21:08:03.951 00.017 1268 PHD2 version 2.6.14 begins execution with:
21:08:03.951 00.000 1268    Windows 10 (build 26200), 64-bit edition
21:08:03.951 00.000 1268    wxWidgets 3.0.5
21:08:03.951 00.000 1268    cfitsio 3.49
21:08:03.951 00.000 1268 GetString("/frame/LogDir", "") returns ""
21:08:03.951 00.000 1268 CoInitializeEx returns 1
21:08:03.956 00.005 1268 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
21:08:03.956 00.000 1268 GetInt("/wxLanguage", 0) returns 60
21:08:03.956 00.000 1268 locale: initialized with lang id 60 (r=1)
21:08:03.965 00.009 1268 locale: wxTranslations language set to 60
21:08:03.970 00.005 1268 Removed 1 files of pattern: PHD2_DebugLog*.txt
21:08:03.994 00.024 1268 Removed 1 files of pattern: PHD2_GuideLog*.txt
21:08:03.994 00.000 1268 GetInt("/currentProfile", 0) returns 2
21:08:04.001 00.007 1268 reset dither spiral
21:08:04.010 00.009 1268 StartWorkerThread(00000000) begins
21:08:04.010 00.000 1268 WorkerThread constructor called
21:08:04.014 00.004 1268 StartWorkerThread(00B25F50) ends
21:08:04.014 00.000 1268 StartWorkerThread(00000000) begins
21:08:04.014 00.000 1268 WorkerThread constructor called
21:08:04.018 00.004 8552 WorkerThread::Entry() begins
21:08:04.018 00.000 10160 WorkerThread::Entry() begins
21:08:04.018 00.000 10160 worker thread CoInitializeEx returns 0
21:08:04.018 00.000 1268 StartWorkerThread(00B26C40) ends
21:08:04.018 00.000 1268 GetBoolean("/ServerMode", 1) returns 1
21:08:04.018 00.000 8552 worker thread CoInitializeEx returns 0
21:08:04.108 00.090 1268 GetInt("/profile/2/NoiseReductionMethod", 0) returns 2
21:08:04.112 00.004 1268 GetDouble("/profile/2/DitherScaleFactor", 1.000000) returns 1.000000
21:08:04.114 00.002 1268 GetBoolean("/profile/2/DitherRaOnly", 0) returns 0
21:08:04.116 00.002 1268 GetInt("/profile/2/DitherMode", 0) returns 0
21:08:04.118 00.002 1268 set dither mode 0
21:08:04.118 00.000 1268 GetInt("/profile/2/frame/timeLapse", 0) returns 0
21:08:04.120 00.002 1268 GetInt("/profile/2/frame/var_delay/long_delay", 10000) returns 10000
21:08:04.122 00.002 1268 GetInt("/profile/2/frame/var_delay/short_delay", 1000) returns 1000
21:08:04.124 00.002 1268 GetBoolean("/profile/2/frame/var_delay/enabled", 0) returns 0
21:08:04.124 00.000 1268 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
21:08:04.126 00.002 1268 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
21:08:04.128 00.002 1268 GetInt("/profile/2/frame/focalLength", 0) returns 160
21:08:04.130 00.002 1268 GetInt("/profile/2/auto_exp/exposure_min", 1000) returns 1000
21:08:04.130 00.000 1268 GetInt("/profile/2/auto_exp/exposure_max", 5000) returns 4500
21:08:04.132 00.002 1268 GetDouble("/profile/2/auto_exp/target_snr", 6.000000) returns 20.000000
21:08:04.134 00.002 1268 AutoExp: config min = 1000 max = 4500 snr = 20.00
21:08:04.136 00.002 1268 AutoExp: reset exp to 4500
21:08:04.137 00.001 1268 GetInt("/profile/2/CustomExposureDuration", 30000) returns 400
21:08:04.139 00.002 1268 GetInt("/profile/2/ExposureDurationMs", 1000) returns 1000
21:08:04.139 00.000 1268 OnExposureDurationSelected: duration = 1000
21:08:04.139 00.000 1268 GetBoolean("/profile/2/BeepForLostStar", 1) returns 0
21:08:04.139 00.000 1268 GetInt("/profile/2/Gamma", 100) returns 100
21:08:04.139 00.000 1268 GetBoolean("/profile/2/ImageLogger/LoggingEnabled", 0) returns 1
21:08:04.139 00.000 1268 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshRel", 0) returns 0
21:08:04.139 00.000 1268 GetBoolean("/profile/2/ImageLogger/LogFramesOverThreshPx", 0) returns 0
21:08:04.151 00.012 1268 GetBoolean("/profile/2/ImageLogger/LogFramesDropped", 0) returns 1
21:08:04.153 00.002 1268 GetBoolean("/profile/2/ImageLogger/LogAutoSelectFrames", 0) returns 0
21:08:04.153 00.000 1268 GetDouble("/profile/2/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
21:08:04.153 00.000 1268 GetDouble("/profile/2/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
21:08:04.153 00.000 1268 ImgLogger: Settings LogEnabled=1 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=1 LogAutoSel=0 NextN=0
21:08:04.153 00.000 1268 GetBoolean("/profile/2/indi/VerboseLogging", 0) returns 0
21:08:04.167 00.014 1268 guider state => UNINITIALIZED
21:08:04.170 00.003 1268 GetInt("/profile/2/overlay/slit/center.x", 376) returns 376
21:08:04.170 00.000 1268 GetInt("/profile/2/overlay/slit/center.y", 290) returns 290
21:08:04.170 00.000 1268 GetInt("/profile/2/overlay/slit/width", 8) returns 8
21:08:04.170 00.000 1268 GetInt("/profile/2/overlay/slit/height", 100) returns 100
21:08:04.170 00.000 1268 GetInt("/profile/2/overlay/slit/angle", 0) returns 0
21:08:04.170 00.000 1268 Changing from state UNINITIALIZED to UNINITIALIZED
21:08:04.183 00.013 1268 guider state => SELECTING
21:08:04.183 00.000 1268 GetBoolean("/profile/2/guider/FastRecenter", 1) returns 1
21:08:04.183 00.000 1268 GetBoolean("/profile/2/guider/ScaleImage", 1) returns 1
21:08:04.187 00.004 1268 GetDouble("/profile/2/guider/StarMinHFD", 1.500000) returns 1.500000
21:08:04.187 00.000 1268 Setting StarMinHFD = 1.50
21:08:04.187 00.000 1268 GetDouble("/profile/2/guider/StarMaxHFD", 20.000000) returns 10.000000
21:08:04.187 00.000 1268 Setting MaxHFD = 10.0
21:08:04.187 00.000 1268 GetDouble("/profile/2/guider/StarMinSNR", 6.000000) returns 20.000000
21:08:04.187 00.000 1268 Setting StarMinSNR = 20.0
21:08:04.199 00.012 1268 GetInt("/profile/2/guider/AutoSelDownsample", 0) returns 0
21:08:04.202 00.003 1268 Setting AutoSelDownsample = 0
21:08:04.202 00.000 1268 GetString("/profile/2/guider/bookmarks", "") returns ""
21:08:04.204 00.002 1268 GetDouble("/profile/2/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
21:08:04.204 00.000 1268 GetBoolean("/profile/2/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
21:08:04.204 00.000 1268 GetBoolean("/profile/2/guider/onestar/TolerateJumpsEnabled", 0) returns 0
21:08:04.204 00.000 1268 GetDouble("/profile/2/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
21:08:04.204 00.000 1268 GetInt("/profile/2/guider/onestar/SearchRegion", 15) returns 15
21:08:04.215 00.011 1268 GetBoolean("/profile/2/guider/multistar/enabled", 0) returns 1
21:08:04.217 00.002 1268 MultiStar mode enabled
21:08:04.219 00.002 1268 GetBoolean("/StickyLockPosition", 0) returns 0
21:08:04.221 00.002 1268 GetString("/geometry", "") returns "0;800;600;52;52"
21:08:04.272 00.051 1268 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
21:08:04.278 00.006 1268 GetString("/graph/RAColor", "") returns "#6464FF"
21:08:04.278 00.000 1268 GetString("/graph/DecColor", "") returns "#FF0000"
21:08:04.278 00.000 1268 GetInt("/graph/minLength", 50) returns 50
21:08:04.278 00.000 1268 GetInt("/graph/maxLength", 400) returns 400
21:08:04.278 00.000 1268 GetInt("/graph/minHeight", 1) returns 1
21:08:04.278 00.000 1268 GetInt("/graph/maxHeight", 16) returns 16
21:08:04.289 00.011 1268 GetInt("/graph/length", 100) returns 100
21:08:04.289 00.000 1268 GraphStats window size = 100
21:08:04.289 00.000 1268 GetInt("/graph/height", 4) returns 8
21:08:04.295 00.006 1268 GetInt("graph/HeightUnits", 1) returns 1
21:08:04.295 00.000 1268 GetBoolean("/graph/showCorrections", 1) returns 1
21:08:04.295 00.000 1268 GetBoolean("/graph/showStarMass", 0) returns 0
21:08:04.295 00.000 1268 GetBoolean("/graph/showStarSNR", 0) returns 1
21:08:04.295 00.000 1268 GetBoolean("/graph/correctionsToScale", 0) returns 0
21:08:04.364 00.069 1268 GetInt("/graph_stepguider/length", 1) returns 1
21:08:04.376 00.012 1268 GetBoolean("/ProfileRawMode", 0) returns 0
21:08:04.376 00.000 1268 GetInt("/target/length", 100) returns 400
21:08:04.381 00.005 1268 GetDouble("/target/zoom", 1.000000) returns 1.000000
21:08:04.394 00.013 1268 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
21:08:04.394 00.000 1268 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
21:08:05.095 00.701 1268 GetString("/profile/2/name", "") returns "SV165"
21:08:05.103 00.008 1268 GetString("/profile/2/name", "") returns "SV165"
21:08:05.932 00.829 1268 GetString("/profile/2/indi/INDIcam", "") returns ""
21:08:05.951 00.019 1268 GetString("/profile/2/indi/INDImount", "") returns ""
21:08:05.959 00.008 1268 GetString("/profile/2/indi/INDImount", "") returns ""
21:08:05.973 00.014 1268 GetString("/profile/2/indi/INDIrotator", "") returns ""
21:08:05.975 00.002 1268 GetString("/profile/2/camera/LastMenuChoice", "None") returns "OGMA Camera"
21:08:05.975 00.000 1268 CameraFactory(OGMA Camera)
21:08:05.983 00.008 1268 GetBoolean("/profile/2/camera/UseSubframes", 0) returns 0
21:08:05.983 00.000 1268 GetInt("/profile/2/camera/ReadDelay", 150) returns 150
21:08:05.983 00.000 1268 GetInt("/profile/2/camera/gain", 95) returns 85
21:08:05.983 00.000 1268 GetInt("/profile/2/camera/TimeoutMs", 15000) returns 15000
21:08:05.989 00.006 1268 GetInt("/profile/2/camera/SaturationADU", 0) returns 255
21:08:05.989 00.000 1268 GetBoolean("/profile/2/camera/SaturationByADU", 1) returns 1
21:08:05.989 00.000 1268 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 2.000000
21:08:05.989 00.000 1268 GetInt("/profile/2/camera/binning", 1) returns 1
21:08:05.989 00.000 1268 OGMA: OgmaCam SDK version 57.26291.20240811
21:08:05.989 00.000 1268 GetInt("/profile/2/camera/ogma/bpp", 8) returns 8
21:08:05.989 00.000 1268 Created new camera of type OGMA Camera = 0F401DB8
21:08:05.989 00.000 1268 GetString("/profile/2/camera/LastMenuChoice", "") returns "OGMA Camera"
21:08:06.000 00.011 1268 GetString("/profile/2/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
21:08:06.000 00.000 1268 ScopeFactory(ASCOM GS Sky Telescope)
21:08:06.005 00.005 1268 GetInt("/profile/2/scope/CalibrationDuration", 750) returns 400
21:08:06.005 00.000 1268 GetInt("/profile/2/scope/CalibrationDistance", 25) returns 25
21:08:06.005 00.000 1268 GetInt("/profile/2/scope/MaxRaDuration", 2500) returns 2520
21:08:06.005 00.000 1268 GetInt("/profile/2/scope/MaxDecDuration", 2500) returns 4380
21:08:06.005 00.000 1268 GetInt("/profile/2/scope/DecGuideMode", 1) returns 1
21:08:06.005 00.000 1268 DecGuideMode set to Auto (1)
21:08:06.014 00.009 1268 GetInt("/profile/2/scope/XGuideAlgorithm", 1) returns 5
21:08:06.014 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
21:08:06.017 00.003 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.137501
21:08:06.017 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
21:08:06.021 00.004 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
21:08:06.021 00.000 1268 GetInt("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
21:08:06.021 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
21:08:06.021 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
21:08:06.021 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
21:08:06.021 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
21:08:06.021 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
21:08:06.021 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
21:08:06.021 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
21:08:06.021 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 1363.750000
21:08:06.034 00.013 1268 GetBoolean("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
21:08:06.037 00.003 1268 PPEC: reset GP model
21:08:06.039 00.002 1268 GetInt("/profile/2/scope/YGuideAlgorithm", 4) returns 4
21:08:06.041 00.002 1268 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.211539
21:08:06.041 00.000 1268 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
21:08:06.043 00.002 1268 GetDouble("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
21:08:06.045 00.002 1268 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
21:08:06.045 00.000 1268 GetBoolean("/profile/2/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
21:08:06.047 00.002 1268 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
21:08:06.049 00.002 1268 GetBoolean("/profile/2/scope/CalFlipRequiresDecFlip", 0) returns 1
21:08:06.051 00.002 1268 GetBoolean("/profile/2/scope/AssumeOrthogonal", 0) returns 0
21:08:06.053 00.002 1268 GetBoolean("/profile/2/scope/UseDecComp", 1) returns 1
21:08:06.053 00.000 1268 GetBoolean("/profile/2/scope/HiResEncoders", 0) returns 0
21:08:06.055 00.002 1268 GetInt("/profile/2/scope/DecBacklashPulse", 0) returns 99
21:08:06.057 00.002 1268 GetInt("/profile/2/scope/DecBacklashFloor", 0) returns 20
21:08:06.059 00.002 1268 GetInt("/profile/2/scope/DecBacklashCeiling", 0) returns 2145
21:08:06.059 00.000 1268 GetBoolean("/profile/2/scope/BacklashCompEnabled", 0) returns 1
21:08:06.061 00.002 1268 BLC: Enabled with correction = 99 ms, Floor = 20, Ceiling = 2145, Adjustable
21:08:06.061 00.000 1268 GetBoolean("/profile/2/scope/StopGuidingWhenSlewing", 1) returns 0
21:08:06.063 00.002 1268 Scope: slew check disabled
21:08:06.065 00.002 1268 Created new scope of type ASCOM GS Sky Telescope = 0F4250D0
21:08:06.067 00.002 1268 GetString("/profile/2/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
21:08:06.070 00.003 1268 GetString("/profile/2/scope/LastAuxMenuChoice", "None") returns "None"
21:08:06.070 00.000 1268 ScopeFactory(None)
21:08:06.072 00.002 1268 Created new aux scope of type None = 00000000
21:08:06.072 00.000 1268 GetString("/profile/2/scope/LastAuxMenuChoice", "") returns "None"
21:08:06.072 00.000 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
21:08:06.077 00.005 1268 GetString("/profile/2/stepguider/LastMenuChoice", "None") returns "None"
21:08:06.077 00.000 1268 StepGuiderFactory(None)
21:08:06.077 00.000 1268 Created new stepguider of type None = 00000000
21:08:06.077 00.000 1268 GetString("/profile/2/stepguider/LastMenuChoice", "") returns "None"
21:08:06.084 00.007 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
21:08:06.085 00.001 1268 GetString("/profile/2/rotator/LastMenuChoice", "None") returns "None"
21:08:06.085 00.000 1268 RotatorFactory(None)
21:08:06.085 00.000 1268 Created new Rotator of type None = 00000000
21:08:06.085 00.000 1268 GetString("/profile/2/rotator/LastMenuChoice", "") returns "None"
21:08:06.085 00.000 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
21:08:06.100 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
21:08:06.102 00.002 1268 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
21:08:06.102 00.000 1268 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
21:08:06.139 00.037 1268 starting server
21:08:06.139 00.000 1268 event server started, listening on port 4400
21:08:06.147 00.008 1268 Server started, listening on port 4300
21:08:06.147 00.000 1268 Status Line: Server started
21:08:06.153 00.006 1268 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=635;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=0;row=0;pos=0;prop=167237;bestw=534;besth=233;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099196;dir=3;layer=0;row=0;pos=1;prop=32763;bestw=244;besth=424;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=2;layer=0;row=0;pos=1;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=2;layer=0;row=0;pos=0;prop=107246;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Target;caption=Target;state=2099196;dir=2;layer=0;row=0;pos=1;prop=92754;bestw=320;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(3,10,0)=44|dock_size(5,0,0)=642|dock_size(3,0,0)=293|dock_size(2,0,0)=308|"
21:08:06.298 00.145 1268 GetString("/profile/2/camera/LastMenuChoice", "None") returns "OGMA Camera"
21:08:06.302 00.004 1268 GetString("/profile/2/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
21:08:06.306 00.004 1268 GetBoolean("/Update/enabled", 1) returns 1
21:08:06.308 00.002 1268 GetInt("/Update/series", 0) returns 1
21:08:06.308 00.000 4916 UPD: updater thread entry
21:08:06.308 00.000 4916 UPD: fetch https://openphdguiding.org/release-dev-win.txt
21:08:06.308 00.000 4916 UPD: fetch error: Couldn't resolve host name
21:08:06.308 00.000 4916 UPD: updater thread exit
21:08:13.157 06.849 1268 GetString("/profile/2/camera/LastMenuChoice", "None") returns "OGMA Camera"
21:08:13.161 00.004 1268 GetString("/profile/2/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
21:08:16.462 03.301 1268 gear_dialog: OnButtonConnectAll
21:08:16.469 00.007 1268 gear_dialog: DoConnectCamera [OGMA Camera]
21:08:16.471 00.002 1268 Status Line: Connecting to Camera ...
21:08:16.478 00.007 1268 GetString("/profile/2/cam_hash/bf63c8c/whichCamera", "") returns ""
21:08:16.480 00.002 1268 Connecting to camera [OGMA Camera] id = []
21:08:16.499 00.019 1268 OGMA: connect: found 1 cameras
21:08:16.506 00.007 1268 OGMA: found matching camera [\\?\usb#vid_0547&pid_94ae#5&c99ffec&0&13,GP678C] at idx 0
21:08:16.787 00.281 1268 OGMA: isColor = 1, hasCooler = 0, hasST4 = 1
21:08:16.787 00.000 1268 OGMA: gain range 100 .. 15000, default = 100 (0%)
21:08:16.796 00.009 1268 OGMA: put_Option(3, 0) failed with status 0x80070057
21:08:16.804 00.008 1268 OGMA: speed = 0, max = 2
21:08:16.804 00.000 1268 OGMA: raw format = RGGB bit depth = 8
21:08:16.804 00.000 1268 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 2.000000
21:08:16.804 00.000 1268 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[OGMA Camera] scaleRatio=1.000
21:08:16.813 00.009 1268 Connected Camera: GP678C
21:08:16.813 00.000 1268 FrameSize=(3840,2160)
21:08:16.813 00.000 1268 PixelSize=2.00
21:08:16.813 00.000 1268 BitsPerPixel=8
21:08:16.813 00.000 1268 HasGainControl=1
21:08:16.813 00.000 1268 GuideCameraGain=85
21:08:16.813 00.000 1268 HasShutter=0
21:08:16.813 00.000 1268 HasSubFrames=1
21:08:16.828 00.015 1268 ST4HasGuideOutput=1
21:08:16.830 00.002 1268 GetBoolean("/profile/2/camera/AutoLoadDefectMap", 1) returns 0
21:08:16.830 00.000 1268 GetBoolean("/profile/2/camera/AutoLoadDarks", 1) returns 1
21:08:16.830 00.000 1268 Auto-loading dark library
21:08:17.457 00.627 1268 loaded dark frame exposure = 1000, med = 2
21:08:18.058 00.601 1268 loaded dark frame exposure = 1500, med = 2
21:08:18.681 00.623 1268 loaded dark frame exposure = 2000, med = 3
21:08:19.277 00.596 1268 loaded dark frame exposure = 2500, med = 3
21:08:19.884 00.607 1268 loaded dark frame exposure = 3000, med = 3
21:08:20.545 00.661 1268 loaded dark frame exposure = 3500, med = 2
21:08:21.224 00.679 1268 loaded dark frame exposure = 4000, med = 2
21:08:21.933 00.709 1268 loaded dark frame exposure = 4500, med = 2
21:08:22.577 00.644 1268 loaded dark frame exposure = 5000, med = 2
21:08:23.245 00.668 1268 loaded dark frame exposure = 6000, med = 2
21:08:23.245 00.000 1268 loaded dark library from C:\Users\grahams\AppData\Local\phd2\darks_defects\PHD2_dark_lib_2.fit
21:08:23.245 00.000 1268 Status Line: Darks loaded
21:08:23.276 00.031 1268 Status Line: Camera Connected
21:08:23.292 00.016 1268 gear_dialog: OnButtonConnectStepGuider
21:08:23.297 00.005 1268 Connected AO:None
21:08:23.312 00.015 1268 gear_dialog: OnButtonConnectScope
21:08:23.312 00.000 1268 Status Line: Connecting to Mount ...
21:08:23.312 00.000 1268 Connecting to mount [ASCOM GS Sky Telescope]
21:08:23.323 00.011 1268 ASCOM Scope: Connecting
21:08:23.325 00.002 1268 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
21:08:23.342 00.017 1268 pScopeDriver = 0x0F4E39B4
21:08:23.405 00.063 1268 Scope reports its name as GSServer (ASCOM)
21:08:23.415 00.010 1268 ASCOM scope CanSlewAsync is true
21:08:23.441 00.026 1268 GSServer (ASCOM) connected
21:08:23.458 00.017 1268 ScopeASCOM::GetDeclinationRadians() returns 87.9
21:08:23.463 00.005 1268 ScopeASCOM::SideOfPier() returns 1
21:08:23.471 00.008 1268 ASCOM Scope: Connect success
21:08:23.473 00.002 1268 Status Line: Mount Connected
21:08:23.479 00.006 1268 Connected Scope:GSServer (ASCOM)
21:08:23.483 00.004 1268 gear_dialog: OnButtonConnectAuxScope
21:08:23.487 00.004 1268 Connected AuxScope:None
21:08:23.492 00.005 1268 gear_dialog: OnButtonConnectRotator
21:08:23.495 00.003 1268 Connected Rotator:None
21:08:23.559 00.064 1268 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
21:08:23.563 00.004 1268 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
21:08:23.564 00.001 1268 Auto-loading calibration data
21:08:23.566 00.002 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.005684
21:08:23.568 00.002 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005781
21:08:23.568 00.000 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:08:23.570 00.002 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.613630
21:08:23.572 00.002 1268 GetDouble("/profile/2/scope/calibration/yAngle", 1.570796) returns -0.071563
21:08:23.574 00.002 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000031
21:08:23.576 00.002 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
21:08:23.577 00.001 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:08:23.579 00.002 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:08:23.579 00.000 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:08:23.579 00.000 1268 Mount::SetCalibration (scope) -- xAngle=-92.5 yAngle=-4.1 xRate=5.684 yRate=5.781 bin=1 dec=-0.0 pierSide=0 par=+/+ rotAng=None
21:08:23.579 00.000 1268 Mount::SetCalibration (scope) -- sets m_xAngle=-92.5 m_yAngleError=1.6
21:08:23.579 00.000 1268 ScopeASCOM::GetDeclinationRadians() returns 87.9
21:08:23.595 00.016 1268 ScopeASCOM::SideOfPier() returns 1
21:08:24.221 00.626 1268 GetBoolean("/profile/2/ShowDecModeWarning", 1) returns 1
21:08:47.090 22.869 1268 StartLoopingInteractive: Loop button clicked
21:08:47.093 00.003 1268 Status Line: Looping
21:08:47.099 00.006 1268 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:08:47.109 00.010 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:08:47.112 00.003 1268 Enqueuing Expose request
21:08:47.115 00.003 8552 Worker thread wakes up
21:08:47.115 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:08:47.115 00.000 8552 Exposure delay set to 0
21:08:47.115 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:08:47.115 00.000 8552 OGMA: set exposure 1000000
21:08:47.115 00.000 8552 OGMA: set gain 85% 12765
21:08:48.822 01.707 8552 Exposure complete
21:08:49.797 00.975 8552 worker thread done servicing request
21:08:49.798 00.001 1268 OnExposeComplete: enter
21:08:49.799 00.001 1268 UpdateGuideState(): m_state=1
21:08:49.802 00.003 1268 UpdateCurrentPosition: no star selected
21:08:49.803 00.001 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:08:49.805 00.002 1268 Status Line: No star selected
21:08:49.808 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=16, max=65535, med=55, FiltMin=21, FiltMax=65535, Gamma=1.000
21:08:49.840 00.032 1268 UpdateGuideState exits: No star selected
21:08:49.843 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:49.844 00.001 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:08:49.846 00.002 1268 Enqueuing Expose request
21:08:49.847 00.001 8552 Worker thread wakes up
21:08:49.847 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:08:49.847 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:08:50.942 01.095 8552 Exposure complete
21:08:51.950 01.008 8552 worker thread done servicing request
21:08:51.951 00.001 1268 OnExposeComplete: enter
21:08:51.953 00.002 1268 UpdateGuideState(): m_state=1
21:08:51.955 00.002 1268 UpdateCurrentPosition: no star selected
21:08:51.956 00.001 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:08:51.957 00.001 1268 Status Line: No star selected
21:08:51.960 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=14, max=65535, med=55, FiltMin=21, FiltMax=65535, Gamma=1.000
21:08:51.994 00.034 1268 UpdateGuideState exits: No star selected
21:08:51.996 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:51.998 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:08:51.999 00.001 1268 Enqueuing Expose request
21:08:52.000 00.001 8552 Worker thread wakes up
21:08:52.001 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:08:52.001 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:08:53.111 01.110 8552 Exposure complete
21:08:54.108 00.997 8552 worker thread done servicing request
21:08:54.108 00.000 1268 OnExposeComplete: enter
21:08:54.110 00.002 1268 UpdateGuideState(): m_state=1
21:08:54.112 00.002 1268 UpdateCurrentPosition: no star selected
21:08:54.114 00.002 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:08:54.116 00.002 1268 Status Line: No star selected
21:08:54.121 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=17, max=65535, med=55, FiltMin=21, FiltMax=65534, Gamma=1.000
21:08:54.163 00.042 1268 UpdateGuideState exits: No star selected
21:08:54.165 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:54.166 00.001 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:08:54.168 00.002 1268 Enqueuing Expose request
21:08:54.169 00.001 8552 Worker thread wakes up
21:08:54.169 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:08:54.169 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:08:55.286 01.117 8552 Exposure complete
21:08:55.526 00.240 1268 GetInt("/profile/2/camera/SaturationADU", 0) returns 255
21:08:55.531 00.005 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:08:56.431 00.900 8552 worker thread done servicing request
21:08:56.432 00.001 1268 OnExposeComplete: enter
21:08:56.433 00.001 1268 UpdateGuideState(): m_state=1
21:08:56.436 00.003 1268 UpdateCurrentPosition: no star selected
21:08:56.438 00.002 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:08:56.439 00.001 1268 Status Line: No star selected
21:08:56.443 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=14, max=65535, med=55, FiltMin=21, FiltMax=65535, Gamma=1.000
21:08:56.480 00.037 1268 UpdateGuideState exits: No star selected
21:08:56.482 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:56.484 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:08:56.487 00.003 1268 Enqueuing Expose request
21:08:56.489 00.002 8552 Worker thread wakes up
21:08:56.489 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:08:56.489 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:08:57.601 01.112 8552 Exposure complete
21:08:58.631 01.030 8552 worker thread done servicing request
21:08:58.632 00.001 1268 OnExposeComplete: enter
21:08:58.633 00.001 1268 UpdateGuideState(): m_state=1
21:08:58.636 00.003 1268 UpdateCurrentPosition: no star selected
21:08:58.637 00.001 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:08:58.640 00.003 1268 Status Line: No star selected
21:08:58.643 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=6, max=65535, med=55, FiltMin=13, FiltMax=65534, Gamma=1.000
21:08:58.681 00.038 1268 UpdateGuideState exits: No star selected
21:08:58.684 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:58.686 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:08:58.688 00.002 1268 Enqueuing Expose request
21:08:58.692 00.004 8552 Worker thread wakes up
21:08:58.692 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:08:58.692 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:08:59.802 01.110 8552 Exposure complete
21:09:00.876 01.074 8552 worker thread done servicing request
21:09:00.876 00.000 1268 OnExposeComplete: enter
21:09:00.878 00.002 1268 UpdateGuideState(): m_state=1
21:09:00.879 00.001 1268 UpdateCurrentPosition: no star selected
21:09:00.881 00.002 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:09:00.882 00.001 1268 Status Line: No star selected
21:09:00.885 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=17, max=65535, med=54, FiltMin=22, FiltMax=65534, Gamma=1.000
21:09:00.919 00.034 1268 UpdateGuideState exits: No star selected
21:09:00.922 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:00.924 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:09:00.926 00.002 1268 Enqueuing Expose request
21:09:00.928 00.002 8552 Worker thread wakes up
21:09:00.928 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:09:00.928 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:09:02.019 01.091 8552 Exposure complete
21:09:02.877 00.858 1268 User exited setup dialog with 'cancel'
21:09:02.936 00.059 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:09:03.170 00.234 8552 worker thread done servicing request
21:09:03.170 00.000 1268 OnExposeComplete: enter
21:09:03.170 00.000 1268 UpdateGuideState(): m_state=1
21:09:03.170 00.000 1268 UpdateCurrentPosition: no star selected
21:09:03.170 00.000 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:09:03.181 00.011 1268 Status Line: No star selected
21:09:03.181 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=13, max=65535, med=54, FiltMin=22, FiltMax=65535, Gamma=1.000
21:09:03.222 00.041 1268 UpdateGuideState exits: No star selected
21:09:03.222 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:03.222 00.000 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:09:03.222 00.000 1268 Enqueuing Expose request
21:09:03.222 00.000 8552 Worker thread wakes up
21:09:03.222 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:09:03.222 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:09:04.332 01.110 8552 Exposure complete
21:09:05.413 01.081 8552 worker thread done servicing request
21:09:05.413 00.000 1268 OnExposeComplete: enter
21:09:05.416 00.003 1268 UpdateGuideState(): m_state=1
21:09:05.418 00.002 1268 UpdateCurrentPosition: no star selected
21:09:05.420 00.002 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:09:05.425 00.005 1268 Status Line: No star selected
21:09:05.429 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=16, max=65535, med=54, FiltMin=22, FiltMax=65535, Gamma=1.000
21:09:05.476 00.047 1268 UpdateGuideState exits: No star selected
21:09:05.478 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:05.478 00.000 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:09:05.478 00.000 1268 Enqueuing Expose request
21:09:05.483 00.005 8552 Worker thread wakes up
21:09:05.483 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:09:05.483 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:09:06.583 01.100 8552 Exposure complete
21:09:07.643 01.060 8552 worker thread done servicing request
21:09:07.643 00.000 1268 OnExposeComplete: enter
21:09:07.643 00.000 1268 UpdateGuideState(): m_state=1
21:09:07.651 00.008 1268 UpdateCurrentPosition: no star selected
21:09:07.651 00.000 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:09:07.651 00.000 1268 Status Line: No star selected
21:09:07.651 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=17, max=65535, med=54, FiltMin=20, FiltMax=65534, Gamma=1.000
21:09:07.691 00.040 1268 UpdateGuideState exits: No star selected
21:09:07.691 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:07.691 00.000 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:09:07.691 00.000 1268 Enqueuing Expose request
21:09:07.691 00.000 8552 Worker thread wakes up
21:09:07.691 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:09:07.691 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:09:08.795 01.104 8552 Exposure complete
21:09:09.858 01.063 8552 worker thread done servicing request
21:09:09.858 00.000 1268 OnExposeComplete: enter
21:09:09.863 00.005 1268 UpdateGuideState(): m_state=1
21:09:09.865 00.002 1268 UpdateCurrentPosition: no star selected
21:09:09.865 00.000 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:09:09.867 00.002 1268 Status Line: No star selected
21:09:09.869 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=14, max=65535, med=54, FiltMin=20, FiltMax=65534, Gamma=1.000
21:09:09.903 00.034 1268 UpdateGuideState exits: No star selected
21:09:09.905 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:09.905 00.000 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:09:09.905 00.000 1268 Enqueuing Expose request
21:09:09.905 00.000 8552 Worker thread wakes up
21:09:09.905 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:09:09.905 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:09:11.020 01.115 8552 Exposure complete
21:09:12.077 01.057 8552 worker thread done servicing request
21:09:12.077 00.000 1268 OnExposeComplete: enter
21:09:12.077 00.000 1268 UpdateGuideState(): m_state=1
21:09:12.083 00.006 1268 UpdateCurrentPosition: no star selected
21:09:12.090 00.007 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:09:12.090 00.000 1268 Status Line: No star selected
21:09:12.090 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=15, max=65535, med=53, FiltMin=21, FiltMax=65534, Gamma=1.000
21:09:12.131 00.041 1268 UpdateGuideState exits: No star selected
21:09:12.131 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:12.131 00.000 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:09:12.131 00.000 1268 Enqueuing Expose request
21:09:12.131 00.000 8552 Worker thread wakes up
21:09:12.139 00.008 8552 worker thread servicing REQUEST_EXPOSE 1000
21:09:12.139 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:09:13.248 01.109 8552 Exposure complete
21:09:14.305 01.057 8552 worker thread done servicing request
21:09:14.305 00.000 1268 OnExposeComplete: enter
21:09:14.305 00.000 1268 UpdateGuideState(): m_state=1
21:09:14.305 00.000 1268 UpdateCurrentPosition: no star selected
21:09:14.313 00.008 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:09:14.313 00.000 1268 Status Line: No star selected
21:09:14.316 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=15, max=65535, med=53, FiltMin=19, FiltMax=65534, Gamma=1.000
21:09:14.354 00.038 1268 UpdateGuideState exits: No star selected
21:09:14.356 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:14.358 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:09:14.361 00.003 1268 Enqueuing Expose request
21:09:14.361 00.000 8552 Worker thread wakes up
21:09:14.361 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:09:14.361 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:09:15.485 01.124 8552 Exposure complete
21:09:16.545 01.060 8552 worker thread done servicing request
21:09:16.545 00.000 1268 OnExposeComplete: enter
21:09:16.545 00.000 1268 UpdateGuideState(): m_state=1
21:09:16.545 00.000 1268 UpdateCurrentPosition: no star selected
21:09:16.558 00.013 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:09:16.558 00.000 1268 Status Line: No star selected
21:09:16.558 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=15, max=65535, med=53, FiltMin=20, FiltMax=65535, Gamma=1.000
21:09:16.591 00.033 1268 UpdateGuideState exits: No star selected
21:09:16.591 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:16.605 00.014 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:09:16.605 00.000 1268 Enqueuing Expose request
21:09:16.608 00.003 8552 Worker thread wakes up
21:09:16.608 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:09:16.608 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:09:17.702 01.094 8552 Exposure complete
21:09:18.767 01.065 8552 worker thread done servicing request
21:09:18.767 00.000 1268 OnExposeComplete: enter
21:09:18.767 00.000 1268 UpdateGuideState(): m_state=1
21:09:18.767 00.000 1268 UpdateCurrentPosition: no star selected
21:09:18.767 00.000 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:09:18.767 00.000 1268 Status Line: No star selected
21:09:18.779 00.012 1268 UpdateImageDisplay: Size=(3840,2160) min=14, max=65535, med=53, FiltMin=21, FiltMax=65535, Gamma=1.000
21:09:18.822 00.043 1268 UpdateGuideState exits: No star selected
21:09:18.826 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:18.829 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:09:18.829 00.000 1268 Enqueuing Expose request
21:09:18.829 00.000 8552 Worker thread wakes up
21:09:18.829 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:09:18.829 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:09:19.951 01.122 8552 Exposure complete
21:09:20.004 00.053 1268 CalAsst: slew from ra 17.62, dec 90.0 to ra 11.95, dec 0.0, M/F = 0
21:09:20.009 00.005 1268 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:09:20.009 00.000 1268 Status Line: Waiting for devices...
21:09:20.034 00.025 6968 IsSlewing returns 1
21:09:20.546 00.512 6968 IsSlewing returns 1
21:09:21.047 00.501 6968 IsSlewing returns 1
21:09:21.228 00.181 8552 worker thread done servicing request
21:09:21.251 00.023 1268 OnExposeComplete: enter
21:09:21.252 00.001 1268 UpdateGuideState(): m_state=1
21:09:21.255 00.003 1268 Changing from state SELECTING to STOP
21:09:21.257 00.002 1268 guider state => SELECTING
21:09:21.258 00.001 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
21:09:21.260 00.002 1268 Status Line: Stopped Guiding
21:09:21.264 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=11, max=65535, med=53, FiltMin=21, FiltMax=65535, Gamma=1.000
21:09:21.306 00.042 1268 UpdateGuideState exits: Stopped Guiding
21:09:21.308 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
21:09:21.309 00.001 1268 setting force full frames = true
21:09:21.313 00.004 1268 Status Line: Stopped.
21:09:21.560 00.247 6968 IsSlewing returns 1
21:09:22.072 00.512 6968 IsSlewing returns 1
21:09:22.581 00.509 6968 IsSlewing returns 1
21:09:23.095 00.514 6968 IsSlewing returns 1
21:09:23.610 00.515 6968 IsSlewing returns 1
21:09:24.126 00.516 6968 IsSlewing returns 1
21:09:24.643 00.517 6968 IsSlewing returns 1
21:09:25.159 00.516 6968 IsSlewing returns 1
21:09:25.661 00.502 6968 IsSlewing returns 1
21:09:26.177 00.516 6968 IsSlewing returns 1
21:09:26.692 00.515 6968 IsSlewing returns 1
21:09:27.206 00.514 6968 IsSlewing returns 1
21:09:27.721 00.515 6968 IsSlewing returns 1
21:09:28.237 00.516 6968 IsSlewing returns 1
21:09:28.752 00.515 6968 IsSlewing returns 1
21:09:29.268 00.516 6968 IsSlewing returns 1
21:09:29.772 00.504 6968 IsSlewing returns 1
21:09:30.286 00.514 6968 IsSlewing returns 1
21:09:30.803 00.517 6968 IsSlewing returns 1
21:09:31.316 00.513 6968 IsSlewing returns 1
21:09:31.820 00.504 6968 IsSlewing returns 1
21:09:32.333 00.513 6968 IsSlewing returns 1
21:09:32.849 00.516 6968 IsSlewing returns 1
21:09:33.365 00.516 6968 IsSlewing returns 1
21:09:33.880 00.515 6968 IsSlewing returns 1
21:09:34.391 00.511 6968 IsSlewing returns 1
21:09:34.893 00.502 6968 IsSlewing returns 1
21:09:35.396 00.503 6968 IsSlewing returns 1
21:09:35.911 00.515 6968 IsSlewing returns 1
21:09:36.413 00.502 6968 IsSlewing returns 1
21:09:36.915 00.502 6968 IsSlewing returns 1
21:09:37.431 00.516 6968 IsSlewing returns 1
21:09:37.947 00.516 6968 IsSlewing returns 1
21:09:38.462 00.515 6968 IsSlewing returns 1
21:09:38.978 00.516 6968 IsSlewing returns 1
21:09:39.480 00.502 6968 IsSlewing returns 1
21:09:39.996 00.516 6968 IsSlewing returns 1
21:09:40.510 00.514 6968 IsSlewing returns 1
21:09:41.025 00.515 6968 IsSlewing returns 1
21:09:41.527 00.502 6968 IsSlewing returns 1
21:09:42.041 00.514 6968 IsSlewing returns 1
21:09:42.542 00.501 6968 IsSlewing returns 1
21:09:43.058 00.516 6968 IsSlewing returns 1
21:09:43.565 00.507 6968 IsSlewing returns 1
21:09:44.074 00.509 6968 IsSlewing returns 1
21:09:44.585 00.511 6968 IsSlewing returns 1
21:09:45.093 00.508 6968 IsSlewing returns 1
21:09:45.600 00.507 6968 IsSlewing returns 1
21:09:46.110 00.510 6968 IsSlewing returns 1
21:09:46.612 00.502 6968 IsSlewing returns 0
21:09:48.950 02.338 6064 IsSlewing returns 1
21:09:49.457 00.507 6064 IsSlewing returns 1
21:09:49.970 00.513 6064 IsSlewing returns 1
21:09:50.485 00.515 6064 IsSlewing returns 1
21:09:50.999 00.514 6064 IsSlewing returns 1
21:09:51.500 00.501 6064 IsSlewing returns 1
21:09:52.005 00.505 6064 IsSlewing returns 1
21:09:52.508 00.503 6064 IsSlewing returns 1
21:09:53.024 00.516 6064 IsSlewing returns 1
21:09:53.526 00.502 6064 IsSlewing returns 1
21:09:54.042 00.516 6064 IsSlewing returns 1
21:09:54.548 00.506 6064 IsSlewing returns 0
21:10:08.244 13.696 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:10:08.250 00.006 1268 PhdController::Guide begins
21:10:08.252 00.002 1268 PhdController: newstate STATE_SETUP
21:10:08.254 00.002 1268 PhdController: setup
21:10:08.257 00.003 1268 PhdController: newstate STATE_ATTEMPT_START
21:10:08.258 00.001 1268 PhdController: start capturing
21:10:08.260 00.002 1268 Changing from state SELECTING to UNINITIALIZED
21:10:08.262 00.002 1268 guider state => SELECTING
21:10:08.263 00.001 1268 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:10:08.276 00.013 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:10:08.278 00.002 1268 Enqueuing Expose request
21:10:08.280 00.002 1268 PhdController: newstate STATE_SELECT_STAR
21:10:08.282 00.002 8552 Worker thread wakes up
21:10:08.282 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:08.283 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:10:09.404 01.121 8552 Exposure complete
21:10:10.408 01.004 8552 worker thread done servicing request
21:10:10.408 00.000 1268 OnExposeComplete: enter
21:10:10.411 00.003 1268 UpdateGuideState(): m_state=1
21:10:10.412 00.001 1268 UpdateCurrentPosition: no star selected
21:10:10.414 00.002 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:10:10.415 00.001 1268 Status Line: No star selected
21:10:10.420 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=23, FiltMin=4, FiltMax=65535, Gamma=1.000
21:10:10.457 00.037 1268 UpdateGuideState exits: No star selected
21:10:10.461 00.004 1268 GuiderMultiStar::AutoSelect enter
21:10:10.463 00.002 1268 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
21:10:10.925 00.462 1268 AutoFind: auto downsample for scale 2.58 => 1x
21:10:11.555 00.630 1268 AutoFind: global mean = -0.0, stdev 1484.9
21:10:11.558 00.003 1268 AutoFind: using threshold = 0.1
21:10:12.227 00.669 1268 AutoFind: local max [1371, 835] 155.7
21:10:12.229 00.002 1268 AutoFind: local max [664, 689] 147.9
21:10:12.231 00.002 1268 AutoFind: local max [3008, 1214] 147.9
21:10:12.233 00.002 1268 AutoFind: local max [472, 656] 138.4
21:10:12.235 00.002 1268 AutoFind: local max [2351, 72] 136.2
21:10:12.237 00.002 1268 AutoFind: local max [361, 1272] 135.4
21:10:12.238 00.001 1268 AutoFind: local max [700, 964] 113.4
21:10:12.240 00.002 1268 AutoFind: local max [1211, 41] 106.8
21:10:12.241 00.001 1268 AutoFind: local max [2875, 1368] 104.2
21:10:12.243 00.002 1268 AutoFind: local max [1644, 396] 104.0
21:10:12.244 00.001 1268 AutoFind: local max [2786, 664] 102.0
21:10:12.245 00.001 1268 AutoFind: local max [659, 1689] 99.5
21:10:12.246 00.001 1268 AutoFind: local max [1852, 2077] 98.7
21:10:12.248 00.002 1268 AutoFind: local max [744, 1789] 98.0
21:10:12.249 00.001 1268 AutoFind: local max [1312, 1214] 95.8
21:10:12.250 00.001 1268 AutoFind: local max [1541, 543] 94.4
21:10:12.251 00.001 1268 AutoFind: local max [2786, 658] 93.4
21:10:12.253 00.002 1268 AutoFind: local max [2627, 179] 92.9
21:10:12.254 00.001 1268 AutoFind: local max [733, 1798] 90.6
21:10:12.256 00.002 1268 AutoFind: local max [166, 1877] 88.2
21:10:12.257 00.001 1268 AutoFind: local max [2077, 342] 85.3
21:10:12.258 00.001 1268 AutoFind: local max [737, 1789] 83.9
21:10:12.259 00.001 1268 AutoFind: local max [1539, 532] 83.2
21:10:12.261 00.002 1268 AutoFind: local max [1532, 536] 82.9
21:10:12.262 00.001 1268 AutoFind: local max [150, 1876] 82.6
21:10:12.263 00.001 1268 AutoFind: local max [156, 1874] 77.8
21:10:12.264 00.001 1268 AutoFind: local max [850, 1637] 77.3
21:10:12.266 00.002 1268 AutoFind: local max [144, 1886] 76.1
21:10:12.268 00.002 1268 AutoFind: local max [3030, 1110] 74.7
21:10:12.269 00.001 1268 AutoFind: local max [157, 1891] 74.7
21:10:12.270 00.001 1268 AutoFind: local max [1574, 246] 74.5
21:10:12.271 00.001 1268 AutoFind: local max [2891, 1026] 56.8
21:10:12.273 00.002 1268 AutoFind: local max [2680, 504] 56.5
21:10:12.274 00.001 1268 AutoFind: local max [2012, 675] 55.9
21:10:12.275 00.001 1268 AutoFind: local max [3185, 676] 55.7
21:10:12.276 00.001 1268 AutoFind: local max [246, 154] 55.2
21:10:12.277 00.001 1268 AutoFind: local max [3366, 2008] 53.6
21:10:12.279 00.002 1268 AutoFind: local max [2695, 1558] 48.6
21:10:12.280 00.001 1268 AutoFind: local max [1102, 1553] 47.4
21:10:12.281 00.001 1268 AutoFind: local max [3557, 1420] 43.7
21:10:12.283 00.002 1268 AutoFind: local max [2983, 1717] 39.4
21:10:12.284 00.001 1268 AutoFind: local max [2897, 1280] 26.7
21:10:12.286 00.002 1268 AutoFind: local max [3114, 458] 22.7
21:10:12.287 00.001 1268 AutoFind: local max [1916, 656] 22.7
21:10:12.288 00.001 1268 AutoFind: local max [1054, 143] 22.7
21:10:12.289 00.001 1268 AutoFind: local max [3181, 555] 22.7
21:10:12.290 00.001 1268 AutoFind: local max [3667, 665] 22.7
21:10:12.291 00.001 1268 AutoFind: local max [3005, 1521] 10.0
21:10:12.292 00.001 1268 AutoFind: local max [760, 327] 10.0
21:10:12.293 00.001 1268 AutoFind: local max [1082, 1709] 10.0
21:10:12.296 00.003 1268 AutoFind: local max [3449, 1849] 9.9
21:10:12.297 00.001 1268 AutoFind: local max [1872, 804] 9.9
21:10:12.298 00.001 1268 AutoFind: local max [1552, 536] 8.9
21:10:12.299 00.001 1268 AutoFind: local max [2797, 660] 8.3
21:10:12.301 00.002 1268 AutoFind: local max [444, 579] 7.9
21:10:12.302 00.001 1268 AutoFind: local max [724, 1799] 7.9
21:10:12.302 00.000 1268 AutoFind: local max [755, 1790] 7.8
21:10:12.305 00.003 1268 AutoFind: local max [1536, 524] 7.3
21:10:12.306 00.001 1268 AutoFind: local max [1541, 552] 6.7
21:10:12.307 00.001 1268 AutoFind: local max [139, 1875] 6.6
21:10:12.308 00.001 1268 AutoFind: local max [2784, 648] 6.6
21:10:12.310 00.002 1268 AutoFind: local max [166, 1896] 6.2
21:10:12.311 00.001 1268 AutoFind: local max [725, 1792] 6.1
21:10:12.313 00.002 1268 AutoFind: local max [2783, 672] 6.1
21:10:12.314 00.001 1268 AutoFind: local max [2998, 1219] 6.0
21:10:12.316 00.002 1268 AutoFind: local max [1274, 2122] 6.0
21:10:12.317 00.001 1268 AutoFind: local max [3586, 1464] 6.0
21:10:12.319 00.002 1268 AutoFind: local max [1553, 543] 5.8
21:10:12.321 00.002 1268 AutoFind: local max [1543, 523] 5.5
21:10:12.323 00.002 1268 AutoFind: local max [1200, 45] 5.3
21:10:12.324 00.001 1268 AutoFind: local max [3021, 1216] 5.1
21:10:12.325 00.001 1268 AutoFind: local max [168, 1867] 5.1
21:10:12.327 00.002 1268 AutoFind: local max [1222, 49] 4.9
21:10:12.329 00.002 1268 AutoFind: local max [1198, 40] 4.8
21:10:12.330 00.001 1268 AutoFind: local max [1549, 525] 4.6
21:10:12.332 00.002 1268 AutoFind: local max [151, 1863] 4.5
21:10:12.333 00.001 1268 AutoFind: local max [1213, 30] 4.5
21:10:12.335 00.002 1268 AutoFind: local max [173, 1893] 4.3
21:10:12.336 00.001 1268 AutoFind: local max [142, 1898] 4.3
21:10:12.339 00.003 1268 AutoFind: local max [154, 1903] 4.2
21:10:12.340 00.001 1268 AutoFind: local max [1374, 1057] 4.0
21:10:12.342 00.002 1268 AutoFind: local max [2477, 2101] 4.0
21:10:12.343 00.001 1268 AutoFind: local max [663, 1679] 3.9
21:10:12.345 00.002 1268 AutoFind: local max [674, 687] 3.8
21:10:12.346 00.001 1268 AutoFind: local max [3020, 1222] 3.5
21:10:12.348 00.002 1268 AutoFind: local max [1206, 30] 3.5
21:10:12.349 00.001 1268 AutoFind: local max [159, 1862] 3.5
21:10:12.351 00.002 1268 AutoFind: local max [750, 1809] 3.2
21:10:12.352 00.001 1268 AutoFind: local max [3002, 1204] 3.1
21:10:12.353 00.001 1268 AutoFind: local max [1200, 34] 2.9
21:10:12.354 00.001 1268 AutoFind: local max [714, 958] 2.8
21:10:12.355 00.001 1268 AutoFind: local max [1529, 550] 2.8
21:10:12.356 00.001 1268 AutoFind: local max [480, 657] 2.7
21:10:12.358 00.002 1268 AutoFind: local max [656, 1681] 2.6
21:10:12.359 00.001 1268 AutoFind: local max [1220, 34] 2.6
21:10:12.360 00.001 1268 AutoFind: local max [1376, 847] 2.5
21:10:12.362 00.002 1268 AutoFind: local max [689, 974] 2.4
21:10:12.363 00.001 1268 AutoFind: local max [2770, 658] 2.0
21:10:12.364 00.001 1268 AutoFind: local max [687, 959] 2.0
21:10:12.365 00.001 1268 AutoFind: local max [1362, 843] 2.0
21:10:12.366 00.001 1268 AutoFind: too close [1362, 843] 2.0 - [1376, 847] 2.5
21:10:12.368 00.002 1268 AutoFind: close dim-bright [1362, 843] 2.0 - [1371, 835] 155.7
21:10:12.369 00.001 1268 AutoFind: too close [687, 959] 2.0 - [689, 974] 2.4
21:10:12.370 00.001 1268 AutoFind: close dim-bright [687, 959] 2.0 - [700, 964] 113.4
21:10:12.371 00.001 1268 AutoFind: too close [2770, 658] 2.0 - [2783, 672] 6.1
21:10:12.373 00.002 1268 AutoFind: too close [2770, 658] 2.0 - [2784, 648] 6.6
21:10:12.374 00.001 1268 AutoFind: close dim-bright [2770, 658] 2.0 - [2786, 658] 93.4
21:10:12.376 00.002 1268 AutoFind: close dim-bright [2770, 658] 2.0 - [2786, 664] 102.0
21:10:12.377 00.001 1268 AutoFind: close dim-bright [689, 974] 2.4 - [700, 964] 113.4
21:10:12.378 00.001 1268 AutoFind: close dim-bright [1376, 847] 2.5 - [1371, 835] 155.7
21:10:12.379 00.001 1268 AutoFind: too close [1220, 34] 2.6 - [1200, 34] 2.9
21:10:12.381 00.002 1268 AutoFind: too close [1220, 34] 2.6 - [1206, 30] 3.5
21:10:12.382 00.001 1268 AutoFind: too close [1220, 34] 2.6 - [1213, 30] 4.5
21:10:12.383 00.001 1268 AutoFind: too close [1220, 34] 2.6 - [1222, 49] 4.9
21:10:12.385 00.002 1268 AutoFind: too close [1220, 34] 2.6 - [1200, 45] 5.3
21:10:12.386 00.001 1268 AutoFind: close dim-bright [1220, 34] 2.6 - [1211, 41] 106.8
21:10:12.388 00.002 1268 AutoFind: too close [656, 1681] 2.6 - [663, 1679] 3.9
21:10:12.389 00.001 1268 AutoFind: close dim-bright [656, 1681] 2.6 - [659, 1689] 99.5
21:10:12.391 00.002 1268 AutoFind: close dim-bright [480, 657] 2.7 - [472, 656] 138.4
21:10:12.393 00.002 1268 AutoFind: too close [1529, 550] 2.8 - [1541, 552] 6.7
21:10:12.394 00.001 1268 AutoFind: close dim-bright [1529, 550] 2.8 - [1532, 536] 82.9
21:10:12.396 00.002 1268 AutoFind: close dim-bright [1529, 550] 2.8 - [1539, 532] 83.2
21:10:12.397 00.001 1268 AutoFind: close dim-bright [1529, 550] 2.8 - [1541, 543] 94.4
21:10:12.399 00.002 1268 AutoFind: close dim-bright [714, 958] 2.8 - [700, 964] 113.4
21:10:12.400 00.001 1268 AutoFind: too close [1200, 34] 2.9 - [1206, 30] 3.5
21:10:12.402 00.002 1268 AutoFind: too close [1200, 34] 2.9 - [1213, 30] 4.5
21:10:12.403 00.001 1268 AutoFind: too close [1200, 34] 2.9 - [1198, 40] 4.8
21:10:12.405 00.002 1268 AutoFind: too close [1200, 34] 2.9 - [1200, 45] 5.3
21:10:12.407 00.002 1268 AutoFind: close dim-bright [1200, 34] 2.9 - [1211, 41] 106.8
21:10:12.409 00.002 1268 AutoFind: too close [3002, 1204] 3.1 - [3020, 1222] 3.5
21:10:12.410 00.001 1268 AutoFind: too close [3002, 1204] 3.1 - [3021, 1216] 5.1
21:10:12.412 00.002 1268 AutoFind: too close [3002, 1204] 3.1 - [2998, 1219] 6.0
21:10:12.413 00.001 1268 AutoFind: close dim-bright [3002, 1204] 3.1 - [3008, 1214] 147.9
21:10:12.414 00.001 1268 AutoFind: too close [750, 1809] 3.2 - [755, 1790] 7.8
21:10:12.416 00.002 1268 AutoFind: close dim-bright [750, 1809] 3.2 - [737, 1789] 83.9
21:10:12.417 00.001 1268 AutoFind: close dim-bright [750, 1809] 3.2 - [733, 1798] 90.6
21:10:12.418 00.001 1268 AutoFind: close dim-bright [750, 1809] 3.2 - [744, 1789] 98.0
21:10:12.419 00.001 1268 AutoFind: too close [159, 1862] 3.5 - [151, 1863] 4.5
21:10:12.420 00.001 1268 AutoFind: too close [159, 1862] 3.5 - [168, 1867] 5.1
21:10:12.422 00.002 1268 AutoFind: too close [159, 1862] 3.5 - [139, 1875] 6.6
21:10:12.424 00.002 1268 AutoFind: close dim-bright [159, 1862] 3.5 - [156, 1874] 77.8
21:10:12.425 00.001 1268 AutoFind: close dim-bright [159, 1862] 3.5 - [150, 1876] 82.6
21:10:12.427 00.002 1268 AutoFind: close dim-bright [159, 1862] 3.5 - [166, 1877] 88.2
21:10:12.428 00.001 1268 AutoFind: too close [1206, 30] 3.5 - [1213, 30] 4.5
21:10:12.430 00.002 1268 AutoFind: too close [1206, 30] 3.5 - [1198, 40] 4.8
21:10:12.431 00.001 1268 AutoFind: too close [1206, 30] 3.5 - [1222, 49] 4.9
21:10:12.432 00.001 1268 AutoFind: too close [1206, 30] 3.5 - [1200, 45] 5.3
21:10:12.434 00.002 1268 AutoFind: close dim-bright [1206, 30] 3.5 - [1211, 41] 106.8
21:10:12.435 00.001 1268 AutoFind: too close [3020, 1222] 3.5 - [3021, 1216] 5.1
21:10:12.436 00.001 1268 AutoFind: close dim-bright [3020, 1222] 3.5 - [3008, 1214] 147.9
21:10:12.437 00.001 1268 AutoFind: close dim-bright [674, 687] 3.8 - [664, 689] 147.9
21:10:12.439 00.002 1268 AutoFind: close dim-bright [663, 1679] 3.9 - [659, 1689] 99.5
21:10:12.440 00.001 1268 AutoFind: too close [154, 1903] 4.2 - [142, 1898] 4.3
21:10:12.441 00.001 1268 AutoFind: too close [154, 1903] 4.2 - [173, 1893] 4.3
21:10:12.443 00.002 1268 AutoFind: too close [154, 1903] 4.2 - [166, 1896] 6.2
21:10:12.444 00.001 1268 AutoFind: close dim-bright [154, 1903] 4.2 - [157, 1891] 74.7
21:10:12.446 00.002 1268 AutoFind: close dim-bright [154, 1903] 4.2 - [144, 1886] 76.1
21:10:12.448 00.002 1268 AutoFind: close dim-bright [142, 1898] 4.3 - [157, 1891] 74.7
21:10:12.449 00.001 1268 AutoFind: close dim-bright [142, 1898] 4.3 - [144, 1886] 76.1
21:10:12.450 00.001 1268 AutoFind: too close [173, 1893] 4.3 - [166, 1896] 6.2
21:10:12.452 00.002 1268 AutoFind: close dim-bright [173, 1893] 4.3 - [157, 1891] 74.7
21:10:12.453 00.001 1268 AutoFind: close dim-bright [173, 1893] 4.3 - [156, 1874] 77.8
21:10:12.455 00.002 1268 AutoFind: close dim-bright [173, 1893] 4.3 - [166, 1877] 88.2
21:10:12.456 00.001 1268 AutoFind: too close [1213, 30] 4.5 - [1198, 40] 4.8
21:10:12.457 00.001 1268 AutoFind: too close [1213, 30] 4.5 - [1222, 49] 4.9
21:10:12.458 00.001 1268 AutoFind: too close [1213, 30] 4.5 - [1200, 45] 5.3
21:10:12.459 00.001 1268 AutoFind: close dim-bright [1213, 30] 4.5 - [1211, 41] 106.8
21:10:12.460 00.001 1268 AutoFind: too close [151, 1863] 4.5 - [168, 1867] 5.1
21:10:12.461 00.001 1268 AutoFind: too close [151, 1863] 4.5 - [139, 1875] 6.6
21:10:12.463 00.002 1268 AutoFind: close dim-bright [151, 1863] 4.5 - [156, 1874] 77.8
21:10:12.464 00.001 1268 AutoFind: close dim-bright [151, 1863] 4.5 - [150, 1876] 82.6
21:10:12.465 00.001 1268 AutoFind: close dim-bright [151, 1863] 4.5 - [166, 1877] 88.2
21:10:12.466 00.001 1268 AutoFind: too close [1549, 525] 4.6 - [1543, 523] 5.5
21:10:12.468 00.002 1268 AutoFind: too close [1549, 525] 4.6 - [1553, 543] 5.8
21:10:12.469 00.001 1268 AutoFind: too close [1549, 525] 4.6 - [1536, 524] 7.3
21:10:12.471 00.002 1268 AutoFind: too close [1549, 525] 4.6 - [1552, 536] 8.9
21:10:12.472 00.001 1268 AutoFind: close dim-bright [1549, 525] 4.6 - [1532, 536] 82.9
21:10:12.474 00.002 1268 AutoFind: close dim-bright [1549, 525] 4.6 - [1539, 532] 83.2
21:10:12.475 00.001 1268 AutoFind: close dim-bright [1549, 525] 4.6 - [1541, 543] 94.4
21:10:12.477 00.002 1268 AutoFind: too close [1198, 40] 4.8 - [1200, 45] 5.3
21:10:12.478 00.001 1268 AutoFind: close dim-bright [1198, 40] 4.8 - [1211, 41] 106.8
21:10:12.479 00.001 1268 AutoFind: close dim-bright [1222, 49] 4.9 - [1211, 41] 106.8
21:10:12.480 00.001 1268 AutoFind: close dim-bright [168, 1867] 5.1 - [156, 1874] 77.8
21:10:12.481 00.001 1268 AutoFind: close dim-bright [168, 1867] 5.1 - [150, 1876] 82.6
21:10:12.483 00.002 1268 AutoFind: close dim-bright [168, 1867] 5.1 - [166, 1877] 88.2
21:10:12.484 00.001 1268 AutoFind: close dim-bright [3021, 1216] 5.1 - [3008, 1214] 147.9
21:10:12.485 00.001 1268 AutoFind: close dim-bright [1200, 45] 5.3 - [1211, 41] 106.8
21:10:12.486 00.001 1268 AutoFind: too close [1543, 523] 5.5 - [1553, 543] 5.8
21:10:12.487 00.001 1268 AutoFind: too close [1543, 523] 5.5 - [1536, 524] 7.3
21:10:12.488 00.001 1268 AutoFind: too close [1543, 523] 5.5 - [1552, 536] 8.9
21:10:12.490 00.002 1268 AutoFind: close dim-bright [1543, 523] 5.5 - [1532, 536] 82.9
21:10:12.491 00.001 1268 AutoFind: close dim-bright [1543, 523] 5.5 - [1539, 532] 83.2
21:10:12.493 00.002 1268 AutoFind: close dim-bright [1543, 523] 5.5 - [1541, 543] 94.4
21:10:12.494 00.001 1268 AutoFind: too close [1553, 543] 5.8 - [1541, 552] 6.7
21:10:12.495 00.001 1268 AutoFind: too close [1553, 543] 5.8 - [1536, 524] 7.3
21:10:12.496 00.001 1268 AutoFind: too close [1553, 543] 5.8 - [1552, 536] 8.9
21:10:12.498 00.002 1268 AutoFind: close dim-bright [1553, 543] 5.8 - [1539, 532] 83.2
21:10:12.499 00.001 1268 AutoFind: close dim-bright [1553, 543] 5.8 - [1541, 543] 94.4
21:10:12.501 00.002 1268 AutoFind: close dim-bright [2998, 1219] 6.0 - [3008, 1214] 147.9
21:10:12.502 00.001 1268 AutoFind: too close [2783, 672] 6.1 - [2797, 660] 8.3
21:10:12.503 00.001 1268 AutoFind: close dim-bright [2783, 672] 6.1 - [2786, 658] 93.4
21:10:12.504 00.001 1268 AutoFind: close dim-bright [2783, 672] 6.1 - [2786, 664] 102.0
21:10:12.505 00.001 1268 AutoFind: too close [725, 1792] 6.1 - [724, 1799] 7.9
21:10:12.507 00.002 1268 AutoFind: close dim-bright [725, 1792] 6.1 - [737, 1789] 83.9
21:10:12.508 00.001 1268 AutoFind: close dim-bright [725, 1792] 6.1 - [733, 1798] 90.6
21:10:12.510 00.002 1268 AutoFind: close dim-bright [725, 1792] 6.1 - [744, 1789] 98.0
21:10:12.511 00.001 1268 AutoFind: close dim-bright [166, 1896] 6.2 - [157, 1891] 74.7
21:10:12.512 00.001 1268 AutoFind: close dim-bright [166, 1896] 6.2 - [150, 1876] 82.6
21:10:12.513 00.001 1268 AutoFind: close dim-bright [166, 1896] 6.2 - [166, 1877] 88.2
21:10:12.516 00.003 1268 AutoFind: too close [2784, 648] 6.6 - [2797, 660] 8.3
21:10:12.518 00.002 1268 AutoFind: close dim-bright [2784, 648] 6.6 - [2786, 658] 93.4
21:10:12.519 00.001 1268 AutoFind: close dim-bright [2784, 648] 6.6 - [2786, 664] 102.0
21:10:12.520 00.001 1268 AutoFind: close dim-bright [139, 1875] 6.6 - [157, 1891] 74.7
21:10:12.522 00.002 1268 AutoFind: close dim-bright [139, 1875] 6.6 - [144, 1886] 76.1
21:10:12.523 00.001 1268 AutoFind: close dim-bright [139, 1875] 6.6 - [156, 1874] 77.8
21:10:12.524 00.001 1268 AutoFind: close dim-bright [139, 1875] 6.6 - [150, 1876] 82.6
21:10:12.525 00.001 1268 AutoFind: too close [1541, 552] 6.7 - [1552, 536] 8.9
21:10:12.526 00.001 1268 AutoFind: close dim-bright [1541, 552] 6.7 - [1532, 536] 82.9
21:10:12.527 00.001 1268 AutoFind: close dim-bright [1541, 552] 6.7 - [1539, 532] 83.2
21:10:12.528 00.001 1268 AutoFind: close dim-bright [1541, 552] 6.7 - [1541, 543] 94.4
21:10:12.531 00.003 1268 AutoFind: too close [1536, 524] 7.3 - [1552, 536] 8.9
21:10:12.532 00.001 1268 AutoFind: close dim-bright [1536, 524] 7.3 - [1532, 536] 82.9
21:10:12.533 00.001 1268 AutoFind: close dim-bright [1536, 524] 7.3 - [1539, 532] 83.2
21:10:12.535 00.002 1268 AutoFind: close dim-bright [1536, 524] 7.3 - [1541, 543] 94.4
21:10:12.536 00.001 1268 AutoFind: close dim-bright [755, 1790] 7.8 - [737, 1789] 83.9
21:10:12.537 00.001 1268 AutoFind: close dim-bright [755, 1790] 7.8 - [744, 1789] 98.0
21:10:12.538 00.001 1268 AutoFind: close dim-bright [724, 1799] 7.9 - [737, 1789] 83.9
21:10:12.539 00.001 1268 AutoFind: close dim-bright [724, 1799] 7.9 - [733, 1798] 90.6
21:10:12.541 00.002 1268 AutoFind: close dim-bright [724, 1799] 7.9 - [744, 1789] 98.0
21:10:12.542 00.001 1268 AutoFind: close dim-bright [2797, 660] 8.3 - [2786, 658] 93.4
21:10:12.543 00.001 1268 AutoFind: close dim-bright [2797, 660] 8.3 - [2786, 664] 102.0
21:10:12.545 00.002 1268 AutoFind: close dim-bright [1552, 536] 8.9 - [1532, 536] 82.9
21:10:12.548 00.003 1268 AutoFind: close dim-bright [1552, 536] 8.9 - [1539, 532] 83.2
21:10:12.549 00.001 1268 AutoFind: close dim-bright [1552, 536] 8.9 - [1541, 543] 94.4
21:10:12.551 00.002 1268 AutoFind: too close [157, 1891] 74.7 - [144, 1886] 76.1
21:10:12.553 00.002 1268 AutoFind: too close [157, 1891] 74.7 - [156, 1874] 77.8
21:10:12.554 00.001 1268 AutoFind: too close [157, 1891] 74.7 - [150, 1876] 82.6
21:10:12.556 00.002 1268 AutoFind: too close [157, 1891] 74.7 - [166, 1877] 88.2
21:10:12.557 00.001 1268 AutoFind: too close [144, 1886] 76.1 - [156, 1874] 77.8
21:10:12.558 00.001 1268 AutoFind: too close [144, 1886] 76.1 - [150, 1876] 82.6
21:10:12.559 00.001 1268 AutoFind: too close [156, 1874] 77.8 - [150, 1876] 82.6
21:10:12.560 00.001 1268 AutoFind: too close [156, 1874] 77.8 - [166, 1877] 88.2
21:10:12.561 00.001 1268 AutoFind: too close [150, 1876] 82.6 - [166, 1877] 88.2
21:10:12.563 00.002 1268 AutoFind: too close [1532, 536] 82.9 - [1539, 532] 83.2
21:10:12.564 00.001 1268 AutoFind: too close [1532, 536] 82.9 - [1541, 543] 94.4
21:10:12.565 00.001 1268 AutoFind: too close [1539, 532] 83.2 - [1541, 543] 94.4
21:10:12.566 00.001 1268 AutoFind: too close [737, 1789] 83.9 - [733, 1798] 90.6
21:10:12.568 00.002 1268 AutoFind: too close [737, 1789] 83.9 - [744, 1789] 98.0
21:10:12.569 00.001 1268 AutoFind: too close [733, 1798] 90.6 - [744, 1789] 98.0
21:10:12.570 00.001 1268 AutoFind: too close [2786, 658] 93.4 - [2786, 664] 102.0
21:10:12.571 00.001 1268 AutoFind: BPP = 8, saturation at 257, pedestal 2, thresh = 231
21:10:12.572 00.001 1268 Star::Find(15, 1371, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.574 00.002 1268 Star::Find returns 1 (1), X=1370.90, Y=835.44, Mass=2113732, SNR=1027.7, Peak=65495 HFD=5.1
21:10:12.575 00.001 1268 Star::Find(15, 664, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.577 00.002 1268 Star::Find returns 1 (1), X=662.66, Y=689.18, Mass=1968453, SNR=991.4, Peak=65506 HFD=5.2
21:10:12.579 00.002 1268 Star::Find(15, 3008, 1214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.581 00.002 1268 Star::Find returns 1 (1), X=3009.12, Y=1215.99, Mass=3275718, SNR=1279.3, Peak=65529 HFD=6.1
21:10:12.582 00.001 1268 Star::Find(15, 472, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.583 00.001 1268 Star::Find returns 1 (1), X=471.27, Y=655.89, Mass=1412037, SNR=839.4, Peak=49152 HFD=4.5
21:10:12.584 00.001 1268 Star::Find(15, 2351, 72, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.586 00.002 1268 Star::Find returns 1 (1), X=2350.62, Y=71.54, Mass=1426365, SNR=844.1, Peak=65448 HFD=4.4
21:10:12.587 00.001 1268 Star::Find(15, 361, 1272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.588 00.001 1268 Star::Find returns 1 (1), X=361.69, Y=1271.46, Mass=1425048, SNR=842.1, Peak=49117 HFD=5.0
21:10:12.589 00.001 1268 Star::Find(15, 700, 964, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.591 00.002 1268 Star::Find returns 1 (1), X=701.13, Y=964.19, Mass=4108720, SNR=1432.9, Peak=65520 HFD=6.6
21:10:12.592 00.001 1268 Star::Find(15, 1211, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.594 00.002 1268 Star::Find returns 1 (1), X=1210.30, Y=42.23, Mass=4126046, SNR=1435.9, Peak=65516 HFD=7.0
21:10:12.595 00.001 1268 Star::Find(15, 2875, 1368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.597 00.002 1268 Star::Find returns 1 (1), X=2875.59, Y=1367.80, Mass=886299, SNR=665.1, Peak=49119 HFD=3.7
21:10:12.598 00.001 1268 Star::Find(15, 1644, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.600 00.002 1268 Star::Find returns 1 (1), X=1644.22, Y=395.97, Mass=591112, SNR=543.2, Peak=49085 HFD=2.6
21:10:12.602 00.002 1268 Star::Find(15, 659, 1689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.603 00.001 1268 Star::Find returns 1 (1), X=658.65, Y=1690.96, Mass=2784455, SNR=1179.1, Peak=65476 HFD=6.3
21:10:12.605 00.002 1268 Star::Find(15, 1852, 2077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.606 00.001 1268 Star::Find returns 1 (1), X=1851.36, Y=2076.48, Mass=789055, SNR=627.5, Peak=49133 HFD=3.4
21:10:12.608 00.002 1268 Star::Find(15, 1312, 1214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.610 00.002 1268 Star::Find returns 1 (1), X=1312.62, Y=1214.11, Mass=445182, SNR=471.1, Peak=32813 HFD=2.7
21:10:12.612 00.002 1268 Star::Find(15, 2627, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.614 00.002 1268 Star::Find returns 1 (1), X=2627.23, Y=178.69, Mass=428500, SNR=462.4, Peak=32785 HFD=2.7
21:10:12.615 00.001 1268 Star::Find(15, 2077, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.617 00.002 1268 Star::Find returns 1 (1), X=2077.14, Y=341.81, Mass=493436, SNR=496.0, Peak=32765 HFD=3.1
21:10:12.618 00.001 1268 Star::Find(15, 850, 1637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.620 00.002 1268 Star::Find returns 1 (1), X=849.78, Y=1638.35, Mass=656647, SNR=572.2, Peak=32760 HFD=4.5
21:10:12.621 00.001 1268 Star::Find(15, 3030, 1110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.622 00.001 1268 Star::Find returns 1 (1), X=3030.10, Y=1110.43, Mass=461037, SNR=479.3, Peak=32806 HFD=3.2
21:10:12.624 00.002 1268 Star::Find(15, 1574, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.625 00.001 1268 Star::Find returns 1 (1), X=1573.91, Y=245.85, Mass=542822, SNR=520.3, Peak=49110 HFD=3.1
21:10:12.627 00.002 1268 Star::Find(15, 2891, 1026, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.628 00.001 1268 Star::Find returns 1 (1), X=2890.53, Y=1025.64, Mass=313755, SNR=395.4, Peak=32772 HFD=2.9
21:10:12.630 00.002 1268 Star::Find(15, 2680, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.631 00.001 1268 Star::Find returns 1 (1), X=2680.54, Y=504.05, Mass=361126, SNR=424.5, Peak=32755 HFD=3.5
21:10:12.633 00.002 1268 Star::Find(15, 2012, 675, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.635 00.002 1268 Star::Find returns 1 (1), X=2011.62, Y=675.81, Mass=427706, SNR=461.9, Peak=32776 HFD=3.3
21:10:12.636 00.001 1268 Star::Find(15, 3185, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.638 00.002 1268 Star::Find returns 1 (1), X=3185.52, Y=676.43, Mass=656969, SNR=572.5, Peak=49107 HFD=4.3
21:10:12.640 00.002 1268 Star::Find(15, 246, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.642 00.002 1268 Star::Find returns 1 (1), X=246.06, Y=154.01, Mass=295769, SNR=383.1, Peak=16422 HFD=3.0
21:10:12.644 00.002 1268 Star::Find(15, 3366, 2008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.646 00.002 1268 Star::Find returns 1 (1), X=3366.00, Y=2008.09, Mass=251004, SNR=353.0, Peak=16433 HFD=2.9
21:10:12.648 00.002 1268 Star::Find(15, 2695, 1558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.650 00.002 1268 Star::Find returns 1 (1), X=2695.34, Y=1558.54, Mass=247234, SNR=351.0, Peak=32758 HFD=1.7
21:10:12.651 00.001 1268 Star::Find(15, 1102, 1553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.653 00.002 1268 Star::Find returns 1 (1), X=1101.75, Y=1552.69, Mass=198708, SNR=314.4, Peak=32746 HFD=2.1
21:10:12.654 00.001 1268 Star::Find(15, 3557, 1420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.657 00.003 1268 Star::Find returns 1 (1), X=3556.22, Y=1418.86, Mass=231089, SNR=338.9, Peak=16412 HFD=4.0
21:10:12.658 00.001 1268 Star::Find(15, 2983, 1717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.659 00.001 1268 Star::Find returns 1 (1), X=2983.20, Y=1716.72, Mass=165320, SNR=286.3, Peak=16439 HFD=2.5
21:10:12.661 00.002 1268 Star::Find(15, 2897, 1280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.663 00.002 1268 Star::Find returns 1 (1), X=2897.37, Y=1280.50, Mass=132442, SNR=256.6, Peak=16401 HFD=1.7
21:10:12.664 00.001 1268 Star::Find(15, 3114, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.665 00.001 1268 Star::Find returns 1 (1), X=3114.18, Y=457.85, Mass=99354, SNR=222.3, Peak=16401 HFD=1.7
21:10:12.666 00.001 1268 Star::Find(15, 1916, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.668 00.002 1268 Star::Find returns 1 (1), X=1916.17, Y=655.83, Mass=98716, SNR=221.8, Peak=16411 HFD=1.7
21:10:12.669 00.001 1268 Star::Find(15, 1054, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.670 00.001 1268 Star::Find returns 1 (1), X=1054.18, Y=143.17, Mass=99180, SNR=222.1, Peak=16421 HFD=1.7
21:10:12.672 00.002 1268 Star::Find(15, 3181, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.673 00.001 1268 Star::Find returns 1 (1), X=3180.84, Y=554.84, Mass=98725, SNR=221.8, Peak=16393 HFD=1.7
21:10:12.675 00.002 1268 Star::Find(15, 3667, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.676 00.001 1268 Star::Find returns 1 (1), X=3666.81, Y=665.16, Mass=99856, SNR=222.0, Peak=16414 HFD=1.7
21:10:12.678 00.002 1268 Star::Find(15, 3005, 1521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.679 00.001 1268 Star::Find returns 1 (1), X=3005.00, Y=1521.02, Mass=83169, SNR=203.0, Peak=16417 HFD=2.0
21:10:12.680 00.001 1268 Star::Find(15, 760, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.682 00.002 1268 Star::Find returns 1 (1), X=760.00, Y=327.01, Mass=82806, SNR=202.6, Peak=16396 HFD=2.0
21:10:12.683 00.001 1268 Star::Find(15, 1082, 1709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.684 00.001 1268 Star::Find returns 1 (1), X=1081.98, Y=1708.99, Mass=82964, SNR=202.8, Peak=16387 HFD=2.0
21:10:12.685 00.001 1268 Star::Find(15, 3449, 1849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.686 00.001 1268 Star::Find returns 1 (1), X=3449.00, Y=1849.00, Mass=81719, SNR=202.1, Peak=16366 HFD=2.0
21:10:12.688 00.002 1268 Star::Find(15, 1872, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.689 00.001 1268 Star::Find returns 1 (1), X=1872.00, Y=804.00, Mass=81631, SNR=201.9, Peak=16353 HFD=2.0
21:10:12.690 00.001 1268 Star::Find(15, 444, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.691 00.001 1268 Star::Find returns 1 (1), X=444.00, Y=579.01, Mass=65354, SNR=180.6, Peak=13085 HFD=2.0
21:10:12.692 00.001 1268 Star::Find(15, 1274, 2122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.694 00.002 1268 Star::Find returns 1 (1), X=1273.99, Y=2122.00, Mass=49172, SNR=156.5, Peak=9831 HFD=2.0
21:10:12.695 00.001 1268 Star::Find(15, 3586, 1464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.696 00.001 1268 Star::Find returns 1 (1), X=3586.01, Y=1463.99, Mass=49168, SNR=156.5, Peak=9825 HFD=2.0
21:10:12.698 00.002 1268 Star::Find(15, 1374, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.699 00.001 1268 Star::Find returns 1 (1), X=1374.00, Y=1057.00, Mass=32577, SNR=127.5, Peak=6541 HFD=2.0
21:10:12.700 00.001 1268 Star::Find(15, 2477, 2101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.702 00.002 1268 Star::Find returns 1 (1), X=2477.00, Y=2101.01, Mass=32626, SNR=127.6, Peak=6541 HFD=2.0
21:10:12.704 00.002 1268 Star::Find(15, 674, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.706 00.002 1268 Star::Find returns 1 (1), X=662.66, Y=689.18, Mass=1968453, SNR=991.4, Peak=65506 HFD=5.2
21:10:12.707 00.001 1268 Star::Find(15, 714, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.709 00.002 1268 Star::Find returns 1 (1), X=701.13, Y=964.19, Mass=4108720, SNR=1432.9, Peak=65520 HFD=6.6
21:10:12.710 00.001 1268 Star::Find(15, 480, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.711 00.001 1268 Star::Find returns 1 (1), X=471.27, Y=655.89, Mass=1412037, SNR=839.4, Peak=49152 HFD=4.5
21:10:12.713 00.002 1268 AutoFind: finding best star pass 1
21:10:12.714 00.001 1268 Star::Find(15, 1371, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.715 00.001 1268 Star::Find returns 1 (1), X=1370.90, Y=835.44, Mass=2113732, SNR=1027.7, Peak=65495 HFD=5.1
21:10:12.716 00.001 1268 AutoFind: near-saturated [1371, 835] 155.7 Mass 2113732 SNR 1027.7 Peak 65495
21:10:12.718 00.002 1268 Star::Find(15, 664, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.719 00.001 1268 Star::Find returns 1 (1), X=662.66, Y=689.18, Mass=1968453, SNR=991.4, Peak=65506 HFD=5.2
21:10:12.720 00.001 1268 AutoFind: near-saturated [664, 689] 147.9 Mass 1968453 SNR 991.4 Peak 65506
21:10:12.721 00.001 1268 Star::Find(15, 3008, 1214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.722 00.001 1268 Star::Find returns 1 (1), X=3009.12, Y=1215.99, Mass=3275718, SNR=1279.3, Peak=65529 HFD=6.1
21:10:12.724 00.002 1268 AutoFind: near-saturated [3008, 1214] 147.9 Mass 3275718 SNR 1279.3 Peak 65529
21:10:12.725 00.001 1268 Star::Find(15, 472, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.726 00.001 1268 Star::Find returns 1 (1), X=471.27, Y=655.89, Mass=1412037, SNR=839.4, Peak=49152 HFD=4.5
21:10:12.727 00.001 1268 AutoFind: near-saturated [472, 656] 138.4 Mass 1412037 SNR 839.4 Peak 49152
21:10:12.729 00.002 1268 Star::Find(15, 2351, 72, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.730 00.001 1268 Star::Find returns 1 (1), X=2350.62, Y=71.54, Mass=1426365, SNR=844.1, Peak=65448 HFD=4.4
21:10:12.731 00.001 1268 AutoFind: near-saturated [2351, 72] 136.2 Mass 1426365 SNR 844.1 Peak 65448
21:10:12.733 00.002 1268 Star::Find(15, 361, 1272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.735 00.002 1268 Star::Find returns 1 (1), X=361.69, Y=1271.46, Mass=1425048, SNR=842.1, Peak=49117 HFD=5.0
21:10:12.736 00.001 1268 AutoFind: near-saturated [361, 1272] 135.4 Mass 1425048 SNR 842.1 Peak 49117
21:10:12.738 00.002 1268 Star::Find(15, 700, 964, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.739 00.001 1268 Star::Find returns 1 (1), X=701.13, Y=964.19, Mass=4108720, SNR=1432.9, Peak=65520 HFD=6.6
21:10:12.741 00.002 1268 AutoFind: near-saturated [700, 964] 113.4 Mass 4108720 SNR 1432.9 Peak 65520
21:10:12.742 00.001 1268 Star::Find(15, 1211, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.744 00.002 1268 Star::Find returns 1 (1), X=1210.30, Y=42.23, Mass=4126046, SNR=1435.9, Peak=65516 HFD=7.0
21:10:12.744 00.000 1268 AutoFind: near-saturated [1211, 41] 106.8 Mass 4126046 SNR 1435.9 Peak 65516
21:10:12.745 00.001 1268 Star::Find(15, 2875, 1368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.747 00.002 1268 Star::Find returns 1 (1), X=2875.59, Y=1367.80, Mass=886299, SNR=665.1, Peak=49119 HFD=3.7
21:10:12.748 00.001 1268 AutoFind: near-saturated [2875, 1368] 104.2 Mass 886299 SNR 665.1 Peak 49119
21:10:12.749 00.001 1268 Star::Find(15, 1644, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.750 00.001 1268 Star::Find returns 1 (1), X=1644.22, Y=395.97, Mass=591112, SNR=543.2, Peak=49085 HFD=2.6
21:10:12.752 00.002 1268 AutoFind: near-saturated [1644, 396] 104.0 Mass 591112 SNR 543.2 Peak 49085
21:10:12.754 00.002 1268 Star::Find(15, 659, 1689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.755 00.001 1268 Star::Find returns 1 (1), X=658.65, Y=1690.96, Mass=2784455, SNR=1179.1, Peak=65476 HFD=6.3
21:10:12.756 00.001 1268 AutoFind: near-saturated [659, 1689] 99.5 Mass 2784455 SNR 1179.1 Peak 65476
21:10:12.757 00.001 1268 Star::Find(15, 1852, 2077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.758 00.001 1268 Star::Find returns 1 (1), X=1851.36, Y=2076.48, Mass=789055, SNR=627.5, Peak=49133 HFD=3.4
21:10:12.760 00.002 1268 AutoFind: near-saturated [1852, 2077] 98.7 Mass 789055 SNR 627.5 Peak 49133
21:10:12.761 00.001 1268 Star::Find(15, 1312, 1214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.762 00.001 1268 Star::Find returns 1 (1), X=1312.62, Y=1214.11, Mass=445182, SNR=471.1, Peak=32813 HFD=2.7
21:10:12.762 00.000 1268 AutoFind: near-saturated [1312, 1214] 95.8 Mass 445182 SNR 471.1 Peak 32813
21:10:12.766 00.004 1268 Star::Find(15, 2627, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.768 00.002 1268 Star::Find returns 1 (1), X=2627.23, Y=178.69, Mass=428500, SNR=462.4, Peak=32785 HFD=2.7
21:10:12.769 00.001 1268 AutoFind: near-saturated [2627, 179] 92.9 Mass 428500 SNR 462.4 Peak 32785
21:10:12.771 00.002 1268 Star::Find(15, 2077, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.772 00.001 1268 Star::Find returns 1 (1), X=2077.14, Y=341.81, Mass=493436, SNR=496.0, Peak=32765 HFD=3.1
21:10:12.773 00.001 1268 AutoFind: near-saturated [2077, 342] 85.3 Mass 493436 SNR 496.0 Peak 32765
21:10:12.774 00.001 1268 Star::Find(15, 850, 1637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.777 00.003 1268 Star::Find returns 1 (1), X=849.78, Y=1638.35, Mass=656647, SNR=572.2, Peak=32760 HFD=4.5
21:10:12.778 00.001 1268 AutoFind: near-saturated [850, 1637] 77.3 Mass 656647 SNR 572.2 Peak 32760
21:10:12.779 00.001 1268 Star::Find(15, 3030, 1110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.780 00.001 1268 Star::Find returns 1 (1), X=3030.10, Y=1110.43, Mass=461037, SNR=479.3, Peak=32806 HFD=3.2
21:10:12.781 00.001 1268 AutoFind: near-saturated [3030, 1110] 74.7 Mass 461037 SNR 479.3 Peak 32806
21:10:12.783 00.002 1268 Star::Find(15, 1574, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.784 00.001 1268 Star::Find returns 1 (1), X=1573.91, Y=245.85, Mass=542822, SNR=520.3, Peak=49110 HFD=3.1
21:10:12.785 00.001 1268 AutoFind: near-saturated [1574, 246] 74.5 Mass 542822 SNR 520.3 Peak 49110
21:10:12.787 00.002 1268 Star::Find(15, 2891, 1026, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.788 00.001 1268 Star::Find returns 1 (1), X=2890.53, Y=1025.64, Mass=313755, SNR=395.4, Peak=32772 HFD=2.9
21:10:12.789 00.001 1268 AutoFind: near-saturated [2891, 1026] 56.8 Mass 313755 SNR 395.4 Peak 32772
21:10:12.790 00.001 1268 Star::Find(15, 2680, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.791 00.001 1268 Star::Find returns 1 (1), X=2680.54, Y=504.05, Mass=361126, SNR=424.5, Peak=32755 HFD=3.5
21:10:12.793 00.002 1268 AutoFind: near-saturated [2680, 504] 56.5 Mass 361126 SNR 424.5 Peak 32755
21:10:12.794 00.001 1268 Star::Find(15, 2012, 675, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.796 00.002 1268 Star::Find returns 1 (1), X=2011.62, Y=675.81, Mass=427706, SNR=461.9, Peak=32776 HFD=3.3
21:10:12.797 00.001 1268 AutoFind: near-saturated [2012, 675] 55.9 Mass 427706 SNR 461.9 Peak 32776
21:10:12.798 00.001 1268 Star::Find(15, 3185, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.799 00.001 1268 Star::Find returns 1 (1), X=3185.52, Y=676.43, Mass=656969, SNR=572.5, Peak=49107 HFD=4.3
21:10:12.800 00.001 1268 AutoFind: near-saturated [3185, 676] 55.7 Mass 656969 SNR 572.5 Peak 49107
21:10:12.802 00.002 1268 Star::Find(15, 246, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.804 00.002 1268 Star::Find returns 1 (1), X=246.06, Y=154.01, Mass=295769, SNR=383.1, Peak=16422 HFD=3.0
21:10:12.805 00.001 1268 AutoFind: near-saturated [246, 154] 55.2 Mass 295769 SNR 383.1 Peak 16422
21:10:12.806 00.001 1268 Star::Find(15, 3366, 2008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.807 00.001 1268 Star::Find returns 1 (1), X=3366.00, Y=2008.09, Mass=251004, SNR=353.0, Peak=16433 HFD=2.9
21:10:12.809 00.002 1268 AutoFind: near-saturated [3366, 2008] 53.6 Mass 251004 SNR 353.0 Peak 16433
21:10:12.810 00.001 1268 Star::Find(15, 2695, 1558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.811 00.001 1268 Star::Find returns 1 (1), X=2695.34, Y=1558.54, Mass=247234, SNR=351.0, Peak=32758 HFD=1.7
21:10:12.812 00.001 1268 AutoFind: near-saturated [2695, 1558] 48.6 Mass 247234 SNR 351.0 Peak 32758
21:10:12.813 00.001 1268 Star::Find(15, 1102, 1553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.815 00.002 1268 Star::Find returns 1 (1), X=1101.75, Y=1552.69, Mass=198708, SNR=314.4, Peak=32746 HFD=2.1
21:10:12.817 00.002 1268 AutoFind: near-saturated [1102, 1553] 47.4 Mass 198708 SNR 314.4 Peak 32746
21:10:12.818 00.001 1268 Star::Find(15, 3557, 1420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.819 00.001 1268 Star::Find returns 1 (1), X=3556.22, Y=1418.86, Mass=231089, SNR=338.9, Peak=16412 HFD=4.0
21:10:12.820 00.001 1268 AutoFind: near-saturated [3557, 1420] 43.7 Mass 231089 SNR 338.9 Peak 16412
21:10:12.821 00.001 1268 Star::Find(15, 2983, 1717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.823 00.002 1268 Star::Find returns 1 (1), X=2983.20, Y=1716.72, Mass=165320, SNR=286.3, Peak=16439 HFD=2.5
21:10:12.824 00.001 1268 AutoFind: near-saturated [2983, 1717] 39.4 Mass 165320 SNR 286.3 Peak 16439
21:10:12.825 00.001 1268 Star::Find(15, 2897, 1280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.827 00.002 1268 Star::Find returns 1 (1), X=2897.37, Y=1280.50, Mass=132442, SNR=256.6, Peak=16401 HFD=1.7
21:10:12.828 00.001 1268 AutoFind: near-saturated [2897, 1280] 26.7 Mass 132442 SNR 256.6 Peak 16401
21:10:12.829 00.001 1268 Star::Find(15, 3114, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.831 00.002 1268 Star::Find returns 1 (1), X=3114.18, Y=457.85, Mass=99354, SNR=222.3, Peak=16401 HFD=1.7
21:10:12.832 00.001 1268 AutoFind: near-saturated [3114, 458] 22.7 Mass 99354 SNR 222.3 Peak 16401
21:10:12.833 00.001 1268 Star::Find(15, 1916, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.834 00.001 1268 Star::Find returns 1 (1), X=1916.17, Y=655.83, Mass=98716, SNR=221.8, Peak=16411 HFD=1.7
21:10:12.836 00.002 1268 AutoFind: near-saturated [1916, 656] 22.7 Mass 98716 SNR 221.8 Peak 16411
21:10:12.837 00.001 1268 Star::Find(15, 1054, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.838 00.001 1268 Star::Find returns 1 (1), X=1054.18, Y=143.17, Mass=99180, SNR=222.1, Peak=16421 HFD=1.7
21:10:12.839 00.001 1268 AutoFind: near-saturated [1054, 143] 22.7 Mass 99180 SNR 222.1 Peak 16421
21:10:12.840 00.001 1268 Star::Find(15, 3181, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.843 00.003 1268 Star::Find returns 1 (1), X=3180.84, Y=554.84, Mass=98725, SNR=221.8, Peak=16393 HFD=1.7
21:10:12.844 00.001 1268 AutoFind: near-saturated [3181, 555] 22.7 Mass 98725 SNR 221.8 Peak 16393
21:10:12.845 00.001 1268 Star::Find(15, 3667, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.846 00.001 1268 Star::Find returns 1 (1), X=3666.81, Y=665.16, Mass=99856, SNR=222.0, Peak=16414 HFD=1.7
21:10:12.848 00.002 1268 AutoFind: near-saturated [3667, 665] 22.7 Mass 99856 SNR 222.0 Peak 16414
21:10:12.849 00.001 1268 Star::Find(15, 3005, 1521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.851 00.002 1268 Star::Find returns 1 (1), X=3005.00, Y=1521.02, Mass=83169, SNR=203.0, Peak=16417 HFD=2.0
21:10:12.853 00.002 1268 AutoFind: near-saturated [3005, 1521] 10.0 Mass 83169 SNR 203.0 Peak 16417
21:10:12.855 00.002 1268 Star::Find(15, 760, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.856 00.001 1268 Star::Find returns 1 (1), X=760.00, Y=327.01, Mass=82806, SNR=202.6, Peak=16396 HFD=2.0
21:10:12.858 00.002 1268 AutoFind: near-saturated [760, 327] 10.0 Mass 82806 SNR 202.6 Peak 16396
21:10:12.860 00.002 1268 Star::Find(15, 1082, 1709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.861 00.001 1268 Star::Find returns 1 (1), X=1081.98, Y=1708.99, Mass=82964, SNR=202.8, Peak=16387 HFD=2.0
21:10:12.864 00.003 1268 AutoFind: near-saturated [1082, 1709] 10.0 Mass 82964 SNR 202.8 Peak 16387
21:10:12.865 00.001 1268 Star::Find(15, 3449, 1849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.866 00.001 1268 Star::Find returns 1 (1), X=3449.00, Y=1849.00, Mass=81719, SNR=202.1, Peak=16366 HFD=2.0
21:10:12.868 00.002 1268 AutoFind: near-saturated [3449, 1849] 9.9 Mass 81719 SNR 202.1 Peak 16366
21:10:12.869 00.001 1268 Star::Find(15, 1872, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.870 00.001 1268 Star::Find returns 1 (1), X=1872.00, Y=804.00, Mass=81631, SNR=201.9, Peak=16353 HFD=2.0
21:10:12.871 00.001 1268 AutoFind: near-saturated [1872, 804] 9.9 Mass 81631 SNR 201.9 Peak 16353
21:10:12.873 00.002 1268 Star::Find(15, 444, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.874 00.001 1268 Star::Find returns 1 (1), X=444.00, Y=579.01, Mass=65354, SNR=180.6, Peak=13085 HFD=2.0
21:10:12.875 00.001 1268 AutoFind: near-saturated [444, 579] 7.9 Mass 65354 SNR 180.6 Peak 13085
21:10:12.876 00.001 1268 Star::Find(15, 1274, 2122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.878 00.002 1268 Star::Find returns 1 (1), X=1273.99, Y=2122.00, Mass=49172, SNR=156.5, Peak=9831 HFD=2.0
21:10:12.879 00.001 1268 AutoFind: near-saturated [1274, 2122] 6.0 Mass 49172 SNR 156.5 Peak 9831
21:10:12.880 00.001 1268 Star::Find(15, 3586, 1464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.881 00.001 1268 Star::Find returns 1 (1), X=3586.01, Y=1463.99, Mass=49168, SNR=156.5, Peak=9825 HFD=2.0
21:10:12.883 00.002 1268 AutoFind: near-saturated [3586, 1464] 6.0 Mass 49168 SNR 156.5 Peak 9825
21:10:12.884 00.001 1268 Star::Find(15, 1374, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.885 00.001 1268 Star::Find returns 1 (1), X=1374.00, Y=1057.00, Mass=32577, SNR=127.5, Peak=6541 HFD=2.0
21:10:12.886 00.001 1268 AutoFind: near-saturated [1374, 1057] 4.0 Mass 32577 SNR 127.5 Peak 6541
21:10:12.887 00.001 1268 Star::Find(15, 2477, 2101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.889 00.002 1268 Star::Find returns 1 (1), X=2477.00, Y=2101.01, Mass=32626, SNR=127.6, Peak=6541 HFD=2.0
21:10:12.891 00.002 1268 AutoFind: near-saturated [2477, 2101] 4.0 Mass 32626 SNR 127.6 Peak 6541
21:10:12.892 00.001 1268 Star::Find(15, 674, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.893 00.001 1268 Star::Find returns 1 (1), X=662.66, Y=689.18, Mass=1968453, SNR=991.4, Peak=65506 HFD=5.2
21:10:12.894 00.001 1268 AutoFind: near-saturated [674, 687] 3.8 Mass 1968453 SNR 991.4 Peak 65506
21:10:12.896 00.002 1268 Star::Find(15, 714, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.897 00.001 1268 Star::Find returns 1 (1), X=701.13, Y=964.19, Mass=4108720, SNR=1432.9, Peak=65520 HFD=6.6
21:10:12.899 00.002 1268 AutoFind: near-saturated [714, 958] 2.8 Mass 4108720 SNR 1432.9 Peak 65520
21:10:12.900 00.001 1268 Star::Find(15, 480, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.901 00.001 1268 Star::Find returns 1 (1), X=471.27, Y=655.89, Mass=1412037, SNR=839.4, Peak=49152 HFD=4.5
21:10:12.902 00.001 1268 AutoFind: near-saturated [480, 657] 2.7 Mass 1412037 SNR 839.4 Peak 49152
21:10:12.903 00.001 1268 AutoFind: could not find a star on Pass 1
21:10:12.904 00.001 1268 AutoFind: finding best star pass 2
21:10:12.906 00.002 1268 Star::Find(15, 1371, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.908 00.002 1268 Star::Find returns 1 (1), X=1370.90, Y=835.44, Mass=2113732, SNR=1027.7, Peak=65495 HFD=5.1
21:10:12.910 00.002 1268 AutoFind: star saturated or too dim [1371, 835] 155.7 Mass 2113732 SNR 1027.7
21:10:12.911 00.001 1268 Star::Find(15, 664, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.912 00.001 1268 Star::Find returns 1 (1), X=662.66, Y=689.18, Mass=1968453, SNR=991.4, Peak=65506 HFD=5.2
21:10:12.913 00.001 1268 AutoFind: star saturated or too dim [664, 689] 147.9 Mass 1968453 SNR 991.4
21:10:12.914 00.001 1268 Star::Find(15, 3008, 1214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.915 00.001 1268 Star::Find returns 1 (1), X=3009.12, Y=1215.99, Mass=3275718, SNR=1279.3, Peak=65529 HFD=6.1
21:10:12.916 00.001 1268 AutoFind: star saturated or too dim [3008, 1214] 147.9 Mass 3275718 SNR 1279.3
21:10:12.918 00.002 1268 Star::Find(15, 472, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.920 00.002 1268 Star::Find returns 1 (1), X=471.27, Y=655.89, Mass=1412037, SNR=839.4, Peak=49152 HFD=4.5
21:10:12.923 00.003 1268 AutoFind: star saturated or too dim [472, 656] 138.4 Mass 1412037 SNR 839.4
21:10:12.925 00.002 1268 Star::Find(15, 2351, 72, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.927 00.002 1268 Star::Find returns 1 (1), X=2350.62, Y=71.54, Mass=1426365, SNR=844.1, Peak=65448 HFD=4.4
21:10:12.928 00.001 1268 AutoFind: star saturated or too dim [2351, 72] 136.2 Mass 1426365 SNR 844.1
21:10:12.931 00.003 1268 Star::Find(15, 361, 1272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.932 00.001 1268 Star::Find returns 1 (1), X=361.69, Y=1271.46, Mass=1425048, SNR=842.1, Peak=49117 HFD=5.0
21:10:12.934 00.002 1268 AutoFind: star saturated or too dim [361, 1272] 135.4 Mass 1425048 SNR 842.1
21:10:12.935 00.001 1268 Star::Find(15, 700, 964, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.937 00.002 1268 Star::Find returns 1 (1), X=701.13, Y=964.19, Mass=4108720, SNR=1432.9, Peak=65520 HFD=6.6
21:10:12.938 00.001 1268 AutoFind: star saturated or too dim [700, 964] 113.4 Mass 4108720 SNR 1432.9
21:10:12.940 00.002 1268 Star::Find(15, 1211, 41, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.941 00.001 1268 Star::Find returns 1 (1), X=1210.30, Y=42.23, Mass=4126046, SNR=1435.9, Peak=65516 HFD=7.0
21:10:12.942 00.001 1268 AutoFind: star saturated or too dim [1211, 41] 106.8 Mass 4126046 SNR 1435.9
21:10:12.943 00.001 1268 Star::Find(15, 2875, 1368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.945 00.002 1268 Star::Find returns 1 (1), X=2875.59, Y=1367.80, Mass=886299, SNR=665.1, Peak=49119 HFD=3.7
21:10:12.946 00.001 1268 AutoFind: star saturated or too dim [2875, 1368] 104.2 Mass 886299 SNR 665.1
21:10:12.947 00.001 1268 Star::Find(15, 1644, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.949 00.002 1268 Star::Find returns 1 (1), X=1644.22, Y=395.97, Mass=591112, SNR=543.2, Peak=49085 HFD=2.6
21:10:12.950 00.001 1268 AutoFind: star saturated or too dim [1644, 396] 104.0 Mass 591112 SNR 543.2
21:10:12.952 00.002 1268 Star::Find(15, 659, 1689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.954 00.002 1268 Star::Find returns 1 (1), X=658.65, Y=1690.96, Mass=2784455, SNR=1179.1, Peak=65476 HFD=6.3
21:10:12.956 00.002 1268 AutoFind: star saturated or too dim [659, 1689] 99.5 Mass 2784455 SNR 1179.1
21:10:12.957 00.001 1268 Star::Find(15, 1852, 2077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.958 00.001 1268 Star::Find returns 1 (1), X=1851.36, Y=2076.48, Mass=789055, SNR=627.5, Peak=49133 HFD=3.4
21:10:12.959 00.001 1268 AutoFind: star saturated or too dim [1852, 2077] 98.7 Mass 789055 SNR 627.5
21:10:12.960 00.001 1268 Star::Find(15, 1312, 1214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.962 00.002 1268 Star::Find returns 1 (1), X=1312.62, Y=1214.11, Mass=445182, SNR=471.1, Peak=32813 HFD=2.7
21:10:12.963 00.001 1268 AutoFind: star saturated or too dim [1312, 1214] 95.8 Mass 445182 SNR 471.1
21:10:12.965 00.002 1268 Star::Find(15, 2627, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.966 00.001 1268 Star::Find returns 1 (1), X=2627.23, Y=178.69, Mass=428500, SNR=462.4, Peak=32785 HFD=2.7
21:10:12.967 00.001 1268 AutoFind: star saturated or too dim [2627, 179] 92.9 Mass 428500 SNR 462.4
21:10:12.968 00.001 1268 Star::Find(15, 2077, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.970 00.002 1268 Star::Find returns 1 (1), X=2077.14, Y=341.81, Mass=493436, SNR=496.0, Peak=32765 HFD=3.1
21:10:12.971 00.001 1268 AutoFind: star saturated or too dim [2077, 342] 85.3 Mass 493436 SNR 496.0
21:10:12.972 00.001 1268 Star::Find(15, 850, 1637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.974 00.002 1268 Star::Find returns 1 (1), X=849.78, Y=1638.35, Mass=656647, SNR=572.2, Peak=32760 HFD=4.5
21:10:12.975 00.001 1268 AutoFind: star saturated or too dim [850, 1637] 77.3 Mass 656647 SNR 572.2
21:10:12.976 00.001 1268 Star::Find(15, 3030, 1110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.977 00.001 1268 Star::Find returns 1 (1), X=3030.10, Y=1110.43, Mass=461037, SNR=479.3, Peak=32806 HFD=3.2
21:10:12.979 00.002 1268 AutoFind: star saturated or too dim [3030, 1110] 74.7 Mass 461037 SNR 479.3
21:10:12.981 00.002 1268 Star::Find(15, 1574, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.982 00.001 1268 Star::Find returns 1 (1), X=1573.91, Y=245.85, Mass=542822, SNR=520.3, Peak=49110 HFD=3.1
21:10:12.983 00.001 1268 AutoFind: star saturated or too dim [1574, 246] 74.5 Mass 542822 SNR 520.3
21:10:12.985 00.002 1268 Star::Find(15, 2891, 1026, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.986 00.001 1268 Star::Find returns 1 (1), X=2890.53, Y=1025.64, Mass=313755, SNR=395.4, Peak=32772 HFD=2.9
21:10:12.988 00.002 1268 AutoFind: star saturated or too dim [2891, 1026] 56.8 Mass 313755 SNR 395.4
21:10:12.989 00.001 1268 Star::Find(15, 2680, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.990 00.001 1268 Star::Find returns 1 (1), X=2680.54, Y=504.05, Mass=361126, SNR=424.5, Peak=32755 HFD=3.5
21:10:12.991 00.001 1268 AutoFind: star saturated or too dim [2680, 504] 56.5 Mass 361126 SNR 424.5
21:10:12.993 00.002 1268 Star::Find(15, 2012, 675, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.994 00.001 1268 Star::Find returns 1 (1), X=2011.62, Y=675.81, Mass=427706, SNR=461.9, Peak=32776 HFD=3.3
21:10:12.995 00.001 1268 AutoFind: star saturated or too dim [2012, 675] 55.9 Mass 427706 SNR 461.9
21:10:12.996 00.001 1268 Star::Find(15, 3185, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:12.998 00.002 1268 Star::Find returns 1 (1), X=3185.52, Y=676.43, Mass=656969, SNR=572.5, Peak=49107 HFD=4.3
21:10:13.000 00.002 1268 AutoFind: star saturated or too dim [3185, 676] 55.7 Mass 656969 SNR 572.5
21:10:13.001 00.001 1268 Star::Find(15, 246, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.003 00.002 1268 Star::Find returns 1 (1), X=246.06, Y=154.01, Mass=295769, SNR=383.1, Peak=16422 HFD=3.0
21:10:13.005 00.002 1268 AutoFind: star saturated or too dim [246, 154] 55.2 Mass 295769 SNR 383.1
21:10:13.006 00.001 1268 Star::Find(15, 3366, 2008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.008 00.002 1268 Star::Find returns 1 (1), X=3366.00, Y=2008.09, Mass=251004, SNR=353.0, Peak=16433 HFD=2.9
21:10:13.009 00.001 1268 AutoFind: star saturated or too dim [3366, 2008] 53.6 Mass 251004 SNR 353.0
21:10:13.011 00.002 1268 Star::Find(15, 2695, 1558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.013 00.002 1268 Star::Find returns 1 (1), X=2695.34, Y=1558.54, Mass=247234, SNR=351.0, Peak=32758 HFD=1.7
21:10:13.014 00.001 1268 AutoFind: star saturated or too dim [2695, 1558] 48.6 Mass 247234 SNR 351.0
21:10:13.017 00.003 1268 Star::Find(15, 1102, 1553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.019 00.002 1268 Star::Find returns 1 (1), X=1101.75, Y=1552.69, Mass=198708, SNR=314.4, Peak=32746 HFD=2.1
21:10:13.020 00.001 1268 AutoFind: star saturated or too dim [1102, 1553] 47.4 Mass 198708 SNR 314.4
21:10:13.022 00.002 1268 Star::Find(15, 3557, 1420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.023 00.001 1268 Star::Find returns 1 (1), X=3556.22, Y=1418.86, Mass=231089, SNR=338.9, Peak=16412 HFD=4.0
21:10:13.025 00.002 1268 AutoFind: star saturated or too dim [3557, 1420] 43.7 Mass 231089 SNR 338.9
21:10:13.026 00.001 1268 Star::Find(15, 2983, 1717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.028 00.002 1268 Star::Find returns 1 (1), X=2983.20, Y=1716.72, Mass=165320, SNR=286.3, Peak=16439 HFD=2.5
21:10:13.029 00.001 1268 AutoFind: star saturated or too dim [2983, 1717] 39.4 Mass 165320 SNR 286.3
21:10:13.031 00.002 1268 Star::Find(15, 2897, 1280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.033 00.002 1268 Star::Find returns 1 (1), X=2897.37, Y=1280.50, Mass=132442, SNR=256.6, Peak=16401 HFD=1.7
21:10:13.035 00.002 1268 AutoFind: star saturated or too dim [2897, 1280] 26.7 Mass 132442 SNR 256.6
21:10:13.036 00.001 1268 Star::Find(15, 3114, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.038 00.002 1268 Star::Find returns 1 (1), X=3114.18, Y=457.85, Mass=99354, SNR=222.3, Peak=16401 HFD=1.7
21:10:13.039 00.001 1268 AutoFind: star saturated or too dim [3114, 458] 22.7 Mass 99354 SNR 222.3
21:10:13.040 00.001 1268 Star::Find(15, 1916, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.042 00.002 1268 Star::Find returns 1 (1), X=1916.17, Y=655.83, Mass=98716, SNR=221.8, Peak=16411 HFD=1.7
21:10:13.043 00.001 1268 AutoFind: star saturated or too dim [1916, 656] 22.7 Mass 98716 SNR 221.8
21:10:13.044 00.001 1268 Star::Find(15, 1054, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.045 00.001 1268 Star::Find returns 1 (1), X=1054.18, Y=143.17, Mass=99180, SNR=222.1, Peak=16421 HFD=1.7
21:10:13.046 00.001 1268 AutoFind: star saturated or too dim [1054, 143] 22.7 Mass 99180 SNR 222.1
21:10:13.047 00.001 1268 Star::Find(15, 3181, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.049 00.002 1268 Star::Find returns 1 (1), X=3180.84, Y=554.84, Mass=98725, SNR=221.8, Peak=16393 HFD=1.7
21:10:13.050 00.001 1268 AutoFind: star saturated or too dim [3181, 555] 22.7 Mass 98725 SNR 221.8
21:10:13.052 00.002 1268 Star::Find(15, 3667, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.053 00.001 1268 Star::Find returns 1 (1), X=3666.81, Y=665.16, Mass=99856, SNR=222.0, Peak=16414 HFD=1.7
21:10:13.054 00.001 1268 AutoFind: star saturated or too dim [3667, 665] 22.7 Mass 99856 SNR 222.0
21:10:13.055 00.001 1268 Star::Find(15, 3005, 1521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.057 00.002 1268 Star::Find returns 1 (1), X=3005.00, Y=1521.02, Mass=83169, SNR=203.0, Peak=16417 HFD=2.0
21:10:13.059 00.002 1268 AutoFind: star saturated or too dim [3005, 1521] 10.0 Mass 83169 SNR 203.0
21:10:13.060 00.001 1268 Star::Find(15, 760, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.061 00.001 1268 Star::Find returns 1 (1), X=760.00, Y=327.01, Mass=82806, SNR=202.6, Peak=16396 HFD=2.0
21:10:13.062 00.001 1268 AutoFind: star saturated or too dim [760, 327] 10.0 Mass 82806 SNR 202.6
21:10:13.063 00.001 1268 Star::Find(15, 1082, 1709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.065 00.002 1268 Star::Find returns 1 (1), X=1081.98, Y=1708.99, Mass=82964, SNR=202.8, Peak=16387 HFD=2.0
21:10:13.066 00.001 1268 AutoFind: star saturated or too dim [1082, 1709] 10.0 Mass 82964 SNR 202.8
21:10:13.068 00.002 1268 Star::Find(15, 3449, 1849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.069 00.001 1268 Star::Find returns 1 (1), X=3449.00, Y=1849.00, Mass=81719, SNR=202.1, Peak=16366 HFD=2.0
21:10:13.070 00.001 1268 AutoFind: star saturated or too dim [3449, 1849] 9.9 Mass 81719 SNR 202.1
21:10:13.071 00.001 1268 Star::Find(15, 1872, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.072 00.001 1268 Star::Find returns 1 (1), X=1872.00, Y=804.00, Mass=81631, SNR=201.9, Peak=16353 HFD=2.0
21:10:13.073 00.001 1268 AutoFind: star saturated or too dim [1872, 804] 9.9 Mass 81631 SNR 201.9
21:10:13.075 00.002 1268 Star::Find(15, 444, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.076 00.001 1268 Star::Find returns 1 (1), X=444.00, Y=579.01, Mass=65354, SNR=180.6, Peak=13085 HFD=2.0
21:10:13.077 00.001 1268 AutoFind: star saturated or too dim [444, 579] 7.9 Mass 65354 SNR 180.6
21:10:13.079 00.002 1268 Star::Find(15, 1274, 2122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.080 00.001 1268 Star::Find returns 1 (1), X=1273.99, Y=2122.00, Mass=49172, SNR=156.5, Peak=9831 HFD=2.0
21:10:13.081 00.001 1268 AutoFind: star saturated or too dim [1274, 2122] 6.0 Mass 49172 SNR 156.5
21:10:13.083 00.002 1268 Star::Find(15, 3586, 1464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.085 00.002 1268 Star::Find returns 1 (1), X=3586.01, Y=1463.99, Mass=49168, SNR=156.5, Peak=9825 HFD=2.0
21:10:13.086 00.001 1268 AutoFind: star saturated or too dim [3586, 1464] 6.0 Mass 49168 SNR 156.5
21:10:13.087 00.001 1268 Star::Find(15, 1374, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.088 00.001 1268 Star::Find returns 1 (1), X=1374.00, Y=1057.00, Mass=32577, SNR=127.5, Peak=6541 HFD=2.0
21:10:13.090 00.002 1268 AutoFind: star saturated or too dim [1374, 1057] 4.0 Mass 32577 SNR 127.5
21:10:13.091 00.001 1268 Star::Find(15, 2477, 2101, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.092 00.001 1268 Star::Find returns 1 (1), X=2477.00, Y=2101.01, Mass=32626, SNR=127.6, Peak=6541 HFD=2.0
21:10:13.093 00.001 1268 AutoFind: star saturated or too dim [2477, 2101] 4.0 Mass 32626 SNR 127.6
21:10:13.095 00.002 1268 Star::Find(15, 674, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.096 00.001 1268 Star::Find returns 1 (1), X=662.66, Y=689.18, Mass=1968453, SNR=991.4, Peak=65506 HFD=5.2
21:10:13.097 00.001 1268 AutoFind: star saturated or too dim [674, 687] 3.8 Mass 1968453 SNR 991.4
21:10:13.098 00.001 1268 Star::Find(15, 714, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.100 00.002 1268 Star::Find returns 1 (1), X=701.13, Y=964.19, Mass=4108720, SNR=1432.9, Peak=65520 HFD=6.6
21:10:13.101 00.001 1268 AutoFind: star saturated or too dim [714, 958] 2.8 Mass 4108720 SNR 1432.9
21:10:13.103 00.002 1268 Star::Find(15, 480, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.104 00.001 1268 Star::Find returns 1 (1), X=471.27, Y=655.89, Mass=1412037, SNR=839.4, Peak=49152 HFD=4.5
21:10:13.105 00.001 1268 AutoFind: star saturated or too dim [480, 657] 2.7 Mass 1412037 SNR 839.4
21:10:13.107 00.002 1268 AutoFind: could not find a non-saturated star!
21:10:13.108 00.001 1268 AutoFind: finding best star pass 3
21:10:13.109 00.001 1268 Star::Find(15, 1371, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.112 00.003 1268 Star::Find returns 1 (1), X=1370.90, Y=835.44, Mass=2113732, SNR=1027.7, Peak=65495 HFD=5.1
21:10:13.113 00.001 1268 AutoFind returns star at [1371, 835] 155.7 Mass 2113732 SNR 1027.7
21:10:13.117 00.004 1268 Star::Find(15, 1371, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.119 00.002 1268 Star::Find returns 1 (1), X=1370.90, Y=835.44, Mass=2113732, SNR=1027.7, Peak=65495 HFD=5.1
21:10:13.122 00.003 1268 MultiStar: List (12): {1370.90, 835.44}(1027.7), {662.66, 689.18}(991.4), {3009.12, 1215.99}(1279.3), {471.27, 655.89}(839.4), {2350.62, 71.54}(844.1), {361.69, 1271.46}(842.1), {701.13, 964.19}(1432.9), {1210.30, 42.23}(1435.9), {2875.59, 1367.80}(665.1), {1644.22, 395.97}(543.2), {658.65, 1690.96}(1179.1), {1851.36, 2076.48}(627.5), 
21:10:13.123 00.001 1268 setting lock position to (1370.90, 835.44)
21:10:13.125 00.002 1268 MultiStar: stabilizing after lock position change
21:10:13.126 00.001 1268 AutoSelect: state = 1, call UpdateGuideState
21:10:13.127 00.001 1268 UpdateGuideState(): m_state=1
21:10:13.128 00.001 1268 Star::Find(15, 1370, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:10:13.129 00.001 1268 Star::Find returns 1 (1), X=1370.90, Y=835.44, Mass=2113732, SNR=1027.7, Peak=65495 HFD=5.1
21:10:13.130 00.001 1268 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.61) = xAngle (1.61 = 1.61)
21:10:13.132 00.002 1268 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.61) + m_yAngleError (0.03)) = yAngle (1.58 = 1.58)
21:10:13.133 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
21:10:13.136 00.003 1268 setting force full frames = false
21:10:13.138 00.002 1268 setting lock position to (1370.90, 835.44)
21:10:13.139 00.001 1268 MultiStar: stabilizing after lock position change
21:10:13.140 00.001 1268 CurrentPosition() valid, moving to STATE_SELECTED
21:10:13.142 00.002 1268 Changing from state SELECTING to SELECTED
21:10:13.144 00.002 1268 guider state => SELECTED
21:10:13.154 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=23, FiltMin=4, FiltMax=65535, Gamma=1.000
21:10:13.184 00.030 1268 UpdateGuideState exits: m=2113732 SNR=1027.7 Saturated
21:10:13.186 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=23, FiltMin=4, FiltMax=65535, Gamma=1.000
21:10:13.217 00.031 1268 Status Line: Auto-selected star at (1370.9, 835.4)
21:10:13.225 00.008 1268 PhdController: newstate STATE_WAIT_SELECTED
21:10:13.228 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:13.229 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:13.231 00.002 1268 Enqueuing Expose request
21:10:13.233 00.002 8552 Worker thread wakes up
21:10:13.233 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:13.233 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1356,820,31,31)
21:10:14.354 01.121 8552 Exposure complete
21:10:15.379 01.025 8552 worker thread done servicing request
21:10:15.379 00.000 1268 OnExposeComplete: enter
21:10:15.381 00.002 1268 UpdateGuideState(): m_state=2
21:10:15.383 00.002 1268 Star::Find(15, 1370, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:10:15.385 00.002 1268 Star::Find returns 1 (1), X=1369.85, Y=834.86, Mass=1770529, SNR=940.5, Peak=49153 HFD=5.7
21:10:15.386 00.001 1268 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-1.61) = xAngle (-1.02 = -1.02)
21:10:15.388 00.002 1268 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-1.61) + m_yAngleError (0.03)) = yAngle (-1.05 = -1.05)
21:10:15.390 00.002 1268 CameraToMount -- cameraX=-1.04 cameraY=-0.58 hyp=1.20 cameraTheta=-2.63 mountX=0.62 mountY=-1.04, mountTheta=-1.03
21:10:15.393 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=2, FiltMax=65534, Gamma=1.000
21:10:15.437 00.044 1268 UpdateGuideState exits: m=1770529 SNR=940.5 Saturated
21:10:15.439 00.002 1268 PhdController: newstate STATE_CALIBRATE
21:10:15.441 00.002 1268 PhdController: clearing calibration
21:10:15.449 00.008 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:10:15.452 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:10:15.455 00.003 1268 PhdController: start calibration
21:10:15.465 00.010 1268 Changing from state SELECTED to CALIBRATING_PRIMARY
21:10:15.467 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:10:15.470 00.003 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:10:15.473 00.003 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:10:15.476 00.003 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:10:15.479 00.003 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 1.646290
21:10:15.481 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
21:10:15.486 00.005 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 11
21:10:15.488 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:10:15.491 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:10:15.493 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/7/2026 9:04:19 PM"
21:10:15.497 00.004 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:10:15.500 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.7 2.0}, {0.8 4.3}, {0.6 6.0}, {0.7 11.3}, {0.4 12.2}, {1.2 14.7}, {1.2 16.4}, {1.4 17.8}, {1.0 20.6}, {1.5 22.7}, {1.1 25.0}, {1.1 25.0}, {1.0 10.8}, {0.8 -0.5}"
21:10:15.503 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 -0.3}, {4.9 -0.1}, {7.1 0.2}, {9.0 -0.4}, {11.3 -0.7}, {13.6 -0.6}, {16.6 -0.9}, {18.4 -0.8}, {20.1 -1.5}, {23.3 -1.4}, {25.4 -1.8}, {25.4 -1.8}, {23.1 -2.2}, {13.7 -2.6}, {12.7 -1.9}"
21:10:15.508 00.005 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:10:15.514 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:10:15.521 00.007 1268 ScopeASCOM::SideOfPier() returns 1
21:10:15.526 00.005 1268 GetString("/profile/2/name", "") returns "SV165"
21:10:15.532 00.006 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:10:15.537 00.005 1268 ScopeASCOM::SideOfPier() returns 1
21:10:15.541 00.004 1268 guider state => CALIBRATING_PRIMARY
21:10:15.543 00.002 1268 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:10:15.545 00.002 1268 reset dither spiral
21:10:15.548 00.003 1268 PhdController: newstate STATE_CALIBRATION_WAIT
21:10:15.551 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:15.553 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:15.555 00.002 1268 Enqueuing Expose request
21:10:15.557 00.002 8552 Worker thread wakes up
21:10:15.557 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:15.557 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1355,820,31,31)
21:10:16.659 01.102 8552 Exposure complete
21:10:17.702 01.043 8552 worker thread done servicing request
21:10:17.702 00.000 1268 OnExposeComplete: enter
21:10:17.706 00.004 1268 UpdateGuideState(): m_state=3
21:10:17.708 00.002 1268 Star::Find(15, 1369, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:10:17.710 00.002 1268 Star::Find returns 1 (1), X=1370.10, Y=834.16, Mass=1688766, SNR=918.3, Peak=49164 HFD=4.7
21:10:17.721 00.011 1268 Scope::UpdateCalibrationState: starting location = 1370.10,834.16 coords = 11.95,0.0
21:10:17.723 00.002 1268 Status Line: West step   1, dist= 0.0
21:10:17.727 00.004 1268 Enqueuing Calibration Move request for direction 3
21:10:17.727 00.000 8552 Worker thread wakes up
21:10:17.727 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=3, FiltMax=65534, Gamma=1.000
21:10:17.727 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:17.727 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:17.727 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:17.727 00.000 8552 MoveAxis(W, 400, -)
21:10:17.733 00.006 8552 Guiding  Dir = 3, Dur = 400
21:10:17.734 00.001 8552 IsGuiding returns 0
21:10:17.738 00.004 8552 PulseGuide returned control before completion, sleep 406
21:10:17.770 00.032 1268 UpdateGuideState exits: m=1688766 SNR=918.3 Saturated
21:10:17.770 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:17.770 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:17.777 00.007 1268 Enqueuing Expose request
21:10:18.152 00.375 8552 IsGuiding returns 1
21:10:18.152 00.000 8552 scope still moving after pulse duration time elapsed
21:10:18.209 00.057 8552 IsGuiding returns 1
21:10:18.241 00.032 8552 IsGuiding returns 0
21:10:18.241 00.000 8552 scope move finished after 400 + 107 ms
21:10:18.241 00.000 8552 Move returns status 0, amount 400
21:10:18.241 00.000 8552 move complete, result=0
21:10:18.241 00.000 8552 worker thread done servicing request
21:10:18.241 00.000 8552 Worker thread wakes up
21:10:18.241 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:18.241 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1355,819,31,31)
21:10:19.347 01.106 8552 Exposure complete
21:10:20.331 00.984 8552 worker thread done servicing request
21:10:20.331 00.000 1268 OnExposeComplete: enter
21:10:20.331 00.000 1268 UpdateGuideState(): m_state=3
21:10:20.331 00.000 1268 Star::Find(15, 1370, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:10:20.331 00.000 1268 Star::Find returns 1 (1), X=1369.68, Y=832.21, Mass=1426607, SNR=844.1, Peak=49161 HFD=4.5
21:10:20.342 00.011 1268 Status Line: West step   2, dist= 2.0
21:10:20.347 00.005 1268 Enqueuing Calibration Move request for direction 3
21:10:20.347 00.000 8552 Worker thread wakes up
21:10:20.347 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:20.347 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:20.347 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:20.347 00.000 8552 MoveAxis(W, 400, -)
21:10:20.347 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:20.351 00.004 8552 IsGuiding returns 0
21:10:20.351 00.000 8552 PulseGuide returned control before completion, sleep 410
21:10:20.351 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=4, FiltMax=65534, Gamma=1.000
21:10:20.394 00.043 1268 UpdateGuideState exits: m=1426607 SNR=844.1 Saturated
21:10:20.394 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:20.397 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:20.397 00.000 1268 Enqueuing Expose request
21:10:20.777 00.380 8552 IsGuiding returns 1
21:10:20.777 00.000 8552 scope still moving after pulse duration time elapsed
21:10:20.809 00.032 8552 IsGuiding returns 1
21:10:20.841 00.032 8552 IsGuiding returns 0
21:10:20.841 00.000 8552 scope move finished after 400 + 90 ms
21:10:20.841 00.000 8552 Move returns status 0, amount 400
21:10:20.841 00.000 8552 move complete, result=0
21:10:20.841 00.000 8552 worker thread done servicing request
21:10:20.841 00.000 8552 Worker thread wakes up
21:10:20.841 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:20.841 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1355,817,31,31)
21:10:21.961 01.120 8552 Exposure complete
21:10:22.927 00.966 8552 worker thread done servicing request
21:10:22.927 00.000 1268 OnExposeComplete: enter
21:10:22.927 00.000 1268 UpdateGuideState(): m_state=3
21:10:22.935 00.008 1268 Star::Find(15, 1369, 832, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:10:22.938 00.003 1268 Star::Find returns 1 (1), X=1368.50, Y=831.29, Mass=1443113, SNR=848.9, Peak=49163 HFD=4.7
21:10:22.940 00.002 1268 Status Line: West step   3, dist= 3.3
21:10:22.944 00.004 1268 Enqueuing Calibration Move request for direction 3
21:10:22.944 00.000 8552 Worker thread wakes up
21:10:22.944 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:22.944 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:22.944 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:22.944 00.000 8552 MoveAxis(W, 400, -)
21:10:22.944 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:22.947 00.003 8552 IsGuiding returns 0
21:10:22.947 00.000 8552 PulseGuide returned control before completion, sleep 410
21:10:22.948 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=2, max=65535, med=22, FiltMin=4, FiltMax=65534, Gamma=1.000
21:10:22.983 00.035 1268 UpdateGuideState exits: m=1443113 SNR=848.9 Saturated
21:10:22.989 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:22.993 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:22.994 00.001 1268 Enqueuing Expose request
21:10:23.360 00.366 8552 IsGuiding returns 1
21:10:23.360 00.000 8552 scope still moving after pulse duration time elapsed
21:10:23.392 00.032 8552 IsGuiding returns 1
21:10:23.423 00.031 8552 IsGuiding returns 0
21:10:23.423 00.000 8552 scope move finished after 400 + 76 ms
21:10:23.423 00.000 8552 Move returns status 0, amount 400
21:10:23.423 00.000 8552 move complete, result=0
21:10:23.423 00.000 8552 worker thread done servicing request
21:10:23.423 00.000 8552 Worker thread wakes up
21:10:23.423 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:23.423 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1353,816,31,31)
21:10:24.545 01.122 8552 Exposure complete
21:10:25.549 01.004 1268 OnExposeComplete: enter
21:10:25.551 00.002 1268 UpdateGuideState(): m_state=3
21:10:25.551 00.000 8552 worker thread done servicing request
21:10:25.551 00.000 1268 Star::Find(15, 1368, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:10:25.554 00.003 1268 Star::Find returns 1 (1), X=1366.03, Y=829.17, Mass=1884743, SNR=970.3, Peak=65501 HFD=4.8
21:10:25.557 00.003 1268 Status Line: West step   4, dist= 6.4
21:10:25.561 00.004 1268 Enqueuing Calibration Move request for direction 3
21:10:25.561 00.000 8552 Worker thread wakes up
21:10:25.561 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:25.561 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:25.563 00.002 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:25.563 00.000 8552 MoveAxis(W, 400, -)
21:10:25.563 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:25.563 00.000 8552 IsGuiding returns 0
21:10:25.564 00.001 8552 PulseGuide returned control before completion, sleep 410
21:10:25.564 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=3, FiltMax=65534, Gamma=1.000
21:10:25.596 00.032 1268 UpdateGuideState exits: m=1884743 SNR=970.3 Saturated
21:10:25.600 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:25.600 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:25.602 00.002 1268 Enqueuing Expose request
21:10:25.976 00.374 8552 IsGuiding returns 1
21:10:25.976 00.000 8552 scope still moving after pulse duration time elapsed
21:10:26.008 00.032 8552 IsGuiding returns 1
21:10:26.040 00.032 8552 IsGuiding returns 1
21:10:26.072 00.032 8552 IsGuiding returns 0
21:10:26.072 00.000 8552 scope move finished after 400 + 109 ms
21:10:26.072 00.000 8552 Move returns status 0, amount 400
21:10:26.072 00.000 8552 move complete, result=0
21:10:26.072 00.000 8552 worker thread done servicing request
21:10:26.072 00.000 8552 Worker thread wakes up
21:10:26.072 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:26.072 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1351,814,31,31)
21:10:27.170 01.098 8552 Exposure complete
21:10:28.192 01.022 8552 worker thread done servicing request
21:10:28.192 00.000 1268 OnExposeComplete: enter
21:10:28.195 00.003 1268 UpdateGuideState(): m_state=3
21:10:28.195 00.000 1268 Star::Find(15, 1366, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:10:28.195 00.000 1268 Star::Find returns 1 (1), X=1364.27, Y=826.96, Mass=1623146, SNR=900.3, Peak=49156 HFD=4.8
21:10:28.203 00.008 1268 Status Line: West step   5, dist= 9.3
21:10:28.203 00.000 1268 Enqueuing Calibration Move request for direction 3
21:10:28.211 00.008 8552 Worker thread wakes up
21:10:28.211 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:28.211 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:28.211 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:28.211 00.000 8552 MoveAxis(W, 400, -)
21:10:28.211 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:28.212 00.001 8552 IsGuiding returns 0
21:10:28.212 00.000 8552 PulseGuide returned control before completion, sleep 410
21:10:28.212 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=2, FiltMax=65534, Gamma=1.000
21:10:28.243 00.031 1268 UpdateGuideState exits: m=1623146 SNR=900.3 Saturated
21:10:28.248 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:28.250 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:28.250 00.000 1268 Enqueuing Expose request
21:10:28.625 00.375 8552 IsGuiding returns 1
21:10:28.626 00.001 8552 scope still moving after pulse duration time elapsed
21:10:28.658 00.032 8552 IsGuiding returns 1
21:10:28.690 00.032 8552 IsGuiding returns 1
21:10:28.722 00.032 8552 IsGuiding returns 0
21:10:28.723 00.001 8552 scope move finished after 400 + 111 ms
21:10:28.723 00.000 8552 Move returns status 0, amount 400
21:10:28.723 00.000 8552 move complete, result=0
21:10:28.723 00.000 8552 worker thread done servicing request
21:10:28.723 00.000 8552 Worker thread wakes up
21:10:28.723 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:28.723 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1349,812,31,31)
21:10:29.827 01.104 8552 Exposure complete
21:10:30.807 00.980 1268 OnExposeComplete: enter
21:10:30.809 00.002 8552 worker thread done servicing request
21:10:30.809 00.000 1268 UpdateGuideState(): m_state=3
21:10:30.809 00.000 1268 Star::Find(15, 1364, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:10:30.809 00.000 1268 Star::Find returns 1 (1), X=1364.79, Y=828.18, Mass=1671820, SNR=913.8, Peak=49176 HFD=4.7
21:10:30.813 00.004 1268 Status Line: West step   6, dist= 8.0
21:10:30.818 00.005 1268 Enqueuing Calibration Move request for direction 3
21:10:30.818 00.000 8552 Worker thread wakes up
21:10:30.818 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:30.818 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:30.818 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:30.818 00.000 8552 MoveAxis(W, 400, -)
21:10:30.818 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:30.821 00.003 8552 IsGuiding returns 0
21:10:30.821 00.000 8552 PulseGuide returned control before completion, sleep 410
21:10:30.821 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=3, FiltMax=65534, Gamma=1.000
21:10:30.858 00.037 1268 UpdateGuideState exits: m=1671820 SNR=913.8 Saturated
21:10:30.858 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:30.860 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:30.862 00.002 1268 Enqueuing Expose request
21:10:31.248 00.386 8552 IsGuiding returns 1
21:10:31.248 00.000 8552 scope still moving after pulse duration time elapsed
21:10:31.279 00.031 8552 IsGuiding returns 1
21:10:31.312 00.033 8552 IsGuiding returns 0
21:10:31.312 00.000 8552 scope move finished after 400 + 90 ms
21:10:31.312 00.000 8552 Move returns status 0, amount 400
21:10:31.312 00.000 8552 move complete, result=0
21:10:31.312 00.000 8552 worker thread done servicing request
21:10:31.312 00.000 8552 Worker thread wakes up
21:10:31.312 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:31.312 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,813,31,31)
21:10:32.420 01.108 8552 Exposure complete
21:10:33.393 00.973 8552 worker thread done servicing request
21:10:33.393 00.000 1268 OnExposeComplete: enter
21:10:33.394 00.001 1268 UpdateGuideState(): m_state=3
21:10:33.396 00.002 1268 Star::Find(15, 1364, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:10:33.396 00.000 1268 Star::Find returns 1 (1), X=1363.35, Y=826.48, Mass=1475762, SNR=858.6, Peak=49151 HFD=5.2
21:10:33.396 00.000 1268 Status Line: West step   7, dist=10.2
21:10:33.396 00.000 1268 Enqueuing Calibration Move request for direction 3
21:10:33.396 00.000 8552 Worker thread wakes up
21:10:33.396 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:33.396 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:33.396 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:33.396 00.000 8552 MoveAxis(W, 400, -)
21:10:33.396 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:33.408 00.012 8552 IsGuiding returns 0
21:10:33.408 00.000 8552 PulseGuide returned control before completion, sleep 410
21:10:33.413 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=22, FiltMin=3, FiltMax=65534, Gamma=1.000
21:10:33.439 00.026 1268 UpdateGuideState exits: m=1475762 SNR=858.6 Saturated
21:10:33.447 00.008 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:33.447 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:33.447 00.000 1268 Enqueuing Expose request
21:10:33.835 00.388 8552 IsGuiding returns 1
21:10:33.835 00.000 8552 scope still moving after pulse duration time elapsed
21:10:33.867 00.032 8552 IsGuiding returns 1
21:10:33.899 00.032 8552 IsGuiding returns 0
21:10:33.899 00.000 8552 scope move finished after 400 + 90 ms
21:10:33.899 00.000 8552 Move returns status 0, amount 400
21:10:33.899 00.000 8552 move complete, result=0
21:10:33.899 00.000 8552 worker thread done servicing request
21:10:33.899 00.000 8552 Worker thread wakes up
21:10:33.899 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:33.899 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1348,811,31,31)
21:10:35.008 01.109 8552 Exposure complete
21:10:35.983 00.975 8552 worker thread done servicing request
21:10:35.983 00.000 1268 OnExposeComplete: enter
21:10:35.983 00.000 1268 UpdateGuideState(): m_state=3
21:10:35.983 00.000 1268 Star::Find(15, 1363, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:10:35.983 00.000 1268 Star::Find returns 1 (1), X=1362.21, Y=824.37, Mass=1442989, SNR=848.9, Peak=65468 HFD=4.5
21:10:35.990 00.007 1268 Status Line: West step   8, dist=12.6
21:10:35.993 00.003 1268 Enqueuing Calibration Move request for direction 3
21:10:35.993 00.000 8552 Worker thread wakes up
21:10:35.993 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:35.993 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:35.993 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:35.993 00.000 8552 MoveAxis(W, 400, -)
21:10:35.993 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:35.999 00.006 8552 IsGuiding returns 0
21:10:36.000 00.001 8552 PulseGuide returned control before completion, sleep 410
21:10:36.000 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=3, FiltMax=65534, Gamma=1.000
21:10:36.035 00.035 1268 UpdateGuideState exits: m=1442989 SNR=848.9 Saturated
21:10:36.035 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:36.035 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:36.035 00.000 1268 Enqueuing Expose request
21:10:36.412 00.377 8552 IsGuiding returns 1
21:10:36.412 00.000 8552 scope still moving after pulse duration time elapsed
21:10:36.444 00.032 8552 IsGuiding returns 1
21:10:36.475 00.031 8552 IsGuiding returns 0
21:10:36.475 00.000 8552 scope move finished after 400 + 76 ms
21:10:36.475 00.000 8552 Move returns status 0, amount 400
21:10:36.475 00.000 8552 move complete, result=0
21:10:36.475 00.000 8552 worker thread done servicing request
21:10:36.475 00.000 8552 Worker thread wakes up
21:10:36.475 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:36.475 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1347,809,31,31)
21:10:37.587 01.112 8552 Exposure complete
21:10:38.574 00.987 8552 worker thread done servicing request
21:10:38.574 00.000 1268 OnExposeComplete: enter
21:10:38.576 00.002 1268 UpdateGuideState(): m_state=3
21:10:38.579 00.003 1268 Star::Find(15, 1362, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:10:38.579 00.000 1268 Star::Find returns 1 (1), X=1362.20, Y=823.42, Mass=1231139, SNR=784.2, Peak=49162 HFD=3.9
21:10:38.583 00.004 1268 Status Line: West step   9, dist=13.3
21:10:38.583 00.000 1268 Enqueuing Calibration Move request for direction 3
21:10:38.588 00.005 8552 Worker thread wakes up
21:10:38.588 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:38.588 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:38.588 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:38.588 00.000 8552 MoveAxis(W, 400, -)
21:10:38.588 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:38.589 00.001 8552 IsGuiding returns 0
21:10:38.590 00.001 8552 PulseGuide returned control before completion, sleep 410
21:10:38.590 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=2, FiltMax=65534, Gamma=1.000
21:10:38.622 00.032 1268 UpdateGuideState exits: m=1231139 SNR=784.2 Saturated
21:10:38.622 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:38.622 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:38.622 00.000 1268 Enqueuing Expose request
21:10:39.002 00.380 8552 IsGuiding returns 1
21:10:39.002 00.000 8552 scope still moving after pulse duration time elapsed
21:10:39.034 00.032 8552 IsGuiding returns 1
21:10:39.066 00.032 8552 IsGuiding returns 1
21:10:39.098 00.032 8552 IsGuiding returns 1
21:10:39.130 00.032 8552 IsGuiding returns 0
21:10:39.130 00.000 8552 scope move finished after 400 + 141 ms
21:10:39.130 00.000 8552 Move returns status 0, amount 400
21:10:39.130 00.000 8552 move complete, result=0
21:10:39.130 00.000 8552 worker thread done servicing request
21:10:39.130 00.000 8552 Worker thread wakes up
21:10:39.130 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:39.130 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1347,808,31,31)
21:10:40.239 01.109 8552 Exposure complete
21:10:41.237 00.998 1268 OnExposeComplete: enter
21:10:41.239 00.002 1268 UpdateGuideState(): m_state=3
21:10:41.240 00.001 8552 worker thread done servicing request
21:10:41.240 00.000 1268 Star::Find(15, 1362, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:10:41.240 00.000 1268 Star::Find returns 1 (1), X=1360.31, Y=822.86, Mass=1850952, SNR=961.6, Peak=65483 HFD=4.7
21:10:41.240 00.000 1268 Status Line: West step  10, dist=14.9
21:10:41.245 00.005 1268 Enqueuing Calibration Move request for direction 3
21:10:41.245 00.000 8552 Worker thread wakes up
21:10:41.245 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:41.245 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:41.245 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:41.250 00.005 8552 MoveAxis(W, 400, -)
21:10:41.250 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:41.250 00.000 8552 IsGuiding returns 0
21:10:41.250 00.000 8552 PulseGuide returned control before completion, sleep 410
21:10:41.251 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=21, FiltMin=2, FiltMax=65535, Gamma=1.000
21:10:41.286 00.035 1268 UpdateGuideState exits: m=1850952 SNR=961.6 Saturated
21:10:41.286 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:41.288 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:41.290 00.002 1268 Enqueuing Expose request
21:10:41.663 00.373 8552 IsGuiding returns 1
21:10:41.663 00.000 8552 scope still moving after pulse duration time elapsed
21:10:41.696 00.033 8552 IsGuiding returns 1
21:10:41.727 00.031 8552 IsGuiding returns 0
21:10:41.727 00.000 8552 scope move finished after 400 + 77 ms
21:10:41.727 00.000 8552 Move returns status 0, amount 400
21:10:41.727 00.000 8552 move complete, result=0
21:10:41.727 00.000 8552 worker thread done servicing request
21:10:41.727 00.000 8552 Worker thread wakes up
21:10:41.727 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:41.727 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1345,808,31,31)
21:10:42.835 01.108 8552 Exposure complete
21:10:43.833 00.998 8552 worker thread done servicing request
21:10:43.833 00.000 1268 OnExposeComplete: enter
21:10:43.833 00.000 1268 UpdateGuideState(): m_state=3
21:10:43.837 00.004 1268 Star::Find(15, 1360, 822, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:10:43.837 00.000 1268 Star::Find returns 1 (1), X=1358.56, Y=820.40, Mass=1360808, SNR=824.5, Peak=65489 HFD=3.9
21:10:43.841 00.004 1268 Status Line: West step  11, dist=18.0
21:10:43.843 00.002 1268 Enqueuing Calibration Move request for direction 3
21:10:43.845 00.002 8552 Worker thread wakes up
21:10:43.845 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:43.845 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:43.845 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:43.845 00.000 8552 MoveAxis(W, 400, -)
21:10:43.845 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:43.847 00.002 8552 IsGuiding returns 0
21:10:43.847 00.000 8552 PulseGuide returned control before completion, sleep 410
21:10:43.848 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=21, FiltMin=2, FiltMax=65535, Gamma=1.000
21:10:43.880 00.032 1268 UpdateGuideState exits: m=1360808 SNR=824.5 Saturated
21:10:43.880 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:43.880 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:43.880 00.000 1268 Enqueuing Expose request
21:10:44.260 00.380 8552 IsGuiding returns 1
21:10:44.260 00.000 8552 scope still moving after pulse duration time elapsed
21:10:44.292 00.032 8552 IsGuiding returns 1
21:10:44.324 00.032 8552 IsGuiding returns 1
21:10:44.356 00.032 8552 IsGuiding returns 0
21:10:44.357 00.001 8552 scope move finished after 400 + 109 ms
21:10:44.357 00.000 8552 Move returns status 0, amount 400
21:10:44.357 00.000 8552 move complete, result=0
21:10:44.357 00.000 8552 worker thread done servicing request
21:10:44.358 00.001 8552 Worker thread wakes up
21:10:44.358 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:44.358 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1344,805,31,31)
21:10:45.457 01.099 8552 Exposure complete
21:10:46.453 00.996 8552 worker thread done servicing request
21:10:46.453 00.000 1268 OnExposeComplete: enter
21:10:46.463 00.010 1268 UpdateGuideState(): m_state=3
21:10:46.465 00.002 1268 Star::Find(15, 1358, 820, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:10:46.467 00.002 1268 Star::Find returns 1 (1), X=1357.68, Y=818.91, Mass=1328373, SNR=814.5, Peak=65429 HFD=4.3
21:10:46.470 00.003 1268 Status Line: West step  12, dist=19.7
21:10:46.474 00.004 1268 Enqueuing Calibration Move request for direction 3
21:10:46.476 00.002 8552 Worker thread wakes up
21:10:46.476 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:46.476 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:46.476 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:46.476 00.000 8552 MoveAxis(W, 400, -)
21:10:46.476 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:46.477 00.001 8552 IsGuiding returns 0
21:10:46.478 00.001 8552 PulseGuide returned control before completion, sleep 410
21:10:46.478 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=21, FiltMin=3, FiltMax=65535, Gamma=1.000
21:10:46.514 00.036 1268 UpdateGuideState exits: m=1328373 SNR=814.5 Saturated
21:10:46.520 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:46.520 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:46.520 00.000 1268 Enqueuing Expose request
21:10:46.892 00.372 8552 IsGuiding returns 1
21:10:46.892 00.000 8552 scope still moving after pulse duration time elapsed
21:10:46.924 00.032 8552 IsGuiding returns 1
21:10:46.956 00.032 8552 IsGuiding returns 0
21:10:46.956 00.000 8552 scope move finished after 400 + 78 ms
21:10:46.956 00.000 8552 Move returns status 0, amount 400
21:10:46.956 00.000 8552 move complete, result=0
21:10:46.956 00.000 8552 worker thread done servicing request
21:10:46.956 00.000 8552 Worker thread wakes up
21:10:46.956 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:46.956 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1343,804,31,31)
21:10:48.059 01.103 8552 Exposure complete
21:10:49.056 00.997 8552 worker thread done servicing request
21:10:49.056 00.000 1268 OnExposeComplete: enter
21:10:49.056 00.000 1268 UpdateGuideState(): m_state=3
21:10:49.056 00.000 1268 Star::Find(15, 1357, 818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:10:49.056 00.000 1268 Star::Find returns 1 (1), X=1356.43, Y=818.32, Mass=2064085, SNR=1015.6, Peak=49152 HFD=5.8
21:10:49.066 00.010 1268 Status Line: West step  13, dist=20.9
21:10:49.066 00.000 1268 Enqueuing Calibration Move request for direction 3
21:10:49.066 00.000 8552 Worker thread wakes up
21:10:49.066 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:49.066 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:49.066 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:49.066 00.000 8552 MoveAxis(W, 400, -)
21:10:49.066 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:49.072 00.006 8552 IsGuiding returns 0
21:10:49.072 00.000 8552 PulseGuide returned control before completion, sleep 410
21:10:49.076 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=21, FiltMin=3, FiltMax=65535, Gamma=1.000
21:10:49.110 00.034 1268 UpdateGuideState exits: m=2064085 SNR=1015.6 Saturated
21:10:49.110 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:49.115 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:49.117 00.002 1268 Enqueuing Expose request
21:10:49.486 00.369 8552 IsGuiding returns 1
21:10:49.486 00.000 8552 scope still moving after pulse duration time elapsed
21:10:49.517 00.031 8552 IsGuiding returns 1
21:10:49.548 00.031 8552 IsGuiding returns 1
21:10:49.580 00.032 8552 IsGuiding returns 1
21:10:49.612 00.032 8552 IsGuiding returns 0
21:10:49.612 00.000 8552 scope move finished after 400 + 140 ms
21:10:49.612 00.000 8552 Move returns status 0, amount 400
21:10:49.612 00.000 8552 move complete, result=0
21:10:49.612 00.000 8552 worker thread done servicing request
21:10:49.614 00.002 8552 Worker thread wakes up
21:10:49.614 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:49.614 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1341,803,31,31)
21:10:50.729 01.115 8552 Exposure complete
21:10:51.702 00.973 8552 worker thread done servicing request
21:10:51.702 00.000 1268 OnExposeComplete: enter
21:10:51.712 00.010 1268 UpdateGuideState(): m_state=3
21:10:51.714 00.002 1268 Star::Find(15, 1356, 818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:10:51.715 00.001 1268 Star::Find returns 1 (1), X=1355.07, Y=816.44, Mass=1851659, SNR=961.8, Peak=65483 HFD=5.1
21:10:51.719 00.004 1268 Status Line: West step  14, dist=23.2
21:10:51.723 00.004 1268 Enqueuing Calibration Move request for direction 3
21:10:51.725 00.002 8552 Worker thread wakes up
21:10:51.725 00.000 8552 worker thread servicing REQUEST_MOVE scope dir W(3) 400 opts 0x0
21:10:51.725 00.000 8552 Handling axis move in thread for scope dir=3 dur=400
21:10:51.725 00.000 8552 scope move axis dir= 3 dur= 400 opts= 0x0
21:10:51.725 00.000 8552 MoveAxis(W, 400, -)
21:10:51.725 00.000 8552 Guiding  Dir = 3, Dur = 400
21:10:51.725 00.000 8552 IsGuiding returns 0
21:10:51.727 00.002 8552 PulseGuide returned control before completion, sleep 410
21:10:51.732 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=2, max=65535, med=21, FiltMin=3, FiltMax=65535, Gamma=1.000
21:10:51.764 00.032 1268 UpdateGuideState exits: m=1851659 SNR=961.8 Saturated
21:10:51.771 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:51.773 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:51.775 00.002 1268 Enqueuing Expose request
21:10:52.145 00.370 8552 IsGuiding returns 1
21:10:52.145 00.000 8552 scope still moving after pulse duration time elapsed
21:10:52.177 00.032 8552 IsGuiding returns 1
21:10:52.212 00.035 8552 IsGuiding returns 0
21:10:52.212 00.000 8552 scope move finished after 400 + 85 ms
21:10:52.212 00.000 8552 Move returns status 0, amount 400
21:10:52.212 00.000 8552 move complete, result=0
21:10:52.212 00.000 8552 worker thread done servicing request
21:10:52.212 00.000 8552 Worker thread wakes up
21:10:52.212 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:52.212 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1340,801,31,31)
21:10:53.328 01.116 8552 Exposure complete
21:10:54.327 00.999 8552 worker thread done servicing request
21:10:54.329 00.002 1268 OnExposeComplete: enter
21:10:54.331 00.002 1268 UpdateGuideState(): m_state=3
21:10:54.333 00.002 1268 Star::Find(15, 1355, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:10:54.335 00.002 1268 Star::Find returns 1 (1), X=1352.69, Y=814.48, Mass=1475955, SNR=858.7, Peak=49169 HFD=5.4
21:10:54.346 00.011 1268 WEST calibration completes with steps=14 angle=48.5 rate=4.692 parity=1
21:10:54.346 00.000 1268 Falling Through to state GO_EAST
21:10:54.346 00.000 1268 Status Line: East step   3, dist=26.3
21:10:54.346 00.000 1268 Enqueuing Calibration Move request for direction 2
21:10:54.346 00.000 8552 Worker thread wakes up
21:10:54.346 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=21, FiltMin=3, FiltMax=65535, Gamma=1.000
21:10:54.358 00.012 8552 worker thread servicing REQUEST_MOVE scope dir E(2) 2520 opts 0x0
21:10:54.358 00.000 8552 Handling axis move in thread for scope dir=2 dur=2520
21:10:54.358 00.000 8552 scope move axis dir= 2 dur= 2520 opts= 0x0
21:10:54.358 00.000 8552 MoveAxis(E, 2520, -)
21:10:54.358 00.000 8552 Guiding  Dir = 2, Dur = 2520
21:10:54.358 00.000 8552 IsGuiding returns 0
21:10:54.359 00.001 8552 PulseGuide returned control before completion, sleep 2530
21:10:54.391 00.032 1268 UpdateGuideState exits: m=1475955 SNR=858.7 Saturated
21:10:54.392 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:54.392 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:54.396 00.004 1268 Enqueuing Expose request
21:10:56.899 02.503 8552 IsGuiding returns 1
21:10:56.899 00.000 8552 scope still moving after pulse duration time elapsed
21:10:56.931 00.032 8552 IsGuiding returns 0
21:10:56.931 00.000 8552 scope move finished after 2520 + 52 ms
21:10:56.931 00.000 8552 Move returns status 0, amount 2520
21:10:56.931 00.000 8552 move complete, result=0
21:10:56.931 00.000 8552 worker thread done servicing request
21:10:56.931 00.000 8552 Worker thread wakes up
21:10:56.931 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:10:56.931 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1338,799,31,31)
21:10:58.047 01.116 8552 Exposure complete
21:10:59.061 01.014 8552 worker thread done servicing request
21:10:59.061 00.000 1268 OnExposeComplete: enter
21:10:59.061 00.000 1268 UpdateGuideState(): m_state=3
21:10:59.065 00.004 1268 Star::Find(15, 1352, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:10:59.065 00.000 1268 Star::Find returns 1 (1), X=1362.74, Y=825.86, Mass=1459525, SNR=853.6, Peak=65465 HFD=4.5
21:10:59.065 00.000 1268 Status Line: East step   2, dist=11.1
21:10:59.075 00.010 1268 Enqueuing Calibration Move request for direction 2
21:10:59.076 00.001 8552 Worker thread wakes up
21:10:59.076 00.000 8552 worker thread servicing REQUEST_MOVE scope dir E(2) 2520 opts 0x0
21:10:59.076 00.000 8552 Handling axis move in thread for scope dir=2 dur=2520
21:10:59.076 00.000 8552 scope move axis dir= 2 dur= 2520 opts= 0x0
21:10:59.076 00.000 8552 MoveAxis(E, 2520, -)
21:10:59.076 00.000 8552 Guiding  Dir = 2, Dur = 2520
21:10:59.078 00.002 8552 IsGuiding returns 0
21:10:59.078 00.000 8552 PulseGuide returned control before completion, sleep 2530
21:10:59.082 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=21, FiltMin=3, FiltMax=65534, Gamma=1.000
21:10:59.116 00.034 1268 UpdateGuideState exits: m=1459525 SNR=853.6 Saturated
21:10:59.116 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:59.116 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:10:59.116 00.000 1268 Enqueuing Expose request
21:11:01.613 02.497 8552 IsGuiding returns 1
21:11:01.613 00.000 8552 scope still moving after pulse duration time elapsed
21:11:01.646 00.033 8552 IsGuiding returns 1
21:11:01.678 00.032 8552 IsGuiding returns 0
21:11:01.678 00.000 8552 scope move finished after 2520 + 80 ms
21:11:01.678 00.000 8552 Move returns status 0, amount 2520
21:11:01.678 00.000 8552 move complete, result=0
21:11:01.678 00.000 8552 worker thread done servicing request
21:11:01.678 00.000 8552 Worker thread wakes up
21:11:01.678 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:01.678 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1348,811,31,31)
21:11:02.801 01.123 8552 Exposure complete
21:11:03.811 01.010 8552 worker thread done servicing request
21:11:03.811 00.000 1268 OnExposeComplete: enter
21:11:03.811 00.000 1268 UpdateGuideState(): m_state=3
21:11:03.821 00.010 1268 Star::Find(15, 1362, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:11:03.821 00.000 1268 Star::Find returns 1 (1), X=1372.30, Y=837.85, Mass=1459245, SNR=853.9, Peak=49175 HFD=4.6
21:11:03.824 00.003 1268 Status Line: East step   1, dist= 4.3
21:11:03.826 00.002 1268 Enqueuing Calibration Move request for direction 2
21:11:03.826 00.000 8552 Worker thread wakes up
21:11:03.832 00.006 8552 worker thread servicing REQUEST_MOVE scope dir E(2) 560 opts 0x0
21:11:03.832 00.000 8552 Handling axis move in thread for scope dir=2 dur=560
21:11:03.832 00.000 8552 scope move axis dir= 2 dur= 560 opts= 0x0
21:11:03.832 00.000 8552 MoveAxis(E, 560, -)
21:11:03.832 00.000 8552 Guiding  Dir = 2, Dur = 560
21:11:03.832 00.000 8552 IsGuiding returns 0
21:11:03.832 00.000 8552 PulseGuide returned control before completion, sleep 570
21:11:03.833 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=21, FiltMin=3, FiltMax=65535, Gamma=1.000
21:11:03.866 00.033 1268 UpdateGuideState exits: m=1459245 SNR=853.9 Saturated
21:11:03.868 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:03.870 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:03.872 00.002 1268 Enqueuing Expose request
21:11:04.410 00.538 8552 IsGuiding returns 1
21:11:04.410 00.000 8552 scope still moving after pulse duration time elapsed
21:11:04.443 00.033 8552 IsGuiding returns 1
21:11:04.475 00.032 8552 IsGuiding returns 1
21:11:04.507 00.032 8552 IsGuiding returns 0
21:11:04.507 00.000 8552 scope move finished after 560 + 115 ms
21:11:04.507 00.000 8552 Move returns status 0, amount 560
21:11:04.507 00.000 8552 move complete, result=0
21:11:04.507 00.000 8552 worker thread done servicing request
21:11:04.507 00.000 8552 Worker thread wakes up
21:11:04.507 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:04.507 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1357,823,31,31)
21:11:05.618 01.111 8552 Exposure complete
21:11:06.621 01.003 8552 worker thread done servicing request
21:11:06.621 00.000 1268 OnExposeComplete: enter
21:11:06.621 00.000 1268 UpdateGuideState(): m_state=3
21:11:06.625 00.004 1268 Star::Find(15, 1372, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:11:06.625 00.000 1268 Star::Find returns 1 (1), X=1374.79, Y=840.57, Mass=1737387, SNR=931.7, Peak=65505 HFD=5.1
21:11:06.638 00.013 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:11:06.639 00.001 1268 Backlash: Looking for 3 moves of 1.1 px, max attempts = 150
21:11:06.641 00.002 1268 Falling Through to state CLEAR_BACKLASH
21:11:06.641 00.000 1268 Backlash: Starting north clearing using pulse width of 400
21:11:06.641 00.000 1268 Enqueuing Calibration Move request for direction 0
21:11:06.641 00.000 1268 Status Line: Clearing backlash step 1
21:11:06.641 00.000 8552 Worker thread wakes up
21:11:06.641 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:06.641 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:06.641 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:06.641 00.000 8552 MoveAxis(N, 400, -)
21:11:06.641 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:06.651 00.010 8552 IsGuiding returns 0
21:11:06.652 00.001 8552 PulseGuide returned control before completion, sleep 410
21:11:06.652 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=21, FiltMin=3, FiltMax=65535, Gamma=1.000
21:11:06.683 00.031 1268 UpdateGuideState exits: m=1737387 SNR=931.7 Saturated
21:11:06.693 00.010 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:06.693 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:06.693 00.000 1268 Enqueuing Expose request
21:11:07.064 00.371 8552 IsGuiding returns 1
21:11:07.064 00.000 8552 scope still moving after pulse duration time elapsed
21:11:07.096 00.032 8552 IsGuiding returns 1
21:11:07.127 00.031 8552 IsGuiding returns 1
21:11:07.159 00.032 8552 IsGuiding returns 1
21:11:07.191 00.032 8552 IsGuiding returns 1
21:11:07.223 00.032 8552 IsGuiding returns 0
21:11:07.223 00.000 8552 scope move finished after 400 + 172 ms
21:11:07.223 00.000 8552 Move returns status 0, amount 400
21:11:07.223 00.000 8552 move complete, result=0
21:11:07.223 00.000 8552 worker thread done servicing request
21:11:07.223 00.000 8552 Worker thread wakes up
21:11:07.223 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:07.223 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1360,826,31,31)
21:11:08.322 01.099 8552 Exposure complete
21:11:09.326 01.004 8552 worker thread done servicing request
21:11:09.326 00.000 1268 OnExposeComplete: enter
21:11:09.326 00.000 1268 UpdateGuideState(): m_state=3
21:11:09.326 00.000 1268 Star::Find(15, 1374, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:11:09.326 00.000 1268 Star::Find returns 1 (1), X=1374.61, Y=840.53, Mass=1508488, SNR=868.0, Peak=49176 HFD=5.1
21:11:09.326 00.000 1268 Backlash: Rejected small move of 0.2 px
21:11:09.336 00.010 1268 Enqueuing Calibration Move request for direction 0
21:11:09.338 00.002 8552 Worker thread wakes up
21:11:09.338 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:09.338 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:09.338 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:09.338 00.000 8552 MoveAxis(N, 400, -)
21:11:09.338 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:09.338 00.000 8552 IsGuiding returns 0
21:11:09.340 00.002 8552 PulseGuide returned control before completion, sleep 410
21:11:09.341 00.001 1268 Status Line: Clearing backlash step   2
21:11:09.341 00.000 1268 Backlash: Clearing backlash step   2, Last Delta = 0.19 px, CumDistance = 0.19 px
21:11:09.341 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=20, FiltMin=1, FiltMax=65535, Gamma=1.000
21:11:09.389 00.048 1268 UpdateGuideState exits: m=1508488 SNR=868.0 Saturated
21:11:09.391 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:09.391 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:09.391 00.000 1268 Enqueuing Expose request
21:11:09.753 00.362 8552 IsGuiding returns 1
21:11:09.754 00.001 8552 scope still moving after pulse duration time elapsed
21:11:09.785 00.031 8552 IsGuiding returns 1
21:11:09.817 00.032 8552 IsGuiding returns 1
21:11:09.849 00.032 8552 IsGuiding returns 1
21:11:09.881 00.032 8552 IsGuiding returns 1
21:11:09.913 00.032 8552 IsGuiding returns 1
21:11:09.944 00.031 8552 IsGuiding returns 0
21:11:09.944 00.000 8552 scope move finished after 400 + 204 ms
21:11:09.944 00.000 8552 Move returns status 0, amount 400
21:11:09.944 00.000 8552 move complete, result=0
21:11:09.944 00.000 8552 worker thread done servicing request
21:11:09.944 00.000 8552 Worker thread wakes up
21:11:09.944 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:09.944 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1360,826,31,31)
21:11:11.063 01.119 8552 Exposure complete
21:11:12.071 01.008 8552 worker thread done servicing request
21:11:12.071 00.000 1268 OnExposeComplete: enter
21:11:12.073 00.002 1268 UpdateGuideState(): m_state=3
21:11:12.076 00.003 1268 Star::Find(15, 1374, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:11:12.077 00.001 1268 Star::Find returns 1 (1), X=1373.61, Y=841.76, Mass=1557541, SNR=882.1, Peak=65466 HFD=4.8
21:11:12.077 00.000 1268 Backlash: Accepted clearing move of 1.6
21:11:12.077 00.000 1268 Enqueuing Calibration Move request for direction 0
21:11:12.077 00.000 8552 Worker thread wakes up
21:11:12.077 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:12.077 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:12.077 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:12.077 00.000 8552 MoveAxis(N, 400, -)
21:11:12.077 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:12.077 00.000 8552 IsGuiding returns 0
21:11:12.077 00.000 1268 Status Line: Clearing backlash step   3
21:11:12.077 00.000 8552 PulseGuide returned control before completion, sleep 410
21:11:12.077 00.000 1268 Backlash: Clearing backlash step   3, Last Delta = 1.58 px, CumDistance = 1.68 px
21:11:12.097 00.020 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=20, FiltMin=2, FiltMax=65535, Gamma=1.000
21:11:12.133 00.036 1268 UpdateGuideState exits: m=1557541 SNR=882.1 Saturated
21:11:12.135 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:12.135 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:12.137 00.002 1268 Enqueuing Expose request
21:11:12.506 00.369 8552 IsGuiding returns 1
21:11:12.506 00.000 8552 scope still moving after pulse duration time elapsed
21:11:12.538 00.032 8552 IsGuiding returns 1
21:11:12.570 00.032 8552 IsGuiding returns 1
21:11:12.602 00.032 8552 IsGuiding returns 1
21:11:12.634 00.032 8552 IsGuiding returns 1
21:11:12.665 00.031 8552 IsGuiding returns 1
21:11:12.697 00.032 8552 IsGuiding returns 0
21:11:12.697 00.000 8552 scope move finished after 400 + 211 ms
21:11:12.697 00.000 8552 Move returns status 0, amount 400
21:11:12.697 00.000 8552 move complete, result=0
21:11:12.697 00.000 8552 worker thread done servicing request
21:11:12.697 00.000 8552 Worker thread wakes up
21:11:12.697 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:12.697 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1359,827,31,31)
21:11:13.811 01.114 8552 Exposure complete
21:11:14.810 00.999 8552 worker thread done servicing request
21:11:14.810 00.000 1268 OnExposeComplete: enter
21:11:14.810 00.000 1268 UpdateGuideState(): m_state=3
21:11:14.823 00.013 1268 Star::Find(15, 1373, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:11:14.823 00.000 1268 Star::Find returns 1 (1), X=1371.29, Y=843.74, Mass=1654865, SNR=909.1, Peak=65495 HFD=4.6
21:11:14.827 00.004 1268 Backlash: Accepted clearing move of 3.1
21:11:14.829 00.002 1268 Enqueuing Calibration Move request for direction 0
21:11:14.831 00.002 8552 Worker thread wakes up
21:11:14.831 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:14.831 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:14.831 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:14.831 00.000 8552 MoveAxis(N, 400, -)
21:11:14.831 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:14.832 00.001 8552 IsGuiding returns 0
21:11:14.832 00.000 8552 PulseGuide returned control before completion, sleep 410
21:11:14.837 00.005 1268 Status Line: Clearing backlash step   4
21:11:14.837 00.000 1268 Backlash: Clearing backlash step   4, Last Delta = 3.05 px, CumDistance = 4.73 px
21:11:14.842 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=20, FiltMin=2, FiltMax=65534, Gamma=1.000
21:11:14.871 00.029 1268 UpdateGuideState exits: m=1654865 SNR=909.1 Saturated
21:11:14.871 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:14.876 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:14.876 00.000 1268 Enqueuing Expose request
21:11:15.247 00.371 8552 IsGuiding returns 1
21:11:15.247 00.000 8552 scope still moving after pulse duration time elapsed
21:11:15.279 00.032 8552 IsGuiding returns 1
21:11:15.310 00.031 8552 IsGuiding returns 1
21:11:15.343 00.033 8552 IsGuiding returns 1
21:11:15.375 00.032 8552 IsGuiding returns 0
21:11:15.375 00.000 8552 scope move finished after 400 + 143 ms
21:11:15.375 00.000 8552 Move returns status 0, amount 400
21:11:15.375 00.000 8552 move complete, result=0
21:11:15.375 00.000 8552 worker thread done servicing request
21:11:15.375 00.000 8552 Worker thread wakes up
21:11:15.375 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:15.375 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1356,829,31,31)
21:11:16.472 01.097 8552 Exposure complete
21:11:17.451 00.979 8552 worker thread done servicing request
21:11:17.451 00.000 1268 OnExposeComplete: enter
21:11:17.451 00.000 1268 UpdateGuideState(): m_state=3
21:11:17.455 00.004 1268 Star::Find(15, 1371, 843, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:11:17.455 00.000 1268 Star::Find returns 1 (1), X=1369.54, Y=845.39, Mass=1737168, SNR=931.5, Peak=49164 HFD=5.2
21:11:17.459 00.004 1268 Backlash: Accepted clearing move of 2.4
21:11:17.459 00.000 1268 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
21:11:17.459 00.000 1268 Backlash: North calibration moves starting at {1371.3,843.7}, Offset = 9.0 px
21:11:17.459 00.000 1268 Backlash: Total distance moved = 10.5
21:11:17.467 00.008 1268 Backlash: Falling Through to state GO_NORTH
21:11:17.469 00.002 1268 Status Line: North step   2, dist= 2.4
21:11:17.472 00.003 1268 Enqueuing Calibration Move request for direction 0
21:11:17.472 00.000 8552 Worker thread wakes up
21:11:17.472 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:17.472 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:17.472 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:17.472 00.000 8552 MoveAxis(N, 400, -)
21:11:17.472 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:17.472 00.000 8552 IsGuiding returns 0
21:11:17.472 00.000 8552 PulseGuide returned control before completion, sleep 410
21:11:17.478 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=20, FiltMin=3, FiltMax=65534, Gamma=1.000
21:11:17.516 00.038 1268 UpdateGuideState exits: m=1737168 SNR=931.5 Saturated
21:11:17.516 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:17.516 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:17.522 00.006 1268 Enqueuing Expose request
21:11:17.898 00.376 8552 IsGuiding returns 1
21:11:17.898 00.000 8552 scope still moving after pulse duration time elapsed
21:11:17.930 00.032 8552 IsGuiding returns 1
21:11:17.961 00.031 8552 IsGuiding returns 1
21:11:17.993 00.032 8552 IsGuiding returns 1
21:11:18.025 00.032 8552 IsGuiding returns 1
21:11:18.057 00.032 8552 IsGuiding returns 1
21:11:18.089 00.032 8552 IsGuiding returns 0
21:11:18.089 00.000 8552 scope move finished after 400 + 212 ms
21:11:18.089 00.000 8552 Move returns status 0, amount 400
21:11:18.089 00.000 8552 move complete, result=0
21:11:18.089 00.000 8552 worker thread done servicing request
21:11:18.089 00.000 8552 Worker thread wakes up
21:11:18.089 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:18.089 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1355,830,31,31)
21:11:19.207 01.118 8552 Exposure complete
21:11:20.175 00.968 8552 worker thread done servicing request
21:11:20.175 00.000 1268 OnExposeComplete: enter
21:11:20.180 00.005 1268 UpdateGuideState(): m_state=3
21:11:20.182 00.002 1268 Star::Find(15, 1369, 845, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:11:20.184 00.002 1268 Star::Find returns 1 (1), X=1368.52, Y=845.77, Mass=1443327, SNR=849.0, Peak=49150 HFD=5.2
21:11:20.188 00.004 1268 Status Line: North step   3, dist= 3.4
21:11:20.190 00.002 1268 Enqueuing Calibration Move request for direction 0
21:11:20.190 00.000 8552 Worker thread wakes up
21:11:20.190 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:20.190 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:20.190 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:20.190 00.000 8552 MoveAxis(N, 400, -)
21:11:20.190 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:20.196 00.006 8552 IsGuiding returns 0
21:11:20.197 00.001 8552 PulseGuide returned control before completion, sleep 410
21:11:20.197 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=20, FiltMin=3, FiltMax=65534, Gamma=1.000
21:11:20.244 00.047 1268 UpdateGuideState exits: m=1443327 SNR=849.0 Saturated
21:11:20.244 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:20.244 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:20.244 00.000 1268 Enqueuing Expose request
21:11:20.611 00.367 8552 IsGuiding returns 1
21:11:20.611 00.000 8552 scope still moving after pulse duration time elapsed
21:11:20.643 00.032 8552 IsGuiding returns 1
21:11:20.675 00.032 8552 IsGuiding returns 1
21:11:20.708 00.033 8552 IsGuiding returns 1
21:11:20.739 00.031 8552 IsGuiding returns 1
21:11:20.771 00.032 8552 IsGuiding returns 1
21:11:20.802 00.031 8552 IsGuiding returns 0
21:11:20.802 00.000 8552 scope move finished after 400 + 205 ms
21:11:20.802 00.000 8552 Move returns status 0, amount 400
21:11:20.802 00.000 8552 move complete, result=0
21:11:20.803 00.001 8552 worker thread done servicing request
21:11:20.803 00.000 8552 Worker thread wakes up
21:11:20.803 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:20.803 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1354,831,31,31)
21:11:21.920 01.117 8552 Exposure complete
21:11:22.896 00.976 8552 worker thread done servicing request
21:11:22.896 00.000 1268 OnExposeComplete: enter
21:11:22.896 00.000 1268 UpdateGuideState(): m_state=3
21:11:22.906 00.010 1268 Star::Find(15, 1368, 845, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:11:22.908 00.002 1268 Star::Find returns 1 (1), X=1365.84, Y=846.44, Mass=1231000, SNR=783.8, Peak=65477 HFD=3.8
21:11:22.911 00.003 1268 Status Line: North step   4, dist= 6.1
21:11:22.915 00.004 1268 Enqueuing Calibration Move request for direction 0
21:11:22.915 00.000 8552 Worker thread wakes up
21:11:22.915 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:22.915 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:22.915 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:22.915 00.000 8552 MoveAxis(N, 400, -)
21:11:22.915 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:22.918 00.003 8552 IsGuiding returns 0
21:11:22.919 00.001 8552 PulseGuide returned control before completion, sleep 410
21:11:22.924 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=20, FiltMin=2, FiltMax=65534, Gamma=1.000
21:11:22.961 00.037 1268 UpdateGuideState exits: m=1231000 SNR=783.8 Saturated
21:11:22.966 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:22.966 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:22.966 00.000 1268 Enqueuing Expose request
21:11:23.345 00.379 8552 IsGuiding returns 1
21:11:23.345 00.000 8552 scope still moving after pulse duration time elapsed
21:11:23.378 00.033 8552 IsGuiding returns 1
21:11:23.409 00.031 8552 IsGuiding returns 1
21:11:23.441 00.032 8552 IsGuiding returns 1
21:11:23.473 00.032 8552 IsGuiding returns 1
21:11:23.505 00.032 8552 IsGuiding returns 0
21:11:23.505 00.000 8552 scope move finished after 400 + 186 ms
21:11:23.505 00.000 8552 Move returns status 0, amount 400
21:11:23.505 00.000 8552 move complete, result=0
21:11:23.505 00.000 8552 worker thread done servicing request
21:11:23.505 00.000 8552 Worker thread wakes up
21:11:23.505 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:23.505 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1351,831,31,31)
21:11:24.608 01.103 8552 Exposure complete
21:11:25.612 01.004 8552 worker thread done servicing request
21:11:25.612 00.000 1268 OnExposeComplete: enter
21:11:25.612 00.000 1268 UpdateGuideState(): m_state=3
21:11:25.612 00.000 1268 Star::Find(15, 1365, 846, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:11:25.612 00.000 1268 Star::Find returns 1 (1), X=1364.19, Y=848.45, Mass=1687754, SNR=918.3, Peak=65491 HFD=4.7
21:11:25.612 00.000 1268 Status Line: North step   5, dist= 8.5
21:11:25.622 00.010 1268 Enqueuing Calibration Move request for direction 0
21:11:25.627 00.005 8552 Worker thread wakes up
21:11:25.627 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:25.627 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:25.627 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:25.627 00.000 8552 MoveAxis(N, 400, -)
21:11:25.627 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:25.627 00.000 8552 IsGuiding returns 0
21:11:25.628 00.001 8552 PulseGuide returned control before completion, sleep 410
21:11:25.628 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=20, FiltMin=2, FiltMax=65534, Gamma=1.000
21:11:25.660 00.032 1268 UpdateGuideState exits: m=1687754 SNR=918.3 Saturated
21:11:25.663 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:25.663 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:25.665 00.002 1268 Enqueuing Expose request
21:11:26.039 00.374 8552 IsGuiding returns 1
21:11:26.039 00.000 8552 scope still moving after pulse duration time elapsed
21:11:26.071 00.032 8552 IsGuiding returns 1
21:11:26.102 00.031 8552 IsGuiding returns 1
21:11:26.134 00.032 8552 IsGuiding returns 1
21:11:26.166 00.032 8552 IsGuiding returns 1
21:11:26.198 00.032 8552 IsGuiding returns 1
21:11:26.230 00.032 8552 IsGuiding returns 1
21:11:26.262 00.032 8552 IsGuiding returns 0
21:11:26.262 00.000 8552 scope move finished after 400 + 235 ms
21:11:26.262 00.000 8552 Move returns status 0, amount 400
21:11:26.262 00.000 8552 move complete, result=0
21:11:26.262 00.000 8552 worker thread done servicing request
21:11:26.262 00.000 8552 Worker thread wakes up
21:11:26.262 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:26.262 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1349,833,31,31)
21:11:27.364 01.102 8552 Exposure complete
21:11:28.363 00.999 8552 worker thread done servicing request
21:11:28.363 00.000 1268 OnExposeComplete: enter
21:11:28.373 00.010 1268 UpdateGuideState(): m_state=3
21:11:28.375 00.002 1268 Star::Find(15, 1364, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:11:28.377 00.002 1268 Star::Find returns 1 (1), X=1363.49, Y=850.14, Mass=1819527, SNR=953.4, Peak=65487 HFD=5.0
21:11:28.380 00.003 1268 Status Line: North step   6, dist=10.1
21:11:28.384 00.004 1268 Enqueuing Calibration Move request for direction 0
21:11:28.384 00.000 8552 Worker thread wakes up
21:11:28.384 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:28.384 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:28.384 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:28.384 00.000 8552 MoveAxis(N, 400, -)
21:11:28.384 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:28.388 00.004 8552 IsGuiding returns 0
21:11:28.392 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=20, FiltMin=2, FiltMax=65534, Gamma=1.000
21:11:28.392 00.000 8552 PulseGuide returned control before completion, sleep 410
21:11:28.430 00.038 1268 UpdateGuideState exits: m=1819527 SNR=953.4 Saturated
21:11:28.430 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:28.430 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:28.436 00.006 1268 Enqueuing Expose request
21:11:28.818 00.382 8552 IsGuiding returns 1
21:11:28.818 00.000 8552 scope still moving after pulse duration time elapsed
21:11:28.850 00.032 8552 IsGuiding returns 1
21:11:28.882 00.032 8552 IsGuiding returns 1
21:11:28.913 00.031 8552 IsGuiding returns 1
21:11:28.946 00.033 8552 IsGuiding returns 1
21:11:28.978 00.032 8552 IsGuiding returns 1
21:11:29.009 00.031 8552 IsGuiding returns 0
21:11:29.009 00.000 8552 scope move finished after 400 + 215 ms
21:11:29.009 00.000 8552 Move returns status 0, amount 400
21:11:29.009 00.000 8552 move complete, result=0
21:11:29.009 00.000 8552 worker thread done servicing request
21:11:29.009 00.000 8552 Worker thread wakes up
21:11:29.009 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:29.009 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1348,835,31,31)
21:11:30.126 01.117 8552 Exposure complete
21:11:31.083 00.957 8552 worker thread done servicing request
21:11:31.083 00.000 1268 OnExposeComplete: enter
21:11:31.086 00.003 1268 UpdateGuideState(): m_state=3
21:11:31.088 00.002 1268 Star::Find(15, 1363, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:11:31.088 00.000 1268 Star::Find returns 1 (1), X=1361.58, Y=851.26, Mass=1867411, SNR=965.8, Peak=65448 HFD=5.3
21:11:31.093 00.005 1268 Status Line: North step   7, dist=12.3
21:11:31.093 00.000 1268 Enqueuing Calibration Move request for direction 0
21:11:31.099 00.006 8552 Worker thread wakes up
21:11:31.099 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:31.099 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:31.099 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:31.099 00.000 8552 MoveAxis(N, 400, -)
21:11:31.099 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:31.099 00.000 8552 IsGuiding returns 0
21:11:31.100 00.001 8552 PulseGuide returned control before completion, sleep 410
21:11:31.100 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=20, FiltMin=3, FiltMax=65534, Gamma=1.000
21:11:31.139 00.039 1268 UpdateGuideState exits: m=1867411 SNR=965.8 Saturated
21:11:31.139 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:31.139 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:31.143 00.004 1268 Enqueuing Expose request
21:11:31.527 00.384 8552 IsGuiding returns 1
21:11:31.527 00.000 8552 scope still moving after pulse duration time elapsed
21:11:31.558 00.031 8552 IsGuiding returns 1
21:11:31.590 00.032 8552 IsGuiding returns 1
21:11:31.622 00.032 8552 IsGuiding returns 1
21:11:31.656 00.034 8552 IsGuiding returns 1
21:11:31.687 00.031 8552 IsGuiding returns 0
21:11:31.687 00.000 8552 scope move finished after 400 + 188 ms
21:11:31.687 00.000 8552 Move returns status 0, amount 400
21:11:31.687 00.000 8552 move complete, result=0
21:11:31.687 00.000 8552 worker thread done servicing request
21:11:31.687 00.000 8552 Worker thread wakes up
21:11:31.687 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:31.687 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1347,836,31,31)
21:11:32.804 01.117 8552 Exposure complete
21:11:33.761 00.957 8552 worker thread done servicing request
21:11:33.761 00.000 1268 OnExposeComplete: enter
21:11:33.764 00.003 1268 UpdateGuideState(): m_state=3
21:11:33.766 00.002 1268 Star::Find(15, 1361, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:11:33.769 00.003 1268 Star::Find returns 1 (1), X=1359.72, Y=852.41, Mass=1393911, SNR=834.4, Peak=65464 HFD=4.6
21:11:33.771 00.002 1268 Status Line: North step   8, dist=14.5
21:11:33.774 00.003 1268 Enqueuing Calibration Move request for direction 0
21:11:33.776 00.002 8552 Worker thread wakes up
21:11:33.776 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:33.776 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:33.776 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:33.776 00.000 8552 MoveAxis(N, 400, -)
21:11:33.776 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:33.777 00.001 8552 IsGuiding returns 0
21:11:33.778 00.001 8552 PulseGuide returned control before completion, sleep 410
21:11:33.778 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=20, FiltMin=3, FiltMax=65535, Gamma=1.000
21:11:33.814 00.036 1268 UpdateGuideState exits: m=1393911 SNR=834.4 Saturated
21:11:33.814 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:33.814 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:33.814 00.000 1268 Enqueuing Expose request
21:11:34.190 00.376 8552 IsGuiding returns 1
21:11:34.190 00.000 8552 scope still moving after pulse duration time elapsed
21:11:34.222 00.032 8552 IsGuiding returns 1
21:11:34.253 00.031 8552 IsGuiding returns 1
21:11:34.285 00.032 8552 IsGuiding returns 1
21:11:34.316 00.031 8552 IsGuiding returns 1
21:11:34.349 00.033 8552 IsGuiding returns 1
21:11:34.384 00.035 8552 IsGuiding returns 0
21:11:34.384 00.000 8552 scope move finished after 400 + 207 ms
21:11:34.384 00.000 8552 Move returns status 0, amount 400
21:11:34.384 00.000 8552 move complete, result=0
21:11:34.384 00.000 8552 worker thread done servicing request
21:11:34.386 00.002 8552 Worker thread wakes up
21:11:34.386 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:34.386 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1345,837,31,31)
21:11:35.498 01.112 8552 Exposure complete
21:11:36.433 00.935 8552 worker thread done servicing request
21:11:36.433 00.000 1268 OnExposeComplete: enter
21:11:36.433 00.000 1268 UpdateGuideState(): m_state=3
21:11:36.438 00.005 1268 Star::Find(15, 1359, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:11:36.438 00.000 1268 Star::Find returns 1 (1), X=1357.07, Y=853.89, Mass=1671910, SNR=914.0, Peak=49174 HFD=5.5
21:11:36.442 00.004 1268 Status Line: North step   9, dist=17.5
21:11:36.442 00.000 1268 Enqueuing Calibration Move request for direction 0
21:11:36.442 00.000 8552 Worker thread wakes up
21:11:36.442 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:36.442 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:36.442 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:36.442 00.000 8552 MoveAxis(N, 400, -)
21:11:36.442 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:36.451 00.009 8552 IsGuiding returns 0
21:11:36.452 00.001 8552 PulseGuide returned control before completion, sleep 410
21:11:36.456 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=20, FiltMin=3, FiltMax=65535, Gamma=1.000
21:11:36.498 00.042 1268 UpdateGuideState exits: m=1671910 SNR=914.0 Saturated
21:11:36.498 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:36.498 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:36.498 00.000 1268 Enqueuing Expose request
21:11:36.865 00.367 8552 IsGuiding returns 1
21:11:36.865 00.000 8552 scope still moving after pulse duration time elapsed
21:11:36.897 00.032 8552 IsGuiding returns 1
21:11:36.929 00.032 8552 IsGuiding returns 1
21:11:36.960 00.031 8552 IsGuiding returns 1
21:11:36.992 00.032 8552 IsGuiding returns 1
21:11:37.024 00.032 8552 IsGuiding returns 1
21:11:37.057 00.033 8552 IsGuiding returns 1
21:11:37.088 00.031 8552 IsGuiding returns 0
21:11:37.088 00.000 8552 scope move finished after 400 + 236 ms
21:11:37.088 00.000 8552 Move returns status 0, amount 400
21:11:37.088 00.000 8552 move complete, result=0
21:11:37.088 00.000 8552 worker thread done servicing request
21:11:37.088 00.000 8552 Worker thread wakes up
21:11:37.088 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:37.088 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1342,839,31,31)
21:11:38.203 01.115 8552 Exposure complete
21:11:39.150 00.947 8552 worker thread done servicing request
21:11:39.150 00.000 1268 OnExposeComplete: enter
21:11:39.150 00.000 1268 UpdateGuideState(): m_state=3
21:11:39.150 00.000 1268 Star::Find(15, 1357, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:11:39.161 00.011 1268 Star::Find returns 1 (1), X=1357.22, Y=855.60, Mass=1197255, SNR=773.2, Peak=49156 HFD=4.8
21:11:39.161 00.000 1268 Status Line: North step  10, dist=18.4
21:11:39.167 00.006 1268 Enqueuing Calibration Move request for direction 0
21:11:39.167 00.000 8552 Worker thread wakes up
21:11:39.167 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:39.167 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:39.167 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:39.167 00.000 8552 MoveAxis(N, 400, -)
21:11:39.167 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:39.167 00.000 8552 IsGuiding returns 0
21:11:39.170 00.003 8552 PulseGuide returned control before completion, sleep 410
21:11:39.175 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=20, FiltMin=3, FiltMax=65535, Gamma=1.000
21:11:39.201 00.026 1268 UpdateGuideState exits: m=1197255 SNR=773.2 Saturated
21:11:39.201 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:39.201 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:39.212 00.011 1268 Enqueuing Expose request
21:11:39.581 00.369 8552 IsGuiding returns 1
21:11:39.581 00.000 8552 scope still moving after pulse duration time elapsed
21:11:39.613 00.032 8552 IsGuiding returns 1
21:11:39.644 00.031 8552 IsGuiding returns 1
21:11:39.676 00.032 8552 IsGuiding returns 1
21:11:39.708 00.032 8552 IsGuiding returns 1
21:11:39.740 00.032 8552 IsGuiding returns 1
21:11:39.771 00.031 8552 IsGuiding returns 0
21:11:39.772 00.001 8552 scope move finished after 400 + 202 ms
21:11:39.772 00.000 8552 Move returns status 0, amount 400
21:11:39.772 00.000 8552 move complete, result=0
21:11:39.772 00.000 8552 worker thread done servicing request
21:11:39.772 00.000 8552 Worker thread wakes up
21:11:39.772 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:39.772 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1342,841,31,31)
21:11:40.891 01.119 8552 Exposure complete
21:11:41.904 01.013 8552 worker thread done servicing request
21:11:41.904 00.000 1268 OnExposeComplete: enter
21:11:41.904 00.000 1268 UpdateGuideState(): m_state=3
21:11:41.910 00.006 1268 Star::Find(15, 1357, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:11:41.912 00.002 1268 Star::Find returns 1 (1), X=1354.07, Y=856.56, Mass=1852060, SNR=961.9, Peak=65481 HFD=5.0
21:11:41.914 00.002 1268 Status Line: North step  11, dist=21.5
21:11:41.918 00.004 1268 Enqueuing Calibration Move request for direction 0
21:11:41.924 00.006 8552 Worker thread wakes up
21:11:41.927 00.003 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:41.927 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:41.927 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:41.927 00.000 8552 MoveAxis(N, 400, -)
21:11:41.927 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:41.927 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=19, FiltMin=2, FiltMax=65535, Gamma=1.000
21:11:41.927 00.000 8552 IsGuiding returns 0
21:11:41.929 00.002 8552 PulseGuide returned control before completion, sleep 410
21:11:41.956 00.027 1268 UpdateGuideState exits: m=1852060 SNR=961.9 Saturated
21:11:41.961 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:41.961 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:41.961 00.000 1268 Enqueuing Expose request
21:11:42.342 00.381 8552 IsGuiding returns 1
21:11:42.342 00.000 8552 scope still moving after pulse duration time elapsed
21:11:42.374 00.032 8552 IsGuiding returns 1
21:11:42.405 00.031 8552 IsGuiding returns 1
21:11:42.436 00.031 8552 IsGuiding returns 1
21:11:42.468 00.032 8552 IsGuiding returns 0
21:11:42.468 00.000 8552 scope move finished after 400 + 139 ms
21:11:42.468 00.000 8552 Move returns status 0, amount 400
21:11:42.468 00.000 8552 move complete, result=0
21:11:42.468 00.000 8552 worker thread done servicing request
21:11:42.468 00.000 8552 Worker thread wakes up
21:11:42.468 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:42.468 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1339,842,31,31)
21:11:43.588 01.120 8552 Exposure complete
21:11:44.581 00.993 8552 worker thread done servicing request
21:11:44.581 00.000 1268 OnExposeComplete: enter
21:11:44.586 00.005 1268 UpdateGuideState(): m_state=3
21:11:44.588 00.002 1268 Star::Find(15, 1354, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:11:44.588 00.000 1268 Star::Find returns 1 (1), X=1352.62, Y=857.53, Mass=1280069, SNR=799.5, Peak=49153 HFD=4.4
21:11:44.592 00.004 1268 Status Line: North step  12, dist=23.2
21:11:44.595 00.003 1268 Enqueuing Calibration Move request for direction 0
21:11:44.595 00.000 8552 Worker thread wakes up
21:11:44.595 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 400 opts 0x0
21:11:44.595 00.000 8552 Handling axis move in thread for scope dir=0 dur=400
21:11:44.595 00.000 8552 scope move axis dir= 0 dur= 400 opts= 0x0
21:11:44.595 00.000 8552 MoveAxis(N, 400, -)
21:11:44.595 00.000 8552 Guiding  Dir = 0, Dur = 400
21:11:44.595 00.000 8552 IsGuiding returns 0
21:11:44.595 00.000 8552 PulseGuide returned control before completion, sleep 410
21:11:44.595 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=19, FiltMin=0, FiltMax=65535, Gamma=1.000
21:11:44.631 00.036 1268 UpdateGuideState exits: m=1280069 SNR=799.5 Saturated
21:11:44.633 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:44.635 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:44.637 00.002 1268 Enqueuing Expose request
21:11:45.021 00.384 8552 IsGuiding returns 1
21:11:45.021 00.000 8552 scope still moving after pulse duration time elapsed
21:11:45.053 00.032 8552 IsGuiding returns 1
21:11:45.084 00.031 8552 IsGuiding returns 1
21:11:45.116 00.032 8552 IsGuiding returns 1
21:11:45.148 00.032 8552 IsGuiding returns 1
21:11:45.179 00.031 8552 IsGuiding returns 1
21:11:45.212 00.033 8552 IsGuiding returns 1
21:11:45.244 00.032 8552 IsGuiding returns 0
21:11:45.244 00.000 8552 scope move finished after 400 + 246 ms
21:11:45.244 00.000 8552 Move returns status 0, amount 400
21:11:45.244 00.000 8552 move complete, result=0
21:11:45.244 00.000 8552 worker thread done servicing request
21:11:45.244 00.000 8552 Worker thread wakes up
21:11:45.244 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:45.244 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1338,843,31,31)
21:11:46.351 01.107 8552 Exposure complete
21:11:47.340 00.989 8552 worker thread done servicing request
21:11:47.340 00.000 1268 OnExposeComplete: enter
21:11:47.342 00.002 1268 UpdateGuideState(): m_state=3
21:11:47.342 00.000 1268 Star::Find(15, 1352, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:11:47.342 00.000 1268 Star::Find returns 1 (1), X=1350.11, Y=859.21, Mass=1736638, SNR=931.3, Peak=49175 HFD=5.4
21:11:47.355 00.013 1268 NORTH calibration completes with angle=143.9 rate=5.462 parity=1
21:11:47.355 00.000 1268 Falling Through to state GO_SOUTH
21:11:47.358 00.003 1268 Status Line: South step   3, dist=26.2
21:11:47.359 00.001 1268 Enqueuing Calibration Move request for direction 1
21:11:47.363 00.004 8552 Worker thread wakes up
21:11:47.363 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=19, FiltMin=2, FiltMax=65535, Gamma=1.000
21:11:47.363 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 2196 opts 0x0
21:11:47.363 00.000 8552 Handling axis move in thread for scope dir=1 dur=2196
21:11:47.363 00.000 8552 scope move axis dir= 1 dur= 2196 opts= 0x0
21:11:47.363 00.000 8552 MoveAxis(S, 2196, -)
21:11:47.363 00.000 8552 Guiding  Dir = 1, Dur = 2196
21:11:47.367 00.004 8552 IsGuiding returns 0
21:11:47.367 00.000 8552 PulseGuide returned control before completion, sleep 2206
21:11:47.393 00.026 1268 UpdateGuideState exits: m=1736638 SNR=931.3 Saturated
21:11:47.399 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:47.401 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:47.401 00.000 1268 Enqueuing Expose request
21:11:49.576 02.175 8552 IsGuiding returns 1
21:11:49.576 00.000 8552 scope still moving after pulse duration time elapsed
21:11:49.607 00.031 8552 IsGuiding returns 1
21:11:49.639 00.032 8552 IsGuiding returns 1
21:11:49.672 00.033 8552 IsGuiding returns 1
21:11:49.704 00.032 8552 IsGuiding returns 0
21:11:49.704 00.000 8552 scope move finished after 2196 + 141 ms
21:11:49.704 00.000 8552 Move returns status 0, amount 2196
21:11:49.704 00.000 8552 move complete, result=0
21:11:49.704 00.000 8552 worker thread done servicing request
21:11:49.704 00.000 8552 Worker thread wakes up
21:11:49.704 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:49.704 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1335,844,31,31)
21:11:50.819 01.115 8552 Exposure complete
21:11:51.809 00.990 1268 OnExposeComplete: enter
21:11:51.811 00.002 1268 UpdateGuideState(): m_state=3
21:11:51.813 00.002 8552 worker thread done servicing request
21:11:51.813 00.000 1268 Star::Find(15, 1350, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:11:51.815 00.002 1268 Star::Find returns 1 (1), X=1350.94, Y=857.67, Mass=1574094, SNR=886.7, Peak=65482 HFD=4.9
21:11:51.817 00.002 1268 Status Line: South step   2, dist=24.7
21:11:51.823 00.006 1268 Enqueuing Calibration Move request for direction 1
21:11:51.823 00.000 8552 Worker thread wakes up
21:11:51.823 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 2196 opts 0x0
21:11:51.823 00.000 8552 Handling axis move in thread for scope dir=1 dur=2196
21:11:51.823 00.000 8552 scope move axis dir= 1 dur= 2196 opts= 0x0
21:11:51.823 00.000 8552 MoveAxis(S, 2196, -)
21:11:51.823 00.000 8552 Guiding  Dir = 1, Dur = 2196
21:11:51.826 00.003 8552 IsGuiding returns 0
21:11:51.826 00.000 8552 PulseGuide returned control before completion, sleep 2206
21:11:51.828 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=19, FiltMin=3, FiltMax=65535, Gamma=1.000
21:11:51.864 00.036 1268 UpdateGuideState exits: m=1574094 SNR=886.7 Saturated
21:11:51.864 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:51.866 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:51.868 00.002 1268 Enqueuing Expose request
21:11:54.037 02.169 8552 IsGuiding returns 1
21:11:54.037 00.000 8552 scope still moving after pulse duration time elapsed
21:11:54.068 00.031 8552 IsGuiding returns 1
21:11:54.100 00.032 8552 IsGuiding returns 1
21:11:54.132 00.032 8552 IsGuiding returns 1
21:11:54.164 00.032 8552 IsGuiding returns 1
21:11:54.196 00.032 8552 IsGuiding returns 1
21:11:54.227 00.031 8552 IsGuiding returns 0
21:11:54.227 00.000 8552 scope move finished after 2196 + 204 ms
21:11:54.227 00.000 8552 Move returns status 0, amount 2196
21:11:54.227 00.000 8552 move complete, result=0
21:11:54.227 00.000 8552 worker thread done servicing request
21:11:54.227 00.000 8552 Worker thread wakes up
21:11:54.227 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:54.227 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1336,843,31,31)
21:11:55.344 01.117 8552 Exposure complete
21:11:56.416 01.072 8552 worker thread done servicing request
21:11:56.416 00.000 1268 OnExposeComplete: enter
21:11:56.416 00.000 1268 UpdateGuideState(): m_state=3
21:11:56.420 00.004 1268 Star::Find(15, 1350, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:11:56.422 00.002 1268 Star::Find returns 1 (1), X=1357.62, Y=851.54, Mass=1606357, SNR=895.9, Peak=65496 HFD=4.9
21:11:56.424 00.002 1268 Status Line: South step   1, dist=15.7
21:11:56.429 00.005 1268 Enqueuing Calibration Move request for direction 1
21:11:56.429 00.000 8552 Worker thread wakes up
21:11:56.429 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 408 opts 0x0
21:11:56.429 00.000 8552 Handling axis move in thread for scope dir=1 dur=408
21:11:56.429 00.000 8552 scope move axis dir= 1 dur= 408 opts= 0x0
21:11:56.429 00.000 8552 MoveAxis(S, 408, -)
21:11:56.429 00.000 8552 Guiding  Dir = 1, Dur = 408
21:11:56.431 00.002 8552 IsGuiding returns 0
21:11:56.431 00.000 8552 PulseGuide returned control before completion, sleep 418
21:11:56.432 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=19, FiltMin=2, FiltMax=65535, Gamma=1.000
21:11:56.462 00.030 1268 UpdateGuideState exits: m=1606357 SNR=895.9 Saturated
21:11:56.462 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:56.462 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:56.462 00.000 1268 Enqueuing Expose request
21:11:56.860 00.398 8552 IsGuiding returns 1
21:11:56.860 00.000 8552 scope still moving after pulse duration time elapsed
21:11:56.892 00.032 8552 IsGuiding returns 1
21:11:56.923 00.031 8552 IsGuiding returns 1
21:11:56.955 00.032 8552 IsGuiding returns 1
21:11:56.987 00.032 8552 IsGuiding returns 0
21:11:56.987 00.000 8552 scope move finished after 408 + 148 ms
21:11:56.987 00.000 8552 Move returns status 0, amount 408
21:11:56.987 00.000 8552 move complete, result=0
21:11:56.988 00.001 8552 worker thread done servicing request
21:11:56.988 00.000 8552 Worker thread wakes up
21:11:56.988 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:56.988 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1343,837,31,31)
21:11:58.106 01.118 8552 Exposure complete
21:11:59.068 00.962 8552 worker thread done servicing request
21:11:59.068 00.000 1268 OnExposeComplete: enter
21:11:59.070 00.002 1268 UpdateGuideState(): m_state=3
21:11:59.072 00.002 1268 Star::Find(15, 1357, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:11:59.074 00.002 1268 Star::Find returns 1 (1), X=1358.95, Y=849.82, Mass=1721013, SNR=927.1, Peak=65492 HFD=4.5
21:11:59.078 00.004 1268 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
21:11:59.080 00.002 1268 Nudge: theta = 3.09
21:11:59.082 00.002 1268 South nudging, decAmt = 18.368, Normal south moves = 12.893
21:11:59.084 00.002 1268 Sending NudgeSouth pulse of duration 400 ms
21:11:59.084 00.000 1268 Status Line: Nudge South   1
21:11:59.088 00.004 1268 Enqueuing Calibration Move request for direction 1
21:11:59.088 00.000 8552 Worker thread wakes up
21:11:59.088 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 400 opts 0x0
21:11:59.088 00.000 8552 Handling axis move in thread for scope dir=1 dur=400
21:11:59.088 00.000 8552 scope move axis dir= 1 dur= 400 opts= 0x0
21:11:59.088 00.000 8552 MoveAxis(S, 400, -)
21:11:59.088 00.000 8552 Guiding  Dir = 1, Dur = 400
21:11:59.091 00.003 8552 IsGuiding returns 0
21:11:59.091 00.000 8552 PulseGuide returned control before completion, sleep 410
21:11:59.092 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=19, FiltMin=2, FiltMax=65534, Gamma=1.000
21:11:59.123 00.031 1268 UpdateGuideState exits: m=1721013 SNR=927.1 Saturated
21:11:59.130 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:11:59.132 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:11:59.134 00.002 1268 Enqueuing Expose request
21:11:59.507 00.373 8552 IsGuiding returns 1
21:11:59.508 00.001 8552 scope still moving after pulse duration time elapsed
21:11:59.538 00.030 8552 IsGuiding returns 1
21:11:59.569 00.031 8552 IsGuiding returns 1
21:11:59.602 00.033 8552 IsGuiding returns 1
21:11:59.634 00.032 8552 IsGuiding returns 0
21:11:59.634 00.000 8552 scope move finished after 400 + 142 ms
21:11:59.634 00.000 8552 Move returns status 0, amount 400
21:11:59.634 00.000 8552 move complete, result=0
21:11:59.634 00.000 8552 worker thread done servicing request
21:11:59.634 00.000 8552 Worker thread wakes up
21:11:59.634 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:11:59.634 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1344,835,31,31)
21:12:00.749 01.115 8552 Exposure complete
21:12:01.733 00.984 8552 worker thread done servicing request
21:12:01.733 00.000 1268 OnExposeComplete: enter
21:12:01.733 00.000 1268 UpdateGuideState(): m_state=3
21:12:01.747 00.014 1268 Star::Find(15, 1358, 849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:12:01.748 00.001 1268 Star::Find returns 1 (1), X=1361.09, Y=848.95, Mass=1574084, SNR=886.7, Peak=65492 HFD=4.4
21:12:01.752 00.004 1268 Nudge: theta = 3.02
21:12:01.754 00.002 1268 South nudging, decAmt = 16.266, Normal south moves = 12.893
21:12:01.756 00.002 1268 Sending NudgeSouth pulse of duration 400 ms
21:12:01.756 00.000 1268 Status Line: Nudge South   2
21:12:01.762 00.006 1268 Enqueuing Calibration Move request for direction 1
21:12:01.764 00.002 8552 Worker thread wakes up
21:12:01.764 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 400 opts 0x0
21:12:01.764 00.000 8552 Handling axis move in thread for scope dir=1 dur=400
21:12:01.764 00.000 8552 scope move axis dir= 1 dur= 400 opts= 0x0
21:12:01.764 00.000 8552 MoveAxis(S, 400, -)
21:12:01.764 00.000 8552 Guiding  Dir = 1, Dur = 400
21:12:01.764 00.000 8552 IsGuiding returns 0
21:12:01.764 00.000 8552 PulseGuide returned control before completion, sleep 410
21:12:01.769 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=19, FiltMin=1, FiltMax=65534, Gamma=1.000
21:12:01.798 00.029 1268 UpdateGuideState exits: m=1574084 SNR=886.7 Saturated
21:12:01.814 00.016 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:01.814 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:01.816 00.002 1268 Enqueuing Expose request
21:12:02.180 00.364 8552 IsGuiding returns 1
21:12:02.180 00.000 8552 scope still moving after pulse duration time elapsed
21:12:02.212 00.032 8552 IsGuiding returns 1
21:12:02.244 00.032 8552 IsGuiding returns 1
21:12:02.276 00.032 8552 IsGuiding returns 1
21:12:02.308 00.032 8552 IsGuiding returns 0
21:12:02.308 00.000 8552 scope move finished after 400 + 143 ms
21:12:02.308 00.000 8552 Move returns status 0, amount 400
21:12:02.308 00.000 8552 move complete, result=0
21:12:02.308 00.000 8552 worker thread done servicing request
21:12:02.308 00.000 8552 Worker thread wakes up
21:12:02.309 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:02.309 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1346,834,31,31)
21:12:03.427 01.118 8552 Exposure complete
21:12:04.422 00.995 8552 worker thread done servicing request
21:12:04.422 00.000 1268 OnExposeComplete: enter
21:12:04.424 00.002 1268 UpdateGuideState(): m_state=3
21:12:04.427 00.003 1268 Star::Find(15, 1361, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:12:04.427 00.000 1268 Star::Find returns 1 (1), X=1362.17, Y=845.88, Mass=1688206, SNR=918.3, Peak=65502 HFD=4.4
21:12:04.431 00.004 1268 Nudge: theta = 3.07
21:12:04.431 00.000 1268 South nudging, decAmt = 13.292, Normal south moves = 12.893
21:12:04.431 00.000 1268 Sending NudgeSouth pulse of duration 400 ms
21:12:04.431 00.000 1268 Status Line: Nudge South   3
21:12:04.431 00.000 1268 Enqueuing Calibration Move request for direction 1
21:12:04.431 00.000 8552 Worker thread wakes up
21:12:04.431 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 400 opts 0x0
21:12:04.431 00.000 8552 Handling axis move in thread for scope dir=1 dur=400
21:12:04.431 00.000 8552 scope move axis dir= 1 dur= 400 opts= 0x0
21:12:04.431 00.000 8552 MoveAxis(S, 400, -)
21:12:04.431 00.000 8552 Guiding  Dir = 1, Dur = 400
21:12:04.443 00.012 8552 IsGuiding returns 0
21:12:04.444 00.001 8552 PulseGuide returned control before completion, sleep 410
21:12:04.444 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=19, FiltMin=2, FiltMax=65534, Gamma=1.000
21:12:04.478 00.034 1268 UpdateGuideState exits: m=1688206 SNR=918.3 Saturated
21:12:04.478 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:04.483 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:04.487 00.004 1268 Enqueuing Expose request
21:12:04.857 00.370 8552 IsGuiding returns 1
21:12:04.857 00.000 8552 scope still moving after pulse duration time elapsed
21:12:04.889 00.032 8552 IsGuiding returns 1
21:12:04.920 00.031 8552 IsGuiding returns 1
21:12:04.952 00.032 8552 IsGuiding returns 1
21:12:04.984 00.032 8552 IsGuiding returns 1
21:12:05.016 00.032 8552 IsGuiding returns 0
21:12:05.016 00.000 8552 scope move finished after 400 + 172 ms
21:12:05.016 00.000 8552 Move returns status 0, amount 400
21:12:05.016 00.000 8552 move complete, result=0
21:12:05.016 00.000 8552 worker thread done servicing request
21:12:05.016 00.000 8552 Worker thread wakes up
21:12:05.016 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:05.016 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1347,831,31,31)
21:12:06.127 01.111 8552 Exposure complete
21:12:07.088 00.961 8552 worker thread done servicing request
21:12:07.088 00.000 1268 OnExposeComplete: enter
21:12:07.088 00.000 1268 UpdateGuideState(): m_state=3
21:12:07.088 00.000 1268 Star::Find(15, 1362, 845, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:12:07.093 00.005 1268 Star::Find returns 1 (1), X=1363.96, Y=844.13, Mass=1460152, SNR=854.0, Peak=65496 HFD=4.4
21:12:07.093 00.000 1268 Nudge: theta = 3.03
21:12:07.093 00.000 1268 South nudging, decAmt = 10.791, Normal south moves = 12.893
21:12:07.093 00.000 1268 Sending NudgeSouth pulse of duration 400 ms
21:12:07.100 00.007 1268 Status Line: Nudge South   4
21:12:07.100 00.000 1268 Enqueuing Calibration Move request for direction 1
21:12:07.100 00.000 8552 Worker thread wakes up
21:12:07.100 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 400 opts 0x0
21:12:07.100 00.000 8552 Handling axis move in thread for scope dir=1 dur=400
21:12:07.105 00.005 8552 scope move axis dir= 1 dur= 400 opts= 0x0
21:12:07.105 00.000 8552 MoveAxis(S, 400, -)
21:12:07.105 00.000 8552 Guiding  Dir = 1, Dur = 400
21:12:07.105 00.000 8552 IsGuiding returns 0
21:12:07.106 00.001 8552 PulseGuide returned control before completion, sleep 410
21:12:07.108 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=19, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:07.141 00.033 1268 UpdateGuideState exits: m=1460152 SNR=854.0 Saturated
21:12:07.144 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:07.145 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:07.147 00.002 1268 Enqueuing Expose request
21:12:07.520 00.373 8552 IsGuiding returns 1
21:12:07.521 00.001 8552 scope still moving after pulse duration time elapsed
21:12:07.553 00.032 8552 IsGuiding returns 1
21:12:07.584 00.031 8552 IsGuiding returns 1
21:12:07.616 00.032 8552 IsGuiding returns 1
21:12:07.648 00.032 8552 IsGuiding returns 1
21:12:07.679 00.031 8552 IsGuiding returns 1
21:12:07.711 00.032 8552 IsGuiding returns 0
21:12:07.711 00.000 8552 scope move finished after 400 + 205 ms
21:12:07.711 00.000 8552 Move returns status 0, amount 400
21:12:07.711 00.000 8552 move complete, result=0
21:12:07.711 00.000 8552 worker thread done servicing request
21:12:07.711 00.000 8552 Worker thread wakes up
21:12:07.711 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:07.711 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1349,829,31,31)
21:12:08.835 01.124 8552 Exposure complete
21:12:09.813 00.978 8552 worker thread done servicing request
21:12:09.813 00.000 1268 OnExposeComplete: enter
21:12:09.813 00.000 1268 UpdateGuideState(): m_state=3
21:12:09.813 00.000 1268 Star::Find(15, 1363, 844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:12:09.813 00.000 1268 Star::Find returns 1 (1), X=1365.18, Y=842.41, Mass=1508658, SNR=868.0, Peak=65482 HFD=4.4
21:12:09.813 00.000 1268 Nudge: theta = 3.01
21:12:09.813 00.000 1268 Final south nudging status: Current loc = {1365.185,842.406}, targeting {1369.854,834.861}
21:12:09.827 00.014 1268 Falling Through to state CALIBRATION_COMPLETE
21:12:09.829 00.002 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 9:08:23 PM"
21:12:09.831 00.002 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.005684
21:12:09.833 00.002 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005781
21:12:09.835 00.002 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:12:09.837 00.002 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -1.613630
21:12:09.837 00.000 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.071563
21:12:09.837 00.000 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000031
21:12:09.837 00.000 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
21:12:09.844 00.007 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:12:09.845 00.001 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:12:09.847 00.002 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:12:09.847 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:12:09.849 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:12:09.851 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:12:09.853 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:12:09.853 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 1.646290
21:12:09.855 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 11
21:12:09.858 00.003 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 11
21:12:09.858 00.000 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:12:09.861 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:12:09.861 00.000 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/7/2026 9:04:19 PM"
21:12:09.861 00.000 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:12:09.861 00.000 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.7 2.0}, {0.8 4.3}, {0.6 6.0}, {0.7 11.3}, {0.4 12.2}, {1.2 14.7}, {1.2 16.4}, {1.4 17.8}, {1.0 20.6}, {1.5 22.7}, {1.1 25.0}, {1.1 25.0}, {1.0 10.8}, {0.8 -0.5}"
21:12:09.861 00.000 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 -0.3}, {4.9 -0.1}, {7.1 0.2}, {9.0 -0.4}, {11.3 -0.7}, {13.6 -0.6}, {16.6 -0.9}, {18.4 -0.8}, {20.1 -1.5}, {23.3 -1.4}, {25.4 -1.8}, {25.4 -1.8}, {23.1 -2.2}, {13.7 -2.6}, {12.7 -1.9}"
21:12:09.876 00.015 1268 ScopeASCOM::GetDeclinationRadians() returns -0.0
21:12:09.879 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:12:09.879 00.000 1268 Mount::SetCalibration (scope) -- xAngle=48.5 yAngle=143.9 xRate=4.692 yRate=5.462 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
21:12:09.879 00.000 1268 Mount::SetCalibration (scope) -- sets m_xAngle=48.5 m_yAngleError=-5.3
21:12:09.887 00.008 1268 ScopeASCOM::GetDeclinationRadians() returns -0.0
21:12:09.891 00.004 1268 ScopeASCOM::SideOfPier() returns 1
21:12:09.896 00.005 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:12:09.902 00.006 1268 ScopeASCOM::SideOfPier() returns 1
21:12:09.902 00.000 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 9:12:09 PM"
21:12:09.902 00.000 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
21:12:09.902 00.000 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
21:12:09.912 00.010 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:12:09.914 00.002 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.846652
21:12:09.914 00.000 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.510710
21:12:09.916 00.002 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
21:12:09.918 00.002 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
21:12:09.920 00.002 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:12:09.922 00.002 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:12:09.924 00.002 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:12:09.928 00.004 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:12:09.931 00.003 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:12:09.931 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:12:09.931 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:12:09.931 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:12:09.931 00.000 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:12:09.931 00.000 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:12:09.931 00.000 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:12:09.944 00.013 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:12:09.946 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:12:09.946 00.000 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:12:09.946 00.000 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:12:09.951 00.005 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:12:09.951 00.000 1268 Calibration passed sanity checks...
21:12:09.951 00.000 1268 Status Line: Calibration complete
21:12:09.960 00.009 1268 Calibration Complete
21:12:09.960 00.000 1268 PhdConfig flush
21:12:09.963 00.003 1268 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
21:12:09.963 00.000 1268 guider state => CALIBRATED
21:12:09.963 00.000 1268 Changing from state CALIBRATED to CALIBRATED
21:12:09.963 00.000 1268 guider state => CALIBRATED
21:12:09.963 00.000 1268 Changing from state CALIBRATED to GUIDING
21:12:09.973 00.010 1268 ScopeASCOM::GetDeclinationRadians() returns -0.0
21:12:09.976 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:12:09.976 00.000 1268 AdjustCalibrationForScopePointing (scope): current dec=-0.0 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
21:12:09.980 00.004 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:12:09.982 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:12:09.983 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:12:09.983 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:12:09.983 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:12:09.983 00.000 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:12:09.983 00.000 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:12:09.992 00.009 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:12:09.992 00.000 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:12:09.997 00.005 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:12:09.997 00.000 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:12:09.997 00.000 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:12:09.997 00.000 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:12:10.004 00.007 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:12:10.006 00.002 1268 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 2.000000
21:12:10.010 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns -0.0
21:12:10.013 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:12:10.014 00.001 1268 setting lock position to (1365.18, 842.41)
21:12:10.014 00.000 1268 MultiStar: stabilizing after lock position change
21:12:10.014 00.000 1268 guider state => GUIDING
21:12:10.014 00.000 1268 Status Line: Guiding
21:12:10.014 00.000 1268 Mount: notify guiding started
21:12:10.032 00.018 1268 ScopeASCOM::SideOfPier() returns 1
21:12:10.032 00.000 1268 PPEC: guiding starts RA = 11.9502 hr, pier West, prev RA = unknown, pier Unknown
21:12:10.032 00.000 1268 PPEC: reset GP model
21:12:10.032 00.000 1268 GetString("/profile/2/name", "") returns "SV165"
21:12:10.032 00.000 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 9:12:09 PM"
21:12:10.032 00.000 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
21:12:10.047 00.015 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
21:12:10.048 00.001 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:12:10.050 00.002 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.846652
21:12:10.052 00.002 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.510710
21:12:10.054 00.002 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
21:12:10.056 00.002 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
21:12:10.058 00.002 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:12:10.060 00.002 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:12:10.060 00.000 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:12:10.062 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:12:10.065 00.003 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:12:10.065 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:12:10.067 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:12:10.069 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:12:10.069 00.000 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:12:10.071 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:12:10.073 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:12:10.073 00.000 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:12:10.076 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:12:10.080 00.004 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:12:10.082 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:12:10.082 00.000 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:12:10.082 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:12:10.082 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:12:10.082 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:12:10.082 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:12:10.082 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:12:10.082 00.000 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:12:10.082 00.000 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:12:10.082 00.000 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:12:10.096 00.014 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:12:10.098 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:12:10.099 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:12:10.101 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:12:10.101 00.000 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:12:10.104 00.003 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:12:10.107 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:12:10.109 00.002 1268 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:12:10.109 00.000 1268 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:12:10.113 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns -0.0
21:12:10.113 00.000 1268 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -0.0
21:12:10.116 00.003 1268 MountToCamera -- mountTheta (0.00) + m_xAngle (0.85) = xAngle (0.85 = 0.85)
21:12:10.116 00.000 1268 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
21:12:10.116 00.000 1268 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
21:12:10.116 00.000 1268 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
21:12:10.116 00.000 1268 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
21:12:10.116 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=19, FiltMin=0, FiltMax=65535, Gamma=1.000
21:12:10.160 00.044 1268 UpdateGuideState exits: m=1508658 SNR=868.0 Saturated
21:12:10.160 00.000 1268 PhdController: newstate STATE_SETTLE_BEGIN
21:12:10.160 00.000 1268 PhdController: newstate STATE_SETTLE_WAIT
21:12:10.166 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:10.166 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:10.166 00.000 1268 Enqueuing Expose request
21:12:10.170 00.004 8552 Worker thread wakes up
21:12:10.170 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:10.170 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:10.350 00.180 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 9:12:09 PM"
21:12:10.353 00.003 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
21:12:10.356 00.003 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
21:12:10.358 00.002 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:12:10.358 00.000 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.846652
21:12:10.358 00.000 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.510710
21:12:10.367 00.009 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
21:12:10.367 00.000 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
21:12:10.371 00.004 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:12:10.371 00.000 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:12:10.371 00.000 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:12:10.371 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:12:10.371 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:12:10.371 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:12:10.383 00.012 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:12:10.385 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:12:10.388 00.003 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:12:10.389 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:12:10.392 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:12:10.394 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:12:10.396 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:12:10.398 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:12:10.398 00.000 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:12:10.398 00.000 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:12:10.405 00.007 1268 CalAsst: Spds: 0.9X,0.9X, Dec: -0.0, Rates: 1.1, 1.3, Steps: 14,12, Ortho: 5.34, Rates: 1.00 (Expect) vs 0.86 (Act)
21:12:10.405 00.000 1268 CalAsst: acceptable result, (Orthogonality, Rates)
21:12:11.303 00.898 8552 Exposure complete
21:12:12.326 01.023 8552 worker thread done servicing request
21:12:12.326 00.000 1268 OnExposeComplete: enter
21:12:12.333 00.007 1268 UpdateGuideState(): m_state=6
21:12:12.335 00.002 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:12.337 00.002 1268 Star::Find returns 1 (1), X=1364.73, Y=843.25, Mass=1508177, SNR=868.0, Peak=49162 HFD=4.7
21:12:12.338 00.001 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.85) = xAngle (1.22 = 1.22)
21:12:12.340 00.002 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.31 = 1.31)
21:12:12.342 00.002 1268 CameraToMount -- cameraX=-0.45 cameraY=0.84 hyp=0.96 cameraTheta=2.06 mountX=0.33 mountY=0.93, mountTheta=1.23
21:12:12.344 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=0.84, opts=13)
21:12:12.346 00.002 1268 Enqueuing Move request for scope (-0.45, 0.84)
21:12:12.348 00.002 8552 Worker thread wakes up
21:12:12.348 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.84) opts 0xd
21:12:12.348 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, 0.84)
21:12:12.348 00.000 8552 Moving (-0.45, 0.84) raw xDistance=0.33 yDistance=0.93
21:12:12.348 00.000 8552 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 1363.75
21:12:12.348 00.000 8552 PPEC: input: 0.33, control: 0.20, exposure: 1000
21:12:12.348 00.000 8552 resist switch: large excursion: input 0.93 thresh 0.63 direction from 0 to 1
21:12:12.348 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.78
21:12:12.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
21:12:12.348 00.000 8552 MoveAxis(W, 42, ABG)
21:12:12.348 00.000 8552 Guiding  Dir = 3, Dur = 42
21:12:12.349 00.001 8552 IsGuiding returns 0
21:12:12.350 00.001 8552 PulseGuide returned control before completion, sleep 52
21:12:12.350 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=19, FiltMin=3, FiltMax=65535, Gamma=1.000
21:12:12.390 00.040 1268 UpdateGuideState exits: m=1508177 SNR=868.0 Saturated
21:12:12.390 00.000 1268 PhdController: settling, locked = 1, distance = 6.59 (99.00) aobump = 0 frame = 1 / 5
21:12:12.397 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:12.397 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:12.397 00.000 1268 Enqueuing Expose request
21:12:12.413 00.016 8552 IsGuiding returns 1
21:12:12.413 00.000 8552 scope still moving after pulse duration time elapsed
21:12:12.445 00.032 8552 IsGuiding returns 1
21:12:12.475 00.030 8552 IsGuiding returns 1
21:12:12.507 00.032 8552 IsGuiding returns 0
21:12:12.507 00.000 8552 scope move finished after 42 + 115 ms
21:12:12.507 00.000 8552 Move returns status 0, amount 42
21:12:12.507 00.000 8552 MoveAxis(S, 170, ABG)
21:12:12.507 00.000 8552 Guiding  Dir = 1, Dur = 170
21:12:12.508 00.001 8552 IsGuiding returns 0
21:12:12.509 00.001 8552 PulseGuide returned control before completion, sleep 180
21:12:12.700 00.191 8552 IsGuiding returns 1
21:12:12.700 00.000 8552 scope still moving after pulse duration time elapsed
21:12:12.733 00.033 8552 IsGuiding returns 1
21:12:12.765 00.032 8552 IsGuiding returns 1
21:12:12.797 00.032 8552 IsGuiding returns 1
21:12:12.829 00.032 8552 IsGuiding returns 1
21:12:12.861 00.032 8552 IsGuiding returns 1
21:12:12.893 00.032 8552 IsGuiding returns 1
21:12:12.925 00.032 8552 IsGuiding returns 1
21:12:12.958 00.033 8552 IsGuiding returns 0
21:12:12.958 00.000 8552 scope move finished after 170 + 279 ms
21:12:12.958 00.000 8552 Move returns status 0, amount 170
21:12:12.958 00.000 8552 move complete, result=0
21:12:12.958 00.000 8552 worker thread done servicing request
21:12:12.958 00.000 8552 Worker thread wakes up
21:12:12.958 00.000 1268 GuideStep: 0.3 px 42 ms WEST, 0.9 px 170 ms SOUTH
21:12:12.960 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:12.960 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:14.073 01.113 8552 Exposure complete
21:12:15.021 00.948 8552 worker thread done servicing request
21:12:15.021 00.000 1268 OnExposeComplete: enter
21:12:15.021 00.000 1268 UpdateGuideState(): m_state=6
21:12:15.021 00.000 1268 Star::Find(15, 1364, 843, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:12:15.021 00.000 1268 Star::Find returns 1 (1), X=1365.20, Y=842.02, Mass=1672599, SNR=914.0, Peak=65502 HFD=4.5
21:12:15.036 00.015 1268 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.85) = xAngle (-2.39 = -2.39)
21:12:15.037 00.001 1268 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.30 = -2.30)
21:12:15.037 00.000 1268 CameraToMount -- cameraX=0.01 cameraY=-0.39 hyp=0.39 cameraTheta=-1.54 mountX=-0.28 mountY=-0.29, mountTheta=-2.34
21:12:15.037 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.39, opts=13)
21:12:15.045 00.008 1268 Enqueuing Move request for scope (0.01, -0.39)
21:12:15.045 00.000 8552 Worker thread wakes up
21:12:15.045 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.39) opts 0xd
21:12:15.045 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.39)
21:12:15.045 00.000 8552 Moving (0.01, -0.39) raw xDistance=-0.28 yDistance=-0.29
21:12:15.045 00.000 8552 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 1363.75
21:12:15.045 00.000 8552 PPEC: input: -0.28, control: -0.17, exposure: 1000
21:12:15.045 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:12:15.045 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:12:15.045 00.000 8552 MoveAxis(E, 36, ABG)
21:12:15.048 00.003 8552 Guiding  Dir = 2, Dur = 36
21:12:15.048 00.000 8552 IsGuiding returns 0
21:12:15.054 00.006 8552 PulseGuide returned control before completion, sleep 46
21:12:15.054 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=19, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:15.088 00.034 1268 UpdateGuideState exits: m=1672599 SNR=914.0 Saturated
21:12:15.088 00.000 1268 PhdController: settling, locked = 1, distance = 4.73 (99.00) aobump = 0 frame = 2 / 5
21:12:15.088 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:15.088 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:15.088 00.000 1268 Enqueuing Expose request
21:12:15.102 00.014 8552 IsGuiding returns 1
21:12:15.102 00.000 8552 scope still moving after pulse duration time elapsed
21:12:15.133 00.031 8552 IsGuiding returns 1
21:12:15.165 00.032 8552 IsGuiding returns 1
21:12:15.197 00.032 8552 IsGuiding returns 1
21:12:15.229 00.032 8552 IsGuiding returns 0
21:12:15.229 00.000 8552 scope move finished after 36 + 139 ms
21:12:15.229 00.000 8552 Move returns status 0, amount 36
21:12:15.229 00.000 8552 MoveAxis(N, 0, ABG)
21:12:15.229 00.000 8552 Move returns status 0, amount 0
21:12:15.229 00.000 8552 move complete, result=0
21:12:15.229 00.000 8552 worker thread done servicing request
21:12:15.229 00.000 8552 Worker thread wakes up
21:12:15.229 00.000 1268 GuideStep: -0.3 px 36 ms EAST, -0.3 px 0 ms NORTH
21:12:15.233 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:15.233 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:16.344 01.111 8552 Exposure complete
21:12:17.344 01.000 8552 worker thread done servicing request
21:12:17.344 00.000 1268 OnExposeComplete: enter
21:12:17.344 00.000 1268 UpdateGuideState(): m_state=6
21:12:17.344 00.000 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:12:17.344 00.000 1268 Star::Find returns 1 (1), X=1365.71, Y=841.68, Mass=1476159, SNR=858.7, Peak=65470 HFD=4.8
21:12:17.344 00.000 1268 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.85) = xAngle (-1.79 = -1.79)
21:12:17.344 00.000 1268 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.70 = -1.70)
21:12:17.355 00.011 1268 CameraToMount -- cameraX=0.52 cameraY=-0.73 hyp=0.90 cameraTheta=-0.95 mountX=-0.20 mountY=-0.89, mountTheta=-1.79
21:12:17.358 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.52, y=-0.73, opts=13)
21:12:17.360 00.002 1268 Enqueuing Move request for scope (0.52, -0.73)
21:12:17.361 00.001 8552 Worker thread wakes up
21:12:17.361 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.73) opts 0xd
21:12:17.361 00.000 8552 Handling offset move in thread for scope, endpoint = (0.52, -0.73)
21:12:17.361 00.000 8552 Moving (0.52, -0.73) raw xDistance=-0.20 yDistance=-0.89
21:12:17.361 00.000 8552 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1363.75
21:12:17.361 00.000 8552 PPEC: input: -0.20, control: -0.12, exposure: 1000
21:12:17.361 00.000 8552 resist switch: large excursion: input -0.89 thresh 0.63 direction from 1 to -1
21:12:17.361 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.66
21:12:17.361 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
21:12:17.363 00.002 8552 MoveAxis(E, 25, ABG)
21:12:17.363 00.000 8552 Guiding  Dir = 2, Dur = 25
21:12:17.363 00.000 8552 IsGuiding returns 0
21:12:17.364 00.001 8552 PulseGuide returned control before completion, sleep 35
21:12:17.364 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=19, FiltMin=1, FiltMax=65535, Gamma=1.000
21:12:17.407 00.043 1268 UpdateGuideState exits: m=1476159 SNR=858.7 Saturated
21:12:17.409 00.002 1268 PhdController: settling, locked = 1, distance = 3.58 (99.00) aobump = 0 frame = 3 / 5
21:12:17.411 00.002 8552 IsGuiding returns 1
21:12:17.411 00.000 8552 scope still moving after pulse duration time elapsed
21:12:17.411 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:17.414 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:17.416 00.002 1268 Enqueuing Expose request
21:12:17.442 00.026 8552 IsGuiding returns 1
21:12:17.474 00.032 8552 IsGuiding returns 0
21:12:17.479 00.005 8552 scope move finished after 25 + 91 ms
21:12:17.479 00.000 8552 Move returns status 0, amount 25
21:12:17.479 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 99 applied
21:12:17.479 00.000 8552 MoveAxis(N, 262, ABG)
21:12:17.479 00.000 8552 Guiding  Dir = 0, Dur = 262
21:12:17.481 00.002 8552 IsGuiding returns 0
21:12:17.482 00.001 8552 PulseGuide returned control before completion, sleep 272
21:12:17.767 00.285 8552 IsGuiding returns 1
21:12:17.767 00.000 8552 scope still moving after pulse duration time elapsed
21:12:17.799 00.032 8552 IsGuiding returns 1
21:12:17.830 00.031 8552 IsGuiding returns 1
21:12:17.862 00.032 8552 IsGuiding returns 1
21:12:17.895 00.033 8552 IsGuiding returns 1
21:12:17.927 00.032 8552 IsGuiding returns 0
21:12:17.927 00.000 8552 scope move finished after 262 + 183 ms
21:12:17.927 00.000 8552 Move returns status 0, amount 262
21:12:17.927 00.000 8552 move complete, result=0
21:12:17.927 00.000 8552 worker thread done servicing request
21:12:17.927 00.000 1268 GuideStep: -0.2 px 25 ms EAST, -0.9 px 262 ms NORTH
21:12:17.927 00.000 8552 Worker thread wakes up
21:12:17.927 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:17.927 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:19.048 01.121 8552 Exposure complete
21:12:20.061 01.013 8552 worker thread done servicing request
21:12:20.061 00.000 1268 OnExposeComplete: enter
21:12:20.061 00.000 1268 UpdateGuideState(): m_state=6
21:12:20.061 00.000 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:12:20.061 00.000 1268 Star::Find returns 1 (1), X=1365.32, Y=842.55, Mass=1068043, SNR=730.2, Peak=49161 HFD=4.5
21:12:20.061 00.000 1268 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.85) = xAngle (-0.04 = -0.04)
21:12:20.061 00.000 1268 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
21:12:20.061 00.000 1268 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.20 cameraTheta=0.81 mountX=0.20 mountY=0.01, mountTheta=0.06
21:12:20.072 00.011 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.15, opts=13)
21:12:20.076 00.004 1268 Enqueuing Move request for scope (0.14, 0.15)
21:12:20.076 00.000 8552 Worker thread wakes up
21:12:20.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
21:12:20.076 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
21:12:20.076 00.000 8552 Moving (0.14, 0.15) raw xDistance=0.20 yDistance=0.01
21:12:20.076 00.000 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.01, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.887979, 1:-0.011597
21:12:20.076 00.000 8552 BLC: No correction, Miss < min_move
21:12:20.076 00.000 8552 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 1363.75
21:12:20.076 00.000 8552 PPEC: input: 0.20, control: 0.12, exposure: 1000
21:12:20.076 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:20.076 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:12:20.076 00.000 8552 MoveAxis(W, 26, ABG)
21:12:20.076 00.000 8552 Guiding  Dir = 3, Dur = 26
21:12:20.081 00.005 8552 IsGuiding returns 0
21:12:20.081 00.000 8552 PulseGuide returned control before completion, sleep 36
21:12:20.082 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=1, FiltMax=65535, Gamma=1.000
21:12:20.114 00.032 1268 UpdateGuideState exits: m=1068043 SNR=730.2 Saturated
21:12:20.114 00.000 1268 PhdController: settling, locked = 1, distance = 2.57 (99.00) aobump = 0 frame = 4 / 5
21:12:20.114 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:20.114 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:20.128 00.014 1268 Enqueuing Expose request
21:12:20.128 00.000 8552 IsGuiding returns 1
21:12:20.128 00.000 8552 scope still moving after pulse duration time elapsed
21:12:20.160 00.032 8552 IsGuiding returns 1
21:12:20.193 00.033 8552 IsGuiding returns 0
21:12:20.196 00.003 8552 scope move finished after 26 + 91 ms
21:12:20.196 00.000 8552 Move returns status 0, amount 26
21:12:20.196 00.000 8552 MoveAxis(N, 0, ABG)
21:12:20.196 00.000 8552 Move returns status 0, amount 0
21:12:20.196 00.000 8552 move complete, result=0
21:12:20.196 00.000 8552 worker thread done servicing request
21:12:20.196 00.000 8552 Worker thread wakes up
21:12:20.196 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:20.196 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:20.196 00.000 1268 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
21:12:21.313 01.117 8552 Exposure complete
21:12:22.326 01.013 8552 worker thread done servicing request
21:12:22.326 00.000 1268 OnExposeComplete: enter
21:12:22.337 00.011 1268 UpdateGuideState(): m_state=6
21:12:22.339 00.002 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:12:22.340 00.001 1268 Star::Find returns 1 (1), X=1365.61, Y=841.73, Mass=1377656, SNR=829.5, Peak=49158 HFD=4.7
21:12:22.340 00.000 1268 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.85) = xAngle (-1.86 = -1.86)
21:12:22.340 00.000 1268 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.77 = -1.77)
21:12:22.340 00.000 1268 CameraToMount -- cameraX=0.42 cameraY=-0.68 hyp=0.80 cameraTheta=-1.02 mountX=-0.23 mountY=-0.78, mountTheta=-1.86
21:12:22.340 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=-0.68, opts=13)
21:12:22.340 00.000 1268 Enqueuing Move request for scope (0.42, -0.68)
21:12:22.340 00.000 8552 Worker thread wakes up
21:12:22.340 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.68) opts 0xd
21:12:22.340 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, -0.68)
21:12:22.340 00.000 8552 Moving (0.42, -0.68) raw xDistance=-0.23 yDistance=-0.78
21:12:22.340 00.000 8552 BLC: History state: CurrMiss=0.78, AvgInitMiss=-0.01, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=-0.887979, 1:-0.011597, 2:0.784296
21:12:22.340 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
21:12:22.340 00.000 8552 BLC: window closed
21:12:22.354 00.014 8552 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 1363.75
21:12:22.354 00.000 8552 PPEC: input: -0.23, control: -0.14, exposure: 1000
21:12:22.354 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
21:12:22.354 00.000 8552 MoveAxis(E, 30, ABG)
21:12:22.354 00.000 8552 Guiding  Dir = 2, Dur = 30
21:12:22.354 00.000 8552 IsGuiding returns 0
21:12:22.355 00.001 8552 PulseGuide returned control before completion, sleep 40
21:12:22.360 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:22.391 00.031 1268 UpdateGuideState exits: m=1377656 SNR=829.5 Saturated
21:12:22.391 00.000 1268 PhdController: settling, locked = 1, distance = 2.04 (99.00) aobump = 0 frame = 5 / 5
21:12:22.391 00.000 1268 PhdController: newstate STATE_FINISH
21:12:22.391 00.000 1268 PhdController complete: success
21:12:22.402 00.011 8552 IsGuiding returns 1
21:12:22.402 00.000 8552 scope still moving after pulse duration time elapsed
21:12:22.402 00.000 1268 Mount: notify guiding dither settle done success=1
21:12:22.405 00.003 1268 PhdController: newstate STATE_IDLE
21:12:22.407 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:22.409 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:22.411 00.002 1268 Enqueuing Expose request
21:12:22.433 00.022 8552 IsGuiding returns 1
21:12:22.465 00.032 8552 IsGuiding returns 1
21:12:22.494 00.029 8552 IsGuiding returns 1
21:12:22.526 00.032 8552 IsGuiding returns 0
21:12:22.526 00.000 8552 scope move finished after 30 + 142 ms
21:12:22.526 00.000 8552 Move returns status 0, amount 30
21:12:22.526 00.000 8552 MoveAxis(N, 144, ABG)
21:12:22.526 00.000 8552 Guiding  Dir = 0, Dur = 144
21:12:22.528 00.002 8552 IsGuiding returns 0
21:12:22.528 00.000 8552 PulseGuide returned control before completion, sleep 154
21:12:22.699 00.171 8552 IsGuiding returns 1
21:12:22.699 00.000 8552 scope still moving after pulse duration time elapsed
21:12:22.731 00.032 8552 IsGuiding returns 1
21:12:22.762 00.031 8552 IsGuiding returns 1
21:12:22.793 00.031 8552 IsGuiding returns 1
21:12:22.824 00.031 8552 IsGuiding returns 1
21:12:22.856 00.032 8552 IsGuiding returns 1
21:12:22.888 00.032 8552 IsGuiding returns 0
21:12:22.888 00.000 8552 scope move finished after 144 + 216 ms
21:12:22.888 00.000 8552 Move returns status 0, amount 144
21:12:22.888 00.000 8552 move complete, result=0
21:12:22.889 00.001 8552 worker thread done servicing request
21:12:22.889 00.000 8552 Worker thread wakes up
21:12:22.889 00.000 1268 GuideStep: -0.2 px 30 ms EAST, -0.8 px 144 ms NORTH
21:12:22.889 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:22.889 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:24.001 01.112 8552 Exposure complete
21:12:24.989 00.988 8552 worker thread done servicing request
21:12:24.989 00.000 1268 OnExposeComplete: enter
21:12:25.001 00.012 1268 UpdateGuideState(): m_state=6
21:12:25.002 00.001 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:12:25.004 00.002 1268 Star::Find returns 1 (1), X=1365.85, Y=841.87, Mass=1916909, SNR=978.5, Peak=65484 HFD=5.7
21:12:25.006 00.002 1268 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.85) = xAngle (-1.52 = -1.52)
21:12:25.006 00.000 1268 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.43 = -1.43)
21:12:25.008 00.002 1268 CameraToMount -- cameraX=0.67 cameraY=-0.53 hyp=0.86 cameraTheta=-0.67 mountX=0.04 mountY=-0.85, mountTheta=-1.52
21:12:25.010 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.67, y=-0.53, opts=13)
21:12:25.012 00.002 1268 Enqueuing Move request for scope (0.67, -0.53)
21:12:25.014 00.002 8552 Worker thread wakes up
21:12:25.014 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.53) opts 0xd
21:12:25.014 00.000 8552 Handling offset move in thread for scope, endpoint = (0.67, -0.53)
21:12:25.014 00.000 8552 Moving (0.67, -0.53) raw xDistance=0.04 yDistance=-0.85
21:12:25.014 00.000 8552 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.75
21:12:25.014 00.000 8552 PPEC: input: 0.04, control: 0.00, exposure: 1000
21:12:25.014 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
21:12:25.014 00.000 8552 MoveAxis(E, 0, ABG)
21:12:25.014 00.000 8552 Move returns status 0, amount 0
21:12:25.014 00.000 8552 MoveAxis(N, 155, ABG)
21:12:25.014 00.000 8552 Guiding  Dir = 0, Dur = 155
21:12:25.017 00.003 8552 IsGuiding returns 0
21:12:25.017 00.000 8552 PulseGuide returned control before completion, sleep 165
21:12:25.019 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=18, FiltMin=3, FiltMax=65535, Gamma=1.000
21:12:25.053 00.034 1268 UpdateGuideState exits: m=1916909 SNR=978.5 Saturated
21:12:25.053 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:25.053 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:25.053 00.000 1268 Enqueuing Expose request
21:12:25.192 00.139 8552 IsGuiding returns 1
21:12:25.193 00.001 8552 scope still moving after pulse duration time elapsed
21:12:25.224 00.031 8552 IsGuiding returns 1
21:12:25.256 00.032 8552 IsGuiding returns 1
21:12:25.289 00.033 8552 IsGuiding returns 1
21:12:25.321 00.032 8552 IsGuiding returns 1
21:12:25.353 00.032 8552 IsGuiding returns 1
21:12:25.386 00.033 8552 IsGuiding returns 0
21:12:25.386 00.000 8552 scope move finished after 155 + 214 ms
21:12:25.386 00.000 8552 Move returns status 0, amount 155
21:12:25.386 00.000 8552 move complete, result=0
21:12:25.386 00.000 8552 worker thread done servicing request
21:12:25.386 00.000 1268 GuideStep: 0.0 px 0 ms EAST, -0.8 px 155 ms NORTH
21:12:25.389 00.003 8552 Worker thread wakes up
21:12:25.389 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:25.389 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:26.503 01.114 8552 Exposure complete
21:12:27.512 01.009 8552 worker thread done servicing request
21:12:27.512 00.000 1268 OnExposeComplete: enter
21:12:27.514 00.002 1268 UpdateGuideState(): m_state=6
21:12:27.516 00.002 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:12:27.518 00.002 1268 Star::Find returns 1 (1), X=1365.83, Y=842.37, Mass=1508911, SNR=868.2, Peak=49176 HFD=4.9
21:12:27.520 00.002 1268 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.85) = xAngle (-0.90 = -0.90)
21:12:27.522 00.002 1268 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.81 = -0.81)
21:12:27.522 00.000 1268 CameraToMount -- cameraX=0.64 cameraY=-0.04 hyp=0.64 cameraTheta=-0.06 mountX=0.40 mountY=-0.47, mountTheta=-0.86
21:12:27.524 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.64, y=-0.04, opts=13)
21:12:27.526 00.002 1268 Enqueuing Move request for scope (0.64, -0.04)
21:12:27.528 00.002 8552 Worker thread wakes up
21:12:27.528 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.04) opts 0xd
21:12:27.528 00.000 8552 Handling offset move in thread for scope, endpoint = (0.64, -0.04)
21:12:27.528 00.000 8552 Moving (0.64, -0.04) raw xDistance=0.40 yDistance=-0.47
21:12:27.528 00.000 8552 PPEC rslt: input = 0.40, final = 0.24, react = 0.24, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 1363.75
21:12:27.528 00.000 8552 PPEC: input: 0.40, control: 0.24, exposure: 1000
21:12:27.528 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:12:27.528 00.000 8552 MoveAxis(W, 51, ABG)
21:12:27.528 00.000 8552 Guiding  Dir = 3, Dur = 51
21:12:27.529 00.001 8552 IsGuiding returns 0
21:12:27.530 00.001 8552 PulseGuide returned control before completion, sleep 61
21:12:27.530 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:27.569 00.039 1268 UpdateGuideState exits: m=1508911 SNR=868.2 Saturated
21:12:27.569 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:27.569 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:27.569 00.000 1268 Enqueuing Expose request
21:12:27.593 00.024 8552 IsGuiding returns 1
21:12:27.593 00.000 8552 scope still moving after pulse duration time elapsed
21:12:27.625 00.032 8552 IsGuiding returns 1
21:12:27.657 00.032 8552 IsGuiding returns 1
21:12:27.690 00.033 8552 IsGuiding returns 1
21:12:27.721 00.031 8552 IsGuiding returns 0
21:12:27.721 00.000 8552 scope move finished after 51 + 140 ms
21:12:27.721 00.000 8552 Move returns status 0, amount 51
21:12:27.721 00.000 8552 MoveAxis(N, 85, ABG)
21:12:27.721 00.000 8552 Guiding  Dir = 0, Dur = 85
21:12:27.722 00.001 8552 IsGuiding returns 0
21:12:27.722 00.000 8552 PulseGuide returned control before completion, sleep 95
21:12:27.819 00.097 8552 IsGuiding returns 1
21:12:27.819 00.000 8552 scope still moving after pulse duration time elapsed
21:12:27.851 00.032 8552 IsGuiding returns 1
21:12:27.882 00.031 8552 IsGuiding returns 1
21:12:27.914 00.032 8552 IsGuiding returns 1
21:12:27.946 00.032 8552 IsGuiding returns 1
21:12:27.978 00.032 8552 IsGuiding returns 1
21:12:28.010 00.032 8552 IsGuiding returns 1
21:12:28.042 00.032 8552 IsGuiding returns 1
21:12:28.074 00.032 8552 IsGuiding returns 1
21:12:28.106 00.032 8552 IsGuiding returns 0
21:12:28.106 00.000 8552 scope move finished after 85 + 299 ms
21:12:28.106 00.000 8552 Move returns status 0, amount 85
21:12:28.106 00.000 8552 move complete, result=0
21:12:28.106 00.000 8552 worker thread done servicing request
21:12:28.106 00.000 8552 Worker thread wakes up
21:12:28.106 00.000 1268 GuideStep: 0.4 px 51 ms WEST, -0.5 px 85 ms NORTH
21:12:28.108 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:28.108 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:29.225 01.117 8552 Exposure complete
21:12:30.202 00.977 8552 worker thread done servicing request
21:12:30.202 00.000 1268 OnExposeComplete: enter
21:12:30.209 00.007 1268 UpdateGuideState(): m_state=6
21:12:30.211 00.002 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:12:30.213 00.002 1268 Star::Find returns 1 (1), X=1365.17, Y=842.30, Mass=1753271, SNR=935.9, Peak=65459 HFD=5.0
21:12:30.213 00.000 1268 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.85) = xAngle (-2.57 = -2.57)
21:12:30.215 00.002 1268 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.47 = -2.47)
21:12:30.217 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.72 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
21:12:30.220 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.11, opts=13)
21:12:30.220 00.000 1268 Enqueuing Move request for scope (-0.02, -0.11)
21:12:30.222 00.002 8552 Worker thread wakes up
21:12:30.222 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
21:12:30.222 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
21:12:30.222 00.000 8552 Moving (-0.02, -0.11) raw xDistance=-0.09 yDistance=-0.07
21:12:30.222 00.000 8552 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.75
21:12:30.222 00.000 8552 PPEC: input: -0.09, control: 0.00, exposure: 1000
21:12:30.222 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:30.222 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:12:30.222 00.000 8552 MoveAxis(E, 0, ABG)
21:12:30.222 00.000 8552 Move returns status 0, amount 0
21:12:30.222 00.000 8552 MoveAxis(N, 0, ABG)
21:12:30.222 00.000 8552 Move returns status 0, amount 0
21:12:30.222 00.000 8552 move complete, result=0
21:12:30.222 00.000 8552 worker thread done servicing request
21:12:30.225 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:30.259 00.034 1268 UpdateGuideState exits: m=1753271 SNR=935.9 Saturated
21:12:30.261 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:30.261 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:30.264 00.003 1268 Enqueuing Expose request
21:12:30.264 00.000 8552 Worker thread wakes up
21:12:30.264 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:30.264 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:30.264 00.000 1268 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:12:31.375 01.111 8552 Exposure complete
21:12:32.363 00.988 1268 OnExposeComplete: enter
21:12:32.363 00.000 8552 worker thread done servicing request
21:12:32.363 00.000 1268 UpdateGuideState(): m_state=6
21:12:32.367 00.004 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:12:32.367 00.000 1268 Star::Find returns 1 (1), X=1364.81, Y=841.86, Mass=1819255, SNR=953.4, Peak=65481 HFD=4.6
21:12:32.367 00.000 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.85) = xAngle (-3.01 = -3.01)
21:12:32.367 00.000 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.92 = -2.92)
21:12:32.367 00.000 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.55 hyp=0.66 cameraTheta=-2.17 mountX=-0.66 mountY=-0.15, mountTheta=-2.92
21:12:32.375 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.55, opts=13)
21:12:32.375 00.000 1268 Enqueuing Move request for scope (-0.37, -0.55)
21:12:32.375 00.000 8552 Worker thread wakes up
21:12:32.375 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.55) opts 0xd
21:12:32.375 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.55)
21:12:32.375 00.000 8552 Moving (-0.37, -0.55) raw xDistance=-0.66 yDistance=-0.15
21:12:32.375 00.000 8552 PPEC rslt: input = -0.66, final = -0.40, react = -0.40, pred = 0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 1363.75
21:12:32.375 00.000 8552 PPEC: input: -0.66, control: -0.40, exposure: 1000
21:12:32.375 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:32.375 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:12:32.375 00.000 8552 MoveAxis(E, 84, ABG)
21:12:32.375 00.000 8552 Guiding  Dir = 2, Dur = 84
21:12:32.382 00.007 8552 IsGuiding returns 0
21:12:32.382 00.000 8552 PulseGuide returned control before completion, sleep 94
21:12:32.387 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:32.424 00.037 1268 UpdateGuideState exits: m=1819255 SNR=953.4 Saturated
21:12:32.426 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:32.428 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:32.430 00.002 1268 Enqueuing Expose request
21:12:32.478 00.048 8552 IsGuiding returns 1
21:12:32.478 00.000 8552 scope still moving after pulse duration time elapsed
21:12:32.510 00.032 8552 IsGuiding returns 0
21:12:32.510 00.000 8552 scope move finished after 84 + 43 ms
21:12:32.510 00.000 8552 Move returns status 0, amount 84
21:12:32.510 00.000 8552 MoveAxis(N, 0, ABG)
21:12:32.510 00.000 8552 Move returns status 0, amount 0
21:12:32.510 00.000 8552 move complete, result=0
21:12:32.510 00.000 8552 worker thread done servicing request
21:12:32.511 00.001 8552 Worker thread wakes up
21:12:32.511 00.000 1268 GuideStep: -0.7 px 84 ms EAST, -0.1 px 0 ms NORTH
21:12:32.511 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:32.511 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:33.623 01.112 8552 Exposure complete
21:12:34.600 00.977 8552 worker thread done servicing request
21:12:34.600 00.000 1268 OnExposeComplete: enter
21:12:34.603 00.003 1268 UpdateGuideState(): m_state=6
21:12:34.605 00.002 1268 Star::Find(15, 1364, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:12:34.605 00.000 1268 Star::Find returns 1 (1), X=1365.68, Y=842.25, Mass=1394090, SNR=834.3, Peak=49162 HFD=5.1
21:12:34.608 00.003 1268 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.85) = xAngle (-1.15 = -1.15)
21:12:34.609 00.001 1268 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.06 = -1.06)
21:12:34.609 00.000 1268 CameraToMount -- cameraX=0.50 cameraY=-0.16 hyp=0.52 cameraTheta=-0.31 mountX=0.21 mountY=-0.45, mountTheta=-1.14
21:12:34.613 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.50, y=-0.16, opts=13)
21:12:34.615 00.002 1268 Enqueuing Move request for scope (0.50, -0.16)
21:12:34.615 00.000 8552 Worker thread wakes up
21:12:34.615 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.16) opts 0xd
21:12:34.615 00.000 8552 Handling offset move in thread for scope, endpoint = (0.50, -0.16)
21:12:34.615 00.000 8552 Moving (0.50, -0.16) raw xDistance=0.21 yDistance=-0.45
21:12:34.615 00.000 8552 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 1363.75
21:12:34.617 00.002 8552 PPEC: input: 0.21, control: 0.13, exposure: 1000
21:12:34.617 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:12:34.617 00.000 8552 MoveAxis(W, 27, ABG)
21:12:34.617 00.000 8552 Guiding  Dir = 3, Dur = 27
21:12:34.618 00.001 8552 IsGuiding returns 0
21:12:34.618 00.000 8552 PulseGuide returned control before completion, sleep 37
21:12:34.618 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=1, FiltMax=65535, Gamma=1.000
21:12:34.653 00.035 1268 UpdateGuideState exits: m=1394090 SNR=834.3 Saturated
21:12:34.655 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:34.657 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:34.659 00.002 1268 Enqueuing Expose request
21:12:34.665 00.006 8552 IsGuiding returns 1
21:12:34.665 00.000 8552 scope still moving after pulse duration time elapsed
21:12:34.697 00.032 8552 IsGuiding returns 1
21:12:34.729 00.032 8552 IsGuiding returns 1
21:12:34.761 00.032 8552 IsGuiding returns 0
21:12:34.761 00.000 8552 scope move finished after 27 + 115 ms
21:12:34.761 00.000 8552 Move returns status 0, amount 27
21:12:34.761 00.000 8552 MoveAxis(N, 83, ABG)
21:12:34.761 00.000 8552 Guiding  Dir = 0, Dur = 83
21:12:34.762 00.001 8552 IsGuiding returns 0
21:12:34.762 00.000 8552 PulseGuide returned control before completion, sleep 93
21:12:34.858 00.096 8552 IsGuiding returns 1
21:12:34.858 00.000 8552 scope still moving after pulse duration time elapsed
21:12:34.889 00.031 8552 IsGuiding returns 1
21:12:34.920 00.031 8552 IsGuiding returns 1
21:12:34.951 00.031 8552 IsGuiding returns 1
21:12:34.983 00.032 8552 IsGuiding returns 1
21:12:35.014 00.031 8552 IsGuiding returns 1
21:12:35.046 00.032 8552 IsGuiding returns 1
21:12:35.076 00.030 8552 IsGuiding returns 1
21:12:35.108 00.032 8552 IsGuiding returns 1
21:12:35.139 00.031 8552 IsGuiding returns 1
21:12:35.172 00.033 8552 IsGuiding returns 0
21:12:35.172 00.000 8552 scope move finished after 83 + 327 ms
21:12:35.172 00.000 8552 Move returns status 0, amount 83
21:12:35.172 00.000 8552 move complete, result=0
21:12:35.172 00.000 8552 worker thread done servicing request
21:12:35.172 00.000 8552 Worker thread wakes up
21:12:35.172 00.000 1268 GuideStep: 0.2 px 27 ms WEST, -0.5 px 83 ms NORTH
21:12:35.172 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:35.172 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:36.295 01.123 8552 Exposure complete
21:12:37.271 00.976 8552 worker thread done servicing request
21:12:37.271 00.000 1268 OnExposeComplete: enter
21:12:37.283 00.012 1268 UpdateGuideState(): m_state=6
21:12:37.284 00.001 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.286 00.002 1268 Star::Find returns 1 (1), X=1365.01, Y=841.99, Mass=1378367, SNR=829.8, Peak=65482 HFD=4.3
21:12:37.288 00.002 1268 MultiStar: exiting stabilization period
21:12:37.288 00.000 1268 MultiStar: updating star positions after lock position change
21:12:37.290 00.002 1268 Star::Find(15, 656, 696, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.292 00.002 1268 Star::Find returns 1 (1), X=657.78, Y=695.71, Mass=1837527, SNR=957.8, Peak=49168 HFD=5.3
21:12:37.294 00.002 1268 Star::Find(15, 3003, 1222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.295 00.001 1268 Star::Find returns 1 (1), X=3003.71, Y=1223.44, Mass=3587860, SNR=1339.2, Peak=65532 HFD=6.2
21:12:37.298 00.003 1268 Star::Find(15, 465, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.300 00.002 1268 Star::Find returns 1 (1), X=466.81, Y=662.28, Mass=1346588, SNR=819.7, Peak=65480 HFD=4.4
21:12:37.301 00.001 1268 Star::Find(15, 2344, 78, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.302 00.001 1268 Star::Find returns 1 (1), X=2345.19, Y=78.66, Mass=920641, SNR=678.0, Peak=49157 HFD=4.0
21:12:37.302 00.000 1268 Star::Find(15, 355, 1278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.302 00.000 1268 Star::Find returns 1 (1), X=355.94, Y=1277.78, Mass=1034901, SNR=718.1, Peak=49126 HFD=4.1
21:12:37.302 00.000 1268 Star::Find(15, 695, 971, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.302 00.000 1268 Star::Find returns 1 (1), X=695.99, Y=970.56, Mass=2818699, SNR=1186.7, Peak=65515 HFD=6.1
21:12:37.302 00.000 1268 Star::Find(15, 1204, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.302 00.000 1268 Star::Find returns 1 (1), X=1204.56, Y=48.97, Mass=3986303, SNR=1411.5, Peak=65533 HFD=6.8
21:12:37.302 00.000 1268 Star::Find(15, 2869, 1374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.302 00.000 1268 Star::Find returns 1 (1), X=2869.86, Y=1374.46, Mass=722991, SNR=600.9, Peak=49101 HFD=3.8
21:12:37.302 00.000 1268 Star::Find(15, 1638, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.302 00.000 1268 Star::Find returns 1 (1), X=1638.47, Y=403.01, Mass=215282, SNR=327.2, Peak=32756 HFD=2.3
21:12:37.318 00.016 1268 Star::Find(15, 652, 1697, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.318 00.000 1268 Star::Find returns 1 (1), X=652.34, Y=1698.36, Mass=1952341, SNR=987.3, Peak=49173 HFD=6.1
21:12:37.318 00.000 1268 Star::Find(15, 1845, 2083, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:12:37.318 00.000 1268 Star::Find returns 1 (1), X=1846.42, Y=2082.96, Mass=739838, SNR=607.8, Peak=32791 HFD=4.1
21:12:37.318 00.000 1268 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.85) = xAngle (-2.81 = -2.81)
21:12:37.318 00.000 1268 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.71 = -2.71)
21:12:37.326 00.008 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.42 hyp=0.45 cameraTheta=-1.96 mountX=-0.43 mountY=-0.19, mountTheta=-2.73
21:12:37.328 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.42, opts=13)
21:12:37.330 00.002 1268 Enqueuing Move request for scope (-0.17, -0.42)
21:12:37.330 00.000 8552 Worker thread wakes up
21:12:37.330 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.42) opts 0xd
21:12:37.330 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.42)
21:12:37.330 00.000 8552 Moving (-0.17, -0.42) raw xDistance=-0.43 yDistance=-0.19
21:12:37.330 00.000 8552 PPEC rslt: input = -0.43, final = -0.26, react = -0.26, pred = -0.17, hyst = -0.25, hyst_pct = 0.99, period_length = 1363.75
21:12:37.332 00.002 8552 PPEC: input: -0.43, control: -0.26, exposure: 1000
21:12:37.332 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:37.332 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:12:37.332 00.000 8552 MoveAxis(E, 55, ABG)
21:12:37.332 00.000 8552 Guiding  Dir = 2, Dur = 55
21:12:37.332 00.000 8552 IsGuiding returns 0
21:12:37.333 00.001 8552 PulseGuide returned control before completion, sleep 65
21:12:37.335 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:37.367 00.032 1268 UpdateGuideState exits: m=1378367 SNR=829.8 Saturated
21:12:37.369 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:37.371 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:37.373 00.002 1268 Enqueuing Expose request
21:12:37.412 00.039 8552 IsGuiding returns 1
21:12:37.413 00.001 8552 scope still moving after pulse duration time elapsed
21:12:37.443 00.030 8552 IsGuiding returns 1
21:12:37.469 00.026 8552 IsGuiding returns 1
21:12:37.502 00.033 8552 IsGuiding returns 1
21:12:37.534 00.032 8552 IsGuiding returns 0
21:12:37.534 00.000 8552 scope move finished after 55 + 146 ms
21:12:37.534 00.000 8552 Move returns status 0, amount 55
21:12:37.534 00.000 8552 MoveAxis(N, 0, ABG)
21:12:37.534 00.000 8552 Move returns status 0, amount 0
21:12:37.534 00.000 8552 move complete, result=0
21:12:37.534 00.000 8552 worker thread done servicing request
21:12:37.534 00.000 8552 Worker thread wakes up
21:12:37.534 00.000 1268 GuideStep: -0.4 px 55 ms EAST, -0.2 px 0 ms NORTH
21:12:37.539 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:37.539 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:38.651 01.112 8552 Exposure complete
21:12:39.665 01.014 8552 worker thread done servicing request
21:12:39.665 00.000 1268 OnExposeComplete: enter
21:12:39.667 00.002 1268 UpdateGuideState(): m_state=6
21:12:39.667 00.000 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:12:39.670 00.003 1268 Star::Find returns 1 (1), X=1366.00, Y=843.18, Mass=1263453, SNR=794.4, Peak=49165 HFD=4.6
21:12:39.672 00.002 1268 MultiStar: [#1 0.50,0.01,1.19,U] [#2 0.22,0.48,1.69,U] [#3 0.50,0.93,0.00,M1] [#4 0.84,0.79,0.00,M1] [#5 -0.06,1.75,0.00,M1] [#6 -0.01,1.03,0.00,M1] [#7 0.58,0.84,0.00,M1] [#8 0.53,0.85,0.00,M1] 
21:12:39.674 00.002 1268 refined, 2 included, MultiStar: {0.46, 0.41}, one-star: {0.81, 0.78}
21:12:39.676 00.002 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.85) = xAngle (-0.12 = -0.12)
21:12:39.678 00.002 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.02 = -0.02)
21:12:39.680 00.002 1268 CameraToMount -- cameraX=0.46 cameraY=0.41 hyp=0.62 cameraTheta=0.73 mountX=0.61 mountY=-0.01, mountTheta=-0.02
21:12:39.682 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.41, opts=13)
21:12:39.682 00.000 1268 Enqueuing Move request for scope (0.46, 0.41)
21:12:39.682 00.000 8552 Worker thread wakes up
21:12:39.682 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.41) opts 0xd
21:12:39.682 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.41)
21:12:39.682 00.000 8552 Moving (0.46, 0.41) raw xDistance=0.61 yDistance=-0.01
21:12:39.682 00.000 8552 PPEC rslt: input = 0.61, final = 0.34, react = 0.37, pred = -0.17, hyst = 0.34, hyst_pct = 0.99, period_length = 1363.75
21:12:39.682 00.000 8552 PPEC: input: 0.61, control: 0.34, exposure: 1000
21:12:39.682 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:39.682 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:12:39.682 00.000 8552 MoveAxis(W, 72, ABG)
21:12:39.682 00.000 8552 Guiding  Dir = 3, Dur = 72
21:12:39.688 00.006 8552 IsGuiding returns 0
21:12:39.689 00.001 8552 PulseGuide returned control before completion, sleep 82
21:12:39.689 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:39.733 00.044 1268 UpdateGuideState exits: m=1263453 SNR=794.4 Saturated
21:12:39.733 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:39.733 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:39.736 00.003 1268 Enqueuing Expose request
21:12:39.783 00.047 8552 IsGuiding returns 1
21:12:39.783 00.000 8552 scope still moving after pulse duration time elapsed
21:12:39.815 00.032 8552 IsGuiding returns 1
21:12:39.847 00.032 8552 IsGuiding returns 1
21:12:39.880 00.033 8552 IsGuiding returns 0
21:12:39.880 00.000 8552 scope move finished after 72 + 119 ms
21:12:39.880 00.000 8552 Move returns status 0, amount 72
21:12:39.880 00.000 8552 MoveAxis(N, 0, ABG)
21:12:39.880 00.000 8552 Move returns status 0, amount 0
21:12:39.880 00.000 8552 move complete, result=0
21:12:39.880 00.000 8552 worker thread done servicing request
21:12:39.880 00.000 8552 Worker thread wakes up
21:12:39.880 00.000 1268 GuideStep: 0.6 px 72 ms WEST, -0.0 px 0 ms NORTH
21:12:39.883 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:39.883 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:41.005 01.122 8552 Exposure complete
21:12:42.031 01.026 8552 worker thread done servicing request
21:12:42.031 00.000 1268 OnExposeComplete: enter
21:12:42.031 00.000 1268 UpdateGuideState(): m_state=6
21:12:42.031 00.000 1268 Star::Find(15, 1365, 843, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:12:42.031 00.000 1268 Star::Find returns 1 (1), X=1365.58, Y=842.15, Mass=1703710, SNR=922.7, Peak=49128 HFD=5.5
21:12:42.039 00.008 1268 MultiStar: [#1 -0.02,0.80,0.00,M1] [#2 0.35,0.05,1.52,U] [#3 -0.57,0.89,0.00,M2] [#4 -0.10,0.72,0.91,U] [#5 0.24,0.50,0.67,U] [#6 -0.45,-0.30,1.41,U] [#7 0.31,0.70,0.00,M2] [#8 0.25,0.93,0.00,M2] 
21:12:42.039 00.000 1268 refined, 4 included, MultiStar: {0.06, 0.07}, one-star: {0.39, -0.25}
21:12:42.039 00.000 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:12:42.039 00.000 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:12:42.045 00.006 1268 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.10 cameraTheta=0.84 mountX=0.10 mountY=0.01, mountTheta=0.09
21:12:42.045 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.07, opts=13)
21:12:42.045 00.000 1268 Enqueuing Move request for scope (0.06, 0.07)
21:12:42.054 00.009 8552 Worker thread wakes up
21:12:42.054 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
21:12:42.054 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
21:12:42.054 00.000 8552 Moving (0.06, 0.07) raw xDistance=0.10 yDistance=0.01
21:12:42.054 00.000 8552 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.99, period_length = 1363.75
21:12:42.054 00.000 8552 PPEC: input: 0.10, control: -0.00, exposure: 1000
21:12:42.054 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:42.054 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:12:42.054 00.000 8552 MoveAxis(E, 0, ABG)
21:12:42.054 00.000 8552 Move returns status 0, amount 0
21:12:42.054 00.000 8552 MoveAxis(N, 0, ABG)
21:12:42.054 00.000 8552 Move returns status 0, amount 0
21:12:42.054 00.000 8552 move complete, result=0
21:12:42.054 00.000 8552 worker thread done servicing request
21:12:42.062 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=3, FiltMax=65535, Gamma=1.000
21:12:42.090 00.028 1268 UpdateGuideState exits: m=1703710 SNR=922.7 Saturated
21:12:42.101 00.011 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:42.103 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:42.105 00.002 1268 Enqueuing Expose request
21:12:42.107 00.002 8552 Worker thread wakes up
21:12:42.107 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:42.107 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:42.107 00.000 1268 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:12:43.213 01.106 8552 Exposure complete
21:12:44.233 01.020 8552 worker thread done servicing request
21:12:44.233 00.000 1268 OnExposeComplete: enter
21:12:44.233 00.000 1268 UpdateGuideState(): m_state=6
21:12:44.233 00.000 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:12:44.233 00.000 1268 Star::Find returns 1 (1), X=1365.59, Y=841.94, Mass=1704089, SNR=922.8, Peak=65458 HFD=4.8
21:12:44.239 00.006 1268 MultiStar: [#1 0.05,0.25,1.14,U] [#2 0.09,-0.69,1.40,U] [#3 -0.30,0.51,0.91,U] [#4 0.33,-0.36,0.96,U] [#5 0.93,0.57,0.00,M1] [#6 -0.42,-0.72,0.00,M1] [#7 1.03,0.28,0.00,M3] [#8 0.23,-0.06,0.63,U] 
21:12:44.239 00.000 1268 refined, 5 included, MultiStar: {0.13, -0.18}, one-star: {0.40, -0.46}
21:12:44.239 00.000 1268 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.85) = xAngle (-1.79 = -1.79)
21:12:44.245 00.006 1268 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.70 = -1.70)
21:12:44.245 00.000 1268 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.94 mountX=-0.05 mountY=-0.22, mountTheta=-1.78
21:12:44.245 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.18, opts=13)
21:12:44.245 00.000 1268 Enqueuing Move request for scope (0.13, -0.18)
21:12:44.245 00.000 8552 Worker thread wakes up
21:12:44.245 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
21:12:44.245 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
21:12:44.245 00.000 8552 Moving (0.13, -0.18) raw xDistance=-0.05 yDistance=-0.22
21:12:44.245 00.000 8552 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.99, period_length = 1363.75
21:12:44.245 00.000 8552 PPEC: input: -0.05, control: -0.00, exposure: 1000
21:12:44.245 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:12:44.245 00.000 8552 MoveAxis(E, 0, ABG)
21:12:44.245 00.000 8552 Move returns status 0, amount 0
21:12:44.245 00.000 8552 MoveAxis(N, 39, ABG)
21:12:44.245 00.000 8552 Guiding  Dir = 0, Dur = 39
21:12:44.255 00.010 8552 IsGuiding returns 0
21:12:44.255 00.000 8552 PulseGuide returned control before completion, sleep 49
21:12:44.256 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=1, FiltMax=65535, Gamma=1.000
21:12:44.287 00.031 1268 UpdateGuideState exits: m=1704089 SNR=922.8 Saturated
21:12:44.287 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:44.295 00.008 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:44.295 00.000 1268 Enqueuing Expose request
21:12:44.319 00.024 8552 IsGuiding returns 1
21:12:44.319 00.000 8552 scope still moving after pulse duration time elapsed
21:12:44.350 00.031 8552 IsGuiding returns 1
21:12:44.382 00.032 8552 IsGuiding returns 1
21:12:44.415 00.033 8552 IsGuiding returns 1
21:12:44.447 00.032 8552 IsGuiding returns 1
21:12:44.479 00.032 8552 IsGuiding returns 1
21:12:44.511 00.032 8552 IsGuiding returns 0
21:12:44.511 00.000 8552 scope move finished after 39 + 217 ms
21:12:44.511 00.000 8552 Move returns status 0, amount 39
21:12:44.511 00.000 8552 move complete, result=0
21:12:44.511 00.000 8552 worker thread done servicing request
21:12:44.511 00.000 8552 Worker thread wakes up
21:12:44.511 00.000 1268 GuideStep: -0.0 px 0 ms EAST, -0.2 px 39 ms NORTH
21:12:44.516 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:44.516 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:45.634 01.118 8552 Exposure complete
21:12:46.624 00.990 8552 worker thread done servicing request
21:12:46.624 00.000 1268 OnExposeComplete: enter
21:12:46.624 00.000 1268 UpdateGuideState(): m_state=6
21:12:46.624 00.000 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:12:46.624 00.000 1268 Star::Find returns 1 (1), X=1365.24, Y=842.00, Mass=1950033, SNR=987.1, Peak=49176 HFD=5.3
21:12:46.624 00.000 1268 MultiStar: [#1 -0.13,-0.14,1.00,U] [#2 0.27,-0.29,1.27,U] [#3 -1.56,0.27,0.00,M2] [#4 -0.17,-0.89,0.00,M1] [#5 -0.79,1.07,0.00,M2] [#6 -1.23,0.08,0.00,M2] [#7 0.70,0.05,0.00,M4] [#8 0.18,-0.84,0.00,M2] 
21:12:46.639 00.015 1268 refined, 2 included, MultiStar: {0.08, -0.28}, one-star: {0.05, -0.41}
21:12:46.641 00.002 1268 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.85) = xAngle (-2.14 = -2.14)
21:12:46.644 00.003 1268 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.05 = -2.05)
21:12:46.646 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.29 mountX=-0.16 mountY=-0.26, mountTheta=-2.12
21:12:46.646 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.28, opts=13)
21:12:46.646 00.000 1268 Enqueuing Move request for scope (0.08, -0.28)
21:12:46.646 00.000 8552 Worker thread wakes up
21:12:46.646 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
21:12:46.646 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
21:12:46.646 00.000 8552 Moving (0.08, -0.28) raw xDistance=-0.16 yDistance=-0.26
21:12:46.646 00.000 8552 PPEC rslt: input = -0.16, final = -0.08, react = -0.09, pred = 0.14, hyst = -0.08, hyst_pct = 0.99, period_length = 1363.75
21:12:46.646 00.000 8552 PPEC: input: -0.16, control: -0.08, exposure: 1000
21:12:46.646 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
21:12:46.646 00.000 8552 MoveAxis(E, 18, ABG)
21:12:46.646 00.000 8552 Guiding  Dir = 2, Dur = 18
21:12:46.654 00.008 8552 IsGuiding returns 0
21:12:46.655 00.001 8552 PulseGuide returned control before completion, sleep 28
21:12:46.656 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=0, FiltMax=65535, Gamma=1.000
21:12:46.685 00.029 8552 IsGuiding returns 0
21:12:46.685 00.000 8552 Move returns status 0, amount 18
21:12:46.685 00.000 8552 MoveAxis(N, 47, ABG)
21:12:46.685 00.000 8552 Guiding  Dir = 0, Dur = 47
21:12:46.685 00.000 8552 IsGuiding returns 0
21:12:46.685 00.000 8552 PulseGuide returned control before completion, sleep 57
21:12:46.696 00.011 1268 UpdateGuideState exits: m=1950033 SNR=987.1 Saturated
21:12:46.698 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:46.701 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:46.701 00.000 1268 Enqueuing Expose request
21:12:46.748 00.047 8552 IsGuiding returns 1
21:12:46.748 00.000 8552 scope still moving after pulse duration time elapsed
21:12:46.780 00.032 8552 IsGuiding returns 1
21:12:46.812 00.032 8552 IsGuiding returns 1
21:12:46.844 00.032 8552 IsGuiding returns 1
21:12:46.875 00.031 8552 IsGuiding returns 1
21:12:46.907 00.032 8552 IsGuiding returns 0
21:12:46.907 00.000 8552 scope move finished after 47 + 173 ms
21:12:46.907 00.000 8552 Move returns status 0, amount 47
21:12:46.907 00.000 8552 move complete, result=0
21:12:46.907 00.000 8552 worker thread done servicing request
21:12:46.907 00.000 8552 Worker thread wakes up
21:12:46.907 00.000 1268 GuideStep: -0.2 px 18 ms EAST, -0.3 px 47 ms NORTH
21:12:46.912 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:46.912 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:48.018 01.106 8552 Exposure complete
21:12:49.035 01.017 8552 worker thread done servicing request
21:12:49.035 00.000 1268 OnExposeComplete: enter
21:12:49.035 00.000 1268 UpdateGuideState(): m_state=6
21:12:49.035 00.000 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:12:49.045 00.010 1268 Star::Find returns 1 (1), X=1364.94, Y=841.53, Mass=1181821, SNR=768.2, Peak=49140 HFD=4.0
21:12:49.048 00.003 1268 MultiStar: [#1 0.26,-0.77,0.00,M1] [#2 0.30,-0.50,1.74,U] [#3 -1.12,0.31,0.00,M3] [#4 -0.24,-0.38,0.99,U] [#5 0.14,0.00,1.16,U] [#6 -0.68,-0.43,0.00,M3] [#7 0.11,-0.28,1.67,U] [#8 -0.03,-0.53,0.58,U] 
21:12:49.049 00.001 1268 refined, 5 included, MultiStar: {0.05, -0.40}, one-star: {-0.24, -0.88}
21:12:49.050 00.001 1268 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.85) = xAngle (-2.29 = -2.29)
21:12:49.052 00.002 1268 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.19 = -2.19)
21:12:49.052 00.000 1268 CameraToMount -- cameraX=0.05 cameraY=-0.40 hyp=0.41 cameraTheta=-1.44 mountX=-0.27 mountY=-0.33, mountTheta=-2.25
21:12:49.056 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.40, opts=13)
21:12:49.058 00.002 1268 Enqueuing Move request for scope (0.05, -0.40)
21:12:49.058 00.000 8552 Worker thread wakes up
21:12:49.058 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.40) opts 0xd
21:12:49.058 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.40)
21:12:49.060 00.002 8552 Moving (0.05, -0.40) raw xDistance=-0.27 yDistance=-0.33
21:12:49.060 00.000 8552 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = 0.16, hyst = -0.14, hyst_pct = 0.99, period_length = 1363.75
21:12:49.060 00.000 8552 PPEC: input: -0.27, control: -0.14, exposure: 1000
21:12:49.060 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:12:49.060 00.000 8552 MoveAxis(E, 30, ABG)
21:12:49.060 00.000 8552 Guiding  Dir = 2, Dur = 30
21:12:49.061 00.001 8552 IsGuiding returns 0
21:12:49.061 00.000 8552 PulseGuide returned control before completion, sleep 40
21:12:49.062 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:49.100 00.038 1268 UpdateGuideState exits: m=1181821 SNR=768.2 Saturated
21:12:49.103 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:49.105 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:49.110 00.005 1268 Enqueuing Expose request
21:12:49.120 00.010 8552 IsGuiding returns 1
21:12:49.120 00.000 8552 scope still moving after pulse duration time elapsed
21:12:49.152 00.032 8552 IsGuiding returns 1
21:12:49.184 00.032 8552 IsGuiding returns 1
21:12:49.216 00.032 8552 IsGuiding returns 1
21:12:49.248 00.032 8552 IsGuiding returns 0
21:12:49.248 00.000 8552 scope move finished after 30 + 156 ms
21:12:49.248 00.000 8552 Move returns status 0, amount 30
21:12:49.248 00.000 8552 MoveAxis(N, 61, ABG)
21:12:49.248 00.000 8552 Guiding  Dir = 0, Dur = 61
21:12:49.249 00.001 8552 IsGuiding returns 0
21:12:49.249 00.000 8552 PulseGuide returned control before completion, sleep 71
21:12:49.328 00.079 8552 IsGuiding returns 1
21:12:49.328 00.000 8552 scope still moving after pulse duration time elapsed
21:12:49.360 00.032 8552 IsGuiding returns 1
21:12:49.394 00.034 8552 IsGuiding returns 1
21:12:49.426 00.032 8552 IsGuiding returns 1
21:12:49.457 00.031 8552 IsGuiding returns 1
21:12:49.489 00.032 8552 IsGuiding returns 1
21:12:49.521 00.032 8552 IsGuiding returns 1
21:12:49.553 00.032 8552 IsGuiding returns 1
21:12:49.584 00.031 8552 IsGuiding returns 0
21:12:49.584 00.000 8552 scope move finished after 61 + 274 ms
21:12:49.584 00.000 8552 Move returns status 0, amount 61
21:12:49.584 00.000 8552 move complete, result=0
21:12:49.584 00.000 8552 worker thread done servicing request
21:12:49.584 00.000 8552 Worker thread wakes up
21:12:49.584 00.000 1268 GuideStep: -0.3 px 30 ms EAST, -0.3 px 61 ms NORTH
21:12:49.584 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:49.584 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:50.702 01.118 8552 Exposure complete
21:12:51.706 01.004 8552 worker thread done servicing request
21:12:51.706 00.000 1268 OnExposeComplete: enter
21:12:51.706 00.000 1268 UpdateGuideState(): m_state=6
21:12:51.706 00.000 1268 Star::Find(15, 1364, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:12:51.706 00.000 1268 Star::Find returns 1 (1), X=1365.71, Y=841.86, Mass=1525461, SNR=872.9, Peak=49165 HFD=4.5
21:12:51.718 00.012 1268 MultiStar: [#1 -0.10,0.09,1.20,U] [#2 -0.19,-0.43,1.57,U] [#3 -0.02,0.63,1.03,U] [#4 -0.03,0.17,0.88,U] [#5 0.13,0.20,0.87,U] [#6 -0.52,-0.52,0.00,M4] [#7 0.42,0.11,1.68,U] [#8 -0.27,0.07,0.70,U] 
21:12:51.718 00.000 1268 refined, 7 included, MultiStar: {0.08, 0.01}, one-star: {0.52, -0.55}
21:12:51.718 00.000 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.85) = xAngle (-0.70 = -0.70)
21:12:51.718 00.000 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.61 = -0.61)
21:12:51.723 00.005 1268 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.14 mountX=0.06 mountY=-0.04, mountTheta=-0.64
21:12:51.723 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.01, opts=13)
21:12:51.723 00.000 1268 Enqueuing Move request for scope (0.08, 0.01)
21:12:51.723 00.000 8552 Worker thread wakes up
21:12:51.723 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
21:12:51.723 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
21:12:51.723 00.000 8552 Moving (0.08, 0.01) raw xDistance=0.06 yDistance=-0.04
21:12:51.723 00.000 8552 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.99, period_length = 1363.75
21:12:51.723 00.000 8552 PPEC: input: 0.06, control: -0.00, exposure: 1000
21:12:51.723 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:12:51.723 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:12:51.723 00.000 8552 MoveAxis(E, 0, ABG)
21:12:51.723 00.000 8552 Move returns status 0, amount 0
21:12:51.723 00.000 8552 MoveAxis(N, 0, ABG)
21:12:51.723 00.000 8552 Move returns status 0, amount 0
21:12:51.723 00.000 8552 move complete, result=0
21:12:51.723 00.000 8552 worker thread done servicing request
21:12:51.734 00.011 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:51.768 00.034 1268 UpdateGuideState exits: m=1525461 SNR=872.9 Saturated
21:12:51.771 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:51.772 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:51.772 00.000 1268 Enqueuing Expose request
21:12:51.774 00.002 1268 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:12:51.774 00.000 8552 Worker thread wakes up
21:12:51.774 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:51.774 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:52.885 01.111 8552 Exposure complete
21:12:53.870 00.985 8552 worker thread done servicing request
21:12:53.870 00.000 1268 OnExposeComplete: enter
21:12:53.870 00.000 1268 UpdateGuideState(): m_state=6
21:12:53.883 00.013 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:12:53.883 00.000 1268 Star::Find returns 1 (1), X=1364.93, Y=841.14, Mass=1540863, SNR=877.2, Peak=65473 HFD=4.5
21:12:53.888 00.005 1268 MultiStar: [#1 0.68,0.32,1.21,U] [#2 -0.16,-0.93,0.00,M1] [#3 -1.18,1.34,0.00,M3] [#4 0.11,-0.86,0.00,M1] [#5 -0.30,-0.04,0.87,U] [#6 -0.03,-0.69,1.41,U] [#7 0.48,0.06,1.65,U] [#8 0.28,-0.31,0.67,U] 
21:12:53.891 00.003 1268 refined, 5 included, MultiStar: {0.18, -0.29}, one-star: {-0.26, -1.27}
21:12:53.893 00.002 1268 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.85) = xAngle (-1.87 = -1.87)
21:12:53.895 00.002 1268 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.77 = -1.77)
21:12:53.897 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=-0.29 hyp=0.34 cameraTheta=-1.02 mountX=-0.10 mountY=-0.34, mountTheta=-1.86
21:12:53.900 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.29, opts=13)
21:12:53.902 00.002 1268 Enqueuing Move request for scope (0.18, -0.29)
21:12:53.902 00.000 8552 Worker thread wakes up
21:12:53.902 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.29) opts 0xd
21:12:53.902 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.29)
21:12:53.902 00.000 8552 Moving (0.18, -0.29) raw xDistance=-0.10 yDistance=-0.34
21:12:53.902 00.000 8552 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.99, period_length = 1363.75
21:12:53.902 00.000 8552 PPEC: input: -0.10, control: -0.00, exposure: 1000
21:12:53.902 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:12:53.902 00.000 8552 MoveAxis(E, 0, ABG)
21:12:53.902 00.000 8552 Move returns status 0, amount 0
21:12:53.902 00.000 8552 MoveAxis(N, 62, ABG)
21:12:53.902 00.000 8552 Guiding  Dir = 0, Dur = 62
21:12:53.906 00.004 8552 IsGuiding returns 0
21:12:53.907 00.001 8552 PulseGuide returned control before completion, sleep 72
21:12:53.907 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:53.950 00.043 1268 UpdateGuideState exits: m=1540863 SNR=877.2 Saturated
21:12:53.951 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:53.953 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:53.957 00.004 1268 Enqueuing Expose request
21:12:53.985 00.028 8552 IsGuiding returns 1
21:12:53.985 00.000 8552 scope still moving after pulse duration time elapsed
21:12:54.016 00.031 8552 IsGuiding returns 1
21:12:54.045 00.029 8552 IsGuiding returns 1
21:12:54.077 00.032 8552 IsGuiding returns 1
21:12:54.108 00.031 8552 IsGuiding returns 1
21:12:54.150 00.042 8552 IsGuiding returns 1
21:12:54.182 00.032 8552 IsGuiding returns 1
21:12:54.215 00.033 8552 IsGuiding returns 1
21:12:54.246 00.031 8552 IsGuiding returns 1
21:12:54.279 00.033 8552 IsGuiding returns 1
21:12:54.311 00.032 8552 IsGuiding returns 0
21:12:54.311 00.000 8552 scope move finished after 62 + 342 ms
21:12:54.311 00.000 8552 Move returns status 0, amount 62
21:12:54.311 00.000 8552 move complete, result=0
21:12:54.311 00.000 8552 worker thread done servicing request
21:12:54.311 00.000 8552 Worker thread wakes up
21:12:54.311 00.000 1268 GuideStep: -0.1 px 0 ms EAST, -0.3 px 62 ms NORTH
21:12:54.315 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:54.315 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:55.430 01.115 8552 Exposure complete
21:12:56.431 01.001 8552 worker thread done servicing request
21:12:56.431 00.000 1268 OnExposeComplete: enter
21:12:56.448 00.017 1268 UpdateGuideState(): m_state=6
21:12:56.448 00.000 1268 Star::Find(15, 1364, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:12:56.452 00.004 1268 Star::Find returns 1 (1), X=1365.32, Y=841.09, Mass=1296377, SNR=804.7, Peak=49169 HFD=4.4
21:12:56.456 00.004 1268 MultiStar: [#1 0.65,-0.04,1.28,U] [#2 -0.15,-0.18,1.65,U] [#3 -1.29,0.75,0.00,M4] [#4 -0.31,-0.30,0.99,U] [#5 -0.28,0.32,0.69,U] [#6 -0.61,-0.54,1.71,U] [#7 0.49,-0.35,1.71,U] [#8 0.29,-0.51,0.82,U] 
21:12:56.458 00.002 1268 refined, 7 included, MultiStar: {0.03, -0.37}, one-star: {0.13, -1.32}
21:12:56.458 00.000 1268 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.85) = xAngle (-2.35 = -2.35)
21:12:56.460 00.002 1268 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.26 = -2.26)
21:12:56.462 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=-0.37 hyp=0.37 cameraTheta=-1.50 mountX=-0.26 mountY=-0.29, mountTheta=-2.31
21:12:56.465 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.37, opts=13)
21:12:56.465 00.000 1268 Enqueuing Move request for scope (0.03, -0.37)
21:12:56.465 00.000 8552 Worker thread wakes up
21:12:56.465 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.37) opts 0xd
21:12:56.465 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.37)
21:12:56.465 00.000 8552 Moving (0.03, -0.37) raw xDistance=-0.26 yDistance=-0.29
21:12:56.465 00.000 8552 PPEC rslt: input = -0.26, final = -0.14, react = -0.16, pred = -0.12, hyst = -0.14, hyst_pct = 0.98, period_length = 1363.75
21:12:56.465 00.000 8552 PPEC: input: -0.26, control: -0.14, exposure: 1000
21:12:56.465 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:12:56.465 00.000 8552 MoveAxis(E, 31, ABG)
21:12:56.465 00.000 8552 Guiding  Dir = 2, Dur = 31
21:12:56.465 00.000 8552 IsGuiding returns 0
21:12:56.471 00.006 8552 PulseGuide returned control before completion, sleep 41
21:12:56.472 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:56.516 00.044 1268 UpdateGuideState exits: m=1296377 SNR=804.7 Saturated
21:12:56.519 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:56.519 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:56.519 00.000 1268 Enqueuing Expose request
21:12:56.519 00.000 8552 IsGuiding returns 1
21:12:56.519 00.000 8552 scope still moving after pulse duration time elapsed
21:12:56.550 00.031 8552 IsGuiding returns 1
21:12:56.582 00.032 8552 IsGuiding returns 0
21:12:56.582 00.000 8552 scope move finished after 31 + 80 ms
21:12:56.582 00.000 8552 Move returns status 0, amount 31
21:12:56.582 00.000 8552 MoveAxis(N, 53, ABG)
21:12:56.582 00.000 8552 Guiding  Dir = 0, Dur = 53
21:12:56.583 00.001 8552 IsGuiding returns 0
21:12:56.583 00.000 8552 PulseGuide returned control before completion, sleep 63
21:12:56.649 00.066 8552 IsGuiding returns 1
21:12:56.649 00.000 8552 scope still moving after pulse duration time elapsed
21:12:56.681 00.032 8552 IsGuiding returns 1
21:12:56.714 00.033 8552 IsGuiding returns 1
21:12:56.746 00.032 8552 IsGuiding returns 1
21:12:56.778 00.032 8552 IsGuiding returns 1
21:12:56.810 00.032 8552 IsGuiding returns 0
21:12:56.810 00.000 8552 scope move finished after 53 + 174 ms
21:12:56.810 00.000 8552 Move returns status 0, amount 53
21:12:56.810 00.000 8552 move complete, result=0
21:12:56.810 00.000 8552 worker thread done servicing request
21:12:56.810 00.000 8552 Worker thread wakes up
21:12:56.810 00.000 1268 GuideStep: -0.3 px 31 ms EAST, -0.3 px 53 ms NORTH
21:12:56.813 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:56.813 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:57.920 01.107 8552 Exposure complete
21:12:58.981 01.061 8552 worker thread done servicing request
21:12:58.981 00.000 1268 OnExposeComplete: enter
21:12:58.984 00.003 1268 UpdateGuideState(): m_state=6
21:12:58.988 00.004 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:12:58.990 00.002 1268 Star::Find returns 1 (1), X=1365.27, Y=841.44, Mass=1508648, SNR=868.0, Peak=49149 HFD=4.9
21:12:58.990 00.000 1268 MultiStar: [#1 0.44,-0.04,1.26,U] [#2 0.32,-0.11,1.62,U] [#3 -0.34,0.81,0.00,M5] [#4 0.23,-0.29,0.91,U] [#5 0.34,1.04,0.00,M1] [#6 0.22,-0.03,1.53,U] [#7 0.86,-0.09,0.00,M1] [#8 0.84,-0.80,0.00,M1] 
21:12:58.994 00.004 1268 refined, 4 included, MultiStar: {0.27, -0.24}, one-star: {0.09, -0.97}
21:12:58.994 00.000 1268 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.85) = xAngle (-1.57 = -1.57)
21:12:58.994 00.000 1268 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.48 = -1.48)
21:12:58.994 00.000 1268 CameraToMount -- cameraX=0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-0.72 mountX=0.00 mountY=-0.36, mountTheta=-1.57
21:12:59.000 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=-0.24, opts=13)
21:12:59.000 00.000 1268 Enqueuing Move request for scope (0.27, -0.24)
21:12:59.000 00.000 8552 Worker thread wakes up
21:12:59.000 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.24) opts 0xd
21:12:59.000 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, -0.24)
21:12:59.000 00.000 8552 Moving (0.27, -0.24) raw xDistance=0.00 yDistance=-0.36
21:12:59.000 00.000 8552 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.14, hyst = 0.00, hyst_pct = 0.98, period_length = 1363.75
21:12:59.000 00.000 8552 PPEC: input: 0.00, control: -0.00, exposure: 1000
21:12:59.000 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
21:12:59.000 00.000 8552 MoveAxis(E, 0, ABG)
21:12:59.000 00.000 8552 Move returns status 0, amount 0
21:12:59.000 00.000 8552 MoveAxis(N, 66, ABG)
21:12:59.000 00.000 8552 Guiding  Dir = 0, Dur = 66
21:12:59.007 00.007 8552 IsGuiding returns 0
21:12:59.008 00.001 8552 PulseGuide returned control before completion, sleep 76
21:12:59.011 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:12:59.055 00.044 1268 UpdateGuideState exits: m=1508648 SNR=868.0 Saturated
21:12:59.057 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:59.057 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:12:59.062 00.005 1268 Enqueuing Expose request
21:12:59.094 00.032 8552 IsGuiding returns 1
21:12:59.094 00.000 8552 scope still moving after pulse duration time elapsed
21:12:59.126 00.032 8552 IsGuiding returns 1
21:12:59.205 00.079 8552 IsGuiding returns 1
21:12:59.237 00.032 8552 IsGuiding returns 1
21:12:59.269 00.032 8552 IsGuiding returns 1
21:12:59.301 00.032 8552 IsGuiding returns 1
21:12:59.332 00.031 8552 IsGuiding returns 1
21:12:59.364 00.032 8552 IsGuiding returns 1
21:12:59.396 00.032 8552 IsGuiding returns 1
21:12:59.428 00.032 8552 IsGuiding returns 1
21:12:59.460 00.032 8552 IsGuiding returns 1
21:12:59.492 00.032 8552 IsGuiding returns 0
21:12:59.493 00.001 8552 scope move finished after 66 + 419 ms
21:12:59.493 00.000 8552 Move returns status 0, amount 66
21:12:59.493 00.000 8552 move complete, result=0
21:12:59.493 00.000 8552 worker thread done servicing request
21:12:59.493 00.000 8552 Worker thread wakes up
21:12:59.493 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:12:59.493 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:12:59.493 00.000 1268 GuideStep: 0.0 px 0 ms EAST, -0.4 px 66 ms NORTH
21:13:00.609 01.116 8552 Exposure complete
21:13:01.711 01.102 8552 worker thread done servicing request
21:13:01.711 00.000 1268 OnExposeComplete: enter
21:13:01.716 00.005 1268 UpdateGuideState(): m_state=6
21:13:01.718 00.002 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:13:01.718 00.000 1268 Star::Find returns 1 (1), X=1365.16, Y=842.17, Mass=1329572, SNR=814.8, Peak=49140 HFD=4.7
21:13:01.718 00.000 1268 MultiStar: [#1 0.23,-0.73,1.24,U] [#2 -0.30,-0.49,1.65,U] [#3 -0.46,-0.00,0.99,U] [#4 0.28,-0.98,0.00,M1] [#5 -0.26,0.95,0.00,M2] [#6 -0.53,-0.57,1.69,U] [#7 0.37,0.12,1.63,U] [#8 0.68,-0.04,0.75,U] 
21:13:01.718 00.000 1268 single-star, 6 included, MultiStar: {-0.05, -0.31}, one-star: {-0.03, -0.23}
21:13:01.718 00.000 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.85) = xAngle (-2.53 = -2.53)
21:13:01.718 00.000 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.44 = -2.44)
21:13:01.718 00.000 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.68 mountX=-0.19 mountY=-0.15, mountTheta=-2.47
21:13:01.728 00.010 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.23, opts=13)
21:13:01.733 00.005 1268 Enqueuing Move request for scope (-0.03, -0.23)
21:13:01.737 00.004 8552 Worker thread wakes up
21:13:01.737 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.23) opts 0xd
21:13:01.737 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.23)
21:13:01.737 00.000 8552 Moving (-0.03, -0.23) raw xDistance=-0.19 yDistance=-0.15
21:13:01.737 00.000 8552 PPEC rslt: input = -0.19, final = -0.11, react = -0.12, pred = -0.04, hyst = -0.11, hyst_pct = 0.98, period_length = 1363.75
21:13:01.737 00.000 8552 PPEC: input: -0.19, control: -0.11, exposure: 1000
21:13:01.737 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:01.737 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:13:01.737 00.000 8552 MoveAxis(E, 24, ABG)
21:13:01.737 00.000 8552 Guiding  Dir = 2, Dur = 24
21:13:01.737 00.000 8552 IsGuiding returns 0
21:13:01.739 00.002 8552 PulseGuide returned control before completion, sleep 34
21:13:01.745 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=18, FiltMin=1, FiltMax=65535, Gamma=1.000
21:13:01.782 00.037 8552 IsGuiding returns 1
21:13:01.782 00.000 8552 scope still moving after pulse duration time elapsed
21:13:01.782 00.000 1268 UpdateGuideState exits: m=1329572 SNR=814.8 Saturated
21:13:01.782 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:01.782 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:01.782 00.000 1268 Enqueuing Expose request
21:13:01.814 00.032 8552 IsGuiding returns 1
21:13:01.845 00.031 8552 IsGuiding returns 0
21:13:01.845 00.000 8552 scope move finished after 24 + 82 ms
21:13:01.845 00.000 8552 Move returns status 0, amount 24
21:13:01.845 00.000 8552 MoveAxis(N, 0, ABG)
21:13:01.846 00.001 8552 Move returns status 0, amount 0
21:13:01.846 00.000 8552 move complete, result=0
21:13:01.846 00.000 8552 worker thread done servicing request
21:13:01.846 00.000 8552 Worker thread wakes up
21:13:01.846 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:01.846 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:01.846 00.000 1268 GuideStep: -0.2 px 24 ms EAST, -0.2 px 0 ms NORTH
21:13:02.951 01.105 8552 Exposure complete
21:13:03.971 01.020 8552 worker thread done servicing request
21:13:03.971 00.000 1268 OnExposeComplete: enter
21:13:03.971 00.000 1268 UpdateGuideState(): m_state=6
21:13:03.976 00.005 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:13:03.976 00.000 1268 Star::Find returns 1 (1), X=1365.10, Y=842.05, Mass=1606711, SNR=895.9, Peak=65486 HFD=4.6
21:13:03.978 00.002 1268 MultiStar: [#1 0.67,-0.27,1.15,U] [#2 0.50,0.28,1.55,U] [#3 -1.16,0.36,0.00,M5] [#4 0.52,0.48,0.90,U] [#5 0.35,0.27,0.83,U] [#6 0.08,0.47,1.43,U] [#7 0.37,0.64,1.59,U] [#8 0.61,-0.06,0.62,U] 
21:13:03.981 00.003 1268 single-star, 7 included, MultiStar: {0.36, 0.23}, one-star: {-0.08, -0.36}
21:13:03.981 00.000 1268 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.85) = xAngle (-2.65 = -2.65)
21:13:03.983 00.002 1268 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.55 = -2.55)
21:13:03.983 00.000 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.36 hyp=0.36 cameraTheta=-1.80 mountX=-0.32 mountY=-0.20, mountTheta=-2.58
21:13:03.988 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.36, opts=13)
21:13:03.990 00.002 1268 Enqueuing Move request for scope (-0.08, -0.36)
21:13:03.992 00.002 8552 Worker thread wakes up
21:13:03.992 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.36) opts 0xd
21:13:03.992 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.36)
21:13:03.992 00.000 8552 Moving (-0.08, -0.36) raw xDistance=-0.32 yDistance=-0.20
21:13:03.992 00.000 8552 PPEC rslt: input = -0.32, final = -0.17, react = -0.19, pred = -0.03, hyst = -0.17, hyst_pct = 0.98, period_length = 1363.75
21:13:03.992 00.000 8552 PPEC: input: -0.32, control: -0.17, exposure: 1000
21:13:03.992 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:03.992 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:13:03.992 00.000 8552 MoveAxis(E, 37, ABG)
21:13:03.992 00.000 8552 Guiding  Dir = 2, Dur = 37
21:13:03.993 00.001 8552 IsGuiding returns 0
21:13:03.994 00.001 8552 PulseGuide returned control before completion, sleep 47
21:13:03.994 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:04.030 00.036 1268 UpdateGuideState exits: m=1606711 SNR=895.9 Saturated
21:13:04.031 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:04.031 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:04.031 00.000 1268 Enqueuing Expose request
21:13:04.056 00.025 8552 IsGuiding returns 1
21:13:04.056 00.000 8552 scope still moving after pulse duration time elapsed
21:13:04.088 00.032 8552 IsGuiding returns 1
21:13:04.120 00.032 8552 IsGuiding returns 1
21:13:04.152 00.032 8552 IsGuiding returns 1
21:13:04.184 00.032 8552 IsGuiding returns 0
21:13:04.184 00.000 8552 scope move finished after 37 + 153 ms
21:13:04.184 00.000 8552 Move returns status 0, amount 37
21:13:04.184 00.000 8552 MoveAxis(N, 0, ABG)
21:13:04.184 00.000 8552 Move returns status 0, amount 0
21:13:04.184 00.000 8552 move complete, result=0
21:13:04.184 00.000 8552 worker thread done servicing request
21:13:04.184 00.000 8552 Worker thread wakes up
21:13:04.184 00.000 1268 GuideStep: -0.3 px 37 ms EAST, -0.2 px 0 ms NORTH
21:13:04.184 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:04.184 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:05.301 01.117 8552 Exposure complete
21:13:06.130 00.829 1268 GetBoolean("/Confirm/guiding_assistant_while_guiding", 0) returns 0
21:13:06.347 00.217 8552 worker thread done servicing request
21:13:06.347 00.000 1268 OnExposeComplete: enter
21:13:06.356 00.009 1268 UpdateGuideState(): m_state=6
21:13:06.358 00.002 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:13:06.358 00.000 1268 Star::Find returns 1 (1), X=1366.70, Y=843.84, Mass=1263290, SNR=794.3, Peak=49133 HFD=5.0
21:13:06.363 00.005 1268 MultiStar: [#1 1.15,1.96,0.00,M1] [#2 1.23,1.25,0.00,M1] [#3 -0.05,1.66,0.00,M6] [#4 0.60,0.91,1.09,U] [#5 0.70,1.01,0.00,M2] [#6 0.13,1.83,0.00,M1] [#7 1.90,1.43,0.00,M1] [#8 1.23,2.22,0.00,M1] 
21:13:06.365 00.002 1268 refined, 1 included, MultiStar: {1.04, 1.16}, one-star: {1.52, 1.44}
21:13:06.367 00.002 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.00 = -0.00)
21:13:06.369 00.002 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:13:06.369 00.000 1268 CameraToMount -- cameraX=1.04 cameraY=1.16 hyp=1.56 cameraTheta=0.84 mountX=1.56 mountY=0.14, mountTheta=0.09
21:13:06.373 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.04, y=1.16, opts=13)
21:13:06.373 00.000 1268 Enqueuing Move request for scope (1.04, 1.16)
21:13:06.375 00.002 8552 Worker thread wakes up
21:13:06.375 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.04, 1.16) opts 0xd
21:13:06.375 00.000 8552 Handling offset move in thread for scope, endpoint = (1.04, 1.16)
21:13:06.375 00.000 8552 Moving (1.04, 1.16) raw xDistance=1.56 yDistance=0.14
21:13:06.375 00.000 8552 PPEC rslt: input = 1.56, final = 0.84, react = 0.94, pred = 0.02, hyst = 0.84, hyst_pct = 0.98, period_length = 1363.75
21:13:06.375 00.000 8552 PPEC: input: 1.56, control: 0.84, exposure: 1000
21:13:06.375 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:06.375 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:13:06.375 00.000 8552 MoveAxis(W, 179, ABG)
21:13:06.375 00.000 8552 Guiding  Dir = 3, Dur = 179
21:13:06.377 00.002 8552 IsGuiding returns 0
21:13:06.378 00.001 8552 PulseGuide returned control before completion, sleep 189
21:13:06.381 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:06.425 00.044 1268 UpdateGuideState exits: m=1263290 SNR=794.3 Saturated
21:13:06.429 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:06.431 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:06.431 00.000 1268 Enqueuing Expose request
21:13:06.570 00.139 8552 IsGuiding returns 1
21:13:06.570 00.000 8552 scope still moving after pulse duration time elapsed
21:13:06.602 00.032 8552 IsGuiding returns 0
21:13:06.602 00.000 8552 scope move finished after 179 + 45 ms
21:13:06.602 00.000 8552 Move returns status 0, amount 179
21:13:06.602 00.000 8552 MoveAxis(N, 0, ABG)
21:13:06.602 00.000 8552 Move returns status 0, amount 0
21:13:06.602 00.000 8552 move complete, result=0
21:13:06.602 00.000 8552 worker thread done servicing request
21:13:06.602 00.000 8552 Worker thread wakes up
21:13:06.602 00.000 1268 GuideStep: 1.6 px 179 ms WEST, 0.1 px 0 ms NORTH
21:13:06.608 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:06.608 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:07.707 01.099 8552 Exposure complete
21:13:08.707 01.000 8552 worker thread done servicing request
21:13:08.707 00.000 1268 OnExposeComplete: enter
21:13:08.707 00.000 1268 UpdateGuideState(): m_state=6
21:13:08.707 00.000 1268 Star::Find(15, 1366, 843, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:13:08.707 00.000 1268 Star::Find returns 1 (1), X=1365.90, Y=842.95, Mass=1737190, SNR=931.6, Peak=65456 HFD=4.5
21:13:08.707 00.000 1268 MultiStar: [#1 1.48,0.30,0.00,M2] [#2 0.85,0.21,1.46,U] [#3 0.09,0.65,0.92,U] [#4 1.15,-0.05,0.86,U] [#5 0.36,0.78,0.73,U] [#6 0.13,0.39,1.50,U] [#7 1.04,0.31,1.46,U] [#8 0.85,0.87,0.00,M2] 
21:13:08.718 00.011 1268 refined, 6 included, MultiStar: {0.63, 0.38}, one-star: {0.71, 0.55}
21:13:08.718 00.000 1268 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.85) = xAngle (-0.30 = -0.30)
21:13:08.718 00.000 1268 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.21 = -0.21)
21:13:08.724 00.006 1268 CameraToMount -- cameraX=0.63 cameraY=0.38 hyp=0.74 cameraTheta=0.54 mountX=0.70 mountY=-0.15, mountTheta=-0.22
21:13:08.724 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.63, y=0.38, opts=13)
21:13:08.724 00.000 1268 Enqueuing Move request for scope (0.63, 0.38)
21:13:08.724 00.000 8552 Worker thread wakes up
21:13:08.724 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.38) opts 0xd
21:13:08.724 00.000 8552 Handling offset move in thread for scope, endpoint = (0.63, 0.38)
21:13:08.724 00.000 8552 Moving (0.63, 0.38) raw xDistance=0.70 yDistance=-0.15
21:13:08.724 00.000 8552 PPEC rslt: input = 0.70, final = 0.37, react = 0.42, pred = 0.04, hyst = 0.37, hyst_pct = 0.98, period_length = 1363.75
21:13:08.724 00.000 8552 PPEC: input: 0.70, control: 0.37, exposure: 1000
21:13:08.724 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:08.724 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:13:08.724 00.000 8552 MoveAxis(W, 79, ABG)
21:13:08.724 00.000 8552 Guiding  Dir = 3, Dur = 79
21:13:08.732 00.008 8552 IsGuiding returns 0
21:13:08.733 00.001 8552 PulseGuide returned control before completion, sleep 89
21:13:08.734 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:08.770 00.036 1268 UpdateGuideState exits: m=1737190 SNR=931.6 Saturated
21:13:08.772 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:08.772 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:08.775 00.003 1268 Enqueuing Expose request
21:13:08.826 00.051 8552 IsGuiding returns 1
21:13:08.826 00.000 8552 scope still moving after pulse duration time elapsed
21:13:08.859 00.033 8552 IsGuiding returns 1
21:13:08.890 00.031 8552 IsGuiding returns 1
21:13:08.922 00.032 8552 IsGuiding returns 0
21:13:08.922 00.000 8552 scope move finished after 79 + 110 ms
21:13:08.922 00.000 8552 Move returns status 0, amount 79
21:13:08.922 00.000 8552 MoveAxis(N, 0, ABG)
21:13:08.922 00.000 8552 Move returns status 0, amount 0
21:13:08.922 00.000 8552 move complete, result=0
21:13:08.922 00.000 8552 worker thread done servicing request
21:13:08.922 00.000 8552 Worker thread wakes up
21:13:08.922 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:08.922 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:08.927 00.005 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 9:12:09 PM"
21:13:08.927 00.000 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
21:13:08.927 00.000 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
21:13:08.927 00.000 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:13:08.927 00.000 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.846652
21:13:08.938 00.011 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.510710
21:13:08.938 00.000 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
21:13:08.938 00.000 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
21:13:08.945 00.007 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:13:08.945 00.000 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:13:08.945 00.000 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:13:08.945 00.000 1268 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
21:13:08.951 00.006 1268 GetInt("/GuidingAssistant/pos.x", -1) returns 965
21:13:08.954 00.003 1268 GetInt("/GuidingAssistant/pos.y", -1) returns 171
21:13:08.970 00.016 1268 MultiStar mode disabled
21:13:08.999 00.029 1268 GuidingAssistant: Disabling guide output
21:13:09.002 00.003 1268 MountGuidingEnabled: 0
21:13:09.002 00.000 1268 PPEC model updates disabled
21:13:09.029 00.027 1268 GuideStep: 0.7 px 79 ms WEST, -0.2 px 0 ms NORTH
21:13:10.037 01.008 8552 Exposure complete
21:13:11.022 00.985 8552 worker thread done servicing request
21:13:11.022 00.000 1268 OnExposeComplete: enter
21:13:11.022 00.000 1268 UpdateGuideState(): m_state=6
21:13:11.022 00.000 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:13:11.022 00.000 1268 Star::Find returns 1 (1), X=1366.22, Y=841.14, Mass=1296397, SNR=804.6, Peak=49165 HFD=4.6
21:13:11.022 00.000 1268 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.85) = xAngle (-1.73 = -1.73)
21:13:11.022 00.000 1268 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.64 = -1.64)
21:13:11.022 00.000 1268 CameraToMount -- cameraX=1.04 cameraY=-1.26 hyp=1.64 cameraTheta=-0.88 mountX=-0.26 mountY=-1.63, mountTheta=-1.73
21:13:11.033 00.011 1268 SchedulePrimaryMove(0F4250D0, x=1.04, y=-1.26, opts=13)
21:13:11.036 00.003 1268 Enqueuing Move request for scope (1.04, -1.26)
21:13:11.038 00.002 8552 Worker thread wakes up
21:13:11.038 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.04, -1.26) opts 0xd
21:13:11.038 00.000 8552 Handling offset move in thread for scope, endpoint = (1.04, -1.26)
21:13:11.038 00.000 8552 Moving (1.04, -1.26) raw xDistance=-0.26 yDistance=-1.63
21:13:11.038 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.63 from input -1.63
21:13:11.038 00.000 8552 MoveAxis(E, 0, ABG)
21:13:11.038 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:11.038 00.000 8552 Move returns status 1, amount 0
21:13:11.040 00.002 8552 MoveAxis(N, 299, ABG)
21:13:11.040 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:11.040 00.000 8552 Move returns status 1, amount 0
21:13:11.040 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:11.040 00.000 8552 move complete, result=1
21:13:11.040 00.000 8552 worker thread done servicing request
21:13:11.045 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:11.084 00.039 1268 UpdateGuideState exits: m=1296397 SNR=804.6 Saturated
21:13:11.084 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:11.088 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:11.090 00.002 1268 Enqueuing Expose request
21:13:11.092 00.002 1268 GuideStep: -0.3 px 0 ms EAST, -1.6 px 0 ms NORTH
21:13:11.094 00.002 8552 Worker thread wakes up
21:13:11.094 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:11.094 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:11.099 00.005 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:11.104 00.005 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:12.212 01.108 8552 Exposure complete
21:13:13.283 01.071 8552 worker thread done servicing request
21:13:13.284 00.001 1268 OnExposeComplete: enter
21:13:13.286 00.002 1268 UpdateGuideState(): m_state=6
21:13:13.288 00.002 1268 Star::Find(15, 1366, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:13:13.290 00.002 1268 Star::Find returns 1 (1), X=1364.96, Y=841.83, Mass=1263665, SNR=794.4, Peak=65466 HFD=4.2
21:13:13.292 00.002 1268 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.85) = xAngle (-2.79 = -2.79)
21:13:13.292 00.000 1268 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.70 = -2.70)
21:13:13.295 00.003 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.57 hyp=0.61 cameraTheta=-1.94 mountX=-0.58 mountY=-0.26, mountTheta=-2.71
21:13:13.298 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.57, opts=13)
21:13:13.300 00.002 1268 Enqueuing Move request for scope (-0.22, -0.57)
21:13:13.302 00.002 8552 Worker thread wakes up
21:13:13.302 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.57) opts 0xd
21:13:13.302 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.57)
21:13:13.302 00.000 8552 Moving (-0.22, -0.57) raw xDistance=-0.58 yDistance=-0.26
21:13:13.302 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
21:13:13.304 00.002 8552 MoveAxis(E, 0, ABG)
21:13:13.304 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:13.304 00.000 8552 Move returns status 1, amount 0
21:13:13.304 00.000 8552 MoveAxis(N, 48, ABG)
21:13:13.304 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:13.304 00.000 8552 Move returns status 1, amount 0
21:13:13.304 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:13.304 00.000 8552 move complete, result=1
21:13:13.304 00.000 8552 worker thread done servicing request
21:13:13.309 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:13.339 00.030 1268 UpdateGuideState exits: m=1263665 SNR=794.4 Saturated
21:13:13.341 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:13.343 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:13.343 00.000 1268 Enqueuing Expose request
21:13:13.345 00.002 1268 GuideStep: -0.6 px 0 ms EAST, -0.3 px 0 ms NORTH
21:13:13.347 00.002 8552 Worker thread wakes up
21:13:13.347 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:13.347 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:13.353 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:13.355 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:14.451 01.096 8552 Exposure complete
21:13:15.502 01.051 8552 worker thread done servicing request
21:13:15.502 00.000 1268 OnExposeComplete: enter
21:13:15.502 00.000 1268 UpdateGuideState(): m_state=6
21:13:15.502 00.000 1268 Star::Find(15, 1364, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:13:15.502 00.000 1268 Star::Find returns 1 (1), X=1365.27, Y=841.60, Mass=1394653, SNR=834.6, Peak=49148 HFD=5.4
21:13:15.502 00.000 1268 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.85) = xAngle (-2.31 = -2.31)
21:13:15.502 00.000 1268 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.22 = -2.22)
21:13:15.502 00.000 1268 CameraToMount -- cameraX=0.09 cameraY=-0.80 hyp=0.81 cameraTheta=-1.46 mountX=-0.54 mountY=-0.64, mountTheta=-2.27
21:13:15.514 00.012 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.80, opts=13)
21:13:15.519 00.005 1268 Enqueuing Move request for scope (0.09, -0.80)
21:13:15.519 00.000 8552 Worker thread wakes up
21:13:15.519 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.80) opts 0xd
21:13:15.519 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.80)
21:13:15.519 00.000 8552 Moving (0.09, -0.80) raw xDistance=-0.54 yDistance=-0.64
21:13:15.519 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
21:13:15.519 00.000 8552 MoveAxis(E, 0, ABG)
21:13:15.519 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:15.519 00.000 8552 Move returns status 1, amount 0
21:13:15.519 00.000 8552 MoveAxis(N, 118, ABG)
21:13:15.519 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:15.519 00.000 8552 Move returns status 1, amount 0
21:13:15.519 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:15.519 00.000 8552 move complete, result=1
21:13:15.519 00.000 8552 worker thread done servicing request
21:13:15.519 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:15.561 00.042 1268 UpdateGuideState exits: m=1394653 SNR=834.6 Saturated
21:13:15.561 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:15.561 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:15.561 00.000 1268 Enqueuing Expose request
21:13:15.561 00.000 1268 GuideStep: -0.5 px 0 ms EAST, -0.6 px 0 ms NORTH
21:13:15.561 00.000 8552 Worker thread wakes up
21:13:15.561 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:15.561 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:15.572 00.011 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:15.574 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:16.667 01.093 8552 Exposure complete
21:13:17.711 01.044 8552 worker thread done servicing request
21:13:17.711 00.000 1268 OnExposeComplete: enter
21:13:17.714 00.003 1268 UpdateGuideState(): m_state=6
21:13:17.716 00.002 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:13:17.718 00.002 1268 Star::Find returns 1 (1), X=1365.11, Y=842.20, Mass=1638795, SNR=904.9, Peak=65452 HFD=4.9
21:13:17.720 00.002 1268 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.85) = xAngle (-2.76 = -2.76)
21:13:17.722 00.002 1268 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.67 = -2.67)
21:13:17.724 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.91 mountX=-0.20 mountY=-0.10, mountTheta=-2.68
21:13:17.726 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.21, opts=13)
21:13:17.728 00.002 1268 Enqueuing Move request for scope (-0.07, -0.21)
21:13:17.730 00.002 8552 Worker thread wakes up
21:13:17.730 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
21:13:17.730 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
21:13:17.730 00.000 8552 Moving (-0.07, -0.21) raw xDistance=-0.20 yDistance=-0.10
21:13:17.730 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:17.730 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:13:17.730 00.000 8552 MoveAxis(E, 0, ABG)
21:13:17.730 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:17.730 00.000 8552 Move returns status 1, amount 0
21:13:17.730 00.000 8552 MoveAxis(N, 0, ABG)
21:13:17.730 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:17.730 00.000 8552 Move returns status 1, amount 0
21:13:17.730 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:17.730 00.000 8552 move complete, result=1
21:13:17.730 00.000 8552 worker thread done servicing request
21:13:17.737 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:17.777 00.040 1268 UpdateGuideState exits: m=1638795 SNR=904.9 Saturated
21:13:17.777 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:17.780 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:17.780 00.000 1268 Enqueuing Expose request
21:13:17.780 00.000 1268 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:13:17.780 00.000 8552 Worker thread wakes up
21:13:17.780 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:17.780 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:17.786 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:17.786 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:18.902 01.116 8552 Exposure complete
21:13:19.920 01.018 8552 worker thread done servicing request
21:13:19.920 00.000 1268 OnExposeComplete: enter
21:13:19.920 00.000 1268 UpdateGuideState(): m_state=6
21:13:19.920 00.000 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:13:19.920 00.000 1268 Star::Find returns 1 (1), X=1364.62, Y=841.36, Mass=1459488, SNR=853.8, Peak=49176 HFD=4.8
21:13:19.935 00.015 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.85) = xAngle (-2.91 = -2.91)
21:13:19.936 00.001 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.82 = -2.82)
21:13:19.936 00.000 1268 CameraToMount -- cameraX=-0.56 cameraY=-1.04 hyp=1.19 cameraTheta=-2.07 mountX=-1.16 mountY=-0.37, mountTheta=-2.83
21:13:19.936 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.56, y=-1.04, opts=13)
21:13:19.936 00.000 1268 Enqueuing Move request for scope (-0.56, -1.04)
21:13:19.936 00.000 8552 Worker thread wakes up
21:13:19.936 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -1.04) opts 0xd
21:13:19.936 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.56, -1.04)
21:13:19.936 00.000 8552 Moving (-0.56, -1.04) raw xDistance=-1.16 yDistance=-0.37
21:13:19.936 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
21:13:19.936 00.000 8552 MoveAxis(E, 0, ABG)
21:13:19.936 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:19.936 00.000 8552 Move returns status 1, amount 0
21:13:19.936 00.000 8552 MoveAxis(N, 69, ABG)
21:13:19.936 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:19.936 00.000 8552 Move returns status 1, amount 0
21:13:19.936 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:19.936 00.000 8552 move complete, result=1
21:13:19.936 00.000 8552 worker thread done servicing request
21:13:19.936 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=1, FiltMax=65535, Gamma=1.000
21:13:19.987 00.051 1268 UpdateGuideState exits: m=1459488 SNR=853.8 Saturated
21:13:19.989 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:19.991 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:19.994 00.003 1268 Enqueuing Expose request
21:13:19.996 00.002 1268 GuideStep: -1.2 px 0 ms EAST, -0.4 px 0 ms NORTH
21:13:20.000 00.004 8552 Worker thread wakes up
21:13:20.000 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:20.000 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:20.003 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:20.003 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:21.107 01.104 8552 Exposure complete
21:13:22.143 01.036 8552 worker thread done servicing request
21:13:22.143 00.000 1268 OnExposeComplete: enter
21:13:22.146 00.003 1268 UpdateGuideState(): m_state=6
21:13:22.146 00.000 1268 Star::Find(15, 1364, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:13:22.146 00.000 1268 Star::Find returns 1 (1), X=1365.32, Y=841.30, Mass=1786239, SNR=944.7, Peak=65491 HFD=4.8
21:13:22.146 00.000 1268 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.85) = xAngle (-2.29 = -2.29)
21:13:22.146 00.000 1268 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.20 = -2.20)
21:13:22.146 00.000 1268 CameraToMount -- cameraX=0.14 cameraY=-1.10 hyp=1.11 cameraTheta=-1.45 mountX=-0.73 mountY=-0.90, mountTheta=-2.26
21:13:22.156 00.010 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-1.10, opts=13)
21:13:22.156 00.000 1268 Enqueuing Move request for scope (0.14, -1.10)
21:13:22.156 00.000 8552 Worker thread wakes up
21:13:22.156 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -1.10) opts 0xd
21:13:22.156 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -1.10)
21:13:22.156 00.000 8552 Moving (0.14, -1.10) raw xDistance=-0.73 yDistance=-0.90
21:13:22.156 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
21:13:22.156 00.000 8552 MoveAxis(E, 0, ABG)
21:13:22.156 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:22.156 00.000 8552 Move returns status 1, amount 0
21:13:22.156 00.000 8552 MoveAxis(N, 164, ABG)
21:13:22.156 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:22.156 00.000 8552 Move returns status 1, amount 0
21:13:22.156 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:22.156 00.000 8552 move complete, result=1
21:13:22.156 00.000 8552 worker thread done servicing request
21:13:22.162 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=1, FiltMax=65535, Gamma=1.000
21:13:22.197 00.035 1268 UpdateGuideState exits: m=1786239 SNR=944.7 Saturated
21:13:22.199 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:22.201 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:22.201 00.000 1268 Enqueuing Expose request
21:13:22.201 00.000 8552 Worker thread wakes up
21:13:22.201 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:22.201 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:22.201 00.000 1268 GuideStep: -0.7 px 0 ms EAST, -0.9 px 0 ms NORTH
21:13:22.211 00.010 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:22.213 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:23.320 01.107 8552 Exposure complete
21:13:24.323 01.003 8552 worker thread done servicing request
21:13:24.323 00.000 1268 OnExposeComplete: enter
21:13:24.326 00.003 1268 UpdateGuideState(): m_state=6
21:13:24.326 00.000 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:13:24.326 00.000 1268 Star::Find returns 1 (1), X=1365.90, Y=841.98, Mass=1933763, SNR=983.1, Peak=65475 HFD=4.6
21:13:24.326 00.000 1268 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.85) = xAngle (-1.38 = -1.38)
21:13:24.333 00.007 1268 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.29 = -1.29)
21:13:24.333 00.000 1268 CameraToMount -- cameraX=0.71 cameraY=-0.42 hyp=0.83 cameraTheta=-0.53 mountX=0.16 mountY=-0.79, mountTheta=-1.38
21:13:24.333 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.71, y=-0.42, opts=13)
21:13:24.339 00.006 1268 Enqueuing Move request for scope (0.71, -0.42)
21:13:24.339 00.000 8552 Worker thread wakes up
21:13:24.339 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.42) opts 0xd
21:13:24.339 00.000 8552 Handling offset move in thread for scope, endpoint = (0.71, -0.42)
21:13:24.339 00.000 8552 Moving (0.71, -0.42) raw xDistance=0.16 yDistance=-0.79
21:13:24.339 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
21:13:24.339 00.000 8552 MoveAxis(E, 0, ABG)
21:13:24.339 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:24.339 00.000 8552 Move returns status 1, amount 0
21:13:24.339 00.000 8552 MoveAxis(N, 145, ABG)
21:13:24.339 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:24.339 00.000 8552 Move returns status 1, amount 0
21:13:24.339 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:24.339 00.000 8552 move complete, result=1
21:13:24.339 00.000 8552 worker thread done servicing request
21:13:24.339 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:24.371 00.032 1268 UpdateGuideState exits: m=1933763 SNR=983.1 Saturated
21:13:24.378 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:24.380 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:24.380 00.000 1268 Enqueuing Expose request
21:13:24.382 00.002 8552 Worker thread wakes up
21:13:24.382 00.000 1268 GuideStep: 0.2 px 0 ms EAST, -0.8 px 0 ms NORTH
21:13:24.384 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:24.384 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:24.391 00.007 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:24.391 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:25.496 01.105 8552 Exposure complete
21:13:26.471 00.975 8552 worker thread done servicing request
21:13:26.471 00.000 1268 OnExposeComplete: enter
21:13:26.483 00.012 1268 UpdateGuideState(): m_state=6
21:13:26.486 00.003 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:13:26.488 00.002 1268 Star::Find returns 1 (1), X=1365.65, Y=841.82, Mass=1427389, SNR=844.5, Peak=65452 HFD=4.5
21:13:26.488 00.000 1268 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.85) = xAngle (-1.74 = -1.74)
21:13:26.488 00.000 1268 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.65 = -1.65)
21:13:26.488 00.000 1268 CameraToMount -- cameraX=0.47 cameraY=-0.59 hyp=0.75 cameraTheta=-0.90 mountX=-0.13 mountY=-0.75, mountTheta=-1.74
21:13:26.488 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=-0.59, opts=13)
21:13:26.488 00.000 1268 Enqueuing Move request for scope (0.47, -0.59)
21:13:26.488 00.000 8552 Worker thread wakes up
21:13:26.488 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.59) opts 0xd
21:13:26.488 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, -0.59)
21:13:26.488 00.000 8552 Moving (0.47, -0.59) raw xDistance=-0.13 yDistance=-0.75
21:13:26.488 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
21:13:26.488 00.000 8552 MoveAxis(E, 0, ABG)
21:13:26.488 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:26.488 00.000 8552 Move returns status 1, amount 0
21:13:26.488 00.000 8552 MoveAxis(N, 137, ABG)
21:13:26.488 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:26.488 00.000 8552 Move returns status 1, amount 0
21:13:26.488 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:26.488 00.000 8552 move complete, result=1
21:13:26.488 00.000 8552 worker thread done servicing request
21:13:26.505 00.017 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:26.534 00.029 1268 UpdateGuideState exits: m=1427389 SNR=844.5 Saturated
21:13:26.534 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:26.539 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:26.539 00.000 1268 Enqueuing Expose request
21:13:26.539 00.000 1268 GuideStep: -0.1 px 0 ms EAST, -0.8 px 0 ms NORTH
21:13:26.539 00.000 8552 Worker thread wakes up
21:13:26.539 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:26.539 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:26.547 00.008 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:26.549 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:27.657 01.108 8552 Exposure complete
21:13:28.647 00.990 8552 worker thread done servicing request
21:13:28.647 00.000 1268 OnExposeComplete: enter
21:13:28.653 00.006 1268 UpdateGuideState(): m_state=6
21:13:28.658 00.005 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:13:28.661 00.003 1268 Star::Find returns 1 (1), X=1365.56, Y=842.09, Mass=1737201, SNR=931.7, Peak=65493 HFD=4.9
21:13:28.665 00.004 1268 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.85) = xAngle (-1.55 = -1.55)
21:13:28.668 00.003 1268 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.45 = -1.45)
21:13:28.671 00.003 1268 CameraToMount -- cameraX=0.37 cameraY=-0.31 hyp=0.48 cameraTheta=-0.70 mountX=0.01 mountY=-0.48, mountTheta=-1.55
21:13:28.678 00.007 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=-0.31, opts=13)
21:13:28.682 00.004 1268 Enqueuing Move request for scope (0.37, -0.31)
21:13:28.686 00.004 8552 Worker thread wakes up
21:13:28.686 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.31) opts 0xd
21:13:28.686 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, -0.31)
21:13:28.686 00.000 8552 Moving (0.37, -0.31) raw xDistance=0.01 yDistance=-0.48
21:13:28.686 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
21:13:28.686 00.000 8552 MoveAxis(E, 0, ABG)
21:13:28.686 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:28.686 00.000 8552 Move returns status 1, amount 0
21:13:28.686 00.000 8552 MoveAxis(N, 88, ABG)
21:13:28.686 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:28.686 00.000 8552 Move returns status 1, amount 0
21:13:28.686 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:28.686 00.000 8552 move complete, result=1
21:13:28.688 00.002 8552 worker thread done servicing request
21:13:28.697 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=1, FiltMax=65535, Gamma=1.000
21:13:28.746 00.049 1268 UpdateGuideState exits: m=1737201 SNR=931.7 Saturated
21:13:28.746 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:28.754 00.008 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:28.754 00.000 1268 Enqueuing Expose request
21:13:28.754 00.000 8552 Worker thread wakes up
21:13:28.754 00.000 1268 GuideStep: 0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
21:13:28.754 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:28.754 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:28.766 00.012 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:28.769 00.003 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:29.870 01.101 8552 Exposure complete
21:13:30.843 00.973 8552 worker thread done servicing request
21:13:30.843 00.000 1268 OnExposeComplete: enter
21:13:30.846 00.003 1268 UpdateGuideState(): m_state=6
21:13:30.848 00.002 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:13:30.848 00.000 1268 Star::Find returns 1 (1), X=1365.19, Y=841.45, Mass=1361279, SNR=824.6, Peak=65449 HFD=4.6
21:13:30.850 00.002 1268 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.85) = xAngle (-2.41 = -2.41)
21:13:30.852 00.002 1268 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.32 = -2.32)
21:13:30.852 00.000 1268 CameraToMount -- cameraX=0.01 cameraY=-0.96 hyp=0.96 cameraTheta=-1.56 mountX=-0.71 mountY=-0.70, mountTheta=-2.36
21:13:30.855 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.96, opts=13)
21:13:30.858 00.003 1268 Enqueuing Move request for scope (0.01, -0.96)
21:13:30.858 00.000 8552 Worker thread wakes up
21:13:30.858 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.96) opts 0xd
21:13:30.858 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.96)
21:13:30.858 00.000 8552 Moving (0.01, -0.96) raw xDistance=-0.71 yDistance=-0.70
21:13:30.858 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
21:13:30.858 00.000 8552 MoveAxis(E, 0, ABG)
21:13:30.858 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:30.858 00.000 8552 Move returns status 1, amount 0
21:13:30.858 00.000 8552 MoveAxis(N, 129, ABG)
21:13:30.858 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:30.858 00.000 8552 Move returns status 1, amount 0
21:13:30.858 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:30.858 00.000 8552 move complete, result=1
21:13:30.858 00.000 8552 worker thread done servicing request
21:13:30.865 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:30.894 00.029 1268 UpdateGuideState exits: m=1361279 SNR=824.6 Saturated
21:13:30.894 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:30.894 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:30.894 00.000 1268 Enqueuing Expose request
21:13:30.894 00.000 1268 GuideStep: -0.7 px 0 ms EAST, -0.7 px 0 ms NORTH
21:13:30.894 00.000 8552 Worker thread wakes up
21:13:30.894 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:30.894 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:30.906 00.012 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:30.908 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:32.008 01.100 8552 Exposure complete
21:13:33.010 01.002 8552 worker thread done servicing request
21:13:33.014 00.004 1268 OnExposeComplete: enter
21:13:33.014 00.000 1268 UpdateGuideState(): m_state=6
21:13:33.014 00.000 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:13:33.019 00.005 1268 Star::Find returns 1 (1), X=1365.03, Y=842.27, Mass=1491898, SNR=863.3, Peak=49145 HFD=5.1
21:13:33.019 00.000 1268 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.85) = xAngle (-3.28 = 3.01)
21:13:33.019 00.000 1268 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.18 = 3.10)
21:13:33.019 00.000 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.43 mountX=-0.20 mountY=0.01, mountTheta=3.10
21:13:33.019 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.13, opts=13)
21:13:33.027 00.008 1268 Enqueuing Move request for scope (-0.15, -0.13)
21:13:33.027 00.000 8552 Worker thread wakes up
21:13:33.027 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
21:13:33.027 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
21:13:33.027 00.000 8552 Moving (-0.15, -0.13) raw xDistance=-0.20 yDistance=0.01
21:13:33.027 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:33.027 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:13:33.027 00.000 8552 MoveAxis(E, 0, ABG)
21:13:33.027 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:33.027 00.000 8552 Move returns status 1, amount 0
21:13:33.027 00.000 8552 MoveAxis(N, 0, ABG)
21:13:33.027 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:33.027 00.000 8552 Move returns status 1, amount 0
21:13:33.027 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:33.027 00.000 8552 move complete, result=1
21:13:33.027 00.000 8552 worker thread done servicing request
21:13:33.036 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:33.077 00.041 1268 UpdateGuideState exits: m=1491898 SNR=863.3 Saturated
21:13:33.078 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:33.080 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:33.082 00.002 1268 Enqueuing Expose request
21:13:33.082 00.000 1268 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
21:13:33.084 00.002 8552 Worker thread wakes up
21:13:33.084 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:33.084 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:33.089 00.005 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:33.089 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:34.186 01.097 8552 Exposure complete
21:13:35.246 01.060 8552 worker thread done servicing request
21:13:35.246 00.000 1268 OnExposeComplete: enter
21:13:35.246 00.000 1268 UpdateGuideState(): m_state=6
21:13:35.251 00.005 1268 Star::Find(15, 1365, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:13:35.253 00.002 1268 Star::Find returns 1 (1), X=1364.93, Y=842.16, Mass=1639843, SNR=905.2, Peak=65454 HFD=4.5
21:13:35.253 00.000 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.85) = xAngle (-3.22 = 3.06)
21:13:35.253 00.000 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.13 = -3.13)
21:13:35.253 00.000 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.25 hyp=0.35 cameraTheta=-2.37 mountX=-0.35 mountY=-0.01, mountTheta=-3.13
21:13:35.253 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.25, opts=13)
21:13:35.253 00.000 1268 Enqueuing Move request for scope (-0.25, -0.25)
21:13:35.264 00.011 8552 Worker thread wakes up
21:13:35.264 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.25) opts 0xd
21:13:35.264 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.25)
21:13:35.264 00.000 8552 Moving (-0.25, -0.25) raw xDistance=-0.35 yDistance=-0.01
21:13:35.264 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:13:35.264 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:13:35.264 00.000 8552 MoveAxis(E, 0, ABG)
21:13:35.264 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:35.264 00.000 8552 Move returns status 1, amount 0
21:13:35.264 00.000 8552 MoveAxis(N, 0, ABG)
21:13:35.264 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:35.264 00.000 8552 Move returns status 1, amount 0
21:13:35.264 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:35.264 00.000 8552 move complete, result=1
21:13:35.264 00.000 8552 worker thread done servicing request
21:13:35.272 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:35.306 00.034 1268 UpdateGuideState exits: m=1639843 SNR=905.2 Saturated
21:13:35.306 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:35.314 00.008 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:35.314 00.000 1268 Enqueuing Expose request
21:13:35.314 00.000 1268 GuideStep: -0.4 px 0 ms EAST, -0.0 px 0 ms NORTH
21:13:35.321 00.007 8552 Worker thread wakes up
21:13:35.321 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:35.321 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:35.324 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:35.328 00.004 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:36.446 01.118 8552 Exposure complete
21:13:37.448 01.002 8552 worker thread done servicing request
21:13:37.448 00.000 1268 OnExposeComplete: enter
21:13:37.448 00.000 1268 UpdateGuideState(): m_state=6
21:13:37.452 00.004 1268 Star::Find(15, 1364, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:13:37.455 00.003 1268 Star::Find returns 1 (1), X=1365.04, Y=841.82, Mass=1884723, SNR=970.4, Peak=65457 HFD=4.8
21:13:37.457 00.002 1268 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.85) = xAngle (-2.65 = -2.65)
21:13:37.461 00.004 1268 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.56 = -2.56)
21:13:37.461 00.000 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.59 hyp=0.60 cameraTheta=-1.81 mountX=-0.53 mountY=-0.33, mountTheta=-2.59
21:13:37.461 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.59, opts=13)
21:13:37.467 00.006 1268 Enqueuing Move request for scope (-0.14, -0.59)
21:13:37.467 00.000 8552 Worker thread wakes up
21:13:37.467 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.59) opts 0xd
21:13:37.467 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.59)
21:13:37.467 00.000 8552 Moving (-0.14, -0.59) raw xDistance=-0.53 yDistance=-0.33
21:13:37.467 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:13:37.467 00.000 8552 MoveAxis(E, 0, ABG)
21:13:37.467 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:37.467 00.000 8552 Move returns status 1, amount 0
21:13:37.467 00.000 8552 MoveAxis(N, 61, ABG)
21:13:37.467 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:37.467 00.000 8552 Move returns status 1, amount 0
21:13:37.467 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:37.467 00.000 8552 move complete, result=1
21:13:37.467 00.000 8552 worker thread done servicing request
21:13:37.476 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:37.515 00.039 1268 UpdateGuideState exits: m=1884723 SNR=970.4 Saturated
21:13:37.517 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:37.519 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:37.519 00.000 1268 Enqueuing Expose request
21:13:37.519 00.000 8552 Worker thread wakes up
21:13:37.519 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:37.519 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:37.519 00.000 1268 GuideStep: -0.5 px 0 ms EAST, -0.3 px 0 ms NORTH
21:13:37.527 00.008 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:37.527 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:38.643 01.116 8552 Exposure complete
21:13:39.613 00.970 8552 worker thread done servicing request
21:13:39.613 00.000 1268 OnExposeComplete: enter
21:13:39.613 00.000 1268 UpdateGuideState(): m_state=6
21:13:39.613 00.000 1268 Star::Find(15, 1365, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:13:39.624 00.011 1268 Star::Find returns 1 (1), X=1368.41, Y=844.78, Mass=1280302, SNR=799.6, Peak=49163 HFD=4.5
21:13:39.624 00.000 1268 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.85) = xAngle (-0.21 = -0.21)
21:13:39.624 00.000 1268 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
21:13:39.624 00.000 1268 CameraToMount -- cameraX=3.22 cameraY=2.38 hyp=4.01 cameraTheta=0.64 mountX=3.92 mountY=-0.47, mountTheta=-0.12
21:13:39.630 00.006 1268 SchedulePrimaryMove(0F4250D0, x=3.22, y=2.38, opts=13)
21:13:39.630 00.000 1268 Enqueuing Move request for scope (3.22, 2.38)
21:13:39.630 00.000 8552 Worker thread wakes up
21:13:39.630 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (3.22, 2.38) opts 0xd
21:13:39.630 00.000 8552 Handling offset move in thread for scope, endpoint = (3.22, 2.38)
21:13:39.630 00.000 8552 Moving (3.22, 2.38) raw xDistance=3.92 yDistance=-0.47
21:13:39.630 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:13:39.630 00.000 8552 MoveAxis(E, 0, ABG)
21:13:39.630 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:39.630 00.000 8552 Move returns status 1, amount 0
21:13:39.630 00.000 8552 MoveAxis(N, 86, ABG)
21:13:39.630 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:39.630 00.000 8552 Move returns status 1, amount 0
21:13:39.630 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:39.630 00.000 8552 move complete, result=1
21:13:39.630 00.000 8552 worker thread done servicing request
21:13:39.643 00.013 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:39.690 00.047 1268 UpdateGuideState exits: m=1280302 SNR=799.6 Saturated
21:13:39.690 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:39.690 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:39.690 00.000 1268 Enqueuing Expose request
21:13:39.690 00.000 1268 GuideStep: 3.9 px 0 ms EAST, -0.5 px 0 ms NORTH
21:13:39.698 00.008 8552 Worker thread wakes up
21:13:39.698 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:39.698 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1350,827,31,31)
21:13:39.702 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:39.702 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:40.803 01.101 8552 Exposure complete
21:13:41.749 00.946 8552 worker thread done servicing request
21:13:41.749 00.000 1268 OnExposeComplete: enter
21:13:41.753 00.004 1268 UpdateGuideState(): m_state=6
21:13:41.755 00.002 1268 Star::Find(15, 1368, 844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:13:41.757 00.002 1268 Star::Find returns 1 (1), X=1372.41, Y=850.50, Mass=1639399, SNR=905.0, Peak=49177 HFD=5.1
21:13:41.759 00.002 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.00 = -0.00)
21:13:41.759 00.000 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:13:41.761 00.002 1268 CameraToMount -- cameraX=7.23 cameraY=8.09 hyp=10.85 cameraTheta=0.84 mountX=10.85 mountY=0.96, mountTheta=0.09
21:13:41.764 00.003 1268 SchedulePrimaryMove(0F4250D0, x=7.23, y=8.09, opts=13)
21:13:41.765 00.001 1268 Enqueuing Move request for scope (7.23, 8.09)
21:13:41.767 00.002 8552 Worker thread wakes up
21:13:41.767 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (7.23, 8.09) opts 0xd
21:13:41.767 00.000 8552 Handling offset move in thread for scope, endpoint = (7.23, 8.09)
21:13:41.767 00.000 8552 Moving (7.23, 8.09) raw xDistance=10.85 yDistance=0.96
21:13:41.767 00.000 8552 resist switch: large excursion: input 0.96 thresh 0.63 direction from -1 to 1
21:13:41.767 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.88
21:13:41.767 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
21:13:41.767 00.000 8552 MoveAxis(E, 0, ABG)
21:13:41.767 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:41.767 00.000 8552 Move returns status 1, amount 0
21:13:41.767 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 99 applied
21:13:41.767 00.000 8552 MoveAxis(S, 275, ABG)
21:13:41.767 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:41.767 00.000 8552 Move returns status 1, amount 0
21:13:41.767 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:41.767 00.000 8552 move complete, result=1
21:13:41.767 00.000 8552 worker thread done servicing request
21:13:41.770 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65534, Gamma=1.000
21:13:41.808 00.038 1268 UpdateGuideState exits: m=1639399 SNR=905.0 Saturated
21:13:41.808 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:41.812 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:41.812 00.000 1268 Enqueuing Expose request
21:13:41.812 00.000 1268 GuideStep: 10.9 px 0 ms EAST, 1.0 px 0 ms SOUTH
21:13:41.812 00.000 8552 Worker thread wakes up
21:13:41.812 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:41.812 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1357,835,31,31)
21:13:41.821 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:41.821 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:42.935 01.114 8552 Exposure complete
21:13:43.893 00.958 8552 worker thread done servicing request
21:13:43.893 00.000 1268 OnExposeComplete: enter
21:13:43.895 00.002 1268 UpdateGuideState(): m_state=6
21:13:43.895 00.000 1268 Star::Find(15, 1372, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:13:43.895 00.000 1268 Star::Find returns 1 (1), X=1376.38, Y=854.90, Mass=1328729, SNR=814.7, Peak=65482 HFD=4.4
21:13:43.895 00.000 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:13:43.895 00.000 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:13:43.895 00.000 1268 CameraToMount -- cameraX=11.20 cameraY=12.50 hyp=16.78 cameraTheta=0.84 mountX=16.78 mountY=1.45, mountTheta=0.09
21:13:43.907 00.012 1268 SchedulePrimaryMove(0F4250D0, x=11.20, y=12.50, opts=13)
21:13:43.909 00.002 1268 Enqueuing Move request for scope (11.20, 12.50)
21:13:43.911 00.002 8552 Worker thread wakes up
21:13:43.911 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (11.20, 12.50) opts 0xd
21:13:43.911 00.000 8552 Handling offset move in thread for scope, endpoint = (11.20, 12.50)
21:13:43.911 00.000 8552 Moving (11.20, 12.50) raw xDistance=16.78 yDistance=1.45
21:13:43.911 00.000 8552 BLC: History state: CurrMiss=1.45, AvgInitMiss=0.72, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=0.959304, 1:1.454436
21:13:43.911 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
21:13:43.911 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.45 from input 1.45
21:13:43.911 00.000 8552 MoveAxis(E, 0, ABG)
21:13:43.911 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:43.913 00.002 8552 Move returns status 1, amount 0
21:13:43.913 00.000 8552 MoveAxis(S, 266, ABG)
21:13:43.913 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:43.913 00.000 8552 Move returns status 1, amount 0
21:13:43.913 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:43.913 00.000 8552 move complete, result=1
21:13:43.913 00.000 8552 worker thread done servicing request
21:13:43.913 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=1, FiltMax=65535, Gamma=1.000
21:13:43.959 00.046 1268 UpdateGuideState exits: m=1328729 SNR=814.7 Saturated
21:13:43.961 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:43.963 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:43.965 00.002 1268 Enqueuing Expose request
21:13:43.967 00.002 8552 Worker thread wakes up
21:13:43.967 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:43.967 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1361,840,31,31)
21:13:43.967 00.000 1268 GuideStep: 16.8 px 0 ms EAST, 1.5 px 0 ms SOUTH
21:13:43.974 00.007 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:43.976 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:45.075 01.099 8552 Exposure complete
21:13:46.024 00.949 8552 worker thread done servicing request
21:13:46.024 00.000 1268 OnExposeComplete: enter
21:13:46.030 00.006 1268 UpdateGuideState(): m_state=6
21:13:46.030 00.000 1268 Star::Find(15, 1376, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:13:46.030 00.000 1268 Star::Find returns 1 (1), X=1380.92, Y=859.19, Mass=1605979, SNR=895.9, Peak=65475 HFD=4.4
21:13:46.030 00.000 1268 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.85) = xAngle (-0.03 = -0.03)
21:13:46.030 00.000 1268 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
21:13:46.030 00.000 1268 CameraToMount -- cameraX=15.73 cameraY=16.78 hyp=23.00 cameraTheta=0.82 mountX=22.99 mountY=1.48, mountTheta=0.06
21:13:46.040 00.010 1268 SchedulePrimaryMove(0F4250D0, x=15.73, y=16.78, opts=13)
21:13:46.042 00.002 1268 Enqueuing Move request for scope (15.73, 16.78)
21:13:46.044 00.002 8552 Worker thread wakes up
21:13:46.044 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (15.73, 16.78) opts 0xd
21:13:46.044 00.000 8552 Handling offset move in thread for scope, endpoint = (15.73, 16.78)
21:13:46.044 00.000 8552 Moving (15.73, 16.78) raw xDistance=22.99 yDistance=1.48
21:13:46.044 00.000 8552 BLC: History state: CurrMiss=1.48, AvgInitMiss=0.72, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=0.959304, 1:1.454436, 2:1.475330
21:13:46.044 00.000 8552 BLC: Under-shoot: nominal increase by 132
21:13:46.044 00.000 8552 BLC: window closed
21:13:46.050 00.006 8552 BLC: Pulse adjusted to 109
21:13:46.052 00.002 8552 GuideAlgorithmResistSwitch::result() returns 1.48 from input 1.48
21:13:46.052 00.000 8552 MoveAxis(E, 0, ABG)
21:13:46.052 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:46.052 00.000 8552 Move returns status 1, amount 0
21:13:46.052 00.000 8552 MoveAxis(S, 270, ABG)
21:13:46.052 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:46.052 00.000 8552 Move returns status 1, amount 0
21:13:46.052 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:46.052 00.000 8552 move complete, result=1
21:13:46.052 00.000 8552 worker thread done servicing request
21:13:46.052 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:46.088 00.036 1268 UpdateGuideState exits: m=1605979 SNR=895.9 Saturated
21:13:46.088 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:46.088 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:46.088 00.000 1268 Enqueuing Expose request
21:13:46.099 00.011 1268 GuideStep: 23.0 px 0 ms EAST, 1.5 px 0 ms SOUTH
21:13:46.099 00.000 8552 Worker thread wakes up
21:13:46.099 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:46.099 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1366,844,31,31)
21:13:46.104 00.005 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:46.108 00.004 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:47.217 01.109 8552 Exposure complete
21:13:48.185 00.968 8552 worker thread done servicing request
21:13:48.185 00.000 1268 OnExposeComplete: enter
21:13:48.190 00.005 1268 UpdateGuideState(): m_state=6
21:13:48.192 00.002 1268 Star::Find(15, 1380, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:13:48.194 00.002 1268 Star::Find returns 1 (1), X=1382.80, Y=862.17, Mass=1410606, SNR=839.3, Peak=65479 HFD=4.4
21:13:48.196 00.002 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.00 = -0.00)
21:13:48.196 00.000 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:13:48.197 00.001 1268 CameraToMount -- cameraX=17.62 cameraY=19.77 hyp=26.48 cameraTheta=0.84 mountX=26.48 mountY=2.37, mountTheta=0.09
21:13:48.199 00.002 1268 SchedulePrimaryMove(0F4250D0, x=17.62, y=19.77, opts=13)
21:13:48.202 00.003 1268 Enqueuing Move request for scope (17.62, 19.77)
21:13:48.202 00.000 8552 Worker thread wakes up
21:13:48.202 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (17.62, 19.77) opts 0xd
21:13:48.202 00.000 8552 Handling offset move in thread for scope, endpoint = (17.62, 19.77)
21:13:48.202 00.000 8552 Moving (17.62, 19.77) raw xDistance=26.48 yDistance=2.37
21:13:48.202 00.000 8552 GuideAlgorithmResistSwitch::result() returns 2.37 from input 2.37
21:13:48.202 00.000 8552 MoveAxis(E, 0, ABG)
21:13:48.202 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:48.202 00.000 8552 Move returns status 1, amount 0
21:13:48.202 00.000 8552 MoveAxis(S, 433, ABG)
21:13:48.202 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:48.204 00.002 8552 Move returns status 1, amount 0
21:13:48.204 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:48.204 00.000 8552 move complete, result=1
21:13:48.204 00.000 8552 worker thread done servicing request
21:13:48.204 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:48.242 00.038 1268 UpdateGuideState exits: m=1410606 SNR=839.3 Saturated
21:13:48.244 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:48.245 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:48.247 00.002 1268 Enqueuing Expose request
21:13:48.247 00.000 1268 GuideStep: 26.5 px 0 ms EAST, 2.4 px 0 ms SOUTH
21:13:48.247 00.000 8552 Worker thread wakes up
21:13:48.247 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:48.247 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1368,847,31,31)
21:13:48.253 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:48.253 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:49.374 01.121 8552 Exposure complete
21:13:50.358 00.984 8552 worker thread done servicing request
21:13:50.364 00.006 1268 OnExposeComplete: enter
21:13:50.365 00.001 1268 UpdateGuideState(): m_state=6
21:13:50.366 00.001 1268 Star::Find(15, 1382, 862, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:13:50.368 00.002 1268 Star::Find returns 1 (1), X=1382.08, Y=861.27, Mass=1394468, SNR=834.5, Peak=65468 HFD=4.3
21:13:50.370 00.002 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:13:50.372 00.002 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:13:50.374 00.002 1268 CameraToMount -- cameraX=16.90 cameraY=18.87 hyp=25.33 cameraTheta=0.84 mountX=25.33 mountY=2.20, mountTheta=0.09
21:13:50.376 00.002 1268 SchedulePrimaryMove(0F4250D0, x=16.90, y=18.87, opts=13)
21:13:50.378 00.002 1268 Enqueuing Move request for scope (16.90, 18.87)
21:13:50.380 00.002 8552 Worker thread wakes up
21:13:50.380 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (16.90, 18.87) opts 0xd
21:13:50.380 00.000 8552 Handling offset move in thread for scope, endpoint = (16.90, 18.87)
21:13:50.380 00.000 8552 Moving (16.90, 18.87) raw xDistance=25.33 yDistance=2.20
21:13:50.380 00.000 8552 GuideAlgorithmResistSwitch::result() returns 2.20 from input 2.20
21:13:50.380 00.000 8552 MoveAxis(E, 0, ABG)
21:13:50.380 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:50.380 00.000 8552 Move returns status 1, amount 0
21:13:50.380 00.000 8552 MoveAxis(S, 403, ABG)
21:13:50.380 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:50.382 00.002 8552 Move returns status 1, amount 0
21:13:50.382 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:50.382 00.000 8552 move complete, result=1
21:13:50.382 00.000 8552 worker thread done servicing request
21:13:50.388 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=1, FiltMax=65535, Gamma=1.000
21:13:50.429 00.041 1268 UpdateGuideState exits: m=1394468 SNR=834.5 Saturated
21:13:50.429 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:50.429 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:50.429 00.000 1268 Enqueuing Expose request
21:13:50.429 00.000 1268 GuideStep: 25.3 px 0 ms EAST, 2.2 px 0 ms SOUTH
21:13:50.429 00.000 8552 Worker thread wakes up
21:13:50.429 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:50.429 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1367,846,31,31)
21:13:50.444 00.015 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:50.446 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:51.555 01.109 8552 Exposure complete
21:13:52.557 01.002 8552 worker thread done servicing request
21:13:52.557 00.000 1268 OnExposeComplete: enter
21:13:52.557 00.000 1268 UpdateGuideState(): m_state=6
21:13:52.562 00.005 1268 Star::Find(15, 1382, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:13:52.564 00.002 1268 Star::Find returns 1 (1), X=1381.85, Y=860.95, Mass=1590480, SNR=891.4, Peak=65482 HFD=4.6
21:13:52.564 00.000 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:13:52.566 00.002 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:13:52.568 00.002 1268 CameraToMount -- cameraX=16.67 cameraY=18.54 hyp=24.93 cameraTheta=0.84 mountX=24.93 mountY=2.12, mountTheta=0.08
21:13:52.570 00.002 1268 SchedulePrimaryMove(0F4250D0, x=16.67, y=18.54, opts=13)
21:13:52.572 00.002 1268 Enqueuing Move request for scope (16.67, 18.54)
21:13:52.574 00.002 8552 Worker thread wakes up
21:13:52.574 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (16.67, 18.54) opts 0xd
21:13:52.574 00.000 8552 Handling offset move in thread for scope, endpoint = (16.67, 18.54)
21:13:52.574 00.000 8552 Moving (16.67, 18.54) raw xDistance=24.93 yDistance=2.12
21:13:52.574 00.000 8552 GuideAlgorithmResistSwitch::result() returns 2.12 from input 2.12
21:13:52.574 00.000 8552 MoveAxis(E, 0, ABG)
21:13:52.574 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:52.574 00.000 8552 Move returns status 1, amount 0
21:13:52.574 00.000 8552 MoveAxis(S, 388, ABG)
21:13:52.574 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:52.574 00.000 8552 Move returns status 1, amount 0
21:13:52.574 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:52.574 00.000 8552 move complete, result=1
21:13:52.574 00.000 8552 worker thread done servicing request
21:13:52.579 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:52.613 00.034 1268 UpdateGuideState exits: m=1590480 SNR=891.4 Saturated
21:13:52.613 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:52.613 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:52.613 00.000 1268 Enqueuing Expose request
21:13:52.620 00.007 1268 GuideStep: 24.9 px 0 ms EAST, 2.1 px 0 ms SOUTH
21:13:52.620 00.000 8552 Worker thread wakes up
21:13:52.620 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:52.620 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1367,846,31,31)
21:13:52.625 00.005 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:52.625 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:53.739 01.114 8552 Exposure complete
21:13:54.712 00.973 8552 worker thread done servicing request
21:13:54.712 00.000 1268 OnExposeComplete: enter
21:13:54.712 00.000 1268 UpdateGuideState(): m_state=6
21:13:54.712 00.000 1268 Star::Find(15, 1381, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:13:54.720 00.008 1268 Star::Find returns 1 (1), X=1382.32, Y=860.89, Mass=1165709, SNR=763.0, Peak=49172 HFD=4.0
21:13:54.722 00.002 1268 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.85) = xAngle (-0.02 = -0.02)
21:13:54.722 00.000 1268 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
21:13:54.724 00.002 1268 CameraToMount -- cameraX=17.14 cameraY=18.49 hyp=25.21 cameraTheta=0.82 mountX=25.20 mountY=1.76, mountTheta=0.07
21:13:54.728 00.004 1268 SchedulePrimaryMove(0F4250D0, x=17.14, y=18.49, opts=13)
21:13:54.728 00.000 1268 Enqueuing Move request for scope (17.14, 18.49)
21:13:54.730 00.002 8552 Worker thread wakes up
21:13:54.730 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (17.14, 18.49) opts 0xd
21:13:54.730 00.000 8552 Handling offset move in thread for scope, endpoint = (17.14, 18.49)
21:13:54.730 00.000 8552 Moving (17.14, 18.49) raw xDistance=25.20 yDistance=1.76
21:13:54.730 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.76 from input 1.76
21:13:54.730 00.000 8552 MoveAxis(E, 0, ABG)
21:13:54.730 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:54.730 00.000 8552 Move returns status 1, amount 0
21:13:54.732 00.002 8552 MoveAxis(S, 322, ABG)
21:13:54.732 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:54.732 00.000 8552 Move returns status 1, amount 0
21:13:54.732 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:54.732 00.000 8552 move complete, result=1
21:13:54.732 00.000 8552 worker thread done servicing request
21:13:54.736 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=17, FiltMin=1, FiltMax=65535, Gamma=1.000
21:13:54.767 00.031 1268 UpdateGuideState exits: m=1165709 SNR=763.0 Saturated
21:13:54.770 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:54.770 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:54.770 00.000 1268 Enqueuing Expose request
21:13:54.770 00.000 1268 GuideStep: 25.2 px 0 ms EAST, 1.8 px 0 ms SOUTH
21:13:54.770 00.000 8552 Worker thread wakes up
21:13:54.770 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:54.770 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1367,846,31,31)
21:13:54.779 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:54.779 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:55.893 01.114 8552 Exposure complete
21:13:56.894 01.001 8552 worker thread done servicing request
21:13:56.894 00.000 1268 OnExposeComplete: enter
21:13:56.894 00.000 1268 UpdateGuideState(): m_state=6
21:13:56.899 00.005 1268 Star::Find(15, 1382, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:13:56.899 00.000 1268 Star::Find returns 1 (1), X=1382.12, Y=861.28, Mass=1852198, SNR=962.0, Peak=65466 HFD=4.8
21:13:56.901 00.002 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:13:56.903 00.002 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:13:56.905 00.002 1268 CameraToMount -- cameraX=16.94 cameraY=18.88 hyp=25.36 cameraTheta=0.84 mountX=25.36 mountY=2.18, mountTheta=0.09
21:13:56.907 00.002 1268 SchedulePrimaryMove(0F4250D0, x=16.94, y=18.88, opts=13)
21:13:56.910 00.003 1268 Enqueuing Move request for scope (16.94, 18.88)
21:13:56.912 00.002 8552 Worker thread wakes up
21:13:56.912 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (16.94, 18.88) opts 0xd
21:13:56.912 00.000 8552 Handling offset move in thread for scope, endpoint = (16.94, 18.88)
21:13:56.912 00.000 8552 Moving (16.94, 18.88) raw xDistance=25.36 yDistance=2.18
21:13:56.912 00.000 8552 GuideAlgorithmResistSwitch::result() returns 2.18 from input 2.18
21:13:56.912 00.000 8552 MoveAxis(E, 0, ABG)
21:13:56.912 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:56.912 00.000 8552 Move returns status 1, amount 0
21:13:56.912 00.000 8552 MoveAxis(S, 399, ABG)
21:13:56.912 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:56.912 00.000 8552 Move returns status 1, amount 0
21:13:56.912 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:56.912 00.000 8552 move complete, result=1
21:13:56.912 00.000 8552 worker thread done servicing request
21:13:56.918 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=2, FiltMax=65535, Gamma=1.000
21:13:56.958 00.040 1268 UpdateGuideState exits: m=1852198 SNR=962.0 Saturated
21:13:56.960 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:56.962 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:56.964 00.002 1268 Enqueuing Expose request
21:13:56.966 00.002 1268 GuideStep: 25.4 px 0 ms EAST, 2.2 px 0 ms SOUTH
21:13:56.966 00.000 8552 Worker thread wakes up
21:13:56.968 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:56.968 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1367,846,31,31)
21:13:56.972 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:56.975 00.003 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:13:58.062 01.087 8552 Exposure complete
21:13:59.108 01.046 1268 OnExposeComplete: enter
21:13:59.108 00.000 1268 UpdateGuideState(): m_state=6
21:13:59.108 00.000 8552 worker thread done servicing request
21:13:59.108 00.000 1268 Star::Find(15, 1382, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:13:59.108 00.000 1268 Star::Find returns 1 (1), X=1381.77, Y=860.93, Mass=1116283, SNR=746.8, Peak=49167 HFD=4.1
21:13:59.114 00.006 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:13:59.116 00.002 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:13:59.116 00.000 1268 CameraToMount -- cameraX=16.58 cameraY=18.52 hyp=24.86 cameraTheta=0.84 mountX=24.86 mountY=2.17, mountTheta=0.09
21:13:59.120 00.004 1268 SchedulePrimaryMove(0F4250D0, x=16.58, y=18.52, opts=13)
21:13:59.122 00.002 1268 Enqueuing Move request for scope (16.58, 18.52)
21:13:59.122 00.000 8552 Worker thread wakes up
21:13:59.122 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (16.58, 18.52) opts 0xd
21:13:59.122 00.000 8552 Handling offset move in thread for scope, endpoint = (16.58, 18.52)
21:13:59.124 00.002 8552 Moving (16.58, 18.52) raw xDistance=24.86 yDistance=2.17
21:13:59.124 00.000 8552 GuideAlgorithmResistSwitch::result() returns 2.17 from input 2.17
21:13:59.124 00.000 8552 MoveAxis(E, 0, ABG)
21:13:59.124 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:59.124 00.000 8552 Move returns status 1, amount 0
21:13:59.124 00.000 8552 MoveAxis(S, 397, ABG)
21:13:59.124 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:13:59.124 00.000 8552 Move returns status 1, amount 0
21:13:59.124 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:13:59.124 00.000 8552 move complete, result=1
21:13:59.124 00.000 8552 worker thread done servicing request
21:13:59.130 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:13:59.167 00.037 1268 UpdateGuideState exits: m=1116283 SNR=746.8 Saturated
21:13:59.170 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:59.170 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:13:59.170 00.000 1268 Enqueuing Expose request
21:13:59.176 00.006 1268 GuideStep: 24.9 px 0 ms EAST, 2.2 px 0 ms SOUTH
21:13:59.176 00.000 8552 Worker thread wakes up
21:13:59.176 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:13:59.176 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1367,846,31,31)
21:13:59.185 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:13:59.186 00.001 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:00.285 01.099 8552 Exposure complete
21:14:01.317 01.032 8552 worker thread done servicing request
21:14:01.317 00.000 1268 OnExposeComplete: enter
21:14:01.317 00.000 1268 UpdateGuideState(): m_state=6
21:14:01.317 00.000 1268 Star::Find(15, 1381, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:14:01.326 00.009 1268 Star::Find returns 1 (1), X=1381.74, Y=861.45, Mass=1900814, SNR=974.5, Peak=65484 HFD=4.6
21:14:01.329 00.003 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:14:01.331 00.002 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:14:01.333 00.002 1268 CameraToMount -- cameraX=16.56 cameraY=19.04 hyp=25.23 cameraTheta=0.86 mountX=25.23 mountY=2.56, mountTheta=0.10
21:14:01.336 00.003 1268 SchedulePrimaryMove(0F4250D0, x=16.56, y=19.04, opts=13)
21:14:01.338 00.002 1268 Enqueuing Move request for scope (16.56, 19.04)
21:14:01.340 00.002 8552 Worker thread wakes up
21:14:01.340 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (16.56, 19.04) opts 0xd
21:14:01.340 00.000 8552 Handling offset move in thread for scope, endpoint = (16.56, 19.04)
21:14:01.340 00.000 8552 Moving (16.56, 19.04) raw xDistance=25.23 yDistance=2.56
21:14:01.340 00.000 8552 GuideAlgorithmResistSwitch::result() returns 2.56 from input 2.56
21:14:01.340 00.000 8552 MoveAxis(E, 0, ABG)
21:14:01.340 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:01.340 00.000 8552 Move returns status 1, amount 0
21:14:01.340 00.000 8552 MoveAxis(S, 469, ABG)
21:14:01.340 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:01.340 00.000 8552 Move returns status 1, amount 0
21:14:01.340 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:01.340 00.000 8552 move complete, result=1
21:14:01.340 00.000 8552 worker thread done servicing request
21:14:01.346 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:01.384 00.038 1268 UpdateGuideState exits: m=1900814 SNR=974.5 Saturated
21:14:01.385 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:01.389 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:01.389 00.000 1268 Enqueuing Expose request
21:14:01.394 00.005 8552 Worker thread wakes up
21:14:01.394 00.000 1268 GuideStep: 25.2 px 0 ms EAST, 2.6 px 0 ms SOUTH
21:14:01.394 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:01.394 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1367,846,31,31)
21:14:01.405 00.011 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:01.409 00.004 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:02.512 01.103 8552 Exposure complete
21:14:03.490 00.978 8552 worker thread done servicing request
21:14:03.490 00.000 1268 OnExposeComplete: enter
21:14:03.490 00.000 1268 UpdateGuideState(): m_state=6
21:14:03.504 00.014 1268 Star::Find(15, 1381, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:14:03.504 00.000 1268 Star::Find returns 1 (1), X=1382.24, Y=861.41, Mass=1443271, SNR=849.1, Peak=49148 HFD=4.8
21:14:03.507 00.003 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:14:03.507 00.000 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:14:03.507 00.000 1268 CameraToMount -- cameraX=17.05 cameraY=19.00 hyp=25.53 cameraTheta=0.84 mountX=25.53 mountY=2.19, mountTheta=0.09
21:14:03.507 00.000 1268 SchedulePrimaryMove(0F4250D0, x=17.05, y=19.00, opts=13)
21:14:03.514 00.007 1268 Enqueuing Move request for scope (17.05, 19.00)
21:14:03.516 00.002 8552 Worker thread wakes up
21:14:03.516 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (17.05, 19.00) opts 0xd
21:14:03.516 00.000 8552 Handling offset move in thread for scope, endpoint = (17.05, 19.00)
21:14:03.516 00.000 8552 Moving (17.05, 19.00) raw xDistance=25.53 yDistance=2.19
21:14:03.516 00.000 8552 GuideAlgorithmResistSwitch::result() returns 2.19 from input 2.19
21:14:03.518 00.002 8552 MoveAxis(E, 0, ABG)
21:14:03.518 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:03.518 00.000 8552 Move returns status 1, amount 0
21:14:03.518 00.000 8552 MoveAxis(S, 402, ABG)
21:14:03.518 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:03.518 00.000 8552 Move returns status 1, amount 0
21:14:03.518 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:03.518 00.000 8552 move complete, result=1
21:14:03.518 00.000 8552 worker thread done servicing request
21:14:03.524 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=2, FiltMax=65535, Gamma=1.000
21:14:03.558 00.034 1268 UpdateGuideState exits: m=1443271 SNR=849.1 Saturated
21:14:03.558 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:03.558 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:03.567 00.009 1268 Enqueuing Expose request
21:14:03.567 00.000 1268 GuideStep: 25.5 px 0 ms EAST, 2.2 px 0 ms SOUTH
21:14:03.567 00.000 8552 Worker thread wakes up
21:14:03.567 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:03.567 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1367,846,31,31)
21:14:03.575 00.008 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:03.577 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:04.687 01.110 8552 Exposure complete
21:14:05.683 00.996 8552 worker thread done servicing request
21:14:05.683 00.000 1268 OnExposeComplete: enter
21:14:05.683 00.000 1268 UpdateGuideState(): m_state=6
21:14:05.687 00.004 1268 Star::Find(15, 1382, 861, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:14:05.687 00.000 1268 Star::Find returns 1 (1), X=1381.79, Y=860.88, Mass=1214696, SNR=779.0, Peak=49147 HFD=4.3
21:14:05.687 00.000 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:14:05.687 00.000 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:14:05.687 00.000 1268 CameraToMount -- cameraX=16.60 cameraY=18.47 hyp=24.84 cameraTheta=0.84 mountX=24.84 mountY=2.12, mountTheta=0.09
21:14:05.687 00.000 1268 SchedulePrimaryMove(0F4250D0, x=16.60, y=18.47, opts=13)
21:14:05.698 00.011 1268 Enqueuing Move request for scope (16.60, 18.47)
21:14:05.698 00.000 8552 Worker thread wakes up
21:14:05.698 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (16.60, 18.47) opts 0xd
21:14:05.698 00.000 8552 Handling offset move in thread for scope, endpoint = (16.60, 18.47)
21:14:05.698 00.000 8552 Moving (16.60, 18.47) raw xDistance=24.84 yDistance=2.12
21:14:05.698 00.000 8552 GuideAlgorithmResistSwitch::result() returns 2.12 from input 2.12
21:14:05.698 00.000 8552 MoveAxis(E, 0, ABG)
21:14:05.698 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:05.698 00.000 8552 Move returns status 1, amount 0
21:14:05.698 00.000 8552 MoveAxis(S, 388, ABG)
21:14:05.702 00.004 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:05.702 00.000 8552 Move returns status 1, amount 0
21:14:05.702 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:05.702 00.000 8552 move complete, result=1
21:14:05.703 00.001 8552 worker thread done servicing request
21:14:05.704 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:05.734 00.030 1268 UpdateGuideState exits: m=1214696 SNR=779.0 Saturated
21:14:05.742 00.008 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:05.742 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:05.744 00.002 1268 Enqueuing Expose request
21:14:05.746 00.002 8552 Worker thread wakes up
21:14:05.746 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:05.746 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1367,846,31,31)
21:14:05.746 00.000 1268 GuideStep: 24.8 px 0 ms EAST, 2.1 px 0 ms SOUTH
21:14:05.750 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:05.750 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:06.869 01.119 8552 Exposure complete
21:14:07.843 00.974 8552 worker thread done servicing request
21:14:07.843 00.000 1268 OnExposeComplete: enter
21:14:07.852 00.009 1268 UpdateGuideState(): m_state=6
21:14:07.852 00.000 1268 Star::Find(15, 1381, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:14:07.852 00.000 1268 Star::Find returns 1 (1), X=1385.45, Y=864.91, Mass=1394510, SNR=834.6, Peak=65494 HFD=4.8
21:14:07.852 00.000 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:14:07.859 00.007 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
21:14:07.861 00.002 1268 CameraToMount -- cameraX=20.26 cameraY=22.50 hyp=30.28 cameraTheta=0.84 mountX=30.28 mountY=2.55, mountTheta=0.08
21:14:07.863 00.002 1268 SchedulePrimaryMove(0F4250D0, x=20.26, y=22.50, opts=13)
21:14:07.865 00.002 1268 Enqueuing Move request for scope (20.26, 22.50)
21:14:07.865 00.000 8552 Worker thread wakes up
21:14:07.865 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (20.26, 22.50) opts 0xd
21:14:07.867 00.002 8552 Handling offset move in thread for scope, endpoint = (20.26, 22.50)
21:14:07.867 00.000 8552 Moving (20.26, 22.50) raw xDistance=30.28 yDistance=2.55
21:14:07.867 00.000 8552 GuideAlgorithmResistSwitch::result() returns 2.55 from input 2.55
21:14:07.867 00.000 8552 MoveAxis(E, 0, ABG)
21:14:07.867 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:07.867 00.000 8552 Move returns status 1, amount 0
21:14:07.867 00.000 8552 MoveAxis(S, 467, ABG)
21:14:07.867 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:07.867 00.000 8552 Move returns status 1, amount 0
21:14:07.867 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:07.867 00.000 8552 move complete, result=1
21:14:07.867 00.000 8552 worker thread done servicing request
21:14:07.871 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:07.906 00.035 1268 UpdateGuideState exits: m=1394510 SNR=834.6 Saturated
21:14:07.906 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:07.906 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:07.906 00.000 1268 Enqueuing Expose request
21:14:07.906 00.000 1268 GuideStep: 30.3 px 0 ms EAST, 2.6 px 0 ms SOUTH
21:14:07.906 00.000 8552 Worker thread wakes up
21:14:07.906 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:07.906 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1370,850,31,31)
21:14:07.919 00.013 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:07.920 00.001 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:09.017 01.097 8552 Exposure complete
21:14:10.010 00.993 8552 worker thread done servicing request
21:14:10.010 00.000 1268 OnExposeComplete: enter
21:14:10.014 00.004 1268 UpdateGuideState(): m_state=6
21:14:10.016 00.002 1268 Star::Find(15, 1385, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:14:10.016 00.000 1268 Star::Find returns 1 (1), X=1389.19, Y=870.00, Mass=1443451, SNR=849.2, Peak=49169 HFD=4.5
21:14:10.016 00.000 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:14:10.016 00.000 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:14:10.016 00.000 1268 CameraToMount -- cameraX=24.01 cameraY=27.59 hyp=36.58 cameraTheta=0.85 mountX=36.58 mountY=3.70, mountTheta=0.10
21:14:10.016 00.000 1268 SchedulePrimaryMove(0F4250D0, x=24.01, y=27.59, opts=13)
21:14:10.016 00.000 1268 Enqueuing Move request for scope (24.01, 27.59)
21:14:10.027 00.011 8552 Worker thread wakes up
21:14:10.027 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (24.01, 27.59) opts 0xd
21:14:10.027 00.000 8552 Handling offset move in thread for scope, endpoint = (24.01, 27.59)
21:14:10.027 00.000 8552 Moving (24.01, 27.59) raw xDistance=36.58 yDistance=3.70
21:14:10.027 00.000 8552 GuideAlgorithmResistSwitch::result() returns 3.70 from input 3.70
21:14:10.027 00.000 8552 MoveAxis(E, 0, ABG)
21:14:10.027 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:10.027 00.000 8552 Move returns status 1, amount 0
21:14:10.027 00.000 8552 MoveAxis(S, 678, ABG)
21:14:10.027 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:10.027 00.000 8552 Move returns status 1, amount 0
21:14:10.027 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:10.027 00.000 8552 move complete, result=1
21:14:10.027 00.000 8552 worker thread done servicing request
21:14:10.034 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=2, FiltMax=65535, Gamma=1.000
21:14:10.073 00.039 1268 UpdateGuideState exits: m=1443451 SNR=849.2 Saturated
21:14:10.075 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:10.077 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:10.078 00.001 1268 Enqueuing Expose request
21:14:10.079 00.001 1268 GuideStep: 36.6 px 0 ms EAST, 3.7 px 0 ms SOUTH
21:14:10.079 00.000 8552 Worker thread wakes up
21:14:10.079 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:10.079 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1374,855,31,31)
21:14:10.087 00.008 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:10.092 00.005 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:11.195 01.103 8552 Exposure complete
21:14:12.189 00.994 8552 worker thread done servicing request
21:14:12.189 00.000 1268 OnExposeComplete: enter
21:14:12.189 00.000 1268 UpdateGuideState(): m_state=6
21:14:12.189 00.000 1268 Star::Find(15, 1389, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:14:12.189 00.000 1268 Star::Find returns 1 (1), X=1393.54, Y=875.06, Mass=1460069, SNR=854.1, Peak=65452 HFD=4.9
21:14:12.189 00.000 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:14:12.189 00.000 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:14:12.203 00.014 1268 CameraToMount -- cameraX=28.35 cameraY=32.65 hyp=43.24 cameraTheta=0.86 mountX=43.24 mountY=4.42, mountTheta=0.10
21:14:12.205 00.002 1268 SchedulePrimaryMove(0F4250D0, x=28.35, y=32.65, opts=13)
21:14:12.208 00.003 1268 Enqueuing Move request for scope (28.35, 32.65)
21:14:12.210 00.002 8552 Worker thread wakes up
21:14:12.210 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (28.35, 32.65) opts 0xd
21:14:12.210 00.000 8552 Handling offset move in thread for scope, endpoint = (28.35, 32.65)
21:14:12.210 00.000 8552 Moving (28.35, 32.65) raw xDistance=43.24 yDistance=4.42
21:14:12.210 00.000 8552 GuideAlgorithmResistSwitch::result() returns 4.42 from input 4.42
21:14:12.210 00.000 8552 MoveAxis(E, 0, ABG)
21:14:12.210 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:12.210 00.000 8552 Move returns status 1, amount 0
21:14:12.210 00.000 8552 MoveAxis(S, 809, ABG)
21:14:12.210 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:12.212 00.002 8552 Move returns status 1, amount 0
21:14:12.212 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:12.212 00.000 8552 move complete, result=1
21:14:12.212 00.000 8552 worker thread done servicing request
21:14:12.219 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=2, FiltMax=65535, Gamma=1.000
21:14:12.252 00.033 1268 UpdateGuideState exits: m=1460069 SNR=854.1 Saturated
21:14:12.253 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:12.253 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:12.253 00.000 1268 Enqueuing Expose request
21:14:12.253 00.000 1268 GuideStep: 43.2 px 0 ms EAST, 4.4 px 0 ms SOUTH
21:14:12.253 00.000 8552 Worker thread wakes up
21:14:12.253 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:12.253 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1379,860,31,31)
21:14:12.264 00.011 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:12.264 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:13.370 01.106 8552 Exposure complete
21:14:14.326 00.956 8552 worker thread done servicing request
21:14:14.326 00.000 1268 OnExposeComplete: enter
21:14:14.329 00.003 1268 UpdateGuideState(): m_state=6
21:14:14.329 00.000 1268 Star::Find(15, 1393, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:14:14.329 00.000 1268 Star::Find returns 1 (1), X=1398.31, Y=880.71, Mass=1639140, SNR=904.9, Peak=65487 HFD=4.6
21:14:14.329 00.000 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:14:14.329 00.000 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:14:14.329 00.000 1268 CameraToMount -- cameraX=33.12 cameraY=38.30 hyp=50.64 cameraTheta=0.86 mountX=50.64 mountY=5.28, mountTheta=0.10
21:14:14.329 00.000 1268 SchedulePrimaryMove(0F4250D0, x=33.12, y=38.30, opts=13)
21:14:14.329 00.000 1268 Enqueuing Move request for scope (33.12, 38.30)
21:14:14.329 00.000 8552 Worker thread wakes up
21:14:14.329 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (33.12, 38.30) opts 0xd
21:14:14.329 00.000 8552 Handling offset move in thread for scope, endpoint = (33.12, 38.30)
21:14:14.329 00.000 8552 Moving (33.12, 38.30) raw xDistance=50.64 yDistance=5.28
21:14:14.329 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.28 from input 5.28
21:14:14.329 00.000 8552 MoveAxis(E, 0, ABG)
21:14:14.329 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:14.329 00.000 8552 Move returns status 1, amount 0
21:14:14.329 00.000 8552 MoveAxis(S, 966, ABG)
21:14:14.329 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:14.329 00.000 8552 Move returns status 1, amount 0
21:14:14.329 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:14.329 00.000 8552 move complete, result=1
21:14:14.345 00.016 8552 worker thread done servicing request
21:14:14.351 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:14.380 00.029 1268 UpdateGuideState exits: m=1639140 SNR=904.9 Saturated
21:14:14.387 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:14.389 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:14.389 00.000 1268 Enqueuing Expose request
21:14:14.389 00.000 1268 GuideStep: 50.6 px 0 ms EAST, 5.3 px 0 ms SOUTH
21:14:14.395 00.006 8552 Worker thread wakes up
21:14:14.395 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:14.395 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1383,866,31,31)
21:14:14.401 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:14.403 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:15.508 01.105 8552 Exposure complete
21:14:16.491 00.983 8552 worker thread done servicing request
21:14:16.491 00.000 1268 OnExposeComplete: enter
21:14:16.491 00.000 1268 UpdateGuideState(): m_state=6
21:14:16.491 00.000 1268 Star::Find(15, 1398, 880, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:14:16.491 00.000 1268 Star::Find returns 1 (1), X=1400.38, Y=882.41, Mass=1378314, SNR=829.9, Peak=65462 HFD=4.3
21:14:16.491 00.000 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.00 = 0.00)
21:14:16.491 00.000 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:14:16.502 00.011 1268 CameraToMount -- cameraX=35.19 cameraY=40.00 hyp=53.28 cameraTheta=0.85 mountX=53.28 mountY=5.10, mountTheta=0.10
21:14:16.502 00.000 1268 SchedulePrimaryMove(0F4250D0, x=35.19, y=40.00, opts=13)
21:14:16.507 00.005 1268 Enqueuing Move request for scope (35.19, 40.00)
21:14:16.507 00.000 8552 Worker thread wakes up
21:14:16.507 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (35.19, 40.00) opts 0xd
21:14:16.507 00.000 8552 Handling offset move in thread for scope, endpoint = (35.19, 40.00)
21:14:16.507 00.000 8552 Moving (35.19, 40.00) raw xDistance=53.28 yDistance=5.10
21:14:16.507 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.10 from input 5.10
21:14:16.507 00.000 8552 MoveAxis(E, 0, ABG)
21:14:16.507 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:16.507 00.000 8552 Move returns status 1, amount 0
21:14:16.507 00.000 8552 MoveAxis(S, 933, ABG)
21:14:16.507 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:16.507 00.000 8552 Move returns status 1, amount 0
21:14:16.507 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:16.507 00.000 8552 move complete, result=1
21:14:16.507 00.000 8552 worker thread done servicing request
21:14:16.514 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:16.549 00.035 1268 UpdateGuideState exits: m=1378314 SNR=829.9 Saturated
21:14:16.553 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:16.555 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:16.557 00.002 1268 Enqueuing Expose request
21:14:16.558 00.001 1268 GuideStep: 53.3 px 0 ms EAST, 5.1 px 0 ms SOUTH
21:14:16.558 00.000 8552 Worker thread wakes up
21:14:16.558 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:16.558 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,867,31,31)
21:14:16.562 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:16.562 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:17.670 01.108 8552 Exposure complete
21:14:18.695 01.025 8552 worker thread done servicing request
21:14:18.695 00.000 1268 OnExposeComplete: enter
21:14:18.698 00.003 1268 UpdateGuideState(): m_state=6
21:14:18.700 00.002 1268 Star::Find(15, 1400, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:14:18.703 00.003 1268 Star::Find returns 1 (1), X=1400.82, Y=883.16, Mass=1345165, SNR=819.7, Peak=49178 HFD=4.4
21:14:18.705 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:14:18.707 00.002 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:14:18.709 00.002 1268 CameraToMount -- cameraX=35.63 cameraY=40.75 hyp=54.13 cameraTheta=0.85 mountX=54.13 mountY=5.35, mountTheta=0.10
21:14:18.711 00.002 1268 SchedulePrimaryMove(0F4250D0, x=35.63, y=40.75, opts=13)
21:14:18.711 00.000 1268 Enqueuing Move request for scope (35.63, 40.75)
21:14:18.711 00.000 8552 Worker thread wakes up
21:14:18.711 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (35.63, 40.75) opts 0xd
21:14:18.711 00.000 8552 Handling offset move in thread for scope, endpoint = (35.63, 40.75)
21:14:18.711 00.000 8552 Moving (35.63, 40.75) raw xDistance=54.13 yDistance=5.35
21:14:18.711 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.35 from input 5.35
21:14:18.711 00.000 8552 MoveAxis(E, 0, ABG)
21:14:18.711 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:18.711 00.000 8552 Move returns status 1, amount 0
21:14:18.711 00.000 8552 MoveAxis(S, 979, ABG)
21:14:18.711 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:18.711 00.000 8552 Move returns status 1, amount 0
21:14:18.711 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:18.711 00.000 8552 move complete, result=1
21:14:18.711 00.000 8552 worker thread done servicing request
21:14:18.721 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:18.753 00.032 1268 UpdateGuideState exits: m=1345165 SNR=819.7 Saturated
21:14:18.755 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:18.755 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:18.757 00.002 1268 Enqueuing Expose request
21:14:18.759 00.002 1268 GuideStep: 54.1 px 0 ms EAST, 5.3 px 0 ms SOUTH
21:14:18.759 00.000 8552 Worker thread wakes up
21:14:18.759 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:18.761 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1386,868,31,31)
21:14:18.764 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:18.767 00.003 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:19.865 01.098 8552 Exposure complete
21:14:20.866 01.001 8552 worker thread done servicing request
21:14:20.866 00.000 1268 OnExposeComplete: enter
21:14:20.866 00.000 1268 UpdateGuideState(): m_state=6
21:14:20.872 00.006 1268 Star::Find(15, 1400, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:14:20.874 00.002 1268 Star::Find returns 1 (1), X=1400.74, Y=883.44, Mass=1851513, SNR=961.9, Peak=65489 HFD=4.8
21:14:20.876 00.002 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:14:20.876 00.000 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:14:20.879 00.003 1268 CameraToMount -- cameraX=35.56 cameraY=41.04 hyp=54.30 cameraTheta=0.86 mountX=54.30 mountY=5.60, mountTheta=0.10
21:14:20.881 00.002 1268 SchedulePrimaryMove(0F4250D0, x=35.56, y=41.04, opts=13)
21:14:20.883 00.002 1268 Enqueuing Move request for scope (35.56, 41.04)
21:14:20.883 00.000 8552 Worker thread wakes up
21:14:20.883 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (35.56, 41.04) opts 0xd
21:14:20.883 00.000 8552 Handling offset move in thread for scope, endpoint = (35.56, 41.04)
21:14:20.883 00.000 8552 Moving (35.56, 41.04) raw xDistance=54.30 yDistance=5.60
21:14:20.883 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.60 from input 5.60
21:14:20.883 00.000 8552 MoveAxis(E, 0, ABG)
21:14:20.883 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:20.883 00.000 8552 Move returns status 1, amount 0
21:14:20.883 00.000 8552 MoveAxis(S, 1026, ABG)
21:14:20.883 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:20.883 00.000 8552 Move returns status 1, amount 0
21:14:20.883 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:20.883 00.000 8552 move complete, result=1
21:14:20.883 00.000 8552 worker thread done servicing request
21:14:20.889 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:20.920 00.031 1268 UpdateGuideState exits: m=1851513 SNR=961.9 Saturated
21:14:20.922 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:20.925 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:20.927 00.002 1268 Enqueuing Expose request
21:14:20.927 00.000 8552 Worker thread wakes up
21:14:20.927 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:20.927 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1386,868,31,31)
21:14:20.927 00.000 1268 GuideStep: 54.3 px 0 ms EAST, 5.6 px 0 ms SOUTH
21:14:20.934 00.007 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:20.934 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:22.038 01.104 8552 Exposure complete
21:14:23.007 00.969 8552 worker thread done servicing request
21:14:23.007 00.000 1268 OnExposeComplete: enter
21:14:23.007 00.000 1268 UpdateGuideState(): m_state=6
21:14:23.007 00.000 1268 Star::Find(15, 1400, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:14:23.014 00.007 1268 Star::Find returns 1 (1), X=1400.75, Y=883.84, Mass=1949645, SNR=987.0, Peak=65490 HFD=5.5
21:14:23.017 00.003 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:14:23.017 00.000 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:14:23.017 00.000 1268 CameraToMount -- cameraX=35.57 cameraY=41.43 hyp=54.61 cameraTheta=0.86 mountX=54.60 mountY=5.89, mountTheta=0.11
21:14:23.024 00.007 1268 SchedulePrimaryMove(0F4250D0, x=35.57, y=41.43, opts=13)
21:14:23.024 00.000 1268 Enqueuing Move request for scope (35.57, 41.43)
21:14:23.024 00.000 8552 Worker thread wakes up
21:14:23.024 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (35.57, 41.43) opts 0xd
21:14:23.024 00.000 8552 Handling offset move in thread for scope, endpoint = (35.57, 41.43)
21:14:23.024 00.000 8552 Moving (35.57, 41.43) raw xDistance=54.60 yDistance=5.89
21:14:23.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.89 from input 5.89
21:14:23.024 00.000 8552 MoveAxis(E, 0, ABG)
21:14:23.024 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:23.024 00.000 8552 Move returns status 1, amount 0
21:14:23.024 00.000 8552 MoveAxis(S, 1078, ABG)
21:14:23.024 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:23.024 00.000 8552 Move returns status 1, amount 0
21:14:23.024 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:23.024 00.000 8552 move complete, result=1
21:14:23.024 00.000 8552 worker thread done servicing request
21:14:23.032 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:23.065 00.033 1268 UpdateGuideState exits: m=1949645 SNR=987.0 Saturated
21:14:23.065 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:23.065 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:23.065 00.000 1268 Enqueuing Expose request
21:14:23.076 00.011 8552 Worker thread wakes up
21:14:23.076 00.000 1268 GuideStep: 54.6 px 0 ms EAST, 5.9 px 0 ms SOUTH
21:14:23.076 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:23.076 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1386,869,31,31)
21:14:23.084 00.008 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:23.084 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:24.201 01.117 8552 Exposure complete
21:14:25.170 00.969 8552 worker thread done servicing request
21:14:25.170 00.000 1268 OnExposeComplete: enter
21:14:25.170 00.000 1268 UpdateGuideState(): m_state=6
21:14:25.177 00.007 1268 Star::Find(15, 1400, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:14:25.179 00.002 1268 Star::Find returns 1 (1), X=1400.88, Y=884.10, Mass=1704151, SNR=922.7, Peak=65458 HFD=4.5
21:14:25.181 00.002 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:14:25.181 00.000 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:14:25.183 00.002 1268 CameraToMount -- cameraX=35.70 cameraY=41.69 hyp=54.88 cameraTheta=0.86 mountX=54.88 mountY=5.99, mountTheta=0.11
21:14:25.185 00.002 1268 SchedulePrimaryMove(0F4250D0, x=35.70, y=41.69, opts=13)
21:14:25.187 00.002 1268 Enqueuing Move request for scope (35.70, 41.69)
21:14:25.189 00.002 8552 Worker thread wakes up
21:14:25.189 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (35.70, 41.69) opts 0xd
21:14:25.189 00.000 8552 Handling offset move in thread for scope, endpoint = (35.70, 41.69)
21:14:25.189 00.000 8552 Moving (35.70, 41.69) raw xDistance=54.88 yDistance=5.99
21:14:25.189 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.99 from input 5.99
21:14:25.189 00.000 8552 MoveAxis(E, 0, ABG)
21:14:25.189 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:25.189 00.000 8552 Move returns status 1, amount 0
21:14:25.189 00.000 8552 MoveAxis(S, 1096, ABG)
21:14:25.189 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:25.189 00.000 8552 Move returns status 1, amount 0
21:14:25.189 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:25.189 00.000 8552 move complete, result=1
21:14:25.189 00.000 8552 worker thread done servicing request
21:14:25.193 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:25.223 00.030 1268 UpdateGuideState exits: m=1704151 SNR=922.7 Saturated
21:14:25.223 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:25.223 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:25.227 00.004 1268 Enqueuing Expose request
21:14:25.227 00.000 8552 Worker thread wakes up
21:14:25.227 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:25.229 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1386,869,31,31)
21:14:25.229 00.000 1268 GuideStep: 54.9 px 0 ms EAST, 6.0 px 0 ms SOUTH
21:14:25.233 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:25.233 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:26.345 01.112 8552 Exposure complete
21:14:27.318 00.973 8552 worker thread done servicing request
21:14:27.318 00.000 1268 OnExposeComplete: enter
21:14:27.318 00.000 1268 UpdateGuideState(): m_state=6
21:14:27.318 00.000 1268 Star::Find(15, 1400, 884, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:14:27.318 00.000 1268 Star::Find returns 1 (1), X=1400.90, Y=883.31, Mass=1117210, SNR=747.0, Peak=65498 HFD=3.8
21:14:27.318 00.000 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:14:27.318 00.000 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:14:27.326 00.008 1268 CameraToMount -- cameraX=35.71 cameraY=40.91 hyp=54.30 cameraTheta=0.85 mountX=54.30 mountY=5.41, mountTheta=0.10
21:14:27.330 00.004 1268 SchedulePrimaryMove(0F4250D0, x=35.71, y=40.91, opts=13)
21:14:27.332 00.002 1268 Enqueuing Move request for scope (35.71, 40.91)
21:14:27.335 00.003 8552 Worker thread wakes up
21:14:27.335 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (35.71, 40.91) opts 0xd
21:14:27.335 00.000 8552 Handling offset move in thread for scope, endpoint = (35.71, 40.91)
21:14:27.335 00.000 8552 Moving (35.71, 40.91) raw xDistance=54.30 yDistance=5.41
21:14:27.335 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.41 from input 5.41
21:14:27.335 00.000 8552 MoveAxis(E, 0, ABG)
21:14:27.335 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:27.335 00.000 8552 Move returns status 1, amount 0
21:14:27.335 00.000 8552 MoveAxis(S, 990, ABG)
21:14:27.335 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:27.335 00.000 8552 Move returns status 1, amount 0
21:14:27.335 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:27.335 00.000 8552 move complete, result=1
21:14:27.335 00.000 8552 worker thread done servicing request
21:14:27.341 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:27.368 00.027 1268 UpdateGuideState exits: m=1117210 SNR=747.0 Saturated
21:14:27.378 00.010 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:27.378 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:27.378 00.000 1268 Enqueuing Expose request
21:14:27.378 00.000 1268 GuideStep: 54.3 px 0 ms EAST, 5.4 px 0 ms SOUTH
21:14:27.386 00.008 8552 Worker thread wakes up
21:14:27.386 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:27.386 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1386,868,31,31)
21:14:27.389 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:27.393 00.004 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:28.495 01.102 8552 Exposure complete
21:14:29.489 00.994 8552 worker thread done servicing request
21:14:29.489 00.000 1268 OnExposeComplete: enter
21:14:29.489 00.000 1268 UpdateGuideState(): m_state=6
21:14:29.489 00.000 1268 Star::Find(15, 1400, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:14:29.489 00.000 1268 Star::Find returns 1 (1), X=1399.96, Y=882.99, Mass=1410512, SNR=839.5, Peak=65463 HFD=4.5
21:14:29.489 00.000 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:14:29.489 00.000 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:14:29.489 00.000 1268 CameraToMount -- cameraX=34.77 cameraY=40.58 hyp=53.44 cameraTheta=0.86 mountX=53.44 mountY=5.81, mountTheta=0.11
21:14:29.503 00.014 1268 SchedulePrimaryMove(0F4250D0, x=34.77, y=40.58, opts=13)
21:14:29.506 00.003 1268 Enqueuing Move request for scope (34.77, 40.58)
21:14:29.506 00.000 8552 Worker thread wakes up
21:14:29.506 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (34.77, 40.58) opts 0xd
21:14:29.506 00.000 8552 Handling offset move in thread for scope, endpoint = (34.77, 40.58)
21:14:29.506 00.000 8552 Moving (34.77, 40.58) raw xDistance=53.44 yDistance=5.81
21:14:29.506 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.81 from input 5.81
21:14:29.506 00.000 8552 MoveAxis(E, 0, ABG)
21:14:29.506 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:29.506 00.000 8552 Move returns status 1, amount 0
21:14:29.506 00.000 8552 MoveAxis(S, 1064, ABG)
21:14:29.506 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:29.506 00.000 8552 Move returns status 1, amount 0
21:14:29.506 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:29.506 00.000 8552 move complete, result=1
21:14:29.506 00.000 8552 worker thread done servicing request
21:14:29.514 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:29.553 00.039 1268 UpdateGuideState exits: m=1410512 SNR=839.5 Saturated
21:14:29.553 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:29.557 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:29.557 00.000 1268 Enqueuing Expose request
21:14:29.557 00.000 1268 GuideStep: 53.4 px 0 ms EAST, 5.8 px 0 ms SOUTH
21:14:29.557 00.000 8552 Worker thread wakes up
21:14:29.557 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:29.557 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,868,31,31)
21:14:29.567 00.010 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:29.567 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:30.662 01.095 8552 Exposure complete
21:14:31.636 00.974 8552 worker thread done servicing request
21:14:31.636 00.000 1268 OnExposeComplete: enter
21:14:31.638 00.002 1268 UpdateGuideState(): m_state=6
21:14:31.639 00.001 1268 Star::Find(15, 1399, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:14:31.641 00.002 1268 Star::Find returns 1 (1), X=1401.01, Y=883.60, Mass=1589934, SNR=891.2, Peak=65454 HFD=5.1
21:14:31.643 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:14:31.645 00.002 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:14:31.647 00.002 1268 CameraToMount -- cameraX=35.82 cameraY=41.19 hyp=54.59 cameraTheta=0.85 mountX=54.59 mountY=5.54, mountTheta=0.10
21:14:31.649 00.002 1268 SchedulePrimaryMove(0F4250D0, x=35.82, y=41.19, opts=13)
21:14:31.651 00.002 1268 Enqueuing Move request for scope (35.82, 41.19)
21:14:31.653 00.002 8552 Worker thread wakes up
21:14:31.653 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (35.82, 41.19) opts 0xd
21:14:31.653 00.000 8552 Handling offset move in thread for scope, endpoint = (35.82, 41.19)
21:14:31.653 00.000 8552 Moving (35.82, 41.19) raw xDistance=54.59 yDistance=5.54
21:14:31.653 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.54 from input 5.54
21:14:31.653 00.000 8552 MoveAxis(E, 0, ABG)
21:14:31.653 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:31.653 00.000 8552 Move returns status 1, amount 0
21:14:31.653 00.000 8552 MoveAxis(S, 1014, ABG)
21:14:31.653 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:31.653 00.000 8552 Move returns status 1, amount 0
21:14:31.653 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:31.653 00.000 8552 move complete, result=1
21:14:31.653 00.000 8552 worker thread done servicing request
21:14:31.655 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=2, FiltMax=65535, Gamma=1.000
21:14:31.696 00.041 1268 UpdateGuideState exits: m=1589934 SNR=891.2 Saturated
21:14:31.698 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:31.700 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:31.701 00.001 1268 Enqueuing Expose request
21:14:31.701 00.000 1268 GuideStep: 54.6 px 0 ms EAST, 5.5 px 0 ms SOUTH
21:14:31.701 00.000 8552 Worker thread wakes up
21:14:31.701 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:31.701 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1386,869,31,31)
21:14:31.715 00.014 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:31.717 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:32.826 01.109 8552 Exposure complete
21:14:33.841 01.015 8552 worker thread done servicing request
21:14:33.841 00.000 1268 OnExposeComplete: enter
21:14:33.848 00.007 1268 UpdateGuideState(): m_state=6
21:14:33.849 00.001 1268 Star::Find(15, 1401, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:14:33.851 00.002 1268 Star::Find returns 1 (1), X=1400.88, Y=882.89, Mass=1623007, SNR=900.6, Peak=65462 HFD=4.7
21:14:33.853 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.00 = 0.00)
21:14:33.853 00.000 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:14:33.855 00.002 1268 CameraToMount -- cameraX=35.69 cameraY=40.48 hyp=53.97 cameraTheta=0.85 mountX=53.97 mountY=5.11, mountTheta=0.09
21:14:33.858 00.003 1268 SchedulePrimaryMove(0F4250D0, x=35.69, y=40.48, opts=13)
21:14:33.860 00.002 1268 Enqueuing Move request for scope (35.69, 40.48)
21:14:33.860 00.000 8552 Worker thread wakes up
21:14:33.860 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (35.69, 40.48) opts 0xd
21:14:33.860 00.000 8552 Handling offset move in thread for scope, endpoint = (35.69, 40.48)
21:14:33.860 00.000 8552 Moving (35.69, 40.48) raw xDistance=53.97 yDistance=5.11
21:14:33.860 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.11 from input 5.11
21:14:33.860 00.000 8552 MoveAxis(E, 0, ABG)
21:14:33.862 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:33.862 00.000 8552 Move returns status 1, amount 0
21:14:33.862 00.000 8552 MoveAxis(S, 936, ABG)
21:14:33.862 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:33.862 00.000 8552 Move returns status 1, amount 0
21:14:33.862 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:33.862 00.000 8552 move complete, result=1
21:14:33.862 00.000 8552 worker thread done servicing request
21:14:33.866 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=2, FiltMax=65535, Gamma=1.000
21:14:33.896 00.030 1268 UpdateGuideState exits: m=1623007 SNR=900.6 Saturated
21:14:33.898 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:33.900 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:33.902 00.002 1268 Enqueuing Expose request
21:14:33.903 00.001 8552 Worker thread wakes up
21:14:33.903 00.000 1268 GuideStep: 54.0 px 0 ms EAST, 5.1 px 0 ms SOUTH
21:14:33.903 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:33.903 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1386,868,31,31)
21:14:33.909 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:33.909 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:35.022 01.113 8552 Exposure complete
21:14:35.993 00.971 8552 worker thread done servicing request
21:14:35.995 00.002 1268 OnExposeComplete: enter
21:14:35.995 00.000 1268 UpdateGuideState(): m_state=6
21:14:35.995 00.000 1268 Star::Find(15, 1400, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:14:35.995 00.000 1268 Star::Find returns 1 (1), X=1400.31, Y=883.39, Mass=1770391, SNR=940.6, Peak=65483 HFD=5.0
21:14:35.995 00.000 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:14:35.995 00.000 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:14:35.995 00.000 1268 CameraToMount -- cameraX=35.12 cameraY=40.98 hyp=53.97 cameraTheta=0.86 mountX=53.97 mountY=5.87, mountTheta=0.11
21:14:35.995 00.000 1268 SchedulePrimaryMove(0F4250D0, x=35.12, y=40.98, opts=13)
21:14:35.995 00.000 1268 Enqueuing Move request for scope (35.12, 40.98)
21:14:35.995 00.000 8552 Worker thread wakes up
21:14:35.995 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (35.12, 40.98) opts 0xd
21:14:35.995 00.000 8552 Handling offset move in thread for scope, endpoint = (35.12, 40.98)
21:14:35.995 00.000 8552 Moving (35.12, 40.98) raw xDistance=53.97 yDistance=5.87
21:14:35.995 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.87 from input 5.87
21:14:35.995 00.000 8552 MoveAxis(E, 0, ABG)
21:14:35.995 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:35.995 00.000 8552 Move returns status 1, amount 0
21:14:35.995 00.000 8552 MoveAxis(S, 1074, ABG)
21:14:35.995 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:35.995 00.000 8552 Move returns status 1, amount 0
21:14:35.995 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:35.995 00.000 8552 move complete, result=1
21:14:35.995 00.000 8552 worker thread done servicing request
21:14:36.014 00.019 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:36.049 00.035 1268 UpdateGuideState exits: m=1770391 SNR=940.6 Saturated
21:14:36.049 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:36.049 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:36.049 00.000 1268 Enqueuing Expose request
21:14:36.059 00.010 1268 GuideStep: 54.0 px 0 ms EAST, 5.9 px 0 ms SOUTH
21:14:36.062 00.003 8552 Worker thread wakes up
21:14:36.062 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:36.062 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,868,31,31)
21:14:36.064 00.002 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:36.064 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:37.156 01.092 8552 Exposure complete
21:14:38.172 01.016 8552 worker thread done servicing request
21:14:38.174 00.002 1268 OnExposeComplete: enter
21:14:38.174 00.000 1268 UpdateGuideState(): m_state=6
21:14:38.174 00.000 1268 Star::Find(15, 1400, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:14:38.174 00.000 1268 Star::Find returns 1 (1), X=1399.99, Y=883.89, Mass=1737256, SNR=931.6, Peak=65487 HFD=4.6
21:14:38.174 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:14:38.174 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:14:38.174 00.000 1268 CameraToMount -- cameraX=34.81 cameraY=41.49 hyp=54.16 cameraTheta=0.87 mountX=54.14 mountY=6.45, mountTheta=0.12
21:14:38.186 00.012 1268 SchedulePrimaryMove(0F4250D0, x=34.81, y=41.49, opts=13)
21:14:38.188 00.002 1268 Enqueuing Move request for scope (34.81, 41.49)
21:14:38.188 00.000 8552 Worker thread wakes up
21:14:38.188 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (34.81, 41.49) opts 0xd
21:14:38.188 00.000 8552 Handling offset move in thread for scope, endpoint = (34.81, 41.49)
21:14:38.188 00.000 8552 Moving (34.81, 41.49) raw xDistance=54.14 yDistance=6.45
21:14:38.188 00.000 8552 GuideAlgorithmResistSwitch::result() returns 6.45 from input 6.45
21:14:38.188 00.000 8552 MoveAxis(E, 0, ABG)
21:14:38.188 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:38.188 00.000 8552 Move returns status 1, amount 0
21:14:38.188 00.000 8552 MoveAxis(S, 1181, ABG)
21:14:38.188 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:38.188 00.000 8552 Move returns status 1, amount 0
21:14:38.188 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:38.188 00.000 8552 move complete, result=1
21:14:38.188 00.000 8552 worker thread done servicing request
21:14:38.188 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:38.233 00.045 1268 UpdateGuideState exits: m=1737256 SNR=931.6 Saturated
21:14:38.236 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:38.239 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:38.241 00.002 1268 Enqueuing Expose request
21:14:38.241 00.000 1268 GuideStep: 54.1 px 0 ms EAST, 6.5 px 0 ms SOUTH
21:14:38.241 00.000 8552 Worker thread wakes up
21:14:38.241 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:38.241 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,869,31,31)
21:14:38.248 00.007 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:38.248 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:39.360 01.112 8552 Exposure complete
21:14:40.345 00.985 8552 worker thread done servicing request
21:14:40.345 00.000 1268 OnExposeComplete: enter
21:14:40.345 00.000 1268 UpdateGuideState(): m_state=6
21:14:40.345 00.000 1268 Star::Find(15, 1399, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:14:40.345 00.000 1268 Star::Find returns 1 (1), X=1399.76, Y=883.45, Mass=1459221, SNR=853.8, Peak=65450 HFD=4.6
21:14:40.359 00.014 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:14:40.361 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:14:40.363 00.002 1268 CameraToMount -- cameraX=34.58 cameraY=41.04 hyp=53.67 cameraTheta=0.87 mountX=53.65 mountY=6.28, mountTheta=0.12
21:14:40.365 00.002 1268 SchedulePrimaryMove(0F4250D0, x=34.58, y=41.04, opts=13)
21:14:40.367 00.002 1268 Enqueuing Move request for scope (34.58, 41.04)
21:14:40.369 00.002 8552 Worker thread wakes up
21:14:40.369 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (34.58, 41.04) opts 0xd
21:14:40.369 00.000 8552 Handling offset move in thread for scope, endpoint = (34.58, 41.04)
21:14:40.369 00.000 8552 Moving (34.58, 41.04) raw xDistance=53.65 yDistance=6.28
21:14:40.369 00.000 8552 GuideAlgorithmResistSwitch::result() returns 6.28 from input 6.28
21:14:40.369 00.000 8552 MoveAxis(E, 0, ABG)
21:14:40.369 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:40.369 00.000 8552 Move returns status 1, amount 0
21:14:40.371 00.002 8552 MoveAxis(S, 1150, ABG)
21:14:40.371 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:40.371 00.000 8552 Move returns status 1, amount 0
21:14:40.371 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:40.371 00.000 8552 move complete, result=1
21:14:40.371 00.000 8552 worker thread done servicing request
21:14:40.377 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:40.398 00.021 1268 UpdateGuideState exits: m=1459221 SNR=853.8 Saturated
21:14:40.408 00.010 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:40.408 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:40.411 00.003 1268 Enqueuing Expose request
21:14:40.411 00.000 1268 GuideStep: 53.7 px 0 ms EAST, 6.3 px 0 ms SOUTH
21:14:40.411 00.000 8552 Worker thread wakes up
21:14:40.411 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:40.411 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,868,31,31)
21:14:40.420 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:40.424 00.004 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:41.514 01.090 8552 Exposure complete
21:14:42.527 01.013 8552 worker thread done servicing request
21:14:42.527 00.000 1268 OnExposeComplete: enter
21:14:42.531 00.004 1268 UpdateGuideState(): m_state=6
21:14:42.532 00.001 1268 Star::Find(15, 1399, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
21:14:42.534 00.002 1268 Star::Find returns 1 (1), X=1400.02, Y=882.84, Mass=1360771, SNR=824.5, Peak=49142 HFD=4.3
21:14:42.534 00.000 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:14:42.536 00.002 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:14:42.538 00.002 1268 CameraToMount -- cameraX=34.84 cameraY=40.44 hyp=53.37 cameraTheta=0.86 mountX=53.37 mountY=5.66, mountTheta=0.11
21:14:42.540 00.002 1268 SchedulePrimaryMove(0F4250D0, x=34.84, y=40.44, opts=13)
21:14:42.542 00.002 1268 Enqueuing Move request for scope (34.84, 40.44)
21:14:42.543 00.001 8552 Worker thread wakes up
21:14:42.543 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (34.84, 40.44) opts 0xd
21:14:42.543 00.000 8552 Handling offset move in thread for scope, endpoint = (34.84, 40.44)
21:14:42.543 00.000 8552 Moving (34.84, 40.44) raw xDistance=53.37 yDistance=5.66
21:14:42.543 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.66 from input 5.66
21:14:42.543 00.000 8552 MoveAxis(E, 0, ABG)
21:14:42.543 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:42.543 00.000 8552 Move returns status 1, amount 0
21:14:42.543 00.000 8552 MoveAxis(S, 1036, ABG)
21:14:42.543 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:42.543 00.000 8552 Move returns status 1, amount 0
21:14:42.543 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:42.543 00.000 8552 move complete, result=1
21:14:42.543 00.000 8552 worker thread done servicing request
21:14:42.547 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:42.578 00.031 1268 UpdateGuideState exits: m=1360771 SNR=824.5 Saturated
21:14:42.580 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:42.582 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:42.583 00.001 1268 Enqueuing Expose request
21:14:42.585 00.002 1268 GuideStep: 53.4 px 0 ms EAST, 5.7 px 0 ms SOUTH
21:14:42.587 00.002 8552 Worker thread wakes up
21:14:42.587 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:42.587 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,868,31,31)
21:14:42.591 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:42.591 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:43.697 01.106 8552 Exposure complete
21:14:44.707 01.010 8552 worker thread done servicing request
21:14:44.707 00.000 1268 OnExposeComplete: enter
21:14:44.723 00.016 1268 UpdateGuideState(): m_state=6
21:14:44.724 00.001 1268 Star::Find(15, 1400, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
21:14:44.724 00.000 1268 Star::Find returns 1 (1), X=1400.06, Y=883.54, Mass=1867960, SNR=966.2, Peak=65502 HFD=5.0
21:14:44.724 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:14:44.724 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:14:44.724 00.000 1268 CameraToMount -- cameraX=34.88 cameraY=41.14 hyp=53.93 cameraTheta=0.87 mountX=53.92 mountY=6.15, mountTheta=0.11
21:14:44.735 00.011 1268 SchedulePrimaryMove(0F4250D0, x=34.88, y=41.14, opts=13)
21:14:44.737 00.002 1268 Enqueuing Move request for scope (34.88, 41.14)
21:14:44.743 00.006 8552 Worker thread wakes up
21:14:44.743 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (34.88, 41.14) opts 0xd
21:14:44.743 00.000 8552 Handling offset move in thread for scope, endpoint = (34.88, 41.14)
21:14:44.743 00.000 8552 Moving (34.88, 41.14) raw xDistance=53.92 yDistance=6.15
21:14:44.743 00.000 8552 GuideAlgorithmResistSwitch::result() returns 6.15 from input 6.15
21:14:44.743 00.000 8552 MoveAxis(E, 0, ABG)
21:14:44.743 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:44.743 00.000 8552 Move returns status 1, amount 0
21:14:44.743 00.000 8552 MoveAxis(S, 1125, ABG)
21:14:44.743 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:44.743 00.000 8552 Move returns status 1, amount 0
21:14:44.743 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:44.743 00.000 8552 move complete, result=1
21:14:44.743 00.000 8552 worker thread done servicing request
21:14:44.754 00.011 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=0, FiltMax=65535, Gamma=1.000
21:14:44.790 00.036 1268 UpdateGuideState exits: m=1867960 SNR=966.2 Saturated
21:14:44.792 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:44.793 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:44.795 00.002 1268 Enqueuing Expose request
21:14:44.795 00.000 1268 GuideStep: 53.9 px 0 ms EAST, 6.1 px 0 ms SOUTH
21:14:44.795 00.000 8552 Worker thread wakes up
21:14:44.795 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:44.795 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,869,31,31)
21:14:44.803 00.008 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:44.805 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:45.898 01.093 8552 Exposure complete
21:14:46.873 00.975 8552 worker thread done servicing request
21:14:46.873 00.000 1268 OnExposeComplete: enter
21:14:46.873 00.000 1268 UpdateGuideState(): m_state=6
21:14:46.873 00.000 1268 Star::Find(15, 1400, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
21:14:46.873 00.000 1268 Star::Find returns 1 (1), X=1399.55, Y=882.67, Mass=1246969, SNR=789.2, Peak=65490 HFD=3.7
21:14:46.873 00.000 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:14:46.881 00.008 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:14:46.883 00.002 1268 CameraToMount -- cameraX=34.37 cameraY=40.27 hyp=52.94 cameraTheta=0.86 mountX=52.93 mountY=5.86, mountTheta=0.11
21:14:46.883 00.000 1268 SchedulePrimaryMove(0F4250D0, x=34.37, y=40.27, opts=13)
21:14:46.883 00.000 1268 Enqueuing Move request for scope (34.37, 40.27)
21:14:46.883 00.000 8552 Worker thread wakes up
21:14:46.883 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (34.37, 40.27) opts 0xd
21:14:46.883 00.000 8552 Handling offset move in thread for scope, endpoint = (34.37, 40.27)
21:14:46.883 00.000 8552 Moving (34.37, 40.27) raw xDistance=52.93 yDistance=5.86
21:14:46.883 00.000 8552 GuideAlgorithmResistSwitch::result() returns 5.86 from input 5.86
21:14:46.883 00.000 8552 MoveAxis(E, 0, ABG)
21:14:46.883 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:46.889 00.006 8552 Move returns status 1, amount 0
21:14:46.889 00.000 8552 MoveAxis(S, 1073, ABG)
21:14:46.889 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:46.889 00.000 8552 Move returns status 1, amount 0
21:14:46.889 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:46.889 00.000 8552 move complete, result=1
21:14:46.889 00.000 8552 worker thread done servicing request
21:14:46.895 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:46.926 00.031 1268 UpdateGuideState exits: m=1246969 SNR=789.2 Saturated
21:14:46.926 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:46.926 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:46.932 00.006 1268 Enqueuing Expose request
21:14:46.932 00.000 1268 GuideStep: 52.9 px 0 ms EAST, 5.9 px 0 ms SOUTH
21:14:46.932 00.000 8552 Worker thread wakes up
21:14:46.932 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:46.932 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,868,31,31)
21:14:46.939 00.007 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:46.941 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:48.030 01.089 8552 Exposure complete
21:14:49.022 00.992 8552 worker thread done servicing request
21:14:49.022 00.000 1268 OnExposeComplete: enter
21:14:49.033 00.011 1268 UpdateGuideState(): m_state=6
21:14:49.034 00.001 1268 Star::Find(15, 1399, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
21:14:49.036 00.002 1268 Star::Find returns 1 (1), X=1399.69, Y=883.25, Mass=1263796, SNR=794.7, Peak=65473 HFD=4.6
21:14:49.037 00.001 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:14:49.040 00.003 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:14:49.040 00.000 1268 CameraToMount -- cameraX=34.50 cameraY=40.84 hyp=53.46 cameraTheta=0.87 mountX=53.45 mountY=6.18, mountTheta=0.12
21:14:49.040 00.000 1268 SchedulePrimaryMove(0F4250D0, x=34.50, y=40.84, opts=13)
21:14:49.045 00.005 1268 Enqueuing Move request for scope (34.50, 40.84)
21:14:49.047 00.002 8552 Worker thread wakes up
21:14:49.047 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (34.50, 40.84) opts 0xd
21:14:49.047 00.000 8552 Handling offset move in thread for scope, endpoint = (34.50, 40.84)
21:14:49.047 00.000 8552 Moving (34.50, 40.84) raw xDistance=53.45 yDistance=6.18
21:14:49.047 00.000 8552 GuideAlgorithmResistSwitch::result() returns 6.18 from input 6.18
21:14:49.047 00.000 8552 MoveAxis(E, 0, ABG)
21:14:49.047 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:49.047 00.000 8552 Move returns status 1, amount 0
21:14:49.047 00.000 8552 MoveAxis(S, 1132, ABG)
21:14:49.047 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:49.047 00.000 8552 Move returns status 1, amount 0
21:14:49.047 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:49.047 00.000 8552 move complete, result=1
21:14:49.047 00.000 8552 worker thread done servicing request
21:14:49.053 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:49.090 00.037 1268 UpdateGuideState exits: m=1263796 SNR=794.7 Saturated
21:14:49.094 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:49.096 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:49.098 00.002 1268 Enqueuing Expose request
21:14:49.100 00.002 1268 GuideStep: 53.5 px 0 ms EAST, 6.2 px 0 ms SOUTH
21:14:49.100 00.000 8552 Worker thread wakes up
21:14:49.102 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:49.102 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,868,31,31)
21:14:49.107 00.005 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:49.110 00.003 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:50.217 01.107 8552 Exposure complete
21:14:51.202 00.985 8552 worker thread done servicing request
21:14:51.202 00.000 1268 OnExposeComplete: enter
21:14:51.208 00.006 1268 UpdateGuideState(): m_state=6
21:14:51.210 00.002 1268 Star::Find(15, 1399, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
21:14:51.212 00.002 1268 Star::Find returns 1 (1), X=1399.95, Y=883.27, Mass=1295809, SNR=804.6, Peak=65477 HFD=4.2
21:14:51.215 00.003 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:14:51.217 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:14:51.218 00.001 1268 CameraToMount -- cameraX=34.76 cameraY=40.86 hyp=53.65 cameraTheta=0.87 mountX=53.64 mountY=6.02, mountTheta=0.11
21:14:51.218 00.000 1268 SchedulePrimaryMove(0F4250D0, x=34.76, y=40.86, opts=13)
21:14:51.218 00.000 1268 Enqueuing Move request for scope (34.76, 40.86)
21:14:51.218 00.000 8552 Worker thread wakes up
21:14:51.218 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (34.76, 40.86) opts 0xd
21:14:51.218 00.000 8552 Handling offset move in thread for scope, endpoint = (34.76, 40.86)
21:14:51.218 00.000 8552 Moving (34.76, 40.86) raw xDistance=53.64 yDistance=6.02
21:14:51.218 00.000 8552 GuideAlgorithmResistSwitch::result() returns 6.02 from input 6.02
21:14:51.218 00.000 8552 MoveAxis(E, 0, ABG)
21:14:51.218 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:51.218 00.000 8552 Move returns status 1, amount 0
21:14:51.218 00.000 8552 MoveAxis(S, 1102, ABG)
21:14:51.218 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:51.218 00.000 8552 Move returns status 1, amount 0
21:14:51.218 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:51.218 00.000 8552 move complete, result=1
21:14:51.218 00.000 8552 worker thread done servicing request
21:14:51.233 00.015 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=2, FiltMax=65535, Gamma=1.000
21:14:51.269 00.036 1268 UpdateGuideState exits: m=1295809 SNR=804.6 Saturated
21:14:51.269 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:51.269 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:51.269 00.000 1268 Enqueuing Expose request
21:14:51.269 00.000 8552 Worker thread wakes up
21:14:51.269 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:51.269 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,868,31,31)
21:14:51.269 00.000 1268 GuideStep: 53.6 px 0 ms EAST, 6.0 px 0 ms SOUTH
21:14:51.286 00.017 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:51.288 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:52.391 01.103 8552 Exposure complete
21:14:53.368 00.977 8552 worker thread done servicing request
21:14:53.368 00.000 1268 OnExposeComplete: enter
21:14:53.368 00.000 1268 UpdateGuideState(): m_state=6
21:14:53.368 00.000 1268 Star::Find(15, 1399, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
21:14:53.368 00.000 1268 Star::Find returns 1 (1), X=1400.04, Y=883.48, Mass=1998784, SNR=999.3, Peak=65489 HFD=5.1
21:14:53.368 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:14:53.368 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:14:53.380 00.012 1268 CameraToMount -- cameraX=34.86 cameraY=41.08 hyp=53.87 cameraTheta=0.87 mountX=53.86 mountY=6.12, mountTheta=0.11
21:14:53.380 00.000 1268 SchedulePrimaryMove(0F4250D0, x=34.86, y=41.08, opts=13)
21:14:53.380 00.000 1268 Enqueuing Move request for scope (34.86, 41.08)
21:14:53.385 00.005 8552 Worker thread wakes up
21:14:53.385 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (34.86, 41.08) opts 0xd
21:14:53.385 00.000 8552 Handling offset move in thread for scope, endpoint = (34.86, 41.08)
21:14:53.385 00.000 8552 Moving (34.86, 41.08) raw xDistance=53.86 yDistance=6.12
21:14:53.385 00.000 8552 GuideAlgorithmResistSwitch::result() returns 6.12 from input 6.12
21:14:53.385 00.000 8552 MoveAxis(E, 0, ABG)
21:14:53.385 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:53.385 00.000 8552 Move returns status 1, amount 0
21:14:53.385 00.000 8552 MoveAxis(S, 1120, ABG)
21:14:53.385 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:53.385 00.000 8552 Move returns status 1, amount 0
21:14:53.385 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:53.385 00.000 8552 move complete, result=1
21:14:53.385 00.000 8552 worker thread done servicing request
21:14:53.392 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:53.428 00.036 1268 UpdateGuideState exits: m=1998784 SNR=999.3 Saturated
21:14:53.428 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:53.435 00.007 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:53.439 00.004 1268 Enqueuing Expose request
21:14:53.441 00.002 8552 Worker thread wakes up
21:14:53.441 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:53.441 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,868,31,31)
21:14:53.441 00.000 1268 GuideStep: 53.9 px 0 ms EAST, 6.1 px 0 ms SOUTH
21:14:53.450 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:53.454 00.004 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:54.559 01.105 8552 Exposure complete
21:14:55.566 01.007 8552 worker thread done servicing request
21:14:55.566 00.000 1268 OnExposeComplete: enter
21:14:55.568 00.002 1268 UpdateGuideState(): m_state=6
21:14:55.570 00.002 1268 Star::Find(15, 1400, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
21:14:55.572 00.002 1268 Star::Find returns 1 (1), X=1400.26, Y=883.59, Mass=1737571, SNR=931.9, Peak=49173 HFD=5.3
21:14:55.574 00.002 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:14:55.574 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:14:55.577 00.003 1268 CameraToMount -- cameraX=35.08 cameraY=41.19 hyp=54.10 cameraTheta=0.87 mountX=54.09 mountY=6.04, mountTheta=0.11
21:14:55.579 00.002 1268 SchedulePrimaryMove(0F4250D0, x=35.08, y=41.19, opts=13)
21:14:55.582 00.003 1268 Enqueuing Move request for scope (35.08, 41.19)
21:14:55.584 00.002 8552 Worker thread wakes up
21:14:55.584 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (35.08, 41.19) opts 0xd
21:14:55.584 00.000 8552 Handling offset move in thread for scope, endpoint = (35.08, 41.19)
21:14:55.584 00.000 8552 Moving (35.08, 41.19) raw xDistance=54.09 yDistance=6.04
21:14:55.584 00.000 8552 GuideAlgorithmResistSwitch::result() returns 6.04 from input 6.04
21:14:55.584 00.000 8552 MoveAxis(E, 0, ABG)
21:14:55.584 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:55.584 00.000 8552 Move returns status 1, amount 0
21:14:55.584 00.000 8552 MoveAxis(S, 1106, ABG)
21:14:55.584 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:55.584 00.000 8552 Move returns status 1, amount 0
21:14:55.584 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:55.584 00.000 8552 move complete, result=1
21:14:55.585 00.001 8552 worker thread done servicing request
21:14:55.585 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:55.622 00.037 1268 UpdateGuideState exits: m=1737571 SNR=931.9 Saturated
21:14:55.624 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:55.626 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:55.626 00.000 1268 Enqueuing Expose request
21:14:55.628 00.002 8552 Worker thread wakes up
21:14:55.628 00.000 1268 GuideStep: 54.1 px 0 ms EAST, 6.0 px 0 ms SOUTH
21:14:55.630 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:55.630 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1385,869,31,31)
21:14:55.634 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:55.634 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:56.749 01.115 8552 Exposure complete
21:14:57.707 00.958 8552 worker thread done servicing request
21:14:57.707 00.000 1268 OnExposeComplete: enter
21:14:57.716 00.009 1268 UpdateGuideState(): m_state=6
21:14:57.717 00.001 1268 Star::Find(15, 1400, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
21:14:57.719 00.002 1268 Star::Find returns 1 (1), X=1398.95, Y=883.55, Mass=1687928, SNR=918.4, Peak=49178 HFD=5.0
21:14:57.721 00.002 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.85) = xAngle (0.04 = 0.04)
21:14:57.721 00.000 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
21:14:57.723 00.002 1268 CameraToMount -- cameraX=33.77 cameraY=41.15 hyp=53.23 cameraTheta=0.88 mountX=53.19 mountY=6.91, mountTheta=0.13
21:14:57.725 00.002 1268 SchedulePrimaryMove(0F4250D0, x=33.77, y=41.15, opts=13)
21:14:57.727 00.002 1268 Enqueuing Move request for scope (33.77, 41.15)
21:14:57.729 00.002 8552 Worker thread wakes up
21:14:57.729 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (33.77, 41.15) opts 0xd
21:14:57.729 00.000 8552 Handling offset move in thread for scope, endpoint = (33.77, 41.15)
21:14:57.729 00.000 8552 Moving (33.77, 41.15) raw xDistance=53.19 yDistance=6.91
21:14:57.729 00.000 8552 GuideAlgorithmResistSwitch::result() returns 6.91 from input 6.91
21:14:57.729 00.000 8552 MoveAxis(E, 0, ABG)
21:14:57.729 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:57.729 00.000 8552 Move returns status 1, amount 0
21:14:57.729 00.000 8552 MoveAxis(S, 1265, ABG)
21:14:57.729 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:57.729 00.000 8552 Move returns status 1, amount 0
21:14:57.729 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:57.729 00.000 8552 move complete, result=1
21:14:57.729 00.000 8552 worker thread done servicing request
21:14:57.736 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:57.766 00.030 1268 UpdateGuideState exits: m=1687928 SNR=918.4 Saturated
21:14:57.770 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:57.770 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:57.770 00.000 1268 Enqueuing Expose request
21:14:57.770 00.000 8552 Worker thread wakes up
21:14:57.770 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:57.770 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1384,869,31,31)
21:14:57.770 00.000 1268 GuideStep: 53.2 px 0 ms EAST, 6.9 px 0 ms SOUTH
21:14:57.783 00.013 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:57.785 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:14:58.889 01.104 8552 Exposure complete
21:14:59.870 00.981 8552 worker thread done servicing request
21:14:59.870 00.000 1268 OnExposeComplete: enter
21:14:59.873 00.003 1268 UpdateGuideState(): m_state=6
21:14:59.873 00.000 1268 Star::Find(15, 1398, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
21:14:59.873 00.000 1268 Star::Find returns 1 (1), X=1401.82, Y=886.09, Mass=1688310, SNR=918.4, Peak=65494 HFD=4.3
21:14:59.873 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:14:59.873 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:14:59.873 00.000 1268 CameraToMount -- cameraX=36.64 cameraY=43.68 hyp=57.01 cameraTheta=0.87 mountX=56.99 mountY=6.79, mountTheta=0.12
21:14:59.882 00.009 1268 SchedulePrimaryMove(0F4250D0, x=36.64, y=43.68, opts=13)
21:14:59.884 00.002 1268 Enqueuing Move request for scope (36.64, 43.68)
21:14:59.884 00.000 8552 Worker thread wakes up
21:14:59.884 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (36.64, 43.68) opts 0xd
21:14:59.884 00.000 8552 Handling offset move in thread for scope, endpoint = (36.64, 43.68)
21:14:59.884 00.000 8552 Moving (36.64, 43.68) raw xDistance=56.99 yDistance=6.79
21:14:59.884 00.000 8552 GuideAlgorithmResistSwitch::result() returns 6.79 from input 6.79
21:14:59.884 00.000 8552 MoveAxis(E, 0, ABG)
21:14:59.884 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:59.884 00.000 8552 Move returns status 1, amount 0
21:14:59.884 00.000 8552 MoveAxis(S, 1244, ABG)
21:14:59.884 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:14:59.884 00.000 8552 Move returns status 1, amount 0
21:14:59.884 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:14:59.884 00.000 8552 move complete, result=1
21:14:59.884 00.000 8552 worker thread done servicing request
21:14:59.890 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:14:59.924 00.034 1268 UpdateGuideState exits: m=1688310 SNR=918.4 Saturated
21:14:59.926 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:59.928 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:14:59.930 00.002 1268 Enqueuing Expose request
21:14:59.930 00.000 8552 Worker thread wakes up
21:14:59.930 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:14:59.930 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1387,871,31,31)
21:14:59.930 00.000 1268 GuideStep: 57.0 px 0 ms EAST, 6.8 px 0 ms SOUTH
21:14:59.939 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:14:59.941 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:01.042 01.101 8552 Exposure complete
21:15:02.014 00.972 8552 worker thread done servicing request
21:15:02.014 00.000 1268 OnExposeComplete: enter
21:15:02.014 00.000 1268 UpdateGuideState(): m_state=6
21:15:02.028 00.014 1268 Star::Find(15, 1401, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
21:15:02.030 00.002 1268 Star::Find returns 1 (1), X=1406.33, Y=890.64, Mass=1525050, SNR=872.8, Peak=49147 HFD=4.9
21:15:02.030 00.000 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:02.030 00.000 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:02.030 00.000 1268 CameraToMount -- cameraX=41.15 cameraY=48.23 hyp=63.40 cameraTheta=0.86 mountX=63.39 mountY=7.03, mountTheta=0.11
21:15:02.030 00.000 1268 SchedulePrimaryMove(0F4250D0, x=41.15, y=48.23, opts=13)
21:15:02.030 00.000 1268 Enqueuing Move request for scope (41.15, 48.23)
21:15:02.030 00.000 8552 Worker thread wakes up
21:15:02.030 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (41.15, 48.23) opts 0xd
21:15:02.030 00.000 8552 Handling offset move in thread for scope, endpoint = (41.15, 48.23)
21:15:02.030 00.000 8552 Moving (41.15, 48.23) raw xDistance=63.39 yDistance=7.03
21:15:02.030 00.000 8552 GuideAlgorithmResistSwitch::result() returns 7.03 from input 7.03
21:15:02.030 00.000 8552 MoveAxis(E, 0, ABG)
21:15:02.030 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:02.030 00.000 8552 Move returns status 1, amount 0
21:15:02.030 00.000 8552 MoveAxis(S, 1287, ABG)
21:15:02.030 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:02.030 00.000 8552 Move returns status 1, amount 0
21:15:02.030 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:02.030 00.000 8552 move complete, result=1
21:15:02.030 00.000 8552 worker thread done servicing request
21:15:02.047 00.017 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:02.081 00.034 1268 UpdateGuideState exits: m=1525050 SNR=872.8 Saturated
21:15:02.081 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:02.081 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:02.081 00.000 1268 Enqueuing Expose request
21:15:02.081 00.000 1268 GuideStep: 63.4 px 0 ms EAST, 7.0 px 0 ms SOUTH
21:15:02.081 00.000 8552 Worker thread wakes up
21:15:02.081 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:02.081 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1391,876,31,31)
21:15:02.097 00.016 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:02.097 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:03.203 01.106 8552 Exposure complete
21:15:04.186 00.983 8552 worker thread done servicing request
21:15:04.186 00.000 1268 OnExposeComplete: enter
21:15:04.186 00.000 1268 UpdateGuideState(): m_state=6
21:15:04.193 00.007 1268 Star::Find(15, 1406, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
21:15:04.193 00.000 1268 Star::Find returns 1 (1), X=1410.48, Y=896.31, Mass=1182371, SNR=768.5, Peak=65484 HFD=3.7
21:15:04.193 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:15:04.193 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:04.201 00.008 1268 CameraToMount -- cameraX=45.30 cameraY=53.90 hyp=70.41 cameraTheta=0.87 mountX=70.38 mountY=8.32, mountTheta=0.12
21:15:04.203 00.002 1268 SchedulePrimaryMove(0F4250D0, x=45.30, y=53.90, opts=13)
21:15:04.203 00.000 1268 Enqueuing Move request for scope (45.30, 53.90)
21:15:04.203 00.000 8552 Worker thread wakes up
21:15:04.203 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (45.30, 53.90) opts 0xd
21:15:04.203 00.000 8552 Handling offset move in thread for scope, endpoint = (45.30, 53.90)
21:15:04.203 00.000 8552 Moving (45.30, 53.90) raw xDistance=70.38 yDistance=8.32
21:15:04.203 00.000 8552 GuideAlgorithmResistSwitch::result() returns 8.32 from input 8.32
21:15:04.203 00.000 8552 MoveAxis(E, 0, ABG)
21:15:04.203 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:04.203 00.000 8552 Move returns status 1, amount 0
21:15:04.203 00.000 8552 MoveAxis(S, 1524, ABG)
21:15:04.203 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:04.203 00.000 8552 Move returns status 1, amount 0
21:15:04.203 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:04.203 00.000 8552 move complete, result=1
21:15:04.203 00.000 8552 worker thread done servicing request
21:15:04.213 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=2, FiltMax=65535, Gamma=1.000
21:15:04.241 00.028 1268 UpdateGuideState exits: m=1182371 SNR=768.5 Saturated
21:15:04.241 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:04.241 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:04.254 00.013 1268 Enqueuing Expose request
21:15:04.254 00.000 1268 GuideStep: 70.4 px 0 ms EAST, 8.3 px 0 ms SOUTH
21:15:04.257 00.003 8552 Worker thread wakes up
21:15:04.257 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:04.257 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1395,881,31,31)
21:15:04.262 00.005 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:04.266 00.004 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:05.376 01.110 8552 Exposure complete
21:15:06.312 00.936 8552 worker thread done servicing request
21:15:06.312 00.000 1268 OnExposeComplete: enter
21:15:06.322 00.010 1268 UpdateGuideState(): m_state=6
21:15:06.324 00.002 1268 Star::Find(15, 1410, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
21:15:06.328 00.004 1268 Star::Find returns 1 (1), X=1414.15, Y=900.85, Mass=1329185, SNR=814.9, Peak=65453 HFD=4.4
21:15:06.330 00.002 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:15:06.332 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:06.332 00.000 1268 CameraToMount -- cameraX=48.97 cameraY=58.45 hyp=76.25 cameraTheta=0.87 mountX=76.22 mountY=9.13, mountTheta=0.12
21:15:06.336 00.004 1268 SchedulePrimaryMove(0F4250D0, x=48.97, y=58.45, opts=13)
21:15:06.338 00.002 1268 Enqueuing Move request for scope (48.97, 58.45)
21:15:06.340 00.002 8552 Worker thread wakes up
21:15:06.340 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (48.97, 58.45) opts 0xd
21:15:06.340 00.000 8552 Handling offset move in thread for scope, endpoint = (48.97, 58.45)
21:15:06.340 00.000 8552 Moving (48.97, 58.45) raw xDistance=76.22 yDistance=9.13
21:15:06.340 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.13 from input 9.13
21:15:06.340 00.000 8552 MoveAxis(E, 0, ABG)
21:15:06.340 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:06.340 00.000 8552 Move returns status 1, amount 0
21:15:06.340 00.000 8552 MoveAxis(S, 1672, ABG)
21:15:06.340 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:06.340 00.000 8552 Move returns status 1, amount 0
21:15:06.340 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:06.340 00.000 8552 move complete, result=1
21:15:06.340 00.000 8552 worker thread done servicing request
21:15:06.344 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:06.378 00.034 1268 UpdateGuideState exits: m=1329185 SNR=814.9 Saturated
21:15:06.378 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:06.378 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:06.378 00.000 1268 Enqueuing Expose request
21:15:06.378 00.000 8552 Worker thread wakes up
21:15:06.378 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:06.378 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1399,886,31,31)
21:15:06.378 00.000 1268 GuideStep: 76.2 px 0 ms EAST, 9.1 px 0 ms SOUTH
21:15:06.389 00.011 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:06.394 00.005 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:07.500 01.106 8552 Exposure complete
21:15:08.457 00.957 8552 worker thread done servicing request
21:15:08.457 00.000 1268 OnExposeComplete: enter
21:15:08.457 00.000 1268 UpdateGuideState(): m_state=6
21:15:08.464 00.007 1268 Star::Find(15, 1414, 900, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
21:15:08.464 00.000 1268 Star::Find returns 1 (1), X=1418.19, Y=905.34, Mass=1704486, SNR=922.9, Peak=65474 HFD=4.7
21:15:08.464 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:08.464 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:08.464 00.000 1268 CameraToMount -- cameraX=53.01 cameraY=62.93 hyp=82.28 cameraTheta=0.87 mountX=82.26 mountY=9.64, mountTheta=0.12
21:15:08.464 00.000 1268 SchedulePrimaryMove(0F4250D0, x=53.01, y=62.93, opts=13)
21:15:08.473 00.009 1268 Enqueuing Move request for scope (53.01, 62.93)
21:15:08.473 00.000 8552 Worker thread wakes up
21:15:08.473 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (53.01, 62.93) opts 0xd
21:15:08.473 00.000 8552 Handling offset move in thread for scope, endpoint = (53.01, 62.93)
21:15:08.473 00.000 8552 Moving (53.01, 62.93) raw xDistance=82.26 yDistance=9.64
21:15:08.473 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.64 from input 9.64
21:15:08.473 00.000 8552 MoveAxis(E, 0, ABG)
21:15:08.473 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:08.473 00.000 8552 Move returns status 1, amount 0
21:15:08.473 00.000 8552 MoveAxis(S, 1764, ABG)
21:15:08.473 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:08.473 00.000 8552 Move returns status 1, amount 0
21:15:08.473 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:08.473 00.000 8552 move complete, result=1
21:15:08.473 00.000 8552 worker thread done servicing request
21:15:08.481 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
21:15:08.505 00.024 1268 UpdateGuideState exits: m=1704486 SNR=922.9 Saturated
21:15:08.513 00.008 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:08.515 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:08.518 00.003 1268 Enqueuing Expose request
21:15:08.520 00.002 8552 Worker thread wakes up
21:15:08.520 00.000 1268 GuideStep: 82.3 px 0 ms EAST, 9.6 px 0 ms SOUTH
21:15:08.521 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:08.521 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1403,890,31,31)
21:15:08.523 00.002 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:08.523 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:09.643 01.120 8552 Exposure complete
21:15:10.622 00.979 8552 worker thread done servicing request
21:15:10.624 00.002 1268 OnExposeComplete: enter
21:15:10.624 00.000 1268 UpdateGuideState(): m_state=6
21:15:10.626 00.002 1268 Star::Find(15, 1418, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
21:15:10.628 00.002 1268 Star::Find returns 1 (1), X=1418.31, Y=905.63, Mass=1410449, SNR=839.4, Peak=49154 HFD=4.8
21:15:10.630 00.002 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:15:10.630 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:10.632 00.002 1268 CameraToMount -- cameraX=53.13 cameraY=63.22 hyp=82.58 cameraTheta=0.87 mountX=82.55 mountY=9.77, mountTheta=0.12
21:15:10.634 00.002 1268 SchedulePrimaryMove(0F4250D0, x=53.13, y=63.22, opts=13)
21:15:10.636 00.002 1268 Enqueuing Move request for scope (53.13, 63.22)
21:15:10.644 00.008 8552 Worker thread wakes up
21:15:10.644 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (53.13, 63.22) opts 0xd
21:15:10.644 00.000 8552 Handling offset move in thread for scope, endpoint = (53.13, 63.22)
21:15:10.644 00.000 8552 Moving (53.13, 63.22) raw xDistance=82.55 yDistance=9.77
21:15:10.644 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.77 from input 9.77
21:15:10.644 00.000 8552 MoveAxis(E, 0, ABG)
21:15:10.644 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:10.644 00.000 8552 Move returns status 1, amount 0
21:15:10.644 00.000 8552 MoveAxis(S, 1788, ABG)
21:15:10.644 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:10.644 00.000 8552 Move returns status 1, amount 0
21:15:10.644 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:10.644 00.000 8552 move complete, result=1
21:15:10.644 00.000 8552 worker thread done servicing request
21:15:10.652 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:10.686 00.034 1268 UpdateGuideState exits: m=1410449 SNR=839.4 Saturated
21:15:10.686 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:10.689 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:10.689 00.000 1268 Enqueuing Expose request
21:15:10.689 00.000 8552 Worker thread wakes up
21:15:10.689 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:10.689 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1403,891,31,31)
21:15:10.689 00.000 1268 GuideStep: 82.6 px 0 ms EAST, 9.8 px 0 ms SOUTH
21:15:10.698 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:10.700 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:11.808 01.108 8552 Exposure complete
21:15:12.795 00.987 8552 worker thread done servicing request
21:15:12.795 00.000 1268 OnExposeComplete: enter
21:15:12.795 00.000 1268 UpdateGuideState(): m_state=6
21:15:12.806 00.011 1268 Star::Find(15, 1418, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
21:15:12.806 00.000 1268 Star::Find returns 1 (1), X=1418.28, Y=905.73, Mass=1917267, SNR=978.8, Peak=65501 HFD=4.8
21:15:12.806 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:15:12.811 00.005 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:12.811 00.000 1268 CameraToMount -- cameraX=53.10 cameraY=63.33 hyp=82.64 cameraTheta=0.87 mountX=82.61 mountY=9.87, mountTheta=0.12
21:15:12.811 00.000 1268 SchedulePrimaryMove(0F4250D0, x=53.10, y=63.33, opts=13)
21:15:12.811 00.000 1268 Enqueuing Move request for scope (53.10, 63.33)
21:15:12.811 00.000 8552 Worker thread wakes up
21:15:12.811 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (53.10, 63.33) opts 0xd
21:15:12.811 00.000 8552 Handling offset move in thread for scope, endpoint = (53.10, 63.33)
21:15:12.811 00.000 8552 Moving (53.10, 63.33) raw xDistance=82.61 yDistance=9.87
21:15:12.811 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.87 from input 9.87
21:15:12.811 00.000 8552 MoveAxis(E, 0, ABG)
21:15:12.811 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:12.811 00.000 8552 Move returns status 1, amount 0
21:15:12.811 00.000 8552 MoveAxis(S, 1806, ABG)
21:15:12.811 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:12.811 00.000 8552 Move returns status 1, amount 0
21:15:12.811 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:12.811 00.000 8552 move complete, result=1
21:15:12.811 00.000 8552 worker thread done servicing request
21:15:12.824 00.013 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
21:15:12.862 00.038 1268 UpdateGuideState exits: m=1917267 SNR=978.8 Saturated
21:15:12.866 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:12.866 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:12.869 00.003 1268 Enqueuing Expose request
21:15:12.869 00.000 1268 GuideStep: 82.6 px 0 ms EAST, 9.9 px 0 ms SOUTH
21:15:12.869 00.000 8552 Worker thread wakes up
21:15:12.869 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:12.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1403,891,31,31)
21:15:12.874 00.005 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:12.874 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:13.989 01.115 8552 Exposure complete
21:15:15.014 01.025 8552 worker thread done servicing request
21:15:15.014 00.000 1268 OnExposeComplete: enter
21:15:15.014 00.000 1268 UpdateGuideState(): m_state=6
21:15:15.019 00.005 1268 Star::Find(15, 1418, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
21:15:15.021 00.002 1268 Star::Find returns 1 (1), X=1418.45, Y=905.83, Mass=1394367, SNR=834.6, Peak=49174 HFD=4.7
21:15:15.021 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:15:15.021 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:15.021 00.000 1268 CameraToMount -- cameraX=53.26 cameraY=63.43 hyp=82.83 cameraTheta=0.87 mountX=82.80 mountY=9.83, mountTheta=0.12
21:15:15.021 00.000 1268 SchedulePrimaryMove(0F4250D0, x=53.26, y=63.43, opts=13)
21:15:15.021 00.000 1268 Enqueuing Move request for scope (53.26, 63.43)
21:15:15.021 00.000 8552 Worker thread wakes up
21:15:15.021 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (53.26, 63.43) opts 0xd
21:15:15.021 00.000 8552 Handling offset move in thread for scope, endpoint = (53.26, 63.43)
21:15:15.021 00.000 8552 Moving (53.26, 63.43) raw xDistance=82.80 yDistance=9.83
21:15:15.021 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.83 from input 9.83
21:15:15.021 00.000 8552 MoveAxis(E, 0, ABG)
21:15:15.021 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:15.021 00.000 8552 Move returns status 1, amount 0
21:15:15.021 00.000 8552 MoveAxis(S, 1799, ABG)
21:15:15.021 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:15.021 00.000 8552 Move returns status 1, amount 0
21:15:15.021 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:15.021 00.000 8552 move complete, result=1
21:15:15.021 00.000 8552 worker thread done servicing request
21:15:15.039 00.018 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:15.070 00.031 1268 UpdateGuideState exits: m=1394367 SNR=834.6 Saturated
21:15:15.076 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:15.078 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:15.078 00.000 1268 Enqueuing Expose request
21:15:15.084 00.006 1268 GuideStep: 82.8 px 0 ms EAST, 9.8 px 0 ms SOUTH
21:15:15.087 00.003 8552 Worker thread wakes up
21:15:15.087 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:15.087 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1403,891,31,31)
21:15:15.091 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:15.091 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:16.206 01.115 8552 Exposure complete
21:15:17.233 01.027 8552 worker thread done servicing request
21:15:17.233 00.000 1268 OnExposeComplete: enter
21:15:17.236 00.003 1268 UpdateGuideState(): m_state=6
21:15:17.238 00.002 1268 Star::Find(15, 1418, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
21:15:17.240 00.002 1268 Star::Find returns 1 (1), X=1418.27, Y=904.92, Mass=1557332, SNR=882.0, Peak=65481 HFD=4.5
21:15:17.242 00.002 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:17.242 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:17.242 00.000 1268 CameraToMount -- cameraX=53.09 cameraY=62.51 hyp=82.01 cameraTheta=0.87 mountX=82.00 mountY=9.28, mountTheta=0.11
21:15:17.242 00.000 1268 SchedulePrimaryMove(0F4250D0, x=53.09, y=62.51, opts=13)
21:15:17.242 00.000 1268 Enqueuing Move request for scope (53.09, 62.51)
21:15:17.249 00.007 8552 Worker thread wakes up
21:15:17.249 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (53.09, 62.51) opts 0xd
21:15:17.249 00.000 8552 Handling offset move in thread for scope, endpoint = (53.09, 62.51)
21:15:17.249 00.000 8552 Moving (53.09, 62.51) raw xDistance=82.00 yDistance=9.28
21:15:17.249 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.28 from input 9.28
21:15:17.249 00.000 8552 MoveAxis(E, 0, ABG)
21:15:17.249 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:17.249 00.000 8552 Move returns status 1, amount 0
21:15:17.249 00.000 8552 MoveAxis(S, 1698, ABG)
21:15:17.249 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:17.249 00.000 8552 Move returns status 1, amount 0
21:15:17.249 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:17.249 00.000 8552 move complete, result=1
21:15:17.249 00.000 8552 worker thread done servicing request
21:15:17.255 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
21:15:17.293 00.038 1268 UpdateGuideState exits: m=1557332 SNR=882.0 Saturated
21:15:17.295 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:17.297 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:17.300 00.003 1268 Enqueuing Expose request
21:15:17.302 00.002 1268 GuideStep: 82.0 px 0 ms EAST, 9.3 px 0 ms SOUTH
21:15:17.306 00.004 8552 Worker thread wakes up
21:15:17.306 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:17.306 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1403,890,31,31)
21:15:17.312 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:17.315 00.003 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:18.420 01.105 8552 Exposure complete
21:15:19.458 01.038 8552 worker thread done servicing request
21:15:19.458 00.000 1268 OnExposeComplete: enter
21:15:19.458 00.000 1268 UpdateGuideState(): m_state=6
21:15:19.458 00.000 1268 Star::Find(15, 1418, 904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
21:15:19.464 00.006 1268 Star::Find returns 1 (1), X=1418.05, Y=905.54, Mass=1459746, SNR=853.9, Peak=49157 HFD=4.9
21:15:19.464 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:15:19.467 00.003 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:19.467 00.000 1268 CameraToMount -- cameraX=52.86 cameraY=63.13 hyp=82.34 cameraTheta=0.87 mountX=82.31 mountY=9.88, mountTheta=0.12
21:15:19.467 00.000 1268 SchedulePrimaryMove(0F4250D0, x=52.86, y=63.13, opts=13)
21:15:19.467 00.000 1268 Enqueuing Move request for scope (52.86, 63.13)
21:15:19.467 00.000 8552 Worker thread wakes up
21:15:19.467 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (52.86, 63.13) opts 0xd
21:15:19.467 00.000 8552 Handling offset move in thread for scope, endpoint = (52.86, 63.13)
21:15:19.467 00.000 8552 Moving (52.86, 63.13) raw xDistance=82.31 yDistance=9.88
21:15:19.467 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.88 from input 9.88
21:15:19.467 00.000 8552 MoveAxis(E, 0, ABG)
21:15:19.467 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:19.467 00.000 8552 Move returns status 1, amount 0
21:15:19.467 00.000 8552 MoveAxis(S, 1809, ABG)
21:15:19.467 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:19.467 00.000 8552 Move returns status 1, amount 0
21:15:19.467 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:19.467 00.000 8552 move complete, result=1
21:15:19.467 00.000 8552 worker thread done servicing request
21:15:19.480 00.013 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
21:15:19.514 00.034 1268 UpdateGuideState exits: m=1459746 SNR=853.9 Saturated
21:15:19.514 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:19.514 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:19.514 00.000 1268 Enqueuing Expose request
21:15:19.514 00.000 1268 GuideStep: 82.3 px 0 ms EAST, 9.9 px 0 ms SOUTH
21:15:19.514 00.000 8552 Worker thread wakes up
21:15:19.514 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:19.514 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1403,891,31,31)
21:15:19.531 00.017 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:19.531 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:20.636 01.105 8552 Exposure complete
21:15:21.656 01.020 8552 worker thread done servicing request
21:15:21.656 00.000 1268 OnExposeComplete: enter
21:15:21.656 00.000 1268 UpdateGuideState(): m_state=6
21:15:21.656 00.000 1268 Star::Find(15, 1418, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
21:15:21.656 00.000 1268 Star::Find returns 1 (1), X=1418.64, Y=905.41, Mass=1198131, SNR=773.6, Peak=65484 HFD=3.8
21:15:21.670 00.014 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:21.671 00.001 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:21.671 00.000 1268 CameraToMount -- cameraX=53.46 cameraY=63.01 hyp=82.63 cameraTheta=0.87 mountX=82.61 mountY=9.38, mountTheta=0.11
21:15:21.671 00.000 1268 SchedulePrimaryMove(0F4250D0, x=53.46, y=63.01, opts=13)
21:15:21.671 00.000 1268 Enqueuing Move request for scope (53.46, 63.01)
21:15:21.671 00.000 8552 Worker thread wakes up
21:15:21.671 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (53.46, 63.01) opts 0xd
21:15:21.671 00.000 8552 Handling offset move in thread for scope, endpoint = (53.46, 63.01)
21:15:21.671 00.000 8552 Moving (53.46, 63.01) raw xDistance=82.61 yDistance=9.38
21:15:21.671 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.38 from input 9.38
21:15:21.671 00.000 8552 MoveAxis(E, 0, ABG)
21:15:21.671 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:21.671 00.000 8552 Move returns status 1, amount 0
21:15:21.671 00.000 8552 MoveAxis(S, 1718, ABG)
21:15:21.671 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:21.671 00.000 8552 Move returns status 1, amount 0
21:15:21.671 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:21.671 00.000 8552 move complete, result=1
21:15:21.671 00.000 8552 worker thread done servicing request
21:15:21.688 00.017 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:21.722 00.034 1268 UpdateGuideState exits: m=1198131 SNR=773.6 Saturated
21:15:21.722 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:21.722 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:21.722 00.000 1268 Enqueuing Expose request
21:15:21.733 00.011 1268 GuideStep: 82.6 px 0 ms EAST, 9.4 px 0 ms SOUTH
21:15:21.735 00.002 8552 Worker thread wakes up
21:15:21.735 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:21.735 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1404,890,31,31)
21:15:21.739 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:21.739 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:22.857 01.118 8552 Exposure complete
21:15:23.878 01.021 8552 worker thread done servicing request
21:15:23.878 00.000 1268 OnExposeComplete: enter
21:15:23.879 00.001 1268 UpdateGuideState(): m_state=6
21:15:23.881 00.002 1268 Star::Find(15, 1418, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
21:15:23.881 00.000 1268 Star::Find returns 1 (1), X=1418.17, Y=905.60, Mass=1443733, SNR=849.4, Peak=49143 HFD=4.6
21:15:23.881 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:15:23.881 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:23.881 00.000 1268 CameraToMount -- cameraX=52.99 cameraY=63.20 hyp=82.47 cameraTheta=0.87 mountX=82.44 mountY=9.85, mountTheta=0.12
21:15:23.889 00.008 1268 SchedulePrimaryMove(0F4250D0, x=52.99, y=63.20, opts=13)
21:15:23.889 00.000 1268 Enqueuing Move request for scope (52.99, 63.20)
21:15:23.889 00.000 8552 Worker thread wakes up
21:15:23.889 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (52.99, 63.20) opts 0xd
21:15:23.889 00.000 8552 Handling offset move in thread for scope, endpoint = (52.99, 63.20)
21:15:23.889 00.000 8552 Moving (52.99, 63.20) raw xDistance=82.44 yDistance=9.85
21:15:23.889 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.85 from input 9.85
21:15:23.889 00.000 8552 MoveAxis(E, 0, ABG)
21:15:23.889 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:23.895 00.006 8552 Move returns status 1, amount 0
21:15:23.895 00.000 8552 MoveAxis(S, 1803, ABG)
21:15:23.895 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:23.895 00.000 8552 Move returns status 1, amount 0
21:15:23.895 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:23.895 00.000 8552 move complete, result=1
21:15:23.895 00.000 8552 worker thread done servicing request
21:15:23.900 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:23.929 00.029 1268 UpdateGuideState exits: m=1443733 SNR=849.4 Saturated
21:15:23.929 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:23.929 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:23.929 00.000 1268 Enqueuing Expose request
21:15:23.929 00.000 1268 GuideStep: 82.4 px 0 ms EAST, 9.8 px 0 ms SOUTH
21:15:23.929 00.000 8552 Worker thread wakes up
21:15:23.929 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:23.929 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1403,891,31,31)
21:15:23.941 00.012 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:23.942 00.001 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:25.060 01.118 8552 Exposure complete
21:15:26.045 00.985 8552 worker thread done servicing request
21:15:26.045 00.000 1268 OnExposeComplete: enter
21:15:26.047 00.002 1268 UpdateGuideState(): m_state=6
21:15:26.049 00.002 1268 Star::Find(15, 1418, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
21:15:26.052 00.003 1268 Star::Find returns 1 (1), X=1418.52, Y=905.03, Mass=1313151, SNR=810.1, Peak=49157 HFD=4.2
21:15:26.052 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:26.054 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:26.056 00.002 1268 CameraToMount -- cameraX=53.34 cameraY=62.62 hyp=82.26 cameraTheta=0.87 mountX=82.25 mountY=9.19, mountTheta=0.11
21:15:26.058 00.002 1268 SchedulePrimaryMove(0F4250D0, x=53.34, y=62.62, opts=13)
21:15:26.059 00.001 1268 Enqueuing Move request for scope (53.34, 62.62)
21:15:26.061 00.002 8552 Worker thread wakes up
21:15:26.061 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (53.34, 62.62) opts 0xd
21:15:26.061 00.000 8552 Handling offset move in thread for scope, endpoint = (53.34, 62.62)
21:15:26.061 00.000 8552 Moving (53.34, 62.62) raw xDistance=82.25 yDistance=9.19
21:15:26.061 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.19 from input 9.19
21:15:26.061 00.000 8552 MoveAxis(E, 0, ABG)
21:15:26.061 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:26.061 00.000 8552 Move returns status 1, amount 0
21:15:26.061 00.000 8552 MoveAxis(S, 1682, ABG)
21:15:26.061 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:26.061 00.000 8552 Move returns status 1, amount 0
21:15:26.061 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:26.061 00.000 8552 move complete, result=1
21:15:26.061 00.000 8552 worker thread done servicing request
21:15:26.063 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:26.096 00.033 1268 UpdateGuideState exits: m=1313151 SNR=810.1 Saturated
21:15:26.098 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:26.098 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:26.098 00.000 1268 Enqueuing Expose request
21:15:26.103 00.005 1268 GuideStep: 82.2 px 0 ms EAST, 9.2 px 0 ms SOUTH
21:15:26.105 00.002 8552 Worker thread wakes up
21:15:26.105 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:26.105 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1404,890,31,31)
21:15:26.108 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:26.108 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:27.211 01.103 8552 Exposure complete
21:15:28.172 00.961 8552 worker thread done servicing request
21:15:28.172 00.000 1268 OnExposeComplete: enter
21:15:28.172 00.000 1268 UpdateGuideState(): m_state=6
21:15:28.189 00.017 1268 Star::Find(15, 1418, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
21:15:28.191 00.002 1268 Star::Find returns 1 (1), X=1418.03, Y=905.46, Mass=1656480, SNR=909.8, Peak=65477 HFD=5.0
21:15:28.191 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:15:28.193 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:28.195 00.002 1268 CameraToMount -- cameraX=52.85 cameraY=63.05 hyp=82.27 cameraTheta=0.87 mountX=82.24 mountY=9.84, mountTheta=0.12
21:15:28.197 00.002 1268 SchedulePrimaryMove(0F4250D0, x=52.85, y=63.05, opts=13)
21:15:28.199 00.002 1268 Enqueuing Move request for scope (52.85, 63.05)
21:15:28.201 00.002 8552 Worker thread wakes up
21:15:28.201 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (52.85, 63.05) opts 0xd
21:15:28.201 00.000 8552 Handling offset move in thread for scope, endpoint = (52.85, 63.05)
21:15:28.201 00.000 8552 Moving (52.85, 63.05) raw xDistance=82.24 yDistance=9.84
21:15:28.201 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.84 from input 9.84
21:15:28.201 00.000 8552 MoveAxis(E, 0, ABG)
21:15:28.201 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:28.201 00.000 8552 Move returns status 1, amount 0
21:15:28.201 00.000 8552 MoveAxis(S, 1801, ABG)
21:15:28.201 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:28.201 00.000 8552 Move returns status 1, amount 0
21:15:28.201 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:28.201 00.000 8552 move complete, result=1
21:15:28.201 00.000 8552 worker thread done servicing request
21:15:28.206 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:28.244 00.038 1268 UpdateGuideState exits: m=1656480 SNR=909.8 Saturated
21:15:28.246 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:28.248 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:28.250 00.002 1268 Enqueuing Expose request
21:15:28.252 00.002 1268 GuideStep: 82.2 px 0 ms EAST, 9.8 px 0 ms SOUTH
21:15:28.254 00.002 8552 Worker thread wakes up
21:15:28.254 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:28.254 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1403,890,31,31)
21:15:28.257 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:28.259 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:29.367 01.108 8552 Exposure complete
21:15:30.401 01.034 8552 worker thread done servicing request
21:15:30.401 00.000 1268 OnExposeComplete: enter
21:15:30.401 00.000 1268 UpdateGuideState(): m_state=6
21:15:30.416 00.015 1268 Star::Find(15, 1418, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
21:15:30.417 00.001 1268 Star::Find returns 1 (1), X=1418.51, Y=905.24, Mass=1214705, SNR=779.0, Peak=65486 HFD=3.9
21:15:30.417 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:30.420 00.003 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:30.420 00.000 1268 CameraToMount -- cameraX=53.33 cameraY=62.84 hyp=82.42 cameraTheta=0.87 mountX=82.40 mountY=9.35, mountTheta=0.11
21:15:30.420 00.000 1268 SchedulePrimaryMove(0F4250D0, x=53.33, y=62.84, opts=13)
21:15:30.420 00.000 1268 Enqueuing Move request for scope (53.33, 62.84)
21:15:30.420 00.000 8552 Worker thread wakes up
21:15:30.420 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (53.33, 62.84) opts 0xd
21:15:30.420 00.000 8552 Handling offset move in thread for scope, endpoint = (53.33, 62.84)
21:15:30.420 00.000 8552 Moving (53.33, 62.84) raw xDistance=82.40 yDistance=9.35
21:15:30.420 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.35 from input 9.35
21:15:30.420 00.000 8552 MoveAxis(E, 0, ABG)
21:15:30.420 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:30.420 00.000 8552 Move returns status 1, amount 0
21:15:30.420 00.000 8552 MoveAxis(S, 1712, ABG)
21:15:30.420 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:30.420 00.000 8552 Move returns status 1, amount 0
21:15:30.420 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:30.420 00.000 8552 move complete, result=1
21:15:30.420 00.000 8552 worker thread done servicing request
21:15:30.434 00.014 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:30.473 00.039 1268 UpdateGuideState exits: m=1214705 SNR=779.0 Saturated
21:15:30.475 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:30.478 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:30.480 00.002 1268 Enqueuing Expose request
21:15:30.481 00.001 1268 GuideStep: 82.4 px 0 ms EAST, 9.4 px 0 ms SOUTH
21:15:30.484 00.003 8552 Worker thread wakes up
21:15:30.484 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:30.484 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1404,890,31,31)
21:15:30.488 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:30.494 00.006 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:31.599 01.105 8552 Exposure complete
21:15:32.549 00.950 8552 worker thread done servicing request
21:15:32.549 00.000 1268 OnExposeComplete: enter
21:15:32.549 00.000 1268 UpdateGuideState(): m_state=6
21:15:32.549 00.000 1268 Star::Find(15, 1418, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
21:15:32.556 00.007 1268 Star::Find returns 1 (1), X=1419.67, Y=906.70, Mass=1687897, SNR=918.4, Peak=65495 HFD=5.4
21:15:32.556 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:32.559 00.003 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:32.559 00.000 1268 CameraToMount -- cameraX=54.49 cameraY=64.29 hyp=84.28 cameraTheta=0.87 mountX=84.26 mountY=9.62, mountTheta=0.11
21:15:32.559 00.000 1268 SchedulePrimaryMove(0F4250D0, x=54.49, y=64.29, opts=13)
21:15:32.559 00.000 1268 Enqueuing Move request for scope (54.49, 64.29)
21:15:32.559 00.000 8552 Worker thread wakes up
21:15:32.559 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (54.49, 64.29) opts 0xd
21:15:32.559 00.000 8552 Handling offset move in thread for scope, endpoint = (54.49, 64.29)
21:15:32.559 00.000 8552 Moving (54.49, 64.29) raw xDistance=84.26 yDistance=9.62
21:15:32.559 00.000 8552 GuideAlgorithmResistSwitch::result() returns 9.62 from input 9.62
21:15:32.559 00.000 8552 MoveAxis(E, 0, ABG)
21:15:32.559 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:32.559 00.000 8552 Move returns status 1, amount 0
21:15:32.559 00.000 8552 MoveAxis(S, 1761, ABG)
21:15:32.559 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:32.559 00.000 8552 Move returns status 1, amount 0
21:15:32.559 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:32.559 00.000 8552 move complete, result=1
21:15:32.559 00.000 8552 worker thread done servicing request
21:15:32.573 00.014 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:32.593 00.020 1268 UpdateGuideState exits: m=1687897 SNR=918.4 Saturated
21:15:32.606 00.013 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:32.608 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:32.608 00.000 1268 Enqueuing Expose request
21:15:32.608 00.000 1268 GuideStep: 84.3 px 0 ms EAST, 9.6 px 0 ms SOUTH
21:15:32.608 00.000 8552 Worker thread wakes up
21:15:32.608 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:32.608 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1405,892,31,31)
21:15:32.614 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:32.614 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:33.714 01.100 8552 Exposure complete
21:15:34.723 01.009 8552 worker thread done servicing request
21:15:34.723 00.000 1268 OnExposeComplete: enter
21:15:34.723 00.000 1268 UpdateGuideState(): m_state=6
21:15:34.723 00.000 1268 Star::Find(15, 1419, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
21:15:34.728 00.005 1268 Star::Find returns 1 (1), X=1424.04, Y=911.52, Mass=1401260, SNR=836.6, Peak=65475 HFD=4.2
21:15:34.728 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:34.731 00.003 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:34.731 00.000 1268 CameraToMount -- cameraX=58.85 cameraY=69.11 hyp=90.78 cameraTheta=0.87 mountX=90.76 mountY=10.15, mountTheta=0.11
21:15:34.733 00.002 1268 SchedulePrimaryMove(0F4250D0, x=58.85, y=69.11, opts=13)
21:15:34.733 00.000 1268 Enqueuing Move request for scope (58.85, 69.11)
21:15:34.733 00.000 8552 Worker thread wakes up
21:15:34.733 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (58.85, 69.11) opts 0xd
21:15:34.733 00.000 8552 Handling offset move in thread for scope, endpoint = (58.85, 69.11)
21:15:34.733 00.000 8552 Moving (58.85, 69.11) raw xDistance=90.76 yDistance=10.15
21:15:34.733 00.000 8552 GuideAlgorithmResistSwitch::result() returns 10.15 from input 10.15
21:15:34.733 00.000 8552 MoveAxis(E, 0, ABG)
21:15:34.733 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:34.733 00.000 8552 Move returns status 1, amount 0
21:15:34.733 00.000 8552 MoveAxis(S, 1858, ABG)
21:15:34.733 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:34.733 00.000 8552 Move returns status 1, amount 0
21:15:34.733 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:34.733 00.000 8552 move complete, result=1
21:15:34.733 00.000 8552 worker thread done servicing request
21:15:34.733 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:34.764 00.031 1268 UpdateGuideState exits: m=1401260 SNR=836.6 Saturated
21:15:34.764 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:34.764 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:34.779 00.015 1268 Enqueuing Expose request
21:15:34.779 00.000 1268 GuideStep: 90.8 px 0 ms EAST, 10.1 px 0 ms SOUTH
21:15:34.779 00.000 8552 Worker thread wakes up
21:15:34.779 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:34.779 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1409,897,31,31)
21:15:34.785 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:34.785 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:35.889 01.104 8552 Exposure complete
21:15:36.898 01.009 8552 worker thread done servicing request
21:15:36.898 00.000 1268 OnExposeComplete: enter
21:15:36.903 00.005 1268 UpdateGuideState(): m_state=6
21:15:36.903 00.000 1268 Star::Find(15, 1424, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
21:15:36.903 00.000 1268 Star::Find returns 1 (1), X=1428.74, Y=917.16, Mass=1574259, SNR=886.9, Peak=65495 HFD=4.6
21:15:36.903 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:36.903 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:36.903 00.000 1268 CameraToMount -- cameraX=63.55 cameraY=74.75 hyp=98.11 cameraTheta=0.87 mountX=98.10 mountY=11.04, mountTheta=0.11
21:15:36.914 00.011 1268 SchedulePrimaryMove(0F4250D0, x=63.55, y=74.75, opts=13)
21:15:36.914 00.000 1268 Enqueuing Move request for scope (63.55, 74.75)
21:15:36.920 00.006 8552 Worker thread wakes up
21:15:36.920 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (63.55, 74.75) opts 0xd
21:15:36.920 00.000 8552 Handling offset move in thread for scope, endpoint = (63.55, 74.75)
21:15:36.920 00.000 8552 Moving (63.55, 74.75) raw xDistance=98.10 yDistance=11.04
21:15:36.920 00.000 8552 GuideAlgorithmResistSwitch::result() returns 11.04 from input 11.04
21:15:36.920 00.000 8552 MoveAxis(E, 0, ABG)
21:15:36.920 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:36.920 00.000 8552 Move returns status 1, amount 0
21:15:36.920 00.000 8552 MoveAxis(S, 2022, ABG)
21:15:36.920 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:36.920 00.000 8552 Move returns status 1, amount 0
21:15:36.920 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:36.920 00.000 8552 move complete, result=1
21:15:36.920 00.000 8552 worker thread done servicing request
21:15:36.920 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:36.961 00.041 1268 UpdateGuideState exits: m=1574259 SNR=886.9 Saturated
21:15:36.961 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:36.961 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:36.961 00.000 1268 Enqueuing Expose request
21:15:36.961 00.000 8552 Worker thread wakes up
21:15:36.961 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:36.961 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1414,902,31,31)
21:15:36.961 00.000 1268 GuideStep: 98.1 px 0 ms EAST, 11.0 px 0 ms SOUTH
21:15:36.971 00.010 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:36.971 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:38.076 01.105 8552 Exposure complete
21:15:39.009 00.933 8552 worker thread done servicing request
21:15:39.009 00.000 1268 OnExposeComplete: enter
21:15:39.009 00.000 1268 UpdateGuideState(): m_state=6
21:15:39.016 00.007 1268 Star::Find(15, 1428, 917, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
21:15:39.018 00.002 1268 Star::Find returns 1 (1), X=1432.85, Y=921.61, Mass=1198165, SNR=773.5, Peak=49177 HFD=4.6
21:15:39.020 00.002 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:39.020 00.000 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:39.022 00.002 1268 CameraToMount -- cameraX=67.66 cameraY=79.20 hyp=104.17 cameraTheta=0.86 mountX=104.15 mountY=11.48, mountTheta=0.11
21:15:39.024 00.002 1268 SchedulePrimaryMove(0F4250D0, x=67.66, y=79.20, opts=13)
21:15:39.026 00.002 1268 Enqueuing Move request for scope (67.66, 79.20)
21:15:39.028 00.002 8552 Worker thread wakes up
21:15:39.028 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (67.66, 79.20) opts 0xd
21:15:39.030 00.002 8552 Handling offset move in thread for scope, endpoint = (67.66, 79.20)
21:15:39.030 00.000 8552 Moving (67.66, 79.20) raw xDistance=104.15 yDistance=11.48
21:15:39.030 00.000 8552 GuideAlgorithmResistSwitch::result() returns 11.48 from input 11.48
21:15:39.030 00.000 8552 MoveAxis(E, 0, ABG)
21:15:39.030 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:39.030 00.000 8552 Move returns status 1, amount 0
21:15:39.030 00.000 8552 MoveAxis(S, 2101, ABG)
21:15:39.030 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:39.030 00.000 8552 Move returns status 1, amount 0
21:15:39.030 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:39.030 00.000 8552 move complete, result=1
21:15:39.030 00.000 8552 worker thread done servicing request
21:15:39.035 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
21:15:39.069 00.034 1268 UpdateGuideState exits: m=1198165 SNR=773.5 Saturated
21:15:39.069 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:39.069 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:39.069 00.000 1268 Enqueuing Expose request
21:15:39.069 00.000 1268 GuideStep: 104.2 px 0 ms EAST, 11.5 px 0 ms SOUTH
21:15:39.077 00.008 8552 Worker thread wakes up
21:15:39.077 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:39.077 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1418,907,31,31)
21:15:39.084 00.007 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:39.086 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:40.185 01.099 8552 Exposure complete
21:15:41.189 01.004 8552 worker thread done servicing request
21:15:41.189 00.000 1268 OnExposeComplete: enter
21:15:41.189 00.000 1268 UpdateGuideState(): m_state=6
21:15:41.194 00.005 1268 Star::Find(15, 1432, 921, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
21:15:41.196 00.002 1268 Star::Find returns 1 (1), X=1437.43, Y=927.33, Mass=1639733, SNR=905.2, Peak=65490 HFD=4.5
21:15:41.196 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:41.198 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:41.200 00.002 1268 CameraToMount -- cameraX=72.24 cameraY=84.93 hyp=111.50 cameraTheta=0.87 mountX=111.48 mountY=12.52, mountTheta=0.11
21:15:41.201 00.001 1268 SchedulePrimaryMove(0F4250D0, x=72.24, y=84.93, opts=13)
21:15:41.203 00.002 1268 Enqueuing Move request for scope (72.24, 84.93)
21:15:41.205 00.002 8552 Worker thread wakes up
21:15:41.205 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (72.24, 84.93) opts 0xd
21:15:41.205 00.000 8552 Handling offset move in thread for scope, endpoint = (72.24, 84.93)
21:15:41.205 00.000 8552 Moving (72.24, 84.93) raw xDistance=111.48 yDistance=12.52
21:15:41.205 00.000 8552 GuideAlgorithmResistSwitch::result() returns 12.52 from input 12.52
21:15:41.205 00.000 8552 MoveAxis(E, 0, ABG)
21:15:41.205 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:41.205 00.000 8552 Move returns status 1, amount 0
21:15:41.205 00.000 8552 MoveAxis(S, 2292, ABG)
21:15:41.205 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:41.205 00.000 8552 Move returns status 1, amount 0
21:15:41.205 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:41.205 00.000 8552 move complete, result=1
21:15:41.205 00.000 8552 worker thread done servicing request
21:15:41.210 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
21:15:41.240 00.030 1268 UpdateGuideState exits: m=1639733 SNR=905.2 Saturated
21:15:41.242 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:41.242 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:41.242 00.000 1268 Enqueuing Expose request
21:15:41.242 00.000 8552 Worker thread wakes up
21:15:41.242 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:41.242 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1422,912,31,31)
21:15:41.242 00.000 1268 GuideStep: 111.5 px 0 ms EAST, 12.5 px 0 ms SOUTH
21:15:41.251 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:41.253 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:42.342 01.089 8552 Exposure complete
21:15:43.326 00.984 8552 worker thread done servicing request
21:15:43.326 00.000 1268 OnExposeComplete: enter
21:15:43.326 00.000 1268 UpdateGuideState(): m_state=6
21:15:43.326 00.000 1268 Star::Find(15, 1437, 927, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
21:15:43.326 00.000 1268 Star::Find returns 1 (1), X=1437.79, Y=928.42, Mass=1508870, SNR=868.2, Peak=49160 HFD=5.0
21:15:43.326 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:43.326 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:43.326 00.000 1268 CameraToMount -- cameraX=72.61 cameraY=86.02 hyp=112.57 cameraTheta=0.87 mountX=112.54 mountY=13.07, mountTheta=0.12
21:15:43.338 00.012 1268 SchedulePrimaryMove(0F4250D0, x=72.61, y=86.02, opts=13)
21:15:43.338 00.000 1268 Enqueuing Move request for scope (72.61, 86.02)
21:15:43.342 00.004 8552 Worker thread wakes up
21:15:43.342 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (72.61, 86.02) opts 0xd
21:15:43.342 00.000 8552 Handling offset move in thread for scope, endpoint = (72.61, 86.02)
21:15:43.342 00.000 8552 Moving (72.61, 86.02) raw xDistance=112.54 yDistance=13.07
21:15:43.342 00.000 8552 GuideAlgorithmResistSwitch::result() returns 13.07 from input 13.07
21:15:43.342 00.000 8552 MoveAxis(E, 0, ABG)
21:15:43.342 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:43.342 00.000 8552 Move returns status 1, amount 0
21:15:43.342 00.000 8552 MoveAxis(S, 2392, ABG)
21:15:43.342 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:43.342 00.000 8552 Move returns status 1, amount 0
21:15:43.342 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:43.342 00.000 8552 move complete, result=1
21:15:43.342 00.000 8552 worker thread done servicing request
21:15:43.342 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:43.384 00.042 1268 UpdateGuideState exits: m=1508870 SNR=868.2 Saturated
21:15:43.386 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:43.389 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:43.389 00.000 1268 Enqueuing Expose request
21:15:43.389 00.000 8552 Worker thread wakes up
21:15:43.389 00.000 1268 GuideStep: 112.5 px 0 ms EAST, 13.1 px 0 ms SOUTH
21:15:43.396 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:43.396 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1423,913,31,31)
21:15:43.402 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:43.406 00.004 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:44.517 01.111 8552 Exposure complete
21:15:45.511 00.994 8552 worker thread done servicing request
21:15:45.511 00.000 1268 OnExposeComplete: enter
21:15:45.514 00.003 1268 UpdateGuideState(): m_state=6
21:15:45.514 00.000 1268 Star::Find(15, 1437, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
21:15:45.517 00.003 1268 Star::Find returns 1 (1), X=1438.48, Y=928.45, Mass=1394465, SNR=834.7, Peak=49166 HFD=5.0
21:15:45.519 00.002 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:45.521 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:45.521 00.000 1268 CameraToMount -- cameraX=73.30 cameraY=86.04 hyp=113.03 cameraTheta=0.87 mountX=113.01 mountY=12.61, mountTheta=0.11
21:15:45.523 00.002 1268 SchedulePrimaryMove(0F4250D0, x=73.30, y=86.04, opts=13)
21:15:45.523 00.000 1268 Enqueuing Move request for scope (73.30, 86.04)
21:15:45.528 00.005 8552 Worker thread wakes up
21:15:45.528 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (73.30, 86.04) opts 0xd
21:15:45.528 00.000 8552 Handling offset move in thread for scope, endpoint = (73.30, 86.04)
21:15:45.528 00.000 8552 Moving (73.30, 86.04) raw xDistance=113.01 yDistance=12.61
21:15:45.528 00.000 8552 GuideAlgorithmResistSwitch::result() returns 12.61 from input 12.61
21:15:45.528 00.000 8552 MoveAxis(E, 0, ABG)
21:15:45.528 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:45.528 00.000 8552 Move returns status 1, amount 0
21:15:45.528 00.000 8552 MoveAxis(S, 2309, ABG)
21:15:45.528 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:45.528 00.000 8552 Move returns status 1, amount 0
21:15:45.528 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:45.528 00.000 8552 move complete, result=1
21:15:45.528 00.000 8552 worker thread done servicing request
21:15:45.533 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
21:15:45.565 00.032 1268 UpdateGuideState exits: m=1394465 SNR=834.7 Saturated
21:15:45.565 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:45.565 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:45.565 00.000 1268 Enqueuing Expose request
21:15:45.565 00.000 1268 GuideStep: 113.0 px 0 ms EAST, 12.6 px 0 ms SOUTH
21:15:45.579 00.014 8552 Worker thread wakes up
21:15:45.579 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:45.579 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1423,913,31,31)
21:15:45.585 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:45.587 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:46.701 01.114 8552 Exposure complete
21:15:47.708 01.007 8552 worker thread done servicing request
21:15:47.708 00.000 1268 OnExposeComplete: enter
21:15:47.708 00.000 1268 UpdateGuideState(): m_state=6
21:15:47.708 00.000 1268 Star::Find(15, 1438, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
21:15:47.708 00.000 1268 Star::Find returns 1 (1), X=1438.67, Y=928.19, Mass=1640053, SNR=905.5, Peak=65502 HFD=4.4
21:15:47.719 00.011 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:47.719 00.000 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:47.722 00.003 1268 CameraToMount -- cameraX=73.48 cameraY=85.78 hyp=112.96 cameraTheta=0.86 mountX=112.94 mountY=12.30, mountTheta=0.11
21:15:47.722 00.000 1268 SchedulePrimaryMove(0F4250D0, x=73.48, y=85.78, opts=13)
21:15:47.722 00.000 1268 Enqueuing Move request for scope (73.48, 85.78)
21:15:47.722 00.000 8552 Worker thread wakes up
21:15:47.722 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (73.48, 85.78) opts 0xd
21:15:47.722 00.000 8552 Handling offset move in thread for scope, endpoint = (73.48, 85.78)
21:15:47.722 00.000 8552 Moving (73.48, 85.78) raw xDistance=112.94 yDistance=12.30
21:15:47.722 00.000 8552 GuideAlgorithmResistSwitch::result() returns 12.30 from input 12.30
21:15:47.722 00.000 8552 MoveAxis(E, 0, ABG)
21:15:47.722 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:47.722 00.000 8552 Move returns status 1, amount 0
21:15:47.722 00.000 8552 MoveAxis(S, 2251, ABG)
21:15:47.722 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:47.722 00.000 8552 Move returns status 1, amount 0
21:15:47.722 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:47.722 00.000 8552 move complete, result=1
21:15:47.722 00.000 8552 worker thread done servicing request
21:15:47.737 00.015 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:47.769 00.032 1268 UpdateGuideState exits: m=1640053 SNR=905.5 Saturated
21:15:47.770 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:47.770 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:47.770 00.000 1268 Enqueuing Expose request
21:15:47.770 00.000 1268 GuideStep: 112.9 px 0 ms EAST, 12.3 px 0 ms SOUTH
21:15:47.770 00.000 8552 Worker thread wakes up
21:15:47.770 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:47.770 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1424,913,31,31)
21:15:47.779 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:47.781 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:48.883 01.102 8552 Exposure complete
21:15:49.902 01.019 8552 worker thread done servicing request
21:15:49.902 00.000 1268 OnExposeComplete: enter
21:15:49.902 00.000 1268 UpdateGuideState(): m_state=6
21:15:49.902 00.000 1268 Star::Find(15, 1438, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
21:15:49.910 00.008 1268 Star::Find returns 1 (1), X=1438.18, Y=928.26, Mass=1541422, SNR=877.6, Peak=65488 HFD=4.3
21:15:49.910 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:49.910 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:49.910 00.000 1268 CameraToMount -- cameraX=73.00 cameraY=85.85 hyp=112.69 cameraTheta=0.87 mountX=112.67 mountY=12.68, mountTheta=0.11
21:15:49.910 00.000 1268 SchedulePrimaryMove(0F4250D0, x=73.00, y=85.85, opts=13)
21:15:49.918 00.008 1268 Enqueuing Move request for scope (73.00, 85.85)
21:15:49.918 00.000 8552 Worker thread wakes up
21:15:49.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (73.00, 85.85) opts 0xd
21:15:49.918 00.000 8552 Handling offset move in thread for scope, endpoint = (73.00, 85.85)
21:15:49.918 00.000 8552 Moving (73.00, 85.85) raw xDistance=112.67 yDistance=12.68
21:15:49.918 00.000 8552 GuideAlgorithmResistSwitch::result() returns 12.68 from input 12.68
21:15:49.918 00.000 8552 MoveAxis(E, 0, ABG)
21:15:49.918 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:49.918 00.000 8552 Move returns status 1, amount 0
21:15:49.918 00.000 8552 MoveAxis(S, 2321, ABG)
21:15:49.918 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:49.918 00.000 8552 Move returns status 1, amount 0
21:15:49.918 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:49.918 00.000 8552 move complete, result=1
21:15:49.920 00.002 8552 worker thread done servicing request
21:15:49.925 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
21:15:49.958 00.033 1268 UpdateGuideState exits: m=1541422 SNR=877.6 Saturated
21:15:49.961 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:49.961 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:49.963 00.002 1268 Enqueuing Expose request
21:15:49.965 00.002 8552 Worker thread wakes up
21:15:49.965 00.000 1268 GuideStep: 112.7 px 0 ms EAST, 12.7 px 0 ms SOUTH
21:15:49.965 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:49.965 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1423,913,31,31)
21:15:49.967 00.002 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:49.967 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:51.082 01.115 8552 Exposure complete
21:15:52.061 00.979 8552 worker thread done servicing request
21:15:52.061 00.000 1268 OnExposeComplete: enter
21:15:52.063 00.002 1268 UpdateGuideState(): m_state=6
21:15:52.065 00.002 1268 Star::Find(15, 1438, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:15:52.067 00.002 1268 Star::Find returns 1 (1), X=1438.64, Y=928.60, Mass=1361654, SNR=824.7, Peak=65467 HFD=4.9
21:15:52.069 00.002 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:52.071 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:52.071 00.000 1268 CameraToMount -- cameraX=73.45 cameraY=86.20 hyp=113.25 cameraTheta=0.87 mountX=113.23 mountY=12.62, mountTheta=0.11
21:15:52.073 00.002 1268 SchedulePrimaryMove(0F4250D0, x=73.45, y=86.20, opts=13)
21:15:52.075 00.002 1268 Enqueuing Move request for scope (73.45, 86.20)
21:15:52.076 00.001 8552 Worker thread wakes up
21:15:52.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (73.45, 86.20) opts 0xd
21:15:52.076 00.000 8552 Handling offset move in thread for scope, endpoint = (73.45, 86.20)
21:15:52.076 00.000 8552 Moving (73.45, 86.20) raw xDistance=113.23 yDistance=12.62
21:15:52.076 00.000 8552 GuideAlgorithmResistSwitch::result() returns 12.62 from input 12.62
21:15:52.076 00.000 8552 MoveAxis(E, 0, ABG)
21:15:52.076 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:52.076 00.000 8552 Move returns status 1, amount 0
21:15:52.076 00.000 8552 MoveAxis(S, 2311, ABG)
21:15:52.076 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:52.076 00.000 8552 Move returns status 1, amount 0
21:15:52.076 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:52.076 00.000 8552 move complete, result=1
21:15:52.076 00.000 8552 worker thread done servicing request
21:15:52.084 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
21:15:52.112 00.028 1268 UpdateGuideState exits: m=1361654 SNR=824.7 Saturated
21:15:52.114 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:52.114 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:52.118 00.004 1268 Enqueuing Expose request
21:15:52.118 00.000 1268 GuideStep: 113.2 px 0 ms EAST, 12.6 px 0 ms SOUTH
21:15:52.118 00.000 8552 Worker thread wakes up
21:15:52.118 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:52.118 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1424,914,31,31)
21:15:52.125 00.007 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:52.127 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:53.230 01.103 8552 Exposure complete
21:15:54.212 00.982 8552 worker thread done servicing request
21:15:54.212 00.000 1268 OnExposeComplete: enter
21:15:54.212 00.000 1268 UpdateGuideState(): m_state=6
21:15:54.212 00.000 1268 Star::Find(15, 1438, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
21:15:54.212 00.000 1268 Star::Find returns 1 (1), X=1437.52, Y=928.74, Mass=1475733, SNR=858.6, Peak=65434 HFD=4.6
21:15:54.212 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:15:54.224 00.012 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
21:15:54.226 00.002 1268 CameraToMount -- cameraX=72.34 cameraY=86.34 hyp=112.64 cameraTheta=0.87 mountX=112.60 mountY=13.49, mountTheta=0.12
21:15:54.226 00.000 1268 SchedulePrimaryMove(0F4250D0, x=72.34, y=86.34, opts=13)
21:15:54.226 00.000 1268 Enqueuing Move request for scope (72.34, 86.34)
21:15:54.226 00.000 8552 Worker thread wakes up
21:15:54.233 00.007 8552 worker thread servicing REQUEST_MOVE scope ofs (72.34, 86.34) opts 0xd
21:15:54.233 00.000 8552 Handling offset move in thread for scope, endpoint = (72.34, 86.34)
21:15:54.233 00.000 8552 Moving (72.34, 86.34) raw xDistance=112.60 yDistance=13.49
21:15:54.233 00.000 8552 GuideAlgorithmResistSwitch::result() returns 13.49 from input 13.49
21:15:54.233 00.000 8552 MoveAxis(E, 0, ABG)
21:15:54.233 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:54.233 00.000 8552 Move returns status 1, amount 0
21:15:54.233 00.000 8552 MoveAxis(S, 2469, ABG)
21:15:54.233 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:54.233 00.000 8552 Move returns status 1, amount 0
21:15:54.233 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:54.233 00.000 8552 move complete, result=1
21:15:54.233 00.000 8552 worker thread done servicing request
21:15:54.240 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:15:54.276 00.036 1268 UpdateGuideState exits: m=1475733 SNR=858.6 Saturated
21:15:54.277 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:54.279 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:54.281 00.002 1268 Enqueuing Expose request
21:15:54.283 00.002 1268 GuideStep: 112.6 px 0 ms EAST, 13.5 px 0 ms SOUTH
21:15:54.285 00.002 8552 Worker thread wakes up
21:15:54.285 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:54.285 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1423,914,31,31)
21:15:54.288 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:54.288 00.000 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:55.389 01.101 8552 Exposure complete
21:15:56.410 01.021 8552 worker thread done servicing request
21:15:56.410 00.000 1268 OnExposeComplete: enter
21:15:56.410 00.000 1268 UpdateGuideState(): m_state=6
21:15:56.410 00.000 1268 Star::Find(15, 1437, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
21:15:56.410 00.000 1268 Star::Find returns 1 (1), X=1438.62, Y=928.78, Mass=1688335, SNR=918.4, Peak=65493 HFD=4.8
21:15:56.417 00.007 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:56.417 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:56.420 00.003 1268 CameraToMount -- cameraX=73.44 cameraY=86.37 hyp=113.37 cameraTheta=0.87 mountX=113.35 mountY=12.76, mountTheta=0.11
21:15:56.420 00.000 1268 SchedulePrimaryMove(0F4250D0, x=73.44, y=86.37, opts=13)
21:15:56.420 00.000 1268 Enqueuing Move request for scope (73.44, 86.37)
21:15:56.420 00.000 8552 Worker thread wakes up
21:15:56.420 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (73.44, 86.37) opts 0xd
21:15:56.420 00.000 8552 Handling offset move in thread for scope, endpoint = (73.44, 86.37)
21:15:56.420 00.000 8552 Moving (73.44, 86.37) raw xDistance=113.35 yDistance=12.76
21:15:56.420 00.000 8552 GuideAlgorithmResistSwitch::result() returns 12.76 from input 12.76
21:15:56.420 00.000 8552 MoveAxis(E, 0, ABG)
21:15:56.420 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:56.420 00.000 8552 Move returns status 1, amount 0
21:15:56.420 00.000 8552 MoveAxis(S, 2336, ABG)
21:15:56.420 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:716->Guiding disabled
21:15:56.420 00.000 8552 Move returns status 1, amount 0
21:15:56.420 00.000 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
21:15:56.420 00.000 8552 move complete, result=1
21:15:56.420 00.000 8552 worker thread done servicing request
21:15:56.431 00.011 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=2, FiltMax=65535, Gamma=1.000
21:15:56.455 00.024 1268 UpdateGuideState exits: m=1688335 SNR=918.4 Saturated
21:15:56.455 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:56.464 00.009 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:56.464 00.000 1268 Enqueuing Expose request
21:15:56.468 00.004 8552 Worker thread wakes up
21:15:56.468 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:56.468 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1424,914,31,31)
21:15:56.468 00.000 1268 GuideStep: 113.3 px 0 ms EAST, 12.8 px 0 ms SOUTH
21:15:56.476 00.008 1268 ScopeASCOM::GetDeclinationRadians() returns 0.0
21:15:56.478 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
21:15:57.576 01.098 8552 Exposure complete
21:15:57.806 00.230 1268 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:15:57.809 00.003 1268 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
21:15:57.813 00.004 1268 CameraToMount -- cameraX=1438.62 cameraY=928.78 hyp=1712.38 cameraTheta=0.57 mountX=1648.80 mountY=-306.75, mountTheta=-0.18
21:15:57.815 00.002 1268 BLT: Entering DecMeasurementStep, state = 0
21:15:57.817 00.002 1268 MountGuidingEnabled: 1
21:15:57.819 00.002 1268 PPEC model updates enabled
21:15:57.821 00.002 1268 BLT: Exiting DecMeasurementStep
21:15:58.616 00.795 8552 worker thread done servicing request
21:15:58.616 00.000 1268 OnExposeComplete: enter
21:15:58.616 00.000 1268 UpdateGuideState(): m_state=6
21:15:58.616 00.000 1268 Star::Find(15, 1438, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
21:15:58.624 00.008 1268 Star::Find returns 1 (1), X=1438.75, Y=929.25, Mass=1704937, SNR=922.9, Peak=49153 HFD=5.1
21:15:58.624 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
21:15:58.624 00.000 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:15:58.624 00.000 1268 CameraToMount -- cameraX=73.57 cameraY=86.84 hyp=113.81 cameraTheta=0.87 mountX=113.79 mountY=13.02, mountTheta=0.11
21:15:58.632 00.008 1268 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:15:58.632 00.000 1268 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
21:15:58.632 00.000 1268 CameraToMount -- cameraX=1438.75 cameraY=929.25 hyp=1712.75 cameraTheta=0.57 mountX=1649.23 mountY=-306.49, mountTheta=-0.18
21:15:58.632 00.000 1268 BLT: Entering DecMeasurementStep, state = 1
21:15:58.632 00.000 1268 BLT starting North backlash clearing using pulse width of 915, looking for moves >= 4 px
21:15:58.641 00.009 1268 Enqueuing Calibration Move request for direction 0
21:15:58.643 00.002 8552 Worker thread wakes up
21:15:58.643 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 915 opts 0x0
21:15:58.643 00.000 8552 Handling axis move in thread for scope dir=0 dur=915
21:15:58.643 00.000 8552 scope move axis dir= 0 dur= 915 opts= 0x0
21:15:58.643 00.000 8552 MoveAxis(N, 915, -)
21:15:58.643 00.000 8552 Guiding  Dir = 0, Dur = 915
21:15:58.643 00.000 1268 BLT: Exiting DecMeasurementStep
21:15:58.645 00.002 8552 IsGuiding returns 0
21:15:58.645 00.000 8552 PulseGuide returned control before completion, sleep 925
21:15:58.648 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
21:15:58.680 00.032 1268 UpdateGuideState exits: m=1704937 SNR=922.9 Saturated
21:15:58.682 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:58.684 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:15:58.684 00.000 1268 Enqueuing Expose request
21:15:59.584 00.900 8552 IsGuiding returns 1
21:15:59.584 00.000 8552 scope still moving after pulse duration time elapsed
21:15:59.616 00.032 8552 IsGuiding returns 1
21:15:59.648 00.032 8552 IsGuiding returns 1
21:15:59.680 00.032 8552 IsGuiding returns 1
21:15:59.712 00.032 8552 IsGuiding returns 1
21:15:59.743 00.031 8552 IsGuiding returns 1
21:15:59.775 00.032 8552 IsGuiding returns 1
21:15:59.807 00.032 8552 IsGuiding returns 0
21:15:59.807 00.000 8552 scope move finished after 915 + 246 ms
21:15:59.807 00.000 8552 Move returns status 0, amount 915
21:15:59.807 00.000 8552 move complete, result=0
21:15:59.807 00.000 8552 worker thread done servicing request
21:15:59.807 00.000 8552 Worker thread wakes up
21:15:59.807 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:15:59.807 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1424,914,31,31)
21:16:00.920 01.113 8552 Exposure complete
21:16:01.864 00.944 8552 worker thread done servicing request
21:16:01.864 00.000 1268 OnExposeComplete: enter
21:16:01.864 00.000 1268 UpdateGuideState(): m_state=6
21:16:01.866 00.002 1268 Star::Find(15, 1438, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
21:16:01.869 00.003 1268 Star::Find returns 1 (1), X=1438.15, Y=930.71, Mass=1296357, SNR=804.8, Peak=65472 HFD=4.2
21:16:01.869 00.000 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:16:01.871 00.002 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
21:16:01.873 00.002 1268 CameraToMount -- cameraX=72.97 cameraY=88.30 hyp=114.55 cameraTheta=0.88 mountX=114.48 mountY=14.49, mountTheta=0.13
21:16:01.875 00.002 1268 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:16:01.877 00.002 1268 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
21:16:01.879 00.002 1268 CameraToMount -- cameraX=1438.15 cameraY=930.71 hyp=1713.04 cameraTheta=0.57 mountX=1649.93 mountY=-305.02, mountTheta=-0.18
21:16:01.879 00.000 1268 BLT: Entering DecMeasurementStep, state = 1
21:16:01.881 00.002 1268 BLT backlash clearing move of 1.73 px was not large enough
21:16:01.883 00.002 1268 Enqueuing Calibration Move request for direction 0
21:16:01.885 00.002 8552 Worker thread wakes up
21:16:01.885 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 915 opts 0x0
21:16:01.885 00.000 8552 Handling axis move in thread for scope dir=0 dur=915
21:16:01.885 00.000 1268 BLT: Clearing North backlash, step 2 (up to limit of 100), LastDecDelta = 1.73 px
21:16:01.885 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:01.888 00.003 8552 scope move axis dir= 0 dur= 915 opts= 0x0
21:16:01.888 00.000 8552 MoveAxis(N, 915, -)
21:16:01.888 00.000 8552 Guiding  Dir = 0, Dur = 915
21:16:01.889 00.001 8552 IsGuiding returns 0
21:16:01.890 00.001 8552 PulseGuide returned control before completion, sleep 925
21:16:01.890 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:01.921 00.031 1268 UpdateGuideState exits: m=1296357 SNR=804.8 Saturated
21:16:01.926 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:01.928 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:01.928 00.000 1268 Enqueuing Expose request
21:16:02.827 00.899 8552 IsGuiding returns 1
21:16:02.827 00.000 8552 scope still moving after pulse duration time elapsed
21:16:02.858 00.031 8552 IsGuiding returns 1
21:16:02.889 00.031 8552 IsGuiding returns 1
21:16:02.922 00.033 8552 IsGuiding returns 1
21:16:02.954 00.032 8552 IsGuiding returns 1
21:16:02.986 00.032 8552 IsGuiding returns 1
21:16:03.017 00.031 8552 IsGuiding returns 1
21:16:03.049 00.032 8552 IsGuiding returns 0
21:16:03.049 00.000 8552 scope move finished after 915 + 245 ms
21:16:03.049 00.000 8552 Move returns status 0, amount 915
21:16:03.049 00.000 8552 move complete, result=0
21:16:03.049 00.000 8552 worker thread done servicing request
21:16:03.049 00.000 8552 Worker thread wakes up
21:16:03.049 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:03.049 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1423,916,31,31)
21:16:04.170 01.121 8552 Exposure complete
21:16:05.125 00.955 8552 worker thread done servicing request
21:16:05.125 00.000 1268 OnExposeComplete: enter
21:16:05.132 00.007 1268 UpdateGuideState(): m_state=6
21:16:05.134 00.002 1268 Star::Find(15, 1438, 930, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
21:16:05.136 00.002 1268 Star::Find returns 1 (1), X=1434.73, Y=933.53, Mass=1606236, SNR=895.8, Peak=65499 HFD=4.6
21:16:05.136 00.000 1268 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.85) = xAngle (0.07 = 0.07)
21:16:05.139 00.003 1268 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
21:16:05.139 00.000 1268 CameraToMount -- cameraX=69.55 cameraY=91.13 hyp=114.63 cameraTheta=0.92 mountX=114.33 mountY=18.89, mountTheta=0.16
21:16:05.142 00.003 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:16:05.142 00.000 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
21:16:05.142 00.000 1268 CameraToMount -- cameraX=1434.73 cameraY=933.53 hyp=1711.71 cameraTheta=0.58 mountX=1649.78 mountY=-300.62, mountTheta=-0.18
21:16:05.148 00.006 1268 BLT: Entering DecMeasurementStep, state = 1
21:16:05.148 00.000 1268 BLT accepted clearing move of 4.40
21:16:05.148 00.000 1268 Enqueuing Calibration Move request for direction 0
21:16:05.148 00.000 1268 BLT: Clearing North backlash, step 3 (up to limit of 100), LastDecDelta = 4.40 px
21:16:05.148 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:05.148 00.000 8552 Worker thread wakes up
21:16:05.148 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 915 opts 0x0
21:16:05.148 00.000 8552 Handling axis move in thread for scope dir=0 dur=915
21:16:05.148 00.000 8552 scope move axis dir= 0 dur= 915 opts= 0x0
21:16:05.148 00.000 8552 MoveAxis(N, 915, -)
21:16:05.148 00.000 8552 Guiding  Dir = 0, Dur = 915
21:16:05.155 00.007 8552 IsGuiding returns 0
21:16:05.155 00.000 8552 PulseGuide returned control before completion, sleep 925
21:16:05.163 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:05.186 00.023 1268 UpdateGuideState exits: m=1606236 SNR=895.8 Saturated
21:16:05.193 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:05.193 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:05.193 00.000 1268 Enqueuing Expose request
21:16:06.089 00.896 8552 IsGuiding returns 1
21:16:06.089 00.000 8552 scope still moving after pulse duration time elapsed
21:16:06.121 00.032 8552 IsGuiding returns 1
21:16:06.154 00.033 8552 IsGuiding returns 1
21:16:06.185 00.031 8552 IsGuiding returns 1
21:16:06.217 00.032 8552 IsGuiding returns 1
21:16:06.250 00.033 8552 IsGuiding returns 1
21:16:06.281 00.031 8552 IsGuiding returns 0
21:16:06.281 00.000 8552 scope move finished after 915 + 211 ms
21:16:06.281 00.000 8552 Move returns status 0, amount 915
21:16:06.281 00.000 8552 move complete, result=0
21:16:06.282 00.001 8552 worker thread done servicing request
21:16:06.282 00.000 8552 Worker thread wakes up
21:16:06.282 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:06.282 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1420,919,31,31)
21:16:07.397 01.115 8552 Exposure complete
21:16:08.349 00.952 8552 worker thread done servicing request
21:16:08.349 00.000 1268 OnExposeComplete: enter
21:16:08.349 00.000 1268 UpdateGuideState(): m_state=6
21:16:08.354 00.005 1268 Star::Find(15, 1434, 933, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
21:16:08.354 00.000 1268 Star::Find returns 1 (1), X=1436.14, Y=943.31, Mass=1231365, SNR=784.3, Peak=49177 HFD=3.9
21:16:08.358 00.004 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
21:16:08.358 00.000 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
21:16:08.358 00.000 1268 CameraToMount -- cameraX=70.95 cameraY=100.90 hyp=123.35 cameraTheta=0.96 mountX=122.59 mountY=25.06, mountTheta=0.20
21:16:08.364 00.006 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:16:08.364 00.000 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
21:16:08.364 00.000 1268 CameraToMount -- cameraX=1436.14 cameraY=943.31 hyp=1718.23 cameraTheta=0.58 mountX=1658.03 mountY=-294.45, mountTheta=-0.18
21:16:08.364 00.000 1268 BLT: Entering DecMeasurementStep, state = 1
21:16:08.371 00.007 1268 BLT accepted clearing move of 6.17
21:16:08.371 00.000 1268 Enqueuing Calibration Move request for direction 0
21:16:08.371 00.000 1268 BLT: Clearing North backlash, step 4 (up to limit of 100), LastDecDelta = 6.17 px
21:16:08.371 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:08.371 00.000 8552 Worker thread wakes up
21:16:08.371 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 915 opts 0x0
21:16:08.371 00.000 8552 Handling axis move in thread for scope dir=0 dur=915
21:16:08.371 00.000 8552 scope move axis dir= 0 dur= 915 opts= 0x0
21:16:08.371 00.000 8552 MoveAxis(N, 915, -)
21:16:08.371 00.000 8552 Guiding  Dir = 0, Dur = 915
21:16:08.379 00.008 8552 IsGuiding returns 0
21:16:08.379 00.000 8552 PulseGuide returned control before completion, sleep 925
21:16:08.380 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:08.411 00.031 1268 UpdateGuideState exits: m=1231365 SNR=784.3 Saturated
21:16:08.417 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:08.417 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:08.419 00.002 1268 Enqueuing Expose request
21:16:09.316 00.897 8552 IsGuiding returns 1
21:16:09.316 00.000 8552 scope still moving after pulse duration time elapsed
21:16:09.348 00.032 8552 IsGuiding returns 1
21:16:09.380 00.032 8552 IsGuiding returns 1
21:16:09.411 00.031 8552 IsGuiding returns 1
21:16:09.444 00.033 8552 IsGuiding returns 1
21:16:09.475 00.031 8552 IsGuiding returns 0
21:16:09.475 00.000 8552 scope move finished after 915 + 181 ms
21:16:09.475 00.000 8552 Move returns status 0, amount 915
21:16:09.475 00.000 8552 move complete, result=0
21:16:09.475 00.000 8552 worker thread done servicing request
21:16:09.475 00.000 8552 Worker thread wakes up
21:16:09.475 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:09.475 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1421,928,31,31)
21:16:10.593 01.118 8552 Exposure complete
21:16:11.579 00.986 8552 worker thread done servicing request
21:16:11.579 00.000 1268 OnExposeComplete: enter
21:16:11.579 00.000 1268 UpdateGuideState(): m_state=6
21:16:11.586 00.007 1268 Star::Find(15, 1436, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
21:16:11.588 00.002 1268 Star::Find returns 1 (1), X=1438.62, Y=953.29, Mass=1295900, SNR=804.5, Peak=65475 HFD=3.7
21:16:11.590 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.85) = xAngle (0.14 = 0.14)
21:16:11.591 00.001 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
21:16:11.593 00.002 1268 CameraToMount -- cameraX=73.44 cameraY=110.89 hyp=133.00 cameraTheta=0.99 mountX=131.71 mountY=30.64, mountTheta=0.23
21:16:11.595 00.002 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
21:16:11.596 00.001 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
21:16:11.598 00.002 1268 CameraToMount -- cameraX=1438.62 cameraY=953.29 hyp=1725.80 cameraTheta=0.59 mountX=1667.16 mountY=-288.87, mountTheta=-0.17
21:16:11.600 00.002 1268 BLT: Entering DecMeasurementStep, state = 1
21:16:11.600 00.000 1268 BLT accepted clearing move of 5.59
21:16:11.602 00.002 1268 BLT: Starting North moves at Dec=-288.87
21:16:11.602 00.000 1268 BLT: Moving North for 500 ms, step 1 / 16, DecLoc = -288.87, DeltaDec = 0.00
21:16:11.604 00.002 1268 Enqueuing Calibration Move request for direction 0
21:16:11.606 00.002 1268 BLT: Exiting DecMeasurementStep
21:16:11.608 00.002 8552 Worker thread wakes up
21:16:11.608 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:11.608 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:11.608 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:11.608 00.000 8552 MoveAxis(N, 500, -)
21:16:11.608 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:11.609 00.001 8552 IsGuiding returns 0
21:16:11.609 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:11.613 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:11.643 00.030 1268 UpdateGuideState exits: m=1295900 SNR=804.5 Saturated
21:16:11.645 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:11.647 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:11.647 00.000 1268 Enqueuing Expose request
21:16:12.132 00.485 8552 IsGuiding returns 1
21:16:12.132 00.000 8552 scope still moving after pulse duration time elapsed
21:16:12.164 00.032 8552 IsGuiding returns 1
21:16:12.195 00.031 8552 IsGuiding returns 1
21:16:12.228 00.033 8552 IsGuiding returns 1
21:16:12.260 00.032 8552 IsGuiding returns 1
21:16:12.292 00.032 8552 IsGuiding returns 1
21:16:12.324 00.032 8552 IsGuiding returns 1
21:16:12.356 00.032 8552 IsGuiding returns 1
21:16:12.387 00.031 8552 IsGuiding returns 0
21:16:12.387 00.000 8552 scope move finished after 500 + 278 ms
21:16:12.387 00.000 8552 Move returns status 0, amount 500
21:16:12.387 00.000 8552 move complete, result=0
21:16:12.387 00.000 8552 worker thread done servicing request
21:16:12.387 00.000 8552 Worker thread wakes up
21:16:12.387 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:12.387 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1424,938,31,31)
21:16:13.505 01.118 8552 Exposure complete
21:16:14.455 00.950 8552 worker thread done servicing request
21:16:14.455 00.000 1268 OnExposeComplete: enter
21:16:14.457 00.002 1268 UpdateGuideState(): m_state=6
21:16:14.457 00.000 1268 Star::Find(15, 1438, 953, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
21:16:14.457 00.000 1268 Star::Find returns 1 (1), X=1441.85, Y=962.70, Mass=1394012, SNR=834.5, Peak=65457 HFD=4.1
21:16:14.457 00.000 1268 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.85) = xAngle (0.16 = 0.16)
21:16:14.457 00.000 1268 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
21:16:14.457 00.000 1268 CameraToMount -- cameraX=76.66 cameraY=120.29 hyp=142.64 cameraTheta=1.00 mountX=140.90 mountY=35.29, mountTheta=0.25
21:16:14.467 00.010 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
21:16:14.467 00.000 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:16:14.467 00.000 1268 CameraToMount -- cameraX=1441.85 cameraY=962.70 hyp=1733.70 cameraTheta=0.59 mountX=1676.34 mountY=-284.22, mountTheta=-0.17
21:16:14.471 00.004 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:14.471 00.000 1268 BLT: Moving North for 500 ms, step 2 / 16, DecLoc = -284.22, DeltaDec = 4.65
21:16:14.471 00.000 1268 Enqueuing Calibration Move request for direction 0
21:16:14.471 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:14.471 00.000 8552 Worker thread wakes up
21:16:14.471 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:14.471 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:14.471 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:14.471 00.000 8552 MoveAxis(N, 500, -)
21:16:14.471 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:14.479 00.008 8552 IsGuiding returns 0
21:16:14.480 00.001 8552 PulseGuide returned control before completion, sleep 510
21:16:14.486 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:14.522 00.036 1268 UpdateGuideState exits: m=1394012 SNR=834.5 Saturated
21:16:14.522 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:14.527 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:14.527 00.000 1268 Enqueuing Expose request
21:16:15.004 00.477 8552 IsGuiding returns 1
21:16:15.004 00.000 8552 scope still moving after pulse duration time elapsed
21:16:15.035 00.031 8552 IsGuiding returns 1
21:16:15.067 00.032 8552 IsGuiding returns 1
21:16:15.099 00.032 8552 IsGuiding returns 0
21:16:15.100 00.001 8552 scope move finished after 500 + 120 ms
21:16:15.100 00.000 8552 Move returns status 0, amount 500
21:16:15.100 00.000 8552 move complete, result=0
21:16:15.100 00.000 8552 worker thread done servicing request
21:16:15.100 00.000 8552 Worker thread wakes up
21:16:15.100 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:15.100 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1427,948,31,31)
21:16:16.215 01.115 8552 Exposure complete
21:16:17.167 00.952 8552 worker thread done servicing request
21:16:17.167 00.000 1268 OnExposeComplete: enter
21:16:17.170 00.003 1268 UpdateGuideState(): m_state=6
21:16:17.170 00.000 1268 Star::Find(15, 1441, 962, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
21:16:17.170 00.000 1268 Star::Find returns 1 (1), X=1441.30, Y=965.68, Mass=871479, SNR=659.6, Peak=49154 HFD=3.4
21:16:17.170 00.000 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.85) = xAngle (0.17 = 0.17)
21:16:17.170 00.000 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
21:16:17.179 00.009 1268 CameraToMount -- cameraX=76.12 cameraY=123.28 hyp=144.88 cameraTheta=1.02 mountX=142.77 mountY=37.84, mountTheta=0.26
21:16:17.179 00.000 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
21:16:17.179 00.000 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:16:17.184 00.005 1268 CameraToMount -- cameraX=1441.30 cameraY=965.68 hyp=1734.90 cameraTheta=0.59 mountX=1678.22 mountY=-281.67, mountTheta=-0.17
21:16:17.184 00.000 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:17.184 00.000 1268 BLT: Moving North for 500 ms, step 3 / 16, DecLoc = -281.67, DeltaDec = 2.55
21:16:17.184 00.000 1268 Enqueuing Calibration Move request for direction 0
21:16:17.184 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:17.184 00.000 8552 Worker thread wakes up
21:16:17.184 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:17.184 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:17.184 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:17.184 00.000 8552 MoveAxis(N, 500, -)
21:16:17.184 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:17.192 00.008 8552 IsGuiding returns 0
21:16:17.192 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:17.193 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:17.230 00.037 1268 UpdateGuideState exits: m=871479 SNR=659.6 Saturated
21:16:17.233 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:17.235 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:17.237 00.002 1268 Enqueuing Expose request
21:16:17.717 00.480 8552 IsGuiding returns 1
21:16:17.717 00.000 8552 scope still moving after pulse duration time elapsed
21:16:17.749 00.032 8552 IsGuiding returns 1
21:16:17.780 00.031 8552 IsGuiding returns 1
21:16:17.812 00.032 8552 IsGuiding returns 1
21:16:17.844 00.032 8552 IsGuiding returns 1
21:16:17.876 00.032 8552 IsGuiding returns 1
21:16:17.907 00.031 8552 IsGuiding returns 1
21:16:17.939 00.032 8552 IsGuiding returns 1
21:16:17.972 00.033 8552 IsGuiding returns 1
21:16:18.004 00.032 8552 IsGuiding returns 1
21:16:18.036 00.032 8552 IsGuiding returns 0
21:16:18.036 00.000 8552 scope move finished after 500 + 344 ms
21:16:18.036 00.000 8552 Move returns status 0, amount 500
21:16:18.036 00.000 8552 move complete, result=0
21:16:18.036 00.000 8552 worker thread done servicing request
21:16:18.036 00.000 8552 Worker thread wakes up
21:16:18.036 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:18.036 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1426,951,31,31)
21:16:19.157 01.121 8552 Exposure complete
21:16:20.163 01.006 8552 worker thread done servicing request
21:16:20.163 00.000 1268 OnExposeComplete: enter
21:16:20.163 00.000 1268 UpdateGuideState(): m_state=6
21:16:20.170 00.007 1268 Star::Find(15, 1441, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
21:16:20.171 00.001 1268 Star::Find returns 1 (1), X=1438.33, Y=968.20, Mass=1410923, SNR=839.6, Peak=65474 HFD=4.6
21:16:20.173 00.002 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.85) = xAngle (0.20 = 0.20)
21:16:20.175 00.002 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.29 = 0.29)
21:16:20.177 00.002 1268 CameraToMount -- cameraX=73.14 cameraY=125.79 hyp=145.51 cameraTheta=1.04 mountX=142.68 mountY=41.71, mountTheta=0.28
21:16:20.179 00.002 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:16:20.181 00.002 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:16:20.183 00.002 1268 CameraToMount -- cameraX=1438.33 cameraY=968.20 hyp=1733.84 cameraTheta=0.59 mountX=1678.13 mountY=-277.80, mountTheta=-0.16
21:16:20.185 00.002 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:20.187 00.002 1268 BLT: Moving North for 500 ms, step 4 / 16, DecLoc = -277.80, DeltaDec = 3.87
21:16:20.188 00.001 1268 Enqueuing Calibration Move request for direction 0
21:16:20.190 00.002 1268 BLT: Exiting DecMeasurementStep
21:16:20.191 00.001 8552 Worker thread wakes up
21:16:20.191 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:20.191 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:20.191 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:20.191 00.000 8552 MoveAxis(N, 500, -)
21:16:20.191 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:20.193 00.002 8552 IsGuiding returns 0
21:16:20.194 00.001 8552 PulseGuide returned control before completion, sleep 510
21:16:20.194 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:20.233 00.039 1268 UpdateGuideState exits: m=1410923 SNR=839.6 Saturated
21:16:20.239 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:20.241 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:20.243 00.002 1268 Enqueuing Expose request
21:16:20.718 00.475 8552 IsGuiding returns 1
21:16:20.718 00.000 8552 scope still moving after pulse duration time elapsed
21:16:20.750 00.032 8552 IsGuiding returns 1
21:16:20.781 00.031 8552 IsGuiding returns 1
21:16:20.813 00.032 8552 IsGuiding returns 1
21:16:20.845 00.032 8552 IsGuiding returns 1
21:16:20.877 00.032 8552 IsGuiding returns 1
21:16:20.908 00.031 8552 IsGuiding returns 1
21:16:20.940 00.032 8552 IsGuiding returns 0
21:16:20.940 00.000 8552 scope move finished after 500 + 247 ms
21:16:20.940 00.000 8552 Move returns status 0, amount 500
21:16:20.940 00.000 8552 move complete, result=0
21:16:20.940 00.000 8552 worker thread done servicing request
21:16:20.940 00.000 8552 Worker thread wakes up
21:16:20.940 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:20.940 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1423,953,31,31)
21:16:22.047 01.107 8552 Exposure complete
21:16:22.996 00.949 8552 worker thread done servicing request
21:16:22.996 00.000 1268 OnExposeComplete: enter
21:16:23.002 00.006 1268 UpdateGuideState(): m_state=6
21:16:23.004 00.002 1268 Star::Find(15, 1438, 968, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
21:16:23.007 00.003 1268 Star::Find returns 1 (1), X=1436.62, Y=969.55, Mass=1329293, SNR=815.0, Peak=65475 HFD=4.4
21:16:23.007 00.000 1268 CameraToMount -- cameraTheta (1.06) - m_xAngle (0.85) = xAngle (0.21 = 0.21)
21:16:23.007 00.000 1268 CameraToMount -- cameraTheta (1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
21:16:23.007 00.000 1268 CameraToMount -- cameraX=71.43 cameraY=127.14 hyp=145.83 cameraTheta=1.06 mountX=142.56 mountY=43.87, mountTheta=0.30
21:16:23.014 00.007 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:16:23.014 00.000 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:16:23.014 00.000 1268 CameraToMount -- cameraX=1436.62 cameraY=969.55 hyp=1733.17 cameraTheta=0.59 mountX=1678.01 mountY=-275.64, mountTheta=-0.16
21:16:23.014 00.000 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:23.022 00.008 1268 BLT: Moving North for 500 ms, step 5 / 16, DecLoc = -275.64, DeltaDec = 2.15
21:16:23.024 00.002 1268 Enqueuing Calibration Move request for direction 0
21:16:23.024 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:23.024 00.000 8552 Worker thread wakes up
21:16:23.024 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:23.024 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:23.024 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:23.024 00.000 8552 MoveAxis(N, 500, -)
21:16:23.024 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:23.028 00.004 8552 IsGuiding returns 0
21:16:23.028 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:23.028 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=0, FiltMax=65535, Gamma=1.000
21:16:23.064 00.036 1268 UpdateGuideState exits: m=1329293 SNR=815.0 Saturated
21:16:23.064 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:23.064 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:23.064 00.000 1268 Enqueuing Expose request
21:16:23.552 00.488 8552 IsGuiding returns 1
21:16:23.552 00.000 8552 scope still moving after pulse duration time elapsed
21:16:23.584 00.032 8552 IsGuiding returns 1
21:16:23.616 00.032 8552 IsGuiding returns 1
21:16:23.648 00.032 8552 IsGuiding returns 1
21:16:23.679 00.031 8552 IsGuiding returns 1
21:16:23.711 00.032 8552 IsGuiding returns 1
21:16:23.743 00.032 8552 IsGuiding returns 1
21:16:23.775 00.032 8552 IsGuiding returns 0
21:16:23.775 00.000 8552 scope move finished after 500 + 247 ms
21:16:23.775 00.000 8552 Move returns status 0, amount 500
21:16:23.775 00.000 8552 move complete, result=0
21:16:23.775 00.000 8552 worker thread done servicing request
21:16:23.775 00.000 8552 Worker thread wakes up
21:16:23.775 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:23.775 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1422,955,31,31)
21:16:24.889 01.114 8552 Exposure complete
21:16:25.827 00.938 8552 worker thread done servicing request
21:16:25.827 00.000 1268 OnExposeComplete: enter
21:16:25.841 00.014 1268 UpdateGuideState(): m_state=6
21:16:25.844 00.003 1268 Star::Find(15, 1436, 969, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
21:16:25.846 00.002 1268 Star::Find returns 1 (1), X=1434.03, Y=972.05, Mass=1557941, SNR=882.3, Peak=49174 HFD=4.6
21:16:25.848 00.002 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.85) = xAngle (0.24 = 0.24)
21:16:25.849 00.001 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.33 = 0.33)
21:16:25.851 00.002 1268 CameraToMount -- cameraX=68.85 cameraY=129.65 hyp=146.79 cameraTheta=1.08 mountX=142.72 mountY=47.46, mountTheta=0.32
21:16:25.853 00.002 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:16:25.855 00.002 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:16:25.858 00.003 1268 CameraToMount -- cameraX=1434.03 cameraY=972.05 hyp=1732.43 cameraTheta=0.60 mountX=1678.17 mountY=-272.05, mountTheta=-0.16
21:16:25.859 00.001 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:25.861 00.002 1268 BLT: Moving North for 500 ms, step 6 / 16, DecLoc = -272.05, DeltaDec = 3.60
21:16:25.861 00.000 1268 Enqueuing Calibration Move request for direction 0
21:16:25.863 00.002 1268 BLT: Exiting DecMeasurementStep
21:16:25.863 00.000 8552 Worker thread wakes up
21:16:25.865 00.002 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:25.865 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:25.865 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:25.865 00.000 8552 MoveAxis(N, 500, -)
21:16:25.865 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:25.866 00.001 8552 IsGuiding returns 0
21:16:25.866 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:25.866 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:25.907 00.041 1268 UpdateGuideState exits: m=1557941 SNR=882.3 Saturated
21:16:25.907 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:25.909 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:25.911 00.002 1268 Enqueuing Expose request
21:16:26.390 00.479 8552 IsGuiding returns 1
21:16:26.390 00.000 8552 scope still moving after pulse duration time elapsed
21:16:26.420 00.030 8552 IsGuiding returns 1
21:16:26.452 00.032 8552 IsGuiding returns 1
21:16:26.484 00.032 8552 IsGuiding returns 1
21:16:26.516 00.032 8552 IsGuiding returns 0
21:16:26.516 00.000 8552 scope move finished after 500 + 151 ms
21:16:26.516 00.000 8552 Move returns status 0, amount 500
21:16:26.516 00.000 8552 move complete, result=0
21:16:26.516 00.000 8552 worker thread done servicing request
21:16:26.516 00.000 8552 Worker thread wakes up
21:16:26.516 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:26.516 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1419,957,31,31)
21:16:27.633 01.117 8552 Exposure complete
21:16:28.624 00.991 8552 worker thread done servicing request
21:16:28.624 00.000 1268 OnExposeComplete: enter
21:16:28.624 00.000 1268 UpdateGuideState(): m_state=6
21:16:28.626 00.002 1268 Star::Find(15, 1434, 972, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
21:16:28.626 00.000 1268 Star::Find returns 1 (1), X=1431.63, Y=974.90, Mass=1345326, SNR=819.9, Peak=49166 HFD=5.0
21:16:28.626 00.000 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.85) = xAngle (0.26 = 0.26)
21:16:28.626 00.000 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
21:16:28.626 00.000 1268 CameraToMount -- cameraX=66.45 cameraY=132.49 hyp=148.22 cameraTheta=1.11 mountX=143.27 mountY=51.18, mountTheta=0.34
21:16:28.634 00.008 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:16:28.634 00.000 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:16:28.634 00.000 1268 CameraToMount -- cameraX=1431.63 cameraY=974.90 hyp=1732.05 cameraTheta=0.60 mountX=1678.72 mountY=-268.33, mountTheta=-0.16
21:16:28.639 00.005 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:28.639 00.000 1268 BLT: Moving North for 500 ms, step 7 / 16, DecLoc = -268.33, DeltaDec = 3.72
21:16:28.643 00.004 1268 Enqueuing Calibration Move request for direction 0
21:16:28.643 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:28.643 00.000 8552 Worker thread wakes up
21:16:28.643 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:28.643 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:28.643 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:28.643 00.000 8552 MoveAxis(N, 500, -)
21:16:28.643 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:28.647 00.004 8552 IsGuiding returns 0
21:16:28.648 00.001 8552 PulseGuide returned control before completion, sleep 510
21:16:28.649 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:28.687 00.038 1268 UpdateGuideState exits: m=1345326 SNR=819.9 Saturated
21:16:28.687 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:28.687 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:28.694 00.007 1268 Enqueuing Expose request
21:16:29.175 00.481 8552 IsGuiding returns 1
21:16:29.175 00.000 8552 scope still moving after pulse duration time elapsed
21:16:29.207 00.032 8552 IsGuiding returns 1
21:16:29.239 00.032 8552 IsGuiding returns 1
21:16:29.271 00.032 8552 IsGuiding returns 1
21:16:29.303 00.032 8552 IsGuiding returns 1
21:16:29.335 00.032 8552 IsGuiding returns 1
21:16:29.368 00.033 8552 IsGuiding returns 1
21:16:29.399 00.031 8552 IsGuiding returns 1
21:16:29.431 00.032 8552 IsGuiding returns 0
21:16:29.431 00.000 8552 scope move finished after 500 + 284 ms
21:16:29.431 00.000 8552 Move returns status 0, amount 500
21:16:29.431 00.000 8552 move complete, result=0
21:16:29.431 00.000 8552 worker thread done servicing request
21:16:29.431 00.000 8552 Worker thread wakes up
21:16:29.431 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:29.431 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1417,960,31,31)
21:16:30.547 01.116 8552 Exposure complete
21:16:31.541 00.994 8552 worker thread done servicing request
21:16:31.541 00.000 1268 OnExposeComplete: enter
21:16:31.542 00.001 1268 UpdateGuideState(): m_state=6
21:16:31.547 00.005 1268 Star::Find(15, 1431, 974, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
21:16:31.547 00.000 1268 Star::Find returns 1 (1), X=1428.83, Y=975.63, Mass=1606758, SNR=895.9, Peak=65485 HFD=4.5
21:16:31.547 00.000 1268 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.85) = xAngle (0.28 = 0.28)
21:16:31.547 00.000 1268 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
21:16:31.547 00.000 1268 CameraToMount -- cameraX=63.64 cameraY=133.23 hyp=147.65 cameraTheta=1.13 mountX=141.96 mountY=53.63, mountTheta=0.36
21:16:31.547 00.000 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:16:31.558 00.011 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:16:31.558 00.000 1268 CameraToMount -- cameraX=1428.83 cameraY=975.63 hyp=1730.15 cameraTheta=0.60 mountX=1677.40 mountY=-265.88, mountTheta=-0.16
21:16:31.558 00.000 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:31.564 00.006 1268 BLT: Moving North for 500 ms, step 8 / 16, DecLoc = -265.88, DeltaDec = 2.45
21:16:31.564 00.000 1268 Enqueuing Calibration Move request for direction 0
21:16:31.564 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:31.564 00.000 8552 Worker thread wakes up
21:16:31.564 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:31.564 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:31.564 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:31.564 00.000 8552 MoveAxis(N, 500, -)
21:16:31.564 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:31.570 00.006 8552 IsGuiding returns 0
21:16:31.570 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:31.571 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:31.610 00.039 1268 UpdateGuideState exits: m=1606758 SNR=895.9 Saturated
21:16:31.612 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:31.614 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:31.615 00.001 1268 Enqueuing Expose request
21:16:32.094 00.479 8552 IsGuiding returns 1
21:16:32.094 00.000 8552 scope still moving after pulse duration time elapsed
21:16:32.125 00.031 8552 IsGuiding returns 1
21:16:32.158 00.033 8552 IsGuiding returns 1
21:16:32.190 00.032 8552 IsGuiding returns 1
21:16:32.222 00.032 8552 IsGuiding returns 1
21:16:32.254 00.032 8552 IsGuiding returns 1
21:16:32.286 00.032 8552 IsGuiding returns 0
21:16:32.286 00.000 8552 scope move finished after 500 + 216 ms
21:16:32.286 00.000 8552 Move returns status 0, amount 500
21:16:32.286 00.000 8552 move complete, result=0
21:16:32.286 00.000 8552 worker thread done servicing request
21:16:32.286 00.000 8552 Worker thread wakes up
21:16:32.286 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:32.286 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1414,961,31,31)
21:16:33.398 01.112 8552 Exposure complete
21:16:34.333 00.935 8552 worker thread done servicing request
21:16:34.333 00.000 1268 OnExposeComplete: enter
21:16:34.333 00.000 1268 UpdateGuideState(): m_state=6
21:16:34.333 00.000 1268 Star::Find(15, 1428, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
21:16:34.333 00.000 1268 Star::Find returns 1 (1), X=1426.51, Y=978.12, Mass=1721070, SNR=927.4, Peak=65490 HFD=4.7
21:16:34.345 00.012 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (0.85) = xAngle (0.30 = 0.30)
21:16:34.347 00.002 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.39 = 0.39)
21:16:34.347 00.000 1268 CameraToMount -- cameraX=61.32 cameraY=135.72 hyp=148.93 cameraTheta=1.15 mountX=142.29 mountY=57.04, mountTheta=0.38
21:16:34.350 00.003 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:16:34.352 00.002 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:16:34.354 00.002 1268 CameraToMount -- cameraX=1426.51 cameraY=978.12 hyp=1729.64 cameraTheta=0.60 mountX=1677.73 mountY=-262.47, mountTheta=-0.16
21:16:34.356 00.002 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:34.358 00.002 1268 BLT: Moving North for 500 ms, step 9 / 16, DecLoc = -262.47, DeltaDec = 3.40
21:16:34.360 00.002 1268 Enqueuing Calibration Move request for direction 0
21:16:34.361 00.001 1268 BLT: Exiting DecMeasurementStep
21:16:34.363 00.002 8552 Worker thread wakes up
21:16:34.363 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:34.363 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:34.363 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:34.363 00.000 8552 MoveAxis(N, 500, -)
21:16:34.365 00.002 8552 Guiding  Dir = 0, Dur = 500
21:16:34.366 00.001 8552 IsGuiding returns 0
21:16:34.366 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:34.367 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:34.413 00.046 1268 UpdateGuideState exits: m=1721070 SNR=927.4 Saturated
21:16:34.413 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:34.418 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:34.420 00.002 1268 Enqueuing Expose request
21:16:34.891 00.471 8552 IsGuiding returns 1
21:16:34.891 00.000 8552 scope still moving after pulse duration time elapsed
21:16:34.923 00.032 8552 IsGuiding returns 1
21:16:34.955 00.032 8552 IsGuiding returns 1
21:16:34.987 00.032 8552 IsGuiding returns 1
21:16:35.019 00.032 8552 IsGuiding returns 1
21:16:35.051 00.032 8552 IsGuiding returns 1
21:16:35.083 00.032 8552 IsGuiding returns 1
21:16:35.116 00.033 8552 IsGuiding returns 1
21:16:35.148 00.032 8552 IsGuiding returns 0
21:16:35.148 00.000 8552 scope move finished after 500 + 282 ms
21:16:35.148 00.000 8552 Move returns status 0, amount 500
21:16:35.148 00.000 8552 move complete, result=0
21:16:35.148 00.000 8552 worker thread done servicing request
21:16:35.148 00.000 8552 Worker thread wakes up
21:16:35.148 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:35.150 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1412,963,31,31)
21:16:36.269 01.119 8552 Exposure complete
21:16:37.234 00.965 1268 OnExposeComplete: enter
21:16:37.236 00.002 1268 UpdateGuideState(): m_state=6
21:16:37.238 00.002 1268 Star::Find(15, 1426, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
21:16:37.238 00.000 8552 worker thread done servicing request
21:16:37.241 00.003 1268 Star::Find returns 1 (1), X=1424.57, Y=979.87, Mass=1492139, SNR=863.3, Peak=65491 HFD=4.4
21:16:37.241 00.000 1268 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.85) = xAngle (0.32 = 0.32)
21:16:37.242 00.001 1268 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
21:16:37.244 00.002 1268 CameraToMount -- cameraX=59.38 cameraY=137.46 hyp=149.74 cameraTheta=1.16 mountX=142.31 mountY=59.64, mountTheta=0.40
21:16:37.246 00.002 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:16:37.248 00.002 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:16:37.248 00.000 1268 CameraToMount -- cameraX=1424.57 cameraY=979.87 hyp=1729.03 cameraTheta=0.60 mountX=1677.76 mountY=-259.87, mountTheta=-0.15
21:16:37.251 00.003 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:37.251 00.000 1268 BLT: Moving North for 500 ms, step 10 / 16, DecLoc = -259.87, DeltaDec = 2.60
21:16:37.253 00.002 1268 Enqueuing Calibration Move request for direction 0
21:16:37.253 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:37.255 00.002 8552 Worker thread wakes up
21:16:37.255 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:37.255 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:37.255 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:37.255 00.000 8552 MoveAxis(N, 500, -)
21:16:37.255 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:37.257 00.002 8552 IsGuiding returns 0
21:16:37.257 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:37.257 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:37.288 00.031 1268 UpdateGuideState exits: m=1492139 SNR=863.3 Saturated
21:16:37.295 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:37.297 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:37.299 00.002 1268 Enqueuing Expose request
21:16:37.778 00.479 8552 IsGuiding returns 1
21:16:37.778 00.000 8552 scope still moving after pulse duration time elapsed
21:16:37.810 00.032 8552 IsGuiding returns 1
21:16:37.842 00.032 8552 IsGuiding returns 1
21:16:37.874 00.032 8552 IsGuiding returns 1
21:16:37.906 00.032 8552 IsGuiding returns 0
21:16:37.906 00.000 8552 scope move finished after 500 + 149 ms
21:16:37.906 00.000 8552 Move returns status 0, amount 500
21:16:37.906 00.000 8552 move complete, result=0
21:16:37.906 00.000 8552 worker thread done servicing request
21:16:37.906 00.000 8552 Worker thread wakes up
21:16:37.906 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:37.906 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1410,965,31,31)
21:16:39.022 01.116 8552 Exposure complete
21:16:40.021 00.999 8552 worker thread done servicing request
21:16:40.021 00.000 1268 OnExposeComplete: enter
21:16:40.021 00.000 1268 UpdateGuideState(): m_state=6
21:16:40.021 00.000 1268 Star::Find(15, 1424, 979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
21:16:40.026 00.005 1268 Star::Find returns 1 (1), X=1421.53, Y=981.44, Mass=1705457, SNR=923.0, Peak=65468 HFD=5.0
21:16:40.026 00.000 1268 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.85) = xAngle (0.34 = 0.34)
21:16:40.026 00.000 1268 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.43 = 0.43)
21:16:40.026 00.000 1268 CameraToMount -- cameraX=56.34 cameraY=139.04 hyp=150.02 cameraTheta=1.19 mountX=141.48 mountY=62.87, mountTheta=0.42
21:16:40.026 00.000 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:16:40.026 00.000 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:16:40.038 00.012 1268 CameraToMount -- cameraX=1421.53 cameraY=981.44 hyp=1727.42 cameraTheta=0.60 mountX=1676.92 mountY=-256.64, mountTheta=-0.15
21:16:40.038 00.000 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:40.038 00.000 1268 BLT: Moving North for 500 ms, step 11 / 16, DecLoc = -256.64, DeltaDec = 3.23
21:16:40.038 00.000 1268 Enqueuing Calibration Move request for direction 0
21:16:40.042 00.004 1268 BLT: Exiting DecMeasurementStep
21:16:40.044 00.002 8552 Worker thread wakes up
21:16:40.044 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:40.045 00.001 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:40.045 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:40.045 00.000 8552 MoveAxis(N, 500, -)
21:16:40.045 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:40.046 00.001 8552 IsGuiding returns 0
21:16:40.046 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:40.047 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=0, FiltMax=65535, Gamma=1.000
21:16:40.082 00.035 1268 UpdateGuideState exits: m=1705457 SNR=923.0 Saturated
21:16:40.084 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:40.084 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:40.084 00.000 1268 Enqueuing Expose request
21:16:40.570 00.486 8552 IsGuiding returns 1
21:16:40.570 00.000 8552 scope still moving after pulse duration time elapsed
21:16:40.608 00.038 8552 IsGuiding returns 1
21:16:40.639 00.031 8552 IsGuiding returns 1
21:16:40.671 00.032 8552 IsGuiding returns 1
21:16:40.703 00.032 8552 IsGuiding returns 1
21:16:40.736 00.033 8552 IsGuiding returns 1
21:16:40.768 00.032 8552 IsGuiding returns 1
21:16:40.800 00.032 8552 IsGuiding returns 1
21:16:40.832 00.032 8552 IsGuiding returns 1
21:16:40.865 00.033 8552 IsGuiding returns 0
21:16:40.865 00.000 8552 scope move finished after 500 + 318 ms
21:16:40.865 00.000 8552 Move returns status 0, amount 500
21:16:40.865 00.000 8552 move complete, result=0
21:16:40.865 00.000 8552 worker thread done servicing request
21:16:40.865 00.000 8552 Worker thread wakes up
21:16:40.865 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:40.865 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1407,966,31,31)
21:16:41.976 01.111 8552 Exposure complete
21:16:42.925 00.949 8552 worker thread done servicing request
21:16:42.925 00.000 1268 OnExposeComplete: enter
21:16:42.925 00.000 1268 UpdateGuideState(): m_state=6
21:16:42.925 00.000 1268 Star::Find(15, 1421, 981, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
21:16:42.931 00.006 1268 Star::Find returns 1 (1), X=1419.60, Y=982.45, Mass=1427173, SNR=844.4, Peak=49134 HFD=5.0
21:16:42.931 00.000 1268 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.85) = xAngle (0.35 = 0.35)
21:16:42.931 00.000 1268 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.45 = 0.45)
21:16:42.931 00.000 1268 CameraToMount -- cameraX=54.41 cameraY=140.05 hyp=150.24 cameraTheta=1.20 mountX=140.95 mountY=64.92, mountTheta=0.43
21:16:42.931 00.000 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:16:42.931 00.000 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:16:42.931 00.000 1268 CameraToMount -- cameraX=1419.60 cameraY=982.45 hyp=1726.40 cameraTheta=0.61 mountX=1676.40 mountY=-254.59, mountTheta=-0.15
21:16:42.931 00.000 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:42.942 00.011 1268 BLT: Moving North for 500 ms, step 12 / 16, DecLoc = -254.59, DeltaDec = 2.06
21:16:42.942 00.000 1268 Enqueuing Calibration Move request for direction 0
21:16:42.942 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:42.942 00.000 8552 Worker thread wakes up
21:16:42.942 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:42.942 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:42.947 00.005 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:42.947 00.000 8552 MoveAxis(N, 500, -)
21:16:42.947 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:42.947 00.000 8552 IsGuiding returns 0
21:16:42.948 00.001 8552 PulseGuide returned control before completion, sleep 510
21:16:42.951 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65534, Gamma=1.000
21:16:42.980 00.029 1268 UpdateGuideState exits: m=1427173 SNR=844.4 Saturated
21:16:42.983 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:42.987 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:42.987 00.000 1268 Enqueuing Expose request
21:16:43.469 00.482 8552 IsGuiding returns 1
21:16:43.469 00.000 8552 scope still moving after pulse duration time elapsed
21:16:43.501 00.032 8552 IsGuiding returns 1
21:16:43.533 00.032 8552 IsGuiding returns 1
21:16:43.565 00.032 8552 IsGuiding returns 1
21:16:43.596 00.031 8552 IsGuiding returns 1
21:16:43.628 00.032 8552 IsGuiding returns 1
21:16:43.661 00.033 8552 IsGuiding returns 0
21:16:43.661 00.000 8552 scope move finished after 500 + 213 ms
21:16:43.661 00.000 8552 Move returns status 0, amount 500
21:16:43.661 00.000 8552 move complete, result=0
21:16:43.661 00.000 8552 worker thread done servicing request
21:16:43.661 00.000 8552 Worker thread wakes up
21:16:43.661 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:43.661 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1405,967,31,31)
21:16:44.764 01.103 8552 Exposure complete
21:16:45.739 00.975 8552 worker thread done servicing request
21:16:45.739 00.000 1268 OnExposeComplete: enter
21:16:45.740 00.001 1268 UpdateGuideState(): m_state=6
21:16:45.742 00.002 1268 Star::Find(15, 1419, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
21:16:45.742 00.000 1268 Star::Find returns 1 (1), X=1416.77, Y=985.36, Mass=1672129, SNR=914.1, Peak=65478 HFD=5.3
21:16:45.742 00.000 1268 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.85) = xAngle (0.38 = 0.38)
21:16:45.742 00.000 1268 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
21:16:45.742 00.000 1268 CameraToMount -- cameraX=51.59 cameraY=142.96 hyp=151.98 cameraTheta=1.22 mountX=141.26 mountY=68.98, mountTheta=0.45
21:16:45.742 00.000 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:16:45.742 00.000 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:16:45.742 00.000 1268 CameraToMount -- cameraX=1416.77 cameraY=985.36 hyp=1725.74 cameraTheta=0.61 mountX=1676.71 mountY=-250.53, mountTheta=-0.15
21:16:45.742 00.000 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:45.756 00.014 1268 BLT: Moving North for 500 ms, step 13 / 16, DecLoc = -250.53, DeltaDec = 4.05
21:16:45.758 00.002 1268 Enqueuing Calibration Move request for direction 0
21:16:45.759 00.001 1268 BLT: Exiting DecMeasurementStep
21:16:45.761 00.002 8552 Worker thread wakes up
21:16:45.761 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:45.761 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:45.761 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:45.761 00.000 8552 MoveAxis(N, 500, -)
21:16:45.761 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:45.763 00.002 8552 IsGuiding returns 0
21:16:45.763 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:45.770 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:45.797 00.027 1268 UpdateGuideState exits: m=1672129 SNR=914.1 Saturated
21:16:45.797 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:45.797 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:45.797 00.000 1268 Enqueuing Expose request
21:16:46.286 00.489 8552 IsGuiding returns 1
21:16:46.286 00.000 8552 scope still moving after pulse duration time elapsed
21:16:46.318 00.032 8552 IsGuiding returns 1
21:16:46.350 00.032 8552 IsGuiding returns 1
21:16:46.381 00.031 8552 IsGuiding returns 1
21:16:46.413 00.032 8552 IsGuiding returns 1
21:16:46.446 00.033 8552 IsGuiding returns 1
21:16:46.478 00.032 8552 IsGuiding returns 1
21:16:46.510 00.032 8552 IsGuiding returns 1
21:16:46.541 00.031 8552 IsGuiding returns 1
21:16:46.573 00.032 8552 IsGuiding returns 1
21:16:46.605 00.032 8552 IsGuiding returns 0
21:16:46.605 00.000 8552 scope move finished after 500 + 342 ms
21:16:46.605 00.000 8552 Move returns status 0, amount 500
21:16:46.605 00.000 8552 move complete, result=0
21:16:46.605 00.000 8552 worker thread done servicing request
21:16:46.605 00.000 8552 Worker thread wakes up
21:16:46.605 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:46.605 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1402,970,31,31)
21:16:47.714 01.109 8552 Exposure complete
21:16:48.670 00.956 8552 worker thread done servicing request
21:16:48.670 00.000 1268 OnExposeComplete: enter
21:16:48.670 00.000 1268 UpdateGuideState(): m_state=6
21:16:48.670 00.000 1268 Star::Find(15, 1416, 985, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
21:16:48.670 00.000 1268 Star::Find returns 1 (1), X=1414.19, Y=986.66, Mass=1378252, SNR=829.8, Peak=65493 HFD=4.3
21:16:48.676 00.006 1268 CameraToMount -- cameraTheta (1.24) - m_xAngle (0.85) = xAngle (0.40 = 0.40)
21:16:48.676 00.000 1268 CameraToMount -- cameraTheta (1.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.49 = 0.49)
21:16:48.676 00.000 1268 CameraToMount -- cameraX=49.01 cameraY=144.25 hyp=152.35 cameraTheta=1.24 mountX=140.52 mountY=71.69, mountTheta=0.47
21:16:48.680 00.004 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:16:48.680 00.000 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:16:48.680 00.000 1268 CameraToMount -- cameraX=1414.19 cameraY=986.66 hyp=1724.36 cameraTheta=0.61 mountX=1675.97 mountY=-247.82, mountTheta=-0.15
21:16:48.680 00.000 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:48.680 00.000 1268 BLT: Moving North for 500 ms, step 14 / 16, DecLoc = -247.82, DeltaDec = 2.71
21:16:48.680 00.000 1268 Enqueuing Calibration Move request for direction 0
21:16:48.680 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:48.692 00.012 8552 Worker thread wakes up
21:16:48.692 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:48.692 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:48.692 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:48.692 00.000 8552 MoveAxis(N, 500, -)
21:16:48.692 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:48.694 00.002 8552 IsGuiding returns 0
21:16:48.694 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:48.697 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:48.733 00.036 1268 UpdateGuideState exits: m=1378252 SNR=829.8 Saturated
21:16:48.733 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:48.733 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:48.733 00.000 1268 Enqueuing Expose request
21:16:49.219 00.486 8552 IsGuiding returns 1
21:16:49.219 00.000 8552 scope still moving after pulse duration time elapsed
21:16:49.251 00.032 8552 IsGuiding returns 1
21:16:49.283 00.032 8552 IsGuiding returns 1
21:16:49.315 00.032 8552 IsGuiding returns 1
21:16:49.347 00.032 8552 IsGuiding returns 0
21:16:49.347 00.000 8552 scope move finished after 500 + 152 ms
21:16:49.347 00.000 8552 Move returns status 0, amount 500
21:16:49.347 00.000 8552 move complete, result=0
21:16:49.347 00.000 8552 worker thread done servicing request
21:16:49.347 00.000 8552 Worker thread wakes up
21:16:49.347 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:49.347 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1399,972,31,31)
21:16:50.460 01.113 8552 Exposure complete
21:16:51.446 00.986 8552 worker thread done servicing request
21:16:51.446 00.000 1268 OnExposeComplete: enter
21:16:51.446 00.000 1268 UpdateGuideState(): m_state=6
21:16:51.452 00.006 1268 Star::Find(15, 1414, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
21:16:51.454 00.002 1268 Star::Find returns 1 (1), X=1411.63, Y=988.55, Mass=1313581, SNR=810.1, Peak=65475 HFD=4.1
21:16:51.454 00.000 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.85) = xAngle (0.42 = 0.42)
21:16:51.454 00.000 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.51 = 0.51)
21:16:51.454 00.000 1268 CameraToMount -- cameraX=46.44 cameraY=146.14 hyp=153.34 cameraTheta=1.26 mountX=140.24 mountY=74.82, mountTheta=0.49
21:16:51.464 00.010 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:16:51.467 00.003 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:16:51.467 00.000 1268 CameraToMount -- cameraX=1411.63 cameraY=988.55 hyp=1723.34 cameraTheta=0.61 mountX=1675.68 mountY=-244.69, mountTheta=-0.14
21:16:51.467 00.000 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:51.467 00.000 1268 BLT: Moving North for 500 ms, step 15 / 16, DecLoc = -244.69, DeltaDec = 3.13
21:16:51.467 00.000 1268 Enqueuing Calibration Move request for direction 0
21:16:51.467 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:51.478 00.011 8552 Worker thread wakes up
21:16:51.478 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:51.478 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:51.478 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:51.478 00.000 8552 MoveAxis(N, 500, -)
21:16:51.478 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:51.478 00.000 8552 IsGuiding returns 0
21:16:51.480 00.002 8552 PulseGuide returned control before completion, sleep 510
21:16:51.484 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:51.524 00.040 1268 UpdateGuideState exits: m=1313581 SNR=810.1 Saturated
21:16:51.524 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:51.524 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:51.524 00.000 1268 Enqueuing Expose request
21:16:52.001 00.477 8552 IsGuiding returns 1
21:16:52.001 00.000 8552 scope still moving after pulse duration time elapsed
21:16:52.033 00.032 8552 IsGuiding returns 1
21:16:52.065 00.032 8552 IsGuiding returns 1
21:16:52.096 00.031 8552 IsGuiding returns 1
21:16:52.128 00.032 8552 IsGuiding returns 1
21:16:52.160 00.032 8552 IsGuiding returns 1
21:16:52.191 00.031 8552 IsGuiding returns 1
21:16:52.224 00.033 8552 IsGuiding returns 0
21:16:52.224 00.000 8552 scope move finished after 500 + 244 ms
21:16:52.224 00.000 8552 Move returns status 0, amount 500
21:16:52.224 00.000 8552 move complete, result=0
21:16:52.224 00.000 8552 worker thread done servicing request
21:16:52.224 00.000 8552 Worker thread wakes up
21:16:52.224 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:52.224 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1397,974,31,31)
21:16:53.344 01.120 8552 Exposure complete
21:16:54.329 00.985 8552 worker thread done servicing request
21:16:54.329 00.000 1268 OnExposeComplete: enter
21:16:54.329 00.000 1268 UpdateGuideState(): m_state=6
21:16:54.329 00.000 1268 Star::Find(15, 1411, 988, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
21:16:54.329 00.000 1268 Star::Find returns 1 (1), X=1409.24, Y=990.48, Mass=1084224, SNR=735.9, Peak=49163 HFD=4.6
21:16:54.329 00.000 1268 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.85) = xAngle (0.43 = 0.43)
21:16:54.329 00.000 1268 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.53 = 0.53)
21:16:54.329 00.000 1268 CameraToMount -- cameraX=44.06 cameraY=148.08 hyp=154.49 cameraTheta=1.28 mountX=140.11 mountY=77.86, mountTheta=0.51
21:16:54.339 00.010 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.23 = -0.23)
21:16:54.341 00.002 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:16:54.343 00.002 1268 CameraToMount -- cameraX=1409.24 cameraY=990.48 hyp=1722.50 cameraTheta=0.61 mountX=1675.55 mountY=-241.65, mountTheta=-0.14
21:16:54.345 00.002 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:54.345 00.000 1268 BLT: Moving North for 500 ms, step 16 / 16, DecLoc = -241.65, DeltaDec = 3.04
21:16:54.347 00.002 1268 Enqueuing Calibration Move request for direction 0
21:16:54.347 00.000 1268 BLT: Exiting DecMeasurementStep
21:16:54.349 00.002 8552 Worker thread wakes up
21:16:54.349 00.000 8552 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
21:16:54.349 00.000 8552 Handling axis move in thread for scope dir=0 dur=500
21:16:54.349 00.000 8552 scope move axis dir= 0 dur= 500 opts= 0x0
21:16:54.349 00.000 8552 MoveAxis(N, 500, -)
21:16:54.349 00.000 8552 Guiding  Dir = 0, Dur = 500
21:16:54.351 00.002 8552 IsGuiding returns 0
21:16:54.351 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:54.356 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:54.382 00.026 1268 UpdateGuideState exits: m=1084224 SNR=735.9 Saturated
21:16:54.382 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:54.389 00.007 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:54.390 00.001 1268 Enqueuing Expose request
21:16:54.876 00.486 8552 IsGuiding returns 1
21:16:54.876 00.000 8552 scope still moving after pulse duration time elapsed
21:16:54.907 00.031 8552 IsGuiding returns 1
21:16:54.939 00.032 8552 IsGuiding returns 1
21:16:54.972 00.033 8552 IsGuiding returns 1
21:16:55.003 00.031 8552 IsGuiding returns 1
21:16:55.035 00.032 8552 IsGuiding returns 1
21:16:55.067 00.032 8552 IsGuiding returns 0
21:16:55.067 00.000 8552 scope move finished after 500 + 216 ms
21:16:55.067 00.000 8552 Move returns status 0, amount 500
21:16:55.067 00.000 8552 move complete, result=0
21:16:55.067 00.000 8552 worker thread done servicing request
21:16:55.067 00.000 8552 Worker thread wakes up
21:16:55.067 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:55.067 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1394,975,31,31)
21:16:56.184 01.117 8552 Exposure complete
21:16:57.137 00.953 8552 worker thread done servicing request
21:16:57.137 00.000 1268 OnExposeComplete: enter
21:16:57.140 00.003 1268 UpdateGuideState(): m_state=6
21:16:57.142 00.002 1268 Star::Find(15, 1409, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
21:16:57.144 00.002 1268 Star::Find returns 1 (1), X=1407.55, Y=992.05, Mass=1361813, SNR=825.0, Peak=49164 HFD=4.9
21:16:57.146 00.002 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.85) = xAngle (0.45 = 0.45)
21:16:57.148 00.002 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.54 = 0.54)
21:16:57.148 00.000 1268 CameraToMount -- cameraX=42.37 cameraY=149.64 hyp=155.52 cameraTheta=1.29 mountX=140.16 mountY=80.16, mountTheta=0.52
21:16:57.152 00.004 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.23 = -0.23)
21:16:57.153 00.001 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:16:57.155 00.002 1268 CameraToMount -- cameraX=1407.55 cameraY=992.05 hyp=1722.02 cameraTheta=0.61 mountX=1675.61 mountY=-239.35, mountTheta=-0.14
21:16:57.155 00.000 1268 BLT: Entering DecMeasurementStep, state = 2
21:16:57.157 00.002 1268 BLT: North pulses ended at Dec location -239.35, TotalDecDelta=49.52 px, LastDeltaDec = 2.30
21:16:57.157 00.000 1268 BLT: Moving South for 500 ms, step 1 / 16, DecLoc = -239.35
21:16:57.159 00.002 1268 Enqueuing Calibration Move request for direction 1
21:16:57.161 00.002 1268 BLT: Exiting DecMeasurementStep
21:16:57.161 00.000 8552 Worker thread wakes up
21:16:57.161 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:16:57.161 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:16:57.161 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:16:57.163 00.002 8552 MoveAxis(S, 500, -)
21:16:57.163 00.000 8552 Guiding  Dir = 1, Dur = 500
21:16:57.164 00.001 8552 IsGuiding returns 0
21:16:57.164 00.000 8552 PulseGuide returned control before completion, sleep 510
21:16:57.164 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:16:57.199 00.035 1268 UpdateGuideState exits: m=1361813 SNR=825.0 Saturated
21:16:57.199 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:57.201 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:16:57.203 00.002 1268 Enqueuing Expose request
21:16:57.687 00.484 8552 IsGuiding returns 1
21:16:57.688 00.001 8552 scope still moving after pulse duration time elapsed
21:16:57.720 00.032 8552 IsGuiding returns 1
21:16:57.751 00.031 8552 IsGuiding returns 1
21:16:57.783 00.032 8552 IsGuiding returns 1
21:16:57.815 00.032 8552 IsGuiding returns 1
21:16:57.848 00.033 8552 IsGuiding returns 1
21:16:57.879 00.031 8552 IsGuiding returns 1
21:16:57.912 00.033 8552 IsGuiding returns 1
21:16:57.944 00.032 8552 IsGuiding returns 1
21:16:57.976 00.032 8552 IsGuiding returns 0
21:16:57.976 00.000 8552 scope move finished after 500 + 312 ms
21:16:57.976 00.000 8552 Move returns status 0, amount 500
21:16:57.977 00.001 8552 move complete, result=0
21:16:57.977 00.000 8552 worker thread done servicing request
21:16:57.977 00.000 8552 Worker thread wakes up
21:16:57.977 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:16:57.977 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1393,977,31,31)
21:16:59.083 01.106 8552 Exposure complete
21:17:00.052 00.969 8552 worker thread done servicing request
21:17:00.052 00.000 1268 OnExposeComplete: enter
21:17:00.052 00.000 1268 UpdateGuideState(): m_state=6
21:17:00.063 00.011 1268 Star::Find(15, 1407, 992, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
21:17:00.063 00.000 1268 Star::Find returns 1 (1), X=1406.92, Y=991.54, Mass=1296620, SNR=804.8, Peak=49160 HFD=4.4
21:17:00.066 00.003 1268 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.85) = xAngle (0.45 = 0.45)
21:17:00.066 00.000 1268 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.54 = 0.54)
21:17:00.066 00.000 1268 CameraToMount -- cameraX=41.74 cameraY=149.13 hyp=154.86 cameraTheta=1.30 mountX=139.36 mountY=80.22, mountTheta=0.52
21:17:00.066 00.000 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.23 = -0.23)
21:17:00.066 00.000 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:17:00.066 00.000 1268 CameraToMount -- cameraX=1406.92 cameraY=991.54 hyp=1721.21 cameraTheta=0.61 mountX=1674.81 mountY=-239.29, mountTheta=-0.14
21:17:00.076 00.010 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:00.080 00.004 1268 BLT: Moving South for 500 ms, step 2 / 16, DecLoc = -239.29
21:17:00.082 00.002 1268 Enqueuing Calibration Move request for direction 1
21:17:00.082 00.000 1268 BLT: Exiting DecMeasurementStep
21:17:00.082 00.000 8552 Worker thread wakes up
21:17:00.082 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:00.082 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:00.082 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:00.082 00.000 8552 MoveAxis(S, 500, -)
21:17:00.082 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:00.087 00.005 8552 IsGuiding returns 0
21:17:00.087 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:00.087 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:17:00.119 00.032 1268 UpdateGuideState exits: m=1296620 SNR=804.8 Saturated
21:17:00.119 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:00.119 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:00.130 00.011 1268 Enqueuing Expose request
21:17:00.607 00.477 8552 IsGuiding returns 1
21:17:00.608 00.001 8552 scope still moving after pulse duration time elapsed
21:17:00.639 00.031 8552 IsGuiding returns 1
21:17:00.673 00.034 8552 IsGuiding returns 1
21:17:00.714 00.041 8552 IsGuiding returns 1
21:17:00.745 00.031 8552 IsGuiding returns 1
21:17:00.777 00.032 8552 IsGuiding returns 0
21:17:00.777 00.000 8552 scope move finished after 500 + 190 ms
21:17:00.777 00.000 8552 Move returns status 0, amount 500
21:17:00.777 00.000 8552 move complete, result=0
21:17:00.778 00.001 8552 worker thread done servicing request
21:17:00.778 00.000 8552 Worker thread wakes up
21:17:00.778 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:00.778 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1392,977,31,31)
21:17:01.889 01.111 8552 Exposure complete
21:17:02.871 00.982 8552 worker thread done servicing request
21:17:02.871 00.000 1268 OnExposeComplete: enter
21:17:02.873 00.002 1268 UpdateGuideState(): m_state=6
21:17:02.875 00.002 1268 Star::Find(15, 1406, 991, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
21:17:02.877 00.002 1268 Star::Find returns 1 (1), X=1407.85, Y=991.73, Mass=1083176, SNR=735.6, Peak=49130 HFD=4.3
21:17:02.879 00.002 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.85) = xAngle (0.45 = 0.45)
21:17:02.879 00.000 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.54 = 0.54)
21:17:02.881 00.002 1268 CameraToMount -- cameraX=42.66 cameraY=149.32 hyp=155.30 cameraTheta=1.29 mountX=140.12 mountY=79.73, mountTheta=0.52
21:17:02.883 00.002 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.23 = -0.23)
21:17:02.885 00.002 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:17:02.887 00.002 1268 CameraToMount -- cameraX=1407.85 cameraY=991.73 hyp=1722.08 cameraTheta=0.61 mountX=1675.56 mountY=-239.78, mountTheta=-0.14
21:17:02.889 00.002 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:02.889 00.000 1268 BLT: Moving South for 500 ms, step 3 / 16, DecLoc = -239.78
21:17:02.892 00.003 1268 Enqueuing Calibration Move request for direction 1
21:17:02.894 00.002 1268 BLT: Exiting DecMeasurementStep
21:17:02.896 00.002 8552 Worker thread wakes up
21:17:02.896 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:02.896 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:02.896 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:02.896 00.000 8552 MoveAxis(S, 500, -)
21:17:02.896 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:02.897 00.001 8552 IsGuiding returns 0
21:17:02.897 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:02.898 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
21:17:02.932 00.034 1268 UpdateGuideState exits: m=1083176 SNR=735.6 Saturated
21:17:02.932 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:02.932 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:02.932 00.000 1268 Enqueuing Expose request
21:17:03.419 00.487 8552 IsGuiding returns 1
21:17:03.419 00.000 8552 scope still moving after pulse duration time elapsed
21:17:03.451 00.032 8552 IsGuiding returns 1
21:17:03.484 00.033 8552 IsGuiding returns 1
21:17:03.516 00.032 8552 IsGuiding returns 1
21:17:03.548 00.032 8552 IsGuiding returns 1
21:17:03.580 00.032 8552 IsGuiding returns 0
21:17:03.580 00.000 8552 scope move finished after 500 + 183 ms
21:17:03.580 00.000 8552 Move returns status 0, amount 500
21:17:03.580 00.000 8552 move complete, result=0
21:17:03.580 00.000 8552 worker thread done servicing request
21:17:03.580 00.000 8552 Worker thread wakes up
21:17:03.580 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:03.580 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1393,977,31,31)
21:17:04.705 01.125 8552 Exposure complete
21:17:05.618 00.913 8552 worker thread done servicing request
21:17:05.618 00.000 1268 OnExposeComplete: enter
21:17:05.618 00.000 1268 UpdateGuideState(): m_state=6
21:17:05.624 00.006 1268 Star::Find(15, 1407, 991, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
21:17:05.626 00.002 1268 Star::Find returns 1 (1), X=1407.65, Y=992.30, Mass=1361654, SNR=824.8, Peak=49134 HFD=4.9
21:17:05.628 00.002 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.85) = xAngle (0.45 = 0.45)
21:17:05.628 00.000 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.54 = 0.54)
21:17:05.630 00.002 1268 CameraToMount -- cameraX=42.46 cameraY=149.89 hyp=155.79 cameraTheta=1.29 mountX=140.41 mountY=80.28, mountTheta=0.52
21:17:05.633 00.003 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.23 = -0.23)
21:17:05.635 00.002 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:17:05.635 00.000 1268 CameraToMount -- cameraX=1407.65 cameraY=992.30 hyp=1722.25 cameraTheta=0.61 mountX=1675.86 mountY=-239.23, mountTheta=-0.14
21:17:05.637 00.002 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:05.639 00.002 1268 BLT: Moving South for 500 ms, step 4 / 16, DecLoc = -239.23
21:17:05.641 00.002 1268 Enqueuing Calibration Move request for direction 1
21:17:05.643 00.002 1268 BLT: Exiting DecMeasurementStep
21:17:05.646 00.003 8552 Worker thread wakes up
21:17:05.646 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:05.646 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:05.646 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:05.646 00.000 8552 MoveAxis(S, 500, -)
21:17:05.646 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:05.646 00.000 8552 IsGuiding returns 0
21:17:05.646 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:05.648 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:17:05.682 00.034 1268 UpdateGuideState exits: m=1361654 SNR=824.8 Saturated
21:17:05.692 00.010 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:05.692 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:05.692 00.000 1268 Enqueuing Expose request
21:17:06.167 00.475 8552 IsGuiding returns 1
21:17:06.167 00.000 8552 scope still moving after pulse duration time elapsed
21:17:06.199 00.032 8552 IsGuiding returns 1
21:17:06.231 00.032 8552 IsGuiding returns 1
21:17:06.263 00.032 8552 IsGuiding returns 1
21:17:06.295 00.032 8552 IsGuiding returns 1
21:17:06.327 00.032 8552 IsGuiding returns 1
21:17:06.358 00.031 8552 IsGuiding returns 1
21:17:06.390 00.032 8552 IsGuiding returns 0
21:17:06.390 00.000 8552 scope move finished after 500 + 242 ms
21:17:06.390 00.000 8552 Move returns status 0, amount 500
21:17:06.390 00.000 8552 move complete, result=0
21:17:06.390 00.000 8552 worker thread done servicing request
21:17:06.390 00.000 8552 Worker thread wakes up
21:17:06.390 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:06.390 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1393,977,31,31)
21:17:07.500 01.110 8552 Exposure complete
21:17:08.455 00.955 8552 worker thread done servicing request
21:17:08.455 00.000 1268 OnExposeComplete: enter
21:17:08.455 00.000 1268 UpdateGuideState(): m_state=6
21:17:08.455 00.000 1268 Star::Find(15, 1407, 992, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
21:17:08.455 00.000 1268 Star::Find returns 1 (1), X=1408.20, Y=990.62, Mass=1345558, SNR=819.8, Peak=65458 HFD=4.5
21:17:08.455 00.000 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.85) = xAngle (0.44 = 0.44)
21:17:08.455 00.000 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.53 = 0.53)
21:17:08.465 00.010 1268 CameraToMount -- cameraX=43.01 cameraY=148.22 hyp=154.33 cameraTheta=1.29 mountX=139.52 mountY=78.68, mountTheta=0.51
21:17:08.465 00.000 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.23 = -0.23)
21:17:08.465 00.000 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:17:08.469 00.004 1268 CameraToMount -- cameraX=1408.20 cameraY=990.62 hyp=1721.73 cameraTheta=0.61 mountX=1674.97 mountY=-240.83, mountTheta=-0.14
21:17:08.469 00.000 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:08.469 00.000 1268 BLT: Moving South for 500 ms, step 5 / 16, DecLoc = -240.83
21:17:08.469 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:08.469 00.000 1268 BLT: Exiting DecMeasurementStep
21:17:08.469 00.000 8552 Worker thread wakes up
21:17:08.469 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:08.469 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:08.469 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:08.469 00.000 8552 MoveAxis(S, 500, -)
21:17:08.469 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:08.477 00.008 8552 IsGuiding returns 0
21:17:08.478 00.001 8552 PulseGuide returned control before completion, sleep 510
21:17:08.484 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:17:08.509 00.025 1268 UpdateGuideState exits: m=1345558 SNR=819.8 Saturated
21:17:08.514 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:08.516 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:08.518 00.002 1268 Enqueuing Expose request
21:17:09.001 00.483 8552 IsGuiding returns 1
21:17:09.001 00.000 8552 scope still moving after pulse duration time elapsed
21:17:09.033 00.032 8552 IsGuiding returns 1
21:17:09.065 00.032 8552 IsGuiding returns 1
21:17:09.097 00.032 8552 IsGuiding returns 1
21:17:09.129 00.032 8552 IsGuiding returns 1
21:17:09.160 00.031 8552 IsGuiding returns 1
21:17:09.192 00.032 8552 IsGuiding returns 1
21:17:09.224 00.032 8552 IsGuiding returns 0
21:17:09.224 00.000 8552 scope move finished after 500 + 246 ms
21:17:09.224 00.000 8552 Move returns status 0, amount 500
21:17:09.224 00.000 8552 move complete, result=0
21:17:09.224 00.000 8552 worker thread done servicing request
21:17:09.224 00.000 8552 Worker thread wakes up
21:17:09.224 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:09.224 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1393,976,31,31)
21:17:10.336 01.112 8552 Exposure complete
21:17:11.320 00.984 8552 worker thread done servicing request
21:17:11.320 00.000 1268 OnExposeComplete: enter
21:17:11.320 00.000 1268 UpdateGuideState(): m_state=6
21:17:11.326 00.006 1268 Star::Find(15, 1408, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
21:17:11.329 00.003 1268 Star::Find returns 1 (1), X=1409.69, Y=989.68, Mass=1671541, SNR=913.8, Peak=49132 HFD=4.8
21:17:11.331 00.002 1268 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.85) = xAngle (0.43 = 0.43)
21:17:11.333 00.002 1268 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
21:17:11.333 00.000 1268 CameraToMount -- cameraX=44.50 cameraY=147.27 hyp=153.85 cameraTheta=1.28 mountX=139.80 mountY=76.97, mountTheta=0.50
21:17:11.337 00.004 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.23 = -0.23)
21:17:11.339 00.002 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:17:11.341 00.002 1268 CameraToMount -- cameraX=1409.69 cameraY=989.68 hyp=1722.40 cameraTheta=0.61 mountX=1675.24 mountY=-242.54, mountTheta=-0.14
21:17:11.343 00.002 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:11.345 00.002 1268 BLT: Moving South for 500 ms, step 6 / 16, DecLoc = -242.54
21:17:11.345 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:11.347 00.002 1268 BLT: Exiting DecMeasurementStep
21:17:11.349 00.002 8552 Worker thread wakes up
21:17:11.349 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:11.349 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:11.349 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:11.349 00.000 8552 MoveAxis(S, 500, -)
21:17:11.349 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:11.350 00.001 8552 IsGuiding returns 0
21:17:11.350 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:11.354 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:17:11.391 00.037 1268 UpdateGuideState exits: m=1671541 SNR=913.8 Saturated
21:17:11.395 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:11.397 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:11.397 00.000 1268 Enqueuing Expose request
21:17:11.871 00.474 8552 IsGuiding returns 1
21:17:11.871 00.000 8552 scope still moving after pulse duration time elapsed
21:17:11.903 00.032 8552 IsGuiding returns 1
21:17:11.935 00.032 8552 IsGuiding returns 1
21:17:11.966 00.031 8552 IsGuiding returns 1
21:17:11.998 00.032 8552 IsGuiding returns 0
21:17:11.999 00.001 8552 scope move finished after 500 + 148 ms
21:17:11.999 00.000 8552 Move returns status 0, amount 500
21:17:11.999 00.000 8552 move complete, result=0
21:17:11.999 00.000 8552 worker thread done servicing request
21:17:11.999 00.000 8552 Worker thread wakes up
21:17:11.999 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:11.999 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1395,975,31,31)
21:17:13.116 01.117 8552 Exposure complete
21:17:14.086 00.970 8552 worker thread done servicing request
21:17:14.095 00.009 1268 OnExposeComplete: enter
21:17:14.097 00.002 1268 UpdateGuideState(): m_state=6
21:17:14.099 00.002 1268 Star::Find(15, 1409, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
21:17:14.101 00.002 1268 Star::Find returns 1 (1), X=1411.65, Y=989.07, Mass=1328714, SNR=814.6, Peak=49160 HFD=4.7
21:17:14.102 00.001 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.85) = xAngle (0.42 = 0.42)
21:17:14.104 00.002 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.51 = 0.51)
21:17:14.106 00.002 1268 CameraToMount -- cameraX=46.47 cameraY=146.67 hyp=153.85 cameraTheta=1.26 mountX=140.65 mountY=75.18, mountTheta=0.49
21:17:14.108 00.002 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:17:14.111 00.003 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:17:14.113 00.002 1268 CameraToMount -- cameraX=1411.65 cameraY=989.07 hyp=1723.67 cameraTheta=0.61 mountX=1676.09 mountY=-244.32, mountTheta=-0.14
21:17:14.113 00.000 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:14.115 00.002 1268 BLT: Moving South for 500 ms, step 7 / 16, DecLoc = -244.32
21:17:14.117 00.002 1268 Enqueuing Calibration Move request for direction 1
21:17:14.119 00.002 1268 BLT: Exiting DecMeasurementStep
21:17:14.119 00.000 8552 Worker thread wakes up
21:17:14.119 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:14.119 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:14.119 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:14.119 00.000 8552 MoveAxis(S, 500, -)
21:17:14.119 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:14.121 00.002 8552 IsGuiding returns 0
21:17:14.122 00.001 8552 PulseGuide returned control before completion, sleep 510
21:17:14.122 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:17:14.154 00.032 1268 UpdateGuideState exits: m=1328714 SNR=814.6 Saturated
21:17:14.154 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:14.154 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:14.154 00.000 1268 Enqueuing Expose request
21:17:14.646 00.492 8552 IsGuiding returns 1
21:17:14.646 00.000 8552 scope still moving after pulse duration time elapsed
21:17:14.678 00.032 8552 IsGuiding returns 1
21:17:14.711 00.033 8552 IsGuiding returns 1
21:17:14.742 00.031 8552 IsGuiding returns 1
21:17:14.775 00.033 8552 IsGuiding returns 0
21:17:14.775 00.000 8552 scope move finished after 500 + 153 ms
21:17:14.775 00.000 8552 Move returns status 0, amount 500
21:17:14.775 00.000 8552 move complete, result=0
21:17:14.775 00.000 8552 worker thread done servicing request
21:17:14.775 00.000 8552 Worker thread wakes up
21:17:14.775 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:14.775 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1397,974,31,31)
21:17:15.890 01.115 8552 Exposure complete
21:17:16.857 00.967 8552 worker thread done servicing request
21:17:16.858 00.001 1268 OnExposeComplete: enter
21:17:16.859 00.001 1268 UpdateGuideState(): m_state=6
21:17:16.861 00.002 1268 Star::Find(15, 1411, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
21:17:16.863 00.002 1268 Star::Find returns 1 (1), X=1413.69, Y=986.75, Mass=1704666, SNR=923.0, Peak=65472 HFD=4.6
21:17:16.863 00.000 1268 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.85) = xAngle (0.40 = 0.40)
21:17:16.865 00.002 1268 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.49 = 0.49)
21:17:16.865 00.000 1268 CameraToMount -- cameraX=48.51 cameraY=144.35 hyp=152.28 cameraTheta=1.25 mountX=140.26 mountY=72.10, mountTheta=0.47
21:17:16.869 00.004 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:17:16.872 00.003 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
21:17:16.872 00.000 1268 CameraToMount -- cameraX=1413.69 cameraY=986.75 hyp=1724.01 cameraTheta=0.61 mountX=1675.71 mountY=-247.41, mountTheta=-0.15
21:17:16.874 00.002 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:16.876 00.002 1268 BLT: Moving South for 500 ms, step 8 / 16, DecLoc = -247.41
21:17:16.878 00.002 1268 Enqueuing Calibration Move request for direction 1
21:17:16.880 00.002 1268 BLT: Exiting DecMeasurementStep
21:17:16.882 00.002 8552 Worker thread wakes up
21:17:16.882 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:16.882 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:16.882 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:16.882 00.000 8552 MoveAxis(S, 500, -)
21:17:16.882 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:16.882 00.000 8552 IsGuiding returns 0
21:17:16.883 00.001 8552 PulseGuide returned control before completion, sleep 510
21:17:16.889 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:17:16.930 00.041 1268 UpdateGuideState exits: m=1704666 SNR=923.0 Saturated
21:17:16.930 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:16.930 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:16.930 00.000 1268 Enqueuing Expose request
21:17:17.407 00.477 8552 IsGuiding returns 1
21:17:17.413 00.006 8552 scope still moving after pulse duration time elapsed
21:17:17.438 00.025 8552 IsGuiding returns 1
21:17:17.470 00.032 8552 IsGuiding returns 1
21:17:17.503 00.033 8552 IsGuiding returns 1
21:17:17.535 00.032 8552 IsGuiding returns 1
21:17:17.567 00.032 8552 IsGuiding returns 0
21:17:17.568 00.001 8552 scope move finished after 500 + 184 ms
21:17:17.568 00.000 8552 Move returns status 0, amount 500
21:17:17.568 00.000 8552 move complete, result=0
21:17:17.568 00.000 8552 worker thread done servicing request
21:17:17.568 00.000 8552 Worker thread wakes up
21:17:17.568 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:17.568 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1399,972,31,31)
21:17:18.681 01.113 8552 Exposure complete
21:17:19.628 00.947 8552 worker thread done servicing request
21:17:19.628 00.000 1268 OnExposeComplete: enter
21:17:19.628 00.000 1268 UpdateGuideState(): m_state=6
21:17:19.628 00.000 1268 Star::Find(15, 1413, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
21:17:19.634 00.006 1268 Star::Find returns 1 (1), X=1415.07, Y=984.36, Mass=1427388, SNR=844.5, Peak=65486 HFD=4.8
21:17:19.636 00.002 1268 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.85) = xAngle (0.39 = 0.39)
21:17:19.636 00.000 1268 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
21:17:19.638 00.002 1268 CameraToMount -- cameraX=49.88 cameraY=141.95 hyp=150.46 cameraTheta=1.23 mountX=139.38 mountY=69.41, mountTheta=0.46
21:17:19.640 00.002 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:17:19.642 00.002 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:17:19.645 00.003 1268 CameraToMount -- cameraX=1415.07 cameraY=984.36 hyp=1723.77 cameraTheta=0.61 mountX=1674.82 mountY=-250.10, mountTheta=-0.15
21:17:19.647 00.002 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:19.647 00.000 1268 BLT: Moving South for 500 ms, step 9 / 16, DecLoc = -250.10
21:17:19.649 00.002 1268 Enqueuing Calibration Move request for direction 1
21:17:19.650 00.001 1268 BLT: Exiting DecMeasurementStep
21:17:19.652 00.002 8552 Worker thread wakes up
21:17:19.652 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:19.652 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:19.652 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:19.652 00.000 8552 MoveAxis(S, 500, -)
21:17:19.652 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:19.653 00.001 8552 IsGuiding returns 0
21:17:19.653 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:19.658 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:17:19.689 00.031 1268 UpdateGuideState exits: m=1427388 SNR=844.5 Saturated
21:17:19.691 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:19.691 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:19.691 00.000 1268 Enqueuing Expose request
21:17:20.176 00.485 8552 IsGuiding returns 1
21:17:20.176 00.000 8552 scope still moving after pulse duration time elapsed
21:17:20.208 00.032 8552 IsGuiding returns 1
21:17:20.240 00.032 8552 IsGuiding returns 1
21:17:20.272 00.032 8552 IsGuiding returns 1
21:17:20.304 00.032 8552 IsGuiding returns 1
21:17:20.337 00.033 8552 IsGuiding returns 1
21:17:20.369 00.032 8552 IsGuiding returns 1
21:17:20.401 00.032 8552 IsGuiding returns 1
21:17:20.433 00.032 8552 IsGuiding returns 1
21:17:20.465 00.032 8552 IsGuiding returns 0
21:17:20.465 00.000 8552 scope move finished after 500 + 312 ms
21:17:20.465 00.000 8552 Move returns status 0, amount 500
21:17:20.465 00.000 8552 move complete, result=0
21:17:20.465 00.000 8552 worker thread done servicing request
21:17:20.465 00.000 8552 Worker thread wakes up
21:17:20.465 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:20.465 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1400,969,31,31)
21:17:21.582 01.117 8552 Exposure complete
21:17:22.549 00.967 1268 OnExposeComplete: enter
21:17:22.551 00.002 1268 UpdateGuideState(): m_state=6
21:17:22.551 00.000 8552 worker thread done servicing request
21:17:22.551 00.000 1268 Star::Find(15, 1415, 984, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
21:17:22.551 00.000 1268 Star::Find returns 1 (1), X=1416.96, Y=980.65, Mass=1426968, SNR=844.3, Peak=65447 HFD=4.2
21:17:22.551 00.000 1268 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.85) = xAngle (0.37 = 0.37)
21:17:22.551 00.000 1268 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.46 = 0.46)
21:17:22.551 00.000 1268 CameraToMount -- cameraX=51.78 cameraY=138.24 hyp=147.62 cameraTheta=1.21 mountX=137.85 mountY=65.41, mountTheta=0.44
21:17:22.551 00.000 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:17:22.551 00.000 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:17:22.564 00.013 1268 CameraToMount -- cameraX=1416.96 cameraY=980.65 hyp=1723.21 cameraTheta=0.61 mountX=1673.30 mountY=-254.10, mountTheta=-0.15
21:17:22.565 00.001 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:22.565 00.000 1268 BLT: Moving South for 500 ms, step 10 / 16, DecLoc = -254.10
21:17:22.565 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:22.565 00.000 1268 BLT: Exiting DecMeasurementStep
21:17:22.565 00.000 8552 Worker thread wakes up
21:17:22.565 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:22.565 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:22.565 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:22.565 00.000 8552 MoveAxis(S, 500, -)
21:17:22.565 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:22.571 00.006 8552 IsGuiding returns 0
21:17:22.572 00.001 8552 PulseGuide returned control before completion, sleep 510
21:17:22.576 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65534, Gamma=1.000
21:17:22.611 00.035 1268 UpdateGuideState exits: m=1426968 SNR=844.3 Saturated
21:17:22.613 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:22.615 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:22.617 00.002 1268 Enqueuing Expose request
21:17:23.098 00.481 8552 IsGuiding returns 1
21:17:23.098 00.000 8552 scope still moving after pulse duration time elapsed
21:17:23.130 00.032 8552 IsGuiding returns 1
21:17:23.162 00.032 8552 IsGuiding returns 1
21:17:23.193 00.031 8552 IsGuiding returns 1
21:17:23.225 00.032 8552 IsGuiding returns 1
21:17:23.257 00.032 8552 IsGuiding returns 1
21:17:23.288 00.031 8552 IsGuiding returns 1
21:17:23.320 00.032 8552 IsGuiding returns 0
21:17:23.320 00.000 8552 scope move finished after 500 + 249 ms
21:17:23.320 00.000 8552 Move returns status 0, amount 500
21:17:23.320 00.000 8552 move complete, result=0
21:17:23.320 00.000 8552 worker thread done servicing request
21:17:23.320 00.000 8552 Worker thread wakes up
21:17:23.322 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:23.322 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1402,966,31,31)
21:17:24.437 01.115 8552 Exposure complete
21:17:25.403 00.966 8552 worker thread done servicing request
21:17:25.403 00.000 1268 OnExposeComplete: enter
21:17:25.405 00.002 1268 UpdateGuideState(): m_state=6
21:17:25.407 00.002 1268 Star::Find(15, 1416, 980, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
21:17:25.409 00.002 1268 Star::Find returns 1 (1), X=1418.94, Y=977.93, Mass=1623340, SNR=900.6, Peak=49151 HFD=4.6
21:17:25.411 00.002 1268 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.85) = xAngle (0.35 = 0.35)
21:17:25.413 00.002 1268 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.44 = 0.44)
21:17:25.416 00.003 1268 CameraToMount -- cameraX=53.75 cameraY=135.53 hyp=145.80 cameraTheta=1.19 mountX=137.13 mountY=62.08, mountTheta=0.43
21:17:25.417 00.001 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:17:25.422 00.005 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:17:25.422 00.000 1268 CameraToMount -- cameraX=1418.94 cameraY=977.93 hyp=1723.29 cameraTheta=0.60 mountX=1672.58 mountY=-257.43, mountTheta=-0.15
21:17:25.424 00.002 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:25.426 00.002 1268 BLT: Moving South for 500 ms, step 11 / 16, DecLoc = -257.43
21:17:25.426 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:25.426 00.000 1268 BLT: Exiting DecMeasurementStep
21:17:25.426 00.000 8552 Worker thread wakes up
21:17:25.426 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:25.426 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:25.426 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:25.426 00.000 8552 MoveAxis(S, 500, -)
21:17:25.426 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:25.431 00.005 8552 IsGuiding returns 0
21:17:25.431 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:25.434 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:17:25.483 00.049 1268 UpdateGuideState exits: m=1623340 SNR=900.6 Saturated
21:17:25.485 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:25.490 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:25.490 00.000 1268 Enqueuing Expose request
21:17:25.956 00.466 8552 IsGuiding returns 1
21:17:25.956 00.000 8552 scope still moving after pulse duration time elapsed
21:17:25.989 00.033 8552 IsGuiding returns 1
21:17:26.020 00.031 8552 IsGuiding returns 1
21:17:26.053 00.033 8552 IsGuiding returns 1
21:17:26.085 00.032 8552 IsGuiding returns 1
21:17:26.118 00.033 8552 IsGuiding returns 1
21:17:26.150 00.032 8552 IsGuiding returns 1
21:17:26.181 00.031 8552 IsGuiding returns 0
21:17:26.181 00.000 8552 scope move finished after 500 + 250 ms
21:17:26.181 00.000 8552 Move returns status 0, amount 500
21:17:26.181 00.000 8552 move complete, result=0
21:17:26.181 00.000 8552 worker thread done servicing request
21:17:26.181 00.000 8552 Worker thread wakes up
21:17:26.181 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:26.181 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1404,963,31,31)
21:17:27.302 01.121 8552 Exposure complete
21:17:28.239 00.937 8552 worker thread done servicing request
21:17:28.239 00.000 1268 OnExposeComplete: enter
21:17:28.239 00.000 1268 UpdateGuideState(): m_state=6
21:17:28.239 00.000 1268 Star::Find(15, 1418, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
21:17:28.239 00.000 1268 Star::Find returns 1 (1), X=1421.76, Y=976.59, Mass=1377740, SNR=829.6, Peak=49161 HFD=4.6
21:17:28.239 00.000 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.85) = xAngle (0.33 = 0.33)
21:17:28.239 00.000 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.42 = 0.42)
21:17:28.249 00.010 1268 CameraToMount -- cameraX=56.58 cameraY=134.18 hyp=145.62 cameraTheta=1.17 mountX=137.99 mountY=59.16, mountTheta=0.41
21:17:28.249 00.000 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:17:28.249 00.000 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:17:28.254 00.005 1268 CameraToMount -- cameraX=1421.76 cameraY=976.59 hyp=1724.85 cameraTheta=0.60 mountX=1673.44 mountY=-260.35, mountTheta=-0.15
21:17:28.254 00.000 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:28.254 00.000 1268 BLT: Moving South for 500 ms, step 12 / 16, DecLoc = -260.35
21:17:28.254 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:28.254 00.000 1268 BLT: Exiting DecMeasurementStep
21:17:28.254 00.000 8552 Worker thread wakes up
21:17:28.254 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:28.254 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:28.254 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:28.254 00.000 8552 MoveAxis(S, 500, -)
21:17:28.254 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:28.261 00.007 8552 IsGuiding returns 0
21:17:28.261 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:28.266 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65534, Gamma=1.000
21:17:28.295 00.029 1268 UpdateGuideState exits: m=1377740 SNR=829.6 Saturated
21:17:28.295 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:28.295 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:28.301 00.006 1268 Enqueuing Expose request
21:17:28.785 00.484 8552 IsGuiding returns 1
21:17:28.785 00.000 8552 scope still moving after pulse duration time elapsed
21:17:28.816 00.031 8552 IsGuiding returns 1
21:17:28.848 00.032 8552 IsGuiding returns 1
21:17:28.880 00.032 8552 IsGuiding returns 1
21:17:28.912 00.032 8552 IsGuiding returns 1
21:17:28.944 00.032 8552 IsGuiding returns 1
21:17:28.975 00.031 8552 IsGuiding returns 0
21:17:28.975 00.000 8552 scope move finished after 500 + 214 ms
21:17:28.975 00.000 8552 Move returns status 0, amount 500
21:17:28.975 00.000 8552 move complete, result=0
21:17:28.975 00.000 8552 worker thread done servicing request
21:17:28.975 00.000 8552 Worker thread wakes up
21:17:28.975 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:28.975 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1407,962,31,31)
21:17:30.088 01.113 8552 Exposure complete
21:17:31.066 00.978 8552 worker thread done servicing request
21:17:31.066 00.000 1268 OnExposeComplete: enter
21:17:31.066 00.000 1268 UpdateGuideState(): m_state=6
21:17:31.066 00.000 1268 Star::Find(15, 1421, 976, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
21:17:31.071 00.005 1268 Star::Find returns 1 (1), X=1423.88, Y=974.88, Mass=1655729, SNR=909.6, Peak=65489 HFD=4.5
21:17:31.074 00.003 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (0.85) = xAngle (0.31 = 0.31)
21:17:31.074 00.000 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
21:17:31.077 00.003 1268 CameraToMount -- cameraX=58.69 cameraY=132.48 hyp=144.90 cameraTheta=1.15 mountX=138.12 mountY=56.47, mountTheta=0.39
21:17:31.081 00.004 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:17:31.083 00.002 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:17:31.085 00.002 1268 CameraToMount -- cameraX=1423.88 cameraY=974.88 hyp=1725.64 cameraTheta=0.60 mountX=1673.56 mountY=-263.04, mountTheta=-0.16
21:17:31.085 00.000 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:31.087 00.002 1268 BLT: Moving South for 500 ms, step 13 / 16, DecLoc = -263.04
21:17:31.089 00.002 1268 Enqueuing Calibration Move request for direction 1
21:17:31.090 00.001 1268 BLT: Exiting DecMeasurementStep
21:17:31.092 00.002 8552 Worker thread wakes up
21:17:31.092 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:31.092 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:31.092 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:31.092 00.000 8552 MoveAxis(S, 500, -)
21:17:31.092 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:31.092 00.000 8552 IsGuiding returns 0
21:17:31.094 00.002 8552 PulseGuide returned control before completion, sleep 510
21:17:31.096 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65534, Gamma=1.000
21:17:31.122 00.026 1268 UpdateGuideState exits: m=1655729 SNR=909.6 Saturated
21:17:31.137 00.015 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:31.139 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:31.143 00.004 1268 Enqueuing Expose request
21:17:31.612 00.469 8552 IsGuiding returns 1
21:17:31.612 00.000 8552 scope still moving after pulse duration time elapsed
21:17:31.644 00.032 8552 IsGuiding returns 1
21:17:31.675 00.031 8552 IsGuiding returns 1
21:17:31.707 00.032 8552 IsGuiding returns 1
21:17:31.739 00.032 8552 IsGuiding returns 1
21:17:31.772 00.033 8552 IsGuiding returns 1
21:17:31.804 00.032 8552 IsGuiding returns 1
21:17:31.836 00.032 8552 IsGuiding returns 0
21:17:31.836 00.000 8552 scope move finished after 500 + 242 ms
21:17:31.836 00.000 8552 Move returns status 0, amount 500
21:17:31.836 00.000 8552 move complete, result=0
21:17:31.836 00.000 8552 worker thread done servicing request
21:17:31.836 00.000 8552 Worker thread wakes up
21:17:31.836 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:31.836 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1409,960,31,31)
21:17:32.960 01.124 8552 Exposure complete
21:17:33.964 01.004 8552 worker thread done servicing request
21:17:33.964 00.000 1268 OnExposeComplete: enter
21:17:33.967 00.003 1268 UpdateGuideState(): m_state=6
21:17:33.969 00.002 1268 Star::Find(15, 1423, 974, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
21:17:33.971 00.002 1268 Star::Find returns 1 (1), X=1425.04, Y=973.30, Mass=1377982, SNR=829.7, Peak=65463 HFD=4.1
21:17:33.973 00.002 1268 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.85) = xAngle (0.30 = 0.30)
21:17:33.974 00.001 1268 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.39 = 0.39)
21:17:33.976 00.002 1268 CameraToMount -- cameraX=59.85 cameraY=130.89 hyp=143.93 cameraTheta=1.14 mountX=137.70 mountY=54.52, mountTheta=0.38
21:17:33.978 00.002 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:17:33.980 00.002 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:17:33.983 00.003 1268 CameraToMount -- cameraX=1425.04 cameraY=973.30 hyp=1725.70 cameraTheta=0.60 mountX=1673.15 mountY=-264.99, mountTheta=-0.16
21:17:33.983 00.000 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:33.983 00.000 1268 BLT: Moving South for 500 ms, step 14 / 16, DecLoc = -264.99
21:17:33.983 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:33.983 00.000 1268 BLT: Exiting DecMeasurementStep
21:17:33.991 00.008 8552 Worker thread wakes up
21:17:33.991 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:33.991 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:33.991 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:33.991 00.000 8552 MoveAxis(S, 500, -)
21:17:33.991 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:33.992 00.001 8552 IsGuiding returns 0
21:17:33.992 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:33.999 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65534, Gamma=1.000
21:17:34.025 00.026 1268 UpdateGuideState exits: m=1377982 SNR=829.7 Saturated
21:17:34.025 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:34.025 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:34.025 00.000 1268 Enqueuing Expose request
21:17:34.516 00.491 8552 IsGuiding returns 1
21:17:34.516 00.000 8552 scope still moving after pulse duration time elapsed
21:17:34.548 00.032 8552 IsGuiding returns 1
21:17:34.580 00.032 8552 IsGuiding returns 1
21:17:34.616 00.036 8552 IsGuiding returns 1
21:17:34.648 00.032 8552 IsGuiding returns 1
21:17:34.680 00.032 8552 IsGuiding returns 1
21:17:34.712 00.032 8552 IsGuiding returns 1
21:17:34.745 00.033 8552 IsGuiding returns 1
21:17:34.777 00.032 8552 IsGuiding returns 1
21:17:34.809 00.032 8552 IsGuiding returns 0
21:17:34.809 00.000 8552 scope move finished after 500 + 317 ms
21:17:34.809 00.000 8552 Move returns status 0, amount 500
21:17:34.809 00.000 8552 move complete, result=0
21:17:34.809 00.000 8552 worker thread done servicing request
21:17:34.809 00.000 8552 Worker thread wakes up
21:17:34.809 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:34.809 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1410,958,31,31)
21:17:35.939 01.130 8552 Exposure complete
21:17:36.917 00.978 8552 worker thread done servicing request
21:17:36.917 00.000 1268 OnExposeComplete: enter
21:17:36.917 00.000 1268 UpdateGuideState(): m_state=6
21:17:36.922 00.005 1268 Star::Find(15, 1425, 973, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
21:17:36.924 00.002 1268 Star::Find returns 1 (1), X=1428.06, Y=971.42, Mass=1622862, SNR=900.5, Peak=65469 HFD=4.8
21:17:36.924 00.000 1268 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.85) = xAngle (0.27 = 0.27)
21:17:36.926 00.002 1268 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
21:17:36.926 00.000 1268 CameraToMount -- cameraX=62.88 cameraY=129.02 hyp=143.52 cameraTheta=1.12 mountX=138.30 mountY=51.09, mountTheta=0.35
21:17:36.930 00.004 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:17:36.930 00.000 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:17:36.932 00.002 1268 CameraToMount -- cameraX=1428.06 cameraY=971.42 hyp=1727.14 cameraTheta=0.60 mountX=1673.74 mountY=-268.42, mountTheta=-0.16
21:17:36.932 00.000 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:36.934 00.002 1268 BLT: Moving South for 500 ms, step 15 / 16, DecLoc = -268.42
21:17:36.936 00.002 1268 Enqueuing Calibration Move request for direction 1
21:17:36.936 00.000 1268 BLT: Exiting DecMeasurementStep
21:17:36.938 00.002 8552 Worker thread wakes up
21:17:36.938 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:36.938 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:36.938 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:36.938 00.000 8552 MoveAxis(S, 500, -)
21:17:36.938 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:36.940 00.002 8552 IsGuiding returns 0
21:17:36.940 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:36.945 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:17:36.979 00.034 1268 UpdateGuideState exits: m=1622862 SNR=900.5 Saturated
21:17:36.981 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:36.983 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:36.985 00.002 1268 Enqueuing Expose request
21:17:37.465 00.480 8552 IsGuiding returns 1
21:17:37.465 00.000 8552 scope still moving after pulse duration time elapsed
21:17:37.497 00.032 8552 IsGuiding returns 1
21:17:37.528 00.031 8552 IsGuiding returns 1
21:17:37.560 00.032 8552 IsGuiding returns 1
21:17:37.592 00.032 8552 IsGuiding returns 0
21:17:37.592 00.000 8552 scope move finished after 500 + 152 ms
21:17:37.592 00.000 8552 Move returns status 0, amount 500
21:17:37.592 00.000 8552 move complete, result=0
21:17:37.592 00.000 8552 worker thread done servicing request
21:17:37.592 00.000 8552 Worker thread wakes up
21:17:37.592 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:37.592 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1413,956,31,31)
21:17:38.703 01.111 8552 Exposure complete
21:17:39.670 00.967 8552 worker thread done servicing request
21:17:39.670 00.000 1268 OnExposeComplete: enter
21:17:39.676 00.006 1268 UpdateGuideState(): m_state=6
21:17:39.678 00.002 1268 Star::Find(15, 1428, 971, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
21:17:39.678 00.000 1268 Star::Find returns 1 (1), X=1430.38, Y=969.63, Mass=1672159, SNR=914.1, Peak=49158 HFD=5.3
21:17:39.678 00.000 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.85) = xAngle (0.25 = 0.25)
21:17:39.678 00.000 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.34 = 0.34)
21:17:39.678 00.000 1268 CameraToMount -- cameraX=65.20 cameraY=127.22 hyp=142.96 cameraTheta=1.10 mountX=138.49 mountY=48.19, mountTheta=0.33
21:17:39.678 00.000 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:17:39.678 00.000 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:17:39.678 00.000 1268 CameraToMount -- cameraX=1430.38 cameraY=969.63 hyp=1728.06 cameraTheta=0.60 mountX=1673.94 mountY=-271.32, mountTheta=-0.16
21:17:39.678 00.000 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:39.692 00.014 1268 BLT: Moving South for 500 ms, step 16 / 16, DecLoc = -271.32
21:17:39.692 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:39.695 00.003 1268 BLT: Exiting DecMeasurementStep
21:17:39.695 00.000 8552 Worker thread wakes up
21:17:39.695 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:39.695 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:39.695 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:39.695 00.000 8552 MoveAxis(S, 500, -)
21:17:39.695 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:39.697 00.002 8552 IsGuiding returns 0
21:17:39.697 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:39.702 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:17:39.733 00.031 1268 UpdateGuideState exits: m=1672159 SNR=914.1 Saturated
21:17:39.733 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:39.733 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:39.733 00.000 1268 Enqueuing Expose request
21:17:40.221 00.488 8552 IsGuiding returns 1
21:17:40.221 00.000 8552 scope still moving after pulse duration time elapsed
21:17:40.252 00.031 8552 IsGuiding returns 1
21:17:40.284 00.032 8552 IsGuiding returns 1
21:17:40.315 00.031 8552 IsGuiding returns 1
21:17:40.348 00.033 8552 IsGuiding returns 1
21:17:40.379 00.031 8552 IsGuiding returns 1
21:17:40.411 00.032 8552 IsGuiding returns 1
21:17:40.442 00.031 8552 IsGuiding returns 0
21:17:40.442 00.000 8552 scope move finished after 500 + 245 ms
21:17:40.442 00.000 8552 Move returns status 0, amount 500
21:17:40.442 00.000 8552 move complete, result=0
21:17:40.442 00.000 8552 worker thread done servicing request
21:17:40.442 00.000 8552 Worker thread wakes up
21:17:40.442 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:40.442 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1415,955,31,31)
21:17:41.546 01.104 8552 Exposure complete
21:17:42.528 00.982 8552 worker thread done servicing request
21:17:42.528 00.000 1268 OnExposeComplete: enter
21:17:42.530 00.002 1268 UpdateGuideState(): m_state=6
21:17:42.530 00.000 1268 Star::Find(15, 1430, 969, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
21:17:42.530 00.000 1268 Star::Find returns 1 (1), X=1432.12, Y=966.90, Mass=969461, SNR=695.8, Peak=49153 HFD=4.2
21:17:42.530 00.000 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.85) = xAngle (0.23 = 0.23)
21:17:42.530 00.000 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.32 = 0.32)
21:17:42.530 00.000 1268 CameraToMount -- cameraX=66.94 cameraY=124.50 hyp=141.35 cameraTheta=1.08 mountX=137.60 mountY=45.01, mountTheta=0.32
21:17:42.530 00.000 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:17:42.542 00.012 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:17:42.544 00.002 1268 CameraToMount -- cameraX=1432.12 cameraY=966.90 hyp=1727.97 cameraTheta=0.59 mountX=1673.05 mountY=-274.50, mountTheta=-0.16
21:17:42.545 00.001 1268 BLT: Entering DecMeasurementStep, state = 3
21:17:42.547 00.002 1268 BLT: South pulses ended at Dec location -274.50
21:17:42.549 00.002 1268 BLT: Drift correction of 3.96 px applied to total north moves of 49.52 px, 0.248 px/frame
21:17:42.551 00.002 1268 BLT: Empirical north rate = 5.69 px/s 
21:17:42.551 00.000 1268 BLT: Smoothing applied to south data points
21:17:42.553 00.002 1268 BLT: Trial backlash amount is 9.50 px, 1668 ms, sigma = 0.3 px
21:17:42.555 00.002 1268 Issuing test backlash correction of 1668 ms
21:17:42.555 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:42.557 00.002 1268 BLT: Exiting DecMeasurementStep
21:17:42.558 00.001 8552 Worker thread wakes up
21:17:42.558 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 1668 opts 0x0
21:17:42.558 00.000 8552 Handling axis move in thread for scope dir=1 dur=1668
21:17:42.558 00.000 8552 scope move axis dir= 1 dur= 1668 opts= 0x0
21:17:42.558 00.000 8552 MoveAxis(S, 1668, -)
21:17:42.558 00.000 8552 Guiding  Dir = 1, Dur = 1668
21:17:42.560 00.002 8552 IsGuiding returns 0
21:17:42.560 00.000 8552 PulseGuide returned control before completion, sleep 1678
21:17:42.564 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:17:42.598 00.034 1268 UpdateGuideState exits: m=969461 SNR=695.8 Saturated
21:17:42.598 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:42.598 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:42.598 00.000 1268 Enqueuing Expose request
21:17:44.242 01.644 8552 IsGuiding returns 1
21:17:44.242 00.000 8552 scope still moving after pulse duration time elapsed
21:17:44.274 00.032 8552 IsGuiding returns 1
21:17:44.305 00.031 8552 IsGuiding returns 1
21:17:44.337 00.032 8552 IsGuiding returns 1
21:17:44.370 00.033 8552 IsGuiding returns 1
21:17:44.401 00.031 8552 IsGuiding returns 1
21:17:44.432 00.031 8552 IsGuiding returns 1
21:17:44.465 00.033 8552 IsGuiding returns 0
21:17:44.465 00.000 8552 scope move finished after 1668 + 236 ms
21:17:44.465 00.000 8552 Move returns status 0, amount 1668
21:17:44.465 00.000 8552 move complete, result=0
21:17:44.465 00.000 8552 worker thread done servicing request
21:17:44.465 00.000 8552 Worker thread wakes up
21:17:44.465 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:44.465 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1417,952,31,31)
21:17:45.565 01.100 8552 Exposure complete
21:17:46.553 00.988 8552 worker thread done servicing request
21:17:46.553 00.000 1268 OnExposeComplete: enter
21:17:46.556 00.003 1268 UpdateGuideState(): m_state=6
21:17:46.558 00.002 1268 Star::Find(15, 1432, 966, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
21:17:46.560 00.002 1268 Star::Find returns 1 (1), X=1440.06, Y=961.40, Mass=1655380, SNR=909.4, Peak=65487 HFD=4.8
21:17:46.560 00.000 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.85) = xAngle (0.16 = 0.16)
21:17:46.564 00.004 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
21:17:46.564 00.000 1268 CameraToMount -- cameraX=74.87 cameraY=118.99 hyp=140.59 cameraTheta=1.01 mountX=138.74 mountY=35.57, mountTheta=0.25
21:17:46.564 00.000 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
21:17:46.564 00.000 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:17:46.564 00.000 1268 CameraToMount -- cameraX=1440.06 cameraY=961.40 hyp=1731.49 cameraTheta=0.59 mountX=1674.18 mountY=-283.94, mountTheta=-0.17
21:17:46.564 00.000 1268 BLT: Entering DecMeasurementStep, state = 5
21:17:46.564 00.000 1268 BLT: Trial backlash pulse resulted in net DecDelta = 4.93 px, Dec Location -283.94
21:17:46.576 00.012 1268 BLT: Nominal backlash value under-shot by 1.52 X
21:17:46.578 00.002 1268 BLT: normal result, moving to state=restore
21:17:46.581 00.003 1268 BLT: Starting Dec position at -288.87, Ending Dec position at -283.94
21:17:46.583 00.002 1268 BLT: Final restore distance is 22.8 px, approx 8 steps
21:17:46.583 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:46.585 00.002 1268 BLT: Issuing restore pulse count 1 of 500 ms
21:17:46.585 00.000 1268 BLT: Exiting DecMeasurementStep
21:17:46.585 00.000 8552 Worker thread wakes up
21:17:46.585 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:46.585 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:46.585 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:46.585 00.000 8552 MoveAxis(S, 500, -)
21:17:46.585 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:46.585 00.000 8552 IsGuiding returns 0
21:17:46.585 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:46.596 00.011 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:17:46.624 00.028 1268 UpdateGuideState exits: m=1655380 SNR=909.4 Saturated
21:17:46.632 00.008 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:46.632 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:46.634 00.002 1268 Enqueuing Expose request
21:17:47.103 00.469 8552 IsGuiding returns 1
21:17:47.103 00.000 8552 scope still moving after pulse duration time elapsed
21:17:47.134 00.031 8552 IsGuiding returns 1
21:17:47.166 00.032 8552 IsGuiding returns 1
21:17:47.198 00.032 8552 IsGuiding returns 1
21:17:47.229 00.031 8552 IsGuiding returns 1
21:17:47.262 00.033 8552 IsGuiding returns 1
21:17:47.294 00.032 8552 IsGuiding returns 1
21:17:47.326 00.032 8552 IsGuiding returns 1
21:17:47.358 00.032 8552 IsGuiding returns 1
21:17:47.390 00.032 8552 IsGuiding returns 1
21:17:47.421 00.031 8552 IsGuiding returns 0
21:17:47.421 00.000 8552 scope move finished after 500 + 332 ms
21:17:47.421 00.000 8552 Move returns status 0, amount 500
21:17:47.421 00.000 8552 move complete, result=0
21:17:47.421 00.000 8552 worker thread done servicing request
21:17:47.421 00.000 8552 Worker thread wakes up
21:17:47.421 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:47.421 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1425,946,31,31)
21:17:48.545 01.124 8552 Exposure complete
21:17:49.551 01.006 1268 OnExposeComplete: enter
21:17:49.551 00.000 8552 worker thread done servicing request
21:17:49.551 00.000 1268 UpdateGuideState(): m_state=6
21:17:49.557 00.006 1268 Star::Find(15, 1440, 961, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
21:17:49.557 00.000 1268 Star::Find returns 1 (1), X=1442.07, Y=959.73, Mass=1377615, SNR=829.7, Peak=65496 HFD=4.3
21:17:49.557 00.000 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.85) = xAngle (0.14 = 0.14)
21:17:49.557 00.000 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.24 = 0.24)
21:17:49.557 00.000 1268 CameraToMount -- cameraX=76.89 cameraY=117.32 hyp=140.27 cameraTheta=0.99 mountX=138.82 mountY=32.97, mountTheta=0.23
21:17:49.557 00.000 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
21:17:49.557 00.000 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
21:17:49.557 00.000 1268 CameraToMount -- cameraX=1442.07 cameraY=959.73 hyp=1732.24 cameraTheta=0.59 mountX=1674.27 mountY=-286.54, mountTheta=-0.17
21:17:49.573 00.016 1268 BLT: Entering DecMeasurementStep, state = 6
21:17:49.573 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:49.573 00.000 1268 BLT: Issuing restore pulse count 2 of 500 ms
21:17:49.577 00.004 1268 BLT: Exiting DecMeasurementStep
21:17:49.579 00.002 8552 Worker thread wakes up
21:17:49.579 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:49.579 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:49.579 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:49.579 00.000 8552 MoveAxis(S, 500, -)
21:17:49.579 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:49.581 00.002 8552 IsGuiding returns 0
21:17:49.583 00.002 8552 PulseGuide returned control before completion, sleep 510
21:17:49.584 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:17:49.624 00.040 1268 UpdateGuideState exits: m=1377615 SNR=829.7 Saturated
21:17:49.624 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:49.624 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:49.624 00.000 1268 Enqueuing Expose request
21:17:50.109 00.485 8552 IsGuiding returns 1
21:17:50.109 00.000 8552 scope still moving after pulse duration time elapsed
21:17:50.141 00.032 8552 IsGuiding returns 1
21:17:50.173 00.032 8552 IsGuiding returns 1
21:17:50.205 00.032 8552 IsGuiding returns 1
21:17:50.237 00.032 8552 IsGuiding returns 1
21:17:50.269 00.032 8552 IsGuiding returns 1
21:17:50.301 00.032 8552 IsGuiding returns 1
21:17:50.333 00.032 8552 IsGuiding returns 0
21:17:50.333 00.000 8552 scope move finished after 500 + 250 ms
21:17:50.333 00.000 8552 Move returns status 0, amount 500
21:17:50.333 00.000 8552 move complete, result=0
21:17:50.333 00.000 8552 worker thread done servicing request
21:17:50.333 00.000 8552 Worker thread wakes up
21:17:50.333 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:50.335 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1427,945,31,31)
21:17:51.451 01.116 8552 Exposure complete
21:17:52.433 00.982 8552 worker thread done servicing request
21:17:52.433 00.000 1268 OnExposeComplete: enter
21:17:52.438 00.005 1268 UpdateGuideState(): m_state=6
21:17:52.440 00.002 1268 Star::Find(15, 1442, 959, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:17:52.440 00.000 1268 Star::Find returns 1 (1), X=1445.44, Y=959.23, Mass=1148970, SNR=757.6, Peak=49160 HFD=4.6
21:17:52.442 00.002 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.85) = xAngle (0.12 = 0.12)
21:17:52.444 00.002 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
21:17:52.445 00.001 1268 CameraToMount -- cameraX=80.26 cameraY=116.82 hyp=141.73 cameraTheta=0.97 mountX=140.68 mountY=30.30, mountTheta=0.21
21:17:52.447 00.002 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
21:17:52.449 00.002 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
21:17:52.451 00.002 1268 CameraToMount -- cameraX=1445.44 cameraY=959.23 hyp=1734.77 cameraTheta=0.59 mountX=1676.12 mountY=-289.21, mountTheta=-0.17
21:17:52.453 00.002 1268 BLT: Entering DecMeasurementStep, state = 6
21:17:52.453 00.000 1268 Enqueuing Calibration Move request for direction 1
21:17:52.455 00.002 1268 BLT: Issuing restore pulse count 3 of 500 ms
21:17:52.457 00.002 1268 BLT: Exiting DecMeasurementStep
21:17:52.457 00.000 8552 Worker thread wakes up
21:17:52.457 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:52.457 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:52.460 00.003 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:52.460 00.000 8552 MoveAxis(S, 500, -)
21:17:52.460 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:52.460 00.000 8552 IsGuiding returns 0
21:17:52.460 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:52.462 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:17:52.496 00.034 1268 UpdateGuideState exits: m=1148970 SNR=757.6 Saturated
21:17:52.498 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:52.500 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:52.500 00.000 1268 Enqueuing Expose request
21:17:52.982 00.482 8552 IsGuiding returns 1
21:17:52.982 00.000 8552 scope still moving after pulse duration time elapsed
21:17:53.013 00.031 8552 IsGuiding returns 1
21:17:53.045 00.032 8552 IsGuiding returns 1
21:17:53.077 00.032 8552 IsGuiding returns 1
21:17:53.108 00.031 8552 IsGuiding returns 1
21:17:53.139 00.031 8552 IsGuiding returns 0
21:17:53.139 00.000 8552 scope move finished after 500 + 179 ms
21:17:53.139 00.000 8552 Move returns status 0, amount 500
21:17:53.139 00.000 8552 move complete, result=0
21:17:53.139 00.000 8552 worker thread done servicing request
21:17:53.139 00.000 8552 Worker thread wakes up
21:17:53.139 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:53.139 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1430,944,31,31)
21:17:54.253 01.114 8552 Exposure complete
21:17:55.254 01.001 8552 worker thread done servicing request
21:17:55.254 00.000 1268 OnExposeComplete: enter
21:17:55.260 00.006 1268 UpdateGuideState(): m_state=6
21:17:55.262 00.002 1268 Star::Find(15, 1445, 959, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
21:17:55.262 00.000 1268 Star::Find returns 1 (1), X=1446.99, Y=957.32, Mass=1231529, SNR=784.4, Peak=49140 HFD=4.1
21:17:55.266 00.004 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
21:17:55.268 00.002 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
21:17:55.270 00.002 1268 CameraToMount -- cameraX=81.80 cameraY=114.91 hyp=141.06 cameraTheta=0.95 mountX=140.27 mountY=27.85, mountTheta=0.20
21:17:55.272 00.002 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
21:17:55.276 00.004 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
21:17:55.276 00.000 1268 CameraToMount -- cameraX=1446.99 cameraY=957.32 hyp=1735.00 cameraTheta=0.58 mountX=1675.72 mountY=-291.66, mountTheta=-0.17
21:17:55.278 00.002 1268 BLT: Entering DecMeasurementStep, state = 6
21:17:55.280 00.002 1268 Enqueuing Calibration Move request for direction 1
21:17:55.282 00.002 1268 BLT: Issuing restore pulse count 4 of 500 ms
21:17:55.283 00.001 1268 BLT: Exiting DecMeasurementStep
21:17:55.285 00.002 8552 Worker thread wakes up
21:17:55.285 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:55.285 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:55.285 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:55.285 00.000 8552 MoveAxis(S, 500, -)
21:17:55.285 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:55.287 00.002 8552 IsGuiding returns 0
21:17:55.288 00.001 8552 PulseGuide returned control before completion, sleep 510
21:17:55.288 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:17:55.326 00.038 1268 UpdateGuideState exits: m=1231529 SNR=784.4 Saturated
21:17:55.326 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:55.328 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:55.330 00.002 1268 Enqueuing Expose request
21:17:55.812 00.482 8552 IsGuiding returns 1
21:17:55.812 00.000 8552 scope still moving after pulse duration time elapsed
21:17:55.843 00.031 8552 IsGuiding returns 1
21:17:55.875 00.032 8552 IsGuiding returns 1
21:17:55.908 00.033 8552 IsGuiding returns 1
21:17:55.941 00.033 8552 IsGuiding returns 0
21:17:55.941 00.000 8552 scope move finished after 500 + 153 ms
21:17:55.941 00.000 8552 Move returns status 0, amount 500
21:17:55.941 00.000 8552 move complete, result=0
21:17:55.941 00.000 8552 worker thread done servicing request
21:17:55.941 00.000 8552 Worker thread wakes up
21:17:55.941 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:55.941 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1432,942,31,31)
21:17:57.045 01.104 8552 Exposure complete
21:17:58.049 01.004 8552 worker thread done servicing request
21:17:58.049 00.000 1268 OnExposeComplete: enter
21:17:58.052 00.003 1268 UpdateGuideState(): m_state=6
21:17:58.052 00.000 1268 Star::Find(15, 1446, 957, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
21:17:58.052 00.000 1268 Star::Find returns 1 (1), X=1449.87, Y=955.40, Mass=1460194, SNR=854.1, Peak=65490 HFD=4.5
21:17:58.052 00.000 1268 CameraToMount -- cameraTheta (0.93) - m_xAngle (0.85) = xAngle (0.08 = 0.08)
21:17:58.052 00.000 1268 CameraToMount -- cameraTheta (0.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
21:17:58.060 00.008 1268 CameraToMount -- cameraX=84.69 cameraY=113.00 hyp=141.21 cameraTheta=0.93 mountX=140.75 mountY=24.48, mountTheta=0.17
21:17:58.060 00.000 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
21:17:58.060 00.000 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
21:17:58.060 00.000 1268 CameraToMount -- cameraX=1449.87 cameraY=955.40 hyp=1736.36 cameraTheta=0.58 mountX=1676.20 mountY=-295.03, mountTheta=-0.17
21:17:58.060 00.000 1268 BLT: Entering DecMeasurementStep, state = 6
21:17:58.069 00.009 1268 Enqueuing Calibration Move request for direction 1
21:17:58.069 00.000 1268 BLT: Issuing restore pulse count 5 of 500 ms
21:17:58.069 00.000 1268 BLT: Exiting DecMeasurementStep
21:17:58.069 00.000 8552 Worker thread wakes up
21:17:58.069 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:17:58.069 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:17:58.069 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:17:58.069 00.000 8552 MoveAxis(S, 500, -)
21:17:58.069 00.000 8552 Guiding  Dir = 1, Dur = 500
21:17:58.076 00.007 8552 IsGuiding returns 0
21:17:58.076 00.000 8552 PulseGuide returned control before completion, sleep 510
21:17:58.083 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:17:58.108 00.025 1268 UpdateGuideState exits: m=1460194 SNR=854.1 Saturated
21:17:58.108 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:58.108 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:17:58.108 00.000 1268 Enqueuing Expose request
21:17:58.599 00.491 8552 IsGuiding returns 1
21:17:58.599 00.000 8552 scope still moving after pulse duration time elapsed
21:17:58.631 00.032 8552 IsGuiding returns 1
21:17:58.662 00.031 8552 IsGuiding returns 1
21:17:58.695 00.033 8552 IsGuiding returns 1
21:17:58.726 00.031 8552 IsGuiding returns 1
21:17:58.759 00.033 8552 IsGuiding returns 1
21:17:58.790 00.031 8552 IsGuiding returns 1
21:17:58.824 00.034 8552 IsGuiding returns 1
21:17:58.856 00.032 8552 IsGuiding returns 1
21:17:58.888 00.032 8552 IsGuiding returns 0
21:17:58.888 00.000 8552 scope move finished after 500 + 312 ms
21:17:58.888 00.000 8552 Move returns status 0, amount 500
21:17:58.888 00.000 8552 move complete, result=0
21:17:58.889 00.001 8552 worker thread done servicing request
21:17:58.889 00.000 8552 Worker thread wakes up
21:17:58.889 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:17:58.889 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1435,940,31,31)
21:18:00.007 01.118 8552 Exposure complete
21:18:00.990 00.983 8552 worker thread done servicing request
21:18:00.990 00.000 1268 OnExposeComplete: enter
21:18:00.990 00.000 1268 UpdateGuideState(): m_state=6
21:18:00.990 00.000 1268 Star::Find(15, 1449, 955, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
21:18:00.990 00.000 1268 Star::Find returns 1 (1), X=1451.88, Y=952.77, Mass=1313139, SNR=810.0, Peak=65483 HFD=4.1
21:18:00.990 00.000 1268 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.85) = xAngle (0.06 = 0.06)
21:18:00.990 00.000 1268 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
21:18:00.990 00.000 1268 CameraToMount -- cameraX=86.69 cameraY=110.36 hyp=140.34 cameraTheta=0.90 mountX=140.10 mountY=21.19, mountTheta=0.15
21:18:00.990 00.000 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:18:01.004 00.014 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
21:18:01.006 00.002 1268 CameraToMount -- cameraX=1451.88 cameraY=952.77 hyp=1736.58 cameraTheta=0.58 mountX=1675.55 mountY=-298.32, mountTheta=-0.18
21:18:01.006 00.000 1268 BLT: Entering DecMeasurementStep, state = 6
21:18:01.006 00.000 1268 Enqueuing Calibration Move request for direction 1
21:18:01.006 00.000 1268 BLT: Issuing restore pulse count 6 of 500 ms
21:18:01.006 00.000 1268 BLT: Exiting DecMeasurementStep
21:18:01.014 00.008 8552 Worker thread wakes up
21:18:01.014 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:18:01.014 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:18:01.014 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:18:01.014 00.000 8552 MoveAxis(S, 500, -)
21:18:01.014 00.000 8552 Guiding  Dir = 1, Dur = 500
21:18:01.015 00.001 8552 IsGuiding returns 0
21:18:01.016 00.001 8552 PulseGuide returned control before completion, sleep 510
21:18:01.017 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:18:01.057 00.040 1268 UpdateGuideState exits: m=1313139 SNR=810.0 Saturated
21:18:01.057 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:01.057 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:01.057 00.000 1268 Enqueuing Expose request
21:18:01.539 00.482 8552 IsGuiding returns 1
21:18:01.539 00.000 8552 scope still moving after pulse duration time elapsed
21:18:01.571 00.032 8552 IsGuiding returns 1
21:18:01.603 00.032 8552 IsGuiding returns 1
21:18:01.635 00.032 8552 IsGuiding returns 1
21:18:01.666 00.031 8552 IsGuiding returns 1
21:18:01.697 00.031 8552 IsGuiding returns 1
21:18:01.730 00.033 8552 IsGuiding returns 1
21:18:01.762 00.032 8552 IsGuiding returns 1
21:18:01.794 00.032 8552 IsGuiding returns 1
21:18:01.826 00.032 8552 IsGuiding returns 1
21:18:01.858 00.032 8552 IsGuiding returns 0
21:18:01.858 00.000 8552 scope move finished after 500 + 342 ms
21:18:01.858 00.000 8552 Move returns status 0, amount 500
21:18:01.858 00.000 8552 move complete, result=0
21:18:01.858 00.000 8552 worker thread done servicing request
21:18:01.858 00.000 8552 Worker thread wakes up
21:18:01.858 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:01.858 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1437,938,31,31)
21:18:02.975 01.117 8552 Exposure complete
21:18:03.928 00.953 8552 worker thread done servicing request
21:18:03.928 00.000 1268 OnExposeComplete: enter
21:18:03.928 00.000 1268 UpdateGuideState(): m_state=6
21:18:03.943 00.015 1268 Star::Find(15, 1451, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
21:18:03.943 00.000 1268 Star::Find returns 1 (1), X=1454.86, Y=951.52, Mass=1427190, SNR=844.5, Peak=49148 HFD=5.3
21:18:03.943 00.000 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.85) = xAngle (0.04 = 0.04)
21:18:03.943 00.000 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
21:18:03.943 00.000 1268 CameraToMount -- cameraX=89.67 cameraY=109.11 hyp=141.23 cameraTheta=0.88 mountX=141.14 mountY=18.24, mountTheta=0.13
21:18:03.952 00.009 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:18:03.954 00.002 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
21:18:03.956 00.002 1268 CameraToMount -- cameraX=1454.86 cameraY=951.52 hyp=1738.39 cameraTheta=0.58 mountX=1676.59 mountY=-301.27, mountTheta=-0.18
21:18:03.956 00.000 1268 BLT: Entering DecMeasurementStep, state = 6
21:18:03.958 00.002 1268 Enqueuing Calibration Move request for direction 1
21:18:03.960 00.002 1268 BLT: Issuing restore pulse count 7 of 500 ms
21:18:03.962 00.002 1268 BLT: Exiting DecMeasurementStep
21:18:03.962 00.000 8552 Worker thread wakes up
21:18:03.962 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:18:03.964 00.002 8552 Handling axis move in thread for scope dir=1 dur=500
21:18:03.964 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:18:03.964 00.000 8552 MoveAxis(S, 500, -)
21:18:03.964 00.000 8552 Guiding  Dir = 1, Dur = 500
21:18:03.965 00.001 8552 IsGuiding returns 0
21:18:03.965 00.000 8552 PulseGuide returned control before completion, sleep 510
21:18:03.965 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:04.000 00.035 1268 UpdateGuideState exits: m=1427190 SNR=844.5 Saturated
21:18:04.002 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:04.004 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:04.006 00.002 1268 Enqueuing Expose request
21:18:04.488 00.482 8552 IsGuiding returns 1
21:18:04.488 00.000 8552 scope still moving after pulse duration time elapsed
21:18:04.519 00.031 8552 IsGuiding returns 1
21:18:04.550 00.031 8552 IsGuiding returns 1
21:18:04.582 00.032 8552 IsGuiding returns 1
21:18:04.618 00.036 8552 IsGuiding returns 1
21:18:04.650 00.032 8552 IsGuiding returns 1
21:18:04.681 00.031 8552 IsGuiding returns 0
21:18:04.681 00.000 8552 scope move finished after 500 + 217 ms
21:18:04.681 00.000 8552 Move returns status 0, amount 500
21:18:04.681 00.000 8552 move complete, result=0
21:18:04.681 00.000 8552 worker thread done servicing request
21:18:04.681 00.000 8552 Worker thread wakes up
21:18:04.681 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:04.681 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1440,937,31,31)
21:18:05.798 01.117 8552 Exposure complete
21:18:06.735 00.937 8552 worker thread done servicing request
21:18:06.735 00.000 1268 OnExposeComplete: enter
21:18:06.735 00.000 1268 UpdateGuideState(): m_state=6
21:18:06.744 00.009 1268 Star::Find(15, 1454, 951, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
21:18:06.744 00.000 1268 Star::Find returns 1 (1), X=1457.18, Y=949.27, Mass=1394162, SNR=834.7, Peak=65450 HFD=4.6
21:18:06.746 00.002 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:18:06.748 00.002 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
21:18:06.748 00.000 1268 CameraToMount -- cameraX=91.99 cameraY=106.87 hyp=141.01 cameraTheta=0.86 mountX=141.00 mountY=15.01, mountTheta=0.11
21:18:06.751 00.003 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:18:06.751 00.000 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
21:18:06.753 00.002 1268 CameraToMount -- cameraX=1457.18 cameraY=949.27 hyp=1739.10 cameraTheta=0.58 mountX=1676.44 mountY=-304.50, mountTheta=-0.18
21:18:06.755 00.002 1268 BLT: Entering DecMeasurementStep, state = 6
21:18:06.755 00.000 1268 Enqueuing Calibration Move request for direction 1
21:18:06.757 00.002 1268 BLT: Issuing restore pulse count 8 of 500 ms
21:18:06.759 00.002 1268 BLT: Exiting DecMeasurementStep
21:18:06.761 00.002 8552 Worker thread wakes up
21:18:06.761 00.000 8552 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
21:18:06.761 00.000 8552 Handling axis move in thread for scope dir=1 dur=500
21:18:06.761 00.000 8552 scope move axis dir= 1 dur= 500 opts= 0x0
21:18:06.761 00.000 8552 MoveAxis(S, 500, -)
21:18:06.761 00.000 8552 Guiding  Dir = 1, Dur = 500
21:18:06.762 00.001 8552 IsGuiding returns 0
21:18:06.763 00.001 8552 PulseGuide returned control before completion, sleep 510
21:18:06.770 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:06.798 00.028 1268 UpdateGuideState exits: m=1394162 SNR=834.7 Saturated
21:18:06.798 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:06.798 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:06.798 00.000 1268 Enqueuing Expose request
21:18:07.287 00.489 8552 IsGuiding returns 1
21:18:07.287 00.000 8552 scope still moving after pulse duration time elapsed
21:18:07.319 00.032 8552 IsGuiding returns 1
21:18:07.350 00.031 8552 IsGuiding returns 1
21:18:07.382 00.032 8552 IsGuiding returns 1
21:18:07.414 00.032 8552 IsGuiding returns 1
21:18:07.446 00.032 8552 IsGuiding returns 1
21:18:07.478 00.032 8552 IsGuiding returns 1
21:18:07.510 00.032 8552 IsGuiding returns 1
21:18:07.542 00.032 8552 IsGuiding returns 1
21:18:07.575 00.033 8552 IsGuiding returns 0
21:18:07.575 00.000 8552 scope move finished after 500 + 312 ms
21:18:07.575 00.000 8552 Move returns status 0, amount 500
21:18:07.575 00.000 8552 move complete, result=0
21:18:07.575 00.000 8552 worker thread done servicing request
21:18:07.575 00.000 8552 Worker thread wakes up
21:18:07.575 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:07.575 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1442,934,31,31)
21:18:08.690 01.115 8552 Exposure complete
21:18:09.682 00.992 8552 worker thread done servicing request
21:18:09.682 00.000 1268 OnExposeComplete: enter
21:18:09.682 00.000 1268 UpdateGuideState(): m_state=6
21:18:09.685 00.003 1268 Star::Find(15, 1457, 949, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:09.685 00.000 1268 Star::Find returns 1 (1), X=1460.06, Y=948.27, Mass=1692285, SNR=919.5, Peak=49180 HFD=4.9
21:18:09.685 00.000 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:18:09.685 00.000 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:18:09.685 00.000 1268 CameraToMount -- cameraX=94.87 cameraY=105.87 hyp=142.16 cameraTheta=0.84 mountX=142.15 mountY=12.31, mountTheta=0.09
21:18:09.685 00.000 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:18:09.685 00.000 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
21:18:09.699 00.014 1268 CameraToMount -- cameraX=1460.06 cameraY=948.27 hyp=1740.97 cameraTheta=0.58 mountX=1677.60 mountY=-307.20, mountTheta=-0.18
21:18:09.701 00.002 1268 BLT: Entering DecMeasurementStep, state = 6
21:18:09.701 00.000 1268 BLT: normal result, moving to state=wrap-up
21:18:09.701 00.000 1268 BLC: window closed
21:18:09.701 00.000 1268 BLC: Last direction was reset
21:18:09.701 00.000 1268 BLT: Cleanup completed
21:18:09.701 00.000 1268 BLT: Exiting DecMeasurementStep
21:18:09.701 00.000 1268 GA-BLT: state = completed
21:18:09.713 00.012 1268 GA-BLT: Wrap-up after normal completion
21:18:09.716 00.003 1268 BLT: Reported result =  1668  +/-  58 ms (24.5  +/-  0.9 arc-sec)
21:18:09.723 00.007 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:18:09.723 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:18:09.723 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:18:09.723 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:18:09.733 00.010 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:18:09.735 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:18:09.737 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:18:09.739 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:18:09.741 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:18:09.743 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:18:09.745 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:18:09.747 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:18:09.748 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:18:09.750 00.002 1268 GA long series, window start=0, window end=121, Uncorrected RMS=3.134, Drift=5.055, Corrected RMS=1.237, R-sq=0.938
21:18:09.750 00.000 1268 GA long series, window start=61, window end=167, Uncorrected RMS=2.765, Drift=5.020, Corrected RMS=0.806, R-sq=0.917
21:18:09.752 00.002 1268 Full uncorrected RMS=4.348px, Selected Dec drift=5.020 px/min, Best seeing estimate=0.806px, R-sq=0.917
21:18:09.754 00.002 1268 GA Min-Move calcs failed sanity-check, DecEst=1.200, Dec-HPF-Sigma=0.302
21:18:09.754 00.000 1268 GA Min-Move recs reverting to smart defaults, RA=0.138, Dec=0.212
21:18:09.756 00.002 1268 Guiding Assistant results follow:
21:18:09.758 00.002 1268 SNR=868.7, Samples=78, Elapsed Time=167s, RA HPF-RMS=  2.13 px (  5.50 arc-sec ), Dec HPF-RMS=  0.30 px (  0.78 arc-sec ), Total HPF-RMS=  2.15 px (  5.55 arc-sec )
21:18:09.758 00.000 1268 RA Peak=  7.40 px ( 19.07 arc-sec ), RA Peak-Peak 105.32 px (271.56 arc-sec ), RA Drift Rate= 40.47 px/min (104.35 arc-sec/min ), Max RA Drift Rate=  1.66 px/sec (  4.28 arc-sec/sec ), Drift-Limiting Exp=   0.1 s 
21:18:09.760 00.002 1268 Dec Drift Rate=  5.22 px/min ( 13.45 arc-sec/min ), Dec Peak=  1.43 px (  3.69 arc-sec ), PA Error= 51.4 arc-min
21:18:09.780 00.020 1268 Recommendation: Use exposure times in the range of 1.5s to 3.5s
21:18:09.801 00.021 1268 Recommendation: Polar alignment error > 10 arc-min; try using the Drift Align tool to improve alignment.
21:18:09.820 00.019 1268 Recommendation: Consider trying to improve focus on the guide camera
21:18:09.835 00.015 1268 Recommendation: Try setting RA min-move to 0.14
21:18:09.860 00.025 1268 Recommendation: Try setting Dec min-move to 0.21
21:18:09.886 00.026 1268 Recommendation: Try starting with a Dec backlash compensation of 1660 ms
21:18:09.892 00.006 1268 GetString("/profile/2/GA/2026-03-18 21:51:35/BLT_north", "") returns "845.1,848.1,851.2,855.1,856.7,860.9,864.8,866.0,868.2,871.5,873.1,877.7,879.7,883.1,886.1,888.6,893."
21:18:09.892 00.000 1268 GetString("/profile/2/GA/2026-04-14 21:26:32/BLT_north", "") returns "-2310.6,-2307.7,-2304.2,-2300.1,-2296.9,-2294.5,-2290.8,-2288.1,-2284.7,-2282.0,-2277.7,-2274.6,-2273.3,-2270.1,-2265.3,-2263.1,-2258."
21:18:09.892 00.000 1268 GetString("/profile/2/GA/2026-05-07 21:04:49/BLT_north", "") returns "-3096.8,-3093.8,-3090.3,-3088.1,-3084.8,-3083.0,-3078.4,-3076.3,-3072.6,-3070.5,-3067.6,-3064.2,-3061.9,-3059.6,-3055.9,-3053.0,-3050."
21:18:09.892 00.000 1268 GetString("/profile/2/GA/2026-05-15 21:13:09/BLT_north", "") returns "-288.9,-284.2,-281.7,-277.8,-275.6,-272.0,-268.3,-265.9,-262.5,-259.9,-256.6,-254.6,-250.5,-247.8,-244.7,-241.6,-239."
21:18:09.892 00.000 1268 GA-History: removed entry for 2026-03-18 21:51:35
21:18:09.922 00.030 1268 End of Guiding Assistant output....
21:18:09.955 00.033 1268 GuidingAssistant: Re-enabling guide output (1, 115)
21:18:09.955 00.000 1268 Mount: notify guiding stopped
21:18:09.955 00.000 1268 BLC: window closed
21:18:09.955 00.000 1268 BLC: Last direction was reset
21:18:09.971 00.016 1268 Changing from state GUIDING to STOP
21:18:09.971 00.000 1268 guider state => SELECTED
21:18:09.971 00.000 1268 GuiderMultiStar::AutoSelect enter
21:18:09.971 00.000 1268 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
21:18:10.422 00.451 1268 AutoFind: auto downsample for scale 2.58 => 1x
21:18:11.038 00.616 1268 AutoFind: global mean = -0.0, stdev 1421.9
21:18:11.040 00.002 1268 AutoFind: using threshold = 0.1
21:18:11.736 00.696 1268 AutoFind: local max [748, 1804] 152.5
21:18:11.738 00.002 1268 AutoFind: local max [3100, 1329] 138.7
21:18:11.738 00.000 1268 AutoFind: local max [561, 769] 136.3
21:18:11.738 00.000 1268 AutoFind: local max [1460, 948] 134.0
21:18:11.738 00.000 1268 AutoFind: local max [789, 1076] 131.4
21:18:11.738 00.000 1268 AutoFind: local max [3493, 39] 125.7
21:18:11.738 00.000 1268 AutoFind: local max [1299, 156] 122.1
21:18:11.746 00.008 1268 AutoFind: local max [752, 802] 110.6
21:18:11.746 00.000 1268 AutoFind: local max [1401, 1328] 109.7
21:18:11.746 00.000 1268 AutoFind: local max [451, 1385] 105.9
21:18:11.746 00.000 1268 AutoFind: local max [3119, 1224] 104.7
21:18:11.746 00.000 1268 AutoFind: local max [823, 1912] 104.3
21:18:11.753 00.007 1268 AutoFind: local max [2965, 1481] 103.6
21:18:11.753 00.000 1268 AutoFind: local max [2440, 185] 100.7
21:18:11.753 00.000 1268 AutoFind: local max [832, 1912] 98.1
21:18:11.753 00.000 1268 AutoFind: local max [2875, 777] 97.8
21:18:11.753 00.000 1268 AutoFind: local max [235, 2002] 97.5
21:18:11.753 00.000 1268 AutoFind: local max [2875, 771] 93.9
21:18:11.753 00.000 1268 AutoFind: local max [1733, 509] 91.8
21:18:11.762 00.009 1268 AutoFind: local max [1632, 649] 91.2
21:18:11.762 00.000 1268 AutoFind: local max [826, 1902] 90.3
21:18:11.764 00.002 1268 AutoFind: local max [1627, 657] 86.9
21:18:11.764 00.000 1268 AutoFind: local max [835, 1904] 83.6
21:18:11.764 00.000 1268 AutoFind: local max [251, 1987] 82.1
21:18:11.764 00.000 1268 AutoFind: local max [1622, 650] 81.3
21:18:11.770 00.006 1268 AutoFind: local max [256, 1992] 80.4
21:18:11.770 00.000 1268 AutoFind: local max [234, 1996] 78.5
21:18:11.770 00.000 1268 AutoFind: local max [241, 2005] 78.0
21:18:11.770 00.000 1268 AutoFind: local max [2100, 789] 69.4
21:18:11.770 00.000 1268 AutoFind: local max [2304, 46] 58.6
21:18:11.770 00.000 1268 AutoFind: local max [2979, 1140] 57.2
21:18:11.777 00.007 1268 AutoFind: local max [2717, 292] 55.4
21:18:11.777 00.000 1268 AutoFind: local max [337, 269] 54.4
21:18:11.777 00.000 1268 AutoFind: local max [1663, 359] 53.2
21:18:11.777 00.000 1268 AutoFind: local max [2785, 1672] 49.5
21:18:11.777 00.000 1268 AutoFind: local max [2167, 455] 46.7
21:18:11.777 00.000 1268 AutoFind: local max [2769, 617] 41.3
21:18:11.777 00.000 1268 AutoFind: local max [3274, 789] 38.7
21:18:11.787 00.010 1268 AutoFind: local max [939, 1750] 23.8
21:18:11.788 00.001 1268 AutoFind: local max [3354, 1469] 17.1
21:18:11.790 00.002 1268 AutoFind: local max [627, 1643] 17.1
21:18:11.792 00.002 1268 AutoFind: local max [3632, 1118] 10.5
21:18:11.793 00.001 1268 AutoFind: local max [1191, 1666] 10.5
21:18:11.797 00.004 1268 AutoFind: local max [3455, 2121] 10.4
21:18:11.799 00.002 1268 AutoFind: local max [850, 442] 10.4
21:18:11.801 00.002 1268 AutoFind: local max [896, 2132] 10.4
21:18:11.801 00.000 1268 AutoFind: local max [306, 547] 10.4
21:18:11.804 00.003 1268 AutoFind: local max [1812, 816] 8.3
21:18:11.806 00.002 1268 AutoFind: local max [2576, 1008] 8.3
21:18:11.808 00.002 1268 AutoFind: local max [843, 1903] 7.9
21:18:11.809 00.001 1268 AutoFind: local max [826, 1893] 7.7
21:18:11.811 00.002 1268 AutoFind: local max [224, 1995] 7.4
21:18:11.813 00.002 1268 AutoFind: local max [264, 1997] 7.4
21:18:11.813 00.000 1268 AutoFind: local max [257, 2007] 7.3
21:18:11.815 00.002 1268 AutoFind: local max [814, 1914] 7.2
21:18:11.817 00.002 1268 AutoFind: local max [233, 2013] 7.1
21:18:11.819 00.002 1268 AutoFind: local max [1630, 666] 7.0
21:18:11.820 00.001 1268 AutoFind: local max [815, 1901] 6.9
21:18:11.822 00.002 1268 AutoFind: local max [251, 2011] 6.0
21:18:11.824 00.002 1268 AutoFind: local max [840, 1914] 5.9
21:18:11.825 00.001 1268 AutoFind: local max [1621, 637] 5.8
21:18:11.828 00.003 1268 AutoFind: local max [1611, 649] 5.8
21:18:11.828 00.000 1268 AutoFind: local max [235, 1980] 5.7
21:18:11.830 00.002 1268 AutoFind: local max [1634, 638] 5.7
21:18:11.832 00.002 1268 AutoFind: local max [228, 1985] 5.5
21:18:11.832 00.000 1268 AutoFind: local max [2862, 781] 5.0
21:18:11.834 00.002 1268 AutoFind: local max [819, 1923] 5.0
21:18:11.836 00.002 1268 AutoFind: local max [836, 1923] 4.8
21:18:11.837 00.001 1268 AutoFind: local max [3087, 1326] 4.7
21:18:11.837 00.000 1268 AutoFind: local max [827, 1925] 4.6
21:18:11.839 00.002 1268 AutoFind: local max [802, 1078] 4.6
21:18:11.841 00.002 1268 AutoFind: local max [3481, 41] 4.6
21:18:11.841 00.000 1268 AutoFind: local max [1613, 641] 4.3
21:18:11.843 00.002 1268 AutoFind: local max [2881, 786] 4.2
21:18:11.845 00.002 1268 AutoFind: local max [1642, 644] 4.1
21:18:11.845 00.000 1268 AutoFind: local max [1640, 662] 4.0
21:18:11.847 00.002 1268 AutoFind: local max [3111, 1335] 3.9
21:18:11.849 00.002 1268 AutoFind: local max [1288, 150] 3.8
21:18:11.849 00.000 1268 AutoFind: local max [796, 1065] 3.6
21:18:11.851 00.002 1268 AutoFind: local max [2888, 772] 3.5
21:18:11.851 00.000 1268 AutoFind: local max [3103, 1317] 3.5
21:18:11.853 00.002 1268 AutoFind: local max [223, 2005] 3.3
21:18:11.854 00.001 1268 AutoFind: local max [3501, 27] 3.2
21:18:11.856 00.002 1268 AutoFind: local max [3489, 53] 3.2
21:18:11.858 00.002 1268 AutoFind: local max [2867, 788] 3.1
21:18:11.860 00.002 1268 AutoFind: local max [3102, 1343] 2.9
21:18:11.860 00.000 1268 AutoFind: local max [1312, 163] 2.9
21:18:11.862 00.002 1268 AutoFind: local max [1287, 163] 2.7
21:18:11.864 00.002 1268 AutoFind: local max [562, 778] 2.6
21:18:11.864 00.000 1268 AutoFind: local max [790, 1092] 2.6
21:18:11.866 00.002 1268 AutoFind: local max [256, 1975] 2.5
21:18:11.866 00.000 1268 AutoFind: local max [1449, 954] 2.3
21:18:11.868 00.002 1268 AutoFind: local max [1470, 944] 2.3
21:18:11.870 00.002 1268 AutoFind: local max [3490, 25] 2.2
21:18:11.870 00.000 1268 AutoFind: local max [2430, 180] 2.1
21:18:11.871 00.001 1268 AutoFind: local max [450, 1371] 2.0
21:18:11.873 00.002 1268 AutoFind: local max [3109, 1221] 1.9
21:18:11.875 00.002 1268 AutoFind: local max [2886, 762] 1.8
21:18:11.875 00.000 1268 AutoFind: local max [1314, 155] 1.7
21:18:11.877 00.002 1268 AutoFind: local max [3087, 1340] 1.6
21:18:11.877 00.000 1268 AutoFind: too close [3087, 1340] 1.6 - [3102, 1343] 2.9
21:18:11.879 00.002 1268 AutoFind: too close [3087, 1340] 1.6 - [3087, 1326] 4.7
21:18:11.881 00.002 1268 AutoFind: close dim-bright [3087, 1340] 1.6 - [3100, 1329] 138.7
21:18:11.881 00.000 1268 AutoFind: too close [1314, 155] 1.7 - [1312, 163] 2.9
21:18:11.883 00.002 1268 AutoFind: close dim-bright [1314, 155] 1.7 - [1299, 156] 122.1
21:18:11.885 00.002 1268 AutoFind: too close [2886, 762] 1.8 - [2888, 772] 3.5
21:18:11.885 00.000 1268 AutoFind: close dim-bright [2886, 762] 1.8 - [2875, 771] 93.9
21:18:11.887 00.002 1268 AutoFind: close dim-bright [2886, 762] 1.8 - [2875, 777] 97.8
21:18:11.888 00.001 1268 AutoFind: close dim-bright [3109, 1221] 1.9 - [3119, 1224] 104.7
21:18:11.891 00.003 1268 AutoFind: close dim-bright [450, 1371] 2.0 - [451, 1385] 105.9
21:18:11.891 00.000 1268 AutoFind: close dim-bright [2430, 180] 2.1 - [2440, 185] 100.7
21:18:11.893 00.002 1268 AutoFind: too close [3490, 25] 2.2 - [3501, 27] 3.2
21:18:11.895 00.002 1268 AutoFind: too close [3490, 25] 2.2 - [3481, 41] 4.6
21:18:11.895 00.000 1268 AutoFind: close dim-bright [3490, 25] 2.2 - [3493, 39] 125.7
21:18:11.895 00.000 1268 AutoFind: close dim-bright [1470, 944] 2.3 - [1460, 948] 134.0
21:18:11.895 00.000 1268 AutoFind: close dim-bright [1449, 954] 2.3 - [1460, 948] 134.0
21:18:11.895 00.000 1268 AutoFind: close dim-bright [256, 1975] 2.5 - [256, 1992] 80.4
21:18:11.895 00.000 1268 AutoFind: close dim-bright [256, 1975] 2.5 - [251, 1987] 82.1
21:18:11.895 00.000 1268 AutoFind: too close [790, 1092] 2.6 - [802, 1078] 4.6
21:18:11.895 00.000 1268 AutoFind: close dim-bright [790, 1092] 2.6 - [789, 1076] 131.4
21:18:11.905 00.010 1268 AutoFind: close dim-bright [562, 778] 2.6 - [561, 769] 136.3
21:18:11.907 00.002 1268 AutoFind: too close [1287, 163] 2.7 - [1288, 150] 3.8
21:18:11.907 00.000 1268 AutoFind: close dim-bright [1287, 163] 2.7 - [1299, 156] 122.1
21:18:11.907 00.000 1268 AutoFind: close dim-bright [1312, 163] 2.9 - [1299, 156] 122.1
21:18:11.907 00.000 1268 AutoFind: too close [3102, 1343] 2.9 - [3111, 1335] 3.9
21:18:11.907 00.000 1268 AutoFind: too close [3102, 1343] 2.9 - [3087, 1326] 4.7
21:18:11.907 00.000 1268 AutoFind: close dim-bright [3102, 1343] 2.9 - [3100, 1329] 138.7
21:18:11.907 00.000 1268 AutoFind: too close [2867, 788] 3.1 - [2881, 786] 4.2
21:18:11.907 00.000 1268 AutoFind: too close [2867, 788] 3.1 - [2862, 781] 5.0
21:18:11.907 00.000 1268 AutoFind: close dim-bright [2867, 788] 3.1 - [2875, 771] 93.9
21:18:11.907 00.000 1268 AutoFind: close dim-bright [2867, 788] 3.1 - [2875, 777] 97.8
21:18:11.921 00.014 1268 AutoFind: too close [3489, 53] 3.2 - [3481, 41] 4.6
21:18:11.922 00.001 1268 AutoFind: close dim-bright [3489, 53] 3.2 - [3493, 39] 125.7
21:18:11.924 00.002 1268 AutoFind: too close [3501, 27] 3.2 - [3481, 41] 4.6
21:18:11.926 00.002 1268 AutoFind: close dim-bright [3501, 27] 3.2 - [3493, 39] 125.7
21:18:11.928 00.002 1268 AutoFind: too close [223, 2005] 3.3 - [228, 1985] 5.5
21:18:11.928 00.000 1268 AutoFind: too close [223, 2005] 3.3 - [233, 2013] 7.1
21:18:11.928 00.000 1268 AutoFind: too close [223, 2005] 3.3 - [224, 1995] 7.4
21:18:11.928 00.000 1268 AutoFind: close dim-bright [223, 2005] 3.3 - [241, 2005] 78.0
21:18:11.928 00.000 1268 AutoFind: close dim-bright [223, 2005] 3.3 - [234, 1996] 78.5
21:18:11.928 00.000 1268 AutoFind: close dim-bright [223, 2005] 3.3 - [235, 2002] 97.5
21:18:11.943 00.015 1268 AutoFind: too close [3103, 1317] 3.5 - [3111, 1335] 3.9
21:18:11.943 00.000 1268 AutoFind: too close [3103, 1317] 3.5 - [3087, 1326] 4.7
21:18:11.943 00.000 1268 AutoFind: close dim-bright [3103, 1317] 3.5 - [3100, 1329] 138.7
21:18:11.943 00.000 1268 AutoFind: too close [2888, 772] 3.5 - [2881, 786] 4.2
21:18:11.943 00.000 1268 AutoFind: close dim-bright [2888, 772] 3.5 - [2875, 771] 93.9
21:18:11.953 00.010 1268 AutoFind: close dim-bright [2888, 772] 3.5 - [2875, 777] 97.8
21:18:11.953 00.000 1268 AutoFind: too close [796, 1065] 3.6 - [802, 1078] 4.6
21:18:11.956 00.003 1268 AutoFind: close dim-bright [796, 1065] 3.6 - [789, 1076] 131.4
21:18:11.956 00.000 1268 AutoFind: close dim-bright [1288, 150] 3.8 - [1299, 156] 122.1
21:18:11.956 00.000 1268 AutoFind: close dim-bright [3111, 1335] 3.9 - [3100, 1329] 138.7
21:18:11.956 00.000 1268 AutoFind: too close [1640, 662] 4.0 - [1642, 644] 4.1
21:18:11.956 00.000 1268 AutoFind: too close [1640, 662] 4.0 - [1630, 666] 7.0
21:18:11.956 00.000 1268 AutoFind: close dim-bright [1640, 662] 4.0 - [1622, 650] 81.3
21:18:11.956 00.000 1268 AutoFind: close dim-bright [1640, 662] 4.0 - [1627, 657] 86.9
21:18:11.956 00.000 1268 AutoFind: close dim-bright [1640, 662] 4.0 - [1632, 649] 91.2
21:18:11.956 00.000 1268 AutoFind: too close [1642, 644] 4.1 - [1634, 638] 5.7
21:18:11.956 00.000 1268 AutoFind: close dim-bright [1642, 644] 4.1 - [1622, 650] 81.3
21:18:11.970 00.014 1268 AutoFind: close dim-bright [1642, 644] 4.1 - [1627, 657] 86.9
21:18:11.971 00.001 1268 AutoFind: close dim-bright [1642, 644] 4.1 - [1632, 649] 91.2
21:18:11.973 00.002 1268 AutoFind: too close [2881, 786] 4.2 - [2862, 781] 5.0
21:18:11.975 00.002 1268 AutoFind: close dim-bright [2881, 786] 4.2 - [2875, 771] 93.9
21:18:11.975 00.000 1268 AutoFind: close dim-bright [2881, 786] 4.2 - [2875, 777] 97.8
21:18:11.977 00.002 1268 AutoFind: too close [1613, 641] 4.3 - [1611, 649] 5.8
21:18:11.979 00.002 1268 AutoFind: too close [1613, 641] 4.3 - [1621, 637] 5.8
21:18:11.981 00.002 1268 AutoFind: close dim-bright [1613, 641] 4.3 - [1622, 650] 81.3
21:18:11.982 00.001 1268 AutoFind: close dim-bright [1613, 641] 4.3 - [1627, 657] 86.9
21:18:11.985 00.003 1268 AutoFind: close dim-bright [1613, 641] 4.3 - [1632, 649] 91.2
21:18:11.987 00.002 1268 AutoFind: close dim-bright [3481, 41] 4.6 - [3493, 39] 125.7
21:18:11.989 00.002 1268 AutoFind: close dim-bright [802, 1078] 4.6 - [789, 1076] 131.4
21:18:11.990 00.001 1268 AutoFind: too close [827, 1925] 4.6 - [836, 1923] 4.8
21:18:11.992 00.002 1268 AutoFind: too close [827, 1925] 4.6 - [819, 1923] 5.0
21:18:11.994 00.002 1268 AutoFind: too close [827, 1925] 4.6 - [840, 1914] 5.9
21:18:11.996 00.002 1268 AutoFind: too close [827, 1925] 4.6 - [814, 1914] 7.2
21:18:11.998 00.002 1268 AutoFind: close dim-bright [827, 1925] 4.6 - [832, 1912] 98.1
21:18:12.000 00.002 1268 AutoFind: close dim-bright [827, 1925] 4.6 - [823, 1912] 104.3
21:18:12.000 00.000 1268 AutoFind: close dim-bright [3087, 1326] 4.7 - [3100, 1329] 138.7
21:18:12.002 00.002 1268 AutoFind: too close [836, 1923] 4.8 - [819, 1923] 5.0
21:18:12.004 00.002 1268 AutoFind: too close [836, 1923] 4.8 - [840, 1914] 5.9
21:18:12.004 00.000 1268 AutoFind: too close [836, 1923] 4.8 - [843, 1903] 7.9
21:18:12.006 00.002 1268 AutoFind: close dim-bright [836, 1923] 4.8 - [835, 1904] 83.6
21:18:12.007 00.001 1268 AutoFind: close dim-bright [836, 1923] 4.8 - [832, 1912] 98.1
21:18:12.009 00.002 1268 AutoFind: close dim-bright [836, 1923] 4.8 - [823, 1912] 104.3
21:18:12.009 00.000 1268 AutoFind: too close [819, 1923] 5.0 - [814, 1914] 7.2
21:18:12.011 00.002 1268 AutoFind: close dim-bright [819, 1923] 5.0 - [835, 1904] 83.6
21:18:12.011 00.000 1268 AutoFind: close dim-bright [819, 1923] 5.0 - [832, 1912] 98.1
21:18:12.014 00.003 1268 AutoFind: close dim-bright [819, 1923] 5.0 - [823, 1912] 104.3
21:18:12.016 00.002 1268 AutoFind: close dim-bright [2862, 781] 5.0 - [2875, 771] 93.9
21:18:12.016 00.000 1268 AutoFind: close dim-bright [2862, 781] 5.0 - [2875, 777] 97.8
21:18:12.018 00.002 1268 AutoFind: too close [228, 1985] 5.5 - [235, 1980] 5.7
21:18:12.020 00.002 1268 AutoFind: too close [228, 1985] 5.5 - [224, 1995] 7.4
21:18:12.020 00.000 1268 AutoFind: close dim-bright [228, 1985] 5.5 - [241, 2005] 78.0
21:18:12.022 00.002 1268 AutoFind: close dim-bright [228, 1985] 5.5 - [234, 1996] 78.5
21:18:12.022 00.000 1268 AutoFind: close dim-bright [228, 1985] 5.5 - [235, 2002] 97.5
21:18:12.025 00.003 1268 AutoFind: too close [1634, 638] 5.7 - [1621, 637] 5.8
21:18:12.025 00.000 1268 AutoFind: close dim-bright [1634, 638] 5.7 - [1622, 650] 81.3
21:18:12.027 00.002 1268 AutoFind: close dim-bright [1634, 638] 5.7 - [1627, 657] 86.9
21:18:12.029 00.002 1268 AutoFind: close dim-bright [1634, 638] 5.7 - [1632, 649] 91.2
21:18:12.029 00.000 1268 AutoFind: too close [235, 1980] 5.7 - [224, 1995] 7.4
21:18:12.031 00.002 1268 AutoFind: close dim-bright [235, 1980] 5.7 - [234, 1996] 78.5
21:18:12.032 00.001 1268 AutoFind: close dim-bright [235, 1980] 5.7 - [251, 1987] 82.1
21:18:12.032 00.000 1268 AutoFind: too close [1611, 649] 5.8 - [1621, 637] 5.8
21:18:12.032 00.000 1268 AutoFind: too close [1611, 649] 5.8 - [1630, 666] 7.0
21:18:12.032 00.000 1268 AutoFind: close dim-bright [1611, 649] 5.8 - [1622, 650] 81.3
21:18:12.032 00.000 1268 AutoFind: close dim-bright [1611, 649] 5.8 - [1627, 657] 86.9
21:18:12.032 00.000 1268 AutoFind: close dim-bright [1621, 637] 5.8 - [1622, 650] 81.3
21:18:12.032 00.000 1268 AutoFind: close dim-bright [1621, 637] 5.8 - [1627, 657] 86.9
21:18:12.042 00.010 1268 AutoFind: close dim-bright [1621, 637] 5.8 - [1632, 649] 91.2
21:18:12.042 00.000 1268 AutoFind: too close [840, 1914] 5.9 - [843, 1903] 7.9
21:18:12.042 00.000 1268 AutoFind: close dim-bright [840, 1914] 5.9 - [835, 1904] 83.6
21:18:12.045 00.003 1268 AutoFind: close dim-bright [840, 1914] 5.9 - [826, 1902] 90.3
21:18:12.048 00.003 1268 AutoFind: close dim-bright [840, 1914] 5.9 - [832, 1912] 98.1
21:18:12.048 00.000 1268 AutoFind: close dim-bright [840, 1914] 5.9 - [823, 1912] 104.3
21:18:12.048 00.000 1268 AutoFind: too close [251, 2011] 6.0 - [233, 2013] 7.1
21:18:12.048 00.000 1268 AutoFind: too close [251, 2011] 6.0 - [257, 2007] 7.3
21:18:12.048 00.000 1268 AutoFind: too close [251, 2011] 6.0 - [264, 1997] 7.4
21:18:12.048 00.000 1268 AutoFind: close dim-bright [251, 2011] 6.0 - [241, 2005] 78.0
21:18:12.058 00.010 1268 AutoFind: close dim-bright [251, 2011] 6.0 - [234, 1996] 78.5
21:18:12.058 00.000 1268 AutoFind: close dim-bright [251, 2011] 6.0 - [256, 1992] 80.4
21:18:12.058 00.000 1268 AutoFind: close dim-bright [251, 2011] 6.0 - [235, 2002] 97.5
21:18:12.064 00.006 1268 AutoFind: too close [815, 1901] 6.9 - [814, 1914] 7.2
21:18:12.064 00.000 1268 AutoFind: too close [815, 1901] 6.9 - [826, 1893] 7.7
21:18:12.064 00.000 1268 AutoFind: close dim-bright [815, 1901] 6.9 - [835, 1904] 83.6
21:18:12.064 00.000 1268 AutoFind: close dim-bright [815, 1901] 6.9 - [826, 1902] 90.3
21:18:12.064 00.000 1268 AutoFind: close dim-bright [815, 1901] 6.9 - [832, 1912] 98.1
21:18:12.064 00.000 1268 AutoFind: close dim-bright [815, 1901] 6.9 - [823, 1912] 104.3
21:18:12.064 00.000 1268 AutoFind: close dim-bright [1630, 666] 7.0 - [1622, 650] 81.3
21:18:12.064 00.000 1268 AutoFind: close dim-bright [1630, 666] 7.0 - [1627, 657] 86.9
21:18:12.077 00.013 1268 AutoFind: close dim-bright [1630, 666] 7.0 - [1632, 649] 91.2
21:18:12.077 00.000 1268 AutoFind: too close [233, 2013] 7.1 - [224, 1995] 7.4
21:18:12.081 00.004 1268 AutoFind: close dim-bright [233, 2013] 7.1 - [241, 2005] 78.0
21:18:12.083 00.002 1268 AutoFind: close dim-bright [233, 2013] 7.1 - [234, 1996] 78.5
21:18:12.085 00.002 1268 AutoFind: close dim-bright [233, 2013] 7.1 - [235, 2002] 97.5
21:18:12.085 00.000 1268 AutoFind: close dim-bright [814, 1914] 7.2 - [826, 1902] 90.3
21:18:12.085 00.000 1268 AutoFind: close dim-bright [814, 1914] 7.2 - [832, 1912] 98.1
21:18:12.085 00.000 1268 AutoFind: close dim-bright [814, 1914] 7.2 - [823, 1912] 104.3
21:18:12.093 00.008 1268 AutoFind: too close [257, 2007] 7.3 - [264, 1997] 7.4
21:18:12.093 00.000 1268 AutoFind: close dim-bright [257, 2007] 7.3 - [241, 2005] 78.0
21:18:12.096 00.003 1268 AutoFind: close dim-bright [257, 2007] 7.3 - [256, 1992] 80.4
21:18:12.096 00.000 1268 AutoFind: close dim-bright [257, 2007] 7.3 - [251, 1987] 82.1
21:18:12.096 00.000 1268 AutoFind: close dim-bright [264, 1997] 7.4 - [256, 1992] 80.4
21:18:12.096 00.000 1268 AutoFind: close dim-bright [264, 1997] 7.4 - [251, 1987] 82.1
21:18:12.096 00.000 1268 AutoFind: close dim-bright [224, 1995] 7.4 - [241, 2005] 78.0
21:18:12.096 00.000 1268 AutoFind: close dim-bright [224, 1995] 7.4 - [234, 1996] 78.5
21:18:12.096 00.000 1268 AutoFind: close dim-bright [224, 1995] 7.4 - [235, 2002] 97.5
21:18:12.096 00.000 1268 AutoFind: too close [826, 1893] 7.7 - [843, 1903] 7.9
21:18:12.108 00.012 1268 AutoFind: close dim-bright [826, 1893] 7.7 - [835, 1904] 83.6
21:18:12.110 00.002 1268 AutoFind: close dim-bright [826, 1893] 7.7 - [826, 1902] 90.3
21:18:12.111 00.001 1268 AutoFind: close dim-bright [826, 1893] 7.7 - [832, 1912] 98.1
21:18:12.111 00.000 1268 AutoFind: close dim-bright [826, 1893] 7.7 - [823, 1912] 104.3
21:18:12.111 00.000 1268 AutoFind: close dim-bright [843, 1903] 7.9 - [835, 1904] 83.6
21:18:12.111 00.000 1268 AutoFind: close dim-bright [843, 1903] 7.9 - [826, 1902] 90.3
21:18:12.111 00.000 1268 AutoFind: close dim-bright [843, 1903] 7.9 - [832, 1912] 98.1
21:18:12.111 00.000 1268 AutoFind: close dim-bright [843, 1903] 7.9 - [823, 1912] 104.3
21:18:12.111 00.000 1268 AutoFind: too close [241, 2005] 78.0 - [234, 1996] 78.5
21:18:12.111 00.000 1268 AutoFind: too close [241, 2005] 78.0 - [256, 1992] 80.4
21:18:12.111 00.000 1268 AutoFind: too close [241, 2005] 78.0 - [251, 1987] 82.1
21:18:12.127 00.016 1268 AutoFind: too close [241, 2005] 78.0 - [235, 2002] 97.5
21:18:12.127 00.000 1268 AutoFind: too close [234, 1996] 78.5 - [251, 1987] 82.1
21:18:12.127 00.000 1268 AutoFind: too close [234, 1996] 78.5 - [235, 2002] 97.5
21:18:12.127 00.000 1268 AutoFind: too close [256, 1992] 80.4 - [251, 1987] 82.1
21:18:12.127 00.000 1268 AutoFind: too close [1622, 650] 81.3 - [1627, 657] 86.9
21:18:12.127 00.000 1268 AutoFind: too close [1622, 650] 81.3 - [1632, 649] 91.2
21:18:12.127 00.000 1268 AutoFind: too close [251, 1987] 82.1 - [235, 2002] 97.5
21:18:12.139 00.012 1268 AutoFind: too close [835, 1904] 83.6 - [826, 1902] 90.3
21:18:12.139 00.000 1268 AutoFind: too close [835, 1904] 83.6 - [832, 1912] 98.1
21:18:12.143 00.004 1268 AutoFind: too close [835, 1904] 83.6 - [823, 1912] 104.3
21:18:12.145 00.002 1268 AutoFind: too close [1627, 657] 86.9 - [1632, 649] 91.2
21:18:12.147 00.002 1268 AutoFind: too close [826, 1902] 90.3 - [832, 1912] 98.1
21:18:12.147 00.000 1268 AutoFind: too close [826, 1902] 90.3 - [823, 1912] 104.3
21:18:12.147 00.000 1268 AutoFind: too close [2875, 771] 93.9 - [2875, 777] 97.8
21:18:12.147 00.000 1268 AutoFind: too close [832, 1912] 98.1 - [823, 1912] 104.3
21:18:12.147 00.000 1268 AutoFind: BPP = 8, saturation at 257, pedestal 2, thresh = 231
21:18:12.147 00.000 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.147 00.000 1268 Star::Find returns 1 (1), X=748.01, Y=1804.02, Mass=2067094, SNR=1015.9, Peak=65500 HFD=5.6
21:18:12.158 00.011 1268 Star::Find(15, 3100, 1329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.158 00.000 1268 Star::Find returns 1 (1), X=3098.50, Y=1329.46, Mass=3603778, SNR=1342.0, Peak=65533 HFD=5.9
21:18:12.163 00.005 1268 Star::Find(15, 561, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.165 00.002 1268 Star::Find returns 1 (1), X=561.17, Y=768.88, Mass=1069047, SNR=730.6, Peak=49179 HFD=4.3
21:18:12.165 00.000 1268 Star::Find(15, 1460, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.165 00.000 1268 Star::Find returns 1 (1), X=1460.06, Y=948.27, Mass=1692285, SNR=919.5, Peak=49180 HFD=4.9
21:18:12.170 00.005 1268 Star::Find(15, 789, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.170 00.000 1268 Star::Find returns 1 (1), X=790.28, Y=1077.08, Mass=3734623, SNR=1366.1, Peak=65515 HFD=6.8
21:18:12.174 00.004 1268 Star::Find(15, 3493, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.174 00.000 1268 Star::Find returns 1 (1), X=3494.19, Y=39.07, Mass=4049656, SNR=1422.7, Peak=65516 HFD=7.0
21:18:12.174 00.000 1268 Star::Find(15, 1299, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.180 00.006 1268 Star::Find returns 1 (1), X=1299.44, Y=156.02, Mass=3751915, SNR=1369.3, Peak=65532 HFD=7.1
21:18:12.180 00.000 1268 Star::Find(15, 752, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.180 00.000 1268 Star::Find returns 1 (1), X=753.01, Y=801.97, Mass=1821559, SNR=954.0, Peak=65497 HFD=6.0
21:18:12.180 00.000 1268 Star::Find(15, 1401, 1328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.180 00.000 1268 Star::Find returns 1 (1), X=1400.89, Y=1327.57, Mass=608814, SNR=551.5, Peak=49103 HFD=3.2
21:18:12.180 00.000 1268 Star::Find(15, 451, 1385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.190 00.010 1268 Star::Find returns 1 (1), X=450.39, Y=1384.01, Mass=1378365, SNR=829.3, Peak=49156 HFD=6.1
21:18:12.190 00.000 1268 Star::Find(15, 3119, 1224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.190 00.000 1268 Star::Find returns 1 (1), X=3119.00, Y=1223.72, Mass=591896, SNR=543.6, Peak=32792 HFD=3.4
21:18:12.190 00.000 1268 Star::Find(15, 2965, 1481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.197 00.007 1268 Star::Find returns 1 (1), X=2964.91, Y=1481.40, Mass=689718, SNR=586.9, Peak=49101 HFD=3.3
21:18:12.197 00.000 1268 Star::Find(15, 2440, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.197 00.000 1268 Star::Find returns 1 (1), X=2439.52, Y=184.58, Mass=822006, SNR=640.6, Peak=49151 HFD=3.3
21:18:12.201 00.004 1268 Star::Find(15, 1733, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.201 00.000 1268 Star::Find returns 1 (1), X=1733.19, Y=509.50, Mass=362190, SNR=425.1, Peak=32767 HFD=2.6
21:18:12.201 00.000 1268 Star::Find(15, 2100, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.206 00.005 1268 Star::Find returns 1 (1), X=2100.37, Y=789.15, Mass=444156, SNR=470.9, Peak=49088 HFD=2.7
21:18:12.206 00.000 1268 Star::Find(15, 2304, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.206 00.000 1268 Star::Find returns 1 (1), X=2304.26, Y=45.93, Mass=248121, SNR=351.7, Peak=16429 HFD=2.9
21:18:12.206 00.000 1268 Star::Find(15, 2979, 1140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.206 00.000 1268 Star::Find returns 1 (1), X=2979.29, Y=1139.78, Mass=232244, SNR=340.0, Peak=16465 HFD=2.8
21:18:12.206 00.000 1268 Star::Find(15, 2717, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.213 00.007 1268 Star::Find returns 1 (1), X=2716.73, Y=292.46, Mass=248169, SNR=351.7, Peak=16448 HFD=3.1
21:18:12.213 00.000 1268 Star::Find(15, 337, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.213 00.000 1268 Star::Find returns 1 (1), X=336.37, Y=268.45, Mass=287166, SNR=377.5, Peak=29483 HFD=3.4
21:18:12.213 00.000 1268 Star::Find(15, 1663, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.213 00.000 1268 Star::Find returns 1 (1), X=1663.50, Y=359.57, Mass=233101, SNR=340.9, Peak=32746 HFD=3.0
21:18:12.213 00.000 1268 Star::Find(15, 2785, 1672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.213 00.000 1268 Star::Find returns 1 (1), X=2785.00, Y=1671.62, Mass=214696, SNR=327.2, Peak=32717 HFD=2.3
21:18:12.222 00.009 1268 Star::Find(15, 2167, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.222 00.000 1268 Star::Find returns 1 (1), X=2167.41, Y=455.26, Mass=198882, SNR=314.9, Peak=32769 HFD=1.9
21:18:12.222 00.000 1268 Star::Find(15, 2769, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.222 00.000 1268 Star::Find returns 1 (1), X=2768.82, Y=617.27, Mass=181621, SNR=300.9, Peak=32749 HFD=2.3
21:18:12.222 00.000 1268 Star::Find(15, 3274, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.222 00.000 1268 Star::Find returns 1 (1), X=3274.09, Y=788.57, Mass=183695, SNR=302.3, Peak=32780 HFD=1.8
21:18:12.231 00.009 1268 Star::Find(15, 939, 1750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.233 00.002 1268 Star::Find returns 1 (1), X=939.27, Y=1750.13, Mass=134178, SNR=257.3, Peak=32763 HFD=1.5
21:18:12.233 00.000 1268 Star::Find(15, 3354, 1469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.233 00.000 1268 Star::Find returns 1 (1), X=3354.01, Y=1469.49, Mass=99514, SNR=222.6, Peak=16412 HFD=2.2
21:18:12.237 00.004 1268 Star::Find(15, 627, 1643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.237 00.000 1268 Star::Find returns 1 (1), X=627.02, Y=1643.50, Mass=99682, SNR=222.4, Peak=16392 HFD=2.2
21:18:12.240 00.003 1268 Star::Find(15, 3632, 1118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.242 00.002 1268 Star::Find returns 1 (1), X=3631.98, Y=1117.98, Mass=84310, SNR=204.2, Peak=16420 HFD=2.0
21:18:12.242 00.000 1268 Star::Find(15, 1191, 1666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.242 00.000 1268 Star::Find returns 1 (1), X=1191.03, Y=1666.00, Mass=83821, SNR=203.7, Peak=16420 HFD=2.0
21:18:12.247 00.005 1268 Star::Find(15, 3455, 2121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.247 00.000 1268 Star::Find returns 1 (1), X=3455.50, Y=2121.15, Mass=101711, SNR=224.0, Peak=16417 HFD=2.5
21:18:12.247 00.000 1268 Star::Find(15, 850, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.253 00.006 1268 Star::Find returns 1 (1), X=850.01, Y=441.99, Mass=82969, SNR=203.0, Peak=16377 HFD=2.0
21:18:12.253 00.000 1268 Star::Find(15, 896, 2132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.253 00.000 1268 Star::Find returns 1 (1), X=896.00, Y=2132.00, Mass=81775, SNR=202.1, Peak=16362 HFD=2.0
21:18:12.253 00.000 1268 Star::Find(15, 306, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.253 00.000 1268 Star::Find returns 1 (1), X=306.00, Y=547.00, Mass=81731, SNR=202.1, Peak=16360 HFD=2.0
21:18:12.253 00.000 1268 Star::Find(15, 1812, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.253 00.000 1268 Star::Find returns 1 (1), X=1811.99, Y=816.00, Mass=65790, SNR=181.0, Peak=13086 HFD=2.0
21:18:12.265 00.012 1268 Star::Find(15, 2576, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.265 00.000 1268 Star::Find returns 1 (1), X=2576.00, Y=1008.00, Mass=65379, SNR=180.7, Peak=13087 HFD=2.0
21:18:12.269 00.004 1268 Star::Find(15, 562, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.269 00.000 1268 Star::Find returns 1 (1), X=561.17, Y=768.88, Mass=1069047, SNR=730.6, Peak=49179 HFD=4.3
21:18:12.269 00.000 1268 Star::Find(15, 256, 1975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.269 00.000 1268 Star::Find returns 1 (1), X=245.63, Y=1990.01, Mass=3164786, SNR=10.4, Peak=65534 HFD=7.8
21:18:12.269 00.000 1268 Star::Find(15, 1449, 954, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.269 00.000 1268 Star::Find returns 1 (1), X=1460.06, Y=948.27, Mass=1692285, SNR=919.5, Peak=49180 HFD=4.9
21:18:12.269 00.000 1268 Star::Find(15, 1470, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.269 00.000 1268 Star::Find returns 1 (1), X=1460.06, Y=948.27, Mass=1692285, SNR=919.5, Peak=49180 HFD=4.9
21:18:12.282 00.013 1268 Star::Find(15, 2430, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.282 00.000 1268 Star::Find returns 1 (1), X=2439.52, Y=184.58, Mass=822006, SNR=640.6, Peak=49151 HFD=3.3
21:18:12.285 00.003 1268 Star::Find(15, 450, 1371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.288 00.003 1268 Star::Find returns 1 (1), X=450.39, Y=1384.01, Mass=1378365, SNR=829.3, Peak=49156 HFD=6.1
21:18:12.290 00.002 1268 Star::Find(15, 3109, 1221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.290 00.000 1268 Star::Find returns 1 (1), X=3119.00, Y=1223.72, Mass=591896, SNR=543.6, Peak=32792 HFD=3.4
21:18:12.292 00.002 1268 AutoFind: finding best star pass 1
21:18:12.294 00.002 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.295 00.001 1268 Star::Find returns 1 (1), X=748.01, Y=1804.02, Mass=2067094, SNR=1015.9, Peak=65500 HFD=5.6
21:18:12.299 00.004 1268 AutoFind: near-saturated [748, 1804] 152.5 Mass 2067094 SNR 1015.9 Peak 65500
21:18:12.299 00.000 1268 Star::Find(15, 3100, 1329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.300 00.001 1268 Star::Find returns 1 (1), X=3098.50, Y=1329.46, Mass=3603778, SNR=1342.0, Peak=65533 HFD=5.9
21:18:12.300 00.000 1268 AutoFind: near-saturated [3100, 1329] 138.7 Mass 3603778 SNR 1342.0 Peak 65533
21:18:12.300 00.000 1268 Star::Find(15, 561, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.300 00.000 1268 Star::Find returns 1 (1), X=561.17, Y=768.88, Mass=1069047, SNR=730.6, Peak=49179 HFD=4.3
21:18:12.300 00.000 1268 AutoFind: near-saturated [561, 769] 136.3 Mass 1069047 SNR 730.6 Peak 49179
21:18:12.300 00.000 1268 Star::Find(15, 1460, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.300 00.000 1268 Star::Find returns 1 (1), X=1460.06, Y=948.27, Mass=1692285, SNR=919.5, Peak=49180 HFD=4.9
21:18:12.300 00.000 1268 AutoFind: near-saturated [1460, 948] 134.0 Mass 1692285 SNR 919.5 Peak 49180
21:18:12.300 00.000 1268 Star::Find(15, 789, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.317 00.017 1268 Star::Find returns 1 (1), X=790.28, Y=1077.08, Mass=3734623, SNR=1366.1, Peak=65515 HFD=6.8
21:18:12.317 00.000 1268 AutoFind: near-saturated [789, 1076] 131.4 Mass 3734623 SNR 1366.1 Peak 65515
21:18:12.317 00.000 1268 Star::Find(15, 3493, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.317 00.000 1268 Star::Find returns 1 (1), X=3494.19, Y=39.07, Mass=4049656, SNR=1422.7, Peak=65516 HFD=7.0
21:18:12.317 00.000 1268 AutoFind: near-saturated [3493, 39] 125.7 Mass 4049656 SNR 1422.7 Peak 65516
21:18:12.317 00.000 1268 Star::Find(15, 1299, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.317 00.000 1268 Star::Find returns 1 (1), X=1299.44, Y=156.02, Mass=3751915, SNR=1369.3, Peak=65532 HFD=7.1
21:18:12.317 00.000 1268 AutoFind: near-saturated [1299, 156] 122.1 Mass 3751915 SNR 1369.3 Peak 65532
21:18:12.326 00.009 1268 Star::Find(15, 752, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.326 00.000 1268 Star::Find returns 1 (1), X=753.01, Y=801.97, Mass=1821559, SNR=954.0, Peak=65497 HFD=6.0
21:18:12.326 00.000 1268 AutoFind: near-saturated [752, 802] 110.6 Mass 1821559 SNR 954.0 Peak 65497
21:18:12.326 00.000 1268 Star::Find(15, 1401, 1328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.333 00.007 1268 Star::Find returns 1 (1), X=1400.89, Y=1327.57, Mass=608814, SNR=551.5, Peak=49103 HFD=3.2
21:18:12.333 00.000 1268 AutoFind: near-saturated [1401, 1328] 109.7 Mass 608814 SNR 551.5 Peak 49103
21:18:12.333 00.000 1268 Star::Find(15, 451, 1385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.333 00.000 1268 Star::Find returns 1 (1), X=450.39, Y=1384.01, Mass=1378365, SNR=829.3, Peak=49156 HFD=6.1
21:18:12.333 00.000 1268 AutoFind: near-saturated [451, 1385] 105.9 Mass 1378365 SNR 829.3 Peak 49156
21:18:12.333 00.000 1268 Star::Find(15, 3119, 1224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.333 00.000 1268 Star::Find returns 1 (1), X=3119.00, Y=1223.72, Mass=591896, SNR=543.6, Peak=32792 HFD=3.4
21:18:12.333 00.000 1268 AutoFind: near-saturated [3119, 1224] 104.7 Mass 591896 SNR 543.6 Peak 32792
21:18:12.333 00.000 1268 Star::Find(15, 2965, 1481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.333 00.000 1268 Star::Find returns 1 (1), X=2964.91, Y=1481.40, Mass=689718, SNR=586.9, Peak=49101 HFD=3.3
21:18:12.333 00.000 1268 AutoFind: near-saturated [2965, 1481] 103.6 Mass 689718 SNR 586.9 Peak 49101
21:18:12.350 00.017 1268 Star::Find(15, 2440, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.350 00.000 1268 Star::Find returns 1 (1), X=2439.52, Y=184.58, Mass=822006, SNR=640.6, Peak=49151 HFD=3.3
21:18:12.350 00.000 1268 AutoFind: near-saturated [2440, 185] 100.7 Mass 822006 SNR 640.6 Peak 49151
21:18:12.350 00.000 1268 Star::Find(15, 1733, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.350 00.000 1268 Star::Find returns 1 (1), X=1733.19, Y=509.50, Mass=362190, SNR=425.1, Peak=32767 HFD=2.6
21:18:12.350 00.000 1268 AutoFind: near-saturated [1733, 509] 91.8 Mass 362190 SNR 425.1 Peak 32767
21:18:12.358 00.008 1268 Star::Find(15, 2100, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.358 00.000 1268 Star::Find returns 1 (1), X=2100.37, Y=789.15, Mass=444156, SNR=470.9, Peak=49088 HFD=2.7
21:18:12.358 00.000 1268 AutoFind: near-saturated [2100, 789] 69.4 Mass 444156 SNR 470.9 Peak 49088
21:18:12.364 00.006 1268 Star::Find(15, 2304, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.364 00.000 1268 Star::Find returns 1 (1), X=2304.26, Y=45.93, Mass=248121, SNR=351.7, Peak=16429 HFD=2.9
21:18:12.367 00.003 1268 AutoFind: near-saturated [2304, 46] 58.6 Mass 248121 SNR 351.7 Peak 16429
21:18:12.367 00.000 1268 Star::Find(15, 2979, 1140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.367 00.000 1268 Star::Find returns 1 (1), X=2979.29, Y=1139.78, Mass=232244, SNR=340.0, Peak=16465 HFD=2.8
21:18:12.367 00.000 1268 AutoFind: near-saturated [2979, 1140] 57.2 Mass 232244 SNR 340.0 Peak 16465
21:18:12.367 00.000 1268 Star::Find(15, 2717, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.367 00.000 1268 Star::Find returns 1 (1), X=2716.73, Y=292.46, Mass=248169, SNR=351.7, Peak=16448 HFD=3.1
21:18:12.367 00.000 1268 AutoFind: near-saturated [2717, 292] 55.4 Mass 248169 SNR 351.7 Peak 16448
21:18:12.367 00.000 1268 Star::Find(15, 337, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.367 00.000 1268 Star::Find returns 1 (1), X=336.37, Y=268.45, Mass=287166, SNR=377.5, Peak=29483 HFD=3.4
21:18:12.367 00.000 1268 AutoFind: near-saturated [337, 269] 54.4 Mass 287166 SNR 377.5 Peak 29483
21:18:12.380 00.013 1268 Star::Find(15, 1663, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.382 00.002 1268 Star::Find returns 1 (1), X=1663.50, Y=359.57, Mass=233101, SNR=340.9, Peak=32746 HFD=3.0
21:18:12.384 00.002 1268 AutoFind: near-saturated [1663, 359] 53.2 Mass 233101 SNR 340.9 Peak 32746
21:18:12.386 00.002 1268 Star::Find(15, 2785, 1672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.388 00.002 1268 Star::Find returns 1 (1), X=2785.00, Y=1671.62, Mass=214696, SNR=327.2, Peak=32717 HFD=2.3
21:18:12.389 00.001 1268 AutoFind: near-saturated [2785, 1672] 49.5 Mass 214696 SNR 327.2 Peak 32717
21:18:12.391 00.002 1268 Star::Find(15, 2167, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.391 00.000 1268 Star::Find returns 1 (1), X=2167.41, Y=455.26, Mass=198882, SNR=314.9, Peak=32769 HFD=1.9
21:18:12.393 00.002 1268 AutoFind: near-saturated [2167, 455] 46.7 Mass 198882 SNR 314.9 Peak 32769
21:18:12.395 00.002 1268 Star::Find(15, 2769, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.396 00.001 1268 Star::Find returns 1 (1), X=2768.82, Y=617.27, Mass=181621, SNR=300.9, Peak=32749 HFD=2.3
21:18:12.396 00.000 1268 AutoFind: near-saturated [2769, 617] 41.3 Mass 181621 SNR 300.9 Peak 32749
21:18:12.401 00.005 1268 Star::Find(15, 3274, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.401 00.000 1268 Star::Find returns 1 (1), X=3274.09, Y=788.57, Mass=183695, SNR=302.3, Peak=32780 HFD=1.8
21:18:12.401 00.000 1268 AutoFind: near-saturated [3274, 789] 38.7 Mass 183695 SNR 302.3 Peak 32780
21:18:12.401 00.000 1268 Star::Find(15, 939, 1750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.401 00.000 1268 Star::Find returns 1 (1), X=939.27, Y=1750.13, Mass=134178, SNR=257.3, Peak=32763 HFD=1.5
21:18:12.401 00.000 1268 AutoFind: near-saturated [939, 1750] 23.8 Mass 134178 SNR 257.3 Peak 32763
21:18:12.401 00.000 1268 Star::Find(15, 3354, 1469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.412 00.011 1268 Star::Find returns 1 (1), X=3354.01, Y=1469.49, Mass=99514, SNR=222.6, Peak=16412 HFD=2.2
21:18:12.412 00.000 1268 AutoFind: near-saturated [3354, 1469] 17.1 Mass 99514 SNR 222.6 Peak 16412
21:18:12.412 00.000 1268 Star::Find(15, 627, 1643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.417 00.005 1268 Star::Find returns 1 (1), X=627.02, Y=1643.50, Mass=99682, SNR=222.4, Peak=16392 HFD=2.2
21:18:12.420 00.003 1268 AutoFind: near-saturated [627, 1643] 17.1 Mass 99682 SNR 222.4 Peak 16392
21:18:12.422 00.002 1268 Star::Find(15, 3632, 1118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.422 00.000 1268 Star::Find returns 1 (1), X=3631.98, Y=1117.98, Mass=84310, SNR=204.2, Peak=16420 HFD=2.0
21:18:12.422 00.000 1268 AutoFind: near-saturated [3632, 1118] 10.5 Mass 84310 SNR 204.2 Peak 16420
21:18:12.422 00.000 1268 Star::Find(15, 1191, 1666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.428 00.006 1268 Star::Find returns 1 (1), X=1191.03, Y=1666.00, Mass=83821, SNR=203.7, Peak=16420 HFD=2.0
21:18:12.428 00.000 1268 AutoFind: near-saturated [1191, 1666] 10.5 Mass 83821 SNR 203.7 Peak 16420
21:18:12.428 00.000 1268 Star::Find(15, 3455, 2121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.434 00.006 1268 Star::Find returns 1 (1), X=3455.50, Y=2121.15, Mass=101711, SNR=224.0, Peak=16417 HFD=2.5
21:18:12.434 00.000 1268 AutoFind: near-saturated [3455, 2121] 10.4 Mass 101711 SNR 224.0 Peak 16417
21:18:12.434 00.000 1268 Star::Find(15, 850, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.434 00.000 1268 Star::Find returns 1 (1), X=850.01, Y=441.99, Mass=82969, SNR=203.0, Peak=16377 HFD=2.0
21:18:12.434 00.000 1268 AutoFind: near-saturated [850, 442] 10.4 Mass 82969 SNR 203.0 Peak 16377
21:18:12.434 00.000 1268 Star::Find(15, 896, 2132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.434 00.000 1268 Star::Find returns 1 (1), X=896.00, Y=2132.00, Mass=81775, SNR=202.1, Peak=16362 HFD=2.0
21:18:12.444 00.010 1268 AutoFind: near-saturated [896, 2132] 10.4 Mass 81775 SNR 202.1 Peak 16362
21:18:12.444 00.000 1268 Star::Find(15, 306, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.444 00.000 1268 Star::Find returns 1 (1), X=306.00, Y=547.00, Mass=81731, SNR=202.1, Peak=16360 HFD=2.0
21:18:12.444 00.000 1268 AutoFind: near-saturated [306, 547] 10.4 Mass 81731 SNR 202.1 Peak 16360
21:18:12.444 00.000 1268 Star::Find(15, 1812, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.444 00.000 1268 Star::Find returns 1 (1), X=1811.99, Y=816.00, Mass=65790, SNR=181.0, Peak=13086 HFD=2.0
21:18:12.451 00.007 1268 AutoFind: near-saturated [1812, 816] 8.3 Mass 65790 SNR 181.0 Peak 13086
21:18:12.451 00.000 1268 Star::Find(15, 2576, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.451 00.000 1268 Star::Find returns 1 (1), X=2576.00, Y=1008.00, Mass=65379, SNR=180.7, Peak=13087 HFD=2.0
21:18:12.451 00.000 1268 AutoFind: near-saturated [2576, 1008] 8.3 Mass 65379 SNR 180.7 Peak 13087
21:18:12.451 00.000 1268 Star::Find(15, 562, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.451 00.000 1268 Star::Find returns 1 (1), X=561.17, Y=768.88, Mass=1069047, SNR=730.6, Peak=49179 HFD=4.3
21:18:12.451 00.000 1268 AutoFind: near-saturated [562, 778] 2.6 Mass 1069047 SNR 730.6 Peak 49179
21:18:12.460 00.009 1268 Star::Find(15, 256, 1975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.460 00.000 1268 Star::Find returns 1 (1), X=245.63, Y=1990.01, Mass=3164786, SNR=10.4, Peak=65534 HFD=7.8
21:18:12.460 00.000 1268 AutoFind: near-saturated [256, 1975] 2.5 Mass 3164786 SNR 10.4 Peak 65534
21:18:12.460 00.000 1268 Star::Find(15, 1449, 954, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.460 00.000 1268 Star::Find returns 1 (1), X=1460.06, Y=948.27, Mass=1692285, SNR=919.5, Peak=49180 HFD=4.9
21:18:12.460 00.000 1268 AutoFind: near-saturated [1449, 954] 2.3 Mass 1692285 SNR 919.5 Peak 49180
21:18:12.460 00.000 1268 Star::Find(15, 1470, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.468 00.008 1268 Star::Find returns 1 (1), X=1460.06, Y=948.27, Mass=1692285, SNR=919.5, Peak=49180 HFD=4.9
21:18:12.468 00.000 1268 AutoFind: near-saturated [1470, 944] 2.3 Mass 1692285 SNR 919.5 Peak 49180
21:18:12.468 00.000 1268 Star::Find(15, 2430, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.468 00.000 1268 Star::Find returns 1 (1), X=2439.52, Y=184.58, Mass=822006, SNR=640.6, Peak=49151 HFD=3.3
21:18:12.468 00.000 1268 AutoFind: near-saturated [2430, 180] 2.1 Mass 822006 SNR 640.6 Peak 49151
21:18:12.468 00.000 1268 Star::Find(15, 450, 1371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.477 00.009 1268 Star::Find returns 1 (1), X=450.39, Y=1384.01, Mass=1378365, SNR=829.3, Peak=49156 HFD=6.1
21:18:12.479 00.002 1268 AutoFind: near-saturated [450, 1371] 2.0 Mass 1378365 SNR 829.3 Peak 49156
21:18:12.479 00.000 1268 Star::Find(15, 3109, 1221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.481 00.002 1268 Star::Find returns 1 (1), X=3119.00, Y=1223.72, Mass=591896, SNR=543.6, Peak=32792 HFD=3.4
21:18:12.481 00.000 1268 AutoFind: near-saturated [3109, 1221] 1.9 Mass 591896 SNR 543.6 Peak 32792
21:18:12.483 00.002 1268 AutoFind: could not find a star on Pass 1
21:18:12.483 00.000 1268 AutoFind: finding best star pass 2
21:18:12.485 00.002 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.487 00.002 1268 Star::Find returns 1 (1), X=748.01, Y=1804.02, Mass=2067094, SNR=1015.9, Peak=65500 HFD=5.6
21:18:12.487 00.000 1268 AutoFind: star saturated or too dim [748, 1804] 152.5 Mass 2067094 SNR 1015.9
21:18:12.489 00.002 1268 Star::Find(15, 3100, 1329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.491 00.002 1268 Star::Find returns 1 (1), X=3098.50, Y=1329.46, Mass=3603778, SNR=1342.0, Peak=65533 HFD=5.9
21:18:12.493 00.002 1268 AutoFind: star saturated or too dim [3100, 1329] 138.7 Mass 3603778 SNR 1342.0
21:18:12.495 00.002 1268 Star::Find(15, 561, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.495 00.000 1268 Star::Find returns 1 (1), X=561.17, Y=768.88, Mass=1069047, SNR=730.6, Peak=49179 HFD=4.3
21:18:12.495 00.000 1268 AutoFind: star saturated or too dim [561, 769] 136.3 Mass 1069047 SNR 730.6
21:18:12.495 00.000 1268 Star::Find(15, 1460, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.502 00.007 1268 Star::Find returns 1 (1), X=1460.06, Y=948.27, Mass=1692285, SNR=919.5, Peak=49180 HFD=4.9
21:18:12.502 00.000 1268 AutoFind: star saturated or too dim [1460, 948] 134.0 Mass 1692285 SNR 919.5
21:18:12.502 00.000 1268 Star::Find(15, 789, 1076, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.507 00.005 1268 Star::Find returns 1 (1), X=790.28, Y=1077.08, Mass=3734623, SNR=1366.1, Peak=65515 HFD=6.8
21:18:12.507 00.000 1268 AutoFind: star saturated or too dim [789, 1076] 131.4 Mass 3734623 SNR 1366.1
21:18:12.507 00.000 1268 Star::Find(15, 3493, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.507 00.000 1268 Star::Find returns 1 (1), X=3494.19, Y=39.07, Mass=4049656, SNR=1422.7, Peak=65516 HFD=7.0
21:18:12.507 00.000 1268 AutoFind: star saturated or too dim [3493, 39] 125.7 Mass 4049656 SNR 1422.7
21:18:12.514 00.007 1268 Star::Find(15, 1299, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.514 00.000 1268 Star::Find returns 1 (1), X=1299.44, Y=156.02, Mass=3751915, SNR=1369.3, Peak=65532 HFD=7.1
21:18:12.514 00.000 1268 AutoFind: star saturated or too dim [1299, 156] 122.1 Mass 3751915 SNR 1369.3
21:18:12.514 00.000 1268 Star::Find(15, 752, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.519 00.005 1268 Star::Find returns 1 (1), X=753.01, Y=801.97, Mass=1821559, SNR=954.0, Peak=65497 HFD=6.0
21:18:12.519 00.000 1268 AutoFind: star saturated or too dim [752, 802] 110.6 Mass 1821559 SNR 954.0
21:18:12.519 00.000 1268 Star::Find(15, 1401, 1328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.523 00.004 1268 Star::Find returns 1 (1), X=1400.89, Y=1327.57, Mass=608814, SNR=551.5, Peak=49103 HFD=3.2
21:18:12.523 00.000 1268 AutoFind: star saturated or too dim [1401, 1328] 109.7 Mass 608814 SNR 551.5
21:18:12.523 00.000 1268 Star::Find(15, 451, 1385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.523 00.000 1268 Star::Find returns 1 (1), X=450.39, Y=1384.01, Mass=1378365, SNR=829.3, Peak=49156 HFD=6.1
21:18:12.523 00.000 1268 AutoFind: star saturated or too dim [451, 1385] 105.9 Mass 1378365 SNR 829.3
21:18:12.523 00.000 1268 Star::Find(15, 3119, 1224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.523 00.000 1268 Star::Find returns 1 (1), X=3119.00, Y=1223.72, Mass=591896, SNR=543.6, Peak=32792 HFD=3.4
21:18:12.523 00.000 1268 AutoFind: star saturated or too dim [3119, 1224] 104.7 Mass 591896 SNR 543.6
21:18:12.523 00.000 1268 Star::Find(15, 2965, 1481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.523 00.000 1268 Star::Find returns 1 (1), X=2964.91, Y=1481.40, Mass=689718, SNR=586.9, Peak=49101 HFD=3.3
21:18:12.536 00.013 1268 AutoFind: star saturated or too dim [2965, 1481] 103.6 Mass 689718 SNR 586.9
21:18:12.536 00.000 1268 Star::Find(15, 2440, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.536 00.000 1268 Star::Find returns 1 (1), X=2439.52, Y=184.58, Mass=822006, SNR=640.6, Peak=49151 HFD=3.3
21:18:12.539 00.003 1268 AutoFind: star saturated or too dim [2440, 185] 100.7 Mass 822006 SNR 640.6
21:18:12.539 00.000 1268 Star::Find(15, 1733, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.539 00.000 1268 Star::Find returns 1 (1), X=1733.19, Y=509.50, Mass=362190, SNR=425.1, Peak=32767 HFD=2.6
21:18:12.539 00.000 1268 AutoFind: star saturated or too dim [1733, 509] 91.8 Mass 362190 SNR 425.1
21:18:12.545 00.006 1268 Star::Find(15, 2100, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.545 00.000 1268 Star::Find returns 1 (1), X=2100.37, Y=789.15, Mass=444156, SNR=470.9, Peak=49088 HFD=2.7
21:18:12.545 00.000 1268 AutoFind: star saturated or too dim [2100, 789] 69.4 Mass 444156 SNR 470.9
21:18:12.545 00.000 1268 Star::Find(15, 2304, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.545 00.000 1268 Star::Find returns 1 (1), X=2304.26, Y=45.93, Mass=248121, SNR=351.7, Peak=16429 HFD=2.9
21:18:12.545 00.000 1268 AutoFind: star saturated or too dim [2304, 46] 58.6 Mass 248121 SNR 351.7
21:18:12.553 00.008 1268 Star::Find(15, 2979, 1140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.555 00.002 1268 Star::Find returns 1 (1), X=2979.29, Y=1139.78, Mass=232244, SNR=340.0, Peak=16465 HFD=2.8
21:18:12.555 00.000 1268 AutoFind: star saturated or too dim [2979, 1140] 57.2 Mass 232244 SNR 340.0
21:18:12.555 00.000 1268 Star::Find(15, 2717, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.555 00.000 1268 Star::Find returns 1 (1), X=2716.73, Y=292.46, Mass=248169, SNR=351.7, Peak=16448 HFD=3.1
21:18:12.555 00.000 1268 AutoFind: star saturated or too dim [2717, 292] 55.4 Mass 248169 SNR 351.7
21:18:12.555 00.000 1268 Star::Find(15, 337, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.555 00.000 1268 Star::Find returns 1 (1), X=336.37, Y=268.45, Mass=287166, SNR=377.5, Peak=29483 HFD=3.4
21:18:12.555 00.000 1268 AutoFind: star saturated or too dim [337, 269] 54.4 Mass 287166 SNR 377.5
21:18:12.555 00.000 1268 Star::Find(15, 1663, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.570 00.015 1268 Star::Find returns 1 (1), X=1663.50, Y=359.57, Mass=233101, SNR=340.9, Peak=32746 HFD=3.0
21:18:12.571 00.001 1268 AutoFind: star saturated or too dim [1663, 359] 53.2 Mass 233101 SNR 340.9
21:18:12.571 00.000 1268 Star::Find(15, 2785, 1672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.571 00.000 1268 Star::Find returns 1 (1), X=2785.00, Y=1671.62, Mass=214696, SNR=327.2, Peak=32717 HFD=2.3
21:18:12.576 00.005 1268 AutoFind: star saturated or too dim [2785, 1672] 49.5 Mass 214696 SNR 327.2
21:18:12.576 00.000 1268 Star::Find(15, 2167, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.576 00.000 1268 Star::Find returns 1 (1), X=2167.41, Y=455.26, Mass=198882, SNR=314.9, Peak=32769 HFD=1.9
21:18:12.576 00.000 1268 AutoFind: star saturated or too dim [2167, 455] 46.7 Mass 198882 SNR 314.9
21:18:12.576 00.000 1268 Star::Find(15, 2769, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.576 00.000 1268 Star::Find returns 1 (1), X=2768.82, Y=617.27, Mass=181621, SNR=300.9, Peak=32749 HFD=2.3
21:18:12.576 00.000 1268 AutoFind: star saturated or too dim [2769, 617] 41.3 Mass 181621 SNR 300.9
21:18:12.576 00.000 1268 Star::Find(15, 3274, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.587 00.011 1268 Star::Find returns 1 (1), X=3274.09, Y=788.57, Mass=183695, SNR=302.3, Peak=32780 HFD=1.8
21:18:12.587 00.000 1268 AutoFind: star saturated or too dim [3274, 789] 38.7 Mass 183695 SNR 302.3
21:18:12.587 00.000 1268 Star::Find(15, 939, 1750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.587 00.000 1268 Star::Find returns 1 (1), X=939.27, Y=1750.13, Mass=134178, SNR=257.3, Peak=32763 HFD=1.5
21:18:12.587 00.000 1268 AutoFind: star saturated or too dim [939, 1750] 23.8 Mass 134178 SNR 257.3
21:18:12.587 00.000 1268 Star::Find(15, 3354, 1469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.587 00.000 1268 Star::Find returns 1 (1), X=3354.01, Y=1469.49, Mass=99514, SNR=222.6, Peak=16412 HFD=2.2
21:18:12.587 00.000 1268 AutoFind: star saturated or too dim [3354, 1469] 17.1 Mass 99514 SNR 222.6
21:18:12.587 00.000 1268 Star::Find(15, 627, 1643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.587 00.000 1268 Star::Find returns 1 (1), X=627.02, Y=1643.50, Mass=99682, SNR=222.4, Peak=16392 HFD=2.2
21:18:12.604 00.017 1268 AutoFind: star saturated or too dim [627, 1643] 17.1 Mass 99682 SNR 222.4
21:18:12.604 00.000 1268 Star::Find(15, 3632, 1118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.608 00.004 1268 Star::Find returns 1 (1), X=3631.98, Y=1117.98, Mass=84310, SNR=204.2, Peak=16420 HFD=2.0
21:18:12.608 00.000 1268 AutoFind: star saturated or too dim [3632, 1118] 10.5 Mass 84310 SNR 204.2
21:18:12.608 00.000 1268 Star::Find(15, 1191, 1666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.608 00.000 1268 Star::Find returns 1 (1), X=1191.03, Y=1666.00, Mass=83821, SNR=203.7, Peak=16420 HFD=2.0
21:18:12.608 00.000 1268 AutoFind: star saturated or too dim [1191, 1666] 10.5 Mass 83821 SNR 203.7
21:18:12.608 00.000 1268 Star::Find(15, 3455, 2121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.608 00.000 1268 Star::Find returns 1 (1), X=3455.50, Y=2121.15, Mass=101711, SNR=224.0, Peak=16417 HFD=2.5
21:18:12.619 00.011 1268 AutoFind: star saturated or too dim [3455, 2121] 10.4 Mass 101711 SNR 224.0
21:18:12.621 00.002 1268 Star::Find(15, 850, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.621 00.000 1268 Star::Find returns 1 (1), X=850.01, Y=441.99, Mass=82969, SNR=203.0, Peak=16377 HFD=2.0
21:18:12.621 00.000 1268 AutoFind: star saturated or too dim [850, 442] 10.4 Mass 82969 SNR 203.0
21:18:12.621 00.000 1268 Star::Find(15, 896, 2132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.621 00.000 1268 Star::Find returns 1 (1), X=896.00, Y=2132.00, Mass=81775, SNR=202.1, Peak=16362 HFD=2.0
21:18:12.621 00.000 1268 AutoFind: star saturated or too dim [896, 2132] 10.4 Mass 81775 SNR 202.1
21:18:12.621 00.000 1268 Star::Find(15, 306, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.621 00.000 1268 Star::Find returns 1 (1), X=306.00, Y=547.00, Mass=81731, SNR=202.1, Peak=16360 HFD=2.0
21:18:12.621 00.000 1268 AutoFind: star saturated or too dim [306, 547] 10.4 Mass 81731 SNR 202.1
21:18:12.621 00.000 1268 Star::Find(15, 1812, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.635 00.014 1268 Star::Find returns 1 (1), X=1811.99, Y=816.00, Mass=65790, SNR=181.0, Peak=13086 HFD=2.0
21:18:12.635 00.000 1268 AutoFind: star saturated or too dim [1812, 816] 8.3 Mass 65790 SNR 181.0
21:18:12.638 00.003 1268 Star::Find(15, 2576, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.639 00.001 1268 Star::Find returns 1 (1), X=2576.00, Y=1008.00, Mass=65379, SNR=180.7, Peak=13087 HFD=2.0
21:18:12.639 00.000 1268 AutoFind: star saturated or too dim [2576, 1008] 8.3 Mass 65379 SNR 180.7
21:18:12.639 00.000 1268 Star::Find(15, 562, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.639 00.000 1268 Star::Find returns 1 (1), X=561.17, Y=768.88, Mass=1069047, SNR=730.6, Peak=49179 HFD=4.3
21:18:12.639 00.000 1268 AutoFind: star saturated or too dim [562, 778] 2.6 Mass 1069047 SNR 730.6
21:18:12.639 00.000 1268 Star::Find(15, 256, 1975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.639 00.000 1268 Star::Find returns 1 (1), X=245.63, Y=1990.01, Mass=3164786, SNR=10.4, Peak=65534 HFD=7.8
21:18:12.639 00.000 1268 AutoFind: star saturated or too dim [256, 1975] 2.5 Mass 3164786 SNR 10.4
21:18:12.639 00.000 1268 Star::Find(15, 1449, 954, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.651 00.012 1268 Star::Find returns 1 (1), X=1460.06, Y=948.27, Mass=1692285, SNR=919.5, Peak=49180 HFD=4.9
21:18:12.651 00.000 1268 AutoFind: star saturated or too dim [1449, 954] 2.3 Mass 1692285 SNR 919.5
21:18:12.651 00.000 1268 Star::Find(15, 1470, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.651 00.000 1268 Star::Find returns 1 (1), X=1460.06, Y=948.27, Mass=1692285, SNR=919.5, Peak=49180 HFD=4.9
21:18:12.655 00.004 1268 AutoFind: star saturated or too dim [1470, 944] 2.3 Mass 1692285 SNR 919.5
21:18:12.655 00.000 1268 Star::Find(15, 2430, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.655 00.000 1268 Star::Find returns 1 (1), X=2439.52, Y=184.58, Mass=822006, SNR=640.6, Peak=49151 HFD=3.3
21:18:12.655 00.000 1268 AutoFind: star saturated or too dim [2430, 180] 2.1 Mass 822006 SNR 640.6
21:18:12.655 00.000 1268 Star::Find(15, 450, 1371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.655 00.000 1268 Star::Find returns 1 (1), X=450.39, Y=1384.01, Mass=1378365, SNR=829.3, Peak=49156 HFD=6.1
21:18:12.655 00.000 1268 AutoFind: star saturated or too dim [450, 1371] 2.0 Mass 1378365 SNR 829.3
21:18:12.655 00.000 1268 Star::Find(15, 3109, 1221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.655 00.000 1268 Star::Find returns 1 (1), X=3119.00, Y=1223.72, Mass=591896, SNR=543.6, Peak=32792 HFD=3.4
21:18:12.667 00.012 1268 AutoFind: star saturated or too dim [3109, 1221] 1.9 Mass 591896 SNR 543.6
21:18:12.667 00.000 1268 AutoFind: could not find a non-saturated star!
21:18:12.667 00.000 1268 AutoFind: finding best star pass 3
21:18:12.670 00.003 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.672 00.002 1268 Star::Find returns 1 (1), X=748.01, Y=1804.02, Mass=2067094, SNR=1015.9, Peak=65500 HFD=5.6
21:18:12.672 00.000 1268 AutoFind returns star at [748, 1804] 152.5 Mass 2067094 SNR 1015.9
21:18:12.672 00.000 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:18:12.672 00.000 1268 Star::Find returns 1 (1), X=748.01, Y=1804.02, Mass=2067094, SNR=1015.9, Peak=65500 HFD=5.6
21:18:12.679 00.007 1268 MultiStar: List (12): {748.01, 1804.02}(1015.9), {3098.50, 1329.46}(1342.0), {561.17, 768.88}(730.6), {1460.06, 948.27}(919.5), {790.28, 1077.08}(1366.1), {3494.19, 39.07}(1422.7), {1299.44, 156.02}(1369.3), {753.01, 801.97}(954.0), {1400.89, 1327.57}(551.5), {450.39, 1384.01}(829.3), {3119.00, 1223.72}(543.6), {2964.91, 1481.40}(586.9), 
21:18:12.681 00.002 1268 setting lock position to (748.01, 1804.02)
21:18:12.683 00.002 1268 MultiStar: stabilizing after lock position change
21:18:12.683 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:12.715 00.032 1268 Status Line: Auto-selected star at (748.0, 1804.0)
21:18:12.723 00.008 1268 Changing from state SELECTED to CALIBRATING_PRIMARY
21:18:12.723 00.000 1268 guider state => CALIBRATED
21:18:12.723 00.000 1268 MultiStar mode enabled, AutoFind forced
21:18:12.723 00.000 1268 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
21:18:12.742 00.019 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:12.773 00.031 1268 UpdateGuideState exits: m=1692285 SNR=919.5 Saturated
21:18:12.778 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:12.782 00.004 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:18:12.782 00.000 1268 Enqueuing Expose request
21:18:12.782 00.000 8552 Worker thread wakes up
21:18:12.782 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:12.782 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:18:13.896 01.114 8552 Exposure complete
21:18:14.862 00.966 8552 worker thread done servicing request
21:18:14.862 00.000 1268 OnExposeComplete: enter
21:18:14.862 00.000 1268 UpdateGuideState(): m_state=5
21:18:14.877 00.015 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
21:18:14.879 00.002 1268 Star::Find returns 1 (1), X=747.71, Y=1804.09, Mass=2295726, SNR=1070.7, Peak=65481 HFD=5.1
21:18:14.880 00.001 1268 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.85) = xAngle (2.06 = 2.06)
21:18:14.882 00.002 1268 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.16 = 2.16)
21:18:14.883 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.07 hyp=0.31 cameraTheta=2.91 mountX=-0.15 mountY=0.26, mountTheta=2.09
21:18:14.885 00.002 1268 Changing from state CALIBRATED to GUIDING
21:18:14.894 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns -0.0
21:18:14.898 00.004 1268 ScopeASCOM::SideOfPier() returns 1
21:18:14.898 00.000 1268 AdjustCalibrationForScopePointing (scope): current dec=-0.0 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
21:18:14.898 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:18:14.898 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:18:14.898 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:18:14.898 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:18:14.898 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:18:14.898 00.000 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:18:14.914 00.016 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:18:14.914 00.000 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:18:14.914 00.000 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:18:14.914 00.000 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:18:14.922 00.008 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:18:14.924 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:18:14.926 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:18:14.930 00.004 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:18:14.932 00.002 1268 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 2.000000
21:18:14.934 00.002 1268 Dec comp: XRate 4.692 -> 4.692 for dec -0.0 -> dec -0.0
21:18:14.941 00.007 1268 ScopeASCOM::GetDeclinationRadians() returns -0.0
21:18:14.944 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:18:14.944 00.000 1268 setting lock position to (747.71, 1804.09)
21:18:14.947 00.003 1268 MultiStar: stabilizing after lock position change
21:18:14.947 00.000 1268 guider state => GUIDING
21:18:14.951 00.004 1268 Status Line: Guiding
21:18:14.957 00.006 1268 Mount: notify guiding started
21:18:14.966 00.009 1268 ScopeASCOM::SideOfPier() returns 1
21:18:14.966 00.000 1268 PPEC: guiding starts RA = 11.9566 hr, pier West, prev RA = 11.9502 hr, pier West
21:18:14.966 00.000 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:18:14.966 00.000 1268 PPEC: guiding was stopped for 5.0 seconds, deltaRA +22.9s, worm delta -17.9s, 1.3% of period (1363.7s), limit 40.0% (545.5s)
21:18:14.966 00.000 1268 PPEC: worm offset is negative, model reset required
21:18:14.966 00.000 1268 PPEC: reset GP model
21:18:14.981 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
21:18:14.983 00.002 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 9:12:09 PM"
21:18:14.983 00.000 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
21:18:14.983 00.000 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
21:18:14.983 00.000 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:18:14.983 00.000 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.846652
21:18:14.983 00.000 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.510710
21:18:14.983 00.000 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
21:18:14.998 00.015 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
21:18:14.998 00.000 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:18:14.998 00.000 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:18:14.998 00.000 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:18:14.998 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:18:14.998 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:18:14.998 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:18:14.998 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:18:14.998 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:18:15.014 00.016 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:18:15.015 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:18:15.017 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:18:15.019 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:18:15.019 00.000 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:18:15.019 00.000 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:18:15.029 00.010 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:18:15.032 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:18:15.032 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:18:15.032 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:18:15.032 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:18:15.032 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:18:15.032 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:18:15.032 00.000 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:18:15.032 00.000 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:18:15.032 00.000 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:18:15.045 00.013 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:18:15.048 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:18:15.048 00.000 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:18:15.048 00.000 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:18:15.048 00.000 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:18:15.055 00.007 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:18:15.058 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:18:15.061 00.003 1268 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:18:15.061 00.000 1268 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:18:15.065 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns -0.0
21:18:15.066 00.001 1268 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -0.0
21:18:15.066 00.000 1268 MountToCamera -- mountTheta (0.00) + m_xAngle (0.85) = xAngle (0.85 = 0.85)
21:18:15.066 00.000 1268 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
21:18:15.066 00.000 1268 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
21:18:15.066 00.000 1268 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
21:18:15.066 00.000 1268 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
21:18:15.076 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:18:15.108 00.032 1268 UpdateGuideState exits: m=2295726 SNR=1070.7 Saturated
21:18:15.108 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:15.113 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:15.113 00.000 1268 Enqueuing Expose request
21:18:15.113 00.000 8552 Worker thread wakes up
21:18:15.113 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:15.113 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:16.213 01.100 8552 Exposure complete
21:18:17.204 00.991 8552 worker thread done servicing request
21:18:17.204 00.000 1268 OnExposeComplete: enter
21:18:17.204 00.000 1268 UpdateGuideState(): m_state=6
21:18:17.204 00.000 1268 Star::Find(15, 747, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:18:17.204 00.000 1268 Star::Find returns 1 (1), X=747.94, Y=1804.54, Mass=1806029, SNR=949.6, Peak=65450 HFD=5.4
21:18:17.204 00.000 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.85) = xAngle (0.26 = 0.26)
21:18:17.204 00.000 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
21:18:17.213 00.009 1268 CameraToMount -- cameraX=0.23 cameraY=0.45 hyp=0.51 cameraTheta=1.11 mountX=0.49 mountY=0.17, mountTheta=0.34
21:18:17.213 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.45, opts=13)
21:18:17.213 00.000 1268 Enqueuing Move request for scope (0.23, 0.45)
21:18:17.213 00.000 8552 Worker thread wakes up
21:18:17.221 00.008 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.45) opts 0xd
21:18:17.221 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.45)
21:18:17.221 00.000 8552 Moving (0.23, 0.45) raw xDistance=0.49 yDistance=0.17
21:18:17.221 00.000 8552 PPEC rslt: input = 0.49, final = 0.29, react = 0.29, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 1363.75
21:18:17.221 00.000 8552 PPEC: input: 0.49, control: 0.29, exposure: 1000
21:18:17.221 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:17.221 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:18:17.221 00.000 8552 MoveAxis(W, 63, ABG)
21:18:17.221 00.000 8552 Guiding  Dir = 3, Dur = 63
21:18:17.222 00.001 8552 IsGuiding returns 0
21:18:17.222 00.000 8552 PulseGuide returned control before completion, sleep 73
21:18:17.223 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:17.254 00.031 1268 UpdateGuideState exits: m=1806029 SNR=949.6 Saturated
21:18:17.257 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:17.257 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:17.259 00.002 1268 Enqueuing Expose request
21:18:17.302 00.043 8552 IsGuiding returns 1
21:18:17.302 00.000 8552 scope still moving after pulse duration time elapsed
21:18:17.333 00.031 8552 IsGuiding returns 1
21:18:17.365 00.032 8552 IsGuiding returns 1
21:18:17.396 00.031 8552 IsGuiding returns 1
21:18:17.428 00.032 8552 IsGuiding returns 1
21:18:17.459 00.031 8552 IsGuiding returns 0
21:18:17.459 00.000 8552 scope move finished after 63 + 174 ms
21:18:17.459 00.000 8552 Move returns status 0, amount 63
21:18:17.459 00.000 8552 MoveAxis(N, 0, ABG)
21:18:17.459 00.000 8552 Move returns status 0, amount 0
21:18:17.459 00.000 8552 move complete, result=0
21:18:17.459 00.000 8552 worker thread done servicing request
21:18:17.459 00.000 8552 Worker thread wakes up
21:18:17.459 00.000 1268 GuideStep: 0.5 px 63 ms WEST, 0.2 px 0 ms NORTH
21:18:17.459 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:17.459 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:18.577 01.118 8552 Exposure complete
21:18:19.562 00.985 8552 worker thread done servicing request
21:18:19.562 00.000 1268 OnExposeComplete: enter
21:18:19.562 00.000 1268 UpdateGuideState(): m_state=6
21:18:19.562 00.000 1268 Star::Find(15, 747, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:18:19.562 00.000 1268 Star::Find returns 1 (1), X=748.32, Y=1803.01, Mass=1740548, SNR=932.1, Peak=49178 HFD=5.7
21:18:19.562 00.000 1268 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.85) = xAngle (-1.90 = -1.90)
21:18:19.575 00.013 1268 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.81 = -1.81)
21:18:19.575 00.000 1268 CameraToMount -- cameraX=0.61 cameraY=-1.07 hyp=1.24 cameraTheta=-1.05 mountX=-0.40 mountY=-1.20, mountTheta=-1.89
21:18:19.579 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.61, y=-1.07, opts=13)
21:18:19.579 00.000 1268 Enqueuing Move request for scope (0.61, -1.07)
21:18:19.581 00.002 8552 Worker thread wakes up
21:18:19.581 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.61, -1.07) opts 0xd
21:18:19.581 00.000 8552 Handling offset move in thread for scope, endpoint = (0.61, -1.07)
21:18:19.581 00.000 8552 Moving (0.61, -1.07) raw xDistance=-0.40 yDistance=-1.20
21:18:19.581 00.000 8552 PPEC rslt: input = -0.40, final = -0.24, react = -0.24, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 1363.75
21:18:19.581 00.000 8552 PPEC: input: -0.40, control: -0.24, exposure: 1000
21:18:19.581 00.000 8552 resist switch: large excursion: input -1.20 thresh 0.63 direction from 0 to -1
21:18:19.581 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.60
21:18:19.581 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.20
21:18:19.581 00.000 8552 MoveAxis(E, 51, ABG)
21:18:19.581 00.000 8552 Guiding  Dir = 2, Dur = 51
21:18:19.583 00.002 8552 IsGuiding returns 0
21:18:19.584 00.001 8552 PulseGuide returned control before completion, sleep 61
21:18:19.588 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:19.615 00.027 1268 UpdateGuideState exits: m=1740548 SNR=932.1 Saturated
21:18:19.615 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:19.615 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:19.615 00.000 1268 Enqueuing Expose request
21:18:19.647 00.032 8552 IsGuiding returns 1
21:18:19.647 00.000 8552 scope still moving after pulse duration time elapsed
21:18:19.679 00.032 8552 IsGuiding returns 1
21:18:19.711 00.032 8552 IsGuiding returns 0
21:18:19.711 00.000 8552 scope move finished after 51 + 76 ms
21:18:19.711 00.000 8552 Move returns status 0, amount 51
21:18:19.711 00.000 8552 MoveAxis(N, 220, ABG)
21:18:19.711 00.000 8552 Guiding  Dir = 0, Dur = 220
21:18:19.712 00.001 8552 IsGuiding returns 0
21:18:19.713 00.001 8552 PulseGuide returned control before completion, sleep 230
21:18:19.951 00.238 8552 IsGuiding returns 1
21:18:19.951 00.000 8552 scope still moving after pulse duration time elapsed
21:18:19.983 00.032 8552 IsGuiding returns 1
21:18:20.015 00.032 8552 IsGuiding returns 1
21:18:20.047 00.032 8552 IsGuiding returns 1
21:18:20.080 00.033 8552 IsGuiding returns 0
21:18:20.080 00.000 8552 scope move finished after 220 + 147 ms
21:18:20.080 00.000 8552 Move returns status 0, amount 220
21:18:20.080 00.000 8552 move complete, result=0
21:18:20.080 00.000 8552 worker thread done servicing request
21:18:20.080 00.000 8552 Worker thread wakes up
21:18:20.080 00.000 1268 GuideStep: -0.4 px 51 ms EAST, -1.2 px 220 ms NORTH
21:18:20.080 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:20.080 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:21.208 01.128 8552 Exposure complete
21:18:22.187 00.979 8552 worker thread done servicing request
21:18:22.187 00.000 1268 OnExposeComplete: enter
21:18:22.187 00.000 1268 UpdateGuideState(): m_state=6
21:18:22.187 00.000 1268 Star::Find(15, 748, 1803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:18:22.187 00.000 1268 Star::Find returns 1 (1), X=747.49, Y=1803.90, Mass=2083347, SNR=1020.2, Peak=65490 HFD=5.4
21:18:22.194 00.007 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.85) = xAngle (-3.29 = 2.99)
21:18:22.196 00.002 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.20 = 3.08)
21:18:22.196 00.000 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-2.45 mountX=-0.29 mountY=0.02, mountTheta=3.08
21:18:22.201 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.19, opts=13)
21:18:22.201 00.000 1268 Enqueuing Move request for scope (-0.22, -0.19)
21:18:22.201 00.000 8552 Worker thread wakes up
21:18:22.201 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.19) opts 0xd
21:18:22.201 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.19)
21:18:22.201 00.000 8552 Moving (-0.22, -0.19) raw xDistance=-0.29 yDistance=0.02
21:18:22.201 00.000 8552 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 1363.75
21:18:22.201 00.000 8552 PPEC: input: -0.29, control: -0.17, exposure: 1000
21:18:22.201 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:22.201 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:18:22.201 00.000 8552 MoveAxis(E, 37, ABG)
21:18:22.201 00.000 8552 Guiding  Dir = 2, Dur = 37
21:18:22.206 00.005 8552 IsGuiding returns 0
21:18:22.207 00.001 8552 PulseGuide returned control before completion, sleep 47
21:18:22.208 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:18:22.239 00.031 1268 UpdateGuideState exits: m=2083347 SNR=1020.2 Saturated
21:18:22.239 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:22.239 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:22.239 00.000 1268 Enqueuing Expose request
21:18:22.256 00.017 8552 IsGuiding returns 1
21:18:22.256 00.000 8552 scope still moving after pulse duration time elapsed
21:18:22.288 00.032 8552 IsGuiding returns 1
21:18:22.320 00.032 8552 IsGuiding returns 0
21:18:22.320 00.000 8552 scope move finished after 37 + 76 ms
21:18:22.320 00.000 8552 Move returns status 0, amount 37
21:18:22.320 00.000 8552 MoveAxis(N, 0, ABG)
21:18:22.320 00.000 8552 Move returns status 0, amount 0
21:18:22.320 00.000 8552 move complete, result=0
21:18:22.320 00.000 8552 worker thread done servicing request
21:18:22.320 00.000 8552 Worker thread wakes up
21:18:22.320 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:22.320 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:22.320 00.000 1268 GuideStep: -0.3 px 37 ms EAST, 0.0 px 0 ms NORTH
21:18:23.435 01.115 8552 Exposure complete
21:18:23.971 00.536 1268 GuideAssistant changed RA_MinMove to 0.14
21:18:24.514 00.543 8552 worker thread done servicing request
21:18:24.514 00.000 1268 OnExposeComplete: enter
21:18:24.517 00.003 1268 UpdateGuideState(): m_state=6
21:18:24.519 00.002 1268 Star::Find(15, 747, 1803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:18:24.521 00.002 1268 Star::Find returns 1 (1), X=748.94, Y=1804.46, Mass=2328065, SNR=1078.4, Peak=65491 HFD=6.4
21:18:24.525 00.004 1268 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.85) = xAngle (-0.55 = -0.55)
21:18:24.527 00.002 1268 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.46 = -0.46)
21:18:24.527 00.000 1268 CameraToMount -- cameraX=1.23 cameraY=0.37 hyp=1.29 cameraTheta=0.29 mountX=1.09 mountY=-0.57, mountTheta=-0.48
21:18:24.527 00.000 1268 SchedulePrimaryMove(0F4250D0, x=1.23, y=0.37, opts=13)
21:18:24.534 00.007 1268 Enqueuing Move request for scope (1.23, 0.37)
21:18:24.534 00.000 8552 Worker thread wakes up
21:18:24.537 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (1.23, 0.37) opts 0xd
21:18:24.537 00.000 8552 Handling offset move in thread for scope, endpoint = (1.23, 0.37)
21:18:24.537 00.000 8552 Moving (1.23, 0.37) raw xDistance=1.09 yDistance=-0.57
21:18:24.537 00.000 8552 PPEC rslt: input = 1.09, final = 0.66, react = 0.66, pred = 0.04, hyst = 0.58, hyst_pct = 0.00, period_length = 1363.75
21:18:24.537 00.000 8552 PPEC: input: 1.09, control: 0.66, exposure: 1000
21:18:24.537 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
21:18:24.537 00.000 8552 MoveAxis(W, 140, ABG)
21:18:24.537 00.000 8552 Guiding  Dir = 3, Dur = 140
21:18:24.538 00.001 8552 IsGuiding returns 0
21:18:24.538 00.000 8552 PulseGuide returned control before completion, sleep 150
21:18:24.545 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:24.580 00.035 1268 UpdateGuideState exits: m=2328065 SNR=1078.4 Saturated
21:18:24.584 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:24.585 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:24.587 00.002 1268 Enqueuing Expose request
21:18:24.696 00.109 8552 IsGuiding returns 1
21:18:24.696 00.000 8552 scope still moving after pulse duration time elapsed
21:18:24.728 00.032 8552 IsGuiding returns 1
21:18:24.760 00.032 8552 IsGuiding returns 1
21:18:24.772 00.012 1268 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
21:18:24.777 00.005 1268 GuideAssistant changed Dec_MinMove to 0.21
21:18:24.792 00.015 8552 IsGuiding returns 1
21:18:24.823 00.031 8552 IsGuiding returns 1
21:18:24.854 00.031 8552 IsGuiding returns 1
21:18:24.885 00.031 8552 IsGuiding returns 1
21:18:24.917 00.032 8552 IsGuiding returns 1
21:18:24.949 00.032 8552 IsGuiding returns 1
21:18:24.980 00.031 8552 IsGuiding returns 1
21:18:25.012 00.032 8552 IsGuiding returns 1
21:18:25.044 00.032 8552 IsGuiding returns 1
21:18:25.075 00.031 8552 IsGuiding returns 1
21:18:25.107 00.032 8552 IsGuiding returns 1
21:18:25.138 00.031 8552 IsGuiding returns 1
21:18:25.171 00.033 8552 IsGuiding returns 1
21:18:25.202 00.031 8552 IsGuiding returns 1
21:18:25.234 00.032 8552 IsGuiding returns 1
21:18:25.265 00.031 8552 IsGuiding returns 1
21:18:25.297 00.032 8552 IsGuiding returns 1
21:18:25.328 00.031 8552 IsGuiding returns 1
21:18:25.360 00.032 8552 IsGuiding returns 1
21:18:25.392 00.032 8552 IsGuiding returns 1
21:18:25.423 00.031 8552 IsGuiding returns 1
21:18:25.455 00.032 8552 IsGuiding returns 1
21:18:25.486 00.031 8552 IsGuiding returns 1
21:18:25.518 00.032 8552 IsGuiding returns 1
21:18:25.550 00.032 8552 IsGuiding returns 1
21:18:25.581 00.031 8552 IsGuiding returns 1
21:18:25.613 00.032 8552 IsGuiding returns 1
21:18:25.645 00.032 8552 IsGuiding returns 1
21:18:25.651 00.006 1268 BLC: Comp pulse set to 1660 ms, Floor = 20 ms, Ceiling = 2490 ms, Adjustable
21:18:25.651 00.000 1268 BLC: window closed
21:18:25.651 00.000 1268 BLC: History cleared
21:18:25.651 00.000 1268 BLC: window closed
21:18:25.661 00.010 1268 BLC: Backlash comp enabled, Comp pulse = 1660 ms
21:18:25.676 00.015 8552 IsGuiding returns 0
21:18:25.676 00.000 8552 scope move finished after 140 + 998 ms
21:18:25.676 00.000 8552 Move returns status 0, amount 140
21:18:25.676 00.000 8552 MoveAxis(N, 105, ABG)
21:18:25.676 00.000 8552 Guiding  Dir = 0, Dur = 105
21:18:25.676 00.000 8552 IsGuiding returns 0
21:18:25.678 00.002 8552 PulseGuide returned control before completion, sleep 115
21:18:25.805 00.127 8552 IsGuiding returns 1
21:18:25.805 00.000 8552 scope still moving after pulse duration time elapsed
21:18:25.836 00.031 8552 IsGuiding returns 1
21:18:25.868 00.032 8552 IsGuiding returns 1
21:18:25.900 00.032 8552 IsGuiding returns 1
21:18:25.931 00.031 8552 IsGuiding returns 1
21:18:25.962 00.031 8552 IsGuiding returns 1
21:18:25.994 00.032 8552 IsGuiding returns 0
21:18:25.994 00.000 8552 scope move finished after 105 + 211 ms
21:18:25.994 00.000 8552 Move returns status 0, amount 105
21:18:25.994 00.000 8552 move complete, result=0
21:18:25.994 00.000 8552 worker thread done servicing request
21:18:25.994 00.000 8552 Worker thread wakes up
21:18:25.994 00.000 1268 GuideStep: 1.1 px 140 ms WEST, -0.6 px 105 ms NORTH
21:18:25.997 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:25.997 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:27.110 01.113 8552 Exposure complete
21:18:28.092 00.982 8552 worker thread done servicing request
21:18:28.092 00.000 1268 OnExposeComplete: enter
21:18:28.092 00.000 1268 UpdateGuideState(): m_state=6
21:18:28.095 00.003 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:18:28.095 00.000 1268 Star::Find returns 1 (1), X=747.32, Y=1803.78, Mass=2099436, SNR=1024.1, Peak=65489 HFD=5.7
21:18:28.095 00.000 1268 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.85) = xAngle (-3.32 = 2.97)
21:18:28.101 00.006 1268 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.22 = 3.06)
21:18:28.103 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.31 hyp=0.50 cameraTheta=-2.47 mountX=-0.49 mountY=0.04, mountTheta=3.06
21:18:28.107 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.31, opts=13)
21:18:28.110 00.003 1268 Enqueuing Move request for scope (-0.39, -0.31)
21:18:28.112 00.002 8552 Worker thread wakes up
21:18:28.112 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.31) opts 0xd
21:18:28.112 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.31)
21:18:28.112 00.000 8552 Moving (-0.39, -0.31) raw xDistance=-0.49 yDistance=0.04
21:18:28.112 00.000 8552 PPEC rslt: input = -0.49, final = -0.29, react = -0.29, pred = 0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 1363.75
21:18:28.114 00.002 8552 PPEC: input: -0.49, control: -0.29, exposure: 1000
21:18:28.114 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:28.114 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:18:28.114 00.000 8552 MoveAxis(E, 63, ABG)
21:18:28.114 00.000 8552 Guiding  Dir = 2, Dur = 63
21:18:28.114 00.000 8552 IsGuiding returns 0
21:18:28.116 00.002 8552 PulseGuide returned control before completion, sleep 73
21:18:28.125 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:28.164 00.039 1268 UpdateGuideState exits: m=2099436 SNR=1024.1 Saturated
21:18:28.167 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:28.172 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:28.176 00.004 1268 Enqueuing Expose request
21:18:28.195 00.019 8552 IsGuiding returns 1
21:18:28.195 00.000 8552 scope still moving after pulse duration time elapsed
21:18:28.226 00.031 8552 IsGuiding returns 1
21:18:28.258 00.032 8552 IsGuiding returns 1
21:18:28.290 00.032 8552 IsGuiding returns 1
21:18:28.322 00.032 8552 IsGuiding returns 0
21:18:28.322 00.000 8552 scope move finished after 63 + 143 ms
21:18:28.322 00.000 8552 Move returns status 0, amount 63
21:18:28.322 00.000 8552 MoveAxis(N, 0, ABG)
21:18:28.322 00.000 8552 Move returns status 0, amount 0
21:18:28.322 00.000 8552 move complete, result=0
21:18:28.322 00.000 8552 worker thread done servicing request
21:18:28.322 00.000 8552 Worker thread wakes up
21:18:28.322 00.000 1268 GuideStep: -0.5 px 63 ms EAST, 0.0 px 0 ms NORTH
21:18:28.325 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:28.325 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:28.896 00.571 1268 PhdConfig flush
21:18:29.449 00.553 8552 Exposure complete
21:18:30.454 01.005 8552 worker thread done servicing request
21:18:30.454 00.000 1268 OnExposeComplete: enter
21:18:30.460 00.006 1268 UpdateGuideState(): m_state=6
21:18:30.462 00.002 1268 Star::Find(15, 747, 1803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.464 00.002 1268 Star::Find returns 1 (1), X=748.35, Y=1804.45, Mass=1920122, SNR=979.6, Peak=49162 HFD=5.6
21:18:30.466 00.002 1268 MultiStar: exiting stabilization period
21:18:30.468 00.002 1268 MultiStar: updating star positions after lock position change
21:18:30.468 00.000 1268 Star::Find(15, 3098, 1329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.471 00.003 1268 Star::Find returns 1 (1), X=3098.39, Y=1328.81, Mass=3636298, SNR=1348.1, Peak=65525 HFD=6.4
21:18:30.471 00.000 1268 Star::Find(15, 561, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.471 00.000 1268 Star::Find returns 1 (1), X=561.18, Y=768.79, Mass=1412366, SNR=839.9, Peak=65468 HFD=4.5
21:18:30.471 00.000 1268 Star::Find(15, 1460, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.478 00.007 1268 Star::Find returns 1 (1), X=1460.49, Y=947.72, Mass=1263721, SNR=794.6, Peak=49154 HFD=4.6
21:18:30.480 00.002 1268 Star::Find(15, 790, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.480 00.000 1268 Star::Find returns 1 (1), X=790.95, Y=1077.04, Mass=2851647, SNR=1193.9, Peak=65500 HFD=6.4
21:18:30.483 00.003 1268 Star::Find(15, 3494, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.485 00.002 1268 Star::Find returns 1 (1), X=3493.97, Y=39.43, Mass=4547104, SNR=1507.5, Peak=65533 HFD=7.4
21:18:30.487 00.002 1268 Star::Find(15, 1299, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.487 00.000 1268 Star::Find returns 1 (1), X=1300.01, Y=155.38, Mass=3930951, SNR=1401.4, Peak=65527 HFD=6.6
21:18:30.489 00.002 1268 Star::Find(15, 753, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.489 00.000 1268 Star::Find returns 1 (1), X=753.17, Y=802.54, Mass=2132162, SNR=1031.9, Peak=65503 HFD=5.7
21:18:30.494 00.005 1268 Star::Find(15, 1401, 1328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.494 00.000 1268 Star::Find returns 1 (1), X=1401.38, Y=1327.62, Mass=608126, SNR=551.1, Peak=49095 HFD=3.3
21:18:30.494 00.000 1268 Star::Find(15, 450, 1384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.494 00.000 1268 Star::Find returns 1 (1), X=450.40, Y=1385.03, Mass=987436, SNR=701.6, Peak=49129 HFD=4.1
21:18:30.494 00.000 1268 Star::Find(15, 3119, 1224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.494 00.000 1268 Star::Find returns 1 (1), X=3119.10, Y=1223.95, Mass=330828, SNR=406.2, Peak=32798 HFD=2.2
21:18:30.504 00.010 1268 Star::Find(15, 2965, 1481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:18:30.504 00.000 1268 Star::Find returns 1 (1), X=2964.71, Y=1479.90, Mass=625143, SNR=558.8, Peak=49121 HFD=3.4
21:18:30.504 00.000 1268 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.85) = xAngle (-0.34 = -0.34)
21:18:30.509 00.005 1268 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
21:18:30.509 00.000 1268 CameraToMount -- cameraX=0.65 cameraY=0.36 hyp=0.74 cameraTheta=0.51 mountX=0.70 mountY=-0.18, mountTheta=-0.25
21:18:30.514 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.65, y=0.36, opts=13)
21:18:30.514 00.000 1268 Enqueuing Move request for scope (0.65, 0.36)
21:18:30.514 00.000 8552 Worker thread wakes up
21:18:30.514 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.36) opts 0xd
21:18:30.514 00.000 8552 Handling offset move in thread for scope, endpoint = (0.65, 0.36)
21:18:30.519 00.005 8552 Moving (0.65, 0.36) raw xDistance=0.70 yDistance=-0.18
21:18:30.519 00.000 8552 PPEC rslt: input = 0.70, final = 0.42, react = 0.42, pred = 0.04, hyst = 0.42, hyst_pct = 0.00, period_length = 1363.75
21:18:30.519 00.000 8552 PPEC: input: 0.70, control: 0.42, exposure: 1000
21:18:30.519 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:30.519 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:18:30.519 00.000 8552 MoveAxis(W, 89, ABG)
21:18:30.519 00.000 8552 Guiding  Dir = 3, Dur = 89
21:18:30.519 00.000 8552 IsGuiding returns 0
21:18:30.519 00.000 8552 PulseGuide returned control before completion, sleep 99
21:18:30.525 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:30.556 00.031 1268 UpdateGuideState exits: m=1920122 SNR=979.6 Saturated
21:18:30.557 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:30.559 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:30.561 00.002 1268 Enqueuing Expose request
21:18:30.620 00.059 8552 IsGuiding returns 1
21:18:30.620 00.000 8552 scope still moving after pulse duration time elapsed
21:18:30.652 00.032 8552 IsGuiding returns 1
21:18:30.684 00.032 8552 IsGuiding returns 0
21:18:30.684 00.000 8552 scope move finished after 89 + 75 ms
21:18:30.684 00.000 8552 Move returns status 0, amount 89
21:18:30.684 00.000 8552 MoveAxis(N, 0, ABG)
21:18:30.684 00.000 8552 Move returns status 0, amount 0
21:18:30.684 00.000 8552 move complete, result=0
21:18:30.684 00.000 8552 worker thread done servicing request
21:18:30.684 00.000 8552 Worker thread wakes up
21:18:30.684 00.000 1268 GuideStep: 0.7 px 89 ms WEST, -0.2 px 0 ms NORTH
21:18:30.689 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:30.689 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:31.803 01.114 8552 Exposure complete
21:18:32.797 00.994 8552 worker thread done servicing request
21:18:32.797 00.000 1268 OnExposeComplete: enter
21:18:32.797 00.000 1268 UpdateGuideState(): m_state=6
21:18:32.808 00.011 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:18:32.810 00.002 1268 Star::Find returns 1 (1), X=748.14, Y=1803.98, Mass=2312038, SNR=1074.6, Peak=65476 HFD=5.9
21:18:32.812 00.002 1268 MultiStar: [#1 0.06,0.15,1.32,U] [#2 -0.73,-0.49,0.74,U] [#3 -1.16,-0.54,0.00,M1] [#4 -0.73,-0.66,1.25,U] [#5 -0.34,-0.34,1.40,U] [#6 -0.51,-0.06,1.28,U] [#7 -0.81,-1.09,0.00,M1] [#8 -0.41,-0.79,0.45,U] 
21:18:32.814 00.002 1268 refined, 6 included, MultiStar: {-0.30, -0.27}, one-star: {0.43, -0.11}
21:18:32.814 00.000 1268 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.85) = xAngle (-3.26 = 3.02)
21:18:32.814 00.000 1268 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.17 = 3.11)
21:18:32.814 00.000 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-2.42 mountX=-0.40 mountY=0.01, mountTheta=3.11
21:18:32.814 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.27, opts=13)
21:18:32.814 00.000 1268 Enqueuing Move request for scope (-0.30, -0.27)
21:18:32.814 00.000 8552 Worker thread wakes up
21:18:32.814 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.27) opts 0xd
21:18:32.814 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.27)
21:18:32.814 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:32.814 00.000 1268 UpdateGuideState exits: m=2312038 SNR=1074.6 Saturated
21:18:32.827 00.013 8552 Moving (-0.30, -0.27) raw xDistance=-0.40 yDistance=0.01
21:18:32.827 00.000 8552 PPEC rslt: input = -0.40, final = -0.24, react = -0.24, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 1363.75
21:18:32.827 00.000 8552 PPEC: input: -0.40, control: -0.24, exposure: 1000
21:18:32.827 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:32.828 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:32.831 00.003 1268 Enqueuing Expose request
21:18:32.831 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:32.831 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:18:32.831 00.000 8552 MoveAxis(E, 51, ABG)
21:18:32.831 00.000 8552 Guiding  Dir = 2, Dur = 51
21:18:32.833 00.002 8552 IsGuiding returns 0
21:18:32.833 00.000 8552 PulseGuide returned control before completion, sleep 61
21:18:32.908 00.075 8552 IsGuiding returns 1
21:18:32.908 00.000 8552 scope still moving after pulse duration time elapsed
21:18:32.940 00.032 8552 IsGuiding returns 1
21:18:32.971 00.031 8552 IsGuiding returns 1
21:18:33.003 00.032 8552 IsGuiding returns 1
21:18:33.036 00.033 8552 IsGuiding returns 0
21:18:33.036 00.000 8552 scope move finished after 51 + 152 ms
21:18:33.036 00.000 8552 Move returns status 0, amount 51
21:18:33.036 00.000 8552 MoveAxis(N, 0, ABG)
21:18:33.036 00.000 8552 Move returns status 0, amount 0
21:18:33.036 00.000 8552 move complete, result=0
21:18:33.036 00.000 8552 worker thread done servicing request
21:18:33.036 00.000 8552 Worker thread wakes up
21:18:33.036 00.000 1268 GuideStep: -0.4 px 51 ms EAST, 0.0 px 0 ms NORTH
21:18:33.039 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:33.039 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:34.177 01.138 8552 Exposure complete
21:18:35.298 01.121 8552 worker thread done servicing request
21:18:35.298 00.000 1268 OnExposeComplete: enter
21:18:35.300 00.002 1268 UpdateGuideState(): m_state=6
21:18:35.300 00.000 1268 Star::Find(15, 748, 1803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:18:35.300 00.000 1268 Star::Find returns 1 (1), X=748.30, Y=1804.59, Mass=2131879, SNR=1031.8, Peak=65488 HFD=5.5
21:18:35.300 00.000 1268 MultiStar: [#1 0.76,0.54,0.00,M1] [#2 -0.69,0.16,0.78,U] [#3 0.26,0.90,0.00,M2] [#4 0.06,0.23,1.21,U] [#5 0.28,0.39,1.41,U] [#6 0.24,0.56,1.26,U] [#7 0.35,-0.32,0.87,U] [#8 0.33,1.08,0.00,M1] 
21:18:35.309 00.009 1268 refined, 5 included, MultiStar: {0.17, 0.29}, one-star: {0.59, 0.50}
21:18:35.309 00.000 1268 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.85) = xAngle (0.18 = 0.18)
21:18:35.311 00.002 1268 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.27 = 0.27)
21:18:35.313 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=0.29 hyp=0.33 cameraTheta=1.03 mountX=0.33 mountY=0.09, mountTheta=0.27
21:18:35.317 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.29, opts=13)
21:18:35.317 00.000 1268 Enqueuing Move request for scope (0.17, 0.29)
21:18:35.319 00.002 8552 Worker thread wakes up
21:18:35.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.29) opts 0xd
21:18:35.319 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.29)
21:18:35.319 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
21:18:35.319 00.000 1268 UpdateGuideState exits: m=2131879 SNR=1031.8 Saturated
21:18:35.319 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:35.319 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:35.326 00.007 1268 Enqueuing Expose request
21:18:35.330 00.004 8552 Moving (0.17, 0.29) raw xDistance=0.33 yDistance=0.09
21:18:35.332 00.002 8552 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 1363.75
21:18:35.332 00.000 8552 PPEC: input: 0.33, control: 0.20, exposure: 1000
21:18:35.332 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:35.332 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:18:35.338 00.006 8552 MoveAxis(W, 42, ABG)
21:18:35.338 00.000 8552 Guiding  Dir = 3, Dur = 42
21:18:35.344 00.006 8552 IsGuiding returns 0
21:18:35.346 00.002 8552 PulseGuide returned control before completion, sleep 50
21:18:35.410 00.064 8552 IsGuiding returns 1
21:18:35.410 00.000 8552 scope still moving after pulse duration time elapsed
21:18:35.443 00.033 8552 IsGuiding returns 1
21:18:35.465 00.022 8552 IsGuiding returns 1
21:18:35.498 00.033 8552 IsGuiding returns 0
21:18:35.498 00.000 8552 scope move finished after 42 + 111 ms
21:18:35.498 00.000 8552 Move returns status 0, amount 42
21:18:35.498 00.000 8552 MoveAxis(N, 0, ABG)
21:18:35.498 00.000 8552 Move returns status 0, amount 0
21:18:35.498 00.000 8552 move complete, result=0
21:18:35.498 00.000 8552 worker thread done servicing request
21:18:35.498 00.000 8552 Worker thread wakes up
21:18:35.498 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:35.498 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:35.500 00.002 1268 GuideStep: 0.3 px 42 ms WEST, 0.1 px 0 ms NORTH
21:18:36.624 01.124 8552 Exposure complete
21:18:37.775 01.151 8552 worker thread done servicing request
21:18:37.775 00.000 1268 OnExposeComplete: enter
21:18:37.775 00.000 1268 UpdateGuideState(): m_state=6
21:18:37.783 00.008 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:18:37.785 00.002 1268 Star::Find returns 1 (1), X=749.07, Y=1804.76, Mass=1904324, SNR=975.3, Peak=65490 HFD=5.9
21:18:37.787 00.002 1268 MultiStar: [#1 0.35,0.18,1.36,U] [#2 -0.32,-0.42,0.80,U] [#3 -0.76,0.51,0.91,U] [#4 -0.23,-0.39,1.31,U] [#5 0.65,-0.33,1.48,U] [#6 -0.27,0.00,1.38,U] [#7 -0.22,0.28,0.96,U] [#8 0.16,-0.77,0.47,U] 
21:18:37.789 00.002 1268 refined, 8 included, MultiStar: {0.11, -0.01}, one-star: {1.36, 0.67}
21:18:37.789 00.000 1268 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.85) = xAngle (-0.90 = -0.90)
21:18:37.792 00.003 1268 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.80 = -0.80)
21:18:37.795 00.003 1268 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.05 mountX=0.07 mountY=-0.08, mountTheta=-0.86
21:18:37.798 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.01, opts=13)
21:18:37.799 00.001 1268 Enqueuing Move request for scope (0.11, -0.01)
21:18:37.801 00.002 8552 Worker thread wakes up
21:18:37.801 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:37.801 00.000 1268 UpdateGuideState exits: m=1904324 SNR=975.3 Saturated
21:18:37.805 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:37.807 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:37.809 00.002 1268 Enqueuing Expose request
21:18:37.811 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
21:18:37.811 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
21:18:37.811 00.000 8552 Moving (0.11, -0.01) raw xDistance=0.07 yDistance=-0.08
21:18:37.811 00.000 8552 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.75
21:18:37.811 00.000 8552 PPEC: input: 0.07, control: 0.00, exposure: 1000
21:18:37.811 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:37.811 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:18:37.811 00.000 8552 MoveAxis(E, 0, ABG)
21:18:37.811 00.000 8552 Move returns status 0, amount 0
21:18:37.811 00.000 8552 MoveAxis(N, 0, ABG)
21:18:37.811 00.000 8552 Move returns status 0, amount 0
21:18:37.811 00.000 8552 move complete, result=0
21:18:37.811 00.000 8552 worker thread done servicing request
21:18:37.811 00.000 8552 Worker thread wakes up
21:18:37.811 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:37.811 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:37.813 00.002 1268 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:18:38.932 01.119 8552 Exposure complete
21:18:40.119 01.187 8552 worker thread done servicing request
21:18:40.119 00.000 1268 OnExposeComplete: enter
21:18:40.119 00.000 1268 UpdateGuideState(): m_state=6
21:18:40.119 00.000 1268 Star::Find(15, 749, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:18:40.119 00.000 1268 Star::Find returns 1 (1), X=748.09, Y=1804.65, Mass=2050852, SNR=1012.0, Peak=65505 HFD=5.1
21:18:40.119 00.000 1268 MultiStar: [#1 0.02,0.13,1.35,U] [#2 -0.83,0.32,0.80,U] [#3 0.25,0.80,0.77,U] [#4 -0.83,0.12,1.27,U] [#5 0.09,-0.24,1.52,U] [#6 -0.17,-0.23,1.38,U] [#7 -0.01,-0.36,0.96,U] [#8 -0.47,-0.23,0.47,U] 
21:18:40.119 00.000 1268 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {0.38, 0.56}
21:18:40.119 00.000 1268 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.85) = xAngle (1.88 = 1.88)
21:18:40.131 00.012 1268 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.98 = 1.98)
21:18:40.131 00.000 1268 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.73 mountX=-0.05 mountY=0.15, mountTheta=1.89
21:18:40.131 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.07, opts=13)
21:18:40.136 00.005 1268 Enqueuing Move request for scope (-0.15, 0.07)
21:18:40.136 00.000 8552 Worker thread wakes up
21:18:40.136 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
21:18:40.136 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
21:18:40.136 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:18:40.139 00.003 8552 Moving (-0.15, 0.07) raw xDistance=-0.05 yDistance=0.15
21:18:40.139 00.000 8552 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.75
21:18:40.139 00.000 8552 PPEC: input: -0.05, control: 0.00, exposure: 1000
21:18:40.139 00.000 1268 UpdateGuideState exits: m=2050852 SNR=1012.0 Saturated
21:18:40.139 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:40.139 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:40.139 00.000 1268 Enqueuing Expose request
21:18:40.147 00.008 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:40.147 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:18:40.147 00.000 8552 MoveAxis(E, 0, ABG)
21:18:40.147 00.000 8552 Move returns status 0, amount 0
21:18:40.147 00.000 8552 MoveAxis(N, 0, ABG)
21:18:40.147 00.000 8552 Move returns status 0, amount 0
21:18:40.147 00.000 8552 move complete, result=0
21:18:40.147 00.000 8552 worker thread done servicing request
21:18:40.147 00.000 8552 Worker thread wakes up
21:18:40.147 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:40.147 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:40.147 00.000 1268 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:18:41.263 01.116 8552 Exposure complete
21:18:42.654 01.391 1268 OnExposeComplete: enter
21:18:42.656 00.002 8552 worker thread done servicing request
21:18:42.656 00.000 1268 UpdateGuideState(): m_state=6
21:18:42.658 00.002 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:18:42.661 00.003 1268 Star::Find returns 1 (1), X=748.01, Y=1804.74, Mass=2622175, SNR=1144.5, Peak=65487 HFD=6.0
21:18:42.664 00.003 1268 MultiStar: [#1 0.31,0.11,1.17,U] [#2 -0.18,0.56,0.60,U] [#3 -0.47,0.35,0.75,U] [#4 -0.43,-0.27,1.10,U] [#5 0.36,-0.22,1.28,U] [#6 -0.22,-0.15,1.19,U] [#7 0.23,-0.98,0.00,M1] [#8 -0.06,0.38,0.37,U] 
21:18:42.667 00.003 1268 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.30, 0.66}
21:18:42.669 00.002 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.85) = xAngle (0.84 = 0.84)
21:18:42.672 00.003 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
21:18:42.676 00.004 1268 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.68 mountX=0.07 mountY=0.08, mountTheta=0.87
21:18:42.681 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.10, opts=13)
21:18:42.704 00.023 1268 Enqueuing Move request for scope (-0.01, 0.10)
21:18:42.707 00.003 8552 Worker thread wakes up
21:18:42.707 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
21:18:42.707 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
21:18:42.707 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:18:42.711 00.004 8552 Moving (-0.01, 0.10) raw xDistance=0.07 yDistance=0.08
21:18:42.711 00.000 1268 UpdateGuideState exits: m=2622175 SNR=1144.5 Saturated
21:18:42.718 00.007 8552 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.99, period_length = 1363.75
21:18:42.718 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:42.722 00.004 8552 PPEC: input: 0.07, control: 0.00, exposure: 1000
21:18:42.722 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:42.722 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:18:42.722 00.000 8552 MoveAxis(W, 0, ABG)
21:18:42.722 00.000 8552 Move returns status 0, amount 0
21:18:42.722 00.000 8552 MoveAxis(N, 0, ABG)
21:18:42.722 00.000 8552 Move returns status 0, amount 0
21:18:42.722 00.000 8552 move complete, result=0
21:18:42.722 00.000 8552 worker thread done servicing request
21:18:42.722 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:42.725 00.003 1268 Enqueuing Expose request
21:18:42.728 00.003 8552 Worker thread wakes up
21:18:42.729 00.001 1268 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
21:18:42.731 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:42.731 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:43.855 01.124 8552 Exposure complete
21:18:44.902 01.047 8552 worker thread done servicing request
21:18:44.902 00.000 1268 OnExposeComplete: enter
21:18:44.905 00.003 1268 UpdateGuideState(): m_state=6
21:18:44.907 00.002 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:18:44.909 00.002 1268 Star::Find returns 1 (1), X=748.77, Y=1804.22, Mass=1903926, SNR=975.3, Peak=49168 HFD=5.7
21:18:44.911 00.002 1268 MultiStar: [#1 0.33,0.12,1.40,U] [#2 -0.51,-0.01,0.87,U] [#3 -0.76,0.59,0.00,M1] [#4 -0.60,0.17,1.37,U] [#5 -0.04,-0.41,1.57,U] [#6 0.03,-0.03,1.38,U] [#7 -0.23,-0.15,0.91,U] [#8 0.07,0.01,0.48,U] 
21:18:44.914 00.003 1268 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {1.06, 0.13}
21:18:44.915 00.001 1268 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.85) = xAngle (-2.22 = -2.22)
21:18:44.917 00.002 1268 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.13 = -2.13)
21:18:44.917 00.000 1268 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.38 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
21:18:44.922 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.03, opts=13)
21:18:44.923 00.001 1268 Enqueuing Move request for scope (0.01, -0.03)
21:18:44.925 00.002 8552 Worker thread wakes up
21:18:44.925 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
21:18:44.925 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
21:18:44.925 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:18:44.926 00.001 1268 UpdateGuideState exits: m=1903926 SNR=975.3 Saturated
21:18:44.927 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:44.929 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:44.930 00.001 1268 Enqueuing Expose request
21:18:44.932 00.002 8552 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
21:18:44.932 00.000 8552 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.99, period_length = 1363.75
21:18:44.932 00.000 8552 PPEC: input: -0.02, control: 0.00, exposure: 1000
21:18:44.932 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:44.932 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:18:44.932 00.000 8552 MoveAxis(W, 0, ABG)
21:18:44.932 00.000 8552 Move returns status 0, amount 0
21:18:44.932 00.000 8552 MoveAxis(N, 0, ABG)
21:18:44.932 00.000 8552 Move returns status 0, amount 0
21:18:44.932 00.000 8552 move complete, result=0
21:18:44.932 00.000 8552 worker thread done servicing request
21:18:44.932 00.000 8552 Worker thread wakes up
21:18:44.932 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:44.934 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:44.934 00.000 1268 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
21:18:46.055 01.121 8552 Exposure complete
21:18:47.062 01.007 8552 worker thread done servicing request
21:18:47.062 00.000 1268 OnExposeComplete: enter
21:18:47.064 00.002 1268 UpdateGuideState(): m_state=6
21:18:47.066 00.002 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:18:47.068 00.002 1268 Star::Find returns 1 (1), X=748.86, Y=1804.90, Mass=2066222, SNR=1015.8, Peak=49158 HFD=6.2
21:18:47.069 00.001 1268 MultiStar: [#1 0.23,0.29,1.33,U] [#2 0.21,0.03,0.95,U] [#3 0.46,0.30,0.83,U] [#4 -0.30,-0.27,1.28,U] [#5 0.11,-0.32,1.49,U] [#6 -0.28,0.05,1.39,U] [#7 -0.56,0.04,0.95,U] [#8 0.90,-0.30,0.45,U] 
21:18:47.071 00.002 1268 refined, 8 included, MultiStar: {0.14, 0.07}, one-star: {1.15, 0.82}
21:18:47.073 00.002 1268 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.85) = xAngle (-0.40 = -0.40)
21:18:47.074 00.001 1268 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.30 = -0.30)
21:18:47.075 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.15 cameraTheta=0.45 mountX=0.14 mountY=-0.04, mountTheta=-0.31
21:18:47.080 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.07, opts=13)
21:18:47.083 00.003 1268 Enqueuing Move request for scope (0.14, 0.07)
21:18:47.084 00.001 8552 Worker thread wakes up
21:18:47.084 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:47.085 00.001 1268 UpdateGuideState exits: m=2066222 SNR=1015.8 Saturated
21:18:47.087 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:47.088 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:47.089 00.001 1268 Enqueuing Expose request
21:18:47.090 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
21:18:47.090 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
21:18:47.090 00.000 8552 Moving (0.14, 0.07) raw xDistance=0.14 yDistance=-0.04
21:18:47.091 00.001 8552 PPEC rslt: input = 0.14, final = 0.07, react = 0.08, pred = -0.05, hyst = 0.08, hyst_pct = 0.99, period_length = 1363.75
21:18:47.091 00.000 8552 PPEC: input: 0.14, control: 0.07, exposure: 1000
21:18:47.091 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:47.091 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:18:47.091 00.000 8552 MoveAxis(W, 16, ABG)
21:18:47.091 00.000 8552 Guiding  Dir = 3, Dur = 16
21:18:47.091 00.000 8552 IsGuiding returns 0
21:18:47.091 00.000 8552 PulseGuide returned control before completion, sleep 26
21:18:47.131 00.040 8552 IsGuiding returns 0
21:18:47.131 00.000 8552 Move returns status 0, amount 16
21:18:47.133 00.002 8552 MoveAxis(N, 0, ABG)
21:18:47.133 00.000 8552 Move returns status 0, amount 0
21:18:47.133 00.000 8552 move complete, result=0
21:18:47.133 00.000 8552 worker thread done servicing request
21:18:47.133 00.000 1268 GuideStep: 0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
21:18:47.137 00.004 8552 Worker thread wakes up
21:18:47.137 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:47.137 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:48.258 01.121 8552 Exposure complete
21:18:49.286 01.028 8552 worker thread done servicing request
21:18:49.286 00.000 1268 OnExposeComplete: enter
21:18:49.288 00.002 1268 UpdateGuideState(): m_state=6
21:18:49.291 00.003 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:18:49.293 00.002 1268 Star::Find returns 1 (1), X=747.56, Y=1803.46, Mass=2442413, SNR=1104.4, Peak=65495 HFD=5.9
21:18:49.295 00.002 1268 MultiStar: [#1 -0.13,0.00,1.19,U] [#2 -0.25,-1.44,0.00,M1] [#3 -0.71,-0.48,0.73,U] [#4 -1.12,-0.77,0.00,M1] [#5 0.10,-0.93,1.32,U] [#6 -0.63,-0.66,1.28,U] [#7 -0.68,-1.71,0.00,M1] [#8 -0.16,-1.36,0.00,M1] 
21:18:49.298 00.003 1268 refined, 4 included, MultiStar: {-0.27, -0.55}, one-star: {-0.15, -0.63}
21:18:49.299 00.001 1268 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.85) = xAngle (-2.87 = -2.87)
21:18:49.302 00.003 1268 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.78 = -2.78)
21:18:49.303 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.55 hyp=0.62 cameraTheta=-2.03 mountX=-0.59 mountY=-0.22, mountTheta=-2.79
21:18:49.305 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.55, opts=13)
21:18:49.307 00.002 1268 Enqueuing Move request for scope (-0.27, -0.55)
21:18:49.308 00.001 8552 Worker thread wakes up
21:18:49.308 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.55) opts 0xd
21:18:49.308 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.55)
21:18:49.308 00.000 8552 Moving (-0.27, -0.55) raw xDistance=-0.59 yDistance=-0.22
21:18:49.308 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
21:18:49.310 00.002 8552 PPEC rslt: input = -0.59, final = -0.32, react = -0.36, pred = -0.05, hyst = -0.32, hyst_pct = 0.99, period_length = 1363.75
21:18:49.310 00.000 8552 PPEC: input: -0.59, control: -0.32, exposure: 1000
21:18:49.310 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:18:49.310 00.000 1268 UpdateGuideState exits: m=2442413 SNR=1104.4 Saturated
21:18:49.312 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:49.314 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:49.316 00.002 1268 Enqueuing Expose request
21:18:49.317 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:18:49.317 00.000 8552 MoveAxis(E, 69, ABG)
21:18:49.317 00.000 8552 Guiding  Dir = 2, Dur = 69
21:18:49.318 00.001 8552 IsGuiding returns 0
21:18:49.318 00.000 8552 PulseGuide returned control before completion, sleep 79
21:18:49.407 00.089 8552 IsGuiding returns 1
21:18:49.407 00.000 8552 scope still moving after pulse duration time elapsed
21:18:49.439 00.032 8552 IsGuiding returns 1
21:18:49.469 00.030 8552 IsGuiding returns 1
21:18:49.500 00.031 8552 IsGuiding returns 1
21:18:49.530 00.030 8552 IsGuiding returns 0
21:18:49.530 00.000 8552 scope move finished after 69 + 144 ms
21:18:49.532 00.002 8552 Move returns status 0, amount 69
21:18:49.532 00.000 8552 MoveAxis(N, 0, ABG)
21:18:49.532 00.000 8552 Move returns status 0, amount 0
21:18:49.532 00.000 8552 move complete, result=0
21:18:49.532 00.000 8552 worker thread done servicing request
21:18:49.532 00.000 8552 Worker thread wakes up
21:18:49.533 00.001 1268 GuideStep: -0.6 px 69 ms EAST, -0.2 px 0 ms NORTH
21:18:49.536 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:49.536 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:50.657 01.121 8552 Exposure complete
21:18:51.830 01.173 8552 worker thread done servicing request
21:18:51.830 00.000 1268 OnExposeComplete: enter
21:18:51.832 00.002 1268 UpdateGuideState(): m_state=6
21:18:51.834 00.002 1268 Star::Find(15, 747, 1803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:18:51.835 00.001 1268 Star::Find returns 1 (1), X=748.48, Y=1803.50, Mass=2066890, SNR=1016.1, Peak=65484 HFD=5.1
21:18:51.837 00.002 1268 MultiStar: [#1 0.51,0.38,1.33,U] [#2 -0.28,0.16,0.83,U] [#3 -0.28,0.19,0.83,U] [#4 0.36,-0.32,1.28,U] [#5 0.62,0.01,1.38,U] [#6 0.28,0.10,1.44,U] [#7 1.00,-0.77,0.00,M2] [#8 -0.20,0.58,0.44,U] 
21:18:51.840 00.003 1268 refined, 7 included, MultiStar: {0.31, 0.02}, one-star: {0.77, -0.58}
21:18:51.841 00.001 1268 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.85) = xAngle (-0.77 = -0.77)
21:18:51.842 00.001 1268 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.67 = -0.67)
21:18:51.844 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=0.02 hyp=0.31 cameraTheta=0.08 mountX=0.22 mountY=-0.19, mountTheta=-0.71
21:18:51.847 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.02, opts=13)
21:18:51.848 00.001 1268 Enqueuing Move request for scope (0.31, 0.02)
21:18:51.850 00.002 8552 Worker thread wakes up
21:18:51.850 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.02) opts 0xd
21:18:51.850 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.02)
21:18:51.850 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:18:51.852 00.002 8552 Moving (0.31, 0.02) raw xDistance=0.22 yDistance=-0.19
21:18:51.852 00.000 1268 UpdateGuideState exits: m=2066890 SNR=1016.1 Saturated
21:18:51.853 00.001 8552 PPEC rslt: input = 0.22, final = 0.12, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.99, period_length = 1363.75
21:18:51.854 00.001 8552 PPEC: input: 0.22, control: 0.12, exposure: 1000
21:18:51.854 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:51.855 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:18:51.855 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:51.856 00.001 1268 Enqueuing Expose request
21:18:51.860 00.004 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:18:51.860 00.000 8552 MoveAxis(W, 27, ABG)
21:18:51.860 00.000 8552 Guiding  Dir = 3, Dur = 27
21:18:51.860 00.000 8552 IsGuiding returns 0
21:18:51.861 00.001 8552 PulseGuide returned control before completion, sleep 37
21:18:51.906 00.045 8552 IsGuiding returns 1
21:18:51.906 00.000 8552 scope still moving after pulse duration time elapsed
21:18:51.938 00.032 8552 IsGuiding returns 1
21:18:51.968 00.030 8552 IsGuiding returns 0
21:18:51.968 00.000 8552 scope move finished after 27 + 81 ms
21:18:51.968 00.000 8552 Move returns status 0, amount 27
21:18:51.970 00.002 8552 MoveAxis(N, 0, ABG)
21:18:51.970 00.000 8552 Move returns status 0, amount 0
21:18:51.970 00.000 8552 move complete, result=0
21:18:51.970 00.000 8552 worker thread done servicing request
21:18:51.970 00.000 8552 Worker thread wakes up
21:18:51.970 00.000 1268 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
21:18:51.974 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:51.974 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:53.104 01.130 8552 Exposure complete
21:18:54.244 01.140 8552 worker thread done servicing request
21:18:54.244 00.000 1268 OnExposeComplete: enter
21:18:54.246 00.002 1268 UpdateGuideState(): m_state=6
21:18:54.249 00.003 1268 Star::Find(15, 748, 1803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:18:54.251 00.002 1268 Star::Find returns 1 (1), X=748.74, Y=1807.49, Mass=2099904, SNR=1024.3, Peak=49177 HFD=5.6
21:18:54.252 00.001 1268 MultiStar: [#1 2.14,1.98,0.00,M1] [#2 1.30,1.70,0.00,M1] [#3 1.67,1.84,0.00,M1] [#4 1.13,1.76,0.00,M1] [#5 2.31,1.08,0.00,M1] [#6 1.78,1.71,0.00,M1] [#7 1.83,0.97,0.00,M3] [#8 1.51,1.41,0.00,M1] 
21:18:54.254 00.002 1268 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.85) = xAngle (0.43 = 0.43)
21:18:54.255 00.001 1268 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
21:18:54.257 00.002 1268 CameraToMount -- cameraX=1.03 cameraY=3.40 hyp=3.56 cameraTheta=1.28 mountX=3.23 mountY=1.77, mountTheta=0.50
21:18:54.259 00.002 1268 SchedulePrimaryMove(0F4250D0, x=1.03, y=3.40, opts=13)
21:18:54.261 00.002 1268 Enqueuing Move request for scope (1.03, 3.40)
21:18:54.262 00.001 8552 Worker thread wakes up
21:18:54.263 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:18:54.265 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (1.03, 3.40) opts 0xd
21:18:54.265 00.000 1268 UpdateGuideState exits: m=2099904 SNR=1024.3 Saturated
21:18:54.267 00.002 8552 Handling offset move in thread for scope, endpoint = (1.03, 3.40)
21:18:54.267 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:54.270 00.003 8552 Moving (1.03, 3.40) raw xDistance=3.23 yDistance=1.77
21:18:54.270 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:54.272 00.002 8552 PPEC rslt: input = 3.23, final = 1.73, react = 1.94, pred = -0.03, hyst = 1.73, hyst_pct = 0.99, period_length = 1363.75
21:18:54.272 00.000 1268 Enqueuing Expose request
21:18:54.274 00.002 8552 PPEC: input: 3.23, control: 1.73, exposure: 1000
21:18:54.274 00.000 8552 resist switch: large excursion: input 1.77 thresh 0.63 direction from 0 to 1
21:18:54.274 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.32
21:18:54.274 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.77 from input 1.77
21:18:54.274 00.000 8552 MoveAxis(W, 369, ABG)
21:18:54.274 00.000 8552 Guiding  Dir = 3, Dur = 369
21:18:54.274 00.000 8552 IsGuiding returns 0
21:18:54.275 00.001 8552 PulseGuide returned control before completion, sleep 379
21:18:54.664 00.389 8552 IsGuiding returns 1
21:18:54.664 00.000 8552 scope still moving after pulse duration time elapsed
21:18:54.695 00.031 8552 IsGuiding returns 1
21:18:54.726 00.031 8552 IsGuiding returns 0
21:18:54.726 00.000 8552 scope move finished after 369 + 82 ms
21:18:54.726 00.000 8552 Move returns status 0, amount 369
21:18:54.726 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1660 applied
21:18:54.726 00.000 8552 MoveAxis(S, 1985, ABG)
21:18:54.727 00.001 8552 Guiding  Dir = 1, Dur = 1985
21:18:54.727 00.000 8552 IsGuiding returns 0
21:18:54.727 00.000 8552 PulseGuide returned control before completion, sleep 1995
21:18:56.731 02.004 8552 IsGuiding returns 1
21:18:56.731 00.000 8552 scope still moving after pulse duration time elapsed
21:18:56.762 00.031 8552 IsGuiding returns 1
21:18:56.793 00.031 8552 IsGuiding returns 1
21:18:56.825 00.032 8552 IsGuiding returns 1
21:18:56.856 00.031 8552 IsGuiding returns 1
21:18:56.887 00.031 8552 IsGuiding returns 1
21:18:56.918 00.031 8552 IsGuiding returns 1
21:18:56.950 00.032 8552 IsGuiding returns 0
21:18:56.950 00.000 8552 scope move finished after 1985 + 237 ms
21:18:56.950 00.000 8552 Move returns status 0, amount 1985
21:18:56.950 00.000 8552 move complete, result=0
21:18:56.951 00.001 8552 worker thread done servicing request
21:18:56.951 00.000 8552 Worker thread wakes up
21:18:56.951 00.000 1268 GuideStep: 3.2 px 369 ms WEST, 1.8 px 1985 ms SOUTH
21:18:56.954 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:18:56.954 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:18:58.056 01.102 8552 Exposure complete
21:18:59.279 01.223 8552 worker thread done servicing request
21:18:59.279 00.000 1268 OnExposeComplete: enter
21:18:59.281 00.002 1268 UpdateGuideState(): m_state=6
21:18:59.288 00.007 1268 Star::Find(15, 748, 1807, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:18:59.291 00.003 1268 Star::Find returns 1 (1), X=755.60, Y=1798.74, Mass=2115944, SNR=1028.2, Peak=65506 HFD=5.4
21:18:59.294 00.003 1268 MultiStar: [#1 7.98,-5.21,0.00,M2] [#2 8.28,-5.58,0.00,M2] [#3 7.40,-5.91,0.00,M2] [#4 7.04,-6.34,0.00,M2] [#5 8.00,-6.22,0.00,M2] [#6 7.62,-5.85,0.00,M2] [#7 7.98,-6.23,0.00,M4] [#8 8.25,-5.68,0.00,M2] 
21:18:59.297 00.003 1268 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.85) = xAngle (-1.44 = -1.44)
21:18:59.300 00.003 1268 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.35 = -1.35)
21:18:59.302 00.002 1268 CameraToMount -- cameraX=7.90 cameraY=-5.35 hyp=9.54 cameraTheta=-0.60 mountX=1.22 mountY=-9.30, mountTheta=-1.44
21:18:59.305 00.003 1268 SchedulePrimaryMove(0F4250D0, x=7.90, y=-5.35, opts=13)
21:18:59.306 00.001 1268 Enqueuing Move request for scope (7.90, -5.35)
21:18:59.308 00.002 8552 Worker thread wakes up
21:18:59.308 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65534, Gamma=1.000
21:18:59.310 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (7.90, -5.35) opts 0xd
21:18:59.310 00.000 1268 UpdateGuideState exits: m=2115944 SNR=1028.2 Saturated
21:18:59.311 00.001 8552 Handling offset move in thread for scope, endpoint = (7.90, -5.35)
21:18:59.311 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:59.313 00.002 8552 Moving (7.90, -5.35) raw xDistance=1.22 yDistance=-9.30
21:18:59.313 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:18:59.315 00.002 8552 BLC: History state: CurrMiss=-9.30, AvgInitMiss=-9.30, ShCount=0, LgCount=1, SticCount=0,  Deflections: 0=1.774182, 1:-9.302291
21:18:59.315 00.000 1268 Enqueuing Expose request
21:18:59.317 00.002 8552 BLC: Average miss indicates over-shooting, nominal decrease by -1702.000000
21:18:59.317 00.000 8552 BLC: window closed
21:18:59.317 00.000 8552 BLC: Pulse adjusted to 1328
21:18:59.318 00.001 8552 PPEC rslt: input = 1.22, final = 0.67, react = 0.73, pred = 0.12, hyst = 0.67, hyst_pct = 0.99, period_length = 1363.75
21:18:59.318 00.000 8552 PPEC: input: 1.22, control: 0.67, exposure: 1000
21:18:59.318 00.000 8552 resist switch: large excursion: input -9.30 thresh 0.63 direction from 1 to -1
21:18:59.318 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-27.91
21:18:59.318 00.000 8552 GuideAlgorithmResistSwitch::result() returns -9.30 from input -9.30
21:18:59.318 00.000 8552 MoveAxis(W, 143, ABG)
21:18:59.318 00.000 8552 Guiding  Dir = 3, Dur = 143
21:18:59.318 00.000 8552 IsGuiding returns 0
21:18:59.318 00.000 8552 PulseGuide returned control before completion, sleep 153
21:18:59.489 00.171 8552 IsGuiding returns 1
21:18:59.489 00.000 8552 scope still moving after pulse duration time elapsed
21:18:59.519 00.030 8552 IsGuiding returns 1
21:18:59.550 00.031 8552 IsGuiding returns 0
21:18:59.550 00.000 8552 scope move finished after 143 + 89 ms
21:18:59.550 00.000 8552 Move returns status 0, amount 143
21:18:59.550 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1328 applied
21:18:59.550 00.000 8552 MoveAxis(N, 3031, ABG)
21:18:59.550 00.000 8552 Guiding  Dir = 0, Dur = 3031
21:18:59.550 00.000 8552 IsGuiding returns 0
21:18:59.551 00.001 8552 PulseGuide returned control before completion, sleep 3041
21:19:02.596 03.045 8552 IsGuiding returns 1
21:19:02.596 00.000 8552 scope still moving after pulse duration time elapsed
21:19:02.628 00.032 8552 IsGuiding returns 1
21:19:02.659 00.031 8552 IsGuiding returns 1
21:19:02.690 00.031 8552 IsGuiding returns 1
21:19:02.722 00.032 8552 IsGuiding returns 1
21:19:02.752 00.030 8552 IsGuiding returns 1
21:19:02.783 00.031 8552 IsGuiding returns 1
21:19:02.815 00.032 8552 IsGuiding returns 0
21:19:02.815 00.000 8552 scope move finished after 3031 + 233 ms
21:19:02.815 00.000 8552 Move returns status 0, amount 3031
21:19:02.815 00.000 8552 move complete, result=0
21:19:02.815 00.000 1268 GuideStep: 1.2 px 143 ms WEST, -9.3 px 3031 ms NORTH
21:19:02.817 00.002 8552 worker thread done servicing request
21:19:02.817 00.000 8552 Worker thread wakes up
21:19:02.817 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:02.817 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(741,1784,31,31)
21:19:03.945 01.128 8552 Exposure complete
21:19:05.073 01.128 8552 worker thread done servicing request
21:19:05.073 00.000 1268 OnExposeComplete: enter
21:19:05.075 00.002 1268 UpdateGuideState(): m_state=6
21:19:05.078 00.003 1268 Star::Find(15, 755, 1798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:19:05.082 00.004 1268 Star::Find returns 1 (1), X=751.11, Y=1802.52, Mass=2655112, SNR=1151.7, Peak=65486 HFD=6.2
21:19:05.084 00.002 1268 MultiStar: [#1 3.71,-1.87,1.17,U] [#2 3.07,-2.15,0.85,U] [#3 3.27,-1.92,0.67,U] [#4 3.03,-2.94,1.22,U] [#5 3.97,-3.16,1.30,U] [#6 3.21,-2.76,1.21,U] [#7 3.51,-2.67,0.93,U] [#8 3.29,-2.76,0.36,U] 
21:19:05.085 00.001 1268 single-star, 8 included, MultiStar: {3.41, -2.45}, one-star: {3.40, -1.57}
21:19:05.087 00.002 1268 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.85) = xAngle (-1.28 = -1.28)
21:19:05.088 00.001 1268 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.19 = -1.19)
21:19:05.090 00.002 1268 CameraToMount -- cameraX=3.40 cameraY=-1.57 hyp=3.75 cameraTheta=-0.43 mountX=1.08 mountY=-3.47, mountTheta=-1.27
21:19:05.093 00.003 1268 SchedulePrimaryMove(0F4250D0, x=3.40, y=-1.57, opts=13)
21:19:05.095 00.002 1268 Enqueuing Move request for scope (3.40, -1.57)
21:19:05.096 00.001 8552 Worker thread wakes up
21:19:05.096 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:19:05.098 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (3.40, -1.57) opts 0xd
21:19:05.098 00.000 1268 UpdateGuideState exits: m=2655112 SNR=1151.7 Saturated
21:19:05.099 00.001 8552 Handling offset move in thread for scope, endpoint = (3.40, -1.57)
21:19:05.099 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:05.101 00.002 8552 Moving (3.40, -1.57) raw xDistance=1.08 yDistance=-3.47
21:19:05.101 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:05.102 00.001 1268 Enqueuing Expose request
21:19:05.103 00.001 8552 BLC: History state: CurrMiss=3.47, AvgInitMiss=-2.92, ShCount=1, LgCount=1, SticCount=0,  Deflections: 0=-9.302291, 1:3.471826
21:19:05.104 00.001 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
21:19:05.104 00.000 8552 BLC: window closed
21:19:05.104 00.000 8552 PPEC rslt: input = 1.08, final = 0.69, react = 0.65, pred = 0.15, hyst = 0.69, hyst_pct = 0.98, period_length = 1363.75
21:19:05.104 00.000 8552 PPEC: input: 1.08, control: 0.69, exposure: 1000
21:19:05.104 00.000 8552 GuideAlgorithmResistSwitch::result() returns -3.47 from input -3.47
21:19:05.104 00.000 8552 MoveAxis(W, 147, ABG)
21:19:05.104 00.000 8552 Guiding  Dir = 3, Dur = 147
21:19:05.105 00.001 8552 IsGuiding returns 0
21:19:05.105 00.000 8552 PulseGuide returned control before completion, sleep 157
21:19:05.269 00.164 8552 IsGuiding returns 1
21:19:05.269 00.000 8552 scope still moving after pulse duration time elapsed
21:19:05.302 00.033 8552 IsGuiding returns 1
21:19:05.332 00.030 8552 IsGuiding returns 0
21:19:05.332 00.000 8552 scope move finished after 147 + 80 ms
21:19:05.332 00.000 8552 Move returns status 0, amount 147
21:19:05.332 00.000 8552 MoveAxis(N, 636, ABG)
21:19:05.332 00.000 8552 Guiding  Dir = 0, Dur = 636
21:19:05.333 00.001 8552 IsGuiding returns 0
21:19:05.333 00.000 8552 PulseGuide returned control before completion, sleep 646
21:19:05.994 00.661 8552 IsGuiding returns 1
21:19:05.994 00.000 8552 scope still moving after pulse duration time elapsed
21:19:06.026 00.032 8552 IsGuiding returns 1
21:19:06.058 00.032 8552 IsGuiding returns 1
21:19:06.089 00.031 8552 IsGuiding returns 1
21:19:06.121 00.032 8552 IsGuiding returns 1
21:19:06.153 00.032 8552 IsGuiding returns 1
21:19:06.185 00.032 8552 IsGuiding returns 0
21:19:06.185 00.000 8552 scope move finished after 636 + 216 ms
21:19:06.185 00.000 8552 Move returns status 0, amount 636
21:19:06.185 00.000 8552 move complete, result=0
21:19:06.185 00.000 8552 worker thread done servicing request
21:19:06.185 00.000 8552 Worker thread wakes up
21:19:06.185 00.000 1268 GuideStep: 1.1 px 147 ms WEST, -3.5 px 636 ms NORTH
21:19:06.187 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:06.187 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:07.304 01.117 8552 Exposure complete
21:19:08.389 01.085 8552 worker thread done servicing request
21:19:08.389 00.000 1268 OnExposeComplete: enter
21:19:08.389 00.000 1268 UpdateGuideState(): m_state=6
21:19:08.396 00.007 1268 Star::Find(15, 751, 1802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:19:08.398 00.002 1268 Star::Find returns 1 (1), X=749.38, Y=1803.04, Mass=2295628, SNR=1071.1, Peak=65499 HFD=5.7
21:19:08.400 00.002 1268 MultiStar: [#1 1.10,-0.85,1.22,U] [#2 1.44,-0.52,0.75,U] [#3 0.97,-0.22,0.85,U] [#4 0.60,-1.43,1.16,U] [#5 1.22,-0.91,1.39,U] [#6 1.25,-0.94,1.31,U] [#7 1.29,-1.51,0.92,U] [#8 0.96,-1.61,0.33,U] 
21:19:08.400 00.000 1268 refined, 8 included, MultiStar: {1.17, -0.98}, one-star: {1.67, -1.04}
21:19:08.402 00.002 1268 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.85) = xAngle (-1.54 = -1.54)
21:19:08.404 00.002 1268 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.45 = -1.45)
21:19:08.406 00.002 1268 CameraToMount -- cameraX=1.17 cameraY=-0.98 hyp=1.53 cameraTheta=-0.70 mountX=0.04 mountY=-1.51, mountTheta=-1.54
21:19:08.410 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.17, y=-0.98, opts=13)
21:19:08.412 00.002 1268 Enqueuing Move request for scope (1.17, -0.98)
21:19:08.414 00.002 8552 Worker thread wakes up
21:19:08.414 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.98) opts 0xd
21:19:08.414 00.000 8552 Handling offset move in thread for scope, endpoint = (1.17, -0.98)
21:19:08.414 00.000 8552 Moving (1.17, -0.98) raw xDistance=0.04 yDistance=-1.51
21:19:08.414 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
21:19:08.416 00.002 8552 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 1.09, hyst = 0.00, hyst_pct = 0.98, period_length = 1363.75
21:19:08.416 00.000 8552 PPEC: input: 0.04, control: 0.02, exposure: 1000
21:19:08.416 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.51 from input -1.51
21:19:08.416 00.000 8552 MoveAxis(W, 4, ABG)
21:19:08.416 00.000 8552 Guiding  Dir = 3, Dur = 4
21:19:08.416 00.000 1268 UpdateGuideState exits: m=2295628 SNR=1071.1 Saturated
21:19:08.419 00.003 8552 IsGuiding returns 0
21:19:08.419 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:08.420 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:08.420 00.000 1268 Enqueuing Expose request
21:19:08.426 00.006 8552 PulseGuide returned control before completion, sleep 14
21:19:08.442 00.016 8552 IsGuiding returns 0
21:19:08.442 00.000 8552 Move returns status 0, amount 4
21:19:08.442 00.000 8552 MoveAxis(N, 277, ABG)
21:19:08.442 00.000 8552 Guiding  Dir = 0, Dur = 277
21:19:08.442 00.000 8552 IsGuiding returns 0
21:19:08.442 00.000 8552 PulseGuide returned control before completion, sleep 287
21:19:08.742 00.300 8552 IsGuiding returns 1
21:19:08.742 00.000 8552 scope still moving after pulse duration time elapsed
21:19:08.774 00.032 8552 IsGuiding returns 1
21:19:08.807 00.033 8552 IsGuiding returns 1
21:19:08.837 00.030 8552 IsGuiding returns 1
21:19:08.870 00.033 8552 IsGuiding returns 0
21:19:08.870 00.000 8552 scope move finished after 277 + 149 ms
21:19:08.870 00.000 8552 Move returns status 0, amount 277
21:19:08.870 00.000 8552 move complete, result=0
21:19:08.870 00.000 8552 worker thread done servicing request
21:19:08.870 00.000 8552 Worker thread wakes up
21:19:08.870 00.000 1268 GuideStep: 0.0 px 4 ms WEST, -1.5 px 277 ms NORTH
21:19:08.870 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:08.870 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:10.017 01.147 8552 Exposure complete
21:19:11.127 01.110 8552 worker thread done servicing request
21:19:11.127 00.000 1268 OnExposeComplete: enter
21:19:11.137 00.010 1268 UpdateGuideState(): m_state=6
21:19:11.143 00.006 1268 Star::Find(15, 749, 1803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:19:11.143 00.000 1268 Star::Find returns 1 (1), X=748.36, Y=1804.46, Mass=2589936, SNR=1137.5, Peak=65491 HFD=5.6
21:19:11.143 00.000 1268 MultiStar: [#1 0.09,0.55,1.15,U] [#2 -0.10,0.17,0.73,U] [#3 -0.29,0.86,0.66,U] [#4 -0.43,-0.71,1.07,U] [#5 -0.19,0.11,1.30,U] [#6 -0.16,0.02,1.22,U] [#7 -1.17,-0.39,0.86,U] [#8 0.82,-0.68,0.31,U] 
21:19:11.143 00.000 1268 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {0.65, 0.38}
21:19:11.143 00.000 1268 CameraToMount -- cameraTheta (2.69) - m_xAngle (0.85) = xAngle (1.84 = 1.84)
21:19:11.143 00.000 1268 CameraToMount -- cameraTheta (2.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
21:19:11.154 00.011 1268 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.69 mountX=-0.04 mountY=0.15, mountTheta=1.85
21:19:11.154 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.07, opts=13)
21:19:11.154 00.000 1268 Enqueuing Move request for scope (-0.14, 0.07)
21:19:11.158 00.004 8552 Worker thread wakes up
21:19:11.158 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
21:19:11.158 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
21:19:11.158 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
21:19:11.158 00.000 1268 UpdateGuideState exits: m=2589936 SNR=1137.5 Saturated
21:19:11.158 00.000 8552 Moving (-0.14, 0.07) raw xDistance=-0.04 yDistance=0.15
21:19:11.158 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:11.158 00.000 8552 PPEC rslt: input = -0.04, final = -0.01, react = -0.02, pred = -0.36, hyst = 0.00, hyst_pct = 0.98, period_length = 1363.75
21:19:11.158 00.000 8552 PPEC: input: -0.04, control: -0.01, exposure: 1000
21:19:11.158 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:11.158 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:11.158 00.000 1268 Enqueuing Expose request
21:19:11.158 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:19:11.158 00.000 8552 MoveAxis(E, 1, ABG)
21:19:11.158 00.000 8552 Guiding  Dir = 2, Dur = 1
21:19:11.158 00.000 8552 IsGuiding returns 0
21:19:11.158 00.000 8552 PulseGuide returned control before completion, sleep 11
21:19:11.190 00.032 8552 IsGuiding returns 0
21:19:11.190 00.000 8552 Move returns status 0, amount 1
21:19:11.190 00.000 8552 MoveAxis(N, 0, ABG)
21:19:11.190 00.000 8552 Move returns status 0, amount 0
21:19:11.190 00.000 8552 move complete, result=0
21:19:11.190 00.000 8552 worker thread done servicing request
21:19:11.190 00.000 8552 Worker thread wakes up
21:19:11.190 00.000 1268 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
21:19:11.192 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:11.192 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:12.310 01.118 8552 Exposure complete
21:19:13.352 01.042 8552 worker thread done servicing request
21:19:13.352 00.000 1268 OnExposeComplete: enter
21:19:13.352 00.000 1268 UpdateGuideState(): m_state=6
21:19:13.352 00.000 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:19:13.358 00.006 1268 Star::Find returns 1 (1), X=747.98, Y=1804.68, Mass=2099856, SNR=1024.2, Peak=49175 HFD=6.1
21:19:13.358 00.000 1268 MultiStar: [#1 0.26,0.84,1.31,U] [#2 -0.23,0.88,0.76,U] [#3 -0.27,0.64,0.92,U] [#4 -0.63,0.20,1.20,U] [#5 0.09,-0.34,1.43,U] [#6 -0.21,0.99,1.32,U] [#7 -0.52,-0.52,0.93,U] [#8 -0.05,-0.14,0.44,U] 
21:19:13.362 00.004 1268 refined, 8 included, MultiStar: {-0.13, 0.37}, one-star: {0.27, 0.59}
21:19:13.362 00.000 1268 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.85) = xAngle (1.07 = 1.07)
21:19:13.362 00.000 1268 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.16 = 1.16)
21:19:13.366 00.004 1268 CameraToMount -- cameraX=-0.13 cameraY=0.37 hyp=0.40 cameraTheta=1.91 mountX=0.19 mountY=0.36, mountTheta=1.09
21:19:13.368 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.37, opts=13)
21:19:13.368 00.000 1268 Enqueuing Move request for scope (-0.13, 0.37)
21:19:13.368 00.000 8552 Worker thread wakes up
21:19:13.368 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.37) opts 0xd
21:19:13.368 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.37)
21:19:13.368 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:19:13.368 00.000 1268 UpdateGuideState exits: m=2099856 SNR=1024.2 Saturated
21:19:13.368 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:13.368 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:13.378 00.010 1268 Enqueuing Expose request
21:19:13.378 00.000 8552 Moving (-0.13, 0.37) raw xDistance=0.19 yDistance=0.36
21:19:13.378 00.000 8552 PPEC rslt: input = 0.19, final = 0.10, react = 0.11, pred = -0.40, hyst = 0.10, hyst_pct = 0.98, period_length = 1363.75
21:19:13.378 00.000 8552 PPEC: input: 0.19, control: 0.10, exposure: 1000
21:19:13.378 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:19:13.378 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:19:13.378 00.000 8552 MoveAxis(W, 21, ABG)
21:19:13.378 00.000 8552 Guiding  Dir = 3, Dur = 21
21:19:13.378 00.000 8552 IsGuiding returns 0
21:19:13.382 00.004 8552 PulseGuide returned control before completion, sleep 31
21:19:13.415 00.033 8552 IsGuiding returns 1
21:19:13.415 00.000 8552 scope still moving after pulse duration time elapsed
21:19:13.436 00.021 8552 IsGuiding returns 1
21:19:13.459 00.023 8552 IsGuiding returns 1
21:19:13.480 00.021 8552 IsGuiding returns 1
21:19:13.514 00.034 8552 IsGuiding returns 0
21:19:13.514 00.000 8552 scope move finished after 21 + 111 ms
21:19:13.514 00.000 8552 Move returns status 0, amount 21
21:19:13.514 00.000 8552 MoveAxis(N, 0, ABG)
21:19:13.514 00.000 8552 Move returns status 0, amount 0
21:19:13.514 00.000 8552 move complete, result=0
21:19:13.514 00.000 8552 worker thread done servicing request
21:19:13.514 00.000 8552 Worker thread wakes up
21:19:13.514 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:13.514 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:13.514 00.000 1268 GuideStep: 0.2 px 21 ms WEST, 0.4 px 0 ms NORTH
21:19:14.635 01.121 8552 Exposure complete
21:19:15.764 01.129 1268 OnExposeComplete: enter
21:19:15.769 00.005 1268 UpdateGuideState(): m_state=6
21:19:15.769 00.000 8552 worker thread done servicing request
21:19:15.771 00.002 1268 Star::Find(15, 747, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:19:15.771 00.000 1268 Star::Find returns 1 (1), X=748.92, Y=1804.76, Mass=2148365, SNR=1035.8, Peak=49161 HFD=6.4
21:19:15.771 00.000 1268 MultiStar: [#1 0.41,1.04,1.30,U] [#2 -0.25,0.45,0.69,U] [#3 -0.07,1.20,0.93,U] [#4 -0.87,-0.05,1.26,U] [#5 0.39,-0.17,1.38,U] [#6 -0.36,0.23,1.35,U] [#7 0.20,-0.38,0.95,U] [#8 0.62,0.78,0.45,U] 
21:19:15.771 00.000 1268 refined, 8 included, MultiStar: {0.10, 0.37}, one-star: {1.21, 0.68}
21:19:15.771 00.000 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.85) = xAngle (0.47 = 0.47)
21:19:15.771 00.000 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
21:19:15.771 00.000 1268 CameraToMount -- cameraX=0.10 cameraY=0.37 hyp=0.38 cameraTheta=1.31 mountX=0.34 mountY=0.20, mountTheta=0.54
21:19:15.782 00.011 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.37, opts=13)
21:19:15.782 00.000 1268 Enqueuing Move request for scope (0.10, 0.37)
21:19:15.786 00.004 8552 Worker thread wakes up
21:19:15.786 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
21:19:15.786 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.37) opts 0xd
21:19:15.786 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.37)
21:19:15.786 00.000 1268 UpdateGuideState exits: m=2148365 SNR=1035.8 Saturated
21:19:15.786 00.000 8552 Moving (0.10, 0.37) raw xDistance=0.34 yDistance=0.20
21:19:15.786 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:15.786 00.000 8552 PPEC rslt: input = 0.34, final = 0.18, react = 0.21, pred = -0.09, hyst = 0.18, hyst_pct = 0.98, period_length = 1363.75
21:19:15.786 00.000 8552 PPEC: input: 0.34, control: 0.18, exposure: 1000
21:19:15.786 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:15.786 00.000 1268 Enqueuing Expose request
21:19:15.796 00.010 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:15.796 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:19:15.796 00.000 8552 MoveAxis(W, 39, ABG)
21:19:15.796 00.000 8552 Guiding  Dir = 3, Dur = 39
21:19:15.796 00.000 8552 IsGuiding returns 0
21:19:15.798 00.002 8552 PulseGuide returned control before completion, sleep 49
21:19:15.860 00.062 8552 IsGuiding returns 1
21:19:15.860 00.000 8552 scope still moving after pulse duration time elapsed
21:19:15.892 00.032 8552 IsGuiding returns 1
21:19:15.922 00.030 8552 IsGuiding returns 0
21:19:15.922 00.000 8552 scope move finished after 39 + 86 ms
21:19:15.922 00.000 8552 Move returns status 0, amount 39
21:19:15.922 00.000 8552 MoveAxis(N, 0, ABG)
21:19:15.922 00.000 8552 Move returns status 0, amount 0
21:19:15.922 00.000 8552 move complete, result=0
21:19:15.922 00.000 8552 worker thread done servicing request
21:19:15.922 00.000 8552 Worker thread wakes up
21:19:15.922 00.000 1268 GuideStep: 0.3 px 39 ms WEST, 0.2 px 0 ms NORTH
21:19:15.922 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:15.922 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:17.068 01.146 8552 Exposure complete
21:19:18.199 01.131 8552 worker thread done servicing request
21:19:18.199 00.000 1268 OnExposeComplete: enter
21:19:18.202 00.003 1268 UpdateGuideState(): m_state=6
21:19:18.202 00.000 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:19:18.202 00.000 1268 Star::Find returns 1 (1), X=748.83, Y=1804.45, Mass=2262309, SNR=1062.8, Peak=65463 HFD=5.6
21:19:18.202 00.000 1268 MultiStar: [#1 0.08,0.71,1.27,U] [#2 0.33,0.47,0.87,U] [#3 0.28,0.69,0.80,U] [#4 -0.46,0.18,1.18,U] [#5 -0.47,0.68,1.41,U] [#6 -0.00,0.76,1.27,U] [#7 -0.65,0.53,0.97,U] [#8 0.29,-0.06,0.44,U] 
21:19:18.202 00.000 1268 refined, 8 included, MultiStar: {0.00, 0.53}, one-star: {1.12, 0.36}
21:19:18.212 00.010 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.85) = xAngle (0.72 = 0.72)
21:19:18.212 00.000 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.81 = 0.81)
21:19:18.212 00.000 1268 CameraToMount -- cameraX=0.00 cameraY=0.53 hyp=0.53 cameraTheta=1.56 mountX=0.40 mountY=0.38, mountTheta=0.77
21:19:18.218 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.53, opts=13)
21:19:18.220 00.002 1268 Enqueuing Move request for scope (0.00, 0.53)
21:19:18.222 00.002 8552 Worker thread wakes up
21:19:18.222 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.53) opts 0xd
21:19:18.222 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.53)
21:19:18.222 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:19:18.222 00.000 8552 Moving (0.00, 0.53) raw xDistance=0.40 yDistance=0.38
21:19:18.222 00.000 1268 UpdateGuideState exits: m=2262309 SNR=1062.8 Saturated
21:19:18.222 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:18.222 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:18.222 00.000 1268 Enqueuing Expose request
21:19:18.233 00.011 8552 PPEC rslt: input = 0.40, final = 0.22, react = 0.24, pred = -0.08, hyst = 0.22, hyst_pct = 0.98, period_length = 1363.75
21:19:18.233 00.000 8552 PPEC: input: 0.40, control: 0.22, exposure: 1000
21:19:18.233 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:19:18.233 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
21:19:18.233 00.000 8552 MoveAxis(W, 47, ABG)
21:19:18.233 00.000 8552 Guiding  Dir = 3, Dur = 47
21:19:18.233 00.000 8552 IsGuiding returns 0
21:19:18.233 00.000 8552 PulseGuide returned control before completion, sleep 57
21:19:18.295 00.062 8552 IsGuiding returns 1
21:19:18.295 00.000 8552 scope still moving after pulse duration time elapsed
21:19:18.326 00.031 8552 IsGuiding returns 1
21:19:18.359 00.033 8552 IsGuiding returns 1
21:19:18.389 00.030 8552 IsGuiding returns 1
21:19:18.421 00.032 8552 IsGuiding returns 0
21:19:18.421 00.000 8552 scope move finished after 47 + 141 ms
21:19:18.421 00.000 8552 Move returns status 0, amount 47
21:19:18.421 00.000 8552 MoveAxis(N, 0, ABG)
21:19:18.421 00.000 8552 Move returns status 0, amount 0
21:19:18.421 00.000 8552 move complete, result=0
21:19:18.421 00.000 8552 worker thread done servicing request
21:19:18.421 00.000 1268 GuideStep: 0.4 px 47 ms WEST, 0.4 px 0 ms NORTH
21:19:18.427 00.006 8552 Worker thread wakes up
21:19:18.427 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:18.429 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:19.555 01.126 8552 Exposure complete
21:19:20.648 01.093 8552 worker thread done servicing request
21:19:20.648 00.000 1268 OnExposeComplete: enter
21:19:20.648 00.000 1268 UpdateGuideState(): m_state=6
21:19:20.658 00.010 1268 Star::Find(15, 748, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:19:20.661 00.003 1268 Star::Find returns 1 (1), X=747.87, Y=1804.68, Mass=1968881, SNR=991.6, Peak=49157 HFD=5.4
21:19:20.661 00.000 1268 MultiStar: [#1 0.08,0.21,1.33,U] [#2 -0.42,0.48,0.82,U] [#3 -0.84,0.62,0.89,U] [#4 -0.39,0.16,1.27,U] [#5 -0.13,-0.02,1.50,U] [#6 0.15,0.70,1.41,U] [#7 -0.58,0.42,0.98,U] [#8 0.22,0.18,0.41,U] 
21:19:20.665 00.004 1268 refined, 8 included, MultiStar: {-0.19, 0.36}, one-star: {0.17, 0.60}
21:19:20.665 00.000 1268 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.85) = xAngle (1.20 = 1.20)
21:19:20.665 00.000 1268 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.29 = 1.29)
21:19:20.669 00.004 1268 CameraToMount -- cameraX=-0.19 cameraY=0.36 hyp=0.41 cameraTheta=2.04 mountX=0.15 mountY=0.39, mountTheta=1.21
21:19:20.670 00.001 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.36, opts=13)
21:19:20.675 00.005 1268 Enqueuing Move request for scope (-0.19, 0.36)
21:19:20.675 00.000 8552 Worker thread wakes up
21:19:20.675 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:19:20.677 00.002 1268 UpdateGuideState exits: m=1968881 SNR=991.6 Saturated
21:19:20.677 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:20.677 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:20.682 00.005 1268 Enqueuing Expose request
21:19:20.682 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.36) opts 0xd
21:19:20.682 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.36)
21:19:20.682 00.000 8552 Moving (-0.19, 0.36) raw xDistance=0.15 yDistance=0.39
21:19:20.682 00.000 8552 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = -0.05, hyst = 0.09, hyst_pct = 0.98, period_length = 1363.75
21:19:20.682 00.000 8552 PPEC: input: 0.15, control: 0.09, exposure: 1000
21:19:20.682 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:19:20.682 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:19:20.682 00.000 8552 MoveAxis(W, 19, ABG)
21:19:20.682 00.000 8552 Guiding  Dir = 3, Dur = 19
21:19:20.682 00.000 8552 IsGuiding returns 0
21:19:20.682 00.000 8552 PulseGuide returned control before completion, sleep 29
21:19:20.725 00.043 8552 IsGuiding returns 0
21:19:20.725 00.000 8552 Move returns status 0, amount 19
21:19:20.725 00.000 8552 MoveAxis(N, 0, ABG)
21:19:20.725 00.000 8552 Move returns status 0, amount 0
21:19:20.725 00.000 8552 move complete, result=0
21:19:20.725 00.000 1268 GuideStep: 0.1 px 19 ms WEST, 0.4 px 0 ms NORTH
21:19:20.729 00.004 8552 worker thread done servicing request
21:19:20.729 00.000 8552 Worker thread wakes up
21:19:20.729 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:20.729 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:21.863 01.134 8552 Exposure complete
21:19:22.229 00.366 1268 evsrv: cli 0F4242A8 connect
21:19:22.236 00.007 1268 case statement mapped state 6 to 3
21:19:22.240 00.004 1268 case statement mapped state 6 to 3
21:19:22.246 00.006 1268 evsrv: cli 0F424488 connect
21:19:22.256 00.010 1268 case statement mapped state 6 to 3
21:19:22.260 00.004 1268 case statement mapped state 6 to 3
21:19:22.270 00.010 1268 evsrv: cli 0F424488 request: {"method":"get_profile","id":"b5345503-b978-48f6-83dd-bdac882b7e7e"}
21:19:22.276 00.006 1268 GetString("/profile/2/name", "") returns "SV165"
21:19:22.280 00.004 1268 evsrv: cli 0F424488 response: {"jsonrpc":"2.0","result":{"id":2,"name":"SV165"},"id":"b5345503-b978-48f6-83dd-bdac882b7e7e"}
21:19:22.289 00.009 1268 evsrv: cli 0F424488 disconnect
21:19:22.293 00.004 1268 evsrv: cli 0F424348 connect
21:19:22.294 00.001 1268 case statement mapped state 6 to 3
21:19:22.299 00.005 1268 case statement mapped state 6 to 3
21:19:22.302 00.003 1268 evsrv: cli 0F424348 request: {"method":"get_profiles","id":"e6139955-3df8-48cd-b460-32181a515891"}
21:19:22.305 00.003 1268 GetString("/profile/2/name", "") returns "SV165"
21:19:22.307 00.002 1268 GetString("/profile/2/name", "") returns "SV165"
21:19:22.309 00.002 1268 evsrv: cli 0F424348 response: {"jsonrpc":"2.0","result":[{"id":2,"name":"SV165","selected":true}],"id":"e6139955-3df8-48cd-b460-32181a515891"}
21:19:22.316 00.007 1268 evsrv: cli 0F424348 disconnect
21:19:22.330 00.014 1268 evsrv: cli 0F424668 connect
21:19:22.334 00.004 1268 case statement mapped state 6 to 3
21:19:22.338 00.004 1268 case statement mapped state 6 to 3
21:19:22.341 00.003 1268 evsrv: cli 0F424668 request: {"method":"get_connected","id":"dced278b-5e2f-417a-826e-637afc5b9ffd"}
21:19:22.345 00.004 1268 evsrv: cli 0F424668 response: {"jsonrpc":"2.0","result":true,"id":"dced278b-5e2f-417a-826e-637afc5b9ffd"}
21:19:22.351 00.006 1268 evsrv: cli 0F424668 disconnect
21:19:22.355 00.004 1268 evsrv: cli 0F424AC8 connect
21:19:22.356 00.001 1268 case statement mapped state 6 to 3
21:19:22.364 00.008 1268 case statement mapped state 6 to 3
21:19:22.367 00.003 1268 evsrv: cli 0F424AC8 request: {"method":"get_lock_shift_params","id":"b2efcd46-c11f-446e-830b-d4f74b0668cc"}
21:19:22.371 00.004 1268 evsrv: cli 0F424AC8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"b2efcd46-c11f-446e-830b-d4f74b0668cc"}
21:19:22.396 00.025 1268 evsrv: cli 0F424AC8 disconnect
21:19:22.403 00.007 1268 evsrv: cli 0F424488 connect
21:19:22.408 00.005 1268 case statement mapped state 6 to 3
21:19:22.415 00.007 1268 case statement mapped state 6 to 3
21:19:22.419 00.004 1268 evsrv: cli 0F424488 request: {"method":"get_pixel_scale","id":"52bcfe09-2061-48c8-998f-b9744a690297"}
21:19:22.425 00.006 1268 evsrv: cli 0F424488 response: {"jsonrpc":"2.0","result":2.57831,"id":"52bcfe09-2061-48c8-998f-b9744a690297"}
21:19:22.429 00.004 1268 evsrv: cli 0F424488 disconnect
21:19:23.151 00.722 8552 worker thread done servicing request
21:19:23.151 00.000 1268 OnExposeComplete: enter
21:19:23.151 00.000 1268 UpdateGuideState(): m_state=6
21:19:23.151 00.000 1268 Star::Find(15, 747, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:19:23.151 00.000 1268 Star::Find returns 1 (1), X=747.14, Y=1804.75, Mass=2556959, SNR=1130.4, Peak=65421 HFD=6.5
21:19:23.151 00.000 1268 MultiStar: [#1 -0.52,0.45,1.15,U] [#2 0.18,0.54,0.66,U] [#3 -0.05,0.12,0.71,U] [#4 -0.75,0.04,1.11,U] [#5 -0.40,0.15,1.25,U] [#6 -0.36,0.26,1.29,U] [#7 -0.85,-0.48,0.83,U] [#8 -0.14,-0.41,0.43,U] 
21:19:23.160 00.009 1268 refined, 8 included, MultiStar: {-0.43, 0.19}, one-star: {-0.57, 0.66}
21:19:23.162 00.002 1268 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.85) = xAngle (1.88 = 1.88)
21:19:23.162 00.000 1268 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.97 = 1.97)
21:19:23.162 00.000 1268 CameraToMount -- cameraX=-0.43 cameraY=0.19 hyp=0.47 cameraTheta=2.73 mountX=-0.14 mountY=0.44, mountTheta=1.89
21:19:23.167 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=0.19, opts=13)
21:19:23.170 00.003 1268 Enqueuing Move request for scope (-0.43, 0.19)
21:19:23.175 00.005 8552 Worker thread wakes up
21:19:23.175 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.19) opts 0xd
21:19:23.175 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, 0.19)
21:19:23.175 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
21:19:23.175 00.000 1268 UpdateGuideState exits: m=2556959 SNR=1130.4 Saturated
21:19:23.177 00.002 8552 Moving (-0.43, 0.19) raw xDistance=-0.14 yDistance=0.44
21:19:23.177 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:23.177 00.000 8552 PPEC rslt: input = -0.14, final = -0.06, react = -0.09, pred = 0.26, hyst = -0.06, hyst_pct = 0.98, period_length = 1363.75
21:19:23.177 00.000 8552 PPEC: input: -0.14, control: -0.06, exposure: 1000
21:19:23.177 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:23.177 00.000 1268 Enqueuing Expose request
21:19:23.183 00.006 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:19:23.183 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
21:19:23.183 00.000 8552 MoveAxis(E, 13, ABG)
21:19:23.183 00.000 8552 Guiding  Dir = 2, Dur = 13
21:19:23.183 00.000 8552 IsGuiding returns 0
21:19:23.183 00.000 8552 PulseGuide returned control before completion, sleep 23
21:19:23.215 00.032 8552 IsGuiding returns 0
21:19:23.215 00.000 8552 Move returns status 0, amount 13
21:19:23.215 00.000 8552 MoveAxis(N, 0, ABG)
21:19:23.215 00.000 8552 Move returns status 0, amount 0
21:19:23.215 00.000 8552 move complete, result=0
21:19:23.215 00.000 8552 worker thread done servicing request
21:19:23.215 00.000 8552 Worker thread wakes up
21:19:23.215 00.000 1268 GuideStep: -0.1 px 13 ms EAST, 0.4 px 0 ms NORTH
21:19:23.215 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:23.215 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:24.340 01.125 8552 Exposure complete
21:19:25.539 01.199 8552 worker thread done servicing request
21:19:25.539 00.000 1268 OnExposeComplete: enter
21:19:25.539 00.000 1268 UpdateGuideState(): m_state=6
21:19:25.545 00.006 1268 Star::Find(15, 747, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:19:25.547 00.002 1268 Star::Find returns 1 (1), X=747.65, Y=1803.85, Mass=2100171, SNR=1024.4, Peak=65478 HFD=5.2
21:19:25.551 00.004 1268 MultiStar: [#1 0.00,0.10,1.30,U] [#2 -0.67,0.61,0.76,U] [#3 -0.55,0.33,0.84,U] [#4 -0.77,-0.65,1.24,U] [#5 -0.33,0.26,1.37,U] [#6 -0.53,0.37,1.34,U] [#7 0.15,-0.05,0.89,U] [#8 -0.53,0.40,0.55,U] 
21:19:25.551 00.000 1268 single-star, 8 included, MultiStar: {-0.36, 0.09}, one-star: {-0.06, -0.23}
21:19:25.556 00.005 1268 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.85) = xAngle (-2.67 = -2.67)
21:19:25.556 00.000 1268 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.57 = -2.57)
21:19:25.556 00.000 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.82 mountX=-0.21 mountY=-0.13, mountTheta=-2.60
21:19:25.556 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.23, opts=13)
21:19:25.556 00.000 1268 Enqueuing Move request for scope (-0.06, -0.23)
21:19:25.556 00.000 8552 Worker thread wakes up
21:19:25.556 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:19:25.556 00.000 1268 UpdateGuideState exits: m=2100171 SNR=1024.4 Saturated
21:19:25.568 00.012 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
21:19:25.568 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
21:19:25.568 00.000 8552 Moving (-0.06, -0.23) raw xDistance=-0.21 yDistance=-0.13
21:19:25.568 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:25.568 00.000 8552 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = 0.29, hyst = -0.11, hyst_pct = 0.98, period_length = 1363.75
21:19:25.568 00.000 8552 PPEC: input: -0.21, control: -0.10, exposure: 1000
21:19:25.568 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:25.572 00.004 1268 Enqueuing Expose request
21:19:25.572 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:19:25.572 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:19:25.572 00.000 8552 MoveAxis(E, 22, ABG)
21:19:25.572 00.000 8552 Guiding  Dir = 2, Dur = 22
21:19:25.572 00.000 8552 IsGuiding returns 0
21:19:25.572 00.000 8552 PulseGuide returned control before completion, sleep 32
21:19:25.615 00.043 8552 IsGuiding returns 1
21:19:25.615 00.000 8552 scope still moving after pulse duration time elapsed
21:19:25.647 00.032 8552 IsGuiding returns 1
21:19:25.679 00.032 8552 IsGuiding returns 0
21:19:25.679 00.000 8552 scope move finished after 22 + 82 ms
21:19:25.679 00.000 8552 Move returns status 0, amount 22
21:19:25.679 00.000 8552 MoveAxis(N, 0, ABG)
21:19:25.679 00.000 8552 Move returns status 0, amount 0
21:19:25.679 00.000 8552 move complete, result=0
21:19:25.679 00.000 8552 worker thread done servicing request
21:19:25.679 00.000 8552 Worker thread wakes up
21:19:25.679 00.000 1268 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
21:19:25.679 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:25.679 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:26.801 01.122 8552 Exposure complete
21:19:27.932 01.131 8552 worker thread done servicing request
21:19:27.932 00.000 1268 OnExposeComplete: enter
21:19:27.932 00.000 1268 UpdateGuideState(): m_state=6
21:19:27.932 00.000 1268 Star::Find(15, 747, 1803, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:19:27.946 00.014 1268 Star::Find returns 1 (1), X=747.64, Y=1804.83, Mass=2605845, SNR=1141.1, Peak=65495 HFD=5.8
21:19:27.946 00.000 1268 MultiStar: [#1 0.56,1.18,1.21,U] [#2 0.21,1.20,0.67,U] [#3 0.38,1.01,0.68,U] [#4 0.06,0.33,1.15,U] [#5 0.88,0.76,1.23,U] [#6 0.39,1.09,1.25,U] [#7 -0.82,0.87,0.77,U] [#8 1.02,-0.25,0.40,U] 
21:19:27.952 00.006 1268 single-star, 8 included, MultiStar: {0.29, 0.83}, one-star: {-0.07, 0.75}
21:19:27.956 00.004 1268 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.85) = xAngle (0.82 = 0.82)
21:19:27.960 00.004 1268 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.91 = 0.91)
21:19:27.963 00.003 1268 CameraToMount -- cameraX=-0.07 cameraY=0.75 hyp=0.75 cameraTheta=1.67 mountX=0.51 mountY=0.59, mountTheta=0.86
21:19:27.963 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.75, opts=13)
21:19:27.963 00.000 1268 Enqueuing Move request for scope (-0.07, 0.75)
21:19:27.963 00.000 8552 Worker thread wakes up
21:19:27.963 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.75) opts 0xd
21:19:27.963 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.75)
21:19:27.963 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
21:19:27.963 00.000 1268 UpdateGuideState exits: m=2605845 SNR=1141.1 Saturated
21:19:27.963 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:27.963 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:27.963 00.000 1268 Enqueuing Expose request
21:19:27.963 00.000 8552 Moving (-0.07, 0.75) raw xDistance=0.51 yDistance=0.59
21:19:27.963 00.000 8552 PPEC rslt: input = 0.51, final = 0.28, react = 0.31, pred = 0.11, hyst = 0.27, hyst_pct = 0.97, period_length = 1363.75
21:19:27.963 00.000 8552 PPEC: input: 0.51, control: 0.28, exposure: 1000
21:19:27.963 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:19:27.963 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
21:19:27.963 00.000 8552 MoveAxis(W, 59, ABG)
21:19:27.963 00.000 8552 Guiding  Dir = 3, Dur = 59
21:19:27.963 00.000 8552 IsGuiding returns 0
21:19:27.963 00.000 8552 PulseGuide returned control before completion, sleep 69
21:19:28.057 00.094 8552 IsGuiding returns 1
21:19:28.057 00.000 8552 scope still moving after pulse duration time elapsed
21:19:28.089 00.032 8552 IsGuiding returns 1
21:19:28.121 00.032 8552 IsGuiding returns 1
21:19:28.153 00.032 8552 IsGuiding returns 1
21:19:28.185 00.032 8552 IsGuiding returns 0
21:19:28.185 00.000 8552 scope move finished after 59 + 149 ms
21:19:28.185 00.000 8552 Move returns status 0, amount 59
21:19:28.185 00.000 8552 MoveAxis(N, 0, ABG)
21:19:28.185 00.000 8552 Move returns status 0, amount 0
21:19:28.185 00.000 8552 move complete, result=0
21:19:28.185 00.000 8552 worker thread done servicing request
21:19:28.185 00.000 8552 Worker thread wakes up
21:19:28.185 00.000 1268 GuideStep: 0.5 px 59 ms WEST, 0.6 px 0 ms NORTH
21:19:28.185 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:28.185 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:29.339 01.154 8552 Exposure complete
21:19:30.458 01.119 8552 worker thread done servicing request
21:19:30.458 00.000 1268 OnExposeComplete: enter
21:19:30.460 00.002 1268 UpdateGuideState(): m_state=6
21:19:30.464 00.004 1268 Star::Find(15, 747, 1804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:19:30.464 00.000 1268 Star::Find returns 1 (1), X=747.79, Y=1805.08, Mass=2900487, SNR=1204.0, Peak=65497 HFD=6.1
21:19:30.468 00.004 1268 MultiStar: [#1 0.02,0.70,1.14,U] [#2 -0.51,0.33,0.70,U] [#3 -0.70,0.08,0.82,U] [#4 -0.50,-0.36,1.14,U] [#5 -0.41,-0.24,1.25,U] [#6 -0.57,-0.12,1.08,U] [#7 -0.93,-0.58,0.81,U] [#8 0.08,0.38,0.35,U] 
21:19:30.468 00.000 1268 refined, 8 included, MultiStar: {-0.39, 0.11}, one-star: {0.08, 0.99}
21:19:30.470 00.002 1268 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.85) = xAngle (2.03 = 2.03)
21:19:30.472 00.002 1268 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.12 = 2.12)
21:19:30.472 00.000 1268 CameraToMount -- cameraX=-0.39 cameraY=0.11 hyp=0.41 cameraTheta=2.87 mountX=-0.18 mountY=0.35, mountTheta=2.05
21:19:30.474 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=0.11, opts=13)
21:19:30.476 00.002 1268 Enqueuing Move request for scope (-0.39, 0.11)
21:19:30.477 00.001 8552 Worker thread wakes up
21:19:30.477 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
21:19:30.477 00.000 1268 UpdateGuideState exits: m=2900487 SNR=1204.0 Saturated
21:19:30.480 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.11) opts 0xd
21:19:30.480 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, 0.11)
21:19:30.480 00.000 8552 Moving (-0.39, 0.11) raw xDistance=-0.18 yDistance=0.35
21:19:30.480 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:30.483 00.003 8552 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.11, hyst = -0.10, hyst_pct = 0.97, period_length = 1363.75
21:19:30.483 00.000 8552 PPEC: input: -0.18, control: -0.10, exposure: 1000
21:19:30.483 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:19:30.483 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:19:30.483 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
21:19:30.483 00.000 1268 Enqueuing Expose request
21:19:30.488 00.005 8552 MoveAxis(E, 21, ABG)
21:19:30.488 00.000 8552 Guiding  Dir = 2, Dur = 21
21:19:30.488 00.000 8552 IsGuiding returns 0
21:19:30.488 00.000 8552 PulseGuide returned control before completion, sleep 31
21:19:30.527 00.039 8552 IsGuiding returns 1
21:19:30.527 00.000 8552 scope still moving after pulse duration time elapsed
21:19:30.559 00.032 8552 IsGuiding returns 1
21:19:30.591 00.032 8552 IsGuiding returns 0
21:19:30.591 00.000 8552 scope move finished after 21 + 82 ms
21:19:30.591 00.000 8552 Move returns status 0, amount 21
21:19:30.591 00.000 8552 MoveAxis(N, 0, ABG)
21:19:30.591 00.000 8552 Move returns status 0, amount 0
21:19:30.591 00.000 8552 move complete, result=0
21:19:30.591 00.000 8552 worker thread done servicing request
21:19:30.591 00.000 8552 Worker thread wakes up
21:19:30.591 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:19:30.591 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(733,1789,31,31)
21:19:30.591 00.000 1268 GuideStep: -0.2 px 21 ms EAST, 0.3 px 0 ms NORTH
21:19:31.637 01.046 1268 evsrv: cli 0F424348 connect
21:19:31.647 00.010 1268 case statement mapped state 6 to 3
21:19:31.659 00.012 1268 case statement mapped state 6 to 3
21:19:31.668 00.009 1268 evsrv: cli 0F424348 request: {"method":"get_app_state","id":"e54e63ab-aa8f-432b-af6d-d3a55c6bbb19"}
21:19:31.680 00.012 1268 case statement mapped state 6 to 3
21:19:31.686 00.006 1268 evsrv: cli 0F424348 response: {"jsonrpc":"2.0","result":"Guiding","id":"e54e63ab-aa8f-432b-af6d-d3a55c6bbb19"}
21:19:31.690 00.004 1268 evsrv: cli 0F424348 disconnect
21:19:31.697 00.007 1268 evsrv: cli 0F424668 connect
21:19:31.702 00.005 1268 case statement mapped state 6 to 3
21:19:31.709 00.007 1268 case statement mapped state 6 to 3
21:19:31.718 00.009 1268 evsrv: cli 0F424668 request: {"method":"stop_capture","id":"724cf874-f157-4f29-9dd5-8aba5d92efd2"}
21:19:31.722 00.004 1268 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:19:31.726 00.004 1268 Status Line: Waiting for devices...
21:19:31.732 00.006 1268 evsrv: cli 0F424668 response: {"jsonrpc":"2.0","result":0,"id":"724cf874-f157-4f29-9dd5-8aba5d92efd2"}
21:19:31.742 00.010 1268 evsrv: cli 0F424668 disconnect
21:19:31.745 00.003 1268 evsrv: cli 0F424AC8 connect
21:19:31.748 00.003 1268 case statement mapped state 6 to 3
21:19:31.749 00.001 1268 case statement mapped state 6 to 3
21:19:31.752 00.003 1268 evsrv: cli 0F424AC8 request: {"method":"get_app_state","id":"65b7a71d-1df0-4b25-af76-0ac303719879"}
21:19:31.753 00.001 1268 case statement mapped state 6 to 3
21:19:31.755 00.002 1268 evsrv: cli 0F424AC8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b7a71d-1df0-4b25-af76-0ac303719879"}
21:19:31.757 00.002 1268 evsrv: cli 0F424AC8 disconnect
21:19:31.762 00.005 8552 Exposure complete
21:19:32.757 00.995 1268 evsrv: cli 0F424348 connect
21:19:32.759 00.002 1268 case statement mapped state 6 to 3
21:19:32.761 00.002 1268 case statement mapped state 6 to 3
21:19:32.762 00.001 1268 evsrv: cli 0F424348 request: {"method":"get_app_state","id":"7484b0d9-5760-4e8e-84af-4d50f374526a"}
21:19:32.767 00.005 1268 case statement mapped state 6 to 3
21:19:32.774 00.007 1268 evsrv: cli 0F424348 response: {"jsonrpc":"2.0","result":"Guiding","id":"7484b0d9-5760-4e8e-84af-4d50f374526a"}
21:19:32.778 00.004 1268 evsrv: cli 0F424348 disconnect
21:19:32.905 00.127 8552 worker thread done servicing request
21:19:32.905 00.000 1268 OnExposeComplete: enter
21:19:32.909 00.004 1268 UpdateGuideState(): m_state=6
21:19:32.911 00.002 1268 Mount: notify guiding stopped
21:19:32.913 00.002 1268 BLC: window closed
21:19:32.915 00.002 1268 BLC: Last direction was reset
21:19:32.918 00.003 1268 Changing from state GUIDING to STOP
21:19:32.920 00.002 1268 guider state => SELECTED
21:19:32.923 00.003 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
21:19:32.926 00.003 1268 Status Line: Stopped Guiding
21:19:32.931 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
21:19:32.933 00.002 1268 UpdateGuideState exits: Stopped Guiding
21:19:32.935 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
21:19:32.936 00.001 1268 setting force full frames = true
21:19:32.941 00.005 1268 Status Line: Stopped.
21:19:32.947 00.006 1268 evsrv: cli 0F424488 connect
21:19:32.952 00.005 1268 evsrv: cli 0F424488 request: {"method":"get_pixel_scale","id":"cab74efb-b88c-4e05-b829-9cff27a45f12"}
21:19:32.955 00.003 1268 evsrv: cli 0F424488 response: {"jsonrpc":"2.0","result":2.57831,"id":"cab74efb-b88c-4e05-b829-9cff27a45f12"}
21:19:32.958 00.003 1268 evsrv: cli 0F424488 disconnect
21:19:33.779 00.821 1268 evsrv: cli 0F424348 connect
21:19:33.784 00.005 1268 evsrv: cli 0F424348 request: {"method":"get_app_state","id":"b1661c0c-8a70-43de-ab6c-e52b0dc81703"}
21:19:33.788 00.004 1268 evsrv: cli 0F424348 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1661c0c-8a70-43de-ab6c-e52b0dc81703"}
21:19:33.793 00.005 1268 evsrv: cli 0F424348 disconnect
21:21:17.973 104.180 1268 evsrv: cli 0F424668 connect
21:21:17.979 00.006 1268 evsrv: cli 0F424668 request: {"method":"get_app_state","id":"2e2bdb7a-e9a5-4db4-8832-4eede03f6d7c"}
21:21:17.987 00.008 1268 evsrv: cli 0F424668 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e2bdb7a-e9a5-4db4-8832-4eede03f6d7c"}
21:21:18.000 00.013 1268 evsrv: cli 0F424668 disconnect
21:21:18.006 00.006 1268 evsrv: cli 0F424AC8 connect
21:21:18.010 00.004 1268 evsrv: cli 0F424AC8 request: {"method":"get_calibrated","id":"97be93f0-578e-4585-9b09-c5a02a3a6f6b"}
21:21:18.012 00.002 1268 evsrv: cli 0F424AC8 response: {"jsonrpc":"2.0","result":true,"id":"97be93f0-578e-4585-9b09-c5a02a3a6f6b"}
21:21:18.016 00.004 1268 evsrv: cli 0F424AC8 disconnect
21:21:18.038 00.022 1268 evsrv: cli 0F424488 connect
21:21:18.042 00.004 1268 evsrv: cli 0F424488 request: {"method":"guide","params":{"settle":{"pixels":5,"time":20,"timeout":30},"recalibrate":false},"id":"890953a1-9340-4e77-9e03-527b94b98f8a"}
21:21:18.043 00.001 1268 PhdController::Guide begins
21:21:18.050 00.007 1268 PhdController: newstate STATE_SETUP
21:21:18.054 00.004 1268 PhdController: setup
21:21:18.056 00.002 1268 PhdController: newstate STATE_ATTEMPT_START
21:21:18.058 00.002 1268 PhdController: start capturing
21:21:18.059 00.001 1268 Changing from state SELECTED to UNINITIALIZED
21:21:18.061 00.002 1268 guider state => SELECTING
21:21:18.063 00.002 1268 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:21:18.069 00.006 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:21:18.071 00.002 1268 Enqueuing Expose request
21:21:18.073 00.002 1268 PhdController: newstate STATE_SELECT_STAR
21:21:18.075 00.002 8552 Worker thread wakes up
21:21:18.075 00.000 1268 evsrv: cli 0F424488 response: {"jsonrpc":"2.0","result":0,"id":"890953a1-9340-4e77-9e03-527b94b98f8a"}
21:21:18.078 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:18.078 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:21:18.079 00.001 1268 evsrv: cli 0F424488 disconnect
21:21:18.083 00.004 1268 evsrv: cli 0F424AC8 connect
21:21:18.089 00.006 1268 case statement mapped state 1 to 101
21:21:18.092 00.003 1268 case statement mapped state 1 to 101
21:21:18.095 00.003 1268 evsrv: cli 0F424AC8 request: {"method":"get_lock_shift_params","id":"d338a99b-31c4-4f26-9ad4-ca2530f03657"}
21:21:18.097 00.002 1268 evsrv: cli 0F424AC8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"d338a99b-31c4-4f26-9ad4-ca2530f03657"}
21:21:18.102 00.005 1268 evsrv: cli 0F424AC8 disconnect
21:21:18.105 00.003 1268 evsrv: cli 0F424B68 connect
21:21:18.108 00.003 1268 case statement mapped state 1 to 101
21:21:18.111 00.003 1268 case statement mapped state 1 to 101
21:21:18.115 00.004 1268 evsrv: cli 0F424B68 request: {"method":"get_lock_position","id":"bbcca078-012f-4b19-b353-cd7739406527"}
21:21:18.117 00.002 1268 evsrv: cli 0F424B68 response: {"jsonrpc":"2.0","result":null,"id":"bbcca078-012f-4b19-b353-cd7739406527"}
21:21:18.122 00.005 1268 evsrv: cli 0F424B68 disconnect
21:21:19.124 01.002 1268 evsrv: cli 0F424348 connect
21:21:19.129 00.005 1268 case statement mapped state 1 to 101
21:21:19.133 00.004 1268 case statement mapped state 1 to 101
21:21:19.139 00.006 1268 evsrv: cli 0F424348 request: {"method":"get_lock_position","id":"f648e71c-eb7d-4931-807e-e9422ca70cbf"}
21:21:19.147 00.008 1268 evsrv: cli 0F424348 response: {"jsonrpc":"2.0","result":null,"id":"f648e71c-eb7d-4931-807e-e9422ca70cbf"}
21:21:19.153 00.006 1268 evsrv: cli 0F424348 disconnect
21:21:19.228 00.075 8552 Exposure complete
21:21:20.153 00.925 1268 evsrv: cli 0F424348 connect
21:21:20.155 00.002 1268 case statement mapped state 1 to 101
21:21:20.157 00.002 1268 case statement mapped state 1 to 101
21:21:20.159 00.002 1268 evsrv: cli 0F424348 request: {"method":"get_lock_position","id":"6e68aa31-7450-4b4b-9be0-f46306fa345c"}
21:21:20.162 00.003 1268 evsrv: cli 0F424348 response: {"jsonrpc":"2.0","result":null,"id":"6e68aa31-7450-4b4b-9be0-f46306fa345c"}
21:21:20.164 00.002 1268 evsrv: cli 0F424348 disconnect
21:21:20.350 00.186 8552 worker thread done servicing request
21:21:20.350 00.000 1268 OnExposeComplete: enter
21:21:20.352 00.002 1268 UpdateGuideState(): m_state=1
21:21:20.354 00.002 1268 UpdateCurrentPosition: no star selected
21:21:20.356 00.002 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:21:20.360 00.004 1268 Status Line: No star selected
21:21:20.363 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:21:20.364 00.001 1268 UpdateGuideState exits: No star selected
21:21:20.366 00.002 1268 GuiderMultiStar::AutoSelect enter
21:21:20.367 00.001 1268 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
21:21:20.849 00.482 1268 AutoFind: auto downsample for scale 2.58 => 1x
21:21:21.674 00.825 1268 AutoFind: global mean = -0.0, stdev 1624.6
21:21:21.676 00.002 1268 AutoFind: using threshold = 0.1
21:21:22.438 00.762 1268 AutoFind: local max [1004, 1036] 154.5
21:21:22.440 00.002 1268 AutoFind: local max [331, 495] 137.5
21:21:22.442 00.002 1268 AutoFind: local max [2050, 1259] 137.1
21:21:22.443 00.001 1268 AutoFind: local max [2404, 1166] 136.0
21:21:22.445 00.002 1268 AutoFind: local max [1036, 478] 134.6
21:21:22.446 00.001 1268 AutoFind: local max [2055, 956] 130.5
21:21:22.448 00.002 1268 AutoFind: local max [3536, 811] 126.8
21:21:22.450 00.002 1268 AutoFind: local max [2230, 1599] 122.5
21:21:22.452 00.002 1268 AutoFind: local max [703, 1416] 121.5
21:21:22.454 00.002 1268 AutoFind: local max [3150, 1916] 117.3
21:21:22.457 00.003 1268 AutoFind: local max [277, 1257] 109.8
21:21:22.459 00.002 1268 AutoFind: local max [1860, 1410] 109.6
21:21:22.461 00.002 1268 AutoFind: local max [3557, 597] 101.4
21:21:22.463 00.002 1268 AutoFind: local max [2451, 746] 98.7
21:21:22.464 00.001 1268 AutoFind: local max [908, 1231] 97.0
21:21:22.466 00.002 1268 AutoFind: local max [1791, 1292] 96.7
21:21:22.467 00.001 1268 AutoFind: local max [1301, 1530] 96.0
21:21:22.469 00.002 1268 AutoFind: local max [1604, 563] 94.9
21:21:22.471 00.002 1268 AutoFind: local max [2072, 1168] 93.9
21:21:22.474 00.003 1268 AutoFind: local max [592, 1779] 92.3
21:21:22.476 00.002 1268 AutoFind: local max [2091, 1664] 92.0
21:21:22.478 00.002 1268 AutoFind: local max [1080, 1855] 91.3
21:21:22.480 00.002 1268 AutoFind: local max [1149, 1593] 88.1
21:21:22.481 00.001 1268 AutoFind: local max [731, 265] 87.2
21:21:22.485 00.004 1268 AutoFind: local max [3202, 1232] 85.7
21:21:22.487 00.002 1268 AutoFind: local max [2506, 374] 85.0
21:21:22.490 00.003 1268 AutoFind: local max [2500, 377] 84.5
21:21:22.493 00.003 1268 AutoFind: local max [2501, 369] 81.4
21:21:22.496 00.003 1268 AutoFind: local max [2834, 149] 81.3
21:21:22.499 00.003 1268 AutoFind: local max [645, 482] 81.0
21:21:22.501 00.002 1268 AutoFind: local max [3625, 498] 77.5
21:21:22.503 00.002 1268 AutoFind: local max [3199, 1226] 73.4
21:21:22.506 00.003 1268 AutoFind: local max [1755, 758] 67.7
21:21:22.508 00.002 1268 AutoFind: local max [2094, 1658] 67.3
21:21:22.510 00.002 1268 AutoFind: local max [3105, 1690] 65.6
21:21:22.511 00.001 1268 AutoFind: local max [654, 488] 63.8
21:21:22.512 00.001 1268 AutoFind: local max [651, 482] 61.5
21:21:22.516 00.004 1268 AutoFind: local max [2769, 357] 59.2
21:21:22.518 00.002 1268 AutoFind: local max [1913, 1510] 56.8
21:21:22.520 00.002 1268 AutoFind: local max [2174, 1345] 51.3
21:21:22.522 00.002 1268 AutoFind: local max [1755, 782] 50.1
21:21:22.524 00.002 1268 AutoFind: local max [2543, 736] 47.0
21:21:22.526 00.002 1268 AutoFind: local max [78, 53] 45.7
21:21:22.528 00.002 1268 AutoFind: local max [2576, 1108] 43.3
21:21:22.529 00.001 1268 AutoFind: local max [1104, 221] 36.1
21:21:22.531 00.002 1268 AutoFind: local max [3236, 1129] 32.4
21:21:22.532 00.001 1268 AutoFind: local max [1269, 704] 20.8
21:21:22.534 00.002 1268 AutoFind: local max [2424, 1549] 20.8
21:21:22.536 00.002 1268 AutoFind: local max [3395, 1831] 20.8
21:21:22.537 00.001 1268 AutoFind: local max [3244, 1084] 9.2
21:21:22.538 00.001 1268 AutoFind: local max [1525, 104] 9.1
21:21:22.541 00.003 1268 AutoFind: local max [634, 485] 8.0
21:21:22.542 00.001 1268 AutoFind: local max [1812, 816] 7.3
21:21:22.544 00.002 1268 AutoFind: local max [3451, 2008] 7.3
21:21:22.545 00.001 1268 AutoFind: local max [2461, 747] 6.6
21:21:22.548 00.003 1268 AutoFind: local max [3214, 1231] 5.7
21:21:22.550 00.002 1268 AutoFind: local max [2061, 1257] 5.4
21:21:22.552 00.002 1268 AutoFind: local max [634, 491] 5.3
21:21:22.554 00.002 1268 AutoFind: local max [2436, 747] 4.9
21:21:22.556 00.002 1268 AutoFind: local max [2080, 1654] 4.9
21:21:22.558 00.002 1268 AutoFind: local max [642, 499] 4.7
21:21:22.560 00.002 1268 AutoFind: local max [2103, 1666] 4.6
21:21:22.561 00.001 1268 AutoFind: local max [3197, 1242] 4.5
21:21:22.563 00.002 1268 AutoFind: local max [2489, 366] 4.2
21:21:22.564 00.001 1268 AutoFind: local max [3823, 1079] 4.1
21:21:22.565 00.001 1268 AutoFind: local max [581, 1775] 4.0
21:21:22.566 00.001 1268 AutoFind: local max [3559, 585] 4.0
21:21:22.567 00.001 1268 AutoFind: local max [3190, 1237] 3.8
21:21:22.569 00.002 1268 AutoFind: local max [3187, 1224] 3.8
21:21:22.570 00.001 1268 AutoFind: local max [2401, 1152] 3.7
21:21:22.571 00.001 1268 AutoFind: local max [1374, 1057] 3.6
21:21:22.572 00.001 1268 AutoFind: local max [544, 2058] 3.6
21:21:22.574 00.002 1268 AutoFind: local max [2402, 1177] 3.6
21:21:22.575 00.001 1268 AutoFind: local max [2499, 358] 3.5
21:21:22.576 00.001 1268 AutoFind: local max [2439, 735] 3.4
21:21:22.578 00.002 1268 AutoFind: local max [2041, 1255] 3.4
21:21:22.580 00.002 1268 AutoFind: local max [638, 473] 3.4
21:21:22.581 00.001 1268 AutoFind: local max [2090, 1644] 3.4
21:21:22.582 00.001 1268 AutoFind: local max [588, 1794] 3.3
21:21:22.584 00.002 1268 AutoFind: local max [1005, 1026] 3.3
21:21:22.585 00.001 1268 AutoFind: local max [3212, 1219] 3.2
21:21:22.586 00.001 1268 AutoFind: local max [2046, 1250] 3.2
21:21:22.587 00.001 1268 AutoFind: local max [2395, 1174] 3.2
21:21:22.588 00.001 1268 AutoFind: local max [2509, 384] 3.1
21:21:22.590 00.002 1268 AutoFind: local max [3545, 593] 3.1
21:21:22.591 00.001 1268 AutoFind: local max [2046, 1272] 3.1
21:21:22.593 00.002 1268 AutoFind: local max [3538, 801] 3.0
21:21:22.594 00.001 1268 AutoFind: local max [660, 500] 3.0
21:21:22.595 00.001 1268 AutoFind: local max [2055, 1272] 2.9
21:21:22.597 00.002 1268 AutoFind: local max [2460, 735] 2.8
21:21:22.598 00.001 1268 AutoFind: local max [287, 1261] 2.7
21:21:22.599 00.001 1268 AutoFind: local max [2076, 1664] 2.6
21:21:22.601 00.002 1268 AutoFind: local max [2459, 757] 2.5
21:21:22.602 00.001 1268 AutoFind: local max [606, 1786] 2.5
21:21:22.603 00.001 1268 AutoFind: local max [1311, 1532] 2.4
21:21:22.604 00.001 1268 AutoFind: local max [3543, 601] 2.4
21:21:22.605 00.001 1268 AutoFind: local max [2411, 1176] 2.4
21:21:22.607 00.002 1268 AutoFind: local max [2487, 379] 2.4
21:21:22.609 00.002 1268 AutoFind: local max [2443, 759] 2.3
21:21:22.610 00.001 1268 AutoFind: local max [2096, 1644] 2.3
21:21:22.611 00.001 1268 AutoFind: too close [2096, 1644] 2.3 - [2076, 1664] 2.6
21:21:22.613 00.002 1268 AutoFind: too close [2096, 1644] 2.3 - [2090, 1644] 3.4
21:21:22.614 00.001 1268 AutoFind: too close [2096, 1644] 2.3 - [2080, 1654] 4.9
21:21:22.615 00.001 1268 AutoFind: close dim-bright [2096, 1644] 2.3 - [2094, 1658] 67.3
21:21:22.616 00.001 1268 AutoFind: close dim-bright [2096, 1644] 2.3 - [2091, 1664] 92.0
21:21:22.617 00.001 1268 AutoFind: too close [2443, 759] 2.3 - [2459, 757] 2.5
21:21:22.619 00.002 1268 AutoFind: too close [2443, 759] 2.3 - [2436, 747] 4.9
21:21:22.620 00.001 1268 AutoFind: too close [2443, 759] 2.3 - [2461, 747] 6.6
21:21:22.621 00.001 1268 AutoFind: close dim-bright [2443, 759] 2.3 - [2451, 746] 98.7
21:21:22.622 00.001 1268 AutoFind: too close [2487, 379] 2.4 - [2489, 366] 4.2
21:21:22.627 00.005 1268 AutoFind: close dim-bright [2487, 379] 2.4 - [2501, 369] 81.4
21:21:22.628 00.001 1268 AutoFind: close dim-bright [2487, 379] 2.4 - [2500, 377] 84.5
21:21:22.629 00.001 1268 AutoFind: close dim-bright [2487, 379] 2.4 - [2506, 374] 85.0
21:21:22.630 00.001 1268 AutoFind: too close [2411, 1176] 2.4 - [2395, 1174] 3.2
21:21:22.632 00.002 1268 AutoFind: too close [2411, 1176] 2.4 - [2402, 1177] 3.6
21:21:22.634 00.002 1268 AutoFind: close dim-bright [2411, 1176] 2.4 - [2404, 1166] 136.0
21:21:22.635 00.001 1268 AutoFind: too close [3543, 601] 2.4 - [3545, 593] 3.1
21:21:22.639 00.004 1268 AutoFind: too close [3543, 601] 2.4 - [3559, 585] 4.0
21:21:22.641 00.002 1268 AutoFind: close dim-bright [3543, 601] 2.4 - [3557, 597] 101.4
21:21:22.642 00.001 1268 AutoFind: close dim-bright [1311, 1532] 2.4 - [1301, 1530] 96.0
21:21:22.644 00.002 1268 AutoFind: too close [606, 1786] 2.5 - [588, 1794] 3.3
21:21:22.646 00.002 1268 AutoFind: close dim-bright [606, 1786] 2.5 - [592, 1779] 92.3
21:21:22.648 00.002 1268 AutoFind: too close [2459, 757] 2.5 - [2461, 747] 6.6
21:21:22.651 00.003 1268 AutoFind: close dim-bright [2459, 757] 2.5 - [2451, 746] 98.7
21:21:22.653 00.002 1268 AutoFind: too close [2076, 1664] 2.6 - [2090, 1644] 3.4
21:21:22.654 00.001 1268 AutoFind: too close [2076, 1664] 2.6 - [2080, 1654] 4.9
21:21:22.656 00.002 1268 AutoFind: close dim-bright [2076, 1664] 2.6 - [2094, 1658] 67.3
21:21:22.657 00.001 1268 AutoFind: close dim-bright [2076, 1664] 2.6 - [2091, 1664] 92.0
21:21:22.658 00.001 1268 AutoFind: close dim-bright [287, 1261] 2.7 - [277, 1257] 109.8
21:21:22.659 00.001 1268 AutoFind: too close [2460, 735] 2.8 - [2461, 747] 6.6
21:21:22.662 00.003 1268 AutoFind: close dim-bright [2460, 735] 2.8 - [2451, 746] 98.7
21:21:22.663 00.001 1268 AutoFind: too close [2055, 1272] 2.9 - [2046, 1272] 3.1
21:21:22.664 00.001 1268 AutoFind: too close [2055, 1272] 2.9 - [2041, 1255] 3.4
21:21:22.665 00.001 1268 AutoFind: too close [2055, 1272] 2.9 - [2061, 1257] 5.4
21:21:22.667 00.002 1268 AutoFind: close dim-bright [2055, 1272] 2.9 - [2050, 1259] 137.1
21:21:22.668 00.001 1268 AutoFind: too close [660, 500] 3.0 - [642, 499] 4.7
21:21:22.669 00.001 1268 AutoFind: close dim-bright [660, 500] 3.0 - [651, 482] 61.5
21:21:22.672 00.003 1268 AutoFind: close dim-bright [660, 500] 3.0 - [654, 488] 63.8
21:21:22.677 00.005 1268 AutoFind: close dim-bright [660, 500] 3.0 - [645, 482] 81.0
21:21:22.679 00.002 1268 AutoFind: close dim-bright [3538, 801] 3.0 - [3536, 811] 126.8
21:21:22.680 00.001 1268 AutoFind: too close [2046, 1272] 3.1 - [2041, 1255] 3.4
21:21:22.682 00.002 1268 AutoFind: too close [2046, 1272] 3.1 - [2061, 1257] 5.4
21:21:22.684 00.002 1268 AutoFind: close dim-bright [2046, 1272] 3.1 - [2050, 1259] 137.1
21:21:22.686 00.002 1268 AutoFind: too close [3545, 593] 3.1 - [3559, 585] 4.0
21:21:22.687 00.001 1268 AutoFind: close dim-bright [3545, 593] 3.1 - [3557, 597] 101.4
21:21:22.688 00.001 1268 AutoFind: too close [2509, 384] 3.1 - [2489, 366] 4.2
21:21:22.689 00.001 1268 AutoFind: close dim-bright [2509, 384] 3.1 - [2501, 369] 81.4
21:21:22.691 00.002 1268 AutoFind: close dim-bright [2509, 384] 3.1 - [2500, 377] 84.5
21:21:22.691 00.000 1268 AutoFind: close dim-bright [2509, 384] 3.1 - [2506, 374] 85.0
21:21:22.692 00.001 1268 AutoFind: too close [2395, 1174] 3.2 - [2402, 1177] 3.6
21:21:22.695 00.003 1268 AutoFind: close dim-bright [2395, 1174] 3.2 - [2404, 1166] 136.0
21:21:22.696 00.001 1268 AutoFind: too close [2046, 1250] 3.2 - [2041, 1255] 3.4
21:21:22.697 00.001 1268 AutoFind: too close [2046, 1250] 3.2 - [2061, 1257] 5.4
21:21:22.698 00.001 1268 AutoFind: close dim-bright [2046, 1250] 3.2 - [2050, 1259] 137.1
21:21:22.699 00.001 1268 AutoFind: too close [3212, 1219] 3.2 - [3214, 1231] 5.7
21:21:22.700 00.001 1268 AutoFind: close dim-bright [3212, 1219] 3.2 - [3199, 1226] 73.4
21:21:22.703 00.003 1268 AutoFind: close dim-bright [3212, 1219] 3.2 - [3202, 1232] 85.7
21:21:22.704 00.001 1268 AutoFind: close dim-bright [1005, 1026] 3.3 - [1004, 1036] 154.5
21:21:22.705 00.001 1268 AutoFind: too close [588, 1794] 3.3 - [581, 1775] 4.0
21:21:22.706 00.001 1268 AutoFind: close dim-bright [588, 1794] 3.3 - [592, 1779] 92.3
21:21:22.708 00.002 1268 AutoFind: too close [2090, 1644] 3.4 - [2080, 1654] 4.9
21:21:22.708 00.000 1268 AutoFind: close dim-bright [2090, 1644] 3.4 - [2094, 1658] 67.3
21:21:22.710 00.002 1268 AutoFind: close dim-bright [2090, 1644] 3.4 - [2091, 1664] 92.0
21:21:22.712 00.002 1268 AutoFind: too close [638, 473] 3.4 - [634, 491] 5.3
21:21:22.713 00.001 1268 AutoFind: too close [638, 473] 3.4 - [634, 485] 8.0
21:21:22.714 00.001 1268 AutoFind: close dim-bright [638, 473] 3.4 - [651, 482] 61.5
21:21:22.715 00.001 1268 AutoFind: close dim-bright [638, 473] 3.4 - [654, 488] 63.8
21:21:22.716 00.001 1268 AutoFind: close dim-bright [638, 473] 3.4 - [645, 482] 81.0
21:21:22.718 00.002 1268 AutoFind: too close [2041, 1255] 3.4 - [2061, 1257] 5.4
21:21:22.721 00.003 1268 AutoFind: close dim-bright [2041, 1255] 3.4 - [2050, 1259] 137.1
21:21:22.723 00.002 1268 AutoFind: too close [2439, 735] 3.4 - [2436, 747] 4.9
21:21:22.725 00.002 1268 AutoFind: close dim-bright [2439, 735] 3.4 - [2451, 746] 98.7
21:21:22.726 00.001 1268 AutoFind: too close [2499, 358] 3.5 - [2489, 366] 4.2
21:21:22.727 00.001 1268 AutoFind: close dim-bright [2499, 358] 3.5 - [2501, 369] 81.4
21:21:22.728 00.001 1268 AutoFind: close dim-bright [2499, 358] 3.5 - [2500, 377] 84.5
21:21:22.731 00.003 1268 AutoFind: close dim-bright [2499, 358] 3.5 - [2506, 374] 85.0
21:21:22.732 00.001 1268 AutoFind: close dim-bright [2402, 1177] 3.6 - [2404, 1166] 136.0
21:21:22.734 00.002 1268 AutoFind: close dim-bright [2401, 1152] 3.7 - [2404, 1166] 136.0
21:21:22.738 00.004 1268 AutoFind: too close [3187, 1224] 3.8 - [3190, 1237] 3.8
21:21:22.740 00.002 1268 AutoFind: too close [3187, 1224] 3.8 - [3197, 1242] 4.5
21:21:22.741 00.001 1268 AutoFind: close dim-bright [3187, 1224] 3.8 - [3199, 1226] 73.4
21:21:22.743 00.002 1268 AutoFind: close dim-bright [3187, 1224] 3.8 - [3202, 1232] 85.7
21:21:22.745 00.002 1268 AutoFind: too close [3190, 1237] 3.8 - [3197, 1242] 4.5
21:21:22.747 00.002 1268 AutoFind: close dim-bright [3190, 1237] 3.8 - [3199, 1226] 73.4
21:21:22.749 00.002 1268 AutoFind: close dim-bright [3190, 1237] 3.8 - [3202, 1232] 85.7
21:21:22.751 00.002 1268 AutoFind: close dim-bright [3559, 585] 4.0 - [3557, 597] 101.4
21:21:22.752 00.001 1268 AutoFind: close dim-bright [581, 1775] 4.0 - [592, 1779] 92.3
21:21:22.754 00.002 1268 AutoFind: close dim-bright [2489, 366] 4.2 - [2501, 369] 81.4
21:21:22.755 00.001 1268 AutoFind: close dim-bright [2489, 366] 4.2 - [2500, 377] 84.5
21:21:22.757 00.002 1268 AutoFind: close dim-bright [2489, 366] 4.2 - [2506, 374] 85.0
21:21:22.759 00.002 1268 AutoFind: too close [3197, 1242] 4.5 - [3214, 1231] 5.7
21:21:22.760 00.001 1268 AutoFind: close dim-bright [3197, 1242] 4.5 - [3199, 1226] 73.4
21:21:22.761 00.001 1268 AutoFind: close dim-bright [3197, 1242] 4.5 - [3202, 1232] 85.7
21:21:22.763 00.002 1268 AutoFind: close dim-bright [2103, 1666] 4.6 - [2094, 1658] 67.3
21:21:22.766 00.003 1268 AutoFind: close dim-bright [2103, 1666] 4.6 - [2091, 1664] 92.0
21:21:22.773 00.007 1268 AutoFind: too close [642, 499] 4.7 - [634, 491] 5.3
21:21:22.775 00.002 1268 AutoFind: too close [642, 499] 4.7 - [634, 485] 8.0
21:21:22.776 00.001 1268 AutoFind: close dim-bright [642, 499] 4.7 - [651, 482] 61.5
21:21:22.777 00.001 1268 AutoFind: close dim-bright [642, 499] 4.7 - [654, 488] 63.8
21:21:22.778 00.001 1268 AutoFind: close dim-bright [642, 499] 4.7 - [645, 482] 81.0
21:21:22.780 00.002 1268 AutoFind: close dim-bright [2080, 1654] 4.9 - [2094, 1658] 67.3
21:21:22.781 00.001 1268 AutoFind: close dim-bright [2080, 1654] 4.9 - [2091, 1664] 92.0
21:21:22.782 00.001 1268 AutoFind: close dim-bright [2436, 747] 4.9 - [2451, 746] 98.7
21:21:22.784 00.002 1268 AutoFind: too close [634, 491] 5.3 - [634, 485] 8.0
21:21:22.786 00.002 1268 AutoFind: close dim-bright [634, 491] 5.3 - [651, 482] 61.5
21:21:22.787 00.001 1268 AutoFind: close dim-bright [634, 491] 5.3 - [654, 488] 63.8
21:21:22.788 00.001 1268 AutoFind: close dim-bright [634, 491] 5.3 - [645, 482] 81.0
21:21:22.789 00.001 1268 AutoFind: close dim-bright [2061, 1257] 5.4 - [2050, 1259] 137.1
21:21:22.790 00.001 1268 AutoFind: close dim-bright [3214, 1231] 5.7 - [3199, 1226] 73.4
21:21:22.791 00.001 1268 AutoFind: close dim-bright [3214, 1231] 5.7 - [3202, 1232] 85.7
21:21:22.793 00.002 1268 AutoFind: close dim-bright [2461, 747] 6.6 - [2451, 746] 98.7
21:21:22.793 00.000 1268 AutoFind: close dim-bright [634, 485] 8.0 - [651, 482] 61.5
21:21:22.795 00.002 1268 AutoFind: close dim-bright [634, 485] 8.0 - [654, 488] 63.8
21:21:22.797 00.002 1268 AutoFind: close dim-bright [634, 485] 8.0 - [645, 482] 81.0
21:21:22.799 00.002 1268 AutoFind: too close [651, 482] 61.5 - [654, 488] 63.8
21:21:22.801 00.002 1268 AutoFind: too close [651, 482] 61.5 - [645, 482] 81.0
21:21:22.803 00.002 1268 AutoFind: too close [654, 488] 63.8 - [645, 482] 81.0
21:21:22.804 00.001 1268 AutoFind: too close [2094, 1658] 67.3 - [2091, 1664] 92.0
21:21:22.805 00.001 1268 AutoFind: too close [3199, 1226] 73.4 - [3202, 1232] 85.7
21:21:22.806 00.001 1268 AutoFind: too close [2501, 369] 81.4 - [2500, 377] 84.5
21:21:22.808 00.002 1268 AutoFind: too close [2501, 369] 81.4 - [2506, 374] 85.0
21:21:22.809 00.001 1268 AutoFind: too close [2500, 377] 84.5 - [2506, 374] 85.0
21:21:22.810 00.001 1268 AutoFind: BPP = 8, saturation at 257, pedestal 2, thresh = 231
21:21:22.812 00.002 1268 Star::Find(15, 1004, 1036, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.813 00.001 1268 Star::Find returns 1 (1), X=1004.06, Y=1036.21, Mass=1280997, SNR=799.8, Peak=65494 HFD=4.1
21:21:22.814 00.001 1268 Star::Find(15, 331, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.815 00.001 1268 Star::Find returns 1 (1), X=331.58, Y=494.23, Mass=3064526, SNR=1236.2, Peak=65495 HFD=6.3
21:21:22.817 00.002 1268 Star::Find(15, 2050, 1259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.818 00.001 1268 Star::Find returns 1 (1), X=2050.50, Y=1260.56, Mass=3064092, SNR=1237.4, Peak=65533 HFD=5.7
21:21:22.819 00.001 1268 Star::Find(15, 2404, 1166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.820 00.001 1268 Star::Find returns 1 (1), X=2402.68, Y=1164.27, Mass=3114074, SNR=1247.6, Peak=65532 HFD=5.6
21:21:22.821 00.001 1268 Star::Find(15, 1036, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.823 00.002 1268 Star::Find returns 1 (1), X=1035.95, Y=478.82, Mass=1019488, SNR=713.5, Peak=65454 HFD=3.9
21:21:22.824 00.001 1268 Star::Find(15, 2055, 956, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.825 00.001 1268 Star::Find returns 1 (1), X=2055.61, Y=956.31, Mass=1656372, SNR=909.9, Peak=65500 HFD=4.7
21:21:22.827 00.002 1268 Star::Find(15, 3536, 811, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.829 00.002 1268 Star::Find returns 1 (1), X=3535.60, Y=811.59, Mass=2459395, SNR=1108.5, Peak=65506 HFD=5.8
21:21:22.830 00.001 1268 Star::Find(15, 2230, 1599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.832 00.002 1268 Star::Find returns 1 (1), X=2229.74, Y=1599.71, Mass=1286634, SNR=801.8, Peak=49174 HFD=4.6
21:21:22.834 00.002 1268 Star::Find(15, 703, 1416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.835 00.001 1268 Star::Find returns 1 (1), X=702.80, Y=1415.86, Mass=2917692, SNR=1207.0, Peak=65514 HFD=6.0
21:21:22.836 00.001 1268 Star::Find(15, 3150, 1916, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.837 00.001 1268 Star::Find returns 1 (1), X=3150.00, Y=1915.97, Mass=1068692, SNR=730.6, Peak=65475 HFD=4.1
21:21:22.839 00.002 1268 Star::Find(15, 277, 1257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.840 00.001 1268 Star::Find returns 1 (1), X=277.35, Y=1256.86, Mass=2310589, SNR=1071.7, Peak=65491 HFD=5.9
21:21:22.841 00.001 1268 Star::Find(15, 1860, 1410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.843 00.002 1268 Star::Find returns 1 (1), X=1860.26, Y=1410.12, Mass=1082992, SNR=735.6, Peak=49152 HFD=4.2
21:21:22.845 00.002 1268 Star::Find(15, 3557, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.846 00.001 1268 Star::Find returns 1 (1), X=3556.40, Y=596.24, Mass=3343069, SNR=1292.3, Peak=65513 HFD=6.5
21:21:22.847 00.001 1268 Star::Find(15, 2451, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.849 00.002 1268 Star::Find returns 1 (1), X=2448.88, Y=745.22, Mass=4505822, SNR=1500.7, Peak=65534 HFD=6.7
21:21:22.851 00.002 1268 Star::Find(15, 908, 1231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.852 00.001 1268 Star::Find returns 1 (1), X=908.64, Y=1230.73, Mass=855401, SNR=653.4, Peak=49178 HFD=3.7
21:21:22.854 00.002 1268 Star::Find(15, 1791, 1292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.856 00.002 1268 Star::Find returns 1 (1), X=1790.95, Y=1291.49, Mass=707264, SNR=594.4, Peak=49111 HFD=3.6
21:21:22.858 00.002 1268 Star::Find(15, 1301, 1530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.859 00.001 1268 Star::Find returns 1 (1), X=1300.80, Y=1530.76, Mass=838188, SNR=647.0, Peak=49129 HFD=3.9
21:21:22.862 00.003 1268 Star::Find(15, 1604, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.864 00.002 1268 Star::Find returns 1 (1), X=1604.63, Y=562.81, Mass=493762, SNR=496.5, Peak=32807 HFD=3.2
21:21:22.866 00.002 1268 Star::Find(15, 2072, 1168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.868 00.002 1268 Star::Find returns 1 (1), X=2071.88, Y=1167.72, Mass=689779, SNR=587.0, Peak=32784 HFD=3.8
21:21:22.869 00.001 1268 Star::Find(15, 592, 1779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.872 00.003 1268 Star::Find returns 1 (1), X=593.02, Y=1779.01, Mass=4650965, SNR=1524.2, Peak=65531 HFD=8.0
21:21:22.873 00.001 1268 Star::Find(15, 1080, 1855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.875 00.002 1268 Star::Find returns 1 (1), X=1080.04, Y=1855.13, Mass=871799, SNR=659.8, Peak=49128 HFD=4.2
21:21:22.877 00.002 1268 Star::Find(15, 1149, 1593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.878 00.001 1268 Star::Find returns 1 (1), X=1149.62, Y=1593.02, Mass=854713, SNR=653.1, Peak=49156 HFD=4.0
21:21:22.879 00.001 1268 Star::Find(15, 731, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.882 00.003 1268 Star::Find returns 1 (1), X=730.92, Y=265.89, Mass=641910, SNR=565.8, Peak=49110 HFD=4.0
21:21:22.883 00.001 1268 Star::Find(15, 2834, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.885 00.002 1268 Star::Find returns 1 (1), X=2834.48, Y=149.31, Mass=378986, SNR=434.9, Peak=32756 HFD=2.9
21:21:22.887 00.002 1268 Star::Find(15, 3625, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.888 00.001 1268 Star::Find returns 1 (1), X=3624.34, Y=497.93, Mass=446225, SNR=471.7, Peak=32762 HFD=3.0
21:21:22.891 00.003 1268 Star::Find(15, 1755, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.893 00.002 1268 Star::Find returns 1 (1), X=1754.95, Y=758.06, Mass=297553, SNR=385.2, Peak=32780 HFD=2.1
21:21:22.895 00.002 1268 Star::Find(15, 3105, 1690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.896 00.001 1268 Star::Find returns 1 (1), X=3104.50, Y=1690.28, Mass=297217, SNR=385.1, Peak=32760 HFD=2.8
21:21:22.898 00.002 1268 Star::Find(15, 2769, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.899 00.001 1268 Star::Find returns 1 (1), X=2769.17, Y=357.17, Mass=379408, SNR=435.2, Peak=49089 HFD=2.4
21:21:22.901 00.002 1268 Star::Find(15, 1913, 1510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.903 00.002 1268 Star::Find returns 1 (1), X=1913.19, Y=1510.32, Mass=263914, SNR=363.0, Peak=32753 HFD=2.1
21:21:22.904 00.001 1268 Star::Find(15, 2174, 1345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.906 00.002 1268 Star::Find returns 1 (1), X=2173.88, Y=1345.36, Mass=280868, SNR=374.3, Peak=32798 HFD=2.7
21:21:22.910 00.004 1268 Star::Find(15, 1755, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.912 00.002 1268 Star::Find returns 1 (1), X=1754.73, Y=782.39, Mass=296717, SNR=384.9, Peak=32747 HFD=2.7
21:21:22.915 00.003 1268 Star::Find(15, 2543, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.917 00.002 1268 Star::Find returns 1 (1), X=2542.99, Y=735.93, Mass=214680, SNR=327.4, Peak=32740 HFD=2.1
21:21:22.919 00.002 1268 Star::Find(15, 78, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.921 00.002 1268 Star::Find returns 1 (1), X=78.72, Y=52.42, Mass=478547, SNR=488.0, Peak=32766 HFD=4.4
21:21:22.924 00.003 1268 Star::Find(15, 2576, 1108, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.927 00.003 1268 Star::Find returns 1 (1), X=2575.92, Y=1107.65, Mass=231335, SNR=339.6, Peak=32762 HFD=2.3
21:21:22.929 00.002 1268 Star::Find(15, 1104, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.930 00.001 1268 Star::Find returns 1 (1), X=1104.42, Y=221.17, Mass=198994, SNR=314.8, Peak=32761 HFD=2.1
21:21:22.931 00.001 1268 Star::Find(15, 3236, 1129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.933 00.002 1268 Star::Find returns 1 (1), X=3236.12, Y=1128.89, Mass=149277, SNR=272.9, Peak=32736 HFD=2.0
21:21:22.935 00.002 1268 Star::Find(15, 1269, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.936 00.001 1268 Star::Find returns 1 (1), X=1269.24, Y=704.13, Mass=134628, SNR=258.8, Peak=32729 HFD=1.6
21:21:22.938 00.002 1268 Star::Find(15, 2424, 1549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.940 00.002 1268 Star::Find returns 1 (1), X=2423.83, Y=1548.84, Mass=99536, SNR=222.7, Peak=16410 HFD=1.7
21:21:22.942 00.002 1268 Star::Find(15, 3395, 1831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.943 00.001 1268 Star::Find returns 1 (1), X=3394.83, Y=1831.18, Mass=99697, SNR=222.7, Peak=16391 HFD=1.7
21:21:22.945 00.002 1268 Star::Find(15, 3244, 1084, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.946 00.001 1268 Star::Find returns 1 (1), X=3244.00, Y=1083.98, Mass=84291, SNR=204.6, Peak=16410 HFD=2.0
21:21:22.949 00.003 1268 Star::Find(15, 1525, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.950 00.001 1268 Star::Find returns 1 (1), X=1524.99, Y=104.00, Mass=83316, SNR=203.5, Peak=16394 HFD=2.0
21:21:22.951 00.001 1268 Star::Find(15, 1812, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.954 00.003 1268 Star::Find returns 1 (1), X=1812.00, Y=816.00, Mass=65402, SNR=180.8, Peak=13089 HFD=2.0
21:21:22.956 00.002 1268 Star::Find(15, 3451, 2008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.958 00.002 1268 Star::Find returns 1 (1), X=3451.00, Y=2008.00, Mass=65423, SNR=180.8, Peak=13099 HFD=2.0
21:21:22.960 00.002 1268 Star::Find(15, 2103, 1666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.961 00.001 1268 Star::Find returns 1 (1), X=2090.92, Y=1659.04, Mass=6508166, SNR=1803.6, Peak=65534 HFD=8.1
21:21:22.962 00.001 1268 Star::Find(15, 3823, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.963 00.001 1268 Star::Find returns 1 (1), X=3834.80, Y=1076.52, Mass=3415651, SNR=1306.6, Peak=49145 HFD=7.2
21:21:22.964 00.001 1268 Star::Find(15, 2401, 1152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.965 00.001 1268 Star::Find returns 1 (1), X=2402.68, Y=1164.27, Mass=3114074, SNR=1247.6, Peak=65532 HFD=5.6
21:21:22.967 00.002 1268 Star::Find(15, 1374, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.968 00.001 1268 Star::Find returns 1 (1), X=1374.00, Y=1057.00, Mass=32668, SNR=127.7, Peak=6533 HFD=2.0
21:21:22.969 00.001 1268 Star::Find(15, 544, 2058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.971 00.002 1268 Star::Find returns 1 (1), X=544.00, Y=2058.00, Mass=32670, SNR=127.7, Peak=6546 HFD=2.0
21:21:22.973 00.002 1268 Star::Find(15, 1005, 1026, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.974 00.001 1268 Star::Find returns 1 (1), X=1004.06, Y=1036.21, Mass=1280997, SNR=799.8, Peak=65494 HFD=4.1
21:21:22.976 00.002 1268 Star::Find(15, 3538, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.977 00.001 1268 Star::Find returns 1 (1), X=3535.60, Y=811.59, Mass=2459395, SNR=1108.5, Peak=65506 HFD=5.8
21:21:22.978 00.001 1268 Star::Find(15, 287, 1261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.980 00.002 1268 Star::Find returns 1 (1), X=277.35, Y=1256.86, Mass=2310589, SNR=1071.7, Peak=65491 HFD=5.9
21:21:22.982 00.002 1268 Star::Find(15, 1311, 1532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.985 00.003 1268 Star::Find returns 1 (1), X=1300.80, Y=1530.76, Mass=838188, SNR=647.0, Peak=49129 HFD=3.9
21:21:22.987 00.002 1268 AutoFind: finding best star pass 1
21:21:22.989 00.002 1268 Star::Find(15, 1004, 1036, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.991 00.002 1268 Star::Find returns 1 (1), X=1004.06, Y=1036.21, Mass=1280997, SNR=799.8, Peak=65494 HFD=4.1
21:21:22.993 00.002 1268 AutoFind: near-saturated [1004, 1036] 154.5 Mass 1280997 SNR 799.8 Peak 65494
21:21:22.995 00.002 1268 Star::Find(15, 331, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:22.997 00.002 1268 Star::Find returns 1 (1), X=331.58, Y=494.23, Mass=3064526, SNR=1236.2, Peak=65495 HFD=6.3
21:21:22.998 00.001 1268 AutoFind: near-saturated [331, 495] 137.5 Mass 3064526 SNR 1236.2 Peak 65495
21:21:23.000 00.002 1268 Star::Find(15, 2050, 1259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.002 00.002 1268 Star::Find returns 1 (1), X=2050.50, Y=1260.56, Mass=3064092, SNR=1237.4, Peak=65533 HFD=5.7
21:21:23.004 00.002 1268 AutoFind: near-saturated [2050, 1259] 137.1 Mass 3064092 SNR 1237.4 Peak 65533
21:21:23.006 00.002 1268 Star::Find(15, 2404, 1166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.007 00.001 1268 Star::Find returns 1 (1), X=2402.68, Y=1164.27, Mass=3114074, SNR=1247.6, Peak=65532 HFD=5.6
21:21:23.010 00.003 1268 AutoFind: near-saturated [2404, 1166] 136.0 Mass 3114074 SNR 1247.6 Peak 65532
21:21:23.012 00.002 1268 Star::Find(15, 1036, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.018 00.006 1268 Star::Find returns 1 (1), X=1035.95, Y=478.82, Mass=1019488, SNR=713.5, Peak=65454 HFD=3.9
21:21:23.022 00.004 1268 AutoFind: near-saturated [1036, 478] 134.6 Mass 1019488 SNR 713.5 Peak 65454
21:21:23.024 00.002 1268 Star::Find(15, 2055, 956, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.026 00.002 1268 Star::Find returns 1 (1), X=2055.61, Y=956.31, Mass=1656372, SNR=909.9, Peak=65500 HFD=4.7
21:21:23.028 00.002 1268 AutoFind: near-saturated [2055, 956] 130.5 Mass 1656372 SNR 909.9 Peak 65500
21:21:23.029 00.001 1268 Star::Find(15, 3536, 811, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.032 00.003 1268 Star::Find returns 1 (1), X=3535.60, Y=811.59, Mass=2459395, SNR=1108.5, Peak=65506 HFD=5.8
21:21:23.032 00.000 1268 AutoFind: near-saturated [3536, 811] 126.8 Mass 2459395 SNR 1108.5 Peak 65506
21:21:23.034 00.002 1268 Star::Find(15, 2230, 1599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.036 00.002 1268 Star::Find returns 1 (1), X=2229.74, Y=1599.71, Mass=1286634, SNR=801.8, Peak=49174 HFD=4.6
21:21:23.037 00.001 1268 AutoFind: near-saturated [2230, 1599] 122.5 Mass 1286634 SNR 801.8 Peak 49174
21:21:23.039 00.002 1268 Star::Find(15, 703, 1416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.041 00.002 1268 Star::Find returns 1 (1), X=702.80, Y=1415.86, Mass=2917692, SNR=1207.0, Peak=65514 HFD=6.0
21:21:23.042 00.001 1268 AutoFind: near-saturated [703, 1416] 121.5 Mass 2917692 SNR 1207.0 Peak 65514
21:21:23.044 00.002 1268 Star::Find(15, 3150, 1916, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.047 00.003 1268 Star::Find returns 1 (1), X=3150.00, Y=1915.97, Mass=1068692, SNR=730.6, Peak=65475 HFD=4.1
21:21:23.050 00.003 1268 AutoFind: near-saturated [3150, 1916] 117.3 Mass 1068692 SNR 730.6 Peak 65475
21:21:23.052 00.002 1268 Star::Find(15, 277, 1257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.055 00.003 1268 Star::Find returns 1 (1), X=277.35, Y=1256.86, Mass=2310589, SNR=1071.7, Peak=65491 HFD=5.9
21:21:23.057 00.002 1268 AutoFind: near-saturated [277, 1257] 109.8 Mass 2310589 SNR 1071.7 Peak 65491
21:21:23.059 00.002 1268 Star::Find(15, 1860, 1410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.061 00.002 1268 Star::Find returns 1 (1), X=1860.26, Y=1410.12, Mass=1082992, SNR=735.6, Peak=49152 HFD=4.2
21:21:23.063 00.002 1268 AutoFind: near-saturated [1860, 1410] 109.6 Mass 1082992 SNR 735.6 Peak 49152
21:21:23.064 00.001 1268 Star::Find(15, 3557, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.066 00.002 1268 Star::Find returns 1 (1), X=3556.40, Y=596.24, Mass=3343069, SNR=1292.3, Peak=65513 HFD=6.5
21:21:23.067 00.001 1268 AutoFind: near-saturated [3557, 597] 101.4 Mass 3343069 SNR 1292.3 Peak 65513
21:21:23.069 00.002 1268 Star::Find(15, 2451, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.071 00.002 1268 Star::Find returns 1 (1), X=2448.88, Y=745.22, Mass=4505822, SNR=1500.7, Peak=65534 HFD=6.7
21:21:23.072 00.001 1268 AutoFind: near-saturated [2451, 746] 98.7 Mass 4505822 SNR 1500.7 Peak 65534
21:21:23.074 00.002 1268 Star::Find(15, 908, 1231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.076 00.002 1268 Star::Find returns 1 (1), X=908.64, Y=1230.73, Mass=855401, SNR=653.4, Peak=49178 HFD=3.7
21:21:23.078 00.002 1268 AutoFind: near-saturated [908, 1231] 97.0 Mass 855401 SNR 653.4 Peak 49178
21:21:23.080 00.002 1268 Star::Find(15, 1791, 1292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.083 00.003 1268 Star::Find returns 1 (1), X=1790.95, Y=1291.49, Mass=707264, SNR=594.4, Peak=49111 HFD=3.6
21:21:23.085 00.002 1268 AutoFind: near-saturated [1791, 1292] 96.7 Mass 707264 SNR 594.4 Peak 49111
21:21:23.087 00.002 1268 Star::Find(15, 1301, 1530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.089 00.002 1268 Star::Find returns 1 (1), X=1300.80, Y=1530.76, Mass=838188, SNR=647.0, Peak=49129 HFD=3.9
21:21:23.091 00.002 1268 AutoFind: near-saturated [1301, 1530] 96.0 Mass 838188 SNR 647.0 Peak 49129
21:21:23.093 00.002 1268 Star::Find(15, 1604, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.094 00.001 1268 Star::Find returns 1 (1), X=1604.63, Y=562.81, Mass=493762, SNR=496.5, Peak=32807 HFD=3.2
21:21:23.096 00.002 1268 AutoFind: near-saturated [1604, 563] 94.9 Mass 493762 SNR 496.5 Peak 32807
21:21:23.098 00.002 1268 Star::Find(15, 2072, 1168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.100 00.002 1268 Star::Find returns 1 (1), X=2071.88, Y=1167.72, Mass=689779, SNR=587.0, Peak=32784 HFD=3.8
21:21:23.101 00.001 1268 AutoFind: near-saturated [2072, 1168] 93.9 Mass 689779 SNR 587.0 Peak 32784
21:21:23.102 00.001 1268 Star::Find(15, 592, 1779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.104 00.002 1268 Star::Find returns 1 (1), X=593.02, Y=1779.01, Mass=4650965, SNR=1524.2, Peak=65531 HFD=8.0
21:21:23.105 00.001 1268 AutoFind: near-saturated [592, 1779] 92.3 Mass 4650965 SNR 1524.2 Peak 65531
21:21:23.106 00.001 1268 Star::Find(15, 1080, 1855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.108 00.002 1268 Star::Find returns 1 (1), X=1080.04, Y=1855.13, Mass=871799, SNR=659.8, Peak=49128 HFD=4.2
21:21:23.110 00.002 1268 AutoFind: near-saturated [1080, 1855] 91.3 Mass 871799 SNR 659.8 Peak 49128
21:21:23.115 00.005 1268 Star::Find(15, 1149, 1593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.116 00.001 1268 Star::Find returns 1 (1), X=1149.62, Y=1593.02, Mass=854713, SNR=653.1, Peak=49156 HFD=4.0
21:21:23.118 00.002 1268 AutoFind: near-saturated [1149, 1593] 88.1 Mass 854713 SNR 653.1 Peak 49156
21:21:23.120 00.002 1268 Star::Find(15, 731, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.122 00.002 1268 Star::Find returns 1 (1), X=730.92, Y=265.89, Mass=641910, SNR=565.8, Peak=49110 HFD=4.0
21:21:23.123 00.001 1268 AutoFind: near-saturated [731, 265] 87.2 Mass 641910 SNR 565.8 Peak 49110
21:21:23.125 00.002 1268 Star::Find(15, 2834, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.128 00.003 1268 Star::Find returns 1 (1), X=2834.48, Y=149.31, Mass=378986, SNR=434.9, Peak=32756 HFD=2.9
21:21:23.129 00.001 1268 AutoFind: near-saturated [2834, 149] 81.3 Mass 378986 SNR 434.9 Peak 32756
21:21:23.131 00.002 1268 Star::Find(15, 3625, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.132 00.001 1268 Star::Find returns 1 (1), X=3624.34, Y=497.93, Mass=446225, SNR=471.7, Peak=32762 HFD=3.0
21:21:23.133 00.001 1268 AutoFind: near-saturated [3625, 498] 77.5 Mass 446225 SNR 471.7 Peak 32762
21:21:23.134 00.001 1268 Star::Find(15, 1755, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.136 00.002 1268 Star::Find returns 1 (1), X=1754.95, Y=758.06, Mass=297553, SNR=385.2, Peak=32780 HFD=2.1
21:21:23.137 00.001 1268 AutoFind: near-saturated [1755, 758] 67.7 Mass 297553 SNR 385.2 Peak 32780
21:21:23.138 00.001 1268 Star::Find(15, 3105, 1690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.140 00.002 1268 Star::Find returns 1 (1), X=3104.50, Y=1690.28, Mass=297217, SNR=385.1, Peak=32760 HFD=2.8
21:21:23.142 00.002 1268 AutoFind: near-saturated [3105, 1690] 65.6 Mass 297217 SNR 385.1 Peak 32760
21:21:23.143 00.001 1268 Star::Find(15, 2769, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.145 00.002 1268 Star::Find returns 1 (1), X=2769.17, Y=357.17, Mass=379408, SNR=435.2, Peak=49089 HFD=2.4
21:21:23.146 00.001 1268 AutoFind: near-saturated [2769, 357] 59.2 Mass 379408 SNR 435.2 Peak 49089
21:21:23.147 00.001 1268 Star::Find(15, 1913, 1510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.148 00.001 1268 Star::Find returns 1 (1), X=1913.19, Y=1510.32, Mass=263914, SNR=363.0, Peak=32753 HFD=2.1
21:21:23.150 00.002 1268 AutoFind: near-saturated [1913, 1510] 56.8 Mass 263914 SNR 363.0 Peak 32753
21:21:23.152 00.002 1268 Star::Find(15, 2174, 1345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.153 00.001 1268 Star::Find returns 1 (1), X=2173.88, Y=1345.36, Mass=280868, SNR=374.3, Peak=32798 HFD=2.7
21:21:23.154 00.001 1268 AutoFind: near-saturated [2174, 1345] 51.3 Mass 280868 SNR 374.3 Peak 32798
21:21:23.156 00.002 1268 Star::Find(15, 1755, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.157 00.001 1268 Star::Find returns 1 (1), X=1754.73, Y=782.39, Mass=296717, SNR=384.9, Peak=32747 HFD=2.7
21:21:23.158 00.001 1268 AutoFind: near-saturated [1755, 782] 50.1 Mass 296717 SNR 384.9 Peak 32747
21:21:23.160 00.002 1268 Star::Find(15, 2543, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.161 00.001 1268 Star::Find returns 1 (1), X=2542.99, Y=735.93, Mass=214680, SNR=327.4, Peak=32740 HFD=2.1
21:21:23.162 00.001 1268 AutoFind: near-saturated [2543, 736] 47.0 Mass 214680 SNR 327.4 Peak 32740
21:21:23.163 00.001 1268 Star::Find(15, 78, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.165 00.002 1268 Star::Find returns 1 (1), X=78.72, Y=52.42, Mass=478547, SNR=488.0, Peak=32766 HFD=4.4
21:21:23.167 00.002 1268 AutoFind: near-saturated [78, 53] 45.7 Mass 478547 SNR 488.0 Peak 32766
21:21:23.168 00.001 1268 Star::Find(15, 2576, 1108, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.169 00.001 1268 Star::Find returns 1 (1), X=2575.92, Y=1107.65, Mass=231335, SNR=339.6, Peak=32762 HFD=2.3
21:21:23.174 00.005 1268 AutoFind: near-saturated [2576, 1108] 43.3 Mass 231335 SNR 339.6 Peak 32762
21:21:23.176 00.002 1268 Star::Find(15, 1104, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.177 00.001 1268 Star::Find returns 1 (1), X=1104.42, Y=221.17, Mass=198994, SNR=314.8, Peak=32761 HFD=2.1
21:21:23.179 00.002 1268 AutoFind: near-saturated [1104, 221] 36.1 Mass 198994 SNR 314.8 Peak 32761
21:21:23.180 00.001 1268 Star::Find(15, 3236, 1129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.182 00.002 1268 Star::Find returns 1 (1), X=3236.12, Y=1128.89, Mass=149277, SNR=272.9, Peak=32736 HFD=2.0
21:21:23.182 00.000 1268 AutoFind: near-saturated [3236, 1129] 32.4 Mass 149277 SNR 272.9 Peak 32736
21:21:23.184 00.002 1268 Star::Find(15, 1269, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.186 00.002 1268 Star::Find returns 1 (1), X=1269.24, Y=704.13, Mass=134628, SNR=258.8, Peak=32729 HFD=1.6
21:21:23.188 00.002 1268 AutoFind: near-saturated [1269, 704] 20.8 Mass 134628 SNR 258.8 Peak 32729
21:21:23.189 00.001 1268 Star::Find(15, 2424, 1549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.191 00.002 1268 Star::Find returns 1 (1), X=2423.83, Y=1548.84, Mass=99536, SNR=222.7, Peak=16410 HFD=1.7
21:21:23.192 00.001 1268 AutoFind: near-saturated [2424, 1549] 20.8 Mass 99536 SNR 222.7 Peak 16410
21:21:23.193 00.001 1268 Star::Find(15, 3395, 1831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.195 00.002 1268 Star::Find returns 1 (1), X=3394.83, Y=1831.18, Mass=99697, SNR=222.7, Peak=16391 HFD=1.7
21:21:23.196 00.001 1268 AutoFind: near-saturated [3395, 1831] 20.8 Mass 99697 SNR 222.7 Peak 16391
21:21:23.197 00.001 1268 Star::Find(15, 3244, 1084, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.198 00.001 1268 Star::Find returns 1 (1), X=3244.00, Y=1083.98, Mass=84291, SNR=204.6, Peak=16410 HFD=2.0
21:21:23.199 00.001 1268 AutoFind: near-saturated [3244, 1084] 9.2 Mass 84291 SNR 204.6 Peak 16410
21:21:23.200 00.001 1268 Star::Find(15, 1525, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.202 00.002 1268 Star::Find returns 1 (1), X=1524.99, Y=104.00, Mass=83316, SNR=203.5, Peak=16394 HFD=2.0
21:21:23.205 00.003 1268 AutoFind: near-saturated [1525, 104] 9.1 Mass 83316 SNR 203.5 Peak 16394
21:21:23.207 00.002 1268 Star::Find(15, 1812, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.209 00.002 1268 Star::Find returns 1 (1), X=1812.00, Y=816.00, Mass=65402, SNR=180.8, Peak=13089 HFD=2.0
21:21:23.210 00.001 1268 AutoFind: near-saturated [1812, 816] 7.3 Mass 65402 SNR 180.8 Peak 13089
21:21:23.211 00.001 1268 Star::Find(15, 3451, 2008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.213 00.002 1268 Star::Find returns 1 (1), X=3451.00, Y=2008.00, Mass=65423, SNR=180.8, Peak=13099 HFD=2.0
21:21:23.214 00.001 1268 AutoFind: near-saturated [3451, 2008] 7.3 Mass 65423 SNR 180.8 Peak 13099
21:21:23.215 00.001 1268 Star::Find(15, 2103, 1666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.216 00.001 1268 Star::Find returns 1 (1), X=2090.92, Y=1659.04, Mass=6508166, SNR=1803.6, Peak=65534 HFD=8.1
21:21:23.218 00.002 1268 AutoFind: near-saturated [2103, 1666] 4.6 Mass 6508166 SNR 1803.6 Peak 65534
21:21:23.219 00.001 1268 Star::Find(15, 3823, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.220 00.001 1268 Star::Find returns 1 (1), X=3834.80, Y=1076.52, Mass=3415651, SNR=1306.6, Peak=49145 HFD=7.2
21:21:23.222 00.002 1268 AutoFind: near-saturated [3823, 1079] 4.1 Mass 3415651 SNR 1306.6 Peak 49145
21:21:23.223 00.001 1268 Star::Find(15, 2401, 1152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.224 00.001 1268 Star::Find returns 1 (1), X=2402.68, Y=1164.27, Mass=3114074, SNR=1247.6, Peak=65532 HFD=5.6
21:21:23.225 00.001 1268 AutoFind: near-saturated [2401, 1152] 3.7 Mass 3114074 SNR 1247.6 Peak 65532
21:21:23.227 00.002 1268 Star::Find(15, 1374, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.228 00.001 1268 Star::Find returns 1 (1), X=1374.00, Y=1057.00, Mass=32668, SNR=127.7, Peak=6533 HFD=2.0
21:21:23.229 00.001 1268 AutoFind: near-saturated [1374, 1057] 3.6 Mass 32668 SNR 127.7 Peak 6533
21:21:23.231 00.002 1268 Star::Find(15, 544, 2058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.233 00.002 1268 Star::Find returns 1 (1), X=544.00, Y=2058.00, Mass=32670, SNR=127.7, Peak=6546 HFD=2.0
21:21:23.236 00.003 1268 AutoFind: near-saturated [544, 2058] 3.6 Mass 32670 SNR 127.7 Peak 6546
21:21:23.237 00.001 1268 Star::Find(15, 1005, 1026, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.239 00.002 1268 Star::Find returns 1 (1), X=1004.06, Y=1036.21, Mass=1280997, SNR=799.8, Peak=65494 HFD=4.1
21:21:23.240 00.001 1268 AutoFind: near-saturated [1005, 1026] 3.3 Mass 1280997 SNR 799.8 Peak 65494
21:21:23.241 00.001 1268 Star::Find(15, 3538, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.242 00.001 1268 Star::Find returns 1 (1), X=3535.60, Y=811.59, Mass=2459395, SNR=1108.5, Peak=65506 HFD=5.8
21:21:23.244 00.002 1268 AutoFind: near-saturated [3538, 801] 3.0 Mass 2459395 SNR 1108.5 Peak 65506
21:21:23.245 00.001 1268 Star::Find(15, 287, 1261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.246 00.001 1268 Star::Find returns 1 (1), X=277.35, Y=1256.86, Mass=2310589, SNR=1071.7, Peak=65491 HFD=5.9
21:21:23.248 00.002 1268 AutoFind: near-saturated [287, 1261] 2.7 Mass 2310589 SNR 1071.7 Peak 65491
21:21:23.249 00.001 1268 Star::Find(15, 1311, 1532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.250 00.001 1268 Star::Find returns 1 (1), X=1300.80, Y=1530.76, Mass=838188, SNR=647.0, Peak=49129 HFD=3.9
21:21:23.251 00.001 1268 AutoFind: near-saturated [1311, 1532] 2.4 Mass 838188 SNR 647.0 Peak 49129
21:21:23.252 00.001 1268 AutoFind: could not find a star on Pass 1
21:21:23.253 00.001 1268 AutoFind: finding best star pass 2
21:21:23.255 00.002 1268 Star::Find(15, 1004, 1036, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.256 00.001 1268 Star::Find returns 1 (1), X=1004.06, Y=1036.21, Mass=1280997, SNR=799.8, Peak=65494 HFD=4.1
21:21:23.257 00.001 1268 AutoFind: star saturated or too dim [1004, 1036] 154.5 Mass 1280997 SNR 799.8
21:21:23.258 00.001 1268 Star::Find(15, 331, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.260 00.002 1268 Star::Find returns 1 (1), X=331.58, Y=494.23, Mass=3064526, SNR=1236.2, Peak=65495 HFD=6.3
21:21:23.261 00.001 1268 AutoFind: star saturated or too dim [331, 495] 137.5 Mass 3064526 SNR 1236.2
21:21:23.262 00.001 1268 Star::Find(15, 2050, 1259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.263 00.001 1268 Star::Find returns 1 (1), X=2050.50, Y=1260.56, Mass=3064092, SNR=1237.4, Peak=65533 HFD=5.7
21:21:23.266 00.003 1268 AutoFind: star saturated or too dim [2050, 1259] 137.1 Mass 3064092 SNR 1237.4
21:21:23.269 00.003 1268 Star::Find(15, 2404, 1166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.270 00.001 1268 Star::Find returns 1 (1), X=2402.68, Y=1164.27, Mass=3114074, SNR=1247.6, Peak=65532 HFD=5.6
21:21:23.272 00.002 1268 AutoFind: star saturated or too dim [2404, 1166] 136.0 Mass 3114074 SNR 1247.6
21:21:23.273 00.001 1268 Star::Find(15, 1036, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.274 00.001 1268 Star::Find returns 1 (1), X=1035.95, Y=478.82, Mass=1019488, SNR=713.5, Peak=65454 HFD=3.9
21:21:23.276 00.002 1268 AutoFind: star saturated or too dim [1036, 478] 134.6 Mass 1019488 SNR 713.5
21:21:23.277 00.001 1268 Star::Find(15, 2055, 956, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.278 00.001 1268 Star::Find returns 1 (1), X=2055.61, Y=956.31, Mass=1656372, SNR=909.9, Peak=65500 HFD=4.7
21:21:23.280 00.002 1268 AutoFind: star saturated or too dim [2055, 956] 130.5 Mass 1656372 SNR 909.9
21:21:23.281 00.001 1268 Star::Find(15, 3536, 811, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.283 00.002 1268 Star::Find returns 1 (1), X=3535.60, Y=811.59, Mass=2459395, SNR=1108.5, Peak=65506 HFD=5.8
21:21:23.285 00.002 1268 AutoFind: star saturated or too dim [3536, 811] 126.8 Mass 2459395 SNR 1108.5
21:21:23.287 00.002 1268 Star::Find(15, 2230, 1599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.289 00.002 1268 Star::Find returns 1 (1), X=2229.74, Y=1599.71, Mass=1286634, SNR=801.8, Peak=49174 HFD=4.6
21:21:23.291 00.002 1268 AutoFind: star saturated or too dim [2230, 1599] 122.5 Mass 1286634 SNR 801.8
21:21:23.292 00.001 1268 Star::Find(15, 703, 1416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.294 00.002 1268 Star::Find returns 1 (1), X=702.80, Y=1415.86, Mass=2917692, SNR=1207.0, Peak=65514 HFD=6.0
21:21:23.295 00.001 1268 AutoFind: star saturated or too dim [703, 1416] 121.5 Mass 2917692 SNR 1207.0
21:21:23.300 00.005 1268 Star::Find(15, 3150, 1916, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.302 00.002 1268 Star::Find returns 1 (1), X=3150.00, Y=1915.97, Mass=1068692, SNR=730.6, Peak=65475 HFD=4.1
21:21:23.304 00.002 1268 AutoFind: star saturated or too dim [3150, 1916] 117.3 Mass 1068692 SNR 730.6
21:21:23.305 00.001 1268 Star::Find(15, 277, 1257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.307 00.002 1268 Star::Find returns 1 (1), X=277.35, Y=1256.86, Mass=2310589, SNR=1071.7, Peak=65491 HFD=5.9
21:21:23.308 00.001 1268 AutoFind: star saturated or too dim [277, 1257] 109.8 Mass 2310589 SNR 1071.7
21:21:23.309 00.001 1268 Star::Find(15, 1860, 1410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.311 00.002 1268 Star::Find returns 1 (1), X=1860.26, Y=1410.12, Mass=1082992, SNR=735.6, Peak=49152 HFD=4.2
21:21:23.312 00.001 1268 AutoFind: star saturated or too dim [1860, 1410] 109.6 Mass 1082992 SNR 735.6
21:21:23.313 00.001 1268 Star::Find(15, 3557, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.316 00.003 1268 Star::Find returns 1 (1), X=3556.40, Y=596.24, Mass=3343069, SNR=1292.3, Peak=65513 HFD=6.5
21:21:23.317 00.001 1268 AutoFind: star saturated or too dim [3557, 597] 101.4 Mass 3343069 SNR 1292.3
21:21:23.318 00.001 1268 Star::Find(15, 2451, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.319 00.001 1268 Star::Find returns 1 (1), X=2448.88, Y=745.22, Mass=4505822, SNR=1500.7, Peak=65534 HFD=6.7
21:21:23.320 00.001 1268 AutoFind: star saturated or too dim [2451, 746] 98.7 Mass 4505822 SNR 1500.7
21:21:23.322 00.002 1268 Star::Find(15, 908, 1231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.323 00.001 1268 Star::Find returns 1 (1), X=908.64, Y=1230.73, Mass=855401, SNR=653.4, Peak=49178 HFD=3.7
21:21:23.324 00.001 1268 AutoFind: star saturated or too dim [908, 1231] 97.0 Mass 855401 SNR 653.4
21:21:23.326 00.002 1268 Star::Find(15, 1791, 1292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.331 00.005 1268 Star::Find returns 1 (1), X=1790.95, Y=1291.49, Mass=707264, SNR=594.4, Peak=49111 HFD=3.6
21:21:23.333 00.002 1268 AutoFind: star saturated or too dim [1791, 1292] 96.7 Mass 707264 SNR 594.4
21:21:23.334 00.001 1268 Star::Find(15, 1301, 1530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.335 00.001 1268 Star::Find returns 1 (1), X=1300.80, Y=1530.76, Mass=838188, SNR=647.0, Peak=49129 HFD=3.9
21:21:23.337 00.002 1268 AutoFind: star saturated or too dim [1301, 1530] 96.0 Mass 838188 SNR 647.0
21:21:23.339 00.002 1268 Star::Find(15, 1604, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.340 00.001 1268 Star::Find returns 1 (1), X=1604.63, Y=562.81, Mass=493762, SNR=496.5, Peak=32807 HFD=3.2
21:21:23.341 00.001 1268 AutoFind: star saturated or too dim [1604, 563] 94.9 Mass 493762 SNR 496.5
21:21:23.342 00.001 1268 Star::Find(15, 2072, 1168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.344 00.002 1268 Star::Find returns 1 (1), X=2071.88, Y=1167.72, Mass=689779, SNR=587.0, Peak=32784 HFD=3.8
21:21:23.345 00.001 1268 AutoFind: star saturated or too dim [2072, 1168] 93.9 Mass 689779 SNR 587.0
21:21:23.347 00.002 1268 Star::Find(15, 592, 1779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.348 00.001 1268 Star::Find returns 1 (1), X=593.02, Y=1779.01, Mass=4650965, SNR=1524.2, Peak=65531 HFD=8.0
21:21:23.349 00.001 1268 AutoFind: star saturated or too dim [592, 1779] 92.3 Mass 4650965 SNR 1524.2
21:21:23.351 00.002 1268 Star::Find(15, 1080, 1855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.351 00.000 1268 Star::Find returns 1 (1), X=1080.04, Y=1855.13, Mass=871799, SNR=659.8, Peak=49128 HFD=4.2
21:21:23.353 00.002 1268 AutoFind: star saturated or too dim [1080, 1855] 91.3 Mass 871799 SNR 659.8
21:21:23.354 00.001 1268 Star::Find(15, 1149, 1593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.356 00.002 1268 Star::Find returns 1 (1), X=1149.62, Y=1593.02, Mass=854713, SNR=653.1, Peak=49156 HFD=4.0
21:21:23.358 00.002 1268 AutoFind: star saturated or too dim [1149, 1593] 88.1 Mass 854713 SNR 653.1
21:21:23.362 00.004 1268 Star::Find(15, 731, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.366 00.004 1268 Star::Find returns 1 (1), X=730.92, Y=265.89, Mass=641910, SNR=565.8, Peak=49110 HFD=4.0
21:21:23.367 00.001 1268 AutoFind: star saturated or too dim [731, 265] 87.2 Mass 641910 SNR 565.8
21:21:23.369 00.002 1268 Star::Find(15, 2834, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.371 00.002 1268 Star::Find returns 1 (1), X=2834.48, Y=149.31, Mass=378986, SNR=434.9, Peak=32756 HFD=2.9
21:21:23.372 00.001 1268 AutoFind: star saturated or too dim [2834, 149] 81.3 Mass 378986 SNR 434.9
21:21:23.374 00.002 1268 Star::Find(15, 3625, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.375 00.001 1268 Star::Find returns 1 (1), X=3624.34, Y=497.93, Mass=446225, SNR=471.7, Peak=32762 HFD=3.0
21:21:23.376 00.001 1268 AutoFind: star saturated or too dim [3625, 498] 77.5 Mass 446225 SNR 471.7
21:21:23.378 00.002 1268 Star::Find(15, 1755, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.379 00.001 1268 Star::Find returns 1 (1), X=1754.95, Y=758.06, Mass=297553, SNR=385.2, Peak=32780 HFD=2.1
21:21:23.380 00.001 1268 AutoFind: star saturated or too dim [1755, 758] 67.7 Mass 297553 SNR 385.2
21:21:23.381 00.001 1268 Star::Find(15, 3105, 1690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.383 00.002 1268 Star::Find returns 1 (1), X=3104.50, Y=1690.28, Mass=297217, SNR=385.1, Peak=32760 HFD=2.8
21:21:23.384 00.001 1268 AutoFind: star saturated or too dim [3105, 1690] 65.6 Mass 297217 SNR 385.1
21:21:23.386 00.002 1268 Star::Find(15, 2769, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.387 00.001 1268 Star::Find returns 1 (1), X=2769.17, Y=357.17, Mass=379408, SNR=435.2, Peak=49089 HFD=2.4
21:21:23.388 00.001 1268 AutoFind: star saturated or too dim [2769, 357] 59.2 Mass 379408 SNR 435.2
21:21:23.390 00.002 1268 Star::Find(15, 1913, 1510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.394 00.004 1268 Star::Find returns 1 (1), X=1913.19, Y=1510.32, Mass=263914, SNR=363.0, Peak=32753 HFD=2.1
21:21:23.395 00.001 1268 AutoFind: star saturated or too dim [1913, 1510] 56.8 Mass 263914 SNR 363.0
21:21:23.397 00.002 1268 Star::Find(15, 2174, 1345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.398 00.001 1268 Star::Find returns 1 (1), X=2173.88, Y=1345.36, Mass=280868, SNR=374.3, Peak=32798 HFD=2.7
21:21:23.401 00.003 1268 AutoFind: star saturated or too dim [2174, 1345] 51.3 Mass 280868 SNR 374.3
21:21:23.404 00.003 1268 Star::Find(15, 1755, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.408 00.004 1268 Star::Find returns 1 (1), X=1754.73, Y=782.39, Mass=296717, SNR=384.9, Peak=32747 HFD=2.7
21:21:23.415 00.007 1268 AutoFind: star saturated or too dim [1755, 782] 50.1 Mass 296717 SNR 384.9
21:21:23.431 00.016 1268 Star::Find(15, 2543, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.434 00.003 1268 Star::Find returns 1 (1), X=2542.99, Y=735.93, Mass=214680, SNR=327.4, Peak=32740 HFD=2.1
21:21:23.435 00.001 1268 AutoFind: star saturated or too dim [2543, 736] 47.0 Mass 214680 SNR 327.4
21:21:23.437 00.002 1268 Star::Find(15, 78, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.438 00.001 1268 Star::Find returns 1 (1), X=78.72, Y=52.42, Mass=478547, SNR=488.0, Peak=32766 HFD=4.4
21:21:23.440 00.002 1268 AutoFind: star saturated or too dim [78, 53] 45.7 Mass 478547 SNR 488.0
21:21:23.441 00.001 1268 Star::Find(15, 2576, 1108, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.443 00.002 1268 Star::Find returns 1 (1), X=2575.92, Y=1107.65, Mass=231335, SNR=339.6, Peak=32762 HFD=2.3
21:21:23.444 00.001 1268 AutoFind: star saturated or too dim [2576, 1108] 43.3 Mass 231335 SNR 339.6
21:21:23.445 00.001 1268 Star::Find(15, 1104, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.447 00.002 1268 Star::Find returns 1 (1), X=1104.42, Y=221.17, Mass=198994, SNR=314.8, Peak=32761 HFD=2.1
21:21:23.448 00.001 1268 AutoFind: star saturated or too dim [1104, 221] 36.1 Mass 198994 SNR 314.8
21:21:23.449 00.001 1268 Star::Find(15, 3236, 1129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.450 00.001 1268 Star::Find returns 1 (1), X=3236.12, Y=1128.89, Mass=149277, SNR=272.9, Peak=32736 HFD=2.0
21:21:23.453 00.003 1268 AutoFind: star saturated or too dim [3236, 1129] 32.4 Mass 149277 SNR 272.9
21:21:23.454 00.001 1268 Star::Find(15, 1269, 704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.455 00.001 1268 Star::Find returns 1 (1), X=1269.24, Y=704.13, Mass=134628, SNR=258.8, Peak=32729 HFD=1.6
21:21:23.457 00.002 1268 AutoFind: star saturated or too dim [1269, 704] 20.8 Mass 134628 SNR 258.8
21:21:23.459 00.002 1268 Star::Find(15, 2424, 1549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.461 00.002 1268 Star::Find returns 1 (1), X=2423.83, Y=1548.84, Mass=99536, SNR=222.7, Peak=16410 HFD=1.7
21:21:23.462 00.001 1268 AutoFind: star saturated or too dim [2424, 1549] 20.8 Mass 99536 SNR 222.7
21:21:23.463 00.001 1268 Star::Find(15, 3395, 1831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.465 00.002 1268 Star::Find returns 1 (1), X=3394.83, Y=1831.18, Mass=99697, SNR=222.7, Peak=16391 HFD=1.7
21:21:23.466 00.001 1268 AutoFind: star saturated or too dim [3395, 1831] 20.8 Mass 99697 SNR 222.7
21:21:23.468 00.002 1268 Star::Find(15, 3244, 1084, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.469 00.001 1268 Star::Find returns 1 (1), X=3244.00, Y=1083.98, Mass=84291, SNR=204.6, Peak=16410 HFD=2.0
21:21:23.471 00.002 1268 AutoFind: star saturated or too dim [3244, 1084] 9.2 Mass 84291 SNR 204.6
21:21:23.473 00.002 1268 Star::Find(15, 1525, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.474 00.001 1268 Star::Find returns 1 (1), X=1524.99, Y=104.00, Mass=83316, SNR=203.5, Peak=16394 HFD=2.0
21:21:23.476 00.002 1268 AutoFind: star saturated or too dim [1525, 104] 9.1 Mass 83316 SNR 203.5
21:21:23.478 00.002 1268 Star::Find(15, 1812, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.479 00.001 1268 Star::Find returns 1 (1), X=1812.00, Y=816.00, Mass=65402, SNR=180.8, Peak=13089 HFD=2.0
21:21:23.481 00.002 1268 AutoFind: star saturated or too dim [1812, 816] 7.3 Mass 65402 SNR 180.8
21:21:23.483 00.002 1268 Star::Find(15, 3451, 2008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.485 00.002 1268 Star::Find returns 1 (1), X=3451.00, Y=2008.00, Mass=65423, SNR=180.8, Peak=13099 HFD=2.0
21:21:23.486 00.001 1268 AutoFind: star saturated or too dim [3451, 2008] 7.3 Mass 65423 SNR 180.8
21:21:23.488 00.002 1268 Star::Find(15, 2103, 1666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.491 00.003 1268 Star::Find returns 1 (1), X=2090.92, Y=1659.04, Mass=6508166, SNR=1803.6, Peak=65534 HFD=8.1
21:21:23.494 00.003 1268 AutoFind: star saturated or too dim [2103, 1666] 4.6 Mass 6508166 SNR 1803.6
21:21:23.497 00.003 1268 Star::Find(15, 3823, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.500 00.003 1268 Star::Find returns 1 (1), X=3834.80, Y=1076.52, Mass=3415651, SNR=1306.6, Peak=49145 HFD=7.2
21:21:23.503 00.003 1268 AutoFind: star saturated or too dim [3823, 1079] 4.1 Mass 3415651 SNR 1306.6
21:21:23.505 00.002 1268 Star::Find(15, 2401, 1152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.507 00.002 1268 Star::Find returns 1 (1), X=2402.68, Y=1164.27, Mass=3114074, SNR=1247.6, Peak=65532 HFD=5.6
21:21:23.509 00.002 1268 AutoFind: star saturated or too dim [2401, 1152] 3.7 Mass 3114074 SNR 1247.6
21:21:23.511 00.002 1268 Star::Find(15, 1374, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.513 00.002 1268 Star::Find returns 1 (1), X=1374.00, Y=1057.00, Mass=32668, SNR=127.7, Peak=6533 HFD=2.0
21:21:23.515 00.002 1268 AutoFind: star saturated or too dim [1374, 1057] 3.6 Mass 32668 SNR 127.7
21:21:23.517 00.002 1268 Star::Find(15, 544, 2058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.520 00.003 1268 Star::Find returns 1 (1), X=544.00, Y=2058.00, Mass=32670, SNR=127.7, Peak=6546 HFD=2.0
21:21:23.521 00.001 1268 AutoFind: star saturated or too dim [544, 2058] 3.6 Mass 32670 SNR 127.7
21:21:23.524 00.003 1268 Star::Find(15, 1005, 1026, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.527 00.003 1268 Star::Find returns 1 (1), X=1004.06, Y=1036.21, Mass=1280997, SNR=799.8, Peak=65494 HFD=4.1
21:21:23.529 00.002 1268 AutoFind: star saturated or too dim [1005, 1026] 3.3 Mass 1280997 SNR 799.8
21:21:23.531 00.002 1268 Star::Find(15, 3538, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.532 00.001 1268 Star::Find returns 1 (1), X=3535.60, Y=811.59, Mass=2459395, SNR=1108.5, Peak=65506 HFD=5.8
21:21:23.534 00.002 1268 AutoFind: star saturated or too dim [3538, 801] 3.0 Mass 2459395 SNR 1108.5
21:21:23.536 00.002 1268 Star::Find(15, 287, 1261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.537 00.001 1268 Star::Find returns 1 (1), X=277.35, Y=1256.86, Mass=2310589, SNR=1071.7, Peak=65491 HFD=5.9
21:21:23.539 00.002 1268 AutoFind: star saturated or too dim [287, 1261] 2.7 Mass 2310589 SNR 1071.7
21:21:23.541 00.002 1268 Star::Find(15, 1311, 1532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.542 00.001 1268 Star::Find returns 1 (1), X=1300.80, Y=1530.76, Mass=838188, SNR=647.0, Peak=49129 HFD=3.9
21:21:23.543 00.001 1268 AutoFind: star saturated or too dim [1311, 1532] 2.4 Mass 838188 SNR 647.0
21:21:23.545 00.002 1268 AutoFind: could not find a non-saturated star!
21:21:23.547 00.002 1268 AutoFind: finding best star pass 3
21:21:23.548 00.001 1268 Star::Find(15, 1004, 1036, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.550 00.002 1268 Star::Find returns 1 (1), X=1004.06, Y=1036.21, Mass=1280997, SNR=799.8, Peak=65494 HFD=4.1
21:21:23.551 00.001 1268 AutoFind returns star at [1004, 1036] 154.5 Mass 1280997 SNR 799.8
21:21:23.556 00.005 1268 Star::Find(15, 1004, 1036, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.558 00.002 1268 Star::Find returns 1 (1), X=1004.06, Y=1036.21, Mass=1280997, SNR=799.8, Peak=65494 HFD=4.1
21:21:23.559 00.001 1268 MultiStar: List (12): {1004.06, 1036.21}(799.8), {331.58, 494.23}(1236.2), {2050.50, 1260.56}(1237.4), {2402.68, 1164.27}(1247.6), {1035.95, 478.82}(713.5), {2055.61, 956.31}(909.9), {3535.60, 811.59}(1108.5), {2229.74, 1599.71}(801.8), {702.80, 1415.86}(1207.0), {3150.00, 1915.97}(730.6), {277.35, 1256.86}(1071.7), {1860.26, 1410.12}(735.6), 
21:21:23.561 00.002 1268 setting lock position to (1004.06, 1036.21)
21:21:23.562 00.001 1268 MultiStar: stabilizing after lock position change
21:21:23.564 00.002 1268 AutoSelect: state = 1, call UpdateGuideState
21:21:23.565 00.001 1268 UpdateGuideState(): m_state=1
21:21:23.567 00.002 1268 Star::Find(15, 1004, 1036, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:23.568 00.001 1268 Star::Find returns 1 (1), X=1004.06, Y=1036.21, Mass=1280997, SNR=799.8, Peak=65494 HFD=4.1
21:21:23.570 00.002 1268 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.85) = xAngle (-0.85 = -0.85)
21:21:23.571 00.001 1268 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.75 = -0.75)
21:21:23.574 00.003 1268 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
21:21:23.578 00.004 1268 setting force full frames = false
21:21:23.580 00.002 1268 setting lock position to (1004.06, 1036.21)
21:21:23.585 00.005 1268 MultiStar: stabilizing after lock position change
21:21:23.587 00.002 1268 CurrentPosition() valid, moving to STATE_SELECTED
21:21:23.588 00.001 1268 Changing from state SELECTING to SELECTED
21:21:23.589 00.001 1268 guider state => SELECTED
21:21:23.591 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:21:23.594 00.003 1268 UpdateGuideState exits: m=1280997 SNR=799.8 Saturated
21:21:23.595 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:21:23.596 00.001 1268 Status Line: Auto-selected star at (1004.1, 1036.2)
21:21:23.600 00.004 1268 PhdController: newstate STATE_WAIT_SELECTED
21:21:23.601 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:23.602 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:23.603 00.001 1268 Enqueuing Expose request
21:21:23.605 00.002 8552 Worker thread wakes up
21:21:23.605 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:23.605 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(989,1021,31,31)
21:21:23.605 00.000 1268 evsrv: cli 0F424AC8 connect
21:21:23.607 00.002 1268 case statement mapped state 2 to 1
21:21:23.613 00.006 1268 case statement mapped state 2 to 1
21:21:23.615 00.002 1268 evsrv: cli 0F424AC8 request: {"method":"get_lock_position","id":"55682d67-6799-49a2-8a42-237ad212e51a"}
21:21:23.617 00.002 1268 evsrv: cli 0F424AC8 response: {"jsonrpc":"2.0","result":[1004.06,1036.21],"id":"55682d67-6799-49a2-8a42-237ad212e51a"}
21:21:23.622 00.005 1268 evsrv: cli 0F424AC8 disconnect
21:21:23.624 00.002 1268 evsrv: cli 0F424668 connect
21:21:23.626 00.002 1268 case statement mapped state 2 to 1
21:21:23.629 00.003 1268 case statement mapped state 2 to 1
21:21:23.631 00.002 1268 evsrv: cli 0F424668 request: {"method":"get_app_state","id":"44eeb26c-ae46-4e74-a809-6d39f43accd0"}
21:21:23.633 00.002 1268 case statement mapped state 2 to 1
21:21:23.635 00.002 1268 evsrv: cli 0F424668 response: {"jsonrpc":"2.0","result":"Selected","id":"44eeb26c-ae46-4e74-a809-6d39f43accd0"}
21:21:23.636 00.001 1268 evsrv: cli 0F424668 disconnect
21:21:24.638 01.002 1268 evsrv: cli 0F424AC8 connect
21:21:24.646 00.008 1268 case statement mapped state 2 to 1
21:21:24.653 00.007 1268 case statement mapped state 2 to 1
21:21:24.660 00.007 1268 evsrv: cli 0F424AC8 request: {"method":"get_app_state","id":"b410ef1b-5dff-4335-aaec-df6cff86e4cf"}
21:21:24.665 00.005 1268 case statement mapped state 2 to 1
21:21:24.669 00.004 1268 evsrv: cli 0F424AC8 response: {"jsonrpc":"2.0","result":"Selected","id":"b410ef1b-5dff-4335-aaec-df6cff86e4cf"}
21:21:24.680 00.011 1268 evsrv: cli 0F424AC8 disconnect
21:21:24.743 00.063 8552 Exposure complete
21:21:25.680 00.937 1268 evsrv: cli 0F424668 connect
21:21:25.682 00.002 1268 case statement mapped state 2 to 1
21:21:25.683 00.001 1268 case statement mapped state 2 to 1
21:21:25.685 00.002 1268 evsrv: cli 0F424668 request: {"method":"get_app_state","id":"3b9d9690-b48f-43f7-ac41-016f68c01515"}
21:21:25.688 00.003 1268 case statement mapped state 2 to 1
21:21:25.689 00.001 1268 evsrv: cli 0F424668 response: {"jsonrpc":"2.0","result":"Selected","id":"3b9d9690-b48f-43f7-ac41-016f68c01515"}
21:21:25.691 00.002 1268 evsrv: cli 0F424668 disconnect
21:21:25.879 00.188 8552 worker thread done servicing request
21:21:25.879 00.000 1268 OnExposeComplete: enter
21:21:25.881 00.002 1268 UpdateGuideState(): m_state=2
21:21:25.883 00.002 1268 Star::Find(15, 1004, 1036, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:21:25.885 00.002 1268 Star::Find returns 1 (1), X=1010.33, Y=1044.01, Mass=686820, SNR=585.6, Peak=49147 HFD=3.3
21:21:25.886 00.001 1268 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.85) = xAngle (0.05 = 0.05)
21:21:25.888 00.002 1268 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
21:21:25.889 00.001 1268 CameraToMount -- cameraX=6.26 cameraY=7.80 hyp=10.01 cameraTheta=0.89 mountX=10.00 mountY=1.41, mountTheta=0.14
21:21:25.894 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:21:25.897 00.003 1268 UpdateGuideState exits: m=686820 SNR=585.6 Saturated
21:21:25.898 00.001 1268 PhdController: newstate STATE_CALIBRATE
21:21:25.900 00.002 1268 PhdController: newstate STATE_GUIDE
21:21:25.908 00.008 1268 Changing from state SELECTED to CALIBRATING_PRIMARY
21:21:25.910 00.002 1268 guider state => CALIBRATED
21:21:25.911 00.001 1268 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:21:25.913 00.002 1268 reset dither spiral
21:21:25.915 00.002 1268 PhdController: newstate STATE_SETTLE_BEGIN
21:21:25.917 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:25.918 00.001 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:21:25.920 00.002 1268 Enqueuing Expose request
21:21:25.923 00.003 8552 Worker thread wakes up
21:21:25.923 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:25.923 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:21:26.691 00.768 1268 evsrv: cli 0F424668 connect
21:21:26.696 00.005 1268 case statement mapped state 5 to 1
21:21:26.699 00.003 1268 case statement mapped state 5 to 1
21:21:26.703 00.004 1268 evsrv: cli 0F424668 request: {"method":"get_app_state","id":"ecdcaabc-3a93-4c95-8e96-b3f86904783c"}
21:21:26.710 00.007 1268 case statement mapped state 5 to 1
21:21:26.713 00.003 1268 evsrv: cli 0F424668 response: {"jsonrpc":"2.0","result":"Selected","id":"ecdcaabc-3a93-4c95-8e96-b3f86904783c"}
21:21:26.716 00.003 1268 evsrv: cli 0F424668 disconnect
21:21:27.062 00.346 8552 Exposure complete
21:21:27.718 00.656 1268 evsrv: cli 0F424668 connect
21:21:27.720 00.002 1268 case statement mapped state 5 to 1
21:21:27.724 00.004 1268 case statement mapped state 5 to 1
21:21:27.727 00.003 1268 evsrv: cli 0F424668 request: {"method":"get_app_state","id":"4dfa8c4e-cf3d-4c3a-8bc3-85a2dfeb2aa2"}
21:21:27.729 00.002 1268 case statement mapped state 5 to 1
21:21:27.731 00.002 1268 evsrv: cli 0F424668 response: {"jsonrpc":"2.0","result":"Selected","id":"4dfa8c4e-cf3d-4c3a-8bc3-85a2dfeb2aa2"}
21:21:27.736 00.005 1268 evsrv: cli 0F424668 disconnect
21:21:28.278 00.542 8552 worker thread done servicing request
21:21:28.278 00.000 1268 OnExposeComplete: enter
21:21:28.281 00.003 1268 UpdateGuideState(): m_state=5
21:21:28.284 00.003 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:21:28.286 00.002 1268 Star::Find returns 1 (1), X=1010.59, Y=1043.43, Mass=1147283, SNR=757.0, Peak=49141 HFD=4.9
21:21:28.287 00.001 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:21:28.289 00.002 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
21:21:28.291 00.002 1268 CameraToMount -- cameraX=6.53 cameraY=7.22 hyp=9.74 cameraTheta=0.84 mountX=9.74 mountY=0.80, mountTheta=0.08
21:21:28.294 00.003 1268 Changing from state CALIBRATED to GUIDING
21:21:28.297 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 54.2
21:21:28.303 00.006 1268 ScopeASCOM::SideOfPier() returns 1
21:21:28.306 00.003 1268 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
21:21:28.308 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:21:28.311 00.003 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:21:28.313 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:21:28.315 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:21:28.317 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:21:28.319 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:21:28.321 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:21:28.323 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:21:28.325 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:21:28.326 00.001 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:21:28.331 00.005 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:21:28.334 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:21:28.336 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:21:28.338 00.002 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:21:28.341 00.003 1268 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 2.000000
21:21:28.343 00.002 1268 Dec comp: XRate 4.692 -> 2.743 for dec -0.0 -> dec 54.2
21:21:28.345 00.002 1268 ScopeASCOM::GetDeclinationRadians() returns 54.2
21:21:28.348 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:21:28.351 00.003 1268 setting lock position to (1010.59, 1043.43)
21:21:28.352 00.001 1268 MultiStar: stabilizing after lock position change
21:21:28.354 00.002 1268 guider state => GUIDING
21:21:28.356 00.002 1268 Status Line: Guiding
21:21:28.361 00.005 1268 Mount: notify guiding started
21:21:28.367 00.006 1268 ScopeASCOM::SideOfPier() returns 1
21:21:28.370 00.003 1268 PPEC: guiding starts RA = 14.0826 hr, pier West, prev RA = 11.9566 hr, pier West
21:21:28.372 00.002 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:21:28.374 00.002 1268 PPEC: guiding was stopped for 115.5 seconds, deltaRA +7674.4s, worm delta -7558.9s, 554.3% of period (1363.7s), limit 40.0% (545.5s)
21:21:28.377 00.003 1268 PPEC: reset GP model
21:21:28.380 00.003 1268 GetString("/profile/2/name", "") returns "SV165"
21:21:28.384 00.004 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 9:12:09 PM"
21:21:28.386 00.002 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
21:21:28.388 00.002 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
21:21:28.390 00.002 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:21:28.395 00.005 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.846652
21:21:28.398 00.003 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.510710
21:21:28.401 00.003 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
21:21:28.404 00.003 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
21:21:28.407 00.003 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:21:28.411 00.004 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:21:28.413 00.002 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:21:28.416 00.003 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:21:28.419 00.003 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:21:28.425 00.006 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:21:28.428 00.003 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:21:28.432 00.004 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:21:28.434 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:21:28.436 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:21:28.438 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:21:28.440 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:21:28.441 00.001 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:21:28.443 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:21:28.445 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:21:28.447 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:21:28.449 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:21:28.450 00.001 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:21:28.452 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:21:28.455 00.003 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:21:28.457 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:21:28.459 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:21:28.460 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:21:28.461 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:21:28.463 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:21:28.465 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:21:28.466 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:21:28.467 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:21:28.469 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:21:28.471 00.002 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:21:28.474 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:21:28.476 00.002 1268 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:21:28.478 00.002 1268 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:21:28.479 00.001 1268 ScopeASCOM::GetDeclinationRadians() returns 54.2
21:21:28.481 00.002 1268 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
21:21:28.483 00.002 1268 MountToCamera -- mountTheta (0.00) + m_xAngle (0.85) = xAngle (0.85 = 0.85)
21:21:28.485 00.002 1268 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
21:21:28.488 00.003 1268 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
21:21:28.490 00.002 1268 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
21:21:28.492 00.002 1268 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
21:21:28.493 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:21:28.495 00.002 1268 UpdateGuideState exits: m=1147283 SNR=757.0 Saturated
21:21:28.496 00.001 1268 PhdController: newstate STATE_SETTLE_WAIT
21:21:28.497 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:28.498 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:28.499 00.001 1268 Enqueuing Expose request
21:21:28.501 00.002 8552 Worker thread wakes up
21:21:28.502 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:28.502 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:28.736 00.234 1268 evsrv: cli 0F424348 connect
21:21:28.740 00.004 1268 case statement mapped state 6 to 3
21:21:28.743 00.003 1268 case statement mapped state 6 to 3
21:21:28.748 00.005 1268 evsrv: cli 0F424348 request: {"method":"get_app_state","id":"5aa6d3b1-383d-4e19-8127-6896f48851ab"}
21:21:28.750 00.002 1268 case statement mapped state 6 to 3
21:21:28.753 00.003 1268 evsrv: cli 0F424348 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aa6d3b1-383d-4e19-8127-6896f48851ab"}
21:21:28.756 00.003 1268 evsrv: cli 0F424348 disconnect
21:21:29.633 00.877 8552 Exposure complete
21:21:30.913 01.280 8552 worker thread done servicing request
21:21:30.914 00.001 1268 OnExposeComplete: enter
21:21:30.915 00.001 1268 UpdateGuideState(): m_state=6
21:21:30.918 00.003 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:21:30.919 00.001 1268 Star::Find returns 1 (1), X=1009.85, Y=1044.40, Mass=938191, SNR=684.5, Peak=65458 HFD=3.3
21:21:30.924 00.005 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.85) = xAngle (1.38 = 1.38)
21:21:30.928 00.004 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.47 = 1.47)
21:21:30.934 00.006 1268 CameraToMount -- cameraX=-0.75 cameraY=0.97 hyp=1.22 cameraTheta=2.23 mountX=0.23 mountY=1.22, mountTheta=1.38
21:21:30.942 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-0.75, y=0.97, opts=13)
21:21:30.944 00.002 1268 Enqueuing Move request for scope (-0.75, 0.97)
21:21:30.946 00.002 8552 Worker thread wakes up
21:21:30.946 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:21:30.948 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.97) opts 0xd
21:21:30.948 00.000 1268 UpdateGuideState exits: m=938191 SNR=684.5 Saturated
21:21:30.950 00.002 8552 Handling offset move in thread for scope, endpoint = (-0.75, 0.97)
21:21:30.950 00.000 1268 PhdController: settling, locked = 1, distance = 7.18 (5.00) aobump = 0 frame = 1 / 99999
21:21:30.963 00.013 8552 Moving (-0.75, 0.97) raw xDistance=0.23 yDistance=1.22
21:21:30.963 00.000 8552 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.11, hyst = 0.13, hyst_pct = 0.00, period_length = 1363.75
21:21:30.963 00.000 8552 PPEC: input: 0.23, control: 0.14, exposure: 1000
21:21:30.963 00.000 8552 resist switch: large excursion: input 1.22 thresh 0.63 direction from 0 to 1
21:21:30.963 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.65
21:21:30.964 00.001 8552 GuideAlgorithmResistSwitch::result() returns 1.22 from input 1.22
21:21:30.964 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905290.963,"Host":"NINA","Inst":1,"Distance":7.18,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:21:30.969 00.005 8552 MoveAxis(W, 51, ABG)
21:21:30.970 00.001 8552 Guiding  Dir = 3, Dur = 51
21:21:30.970 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:30.975 00.005 8552 IsGuiding returns 0
21:21:30.975 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:30.996 00.021 8552 PulseGuide returned control before completion, sleep 60
21:21:31.005 00.009 1268 Enqueuing Expose request
21:21:31.064 00.059 8552 IsGuiding returns 1
21:21:31.064 00.000 8552 scope still moving after pulse duration time elapsed
21:21:31.094 00.030 8552 IsGuiding returns 1
21:21:31.125 00.031 8552 IsGuiding returns 1
21:21:31.169 00.044 8552 IsGuiding returns 1
21:21:31.223 00.054 8552 IsGuiding returns 1
21:21:31.251 00.028 8552 IsGuiding returns 1
21:21:31.281 00.030 8552 IsGuiding returns 0
21:21:31.282 00.001 8552 scope move finished after 51 + 255 ms
21:21:31.282 00.000 8552 Move returns status 0, amount 51
21:21:31.282 00.000 8552 MoveAxis(S, 223, ABG)
21:21:31.282 00.000 8552 Guiding  Dir = 1, Dur = 223
21:21:31.282 00.000 8552 IsGuiding returns 0
21:21:31.283 00.001 8552 PulseGuide returned control before completion, sleep 233
21:21:31.530 00.247 8552 IsGuiding returns 1
21:21:31.530 00.000 8552 scope still moving after pulse duration time elapsed
21:21:31.562 00.032 8552 IsGuiding returns 1
21:21:31.603 00.041 8552 IsGuiding returns 1
21:21:31.625 00.022 8552 IsGuiding returns 1
21:21:31.659 00.034 8552 IsGuiding returns 0
21:21:31.659 00.000 8552 scope move finished after 223 + 153 ms
21:21:31.659 00.000 8552 Move returns status 0, amount 223
21:21:31.659 00.000 8552 move complete, result=0
21:21:31.659 00.000 8552 worker thread done servicing request
21:21:31.659 00.000 8552 Worker thread wakes up
21:21:31.660 00.001 1268 GuideStep: 0.2 px 51 ms WEST, 1.2 px 223 ms SOUTH
21:21:31.665 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:31.665 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:32.776 01.111 8552 Exposure complete
21:21:33.913 01.137 8552 worker thread done servicing request
21:21:33.913 00.000 1268 OnExposeComplete: enter
21:21:33.915 00.002 1268 UpdateGuideState(): m_state=6
21:21:33.917 00.002 1268 Star::Find(15, 1009, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:21:33.919 00.002 1268 Star::Find returns 1 (1), X=1009.98, Y=1043.97, Mass=918641, SNR=677.2, Peak=49154 HFD=3.9
21:21:33.921 00.002 1268 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.85) = xAngle (1.57 = 1.57)
21:21:33.925 00.004 1268 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.67 = 1.67)
21:21:33.927 00.002 1268 CameraToMount -- cameraX=-0.61 cameraY=0.54 hyp=0.82 cameraTheta=2.42 mountX=-0.00 mountY=0.81, mountTheta=1.57
21:21:33.930 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.61, y=0.54, opts=13)
21:21:33.932 00.002 1268 Enqueuing Move request for scope (-0.61, 0.54)
21:21:33.937 00.005 8552 Worker thread wakes up
21:21:33.937 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.54) opts 0xd
21:21:33.937 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:21:33.941 00.004 8552 Handling offset move in thread for scope, endpoint = (-0.61, 0.54)
21:21:33.941 00.000 8552 Moving (-0.61, 0.54) raw xDistance=-0.00 yDistance=0.81
21:21:33.942 00.001 8552 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.75
21:21:33.942 00.000 8552 PPEC: input: -0.00, control: 0.00, exposure: 1000
21:21:33.942 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
21:21:33.942 00.000 1268 UpdateGuideState exits: m=918641 SNR=677.2 Saturated
21:21:33.944 00.002 1268 PhdController: settling, locked = 1, distance = 5.27 (5.00) aobump = 0 frame = 2 / 99999
21:21:33.947 00.003 8552 MoveAxis(E, 0, ABG)
21:21:33.947 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905293.947,"Host":"NINA","Inst":1,"Distance":5.27,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:21:33.949 00.002 8552 Move returns status 0, amount 0
21:21:33.949 00.000 8552 MoveAxis(S, 149, ABG)
21:21:33.949 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:33.950 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:33.951 00.001 1268 Enqueuing Expose request
21:21:33.955 00.004 8552 Guiding  Dir = 1, Dur = 149
21:21:33.956 00.001 8552 IsGuiding returns 0
21:21:33.956 00.000 8552 PulseGuide returned control before completion, sleep 159
21:21:34.124 00.168 8552 IsGuiding returns 1
21:21:34.124 00.000 8552 scope still moving after pulse duration time elapsed
21:21:34.156 00.032 8552 IsGuiding returns 1
21:21:34.187 00.031 8552 IsGuiding returns 1
21:21:34.219 00.032 8552 IsGuiding returns 1
21:21:34.251 00.032 8552 IsGuiding returns 1
21:21:34.282 00.031 8552 IsGuiding returns 0
21:21:34.283 00.001 8552 scope move finished after 149 + 178 ms
21:21:34.283 00.000 8552 Move returns status 0, amount 149
21:21:34.283 00.000 8552 move complete, result=0
21:21:34.283 00.000 8552 worker thread done servicing request
21:21:34.283 00.000 8552 Worker thread wakes up
21:21:34.283 00.000 1268 GuideStep: -0.0 px 0 ms EAST, 0.8 px 149 ms SOUTH
21:21:34.286 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:34.286 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:35.436 01.150 8552 Exposure complete
21:21:36.536 01.100 1268 OnExposeComplete: enter
21:21:36.538 00.002 1268 UpdateGuideState(): m_state=6
21:21:36.540 00.002 8552 worker thread done servicing request
21:21:36.540 00.000 1268 Star::Find(15, 1009, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:21:36.542 00.002 1268 Star::Find returns 1 (1), X=1010.71, Y=1044.51, Mass=1349671, SNR=821.2, Peak=49145 HFD=5.2
21:21:36.543 00.001 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.85) = xAngle (0.62 = 0.62)
21:21:36.544 00.001 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.71 = 0.71)
21:21:36.546 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=1.08 hyp=1.08 cameraTheta=1.46 mountX=0.88 mountY=0.71, mountTheta=0.67
21:21:36.550 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=1.08, opts=13)
21:21:36.551 00.001 1268 Enqueuing Move request for scope (0.12, 1.08)
21:21:36.552 00.001 8552 Worker thread wakes up
21:21:36.552 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:21:36.554 00.002 1268 UpdateGuideState exits: m=1349671 SNR=821.2 Saturated
21:21:36.556 00.002 1268 PhdController: settling, locked = 1, distance = 4.02 (5.00) aobump = 0 frame = 3 / 99999
21:21:36.557 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 1.08) opts 0xd
21:21:36.557 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905296.557,"Host":"NINA","Inst":1,"Distance":4.02,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:21:36.558 00.001 8552 Handling offset move in thread for scope, endpoint = (0.12, 1.08)
21:21:36.558 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:36.559 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:36.560 00.001 1268 Enqueuing Expose request
21:21:36.562 00.002 8552 Moving (0.12, 1.08) raw xDistance=0.88 yDistance=0.71
21:21:36.562 00.000 8552 PPEC rslt: input = 0.88, final = 0.53, react = 0.53, pred = 0.11, hyst = 0.49, hyst_pct = 0.00, period_length = 1363.75
21:21:36.562 00.000 8552 PPEC: input: 0.88, control: 0.53, exposure: 1000
21:21:36.562 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
21:21:36.562 00.000 8552 MoveAxis(W, 193, ABG)
21:21:36.562 00.000 8552 Guiding  Dir = 3, Dur = 193
21:21:36.562 00.000 8552 IsGuiding returns 0
21:21:36.563 00.001 8552 PulseGuide returned control before completion, sleep 203
21:21:36.768 00.205 8552 IsGuiding returns 1
21:21:36.768 00.000 8552 scope still moving after pulse duration time elapsed
21:21:36.798 00.030 8552 IsGuiding returns 1
21:21:36.829 00.031 8552 IsGuiding returns 0
21:21:36.829 00.000 8552 scope move finished after 193 + 73 ms
21:21:36.829 00.000 8552 Move returns status 0, amount 193
21:21:36.829 00.000 8552 MoveAxis(S, 130, ABG)
21:21:36.829 00.000 8552 Guiding  Dir = 1, Dur = 130
21:21:36.829 00.000 8552 IsGuiding returns 0
21:21:36.830 00.001 8552 PulseGuide returned control before completion, sleep 140
21:21:36.984 00.154 8552 IsGuiding returns 1
21:21:36.985 00.001 8552 scope still moving after pulse duration time elapsed
21:21:37.020 00.035 8552 IsGuiding returns 1
21:21:37.048 00.028 8552 IsGuiding returns 1
21:21:37.078 00.030 8552 IsGuiding returns 1
21:21:37.110 00.032 8552 IsGuiding returns 1
21:21:37.141 00.031 8552 IsGuiding returns 1
21:21:37.171 00.030 8552 IsGuiding returns 0
21:21:37.171 00.000 8552 scope move finished after 130 + 211 ms
21:21:37.171 00.000 8552 Move returns status 0, amount 130
21:21:37.171 00.000 8552 move complete, result=0
21:21:37.171 00.000 8552 worker thread done servicing request
21:21:37.171 00.000 8552 Worker thread wakes up
21:21:37.172 00.001 1268 GuideStep: 0.9 px 193 ms WEST, 0.7 px 130 ms SOUTH
21:21:37.175 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:37.175 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:38.309 01.134 8552 Exposure complete
21:21:39.359 01.050 8552 worker thread done servicing request
21:21:39.359 00.000 1268 OnExposeComplete: enter
21:21:39.362 00.003 1268 UpdateGuideState(): m_state=6
21:21:39.367 00.005 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:21:39.369 00.002 1268 Star::Find returns 1 (1), X=1010.10, Y=1043.40, Mass=1241602, SNR=787.5, Peak=65481 HFD=4.1
21:21:39.370 00.001 1268 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.85) = xAngle (-3.92 = 2.36)
21:21:39.372 00.002 1268 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.83 = 2.45)
21:21:39.374 00.002 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.03 hyp=0.49 cameraTheta=-3.08 mountX=-0.35 mountY=0.31, mountTheta=2.41
21:21:39.378 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.03, opts=13)
21:21:39.379 00.001 1268 Enqueuing Move request for scope (-0.49, -0.03)
21:21:39.381 00.002 8552 Worker thread wakes up
21:21:39.381 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.03) opts 0xd
21:21:39.381 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.03)
21:21:39.381 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65534, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:21:39.383 00.002 8552 Moving (-0.49, -0.03) raw xDistance=-0.35 yDistance=0.31
21:21:39.383 00.000 8552 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = 0.11, hyst = -0.19, hyst_pct = 0.00, period_length = 1363.75
21:21:39.383 00.000 8552 PPEC: input: -0.35, control: -0.21, exposure: 1000
21:21:39.383 00.000 1268 UpdateGuideState exits: m=1241602 SNR=787.5 Saturated
21:21:39.385 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
21:21:39.385 00.000 8552 MoveAxis(E, 76, ABG)
21:21:39.385 00.000 1268 PhdController: settling, locked = 1, distance = 2.96 (5.00) aobump = 0 frame = 4 / 99999
21:21:39.387 00.002 8552 Guiding  Dir = 2, Dur = 76
21:21:39.387 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905299.387,"Host":"NINA","Inst":1,"Distance":2.96,"Time":2.8,"SettleTime":20.0,"StarLocked":true}
21:21:39.389 00.002 8552 IsGuiding returns 0
21:21:39.389 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:39.393 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:39.396 00.003 8552 PulseGuide returned control before completion, sleep 86
21:21:39.396 00.000 1268 Enqueuing Expose request
21:21:39.488 00.092 8552 IsGuiding returns 1
21:21:39.489 00.001 8552 scope still moving after pulse duration time elapsed
21:21:39.520 00.031 8552 IsGuiding returns 1
21:21:39.550 00.030 8552 IsGuiding returns 1
21:21:39.581 00.031 8552 IsGuiding returns 1
21:21:39.610 00.029 8552 IsGuiding returns 0
21:21:39.610 00.000 8552 scope move finished after 76 + 145 ms
21:21:39.610 00.000 8552 Move returns status 0, amount 76
21:21:39.610 00.000 8552 MoveAxis(S, 57, ABG)
21:21:39.610 00.000 8552 Guiding  Dir = 1, Dur = 57
21:21:39.612 00.002 8552 IsGuiding returns 0
21:21:39.612 00.000 8552 PulseGuide returned control before completion, sleep 67
21:21:39.688 00.076 8552 IsGuiding returns 1
21:21:39.688 00.000 8552 scope still moving after pulse duration time elapsed
21:21:39.720 00.032 8552 IsGuiding returns 1
21:21:39.751 00.031 8552 IsGuiding returns 1
21:21:39.783 00.032 8552 IsGuiding returns 1
21:21:39.812 00.029 8552 IsGuiding returns 1
21:21:39.843 00.031 8552 IsGuiding returns 1
21:21:39.875 00.032 8552 IsGuiding returns 1
21:21:39.906 00.031 8552 IsGuiding returns 0
21:21:39.906 00.000 8552 scope move finished after 57 + 238 ms
21:21:39.906 00.000 8552 Move returns status 0, amount 57
21:21:39.906 00.000 8552 move complete, result=0
21:21:39.906 00.000 8552 worker thread done servicing request
21:21:39.907 00.001 8552 Worker thread wakes up
21:21:39.907 00.000 1268 GuideStep: -0.3 px 76 ms EAST, 0.3 px 57 ms SOUTH
21:21:39.911 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:39.911 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:41.051 01.140 8552 Exposure complete
21:21:42.178 01.127 8552 worker thread done servicing request
21:21:42.178 00.000 1268 OnExposeComplete: enter
21:21:42.180 00.002 1268 UpdateGuideState(): m_state=6
21:21:42.182 00.002 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:21:42.184 00.002 1268 Star::Find returns 1 (1), X=1012.01, Y=1043.06, Mass=1574575, SNR=886.9, Peak=49148 HFD=5.1
21:21:42.185 00.001 1268 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.85) = xAngle (-1.10 = -1.10)
21:21:42.186 00.001 1268 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.01 = -1.01)
21:21:42.188 00.002 1268 CameraToMount -- cameraX=1.42 cameraY=-0.37 hyp=1.47 cameraTheta=-0.26 mountX=0.66 mountY=-1.24, mountTheta=-1.08
21:21:42.191 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.42, y=-0.37, opts=13)
21:21:42.193 00.002 1268 Enqueuing Move request for scope (1.42, -0.37)
21:21:42.195 00.002 8552 Worker thread wakes up
21:21:42.195 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:21:42.196 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (1.42, -0.37) opts 0xd
21:21:42.196 00.000 8552 Handling offset move in thread for scope, endpoint = (1.42, -0.37)
21:21:42.197 00.001 8552 Moving (1.42, -0.37) raw xDistance=0.66 yDistance=-1.24
21:21:42.197 00.000 1268 UpdateGuideState exits: m=1574575 SNR=886.9 Saturated
21:21:42.198 00.001 8552 PPEC rslt: input = 0.66, final = 0.40, react = 0.40, pred = 0.11, hyst = 0.39, hyst_pct = 0.00, period_length = 1363.75
21:21:42.198 00.000 8552 PPEC: input: 0.66, control: 0.40, exposure: 1000
21:21:42.198 00.000 8552 resist switch: large excursion: input -1.24 thresh 0.63 direction from 1 to -1
21:21:42.199 00.001 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.72
21:21:42.199 00.000 1268 PhdController: settling, locked = 1, distance = 2.51 (5.00) aobump = 0 frame = 5 / 99999
21:21:42.200 00.001 8552 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.24
21:21:42.200 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905302.200,"Host":"NINA","Inst":1,"Distance":2.51,"Time":5.6,"SettleTime":20.0,"StarLocked":true}
21:21:42.203 00.003 8552 MoveAxis(W, 145, ABG)
21:21:42.203 00.000 8552 Guiding  Dir = 3, Dur = 145
21:21:42.203 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:42.205 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:42.208 00.003 1268 Enqueuing Expose request
21:21:42.210 00.002 8552 IsGuiding returns 0
21:21:42.210 00.000 8552 PulseGuide returned control before completion, sleep 155
21:21:42.381 00.171 8552 IsGuiding returns 1
21:21:42.381 00.000 8552 scope still moving after pulse duration time elapsed
21:21:42.412 00.031 8552 IsGuiding returns 1
21:21:42.443 00.031 8552 IsGuiding returns 0
21:21:42.443 00.000 8552 scope move finished after 145 + 89 ms
21:21:42.444 00.001 8552 Move returns status 0, amount 145
21:21:42.444 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1328 applied
21:21:42.444 00.000 8552 MoveAxis(N, 1555, ABG)
21:21:42.445 00.001 8552 Guiding  Dir = 0, Dur = 1555
21:21:42.445 00.000 8552 IsGuiding returns 0
21:21:42.446 00.001 8552 PulseGuide returned control before completion, sleep 1565
21:21:44.022 01.576 8552 IsGuiding returns 1
21:21:44.022 00.000 8552 scope still moving after pulse duration time elapsed
21:21:44.053 00.031 8552 IsGuiding returns 1
21:21:44.083 00.030 8552 IsGuiding returns 1
21:21:44.114 00.031 8552 IsGuiding returns 1
21:21:44.145 00.031 8552 IsGuiding returns 1
21:21:44.177 00.032 8552 IsGuiding returns 1
21:21:44.209 00.032 8552 IsGuiding returns 1
21:21:44.240 00.031 8552 IsGuiding returns 0
21:21:44.241 00.001 8552 scope move finished after 1555 + 240 ms
21:21:44.241 00.000 8552 Move returns status 0, amount 1555
21:21:44.241 00.000 8552 move complete, result=0
21:21:44.241 00.000 8552 worker thread done servicing request
21:21:44.241 00.000 8552 Worker thread wakes up
21:21:44.241 00.000 1268 GuideStep: 0.7 px 145 ms WEST, -1.2 px 1555 ms NORTH
21:21:44.246 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:44.246 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:45.369 01.123 8552 Exposure complete
21:21:46.458 01.089 8552 worker thread done servicing request
21:21:46.458 00.000 1268 OnExposeComplete: enter
21:21:46.459 00.001 1268 UpdateGuideState(): m_state=6
21:21:46.463 00.004 1268 Star::Find(15, 1012, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:21:46.464 00.001 1268 Star::Find returns 1 (1), X=1011.89, Y=1044.07, Mass=1111626, SNR=745.1, Peak=49152 HFD=4.5
21:21:46.466 00.002 1268 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.85) = xAngle (-0.39 = -0.39)
21:21:46.467 00.001 1268 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.30 = -0.30)
21:21:46.469 00.002 1268 CameraToMount -- cameraX=1.30 cameraY=0.64 hyp=1.45 cameraTheta=0.46 mountX=1.34 mountY=-0.42, mountTheta=-0.31
21:21:46.471 00.002 1268 SchedulePrimaryMove(0F4250D0, x=1.30, y=0.64, opts=13)
21:21:46.474 00.003 1268 Enqueuing Move request for scope (1.30, 0.64)
21:21:46.476 00.002 8552 Worker thread wakes up
21:21:46.476 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:21:46.478 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (1.30, 0.64) opts 0xd
21:21:46.478 00.000 1268 UpdateGuideState exits: m=1111626 SNR=745.1 Saturated
21:21:46.479 00.001 8552 Handling offset move in thread for scope, endpoint = (1.30, 0.64)
21:21:46.479 00.000 1268 PhdController: settling, locked = 1, distance = 2.19 (5.00) aobump = 0 frame = 6 / 99999
21:21:46.480 00.001 8552 Moving (1.30, 0.64) raw xDistance=1.34 yDistance=-0.42
21:21:46.480 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905306.480,"Host":"NINA","Inst":1,"Distance":2.19,"Time":9.9,"SettleTime":20.0,"StarLocked":true}
21:21:46.481 00.001 8552 BLC: History state: CurrMiss=0.42, AvgInitMiss=-1.80, ShCount=2, LgCount=1, SticCount=0,  Deflections: 0=-1.240149, 1:0.423130
21:21:46.481 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
21:21:46.481 00.000 8552 BLC: window closed
21:21:46.481 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:46.485 00.004 8552 PPEC rslt: input = 1.34, final = 0.80, react = 0.80, pred = 0.11, hyst = 0.71, hyst_pct = 0.00, period_length = 1363.75
21:21:46.485 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:46.487 00.002 8552 PPEC: input: 1.34, control: 0.80, exposure: 1000
21:21:46.487 00.000 1268 Enqueuing Expose request
21:21:46.489 00.002 8552 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
21:21:46.489 00.000 8552 MoveAxis(W, 293, ABG)
21:21:46.489 00.000 8552 Guiding  Dir = 3, Dur = 293
21:21:46.490 00.001 8552 IsGuiding returns 0
21:21:46.490 00.000 8552 PulseGuide returned control before completion, sleep 303
21:21:46.811 00.321 8552 IsGuiding returns 1
21:21:46.811 00.000 8552 scope still moving after pulse duration time elapsed
21:21:46.843 00.032 8552 IsGuiding returns 1
21:21:46.873 00.030 8552 IsGuiding returns 0
21:21:46.873 00.000 8552 scope move finished after 293 + 90 ms
21:21:46.873 00.000 8552 Move returns status 0, amount 293
21:21:46.873 00.000 8552 MoveAxis(N, 77, ABG)
21:21:46.873 00.000 8552 Guiding  Dir = 0, Dur = 77
21:21:46.874 00.001 8552 IsGuiding returns 0
21:21:46.874 00.000 8552 PulseGuide returned control before completion, sleep 87
21:21:46.966 00.092 8552 IsGuiding returns 1
21:21:46.966 00.000 8552 scope still moving after pulse duration time elapsed
21:21:46.997 00.031 8552 IsGuiding returns 1
21:21:47.028 00.031 8552 IsGuiding returns 1
21:21:47.059 00.031 8552 IsGuiding returns 1
21:21:47.090 00.031 8552 IsGuiding returns 1
21:21:47.121 00.031 8552 IsGuiding returns 0
21:21:47.121 00.000 8552 scope move finished after 77 + 170 ms
21:21:47.122 00.001 8552 Move returns status 0, amount 77
21:21:47.122 00.000 8552 move complete, result=0
21:21:47.122 00.000 8552 worker thread done servicing request
21:21:47.122 00.000 8552 Worker thread wakes up
21:21:47.122 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:47.122 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:47.122 00.000 1268 GuideStep: 1.3 px 293 ms WEST, -0.4 px 77 ms NORTH
21:21:48.257 01.135 8552 Exposure complete
21:21:49.348 01.091 8552 worker thread done servicing request
21:21:49.348 00.000 1268 OnExposeComplete: enter
21:21:49.350 00.002 1268 UpdateGuideState(): m_state=6
21:21:49.353 00.003 1268 Star::Find(15, 1011, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:21:49.354 00.001 1268 Star::Find returns 1 (1), X=1013.19, Y=1045.47, Mass=1199237, SNR=773.9, Peak=49143 HFD=4.6
21:21:49.356 00.002 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.85) = xAngle (-0.18 = -0.18)
21:21:49.358 00.002 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.09 = -0.09)
21:21:49.361 00.003 1268 CameraToMount -- cameraX=2.60 cameraY=2.04 hyp=3.30 cameraTheta=0.66 mountX=3.25 mountY=-0.30, mountTheta=-0.09
21:21:49.364 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.60, y=2.04, opts=13)
21:21:49.367 00.003 1268 Enqueuing Move request for scope (2.60, 2.04)
21:21:49.368 00.001 8552 Worker thread wakes up
21:21:49.368 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:21:49.370 00.002 1268 UpdateGuideState exits: m=1199237 SNR=773.9 Saturated
21:21:49.371 00.001 1268 PhdController: settling, locked = 1, distance = 2.53 (5.00) aobump = 0 frame = 7 / 99999
21:21:49.373 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (2.60, 2.04) opts 0xd
21:21:49.373 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905309.373,"Host":"NINA","Inst":1,"Distance":2.53,"Time":12.8,"SettleTime":20.0,"StarLocked":true}
21:21:49.374 00.001 8552 Handling offset move in thread for scope, endpoint = (2.60, 2.04)
21:21:49.374 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:49.376 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:49.378 00.002 1268 Enqueuing Expose request
21:21:49.380 00.002 8552 Moving (2.60, 2.04) raw xDistance=3.25 yDistance=-0.30
21:21:49.380 00.000 8552 PPEC rslt: input = 3.25, final = 1.95, react = 1.95, pred = 0.11, hyst = 1.78, hyst_pct = 0.00, period_length = 1363.75
21:21:49.380 00.000 8552 PPEC: input: 3.25, control: 1.95, exposure: 1000
21:21:49.380 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:21:49.380 00.000 8552 MoveAxis(W, 711, ABG)
21:21:49.380 00.000 8552 Guiding  Dir = 3, Dur = 711
21:21:49.380 00.000 8552 IsGuiding returns 0
21:21:49.381 00.001 8552 PulseGuide returned control before completion, sleep 721
21:21:50.121 00.740 8552 IsGuiding returns 1
21:21:50.121 00.000 8552 scope still moving after pulse duration time elapsed
21:21:50.149 00.028 8552 IsGuiding returns 1
21:21:50.180 00.031 8552 IsGuiding returns 0
21:21:50.180 00.000 8552 scope move finished after 711 + 88 ms
21:21:50.180 00.000 8552 Move returns status 0, amount 711
21:21:50.180 00.000 8552 MoveAxis(N, 54, ABG)
21:21:50.181 00.001 8552 Guiding  Dir = 0, Dur = 54
21:21:50.181 00.000 8552 IsGuiding returns 0
21:21:50.182 00.001 8552 PulseGuide returned control before completion, sleep 64
21:21:50.259 00.077 8552 IsGuiding returns 1
21:21:50.259 00.000 8552 scope still moving after pulse duration time elapsed
21:21:50.290 00.031 8552 IsGuiding returns 1
21:21:50.322 00.032 8552 IsGuiding returns 1
21:21:50.355 00.033 8552 IsGuiding returns 1
21:21:50.384 00.029 8552 IsGuiding returns 1
21:21:50.415 00.031 8552 IsGuiding returns 1
21:21:50.447 00.032 8552 IsGuiding returns 1
21:21:50.478 00.031 8552 IsGuiding returns 0
21:21:50.478 00.000 8552 scope move finished after 54 + 242 ms
21:21:50.479 00.001 8552 Move returns status 0, amount 54
21:21:50.479 00.000 8552 move complete, result=0
21:21:50.479 00.000 8552 worker thread done servicing request
21:21:50.479 00.000 1268 GuideStep: 3.2 px 711 ms WEST, -0.3 px 54 ms NORTH
21:21:50.483 00.004 8552 Worker thread wakes up
21:21:50.484 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:50.484 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:51.601 01.117 8552 Exposure complete
21:21:52.787 01.186 8552 worker thread done servicing request
21:21:52.787 00.000 1268 OnExposeComplete: enter
21:21:52.789 00.002 1268 UpdateGuideState(): m_state=6
21:21:52.792 00.003 1268 Star::Find(15, 1013, 1045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:21:52.793 00.001 1268 Star::Find returns 1 (1), X=1012.68, Y=1043.81, Mass=1199027, SNR=774.0, Peak=49145 HFD=4.6
21:21:52.794 00.001 1268 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.85) = xAngle (-0.67 = -0.67)
21:21:52.796 00.002 1268 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.57 = -0.57)
21:21:52.799 00.003 1268 CameraToMount -- cameraX=2.09 cameraY=0.38 hyp=2.13 cameraTheta=0.18 mountX=1.67 mountY=-1.16, mountTheta=-0.61
21:21:52.802 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.09, y=0.38, opts=13)
21:21:52.803 00.001 1268 Enqueuing Move request for scope (2.09, 0.38)
21:21:52.804 00.001 8552 Worker thread wakes up
21:21:52.804 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.09, 0.38) opts 0xd
21:21:52.804 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:21:52.806 00.002 8552 Handling offset move in thread for scope, endpoint = (2.09, 0.38)
21:21:52.806 00.000 8552 Moving (2.09, 0.38) raw xDistance=1.67 yDistance=-1.16
21:21:52.806 00.000 8552 PPEC rslt: input = 1.67, final = 1.00, react = 1.00, pred = 0.11, hyst = 0.95, hyst_pct = 0.00, period_length = 1363.75
21:21:52.806 00.000 1268 UpdateGuideState exits: m=1199027 SNR=774.0 Saturated
21:21:52.807 00.001 8552 PPEC: input: 1.67, control: 1.00, exposure: 1000
21:21:52.807 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
21:21:52.807 00.000 8552 MoveAxis(W, 365, ABG)
21:21:52.807 00.000 1268 PhdController: settling, locked = 1, distance = 2.41 (5.00) aobump = 0 frame = 8 / 99999
21:21:52.809 00.002 8552 Guiding  Dir = 3, Dur = 365
21:21:52.809 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905312.809,"Host":"NINA","Inst":1,"Distance":2.41,"Time":16.3,"SettleTime":20.0,"StarLocked":true}
21:21:52.812 00.003 8552 IsGuiding returns 0
21:21:52.812 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:52.814 00.002 8552 PulseGuide returned control before completion, sleep 375
21:21:52.814 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:52.816 00.002 1268 Enqueuing Expose request
21:21:53.204 00.388 8552 IsGuiding returns 1
21:21:53.204 00.000 8552 scope still moving after pulse duration time elapsed
21:21:53.236 00.032 8552 IsGuiding returns 0
21:21:53.236 00.000 8552 scope move finished after 365 + 59 ms
21:21:53.236 00.000 8552 Move returns status 0, amount 365
21:21:53.236 00.000 8552 MoveAxis(N, 212, ABG)
21:21:53.237 00.001 8552 Guiding  Dir = 0, Dur = 212
21:21:53.237 00.000 8552 IsGuiding returns 0
21:21:53.238 00.001 8552 PulseGuide returned control before completion, sleep 222
21:21:53.470 00.232 8552 IsGuiding returns 1
21:21:53.470 00.000 8552 scope still moving after pulse duration time elapsed
21:21:53.501 00.031 8552 IsGuiding returns 1
21:21:53.532 00.031 8552 IsGuiding returns 1
21:21:53.563 00.031 8552 IsGuiding returns 1
21:21:53.594 00.031 8552 IsGuiding returns 0
21:21:53.595 00.001 8552 scope move finished after 212 + 145 ms
21:21:53.595 00.000 8552 Move returns status 0, amount 212
21:21:53.595 00.000 8552 move complete, result=0
21:21:53.595 00.000 8552 worker thread done servicing request
21:21:53.595 00.000 8552 Worker thread wakes up
21:21:53.595 00.000 1268 GuideStep: 1.7 px 365 ms WEST, -1.2 px 212 ms NORTH
21:21:53.599 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:53.599 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:54.744 01.145 8552 Exposure complete
21:21:55.949 01.205 8552 worker thread done servicing request
21:21:55.949 00.000 1268 OnExposeComplete: enter
21:21:55.950 00.001 1268 UpdateGuideState(): m_state=6
21:21:55.953 00.003 1268 Star::Find(15, 1012, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:21:55.954 00.001 1268 Star::Find returns 1 (1), X=1010.66, Y=1043.78, Mass=1526072, SNR=873.2, Peak=49156 HFD=4.6
21:21:55.955 00.001 1268 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.85) = xAngle (0.54 = 0.54)
21:21:55.957 00.002 1268 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.63 = 0.63)
21:21:55.958 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.38 mountX=0.30 mountY=0.21, mountTheta=0.60
21:21:55.962 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.34, opts=13)
21:21:55.964 00.002 1268 Enqueuing Move request for scope (0.07, 0.34)
21:21:55.965 00.001 8552 Worker thread wakes up
21:21:55.965 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.34) opts 0xd
21:21:55.965 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.34)
21:21:55.965 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:21:55.967 00.002 8552 Moving (0.07, 0.34) raw xDistance=0.30 yDistance=0.21
21:21:55.967 00.000 8552 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.11, hyst = 0.28, hyst_pct = 0.00, period_length = 1363.75
21:21:55.967 00.000 1268 UpdateGuideState exits: m=1526072 SNR=873.2 Saturated
21:21:55.968 00.001 8552 PPEC: input: 0.30, control: 0.18, exposure: 1000
21:21:55.968 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:21:55.969 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:21:55.969 00.000 8552 MoveAxis(W, 66, ABG)
21:21:55.969 00.000 8552 Guiding  Dir = 3, Dur = 66
21:21:55.969 00.000 1268 PhdController: settling, locked = 1, distance = 1.79 (5.00) aobump = 0 frame = 9 / 99999
21:21:55.970 00.001 8552 IsGuiding returns 0
21:21:55.970 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905315.970,"Host":"NINA","Inst":1,"Distance":1.79,"Time":19.4,"SettleTime":20.0,"StarLocked":true}
21:21:55.972 00.002 8552 PulseGuide returned control before completion, sleep 76
21:21:55.972 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:55.974 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:55.975 00.001 1268 Enqueuing Expose request
21:21:56.055 00.080 8552 IsGuiding returns 1
21:21:56.055 00.000 8552 scope still moving after pulse duration time elapsed
21:21:56.085 00.030 8552 IsGuiding returns 1
21:21:56.118 00.033 8552 IsGuiding returns 1
21:21:56.148 00.030 8552 IsGuiding returns 1
21:21:56.181 00.033 8552 IsGuiding returns 0
21:21:56.181 00.000 8552 scope move finished after 66 + 144 ms
21:21:56.181 00.000 8552 Move returns status 0, amount 66
21:21:56.181 00.000 8552 MoveAxis(N, 0, ABG)
21:21:56.181 00.000 8552 Move returns status 0, amount 0
21:21:56.181 00.000 8552 move complete, result=0
21:21:56.181 00.000 8552 worker thread done servicing request
21:21:56.181 00.000 8552 Worker thread wakes up
21:21:56.182 00.001 1268 GuideStep: 0.3 px 66 ms WEST, 0.2 px 0 ms NORTH
21:21:56.185 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:56.185 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:57.316 01.131 8552 Exposure complete
21:21:58.498 01.182 8552 worker thread done servicing request
21:21:58.498 00.000 1268 OnExposeComplete: enter
21:21:58.501 00.003 1268 UpdateGuideState(): m_state=6
21:21:58.504 00.003 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:21:58.505 00.001 1268 Star::Find returns 1 (1), X=1010.94, Y=1044.14, Mass=1133886, SNR=752.6, Peak=65493 HFD=4.1
21:21:58.507 00.002 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.85) = xAngle (0.27 = 0.27)
21:21:58.509 00.002 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
21:21:58.510 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=0.71 hyp=0.79 cameraTheta=1.11 mountX=0.77 mountY=0.28, mountTheta=0.35
21:21:58.512 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.71, opts=13)
21:21:58.515 00.003 1268 Enqueuing Move request for scope (0.35, 0.71)
21:21:58.518 00.003 8552 Worker thread wakes up
21:21:58.518 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:21:58.520 00.002 1268 UpdateGuideState exits: m=1133886 SNR=752.6 Saturated
21:21:58.521 00.001 1268 PhdController: settling, locked = 1, distance = 1.49 (5.00) aobump = 0 frame = 10 / 99999
21:21:58.522 00.001 1268 PhdController: newstate STATE_FINISH
21:21:58.524 00.002 1268 PhdController complete: success
21:21:58.525 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.71) opts 0xd
21:21:58.525 00.000 1268 evsrv: {"Event":"SettleDone","Timestamp":1778905318.525,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
21:21:58.527 00.002 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.71)
21:21:58.527 00.000 8552 Moving (0.35, 0.71) raw xDistance=0.77 yDistance=0.28
21:21:58.527 00.000 1268 Mount: notify guiding dither settle done success=1
21:21:58.529 00.002 1268 PhdController: newstate STATE_IDLE
21:21:58.530 00.001 8552 PPEC rslt: input = 0.77, final = 0.46, react = 0.46, pred = 0.11, hyst = 0.47, hyst_pct = 0.00, period_length = 1363.75
21:21:58.530 00.000 8552 PPEC: input: 0.77, control: 0.46, exposure: 1000
21:21:58.530 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:21:58.530 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:58.532 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:21:58.532 00.000 8552 MoveAxis(W, 167, ABG)
21:21:58.532 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:21:58.534 00.002 1268 Enqueuing Expose request
21:21:58.535 00.001 8552 Guiding  Dir = 3, Dur = 167
21:21:58.535 00.000 8552 IsGuiding returns 0
21:21:58.536 00.001 8552 PulseGuide returned control before completion, sleep 177
21:21:58.725 00.189 8552 IsGuiding returns 1
21:21:58.725 00.000 8552 scope still moving after pulse duration time elapsed
21:21:58.756 00.031 8552 IsGuiding returns 1
21:21:58.788 00.032 8552 IsGuiding returns 0
21:21:58.788 00.000 8552 scope move finished after 167 + 85 ms
21:21:58.788 00.000 8552 Move returns status 0, amount 167
21:21:58.788 00.000 8552 MoveAxis(N, 0, ABG)
21:21:58.788 00.000 8552 Move returns status 0, amount 0
21:21:58.788 00.000 8552 move complete, result=0
21:21:58.789 00.001 8552 worker thread done servicing request
21:21:58.789 00.000 8552 Worker thread wakes up
21:21:58.789 00.000 1268 GuideStep: 0.8 px 167 ms WEST, 0.3 px 0 ms NORTH
21:21:58.792 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:21:58.792 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:21:58.806 00.014 1268 evsrv: cli 0F424AC8 connect
21:21:58.811 00.005 1268 case statement mapped state 6 to 3
21:21:58.816 00.005 1268 case statement mapped state 6 to 3
21:21:58.822 00.006 1268 evsrv: cli 0F424AC8 request: {"method":"get_app_state","id":"ec9bfb5b-6757-4889-a83f-49740a8bdde1"}
21:21:58.825 00.003 1268 case statement mapped state 6 to 3
21:21:58.835 00.010 1268 evsrv: cli 0F424AC8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec9bfb5b-6757-4889-a83f-49740a8bdde1"}
21:21:58.842 00.007 1268 evsrv: cli 0F424AC8 disconnect
21:21:58.900 00.058 1268 evsrv: cli 0F424668 connect
21:21:58.903 00.003 1268 case statement mapped state 6 to 3
21:21:58.906 00.003 1268 case statement mapped state 6 to 3
21:21:58.910 00.004 1268 evsrv: cli 0F424668 request: {"method":"get_app_state","id":"53a753a3-1f5d-4cd2-928c-569089853977"}
21:21:58.915 00.005 1268 case statement mapped state 6 to 3
21:21:58.920 00.005 1268 evsrv: cli 0F424668 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a753a3-1f5d-4cd2-928c-569089853977"}
21:21:58.928 00.008 1268 evsrv: cli 0F424668 disconnect
21:21:59.918 00.990 8552 Exposure complete
21:22:01.091 01.173 8552 worker thread done servicing request
21:22:01.091 00.000 1268 OnExposeComplete: enter
21:22:01.093 00.002 1268 UpdateGuideState(): m_state=6
21:22:01.095 00.002 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:22:01.096 00.001 1268 Star::Find returns 1 (1), X=1010.03, Y=1043.24, Mass=977384, SNR=698.7, Peak=49145 HFD=4.1
21:22:01.098 00.002 1268 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.85) = xAngle (-3.66 = 2.62)
21:22:01.099 00.001 1268 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.57 = 2.71)
21:22:01.100 00.001 1268 CameraToMount -- cameraX=-0.56 cameraY=-0.19 hyp=0.59 cameraTheta=-2.81 mountX=-0.51 mountY=0.24, mountTheta=2.70
21:22:01.102 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.56, y=-0.19, opts=13)
21:22:01.105 00.003 1268 Enqueuing Move request for scope (-0.56, -0.19)
21:22:01.106 00.001 8552 Worker thread wakes up
21:22:01.106 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:01.109 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.19) opts 0xd
21:22:01.109 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.56, -0.19)
21:22:01.109 00.000 8552 Moving (-0.56, -0.19) raw xDistance=-0.51 yDistance=0.24
21:22:01.109 00.000 8552 PPEC rslt: input = -0.51, final = -0.27, react = -0.31, pred = -0.14, hyst = -0.27, hyst_pct = 0.99, period_length = 1363.75
21:22:01.109 00.000 8552 PPEC: input: -0.51, control: -0.27, exposure: 1000
21:22:01.109 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:22:01.109 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:22:01.109 00.000 8552 MoveAxis(E, 98, ABG)
21:22:01.109 00.000 8552 Guiding  Dir = 2, Dur = 98
21:22:01.110 00.001 1268 UpdateGuideState exits: m=977384 SNR=698.7 Saturated
21:22:01.112 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:01.115 00.003 8552 IsGuiding returns 0
21:22:01.115 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:01.117 00.002 1268 Enqueuing Expose request
21:22:01.119 00.002 8552 PulseGuide returned control before completion, sleep 108
21:22:01.229 00.110 8552 IsGuiding returns 1
21:22:01.229 00.000 8552 scope still moving after pulse duration time elapsed
21:22:01.261 00.032 8552 IsGuiding returns 1
21:22:01.292 00.031 8552 IsGuiding returns 0
21:22:01.292 00.000 8552 scope move finished after 98 + 80 ms
21:22:01.292 00.000 8552 Move returns status 0, amount 98
21:22:01.294 00.002 8552 MoveAxis(N, 0, ABG)
21:22:01.294 00.000 8552 Move returns status 0, amount 0
21:22:01.294 00.000 8552 move complete, result=0
21:22:01.294 00.000 8552 worker thread done servicing request
21:22:01.294 00.000 8552 Worker thread wakes up
21:22:01.294 00.000 1268 GuideStep: -0.5 px 98 ms EAST, 0.2 px 0 ms NORTH
21:22:01.301 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:01.301 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:02.423 01.122 8552 Exposure complete
21:22:03.491 01.068 8552 worker thread done servicing request
21:22:03.493 00.002 1268 OnExposeComplete: enter
21:22:03.494 00.001 1268 UpdateGuideState(): m_state=6
21:22:03.498 00.004 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:22:03.500 00.002 1268 Star::Find returns 1 (1), X=1010.89, Y=1043.29, Mass=1097982, SNR=740.6, Peak=49140 HFD=3.8
21:22:03.502 00.002 1268 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.85) = xAngle (-1.28 = -1.28)
21:22:03.504 00.002 1268 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.19 = -1.19)
21:22:03.506 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.43 mountX=0.09 mountY=-0.30, mountTheta=-1.27
21:22:03.510 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.14, opts=13)
21:22:03.512 00.002 1268 Enqueuing Move request for scope (0.30, -0.14)
21:22:03.514 00.002 8552 Worker thread wakes up
21:22:03.514 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
21:22:03.514 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
21:22:03.514 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:03.516 00.002 1268 UpdateGuideState exits: m=1097982 SNR=740.6 Saturated
21:22:03.519 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:03.521 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:03.523 00.002 1268 Enqueuing Expose request
21:22:03.524 00.001 8552 Moving (0.30, -0.14) raw xDistance=0.09 yDistance=-0.30
21:22:03.524 00.000 8552 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.24, hyst = 0.00, hyst_pct = 0.99, period_length = 1363.75
21:22:03.524 00.000 8552 PPEC: input: 0.09, control: -0.00, exposure: 1000
21:22:03.524 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:22:03.524 00.000 8552 MoveAxis(E, 1, ABG)
21:22:03.525 00.001 8552 Guiding  Dir = 2, Dur = 1
21:22:03.525 00.000 8552 IsGuiding returns 0
21:22:03.525 00.000 8552 PulseGuide returned control before completion, sleep 11
21:22:03.540 00.015 8552 IsGuiding returns 1
21:22:03.546 00.006 8552 scope still moving after pulse duration time elapsed
21:22:03.570 00.024 8552 IsGuiding returns 0
21:22:03.571 00.001 8552 scope move finished after 1 + 45 ms
21:22:03.571 00.000 8552 Move returns status 0, amount 1
21:22:03.571 00.000 8552 MoveAxis(N, 56, ABG)
21:22:03.571 00.000 8552 Guiding  Dir = 0, Dur = 56
21:22:03.572 00.001 8552 IsGuiding returns 0
21:22:03.573 00.001 8552 PulseGuide returned control before completion, sleep 66
21:22:03.648 00.075 8552 IsGuiding returns 1
21:22:03.649 00.001 8552 scope still moving after pulse duration time elapsed
21:22:03.680 00.031 8552 IsGuiding returns 1
21:22:03.711 00.031 8552 IsGuiding returns 1
21:22:03.743 00.032 8552 IsGuiding returns 1
21:22:03.776 00.033 8552 IsGuiding returns 1
21:22:03.805 00.029 8552 IsGuiding returns 0
21:22:03.805 00.000 8552 scope move finished after 56 + 176 ms
21:22:03.805 00.000 8552 Move returns status 0, amount 56
21:22:03.805 00.000 8552 move complete, result=0
21:22:03.805 00.000 8552 worker thread done servicing request
21:22:03.805 00.000 8552 Worker thread wakes up
21:22:03.805 00.000 1268 GuideStep: 0.1 px 1 ms EAST, -0.3 px 56 ms NORTH
21:22:03.809 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:03.810 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:04.946 01.136 8552 Exposure complete
21:22:06.112 01.166 8552 worker thread done servicing request
21:22:06.112 00.000 1268 OnExposeComplete: enter
21:22:06.114 00.002 1268 UpdateGuideState(): m_state=6
21:22:06.117 00.003 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:22:06.120 00.003 1268 Star::Find returns 1 (1), X=1010.67, Y=1043.52, Mass=1297567, SNR=805.3, Peak=65501 HFD=4.4
21:22:06.121 00.001 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:22:06.123 00.002 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
21:22:06.125 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.83 mountX=0.12 mountY=0.01, mountTheta=0.08
21:22:06.128 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.09, opts=13)
21:22:06.130 00.002 1268 Enqueuing Move request for scope (0.08, 0.09)
21:22:06.132 00.002 8552 Worker thread wakes up
21:22:06.132 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:06.133 00.001 1268 UpdateGuideState exits: m=1297567 SNR=805.3 Saturated
21:22:06.135 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:06.136 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
21:22:06.136 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
21:22:06.136 00.000 8552 Moving (0.08, 0.09) raw xDistance=0.12 yDistance=0.01
21:22:06.136 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:06.138 00.002 1268 Enqueuing Expose request
21:22:06.140 00.002 8552 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.58, hyst = 0.00, hyst_pct = 0.99, period_length = 1363.75
21:22:06.140 00.000 8552 PPEC: input: 0.12, control: -0.01, exposure: 1000
21:22:06.140 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:06.140 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:22:06.140 00.000 8552 MoveAxis(E, 3, ABG)
21:22:06.140 00.000 8552 Guiding  Dir = 2, Dur = 3
21:22:06.141 00.001 8552 IsGuiding returns 0
21:22:06.141 00.000 8552 PulseGuide returned control before completion, sleep 13
21:22:06.170 00.029 8552 IsGuiding returns 0
21:22:06.171 00.001 8552 Move returns status 0, amount 3
21:22:06.171 00.000 8552 MoveAxis(N, 0, ABG)
21:22:06.171 00.000 8552 Move returns status 0, amount 0
21:22:06.171 00.000 8552 move complete, result=0
21:22:06.171 00.000 8552 worker thread done servicing request
21:22:06.171 00.000 8552 Worker thread wakes up
21:22:06.171 00.000 1268 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
21:22:06.175 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:06.175 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:07.306 01.131 8552 Exposure complete
21:22:08.520 01.214 8552 worker thread done servicing request
21:22:08.521 00.001 1268 OnExposeComplete: enter
21:22:08.523 00.002 1268 UpdateGuideState(): m_state=6
21:22:08.527 00.004 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:22:08.529 00.002 1268 Star::Find returns 1 (1), X=1010.98, Y=1043.78, Mass=1391759, SNR=833.9, Peak=49146 HFD=5.7
21:22:08.531 00.002 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.85) = xAngle (-0.12 = -0.12)
21:22:08.533 00.002 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
21:22:08.536 00.003 1268 CameraToMount -- cameraX=0.39 cameraY=0.35 hyp=0.52 cameraTheta=0.73 mountX=0.52 mountY=-0.01, mountTheta=-0.03
21:22:08.539 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.35, opts=13)
21:22:08.540 00.001 1268 Enqueuing Move request for scope (0.39, 0.35)
21:22:08.542 00.002 8552 Worker thread wakes up
21:22:08.542 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65534, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:08.543 00.001 1268 UpdateGuideState exits: m=1391759 SNR=833.9 Saturated
21:22:08.545 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:08.548 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.35) opts 0xd
21:22:08.548 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.35)
21:22:08.548 00.000 8552 Moving (0.39, 0.35) raw xDistance=0.52 yDistance=-0.01
21:22:08.550 00.002 8552 PPEC rslt: input = 0.52, final = 0.27, react = 0.31, pred = -0.62, hyst = 0.28, hyst_pct = 0.99, period_length = 1363.75
21:22:08.550 00.000 8552 PPEC: input: 0.52, control: 0.27, exposure: 1000
21:22:08.550 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:08.550 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:08.552 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:22:08.552 00.000 8552 MoveAxis(W, 99, ABG)
21:22:08.552 00.000 1268 Enqueuing Expose request
21:22:08.554 00.002 8552 Guiding  Dir = 3, Dur = 99
21:22:08.555 00.001 8552 IsGuiding returns 0
21:22:08.555 00.000 8552 PulseGuide returned control before completion, sleep 109
21:22:08.668 00.113 8552 IsGuiding returns 1
21:22:08.668 00.000 8552 scope still moving after pulse duration time elapsed
21:22:08.699 00.031 8552 IsGuiding returns 1
21:22:08.730 00.031 8552 IsGuiding returns 0
21:22:08.730 00.000 8552 scope move finished after 99 + 76 ms
21:22:08.730 00.000 8552 Move returns status 0, amount 99
21:22:08.730 00.000 8552 MoveAxis(N, 0, ABG)
21:22:08.730 00.000 8552 Move returns status 0, amount 0
21:22:08.731 00.001 8552 move complete, result=0
21:22:08.731 00.000 8552 worker thread done servicing request
21:22:08.731 00.000 8552 Worker thread wakes up
21:22:08.731 00.000 1268 GuideStep: 0.5 px 99 ms WEST, -0.0 px 0 ms NORTH
21:22:08.736 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:08.736 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:09.871 01.135 8552 Exposure complete
21:22:10.892 01.021 8552 worker thread done servicing request
21:22:10.893 00.001 1268 OnExposeComplete: enter
21:22:10.900 00.007 1268 UpdateGuideState(): m_state=6
21:22:10.902 00.002 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:22:10.903 00.001 1268 Star::Find returns 1 (1), X=1009.89, Y=1043.48, Mass=1499682, SNR=865.8, Peak=65474 HFD=5.0
21:22:10.905 00.002 1268 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.85) = xAngle (2.23 = 2.23)
21:22:10.906 00.001 1268 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.33 = 2.33)
21:22:10.907 00.001 1268 CameraToMount -- cameraX=-0.70 cameraY=0.04 hyp=0.70 cameraTheta=3.08 mountX=-0.43 mountY=0.51, mountTheta=2.27
21:22:10.910 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.70, y=0.04, opts=13)
21:22:10.911 00.001 1268 Enqueuing Move request for scope (-0.70, 0.04)
21:22:10.912 00.001 8552 Worker thread wakes up
21:22:10.912 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.04) opts 0xd
21:22:10.912 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.70, 0.04)
21:22:10.912 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:10.915 00.003 8552 Moving (-0.70, 0.04) raw xDistance=-0.43 yDistance=0.51
21:22:10.915 00.000 1268 UpdateGuideState exits: m=1499682 SNR=865.8 Saturated
21:22:10.916 00.001 8552 PPEC rslt: input = -0.43, final = -0.24, react = -0.26, pred = -0.10, hyst = -0.23, hyst_pct = 0.99, period_length = 1363.75
21:22:10.916 00.000 8552 PPEC: input: -0.43, control: -0.24, exposure: 1000
21:22:10.916 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:22:10.916 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:10.918 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
21:22:10.918 00.000 8552 MoveAxis(E, 86, ABG)
21:22:10.918 00.000 8552 Guiding  Dir = 2, Dur = 86
21:22:10.918 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:10.919 00.001 1268 Enqueuing Expose request
21:22:10.921 00.002 8552 IsGuiding returns 0
21:22:10.922 00.001 8552 PulseGuide returned control before completion, sleep 96
21:22:11.023 00.101 8552 IsGuiding returns 1
21:22:11.023 00.000 8552 scope still moving after pulse duration time elapsed
21:22:11.054 00.031 8552 IsGuiding returns 1
21:22:11.084 00.030 8552 IsGuiding returns 1
21:22:11.115 00.031 8552 IsGuiding returns 1
21:22:11.146 00.031 8552 IsGuiding returns 0
21:22:11.146 00.000 8552 scope move finished after 86 + 140 ms
21:22:11.148 00.002 8552 Move returns status 0, amount 86
21:22:11.148 00.000 8552 MoveAxis(N, 0, ABG)
21:22:11.148 00.000 8552 Move returns status 0, amount 0
21:22:11.148 00.000 8552 move complete, result=0
21:22:11.148 00.000 8552 worker thread done servicing request
21:22:11.148 00.000 8552 Worker thread wakes up
21:22:11.148 00.000 1268 GuideStep: -0.4 px 86 ms EAST, 0.5 px 0 ms NORTH
21:22:11.153 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:11.153 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:12.301 01.148 8552 Exposure complete
21:22:13.390 01.089 8552 worker thread done servicing request
21:22:13.390 00.000 1268 OnExposeComplete: enter
21:22:13.394 00.004 1268 UpdateGuideState(): m_state=6
21:22:13.398 00.004 1268 Star::Find(15, 1009, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:22:13.403 00.005 1268 Star::Find returns 1 (1), X=1010.42, Y=1042.76, Mass=1329334, SNR=814.9, Peak=65485 HFD=4.2
21:22:13.407 00.004 1268 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.85) = xAngle (-2.67 = -2.67)
21:22:13.410 00.003 1268 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.57 = -2.57)
21:22:13.413 00.003 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.67 hyp=0.70 cameraTheta=-1.82 mountX=-0.62 mountY=-0.37, mountTheta=-2.60
21:22:13.420 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.67, opts=13)
21:22:13.431 00.011 1268 Enqueuing Move request for scope (-0.17, -0.67)
21:22:13.436 00.005 8552 Worker thread wakes up
21:22:13.436 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.67) opts 0xd
21:22:13.436 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.67)
21:22:13.436 00.000 8552 Moving (-0.17, -0.67) raw xDistance=-0.62 yDistance=-0.37
21:22:13.436 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:13.441 00.005 8552 PPEC rslt: input = -0.62, final = -0.32, react = -0.37, pred = -0.05, hyst = -0.32, hyst_pct = 0.98, period_length = 1363.75
21:22:13.441 00.000 8552 PPEC: input: -0.62, control: -0.32, exposure: 1000
21:22:13.441 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
21:22:13.441 00.000 8552 MoveAxis(E, 116, ABG)
21:22:13.441 00.000 8552 Guiding  Dir = 2, Dur = 116
21:22:13.442 00.001 1268 UpdateGuideState exits: m=1329334 SNR=814.9 Saturated
21:22:13.444 00.002 8552 IsGuiding returns 0
21:22:13.444 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:13.446 00.002 8552 PulseGuide returned control before completion, sleep 126
21:22:13.446 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:13.448 00.002 1268 Enqueuing Expose request
21:22:13.589 00.141 8552 IsGuiding returns 1
21:22:13.589 00.000 8552 scope still moving after pulse duration time elapsed
21:22:13.620 00.031 8552 IsGuiding returns 0
21:22:13.620 00.000 8552 scope move finished after 116 + 60 ms
21:22:13.620 00.000 8552 Move returns status 0, amount 116
21:22:13.620 00.000 8552 MoveAxis(N, 68, ABG)
21:22:13.620 00.000 8552 Guiding  Dir = 0, Dur = 68
21:22:13.621 00.001 8552 IsGuiding returns 0
21:22:13.621 00.000 8552 PulseGuide returned control before completion, sleep 78
21:22:13.713 00.092 8552 IsGuiding returns 1
21:22:13.714 00.001 8552 scope still moving after pulse duration time elapsed
21:22:13.745 00.031 8552 IsGuiding returns 1
21:22:13.775 00.030 8552 IsGuiding returns 1
21:22:13.806 00.031 8552 IsGuiding returns 1
21:22:13.838 00.032 8552 IsGuiding returns 1
21:22:13.869 00.031 8552 IsGuiding returns 1
21:22:13.900 00.031 8552 IsGuiding returns 0
21:22:13.900 00.000 8552 scope move finished after 68 + 211 ms
21:22:13.900 00.000 8552 Move returns status 0, amount 68
21:22:13.900 00.000 8552 move complete, result=0
21:22:13.900 00.000 8552 worker thread done servicing request
21:22:13.900 00.000 8552 Worker thread wakes up
21:22:13.901 00.001 1268 GuideStep: -0.6 px 116 ms EAST, -0.4 px 68 ms NORTH
21:22:13.904 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:13.904 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:15.026 01.122 8552 Exposure complete
21:22:16.124 01.098 8552 worker thread done servicing request
21:22:16.124 00.000 1268 OnExposeComplete: enter
21:22:16.126 00.002 1268 UpdateGuideState(): m_state=6
21:22:16.128 00.002 1268 Star::Find(15, 1010, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:22:16.129 00.001 1268 Star::Find returns 1 (1), X=1011.07, Y=1044.76, Mass=889125, SNR=666.3, Peak=49141 HFD=4.0
21:22:16.130 00.001 1268 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.85) = xAngle (0.38 = 0.38)
21:22:16.132 00.002 1268 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
21:22:16.134 00.002 1268 CameraToMount -- cameraX=0.48 cameraY=1.33 hyp=1.41 cameraTheta=1.22 mountX=1.31 mountY=0.64, mountTheta=0.45
21:22:16.137 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.48, y=1.33, opts=13)
21:22:16.140 00.003 1268 Enqueuing Move request for scope (0.48, 1.33)
21:22:16.144 00.004 8552 Worker thread wakes up
21:22:16.144 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.48, 1.33) opts 0xd
21:22:16.144 00.000 8552 Handling offset move in thread for scope, endpoint = (0.48, 1.33)
21:22:16.144 00.000 8552 Moving (0.48, 1.33) raw xDistance=1.31 yDistance=0.64
21:22:16.144 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:22:16.146 00.002 8552 PPEC rslt: input = 1.31, final = 0.70, react = 0.79, pred = 0.27, hyst = 0.69, hyst_pct = 0.98, period_length = 1363.75
21:22:16.146 00.000 1268 UpdateGuideState exits: m=889125 SNR=666.3 Saturated
21:22:16.147 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:16.149 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:16.150 00.001 1268 Enqueuing Expose request
21:22:16.151 00.001 8552 PPEC: input: 1.31, control: 0.70, exposure: 1000
21:22:16.151 00.000 8552 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
21:22:16.151 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
21:22:16.151 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
21:22:16.151 00.000 8552 MoveAxis(W, 255, ABG)
21:22:16.151 00.000 8552 Guiding  Dir = 3, Dur = 255
21:22:16.152 00.001 8552 IsGuiding returns 0
21:22:16.152 00.000 8552 PulseGuide returned control before completion, sleep 265
21:22:16.420 00.268 8552 IsGuiding returns 1
21:22:16.421 00.001 8552 scope still moving after pulse duration time elapsed
21:22:16.451 00.030 8552 IsGuiding returns 1
21:22:16.483 00.032 8552 IsGuiding returns 1
21:22:16.513 00.030 8552 IsGuiding returns 1
21:22:16.544 00.031 8552 IsGuiding returns 0
21:22:16.544 00.000 8552 scope move finished after 255 + 137 ms
21:22:16.544 00.000 8552 Move returns status 0, amount 255
21:22:16.544 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1328 applied
21:22:16.545 00.001 8552 MoveAxis(S, 1445, ABG)
21:22:16.545 00.000 8552 Guiding  Dir = 1, Dur = 1445
21:22:16.545 00.000 8552 IsGuiding returns 0
21:22:16.546 00.001 8552 PulseGuide returned control before completion, sleep 1455
21:22:18.011 01.465 8552 IsGuiding returns 1
21:22:18.011 00.000 8552 scope still moving after pulse duration time elapsed
21:22:18.043 00.032 8552 IsGuiding returns 1
21:22:18.074 00.031 8552 IsGuiding returns 1
21:22:18.105 00.031 8552 IsGuiding returns 0
21:22:18.106 00.001 8552 scope move finished after 1445 + 115 ms
21:22:18.106 00.000 8552 Move returns status 0, amount 1445
21:22:18.106 00.000 8552 move complete, result=0
21:22:18.106 00.000 8552 worker thread done servicing request
21:22:18.106 00.000 8552 Worker thread wakes up
21:22:18.106 00.000 1268 GuideStep: 1.3 px 255 ms WEST, 0.6 px 1445 ms SOUTH
21:22:18.112 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:18.113 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:19.229 01.116 8552 Exposure complete
21:22:20.295 01.066 8552 worker thread done servicing request
21:22:20.295 00.000 1268 OnExposeComplete: enter
21:22:20.297 00.002 1268 UpdateGuideState(): m_state=6
21:22:20.299 00.002 1268 Star::Find(15, 1011, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:22:20.301 00.002 1268 Star::Find returns 1 (1), X=1011.36, Y=1044.97, Mass=1198735, SNR=773.8, Peak=65482 HFD=4.8
21:22:20.302 00.001 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.85) = xAngle (0.26 = 0.26)
21:22:20.303 00.001 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
21:22:20.305 00.002 1268 CameraToMount -- cameraX=0.76 cameraY=1.54 hyp=1.72 cameraTheta=1.11 mountX=1.66 mountY=0.60, mountTheta=0.35
21:22:20.311 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.76, y=1.54, opts=13)
21:22:20.315 00.004 1268 Enqueuing Move request for scope (0.76, 1.54)
21:22:20.316 00.001 8552 Worker thread wakes up
21:22:20.316 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.76, 1.54) opts 0xd
21:22:20.316 00.000 8552 Handling offset move in thread for scope, endpoint = (0.76, 1.54)
21:22:20.317 00.001 8552 Moving (0.76, 1.54) raw xDistance=1.66 yDistance=0.60
21:22:20.317 00.000 8552 BLC: History state: CurrMiss=0.60, AvgInitMiss=-1.20, ShCount=3, LgCount=1, SticCount=0,  Deflections: 0=0.639111, 1:0.596863
21:22:20.317 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
21:22:20.317 00.000 8552 BLC: window closed
21:22:20.317 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:22:20.318 00.001 8552 PPEC rslt: input = 1.66, final = 0.89, react = 0.99, pred = 0.51, hyst = 0.88, hyst_pct = 0.98, period_length = 1363.75
21:22:20.318 00.000 8552 PPEC: input: 1.66, control: 0.89, exposure: 1000
21:22:20.318 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
21:22:20.318 00.000 1268 UpdateGuideState exits: m=1198735 SNR=773.8 Saturated
21:22:20.320 00.002 8552 MoveAxis(W, 323, ABG)
21:22:20.320 00.000 8552 Guiding  Dir = 3, Dur = 323
21:22:20.320 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:20.321 00.001 8552 IsGuiding returns 0
21:22:20.321 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:20.323 00.002 1268 Enqueuing Expose request
21:22:20.324 00.001 8552 PulseGuide returned control before completion, sleep 333
21:22:20.666 00.342 8552 IsGuiding returns 1
21:22:20.666 00.000 8552 scope still moving after pulse duration time elapsed
21:22:20.698 00.032 8552 IsGuiding returns 1
21:22:20.729 00.031 8552 IsGuiding returns 0
21:22:20.730 00.001 8552 scope move finished after 323 + 85 ms
21:22:20.730 00.000 8552 Move returns status 0, amount 323
21:22:20.730 00.000 8552 MoveAxis(S, 109, ABG)
21:22:20.730 00.000 8552 Guiding  Dir = 1, Dur = 109
21:22:20.731 00.001 8552 IsGuiding returns 0
21:22:20.733 00.002 8552 PulseGuide returned control before completion, sleep 119
21:22:20.854 00.121 8552 IsGuiding returns 1
21:22:20.854 00.000 8552 scope still moving after pulse duration time elapsed
21:22:20.887 00.033 8552 IsGuiding returns 1
21:22:20.915 00.028 8552 IsGuiding returns 1
21:22:20.945 00.030 8552 IsGuiding returns 1
21:22:20.976 00.031 8552 IsGuiding returns 1
21:22:21.008 00.032 8552 IsGuiding returns 1
21:22:21.038 00.030 8552 IsGuiding returns 1
21:22:21.070 00.032 8552 IsGuiding returns 0
21:22:21.070 00.000 8552 scope move finished after 109 + 229 ms
21:22:21.071 00.001 8552 Move returns status 0, amount 109
21:22:21.071 00.000 8552 move complete, result=0
21:22:21.071 00.000 8552 worker thread done servicing request
21:22:21.071 00.000 8552 Worker thread wakes up
21:22:21.071 00.000 1268 GuideStep: 1.7 px 323 ms WEST, 0.6 px 109 ms SOUTH
21:22:21.074 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:21.074 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:22.213 01.139 8552 Exposure complete
21:22:23.335 01.122 8552 worker thread done servicing request
21:22:23.335 00.000 1268 OnExposeComplete: enter
21:22:23.337 00.002 1268 UpdateGuideState(): m_state=6
21:22:23.340 00.003 1268 Star::Find(15, 1011, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:22:23.343 00.003 1268 Star::Find returns 1 (1), X=1009.98, Y=1041.78, Mass=960325, SNR=692.4, Peak=49150 HFD=4.2
21:22:23.345 00.002 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.85) = xAngle (-2.77 = -2.77)
21:22:23.347 00.002 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.68 = -2.68)
21:22:23.348 00.001 1268 CameraToMount -- cameraX=-0.61 cameraY=-1.65 hyp=1.76 cameraTheta=-1.93 mountX=-1.64 mountY=-0.78, mountTheta=-2.70
21:22:23.352 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.61, y=-1.65, opts=13)
21:22:23.354 00.002 1268 Enqueuing Move request for scope (-0.61, -1.65)
21:22:23.355 00.001 8552 Worker thread wakes up
21:22:23.355 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -1.65) opts 0xd
21:22:23.355 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.61, -1.65)
21:22:23.355 00.000 8552 Moving (-0.61, -1.65) raw xDistance=-1.64 yDistance=-0.78
21:22:23.355 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65534, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:23.358 00.003 1268 UpdateGuideState exits: m=960325 SNR=692.4 Saturated
21:22:23.360 00.002 8552 PPEC rslt: input = -1.64, final = -0.84, react = -0.98, pred = 0.46, hyst = -0.84, hyst_pct = 0.98, period_length = 1363.75
21:22:23.360 00.000 8552 PPEC: input: -1.64, control: -0.84, exposure: 1000
21:22:23.360 00.000 8552 resist switch: large excursion: input -0.78 thresh 0.63 direction from 1 to -1
21:22:23.360 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:23.363 00.003 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.35
21:22:23.363 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
21:22:23.363 00.000 8552 MoveAxis(E, 306, ABG)
21:22:23.363 00.000 8552 Guiding  Dir = 2, Dur = 306
21:22:23.363 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:23.366 00.003 8552 IsGuiding returns 0
21:22:23.367 00.001 1268 Enqueuing Expose request
21:22:23.370 00.003 8552 PulseGuide returned control before completion, sleep 316
21:22:23.686 00.316 8552 IsGuiding returns 1
21:22:23.686 00.000 8552 scope still moving after pulse duration time elapsed
21:22:23.718 00.032 8552 IsGuiding returns 1
21:22:23.749 00.031 8552 IsGuiding returns 0
21:22:23.749 00.000 8552 scope move finished after 306 + 76 ms
21:22:23.749 00.000 8552 Move returns status 0, amount 306
21:22:23.749 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1328 applied
21:22:23.750 00.001 8552 MoveAxis(N, 1471, ABG)
21:22:23.750 00.000 8552 Guiding  Dir = 0, Dur = 1471
21:22:23.750 00.000 8552 IsGuiding returns 0
21:22:23.750 00.000 8552 PulseGuide returned control before completion, sleep 1481
21:22:25.239 01.489 8552 IsGuiding returns 1
21:22:25.239 00.000 8552 scope still moving after pulse duration time elapsed
21:22:25.271 00.032 8552 IsGuiding returns 1
21:22:25.302 00.031 8552 IsGuiding returns 1
21:22:25.333 00.031 8552 IsGuiding returns 1
21:22:25.363 00.030 8552 IsGuiding returns 1
21:22:25.396 00.033 8552 IsGuiding returns 1
21:22:25.427 00.031 8552 IsGuiding returns 1
21:22:25.457 00.030 8552 IsGuiding returns 0
21:22:25.457 00.000 8552 scope move finished after 1471 + 236 ms
21:22:25.458 00.001 8552 Move returns status 0, amount 1471
21:22:25.458 00.000 8552 move complete, result=0
21:22:25.458 00.000 8552 worker thread done servicing request
21:22:25.458 00.000 8552 Worker thread wakes up
21:22:25.459 00.001 1268 GuideStep: -1.6 px 306 ms EAST, -0.8 px 1471 ms NORTH
21:22:25.464 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:25.464 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:26.591 01.127 8552 Exposure complete
21:22:27.789 01.198 8552 worker thread done servicing request
21:22:27.789 00.000 1268 OnExposeComplete: enter
21:22:27.791 00.002 1268 UpdateGuideState(): m_state=6
21:22:27.793 00.002 1268 Star::Find(15, 1009, 1041, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.794 00.001 1268 Star::Find returns 1 (1), X=1010.11, Y=1044.33, Mass=1379140, SNR=830.0, Peak=65476 HFD=4.8
21:22:27.798 00.004 1268 MultiStar: exiting stabilization period
21:22:27.804 00.006 1268 MultiStar: updating star positions after lock position change
21:22:27.805 00.001 1268 Star::Find(15, 337, 502, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.807 00.002 1268 Star::Find returns 1 (1), X=336.72, Y=502.29, Mass=2721533, SNR=1165.7, Peak=65501 HFD=6.4
21:22:27.808 00.001 1268 Star::Find(15, 2056, 1268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.810 00.002 1268 Star::Find returns 1 (1), X=2056.41, Y=1268.41, Mass=3016141, SNR=1227.7, Peak=65533 HFD=5.6
21:22:27.811 00.001 1268 Star::Find(15, 2408, 1172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.813 00.002 1268 Star::Find returns 1 (1), X=2408.15, Y=1171.29, Mass=3326274, SNR=1289.2, Peak=65530 HFD=5.9
21:22:27.814 00.001 1268 Star::Find(15, 1042, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.816 00.002 1268 Star::Find returns 1 (1), X=1041.78, Y=486.43, Mass=1361998, SNR=824.7, Peak=49182 HFD=4.4
21:22:27.817 00.001 1268 Star::Find(15, 2061, 964, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.818 00.001 1268 Star::Find returns 1 (1), X=2061.51, Y=963.81, Mass=1215132, SNR=779.2, Peak=49176 HFD=4.5
21:22:27.820 00.002 1268 Star::Find(15, 3541, 819, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.821 00.001 1268 Star::Find returns 1 (1), X=3541.39, Y=818.89, Mass=2622570, SNR=1144.8, Peak=65470 HFD=6.1
21:22:27.823 00.002 1268 Star::Find(15, 2235, 1608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.824 00.001 1268 Star::Find returns 1 (1), X=2236.00, Y=1607.34, Mass=1279882, SNR=799.7, Peak=49133 HFD=4.8
21:22:27.825 00.001 1268 Star::Find(15, 708, 1424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.827 00.002 1268 Star::Find returns 1 (1), X=708.75, Y=1423.02, Mass=2999179, SNR=1224.2, Peak=65505 HFD=6.1
21:22:27.830 00.003 1268 Star::Find(15, 3156, 1924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.831 00.001 1268 Star::Find returns 1 (1), X=3156.97, Y=1923.29, Mass=1428286, SNR=844.5, Peak=49160 HFD=4.9
21:22:27.833 00.002 1268 Star::Find(15, 283, 1265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.835 00.002 1268 Star::Find returns 1 (1), X=282.82, Y=1264.25, Mass=2655593, SNR=1150.8, Peak=65453 HFD=6.3
21:22:27.836 00.001 1268 Star::Find(15, 1866, 1418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:22:27.838 00.002 1268 Star::Find returns 1 (1), X=1865.00, Y=1417.87, Mass=1263542, SNR=794.6, Peak=65493 HFD=4.1
21:22:27.839 00.001 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.85) = xAngle (1.22 = 1.22)
21:22:27.840 00.001 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.31 = 1.31)
21:22:27.841 00.001 1268 CameraToMount -- cameraX=-0.48 cameraY=0.90 hyp=1.02 cameraTheta=2.06 mountX=0.35 mountY=0.99, mountTheta=1.23
21:22:27.844 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=0.90, opts=13)
21:22:27.845 00.001 1268 Enqueuing Move request for scope (-0.48, 0.90)
21:22:27.847 00.002 8552 Worker thread wakes up
21:22:27.847 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.90) opts 0xd
21:22:27.847 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, 0.90)
21:22:27.847 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:27.850 00.003 8552 Moving (-0.48, 0.90) raw xDistance=0.35 yDistance=0.99
21:22:27.850 00.000 1268 UpdateGuideState exits: m=1379140 SNR=830.0 Saturated
21:22:27.851 00.001 8552 BLC: History state: CurrMiss=-0.99, AvgInitMiss=-1.16, ShCount=3, LgCount=2, SticCount=0,  Deflections: 0=-0.783833, 1:-0.988074
21:22:27.851 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -212.000000
21:22:27.851 00.000 8552 BLC: window closed
21:22:27.851 00.000 8552 BLC: Pulse adjusted to 1116
21:22:27.851 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:27.852 00.001 8552 PPEC rslt: input = 0.35, final = 0.24, react = 0.21, pred = -0.14, hyst = 0.24, hyst_pct = 0.98, period_length = 1363.75
21:22:27.852 00.000 8552 PPEC: input: 0.35, control: 0.24, exposure: 1000
21:22:27.852 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:27.854 00.002 1268 Enqueuing Expose request
21:22:27.855 00.001 8552 resist switch: large excursion: input 0.99 thresh 0.63 direction from -1 to 1
21:22:27.855 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.96
21:22:27.855 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
21:22:27.855 00.000 8552 MoveAxis(W, 88, ABG)
21:22:27.855 00.000 8552 Guiding  Dir = 3, Dur = 88
21:22:27.855 00.000 8552 IsGuiding returns 0
21:22:27.856 00.001 8552 PulseGuide returned control before completion, sleep 98
21:22:27.956 00.100 8552 IsGuiding returns 1
21:22:27.956 00.000 8552 scope still moving after pulse duration time elapsed
21:22:27.988 00.032 8552 IsGuiding returns 1
21:22:28.019 00.031 8552 IsGuiding returns 1
21:22:28.051 00.032 8552 IsGuiding returns 0
21:22:28.051 00.000 8552 scope move finished after 88 + 107 ms
21:22:28.051 00.000 8552 Move returns status 0, amount 88
21:22:28.051 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1116 applied
21:22:28.051 00.000 8552 MoveAxis(S, 1297, ABG)
21:22:28.051 00.000 8552 Guiding  Dir = 1, Dur = 1297
21:22:28.052 00.001 8552 IsGuiding returns 0
21:22:28.053 00.001 8552 PulseGuide returned control before completion, sleep 1307
21:22:28.274 00.221 1268 evsrv: cli 0F424AC8 connect
21:22:28.277 00.003 1268 case statement mapped state 6 to 3
21:22:28.284 00.007 1268 case statement mapped state 6 to 3
21:22:28.288 00.004 1268 evsrv: cli 0F424AC8 request: {"method":"get_pixel_scale","id":"7e3f74eb-ca2b-4879-832d-21605eb9e0a3"}
21:22:28.290 00.002 1268 evsrv: cli 0F424AC8 response: {"jsonrpc":"2.0","result":2.57831,"id":"7e3f74eb-ca2b-4879-832d-21605eb9e0a3"}
21:22:28.293 00.003 1268 evsrv: cli 0F424AC8 disconnect
21:22:29.372 01.079 8552 IsGuiding returns 1
21:22:29.372 00.000 8552 scope still moving after pulse duration time elapsed
21:22:29.405 00.033 8552 IsGuiding returns 1
21:22:29.434 00.029 8552 IsGuiding returns 1
21:22:29.464 00.030 8552 IsGuiding returns 1
21:22:29.495 00.031 8552 IsGuiding returns 1
21:22:29.528 00.033 8552 IsGuiding returns 1
21:22:29.558 00.030 8552 IsGuiding returns 1
21:22:29.588 00.030 8552 IsGuiding returns 0
21:22:29.588 00.000 8552 scope move finished after 1297 + 239 ms
21:22:29.589 00.001 8552 Move returns status 0, amount 1297
21:22:29.589 00.000 8552 move complete, result=0
21:22:29.589 00.000 8552 worker thread done servicing request
21:22:29.589 00.000 8552 Worker thread wakes up
21:22:29.589 00.000 1268 GuideStep: 0.4 px 88 ms WEST, 1.0 px 1297 ms SOUTH
21:22:29.592 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:29.592 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:30.770 01.178 8552 Exposure complete
21:22:32.449 01.679 8552 worker thread done servicing request
21:22:32.449 00.000 1268 OnExposeComplete: enter
21:22:32.454 00.005 1268 UpdateGuideState(): m_state=6
21:22:32.459 00.005 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:22:32.462 00.003 1268 Star::Find returns 1 (1), X=1011.07, Y=1044.11, Mass=1771563, SNR=940.9, Peak=65458 HFD=5.6
21:22:32.464 00.002 1268 MultiStar: [#1 0.83,0.30,1.25,U] [#2 1.16,0.43,1.36,U] [#3 1.21,0.98,0.00,M1] [#4 0.77,0.12,0.84,U] [#5 0.63,0.14,1.04,U] [#6 0.60,0.58,1.13,U] [#7 1.08,0.19,0.80,U] [#8 0.23,0.11,1.28,U] 
21:22:32.466 00.002 1268 refined, 7 included, MultiStar: {0.72, 0.33}, one-star: {0.48, 0.68}
21:22:32.469 00.003 1268 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.85) = xAngle (-0.42 = -0.42)
21:22:32.471 00.002 1268 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.33 = -0.33)
21:22:32.474 00.003 1268 CameraToMount -- cameraX=0.72 cameraY=0.33 hyp=0.79 cameraTheta=0.43 mountX=0.72 mountY=-0.25, mountTheta=-0.34
21:22:32.476 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.72, y=0.33, opts=13)
21:22:32.478 00.002 1268 Enqueuing Move request for scope (0.72, 0.33)
21:22:32.479 00.001 8552 Worker thread wakes up
21:22:32.479 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:22:32.481 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.33) opts 0xd
21:22:32.481 00.000 1268 UpdateGuideState exits: m=1771563 SNR=940.9 Saturated
21:22:32.483 00.002 8552 Handling offset move in thread for scope, endpoint = (0.72, 0.33)
21:22:32.483 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:32.486 00.003 8552 Moving (0.72, 0.33) raw xDistance=0.72 yDistance=-0.25
21:22:32.486 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:32.489 00.003 1268 Enqueuing Expose request
21:22:32.492 00.003 8552 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-1.01, ShCount=3, LgCount=3, SticCount=0,  Deflections: 0=0.988074, 1:-0.253386
21:22:32.492 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -184.000000
21:22:32.492 00.000 8552 BLC: window closed
21:22:32.492 00.000 8552 BLC: Pulse adjusted to 932
21:22:32.492 00.000 8552 PPEC rslt: input = 0.72, final = 0.34, react = 0.43, pred = -0.27, hyst = 0.34, hyst_pct = 0.98, period_length = 1363.75
21:22:32.492 00.000 8552 PPEC: input: 0.72, control: 0.34, exposure: 1000
21:22:32.492 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:22:32.493 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:22:32.493 00.000 8552 MoveAxis(W, 122, ABG)
21:22:32.493 00.000 8552 Guiding  Dir = 3, Dur = 122
21:22:32.493 00.000 8552 IsGuiding returns 0
21:22:32.494 00.001 8552 PulseGuide returned control before completion, sleep 132
21:22:32.643 00.149 8552 IsGuiding returns 1
21:22:32.643 00.000 8552 scope still moving after pulse duration time elapsed
21:22:32.673 00.030 8552 IsGuiding returns 1
21:22:32.704 00.031 8552 IsGuiding returns 1
21:22:32.739 00.035 8552 IsGuiding returns 0
21:22:32.739 00.000 8552 scope move finished after 122 + 124 ms
21:22:32.740 00.001 8552 Move returns status 0, amount 122
21:22:32.740 00.000 8552 MoveAxis(N, 0, ABG)
21:22:32.740 00.000 8552 Move returns status 0, amount 0
21:22:32.740 00.000 8552 move complete, result=0
21:22:32.740 00.000 8552 worker thread done servicing request
21:22:32.741 00.001 8552 Worker thread wakes up
21:22:32.741 00.000 1268 GuideStep: 0.7 px 122 ms WEST, -0.3 px 0 ms NORTH
21:22:32.748 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:32.750 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:32.787 00.037 1268 evsrv: cli 0F424B68 connect
21:22:32.791 00.004 1268 case statement mapped state 6 to 3
21:22:32.796 00.005 1268 case statement mapped state 6 to 3
21:22:32.807 00.011 1268 evsrv: cli 0F424B68 request: {"method":"get_pixel_scale","id":"ec9d2dbd-d953-4a6a-a2b7-934b1255bfa7"}
21:22:32.812 00.005 1268 evsrv: cli 0F424B68 response: {"jsonrpc":"2.0","result":2.57831,"id":"ec9d2dbd-d953-4a6a-a2b7-934b1255bfa7"}
21:22:32.817 00.005 1268 evsrv: cli 0F424B68 disconnect
21:22:33.879 01.062 8552 Exposure complete
21:22:34.931 01.052 8552 worker thread done servicing request
21:22:34.931 00.000 1268 OnExposeComplete: enter
21:22:34.933 00.002 1268 UpdateGuideState(): m_state=6
21:22:34.936 00.003 1268 Star::Find(15, 1011, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:22:34.938 00.002 1268 Star::Find returns 1 (1), X=1011.94, Y=1045.26, Mass=1118066, SNR=747.2, Peak=49138 HFD=4.4
21:22:34.940 00.002 1268 MultiStar: [#1 2.02,2.32,0.00,M1] [#2 1.50,1.67,0.00,M1] [#3 2.21,2.19,0.00,M2] [#4 1.39,1.42,0.00,M1] [#5 1.55,2.38,0.00,M1] [#6 2.62,1.74,0.00,M1] [#7 1.99,2.23,0.00,M1] [#8 1.48,2.17,0.00,M1] 
21:22:34.942 00.002 1268 CameraToMount -- cameraTheta (0.93) - m_xAngle (0.85) = xAngle (0.09 = 0.09)
21:22:34.944 00.002 1268 CameraToMount -- cameraTheta (0.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
21:22:34.946 00.002 1268 CameraToMount -- cameraX=1.35 cameraY=1.82 hyp=2.27 cameraTheta=0.93 mountX=2.26 mountY=0.41, mountTheta=0.18
21:22:34.949 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.35, y=1.82, opts=13)
21:22:34.951 00.002 1268 Enqueuing Move request for scope (1.35, 1.82)
21:22:34.953 00.002 8552 Worker thread wakes up
21:22:34.953 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.35, 1.82) opts 0xd
21:22:34.953 00.000 8552 Handling offset move in thread for scope, endpoint = (1.35, 1.82)
21:22:34.953 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:22:34.955 00.002 1268 UpdateGuideState exits: m=1118066 SNR=747.2 Saturated
21:22:34.957 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:34.958 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:34.960 00.002 1268 Enqueuing Expose request
21:22:34.962 00.002 8552 Moving (1.35, 1.82) raw xDistance=2.26 yDistance=0.41
21:22:34.962 00.000 8552 PPEC rslt: input = 2.26, final = 1.23, react = 1.36, pred = -0.24, hyst = 1.24, hyst_pct = 0.98, period_length = 1363.75
21:22:34.962 00.000 8552 PPEC: input: 2.26, control: 1.23, exposure: 1000
21:22:34.962 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:22:34.963 00.001 8552 MoveAxis(W, 449, ABG)
21:22:34.963 00.000 8552 Guiding  Dir = 3, Dur = 449
21:22:34.963 00.000 8552 IsGuiding returns 0
21:22:34.963 00.000 8552 PulseGuide returned control before completion, sleep 459
21:22:35.430 00.467 8552 IsGuiding returns 1
21:22:35.431 00.001 8552 scope still moving after pulse duration time elapsed
21:22:35.461 00.030 8552 IsGuiding returns 1
21:22:35.492 00.031 8552 IsGuiding returns 1
21:22:35.525 00.033 8552 IsGuiding returns 1
21:22:35.555 00.030 8552 IsGuiding returns 0
21:22:35.555 00.000 8552 scope move finished after 449 + 142 ms
21:22:35.555 00.000 8552 Move returns status 0, amount 449
21:22:35.555 00.000 8552 MoveAxis(S, 75, ABG)
21:22:35.555 00.000 8552 Guiding  Dir = 1, Dur = 75
21:22:35.556 00.001 8552 IsGuiding returns 0
21:22:35.557 00.001 8552 PulseGuide returned control before completion, sleep 85
21:22:35.648 00.091 8552 IsGuiding returns 1
21:22:35.648 00.000 8552 scope still moving after pulse duration time elapsed
21:22:35.679 00.031 8552 IsGuiding returns 1
21:22:35.709 00.030 8552 IsGuiding returns 1
21:22:35.740 00.031 8552 IsGuiding returns 1
21:22:35.772 00.032 8552 IsGuiding returns 1
21:22:35.804 00.032 8552 IsGuiding returns 1
21:22:35.834 00.030 8552 IsGuiding returns 1
21:22:35.868 00.034 8552 IsGuiding returns 0
21:22:35.868 00.000 8552 scope move finished after 75 + 237 ms
21:22:35.868 00.000 8552 Move returns status 0, amount 75
21:22:35.869 00.001 8552 move complete, result=0
21:22:35.869 00.000 8552 worker thread done servicing request
21:22:35.869 00.000 1268 GuideStep: 2.3 px 449 ms WEST, 0.4 px 75 ms SOUTH
21:22:35.873 00.004 8552 Worker thread wakes up
21:22:35.873 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:35.873 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:37.004 01.131 8552 Exposure complete
21:22:38.100 01.096 8552 worker thread done servicing request
21:22:38.101 00.001 1268 OnExposeComplete: enter
21:22:38.102 00.001 1268 UpdateGuideState(): m_state=6
21:22:38.105 00.003 1268 Star::Find(15, 1011, 1045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:22:38.107 00.002 1268 Star::Find returns 1 (1), X=1011.26, Y=1044.14, Mass=971268, SNR=696.6, Peak=49150 HFD=4.1
21:22:38.110 00.003 1268 MultiStar: [#1 1.82,1.02,0.00,M2] [#2 0.92,-0.29,1.79,U] [#3 0.99,0.60,1.84,U] [#4 0.44,0.50,0.97,U] [#5 0.68,0.44,1.43,U] [#6 1.21,0.55,1.51,U] [#7 0.83,-0.53,1.19,U] [#8 0.70,1.07,1.74,U] 
21:22:38.111 00.001 1268 refined, 7 included, MultiStar: {0.83, 0.39}, one-star: {0.66, 0.71}
21:22:38.114 00.003 1268 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.85) = xAngle (-0.41 = -0.41)
21:22:38.116 00.002 1268 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
21:22:38.117 00.001 1268 CameraToMount -- cameraX=0.83 cameraY=0.39 hyp=0.92 cameraTheta=0.44 mountX=0.84 mountY=-0.29, mountTheta=-0.33
21:22:38.120 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.83, y=0.39, opts=13)
21:22:38.122 00.002 1268 Enqueuing Move request for scope (0.83, 0.39)
21:22:38.123 00.001 8552 Worker thread wakes up
21:22:38.124 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.39) opts 0xd
21:22:38.124 00.000 8552 Handling offset move in thread for scope, endpoint = (0.83, 0.39)
21:22:38.124 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:22:38.125 00.001 1268 UpdateGuideState exits: m=971268 SNR=696.6 Saturated
21:22:38.128 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:38.129 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:38.131 00.002 1268 Enqueuing Expose request
21:22:38.132 00.001 8552 Moving (0.83, 0.39) raw xDistance=0.84 yDistance=-0.29
21:22:38.132 00.000 8552 PPEC rslt: input = 0.84, final = 0.48, react = 0.51, pred = 0.22, hyst = 0.48, hyst_pct = 0.98, period_length = 1363.75
21:22:38.132 00.000 8552 PPEC: input: 0.84, control: 0.48, exposure: 1000
21:22:38.132 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:22:38.133 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:22:38.133 00.000 8552 MoveAxis(W, 176, ABG)
21:22:38.133 00.000 8552 Guiding  Dir = 3, Dur = 176
21:22:38.133 00.000 8552 IsGuiding returns 0
21:22:38.134 00.001 8552 PulseGuide returned control before completion, sleep 186
21:22:38.331 00.197 8552 IsGuiding returns 1
21:22:38.331 00.000 8552 scope still moving after pulse duration time elapsed
21:22:38.362 00.031 8552 IsGuiding returns 1
21:22:38.394 00.032 8552 IsGuiding returns 0
21:22:38.394 00.000 8552 scope move finished after 176 + 85 ms
21:22:38.395 00.001 8552 Move returns status 0, amount 176
21:22:38.395 00.000 8552 MoveAxis(N, 0, ABG)
21:22:38.395 00.000 8552 Move returns status 0, amount 0
21:22:38.395 00.000 8552 move complete, result=0
21:22:38.395 00.000 8552 worker thread done servicing request
21:22:38.396 00.001 8552 Worker thread wakes up
21:22:38.396 00.000 1268 GuideStep: 0.8 px 176 ms WEST, -0.3 px 0 ms NORTH
21:22:38.401 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:38.401 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:39.527 01.126 8552 Exposure complete
21:22:40.619 01.092 8552 worker thread done servicing request
21:22:40.619 00.000 1268 OnExposeComplete: enter
21:22:40.621 00.002 1268 UpdateGuideState(): m_state=6
21:22:40.623 00.002 1268 Star::Find(15, 1011, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:22:40.625 00.002 1268 Star::Find returns 1 (1), X=1011.09, Y=1044.74, Mass=1346220, SNR=820.2, Peak=49143 HFD=5.3
21:22:40.628 00.003 1268 MultiStar: [#1 0.45,-0.07,1.43,U] [#2 0.41,0.11,1.45,U] [#3 0.73,0.49,1.61,U] [#4 0.14,-0.35,1.02,U] [#5 0.15,0.17,1.15,U] [#6 0.12,0.23,1.53,U] [#7 0.21,-0.48,1.04,U] [#8 0.21,0.03,1.41,U] 
21:22:40.631 00.003 1268 refined, 8 included, MultiStar: {0.34, 0.16}, one-star: {0.49, 1.31}
21:22:40.633 00.002 1268 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.85) = xAngle (-0.40 = -0.40)
21:22:40.635 00.002 1268 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.31 = -0.31)
21:22:40.637 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=0.16 hyp=0.37 cameraTheta=0.45 mountX=0.34 mountY=-0.11, mountTheta=-0.32
21:22:40.641 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.16, opts=13)
21:22:40.645 00.004 1268 Enqueuing Move request for scope (0.34, 0.16)
21:22:40.648 00.003 8552 Worker thread wakes up
21:22:40.648 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.16) opts 0xd
21:22:40.648 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.16)
21:22:40.648 00.000 8552 Moving (0.34, 0.16) raw xDistance=0.34 yDistance=-0.11
21:22:40.648 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:40.651 00.003 8552 PPEC rslt: input = 0.34, final = 0.27, react = 0.21, pred = 0.57, hyst = 0.26, hyst_pct = 0.97, period_length = 1363.75
21:22:40.651 00.000 8552 PPEC: input: 0.34, control: 0.27, exposure: 1000
21:22:40.651 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:40.651 00.000 1268 UpdateGuideState exits: m=1346220 SNR=820.2 Saturated
21:22:40.654 00.003 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:22:40.654 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:40.656 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:40.658 00.002 1268 Enqueuing Expose request
21:22:40.660 00.002 8552 MoveAxis(W, 100, ABG)
21:22:40.661 00.001 8552 Guiding  Dir = 3, Dur = 100
21:22:40.661 00.000 8552 IsGuiding returns 0
21:22:40.661 00.000 8552 PulseGuide returned control before completion, sleep 110
21:22:40.782 00.121 8552 IsGuiding returns 1
21:22:40.782 00.000 8552 scope still moving after pulse duration time elapsed
21:22:40.813 00.031 8552 IsGuiding returns 1
21:22:40.843 00.030 8552 IsGuiding returns 1
21:22:40.876 00.033 8552 IsGuiding returns 0
21:22:40.877 00.001 8552 scope move finished after 100 + 115 ms
21:22:40.877 00.000 8552 Move returns status 0, amount 100
21:22:40.877 00.000 8552 MoveAxis(N, 0, ABG)
21:22:40.877 00.000 8552 Move returns status 0, amount 0
21:22:40.877 00.000 8552 move complete, result=0
21:22:40.878 00.001 8552 worker thread done servicing request
21:22:40.878 00.000 8552 Worker thread wakes up
21:22:40.878 00.000 1268 GuideStep: 0.3 px 100 ms WEST, -0.1 px 0 ms NORTH
21:22:40.881 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:40.881 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:42.014 01.133 8552 Exposure complete
21:22:43.113 01.099 8552 worker thread done servicing request
21:22:43.113 00.000 1268 OnExposeComplete: enter
21:22:43.116 00.003 1268 UpdateGuideState(): m_state=6
21:22:43.119 00.003 1268 Star::Find(15, 1011, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:22:43.121 00.002 1268 Star::Find returns 1 (1), X=1010.61, Y=1043.66, Mass=1182519, SNR=768.5, Peak=49132 HFD=4.8
21:22:43.124 00.003 1268 MultiStar: [#1 0.94,0.12,1.62,U] [#2 0.10,-0.35,1.62,U] [#3 0.51,0.27,1.67,U] [#4 0.06,0.16,1.12,U] [#5 0.26,-0.21,1.24,U] [#6 0.75,0.41,1.33,U] [#7 0.05,0.12,1.25,U] [#8 -0.33,0.30,1.55,U] 
21:22:43.126 00.002 1268 single-star, 8 included, MultiStar: {0.28, 0.11}, one-star: {0.02, 0.22}
21:22:43.127 00.001 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.85) = xAngle (0.65 = 0.65)
21:22:43.129 00.002 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.74 = 0.74)
21:22:43.130 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.23 cameraTheta=1.49 mountX=0.18 mountY=0.15, mountTheta=0.70
21:22:43.133 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.22, opts=13)
21:22:43.134 00.001 1268 Enqueuing Move request for scope (0.02, 0.22)
21:22:43.136 00.002 8552 Worker thread wakes up
21:22:43.136 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:43.137 00.001 1268 UpdateGuideState exits: m=1182519 SNR=768.5 Saturated
21:22:43.138 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:43.142 00.004 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
21:22:43.142 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
21:22:43.142 00.000 8552 Moving (0.02, 0.22) raw xDistance=0.18 yDistance=0.15
21:22:43.143 00.001 8552 PPEC rslt: input = 0.18, final = 0.14, react = 0.11, pred = 0.62, hyst = 0.13, hyst_pct = 0.97, period_length = 1363.75
21:22:43.143 00.000 8552 PPEC: input: 0.18, control: 0.14, exposure: 1000
21:22:43.143 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:43.143 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:22:43.143 00.000 8552 MoveAxis(W, 52, ABG)
21:22:43.143 00.000 8552 Guiding  Dir = 3, Dur = 52
21:22:43.144 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:43.145 00.001 1268 Enqueuing Expose request
21:22:43.147 00.002 8552 IsGuiding returns 0
21:22:43.148 00.001 8552 PulseGuide returned control before completion, sleep 62
21:22:43.217 00.069 8552 IsGuiding returns 1
21:22:43.217 00.000 8552 scope still moving after pulse duration time elapsed
21:22:43.247 00.030 8552 IsGuiding returns 1
21:22:43.279 00.032 8552 IsGuiding returns 1
21:22:43.309 00.030 8552 IsGuiding returns 0
21:22:43.309 00.000 8552 scope move finished after 52 + 110 ms
21:22:43.309 00.000 8552 Move returns status 0, amount 52
21:22:43.311 00.002 8552 MoveAxis(N, 0, ABG)
21:22:43.311 00.000 8552 Move returns status 0, amount 0
21:22:43.311 00.000 8552 move complete, result=0
21:22:43.311 00.000 8552 worker thread done servicing request
21:22:43.311 00.000 1268 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
21:22:43.314 00.003 8552 Worker thread wakes up
21:22:43.314 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:43.315 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:44.460 01.145 8552 Exposure complete
21:22:45.566 01.106 8552 worker thread done servicing request
21:22:45.567 00.001 1268 OnExposeComplete: enter
21:22:45.569 00.002 1268 UpdateGuideState(): m_state=6
21:22:45.573 00.004 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:22:45.575 00.002 1268 Star::Find returns 1 (1), X=1010.31, Y=1043.73, Mass=954181, SNR=690.2, Peak=49145 HFD=3.5
21:22:45.578 00.003 1268 MultiStar: [#1 0.54,-0.51,1.78,U] [#2 0.46,-0.13,1.78,U] [#3 0.81,0.26,1.96,U] [#4 0.54,-0.76,1.11,U] [#5 0.05,0.43,1.34,U] [#6 0.20,0.36,1.59,U] [#7 0.69,-0.38,1.30,U] [#8 -0.47,0.14,1.63,U] 
21:22:45.579 00.001 1268 refined, 8 included, MultiStar: {0.31, -0.02}, one-star: {-0.28, 0.30}
21:22:45.580 00.001 1268 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.85) = xAngle (-0.91 = -0.91)
21:22:45.582 00.002 1268 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.82 = -0.82)
21:22:45.583 00.001 1268 CameraToMount -- cameraX=0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-0.07 mountX=0.19 mountY=-0.23, mountTheta=-0.87
21:22:45.587 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=-0.02, opts=13)
21:22:45.589 00.002 1268 Enqueuing Move request for scope (0.31, -0.02)
21:22:45.591 00.002 8552 Worker thread wakes up
21:22:45.591 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:45.593 00.002 1268 UpdateGuideState exits: m=954181 SNR=690.2 Saturated
21:22:45.594 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:45.596 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:45.597 00.001 1268 Enqueuing Expose request
21:22:45.599 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.02) opts 0xd
21:22:45.599 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, -0.02)
21:22:45.599 00.000 8552 Moving (0.31, -0.02) raw xDistance=0.19 yDistance=-0.23
21:22:45.599 00.000 8552 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.09, hyst = 0.12, hyst_pct = 0.97, period_length = 1363.75
21:22:45.599 00.000 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
21:22:45.600 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:22:45.600 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:22:45.600 00.000 8552 MoveAxis(W, 44, ABG)
21:22:45.600 00.000 8552 Guiding  Dir = 3, Dur = 44
21:22:45.600 00.000 8552 IsGuiding returns 0
21:22:45.600 00.000 8552 PulseGuide returned control before completion, sleep 54
21:22:45.669 00.069 8552 IsGuiding returns 1
21:22:45.669 00.000 8552 scope still moving after pulse duration time elapsed
21:22:45.700 00.031 8552 IsGuiding returns 1
21:22:45.732 00.032 8552 IsGuiding returns 0
21:22:45.732 00.000 8552 scope move finished after 44 + 87 ms
21:22:45.732 00.000 8552 Move returns status 0, amount 44
21:22:45.732 00.000 8552 MoveAxis(N, 0, ABG)
21:22:45.732 00.000 8552 Move returns status 0, amount 0
21:22:45.732 00.000 8552 move complete, result=0
21:22:45.732 00.000 8552 worker thread done servicing request
21:22:45.732 00.000 8552 Worker thread wakes up
21:22:45.733 00.001 1268 GuideStep: 0.2 px 44 ms WEST, -0.2 px 0 ms NORTH
21:22:45.737 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:45.737 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:46.877 01.140 8552 Exposure complete
21:22:48.009 01.132 8552 worker thread done servicing request
21:22:48.009 00.000 1268 OnExposeComplete: enter
21:22:48.011 00.002 1268 UpdateGuideState(): m_state=6
21:22:48.013 00.002 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:22:48.016 00.003 1268 Star::Find returns 1 (1), X=1010.42, Y=1044.12, Mass=1280587, SNR=799.9, Peak=49180 HFD=4.9
21:22:48.019 00.003 1268 MultiStar: [#1 0.67,-0.07,1.41,U] [#2 0.15,-0.54,1.56,U] [#3 0.58,0.38,1.63,U] [#4 0.09,-0.77,1.05,U] [#5 0.34,0.28,1.13,U] [#6 -0.05,-0.31,1.41,U] [#7 -0.23,-0.22,0.97,U] [#8 0.33,-0.03,1.45,U] 
21:22:48.020 00.001 1268 refined, 8 included, MultiStar: {0.22, -0.07}, one-star: {-0.17, 0.68}
21:22:48.021 00.001 1268 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.85) = xAngle (-1.16 = -1.16)
21:22:48.023 00.002 1268 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.06 = -1.06)
21:22:48.025 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.24 cameraTheta=-0.31 mountX=0.10 mountY=-0.21, mountTheta=-1.14
21:22:48.029 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.07, opts=13)
21:22:48.030 00.001 1268 Enqueuing Move request for scope (0.22, -0.07)
21:22:48.032 00.002 8552 Worker thread wakes up
21:22:48.032 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
21:22:48.032 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
21:22:48.032 00.000 8552 Moving (0.22, -0.07) raw xDistance=0.10 yDistance=-0.21
21:22:48.032 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:48.036 00.004 1268 UpdateGuideState exits: m=1280587 SNR=799.9 Saturated
21:22:48.038 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:48.040 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:48.042 00.002 1268 Enqueuing Expose request
21:22:48.044 00.002 8552 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.97, period_length = 1363.75
21:22:48.044 00.000 8552 PPEC: input: 0.10, control: 0.00, exposure: 1000
21:22:48.044 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:48.044 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:22:48.045 00.001 8552 MoveAxis(W, 0, ABG)
21:22:48.045 00.000 8552 Move returns status 0, amount 0
21:22:48.045 00.000 8552 MoveAxis(N, 0, ABG)
21:22:48.045 00.000 8552 Move returns status 0, amount 0
21:22:48.045 00.000 8552 move complete, result=0
21:22:48.045 00.000 8552 worker thread done servicing request
21:22:48.046 00.001 8552 Worker thread wakes up
21:22:48.046 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:48.046 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:48.047 00.001 1268 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
21:22:49.182 01.135 8552 Exposure complete
21:22:50.298 01.116 8552 worker thread done servicing request
21:22:50.298 00.000 1268 OnExposeComplete: enter
21:22:50.300 00.002 1268 UpdateGuideState(): m_state=6
21:22:50.303 00.003 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:22:50.304 00.001 1268 Star::Find returns 1 (1), X=1011.20, Y=1044.59, Mass=1035340, SNR=719.0, Peak=32814 HFD=5.0
21:22:50.306 00.002 1268 MultiStar: [#1 1.21,-0.11,1.64,U] [#2 0.33,-0.25,1.79,U] [#3 0.38,0.31,1.73,U] [#4 0.16,-0.45,1.13,U] [#5 -0.16,-0.21,1.19,U] [#6 0.49,0.27,1.72,U] [#7 -0.52,-0.47,1.15,U] [#8 0.01,0.49,1.69,U] 
21:22:50.307 00.001 1268 refined, 8 included, MultiStar: {0.31, 0.08}, one-star: {0.61, 1.15}
21:22:50.309 00.002 1268 CameraToMount -- cameraTheta (0.25) - m_xAngle (0.85) = xAngle (-0.60 = -0.60)
21:22:50.310 00.001 1268 CameraToMount -- cameraTheta (0.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.51 = -0.51)
21:22:50.311 00.001 1268 CameraToMount -- cameraX=0.31 cameraY=0.08 hyp=0.32 cameraTheta=0.25 mountX=0.27 mountY=-0.16, mountTheta=-0.53
21:22:50.315 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.08, opts=13)
21:22:50.317 00.002 1268 Enqueuing Move request for scope (0.31, 0.08)
21:22:50.319 00.002 8552 Worker thread wakes up
21:22:50.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.08) opts 0xd
21:22:50.319 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.08)
21:22:50.319 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:50.320 00.001 1268 UpdateGuideState exits: m=1035340 SNR=719.0 Saturated
21:22:50.323 00.003 8552 Moving (0.31, 0.08) raw xDistance=0.27 yDistance=-0.16
21:22:50.323 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:50.325 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:50.326 00.001 1268 Enqueuing Expose request
21:22:50.328 00.002 8552 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.26, hyst = 0.15, hyst_pct = 0.97, period_length = 1363.75
21:22:50.330 00.002 8552 PPEC: input: 0.27, control: 0.14, exposure: 1000
21:22:50.330 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:50.330 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:22:50.330 00.000 8552 MoveAxis(W, 53, ABG)
21:22:50.330 00.000 8552 Guiding  Dir = 3, Dur = 53
21:22:50.330 00.000 8552 IsGuiding returns 0
21:22:50.331 00.001 8552 PulseGuide returned control before completion, sleep 63
21:22:50.409 00.078 8552 IsGuiding returns 1
21:22:50.410 00.001 8552 scope still moving after pulse duration time elapsed
21:22:50.441 00.031 8552 IsGuiding returns 1
21:22:50.473 00.032 8552 IsGuiding returns 1
21:22:50.502 00.029 8552 IsGuiding returns 0
21:22:50.503 00.001 8552 scope move finished after 53 + 119 ms
21:22:50.503 00.000 8552 Move returns status 0, amount 53
21:22:50.503 00.000 8552 MoveAxis(N, 0, ABG)
21:22:50.503 00.000 8552 Move returns status 0, amount 0
21:22:50.503 00.000 8552 move complete, result=0
21:22:50.503 00.000 8552 worker thread done servicing request
21:22:50.503 00.000 8552 Worker thread wakes up
21:22:50.503 00.000 1268 GuideStep: 0.3 px 53 ms WEST, -0.2 px 0 ms NORTH
21:22:50.506 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:50.507 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:51.648 01.141 8552 Exposure complete
21:22:52.793 01.145 8552 worker thread done servicing request
21:22:52.794 00.001 1268 OnExposeComplete: enter
21:22:52.796 00.002 1268 UpdateGuideState(): m_state=6
21:22:52.800 00.004 1268 Star::Find(15, 1011, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:22:52.804 00.004 1268 Star::Find returns 1 (1), X=1009.94, Y=1043.79, Mass=1231654, SNR=784.5, Peak=49134 HFD=4.9
21:22:52.808 00.004 1268 MultiStar: [#1 0.01,-0.83,1.54,U] [#2 0.02,-0.20,1.66,U] [#3 0.41,-0.06,1.72,U] [#4 0.46,-0.57,0.94,U] [#5 -0.16,-0.31,1.20,U] [#6 0.16,0.40,1.49,U] [#7 -0.10,-1.21,1.05,U] [#8 -0.14,0.08,1.37,U] 
21:22:52.811 00.003 1268 refined, 8 included, MultiStar: {0.02, -0.24}, one-star: {-0.66, 0.36}
21:22:52.814 00.003 1268 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.85) = xAngle (-2.32 = -2.32)
21:22:52.815 00.001 1268 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.22 = -2.22)
21:22:52.818 00.003 1268 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.47 mountX=-0.16 mountY=-0.19, mountTheta=-2.28
21:22:52.822 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.24, opts=13)
21:22:52.824 00.002 1268 Enqueuing Move request for scope (0.02, -0.24)
21:22:52.825 00.001 8552 Worker thread wakes up
21:22:52.825 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:52.828 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
21:22:52.828 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
21:22:52.828 00.000 8552 Moving (0.02, -0.24) raw xDistance=-0.16 yDistance=-0.19
21:22:52.828 00.000 1268 UpdateGuideState exits: m=1231654 SNR=784.5 Saturated
21:22:52.830 00.002 8552 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.34, hyst = -0.09, hyst_pct = 0.97, period_length = 1363.75
21:22:52.830 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:52.833 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:52.836 00.003 1268 Enqueuing Expose request
21:22:52.837 00.001 8552 PPEC: input: -0.16, control: -0.10, exposure: 1000
21:22:52.837 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:52.837 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:22:52.838 00.001 8552 MoveAxis(E, 35, ABG)
21:22:52.838 00.000 8552 Guiding  Dir = 2, Dur = 35
21:22:52.838 00.000 8552 IsGuiding returns 0
21:22:52.839 00.001 8552 PulseGuide returned control before completion, sleep 45
21:22:52.893 00.054 8552 IsGuiding returns 1
21:22:52.894 00.001 8552 scope still moving after pulse duration time elapsed
21:22:52.925 00.031 8552 IsGuiding returns 1
21:22:52.955 00.030 8552 IsGuiding returns 1
21:22:52.986 00.031 8552 IsGuiding returns 0
21:22:52.986 00.000 8552 scope move finished after 35 + 112 ms
21:22:52.986 00.000 8552 Move returns status 0, amount 35
21:22:52.987 00.001 8552 MoveAxis(N, 0, ABG)
21:22:52.987 00.000 8552 Move returns status 0, amount 0
21:22:52.987 00.000 8552 move complete, result=0
21:22:52.987 00.000 8552 worker thread done servicing request
21:22:52.987 00.000 8552 Worker thread wakes up
21:22:52.987 00.000 1268 GuideStep: -0.2 px 35 ms EAST, -0.2 px 0 ms NORTH
21:22:52.991 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:52.991 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:54.109 01.118 8552 Exposure complete
21:22:55.180 01.071 8552 worker thread done servicing request
21:22:55.181 00.001 1268 OnExposeComplete: enter
21:22:55.183 00.002 1268 UpdateGuideState(): m_state=6
21:22:55.186 00.003 1268 Star::Find(15, 1009, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:22:55.188 00.002 1268 Star::Find returns 1 (1), X=1010.73, Y=1044.58, Mass=1149997, SNR=758.0, Peak=49097 HFD=5.1
21:22:55.190 00.002 1268 MultiStar: [#1 0.97,0.62,1.57,U] [#2 0.47,-0.26,1.65,U] [#3 0.81,0.19,1.68,U] [#4 0.31,0.27,1.13,U] [#5 0.50,0.02,1.22,U] [#6 0.88,0.83,1.40,U] [#7 0.22,0.29,1.05,U] [#8 0.29,0.03,1.55,U] 
21:22:55.191 00.001 1268 refined, 8 included, MultiStar: {0.54, 0.32}, one-star: {0.13, 1.15}
21:22:55.193 00.002 1268 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.85) = xAngle (-0.32 = -0.32)
21:22:55.194 00.001 1268 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.23 = -0.23)
21:22:55.197 00.003 1268 CameraToMount -- cameraX=0.54 cameraY=0.32 hyp=0.63 cameraTheta=0.53 mountX=0.60 mountY=-0.14, mountTheta=-0.23
21:22:55.199 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=0.32, opts=13)
21:22:55.201 00.002 1268 Enqueuing Move request for scope (0.54, 0.32)
21:22:55.202 00.001 8552 Worker thread wakes up
21:22:55.203 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.32) opts 0xd
21:22:55.203 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, 0.32)
21:22:55.203 00.000 8552 Moving (0.54, 0.32) raw xDistance=0.60 yDistance=-0.14
21:22:55.203 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:55.206 00.003 8552 PPEC rslt: input = 0.60, final = 0.33, react = 0.36, pred = -0.16, hyst = 0.33, hyst_pct = 0.97, period_length = 1363.75
21:22:55.206 00.000 8552 PPEC: input: 0.60, control: 0.33, exposure: 1000
21:22:55.206 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:55.207 00.001 1268 UpdateGuideState exits: m=1149997 SNR=758.0 Saturated
21:22:55.209 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:55.212 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:55.214 00.002 1268 Enqueuing Expose request
21:22:55.216 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:22:55.216 00.000 8552 MoveAxis(W, 119, ABG)
21:22:55.216 00.000 8552 Guiding  Dir = 3, Dur = 119
21:22:55.217 00.001 8552 IsGuiding returns 0
21:22:55.217 00.000 8552 PulseGuide returned control before completion, sleep 129
21:22:55.348 00.131 8552 IsGuiding returns 1
21:22:55.348 00.000 8552 scope still moving after pulse duration time elapsed
21:22:55.379 00.031 8552 IsGuiding returns 0
21:22:55.380 00.001 8552 scope move finished after 119 + 44 ms
21:22:55.380 00.000 8552 Move returns status 0, amount 119
21:22:55.380 00.000 8552 MoveAxis(N, 0, ABG)
21:22:55.380 00.000 8552 Move returns status 0, amount 0
21:22:55.380 00.000 8552 move complete, result=0
21:22:55.380 00.000 8552 worker thread done servicing request
21:22:55.381 00.001 8552 Worker thread wakes up
21:22:55.381 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:55.381 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:55.381 00.000 1268 GuideStep: 0.6 px 119 ms WEST, -0.1 px 0 ms NORTH
21:22:56.510 01.129 8552 Exposure complete
21:22:57.725 01.215 8552 worker thread done servicing request
21:22:57.725 00.000 1268 OnExposeComplete: enter
21:22:57.727 00.002 1268 UpdateGuideState(): m_state=6
21:22:57.730 00.003 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:22:57.732 00.002 1268 Star::Find returns 1 (1), X=1009.90, Y=1043.56, Mass=1216115, SNR=779.2, Peak=49168 HFD=4.3
21:22:57.738 00.006 1268 MultiStar: [#1 0.10,-0.63,1.54,U] [#2 0.25,-0.35,1.62,U] [#3 0.09,-0.07,1.65,U] [#4 -0.44,-0.57,1.03,U] [#5 0.08,-0.09,1.13,U] [#6 -0.44,0.21,1.47,U] [#7 -0.25,-0.12,1.13,U] [#8 0.31,0.17,1.49,U] 
21:22:57.740 00.002 1268 refined, 8 included, MultiStar: {-0.07, -0.15}, one-star: {-0.70, 0.12}
21:22:57.742 00.002 1268 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.85) = xAngle (-2.84 = -2.84)
21:22:57.744 00.002 1268 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.75 = -2.75)
21:22:57.747 00.003 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.99 mountX=-0.16 mountY=-0.06, mountTheta=-2.76
21:22:57.750 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.15, opts=13)
21:22:57.753 00.003 1268 Enqueuing Move request for scope (-0.07, -0.15)
21:22:57.755 00.002 8552 Worker thread wakes up
21:22:57.755 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
21:22:57.755 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
21:22:57.755 00.000 8552 Moving (-0.07, -0.15) raw xDistance=-0.16 yDistance=-0.06
21:22:57.755 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:22:57.757 00.002 8552 PPEC rslt: input = -0.16, final = -0.09, react = -0.09, pred = -0.17, hyst = -0.09, hyst_pct = 0.97, period_length = 1363.75
21:22:57.757 00.000 8552 PPEC: input: -0.16, control: -0.09, exposure: 1000
21:22:57.758 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:22:57.758 00.000 1268 UpdateGuideState exits: m=1216115 SNR=779.2 Saturated
21:22:57.761 00.003 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:22:57.761 00.000 8552 MoveAxis(E, 35, ABG)
21:22:57.761 00.000 8552 Guiding  Dir = 2, Dur = 35
21:22:57.761 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:57.764 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:22:57.765 00.001 1268 Enqueuing Expose request
21:22:57.768 00.003 8552 IsGuiding returns 0
21:22:57.769 00.001 8552 PulseGuide returned control before completion, sleep 44
21:22:57.822 00.053 8552 IsGuiding returns 1
21:22:57.822 00.000 8552 scope still moving after pulse duration time elapsed
21:22:57.853 00.031 8552 IsGuiding returns 1
21:22:57.884 00.031 8552 IsGuiding returns 1
21:22:57.917 00.033 8552 IsGuiding returns 1
21:22:57.947 00.030 8552 IsGuiding returns 1
21:22:57.977 00.030 8552 IsGuiding returns 1
21:22:58.009 00.032 8552 IsGuiding returns 0
21:22:58.009 00.000 8552 scope move finished after 35 + 205 ms
21:22:58.009 00.000 8552 Move returns status 0, amount 35
21:22:58.010 00.001 8552 MoveAxis(N, 0, ABG)
21:22:58.010 00.000 8552 Move returns status 0, amount 0
21:22:58.010 00.000 8552 move complete, result=0
21:22:58.010 00.000 8552 worker thread done servicing request
21:22:58.010 00.000 8552 Worker thread wakes up
21:22:58.010 00.000 1268 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
21:22:58.015 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:22:58.015 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:22:59.135 01.120 8552 Exposure complete
21:23:00.216 01.081 8552 worker thread done servicing request
21:23:00.217 00.001 1268 OnExposeComplete: enter
21:23:00.219 00.002 1268 UpdateGuideState(): m_state=6
21:23:00.221 00.002 1268 Star::Find(15, 1009, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:23:00.224 00.003 1268 Star::Find returns 1 (1), X=1010.68, Y=1044.03, Mass=1395320, SNR=835.0, Peak=65478 HFD=4.6
21:23:00.226 00.002 1268 MultiStar: [#1 0.42,-0.02,1.41,U] [#2 0.63,-0.08,1.52,U] [#3 0.89,0.62,1.54,U] [#4 -0.21,0.50,0.98,U] [#5 0.40,0.52,1.12,U] [#6 0.43,0.45,1.46,U] [#7 0.27,0.59,1.00,U] [#8 0.64,0.31,1.31,U] 
21:23:00.228 00.002 1268 refined, 8 included, MultiStar: {0.44, 0.37}, one-star: {0.09, 0.59}
21:23:00.229 00.001 1268 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.85) = xAngle (-0.15 = -0.15)
21:23:00.231 00.002 1268 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
21:23:00.233 00.002 1268 CameraToMount -- cameraX=0.44 cameraY=0.37 hyp=0.57 cameraTheta=0.69 mountX=0.56 mountY=-0.03, mountTheta=-0.06
21:23:00.237 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=0.37, opts=13)
21:23:00.239 00.002 1268 Enqueuing Move request for scope (0.44, 0.37)
21:23:00.242 00.003 8552 Worker thread wakes up
21:23:00.242 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:23:00.244 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.37) opts 0xd
21:23:00.244 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, 0.37)
21:23:00.244 00.000 8552 Moving (0.44, 0.37) raw xDistance=0.56 yDistance=-0.03
21:23:00.244 00.000 1268 UpdateGuideState exits: m=1395320 SNR=835.0 Saturated
21:23:00.246 00.002 8552 PPEC rslt: input = 0.56, final = 0.33, react = 0.34, pred = 0.10, hyst = 0.32, hyst_pct = 0.97, period_length = 1363.75
21:23:00.246 00.000 8552 PPEC: input: 0.56, control: 0.33, exposure: 1000
21:23:00.246 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:00.246 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:00.248 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:23:00.248 00.000 8552 MoveAxis(W, 120, ABG)
21:23:00.248 00.000 8552 Guiding  Dir = 3, Dur = 120
21:23:00.248 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:00.251 00.003 1268 Enqueuing Expose request
21:23:00.252 00.001 8552 IsGuiding returns 0
21:23:00.253 00.001 8552 PulseGuide returned control before completion, sleep 130
21:23:00.397 00.144 8552 IsGuiding returns 1
21:23:00.397 00.000 8552 scope still moving after pulse duration time elapsed
21:23:00.429 00.032 8552 IsGuiding returns 1
21:23:00.459 00.030 8552 IsGuiding returns 0
21:23:00.459 00.000 8552 scope move finished after 120 + 87 ms
21:23:00.459 00.000 8552 Move returns status 0, amount 120
21:23:00.460 00.001 8552 MoveAxis(N, 0, ABG)
21:23:00.460 00.000 8552 Move returns status 0, amount 0
21:23:00.460 00.000 8552 move complete, result=0
21:23:00.460 00.000 8552 worker thread done servicing request
21:23:00.461 00.001 8552 Worker thread wakes up
21:23:00.461 00.000 1268 GuideStep: 0.6 px 120 ms WEST, -0.0 px 0 ms NORTH
21:23:00.464 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:00.464 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:01.598 01.134 8552 Exposure complete
21:23:02.712 01.114 8552 worker thread done servicing request
21:23:02.712 00.000 1268 OnExposeComplete: enter
21:23:02.714 00.002 1268 UpdateGuideState(): m_state=6
21:23:02.716 00.002 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:23:02.718 00.002 1268 Star::Find returns 1 (1), X=1011.39, Y=1045.40, Mass=791029, SNR=628.6, Peak=49150 HFD=3.3
21:23:02.720 00.002 1268 MultiStar: [#1 1.70,0.42,0.00,M1] [#2 1.17,0.29,2.08,U] [#3 1.46,0.75,0.00,M1] [#4 0.95,1.04,1.40,U] [#5 0.69,0.20,1.41,U] [#6 1.39,1.34,0.00,M1] [#7 0.98,1.09,0.00,M1] [#8 0.82,1.32,0.00,M1] 
21:23:02.722 00.002 1268 refined, 3 included, MultiStar: {0.94, 0.73}, one-star: {0.80, 1.96}
21:23:02.723 00.001 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.85) = xAngle (-0.18 = -0.18)
21:23:02.724 00.001 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.09 = -0.09)
21:23:02.725 00.001 1268 CameraToMount -- cameraX=0.94 cameraY=0.73 hyp=1.19 cameraTheta=0.66 mountX=1.17 mountY=-0.11, mountTheta=-0.09
21:23:02.728 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.94, y=0.73, opts=13)
21:23:02.729 00.001 1268 Enqueuing Move request for scope (0.94, 0.73)
21:23:02.730 00.001 8552 Worker thread wakes up
21:23:02.730 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:23:02.732 00.002 1268 UpdateGuideState exits: m=791029 SNR=628.6 Saturated
21:23:02.733 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:02.736 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.73) opts 0xd
21:23:02.736 00.000 8552 Handling offset move in thread for scope, endpoint = (0.94, 0.73)
21:23:02.736 00.000 8552 Moving (0.94, 0.73) raw xDistance=1.17 yDistance=-0.11
21:23:02.736 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:02.738 00.002 1268 Enqueuing Expose request
21:23:02.739 00.001 8552 PPEC rslt: input = 1.17, final = 0.63, react = 0.70, pred = 0.15, hyst = 0.63, hyst_pct = 0.97, period_length = 1363.75
21:23:02.739 00.000 8552 PPEC: input: 1.17, control: 0.63, exposure: 1000
21:23:02.740 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:02.740 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:23:02.740 00.000 8552 MoveAxis(W, 231, ABG)
21:23:02.740 00.000 8552 Guiding  Dir = 3, Dur = 231
21:23:02.740 00.000 8552 IsGuiding returns 0
21:23:02.741 00.001 8552 PulseGuide returned control before completion, sleep 241
21:23:02.985 00.244 8552 IsGuiding returns 1
21:23:02.985 00.000 8552 scope still moving after pulse duration time elapsed
21:23:03.015 00.030 8552 IsGuiding returns 1
21:23:03.047 00.032 8552 IsGuiding returns 0
21:23:03.048 00.001 8552 scope move finished after 231 + 76 ms
21:23:03.048 00.000 8552 Move returns status 0, amount 231
21:23:03.048 00.000 8552 MoveAxis(N, 0, ABG)
21:23:03.048 00.000 8552 Move returns status 0, amount 0
21:23:03.048 00.000 8552 move complete, result=0
21:23:03.049 00.001 8552 worker thread done servicing request
21:23:03.049 00.000 8552 Worker thread wakes up
21:23:03.049 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:03.051 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:03.051 00.000 1268 GuideStep: 1.2 px 231 ms WEST, -0.1 px 0 ms NORTH
21:23:04.183 01.132 8552 Exposure complete
21:23:05.293 01.110 8552 worker thread done servicing request
21:23:05.293 00.000 1268 OnExposeComplete: enter
21:23:05.295 00.002 1268 UpdateGuideState(): m_state=6
21:23:05.300 00.005 1268 Star::Find(15, 1011, 1045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:23:05.302 00.002 1268 Star::Find returns 1 (1), X=1010.06, Y=1044.28, Mass=1199261, SNR=774.0, Peak=49171 HFD=4.8
21:23:05.305 00.003 1268 MultiStar: [#1 1.18,0.26,1.52,U] [#2 0.65,0.16,1.62,U] [#3 0.96,0.89,1.70,U] [#4 0.25,-0.16,1.01,U] [#5 0.53,0.18,1.20,U] [#6 0.25,1.20,1.71,U] [#7 0.40,0.49,1.10,U] [#8 0.78,0.84,1.52,U] 
21:23:05.306 00.001 1268 refined, 8 included, MultiStar: {0.56, 0.56}, one-star: {-0.53, 0.84}
21:23:05.308 00.002 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.85) = xAngle (-0.06 = -0.06)
21:23:05.310 00.002 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
21:23:05.312 00.002 1268 CameraToMount -- cameraX=0.56 cameraY=0.56 hyp=0.79 cameraTheta=0.79 mountX=0.79 mountY=0.03, mountTheta=0.04
21:23:05.316 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=0.56, opts=13)
21:23:05.318 00.002 1268 Enqueuing Move request for scope (0.56, 0.56)
21:23:05.319 00.001 8552 Worker thread wakes up
21:23:05.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.56) opts 0xd
21:23:05.319 00.000 8552 Handling offset move in thread for scope, endpoint = (0.56, 0.56)
21:23:05.319 00.000 8552 Moving (0.56, 0.56) raw xDistance=0.79 yDistance=0.03
21:23:05.319 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:23:05.321 00.002 8552 PPEC rslt: input = 0.79, final = 0.46, react = 0.47, pred = 0.29, hyst = 0.45, hyst_pct = 0.97, period_length = 1363.75
21:23:05.321 00.000 8552 PPEC: input: 0.79, control: 0.46, exposure: 1000
21:23:05.321 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:05.321 00.000 1268 UpdateGuideState exits: m=1199261 SNR=774.0 Saturated
21:23:05.323 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:23:05.323 00.000 8552 MoveAxis(W, 167, ABG)
21:23:05.323 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:05.326 00.003 8552 Guiding  Dir = 3, Dur = 167
21:23:05.326 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:05.328 00.002 1268 Enqueuing Expose request
21:23:05.331 00.003 8552 IsGuiding returns 0
21:23:05.332 00.001 8552 PulseGuide returned control before completion, sleep 177
21:23:05.516 00.184 8552 IsGuiding returns 1
21:23:05.516 00.000 8552 scope still moving after pulse duration time elapsed
21:23:05.550 00.034 8552 IsGuiding returns 1
21:23:05.580 00.030 8552 IsGuiding returns 0
21:23:05.580 00.000 8552 scope move finished after 167 + 81 ms
21:23:05.581 00.001 8552 Move returns status 0, amount 167
21:23:05.581 00.000 8552 MoveAxis(N, 0, ABG)
21:23:05.581 00.000 8552 Move returns status 0, amount 0
21:23:05.581 00.000 8552 move complete, result=0
21:23:05.581 00.000 8552 worker thread done servicing request
21:23:05.581 00.000 8552 Worker thread wakes up
21:23:05.581 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:05.583 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:05.583 00.000 1268 GuideStep: 0.8 px 167 ms WEST, 0.0 px 0 ms NORTH
21:23:06.697 01.114 8552 Exposure complete
21:23:07.836 01.139 1268 OnExposeComplete: enter
21:23:07.838 00.002 1268 UpdateGuideState(): m_state=6
21:23:07.840 00.002 8552 worker thread done servicing request
21:23:07.842 00.002 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:23:07.844 00.002 1268 Star::Find returns 1 (1), X=1010.86, Y=1044.15, Mass=1212278, SNR=778.1, Peak=49140 HFD=4.3
21:23:07.846 00.002 1268 MultiStar: [#1 0.76,0.35,1.59,U] [#2 0.37,-0.32,1.65,U] [#3 0.72,0.60,1.69,U] [#4 0.68,-0.17,1.15,U] [#5 0.36,0.69,1.17,U] [#6 0.63,0.79,1.42,U] [#7 0.44,-0.06,1.03,U] [#8 -0.11,0.62,1.45,U] 
21:23:07.847 00.001 1268 refined, 8 included, MultiStar: {0.47, 0.36}, one-star: {0.27, 0.72}
21:23:07.849 00.002 1268 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.85) = xAngle (-0.20 = -0.20)
21:23:07.850 00.001 1268 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
21:23:07.852 00.002 1268 CameraToMount -- cameraX=0.47 cameraY=0.36 hyp=0.59 cameraTheta=0.65 mountX=0.58 mountY=-0.06, mountTheta=-0.11
21:23:07.856 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=0.36, opts=13)
21:23:07.858 00.002 1268 Enqueuing Move request for scope (0.47, 0.36)
21:23:07.860 00.002 8552 Worker thread wakes up
21:23:07.860 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.36) opts 0xd
21:23:07.860 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, 0.36)
21:23:07.860 00.000 8552 Moving (0.47, 0.36) raw xDistance=0.58 yDistance=-0.06
21:23:07.860 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:07.862 00.002 1268 UpdateGuideState exits: m=1212278 SNR=778.1 Saturated
21:23:07.864 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:07.865 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:07.868 00.003 1268 Enqueuing Expose request
21:23:07.869 00.001 8552 PPEC rslt: input = 0.58, final = 0.36, react = 0.35, pred = 0.33, hyst = 0.35, hyst_pct = 0.96, period_length = 1363.75
21:23:07.869 00.000 8552 PPEC: input: 0.58, control: 0.36, exposure: 1000
21:23:07.869 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:07.870 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:23:07.870 00.000 8552 MoveAxis(W, 132, ABG)
21:23:07.870 00.000 8552 Guiding  Dir = 3, Dur = 132
21:23:07.870 00.000 8552 IsGuiding returns 0
21:23:07.870 00.000 8552 PulseGuide returned control before completion, sleep 142
21:23:08.016 00.146 8552 IsGuiding returns 1
21:23:08.016 00.000 8552 scope still moving after pulse duration time elapsed
21:23:08.046 00.030 8552 IsGuiding returns 1
21:23:08.079 00.033 8552 IsGuiding returns 0
21:23:08.079 00.000 8552 scope move finished after 132 + 77 ms
21:23:08.079 00.000 8552 Move returns status 0, amount 132
21:23:08.079 00.000 8552 MoveAxis(N, 0, ABG)
21:23:08.079 00.000 8552 Move returns status 0, amount 0
21:23:08.079 00.000 8552 move complete, result=0
21:23:08.080 00.001 8552 worker thread done servicing request
21:23:08.080 00.000 1268 GuideStep: 0.6 px 132 ms WEST, -0.1 px 0 ms NORTH
21:23:08.085 00.005 8552 Worker thread wakes up
21:23:08.086 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:08.086 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:09.220 01.134 8552 Exposure complete
21:23:10.310 01.090 8552 worker thread done servicing request
21:23:10.310 00.000 1268 OnExposeComplete: enter
21:23:10.312 00.002 1268 UpdateGuideState(): m_state=6
21:23:10.315 00.003 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:23:10.317 00.002 1268 Star::Find returns 1 (1), X=1010.44, Y=1044.81, Mass=1150166, SNR=758.1, Peak=49171 HFD=4.6
21:23:10.318 00.001 1268 MultiStar: [#1 1.08,-0.21,1.63,U] [#2 0.70,-0.46,1.61,U] [#3 0.87,0.37,1.75,U] [#4 -0.07,-0.71,0.96,U] [#5 0.06,0.02,1.31,U] [#6 0.69,0.44,1.52,U] [#7 -0.10,0.30,0.98,U] [#8 -0.39,-0.41,1.57,U] 
21:23:10.320 00.002 1268 refined, 8 included, MultiStar: {0.37, 0.05}, one-star: {-0.15, 1.38}
21:23:10.321 00.001 1268 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.85) = xAngle (-0.72 = -0.72)
21:23:10.323 00.002 1268 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.63 = -0.63)
21:23:10.324 00.001 1268 CameraToMount -- cameraX=0.37 cameraY=0.05 hyp=0.38 cameraTheta=0.13 mountX=0.28 mountY=-0.22, mountTheta=-0.66
21:23:10.328 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=0.05, opts=13)
21:23:10.333 00.005 1268 Enqueuing Move request for scope (0.37, 0.05)
21:23:10.335 00.002 8552 Worker thread wakes up
21:23:10.335 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.05) opts 0xd
21:23:10.335 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, 0.05)
21:23:10.335 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
21:23:10.343 00.008 8552 Moving (0.37, 0.05) raw xDistance=0.28 yDistance=-0.22
21:23:10.443 00.100 1268 UpdateGuideState exits: m=1150166 SNR=758.1 Saturated
21:23:10.448 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:10.450 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:10.453 00.003 1268 Enqueuing Expose request
21:23:10.459 00.006 8552 PPEC rslt: input = 0.28, final = 0.20, react = 0.17, pred = 0.42, hyst = 0.18, hyst_pct = 0.96, period_length = 1363.75
21:23:10.460 00.001 8552 PPEC: input: 0.28, control: 0.20, exposure: 1000
21:23:10.460 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:23:10.460 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:23:10.462 00.002 8552 MoveAxis(W, 71, ABG)
21:23:10.462 00.000 8552 Guiding  Dir = 3, Dur = 71
21:23:10.462 00.000 8552 IsGuiding returns 0
21:23:10.463 00.001 8552 PulseGuide returned control before completion, sleep 81
21:23:10.556 00.093 8552 IsGuiding returns 1
21:23:10.557 00.001 8552 scope still moving after pulse duration time elapsed
21:23:10.590 00.033 8552 IsGuiding returns 1
21:23:10.619 00.029 8552 IsGuiding returns 0
21:23:10.619 00.000 8552 scope move finished after 71 + 86 ms
21:23:10.619 00.000 8552 Move returns status 0, amount 71
21:23:10.619 00.000 8552 MoveAxis(N, 0, ABG)
21:23:10.619 00.000 8552 Move returns status 0, amount 0
21:23:10.619 00.000 8552 move complete, result=0
21:23:10.620 00.001 8552 worker thread done servicing request
21:23:10.620 00.000 8552 Worker thread wakes up
21:23:10.620 00.000 1268 GuideStep: 0.3 px 71 ms WEST, -0.2 px 0 ms NORTH
21:23:10.623 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:10.623 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:11.773 01.150 8552 Exposure complete
21:23:12.813 01.040 8552 worker thread done servicing request
21:23:12.813 00.000 1268 OnExposeComplete: enter
21:23:12.815 00.002 1268 UpdateGuideState(): m_state=6
21:23:12.817 00.002 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:23:12.818 00.001 1268 Star::Find returns 1 (1), X=1010.14, Y=1043.52, Mass=1084042, SNR=735.7, Peak=49151 HFD=3.8
21:23:12.820 00.002 1268 MultiStar: [#1 0.88,-0.14,1.76,U] [#2 0.14,-0.16,1.64,U] [#3 0.61,-0.25,1.73,U] [#4 0.38,0.23,1.15,U] [#5 0.10,-0.42,1.32,U] [#6 0.13,0.27,1.45,U] [#7 0.07,-0.18,1.11,U] [#8 -0.07,-0.27,1.57,U] 
21:23:12.822 00.002 1268 refined, 8 included, MultiStar: {0.24, -0.11}, one-star: {-0.45, 0.09}
21:23:12.823 00.001 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.85) = xAngle (-1.26 = -1.26)
21:23:12.824 00.001 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.17 = -1.17)
21:23:12.825 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.11 hyp=0.27 cameraTheta=-0.42 mountX=0.08 mountY=-0.25, mountTheta=-1.25
21:23:12.830 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.11, opts=13)
21:23:12.832 00.002 1268 Enqueuing Move request for scope (0.24, -0.11)
21:23:12.833 00.001 8552 Worker thread wakes up
21:23:12.833 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:12.834 00.001 1268 UpdateGuideState exits: m=1084042 SNR=735.7 Saturated
21:23:12.836 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:12.837 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:12.839 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.11) opts 0xd
21:23:12.839 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.11)
21:23:12.839 00.000 8552 Moving (0.24, -0.11) raw xDistance=0.08 yDistance=-0.25
21:23:12.839 00.000 1268 Enqueuing Expose request
21:23:12.840 00.001 8552 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.41, hyst = 0.00, hyst_pct = 0.96, period_length = 1363.75
21:23:12.840 00.000 8552 PPEC: input: 0.08, control: 0.02, exposure: 1000
21:23:12.840 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:23:12.840 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:23:12.842 00.002 8552 MoveAxis(W, 6, ABG)
21:23:12.842 00.000 8552 Guiding  Dir = 3, Dur = 6
21:23:12.842 00.000 8552 IsGuiding returns 0
21:23:12.842 00.000 8552 PulseGuide returned control before completion, sleep 16
21:23:12.869 00.027 8552 IsGuiding returns 0
21:23:12.870 00.001 8552 Move returns status 0, amount 6
21:23:12.870 00.000 8552 MoveAxis(N, 0, ABG)
21:23:12.870 00.000 8552 Move returns status 0, amount 0
21:23:12.870 00.000 8552 move complete, result=0
21:23:12.870 00.000 8552 worker thread done servicing request
21:23:12.870 00.000 8552 Worker thread wakes up
21:23:12.870 00.000 1268 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
21:23:12.873 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:12.873 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:14.010 01.137 8552 Exposure complete
21:23:15.149 01.139 1268 OnExposeComplete: enter
21:23:15.150 00.001 8552 worker thread done servicing request
21:23:15.150 00.000 1268 UpdateGuideState(): m_state=6
21:23:15.153 00.003 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:23:15.154 00.001 1268 Star::Find returns 1 (1), X=1011.15, Y=1044.44, Mass=937415, SNR=684.3, Peak=49152 HFD=4.3
21:23:15.156 00.002 1268 MultiStar: [#1 1.22,0.54,1.75,U] [#2 0.21,-0.41,1.94,U] [#3 0.97,0.06,1.77,U] [#4 -0.38,-0.29,1.26,U] [#5 0.29,-0.47,1.27,U] [#6 0.76,0.35,1.80,U] [#7 -0.07,-0.02,1.36,U] [#8 0.65,-0.06,1.63,U] 
21:23:15.157 00.001 1268 refined, 8 included, MultiStar: {0.51, 0.06}, one-star: {0.56, 1.00}
21:23:15.159 00.002 1268 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.85) = xAngle (-0.73 = -0.73)
21:23:15.160 00.001 1268 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.64 = -0.64)
21:23:15.162 00.002 1268 CameraToMount -- cameraX=0.51 cameraY=0.06 hyp=0.51 cameraTheta=0.11 mountX=0.38 mountY=-0.31, mountTheta=-0.68
21:23:15.165 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.51, y=0.06, opts=13)
21:23:15.166 00.001 1268 Enqueuing Move request for scope (0.51, 0.06)
21:23:15.168 00.002 8552 Worker thread wakes up
21:23:15.168 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:15.171 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.06) opts 0xd
21:23:15.171 00.000 8552 Handling offset move in thread for scope, endpoint = (0.51, 0.06)
21:23:15.171 00.000 8552 Moving (0.51, 0.06) raw xDistance=0.38 yDistance=-0.31
21:23:15.171 00.000 8552 PPEC rslt: input = 0.38, final = 0.22, react = 0.23, pred = 0.01, hyst = 0.22, hyst_pct = 0.96, period_length = 1363.75
21:23:15.171 00.000 8552 PPEC: input: 0.38, control: 0.22, exposure: 1000
21:23:15.171 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-0.77
21:23:15.171 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
21:23:15.171 00.000 8552 MoveAxis(W, 80, ABG)
21:23:15.171 00.000 8552 Guiding  Dir = 3, Dur = 80
21:23:15.171 00.000 1268 UpdateGuideState exits: m=937415 SNR=684.3 Saturated
21:23:15.176 00.005 8552 IsGuiding returns 0
21:23:15.176 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:15.178 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:15.180 00.002 8552 PulseGuide returned control before completion, sleep 90
21:23:15.180 00.000 1268 Enqueuing Expose request
21:23:15.282 00.102 8552 IsGuiding returns 1
21:23:15.283 00.001 8552 scope still moving after pulse duration time elapsed
21:23:15.313 00.030 8552 IsGuiding returns 1
21:23:15.344 00.031 8552 IsGuiding returns 1
21:23:15.375 00.031 8552 IsGuiding returns 1
21:23:15.407 00.032 8552 IsGuiding returns 0
21:23:15.407 00.000 8552 scope move finished after 80 + 151 ms
21:23:15.407 00.000 8552 Move returns status 0, amount 80
21:23:15.407 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 932 applied
21:23:15.407 00.000 8552 MoveAxis(N, 988, ABG)
21:23:15.407 00.000 8552 Guiding  Dir = 0, Dur = 988
21:23:15.407 00.000 8552 IsGuiding returns 0
21:23:15.409 00.002 8552 PulseGuide returned control before completion, sleep 998
21:23:16.425 01.016 8552 IsGuiding returns 1
21:23:16.425 00.000 8552 scope still moving after pulse duration time elapsed
21:23:16.455 00.030 8552 IsGuiding returns 1
21:23:16.486 00.031 8552 IsGuiding returns 1
21:23:16.517 00.031 8552 IsGuiding returns 1
21:23:16.548 00.031 8552 IsGuiding returns 1
21:23:16.579 00.031 8552 IsGuiding returns 1
21:23:16.610 00.031 8552 IsGuiding returns 0
21:23:16.610 00.000 8552 scope move finished after 988 + 214 ms
21:23:16.610 00.000 8552 Move returns status 0, amount 988
21:23:16.610 00.000 8552 move complete, result=0
21:23:16.610 00.000 8552 worker thread done servicing request
21:23:16.610 00.000 8552 Worker thread wakes up
21:23:16.612 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:16.612 00.000 1268 GuideStep: 0.4 px 80 ms WEST, -0.3 px 988 ms NORTH
21:23:16.617 00.005 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:17.756 01.139 8552 Exposure complete
21:23:18.874 01.118 8552 worker thread done servicing request
21:23:18.874 00.000 1268 OnExposeComplete: enter
21:23:18.876 00.002 1268 UpdateGuideState(): m_state=6
21:23:18.878 00.002 1268 Star::Find(15, 1011, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:23:18.881 00.003 1268 Star::Find returns 1 (1), X=1010.41, Y=1043.88, Mass=1378943, SNR=830.0, Peak=49157 HFD=5.1
21:23:18.884 00.003 1268 MultiStar: [#1 -0.95,-1.07,0.00,M1] [#2 -0.37,-1.15,1.56,U] [#3 -0.20,-0.22,1.52,U] [#4 -0.69,-0.16,1.03,U] [#5 -0.54,-0.82,1.22,U] [#6 -0.45,-0.42,1.37,U] [#7 -0.94,-1.22,0.00,M1] [#8 -1.06,0.23,1.50,U] 
21:23:18.886 00.002 1268 single-star, 6 included, MultiStar: {-0.50, -0.34}, one-star: {-0.18, 0.45}
21:23:18.889 00.003 1268 CameraToMount -- cameraTheta (1.95) - m_xAngle (0.85) = xAngle (1.10 = 1.10)
21:23:18.894 00.005 1268 CameraToMount -- cameraTheta (1.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.20 = 1.20)
21:23:18.897 00.003 1268 CameraToMount -- cameraX=-0.18 cameraY=0.45 hyp=0.48 cameraTheta=1.95 mountX=0.22 mountY=0.45, mountTheta=1.12
21:23:18.900 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.45, opts=13)
21:23:18.902 00.002 1268 Enqueuing Move request for scope (-0.18, 0.45)
21:23:18.906 00.004 8552 Worker thread wakes up
21:23:18.906 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:18.908 00.002 1268 UpdateGuideState exits: m=1378943 SNR=830.0 Saturated
21:23:18.909 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:18.911 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:18.913 00.002 1268 Enqueuing Expose request
21:23:18.914 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.45) opts 0xd
21:23:18.914 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.45)
21:23:18.914 00.000 8552 Moving (-0.18, 0.45) raw xDistance=0.22 yDistance=0.45
21:23:18.914 00.000 8552 BLC: History state: CurrMiss=-0.45, AvgInitMiss=-0.93, ShCount=3, LgCount=4, SticCount=0,  Deflections: 0=-0.306899, 1:-0.446801
21:23:18.914 00.000 8552 BLC: Recent history of over-shoots, nominal decrease by -169.000000
21:23:18.914 00.000 8552 BLC: window closed
21:23:18.914 00.000 8552 BLC: Pulse adjusted to 763
21:23:18.915 00.001 8552 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.11, hyst = 0.12, hyst_pct = 0.96, period_length = 1363.75
21:23:18.915 00.000 8552 PPEC: input: 0.22, control: 0.11, exposure: 1000
21:23:18.915 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:23:18.915 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:23:18.915 00.000 8552 MoveAxis(W, 42, ABG)
21:23:18.915 00.000 8552 Guiding  Dir = 3, Dur = 42
21:23:18.917 00.002 8552 IsGuiding returns 0
21:23:18.917 00.000 8552 PulseGuide returned control before completion, sleep 52
21:23:18.984 00.067 8552 IsGuiding returns 1
21:23:18.984 00.000 8552 scope still moving after pulse duration time elapsed
21:23:19.015 00.031 8552 IsGuiding returns 1
21:23:19.050 00.035 8552 IsGuiding returns 1
21:23:19.078 00.028 8552 IsGuiding returns 0
21:23:19.079 00.001 8552 scope move finished after 42 + 120 ms
21:23:19.079 00.000 8552 Move returns status 0, amount 42
21:23:19.079 00.000 8552 MoveAxis(N, 0, ABG)
21:23:19.079 00.000 8552 Move returns status 0, amount 0
21:23:19.079 00.000 8552 move complete, result=0
21:23:19.079 00.000 8552 worker thread done servicing request
21:23:19.079 00.000 1268 GuideStep: 0.2 px 42 ms WEST, 0.4 px 0 ms NORTH
21:23:19.084 00.005 8552 Worker thread wakes up
21:23:19.084 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:19.084 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:19.354 00.270 1268 evsrv: cli 0F423A88 connect
21:23:19.357 00.003 1268 case statement mapped state 6 to 3
21:23:19.366 00.009 1268 case statement mapped state 6 to 3
21:23:19.372 00.006 1268 evsrv: cli 0F423A88 request: {"method":"get_pixel_scale","id":"cf927d39-f44e-4fdb-90ce-a94db8e0f7ca"}
21:23:19.376 00.004 1268 evsrv: cli 0F423A88 response: {"jsonrpc":"2.0","result":2.57831,"id":"cf927d39-f44e-4fdb-90ce-a94db8e0f7ca"}
21:23:19.381 00.005 1268 evsrv: cli 0F423A88 disconnect
21:23:20.205 00.824 8552 Exposure complete
21:23:21.290 01.085 8552 worker thread done servicing request
21:23:21.291 00.001 1268 OnExposeComplete: enter
21:23:21.292 00.001 1268 UpdateGuideState(): m_state=6
21:23:21.294 00.002 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:23:21.297 00.003 1268 Star::Find returns 1 (1), X=1009.67, Y=1043.32, Mass=1248503, SNR=789.8, Peak=65466 HFD=4.3
21:23:21.300 00.003 1268 MultiStar: [#1 -0.39,-1.20,1.77,U] [#2 -0.70,-1.30,0.00,M1] [#3 -0.29,-0.62,1.63,U] [#4 -1.14,-0.39,0.97,U] [#5 -1.12,-0.97,0.00,M1] [#6 -0.81,-0.30,1.35,U] [#7 -1.38,-1.05,0.00,M2] [#8 -1.44,-0.82,0.00,M1] 
21:23:21.302 00.002 1268 refined, 4 included, MultiStar: {-0.64, -0.60}, one-star: {-0.92, -0.12}
21:23:21.305 00.003 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.85) = xAngle (-3.23 = 3.05)
21:23:21.308 00.003 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.14 = -3.14)
21:23:21.311 00.003 1268 CameraToMount -- cameraX=-0.64 cameraY=-0.60 hyp=0.88 cameraTheta=-2.38 mountX=-0.87 mountY=-0.00, mountTheta=-3.14
21:23:21.314 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.64, y=-0.60, opts=13)
21:23:21.316 00.002 1268 Enqueuing Move request for scope (-0.64, -0.60)
21:23:21.318 00.002 8552 Worker thread wakes up
21:23:21.318 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.60) opts 0xd
21:23:21.318 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.64, -0.60)
21:23:21.318 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:21.320 00.002 8552 Moving (-0.64, -0.60) raw xDistance=-0.87 yDistance=-0.00
21:23:21.320 00.000 1268 UpdateGuideState exits: m=1248503 SNR=789.8 Saturated
21:23:21.322 00.002 8552 PPEC rslt: input = -0.87, final = -0.47, react = -0.52, pred = -0.25, hyst = -0.46, hyst_pct = 0.96, period_length = 1363.75
21:23:21.322 00.000 8552 PPEC: input: -0.87, control: -0.47, exposure: 1000
21:23:21.322 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:21.322 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:21.324 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:21.326 00.002 1268 Enqueuing Expose request
21:23:21.329 00.003 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:23:21.329 00.000 8552 MoveAxis(E, 172, ABG)
21:23:21.329 00.000 8552 Guiding  Dir = 2, Dur = 172
21:23:21.330 00.001 8552 IsGuiding returns 0
21:23:21.331 00.001 8552 PulseGuide returned control before completion, sleep 182
21:23:21.519 00.188 8552 IsGuiding returns 1
21:23:21.519 00.000 8552 scope still moving after pulse duration time elapsed
21:23:21.550 00.031 8552 IsGuiding returns 0
21:23:21.550 00.000 8552 scope move finished after 172 + 47 ms
21:23:21.550 00.000 8552 Move returns status 0, amount 172
21:23:21.551 00.001 8552 MoveAxis(N, 0, ABG)
21:23:21.551 00.000 8552 Move returns status 0, amount 0
21:23:21.551 00.000 8552 move complete, result=0
21:23:21.551 00.000 8552 worker thread done servicing request
21:23:21.551 00.000 8552 Worker thread wakes up
21:23:21.551 00.000 1268 GuideStep: -0.9 px 172 ms EAST, -0.0 px 0 ms NORTH
21:23:21.553 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:21.555 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:22.689 01.134 8552 Exposure complete
21:23:23.826 01.137 8552 worker thread done servicing request
21:23:23.826 00.000 1268 OnExposeComplete: enter
21:23:23.829 00.003 1268 UpdateGuideState(): m_state=6
21:23:23.831 00.002 1268 Star::Find(15, 1009, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:23:23.833 00.002 1268 Star::Find returns 1 (1), X=1009.28, Y=1042.82, Mass=1067632, SNR=730.1, Peak=49166 HFD=4.4
21:23:23.834 00.001 1268 MultiStar: [#1 -0.09,-0.62,1.88,U] [#2 -0.27,-1.17,1.72,U] [#3 -0.16,-0.22,1.81,U] [#4 -0.82,-0.72,1.04,U] [#5 -0.46,-0.20,1.26,U] [#6 -0.37,-0.33,1.50,U] [#7 -0.64,-0.52,1.10,U] [#8 -0.84,-0.79,1.67,U] 
21:23:23.836 00.002 1268 refined, 8 included, MultiStar: {-0.49, -0.58}, one-star: {-1.31, -0.61}
21:23:23.837 00.001 1268 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.85) = xAngle (-3.11 = -3.11)
21:23:23.838 00.001 1268 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.02 = -3.02)
21:23:23.839 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.58 hyp=0.76 cameraTheta=-2.27 mountX=-0.76 mountY=-0.09, mountTheta=-3.02
21:23:23.842 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.58, opts=13)
21:23:23.844 00.002 1268 Enqueuing Move request for scope (-0.49, -0.58)
21:23:23.845 00.001 8552 Worker thread wakes up
21:23:23.845 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:23.846 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.58) opts 0xd
21:23:23.846 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.58)
21:23:23.846 00.000 8552 Moving (-0.49, -0.58) raw xDistance=-0.76 yDistance=-0.09
21:23:23.846 00.000 1268 UpdateGuideState exits: m=1067632 SNR=730.1 Saturated
21:23:23.849 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:23.850 00.001 8552 PPEC rslt: input = -0.76, final = -0.42, react = -0.46, pred = -0.30, hyst = -0.40, hyst_pct = 0.96, period_length = 1363.75
21:23:23.850 00.000 8552 PPEC: input: -0.76, control: -0.42, exposure: 1000
21:23:23.850 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:23.851 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:23:23.851 00.000 8552 MoveAxis(E, 153, ABG)
21:23:23.851 00.000 8552 Guiding  Dir = 2, Dur = 153
21:23:23.851 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:23.852 00.001 1268 Enqueuing Expose request
21:23:23.854 00.002 8552 IsGuiding returns 0
21:23:23.854 00.000 8552 PulseGuide returned control before completion, sleep 163
21:23:24.028 00.174 8552 IsGuiding returns 1
21:23:24.028 00.000 8552 scope still moving after pulse duration time elapsed
21:23:24.058 00.030 8552 IsGuiding returns 0
21:23:24.058 00.000 8552 scope move finished after 153 + 51 ms
21:23:24.058 00.000 8552 Move returns status 0, amount 153
21:23:24.058 00.000 8552 MoveAxis(N, 0, ABG)
21:23:24.059 00.001 8552 Move returns status 0, amount 0
21:23:24.059 00.000 8552 move complete, result=0
21:23:24.059 00.000 8552 worker thread done servicing request
21:23:24.059 00.000 8552 Worker thread wakes up
21:23:24.059 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:24.060 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:24.060 00.000 1268 GuideStep: -0.8 px 153 ms EAST, -0.1 px 0 ms NORTH
21:23:25.199 01.139 8552 Exposure complete
21:23:26.307 01.108 8552 worker thread done servicing request
21:23:26.308 00.001 1268 OnExposeComplete: enter
21:23:26.310 00.002 1268 UpdateGuideState(): m_state=6
21:23:26.312 00.002 1268 Star::Find(15, 1009, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:23:26.314 00.002 1268 Star::Find returns 1 (1), X=1010.93, Y=1043.35, Mass=1216238, SNR=779.5, Peak=49145 HFD=4.7
21:23:26.317 00.003 1268 MultiStar: [#1 0.34,-0.72,1.58,U] [#2 -0.05,-0.00,1.67,U] [#3 0.48,0.43,1.63,U] [#4 0.03,-0.40,1.09,U] [#5 0.02,0.00,1.11,U] [#6 -0.30,0.09,1.30,U] [#7 -0.40,-0.36,1.03,U] [#8 0.00,0.26,1.71,U] 
21:23:26.318 00.001 1268 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.34, -0.08}
21:23:26.320 00.002 1268 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.85) = xAngle (-1.58 = -1.58)
21:23:26.322 00.002 1268 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.49 = -1.49)
21:23:26.323 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
21:23:26.326 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.06, opts=13)
21:23:26.330 00.004 1268 Enqueuing Move request for scope (0.07, -0.06)
21:23:26.333 00.003 8552 Worker thread wakes up
21:23:26.333 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
21:23:26.334 00.001 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
21:23:26.334 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:26.336 00.002 1268 UpdateGuideState exits: m=1216238 SNR=779.5 Saturated
21:23:26.338 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:26.340 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:26.341 00.001 1268 Enqueuing Expose request
21:23:26.344 00.003 8552 Moving (0.07, -0.06) raw xDistance=-0.00 yDistance=-0.09
21:23:26.344 00.000 8552 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.24, hyst = 0.00, hyst_pct = 0.96, period_length = 1363.75
21:23:26.344 00.000 8552 PPEC: input: -0.00, control: -0.01, exposure: 1000
21:23:26.345 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:26.345 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:23:26.345 00.000 8552 MoveAxis(E, 4, ABG)
21:23:26.345 00.000 8552 Guiding  Dir = 2, Dur = 4
21:23:26.345 00.000 8552 IsGuiding returns 0
21:23:26.346 00.001 8552 PulseGuide returned control before completion, sleep 14
21:23:26.369 00.023 8552 IsGuiding returns 0
21:23:26.369 00.000 8552 Move returns status 0, amount 4
21:23:26.369 00.000 8552 MoveAxis(N, 0, ABG)
21:23:26.369 00.000 8552 Move returns status 0, amount 0
21:23:26.369 00.000 8552 move complete, result=0
21:23:26.370 00.001 8552 worker thread done servicing request
21:23:26.370 00.000 8552 Worker thread wakes up
21:23:26.370 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:26.370 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:26.370 00.000 1268 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
21:23:27.513 01.143 8552 Exposure complete
21:23:28.694 01.181 8552 worker thread done servicing request
21:23:28.694 00.000 1268 OnExposeComplete: enter
21:23:28.696 00.002 1268 UpdateGuideState(): m_state=6
21:23:28.698 00.002 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:23:28.700 00.002 1268 Star::Find returns 1 (1), X=1010.34, Y=1043.70, Mass=1525556, SNR=873.1, Peak=65464 HFD=5.1
21:23:28.705 00.005 1268 MultiStar: [#1 0.23,-0.51,1.34,U] [#2 0.28,-0.47,1.41,U] [#3 0.67,-0.22,1.52,U] [#4 0.05,-0.83,0.96,U] [#5 0.08,-0.20,1.00,U] [#6 0.32,-0.04,1.38,U] [#7 -0.13,-0.13,1.04,U] [#8 -0.06,-0.09,1.41,U] 
21:23:28.706 00.001 1268 refined, 8 included, MultiStar: {0.16, -0.24}, one-star: {-0.26, 0.27}
21:23:28.708 00.002 1268 CameraToMount -- cameraTheta (-0.98) - m_xAngle (0.85) = xAngle (-1.83 = -1.83)
21:23:28.709 00.001 1268 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.73 = -1.73)
21:23:28.711 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-0.98 mountX=-0.07 mountY=-0.29, mountTheta=-1.82
21:23:28.716 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.24, opts=13)
21:23:28.718 00.002 1268 Enqueuing Move request for scope (0.16, -0.24)
21:23:28.719 00.001 8552 Worker thread wakes up
21:23:28.719 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:28.721 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.24) opts 0xd
21:23:28.721 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.24)
21:23:28.721 00.000 8552 Moving (0.16, -0.24) raw xDistance=-0.07 yDistance=-0.29
21:23:28.721 00.000 1268 UpdateGuideState exits: m=1525556 SNR=873.1 Saturated
21:23:28.723 00.002 8552 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.22, hyst = 0.00, hyst_pct = 0.96, period_length = 1363.75
21:23:28.723 00.000 8552 PPEC: input: -0.07, control: -0.01, exposure: 1000
21:23:28.723 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:23:28.723 00.000 8552 MoveAxis(E, 3, ABG)
21:23:28.723 00.000 8552 Guiding  Dir = 2, Dur = 3
21:23:28.723 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:28.726 00.003 8552 IsGuiding returns 0
21:23:28.726 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:28.728 00.002 1268 Enqueuing Expose request
21:23:28.730 00.002 8552 PulseGuide returned control before completion, sleep 13
21:23:28.755 00.025 8552 IsGuiding returns 0
21:23:28.755 00.000 8552 Move returns status 0, amount 3
21:23:28.755 00.000 8552 MoveAxis(N, 53, ABG)
21:23:28.755 00.000 8552 Guiding  Dir = 0, Dur = 53
21:23:28.756 00.001 8552 IsGuiding returns 0
21:23:28.756 00.000 8552 PulseGuide returned control before completion, sleep 63
21:23:28.834 00.078 8552 IsGuiding returns 1
21:23:28.834 00.000 8552 scope still moving after pulse duration time elapsed
21:23:28.864 00.030 8552 IsGuiding returns 1
21:23:28.896 00.032 8552 IsGuiding returns 1
21:23:28.926 00.030 8552 IsGuiding returns 1
21:23:28.959 00.033 8552 IsGuiding returns 1
21:23:28.989 00.030 8552 IsGuiding returns 1
21:23:29.021 00.032 8552 IsGuiding returns 1
21:23:29.053 00.032 8552 IsGuiding returns 0
21:23:29.053 00.000 8552 scope move finished after 53 + 243 ms
21:23:29.053 00.000 8552 Move returns status 0, amount 53
21:23:29.053 00.000 8552 move complete, result=0
21:23:29.053 00.000 8552 worker thread done servicing request
21:23:29.053 00.000 8552 Worker thread wakes up
21:23:29.053 00.000 1268 GuideStep: -0.1 px 3 ms EAST, -0.3 px 53 ms NORTH
21:23:29.061 00.008 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:29.061 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:30.203 01.142 8552 Exposure complete
21:23:31.461 01.258 8552 worker thread done servicing request
21:23:31.461 00.000 1268 OnExposeComplete: enter
21:23:31.463 00.002 1268 UpdateGuideState(): m_state=6
21:23:31.466 00.003 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:23:31.467 00.001 1268 Star::Find returns 1 (1), X=1009.78, Y=1043.52, Mass=1395309, SNR=834.9, Peak=65495 HFD=4.4
21:23:31.469 00.002 1268 MultiStar: [#1 -0.16,-0.26,1.56,U] [#2 -0.01,-0.58,1.51,U] [#3 0.51,0.14,1.55,U] [#4 -0.31,-0.45,0.99,U] [#5 -0.09,-0.15,1.07,U] [#6 0.14,-0.23,1.41,U] [#7 0.20,-0.64,0.89,U] [#8 -0.48,-0.14,1.48,U] 
21:23:31.470 00.001 1268 refined, 8 included, MultiStar: {-0.09, -0.23}, one-star: {-0.81, 0.09}
21:23:31.473 00.003 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.85) = xAngle (-2.78 = -2.78)
21:23:31.475 00.002 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.69 = -2.69)
21:23:31.477 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.93 mountX=-0.23 mountY=-0.11, mountTheta=-2.70
21:23:31.481 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.23, opts=13)
21:23:31.483 00.002 1268 Enqueuing Move request for scope (-0.09, -0.23)
21:23:31.486 00.003 8552 Worker thread wakes up
21:23:31.486 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:31.490 00.004 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
21:23:31.490 00.000 1268 UpdateGuideState exits: m=1395309 SNR=834.9 Saturated
21:23:31.493 00.003 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
21:23:31.493 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:31.494 00.001 8552 Moving (-0.09, -0.23) raw xDistance=-0.23 yDistance=-0.11
21:23:31.495 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:31.496 00.001 1268 Enqueuing Expose request
21:23:31.497 00.001 8552 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.05, hyst = -0.13, hyst_pct = 0.96, period_length = 1363.75
21:23:31.497 00.000 8552 PPEC: input: -0.23, control: -0.12, exposure: 1000
21:23:31.497 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:31.497 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:23:31.497 00.000 8552 MoveAxis(E, 45, ABG)
21:23:31.498 00.001 8552 Guiding  Dir = 2, Dur = 45
21:23:31.498 00.000 8552 IsGuiding returns 0
21:23:31.498 00.000 8552 PulseGuide returned control before completion, sleep 55
21:23:31.554 00.056 8552 IsGuiding returns 1
21:23:31.555 00.001 8552 scope still moving after pulse duration time elapsed
21:23:31.585 00.030 8552 IsGuiding returns 1
21:23:31.616 00.031 8552 IsGuiding returns 1
21:23:31.647 00.031 8552 IsGuiding returns 1
21:23:31.679 00.032 8552 IsGuiding returns 0
21:23:31.679 00.000 8552 scope move finished after 45 + 136 ms
21:23:31.679 00.000 8552 Move returns status 0, amount 45
21:23:31.679 00.000 8552 MoveAxis(N, 0, ABG)
21:23:31.679 00.000 8552 Move returns status 0, amount 0
21:23:31.679 00.000 8552 move complete, result=0
21:23:31.679 00.000 8552 worker thread done servicing request
21:23:31.680 00.001 8552 Worker thread wakes up
21:23:31.680 00.000 1268 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
21:23:31.683 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:31.683 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:32.817 01.134 8552 Exposure complete
21:23:33.902 01.085 8552 worker thread done servicing request
21:23:33.902 00.000 1268 OnExposeComplete: enter
21:23:33.903 00.001 1268 UpdateGuideState(): m_state=6
21:23:33.905 00.002 1268 Star::Find(15, 1009, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:23:33.906 00.001 1268 Star::Find returns 1 (1), X=1010.25, Y=1044.10, Mass=1313641, SNR=810.1, Peak=49154 HFD=6.0
21:23:33.908 00.002 1268 MultiStar: [#1 0.32,-0.50,1.43,U] [#2 0.29,-0.56,1.60,U] [#3 0.79,0.27,1.62,U] [#4 -0.37,-0.42,1.05,U] [#5 -0.22,-0.07,1.06,U] [#6 0.07,0.29,1.21,U] [#7 -0.16,-0.68,0.97,U] [#8 -0.29,-0.48,1.29,U] 
21:23:33.909 00.001 1268 refined, 8 included, MultiStar: {0.07, -0.17}, one-star: {-0.34, 0.67}
21:23:33.911 00.002 1268 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.85) = xAngle (-2.04 = -2.04)
21:23:33.912 00.001 1268 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.94 = -1.94)
21:23:33.913 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.19 mountX=-0.08 mountY=-0.18, mountTheta=-2.02
21:23:33.916 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.17, opts=13)
21:23:33.918 00.002 1268 Enqueuing Move request for scope (0.07, -0.17)
21:23:33.919 00.001 8552 Worker thread wakes up
21:23:33.919 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
21:23:33.919 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
21:23:33.920 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:33.924 00.004 8552 Moving (0.07, -0.17) raw xDistance=-0.08 yDistance=-0.18
21:23:33.924 00.000 8552 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.96, period_length = 1363.75
21:23:33.924 00.000 8552 PPEC: input: -0.08, control: 0.00, exposure: 1000
21:23:33.924 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:33.924 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:23:33.924 00.000 8552 MoveAxis(W, 2, ABG)
21:23:33.925 00.001 8552 Guiding  Dir = 3, Dur = 2
21:23:33.925 00.000 1268 UpdateGuideState exits: m=1313641 SNR=810.1 Saturated
21:23:33.931 00.006 8552 IsGuiding returns 0
21:23:33.931 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:33.933 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:33.935 00.002 1268 Enqueuing Expose request
21:23:33.936 00.001 8552 PulseGuide returned control before completion, sleep 12
21:23:33.956 00.020 8552 IsGuiding returns 0
21:23:33.957 00.001 8552 Move returns status 0, amount 2
21:23:33.957 00.000 8552 MoveAxis(N, 0, ABG)
21:23:33.957 00.000 8552 Move returns status 0, amount 0
21:23:33.957 00.000 8552 move complete, result=0
21:23:33.957 00.000 8552 worker thread done servicing request
21:23:33.957 00.000 8552 Worker thread wakes up
21:23:33.957 00.000 1268 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
21:23:33.962 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:33.962 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:35.110 01.148 8552 Exposure complete
21:23:36.346 01.236 8552 worker thread done servicing request
21:23:36.346 00.000 1268 OnExposeComplete: enter
21:23:36.349 00.003 1268 UpdateGuideState(): m_state=6
21:23:36.352 00.003 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:23:36.353 00.001 1268 Star::Find returns 1 (1), X=1010.60, Y=1043.75, Mass=790855, SNR=628.3, Peak=49140 HFD=3.6
21:23:36.355 00.002 1268 MultiStar: [#1 0.34,-0.76,2.01,U] [#2 0.10,-0.30,2.00,U] [#3 0.33,-0.06,2.12,U] [#4 0.22,-0.41,1.43,U] [#5 -0.08,0.18,1.50,U] [#6 -0.47,0.85,1.91,U] [#7 -0.25,-0.45,1.34,U] [#8 -0.04,-0.22,1.79,U] 
21:23:36.356 00.001 1268 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.01, 0.32}
21:23:36.358 00.002 1268 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.85) = xAngle (-2.13 = -2.13)
21:23:36.361 00.003 1268 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.04 = -2.04)
21:23:36.362 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.29 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
21:23:36.365 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.11, opts=13)
21:23:36.366 00.001 1268 Enqueuing Move request for scope (0.03, -0.11)
21:23:36.367 00.001 8552 Worker thread wakes up
21:23:36.367 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
21:23:36.367 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
21:23:36.367 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:36.369 00.002 8552 Moving (0.03, -0.11) raw xDistance=-0.06 yDistance=-0.10
21:23:36.369 00.000 1268 UpdateGuideState exits: m=790855 SNR=628.3 Saturated
21:23:36.370 00.001 8552 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.19, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:23:36.370 00.000 8552 PPEC: input: -0.06, control: 0.01, exposure: 1000
21:23:36.370 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:36.370 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:36.372 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:23:36.372 00.000 8552 MoveAxis(W, 3, ABG)
21:23:36.372 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:36.373 00.001 1268 Enqueuing Expose request
21:23:36.375 00.002 8552 Guiding  Dir = 3, Dur = 3
21:23:36.376 00.001 8552 IsGuiding returns 0
21:23:36.376 00.000 8552 PulseGuide returned control before completion, sleep 13
21:23:36.394 00.018 8552 IsGuiding returns 0
21:23:36.395 00.001 8552 Move returns status 0, amount 3
21:23:36.395 00.000 8552 MoveAxis(N, 0, ABG)
21:23:36.395 00.000 8552 Move returns status 0, amount 0
21:23:36.395 00.000 8552 move complete, result=0
21:23:36.396 00.001 8552 worker thread done servicing request
21:23:36.396 00.000 1268 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
21:23:36.399 00.003 8552 Worker thread wakes up
21:23:36.399 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:36.399 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:37.534 01.135 8552 Exposure complete
21:23:38.706 01.172 8552 worker thread done servicing request
21:23:38.706 00.000 1268 OnExposeComplete: enter
21:23:38.709 00.003 1268 UpdateGuideState(): m_state=6
21:23:38.712 00.003 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:23:38.714 00.002 1268 Star::Find returns 1 (1), X=1010.21, Y=1044.07, Mass=1101118, SNR=741.6, Peak=65467 HFD=4.2
21:23:38.717 00.003 1268 MultiStar: [#1 -0.01,-0.64,1.58,U] [#2 -0.07,-0.39,1.75,U] [#3 0.46,-0.49,1.76,U] [#4 0.22,-0.01,1.13,U] [#5 -0.35,0.16,1.13,U] [#6 -0.16,0.14,1.55,U] [#7 -0.65,-0.27,1.03,U] [#8 -0.54,0.45,1.76,U] 
21:23:38.718 00.001 1268 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.38, 0.64}
21:23:38.719 00.001 1268 CameraToMount -- cameraTheta (-2.61) - m_xAngle (0.85) = xAngle (-3.45 = 2.83)
21:23:38.721 00.002 1268 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.36 = 2.92)
21:23:38.723 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.61 mountX=-0.15 mountY=0.03, mountTheta=2.92
21:23:38.725 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.08, opts=13)
21:23:38.727 00.002 1268 Enqueuing Move request for scope (-0.14, -0.08)
21:23:38.729 00.002 8552 Worker thread wakes up
21:23:38.729 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:38.731 00.002 1268 UpdateGuideState exits: m=1101118 SNR=741.6 Saturated
21:23:38.732 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:38.733 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:38.736 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
21:23:38.736 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
21:23:38.736 00.000 8552 Moving (-0.14, -0.08) raw xDistance=-0.15 yDistance=0.03
21:23:38.736 00.000 1268 Enqueuing Expose request
21:23:38.738 00.002 8552 PPEC rslt: input = -0.15, final = -0.07, react = -0.09, pred = 0.22, hyst = -0.08, hyst_pct = 0.95, period_length = 1363.75
21:23:38.738 00.000 8552 PPEC: input: -0.15, control: -0.07, exposure: 1000
21:23:38.738 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:38.738 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:23:38.738 00.000 8552 MoveAxis(E, 26, ABG)
21:23:38.738 00.000 8552 Guiding  Dir = 2, Dur = 26
21:23:38.739 00.001 8552 IsGuiding returns 0
21:23:38.739 00.000 8552 PulseGuide returned control before completion, sleep 36
21:23:38.782 00.043 8552 IsGuiding returns 1
21:23:38.782 00.000 8552 scope still moving after pulse duration time elapsed
21:23:38.813 00.031 8552 IsGuiding returns 1
21:23:38.844 00.031 8552 IsGuiding returns 0
21:23:38.844 00.000 8552 scope move finished after 26 + 79 ms
21:23:38.845 00.001 8552 Move returns status 0, amount 26
21:23:38.845 00.000 8552 MoveAxis(N, 0, ABG)
21:23:38.845 00.000 8552 Move returns status 0, amount 0
21:23:38.845 00.000 8552 move complete, result=0
21:23:38.845 00.000 8552 worker thread done servicing request
21:23:38.845 00.000 8552 Worker thread wakes up
21:23:38.845 00.000 1268 GuideStep: -0.1 px 26 ms EAST, 0.0 px 0 ms NORTH
21:23:38.849 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:38.849 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:39.978 01.129 8552 Exposure complete
21:23:41.143 01.165 8552 worker thread done servicing request
21:23:41.143 00.000 1268 OnExposeComplete: enter
21:23:41.148 00.005 1268 UpdateGuideState(): m_state=6
21:23:41.148 00.000 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:23:41.148 00.000 1268 Star::Find returns 1 (1), X=1010.20, Y=1043.56, Mass=1297455, SNR=805.1, Peak=65498 HFD=4.6
21:23:41.148 00.000 1268 MultiStar: [#1 -0.49,-0.71,1.41,U] [#2 0.25,-0.08,1.57,U] [#3 0.60,0.14,1.58,U] [#4 0.11,0.07,0.95,U] [#5 0.05,-0.07,1.16,U] [#6 0.59,0.48,1.43,U] [#7 0.36,-0.31,1.16,U] [#8 -0.21,0.49,1.31,U] 
21:23:41.157 00.009 1268 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {-0.39, 0.13}
21:23:41.157 00.000 1268 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.85) = xAngle (-0.72 = -0.72)
21:23:41.160 00.003 1268 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.63 = -0.63)
21:23:41.160 00.000 1268 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.12 mountX=0.09 mountY=-0.07, mountTheta=-0.66
21:23:41.164 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.02, opts=13)
21:23:41.164 00.000 1268 Enqueuing Move request for scope (0.12, 0.02)
21:23:41.164 00.000 8552 Worker thread wakes up
21:23:41.164 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
21:23:41.164 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
21:23:41.164 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:41.164 00.000 8552 Moving (0.12, 0.02) raw xDistance=0.09 yDistance=-0.07
21:23:41.164 00.000 1268 UpdateGuideState exits: m=1297455 SNR=805.1 Saturated
21:23:41.170 00.006 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:23:41.170 00.000 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
21:23:41.170 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:41.170 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:41.170 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:41.170 00.000 1268 Enqueuing Expose request
21:23:41.170 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:23:41.170 00.000 8552 MoveAxis(W, 2, ABG)
21:23:41.170 00.000 8552 Guiding  Dir = 3, Dur = 2
21:23:41.170 00.000 8552 IsGuiding returns 0
21:23:41.170 00.000 8552 PulseGuide returned control before completion, sleep 12
21:23:41.196 00.026 8552 IsGuiding returns 0
21:23:41.196 00.000 8552 Move returns status 0, amount 2
21:23:41.198 00.002 8552 MoveAxis(N, 0, ABG)
21:23:41.198 00.000 8552 Move returns status 0, amount 0
21:23:41.198 00.000 8552 move complete, result=0
21:23:41.198 00.000 8552 worker thread done servicing request
21:23:41.198 00.000 8552 Worker thread wakes up
21:23:41.198 00.000 1268 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
21:23:41.201 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:41.201 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:42.327 01.126 8552 Exposure complete
21:23:43.389 01.062 8552 worker thread done servicing request
21:23:43.389 00.000 1268 OnExposeComplete: enter
21:23:43.389 00.000 1268 UpdateGuideState(): m_state=6
21:23:43.404 00.015 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:23:43.410 00.006 1268 Star::Find returns 1 (1), X=1010.94, Y=1043.84, Mass=937496, SNR=684.3, Peak=49149 HFD=4.5
21:23:43.419 00.009 1268 MultiStar: [#1 0.77,-0.83,1.89,U] [#2 0.20,-0.20,1.84,U] [#3 0.62,0.40,1.88,U] [#4 0.81,-0.41,1.17,U] [#5 0.14,0.04,1.26,U] [#6 0.74,0.71,1.82,U] [#7 -0.36,0.17,1.29,U] [#8 0.05,0.27,1.62,U] 
21:23:43.422 00.003 1268 refined, 8 included, MultiStar: {0.39, 0.05}, one-star: {0.35, 0.41}
21:23:43.423 00.001 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.85) = xAngle (-0.71 = -0.71)
21:23:43.425 00.002 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.62 = -0.62)
21:23:43.426 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.05 hyp=0.40 cameraTheta=0.14 mountX=0.30 mountY=-0.23, mountTheta=-0.65
21:23:43.430 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.05, opts=13)
21:23:43.431 00.001 1268 Enqueuing Move request for scope (0.39, 0.05)
21:23:43.432 00.001 8552 Worker thread wakes up
21:23:43.432 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.05) opts 0xd
21:23:43.432 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.05)
21:23:43.432 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:43.436 00.004 8552 Moving (0.39, 0.05) raw xDistance=0.30 yDistance=-0.23
21:23:43.436 00.000 1268 UpdateGuideState exits: m=937496 SNR=684.3 Saturated
21:23:43.438 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:43.441 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:43.443 00.002 1268 Enqueuing Expose request
21:23:43.447 00.004 8552 PPEC rslt: input = 0.30, final = 0.17, react = 0.18, pred = 0.13, hyst = 0.16, hyst_pct = 0.95, period_length = 1363.75
21:23:43.447 00.000 8552 PPEC: input: 0.30, control: 0.17, exposure: 1000
21:23:43.447 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:23:43.447 00.000 8552 MoveAxis(W, 61, ABG)
21:23:43.447 00.000 8552 Guiding  Dir = 3, Dur = 61
21:23:43.447 00.000 8552 IsGuiding returns 0
21:23:43.447 00.000 8552 PulseGuide returned control before completion, sleep 71
21:23:43.528 00.081 8552 IsGuiding returns 1
21:23:43.528 00.000 8552 scope still moving after pulse duration time elapsed
21:23:43.560 00.032 8552 IsGuiding returns 0
21:23:43.560 00.000 8552 scope move finished after 61 + 50 ms
21:23:43.560 00.000 8552 Move returns status 0, amount 61
21:23:43.560 00.000 8552 MoveAxis(N, 42, ABG)
21:23:43.560 00.000 8552 Guiding  Dir = 0, Dur = 42
21:23:43.560 00.000 8552 IsGuiding returns 0
21:23:43.560 00.000 8552 PulseGuide returned control before completion, sleep 52
21:23:43.624 00.064 8552 IsGuiding returns 1
21:23:43.624 00.000 8552 scope still moving after pulse duration time elapsed
21:23:43.656 00.032 8552 IsGuiding returns 1
21:23:43.688 00.032 8552 IsGuiding returns 1
21:23:43.720 00.032 8552 IsGuiding returns 1
21:23:43.752 00.032 8552 IsGuiding returns 0
21:23:43.752 00.000 8552 scope move finished after 42 + 148 ms
21:23:43.752 00.000 8552 Move returns status 0, amount 42
21:23:43.752 00.000 8552 move complete, result=0
21:23:43.752 00.000 8552 worker thread done servicing request
21:23:43.752 00.000 8552 Worker thread wakes up
21:23:43.752 00.000 1268 GuideStep: 0.3 px 61 ms WEST, -0.2 px 42 ms NORTH
21:23:43.752 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:43.752 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:44.866 01.114 8552 Exposure complete
21:23:45.935 01.069 8552 worker thread done servicing request
21:23:45.935 00.000 1268 OnExposeComplete: enter
21:23:45.935 00.000 1268 UpdateGuideState(): m_state=6
21:23:45.935 00.000 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:23:45.935 00.000 1268 Star::Find returns 1 (1), X=1010.83, Y=1043.51, Mass=1493211, SNR=863.6, Peak=49159 HFD=5.1
21:23:45.935 00.000 1268 MultiStar: [#1 0.43,0.34,1.37,U] [#2 0.15,-0.22,1.47,U] [#3 0.40,0.44,1.53,U] [#4 -0.37,-0.83,0.88,U] [#5 0.10,0.43,1.08,U] [#6 0.62,0.30,1.31,U] [#7 -0.01,-0.81,0.99,U] [#8 -0.21,0.73,1.44,U] 
21:23:45.935 00.000 1268 refined, 8 included, MultiStar: {0.18, 0.11}, one-star: {0.24, 0.08}
21:23:45.935 00.000 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:23:45.935 00.000 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
21:23:45.949 00.014 1268 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.58 mountX=0.20 mountY=-0.04, mountTheta=-0.18
21:23:45.952 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.11, opts=13)
21:23:45.952 00.000 1268 Enqueuing Move request for scope (0.18, 0.11)
21:23:45.952 00.000 8552 Worker thread wakes up
21:23:45.952 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:45.952 00.000 1268 UpdateGuideState exits: m=1493211 SNR=863.6 Saturated
21:23:45.952 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:45.952 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:45.952 00.000 1268 Enqueuing Expose request
21:23:45.952 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
21:23:45.952 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
21:23:45.952 00.000 8552 Moving (0.18, 0.11) raw xDistance=0.20 yDistance=-0.04
21:23:45.952 00.000 8552 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.95, period_length = 1363.75
21:23:45.952 00.000 8552 PPEC: input: 0.20, control: 0.11, exposure: 1000
21:23:45.952 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:45.952 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:23:45.952 00.000 8552 MoveAxis(W, 40, ABG)
21:23:45.952 00.000 8552 Guiding  Dir = 3, Dur = 40
21:23:45.952 00.000 8552 IsGuiding returns 0
21:23:45.952 00.000 8552 PulseGuide returned control before completion, sleep 50
21:23:46.029 00.077 8552 IsGuiding returns 1
21:23:46.029 00.000 8552 scope still moving after pulse duration time elapsed
21:23:46.061 00.032 8552 IsGuiding returns 1
21:23:46.092 00.031 8552 IsGuiding returns 1
21:23:46.124 00.032 8552 IsGuiding returns 0
21:23:46.124 00.000 8552 scope move finished after 40 + 120 ms
21:23:46.124 00.000 8552 Move returns status 0, amount 40
21:23:46.124 00.000 8552 MoveAxis(N, 0, ABG)
21:23:46.124 00.000 8552 Move returns status 0, amount 0
21:23:46.124 00.000 8552 move complete, result=0
21:23:46.124 00.000 8552 worker thread done servicing request
21:23:46.124 00.000 1268 GuideStep: 0.2 px 40 ms WEST, -0.0 px 0 ms NORTH
21:23:46.127 00.003 8552 Worker thread wakes up
21:23:46.127 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:46.129 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:47.247 01.118 8552 Exposure complete
21:23:48.198 00.951 8552 worker thread done servicing request
21:23:48.198 00.000 1268 OnExposeComplete: enter
21:23:48.198 00.000 1268 UpdateGuideState(): m_state=6
21:23:48.201 00.003 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:23:48.201 00.000 1268 Star::Find returns 1 (1), X=1009.97, Y=1043.45, Mass=1022690, SNR=714.5, Peak=49170 HFD=4.3
21:23:48.205 00.004 1268 MultiStar: [#1 0.55,-0.86,1.69,U] [#2 -0.08,-0.88,1.73,U] [#3 0.18,0.12,1.84,U] [#4 -0.59,-0.59,1.13,U] [#5 -0.80,-0.54,1.22,U] [#6 -0.17,0.03,1.55,U] [#7 -0.49,-0.27,1.33,U] [#8 -1.02,-0.64,1.66,U] 
21:23:48.207 00.002 1268 refined, 8 included, MultiStar: {-0.28, -0.41}, one-star: {-0.62, 0.01}
21:23:48.209 00.002 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.85) = xAngle (-3.02 = -3.02)
21:23:48.209 00.000 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.93 = -2.93)
21:23:48.211 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.41 hyp=0.50 cameraTheta=-2.17 mountX=-0.50 mountY=-0.11, mountTheta=-2.93
21:23:48.214 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.41, opts=13)
21:23:48.214 00.000 1268 Enqueuing Move request for scope (-0.28, -0.41)
21:23:48.214 00.000 8552 Worker thread wakes up
21:23:48.214 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.41) opts 0xd
21:23:48.214 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.41)
21:23:48.214 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:48.214 00.000 8552 Moving (-0.28, -0.41) raw xDistance=-0.50 yDistance=-0.11
21:23:48.214 00.000 1268 UpdateGuideState exits: m=1022690 SNR=714.5 Saturated
21:23:48.214 00.000 8552 PPEC rslt: input = -0.50, final = -0.26, react = -0.30, pred = -0.03, hyst = -0.26, hyst_pct = 0.95, period_length = 1363.75
21:23:48.214 00.000 8552 PPEC: input: -0.50, control: -0.26, exposure: 1000
21:23:48.214 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:48.221 00.007 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:48.221 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:48.221 00.000 1268 Enqueuing Expose request
21:23:48.224 00.003 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:23:48.224 00.000 8552 MoveAxis(E, 96, ABG)
21:23:48.224 00.000 8552 Guiding  Dir = 2, Dur = 96
21:23:48.224 00.000 8552 IsGuiding returns 0
21:23:48.224 00.000 8552 PulseGuide returned control before completion, sleep 106
21:23:48.333 00.109 8552 IsGuiding returns 1
21:23:48.333 00.000 8552 scope still moving after pulse duration time elapsed
21:23:48.365 00.032 8552 IsGuiding returns 1
21:23:48.396 00.031 8552 IsGuiding returns 0
21:23:48.396 00.000 8552 scope move finished after 96 + 75 ms
21:23:48.396 00.000 8552 Move returns status 0, amount 96
21:23:48.396 00.000 8552 MoveAxis(N, 0, ABG)
21:23:48.396 00.000 8552 Move returns status 0, amount 0
21:23:48.396 00.000 8552 move complete, result=0
21:23:48.396 00.000 8552 worker thread done servicing request
21:23:48.396 00.000 1268 GuideStep: -0.5 px 96 ms EAST, -0.1 px 0 ms NORTH
21:23:48.396 00.000 8552 Worker thread wakes up
21:23:48.396 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:48.396 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:49.534 01.138 8552 Exposure complete
21:23:50.639 01.105 8552 worker thread done servicing request
21:23:50.639 00.000 1268 OnExposeComplete: enter
21:23:50.639 00.000 1268 UpdateGuideState(): m_state=6
21:23:50.639 00.000 1268 Star::Find(15, 1009, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:23:50.639 00.000 1268 Star::Find returns 1 (1), X=1010.76, Y=1043.71, Mass=1327215, SNR=814.4, Peak=49144 HFD=4.9
21:23:50.639 00.000 1268 MultiStar: [#1 0.69,0.10,1.46,U] [#2 -0.03,-0.30,1.53,U] [#3 0.26,0.22,1.60,U] [#4 -0.32,-0.05,0.90,U] [#5 -0.23,0.11,1.18,U] [#6 -0.11,0.16,1.33,U] [#7 -0.25,-0.70,0.92,U] [#8 -0.41,0.40,1.45,U] 
21:23:50.649 00.010 1268 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.17, 0.28}
21:23:50.653 00.004 1268 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.85) = xAngle (0.70 = 0.70)
21:23:50.653 00.000 1268 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.80 = 0.80)
21:23:50.653 00.000 1268 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.55 mountX=0.04 mountY=0.03, mountTheta=0.75
21:23:50.653 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.05, opts=13)
21:23:50.653 00.000 1268 Enqueuing Move request for scope (0.00, 0.05)
21:23:50.653 00.000 8552 Worker thread wakes up
21:23:50.653 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
21:23:50.653 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
21:23:50.653 00.000 8552 Moving (0.00, 0.05) raw xDistance=0.04 yDistance=0.03
21:23:50.653 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:50.665 00.012 1268 UpdateGuideState exits: m=1327215 SNR=814.4 Saturated
21:23:50.665 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:50.665 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:50.670 00.005 1268 Enqueuing Expose request
21:23:50.670 00.000 8552 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:23:50.670 00.000 8552 PPEC: input: 0.04, control: -0.00, exposure: 1000
21:23:50.670 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:50.670 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:23:50.670 00.000 8552 MoveAxis(E, 1, ABG)
21:23:50.670 00.000 8552 Guiding  Dir = 2, Dur = 1
21:23:50.670 00.000 8552 IsGuiding returns 0
21:23:50.670 00.000 8552 PulseGuide returned control before completion, sleep 11
21:23:50.697 00.027 8552 IsGuiding returns 0
21:23:50.697 00.000 8552 Move returns status 0, amount 1
21:23:50.697 00.000 8552 MoveAxis(N, 0, ABG)
21:23:50.697 00.000 8552 Move returns status 0, amount 0
21:23:50.697 00.000 8552 move complete, result=0
21:23:50.697 00.000 8552 worker thread done servicing request
21:23:50.697 00.000 8552 Worker thread wakes up
21:23:50.697 00.000 1268 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
21:23:50.701 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:50.701 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:51.830 01.129 8552 Exposure complete
21:23:52.822 00.992 8552 worker thread done servicing request
21:23:52.822 00.000 1268 OnExposeComplete: enter
21:23:52.822 00.000 1268 UpdateGuideState(): m_state=6
21:23:52.826 00.004 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:23:52.829 00.003 1268 Star::Find returns 1 (1), X=1010.51, Y=1043.93, Mass=1084864, SNR=736.1, Peak=49137 HFD=4.3
21:23:52.831 00.002 1268 MultiStar: [#1 0.48,-0.32,1.63,U] [#2 0.39,-0.46,1.74,U] [#3 0.63,0.29,1.78,U] [#4 0.02,-0.53,1.24,U] [#5 -0.24,-0.27,1.18,U] [#6 0.42,0.26,1.56,U] [#7 -0.20,-0.12,1.28,U] [#8 -0.46,-0.09,1.60,U] 
21:23:52.833 00.002 1268 refined, 8 included, MultiStar: {0.15, -0.09}, one-star: {-0.08, 0.49}
21:23:52.833 00.000 1268 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.85) = xAngle (-1.40 = -1.40)
21:23:52.837 00.004 1268 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.31 = -1.31)
21:23:52.837 00.000 1268 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.17 cameraTheta=-0.55 mountX=0.03 mountY=-0.17, mountTheta=-1.40
21:23:52.841 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.09, opts=13)
21:23:52.842 00.001 1268 Enqueuing Move request for scope (0.15, -0.09)
21:23:52.844 00.002 8552 Worker thread wakes up
21:23:52.845 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:52.845 00.000 1268 UpdateGuideState exits: m=1084864 SNR=736.1 Saturated
21:23:52.849 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:52.849 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:52.851 00.002 1268 Enqueuing Expose request
21:23:52.853 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
21:23:52.853 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
21:23:52.853 00.000 8552 Moving (0.15, -0.09) raw xDistance=0.03 yDistance=-0.17
21:23:52.853 00.000 8552 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:23:52.853 00.000 8552 PPEC: input: 0.03, control: -0.00, exposure: 1000
21:23:52.853 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:52.853 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:23:52.853 00.000 8552 MoveAxis(E, 1, ABG)
21:23:52.853 00.000 8552 Guiding  Dir = 2, Dur = 1
21:23:52.855 00.002 8552 IsGuiding returns 0
21:23:52.855 00.000 8552 PulseGuide returned control before completion, sleep 11
21:23:52.877 00.022 8552 IsGuiding returns 0
21:23:52.877 00.000 8552 Move returns status 0, amount 1
21:23:52.877 00.000 8552 MoveAxis(N, 0, ABG)
21:23:52.877 00.000 8552 Move returns status 0, amount 0
21:23:52.877 00.000 8552 move complete, result=0
21:23:52.877 00.000 8552 worker thread done servicing request
21:23:52.877 00.000 8552 Worker thread wakes up
21:23:52.877 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:52.877 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:52.877 00.000 1268 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
21:23:54.001 01.124 8552 Exposure complete
21:23:55.170 01.169 8552 worker thread done servicing request
21:23:55.170 00.000 1268 OnExposeComplete: enter
21:23:55.180 00.010 1268 UpdateGuideState(): m_state=6
21:23:55.180 00.000 1268 Star::Find(15, 1010, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:23:55.186 00.006 1268 Star::Find returns 1 (1), X=1009.73, Y=1044.66, Mass=1134593, SNR=752.8, Peak=49151 HFD=4.8
21:23:55.186 00.000 1268 MultiStar: [#1 0.05,-0.12,1.67,U] [#2 0.18,-0.13,1.64,U] [#3 0.64,0.34,1.70,U] [#4 -0.59,-0.08,1.21,U] [#5 -0.08,0.15,1.28,U] [#6 0.45,0.49,1.54,U] [#7 0.18,-0.16,1.09,U] [#8 -0.26,0.45,1.47,U] 
21:23:55.186 00.000 1268 refined, 8 included, MultiStar: {0.03, 0.22}, one-star: {-0.87, 1.23}
21:23:55.186 00.000 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.85) = xAngle (0.61 = 0.61)
21:23:55.186 00.000 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
21:23:55.186 00.000 1268 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.46 mountX=0.18 mountY=0.14, mountTheta=0.67
21:23:55.197 00.011 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.22, opts=13)
21:23:55.197 00.000 1268 Enqueuing Move request for scope (0.03, 0.22)
21:23:55.202 00.005 8552 Worker thread wakes up
21:23:55.202 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
21:23:55.202 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:55.202 00.000 1268 UpdateGuideState exits: m=1134593 SNR=752.8 Saturated
21:23:55.202 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
21:23:55.202 00.000 8552 Moving (0.03, 0.22) raw xDistance=0.18 yDistance=0.14
21:23:55.202 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:55.202 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:55.211 00.009 1268 Enqueuing Expose request
21:23:55.211 00.000 8552 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.10, hyst = 0.10, hyst_pct = 0.95, period_length = 1363.75
21:23:55.214 00.003 8552 PPEC: input: 0.18, control: 0.09, exposure: 1000
21:23:55.214 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:55.214 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:23:55.214 00.000 8552 MoveAxis(W, 34, ABG)
21:23:55.214 00.000 8552 Guiding  Dir = 3, Dur = 34
21:23:55.214 00.000 8552 IsGuiding returns 0
21:23:55.214 00.000 8552 PulseGuide returned control before completion, sleep 44
21:23:55.264 00.050 8552 IsGuiding returns 1
21:23:55.265 00.001 8552 scope still moving after pulse duration time elapsed
21:23:55.295 00.030 8552 IsGuiding returns 1
21:23:55.327 00.032 8552 IsGuiding returns 1
21:23:55.358 00.031 8552 IsGuiding returns 1
21:23:55.389 00.031 8552 IsGuiding returns 0
21:23:55.389 00.000 8552 scope move finished after 34 + 141 ms
21:23:55.389 00.000 8552 Move returns status 0, amount 34
21:23:55.389 00.000 8552 MoveAxis(N, 0, ABG)
21:23:55.389 00.000 8552 Move returns status 0, amount 0
21:23:55.389 00.000 8552 move complete, result=0
21:23:55.389 00.000 8552 worker thread done servicing request
21:23:55.389 00.000 8552 Worker thread wakes up
21:23:55.389 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:55.389 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:55.389 00.000 1268 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
21:23:56.514 01.125 8552 Exposure complete
21:23:57.638 01.124 8552 worker thread done servicing request
21:23:57.638 00.000 1268 OnExposeComplete: enter
21:23:57.639 00.001 1268 UpdateGuideState(): m_state=6
21:23:57.643 00.004 1268 Star::Find(15, 1009, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:23:57.643 00.000 1268 Star::Find returns 1 (1), X=1009.09, Y=1043.89, Mass=1130964, SNR=751.6, Peak=49148 HFD=4.2
21:23:57.645 00.002 1268 MultiStar: [#1 0.49,-1.08,1.58,U] [#2 0.01,-1.14,1.65,U] [#3 0.08,-0.22,1.72,U] [#4 -0.46,-0.48,1.14,U] [#5 -0.48,-0.56,1.17,U] [#6 -0.58,0.27,1.56,U] [#7 -0.53,-0.34,1.26,U] [#8 -0.62,0.14,1.69,U] 
21:23:57.647 00.002 1268 refined, 8 included, MultiStar: {-0.34, -0.35}, one-star: {-1.50, 0.46}
21:23:57.649 00.002 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (0.85) = xAngle (-3.18 = 3.10)
21:23:57.650 00.001 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.09 = -3.09)
21:23:57.650 00.000 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.35 hyp=0.49 cameraTheta=-2.33 mountX=-0.48 mountY=-0.03, mountTheta=-3.09
21:23:57.656 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.35, opts=13)
21:23:57.656 00.000 1268 Enqueuing Move request for scope (-0.34, -0.35)
21:23:57.656 00.000 8552 Worker thread wakes up
21:23:57.656 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.35) opts 0xd
21:23:57.656 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.35)
21:23:57.656 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:23:57.661 00.005 1268 UpdateGuideState exits: m=1130964 SNR=751.6 Saturated
21:23:57.661 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:57.663 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:23:57.665 00.002 1268 Enqueuing Expose request
21:23:57.666 00.001 8552 Moving (-0.34, -0.35) raw xDistance=-0.48 yDistance=-0.03
21:23:57.668 00.002 8552 PPEC rslt: input = -0.48, final = -0.27, react = -0.29, pred = -0.10, hyst = -0.26, hyst_pct = 0.95, period_length = 1363.75
21:23:57.668 00.000 8552 PPEC: input: -0.48, control: -0.27, exposure: 1000
21:23:57.668 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:23:57.668 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:23:57.668 00.000 8552 MoveAxis(E, 98, ABG)
21:23:57.668 00.000 8552 Guiding  Dir = 2, Dur = 98
21:23:57.668 00.000 8552 IsGuiding returns 0
21:23:57.668 00.000 8552 PulseGuide returned control before completion, sleep 108
21:23:57.779 00.111 8552 IsGuiding returns 1
21:23:57.779 00.000 8552 scope still moving after pulse duration time elapsed
21:23:57.808 00.029 8552 IsGuiding returns 1
21:23:57.840 00.032 8552 IsGuiding returns 1
21:23:57.872 00.032 8552 IsGuiding returns 0
21:23:57.872 00.000 8552 scope move finished after 98 + 106 ms
21:23:57.872 00.000 8552 Move returns status 0, amount 98
21:23:57.872 00.000 8552 MoveAxis(N, 0, ABG)
21:23:57.872 00.000 8552 Move returns status 0, amount 0
21:23:57.872 00.000 8552 move complete, result=0
21:23:57.872 00.000 8552 worker thread done servicing request
21:23:57.872 00.000 8552 Worker thread wakes up
21:23:57.872 00.000 1268 GuideStep: -0.5 px 98 ms EAST, -0.0 px 0 ms NORTH
21:23:57.872 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:23:57.872 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:23:59.004 01.132 8552 Exposure complete
21:24:00.055 01.051 8552 worker thread done servicing request
21:24:00.055 00.000 1268 OnExposeComplete: enter
21:24:00.064 00.009 1268 UpdateGuideState(): m_state=6
21:24:00.064 00.000 1268 Star::Find(15, 1009, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:24:00.064 00.000 1268 Star::Find returns 1 (1), X=1009.97, Y=1044.79, Mass=1117144, SNR=746.9, Peak=49155 HFD=4.3
21:24:00.070 00.006 1268 MultiStar: [#1 0.40,-0.77,1.63,U] [#2 -0.18,-0.17,1.63,U] [#3 0.82,0.38,1.62,U] [#4 -0.90,-0.77,1.10,U] [#5 -0.10,-0.29,1.14,U] [#6 0.09,0.28,1.70,U] [#7 0.24,-0.29,1.21,U] [#8 -0.59,0.38,1.70,U] 
21:24:00.070 00.000 1268 refined, 8 included, MultiStar: {-0.05, 0.00}, one-star: {-0.62, 1.36}
21:24:00.070 00.000 1268 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.85) = xAngle (2.25 = 2.25)
21:24:00.070 00.000 1268 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.35 = 2.35)
21:24:00.077 00.007 1268 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.10 mountX=-0.03 mountY=0.03, mountTheta=2.30
21:24:00.080 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.00, opts=13)
21:24:00.080 00.000 1268 Enqueuing Move request for scope (-0.05, 0.00)
21:24:00.087 00.007 8552 Worker thread wakes up
21:24:00.087 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
21:24:00.087 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
21:24:00.087 00.000 8552 Moving (-0.05, 0.00) raw xDistance=-0.03 yDistance=0.03
21:24:00.087 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:24:00.087 00.000 8552 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:24:00.087 00.000 8552 PPEC: input: -0.03, control: 0.00, exposure: 1000
21:24:00.087 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:00.087 00.000 1268 UpdateGuideState exits: m=1117144 SNR=746.9 Saturated
21:24:00.087 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:24:00.087 00.000 8552 MoveAxis(W, 1, ABG)
21:24:00.087 00.000 8552 Guiding  Dir = 3, Dur = 1
21:24:00.087 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:00.087 00.000 8552 IsGuiding returns 0
21:24:00.087 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:24:00.096 00.009 8552 PulseGuide returned control before completion, sleep 11
21:24:00.096 00.000 1268 Enqueuing Expose request
21:24:00.113 00.017 8552 IsGuiding returns 0
21:24:00.113 00.000 8552 Move returns status 0, amount 1
21:24:00.113 00.000 8552 MoveAxis(N, 0, ABG)
21:24:00.113 00.000 8552 Move returns status 0, amount 0
21:24:00.113 00.000 8552 move complete, result=0
21:24:00.113 00.000 8552 worker thread done servicing request
21:24:00.113 00.000 8552 Worker thread wakes up
21:24:00.113 00.000 1268 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
21:24:00.113 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:24:00.113 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:24:01.233 01.120 8552 Exposure complete
21:24:02.441 01.208 8552 worker thread done servicing request
21:24:02.441 00.000 1268 OnExposeComplete: enter
21:24:02.443 00.002 1268 UpdateGuideState(): m_state=6
21:24:02.445 00.002 1268 Star::Find(15, 1009, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:24:02.447 00.002 1268 Star::Find returns 1 (1), X=1010.67, Y=1044.36, Mass=790192, SNR=628.3, Peak=49155 HFD=3.5
21:24:02.449 00.002 1268 MultiStar: [#1 1.64,0.69,0.00,M1] [#2 0.68,0.59,1.89,U] [#3 0.71,1.02,1.84,U] [#4 0.30,0.37,1.15,U] [#5 0.30,0.95,1.37,U] [#6 1.13,0.85,0.00,M1] [#7 0.31,0.04,1.10,U] [#8 0.44,0.43,1.56,U] 
21:24:02.451 00.002 1268 refined, 6 included, MultiStar: {0.45, 0.64}, one-star: {0.07, 0.93}
21:24:02.454 00.003 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.85) = xAngle (0.12 = 0.12)
21:24:02.456 00.002 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
21:24:02.457 00.001 1268 CameraToMount -- cameraX=0.45 cameraY=0.64 hyp=0.78 cameraTheta=0.96 mountX=0.78 mountY=0.16, mountTheta=0.21
21:24:02.462 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=0.64, opts=13)
21:24:02.464 00.002 1268 Enqueuing Move request for scope (0.45, 0.64)
21:24:02.467 00.003 8552 Worker thread wakes up
21:24:02.467 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65534, Gamma=1.000
21:24:02.469 00.002 1268 UpdateGuideState exits: m=790192 SNR=628.3 Saturated
21:24:02.471 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:02.472 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:24:02.473 00.001 1268 Enqueuing Expose request
21:24:02.475 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.64) opts 0xd
21:24:02.475 00.000 8552 Handling offset move in thread for scope, endpoint = (0.45, 0.64)
21:24:02.475 00.000 8552 Moving (0.45, 0.64) raw xDistance=0.78 yDistance=0.16
21:24:02.475 00.000 8552 PPEC rslt: input = 0.78, final = 0.41, react = 0.47, pred = 0.06, hyst = 0.40, hyst_pct = 0.94, period_length = 1363.75
21:24:02.475 00.000 8552 PPEC: input: 0.78, control: 0.41, exposure: 1000
21:24:02.475 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:24:02.475 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:24:02.475 00.000 8552 MoveAxis(W, 149, ABG)
21:24:02.475 00.000 8552 Guiding  Dir = 3, Dur = 149
21:24:02.475 00.000 8552 IsGuiding returns 0
21:24:02.476 00.001 8552 PulseGuide returned control before completion, sleep 159
21:24:02.641 00.165 8552 IsGuiding returns 1
21:24:02.641 00.000 8552 scope still moving after pulse duration time elapsed
21:24:02.673 00.032 8552 IsGuiding returns 1
21:24:02.705 00.032 8552 IsGuiding returns 1
21:24:02.735 00.030 8552 IsGuiding returns 1
21:24:02.767 00.032 8552 IsGuiding returns 1
21:24:02.801 00.034 8552 IsGuiding returns 1
21:24:02.830 00.029 8552 IsGuiding returns 1
21:24:02.862 00.032 8552 IsGuiding returns 1
21:24:02.893 00.031 8552 IsGuiding returns 1
21:24:02.924 00.031 8552 IsGuiding returns 1
21:24:02.954 00.030 8552 IsGuiding returns 1
21:24:02.987 00.033 8552 IsGuiding returns 1
21:24:03.017 00.030 8552 IsGuiding returns 1
21:24:03.048 00.031 8552 IsGuiding returns 1
21:24:03.080 00.032 8552 IsGuiding returns 1
21:24:03.111 00.031 8552 IsGuiding returns 1
21:24:03.143 00.032 8552 IsGuiding returns 1
21:24:03.175 00.032 8552 IsGuiding returns 1
21:24:03.205 00.030 8552 IsGuiding returns 1
21:24:03.236 00.031 8552 IsGuiding returns 1
21:24:03.266 00.030 8552 IsGuiding returns 1
21:24:03.298 00.032 8552 IsGuiding returns 1
21:24:03.329 00.031 8552 IsGuiding returns 1
21:24:03.361 00.032 8552 IsGuiding returns 1
21:24:03.393 00.032 8552 IsGuiding returns 1
21:24:03.424 00.031 8552 IsGuiding returns 1
21:24:03.457 00.033 8552 IsGuiding returns 1
21:24:03.488 00.031 8552 IsGuiding returns 1
21:24:03.517 00.029 8552 IsGuiding returns 1
21:24:03.551 00.034 8552 IsGuiding returns 1
21:24:03.599 00.048 8552 IsGuiding returns 1
21:24:03.627 00.028 8552 IsGuiding returns 1
21:24:03.659 00.032 8552 IsGuiding returns 1
21:24:03.688 00.029 8552 IsGuiding returns 1
21:24:03.719 00.031 8552 IsGuiding returns 1
21:24:03.750 00.031 8552 IsGuiding returns 1
21:24:03.783 00.033 8552 IsGuiding returns 1
21:24:03.815 00.032 8552 IsGuiding returns 1
21:24:03.846 00.031 8552 IsGuiding returns 1
21:24:03.877 00.031 8552 IsGuiding returns 1
21:24:03.909 00.032 8552 IsGuiding returns 1
21:24:03.939 00.030 8552 IsGuiding returns 1
21:24:03.972 00.033 8552 IsGuiding returns 1
21:24:04.002 00.030 8552 IsGuiding returns 1
21:24:04.033 00.031 8552 IsGuiding returns 1
21:24:04.064 00.031 8552 IsGuiding returns 1
21:24:04.096 00.032 8552 IsGuiding returns 1
21:24:04.128 00.032 8552 IsGuiding returns 1
21:24:04.159 00.031 8552 IsGuiding returns 1
21:24:04.189 00.030 8552 IsGuiding returns 1
21:24:04.220 00.031 8552 IsGuiding returns 1
21:24:04.251 00.031 8552 IsGuiding returns 1
21:24:04.281 00.030 8552 IsGuiding returns 1
21:24:04.312 00.031 8552 IsGuiding returns 1
21:24:04.343 00.031 8552 IsGuiding returns 1
21:24:04.375 00.032 8552 IsGuiding returns 1
21:24:04.406 00.031 8552 IsGuiding returns 1
21:24:04.436 00.030 8552 IsGuiding returns 0
21:24:04.436 00.000 8552 scope move finished after 149 + 1811 ms
21:24:04.436 00.000 8552 Move returns status 0, amount 149
21:24:04.436 00.000 8552 MoveAxis(N, 0, ABG)
21:24:04.437 00.001 8552 Move returns status 0, amount 0
21:24:04.437 00.000 8552 move complete, result=0
21:24:04.437 00.000 8552 worker thread done servicing request
21:24:04.437 00.000 8552 Worker thread wakes up
21:24:04.437 00.000 1268 GuideStep: 0.8 px 149 ms WEST, 0.2 px 0 ms NORTH
21:24:04.440 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:24:04.440 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(996,1028,31,31)
21:24:05.572 01.132 8552 Exposure complete
21:24:06.742 01.170 8552 worker thread done servicing request
21:24:06.743 00.001 1268 OnExposeComplete: enter
21:24:06.745 00.002 1268 UpdateGuideState(): m_state=6
21:24:06.748 00.003 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:24:06.750 00.002 1268 Star::Find false star n=15 nbg=278 bg=15.2 sigma=3.4 thresh=26 peak=25
21:24:06.752 00.002 1268 Star::Find returns 0 (2), X=1010.00, Y=1044.00, Mass=230, SNR=2.9, Peak=28 HFD=0.0
21:24:06.754 00.002 1268 DistanceChecker: activated
21:24:06.755 00.001 1268 ImgLogger: star lost (2) frame 58 event 1
21:24:06.756 00.001 1268 ImgLogger: LogImage event 1 frame 56
21:24:06.777 00.021 1268 GetString("/profile/2/name", "") returns "SV165"
21:24:06.781 00.004 1268 ScopeASCOM::SideOfPier() returns 1
21:24:06.820 00.039 1268 ImgLogger: LogImage event 1 frame 57
21:24:06.839 00.019 1268 GetString("/profile/2/name", "") returns "SV165"
21:24:06.845 00.006 1268 ScopeASCOM::SideOfPier() returns 1
21:24:06.884 00.039 1268 ImgLogger: LogImage event 1 frame 58
21:24:06.902 00.018 1268 GetString("/profile/2/name", "") returns "SV165"
21:24:06.906 00.004 1268 ScopeASCOM::SideOfPier() returns 1
21:24:06.941 00.035 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:24:06.947 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
21:24:06.950 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
21:24:06.953 00.003 8552 Worker thread wakes up
21:24:06.953 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:24:06.953 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:24:06.953 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
21:24:06.953 00.000 8552 move complete, result=0
21:24:06.954 00.001 8552 worker thread done servicing request
21:24:07.061 00.107 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:07.064 00.003 1268 Status Line: Star lost - low SNR
21:24:07.068 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=16367, med=13, FiltMin=1, FiltMax=13073, Gamma=1.000
21:24:07.072 00.004 1268 UpdateGuideState exits: Star lost - low SNR
21:24:07.074 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:07.076 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:24:07.081 00.005 1268 Enqueuing Expose request
21:24:07.085 00.004 8552 Worker thread wakes up
21:24:07.085 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:24:07.085 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:24:08.219 01.134 8552 Exposure complete
21:24:09.465 01.246 8552 worker thread done servicing request
21:24:09.465 00.000 1268 OnExposeComplete: enter
21:24:09.468 00.003 1268 UpdateGuideState(): m_state=6
21:24:09.470 00.002 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:24:09.475 00.005 1268 Star::Find false star n=6 nbg=284 bg=16.3 sigma=4.1 thresh=29 peak=29
21:24:09.476 00.001 1268 Star::Find returns 0 (2), X=1010.00, Y=1044.00, Mass=90, SNR=2.9, Peak=42 HFD=0.0
21:24:09.478 00.002 1268 ImgLogger: star lost (2) frame 59 event 1
21:24:09.480 00.002 1268 ImgLogger: LogImage event 1 frame 59
21:24:09.495 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
21:24:09.498 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:24:09.529 00.031 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:24:09.534 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
21:24:09.537 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
21:24:09.539 00.002 8552 Worker thread wakes up
21:24:09.540 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:24:09.540 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:24:09.540 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
21:24:09.540 00.000 8552 move complete, result=0
21:24:09.540 00.000 8552 worker thread done servicing request
21:24:09.644 00.104 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:09.648 00.004 1268 Status Line: Star lost - low SNR
21:24:09.653 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=16360, med=17, FiltMin=2, FiltMax=16353, Gamma=1.000
21:24:09.657 00.004 1268 UpdateGuideState exits: Star lost - low SNR
21:24:09.659 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:09.661 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:24:09.663 00.002 1268 Enqueuing Expose request
21:24:09.664 00.001 8552 Worker thread wakes up
21:24:09.664 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:24:09.665 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:24:10.798 01.133 8552 Exposure complete
21:24:12.211 01.413 8552 worker thread done servicing request
21:24:12.213 00.002 1268 OnExposeComplete: enter
21:24:12.215 00.002 1268 UpdateGuideState(): m_state=6
21:24:12.218 00.003 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:24:12.221 00.003 1268 Star::Find false star n=4 nbg=280 bg=23.4 sigma=4.4 thresh=37 peak=37
21:24:12.223 00.002 1268 Star::Find returns 0 (2), X=1010.00, Y=1044.00, Mass=68, SNR=2.9, Peak=43 HFD=0.0
21:24:12.225 00.002 1268 ImgLogger: star lost (2) frame 60 event 1
21:24:12.227 00.002 1268 ImgLogger: LogImage event 1 frame 60
21:24:12.248 00.021 1268 GetString("/profile/2/name", "") returns "SV165"
21:24:12.253 00.005 1268 ScopeASCOM::SideOfPier() returns 0
21:24:12.291 00.038 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:24:12.297 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
21:24:12.301 00.004 1268 Enqueuing Move request for scope (0.00, 0.00)
21:24:12.305 00.004 8552 Worker thread wakes up
21:24:12.306 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:24:12.306 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:24:12.306 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
21:24:12.306 00.000 8552 move complete, result=0
21:24:12.306 00.000 8552 worker thread done servicing request
21:24:12.411 00.105 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:12.413 00.002 1268 Status Line: Star lost - low SNR
21:24:12.417 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=2, max=65535, med=23, FiltMin=3, FiltMax=65535, Gamma=1.000
21:24:12.420 00.003 1268 UpdateGuideState exits: Star lost - low SNR
21:24:12.423 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:12.427 00.004 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:24:12.429 00.002 1268 Enqueuing Expose request
21:24:12.431 00.002 8552 Worker thread wakes up
21:24:12.431 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:24:12.431 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:24:13.550 01.119 8552 Exposure complete
21:24:14.779 01.229 8552 worker thread done servicing request
21:24:14.779 00.000 1268 OnExposeComplete: enter
21:24:14.782 00.003 1268 UpdateGuideState(): m_state=6
21:24:14.784 00.002 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:24:14.786 00.002 1268 Star::Find false star n=4 nbg=280 bg=23.7 sigma=4.8 thresh=38 peak=36
21:24:14.788 00.002 1268 Star::Find returns 0 (2), X=1010.00, Y=1044.00, Mass=65, SNR=2.9, Peak=42 HFD=0.0
21:24:14.790 00.002 1268 ImgLogger: star lost (2) frame 61 event 1
21:24:14.791 00.001 1268 ImgLogger: LogImage event 1 frame 61
21:24:14.805 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
21:24:14.807 00.002 1268 ScopeASCOM::SideOfPier() returns 0
21:24:14.829 00.022 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:24:14.832 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
21:24:14.835 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
21:24:14.836 00.001 8552 Worker thread wakes up
21:24:14.837 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:24:14.837 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:24:14.837 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
21:24:14.837 00.000 8552 move complete, result=0
21:24:14.837 00.000 8552 worker thread done servicing request
21:24:14.944 00.107 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:14.945 00.001 1268 Status Line: Star lost - low SNR
21:24:14.948 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=24, FiltMin=3, FiltMax=65534, Gamma=1.000
21:24:14.949 00.001 1268 UpdateGuideState exits: Star lost - low SNR
21:24:14.952 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:14.954 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:24:14.956 00.002 1268 Enqueuing Expose request
21:24:14.958 00.002 8552 Worker thread wakes up
21:24:14.958 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:24:14.958 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:24:16.068 01.110 8552 Exposure complete
21:24:17.951 01.883 8552 worker thread done servicing request
21:24:17.952 00.001 1268 OnExposeComplete: enter
21:24:17.956 00.004 1268 UpdateGuideState(): m_state=6
21:24:17.962 00.006 1268 Star::Find(15, 1010, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:24:17.967 00.005 1268 Star::Find false star n=2 nbg=264 bg=22.8 sigma=5.3 thresh=39 peak=37
21:24:17.973 00.006 1268 Star::Find returns 0 (2), X=1010.00, Y=1044.00, Mass=44, SNR=2.9, Peak=45 HFD=0.0
21:24:17.976 00.003 1268 ImgLogger: star lost (2) frame 62 event 1
21:24:17.983 00.007 1268 ImgLogger: LogImage event 1 frame 62
21:24:17.998 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
21:24:18.000 00.002 1268 ScopeASCOM::SideOfPier() returns 0
21:24:18.038 00.038 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:24:18.044 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
21:24:18.057 00.013 1268 Enqueuing Move request for scope (0.00, 0.00)
21:24:18.077 00.020 8552 Worker thread wakes up
21:24:18.077 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:24:18.077 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:24:18.077 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
21:24:18.077 00.000 8552 move complete, result=0
21:24:18.077 00.000 8552 worker thread done servicing request
21:24:18.189 00.112 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:18.192 00.003 1268 Status Line: Star lost - low SNR
21:24:18.195 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=24, FiltMin=4, FiltMax=65534, Gamma=1.000
21:24:18.198 00.003 1268 UpdateGuideState exits: Star lost - low SNR
21:24:18.200 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:18.209 00.009 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:24:18.210 00.001 1268 Enqueuing Expose request
21:24:18.214 00.004 8552 Worker thread wakes up
21:24:18.214 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:24:18.214 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:24:18.237 00.023 1268 evsrv: cli 0F423B28 connect
21:24:18.240 00.003 1268 case statement mapped state 6 to 4
21:24:18.243 00.003 1268 case statement mapped state 6 to 4
21:24:18.397 00.154 1268 evsrv: cli 0F423B28 request: {"method":"get_app_state","id":"b7a8a40c-3598-41d5-99d2-409df3fc9157"}
21:24:18.400 00.003 1268 case statement mapped state 6 to 4
21:24:18.402 00.002 1268 evsrv: cli 0F423B28 response: {"jsonrpc":"2.0","result":"LostLock","id":"b7a8a40c-3598-41d5-99d2-409df3fc9157"}
21:24:18.405 00.003 1268 evsrv: cli 0F423B28 disconnect
21:24:18.408 00.003 1268 evsrv: cli 0F4239E8 connect
21:24:18.411 00.003 1268 case statement mapped state 6 to 4
21:24:18.413 00.002 1268 case statement mapped state 6 to 4
21:24:18.416 00.003 1268 evsrv: cli 0F4239E8 request: {"method":"stop_capture","id":"9b2b5dcb-d434-41b9-be77-232e5dd6c380"}
21:24:18.418 00.002 1268 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:24:18.430 00.012 1268 Status Line: Waiting for devices...
21:24:18.436 00.006 1268 evsrv: cli 0F4239E8 response: {"jsonrpc":"2.0","result":0,"id":"9b2b5dcb-d434-41b9-be77-232e5dd6c380"}
21:24:18.643 00.207 8552 OGMA: interrupt requested
21:24:18.659 00.016 1268 evsrv: cli 0F4239E8 disconnect
21:24:18.666 00.007 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
21:24:18.666 00.000 8552 worker thread done servicing request
21:24:18.666 00.000 1268 OnExposeComplete: enter
21:24:18.669 00.003 1268 OnExposeComplete: Capture Error reported
21:24:18.692 00.023 1268 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
21:24:18.698 00.006 1268 Mount: notify guiding stopped
21:24:18.702 00.004 1268 BLC: window closed
21:24:18.714 00.012 1268 BLC: Last direction was reset
21:24:18.718 00.004 1268 Changing from state GUIDING to STOP
21:24:18.719 00.001 1268 guider state => SELECTED
21:24:18.722 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=24, FiltMin=4, FiltMax=65534, Gamma=1.000
21:24:18.725 00.003 1268 Changing from state SELECTED to UNINITIALIZED
21:24:18.728 00.003 1268 guider state => SELECTING
21:24:18.735 00.007 1268 Status Line: Stopped.
21:24:18.739 00.004 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
21:24:18.869 00.130 1268 evsrv: cli 0F422F48 connect
21:24:18.873 00.004 1268 evsrv: cli 0F422F48 request: {"method":"get_app_state","id":"d3022636-1f60-4972-9bda-bbcdd446b5cc"}
21:24:18.876 00.003 1268 evsrv: cli 0F422F48 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3022636-1f60-4972-9bda-bbcdd446b5cc"}
21:24:18.880 00.004 1268 evsrv: cli 0F423F88 connect
21:24:18.883 00.003 1268 evsrv: cli 0F422F48 disconnect
21:24:18.886 00.003 1268 evsrv: cli 0F423F88 request: {"method":"get_pixel_scale","id":"9491c2e9-29d3-4494-aa18-fb47ceee237d"}
21:24:18.888 00.002 1268 evsrv: cli 0F423F88 response: {"jsonrpc":"2.0","result":2.57831,"id":"9491c2e9-29d3-4494-aa18-fb47ceee237d"}
21:24:18.891 00.003 1268 evsrv: cli 0F423F88 disconnect
21:25:21.301 62.410 1268 evsrv: cli 0F423128 connect
21:25:21.351 00.050 1268 evsrv: cli 0F423128 request: {"method":"get_app_state","id":"2a8426e0-f4f7-44f1-9867-e0627d3ee94d"}
21:25:21.356 00.005 1268 evsrv: cli 0F423128 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a8426e0-f4f7-44f1-9867-e0627d3ee94d"}
21:25:21.375 00.019 1268 evsrv: cli 0F423128 disconnect
21:31:56.645 395.270 1268 evsrv: cli 0F423EE8 connect
21:31:56.650 00.005 1268 evsrv: cli 0F423EE8 request: {"method":"get_app_state","id":"e7035e57-8617-4fc7-9d50-b2e451ee67e2"}
21:31:56.655 00.005 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7035e57-8617-4fc7-9d50-b2e451ee67e2"}
21:31:56.659 00.004 1268 evsrv: cli 0F423EE8 disconnect
21:31:56.663 00.004 1268 evsrv: cli 0F423C68 connect
21:31:56.666 00.003 1268 evsrv: cli 0F423C68 request: {"method":"get_calibrated","id":"98dcbdc6-f0ef-4701-8b8a-5acd53d6e4b2"}
21:31:56.669 00.003 1268 evsrv: cli 0F423C68 response: {"jsonrpc":"2.0","result":true,"id":"98dcbdc6-f0ef-4701-8b8a-5acd53d6e4b2"}
21:31:56.679 00.010 1268 evsrv: cli 0F423C68 disconnect
21:31:56.683 00.004 1268 evsrv: cli 0F423948 connect
21:31:56.687 00.004 1268 evsrv: cli 0F423948 request: {"method":"guide","params":{"settle":{"pixels":5,"time":20,"timeout":30},"recalibrate":false},"id":"e09212a9-e9e2-44d3-bd11-925f2b75ef85"}
21:31:56.691 00.004 1268 PhdController::Guide begins
21:31:56.694 00.003 1268 PhdController: newstate STATE_SETUP
21:31:56.696 00.002 1268 PhdController: setup
21:31:56.699 00.003 1268 PhdController: newstate STATE_ATTEMPT_START
21:31:56.705 00.006 1268 PhdController: start capturing
21:31:56.708 00.003 1268 Changing from state SELECTING to UNINITIALIZED
21:31:56.711 00.003 1268 guider state => SELECTING
21:31:56.714 00.003 1268 setting force full frames = true
21:31:56.717 00.003 1268 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:31:56.725 00.008 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:31:56.729 00.004 1268 Enqueuing Expose request
21:31:56.739 00.010 1268 PhdController: newstate STATE_SELECT_STAR
21:31:56.746 00.007 8552 Worker thread wakes up
21:31:56.746 00.000 1268 evsrv: cli 0F423948 response: {"jsonrpc":"2.0","result":0,"id":"e09212a9-e9e2-44d3-bd11-925f2b75ef85"}
21:31:56.749 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:31:56.749 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:31:56.749 00.000 1268 evsrv: cli 0F423948 disconnect
21:31:56.753 00.004 1268 evsrv: cli 0F422D68 connect
21:31:56.756 00.003 1268 case statement mapped state 1 to 101
21:31:56.759 00.003 1268 case statement mapped state 1 to 101
21:31:56.761 00.002 1268 evsrv: cli 0F422D68 request: {"method":"get_lock_shift_params","id":"247cfb06-a9ac-45d7-822c-f306c5f11bf1"}
21:31:56.764 00.003 1268 evsrv: cli 0F422D68 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"247cfb06-a9ac-45d7-822c-f306c5f11bf1"}
21:31:56.768 00.004 1268 evsrv: cli 0F422D68 disconnect
21:31:56.772 00.004 1268 evsrv: cli 0F423D08 connect
21:31:56.776 00.004 1268 case statement mapped state 1 to 101
21:31:56.780 00.004 1268 case statement mapped state 1 to 101
21:31:56.783 00.003 1268 evsrv: cli 0F423D08 request: {"method":"get_lock_position","id":"bf2dfb05-b53b-4fff-a8e9-c0a268e8bc49"}
21:31:56.786 00.003 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":null,"id":"bf2dfb05-b53b-4fff-a8e9-c0a268e8bc49"}
21:31:56.792 00.006 1268 evsrv: cli 0F423D08 disconnect
21:31:57.792 01.000 1268 evsrv: cli 0F423628 connect
21:31:57.796 00.004 1268 case statement mapped state 1 to 101
21:31:57.800 00.004 1268 case statement mapped state 1 to 101
21:31:57.805 00.005 1268 evsrv: cli 0F423628 request: {"method":"get_lock_position","id":"703b094f-fa5f-4501-a647-018d2e6ab9e0"}
21:31:57.808 00.003 1268 evsrv: cli 0F423628 response: {"jsonrpc":"2.0","result":null,"id":"703b094f-fa5f-4501-a647-018d2e6ab9e0"}
21:31:57.811 00.003 1268 evsrv: cli 0F423628 disconnect
21:31:58.477 00.666 8552 Exposure complete
21:31:58.812 00.335 1268 evsrv: cli 0F423A88 connect
21:31:58.814 00.002 1268 case statement mapped state 1 to 101
21:31:58.816 00.002 1268 case statement mapped state 1 to 101
21:31:58.819 00.003 1268 evsrv: cli 0F423A88 request: {"method":"get_lock_position","id":"3228e626-e613-4af0-93bc-52337f11307e"}
21:31:58.821 00.002 1268 evsrv: cli 0F423A88 response: {"jsonrpc":"2.0","result":null,"id":"3228e626-e613-4af0-93bc-52337f11307e"}
21:31:58.823 00.002 1268 evsrv: cli 0F423A88 disconnect
21:31:59.651 00.828 8552 worker thread done servicing request
21:31:59.652 00.001 1268 OnExposeComplete: enter
21:31:59.653 00.001 1268 UpdateGuideState(): m_state=1
21:31:59.655 00.002 1268 UpdateCurrentPosition: no star selected
21:31:59.657 00.002 1268 ImgLogger: LogImage event 1 frame 1
21:31:59.670 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
21:31:59.675 00.005 1268 ScopeASCOM::SideOfPier() returns 0
21:31:59.699 00.024 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:31:59.701 00.002 1268 Status Line: No star selected
21:31:59.706 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=3, FiltMax=65535, Gamma=1.000
21:31:59.707 00.001 1268 UpdateGuideState exits: No star selected
21:31:59.709 00.002 1268 GuiderMultiStar::AutoSelect enter
21:31:59.710 00.001 1268 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
21:32:00.220 00.510 1268 AutoFind: auto downsample for scale 2.58 => 1x
21:32:00.943 00.723 1268 AutoFind: global mean = -0.0, stdev 2280.4
21:32:00.945 00.002 1268 AutoFind: using threshold = 0.1
21:32:01.761 00.816 1268 AutoFind: local max [1666, 1528] 109.6
21:32:01.764 00.003 1268 AutoFind: local max [2037, 940] 102.0
21:32:01.768 00.004 1268 AutoFind: local max [644, 1408] 98.8
21:32:01.771 00.003 1268 AutoFind: local max [2875, 1395] 95.0
21:32:01.773 00.002 1268 AutoFind: local max [2752, 1533] 92.4
21:32:01.775 00.002 1268 AutoFind: local max [2412, 587] 90.5
21:32:01.777 00.002 1268 AutoFind: local max [2526, 782] 86.0
21:32:01.779 00.002 1268 AutoFind: local max [2562, 1373] 85.6
21:32:01.780 00.001 1268 AutoFind: local max [2687, 601] 83.7
21:32:01.782 00.002 1268 AutoFind: local max [2814, 558] 82.8
21:32:01.784 00.002 1268 AutoFind: local max [2952, 897] 80.4
21:32:01.785 00.001 1268 AutoFind: local max [553, 141] 80.0
21:32:01.787 00.002 1268 AutoFind: local max [1751, 951] 79.6
21:32:01.788 00.001 1268 AutoFind: local max [2072, 989] 77.6
21:32:01.790 00.002 1268 AutoFind: local max [2444, 1354] 76.7
21:32:01.792 00.002 1268 AutoFind: local max [2069, 994] 72.6
21:32:01.794 00.002 1268 AutoFind: local max [277, 757] 72.5
21:32:01.795 00.001 1268 AutoFind: local max [2736, 1030] 72.1
21:32:01.797 00.002 1268 AutoFind: local max [2325, 1687] 71.4
21:32:01.798 00.001 1268 AutoFind: local max [1301, 321] 71.3
21:32:01.799 00.001 1268 AutoFind: local max [1403, 906] 70.3
21:32:01.804 00.005 1268 AutoFind: local max [2442, 1605] 68.9
21:32:01.805 00.001 1268 AutoFind: local max [628, 686] 68.8
21:32:01.807 00.002 1268 AutoFind: local max [2293, 1095] 68.1
21:32:01.809 00.002 1268 AutoFind: local max [3102, 2046] 67.1
21:32:01.810 00.001 1268 AutoFind: local max [224, 32] 66.6
21:32:01.812 00.002 1268 AutoFind: local max [2510, 2125] 66.1
21:32:01.813 00.001 1268 AutoFind: local max [2156, 1737] 65.6
21:32:01.815 00.002 1268 AutoFind: local max [2099, 252] 65.5
21:32:01.817 00.002 1268 AutoFind: local max [3119, 223] 65.1
21:32:01.819 00.002 1268 AutoFind: local max [2154, 1745] 65.0
21:32:01.820 00.001 1268 AutoFind: local max [1609, 744] 64.3
21:32:01.822 00.002 1268 AutoFind: local max [1471, 1383] 64.1
21:32:01.823 00.001 1268 AutoFind: local max [3005, 972] 62.8
21:32:01.825 00.002 1268 AutoFind: local max [1373, 1872] 62.6
21:32:01.828 00.003 1268 AutoFind: local max [759, 1568] 60.8
21:32:01.830 00.002 1268 AutoFind: local max [1277, 2096] 60.2
21:32:01.832 00.002 1268 AutoFind: local max [3183, 1665] 58.5
21:32:01.833 00.001 1268 AutoFind: local max [3604, 1302] 58.3
21:32:01.835 00.002 1268 AutoFind: local max [956, 1704] 58.0
21:32:01.837 00.002 1268 AutoFind: local max [2014, 688] 57.5
21:32:01.838 00.001 1268 AutoFind: local max [1271, 2105] 57.4
21:32:01.840 00.002 1268 AutoFind: local max [1610, 751] 57.3
21:32:01.842 00.002 1268 AutoFind: local max [2011, 682] 56.7
21:32:01.843 00.001 1268 AutoFind: local max [2695, 1458] 55.7
21:32:01.845 00.002 1268 AutoFind: local max [815, 1905] 55.2
21:32:01.846 00.001 1268 AutoFind: local max [1442, 1430] 54.7
21:32:01.848 00.002 1268 AutoFind: local max [857, 1895] 53.9
21:32:01.849 00.001 1268 AutoFind: local max [2016, 682] 52.3
21:32:01.850 00.001 1268 AutoFind: local max [852, 1979] 48.4
21:32:01.853 00.003 1268 AutoFind: local max [1440, 1437] 48.4
21:32:01.854 00.001 1268 AutoFind: local max [1452, 1436] 47.4
21:32:01.856 00.002 1268 AutoFind: local max [1278, 2104] 46.3
21:32:01.857 00.001 1268 AutoFind: local max [1449, 1430] 46.2
21:32:01.859 00.002 1268 AutoFind: local max [1678, 1700] 44.4
21:32:01.862 00.003 1268 AutoFind: local max [1754, 1855] 38.9
21:32:01.869 00.007 1268 AutoFind: local max [2270, 593] 36.8
21:32:01.872 00.003 1268 AutoFind: local max [2769, 366] 36.3
21:32:01.874 00.002 1268 AutoFind: local max [3453, 1117] 36.1
21:32:01.876 00.002 1268 AutoFind: local max [3012, 383] 36.0
21:32:01.878 00.002 1268 AutoFind: local max [1482, 1546] 34.6
21:32:01.880 00.002 1268 AutoFind: local max [3401, 314] 34.3
21:32:01.881 00.001 1268 AutoFind: local max [2677, 896] 33.4
21:32:01.883 00.002 1268 AutoFind: local max [3739, 247] 33.4
21:32:01.884 00.001 1268 AutoFind: local max [1076, 399] 33.1
21:32:01.886 00.002 1268 AutoFind: local max [2107, 1818] 32.8
21:32:01.888 00.002 1268 AutoFind: local max [52, 1478] 32.7
21:32:01.890 00.002 1268 AutoFind: local max [2768, 1202] 32.6
21:32:01.891 00.001 1268 AutoFind: local max [1748, 1850] 32.0
21:32:01.893 00.002 1268 AutoFind: local max [2675, 1310] 32.0
21:32:01.894 00.001 1268 AutoFind: local max [3552, 1474] 31.9
21:32:01.897 00.003 1268 AutoFind: local max [1713, 1804] 31.7
21:32:01.898 00.001 1268 AutoFind: local max [1700, 1822] 31.3
21:32:01.900 00.002 1268 AutoFind: local max [3307, 75] 30.8
21:32:01.902 00.002 1268 AutoFind: local max [1759, 1835] 30.2
21:32:01.903 00.001 1268 AutoFind: local max [230, 39] 29.3
21:32:01.905 00.002 1268 AutoFind: local max [1717, 1850] 29.2
21:32:01.907 00.002 1268 AutoFind: local max [1744, 1808] 28.9
21:32:01.908 00.001 1268 AutoFind: local max [1728, 1808] 28.7
21:32:01.910 00.002 1268 AutoFind: local max [1736, 1802] 28.3
21:32:01.911 00.001 1268 AutoFind: local max [1702, 1849] 27.2
21:32:01.914 00.003 1268 AutoFind: local max [1770, 1813] 26.4
21:32:01.915 00.001 1268 AutoFind: local max [1768, 1846] 26.1
21:32:01.917 00.002 1268 AutoFind: local max [1712, 1844] 25.8
21:32:01.919 00.002 1268 AutoFind: local max [649, 743] 25.6
21:32:01.920 00.001 1268 AutoFind: local max [1743, 1858] 25.4
21:32:01.923 00.003 1268 AutoFind: local max [597, 981] 25.3
21:32:01.925 00.002 1268 AutoFind: local max [1724, 1862] 24.8
21:32:01.927 00.002 1268 AutoFind: local max [1741, 1849] 24.5
21:32:01.930 00.003 1268 AutoFind: local max [2671, 1978] 24.1
21:32:01.932 00.002 1268 AutoFind: local max [1226, 1037] 24.1
21:32:01.933 00.001 1268 AutoFind: local max [2715, 1308] 24.1
21:32:01.935 00.002 1268 AutoFind: local max [230, 1320] 24.1
21:32:01.937 00.002 1268 AutoFind: local max [1699, 1830] 23.9
21:32:01.939 00.002 1268 AutoFind: local max [1761, 1845] 23.5
21:32:01.940 00.001 1268 AutoFind: local max [1756, 1828] 23.0
21:32:01.942 00.002 1268 AutoFind: local max [1751, 1803] 22.4
21:32:01.944 00.002 1268 AutoFind: local max [286, 757] 22.1
21:32:01.945 00.001 1268 AutoFind: local max [2989, 241] 21.5
21:32:01.947 00.002 1268 AutoFind: local max [1715, 1857] 21.1
21:32:01.948 00.001 1268 AutoFind: too close [1715, 1857] 21.1 - [1724, 1862] 24.8
21:32:01.950 00.002 1268 AutoFind: too close [1715, 1857] 21.1 - [1712, 1844] 25.8
21:32:01.952 00.002 1268 AutoFind: too close [1715, 1857] 21.1 - [1702, 1849] 27.2
21:32:01.954 00.002 1268 AutoFind: too close [1715, 1857] 21.1 - [1717, 1850] 29.2
21:32:01.960 00.006 1268 AutoFind: too close [286, 757] 22.1 - [277, 757] 72.5
21:32:01.964 00.004 1268 AutoFind: too close [1751, 1803] 22.4 - [1770, 1813] 26.4
21:32:01.967 00.003 1268 AutoFind: too close [1751, 1803] 22.4 - [1736, 1802] 28.3
21:32:01.969 00.002 1268 AutoFind: too close [1751, 1803] 22.4 - [1744, 1808] 28.9
21:32:01.972 00.003 1268 AutoFind: too close [1756, 1828] 23.0 - [1761, 1845] 23.5
21:32:01.973 00.001 1268 AutoFind: too close [1756, 1828] 23.0 - [1768, 1846] 26.1
21:32:01.976 00.003 1268 AutoFind: too close [1756, 1828] 23.0 - [1770, 1813] 26.4
21:32:01.977 00.001 1268 AutoFind: too close [1756, 1828] 23.0 - [1744, 1808] 28.9
21:32:01.979 00.002 1268 AutoFind: too close [1756, 1828] 23.0 - [1759, 1835] 30.2
21:32:01.980 00.001 1268 AutoFind: too close [1761, 1845] 23.5 - [1741, 1849] 24.5
21:32:01.983 00.003 1268 AutoFind: too close [1761, 1845] 23.5 - [1743, 1858] 25.4
21:32:01.987 00.004 1268 AutoFind: too close [1761, 1845] 23.5 - [1768, 1846] 26.1
21:32:01.990 00.003 1268 AutoFind: too close [1761, 1845] 23.5 - [1759, 1835] 30.2
21:32:01.994 00.004 1268 AutoFind: too close [1761, 1845] 23.5 - [1748, 1850] 32.0
21:32:01.995 00.001 1268 AutoFind: too close [1761, 1845] 23.5 - [1754, 1855] 38.9
21:32:01.996 00.001 1268 AutoFind: too close [1699, 1830] 23.9 - [1712, 1844] 25.8
21:32:01.998 00.002 1268 AutoFind: too close [1699, 1830] 23.9 - [1702, 1849] 27.2
21:32:01.999 00.001 1268 AutoFind: too close [1699, 1830] 23.9 - [1717, 1850] 29.2
21:32:02.001 00.002 1268 AutoFind: too close [1699, 1830] 23.9 - [1700, 1822] 31.3
21:32:02.002 00.001 1268 AutoFind: too close [1741, 1849] 24.5 - [1724, 1862] 24.8
21:32:02.003 00.001 1268 AutoFind: too close [1741, 1849] 24.5 - [1743, 1858] 25.4
21:32:02.005 00.002 1268 AutoFind: too close [1741, 1849] 24.5 - [1759, 1835] 30.2
21:32:02.006 00.001 1268 AutoFind: too close [1741, 1849] 24.5 - [1748, 1850] 32.0
21:32:02.008 00.002 1268 AutoFind: too close [1741, 1849] 24.5 - [1754, 1855] 38.9
21:32:02.009 00.001 1268 AutoFind: too close [1724, 1862] 24.8 - [1743, 1858] 25.4
21:32:02.010 00.001 1268 AutoFind: too close [1724, 1862] 24.8 - [1712, 1844] 25.8
21:32:02.011 00.001 1268 AutoFind: too close [1724, 1862] 24.8 - [1717, 1850] 29.2
21:32:02.012 00.001 1268 AutoFind: too close [1743, 1858] 25.4 - [1748, 1850] 32.0
21:32:02.014 00.002 1268 AutoFind: too close [1743, 1858] 25.4 - [1754, 1855] 38.9
21:32:02.016 00.002 1268 AutoFind: too close [1712, 1844] 25.8 - [1702, 1849] 27.2
21:32:02.018 00.002 1268 AutoFind: too close [1712, 1844] 25.8 - [1717, 1850] 29.2
21:32:02.021 00.003 1268 AutoFind: too close [1768, 1846] 26.1 - [1759, 1835] 30.2
21:32:02.022 00.001 1268 AutoFind: too close [1768, 1846] 26.1 - [1748, 1850] 32.0
21:32:02.023 00.001 1268 AutoFind: too close [1768, 1846] 26.1 - [1754, 1855] 38.9
21:32:02.025 00.002 1268 AutoFind: too close [1702, 1849] 27.2 - [1717, 1850] 29.2
21:32:02.026 00.001 1268 AutoFind: too close [1736, 1802] 28.3 - [1728, 1808] 28.7
21:32:02.027 00.001 1268 AutoFind: too close [1736, 1802] 28.3 - [1744, 1808] 28.9
21:32:02.028 00.001 1268 AutoFind: too close [1728, 1808] 28.7 - [1744, 1808] 28.9
21:32:02.029 00.001 1268 AutoFind: too close [1728, 1808] 28.7 - [1713, 1804] 31.7
21:32:02.031 00.002 1268 AutoFind: too close [230, 39] 29.3 - [224, 32] 66.6
21:32:02.032 00.001 1268 AutoFind: too close [1759, 1835] 30.2 - [1748, 1850] 32.0
21:32:02.034 00.002 1268 AutoFind: too close [1759, 1835] 30.2 - [1754, 1855] 38.9
21:32:02.035 00.001 1268 AutoFind: too close [1700, 1822] 31.3 - [1713, 1804] 31.7
21:32:02.037 00.002 1268 AutoFind: too close [1748, 1850] 32.0 - [1754, 1855] 38.9
21:32:02.038 00.001 1268 AutoFind: too close [1449, 1430] 46.2 - [1452, 1436] 47.4
21:32:02.040 00.002 1268 AutoFind: too close [1449, 1430] 46.2 - [1440, 1437] 48.4
21:32:02.041 00.001 1268 AutoFind: too close [1449, 1430] 46.2 - [1442, 1430] 54.7
21:32:02.043 00.002 1268 AutoFind: too close [1278, 2104] 46.3 - [1271, 2105] 57.4
21:32:02.044 00.001 1268 AutoFind: too close [1278, 2104] 46.3 - [1277, 2096] 60.2
21:32:02.045 00.001 1268 AutoFind: too close [1452, 1436] 47.4 - [1440, 1437] 48.4
21:32:02.047 00.002 1268 AutoFind: too close [1452, 1436] 47.4 - [1442, 1430] 54.7
21:32:02.050 00.003 1268 AutoFind: too close [1440, 1437] 48.4 - [1442, 1430] 54.7
21:32:02.051 00.001 1268 AutoFind: too close [2016, 682] 52.3 - [2011, 682] 56.7
21:32:02.053 00.002 1268 AutoFind: too close [2016, 682] 52.3 - [2014, 688] 57.5
21:32:02.054 00.001 1268 AutoFind: too close [2011, 682] 56.7 - [2014, 688] 57.5
21:32:02.056 00.002 1268 AutoFind: too close [1610, 751] 57.3 - [1609, 744] 64.3
21:32:02.058 00.002 1268 AutoFind: too close [1271, 2105] 57.4 - [1277, 2096] 60.2
21:32:02.059 00.001 1268 AutoFind: too close [2154, 1745] 65.0 - [2156, 1737] 65.6
21:32:02.060 00.001 1268 AutoFind: too close [2069, 994] 72.6 - [2072, 989] 77.6
21:32:02.063 00.003 1268 AutoFind: BPP = 8, saturation at 257, pedestal 2, thresh = 231
21:32:02.067 00.004 1268 Star::Find(15, 1666, 1528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.069 00.002 1268 Star::Find returns 1 (1), X=1666.13, Y=1529.19, Mass=2472947, SNR=1111.5, Peak=65507 HFD=5.3
21:32:02.071 00.002 1268 Star::Find(15, 2037, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.074 00.003 1268 Star::Find returns 1 (1), X=2037.22, Y=940.05, Mass=1033213, SNR=718.3, Peak=49136 HFD=4.0
21:32:02.075 00.001 1268 Star::Find(15, 644, 1408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.082 00.007 1268 Star::Find returns 1 (1), X=644.69, Y=1408.18, Mass=3096008, SNR=1243.7, Peak=65517 HFD=6.2
21:32:02.084 00.002 1268 Star::Find(15, 2875, 1395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.086 00.002 1268 Star::Find returns 1 (1), X=2874.67, Y=1395.65, Mass=2637646, SNR=1148.1, Peak=65521 HFD=5.4
21:32:02.087 00.001 1268 Star::Find(15, 2752, 1533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.088 00.001 1268 Star::Find returns 1 (1), X=2752.19, Y=1532.04, Mass=2834238, SNR=1190.2, Peak=65519 HFD=5.9
21:32:02.090 00.002 1268 Star::Find(15, 2412, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.091 00.001 1268 Star::Find returns 1 (1), X=2411.86, Y=586.94, Mass=1671299, SNR=913.8, Peak=49170 HFD=4.5
21:32:02.092 00.001 1268 Star::Find(15, 2526, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.093 00.001 1268 Star::Find returns 1 (1), X=2526.22, Y=782.71, Mass=1622800, SNR=900.4, Peak=49175 HFD=4.9
21:32:02.095 00.002 1268 Star::Find(15, 2562, 1373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.096 00.001 1268 Star::Find returns 1 (1), X=2561.08, Y=1374.13, Mass=3487799, SNR=1320.2, Peak=65516 HFD=6.2
21:32:02.098 00.002 1268 Star::Find(15, 2687, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.099 00.001 1268 Star::Find returns 1 (1), X=2686.65, Y=601.19, Mass=935774, SNR=683.5, Peak=49144 HFD=3.7
21:32:02.100 00.001 1268 Star::Find(15, 2814, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.101 00.001 1268 Star::Find returns 1 (1), X=2813.99, Y=559.07, Mass=2849696, SNR=1193.3, Peak=65520 HFD=5.9
21:32:02.102 00.001 1268 Star::Find(15, 2952, 897, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.104 00.002 1268 Star::Find returns 1 (1), X=2950.53, Y=899.98, Mass=4748525, SNR=1540.5, Peak=65534 HFD=7.2
21:32:02.105 00.001 1268 Star::Find(15, 553, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.105 00.000 1268 Star::Find returns 1 (1), X=552.16, Y=140.75, Mass=1638495, SNR=903.8, Peak=49103 HFD=5.1
21:32:02.108 00.003 1268 Star::Find(15, 1751, 951, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.110 00.002 1268 Star::Find returns 1 (1), X=1750.42, Y=951.57, Mass=1229710, SNR=783.9, Peak=49165 HFD=4.3
21:32:02.112 00.002 1268 Star::Find(15, 2444, 1354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.113 00.001 1268 Star::Find returns 1 (1), X=2443.78, Y=1351.64, Mass=4192722, SNR=1447.5, Peak=65534 HFD=6.5
21:32:02.114 00.001 1268 Star::Find(15, 2736, 1030, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.115 00.001 1268 Star::Find returns 1 (1), X=2734.08, Y=1033.14, Mass=5470000, SNR=1653.4, Peak=65534 HFD=7.2
21:32:02.117 00.002 1268 Star::Find(15, 2325, 1687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.118 00.001 1268 Star::Find returns 1 (1), X=2324.91, Y=1687.15, Mass=558559, SNR=528.2, Peak=49113 HFD=2.9
21:32:02.119 00.001 1268 Star::Find(15, 1301, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.120 00.001 1268 Star::Find returns 1 (1), X=1300.57, Y=323.57, Mass=5011092, SNR=1582.4, Peak=65534 HFD=7.1
21:32:02.122 00.002 1268 Star::Find(15, 1403, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.124 00.002 1268 Star::Find returns 1 (1), X=1404.68, Y=904.02, Mass=4584545, SNR=1513.7, Peak=65534 HFD=6.7
21:32:02.124 00.000 1268 Star::Find(15, 2442, 1605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.126 00.002 1268 Star::Find returns 1 (1), X=2443.99, Y=1605.97, Mass=4766223, SNR=1543.4, Peak=65534 HFD=6.9
21:32:02.127 00.001 1268 Star::Find(15, 628, 686, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.128 00.001 1268 Star::Find returns 1 (1), X=627.90, Y=686.65, Mass=4306017, SNR=1466.7, Peak=65518 HFD=7.9
21:32:02.129 00.001 1268 Star::Find(15, 2293, 1095, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.130 00.001 1268 Star::Find returns 1 (1), X=2291.43, Y=1097.67, Mass=5322078, SNR=1630.7, Peak=65534 HFD=7.2
21:32:02.131 00.001 1268 Star::Find(15, 3102, 2046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.134 00.003 1268 Star::Find returns 1 (1), X=3101.84, Y=2046.17, Mass=2703542, SNR=1162.2, Peak=65497 HFD=6.2
21:32:02.135 00.001 1268 Star::Find(15, 2510, 2125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.136 00.001 1268 Star::Find returns 1 (1), X=2510.19, Y=2124.21, Mass=969084, SNR=695.4, Peak=32815 HFD=4.4
21:32:02.138 00.002 1268 Star::Find(15, 2099, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.139 00.001 1268 Star::Find returns 1 (1), X=2099.29, Y=251.26, Mass=836923, SNR=646.5, Peak=49125 HFD=3.7
21:32:02.140 00.001 1268 Star::Find(15, 3119, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.143 00.003 1268 Star::Find returns 1 (1), X=3119.17, Y=226.21, Mass=5468968, SNR=1653.3, Peak=65534 HFD=7.5
21:32:02.145 00.002 1268 Star::Find(15, 1471, 1383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.146 00.001 1268 Star::Find returns 1 (1), X=1473.05, Y=1381.39, Mass=4830714, SNR=1553.6, Peak=65534 HFD=7.0
21:32:02.148 00.002 1268 Star::Find(15, 3005, 972, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.149 00.001 1268 Star::Find returns 1 (1), X=3004.94, Y=971.89, Mass=574582, SNR=535.3, Peak=49095 HFD=2.7
21:32:02.150 00.001 1268 Star::Find(15, 1373, 1872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.151 00.001 1268 Star::Find returns 1 (1), X=1373.00, Y=1872.89, Mass=1083694, SNR=735.5, Peak=49142 HFD=4.4
21:32:02.152 00.001 1268 Star::Find(15, 759, 1568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.154 00.002 1268 Star::Find returns 1 (1), X=759.22, Y=1568.60, Mass=460656, SNR=478.9, Peak=32774 HFD=3.2
21:32:02.156 00.002 1268 Star::Find(15, 3183, 1665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.157 00.001 1268 Star::Find returns 1 (1), X=3182.60, Y=1665.30, Mass=820710, SNR=640.2, Peak=49134 HFD=3.7
21:32:02.158 00.001 1268 Star::Find(15, 3604, 1302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.159 00.001 1268 Star::Find returns 1 (1), X=3605.83, Y=1305.92, Mass=7138062, SNR=1888.7, Peak=65534 HFD=8.5
21:32:02.160 00.001 1268 Star::Find(15, 956, 1704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.162 00.002 1268 Star::Find returns 1 (1), X=956.21, Y=1703.68, Mass=624775, SNR=558.1, Peak=32779 HFD=3.6
21:32:02.164 00.002 1268 Star::Find(15, 2695, 1458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.165 00.001 1268 Star::Find returns 1 (1), X=2694.48, Y=1457.81, Mass=412046, SNR=453.4, Peak=32783 HFD=2.8
21:32:02.166 00.001 1268 Star::Find(15, 815, 1905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.167 00.001 1268 Star::Find returns 1 (1), X=815.20, Y=1904.18, Mass=1182334, SNR=768.3, Peak=32782 HFD=5.6
21:32:02.169 00.002 1268 Star::Find(15, 857, 1895, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.170 00.001 1268 Star::Find returns 1 (1), X=858.02, Y=1893.59, Mass=803663, SNR=633.2, Peak=32752 HFD=4.9
21:32:02.172 00.002 1268 Star::Find(15, 852, 1979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.174 00.002 1268 Star::Find returns 1 (1), X=852.19, Y=1979.16, Mass=428551, SNR=461.7, Peak=32741 HFD=3.0
21:32:02.175 00.001 1268 Star::Find(15, 1678, 1700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.177 00.002 1268 Star::Find returns 1 (1), X=1677.97, Y=1699.53, Mass=656164, SNR=572.5, Peak=32771 HFD=4.1
21:32:02.178 00.001 1268 Star::Find(15, 2270, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.185 00.007 1268 Star::Find returns 1 (1), X=2269.82, Y=593.30, Mass=280375, SNR=373.7, Peak=16416 HFD=3.3
21:32:02.186 00.001 1268 Star::Find(15, 2769, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.187 00.001 1268 Star::Find returns 1 (1), X=2769.57, Y=366.39, Mass=379206, SNR=434.9, Peak=32786 HFD=3.2
21:32:02.188 00.001 1268 Star::Find(15, 3453, 1117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.189 00.001 1268 Star::Find returns 1 (1), X=3453.47, Y=1117.56, Mass=379563, SNR=434.8, Peak=32775 HFD=3.1
21:32:02.191 00.002 1268 Star::Find(15, 3012, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.192 00.001 1268 Star::Find returns 1 (1), X=3011.74, Y=382.52, Mass=378403, SNR=434.3, Peak=32754 HFD=3.0
21:32:02.193 00.001 1268 Star::Find(15, 1482, 1546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.195 00.002 1268 Star::Find returns 1 (1), X=1481.77, Y=1546.25, Mass=215309, SNR=327.3, Peak=16454 HFD=2.7
21:32:02.196 00.001 1268 Star::Find(15, 3401, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.197 00.001 1268 Star::Find returns 1 (1), X=3401.42, Y=314.26, Mass=428306, SNR=462.1, Peak=16448 HFD=3.8
21:32:02.198 00.001 1268 Star::Find(15, 2677, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.199 00.001 1268 Star::Find returns 1 (1), X=2676.85, Y=896.01, Mass=214069, SNR=326.6, Peak=32753 HFD=2.5
21:32:02.200 00.001 1268 Star::Find(15, 3739, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.202 00.002 1268 Star::Find returns 1 (1), X=3739.45, Y=246.97, Mass=543732, SNR=520.3, Peak=16471 HFD=4.9
21:32:02.203 00.001 1268 Star::Find(15, 1076, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.204 00.001 1268 Star::Find returns 1 (1), X=1075.50, Y=399.71, Mass=245842, SNR=349.8, Peak=32749 HFD=2.8
21:32:02.206 00.002 1268 Star::Find(15, 2107, 1818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.207 00.001 1268 Star::Find returns 1 (1), X=2106.81, Y=1817.50, Mass=264658, SNR=363.3, Peak=32762 HFD=2.6
21:32:02.208 00.001 1268 Star::Find(15, 52, 1478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.209 00.001 1268 Star::Find returns 1 (1), X=51.85, Y=1477.46, Mass=213832, SNR=325.8, Peak=16398 HFD=2.8
21:32:02.211 00.002 1268 Star::Find(15, 2768, 1202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.214 00.003 1268 Star::Find returns 1 (1), X=2768.10, Y=1201.51, Mass=329272, SNR=405.1, Peak=32744 HFD=3.0
21:32:02.215 00.001 1268 Star::Find(15, 2675, 1310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.216 00.001 1268 Star::Find returns 1 (1), X=2675.53, Y=1309.62, Mass=214692, SNR=327.2, Peak=16420 HFD=3.1
21:32:02.217 00.001 1268 Star::Find(15, 3552, 1474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.219 00.002 1268 Star::Find returns 1 (1), X=3552.46, Y=1473.62, Mass=214981, SNR=326.8, Peak=16417 HFD=3.0
21:32:02.220 00.001 1268 Star::Find(15, 3307, 75, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.221 00.001 1268 Star::Find returns 1 (1), X=3306.70, Y=74.72, Mass=165116, SNR=286.6, Peak=16408 HFD=2.6
21:32:02.222 00.001 1268 Star::Find(15, 649, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.224 00.002 1268 Star::Find returns 1 (1), X=648.74, Y=742.87, Mass=131494, SNR=256.0, Peak=16380 HFD=2.3
21:32:02.225 00.001 1268 Star::Find(15, 597, 981, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.227 00.002 1268 Star::Find returns 1 (1), X=597.33, Y=981.16, Mass=201461, SNR=316.4, Peak=32723 HFD=2.0
21:32:02.228 00.001 1268 Star::Find(15, 2671, 1978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.230 00.002 1268 Star::Find returns 1 (1), X=2670.91, Y=1977.84, Mass=199077, SNR=314.5, Peak=32743 HFD=2.4
21:32:02.231 00.001 1268 Star::Find(15, 1226, 1037, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.232 00.001 1268 Star::Find returns 1 (1), X=1226.00, Y=1036.53, Mass=133220, SNR=257.1, Peak=16433 HFD=2.2
21:32:02.234 00.002 1268 Star::Find(15, 2715, 1308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.235 00.001 1268 Star::Find returns 1 (1), X=2715.10, Y=1308.40, Mass=164780, SNR=286.4, Peak=16431 HFD=2.4
21:32:02.237 00.002 1268 Star::Find(15, 230, 1320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.238 00.001 1268 Star::Find returns 1 (1), X=230.04, Y=1319.50, Mass=132657, SNR=257.0, Peak=16387 HFD=2.2
21:32:02.239 00.001 1268 Star::Find(15, 2989, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.241 00.002 1268 Star::Find returns 1 (1), X=2989.50, Y=241.12, Mass=132400, SNR=256.5, Peak=16426 HFD=2.1
21:32:02.242 00.001 1268 AutoFind: finding best star pass 1
21:32:02.243 00.001 1268 Star::Find(15, 1666, 1528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.245 00.002 1268 Star::Find returns 1 (1), X=1666.13, Y=1529.19, Mass=2472947, SNR=1111.5, Peak=65507 HFD=5.3
21:32:02.246 00.001 1268 AutoFind: near-saturated [1666, 1528] 109.6 Mass 2472947 SNR 1111.5 Peak 65507
21:32:02.247 00.001 1268 Star::Find(15, 2037, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.249 00.002 1268 Star::Find returns 1 (1), X=2037.22, Y=940.05, Mass=1033213, SNR=718.3, Peak=49136 HFD=4.0
21:32:02.250 00.001 1268 AutoFind: near-saturated [2037, 940] 102.0 Mass 1033213 SNR 718.3 Peak 49136
21:32:02.251 00.001 1268 Star::Find(15, 644, 1408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.252 00.001 1268 Star::Find returns 1 (1), X=644.69, Y=1408.18, Mass=3096008, SNR=1243.7, Peak=65517 HFD=6.2
21:32:02.255 00.003 1268 AutoFind: near-saturated [644, 1408] 98.8 Mass 3096008 SNR 1243.7 Peak 65517
21:32:02.256 00.001 1268 Star::Find(15, 2875, 1395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.257 00.001 1268 Star::Find returns 1 (1), X=2874.67, Y=1395.65, Mass=2637646, SNR=1148.1, Peak=65521 HFD=5.4
21:32:02.258 00.001 1268 AutoFind: near-saturated [2875, 1395] 95.0 Mass 2637646 SNR 1148.1 Peak 65521
21:32:02.259 00.001 1268 Star::Find(15, 2752, 1533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.261 00.002 1268 Star::Find returns 1 (1), X=2752.19, Y=1532.04, Mass=2834238, SNR=1190.2, Peak=65519 HFD=5.9
21:32:02.262 00.001 1268 AutoFind: near-saturated [2752, 1533] 92.4 Mass 2834238 SNR 1190.2 Peak 65519
21:32:02.265 00.003 1268 Star::Find(15, 2412, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.270 00.005 1268 Star::Find returns 1 (1), X=2411.86, Y=586.94, Mass=1671299, SNR=913.8, Peak=49170 HFD=4.5
21:32:02.272 00.002 1268 AutoFind: near-saturated [2412, 587] 90.5 Mass 1671299 SNR 913.8 Peak 49170
21:32:02.274 00.002 1268 Star::Find(15, 2526, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.276 00.002 1268 Star::Find returns 1 (1), X=2526.22, Y=782.71, Mass=1622800, SNR=900.4, Peak=49175 HFD=4.9
21:32:02.278 00.002 1268 AutoFind: near-saturated [2526, 782] 86.0 Mass 1622800 SNR 900.4 Peak 49175
21:32:02.279 00.001 1268 Star::Find(15, 2562, 1373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.280 00.001 1268 Star::Find returns 1 (1), X=2561.08, Y=1374.13, Mass=3487799, SNR=1320.2, Peak=65516 HFD=6.2
21:32:02.281 00.001 1268 AutoFind: near-saturated [2562, 1373] 85.6 Mass 3487799 SNR 1320.2 Peak 65516
21:32:02.283 00.002 1268 Star::Find(15, 2687, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.284 00.001 1268 Star::Find returns 1 (1), X=2686.65, Y=601.19, Mass=935774, SNR=683.5, Peak=49144 HFD=3.7
21:32:02.285 00.001 1268 AutoFind: near-saturated [2687, 601] 83.7 Mass 935774 SNR 683.5 Peak 49144
21:32:02.287 00.002 1268 Star::Find(15, 2814, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.288 00.001 1268 Star::Find returns 1 (1), X=2813.99, Y=559.07, Mass=2849696, SNR=1193.3, Peak=65520 HFD=5.9
21:32:02.289 00.001 1268 AutoFind: near-saturated [2814, 558] 82.8 Mass 2849696 SNR 1193.3 Peak 65520
21:32:02.291 00.002 1268 Star::Find(15, 2952, 897, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.292 00.001 1268 Star::Find returns 1 (1), X=2950.53, Y=899.98, Mass=4748525, SNR=1540.5, Peak=65534 HFD=7.2
21:32:02.294 00.002 1268 AutoFind: near-saturated [2952, 897] 80.4 Mass 4748525 SNR 1540.5 Peak 65534
21:32:02.294 00.000 1268 Star::Find(15, 553, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.296 00.002 1268 Star::Find returns 1 (1), X=552.16, Y=140.75, Mass=1638495, SNR=903.8, Peak=49103 HFD=5.1
21:32:02.299 00.003 1268 AutoFind: near-saturated [553, 141] 80.0 Mass 1638495 SNR 903.8 Peak 49103
21:32:02.300 00.001 1268 Star::Find(15, 1751, 951, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.302 00.002 1268 Star::Find returns 1 (1), X=1750.42, Y=951.57, Mass=1229710, SNR=783.9, Peak=49165 HFD=4.3
21:32:02.303 00.001 1268 AutoFind: near-saturated [1751, 951] 79.6 Mass 1229710 SNR 783.9 Peak 49165
21:32:02.305 00.002 1268 Star::Find(15, 2444, 1354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.306 00.001 1268 Star::Find returns 1 (1), X=2443.78, Y=1351.64, Mass=4192722, SNR=1447.5, Peak=65534 HFD=6.5
21:32:02.307 00.001 1268 AutoFind: near-saturated [2444, 1354] 76.7 Mass 4192722 SNR 1447.5 Peak 65534
21:32:02.308 00.001 1268 Star::Find(15, 2736, 1030, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.311 00.003 1268 Star::Find returns 1 (1), X=2734.08, Y=1033.14, Mass=5470000, SNR=1653.4, Peak=65534 HFD=7.2
21:32:02.312 00.001 1268 AutoFind: near-saturated [2736, 1030] 72.1 Mass 5470000 SNR 1653.4 Peak 65534
21:32:02.313 00.001 1268 Star::Find(15, 2325, 1687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.314 00.001 1268 Star::Find returns 1 (1), X=2324.91, Y=1687.15, Mass=558559, SNR=528.2, Peak=49113 HFD=2.9
21:32:02.316 00.002 1268 AutoFind: near-saturated [2325, 1687] 71.4 Mass 558559 SNR 528.2 Peak 49113
21:32:02.317 00.001 1268 Star::Find(15, 1301, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.318 00.001 1268 Star::Find returns 1 (1), X=1300.57, Y=323.57, Mass=5011092, SNR=1582.4, Peak=65534 HFD=7.1
21:32:02.320 00.002 1268 AutoFind: near-saturated [1301, 321] 71.3 Mass 5011092 SNR 1582.4 Peak 65534
21:32:02.321 00.001 1268 Star::Find(15, 1403, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.322 00.001 1268 Star::Find returns 1 (1), X=1404.68, Y=904.02, Mass=4584545, SNR=1513.7, Peak=65534 HFD=6.7
21:32:02.323 00.001 1268 AutoFind: near-saturated [1403, 906] 70.3 Mass 4584545 SNR 1513.7 Peak 65534
21:32:02.325 00.002 1268 Star::Find(15, 2442, 1605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.327 00.002 1268 Star::Find returns 1 (1), X=2443.99, Y=1605.97, Mass=4766223, SNR=1543.4, Peak=65534 HFD=6.9
21:32:02.329 00.002 1268 AutoFind: near-saturated [2442, 1605] 68.9 Mass 4766223 SNR 1543.4 Peak 65534
21:32:02.332 00.003 1268 Star::Find(15, 628, 686, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.334 00.002 1268 Star::Find returns 1 (1), X=627.90, Y=686.65, Mass=4306017, SNR=1466.7, Peak=65518 HFD=7.9
21:32:02.336 00.002 1268 AutoFind: near-saturated [628, 686] 68.8 Mass 4306017 SNR 1466.7 Peak 65518
21:32:02.337 00.001 1268 Star::Find(15, 2293, 1095, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.339 00.002 1268 Star::Find returns 1 (1), X=2291.43, Y=1097.67, Mass=5322078, SNR=1630.7, Peak=65534 HFD=7.2
21:32:02.340 00.001 1268 AutoFind: near-saturated [2293, 1095] 68.1 Mass 5322078 SNR 1630.7 Peak 65534
21:32:02.342 00.002 1268 Star::Find(15, 3102, 2046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.344 00.002 1268 Star::Find returns 1 (1), X=3101.84, Y=2046.17, Mass=2703542, SNR=1162.2, Peak=65497 HFD=6.2
21:32:02.346 00.002 1268 AutoFind: near-saturated [3102, 2046] 67.1 Mass 2703542 SNR 1162.2 Peak 65497
21:32:02.347 00.001 1268 Star::Find(15, 2510, 2125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.349 00.002 1268 Star::Find returns 1 (1), X=2510.19, Y=2124.21, Mass=969084, SNR=695.4, Peak=32815 HFD=4.4
21:32:02.350 00.001 1268 AutoFind: near-saturated [2510, 2125] 66.1 Mass 969084 SNR 695.4 Peak 32815
21:32:02.352 00.002 1268 Star::Find(15, 2099, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.354 00.002 1268 Star::Find returns 1 (1), X=2099.29, Y=251.26, Mass=836923, SNR=646.5, Peak=49125 HFD=3.7
21:32:02.355 00.001 1268 AutoFind: near-saturated [2099, 252] 65.5 Mass 836923 SNR 646.5 Peak 49125
21:32:02.356 00.001 1268 Star::Find(15, 3119, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.359 00.003 1268 Star::Find returns 1 (1), X=3119.17, Y=226.21, Mass=5468968, SNR=1653.3, Peak=65534 HFD=7.5
21:32:02.360 00.001 1268 AutoFind: near-saturated [3119, 223] 65.1 Mass 5468968 SNR 1653.3 Peak 65534
21:32:02.365 00.005 1268 Star::Find(15, 1471, 1383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.367 00.002 1268 Star::Find returns 1 (1), X=1473.05, Y=1381.39, Mass=4830714, SNR=1553.6, Peak=65534 HFD=7.0
21:32:02.370 00.003 1268 AutoFind: near-saturated [1471, 1383] 64.1 Mass 4830714 SNR 1553.6 Peak 65534
21:32:02.371 00.001 1268 Star::Find(15, 3005, 972, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.373 00.002 1268 Star::Find returns 1 (1), X=3004.94, Y=971.89, Mass=574582, SNR=535.3, Peak=49095 HFD=2.7
21:32:02.374 00.001 1268 AutoFind: near-saturated [3005, 972] 62.8 Mass 574582 SNR 535.3 Peak 49095
21:32:02.375 00.001 1268 Star::Find(15, 1373, 1872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.377 00.002 1268 Star::Find returns 1 (1), X=1373.00, Y=1872.89, Mass=1083694, SNR=735.5, Peak=49142 HFD=4.4
21:32:02.378 00.001 1268 AutoFind: near-saturated [1373, 1872] 62.6 Mass 1083694 SNR 735.5 Peak 49142
21:32:02.379 00.001 1268 Star::Find(15, 759, 1568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.380 00.001 1268 Star::Find returns 1 (1), X=759.22, Y=1568.60, Mass=460656, SNR=478.9, Peak=32774 HFD=3.2
21:32:02.381 00.001 1268 AutoFind: near-saturated [759, 1568] 60.8 Mass 460656 SNR 478.9 Peak 32774
21:32:02.383 00.002 1268 Star::Find(15, 3183, 1665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.384 00.001 1268 Star::Find returns 1 (1), X=3182.60, Y=1665.30, Mass=820710, SNR=640.2, Peak=49134 HFD=3.7
21:32:02.386 00.002 1268 AutoFind: near-saturated [3183, 1665] 58.5 Mass 820710 SNR 640.2 Peak 49134
21:32:02.387 00.001 1268 Star::Find(15, 3604, 1302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.388 00.001 1268 Star::Find returns 1 (1), X=3605.83, Y=1305.92, Mass=7138062, SNR=1888.7, Peak=65534 HFD=8.5
21:32:02.389 00.001 1268 AutoFind: near-saturated [3604, 1302] 58.3 Mass 7138062 SNR 1888.7 Peak 65534
21:32:02.390 00.001 1268 Star::Find(15, 956, 1704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.391 00.001 1268 Star::Find returns 1 (1), X=956.21, Y=1703.68, Mass=624775, SNR=558.1, Peak=32779 HFD=3.6
21:32:02.393 00.002 1268 AutoFind: near-saturated [956, 1704] 58.0 Mass 624775 SNR 558.1 Peak 32779
21:32:02.395 00.002 1268 Star::Find(15, 2695, 1458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.396 00.001 1268 Star::Find returns 1 (1), X=2694.48, Y=1457.81, Mass=412046, SNR=453.4, Peak=32783 HFD=2.8
21:32:02.397 00.001 1268 AutoFind: near-saturated [2695, 1458] 55.7 Mass 412046 SNR 453.4 Peak 32783
21:32:02.400 00.003 1268 Star::Find(15, 815, 1905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.402 00.002 1268 Star::Find returns 1 (1), X=815.20, Y=1904.18, Mass=1182334, SNR=768.3, Peak=32782 HFD=5.6
21:32:02.403 00.001 1268 AutoFind: near-saturated [815, 1905] 55.2 Mass 1182334 SNR 768.3 Peak 32782
21:32:02.404 00.001 1268 Star::Find(15, 857, 1895, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.406 00.002 1268 Star::Find returns 1 (1), X=858.02, Y=1893.59, Mass=803663, SNR=633.2, Peak=32752 HFD=4.9
21:32:02.408 00.002 1268 AutoFind: near-saturated [857, 1895] 53.9 Mass 803663 SNR 633.2 Peak 32752
21:32:02.409 00.001 1268 Star::Find(15, 852, 1979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.410 00.001 1268 Star::Find returns 1 (1), X=852.19, Y=1979.16, Mass=428551, SNR=461.7, Peak=32741 HFD=3.0
21:32:02.411 00.001 1268 AutoFind: near-saturated [852, 1979] 48.4 Mass 428551 SNR 461.7 Peak 32741
21:32:02.412 00.001 1268 Star::Find(15, 1678, 1700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.415 00.003 1268 Star::Find returns 1 (1), X=1677.97, Y=1699.53, Mass=656164, SNR=572.5, Peak=32771 HFD=4.1
21:32:02.416 00.001 1268 AutoFind: near-saturated [1678, 1700] 44.4 Mass 656164 SNR 572.5 Peak 32771
21:32:02.418 00.002 1268 Star::Find(15, 2270, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.419 00.001 1268 Star::Find returns 1 (1), X=2269.82, Y=593.30, Mass=280375, SNR=373.7, Peak=16416 HFD=3.3
21:32:02.421 00.002 1268 AutoFind: near-saturated [2270, 593] 36.8 Mass 280375 SNR 373.7 Peak 16416
21:32:02.424 00.003 1268 Star::Find(15, 2769, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.426 00.002 1268 Star::Find returns 1 (1), X=2769.57, Y=366.39, Mass=379206, SNR=434.9, Peak=32786 HFD=3.2
21:32:02.428 00.002 1268 AutoFind: near-saturated [2769, 366] 36.3 Mass 379206 SNR 434.9 Peak 32786
21:32:02.430 00.002 1268 Star::Find(15, 3453, 1117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.432 00.002 1268 Star::Find returns 1 (1), X=3453.47, Y=1117.56, Mass=379563, SNR=434.8, Peak=32775 HFD=3.1
21:32:02.433 00.001 1268 AutoFind: near-saturated [3453, 1117] 36.1 Mass 379563 SNR 434.8 Peak 32775
21:32:02.434 00.001 1268 Star::Find(15, 3012, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.436 00.002 1268 Star::Find returns 1 (1), X=3011.74, Y=382.52, Mass=378403, SNR=434.3, Peak=32754 HFD=3.0
21:32:02.437 00.001 1268 AutoFind: near-saturated [3012, 383] 36.0 Mass 378403 SNR 434.3 Peak 32754
21:32:02.438 00.001 1268 Star::Find(15, 1482, 1546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.440 00.002 1268 Star::Find returns 1 (1), X=1481.77, Y=1546.25, Mass=215309, SNR=327.3, Peak=16454 HFD=2.7
21:32:02.441 00.001 1268 AutoFind: near-saturated [1482, 1546] 34.6 Mass 215309 SNR 327.3 Peak 16454
21:32:02.442 00.001 1268 Star::Find(15, 3401, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.443 00.001 1268 Star::Find returns 1 (1), X=3401.42, Y=314.26, Mass=428306, SNR=462.1, Peak=16448 HFD=3.8
21:32:02.446 00.003 1268 AutoFind: near-saturated [3401, 314] 34.3 Mass 428306 SNR 462.1 Peak 16448
21:32:02.447 00.001 1268 Star::Find(15, 2677, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.449 00.002 1268 Star::Find returns 1 (1), X=2676.85, Y=896.01, Mass=214069, SNR=326.6, Peak=32753 HFD=2.5
21:32:02.450 00.001 1268 AutoFind: near-saturated [2677, 896] 33.4 Mass 214069 SNR 326.6 Peak 32753
21:32:02.453 00.003 1268 Star::Find(15, 3739, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.455 00.002 1268 Star::Find returns 1 (1), X=3739.45, Y=246.97, Mass=543732, SNR=520.3, Peak=16471 HFD=4.9
21:32:02.457 00.002 1268 AutoFind: near-saturated [3739, 247] 33.4 Mass 543732 SNR 520.3 Peak 16471
21:32:02.459 00.002 1268 Star::Find(15, 1076, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.463 00.004 1268 Star::Find returns 1 (1), X=1075.50, Y=399.71, Mass=245842, SNR=349.8, Peak=32749 HFD=2.8
21:32:02.465 00.002 1268 AutoFind: near-saturated [1076, 399] 33.1 Mass 245842 SNR 349.8 Peak 32749
21:32:02.467 00.002 1268 Star::Find(15, 2107, 1818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.469 00.002 1268 Star::Find returns 1 (1), X=2106.81, Y=1817.50, Mass=264658, SNR=363.3, Peak=32762 HFD=2.6
21:32:02.470 00.001 1268 AutoFind: near-saturated [2107, 1818] 32.8 Mass 264658 SNR 363.3 Peak 32762
21:32:02.472 00.002 1268 Star::Find(15, 52, 1478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.473 00.001 1268 Star::Find returns 1 (1), X=51.85, Y=1477.46, Mass=213832, SNR=325.8, Peak=16398 HFD=2.8
21:32:02.474 00.001 1268 AutoFind: near-saturated [52, 1478] 32.7 Mass 213832 SNR 325.8 Peak 16398
21:32:02.475 00.001 1268 Star::Find(15, 2768, 1202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.477 00.002 1268 Star::Find returns 1 (1), X=2768.10, Y=1201.51, Mass=329272, SNR=405.1, Peak=32744 HFD=3.0
21:32:02.479 00.002 1268 AutoFind: near-saturated [2768, 1202] 32.6 Mass 329272 SNR 405.1 Peak 32744
21:32:02.480 00.001 1268 Star::Find(15, 2675, 1310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.481 00.001 1268 Star::Find returns 1 (1), X=2675.53, Y=1309.62, Mass=214692, SNR=327.2, Peak=16420 HFD=3.1
21:32:02.483 00.002 1268 AutoFind: near-saturated [2675, 1310] 32.0 Mass 214692 SNR 327.2 Peak 16420
21:32:02.484 00.001 1268 Star::Find(15, 3552, 1474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.485 00.001 1268 Star::Find returns 1 (1), X=3552.46, Y=1473.62, Mass=214981, SNR=326.8, Peak=16417 HFD=3.0
21:32:02.487 00.002 1268 AutoFind: near-saturated [3552, 1474] 31.9 Mass 214981 SNR 326.8 Peak 16417
21:32:02.488 00.001 1268 Star::Find(15, 3307, 75, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.489 00.001 1268 Star::Find returns 1 (1), X=3306.70, Y=74.72, Mass=165116, SNR=286.6, Peak=16408 HFD=2.6
21:32:02.490 00.001 1268 AutoFind: near-saturated [3307, 75] 30.8 Mass 165116 SNR 286.6 Peak 16408
21:32:02.491 00.001 1268 Star::Find(15, 649, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.493 00.002 1268 Star::Find returns 1 (1), X=648.74, Y=742.87, Mass=131494, SNR=256.0, Peak=16380 HFD=2.3
21:32:02.495 00.002 1268 AutoFind: near-saturated [649, 743] 25.6 Mass 131494 SNR 256.0 Peak 16380
21:32:02.497 00.002 1268 Star::Find(15, 597, 981, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.498 00.001 1268 Star::Find returns 1 (1), X=597.33, Y=981.16, Mass=201461, SNR=316.4, Peak=32723 HFD=2.0
21:32:02.499 00.001 1268 AutoFind: near-saturated [597, 981] 25.3 Mass 201461 SNR 316.4 Peak 32723
21:32:02.500 00.001 1268 Star::Find(15, 2671, 1978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.502 00.002 1268 Star::Find returns 1 (1), X=2670.91, Y=1977.84, Mass=199077, SNR=314.5, Peak=32743 HFD=2.4
21:32:02.503 00.001 1268 AutoFind: near-saturated [2671, 1978] 24.1 Mass 199077 SNR 314.5 Peak 32743
21:32:02.505 00.002 1268 Star::Find(15, 1226, 1037, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.506 00.001 1268 Star::Find returns 1 (1), X=1226.00, Y=1036.53, Mass=133220, SNR=257.1, Peak=16433 HFD=2.2
21:32:02.507 00.001 1268 AutoFind: near-saturated [1226, 1037] 24.1 Mass 133220 SNR 257.1 Peak 16433
21:32:02.508 00.001 1268 Star::Find(15, 2715, 1308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.510 00.002 1268 Star::Find returns 1 (1), X=2715.10, Y=1308.40, Mass=164780, SNR=286.4, Peak=16431 HFD=2.4
21:32:02.511 00.001 1268 AutoFind: near-saturated [2715, 1308] 24.1 Mass 164780 SNR 286.4 Peak 16431
21:32:02.512 00.001 1268 Star::Find(15, 230, 1320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.514 00.002 1268 Star::Find returns 1 (1), X=230.04, Y=1319.50, Mass=132657, SNR=257.0, Peak=16387 HFD=2.2
21:32:02.516 00.002 1268 AutoFind: near-saturated [230, 1320] 24.1 Mass 132657 SNR 257.0 Peak 16387
21:32:02.517 00.001 1268 Star::Find(15, 2989, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.518 00.001 1268 Star::Find returns 1 (1), X=2989.50, Y=241.12, Mass=132400, SNR=256.5, Peak=16426 HFD=2.1
21:32:02.520 00.002 1268 AutoFind: near-saturated [2989, 241] 21.5 Mass 132400 SNR 256.5 Peak 16426
21:32:02.521 00.001 1268 AutoFind: could not find a star on Pass 1
21:32:02.522 00.001 1268 AutoFind: finding best star pass 2
21:32:02.524 00.002 1268 Star::Find(15, 1666, 1528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.525 00.001 1268 Star::Find returns 1 (1), X=1666.13, Y=1529.19, Mass=2472947, SNR=1111.5, Peak=65507 HFD=5.3
21:32:02.527 00.002 1268 AutoFind: star saturated or too dim [1666, 1528] 109.6 Mass 2472947 SNR 1111.5
21:32:02.528 00.001 1268 Star::Find(15, 2037, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.530 00.002 1268 Star::Find returns 1 (1), X=2037.22, Y=940.05, Mass=1033213, SNR=718.3, Peak=49136 HFD=4.0
21:32:02.532 00.002 1268 AutoFind: star saturated or too dim [2037, 940] 102.0 Mass 1033213 SNR 718.3
21:32:02.534 00.002 1268 Star::Find(15, 644, 1408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.535 00.001 1268 Star::Find returns 1 (1), X=644.69, Y=1408.18, Mass=3096008, SNR=1243.7, Peak=65517 HFD=6.2
21:32:02.537 00.002 1268 AutoFind: star saturated or too dim [644, 1408] 98.8 Mass 3096008 SNR 1243.7
21:32:02.538 00.001 1268 Star::Find(15, 2875, 1395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.541 00.003 1268 Star::Find returns 1 (1), X=2874.67, Y=1395.65, Mass=2637646, SNR=1148.1, Peak=65521 HFD=5.4
21:32:02.542 00.001 1268 AutoFind: star saturated or too dim [2875, 1395] 95.0 Mass 2637646 SNR 1148.1
21:32:02.544 00.002 1268 Star::Find(15, 2752, 1533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.545 00.001 1268 Star::Find returns 1 (1), X=2752.19, Y=1532.04, Mass=2834238, SNR=1190.2, Peak=65519 HFD=5.9
21:32:02.547 00.002 1268 AutoFind: star saturated or too dim [2752, 1533] 92.4 Mass 2834238 SNR 1190.2
21:32:02.549 00.002 1268 Star::Find(15, 2412, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.551 00.002 1268 Star::Find returns 1 (1), X=2411.86, Y=586.94, Mass=1671299, SNR=913.8, Peak=49170 HFD=4.5
21:32:02.553 00.002 1268 AutoFind: star saturated or too dim [2412, 587] 90.5 Mass 1671299 SNR 913.8
21:32:02.555 00.002 1268 Star::Find(15, 2526, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.557 00.002 1268 Star::Find returns 1 (1), X=2526.22, Y=782.71, Mass=1622800, SNR=900.4, Peak=49175 HFD=4.9
21:32:02.560 00.003 1268 AutoFind: star saturated or too dim [2526, 782] 86.0 Mass 1622800 SNR 900.4
21:32:02.561 00.001 1268 Star::Find(15, 2562, 1373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.563 00.002 1268 Star::Find returns 1 (1), X=2561.08, Y=1374.13, Mass=3487799, SNR=1320.2, Peak=65516 HFD=6.2
21:32:02.564 00.001 1268 AutoFind: star saturated or too dim [2562, 1373] 85.6 Mass 3487799 SNR 1320.2
21:32:02.566 00.002 1268 Star::Find(15, 2687, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.567 00.001 1268 Star::Find returns 1 (1), X=2686.65, Y=601.19, Mass=935774, SNR=683.5, Peak=49144 HFD=3.7
21:32:02.569 00.002 1268 AutoFind: star saturated or too dim [2687, 601] 83.7 Mass 935774 SNR 683.5
21:32:02.570 00.001 1268 Star::Find(15, 2814, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.572 00.002 1268 Star::Find returns 1 (1), X=2813.99, Y=559.07, Mass=2849696, SNR=1193.3, Peak=65520 HFD=5.9
21:32:02.573 00.001 1268 AutoFind: star saturated or too dim [2814, 558] 82.8 Mass 2849696 SNR 1193.3
21:32:02.575 00.002 1268 Star::Find(15, 2952, 897, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.576 00.001 1268 Star::Find returns 1 (1), X=2950.53, Y=899.98, Mass=4748525, SNR=1540.5, Peak=65534 HFD=7.2
21:32:02.577 00.001 1268 AutoFind: star saturated or too dim [2952, 897] 80.4 Mass 4748525 SNR 1540.5
21:32:02.579 00.002 1268 Star::Find(15, 553, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.581 00.002 1268 Star::Find returns 1 (1), X=552.16, Y=140.75, Mass=1638495, SNR=903.8, Peak=49103 HFD=5.1
21:32:02.582 00.001 1268 AutoFind: star saturated or too dim [553, 141] 80.0 Mass 1638495 SNR 903.8
21:32:02.584 00.002 1268 Star::Find(15, 1751, 951, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.585 00.001 1268 Star::Find returns 1 (1), X=1750.42, Y=951.57, Mass=1229710, SNR=783.9, Peak=49165 HFD=4.3
21:32:02.587 00.002 1268 AutoFind: star saturated or too dim [1751, 951] 79.6 Mass 1229710 SNR 783.9
21:32:02.590 00.003 1268 Star::Find(15, 2444, 1354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.591 00.001 1268 Star::Find returns 1 (1), X=2443.78, Y=1351.64, Mass=4192722, SNR=1447.5, Peak=65534 HFD=6.5
21:32:02.593 00.002 1268 AutoFind: star saturated or too dim [2444, 1354] 76.7 Mass 4192722 SNR 1447.5
21:32:02.594 00.001 1268 Star::Find(15, 2736, 1030, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.596 00.002 1268 Star::Find returns 1 (1), X=2734.08, Y=1033.14, Mass=5470000, SNR=1653.4, Peak=65534 HFD=7.2
21:32:02.598 00.002 1268 AutoFind: star saturated or too dim [2736, 1030] 72.1 Mass 5470000 SNR 1653.4
21:32:02.600 00.002 1268 Star::Find(15, 2325, 1687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.601 00.001 1268 Star::Find returns 1 (1), X=2324.91, Y=1687.15, Mass=558559, SNR=528.2, Peak=49113 HFD=2.9
21:32:02.603 00.002 1268 AutoFind: star saturated or too dim [2325, 1687] 71.4 Mass 558559 SNR 528.2
21:32:02.604 00.001 1268 Star::Find(15, 1301, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.606 00.002 1268 Star::Find returns 1 (1), X=1300.57, Y=323.57, Mass=5011092, SNR=1582.4, Peak=65534 HFD=7.1
21:32:02.608 00.002 1268 AutoFind: star saturated or too dim [1301, 321] 71.3 Mass 5011092 SNR 1582.4
21:32:02.611 00.003 1268 Star::Find(15, 1403, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.613 00.002 1268 Star::Find returns 1 (1), X=1404.68, Y=904.02, Mass=4584545, SNR=1513.7, Peak=65534 HFD=6.7
21:32:02.618 00.005 1268 AutoFind: star saturated or too dim [1403, 906] 70.3 Mass 4584545 SNR 1513.7
21:32:02.623 00.005 1268 Star::Find(15, 2442, 1605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.625 00.002 1268 Star::Find returns 1 (1), X=2443.99, Y=1605.97, Mass=4766223, SNR=1543.4, Peak=65534 HFD=6.9
21:32:02.628 00.003 1268 AutoFind: star saturated or too dim [2442, 1605] 68.9 Mass 4766223 SNR 1543.4
21:32:02.630 00.002 1268 Star::Find(15, 628, 686, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.633 00.003 1268 Star::Find returns 1 (1), X=627.90, Y=686.65, Mass=4306017, SNR=1466.7, Peak=65518 HFD=7.9
21:32:02.635 00.002 1268 AutoFind: star saturated or too dim [628, 686] 68.8 Mass 4306017 SNR 1466.7
21:32:02.637 00.002 1268 Star::Find(15, 2293, 1095, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.639 00.002 1268 Star::Find returns 1 (1), X=2291.43, Y=1097.67, Mass=5322078, SNR=1630.7, Peak=65534 HFD=7.2
21:32:02.645 00.006 1268 AutoFind: star saturated or too dim [2293, 1095] 68.1 Mass 5322078 SNR 1630.7
21:32:02.650 00.005 1268 Star::Find(15, 3102, 2046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.653 00.003 1268 Star::Find returns 1 (1), X=3101.84, Y=2046.17, Mass=2703542, SNR=1162.2, Peak=65497 HFD=6.2
21:32:02.656 00.003 1268 AutoFind: star saturated or too dim [3102, 2046] 67.1 Mass 2703542 SNR 1162.2
21:32:02.659 00.003 1268 Star::Find(15, 2510, 2125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.661 00.002 1268 Star::Find returns 1 (1), X=2510.19, Y=2124.21, Mass=969084, SNR=695.4, Peak=32815 HFD=4.4
21:32:02.664 00.003 1268 AutoFind: star saturated or too dim [2510, 2125] 66.1 Mass 969084 SNR 695.4
21:32:02.666 00.002 1268 Star::Find(15, 2099, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.668 00.002 1268 Star::Find returns 1 (1), X=2099.29, Y=251.26, Mass=836923, SNR=646.5, Peak=49125 HFD=3.7
21:32:02.670 00.002 1268 AutoFind: star saturated or too dim [2099, 252] 65.5 Mass 836923 SNR 646.5
21:32:02.674 00.004 1268 Star::Find(15, 3119, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.677 00.003 1268 Star::Find returns 1 (1), X=3119.17, Y=226.21, Mass=5468968, SNR=1653.3, Peak=65534 HFD=7.5
21:32:02.681 00.004 1268 AutoFind: star saturated or too dim [3119, 223] 65.1 Mass 5468968 SNR 1653.3
21:32:02.683 00.002 1268 Star::Find(15, 1471, 1383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.686 00.003 1268 Star::Find returns 1 (1), X=1473.05, Y=1381.39, Mass=4830714, SNR=1553.6, Peak=65534 HFD=7.0
21:32:02.690 00.004 1268 AutoFind: star saturated or too dim [1471, 1383] 64.1 Mass 4830714 SNR 1553.6
21:32:02.696 00.006 1268 Star::Find(15, 3005, 972, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.700 00.004 1268 Star::Find returns 1 (1), X=3004.94, Y=971.89, Mass=574582, SNR=535.3, Peak=49095 HFD=2.7
21:32:02.703 00.003 1268 AutoFind: star saturated or too dim [3005, 972] 62.8 Mass 574582 SNR 535.3
21:32:02.706 00.003 1268 Star::Find(15, 1373, 1872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.706 00.000 1268 Star::Find returns 1 (1), X=1373.00, Y=1872.89, Mass=1083694, SNR=735.5, Peak=49142 HFD=4.4
21:32:02.717 00.011 1268 AutoFind: star saturated or too dim [1373, 1872] 62.6 Mass 1083694 SNR 735.5
21:32:02.717 00.000 1268 Star::Find(15, 759, 1568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.717 00.000 1268 Star::Find returns 1 (1), X=759.22, Y=1568.60, Mass=460656, SNR=478.9, Peak=32774 HFD=3.2
21:32:02.723 00.006 1268 AutoFind: star saturated or too dim [759, 1568] 60.8 Mass 460656 SNR 478.9
21:32:02.725 00.002 1268 Star::Find(15, 3183, 1665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.727 00.002 1268 Star::Find returns 1 (1), X=3182.60, Y=1665.30, Mass=820710, SNR=640.2, Peak=49134 HFD=3.7
21:32:02.727 00.000 1268 AutoFind: star saturated or too dim [3183, 1665] 58.5 Mass 820710 SNR 640.2
21:32:02.734 00.007 1268 Star::Find(15, 3604, 1302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.737 00.003 1268 Star::Find returns 1 (1), X=3605.83, Y=1305.92, Mass=7138062, SNR=1888.7, Peak=65534 HFD=8.5
21:32:02.739 00.002 1268 AutoFind: star saturated or too dim [3604, 1302] 58.3 Mass 7138062 SNR 1888.7
21:32:02.739 00.000 1268 Star::Find(15, 956, 1704, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.741 00.002 1268 Star::Find returns 1 (1), X=956.21, Y=1703.68, Mass=624775, SNR=558.1, Peak=32779 HFD=3.6
21:32:02.743 00.002 1268 AutoFind: star saturated or too dim [956, 1704] 58.0 Mass 624775 SNR 558.1
21:32:02.745 00.002 1268 Star::Find(15, 2695, 1458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.747 00.002 1268 Star::Find returns 1 (1), X=2694.48, Y=1457.81, Mass=412046, SNR=453.4, Peak=32783 HFD=2.8
21:32:02.747 00.000 1268 AutoFind: star saturated or too dim [2695, 1458] 55.7 Mass 412046 SNR 453.4
21:32:02.749 00.002 1268 Star::Find(15, 815, 1905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.751 00.002 1268 Star::Find returns 1 (1), X=815.20, Y=1904.18, Mass=1182334, SNR=768.3, Peak=32782 HFD=5.6
21:32:02.753 00.002 1268 AutoFind: star saturated or too dim [815, 1905] 55.2 Mass 1182334 SNR 768.3
21:32:02.757 00.004 1268 Star::Find(15, 857, 1895, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.761 00.004 1268 Star::Find returns 1 (1), X=858.02, Y=1893.59, Mass=803663, SNR=633.2, Peak=32752 HFD=4.9
21:32:02.763 00.002 1268 AutoFind: star saturated or too dim [857, 1895] 53.9 Mass 803663 SNR 633.2
21:32:02.764 00.001 1268 Star::Find(15, 852, 1979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.766 00.002 1268 Star::Find returns 1 (1), X=852.19, Y=1979.16, Mass=428551, SNR=461.7, Peak=32741 HFD=3.0
21:32:02.766 00.000 1268 AutoFind: star saturated or too dim [852, 1979] 48.4 Mass 428551 SNR 461.7
21:32:02.777 00.011 1268 Star::Find(15, 1678, 1700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.781 00.004 1268 Star::Find returns 1 (1), X=1677.97, Y=1699.53, Mass=656164, SNR=572.5, Peak=32771 HFD=4.1
21:32:02.783 00.002 1268 AutoFind: star saturated or too dim [1678, 1700] 44.4 Mass 656164 SNR 572.5
21:32:02.783 00.000 1268 Star::Find(15, 2270, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.785 00.002 1268 Star::Find returns 1 (1), X=2269.82, Y=593.30, Mass=280375, SNR=373.7, Peak=16416 HFD=3.3
21:32:02.787 00.002 1268 AutoFind: star saturated or too dim [2270, 593] 36.8 Mass 280375 SNR 373.7
21:32:02.789 00.002 1268 Star::Find(15, 2769, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.789 00.000 1268 Star::Find returns 1 (1), X=2769.57, Y=366.39, Mass=379206, SNR=434.9, Peak=32786 HFD=3.2
21:32:02.791 00.002 1268 AutoFind: star saturated or too dim [2769, 366] 36.3 Mass 379206 SNR 434.9
21:32:02.793 00.002 1268 Star::Find(15, 3453, 1117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.793 00.000 1268 Star::Find returns 1 (1), X=3453.47, Y=1117.56, Mass=379563, SNR=434.8, Peak=32775 HFD=3.1
21:32:02.795 00.002 1268 AutoFind: star saturated or too dim [3453, 1117] 36.1 Mass 379563 SNR 434.8
21:32:02.797 00.002 1268 Star::Find(15, 3012, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.797 00.000 1268 Star::Find returns 1 (1), X=3011.74, Y=382.52, Mass=378403, SNR=434.3, Peak=32754 HFD=3.0
21:32:02.799 00.002 1268 AutoFind: star saturated or too dim [3012, 383] 36.0 Mass 378403 SNR 434.3
21:32:02.801 00.002 1268 Star::Find(15, 1482, 1546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.802 00.001 1268 Star::Find returns 1 (1), X=1481.77, Y=1546.25, Mass=215309, SNR=327.3, Peak=16454 HFD=2.7
21:32:02.804 00.002 1268 AutoFind: star saturated or too dim [1482, 1546] 34.6 Mass 215309 SNR 327.3
21:32:02.806 00.002 1268 Star::Find(15, 3401, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.806 00.000 1268 Star::Find returns 1 (1), X=3401.42, Y=314.26, Mass=428306, SNR=462.1, Peak=16448 HFD=3.8
21:32:02.806 00.000 1268 AutoFind: star saturated or too dim [3401, 314] 34.3 Mass 428306 SNR 462.1
21:32:02.806 00.000 1268 Star::Find(15, 2677, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.806 00.000 1268 Star::Find returns 1 (1), X=2676.85, Y=896.01, Mass=214069, SNR=326.6, Peak=32753 HFD=2.5
21:32:02.806 00.000 1268 AutoFind: star saturated or too dim [2677, 896] 33.4 Mass 214069 SNR 326.6
21:32:02.806 00.000 1268 Star::Find(15, 3739, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.806 00.000 1268 Star::Find returns 1 (1), X=3739.45, Y=246.97, Mass=543732, SNR=520.3, Peak=16471 HFD=4.9
21:32:02.806 00.000 1268 AutoFind: star saturated or too dim [3739, 247] 33.4 Mass 543732 SNR 520.3
21:32:02.817 00.011 1268 Star::Find(15, 1076, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.819 00.002 1268 Star::Find returns 1 (1), X=1075.50, Y=399.71, Mass=245842, SNR=349.8, Peak=32749 HFD=2.8
21:32:02.821 00.002 1268 AutoFind: star saturated or too dim [1076, 399] 33.1 Mass 245842 SNR 349.8
21:32:02.821 00.000 1268 Star::Find(15, 2107, 1818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.823 00.002 1268 Star::Find returns 1 (1), X=2106.81, Y=1817.50, Mass=264658, SNR=363.3, Peak=32762 HFD=2.6
21:32:02.825 00.002 1268 AutoFind: star saturated or too dim [2107, 1818] 32.8 Mass 264658 SNR 363.3
21:32:02.826 00.001 1268 Star::Find(15, 52, 1478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.826 00.000 1268 Star::Find returns 1 (1), X=51.85, Y=1477.46, Mass=213832, SNR=325.8, Peak=16398 HFD=2.8
21:32:02.826 00.000 1268 AutoFind: star saturated or too dim [52, 1478] 32.7 Mass 213832 SNR 325.8
21:32:02.826 00.000 1268 Star::Find(15, 2768, 1202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.826 00.000 1268 Star::Find returns 1 (1), X=2768.10, Y=1201.51, Mass=329272, SNR=405.1, Peak=32744 HFD=3.0
21:32:02.833 00.007 1268 AutoFind: star saturated or too dim [2768, 1202] 32.6 Mass 329272 SNR 405.1
21:32:02.835 00.002 1268 Star::Find(15, 2675, 1310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.836 00.001 1268 Star::Find returns 1 (1), X=2675.53, Y=1309.62, Mass=214692, SNR=327.2, Peak=16420 HFD=3.1
21:32:02.838 00.002 1268 AutoFind: star saturated or too dim [2675, 1310] 32.0 Mass 214692 SNR 327.2
21:32:02.838 00.000 1268 Star::Find(15, 3552, 1474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.840 00.002 1268 Star::Find returns 1 (1), X=3552.46, Y=1473.62, Mass=214981, SNR=326.8, Peak=16417 HFD=3.0
21:32:02.840 00.000 1268 AutoFind: star saturated or too dim [3552, 1474] 31.9 Mass 214981 SNR 326.8
21:32:02.842 00.002 1268 Star::Find(15, 3307, 75, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.844 00.002 1268 Star::Find returns 1 (1), X=3306.70, Y=74.72, Mass=165116, SNR=286.6, Peak=16408 HFD=2.6
21:32:02.844 00.000 1268 AutoFind: star saturated or too dim [3307, 75] 30.8 Mass 165116 SNR 286.6
21:32:02.846 00.002 1268 Star::Find(15, 649, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.846 00.000 1268 Star::Find returns 1 (1), X=648.74, Y=742.87, Mass=131494, SNR=256.0, Peak=16380 HFD=2.3
21:32:02.849 00.003 1268 AutoFind: star saturated or too dim [649, 743] 25.6 Mass 131494 SNR 256.0
21:32:02.849 00.000 1268 Star::Find(15, 597, 981, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.851 00.002 1268 Star::Find returns 1 (1), X=597.33, Y=981.16, Mass=201461, SNR=316.4, Peak=32723 HFD=2.0
21:32:02.853 00.002 1268 AutoFind: star saturated or too dim [597, 981] 25.3 Mass 201461 SNR 316.4
21:32:02.853 00.000 1268 Star::Find(15, 2671, 1978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.853 00.000 1268 Star::Find returns 1 (1), X=2670.91, Y=1977.84, Mass=199077, SNR=314.5, Peak=32743 HFD=2.4
21:32:02.853 00.000 1268 AutoFind: star saturated or too dim [2671, 1978] 24.1 Mass 199077 SNR 314.5
21:32:02.858 00.005 1268 Star::Find(15, 1226, 1037, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.858 00.000 1268 Star::Find returns 1 (1), X=1226.00, Y=1036.53, Mass=133220, SNR=257.1, Peak=16433 HFD=2.2
21:32:02.858 00.000 1268 AutoFind: star saturated or too dim [1226, 1037] 24.1 Mass 133220 SNR 257.1
21:32:02.858 00.000 1268 Star::Find(15, 2715, 1308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.864 00.006 1268 Star::Find returns 1 (1), X=2715.10, Y=1308.40, Mass=164780, SNR=286.4, Peak=16431 HFD=2.4
21:32:02.864 00.000 1268 AutoFind: star saturated or too dim [2715, 1308] 24.1 Mass 164780 SNR 286.4
21:32:02.864 00.000 1268 Star::Find(15, 230, 1320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.869 00.005 1268 Star::Find returns 1 (1), X=230.04, Y=1319.50, Mass=132657, SNR=257.0, Peak=16387 HFD=2.2
21:32:02.869 00.000 1268 AutoFind: star saturated or too dim [230, 1320] 24.1 Mass 132657 SNR 257.0
21:32:02.869 00.000 1268 Star::Find(15, 2989, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.869 00.000 1268 Star::Find returns 1 (1), X=2989.50, Y=241.12, Mass=132400, SNR=256.5, Peak=16426 HFD=2.1
21:32:02.869 00.000 1268 AutoFind: star saturated or too dim [2989, 241] 21.5 Mass 132400 SNR 256.5
21:32:02.869 00.000 1268 AutoFind: could not find a non-saturated star!
21:32:02.869 00.000 1268 AutoFind: finding best star pass 3
21:32:02.880 00.011 1268 Star::Find(15, 1666, 1528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.884 00.004 1268 Star::Find returns 1 (1), X=1666.13, Y=1529.19, Mass=2472947, SNR=1111.5, Peak=65507 HFD=5.3
21:32:02.887 00.003 1268 AutoFind returns star at [1666, 1528] 109.6 Mass 2472947 SNR 1111.5
21:32:02.892 00.005 1268 Star::Find(15, 1666, 1528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.898 00.006 1268 Star::Find returns 1 (1), X=1666.13, Y=1529.19, Mass=2472947, SNR=1111.5, Peak=65507 HFD=5.3
21:32:02.900 00.002 1268 MultiStar: List (12): {1666.13, 1529.19}(1111.5), {2037.22, 940.05}(718.3), {644.69, 1408.18}(1243.7), {2874.67, 1395.65}(1148.1), {2752.19, 1532.04}(1190.2), {2411.86, 586.94}(913.8), {2526.22, 782.71}(900.4), {2561.08, 1374.13}(1320.2), {2686.65, 601.19}(683.5), {2813.99, 559.07}(1193.3), {2950.53, 899.98}(1540.5), {552.16, 140.75}(903.8), 
21:32:02.903 00.003 1268 setting lock position to (1666.13, 1529.19)
21:32:02.907 00.004 1268 MultiStar: stabilizing after lock position change
21:32:02.911 00.004 1268 AutoSelect: state = 1, call UpdateGuideState
21:32:02.913 00.002 1268 UpdateGuideState(): m_state=1
21:32:02.913 00.000 1268 Star::Find(15, 1666, 1529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:02.913 00.000 1268 Star::Find returns 1 (1), X=1666.13, Y=1529.19, Mass=2472947, SNR=1111.5, Peak=65507 HFD=5.3
21:32:02.920 00.007 1268 DistanceChecker: deactivated
21:32:02.920 00.000 1268 ImgLogger: LogImage event 1 frame 1
21:32:02.937 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
21:32:02.946 00.009 1268 ScopeASCOM::SideOfPier() returns 0
21:32:02.975 00.029 1268 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.85) = xAngle (-0.85 = -0.85)
21:32:02.977 00.002 1268 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.75 = -0.75)
21:32:02.977 00.000 1268 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
21:32:02.983 00.006 1268 setting force full frames = false
21:32:02.983 00.000 1268 setting lock position to (1666.13, 1529.19)
21:32:02.988 00.005 1268 MultiStar: stabilizing after lock position change
21:32:02.988 00.000 1268 CurrentPosition() valid, moving to STATE_SELECTED
21:32:02.991 00.003 1268 Changing from state SELECTING to SELECTED
21:32:02.991 00.000 1268 guider state => SELECTED
21:32:02.991 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=3, FiltMax=65535, Gamma=1.000
21:32:02.991 00.000 1268 UpdateGuideState exits: m=2472947 SNR=1111.5 Saturated
21:32:02.991 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=3, FiltMax=65535, Gamma=1.000
21:32:02.991 00.000 1268 Status Line: Auto-selected star at (1666.1, 1529.2)
21:32:03.005 00.014 1268 PhdController: newstate STATE_WAIT_SELECTED
21:32:03.007 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:03.007 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:32:03.007 00.000 1268 Enqueuing Expose request
21:32:03.007 00.000 8552 Worker thread wakes up
21:32:03.007 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:03.007 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1651,1514,31,31)
21:32:03.007 00.000 1268 evsrv: cli 0F422F48 connect
21:32:03.007 00.000 1268 case statement mapped state 2 to 1
21:32:03.014 00.007 1268 case statement mapped state 2 to 1
21:32:03.014 00.000 1268 evsrv: cli 0F422F48 request: {"method":"get_lock_position","id":"a83bbcd6-0dbd-49d4-920e-46622f98565f"}
21:32:03.018 00.004 1268 evsrv: cli 0F422F48 response: {"jsonrpc":"2.0","result":[1666.13,1529.19],"id":"a83bbcd6-0dbd-49d4-920e-46622f98565f"}
21:32:03.025 00.007 1268 evsrv: cli 0F422F48 disconnect
21:32:03.025 00.000 1268 evsrv: cli 0F423268 connect
21:32:03.025 00.000 1268 case statement mapped state 2 to 1
21:32:03.025 00.000 1268 case statement mapped state 2 to 1
21:32:03.025 00.000 1268 evsrv: cli 0F423268 request: {"method":"get_app_state","id":"e9835665-4898-491e-bf0a-6a3948889cc4"}
21:32:03.041 00.016 1268 case statement mapped state 2 to 1
21:32:03.043 00.002 1268 evsrv: cli 0F423268 response: {"jsonrpc":"2.0","result":"Selected","id":"e9835665-4898-491e-bf0a-6a3948889cc4"}
21:32:03.045 00.002 1268 evsrv: cli 0F423268 disconnect
21:32:04.121 01.076 8552 Exposure complete
21:32:05.218 01.097 8552 worker thread done servicing request
21:32:05.218 00.000 1268 OnExposeComplete: enter
21:32:05.219 00.001 1268 UpdateGuideState(): m_state=2
21:32:05.219 00.000 1268 Star::Find(15, 1666, 1529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:32:05.219 00.000 1268 Star::Find returns 1 (1), X=1666.35, Y=1529.81, Mass=2538890, SNR=1126.2, Peak=65515 HFD=5.5
21:32:05.219 00.000 1268 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.85) = xAngle (0.37 = 0.37)
21:32:05.219 00.000 1268 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
21:32:05.219 00.000 1268 CameraToMount -- cameraX=0.23 cameraY=0.63 hyp=0.67 cameraTheta=1.22 mountX=0.62 mountY=0.30, mountTheta=0.45
21:32:05.231 00.012 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=3, FiltMax=65535, Gamma=1.000
21:32:05.233 00.002 1268 UpdateGuideState exits: m=2538890 SNR=1126.2 Saturated
21:32:05.235 00.002 1268 PhdController: newstate STATE_CALIBRATE
21:32:05.235 00.000 1268 PhdController: newstate STATE_GUIDE
21:32:05.235 00.000 1268 Changing from state SELECTED to CALIBRATING_PRIMARY
21:32:05.235 00.000 1268 guider state => CALIBRATED
21:32:05.248 00.013 1268 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:32:05.248 00.000 1268 reset dither spiral
21:32:05.251 00.003 1268 PhdController: newstate STATE_SETTLE_BEGIN
21:32:05.253 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:05.253 00.000 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:32:05.255 00.002 1268 Enqueuing Expose request
21:32:05.257 00.002 8552 Worker thread wakes up
21:32:05.257 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:05.257 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:32:06.370 01.113 8552 Exposure complete
21:32:07.447 01.077 8552 worker thread done servicing request
21:32:07.447 00.000 1268 OnExposeComplete: enter
21:32:07.447 00.000 1268 UpdateGuideState(): m_state=5
21:32:07.452 00.005 1268 Star::Find(15, 1666, 1529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:32:07.452 00.000 1268 Star::Find returns 1 (1), X=1666.42, Y=1530.71, Mass=2358971, SNR=1085.7, Peak=65513 HFD=5.5
21:32:07.456 00.004 1268 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.85) = xAngle (0.53 = 0.53)
21:32:07.458 00.002 1268 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
21:32:07.458 00.000 1268 CameraToMount -- cameraX=0.30 cameraY=1.52 hyp=1.55 cameraTheta=1.38 mountX=1.34 mountY=0.90, mountTheta=0.59
21:32:07.461 00.003 1268 Changing from state CALIBRATED to GUIDING
21:32:07.461 00.000 1268 ScopeASCOM::GetDeclinationRadians() returns 89.5
21:32:07.461 00.000 1268 ScopeASCOM::SideOfPier() returns 0
21:32:07.461 00.000 1268 AdjustCalibrationForScopePointing (scope): current dec=89.5 pierSide=0, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
21:32:07.461 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:32:07.461 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:32:07.461 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:32:07.461 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:32:07.461 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:32:07.477 00.016 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:32:07.477 00.000 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:32:07.477 00.000 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:32:07.477 00.000 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:32:07.483 00.006 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:32:07.483 00.000 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:32:07.483 00.000 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:32:07.483 00.000 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:32:07.483 00.000 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:32:07.492 00.009 1268 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 2.000000
21:32:07.494 00.002 1268 Guiding starts on opposite side of pier: calibration data side is West, current side is East
21:32:07.494 00.000 1268 FlipCalibration before: x=48.5, y=143.9 decFlipRequired=1 sideOfPier=West rotAngle=None parity=+/+
21:32:07.494 00.000 1268 FlipCalibration pre-normalize: x=228.5, y=323.9
21:32:07.494 00.000 1268 FlipCalibration after: x=-131.5 y=-36.1 sideOfPier=East parity=+/+
21:32:07.494 00.000 1268 Mount::SetCalibration (scope) -- xAngle=-131.5 yAngle=-36.1 xRate=4.692 yRate=5.462 bin=1 dec=-0.0 pierSide=0 par=+/+ rotAng=None
21:32:07.494 00.000 1268 Mount::SetCalibration (scope) -- sets m_xAngle=-131.5 m_yAngleError=-5.3
21:32:07.494 00.000 1268 ScopeASCOM::GetDeclinationRadians() returns 89.5
21:32:07.494 00.000 1268 ScopeASCOM::SideOfPier() returns 0
21:32:07.508 00.014 1268 Status Line: CAL: West(49,144)->East(-131,-36)
21:32:07.511 00.003 1268 Dec comp: XRate 4.692 -> 0.082 for dec -0.0 -> dec 89.0
21:32:07.513 00.002 1268 ScopeASCOM::GetDeclinationRadians() returns 89.5
21:32:07.514 00.001 1268 ScopeASCOM::SideOfPier() returns 0
21:32:07.514 00.000 1268 setting lock position to (1666.42, 1530.71)
21:32:07.514 00.000 1268 MultiStar: stabilizing after lock position change
21:32:07.514 00.000 1268 guider state => GUIDING
21:32:07.514 00.000 1268 Status Line: Guiding
21:32:07.524 00.010 1268 Mount: notify guiding started
21:32:07.528 00.004 1268 ScopeASCOM::SideOfPier() returns 0
21:32:07.530 00.002 1268 PPEC: guiding starts RA = 5.0801 hr, pier East, prev RA = 14.0826 hr, pier West
21:32:07.530 00.000 1268 PPEC: reset GP model
21:32:07.534 00.004 1268 GetString("/profile/2/name", "") returns "SV165"
21:32:07.536 00.002 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 9:32:07 PM"
21:32:07.538 00.002 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
21:32:07.540 00.002 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
21:32:07.540 00.000 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:32:07.540 00.000 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.294940
21:32:07.545 00.005 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.630879
21:32:07.547 00.002 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
21:32:07.549 00.002 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
21:32:07.551 00.002 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:32:07.551 00.000 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:32:07.553 00.002 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:32:07.555 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:32:07.555 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:32:07.555 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:32:07.562 00.007 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:32:07.562 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:32:07.562 00.000 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:32:07.562 00.000 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:32:07.562 00.000 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:32:07.562 00.000 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:32:07.571 00.009 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:32:07.573 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:32:07.576 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:32:07.576 00.000 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:32:07.579 00.003 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:32:07.579 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:32:07.579 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:32:07.579 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:32:07.579 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:32:07.587 00.008 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:32:07.591 00.004 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:32:07.591 00.000 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:32:07.593 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:32:07.596 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:32:07.598 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:32:07.600 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:32:07.602 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:32:07.603 00.001 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:32:07.603 00.000 1268 ScopeASCOM::SideOfPier() returns 0
21:32:07.608 00.005 1268 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:32:07.608 00.000 1268 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:32:07.612 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 89.5
21:32:07.614 00.002 1268 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 89.5
21:32:07.614 00.000 1268 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.29) = xAngle (-2.29 = -2.29)
21:32:07.616 00.002 1268 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
21:32:07.618 00.002 1268 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
21:32:07.619 00.001 1268 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
21:32:07.619 00.000 1268 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
21:32:07.619 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=4, FiltMax=65535, Gamma=1.000
21:32:07.619 00.000 1268 UpdateGuideState exits: m=2358971 SNR=1085.7 Saturated
21:32:07.619 00.000 1268 PhdController: newstate STATE_SETTLE_WAIT
21:32:07.630 00.011 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:07.630 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:32:07.630 00.000 1268 Enqueuing Expose request
21:32:07.630 00.000 8552 Worker thread wakes up
21:32:07.630 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:07.630 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1651,1516,31,31)
21:32:07.630 00.000 1268 evsrv: cli 0F4238A8 connect
21:32:07.641 00.011 1268 case statement mapped state 6 to 3
21:32:07.643 00.002 1268 case statement mapped state 6 to 3
21:32:07.647 00.004 1268 evsrv: cli 0F4238A8 request: {"method":"get_pixel_scale","id":"a55c3cce-e9cc-4e9a-b740-f14bb79e3cee"}
21:32:07.647 00.000 1268 evsrv: cli 0F4238A8 response: {"jsonrpc":"2.0","result":2.57831,"id":"a55c3cce-e9cc-4e9a-b740-f14bb79e3cee"}
21:32:07.651 00.004 1268 evsrv: cli 0F4238A8 disconnect
21:32:08.743 01.092 8552 Exposure complete
21:32:09.807 01.064 8552 worker thread done servicing request
21:32:09.807 00.000 1268 OnExposeComplete: enter
21:32:09.823 00.016 1268 UpdateGuideState(): m_state=6
21:32:09.823 00.000 1268 Star::Find(15, 1666, 1530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:32:09.826 00.003 1268 Star::Find returns 1 (1), X=1666.65, Y=1529.52, Mass=477790, SNR=487.7, Peak=32765 HFD=3.4
21:32:09.826 00.000 1268 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-2.29) = xAngle (0.91 = 0.91)
21:32:09.831 00.005 1268 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.00 = 1.00)
21:32:09.831 00.000 1268 CameraToMount -- cameraX=0.22 cameraY=-1.18 hyp=1.20 cameraTheta=-1.39 mountX=0.74 mountY=1.02, mountTheta=0.94
21:32:09.835 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-1.18, opts=13)
21:32:09.835 00.000 1268 Enqueuing Move request for scope (0.22, -1.18)
21:32:09.841 00.006 8552 Worker thread wakes up
21:32:09.841 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=21, FiltMin=3, FiltMax=65535, Gamma=1.000
21:32:09.841 00.000 1268 UpdateGuideState exits: m=477790 SNR=487.7 Saturated
21:32:09.841 00.000 1268 PhdController: settling, locked = 1, distance = 1.45 (5.00) aobump = 0 frame = 1 / 99999
21:32:09.841 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -1.18) opts 0xd
21:32:09.841 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -1.18)
21:32:09.841 00.000 8552 Moving (0.22, -1.18) raw xDistance=0.74 yDistance=1.02
21:32:09.841 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905929.841,"Host":"NINA","Inst":1,"Distance":1.45,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:32:09.841 00.000 8552 PPEC rslt: input = 0.74, final = 0.44, react = 0.44, pred = 0.06, hyst = 0.40, hyst_pct = 0.00, period_length = 1363.75
21:32:09.841 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:09.841 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:32:09.841 00.000 1268 Enqueuing Expose request
21:32:09.841 00.000 8552 PPEC: input: 0.74, control: 0.44, exposure: 1000
21:32:09.841 00.000 8552 resist switch: large excursion: input 1.02 thresh 0.63 direction from 0 to 1
21:32:09.841 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.05
21:32:09.841 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
21:32:09.841 00.000 8552 MoveAxis(W, 5418, ABG)
21:32:09.841 00.000 8552 duration set to 2520 by maxRaDuration
21:32:09.841 00.000 8552 Guiding  Dir = 3, Dur = 2520
21:32:09.841 00.000 8552 IsGuiding returns 0
21:32:09.841 00.000 8552 PulseGuide returned control before completion, sleep 2530
21:32:12.396 02.555 8552 IsGuiding returns 1
21:32:12.396 00.000 8552 scope still moving after pulse duration time elapsed
21:32:12.428 00.032 8552 IsGuiding returns 0
21:32:12.428 00.000 8552 scope move finished after 2520 + 56 ms
21:32:12.428 00.000 8552 Move returns status 0, amount 2520
21:32:12.428 00.000 8552 MoveAxis(S, 186, ABG)
21:32:12.429 00.001 8552 Guiding  Dir = 1, Dur = 186
21:32:12.429 00.000 8552 IsGuiding returns 0
21:32:12.429 00.000 8552 PulseGuide returned control before completion, sleep 196
21:32:12.635 00.206 8552 IsGuiding returns 1
21:32:12.635 00.000 8552 scope still moving after pulse duration time elapsed
21:32:12.667 00.032 8552 IsGuiding returns 1
21:32:12.704 00.037 8552 IsGuiding returns 1
21:32:12.732 00.028 8552 IsGuiding returns 1
21:32:12.764 00.032 8552 IsGuiding returns 1
21:32:12.795 00.031 8552 IsGuiding returns 0
21:32:12.795 00.000 8552 scope move finished after 186 + 180 ms
21:32:12.795 00.000 8552 Move returns status 0, amount 186
21:32:12.795 00.000 8552 move complete, result=0
21:32:12.795 00.000 8552 worker thread done servicing request
21:32:12.795 00.000 8552 Worker thread wakes up
21:32:12.795 00.000 1268 GuideStep: 0.7 px 2520 ms WEST, 1.0 px 186 ms SOUTH
21:32:12.798 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:12.798 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1651,1516,31,31)
21:32:13.924 01.126 8552 Exposure complete
21:32:14.957 01.033 8552 worker thread done servicing request
21:32:14.957 00.000 1268 OnExposeComplete: enter
21:32:14.957 00.000 1268 UpdateGuideState(): m_state=6
21:32:14.962 00.005 1268 Star::Find(15, 1666, 1529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:32:14.962 00.000 1268 Star::Find returns 1 (1), X=1677.96, Y=1541.21, Mass=1492786, SNR=862.8, Peak=49148 HFD=4.8
21:32:14.962 00.000 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.29) = xAngle (3.03 = 3.03)
21:32:14.962 00.000 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.13 = 3.13)
21:32:14.962 00.000 1268 CameraToMount -- cameraX=11.53 cameraY=10.50 hyp=15.60 cameraTheta=0.74 mountX=-15.51 mountY=0.23, mountTheta=3.13
21:32:14.962 00.000 1268 SchedulePrimaryMove(0F4250D0, x=11.53, y=10.50, opts=13)
21:32:14.962 00.000 1268 Enqueuing Move request for scope (11.53, 10.50)
21:32:14.962 00.000 8552 Worker thread wakes up
21:32:14.962 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=21, FiltMin=3, FiltMax=65535, Gamma=1.000
21:32:14.962 00.000 1268 UpdateGuideState exits: m=1492786 SNR=862.8 Saturated
21:32:14.980 00.018 8552 worker thread servicing REQUEST_MOVE scope ofs (11.53, 10.50) opts 0xd
21:32:14.980 00.000 8552 Handling offset move in thread for scope, endpoint = (11.53, 10.50)
21:32:14.980 00.000 8552 Moving (11.53, 10.50) raw xDistance=-15.51 yDistance=0.23
21:32:14.980 00.000 8552 PPEC rslt: input = -15.51, final = -9.30, react = -9.30, pred = 0.06, hyst = -8.37, hyst_pct = 0.00, period_length = 1363.75
21:32:14.980 00.000 8552 PPEC: input: -15.51, control: -9.30, exposure: 1000
21:32:14.980 00.000 1268 PhdController: settling, locked = 1, distance = 5.69 (5.00) aobump = 0 frame = 2 / 99999
21:32:14.980 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:32:14.980 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905934.980,"Host":"NINA","Inst":1,"Distance":5.69,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:32:14.983 00.003 8552 MoveAxis(E, 113630, ABG)
21:32:14.983 00.000 8552 duration set to 2520 by maxRaDuration
21:32:14.983 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:14.985 00.002 8552 Guiding  Dir = 2, Dur = 2520
21:32:14.985 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:32:14.987 00.002 8552 IsGuiding returns 0
21:32:14.987 00.000 1268 Enqueuing Expose request
21:32:14.989 00.002 8552 PulseGuide returned control before completion, sleep 2530
21:32:17.524 02.535 8552 IsGuiding returns 1
21:32:17.524 00.000 8552 scope still moving after pulse duration time elapsed
21:32:17.555 00.031 8552 IsGuiding returns 1
21:32:17.587 00.032 8552 IsGuiding returns 0
21:32:17.587 00.000 8552 scope move finished after 2520 + 80 ms
21:32:17.587 00.000 8552 Move returns status 0, amount 2520
21:32:17.587 00.000 8552 MoveAxis(S, 42, ABG)
21:32:17.587 00.000 8552 Guiding  Dir = 1, Dur = 42
21:32:17.589 00.002 8552 IsGuiding returns 0
21:32:17.590 00.001 8552 PulseGuide returned control before completion, sleep 52
21:32:17.653 00.063 8552 IsGuiding returns 1
21:32:17.653 00.000 8552 scope still moving after pulse duration time elapsed
21:32:17.684 00.031 8552 IsGuiding returns 1
21:32:17.716 00.032 8552 IsGuiding returns 1
21:32:17.747 00.031 8552 IsGuiding returns 1
21:32:17.779 00.032 8552 IsGuiding returns 1
21:32:17.811 00.032 8552 IsGuiding returns 1
21:32:17.843 00.032 8552 IsGuiding returns 1
21:32:17.877 00.034 8552 IsGuiding returns 0
21:32:17.877 00.000 8552 scope move finished after 42 + 246 ms
21:32:17.877 00.000 8552 Move returns status 0, amount 42
21:32:17.877 00.000 8552 move complete, result=0
21:32:17.877 00.000 8552 worker thread done servicing request
21:32:17.877 00.000 8552 Worker thread wakes up
21:32:17.877 00.000 1268 GuideStep: -15.5 px 2520 ms EAST, 0.2 px 42 ms SOUTH
21:32:17.881 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:17.881 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1663,1526,31,31)
21:32:18.989 01.108 8552 Exposure complete
21:32:20.031 01.042 8552 worker thread done servicing request
21:32:20.031 00.000 1268 OnExposeComplete: enter
21:32:20.031 00.000 1268 UpdateGuideState(): m_state=6
21:32:20.036 00.005 1268 Star::Find(15, 1677, 1541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:32:20.036 00.000 1268 Star::Find returns 1 (1), X=1665.18, Y=1535.36, Mass=2538931, SNR=1126.2, Peak=65517 HFD=5.3
21:32:20.036 00.000 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.29) = xAngle (4.13 = -2.16)
21:32:20.041 00.005 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.22 = -2.06)
21:32:20.043 00.002 1268 CameraToMount -- cameraX=-1.25 cameraY=4.66 hyp=4.82 cameraTheta=1.83 mountX=-2.66 mountY=-4.25, mountTheta=-2.13
21:32:20.045 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-1.25, y=4.66, opts=13)
21:32:20.049 00.004 1268 Enqueuing Move request for scope (-1.25, 4.66)
21:32:20.049 00.000 8552 Worker thread wakes up
21:32:20.049 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 4.66) opts 0xd
21:32:20.049 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.25, 4.66)
21:32:20.049 00.000 8552 Moving (-1.25, 4.66) raw xDistance=-2.66 yDistance=-4.25
21:32:20.049 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=22, FiltMin=2, FiltMax=65535, Gamma=1.000
21:32:20.053 00.004 1268 UpdateGuideState exits: m=2538931 SNR=1126.2 Saturated
21:32:20.053 00.000 1268 PhdController: settling, locked = 1, distance = 5.43 (5.00) aobump = 0 frame = 3 / 99999
21:32:20.057 00.004 8552 PPEC rslt: input = -2.66, final = -1.60, react = -1.60, pred = 0.06, hyst = -1.41, hyst_pct = 0.00, period_length = 1363.75
21:32:20.057 00.000 8552 PPEC: input: -2.66, control: -1.60, exposure: 1000
21:32:20.057 00.000 8552 resist switch: large excursion: input -4.25 thresh 0.63 direction from 1 to -1
21:32:20.057 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-12.74
21:32:20.057 00.000 8552 GuideAlgorithmResistSwitch::result() returns -4.25 from input -4.25
21:32:20.057 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905940.057,"Host":"NINA","Inst":1,"Distance":5.43,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:32:20.057 00.000 8552 MoveAxis(E, 19514, ABG)
21:32:20.057 00.000 8552 duration set to 2520 by maxRaDuration
21:32:20.057 00.000 8552 Guiding  Dir = 2, Dur = 2520
21:32:20.057 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:20.057 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:32:20.057 00.000 1268 Enqueuing Expose request
21:32:20.057 00.000 8552 IsGuiding returns 0
21:32:20.057 00.000 8552 PulseGuide returned control before completion, sleep 2530
21:32:22.601 02.544 8552 IsGuiding returns 1
21:32:22.601 00.000 8552 scope still moving after pulse duration time elapsed
21:32:22.633 00.032 8552 IsGuiding returns 0
21:32:22.634 00.001 8552 scope move finished after 2520 + 50 ms
21:32:22.634 00.000 8552 Move returns status 0, amount 2520
21:32:22.634 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 763 applied
21:32:22.634 00.000 8552 MoveAxis(N, 1541, ABG)
21:32:22.634 00.000 8552 Guiding  Dir = 0, Dur = 1541
21:32:22.634 00.000 8552 IsGuiding returns 0
21:32:22.634 00.000 8552 PulseGuide returned control before completion, sleep 1551
21:32:24.189 01.555 8552 IsGuiding returns 1
21:32:24.189 00.000 8552 scope still moving after pulse duration time elapsed
21:32:24.220 00.031 8552 IsGuiding returns 1
21:32:24.252 00.032 8552 IsGuiding returns 1
21:32:24.284 00.032 8552 IsGuiding returns 1
21:32:24.315 00.031 8552 IsGuiding returns 1
21:32:24.347 00.032 8552 IsGuiding returns 1
21:32:24.380 00.033 8552 IsGuiding returns 0
21:32:24.380 00.000 8552 scope move finished after 1541 + 204 ms
21:32:24.380 00.000 8552 Move returns status 0, amount 1541
21:32:24.380 00.000 8552 move complete, result=0
21:32:24.380 00.000 8552 worker thread done servicing request
21:32:24.380 00.000 8552 Worker thread wakes up
21:32:24.380 00.000 1268 GuideStep: -2.7 px 2520 ms EAST, -4.2 px 1541 ms NORTH
21:32:24.384 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:24.384 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1651,1516,31,31)
21:32:25.498 01.114 8552 Exposure complete
21:32:26.523 01.025 8552 worker thread done servicing request
21:32:26.523 00.000 1268 OnExposeComplete: enter
21:32:26.531 00.008 1268 UpdateGuideState(): m_state=6
21:32:26.533 00.002 1268 Star::Find(15, 1665, 1535, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:32:26.533 00.000 1268 Star::Find returns 1 (1), X=1669.41, Y=1531.86, Mass=2260901, SNR=1062.8, Peak=65466 HFD=5.6
21:32:26.535 00.002 1268 CameraToMount -- cameraTheta (0.37) - m_xAngle (-2.29) = xAngle (2.66 = 2.66)
21:32:26.537 00.002 1268 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.76 = 2.76)
21:32:26.537 00.000 1268 CameraToMount -- cameraX=2.99 cameraY=1.16 hyp=3.20 cameraTheta=0.37 mountX=-2.85 mountY=1.20, mountTheta=2.74
21:32:26.541 00.004 1268 SchedulePrimaryMove(0F4250D0, x=2.99, y=1.16, opts=13)
21:32:26.541 00.000 1268 Enqueuing Move request for scope (2.99, 1.16)
21:32:26.543 00.002 8552 Worker thread wakes up
21:32:26.543 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=4, FiltMax=65535, Gamma=1.000
21:32:26.543 00.000 1268 UpdateGuideState exits: m=2260901 SNR=1062.8 Saturated
21:32:26.545 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (2.99, 1.16) opts 0xd
21:32:26.545 00.000 8552 Handling offset move in thread for scope, endpoint = (2.99, 1.16)
21:32:26.545 00.000 8552 Moving (2.99, 1.16) raw xDistance=-2.85 yDistance=1.20
21:32:26.545 00.000 1268 PhdController: settling, locked = 1, distance = 4.76 (5.00) aobump = 0 frame = 4 / 99999
21:32:26.545 00.000 8552 BLC: History state: CurrMiss=-1.20, AvgInitMiss=0.43, ShCount=3, LgCount=3, SticCount=0,  Deflections: 0=-4.248097, 1:-1.200189
21:32:26.545 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905946.545,"Host":"NINA","Inst":1,"Distance":4.76,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:32:26.545 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
21:32:26.545 00.000 8552 BLC: window closed
21:32:26.545 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:26.545 00.000 8552 PPEC rslt: input = -2.85, final = -1.71, react = -1.71, pred = 0.06, hyst = -2.10, hyst_pct = 0.00, period_length = 1363.75
21:32:26.545 00.000 8552 PPEC: input: -2.85, control: -1.71, exposure: 1000
21:32:26.545 00.000 8552 resist switch: large excursion: input 1.20 thresh 0.63 direction from -1 to 1
21:32:26.545 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:32:26.545 00.000 1268 Enqueuing Expose request
21:32:26.545 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.60
21:32:26.545 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.20 from input 1.20
21:32:26.545 00.000 8552 MoveAxis(E, 20857, ABG)
21:32:26.545 00.000 8552 duration set to 2520 by maxRaDuration
21:32:26.545 00.000 8552 Guiding  Dir = 2, Dur = 2520
21:32:26.545 00.000 8552 IsGuiding returns 0
21:32:26.555 00.010 8552 PulseGuide returned control before completion, sleep 2530
21:32:29.101 02.546 8552 IsGuiding returns 1
21:32:29.101 00.000 8552 scope still moving after pulse duration time elapsed
21:32:29.133 00.032 8552 IsGuiding returns 1
21:32:29.165 00.032 8552 IsGuiding returns 0
21:32:29.165 00.000 8552 scope move finished after 2520 + 91 ms
21:32:29.165 00.000 8552 Move returns status 0, amount 2520
21:32:29.165 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 763 applied
21:32:29.165 00.000 8552 MoveAxis(S, 983, ABG)
21:32:29.165 00.000 8552 Guiding  Dir = 1, Dur = 983
21:32:29.165 00.000 8552 IsGuiding returns 0
21:32:29.165 00.000 8552 PulseGuide returned control before completion, sleep 993
21:32:30.174 01.009 8552 IsGuiding returns 1
21:32:30.174 00.000 8552 scope still moving after pulse duration time elapsed
21:32:30.207 00.033 8552 IsGuiding returns 1
21:32:30.239 00.032 8552 IsGuiding returns 1
21:32:30.270 00.031 8552 IsGuiding returns 1
21:32:30.303 00.033 8552 IsGuiding returns 1
21:32:30.334 00.031 8552 IsGuiding returns 1
21:32:30.367 00.033 8552 IsGuiding returns 0
21:32:30.367 00.000 8552 scope move finished after 983 + 217 ms
21:32:30.367 00.000 8552 Move returns status 0, amount 983
21:32:30.367 00.000 8552 move complete, result=0
21:32:30.367 00.000 8552 worker thread done servicing request
21:32:30.367 00.000 8552 Worker thread wakes up
21:32:30.367 00.000 1268 GuideStep: -2.8 px 2520 ms EAST, 1.2 px 983 ms SOUTH
21:32:30.367 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:30.367 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1651,1516,31,31)
21:32:31.498 01.131 8552 Exposure complete
21:32:32.601 01.103 8552 worker thread done servicing request
21:32:32.601 00.000 1268 OnExposeComplete: enter
21:32:32.601 00.000 1268 UpdateGuideState(): m_state=6
21:32:32.605 00.004 1268 Star::Find(15, 1669, 1531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:32:32.605 00.000 1268 Star::Find returns 1 (1), X=1666.60, Y=1533.06, Mass=2719491, SNR=1165.7, Peak=65521 HFD=6.2
21:32:32.608 00.003 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.29) = xAngle (3.79 = -2.49)
21:32:32.608 00.000 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.89 = -2.40)
21:32:32.610 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=2.35 hyp=2.36 cameraTheta=1.50 mountX=-1.87 mountY=-1.60, mountTheta=-2.44
21:32:32.615 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=2.35, opts=13)
21:32:32.615 00.000 1268 Enqueuing Move request for scope (0.17, 2.35)
21:32:32.617 00.002 8552 Worker thread wakes up
21:32:32.617 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=3, FiltMax=65535, Gamma=1.000
21:32:32.617 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 2.35) opts 0xd
21:32:32.617 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 2.35)
21:32:32.617 00.000 8552 Moving (0.17, 2.35) raw xDistance=-1.87 yDistance=-1.60
21:32:32.617 00.000 1268 UpdateGuideState exits: m=2719491 SNR=1165.7 Saturated
21:32:32.617 00.000 8552 BLC: History state: CurrMiss=-1.60, AvgInitMiss=0.14, ShCount=3, LgCount=4, SticCount=0,  Deflections: 0=1.200189, 1:-1.595575
21:32:32.617 00.000 8552 BLC: Recent history of over-shoots, nominal decrease by -26.000000
21:32:32.617 00.000 8552 BLC: window closed
21:32:32.617 00.000 8552 BLC: Pulse adjusted to 737
21:32:32.617 00.000 1268 PhdController: settling, locked = 1, distance = 4.04 (5.00) aobump = 0 frame = 5 / 99999
21:32:32.617 00.000 8552 PPEC rslt: input = -1.87, final = -1.12, react = -1.12, pred = 0.06, hyst = -1.11, hyst_pct = 0.00, period_length = 1363.75
21:32:32.617 00.000 8552 PPEC: input: -1.87, control: -1.12, exposure: 1000
21:32:32.617 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778905952.617,"Host":"NINA","Inst":1,"Distance":4.04,"Time":6.1,"SettleTime":20.0,"StarLocked":true}
21:32:32.617 00.000 8552 resist switch: large excursion: input -1.60 thresh 0.63 direction from 1 to -1
21:32:32.617 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.79
21:32:32.617 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.60 from input -1.60
21:32:32.617 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:32.626 00.009 8552 MoveAxis(E, 13731, ABG)
21:32:32.626 00.000 8552 duration set to 2520 by maxRaDuration
21:32:32.626 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:32:32.626 00.000 1268 Enqueuing Expose request
21:32:32.627 00.001 8552 Guiding  Dir = 2, Dur = 2520
21:32:32.627 00.000 8552 IsGuiding returns 0
21:32:32.627 00.000 8552 PulseGuide returned control before completion, sleep 2530
21:32:33.023 00.396 1268 evsrv: cli 0F423588 connect
21:32:33.025 00.002 1268 case statement mapped state 6 to 3
21:32:33.027 00.002 1268 case statement mapped state 6 to 3
21:32:33.029 00.002 1268 evsrv: cli 0F423588 request: {"method":"get_pixel_scale","id":"6b0a2854-cf98-4f63-9d4a-207918afb7ac"}
21:32:33.033 00.004 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":2.57831,"id":"6b0a2854-cf98-4f63-9d4a-207918afb7ac"}
21:32:33.033 00.000 1268 evsrv: cli 0F423588 disconnect
21:32:35.175 02.142 8552 IsGuiding returns 1
21:32:35.175 00.000 8552 scope still moving after pulse duration time elapsed
21:32:35.205 00.030 8552 IsGuiding returns 1
21:32:35.237 00.032 8552 IsGuiding returns 0
21:32:35.237 00.000 8552 scope move finished after 2520 + 89 ms
21:32:35.237 00.000 8552 Move returns status 0, amount 2520
21:32:35.237 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 737 applied
21:32:35.237 00.000 8552 MoveAxis(N, 1029, ABG)
21:32:35.237 00.000 8552 Guiding  Dir = 0, Dur = 1029
21:32:35.237 00.000 8552 IsGuiding returns 0
21:32:35.239 00.002 8552 PulseGuide returned control before completion, sleep 1039
21:32:36.286 01.047 8552 IsGuiding returns 1
21:32:36.286 00.000 8552 scope still moving after pulse duration time elapsed
21:32:36.313 00.027 8552 IsGuiding returns 1
21:32:36.349 00.036 8552 IsGuiding returns 1
21:32:36.381 00.032 8552 IsGuiding returns 1
21:32:36.409 00.028 8552 IsGuiding returns 1
21:32:36.450 00.041 8552 IsGuiding returns 0
21:32:36.450 00.000 8552 scope move finished after 1029 + 182 ms
21:32:36.450 00.000 8552 Move returns status 0, amount 1029
21:32:36.450 00.000 8552 move complete, result=0
21:32:36.451 00.001 1268 GuideStep: -1.9 px 2520 ms EAST, -1.6 px 1029 ms NORTH
21:32:36.457 00.006 8552 worker thread done servicing request
21:32:36.457 00.000 8552 Worker thread wakes up
21:32:36.457 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:36.457 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1651,1516,31,31)
21:32:37.635 01.178 8552 Exposure complete
21:32:38.959 01.324 8552 worker thread done servicing request
21:32:38.959 00.000 1268 OnExposeComplete: enter
21:32:38.959 00.000 1268 UpdateGuideState(): m_state=6
21:32:38.959 00.000 1268 Star::Find(15, 1666, 1533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:32:38.959 00.000 1268 Star::Find returns 1 (1), X=1668.83, Y=1532.00, Mass=2457514, SNR=1108.3, Peak=65508 HFD=5.8
21:32:38.959 00.000 1268 CameraToMount -- cameraTheta (0.49) - m_xAngle (-2.29) = xAngle (2.79 = 2.79)
21:32:38.974 00.015 1268 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.88 = 2.88)
21:32:38.975 00.001 1268 CameraToMount -- cameraX=2.41 cameraY=1.29 hyp=2.73 cameraTheta=0.49 mountX=-2.56 mountY=0.71, mountTheta=2.87
21:32:38.982 00.007 1268 SchedulePrimaryMove(0F4250D0, x=2.41, y=1.29, opts=13)
21:32:38.983 00.001 1268 Enqueuing Move request for scope (2.41, 1.29)
21:32:38.985 00.002 8552 Worker thread wakes up
21:32:38.985 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=2, FiltMax=65535, Gamma=1.000
21:32:38.988 00.003 1268 UpdateGuideState exits: m=2457514 SNR=1108.3 Saturated
21:32:38.988 00.000 1268 PhdController: settling, locked = 1, distance = 3.65 (5.00) aobump = 0 frame = 6 / 99999
21:32:38.991 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (2.41, 1.29) opts 0xd
21:32:38.991 00.000 8552 Handling offset move in thread for scope, endpoint = (2.41, 1.29)
21:32:38.991 00.000 8552 Moving (2.41, 1.29) raw xDistance=-2.56 yDistance=0.71
21:32:38.991 00.000 8552 BLC: History state: CurrMiss=-0.71, AvgInitMiss=0.17, ShCount=3, LgCount=3, SticCount=0,  Deflections: 0=-1.595575, 1:-0.705635
21:32:38.991 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
21:32:38.991 00.000 8552 BLC: window closed
21:32:38.991 00.000 1268 PhdController failed: timed-out waiting for guider to settle
21:32:38.991 00.000 1268 PhdController: newstate STATE_FINISH
21:32:38.991 00.000 1268 PhdController complete: fail: timed-out waiting for guider to settle
21:32:38.996 00.005 8552 PPEC rslt: input = -2.56, final = -1.54, react = -1.54, pred = 0.06, hyst = -1.49, hyst_pct = 0.00, period_length = 1363.75
21:32:38.996 00.000 1268 evsrv: {"Event":"SettleDone","Timestamp":1778905958.996,"Host":"NINA","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":6,"DroppedFrames":0}
21:32:38.996 00.000 8552 PPEC: input: -2.56, control: -1.54, exposure: 1000
21:32:38.996 00.000 8552 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
21:32:38.996 00.000 1268 Mount: notify guiding dither settle done success=0
21:32:38.996 00.000 1268 PhdController: newstate STATE_IDLE
21:32:39.001 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:39.003 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:32:39.003 00.000 1268 Enqueuing Expose request
21:32:39.006 00.003 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.12
21:32:39.006 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
21:32:39.006 00.000 8552 MoveAxis(E, 18790, ABG)
21:32:39.006 00.000 8552 duration set to 2520 by maxRaDuration
21:32:39.006 00.000 8552 Guiding  Dir = 2, Dur = 2520
21:32:39.006 00.000 8552 IsGuiding returns 0
21:32:39.006 00.000 8552 PulseGuide returned control before completion, sleep 2530
21:32:41.550 02.544 8552 IsGuiding returns 1
21:32:41.550 00.000 8552 scope still moving after pulse duration time elapsed
21:32:41.582 00.032 8552 IsGuiding returns 1
21:32:41.614 00.032 8552 IsGuiding returns 0
21:32:41.614 00.000 8552 scope move finished after 2520 + 88 ms
21:32:41.614 00.000 8552 Move returns status 0, amount 2520
21:32:41.614 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 737 applied
21:32:41.614 00.000 8552 MoveAxis(S, 866, ABG)
21:32:41.614 00.000 8552 Guiding  Dir = 1, Dur = 866
21:32:41.614 00.000 8552 IsGuiding returns 0
21:32:41.614 00.000 8552 PulseGuide returned control before completion, sleep 876
21:32:42.504 00.890 8552 IsGuiding returns 1
21:32:42.504 00.000 8552 scope still moving after pulse duration time elapsed
21:32:42.537 00.033 8552 IsGuiding returns 1
21:32:42.568 00.031 8552 IsGuiding returns 1
21:32:42.600 00.032 8552 IsGuiding returns 1
21:32:42.632 00.032 8552 IsGuiding returns 1
21:32:42.663 00.031 8552 IsGuiding returns 1
21:32:42.695 00.032 8552 IsGuiding returns 1
21:32:42.726 00.031 8552 IsGuiding returns 0
21:32:42.726 00.000 8552 scope move finished after 866 + 246 ms
21:32:42.726 00.000 8552 Move returns status 0, amount 866
21:32:42.726 00.000 8552 move complete, result=0
21:32:42.728 00.002 8552 worker thread done servicing request
21:32:42.728 00.000 8552 Worker thread wakes up
21:32:42.728 00.000 1268 GuideStep: -2.6 px 2520 ms EAST, 0.7 px 866 ms SOUTH
21:32:42.733 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:42.733 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1651,1516,31,31)
21:32:43.845 01.112 8552 Exposure complete
21:32:44.813 00.968 8552 worker thread done servicing request
21:32:44.813 00.000 1268 OnExposeComplete: enter
21:32:44.813 00.000 1268 UpdateGuideState(): m_state=6
21:32:44.813 00.000 1268 Star::Find(15, 1668, 1531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:32:44.813 00.000 1268 Star::Find returns 1 (1), X=1666.91, Y=1532.13, Mass=2097344, SNR=1023.6, Peak=65471 HFD=5.4
21:32:44.813 00.000 1268 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.29) = xAngle (3.53 = -2.75)
21:32:44.813 00.000 1268 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.63 = -2.66)
21:32:44.813 00.000 1268 CameraToMount -- cameraX=0.49 cameraY=1.42 hyp=1.50 cameraTheta=1.24 mountX=-1.39 mountY=-0.70, mountTheta=-2.67
21:32:44.813 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=1.42, opts=13)
21:32:44.813 00.000 1268 Enqueuing Move request for scope (0.49, 1.42)
21:32:44.827 00.014 8552 Worker thread wakes up
21:32:44.827 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, 1.42) opts 0xd
21:32:44.827 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, 1.42)
21:32:44.827 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=2, max=65535, med=22, FiltMin=2, FiltMax=65535, Gamma=1.000
21:32:44.827 00.000 8552 Moving (0.49, 1.42) raw xDistance=-1.39 yDistance=-0.70
21:32:44.827 00.000 8552 BLC: History state: CurrMiss=-0.70, AvgInitMiss=0.04, ShCount=3, LgCount=4, SticCount=0,  Deflections: 0=0.705635, 1:-0.700217
21:32:44.827 00.000 8552 BLC: Recent history of over-shoots, nominal decrease by -7.000000
21:32:44.827 00.000 8552 BLC: window closed
21:32:44.827 00.000 1268 UpdateGuideState exits: m=2097344 SNR=1023.6 Saturated
21:32:44.827 00.000 8552 BLC: Pulse adjusted to 730
21:32:44.827 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:44.827 00.000 8552 PPEC rslt: input = -1.39, final = -0.83, react = -0.83, pred = 0.06, hyst = -0.82, hyst_pct = 0.00, period_length = 1363.75
21:32:44.827 00.000 8552 PPEC: input: -1.39, control: -0.83, exposure: 1000
21:32:44.827 00.000 8552 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
21:32:44.827 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.10
21:32:44.827 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
21:32:44.827 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:32:44.827 00.000 1268 Enqueuing Expose request
21:32:44.835 00.008 8552 MoveAxis(E, 10166, ABG)
21:32:44.835 00.000 8552 duration set to 2520 by maxRaDuration
21:32:44.835 00.000 8552 GetBoolean("/Confirm/2/MaxRALimitWarningEnabled", 1) returns 0
21:32:44.835 00.000 8552 Suppressed alert:  PHD2 is not able to make sufficient corrections in RA.  Check for cable snags, try re-doing your calibration, and check for problems with the mount mechanics.
21:32:44.835 00.000 8552 Guiding  Dir = 2, Dur = 2520
21:32:44.835 00.000 8552 IsGuiding returns 0
21:32:44.835 00.000 8552 PulseGuide returned control before completion, sleep 2530
21:32:45.192 00.357 1268 evsrv: cli 0F423BC8 connect
21:32:45.192 00.000 1268 case statement mapped state 6 to 3
21:32:45.192 00.000 1268 case statement mapped state 6 to 3
21:32:45.200 00.008 1268 evsrv: cli 0F423BC8 request: {"method":"get_pixel_scale","id":"30cdcf25-51b7-4c04-8517-27efdc905690"}
21:32:45.201 00.001 1268 evsrv: cli 0F423BC8 response: {"jsonrpc":"2.0","result":2.57831,"id":"30cdcf25-51b7-4c04-8517-27efdc905690"}
21:32:45.201 00.000 1268 evsrv: cli 0F423BC8 disconnect
21:32:47.390 02.189 8552 IsGuiding returns 1
21:32:47.390 00.000 8552 scope still moving after pulse duration time elapsed
21:32:47.416 00.026 8552 IsGuiding returns 1
21:32:47.439 00.023 8552 IsGuiding returns 1
21:32:47.468 00.029 8552 IsGuiding returns 0
21:32:47.468 00.000 8552 scope move finished after 2520 + 111 ms
21:32:47.468 00.000 8552 Move returns status 0, amount 2520
21:32:47.468 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 730 applied
21:32:47.468 00.000 8552 MoveAxis(N, 858, ABG)
21:32:47.468 00.000 8552 Guiding  Dir = 0, Dur = 858
21:32:47.468 00.000 8552 IsGuiding returns 0
21:32:47.469 00.001 8552 PulseGuide returned control before completion, sleep 868
21:32:48.343 00.874 8552 IsGuiding returns 1
21:32:48.343 00.000 8552 scope still moving after pulse duration time elapsed
21:32:48.374 00.031 8552 IsGuiding returns 1
21:32:48.406 00.032 8552 IsGuiding returns 1
21:32:48.438 00.032 8552 IsGuiding returns 1
21:32:48.470 00.032 8552 IsGuiding returns 0
21:32:48.470 00.000 8552 scope move finished after 858 + 143 ms
21:32:48.470 00.000 8552 Move returns status 0, amount 858
21:32:48.470 00.000 8552 move complete, result=0
21:32:48.470 00.000 8552 worker thread done servicing request
21:32:48.470 00.000 8552 Worker thread wakes up
21:32:48.470 00.000 1268 GuideStep: -1.4 px 2520 ms EAST, -0.7 px 858 ms NORTH
21:32:48.473 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:48.473 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1651,1516,31,31)
21:32:49.632 01.159 8552 Exposure complete
21:32:50.718 01.086 8552 worker thread done servicing request
21:32:50.718 00.000 1268 OnExposeComplete: enter
21:32:50.718 00.000 1268 UpdateGuideState(): m_state=6
21:32:50.729 00.011 1268 Star::Find(15, 1666, 1532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:32:50.733 00.004 1268 Star::Find returns 1 (1), X=1668.56, Y=1531.44, Mass=3013182, SNR=1227.1, Peak=65505 HFD=5.9
21:32:50.733 00.000 1268 CameraToMount -- cameraTheta (0.33) - m_xAngle (-2.29) = xAngle (2.62 = 2.62)
21:32:50.735 00.002 1268 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.72 = 2.72)
21:32:50.735 00.000 1268 CameraToMount -- cameraX=2.14 cameraY=0.73 hyp=2.26 cameraTheta=0.33 mountX=-1.97 mountY=0.93, mountTheta=2.70
21:32:50.735 00.000 1268 SchedulePrimaryMove(0F4250D0, x=2.14, y=0.73, opts=13)
21:32:50.735 00.000 1268 Enqueuing Move request for scope (2.14, 0.73)
21:32:50.735 00.000 8552 Worker thread wakes up
21:32:50.735 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=4, FiltMax=65535, Gamma=1.000
21:32:50.735 00.000 1268 UpdateGuideState exits: m=3013182 SNR=1227.1 Saturated
21:32:50.735 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:50.749 00.014 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:32:50.749 00.000 1268 Enqueuing Expose request
21:32:50.752 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (2.14, 0.73) opts 0xd
21:32:50.752 00.000 8552 Handling offset move in thread for scope, endpoint = (2.14, 0.73)
21:32:50.752 00.000 8552 Moving (2.14, 0.73) raw xDistance=-1.97 yDistance=0.93
21:32:50.752 00.000 8552 BLC: History state: CurrMiss=-0.93, AvgInitMiss=0.36, ShCount=3, LgCount=3, SticCount=0,  Deflections: 0=-0.700217, 1:-0.929446
21:32:50.752 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
21:32:50.752 00.000 8552 BLC: window closed
21:32:50.752 00.000 8552 PPEC rslt: input = -1.97, final = -1.18, react = -1.18, pred = 0.06, hyst = -1.15, hyst_pct = 0.00, period_length = 1363.75
21:32:50.752 00.000 8552 PPEC: input: -1.97, control: -1.18, exposure: 1000
21:32:50.752 00.000 8552 resist switch: large excursion: input 0.93 thresh 0.63 direction from -1 to 1
21:32:50.752 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.79
21:32:50.752 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
21:32:50.752 00.000 8552 MoveAxis(E, 14413, ABG)
21:32:50.752 00.000 8552 duration set to 2520 by maxRaDuration
21:32:50.752 00.000 8552 Guiding  Dir = 2, Dur = 2520
21:32:50.752 00.000 8552 IsGuiding returns 0
21:32:50.755 00.003 8552 PulseGuide returned control before completion, sleep 2530
21:32:53.286 02.531 8552 IsGuiding returns 1
21:32:53.286 00.000 8552 scope still moving after pulse duration time elapsed
21:32:53.313 00.027 8552 IsGuiding returns 1
21:32:53.344 00.031 8552 IsGuiding returns 1
21:32:53.377 00.033 8552 IsGuiding returns 0
21:32:53.377 00.000 8552 scope move finished after 2520 + 104 ms
21:32:53.377 00.000 8552 Move returns status 0, amount 2520
21:32:53.377 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 730 applied
21:32:53.377 00.000 8552 MoveAxis(S, 900, ABG)
21:32:53.377 00.000 8552 Guiding  Dir = 1, Dur = 900
21:32:53.377 00.000 8552 IsGuiding returns 0
21:32:53.377 00.000 8552 PulseGuide returned control before completion, sleep 910
21:32:54.307 00.930 8552 IsGuiding returns 1
21:32:54.307 00.000 8552 scope still moving after pulse duration time elapsed
21:32:54.338 00.031 8552 IsGuiding returns 1
21:32:54.370 00.032 8552 IsGuiding returns 1
21:32:54.403 00.033 8552 IsGuiding returns 1
21:32:54.434 00.031 8552 IsGuiding returns 0
21:32:54.434 00.000 8552 scope move finished after 900 + 154 ms
21:32:54.434 00.000 8552 Move returns status 0, amount 900
21:32:54.434 00.000 8552 move complete, result=0
21:32:54.434 00.000 8552 worker thread done servicing request
21:32:54.434 00.000 8552 Worker thread wakes up
21:32:54.434 00.000 1268 GuideStep: -2.0 px 2520 ms EAST, 0.9 px 900 ms SOUTH
21:32:54.434 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:32:54.434 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1651,1516,31,31)
21:32:54.530 00.096 1268 evsrv: cli 0F423A88 connect
21:32:54.542 00.012 1268 case statement mapped state 6 to 3
21:32:54.586 00.044 1268 case statement mapped state 6 to 3
21:32:54.598 00.012 1268 evsrv: cli 0F423A88 request: {"method":"get_app_state","id":"57555079-7667-453f-bddd-2b149f912c12"}
21:32:54.603 00.005 1268 case statement mapped state 6 to 3
21:32:54.609 00.006 1268 evsrv: cli 0F423A88 response: {"jsonrpc":"2.0","result":"Guiding","id":"57555079-7667-453f-bddd-2b149f912c12"}
21:32:54.618 00.009 1268 evsrv: cli 0F423A88 disconnect
21:32:54.625 00.007 1268 evsrv: cli 0F4233A8 connect
21:32:54.627 00.002 1268 case statement mapped state 6 to 3
21:32:54.628 00.001 1268 case statement mapped state 6 to 3
21:32:54.630 00.002 1268 evsrv: cli 0F4233A8 request: {"method":"stop_capture","id":"e5203511-ee5a-4638-9643-697b246d6cc8"}
21:32:54.631 00.001 1268 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:32:54.632 00.001 1268 Status Line: Waiting for devices...
21:32:54.634 00.002 1268 evsrv: cli 0F4233A8 response: {"jsonrpc":"2.0","result":0,"id":"e5203511-ee5a-4638-9643-697b246d6cc8"}
21:32:54.636 00.002 1268 evsrv: cli 0F4233A8 disconnect
21:32:54.639 00.003 1268 evsrv: cli 0F423268 connect
21:32:54.640 00.001 1268 case statement mapped state 6 to 3
21:32:54.643 00.003 8552 OGMA: interrupt requested
21:32:54.647 00.004 1268 case statement mapped state 6 to 3
21:32:54.651 00.004 1268 evsrv: cli 0F423268 request: {"method":"get_app_state","id":"7ef281c3-22fc-4ae9-8384-be1914182184"}
21:32:54.653 00.002 1268 case statement mapped state 6 to 3
21:32:54.654 00.001 1268 evsrv: cli 0F423268 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef281c3-22fc-4ae9-8384-be1914182184"}
21:32:54.656 00.002 1268 evsrv: cli 0F423268 disconnect
21:32:54.667 00.011 8552 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:195->Capture failed
21:32:54.667 00.000 8552 worker thread done servicing request
21:32:54.667 00.000 1268 OnExposeComplete: enter
21:32:54.672 00.005 1268 OnExposeComplete: Capture Error reported
21:32:54.677 00.005 1268 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
21:32:54.681 00.004 1268 Mount: notify guiding stopped
21:32:54.684 00.003 1268 BLC: window closed
21:32:54.687 00.003 1268 BLC: Last direction was reset
21:32:54.690 00.003 1268 Changing from state GUIDING to STOP
21:32:54.692 00.002 1268 guider state => SELECTED
21:32:54.694 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=4, FiltMax=65535, Gamma=1.000
21:32:54.696 00.002 1268 Changing from state SELECTED to UNINITIALIZED
21:32:54.698 00.002 1268 guider state => SELECTING
21:32:54.702 00.004 1268 Status Line: Stopped.
21:32:54.705 00.003 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
21:32:54.824 00.119 1268 evsrv: cli 0F4233A8 connect
21:32:54.834 00.010 1268 evsrv: cli 0F4233A8 request: {"method":"get_pixel_scale","id":"650dc96a-b65c-470d-9785-b94397e35e75"}
21:32:54.838 00.004 1268 evsrv: cli 0F4233A8 response: {"jsonrpc":"2.0","result":2.57831,"id":"650dc96a-b65c-470d-9785-b94397e35e75"}
21:32:54.842 00.004 1268 evsrv: cli 0F4233A8 disconnect
21:32:55.657 00.815 1268 evsrv: cli 0F423BC8 connect
21:32:55.660 00.003 1268 evsrv: cli 0F423BC8 request: {"method":"get_app_state","id":"afdc4fe5-0735-4ac0-ad21-3e3bc7601abe"}
21:32:55.662 00.002 1268 evsrv: cli 0F423BC8 response: {"jsonrpc":"2.0","result":"Stopped","id":"afdc4fe5-0735-4ac0-ad21-3e3bc7601abe"}
21:32:55.665 00.003 1268 evsrv: cli 0F423BC8 disconnect
21:33:42.556 46.891 1268 evsrv: cli 0F423C68 connect
21:33:42.560 00.004 1268 evsrv: cli 0F423C68 request: {"method":"get_app_state","id":"32d55377-c077-4995-a61f-da2566966de4"}
21:33:42.563 00.003 1268 evsrv: cli 0F423C68 response: {"jsonrpc":"2.0","result":"Stopped","id":"32d55377-c077-4995-a61f-da2566966de4"}
21:33:42.569 00.006 1268 evsrv: cli 0F423C68 disconnect
21:33:42.580 00.011 1268 evsrv: cli 0F423A88 connect
21:33:42.590 00.010 1268 evsrv: cli 0F423A88 request: {"method":"get_calibrated","id":"349ec9f8-d08c-4251-9e74-86b9c092c494"}
21:33:42.595 00.005 1268 evsrv: cli 0F423A88 response: {"jsonrpc":"2.0","result":true,"id":"349ec9f8-d08c-4251-9e74-86b9c092c494"}
21:33:42.598 00.003 1268 evsrv: cli 0F423A88 disconnect
21:33:42.601 00.003 1268 evsrv: cli 0F423D08 connect
21:33:42.604 00.003 1268 evsrv: cli 0F423D08 request: {"method":"guide","params":{"settle":{"pixels":5,"time":20,"timeout":30},"recalibrate":false},"id":"036aa5f1-de88-4620-aaf5-f5f9f02e885c"}
21:33:42.607 00.003 1268 PhdController::Guide begins
21:33:42.611 00.004 1268 PhdController: newstate STATE_SETUP
21:33:42.620 00.009 1268 PhdController: setup
21:33:42.625 00.005 1268 PhdController: newstate STATE_ATTEMPT_START
21:33:42.628 00.003 1268 PhdController: start capturing
21:33:42.629 00.001 1268 Changing from state SELECTING to UNINITIALIZED
21:33:42.631 00.002 1268 guider state => SELECTING
21:33:42.632 00.001 1268 setting force full frames = true
21:33:42.633 00.001 1268 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:33:42.637 00.004 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:33:42.641 00.004 1268 Enqueuing Expose request
21:33:42.644 00.003 1268 PhdController: newstate STATE_SELECT_STAR
21:33:42.648 00.004 8552 Worker thread wakes up
21:33:42.648 00.000 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":0,"id":"036aa5f1-de88-4620-aaf5-f5f9f02e885c"}
21:33:42.652 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:33:42.652 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:33:42.652 00.000 1268 evsrv: cli 0F423D08 disconnect
21:33:42.655 00.003 1268 evsrv: cli 0F4234E8 connect
21:33:42.658 00.003 1268 case statement mapped state 1 to 101
21:33:42.660 00.002 1268 case statement mapped state 1 to 101
21:33:42.663 00.003 1268 evsrv: cli 0F4234E8 request: {"method":"get_lock_shift_params","id":"fb0fd946-7577-4def-8ee4-2180b9084278"}
21:33:42.665 00.002 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"fb0fd946-7577-4def-8ee4-2180b9084278"}
21:33:42.667 00.002 1268 evsrv: cli 0F4234E8 disconnect
21:33:42.669 00.002 1268 evsrv: cli 0F423588 connect
21:33:42.671 00.002 1268 case statement mapped state 1 to 101
21:33:42.675 00.004 1268 case statement mapped state 1 to 101
21:33:42.678 00.003 1268 evsrv: cli 0F423588 request: {"method":"get_lock_position","id":"9b22607e-c72c-41af-82a8-72ee09490fc7"}
21:33:42.681 00.003 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":null,"id":"9b22607e-c72c-41af-82a8-72ee09490fc7"}
21:33:42.684 00.003 1268 evsrv: cli 0F423588 disconnect
21:33:43.684 01.000 1268 evsrv: cli 0F423DA8 connect
21:33:43.689 00.005 1268 case statement mapped state 1 to 101
21:33:43.692 00.003 1268 case statement mapped state 1 to 101
21:33:43.696 00.004 1268 evsrv: cli 0F423DA8 request: {"method":"get_lock_position","id":"6e4d4027-2c8a-44ba-9591-06e2a4262b36"}
21:33:43.698 00.002 1268 evsrv: cli 0F423DA8 response: {"jsonrpc":"2.0","result":null,"id":"6e4d4027-2c8a-44ba-9591-06e2a4262b36"}
21:33:43.703 00.005 1268 evsrv: cli 0F423DA8 disconnect
21:33:44.396 00.693 8552 Exposure complete
21:33:44.702 00.306 1268 evsrv: cli 0F423D08 connect
21:33:44.705 00.003 1268 case statement mapped state 1 to 101
21:33:44.709 00.004 1268 case statement mapped state 1 to 101
21:33:44.712 00.003 1268 evsrv: cli 0F423D08 request: {"method":"get_lock_position","id":"6b0794b5-848b-430a-843e-1fc502e516d2"}
21:33:44.716 00.004 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":null,"id":"6b0794b5-848b-430a-843e-1fc502e516d2"}
21:33:44.719 00.003 1268 evsrv: cli 0F423D08 disconnect
21:33:45.507 00.788 8552 worker thread done servicing request
21:33:45.507 00.000 1268 OnExposeComplete: enter
21:33:45.509 00.002 1268 UpdateGuideState(): m_state=1
21:33:45.511 00.002 1268 UpdateCurrentPosition: no star selected
21:33:45.514 00.003 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:33:45.518 00.004 1268 Status Line: No star selected
21:33:45.522 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:33:45.524 00.002 1268 UpdateGuideState exits: No star selected
21:33:45.525 00.001 1268 GuiderMultiStar::AutoSelect enter
21:33:45.527 00.002 1268 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
21:33:46.000 00.473 1268 AutoFind: auto downsample for scale 2.58 => 1x
21:33:46.682 00.682 1268 AutoFind: global mean = 0.0, stdev 1636.3
21:33:46.684 00.002 1268 AutoFind: using threshold = 0.1
21:33:47.467 00.783 1268 AutoFind: local max [2049, 946] 172.9
21:33:47.468 00.001 1268 AutoFind: local max [326, 484] 139.0
21:33:47.470 00.002 1268 AutoFind: local max [2043, 1250] 133.8
21:33:47.471 00.001 1268 AutoFind: local max [2222, 1589] 132.6
21:33:47.472 00.001 1268 AutoFind: local max [695, 1404] 126.9
21:33:47.473 00.001 1268 AutoFind: local max [2396, 1153] 125.6
21:33:47.475 00.002 1268 AutoFind: local max [1030, 468] 124.0
21:33:47.476 00.001 1268 AutoFind: local max [1142, 1582] 123.4
21:33:47.477 00.001 1268 AutoFind: local max [271, 1246] 117.5
21:33:47.478 00.001 1268 AutoFind: local max [3143, 1905] 116.3
21:33:47.480 00.002 1268 AutoFind: local max [2065, 1158] 116.3
21:33:47.482 00.002 1268 AutoFind: local max [902, 1220] 109.7
21:33:47.483 00.001 1268 AutoFind: local max [2443, 733] 108.0
21:33:47.483 00.000 1268 AutoFind: local max [1854, 1399] 106.4
21:33:47.484 00.001 1268 AutoFind: local max [1784, 1281] 105.7
21:33:47.486 00.002 1268 AutoFind: local max [3550, 585] 103.7
21:33:47.487 00.001 1268 AutoFind: local max [2441, 738] 99.9
21:33:47.488 00.001 1268 AutoFind: local max [3529, 802] 98.5
21:33:47.491 00.003 1268 AutoFind: local max [998, 1025] 95.0
21:33:47.493 00.002 1268 AutoFind: local max [2498, 359] 92.6
21:33:47.494 00.001 1268 AutoFind: local max [3192, 1216] 92.3
21:33:47.495 00.001 1268 AutoFind: local max [1073, 1844] 87.2
21:33:47.496 00.001 1268 AutoFind: local max [638, 479] 86.9
21:33:47.498 00.002 1268 AutoFind: local max [3193, 1222] 84.9
21:33:47.499 00.001 1268 AutoFind: local max [648, 477] 84.1
21:33:47.500 00.001 1268 AutoFind: local max [2494, 367] 83.8
21:33:47.501 00.001 1268 AutoFind: local max [3618, 489] 83.6
21:33:47.503 00.002 1268 AutoFind: local max [2084, 1645] 83.5
21:33:47.504 00.001 1268 AutoFind: local max [585, 1769] 79.9
21:33:47.505 00.001 1268 AutoFind: local max [2085, 1652] 75.2
21:33:47.506 00.001 1268 AutoFind: local max [3828, 1064] 72.7
21:33:47.508 00.002 1268 AutoFind: local max [2167, 1335] 71.1
21:33:47.509 00.001 1268 AutoFind: local max [643, 470] 65.4
21:33:47.510 00.001 1268 AutoFind: local max [1907, 1500] 61.0
21:33:47.511 00.001 1268 AutoFind: local max [2763, 348] 52.5
21:33:47.512 00.001 1268 AutoFind: local max [3098, 1681] 50.8
21:33:47.514 00.002 1268 AutoFind: local max [724, 254] 49.7
21:33:47.516 00.002 1268 AutoFind: local max [1294, 1519] 48.9
21:33:47.518 00.002 1268 AutoFind: local max [1262, 694] 48.3
21:33:47.519 00.001 1268 AutoFind: local max [2317, 1761] 44.2
21:33:47.520 00.001 1268 AutoFind: local max [2827, 139] 44.1
21:33:47.521 00.001 1268 AutoFind: local max [1098, 211] 43.0
21:33:47.522 00.001 1268 AutoFind: local max [674, 1335] 39.4
21:33:47.524 00.002 1268 AutoFind: local max [2615, 1889] 33.6
21:33:47.525 00.001 1268 AutoFind: local max [71, 42] 33.6
21:33:47.526 00.001 1268 AutoFind: local max [278, 1245] 33.0
21:33:47.527 00.001 1268 AutoFind: local max [1597, 553] 24.3
21:33:47.529 00.002 1268 AutoFind: local max [3601, 445] 24.3
21:33:47.530 00.001 1268 AutoFind: local max [1748, 772] 20.7
21:33:47.531 00.001 1268 AutoFind: local max [3592, 616] 20.7
21:33:47.532 00.001 1268 AutoFind: local max [1748, 748] 9.2
21:33:47.533 00.001 1268 AutoFind: local max [2568, 1098] 9.1
21:33:47.535 00.002 1268 AutoFind: local max [2387, 1374] 9.1
21:33:47.536 00.001 1268 AutoFind: local max [3229, 1119] 9.1
21:33:47.538 00.002 1268 AutoFind: local max [642, 461] 8.6
21:33:47.539 00.001 1268 AutoFind: local max [644, 490] 7.7
21:33:47.540 00.001 1268 AutoFind: local max [328, 492] 7.6
21:33:47.541 00.001 1268 AutoFind: local max [2095, 1646] 7.1
21:33:47.542 00.001 1268 AutoFind: local max [656, 477] 7.1
21:33:47.544 00.002 1268 AutoFind: local max [2509, 360] 6.9
21:33:47.545 00.001 1268 AutoFind: local max [3191, 1206] 6.3
21:33:47.547 00.002 1268 AutoFind: local max [626, 477] 6.0
21:33:47.550 00.003 1268 AutoFind: local max [2499, 377] 5.6
21:33:47.552 00.002 1268 AutoFind: local max [2085, 1663] 5.5
21:33:47.553 00.001 1268 AutoFind: local max [2431, 740] 5.1
21:33:47.554 00.001 1268 AutoFind: local max [2095, 1641] 4.7
21:33:47.556 00.002 1268 AutoFind: local max [589, 1754] 4.5
21:33:47.557 00.001 1268 AutoFind: local max [572, 1768] 4.4
21:33:47.559 00.002 1268 AutoFind: local max [3189, 1232] 4.2
21:33:47.560 00.001 1268 AutoFind: local max [3180, 1219] 3.9
21:33:47.561 00.001 1268 AutoFind: local max [3205, 1227] 3.8
21:33:47.562 00.001 1268 AutoFind: local max [3815, 1064] 3.8
21:33:47.563 00.001 1268 AutoFind: local max [697, 1392] 3.7
21:33:47.565 00.002 1268 AutoFind: local max [651, 464] 3.7
21:33:47.566 00.001 1268 AutoFind: local max [3823, 1079] 3.6
21:33:47.567 00.001 1268 AutoFind: local max [2046, 957] 3.6
21:33:47.568 00.001 1268 AutoFind: local max [2450, 747] 3.5
21:33:47.569 00.001 1268 AutoFind: local max [2392, 1166] 3.3
21:33:47.572 00.003 1268 AutoFind: local max [2076, 1661] 3.3
21:33:47.573 00.001 1268 AutoFind: local max [601, 1767] 3.3
21:33:47.574 00.001 1268 AutoFind: local max [1843, 1400] 2.9
21:33:47.575 00.001 1268 AutoFind: local max [335, 487] 2.9
21:33:47.576 00.001 1268 AutoFind: local max [2069, 1644] 2.9
21:33:47.577 00.001 1268 AutoFind: local max [3821, 1053] 2.7
21:33:47.579 00.002 1268 AutoFind: local max [2482, 372] 2.7
21:33:47.581 00.002 1268 AutoFind: local max [3180, 1213] 2.7
21:33:47.583 00.002 1268 AutoFind: local max [3517, 805] 2.6
21:33:47.585 00.002 1268 AutoFind: local max [3209, 1220] 2.6
21:33:47.585 00.000 1268 AutoFind: local max [2034, 1243] 2.6
21:33:47.586 00.001 1268 AutoFind: local max [651, 491] 2.6
21:33:47.587 00.001 1268 AutoFind: local max [3154, 1907] 2.6
21:33:47.589 00.002 1268 AutoFind: local max [2058, 953] 2.5
21:33:47.590 00.001 1268 AutoFind: local max [3197, 1204] 2.5
21:33:47.591 00.001 1268 AutoFind: local max [1020, 465] 2.5
21:33:47.592 00.001 1268 AutoFind: local max [2094, 1662] 2.4
21:33:47.593 00.001 1268 AutoFind: local max [3541, 575] 2.3
21:33:47.594 00.001 1268 AutoFind: local max [3209, 1215] 2.3
21:33:47.596 00.002 1268 AutoFind: local max [315, 474] 2.3
21:33:47.598 00.002 1268 AutoFind: local max [2049, 934] 2.3
21:33:47.599 00.001 1268 AutoFind: local max [3814, 1070] 2.2
21:33:47.600 00.001 1268 AutoFind: too close [3814, 1070] 2.2 - [3821, 1053] 2.7
21:33:47.601 00.001 1268 AutoFind: too close [3814, 1070] 2.2 - [3823, 1079] 3.6
21:33:47.602 00.001 1268 AutoFind: too close [3814, 1070] 2.2 - [3815, 1064] 3.8
21:33:47.603 00.001 1268 AutoFind: close dim-bright [3814, 1070] 2.2 - [3828, 1064] 72.7
21:33:47.605 00.002 1268 AutoFind: too close [2049, 934] 2.3 - [2058, 953] 2.5
21:33:47.606 00.001 1268 AutoFind: close dim-bright [2049, 934] 2.3 - [2049, 946] 172.9
21:33:47.608 00.002 1268 AutoFind: too close [315, 474] 2.3 - [335, 487] 2.9
21:33:47.608 00.000 1268 AutoFind: too close [315, 474] 2.3 - [328, 492] 7.6
21:33:47.609 00.001 1268 AutoFind: close dim-bright [315, 474] 2.3 - [326, 484] 139.0
21:33:47.614 00.005 1268 AutoFind: too close [3209, 1215] 2.3 - [3197, 1204] 2.5
21:33:47.616 00.002 1268 AutoFind: too close [3209, 1215] 2.3 - [3209, 1220] 2.6
21:33:47.617 00.001 1268 AutoFind: too close [3209, 1215] 2.3 - [3205, 1227] 3.8
21:33:47.620 00.003 1268 AutoFind: too close [3209, 1215] 2.3 - [3189, 1232] 4.2
21:33:47.621 00.001 1268 AutoFind: too close [3209, 1215] 2.3 - [3191, 1206] 6.3
21:33:47.623 00.002 1268 AutoFind: close dim-bright [3209, 1215] 2.3 - [3193, 1222] 84.9
21:33:47.625 00.002 1268 AutoFind: close dim-bright [3209, 1215] 2.3 - [3192, 1216] 92.3
21:33:47.626 00.001 1268 AutoFind: close dim-bright [3541, 575] 2.3 - [3550, 585] 103.7
21:33:47.628 00.002 1268 AutoFind: too close [2094, 1662] 2.4 - [2076, 1661] 3.3
21:33:47.629 00.001 1268 AutoFind: too close [2094, 1662] 2.4 - [2085, 1663] 5.5
21:33:47.631 00.002 1268 AutoFind: too close [2094, 1662] 2.4 - [2095, 1646] 7.1
21:33:47.633 00.002 1268 AutoFind: close dim-bright [2094, 1662] 2.4 - [2085, 1652] 75.2
21:33:47.634 00.001 1268 AutoFind: close dim-bright [2094, 1662] 2.4 - [2084, 1645] 83.5
21:33:47.637 00.003 1268 AutoFind: close dim-bright [1020, 465] 2.5 - [1030, 468] 124.0
21:33:47.638 00.001 1268 AutoFind: too close [3197, 1204] 2.5 - [3209, 1220] 2.6
21:33:47.641 00.003 1268 AutoFind: too close [3197, 1204] 2.5 - [3180, 1213] 2.7
21:33:47.644 00.003 1268 AutoFind: too close [3197, 1204] 2.5 - [3180, 1219] 3.9
21:33:47.647 00.003 1268 AutoFind: too close [3197, 1204] 2.5 - [3191, 1206] 6.3
21:33:47.649 00.002 1268 AutoFind: close dim-bright [3197, 1204] 2.5 - [3193, 1222] 84.9
21:33:47.651 00.002 1268 AutoFind: close dim-bright [3197, 1204] 2.5 - [3192, 1216] 92.3
21:33:47.653 00.002 1268 AutoFind: too close [2058, 953] 2.5 - [2046, 957] 3.6
21:33:47.654 00.001 1268 AutoFind: close dim-bright [2058, 953] 2.5 - [2049, 946] 172.9
21:33:47.656 00.002 1268 AutoFind: close dim-bright [3154, 1907] 2.6 - [3143, 1905] 116.3
21:33:47.657 00.001 1268 AutoFind: too close [651, 491] 2.6 - [656, 477] 7.1
21:33:47.659 00.002 1268 AutoFind: too close [651, 491] 2.6 - [644, 490] 7.7
21:33:47.661 00.002 1268 AutoFind: close dim-bright [651, 491] 2.6 - [648, 477] 84.1
21:33:47.664 00.003 1268 AutoFind: close dim-bright [651, 491] 2.6 - [638, 479] 86.9
21:33:47.665 00.001 1268 AutoFind: close dim-bright [2034, 1243] 2.6 - [2043, 1250] 133.8
21:33:47.667 00.002 1268 AutoFind: too close [3209, 1220] 2.6 - [3205, 1227] 3.8
21:33:47.668 00.001 1268 AutoFind: too close [3209, 1220] 2.6 - [3189, 1232] 4.2
21:33:47.670 00.002 1268 AutoFind: too close [3209, 1220] 2.6 - [3191, 1206] 6.3
21:33:47.671 00.001 1268 AutoFind: close dim-bright [3209, 1220] 2.6 - [3193, 1222] 84.9
21:33:47.673 00.002 1268 AutoFind: close dim-bright [3209, 1220] 2.6 - [3192, 1216] 92.3
21:33:47.676 00.003 1268 AutoFind: close dim-bright [3517, 805] 2.6 - [3529, 802] 98.5
21:33:47.677 00.001 1268 AutoFind: too close [3180, 1213] 2.7 - [3180, 1219] 3.9
21:33:47.679 00.002 1268 AutoFind: too close [3180, 1213] 2.7 - [3189, 1232] 4.2
21:33:47.681 00.002 1268 AutoFind: too close [3180, 1213] 2.7 - [3191, 1206] 6.3
21:33:47.682 00.001 1268 AutoFind: close dim-bright [3180, 1213] 2.7 - [3193, 1222] 84.9
21:33:47.684 00.002 1268 AutoFind: close dim-bright [3180, 1213] 2.7 - [3192, 1216] 92.3
21:33:47.686 00.002 1268 AutoFind: too close [2482, 372] 2.7 - [2499, 377] 5.6
21:33:47.688 00.002 1268 AutoFind: close dim-bright [2482, 372] 2.7 - [2494, 367] 83.8
21:33:47.689 00.001 1268 AutoFind: close dim-bright [2482, 372] 2.7 - [2498, 359] 92.6
21:33:47.691 00.002 1268 AutoFind: too close [3821, 1053] 2.7 - [3815, 1064] 3.8
21:33:47.692 00.001 1268 AutoFind: close dim-bright [3821, 1053] 2.7 - [3828, 1064] 72.7
21:33:47.695 00.003 1268 AutoFind: too close [2069, 1644] 2.9 - [2076, 1661] 3.3
21:33:47.696 00.001 1268 AutoFind: too close [2069, 1644] 2.9 - [2085, 1663] 5.5
21:33:47.698 00.002 1268 AutoFind: close dim-bright [2069, 1644] 2.9 - [2085, 1652] 75.2
21:33:47.699 00.001 1268 AutoFind: close dim-bright [2069, 1644] 2.9 - [2084, 1645] 83.5
21:33:47.700 00.001 1268 AutoFind: too close [335, 487] 2.9 - [328, 492] 7.6
21:33:47.702 00.002 1268 AutoFind: close dim-bright [335, 487] 2.9 - [326, 484] 139.0
21:33:47.704 00.002 1268 AutoFind: close dim-bright [1843, 1400] 2.9 - [1854, 1399] 106.4
21:33:47.707 00.003 1268 AutoFind: too close [601, 1767] 3.3 - [589, 1754] 4.5
21:33:47.710 00.003 1268 AutoFind: close dim-bright [601, 1767] 3.3 - [585, 1769] 79.9
21:33:47.712 00.002 1268 AutoFind: too close [2076, 1661] 3.3 - [2095, 1641] 4.7
21:33:47.714 00.002 1268 AutoFind: too close [2076, 1661] 3.3 - [2085, 1663] 5.5
21:33:47.716 00.002 1268 AutoFind: too close [2076, 1661] 3.3 - [2095, 1646] 7.1
21:33:47.718 00.002 1268 AutoFind: close dim-bright [2076, 1661] 3.3 - [2085, 1652] 75.2
21:33:47.719 00.001 1268 AutoFind: close dim-bright [2076, 1661] 3.3 - [2084, 1645] 83.5
21:33:47.722 00.003 1268 AutoFind: close dim-bright [2392, 1166] 3.3 - [2396, 1153] 125.6
21:33:47.723 00.001 1268 AutoFind: too close [2450, 747] 3.5 - [2431, 740] 5.1
21:33:47.725 00.002 1268 AutoFind: close dim-bright [2450, 747] 3.5 - [2441, 738] 99.9
21:33:47.727 00.002 1268 AutoFind: close dim-bright [2450, 747] 3.5 - [2443, 733] 108.0
21:33:47.728 00.001 1268 AutoFind: close dim-bright [2046, 957] 3.6 - [2049, 946] 172.9
21:33:47.730 00.002 1268 AutoFind: too close [3823, 1079] 3.6 - [3815, 1064] 3.8
21:33:47.731 00.001 1268 AutoFind: close dim-bright [3823, 1079] 3.6 - [3828, 1064] 72.7
21:33:47.736 00.005 1268 AutoFind: too close [651, 464] 3.7 - [656, 477] 7.1
21:33:47.737 00.001 1268 AutoFind: too close [651, 464] 3.7 - [642, 461] 8.6
21:33:47.741 00.004 1268 AutoFind: close dim-bright [651, 464] 3.7 - [643, 470] 65.4
21:33:47.742 00.001 1268 AutoFind: close dim-bright [651, 464] 3.7 - [648, 477] 84.1
21:33:47.744 00.002 1268 AutoFind: close dim-bright [651, 464] 3.7 - [638, 479] 86.9
21:33:47.746 00.002 1268 AutoFind: close dim-bright [697, 1392] 3.7 - [695, 1404] 126.9
21:33:47.748 00.002 1268 AutoFind: close dim-bright [3815, 1064] 3.8 - [3828, 1064] 72.7
21:33:47.750 00.002 1268 AutoFind: too close [3205, 1227] 3.8 - [3189, 1232] 4.2
21:33:47.751 00.001 1268 AutoFind: close dim-bright [3205, 1227] 3.8 - [3193, 1222] 84.9
21:33:47.753 00.002 1268 AutoFind: close dim-bright [3205, 1227] 3.8 - [3192, 1216] 92.3
21:33:47.754 00.001 1268 AutoFind: too close [3180, 1219] 3.9 - [3189, 1232] 4.2
21:33:47.755 00.001 1268 AutoFind: too close [3180, 1219] 3.9 - [3191, 1206] 6.3
21:33:47.757 00.002 1268 AutoFind: close dim-bright [3180, 1219] 3.9 - [3193, 1222] 84.9
21:33:47.760 00.003 1268 AutoFind: close dim-bright [3180, 1219] 3.9 - [3192, 1216] 92.3
21:33:47.761 00.001 1268 AutoFind: close dim-bright [3189, 1232] 4.2 - [3193, 1222] 84.9
21:33:47.763 00.002 1268 AutoFind: close dim-bright [3189, 1232] 4.2 - [3192, 1216] 92.3
21:33:47.764 00.001 1268 AutoFind: too close [572, 1768] 4.4 - [589, 1754] 4.5
21:33:47.768 00.004 1268 AutoFind: close dim-bright [572, 1768] 4.4 - [585, 1769] 79.9
21:33:47.772 00.004 1268 AutoFind: close dim-bright [589, 1754] 4.5 - [585, 1769] 79.9
21:33:47.774 00.002 1268 AutoFind: too close [2095, 1641] 4.7 - [2095, 1646] 7.1
21:33:47.776 00.002 1268 AutoFind: close dim-bright [2095, 1641] 4.7 - [2085, 1652] 75.2
21:33:47.779 00.003 1268 AutoFind: close dim-bright [2095, 1641] 4.7 - [2084, 1645] 83.5
21:33:47.781 00.002 1268 AutoFind: close dim-bright [2431, 740] 5.1 - [2441, 738] 99.9
21:33:47.783 00.002 1268 AutoFind: close dim-bright [2431, 740] 5.1 - [2443, 733] 108.0
21:33:47.786 00.003 1268 AutoFind: too close [2085, 1663] 5.5 - [2095, 1646] 7.1
21:33:47.788 00.002 1268 AutoFind: close dim-bright [2085, 1663] 5.5 - [2085, 1652] 75.2
21:33:47.790 00.002 1268 AutoFind: close dim-bright [2085, 1663] 5.5 - [2084, 1645] 83.5
21:33:47.791 00.001 1268 AutoFind: too close [2499, 377] 5.6 - [2509, 360] 6.9
21:33:47.793 00.002 1268 AutoFind: close dim-bright [2499, 377] 5.6 - [2494, 367] 83.8
21:33:47.794 00.001 1268 AutoFind: close dim-bright [2499, 377] 5.6 - [2498, 359] 92.6
21:33:47.796 00.002 1268 AutoFind: too close [626, 477] 6.0 - [644, 490] 7.7
21:33:47.800 00.004 1268 AutoFind: too close [626, 477] 6.0 - [642, 461] 8.6
21:33:47.801 00.001 1268 AutoFind: close dim-bright [626, 477] 6.0 - [643, 470] 65.4
21:33:47.803 00.002 1268 AutoFind: close dim-bright [626, 477] 6.0 - [638, 479] 86.9
21:33:47.807 00.004 1268 AutoFind: close dim-bright [3191, 1206] 6.3 - [3193, 1222] 84.9
21:33:47.809 00.002 1268 AutoFind: close dim-bright [3191, 1206] 6.3 - [3192, 1216] 92.3
21:33:47.810 00.001 1268 AutoFind: close dim-bright [2509, 360] 6.9 - [2494, 367] 83.8
21:33:47.812 00.002 1268 AutoFind: close dim-bright [2509, 360] 6.9 - [2498, 359] 92.6
21:33:47.813 00.001 1268 AutoFind: too close [656, 477] 7.1 - [644, 490] 7.7
21:33:47.814 00.001 1268 AutoFind: too close [656, 477] 7.1 - [642, 461] 8.6
21:33:47.815 00.001 1268 AutoFind: close dim-bright [656, 477] 7.1 - [643, 470] 65.4
21:33:47.816 00.001 1268 AutoFind: close dim-bright [656, 477] 7.1 - [648, 477] 84.1
21:33:47.818 00.002 1268 AutoFind: close dim-bright [656, 477] 7.1 - [638, 479] 86.9
21:33:47.819 00.001 1268 AutoFind: close dim-bright [2095, 1646] 7.1 - [2085, 1652] 75.2
21:33:47.821 00.002 1268 AutoFind: close dim-bright [2095, 1646] 7.1 - [2084, 1645] 83.5
21:33:47.823 00.002 1268 AutoFind: close dim-bright [328, 492] 7.6 - [326, 484] 139.0
21:33:47.824 00.001 1268 AutoFind: close dim-bright [644, 490] 7.7 - [643, 470] 65.4
21:33:47.825 00.001 1268 AutoFind: close dim-bright [644, 490] 7.7 - [648, 477] 84.1
21:33:47.828 00.003 1268 AutoFind: close dim-bright [644, 490] 7.7 - [638, 479] 86.9
21:33:47.830 00.002 1268 AutoFind: close dim-bright [642, 461] 8.6 - [643, 470] 65.4
21:33:47.831 00.001 1268 AutoFind: close dim-bright [642, 461] 8.6 - [648, 477] 84.1
21:33:47.833 00.002 1268 AutoFind: close dim-bright [642, 461] 8.6 - [638, 479] 86.9
21:33:47.834 00.001 1268 AutoFind: too close [278, 1245] 33.0 - [271, 1246] 117.5
21:33:47.835 00.001 1268 AutoFind: too close [643, 470] 65.4 - [648, 477] 84.1
21:33:47.838 00.003 1268 AutoFind: too close [643, 470] 65.4 - [638, 479] 86.9
21:33:47.839 00.001 1268 AutoFind: too close [2085, 1652] 75.2 - [2084, 1645] 83.5
21:33:47.840 00.001 1268 AutoFind: too close [2494, 367] 83.8 - [2498, 359] 92.6
21:33:47.842 00.002 1268 AutoFind: too close [648, 477] 84.1 - [638, 479] 86.9
21:33:47.844 00.002 1268 AutoFind: too close [3193, 1222] 84.9 - [3192, 1216] 92.3
21:33:47.846 00.002 1268 AutoFind: too close [2441, 738] 99.9 - [2443, 733] 108.0
21:33:47.848 00.002 1268 AutoFind: too close to edge [3828, 1064] 72.7
21:33:47.850 00.002 1268 AutoFind: BPP = 8, saturation at 257, pedestal 2, thresh = 231
21:33:47.851 00.001 1268 Star::Find(15, 2049, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.853 00.002 1268 Star::Find returns 1 (1), X=2048.78, Y=946.28, Mass=1852190, SNR=962.1, Peak=65504 HFD=4.4
21:33:47.855 00.002 1268 Star::Find(15, 326, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.856 00.001 1268 Star::Find returns 1 (1), X=325.21, Y=483.14, Mass=2378825, SNR=1089.6, Peak=65476 HFD=5.6
21:33:47.859 00.003 1268 Star::Find(15, 2043, 1250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.861 00.002 1268 Star::Find returns 1 (1), X=2043.74, Y=1250.00, Mass=2982899, SNR=1220.9, Peak=65530 HFD=5.8
21:33:47.864 00.003 1268 Star::Find(15, 2222, 1589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.865 00.001 1268 Star::Find returns 1 (1), X=2222.56, Y=1589.23, Mass=1231587, SNR=784.5, Peak=49156 HFD=4.1
21:33:47.867 00.002 1268 Star::Find(15, 695, 1404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.868 00.001 1268 Star::Find returns 1 (1), X=695.06, Y=1404.03, Mass=2770708, SNR=1176.7, Peak=65501 HFD=6.2
21:33:47.869 00.001 1268 Star::Find(15, 2396, 1153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.870 00.001 1268 Star::Find returns 1 (1), X=2396.03, Y=1153.77, Mass=3195646, SNR=1263.9, Peak=65517 HFD=6.0
21:33:47.871 00.001 1268 Star::Find(15, 1030, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.872 00.001 1268 Star::Find returns 1 (1), X=1029.54, Y=468.07, Mass=921433, SNR=678.4, Peak=49167 HFD=3.6
21:33:47.873 00.001 1268 Star::Find(15, 1142, 1582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.875 00.002 1268 Star::Find returns 1 (1), X=1142.49, Y=1581.81, Mass=774326, SNR=621.9, Peak=49143 HFD=3.3
21:33:47.876 00.001 1268 Star::Find(15, 3143, 1905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.877 00.001 1268 Star::Find returns 1 (1), X=3143.01, Y=1905.80, Mass=1558780, SNR=882.4, Peak=49152 HFD=5.4
21:33:47.878 00.001 1268 Star::Find(15, 2065, 1158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.881 00.003 1268 Star::Find returns 1 (1), X=2064.81, Y=1157.84, Mass=706853, SNR=594.2, Peak=49144 HFD=2.9
21:33:47.882 00.001 1268 Star::Find(15, 902, 1220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.883 00.001 1268 Star::Find returns 1 (1), X=901.58, Y=1219.65, Mass=789962, SNR=628.1, Peak=49140 HFD=3.3
21:33:47.885 00.002 1268 Star::Find(15, 1854, 1399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.886 00.001 1268 Star::Find returns 1 (1), X=1853.89, Y=1399.93, Mass=1246704, SNR=789.4, Peak=49153 HFD=4.5
21:33:47.887 00.001 1268 Star::Find(15, 1784, 1281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.889 00.002 1268 Star::Find returns 1 (1), X=1783.67, Y=1280.60, Mass=853685, SNR=653.1, Peak=49140 HFD=3.5
21:33:47.892 00.003 1268 Star::Find(15, 3550, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.894 00.002 1268 Star::Find returns 1 (1), X=3549.73, Y=586.23, Mass=2754231, SNR=1173.1, Peak=65493 HFD=6.2
21:33:47.895 00.001 1268 Star::Find(15, 3529, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.897 00.002 1268 Star::Find returns 1 (1), X=3528.75, Y=802.47, Mass=2246436, SNR=1059.6, Peak=49179 HFD=5.6
21:33:47.898 00.001 1268 Star::Find(15, 998, 1025, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.899 00.001 1268 Star::Find returns 1 (1), X=997.28, Y=1025.51, Mass=1281136, SNR=799.9, Peak=49138 HFD=5.5
21:33:47.900 00.001 1268 Star::Find(15, 1073, 1844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.901 00.001 1268 Star::Find returns 1 (1), X=1073.64, Y=1843.58, Mass=1100465, SNR=741.5, Peak=49176 HFD=4.7
21:33:47.903 00.002 1268 Star::Find(15, 3618, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.904 00.001 1268 Star::Find returns 1 (1), X=3617.87, Y=489.38, Mass=512067, SNR=505.5, Peak=32772 HFD=3.3
21:33:47.906 00.002 1268 Star::Find(15, 585, 1769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.907 00.001 1268 Star::Find returns 1 (1), X=585.40, Y=1767.60, Mass=5108959, SNR=1598.0, Peak=65522 HFD=7.4
21:33:47.909 00.002 1268 Star::Find(15, 2167, 1335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.911 00.002 1268 Star::Find returns 1 (1), X=2166.84, Y=1334.84, Mass=411692, SNR=453.4, Peak=32793 HFD=2.9
21:33:47.912 00.001 1268 Star::Find(15, 1907, 1500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.913 00.001 1268 Star::Find returns 1 (1), X=1906.48, Y=1500.41, Mass=280641, SNR=374.3, Peak=32747 HFD=2.0
21:33:47.914 00.001 1268 Star::Find(15, 2763, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.916 00.002 1268 Star::Find returns 1 (1), X=2762.86, Y=348.00, Mass=379220, SNR=435.1, Peak=32770 HFD=2.9
21:33:47.917 00.001 1268 Star::Find(15, 3098, 1681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.918 00.001 1268 Star::Find returns 1 (1), X=3097.65, Y=1680.80, Mass=329837, SNR=405.7, Peak=32742 HFD=2.7
21:33:47.919 00.001 1268 Star::Find(15, 724, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.920 00.001 1268 Star::Find returns 1 (1), X=724.36, Y=254.41, Mass=282223, SNR=375.3, Peak=32772 HFD=2.9
21:33:47.921 00.001 1268 Star::Find(15, 1294, 1519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.925 00.004 1268 Star::Find returns 1 (1), X=1293.68, Y=1518.80, Mass=479255, SNR=488.9, Peak=49127 HFD=3.3
21:33:47.927 00.002 1268 Star::Find(15, 1262, 694, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.929 00.002 1268 Star::Find returns 1 (1), X=1261.51, Y=693.14, Mass=363383, SNR=425.9, Peak=32763 HFD=3.0
21:33:47.930 00.001 1268 Star::Find(15, 2317, 1761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.931 00.001 1268 Star::Find returns 1 (1), X=2316.94, Y=1761.50, Mass=231418, SNR=339.8, Peak=32775 HFD=2.3
21:33:47.932 00.001 1268 Star::Find(15, 2827, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.933 00.001 1268 Star::Find returns 1 (1), X=2827.51, Y=138.94, Mass=231462, SNR=339.7, Peak=32749 HFD=2.2
21:33:47.935 00.002 1268 Star::Find(15, 1098, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.936 00.001 1268 Star::Find returns 1 (1), X=1098.16, Y=210.70, Mass=216247, SNR=328.3, Peak=32744 HFD=2.3
21:33:47.938 00.002 1268 Star::Find(15, 674, 1335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.938 00.000 1268 Star::Find returns 1 (1), X=673.89, Y=1335.34, Mass=149907, SNR=273.1, Peak=16408 HFD=2.3
21:33:47.941 00.003 1268 Star::Find(15, 2615, 1889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.942 00.001 1268 Star::Find returns 1 (1), X=2615.01, Y=1889.50, Mass=131735, SNR=256.4, Peak=16397 HFD=2.2
21:33:47.945 00.003 1268 Star::Find(15, 71, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.946 00.001 1268 Star::Find returns 1 (1), X=71.68, Y=42.25, Mass=199146, SNR=313.2, Peak=32737 HFD=2.1
21:33:47.947 00.001 1268 Star::Find(15, 1597, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.949 00.002 1268 Star::Find returns 1 (1), X=1596.43, Y=553.34, Mass=199369, SNR=315.2, Peak=32745 HFD=1.6
21:33:47.950 00.001 1268 Star::Find(15, 3601, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.951 00.001 1268 Star::Find returns 1 (1), X=3601.36, Y=444.51, Mass=132937, SNR=257.1, Peak=16420 HFD=1.7
21:33:47.953 00.002 1268 Star::Find(15, 1748, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.960 00.007 1268 Star::Find returns 1 (1), X=1748.16, Y=772.18, Mass=100663, SNR=224.0, Peak=16416 HFD=1.8
21:33:47.961 00.001 1268 Star::Find(15, 3592, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.963 00.002 1268 Star::Find returns 1 (1), X=3591.77, Y=616.14, Mass=133919, SNR=257.9, Peak=32727 HFD=1.6
21:33:47.965 00.002 1268 Star::Find(15, 1748, 748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.967 00.002 1268 Star::Find returns 1 (1), X=1748.01, Y=747.99, Mass=85637, SNR=206.3, Peak=16451 HFD=2.0
21:33:47.969 00.002 1268 Star::Find(15, 2568, 1098, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.971 00.002 1268 Star::Find returns 1 (1), X=2568.00, Y=1098.02, Mass=84045, SNR=204.5, Peak=16417 HFD=2.0
21:33:47.974 00.003 1268 Star::Find(15, 2387, 1374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.976 00.002 1268 Star::Find returns 1 (1), X=2386.99, Y=1374.01, Mass=83628, SNR=204.1, Peak=16393 HFD=2.0
21:33:47.978 00.002 1268 Star::Find(15, 3229, 1119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.979 00.001 1268 Star::Find returns 1 (1), X=3229.01, Y=1119.01, Mass=84135, SNR=204.2, Peak=16425 HFD=2.0
21:33:47.981 00.002 1268 Star::Find(15, 697, 1392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.983 00.002 1268 Star::Find returns 1 (1), X=695.06, Y=1404.03, Mass=2770708, SNR=1176.7, Peak=65501 HFD=6.2
21:33:47.987 00.004 1268 Star::Find(15, 2392, 1166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.989 00.002 1268 Star::Find returns 1 (1), X=2396.03, Y=1153.77, Mass=3195646, SNR=1263.9, Peak=65517 HFD=6.0
21:33:47.990 00.001 1268 Star::Find(15, 1843, 1400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.992 00.002 1268 Star::Find returns 1 (1), X=1853.89, Y=1399.93, Mass=1246704, SNR=789.4, Peak=49153 HFD=4.5
21:33:47.993 00.001 1268 Star::Find(15, 3517, 805, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.995 00.002 1268 Star::Find returns 1 (1), X=3528.75, Y=802.47, Mass=2246436, SNR=1059.6, Peak=49179 HFD=5.6
21:33:47.996 00.001 1268 Star::Find(15, 2034, 1243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:47.997 00.001 1268 Star::Find returns 1 (1), X=2043.74, Y=1250.00, Mass=2982899, SNR=1220.9, Peak=65530 HFD=5.8
21:33:47.998 00.001 1268 Star::Find(15, 3154, 1907, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.000 00.002 1268 Star::Find returns 1 (1), X=3143.01, Y=1905.80, Mass=1558780, SNR=882.4, Peak=49152 HFD=5.4
21:33:48.001 00.001 1268 Star::Find(15, 1020, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.002 00.001 1268 Star::Find returns 1 (1), X=1029.54, Y=468.07, Mass=921433, SNR=678.4, Peak=49167 HFD=3.6
21:33:48.004 00.002 1268 Star::Find(15, 3541, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.005 00.001 1268 Star::Find returns 1 (1), X=3549.73, Y=586.23, Mass=2754231, SNR=1173.1, Peak=65493 HFD=6.2
21:33:48.006 00.001 1268 AutoFind: finding best star pass 1
21:33:48.007 00.001 1268 Star::Find(15, 2049, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.009 00.002 1268 Star::Find returns 1 (1), X=2048.78, Y=946.28, Mass=1852190, SNR=962.1, Peak=65504 HFD=4.4
21:33:48.010 00.001 1268 AutoFind: near-saturated [2049, 946] 172.9 Mass 1852190 SNR 962.1 Peak 65504
21:33:48.011 00.001 1268 Star::Find(15, 326, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.013 00.002 1268 Star::Find returns 1 (1), X=325.21, Y=483.14, Mass=2378825, SNR=1089.6, Peak=65476 HFD=5.6
21:33:48.013 00.000 1268 AutoFind: near-saturated [326, 484] 139.0 Mass 2378825 SNR 1089.6 Peak 65476
21:33:48.015 00.002 1268 Star::Find(15, 2043, 1250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.018 00.003 1268 Star::Find returns 1 (1), X=2043.74, Y=1250.00, Mass=2982899, SNR=1220.9, Peak=65530 HFD=5.8
21:33:48.020 00.002 1268 AutoFind: near-saturated [2043, 1250] 133.8 Mass 2982899 SNR 1220.9 Peak 65530
21:33:48.022 00.002 1268 Star::Find(15, 2222, 1589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.023 00.001 1268 Star::Find returns 1 (1), X=2222.56, Y=1589.23, Mass=1231587, SNR=784.5, Peak=49156 HFD=4.1
21:33:48.024 00.001 1268 AutoFind: near-saturated [2222, 1589] 132.6 Mass 1231587 SNR 784.5 Peak 49156
21:33:48.025 00.001 1268 Star::Find(15, 695, 1404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.027 00.002 1268 Star::Find returns 1 (1), X=695.06, Y=1404.03, Mass=2770708, SNR=1176.7, Peak=65501 HFD=6.2
21:33:48.029 00.002 1268 AutoFind: near-saturated [695, 1404] 126.9 Mass 2770708 SNR 1176.7 Peak 65501
21:33:48.030 00.001 1268 Star::Find(15, 2396, 1153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.032 00.002 1268 Star::Find returns 1 (1), X=2396.03, Y=1153.77, Mass=3195646, SNR=1263.9, Peak=65517 HFD=6.0
21:33:48.033 00.001 1268 AutoFind: near-saturated [2396, 1153] 125.6 Mass 3195646 SNR 1263.9 Peak 65517
21:33:48.035 00.002 1268 Star::Find(15, 1030, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.036 00.001 1268 Star::Find returns 1 (1), X=1029.54, Y=468.07, Mass=921433, SNR=678.4, Peak=49167 HFD=3.6
21:33:48.037 00.001 1268 AutoFind: near-saturated [1030, 468] 124.0 Mass 921433 SNR 678.4 Peak 49167
21:33:48.038 00.001 1268 Star::Find(15, 1142, 1582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.040 00.002 1268 Star::Find returns 1 (1), X=1142.49, Y=1581.81, Mass=774326, SNR=621.9, Peak=49143 HFD=3.3
21:33:48.042 00.002 1268 AutoFind: near-saturated [1142, 1582] 123.4 Mass 774326 SNR 621.9 Peak 49143
21:33:48.043 00.001 1268 Star::Find(15, 3143, 1905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.045 00.002 1268 Star::Find returns 1 (1), X=3143.01, Y=1905.80, Mass=1558780, SNR=882.4, Peak=49152 HFD=5.4
21:33:48.048 00.003 1268 AutoFind: near-saturated [3143, 1905] 116.3 Mass 1558780 SNR 882.4 Peak 49152
21:33:48.051 00.003 1268 Star::Find(15, 2065, 1158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.054 00.003 1268 Star::Find returns 1 (1), X=2064.81, Y=1157.84, Mass=706853, SNR=594.2, Peak=49144 HFD=2.9
21:33:48.056 00.002 1268 AutoFind: near-saturated [2065, 1158] 116.3 Mass 706853 SNR 594.2 Peak 49144
21:33:48.057 00.001 1268 Star::Find(15, 902, 1220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.060 00.003 1268 Star::Find returns 1 (1), X=901.58, Y=1219.65, Mass=789962, SNR=628.1, Peak=49140 HFD=3.3
21:33:48.062 00.002 1268 AutoFind: near-saturated [902, 1220] 109.7 Mass 789962 SNR 628.1 Peak 49140
21:33:48.064 00.002 1268 Star::Find(15, 1854, 1399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.066 00.002 1268 Star::Find returns 1 (1), X=1853.89, Y=1399.93, Mass=1246704, SNR=789.4, Peak=49153 HFD=4.5
21:33:48.067 00.001 1268 AutoFind: near-saturated [1854, 1399] 106.4 Mass 1246704 SNR 789.4 Peak 49153
21:33:48.069 00.002 1268 Star::Find(15, 1784, 1281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.070 00.001 1268 Star::Find returns 1 (1), X=1783.67, Y=1280.60, Mass=853685, SNR=653.1, Peak=49140 HFD=3.5
21:33:48.072 00.002 1268 AutoFind: near-saturated [1784, 1281] 105.7 Mass 853685 SNR 653.1 Peak 49140
21:33:48.073 00.001 1268 Star::Find(15, 3550, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.075 00.002 1268 Star::Find returns 1 (1), X=3549.73, Y=586.23, Mass=2754231, SNR=1173.1, Peak=65493 HFD=6.2
21:33:48.076 00.001 1268 AutoFind: near-saturated [3550, 585] 103.7 Mass 2754231 SNR 1173.1 Peak 65493
21:33:48.077 00.001 1268 Star::Find(15, 3529, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.081 00.004 1268 Star::Find returns 1 (1), X=3528.75, Y=802.47, Mass=2246436, SNR=1059.6, Peak=49179 HFD=5.6
21:33:48.084 00.003 1268 AutoFind: near-saturated [3529, 802] 98.5 Mass 2246436 SNR 1059.6 Peak 49179
21:33:48.085 00.001 1268 Star::Find(15, 998, 1025, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.087 00.002 1268 Star::Find returns 1 (1), X=997.28, Y=1025.51, Mass=1281136, SNR=799.9, Peak=49138 HFD=5.5
21:33:48.088 00.001 1268 AutoFind: near-saturated [998, 1025] 95.0 Mass 1281136 SNR 799.9 Peak 49138
21:33:48.090 00.002 1268 Star::Find(15, 1073, 1844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.091 00.001 1268 Star::Find returns 1 (1), X=1073.64, Y=1843.58, Mass=1100465, SNR=741.5, Peak=49176 HFD=4.7
21:33:48.094 00.003 1268 AutoFind: near-saturated [1073, 1844] 87.2 Mass 1100465 SNR 741.5 Peak 49176
21:33:48.096 00.002 1268 Star::Find(15, 3618, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.098 00.002 1268 Star::Find returns 1 (1), X=3617.87, Y=489.38, Mass=512067, SNR=505.5, Peak=32772 HFD=3.3
21:33:48.099 00.001 1268 AutoFind: near-saturated [3618, 489] 83.6 Mass 512067 SNR 505.5 Peak 32772
21:33:48.101 00.002 1268 Star::Find(15, 585, 1769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.103 00.002 1268 Star::Find returns 1 (1), X=585.40, Y=1767.60, Mass=5108959, SNR=1598.0, Peak=65522 HFD=7.4
21:33:48.104 00.001 1268 AutoFind: near-saturated [585, 1769] 79.9 Mass 5108959 SNR 1598.0 Peak 65522
21:33:48.106 00.002 1268 Star::Find(15, 2167, 1335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.107 00.001 1268 Star::Find returns 1 (1), X=2166.84, Y=1334.84, Mass=411692, SNR=453.4, Peak=32793 HFD=2.9
21:33:48.108 00.001 1268 AutoFind: near-saturated [2167, 1335] 71.1 Mass 411692 SNR 453.4 Peak 32793
21:33:48.113 00.005 1268 Star::Find(15, 1907, 1500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.116 00.003 1268 Star::Find returns 1 (1), X=1906.48, Y=1500.41, Mass=280641, SNR=374.3, Peak=32747 HFD=2.0
21:33:48.117 00.001 1268 AutoFind: near-saturated [1907, 1500] 61.0 Mass 280641 SNR 374.3 Peak 32747
21:33:48.118 00.001 1268 Star::Find(15, 2763, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.120 00.002 1268 Star::Find returns 1 (1), X=2762.86, Y=348.00, Mass=379220, SNR=435.1, Peak=32770 HFD=2.9
21:33:48.121 00.001 1268 AutoFind: near-saturated [2763, 348] 52.5 Mass 379220 SNR 435.1 Peak 32770
21:33:48.122 00.001 1268 Star::Find(15, 3098, 1681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.124 00.002 1268 Star::Find returns 1 (1), X=3097.65, Y=1680.80, Mass=329837, SNR=405.7, Peak=32742 HFD=2.7
21:33:48.125 00.001 1268 AutoFind: near-saturated [3098, 1681] 50.8 Mass 329837 SNR 405.7 Peak 32742
21:33:48.127 00.002 1268 Star::Find(15, 724, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.128 00.001 1268 Star::Find returns 1 (1), X=724.36, Y=254.41, Mass=282223, SNR=375.3, Peak=32772 HFD=2.9
21:33:48.129 00.001 1268 AutoFind: near-saturated [724, 254] 49.7 Mass 282223 SNR 375.3 Peak 32772
21:33:48.130 00.001 1268 Star::Find(15, 1294, 1519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.132 00.002 1268 Star::Find returns 1 (1), X=1293.68, Y=1518.80, Mass=479255, SNR=488.9, Peak=49127 HFD=3.3
21:33:48.133 00.001 1268 AutoFind: near-saturated [1294, 1519] 48.9 Mass 479255 SNR 488.9 Peak 49127
21:33:48.134 00.001 1268 Star::Find(15, 1262, 694, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.136 00.002 1268 Star::Find returns 1 (1), X=1261.51, Y=693.14, Mass=363383, SNR=425.9, Peak=32763 HFD=3.0
21:33:48.137 00.001 1268 AutoFind: near-saturated [1262, 694] 48.3 Mass 363383 SNR 425.9 Peak 32763
21:33:48.138 00.001 1268 Star::Find(15, 2317, 1761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.139 00.001 1268 Star::Find returns 1 (1), X=2316.94, Y=1761.50, Mass=231418, SNR=339.8, Peak=32775 HFD=2.3
21:33:48.140 00.001 1268 AutoFind: near-saturated [2317, 1761] 44.2 Mass 231418 SNR 339.8 Peak 32775
21:33:48.145 00.005 1268 Star::Find(15, 2827, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.146 00.001 1268 Star::Find returns 1 (1), X=2827.51, Y=138.94, Mass=231462, SNR=339.7, Peak=32749 HFD=2.2
21:33:48.148 00.002 1268 AutoFind: near-saturated [2827, 139] 44.1 Mass 231462 SNR 339.7 Peak 32749
21:33:48.150 00.002 1268 Star::Find(15, 1098, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.151 00.001 1268 Star::Find returns 1 (1), X=1098.16, Y=210.70, Mass=216247, SNR=328.3, Peak=32744 HFD=2.3
21:33:48.152 00.001 1268 AutoFind: near-saturated [1098, 211] 43.0 Mass 216247 SNR 328.3 Peak 32744
21:33:48.154 00.002 1268 Star::Find(15, 674, 1335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.155 00.001 1268 Star::Find returns 1 (1), X=673.89, Y=1335.34, Mass=149907, SNR=273.1, Peak=16408 HFD=2.3
21:33:48.156 00.001 1268 AutoFind: near-saturated [674, 1335] 39.4 Mass 149907 SNR 273.1 Peak 16408
21:33:48.158 00.002 1268 Star::Find(15, 2615, 1889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.159 00.001 1268 Star::Find returns 1 (1), X=2615.01, Y=1889.50, Mass=131735, SNR=256.4, Peak=16397 HFD=2.2
21:33:48.161 00.002 1268 AutoFind: near-saturated [2615, 1889] 33.6 Mass 131735 SNR 256.4 Peak 16397
21:33:48.162 00.001 1268 Star::Find(15, 71, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.164 00.002 1268 Star::Find returns 1 (1), X=71.68, Y=42.25, Mass=199146, SNR=313.2, Peak=32737 HFD=2.1
21:33:48.166 00.002 1268 AutoFind: near-saturated [71, 42] 33.6 Mass 199146 SNR 313.2 Peak 32737
21:33:48.167 00.001 1268 Star::Find(15, 1597, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.168 00.001 1268 Star::Find returns 1 (1), X=1596.43, Y=553.34, Mass=199369, SNR=315.2, Peak=32745 HFD=1.6
21:33:48.170 00.002 1268 AutoFind: near-saturated [1597, 553] 24.3 Mass 199369 SNR 315.2 Peak 32745
21:33:48.172 00.002 1268 Star::Find(15, 3601, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.174 00.002 1268 Star::Find returns 1 (1), X=3601.36, Y=444.51, Mass=132937, SNR=257.1, Peak=16420 HFD=1.7
21:33:48.178 00.004 1268 AutoFind: near-saturated [3601, 445] 24.3 Mass 132937 SNR 257.1 Peak 16420
21:33:48.180 00.002 1268 Star::Find(15, 1748, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.181 00.001 1268 Star::Find returns 1 (1), X=1748.16, Y=772.18, Mass=100663, SNR=224.0, Peak=16416 HFD=1.8
21:33:48.182 00.001 1268 AutoFind: near-saturated [1748, 772] 20.7 Mass 100663 SNR 224.0 Peak 16416
21:33:48.184 00.002 1268 Star::Find(15, 3592, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.185 00.001 1268 Star::Find returns 1 (1), X=3591.77, Y=616.14, Mass=133919, SNR=257.9, Peak=32727 HFD=1.6
21:33:48.187 00.002 1268 AutoFind: near-saturated [3592, 616] 20.7 Mass 133919 SNR 257.9 Peak 32727
21:33:48.188 00.001 1268 Star::Find(15, 1748, 748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.190 00.002 1268 Star::Find returns 1 (1), X=1748.01, Y=747.99, Mass=85637, SNR=206.3, Peak=16451 HFD=2.0
21:33:48.192 00.002 1268 AutoFind: near-saturated [1748, 748] 9.2 Mass 85637 SNR 206.3 Peak 16451
21:33:48.193 00.001 1268 Star::Find(15, 2568, 1098, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.195 00.002 1268 Star::Find returns 1 (1), X=2568.00, Y=1098.02, Mass=84045, SNR=204.5, Peak=16417 HFD=2.0
21:33:48.197 00.002 1268 AutoFind: near-saturated [2568, 1098] 9.1 Mass 84045 SNR 204.5 Peak 16417
21:33:48.199 00.002 1268 Star::Find(15, 2387, 1374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.200 00.001 1268 Star::Find returns 1 (1), X=2386.99, Y=1374.01, Mass=83628, SNR=204.1, Peak=16393 HFD=2.0
21:33:48.202 00.002 1268 AutoFind: near-saturated [2387, 1374] 9.1 Mass 83628 SNR 204.1 Peak 16393
21:33:48.203 00.001 1268 Star::Find(15, 3229, 1119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.208 00.005 1268 Star::Find returns 1 (1), X=3229.01, Y=1119.01, Mass=84135, SNR=204.2, Peak=16425 HFD=2.0
21:33:48.210 00.002 1268 AutoFind: near-saturated [3229, 1119] 9.1 Mass 84135 SNR 204.2 Peak 16425
21:33:48.212 00.002 1268 Star::Find(15, 697, 1392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.212 00.000 1268 Star::Find returns 1 (1), X=695.06, Y=1404.03, Mass=2770708, SNR=1176.7, Peak=65501 HFD=6.2
21:33:48.214 00.002 1268 AutoFind: near-saturated [697, 1392] 3.7 Mass 2770708 SNR 1176.7 Peak 65501
21:33:48.215 00.001 1268 Star::Find(15, 2392, 1166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.217 00.002 1268 Star::Find returns 1 (1), X=2396.03, Y=1153.77, Mass=3195646, SNR=1263.9, Peak=65517 HFD=6.0
21:33:48.219 00.002 1268 AutoFind: near-saturated [2392, 1166] 3.3 Mass 3195646 SNR 1263.9 Peak 65517
21:33:48.220 00.001 1268 Star::Find(15, 1843, 1400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.222 00.002 1268 Star::Find returns 1 (1), X=1853.89, Y=1399.93, Mass=1246704, SNR=789.4, Peak=49153 HFD=4.5
21:33:48.223 00.001 1268 AutoFind: near-saturated [1843, 1400] 2.9 Mass 1246704 SNR 789.4 Peak 49153
21:33:48.225 00.002 1268 Star::Find(15, 3517, 805, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.227 00.002 1268 Star::Find returns 1 (1), X=3528.75, Y=802.47, Mass=2246436, SNR=1059.6, Peak=49179 HFD=5.6
21:33:48.229 00.002 1268 AutoFind: near-saturated [3517, 805] 2.6 Mass 2246436 SNR 1059.6 Peak 49179
21:33:48.230 00.001 1268 Star::Find(15, 2034, 1243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.232 00.002 1268 Star::Find returns 1 (1), X=2043.74, Y=1250.00, Mass=2982899, SNR=1220.9, Peak=65530 HFD=5.8
21:33:48.233 00.001 1268 AutoFind: near-saturated [2034, 1243] 2.6 Mass 2982899 SNR 1220.9 Peak 65530
21:33:48.235 00.002 1268 Star::Find(15, 3154, 1907, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.238 00.003 1268 Star::Find returns 1 (1), X=3143.01, Y=1905.80, Mass=1558780, SNR=882.4, Peak=49152 HFD=5.4
21:33:48.240 00.002 1268 AutoFind: near-saturated [3154, 1907] 2.6 Mass 1558780 SNR 882.4 Peak 49152
21:33:48.242 00.002 1268 Star::Find(15, 1020, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.244 00.002 1268 Star::Find returns 1 (1), X=1029.54, Y=468.07, Mass=921433, SNR=678.4, Peak=49167 HFD=3.6
21:33:48.246 00.002 1268 AutoFind: near-saturated [1020, 465] 2.5 Mass 921433 SNR 678.4 Peak 49167
21:33:48.247 00.001 1268 Star::Find(15, 3541, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.248 00.001 1268 Star::Find returns 1 (1), X=3549.73, Y=586.23, Mass=2754231, SNR=1173.1, Peak=65493 HFD=6.2
21:33:48.250 00.002 1268 AutoFind: near-saturated [3541, 575] 2.3 Mass 2754231 SNR 1173.1 Peak 65493
21:33:48.252 00.002 1268 AutoFind: could not find a star on Pass 1
21:33:48.253 00.001 1268 AutoFind: finding best star pass 2
21:33:48.255 00.002 1268 Star::Find(15, 2049, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.256 00.001 1268 Star::Find returns 1 (1), X=2048.78, Y=946.28, Mass=1852190, SNR=962.1, Peak=65504 HFD=4.4
21:33:48.258 00.002 1268 AutoFind: star saturated or too dim [2049, 946] 172.9 Mass 1852190 SNR 962.1
21:33:48.260 00.002 1268 Star::Find(15, 326, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.261 00.001 1268 Star::Find returns 1 (1), X=325.21, Y=483.14, Mass=2378825, SNR=1089.6, Peak=65476 HFD=5.6
21:33:48.263 00.002 1268 AutoFind: star saturated or too dim [326, 484] 139.0 Mass 2378825 SNR 1089.6
21:33:48.264 00.001 1268 Star::Find(15, 2043, 1250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.266 00.002 1268 Star::Find returns 1 (1), X=2043.74, Y=1250.00, Mass=2982899, SNR=1220.9, Peak=65530 HFD=5.8
21:33:48.268 00.002 1268 AutoFind: star saturated or too dim [2043, 1250] 133.8 Mass 2982899 SNR 1220.9
21:33:48.271 00.003 1268 Star::Find(15, 2222, 1589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.273 00.002 1268 Star::Find returns 1 (1), X=2222.56, Y=1589.23, Mass=1231587, SNR=784.5, Peak=49156 HFD=4.1
21:33:48.274 00.001 1268 AutoFind: star saturated or too dim [2222, 1589] 132.6 Mass 1231587 SNR 784.5
21:33:48.276 00.002 1268 Star::Find(15, 695, 1404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.278 00.002 1268 Star::Find returns 1 (1), X=695.06, Y=1404.03, Mass=2770708, SNR=1176.7, Peak=65501 HFD=6.2
21:33:48.279 00.001 1268 AutoFind: star saturated or too dim [695, 1404] 126.9 Mass 2770708 SNR 1176.7
21:33:48.281 00.002 1268 Star::Find(15, 2396, 1153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.282 00.001 1268 Star::Find returns 1 (1), X=2396.03, Y=1153.77, Mass=3195646, SNR=1263.9, Peak=65517 HFD=6.0
21:33:48.284 00.002 1268 AutoFind: star saturated or too dim [2396, 1153] 125.6 Mass 3195646 SNR 1263.9
21:33:48.285 00.001 1268 Star::Find(15, 1030, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.287 00.002 1268 Star::Find returns 1 (1), X=1029.54, Y=468.07, Mass=921433, SNR=678.4, Peak=49167 HFD=3.6
21:33:48.289 00.002 1268 AutoFind: star saturated or too dim [1030, 468] 124.0 Mass 921433 SNR 678.4
21:33:48.290 00.001 1268 Star::Find(15, 1142, 1582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.292 00.002 1268 Star::Find returns 1 (1), X=1142.49, Y=1581.81, Mass=774326, SNR=621.9, Peak=49143 HFD=3.3
21:33:48.293 00.001 1268 AutoFind: star saturated or too dim [1142, 1582] 123.4 Mass 774326 SNR 621.9
21:33:48.295 00.002 1268 Star::Find(15, 3143, 1905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.296 00.001 1268 Star::Find returns 1 (1), X=3143.01, Y=1905.80, Mass=1558780, SNR=882.4, Peak=49152 HFD=5.4
21:33:48.298 00.002 1268 AutoFind: star saturated or too dim [3143, 1905] 116.3 Mass 1558780 SNR 882.4
21:33:48.301 00.003 1268 Star::Find(15, 2065, 1158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.304 00.003 1268 Star::Find returns 1 (1), X=2064.81, Y=1157.84, Mass=706853, SNR=594.2, Peak=49144 HFD=2.9
21:33:48.306 00.002 1268 AutoFind: star saturated or too dim [2065, 1158] 116.3 Mass 706853 SNR 594.2
21:33:48.308 00.002 1268 Star::Find(15, 902, 1220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.310 00.002 1268 Star::Find returns 1 (1), X=901.58, Y=1219.65, Mass=789962, SNR=628.1, Peak=49140 HFD=3.3
21:33:48.311 00.001 1268 AutoFind: star saturated or too dim [902, 1220] 109.7 Mass 789962 SNR 628.1
21:33:48.312 00.001 1268 Star::Find(15, 1854, 1399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.314 00.002 1268 Star::Find returns 1 (1), X=1853.89, Y=1399.93, Mass=1246704, SNR=789.4, Peak=49153 HFD=4.5
21:33:48.316 00.002 1268 AutoFind: star saturated or too dim [1854, 1399] 106.4 Mass 1246704 SNR 789.4
21:33:48.317 00.001 1268 Star::Find(15, 1784, 1281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.319 00.002 1268 Star::Find returns 1 (1), X=1783.67, Y=1280.60, Mass=853685, SNR=653.1, Peak=49140 HFD=3.5
21:33:48.321 00.002 1268 AutoFind: star saturated or too dim [1784, 1281] 105.7 Mass 853685 SNR 653.1
21:33:48.322 00.001 1268 Star::Find(15, 3550, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.324 00.002 1268 Star::Find returns 1 (1), X=3549.73, Y=586.23, Mass=2754231, SNR=1173.1, Peak=65493 HFD=6.2
21:33:48.325 00.001 1268 AutoFind: star saturated or too dim [3550, 585] 103.7 Mass 2754231 SNR 1173.1
21:33:48.329 00.004 1268 Star::Find(15, 3529, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.330 00.001 1268 Star::Find returns 1 (1), X=3528.75, Y=802.47, Mass=2246436, SNR=1059.6, Peak=49179 HFD=5.6
21:33:48.332 00.002 1268 AutoFind: star saturated or too dim [3529, 802] 98.5 Mass 2246436 SNR 1059.6
21:33:48.335 00.003 1268 Star::Find(15, 998, 1025, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.336 00.001 1268 Star::Find returns 1 (1), X=997.28, Y=1025.51, Mass=1281136, SNR=799.9, Peak=49138 HFD=5.5
21:33:48.338 00.002 1268 AutoFind: star saturated or too dim [998, 1025] 95.0 Mass 1281136 SNR 799.9
21:33:48.340 00.002 1268 Star::Find(15, 1073, 1844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.341 00.001 1268 Star::Find returns 1 (1), X=1073.64, Y=1843.58, Mass=1100465, SNR=741.5, Peak=49176 HFD=4.7
21:33:48.343 00.002 1268 AutoFind: star saturated or too dim [1073, 1844] 87.2 Mass 1100465 SNR 741.5
21:33:48.344 00.001 1268 Star::Find(15, 3618, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.345 00.001 1268 Star::Find returns 1 (1), X=3617.87, Y=489.38, Mass=512067, SNR=505.5, Peak=32772 HFD=3.3
21:33:48.348 00.003 1268 AutoFind: star saturated or too dim [3618, 489] 83.6 Mass 512067 SNR 505.5
21:33:48.349 00.001 1268 Star::Find(15, 585, 1769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.350 00.001 1268 Star::Find returns 1 (1), X=585.40, Y=1767.60, Mass=5108959, SNR=1598.0, Peak=65522 HFD=7.4
21:33:48.352 00.002 1268 AutoFind: star saturated or too dim [585, 1769] 79.9 Mass 5108959 SNR 1598.0
21:33:48.354 00.002 1268 Star::Find(15, 2167, 1335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.355 00.001 1268 Star::Find returns 1 (1), X=2166.84, Y=1334.84, Mass=411692, SNR=453.4, Peak=32793 HFD=2.9
21:33:48.356 00.001 1268 AutoFind: star saturated or too dim [2167, 1335] 71.1 Mass 411692 SNR 453.4
21:33:48.365 00.009 1268 Star::Find(15, 1907, 1500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.367 00.002 1268 Star::Find returns 1 (1), X=1906.48, Y=1500.41, Mass=280641, SNR=374.3, Peak=32747 HFD=2.0
21:33:48.371 00.004 1268 AutoFind: star saturated or too dim [1907, 1500] 61.0 Mass 280641 SNR 374.3
21:33:48.373 00.002 1268 Star::Find(15, 2763, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.375 00.002 1268 Star::Find returns 1 (1), X=2762.86, Y=348.00, Mass=379220, SNR=435.1, Peak=32770 HFD=2.9
21:33:48.377 00.002 1268 AutoFind: star saturated or too dim [2763, 348] 52.5 Mass 379220 SNR 435.1
21:33:48.380 00.003 1268 Star::Find(15, 3098, 1681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.381 00.001 1268 Star::Find returns 1 (1), X=3097.65, Y=1680.80, Mass=329837, SNR=405.7, Peak=32742 HFD=2.7
21:33:48.383 00.002 1268 AutoFind: star saturated or too dim [3098, 1681] 50.8 Mass 329837 SNR 405.7
21:33:48.385 00.002 1268 Star::Find(15, 724, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.387 00.002 1268 Star::Find returns 1 (1), X=724.36, Y=254.41, Mass=282223, SNR=375.3, Peak=32772 HFD=2.9
21:33:48.390 00.003 1268 AutoFind: star saturated or too dim [724, 254] 49.7 Mass 282223 SNR 375.3
21:33:48.393 00.003 1268 Star::Find(15, 1294, 1519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.396 00.003 1268 Star::Find returns 1 (1), X=1293.68, Y=1518.80, Mass=479255, SNR=488.9, Peak=49127 HFD=3.3
21:33:48.399 00.003 1268 AutoFind: star saturated or too dim [1294, 1519] 48.9 Mass 479255 SNR 488.9
21:33:48.402 00.003 1268 Star::Find(15, 1262, 694, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.404 00.002 1268 Star::Find returns 1 (1), X=1261.51, Y=693.14, Mass=363383, SNR=425.9, Peak=32763 HFD=3.0
21:33:48.407 00.003 1268 AutoFind: star saturated or too dim [1262, 694] 48.3 Mass 363383 SNR 425.9
21:33:48.414 00.007 1268 Star::Find(15, 2317, 1761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.417 00.003 1268 Star::Find returns 1 (1), X=2316.94, Y=1761.50, Mass=231418, SNR=339.8, Peak=32775 HFD=2.3
21:33:48.421 00.004 1268 AutoFind: star saturated or too dim [2317, 1761] 44.2 Mass 231418 SNR 339.8
21:33:48.423 00.002 1268 Star::Find(15, 2827, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.426 00.003 1268 Star::Find returns 1 (1), X=2827.51, Y=138.94, Mass=231462, SNR=339.7, Peak=32749 HFD=2.2
21:33:48.429 00.003 1268 AutoFind: star saturated or too dim [2827, 139] 44.1 Mass 231462 SNR 339.7
21:33:48.432 00.003 1268 Star::Find(15, 1098, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.434 00.002 1268 Star::Find returns 1 (1), X=1098.16, Y=210.70, Mass=216247, SNR=328.3, Peak=32744 HFD=2.3
21:33:48.437 00.003 1268 AutoFind: star saturated or too dim [1098, 211] 43.0 Mass 216247 SNR 328.3
21:33:48.439 00.002 1268 Star::Find(15, 674, 1335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.444 00.005 1268 Star::Find returns 1 (1), X=673.89, Y=1335.34, Mass=149907, SNR=273.1, Peak=16408 HFD=2.3
21:33:48.446 00.002 1268 AutoFind: star saturated or too dim [674, 1335] 39.4 Mass 149907 SNR 273.1
21:33:48.447 00.001 1268 Star::Find(15, 2615, 1889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.449 00.002 1268 Star::Find returns 1 (1), X=2615.01, Y=1889.50, Mass=131735, SNR=256.4, Peak=16397 HFD=2.2
21:33:48.450 00.001 1268 AutoFind: star saturated or too dim [2615, 1889] 33.6 Mass 131735 SNR 256.4
21:33:48.452 00.002 1268 Star::Find(15, 71, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.453 00.001 1268 Star::Find returns 1 (1), X=71.68, Y=42.25, Mass=199146, SNR=313.2, Peak=32737 HFD=2.1
21:33:48.455 00.002 1268 AutoFind: star saturated or too dim [71, 42] 33.6 Mass 199146 SNR 313.2
21:33:48.456 00.001 1268 Star::Find(15, 1597, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.458 00.002 1268 Star::Find returns 1 (1), X=1596.43, Y=553.34, Mass=199369, SNR=315.2, Peak=32745 HFD=1.6
21:33:48.460 00.002 1268 AutoFind: star saturated or too dim [1597, 553] 24.3 Mass 199369 SNR 315.2
21:33:48.461 00.001 1268 Star::Find(15, 3601, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.463 00.002 1268 Star::Find returns 1 (1), X=3601.36, Y=444.51, Mass=132937, SNR=257.1, Peak=16420 HFD=1.7
21:33:48.464 00.001 1268 AutoFind: star saturated or too dim [3601, 445] 24.3 Mass 132937 SNR 257.1
21:33:48.466 00.002 1268 Star::Find(15, 1748, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.468 00.002 1268 Star::Find returns 1 (1), X=1748.16, Y=772.18, Mass=100663, SNR=224.0, Peak=16416 HFD=1.8
21:33:48.469 00.001 1268 AutoFind: star saturated or too dim [1748, 772] 20.7 Mass 100663 SNR 224.0
21:33:48.471 00.002 1268 Star::Find(15, 3592, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.472 00.001 1268 Star::Find returns 1 (1), X=3591.77, Y=616.14, Mass=133919, SNR=257.9, Peak=32727 HFD=1.6
21:33:48.475 00.003 1268 AutoFind: star saturated or too dim [3592, 616] 20.7 Mass 133919 SNR 257.9
21:33:48.476 00.001 1268 Star::Find(15, 1748, 748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.477 00.001 1268 Star::Find returns 1 (1), X=1748.01, Y=747.99, Mass=85637, SNR=206.3, Peak=16451 HFD=2.0
21:33:48.479 00.002 1268 AutoFind: star saturated or too dim [1748, 748] 9.2 Mass 85637 SNR 206.3
21:33:48.481 00.002 1268 Star::Find(15, 2568, 1098, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.481 00.000 1268 Star::Find returns 1 (1), X=2568.00, Y=1098.02, Mass=84045, SNR=204.5, Peak=16417 HFD=2.0
21:33:48.484 00.003 1268 AutoFind: star saturated or too dim [2568, 1098] 9.1 Mass 84045 SNR 204.5
21:33:48.485 00.001 1268 Star::Find(15, 2387, 1374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.487 00.002 1268 Star::Find returns 1 (1), X=2386.99, Y=1374.01, Mass=83628, SNR=204.1, Peak=16393 HFD=2.0
21:33:48.488 00.001 1268 AutoFind: star saturated or too dim [2387, 1374] 9.1 Mass 83628 SNR 204.1
21:33:48.490 00.002 1268 Star::Find(15, 3229, 1119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.493 00.003 1268 Star::Find returns 1 (1), X=3229.01, Y=1119.01, Mass=84135, SNR=204.2, Peak=16425 HFD=2.0
21:33:48.496 00.003 1268 AutoFind: star saturated or too dim [3229, 1119] 9.1 Mass 84135 SNR 204.2
21:33:48.498 00.002 1268 Star::Find(15, 697, 1392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.500 00.002 1268 Star::Find returns 1 (1), X=695.06, Y=1404.03, Mass=2770708, SNR=1176.7, Peak=65501 HFD=6.2
21:33:48.501 00.001 1268 AutoFind: star saturated or too dim [697, 1392] 3.7 Mass 2770708 SNR 1176.7
21:33:48.503 00.002 1268 Star::Find(15, 2392, 1166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.505 00.002 1268 Star::Find returns 1 (1), X=2396.03, Y=1153.77, Mass=3195646, SNR=1263.9, Peak=65517 HFD=6.0
21:33:48.506 00.001 1268 AutoFind: star saturated or too dim [2392, 1166] 3.3 Mass 3195646 SNR 1263.9
21:33:48.507 00.001 1268 Star::Find(15, 1843, 1400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.509 00.002 1268 Star::Find returns 1 (1), X=1853.89, Y=1399.93, Mass=1246704, SNR=789.4, Peak=49153 HFD=4.5
21:33:48.510 00.001 1268 AutoFind: star saturated or too dim [1843, 1400] 2.9 Mass 1246704 SNR 789.4
21:33:48.512 00.002 1268 Star::Find(15, 3517, 805, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.514 00.002 1268 Star::Find returns 1 (1), X=3528.75, Y=802.47, Mass=2246436, SNR=1059.6, Peak=49179 HFD=5.6
21:33:48.515 00.001 1268 AutoFind: star saturated or too dim [3517, 805] 2.6 Mass 2246436 SNR 1059.6
21:33:48.518 00.003 1268 Star::Find(15, 2034, 1243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.519 00.001 1268 Star::Find returns 1 (1), X=2043.74, Y=1250.00, Mass=2982899, SNR=1220.9, Peak=65530 HFD=5.8
21:33:48.520 00.001 1268 AutoFind: star saturated or too dim [2034, 1243] 2.6 Mass 2982899 SNR 1220.9
21:33:48.522 00.002 1268 Star::Find(15, 3154, 1907, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.523 00.001 1268 Star::Find returns 1 (1), X=3143.01, Y=1905.80, Mass=1558780, SNR=882.4, Peak=49152 HFD=5.4
21:33:48.524 00.001 1268 AutoFind: star saturated or too dim [3154, 1907] 2.6 Mass 1558780 SNR 882.4
21:33:48.526 00.002 1268 Star::Find(15, 1020, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.527 00.001 1268 Star::Find returns 1 (1), X=1029.54, Y=468.07, Mass=921433, SNR=678.4, Peak=49167 HFD=3.6
21:33:48.528 00.001 1268 AutoFind: star saturated or too dim [1020, 465] 2.5 Mass 921433 SNR 678.4
21:33:48.530 00.002 1268 Star::Find(15, 3541, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.531 00.001 1268 Star::Find returns 1 (1), X=3549.73, Y=586.23, Mass=2754231, SNR=1173.1, Peak=65493 HFD=6.2
21:33:48.533 00.002 1268 AutoFind: star saturated or too dim [3541, 575] 2.3 Mass 2754231 SNR 1173.1
21:33:48.534 00.001 1268 AutoFind: could not find a non-saturated star!
21:33:48.535 00.001 1268 AutoFind: finding best star pass 3
21:33:48.538 00.003 1268 Star::Find(15, 2049, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.539 00.001 1268 Star::Find returns 1 (1), X=2048.78, Y=946.28, Mass=1852190, SNR=962.1, Peak=65504 HFD=4.4
21:33:48.541 00.002 1268 AutoFind returns star at [2049, 946] 172.9 Mass 1852190 SNR 962.1
21:33:48.544 00.003 1268 Star::Find(15, 2049, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.547 00.003 1268 Star::Find returns 1 (1), X=2048.78, Y=946.28, Mass=1852190, SNR=962.1, Peak=65504 HFD=4.4
21:33:48.548 00.001 1268 MultiStar: List (12): {2048.78, 946.28}(962.1), {325.21, 483.14}(1089.6), {2043.74, 1250.00}(1220.9), {2222.56, 1589.23}(784.5), {695.06, 1404.03}(1176.7), {2396.03, 1153.77}(1263.9), {1029.54, 468.07}(678.4), {1142.49, 1581.81}(621.9), {3143.01, 1905.80}(882.4), {2064.81, 1157.84}(594.2), {901.58, 1219.65}(628.1), {1853.89, 1399.93}(789.4), 
21:33:48.552 00.004 1268 setting lock position to (2048.78, 946.28)
21:33:48.553 00.001 1268 MultiStar: stabilizing after lock position change
21:33:48.556 00.003 1268 AutoSelect: state = 1, call UpdateGuideState
21:33:48.557 00.001 1268 UpdateGuideState(): m_state=1
21:33:48.559 00.002 1268 Star::Find(15, 2048, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:48.561 00.002 1268 Star::Find returns 1 (1), X=2048.78, Y=946.28, Mass=1852190, SNR=962.1, Peak=65504 HFD=4.4
21:33:48.562 00.001 1268 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.29) = xAngle (2.29 = 2.29)
21:33:48.564 00.002 1268 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.39 = 2.39)
21:33:48.565 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
21:33:48.570 00.005 1268 setting force full frames = false
21:33:48.572 00.002 1268 setting lock position to (2048.78, 946.28)
21:33:48.573 00.001 1268 MultiStar: stabilizing after lock position change
21:33:48.575 00.002 1268 CurrentPosition() valid, moving to STATE_SELECTED
21:33:48.578 00.003 1268 Changing from state SELECTING to SELECTED
21:33:48.579 00.001 1268 guider state => SELECTED
21:33:48.582 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:33:48.585 00.003 1268 UpdateGuideState exits: m=1852190 SNR=962.1 Saturated
21:33:48.586 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:33:48.588 00.002 1268 Status Line: Auto-selected star at (2048.8, 946.3)
21:33:48.592 00.004 1268 PhdController: newstate STATE_WAIT_SELECTED
21:33:48.595 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:48.597 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:33:48.598 00.001 1268 Enqueuing Expose request
21:33:48.600 00.002 8552 Worker thread wakes up
21:33:48.600 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:33:48.600 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2034,931,31,31)
21:33:48.600 00.000 1268 evsrv: cli 0F423088 connect
21:33:48.603 00.003 1268 case statement mapped state 2 to 1
21:33:48.605 00.002 1268 case statement mapped state 2 to 1
21:33:48.607 00.002 1268 evsrv: cli 0F423088 request: {"method":"get_lock_position","id":"4316148a-bdc8-4cc7-b6ee-66fdf3c30604"}
21:33:48.609 00.002 1268 evsrv: cli 0F423088 response: {"jsonrpc":"2.0","result":[2048.78,946.28],"id":"4316148a-bdc8-4cc7-b6ee-66fdf3c30604"}
21:33:48.611 00.002 1268 evsrv: cli 0F423088 disconnect
21:33:48.615 00.004 1268 evsrv: cli 0F4233A8 connect
21:33:48.617 00.002 1268 case statement mapped state 2 to 1
21:33:48.621 00.004 1268 case statement mapped state 2 to 1
21:33:48.623 00.002 1268 evsrv: cli 0F4233A8 request: {"method":"get_app_state","id":"ed861624-079b-40c8-9e76-ee45a5b8a7ea"}
21:33:48.625 00.002 1268 case statement mapped state 2 to 1
21:33:48.627 00.002 1268 evsrv: cli 0F4233A8 response: {"jsonrpc":"2.0","result":"Selected","id":"ed861624-079b-40c8-9e76-ee45a5b8a7ea"}
21:33:48.629 00.002 1268 evsrv: cli 0F4233A8 disconnect
21:33:49.631 01.002 1268 evsrv: cli 0F4234E8 connect
21:33:49.636 00.005 1268 case statement mapped state 2 to 1
21:33:49.639 00.003 1268 case statement mapped state 2 to 1
21:33:49.647 00.008 1268 evsrv: cli 0F4234E8 request: {"method":"get_app_state","id":"65c595f6-7ac8-4e95-b6a6-fe17ca979c8b"}
21:33:49.651 00.004 1268 case statement mapped state 2 to 1
21:33:49.655 00.004 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":"Selected","id":"65c595f6-7ac8-4e95-b6a6-fe17ca979c8b"}
21:33:49.658 00.003 1268 evsrv: cli 0F4234E8 disconnect
21:33:49.724 00.066 8552 Exposure complete
21:33:50.657 00.933 1268 evsrv: cli 0F422E08 connect
21:33:50.659 00.002 1268 case statement mapped state 2 to 1
21:33:50.662 00.003 1268 case statement mapped state 2 to 1
21:33:50.665 00.003 1268 evsrv: cli 0F422E08 request: {"method":"get_app_state","id":"90548fb3-d8b3-4802-9281-05d0472b214f"}
21:33:50.666 00.001 1268 case statement mapped state 2 to 1
21:33:50.668 00.002 1268 evsrv: cli 0F422E08 response: {"jsonrpc":"2.0","result":"Selected","id":"90548fb3-d8b3-4802-9281-05d0472b214f"}
21:33:50.673 00.005 1268 evsrv: cli 0F422E08 disconnect
21:33:50.835 00.162 8552 worker thread done servicing request
21:33:50.835 00.000 1268 OnExposeComplete: enter
21:33:50.837 00.002 1268 UpdateGuideState(): m_state=2
21:33:50.840 00.003 1268 Star::Find(15, 2048, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:33:50.842 00.002 1268 Star::Find returns 1 (1), X=2048.47, Y=945.32, Mass=1737876, SNR=931.9, Peak=49181 HFD=4.9
21:33:50.843 00.001 1268 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-2.29) = xAngle (0.42 = 0.42)
21:33:50.845 00.002 1268 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.51 = 0.51)
21:33:50.846 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.96 hyp=1.01 cameraTheta=-1.88 mountX=0.92 mountY=0.49, mountTheta=0.49
21:33:50.850 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:33:50.852 00.002 1268 UpdateGuideState exits: m=1737876 SNR=931.9 Saturated
21:33:50.853 00.001 1268 PhdController: newstate STATE_CALIBRATE
21:33:50.856 00.003 1268 PhdController: newstate STATE_GUIDE
21:33:50.865 00.009 1268 Changing from state SELECTED to CALIBRATING_PRIMARY
21:33:50.867 00.002 1268 guider state => CALIBRATED
21:33:50.868 00.001 1268 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:33:50.870 00.002 1268 reset dither spiral
21:33:50.871 00.001 1268 PhdController: newstate STATE_SETTLE_BEGIN
21:33:50.873 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:50.874 00.001 1268 ScheduleExposure(1000,3,0) exposurePending=0
21:33:50.875 00.001 1268 Enqueuing Expose request
21:33:50.876 00.001 8552 Worker thread wakes up
21:33:50.876 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:33:50.876 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:33:51.673 00.797 1268 evsrv: cli 0F422EA8 connect
21:33:51.678 00.005 1268 case statement mapped state 5 to 1
21:33:51.682 00.004 1268 case statement mapped state 5 to 1
21:33:51.686 00.004 1268 evsrv: cli 0F422EA8 request: {"method":"get_app_state","id":"652e8e10-aa70-4297-931e-28914660e055"}
21:33:51.688 00.002 1268 case statement mapped state 5 to 1
21:33:51.690 00.002 1268 evsrv: cli 0F422EA8 response: {"jsonrpc":"2.0","result":"Selected","id":"652e8e10-aa70-4297-931e-28914660e055"}
21:33:51.694 00.004 1268 evsrv: cli 0F422EA8 disconnect
21:33:52.013 00.319 8552 Exposure complete
21:33:52.694 00.681 1268 evsrv: cli 0F4233A8 connect
21:33:52.696 00.002 1268 case statement mapped state 5 to 1
21:33:52.701 00.005 1268 case statement mapped state 5 to 1
21:33:52.711 00.010 1268 evsrv: cli 0F4233A8 request: {"method":"get_app_state","id":"adcfbdcd-f897-408d-986d-7cdfdf226d7b"}
21:33:52.717 00.006 1268 case statement mapped state 5 to 1
21:33:52.721 00.004 1268 evsrv: cli 0F4233A8 response: {"jsonrpc":"2.0","result":"Selected","id":"adcfbdcd-f897-408d-986d-7cdfdf226d7b"}
21:33:52.726 00.005 1268 evsrv: cli 0F4233A8 disconnect
21:33:53.212 00.486 8552 worker thread done servicing request
21:33:53.213 00.001 1268 OnExposeComplete: enter
21:33:53.214 00.001 1268 UpdateGuideState(): m_state=5
21:33:53.217 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:33:53.219 00.002 1268 Star::Find returns 1 (1), X=2047.58, Y=945.04, Mass=1738332, SNR=932.1, Peak=65475 HFD=4.6
21:33:53.220 00.001 1268 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
21:33:53.222 00.002 1268 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
21:33:53.224 00.002 1268 CameraToMount -- cameraX=-1.19 cameraY=-1.25 hyp=1.73 cameraTheta=-2.34 mountX=1.72 mountY=0.09, mountTheta=0.05
21:33:53.227 00.003 1268 Changing from state CALIBRATED to GUIDING
21:33:53.230 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 54.2
21:33:53.231 00.001 1268 ScopeASCOM::SideOfPier() returns 1
21:33:53.234 00.003 1268 AdjustCalibrationForScopePointing (scope): current dec=54.2 pierSide=1, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
21:33:53.237 00.003 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:33:53.239 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:33:53.242 00.003 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:33:53.244 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:33:53.245 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:33:53.247 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:33:53.249 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:33:53.250 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:33:53.252 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:33:53.254 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:33:53.256 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:33:53.257 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:33:53.258 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:33:53.260 00.002 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:33:53.261 00.001 1268 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 2.000000
21:33:53.262 00.001 1268 Guiding starts on opposite side of pier: calibration data side is East, current side is West
21:33:53.264 00.002 1268 FlipCalibration before: x=-131.5, y=-36.1 decFlipRequired=1 sideOfPier=East rotAngle=None parity=+/+
21:33:53.266 00.002 1268 FlipCalibration pre-normalize: x=48.5, y=143.9
21:33:53.269 00.003 1268 FlipCalibration after: x=48.5 y=143.9 sideOfPier=West parity=+/+
21:33:53.271 00.002 1268 Mount::SetCalibration (scope) -- xAngle=48.5 yAngle=143.9 xRate=4.692 yRate=5.462 bin=1 dec=-0.0 pierSide=1 par=+/+ rotAng=None
21:33:53.272 00.001 1268 Mount::SetCalibration (scope) -- sets m_xAngle=48.5 m_yAngleError=-5.3
21:33:53.273 00.001 1268 ScopeASCOM::GetDeclinationRadians() returns 54.2
21:33:53.275 00.002 1268 ScopeASCOM::SideOfPier() returns 1
21:33:53.279 00.004 1268 Status Line: CAL: East(-131,-36)->West(49,144)
21:33:53.282 00.003 1268 Dec comp: XRate 4.692 -> 2.743 for dec -0.0 -> dec 54.2
21:33:53.285 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 54.2
21:33:53.288 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:33:53.290 00.002 1268 setting lock position to (2047.58, 945.04)
21:33:53.293 00.003 1268 MultiStar: stabilizing after lock position change
21:33:53.294 00.001 1268 guider state => GUIDING
21:33:53.296 00.002 1268 Status Line: Guiding
21:33:53.301 00.005 1268 Mount: notify guiding started
21:33:53.306 00.005 1268 ScopeASCOM::SideOfPier() returns 1
21:33:53.308 00.002 1268 PPEC: guiding starts RA = 14.0812 hr, pier West, prev RA = 5.0801 hr, pier East
21:33:53.309 00.001 1268 PPEC: reset GP model
21:33:53.312 00.003 1268 GetString("/profile/2/name", "") returns "SV165"
21:33:53.316 00.004 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 9:33:53 PM"
21:33:53.318 00.002 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
21:33:53.320 00.002 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
21:33:53.322 00.002 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
21:33:53.323 00.001 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns 0.846652
21:33:53.324 00.001 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns 2.510710
21:33:53.325 00.001 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
21:33:53.330 00.005 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 1
21:33:53.332 00.002 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
21:33:53.333 00.001 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
21:33:53.335 00.002 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:33:53.336 00.001 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:33:53.337 00.001 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:33:53.339 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:33:53.340 00.001 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:33:53.342 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:33:53.343 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:33:53.345 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:33:53.347 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:33:53.348 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:33:53.350 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:33:53.351 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:33:53.352 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:33:53.354 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:33:53.355 00.001 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:33:53.357 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:33:53.358 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:33:53.360 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:33:53.361 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:33:53.363 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:33:53.364 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:33:53.366 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:33:53.367 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:33:53.369 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:33:53.370 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:33:53.371 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:33:53.373 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:33:53.374 00.001 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:33:53.377 00.003 1268 ScopeASCOM::SideOfPier() returns 1
21:33:53.379 00.002 1268 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:33:53.380 00.001 1268 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:33:53.383 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 54.2
21:33:53.385 00.002 1268 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 54.2
21:33:53.387 00.002 1268 MountToCamera -- mountTheta (0.00) + m_xAngle (0.85) = xAngle (0.85 = 0.85)
21:33:53.387 00.000 1268 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
21:33:53.395 00.008 1268 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
21:33:53.397 00.002 1268 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
21:33:53.398 00.001 1268 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
21:33:53.402 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:33:53.404 00.002 1268 UpdateGuideState exits: m=1738332 SNR=932.1 Saturated
21:33:53.410 00.006 1268 PhdController: newstate STATE_SETTLE_WAIT
21:33:53.412 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:53.416 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:33:53.418 00.002 1268 Enqueuing Expose request
21:33:53.420 00.002 8552 Worker thread wakes up
21:33:53.420 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:33:53.420 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:33:53.520 00.100 1268 evsrv: cli 0F423768 connect
21:33:53.526 00.006 1268 case statement mapped state 6 to 3
21:33:53.532 00.006 1268 case statement mapped state 6 to 3
21:33:53.540 00.008 1268 evsrv: cli 0F423768 request: {"method":"get_pixel_scale","id":"bb68331d-3374-4c96-b563-b960f984a665"}
21:33:53.543 00.003 1268 evsrv: cli 0F423768 response: {"jsonrpc":"2.0","result":2.57831,"id":"bb68331d-3374-4c96-b563-b960f984a665"}
21:33:53.567 00.024 1268 evsrv: cli 0F423768 disconnect
21:33:53.726 00.159 1268 evsrv: cli 0F423308 connect
21:33:53.728 00.002 1268 case statement mapped state 6 to 3
21:33:53.731 00.003 1268 case statement mapped state 6 to 3
21:33:53.735 00.004 1268 evsrv: cli 0F423308 request: {"method":"get_app_state","id":"d7e506ea-fc27-446a-9194-7cee185db863"}
21:33:53.746 00.011 1268 case statement mapped state 6 to 3
21:33:53.749 00.003 1268 evsrv: cli 0F423308 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7e506ea-fc27-446a-9194-7cee185db863"}
21:33:53.751 00.002 1268 evsrv: cli 0F423308 disconnect
21:33:54.557 00.806 8552 Exposure complete
21:33:55.737 01.180 8552 worker thread done servicing request
21:33:55.737 00.000 1268 OnExposeComplete: enter
21:33:55.740 00.003 1268 UpdateGuideState(): m_state=6
21:33:55.742 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:33:55.743 00.001 1268 Star::Find returns 1 (1), X=2048.13, Y=946.21, Mass=1721382, SNR=927.5, Peak=65463 HFD=4.9
21:33:55.748 00.005 1268 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.85) = xAngle (0.28 = 0.28)
21:33:55.749 00.001 1268 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.38 = 0.38)
21:33:55.751 00.002 1268 CameraToMount -- cameraX=0.55 cameraY=1.17 hyp=1.29 cameraTheta=1.13 mountX=1.24 mountY=0.48, mountTheta=0.37
21:33:55.754 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.55, y=1.17, opts=13)
21:33:55.757 00.003 1268 Enqueuing Move request for scope (0.55, 1.17)
21:33:55.758 00.001 8552 Worker thread wakes up
21:33:55.758 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:33:55.760 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.55, 1.17) opts 0xd
21:33:55.760 00.000 8552 Handling offset move in thread for scope, endpoint = (0.55, 1.17)
21:33:55.760 00.000 8552 Moving (0.55, 1.17) raw xDistance=1.24 yDistance=0.48
21:33:55.760 00.000 8552 PPEC rslt: input = 1.24, final = 0.75, react = 0.75, pred = 0.06, hyst = 0.67, hyst_pct = 0.00, period_length = 1363.75
21:33:55.760 00.000 8552 PPEC: input: 1.24, control: 0.75, exposure: 1000
21:33:55.760 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:33:55.760 00.000 1268 UpdateGuideState exits: m=1721382 SNR=927.5 Saturated
21:33:55.763 00.003 1268 PhdController: settling, locked = 1, distance = 1.60 (5.00) aobump = 0 frame = 1 / 99999
21:33:55.766 00.003 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
21:33:55.766 00.000 8552 MoveAxis(W, 272, ABG)
21:33:55.766 00.000 8552 Guiding  Dir = 3, Dur = 272
21:33:55.767 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778906035.766,"Host":"NINA","Inst":1,"Distance":1.60,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:33:55.769 00.002 8552 IsGuiding returns 0
21:33:55.769 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:55.773 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:33:55.774 00.001 1268 Enqueuing Expose request
21:33:55.777 00.003 8552 PulseGuide returned control before completion, sleep 282
21:33:56.073 00.296 8552 IsGuiding returns 1
21:33:56.075 00.002 8552 scope still moving after pulse duration time elapsed
21:33:56.106 00.031 8552 IsGuiding returns 1
21:33:56.137 00.031 8552 IsGuiding returns 1
21:33:56.167 00.030 8552 IsGuiding returns 0
21:33:56.169 00.002 8552 scope move finished after 272 + 126 ms
21:33:56.169 00.000 8552 Move returns status 0, amount 272
21:33:56.169 00.000 8552 MoveAxis(N, 0, ABG)
21:33:56.169 00.000 8552 Move returns status 0, amount 0
21:33:56.169 00.000 8552 move complete, result=0
21:33:56.169 00.000 8552 worker thread done servicing request
21:33:56.169 00.000 8552 Worker thread wakes up
21:33:56.169 00.000 1268 GuideStep: 1.2 px 272 ms WEST, 0.5 px 0 ms NORTH
21:33:56.174 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:33:56.174 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:33:57.324 01.150 8552 Exposure complete
21:33:58.597 01.273 8552 worker thread done servicing request
21:33:58.597 00.000 1268 OnExposeComplete: enter
21:33:58.599 00.002 1268 UpdateGuideState(): m_state=6
21:33:58.601 00.002 1268 Star::Find(15, 2048, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:33:58.603 00.002 1268 Star::Find returns 1 (1), X=2049.77, Y=946.86, Mass=1525024, SNR=872.9, Peak=49171 HFD=4.4
21:33:58.607 00.004 1268 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.85) = xAngle (-0.15 = -0.15)
21:33:58.608 00.001 1268 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
21:33:58.611 00.003 1268 CameraToMount -- cameraX=2.19 cameraY=1.83 hyp=2.85 cameraTheta=0.69 mountX=2.82 mountY=-0.17, mountTheta=-0.06
21:33:58.615 00.004 1268 SchedulePrimaryMove(0F4250D0, x=2.19, y=1.83, opts=13)
21:33:58.618 00.003 1268 Enqueuing Move request for scope (2.19, 1.83)
21:33:58.619 00.001 8552 Worker thread wakes up
21:33:58.619 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65534, Gamma=1.000
21:33:58.622 00.003 1268 UpdateGuideState exits: m=1525024 SNR=872.9 Saturated
21:33:58.624 00.002 1268 PhdController: settling, locked = 1, distance = 1.97 (5.00) aobump = 0 frame = 2 / 99999
21:33:58.625 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (2.19, 1.83) opts 0xd
21:33:58.625 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778906038.625,"Host":"NINA","Inst":1,"Distance":1.97,"Time":2.9,"SettleTime":20.0,"StarLocked":true}
21:33:58.627 00.002 8552 Handling offset move in thread for scope, endpoint = (2.19, 1.83)
21:33:58.627 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:58.630 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:33:58.631 00.001 1268 Enqueuing Expose request
21:33:58.633 00.002 8552 Moving (2.19, 1.83) raw xDistance=2.82 yDistance=-0.17
21:33:58.633 00.000 8552 PPEC rslt: input = 2.82, final = 1.69, react = 1.69, pred = 0.06, hyst = 1.52, hyst_pct = 0.00, period_length = 1363.75
21:33:58.634 00.001 8552 PPEC: input: 2.82, control: 1.69, exposure: 1000
21:33:58.634 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:33:58.634 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:33:58.634 00.000 8552 MoveAxis(W, 617, ABG)
21:33:58.634 00.000 8552 Guiding  Dir = 3, Dur = 617
21:33:58.634 00.000 8552 IsGuiding returns 0
21:33:58.635 00.001 8552 PulseGuide returned control before completion, sleep 627
21:33:59.276 00.641 8552 IsGuiding returns 1
21:33:59.276 00.000 8552 scope still moving after pulse duration time elapsed
21:33:59.311 00.035 8552 IsGuiding returns 1
21:33:59.337 00.026 8552 IsGuiding returns 1
21:33:59.368 00.031 8552 IsGuiding returns 0
21:33:59.368 00.000 8552 scope move finished after 617 + 117 ms
21:33:59.368 00.000 8552 Move returns status 0, amount 617
21:33:59.368 00.000 8552 MoveAxis(N, 0, ABG)
21:33:59.369 00.001 8552 Move returns status 0, amount 0
21:33:59.369 00.000 8552 move complete, result=0
21:33:59.369 00.000 8552 worker thread done servicing request
21:33:59.369 00.000 8552 Worker thread wakes up
21:33:59.370 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:33:59.370 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:33:59.370 00.000 1268 GuideStep: 2.8 px 617 ms WEST, -0.2 px 0 ms NORTH
21:34:00.494 01.124 8552 Exposure complete
21:34:01.567 01.073 8552 worker thread done servicing request
21:34:01.567 00.000 1268 OnExposeComplete: enter
21:34:01.569 00.002 1268 UpdateGuideState(): m_state=6
21:34:01.571 00.002 1268 Star::Find(15, 2049, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:34:01.572 00.001 1268 Star::Find returns 1 (1), X=2048.46, Y=945.51, Mass=1639664, SNR=905.3, Peak=65473 HFD=4.3
21:34:01.574 00.002 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.85) = xAngle (-0.35 = -0.35)
21:34:01.575 00.001 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.26 = -0.26)
21:34:01.577 00.002 1268 CameraToMount -- cameraX=0.88 cameraY=0.47 hyp=1.00 cameraTheta=0.50 mountX=0.94 mountY=-0.25, mountTheta=-0.26
21:34:01.579 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.88, y=0.47, opts=13)
21:34:01.580 00.001 1268 Enqueuing Move request for scope (0.88, 0.47)
21:34:01.582 00.002 8552 Worker thread wakes up
21:34:01.583 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.47) opts 0xd
21:34:01.583 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:01.585 00.002 8552 Handling offset move in thread for scope, endpoint = (0.88, 0.47)
21:34:01.585 00.000 8552 Moving (0.88, 0.47) raw xDistance=0.94 yDistance=-0.25
21:34:01.585 00.000 8552 PPEC rslt: input = 0.94, final = 0.56, react = 0.56, pred = 0.06, hyst = 0.55, hyst_pct = 0.00, period_length = 1363.75
21:34:01.585 00.000 8552 PPEC: input: 0.94, control: 0.56, exposure: 1000
21:34:01.585 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:34:01.585 00.000 1268 UpdateGuideState exits: m=1639664 SNR=905.3 Saturated
21:34:01.587 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:34:01.587 00.000 8552 MoveAxis(W, 205, ABG)
21:34:01.587 00.000 8552 Guiding  Dir = 3, Dur = 205
21:34:01.587 00.000 1268 PhdController: settling, locked = 1, distance = 1.68 (5.00) aobump = 0 frame = 3 / 99999
21:34:01.589 00.002 8552 IsGuiding returns 0
21:34:01.589 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778906041.589,"Host":"NINA","Inst":1,"Distance":1.68,"Time":5.8,"SettleTime":20.0,"StarLocked":true}
21:34:01.591 00.002 8552 PulseGuide returned control before completion, sleep 215
21:34:01.591 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:01.593 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:01.595 00.002 1268 Enqueuing Expose request
21:34:01.816 00.221 8552 IsGuiding returns 1
21:34:01.816 00.000 8552 scope still moving after pulse duration time elapsed
21:34:01.847 00.031 8552 IsGuiding returns 1
21:34:01.878 00.031 8552 IsGuiding returns 0
21:34:01.878 00.000 8552 scope move finished after 205 + 84 ms
21:34:01.878 00.000 8552 Move returns status 0, amount 205
21:34:01.880 00.002 8552 MoveAxis(N, 0, ABG)
21:34:01.880 00.000 8552 Move returns status 0, amount 0
21:34:01.880 00.000 8552 move complete, result=0
21:34:01.880 00.000 8552 worker thread done servicing request
21:34:01.880 00.000 8552 Worker thread wakes up
21:34:01.880 00.000 1268 GuideStep: 0.9 px 205 ms WEST, -0.3 px 0 ms NORTH
21:34:01.883 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:01.883 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:03.010 01.127 8552 Exposure complete
21:34:04.083 01.073 8552 worker thread done servicing request
21:34:04.083 00.000 1268 OnExposeComplete: enter
21:34:04.085 00.002 1268 UpdateGuideState(): m_state=6
21:34:04.088 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:34:04.090 00.002 1268 Star::Find returns 1 (1), X=2047.64, Y=945.28, Mass=1688561, SNR=918.6, Peak=65513 HFD=4.7
21:34:04.092 00.002 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.85) = xAngle (0.49 = 0.49)
21:34:04.093 00.001 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.58 = 0.58)
21:34:04.095 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.34 mountX=0.22 mountY=0.14, mountTheta=0.56
21:34:04.097 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.24, opts=13)
21:34:04.098 00.001 1268 Enqueuing Move request for scope (0.06, 0.24)
21:34:04.099 00.001 8552 Worker thread wakes up
21:34:04.100 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:04.101 00.001 1268 UpdateGuideState exits: m=1688561 SNR=918.6 Saturated
21:34:04.103 00.002 1268 PhdController: settling, locked = 1, distance = 1.25 (5.00) aobump = 0 frame = 4 / 99999
21:34:04.104 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
21:34:04.104 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778906044.104,"Host":"NINA","Inst":1,"Distance":1.25,"Time":8.3,"SettleTime":20.0,"StarLocked":true}
21:34:04.106 00.002 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
21:34:04.106 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:04.106 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:04.108 00.002 1268 Enqueuing Expose request
21:34:04.113 00.005 8552 Moving (0.06, 0.24) raw xDistance=0.22 yDistance=0.14
21:34:04.113 00.000 8552 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 1363.75
21:34:04.113 00.000 8552 PPEC: input: 0.22, control: 0.13, exposure: 1000
21:34:04.113 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:04.113 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:34:04.113 00.000 8552 MoveAxis(W, 48, ABG)
21:34:04.113 00.000 8552 Guiding  Dir = 3, Dur = 48
21:34:04.114 00.001 8552 IsGuiding returns 0
21:34:04.114 00.000 8552 PulseGuide returned control before completion, sleep 58
21:34:04.181 00.067 8552 IsGuiding returns 1
21:34:04.181 00.000 8552 scope still moving after pulse duration time elapsed
21:34:04.213 00.032 8552 IsGuiding returns 1
21:34:04.244 00.031 8552 IsGuiding returns 1
21:34:04.276 00.032 8552 IsGuiding returns 1
21:34:04.306 00.030 8552 IsGuiding returns 0
21:34:04.306 00.000 8552 scope move finished after 48 + 144 ms
21:34:04.306 00.000 8552 Move returns status 0, amount 48
21:34:04.306 00.000 8552 MoveAxis(N, 0, ABG)
21:34:04.306 00.000 8552 Move returns status 0, amount 0
21:34:04.306 00.000 8552 move complete, result=0
21:34:04.307 00.001 8552 worker thread done servicing request
21:34:04.307 00.000 8552 Worker thread wakes up
21:34:04.307 00.000 1268 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
21:34:04.310 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:04.310 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:05.469 01.159 8552 Exposure complete
21:34:06.494 01.025 8552 worker thread done servicing request
21:34:06.494 00.000 1268 OnExposeComplete: enter
21:34:06.495 00.001 1268 UpdateGuideState(): m_state=6
21:34:06.498 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:34:06.501 00.003 1268 Star::Find returns 1 (1), X=2046.97, Y=945.54, Mass=1509092, SNR=868.5, Peak=65469 HFD=4.2
21:34:06.502 00.001 1268 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.85) = xAngle (1.61 = 1.61)
21:34:06.503 00.001 1268 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.70 = 1.70)
21:34:06.505 00.002 1268 CameraToMount -- cameraX=-0.61 cameraY=0.51 hyp=0.80 cameraTheta=2.45 mountX=-0.03 mountY=0.79, mountTheta=1.61
21:34:06.507 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.61, y=0.51, opts=13)
21:34:06.509 00.002 1268 Enqueuing Move request for scope (-0.61, 0.51)
21:34:06.510 00.001 8552 Worker thread wakes up
21:34:06.510 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:06.512 00.002 1268 UpdateGuideState exits: m=1509092 SNR=868.5 Saturated
21:34:06.514 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.51) opts 0xd
21:34:06.514 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.61, 0.51)
21:34:06.514 00.000 8552 Moving (-0.61, 0.51) raw xDistance=-0.03 yDistance=0.79
21:34:06.515 00.001 8552 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.75
21:34:06.515 00.000 8552 PPEC: input: -0.03, control: 0.00, exposure: 1000
21:34:06.515 00.000 8552 resist switch: large excursion: input 0.79 thresh 0.63 direction from 0 to 1
21:34:06.515 00.000 1268 PhdController: settling, locked = 1, distance = 1.11 (5.00) aobump = 0 frame = 5 / 99999
21:34:06.517 00.002 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.37
21:34:06.517 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
21:34:06.517 00.000 8552 MoveAxis(E, 0, ABG)
21:34:06.518 00.001 8552 Move returns status 0, amount 0
21:34:06.518 00.000 8552 MoveAxis(S, 144, ABG)
21:34:06.518 00.000 8552 Guiding  Dir = 1, Dur = 144
21:34:06.518 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778906046.517,"Host":"NINA","Inst":1,"Distance":1.11,"Time":10.8,"SettleTime":20.0,"StarLocked":true}
21:34:06.520 00.002 8552 IsGuiding returns 0
21:34:06.520 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:06.522 00.002 8552 PulseGuide returned control before completion, sleep 154
21:34:06.522 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:06.523 00.001 1268 Enqueuing Expose request
21:34:06.688 00.165 8552 IsGuiding returns 1
21:34:06.688 00.000 8552 scope still moving after pulse duration time elapsed
21:34:06.721 00.033 8552 IsGuiding returns 1
21:34:06.751 00.030 8552 IsGuiding returns 1
21:34:06.782 00.031 8552 IsGuiding returns 0
21:34:06.782 00.000 8552 scope move finished after 144 + 118 ms
21:34:06.782 00.000 8552 Move returns status 0, amount 144
21:34:06.782 00.000 8552 move complete, result=0
21:34:06.784 00.002 8552 worker thread done servicing request
21:34:06.784 00.000 8552 Worker thread wakes up
21:34:06.784 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:06.784 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:06.784 00.000 1268 GuideStep: -0.0 px 0 ms EAST, 0.8 px 144 ms SOUTH
21:34:07.901 01.117 8552 Exposure complete
21:34:09.074 01.173 8552 worker thread done servicing request
21:34:09.075 00.001 1268 OnExposeComplete: enter
21:34:09.079 00.004 1268 UpdateGuideState(): m_state=6
21:34:09.082 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:34:09.085 00.003 1268 Star::Find returns 1 (1), X=2047.00, Y=945.42, Mass=1508706, SNR=868.3, Peak=65493 HFD=4.2
21:34:09.086 00.001 1268 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.85) = xAngle (1.71 = 1.71)
21:34:09.087 00.001 1268 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.80 = 1.80)
21:34:09.089 00.002 1268 CameraToMount -- cameraX=-0.58 cameraY=0.39 hyp=0.70 cameraTheta=2.56 mountX=-0.10 mountY=0.68, mountTheta=1.71
21:34:09.092 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.58, y=0.39, opts=13)
21:34:09.094 00.002 1268 Enqueuing Move request for scope (-0.58, 0.39)
21:34:09.096 00.002 8552 Worker thread wakes up
21:34:09.096 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:09.097 00.001 1268 UpdateGuideState exits: m=1508706 SNR=868.3 Saturated
21:34:09.099 00.002 1268 PhdController: settling, locked = 1, distance = 0.99 (5.00) aobump = 0 frame = 6 / 99999
21:34:09.100 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.39) opts 0xd
21:34:09.100 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778906049.100,"Host":"NINA","Inst":1,"Distance":0.99,"Time":13.3,"SettleTime":20.0,"StarLocked":true}
21:34:09.101 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.58, 0.39)
21:34:09.101 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:09.103 00.002 8552 Moving (-0.58, 0.39) raw xDistance=-0.10 yDistance=0.68
21:34:09.103 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:09.104 00.001 1268 Enqueuing Expose request
21:34:09.105 00.001 8552 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.75
21:34:09.105 00.000 8552 PPEC: input: -0.10, control: 0.00, exposure: 1000
21:34:09.105 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
21:34:09.105 00.000 8552 MoveAxis(E, 0, ABG)
21:34:09.105 00.000 8552 Move returns status 0, amount 0
21:34:09.105 00.000 8552 MoveAxis(S, 125, ABG)
21:34:09.105 00.000 8552 Guiding  Dir = 1, Dur = 125
21:34:09.105 00.000 8552 IsGuiding returns 0
21:34:09.106 00.001 8552 PulseGuide returned control before completion, sleep 135
21:34:09.247 00.141 8552 IsGuiding returns 1
21:34:09.247 00.000 8552 scope still moving after pulse duration time elapsed
21:34:09.278 00.031 8552 IsGuiding returns 1
21:34:09.311 00.033 8552 IsGuiding returns 1
21:34:09.342 00.031 8552 IsGuiding returns 1
21:34:09.374 00.032 8552 IsGuiding returns 0
21:34:09.374 00.000 8552 scope move finished after 125 + 143 ms
21:34:09.374 00.000 8552 Move returns status 0, amount 125
21:34:09.374 00.000 8552 move complete, result=0
21:34:09.374 00.000 8552 worker thread done servicing request
21:34:09.375 00.001 8552 Worker thread wakes up
21:34:09.375 00.000 1268 GuideStep: -0.1 px 0 ms EAST, 0.7 px 125 ms SOUTH
21:34:09.378 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:09.378 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:10.499 01.121 8552 Exposure complete
21:34:11.648 01.149 8552 worker thread done servicing request
21:34:11.649 00.001 1268 OnExposeComplete: enter
21:34:11.651 00.002 1268 UpdateGuideState(): m_state=6
21:34:11.654 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:34:11.655 00.001 1268 Star::Find returns 1 (1), X=2046.89, Y=945.32, Mass=1525687, SNR=873.2, Peak=65489 HFD=4.5
21:34:11.657 00.002 1268 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.85) = xAngle (1.90 = 1.90)
21:34:11.658 00.001 1268 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.00 = 2.00)
21:34:11.659 00.001 1268 CameraToMount -- cameraX=-0.69 cameraY=0.29 hyp=0.75 cameraTheta=2.75 mountX=-0.24 mountY=0.68, mountTheta=1.91
21:34:11.663 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.69, y=0.29, opts=13)
21:34:11.664 00.001 1268 Enqueuing Move request for scope (-0.69, 0.29)
21:34:11.666 00.002 8552 Worker thread wakes up
21:34:11.666 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:11.668 00.002 1268 UpdateGuideState exits: m=1525687 SNR=873.2 Saturated
21:34:11.670 00.002 1268 PhdController: settling, locked = 1, distance = 0.92 (5.00) aobump = 0 frame = 7 / 99999
21:34:11.672 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.29) opts 0xd
21:34:11.672 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.69, 0.29)
21:34:11.674 00.002 8552 Moving (-0.69, 0.29) raw xDistance=-0.24 yDistance=0.68
21:34:11.674 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778906051.672,"Host":"NINA","Inst":1,"Distance":0.92,"Time":15.9,"SettleTime":20.0,"StarLocked":true}
21:34:11.676 00.002 8552 PPEC rslt: input = -0.24, final = -0.15, react = -0.15, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 1363.75
21:34:11.676 00.000 8552 PPEC: input: -0.24, control: -0.15, exposure: 1000
21:34:11.676 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
21:34:11.676 00.000 8552 MoveAxis(E, 53, ABG)
21:34:11.676 00.000 8552 Guiding  Dir = 2, Dur = 53
21:34:11.676 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:11.679 00.003 8552 IsGuiding returns 0
21:34:11.680 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:11.682 00.002 1268 Enqueuing Expose request
21:34:11.684 00.002 8552 PulseGuide returned control before completion, sleep 63
21:34:11.754 00.070 8552 IsGuiding returns 1
21:34:11.754 00.000 8552 scope still moving after pulse duration time elapsed
21:34:11.784 00.030 8552 IsGuiding returns 1
21:34:11.816 00.032 8552 IsGuiding returns 1
21:34:11.848 00.032 8552 IsGuiding returns 0
21:34:11.848 00.000 8552 scope move finished after 53 + 115 ms
21:34:11.848 00.000 8552 Move returns status 0, amount 53
21:34:11.848 00.000 8552 MoveAxis(S, 125, ABG)
21:34:11.848 00.000 8552 Guiding  Dir = 1, Dur = 125
21:34:11.849 00.001 8552 IsGuiding returns 0
21:34:11.849 00.000 8552 PulseGuide returned control before completion, sleep 135
21:34:11.988 00.139 8552 IsGuiding returns 1
21:34:11.988 00.000 8552 scope still moving after pulse duration time elapsed
21:34:12.020 00.032 8552 IsGuiding returns 1
21:34:12.052 00.032 8552 IsGuiding returns 1
21:34:12.083 00.031 8552 IsGuiding returns 1
21:34:12.114 00.031 8552 IsGuiding returns 1
21:34:12.146 00.032 8552 IsGuiding returns 1
21:34:12.179 00.033 8552 IsGuiding returns 0
21:34:12.179 00.000 8552 scope move finished after 125 + 205 ms
21:34:12.179 00.000 8552 Move returns status 0, amount 125
21:34:12.180 00.001 8552 move complete, result=0
21:34:12.180 00.000 8552 worker thread done servicing request
21:34:12.180 00.000 8552 Worker thread wakes up
21:34:12.180 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:12.180 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:12.180 00.000 1268 GuideStep: -0.2 px 53 ms EAST, 0.7 px 125 ms SOUTH
21:34:13.322 01.142 8552 Exposure complete
21:34:14.434 01.112 8552 worker thread done servicing request
21:34:14.434 00.000 1268 OnExposeComplete: enter
21:34:14.436 00.002 1268 UpdateGuideState(): m_state=6
21:34:14.439 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:34:14.441 00.002 1268 Star::Find returns 1 (1), X=2047.52, Y=945.86, Mass=1754217, SNR=936.3, Peak=65515 HFD=4.5
21:34:14.443 00.002 1268 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.85) = xAngle (0.80 = 0.80)
21:34:14.444 00.001 1268 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.89 = 0.89)
21:34:14.446 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=0.82 hyp=0.82 cameraTheta=1.64 mountX=0.58 mountY=0.64, mountTheta=0.84
21:34:14.449 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.82, opts=13)
21:34:14.451 00.002 1268 Enqueuing Move request for scope (-0.06, 0.82)
21:34:14.452 00.001 8552 Worker thread wakes up
21:34:14.452 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.82) opts 0xd
21:34:14.452 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.82)
21:34:14.452 00.000 8552 Moving (-0.06, 0.82) raw xDistance=0.58 yDistance=0.64
21:34:14.452 00.000 8552 PPEC rslt: input = 0.58, final = 0.35, react = 0.35, pred = 0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 1363.75
21:34:14.452 00.000 8552 PPEC: input: 0.58, control: 0.35, exposure: 1000
21:34:14.452 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
21:34:14.452 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:14.455 00.003 8552 MoveAxis(W, 126, ABG)
21:34:14.455 00.000 8552 Guiding  Dir = 3, Dur = 126
21:34:14.455 00.000 1268 UpdateGuideState exits: m=1754217 SNR=936.3 Saturated
21:34:14.457 00.002 8552 IsGuiding returns 0
21:34:14.457 00.000 1268 PhdController: settling, locked = 1, distance = 0.89 (5.00) aobump = 0 frame = 8 / 99999
21:34:14.460 00.003 8552 PulseGuide returned control before completion, sleep 136
21:34:14.460 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778906054.460,"Host":"NINA","Inst":1,"Distance":0.89,"Time":18.7,"SettleTime":20.0,"StarLocked":true}
21:34:14.462 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:14.463 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:14.465 00.002 1268 Enqueuing Expose request
21:34:14.598 00.133 8552 IsGuiding returns 1
21:34:14.598 00.000 8552 scope still moving after pulse duration time elapsed
21:34:14.629 00.031 8552 IsGuiding returns 1
21:34:14.662 00.033 8552 IsGuiding returns 1
21:34:14.693 00.031 8552 IsGuiding returns 0
21:34:14.693 00.000 8552 scope move finished after 126 + 109 ms
21:34:14.693 00.000 8552 Move returns status 0, amount 126
21:34:14.693 00.000 8552 MoveAxis(S, 117, ABG)
21:34:14.693 00.000 8552 Guiding  Dir = 1, Dur = 117
21:34:14.694 00.001 8552 IsGuiding returns 0
21:34:14.694 00.000 8552 PulseGuide returned control before completion, sleep 127
21:34:14.836 00.142 8552 IsGuiding returns 1
21:34:14.836 00.000 8552 scope still moving after pulse duration time elapsed
21:34:14.865 00.029 8552 IsGuiding returns 1
21:34:14.897 00.032 8552 IsGuiding returns 1
21:34:14.928 00.031 8552 IsGuiding returns 1
21:34:14.960 00.032 8552 IsGuiding returns 1
21:34:14.992 00.032 8552 IsGuiding returns 1
21:34:15.023 00.031 8552 IsGuiding returns 0
21:34:15.023 00.000 8552 scope move finished after 117 + 212 ms
21:34:15.023 00.000 8552 Move returns status 0, amount 117
21:34:15.024 00.001 8552 move complete, result=0
21:34:15.024 00.000 8552 worker thread done servicing request
21:34:15.024 00.000 8552 Worker thread wakes up
21:34:15.024 00.000 1268 GuideStep: 0.6 px 126 ms WEST, 0.6 px 117 ms SOUTH
21:34:15.028 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:15.028 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:16.160 01.132 8552 Exposure complete
21:34:17.257 01.097 8552 worker thread done servicing request
21:34:17.257 00.000 1268 OnExposeComplete: enter
21:34:17.259 00.002 1268 UpdateGuideState(): m_state=6
21:34:17.261 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:34:17.262 00.001 1268 Star::Find returns 1 (1), X=2048.15, Y=945.54, Mass=1214600, SNR=779.0, Peak=49175 HFD=3.9
21:34:17.268 00.006 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.85) = xAngle (-0.12 = -0.12)
21:34:17.270 00.002 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.02 = -0.02)
21:34:17.271 00.001 1268 CameraToMount -- cameraX=0.56 cameraY=0.50 hyp=0.75 cameraTheta=0.73 mountX=0.75 mountY=-0.02, mountTheta=-0.02
21:34:17.274 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=0.50, opts=13)
21:34:17.277 00.003 1268 Enqueuing Move request for scope (0.56, 0.50)
21:34:17.278 00.001 8552 Worker thread wakes up
21:34:17.278 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:17.279 00.001 1268 UpdateGuideState exits: m=1214600 SNR=779.0 Saturated
21:34:17.280 00.001 1268 PhdController: settling, locked = 1, distance = 0.85 (5.00) aobump = 0 frame = 9 / 99999
21:34:17.281 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.50) opts 0xd
21:34:17.282 00.001 8552 Handling offset move in thread for scope, endpoint = (0.56, 0.50)
21:34:17.282 00.000 8552 Moving (0.56, 0.50) raw xDistance=0.75 yDistance=-0.02
21:34:17.282 00.000 8552 PPEC rslt: input = 0.75, final = 0.45, react = 0.45, pred = 0.06, hyst = 0.40, hyst_pct = 0.00, period_length = 1363.75
21:34:17.282 00.000 1268 PhdController: newstate STATE_FINISH
21:34:17.283 00.001 1268 PhdController complete: success
21:34:17.284 00.001 8552 PPEC: input: 0.75, control: 0.45, exposure: 1000
21:34:17.284 00.000 1268 evsrv: {"Event":"SettleDone","Timestamp":1778906057.284,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
21:34:17.286 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:17.286 00.000 1268 Mount: notify guiding dither settle done success=1
21:34:17.288 00.002 1268 PhdController: newstate STATE_IDLE
21:34:17.289 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:17.290 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:34:17.290 00.000 8552 MoveAxis(W, 164, ABG)
21:34:17.291 00.001 8552 Guiding  Dir = 3, Dur = 164
21:34:17.291 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:17.292 00.001 8552 IsGuiding returns 0
21:34:17.292 00.000 1268 Enqueuing Expose request
21:34:17.293 00.001 8552 PulseGuide returned control before completion, sleep 174
21:34:17.476 00.183 8552 IsGuiding returns 1
21:34:17.476 00.000 8552 scope still moving after pulse duration time elapsed
21:34:17.507 00.031 8552 IsGuiding returns 1
21:34:17.539 00.032 8552 IsGuiding returns 1
21:34:17.571 00.032 8552 IsGuiding returns 0
21:34:17.571 00.000 8552 scope move finished after 164 + 115 ms
21:34:17.571 00.000 8552 Move returns status 0, amount 164
21:34:17.571 00.000 8552 MoveAxis(N, 0, ABG)
21:34:17.572 00.001 8552 Move returns status 0, amount 0
21:34:17.572 00.000 8552 move complete, result=0
21:34:17.572 00.000 8552 worker thread done servicing request
21:34:17.572 00.000 8552 Worker thread wakes up
21:34:17.572 00.000 1268 GuideStep: 0.7 px 164 ms WEST, -0.0 px 0 ms NORTH
21:34:17.575 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:17.575 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:17.780 00.205 1268 evsrv: cli 0F423E48 connect
21:34:17.786 00.006 1268 case statement mapped state 6 to 3
21:34:17.790 00.004 1268 case statement mapped state 6 to 3
21:34:17.793 00.003 1268 evsrv: cli 0F423E48 request: {"method":"get_app_state","id":"60c1314d-f347-4c93-9ad5-1a8a03d0b4ef"}
21:34:17.795 00.002 1268 case statement mapped state 6 to 3
21:34:17.803 00.008 1268 evsrv: cli 0F423E48 response: {"jsonrpc":"2.0","result":"Guiding","id":"60c1314d-f347-4c93-9ad5-1a8a03d0b4ef"}
21:34:17.809 00.006 1268 evsrv: cli 0F423E48 disconnect
21:34:17.815 00.006 1268 evsrv: cli 0F4239E8 connect
21:34:17.819 00.004 1268 case statement mapped state 6 to 3
21:34:17.823 00.004 1268 case statement mapped state 6 to 3
21:34:17.828 00.005 1268 evsrv: cli 0F4239E8 request: {"method":"get_app_state","id":"bdb4e814-08ae-48e0-8523-b8eb6602910b"}
21:34:17.840 00.012 1268 case statement mapped state 6 to 3
21:34:17.844 00.004 1268 evsrv: cli 0F4239E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdb4e814-08ae-48e0-8523-b8eb6602910b"}
21:34:17.848 00.004 1268 evsrv: cli 0F4239E8 disconnect
21:34:18.710 00.862 8552 Exposure complete
21:34:19.868 01.158 8552 worker thread done servicing request
21:34:19.868 00.000 1268 OnExposeComplete: enter
21:34:19.869 00.001 1268 UpdateGuideState(): m_state=6
21:34:19.872 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:34:19.874 00.002 1268 Star::Find returns 1 (1), X=2047.19, Y=945.87, Mass=1557940, SNR=882.3, Peak=49175 HFD=4.4
21:34:19.876 00.002 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.85) = xAngle (1.16 = 1.16)
21:34:19.877 00.001 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.26 = 1.26)
21:34:19.879 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=0.84 hyp=0.92 cameraTheta=2.01 mountX=0.37 mountY=0.88, mountTheta=1.18
21:34:19.882 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=0.84, opts=13)
21:34:19.884 00.002 1268 Enqueuing Move request for scope (-0.39, 0.84)
21:34:19.886 00.002 8552 Worker thread wakes up
21:34:19.886 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:19.888 00.002 1268 UpdateGuideState exits: m=1557940 SNR=882.3 Saturated
21:34:19.891 00.003 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.84) opts 0xd
21:34:19.891 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:19.894 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:19.895 00.001 1268 Enqueuing Expose request
21:34:19.897 00.002 8552 Handling offset move in thread for scope, endpoint = (-0.39, 0.84)
21:34:19.897 00.000 8552 Moving (-0.39, 0.84) raw xDistance=0.37 yDistance=0.88
21:34:19.897 00.000 8552 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 1363.75
21:34:19.897 00.000 8552 PPEC: input: 0.37, control: 0.22, exposure: 1000
21:34:19.898 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
21:34:19.898 00.000 8552 MoveAxis(W, 80, ABG)
21:34:19.898 00.000 8552 Guiding  Dir = 3, Dur = 80
21:34:19.898 00.000 8552 IsGuiding returns 0
21:34:19.898 00.000 8552 PulseGuide returned control before completion, sleep 90
21:34:19.997 00.099 8552 IsGuiding returns 1
21:34:19.997 00.000 8552 scope still moving after pulse duration time elapsed
21:34:20.029 00.032 8552 IsGuiding returns 1
21:34:20.059 00.030 8552 IsGuiding returns 1
21:34:20.091 00.032 8552 IsGuiding returns 0
21:34:20.091 00.000 8552 scope move finished after 80 + 113 ms
21:34:20.091 00.000 8552 Move returns status 0, amount 80
21:34:20.091 00.000 8552 MoveAxis(S, 161, ABG)
21:34:20.091 00.000 8552 Guiding  Dir = 1, Dur = 161
21:34:20.093 00.002 8552 IsGuiding returns 0
21:34:20.093 00.000 8552 PulseGuide returned control before completion, sleep 171
21:34:20.280 00.187 8552 IsGuiding returns 1
21:34:20.280 00.000 8552 scope still moving after pulse duration time elapsed
21:34:20.311 00.031 8552 IsGuiding returns 1
21:34:20.342 00.031 8552 IsGuiding returns 1
21:34:20.373 00.031 8552 IsGuiding returns 1
21:34:20.405 00.032 8552 IsGuiding returns 0
21:34:20.406 00.001 8552 scope move finished after 161 + 152 ms
21:34:20.406 00.000 8552 Move returns status 0, amount 161
21:34:20.406 00.000 8552 move complete, result=0
21:34:20.406 00.000 8552 worker thread done servicing request
21:34:20.406 00.000 8552 Worker thread wakes up
21:34:20.406 00.000 1268 GuideStep: 0.4 px 80 ms WEST, 0.9 px 161 ms SOUTH
21:34:20.411 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:20.412 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:21.544 01.132 8552 Exposure complete
21:34:22.777 01.233 8552 worker thread done servicing request
21:34:22.777 00.000 1268 OnExposeComplete: enter
21:34:22.779 00.002 1268 UpdateGuideState(): m_state=6
21:34:22.782 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:34:22.784 00.002 1268 Star::Find returns 1 (1), X=2047.97, Y=944.11, Mass=1737888, SNR=931.9, Peak=65482 HFD=4.4
21:34:22.786 00.002 1268 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.85) = xAngle (-2.02 = -2.02)
21:34:22.788 00.002 1268 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.93 = -1.93)
21:34:22.790 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=-0.92 hyp=1.00 cameraTheta=-1.17 mountX=-0.44 mountY=-0.94, mountTheta=-2.01
21:34:22.793 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.92, opts=13)
21:34:22.795 00.002 1268 Enqueuing Move request for scope (0.39, -0.92)
21:34:22.796 00.001 8552 Worker thread wakes up
21:34:22.796 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.92) opts 0xd
21:34:22.796 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.92)
21:34:22.796 00.000 8552 Moving (0.39, -0.92) raw xDistance=-0.44 yDistance=-0.94
21:34:22.796 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:22.798 00.002 1268 UpdateGuideState exits: m=1737888 SNR=931.9 Saturated
21:34:22.800 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:22.802 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:22.803 00.001 1268 Enqueuing Expose request
21:34:22.804 00.001 8552 PPEC rslt: input = -0.44, final = -0.20, react = -0.26, pred = 0.79, hyst = -0.21, hyst_pct = 0.99, period_length = 1363.75
21:34:22.804 00.000 8552 PPEC: input: -0.44, control: -0.20, exposure: 1000
21:34:22.804 00.000 8552 resist switch: large excursion: input -0.94 thresh 0.63 direction from 1 to -1
21:34:22.804 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.81
21:34:22.804 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.94 from input -0.94
21:34:22.804 00.000 8552 MoveAxis(E, 73, ABG)
21:34:22.804 00.000 8552 Guiding  Dir = 2, Dur = 73
21:34:22.805 00.001 8552 IsGuiding returns 0
21:34:22.805 00.000 8552 PulseGuide returned control before completion, sleep 83
21:34:22.893 00.088 8552 IsGuiding returns 1
21:34:22.893 00.000 8552 scope still moving after pulse duration time elapsed
21:34:22.925 00.032 8552 IsGuiding returns 1
21:34:22.957 00.032 8552 IsGuiding returns 0
21:34:22.957 00.000 8552 scope move finished after 73 + 79 ms
21:34:22.957 00.000 8552 Move returns status 0, amount 73
21:34:22.957 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 730 applied
21:34:22.957 00.000 8552 MoveAxis(N, 902, ABG)
21:34:22.957 00.000 8552 Guiding  Dir = 0, Dur = 902
21:34:22.958 00.001 8552 IsGuiding returns 0
21:34:22.959 00.001 8552 PulseGuide returned control before completion, sleep 911
21:34:23.874 00.915 8552 IsGuiding returns 1
21:34:23.874 00.000 8552 scope still moving after pulse duration time elapsed
21:34:23.904 00.030 8552 IsGuiding returns 1
21:34:23.936 00.032 8552 IsGuiding returns 1
21:34:23.966 00.030 8552 IsGuiding returns 1
21:34:23.998 00.032 8552 IsGuiding returns 1
21:34:24.029 00.031 8552 IsGuiding returns 1
21:34:24.060 00.031 8552 IsGuiding returns 1
21:34:24.092 00.032 8552 IsGuiding returns 1
21:34:24.123 00.031 8552 IsGuiding returns 0
21:34:24.123 00.000 8552 scope move finished after 902 + 262 ms
21:34:24.123 00.000 8552 Move returns status 0, amount 902
21:34:24.123 00.000 8552 move complete, result=0
21:34:24.123 00.000 8552 worker thread done servicing request
21:34:24.124 00.001 8552 Worker thread wakes up
21:34:24.124 00.000 1268 GuideStep: -0.4 px 73 ms EAST, -0.9 px 902 ms NORTH
21:34:24.127 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:24.127 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:25.273 01.146 8552 Exposure complete
21:34:26.422 01.149 8552 worker thread done servicing request
21:34:26.422 00.000 1268 OnExposeComplete: enter
21:34:26.424 00.002 1268 UpdateGuideState(): m_state=6
21:34:26.427 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:34:26.428 00.001 1268 Star::Find returns 1 (1), X=2046.93, Y=943.77, Mass=1623522, SNR=900.8, Peak=49166 HFD=4.6
21:34:26.430 00.002 1268 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.85) = xAngle (-2.89 = -2.89)
21:34:26.432 00.002 1268 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.80 = -2.80)
21:34:26.433 00.001 1268 CameraToMount -- cameraX=-0.65 cameraY=-1.27 hyp=1.43 cameraTheta=-2.05 mountX=-1.38 mountY=-0.48, mountTheta=-2.81
21:34:26.435 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.65, y=-1.27, opts=13)
21:34:26.437 00.002 1268 Enqueuing Move request for scope (-0.65, -1.27)
21:34:26.438 00.001 8552 Worker thread wakes up
21:34:26.438 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:26.439 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -1.27) opts 0xd
21:34:26.439 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.65, -1.27)
21:34:26.439 00.000 8552 Moving (-0.65, -1.27) raw xDistance=-1.38 yDistance=-0.48
21:34:26.440 00.001 1268 UpdateGuideState exits: m=1623522 SNR=900.8 Saturated
21:34:26.441 00.001 8552 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.38, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.937168, 1:0.477774
21:34:26.441 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
21:34:26.441 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:26.443 00.002 8552 PPEC rslt: input = -1.38, final = -0.73, react = -0.83, pred = 0.73, hyst = -0.73, hyst_pct = 0.99, period_length = 1363.75
21:34:26.443 00.000 8552 PPEC: input: -1.38, control: -0.73, exposure: 1000
21:34:26.443 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
21:34:26.443 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:26.444 00.001 8552 MoveAxis(E, 265, ABG)
21:34:26.444 00.000 8552 Guiding  Dir = 2, Dur = 265
21:34:26.444 00.000 1268 Enqueuing Expose request
21:34:26.446 00.002 8552 IsGuiding returns 0
21:34:26.446 00.000 8552 PulseGuide returned control before completion, sleep 275
21:34:26.737 00.291 8552 IsGuiding returns 1
21:34:26.737 00.000 8552 scope still moving after pulse duration time elapsed
21:34:26.769 00.032 8552 IsGuiding returns 1
21:34:26.801 00.032 8552 IsGuiding returns 1
21:34:26.832 00.031 8552 IsGuiding returns 0
21:34:26.833 00.001 8552 scope move finished after 265 + 121 ms
21:34:26.833 00.000 8552 Move returns status 0, amount 265
21:34:26.833 00.000 8552 MoveAxis(N, 87, ABG)
21:34:26.833 00.000 8552 Guiding  Dir = 0, Dur = 87
21:34:26.834 00.001 8552 IsGuiding returns 0
21:34:26.835 00.001 8552 PulseGuide returned control before completion, sleep 97
21:34:26.935 00.100 8552 IsGuiding returns 1
21:34:26.935 00.000 8552 scope still moving after pulse duration time elapsed
21:34:26.966 00.031 8552 IsGuiding returns 1
21:34:26.997 00.031 8552 IsGuiding returns 1
21:34:27.030 00.033 8552 IsGuiding returns 1
21:34:27.061 00.031 8552 IsGuiding returns 1
21:34:27.093 00.032 8552 IsGuiding returns 1
21:34:27.126 00.033 8552 IsGuiding returns 1
21:34:27.158 00.032 8552 IsGuiding returns 1
21:34:27.189 00.031 8552 IsGuiding returns 1
21:34:27.221 00.032 8552 IsGuiding returns 0
21:34:27.221 00.000 8552 scope move finished after 87 + 300 ms
21:34:27.221 00.000 8552 Move returns status 0, amount 87
21:34:27.221 00.000 8552 move complete, result=0
21:34:27.221 00.000 8552 worker thread done servicing request
21:34:27.221 00.000 8552 Worker thread wakes up
21:34:27.221 00.000 1268 GuideStep: -1.4 px 265 ms EAST, -0.5 px 87 ms NORTH
21:34:27.223 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:27.223 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:28.349 01.126 8552 Exposure complete
21:34:29.444 01.095 1268 OnExposeComplete: enter
21:34:29.444 00.000 1268 UpdateGuideState(): m_state=6
21:34:29.447 00.003 8552 worker thread done servicing request
21:34:29.447 00.000 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:34:29.447 00.000 1268 Star::Find returns 1 (1), X=2047.06, Y=943.93, Mass=1590438, SNR=891.5, Peak=65494 HFD=4.4
21:34:29.451 00.004 1268 CameraToMount -- cameraTheta (-2.01) - m_xAngle (0.85) = xAngle (-2.86 = -2.86)
21:34:29.454 00.003 1268 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.76 = -2.76)
21:34:29.454 00.000 1268 CameraToMount -- cameraX=-0.52 cameraY=-1.11 hyp=1.22 cameraTheta=-2.01 mountX=-1.18 mountY=-0.45, mountTheta=-2.77
21:34:29.454 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.52, y=-1.11, opts=13)
21:34:29.460 00.006 1268 Enqueuing Move request for scope (-0.52, -1.11)
21:34:29.460 00.000 8552 Worker thread wakes up
21:34:29.460 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -1.11) opts 0xd
21:34:29.460 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.52, -1.11)
21:34:29.460 00.000 8552 Moving (-0.52, -1.11) raw xDistance=-1.18 yDistance=-0.45
21:34:29.460 00.000 8552 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.38, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.937168, 1:0.477774, 2:0.451361
21:34:29.460 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
21:34:29.460 00.000 8552 PPEC rslt: input = -1.18, final = -0.64, react = -0.71, pred = 0.70, hyst = -0.65, hyst_pct = 0.99, period_length = 1363.75
21:34:29.460 00.000 8552 PPEC: input: -1.18, control: -0.64, exposure: 1000
21:34:29.460 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:34:29.460 00.000 8552 MoveAxis(E, 233, ABG)
21:34:29.460 00.000 8552 Guiding  Dir = 2, Dur = 233
21:34:29.463 00.003 8552 IsGuiding returns 0
21:34:29.464 00.001 8552 PulseGuide returned control before completion, sleep 243
21:34:29.464 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:29.497 00.033 1268 UpdateGuideState exits: m=1590438 SNR=891.5 Saturated
21:34:29.497 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:29.497 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:29.497 00.000 1268 Enqueuing Expose request
21:34:29.717 00.220 8552 IsGuiding returns 1
21:34:29.717 00.000 8552 scope still moving after pulse duration time elapsed
21:34:29.750 00.033 8552 IsGuiding returns 1
21:34:29.786 00.036 8552 IsGuiding returns 0
21:34:29.786 00.000 8552 scope move finished after 233 + 89 ms
21:34:29.786 00.000 8552 Move returns status 0, amount 233
21:34:29.786 00.000 8552 MoveAxis(N, 83, ABG)
21:34:29.786 00.000 8552 Guiding  Dir = 0, Dur = 83
21:34:29.787 00.001 8552 IsGuiding returns 0
21:34:29.788 00.001 8552 PulseGuide returned control before completion, sleep 93
21:34:29.884 00.096 8552 IsGuiding returns 1
21:34:29.884 00.000 8552 scope still moving after pulse duration time elapsed
21:34:29.916 00.032 8552 IsGuiding returns 1
21:34:29.949 00.033 8552 IsGuiding returns 1
21:34:29.980 00.031 8552 IsGuiding returns 1
21:34:30.012 00.032 8552 IsGuiding returns 1
21:34:30.044 00.032 8552 IsGuiding returns 1
21:34:30.075 00.031 8552 IsGuiding returns 1
21:34:30.108 00.033 8552 IsGuiding returns 0
21:34:30.110 00.002 8552 scope move finished after 83 + 239 ms
21:34:30.110 00.000 8552 Move returns status 0, amount 83
21:34:30.110 00.000 8552 move complete, result=0
21:34:30.110 00.000 8552 worker thread done servicing request
21:34:30.110 00.000 1268 GuideStep: -1.2 px 233 ms EAST, -0.5 px 83 ms NORTH
21:34:30.117 00.007 8552 Worker thread wakes up
21:34:30.117 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:30.117 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:31.237 01.120 8552 Exposure complete
21:34:32.264 01.027 8552 worker thread done servicing request
21:34:32.264 00.000 1268 OnExposeComplete: enter
21:34:32.269 00.005 1268 UpdateGuideState(): m_state=6
21:34:32.273 00.004 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:34:32.275 00.002 1268 Star::Find returns 1 (1), X=2047.71, Y=945.56, Mass=1770826, SNR=940.7, Peak=65492 HFD=4.9
21:34:32.275 00.000 1268 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.85) = xAngle (0.48 = 0.48)
21:34:32.277 00.002 1268 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.58 = 0.58)
21:34:32.279 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.53 hyp=0.54 cameraTheta=1.33 mountX=0.48 mountY=0.30, mountTheta=0.55
21:34:32.282 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.53, opts=13)
21:34:32.285 00.003 1268 Enqueuing Move request for scope (0.13, 0.53)
21:34:32.287 00.002 8552 Worker thread wakes up
21:34:32.287 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.53) opts 0xd
21:34:32.287 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.53)
21:34:32.287 00.000 8552 Moving (0.13, 0.53) raw xDistance=0.48 yDistance=0.30
21:34:32.287 00.000 8552 BLC: window closed
21:34:32.287 00.000 8552 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.38, ShCount=5, LgCount=3, SticCount=0,  Deflections: 0=-0.937168, 1:0.477774, 2:0.451361
21:34:32.287 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
21:34:32.287 00.000 8552 BLC: window closed
21:34:32.287 00.000 8552 PPEC rslt: input = 0.48, final = 0.21, react = 0.29, pred = -0.48, hyst = 0.22, hyst_pct = 0.99, period_length = 1363.75
21:34:32.287 00.000 8552 PPEC: input: 0.48, control: 0.21, exposure: 1000
21:34:32.287 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:34:32.287 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:34:32.287 00.000 8552 MoveAxis(W, 77, ABG)
21:34:32.287 00.000 8552 Guiding  Dir = 3, Dur = 77
21:34:32.289 00.002 8552 IsGuiding returns 0
21:34:32.289 00.000 8552 PulseGuide returned control before completion, sleep 87
21:34:32.290 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:32.333 00.043 1268 UpdateGuideState exits: m=1770826 SNR=940.7 Saturated
21:34:32.336 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:32.336 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:32.336 00.000 1268 Enqueuing Expose request
21:34:32.384 00.048 8552 IsGuiding returns 1
21:34:32.384 00.000 8552 scope still moving after pulse duration time elapsed
21:34:32.416 00.032 8552 IsGuiding returns 1
21:34:32.448 00.032 8552 IsGuiding returns 1
21:34:32.480 00.032 8552 IsGuiding returns 1
21:34:32.512 00.032 8552 IsGuiding returns 1
21:34:32.544 00.032 8552 IsGuiding returns 1
21:34:32.575 00.031 8552 IsGuiding returns 1
21:34:32.608 00.033 8552 IsGuiding returns 1
21:34:32.639 00.031 8552 IsGuiding returns 1
21:34:32.671 00.032 8552 IsGuiding returns 1
21:34:32.704 00.033 8552 IsGuiding returns 1
21:34:32.736 00.032 8552 IsGuiding returns 1
21:34:32.767 00.031 8552 IsGuiding returns 1
21:34:32.800 00.033 8552 IsGuiding returns 1
21:34:32.831 00.031 8552 IsGuiding returns 1
21:34:32.864 00.033 8552 IsGuiding returns 1
21:34:32.895 00.031 8552 IsGuiding returns 1
21:34:32.927 00.032 8552 IsGuiding returns 1
21:34:32.965 00.038 8552 IsGuiding returns 1
21:34:32.999 00.034 8552 IsGuiding returns 1
21:34:33.030 00.031 8552 IsGuiding returns 1
21:34:33.063 00.033 8552 IsGuiding returns 1
21:34:33.121 00.058 8552 IsGuiding returns 1
21:34:33.154 00.033 8552 IsGuiding returns 0
21:34:33.154 00.000 8552 scope move finished after 77 + 788 ms
21:34:33.154 00.000 8552 Move returns status 0, amount 77
21:34:33.154 00.000 8552 MoveAxis(N, 0, ABG)
21:34:33.154 00.000 8552 Move returns status 0, amount 0
21:34:33.154 00.000 8552 move complete, result=0
21:34:33.154 00.000 8552 worker thread done servicing request
21:34:33.154 00.000 8552 Worker thread wakes up
21:34:33.154 00.000 1268 GuideStep: 0.5 px 77 ms WEST, 0.3 px 0 ms NORTH
21:34:33.154 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:33.154 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:34.288 01.134 8552 Exposure complete
21:34:35.380 01.092 8552 worker thread done servicing request
21:34:35.380 00.000 1268 OnExposeComplete: enter
21:34:35.380 00.000 1268 UpdateGuideState(): m_state=6
21:34:35.380 00.000 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.387 00.007 1268 Star::Find returns 1 (1), X=2048.03, Y=945.47, Mass=1835378, SNR=957.7, Peak=65504 HFD=4.9
21:34:35.387 00.000 1268 MultiStar: exiting stabilization period
21:34:35.390 00.003 1268 MultiStar: updating star positions after lock position change
21:34:35.390 00.000 1268 Star::Find(15, 324, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.390 00.000 1268 Star::Find returns 1 (1), X=323.99, Y=482.71, Mass=3166500, SNR=1257.5, Peak=65485 HFD=6.9
21:34:35.390 00.000 1268 Star::Find(15, 2042, 1249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.390 00.000 1268 Star::Find returns 1 (1), X=2042.92, Y=1249.50, Mass=2999134, SNR=1224.4, Peak=65532 HFD=5.4
21:34:35.390 00.000 1268 Star::Find(15, 2221, 1588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.390 00.000 1268 Star::Find returns 1 (1), X=2221.77, Y=1589.10, Mass=1606589, SNR=896.0, Peak=65458 HFD=4.5
21:34:35.404 00.014 1268 Star::Find(15, 694, 1403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.406 00.002 1268 Star::Find returns 1 (1), X=694.32, Y=1403.45, Mass=2999892, SNR=1224.5, Peak=65501 HFD=6.7
21:34:35.406 00.000 1268 Star::Find(15, 2395, 1153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.409 00.003 1268 Star::Find returns 1 (1), X=2394.76, Y=1153.31, Mass=3603862, SNR=1342.2, Peak=65533 HFD=5.9
21:34:35.413 00.004 1268 Star::Find(15, 1028, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.415 00.002 1268 Star::Find returns 1 (1), X=1028.05, Y=467.17, Mass=1183465, SNR=769.0, Peak=65484 HFD=4.1
21:34:35.419 00.004 1268 Star::Find(15, 1141, 1581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.420 00.001 1268 Star::Find returns 1 (1), X=1142.13, Y=1581.79, Mass=904258, SNR=672.2, Peak=49141 HFD=3.7
21:34:35.422 00.002 1268 Star::Find(15, 3142, 1905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.423 00.001 1268 Star::Find returns 1 (1), X=3142.78, Y=1904.70, Mass=1624164, SNR=900.9, Peak=65503 HFD=4.7
21:34:35.425 00.002 1268 Star::Find(15, 2063, 1157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.427 00.002 1268 Star::Find returns 1 (1), X=2064.35, Y=1157.76, Mass=1017577, SNR=713.0, Peak=49135 HFD=3.8
21:34:35.429 00.002 1268 Star::Find(15, 900, 1219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.431 00.002 1268 Star::Find returns 1 (1), X=900.35, Y=1220.13, Mass=626724, SNR=559.2, Peak=49111 HFD=3.0
21:34:35.433 00.002 1268 Star::Find(15, 1852, 1399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:34:35.435 00.002 1268 Star::Find returns 1 (1), X=1852.20, Y=1399.37, Mass=1295595, SNR=804.7, Peak=49155 HFD=4.0
21:34:35.435 00.000 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.85) = xAngle (-0.08 = -0.08)
21:34:35.440 00.005 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
21:34:35.442 00.002 1268 CameraToMount -- cameraX=0.45 cameraY=0.43 hyp=0.63 cameraTheta=0.77 mountX=0.62 mountY=0.01, mountTheta=0.01
21:34:35.444 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=0.43, opts=13)
21:34:35.446 00.002 1268 Enqueuing Move request for scope (0.45, 0.43)
21:34:35.448 00.002 8552 Worker thread wakes up
21:34:35.448 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.43) opts 0xd
21:34:35.448 00.000 8552 Handling offset move in thread for scope, endpoint = (0.45, 0.43)
21:34:35.448 00.000 8552 Moving (0.45, 0.43) raw xDistance=0.62 yDistance=0.01
21:34:35.448 00.000 8552 PPEC rslt: input = 0.62, final = 0.30, react = 0.37, pred = -0.23, hyst = 0.30, hyst_pct = 0.99, period_length = 1363.75
21:34:35.448 00.000 8552 PPEC: input: 0.62, control: 0.30, exposure: 1000
21:34:35.448 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:35.450 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:34:35.450 00.000 8552 MoveAxis(W, 108, ABG)
21:34:35.450 00.000 8552 Guiding  Dir = 3, Dur = 108
21:34:35.450 00.000 8552 IsGuiding returns 0
21:34:35.451 00.001 8552 PulseGuide returned control before completion, sleep 118
21:34:35.455 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:35.491 00.036 1268 UpdateGuideState exits: m=1835378 SNR=957.7 Saturated
21:34:35.499 00.008 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:35.499 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:35.499 00.000 1268 Enqueuing Expose request
21:34:35.578 00.079 8552 IsGuiding returns 1
21:34:35.578 00.000 8552 scope still moving after pulse duration time elapsed
21:34:35.610 00.032 8552 IsGuiding returns 0
21:34:35.610 00.000 8552 scope move finished after 108 + 51 ms
21:34:35.610 00.000 8552 Move returns status 0, amount 108
21:34:35.610 00.000 8552 MoveAxis(N, 0, ABG)
21:34:35.610 00.000 8552 Move returns status 0, amount 0
21:34:35.610 00.000 8552 move complete, result=0
21:34:35.610 00.000 8552 worker thread done servicing request
21:34:35.610 00.000 8552 Worker thread wakes up
21:34:35.610 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:35.610 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:35.612 00.002 1268 GuideStep: 0.6 px 108 ms WEST, 0.0 px 0 ms NORTH
21:34:36.734 01.122 8552 Exposure complete
21:34:37.890 01.156 8552 worker thread done servicing request
21:34:37.890 00.000 1268 OnExposeComplete: enter
21:34:37.890 00.000 1268 UpdateGuideState(): m_state=6
21:34:37.893 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:34:37.895 00.002 1268 Star::Find returns 1 (1), X=2048.17, Y=945.89, Mass=1933726, SNR=983.1, Peak=65499 HFD=4.4
21:34:37.897 00.002 1268 MultiStar: [#1 -0.55,-0.46,1.25,U] [#2 0.18,0.12,1.26,U] [#3 0.34,-0.04,0.74,U] [#4 0.58,0.21,1.22,U] [#5 -0.08,0.41,1.30,U] [#6 0.42,0.37,0.89,U] [#7 -1.00,0.03,0.00,M1] [#8 -0.24,1.04,0.00,M1] 
21:34:37.899 00.002 1268 refined, 6 included, MultiStar: {0.18, 0.20}, one-star: {0.58, 0.85}
21:34:37.899 00.000 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:34:37.901 00.002 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:34:37.901 00.000 1268 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.84 mountX=0.27 mountY=0.02, mountTheta=0.09
21:34:37.905 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.20, opts=13)
21:34:37.905 00.000 1268 Enqueuing Move request for scope (0.18, 0.20)
21:34:37.905 00.000 8552 Worker thread wakes up
21:34:37.905 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
21:34:37.905 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
21:34:37.905 00.000 8552 Moving (0.18, 0.20) raw xDistance=0.27 yDistance=0.02
21:34:37.905 00.000 8552 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.18, hyst = 0.16, hyst_pct = 0.98, period_length = 1363.75
21:34:37.905 00.000 8552 PPEC: input: 0.27, control: 0.15, exposure: 1000
21:34:37.905 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:37.905 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:34:37.905 00.000 8552 MoveAxis(W, 56, ABG)
21:34:37.905 00.000 8552 Guiding  Dir = 3, Dur = 56
21:34:37.909 00.004 8552 IsGuiding returns 0
21:34:37.910 00.001 8552 PulseGuide returned control before completion, sleep 66
21:34:37.914 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:37.953 00.039 1268 UpdateGuideState exits: m=1933726 SNR=983.1 Saturated
21:34:37.957 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:37.959 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:37.959 00.000 1268 Enqueuing Expose request
21:34:37.989 00.030 8552 IsGuiding returns 1
21:34:37.989 00.000 8552 scope still moving after pulse duration time elapsed
21:34:38.021 00.032 8552 IsGuiding returns 1
21:34:38.052 00.031 8552 IsGuiding returns 1
21:34:38.084 00.032 8552 IsGuiding returns 1
21:34:38.116 00.032 8552 IsGuiding returns 1
21:34:38.165 00.049 8552 IsGuiding returns 1
21:34:38.198 00.033 8552 IsGuiding returns 0
21:34:38.198 00.000 8552 scope move finished after 56 + 232 ms
21:34:38.198 00.000 8552 Move returns status 0, amount 56
21:34:38.198 00.000 8552 MoveAxis(N, 0, ABG)
21:34:38.198 00.000 8552 Move returns status 0, amount 0
21:34:38.198 00.000 8552 move complete, result=0
21:34:38.198 00.000 8552 worker thread done servicing request
21:34:38.198 00.000 8552 Worker thread wakes up
21:34:38.198 00.000 1268 GuideStep: 0.3 px 56 ms WEST, 0.0 px 0 ms NORTH
21:34:38.205 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:38.205 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:39.336 01.131 8552 Exposure complete
21:34:40.453 01.117 8552 worker thread done servicing request
21:34:40.453 00.000 1268 OnExposeComplete: enter
21:34:40.456 00.003 1268 UpdateGuideState(): m_state=6
21:34:40.459 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:34:40.460 00.001 1268 Star::Find returns 1 (1), X=2047.89, Y=944.91, Mass=1868818, SNR=966.4, Peak=65504 HFD=4.6
21:34:40.462 00.002 1268 MultiStar: [#1 -0.48,-0.40,1.39,U] [#2 -0.21,-0.76,1.26,U] [#3 -0.33,-0.63,0.87,U] [#4 0.03,-0.71,1.26,U] [#5 -0.33,-0.69,1.34,U] [#6 0.19,-0.59,0.96,U] [#7 -0.96,-0.09,0.00,M2] [#8 -0.83,-0.16,0.87,U] 
21:34:40.463 00.001 1268 single-star, 7 included, MultiStar: {-0.21, -0.53}, one-star: {0.30, -0.12}
21:34:40.464 00.001 1268 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.85) = xAngle (-1.24 = -1.24)
21:34:40.465 00.001 1268 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.14 = -1.14)
21:34:40.467 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=-0.12 hyp=0.33 cameraTheta=-0.39 mountX=0.11 mountY=-0.30, mountTheta=-1.22
21:34:40.469 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.12, opts=13)
21:34:40.471 00.002 1268 Enqueuing Move request for scope (0.30, -0.12)
21:34:40.472 00.001 8552 Worker thread wakes up
21:34:40.472 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.12) opts 0xd
21:34:40.472 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.12)
21:34:40.472 00.000 8552 Moving (0.30, -0.12) raw xDistance=0.11 yDistance=-0.30
21:34:40.473 00.001 8552 PPEC rslt: input = 0.11, final = 0.00, react = 0.06, pred = 0.30, hyst = 0.00, hyst_pct = 0.98, period_length = 1363.75
21:34:40.473 00.000 8552 PPEC: input: 0.11, control: 0.00, exposure: 1000
21:34:40.473 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:34:40.473 00.000 8552 MoveAxis(W, 2, ABG)
21:34:40.473 00.000 8552 Guiding  Dir = 3, Dur = 2
21:34:40.473 00.000 8552 IsGuiding returns 0
21:34:40.473 00.000 8552 PulseGuide returned control before completion, sleep 12
21:34:40.477 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:40.496 00.019 8552 IsGuiding returns 0
21:34:40.496 00.000 8552 Move returns status 0, amount 2
21:34:40.496 00.000 8552 MoveAxis(N, 54, ABG)
21:34:40.496 00.000 8552 Guiding  Dir = 0, Dur = 54
21:34:40.496 00.000 8552 IsGuiding returns 0
21:34:40.497 00.001 8552 PulseGuide returned control before completion, sleep 64
21:34:40.508 00.011 1268 UpdateGuideState exits: m=1868818 SNR=966.4 Saturated
21:34:40.510 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:40.511 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:40.514 00.003 1268 Enqueuing Expose request
21:34:40.574 00.060 8552 IsGuiding returns 1
21:34:40.574 00.000 8552 scope still moving after pulse duration time elapsed
21:34:40.605 00.031 8552 IsGuiding returns 1
21:34:40.636 00.031 8552 IsGuiding returns 1
21:34:40.668 00.032 8552 IsGuiding returns 1
21:34:40.699 00.031 8552 IsGuiding returns 1
21:34:40.731 00.032 8552 IsGuiding returns 1
21:34:40.762 00.031 8552 IsGuiding returns 1
21:34:40.793 00.031 8552 IsGuiding returns 1
21:34:40.824 00.031 8552 IsGuiding returns 1
21:34:40.855 00.031 8552 IsGuiding returns 0
21:34:40.855 00.000 8552 scope move finished after 54 + 304 ms
21:34:40.855 00.000 8552 Move returns status 0, amount 54
21:34:40.855 00.000 8552 move complete, result=0
21:34:40.856 00.001 8552 worker thread done servicing request
21:34:40.856 00.000 8552 Worker thread wakes up
21:34:40.856 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:40.856 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:40.856 00.000 1268 GuideStep: 0.1 px 2 ms WEST, -0.3 px 54 ms NORTH
21:34:41.997 01.141 8552 Exposure complete
21:34:43.125 01.128 8552 worker thread done servicing request
21:34:43.126 00.001 1268 OnExposeComplete: enter
21:34:43.127 00.001 1268 UpdateGuideState(): m_state=6
21:34:43.129 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:34:43.130 00.001 1268 Star::Find returns 1 (1), X=2047.34, Y=944.26, Mass=1378579, SNR=830.0, Peak=49169 HFD=4.4
21:34:43.132 00.002 1268 MultiStar: [#1 -1.56,-1.04,0.00,M1] [#2 -0.56,-0.79,0.00,M1] [#3 0.04,-1.27,0.00,M1] [#4 -0.28,-0.45,1.42,U] [#5 -0.45,-0.95,0.00,M1] [#6 -0.33,-1.39,0.00,M1] [#7 -1.12,-0.23,0.00,M3] [#8 -1.04,0.33,0.00,M1] 
21:34:43.136 00.004 1268 refined, 1 included, MultiStar: {-0.26, -0.58}, one-star: {-0.24, -0.77}
21:34:43.138 00.002 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.85) = xAngle (-2.84 = -2.84)
21:34:43.142 00.004 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.75 = -2.75)
21:34:43.147 00.005 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.58 hyp=0.64 cameraTheta=-2.00 mountX=-0.61 mountY=-0.24, mountTheta=-2.76
21:34:43.150 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.58, opts=13)
21:34:43.151 00.001 1268 Enqueuing Move request for scope (-0.26, -0.58)
21:34:43.153 00.002 8552 Worker thread wakes up
21:34:43.153 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.58) opts 0xd
21:34:43.153 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.58)
21:34:43.153 00.000 8552 Moving (-0.26, -0.58) raw xDistance=-0.61 yDistance=-0.24
21:34:43.153 00.000 8552 PPEC rslt: input = -0.61, final = -0.31, react = -0.37, pred = 0.42, hyst = -0.32, hyst_pct = 0.98, period_length = 1363.75
21:34:43.153 00.000 8552 PPEC: input: -0.61, control: -0.31, exposure: 1000
21:34:43.153 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:34:43.153 00.000 8552 MoveAxis(E, 115, ABG)
21:34:43.153 00.000 8552 Guiding  Dir = 2, Dur = 115
21:34:43.153 00.000 8552 IsGuiding returns 0
21:34:43.155 00.002 8552 PulseGuide returned control before completion, sleep 125
21:34:43.159 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:43.200 00.041 1268 UpdateGuideState exits: m=1378579 SNR=830.0 Saturated
21:34:43.204 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:43.207 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:43.210 00.003 1268 Enqueuing Expose request
21:34:43.291 00.081 8552 IsGuiding returns 1
21:34:43.291 00.000 8552 scope still moving after pulse duration time elapsed
21:34:43.322 00.031 8552 IsGuiding returns 1
21:34:43.354 00.032 8552 IsGuiding returns 1
21:34:43.386 00.032 8552 IsGuiding returns 1
21:34:43.418 00.032 8552 IsGuiding returns 1
21:34:43.447 00.029 8552 IsGuiding returns 1
21:34:43.479 00.032 8552 IsGuiding returns 1
21:34:43.510 00.031 8552 IsGuiding returns 1
21:34:43.541 00.031 8552 IsGuiding returns 1
21:34:43.573 00.032 8552 IsGuiding returns 1
21:34:43.605 00.032 8552 IsGuiding returns 1
21:34:43.636 00.031 8552 IsGuiding returns 0
21:34:43.636 00.000 8552 scope move finished after 115 + 367 ms
21:34:43.636 00.000 8552 Move returns status 0, amount 115
21:34:43.636 00.000 8552 MoveAxis(N, 45, ABG)
21:34:43.636 00.000 8552 Guiding  Dir = 0, Dur = 45
21:34:43.638 00.002 8552 IsGuiding returns 0
21:34:43.638 00.000 8552 PulseGuide returned control before completion, sleep 55
21:34:43.698 00.060 8552 IsGuiding returns 1
21:34:43.698 00.000 8552 scope still moving after pulse duration time elapsed
21:34:43.728 00.030 8552 IsGuiding returns 1
21:34:43.761 00.033 8552 IsGuiding returns 1
21:34:43.792 00.031 8552 IsGuiding returns 1
21:34:43.822 00.030 8552 IsGuiding returns 1
21:34:43.854 00.032 8552 IsGuiding returns 1
21:34:43.885 00.031 8552 IsGuiding returns 1
21:34:43.915 00.030 8552 IsGuiding returns 1
21:34:43.948 00.033 8552 IsGuiding returns 0
21:34:43.948 00.000 8552 scope move finished after 45 + 265 ms
21:34:43.948 00.000 8552 Move returns status 0, amount 45
21:34:43.948 00.000 8552 move complete, result=0
21:34:43.949 00.001 8552 worker thread done servicing request
21:34:43.949 00.000 8552 Worker thread wakes up
21:34:43.949 00.000 1268 GuideStep: -0.6 px 115 ms EAST, -0.2 px 45 ms NORTH
21:34:43.951 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:43.951 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:45.086 01.135 8552 Exposure complete
21:34:46.249 01.163 8552 worker thread done servicing request
21:34:46.249 00.000 1268 OnExposeComplete: enter
21:34:46.251 00.002 1268 UpdateGuideState(): m_state=6
21:34:46.255 00.004 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:34:46.256 00.001 1268 Star::Find returns 1 (1), X=2047.52, Y=945.92, Mass=1607613, SNR=896.3, Peak=65506 HFD=4.7
21:34:46.258 00.002 1268 MultiStar: [#1 -0.30,-0.38,1.32,U] [#2 -0.23,0.15,1.38,U] [#3 -0.42,-0.04,0.95,U] [#4 -0.04,0.62,1.34,U] [#5 0.39,0.01,1.42,U] [#6 0.38,0.12,0.89,U] [#7 -0.99,0.38,0.00,M4] [#8 0.04,0.78,0.78,U] 
21:34:46.260 00.002 1268 refined, 7 included, MultiStar: {-0.03, 0.23}, one-star: {-0.06, 0.88}
21:34:46.262 00.002 1268 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.85) = xAngle (0.87 = 0.87)
21:34:46.264 00.002 1268 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.96 = 0.96)
21:34:46.266 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.71 mountX=0.15 mountY=0.19, mountTheta=0.90
21:34:46.272 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.23, opts=13)
21:34:46.278 00.006 1268 Enqueuing Move request for scope (-0.03, 0.23)
21:34:46.279 00.001 8552 Worker thread wakes up
21:34:46.280 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
21:34:46.280 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
21:34:46.280 00.000 8552 Moving (-0.03, 0.23) raw xDistance=0.15 yDistance=0.19
21:34:46.280 00.000 8552 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.45, hyst = 0.08, hyst_pct = 0.98, period_length = 1363.75
21:34:46.280 00.000 8552 PPEC: input: 0.15, control: 0.09, exposure: 1000
21:34:46.280 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:46.280 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:34:46.281 00.001 8552 MoveAxis(W, 33, ABG)
21:34:46.281 00.000 8552 Guiding  Dir = 3, Dur = 33
21:34:46.281 00.000 8552 IsGuiding returns 0
21:34:46.282 00.001 8552 PulseGuide returned control before completion, sleep 43
21:34:46.287 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:46.318 00.031 1268 UpdateGuideState exits: m=1607613 SNR=896.3 Saturated
21:34:46.320 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:46.321 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:46.324 00.003 1268 Enqueuing Expose request
21:34:46.336 00.012 8552 IsGuiding returns 1
21:34:46.336 00.000 8552 scope still moving after pulse duration time elapsed
21:34:46.368 00.032 8552 IsGuiding returns 1
21:34:46.400 00.032 8552 IsGuiding returns 1
21:34:46.431 00.031 8552 IsGuiding returns 1
21:34:46.462 00.031 8552 IsGuiding returns 1
21:34:46.494 00.032 8552 IsGuiding returns 0
21:34:46.495 00.001 8552 scope move finished after 33 + 180 ms
21:34:46.495 00.000 8552 Move returns status 0, amount 33
21:34:46.495 00.000 8552 MoveAxis(N, 0, ABG)
21:34:46.495 00.000 8552 Move returns status 0, amount 0
21:34:46.495 00.000 8552 move complete, result=0
21:34:46.495 00.000 8552 worker thread done servicing request
21:34:46.495 00.000 8552 Worker thread wakes up
21:34:46.495 00.000 1268 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
21:34:46.499 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:46.499 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:47.637 01.138 8552 Exposure complete
21:34:48.726 01.089 8552 worker thread done servicing request
21:34:48.726 00.000 1268 OnExposeComplete: enter
21:34:48.728 00.002 1268 UpdateGuideState(): m_state=6
21:34:48.730 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:34:48.732 00.002 1268 Star::Find returns 1 (1), X=2047.51, Y=944.99, Mass=1672243, SNR=914.1, Peak=65508 HFD=4.1
21:34:48.734 00.002 1268 MultiStar: [#1 -0.93,0.18,1.35,U] [#2 -0.67,-0.08,1.47,U] [#3 -0.21,-0.68,0.98,U] [#4 -0.96,0.80,0.00,M1] [#5 -0.41,-0.63,1.44,U] [#6 -0.15,-0.74,0.92,U] [#7 -1.11,-0.59,0.00,M5] [#8 -1.25,0.89,0.00,M1] 
21:34:48.735 00.001 1268 single-star, 5 included, MultiStar: {-0.45, -0.30}, one-star: {-0.07, -0.05}
21:34:48.737 00.002 1268 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.85) = xAngle (-3.43 = 2.85)
21:34:48.739 00.002 1268 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.34 = 2.94)
21:34:48.740 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.59 mountX=-0.08 mountY=0.02, mountTheta=2.94
21:34:48.743 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.05, opts=13)
21:34:48.745 00.002 1268 Enqueuing Move request for scope (-0.07, -0.05)
21:34:48.747 00.002 8552 Worker thread wakes up
21:34:48.748 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
21:34:48.748 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
21:34:48.748 00.000 8552 Moving (-0.07, -0.05) raw xDistance=-0.08 yDistance=0.02
21:34:48.748 00.000 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.46, hyst = 0.00, hyst_pct = 0.98, period_length = 1363.75
21:34:48.748 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
21:34:48.748 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:48.748 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:34:48.748 00.000 8552 MoveAxis(W, 3, ABG)
21:34:48.748 00.000 8552 Guiding  Dir = 3, Dur = 3
21:34:48.749 00.001 8552 IsGuiding returns 0
21:34:48.749 00.000 8552 PulseGuide returned control before completion, sleep 13
21:34:48.755 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:48.764 00.009 8552 IsGuiding returns 1
21:34:48.764 00.000 8552 scope still moving after pulse duration time elapsed
21:34:48.785 00.021 1268 UpdateGuideState exits: m=1672243 SNR=914.1 Saturated
21:34:48.787 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:48.788 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:48.791 00.003 1268 Enqueuing Expose request
21:34:48.796 00.005 8552 IsGuiding returns 1
21:34:48.828 00.032 8552 IsGuiding returns 1
21:34:48.858 00.030 8552 IsGuiding returns 1
21:34:48.889 00.031 8552 IsGuiding returns 1
21:34:48.920 00.031 8552 IsGuiding returns 1
21:34:48.952 00.032 8552 IsGuiding returns 1
21:34:48.983 00.031 8552 IsGuiding returns 0
21:34:48.984 00.001 8552 scope move finished after 3 + 231 ms
21:34:48.984 00.000 8552 Move returns status 0, amount 3
21:34:48.984 00.000 8552 MoveAxis(N, 0, ABG)
21:34:48.984 00.000 8552 Move returns status 0, amount 0
21:34:48.985 00.001 8552 move complete, result=0
21:34:48.985 00.000 8552 worker thread done servicing request
21:34:48.985 00.000 8552 Worker thread wakes up
21:34:48.985 00.000 1268 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
21:34:48.991 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:48.991 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:50.108 01.117 8552 Exposure complete
21:34:51.247 01.139 8552 worker thread done servicing request
21:34:51.247 00.000 1268 OnExposeComplete: enter
21:34:51.249 00.002 1268 UpdateGuideState(): m_state=6
21:34:51.251 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:34:51.252 00.001 1268 Star::Find returns 1 (1), X=2047.29, Y=944.74, Mass=1884878, SNR=970.6, Peak=65508 HFD=5.1
21:34:51.254 00.002 1268 MultiStar: [#1 0.31,-0.90,1.33,U] [#2 -0.74,-0.52,1.30,U] [#3 -0.42,-1.11,0.00,M1] [#4 0.18,-0.57,1.14,U] [#5 -0.23,-0.48,1.37,U] [#6 0.55,-0.69,0.86,U] [#7 -1.07,0.10,0.00,M6] [#8 -0.57,-0.68,0.87,U] 
21:34:51.255 00.001 1268 single-star, 6 included, MultiStar: {-0.12, -0.59}, one-star: {-0.30, -0.30}
21:34:51.256 00.001 1268 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.85) = xAngle (-3.20 = 3.08)
21:34:51.258 00.002 1268 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.11 = -3.11)
21:34:51.259 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.30 hyp=0.42 cameraTheta=-2.36 mountX=-0.42 mountY=-0.01, mountTheta=-3.11
21:34:51.261 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.30, opts=13)
21:34:51.262 00.001 1268 Enqueuing Move request for scope (-0.30, -0.30)
21:34:51.264 00.002 8552 Worker thread wakes up
21:34:51.264 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.30) opts 0xd
21:34:51.264 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.30)
21:34:51.264 00.000 8552 Moving (-0.30, -0.30) raw xDistance=-0.42 yDistance=-0.01
21:34:51.265 00.001 8552 PPEC rslt: input = -0.42, final = -0.22, react = -0.25, pred = 0.06, hyst = -0.22, hyst_pct = 0.98, period_length = 1363.75
21:34:51.265 00.000 8552 PPEC: input: -0.42, control: -0.22, exposure: 1000
21:34:51.265 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:51.265 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:34:51.265 00.000 8552 MoveAxis(E, 81, ABG)
21:34:51.265 00.000 8552 Guiding  Dir = 2, Dur = 81
21:34:51.265 00.000 8552 IsGuiding returns 0
21:34:51.266 00.001 8552 PulseGuide returned control before completion, sleep 91
21:34:51.269 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:51.306 00.037 1268 UpdateGuideState exits: m=1884878 SNR=970.6 Saturated
21:34:51.308 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:51.309 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:51.311 00.002 1268 Enqueuing Expose request
21:34:51.368 00.057 8552 IsGuiding returns 1
21:34:51.369 00.001 8552 scope still moving after pulse duration time elapsed
21:34:51.401 00.032 8552 IsGuiding returns 1
21:34:51.431 00.030 8552 IsGuiding returns 1
21:34:51.462 00.031 8552 IsGuiding returns 1
21:34:51.494 00.032 8552 IsGuiding returns 1
21:34:51.525 00.031 8552 IsGuiding returns 1
21:34:51.555 00.030 8552 IsGuiding returns 1
21:34:51.587 00.032 8552 IsGuiding returns 1
21:34:51.619 00.032 8552 IsGuiding returns 1
21:34:51.648 00.029 8552 IsGuiding returns 1
21:34:51.680 00.032 8552 IsGuiding returns 0
21:34:51.680 00.000 8552 scope move finished after 81 + 333 ms
21:34:51.680 00.000 8552 Move returns status 0, amount 81
21:34:51.680 00.000 8552 MoveAxis(N, 0, ABG)
21:34:51.680 00.000 8552 Move returns status 0, amount 0
21:34:51.681 00.001 8552 move complete, result=0
21:34:51.681 00.000 8552 worker thread done servicing request
21:34:51.681 00.000 8552 Worker thread wakes up
21:34:51.681 00.000 1268 GuideStep: -0.4 px 81 ms EAST, -0.0 px 0 ms NORTH
21:34:51.684 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:51.684 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:52.815 01.131 8552 Exposure complete
21:34:53.923 01.108 8552 worker thread done servicing request
21:34:53.923 00.000 1268 OnExposeComplete: enter
21:34:53.925 00.002 1268 UpdateGuideState(): m_state=6
21:34:53.928 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:34:53.929 00.001 1268 Star::Find returns 1 (1), X=2047.54, Y=945.22, Mass=1476281, SNR=859.0, Peak=65487 HFD=4.2
21:34:53.931 00.002 1268 MultiStar: [#1 -0.08,-0.33,1.39,U] [#2 -0.01,-0.01,1.43,U] [#3 -0.29,-0.45,0.97,U] [#4 -0.39,0.85,1.23,U] [#5 -0.06,-0.20,1.51,U] [#6 0.05,0.49,0.92,U] [#7 -1.17,-0.30,0.00,M7] [#8 0.10,0.61,0.86,U] 
21:34:53.933 00.002 1268 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.04, 0.18}
21:34:53.935 00.002 1268 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.85) = xAngle (1.44 = 1.44)
21:34:53.936 00.001 1268 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.53 = 1.53)
21:34:53.937 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.28 mountX=0.02 mountY=0.14, mountTheta=1.44
21:34:53.940 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.11, opts=13)
21:34:53.941 00.001 1268 Enqueuing Move request for scope (-0.09, 0.11)
21:34:53.945 00.004 8552 Worker thread wakes up
21:34:53.945 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
21:34:53.945 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
21:34:53.945 00.000 8552 Moving (-0.09, 0.11) raw xDistance=0.02 yDistance=0.14
21:34:53.945 00.000 8552 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.98, period_length = 1363.75
21:34:53.945 00.000 8552 PPEC: input: 0.02, control: 0.00, exposure: 1000
21:34:53.945 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:53.945 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:34:53.946 00.001 8552 MoveAxis(W, 0, ABG)
21:34:53.946 00.000 8552 Move returns status 0, amount 0
21:34:53.946 00.000 8552 MoveAxis(N, 0, ABG)
21:34:53.946 00.000 8552 Move returns status 0, amount 0
21:34:53.946 00.000 8552 move complete, result=0
21:34:53.946 00.000 8552 worker thread done servicing request
21:34:53.952 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:53.992 00.040 1268 UpdateGuideState exits: m=1476281 SNR=859.0 Saturated
21:34:53.994 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:53.996 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:53.998 00.002 1268 Enqueuing Expose request
21:34:54.000 00.002 1268 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
21:34:54.002 00.002 8552 Worker thread wakes up
21:34:54.002 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:54.002 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:55.139 01.137 8552 Exposure complete
21:34:56.331 01.192 8552 worker thread done servicing request
21:34:56.331 00.000 1268 OnExposeComplete: enter
21:34:56.334 00.003 1268 UpdateGuideState(): m_state=6
21:34:56.338 00.004 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:34:56.341 00.003 1268 Star::Find returns 1 (1), X=2048.03, Y=945.53, Mass=1411295, SNR=839.8, Peak=49178 HFD=4.2
21:34:56.343 00.002 1268 MultiStar: [#1 -0.57,0.49,1.41,U] [#2 -0.21,0.04,1.59,U] [#3 0.04,-0.15,0.88,U] [#4 0.19,0.41,1.41,U] [#5 0.14,0.21,1.51,U] [#6 0.07,1.05,0.00,M1] [#7 -0.64,-0.11,0.85,U] [#8 -0.56,1.31,0.00,M1] 
21:34:56.346 00.003 1268 refined, 6 included, MultiStar: {-0.08, 0.22}, one-star: {0.45, 0.50}
21:34:56.348 00.002 1268 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.85) = xAngle (1.09 = 1.09)
21:34:56.350 00.002 1268 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.18 = 1.18)
21:34:56.352 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.93 mountX=0.11 mountY=0.22, mountTheta=1.11
21:34:56.354 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.22, opts=13)
21:34:56.356 00.002 1268 Enqueuing Move request for scope (-0.08, 0.22)
21:34:56.358 00.002 8552 Worker thread wakes up
21:34:56.358 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
21:34:56.358 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
21:34:56.358 00.000 8552 Moving (-0.08, 0.22) raw xDistance=0.11 yDistance=0.22
21:34:56.358 00.000 8552 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.98, period_length = 1363.75
21:34:56.358 00.000 8552 PPEC: input: 0.11, control: -0.00, exposure: 1000
21:34:56.358 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:34:56.359 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:34:56.359 00.000 8552 MoveAxis(E, 1, ABG)
21:34:56.359 00.000 8552 Guiding  Dir = 2, Dur = 1
21:34:56.359 00.000 8552 IsGuiding returns 0
21:34:56.360 00.001 8552 PulseGuide returned control before completion, sleep 11
21:34:56.365 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:56.374 00.009 8552 IsGuiding returns 0
21:34:56.374 00.000 8552 Move returns status 0, amount 1
21:34:56.374 00.000 8552 MoveAxis(N, 0, ABG)
21:34:56.374 00.000 8552 Move returns status 0, amount 0
21:34:56.374 00.000 8552 move complete, result=0
21:34:56.374 00.000 8552 worker thread done servicing request
21:34:56.396 00.022 1268 UpdateGuideState exits: m=1411295 SNR=839.8 Saturated
21:34:56.398 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:56.399 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:56.401 00.002 1268 Enqueuing Expose request
21:34:56.403 00.002 8552 Worker thread wakes up
21:34:56.403 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:56.403 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:56.403 00.000 1268 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
21:34:57.538 01.135 8552 Exposure complete
21:34:58.663 01.125 8552 worker thread done servicing request
21:34:58.663 00.000 1268 OnExposeComplete: enter
21:34:58.663 00.000 1268 UpdateGuideState(): m_state=6
21:34:58.672 00.009 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:34:58.672 00.000 1268 Star::Find returns 1 (1), X=2047.46, Y=944.75, Mass=1770382, SNR=940.6, Peak=49179 HFD=5.0
21:34:58.676 00.004 1268 MultiStar: [#1 -0.55,0.03,1.28,U] [#2 -0.36,0.19,1.34,U] [#3 -0.12,-0.50,0.75,U] [#4 0.06,0.34,1.31,U] [#5 -0.07,-0.21,1.43,U] [#6 -0.11,-0.80,0.86,U] [#7 -0.78,-0.05,0.70,U] [#8 -0.91,0.78,0.00,M2] 
21:34:58.678 00.002 1268 refined, 7 included, MultiStar: {-0.24, -0.11}, one-star: {-0.12, -0.29}
21:34:58.680 00.002 1268 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.85) = xAngle (-3.56 = 2.73)
21:34:58.680 00.000 1268 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.46 = 2.82)
21:34:58.680 00.000 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-2.71 mountX=-0.24 mountY=0.08, mountTheta=2.81
21:34:58.686 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.11, opts=13)
21:34:58.686 00.000 1268 Enqueuing Move request for scope (-0.24, -0.11)
21:34:58.686 00.000 8552 Worker thread wakes up
21:34:58.686 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.11) opts 0xd
21:34:58.686 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.11)
21:34:58.686 00.000 8552 Moving (-0.24, -0.11) raw xDistance=-0.24 yDistance=0.08
21:34:58.686 00.000 8552 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = -0.09, hyst = -0.13, hyst_pct = 0.98, period_length = 1363.75
21:34:58.686 00.000 8552 PPEC: input: -0.24, control: -0.13, exposure: 1000
21:34:58.686 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:58.686 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:34:58.686 00.000 8552 MoveAxis(E, 48, ABG)
21:34:58.686 00.000 8552 Guiding  Dir = 2, Dur = 48
21:34:58.691 00.005 8552 IsGuiding returns 0
21:34:58.692 00.001 8552 PulseGuide returned control before completion, sleep 58
21:34:58.697 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:34:58.739 00.042 1268 UpdateGuideState exits: m=1770382 SNR=940.6 Saturated
21:34:58.739 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:58.739 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:34:58.739 00.000 1268 Enqueuing Expose request
21:34:58.756 00.017 8552 IsGuiding returns 1
21:34:58.756 00.000 8552 scope still moving after pulse duration time elapsed
21:34:58.787 00.031 8552 IsGuiding returns 1
21:34:58.819 00.032 8552 IsGuiding returns 1
21:34:58.851 00.032 8552 IsGuiding returns 1
21:34:58.882 00.031 8552 IsGuiding returns 1
21:34:58.915 00.033 8552 IsGuiding returns 1
21:34:58.947 00.032 8552 IsGuiding returns 1
21:34:58.979 00.032 8552 IsGuiding returns 1
21:34:59.011 00.032 8552 IsGuiding returns 1
21:34:59.043 00.032 8552 IsGuiding returns 1
21:34:59.075 00.032 8552 IsGuiding returns 1
21:34:59.107 00.032 8552 IsGuiding returns 0
21:34:59.107 00.000 8552 scope move finished after 48 + 368 ms
21:34:59.107 00.000 8552 Move returns status 0, amount 48
21:34:59.107 00.000 8552 MoveAxis(N, 0, ABG)
21:34:59.108 00.001 8552 Move returns status 0, amount 0
21:34:59.108 00.000 8552 move complete, result=0
21:34:59.108 00.000 8552 worker thread done servicing request
21:34:59.108 00.000 8552 Worker thread wakes up
21:34:59.108 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:34:59.108 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:34:59.108 00.000 1268 GuideStep: -0.2 px 48 ms EAST, 0.1 px 0 ms NORTH
21:35:00.241 01.133 8552 Exposure complete
21:35:01.282 01.041 8552 worker thread done servicing request
21:35:01.292 00.010 1268 OnExposeComplete: enter
21:35:01.294 00.002 1268 UpdateGuideState(): m_state=6
21:35:01.295 00.001 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:35:01.297 00.002 1268 Star::Find returns 1 (1), X=2048.06, Y=945.62, Mass=1509109, SNR=868.4, Peak=65467 HFD=4.5
21:35:01.299 00.002 1268 MultiStar: [#1 0.23,0.62,1.39,U] [#2 -0.21,0.24,1.52,U] [#3 0.15,0.52,0.97,U] [#4 0.36,1.08,0.00,M1] [#5 0.18,0.37,1.49,U] [#6 -0.11,0.32,0.84,U] [#7 -0.74,0.53,0.83,U] [#8 -0.22,0.11,0.87,U] 
21:35:01.301 00.002 1268 refined, 7 included, MultiStar: {0.00, 0.41}, one-star: {0.48, 0.58}
21:35:01.303 00.002 1268 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.85) = xAngle (0.72 = 0.72)
21:35:01.305 00.002 1268 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.82 = 0.82)
21:35:01.307 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.41 hyp=0.41 cameraTheta=1.57 mountX=0.31 mountY=0.30, mountTheta=0.77
21:35:01.311 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.41, opts=13)
21:35:01.313 00.002 1268 Enqueuing Move request for scope (0.00, 0.41)
21:35:01.315 00.002 8552 Worker thread wakes up
21:35:01.315 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.41) opts 0xd
21:35:01.315 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.41)
21:35:01.315 00.000 8552 Moving (0.00, 0.41) raw xDistance=0.31 yDistance=0.30
21:35:01.315 00.000 8552 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = 0.08, hyst = 0.17, hyst_pct = 0.98, period_length = 1363.75
21:35:01.315 00.000 8552 PPEC: input: 0.31, control: 0.17, exposure: 1000
21:35:01.315 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:01.315 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:35:01.315 00.000 8552 MoveAxis(W, 62, ABG)
21:35:01.315 00.000 8552 Guiding  Dir = 3, Dur = 62
21:35:01.317 00.002 8552 IsGuiding returns 0
21:35:01.317 00.000 8552 PulseGuide returned control before completion, sleep 72
21:35:01.318 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:01.365 00.047 1268 UpdateGuideState exits: m=1509109 SNR=868.4 Saturated
21:35:01.365 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:01.365 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:01.365 00.000 1268 Enqueuing Expose request
21:35:01.397 00.032 8552 IsGuiding returns 1
21:35:01.397 00.000 8552 scope still moving after pulse duration time elapsed
21:35:01.430 00.033 8552 IsGuiding returns 1
21:35:01.465 00.035 8552 IsGuiding returns 1
21:35:01.494 00.029 8552 IsGuiding returns 1
21:35:01.524 00.030 8552 IsGuiding returns 1
21:35:01.555 00.031 8552 IsGuiding returns 0
21:35:01.555 00.000 8552 scope move finished after 62 + 176 ms
21:35:01.555 00.000 8552 Move returns status 0, amount 62
21:35:01.555 00.000 8552 MoveAxis(N, 0, ABG)
21:35:01.555 00.000 8552 Move returns status 0, amount 0
21:35:01.555 00.000 8552 move complete, result=0
21:35:01.555 00.000 8552 worker thread done servicing request
21:35:01.555 00.000 8552 Worker thread wakes up
21:35:01.555 00.000 1268 GuideStep: 0.3 px 62 ms WEST, 0.3 px 0 ms NORTH
21:35:01.561 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:01.561 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:02.686 01.125 8552 Exposure complete
21:35:03.757 01.071 8552 worker thread done servicing request
21:35:03.757 00.000 1268 OnExposeComplete: enter
21:35:03.757 00.000 1268 UpdateGuideState(): m_state=6
21:35:03.764 00.007 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:35:03.764 00.000 1268 Star::Find returns 1 (1), X=2047.61, Y=945.22, Mass=1819429, SNR=953.6, Peak=65485 HFD=4.6
21:35:03.767 00.003 1268 MultiStar: [#1 -0.67,-0.23,1.21,U] [#2 -0.33,0.05,1.33,U] [#3 -0.39,-0.47,0.91,U] [#4 -0.47,0.36,1.16,U] [#5 -0.22,-0.16,1.43,U] [#6 -0.55,-0.21,0.71,U] [#7 -0.86,-0.07,0.64,U] [#8 -1.11,-0.36,0.00,M2] 
21:35:03.769 00.002 1268 single-star, 7 included, MultiStar: {-0.40, -0.06}, one-star: {0.03, 0.18}
21:35:03.769 00.000 1268 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.85) = xAngle (0.57 = 0.57)
21:35:03.774 00.005 1268 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.66 = 0.66)
21:35:03.774 00.000 1268 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.41 mountX=0.15 mountY=0.11, mountTheta=0.63
21:35:03.774 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.18, opts=13)
21:35:03.774 00.000 1268 Enqueuing Move request for scope (0.03, 0.18)
21:35:03.774 00.000 8552 Worker thread wakes up
21:35:03.774 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
21:35:03.774 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
21:35:03.774 00.000 8552 Moving (0.03, 0.18) raw xDistance=0.15 yDistance=0.11
21:35:03.774 00.000 8552 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = 0.11, hyst = 0.07, hyst_pct = 0.98, period_length = 1363.75
21:35:03.774 00.000 8552 PPEC: input: 0.15, control: 0.08, exposure: 1000
21:35:03.774 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:03.774 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:35:03.774 00.000 8552 MoveAxis(W, 28, ABG)
21:35:03.774 00.000 8552 Guiding  Dir = 3, Dur = 28
21:35:03.785 00.011 8552 IsGuiding returns 0
21:35:03.785 00.000 8552 PulseGuide returned control before completion, sleep 38
21:35:03.787 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:03.828 00.041 1268 UpdateGuideState exits: m=1819429 SNR=953.6 Saturated
21:35:03.832 00.004 8552 IsGuiding returns 1
21:35:03.834 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:03.836 00.002 8552 scope still moving after pulse duration time elapsed
21:35:03.838 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:03.838 00.000 1268 Enqueuing Expose request
21:35:03.864 00.026 8552 IsGuiding returns 1
21:35:03.896 00.032 8552 IsGuiding returns 1
21:35:03.927 00.031 8552 IsGuiding returns 1
21:35:03.959 00.032 8552 IsGuiding returns 0
21:35:03.959 00.000 8552 scope move finished after 28 + 147 ms
21:35:03.959 00.000 8552 Move returns status 0, amount 28
21:35:03.959 00.000 8552 MoveAxis(N, 0, ABG)
21:35:03.959 00.000 8552 Move returns status 0, amount 0
21:35:03.959 00.000 8552 move complete, result=0
21:35:03.959 00.000 8552 worker thread done servicing request
21:35:03.961 00.002 8552 Worker thread wakes up
21:35:03.961 00.000 1268 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
21:35:03.965 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:03.965 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:05.092 01.127 8552 Exposure complete
21:35:06.143 01.051 8552 worker thread done servicing request
21:35:06.143 00.000 1268 OnExposeComplete: enter
21:35:06.143 00.000 1268 UpdateGuideState(): m_state=6
21:35:06.143 00.000 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:35:06.143 00.000 1268 Star::Find returns 1 (1), X=2047.64, Y=944.75, Mass=1787095, SNR=945.1, Peak=49168 HFD=4.9
21:35:06.154 00.011 1268 MultiStar: [#1 0.35,0.22,1.23,U] [#2 -0.73,-0.36,1.28,U] [#3 -0.55,-0.97,0.00,M1] [#4 -0.21,-0.56,1.37,U] [#5 -0.29,-0.81,1.38,U] [#6 0.25,-0.67,0.94,U] [#7 -0.86,-0.71,0.00,M4] [#8 -0.73,0.06,0.73,U] 
21:35:06.154 00.000 1268 single-star, 6 included, MultiStar: {-0.18, -0.37}, one-star: {0.06, -0.28}
21:35:06.154 00.000 1268 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.85) = xAngle (-2.22 = -2.22)
21:35:06.160 00.006 1268 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.12 = -2.12)
21:35:06.160 00.000 1268 CameraToMount -- cameraX=0.06 cameraY=-0.28 hyp=0.29 cameraTheta=-1.37 mountX=-0.18 mountY=-0.25, mountTheta=-2.19
21:35:06.160 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.28, opts=13)
21:35:06.160 00.000 1268 Enqueuing Move request for scope (0.06, -0.28)
21:35:06.160 00.000 8552 Worker thread wakes up
21:35:06.160 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.28) opts 0xd
21:35:06.160 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.28)
21:35:06.160 00.000 8552 Moving (0.06, -0.28) raw xDistance=-0.18 yDistance=-0.25
21:35:06.160 00.000 8552 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = 0.13, hyst = -0.08, hyst_pct = 0.97, period_length = 1363.75
21:35:06.160 00.000 8552 PPEC: input: -0.18, control: -0.08, exposure: 1000
21:35:06.160 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:35:06.160 00.000 8552 MoveAxis(E, 30, ABG)
21:35:06.160 00.000 8552 Guiding  Dir = 2, Dur = 30
21:35:06.169 00.009 8552 IsGuiding returns 0
21:35:06.169 00.000 8552 PulseGuide returned control before completion, sleep 40
21:35:06.170 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:06.216 00.046 8552 IsGuiding returns 1
21:35:06.216 00.000 8552 scope still moving after pulse duration time elapsed
21:35:06.216 00.000 1268 UpdateGuideState exits: m=1787095 SNR=945.1 Saturated
21:35:06.216 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:06.216 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:06.228 00.012 1268 Enqueuing Expose request
21:35:06.247 00.019 8552 IsGuiding returns 1
21:35:06.279 00.032 8552 IsGuiding returns 1
21:35:06.311 00.032 8552 IsGuiding returns 1
21:35:06.342 00.031 8552 IsGuiding returns 0
21:35:06.343 00.001 8552 scope move finished after 30 + 144 ms
21:35:06.343 00.000 8552 Move returns status 0, amount 30
21:35:06.343 00.000 8552 MoveAxis(N, 45, ABG)
21:35:06.343 00.000 8552 Guiding  Dir = 0, Dur = 45
21:35:06.344 00.001 8552 IsGuiding returns 0
21:35:06.344 00.000 8552 PulseGuide returned control before completion, sleep 55
21:35:06.407 00.063 8552 IsGuiding returns 1
21:35:06.407 00.000 8552 scope still moving after pulse duration time elapsed
21:35:06.439 00.032 8552 IsGuiding returns 1
21:35:06.472 00.033 8552 IsGuiding returns 1
21:35:06.505 00.033 8552 IsGuiding returns 1
21:35:06.536 00.031 8552 IsGuiding returns 1
21:35:06.568 00.032 8552 IsGuiding returns 1
21:35:06.600 00.032 8552 IsGuiding returns 1
21:35:06.633 00.033 8552 IsGuiding returns 0
21:35:06.633 00.000 8552 scope move finished after 45 + 244 ms
21:35:06.633 00.000 8552 Move returns status 0, amount 45
21:35:06.633 00.000 8552 move complete, result=0
21:35:06.633 00.000 8552 worker thread done servicing request
21:35:06.633 00.000 8552 Worker thread wakes up
21:35:06.633 00.000 1268 GuideStep: -0.2 px 30 ms EAST, -0.2 px 45 ms NORTH
21:35:06.638 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:06.638 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:07.748 01.110 8552 Exposure complete
21:35:08.809 01.061 8552 worker thread done servicing request
21:35:08.809 00.000 1268 OnExposeComplete: enter
21:35:08.809 00.000 1268 UpdateGuideState(): m_state=6
21:35:08.824 00.015 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:35:08.827 00.003 1268 Star::Find returns 1 (1), X=2047.10, Y=944.83, Mass=1509360, SNR=868.5, Peak=49173 HFD=4.5
21:35:08.827 00.000 1268 MultiStar: [#1 -0.38,0.04,1.56,U] [#2 -0.65,-0.70,0.00,M1] [#3 0.19,-0.38,0.94,U] [#4 0.56,-0.22,1.30,U] [#5 -0.65,-0.20,1.52,U] [#6 0.00,0.39,0.94,U] [#7 -1.07,0.44,0.00,M5] [#8 0.43,0.96,0.00,M2] 
21:35:08.827 00.000 1268 refined, 5 included, MultiStar: {-0.16, -0.10}, one-star: {-0.49, -0.21}
21:35:08.827 00.000 1268 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.85) = xAngle (-3.43 = 2.85)
21:35:08.827 00.000 1268 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.34 = 2.95)
21:35:08.827 00.000 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.58 mountX=-0.18 mountY=0.04, mountTheta=2.94
21:35:08.827 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.10, opts=13)
21:35:08.827 00.000 1268 Enqueuing Move request for scope (-0.16, -0.10)
21:35:08.827 00.000 8552 Worker thread wakes up
21:35:08.840 00.013 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
21:35:08.840 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
21:35:08.840 00.000 8552 Moving (-0.16, -0.10) raw xDistance=-0.18 yDistance=0.04
21:35:08.840 00.000 8552 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.18, hyst = -0.09, hyst_pct = 0.97, period_length = 1363.75
21:35:08.840 00.000 8552 PPEC: input: -0.18, control: -0.09, exposure: 1000
21:35:08.840 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:08.840 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:35:08.840 00.000 8552 MoveAxis(E, 32, ABG)
21:35:08.840 00.000 8552 Guiding  Dir = 2, Dur = 32
21:35:08.840 00.000 8552 IsGuiding returns 0
21:35:08.840 00.000 8552 PulseGuide returned control before completion, sleep 42
21:35:08.843 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:08.877 00.034 1268 UpdateGuideState exits: m=1509360 SNR=868.5 Saturated
21:35:08.877 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:08.877 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:08.877 00.000 1268 Enqueuing Expose request
21:35:08.888 00.011 8552 IsGuiding returns 1
21:35:08.888 00.000 8552 scope still moving after pulse duration time elapsed
21:35:08.919 00.031 8552 IsGuiding returns 1
21:35:08.951 00.032 8552 IsGuiding returns 1
21:35:08.983 00.032 8552 IsGuiding returns 1
21:35:09.015 00.032 8552 IsGuiding returns 1
21:35:09.048 00.033 8552 IsGuiding returns 1
21:35:09.084 00.036 8552 IsGuiding returns 0
21:35:09.084 00.000 8552 scope move finished after 32 + 211 ms
21:35:09.084 00.000 8552 Move returns status 0, amount 32
21:35:09.084 00.000 8552 MoveAxis(N, 0, ABG)
21:35:09.084 00.000 8552 Move returns status 0, amount 0
21:35:09.084 00.000 8552 move complete, result=0
21:35:09.084 00.000 8552 worker thread done servicing request
21:35:09.084 00.000 8552 Worker thread wakes up
21:35:09.084 00.000 1268 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
21:35:09.084 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:09.084 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:10.218 01.134 8552 Exposure complete
21:35:11.350 01.132 8552 worker thread done servicing request
21:35:11.350 00.000 1268 OnExposeComplete: enter
21:35:11.350 00.000 1268 UpdateGuideState(): m_state=6
21:35:11.353 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:35:11.353 00.000 1268 Star::Find returns 1 (1), X=2048.28, Y=945.65, Mass=1623272, SNR=900.7, Peak=49177 HFD=4.7
21:35:11.358 00.005 1268 MultiStar: [#1 -0.26,-0.04,1.32,U] [#2 0.02,0.17,1.41,U] [#3 0.37,-0.45,0.92,U] [#4 0.36,-0.03,1.26,U] [#5 0.18,0.10,1.39,U] [#6 -0.48,0.13,0.92,U] [#7 -0.65,0.18,0.70,U] [#8 -0.79,0.37,0.81,U] 
21:35:11.358 00.000 1268 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.70, 0.61}
21:35:11.358 00.000 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.85) = xAngle (0.84 = 0.84)
21:35:11.364 00.006 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
21:35:11.366 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.68 mountX=0.07 mountY=0.08, mountTheta=0.87
21:35:11.370 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.11, opts=13)
21:35:11.370 00.000 1268 Enqueuing Move request for scope (-0.01, 0.11)
21:35:11.372 00.002 8552 Worker thread wakes up
21:35:11.372 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
21:35:11.372 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
21:35:11.372 00.000 8552 Moving (-0.01, 0.11) raw xDistance=0.07 yDistance=0.08
21:35:11.374 00.002 8552 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.97, period_length = 1363.75
21:35:11.374 00.000 8552 PPEC: input: 0.07, control: 0.00, exposure: 1000
21:35:11.374 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:11.374 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:35:11.374 00.000 8552 MoveAxis(W, 1, ABG)
21:35:11.374 00.000 8552 Guiding  Dir = 3, Dur = 1
21:35:11.375 00.001 8552 IsGuiding returns 0
21:35:11.375 00.000 8552 PulseGuide returned control before completion, sleep 11
21:35:11.380 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:11.391 00.011 8552 IsGuiding returns 0
21:35:11.391 00.000 8552 Move returns status 0, amount 1
21:35:11.391 00.000 8552 MoveAxis(N, 0, ABG)
21:35:11.391 00.000 8552 Move returns status 0, amount 0
21:35:11.391 00.000 8552 move complete, result=0
21:35:11.391 00.000 8552 worker thread done servicing request
21:35:11.417 00.026 1268 UpdateGuideState exits: m=1623272 SNR=900.7 Saturated
21:35:11.424 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:11.424 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:11.424 00.000 1268 Enqueuing Expose request
21:35:11.424 00.000 8552 Worker thread wakes up
21:35:11.424 00.000 1268 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
21:35:11.424 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:11.424 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:12.565 01.141 8552 Exposure complete
21:35:13.626 01.061 8552 worker thread done servicing request
21:35:13.626 00.000 1268 OnExposeComplete: enter
21:35:13.626 00.000 1268 UpdateGuideState(): m_state=6
21:35:13.626 00.000 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:35:13.626 00.000 1268 Star::Find returns 1 (1), X=2048.03, Y=945.50, Mass=1721142, SNR=927.5, Peak=49157 HFD=5.0
21:35:13.626 00.000 1268 MultiStar: [#1 -0.41,0.19,1.33,U] [#2 -0.26,0.33,1.34,U] [#3 0.09,0.02,0.89,U] [#4 0.20,0.58,1.19,U] [#5 0.28,-0.19,1.38,U] [#6 0.48,0.29,0.94,U] [#7 -0.50,0.19,0.64,U] [#8 -0.29,0.67,0.79,U] 
21:35:13.639 00.013 1268 refined, 8 included, MultiStar: {0.02, 0.26}, one-star: {0.44, 0.46}
21:35:13.641 00.002 1268 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.85) = xAngle (0.66 = 0.66)
21:35:13.643 00.002 1268 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.75 = 0.75)
21:35:13.643 00.000 1268 CameraToMount -- cameraX=0.02 cameraY=0.26 hyp=0.27 cameraTheta=1.51 mountX=0.21 mountY=0.18, mountTheta=0.71
21:35:13.643 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.26, opts=13)
21:35:13.643 00.000 1268 Enqueuing Move request for scope (0.02, 0.26)
21:35:13.643 00.000 8552 Worker thread wakes up
21:35:13.643 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.26) opts 0xd
21:35:13.643 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.26)
21:35:13.643 00.000 8552 Moving (0.02, 0.26) raw xDistance=0.21 yDistance=0.18
21:35:13.643 00.000 8552 PPEC rslt: input = 0.21, final = 0.11, react = 0.13, pred = 0.12, hyst = 0.11, hyst_pct = 0.97, period_length = 1363.75
21:35:13.643 00.000 8552 PPEC: input: 0.21, control: 0.11, exposure: 1000
21:35:13.643 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:13.643 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:35:13.643 00.000 8552 MoveAxis(W, 41, ABG)
21:35:13.643 00.000 8552 Guiding  Dir = 3, Dur = 41
21:35:13.654 00.011 8552 IsGuiding returns 0
21:35:13.654 00.000 8552 PulseGuide returned control before completion, sleep 51
21:35:13.655 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:13.701 00.046 1268 UpdateGuideState exits: m=1721142 SNR=927.5 Saturated
21:35:13.705 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:13.707 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:13.711 00.004 1268 Enqueuing Expose request
21:35:13.717 00.006 8552 IsGuiding returns 1
21:35:13.717 00.000 8552 scope still moving after pulse duration time elapsed
21:35:13.748 00.031 8552 IsGuiding returns 1
21:35:13.780 00.032 8552 IsGuiding returns 1
21:35:13.812 00.032 8552 IsGuiding returns 1
21:35:13.844 00.032 8552 IsGuiding returns 1
21:35:13.877 00.033 8552 IsGuiding returns 0
21:35:13.877 00.000 8552 scope move finished after 41 + 181 ms
21:35:13.877 00.000 8552 Move returns status 0, amount 41
21:35:13.877 00.000 8552 MoveAxis(N, 0, ABG)
21:35:13.877 00.000 8552 Move returns status 0, amount 0
21:35:13.877 00.000 8552 move complete, result=0
21:35:13.877 00.000 8552 worker thread done servicing request
21:35:13.877 00.000 8552 Worker thread wakes up
21:35:13.877 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:13.877 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:13.877 00.000 1268 GuideStep: 0.2 px 41 ms WEST, 0.2 px 0 ms NORTH
21:35:15.004 01.127 8552 Exposure complete
21:35:16.053 01.049 8552 worker thread done servicing request
21:35:16.053 00.000 1268 OnExposeComplete: enter
21:35:16.066 00.013 1268 UpdateGuideState(): m_state=6
21:35:16.068 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:35:16.070 00.002 1268 Star::Find returns 1 (1), X=2048.06, Y=944.54, Mass=1361827, SNR=825.0, Peak=65496 HFD=3.9
21:35:16.072 00.002 1268 MultiStar: [#1 -0.30,-0.22,1.45,U] [#2 -0.11,0.26,1.56,U] [#3 -0.27,-0.51,1.09,U] [#4 0.04,0.58,1.60,U] [#5 -0.02,-0.24,1.50,U] [#6 -0.24,-0.88,0.00,M1] [#7 -0.97,0.06,0.00,M4] [#8 -0.46,0.65,0.95,U] 
21:35:16.074 00.002 1268 refined, 6 included, MultiStar: {-0.09, 0.02}, one-star: {0.48, -0.49}
21:35:16.074 00.000 1268 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.85) = xAngle (2.04 = 2.04)
21:35:16.076 00.002 1268 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.13 = 2.13)
21:35:16.076 00.000 1268 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.89 mountX=-0.04 mountY=0.08, mountTheta=2.06
21:35:16.076 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.02, opts=13)
21:35:16.084 00.008 1268 Enqueuing Move request for scope (-0.09, 0.02)
21:35:16.087 00.003 8552 Worker thread wakes up
21:35:16.087 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
21:35:16.087 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
21:35:16.087 00.000 8552 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=0.08
21:35:16.087 00.000 8552 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.97, period_length = 1363.75
21:35:16.087 00.000 8552 PPEC: input: -0.04, control: 0.00, exposure: 1000
21:35:16.087 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:16.087 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:35:16.087 00.000 8552 MoveAxis(W, 1, ABG)
21:35:16.087 00.000 8552 Guiding  Dir = 3, Dur = 1
21:35:16.090 00.003 8552 IsGuiding returns 0
21:35:16.090 00.000 8552 PulseGuide returned control before completion, sleep 11
21:35:16.090 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:16.106 00.016 8552 IsGuiding returns 1
21:35:16.106 00.000 8552 scope still moving after pulse duration time elapsed
21:35:16.122 00.016 1268 UpdateGuideState exits: m=1361827 SNR=825.0 Saturated
21:35:16.122 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:16.122 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:16.122 00.000 1268 Enqueuing Expose request
21:35:16.137 00.015 8552 IsGuiding returns 1
21:35:16.169 00.032 8552 IsGuiding returns 1
21:35:16.202 00.033 8552 IsGuiding returns 1
21:35:16.234 00.032 8552 IsGuiding returns 1
21:35:16.266 00.032 8552 IsGuiding returns 1
21:35:16.298 00.032 8552 IsGuiding returns 1
21:35:16.330 00.032 8552 IsGuiding returns 1
21:35:16.362 00.032 8552 IsGuiding returns 1
21:35:16.393 00.031 8552 IsGuiding returns 1
21:35:16.425 00.032 8552 IsGuiding returns 1
21:35:16.464 00.039 8552 IsGuiding returns 1
21:35:16.496 00.032 8552 IsGuiding returns 0
21:35:16.496 00.000 8552 scope move finished after 1 + 405 ms
21:35:16.496 00.000 8552 Move returns status 0, amount 1
21:35:16.496 00.000 8552 MoveAxis(N, 0, ABG)
21:35:16.496 00.000 8552 Move returns status 0, amount 0
21:35:16.496 00.000 8552 move complete, result=0
21:35:16.496 00.000 8552 worker thread done servicing request
21:35:16.496 00.000 8552 Worker thread wakes up
21:35:16.498 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:16.498 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:16.498 00.000 1268 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
21:35:17.639 01.141 8552 Exposure complete
21:35:18.832 01.193 8552 worker thread done servicing request
21:35:18.832 00.000 1268 OnExposeComplete: enter
21:35:18.835 00.003 1268 UpdateGuideState(): m_state=6
21:35:18.837 00.002 1268 Star::Find(15, 2048, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:35:18.838 00.001 1268 Star::Find returns 1 (1), X=2047.99, Y=944.79, Mass=1606994, SNR=896.2, Peak=65492 HFD=4.2
21:35:18.840 00.002 1268 MultiStar: [#1 -0.51,-0.23,1.40,U] [#2 -0.18,-0.56,1.46,U] [#3 -0.07,-0.94,0.00,M1] [#4 0.28,0.79,1.43,U] [#5 0.17,-0.51,1.44,U] [#6 0.27,-0.32,0.89,U] [#7 -0.38,-0.20,0.78,U] [#8 -0.64,-0.52,0.83,U] 
21:35:18.841 00.001 1268 refined, 7 included, MultiStar: {-0.06, -0.20}, one-star: {0.41, -0.25}
21:35:18.843 00.002 1268 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.85) = xAngle (-2.69 = -2.69)
21:35:18.844 00.001 1268 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.60 = -2.60)
21:35:18.845 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.84 mountX=-0.19 mountY=-0.11, mountTheta=-2.62
21:35:18.848 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.20, opts=13)
21:35:18.849 00.001 1268 Enqueuing Move request for scope (-0.06, -0.20)
21:35:18.852 00.003 8552 Worker thread wakes up
21:35:18.852 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
21:35:18.852 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
21:35:18.852 00.000 8552 Moving (-0.06, -0.20) raw xDistance=-0.19 yDistance=-0.11
21:35:18.852 00.000 8552 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = 0.11, hyst = -0.09, hyst_pct = 0.97, period_length = 1363.75
21:35:18.852 00.000 8552 PPEC: input: -0.19, control: -0.09, exposure: 1000
21:35:18.852 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:18.852 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:35:18.852 00.000 8552 MoveAxis(E, 34, ABG)
21:35:18.852 00.000 8552 Guiding  Dir = 2, Dur = 34
21:35:18.852 00.000 8552 IsGuiding returns 0
21:35:18.853 00.001 8552 PulseGuide returned control before completion, sleep 44
21:35:18.857 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:18.893 00.036 1268 UpdateGuideState exits: m=1606994 SNR=896.2 Saturated
21:35:18.898 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:18.900 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:18.901 00.001 1268 Enqueuing Expose request
21:35:18.906 00.005 8552 IsGuiding returns 1
21:35:18.906 00.000 8552 scope still moving after pulse duration time elapsed
21:35:18.938 00.032 8552 IsGuiding returns 1
21:35:18.969 00.031 8552 IsGuiding returns 1
21:35:19.000 00.031 8552 IsGuiding returns 1
21:35:19.030 00.030 8552 IsGuiding returns 0
21:35:19.030 00.000 8552 scope move finished after 34 + 144 ms
21:35:19.031 00.001 8552 Move returns status 0, amount 34
21:35:19.031 00.000 8552 MoveAxis(N, 0, ABG)
21:35:19.031 00.000 8552 Move returns status 0, amount 0
21:35:19.031 00.000 8552 move complete, result=0
21:35:19.031 00.000 8552 worker thread done servicing request
21:35:19.032 00.001 8552 Worker thread wakes up
21:35:19.032 00.000 1268 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
21:35:19.037 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:19.038 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:20.166 01.128 8552 Exposure complete
21:35:21.213 01.047 8552 worker thread done servicing request
21:35:21.213 00.000 1268 OnExposeComplete: enter
21:35:21.215 00.002 1268 UpdateGuideState(): m_state=6
21:35:21.217 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:35:21.219 00.002 1268 Star::Find returns 1 (1), X=2047.87, Y=945.19, Mass=1509151, SNR=868.4, Peak=49176 HFD=4.6
21:35:21.221 00.002 1268 MultiStar: [#1 -0.45,-0.53,1.34,U] [#2 -0.25,-0.44,1.46,U] [#3 -0.17,0.00,0.85,U] [#4 0.46,0.23,1.39,U] [#5 0.39,-0.05,1.52,U] [#6 0.31,0.49,0.94,U] [#7 -0.58,-0.15,0.88,U] [#8 -0.61,0.77,0.00,M1] 
21:35:21.222 00.001 1268 refined, 7 included, MultiStar: {0.02, -0.07}, one-star: {0.29, 0.15}
21:35:21.224 00.002 1268 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.85) = xAngle (-2.09 = -2.09)
21:35:21.225 00.001 1268 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.00 = -2.00)
21:35:21.227 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.25 mountX=-0.03 mountY=-0.06, mountTheta=-2.07
21:35:21.229 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.07, opts=13)
21:35:21.231 00.002 1268 Enqueuing Move request for scope (0.02, -0.07)
21:35:21.233 00.002 8552 Worker thread wakes up
21:35:21.233 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:35:21.233 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:35:21.233 00.000 8552 Moving (0.02, -0.07) raw xDistance=-0.03 yDistance=-0.06
21:35:21.234 00.001 8552 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.97, period_length = 1363.75
21:35:21.234 00.000 8552 PPEC: input: -0.03, control: 0.00, exposure: 1000
21:35:21.234 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:21.234 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:35:21.235 00.001 8552 MoveAxis(W, 1, ABG)
21:35:21.235 00.000 8552 Guiding  Dir = 3, Dur = 1
21:35:21.235 00.000 8552 IsGuiding returns 0
21:35:21.235 00.000 8552 PulseGuide returned control before completion, sleep 11
21:35:21.241 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:21.254 00.013 8552 IsGuiding returns 0
21:35:21.254 00.000 8552 Move returns status 0, amount 1
21:35:21.254 00.000 8552 MoveAxis(N, 0, ABG)
21:35:21.254 00.000 8552 Move returns status 0, amount 0
21:35:21.254 00.000 8552 move complete, result=0
21:35:21.254 00.000 8552 worker thread done servicing request
21:35:21.273 00.019 1268 UpdateGuideState exits: m=1509151 SNR=868.4 Saturated
21:35:21.275 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:21.277 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:21.278 00.001 1268 Enqueuing Expose request
21:35:21.279 00.001 8552 Worker thread wakes up
21:35:21.279 00.000 1268 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
21:35:21.281 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:21.281 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:22.423 01.142 8552 Exposure complete
21:35:23.517 01.094 8552 worker thread done servicing request
21:35:23.517 00.000 1268 OnExposeComplete: enter
21:35:23.521 00.004 1268 UpdateGuideState(): m_state=6
21:35:23.525 00.004 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:35:23.527 00.002 1268 Star::Find returns 1 (1), X=2048.00, Y=945.13, Mass=1509155, SNR=868.5, Peak=49151 HFD=4.4
21:35:23.530 00.003 1268 MultiStar: [#1 -0.80,-0.35,0.00,M1] [#2 -0.35,-0.07,1.39,U] [#3 -0.09,-0.36,1.02,U] [#4 0.17,0.44,1.35,U] [#5 0.26,-0.05,1.43,U] [#6 0.37,-0.17,0.74,U] [#7 0.20,0.58,0.82,U] [#8 -0.03,0.83,0.89,U] 
21:35:23.531 00.001 1268 refined, 7 included, MultiStar: {0.10, 0.14}, one-star: {0.42, 0.09}
21:35:23.533 00.002 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.85) = xAngle (0.13 = 0.13)
21:35:23.535 00.002 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
21:35:23.538 00.003 1268 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.97 mountX=0.17 mountY=0.04, mountTheta=0.22
21:35:23.541 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.14, opts=13)
21:35:23.542 00.001 1268 Enqueuing Move request for scope (0.10, 0.14)
21:35:23.544 00.002 8552 Worker thread wakes up
21:35:23.544 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
21:35:23.544 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
21:35:23.544 00.000 8552 Moving (0.10, 0.14) raw xDistance=0.17 yDistance=0.04
21:35:23.544 00.000 8552 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = 0.08, hyst = 0.09, hyst_pct = 0.97, period_length = 1363.75
21:35:23.544 00.000 8552 PPEC: input: 0.17, control: 0.09, exposure: 1000
21:35:23.544 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:23.544 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:35:23.544 00.000 8552 MoveAxis(W, 33, ABG)
21:35:23.544 00.000 8552 Guiding  Dir = 3, Dur = 33
21:35:23.545 00.001 8552 IsGuiding returns 0
21:35:23.546 00.001 8552 PulseGuide returned control before completion, sleep 43
21:35:23.553 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:23.593 00.040 1268 UpdateGuideState exits: m=1509155 SNR=868.5 Saturated
21:35:23.595 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:23.597 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:23.599 00.002 1268 Enqueuing Expose request
21:35:23.602 00.003 8552 IsGuiding returns 1
21:35:23.602 00.000 8552 scope still moving after pulse duration time elapsed
21:35:23.630 00.028 8552 IsGuiding returns 1
21:35:23.661 00.031 8552 IsGuiding returns 0
21:35:23.661 00.000 8552 scope move finished after 33 + 82 ms
21:35:23.661 00.000 8552 Move returns status 0, amount 33
21:35:23.661 00.000 8552 MoveAxis(N, 0, ABG)
21:35:23.661 00.000 8552 Move returns status 0, amount 0
21:35:23.661 00.000 8552 move complete, result=0
21:35:23.661 00.000 8552 worker thread done servicing request
21:35:23.661 00.000 8552 Worker thread wakes up
21:35:23.662 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:23.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:23.662 00.000 1268 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
21:35:24.787 01.125 8552 Exposure complete
21:35:25.893 01.106 8552 worker thread done servicing request
21:35:25.893 00.000 1268 OnExposeComplete: enter
21:35:25.895 00.002 1268 UpdateGuideState(): m_state=6
21:35:25.897 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:35:25.899 00.002 1268 Star::Find returns 1 (1), X=2048.13, Y=944.72, Mass=1525062, SNR=873.0, Peak=65494 HFD=4.3
21:35:25.900 00.001 1268 MultiStar: [#1 -0.31,-0.45,1.42,U] [#2 -0.11,0.03,1.50,U] [#3 0.02,-0.28,0.81,U] [#4 0.51,0.44,1.35,U] [#5 0.36,-0.08,1.45,U] [#6 0.56,0.08,0.82,U] [#7 -0.55,-0.64,0.00,M2] [#8 -0.16,0.70,0.78,U] 
21:35:25.902 00.002 1268 refined, 7 included, MultiStar: {0.17, -0.01}, one-star: {0.54, -0.32}
21:35:25.903 00.001 1268 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.85) = xAngle (-0.88 = -0.88)
21:35:25.904 00.001 1268 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.79 = -0.79)
21:35:25.905 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.03 mountX=0.11 mountY=-0.12, mountTheta=-0.84
21:35:25.908 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.01, opts=13)
21:35:25.909 00.001 1268 Enqueuing Move request for scope (0.17, -0.01)
21:35:25.911 00.002 8552 Worker thread wakes up
21:35:25.911 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
21:35:25.911 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
21:35:25.911 00.000 8552 Moving (0.17, -0.01) raw xDistance=0.11 yDistance=-0.12
21:35:25.911 00.000 8552 PPEC rslt: input = 0.11, final = 0.00, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.97, period_length = 1363.75
21:35:25.911 00.000 8552 PPEC: input: 0.11, control: 0.00, exposure: 1000
21:35:25.911 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:25.911 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:35:25.911 00.000 8552 MoveAxis(W, 0, ABG)
21:35:25.911 00.000 8552 Move returns status 0, amount 0
21:35:25.911 00.000 8552 MoveAxis(N, 0, ABG)
21:35:25.911 00.000 8552 Move returns status 0, amount 0
21:35:25.912 00.001 8552 move complete, result=0
21:35:25.912 00.000 8552 worker thread done servicing request
21:35:25.916 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:25.948 00.032 1268 UpdateGuideState exits: m=1525062 SNR=873.0 Saturated
21:35:25.950 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:25.954 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:25.956 00.002 1268 Enqueuing Expose request
21:35:25.958 00.002 8552 Worker thread wakes up
21:35:25.958 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:25.958 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:25.958 00.000 1268 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
21:35:27.092 01.134 8552 Exposure complete
21:35:28.193 01.101 8552 worker thread done servicing request
21:35:28.194 00.001 1268 OnExposeComplete: enter
21:35:28.195 00.001 1268 UpdateGuideState(): m_state=6
21:35:28.198 00.003 1268 Star::Find(15, 2048, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:35:28.200 00.002 1268 Star::Find returns 1 (1), X=2048.07, Y=945.29, Mass=1835812, SNR=957.9, Peak=49173 HFD=4.9
21:35:28.203 00.003 1268 MultiStar: [#1 0.01,0.09,1.22,U] [#2 -0.03,-0.14,1.29,U] [#3 0.06,-1.21,0.00,M1] [#4 0.12,-0.25,1.18,U] [#5 0.15,-0.43,1.33,U] [#6 -0.87,-0.27,0.00,M1] [#7 -0.55,-0.93,0.00,M3] [#8 -0.50,-0.31,0.87,U] 
21:35:28.206 00.003 1268 refined, 5 included, MultiStar: {0.05, -0.14}, one-star: {0.49, 0.26}
21:35:28.207 00.001 1268 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.85) = xAngle (-2.05 = -2.05)
21:35:28.209 00.002 1268 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.96 = -1.96)
21:35:28.211 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.20 mountX=-0.07 mountY=-0.14, mountTheta=-2.03
21:35:28.213 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.14, opts=13)
21:35:28.215 00.002 1268 Enqueuing Move request for scope (0.05, -0.14)
21:35:28.218 00.003 8552 Worker thread wakes up
21:35:28.218 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
21:35:28.218 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
21:35:28.218 00.000 8552 Moving (0.05, -0.14) raw xDistance=-0.07 yDistance=-0.14
21:35:28.218 00.000 8552 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.97, period_length = 1363.75
21:35:28.218 00.000 8552 PPEC: input: -0.07, control: 0.00, exposure: 1000
21:35:28.218 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:28.218 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:35:28.219 00.001 8552 MoveAxis(W, 0, ABG)
21:35:28.219 00.000 8552 Move returns status 0, amount 0
21:35:28.219 00.000 8552 MoveAxis(N, 0, ABG)
21:35:28.219 00.000 8552 Move returns status 0, amount 0
21:35:28.219 00.000 8552 move complete, result=0
21:35:28.219 00.000 8552 worker thread done servicing request
21:35:28.226 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:28.262 00.036 1268 UpdateGuideState exits: m=1835812 SNR=957.9 Saturated
21:35:28.265 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:28.267 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:28.268 00.001 1268 Enqueuing Expose request
21:35:28.270 00.002 8552 Worker thread wakes up
21:35:28.270 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:28.270 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:28.270 00.000 1268 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
21:35:29.438 01.168 8552 Exposure complete
21:35:30.561 01.123 8552 worker thread done servicing request
21:35:30.562 00.001 1268 OnExposeComplete: enter
21:35:30.563 00.001 1268 UpdateGuideState(): m_state=6
21:35:30.567 00.004 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:35:30.569 00.002 1268 Star::Find returns 1 (1), X=2047.88, Y=945.05, Mass=1362244, SNR=825.0, Peak=49173 HFD=4.4
21:35:30.571 00.002 1268 MultiStar: [#1 -0.50,-0.45,1.47,U] [#2 -0.21,-0.29,1.49,U] [#3 0.32,-0.67,1.07,U] [#4 0.63,-0.28,1.61,U] [#5 0.02,-0.46,1.60,U] [#6 0.08,-0.19,0.99,U] [#7 -0.34,-0.49,0.92,U] [#8 0.43,0.16,0.93,U] 
21:35:30.574 00.003 1268 single-star, 8 included, MultiStar: {0.07, -0.31}, one-star: {0.30, 0.01}
21:35:30.575 00.001 1268 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.85) = xAngle (-0.81 = -0.81)
21:35:30.577 00.002 1268 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.71 = -0.71)
21:35:30.579 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=0.01 hyp=0.30 cameraTheta=0.04 mountX=0.21 mountY=-0.19, mountTheta=-0.76
21:35:30.582 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.01, opts=13)
21:35:30.585 00.003 1268 Enqueuing Move request for scope (0.30, 0.01)
21:35:30.587 00.002 8552 Worker thread wakes up
21:35:30.587 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.01) opts 0xd
21:35:30.587 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.01)
21:35:30.588 00.001 8552 Moving (0.30, 0.01) raw xDistance=0.21 yDistance=-0.19
21:35:30.588 00.000 8552 PPEC rslt: input = 0.21, final = 0.11, react = 0.12, pred = 0.09, hyst = 0.11, hyst_pct = 0.97, period_length = 1363.75
21:35:30.588 00.000 8552 PPEC: input: 0.21, control: 0.11, exposure: 1000
21:35:30.588 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:30.588 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:35:30.588 00.000 8552 MoveAxis(W, 42, ABG)
21:35:30.588 00.000 8552 Guiding  Dir = 3, Dur = 42
21:35:30.589 00.001 8552 IsGuiding returns 0
21:35:30.589 00.000 8552 PulseGuide returned control before completion, sleep 52
21:35:30.595 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:30.634 00.039 1268 UpdateGuideState exits: m=1362244 SNR=825.0 Saturated
21:35:30.636 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:30.638 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:30.640 00.002 1268 Enqueuing Expose request
21:35:30.646 00.006 8552 IsGuiding returns 1
21:35:30.646 00.000 8552 scope still moving after pulse duration time elapsed
21:35:30.677 00.031 8552 IsGuiding returns 1
21:35:30.709 00.032 8552 IsGuiding returns 1
21:35:30.739 00.030 8552 IsGuiding returns 0
21:35:30.739 00.000 8552 scope move finished after 42 + 108 ms
21:35:30.739 00.000 8552 Move returns status 0, amount 42
21:35:30.739 00.000 8552 MoveAxis(N, 0, ABG)
21:35:30.739 00.000 8552 Move returns status 0, amount 0
21:35:30.739 00.000 8552 move complete, result=0
21:35:30.739 00.000 8552 worker thread done servicing request
21:35:30.739 00.000 8552 Worker thread wakes up
21:35:30.740 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:30.740 00.000 1268 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
21:35:30.745 00.005 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:31.875 01.130 8552 Exposure complete
21:35:32.987 01.112 8552 worker thread done servicing request
21:35:32.987 00.000 1268 OnExposeComplete: enter
21:35:32.989 00.002 1268 UpdateGuideState(): m_state=6
21:35:32.993 00.004 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:35:32.995 00.002 1268 Star::Find returns 1 (1), X=2047.97, Y=945.10, Mass=1900951, SNR=974.8, Peak=65476 HFD=4.6
21:35:32.998 00.003 1268 MultiStar: [#1 -0.91,-0.01,0.00,M1] [#2 -0.22,-0.14,1.21,U] [#3 -0.17,-0.46,0.83,U] [#4 0.55,-0.02,1.13,U] [#5 -0.25,-0.34,1.38,U] [#6 0.20,-0.43,0.77,U] [#7 -0.63,0.33,0.71,U] [#8 -0.40,0.12,0.76,U] 
21:35:33.000 00.002 1268 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {0.38, 0.06}
21:35:33.002 00.002 1268 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.85) = xAngle (-2.75 = -2.75)
21:35:33.004 00.002 1268 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.66 = -2.66)
21:35:33.006 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.90 mountX=-0.13 mountY=-0.06, mountTheta=-2.67
21:35:33.010 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.13, opts=13)
21:35:33.012 00.002 1268 Enqueuing Move request for scope (-0.04, -0.13)
21:35:33.014 00.002 8552 Worker thread wakes up
21:35:33.014 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
21:35:33.014 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
21:35:33.014 00.000 8552 Moving (-0.04, -0.13) raw xDistance=-0.13 yDistance=-0.06
21:35:33.014 00.000 8552 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.96, period_length = 1363.75
21:35:33.015 00.001 8552 PPEC: input: -0.13, control: 0.00, exposure: 1000
21:35:33.015 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:33.015 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:35:33.015 00.000 8552 MoveAxis(W, 1, ABG)
21:35:33.015 00.000 8552 Guiding  Dir = 3, Dur = 1
21:35:33.016 00.001 8552 IsGuiding returns 0
21:35:33.017 00.001 8552 PulseGuide returned control before completion, sleep 11
21:35:33.026 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:33.032 00.006 8552 IsGuiding returns 0
21:35:33.032 00.000 8552 Move returns status 0, amount 1
21:35:33.032 00.000 8552 MoveAxis(N, 0, ABG)
21:35:33.032 00.000 8552 Move returns status 0, amount 0
21:35:33.032 00.000 8552 move complete, result=0
21:35:33.032 00.000 8552 worker thread done servicing request
21:35:33.068 00.036 1268 UpdateGuideState exits: m=1900951 SNR=974.8 Saturated
21:35:33.069 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:33.071 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:33.073 00.002 1268 Enqueuing Expose request
21:35:33.074 00.001 1268 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
21:35:33.077 00.003 8552 Worker thread wakes up
21:35:33.077 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:33.077 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:34.199 01.122 8552 Exposure complete
21:35:35.298 01.099 1268 OnExposeComplete: enter
21:35:35.302 00.004 1268 UpdateGuideState(): m_state=6
21:35:35.304 00.002 8552 worker thread done servicing request
21:35:35.305 00.001 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:35:35.308 00.003 1268 Star::Find returns 1 (1), X=2047.61, Y=944.92, Mass=1770672, SNR=940.8, Peak=65473 HFD=4.7
21:35:35.310 00.002 1268 MultiStar: [#1 -0.48,-0.70,0.00,M2] [#2 -0.97,-0.25,0.00,M1] [#3 -0.57,-0.72,0.00,M1] [#4 0.01,-0.84,0.00,M1] [#5 -0.11,-0.64,1.43,U] [#6 0.05,-0.36,0.87,U] [#7 -0.86,-0.30,0.00,M2] [#8 -0.36,0.19,0.88,U] 
21:35:35.312 00.002 1268 single-star, 3 included, MultiStar: {-0.09, -0.28}, one-star: {0.03, -0.12}
21:35:35.313 00.001 1268 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.85) = xAngle (-2.19 = -2.19)
21:35:35.316 00.003 1268 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.10 = -2.10)
21:35:35.317 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.35 mountX=-0.07 mountY=-0.11, mountTheta=-2.17
21:35:35.321 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.12, opts=13)
21:35:35.324 00.003 1268 Enqueuing Move request for scope (0.03, -0.12)
21:35:35.326 00.002 8552 Worker thread wakes up
21:35:35.327 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
21:35:35.327 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
21:35:35.327 00.000 8552 Moving (0.03, -0.12) raw xDistance=-0.07 yDistance=-0.11
21:35:35.327 00.000 8552 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.96, period_length = 1363.75
21:35:35.327 00.000 8552 PPEC: input: -0.07, control: 0.00, exposure: 1000
21:35:35.327 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:35.327 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:35:35.327 00.000 8552 MoveAxis(W, 1, ABG)
21:35:35.327 00.000 8552 Guiding  Dir = 3, Dur = 1
21:35:35.328 00.001 8552 IsGuiding returns 0
21:35:35.329 00.001 8552 IsGuiding returns 1
21:35:35.329 00.000 8552 scope still moving after pulse duration time elapsed
21:35:35.340 00.011 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:35.362 00.022 8552 IsGuiding returns 0
21:35:35.362 00.000 8552 scope move finished after 1 + 33 ms
21:35:35.362 00.000 8552 Move returns status 0, amount 1
21:35:35.363 00.001 8552 MoveAxis(N, 0, ABG)
21:35:35.363 00.000 8552 Move returns status 0, amount 0
21:35:35.363 00.000 8552 move complete, result=0
21:35:35.363 00.000 8552 worker thread done servicing request
21:35:35.376 00.013 1268 UpdateGuideState exits: m=1770672 SNR=940.8 Saturated
21:35:35.377 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:35.379 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:35.380 00.001 1268 Enqueuing Expose request
21:35:35.381 00.001 1268 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
21:35:35.383 00.002 8552 Worker thread wakes up
21:35:35.383 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:35.383 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:36.521 01.138 8552 Exposure complete
21:35:37.649 01.128 8552 worker thread done servicing request
21:35:37.649 00.000 1268 OnExposeComplete: enter
21:35:37.650 00.001 1268 UpdateGuideState(): m_state=6
21:35:37.653 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:35:37.654 00.001 1268 Star::Find returns 1 (1), X=2047.70, Y=944.57, Mass=1704941, SNR=923.0, Peak=65488 HFD=4.7
21:35:37.656 00.002 1268 MultiStar: [#1 0.37,0.20,1.27,U] [#2 -0.30,-0.65,1.49,U] [#3 -0.53,-1.18,0.00,M2] [#4 0.26,-0.08,1.34,U] [#5 -0.04,-0.67,1.45,U] [#6 0.10,-0.12,0.91,U] [#7 -0.96,-0.42,0.00,M3] [#8 -0.21,-0.23,0.83,U] 
21:35:37.657 00.001 1268 refined, 6 included, MultiStar: {0.04, -0.31}, one-star: {0.12, -0.47}
21:35:37.659 00.002 1268 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.85) = xAngle (-2.28 = -2.28)
21:35:37.661 00.002 1268 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.19 = -2.19)
21:35:37.662 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.31 hyp=0.31 cameraTheta=-1.44 mountX=-0.20 mountY=-0.25, mountTheta=-2.25
21:35:37.664 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.31, opts=13)
21:35:37.665 00.001 1268 Enqueuing Move request for scope (0.04, -0.31)
21:35:37.667 00.002 8552 Worker thread wakes up
21:35:37.667 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.31) opts 0xd
21:35:37.667 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.31)
21:35:37.667 00.000 8552 Moving (0.04, -0.31) raw xDistance=-0.20 yDistance=-0.25
21:35:37.667 00.000 8552 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.09, hyst = -0.11, hyst_pct = 0.96, period_length = 1363.75
21:35:37.667 00.000 8552 PPEC: input: -0.20, control: -0.11, exposure: 1000
21:35:37.667 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:35:37.667 00.000 8552 MoveAxis(E, 39, ABG)
21:35:37.667 00.000 8552 Guiding  Dir = 2, Dur = 39
21:35:37.667 00.000 8552 IsGuiding returns 0
21:35:37.668 00.001 8552 PulseGuide returned control before completion, sleep 49
21:35:37.674 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:37.710 00.036 1268 UpdateGuideState exits: m=1704941 SNR=923.0 Saturated
21:35:37.713 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:37.715 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:37.718 00.003 1268 Enqueuing Expose request
21:35:37.720 00.002 8552 IsGuiding returns 1
21:35:37.720 00.000 8552 scope still moving after pulse duration time elapsed
21:35:37.755 00.035 8552 IsGuiding returns 1
21:35:37.783 00.028 8552 IsGuiding returns 1
21:35:37.815 00.032 8552 IsGuiding returns 1
21:35:37.846 00.031 8552 IsGuiding returns 1
21:35:37.878 00.032 8552 IsGuiding returns 0
21:35:37.878 00.000 8552 scope move finished after 39 + 171 ms
21:35:37.878 00.000 8552 Move returns status 0, amount 39
21:35:37.878 00.000 8552 MoveAxis(N, 47, ABG)
21:35:37.879 00.001 8552 Guiding  Dir = 0, Dur = 47
21:35:37.879 00.000 8552 IsGuiding returns 0
21:35:37.880 00.001 8552 PulseGuide returned control before completion, sleep 57
21:35:37.939 00.059 8552 IsGuiding returns 1
21:35:37.940 00.001 8552 scope still moving after pulse duration time elapsed
21:35:37.969 00.029 8552 IsGuiding returns 1
21:35:38.000 00.031 8552 IsGuiding returns 1
21:35:38.032 00.032 8552 IsGuiding returns 1
21:35:38.064 00.032 8552 IsGuiding returns 1
21:35:38.095 00.031 8552 IsGuiding returns 1
21:35:38.125 00.030 8552 IsGuiding returns 1
21:35:38.156 00.031 8552 IsGuiding returns 0
21:35:38.156 00.000 8552 scope move finished after 47 + 230 ms
21:35:38.157 00.001 8552 Move returns status 0, amount 47
21:35:38.157 00.000 8552 move complete, result=0
21:35:38.157 00.000 8552 worker thread done servicing request
21:35:38.157 00.000 8552 Worker thread wakes up
21:35:38.157 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:38.157 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:38.157 00.000 1268 GuideStep: -0.2 px 39 ms EAST, -0.3 px 47 ms NORTH
21:35:39.299 01.142 8552 Exposure complete
21:35:40.356 01.057 8552 worker thread done servicing request
21:35:40.356 00.000 1268 OnExposeComplete: enter
21:35:40.360 00.004 1268 UpdateGuideState(): m_state=6
21:35:40.363 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:35:40.365 00.002 1268 Star::Find returns 1 (1), X=2048.23, Y=945.09, Mass=1623414, SNR=900.6, Peak=65505 HFD=4.5
21:35:40.366 00.001 1268 MultiStar: [#1 -0.32,-0.61,1.47,U] [#2 -0.14,-0.09,1.41,U] [#3 0.34,-0.64,0.88,U] [#4 0.27,0.16,1.31,U] [#5 0.07,-0.58,1.49,U] [#6 0.51,-0.62,0.00,M1] [#7 -0.50,0.10,0.68,U] [#8 0.14,1.03,0.00,M1] 
21:35:40.367 00.001 1268 refined, 6 included, MultiStar: {0.05, -0.25}, one-star: {0.65, 0.05}
21:35:40.368 00.001 1268 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.85) = xAngle (-2.23 = -2.23)
21:35:40.371 00.003 1268 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.13 = -2.13)
21:35:40.372 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.25 hyp=0.26 cameraTheta=-1.38 mountX=-0.16 mountY=-0.22, mountTheta=-2.19
21:35:40.374 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.25, opts=13)
21:35:40.376 00.002 1268 Enqueuing Move request for scope (0.05, -0.25)
21:35:40.377 00.001 8552 Worker thread wakes up
21:35:40.377 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.25) opts 0xd
21:35:40.377 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.25)
21:35:40.377 00.000 8552 Moving (0.05, -0.25) raw xDistance=-0.16 yDistance=-0.22
21:35:40.377 00.000 8552 PPEC rslt: input = -0.16, final = -0.08, react = -0.09, pred = 0.03, hyst = -0.09, hyst_pct = 0.96, period_length = 1363.75
21:35:40.377 00.000 8552 PPEC: input: -0.16, control: -0.08, exposure: 1000
21:35:40.377 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:35:40.377 00.000 8552 MoveAxis(E, 31, ABG)
21:35:40.377 00.000 8552 Guiding  Dir = 2, Dur = 31
21:35:40.378 00.001 8552 IsGuiding returns 0
21:35:40.379 00.001 8552 PulseGuide returned control before completion, sleep 41
21:35:40.383 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:40.414 00.031 1268 UpdateGuideState exits: m=1623414 SNR=900.6 Saturated
21:35:40.415 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:40.417 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:40.418 00.001 1268 Enqueuing Expose request
21:35:40.425 00.007 8552 IsGuiding returns 1
21:35:40.425 00.000 8552 scope still moving after pulse duration time elapsed
21:35:40.456 00.031 8552 IsGuiding returns 1
21:35:40.488 00.032 8552 IsGuiding returns 1
21:35:40.519 00.031 8552 IsGuiding returns 1
21:35:40.549 00.030 8552 IsGuiding returns 1
21:35:40.580 00.031 8552 IsGuiding returns 0
21:35:40.580 00.000 8552 scope move finished after 31 + 171 ms
21:35:40.582 00.002 8552 Move returns status 0, amount 31
21:35:40.582 00.000 8552 MoveAxis(N, 40, ABG)
21:35:40.582 00.000 8552 Guiding  Dir = 0, Dur = 40
21:35:40.583 00.001 8552 IsGuiding returns 0
21:35:40.584 00.001 8552 PulseGuide returned control before completion, sleep 50
21:35:40.642 00.058 8552 IsGuiding returns 1
21:35:40.642 00.000 8552 scope still moving after pulse duration time elapsed
21:35:40.676 00.034 8552 IsGuiding returns 1
21:35:40.706 00.030 8552 IsGuiding returns 1
21:35:40.737 00.031 8552 IsGuiding returns 1
21:35:40.768 00.031 8552 IsGuiding returns 1
21:35:40.800 00.032 8552 IsGuiding returns 1
21:35:40.832 00.032 8552 IsGuiding returns 1
21:35:40.863 00.031 8552 IsGuiding returns 0
21:35:40.863 00.000 8552 scope move finished after 40 + 239 ms
21:35:40.863 00.000 8552 Move returns status 0, amount 40
21:35:40.863 00.000 8552 move complete, result=0
21:35:40.864 00.001 8552 worker thread done servicing request
21:35:40.864 00.000 1268 GuideStep: -0.2 px 31 ms EAST, -0.2 px 40 ms NORTH
21:35:40.868 00.004 8552 Worker thread wakes up
21:35:40.869 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:40.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:42.015 01.146 8552 Exposure complete
21:35:43.101 01.086 8552 worker thread done servicing request
21:35:43.101 00.000 1268 OnExposeComplete: enter
21:35:43.104 00.003 1268 UpdateGuideState(): m_state=6
21:35:43.107 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:35:43.109 00.002 1268 Star::Find returns 1 (1), X=2047.69, Y=945.71, Mass=1688467, SNR=918.6, Peak=65485 HFD=4.8
21:35:43.113 00.004 1268 MultiStar: [#1 -0.09,0.33,1.36,U] [#2 -0.16,0.26,1.38,U] [#3 0.37,-0.39,0.92,U] [#4 0.72,0.30,1.36,U] [#5 0.69,-0.06,1.48,U] [#6 1.00,0.24,0.00,M2] [#7 0.14,-0.10,0.74,U] [#8 0.55,0.92,0.00,M2] 
21:35:43.115 00.002 1268 refined, 6 included, MultiStar: {0.27, 0.17}, one-star: {0.11, 0.67}
21:35:43.117 00.002 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.85) = xAngle (-0.29 = -0.29)
21:35:43.119 00.002 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.20 = -0.20)
21:35:43.120 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.31 cameraTheta=0.56 mountX=0.30 mountY=-0.06, mountTheta=-0.20
21:35:43.123 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.17, opts=13)
21:35:43.125 00.002 1268 Enqueuing Move request for scope (0.27, 0.17)
21:35:43.126 00.001 8552 Worker thread wakes up
21:35:43.126 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
21:35:43.126 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
21:35:43.126 00.000 8552 Moving (0.27, 0.17) raw xDistance=0.30 yDistance=-0.06
21:35:43.126 00.000 8552 PPEC rslt: input = 0.30, final = 0.16, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.96, period_length = 1363.75
21:35:43.126 00.000 8552 PPEC: input: 0.30, control: 0.16, exposure: 1000
21:35:43.126 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:43.126 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:35:43.126 00.000 8552 MoveAxis(W, 58, ABG)
21:35:43.127 00.001 8552 Guiding  Dir = 3, Dur = 58
21:35:43.127 00.000 8552 IsGuiding returns 0
21:35:43.127 00.000 8552 PulseGuide returned control before completion, sleep 68
21:35:43.132 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:43.177 00.045 1268 UpdateGuideState exits: m=1688467 SNR=918.6 Saturated
21:35:43.180 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:43.183 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:43.185 00.002 1268 Enqueuing Expose request
21:35:43.196 00.011 8552 IsGuiding returns 1
21:35:43.196 00.000 8552 scope still moving after pulse duration time elapsed
21:35:43.228 00.032 8552 IsGuiding returns 1
21:35:43.259 00.031 8552 IsGuiding returns 1
21:35:43.289 00.030 8552 IsGuiding returns 0
21:35:43.289 00.000 8552 scope move finished after 58 + 104 ms
21:35:43.289 00.000 8552 Move returns status 0, amount 58
21:35:43.289 00.000 8552 MoveAxis(N, 0, ABG)
21:35:43.290 00.001 8552 Move returns status 0, amount 0
21:35:43.290 00.000 8552 move complete, result=0
21:35:43.290 00.000 8552 worker thread done servicing request
21:35:43.290 00.000 8552 Worker thread wakes up
21:35:43.290 00.000 1268 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
21:35:43.294 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:43.294 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:44.428 01.134 8552 Exposure complete
21:35:45.474 01.046 8552 worker thread done servicing request
21:35:45.475 00.001 1268 OnExposeComplete: enter
21:35:45.477 00.002 1268 UpdateGuideState(): m_state=6
21:35:45.479 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:35:45.481 00.002 1268 Star::Find returns 1 (1), X=2047.56, Y=945.40, Mass=1492586, SNR=863.7, Peak=49171 HFD=4.4
21:35:45.484 00.003 1268 MultiStar: [#1 -0.59,-1.06,0.00,M1] [#2 -0.16,-0.10,1.49,U] [#3 -0.09,-0.76,1.03,U] [#4 0.31,-0.35,1.38,U] [#5 0.01,-0.24,1.55,U] [#6 -0.18,-1.07,0.00,M3] [#7 -0.64,-0.60,0.00,M2] [#8 -0.47,-0.04,0.80,U] 
21:35:45.487 00.003 1268 refined, 5 included, MultiStar: {-0.04, -0.20}, one-star: {-0.02, 0.37}
21:35:45.489 00.002 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.85) = xAngle (-2.62 = -2.62)
21:35:45.491 00.002 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.52 = -2.52)
21:35:45.494 00.003 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.77 mountX=-0.17 mountY=-0.12, mountTheta=-2.55
21:35:45.498 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.20, opts=13)
21:35:45.500 00.002 1268 Enqueuing Move request for scope (-0.04, -0.20)
21:35:45.502 00.002 8552 Worker thread wakes up
21:35:45.502 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
21:35:45.502 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
21:35:45.502 00.000 8552 Moving (-0.04, -0.20) raw xDistance=-0.17 yDistance=-0.12
21:35:45.502 00.000 8552 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.02, hyst = -0.10, hyst_pct = 0.96, period_length = 1363.75
21:35:45.503 00.001 8552 PPEC: input: -0.17, control: -0.10, exposure: 1000
21:35:45.503 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:45.503 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:35:45.503 00.000 8552 MoveAxis(E, 36, ABG)
21:35:45.503 00.000 8552 Guiding  Dir = 2, Dur = 36
21:35:45.503 00.000 8552 IsGuiding returns 0
21:35:45.504 00.001 8552 PulseGuide returned control before completion, sleep 46
21:35:45.510 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:45.560 00.050 1268 UpdateGuideState exits: m=1492586 SNR=863.7 Saturated
21:35:45.561 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:45.562 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:45.563 00.001 1268 Enqueuing Expose request
21:35:45.566 00.003 8552 IsGuiding returns 1
21:35:45.566 00.000 8552 scope still moving after pulse duration time elapsed
21:35:45.594 00.028 8552 IsGuiding returns 1
21:35:45.625 00.031 8552 IsGuiding returns 1
21:35:45.656 00.031 8552 IsGuiding returns 1
21:35:45.688 00.032 8552 IsGuiding returns 0
21:35:45.688 00.000 8552 scope move finished after 36 + 148 ms
21:35:45.688 00.000 8552 Move returns status 0, amount 36
21:35:45.688 00.000 8552 MoveAxis(N, 0, ABG)
21:35:45.688 00.000 8552 Move returns status 0, amount 0
21:35:45.688 00.000 8552 move complete, result=0
21:35:45.689 00.001 8552 worker thread done servicing request
21:35:45.689 00.000 8552 Worker thread wakes up
21:35:45.689 00.000 1268 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
21:35:45.692 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:45.693 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:46.817 01.124 8552 Exposure complete
21:35:47.905 01.088 8552 worker thread done servicing request
21:35:47.905 00.000 1268 OnExposeComplete: enter
21:35:47.907 00.002 1268 UpdateGuideState(): m_state=6
21:35:47.909 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:35:47.910 00.001 1268 Star::Find returns 1 (1), X=2047.88, Y=944.86, Mass=1541954, SNR=877.8, Peak=65477 HFD=4.3
21:35:47.912 00.002 1268 MultiStar: [#1 -0.23,-1.08,0.00,M2] [#2 -0.03,-0.30,1.40,U] [#3 0.59,-0.50,0.88,U] [#4 0.77,-0.01,1.36,U] [#5 0.23,-0.42,1.48,U] [#6 0.85,-0.14,0.00,M4] [#7 -0.08,-0.75,0.83,U] [#8 0.39,-0.06,0.91,U] 
21:35:47.912 00.000 1268 single-star, 6 included, MultiStar: {0.31, -0.30}, one-star: {0.30, -0.18}
21:35:47.915 00.003 1268 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.85) = xAngle (-1.38 = -1.38)
21:35:47.916 00.001 1268 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.28 = -1.28)
21:35:47.918 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-0.53 mountX=0.07 mountY=-0.33, mountTheta=-1.37
21:35:47.921 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.18, opts=13)
21:35:47.925 00.004 1268 Enqueuing Move request for scope (0.30, -0.18)
21:35:47.936 00.011 8552 Worker thread wakes up
21:35:47.936 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.18) opts 0xd
21:35:47.936 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.18)
21:35:47.936 00.000 8552 Moving (0.30, -0.18) raw xDistance=0.07 yDistance=-0.33
21:35:47.936 00.000 8552 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.96, period_length = 1363.75
21:35:47.936 00.000 8552 PPEC: input: 0.07, control: 0.00, exposure: 1000
21:35:47.936 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:35:47.936 00.000 8552 MoveAxis(W, 1, ABG)
21:35:47.936 00.000 8552 Guiding  Dir = 3, Dur = 1
21:35:47.937 00.001 8552 IsGuiding returns 0
21:35:47.937 00.000 8552 PulseGuide returned control before completion, sleep 11
21:35:47.941 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:47.960 00.019 8552 IsGuiding returns 1
21:35:47.960 00.000 8552 scope still moving after pulse duration time elapsed
21:35:47.971 00.011 1268 UpdateGuideState exits: m=1541954 SNR=877.8 Saturated
21:35:47.973 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:47.975 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:47.977 00.002 1268 Enqueuing Expose request
21:35:47.992 00.015 8552 IsGuiding returns 0
21:35:47.992 00.000 8552 scope move finished after 1 + 53 ms
21:35:47.992 00.000 8552 Move returns status 0, amount 1
21:35:47.992 00.000 8552 MoveAxis(N, 61, ABG)
21:35:47.992 00.000 8552 Guiding  Dir = 0, Dur = 61
21:35:47.993 00.001 8552 IsGuiding returns 0
21:35:47.993 00.000 8552 PulseGuide returned control before completion, sleep 71
21:35:48.070 00.077 8552 IsGuiding returns 1
21:35:48.070 00.000 8552 scope still moving after pulse duration time elapsed
21:35:48.101 00.031 8552 IsGuiding returns 1
21:35:48.132 00.031 8552 IsGuiding returns 1
21:35:48.163 00.031 8552 IsGuiding returns 1
21:35:48.194 00.031 8552 IsGuiding returns 0
21:35:48.194 00.000 8552 scope move finished after 61 + 141 ms
21:35:48.195 00.001 8552 Move returns status 0, amount 61
21:35:48.195 00.000 8552 move complete, result=0
21:35:48.195 00.000 8552 worker thread done servicing request
21:35:48.195 00.000 8552 Worker thread wakes up
21:35:48.195 00.000 1268 GuideStep: 0.1 px 1 ms WEST, -0.3 px 61 ms NORTH
21:35:48.200 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:48.200 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:49.323 01.123 8552 Exposure complete
21:35:50.419 01.096 8552 worker thread done servicing request
21:35:50.419 00.000 1268 OnExposeComplete: enter
21:35:50.421 00.002 1268 UpdateGuideState(): m_state=6
21:35:50.424 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:35:50.426 00.002 1268 Star::Find returns 1 (1), X=2048.26, Y=944.99, Mass=1688896, SNR=918.8, Peak=65504 HFD=4.2
21:35:50.427 00.001 1268 MultiStar: [#1 0.47,-0.12,1.36,U] [#2 0.07,-0.07,1.35,U] [#3 0.57,-0.08,0.97,U] [#4 0.23,0.29,1.26,U] [#5 0.42,-0.21,1.47,U] [#6 0.80,-0.10,0.00,M5] [#7 -0.39,0.11,0.74,U] [#8 -0.12,-0.07,0.76,U] 
21:35:50.429 00.002 1268 refined, 7 included, MultiStar: {0.28, -0.03}, one-star: {0.68, -0.05}
21:35:50.430 00.001 1268 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.85) = xAngle (-0.96 = -0.96)
21:35:50.432 00.002 1268 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.87 = -0.87)
21:35:50.433 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-0.11 mountX=0.16 mountY=-0.21, mountTheta=-0.93
21:35:50.436 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.03, opts=13)
21:35:50.437 00.001 1268 Enqueuing Move request for scope (0.28, -0.03)
21:35:50.439 00.002 8552 Worker thread wakes up
21:35:50.439 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.03) opts 0xd
21:35:50.439 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.03)
21:35:50.439 00.000 8552 Moving (0.28, -0.03) raw xDistance=0.16 yDistance=-0.21
21:35:50.439 00.000 8552 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = 0.09, hyst = 0.08, hyst_pct = 0.96, period_length = 1363.75
21:35:50.439 00.000 8552 PPEC: input: 0.16, control: 0.09, exposure: 1000
21:35:50.439 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
21:35:50.439 00.000 8552 MoveAxis(W, 31, ABG)
21:35:50.439 00.000 8552 Guiding  Dir = 3, Dur = 31
21:35:50.440 00.001 8552 IsGuiding returns 0
21:35:50.440 00.000 8552 PulseGuide returned control before completion, sleep 41
21:35:50.445 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:50.474 00.029 1268 UpdateGuideState exits: m=1688896 SNR=918.8 Saturated
21:35:50.476 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:50.477 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:50.479 00.002 1268 Enqueuing Expose request
21:35:50.488 00.009 8552 IsGuiding returns 1
21:35:50.489 00.001 8552 scope still moving after pulse duration time elapsed
21:35:50.520 00.031 8552 IsGuiding returns 0
21:35:50.520 00.000 8552 scope move finished after 31 + 50 ms
21:35:50.520 00.000 8552 Move returns status 0, amount 31
21:35:50.521 00.001 8552 MoveAxis(N, 39, ABG)
21:35:50.521 00.000 8552 Guiding  Dir = 0, Dur = 39
21:35:50.521 00.000 8552 IsGuiding returns 0
21:35:50.521 00.000 8552 PulseGuide returned control before completion, sleep 49
21:35:50.584 00.063 8552 IsGuiding returns 1
21:35:50.584 00.000 8552 scope still moving after pulse duration time elapsed
21:35:50.616 00.032 8552 IsGuiding returns 1
21:35:50.647 00.031 8552 IsGuiding returns 1
21:35:50.678 00.031 8552 IsGuiding returns 1
21:35:50.707 00.029 8552 IsGuiding returns 0
21:35:50.707 00.000 8552 scope move finished after 39 + 147 ms
21:35:50.707 00.000 8552 Move returns status 0, amount 39
21:35:50.707 00.000 8552 move complete, result=0
21:35:50.708 00.001 8552 worker thread done servicing request
21:35:50.708 00.000 8552 Worker thread wakes up
21:35:50.708 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:50.708 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:50.708 00.000 1268 GuideStep: 0.2 px 31 ms WEST, -0.2 px 39 ms NORTH
21:35:51.843 01.135 8552 Exposure complete
21:35:52.947 01.104 8552 worker thread done servicing request
21:35:52.947 00.000 1268 OnExposeComplete: enter
21:35:52.949 00.002 1268 UpdateGuideState(): m_state=6
21:35:52.951 00.002 1268 Star::Find(15, 2048, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:35:52.953 00.002 1268 Star::Find returns 1 (1), X=2047.55, Y=944.77, Mass=1769786, SNR=940.5, Peak=65498 HFD=4.6
21:35:52.955 00.002 1268 MultiStar: [#1 -0.08,-1.37,0.00,M2] [#2 -0.15,-0.32,1.28,U] [#3 0.11,-0.58,0.97,U] [#4 0.29,0.05,1.29,U] [#5 0.40,-0.57,1.39,U] [#6 -0.11,-0.37,0.86,U] [#7 -0.79,-0.24,0.00,M1] [#8 -0.13,-0.05,0.75,U] 
21:35:52.958 00.003 1268 single-star, 6 included, MultiStar: {0.08, -0.31}, one-star: {-0.04, -0.27}
21:35:52.960 00.002 1268 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.85) = xAngle (-2.55 = -2.55)
21:35:52.965 00.005 1268 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.46 = -2.46)
21:35:52.967 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.71 mountX=-0.23 mountY=-0.17, mountTheta=-2.49
21:35:52.970 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.27, opts=13)
21:35:52.971 00.001 1268 Enqueuing Move request for scope (-0.04, -0.27)
21:35:52.972 00.001 8552 Worker thread wakes up
21:35:52.972 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
21:35:52.973 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
21:35:52.973 00.000 8552 Moving (-0.04, -0.27) raw xDistance=-0.23 yDistance=-0.17
21:35:52.973 00.000 8552 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.11, hyst = -0.12, hyst_pct = 0.96, period_length = 1363.75
21:35:52.973 00.000 8552 PPEC: input: -0.23, control: -0.12, exposure: 1000
21:35:52.973 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:52.973 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:35:52.973 00.000 8552 MoveAxis(E, 43, ABG)
21:35:52.973 00.000 8552 Guiding  Dir = 2, Dur = 43
21:35:52.974 00.001 8552 IsGuiding returns 0
21:35:52.974 00.000 8552 PulseGuide returned control before completion, sleep 53
21:35:52.980 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:53.018 00.038 1268 UpdateGuideState exits: m=1769786 SNR=940.5 Saturated
21:35:53.020 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:53.021 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:53.023 00.002 1268 Enqueuing Expose request
21:35:53.042 00.019 8552 IsGuiding returns 1
21:35:53.042 00.000 8552 scope still moving after pulse duration time elapsed
21:35:53.073 00.031 8552 IsGuiding returns 1
21:35:53.104 00.031 8552 IsGuiding returns 1
21:35:53.135 00.031 8552 IsGuiding returns 1
21:35:53.167 00.032 8552 IsGuiding returns 1
21:35:53.198 00.031 8552 IsGuiding returns 0
21:35:53.198 00.000 8552 scope move finished after 43 + 181 ms
21:35:53.199 00.001 8552 Move returns status 0, amount 43
21:35:53.199 00.000 8552 MoveAxis(N, 0, ABG)
21:35:53.199 00.000 8552 Move returns status 0, amount 0
21:35:53.199 00.000 8552 move complete, result=0
21:35:53.199 00.000 8552 worker thread done servicing request
21:35:53.200 00.001 8552 Worker thread wakes up
21:35:53.200 00.000 1268 GuideStep: -0.2 px 43 ms EAST, -0.2 px 0 ms NORTH
21:35:53.207 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:53.207 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:54.342 01.135 8552 Exposure complete
21:35:55.445 01.103 8552 worker thread done servicing request
21:35:55.445 00.000 1268 OnExposeComplete: enter
21:35:55.447 00.002 1268 UpdateGuideState(): m_state=6
21:35:55.450 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:35:55.453 00.003 1268 Star::Find returns 1 (1), X=2048.61, Y=945.17, Mass=1770172, SNR=940.6, Peak=65494 HFD=4.6
21:35:55.455 00.002 1268 MultiStar: [#1 0.29,0.00,1.32,U] [#2 0.48,0.12,1.24,U] [#3 0.25,-0.36,0.84,U] [#4 0.54,0.32,1.22,U] [#5 0.32,0.10,1.32,U] [#6 0.99,0.40,0.00,M5] [#7 -0.14,-0.20,0.73,U] [#8 0.18,0.23,0.87,U] 
21:35:55.457 00.002 1268 refined, 7 included, MultiStar: {0.39, 0.06}, one-star: {1.03, 0.13}
21:35:55.458 00.001 1268 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.85) = xAngle (-0.68 = -0.68)
21:35:55.460 00.002 1268 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.59 = -0.59)
21:35:55.462 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=0.06 hyp=0.40 cameraTheta=0.16 mountX=0.31 mountY=-0.22, mountTheta=-0.62
21:35:55.465 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.06, opts=13)
21:35:55.465 00.000 1268 Enqueuing Move request for scope (0.39, 0.06)
21:35:55.467 00.002 8552 Worker thread wakes up
21:35:55.467 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.06) opts 0xd
21:35:55.467 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.06)
21:35:55.467 00.000 8552 Moving (0.39, 0.06) raw xDistance=0.31 yDistance=-0.22
21:35:55.467 00.000 8552 PPEC rslt: input = 0.31, final = 0.18, react = 0.19, pred = 0.08, hyst = 0.17, hyst_pct = 0.96, period_length = 1363.75
21:35:55.467 00.000 8552 PPEC: input: 0.31, control: 0.18, exposure: 1000
21:35:55.467 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:35:55.467 00.000 8552 MoveAxis(W, 64, ABG)
21:35:55.467 00.000 8552 Guiding  Dir = 3, Dur = 64
21:35:55.468 00.001 8552 IsGuiding returns 0
21:35:55.468 00.000 8552 PulseGuide returned control before completion, sleep 74
21:35:55.472 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:55.502 00.030 1268 UpdateGuideState exits: m=1770172 SNR=940.6 Saturated
21:35:55.504 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:55.506 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:55.507 00.001 1268 Enqueuing Expose request
21:35:55.551 00.044 8552 IsGuiding returns 1
21:35:55.551 00.000 8552 scope still moving after pulse duration time elapsed
21:35:55.583 00.032 8552 IsGuiding returns 1
21:35:55.614 00.031 8552 IsGuiding returns 1
21:35:55.646 00.032 8552 IsGuiding returns 0
21:35:55.646 00.000 8552 scope move finished after 64 + 114 ms
21:35:55.647 00.001 8552 Move returns status 0, amount 64
21:35:55.647 00.000 8552 MoveAxis(N, 41, ABG)
21:35:55.647 00.000 8552 Guiding  Dir = 0, Dur = 41
21:35:55.647 00.000 8552 IsGuiding returns 0
21:35:55.648 00.001 8552 PulseGuide returned control before completion, sleep 51
21:35:55.709 00.061 8552 IsGuiding returns 1
21:35:55.709 00.000 8552 scope still moving after pulse duration time elapsed
21:35:55.739 00.030 8552 IsGuiding returns 1
21:35:55.771 00.032 8552 IsGuiding returns 1
21:35:55.802 00.031 8552 IsGuiding returns 1
21:35:55.834 00.032 8552 IsGuiding returns 1
21:35:55.865 00.031 8552 IsGuiding returns 1
21:35:55.895 00.030 8552 IsGuiding returns 1
21:35:55.926 00.031 8552 IsGuiding returns 0
21:35:55.926 00.000 8552 scope move finished after 41 + 237 ms
21:35:55.926 00.000 8552 Move returns status 0, amount 41
21:35:55.927 00.001 8552 move complete, result=0
21:35:55.927 00.000 1268 GuideStep: 0.3 px 64 ms WEST, -0.2 px 41 ms NORTH
21:35:55.932 00.005 8552 worker thread done servicing request
21:35:55.932 00.000 8552 Worker thread wakes up
21:35:55.932 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:55.932 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:57.074 01.142 8552 Exposure complete
21:35:58.183 01.109 8552 worker thread done servicing request
21:35:58.183 00.000 1268 OnExposeComplete: enter
21:35:58.184 00.001 1268 UpdateGuideState(): m_state=6
21:35:58.188 00.004 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:35:58.190 00.002 1268 Star::Find returns 1 (1), X=2048.10, Y=944.71, Mass=1672375, SNR=914.3, Peak=49171 HFD=4.7
21:35:58.191 00.001 1268 MultiStar: [#1 0.02,-0.03,1.35,U] [#2 -0.12,-0.23,1.36,U] [#3 0.58,-1.05,0.00,M1] [#4 0.58,0.11,1.38,U] [#5 0.69,-0.44,0.00,M1] [#6 0.23,-1.11,0.00,M6] [#7 0.36,-0.42,0.80,U] [#8 0.01,0.20,0.69,U] 
21:35:58.192 00.001 1268 refined, 5 included, MultiStar: {0.22, -0.11}, one-star: {0.52, -0.33}
21:35:58.194 00.002 1268 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.85) = xAngle (-1.31 = -1.31)
21:35:58.195 00.001 1268 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.22 = -1.22)
21:35:58.196 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-0.47 mountX=0.06 mountY=-0.23, mountTheta=-1.31
21:35:58.200 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.11, opts=13)
21:35:58.201 00.001 1268 Enqueuing Move request for scope (0.22, -0.11)
21:35:58.209 00.008 8552 Worker thread wakes up
21:35:58.209 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.11) opts 0xd
21:35:58.209 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.11)
21:35:58.209 00.000 8552 Moving (0.22, -0.11) raw xDistance=0.06 yDistance=-0.23
21:35:58.209 00.000 8552 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.96, period_length = 1363.75
21:35:58.210 00.001 8552 PPEC: input: 0.06, control: 0.00, exposure: 1000
21:35:58.210 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:35:58.210 00.000 8552 MoveAxis(W, 2, ABG)
21:35:58.210 00.000 8552 Guiding  Dir = 3, Dur = 2
21:35:58.210 00.000 8552 IsGuiding returns 0
21:35:58.212 00.002 8552 PulseGuide returned control before completion, sleep 12
21:35:58.217 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:35:58.237 00.020 8552 IsGuiding returns 0
21:35:58.237 00.000 8552 Move returns status 0, amount 2
21:35:58.238 00.001 8552 MoveAxis(N, 43, ABG)
21:35:58.238 00.000 8552 Guiding  Dir = 0, Dur = 43
21:35:58.238 00.000 8552 IsGuiding returns 0
21:35:58.239 00.001 8552 PulseGuide returned control before completion, sleep 53
21:35:58.251 00.012 1268 UpdateGuideState exits: m=1672375 SNR=914.3 Saturated
21:35:58.253 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:58.254 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:35:58.255 00.001 1268 Enqueuing Expose request
21:35:58.298 00.043 8552 IsGuiding returns 1
21:35:58.298 00.000 8552 scope still moving after pulse duration time elapsed
21:35:58.328 00.030 8552 IsGuiding returns 1
21:35:58.361 00.033 8552 IsGuiding returns 1
21:35:58.391 00.030 8552 IsGuiding returns 1
21:35:58.425 00.034 8552 IsGuiding returns 1
21:35:58.455 00.030 8552 IsGuiding returns 0
21:35:58.455 00.000 8552 scope move finished after 43 + 174 ms
21:35:58.455 00.000 8552 Move returns status 0, amount 43
21:35:58.455 00.000 8552 move complete, result=0
21:35:58.456 00.001 8552 worker thread done servicing request
21:35:58.456 00.000 8552 Worker thread wakes up
21:35:58.456 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:35:58.456 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:35:58.456 00.000 1268 GuideStep: 0.1 px 2 ms WEST, -0.2 px 43 ms NORTH
21:35:59.578 01.122 8552 Exposure complete
21:36:00.715 01.137 8552 worker thread done servicing request
21:36:00.715 00.000 1268 OnExposeComplete: enter
21:36:00.718 00.003 1268 UpdateGuideState(): m_state=6
21:36:00.721 00.003 1268 Star::Find(15, 2048, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:36:00.724 00.003 1268 Star::Find returns 1 (1), X=2047.92, Y=944.52, Mass=1982676, SNR=995.5, Peak=65503 HFD=5.0
21:36:00.726 00.002 1268 MultiStar: [#1 0.16,-1.17,0.00,M1] [#2 0.30,-0.54,1.31,U] [#3 0.28,-0.63,0.88,U] [#4 0.67,-0.20,1.20,U] [#5 0.40,-0.50,1.28,U] [#6 0.77,0.27,0.00,M7] [#7 -0.28,-0.27,0.73,U] [#8 0.01,0.08,0.73,U] 
21:36:00.728 00.002 1268 refined, 6 included, MultiStar: {0.29, -0.39}, one-star: {0.33, -0.52}
21:36:00.730 00.002 1268 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.85) = xAngle (-1.77 = -1.77)
21:36:00.732 00.002 1268 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.68 = -1.68)
21:36:00.733 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=-0.39 hyp=0.49 cameraTheta=-0.93 mountX=-0.10 mountY=-0.49, mountTheta=-1.77
21:36:00.737 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.39, opts=13)
21:36:00.741 00.004 1268 Enqueuing Move request for scope (0.29, -0.39)
21:36:00.743 00.002 8552 Worker thread wakes up
21:36:00.743 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.39) opts 0xd
21:36:00.743 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.39)
21:36:00.743 00.000 8552 Moving (0.29, -0.39) raw xDistance=-0.10 yDistance=-0.49
21:36:00.743 00.000 8552 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:36:00.743 00.000 8552 PPEC: input: -0.10, control: 0.00, exposure: 1000
21:36:00.743 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
21:36:00.743 00.000 8552 MoveAxis(W, 1, ABG)
21:36:00.743 00.000 8552 Guiding  Dir = 3, Dur = 1
21:36:00.744 00.001 8552 IsGuiding returns 0
21:36:00.744 00.000 8552 PulseGuide returned control before completion, sleep 11
21:36:00.750 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:00.766 00.016 8552 IsGuiding returns 0
21:36:00.766 00.000 8552 Move returns status 0, amount 1
21:36:00.766 00.000 8552 MoveAxis(N, 89, ABG)
21:36:00.766 00.000 8552 Guiding  Dir = 0, Dur = 89
21:36:00.767 00.001 8552 IsGuiding returns 0
21:36:00.767 00.000 8552 PulseGuide returned control before completion, sleep 99
21:36:00.786 00.019 1268 UpdateGuideState exits: m=1982676 SNR=995.5 Saturated
21:36:00.789 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:00.790 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:00.792 00.002 1268 Enqueuing Expose request
21:36:00.876 00.084 8552 IsGuiding returns 1
21:36:00.876 00.000 8552 scope still moving after pulse duration time elapsed
21:36:00.911 00.035 8552 IsGuiding returns 1
21:36:00.940 00.029 8552 IsGuiding returns 1
21:36:00.971 00.031 8552 IsGuiding returns 1
21:36:01.002 00.031 8552 IsGuiding returns 1
21:36:01.034 00.032 8552 IsGuiding returns 1
21:36:01.065 00.031 8552 IsGuiding returns 1
21:36:01.096 00.031 8552 IsGuiding returns 0
21:36:01.096 00.000 8552 scope move finished after 89 + 240 ms
21:36:01.096 00.000 8552 Move returns status 0, amount 89
21:36:01.096 00.000 8552 move complete, result=0
21:36:01.096 00.000 8552 worker thread done servicing request
21:36:01.097 00.001 8552 Worker thread wakes up
21:36:01.097 00.000 1268 GuideStep: -0.1 px 1 ms WEST, -0.5 px 89 ms NORTH
21:36:01.101 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:01.101 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:02.225 01.124 8552 Exposure complete
21:36:03.265 01.040 8552 worker thread done servicing request
21:36:03.265 00.000 1268 OnExposeComplete: enter
21:36:03.268 00.003 1268 UpdateGuideState(): m_state=6
21:36:03.272 00.004 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:36:03.274 00.002 1268 Star::Find returns 1 (1), X=2047.60, Y=944.63, Mass=1427417, SNR=844.7, Peak=49168 HFD=4.4
21:36:03.275 00.001 1268 MultiStar: [#1 -0.69,-0.42,0.00,M2] [#2 -0.32,0.15,1.56,U] [#3 0.19,-0.26,1.04,U] [#4 0.59,0.30,1.44,U] [#5 0.00,-0.34,1.51,U] [#6 0.35,-0.38,0.95,U] [#7 -0.32,-0.69,0.00,M1] [#8 -0.10,0.15,0.86,U] 
21:36:03.277 00.002 1268 refined, 6 included, MultiStar: {0.10, -0.09}, one-star: {0.01, -0.40}
21:36:03.278 00.001 1268 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.85) = xAngle (-1.60 = -1.60)
21:36:03.280 00.002 1268 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.51 = -1.51)
21:36:03.280 00.000 1268 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.76 mountX=-0.00 mountY=-0.13, mountTheta=-1.60
21:36:03.283 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.09, opts=13)
21:36:03.285 00.002 1268 Enqueuing Move request for scope (0.10, -0.09)
21:36:03.286 00.001 8552 Worker thread wakes up
21:36:03.286 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
21:36:03.286 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
21:36:03.286 00.000 8552 Moving (0.10, -0.09) raw xDistance=-0.00 yDistance=-0.13
21:36:03.286 00.000 8552 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:36:03.286 00.000 8552 PPEC: input: -0.00, control: 0.00, exposure: 1000
21:36:03.286 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:03.286 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:36:03.287 00.001 8552 MoveAxis(W, 1, ABG)
21:36:03.287 00.000 8552 Guiding  Dir = 3, Dur = 1
21:36:03.287 00.000 8552 IsGuiding returns 0
21:36:03.287 00.000 8552 PulseGuide returned control before completion, sleep 11
21:36:03.291 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:03.299 00.008 8552 IsGuiding returns 0
21:36:03.299 00.000 8552 Move returns status 0, amount 1
21:36:03.299 00.000 8552 MoveAxis(N, 0, ABG)
21:36:03.299 00.000 8552 Move returns status 0, amount 0
21:36:03.299 00.000 8552 move complete, result=0
21:36:03.299 00.000 8552 worker thread done servicing request
21:36:03.324 00.025 1268 UpdateGuideState exits: m=1427417 SNR=844.7 Saturated
21:36:03.325 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:03.331 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:03.335 00.004 1268 Enqueuing Expose request
21:36:03.339 00.004 8552 Worker thread wakes up
21:36:03.339 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:03.339 00.000 1268 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
21:36:03.343 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:04.492 01.149 8552 Exposure complete
21:36:05.616 01.124 8552 worker thread done servicing request
21:36:05.616 00.000 1268 OnExposeComplete: enter
21:36:05.619 00.003 1268 UpdateGuideState(): m_state=6
21:36:05.622 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:36:05.624 00.002 1268 Star::Find returns 1 (1), X=2047.58, Y=945.40, Mass=1411294, SNR=839.8, Peak=49160 HFD=4.5
21:36:05.627 00.003 1268 MultiStar: [#1 -0.03,-0.12,1.24,U] [#2 0.02,0.23,1.51,U] [#3 -0.38,-0.73,0.00,M1] [#4 0.53,0.76,0.00,M1] [#5 0.35,-0.09,1.56,U] [#6 0.24,-0.32,0.88,U] [#7 -0.74,0.36,0.00,M2] [#8 -0.88,-0.43,0.00,M1] 
21:36:05.628 00.001 1268 refined, 4 included, MultiStar: {0.12, 0.02}, one-star: {-0.00, 0.36}
21:36:05.631 00.003 1268 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.85) = xAngle (-0.67 = -0.67)
21:36:05.632 00.001 1268 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.57 = -0.57)
21:36:05.634 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.18 mountX=0.10 mountY=-0.07, mountTheta=-0.60
21:36:05.637 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.02, opts=13)
21:36:05.639 00.002 1268 Enqueuing Move request for scope (0.12, 0.02)
21:36:05.642 00.003 8552 Worker thread wakes up
21:36:05.642 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
21:36:05.642 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
21:36:05.642 00.000 8552 Moving (0.12, 0.02) raw xDistance=0.10 yDistance=-0.07
21:36:05.644 00.002 8552 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:36:05.644 00.000 8552 PPEC: input: 0.10, control: 0.00, exposure: 1000
21:36:05.644 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:05.644 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:36:05.644 00.000 8552 MoveAxis(W, 0, ABG)
21:36:05.644 00.000 8552 Move returns status 0, amount 0
21:36:05.644 00.000 8552 MoveAxis(N, 0, ABG)
21:36:05.644 00.000 8552 Move returns status 0, amount 0
21:36:05.644 00.000 8552 move complete, result=0
21:36:05.644 00.000 8552 worker thread done servicing request
21:36:05.651 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:05.696 00.045 1268 UpdateGuideState exits: m=1411294 SNR=839.8 Saturated
21:36:05.698 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:05.699 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:05.701 00.002 1268 Enqueuing Expose request
21:36:05.704 00.003 8552 Worker thread wakes up
21:36:05.704 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:05.704 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:05.705 00.001 1268 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
21:36:06.842 01.137 8552 Exposure complete
21:36:07.972 01.130 8552 worker thread done servicing request
21:36:07.972 00.000 1268 OnExposeComplete: enter
21:36:07.974 00.002 1268 UpdateGuideState(): m_state=6
21:36:07.977 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:36:07.979 00.002 1268 Star::Find returns 1 (1), X=2047.55, Y=945.27, Mass=1607051, SNR=896.2, Peak=49182 HFD=4.9
21:36:07.981 00.002 1268 MultiStar: [#1 -0.82,0.27,0.00,M2] [#2 -0.35,0.81,0.00,M1] [#3 -0.69,-0.24,0.93,U] [#4 -0.22,1.26,0.00,M2] [#5 -0.18,0.20,1.49,U] [#6 0.35,0.36,0.89,U] [#7 -0.64,0.16,0.82,U] [#8 -0.32,0.96,0.00,M2] 
21:36:07.983 00.002 1268 single-star, 4 included, MultiStar: {-0.23, 0.14}, one-star: {-0.03, 0.23}
21:36:07.985 00.002 1268 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.85) = xAngle (0.86 = 0.86)
21:36:07.988 00.003 1268 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.96 = 0.96)
21:36:07.992 00.004 1268 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.71 mountX=0.15 mountY=0.19, mountTheta=0.90
21:36:07.996 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.23, opts=13)
21:36:07.999 00.003 1268 Enqueuing Move request for scope (-0.03, 0.23)
21:36:08.001 00.002 8552 Worker thread wakes up
21:36:08.002 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
21:36:08.002 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
21:36:08.002 00.000 8552 Moving (-0.03, 0.23) raw xDistance=0.15 yDistance=0.19
21:36:08.002 00.000 8552 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = 0.03, hyst = 0.08, hyst_pct = 0.95, period_length = 1363.75
21:36:08.002 00.000 8552 PPEC: input: 0.15, control: 0.08, exposure: 1000
21:36:08.002 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:08.002 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:36:08.002 00.000 8552 MoveAxis(W, 30, ABG)
21:36:08.002 00.000 8552 Guiding  Dir = 3, Dur = 30
21:36:08.003 00.001 8552 IsGuiding returns 0
21:36:08.003 00.000 8552 PulseGuide returned control before completion, sleep 40
21:36:08.009 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:08.042 00.033 1268 UpdateGuideState exits: m=1607051 SNR=896.2 Saturated
21:36:08.044 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:08.047 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:08.049 00.002 1268 Enqueuing Expose request
21:36:08.051 00.002 8552 IsGuiding returns 1
21:36:08.052 00.001 8552 scope still moving after pulse duration time elapsed
21:36:08.082 00.030 8552 IsGuiding returns 1
21:36:08.113 00.031 8552 IsGuiding returns 1
21:36:08.144 00.031 8552 IsGuiding returns 0
21:36:08.144 00.000 8552 scope move finished after 30 + 111 ms
21:36:08.144 00.000 8552 Move returns status 0, amount 30
21:36:08.144 00.000 8552 MoveAxis(N, 0, ABG)
21:36:08.144 00.000 8552 Move returns status 0, amount 0
21:36:08.144 00.000 8552 move complete, result=0
21:36:08.145 00.001 8552 worker thread done servicing request
21:36:08.145 00.000 8552 Worker thread wakes up
21:36:08.145 00.000 1268 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
21:36:08.151 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:08.152 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:09.287 01.135 8552 Exposure complete
21:36:10.416 01.129 8552 worker thread done servicing request
21:36:10.416 00.000 1268 OnExposeComplete: enter
21:36:10.418 00.002 1268 UpdateGuideState(): m_state=6
21:36:10.422 00.004 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:36:10.423 00.001 1268 Star::Find returns 1 (1), X=2047.93, Y=944.97, Mass=1574474, SNR=887.1, Peak=49179 HFD=4.6
21:36:10.427 00.004 1268 MultiStar: [#1 -0.35,-0.10,1.38,U] [#2 -0.58,-0.15,1.40,U] [#3 -0.11,-0.61,0.90,U] [#4 -0.21,0.99,0.00,M3] [#5 -0.20,-0.09,1.42,U] [#6 0.12,-0.14,0.86,U] [#7 -0.17,0.56,0.86,U] [#8 -0.46,-0.00,1.03,U] 
21:36:10.429 00.002 1268 refined, 7 included, MultiStar: {-0.21, -0.08}, one-star: {0.34, -0.07}
21:36:10.430 00.001 1268 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.85) = xAngle (-3.61 = 2.67)
21:36:10.432 00.002 1268 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.52 = 2.76)
21:36:10.434 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-2.77 mountX=-0.20 mountY=0.08, mountTheta=2.75
21:36:10.437 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.08, opts=13)
21:36:10.439 00.002 1268 Enqueuing Move request for scope (-0.21, -0.08)
21:36:10.442 00.003 8552 Worker thread wakes up
21:36:10.442 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
21:36:10.442 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
21:36:10.442 00.000 8552 Moving (-0.21, -0.08) raw xDistance=-0.20 yDistance=0.08
21:36:10.442 00.000 8552 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.07, hyst = -0.11, hyst_pct = 0.95, period_length = 1363.75
21:36:10.442 00.000 8552 PPEC: input: -0.20, control: -0.11, exposure: 1000
21:36:10.442 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:10.442 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:36:10.443 00.001 8552 MoveAxis(E, 39, ABG)
21:36:10.443 00.000 8552 Guiding  Dir = 2, Dur = 39
21:36:10.443 00.000 8552 IsGuiding returns 0
21:36:10.444 00.001 8552 PulseGuide returned control before completion, sleep 49
21:36:10.449 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:10.489 00.040 1268 UpdateGuideState exits: m=1574474 SNR=887.1 Saturated
21:36:10.493 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:10.495 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:10.497 00.002 1268 Enqueuing Expose request
21:36:10.501 00.004 8552 IsGuiding returns 1
21:36:10.501 00.000 8552 scope still moving after pulse duration time elapsed
21:36:10.532 00.031 8552 IsGuiding returns 1
21:36:10.564 00.032 8552 IsGuiding returns 1
21:36:10.596 00.032 8552 IsGuiding returns 0
21:36:10.596 00.000 8552 scope move finished after 39 + 113 ms
21:36:10.596 00.000 8552 Move returns status 0, amount 39
21:36:10.596 00.000 8552 MoveAxis(N, 0, ABG)
21:36:10.596 00.000 8552 Move returns status 0, amount 0
21:36:10.596 00.000 8552 move complete, result=0
21:36:10.596 00.000 8552 worker thread done servicing request
21:36:10.596 00.000 8552 Worker thread wakes up
21:36:10.597 00.001 1268 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
21:36:10.600 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:10.600 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:11.731 01.131 8552 Exposure complete
21:36:12.872 01.141 8552 worker thread done servicing request
21:36:12.872 00.000 1268 OnExposeComplete: enter
21:36:12.874 00.002 1268 UpdateGuideState(): m_state=6
21:36:12.877 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:36:12.878 00.001 1268 Star::Find returns 1 (1), X=2047.39, Y=945.22, Mass=1672934, SNR=914.5, Peak=65492 HFD=4.6
21:36:12.879 00.001 1268 MultiStar: [#1 -0.07,1.26,0.00,M2] [#2 -0.51,0.40,1.41,U] [#3 -0.20,0.26,0.77,U] [#4 -0.29,0.90,0.00,M4] [#5 -0.19,0.07,1.43,U] [#6 0.73,0.10,0.88,U] [#7 -0.66,0.50,0.00,M1] [#8 -0.15,0.39,0.93,U] 
21:36:12.881 00.002 1268 single-star, 5 included, MultiStar: {-0.13, 0.23}, one-star: {-0.19, 0.18}
21:36:12.882 00.001 1268 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.85) = xAngle (1.54 = 1.54)
21:36:12.883 00.001 1268 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.63 = 1.63)
21:36:12.884 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.39 mountX=0.01 mountY=0.26, mountTheta=1.54
21:36:12.887 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.18, opts=13)
21:36:12.887 00.000 1268 Enqueuing Move request for scope (-0.19, 0.18)
21:36:12.891 00.004 8552 Worker thread wakes up
21:36:12.891 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
21:36:12.891 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
21:36:12.891 00.000 8552 Moving (-0.19, 0.18) raw xDistance=0.01 yDistance=0.26
21:36:12.891 00.000 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:36:12.891 00.000 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
21:36:12.891 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:12.891 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:36:12.892 00.001 8552 MoveAxis(W, 2, ABG)
21:36:12.892 00.000 8552 Guiding  Dir = 3, Dur = 2
21:36:12.892 00.000 8552 IsGuiding returns 0
21:36:12.893 00.001 8552 PulseGuide returned control before completion, sleep 12
21:36:12.897 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:12.908 00.011 8552 IsGuiding returns 0
21:36:12.908 00.000 8552 Move returns status 0, amount 2
21:36:12.908 00.000 8552 MoveAxis(N, 0, ABG)
21:36:12.908 00.000 8552 Move returns status 0, amount 0
21:36:12.908 00.000 8552 move complete, result=0
21:36:12.908 00.000 8552 worker thread done servicing request
21:36:12.926 00.018 1268 UpdateGuideState exits: m=1672934 SNR=914.5 Saturated
21:36:12.929 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:12.931 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:12.933 00.002 1268 Enqueuing Expose request
21:36:12.934 00.001 1268 GuideStep: 0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
21:36:12.935 00.001 8552 Worker thread wakes up
21:36:12.936 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:12.936 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:14.063 01.127 8552 Exposure complete
21:36:15.158 01.095 8552 worker thread done servicing request
21:36:15.158 00.000 1268 OnExposeComplete: enter
21:36:15.159 00.001 1268 UpdateGuideState(): m_state=6
21:36:15.163 00.004 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:36:15.164 00.001 1268 Star::Find returns 1 (1), X=2047.78, Y=945.62, Mass=1427486, SNR=844.6, Peak=65480 HFD=4.0
21:36:15.166 00.002 1268 MultiStar: [#1 -0.05,0.28,1.44,U] [#2 -0.23,0.31,1.48,U] [#3 -0.50,-0.48,0.93,U] [#4 0.50,0.42,1.31,U] [#5 -0.02,0.35,1.48,U] [#6 0.76,0.61,0.00,M3] [#7 -0.36,0.29,0.86,U] [#8 -0.60,0.85,0.00,M1] 
21:36:15.168 00.002 1268 refined, 6 included, MultiStar: {-0.04, 0.27}, one-star: {0.20, 0.58}
21:36:15.170 00.002 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.85) = xAngle (0.88 = 0.88)
21:36:15.175 00.005 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.98 = 0.98)
21:36:15.176 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.27 hyp=0.28 cameraTheta=1.73 mountX=0.17 mountY=0.23, mountTheta=0.92
21:36:15.181 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.27, opts=13)
21:36:15.184 00.003 1268 Enqueuing Move request for scope (-0.04, 0.27)
21:36:15.185 00.001 8552 Worker thread wakes up
21:36:15.185 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.27) opts 0xd
21:36:15.186 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.27)
21:36:15.186 00.000 8552 Moving (-0.04, 0.27) raw xDistance=0.17 yDistance=0.23
21:36:15.186 00.000 8552 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = 0.04, hyst = 0.09, hyst_pct = 0.95, period_length = 1363.75
21:36:15.186 00.000 8552 PPEC: input: 0.17, control: 0.09, exposure: 1000
21:36:15.186 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:15.186 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:36:15.186 00.000 8552 MoveAxis(W, 33, ABG)
21:36:15.186 00.000 8552 Guiding  Dir = 3, Dur = 33
21:36:15.187 00.001 8552 IsGuiding returns 0
21:36:15.187 00.000 8552 PulseGuide returned control before completion, sleep 43
21:36:15.191 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:15.242 00.051 8552 IsGuiding returns 1
21:36:15.242 00.000 8552 scope still moving after pulse duration time elapsed
21:36:15.242 00.000 1268 UpdateGuideState exits: m=1427486 SNR=844.6 Saturated
21:36:15.245 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:15.248 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:15.249 00.001 1268 Enqueuing Expose request
21:36:15.274 00.025 8552 IsGuiding returns 1
21:36:15.305 00.031 8552 IsGuiding returns 1
21:36:15.335 00.030 8552 IsGuiding returns 1
21:36:15.369 00.034 8552 IsGuiding returns 1
21:36:15.398 00.029 8552 IsGuiding returns 1
21:36:15.430 00.032 8552 IsGuiding returns 0
21:36:15.432 00.002 8552 scope move finished after 33 + 213 ms
21:36:15.433 00.001 8552 Move returns status 0, amount 33
21:36:15.433 00.000 8552 MoveAxis(N, 0, ABG)
21:36:15.434 00.001 8552 Move returns status 0, amount 0
21:36:15.434 00.000 8552 move complete, result=0
21:36:15.434 00.000 8552 worker thread done servicing request
21:36:15.434 00.000 8552 Worker thread wakes up
21:36:15.434 00.000 1268 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
21:36:15.438 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:15.438 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:16.557 01.119 8552 Exposure complete
21:36:17.612 01.055 8552 worker thread done servicing request
21:36:17.613 00.001 1268 OnExposeComplete: enter
21:36:17.614 00.001 1268 UpdateGuideState(): m_state=6
21:36:17.617 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:36:17.619 00.002 1268 Star::Find returns 1 (1), X=2047.35, Y=946.03, Mass=1313249, SNR=810.1, Peak=49181 HFD=4.2
21:36:17.622 00.003 1268 MultiStar: [#1 -0.80,-0.05,0.00,M2] [#2 -0.68,0.07,1.53,U] [#3 -0.91,-0.40,0.00,M1] [#4 -0.24,0.44,1.49,U] [#5 -0.23,-0.19,1.59,U] [#6 -1.20,0.19,0.00,M4] [#7 -1.57,-0.21,0.00,M1] [#8 -0.43,1.17,0.00,M2] 
21:36:17.624 00.002 1268 refined, 3 included, MultiStar: {-0.36, 0.26}, one-star: {-0.23, 1.00}
21:36:17.626 00.002 1268 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.85) = xAngle (1.66 = 1.66)
21:36:17.627 00.001 1268 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.75 = 1.75)
21:36:17.629 00.002 1268 CameraToMount -- cameraX=-0.36 cameraY=0.26 hyp=0.44 cameraTheta=2.51 mountX=-0.04 mountY=0.43, mountTheta=1.66
21:36:17.633 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=0.26, opts=13)
21:36:17.635 00.002 1268 Enqueuing Move request for scope (-0.36, 0.26)
21:36:17.637 00.002 8552 Worker thread wakes up
21:36:17.637 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.26) opts 0xd
21:36:17.637 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, 0.26)
21:36:17.637 00.000 8552 Moving (-0.36, 0.26) raw xDistance=-0.04 yDistance=0.43
21:36:17.637 00.000 8552 PPEC rslt: input = -0.04, final = 0.00, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:36:17.637 00.000 8552 PPEC: input: -0.04, control: 0.00, exposure: 1000
21:36:17.637 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:17.637 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
21:36:17.637 00.000 8552 MoveAxis(W, 1, ABG)
21:36:17.637 00.000 8552 Guiding  Dir = 3, Dur = 1
21:36:17.637 00.000 8552 IsGuiding returns 0
21:36:17.638 00.001 8552 PulseGuide returned control before completion, sleep 11
21:36:17.648 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:17.664 00.016 8552 IsGuiding returns 0
21:36:17.664 00.000 8552 Move returns status 0, amount 1
21:36:17.664 00.000 8552 MoveAxis(N, 0, ABG)
21:36:17.664 00.000 8552 Move returns status 0, amount 0
21:36:17.664 00.000 8552 move complete, result=0
21:36:17.665 00.001 8552 worker thread done servicing request
21:36:17.686 00.021 1268 UpdateGuideState exits: m=1313249 SNR=810.1 Saturated
21:36:17.687 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:17.689 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:17.690 00.001 1268 Enqueuing Expose request
21:36:17.692 00.002 1268 GuideStep: -0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
21:36:17.693 00.001 8552 Worker thread wakes up
21:36:17.693 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:17.693 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:18.820 01.127 8552 Exposure complete
21:36:19.937 01.117 8552 worker thread done servicing request
21:36:19.937 00.000 1268 OnExposeComplete: enter
21:36:19.938 00.001 1268 UpdateGuideState(): m_state=6
21:36:19.940 00.002 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:36:19.943 00.003 1268 Star::Find returns 1 (1), X=2047.38, Y=945.44, Mass=1819219, SNR=953.5, Peak=49159 HFD=5.3
21:36:19.945 00.002 1268 MultiStar: [#1 -1.13,-0.39,0.00,M3] [#2 -0.67,-0.02,1.24,U] [#3 -0.53,-0.47,0.80,U] [#4 0.04,0.53,1.33,U] [#5 -0.28,-0.01,1.42,U] [#6 0.42,0.29,0.97,U] [#7 -0.98,-0.33,0.00,M2] [#8 -0.75,0.53,0.00,M3] 
21:36:19.946 00.001 1268 refined, 5 included, MultiStar: {-0.21, 0.15}, one-star: {-0.21, 0.40}
21:36:19.947 00.001 1268 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.85) = xAngle (1.68 = 1.68)
21:36:19.948 00.001 1268 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.77 = 1.77)
21:36:19.949 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.25 cameraTheta=2.53 mountX=-0.03 mountY=0.25, mountTheta=1.68
21:36:19.953 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.15, opts=13)
21:36:19.956 00.003 1268 Enqueuing Move request for scope (-0.21, 0.15)
21:36:19.960 00.004 8552 Worker thread wakes up
21:36:19.960 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
21:36:19.960 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
21:36:19.960 00.000 8552 Moving (-0.21, 0.15) raw xDistance=-0.03 yDistance=0.25
21:36:19.961 00.001 8552 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:36:19.961 00.000 8552 PPEC: input: -0.03, control: 0.00, exposure: 1000
21:36:19.961 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:36:19.961 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:36:19.961 00.000 8552 MoveAxis(W, 1, ABG)
21:36:19.961 00.000 8552 Guiding  Dir = 3, Dur = 1
21:36:19.961 00.000 8552 IsGuiding returns 0
21:36:19.963 00.002 8552 PulseGuide returned control before completion, sleep 11
21:36:19.968 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:19.983 00.015 8552 IsGuiding returns 0
21:36:19.983 00.000 8552 Move returns status 0, amount 1
21:36:19.983 00.000 8552 MoveAxis(N, 0, ABG)
21:36:19.983 00.000 8552 Move returns status 0, amount 0
21:36:19.983 00.000 8552 move complete, result=0
21:36:19.983 00.000 8552 worker thread done servicing request
21:36:20.011 00.028 1268 UpdateGuideState exits: m=1819219 SNR=953.5 Saturated
21:36:20.013 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:20.013 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:20.016 00.003 1268 Enqueuing Expose request
21:36:20.018 00.002 1268 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
21:36:20.021 00.003 8552 Worker thread wakes up
21:36:20.021 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:20.021 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:21.146 01.125 8552 Exposure complete
21:36:22.240 01.094 1268 OnExposeComplete: enter
21:36:22.242 00.002 8552 worker thread done servicing request
21:36:22.243 00.001 1268 UpdateGuideState(): m_state=6
21:36:22.245 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:36:22.247 00.002 1268 Star::Find returns 1 (1), X=2047.97, Y=944.89, Mass=1427488, SNR=844.7, Peak=49177 HFD=4.6
21:36:22.249 00.002 1268 MultiStar: [#1 -1.09,0.29,0.00,M4] [#2 -0.58,0.12,1.56,U] [#3 -0.07,0.28,0.86,U] [#4 0.54,0.25,1.41,U] [#5 -0.38,-0.02,1.52,U] [#6 -0.19,-0.20,0.90,U] [#7 -1.45,0.12,0.00,M3] [#8 -0.92,0.46,0.00,M4] 
21:36:22.250 00.001 1268 refined, 5 included, MultiStar: {-0.08, 0.06}, one-star: {0.39, -0.15}
21:36:22.252 00.002 1268 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.85) = xAngle (1.68 = 1.68)
21:36:22.254 00.002 1268 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.77 = 1.77)
21:36:22.257 00.003 1268 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=-0.01 mountY=0.10, mountTheta=1.68
21:36:22.260 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.06, opts=13)
21:36:22.261 00.001 1268 Enqueuing Move request for scope (-0.08, 0.06)
21:36:22.263 00.002 8552 Worker thread wakes up
21:36:22.263 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
21:36:22.263 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
21:36:22.263 00.000 8552 Moving (-0.08, 0.06) raw xDistance=-0.01 yDistance=0.10
21:36:22.264 00.001 8552 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 1363.75
21:36:22.264 00.000 8552 PPEC: input: -0.01, control: 0.00, exposure: 1000
21:36:22.264 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:22.264 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:36:22.264 00.000 8552 MoveAxis(W, 1, ABG)
21:36:22.264 00.000 8552 Guiding  Dir = 3, Dur = 1
21:36:22.264 00.000 8552 IsGuiding returns 0
21:36:22.265 00.001 8552 PulseGuide returned control before completion, sleep 11
21:36:22.272 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:22.277 00.005 8552 IsGuiding returns 0
21:36:22.277 00.000 8552 Move returns status 0, amount 1
21:36:22.277 00.000 8552 MoveAxis(N, 0, ABG)
21:36:22.277 00.000 8552 Move returns status 0, amount 0
21:36:22.277 00.000 8552 move complete, result=0
21:36:22.277 00.000 8552 worker thread done servicing request
21:36:22.318 00.041 1268 UpdateGuideState exits: m=1427488 SNR=844.7 Saturated
21:36:22.320 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:22.321 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:22.323 00.002 1268 Enqueuing Expose request
21:36:22.324 00.001 1268 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
21:36:22.326 00.002 8552 Worker thread wakes up
21:36:22.326 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:22.326 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:23.478 01.152 8552 Exposure complete
21:36:24.525 01.047 8552 worker thread done servicing request
21:36:24.525 00.000 1268 OnExposeComplete: enter
21:36:24.526 00.001 1268 UpdateGuideState(): m_state=6
21:36:24.529 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:36:24.530 00.001 1268 Star::Find returns 1 (1), X=2046.88, Y=944.83, Mass=1606732, SNR=896.1, Peak=49174 HFD=4.5
21:36:24.532 00.002 1268 MultiStar: [#1 -0.90,-1.15,0.00,M5] [#2 -0.77,0.09,0.00,M1] [#3 -0.74,-0.83,0.00,M1] [#4 -0.54,0.38,1.41,U] [#5 -0.86,-0.38,0.00,M1] [#6 -0.64,-0.11,0.93,U] [#7 -1.36,-0.27,0.00,M4] [#8 -1.10,0.50,0.00,M5] 
21:36:24.533 00.001 1268 refined, 2 included, MultiStar: {-0.62, 0.07}, one-star: {-0.71, -0.21}
21:36:24.535 00.002 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.85) = xAngle (2.19 = 2.19)
21:36:24.536 00.001 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.28 = 2.28)
21:36:24.538 00.002 1268 CameraToMount -- cameraX=-0.62 cameraY=0.07 hyp=0.62 cameraTheta=3.03 mountX=-0.36 mountY=0.47, mountTheta=2.22
21:36:24.542 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.62, y=0.07, opts=13)
21:36:24.544 00.002 1268 Enqueuing Move request for scope (-0.62, 0.07)
21:36:24.546 00.002 8552 Worker thread wakes up
21:36:24.546 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.07) opts 0xd
21:36:24.546 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.62, 0.07)
21:36:24.546 00.000 8552 Moving (-0.62, 0.07) raw xDistance=-0.36 yDistance=0.47
21:36:24.546 00.000 8552 PPEC rslt: input = -0.36, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.19, hyst_pct = 0.95, period_length = 1363.75
21:36:24.547 00.001 8552 PPEC: input: -0.36, control: -0.19, exposure: 1000
21:36:24.547 00.000 8552 switching direction from -1 to 1 - decHistory=5 oldest=-0.01 newest=0.82
21:36:24.547 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:36:24.547 00.000 8552 MoveAxis(E, 70, ABG)
21:36:24.547 00.000 8552 Guiding  Dir = 2, Dur = 70
21:36:24.547 00.000 8552 IsGuiding returns 0
21:36:24.549 00.002 8552 PulseGuide returned control before completion, sleep 80
21:36:24.556 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:24.598 00.042 1268 UpdateGuideState exits: m=1606732 SNR=896.1 Saturated
21:36:24.600 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:24.602 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:24.604 00.002 1268 Enqueuing Expose request
21:36:24.632 00.028 8552 IsGuiding returns 1
21:36:24.632 00.000 8552 scope still moving after pulse duration time elapsed
21:36:24.663 00.031 8552 IsGuiding returns 1
21:36:24.695 00.032 8552 IsGuiding returns 1
21:36:24.726 00.031 8552 IsGuiding returns 0
21:36:24.726 00.000 8552 scope move finished after 70 + 109 ms
21:36:24.726 00.000 8552 Move returns status 0, amount 70
21:36:24.727 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 730 applied
21:36:24.727 00.000 8552 MoveAxis(S, 816, ABG)
21:36:24.727 00.000 8552 Guiding  Dir = 1, Dur = 816
21:36:24.727 00.000 8552 IsGuiding returns 0
21:36:24.729 00.002 8552 PulseGuide returned control before completion, sleep 826
21:36:25.557 00.828 8552 IsGuiding returns 1
21:36:25.557 00.000 8552 scope still moving after pulse duration time elapsed
21:36:25.590 00.033 8552 IsGuiding returns 1
21:36:25.620 00.030 8552 IsGuiding returns 1
21:36:25.651 00.031 8552 IsGuiding returns 1
21:36:25.682 00.031 8552 IsGuiding returns 1
21:36:25.714 00.032 8552 IsGuiding returns 1
21:36:25.745 00.031 8552 IsGuiding returns 1
21:36:25.776 00.031 8552 IsGuiding returns 1
21:36:25.808 00.032 8552 IsGuiding returns 0
21:36:25.808 00.000 8552 scope move finished after 816 + 264 ms
21:36:25.808 00.000 8552 Move returns status 0, amount 816
21:36:25.808 00.000 8552 move complete, result=0
21:36:25.809 00.001 8552 worker thread done servicing request
21:36:25.809 00.000 1268 GuideStep: -0.4 px 70 ms EAST, 0.5 px 816 ms SOUTH
21:36:25.812 00.003 8552 Worker thread wakes up
21:36:25.812 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:25.812 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:26.955 01.143 8552 Exposure complete
21:36:28.085 01.130 8552 worker thread done servicing request
21:36:28.085 00.000 1268 OnExposeComplete: enter
21:36:28.087 00.002 1268 UpdateGuideState(): m_state=6
21:36:28.090 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:36:28.093 00.003 1268 Star::Find returns 1 (1), X=2047.88, Y=945.89, Mass=1966429, SNR=991.4, Peak=49174 HFD=5.1
21:36:28.095 00.002 1268 MultiStar: [#1 -0.60,0.21,1.24,U] [#2 -0.21,0.74,0.00,M2] [#3 0.42,0.33,0.75,U] [#4 0.34,1.25,0.00,M1] [#5 0.20,0.68,1.29,U] [#6 -0.07,0.77,0.00,M2] [#7 -0.14,1.67,0.00,M5] [#8 0.02,2.20,0.00,M6] 
21:36:28.097 00.002 1268 refined, 3 included, MultiStar: {0.03, 0.52}, one-star: {0.30, 0.85}
21:36:28.099 00.002 1268 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.85) = xAngle (0.66 = 0.66)
21:36:28.100 00.001 1268 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.76 = 0.76)
21:36:28.101 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.52 hyp=0.52 cameraTheta=1.51 mountX=0.41 mountY=0.36, mountTheta=0.72
21:36:28.105 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.52, opts=13)
21:36:28.107 00.002 1268 Enqueuing Move request for scope (0.03, 0.52)
21:36:28.108 00.001 8552 Worker thread wakes up
21:36:28.108 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.52) opts 0xd
21:36:28.108 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.52)
21:36:28.108 00.000 8552 Moving (0.03, 0.52) raw xDistance=0.41 yDistance=0.36
21:36:28.108 00.000 8552 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.37, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=0.472490, 1:0.360262
21:36:28.108 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
21:36:28.108 00.000 8552 PPEC rslt: input = 0.41, final = 0.23, react = 0.25, pred = 0.04, hyst = 0.22, hyst_pct = 0.94, period_length = 1363.75
21:36:28.109 00.001 8552 PPEC: input: 0.41, control: 0.23, exposure: 1000
21:36:28.109 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:36:28.109 00.000 8552 MoveAxis(W, 83, ABG)
21:36:28.109 00.000 8552 Guiding  Dir = 3, Dur = 83
21:36:28.109 00.000 8552 IsGuiding returns 0
21:36:28.113 00.004 8552 PulseGuide returned control before completion, sleep 90
21:36:28.121 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:28.154 00.033 1268 UpdateGuideState exits: m=1966429 SNR=991.4 Saturated
21:36:28.156 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:28.157 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:28.160 00.003 1268 Enqueuing Expose request
21:36:28.207 00.047 8552 IsGuiding returns 1
21:36:28.207 00.000 8552 scope still moving after pulse duration time elapsed
21:36:28.235 00.028 8552 IsGuiding returns 1
21:36:28.266 00.031 8552 IsGuiding returns 0
21:36:28.266 00.000 8552 scope move finished after 83 + 73 ms
21:36:28.266 00.000 8552 Move returns status 0, amount 83
21:36:28.266 00.000 8552 MoveAxis(S, 66, ABG)
21:36:28.266 00.000 8552 Guiding  Dir = 1, Dur = 66
21:36:28.267 00.001 8552 IsGuiding returns 0
21:36:28.267 00.000 8552 PulseGuide returned control before completion, sleep 76
21:36:28.361 00.094 8552 IsGuiding returns 1
21:36:28.362 00.001 8552 scope still moving after pulse duration time elapsed
21:36:28.390 00.028 8552 IsGuiding returns 1
21:36:28.421 00.031 8552 IsGuiding returns 1
21:36:28.452 00.031 8552 IsGuiding returns 1
21:36:28.485 00.033 8552 IsGuiding returns 1
21:36:28.514 00.029 8552 IsGuiding returns 1
21:36:28.545 00.031 8552 IsGuiding returns 0
21:36:28.545 00.000 8552 scope move finished after 66 + 212 ms
21:36:28.545 00.000 8552 Move returns status 0, amount 66
21:36:28.545 00.000 8552 move complete, result=0
21:36:28.546 00.001 8552 worker thread done servicing request
21:36:28.546 00.000 1268 GuideStep: 0.4 px 83 ms WEST, 0.4 px 66 ms SOUTH
21:36:28.551 00.005 8552 Worker thread wakes up
21:36:28.551 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:28.552 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:29.695 01.143 8552 Exposure complete
21:36:30.757 01.062 8552 worker thread done servicing request
21:36:30.758 00.001 1268 OnExposeComplete: enter
21:36:30.759 00.001 1268 UpdateGuideState(): m_state=6
21:36:30.762 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:36:30.763 00.001 1268 Star::Find returns 1 (1), X=2047.92, Y=945.49, Mass=1770539, SNR=940.7, Peak=65498 HFD=4.3
21:36:30.771 00.008 1268 MultiStar: [#1 0.17,-0.39,1.38,U] [#2 -0.39,0.67,0.00,M3] [#3 0.47,-0.01,0.86,U] [#4 -0.33,0.39,1.22,U] [#5 0.50,0.64,0.00,M1] [#6 0.48,-0.07,0.82,U] [#7 -0.12,0.74,0.00,M6] [#8 -0.49,0.39,0.81,U] 
21:36:30.774 00.003 1268 refined, 5 included, MultiStar: {0.09, 0.11}, one-star: {0.33, 0.45}
21:36:30.776 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:36:30.780 00.004 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:36:30.782 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.85 mountX=0.14 mountY=0.01, mountTheta=0.10
21:36:30.785 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.11, opts=13)
21:36:30.787 00.002 1268 Enqueuing Move request for scope (0.09, 0.11)
21:36:30.788 00.001 8552 Worker thread wakes up
21:36:30.788 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
21:36:30.788 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
21:36:30.788 00.000 8552 Moving (0.09, 0.11) raw xDistance=0.14 yDistance=0.01
21:36:30.788 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.37, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=0.472490, 1:0.360262, 2:0.014110
21:36:30.788 00.000 8552 BLC: No correction, Miss < min_move
21:36:30.789 00.001 8552 PPEC rslt: input = 0.14, final = 0.07, react = 0.09, pred = 0.02, hyst = 0.07, hyst_pct = 0.94, period_length = 1363.75
21:36:30.789 00.000 8552 PPEC: input: 0.14, control: 0.07, exposure: 1000
21:36:30.789 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:30.789 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:36:30.789 00.000 8552 MoveAxis(W, 25, ABG)
21:36:30.789 00.000 8552 Guiding  Dir = 3, Dur = 25
21:36:30.789 00.000 8552 IsGuiding returns 0
21:36:30.789 00.000 8552 PulseGuide returned control before completion, sleep 35
21:36:30.794 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:30.836 00.042 1268 UpdateGuideState exits: m=1770539 SNR=940.7 Saturated
21:36:30.841 00.005 8552 IsGuiding returns 1
21:36:30.841 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:30.844 00.003 8552 scope still moving after pulse duration time elapsed
21:36:30.844 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:30.847 00.003 1268 Enqueuing Expose request
21:36:30.870 00.023 8552 IsGuiding returns 1
21:36:30.900 00.030 8552 IsGuiding returns 1
21:36:30.932 00.032 8552 IsGuiding returns 0
21:36:30.932 00.000 8552 scope move finished after 25 + 117 ms
21:36:30.932 00.000 8552 Move returns status 0, amount 25
21:36:30.932 00.000 8552 MoveAxis(N, 0, ABG)
21:36:30.932 00.000 8552 Move returns status 0, amount 0
21:36:30.932 00.000 8552 move complete, result=0
21:36:30.932 00.000 8552 worker thread done servicing request
21:36:30.932 00.000 8552 Worker thread wakes up
21:36:30.933 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:30.933 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:30.933 00.000 1268 GuideStep: 0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
21:36:32.066 01.133 8552 Exposure complete
21:36:33.113 01.047 8552 worker thread done servicing request
21:36:33.113 00.000 1268 OnExposeComplete: enter
21:36:33.115 00.002 1268 UpdateGuideState(): m_state=6
21:36:33.117 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:36:33.118 00.001 1268 Star::Find returns 1 (1), X=2047.74, Y=945.57, Mass=1688560, SNR=918.7, Peak=49172 HFD=4.9
21:36:33.120 00.002 1268 MultiStar: [#1 -0.23,0.51,1.39,U] [#2 -0.26,0.63,1.38,U] [#3 0.40,0.32,0.84,U] [#4 0.40,0.68,0.00,M1] [#5 0.63,0.38,0.00,M2] [#6 0.47,0.30,0.85,U] [#7 -0.25,-0.20,0.75,U] [#8 0.38,1.23,0.00,M6] 
21:36:33.122 00.002 1268 refined, 5 included, MultiStar: {0.00, 0.40}, one-star: {0.15, 0.54}
21:36:33.123 00.001 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.85) = xAngle (0.71 = 0.71)
21:36:33.124 00.001 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.81 = 0.81)
21:36:33.125 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.40 hyp=0.40 cameraTheta=1.56 mountX=0.30 mountY=0.29, mountTheta=0.76
21:36:33.128 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.40, opts=13)
21:36:33.130 00.002 1268 Enqueuing Move request for scope (0.00, 0.40)
21:36:33.131 00.001 8552 Worker thread wakes up
21:36:33.131 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.40) opts 0xd
21:36:33.131 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.40)
21:36:33.131 00.000 8552 Moving (0.00, 0.40) raw xDistance=0.30 yDistance=0.29
21:36:33.131 00.000 8552 BLC: window closed
21:36:33.131 00.000 8552 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.37, ShCount=6, LgCount=3, SticCount=0,  Deflections: 0=0.472490, 1:0.360262, 2:0.014110
21:36:33.131 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
21:36:33.131 00.000 8552 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.03, hyst = 0.18, hyst_pct = 0.94, period_length = 1363.75
21:36:33.131 00.000 8552 PPEC: input: 0.30, control: 0.18, exposure: 1000
21:36:33.131 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:36:33.131 00.000 8552 MoveAxis(W, 65, ABG)
21:36:33.131 00.000 8552 Guiding  Dir = 3, Dur = 65
21:36:33.132 00.001 8552 IsGuiding returns 0
21:36:33.132 00.000 8552 PulseGuide returned control before completion, sleep 75
21:36:33.136 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:33.169 00.033 1268 UpdateGuideState exits: m=1688560 SNR=918.7 Saturated
21:36:33.172 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:33.174 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:33.179 00.005 1268 Enqueuing Expose request
21:36:33.217 00.038 8552 IsGuiding returns 1
21:36:33.217 00.000 8552 scope still moving after pulse duration time elapsed
21:36:33.246 00.029 8552 IsGuiding returns 1
21:36:33.278 00.032 8552 IsGuiding returns 1
21:36:33.308 00.030 8552 IsGuiding returns 0
21:36:33.309 00.001 8552 scope move finished after 65 + 112 ms
21:36:33.309 00.000 8552 Move returns status 0, amount 65
21:36:33.309 00.000 8552 MoveAxis(S, 53, ABG)
21:36:33.309 00.000 8552 Guiding  Dir = 1, Dur = 53
21:36:33.311 00.002 8552 IsGuiding returns 0
21:36:33.311 00.000 8552 PulseGuide returned control before completion, sleep 63
21:36:33.389 00.078 8552 IsGuiding returns 1
21:36:33.389 00.000 8552 scope still moving after pulse duration time elapsed
21:36:33.419 00.030 8552 IsGuiding returns 1
21:36:33.450 00.031 8552 IsGuiding returns 1
21:36:33.481 00.031 8552 IsGuiding returns 1
21:36:33.512 00.031 8552 IsGuiding returns 1
21:36:33.544 00.032 8552 IsGuiding returns 1
21:36:33.574 00.030 8552 IsGuiding returns 0
21:36:33.574 00.000 8552 scope move finished after 53 + 210 ms
21:36:33.574 00.000 8552 Move returns status 0, amount 53
21:36:33.574 00.000 8552 move complete, result=0
21:36:33.575 00.001 8552 worker thread done servicing request
21:36:33.575 00.000 8552 Worker thread wakes up
21:36:33.575 00.000 1268 GuideStep: 0.3 px 65 ms WEST, 0.3 px 53 ms SOUTH
21:36:33.582 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:33.582 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:34.720 01.138 8552 Exposure complete
21:36:35.812 01.092 8552 worker thread done servicing request
21:36:35.813 00.001 1268 OnExposeComplete: enter
21:36:35.814 00.001 1268 UpdateGuideState(): m_state=6
21:36:35.817 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:36:35.819 00.002 1268 Star::Find returns 1 (1), X=2048.67, Y=945.55, Mass=1557775, SNR=882.4, Peak=65483 HFD=4.5
21:36:35.821 00.002 1268 MultiStar: [#1 0.26,0.44,1.31,U] [#2 0.02,0.51,1.40,U] [#3 -0.12,-0.41,0.94,U] [#4 0.77,0.13,0.00,M2] [#5 0.13,0.68,1.42,U] [#6 0.87,0.05,0.00,M1] [#7 -0.25,0.02,0.66,U] [#8 -0.12,-0.15,0.89,U] 
21:36:35.824 00.003 1268 refined, 6 included, MultiStar: {0.17, 0.30}, one-star: {1.09, 0.51}
21:36:35.825 00.001 1268 CameraToMount -- cameraTheta (1.06) - m_xAngle (0.85) = xAngle (0.21 = 0.21)
21:36:35.827 00.002 1268 CameraToMount -- cameraTheta (1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
21:36:35.830 00.003 1268 CameraToMount -- cameraX=0.17 cameraY=0.30 hyp=0.34 cameraTheta=1.06 mountX=0.33 mountY=0.10, mountTheta=0.30
21:36:35.835 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.30, opts=13)
21:36:35.838 00.003 1268 Enqueuing Move request for scope (0.17, 0.30)
21:36:35.840 00.002 8552 Worker thread wakes up
21:36:35.840 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.30) opts 0xd
21:36:35.840 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.30)
21:36:35.840 00.000 8552 Moving (0.17, 0.30) raw xDistance=0.33 yDistance=0.10
21:36:35.840 00.000 8552 PPEC rslt: input = 0.33, final = 0.19, react = 0.20, pred = 0.12, hyst = 0.18, hyst_pct = 0.94, period_length = 1363.75
21:36:35.840 00.000 8552 PPEC: input: 0.33, control: 0.19, exposure: 1000
21:36:35.840 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:35.840 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:36:35.840 00.000 8552 MoveAxis(W, 70, ABG)
21:36:35.841 00.001 8552 Guiding  Dir = 3, Dur = 70
21:36:35.841 00.000 8552 IsGuiding returns 0
21:36:35.841 00.000 8552 PulseGuide returned control before completion, sleep 80
21:36:35.847 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:35.892 00.045 1268 UpdateGuideState exits: m=1557775 SNR=882.4 Saturated
21:36:35.895 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:35.896 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:35.898 00.002 1268 Enqueuing Expose request
21:36:35.932 00.034 8552 IsGuiding returns 1
21:36:35.932 00.000 8552 scope still moving after pulse duration time elapsed
21:36:35.964 00.032 8552 IsGuiding returns 1
21:36:35.995 00.031 8552 IsGuiding returns 0
21:36:35.995 00.000 8552 scope move finished after 70 + 84 ms
21:36:35.995 00.000 8552 Move returns status 0, amount 70
21:36:35.995 00.000 8552 MoveAxis(N, 0, ABG)
21:36:35.995 00.000 8552 Move returns status 0, amount 0
21:36:35.995 00.000 8552 move complete, result=0
21:36:35.996 00.001 8552 worker thread done servicing request
21:36:35.996 00.000 8552 Worker thread wakes up
21:36:35.996 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:35.996 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:35.997 00.001 1268 GuideStep: 0.3 px 70 ms WEST, 0.1 px 0 ms NORTH
21:36:37.131 01.134 8552 Exposure complete
21:36:38.228 01.097 8552 worker thread done servicing request
21:36:38.228 00.000 1268 OnExposeComplete: enter
21:36:38.231 00.003 1268 UpdateGuideState(): m_state=6
21:36:38.233 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:36:38.234 00.001 1268 Star::Find returns 1 (1), X=2047.72, Y=945.56, Mass=1721408, SNR=927.5, Peak=65510 HFD=4.6
21:36:38.236 00.002 1268 MultiStar: [#1 -0.71,-0.55,0.00,M2] [#2 -0.15,-0.47,1.36,U] [#3 0.29,-0.41,0.88,U] [#4 0.05,0.35,1.23,U] [#5 0.26,-0.19,1.40,U] [#6 -0.14,0.11,0.82,U] [#7 -0.52,0.28,0.74,U] [#8 -0.10,0.25,0.95,U] 
21:36:38.239 00.003 1268 refined, 7 included, MultiStar: {0.00, 0.03}, one-star: {0.13, 0.52}
21:36:38.241 00.002 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.85) = xAngle (0.65 = 0.65)
21:36:38.242 00.001 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.75 = 0.75)
21:36:38.244 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.50 mountX=0.02 mountY=0.02, mountTheta=0.71
21:36:38.246 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.03, opts=13)
21:36:38.248 00.002 1268 Enqueuing Move request for scope (0.00, 0.03)
21:36:38.249 00.001 8552 Worker thread wakes up
21:36:38.249 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
21:36:38.249 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
21:36:38.250 00.001 8552 Moving (0.00, 0.03) raw xDistance=0.02 yDistance=0.02
21:36:38.250 00.000 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.94, period_length = 1363.75
21:36:38.250 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
21:36:38.250 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:38.250 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:36:38.250 00.000 8552 MoveAxis(W, 3, ABG)
21:36:38.250 00.000 8552 Guiding  Dir = 3, Dur = 3
21:36:38.250 00.000 8552 IsGuiding returns 0
21:36:38.251 00.001 8552 PulseGuide returned control before completion, sleep 13
21:36:38.254 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:38.278 00.024 8552 IsGuiding returns 0
21:36:38.278 00.000 8552 Move returns status 0, amount 3
21:36:38.278 00.000 8552 MoveAxis(N, 0, ABG)
21:36:38.278 00.000 8552 Move returns status 0, amount 0
21:36:38.278 00.000 8552 move complete, result=0
21:36:38.278 00.000 8552 worker thread done servicing request
21:36:38.293 00.015 1268 UpdateGuideState exits: m=1721408 SNR=927.5 Saturated
21:36:38.295 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:38.301 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:38.304 00.003 1268 Enqueuing Expose request
21:36:38.306 00.002 8552 Worker thread wakes up
21:36:38.306 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:38.306 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:38.306 00.000 1268 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
21:36:39.459 01.153 8552 Exposure complete
21:36:40.529 01.070 8552 worker thread done servicing request
21:36:40.529 00.000 1268 OnExposeComplete: enter
21:36:40.531 00.002 1268 UpdateGuideState(): m_state=6
21:36:40.534 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:36:40.536 00.002 1268 Star::Find returns 1 (1), X=2048.16, Y=945.46, Mass=1721370, SNR=927.5, Peak=65490 HFD=4.6
21:36:40.538 00.002 1268 MultiStar: [#1 -0.25,-0.31,1.17,U] [#2 -0.03,-0.10,1.32,U] [#3 -0.09,-1.33,0.00,M1] [#4 0.25,0.33,1.41,U] [#5 0.08,-0.59,1.41,U] [#6 -0.11,0.31,0.82,U] [#7 -0.04,0.09,0.74,U] [#8 -0.48,0.19,0.78,U] 
21:36:40.539 00.001 1268 refined, 7 included, MultiStar: {0.02, 0.00}, one-star: {0.58, 0.42}
21:36:40.541 00.002 1268 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.85) = xAngle (-0.69 = -0.69)
21:36:40.543 00.002 1268 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.60 = -0.60)
21:36:40.544 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.03 cameraTheta=0.16 mountX=0.02 mountY=-0.01, mountTheta=-0.63
21:36:40.548 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.00, opts=13)
21:36:40.549 00.001 1268 Enqueuing Move request for scope (0.02, 0.00)
21:36:40.552 00.003 8552 Worker thread wakes up
21:36:40.552 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
21:36:40.553 00.001 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
21:36:40.553 00.000 8552 Moving (0.02, 0.00) raw xDistance=0.02 yDistance=-0.01
21:36:40.553 00.000 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.94, period_length = 1363.75
21:36:40.553 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
21:36:40.553 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:40.553 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:36:40.553 00.000 8552 MoveAxis(W, 2, ABG)
21:36:40.553 00.000 8552 Guiding  Dir = 3, Dur = 2
21:36:40.554 00.001 8552 IsGuiding returns 0
21:36:40.554 00.000 8552 PulseGuide returned control before completion, sleep 12
21:36:40.560 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:40.575 00.015 8552 IsGuiding returns 0
21:36:40.575 00.000 8552 Move returns status 0, amount 2
21:36:40.575 00.000 8552 MoveAxis(N, 0, ABG)
21:36:40.575 00.000 8552 Move returns status 0, amount 0
21:36:40.575 00.000 8552 move complete, result=0
21:36:40.575 00.000 8552 worker thread done servicing request
21:36:40.598 00.023 1268 UpdateGuideState exits: m=1721370 SNR=927.5 Saturated
21:36:40.601 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:40.603 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:40.604 00.001 1268 Enqueuing Expose request
21:36:40.606 00.002 8552 Worker thread wakes up
21:36:40.606 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:40.606 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:40.606 00.000 1268 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
21:36:41.727 01.121 8552 Exposure complete
21:36:42.881 01.154 8552 worker thread done servicing request
21:36:42.881 00.000 1268 OnExposeComplete: enter
21:36:42.883 00.002 1268 UpdateGuideState(): m_state=6
21:36:42.885 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:36:42.887 00.002 1268 Star::Find returns 1 (1), X=2048.10, Y=945.26, Mass=1313326, SNR=810.2, Peak=65494 HFD=4.1
21:36:42.891 00.004 1268 MultiStar: [#1 0.31,-0.43,1.51,U] [#2 0.08,-0.32,1.56,U] [#3 -0.07,-0.43,1.05,U] [#4 0.63,-0.19,1.66,U] [#5 0.66,-0.25,1.56,U] [#6 0.51,-0.09,0.97,U] [#7 0.15,0.00,0.91,U] [#8 -0.64,-0.51,0.00,M4] 
21:36:42.892 00.001 1268 refined, 7 included, MultiStar: {0.37, -0.21}, one-star: {0.52, 0.22}
21:36:42.894 00.002 1268 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.85) = xAngle (-1.37 = -1.37)
21:36:42.896 00.002 1268 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.28 = -1.28)
21:36:42.898 00.002 1268 CameraToMount -- cameraX=0.37 cameraY=-0.21 hyp=0.42 cameraTheta=-0.53 mountX=0.08 mountY=-0.41, mountTheta=-1.37
21:36:42.901 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=-0.21, opts=13)
21:36:42.903 00.002 1268 Enqueuing Move request for scope (0.37, -0.21)
21:36:42.904 00.001 8552 Worker thread wakes up
21:36:42.904 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.21) opts 0xd
21:36:42.904 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, -0.21)
21:36:42.904 00.000 8552 Moving (0.37, -0.21) raw xDistance=0.08 yDistance=-0.41
21:36:42.905 00.001 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.94, period_length = 1363.75
21:36:42.905 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
21:36:42.905 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:42.905 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
21:36:42.905 00.000 8552 MoveAxis(W, 3, ABG)
21:36:42.905 00.000 8552 Guiding  Dir = 3, Dur = 3
21:36:42.905 00.000 8552 IsGuiding returns 0
21:36:42.906 00.001 8552 PulseGuide returned control before completion, sleep 13
21:36:42.912 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:42.926 00.014 8552 IsGuiding returns 0
21:36:42.926 00.000 8552 Move returns status 0, amount 3
21:36:42.926 00.000 8552 MoveAxis(N, 0, ABG)
21:36:42.927 00.001 8552 Move returns status 0, amount 0
21:36:42.927 00.000 8552 move complete, result=0
21:36:42.927 00.000 8552 worker thread done servicing request
21:36:42.951 00.024 1268 UpdateGuideState exits: m=1313326 SNR=810.2 Saturated
21:36:42.955 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:42.956 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:42.957 00.001 1268 Enqueuing Expose request
21:36:42.959 00.002 8552 Worker thread wakes up
21:36:42.959 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:42.959 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:42.959 00.000 1268 GuideStep: 0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
21:36:44.105 01.146 8552 Exposure complete
21:36:45.209 01.104 8552 worker thread done servicing request
21:36:45.209 00.000 1268 OnExposeComplete: enter
21:36:45.211 00.002 1268 UpdateGuideState(): m_state=6
21:36:45.213 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
21:36:45.215 00.002 1268 Star::Find returns 1 (1), X=2047.40, Y=944.92, Mass=1705016, SNR=923.1, Peak=65494 HFD=4.8
21:36:45.216 00.001 1268 MultiStar: [#1 -0.17,-0.58,1.26,U] [#2 -0.41,-0.47,1.31,U] [#3 -0.12,-1.40,0.00,M1] [#4 -0.12,0.10,1.22,U] [#5 -0.02,-0.73,1.39,U] [#6 0.26,-0.11,0.78,U] [#7 -0.75,-0.12,0.00,M2] [#8 -0.33,-0.16,0.96,U] 
21:36:45.218 00.002 1268 single-star, 6 included, MultiStar: {-0.15, -0.33}, one-star: {-0.18, -0.11}
21:36:45.219 00.001 1268 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.85) = xAngle (-3.42 = 2.86)
21:36:45.220 00.001 1268 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.33 = 2.95)
21:36:45.222 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.58 mountX=-0.20 mountY=0.04, mountTheta=2.95
21:36:45.224 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.11, opts=13)
21:36:45.225 00.001 1268 Enqueuing Move request for scope (-0.18, -0.11)
21:36:45.226 00.001 8552 Worker thread wakes up
21:36:45.226 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
21:36:45.226 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
21:36:45.228 00.002 8552 Moving (-0.18, -0.11) raw xDistance=-0.20 yDistance=0.04
21:36:45.228 00.000 8552 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.94, period_length = 1363.75
21:36:45.228 00.000 8552 PPEC: input: -0.20, control: -0.11, exposure: 1000
21:36:45.228 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:45.228 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:36:45.228 00.000 8552 MoveAxis(E, 40, ABG)
21:36:45.228 00.000 8552 Guiding  Dir = 2, Dur = 40
21:36:45.228 00.000 8552 IsGuiding returns 0
21:36:45.229 00.001 8552 PulseGuide returned control before completion, sleep 50
21:36:45.232 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:45.275 00.043 1268 UpdateGuideState exits: m=1705016 SNR=923.1 Saturated
21:36:45.277 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:45.279 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:45.281 00.002 1268 Enqueuing Expose request
21:36:45.282 00.001 8552 IsGuiding returns 1
21:36:45.284 00.002 8552 scope still moving after pulse duration time elapsed
21:36:45.312 00.028 8552 IsGuiding returns 1
21:36:45.343 00.031 8552 IsGuiding returns 1
21:36:45.375 00.032 8552 IsGuiding returns 1
21:36:45.405 00.030 8552 IsGuiding returns 0
21:36:45.405 00.000 8552 scope move finished after 40 + 137 ms
21:36:45.405 00.000 8552 Move returns status 0, amount 40
21:36:45.405 00.000 8552 MoveAxis(N, 0, ABG)
21:36:45.405 00.000 8552 Move returns status 0, amount 0
21:36:45.406 00.001 8552 move complete, result=0
21:36:45.406 00.000 8552 worker thread done servicing request
21:36:45.407 00.001 8552 Worker thread wakes up
21:36:45.407 00.000 1268 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
21:36:45.413 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:45.413 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:46.551 01.138 8552 Exposure complete
21:36:47.660 01.109 8552 worker thread done servicing request
21:36:47.660 00.000 1268 OnExposeComplete: enter
21:36:47.662 00.002 1268 UpdateGuideState(): m_state=6
21:36:47.665 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
21:36:47.666 00.001 1268 Star::Find returns 1 (1), X=2048.01, Y=945.36, Mass=1672119, SNR=914.1, Peak=49176 HFD=4.8
21:36:47.667 00.001 1268 MultiStar: [#1 -0.33,0.11,1.41,U] [#2 0.50,0.12,1.37,U] [#3 0.10,-0.74,0.00,M2] [#4 0.11,0.72,0.00,M1] [#5 0.35,0.12,1.29,U] [#6 0.39,0.47,0.85,U] [#7 0.32,0.05,0.72,U] [#8 0.29,0.66,0.89,U] 
21:36:47.669 00.002 1268 refined, 6 included, MultiStar: {0.26, 0.24}, one-star: {0.43, 0.33}
21:36:47.671 00.002 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.85) = xAngle (-0.09 = -0.09)
21:36:47.673 00.002 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.00 = 0.00)
21:36:47.676 00.003 1268 CameraToMount -- cameraX=0.26 cameraY=0.24 hyp=0.35 cameraTheta=0.76 mountX=0.35 mountY=0.00, mountTheta=0.00
21:36:47.678 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.24, opts=13)
21:36:47.680 00.002 1268 Enqueuing Move request for scope (0.26, 0.24)
21:36:47.681 00.001 8552 Worker thread wakes up
21:36:47.681 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.24) opts 0xd
21:36:47.681 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.24)
21:36:47.681 00.000 8552 Moving (0.26, 0.24) raw xDistance=0.35 yDistance=0.00
21:36:47.681 00.000 8552 PPEC rslt: input = 0.35, final = 0.19, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.94, period_length = 1363.75
21:36:47.681 00.000 8552 PPEC: input: 0.35, control: 0.19, exposure: 1000
21:36:47.681 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:47.682 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:36:47.682 00.000 8552 MoveAxis(W, 69, ABG)
21:36:47.682 00.000 8552 Guiding  Dir = 3, Dur = 69
21:36:47.682 00.000 8552 IsGuiding returns 0
21:36:47.682 00.000 8552 PulseGuide returned control before completion, sleep 79
21:36:47.686 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:47.715 00.029 1268 UpdateGuideState exits: m=1672119 SNR=914.1 Saturated
21:36:47.717 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:47.719 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:47.720 00.001 1268 Enqueuing Expose request
21:36:47.768 00.048 8552 IsGuiding returns 1
21:36:47.768 00.000 8552 scope still moving after pulse duration time elapsed
21:36:47.800 00.032 8552 IsGuiding returns 1
21:36:47.830 00.030 8552 IsGuiding returns 0
21:36:47.830 00.000 8552 scope move finished after 69 + 79 ms
21:36:47.831 00.001 8552 Move returns status 0, amount 69
21:36:47.831 00.000 8552 MoveAxis(N, 0, ABG)
21:36:47.831 00.000 8552 Move returns status 0, amount 0
21:36:47.831 00.000 8552 move complete, result=0
21:36:47.831 00.000 8552 worker thread done servicing request
21:36:47.831 00.000 8552 Worker thread wakes up
21:36:47.832 00.001 1268 GuideStep: 0.4 px 69 ms WEST, 0.0 px 0 ms NORTH
21:36:47.839 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:47.840 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:48.961 01.121 8552 Exposure complete
21:36:50.023 01.062 8552 worker thread done servicing request
21:36:50.023 00.000 1268 OnExposeComplete: enter
21:36:50.024 00.001 1268 UpdateGuideState(): m_state=6
21:36:50.027 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
21:36:50.029 00.002 1268 Star::Find returns 1 (1), X=2048.17, Y=945.19, Mass=1639579, SNR=905.2, Peak=65491 HFD=4.3
21:36:50.031 00.002 1268 MultiStar: [#1 0.58,-0.36,1.30,U] [#2 0.34,0.02,1.32,U] [#3 0.21,-0.16,0.95,U] [#4 0.56,0.60,0.00,M2] [#5 0.62,0.07,1.42,U] [#6 0.21,0.14,0.99,U] [#7 -0.19,-0.48,0.75,U] [#8 0.48,0.41,0.93,U] 
21:36:50.032 00.001 1268 refined, 7 included, MultiStar: {0.39, -0.02}, one-star: {0.59, 0.15}
21:36:50.034 00.002 1268 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.85) = xAngle (-0.91 = -0.91)
21:36:50.036 00.002 1268 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.81 = -0.81)
21:36:50.038 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=-0.02 hyp=0.39 cameraTheta=-0.06 mountX=0.24 mountY=-0.29, mountTheta=-0.87
21:36:50.042 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.02, opts=13)
21:36:50.043 00.001 1268 Enqueuing Move request for scope (0.39, -0.02)
21:36:50.045 00.002 8552 Worker thread wakes up
21:36:50.045 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.02) opts 0xd
21:36:50.045 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.02)
21:36:50.045 00.000 8552 Moving (0.39, -0.02) raw xDistance=0.24 yDistance=-0.29
21:36:50.046 00.001 8552 PPEC rslt: input = 0.24, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.12, hyst_pct = 0.94, period_length = 1363.75
21:36:50.046 00.000 8552 PPEC: input: 0.24, control: 0.12, exposure: 1000
21:36:50.046 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:50.046 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:36:50.046 00.000 8552 MoveAxis(W, 45, ABG)
21:36:50.046 00.000 8552 Guiding  Dir = 3, Dur = 45
21:36:50.046 00.000 8552 IsGuiding returns 0
21:36:50.047 00.001 8552 PulseGuide returned control before completion, sleep 55
21:36:50.053 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:50.096 00.043 1268 UpdateGuideState exits: m=1639579 SNR=905.2 Saturated
21:36:50.098 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:50.099 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:50.100 00.001 1268 Enqueuing Expose request
21:36:50.113 00.013 8552 IsGuiding returns 1
21:36:50.113 00.000 8552 scope still moving after pulse duration time elapsed
21:36:50.145 00.032 8552 IsGuiding returns 1
21:36:50.176 00.031 8552 IsGuiding returns 1
21:36:50.208 00.032 8552 IsGuiding returns 1
21:36:50.240 00.032 8552 IsGuiding returns 1
21:36:50.272 00.032 8552 IsGuiding returns 1
21:36:50.304 00.032 8552 IsGuiding returns 1
21:36:50.332 00.028 8552 IsGuiding returns 1
21:36:50.364 00.032 8552 IsGuiding returns 1
21:36:50.395 00.031 8552 IsGuiding returns 1
21:36:50.427 00.032 8552 IsGuiding returns 1
21:36:50.458 00.031 8552 IsGuiding returns 1
21:36:50.488 00.030 8552 IsGuiding returns 1
21:36:50.519 00.031 8552 IsGuiding returns 1
21:36:50.551 00.032 8552 IsGuiding returns 1
21:36:50.584 00.033 8552 IsGuiding returns 1
21:36:50.614 00.030 8552 IsGuiding returns 1
21:36:50.649 00.035 8552 IsGuiding returns 1
21:36:50.677 00.028 8552 IsGuiding returns 1
21:36:50.708 00.031 8552 IsGuiding returns 1
21:36:50.739 00.031 8552 IsGuiding returns 1
21:36:50.768 00.029 8552 IsGuiding returns 1
21:36:50.799 00.031 8552 IsGuiding returns 1
21:36:50.831 00.032 8552 IsGuiding returns 1
21:36:50.863 00.032 8552 IsGuiding returns 1
21:36:50.894 00.031 8552 IsGuiding returns 1
21:36:50.926 00.032 8552 IsGuiding returns 1
21:36:50.957 00.031 8552 IsGuiding returns 1
21:36:50.991 00.034 8552 IsGuiding returns 1
21:36:51.020 00.029 8552 IsGuiding returns 1
21:36:51.051 00.031 8552 IsGuiding returns 1
21:36:51.082 00.031 8552 IsGuiding returns 1
21:36:51.114 00.032 8552 IsGuiding returns 0
21:36:51.114 00.000 8552 scope move finished after 45 + 1023 ms
21:36:51.114 00.000 8552 Move returns status 0, amount 45
21:36:51.114 00.000 8552 MoveAxis(N, 0, ABG)
21:36:51.114 00.000 8552 Move returns status 0, amount 0
21:36:51.115 00.001 8552 move complete, result=0
21:36:51.115 00.000 8552 worker thread done servicing request
21:36:51.115 00.000 8552 Worker thread wakes up
21:36:51.115 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:51.115 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:51.115 00.000 1268 GuideStep: 0.2 px 45 ms WEST, -0.3 px 0 ms NORTH
21:36:52.243 01.128 8552 Exposure complete
21:36:53.312 01.069 8552 worker thread done servicing request
21:36:53.313 00.001 1268 OnExposeComplete: enter
21:36:53.314 00.001 1268 UpdateGuideState(): m_state=6
21:36:53.316 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
21:36:53.319 00.003 1268 Star::Find returns 1 (1), X=2047.85, Y=945.32, Mass=1557793, SNR=882.3, Peak=65488 HFD=4.7
21:36:53.320 00.001 1268 MultiStar: [#1 0.56,-0.57,0.00,M1] [#2 -0.38,0.18,1.43,U] [#3 -0.32,-0.23,0.99,U] [#4 0.21,-0.34,1.20,U] [#5 -0.05,-0.34,1.51,U] [#6 0.55,0.30,0.82,U] [#7 -0.21,-0.25,0.70,U] [#8 -0.15,-0.35,0.88,U] 
21:36:53.322 00.002 1268 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {0.27, 0.28}
21:36:53.323 00.001 1268 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.85) = xAngle (-2.70 = -2.70)
21:36:53.324 00.001 1268 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.61 = -2.61)
21:36:53.325 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.86 mountX=-0.09 mountY=-0.05, mountTheta=-2.63
21:36:53.329 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.10, opts=13)
21:36:53.331 00.002 1268 Enqueuing Move request for scope (-0.03, -0.10)
21:36:53.332 00.001 8552 Worker thread wakes up
21:36:53.332 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
21:36:53.332 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
21:36:53.332 00.000 8552 Moving (-0.03, -0.10) raw xDistance=-0.09 yDistance=-0.05
21:36:53.333 00.001 8552 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.94, period_length = 1363.75
21:36:53.333 00.000 8552 PPEC: input: -0.09, control: -0.00, exposure: 1000
21:36:53.333 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:53.333 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:36:53.333 00.000 8552 MoveAxis(E, 1, ABG)
21:36:53.333 00.000 8552 Guiding  Dir = 2, Dur = 1
21:36:53.333 00.000 8552 IsGuiding returns 0
21:36:53.333 00.000 8552 PulseGuide returned control before completion, sleep 11
21:36:53.338 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:53.350 00.012 8552 IsGuiding returns 0
21:36:53.350 00.000 8552 Move returns status 0, amount 1
21:36:53.350 00.000 8552 MoveAxis(N, 0, ABG)
21:36:53.350 00.000 8552 Move returns status 0, amount 0
21:36:53.350 00.000 8552 move complete, result=0
21:36:53.350 00.000 8552 worker thread done servicing request
21:36:53.369 00.019 1268 UpdateGuideState exits: m=1557793 SNR=882.3 Saturated
21:36:53.371 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:53.371 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:53.374 00.003 1268 Enqueuing Expose request
21:36:53.375 00.001 8552 Worker thread wakes up
21:36:53.375 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:53.376 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:53.376 00.000 1268 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
21:36:54.536 01.160 8552 Exposure complete
21:36:55.670 01.134 1268 OnExposeComplete: enter
21:36:55.672 00.002 1268 UpdateGuideState(): m_state=6
21:36:55.677 00.005 8552 worker thread done servicing request
21:36:55.679 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
21:36:55.681 00.002 1268 Star::Find returns 1 (1), X=2048.37, Y=945.30, Mass=1852462, SNR=962.3, Peak=65491 HFD=4.8
21:36:55.684 00.003 1268 MultiStar: [#1 -0.17,0.13,1.34,U] [#2 0.15,0.38,1.32,U] [#3 0.68,-0.67,0.00,M1] [#4 0.56,0.35,1.21,U] [#5 0.06,0.26,1.36,U] [#6 0.12,0.49,0.82,U] [#7 -0.51,-0.13,0.68,U] [#8 0.11,-0.36,0.85,U] 
21:36:55.686 00.002 1268 refined, 7 included, MultiStar: {0.16, 0.20}, one-star: {0.79, 0.27}
21:36:55.687 00.001 1268 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.85) = xAngle (0.05 = 0.05)
21:36:55.689 00.002 1268 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
21:36:55.690 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.90 mountX=0.25 mountY=0.04, mountTheta=0.14
21:36:55.694 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.20, opts=13)
21:36:55.696 00.002 1268 Enqueuing Move request for scope (0.16, 0.20)
21:36:55.697 00.001 8552 Worker thread wakes up
21:36:55.697 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
21:36:55.697 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
21:36:55.697 00.000 8552 Moving (0.16, 0.20) raw xDistance=0.25 yDistance=0.04
21:36:55.697 00.000 8552 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = 0.09, hyst = 0.14, hyst_pct = 0.93, period_length = 1363.75
21:36:55.698 00.001 8552 PPEC: input: 0.25, control: 0.15, exposure: 1000
21:36:55.698 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:55.698 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:36:55.698 00.000 8552 MoveAxis(W, 55, ABG)
21:36:55.698 00.000 8552 Guiding  Dir = 3, Dur = 55
21:36:55.698 00.000 8552 IsGuiding returns 0
21:36:55.698 00.000 8552 PulseGuide returned control before completion, sleep 65
21:36:55.703 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:55.740 00.037 1268 UpdateGuideState exits: m=1852462 SNR=962.3 Saturated
21:36:55.743 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:55.745 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:55.746 00.001 1268 Enqueuing Expose request
21:36:55.769 00.023 8552 IsGuiding returns 1
21:36:55.769 00.000 8552 scope still moving after pulse duration time elapsed
21:36:55.801 00.032 8552 IsGuiding returns 1
21:36:55.832 00.031 8552 IsGuiding returns 1
21:36:55.864 00.032 8552 IsGuiding returns 0
21:36:55.864 00.000 8552 scope move finished after 55 + 111 ms
21:36:55.864 00.000 8552 Move returns status 0, amount 55
21:36:55.865 00.001 8552 MoveAxis(N, 0, ABG)
21:36:55.865 00.000 8552 Move returns status 0, amount 0
21:36:55.865 00.000 8552 move complete, result=0
21:36:55.865 00.000 8552 worker thread done servicing request
21:36:55.866 00.001 8552 Worker thread wakes up
21:36:55.866 00.000 1268 GuideStep: 0.3 px 55 ms WEST, 0.0 px 0 ms NORTH
21:36:55.869 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:55.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:57.003 01.134 8552 Exposure complete
21:36:58.115 01.112 8552 worker thread done servicing request
21:36:58.115 00.000 1268 OnExposeComplete: enter
21:36:58.117 00.002 1268 UpdateGuideState(): m_state=6
21:36:58.120 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
21:36:58.122 00.002 1268 Star::Find returns 1 (1), X=2047.83, Y=945.66, Mass=1623834, SNR=900.9, Peak=65497 HFD=4.8
21:36:58.124 00.002 1268 MultiStar: [#1 0.84,-0.05,0.00,M1] [#2 -0.35,-0.28,1.38,U] [#3 0.02,-0.72,0.00,M2] [#4 -0.01,0.36,1.38,U] [#5 0.30,-0.41,1.46,U] [#6 0.42,-0.71,0.00,M1] [#7 -0.23,-0.63,0.68,U] [#8 -0.33,-0.26,0.85,U] 
21:36:58.126 00.002 1268 refined, 5 included, MultiStar: {-0.04, -0.08}, one-star: {0.25, 0.62}
21:36:58.128 00.002 1268 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.85) = xAngle (-2.89 = -2.89)
21:36:58.130 00.002 1268 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.80 = -2.80)
21:36:58.131 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.08 cameraTheta=-2.05 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
21:36:58.135 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.08, opts=13)
21:36:58.137 00.002 1268 Enqueuing Move request for scope (-0.04, -0.08)
21:36:58.139 00.002 8552 Worker thread wakes up
21:36:58.139 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
21:36:58.139 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
21:36:58.139 00.000 8552 Moving (-0.04, -0.08) raw xDistance=-0.08 yDistance=-0.03
21:36:58.139 00.000 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.93, period_length = 1363.75
21:36:58.139 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
21:36:58.140 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:58.140 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:36:58.140 00.000 8552 MoveAxis(W, 3, ABG)
21:36:58.140 00.000 8552 Guiding  Dir = 3, Dur = 3
21:36:58.141 00.001 8552 IsGuiding returns 0
21:36:58.144 00.003 8552 PulseGuide returned control before completion, sleep 11
21:36:58.152 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:36:58.156 00.004 8552 IsGuiding returns 0
21:36:58.156 00.000 8552 Move returns status 0, amount 3
21:36:58.156 00.000 8552 MoveAxis(N, 0, ABG)
21:36:58.156 00.000 8552 Move returns status 0, amount 0
21:36:58.156 00.000 8552 move complete, result=0
21:36:58.156 00.000 8552 worker thread done servicing request
21:36:58.196 00.040 1268 UpdateGuideState exits: m=1623834 SNR=900.9 Saturated
21:36:58.198 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:58.200 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:36:58.202 00.002 1268 Enqueuing Expose request
21:36:58.206 00.004 8552 Worker thread wakes up
21:36:58.206 00.000 1268 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
21:36:58.210 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:36:58.210 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:36:59.343 01.133 8552 Exposure complete
21:37:00.410 01.067 8552 worker thread done servicing request
21:37:00.410 00.000 1268 OnExposeComplete: enter
21:37:00.412 00.002 1268 UpdateGuideState(): m_state=6
21:37:00.415 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
21:37:00.416 00.001 1268 Star::Find returns 1 (1), X=2047.76, Y=944.90, Mass=1606489, SNR=896.0, Peak=65489 HFD=4.5
21:37:00.417 00.001 1268 MultiStar: [#1 0.11,-0.64,1.36,U] [#2 -0.23,0.20,1.41,U] [#3 0.27,0.03,1.06,U] [#4 0.22,0.15,1.25,U] [#5 0.12,-0.30,1.43,U] [#6 1.01,-0.58,0.00,M2] [#7 0.14,-0.58,0.78,U] [#8 0.17,0.10,0.86,U] 
21:37:00.418 00.001 1268 refined, 7 included, MultiStar: {0.11, -0.14}, one-star: {0.17, -0.14}
21:37:00.420 00.002 1268 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.85) = xAngle (-1.76 = -1.76)
21:37:00.422 00.002 1268 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.67 = -1.67)
21:37:00.423 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.92 mountX=-0.03 mountY=-0.18, mountTheta=-1.76
21:37:00.427 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.14, opts=13)
21:37:00.429 00.002 1268 Enqueuing Move request for scope (0.11, -0.14)
21:37:00.430 00.001 8552 Worker thread wakes up
21:37:00.430 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
21:37:00.430 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
21:37:00.430 00.000 8552 Moving (0.11, -0.14) raw xDistance=-0.03 yDistance=-0.18
21:37:00.431 00.001 8552 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.93, period_length = 1363.75
21:37:00.431 00.000 8552 PPEC: input: -0.03, control: 0.00, exposure: 1000
21:37:00.431 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:00.431 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:37:00.431 00.000 8552 MoveAxis(W, 2, ABG)
21:37:00.431 00.000 8552 Guiding  Dir = 3, Dur = 2
21:37:00.431 00.000 8552 IsGuiding returns 0
21:37:00.432 00.001 8552 PulseGuide returned control before completion, sleep 12
21:37:00.438 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:00.451 00.013 8552 IsGuiding returns 1
21:37:00.451 00.000 8552 scope still moving after pulse duration time elapsed
21:37:00.472 00.021 1268 UpdateGuideState exits: m=1606489 SNR=896.0 Saturated
21:37:00.474 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:00.476 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:00.478 00.002 1268 Enqueuing Expose request
21:37:00.482 00.004 8552 IsGuiding returns 1
21:37:00.513 00.031 8552 IsGuiding returns 1
21:37:00.544 00.031 8552 IsGuiding returns 1
21:37:00.575 00.031 8552 IsGuiding returns 1
21:37:00.607 00.032 8552 IsGuiding returns 1
21:37:00.639 00.032 8552 IsGuiding returns 1
21:37:00.669 00.030 8552 IsGuiding returns 1
21:37:00.699 00.030 8552 IsGuiding returns 1
21:37:00.730 00.031 8552 IsGuiding returns 1
21:37:00.761 00.031 8552 IsGuiding returns 1
21:37:00.792 00.031 8552 IsGuiding returns 1
21:37:00.823 00.031 8552 IsGuiding returns 1
21:37:00.854 00.031 8552 IsGuiding returns 1
21:37:00.885 00.031 8552 IsGuiding returns 1
21:37:00.916 00.031 8552 IsGuiding returns 1
21:37:00.947 00.031 8552 IsGuiding returns 1
21:37:00.979 00.032 8552 IsGuiding returns 0
21:37:00.979 00.000 8552 scope move finished after 2 + 545 ms
21:37:00.980 00.001 8552 Move returns status 0, amount 2
21:37:00.980 00.000 8552 MoveAxis(N, 0, ABG)
21:37:00.980 00.000 8552 Move returns status 0, amount 0
21:37:00.980 00.000 8552 move complete, result=0
21:37:00.980 00.000 1268 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
21:37:00.989 00.009 8552 worker thread done servicing request
21:37:00.989 00.000 8552 Worker thread wakes up
21:37:00.989 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:00.989 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:02.118 01.129 8552 Exposure complete
21:37:03.240 01.122 8552 worker thread done servicing request
21:37:03.240 00.000 1268 OnExposeComplete: enter
21:37:03.242 00.002 1268 UpdateGuideState(): m_state=6
21:37:03.244 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
21:37:03.246 00.002 1268 Star::Find returns 1 (1), X=2049.97, Y=947.33, Mass=1819462, SNR=953.5, Peak=65479 HFD=4.8
21:37:03.247 00.001 1268 MultiStar: large primary error, entering stabilization period
21:37:03.249 00.002 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.85) = xAngle (-0.08 = -0.08)
21:37:03.250 00.001 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
21:37:03.252 00.002 1268 CameraToMount -- cameraX=2.39 cameraY=2.30 hyp=3.31 cameraTheta=0.77 mountX=3.30 mountY=0.04, mountTheta=0.01
21:37:03.254 00.002 1268 SchedulePrimaryMove(0F4250D0, x=2.39, y=2.30, opts=13)
21:37:03.256 00.002 1268 Enqueuing Move request for scope (2.39, 2.30)
21:37:03.257 00.001 8552 Worker thread wakes up
21:37:03.257 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.39, 2.30) opts 0xd
21:37:03.257 00.000 8552 Handling offset move in thread for scope, endpoint = (2.39, 2.30)
21:37:03.257 00.000 8552 Moving (2.39, 2.30) raw xDistance=3.30 yDistance=0.04
21:37:03.258 00.001 8552 PPEC rslt: input = 3.30, final = 1.80, react = 1.98, pred = 0.09, hyst = 1.78, hyst_pct = 0.93, period_length = 1363.75
21:37:03.258 00.000 8552 PPEC: input: 3.30, control: 1.80, exposure: 1000
21:37:03.258 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:03.258 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:37:03.258 00.000 8552 MoveAxis(W, 658, ABG)
21:37:03.258 00.000 8552 Guiding  Dir = 3, Dur = 658
21:37:03.258 00.000 8552 IsGuiding returns 0
21:37:03.259 00.001 8552 PulseGuide returned control before completion, sleep 668
21:37:03.262 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65534, Gamma=1.000
21:37:03.299 00.037 1268 UpdateGuideState exits: m=1819462 SNR=953.5 Saturated
21:37:03.302 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:03.303 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:03.304 00.001 1268 Enqueuing Expose request
21:37:03.928 00.624 8552 IsGuiding returns 1
21:37:03.928 00.000 8552 scope still moving after pulse duration time elapsed
21:37:03.959 00.031 8552 IsGuiding returns 1
21:37:03.991 00.032 8552 IsGuiding returns 0
21:37:03.991 00.000 8552 scope move finished after 658 + 74 ms
21:37:03.991 00.000 8552 Move returns status 0, amount 658
21:37:03.991 00.000 8552 MoveAxis(N, 0, ABG)
21:37:03.991 00.000 8552 Move returns status 0, amount 0
21:37:03.991 00.000 8552 move complete, result=0
21:37:03.992 00.001 8552 worker thread done servicing request
21:37:03.992 00.000 8552 Worker thread wakes up
21:37:03.992 00.000 1268 GuideStep: 3.3 px 658 ms WEST, 0.0 px 0 ms NORTH
21:37:03.995 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:03.995 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:05.119 01.124 8552 Exposure complete
21:37:06.277 01.158 8552 worker thread done servicing request
21:37:06.278 00.001 1268 OnExposeComplete: enter
21:37:06.280 00.002 1268 UpdateGuideState(): m_state=6
21:37:06.284 00.004 1268 Star::Find(15, 2049, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
21:37:06.286 00.002 1268 Star::Find returns 1 (1), X=2048.42, Y=945.13, Mass=1394669, SNR=834.9, Peak=65482 HFD=3.9
21:37:06.288 00.002 1268 MultiStar: exiting stabilization period
21:37:06.289 00.001 1268 MultiStar: [#1 0.12,0.44,1.45,U] [#2 0.41,0.25,1.45,U] [#3 0.69,-0.54,1.07,U] [#4 0.44,0.93,1.47,U] [#5 0.37,-0.07,1.54,U] [#6 0.82,0.87,0.00,M3] [#7 -0.00,0.22,0.82,U] [#8 0.39,1.06,0.00,M1] 
21:37:06.292 00.003 1268 refined, 6 included, MultiStar: {0.41, 0.22}, one-star: {0.84, 0.09}
21:37:06.294 00.002 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.85) = xAngle (-0.35 = -0.35)
21:37:06.298 00.004 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
21:37:06.305 00.007 1268 CameraToMount -- cameraX=0.41 cameraY=0.22 hyp=0.46 cameraTheta=0.50 mountX=0.43 mountY=-0.12, mountTheta=-0.26
21:37:06.310 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.22, opts=13)
21:37:06.314 00.004 1268 Enqueuing Move request for scope (0.41, 0.22)
21:37:06.317 00.003 8552 Worker thread wakes up
21:37:06.317 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.22) opts 0xd
21:37:06.317 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.22)
21:37:06.317 00.000 8552 Moving (0.41, 0.22) raw xDistance=0.43 yDistance=-0.12
21:37:06.318 00.001 8552 PPEC rslt: input = 0.43, final = 0.24, react = 0.26, pred = 0.11, hyst = 0.24, hyst_pct = 0.93, period_length = 1363.75
21:37:06.318 00.000 8552 PPEC: input: 0.43, control: 0.24, exposure: 1000
21:37:06.318 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:06.318 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:37:06.318 00.000 8552 MoveAxis(W, 89, ABG)
21:37:06.318 00.000 8552 Guiding  Dir = 3, Dur = 89
21:37:06.319 00.001 8552 IsGuiding returns 0
21:37:06.320 00.001 8552 PulseGuide returned control before completion, sleep 99
21:37:06.329 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:06.368 00.039 1268 UpdateGuideState exits: m=1394669 SNR=834.9 Saturated
21:37:06.370 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:06.371 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:06.374 00.003 1268 Enqueuing Expose request
21:37:06.433 00.059 8552 IsGuiding returns 1
21:37:06.433 00.000 8552 scope still moving after pulse duration time elapsed
21:37:06.464 00.031 8552 IsGuiding returns 1
21:37:06.495 00.031 8552 IsGuiding returns 0
21:37:06.496 00.001 8552 scope move finished after 89 + 87 ms
21:37:06.496 00.000 8552 Move returns status 0, amount 89
21:37:06.496 00.000 8552 MoveAxis(N, 0, ABG)
21:37:06.496 00.000 8552 Move returns status 0, amount 0
21:37:06.496 00.000 8552 move complete, result=0
21:37:06.496 00.000 8552 worker thread done servicing request
21:37:06.496 00.000 8552 Worker thread wakes up
21:37:06.496 00.000 1268 GuideStep: 0.4 px 89 ms WEST, -0.1 px 0 ms NORTH
21:37:06.498 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:06.498 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:07.650 01.152 8552 Exposure complete
21:37:08.781 01.131 8552 worker thread done servicing request
21:37:08.781 00.000 1268 OnExposeComplete: enter
21:37:08.783 00.002 1268 UpdateGuideState(): m_state=6
21:37:08.785 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
21:37:08.787 00.002 1268 Star::Find returns 1 (1), X=2047.83, Y=945.20, Mass=1541813, SNR=877.8, Peak=65509 HFD=4.3
21:37:08.789 00.002 1268 MultiStar: [#1 -0.66,-0.40,1.43,U] [#2 0.01,0.13,1.36,U] [#3 -0.42,-0.51,0.97,U] [#4 -0.01,-0.01,1.28,U] [#5 0.27,-0.11,1.48,U] [#6 0.09,0.21,0.93,U] [#7 -0.47,0.14,0.74,U] [#8 0.23,0.76,0.92,U] 
21:37:08.790 00.001 1268 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {0.25, 0.17}
21:37:08.792 00.002 1268 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.85) = xAngle (2.16 = 2.16)
21:37:08.793 00.001 1268 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.25 = 2.25)
21:37:08.794 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.00 mountX=-0.04 mountY=0.06, mountTheta=2.19
21:37:08.799 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.01, opts=13)
21:37:08.803 00.004 1268 Enqueuing Move request for scope (-0.07, 0.01)
21:37:08.805 00.002 8552 Worker thread wakes up
21:37:08.806 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
21:37:08.806 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
21:37:08.806 00.000 8552 Moving (-0.07, 0.01) raw xDistance=-0.04 yDistance=0.06
21:37:08.806 00.000 8552 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.93, period_length = 1363.75
21:37:08.806 00.000 8552 PPEC: input: -0.04, control: 0.01, exposure: 1000
21:37:08.806 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:08.806 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:37:08.807 00.001 8552 MoveAxis(W, 3, ABG)
21:37:08.807 00.000 8552 Guiding  Dir = 3, Dur = 3
21:37:08.807 00.000 8552 IsGuiding returns 0
21:37:08.808 00.001 8552 PulseGuide returned control before completion, sleep 13
21:37:08.812 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:08.825 00.013 8552 IsGuiding returns 0
21:37:08.825 00.000 8552 Move returns status 0, amount 3
21:37:08.825 00.000 8552 MoveAxis(N, 0, ABG)
21:37:08.825 00.000 8552 Move returns status 0, amount 0
21:37:08.825 00.000 8552 move complete, result=0
21:37:08.825 00.000 8552 worker thread done servicing request
21:37:08.848 00.023 1268 UpdateGuideState exits: m=1541813 SNR=877.8 Saturated
21:37:08.850 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:08.853 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:08.854 00.001 1268 Enqueuing Expose request
21:37:08.856 00.002 8552 Worker thread wakes up
21:37:08.856 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:08.856 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:08.856 00.000 1268 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
21:37:09.987 01.131 8552 Exposure complete
21:37:11.073 01.086 8552 worker thread done servicing request
21:37:11.074 00.001 1268 OnExposeComplete: enter
21:37:11.075 00.001 1268 UpdateGuideState(): m_state=6
21:37:11.078 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
21:37:11.079 00.001 1268 Star::Find returns 1 (1), X=2048.33, Y=946.01, Mass=1688596, SNR=918.6, Peak=65469 HFD=4.8
21:37:11.081 00.002 1268 MultiStar: [#1 -0.89,-0.11,1.32,U] [#2 0.14,0.15,1.30,U] [#3 0.46,-0.68,0.92,U] [#4 0.52,0.87,1.28,U] [#5 0.38,0.44,1.43,U] [#6 0.34,-0.17,0.94,U] [#7 -0.28,0.08,0.75,U] [#8 -0.29,0.49,0.94,U] 
21:37:11.082 00.001 1268 refined, 8 included, MultiStar: {0.12, 0.25}, one-star: {0.75, 0.97}
21:37:11.084 00.002 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.85) = xAngle (0.27 = 0.27)
21:37:11.085 00.001 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
21:37:11.087 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.28 cameraTheta=1.11 mountX=0.27 mountY=0.10, mountTheta=0.35
21:37:11.089 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.25, opts=13)
21:37:11.091 00.002 1268 Enqueuing Move request for scope (0.12, 0.25)
21:37:11.094 00.003 8552 Worker thread wakes up
21:37:11.094 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
21:37:11.094 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
21:37:11.094 00.000 8552 Moving (0.12, 0.25) raw xDistance=0.27 yDistance=0.10
21:37:11.094 00.000 8552 PPEC rslt: input = 0.27, final = 0.20, react = 0.16, pred = 0.53, hyst = 0.16, hyst_pct = 0.93, period_length = 1363.75
21:37:11.094 00.000 8552 PPEC: input: 0.27, control: 0.20, exposure: 1000
21:37:11.094 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:11.094 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:37:11.094 00.000 8552 MoveAxis(W, 73, ABG)
21:37:11.095 00.001 8552 Guiding  Dir = 3, Dur = 73
21:37:11.095 00.000 8552 IsGuiding returns 0
21:37:11.095 00.000 8552 PulseGuide returned control before completion, sleep 83
21:37:11.100 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:11.146 00.046 1268 UpdateGuideState exits: m=1688596 SNR=918.6 Saturated
21:37:11.150 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:11.152 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:11.154 00.002 1268 Enqueuing Expose request
21:37:11.186 00.032 8552 IsGuiding returns 1
21:37:11.187 00.001 8552 scope still moving after pulse duration time elapsed
21:37:11.217 00.030 8552 IsGuiding returns 1
21:37:11.248 00.031 8552 IsGuiding returns 1
21:37:11.292 00.044 8552 IsGuiding returns 1
21:37:11.327 00.035 8552 IsGuiding returns 1
21:37:11.359 00.032 8552 IsGuiding returns 1
21:37:11.389 00.030 8552 IsGuiding returns 1
21:37:11.420 00.031 8552 IsGuiding returns 1
21:37:11.450 00.030 8552 IsGuiding returns 1
21:37:11.483 00.033 8552 IsGuiding returns 1
21:37:11.513 00.030 8552 IsGuiding returns 1
21:37:11.544 00.031 8552 IsGuiding returns 1
21:37:11.575 00.031 8552 IsGuiding returns 1
21:37:11.606 00.031 8552 IsGuiding returns 1
21:37:11.637 00.031 8552 IsGuiding returns 1
21:37:11.668 00.031 8552 IsGuiding returns 0
21:37:11.668 00.000 8552 scope move finished after 73 + 501 ms
21:37:11.668 00.000 8552 Move returns status 0, amount 73
21:37:11.668 00.000 8552 MoveAxis(N, 0, ABG)
21:37:11.668 00.000 8552 Move returns status 0, amount 0
21:37:11.668 00.000 8552 move complete, result=0
21:37:11.670 00.002 1268 GuideStep: 0.3 px 73 ms WEST, 0.1 px 0 ms NORTH
21:37:11.677 00.007 8552 worker thread done servicing request
21:37:11.677 00.000 8552 Worker thread wakes up
21:37:11.678 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:11.678 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:12.806 01.128 8552 Exposure complete
21:37:13.905 01.099 8552 worker thread done servicing request
21:37:13.905 00.000 1268 OnExposeComplete: enter
21:37:13.907 00.002 1268 UpdateGuideState(): m_state=6
21:37:13.909 00.002 1268 Star::Find(15, 2048, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
21:37:13.911 00.002 1268 Star::Find returns 1 (1), X=2047.51, Y=945.27, Mass=1705195, SNR=923.2, Peak=65503 HFD=4.6
21:37:13.912 00.001 1268 MultiStar: [#1 -0.13,-0.48,1.47,U] [#2 -0.06,-0.57,1.28,U] [#3 -0.02,-0.73,0.95,U] [#4 0.93,0.15,1.29,U] [#5 0.24,-0.50,1.40,U] [#6 0.24,-0.62,0.93,U] [#7 0.13,-0.90,0.64,U] [#8 0.16,0.41,0.88,U] 
21:37:13.915 00.003 1268 single-star, 8 included, MultiStar: {0.17, -0.32}, one-star: {-0.07, 0.23}
21:37:13.916 00.001 1268 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.85) = xAngle (1.03 = 1.03)
21:37:13.918 00.002 1268 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.12 = 1.12)
21:37:13.919 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.88 mountX=0.12 mountY=0.22, mountTheta=1.05
21:37:13.928 00.009 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.23, opts=13)
21:37:13.933 00.005 1268 Enqueuing Move request for scope (-0.07, 0.23)
21:37:13.935 00.002 8552 Worker thread wakes up
21:37:13.935 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
21:37:13.936 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
21:37:13.936 00.000 8552 Moving (-0.07, 0.23) raw xDistance=0.12 yDistance=0.22
21:37:13.936 00.000 8552 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.62, hyst = 0.00, hyst_pct = 0.93, period_length = 1363.75
21:37:13.936 00.000 8552 PPEC: input: 0.12, control: 0.04, exposure: 1000
21:37:13.936 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:37:13.936 00.000 8552 MoveAxis(W, 16, ABG)
21:37:13.936 00.000 8552 Guiding  Dir = 3, Dur = 16
21:37:13.937 00.001 8552 IsGuiding returns 0
21:37:13.937 00.000 8552 PulseGuide returned control before completion, sleep 26
21:37:13.943 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:13.974 00.031 8552 IsGuiding returns 0
21:37:13.974 00.000 8552 Move returns status 0, amount 16
21:37:13.974 00.000 8552 MoveAxis(S, 40, ABG)
21:37:13.974 00.000 8552 Guiding  Dir = 1, Dur = 40
21:37:13.975 00.001 8552 IsGuiding returns 0
21:37:13.975 00.000 8552 PulseGuide returned control before completion, sleep 50
21:37:13.982 00.007 1268 UpdateGuideState exits: m=1705195 SNR=923.2 Saturated
21:37:13.986 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:13.989 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:13.991 00.002 1268 Enqueuing Expose request
21:37:14.038 00.047 8552 IsGuiding returns 1
21:37:14.038 00.000 8552 scope still moving after pulse duration time elapsed
21:37:14.067 00.029 8552 IsGuiding returns 1
21:37:14.098 00.031 8552 IsGuiding returns 1
21:37:14.128 00.030 8552 IsGuiding returns 1
21:37:14.159 00.031 8552 IsGuiding returns 1
21:37:14.191 00.032 8552 IsGuiding returns 1
21:37:14.222 00.031 8552 IsGuiding returns 0
21:37:14.222 00.000 8552 scope move finished after 40 + 207 ms
21:37:14.222 00.000 8552 Move returns status 0, amount 40
21:37:14.223 00.001 8552 move complete, result=0
21:37:14.223 00.000 8552 worker thread done servicing request
21:37:14.223 00.000 8552 Worker thread wakes up
21:37:14.223 00.000 1268 GuideStep: 0.1 px 16 ms WEST, 0.2 px 40 ms SOUTH
21:37:14.226 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:14.226 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:15.350 01.124 8552 Exposure complete
21:37:16.456 01.106 8552 worker thread done servicing request
21:37:16.456 00.000 1268 OnExposeComplete: enter
21:37:16.458 00.002 1268 UpdateGuideState(): m_state=6
21:37:16.462 00.004 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
21:37:16.464 00.002 1268 Star::Find returns 1 (1), X=2048.07, Y=945.14, Mass=1427348, SNR=844.6, Peak=49178 HFD=4.5
21:37:16.466 00.002 1268 MultiStar: [#1 0.32,-0.26,1.37,U] [#2 0.40,-0.07,1.48,U] [#3 0.67,-0.49,0.99,U] [#4 0.36,0.45,1.41,U] [#5 0.62,0.04,1.55,U] [#6 0.84,-0.69,1.07,U] [#7 0.26,-0.22,0.69,U] [#8 -0.24,0.22,0.90,U] 
21:37:16.468 00.002 1268 refined, 8 included, MultiStar: {0.43, -0.08}, one-star: {0.49, 0.10}
21:37:16.470 00.002 1268 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.85) = xAngle (-1.03 = -1.03)
21:37:16.472 00.002 1268 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.94 = -0.94)
21:37:16.475 00.003 1268 CameraToMount -- cameraX=0.43 cameraY=-0.08 hyp=0.44 cameraTheta=-0.18 mountX=0.23 mountY=-0.35, mountTheta=-1.00
21:37:16.478 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=-0.08, opts=13)
21:37:16.480 00.002 1268 Enqueuing Move request for scope (0.43, -0.08)
21:37:16.481 00.001 8552 Worker thread wakes up
21:37:16.481 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.08) opts 0xd
21:37:16.481 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, -0.08)
21:37:16.481 00.000 8552 Moving (0.43, -0.08) raw xDistance=0.23 yDistance=-0.35
21:37:16.481 00.000 8552 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.08, hyst = 0.13, hyst_pct = 0.93, period_length = 1363.75
21:37:16.481 00.000 8552 PPEC: input: 0.23, control: 0.13, exposure: 1000
21:37:16.481 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:37:16.481 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
21:37:16.482 00.001 8552 MoveAxis(W, 47, ABG)
21:37:16.482 00.000 8552 Guiding  Dir = 3, Dur = 47
21:37:16.482 00.000 8552 IsGuiding returns 0
21:37:16.482 00.000 8552 PulseGuide returned control before completion, sleep 57
21:37:16.489 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:16.528 00.039 1268 UpdateGuideState exits: m=1427348 SNR=844.6 Saturated
21:37:16.531 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:16.532 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:16.540 00.008 1268 Enqueuing Expose request
21:37:16.549 00.009 8552 IsGuiding returns 1
21:37:16.549 00.000 8552 scope still moving after pulse duration time elapsed
21:37:16.581 00.032 8552 IsGuiding returns 1
21:37:16.613 00.032 8552 IsGuiding returns 1
21:37:16.645 00.032 8552 IsGuiding returns 0
21:37:16.645 00.000 8552 scope move finished after 47 + 115 ms
21:37:16.645 00.000 8552 Move returns status 0, amount 47
21:37:16.645 00.000 8552 MoveAxis(N, 0, ABG)
21:37:16.645 00.000 8552 Move returns status 0, amount 0
21:37:16.645 00.000 8552 move complete, result=0
21:37:16.646 00.001 8552 worker thread done servicing request
21:37:16.646 00.000 8552 Worker thread wakes up
21:37:16.646 00.000 1268 GuideStep: 0.2 px 47 ms WEST, -0.4 px 0 ms NORTH
21:37:16.650 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:16.650 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:17.791 01.141 8552 Exposure complete
21:37:18.356 00.565 1268 evsrv: cli 0F4234E8 connect
21:37:18.398 00.042 1268 case statement mapped state 6 to 3
21:37:18.417 00.019 1268 case statement mapped state 6 to 3
21:37:18.435 00.018 1268 evsrv: cli 0F4234E8 request: {"method":"get_app_state","id":"e3ae25f2-aa52-4aa0-918b-3a9910f8d1b2"}
21:37:18.440 00.005 1268 case statement mapped state 6 to 3
21:37:18.442 00.002 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ae25f2-aa52-4aa0-918b-3a9910f8d1b2"}
21:37:18.501 00.059 1268 evsrv: cli 0F4234E8 disconnect
21:37:19.097 00.596 8552 worker thread done servicing request
21:37:19.098 00.001 1268 OnExposeComplete: enter
21:37:19.099 00.001 1268 UpdateGuideState(): m_state=6
21:37:19.101 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
21:37:19.103 00.002 1268 Star::Find returns 1 (1), X=2047.66, Y=944.75, Mass=1852403, SNR=962.2, Peak=65502 HFD=4.7
21:37:19.106 00.003 1268 MultiStar: [#1 -0.33,-1.06,0.00,M1] [#2 -0.09,-0.46,1.22,U] [#3 0.23,-1.30,0.00,M1] [#4 0.27,-0.57,1.23,U] [#5 0.26,-0.48,1.29,U] [#6 0.40,-0.73,0.77,U] [#7 -0.96,-0.38,0.70,U] [#8 0.23,-0.32,0.74,U] 
21:37:19.107 00.001 1268 single-star, 6 included, MultiStar: {0.06, -0.47}, one-star: {0.08, -0.28}
21:37:19.113 00.006 1268 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.85) = xAngle (-2.14 = -2.14)
21:37:19.114 00.001 1268 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.05 = -2.05)
21:37:19.116 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.30 cameraTheta=-1.29 mountX=-0.16 mountY=-0.26, mountTheta=-2.12
21:37:19.118 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.28, opts=13)
21:37:19.120 00.002 1268 Enqueuing Move request for scope (0.08, -0.28)
21:37:19.122 00.002 8552 Worker thread wakes up
21:37:19.122 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
21:37:19.122 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
21:37:19.122 00.000 8552 Moving (0.08, -0.28) raw xDistance=-0.16 yDistance=-0.26
21:37:19.122 00.000 8552 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.15, hyst = -0.08, hyst_pct = 0.93, period_length = 1363.75
21:37:19.122 00.000 8552 PPEC: input: -0.16, control: -0.10, exposure: 1000
21:37:19.122 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:37:19.122 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
21:37:19.123 00.001 8552 MoveAxis(E, 35, ABG)
21:37:19.123 00.000 8552 Guiding  Dir = 2, Dur = 35
21:37:19.123 00.000 8552 IsGuiding returns 0
21:37:19.124 00.001 8552 PulseGuide returned control before completion, sleep 45
21:37:19.129 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:19.179 00.050 1268 UpdateGuideState exits: m=1852403 SNR=962.2 Saturated
21:37:19.183 00.004 8552 IsGuiding returns 1
21:37:19.183 00.000 8552 scope still moving after pulse duration time elapsed
21:37:19.183 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:19.187 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:19.190 00.003 1268 Enqueuing Expose request
21:37:19.215 00.025 8552 IsGuiding returns 1
21:37:19.246 00.031 8552 IsGuiding returns 1
21:37:19.277 00.031 8552 IsGuiding returns 1
21:37:19.307 00.030 8552 IsGuiding returns 0
21:37:19.307 00.000 8552 scope move finished after 35 + 148 ms
21:37:19.307 00.000 8552 Move returns status 0, amount 35
21:37:19.307 00.000 8552 MoveAxis(N, 0, ABG)
21:37:19.307 00.000 8552 Move returns status 0, amount 0
21:37:19.307 00.000 8552 move complete, result=0
21:37:19.308 00.001 8552 worker thread done servicing request
21:37:19.308 00.000 1268 GuideStep: -0.2 px 35 ms EAST, -0.3 px 0 ms NORTH
21:37:19.310 00.002 8552 Worker thread wakes up
21:37:19.310 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:19.310 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:20.439 01.129 8552 Exposure complete
21:37:21.452 01.013 8552 worker thread done servicing request
21:37:21.452 00.000 1268 OnExposeComplete: enter
21:37:21.458 00.006 1268 UpdateGuideState(): m_state=6
21:37:21.462 00.004 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
21:37:21.464 00.002 1268 Star::Find returns 1 (1), X=2048.33, Y=944.98, Mass=1558544, SNR=882.5, Peak=49177 HFD=4.7
21:37:21.465 00.001 1268 MultiStar: [#1 -0.47,0.71,1.40,U] [#2 0.37,0.35,1.36,U] [#3 0.65,-0.84,0.78,U] [#4 0.90,0.32,1.37,U] [#5 0.45,-0.10,1.49,U] [#6 1.06,0.38,0.00,M1] [#7 -0.01,-0.43,0.67,U] [#8 0.13,1.14,0.00,M1] 
21:37:21.468 00.003 1268 refined, 6 included, MultiStar: {0.37, 0.09}, one-star: {0.74, -0.06}
21:37:21.470 00.002 1268 CameraToMount -- cameraTheta (0.25) - m_xAngle (0.85) = xAngle (-0.60 = -0.60)
21:37:21.471 00.001 1268 CameraToMount -- cameraTheta (0.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.51 = -0.51)
21:37:21.472 00.001 1268 CameraToMount -- cameraX=0.37 cameraY=0.09 hyp=0.38 cameraTheta=0.25 mountX=0.32 mountY=-0.19, mountTheta=-0.53
21:37:21.474 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=0.09, opts=13)
21:37:21.476 00.002 1268 Enqueuing Move request for scope (0.37, 0.09)
21:37:21.477 00.001 8552 Worker thread wakes up
21:37:21.477 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.09) opts 0xd
21:37:21.477 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, 0.09)
21:37:21.477 00.000 8552 Moving (0.37, 0.09) raw xDistance=0.32 yDistance=-0.19
21:37:21.477 00.000 8552 PPEC rslt: input = 0.32, final = 0.16, react = 0.19, pred = -0.28, hyst = 0.18, hyst_pct = 0.93, period_length = 1363.75
21:37:21.477 00.000 8552 PPEC: input: 0.32, control: 0.16, exposure: 1000
21:37:21.477 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:21.478 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:37:21.478 00.000 8552 MoveAxis(W, 58, ABG)
21:37:21.478 00.000 8552 Guiding  Dir = 3, Dur = 58
21:37:21.479 00.001 8552 IsGuiding returns 0
21:37:21.480 00.001 8552 PulseGuide returned control before completion, sleep 67
21:37:21.489 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:21.525 00.036 1268 UpdateGuideState exits: m=1558544 SNR=882.5 Saturated
21:37:21.527 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:21.528 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:21.530 00.002 1268 Enqueuing Expose request
21:37:21.556 00.026 8552 IsGuiding returns 1
21:37:21.556 00.000 8552 scope still moving after pulse duration time elapsed
21:37:21.590 00.034 8552 IsGuiding returns 1
21:37:21.619 00.029 8552 IsGuiding returns 1
21:37:21.651 00.032 8552 IsGuiding returns 1
21:37:21.682 00.031 8552 IsGuiding returns 0
21:37:21.682 00.000 8552 scope move finished after 58 + 145 ms
21:37:21.682 00.000 8552 Move returns status 0, amount 58
21:37:21.682 00.000 8552 MoveAxis(N, 0, ABG)
21:37:21.682 00.000 8552 Move returns status 0, amount 0
21:37:21.682 00.000 8552 move complete, result=0
21:37:21.683 00.001 1268 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
21:37:21.687 00.004 8552 worker thread done servicing request
21:37:21.688 00.001 8552 Worker thread wakes up
21:37:21.688 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:21.688 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:22.887 01.199 8552 Exposure complete
21:37:24.193 01.306 8552 worker thread done servicing request
21:37:24.193 00.000 1268 OnExposeComplete: enter
21:37:24.195 00.002 1268 UpdateGuideState(): m_state=6
21:37:24.197 00.002 1268 Star::Find(15, 2048, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
21:37:24.198 00.001 1268 Star::Find returns 1 (1), X=2048.05, Y=944.87, Mass=1428068, SNR=844.8, Peak=49180 HFD=4.3
21:37:24.201 00.003 1268 MultiStar: [#1 0.18,-0.58,1.35,U] [#2 0.37,-0.36,1.52,U] [#3 0.91,0.00,0.95,U] [#4 0.68,0.03,1.40,U] [#5 0.29,-0.30,1.57,U] [#6 0.43,-0.54,0.90,U] [#7 0.31,0.74,0.88,U] [#8 0.08,0.48,0.90,U] 
21:37:24.203 00.002 1268 refined, 8 included, MultiStar: {0.41, -0.13}, one-star: {0.46, -0.16}
21:37:24.207 00.004 1268 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.85) = xAngle (-1.15 = -1.15)
21:37:24.209 00.002 1268 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.05 = -1.05)
21:37:24.210 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=-0.13 hyp=0.43 cameraTheta=-0.30 mountX=0.18 mountY=-0.37, mountTheta=-1.13
21:37:24.213 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=-0.13, opts=13)
21:37:24.214 00.001 1268 Enqueuing Move request for scope (0.41, -0.13)
21:37:24.215 00.001 8552 Worker thread wakes up
21:37:24.215 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.13) opts 0xd
21:37:24.215 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, -0.13)
21:37:24.215 00.000 8552 Moving (0.41, -0.13) raw xDistance=0.18 yDistance=-0.37
21:37:24.217 00.002 8552 PPEC rslt: input = 0.18, final = 0.06, react = 0.11, pred = -0.34, hyst = 0.09, hyst_pct = 0.92, period_length = 1363.75
21:37:24.217 00.000 8552 PPEC: input: 0.18, control: 0.06, exposure: 1000
21:37:24.217 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:37:24.217 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
21:37:24.217 00.000 8552 MoveAxis(W, 23, ABG)
21:37:24.217 00.000 8552 Guiding  Dir = 3, Dur = 23
21:37:24.218 00.001 8552 IsGuiding returns 0
21:37:24.218 00.000 8552 PulseGuide returned control before completion, sleep 33
21:37:24.222 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:24.264 00.042 8552 IsGuiding returns 1
21:37:24.264 00.000 8552 scope still moving after pulse duration time elapsed
21:37:24.265 00.001 1268 UpdateGuideState exits: m=1428068 SNR=844.8 Saturated
21:37:24.268 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:24.269 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:24.270 00.001 1268 Enqueuing Expose request
21:37:24.295 00.025 8552 IsGuiding returns 1
21:37:24.327 00.032 8552 IsGuiding returns 0
21:37:24.327 00.000 8552 scope move finished after 23 + 87 ms
21:37:24.327 00.000 8552 Move returns status 0, amount 23
21:37:24.327 00.000 8552 MoveAxis(N, 0, ABG)
21:37:24.327 00.000 8552 Move returns status 0, amount 0
21:37:24.328 00.001 8552 move complete, result=0
21:37:24.328 00.000 8552 worker thread done servicing request
21:37:24.328 00.000 8552 Worker thread wakes up
21:37:24.328 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:24.328 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:24.335 00.007 1268 GuideStep: 0.2 px 23 ms WEST, -0.4 px 0 ms NORTH
21:37:25.471 01.136 8552 Exposure complete
21:37:26.501 01.030 8552 worker thread done servicing request
21:37:26.501 00.000 1268 OnExposeComplete: enter
21:37:26.503 00.002 1268 UpdateGuideState(): m_state=6
21:37:26.506 00.003 1268 Star::Find(15, 2048, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
21:37:26.508 00.002 1268 Star::Find returns 1 (1), X=2049.15, Y=946.11, Mass=1606257, SNR=895.9, Peak=65497 HFD=4.4
21:37:26.511 00.003 1268 MultiStar: [#1 0.94,0.26,1.39,U] [#2 0.96,1.13,0.00,M1] [#3 1.37,0.18,0.00,M1] [#4 1.98,1.32,0.00,M1] [#5 1.45,0.73,0.00,M1] [#6 1.55,0.72,0.00,M1] [#7 0.49,0.86,0.83,U] [#8 0.85,1.18,0.00,M1] 
21:37:26.512 00.001 1268 refined, 2 included, MultiStar: {1.02, 0.67}, one-star: {1.57, 1.07}
21:37:26.516 00.004 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
21:37:26.518 00.002 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
21:37:26.520 00.002 1268 CameraToMount -- cameraX=1.02 cameraY=0.67 hyp=1.22 cameraTheta=0.58 mountX=1.17 mountY=-0.21, mountTheta=-0.18
21:37:26.523 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.02, y=0.67, opts=13)
21:37:26.525 00.002 1268 Enqueuing Move request for scope (1.02, 0.67)
21:37:26.527 00.002 8552 Worker thread wakes up
21:37:26.527 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.02, 0.67) opts 0xd
21:37:26.527 00.000 8552 Handling offset move in thread for scope, endpoint = (1.02, 0.67)
21:37:26.527 00.000 8552 Moving (1.02, 0.67) raw xDistance=1.17 yDistance=-0.21
21:37:26.527 00.000 8552 PPEC rslt: input = 1.17, final = 0.64, react = 0.70, pred = -0.08, hyst = 0.64, hyst_pct = 0.92, period_length = 1363.75
21:37:26.527 00.000 8552 PPEC: input: 1.17, control: 0.64, exposure: 1000
21:37:26.528 00.001 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-0.77
21:37:26.528 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
21:37:26.528 00.000 8552 MoveAxis(W, 234, ABG)
21:37:26.528 00.000 8552 Guiding  Dir = 3, Dur = 234
21:37:26.528 00.000 8552 IsGuiding returns 0
21:37:26.529 00.001 8552 PulseGuide returned control before completion, sleep 244
21:37:26.534 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65534, Gamma=1.000
21:37:26.579 00.045 1268 UpdateGuideState exits: m=1606257 SNR=895.9 Saturated
21:37:26.581 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:26.586 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:26.588 00.002 1268 Enqueuing Expose request
21:37:26.785 00.197 8552 IsGuiding returns 1
21:37:26.785 00.000 8552 scope still moving after pulse duration time elapsed
21:37:26.817 00.032 8552 IsGuiding returns 1
21:37:26.848 00.031 8552 IsGuiding returns 0
21:37:26.848 00.000 8552 scope move finished after 234 + 86 ms
21:37:26.848 00.000 8552 Move returns status 0, amount 234
21:37:26.848 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 730 applied
21:37:26.848 00.000 8552 MoveAxis(N, 769, ABG)
21:37:26.848 00.000 8552 Guiding  Dir = 0, Dur = 769
21:37:26.849 00.001 8552 IsGuiding returns 0
21:37:26.849 00.000 8552 PulseGuide returned control before completion, sleep 779
21:37:27.631 00.782 8552 IsGuiding returns 1
21:37:27.631 00.000 8552 scope still moving after pulse duration time elapsed
21:37:27.661 00.030 8552 IsGuiding returns 1
21:37:27.693 00.032 8552 IsGuiding returns 1
21:37:27.724 00.031 8552 IsGuiding returns 1
21:37:27.755 00.031 8552 IsGuiding returns 1
21:37:27.786 00.031 8552 IsGuiding returns 1
21:37:27.818 00.032 8552 IsGuiding returns 1
21:37:27.849 00.031 8552 IsGuiding returns 0
21:37:27.849 00.000 8552 scope move finished after 769 + 230 ms
21:37:27.849 00.000 8552 Move returns status 0, amount 769
21:37:27.849 00.000 8552 move complete, result=0
21:37:27.849 00.000 8552 worker thread done servicing request
21:37:27.849 00.000 8552 Worker thread wakes up
21:37:27.850 00.001 1268 GuideStep: 1.2 px 234 ms WEST, -0.2 px 769 ms NORTH
21:37:27.853 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:27.853 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:29.001 01.148 8552 Exposure complete
21:37:30.467 01.466 8552 worker thread done servicing request
21:37:30.467 00.000 1268 OnExposeComplete: enter
21:37:30.470 00.003 1268 UpdateGuideState(): m_state=6
21:37:30.471 00.001 1268 Star::Find(15, 2049, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
21:37:30.473 00.002 1268 Star::Find returns 1 (1), X=2047.96, Y=945.29, Mass=1623755, SNR=900.9, Peak=49172 HFD=4.5
21:37:30.475 00.002 1268 MultiStar: [#1 0.24,-0.59,1.31,U] [#2 -0.42,0.21,1.40,U] [#3 0.01,-0.70,0.95,U] [#4 0.64,0.24,1.37,U] [#5 0.40,0.07,1.41,U] [#6 0.26,-0.70,0.90,U] [#7 -0.16,0.16,0.76,U] [#8 -0.75,0.05,0.91,U] 
21:37:30.476 00.001 1268 refined, 8 included, MultiStar: {0.10, -0.09}, one-star: {0.38, 0.25}
21:37:30.477 00.001 1268 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.85) = xAngle (-1.61 = -1.61)
21:37:30.480 00.003 1268 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.51 = -1.51)
21:37:30.481 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.76 mountX=-0.00 mountY=-0.13, mountTheta=-1.61
21:37:30.486 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.09, opts=13)
21:37:30.487 00.001 1268 Enqueuing Move request for scope (0.10, -0.09)
21:37:30.488 00.001 8552 Worker thread wakes up
21:37:30.488 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
21:37:30.488 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
21:37:30.488 00.000 8552 Moving (0.10, -0.09) raw xDistance=-0.00 yDistance=-0.13
21:37:30.488 00.000 8552 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.35, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.212330, 1:0.134127
21:37:30.489 00.001 8552 BLC: No correction, Miss < min_move
21:37:30.489 00.000 8552 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.92, period_length = 1363.75
21:37:30.489 00.000 8552 PPEC: input: -0.00, control: -0.00, exposure: 1000
21:37:30.489 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:30.489 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:37:30.489 00.000 8552 MoveAxis(E, 1, ABG)
21:37:30.489 00.000 8552 Guiding  Dir = 2, Dur = 1
21:37:30.490 00.001 8552 IsGuiding returns 0
21:37:30.490 00.000 8552 PulseGuide returned control before completion, sleep 11
21:37:30.496 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:30.508 00.012 8552 IsGuiding returns 1
21:37:30.508 00.000 8552 scope still moving after pulse duration time elapsed
21:37:30.529 00.021 1268 UpdateGuideState exits: m=1623755 SNR=900.9 Saturated
21:37:30.531 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:30.532 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:30.534 00.002 1268 Enqueuing Expose request
21:37:30.538 00.004 8552 IsGuiding returns 1
21:37:30.569 00.031 8552 IsGuiding returns 0
21:37:30.569 00.000 8552 scope move finished after 1 + 78 ms
21:37:30.569 00.000 8552 Move returns status 0, amount 1
21:37:30.569 00.000 8552 MoveAxis(N, 0, ABG)
21:37:30.569 00.000 8552 Move returns status 0, amount 0
21:37:30.569 00.000 8552 move complete, result=0
21:37:30.570 00.001 8552 worker thread done servicing request
21:37:30.570 00.000 8552 Worker thread wakes up
21:37:30.570 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:30.570 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:30.570 00.000 1268 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
21:37:31.724 01.154 8552 Exposure complete
21:37:32.793 01.069 8552 worker thread done servicing request
21:37:32.793 00.000 1268 OnExposeComplete: enter
21:37:32.796 00.003 1268 UpdateGuideState(): m_state=6
21:37:32.799 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
21:37:32.803 00.004 1268 Star::Find returns 1 (1), X=2047.86, Y=944.58, Mass=1966129, SNR=991.2, Peak=65499 HFD=5.0
21:37:32.806 00.003 1268 MultiStar: [#1 -0.16,-0.20,1.16,U] [#2 0.16,-0.05,1.25,U] [#3 0.51,0.11,0.84,U] [#4 0.96,-0.23,1.09,U] [#5 0.27,-0.22,1.24,U] [#6 0.29,-0.00,0.67,U] [#7 -0.11,-0.15,0.74,U] [#8 0.06,0.50,0.88,U] 
21:37:32.807 00.001 1268 refined, 8 included, MultiStar: {0.26, -0.10}, one-star: {0.27, -0.46}
21:37:32.809 00.002 1268 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.85) = xAngle (-1.21 = -1.21)
21:37:32.811 00.002 1268 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.11 = -1.11)
21:37:32.812 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.10 hyp=0.27 cameraTheta=-0.36 mountX=0.10 mountY=-0.25, mountTheta=-1.19
21:37:32.816 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.10, opts=13)
21:37:32.819 00.003 1268 Enqueuing Move request for scope (0.26, -0.10)
21:37:32.820 00.001 8552 Worker thread wakes up
21:37:32.820 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.10) opts 0xd
21:37:32.821 00.001 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.10)
21:37:32.821 00.000 8552 Moving (0.26, -0.10) raw xDistance=0.10 yDistance=-0.25
21:37:32.821 00.000 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.35, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.212330, 1:0.134127, 2:0.245433
21:37:32.821 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
21:37:32.821 00.000 8552 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.34, hyst = 0.00, hyst_pct = 0.92, period_length = 1363.75
21:37:32.821 00.000 8552 PPEC: input: 0.10, control: 0.03, exposure: 1000
21:37:32.821 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:37:32.821 00.000 8552 MoveAxis(W, 10, ABG)
21:37:32.821 00.000 8552 Guiding  Dir = 3, Dur = 10
21:37:32.821 00.000 8552 IsGuiding returns 0
21:37:32.822 00.001 8552 PulseGuide returned control before completion, sleep 20
21:37:32.829 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:32.858 00.029 8552 IsGuiding returns 0
21:37:32.858 00.000 8552 Move returns status 0, amount 10
21:37:32.858 00.000 8552 MoveAxis(N, 45, ABG)
21:37:32.858 00.000 8552 Guiding  Dir = 0, Dur = 45
21:37:32.859 00.001 8552 IsGuiding returns 0
21:37:32.859 00.000 8552 PulseGuide returned control before completion, sleep 55
21:37:32.874 00.015 1268 UpdateGuideState exits: m=1966129 SNR=991.2 Saturated
21:37:32.877 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:32.879 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:32.881 00.002 1268 Enqueuing Expose request
21:37:32.920 00.039 8552 IsGuiding returns 1
21:37:32.921 00.001 8552 scope still moving after pulse duration time elapsed
21:37:32.952 00.031 8552 IsGuiding returns 1
21:37:32.982 00.030 8552 IsGuiding returns 1
21:37:33.014 00.032 8552 IsGuiding returns 1
21:37:33.045 00.031 8552 IsGuiding returns 1
21:37:33.077 00.032 8552 IsGuiding returns 1
21:37:33.108 00.031 8552 IsGuiding returns 0
21:37:33.108 00.000 8552 scope move finished after 45 + 204 ms
21:37:33.108 00.000 8552 Move returns status 0, amount 45
21:37:33.108 00.000 8552 move complete, result=0
21:37:33.108 00.000 8552 worker thread done servicing request
21:37:33.108 00.000 8552 Worker thread wakes up
21:37:33.108 00.000 1268 GuideStep: 0.1 px 10 ms WEST, -0.2 px 45 ms NORTH
21:37:33.114 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:33.114 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:34.241 01.127 8552 Exposure complete
21:37:35.371 01.130 8552 worker thread done servicing request
21:37:35.371 00.000 1268 OnExposeComplete: enter
21:37:35.372 00.001 1268 UpdateGuideState(): m_state=6
21:37:35.375 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
21:37:35.376 00.001 1268 Star::Find returns 1 (1), X=2047.95, Y=944.76, Mass=1573701, SNR=886.8, Peak=65485 HFD=4.2
21:37:35.379 00.003 1268 MultiStar: [#1 -0.35,-0.21,1.35,U] [#2 -0.13,0.18,1.46,U] [#3 -0.22,-0.64,0.95,U] [#4 0.75,0.31,1.42,U] [#5 -0.00,-0.27,1.48,U] [#6 0.55,-0.22,0.92,U] [#7 -0.14,0.08,0.78,U] [#8 -0.12,0.36,0.91,U] 
21:37:35.380 00.001 1268 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.36, -0.28}
21:37:35.381 00.001 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.85) = xAngle (-1.51 = -1.51)
21:37:35.383 00.002 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.42 = -1.42)
21:37:35.385 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.11 cameraTheta=-0.66 mountX=0.01 mountY=-0.10, mountTheta=-1.51
21:37:35.388 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.06, opts=13)
21:37:35.390 00.002 1268 Enqueuing Move request for scope (0.08, -0.06)
21:37:35.393 00.003 8552 Worker thread wakes up
21:37:35.394 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
21:37:35.394 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
21:37:35.394 00.000 8552 Moving (0.08, -0.06) raw xDistance=0.01 yDistance=-0.10
21:37:35.394 00.000 8552 BLC: window closed
21:37:35.394 00.000 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.35, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.212330, 1:0.134127, 2:0.245433
21:37:35.394 00.000 8552 BLC: No correction, Miss < min_move
21:37:35.395 00.001 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.92, period_length = 1363.75
21:37:35.395 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
21:37:35.395 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:35.395 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:37:35.395 00.000 8552 MoveAxis(W, 3, ABG)
21:37:35.395 00.000 8552 Guiding  Dir = 3, Dur = 3
21:37:35.396 00.001 8552 IsGuiding returns 0
21:37:35.397 00.001 8552 PulseGuide returned control before completion, sleep 13
21:37:35.404 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:35.419 00.015 8552 IsGuiding returns 0
21:37:35.419 00.000 8552 Move returns status 0, amount 3
21:37:35.420 00.001 8552 MoveAxis(N, 0, ABG)
21:37:35.420 00.000 8552 Move returns status 0, amount 0
21:37:35.421 00.001 8552 move complete, result=0
21:37:35.421 00.000 8552 worker thread done servicing request
21:37:35.460 00.039 1268 UpdateGuideState exits: m=1573701 SNR=886.8 Saturated
21:37:35.462 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:35.464 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:35.465 00.001 1268 Enqueuing Expose request
21:37:35.467 00.002 8552 Worker thread wakes up
21:37:35.467 00.000 1268 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
21:37:35.470 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:35.470 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:36.591 01.121 8552 Exposure complete
21:37:37.653 01.062 8552 worker thread done servicing request
21:37:37.654 00.001 1268 OnExposeComplete: enter
21:37:37.655 00.001 1268 UpdateGuideState(): m_state=6
21:37:37.657 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
21:37:37.659 00.002 1268 Star::Find returns 1 (1), X=2047.82, Y=946.02, Mass=1770629, SNR=940.7, Peak=65493 HFD=4.6
21:37:37.661 00.002 1268 MultiStar: [#1 0.83,0.47,1.33,U] [#2 0.17,0.37,1.32,U] [#3 0.69,0.37,0.82,U] [#4 0.65,0.93,0.00,M1] [#5 0.63,0.23,1.39,U] [#6 0.44,0.85,0.98,U] [#7 -0.24,0.79,0.69,U] [#8 0.00,0.64,0.85,U] 
21:37:37.663 00.002 1268 refined, 7 included, MultiStar: {0.39, 0.55}, one-star: {0.24, 0.98}
21:37:37.666 00.003 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
21:37:37.667 00.001 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
21:37:37.668 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.55 hyp=0.68 cameraTheta=0.96 mountX=0.67 mountY=0.14, mountTheta=0.20
21:37:37.671 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.55, opts=13)
21:37:37.673 00.002 1268 Enqueuing Move request for scope (0.39, 0.55)
21:37:37.674 00.001 8552 Worker thread wakes up
21:37:37.674 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.55) opts 0xd
21:37:37.674 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.55)
21:37:37.674 00.000 8552 Moving (0.39, 0.55) raw xDistance=0.67 yDistance=0.14
21:37:37.676 00.002 8552 PPEC rslt: input = 0.67, final = 0.38, react = 0.40, pred = 0.10, hyst = 0.37, hyst_pct = 0.92, period_length = 1363.75
21:37:37.676 00.000 8552 PPEC: input: 0.67, control: 0.38, exposure: 1000
21:37:37.676 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:37.676 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:37:37.676 00.000 8552 MoveAxis(W, 137, ABG)
21:37:37.676 00.000 8552 Guiding  Dir = 3, Dur = 137
21:37:37.677 00.001 8552 IsGuiding returns 0
21:37:37.678 00.001 8552 PulseGuide returned control before completion, sleep 147
21:37:37.684 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:37.719 00.035 1268 UpdateGuideState exits: m=1770629 SNR=940.7 Saturated
21:37:37.722 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:37.724 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:37.726 00.002 1268 Enqueuing Expose request
21:37:37.834 00.108 8552 IsGuiding returns 1
21:37:37.835 00.001 8552 scope still moving after pulse duration time elapsed
21:37:37.865 00.030 8552 IsGuiding returns 1
21:37:37.896 00.031 8552 IsGuiding returns 1
21:37:37.928 00.032 8552 IsGuiding returns 0
21:37:37.928 00.000 8552 scope move finished after 137 + 114 ms
21:37:37.928 00.000 8552 Move returns status 0, amount 137
21:37:37.929 00.001 8552 MoveAxis(N, 0, ABG)
21:37:37.929 00.000 8552 Move returns status 0, amount 0
21:37:37.929 00.000 8552 move complete, result=0
21:37:37.929 00.000 8552 worker thread done servicing request
21:37:37.929 00.000 8552 Worker thread wakes up
21:37:37.929 00.000 1268 GuideStep: 0.7 px 137 ms WEST, 0.1 px 0 ms NORTH
21:37:37.936 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:37.936 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:39.115 01.179 8552 Exposure complete
21:37:40.179 01.064 8552 worker thread done servicing request
21:37:40.179 00.000 1268 OnExposeComplete: enter
21:37:40.182 00.003 1268 UpdateGuideState(): m_state=6
21:37:40.185 00.003 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
21:37:40.187 00.002 1268 Star::Find returns 1 (1), X=2048.11, Y=944.79, Mass=1395193, SNR=835.0, Peak=65504 HFD=4.1
21:37:40.189 00.002 1268 MultiStar: [#1 -0.31,-0.43,1.51,U] [#2 -0.03,0.23,1.54,U] [#3 0.32,-0.24,1.06,U] [#4 0.19,0.54,1.49,U] [#5 0.44,-0.04,1.59,U] [#6 0.22,0.46,0.89,U] [#7 -0.79,-0.53,0.81,U] [#8 -0.46,0.36,0.88,U] 
21:37:40.191 00.002 1268 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {0.52, -0.25}
21:37:40.193 00.002 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.85) = xAngle (-0.35 = -0.35)
21:37:40.194 00.001 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
21:37:40.196 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.05 cameraTheta=0.50 mountX=0.05 mountY=-0.01, mountTheta=-0.26
21:37:40.199 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.02, opts=13)
21:37:40.200 00.001 1268 Enqueuing Move request for scope (0.04, 0.02)
21:37:40.203 00.003 8552 Worker thread wakes up
21:37:40.203 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
21:37:40.203 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
21:37:40.203 00.000 8552 Moving (0.04, 0.02) raw xDistance=0.05 yDistance=-0.01
21:37:40.203 00.000 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.92, period_length = 1363.75
21:37:40.203 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
21:37:40.203 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:40.204 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:37:40.204 00.000 8552 MoveAxis(W, 3, ABG)
21:37:40.204 00.000 8552 Guiding  Dir = 3, Dur = 3
21:37:40.204 00.000 8552 IsGuiding returns 0
21:37:40.205 00.001 8552 PulseGuide returned control before completion, sleep 13
21:37:40.210 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:40.233 00.023 8552 IsGuiding returns 0
21:37:40.233 00.000 8552 Move returns status 0, amount 3
21:37:40.233 00.000 8552 MoveAxis(N, 0, ABG)
21:37:40.233 00.000 8552 Move returns status 0, amount 0
21:37:40.234 00.001 8552 move complete, result=0
21:37:40.234 00.000 8552 worker thread done servicing request
21:37:40.255 00.021 1268 UpdateGuideState exits: m=1395193 SNR=835.0 Saturated
21:37:40.257 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:40.259 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:40.260 00.001 1268 Enqueuing Expose request
21:37:40.261 00.001 1268 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
21:37:40.262 00.001 8552 Worker thread wakes up
21:37:40.263 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:40.263 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:41.396 01.133 8552 Exposure complete
21:37:42.543 01.147 8552 worker thread done servicing request
21:37:42.543 00.000 1268 OnExposeComplete: enter
21:37:42.549 00.006 1268 UpdateGuideState(): m_state=6
21:37:42.552 00.003 1268 Star::Find(15, 2048, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
21:37:42.553 00.001 1268 Star::Find returns 1 (1), X=2048.13, Y=945.32, Mass=1590918, SNR=891.7, Peak=65502 HFD=4.3
21:37:42.556 00.003 1268 MultiStar: [#1 -0.69,-0.47,1.39,U] [#2 0.06,-0.00,1.45,U] [#3 0.32,-0.22,0.84,U] [#4 -0.05,1.24,0.00,M1] [#5 -0.00,-0.22,1.45,U] [#6 0.85,-0.39,0.80,U] [#7 -0.70,0.00,0.58,U] [#8 -0.32,0.79,0.89,U] 
21:37:42.557 00.001 1268 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {0.55, 0.28}
21:37:42.558 00.001 1268 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.85) = xAngle (-2.55 = -2.55)
21:37:42.560 00.002 1268 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.46 = -2.46)
21:37:42.561 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.71 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
21:37:42.563 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.06, opts=13)
21:37:42.564 00.001 1268 Enqueuing Move request for scope (-0.01, -0.06)
21:37:42.566 00.002 8552 Worker thread wakes up
21:37:42.566 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
21:37:42.566 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
21:37:42.566 00.000 8552 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=-0.04
21:37:42.566 00.000 8552 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.92, period_length = 1363.75
21:37:42.566 00.000 8552 PPEC: input: -0.05, control: 0.01, exposure: 1000
21:37:42.566 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:42.566 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:37:42.566 00.000 8552 MoveAxis(W, 3, ABG)
21:37:42.566 00.000 8552 Guiding  Dir = 3, Dur = 3
21:37:42.567 00.001 8552 IsGuiding returns 0
21:37:42.567 00.000 8552 PulseGuide returned control before completion, sleep 13
21:37:42.571 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:42.590 00.019 8552 IsGuiding returns 0
21:37:42.590 00.000 8552 Move returns status 0, amount 3
21:37:42.590 00.000 8552 MoveAxis(N, 0, ABG)
21:37:42.590 00.000 8552 Move returns status 0, amount 0
21:37:42.590 00.000 8552 move complete, result=0
21:37:42.590 00.000 8552 worker thread done servicing request
21:37:42.608 00.018 1268 UpdateGuideState exits: m=1590918 SNR=891.7 Saturated
21:37:42.612 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:42.616 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:42.619 00.003 1268 Enqueuing Expose request
21:37:42.621 00.002 8552 Worker thread wakes up
21:37:42.621 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:42.621 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:42.621 00.000 1268 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
21:37:43.773 01.152 8552 Exposure complete
21:37:44.862 01.089 8552 worker thread done servicing request
21:37:44.862 00.000 1268 OnExposeComplete: enter
21:37:44.863 00.001 1268 UpdateGuideState(): m_state=6
21:37:44.866 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
21:37:44.869 00.003 1268 Star::Find returns 1 (1), X=2048.29, Y=945.02, Mass=1296477, SNR=804.9, Peak=49176 HFD=4.2
21:37:44.871 00.002 1268 MultiStar: [#1 -0.20,-0.46,1.47,U] [#2 -0.16,-0.09,1.47,U] [#3 0.19,-0.56,0.93,U] [#4 0.49,-0.31,1.49,U] [#5 0.10,-0.06,1.53,U] [#6 0.55,0.21,1.05,U] [#7 -1.21,-0.08,0.00,M1] [#8 0.40,0.53,0.92,U] 
21:37:44.872 00.001 1268 refined, 7 included, MultiStar: {0.22, -0.12}, one-star: {0.70, -0.01}
21:37:44.873 00.001 1268 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.85) = xAngle (-1.34 = -1.34)
21:37:44.875 00.002 1268 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.25 = -1.25)
21:37:44.876 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.50 mountX=0.06 mountY=-0.24, mountTheta=-1.34
21:37:44.878 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.12, opts=13)
21:37:44.881 00.003 1268 Enqueuing Move request for scope (0.22, -0.12)
21:37:44.883 00.002 8552 Worker thread wakes up
21:37:44.883 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
21:37:44.883 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
21:37:44.883 00.000 8552 Moving (0.22, -0.12) raw xDistance=0.06 yDistance=-0.24
21:37:44.884 00.001 8552 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.92, period_length = 1363.75
21:37:44.884 00.000 8552 PPEC: input: 0.06, control: 0.00, exposure: 1000
21:37:44.884 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:37:44.884 00.000 8552 MoveAxis(W, 1, ABG)
21:37:44.884 00.000 8552 Guiding  Dir = 3, Dur = 1
21:37:44.884 00.000 8552 IsGuiding returns 0
21:37:44.884 00.000 8552 PulseGuide returned control before completion, sleep 11
21:37:44.887 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:44.911 00.024 8552 IsGuiding returns 1
21:37:44.911 00.000 8552 scope still moving after pulse duration time elapsed
21:37:44.921 00.010 1268 UpdateGuideState exits: m=1296477 SNR=804.9 Saturated
21:37:44.925 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:44.927 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:44.931 00.004 1268 Enqueuing Expose request
21:37:44.942 00.011 8552 IsGuiding returns 0
21:37:44.942 00.000 8552 scope move finished after 1 + 56 ms
21:37:44.942 00.000 8552 Move returns status 0, amount 1
21:37:44.942 00.000 8552 MoveAxis(N, 44, ABG)
21:37:44.942 00.000 8552 Guiding  Dir = 0, Dur = 44
21:37:44.943 00.001 8552 IsGuiding returns 0
21:37:44.944 00.001 8552 PulseGuide returned control before completion, sleep 54
21:37:45.003 00.059 8552 IsGuiding returns 1
21:37:45.003 00.000 8552 scope still moving after pulse duration time elapsed
21:37:45.034 00.031 8552 IsGuiding returns 1
21:37:45.064 00.030 8552 IsGuiding returns 1
21:37:45.095 00.031 8552 IsGuiding returns 1
21:37:45.127 00.032 8552 IsGuiding returns 1
21:37:45.158 00.031 8552 IsGuiding returns 1
21:37:45.190 00.032 8552 IsGuiding returns 0
21:37:45.191 00.001 8552 scope move finished after 44 + 203 ms
21:37:45.191 00.000 8552 Move returns status 0, amount 44
21:37:45.191 00.000 8552 move complete, result=0
21:37:45.191 00.000 8552 worker thread done servicing request
21:37:45.191 00.000 1268 GuideStep: 0.1 px 1 ms WEST, -0.2 px 44 ms NORTH
21:37:45.196 00.005 8552 Worker thread wakes up
21:37:45.196 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:45.196 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:46.360 01.164 8552 Exposure complete
21:37:47.603 01.243 8552 worker thread done servicing request
21:37:47.603 00.000 1268 OnExposeComplete: enter
21:37:47.605 00.002 1268 UpdateGuideState(): m_state=6
21:37:47.610 00.005 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
21:37:47.614 00.004 1268 Star::Find returns 1 (1), X=2047.50, Y=945.30, Mass=1705199, SNR=923.2, Peak=65510 HFD=4.5
21:37:47.618 00.004 1268 MultiStar: [#1 -0.43,0.25,1.31,U] [#2 -0.13,-0.37,1.33,U] [#3 0.48,0.06,0.77,U] [#4 0.87,-0.25,1.40,U] [#5 0.19,-0.36,1.41,U] [#6 0.51,-0.27,0.88,U] [#7 -0.36,0.00,0.61,U] [#8 -0.21,0.18,0.89,U] 
21:37:47.620 00.002 1268 refined, 8 included, MultiStar: {0.11, -0.08}, one-star: {-0.08, 0.26}
21:37:47.622 00.002 1268 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.85) = xAngle (-1.49 = -1.49)
21:37:47.625 00.003 1268 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.39 = -1.39)
21:37:47.626 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.64 mountX=0.01 mountY=-0.14, mountTheta=-1.49
21:37:47.631 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.08, opts=13)
21:37:47.633 00.002 1268 Enqueuing Move request for scope (0.11, -0.08)
21:37:47.635 00.002 8552 Worker thread wakes up
21:37:47.635 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
21:37:47.635 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
21:37:47.635 00.000 8552 Moving (0.11, -0.08) raw xDistance=0.01 yDistance=-0.14
21:37:47.635 00.000 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.92, period_length = 1363.75
21:37:47.636 00.001 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
21:37:47.636 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:47.636 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:37:47.636 00.000 8552 MoveAxis(W, 1, ABG)
21:37:47.636 00.000 8552 Guiding  Dir = 3, Dur = 1
21:37:47.636 00.000 8552 IsGuiding returns 0
21:37:47.637 00.001 8552 PulseGuide returned control before completion, sleep 11
21:37:47.643 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:47.660 00.017 8552 IsGuiding returns 0
21:37:47.660 00.000 8552 Move returns status 0, amount 1
21:37:47.660 00.000 8552 MoveAxis(N, 0, ABG)
21:37:47.660 00.000 8552 Move returns status 0, amount 0
21:37:47.660 00.000 8552 move complete, result=0
21:37:47.660 00.000 8552 worker thread done servicing request
21:37:47.687 00.027 1268 UpdateGuideState exits: m=1705199 SNR=923.2 Saturated
21:37:47.689 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:47.695 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:47.697 00.002 1268 Enqueuing Expose request
21:37:47.700 00.003 8552 Worker thread wakes up
21:37:47.700 00.000 1268 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
21:37:47.703 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:47.703 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:48.842 01.139 8552 Exposure complete
21:37:49.881 01.039 8552 worker thread done servicing request
21:37:49.881 00.000 1268 OnExposeComplete: enter
21:37:49.882 00.001 1268 UpdateGuideState(): m_state=6
21:37:49.886 00.004 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
21:37:49.887 00.001 1268 Star::Find returns 1 (1), X=2047.96, Y=944.82, Mass=1574417, SNR=887.1, Peak=65493 HFD=4.4
21:37:49.889 00.002 1268 MultiStar: [#1 0.18,-0.48,1.32,U] [#2 0.20,-0.15,1.43,U] [#3 0.20,-0.77,0.81,U] [#4 0.27,0.68,1.33,U] [#5 0.32,-0.62,1.49,U] [#6 0.61,-0.65,0.90,U] [#7 -0.34,-0.09,0.69,U] [#8 -0.12,0.85,0.99,U] 
21:37:49.891 00.002 1268 refined, 8 included, MultiStar: {0.21, -0.15}, one-star: {0.37, -0.21}
21:37:49.894 00.003 1268 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.85) = xAngle (-1.47 = -1.47)
21:37:49.896 00.002 1268 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.38 = -1.38)
21:37:49.898 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-0.62 mountX=0.03 mountY=-0.25, mountTheta=-1.47
21:37:49.900 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.15, opts=13)
21:37:49.902 00.002 1268 Enqueuing Move request for scope (0.21, -0.15)
21:37:49.903 00.001 8552 Worker thread wakes up
21:37:49.903 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.15) opts 0xd
21:37:49.903 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.15)
21:37:49.903 00.000 8552 Moving (0.21, -0.15) raw xDistance=0.03 yDistance=-0.25
21:37:49.903 00.000 8552 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.91, period_length = 1363.75
21:37:49.903 00.000 8552 PPEC: input: 0.03, control: -0.01, exposure: 1000
21:37:49.903 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:37:49.904 00.001 8552 MoveAxis(E, 3, ABG)
21:37:49.904 00.000 8552 Guiding  Dir = 2, Dur = 3
21:37:49.904 00.000 8552 IsGuiding returns 0
21:37:49.904 00.000 8552 PulseGuide returned control before completion, sleep 13
21:37:49.908 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:49.926 00.018 8552 IsGuiding returns 0
21:37:49.927 00.001 8552 Move returns status 0, amount 3
21:37:49.927 00.000 8552 MoveAxis(N, 46, ABG)
21:37:49.927 00.000 8552 Guiding  Dir = 0, Dur = 46
21:37:49.927 00.000 8552 IsGuiding returns 0
21:37:49.930 00.003 8552 PulseGuide returned control before completion, sleep 53
21:37:49.955 00.025 1268 UpdateGuideState exits: m=1574417 SNR=887.1 Saturated
21:37:49.959 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:49.963 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:49.966 00.003 1268 Enqueuing Expose request
21:37:49.988 00.022 8552 IsGuiding returns 1
21:37:49.988 00.000 8552 scope still moving after pulse duration time elapsed
21:37:50.019 00.031 8552 IsGuiding returns 1
21:37:50.050 00.031 8552 IsGuiding returns 1
21:37:50.081 00.031 8552 IsGuiding returns 1
21:37:50.112 00.031 8552 IsGuiding returns 0
21:37:50.112 00.000 8552 scope move finished after 46 + 139 ms
21:37:50.113 00.001 8552 Move returns status 0, amount 46
21:37:50.113 00.000 8552 move complete, result=0
21:37:50.113 00.000 8552 worker thread done servicing request
21:37:50.113 00.000 8552 Worker thread wakes up
21:37:50.114 00.001 1268 GuideStep: 0.0 px 3 ms EAST, -0.3 px 46 ms NORTH
21:37:50.121 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:50.122 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:51.253 01.131 8552 Exposure complete
21:37:52.342 01.089 8552 worker thread done servicing request
21:37:52.342 00.000 1268 OnExposeComplete: enter
21:37:52.345 00.003 1268 UpdateGuideState(): m_state=6
21:37:52.348 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
21:37:52.350 00.002 1268 Star::Find returns 1 (1), X=2047.81, Y=944.92, Mass=1819421, SNR=953.6, Peak=65499 HFD=4.2
21:37:52.352 00.002 1268 MultiStar: [#1 -0.64,0.01,1.29,U] [#2 0.11,-0.31,1.21,U] [#3 0.21,-0.92,0.87,U] [#4 0.28,-0.41,1.19,U] [#5 0.12,-0.38,1.30,U] [#6 0.46,-0.87,0.91,U] [#7 -0.52,0.26,0.77,U] [#8 -0.23,0.57,0.89,U] 
21:37:52.354 00.002 1268 refined, 8 included, MultiStar: {0.00, -0.25}, one-star: {0.23, -0.12}
21:37:52.356 00.002 1268 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.85) = xAngle (-2.41 = -2.41)
21:37:52.358 00.002 1268 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.32 = -2.32)
21:37:52.362 00.004 1268 CameraToMount -- cameraX=0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.57 mountX=-0.19 mountY=-0.18, mountTheta=-2.37
21:37:52.365 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.25, opts=13)
21:37:52.366 00.001 1268 Enqueuing Move request for scope (0.00, -0.25)
21:37:52.367 00.001 8552 Worker thread wakes up
21:37:52.367 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.25) opts 0xd
21:37:52.367 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.25)
21:37:52.367 00.000 8552 Moving (0.00, -0.25) raw xDistance=-0.19 yDistance=-0.18
21:37:52.367 00.000 8552 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = -0.12, hyst = -0.10, hyst_pct = 0.91, period_length = 1363.75
21:37:52.367 00.000 8552 PPEC: input: -0.19, control: -0.11, exposure: 1000
21:37:52.368 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:52.368 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:37:52.368 00.000 8552 MoveAxis(E, 41, ABG)
21:37:52.368 00.000 8552 Guiding  Dir = 2, Dur = 41
21:37:52.368 00.000 8552 IsGuiding returns 0
21:37:52.369 00.001 8552 PulseGuide returned control before completion, sleep 51
21:37:52.374 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:52.410 00.036 1268 UpdateGuideState exits: m=1819421 SNR=953.6 Saturated
21:37:52.412 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:52.413 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:52.416 00.003 1268 Enqueuing Expose request
21:37:52.435 00.019 8552 IsGuiding returns 1
21:37:52.436 00.001 8552 scope still moving after pulse duration time elapsed
21:37:52.466 00.030 8552 IsGuiding returns 1
21:37:52.497 00.031 8552 IsGuiding returns 1
21:37:52.530 00.033 8552 IsGuiding returns 0
21:37:52.530 00.000 8552 scope move finished after 41 + 120 ms
21:37:52.530 00.000 8552 Move returns status 0, amount 41
21:37:52.530 00.000 8552 MoveAxis(N, 0, ABG)
21:37:52.531 00.001 8552 Move returns status 0, amount 0
21:37:52.531 00.000 8552 move complete, result=0
21:37:52.531 00.000 8552 worker thread done servicing request
21:37:52.531 00.000 8552 Worker thread wakes up
21:37:52.531 00.000 1268 GuideStep: -0.2 px 41 ms EAST, -0.2 px 0 ms NORTH
21:37:52.536 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:52.537 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:53.698 01.161 8552 Exposure complete
21:37:54.802 01.104 8552 worker thread done servicing request
21:37:54.802 00.000 1268 OnExposeComplete: enter
21:37:54.803 00.001 1268 UpdateGuideState(): m_state=6
21:37:54.805 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
21:37:54.808 00.003 1268 Star::Find returns 1 (1), X=2048.32, Y=945.69, Mass=1623478, SNR=900.8, Peak=65500 HFD=4.5
21:37:54.810 00.002 1268 MultiStar: [#1 -0.36,-0.18,1.38,U] [#2 0.12,-0.17,1.33,U] [#3 0.46,0.06,0.96,U] [#4 1.39,-0.01,0.00,M1] [#5 0.56,-0.20,1.31,U] [#6 1.00,0.88,0.00,M1] [#7 0.03,0.48,0.76,U] [#8 -0.56,-0.04,0.75,U] 
21:37:54.815 00.005 1268 refined, 6 included, MultiStar: {0.16, 0.04}, one-star: {0.74, 0.65}
21:37:54.817 00.002 1268 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.85) = xAngle (-0.58 = -0.58)
21:37:54.819 00.002 1268 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.49 = -0.49)
21:37:54.821 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.26 mountX=0.14 mountY=-0.08, mountTheta=-0.51
21:37:54.823 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.04, opts=13)
21:37:54.825 00.002 1268 Enqueuing Move request for scope (0.16, 0.04)
21:37:54.826 00.001 8552 Worker thread wakes up
21:37:54.826 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
21:37:54.826 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
21:37:54.826 00.000 8552 Moving (0.16, 0.04) raw xDistance=0.14 yDistance=-0.08
21:37:54.826 00.000 8552 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.91, period_length = 1363.75
21:37:54.826 00.000 8552 PPEC: input: 0.14, control: -0.01, exposure: 1000
21:37:54.826 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:54.827 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:37:54.827 00.000 8552 MoveAxis(E, 2, ABG)
21:37:54.827 00.000 8552 Guiding  Dir = 2, Dur = 2
21:37:54.827 00.000 8552 IsGuiding returns 0
21:37:54.828 00.001 8552 PulseGuide returned control before completion, sleep 12
21:37:54.838 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:54.842 00.004 8552 IsGuiding returns 0
21:37:54.842 00.000 8552 Move returns status 0, amount 2
21:37:54.842 00.000 8552 MoveAxis(N, 0, ABG)
21:37:54.842 00.000 8552 Move returns status 0, amount 0
21:37:54.842 00.000 8552 move complete, result=0
21:37:54.842 00.000 8552 worker thread done servicing request
21:37:54.870 00.028 1268 UpdateGuideState exits: m=1623478 SNR=900.8 Saturated
21:37:54.873 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:54.874 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:54.876 00.002 1268 Enqueuing Expose request
21:37:54.877 00.001 8552 Worker thread wakes up
21:37:54.877 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:54.877 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:54.877 00.000 1268 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
21:37:56.002 01.125 8552 Exposure complete
21:37:57.098 01.096 8552 worker thread done servicing request
21:37:57.098 00.000 1268 OnExposeComplete: enter
21:37:57.100 00.002 1268 UpdateGuideState(): m_state=6
21:37:57.102 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
21:37:57.103 00.001 1268 Star::Find returns 1 (1), X=2047.90, Y=945.25, Mass=1770128, SNR=940.5, Peak=65458 HFD=4.5
21:37:57.104 00.001 1268 MultiStar: [#1 -0.80,-0.23,1.33,U] [#2 0.17,-0.20,1.33,U] [#3 0.11,-1.13,0.00,M1] [#4 0.47,-0.23,1.24,U] [#5 0.46,-0.13,1.38,U] [#6 0.43,-0.61,0.90,U] [#7 -0.83,0.45,0.71,U] [#8 -0.08,-0.19,0.89,U] 
21:37:57.106 00.002 1268 refined, 7 included, MultiStar: {0.05, -0.14}, one-star: {0.31, 0.21}
21:37:57.108 00.002 1268 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.85) = xAngle (-2.10 = -2.10)
21:37:57.110 00.002 1268 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.01 = -2.01)
21:37:57.113 00.003 1268 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.26 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
21:37:57.116 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.14, opts=13)
21:37:57.117 00.001 1268 Enqueuing Move request for scope (0.05, -0.14)
21:37:57.119 00.002 8552 Worker thread wakes up
21:37:57.119 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
21:37:57.119 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
21:37:57.119 00.000 8552 Moving (0.05, -0.14) raw xDistance=-0.07 yDistance=-0.13
21:37:57.119 00.000 8552 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.91, period_length = 1363.75
21:37:57.119 00.000 8552 PPEC: input: -0.07, control: -0.00, exposure: 1000
21:37:57.119 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:57.119 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:37:57.119 00.000 8552 MoveAxis(E, 1, ABG)
21:37:57.119 00.000 8552 Guiding  Dir = 2, Dur = 1
21:37:57.120 00.001 8552 IsGuiding returns 0
21:37:57.120 00.000 8552 PulseGuide returned control before completion, sleep 11
21:37:57.125 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:57.138 00.013 8552 IsGuiding returns 0
21:37:57.138 00.000 8552 Move returns status 0, amount 1
21:37:57.138 00.000 8552 MoveAxis(N, 0, ABG)
21:37:57.138 00.000 8552 Move returns status 0, amount 0
21:37:57.138 00.000 8552 move complete, result=0
21:37:57.138 00.000 8552 worker thread done servicing request
21:37:57.157 00.019 1268 UpdateGuideState exits: m=1770128 SNR=940.5 Saturated
21:37:57.159 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:57.160 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:57.162 00.002 1268 Enqueuing Expose request
21:37:57.163 00.001 1268 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
21:37:57.165 00.002 8552 Worker thread wakes up
21:37:57.165 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:57.165 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:58.295 01.130 8552 Exposure complete
21:37:59.517 01.222 8552 worker thread done servicing request
21:37:59.517 00.000 1268 OnExposeComplete: enter
21:37:59.519 00.002 1268 UpdateGuideState(): m_state=6
21:37:59.523 00.004 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
21:37:59.524 00.001 1268 Star::Find returns 1 (1), X=2047.99, Y=945.35, Mass=1541551, SNR=877.7, Peak=65506 HFD=4.6
21:37:59.527 00.003 1268 MultiStar: [#1 -0.21,0.02,1.41,U] [#2 -0.42,-0.08,1.45,U] [#3 -0.06,-0.21,0.98,U] [#4 0.26,-0.31,1.36,U] [#5 -0.07,-0.31,1.50,U] [#6 0.80,-0.26,0.96,U] [#7 -0.37,-0.10,0.72,U] [#8 -0.36,0.19,0.96,U] 
21:37:59.529 00.002 1268 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {0.40, 0.31}
21:37:59.530 00.001 1268 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.85) = xAngle (-2.55 = -2.55)
21:37:59.532 00.002 1268 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.46 = -2.46)
21:37:59.534 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.71 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
21:37:59.537 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.10, opts=13)
21:37:59.538 00.001 1268 Enqueuing Move request for scope (-0.01, -0.10)
21:37:59.540 00.002 8552 Worker thread wakes up
21:37:59.540 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
21:37:59.540 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
21:37:59.540 00.000 8552 Moving (-0.01, -0.10) raw xDistance=-0.08 yDistance=-0.06
21:37:59.540 00.000 8552 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.91, period_length = 1363.75
21:37:59.540 00.000 8552 PPEC: input: -0.08, control: 0.00, exposure: 1000
21:37:59.540 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:59.541 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:37:59.541 00.000 8552 MoveAxis(W, 1, ABG)
21:37:59.541 00.000 8552 Guiding  Dir = 3, Dur = 1
21:37:59.541 00.000 8552 IsGuiding returns 0
21:37:59.541 00.000 8552 PulseGuide returned control before completion, sleep 11
21:37:59.546 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:37:59.558 00.012 8552 IsGuiding returns 0
21:37:59.558 00.000 8552 Move returns status 0, amount 1
21:37:59.558 00.000 8552 MoveAxis(N, 0, ABG)
21:37:59.558 00.000 8552 Move returns status 0, amount 0
21:37:59.558 00.000 8552 move complete, result=0
21:37:59.558 00.000 8552 worker thread done servicing request
21:37:59.592 00.034 1268 UpdateGuideState exits: m=1541551 SNR=877.7 Saturated
21:37:59.597 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:59.601 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:37:59.604 00.003 1268 Enqueuing Expose request
21:37:59.607 00.003 8552 Worker thread wakes up
21:37:59.608 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:37:59.608 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:37:59.609 00.001 1268 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
21:38:00.755 01.146 8552 Exposure complete
21:38:01.921 01.166 8552 worker thread done servicing request
21:38:01.921 00.000 1268 OnExposeComplete: enter
21:38:01.924 00.003 1268 UpdateGuideState(): m_state=6
21:38:01.926 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
21:38:01.928 00.002 1268 Star::Find returns 1 (1), X=2048.20, Y=944.79, Mass=1672535, SNR=914.3, Peak=65508 HFD=4.4
21:38:01.930 00.002 1268 MultiStar: [#1 0.39,-0.19,1.38,U] [#2 0.11,-0.18,1.28,U] [#3 0.07,-0.78,0.91,U] [#4 0.75,-0.31,1.36,U] [#5 0.57,-0.75,1.45,U] [#6 -0.08,0.43,0.91,U] [#7 0.20,-0.63,0.77,U] [#8 -0.21,0.18,0.86,U] 
21:38:01.931 00.001 1268 refined, 8 included, MultiStar: {0.31, -0.29}, one-star: {0.61, -0.24}
21:38:01.932 00.001 1268 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.85) = xAngle (-1.59 = -1.59)
21:38:01.933 00.001 1268 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.50 = -1.50)
21:38:01.934 00.001 1268 CameraToMount -- cameraX=0.31 cameraY=-0.29 hyp=0.43 cameraTheta=-0.75 mountX=-0.01 mountY=-0.43, mountTheta=-1.59
21:38:01.938 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=-0.29, opts=13)
21:38:01.939 00.001 1268 Enqueuing Move request for scope (0.31, -0.29)
21:38:01.940 00.001 8552 Worker thread wakes up
21:38:01.940 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.29) opts 0xd
21:38:01.940 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, -0.29)
21:38:01.941 00.001 8552 Moving (0.31, -0.29) raw xDistance=-0.01 yDistance=-0.43
21:38:01.941 00.000 8552 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.91, period_length = 1363.75
21:38:01.941 00.000 8552 PPEC: input: -0.01, control: 0.01, exposure: 1000
21:38:01.941 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
21:38:01.941 00.000 8552 MoveAxis(W, 2, ABG)
21:38:01.941 00.000 8552 Guiding  Dir = 3, Dur = 2
21:38:01.941 00.000 8552 IsGuiding returns 0
21:38:01.942 00.001 8552 PulseGuide returned control before completion, sleep 12
21:38:01.946 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:01.956 00.010 8552 IsGuiding returns 0
21:38:01.956 00.000 8552 Move returns status 0, amount 2
21:38:01.956 00.000 8552 MoveAxis(N, 78, ABG)
21:38:01.956 00.000 8552 Guiding  Dir = 0, Dur = 78
21:38:01.956 00.000 8552 IsGuiding returns 0
21:38:01.956 00.000 8552 PulseGuide returned control before completion, sleep 88
21:38:01.979 00.023 1268 UpdateGuideState exits: m=1672535 SNR=914.3 Saturated
21:38:01.980 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:01.981 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:01.984 00.003 1268 Enqueuing Expose request
21:38:02.049 00.065 8552 IsGuiding returns 1
21:38:02.049 00.000 8552 scope still moving after pulse duration time elapsed
21:38:02.080 00.031 8552 IsGuiding returns 1
21:38:02.111 00.031 8552 IsGuiding returns 1
21:38:02.143 00.032 8552 IsGuiding returns 1
21:38:02.175 00.032 8552 IsGuiding returns 0
21:38:02.175 00.000 8552 scope move finished after 78 + 140 ms
21:38:02.176 00.001 8552 Move returns status 0, amount 78
21:38:02.176 00.000 8552 move complete, result=0
21:38:02.177 00.001 8552 worker thread done servicing request
21:38:02.178 00.001 8552 Worker thread wakes up
21:38:02.178 00.000 1268 GuideStep: -0.0 px 2 ms WEST, -0.4 px 78 ms NORTH
21:38:02.182 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:02.182 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:03.336 01.154 8552 Exposure complete
21:38:04.463 01.127 8552 worker thread done servicing request
21:38:04.463 00.000 1268 OnExposeComplete: enter
21:38:04.465 00.002 1268 UpdateGuideState(): m_state=6
21:38:04.467 00.002 1268 Star::Find(15, 2048, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
21:38:04.468 00.001 1268 Star::Find returns 1 (1), X=2047.99, Y=944.92, Mass=1803320, SNR=949.4, Peak=65488 HFD=4.6
21:38:04.470 00.002 1268 MultiStar: [#1 -0.15,-0.93,1.29,U] [#2 0.15,-0.66,1.33,U] [#3 0.39,-1.32,0.00,M1] [#4 0.48,0.25,1.35,U] [#5 0.08,-0.65,1.34,U] [#6 0.80,-0.83,0.00,M1] [#7 -0.34,-0.00,0.77,U] [#8 -0.38,-0.64,0.83,U] 
21:38:04.471 00.001 1268 refined, 6 included, MultiStar: {0.08, -0.41}, one-star: {0.41, -0.12}
21:38:04.472 00.001 1268 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.85) = xAngle (-2.23 = -2.23)
21:38:04.474 00.002 1268 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.14 = -2.14)
21:38:04.475 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.41 hyp=0.42 cameraTheta=-1.39 mountX=-0.26 mountY=-0.35, mountTheta=-2.20
21:38:04.478 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.41, opts=13)
21:38:04.479 00.001 1268 Enqueuing Move request for scope (0.08, -0.41)
21:38:04.481 00.002 8552 Worker thread wakes up
21:38:04.481 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.41) opts 0xd
21:38:04.481 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.41)
21:38:04.481 00.000 8552 Moving (0.08, -0.41) raw xDistance=-0.26 yDistance=-0.35
21:38:04.481 00.000 8552 PPEC rslt: input = -0.26, final = -0.13, react = -0.15, pred = 0.09, hyst = -0.14, hyst_pct = 0.91, period_length = 1363.75
21:38:04.481 00.000 8552 PPEC: input: -0.26, control: -0.13, exposure: 1000
21:38:04.481 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
21:38:04.481 00.000 8552 MoveAxis(E, 48, ABG)
21:38:04.481 00.000 8552 Guiding  Dir = 2, Dur = 48
21:38:04.482 00.001 8552 IsGuiding returns 0
21:38:04.482 00.000 8552 PulseGuide returned control before completion, sleep 58
21:38:04.488 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:04.527 00.039 1268 UpdateGuideState exits: m=1803320 SNR=949.4 Saturated
21:38:04.530 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:04.532 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:04.534 00.002 1268 Enqueuing Expose request
21:38:04.557 00.023 8552 IsGuiding returns 1
21:38:04.558 00.001 8552 scope still moving after pulse duration time elapsed
21:38:04.589 00.031 8552 IsGuiding returns 0
21:38:04.589 00.000 8552 scope move finished after 48 + 58 ms
21:38:04.589 00.000 8552 Move returns status 0, amount 48
21:38:04.589 00.000 8552 MoveAxis(N, 64, ABG)
21:38:04.589 00.000 8552 Guiding  Dir = 0, Dur = 64
21:38:04.589 00.000 8552 IsGuiding returns 0
21:38:04.590 00.001 8552 PulseGuide returned control before completion, sleep 74
21:38:04.668 00.078 8552 IsGuiding returns 1
21:38:04.668 00.000 8552 scope still moving after pulse duration time elapsed
21:38:04.699 00.031 8552 IsGuiding returns 1
21:38:04.730 00.031 8552 IsGuiding returns 1
21:38:04.762 00.032 8552 IsGuiding returns 1
21:38:04.794 00.032 8552 IsGuiding returns 1
21:38:04.825 00.031 8552 IsGuiding returns 1
21:38:04.856 00.031 8552 IsGuiding returns 0
21:38:04.856 00.000 8552 scope move finished after 64 + 202 ms
21:38:04.856 00.000 8552 Move returns status 0, amount 64
21:38:04.856 00.000 8552 move complete, result=0
21:38:04.856 00.000 8552 worker thread done servicing request
21:38:04.856 00.000 8552 Worker thread wakes up
21:38:04.856 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:04.858 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:04.858 00.000 1268 GuideStep: -0.3 px 48 ms EAST, -0.4 px 64 ms NORTH
21:38:05.996 01.138 8552 Exposure complete
21:38:07.133 01.137 8552 worker thread done servicing request
21:38:07.133 00.000 1268 OnExposeComplete: enter
21:38:07.136 00.003 1268 UpdateGuideState(): m_state=6
21:38:07.139 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:38:07.144 00.005 1268 Star::Find returns 1 (1), X=2048.60, Y=945.65, Mass=1590902, SNR=891.6, Peak=65485 HFD=4.6
21:38:07.148 00.004 1268 MultiStar: [#1 0.77,-0.16,1.33,U] [#2 0.44,-0.28,1.47,U] [#3 0.96,-1.58,0.00,M2] [#4 0.46,0.48,1.36,U] [#5 0.74,-0.46,1.42,U] [#6 0.71,-0.12,0.92,U] [#7 -0.04,0.00,0.80,U] [#8 -0.20,0.29,0.80,U] 
21:38:07.152 00.004 1268 refined, 7 included, MultiStar: {0.53, 0.01}, one-star: {1.01, 0.61}
21:38:07.154 00.002 1268 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.85) = xAngle (-0.82 = -0.82)
21:38:07.155 00.001 1268 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.73 = -0.73)
21:38:07.157 00.002 1268 CameraToMount -- cameraX=0.53 cameraY=0.01 hyp=0.53 cameraTheta=0.02 mountX=0.36 mountY=-0.35, mountTheta=-0.77
21:38:07.159 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=0.01, opts=13)
21:38:07.161 00.002 1268 Enqueuing Move request for scope (0.53, 0.01)
21:38:07.162 00.001 8552 Worker thread wakes up
21:38:07.162 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.01) opts 0xd
21:38:07.162 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, 0.01)
21:38:07.162 00.000 8552 Moving (0.53, 0.01) raw xDistance=0.36 yDistance=-0.35
21:38:07.162 00.000 8552 PPEC rslt: input = 0.36, final = 0.21, react = 0.22, pred = 0.11, hyst = 0.20, hyst_pct = 0.91, period_length = 1363.75
21:38:07.162 00.000 8552 PPEC: input: 0.36, control: 0.21, exposure: 1000
21:38:07.162 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
21:38:07.162 00.000 8552 MoveAxis(W, 76, ABG)
21:38:07.163 00.001 8552 Guiding  Dir = 3, Dur = 76
21:38:07.163 00.000 8552 IsGuiding returns 0
21:38:07.163 00.000 8552 PulseGuide returned control before completion, sleep 86
21:38:07.170 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:07.220 00.050 1268 UpdateGuideState exits: m=1590902 SNR=891.6 Saturated
21:38:07.222 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:07.225 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:07.227 00.002 1268 Enqueuing Expose request
21:38:07.260 00.033 8552 IsGuiding returns 1
21:38:07.260 00.000 8552 scope still moving after pulse duration time elapsed
21:38:07.291 00.031 8552 IsGuiding returns 0
21:38:07.291 00.000 8552 scope move finished after 76 + 51 ms
21:38:07.291 00.000 8552 Move returns status 0, amount 76
21:38:07.291 00.000 8552 MoveAxis(N, 65, ABG)
21:38:07.291 00.000 8552 Guiding  Dir = 0, Dur = 65
21:38:07.292 00.001 8552 IsGuiding returns 0
21:38:07.292 00.000 8552 PulseGuide returned control before completion, sleep 75
21:38:07.368 00.076 8552 IsGuiding returns 1
21:38:07.368 00.000 8552 scope still moving after pulse duration time elapsed
21:38:07.400 00.032 8552 IsGuiding returns 1
21:38:07.438 00.038 8552 IsGuiding returns 1
21:38:07.463 00.025 8552 IsGuiding returns 1
21:38:07.494 00.031 8552 IsGuiding returns 1
21:38:07.527 00.033 8552 IsGuiding returns 0
21:38:07.527 00.000 8552 scope move finished after 65 + 170 ms
21:38:07.527 00.000 8552 Move returns status 0, amount 65
21:38:07.527 00.000 8552 move complete, result=0
21:38:07.528 00.001 8552 worker thread done servicing request
21:38:07.528 00.000 8552 Worker thread wakes up
21:38:07.528 00.000 1268 GuideStep: 0.4 px 76 ms WEST, -0.4 px 65 ms NORTH
21:38:07.531 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:07.532 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:08.656 01.124 8552 Exposure complete
21:38:09.903 01.247 8552 worker thread done servicing request
21:38:09.903 00.000 1268 OnExposeComplete: enter
21:38:09.905 00.002 1268 UpdateGuideState(): m_state=6
21:38:09.908 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
21:38:09.909 00.001 1268 Star::Find returns 1 (1), X=2047.68, Y=944.60, Mass=1917148, SNR=978.8, Peak=65492 HFD=4.8
21:38:09.912 00.003 1268 MultiStar: [#1 0.10,-0.42,1.33,U] [#2 0.06,-0.42,1.25,U] [#3 0.33,-1.08,0.00,M3] [#4 0.59,0.18,1.32,U] [#5 0.06,-0.21,1.27,U] [#6 0.52,0.39,0.72,U] [#7 -0.51,-0.40,0.63,U] [#8 -0.45,-0.22,0.72,U] 
21:38:09.913 00.001 1268 refined, 7 included, MultiStar: {0.11, -0.20}, one-star: {0.10, -0.44}
21:38:09.914 00.001 1268 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.85) = xAngle (-1.93 = -1.93)
21:38:09.916 00.002 1268 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.84 = -1.84)
21:38:09.917 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.08 mountX=-0.08 mountY=-0.22, mountTheta=-1.92
21:38:09.919 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.20, opts=13)
21:38:09.920 00.001 1268 Enqueuing Move request for scope (0.11, -0.20)
21:38:09.923 00.003 8552 Worker thread wakes up
21:38:09.923 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
21:38:09.923 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
21:38:09.923 00.000 8552 Moving (0.11, -0.20) raw xDistance=-0.08 yDistance=-0.22
21:38:09.923 00.000 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.91, period_length = 1363.75
21:38:09.923 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
21:38:09.923 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:38:09.923 00.000 8552 MoveAxis(W, 4, ABG)
21:38:09.923 00.000 8552 Guiding  Dir = 3, Dur = 4
21:38:09.924 00.001 8552 IsGuiding returns 0
21:38:09.924 00.000 8552 PulseGuide returned control before completion, sleep 14
21:38:09.929 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:09.941 00.012 8552 IsGuiding returns 0
21:38:09.941 00.000 8552 Move returns status 0, amount 4
21:38:09.941 00.000 8552 MoveAxis(N, 41, ABG)
21:38:09.941 00.000 8552 Guiding  Dir = 0, Dur = 41
21:38:09.941 00.000 8552 IsGuiding returns 0
21:38:09.942 00.001 8552 PulseGuide returned control before completion, sleep 51
21:38:09.962 00.020 1268 UpdateGuideState exits: m=1917148 SNR=978.8 Saturated
21:38:09.963 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:09.964 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:09.966 00.002 1268 Enqueuing Expose request
21:38:10.003 00.037 8552 IsGuiding returns 1
21:38:10.003 00.000 8552 scope still moving after pulse duration time elapsed
21:38:10.034 00.031 8552 IsGuiding returns 1
21:38:10.065 00.031 8552 IsGuiding returns 1
21:38:10.096 00.031 8552 IsGuiding returns 1
21:38:10.128 00.032 8552 IsGuiding returns 0
21:38:10.128 00.000 8552 scope move finished after 41 + 145 ms
21:38:10.128 00.000 8552 Move returns status 0, amount 41
21:38:10.128 00.000 8552 move complete, result=0
21:38:10.128 00.000 8552 worker thread done servicing request
21:38:10.128 00.000 8552 Worker thread wakes up
21:38:10.128 00.000 1268 GuideStep: -0.1 px 4 ms WEST, -0.2 px 41 ms NORTH
21:38:10.135 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:10.135 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:11.251 01.116 8552 Exposure complete
21:38:12.459 01.208 1268 OnExposeComplete: enter
21:38:12.463 00.004 1268 UpdateGuideState(): m_state=6
21:38:12.465 00.002 8552 worker thread done servicing request
21:38:12.466 00.001 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
21:38:12.468 00.002 1268 Star::Find returns 1 (1), X=2047.67, Y=944.89, Mass=1378513, SNR=830.0, Peak=65463 HFD=4.0
21:38:12.472 00.004 1268 MultiStar: [#1 -0.74,-0.90,0.00,M1] [#2 -0.46,-0.06,1.48,U] [#3 -0.38,-0.84,0.98,U] [#4 -0.09,0.76,1.41,U] [#5 -0.26,0.03,1.61,U] [#6 -0.21,-0.43,0.80,U] [#7 -1.26,-0.16,0.00,M1] [#8 0.07,0.25,0.96,U] 
21:38:12.474 00.002 1268 single-star, 6 included, MultiStar: {-0.20, -0.01}, one-star: {0.08, -0.14}
21:38:12.476 00.002 1268 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.85) = xAngle (-1.89 = -1.89)
21:38:12.478 00.002 1268 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.80 = -1.80)
21:38:12.481 00.003 1268 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-1.05 mountX=-0.05 mountY=-0.16, mountTheta=-1.89
21:38:12.485 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.14, opts=13)
21:38:12.489 00.004 1268 Enqueuing Move request for scope (0.08, -0.14)
21:38:12.491 00.002 8552 Worker thread wakes up
21:38:12.491 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
21:38:12.491 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
21:38:12.491 00.000 8552 Moving (0.08, -0.14) raw xDistance=-0.05 yDistance=-0.16
21:38:12.492 00.001 8552 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.91, period_length = 1363.75
21:38:12.492 00.000 8552 PPEC: input: -0.05, control: 0.01, exposure: 1000
21:38:12.492 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:12.492 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:38:12.492 00.000 8552 MoveAxis(W, 4, ABG)
21:38:12.492 00.000 8552 Guiding  Dir = 3, Dur = 4
21:38:12.493 00.001 8552 IsGuiding returns 0
21:38:12.493 00.000 8552 PulseGuide returned control before completion, sleep 14
21:38:12.497 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:12.520 00.023 8552 IsGuiding returns 1
21:38:12.520 00.000 8552 scope still moving after pulse duration time elapsed
21:38:12.533 00.013 1268 UpdateGuideState exits: m=1378513 SNR=830.0 Saturated
21:38:12.536 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:12.537 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:12.539 00.002 1268 Enqueuing Expose request
21:38:12.550 00.011 8552 IsGuiding returns 0
21:38:12.550 00.000 8552 scope move finished after 4 + 53 ms
21:38:12.550 00.000 8552 Move returns status 0, amount 4
21:38:12.550 00.000 8552 MoveAxis(N, 0, ABG)
21:38:12.550 00.000 8552 Move returns status 0, amount 0
21:38:12.551 00.001 8552 move complete, result=0
21:38:12.551 00.000 8552 worker thread done servicing request
21:38:12.551 00.000 8552 Worker thread wakes up
21:38:12.551 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:12.551 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:12.551 00.000 1268 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
21:38:13.684 01.133 8552 Exposure complete
21:38:14.873 01.189 8552 worker thread done servicing request
21:38:14.873 00.000 1268 OnExposeComplete: enter
21:38:14.875 00.002 1268 UpdateGuideState(): m_state=6
21:38:14.878 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
21:38:14.879 00.001 1268 Star::Find returns 1 (1), X=2048.63, Y=946.73, Mass=1590845, SNR=891.6, Peak=65506 HFD=4.7
21:38:14.880 00.001 1268 MultiStar: [#1 1.79,0.87,0.00,M2] [#2 1.08,1.07,0.00,M1] [#3 1.16,0.29,0.00,M3] [#4 1.86,1.29,0.00,M1] [#5 0.88,1.07,0.00,M1] [#6 1.49,0.45,0.00,M1] [#7 -0.09,1.38,0.00,M2] [#8 -0.11,1.58,0.00,M1] 
21:38:14.882 00.002 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.85) = xAngle (0.17 = 0.17)
21:38:14.884 00.002 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
21:38:14.885 00.001 1268 CameraToMount -- cameraX=1.05 cameraY=1.69 hyp=1.99 cameraTheta=1.02 mountX=1.96 mountY=0.52, mountTheta=0.26
21:38:14.888 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.05, y=1.69, opts=13)
21:38:14.889 00.001 1268 Enqueuing Move request for scope (1.05, 1.69)
21:38:14.891 00.002 8552 Worker thread wakes up
21:38:14.891 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.05, 1.69) opts 0xd
21:38:14.891 00.000 8552 Handling offset move in thread for scope, endpoint = (1.05, 1.69)
21:38:14.891 00.000 8552 Moving (1.05, 1.69) raw xDistance=1.96 yDistance=0.52
21:38:14.891 00.000 8552 PPEC rslt: input = 1.96, final = 1.07, react = 1.18, pred = 0.02, hyst = 1.06, hyst_pct = 0.91, period_length = 1363.75
21:38:14.891 00.000 8552 PPEC: input: 1.96, control: 1.07, exposure: 1000
21:38:14.891 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:14.891 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
21:38:14.892 00.001 8552 MoveAxis(W, 391, ABG)
21:38:14.892 00.000 8552 Guiding  Dir = 3, Dur = 391
21:38:14.892 00.000 8552 IsGuiding returns 0
21:38:14.892 00.000 8552 PulseGuide returned control before completion, sleep 401
21:38:14.897 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:14.936 00.039 1268 UpdateGuideState exits: m=1590845 SNR=891.6 Saturated
21:38:14.939 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:14.941 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:14.944 00.003 1268 Enqueuing Expose request
21:38:15.304 00.360 8552 IsGuiding returns 1
21:38:15.304 00.000 8552 scope still moving after pulse duration time elapsed
21:38:15.335 00.031 8552 IsGuiding returns 1
21:38:15.366 00.031 8552 IsGuiding returns 0
21:38:15.367 00.001 8552 scope move finished after 391 + 83 ms
21:38:15.367 00.000 8552 Move returns status 0, amount 391
21:38:15.367 00.000 8552 MoveAxis(N, 0, ABG)
21:38:15.368 00.001 8552 Move returns status 0, amount 0
21:38:15.368 00.000 8552 move complete, result=0
21:38:15.368 00.000 8552 worker thread done servicing request
21:38:15.368 00.000 1268 GuideStep: 2.0 px 391 ms WEST, 0.5 px 0 ms NORTH
21:38:15.371 00.003 8552 Worker thread wakes up
21:38:15.371 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:15.372 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:16.510 01.138 8552 Exposure complete
21:38:17.692 01.182 8552 worker thread done servicing request
21:38:17.692 00.000 1268 OnExposeComplete: enter
21:38:17.694 00.002 1268 UpdateGuideState(): m_state=6
21:38:17.696 00.002 1268 Star::Find(15, 2048, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
21:38:17.697 00.001 1268 Star::Find returns 1 (1), X=2048.23, Y=946.16, Mass=1444035, SNR=849.6, Peak=49181 HFD=4.4
21:38:17.699 00.002 1268 MultiStar: [#1 -0.09,1.12,0.00,M3] [#2 0.30,0.37,1.50,U] [#3 0.39,0.56,1.02,U] [#4 0.17,1.18,0.00,M2] [#5 0.79,0.60,1.53,U] [#6 -0.46,0.64,0.93,U] [#7 -0.05,-0.18,0.70,U] [#8 0.66,0.73,0.87,U] 
21:38:17.700 00.001 1268 refined, 6 included, MultiStar: {0.37, 0.57}, one-star: {0.64, 1.12}
21:38:17.702 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.85) = xAngle (0.15 = 0.15)
21:38:17.705 00.003 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.24 = 0.24)
21:38:17.707 00.002 1268 CameraToMount -- cameraX=0.37 cameraY=0.57 hyp=0.68 cameraTheta=0.99 mountX=0.67 mountY=0.16, mountTheta=0.23
21:38:17.709 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=0.57, opts=13)
21:38:17.711 00.002 1268 Enqueuing Move request for scope (0.37, 0.57)
21:38:17.712 00.001 8552 Worker thread wakes up
21:38:17.712 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.57) opts 0xd
21:38:17.712 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, 0.57)
21:38:17.712 00.000 8552 Moving (0.37, 0.57) raw xDistance=0.67 yDistance=0.16
21:38:17.712 00.000 8552 PPEC rslt: input = 0.67, final = 0.37, react = 0.40, pred = 0.00, hyst = 0.36, hyst_pct = 0.90, period_length = 1363.75
21:38:17.712 00.000 8552 PPEC: input: 0.67, control: 0.37, exposure: 1000
21:38:17.712 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:17.713 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:38:17.713 00.000 8552 MoveAxis(W, 133, ABG)
21:38:17.713 00.000 8552 Guiding  Dir = 3, Dur = 133
21:38:17.713 00.000 8552 IsGuiding returns 0
21:38:17.713 00.000 8552 PulseGuide returned control before completion, sleep 143
21:38:17.717 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:17.752 00.035 1268 UpdateGuideState exits: m=1444035 SNR=849.6 Saturated
21:38:17.754 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:17.755 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:17.756 00.001 1268 Enqueuing Expose request
21:38:17.863 00.107 8552 IsGuiding returns 1
21:38:17.863 00.000 8552 scope still moving after pulse duration time elapsed
21:38:17.893 00.030 8552 IsGuiding returns 0
21:38:17.893 00.000 8552 scope move finished after 133 + 47 ms
21:38:17.893 00.000 8552 Move returns status 0, amount 133
21:38:17.893 00.000 8552 MoveAxis(N, 0, ABG)
21:38:17.893 00.000 8552 Move returns status 0, amount 0
21:38:17.893 00.000 8552 move complete, result=0
21:38:17.895 00.002 8552 worker thread done servicing request
21:38:17.895 00.000 8552 Worker thread wakes up
21:38:17.895 00.000 1268 GuideStep: 0.7 px 133 ms WEST, 0.2 px 0 ms NORTH
21:38:17.898 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:17.898 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:19.028 01.130 8552 Exposure complete
21:38:20.081 01.053 8552 worker thread done servicing request
21:38:20.081 00.000 1268 OnExposeComplete: enter
21:38:20.083 00.002 1268 UpdateGuideState(): m_state=6
21:38:20.086 00.003 1268 Star::Find(15, 2048, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
21:38:20.087 00.001 1268 Star::Find returns 1 (1), X=2047.97, Y=945.27, Mass=1623418, SNR=900.7, Peak=49165 HFD=5.0
21:38:20.089 00.002 1268 MultiStar: [#1 -0.53,-0.54,1.28,U] [#2 -0.25,0.17,1.38,U] [#3 0.36,-0.80,0.94,U] [#4 0.10,0.11,1.31,U] [#5 -0.05,-0.43,1.45,U] [#6 0.36,0.26,0.88,U] [#7 -0.61,-0.33,0.77,U] [#8 0.28,0.61,0.97,U] 
21:38:20.092 00.003 1268 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.39, 0.24}
21:38:20.093 00.001 1268 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.85) = xAngle (-2.55 = -2.55)
21:38:20.095 00.002 1268 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.46 = -2.46)
21:38:20.096 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.71 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
21:38:20.099 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.09, opts=13)
21:38:20.101 00.002 1268 Enqueuing Move request for scope (-0.01, -0.09)
21:38:20.103 00.002 8552 Worker thread wakes up
21:38:20.103 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
21:38:20.103 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
21:38:20.103 00.000 8552 Moving (-0.01, -0.09) raw xDistance=-0.08 yDistance=-0.06
21:38:20.103 00.000 8552 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.19, hyst = 0.00, hyst_pct = 0.90, period_length = 1363.75
21:38:20.103 00.000 8552 PPEC: input: -0.08, control: 0.02, exposure: 1000
21:38:20.103 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:20.103 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:38:20.104 00.001 8552 MoveAxis(W, 7, ABG)
21:38:20.104 00.000 8552 Guiding  Dir = 3, Dur = 7
21:38:20.104 00.000 8552 IsGuiding returns 0
21:38:20.104 00.000 8552 PulseGuide returned control before completion, sleep 17
21:38:20.111 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:20.127 00.016 8552 IsGuiding returns 0
21:38:20.127 00.000 8552 Move returns status 0, amount 7
21:38:20.127 00.000 8552 MoveAxis(N, 0, ABG)
21:38:20.127 00.000 8552 Move returns status 0, amount 0
21:38:20.127 00.000 8552 move complete, result=0
21:38:20.127 00.000 8552 worker thread done servicing request
21:38:20.152 00.025 1268 UpdateGuideState exits: m=1623418 SNR=900.7 Saturated
21:38:20.154 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:20.155 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:20.157 00.002 1268 Enqueuing Expose request
21:38:20.160 00.003 8552 Worker thread wakes up
21:38:20.160 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:20.160 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:20.160 00.000 1268 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
21:38:21.316 01.156 8552 Exposure complete
21:38:22.489 01.173 8552 worker thread done servicing request
21:38:22.490 00.001 1268 OnExposeComplete: enter
21:38:22.491 00.001 1268 UpdateGuideState(): m_state=6
21:38:22.493 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
21:38:22.494 00.001 1268 Star::Find returns 1 (1), X=2048.20, Y=945.30, Mass=1606742, SNR=896.1, Peak=49166 HFD=4.7
21:38:22.495 00.001 1268 MultiStar: [#1 -0.56,-0.31,1.41,U] [#2 0.19,-0.24,1.33,U] [#3 0.49,-0.35,0.95,U] [#4 0.03,-0.27,1.38,U] [#5 0.31,-0.24,1.32,U] [#6 0.80,-0.38,0.97,U] [#7 0.19,-0.73,0.78,U] [#8 -0.13,0.89,0.85,U] 
21:38:22.497 00.002 1268 refined, 8 included, MultiStar: {0.18, -0.17}, one-star: {0.62, 0.26}
21:38:22.498 00.001 1268 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.85) = xAngle (-1.59 = -1.59)
21:38:22.500 00.002 1268 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.50 = -1.50)
21:38:22.501 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-0.75 mountX=-0.01 mountY=-0.25, mountTheta=-1.59
21:38:22.505 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.17, opts=13)
21:38:22.506 00.001 1268 Enqueuing Move request for scope (0.18, -0.17)
21:38:22.508 00.002 8552 Worker thread wakes up
21:38:22.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.17) opts 0xd
21:38:22.508 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.17)
21:38:22.508 00.000 8552 Moving (0.18, -0.17) raw xDistance=-0.01 yDistance=-0.25
21:38:22.508 00.000 8552 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.20, hyst = 0.00, hyst_pct = 0.90, period_length = 1363.75
21:38:22.508 00.000 8552 PPEC: input: -0.01, control: 0.02, exposure: 1000
21:38:22.508 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:38:22.508 00.000 8552 MoveAxis(W, 7, ABG)
21:38:22.508 00.000 8552 Guiding  Dir = 3, Dur = 7
21:38:22.509 00.001 8552 IsGuiding returns 0
21:38:22.509 00.000 8552 PulseGuide returned control before completion, sleep 17
21:38:22.520 00.011 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:22.528 00.008 8552 IsGuiding returns 0
21:38:22.528 00.000 8552 Move returns status 0, amount 7
21:38:22.528 00.000 8552 MoveAxis(N, 45, ABG)
21:38:22.528 00.000 8552 Guiding  Dir = 0, Dur = 45
21:38:22.528 00.000 8552 IsGuiding returns 0
21:38:22.529 00.001 8552 PulseGuide returned control before completion, sleep 55
21:38:22.572 00.043 1268 UpdateGuideState exits: m=1606742 SNR=896.1 Saturated
21:38:22.574 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:22.575 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:22.593 00.018 8552 IsGuiding returns 1
21:38:22.594 00.001 8552 scope still moving after pulse duration time elapsed
21:38:22.594 00.000 1268 Enqueuing Expose request
21:38:22.623 00.029 8552 IsGuiding returns 1
21:38:22.655 00.032 8552 IsGuiding returns 1
21:38:22.686 00.031 8552 IsGuiding returns 1
21:38:22.728 00.042 8552 IsGuiding returns 1
21:38:22.770 00.042 8552 IsGuiding returns 1
21:38:22.795 00.025 8552 IsGuiding returns 1
21:38:22.827 00.032 8552 IsGuiding returns 0
21:38:22.827 00.000 8552 scope move finished after 45 + 253 ms
21:38:22.827 00.000 8552 Move returns status 0, amount 45
21:38:22.827 00.000 8552 move complete, result=0
21:38:22.879 00.052 8552 worker thread done servicing request
21:38:22.880 00.001 8552 Worker thread wakes up
21:38:22.883 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:22.883 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:22.896 00.013 1268 GuideStep: -0.0 px 7 ms WEST, -0.2 px 45 ms NORTH
21:38:24.418 01.522 8552 Exposure complete
21:38:25.768 01.350 8552 worker thread done servicing request
21:38:25.770 00.002 1268 OnExposeComplete: enter
21:38:25.771 00.001 1268 UpdateGuideState(): m_state=6
21:38:25.774 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
21:38:25.775 00.001 1268 Star::Find returns 1 (1), X=2047.93, Y=945.48, Mass=1869030, SNR=966.5, Peak=65503 HFD=5.0
21:38:25.776 00.001 1268 MultiStar: [#1 -0.74,0.15,1.27,U] [#2 -0.02,0.07,1.31,U] [#3 0.20,-0.69,0.92,U] [#4 0.62,0.28,1.18,U] [#5 0.14,-0.46,1.35,U] [#6 0.50,-0.82,0.85,U] [#7 -0.50,0.18,0.68,U] [#8 0.41,0.07,0.81,U] 
21:38:25.778 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.35, 0.44}
21:38:25.779 00.001 1268 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.85) = xAngle (-1.53 = -1.53)
21:38:25.779 00.000 1268 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.43 = -1.43)
21:38:25.782 00.003 1268 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-0.68 mountX=0.01 mountY=-0.12, mountTheta=-1.53
21:38:25.784 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.08, opts=13)
21:38:25.786 00.002 1268 Enqueuing Move request for scope (0.10, -0.08)
21:38:25.788 00.002 8552 Worker thread wakes up
21:38:25.788 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
21:38:25.788 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
21:38:25.788 00.000 8552 Moving (0.10, -0.08) raw xDistance=0.01 yDistance=-0.12
21:38:25.789 00.001 8552 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.16, hyst = 0.00, hyst_pct = 0.90, period_length = 1363.75
21:38:25.789 00.000 8552 PPEC: input: 0.01, control: 0.02, exposure: 1000
21:38:25.789 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:25.789 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:38:25.789 00.000 8552 MoveAxis(W, 6, ABG)
21:38:25.789 00.000 8552 Guiding  Dir = 3, Dur = 6
21:38:25.789 00.000 8552 IsGuiding returns 0
21:38:25.790 00.001 8552 PulseGuide returned control before completion, sleep 16
21:38:25.795 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:25.816 00.021 8552 IsGuiding returns 0
21:38:25.816 00.000 8552 Move returns status 0, amount 6
21:38:25.816 00.000 8552 MoveAxis(N, 0, ABG)
21:38:25.816 00.000 8552 Move returns status 0, amount 0
21:38:25.816 00.000 8552 move complete, result=0
21:38:25.816 00.000 8552 worker thread done servicing request
21:38:25.833 00.017 1268 UpdateGuideState exits: m=1869030 SNR=966.5 Saturated
21:38:25.835 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:25.836 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:25.837 00.001 1268 Enqueuing Expose request
21:38:25.840 00.003 1268 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
21:38:25.841 00.001 8552 Worker thread wakes up
21:38:25.841 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:25.841 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:26.968 01.127 8552 Exposure complete
21:38:27.939 00.971 8552 worker thread done servicing request
21:38:27.940 00.001 1268 OnExposeComplete: enter
21:38:27.941 00.001 1268 UpdateGuideState(): m_state=6
21:38:27.944 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
21:38:27.945 00.001 1268 Star::Find returns 1 (1), X=2048.20, Y=945.12, Mass=1623930, SNR=900.9, Peak=65505 HFD=4.5
21:38:27.947 00.002 1268 MultiStar: [#1 -0.55,-0.19,1.41,U] [#2 0.19,-0.38,1.38,U] [#3 -0.23,-0.53,1.01,U] [#4 0.40,-0.05,1.42,U] [#5 -0.05,-0.44,1.35,U] [#6 0.33,0.11,0.87,U] [#7 0.23,-0.35,0.77,U] [#8 -0.42,0.24,0.89,U] 
21:38:27.948 00.001 1268 refined, 8 included, MultiStar: {0.05, -0.18}, one-star: {0.62, 0.09}
21:38:27.950 00.002 1268 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.85) = xAngle (-2.17 = -2.17)
21:38:27.951 00.001 1268 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.08 = -2.08)
21:38:27.952 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.32 mountX=-0.11 mountY=-0.16, mountTheta=-2.14
21:38:27.955 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.18, opts=13)
21:38:27.956 00.001 1268 Enqueuing Move request for scope (0.05, -0.18)
21:38:27.957 00.001 8552 Worker thread wakes up
21:38:27.957 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
21:38:27.957 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
21:38:27.957 00.000 8552 Moving (0.05, -0.18) raw xDistance=-0.11 yDistance=-0.16
21:38:27.959 00.002 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.90, period_length = 1363.75
21:38:27.959 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
21:38:27.959 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:27.959 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:38:27.959 00.000 8552 MoveAxis(W, 4, ABG)
21:38:27.959 00.000 8552 Guiding  Dir = 3, Dur = 4
21:38:27.959 00.000 8552 IsGuiding returns 0
21:38:27.960 00.001 8552 PulseGuide returned control before completion, sleep 14
21:38:27.964 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:27.976 00.012 8552 IsGuiding returns 0
21:38:27.976 00.000 8552 Move returns status 0, amount 4
21:38:27.976 00.000 8552 MoveAxis(N, 0, ABG)
21:38:27.976 00.000 8552 Move returns status 0, amount 0
21:38:27.976 00.000 8552 move complete, result=0
21:38:27.976 00.000 8552 worker thread done servicing request
21:38:27.995 00.019 1268 UpdateGuideState exits: m=1623930 SNR=900.9 Saturated
21:38:27.996 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:27.998 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:27.999 00.001 1268 Enqueuing Expose request
21:38:28.000 00.001 8552 Worker thread wakes up
21:38:28.000 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:28.000 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:28.000 00.000 1268 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
21:38:29.105 01.105 8552 Exposure complete
21:38:30.128 01.023 8552 worker thread done servicing request
21:38:30.128 00.000 1268 OnExposeComplete: enter
21:38:30.129 00.001 1268 UpdateGuideState(): m_state=6
21:38:30.131 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
21:38:30.133 00.002 1268 Star::Find returns 1 (1), X=2048.33, Y=945.36, Mass=1803004, SNR=949.3, Peak=65499 HFD=4.7
21:38:30.135 00.002 1268 MultiStar: [#1 -0.20,-0.29,1.27,U] [#2 0.15,-0.26,1.28,U] [#3 0.25,-0.77,0.83,U] [#4 1.00,0.19,1.37,U] [#5 0.35,-0.18,1.32,U] [#6 0.62,0.31,0.88,U] [#7 0.18,-0.70,0.60,U] [#8 0.01,0.01,0.91,U] 
21:38:30.136 00.001 1268 refined, 8 included, MultiStar: {0.36, -0.12}, one-star: {0.74, 0.33}
21:38:30.138 00.002 1268 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.85) = xAngle (-1.17 = -1.17)
21:38:30.139 00.001 1268 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.08 = -1.08)
21:38:30.141 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.32 mountX=0.15 mountY=-0.33, mountTheta=-1.15
21:38:30.144 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=-0.12, opts=13)
21:38:30.145 00.001 1268 Enqueuing Move request for scope (0.36, -0.12)
21:38:30.147 00.002 8552 Worker thread wakes up
21:38:30.147 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
21:38:30.147 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
21:38:30.147 00.000 8552 Moving (0.36, -0.12) raw xDistance=0.15 yDistance=-0.33
21:38:30.147 00.000 8552 PPEC rslt: input = 0.15, final = 0.07, react = 0.09, pred = -0.08, hyst = 0.08, hyst_pct = 0.90, period_length = 1363.75
21:38:30.147 00.000 8552 PPEC: input: 0.15, control: 0.07, exposure: 1000
21:38:30.147 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:38:30.148 00.001 8552 MoveAxis(W, 27, ABG)
21:38:30.148 00.000 8552 Guiding  Dir = 3, Dur = 27
21:38:30.148 00.000 8552 IsGuiding returns 0
21:38:30.148 00.000 8552 PulseGuide returned control before completion, sleep 37
21:38:30.152 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:30.187 00.035 1268 UpdateGuideState exits: m=1803004 SNR=949.3 Saturated
21:38:30.190 00.003 8552 IsGuiding returns 1
21:38:30.190 00.000 8552 scope still moving after pulse duration time elapsed
21:38:30.190 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:30.192 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:30.194 00.002 1268 Enqueuing Expose request
21:38:30.222 00.028 8552 IsGuiding returns 1
21:38:30.251 00.029 8552 IsGuiding returns 1
21:38:30.282 00.031 8552 IsGuiding returns 0
21:38:30.282 00.000 8552 scope move finished after 27 + 106 ms
21:38:30.282 00.000 8552 Move returns status 0, amount 27
21:38:30.282 00.000 8552 MoveAxis(N, 61, ABG)
21:38:30.282 00.000 8552 Guiding  Dir = 0, Dur = 61
21:38:30.283 00.001 8552 IsGuiding returns 0
21:38:30.283 00.000 8552 PulseGuide returned control before completion, sleep 71
21:38:30.360 00.077 8552 IsGuiding returns 1
21:38:30.360 00.000 8552 scope still moving after pulse duration time elapsed
21:38:30.392 00.032 8552 IsGuiding returns 1
21:38:30.423 00.031 8552 IsGuiding returns 1
21:38:30.454 00.031 8552 IsGuiding returns 0
21:38:30.454 00.000 8552 scope move finished after 61 + 110 ms
21:38:30.455 00.001 8552 Move returns status 0, amount 61
21:38:30.455 00.000 8552 move complete, result=0
21:38:30.455 00.000 1268 GuideStep: 0.1 px 27 ms WEST, -0.3 px 61 ms NORTH
21:38:30.459 00.004 8552 worker thread done servicing request
21:38:30.459 00.000 8552 Worker thread wakes up
21:38:30.459 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:30.459 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:31.584 01.125 8552 Exposure complete
21:38:32.564 00.980 8552 worker thread done servicing request
21:38:32.565 00.001 1268 OnExposeComplete: enter
21:38:32.566 00.001 1268 UpdateGuideState(): m_state=6
21:38:32.569 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
21:38:32.571 00.002 1268 Star::Find returns 1 (1), X=2048.34, Y=945.37, Mass=1541501, SNR=877.7, Peak=65483 HFD=4.3
21:38:32.574 00.003 1268 MultiStar: [#1 0.45,0.19,1.46,U] [#2 0.22,-0.11,1.36,U] [#3 0.13,-1.24,0.00,M1] [#4 1.20,-0.07,0.00,M1] [#5 0.23,-0.49,1.49,U] [#6 0.47,-0.58,0.95,U] [#7 -0.49,0.88,0.77,U] [#8 -0.12,-0.56,0.81,U] 
21:38:32.577 00.003 1268 refined, 6 included, MultiStar: {0.26, -0.08}, one-star: {0.76, 0.33}
21:38:32.578 00.001 1268 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.85) = xAngle (-1.14 = -1.14)
21:38:32.580 00.002 1268 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.04 = -1.04)
21:38:32.581 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-0.29 mountX=0.11 mountY=-0.23, mountTheta=-1.12
21:38:32.585 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.08, opts=13)
21:38:32.587 00.002 1268 Enqueuing Move request for scope (0.26, -0.08)
21:38:32.589 00.002 8552 Worker thread wakes up
21:38:32.589 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
21:38:32.589 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
21:38:32.589 00.000 8552 Moving (0.26, -0.08) raw xDistance=0.11 yDistance=-0.23
21:38:32.590 00.001 8552 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.90, period_length = 1363.75
21:38:32.590 00.000 8552 PPEC: input: 0.11, control: -0.01, exposure: 1000
21:38:32.590 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:38:32.590 00.000 8552 MoveAxis(E, 4, ABG)
21:38:32.590 00.000 8552 Guiding  Dir = 2, Dur = 4
21:38:32.590 00.000 8552 IsGuiding returns 0
21:38:32.591 00.001 8552 PulseGuide returned control before completion, sleep 14
21:38:32.597 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:32.606 00.009 8552 IsGuiding returns 1
21:38:32.606 00.000 8552 scope still moving after pulse duration time elapsed
21:38:32.631 00.025 1268 UpdateGuideState exits: m=1541501 SNR=877.7 Saturated
21:38:32.633 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:32.634 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:32.636 00.002 1268 Enqueuing Expose request
21:38:32.637 00.001 8552 IsGuiding returns 1
21:38:32.668 00.031 8552 IsGuiding returns 0
21:38:32.668 00.000 8552 scope move finished after 4 + 73 ms
21:38:32.668 00.000 8552 Move returns status 0, amount 4
21:38:32.668 00.000 8552 MoveAxis(N, 43, ABG)
21:38:32.668 00.000 8552 Guiding  Dir = 0, Dur = 43
21:38:32.668 00.000 8552 IsGuiding returns 0
21:38:32.669 00.001 8552 PulseGuide returned control before completion, sleep 53
21:38:32.731 00.062 8552 IsGuiding returns 1
21:38:32.731 00.000 8552 scope still moving after pulse duration time elapsed
21:38:32.762 00.031 8552 IsGuiding returns 1
21:38:32.795 00.033 8552 IsGuiding returns 1
21:38:32.825 00.030 8552 IsGuiding returns 0
21:38:32.825 00.000 8552 scope move finished after 43 + 113 ms
21:38:32.825 00.000 8552 Move returns status 0, amount 43
21:38:32.826 00.001 8552 move complete, result=0
21:38:32.826 00.000 8552 worker thread done servicing request
21:38:32.826 00.000 8552 Worker thread wakes up
21:38:32.826 00.000 1268 GuideStep: 0.1 px 4 ms EAST, -0.2 px 43 ms NORTH
21:38:32.830 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:32.830 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:33.937 01.107 8552 Exposure complete
21:38:34.926 00.989 8552 worker thread done servicing request
21:38:34.927 00.001 1268 OnExposeComplete: enter
21:38:34.928 00.001 1268 UpdateGuideState(): m_state=6
21:38:34.932 00.004 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
21:38:34.934 00.002 1268 Star::Find returns 1 (1), X=2047.70, Y=946.24, Mass=1704457, SNR=922.9, Peak=49182 HFD=4.8
21:38:34.936 00.002 1268 MultiStar: [#1 -0.60,0.34,1.21,U] [#2 -0.18,0.80,1.38,U] [#3 0.18,0.21,0.95,U] [#4 0.22,1.05,1.28,U] [#5 -0.02,0.85,1.37,U] [#6 0.19,0.70,0.90,U] [#7 -0.67,0.76,0.57,U] [#8 -0.49,0.75,0.96,U] 
21:38:34.938 00.002 1268 refined, 8 included, MultiStar: {-0.11, 0.75}, one-star: {0.12, 1.20}
21:38:34.940 00.002 1268 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.85) = xAngle (0.88 = 0.88)
21:38:34.942 00.002 1268 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.97 = 0.97)
21:38:34.944 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=0.75 hyp=0.76 cameraTheta=1.72 mountX=0.49 mountY=0.62, mountTheta=0.91
21:38:34.948 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.75, opts=13)
21:38:34.950 00.002 1268 Enqueuing Move request for scope (-0.11, 0.75)
21:38:34.951 00.001 8552 Worker thread wakes up
21:38:34.952 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.75) opts 0xd
21:38:34.952 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.75)
21:38:34.952 00.000 8552 Moving (-0.11, 0.75) raw xDistance=0.49 yDistance=0.62
21:38:34.952 00.000 8552 PPEC rslt: input = 0.49, final = 0.26, react = 0.29, pred = -0.08, hyst = 0.27, hyst_pct = 0.90, period_length = 1363.75
21:38:34.952 00.000 8552 PPEC: input: 0.49, control: 0.26, exposure: 1000
21:38:34.952 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:34.953 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
21:38:34.953 00.000 8552 MoveAxis(W, 95, ABG)
21:38:34.953 00.000 8552 Guiding  Dir = 3, Dur = 95
21:38:34.953 00.000 8552 IsGuiding returns 0
21:38:34.954 00.001 8552 PulseGuide returned control before completion, sleep 105
21:38:34.959 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:35.000 00.041 1268 UpdateGuideState exits: m=1704457 SNR=922.9 Saturated
21:38:35.002 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:35.003 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:35.005 00.002 1268 Enqueuing Expose request
21:38:35.073 00.068 8552 IsGuiding returns 1
21:38:35.073 00.000 8552 scope still moving after pulse duration time elapsed
21:38:35.104 00.031 8552 IsGuiding returns 1
21:38:35.136 00.032 8552 IsGuiding returns 0
21:38:35.136 00.000 8552 scope move finished after 95 + 87 ms
21:38:35.136 00.000 8552 Move returns status 0, amount 95
21:38:35.136 00.000 8552 MoveAxis(N, 0, ABG)
21:38:35.136 00.000 8552 Move returns status 0, amount 0
21:38:35.137 00.001 8552 move complete, result=0
21:38:35.137 00.000 8552 worker thread done servicing request
21:38:35.137 00.000 8552 Worker thread wakes up
21:38:35.137 00.000 1268 GuideStep: 0.5 px 95 ms WEST, 0.6 px 0 ms NORTH
21:38:35.140 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:35.140 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:36.259 01.119 8552 Exposure complete
21:38:37.279 01.020 8552 worker thread done servicing request
21:38:37.279 00.000 1268 OnExposeComplete: enter
21:38:37.282 00.003 1268 UpdateGuideState(): m_state=6
21:38:37.285 00.003 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
21:38:37.286 00.001 1268 Star::Find returns 1 (1), X=2047.53, Y=945.54, Mass=1770211, SNR=940.6, Peak=65494 HFD=5.1
21:38:37.288 00.002 1268 MultiStar: [#1 -0.54,0.44,1.26,U] [#2 -0.41,0.47,1.25,U] [#3 -0.35,-0.05,0.83,U] [#4 0.02,0.81,1.18,U] [#5 -0.16,0.11,1.39,U] [#6 -0.24,0.03,0.87,U] [#7 -1.02,0.24,0.67,U] [#8 0.16,1.06,0.73,U] 
21:38:37.290 00.002 1268 refined, 8 included, MultiStar: {-0.27, 0.40}, one-star: {-0.06, 0.50}
21:38:37.292 00.002 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.85) = xAngle (1.32 = 1.32)
21:38:37.293 00.001 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.42 = 1.42)
21:38:37.295 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=0.40 hyp=0.48 cameraTheta=2.17 mountX=0.12 mountY=0.48, mountTheta=1.33
21:38:37.299 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.40, opts=13)
21:38:37.301 00.002 1268 Enqueuing Move request for scope (-0.27, 0.40)
21:38:37.303 00.002 8552 Worker thread wakes up
21:38:37.303 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.40) opts 0xd
21:38:37.303 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.40)
21:38:37.303 00.000 8552 Moving (-0.27, 0.40) raw xDistance=0.12 yDistance=0.48
21:38:37.303 00.000 8552 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.90, period_length = 1363.75
21:38:37.303 00.000 8552 PPEC: input: 0.12, control: -0.01, exposure: 1000
21:38:37.304 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:37.304 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
21:38:37.304 00.000 8552 MoveAxis(E, 3, ABG)
21:38:37.304 00.000 8552 Guiding  Dir = 2, Dur = 3
21:38:37.304 00.000 8552 IsGuiding returns 0
21:38:37.305 00.001 8552 PulseGuide returned control before completion, sleep 13
21:38:37.309 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:37.328 00.019 8552 IsGuiding returns 0
21:38:37.328 00.000 8552 Move returns status 0, amount 3
21:38:37.328 00.000 8552 MoveAxis(N, 0, ABG)
21:38:37.329 00.001 8552 Move returns status 0, amount 0
21:38:37.329 00.000 8552 move complete, result=0
21:38:37.329 00.000 8552 worker thread done servicing request
21:38:37.347 00.018 1268 UpdateGuideState exits: m=1770211 SNR=940.6 Saturated
21:38:37.349 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:37.351 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:37.353 00.002 1268 Enqueuing Expose request
21:38:37.354 00.001 1268 GuideStep: 0.1 px 3 ms EAST, 0.5 px 0 ms NORTH
21:38:37.356 00.002 8552 Worker thread wakes up
21:38:37.356 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:37.356 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:38.485 01.129 8552 Exposure complete
21:38:39.493 01.008 8552 worker thread done servicing request
21:38:39.493 00.000 1268 OnExposeComplete: enter
21:38:39.495 00.002 1268 UpdateGuideState(): m_state=6
21:38:39.497 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
21:38:39.499 00.002 1268 Star::Find returns 1 (1), X=2047.55, Y=945.30, Mass=1623370, SNR=900.7, Peak=65455 HFD=4.7
21:38:39.500 00.001 1268 MultiStar: [#1 -0.51,0.78,1.30,U] [#2 -0.55,0.32,1.32,U] [#3 0.29,0.07,0.85,U] [#4 0.35,-0.11,1.22,U] [#5 -0.01,0.47,1.52,U] [#6 0.31,0.53,0.94,U] [#7 -0.51,-0.18,0.73,U] [#8 -0.06,0.56,0.93,U] 
21:38:39.503 00.003 1268 single-star, 8 included, MultiStar: {-0.09, 0.33}, one-star: {-0.04, 0.26}
21:38:39.504 00.001 1268 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.85) = xAngle (0.87 = 0.87)
21:38:39.506 00.002 1268 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.96 = 0.96)
21:38:39.507 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.72 mountX=0.17 mountY=0.21, mountTheta=0.91
21:38:39.510 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.26, opts=13)
21:38:39.513 00.003 1268 Enqueuing Move request for scope (-0.04, 0.26)
21:38:39.515 00.002 8552 Worker thread wakes up
21:38:39.515 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.26) opts 0xd
21:38:39.515 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.26)
21:38:39.515 00.000 8552 Moving (-0.04, 0.26) raw xDistance=0.17 yDistance=0.21
21:38:39.515 00.000 8552 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.09, hyst = 0.11, hyst_pct = 0.90, period_length = 1363.75
21:38:39.515 00.000 8552 PPEC: input: 0.17, control: 0.12, exposure: 1000
21:38:39.515 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:39.515 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:38:39.515 00.000 8552 MoveAxis(W, 42, ABG)
21:38:39.515 00.000 8552 Guiding  Dir = 3, Dur = 42
21:38:39.516 00.001 8552 IsGuiding returns 0
21:38:39.518 00.002 8552 PulseGuide returned control before completion, sleep 52
21:38:39.524 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:39.557 00.033 1268 UpdateGuideState exits: m=1623370 SNR=900.7 Saturated
21:38:39.559 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:39.560 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:39.562 00.002 1268 Enqueuing Expose request
21:38:39.570 00.008 8552 IsGuiding returns 1
21:38:39.570 00.000 8552 scope still moving after pulse duration time elapsed
21:38:39.601 00.031 8552 IsGuiding returns 1
21:38:39.632 00.031 8552 IsGuiding returns 0
21:38:39.632 00.000 8552 scope move finished after 42 + 73 ms
21:38:39.632 00.000 8552 Move returns status 0, amount 42
21:38:39.632 00.000 8552 MoveAxis(N, 0, ABG)
21:38:39.632 00.000 8552 Move returns status 0, amount 0
21:38:39.632 00.000 8552 move complete, result=0
21:38:39.632 00.000 8552 worker thread done servicing request
21:38:39.632 00.000 8552 Worker thread wakes up
21:38:39.632 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:39.632 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:39.632 00.000 1268 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
21:38:40.755 01.123 8552 Exposure complete
21:38:41.767 01.012 8552 worker thread done servicing request
21:38:41.767 00.000 1268 OnExposeComplete: enter
21:38:41.768 00.001 1268 UpdateGuideState(): m_state=6
21:38:41.771 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
21:38:41.772 00.001 1268 Star::Find returns 1 (1), X=2048.11, Y=945.94, Mass=1639464, SNR=905.2, Peak=65470 HFD=4.3
21:38:41.774 00.002 1268 MultiStar: [#1 0.23,0.05,1.40,U] [#2 -0.14,0.59,1.45,U] [#3 0.32,0.23,0.81,U] [#4 0.85,0.84,0.00,M1] [#5 0.44,0.64,1.46,U] [#6 0.64,0.30,0.91,U] [#7 -0.99,0.47,0.00,M1] [#8 0.08,1.81,0.00,M1] 
21:38:41.776 00.002 1268 refined, 5 included, MultiStar: {0.30, 0.46}, one-star: {0.53, 0.90}
21:38:41.777 00.001 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.85) = xAngle (0.14 = 0.14)
21:38:41.779 00.002 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
21:38:41.781 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=0.46 hyp=0.55 cameraTheta=0.99 mountX=0.54 mountY=0.13, mountTheta=0.23
21:38:41.784 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.46, opts=13)
21:38:41.786 00.002 1268 Enqueuing Move request for scope (0.30, 0.46)
21:38:41.788 00.002 8552 Worker thread wakes up
21:38:41.788 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.46) opts 0xd
21:38:41.788 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.46)
21:38:41.788 00.000 8552 Moving (0.30, 0.46) raw xDistance=0.54 yDistance=0.13
21:38:41.788 00.000 8552 PPEC rslt: input = 0.54, final = 0.31, react = 0.33, pred = 0.12, hyst = 0.29, hyst_pct = 0.90, period_length = 1363.75
21:38:41.788 00.000 8552 PPEC: input: 0.54, control: 0.31, exposure: 1000
21:38:41.790 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:41.790 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:38:41.790 00.000 8552 MoveAxis(W, 113, ABG)
21:38:41.790 00.000 8552 Guiding  Dir = 3, Dur = 113
21:38:41.790 00.000 8552 IsGuiding returns 0
21:38:41.790 00.000 8552 PulseGuide returned control before completion, sleep 123
21:38:41.795 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:41.836 00.041 1268 UpdateGuideState exits: m=1639464 SNR=905.2 Saturated
21:38:41.838 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:41.839 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:41.841 00.002 1268 Enqueuing Expose request
21:38:41.923 00.082 8552 IsGuiding returns 1
21:38:41.923 00.000 8552 scope still moving after pulse duration time elapsed
21:38:41.954 00.031 8552 IsGuiding returns 0
21:38:41.954 00.000 8552 scope move finished after 113 + 51 ms
21:38:41.954 00.000 8552 Move returns status 0, amount 113
21:38:41.954 00.000 8552 MoveAxis(N, 0, ABG)
21:38:41.954 00.000 8552 Move returns status 0, amount 0
21:38:41.954 00.000 8552 move complete, result=0
21:38:41.954 00.000 8552 worker thread done servicing request
21:38:41.954 00.000 1268 GuideStep: 0.5 px 113 ms WEST, 0.1 px 0 ms NORTH
21:38:41.956 00.002 8552 Worker thread wakes up
21:38:41.956 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:41.956 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:43.066 01.110 8552 Exposure complete
21:38:44.069 01.003 8552 worker thread done servicing request
21:38:44.070 00.001 1268 OnExposeComplete: enter
21:38:44.071 00.001 1268 UpdateGuideState(): m_state=6
21:38:44.074 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
21:38:44.076 00.002 1268 Star::Find returns 1 (1), X=2049.39, Y=948.04, Mass=1607145, SNR=896.2, Peak=65492 HFD=4.1
21:38:44.077 00.001 1268 MultiStar: large primary error, entering stabilization period
21:38:44.079 00.002 1268 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.85) = xAngle (0.18 = 0.18)
21:38:44.080 00.001 1268 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.28 = 0.28)
21:38:44.081 00.001 1268 CameraToMount -- cameraX=1.80 cameraY=3.01 hyp=3.51 cameraTheta=1.03 mountX=3.45 mountY=0.96, mountTheta=0.27
21:38:44.085 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.80, y=3.01, opts=13)
21:38:44.087 00.002 1268 Enqueuing Move request for scope (1.80, 3.01)
21:38:44.089 00.002 8552 Worker thread wakes up
21:38:44.089 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.80, 3.01) opts 0xd
21:38:44.089 00.000 8552 Handling offset move in thread for scope, endpoint = (1.80, 3.01)
21:38:44.089 00.000 8552 Moving (1.80, 3.01) raw xDistance=3.45 yDistance=0.96
21:38:44.089 00.000 8552 PPEC rslt: input = 3.45, final = 1.90, react = 2.07, pred = 0.14, hyst = 1.87, hyst_pct = 0.89, period_length = 1363.75
21:38:44.089 00.000 8552 PPEC: input: 3.45, control: 1.90, exposure: 1000
21:38:44.089 00.000 8552 resist switch: large excursion: input 0.96 thresh 0.63 direction from -1 to 1
21:38:44.090 00.001 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.87
21:38:44.090 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
21:38:44.090 00.000 8552 MoveAxis(W, 694, ABG)
21:38:44.090 00.000 8552 Guiding  Dir = 3, Dur = 694
21:38:44.090 00.000 8552 IsGuiding returns 0
21:38:44.091 00.001 8552 PulseGuide returned control before completion, sleep 704
21:38:44.095 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65534, Gamma=1.000
21:38:44.133 00.038 1268 UpdateGuideState exits: m=1607145 SNR=896.2 Saturated
21:38:44.136 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:44.138 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:44.140 00.002 1268 Enqueuing Expose request
21:38:44.800 00.660 8552 IsGuiding returns 1
21:38:44.800 00.000 8552 scope still moving after pulse duration time elapsed
21:38:44.857 00.057 8552 IsGuiding returns 0
21:38:44.857 00.000 8552 scope move finished after 694 + 72 ms
21:38:44.857 00.000 8552 Move returns status 0, amount 694
21:38:44.857 00.000 8552 BLC: Oldest BLC event removed
21:38:44.857 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 730 applied
21:38:44.857 00.000 8552 MoveAxis(S, 905, ABG)
21:38:44.857 00.000 8552 Guiding  Dir = 1, Dur = 905
21:38:44.857 00.000 8552 IsGuiding returns 0
21:38:44.858 00.001 8552 PulseGuide returned control before completion, sleep 915
21:38:45.787 00.929 8552 IsGuiding returns 1
21:38:45.787 00.000 8552 scope still moving after pulse duration time elapsed
21:38:45.819 00.032 8552 IsGuiding returns 1
21:38:45.850 00.031 8552 IsGuiding returns 1
21:38:45.881 00.031 8552 IsGuiding returns 1
21:38:45.911 00.030 8552 IsGuiding returns 1
21:38:45.943 00.032 8552 IsGuiding returns 0
21:38:45.944 00.001 8552 scope move finished after 905 + 181 ms
21:38:45.944 00.000 8552 Move returns status 0, amount 905
21:38:45.944 00.000 8552 move complete, result=0
21:38:45.944 00.000 8552 worker thread done servicing request
21:38:45.944 00.000 8552 Worker thread wakes up
21:38:45.945 00.001 1268 GuideStep: 3.4 px 694 ms WEST, 1.0 px 905 ms SOUTH
21:38:45.950 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:45.950 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:47.070 01.120 8552 Exposure complete
21:38:48.020 00.950 8552 worker thread done servicing request
21:38:48.020 00.000 1268 OnExposeComplete: enter
21:38:48.022 00.002 1268 UpdateGuideState(): m_state=6
21:38:48.024 00.002 1268 Star::Find(15, 2049, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
21:38:48.025 00.001 1268 Star::Find returns 1 (1), X=2048.75, Y=946.95, Mass=1819235, SNR=953.5, Peak=65509 HFD=4.7
21:38:48.026 00.001 1268 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.85) = xAngle (0.18 = 0.18)
21:38:48.028 00.002 1268 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.27 = 0.27)
21:38:48.029 00.001 1268 CameraToMount -- cameraX=1.16 cameraY=1.92 hyp=2.24 cameraTheta=1.03 mountX=2.21 mountY=0.60, mountTheta=0.27
21:38:48.032 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.16, y=1.92, opts=13)
21:38:48.033 00.001 1268 Enqueuing Move request for scope (1.16, 1.92)
21:38:48.034 00.001 8552 Worker thread wakes up
21:38:48.034 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.16, 1.92) opts 0xd
21:38:48.035 00.001 8552 Handling offset move in thread for scope, endpoint = (1.16, 1.92)
21:38:48.035 00.000 8552 Moving (1.16, 1.92) raw xDistance=2.21 yDistance=0.60
21:38:48.035 00.000 8552 BLC: History state: CurrMiss=0.60, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.957229, 1:0.601878
21:38:48.035 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
21:38:48.035 00.000 8552 PPEC rslt: input = 2.21, final = 1.25, react = 1.32, pred = 0.23, hyst = 1.21, hyst_pct = 0.89, period_length = 1363.75
21:38:48.035 00.000 8552 PPEC: input: 2.21, control: 1.25, exposure: 1000
21:38:48.035 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
21:38:48.035 00.000 8552 MoveAxis(W, 454, ABG)
21:38:48.035 00.000 8552 Guiding  Dir = 3, Dur = 454
21:38:48.036 00.001 8552 IsGuiding returns 0
21:38:48.036 00.000 8552 PulseGuide returned control before completion, sleep 464
21:38:48.041 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:48.070 00.029 1268 UpdateGuideState exits: m=1819235 SNR=953.5 Saturated
21:38:48.072 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:48.073 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:48.074 00.001 1268 Enqueuing Expose request
21:38:48.505 00.431 8552 IsGuiding returns 1
21:38:48.505 00.000 8552 scope still moving after pulse duration time elapsed
21:38:48.537 00.032 8552 IsGuiding returns 1
21:38:48.568 00.031 8552 IsGuiding returns 1
21:38:48.600 00.032 8552 IsGuiding returns 0
21:38:48.600 00.000 8552 scope move finished after 454 + 110 ms
21:38:48.600 00.000 8552 Move returns status 0, amount 454
21:38:48.601 00.001 8552 MoveAxis(S, 110, ABG)
21:38:48.601 00.000 8552 Guiding  Dir = 1, Dur = 110
21:38:48.601 00.000 8552 IsGuiding returns 0
21:38:48.602 00.001 8552 PulseGuide returned control before completion, sleep 120
21:38:48.739 00.137 8552 IsGuiding returns 1
21:38:48.739 00.000 8552 scope still moving after pulse duration time elapsed
21:38:48.772 00.033 8552 IsGuiding returns 1
21:38:48.802 00.030 8552 IsGuiding returns 1
21:38:48.833 00.031 8552 IsGuiding returns 0
21:38:48.833 00.000 8552 scope move finished after 110 + 122 ms
21:38:48.834 00.001 8552 Move returns status 0, amount 110
21:38:48.834 00.000 8552 move complete, result=0
21:38:48.834 00.000 8552 worker thread done servicing request
21:38:48.834 00.000 8552 Worker thread wakes up
21:38:48.834 00.000 1268 GuideStep: 2.2 px 454 ms WEST, 0.6 px 110 ms SOUTH
21:38:48.838 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:48.838 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:49.951 01.113 8552 Exposure complete
21:38:50.925 00.974 8552 worker thread done servicing request
21:38:50.925 00.000 1268 OnExposeComplete: enter
21:38:50.928 00.003 1268 UpdateGuideState(): m_state=6
21:38:50.930 00.002 1268 Star::Find(15, 2048, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
21:38:50.932 00.002 1268 Star::Find returns 1 (1), X=2047.92, Y=946.26, Mass=2048491, SNR=1011.8, Peak=65496 HFD=4.9
21:38:50.934 00.002 1268 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.85) = xAngle (0.45 = 0.45)
21:38:50.935 00.001 1268 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.55 = 0.55)
21:38:50.936 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=1.22 hyp=1.26 cameraTheta=1.30 mountX=1.14 mountY=0.66, mountTheta=0.53
21:38:50.939 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=1.22, opts=13)
21:38:50.941 00.002 1268 Enqueuing Move request for scope (0.34, 1.22)
21:38:50.942 00.001 8552 Worker thread wakes up
21:38:50.942 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 1.22) opts 0xd
21:38:50.942 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 1.22)
21:38:50.942 00.000 8552 Moving (0.34, 1.22) raw xDistance=1.14 yDistance=0.66
21:38:50.942 00.000 8552 BLC: History state: CurrMiss=0.66, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.957229, 1:0.601878, 2:0.658529
21:38:50.942 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
21:38:50.943 00.001 8552 PPEC rslt: input = 1.14, final = 0.79, react = 0.68, pred = 0.68, hyst = 0.73, hyst_pct = 0.89, period_length = 1363.75
21:38:50.943 00.000 8552 PPEC: input: 1.14, control: 0.79, exposure: 1000
21:38:50.943 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
21:38:50.943 00.000 8552 MoveAxis(W, 290, ABG)
21:38:50.943 00.000 8552 Guiding  Dir = 3, Dur = 290
21:38:50.944 00.001 8552 IsGuiding returns 0
21:38:50.944 00.000 8552 PulseGuide returned control before completion, sleep 300
21:38:50.951 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:50.986 00.035 1268 UpdateGuideState exits: m=2048491 SNR=1011.8 Saturated
21:38:50.988 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:50.989 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:50.990 00.001 1268 Enqueuing Expose request
21:38:51.259 00.269 8552 IsGuiding returns 1
21:38:51.259 00.000 8552 scope still moving after pulse duration time elapsed
21:38:51.289 00.030 8552 IsGuiding returns 1
21:38:51.320 00.031 8552 IsGuiding returns 0
21:38:51.320 00.000 8552 scope move finished after 290 + 86 ms
21:38:51.321 00.001 8552 Move returns status 0, amount 290
21:38:51.321 00.000 8552 MoveAxis(S, 121, ABG)
21:38:51.321 00.000 8552 Guiding  Dir = 1, Dur = 121
21:38:51.321 00.000 8552 IsGuiding returns 0
21:38:51.322 00.001 8552 PulseGuide returned control before completion, sleep 131
21:38:51.463 00.141 8552 IsGuiding returns 1
21:38:51.463 00.000 8552 scope still moving after pulse duration time elapsed
21:38:51.495 00.032 8552 IsGuiding returns 1
21:38:51.526 00.031 8552 IsGuiding returns 1
21:38:51.557 00.031 8552 IsGuiding returns 1
21:38:51.589 00.032 8552 IsGuiding returns 0
21:38:51.589 00.000 8552 scope move finished after 121 + 146 ms
21:38:51.590 00.001 8552 Move returns status 0, amount 121
21:38:51.590 00.000 8552 move complete, result=0
21:38:51.590 00.000 8552 worker thread done servicing request
21:38:51.591 00.001 1268 GuideStep: 1.1 px 290 ms WEST, 0.7 px 121 ms SOUTH
21:38:51.595 00.004 8552 Worker thread wakes up
21:38:51.595 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:51.595 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:52.760 01.165 8552 Exposure complete
21:38:53.853 01.093 8552 worker thread done servicing request
21:38:53.853 00.000 1268 OnExposeComplete: enter
21:38:53.855 00.002 1268 UpdateGuideState(): m_state=6
21:38:53.857 00.002 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
21:38:53.860 00.003 1268 Star::Find returns 1 (1), X=2047.50, Y=945.61, Mass=1476661, SNR=859.1, Peak=49149 HFD=4.6
21:38:53.863 00.003 1268 MultiStar: exiting stabilization period
21:38:53.866 00.003 1268 MultiStar: [#1 -0.42,-0.63,1.45,U] [#2 -0.68,0.16,1.49,U] [#3 -0.59,-0.42,0.92,U] [#4 0.24,-0.60,1.44,U] [#5 -0.65,-0.13,1.43,U] [#6 -0.21,-0.37,0.93,U] [#7 -0.65,0.01,0.84,U] [#8 -0.76,0.08,0.87,U] 
21:38:53.868 00.002 1268 refined, 8 included, MultiStar: {-0.41, -0.17}, one-star: {-0.08, 0.57}
21:38:53.869 00.001 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.85) = xAngle (-3.59 = 2.70)
21:38:53.871 00.002 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.49 = 2.79)
21:38:53.873 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.17 hyp=0.44 cameraTheta=-2.74 mountX=-0.40 mountY=0.15, mountTheta=2.78
21:38:53.877 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.17, opts=13)
21:38:53.881 00.004 1268 Enqueuing Move request for scope (-0.41, -0.17)
21:38:53.885 00.004 8552 Worker thread wakes up
21:38:53.885 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.17) opts 0xd
21:38:53.885 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.17)
21:38:53.886 00.001 8552 Moving (-0.41, -0.17) raw xDistance=-0.40 yDistance=0.15
21:38:53.886 00.000 8552 BLC: window closed
21:38:53.886 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.957229, 1:0.601878, 2:0.658529
21:38:53.886 00.000 8552 BLC: No correction, Miss < min_move
21:38:53.886 00.000 8552 PPEC rslt: input = -0.40, final = -0.08, react = -0.24, pred = 0.69, hyst = -0.14, hyst_pct = 0.89, period_length = 1363.75
21:38:53.886 00.000 8552 PPEC: input: -0.40, control: -0.08, exposure: 1000
21:38:53.886 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:53.888 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:38:53.888 00.000 8552 MoveAxis(E, 28, ABG)
21:38:53.888 00.000 8552 Guiding  Dir = 2, Dur = 28
21:38:53.888 00.000 8552 IsGuiding returns 0
21:38:53.889 00.001 8552 PulseGuide returned control before completion, sleep 38
21:38:53.894 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:53.927 00.033 1268 UpdateGuideState exits: m=1476661 SNR=859.1 Saturated
21:38:53.929 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:53.931 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:53.933 00.002 1268 Enqueuing Expose request
21:38:53.935 00.002 8552 IsGuiding returns 1
21:38:53.935 00.000 8552 scope still moving after pulse duration time elapsed
21:38:53.968 00.033 8552 IsGuiding returns 1
21:38:53.999 00.031 8552 IsGuiding returns 1
21:38:54.030 00.031 8552 IsGuiding returns 0
21:38:54.030 00.000 8552 scope move finished after 28 + 113 ms
21:38:54.030 00.000 8552 Move returns status 0, amount 28
21:38:54.031 00.001 8552 MoveAxis(N, 0, ABG)
21:38:54.031 00.000 8552 Move returns status 0, amount 0
21:38:54.031 00.000 8552 move complete, result=0
21:38:54.031 00.000 8552 worker thread done servicing request
21:38:54.031 00.000 8552 Worker thread wakes up
21:38:54.031 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:54.031 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:54.031 00.000 1268 GuideStep: -0.4 px 28 ms EAST, 0.2 px 0 ms NORTH
21:38:55.202 01.171 8552 Exposure complete
21:38:56.233 01.031 8552 worker thread done servicing request
21:38:56.233 00.000 1268 OnExposeComplete: enter
21:38:56.236 00.003 1268 UpdateGuideState(): m_state=6
21:38:56.238 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
21:38:56.240 00.002 1268 Star::Find returns 1 (1), X=2047.42, Y=946.21, Mass=1737509, SNR=931.9, Peak=49167 HFD=4.9
21:38:56.242 00.002 1268 MultiStar: [#1 -0.62,0.02,1.21,U] [#2 -0.58,0.28,1.30,U] [#3 0.11,-0.01,0.92,U] [#4 -0.62,0.39,1.29,U] [#5 0.06,0.61,1.42,U] [#6 -0.45,-0.14,0.91,U] [#7 -1.38,0.67,0.00,M1] [#8 -0.43,1.01,0.79,U] 
21:38:56.244 00.002 1268 refined, 7 included, MultiStar: {-0.34, 0.41}, one-star: {-0.17, 1.17}
21:38:56.245 00.001 1268 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.85) = xAngle (1.43 = 1.43)
21:38:56.246 00.001 1268 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.52 = 1.52)
21:38:56.248 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.41 hyp=0.53 cameraTheta=2.27 mountX=0.08 mountY=0.53, mountTheta=1.43
21:38:56.251 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.41, opts=13)
21:38:56.253 00.002 1268 Enqueuing Move request for scope (-0.34, 0.41)
21:38:56.255 00.002 8552 Worker thread wakes up
21:38:56.255 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.41) opts 0xd
21:38:56.255 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.41)
21:38:56.255 00.000 8552 Moving (-0.34, 0.41) raw xDistance=0.08 yDistance=0.53
21:38:56.256 00.001 8552 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.50, hyst = 0.00, hyst_pct = 0.89, period_length = 1363.75
21:38:56.256 00.000 8552 PPEC: input: 0.08, control: 0.06, exposure: 1000
21:38:56.256 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
21:38:56.256 00.000 8552 MoveAxis(W, 20, ABG)
21:38:56.256 00.000 8552 Guiding  Dir = 3, Dur = 20
21:38:56.257 00.001 8552 IsGuiding returns 0
21:38:56.257 00.000 8552 PulseGuide returned control before completion, sleep 30
21:38:56.263 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:56.301 00.038 8552 IsGuiding returns 1
21:38:56.301 00.000 8552 scope still moving after pulse duration time elapsed
21:38:56.307 00.006 1268 UpdateGuideState exits: m=1737509 SNR=931.9 Saturated
21:38:56.309 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:56.311 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:56.314 00.003 1268 Enqueuing Expose request
21:38:56.333 00.019 8552 IsGuiding returns 1
21:38:56.364 00.031 8552 IsGuiding returns 1
21:38:56.397 00.033 8552 IsGuiding returns 1
21:38:56.428 00.031 8552 IsGuiding returns 0
21:38:56.428 00.000 8552 scope move finished after 20 + 151 ms
21:38:56.429 00.001 8552 Move returns status 0, amount 20
21:38:56.429 00.000 8552 MoveAxis(S, 97, ABG)
21:38:56.429 00.000 8552 Guiding  Dir = 1, Dur = 97
21:38:56.429 00.000 8552 IsGuiding returns 0
21:38:56.430 00.001 8552 PulseGuide returned control before completion, sleep 107
21:38:56.553 00.123 8552 IsGuiding returns 1
21:38:56.554 00.001 8552 scope still moving after pulse duration time elapsed
21:38:56.585 00.031 8552 IsGuiding returns 1
21:38:56.617 00.032 8552 IsGuiding returns 1
21:38:56.649 00.032 8552 IsGuiding returns 1
21:38:56.680 00.031 8552 IsGuiding returns 0
21:38:56.680 00.000 8552 scope move finished after 97 + 154 ms
21:38:56.680 00.000 8552 Move returns status 0, amount 97
21:38:56.680 00.000 8552 move complete, result=0
21:38:56.681 00.001 8552 worker thread done servicing request
21:38:56.681 00.000 8552 Worker thread wakes up
21:38:56.681 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:56.681 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:56.681 00.000 1268 GuideStep: 0.1 px 20 ms WEST, 0.5 px 97 ms SOUTH
21:38:57.807 01.126 8552 Exposure complete
21:38:58.811 01.004 8552 worker thread done servicing request
21:38:58.812 00.001 1268 OnExposeComplete: enter
21:38:58.813 00.001 1268 UpdateGuideState(): m_state=6
21:38:58.815 00.002 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
21:38:58.817 00.002 1268 Star::Find returns 1 (1), X=2047.43, Y=944.97, Mass=1410975, SNR=839.7, Peak=49174 HFD=4.6
21:38:58.818 00.001 1268 MultiStar: [#1 -1.60,-0.36,0.00,M1] [#2 -0.73,-0.24,1.55,U] [#3 0.03,-0.54,1.05,U] [#4 -0.71,0.29,1.34,U] [#5 0.42,-0.13,1.61,U] [#6 0.39,0.08,0.99,U] [#7 -0.57,0.69,0.78,U] [#8 -0.44,0.06,0.92,U] 
21:38:58.819 00.001 1268 single-star, 7 included, MultiStar: {-0.21, -0.02}, one-star: {-0.15, -0.07}
21:38:58.820 00.001 1268 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.85) = xAngle (-3.55 = 2.74)
21:38:58.821 00.001 1268 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.45 = 2.83)
21:38:58.823 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.70 mountX=-0.15 mountY=0.05, mountTheta=2.82
21:38:58.825 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.07, opts=13)
21:38:58.827 00.002 1268 Enqueuing Move request for scope (-0.15, -0.07)
21:38:58.829 00.002 8552 Worker thread wakes up
21:38:58.829 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
21:38:58.829 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
21:38:58.829 00.000 8552 Moving (-0.15, -0.07) raw xDistance=-0.15 yDistance=0.05
21:38:58.829 00.000 8552 PPEC rslt: input = -0.15, final = -0.04, react = -0.09, pred = 0.46, hyst = -0.09, hyst_pct = 0.89, period_length = 1363.75
21:38:58.829 00.000 8552 PPEC: input: -0.15, control: -0.04, exposure: 1000
21:38:58.830 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:58.830 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:38:58.830 00.000 8552 MoveAxis(E, 14, ABG)
21:38:58.830 00.000 8552 Guiding  Dir = 2, Dur = 14
21:38:58.830 00.000 8552 IsGuiding returns 0
21:38:58.831 00.001 8552 PulseGuide returned control before completion, sleep 24
21:38:58.837 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:38:58.865 00.028 8552 IsGuiding returns 0
21:38:58.865 00.000 8552 Move returns status 0, amount 14
21:38:58.865 00.000 8552 MoveAxis(N, 0, ABG)
21:38:58.865 00.000 8552 Move returns status 0, amount 0
21:38:58.865 00.000 8552 move complete, result=0
21:38:58.865 00.000 8552 worker thread done servicing request
21:38:58.874 00.009 1268 UpdateGuideState exits: m=1410975 SNR=839.7 Saturated
21:38:58.875 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:58.876 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:38:58.878 00.002 1268 Enqueuing Expose request
21:38:58.879 00.001 8552 Worker thread wakes up
21:38:58.879 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:38:58.879 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:38:58.879 00.000 1268 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
21:39:00.015 01.136 8552 Exposure complete
21:39:01.006 00.991 8552 worker thread done servicing request
21:39:01.006 00.000 1268 OnExposeComplete: enter
21:39:01.007 00.001 1268 UpdateGuideState(): m_state=6
21:39:01.010 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
21:39:01.011 00.001 1268 Star::Find returns 1 (1), X=2047.94, Y=945.24, Mass=1508685, SNR=868.3, Peak=65496 HFD=4.4
21:39:01.013 00.002 1268 MultiStar: [#1 -0.04,-0.58,1.21,U] [#2 -0.24,0.58,1.46,U] [#3 0.31,0.23,0.89,U] [#4 -0.07,1.16,1.31,U] [#5 0.18,0.25,1.50,U] [#6 0.59,-0.11,0.98,U] [#7 -0.45,0.09,0.82,U] [#8 -0.73,1.08,0.73,U] 
21:39:01.015 00.002 1268 refined, 8 included, MultiStar: {0.01, 0.32}, one-star: {0.36, 0.20}
21:39:01.017 00.002 1268 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.85) = xAngle (0.69 = 0.69)
21:39:01.019 00.002 1268 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.79 = 0.79)
21:39:01.020 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.54 mountX=0.25 mountY=0.23, mountTheta=0.74
21:39:01.024 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.32, opts=13)
21:39:01.025 00.001 1268 Enqueuing Move request for scope (0.01, 0.32)
21:39:01.027 00.002 8552 Worker thread wakes up
21:39:01.027 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.32) opts 0xd
21:39:01.027 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.32)
21:39:01.027 00.000 8552 Moving (0.01, 0.32) raw xDistance=0.25 yDistance=0.23
21:39:01.028 00.001 8552 PPEC rslt: input = 0.25, final = 0.08, react = 0.15, pred = -0.50, hyst = 0.14, hyst_pct = 0.89, period_length = 1363.75
21:39:01.028 00.000 8552 PPEC: input: 0.25, control: 0.08, exposure: 1000
21:39:01.028 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:39:01.028 00.000 8552 MoveAxis(W, 30, ABG)
21:39:01.028 00.000 8552 Guiding  Dir = 3, Dur = 30
21:39:01.028 00.000 8552 IsGuiding returns 0
21:39:01.029 00.001 8552 PulseGuide returned control before completion, sleep 40
21:39:01.037 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:01.073 00.036 1268 UpdateGuideState exits: m=1508685 SNR=868.3 Saturated
21:39:01.075 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:01.077 00.002 8552 IsGuiding returns 1
21:39:01.077 00.000 8552 scope still moving after pulse duration time elapsed
21:39:01.077 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:01.079 00.002 1268 Enqueuing Expose request
21:39:01.108 00.029 8552 IsGuiding returns 1
21:39:01.139 00.031 8552 IsGuiding returns 1
21:39:01.169 00.030 8552 IsGuiding returns 0
21:39:01.169 00.000 8552 scope move finished after 30 + 110 ms
21:39:01.169 00.000 8552 Move returns status 0, amount 30
21:39:01.169 00.000 8552 MoveAxis(S, 42, ABG)
21:39:01.169 00.000 8552 Guiding  Dir = 1, Dur = 42
21:39:01.170 00.001 8552 IsGuiding returns 0
21:39:01.170 00.000 8552 PulseGuide returned control before completion, sleep 52
21:39:01.231 00.061 8552 IsGuiding returns 1
21:39:01.231 00.000 8552 scope still moving after pulse duration time elapsed
21:39:01.263 00.032 8552 IsGuiding returns 1
21:39:01.294 00.031 8552 IsGuiding returns 1
21:39:01.324 00.030 8552 IsGuiding returns 0
21:39:01.324 00.000 8552 scope move finished after 42 + 112 ms
21:39:01.325 00.001 8552 Move returns status 0, amount 42
21:39:01.325 00.000 8552 move complete, result=0
21:39:01.325 00.000 8552 worker thread done servicing request
21:39:01.325 00.000 8552 Worker thread wakes up
21:39:01.325 00.000 1268 GuideStep: 0.2 px 30 ms WEST, 0.2 px 42 ms SOUTH
21:39:01.331 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:01.331 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:02.452 01.121 8552 Exposure complete
21:39:03.418 00.966 8552 worker thread done servicing request
21:39:03.418 00.000 1268 OnExposeComplete: enter
21:39:03.420 00.002 1268 UpdateGuideState(): m_state=6
21:39:03.422 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
21:39:03.424 00.002 1268 Star::Find returns 1 (1), X=2047.71, Y=945.16, Mass=1754865, SNR=936.5, Peak=49173 HFD=5.0
21:39:03.426 00.002 1268 MultiStar: [#1 -1.01,-0.30,1.25,U] [#2 -0.43,-0.11,1.38,U] [#3 0.43,0.13,0.92,U] [#4 0.11,-0.14,1.24,U] [#5 0.46,-0.46,1.39,U] [#6 0.14,-0.04,0.82,U] [#7 -0.93,-0.13,0.84,U] [#8 -0.29,-0.05,0.91,U] 
21:39:03.428 00.002 1268 single-star, 8 included, MultiStar: {-0.15, -0.13}, one-star: {0.13, 0.12}
21:39:03.429 00.001 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.85) = xAngle (-0.08 = -0.08)
21:39:03.430 00.001 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
21:39:03.432 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.77 mountX=0.18 mountY=0.00, mountTheta=0.01
21:39:03.434 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.12, opts=13)
21:39:03.436 00.002 1268 Enqueuing Move request for scope (0.13, 0.12)
21:39:03.437 00.001 8552 Worker thread wakes up
21:39:03.437 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
21:39:03.437 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
21:39:03.437 00.000 8552 Moving (0.13, 0.12) raw xDistance=0.18 yDistance=0.00
21:39:03.438 00.001 8552 PPEC rslt: input = 0.18, final = 0.02, react = 0.11, pred = -0.64, hyst = 0.09, hyst_pct = 0.89, period_length = 1363.75
21:39:03.438 00.000 8552 PPEC: input: 0.18, control: 0.02, exposure: 1000
21:39:03.438 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:03.438 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:39:03.438 00.000 8552 MoveAxis(W, 8, ABG)
21:39:03.438 00.000 8552 Guiding  Dir = 3, Dur = 8
21:39:03.438 00.000 8552 IsGuiding returns 0
21:39:03.439 00.001 8552 PulseGuide returned control before completion, sleep 18
21:39:03.443 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:03.459 00.016 8552 IsGuiding returns 0
21:39:03.459 00.000 8552 Move returns status 0, amount 8
21:39:03.459 00.000 8552 MoveAxis(N, 0, ABG)
21:39:03.459 00.000 8552 Move returns status 0, amount 0
21:39:03.459 00.000 8552 move complete, result=0
21:39:03.459 00.000 8552 worker thread done servicing request
21:39:03.476 00.017 1268 UpdateGuideState exits: m=1754865 SNR=936.5 Saturated
21:39:03.478 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:03.480 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:03.482 00.002 1268 Enqueuing Expose request
21:39:03.485 00.003 8552 Worker thread wakes up
21:39:03.485 00.000 1268 GuideStep: 0.2 px 8 ms WEST, 0.0 px 0 ms NORTH
21:39:03.488 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:03.488 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:04.609 01.121 8552 Exposure complete
21:39:05.607 00.998 8552 worker thread done servicing request
21:39:05.607 00.000 1268 OnExposeComplete: enter
21:39:05.609 00.002 1268 UpdateGuideState(): m_state=6
21:39:05.612 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
21:39:05.613 00.001 1268 Star::Find returns 1 (1), X=2048.20, Y=945.82, Mass=1492738, SNR=863.6, Peak=49175 HFD=4.4
21:39:05.616 00.003 1268 MultiStar: [#1 -0.48,-0.40,1.39,U] [#2 -0.10,0.69,1.44,U] [#3 -0.11,0.00,1.04,U] [#4 -0.35,0.72,1.47,U] [#5 -0.06,0.13,1.53,U] [#6 0.33,-0.10,1.01,U] [#7 -1.00,1.45,0.00,M1] [#8 -0.80,1.35,0.00,M1] 
21:39:05.617 00.001 1268 refined, 6 included, MultiStar: {-0.06, 0.27}, one-star: {0.61, 0.79}
21:39:05.618 00.001 1268 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.85) = xAngle (0.96 = 0.96)
21:39:05.620 00.002 1268 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.05 = 1.05)
21:39:05.621 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.81 mountX=0.16 mountY=0.24, mountTheta=0.99
21:39:05.623 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.27, opts=13)
21:39:05.625 00.002 1268 Enqueuing Move request for scope (-0.06, 0.27)
21:39:05.626 00.001 8552 Worker thread wakes up
21:39:05.626 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.27) opts 0xd
21:39:05.626 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.27)
21:39:05.626 00.000 8552 Moving (-0.06, 0.27) raw xDistance=0.16 yDistance=0.24
21:39:05.627 00.001 8552 PPEC rslt: input = 0.16, final = 0.04, react = 0.09, pred = -0.46, hyst = 0.09, hyst_pct = 0.89, period_length = 1363.75
21:39:05.627 00.000 8552 PPEC: input: 0.16, control: 0.04, exposure: 1000
21:39:05.627 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
21:39:05.627 00.000 8552 MoveAxis(W, 14, ABG)
21:39:05.627 00.000 8552 Guiding  Dir = 3, Dur = 14
21:39:05.627 00.000 8552 IsGuiding returns 0
21:39:05.628 00.001 8552 PulseGuide returned control before completion, sleep 24
21:39:05.632 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:05.663 00.031 1268 UpdateGuideState exits: m=1492738 SNR=863.6 Saturated
21:39:05.666 00.003 8552 IsGuiding returns 0
21:39:05.666 00.000 8552 Move returns status 0, amount 14
21:39:05.666 00.000 8552 MoveAxis(S, 44, ABG)
21:39:05.666 00.000 8552 Guiding  Dir = 1, Dur = 44
21:39:05.666 00.000 8552 IsGuiding returns 0
21:39:05.668 00.002 8552 PulseGuide returned control before completion, sleep 54
21:39:05.668 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:05.670 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:05.671 00.001 1268 Enqueuing Expose request
21:39:05.727 00.056 8552 IsGuiding returns 1
21:39:05.727 00.000 8552 scope still moving after pulse duration time elapsed
21:39:05.759 00.032 8552 IsGuiding returns 1
21:39:05.790 00.031 8552 IsGuiding returns 1
21:39:05.821 00.031 8552 IsGuiding returns 0
21:39:05.821 00.000 8552 scope move finished after 44 + 111 ms
21:39:05.823 00.002 8552 Move returns status 0, amount 44
21:39:05.823 00.000 8552 move complete, result=0
21:39:05.823 00.000 8552 worker thread done servicing request
21:39:05.823 00.000 8552 Worker thread wakes up
21:39:05.823 00.000 1268 GuideStep: 0.2 px 14 ms WEST, 0.2 px 44 ms SOUTH
21:39:05.827 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:05.827 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:06.929 01.102 8552 Exposure complete
21:39:07.898 00.969 8552 worker thread done servicing request
21:39:07.899 00.001 1268 OnExposeComplete: enter
21:39:07.900 00.001 1268 UpdateGuideState(): m_state=6
21:39:07.903 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
21:39:07.904 00.001 1268 Star::Find returns 1 (1), X=2047.80, Y=945.17, Mass=1411235, SNR=839.7, Peak=65495 HFD=4.3
21:39:07.905 00.001 1268 MultiStar: [#1 -0.29,0.65,1.33,U] [#2 -0.10,0.33,1.46,U] [#3 0.27,0.51,0.95,U] [#4 -0.31,0.71,1.39,U] [#5 0.13,-0.03,1.53,U] [#6 0.37,-0.23,0.85,U] [#7 -0.97,-0.20,0.73,U] [#8 0.07,0.86,0.95,U] 
21:39:07.907 00.002 1268 single-star, 8 included, MultiStar: {-0.06, 0.33}, one-star: {0.22, 0.14}
21:39:07.908 00.001 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.85) = xAngle (-0.29 = -0.29)
21:39:07.909 00.001 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
21:39:07.910 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=0.14 hyp=0.26 cameraTheta=0.56 mountX=0.25 mountY=-0.05, mountTheta=-0.20
21:39:07.913 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.14, opts=13)
21:39:07.915 00.002 1268 Enqueuing Move request for scope (0.22, 0.14)
21:39:07.916 00.001 8552 Worker thread wakes up
21:39:07.916 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.14) opts 0xd
21:39:07.916 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.14)
21:39:07.916 00.000 8552 Moving (0.22, 0.14) raw xDistance=0.25 yDistance=-0.05
21:39:07.917 00.001 8552 PPEC rslt: input = 0.25, final = 0.08, react = 0.15, pred = -0.48, hyst = 0.14, hyst_pct = 0.89, period_length = 1363.75
21:39:07.917 00.000 8552 PPEC: input: 0.25, control: 0.08, exposure: 1000
21:39:07.917 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:07.917 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:39:07.917 00.000 8552 MoveAxis(W, 30, ABG)
21:39:07.917 00.000 8552 Guiding  Dir = 3, Dur = 30
21:39:07.917 00.000 8552 IsGuiding returns 0
21:39:07.918 00.001 8552 PulseGuide returned control before completion, sleep 40
21:39:07.923 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:07.955 00.032 1268 UpdateGuideState exits: m=1411235 SNR=839.7 Saturated
21:39:07.957 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:07.959 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:07.960 00.001 1268 Enqueuing Expose request
21:39:07.963 00.003 8552 IsGuiding returns 1
21:39:07.963 00.000 8552 scope still moving after pulse duration time elapsed
21:39:07.994 00.031 8552 IsGuiding returns 1
21:39:08.027 00.033 8552 IsGuiding returns 1
21:39:08.056 00.029 8552 IsGuiding returns 0
21:39:08.056 00.000 8552 scope move finished after 30 + 108 ms
21:39:08.056 00.000 8552 Move returns status 0, amount 30
21:39:08.056 00.000 8552 MoveAxis(N, 0, ABG)
21:39:08.056 00.000 8552 Move returns status 0, amount 0
21:39:08.056 00.000 8552 move complete, result=0
21:39:08.058 00.002 8552 worker thread done servicing request
21:39:08.058 00.000 1268 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
21:39:08.061 00.003 8552 Worker thread wakes up
21:39:08.061 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:08.061 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:09.195 01.134 8552 Exposure complete
21:39:10.207 01.012 8552 worker thread done servicing request
21:39:10.208 00.001 1268 OnExposeComplete: enter
21:39:10.209 00.001 1268 UpdateGuideState(): m_state=6
21:39:10.212 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
21:39:10.214 00.002 1268 Star::Find returns 1 (1), X=2047.59, Y=945.41, Mass=1624206, SNR=901.0, Peak=49178 HFD=4.8
21:39:10.216 00.002 1268 MultiStar: [#1 -0.42,-0.20,1.36,U] [#2 -0.49,-0.28,1.36,U] [#3 -0.30,-0.01,0.93,U] [#4 -0.12,-0.25,1.29,U] [#5 -0.20,0.26,1.47,U] [#6 0.16,-0.32,0.98,U] [#7 -0.80,0.33,0.73,U] [#8 -1.17,1.54,0.00,M1] 
21:39:10.217 00.001 1268 refined, 7 included, MultiStar: {-0.26, -0.03}, one-star: {0.00, 0.38}
21:39:10.219 00.002 1268 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.85) = xAngle (-3.87 = 2.42)
21:39:10.220 00.001 1268 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.77 = 2.51)
21:39:10.221 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.02 mountX=-0.20 mountY=0.16, mountTheta=2.47
21:39:10.223 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.03, opts=13)
21:39:10.225 00.002 1268 Enqueuing Move request for scope (-0.26, -0.03)
21:39:10.226 00.001 8552 Worker thread wakes up
21:39:10.226 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
21:39:10.226 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
21:39:10.226 00.000 8552 Moving (-0.26, -0.03) raw xDistance=-0.20 yDistance=0.16
21:39:10.227 00.001 8552 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.05, hyst = -0.10, hyst_pct = 0.89, period_length = 1363.75
21:39:10.227 00.000 8552 PPEC: input: -0.20, control: -0.10, exposure: 1000
21:39:10.227 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:10.227 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:39:10.227 00.000 8552 MoveAxis(E, 36, ABG)
21:39:10.227 00.000 8552 Guiding  Dir = 2, Dur = 36
21:39:10.227 00.000 8552 IsGuiding returns 0
21:39:10.228 00.001 8552 PulseGuide returned control before completion, sleep 46
21:39:10.231 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:10.263 00.032 1268 UpdateGuideState exits: m=1624206 SNR=901.0 Saturated
21:39:10.264 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:10.266 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:10.268 00.002 1268 Enqueuing Expose request
21:39:10.283 00.015 8552 IsGuiding returns 1
21:39:10.283 00.000 8552 scope still moving after pulse duration time elapsed
21:39:10.314 00.031 8552 IsGuiding returns 0
21:39:10.314 00.000 8552 scope move finished after 36 + 50 ms
21:39:10.314 00.000 8552 Move returns status 0, amount 36
21:39:10.314 00.000 8552 MoveAxis(N, 0, ABG)
21:39:10.314 00.000 8552 Move returns status 0, amount 0
21:39:10.315 00.001 8552 move complete, result=0
21:39:10.315 00.000 8552 worker thread done servicing request
21:39:10.315 00.000 1268 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
21:39:10.317 00.002 8552 Worker thread wakes up
21:39:10.318 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:10.318 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:11.428 01.110 8552 Exposure complete
21:39:12.364 00.936 8552 worker thread done servicing request
21:39:12.364 00.000 1268 OnExposeComplete: enter
21:39:12.366 00.002 1268 UpdateGuideState(): m_state=6
21:39:12.367 00.001 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
21:39:12.369 00.002 1268 Star::Find returns 1 (1), X=2048.27, Y=945.41, Mass=1688708, SNR=918.6, Peak=65493 HFD=4.6
21:39:12.370 00.001 1268 MultiStar: [#1 0.17,0.02,1.30,U] [#2 0.02,0.09,1.36,U] [#3 0.02,0.02,0.99,U] [#4 0.24,0.85,1.26,U] [#5 0.42,-0.01,1.40,U] [#6 0.32,-0.07,0.85,U] [#7 -0.31,0.45,0.83,U] [#8 0.13,0.44,0.81,U] 
21:39:12.371 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.23}, one-star: {0.69, 0.37}
21:39:12.373 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:39:12.374 00.001 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:39:12.375 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.31 cameraTheta=0.85 mountX=0.31 mountY=0.03, mountTheta=0.10
21:39:12.379 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.23, opts=13)
21:39:12.380 00.001 1268 Enqueuing Move request for scope (0.20, 0.23)
21:39:12.382 00.002 8552 Worker thread wakes up
21:39:12.382 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
21:39:12.382 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
21:39:12.382 00.000 8552 Moving (0.20, 0.23) raw xDistance=0.31 yDistance=0.03
21:39:12.382 00.000 8552 PPEC rslt: input = 0.31, final = 0.19, react = 0.18, pred = 0.12, hyst = 0.17, hyst_pct = 0.88, period_length = 1363.75
21:39:12.382 00.000 8552 PPEC: input: 0.31, control: 0.19, exposure: 1000
21:39:12.382 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:12.382 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:39:12.382 00.000 8552 MoveAxis(W, 68, ABG)
21:39:12.382 00.000 8552 Guiding  Dir = 3, Dur = 68
21:39:12.382 00.000 8552 IsGuiding returns 0
21:39:12.384 00.002 8552 PulseGuide returned control before completion, sleep 78
21:39:12.388 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:12.421 00.033 1268 UpdateGuideState exits: m=1688708 SNR=918.6 Saturated
21:39:12.423 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:12.426 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:12.427 00.001 1268 Enqueuing Expose request
21:39:12.470 00.043 8552 IsGuiding returns 1
21:39:12.470 00.000 8552 scope still moving after pulse duration time elapsed
21:39:12.502 00.032 8552 IsGuiding returns 1
21:39:12.533 00.031 8552 IsGuiding returns 0
21:39:12.533 00.000 8552 scope move finished after 68 + 82 ms
21:39:12.533 00.000 8552 Move returns status 0, amount 68
21:39:12.533 00.000 8552 MoveAxis(N, 0, ABG)
21:39:12.534 00.001 8552 Move returns status 0, amount 0
21:39:12.534 00.000 8552 move complete, result=0
21:39:12.534 00.000 8552 worker thread done servicing request
21:39:12.534 00.000 8552 Worker thread wakes up
21:39:12.534 00.000 1268 GuideStep: 0.3 px 68 ms WEST, 0.0 px 0 ms NORTH
21:39:12.537 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:12.538 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:13.645 01.107 8552 Exposure complete
21:39:14.580 00.935 8552 worker thread done servicing request
21:39:14.580 00.000 1268 OnExposeComplete: enter
21:39:14.582 00.002 1268 UpdateGuideState(): m_state=6
21:39:14.584 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
21:39:14.586 00.002 1268 Star::Find returns 1 (1), X=2046.99, Y=945.52, Mass=1672145, SNR=914.2, Peak=65483 HFD=4.7
21:39:14.589 00.003 1268 MultiStar: [#1 -0.36,0.28,1.22,U] [#2 -0.28,0.69,1.40,U] [#3 -0.17,-0.62,0.92,U] [#4 -0.73,0.70,1.35,U] [#5 -0.30,0.36,1.45,U] [#6 0.49,0.02,0.92,U] [#7 -1.52,-0.04,0.00,M1] [#8 -0.95,0.49,0.69,U] 
21:39:14.590 00.001 1268 refined, 7 included, MultiStar: {-0.36, 0.34}, one-star: {-0.59, 0.48}
21:39:14.591 00.001 1268 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.85) = xAngle (1.53 = 1.53)
21:39:14.592 00.001 1268 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.63 = 1.63)
21:39:14.594 00.002 1268 CameraToMount -- cameraX=-0.36 cameraY=0.34 hyp=0.49 cameraTheta=2.38 mountX=0.02 mountY=0.49, mountTheta=1.53
21:39:14.597 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=0.34, opts=13)
21:39:14.598 00.001 1268 Enqueuing Move request for scope (-0.36, 0.34)
21:39:14.600 00.002 8552 Worker thread wakes up
21:39:14.600 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.34) opts 0xd
21:39:14.600 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, 0.34)
21:39:14.600 00.000 8552 Moving (-0.36, 0.34) raw xDistance=0.02 yDistance=0.49
21:39:14.600 00.000 8552 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.31, hyst = 0.00, hyst_pct = 0.88, period_length = 1363.75
21:39:14.600 00.000 8552 PPEC: input: 0.02, control: 0.04, exposure: 1000
21:39:14.600 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
21:39:14.600 00.000 8552 MoveAxis(W, 13, ABG)
21:39:14.600 00.000 8552 Guiding  Dir = 3, Dur = 13
21:39:14.600 00.000 8552 IsGuiding returns 0
21:39:14.601 00.001 8552 PulseGuide returned control before completion, sleep 23
21:39:14.606 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:14.635 00.029 8552 IsGuiding returns 1
21:39:14.635 00.000 8552 scope still moving after pulse duration time elapsed
21:39:14.637 00.002 1268 UpdateGuideState exits: m=1672145 SNR=914.2 Saturated
21:39:14.639 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:14.640 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:14.641 00.001 1268 Enqueuing Expose request
21:39:14.665 00.024 8552 IsGuiding returns 0
21:39:14.665 00.000 8552 scope move finished after 13 + 51 ms
21:39:14.665 00.000 8552 Move returns status 0, amount 13
21:39:14.665 00.000 8552 MoveAxis(S, 90, ABG)
21:39:14.665 00.000 8552 Guiding  Dir = 1, Dur = 90
21:39:14.666 00.001 8552 IsGuiding returns 0
21:39:14.666 00.000 8552 PulseGuide returned control before completion, sleep 100
21:39:14.777 00.111 8552 IsGuiding returns 1
21:39:14.777 00.000 8552 scope still moving after pulse duration time elapsed
21:39:14.807 00.030 8552 IsGuiding returns 1
21:39:14.839 00.032 8552 IsGuiding returns 0
21:39:14.840 00.001 8552 scope move finished after 90 + 83 ms
21:39:14.840 00.000 8552 Move returns status 0, amount 90
21:39:14.840 00.000 8552 move complete, result=0
21:39:14.840 00.000 8552 worker thread done servicing request
21:39:14.840 00.000 8552 Worker thread wakes up
21:39:14.840 00.000 1268 GuideStep: 0.0 px 13 ms WEST, 0.5 px 90 ms SOUTH
21:39:14.844 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:14.845 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:15.945 01.100 8552 Exposure complete
21:39:16.936 00.991 8552 worker thread done servicing request
21:39:16.936 00.000 1268 OnExposeComplete: enter
21:39:16.937 00.001 1268 UpdateGuideState(): m_state=6
21:39:16.940 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
21:39:16.941 00.001 1268 Star::Find returns 1 (1), X=2048.03, Y=945.64, Mass=1803548, SNR=949.4, Peak=65489 HFD=4.8
21:39:16.943 00.002 1268 MultiStar: [#1 -0.44,0.34,1.29,U] [#2 -0.81,0.27,1.24,U] [#3 -0.17,-0.75,0.88,U] [#4 -0.19,0.35,1.22,U] [#5 0.02,0.24,1.32,U] [#6 -0.10,-0.28,0.92,U] [#7 -0.99,0.06,0.64,U] [#8 -1.28,1.36,0.00,M1] 
21:39:16.944 00.001 1268 refined, 7 included, MultiStar: {-0.26, 0.15}, one-star: {0.44, 0.60}
21:39:16.946 00.002 1268 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.85) = xAngle (1.78 = 1.78)
21:39:16.947 00.001 1268 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.87 = 1.87)
21:39:16.949 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=0.15 hyp=0.30 cameraTheta=2.63 mountX=-0.06 mountY=0.28, mountTheta=1.79
21:39:16.952 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.15, opts=13)
21:39:16.954 00.002 1268 Enqueuing Move request for scope (-0.26, 0.15)
21:39:16.956 00.002 8552 Worker thread wakes up
21:39:16.956 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.15) opts 0xd
21:39:16.956 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.15)
21:39:16.956 00.000 8552 Moving (-0.26, 0.15) raw xDistance=-0.06 yDistance=0.28
21:39:16.956 00.000 8552 PPEC rslt: input = -0.06, final = 0.05, react = -0.04, pred = 0.39, hyst = 0.00, hyst_pct = 0.88, period_length = 1363.75
21:39:16.956 00.000 8552 PPEC: input: -0.06, control: 0.05, exposure: 1000
21:39:16.956 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:39:16.956 00.000 8552 MoveAxis(W, 17, ABG)
21:39:16.956 00.000 8552 Guiding  Dir = 3, Dur = 17
21:39:16.957 00.001 8552 IsGuiding returns 0
21:39:16.957 00.000 8552 PulseGuide returned control before completion, sleep 27
21:39:16.961 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:16.992 00.031 1268 UpdateGuideState exits: m=1803548 SNR=949.4 Saturated
21:39:16.994 00.002 8552 IsGuiding returns 0
21:39:16.994 00.000 8552 Move returns status 0, amount 17
21:39:16.996 00.002 8552 MoveAxis(S, 52, ABG)
21:39:16.996 00.000 8552 Guiding  Dir = 1, Dur = 52
21:39:16.996 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:16.998 00.002 8552 IsGuiding returns 0
21:39:16.998 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:16.999 00.001 1268 Enqueuing Expose request
21:39:17.001 00.002 8552 PulseGuide returned control before completion, sleep 62
21:39:17.072 00.071 8552 IsGuiding returns 1
21:39:17.072 00.000 8552 scope still moving after pulse duration time elapsed
21:39:17.103 00.031 8552 IsGuiding returns 1
21:39:17.134 00.031 8552 IsGuiding returns 1
21:39:17.166 00.032 8552 IsGuiding returns 1
21:39:17.198 00.032 8552 IsGuiding returns 1
21:39:17.229 00.031 8552 IsGuiding returns 0
21:39:17.229 00.000 8552 scope move finished after 52 + 180 ms
21:39:17.229 00.000 8552 Move returns status 0, amount 52
21:39:17.229 00.000 8552 move complete, result=0
21:39:17.231 00.002 8552 worker thread done servicing request
21:39:17.231 00.000 8552 Worker thread wakes up
21:39:17.231 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:17.231 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:17.231 00.000 1268 GuideStep: -0.1 px 17 ms WEST, 0.3 px 52 ms SOUTH
21:39:18.356 01.125 8552 Exposure complete
21:39:19.349 00.993 8552 worker thread done servicing request
21:39:19.349 00.000 1268 OnExposeComplete: enter
21:39:19.351 00.002 1268 UpdateGuideState(): m_state=6
21:39:19.353 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
21:39:19.355 00.002 1268 Star::Find returns 1 (1), X=2047.48, Y=945.62, Mass=1557976, SNR=882.4, Peak=49180 HFD=5.0
21:39:19.357 00.002 1268 MultiStar: [#1 -0.53,0.62,1.24,U] [#2 -0.91,0.47,1.36,U] [#3 -0.37,0.39,0.88,U] [#4 -1.24,1.05,0.00,M1] [#5 -0.42,0.16,1.48,U] [#6 -0.40,0.66,0.81,U] [#7 -0.70,-0.27,0.83,U] [#8 -0.31,0.61,0.87,U] 
21:39:19.358 00.001 1268 single-star, 7 included, MultiStar: {-0.49, 0.40}, one-star: {-0.10, 0.58}
21:39:19.360 00.002 1268 CameraToMount -- cameraTheta (1.74) - m_xAngle (0.85) = xAngle (0.89 = 0.89)
21:39:19.362 00.002 1268 CameraToMount -- cameraTheta (1.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.99 = 0.99)
21:39:19.363 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.58 hyp=0.59 cameraTheta=1.74 mountX=0.37 mountY=0.49, mountTheta=0.93
21:39:19.365 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.58, opts=13)
21:39:19.368 00.003 1268 Enqueuing Move request for scope (-0.10, 0.58)
21:39:19.369 00.001 8552 Worker thread wakes up
21:39:19.369 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.58) opts 0xd
21:39:19.369 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.58)
21:39:19.369 00.000 8552 Moving (-0.10, 0.58) raw xDistance=0.37 yDistance=0.49
21:39:19.370 00.001 8552 PPEC rslt: input = 0.37, final = 0.23, react = 0.22, pred = 0.24, hyst = 0.20, hyst_pct = 0.88, period_length = 1363.75
21:39:19.370 00.000 8552 PPEC: input: 0.37, control: 0.23, exposure: 1000
21:39:19.370 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
21:39:19.370 00.000 8552 MoveAxis(W, 85, ABG)
21:39:19.370 00.000 8552 Guiding  Dir = 3, Dur = 85
21:39:19.370 00.000 8552 IsGuiding returns 0
21:39:19.370 00.000 8552 PulseGuide returned control before completion, sleep 95
21:39:19.376 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:19.410 00.034 1268 UpdateGuideState exits: m=1557976 SNR=882.4 Saturated
21:39:19.412 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:19.414 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:19.417 00.003 1268 Enqueuing Expose request
21:39:19.470 00.053 8552 IsGuiding returns 1
21:39:19.470 00.000 8552 scope still moving after pulse duration time elapsed
21:39:19.502 00.032 8552 IsGuiding returns 1
21:39:19.533 00.031 8552 IsGuiding returns 0
21:39:19.533 00.000 8552 scope move finished after 85 + 78 ms
21:39:19.534 00.001 8552 Move returns status 0, amount 85
21:39:19.534 00.000 8552 MoveAxis(S, 90, ABG)
21:39:19.534 00.000 8552 Guiding  Dir = 1, Dur = 90
21:39:19.534 00.000 8552 IsGuiding returns 0
21:39:19.535 00.001 8552 PulseGuide returned control before completion, sleep 100
21:39:19.646 00.111 8552 IsGuiding returns 1
21:39:19.646 00.000 8552 scope still moving after pulse duration time elapsed
21:39:19.675 00.029 8552 IsGuiding returns 1
21:39:19.708 00.033 8552 IsGuiding returns 1
21:39:19.738 00.030 8552 IsGuiding returns 1
21:39:19.770 00.032 8552 IsGuiding returns 0
21:39:19.770 00.000 8552 scope move finished after 90 + 144 ms
21:39:19.770 00.000 8552 Move returns status 0, amount 90
21:39:19.771 00.001 8552 move complete, result=0
21:39:19.771 00.000 1268 GuideStep: 0.4 px 85 ms WEST, 0.5 px 90 ms SOUTH
21:39:19.774 00.003 8552 worker thread done servicing request
21:39:19.774 00.000 8552 Worker thread wakes up
21:39:19.774 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:19.774 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:20.890 01.116 8552 Exposure complete
21:39:21.866 00.976 1268 OnExposeComplete: enter
21:39:21.868 00.002 1268 UpdateGuideState(): m_state=6
21:39:21.871 00.003 8552 worker thread done servicing request
21:39:21.872 00.001 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
21:39:21.873 00.001 1268 Star::Find returns 1 (1), X=2047.50, Y=945.00, Mass=1574152, SNR=887.0, Peak=65490 HFD=4.1
21:39:21.875 00.002 1268 MultiStar: [#1 -1.36,-1.11,0.00,M1] [#2 -0.60,-0.28,1.42,U] [#3 -0.40,-0.91,1.04,U] [#4 -0.34,0.69,1.31,U] [#5 -0.57,-0.57,1.51,U] [#6 0.24,-0.64,0.95,U] [#7 -0.84,-0.45,0.77,U] [#8 -1.26,0.58,0.00,M1] 
21:39:21.876 00.001 1268 single-star, 6 included, MultiStar: {-0.38, -0.29}, one-star: {-0.08, -0.04}
21:39:21.878 00.002 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.85) = xAngle (-3.58 = 2.70)
21:39:21.879 00.001 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.49 = 2.79)
21:39:21.880 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=-0.08 mountY=0.03, mountTheta=2.78
21:39:21.883 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.04, opts=13)
21:39:21.884 00.001 1268 Enqueuing Move request for scope (-0.08, -0.04)
21:39:21.886 00.002 8552 Worker thread wakes up
21:39:21.886 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
21:39:21.886 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
21:39:21.886 00.000 8552 Moving (-0.08, -0.04) raw xDistance=-0.08 yDistance=0.03
21:39:21.886 00.000 8552 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.24, hyst = 0.00, hyst_pct = 0.88, period_length = 1363.75
21:39:21.886 00.000 8552 PPEC: input: -0.08, control: 0.03, exposure: 1000
21:39:21.886 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:21.887 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:39:21.887 00.000 8552 MoveAxis(W, 11, ABG)
21:39:21.887 00.000 8552 Guiding  Dir = 3, Dur = 11
21:39:21.887 00.000 8552 IsGuiding returns 0
21:39:21.887 00.000 8552 PulseGuide returned control before completion, sleep 21
21:39:21.893 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:21.923 00.030 8552 IsGuiding returns 0
21:39:21.923 00.000 8552 Move returns status 0, amount 11
21:39:21.923 00.000 8552 MoveAxis(N, 0, ABG)
21:39:21.923 00.000 8552 Move returns status 0, amount 0
21:39:21.923 00.000 8552 move complete, result=0
21:39:21.923 00.000 8552 worker thread done servicing request
21:39:21.928 00.005 1268 UpdateGuideState exits: m=1574152 SNR=887.0 Saturated
21:39:21.930 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:21.931 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:21.933 00.002 1268 Enqueuing Expose request
21:39:21.935 00.002 1268 GuideStep: -0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
21:39:21.936 00.001 8552 Worker thread wakes up
21:39:21.936 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:21.937 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:23.048 01.111 8552 Exposure complete
21:39:24.091 01.043 8552 worker thread done servicing request
21:39:24.092 00.001 1268 OnExposeComplete: enter
21:39:24.094 00.002 1268 UpdateGuideState(): m_state=6
21:39:24.096 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
21:39:24.097 00.001 1268 Star::Find returns 1 (1), X=2047.26, Y=945.75, Mass=1607225, SNR=896.3, Peak=49171 HFD=4.5
21:39:24.099 00.002 1268 MultiStar: [#1 -0.62,-0.15,1.32,U] [#2 -0.57,0.35,1.42,U] [#3 -0.14,0.00,0.95,U] [#4 -0.33,0.77,1.16,U] [#5 -0.17,0.22,1.50,U] [#6 -0.15,-0.32,0.77,U] [#7 -0.70,-0.05,0.68,U] [#8 -1.47,0.79,0.00,M2] 
21:39:24.101 00.002 1268 refined, 7 included, MultiStar: {-0.38, 0.22}, one-star: {-0.33, 0.72}
21:39:24.102 00.001 1268 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.85) = xAngle (1.76 = 1.76)
21:39:24.104 00.002 1268 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.85 = 1.85)
21:39:24.104 00.000 1268 CameraToMount -- cameraX=-0.38 cameraY=0.22 hyp=0.44 cameraTheta=2.61 mountX=-0.08 mountY=0.42, mountTheta=1.76
21:39:24.107 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.22, opts=13)
21:39:24.109 00.002 1268 Enqueuing Move request for scope (-0.38, 0.22)
21:39:24.110 00.001 8552 Worker thread wakes up
21:39:24.111 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.22) opts 0xd
21:39:24.111 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.22)
21:39:24.111 00.000 8552 Moving (-0.38, 0.22) raw xDistance=-0.08 yDistance=0.42
21:39:24.111 00.000 8552 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.21, hyst = 0.00, hyst_pct = 0.88, period_length = 1363.75
21:39:24.111 00.000 8552 PPEC: input: -0.08, control: 0.03, exposure: 1000
21:39:24.111 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
21:39:24.111 00.000 8552 MoveAxis(W, 9, ABG)
21:39:24.112 00.001 8552 Guiding  Dir = 3, Dur = 9
21:39:24.112 00.000 8552 IsGuiding returns 0
21:39:24.112 00.000 8552 PulseGuide returned control before completion, sleep 19
21:39:24.119 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:24.134 00.015 8552 IsGuiding returns 0
21:39:24.134 00.000 8552 Move returns status 0, amount 9
21:39:24.134 00.000 8552 MoveAxis(S, 77, ABG)
21:39:24.134 00.000 8552 Guiding  Dir = 1, Dur = 77
21:39:24.134 00.000 8552 IsGuiding returns 0
21:39:24.134 00.000 8552 PulseGuide returned control before completion, sleep 87
21:39:24.152 00.018 1268 UpdateGuideState exits: m=1607225 SNR=896.3 Saturated
21:39:24.154 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:24.156 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:24.157 00.001 1268 Enqueuing Expose request
21:39:24.227 00.070 8552 IsGuiding returns 1
21:39:24.227 00.000 8552 scope still moving after pulse duration time elapsed
21:39:24.259 00.032 8552 IsGuiding returns 1
21:39:24.291 00.032 8552 IsGuiding returns 1
21:39:24.323 00.032 8552 IsGuiding returns 1
21:39:24.353 00.030 8552 IsGuiding returns 0
21:39:24.353 00.000 8552 scope move finished after 77 + 142 ms
21:39:24.353 00.000 8552 Move returns status 0, amount 77
21:39:24.353 00.000 8552 move complete, result=0
21:39:24.353 00.000 8552 worker thread done servicing request
21:39:24.353 00.000 8552 Worker thread wakes up
21:39:24.353 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:24.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:24.355 00.002 1268 GuideStep: -0.1 px 9 ms WEST, 0.4 px 77 ms SOUTH
21:39:25.501 01.146 8552 Exposure complete
21:39:26.521 01.020 8552 worker thread done servicing request
21:39:26.521 00.000 1268 OnExposeComplete: enter
21:39:26.525 00.004 1268 UpdateGuideState(): m_state=6
21:39:26.527 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
21:39:26.529 00.002 1268 Star::Find returns 1 (1), X=2048.03, Y=945.15, Mass=1835942, SNR=957.9, Peak=65495 HFD=4.7
21:39:26.531 00.002 1268 MultiStar: [#1 -0.39,0.28,1.20,U] [#2 -0.12,0.49,1.29,U] [#3 -0.14,-1.04,0.87,U] [#4 0.13,-0.11,1.26,U] [#5 -0.11,0.46,1.41,U] [#6 0.13,0.02,0.71,U] [#7 -0.29,-0.17,0.73,U] [#8 0.48,1.60,0.00,M3] 
21:39:26.533 00.002 1268 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {0.45, 0.12}
21:39:26.534 00.001 1268 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.85) = xAngle (1.33 = 1.33)
21:39:26.535 00.001 1268 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.42 = 1.42)
21:39:26.536 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.18 mountX=0.02 mountY=0.08, mountTheta=1.34
21:39:26.538 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.07, opts=13)
21:39:26.541 00.003 1268 Enqueuing Move request for scope (-0.05, 0.07)
21:39:26.542 00.001 8552 Worker thread wakes up
21:39:26.542 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
21:39:26.542 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
21:39:26.542 00.000 8552 Moving (-0.05, 0.07) raw xDistance=0.02 yDistance=0.08
21:39:26.542 00.000 8552 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.88, period_length = 1363.75
21:39:26.542 00.000 8552 PPEC: input: 0.02, control: -0.01, exposure: 1000
21:39:26.542 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:26.542 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:39:26.542 00.000 8552 MoveAxis(E, 4, ABG)
21:39:26.543 00.001 8552 Guiding  Dir = 2, Dur = 4
21:39:26.543 00.000 8552 IsGuiding returns 0
21:39:26.543 00.000 8552 PulseGuide returned control before completion, sleep 14
21:39:26.547 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:26.571 00.024 8552 IsGuiding returns 0
21:39:26.571 00.000 8552 Move returns status 0, amount 4
21:39:26.571 00.000 8552 MoveAxis(N, 0, ABG)
21:39:26.571 00.000 8552 Move returns status 0, amount 0
21:39:26.571 00.000 8552 move complete, result=0
21:39:26.572 00.001 8552 worker thread done servicing request
21:39:26.581 00.009 1268 UpdateGuideState exits: m=1835942 SNR=957.9 Saturated
21:39:26.583 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:26.584 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:26.586 00.002 1268 Enqueuing Expose request
21:39:26.588 00.002 1268 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
21:39:26.590 00.002 8552 Worker thread wakes up
21:39:26.590 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:26.590 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:27.716 01.126 8552 Exposure complete
21:39:28.683 00.967 8552 worker thread done servicing request
21:39:28.684 00.001 1268 OnExposeComplete: enter
21:39:28.685 00.001 1268 UpdateGuideState(): m_state=6
21:39:28.687 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
21:39:28.688 00.001 1268 Star::Find returns 1 (1), X=2047.71, Y=944.90, Mass=1704584, SNR=922.9, Peak=65495 HFD=4.4
21:39:28.690 00.002 1268 MultiStar: [#1 -1.61,-0.65,0.00,M1] [#2 -0.41,-0.09,1.39,U] [#3 0.21,0.39,0.86,U] [#4 -0.10,0.66,1.30,U] [#5 -0.09,0.03,1.34,U] [#6 -0.00,-0.79,0.85,U] [#7 -1.45,0.12,0.00,M1] [#8 -0.26,0.38,0.71,U] 
21:39:28.692 00.002 1268 refined, 6 included, MultiStar: {-0.09, 0.08}, one-star: {0.13, -0.13}
21:39:28.694 00.002 1268 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.85) = xAngle (1.61 = 1.61)
21:39:28.695 00.001 1268 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.70 = 1.70)
21:39:28.696 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=-0.00 mountY=0.12, mountTheta=1.61
21:39:28.699 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.08, opts=13)
21:39:28.700 00.001 1268 Enqueuing Move request for scope (-0.09, 0.08)
21:39:28.701 00.001 8552 Worker thread wakes up
21:39:28.701 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
21:39:28.701 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
21:39:28.701 00.000 8552 Moving (-0.09, 0.08) raw xDistance=-0.00 yDistance=0.12
21:39:28.702 00.001 8552 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.12, hyst = 0.00, hyst_pct = 0.88, period_length = 1363.75
21:39:28.702 00.000 8552 PPEC: input: -0.00, control: -0.01, exposure: 1000
21:39:28.702 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:28.703 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:39:28.703 00.000 8552 MoveAxis(E, 5, ABG)
21:39:28.703 00.000 8552 Guiding  Dir = 2, Dur = 5
21:39:28.703 00.000 8552 IsGuiding returns 0
21:39:28.703 00.000 8552 PulseGuide returned control before completion, sleep 15
21:39:28.709 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:28.722 00.013 8552 IsGuiding returns 1
21:39:28.722 00.000 8552 scope still moving after pulse duration time elapsed
21:39:28.739 00.017 1268 UpdateGuideState exits: m=1704584 SNR=922.9 Saturated
21:39:28.742 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:28.744 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:28.745 00.001 1268 Enqueuing Expose request
21:39:28.753 00.008 8552 IsGuiding returns 0
21:39:28.753 00.000 8552 scope move finished after 5 + 43 ms
21:39:28.753 00.000 8552 Move returns status 0, amount 5
21:39:28.753 00.000 8552 MoveAxis(N, 0, ABG)
21:39:28.753 00.000 8552 Move returns status 0, amount 0
21:39:28.753 00.000 8552 move complete, result=0
21:39:28.753 00.000 8552 worker thread done servicing request
21:39:28.753 00.000 8552 Worker thread wakes up
21:39:28.753 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:28.753 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:28.756 00.003 1268 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
21:39:29.876 01.120 8552 Exposure complete
21:39:30.875 00.999 8552 worker thread done servicing request
21:39:30.875 00.000 1268 OnExposeComplete: enter
21:39:30.877 00.002 1268 UpdateGuideState(): m_state=6
21:39:30.879 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
21:39:30.881 00.002 1268 Star::Find returns 1 (1), X=2047.72, Y=945.03, Mass=1541525, SNR=877.8, Peak=65462 HFD=4.3
21:39:30.882 00.001 1268 MultiStar: [#1 -1.16,0.23,1.32,U] [#2 -0.12,-0.09,1.40,U] [#3 0.18,0.14,0.89,U] [#4 -0.09,0.85,1.38,U] [#5 -0.15,0.26,1.44,U] [#6 -0.14,-0.25,0.97,U] [#7 -1.32,0.64,0.00,M2] [#8 -0.47,0.06,0.96,U] 
21:39:30.884 00.002 1268 single-star, 7 included, MultiStar: {-0.25, 0.18}, one-star: {0.14, -0.00}
21:39:30.886 00.002 1268 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.85) = xAngle (-0.88 = -0.88)
21:39:30.887 00.001 1268 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.79 = -0.79)
21:39:30.888 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.03 mountX=0.09 mountY=-0.10, mountTheta=-0.84
21:39:30.891 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.00, opts=13)
21:39:30.892 00.001 1268 Enqueuing Move request for scope (0.14, -0.00)
21:39:30.894 00.002 8552 Worker thread wakes up
21:39:30.894 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
21:39:30.894 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
21:39:30.894 00.000 8552 Moving (0.14, -0.00) raw xDistance=0.09 yDistance=-0.10
21:39:30.894 00.000 8552 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.20, hyst = 0.00, hyst_pct = 0.88, period_length = 1363.75
21:39:30.894 00.000 8552 PPEC: input: 0.09, control: -0.02, exposure: 1000
21:39:30.894 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:30.894 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:39:30.894 00.000 8552 MoveAxis(E, 9, ABG)
21:39:30.895 00.001 8552 Guiding  Dir = 2, Dur = 9
21:39:30.895 00.000 8552 IsGuiding returns 0
21:39:30.895 00.000 8552 PulseGuide returned control before completion, sleep 19
21:39:30.900 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:30.916 00.016 8552 IsGuiding returns 0
21:39:30.916 00.000 8552 Move returns status 0, amount 9
21:39:30.916 00.000 8552 MoveAxis(N, 0, ABG)
21:39:30.916 00.000 8552 Move returns status 0, amount 0
21:39:30.916 00.000 8552 move complete, result=0
21:39:30.916 00.000 8552 worker thread done servicing request
21:39:30.930 00.014 1268 UpdateGuideState exits: m=1541525 SNR=877.8 Saturated
21:39:30.931 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:30.932 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:30.934 00.002 1268 Enqueuing Expose request
21:39:30.935 00.001 1268 GuideStep: 0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
21:39:30.937 00.002 8552 Worker thread wakes up
21:39:30.937 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:30.937 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:32.067 01.130 8552 Exposure complete
21:39:33.053 00.986 8552 worker thread done servicing request
21:39:33.053 00.000 1268 OnExposeComplete: enter
21:39:33.054 00.001 1268 UpdateGuideState(): m_state=6
21:39:33.057 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
21:39:33.058 00.001 1268 Star::Find returns 1 (1), X=2048.04, Y=945.20, Mass=1558510, SNR=882.6, Peak=49167 HFD=4.4
21:39:33.062 00.004 1268 MultiStar: [#1 -0.11,0.10,1.32,U] [#2 -0.05,0.41,1.38,U] [#3 0.03,-1.29,0.00,M1] [#4 0.23,0.16,1.36,U] [#5 -0.15,0.20,1.43,U] [#6 0.16,0.34,0.90,U] [#7 -0.69,0.29,0.81,U] [#8 0.57,1.80,0.00,M2] 
21:39:33.064 00.002 1268 refined, 6 included, MultiStar: {-0.01, 0.23}, one-star: {0.46, 0.16}
21:39:33.065 00.001 1268 CameraToMount -- cameraTheta (1.61) - m_xAngle (0.85) = xAngle (0.76 = 0.76)
21:39:33.066 00.001 1268 CameraToMount -- cameraTheta (1.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
21:39:33.069 00.003 1268 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.61 mountX=0.17 mountY=0.18, mountTheta=0.80
21:39:33.072 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.23, opts=13)
21:39:33.073 00.001 1268 Enqueuing Move request for scope (-0.01, 0.23)
21:39:33.074 00.001 8552 Worker thread wakes up
21:39:33.074 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
21:39:33.074 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
21:39:33.074 00.000 8552 Moving (-0.01, 0.23) raw xDistance=0.17 yDistance=0.18
21:39:33.075 00.001 8552 PPEC rslt: input = 0.17, final = 0.06, react = 0.10, pred = -0.22, hyst = 0.09, hyst_pct = 0.88, period_length = 1363.75
21:39:33.075 00.000 8552 PPEC: input: 0.17, control: 0.06, exposure: 1000
21:39:33.075 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:33.075 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:39:33.075 00.000 8552 MoveAxis(W, 23, ABG)
21:39:33.075 00.000 8552 Guiding  Dir = 3, Dur = 23
21:39:33.076 00.001 8552 IsGuiding returns 0
21:39:33.076 00.000 8552 PulseGuide returned control before completion, sleep 33
21:39:33.081 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:33.117 00.036 1268 UpdateGuideState exits: m=1558510 SNR=882.6 Saturated
21:39:33.119 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:33.120 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:33.122 00.002 1268 Enqueuing Expose request
21:39:33.124 00.002 8552 IsGuiding returns 1
21:39:33.124 00.000 8552 scope still moving after pulse duration time elapsed
21:39:33.153 00.029 8552 IsGuiding returns 1
21:39:33.185 00.032 8552 IsGuiding returns 0
21:39:33.185 00.000 8552 scope move finished after 23 + 86 ms
21:39:33.185 00.000 8552 Move returns status 0, amount 23
21:39:33.185 00.000 8552 MoveAxis(N, 0, ABG)
21:39:33.185 00.000 8552 Move returns status 0, amount 0
21:39:33.185 00.000 8552 move complete, result=0
21:39:33.185 00.000 8552 worker thread done servicing request
21:39:33.186 00.001 8552 Worker thread wakes up
21:39:33.186 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:33.186 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:33.187 00.001 1268 GuideStep: 0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
21:39:34.314 01.127 8552 Exposure complete
21:39:35.298 00.984 1268 OnExposeComplete: enter
21:39:35.300 00.002 8552 worker thread done servicing request
21:39:35.300 00.000 1268 UpdateGuideState(): m_state=6
21:39:35.302 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
21:39:35.304 00.002 1268 Star::Find returns 1 (1), X=2047.18, Y=945.26, Mass=1868458, SNR=966.3, Peak=65507 HFD=4.6
21:39:35.306 00.002 1268 MultiStar: [#1 -1.19,0.27,1.31,U] [#2 -0.46,0.15,1.31,U] [#3 -0.45,-0.10,0.82,U] [#4 -0.45,-0.09,1.15,U] [#5 -0.54,0.09,1.45,U] [#6 -0.35,-0.00,0.89,U] [#7 -0.44,-0.41,0.73,U] [#8 -1.27,-0.07,0.73,U] 
21:39:35.307 00.001 1268 single-star, 8 included, MultiStar: {-0.62, 0.04}, one-star: {-0.40, 0.23}
21:39:35.310 00.003 1268 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.85) = xAngle (1.78 = 1.78)
21:39:35.311 00.001 1268 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.87 = 1.87)
21:39:35.313 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=0.23 hyp=0.46 cameraTheta=2.63 mountX=-0.09 mountY=0.44, mountTheta=1.78
21:39:35.316 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=0.23, opts=13)
21:39:35.318 00.002 1268 Enqueuing Move request for scope (-0.40, 0.23)
21:39:35.319 00.001 8552 Worker thread wakes up
21:39:35.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.23) opts 0xd
21:39:35.319 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, 0.23)
21:39:35.319 00.000 8552 Moving (-0.40, 0.23) raw xDistance=-0.09 yDistance=0.44
21:39:35.319 00.000 8552 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.88, period_length = 1363.75
21:39:35.320 00.001 8552 PPEC: input: -0.09, control: -0.01, exposure: 1000
21:39:35.320 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
21:39:35.320 00.000 8552 MoveAxis(E, 3, ABG)
21:39:35.320 00.000 8552 Guiding  Dir = 2, Dur = 3
21:39:35.320 00.000 8552 IsGuiding returns 0
21:39:35.320 00.000 8552 PulseGuide returned control before completion, sleep 13
21:39:35.325 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:35.340 00.015 8552 IsGuiding returns 1
21:39:35.340 00.000 8552 scope still moving after pulse duration time elapsed
21:39:35.356 00.016 1268 UpdateGuideState exits: m=1868458 SNR=966.3 Saturated
21:39:35.358 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:35.360 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:35.361 00.001 1268 Enqueuing Expose request
21:39:35.372 00.011 8552 IsGuiding returns 0
21:39:35.372 00.000 8552 scope move finished after 3 + 48 ms
21:39:35.372 00.000 8552 Move returns status 0, amount 3
21:39:35.372 00.000 8552 MoveAxis(S, 80, ABG)
21:39:35.372 00.000 8552 Guiding  Dir = 1, Dur = 80
21:39:35.372 00.000 8552 IsGuiding returns 0
21:39:35.373 00.001 8552 PulseGuide returned control before completion, sleep 90
21:39:35.465 00.092 8552 IsGuiding returns 1
21:39:35.465 00.000 8552 scope still moving after pulse duration time elapsed
21:39:35.496 00.031 8552 IsGuiding returns 1
21:39:35.527 00.031 8552 IsGuiding returns 1
21:39:35.559 00.032 8552 IsGuiding returns 0
21:39:35.559 00.000 8552 scope move finished after 80 + 106 ms
21:39:35.559 00.000 8552 Move returns status 0, amount 80
21:39:35.559 00.000 8552 move complete, result=0
21:39:35.559 00.000 8552 worker thread done servicing request
21:39:35.561 00.002 8552 Worker thread wakes up
21:39:35.561 00.000 1268 GuideStep: -0.1 px 3 ms EAST, 0.4 px 80 ms SOUTH
21:39:35.564 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:35.564 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:36.678 01.114 8552 Exposure complete
21:39:37.653 00.975 8552 worker thread done servicing request
21:39:37.653 00.000 1268 OnExposeComplete: enter
21:39:37.655 00.002 1268 UpdateGuideState(): m_state=6
21:39:37.657 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
21:39:37.659 00.002 1268 Star::Find returns 1 (1), X=2047.10, Y=944.98, Mass=1459431, SNR=854.0, Peak=65455 HFD=4.3
21:39:37.660 00.001 1268 MultiStar: [#1 -0.86,-0.14,1.38,U] [#2 -0.68,-0.21,1.48,U] [#3 -0.58,-0.68,0.92,U] [#4 -0.23,0.02,1.31,U] [#5 -0.64,0.15,1.59,U] [#6 0.21,0.00,0.99,U] [#7 -1.57,0.85,0.00,M1] [#8 -0.32,0.80,0.99,U] 
21:39:37.662 00.002 1268 refined, 7 included, MultiStar: {-0.48, -0.01}, one-star: {-0.48, -0.06}
21:39:37.664 00.002 1268 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.85) = xAngle (-3.96 = 2.32)
21:39:37.665 00.001 1268 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.87 = 2.41)
21:39:37.667 00.002 1268 CameraToMount -- cameraX=-0.48 cameraY=-0.01 hyp=0.48 cameraTheta=-3.12 mountX=-0.33 mountY=0.32, mountTheta=2.37
21:39:37.670 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=-0.01, opts=13)
21:39:37.673 00.003 1268 Enqueuing Move request for scope (-0.48, -0.01)
21:39:37.676 00.003 8552 Worker thread wakes up
21:39:37.676 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.01) opts 0xd
21:39:37.676 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, -0.01)
21:39:37.676 00.000 8552 Moving (-0.48, -0.01) raw xDistance=-0.33 yDistance=0.32
21:39:37.677 00.001 8552 PPEC rslt: input = -0.33, final = -0.18, react = -0.20, pred = -0.05, hyst = -0.17, hyst_pct = 0.88, period_length = 1363.75
21:39:37.677 00.000 8552 PPEC: input: -0.33, control: -0.18, exposure: 1000
21:39:37.677 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
21:39:37.677 00.000 8552 MoveAxis(E, 66, ABG)
21:39:37.677 00.000 8552 Guiding  Dir = 2, Dur = 66
21:39:37.677 00.000 8552 IsGuiding returns 0
21:39:37.678 00.001 8552 PulseGuide returned control before completion, sleep 76
21:39:37.684 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:37.721 00.037 1268 UpdateGuideState exits: m=1459431 SNR=854.0 Saturated
21:39:37.723 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:37.725 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:37.727 00.002 1268 Enqueuing Expose request
21:39:37.768 00.041 8552 IsGuiding returns 1
21:39:37.768 00.000 8552 scope still moving after pulse duration time elapsed
21:39:37.800 00.032 8552 IsGuiding returns 1
21:39:37.830 00.030 8552 IsGuiding returns 1
21:39:37.861 00.031 8552 IsGuiding returns 0
21:39:37.861 00.000 8552 scope move finished after 66 + 118 ms
21:39:37.862 00.001 8552 Move returns status 0, amount 66
21:39:37.862 00.000 8552 MoveAxis(S, 58, ABG)
21:39:37.863 00.001 8552 Guiding  Dir = 1, Dur = 58
21:39:37.864 00.001 8552 IsGuiding returns 0
21:39:37.865 00.001 8552 PulseGuide returned control before completion, sleep 68
21:39:37.940 00.075 8552 IsGuiding returns 1
21:39:37.940 00.000 8552 scope still moving after pulse duration time elapsed
21:39:37.972 00.032 8552 IsGuiding returns 1
21:39:38.001 00.029 8552 IsGuiding returns 1
21:39:38.032 00.031 8552 IsGuiding returns 1
21:39:38.065 00.033 8552 IsGuiding returns 0
21:39:38.065 00.000 8552 scope move finished after 58 + 143 ms
21:39:38.065 00.000 8552 Move returns status 0, amount 58
21:39:38.066 00.001 8552 move complete, result=0
21:39:38.066 00.000 8552 worker thread done servicing request
21:39:38.066 00.000 8552 Worker thread wakes up
21:39:38.066 00.000 1268 GuideStep: -0.3 px 66 ms EAST, 0.3 px 58 ms SOUTH
21:39:38.070 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:38.071 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:39.179 01.108 8552 Exposure complete
21:39:40.145 00.966 8552 worker thread done servicing request
21:39:40.145 00.000 1268 OnExposeComplete: enter
21:39:40.147 00.002 1268 UpdateGuideState(): m_state=6
21:39:40.149 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
21:39:40.150 00.001 1268 Star::Find returns 1 (1), X=2047.19, Y=945.83, Mass=1623603, SNR=900.8, Peak=49182 HFD=4.5
21:39:40.152 00.002 1268 MultiStar: [#1 -0.65,-0.60,1.40,U] [#2 0.13,0.06,1.28,U] [#3 -0.23,0.04,0.90,U] [#4 0.25,0.26,1.29,U] [#5 0.31,0.06,1.44,U] [#6 -0.03,-0.90,0.76,U] [#7 0.38,-0.20,0.72,U] [#8 -0.03,0.48,0.94,U] 
21:39:40.154 00.002 1268 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.39, 0.79}
21:39:40.156 00.002 1268 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.85) = xAngle (1.98 = 1.98)
21:39:40.159 00.003 1268 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.07 = 2.07)
21:39:40.161 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.83 mountX=-0.01 mountY=0.03, mountTheta=2.00
21:39:40.165 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.01, opts=13)
21:39:40.166 00.001 1268 Enqueuing Move request for scope (-0.03, 0.01)
21:39:40.168 00.002 8552 Worker thread wakes up
21:39:40.168 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
21:39:40.168 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
21:39:40.168 00.000 8552 Moving (-0.03, 0.01) raw xDistance=-0.01 yDistance=0.03
21:39:40.168 00.000 8552 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.87, period_length = 1363.75
21:39:40.168 00.000 8552 PPEC: input: -0.01, control: 0.01, exposure: 1000
21:39:40.168 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:40.168 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:39:40.169 00.001 8552 MoveAxis(W, 4, ABG)
21:39:40.169 00.000 8552 Guiding  Dir = 3, Dur = 4
21:39:40.169 00.000 8552 IsGuiding returns 0
21:39:40.169 00.000 8552 PulseGuide returned control before completion, sleep 14
21:39:40.175 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:40.188 00.013 8552 IsGuiding returns 0
21:39:40.188 00.000 8552 Move returns status 0, amount 4
21:39:40.188 00.000 8552 MoveAxis(N, 0, ABG)
21:39:40.188 00.000 8552 Move returns status 0, amount 0
21:39:40.188 00.000 8552 move complete, result=0
21:39:40.188 00.000 8552 worker thread done servicing request
21:39:40.211 00.023 1268 UpdateGuideState exits: m=1623603 SNR=900.8 Saturated
21:39:40.212 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:40.215 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:40.217 00.002 1268 Enqueuing Expose request
21:39:40.219 00.002 1268 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
21:39:40.221 00.002 8552 Worker thread wakes up
21:39:40.221 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:40.221 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:41.353 01.132 8552 Exposure complete
21:39:42.325 00.972 8552 worker thread done servicing request
21:39:42.326 00.001 1268 OnExposeComplete: enter
21:39:42.327 00.001 1268 UpdateGuideState(): m_state=6
21:39:42.329 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
21:39:42.332 00.003 1268 Star::Find returns 1 (1), X=2047.59, Y=944.87, Mass=1443751, SNR=849.4, Peak=49181 HFD=4.4
21:39:42.334 00.002 1268 MultiStar: [#1 0.05,-0.16,1.45,U] [#2 -0.61,0.50,1.50,U] [#3 -0.16,0.26,1.06,U] [#4 0.46,-0.08,1.51,U] [#5 -0.39,0.12,1.51,U] [#6 -0.13,0.07,0.90,U] [#7 -0.99,0.51,0.78,U] [#8 -0.78,-0.00,0.84,U] 
21:39:42.336 00.002 1268 single-star, 8 included, MultiStar: {-0.23, 0.11}, one-star: {0.01, -0.17}
21:39:42.337 00.001 1268 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.85) = xAngle (-2.37 = -2.37)
21:39:42.339 00.002 1268 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.27 = -2.27)
21:39:42.340 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.52 mountX=-0.12 mountY=-0.13, mountTheta=-2.32
21:39:42.343 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.17, opts=13)
21:39:42.345 00.002 1268 Enqueuing Move request for scope (0.01, -0.17)
21:39:42.346 00.001 8552 Worker thread wakes up
21:39:42.347 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
21:39:42.347 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
21:39:42.347 00.000 8552 Moving (0.01, -0.17) raw xDistance=-0.12 yDistance=-0.13
21:39:42.348 00.001 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.87, period_length = 1363.75
21:39:42.348 00.000 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
21:39:42.348 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:42.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:39:42.348 00.000 8552 MoveAxis(W, 6, ABG)
21:39:42.348 00.000 8552 Guiding  Dir = 3, Dur = 6
21:39:42.348 00.000 8552 IsGuiding returns 0
21:39:42.349 00.001 8552 PulseGuide returned control before completion, sleep 16
21:39:42.354 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:42.377 00.023 8552 IsGuiding returns 0
21:39:42.377 00.000 8552 Move returns status 0, amount 6
21:39:42.377 00.000 8552 MoveAxis(N, 0, ABG)
21:39:42.377 00.000 8552 Move returns status 0, amount 0
21:39:42.377 00.000 8552 move complete, result=0
21:39:42.377 00.000 8552 worker thread done servicing request
21:39:42.387 00.010 1268 UpdateGuideState exits: m=1443751 SNR=849.4 Saturated
21:39:42.389 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:42.390 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:42.391 00.001 1268 Enqueuing Expose request
21:39:42.393 00.002 1268 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
21:39:42.395 00.002 8552 Worker thread wakes up
21:39:42.395 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:42.395 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:43.511 01.116 8552 Exposure complete
21:39:44.483 00.972 8552 worker thread done servicing request
21:39:44.483 00.000 1268 OnExposeComplete: enter
21:39:44.485 00.002 1268 UpdateGuideState(): m_state=6
21:39:44.487 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
21:39:44.488 00.001 1268 Star::Find returns 1 (1), X=2047.76, Y=944.93, Mass=1769969, SNR=940.5, Peak=49170 HFD=4.8
21:39:44.490 00.002 1268 MultiStar: [#1 0.76,0.17,1.28,U] [#2 -0.15,-0.28,1.27,U] [#3 -0.49,-0.97,0.81,U] [#4 -0.01,0.18,1.29,U] [#5 0.05,-0.32,1.40,U] [#6 0.62,-0.82,0.88,U] [#7 -0.52,0.05,0.78,U] [#8 -1.31,-0.19,0.00,M1] 
21:39:44.492 00.002 1268 single-star, 7 included, MultiStar: {0.09, -0.22}, one-star: {0.17, -0.11}
21:39:44.493 00.001 1268 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.85) = xAngle (-1.41 = -1.41)
21:39:44.496 00.003 1268 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.32 = -1.32)
21:39:44.498 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.21 cameraTheta=-0.56 mountX=0.03 mountY=-0.20, mountTheta=-1.41
21:39:44.500 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.11, opts=13)
21:39:44.502 00.002 1268 Enqueuing Move request for scope (0.17, -0.11)
21:39:44.504 00.002 8552 Worker thread wakes up
21:39:44.504 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
21:39:44.504 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
21:39:44.504 00.000 8552 Moving (0.17, -0.11) raw xDistance=0.03 yDistance=-0.20
21:39:44.504 00.000 8552 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.87, period_length = 1363.75
21:39:44.504 00.000 8552 PPEC: input: 0.03, control: 0.01, exposure: 1000
21:39:44.504 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:44.504 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:39:44.504 00.000 8552 MoveAxis(W, 4, ABG)
21:39:44.504 00.000 8552 Guiding  Dir = 3, Dur = 4
21:39:44.506 00.002 8552 IsGuiding returns 0
21:39:44.506 00.000 8552 PulseGuide returned control before completion, sleep 14
21:39:44.511 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:44.526 00.015 8552 IsGuiding returns 0
21:39:44.526 00.000 8552 Move returns status 0, amount 4
21:39:44.526 00.000 8552 MoveAxis(N, 0, ABG)
21:39:44.526 00.000 8552 Move returns status 0, amount 0
21:39:44.526 00.000 8552 move complete, result=0
21:39:44.526 00.000 8552 worker thread done servicing request
21:39:44.548 00.022 1268 UpdateGuideState exits: m=1769969 SNR=940.5 Saturated
21:39:44.550 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:44.551 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:44.553 00.002 1268 Enqueuing Expose request
21:39:44.554 00.001 1268 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
21:39:44.555 00.001 8552 Worker thread wakes up
21:39:44.555 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:44.555 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:45.675 01.120 8552 Exposure complete
21:39:46.606 00.931 8552 worker thread done servicing request
21:39:46.606 00.000 1268 OnExposeComplete: enter
21:39:46.608 00.002 1268 UpdateGuideState(): m_state=6
21:39:46.610 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
21:39:46.611 00.001 1268 Star::Find returns 1 (1), X=2047.86, Y=945.13, Mass=1377579, SNR=829.7, Peak=65472 HFD=4.2
21:39:46.613 00.002 1268 MultiStar: [#1 -0.61,0.06,1.42,U] [#2 -0.42,0.16,1.53,U] [#3 0.20,-0.56,1.00,U] [#4 -0.20,0.08,1.39,U] [#5 0.18,-0.35,1.53,U] [#6 0.48,-0.72,0.98,U] [#7 -0.34,-0.55,0.81,U] [#8 -0.45,1.41,0.00,M2] 
21:39:46.615 00.002 1268 refined, 7 included, MultiStar: {-0.09, -0.18}, one-star: {0.27, 0.09}
21:39:46.616 00.001 1268 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.85) = xAngle (-2.88 = -2.88)
21:39:46.618 00.002 1268 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.78 = -2.78)
21:39:46.620 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.03 mountX=-0.19 mountY=-0.07, mountTheta=-2.79
21:39:46.623 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.18, opts=13)
21:39:46.625 00.002 1268 Enqueuing Move request for scope (-0.09, -0.18)
21:39:46.628 00.003 8552 Worker thread wakes up
21:39:46.628 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
21:39:46.628 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
21:39:46.628 00.000 8552 Moving (-0.09, -0.18) raw xDistance=-0.19 yDistance=-0.07
21:39:46.629 00.001 8552 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = 0.11, hyst = -0.10, hyst_pct = 0.87, period_length = 1363.75
21:39:46.629 00.000 8552 PPEC: input: -0.19, control: -0.09, exposure: 1000
21:39:46.629 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:46.629 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:39:46.629 00.000 8552 MoveAxis(E, 33, ABG)
21:39:46.629 00.000 8552 Guiding  Dir = 2, Dur = 33
21:39:46.629 00.000 8552 IsGuiding returns 0
21:39:46.630 00.001 8552 PulseGuide returned control before completion, sleep 43
21:39:46.634 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:46.676 00.042 1268 UpdateGuideState exits: m=1377579 SNR=829.7 Saturated
21:39:46.678 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:46.680 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:46.682 00.002 1268 Enqueuing Expose request
21:39:46.684 00.002 8552 IsGuiding returns 1
21:39:46.684 00.000 8552 scope still moving after pulse duration time elapsed
21:39:46.714 00.030 8552 IsGuiding returns 1
21:39:46.745 00.031 8552 IsGuiding returns 1
21:39:46.776 00.031 8552 IsGuiding returns 0
21:39:46.776 00.000 8552 scope move finished after 33 + 113 ms
21:39:46.776 00.000 8552 Move returns status 0, amount 33
21:39:46.776 00.000 8552 MoveAxis(N, 0, ABG)
21:39:46.776 00.000 8552 Move returns status 0, amount 0
21:39:46.777 00.001 8552 move complete, result=0
21:39:46.777 00.000 8552 worker thread done servicing request
21:39:46.777 00.000 1268 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
21:39:46.781 00.004 8552 Worker thread wakes up
21:39:46.782 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:46.782 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:47.899 01.117 8552 Exposure complete
21:39:48.908 01.009 8552 worker thread done servicing request
21:39:48.908 00.000 1268 OnExposeComplete: enter
21:39:48.911 00.003 1268 UpdateGuideState(): m_state=6
21:39:48.914 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:39:48.916 00.002 1268 Star::Find returns 1 (1), X=2048.24, Y=945.96, Mass=1737402, SNR=931.9, Peak=65505 HFD=4.5
21:39:48.918 00.002 1268 MultiStar: [#1 0.11,-0.18,1.30,U] [#2 0.34,0.76,1.34,U] [#3 0.41,-0.43,0.84,U] [#4 0.78,0.83,1.21,U] [#5 0.90,0.66,1.42,U] [#6 1.10,0.16,0.89,U] [#7 -0.51,0.37,0.61,U] [#8 0.11,1.00,0.81,U] 
21:39:48.919 00.001 1268 refined, 8 included, MultiStar: {0.49, 0.47}, one-star: {0.65, 0.92}
21:39:48.921 00.002 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.85) = xAngle (-0.07 = -0.07)
21:39:48.923 00.002 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
21:39:48.925 00.002 1268 CameraToMount -- cameraX=0.49 cameraY=0.47 hyp=0.68 cameraTheta=0.77 mountX=0.68 mountY=0.01, mountTheta=0.02
21:39:48.928 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=0.47, opts=13)
21:39:48.930 00.002 1268 Enqueuing Move request for scope (0.49, 0.47)
21:39:48.932 00.002 8552 Worker thread wakes up
21:39:48.932 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.47) opts 0xd
21:39:48.932 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, 0.47)
21:39:48.932 00.000 8552 Moving (0.49, 0.47) raw xDistance=0.68 yDistance=0.01
21:39:48.933 00.001 8552 PPEC rslt: input = 0.68, final = 0.39, react = 0.41, pred = 0.12, hyst = 0.37, hyst_pct = 0.87, period_length = 1363.75
21:39:48.933 00.000 8552 PPEC: input: 0.68, control: 0.39, exposure: 1000
21:39:48.933 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:48.933 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:39:48.933 00.000 8552 MoveAxis(W, 141, ABG)
21:39:48.933 00.000 8552 Guiding  Dir = 3, Dur = 141
21:39:48.933 00.000 8552 IsGuiding returns 0
21:39:48.934 00.001 8552 PulseGuide returned control before completion, sleep 151
21:39:48.938 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:48.974 00.036 1268 UpdateGuideState exits: m=1737402 SNR=931.9 Saturated
21:39:48.977 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:48.979 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:48.981 00.002 1268 Enqueuing Expose request
21:39:49.095 00.114 8552 IsGuiding returns 1
21:39:49.095 00.000 8552 scope still moving after pulse duration time elapsed
21:39:49.126 00.031 8552 IsGuiding returns 0
21:39:49.127 00.001 8552 scope move finished after 141 + 52 ms
21:39:49.127 00.000 8552 Move returns status 0, amount 141
21:39:49.127 00.000 8552 MoveAxis(N, 0, ABG)
21:39:49.127 00.000 8552 Move returns status 0, amount 0
21:39:49.127 00.000 8552 move complete, result=0
21:39:49.127 00.000 8552 worker thread done servicing request
21:39:49.128 00.001 8552 Worker thread wakes up
21:39:49.128 00.000 1268 GuideStep: 0.7 px 141 ms WEST, 0.0 px 0 ms NORTH
21:39:49.131 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:49.131 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:50.236 01.105 8552 Exposure complete
21:39:51.226 00.990 8552 worker thread done servicing request
21:39:51.226 00.000 1268 OnExposeComplete: enter
21:39:51.227 00.001 1268 UpdateGuideState(): m_state=6
21:39:51.230 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
21:39:51.232 00.002 1268 Star::Find returns 1 (1), X=2048.36, Y=945.93, Mass=1557811, SNR=882.2, Peak=65463 HFD=4.4
21:39:51.233 00.001 1268 MultiStar: [#1 0.48,0.75,1.39,U] [#2 0.07,0.30,1.40,U] [#3 0.43,-0.13,0.90,U] [#4 0.83,0.72,1.30,U] [#5 0.61,0.52,1.43,U] [#6 0.26,0.18,0.99,U] [#7 -0.16,1.32,0.00,M1] [#8 -0.09,1.18,0.86,U] 
21:39:51.235 00.002 1268 refined, 7 included, MultiStar: {0.44, 0.55}, one-star: {0.77, 0.89}
21:39:51.236 00.001 1268 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.85) = xAngle (0.05 = 0.05)
21:39:51.237 00.001 1268 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
21:39:51.238 00.001 1268 CameraToMount -- cameraX=0.44 cameraY=0.55 hyp=0.70 cameraTheta=0.90 mountX=0.70 mountY=0.10, mountTheta=0.15
21:39:51.241 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=0.55, opts=13)
21:39:51.243 00.002 1268 Enqueuing Move request for scope (0.44, 0.55)
21:39:51.244 00.001 8552 Worker thread wakes up
21:39:51.244 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.55) opts 0xd
21:39:51.244 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, 0.55)
21:39:51.244 00.000 8552 Moving (0.44, 0.55) raw xDistance=0.70 yDistance=0.10
21:39:51.245 00.001 8552 PPEC rslt: input = 0.70, final = 0.39, react = 0.42, pred = 0.05, hyst = 0.37, hyst_pct = 0.87, period_length = 1363.75
21:39:51.245 00.000 8552 PPEC: input: 0.70, control: 0.39, exposure: 1000
21:39:51.245 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:51.245 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:39:51.245 00.000 8552 MoveAxis(W, 141, ABG)
21:39:51.245 00.000 8552 Guiding  Dir = 3, Dur = 141
21:39:51.245 00.000 8552 IsGuiding returns 0
21:39:51.246 00.001 8552 PulseGuide returned control before completion, sleep 151
21:39:51.252 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:51.283 00.031 1268 UpdateGuideState exits: m=1557811 SNR=882.2 Saturated
21:39:51.285 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:51.286 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:51.287 00.001 1268 Enqueuing Expose request
21:39:51.405 00.118 8552 IsGuiding returns 1
21:39:51.405 00.000 8552 scope still moving after pulse duration time elapsed
21:39:51.434 00.029 8552 IsGuiding returns 0
21:39:51.434 00.000 8552 scope move finished after 141 + 47 ms
21:39:51.434 00.000 8552 Move returns status 0, amount 141
21:39:51.435 00.001 8552 MoveAxis(N, 0, ABG)
21:39:51.435 00.000 8552 Move returns status 0, amount 0
21:39:51.435 00.000 8552 move complete, result=0
21:39:51.435 00.000 8552 worker thread done servicing request
21:39:51.435 00.000 1268 GuideStep: 0.7 px 141 ms WEST, 0.1 px 0 ms NORTH
21:39:51.439 00.004 8552 Worker thread wakes up
21:39:51.439 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:51.439 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:52.543 01.104 8552 Exposure complete
21:39:53.555 01.012 8552 worker thread done servicing request
21:39:53.555 00.000 1268 OnExposeComplete: enter
21:39:53.558 00.003 1268 UpdateGuideState(): m_state=6
21:39:53.561 00.003 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
21:39:53.563 00.002 1268 Star::Find returns 1 (1), X=2047.82, Y=944.81, Mass=1721531, SNR=927.5, Peak=49170 HFD=4.8
21:39:53.565 00.002 1268 MultiStar: [#1 -0.09,-0.21,1.38,U] [#2 -0.20,-0.36,1.34,U] [#3 -0.01,-0.64,0.91,U] [#4 0.19,0.02,1.33,U] [#5 -0.09,-0.25,1.44,U] [#6 -0.29,0.82,0.92,U] [#7 -0.83,0.32,0.79,U] [#8 -0.73,0.99,0.89,U] 
21:39:53.567 00.002 1268 refined, 8 included, MultiStar: {-0.16, -0.00}, one-star: {0.24, -0.23}
21:39:53.569 00.002 1268 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.85) = xAngle (-3.97 = 2.31)
21:39:53.570 00.001 1268 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.88 = 2.41)
21:39:53.573 00.003 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.12 mountX=-0.11 mountY=0.11, mountTheta=2.36
21:39:53.577 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.00, opts=13)
21:39:53.579 00.002 1268 Enqueuing Move request for scope (-0.16, -0.00)
21:39:53.580 00.001 8552 Worker thread wakes up
21:39:53.581 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
21:39:53.581 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
21:39:53.581 00.000 8552 Moving (-0.16, -0.00) raw xDistance=-0.11 yDistance=0.11
21:39:53.581 00.000 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 1363.75
21:39:53.582 00.001 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
21:39:53.582 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:53.582 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:39:53.582 00.000 8552 MoveAxis(W, 2, ABG)
21:39:53.582 00.000 8552 Guiding  Dir = 3, Dur = 2
21:39:53.582 00.000 8552 IsGuiding returns 0
21:39:53.582 00.000 8552 PulseGuide returned control before completion, sleep 12
21:39:53.590 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:53.604 00.014 8552 IsGuiding returns 1
21:39:53.604 00.000 8552 scope still moving after pulse duration time elapsed
21:39:53.629 00.025 1268 UpdateGuideState exits: m=1721531 SNR=927.5 Saturated
21:39:53.632 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:53.634 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:53.636 00.002 1268 Enqueuing Expose request
21:39:53.637 00.001 8552 IsGuiding returns 1
21:39:53.668 00.031 8552 IsGuiding returns 0
21:39:53.668 00.000 8552 scope move finished after 2 + 82 ms
21:39:53.668 00.000 8552 Move returns status 0, amount 2
21:39:53.668 00.000 8552 MoveAxis(N, 0, ABG)
21:39:53.668 00.000 8552 Move returns status 0, amount 0
21:39:53.668 00.000 8552 move complete, result=0
21:39:53.669 00.001 8552 worker thread done servicing request
21:39:53.669 00.000 8552 Worker thread wakes up
21:39:53.669 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:53.669 00.000 1268 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
21:39:53.671 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:54.794 01.123 8552 Exposure complete
21:39:55.754 00.960 8552 worker thread done servicing request
21:39:55.755 00.001 1268 OnExposeComplete: enter
21:39:55.757 00.002 1268 UpdateGuideState(): m_state=6
21:39:55.759 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
21:39:55.761 00.002 1268 Star::Find returns 1 (1), X=2047.65, Y=944.99, Mass=1803248, SNR=949.3, Peak=65499 HFD=4.8
21:39:55.763 00.002 1268 MultiStar: [#1 -0.52,-0.27,1.36,U] [#2 -0.32,0.03,1.35,U] [#3 0.01,-0.76,0.85,U] [#4 -0.18,0.07,1.25,U] [#5 -0.20,-0.56,1.34,U] [#6 0.67,-0.54,0.97,U] [#7 -0.90,0.03,0.73,U] [#8 -0.74,1.07,0.00,M1] 
21:39:55.766 00.003 1268 single-star, 7 included, MultiStar: {-0.18, -0.25}, one-star: {0.06, -0.04}
21:39:55.768 00.002 1268 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.85) = xAngle (-1.47 = -1.47)
21:39:55.769 00.001 1268 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.38 = -1.38)
21:39:55.771 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.62 mountX=0.01 mountY=-0.08, mountTheta=-1.47
21:39:55.774 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.04, opts=13)
21:39:55.776 00.002 1268 Enqueuing Move request for scope (0.06, -0.04)
21:39:55.777 00.001 8552 Worker thread wakes up
21:39:55.777 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
21:39:55.777 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
21:39:55.777 00.000 8552 Moving (0.06, -0.04) raw xDistance=0.01 yDistance=-0.08
21:39:55.778 00.001 8552 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.87, period_length = 1363.75
21:39:55.778 00.000 8552 PPEC: input: 0.01, control: 0.02, exposure: 1000
21:39:55.778 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:55.778 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:39:55.778 00.000 8552 MoveAxis(W, 6, ABG)
21:39:55.778 00.000 8552 Guiding  Dir = 3, Dur = 6
21:39:55.778 00.000 8552 IsGuiding returns 0
21:39:55.778 00.000 8552 PulseGuide returned control before completion, sleep 16
21:39:55.782 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:55.797 00.015 8552 IsGuiding returns 0
21:39:55.797 00.000 8552 Move returns status 0, amount 6
21:39:55.797 00.000 8552 MoveAxis(N, 0, ABG)
21:39:55.797 00.000 8552 Move returns status 0, amount 0
21:39:55.797 00.000 8552 move complete, result=0
21:39:55.797 00.000 8552 worker thread done servicing request
21:39:55.820 00.023 1268 UpdateGuideState exits: m=1803248 SNR=949.3 Saturated
21:39:55.823 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:55.824 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:55.826 00.002 1268 Enqueuing Expose request
21:39:55.828 00.002 1268 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
21:39:55.830 00.002 8552 Worker thread wakes up
21:39:55.830 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:55.830 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:56.956 01.126 8552 Exposure complete
21:39:57.966 01.010 8552 worker thread done servicing request
21:39:57.966 00.000 1268 OnExposeComplete: enter
21:39:57.968 00.002 1268 UpdateGuideState(): m_state=6
21:39:57.971 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
21:39:57.972 00.001 1268 Star::Find returns 1 (1), X=2047.87, Y=945.26, Mass=1639653, SNR=905.3, Peak=49179 HFD=4.5
21:39:57.974 00.002 1268 MultiStar: [#1 -0.65,-0.68,1.17,U] [#2 -0.19,0.46,1.47,U] [#3 0.43,-0.16,0.92,U] [#4 -0.21,0.31,1.39,U] [#5 -0.32,-0.37,1.37,U] [#6 -0.21,-0.30,0.77,U] [#7 -1.19,0.52,0.00,M1] [#8 -0.79,1.59,0.00,M2] 
21:39:57.975 00.001 1268 refined, 6 included, MultiStar: {-0.15, -0.04}, one-star: {0.29, 0.22}
21:39:57.976 00.001 1268 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.85) = xAngle (-3.71 = 2.57)
21:39:57.977 00.001 1268 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.62 = 2.66)
21:39:57.979 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.87 mountX=-0.13 mountY=0.07, mountTheta=2.64
21:39:57.981 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.04, opts=13)
21:39:57.982 00.001 1268 Enqueuing Move request for scope (-0.15, -0.04)
21:39:57.984 00.002 8552 Worker thread wakes up
21:39:57.984 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
21:39:57.984 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
21:39:57.985 00.001 8552 Moving (-0.15, -0.04) raw xDistance=-0.13 yDistance=0.07
21:39:57.985 00.000 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.87, period_length = 1363.75
21:39:57.985 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
21:39:57.985 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:57.985 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:39:57.985 00.000 8552 MoveAxis(W, 6, ABG)
21:39:57.985 00.000 8552 Guiding  Dir = 3, Dur = 6
21:39:57.985 00.000 8552 IsGuiding returns 0
21:39:57.986 00.001 8552 PulseGuide returned control before completion, sleep 16
21:39:57.990 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:39:58.016 00.026 8552 IsGuiding returns 0
21:39:58.016 00.000 8552 Move returns status 0, amount 6
21:39:58.016 00.000 8552 MoveAxis(N, 0, ABG)
21:39:58.016 00.000 8552 Move returns status 0, amount 0
21:39:58.016 00.000 8552 move complete, result=0
21:39:58.016 00.000 8552 worker thread done servicing request
21:39:58.023 00.007 1268 UpdateGuideState exits: m=1639653 SNR=905.3 Saturated
21:39:58.024 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:58.026 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:39:58.027 00.001 1268 Enqueuing Expose request
21:39:58.028 00.001 8552 Worker thread wakes up
21:39:58.028 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:39:58.028 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:39:58.028 00.000 1268 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
21:39:59.142 01.114 8552 Exposure complete
21:40:00.106 00.964 8552 worker thread done servicing request
21:40:00.106 00.000 1268 OnExposeComplete: enter
21:40:00.107 00.001 1268 UpdateGuideState(): m_state=6
21:40:00.109 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
21:40:00.111 00.002 1268 Star::Find returns 1 (1), X=2047.03, Y=946.30, Mass=1639934, SNR=905.4, Peak=49172 HFD=4.9
21:40:00.113 00.002 1268 MultiStar: [#1 -1.67,-0.42,0.00,M1] [#2 -1.27,0.03,0.00,M1] [#3 -0.42,-0.64,0.91,U] [#4 -0.43,-0.01,1.30,U] [#5 -0.51,-0.15,1.43,U] [#6 -0.02,-0.10,0.94,U] [#7 -0.79,0.10,0.73,U] [#8 -0.53,0.05,0.87,U] 
21:40:00.114 00.001 1268 refined, 6 included, MultiStar: {-0.46, 0.07}, one-star: {-0.55, 1.26}
21:40:00.117 00.003 1268 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.85) = xAngle (2.15 = 2.15)
21:40:00.117 00.000 1268 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.24 = 2.24)
21:40:00.119 00.002 1268 CameraToMount -- cameraX=-0.46 cameraY=0.07 hyp=0.46 cameraTheta=2.99 mountX=-0.25 mountY=0.36, mountTheta=2.18
21:40:00.121 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=0.07, opts=13)
21:40:00.123 00.002 1268 Enqueuing Move request for scope (-0.46, 0.07)
21:40:00.124 00.001 8552 Worker thread wakes up
21:40:00.125 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.07) opts 0xd
21:40:00.125 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, 0.07)
21:40:00.125 00.000 8552 Moving (-0.46, 0.07) raw xDistance=-0.25 yDistance=0.36
21:40:00.125 00.000 8552 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = -0.05, hyst = -0.13, hyst_pct = 0.87, period_length = 1363.75
21:40:00.125 00.000 8552 PPEC: input: -0.25, control: -0.14, exposure: 1000
21:40:00.125 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:40:00.125 00.000 8552 MoveAxis(E, 52, ABG)
21:40:00.125 00.000 8552 Guiding  Dir = 2, Dur = 52
21:40:00.126 00.001 8552 IsGuiding returns 0
21:40:00.126 00.000 8552 PulseGuide returned control before completion, sleep 62
21:40:00.129 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:00.162 00.033 1268 UpdateGuideState exits: m=1639934 SNR=905.4 Saturated
21:40:00.164 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:00.165 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:00.166 00.001 1268 Enqueuing Expose request
21:40:00.190 00.024 8552 IsGuiding returns 1
21:40:00.190 00.000 8552 scope still moving after pulse duration time elapsed
21:40:00.222 00.032 8552 IsGuiding returns 0
21:40:00.227 00.005 8552 scope move finished after 52 + 49 ms
21:40:00.227 00.000 8552 Move returns status 0, amount 52
21:40:00.227 00.000 8552 MoveAxis(S, 66, ABG)
21:40:00.227 00.000 8552 Guiding  Dir = 1, Dur = 66
21:40:00.227 00.000 8552 IsGuiding returns 0
21:40:00.228 00.001 8552 PulseGuide returned control before completion, sleep 76
21:40:00.314 00.086 8552 IsGuiding returns 1
21:40:00.314 00.000 8552 scope still moving after pulse duration time elapsed
21:40:00.346 00.032 8552 IsGuiding returns 1
21:40:00.380 00.034 8552 IsGuiding returns 1
21:40:00.410 00.030 8552 IsGuiding returns 1
21:40:00.442 00.032 8552 IsGuiding returns 0
21:40:00.442 00.000 8552 scope move finished after 66 + 148 ms
21:40:00.442 00.000 8552 Move returns status 0, amount 66
21:40:00.443 00.001 8552 move complete, result=0
21:40:00.443 00.000 8552 worker thread done servicing request
21:40:00.443 00.000 8552 Worker thread wakes up
21:40:00.444 00.001 1268 GuideStep: -0.3 px 52 ms EAST, 0.4 px 66 ms SOUTH
21:40:00.448 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:00.448 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:40:01.571 01.123 8552 Exposure complete
21:40:02.650 01.079 8552 worker thread done servicing request
21:40:02.650 00.000 1268 OnExposeComplete: enter
21:40:02.652 00.002 1268 UpdateGuideState(): m_state=6
21:40:02.655 00.003 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:40:02.656 00.001 1268 Star::Find returns 1 (1), X=2047.60, Y=945.29, Mass=1639859, SNR=905.3, Peak=65474 HFD=4.4
21:40:02.658 00.002 1268 MultiStar: [#1 -0.36,0.32,1.28,U] [#2 -0.44,0.32,1.37,U] [#3 -0.31,-0.06,0.98,U] [#4 -0.53,-0.10,1.26,U] [#5 -0.33,0.11,1.50,U] [#6 0.05,0.45,0.81,U] [#7 -0.45,0.17,0.69,U] [#8 -0.71,1.12,0.00,M2] 
21:40:02.659 00.001 1268 single-star, 7 included, MultiStar: {-0.31, 0.17}, one-star: {0.02, 0.25}
21:40:02.660 00.001 1268 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.85) = xAngle (0.66 = 0.66)
21:40:02.661 00.001 1268 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.75 = 0.75)
21:40:02.663 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.51 mountX=0.20 mountY=0.17, mountTheta=0.71
21:40:02.665 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.25, opts=13)
21:40:02.668 00.003 1268 Enqueuing Move request for scope (0.02, 0.25)
21:40:02.670 00.002 8552 Worker thread wakes up
21:40:02.670 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
21:40:02.670 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
21:40:02.670 00.000 8552 Moving (0.02, 0.25) raw xDistance=0.20 yDistance=0.17
21:40:02.671 00.001 8552 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.07, hyst = 0.11, hyst_pct = 0.87, period_length = 1363.75
21:40:02.671 00.000 8552 PPEC: input: 0.20, control: 0.10, exposure: 1000
21:40:02.671 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:02.671 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:40:02.671 00.000 8552 MoveAxis(W, 37, ABG)
21:40:02.671 00.000 8552 Guiding  Dir = 3, Dur = 37
21:40:02.671 00.000 8552 IsGuiding returns 0
21:40:02.672 00.001 8552 PulseGuide returned control before completion, sleep 47
21:40:02.676 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:02.715 00.039 1268 UpdateGuideState exits: m=1639859 SNR=905.3 Saturated
21:40:02.717 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:02.719 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:02.720 00.001 1268 Enqueuing Expose request
21:40:02.725 00.005 8552 IsGuiding returns 1
21:40:02.725 00.000 8552 scope still moving after pulse duration time elapsed
21:40:02.756 00.031 8552 IsGuiding returns 0
21:40:02.756 00.000 8552 scope move finished after 37 + 48 ms
21:40:02.756 00.000 8552 Move returns status 0, amount 37
21:40:02.756 00.000 8552 MoveAxis(N, 0, ABG)
21:40:02.756 00.000 8552 Move returns status 0, amount 0
21:40:02.756 00.000 8552 move complete, result=0
21:40:02.757 00.001 8552 worker thread done servicing request
21:40:02.757 00.000 8552 Worker thread wakes up
21:40:02.757 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:02.757 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:40:02.757 00.000 1268 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
21:40:03.889 01.132 8552 Exposure complete
21:40:04.810 00.921 8552 worker thread done servicing request
21:40:04.810 00.000 1268 OnExposeComplete: enter
21:40:04.812 00.002 1268 UpdateGuideState(): m_state=6
21:40:04.814 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
21:40:04.815 00.001 1268 Star::Find returns 1 (1), X=2047.37, Y=945.95, Mass=1607137, SNR=896.2, Peak=65472 HFD=4.7
21:40:04.817 00.002 1268 MultiStar: [#1 0.00,0.00,1.37,U] [#2 -0.70,0.17,1.47,U] [#3 -0.27,-0.21,0.89,U] [#4 0.57,0.49,1.31,U] [#5 -0.37,0.35,1.41,U] [#6 0.11,-0.04,0.86,U] [#7 -1.16,-0.17,0.75,U] [#8 -0.79,0.56,0.87,U] 
21:40:04.818 00.001 1268 refined, 8 included, MultiStar: {-0.27, 0.24}, one-star: {-0.22, 0.91}
21:40:04.820 00.002 1268 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.85) = xAngle (1.57 = 1.57)
21:40:04.821 00.001 1268 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.66 = 1.66)
21:40:04.822 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=0.24 hyp=0.37 cameraTheta=2.41 mountX=0.00 mountY=0.37, mountTheta=1.57
21:40:04.825 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.24, opts=13)
21:40:04.826 00.001 1268 Enqueuing Move request for scope (-0.27, 0.24)
21:40:04.828 00.002 8552 Worker thread wakes up
21:40:04.828 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.24) opts 0xd
21:40:04.828 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.24)
21:40:04.828 00.000 8552 Moving (-0.27, 0.24) raw xDistance=0.00 yDistance=0.37
21:40:04.828 00.000 8552 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.87, period_length = 1363.75
21:40:04.828 00.000 8552 PPEC: input: 0.00, control: -0.01, exposure: 1000
21:40:04.828 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
21:40:04.828 00.000 8552 MoveAxis(E, 2, ABG)
21:40:04.829 00.001 8552 Guiding  Dir = 2, Dur = 2
21:40:04.829 00.000 8552 IsGuiding returns 0
21:40:04.829 00.000 8552 PulseGuide returned control before completion, sleep 12
21:40:04.833 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:04.851 00.018 8552 IsGuiding returns 0
21:40:04.851 00.000 8552 Move returns status 0, amount 2
21:40:04.851 00.000 8552 MoveAxis(S, 67, ABG)
21:40:04.851 00.000 8552 Guiding  Dir = 1, Dur = 67
21:40:04.851 00.000 8552 IsGuiding returns 0
21:40:04.852 00.001 8552 PulseGuide returned control before completion, sleep 77
21:40:04.863 00.011 1268 UpdateGuideState exits: m=1607137 SNR=896.2 Saturated
21:40:04.865 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:04.867 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:04.868 00.001 1268 Enqueuing Expose request
21:40:04.943 00.075 8552 IsGuiding returns 1
21:40:04.943 00.000 8552 scope still moving after pulse duration time elapsed
21:40:04.975 00.032 8552 IsGuiding returns 1
21:40:05.006 00.031 8552 IsGuiding returns 1
21:40:05.037 00.031 8552 IsGuiding returns 0
21:40:05.038 00.001 8552 scope move finished after 67 + 119 ms
21:40:05.038 00.000 8552 Move returns status 0, amount 67
21:40:05.038 00.000 8552 move complete, result=0
21:40:05.038 00.000 8552 worker thread done servicing request
21:40:05.038 00.000 8552 Worker thread wakes up
21:40:05.039 00.001 1268 GuideStep: 0.0 px 2 ms EAST, 0.4 px 67 ms SOUTH
21:40:05.043 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:05.043 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:40:06.148 01.105 8552 Exposure complete
21:40:07.107 00.959 8552 worker thread done servicing request
21:40:07.107 00.000 1268 OnExposeComplete: enter
21:40:07.109 00.002 1268 UpdateGuideState(): m_state=6
21:40:07.112 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
21:40:07.113 00.001 1268 Star::Find returns 1 (1), X=2047.57, Y=945.65, Mass=1328858, SNR=814.9, Peak=49178 HFD=4.1
21:40:07.116 00.003 1268 MultiStar: [#1 0.76,-0.35,1.56,U] [#2 -0.40,-0.22,1.54,U] [#3 -0.07,-0.22,1.07,U] [#4 0.05,0.29,1.57,U] [#5 -0.23,-0.27,1.66,U] [#6 0.04,0.07,1.02,U] [#7 -0.85,0.36,0.91,U] [#8 -0.16,0.32,0.90,U] 
21:40:07.118 00.002 1268 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.01, 0.62}
21:40:07.119 00.001 1268 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.85) = xAngle (2.02 = 2.02)
21:40:07.120 00.001 1268 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.11 = 2.11)
21:40:07.122 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.87 mountX=-0.03 mountY=0.06, mountTheta=2.04
21:40:07.124 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.02, opts=13)
21:40:07.126 00.002 1268 Enqueuing Move request for scope (-0.06, 0.02)
21:40:07.127 00.001 8552 Worker thread wakes up
21:40:07.128 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
21:40:07.128 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
21:40:07.128 00.000 8552 Moving (-0.06, 0.02) raw xDistance=-0.03 yDistance=0.06
21:40:07.128 00.000 8552 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.86, period_length = 1363.75
21:40:07.128 00.000 8552 PPEC: input: -0.03, control: -0.01, exposure: 1000
21:40:07.128 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:07.128 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:40:07.129 00.001 8552 MoveAxis(E, 3, ABG)
21:40:07.129 00.000 8552 Guiding  Dir = 2, Dur = 3
21:40:07.129 00.000 8552 IsGuiding returns 0
21:40:07.130 00.001 8552 PulseGuide returned control before completion, sleep 13
21:40:07.136 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:07.157 00.021 8552 IsGuiding returns 0
21:40:07.157 00.000 8552 Move returns status 0, amount 3
21:40:07.157 00.000 8552 MoveAxis(N, 0, ABG)
21:40:07.157 00.000 8552 Move returns status 0, amount 0
21:40:07.157 00.000 8552 move complete, result=0
21:40:07.157 00.000 8552 worker thread done servicing request
21:40:07.168 00.011 1268 UpdateGuideState exits: m=1328858 SNR=814.9 Saturated
21:40:07.170 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:07.171 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:07.173 00.002 1268 Enqueuing Expose request
21:40:07.175 00.002 8552 Worker thread wakes up
21:40:07.175 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:07.175 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:40:07.175 00.000 1268 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
21:40:08.288 01.113 8552 Exposure complete
21:40:09.274 00.986 8552 worker thread done servicing request
21:40:09.275 00.001 1268 OnExposeComplete: enter
21:40:09.276 00.001 1268 UpdateGuideState(): m_state=6
21:40:09.278 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
21:40:09.280 00.002 1268 Star::Find returns 1 (1), X=2047.63, Y=945.45, Mass=1786769, SNR=944.9, Peak=65496 HFD=4.4
21:40:09.282 00.002 1268 MultiStar: [#1 -0.81,-0.30,1.32,U] [#2 -0.29,0.01,1.33,U] [#3 0.42,0.04,0.88,U] [#4 0.31,0.79,1.31,U] [#5 0.30,0.36,1.40,U] [#6 1.05,0.27,0.82,U] [#7 -1.24,1.68,0.00,M1] [#8 -0.48,0.52,0.82,U] 
21:40:09.284 00.002 1268 refined, 7 included, MultiStar: {0.03, 0.25}, one-star: {0.05, 0.41}
21:40:09.285 00.001 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.85) = xAngle (0.61 = 0.61)
21:40:09.286 00.001 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
21:40:09.287 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.25 hyp=0.26 cameraTheta=1.46 mountX=0.21 mountY=0.17, mountTheta=0.67
21:40:09.290 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.25, opts=13)
21:40:09.291 00.001 1268 Enqueuing Move request for scope (0.03, 0.25)
21:40:09.292 00.001 8552 Worker thread wakes up
21:40:09.292 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.25) opts 0xd
21:40:09.292 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.25)
21:40:09.292 00.000 8552 Moving (0.03, 0.25) raw xDistance=0.21 yDistance=0.17
21:40:09.293 00.001 8552 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = 0.07, hyst = 0.11, hyst_pct = 0.86, period_length = 1363.75
21:40:09.293 00.000 8552 PPEC: input: 0.21, control: 0.12, exposure: 1000
21:40:09.293 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:09.293 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:40:09.293 00.000 8552 MoveAxis(W, 45, ABG)
21:40:09.293 00.000 8552 Guiding  Dir = 3, Dur = 45
21:40:09.293 00.000 8552 IsGuiding returns 0
21:40:09.293 00.000 8552 PulseGuide returned control before completion, sleep 55
21:40:09.299 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:09.329 00.030 1268 UpdateGuideState exits: m=1786769 SNR=944.9 Saturated
21:40:09.330 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:09.332 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:09.333 00.001 1268 Enqueuing Expose request
21:40:09.364 00.031 8552 IsGuiding returns 1
21:40:09.364 00.000 8552 scope still moving after pulse duration time elapsed
21:40:09.395 00.031 8552 IsGuiding returns 0
21:40:09.395 00.000 8552 scope move finished after 45 + 56 ms
21:40:09.395 00.000 8552 Move returns status 0, amount 45
21:40:09.395 00.000 8552 MoveAxis(N, 0, ABG)
21:40:09.395 00.000 8552 Move returns status 0, amount 0
21:40:09.396 00.001 8552 move complete, result=0
21:40:09.396 00.000 8552 worker thread done servicing request
21:40:09.396 00.000 8552 Worker thread wakes up
21:40:09.396 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:09.396 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:40:09.397 00.001 1268 GuideStep: 0.2 px 45 ms WEST, 0.2 px 0 ms NORTH
21:40:10.521 01.124 8552 Exposure complete
21:40:11.536 01.015 8552 worker thread done servicing request
21:40:11.536 00.000 1268 OnExposeComplete: enter
21:40:11.539 00.003 1268 UpdateGuideState(): m_state=6
21:40:11.541 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
21:40:11.542 00.001 1268 Star::Find returns 1 (1), X=2047.58, Y=945.49, Mass=1557671, SNR=882.3, Peak=49177 HFD=4.9
21:40:11.544 00.002 1268 MultiStar: [#1 -0.73,-0.54,1.31,U] [#2 -0.66,0.10,1.36,U] [#3 -0.38,-0.01,0.83,U] [#4 -0.20,0.47,1.44,U] [#5 -0.70,-0.19,1.46,U] [#6 0.88,0.23,1.00,U] [#7 -0.03,-0.33,0.80,U] [#8 -0.84,-0.13,1.05,U] 
21:40:11.545 00.001 1268 refined, 8 included, MultiStar: {-0.35, 0.01}, one-star: {-0.01, 0.46}
21:40:11.546 00.001 1268 CameraToMount -- cameraTheta (3.12) - m_xAngle (0.85) = xAngle (2.27 = 2.27)
21:40:11.548 00.002 1268 CameraToMount -- cameraTheta (3.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.36 = 2.36)
21:40:11.549 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.12 mountX=-0.22 mountY=0.24, mountTheta=2.31
21:40:11.552 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=0.01, opts=13)
21:40:11.553 00.001 1268 Enqueuing Move request for scope (-0.35, 0.01)
21:40:11.554 00.001 8552 Worker thread wakes up
21:40:11.555 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
21:40:11.555 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
21:40:11.555 00.000 8552 Moving (-0.35, 0.01) raw xDistance=-0.22 yDistance=0.24
21:40:11.555 00.000 8552 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.09, hyst = -0.12, hyst_pct = 0.86, period_length = 1363.75
21:40:11.555 00.000 8552 PPEC: input: -0.22, control: -0.11, exposure: 1000
21:40:11.555 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
21:40:11.555 00.000 8552 MoveAxis(E, 40, ABG)
21:40:11.555 00.000 8552 Guiding  Dir = 2, Dur = 40
21:40:11.556 00.001 8552 IsGuiding returns 0
21:40:11.556 00.000 8552 PulseGuide returned control before completion, sleep 50
21:40:11.561 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:11.591 00.030 1268 UpdateGuideState exits: m=1557671 SNR=882.3 Saturated
21:40:11.593 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:11.594 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:11.596 00.002 1268 Enqueuing Expose request
21:40:11.619 00.023 8552 IsGuiding returns 1
21:40:11.619 00.000 8552 scope still moving after pulse duration time elapsed
21:40:11.651 00.032 8552 IsGuiding returns 1
21:40:11.683 00.032 8552 IsGuiding returns 1
21:40:11.714 00.031 8552 IsGuiding returns 0
21:40:11.714 00.000 8552 scope move finished after 40 + 118 ms
21:40:11.715 00.001 8552 Move returns status 0, amount 40
21:40:11.715 00.000 8552 MoveAxis(S, 44, ABG)
21:40:11.715 00.000 8552 Guiding  Dir = 1, Dur = 44
21:40:11.717 00.002 8552 IsGuiding returns 0
21:40:11.718 00.001 8552 PulseGuide returned control before completion, sleep 53
21:40:11.776 00.058 8552 IsGuiding returns 1
21:40:11.776 00.000 8552 scope still moving after pulse duration time elapsed
21:40:11.810 00.034 8552 IsGuiding returns 1
21:40:11.840 00.030 8552 IsGuiding returns 1
21:40:11.871 00.031 8552 IsGuiding returns 0
21:40:11.873 00.002 8552 scope move finished after 44 + 111 ms
21:40:11.873 00.000 8552 Move returns status 0, amount 44
21:40:11.873 00.000 8552 move complete, result=0
21:40:11.873 00.000 8552 worker thread done servicing request
21:40:11.873 00.000 8552 Worker thread wakes up
21:40:11.874 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:11.874 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:40:11.874 00.000 1268 GuideStep: -0.2 px 40 ms EAST, 0.2 px 44 ms SOUTH
21:40:12.996 01.122 8552 Exposure complete
21:40:13.972 00.976 8552 worker thread done servicing request
21:40:13.973 00.001 1268 OnExposeComplete: enter
21:40:13.975 00.002 1268 UpdateGuideState(): m_state=6
21:40:13.978 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
21:40:13.980 00.002 1268 Star::Find returns 1 (1), X=2048.03, Y=945.38, Mass=1820051, SNR=953.7, Peak=65470 HFD=4.8
21:40:13.982 00.002 1268 MultiStar: [#1 -0.22,-0.38,1.15,U] [#2 -0.12,0.52,1.33,U] [#3 0.16,-0.52,0.78,U] [#4 0.61,0.86,1.22,U] [#5 0.17,0.25,1.39,U] [#6 0.81,-0.30,0.90,U] [#7 -0.31,-0.22,0.62,U] [#8 -0.06,1.08,0.83,U] 
21:40:13.984 00.002 1268 refined, 8 included, MultiStar: {0.17, 0.22}, one-star: {0.44, 0.34}
21:40:13.985 00.001 1268 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.85) = xAngle (0.06 = 0.06)
21:40:13.987 00.002 1268 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
21:40:13.988 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.22 hyp=0.28 cameraTheta=0.91 mountX=0.28 mountY=0.04, mountTheta=0.15
21:40:13.992 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.22, opts=13)
21:40:13.993 00.001 1268 Enqueuing Move request for scope (0.17, 0.22)
21:40:13.996 00.003 8552 Worker thread wakes up
21:40:13.996 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.22) opts 0xd
21:40:13.996 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.22)
21:40:13.996 00.000 8552 Moving (0.17, 0.22) raw xDistance=0.28 yDistance=0.04
21:40:13.997 00.001 8552 PPEC rslt: input = 0.28, final = 0.18, react = 0.17, pred = 0.11, hyst = 0.16, hyst_pct = 0.86, period_length = 1363.75
21:40:13.997 00.000 8552 PPEC: input: 0.28, control: 0.18, exposure: 1000
21:40:13.997 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:13.997 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:40:13.997 00.000 8552 MoveAxis(W, 65, ABG)
21:40:13.997 00.000 8552 Guiding  Dir = 3, Dur = 65
21:40:13.997 00.000 8552 IsGuiding returns 0
21:40:13.998 00.001 8552 PulseGuide returned control before completion, sleep 75
21:40:14.002 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:14.036 00.034 1268 UpdateGuideState exits: m=1820051 SNR=953.7 Saturated
21:40:14.037 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:14.038 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:14.039 00.001 1268 Enqueuing Expose request
21:40:14.075 00.036 8552 IsGuiding returns 1
21:40:14.075 00.000 8552 scope still moving after pulse duration time elapsed
21:40:14.105 00.030 8552 IsGuiding returns 1
21:40:14.136 00.031 8552 IsGuiding returns 1
21:40:14.167 00.031 8552 IsGuiding returns 0
21:40:14.168 00.001 8552 scope move finished after 65 + 105 ms
21:40:14.168 00.000 8552 Move returns status 0, amount 65
21:40:14.168 00.000 8552 MoveAxis(N, 0, ABG)
21:40:14.168 00.000 8552 Move returns status 0, amount 0
21:40:14.168 00.000 8552 move complete, result=0
21:40:14.169 00.001 8552 worker thread done servicing request
21:40:14.169 00.000 8552 Worker thread wakes up
21:40:14.169 00.000 1268 GuideStep: 0.3 px 65 ms WEST, 0.0 px 0 ms NORTH
21:40:14.174 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:14.174 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:40:15.292 01.118 8552 Exposure complete
21:40:16.274 00.982 8552 worker thread done servicing request
21:40:16.275 00.001 1268 OnExposeComplete: enter
21:40:16.276 00.001 1268 UpdateGuideState(): m_state=6
21:40:16.278 00.002 1268 Star::Find(15, 2048, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
21:40:16.280 00.002 1268 Star::Find returns 1 (1), X=2047.34, Y=945.44, Mass=1574496, SNR=887.1, Peak=49182 HFD=4.6
21:40:16.281 00.001 1268 MultiStar: [#1 0.01,-0.61,1.34,U] [#2 -0.32,0.81,1.42,U] [#3 0.23,0.11,0.95,U] [#4 1.06,0.17,1.34,U] [#5 -0.22,0.35,1.46,U] [#6 0.50,-0.20,0.79,U] [#7 -0.41,-0.19,0.66,U] [#8 -0.68,0.39,0.86,U] 
21:40:16.282 00.001 1268 refined, 8 included, MultiStar: {0.02, 0.16}, one-star: {-0.24, 0.40}
21:40:16.284 00.002 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.85) = xAngle (0.61 = 0.61)
21:40:16.285 00.001 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
21:40:16.286 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.17 cameraTheta=1.46 mountX=0.14 mountY=0.11, mountTheta=0.67
21:40:16.289 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.16, opts=13)
21:40:16.290 00.001 1268 Enqueuing Move request for scope (0.02, 0.16)
21:40:16.292 00.002 8552 Worker thread wakes up
21:40:16.292 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
21:40:16.292 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
21:40:16.292 00.000 8552 Moving (0.02, 0.16) raw xDistance=0.14 yDistance=0.11
21:40:16.292 00.000 8552 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.86, period_length = 1363.75
21:40:16.293 00.001 8552 PPEC: input: 0.14, control: 0.01, exposure: 1000
21:40:16.293 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:16.293 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:40:16.293 00.000 8552 MoveAxis(W, 4, ABG)
21:40:16.293 00.000 8552 Guiding  Dir = 3, Dur = 4
21:40:16.293 00.000 8552 IsGuiding returns 0
21:40:16.293 00.000 8552 PulseGuide returned control before completion, sleep 14
21:40:16.297 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:16.319 00.022 8552 IsGuiding returns 0
21:40:16.319 00.000 8552 Move returns status 0, amount 4
21:40:16.319 00.000 8552 MoveAxis(N, 0, ABG)
21:40:16.319 00.000 8552 Move returns status 0, amount 0
21:40:16.319 00.000 8552 move complete, result=0
21:40:16.319 00.000 8552 worker thread done servicing request
21:40:16.328 00.009 1268 UpdateGuideState exits: m=1574496 SNR=887.1 Saturated
21:40:16.331 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:16.332 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:16.334 00.002 1268 Enqueuing Expose request
21:40:16.335 00.001 1268 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
21:40:16.337 00.002 8552 Worker thread wakes up
21:40:16.337 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:16.337 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:40:17.456 01.119 8552 Exposure complete
21:40:18.379 00.923 1268 OnExposeComplete: enter
21:40:18.380 00.001 1268 UpdateGuideState(): m_state=6
21:40:18.382 00.002 8552 worker thread done servicing request
21:40:18.383 00.001 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
21:40:18.384 00.001 1268 Star::Find returns 1 (1), X=2047.64, Y=946.09, Mass=1835701, SNR=957.9, Peak=65511 HFD=4.3
21:40:18.386 00.002 1268 MultiStar: [#1 0.14,-0.37,1.31,U] [#2 -0.39,0.47,1.31,U] [#3 0.38,-0.22,0.82,U] [#4 0.21,0.65,1.33,U] [#5 0.01,0.47,1.49,U] [#6 0.56,0.25,0.88,U] [#7 -0.58,-0.07,0.71,U] [#8 -0.21,0.99,0.73,U] 
21:40:18.387 00.001 1268 refined, 8 included, MultiStar: {0.03, 0.36}, one-star: {0.06, 1.05}
21:40:18.388 00.001 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.85) = xAngle (0.65 = 0.65)
21:40:18.390 00.002 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.75 = 0.75)
21:40:18.391 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.50 mountX=0.29 mountY=0.25, mountTheta=0.71
21:40:18.394 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.36, opts=13)
21:40:18.396 00.002 1268 Enqueuing Move request for scope (0.03, 0.36)
21:40:18.397 00.001 8552 Worker thread wakes up
21:40:18.397 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.36) opts 0xd
21:40:18.397 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.36)
21:40:18.397 00.000 8552 Moving (0.03, 0.36) raw xDistance=0.29 yDistance=0.25
21:40:18.398 00.001 8552 PPEC rslt: input = 0.29, final = 0.18, react = 0.17, pred = 0.08, hyst = 0.17, hyst_pct = 0.86, period_length = 1363.75
21:40:18.398 00.000 8552 PPEC: input: 0.29, control: 0.18, exposure: 1000
21:40:18.398 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
21:40:18.398 00.000 8552 MoveAxis(W, 65, ABG)
21:40:18.398 00.000 8552 Guiding  Dir = 3, Dur = 65
21:40:18.398 00.000 8552 IsGuiding returns 0
21:40:18.399 00.001 8552 PulseGuide returned control before completion, sleep 75
21:40:18.403 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:18.433 00.030 1268 UpdateGuideState exits: m=1835701 SNR=957.9 Saturated
21:40:18.434 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:18.436 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:18.437 00.001 1268 Enqueuing Expose request
21:40:18.478 00.041 8552 IsGuiding returns 1
21:40:18.478 00.000 8552 scope still moving after pulse duration time elapsed
21:40:18.511 00.033 8552 IsGuiding returns 1
21:40:18.542 00.031 8552 IsGuiding returns 0
21:40:18.542 00.000 8552 scope move finished after 65 + 80 ms
21:40:18.544 00.002 8552 Move returns status 0, amount 65
21:40:18.544 00.000 8552 MoveAxis(S, 45, ABG)
21:40:18.544 00.000 8552 Guiding  Dir = 1, Dur = 45
21:40:18.544 00.000 8552 IsGuiding returns 0
21:40:18.545 00.001 8552 PulseGuide returned control before completion, sleep 55
21:40:18.605 00.060 8552 IsGuiding returns 1
21:40:18.606 00.001 8552 scope still moving after pulse duration time elapsed
21:40:18.637 00.031 8552 IsGuiding returns 1
21:40:18.668 00.031 8552 IsGuiding returns 1
21:40:18.700 00.032 8552 IsGuiding returns 0
21:40:18.700 00.000 8552 scope move finished after 45 + 110 ms
21:40:18.700 00.000 8552 Move returns status 0, amount 45
21:40:18.700 00.000 8552 move complete, result=0
21:40:18.700 00.000 8552 worker thread done servicing request
21:40:18.700 00.000 8552 Worker thread wakes up
21:40:18.701 00.001 1268 GuideStep: 0.3 px 65 ms WEST, 0.2 px 45 ms SOUTH
21:40:18.703 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:18.703 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2033,930,31,31)
21:40:18.960 00.257 1268 evsrv: cli 0F423768 connect
21:40:18.962 00.002 1268 case statement mapped state 6 to 3
21:40:18.964 00.002 1268 case statement mapped state 6 to 3
21:40:18.968 00.004 1268 evsrv: cli 0F423768 request: {"method":"get_app_state","id":"10805926-3667-435c-8995-95073c489d57"}
21:40:18.970 00.002 1268 case statement mapped state 6 to 3
21:40:18.972 00.002 1268 evsrv: cli 0F423768 response: {"jsonrpc":"2.0","result":"Guiding","id":"10805926-3667-435c-8995-95073c489d57"}
21:40:18.975 00.003 1268 evsrv: cli 0F423768 disconnect
21:40:18.983 00.008 1268 evsrv: cli 0F423448 connect
21:40:18.986 00.003 1268 case statement mapped state 6 to 3
21:40:18.988 00.002 1268 case statement mapped state 6 to 3
21:40:18.990 00.002 1268 evsrv: cli 0F423448 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"d9266091-418f-443b-ac59-a7354d673217"}
21:40:18.992 00.002 1268 PhdController::Dither begins
21:40:18.994 00.002 1268 dither: size=1.00, dRA=-1.00 dDec=0.13
21:40:18.996 00.002 1268 MountToCamera -- mountTheta (3.01) + m_xAngle (0.85) = xAngle (3.86 = -2.42)
21:40:18.998 00.002 1268 MountToCamera -- mountX=-1.00 mountY=0.13 hyp=1.01 mountTheta=3.01 cameraX=-0.76, cameraY=-0.66 cameraTheta=-2.42
21:40:18.999 00.001 1268 setting lock position to (2046.83, 944.37)
21:40:19.001 00.002 1268 Mount: notify guiding dithered (-0.8, -0.7)
21:40:19.003 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:40:19.005 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:40:19.007 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:40:19.008 00.001 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:40:19.010 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:40:19.012 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:40:19.014 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:40:19.017 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:40:19.018 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:40:19.020 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:40:19.022 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:40:19.023 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:40:19.025 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:40:19.026 00.001 1268 MultiStar: stabilizing after lock position change
21:40:19.027 00.001 1268 Status Line: Dither by -1.00,0.13
21:40:19.030 00.003 1268 PhdController: newstate STATE_SETTLE_BEGIN
21:40:19.033 00.003 1268 PhdController: newstate STATE_SETTLE_WAIT
21:40:19.035 00.002 1268 evsrv: cli 0F423448 response: {"jsonrpc":"2.0","result":0,"id":"d9266091-418f-443b-ac59-a7354d673217"}
21:40:19.037 00.002 1268 evsrv: cli 0F423448 disconnect
21:40:19.822 00.785 8552 Exposure complete
21:40:20.728 00.906 8552 worker thread done servicing request
21:40:20.728 00.000 1268 OnExposeComplete: enter
21:40:20.729 00.001 1268 UpdateGuideState(): m_state=6
21:40:20.731 00.002 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
21:40:20.732 00.001 1268 Star::Find returns 1 (1), X=2048.04, Y=944.20, Mass=1460215, SNR=854.2, Peak=49179 HFD=4.4
21:40:20.733 00.001 1268 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.85) = xAngle (-0.99 = -0.99)
21:40:20.734 00.001 1268 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.89 = -0.89)
21:40:20.736 00.002 1268 CameraToMount -- cameraX=1.22 cameraY=-0.17 hyp=1.23 cameraTheta=-0.14 mountX=0.68 mountY=-0.96, mountTheta=-0.95
21:40:20.738 00.002 1268 dither recenter: remaining=(1.0,-0.1) step=(1.0,-0.1)
21:40:20.739 00.001 1268 MountToCamera -- mountTheta (-0.13) + m_xAngle (0.85) = xAngle (0.72 = 0.72)
21:40:20.741 00.002 1268 MountToCamera -- mountX=1.00 mountY=-0.13 hyp=1.01 mountTheta=-0.13 cameraX=0.76, cameraY=0.66 cameraTheta=0.72
21:40:20.743 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.76, y=0.66, opts=4)
21:40:20.744 00.001 1268 Enqueuing Move request for scope (0.76, 0.66)
21:40:20.745 00.001 1268 Mount: notify direct move 1.00,-0.13
21:40:20.746 00.001 8552 Worker thread wakes up
21:40:20.746 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.66) opts 0x4
21:40:20.746 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:40:20.747 00.001 8552 Handling offset move in thread for scope, endpoint = (0.76, 0.66)
21:40:20.747 00.000 8552 Moving (0.76, 0.66) raw xDistance=1.00 yDistance=-0.13
21:40:20.747 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:40:20.750 00.003 8552 BLC: window closed
21:40:20.750 00.000 8552 MoveAxis(W, 364, B)
21:40:20.750 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:40:20.751 00.001 8552 Guiding  Dir = 3, Dur = 364
21:40:20.751 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:40:20.752 00.001 8552 IsGuiding returns 0
21:40:20.753 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:40:20.754 00.001 8552 PulseGuide returned control before completion, sleep 374
21:40:20.754 00.000 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:40:20.756 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:40:20.757 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:40:20.758 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:40:20.760 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:40:20.761 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:40:20.762 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:40:20.765 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:40:20.772 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:20.801 00.029 1268 UpdateGuideState exits: m=1460215 SNR=854.2 Saturated
21:40:20.804 00.003 1268 PhdController: settling, locked = 1, distance = 1.27 (5.00) aobump = 0 frame = 1 / 99999
21:40:20.805 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778906420.805,"Host":"NINA","Inst":1,"Distance":1.27,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:40:20.807 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:20.808 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:20.810 00.002 1268 Enqueuing Expose request
21:40:21.130 00.320 8552 IsGuiding returns 1
21:40:21.130 00.000 8552 scope still moving after pulse duration time elapsed
21:40:21.161 00.031 8552 IsGuiding returns 0
21:40:21.161 00.000 8552 scope move finished after 364 + 45 ms
21:40:21.161 00.000 8552 Move returns status 0, amount 364
21:40:21.161 00.000 8552 BLC: window closed
21:40:21.161 00.000 8552 BLC: Compensation needed for non-algo type move
21:40:21.161 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 730 applied
21:40:21.161 00.000 8552 MoveAxis(N, 753, B)
21:40:21.161 00.000 8552 Guiding  Dir = 0, Dur = 753
21:40:21.161 00.000 8552 IsGuiding returns 0
21:40:21.162 00.001 8552 PulseGuide returned control before completion, sleep 763
21:40:21.926 00.764 8552 IsGuiding returns 1
21:40:21.926 00.000 8552 scope still moving after pulse duration time elapsed
21:40:21.958 00.032 8552 IsGuiding returns 1
21:40:21.989 00.031 8552 IsGuiding returns 1
21:40:22.020 00.031 8552 IsGuiding returns 1
21:40:22.051 00.031 8552 IsGuiding returns 1
21:40:22.082 00.031 8552 IsGuiding returns 0
21:40:22.082 00.000 8552 scope move finished after 753 + 166 ms
21:40:22.082 00.000 8552 Move returns status 0, amount 753
21:40:22.082 00.000 8552 move complete, result=0
21:40:22.082 00.000 8552 worker thread done servicing request
21:40:22.082 00.000 8552 Worker thread wakes up
21:40:22.082 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:22.082 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:22.082 00.000 1268 GuideStep: 1.0 px 364 ms WEST, -0.1 px 753 ms NORTH
21:40:23.187 01.105 8552 Exposure complete
21:40:24.153 00.966 8552 worker thread done servicing request
21:40:24.153 00.000 1268 OnExposeComplete: enter
21:40:24.155 00.002 1268 UpdateGuideState(): m_state=6
21:40:24.157 00.002 1268 Star::Find(15, 2048, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
21:40:24.158 00.001 1268 Star::Find returns 1 (1), X=2046.87, Y=943.58, Mass=1639985, SNR=905.2, Peak=49174 HFD=5.1
21:40:24.160 00.002 1268 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.85) = xAngle (-2.36 = -2.36)
21:40:24.161 00.001 1268 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.27 = -2.27)
21:40:24.162 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.80 hyp=0.80 cameraTheta=-1.52 mountX=-0.57 mountY=-0.61, mountTheta=-2.32
21:40:24.166 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.80, opts=13)
21:40:24.167 00.001 1268 Enqueuing Move request for scope (0.04, -0.80)
21:40:24.168 00.001 8552 Worker thread wakes up
21:40:24.168 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.80) opts 0xd
21:40:24.168 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.80)
21:40:24.168 00.000 8552 Moving (0.04, -0.80) raw xDistance=-0.57 yDistance=-0.61
21:40:24.168 00.000 8552 PPEC rslt(dithering): input = -0.57, final = -0.34
21:40:24.168 00.000 8552 PPEC: input: -0.57, control: -0.34, exposure: 1000
21:40:24.168 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:40:24.168 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
21:40:24.168 00.000 8552 MoveAxis(E, 124, ABG)
21:40:24.168 00.000 8552 Guiding  Dir = 2, Dur = 124
21:40:24.169 00.001 8552 IsGuiding returns 0
21:40:24.169 00.000 8552 PulseGuide returned control before completion, sleep 134
21:40:24.174 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:24.207 00.033 1268 UpdateGuideState exits: m=1639985 SNR=905.2 Saturated
21:40:24.211 00.004 1268 PhdController: settling, locked = 1, distance = 0.80 (5.00) aobump = 0 frame = 2 / 99999
21:40:24.212 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778906424.212,"Host":"NINA","Inst":1,"Distance":0.80,"Time":3.4,"SettleTime":20.0,"StarLocked":true}
21:40:24.214 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:24.217 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:24.219 00.002 1268 Enqueuing Expose request
21:40:24.320 00.101 8552 IsGuiding returns 1
21:40:24.320 00.000 8552 scope still moving after pulse duration time elapsed
21:40:24.351 00.031 8552 IsGuiding returns 0
21:40:24.351 00.000 8552 scope move finished after 124 + 57 ms
21:40:24.351 00.000 8552 Move returns status 0, amount 124
21:40:24.351 00.000 8552 MoveAxis(N, 0, ABG)
21:40:24.351 00.000 8552 Move returns status 0, amount 0
21:40:24.351 00.000 8552 move complete, result=0
21:40:24.351 00.000 8552 worker thread done servicing request
21:40:24.351 00.000 8552 Worker thread wakes up
21:40:24.351 00.000 1268 GuideStep: -0.6 px 124 ms EAST, -0.6 px 0 ms NORTH
21:40:24.353 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:24.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:25.478 01.125 8552 Exposure complete
21:40:26.417 00.939 8552 worker thread done servicing request
21:40:26.417 00.000 1268 OnExposeComplete: enter
21:40:26.419 00.002 1268 UpdateGuideState(): m_state=6
21:40:26.421 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
21:40:26.423 00.002 1268 Star::Find returns 1 (1), X=2046.98, Y=943.86, Mass=1982759, SNR=995.4, Peak=65490 HFD=4.5
21:40:26.424 00.001 1268 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.85) = xAngle (-2.12 = -2.12)
21:40:26.425 00.001 1268 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.03 = -2.03)
21:40:26.427 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.52 hyp=0.54 cameraTheta=-1.27 mountX=-0.28 mountY=-0.48, mountTheta=-2.10
21:40:26.429 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.52, opts=13)
21:40:26.430 00.001 1268 Enqueuing Move request for scope (0.16, -0.52)
21:40:26.432 00.002 8552 Worker thread wakes up
21:40:26.432 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.52) opts 0xd
21:40:26.432 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.52)
21:40:26.432 00.000 8552 Moving (0.16, -0.52) raw xDistance=-0.28 yDistance=-0.48
21:40:26.432 00.000 8552 PPEC rslt(dithering): input = -0.28, final = -0.17
21:40:26.432 00.000 8552 PPEC: input: -0.28, control: -0.17, exposure: 1000
21:40:26.432 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:40:26.432 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
21:40:26.432 00.000 8552 MoveAxis(E, 62, ABG)
21:40:26.432 00.000 8552 Guiding  Dir = 2, Dur = 62
21:40:26.433 00.001 8552 IsGuiding returns 0
21:40:26.433 00.000 8552 PulseGuide returned control before completion, sleep 72
21:40:26.437 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:26.469 00.032 1268 UpdateGuideState exits: m=1982759 SNR=995.4 Saturated
21:40:26.471 00.002 1268 PhdController: settling, locked = 1, distance = 0.72 (5.00) aobump = 0 frame = 3 / 99999
21:40:26.472 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778906426.472,"Host":"NINA","Inst":1,"Distance":0.72,"Time":5.7,"SettleTime":20.0,"StarLocked":true}
21:40:26.475 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:26.476 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:26.477 00.001 1268 Enqueuing Expose request
21:40:26.517 00.040 8552 IsGuiding returns 1
21:40:26.517 00.000 8552 scope still moving after pulse duration time elapsed
21:40:26.548 00.031 8552 IsGuiding returns 0
21:40:26.548 00.000 8552 scope move finished after 62 + 53 ms
21:40:26.548 00.000 8552 Move returns status 0, amount 62
21:40:26.548 00.000 8552 MoveAxis(N, 0, ABG)
21:40:26.548 00.000 8552 Move returns status 0, amount 0
21:40:26.548 00.000 8552 move complete, result=0
21:40:26.548 00.000 8552 worker thread done servicing request
21:40:26.548 00.000 8552 Worker thread wakes up
21:40:26.549 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:26.549 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:26.549 00.000 1268 GuideStep: -0.3 px 62 ms EAST, -0.5 px 0 ms NORTH
21:40:27.686 01.137 8552 Exposure complete
21:40:28.864 01.178 8552 worker thread done servicing request
21:40:28.864 00.000 1268 OnExposeComplete: enter
21:40:28.866 00.002 1268 UpdateGuideState(): m_state=6
21:40:28.868 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
21:40:28.870 00.002 1268 Star::Find returns 1 (1), X=2047.76, Y=943.32, Mass=1296101, SNR=804.8, Peak=49172 HFD=3.9
21:40:28.871 00.001 1268 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.85) = xAngle (-1.69 = -1.69)
21:40:28.873 00.002 1268 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.60 = -1.60)
21:40:28.874 00.001 1268 CameraToMount -- cameraX=0.93 cameraY=-1.06 hyp=1.41 cameraTheta=-0.85 mountX=-0.17 mountY=-1.41, mountTheta=-1.69
21:40:28.879 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.93, y=-1.06, opts=13)
21:40:28.881 00.002 1268 Enqueuing Move request for scope (0.93, -1.06)
21:40:28.884 00.003 8552 Worker thread wakes up
21:40:28.884 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.93, -1.06) opts 0xd
21:40:28.884 00.000 8552 Handling offset move in thread for scope, endpoint = (0.93, -1.06)
21:40:28.884 00.000 8552 Moving (0.93, -1.06) raw xDistance=-0.17 yDistance=-1.41
21:40:28.884 00.000 8552 PPEC rslt(dithering): input = -0.17, final = -0.10
21:40:28.884 00.000 8552 PPEC: input: -0.17, control: -0.10, exposure: 1000
21:40:28.884 00.000 8552 resist switch: large excursion: input -1.41 thresh 0.63 direction from 0 to -1
21:40:28.884 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.22
21:40:28.884 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.41 from input -1.41
21:40:28.884 00.000 8552 MoveAxis(E, 38, ABG)
21:40:28.884 00.000 8552 Guiding  Dir = 2, Dur = 38
21:40:28.885 00.001 8552 IsGuiding returns 0
21:40:28.885 00.000 8552 PulseGuide returned control before completion, sleep 48
21:40:28.891 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:28.923 00.032 1268 UpdateGuideState exits: m=1296101 SNR=804.8 Saturated
21:40:28.925 00.002 1268 PhdController: settling, locked = 1, distance = 0.93 (5.00) aobump = 0 frame = 4 / 99999
21:40:28.926 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778906428.926,"Host":"NINA","Inst":1,"Distance":0.93,"Time":8.1,"SettleTime":20.0,"StarLocked":true}
21:40:28.928 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:28.929 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:28.931 00.002 1268 Enqueuing Expose request
21:40:28.943 00.012 8552 IsGuiding returns 1
21:40:28.943 00.000 8552 scope still moving after pulse duration time elapsed
21:40:28.975 00.032 8552 IsGuiding returns 0
21:40:28.976 00.001 8552 scope move finished after 38 + 52 ms
21:40:28.976 00.000 8552 Move returns status 0, amount 38
21:40:28.976 00.000 8552 MoveAxis(N, 258, ABG)
21:40:28.976 00.000 8552 Guiding  Dir = 0, Dur = 258
21:40:28.977 00.001 8552 IsGuiding returns 0
21:40:28.978 00.001 8552 PulseGuide returned control before completion, sleep 268
21:40:29.257 00.279 8552 IsGuiding returns 1
21:40:29.257 00.000 8552 scope still moving after pulse duration time elapsed
21:40:29.288 00.031 8552 IsGuiding returns 1
21:40:29.321 00.033 8552 IsGuiding returns 1
21:40:29.349 00.028 8552 IsGuiding returns 1
21:40:29.380 00.031 8552 IsGuiding returns 1
21:40:29.412 00.032 8552 IsGuiding returns 1
21:40:29.442 00.030 8552 IsGuiding returns 0
21:40:29.442 00.000 8552 scope move finished after 258 + 207 ms
21:40:29.442 00.000 8552 Move returns status 0, amount 258
21:40:29.442 00.000 8552 move complete, result=0
21:40:29.442 00.000 8552 worker thread done servicing request
21:40:29.442 00.000 8552 Worker thread wakes up
21:40:29.442 00.000 1268 GuideStep: -0.2 px 38 ms EAST, -1.4 px 258 ms NORTH
21:40:29.444 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:29.444 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:30.570 01.126 8552 Exposure complete
21:40:31.564 00.994 8552 worker thread done servicing request
21:40:31.564 00.000 1268 OnExposeComplete: enter
21:40:31.566 00.002 1268 UpdateGuideState(): m_state=6
21:40:31.570 00.004 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
21:40:31.572 00.002 1268 Star::Find returns 1 (1), X=2047.53, Y=944.16, Mass=1721326, SNR=927.5, Peak=65498 HFD=4.5
21:40:31.573 00.001 1268 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.85) = xAngle (-1.14 = -1.14)
21:40:31.574 00.001 1268 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.04 = -1.04)
21:40:31.576 00.002 1268 CameraToMount -- cameraX=0.71 cameraY=-0.21 hyp=0.74 cameraTheta=-0.29 mountX=0.31 mountY=-0.64, mountTheta=-1.12
21:40:31.579 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.71, y=-0.21, opts=13)
21:40:31.580 00.001 1268 Enqueuing Move request for scope (0.71, -0.21)
21:40:31.582 00.002 8552 Worker thread wakes up
21:40:31.582 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.21) opts 0xd
21:40:31.582 00.000 8552 Handling offset move in thread for scope, endpoint = (0.71, -0.21)
21:40:31.582 00.000 8552 Moving (0.71, -0.21) raw xDistance=0.31 yDistance=-0.64
21:40:31.582 00.000 8552 PPEC rslt(dithering): input = 0.31, final = 0.19
21:40:31.582 00.000 8552 PPEC: input: 0.31, control: 0.19, exposure: 1000
21:40:31.582 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
21:40:31.583 00.001 8552 MoveAxis(W, 68, ABG)
21:40:31.583 00.000 8552 Guiding  Dir = 3, Dur = 68
21:40:31.583 00.000 8552 IsGuiding returns 0
21:40:31.583 00.000 8552 PulseGuide returned control before completion, sleep 78
21:40:31.591 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:31.627 00.036 1268 UpdateGuideState exits: m=1721326 SNR=927.5 Saturated
21:40:31.629 00.002 1268 PhdController: settling, locked = 1, distance = 0.87 (5.00) aobump = 0 frame = 5 / 99999
21:40:31.631 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778906431.631,"Host":"NINA","Inst":1,"Distance":0.87,"Time":10.8,"SettleTime":20.0,"StarLocked":true}
21:40:31.634 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:31.635 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:31.637 00.002 1268 Enqueuing Expose request
21:40:31.663 00.026 8552 IsGuiding returns 1
21:40:31.663 00.000 8552 scope still moving after pulse duration time elapsed
21:40:31.694 00.031 8552 IsGuiding returns 1
21:40:31.725 00.031 8552 IsGuiding returns 0
21:40:31.725 00.000 8552 scope move finished after 68 + 73 ms
21:40:31.725 00.000 8552 Move returns status 0, amount 68
21:40:31.726 00.001 8552 MoveAxis(N, 117, ABG)
21:40:31.726 00.000 8552 Guiding  Dir = 0, Dur = 117
21:40:31.726 00.000 8552 IsGuiding returns 0
21:40:31.727 00.001 8552 PulseGuide returned control before completion, sleep 127
21:40:31.868 00.141 8552 IsGuiding returns 1
21:40:31.868 00.000 8552 scope still moving after pulse duration time elapsed
21:40:31.898 00.030 8552 IsGuiding returns 1
21:40:31.930 00.032 8552 IsGuiding returns 1
21:40:31.962 00.032 8552 IsGuiding returns 0
21:40:31.962 00.000 8552 scope move finished after 117 + 119 ms
21:40:31.964 00.002 8552 Move returns status 0, amount 117
21:40:31.964 00.000 8552 move complete, result=0
21:40:31.964 00.000 8552 worker thread done servicing request
21:40:31.964 00.000 8552 Worker thread wakes up
21:40:31.964 00.000 1268 GuideStep: 0.3 px 68 ms WEST, -0.6 px 117 ms NORTH
21:40:31.967 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:31.967 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:33.086 01.119 8552 Exposure complete
21:40:34.084 00.998 8552 worker thread done servicing request
21:40:34.084 00.000 1268 OnExposeComplete: enter
21:40:34.085 00.001 1268 UpdateGuideState(): m_state=6
21:40:34.087 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
21:40:34.089 00.002 1268 Star::Find returns 1 (1), X=2047.32, Y=943.97, Mass=1688592, SNR=918.7, Peak=65495 HFD=4.2
21:40:34.090 00.001 1268 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.85) = xAngle (-1.53 = -1.53)
21:40:34.092 00.002 1268 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.44 = -1.44)
21:40:34.093 00.001 1268 CameraToMount -- cameraX=0.49 cameraY=-0.40 hyp=0.64 cameraTheta=-0.69 mountX=0.02 mountY=-0.63, mountTheta=-1.53
21:40:34.097 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=-0.40, opts=13)
21:40:34.099 00.002 1268 Enqueuing Move request for scope (0.49, -0.40)
21:40:34.101 00.002 8552 Worker thread wakes up
21:40:34.101 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.40) opts 0xd
21:40:34.101 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, -0.40)
21:40:34.101 00.000 8552 Moving (0.49, -0.40) raw xDistance=0.02 yDistance=-0.63
21:40:34.101 00.000 8552 PPEC rslt(dithering): input = 0.02, final = 0.01
21:40:34.101 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
21:40:34.101 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
21:40:34.101 00.000 8552 MoveAxis(W, 5, ABG)
21:40:34.101 00.000 8552 Guiding  Dir = 3, Dur = 5
21:40:34.102 00.001 8552 IsGuiding returns 0
21:40:34.102 00.000 8552 PulseGuide returned control before completion, sleep 15
21:40:34.108 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:34.126 00.018 8552 IsGuiding returns 1
21:40:34.126 00.000 8552 scope still moving after pulse duration time elapsed
21:40:34.141 00.015 1268 UpdateGuideState exits: m=1688592 SNR=918.7 Saturated
21:40:34.143 00.002 1268 PhdController: settling, locked = 1, distance = 0.80 (5.00) aobump = 0 frame = 6 / 99999
21:40:34.145 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778906434.145,"Host":"NINA","Inst":1,"Distance":0.80,"Time":13.3,"SettleTime":20.0,"StarLocked":true}
21:40:34.146 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:34.148 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:34.149 00.001 1268 Enqueuing Expose request
21:40:34.158 00.009 8552 IsGuiding returns 0
21:40:34.158 00.000 8552 scope move finished after 5 + 50 ms
21:40:34.158 00.000 8552 Move returns status 0, amount 5
21:40:34.158 00.000 8552 MoveAxis(N, 116, ABG)
21:40:34.158 00.000 8552 Guiding  Dir = 0, Dur = 116
21:40:34.158 00.000 8552 IsGuiding returns 0
21:40:34.159 00.001 8552 PulseGuide returned control before completion, sleep 126
21:40:34.299 00.140 8552 IsGuiding returns 1
21:40:34.299 00.000 8552 scope still moving after pulse duration time elapsed
21:40:34.329 00.030 8552 IsGuiding returns 1
21:40:34.360 00.031 8552 IsGuiding returns 0
21:40:34.360 00.000 8552 scope move finished after 116 + 86 ms
21:40:34.361 00.001 8552 Move returns status 0, amount 116
21:40:34.361 00.000 8552 move complete, result=0
21:40:34.361 00.000 8552 worker thread done servicing request
21:40:34.361 00.000 8552 Worker thread wakes up
21:40:34.363 00.002 1268 GuideStep: 0.0 px 5 ms WEST, -0.6 px 116 ms NORTH
21:40:34.366 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:34.366 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:35.507 01.141 8552 Exposure complete
21:40:36.438 00.931 8552 worker thread done servicing request
21:40:36.438 00.000 1268 OnExposeComplete: enter
21:40:36.441 00.003 1268 UpdateGuideState(): m_state=6
21:40:36.443 00.002 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
21:40:36.445 00.002 1268 Star::Find returns 1 (1), X=2046.94, Y=944.36, Mass=1525015, SNR=873.0, Peak=65467 HFD=4.1
21:40:36.446 00.001 1268 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.85) = xAngle (-0.93 = -0.93)
21:40:36.448 00.002 1268 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.84 = -0.84)
21:40:36.449 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.09 mountX=0.07 mountY=-0.08, mountTheta=-0.90
21:40:36.451 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.01, opts=13)
21:40:36.452 00.001 1268 Enqueuing Move request for scope (0.11, -0.01)
21:40:36.454 00.002 8552 Worker thread wakes up
21:40:36.454 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
21:40:36.454 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
21:40:36.454 00.000 8552 Moving (0.11, -0.01) raw xDistance=0.07 yDistance=-0.08
21:40:36.454 00.000 8552 PPEC rslt(dithering): input = 0.07, final = 0.04
21:40:36.454 00.000 8552 PPEC: input: 0.07, control: 0.04, exposure: 1000
21:40:36.454 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:36.454 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:40:36.454 00.000 8552 MoveAxis(W, 14, ABG)
21:40:36.454 00.000 8552 Guiding  Dir = 3, Dur = 14
21:40:36.454 00.000 8552 IsGuiding returns 0
21:40:36.455 00.001 8552 PulseGuide returned control before completion, sleep 24
21:40:36.459 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:36.490 00.031 1268 UpdateGuideState exits: m=1525015 SNR=873.0 Saturated
21:40:36.493 00.003 1268 PhdController: settling, locked = 1, distance = 0.59 (5.00) aobump = 0 frame = 7 / 99999
21:40:36.495 00.002 8552 IsGuiding returns 0
21:40:36.495 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778906436.495,"Host":"NINA","Inst":1,"Distance":0.59,"Time":15.7,"SettleTime":20.0,"StarLocked":true}
21:40:36.497 00.002 8552 Move returns status 0, amount 14
21:40:36.497 00.000 8552 MoveAxis(N, 0, ABG)
21:40:36.497 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:36.498 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:36.499 00.001 8552 Move returns status 0, amount 0
21:40:36.499 00.000 8552 move complete, result=0
21:40:36.499 00.000 8552 worker thread done servicing request
21:40:36.499 00.000 1268 Enqueuing Expose request
21:40:36.501 00.002 1268 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
21:40:36.502 00.001 8552 Worker thread wakes up
21:40:36.502 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:36.502 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:37.629 01.127 8552 Exposure complete
21:40:38.601 00.972 8552 worker thread done servicing request
21:40:38.601 00.000 1268 OnExposeComplete: enter
21:40:38.604 00.003 1268 UpdateGuideState(): m_state=6
21:40:38.606 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
21:40:38.608 00.002 1268 Star::Find returns 1 (1), X=2047.05, Y=944.06, Mass=1410706, SNR=839.6, Peak=65477 HFD=4.2
21:40:38.612 00.004 1268 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.85) = xAngle (-1.81 = -1.81)
21:40:38.614 00.002 1268 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.72 = -1.72)
21:40:38.616 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.32 hyp=0.39 cameraTheta=-0.96 mountX=-0.09 mountY=-0.38, mountTheta=-1.81
21:40:38.619 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.32, opts=13)
21:40:38.622 00.003 1268 Enqueuing Move request for scope (0.22, -0.32)
21:40:38.623 00.001 8552 Worker thread wakes up
21:40:38.623 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.32) opts 0xd
21:40:38.623 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.32)
21:40:38.623 00.000 8552 Moving (0.22, -0.32) raw xDistance=-0.09 yDistance=-0.38
21:40:38.624 00.001 8552 PPEC rslt(dithering): input = -0.09, final = -0.06
21:40:38.624 00.000 8552 PPEC: input: -0.09, control: -0.06, exposure: 1000
21:40:38.624 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:40:38.624 00.000 8552 MoveAxis(E, 20, ABG)
21:40:38.624 00.000 8552 Guiding  Dir = 2, Dur = 20
21:40:38.624 00.000 8552 IsGuiding returns 0
21:40:38.625 00.001 8552 PulseGuide returned control before completion, sleep 30
21:40:38.631 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:38.657 00.026 8552 IsGuiding returns 1
21:40:38.657 00.000 8552 scope still moving after pulse duration time elapsed
21:40:38.670 00.013 1268 UpdateGuideState exits: m=1410706 SNR=839.6 Saturated
21:40:38.673 00.003 1268 PhdController: settling, locked = 1, distance = 0.53 (5.00) aobump = 0 frame = 8 / 99999
21:40:38.675 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778906438.675,"Host":"NINA","Inst":1,"Distance":0.53,"Time":17.9,"SettleTime":20.0,"StarLocked":true}
21:40:38.677 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:38.678 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:38.681 00.003 1268 Enqueuing Expose request
21:40:38.688 00.007 8552 IsGuiding returns 1
21:40:38.719 00.031 8552 IsGuiding returns 1
21:40:38.751 00.032 8552 IsGuiding returns 0
21:40:38.751 00.000 8552 scope move finished after 20 + 106 ms
21:40:38.751 00.000 8552 Move returns status 0, amount 20
21:40:38.751 00.000 8552 MoveAxis(N, 70, ABG)
21:40:38.751 00.000 8552 Guiding  Dir = 0, Dur = 70
21:40:38.751 00.000 8552 IsGuiding returns 0
21:40:38.752 00.001 8552 PulseGuide returned control before completion, sleep 80
21:40:38.843 00.091 8552 IsGuiding returns 1
21:40:38.843 00.000 8552 scope still moving after pulse duration time elapsed
21:40:38.876 00.033 8552 IsGuiding returns 1
21:40:38.907 00.031 8552 IsGuiding returns 1
21:40:38.937 00.030 8552 IsGuiding returns 0
21:40:38.937 00.000 8552 scope move finished after 70 + 115 ms
21:40:38.937 00.000 8552 Move returns status 0, amount 70
21:40:38.937 00.000 8552 move complete, result=0
21:40:38.938 00.001 8552 worker thread done servicing request
21:40:38.938 00.000 8552 Worker thread wakes up
21:40:38.938 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:38.938 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:38.938 00.000 1268 GuideStep: -0.1 px 20 ms EAST, -0.4 px 70 ms NORTH
21:40:40.061 01.123 8552 Exposure complete
21:40:40.979 00.918 8552 worker thread done servicing request
21:40:40.979 00.000 1268 OnExposeComplete: enter
21:40:40.981 00.002 1268 UpdateGuideState(): m_state=6
21:40:40.983 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
21:40:40.984 00.001 1268 Star::Find returns 1 (1), X=2047.30, Y=944.42, Mass=1378341, SNR=829.9, Peak=65454 HFD=4.4
21:40:40.987 00.003 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.85) = xAngle (-0.76 = -0.76)
21:40:40.988 00.001 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
21:40:40.989 00.001 1268 CameraToMount -- cameraX=0.47 cameraY=0.04 hyp=0.47 cameraTheta=0.09 mountX=0.34 mountY=-0.29, mountTheta=-0.70
21:40:40.991 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=0.04, opts=13)
21:40:40.992 00.001 1268 Enqueuing Move request for scope (0.47, 0.04)
21:40:40.994 00.002 8552 Worker thread wakes up
21:40:40.994 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.04) opts 0xd
21:40:40.994 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, 0.04)
21:40:40.994 00.000 8552 Moving (0.47, 0.04) raw xDistance=0.34 yDistance=-0.29
21:40:40.994 00.000 8552 PPEC rslt(dithering): input = 0.34, final = 0.21
21:40:40.994 00.000 8552 PPEC: input: 0.34, control: 0.21, exposure: 1000
21:40:40.994 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:40:40.994 00.000 8552 MoveAxis(W, 75, ABG)
21:40:40.994 00.000 8552 Guiding  Dir = 3, Dur = 75
21:40:40.994 00.000 8552 IsGuiding returns 0
21:40:40.996 00.002 8552 PulseGuide returned control before completion, sleep 85
21:40:41.001 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:41.036 00.035 1268 UpdateGuideState exits: m=1378341 SNR=829.9 Saturated
21:40:41.039 00.003 1268 PhdController: settling, locked = 1, distance = 0.51 (5.00) aobump = 0 frame = 9 / 99999
21:40:41.040 00.001 1268 PhdController: newstate STATE_FINISH
21:40:41.043 00.003 1268 PhdController complete: success
21:40:41.045 00.002 1268 evsrv: {"Event":"SettleDone","Timestamp":1778906441.045,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
21:40:41.048 00.003 1268 Mount: notify guiding dither settle done success=1
21:40:41.049 00.001 1268 PhdController: newstate STATE_IDLE
21:40:41.050 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:41.052 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:41.053 00.001 1268 Enqueuing Expose request
21:40:41.092 00.039 8552 IsGuiding returns 1
21:40:41.092 00.000 8552 scope still moving after pulse duration time elapsed
21:40:41.124 00.032 8552 IsGuiding returns 1
21:40:41.154 00.030 8552 IsGuiding returns 0
21:40:41.155 00.001 8552 scope move finished after 75 + 84 ms
21:40:41.155 00.000 8552 Move returns status 0, amount 75
21:40:41.155 00.000 8552 MoveAxis(N, 53, ABG)
21:40:41.155 00.000 8552 Guiding  Dir = 0, Dur = 53
21:40:41.155 00.000 8552 IsGuiding returns 0
21:40:41.157 00.002 8552 PulseGuide returned control before completion, sleep 63
21:40:41.232 00.075 8552 IsGuiding returns 1
21:40:41.232 00.000 8552 scope still moving after pulse duration time elapsed
21:40:41.264 00.032 8552 IsGuiding returns 1
21:40:41.296 00.032 8552 IsGuiding returns 1
21:40:41.326 00.030 8552 IsGuiding returns 0
21:40:41.327 00.001 8552 scope move finished after 53 + 117 ms
21:40:41.327 00.000 8552 Move returns status 0, amount 53
21:40:41.327 00.000 8552 move complete, result=0
21:40:41.327 00.000 8552 worker thread done servicing request
21:40:41.327 00.000 8552 Worker thread wakes up
21:40:41.328 00.001 1268 GuideStep: 0.3 px 75 ms WEST, -0.3 px 53 ms NORTH
21:40:41.333 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:41.333 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:41.752 00.419 1268 evsrv: cli 0F422F48 connect
21:40:41.756 00.004 1268 case statement mapped state 6 to 3
21:40:41.760 00.004 1268 case statement mapped state 6 to 3
21:40:41.764 00.004 1268 evsrv: cli 0F422F48 request: {"method":"get_app_state","id":"95a736c1-7bc2-4d77-b143-2fab748ee26b"}
21:40:41.767 00.003 1268 case statement mapped state 6 to 3
21:40:41.769 00.002 1268 evsrv: cli 0F422F48 response: {"jsonrpc":"2.0","result":"Guiding","id":"95a736c1-7bc2-4d77-b143-2fab748ee26b"}
21:40:41.776 00.007 1268 evsrv: cli 0F422F48 disconnect
21:40:42.451 00.675 8552 Exposure complete
21:40:43.429 00.978 8552 worker thread done servicing request
21:40:43.430 00.001 1268 OnExposeComplete: enter
21:40:43.432 00.002 1268 UpdateGuideState(): m_state=6
21:40:43.433 00.001 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.435 00.002 1268 Star::Find returns 1 (1), X=2047.08, Y=943.46, Mass=1378516, SNR=829.9, Peak=65499 HFD=4.3
21:40:43.437 00.002 1268 MultiStar: exiting stabilization period
21:40:43.438 00.001 1268 MultiStar: updating star positions after lock position change
21:40:43.440 00.002 1268 Star::Find(15, 323, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.442 00.002 1268 Star::Find returns 1 (1), X=322.93, Y=480.88, Mass=2950420, SNR=1213.8, Peak=65497 HFD=6.3
21:40:43.444 00.002 1268 Star::Find(15, 2041, 1247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.447 00.003 1268 Star::Find returns 1 (1), X=2041.90, Y=1248.40, Mass=2835585, SNR=1190.4, Peak=65532 HFD=5.2
21:40:43.448 00.001 1268 Star::Find(15, 2220, 1586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.450 00.002 1268 Star::Find returns 1 (1), X=2220.82, Y=1587.37, Mass=1345437, SNR=820.0, Peak=49160 HFD=4.6
21:40:43.451 00.001 1268 Star::Find(15, 693, 1401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.453 00.002 1268 Star::Find returns 1 (1), X=693.53, Y=1402.63, Mass=2803547, SNR=1183.6, Peak=65511 HFD=7.0
21:40:43.456 00.003 1268 Star::Find(15, 2394, 1151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.457 00.001 1268 Star::Find returns 1 (1), X=2394.31, Y=1151.89, Mass=3490288, SNR=1320.8, Peak=65532 HFD=5.9
21:40:43.458 00.001 1268 Star::Find(15, 1027, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.460 00.002 1268 Star::Find returns 1 (1), X=1027.80, Y=465.99, Mass=1313602, SNR=810.0, Peak=65455 HFD=4.3
21:40:43.461 00.001 1268 Star::Find(15, 1140, 1579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.462 00.001 1268 Star::Find returns 1 (1), X=1140.83, Y=1580.74, Mass=692177, SNR=588.0, Peak=49129 HFD=3.4
21:40:43.463 00.001 1268 Star::Find(15, 3141, 1903, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.464 00.001 1268 Star::Find returns 1 (1), X=3141.09, Y=1903.44, Mass=1444922, SNR=849.7, Peak=49152 HFD=4.8
21:40:43.465 00.001 1268 Star::Find(15, 2062, 1155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.467 00.002 1268 Star::Find returns 1 (1), X=2062.96, Y=1156.22, Mass=886602, SNR=665.6, Peak=49146 HFD=3.8
21:40:43.468 00.001 1268 Star::Find(15, 899, 1217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.469 00.001 1268 Star::Find returns 1 (1), X=899.39, Y=1218.00, Mass=1066817, SNR=729.9, Peak=49134 HFD=4.2
21:40:43.471 00.002 1268 Star::Find(15, 1851, 1397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:40:43.472 00.001 1268 Star::Find returns 1 (1), X=1851.42, Y=1398.00, Mass=1100113, SNR=741.5, Peak=49156 HFD=4.1
21:40:43.473 00.001 1268 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.85) = xAngle (-2.15 = -2.15)
21:40:43.474 00.001 1268 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.05 = -2.05)
21:40:43.475 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.92 hyp=0.95 cameraTheta=-1.30 mountX=-0.52 mountY=-0.84, mountTheta=-2.12
21:40:43.478 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.92, opts=13)
21:40:43.480 00.002 1268 Enqueuing Move request for scope (0.26, -0.92)
21:40:43.481 00.001 8552 Worker thread wakes up
21:40:43.481 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.92) opts 0xd
21:40:43.481 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.92)
21:40:43.481 00.000 8552 Moving (0.26, -0.92) raw xDistance=-0.52 yDistance=-0.84
21:40:43.481 00.000 8552 PPEC rslt(dithering): input = -0.52, final = -0.31
21:40:43.481 00.000 8552 PPEC: input: -0.52, control: -0.31, exposure: 1000
21:40:43.481 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
21:40:43.482 00.001 8552 MoveAxis(E, 113, ABG)
21:40:43.482 00.000 8552 Guiding  Dir = 2, Dur = 113
21:40:43.482 00.000 8552 IsGuiding returns 0
21:40:43.483 00.001 8552 PulseGuide returned control before completion, sleep 123
21:40:43.487 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:43.517 00.030 1268 UpdateGuideState exits: m=1378516 SNR=829.9 Saturated
21:40:43.519 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:43.521 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:43.522 00.001 1268 Enqueuing Expose request
21:40:43.621 00.099 8552 IsGuiding returns 1
21:40:43.621 00.000 8552 scope still moving after pulse duration time elapsed
21:40:43.652 00.031 8552 IsGuiding returns 0
21:40:43.652 00.000 8552 scope move finished after 113 + 57 ms
21:40:43.653 00.001 8552 Move returns status 0, amount 113
21:40:43.653 00.000 8552 MoveAxis(N, 155, ABG)
21:40:43.654 00.001 8552 Guiding  Dir = 0, Dur = 155
21:40:43.654 00.000 8552 IsGuiding returns 0
21:40:43.655 00.001 8552 PulseGuide returned control before completion, sleep 164
21:40:43.824 00.169 8552 IsGuiding returns 1
21:40:43.824 00.000 8552 scope still moving after pulse duration time elapsed
21:40:43.856 00.032 8552 IsGuiding returns 1
21:40:43.889 00.033 8552 IsGuiding returns 1
21:40:43.920 00.031 8552 IsGuiding returns 0
21:40:43.920 00.000 8552 scope move finished after 155 + 110 ms
21:40:43.920 00.000 8552 Move returns status 0, amount 155
21:40:43.920 00.000 8552 move complete, result=0
21:40:43.921 00.001 8552 worker thread done servicing request
21:40:43.921 00.000 8552 Worker thread wakes up
21:40:43.921 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:43.921 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:43.921 00.000 1268 GuideStep: -0.5 px 113 ms EAST, -0.8 px 155 ms NORTH
21:40:45.046 01.125 8552 Exposure complete
21:40:46.052 01.006 8552 worker thread done servicing request
21:40:46.053 00.001 1268 OnExposeComplete: enter
21:40:46.054 00.001 1268 UpdateGuideState(): m_state=6
21:40:46.057 00.003 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
21:40:46.059 00.002 1268 Star::Find returns 1 (1), X=2047.18, Y=944.70, Mass=1623416, SNR=900.7, Peak=65510 HFD=4.5
21:40:46.060 00.001 1268 MultiStar: [#1 0.10,0.84,1.32,U] [#2 -0.07,0.36,1.35,U] [#3 0.01,0.47,0.93,U] [#4 0.31,0.55,1.30,U] [#5 -0.21,0.57,1.45,U] [#6 -0.49,0.33,0.95,U] [#7 -0.03,-0.34,0.82,U] [#8 0.92,0.81,0.96,U] 
21:40:46.062 00.002 1268 refined, 8 included, MultiStar: {0.09, 0.47}, one-star: {0.35, 0.32}
21:40:46.063 00.001 1268 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.85) = xAngle (0.54 = 0.54)
21:40:46.064 00.001 1268 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.63 = 0.63)
21:40:46.065 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=0.47 hyp=0.48 cameraTheta=1.38 mountX=0.41 mountY=0.28, mountTheta=0.60
21:40:46.069 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.47, opts=13)
21:40:46.070 00.001 1268 Enqueuing Move request for scope (0.09, 0.47)
21:40:46.072 00.002 8552 Worker thread wakes up
21:40:46.072 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.47) opts 0xd
21:40:46.072 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.47)
21:40:46.072 00.000 8552 Moving (0.09, 0.47) raw xDistance=0.41 yDistance=0.28
21:40:46.073 00.001 8552 PPEC rslt: input = 0.41, final = 0.23, react = 0.25, pred = 0.05, hyst = 0.22, hyst_pct = 0.85, period_length = 1363.75
21:40:46.073 00.000 8552 PPEC: input: 0.41, control: 0.23, exposure: 1000
21:40:46.073 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:46.073 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:40:46.073 00.000 8552 MoveAxis(W, 85, ABG)
21:40:46.073 00.000 8552 Guiding  Dir = 3, Dur = 85
21:40:46.074 00.001 8552 IsGuiding returns 0
21:40:46.074 00.000 8552 PulseGuide returned control before completion, sleep 95
21:40:46.078 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:46.118 00.040 1268 UpdateGuideState exits: m=1623416 SNR=900.7 Saturated
21:40:46.120 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:46.122 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:46.123 00.001 1268 Enqueuing Expose request
21:40:46.181 00.058 8552 IsGuiding returns 1
21:40:46.181 00.000 8552 scope still moving after pulse duration time elapsed
21:40:46.211 00.030 8552 IsGuiding returns 1
21:40:46.242 00.031 8552 IsGuiding returns 1
21:40:46.275 00.033 8552 IsGuiding returns 0
21:40:46.275 00.000 8552 scope move finished after 85 + 117 ms
21:40:46.275 00.000 8552 Move returns status 0, amount 85
21:40:46.275 00.000 8552 MoveAxis(N, 0, ABG)
21:40:46.276 00.001 8552 Move returns status 0, amount 0
21:40:46.276 00.000 8552 move complete, result=0
21:40:46.276 00.000 8552 worker thread done servicing request
21:40:46.276 00.000 8552 Worker thread wakes up
21:40:46.276 00.000 1268 GuideStep: 0.4 px 85 ms WEST, 0.3 px 0 ms NORTH
21:40:46.280 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:46.280 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:47.405 01.125 8552 Exposure complete
21:40:48.445 01.040 8552 worker thread done servicing request
21:40:48.446 00.001 1268 OnExposeComplete: enter
21:40:48.448 00.002 1268 UpdateGuideState(): m_state=6
21:40:48.451 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
21:40:48.453 00.002 1268 Star::Find returns 1 (1), X=2046.50, Y=943.54, Mass=1639864, SNR=905.3, Peak=65503 HFD=4.3
21:40:48.454 00.001 1268 MultiStar: [#1 0.12,0.07,1.32,U] [#2 0.24,-0.28,1.36,U] [#3 0.08,0.43,0.88,U] [#4 0.01,-0.28,1.28,U] [#5 -0.11,0.37,1.44,U] [#6 -0.14,0.17,0.88,U] [#7 -0.33,0.16,0.71,U] [#8 0.27,0.65,0.76,U] 
21:40:48.456 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.33, -0.83}
21:40:48.457 00.001 1268 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.85) = xAngle (1.06 = 1.06)
21:40:48.458 00.001 1268 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
21:40:48.459 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.90 mountX=0.01 mountY=0.02, mountTheta=1.08
21:40:48.462 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.02, opts=13)
21:40:48.464 00.002 1268 Enqueuing Move request for scope (-0.01, 0.02)
21:40:48.466 00.002 8552 Worker thread wakes up
21:40:48.466 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
21:40:48.466 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
21:40:48.466 00.000 8552 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.02
21:40:48.467 00.001 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.85, period_length = 1363.75
21:40:48.467 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
21:40:48.467 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:48.467 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:40:48.467 00.000 8552 MoveAxis(W, 3, ABG)
21:40:48.467 00.000 8552 Guiding  Dir = 3, Dur = 3
21:40:48.467 00.000 8552 IsGuiding returns 0
21:40:48.468 00.001 8552 PulseGuide returned control before completion, sleep 13
21:40:48.473 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:48.493 00.020 8552 IsGuiding returns 0
21:40:48.493 00.000 8552 Move returns status 0, amount 3
21:40:48.493 00.000 8552 MoveAxis(N, 0, ABG)
21:40:48.493 00.000 8552 Move returns status 0, amount 0
21:40:48.493 00.000 8552 move complete, result=0
21:40:48.493 00.000 8552 worker thread done servicing request
21:40:48.507 00.014 1268 UpdateGuideState exits: m=1639864 SNR=905.3 Saturated
21:40:48.510 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:48.511 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:48.513 00.002 1268 Enqueuing Expose request
21:40:48.514 00.001 8552 Worker thread wakes up
21:40:48.515 00.001 1268 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
21:40:48.517 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:48.517 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:49.634 01.117 8552 Exposure complete
21:40:50.612 00.978 8552 worker thread done servicing request
21:40:50.612 00.000 1268 OnExposeComplete: enter
21:40:50.614 00.002 1268 UpdateGuideState(): m_state=6
21:40:50.616 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
21:40:50.617 00.001 1268 Star::Find returns 1 (1), X=2047.18, Y=943.93, Mass=1623491, SNR=900.8, Peak=65488 HFD=4.6
21:40:50.619 00.002 1268 MultiStar: [#1 -0.86,0.63,1.43,U] [#2 -0.11,-0.20,1.40,U] [#3 0.15,0.05,0.86,U] [#4 0.19,-0.71,1.28,U] [#5 0.09,0.09,1.41,U] [#6 -0.56,-0.36,0.98,U] [#7 -0.01,-0.47,0.71,U] [#8 0.65,-0.14,0.72,U] 
21:40:50.620 00.001 1268 refined, 8 included, MultiStar: {-0.06, -0.14}, one-star: {0.35, -0.44}
21:40:50.622 00.002 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.85) = xAngle (-2.84 = -2.84)
21:40:50.623 00.001 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.75 = -2.75)
21:40:50.624 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-2.00 mountX=-0.14 mountY=-0.06, mountTheta=-2.76
21:40:50.628 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.14, opts=13)
21:40:50.629 00.001 1268 Enqueuing Move request for scope (-0.06, -0.14)
21:40:50.631 00.002 8552 Worker thread wakes up
21:40:50.631 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
21:40:50.631 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
21:40:50.631 00.000 8552 Moving (-0.06, -0.14) raw xDistance=-0.14 yDistance=-0.06
21:40:50.632 00.001 8552 PPEC rslt: input = -0.14, final = -0.06, react = -0.09, pred = 0.05, hyst = -0.06, hyst_pct = 0.85, period_length = 1363.75
21:40:50.632 00.000 8552 PPEC: input: -0.14, control: -0.06, exposure: 1000
21:40:50.632 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:50.632 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:40:50.632 00.000 8552 MoveAxis(E, 22, ABG)
21:40:50.632 00.000 8552 Guiding  Dir = 2, Dur = 22
21:40:50.632 00.000 8552 IsGuiding returns 0
21:40:50.633 00.001 8552 PulseGuide returned control before completion, sleep 32
21:40:50.635 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:50.669 00.034 1268 UpdateGuideState exits: m=1623491 SNR=900.8 Saturated
21:40:50.671 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:50.672 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:50.674 00.002 1268 Enqueuing Expose request
21:40:50.677 00.003 8552 IsGuiding returns 1
21:40:50.677 00.000 8552 scope still moving after pulse duration time elapsed
21:40:50.705 00.028 8552 IsGuiding returns 1
21:40:50.735 00.030 8552 IsGuiding returns 0
21:40:50.735 00.000 8552 scope move finished after 22 + 82 ms
21:40:50.735 00.000 8552 Move returns status 0, amount 22
21:40:50.735 00.000 8552 MoveAxis(N, 0, ABG)
21:40:50.735 00.000 8552 Move returns status 0, amount 0
21:40:50.735 00.000 8552 move complete, result=0
21:40:50.737 00.002 8552 worker thread done servicing request
21:40:50.737 00.000 8552 Worker thread wakes up
21:40:50.737 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:50.737 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:50.742 00.005 1268 GuideStep: -0.1 px 22 ms EAST, -0.1 px 0 ms NORTH
21:40:51.867 01.125 8552 Exposure complete
21:40:52.829 00.962 8552 worker thread done servicing request
21:40:52.829 00.000 1268 OnExposeComplete: enter
21:40:52.831 00.002 1268 UpdateGuideState(): m_state=6
21:40:52.834 00.003 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
21:40:52.836 00.002 1268 Star::Find returns 1 (1), X=2047.05, Y=944.01, Mass=1622935, SNR=900.6, Peak=65487 HFD=4.4
21:40:52.838 00.002 1268 MultiStar: [#1 0.05,0.71,1.37,U] [#2 -0.30,-0.04,1.38,U] [#3 0.52,-0.08,0.93,U] [#4 -0.17,-0.28,1.34,U] [#5 -0.33,0.15,1.43,U] [#6 -0.23,-0.02,0.96,U] [#7 -0.39,-0.36,0.76,U] [#8 1.00,0.62,0.64,U] 
21:40:52.840 00.002 1268 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {0.22, -0.36}
21:40:52.842 00.002 1268 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.85) = xAngle (1.23 = 1.23)
21:40:52.843 00.001 1268 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.32 = 1.32)
21:40:52.845 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.08 mountX=0.02 mountY=0.05, mountTheta=1.24
21:40:52.847 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.04, opts=13)
21:40:52.849 00.002 1268 Enqueuing Move request for scope (-0.02, 0.04)
21:40:52.851 00.002 8552 Worker thread wakes up
21:40:52.851 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
21:40:52.851 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
21:40:52.851 00.000 8552 Moving (-0.02, 0.04) raw xDistance=0.02 yDistance=0.05
21:40:52.852 00.001 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.85, period_length = 1363.75
21:40:52.852 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
21:40:52.852 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:52.852 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:40:52.852 00.000 8552 MoveAxis(W, 3, ABG)
21:40:52.852 00.000 8552 Guiding  Dir = 3, Dur = 3
21:40:52.852 00.000 8552 IsGuiding returns 0
21:40:52.852 00.000 8552 PulseGuide returned control before completion, sleep 13
21:40:52.856 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:52.873 00.017 8552 IsGuiding returns 0
21:40:52.873 00.000 8552 Move returns status 0, amount 3
21:40:52.873 00.000 8552 MoveAxis(N, 0, ABG)
21:40:52.873 00.000 8552 Move returns status 0, amount 0
21:40:52.873 00.000 8552 move complete, result=0
21:40:52.873 00.000 8552 worker thread done servicing request
21:40:52.891 00.018 1268 UpdateGuideState exits: m=1622935 SNR=900.6 Saturated
21:40:52.893 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:52.894 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:52.895 00.001 1268 Enqueuing Expose request
21:40:52.897 00.002 1268 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
21:40:52.898 00.001 8552 Worker thread wakes up
21:40:52.898 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:52.898 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:54.025 01.127 8552 Exposure complete
21:40:55.004 00.979 1268 OnExposeComplete: enter
21:40:55.006 00.002 1268 UpdateGuideState(): m_state=6
21:40:55.007 00.001 8552 worker thread done servicing request
21:40:55.008 00.001 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
21:40:55.010 00.002 1268 Star::Find returns 1 (1), X=2047.13, Y=944.59, Mass=1525349, SNR=873.1, Peak=65491 HFD=4.4
21:40:55.011 00.001 1268 MultiStar: [#1 -0.33,0.09,1.40,U] [#2 -0.04,0.23,1.35,U] [#3 0.36,0.34,0.87,U] [#4 0.64,-0.31,1.38,U] [#5 -0.36,0.50,1.44,U] [#6 0.09,-0.39,0.93,U] [#7 -0.25,0.56,0.76,U] [#8 0.73,1.27,0.00,M1] 
21:40:55.013 00.002 1268 refined, 7 included, MultiStar: {0.04, 0.14}, one-star: {0.30, 0.22}
21:40:55.014 00.001 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.85) = xAngle (0.44 = 0.44)
21:40:55.014 00.000 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.53 = 0.53)
21:40:55.017 00.003 1268 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.29 mountX=0.13 mountY=0.08, mountTheta=0.51
21:40:55.020 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.14, opts=13)
21:40:55.021 00.001 1268 Enqueuing Move request for scope (0.04, 0.14)
21:40:55.022 00.001 8552 Worker thread wakes up
21:40:55.022 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
21:40:55.022 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
21:40:55.022 00.000 8552 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=0.08
21:40:55.024 00.002 8552 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.85, period_length = 1363.75
21:40:55.024 00.000 8552 PPEC: input: 0.13, control: 0.01, exposure: 1000
21:40:55.024 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:55.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:40:55.024 00.000 8552 MoveAxis(W, 3, ABG)
21:40:55.024 00.000 8552 Guiding  Dir = 3, Dur = 3
21:40:55.025 00.001 8552 IsGuiding returns 0
21:40:55.025 00.000 8552 PulseGuide returned control before completion, sleep 13
21:40:55.029 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:55.048 00.019 8552 IsGuiding returns 0
21:40:55.048 00.000 8552 Move returns status 0, amount 3
21:40:55.048 00.000 8552 MoveAxis(N, 0, ABG)
21:40:55.048 00.000 8552 Move returns status 0, amount 0
21:40:55.048 00.000 8552 move complete, result=0
21:40:55.049 00.001 8552 worker thread done servicing request
21:40:55.063 00.014 1268 UpdateGuideState exits: m=1525349 SNR=873.1 Saturated
21:40:55.065 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:55.067 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:55.067 00.000 1268 Enqueuing Expose request
21:40:55.069 00.002 1268 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
21:40:55.070 00.001 8552 Worker thread wakes up
21:40:55.070 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:55.070 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:56.202 01.132 8552 Exposure complete
21:40:57.211 01.009 8552 worker thread done servicing request
21:40:57.211 00.000 1268 OnExposeComplete: enter
21:40:57.213 00.002 1268 UpdateGuideState(): m_state=6
21:40:57.217 00.004 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
21:40:57.219 00.002 1268 Star::Find returns 1 (1), X=2047.07, Y=943.83, Mass=1377907, SNR=829.8, Peak=65512 HFD=4.2
21:40:57.222 00.003 1268 MultiStar: [#1 -0.44,0.24,1.36,U] [#2 -0.40,-0.26,1.55,U] [#3 -0.55,0.59,1.04,U] [#4 -0.22,0.07,1.54,U] [#5 -0.53,0.34,1.59,U] [#6 -0.38,-0.06,1.02,U] [#7 -0.60,-0.13,0.69,U] [#8 0.37,0.22,0.92,U] 
21:40:57.224 00.002 1268 refined, 8 included, MultiStar: {-0.30, 0.06}, one-star: {0.24, -0.54}
21:40:57.225 00.001 1268 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.85) = xAngle (2.08 = 2.08)
21:40:57.227 00.002 1268 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.18 = 2.18)
21:40:57.229 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=0.06 hyp=0.30 cameraTheta=2.93 mountX=-0.15 mountY=0.25, mountTheta=2.11
21:40:57.232 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.06, opts=13)
21:40:57.234 00.002 1268 Enqueuing Move request for scope (-0.30, 0.06)
21:40:57.235 00.001 8552 Worker thread wakes up
21:40:57.235 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.06) opts 0xd
21:40:57.235 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.06)
21:40:57.235 00.000 8552 Moving (-0.30, 0.06) raw xDistance=-0.15 yDistance=0.25
21:40:57.236 00.001 8552 PPEC rslt: input = -0.15, final = -0.07, react = -0.09, pred = 0.06, hyst = -0.08, hyst_pct = 0.85, period_length = 1363.75
21:40:57.236 00.000 8552 PPEC: input: -0.15, control: -0.07, exposure: 1000
21:40:57.236 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:57.236 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:40:57.236 00.000 8552 MoveAxis(E, 27, ABG)
21:40:57.236 00.000 8552 Guiding  Dir = 2, Dur = 27
21:40:57.237 00.001 8552 IsGuiding returns 0
21:40:57.237 00.000 8552 PulseGuide returned control before completion, sleep 37
21:40:57.240 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:57.276 00.036 1268 UpdateGuideState exits: m=1377907 SNR=829.8 Saturated
21:40:57.278 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:57.281 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:57.282 00.001 1268 Enqueuing Expose request
21:40:57.288 00.006 8552 IsGuiding returns 1
21:40:57.288 00.000 8552 scope still moving after pulse duration time elapsed
21:40:57.321 00.033 8552 IsGuiding returns 1
21:40:57.352 00.031 8552 IsGuiding returns 0
21:40:57.352 00.000 8552 scope move finished after 27 + 88 ms
21:40:57.352 00.000 8552 Move returns status 0, amount 27
21:40:57.352 00.000 8552 MoveAxis(N, 0, ABG)
21:40:57.352 00.000 8552 Move returns status 0, amount 0
21:40:57.352 00.000 8552 move complete, result=0
21:40:57.353 00.001 8552 worker thread done servicing request
21:40:57.353 00.000 8552 Worker thread wakes up
21:40:57.353 00.000 1268 GuideStep: -0.1 px 27 ms EAST, 0.2 px 0 ms NORTH
21:40:57.355 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:57.355 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:58.481 01.126 8552 Exposure complete
21:40:59.525 01.044 8552 worker thread done servicing request
21:40:59.526 00.001 1268 OnExposeComplete: enter
21:40:59.528 00.002 1268 UpdateGuideState(): m_state=6
21:40:59.530 00.002 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
21:40:59.533 00.003 1268 Star::Find returns 1 (1), X=2047.35, Y=944.46, Mass=1525437, SNR=873.1, Peak=65512 HFD=4.2
21:40:59.535 00.002 1268 MultiStar: [#1 1.31,0.61,0.00,M1] [#2 0.00,0.41,1.47,U] [#3 0.43,0.56,0.82,U] [#4 0.58,0.70,1.30,U] [#5 -0.31,0.79,1.48,U] [#6 -0.14,0.07,0.92,U] [#7 0.21,0.85,0.82,U] [#8 0.78,1.43,0.00,M1] 
21:40:59.537 00.002 1268 refined, 6 included, MultiStar: {0.16, 0.51}, one-star: {0.53, 0.09}
21:40:59.538 00.001 1268 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.85) = xAngle (0.43 = 0.43)
21:40:59.541 00.003 1268 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
21:40:59.543 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=0.51 hyp=0.53 cameraTheta=1.27 mountX=0.49 mountY=0.27, mountTheta=0.50
21:40:59.546 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.51, opts=13)
21:40:59.549 00.003 1268 Enqueuing Move request for scope (0.16, 0.51)
21:40:59.550 00.001 8552 Worker thread wakes up
21:40:59.551 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.51) opts 0xd
21:40:59.551 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.51)
21:40:59.551 00.000 8552 Moving (0.16, 0.51) raw xDistance=0.49 yDistance=0.27
21:40:59.551 00.000 8552 PPEC rslt: input = 0.49, final = 0.28, react = 0.29, pred = 0.06, hyst = 0.26, hyst_pct = 0.85, period_length = 1363.75
21:40:59.552 00.001 8552 PPEC: input: 0.49, control: 0.28, exposure: 1000
21:40:59.552 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:59.552 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:40:59.552 00.000 8552 MoveAxis(W, 101, ABG)
21:40:59.552 00.000 8552 Guiding  Dir = 3, Dur = 101
21:40:59.552 00.000 8552 IsGuiding returns 0
21:40:59.553 00.001 8552 PulseGuide returned control before completion, sleep 111
21:40:59.559 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:40:59.595 00.036 1268 UpdateGuideState exits: m=1525437 SNR=873.1 Saturated
21:40:59.597 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:59.599 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:40:59.601 00.002 1268 Enqueuing Expose request
21:40:59.669 00.068 8552 IsGuiding returns 1
21:40:59.669 00.000 8552 scope still moving after pulse duration time elapsed
21:40:59.700 00.031 8552 IsGuiding returns 0
21:40:59.700 00.000 8552 scope move finished after 101 + 47 ms
21:40:59.700 00.000 8552 Move returns status 0, amount 101
21:40:59.700 00.000 8552 MoveAxis(N, 0, ABG)
21:40:59.700 00.000 8552 Move returns status 0, amount 0
21:40:59.700 00.000 8552 move complete, result=0
21:40:59.701 00.001 8552 worker thread done servicing request
21:40:59.701 00.000 8552 Worker thread wakes up
21:40:59.701 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:40:59.701 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:40:59.701 00.000 1268 GuideStep: 0.5 px 101 ms WEST, 0.3 px 0 ms NORTH
21:41:00.820 01.119 8552 Exposure complete
21:41:01.810 00.990 8552 worker thread done servicing request
21:41:01.810 00.000 1268 OnExposeComplete: enter
21:41:01.812 00.002 1268 UpdateGuideState(): m_state=6
21:41:01.814 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
21:41:01.816 00.002 1268 Star::Find returns 1 (1), X=2046.99, Y=944.10, Mass=1737468, SNR=931.9, Peak=65498 HFD=4.5
21:41:01.819 00.003 1268 MultiStar: [#1 0.61,0.93,1.29,U] [#2 -0.00,-0.06,1.33,U] [#3 0.02,-0.19,0.90,U] [#4 0.19,0.54,1.21,U] [#5 -0.46,0.29,1.37,U] [#6 -0.58,0.12,0.92,U] [#7 -0.38,0.33,0.77,U] [#8 1.03,-0.02,0.74,U] 
21:41:01.820 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.22}, one-star: {0.16, -0.27}
21:41:01.822 00.002 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.85) = xAngle (0.50 = 0.50)
21:41:01.823 00.001 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.59 = 0.59)
21:41:01.824 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.34 mountX=0.20 mountY=0.12, mountTheta=0.56
21:41:01.827 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.22, opts=13)
21:41:01.830 00.003 1268 Enqueuing Move request for scope (0.05, 0.22)
21:41:01.832 00.002 8552 Worker thread wakes up
21:41:01.832 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.22) opts 0xd
21:41:01.832 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.22)
21:41:01.832 00.000 8552 Moving (0.05, 0.22) raw xDistance=0.20 yDistance=0.12
21:41:01.833 00.001 8552 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.06, hyst = 0.10, hyst_pct = 0.84, period_length = 1363.75
21:41:01.833 00.000 8552 PPEC: input: 0.20, control: 0.12, exposure: 1000
21:41:01.833 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:01.833 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:41:01.833 00.000 8552 MoveAxis(W, 42, ABG)
21:41:01.833 00.000 8552 Guiding  Dir = 3, Dur = 42
21:41:01.834 00.001 8552 IsGuiding returns 0
21:41:01.834 00.000 8552 PulseGuide returned control before completion, sleep 52
21:41:01.840 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:01.876 00.036 1268 UpdateGuideState exits: m=1737468 SNR=931.9 Saturated
21:41:01.879 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:01.881 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:01.883 00.002 1268 Enqueuing Expose request
21:41:01.900 00.017 8552 IsGuiding returns 1
21:41:01.900 00.000 8552 scope still moving after pulse duration time elapsed
21:41:01.931 00.031 8552 IsGuiding returns 0
21:41:01.931 00.000 8552 scope move finished after 42 + 55 ms
21:41:01.931 00.000 8552 Move returns status 0, amount 42
21:41:01.931 00.000 8552 MoveAxis(N, 0, ABG)
21:41:01.931 00.000 8552 Move returns status 0, amount 0
21:41:01.931 00.000 8552 move complete, result=0
21:41:01.931 00.000 8552 worker thread done servicing request
21:41:01.931 00.000 8552 Worker thread wakes up
21:41:01.931 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:01.931 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:01.931 00.000 1268 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
21:41:03.050 01.119 8552 Exposure complete
21:41:04.011 00.961 8552 worker thread done servicing request
21:41:04.012 00.001 1268 OnExposeComplete: enter
21:41:04.013 00.001 1268 UpdateGuideState(): m_state=6
21:41:04.015 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
21:41:04.017 00.002 1268 Star::Find returns 1 (1), X=2046.68, Y=944.09, Mass=1574658, SNR=887.1, Peak=65490 HFD=4.6
21:41:04.018 00.001 1268 MultiStar: [#1 -0.48,0.14,1.30,U] [#2 -0.33,0.12,1.41,U] [#3 0.26,0.39,0.97,U] [#4 -0.34,0.02,1.33,U] [#5 -0.11,-0.13,1.52,U] [#6 0.31,0.12,0.86,U] [#7 -0.18,-0.63,0.74,U] [#8 0.41,1.44,0.00,M1] 
21:41:04.019 00.001 1268 refined, 7 included, MultiStar: {-0.16, -0.01}, one-star: {-0.15, -0.28}
21:41:04.020 00.001 1268 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.85) = xAngle (-3.93 = 2.35)
21:41:04.021 00.001 1268 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.84 = 2.44)
21:41:04.024 00.003 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.09 mountX=-0.11 mountY=0.10, mountTheta=2.40
21:41:04.028 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.01, opts=13)
21:41:04.030 00.002 1268 Enqueuing Move request for scope (-0.16, -0.01)
21:41:04.031 00.001 8552 Worker thread wakes up
21:41:04.031 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
21:41:04.031 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
21:41:04.031 00.000 8552 Moving (-0.16, -0.01) raw xDistance=-0.11 yDistance=0.10
21:41:04.032 00.001 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.84, period_length = 1363.75
21:41:04.032 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
21:41:04.032 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:04.032 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:41:04.032 00.000 8552 MoveAxis(W, 4, ABG)
21:41:04.032 00.000 8552 Guiding  Dir = 3, Dur = 4
21:41:04.033 00.001 8552 IsGuiding returns 0
21:41:04.033 00.000 8552 PulseGuide returned control before completion, sleep 14
21:41:04.037 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:04.053 00.016 8552 IsGuiding returns 0
21:41:04.053 00.000 8552 Move returns status 0, amount 4
21:41:04.053 00.000 8552 MoveAxis(N, 0, ABG)
21:41:04.053 00.000 8552 Move returns status 0, amount 0
21:41:04.053 00.000 8552 move complete, result=0
21:41:04.053 00.000 8552 worker thread done servicing request
21:41:04.068 00.015 1268 UpdateGuideState exits: m=1574658 SNR=887.1 Saturated
21:41:04.069 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:04.071 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:04.072 00.001 1268 Enqueuing Expose request
21:41:04.074 00.002 8552 Worker thread wakes up
21:41:04.074 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:04.074 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:04.074 00.000 1268 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
21:41:05.198 01.124 8552 Exposure complete
21:41:06.192 00.994 8552 worker thread done servicing request
21:41:06.192 00.000 1268 OnExposeComplete: enter
21:41:06.194 00.002 1268 UpdateGuideState(): m_state=6
21:41:06.196 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
21:41:06.197 00.001 1268 Star::Find returns 1 (1), X=2046.77, Y=944.54, Mass=1573616, SNR=886.8, Peak=65499 HFD=4.6
21:41:06.199 00.002 1268 MultiStar: [#1 0.05,0.01,1.48,U] [#2 -0.13,0.18,1.37,U] [#3 -0.06,0.61,1.01,U] [#4 0.28,-0.50,1.39,U] [#5 -0.67,0.36,1.47,U] [#6 -0.88,0.07,0.88,U] [#7 -0.46,0.31,0.71,U] [#8 1.25,0.81,0.00,M2] 
21:41:06.200 00.001 1268 single-star, 7 included, MultiStar: {-0.21, 0.12}, one-star: {-0.06, 0.17}
21:41:06.202 00.002 1268 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.85) = xAngle (1.05 = 1.05)
21:41:06.203 00.001 1268 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
21:41:06.205 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.90 mountX=0.09 mountY=0.16, mountTheta=1.07
21:41:06.208 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.17, opts=13)
21:41:06.209 00.001 1268 Enqueuing Move request for scope (-0.06, 0.17)
21:41:06.210 00.001 8552 Worker thread wakes up
21:41:06.210 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
21:41:06.211 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
21:41:06.211 00.000 8552 Moving (-0.06, 0.17) raw xDistance=0.09 yDistance=0.16
21:41:06.211 00.000 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.84, period_length = 1363.75
21:41:06.211 00.000 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
21:41:06.211 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:06.212 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:41:06.212 00.000 8552 MoveAxis(W, 4, ABG)
21:41:06.212 00.000 8552 Guiding  Dir = 3, Dur = 4
21:41:06.212 00.000 8552 IsGuiding returns 0
21:41:06.212 00.000 8552 PulseGuide returned control before completion, sleep 14
21:41:06.216 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:06.234 00.018 8552 IsGuiding returns 1
21:41:06.234 00.000 8552 scope still moving after pulse duration time elapsed
21:41:06.246 00.012 1268 UpdateGuideState exits: m=1573616 SNR=886.8 Saturated
21:41:06.248 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:06.249 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:06.251 00.002 1268 Enqueuing Expose request
21:41:06.266 00.015 8552 IsGuiding returns 0
21:41:06.266 00.000 8552 scope move finished after 4 + 50 ms
21:41:06.266 00.000 8552 Move returns status 0, amount 4
21:41:06.266 00.000 8552 MoveAxis(N, 0, ABG)
21:41:06.266 00.000 8552 Move returns status 0, amount 0
21:41:06.267 00.001 8552 move complete, result=0
21:41:06.267 00.000 8552 worker thread done servicing request
21:41:06.267 00.000 8552 Worker thread wakes up
21:41:06.267 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:06.267 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:06.267 00.000 1268 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
21:41:07.399 01.132 8552 Exposure complete
21:41:08.375 00.976 8552 worker thread done servicing request
21:41:08.375 00.000 1268 OnExposeComplete: enter
21:41:08.376 00.001 1268 UpdateGuideState(): m_state=6
21:41:08.379 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
21:41:08.381 00.002 1268 Star::Find returns 1 (1), X=2046.78, Y=943.87, Mass=1753848, SNR=936.1, Peak=65505 HFD=4.9
21:41:08.382 00.001 1268 MultiStar: [#1 0.36,0.43,1.30,U] [#2 -0.09,-0.05,1.41,U] [#3 0.02,0.36,0.89,U] [#4 0.01,0.10,1.31,U] [#5 -0.47,0.49,1.37,U] [#6 -0.49,-0.47,0.76,U] [#7 -0.85,0.48,0.62,U] [#8 0.84,0.82,0.84,U] 
21:41:08.384 00.002 1268 refined, 8 included, MultiStar: {-0.06, 0.18}, one-star: {-0.05, -0.50}
21:41:08.385 00.001 1268 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.85) = xAngle (1.02 = 1.02)
21:41:08.386 00.001 1268 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.11 = 1.11)
21:41:08.387 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.87 mountX=0.10 mountY=0.17, mountTheta=1.04
21:41:08.390 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.18, opts=13)
21:41:08.391 00.001 1268 Enqueuing Move request for scope (-0.06, 0.18)
21:41:08.392 00.001 8552 Worker thread wakes up
21:41:08.392 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
21:41:08.392 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
21:41:08.392 00.000 8552 Moving (-0.06, 0.18) raw xDistance=0.10 yDistance=0.17
21:41:08.393 00.001 8552 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.84, period_length = 1363.75
21:41:08.393 00.000 8552 PPEC: input: 0.10, control: 0.01, exposure: 1000
21:41:08.393 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:08.393 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:41:08.393 00.000 8552 MoveAxis(W, 4, ABG)
21:41:08.393 00.000 8552 Guiding  Dir = 3, Dur = 4
21:41:08.394 00.001 8552 IsGuiding returns 0
21:41:08.394 00.000 8552 PulseGuide returned control before completion, sleep 14
21:41:08.398 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:08.413 00.015 8552 IsGuiding returns 0
21:41:08.418 00.005 8552 Move returns status 0, amount 4
21:41:08.418 00.000 8552 MoveAxis(N, 0, ABG)
21:41:08.418 00.000 8552 Move returns status 0, amount 0
21:41:08.418 00.000 8552 move complete, result=0
21:41:08.418 00.000 8552 worker thread done servicing request
21:41:08.428 00.010 1268 UpdateGuideState exits: m=1753848 SNR=936.1 Saturated
21:41:08.430 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:08.431 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:08.433 00.002 1268 Enqueuing Expose request
21:41:08.434 00.001 8552 Worker thread wakes up
21:41:08.434 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:08.434 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:08.435 00.001 1268 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
21:41:09.561 01.126 8552 Exposure complete
21:41:10.538 00.977 8552 worker thread done servicing request
21:41:10.538 00.000 1268 OnExposeComplete: enter
21:41:10.540 00.002 1268 UpdateGuideState(): m_state=6
21:41:10.542 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
21:41:10.544 00.002 1268 Star::Find returns 1 (1), X=2046.39, Y=944.61, Mass=1377971, SNR=829.9, Peak=49175 HFD=4.6
21:41:10.546 00.002 1268 MultiStar: [#1 0.53,0.58,1.51,U] [#2 -0.18,0.12,1.57,U] [#3 0.17,-0.29,0.91,U] [#4 0.18,0.32,1.34,U] [#5 -0.41,0.79,1.55,U] [#6 0.14,0.14,1.02,U] [#7 -0.07,0.03,0.74,U] [#8 -0.05,-0.03,0.96,U] 
21:41:10.547 00.001 1268 refined, 8 included, MultiStar: {-0.01, 0.26}, one-star: {-0.43, 0.23}
21:41:10.548 00.001 1268 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.85) = xAngle (0.77 = 0.77)
21:41:10.549 00.001 1268 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.86 = 0.86)
21:41:10.551 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.62 mountX=0.19 mountY=0.20, mountTheta=0.81
21:41:10.555 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.26, opts=13)
21:41:10.556 00.001 1268 Enqueuing Move request for scope (-0.01, 0.26)
21:41:10.558 00.002 8552 Worker thread wakes up
21:41:10.558 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.26) opts 0xd
21:41:10.558 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.26)
21:41:10.558 00.000 8552 Moving (-0.01, 0.26) raw xDistance=0.19 yDistance=0.20
21:41:10.559 00.001 8552 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = 0.06, hyst = 0.10, hyst_pct = 0.84, period_length = 1363.75
21:41:10.559 00.000 8552 PPEC: input: 0.19, control: 0.11, exposure: 1000
21:41:10.559 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:10.559 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:41:10.559 00.000 8552 MoveAxis(W, 42, ABG)
21:41:10.559 00.000 8552 Guiding  Dir = 3, Dur = 42
21:41:10.560 00.001 8552 IsGuiding returns 0
21:41:10.560 00.000 8552 PulseGuide returned control before completion, sleep 52
21:41:10.565 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:10.603 00.038 1268 UpdateGuideState exits: m=1377971 SNR=829.9 Saturated
21:41:10.605 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:10.606 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:10.608 00.002 1268 Enqueuing Expose request
21:41:10.617 00.009 8552 IsGuiding returns 1
21:41:10.619 00.002 8552 scope still moving after pulse duration time elapsed
21:41:10.649 00.030 8552 IsGuiding returns 1
21:41:10.679 00.030 8552 IsGuiding returns 0
21:41:10.679 00.000 8552 scope move finished after 42 + 77 ms
21:41:10.679 00.000 8552 Move returns status 0, amount 42
21:41:10.679 00.000 8552 MoveAxis(N, 0, ABG)
21:41:10.679 00.000 8552 Move returns status 0, amount 0
21:41:10.679 00.000 8552 move complete, result=0
21:41:10.679 00.000 8552 worker thread done servicing request
21:41:10.679 00.000 8552 Worker thread wakes up
21:41:10.679 00.000 1268 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
21:41:10.681 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:10.682 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:11.802 01.120 8552 Exposure complete
21:41:12.798 00.996 8552 worker thread done servicing request
21:41:12.798 00.000 1268 OnExposeComplete: enter
21:41:12.800 00.002 1268 UpdateGuideState(): m_state=6
21:41:12.802 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
21:41:12.803 00.001 1268 Star::Find returns 1 (1), X=2046.44, Y=943.51, Mass=1656061, SNR=909.8, Peak=49177 HFD=5.0
21:41:12.805 00.002 1268 MultiStar: [#1 -0.42,-0.39,1.28,U] [#2 -0.31,-0.35,1.32,U] [#3 -0.42,-0.24,0.91,U] [#4 0.24,-0.87,1.21,U] [#5 -0.59,-0.26,1.42,U] [#6 -0.08,-0.29,0.85,U] [#7 -1.07,-0.49,0.76,U] [#8 0.12,0.48,0.78,U] 
21:41:12.806 00.001 1268 refined, 8 included, MultiStar: {-0.32, -0.39}, one-star: {-0.39, -0.87}
21:41:12.808 00.002 1268 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.85) = xAngle (-3.11 = -3.11)
21:41:12.809 00.001 1268 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.01 = -3.01)
21:41:12.810 00.001 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.39 hyp=0.51 cameraTheta=-2.26 mountX=-0.51 mountY=-0.06, mountTheta=-3.02
21:41:12.814 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.39, opts=13)
21:41:12.815 00.001 1268 Enqueuing Move request for scope (-0.32, -0.39)
21:41:12.816 00.001 8552 Worker thread wakes up
21:41:12.816 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.39) opts 0xd
21:41:12.816 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.39)
21:41:12.816 00.000 8552 Moving (-0.32, -0.39) raw xDistance=-0.51 yDistance=-0.06
21:41:12.818 00.002 8552 PPEC rslt: input = -0.51, final = -0.27, react = -0.30, pred = 0.07, hyst = -0.27, hyst_pct = 0.84, period_length = 1363.75
21:41:12.818 00.000 8552 PPEC: input: -0.51, control: -0.27, exposure: 1000
21:41:12.818 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:12.818 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:41:12.818 00.000 8552 MoveAxis(E, 97, ABG)
21:41:12.818 00.000 8552 Guiding  Dir = 2, Dur = 97
21:41:12.819 00.001 8552 IsGuiding returns 0
21:41:12.819 00.000 8552 PulseGuide returned control before completion, sleep 107
21:41:12.822 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:12.856 00.034 1268 UpdateGuideState exits: m=1656061 SNR=909.8 Saturated
21:41:12.857 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:12.860 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:12.861 00.001 1268 Enqueuing Expose request
21:41:12.940 00.079 8552 IsGuiding returns 1
21:41:12.940 00.000 8552 scope still moving after pulse duration time elapsed
21:41:12.972 00.032 8552 IsGuiding returns 0
21:41:12.972 00.000 8552 scope move finished after 97 + 56 ms
21:41:12.972 00.000 8552 Move returns status 0, amount 97
21:41:12.972 00.000 8552 MoveAxis(N, 0, ABG)
21:41:12.972 00.000 8552 Move returns status 0, amount 0
21:41:12.973 00.001 8552 move complete, result=0
21:41:12.973 00.000 8552 worker thread done servicing request
21:41:12.973 00.000 1268 GuideStep: -0.5 px 97 ms EAST, -0.1 px 0 ms NORTH
21:41:12.976 00.003 8552 Worker thread wakes up
21:41:12.976 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:12.976 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:14.101 01.125 8552 Exposure complete
21:41:15.081 00.980 8552 worker thread done servicing request
21:41:15.081 00.000 1268 OnExposeComplete: enter
21:41:15.083 00.002 1268 UpdateGuideState(): m_state=6
21:41:15.085 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
21:41:15.086 00.001 1268 Star::Find returns 1 (1), X=2047.01, Y=944.62, Mass=1655697, SNR=909.7, Peak=49176 HFD=5.1
21:41:15.088 00.002 1268 MultiStar: [#1 -0.37,0.33,1.26,U] [#2 -0.24,-0.15,1.42,U] [#3 -0.11,-0.15,0.86,U] [#4 -0.18,0.46,1.30,U] [#5 -0.37,0.07,1.41,U] [#6 -0.12,-0.36,0.85,U] [#7 0.33,-0.03,0.69,U] [#8 0.15,0.43,0.92,U] 
21:41:15.089 00.001 1268 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {0.18, 0.25}
21:41:15.090 00.001 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.85) = xAngle (1.55 = 1.55)
21:41:15.092 00.002 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
21:41:15.093 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.40 mountX=0.00 mountY=0.17, mountTheta=1.55
21:41:15.095 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.11, opts=13)
21:41:15.097 00.002 1268 Enqueuing Move request for scope (-0.12, 0.11)
21:41:15.098 00.001 8552 Worker thread wakes up
21:41:15.098 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
21:41:15.098 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
21:41:15.098 00.000 8552 Moving (-0.12, 0.11) raw xDistance=0.00 yDistance=0.17
21:41:15.099 00.001 8552 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.84, period_length = 1363.75
21:41:15.099 00.000 8552 PPEC: input: 0.00, control: 0.01, exposure: 1000
21:41:15.099 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:15.099 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:41:15.099 00.000 8552 MoveAxis(W, 4, ABG)
21:41:15.099 00.000 8552 Guiding  Dir = 3, Dur = 4
21:41:15.100 00.001 8552 IsGuiding returns 0
21:41:15.100 00.000 8552 PulseGuide returned control before completion, sleep 14
21:41:15.104 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:15.127 00.023 8552 IsGuiding returns 0
21:41:15.127 00.000 8552 Move returns status 0, amount 4
21:41:15.127 00.000 8552 MoveAxis(N, 0, ABG)
21:41:15.127 00.000 8552 Move returns status 0, amount 0
21:41:15.127 00.000 8552 move complete, result=0
21:41:15.127 00.000 8552 worker thread done servicing request
21:41:15.135 00.008 1268 UpdateGuideState exits: m=1655697 SNR=909.7 Saturated
21:41:15.137 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:15.139 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:15.140 00.001 1268 Enqueuing Expose request
21:41:15.143 00.003 1268 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
21:41:15.144 00.001 8552 Worker thread wakes up
21:41:15.145 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:15.145 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:16.269 01.124 8552 Exposure complete
21:41:17.221 00.952 8552 worker thread done servicing request
21:41:17.221 00.000 1268 OnExposeComplete: enter
21:41:17.224 00.003 1268 UpdateGuideState(): m_state=6
21:41:17.225 00.001 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
21:41:17.227 00.002 1268 Star::Find returns 1 (1), X=2046.93, Y=944.01, Mass=1673016, SNR=914.4, Peak=65501 HFD=4.5
21:41:17.228 00.001 1268 MultiStar: [#1 -0.51,0.08,1.24,U] [#2 -0.17,0.43,1.31,U] [#3 0.11,0.12,0.92,U] [#4 -0.49,0.18,1.43,U] [#5 -0.53,0.50,1.39,U] [#6 -1.19,0.60,0.00,M1] [#7 -0.42,-0.51,0.67,U] [#8 -0.51,0.06,0.86,U] 
21:41:17.229 00.001 1268 refined, 7 included, MultiStar: {-0.32, 0.12}, one-star: {0.10, -0.36}
21:41:17.231 00.002 1268 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.85) = xAngle (1.93 = 1.93)
21:41:17.232 00.001 1268 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.02 = 2.02)
21:41:17.233 00.001 1268 CameraToMount -- cameraX=-0.32 cameraY=0.12 hyp=0.34 cameraTheta=2.78 mountX=-0.12 mountY=0.31, mountTheta=1.94
21:41:17.235 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.12, opts=13)
21:41:17.238 00.003 1268 Enqueuing Move request for scope (-0.32, 0.12)
21:41:17.239 00.001 8552 Worker thread wakes up
21:41:17.239 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.12) opts 0xd
21:41:17.239 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.12)
21:41:17.239 00.000 8552 Moving (-0.32, 0.12) raw xDistance=-0.12 yDistance=0.31
21:41:17.240 00.001 8552 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.84, period_length = 1363.75
21:41:17.240 00.000 8552 PPEC: input: -0.12, control: 0.01, exposure: 1000
21:41:17.240 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:41:17.240 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:41:17.240 00.000 8552 MoveAxis(W, 4, ABG)
21:41:17.240 00.000 8552 Guiding  Dir = 3, Dur = 4
21:41:17.241 00.001 8552 IsGuiding returns 0
21:41:17.241 00.000 8552 PulseGuide returned control before completion, sleep 14
21:41:17.244 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:17.267 00.023 8552 IsGuiding returns 0
21:41:17.267 00.000 8552 Move returns status 0, amount 4
21:41:17.267 00.000 8552 MoveAxis(N, 0, ABG)
21:41:17.267 00.000 8552 Move returns status 0, amount 0
21:41:17.267 00.000 8552 move complete, result=0
21:41:17.267 00.000 8552 worker thread done servicing request
21:41:17.275 00.008 1268 UpdateGuideState exits: m=1673016 SNR=914.4 Saturated
21:41:17.277 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:17.278 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:17.279 00.001 1268 Enqueuing Expose request
21:41:17.280 00.001 8552 Worker thread wakes up
21:41:17.280 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:17.281 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:17.281 00.000 1268 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
21:41:18.396 01.115 8552 Exposure complete
21:41:19.384 00.988 8552 worker thread done servicing request
21:41:19.384 00.000 1268 OnExposeComplete: enter
21:41:19.386 00.002 1268 UpdateGuideState(): m_state=6
21:41:19.387 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
21:41:19.389 00.002 1268 Star::Find returns 1 (1), X=2046.97, Y=944.93, Mass=1558102, SNR=882.5, Peak=65483 HFD=4.4
21:41:19.391 00.002 1268 MultiStar: [#1 -0.35,0.84,1.32,U] [#2 -0.41,-0.12,1.42,U] [#3 -0.32,0.29,1.09,U] [#4 -0.65,0.05,1.34,U] [#5 -0.65,0.42,1.47,U] [#6 -1.09,0.40,0.95,U] [#7 -0.61,0.21,0.66,U] [#8 0.15,0.82,0.91,U] 
21:41:19.393 00.002 1268 single-star, 8 included, MultiStar: {-0.43, 0.37}, one-star: {0.14, 0.55}
21:41:19.394 00.001 1268 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.85) = xAngle (0.47 = 0.47)
21:41:19.396 00.002 1268 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.57 = 0.57)
21:41:19.398 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.55 hyp=0.57 cameraTheta=1.32 mountX=0.51 mountY=0.31, mountTheta=0.54
21:41:19.401 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.55, opts=13)
21:41:19.404 00.003 1268 Enqueuing Move request for scope (0.14, 0.55)
21:41:19.406 00.002 8552 Worker thread wakes up
21:41:19.406 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.55) opts 0xd
21:41:19.406 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.55)
21:41:19.406 00.000 8552 Moving (0.14, 0.55) raw xDistance=0.51 yDistance=0.31
21:41:19.407 00.001 8552 PPEC rslt: input = 0.51, final = 0.28, react = 0.30, pred = 0.03, hyst = 0.27, hyst_pct = 0.84, period_length = 1363.75
21:41:19.407 00.000 8552 PPEC: input: 0.51, control: 0.28, exposure: 1000
21:41:19.407 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.49 newest=0.78
21:41:19.407 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
21:41:19.407 00.000 8552 MoveAxis(W, 103, ABG)
21:41:19.407 00.000 8552 Guiding  Dir = 3, Dur = 103
21:41:19.408 00.001 8552 IsGuiding returns 0
21:41:19.408 00.000 8552 PulseGuide returned control before completion, sleep 113
21:41:19.417 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:19.447 00.030 1268 UpdateGuideState exits: m=1558102 SNR=882.5 Saturated
21:41:19.449 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:19.451 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:19.453 00.002 1268 Enqueuing Expose request
21:41:19.525 00.072 8552 IsGuiding returns 1
21:41:19.525 00.000 8552 scope still moving after pulse duration time elapsed
21:41:19.557 00.032 8552 IsGuiding returns 1
21:41:19.589 00.032 8552 IsGuiding returns 1
21:41:19.622 00.033 8552 IsGuiding returns 0
21:41:19.622 00.000 8552 scope move finished after 103 + 111 ms
21:41:19.622 00.000 8552 Move returns status 0, amount 103
21:41:19.622 00.000 8552 BLC: Oldest BLC event removed
21:41:19.623 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 730 applied
21:41:19.623 00.000 8552 MoveAxis(S, 786, ABG)
21:41:19.623 00.000 8552 Guiding  Dir = 1, Dur = 786
21:41:19.624 00.001 8552 IsGuiding returns 0
21:41:19.625 00.001 8552 PulseGuide returned control before completion, sleep 795
21:41:20.434 00.809 8552 IsGuiding returns 1
21:41:20.434 00.000 8552 scope still moving after pulse duration time elapsed
21:41:20.464 00.030 8552 IsGuiding returns 1
21:41:20.496 00.032 8552 IsGuiding returns 0
21:41:20.496 00.000 8552 scope move finished after 786 + 87 ms
21:41:20.496 00.000 8552 Move returns status 0, amount 786
21:41:20.497 00.001 8552 move complete, result=0
21:41:20.497 00.000 8552 worker thread done servicing request
21:41:20.497 00.000 1268 GuideStep: 0.5 px 103 ms WEST, 0.3 px 786 ms SOUTH
21:41:20.501 00.004 8552 Worker thread wakes up
21:41:20.502 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:20.502 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:21.608 01.106 8552 Exposure complete
21:41:22.540 00.932 8552 worker thread done servicing request
21:41:22.540 00.000 1268 OnExposeComplete: enter
21:41:22.543 00.003 1268 UpdateGuideState(): m_state=6
21:41:22.545 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
21:41:22.547 00.002 1268 Star::Find returns 1 (1), X=2046.90, Y=943.85, Mass=1819595, SNR=953.7, Peak=65495 HFD=4.5
21:41:22.549 00.002 1268 MultiStar: [#1 -0.05,-0.21,1.16,U] [#2 0.19,-0.10,1.31,U] [#3 0.36,-0.03,0.89,U] [#4 0.21,0.16,1.17,U] [#5 -0.15,-0.06,1.36,U] [#6 -0.37,-0.17,0.87,U] [#7 -0.34,0.39,0.65,U] [#8 0.57,0.63,0.94,U] 
21:41:22.550 00.001 1268 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.07, -0.53}
21:41:22.551 00.001 1268 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.85) = xAngle (-1.06 = -1.06)
21:41:22.554 00.003 1268 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.97 = -0.97)
21:41:22.555 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-0.21 mountX=0.03 mountY=-0.05, mountTheta=-1.04
21:41:22.558 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.01, opts=13)
21:41:22.559 00.001 1268 Enqueuing Move request for scope (0.06, -0.01)
21:41:22.561 00.002 8552 Worker thread wakes up
21:41:22.561 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
21:41:22.561 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
21:41:22.561 00.000 8552 Moving (0.06, -0.01) raw xDistance=0.03 yDistance=-0.05
21:41:22.561 00.000 8552 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.305485, 1:-0.054364
21:41:22.561 00.000 8552 BLC: No correction, Miss < min_move
21:41:22.562 00.001 8552 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.84, period_length = 1363.75
21:41:22.562 00.000 8552 PPEC: input: 0.03, control: 0.01, exposure: 1000
21:41:22.562 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:22.563 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:41:22.563 00.000 8552 MoveAxis(W, 3, ABG)
21:41:22.563 00.000 8552 Guiding  Dir = 3, Dur = 3
21:41:22.563 00.000 8552 IsGuiding returns 0
21:41:22.563 00.000 8552 PulseGuide returned control before completion, sleep 13
21:41:22.569 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:22.584 00.015 8552 IsGuiding returns 0
21:41:22.584 00.000 8552 Move returns status 0, amount 3
21:41:22.584 00.000 8552 MoveAxis(N, 0, ABG)
21:41:22.584 00.000 8552 Move returns status 0, amount 0
21:41:22.584 00.000 8552 move complete, result=0
21:41:22.584 00.000 8552 worker thread done servicing request
21:41:22.599 00.015 1268 UpdateGuideState exits: m=1819595 SNR=953.7 Saturated
21:41:22.601 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:22.603 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:22.604 00.001 1268 Enqueuing Expose request
21:41:22.606 00.002 8552 Worker thread wakes up
21:41:22.606 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:22.606 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:22.606 00.000 1268 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
21:41:23.737 01.131 8552 Exposure complete
21:41:24.795 01.058 8552 worker thread done servicing request
21:41:24.795 00.000 1268 OnExposeComplete: enter
21:41:24.797 00.002 1268 UpdateGuideState(): m_state=6
21:41:24.799 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
21:41:24.800 00.001 1268 Star::Find returns 1 (1), X=2046.88, Y=944.31, Mass=1983476, SNR=995.7, Peak=65491 HFD=5.0
21:41:24.802 00.002 1268 MultiStar: [#1 -0.58,1.47,0.00,M1] [#2 -0.09,-0.29,1.27,U] [#3 0.42,0.25,0.95,U] [#4 0.12,0.21,1.15,U] [#5 -0.13,0.08,1.29,U] [#6 -0.70,-0.24,0.86,U] [#7 -0.82,-0.25,0.76,U] [#8 0.20,-0.43,0.78,U] 
21:41:24.803 00.001 1268 single-star, 7 included, MultiStar: {-0.09, -0.07}, one-star: {0.05, -0.06}
21:41:24.805 00.002 1268 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.85) = xAngle (-1.75 = -1.75)
21:41:24.806 00.001 1268 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.66 = -1.66)
21:41:24.808 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.91 mountX=-0.01 mountY=-0.08, mountTheta=-1.75
21:41:24.812 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.06, opts=13)
21:41:24.813 00.001 1268 Enqueuing Move request for scope (0.05, -0.06)
21:41:24.816 00.003 8552 Worker thread wakes up
21:41:24.816 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
21:41:24.816 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
21:41:24.816 00.000 8552 Moving (0.05, -0.06) raw xDistance=-0.01 yDistance=-0.08
21:41:24.816 00.000 8552 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.305485, 1:-0.054364, 2:-0.077784
21:41:24.816 00.000 8552 BLC: No correction, Miss < min_move
21:41:24.817 00.001 8552 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.84, period_length = 1363.75
21:41:24.817 00.000 8552 PPEC: input: -0.01, control: 0.01, exposure: 1000
21:41:24.817 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:24.817 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:41:24.817 00.000 8552 MoveAxis(W, 3, ABG)
21:41:24.817 00.000 8552 Guiding  Dir = 3, Dur = 3
21:41:24.817 00.000 8552 IsGuiding returns 0
21:41:24.818 00.001 8552 PulseGuide returned control before completion, sleep 13
21:41:24.821 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:24.842 00.021 8552 IsGuiding returns 0
21:41:24.842 00.000 8552 Move returns status 0, amount 3
21:41:24.842 00.000 8552 MoveAxis(N, 0, ABG)
21:41:24.842 00.000 8552 Move returns status 0, amount 0
21:41:24.842 00.000 8552 move complete, result=0
21:41:24.842 00.000 8552 worker thread done servicing request
21:41:24.852 00.010 1268 UpdateGuideState exits: m=1983476 SNR=995.7 Saturated
21:41:24.854 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:24.856 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:24.857 00.001 1268 Enqueuing Expose request
21:41:24.858 00.001 8552 Worker thread wakes up
21:41:24.859 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:24.859 00.000 1268 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
21:41:24.860 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:25.967 01.107 8552 Exposure complete
21:41:26.957 00.990 8552 worker thread done servicing request
21:41:26.957 00.000 1268 OnExposeComplete: enter
21:41:26.959 00.002 1268 UpdateGuideState(): m_state=6
21:41:26.962 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
21:41:26.963 00.001 1268 Star::Find returns 1 (1), X=2046.79, Y=943.71, Mass=1672043, SNR=914.1, Peak=65505 HFD=4.5
21:41:26.966 00.003 1268 MultiStar: [#1 -0.17,0.14,1.42,U] [#2 -0.10,-0.03,1.38,U] [#3 0.19,-0.73,0.86,U] [#4 -0.27,0.03,1.39,U] [#5 -0.48,0.28,1.45,U] [#6 -0.46,-0.52,0.77,U] [#7 -0.41,0.37,0.61,U] [#8 0.13,0.74,0.79,U] 
21:41:26.968 00.002 1268 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.03, -0.67}
21:41:26.969 00.001 1268 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.85) = xAngle (-3.83 = 2.45)
21:41:26.971 00.002 1268 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.74 = 2.55)
21:41:26.972 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.98 mountX=-0.15 mountY=0.11, mountTheta=2.51
21:41:26.975 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.03, opts=13)
21:41:26.978 00.003 1268 Enqueuing Move request for scope (-0.19, -0.03)
21:41:26.980 00.002 8552 Worker thread wakes up
21:41:26.980 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
21:41:26.980 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
21:41:26.980 00.000 8552 Moving (-0.19, -0.03) raw xDistance=-0.15 yDistance=0.11
21:41:26.980 00.000 8552 BLC: window closed
21:41:26.980 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.305485, 1:-0.054364, 2:-0.077784
21:41:26.980 00.000 8552 BLC: No correction, Miss < min_move
21:41:26.981 00.001 8552 PPEC rslt: input = -0.15, final = -0.07, react = -0.09, pred = 0.09, hyst = -0.08, hyst_pct = 0.84, period_length = 1363.75
21:41:26.981 00.000 8552 PPEC: input: -0.15, control: -0.07, exposure: 1000
21:41:26.981 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:26.981 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:41:26.981 00.000 8552 MoveAxis(E, 24, ABG)
21:41:26.981 00.000 8552 Guiding  Dir = 2, Dur = 24
21:41:26.981 00.000 8552 IsGuiding returns 0
21:41:26.982 00.001 8552 PulseGuide returned control before completion, sleep 34
21:41:26.987 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:27.023 00.036 8552 IsGuiding returns 1
21:41:27.023 00.000 8552 scope still moving after pulse duration time elapsed
21:41:27.024 00.001 1268 UpdateGuideState exits: m=1672043 SNR=914.1 Saturated
21:41:27.025 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:27.027 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:27.028 00.001 1268 Enqueuing Expose request
21:41:27.054 00.026 8552 IsGuiding returns 1
21:41:27.085 00.031 8552 IsGuiding returns 0
21:41:27.085 00.000 8552 scope move finished after 24 + 79 ms
21:41:27.085 00.000 8552 Move returns status 0, amount 24
21:41:27.085 00.000 8552 MoveAxis(N, 0, ABG)
21:41:27.085 00.000 8552 Move returns status 0, amount 0
21:41:27.085 00.000 8552 move complete, result=0
21:41:27.085 00.000 8552 worker thread done servicing request
21:41:27.085 00.000 8552 Worker thread wakes up
21:41:27.085 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:27.085 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:27.086 00.001 1268 GuideStep: -0.1 px 24 ms EAST, 0.1 px 0 ms NORTH
21:41:28.208 01.122 8552 Exposure complete
21:41:29.181 00.973 8552 worker thread done servicing request
21:41:29.181 00.000 1268 OnExposeComplete: enter
21:41:29.183 00.002 1268 UpdateGuideState(): m_state=6
21:41:29.185 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
21:41:29.187 00.002 1268 Star::Find returns 1 (1), X=2046.89, Y=944.36, Mass=1672412, SNR=914.2, Peak=49176 HFD=5.0
21:41:29.189 00.002 1268 MultiStar: [#1 -0.48,0.76,1.29,U] [#2 0.08,-0.01,1.33,U] [#3 0.64,-0.03,0.90,U] [#4 -0.33,-0.03,1.41,U] [#5 -0.31,0.25,1.47,U] [#6 -0.36,-0.03,0.86,U] [#7 -0.13,-0.21,0.73,U] [#8 0.76,0.43,0.83,U] 
21:41:29.190 00.001 1268 single-star, 8 included, MultiStar: {-0.06, 0.15}, one-star: {0.06, -0.01}
21:41:29.192 00.002 1268 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.85) = xAngle (-1.02 = -1.02)
21:41:29.193 00.001 1268 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.93 = -0.93)
21:41:29.194 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=0.03 mountY=-0.05, mountTheta=-0.99
21:41:29.197 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.01, opts=13)
21:41:29.198 00.001 1268 Enqueuing Move request for scope (0.06, -0.01)
21:41:29.201 00.003 8552 Worker thread wakes up
21:41:29.201 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
21:41:29.201 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
21:41:29.201 00.000 8552 Moving (0.06, -0.01) raw xDistance=0.03 yDistance=-0.05
21:41:29.202 00.001 8552 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.83, period_length = 1363.75
21:41:29.202 00.000 8552 PPEC: input: 0.03, control: 0.02, exposure: 1000
21:41:29.202 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:29.202 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:41:29.202 00.000 8552 MoveAxis(W, 6, ABG)
21:41:29.203 00.001 8552 Guiding  Dir = 3, Dur = 6
21:41:29.203 00.000 8552 IsGuiding returns 0
21:41:29.203 00.000 8552 PulseGuide returned control before completion, sleep 16
21:41:29.207 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:29.233 00.026 8552 IsGuiding returns 0
21:41:29.233 00.000 8552 Move returns status 0, amount 6
21:41:29.233 00.000 8552 MoveAxis(N, 0, ABG)
21:41:29.233 00.000 8552 Move returns status 0, amount 0
21:41:29.233 00.000 8552 move complete, result=0
21:41:29.233 00.000 8552 worker thread done servicing request
21:41:29.246 00.013 1268 UpdateGuideState exits: m=1672412 SNR=914.2 Saturated
21:41:29.248 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:29.249 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:29.250 00.001 1268 Enqueuing Expose request
21:41:29.251 00.001 8552 Worker thread wakes up
21:41:29.251 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:29.252 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:29.252 00.000 1268 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
21:41:30.353 01.101 8552 Exposure complete
21:41:31.334 00.981 8552 worker thread done servicing request
21:41:31.334 00.000 1268 OnExposeComplete: enter
21:41:31.335 00.001 1268 UpdateGuideState(): m_state=6
21:41:31.337 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
21:41:31.338 00.001 1268 Star::Find returns 1 (1), X=2046.59, Y=944.31, Mass=1639609, SNR=905.3, Peak=65507 HFD=4.7
21:41:31.341 00.003 1268 MultiStar: [#1 -0.11,0.39,1.38,U] [#2 0.09,-0.04,1.32,U] [#3 -0.18,-0.01,0.96,U] [#4 -0.03,-0.04,1.35,U] [#5 -0.17,0.30,1.39,U] [#6 -0.44,0.04,0.84,U] [#7 -0.03,0.03,0.72,U] [#8 -0.03,0.12,0.79,U] 
21:41:31.343 00.002 1268 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {-0.24, -0.06}
21:41:31.344 00.001 1268 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.85) = xAngle (1.61 = 1.61)
21:41:31.346 00.002 1268 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.70 = 1.70)
21:41:31.347 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.46 mountX=-0.01 mountY=0.15, mountTheta=1.61
21:41:31.351 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.10, opts=13)
21:41:31.352 00.001 1268 Enqueuing Move request for scope (-0.12, 0.10)
21:41:31.354 00.002 8552 Worker thread wakes up
21:41:31.354 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
21:41:31.354 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
21:41:31.354 00.000 8552 Moving (-0.12, 0.10) raw xDistance=-0.01 yDistance=0.15
21:41:31.355 00.001 8552 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.83, period_length = 1363.75
21:41:31.355 00.000 8552 PPEC: input: -0.01, control: -0.00, exposure: 1000
21:41:31.355 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:31.355 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:41:31.356 00.001 8552 MoveAxis(E, 0, ABG)
21:41:31.356 00.000 8552 Move returns status 0, amount 0
21:41:31.356 00.000 8552 MoveAxis(N, 0, ABG)
21:41:31.356 00.000 8552 Move returns status 0, amount 0
21:41:31.356 00.000 8552 move complete, result=0
21:41:31.356 00.000 8552 worker thread done servicing request
21:41:31.360 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:31.393 00.033 1268 UpdateGuideState exits: m=1639609 SNR=905.3 Saturated
21:41:31.395 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:31.397 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:31.402 00.005 1268 Enqueuing Expose request
21:41:31.407 00.005 8552 Worker thread wakes up
21:41:31.408 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:31.408 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:31.408 00.000 1268 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
21:41:32.529 01.121 8552 Exposure complete
21:41:33.585 01.056 8552 worker thread done servicing request
21:41:33.585 00.000 1268 OnExposeComplete: enter
21:41:33.586 00.001 1268 UpdateGuideState(): m_state=6
21:41:33.588 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
21:41:33.590 00.002 1268 Star::Find returns 1 (1), X=2046.87, Y=944.04, Mass=1508851, SNR=868.3, Peak=65489 HFD=4.3
21:41:33.591 00.001 1268 MultiStar: [#1 -0.76,0.21,1.48,U] [#2 -0.73,0.37,1.39,U] [#3 -0.30,-0.27,1.03,U] [#4 0.46,-0.15,1.35,U] [#5 -0.80,0.13,1.46,U] [#6 -0.72,-0.52,0.94,U] [#7 -0.66,-0.35,0.75,U] [#8 0.22,0.19,0.99,U] 
21:41:33.594 00.003 1268 single-star, 8 included, MultiStar: {-0.38, -0.03}, one-star: {0.04, -0.33}
21:41:33.595 00.001 1268 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.85) = xAngle (-2.29 = -2.29)
21:41:33.597 00.002 1268 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.20 = -2.20)
21:41:33.598 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.33 hyp=0.33 cameraTheta=-1.45 mountX=-0.22 mountY=-0.27, mountTheta=-2.26
21:41:33.601 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.33, opts=13)
21:41:33.603 00.002 1268 Enqueuing Move request for scope (0.04, -0.33)
21:41:33.605 00.002 8552 Worker thread wakes up
21:41:33.605 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.33) opts 0xd
21:41:33.605 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.33)
21:41:33.605 00.000 8552 Moving (0.04, -0.33) raw xDistance=-0.22 yDistance=-0.27
21:41:33.606 00.001 8552 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.83, period_length = 1363.75
21:41:33.606 00.000 8552 PPEC: input: -0.22, control: -0.12, exposure: 1000
21:41:33.606 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:41:33.606 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:41:33.606 00.000 8552 MoveAxis(E, 44, ABG)
21:41:33.606 00.000 8552 Guiding  Dir = 2, Dur = 44
21:41:33.607 00.001 8552 IsGuiding returns 0
21:41:33.607 00.000 8552 PulseGuide returned control before completion, sleep 54
21:41:33.614 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:33.650 00.036 1268 UpdateGuideState exits: m=1508851 SNR=868.3 Saturated
21:41:33.652 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:33.654 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:33.656 00.002 1268 Enqueuing Expose request
21:41:33.671 00.015 8552 IsGuiding returns 1
21:41:33.671 00.000 8552 scope still moving after pulse duration time elapsed
21:41:33.703 00.032 8552 IsGuiding returns 0
21:41:33.703 00.000 8552 scope move finished after 44 + 52 ms
21:41:33.703 00.000 8552 Move returns status 0, amount 44
21:41:33.703 00.000 8552 MoveAxis(N, 0, ABG)
21:41:33.703 00.000 8552 Move returns status 0, amount 0
21:41:33.703 00.000 8552 move complete, result=0
21:41:33.704 00.001 8552 worker thread done servicing request
21:41:33.704 00.000 8552 Worker thread wakes up
21:41:33.704 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:33.704 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:33.704 00.000 1268 GuideStep: -0.2 px 44 ms EAST, -0.3 px 0 ms NORTH
21:41:34.810 01.106 8552 Exposure complete
21:41:35.789 00.979 8552 worker thread done servicing request
21:41:35.790 00.001 1268 OnExposeComplete: enter
21:41:35.791 00.001 1268 UpdateGuideState(): m_state=6
21:41:35.794 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
21:41:35.795 00.001 1268 Star::Find returns 1 (1), X=2047.37, Y=944.33, Mass=1607266, SNR=896.2, Peak=65500 HFD=4.7
21:41:35.797 00.002 1268 MultiStar: [#1 0.10,0.58,1.32,U] [#2 0.04,-0.22,1.40,U] [#3 0.15,0.47,0.95,U] [#4 0.07,-0.08,1.35,U] [#5 0.01,0.28,1.42,U] [#6 0.18,-0.18,0.99,U] [#7 0.28,0.45,0.74,U] [#8 0.94,1.28,0.00,M1] 
21:41:35.797 00.000 1268 refined, 7 included, MultiStar: {0.15, 0.14}, one-star: {0.54, -0.05}
21:41:35.799 00.002 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.85) = xAngle (-0.07 = -0.07)
21:41:35.800 00.001 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
21:41:35.801 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.20 cameraTheta=0.77 mountX=0.20 mountY=0.00, mountTheta=0.02
21:41:35.804 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.14, opts=13)
21:41:35.805 00.001 1268 Enqueuing Move request for scope (0.15, 0.14)
21:41:35.806 00.001 8552 Worker thread wakes up
21:41:35.806 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
21:41:35.806 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
21:41:35.806 00.000 8552 Moving (0.15, 0.14) raw xDistance=0.20 yDistance=0.00
21:41:35.808 00.002 8552 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.83, period_length = 1363.75
21:41:35.808 00.000 8552 PPEC: input: 0.20, control: 0.12, exposure: 1000
21:41:35.808 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:35.808 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:41:35.808 00.000 8552 MoveAxis(W, 43, ABG)
21:41:35.808 00.000 8552 Guiding  Dir = 3, Dur = 43
21:41:35.809 00.001 8552 IsGuiding returns 0
21:41:35.809 00.000 8552 PulseGuide returned control before completion, sleep 53
21:41:35.813 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:35.846 00.033 1268 UpdateGuideState exits: m=1607266 SNR=896.2 Saturated
21:41:35.848 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:35.850 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:35.851 00.001 1268 Enqueuing Expose request
21:41:35.874 00.023 8552 IsGuiding returns 1
21:41:35.875 00.001 8552 scope still moving after pulse duration time elapsed
21:41:35.905 00.030 8552 IsGuiding returns 1
21:41:35.936 00.031 8552 IsGuiding returns 0
21:41:35.936 00.000 8552 scope move finished after 43 + 84 ms
21:41:35.936 00.000 8552 Move returns status 0, amount 43
21:41:35.936 00.000 8552 MoveAxis(N, 0, ABG)
21:41:35.936 00.000 8552 Move returns status 0, amount 0
21:41:35.936 00.000 8552 move complete, result=0
21:41:35.936 00.000 8552 worker thread done servicing request
21:41:35.936 00.000 1268 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
21:41:35.939 00.003 8552 Worker thread wakes up
21:41:35.939 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:35.939 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:37.056 01.117 8552 Exposure complete
21:41:38.093 01.037 8552 worker thread done servicing request
21:41:38.093 00.000 1268 OnExposeComplete: enter
21:41:38.095 00.002 1268 UpdateGuideState(): m_state=6
21:41:38.098 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
21:41:38.100 00.002 1268 Star::Find returns 1 (1), X=2046.94, Y=944.35, Mass=1574118, SNR=887.0, Peak=65510 HFD=4.2
21:41:38.103 00.003 1268 MultiStar: [#1 0.51,0.54,1.42,U] [#2 -0.16,-0.24,1.41,U] [#3 -0.38,-0.38,0.83,U] [#4 0.34,0.27,1.43,U] [#5 -0.87,-0.10,1.43,U] [#6 -0.98,0.08,0.89,U] [#7 -0.51,0.55,0.76,U] [#8 -0.22,1.01,0.92,U] 
21:41:38.105 00.002 1268 single-star, 8 included, MultiStar: {-0.19, 0.17}, one-star: {0.11, -0.02}
21:41:38.107 00.002 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.85) = xAngle (-1.03 = -1.03)
21:41:38.109 00.002 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.94 = -0.94)
21:41:38.111 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.19 mountX=0.06 mountY=-0.09, mountTheta=-1.00
21:41:38.115 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.02, opts=13)
21:41:38.118 00.003 1268 Enqueuing Move request for scope (0.11, -0.02)
21:41:38.119 00.001 8552 Worker thread wakes up
21:41:38.119 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
21:41:38.119 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
21:41:38.119 00.000 8552 Moving (0.11, -0.02) raw xDistance=0.06 yDistance=-0.09
21:41:38.120 00.001 8552 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.83, period_length = 1363.75
21:41:38.121 00.001 8552 PPEC: input: 0.06, control: 0.01, exposure: 1000
21:41:38.121 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:38.121 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:41:38.121 00.000 8552 MoveAxis(W, 3, ABG)
21:41:38.121 00.000 8552 Guiding  Dir = 3, Dur = 3
21:41:38.121 00.000 8552 IsGuiding returns 0
21:41:38.122 00.001 8552 PulseGuide returned control before completion, sleep 13
21:41:38.125 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:38.147 00.022 8552 IsGuiding returns 0
21:41:38.147 00.000 8552 Move returns status 0, amount 3
21:41:38.147 00.000 8552 MoveAxis(N, 0, ABG)
21:41:38.147 00.000 8552 Move returns status 0, amount 0
21:41:38.147 00.000 8552 move complete, result=0
21:41:38.147 00.000 8552 worker thread done servicing request
21:41:38.165 00.018 1268 UpdateGuideState exits: m=1574118 SNR=887.0 Saturated
21:41:38.166 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:38.168 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:38.170 00.002 1268 Enqueuing Expose request
21:41:38.171 00.001 1268 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
21:41:38.173 00.002 8552 Worker thread wakes up
21:41:38.173 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:38.173 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:39.285 01.112 8552 Exposure complete
21:41:40.247 00.962 8552 worker thread done servicing request
21:41:40.248 00.001 1268 OnExposeComplete: enter
21:41:40.249 00.001 1268 UpdateGuideState(): m_state=6
21:41:40.251 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
21:41:40.252 00.001 1268 Star::Find returns 1 (1), X=2046.80, Y=944.27, Mass=1705582, SNR=923.2, Peak=65506 HFD=4.6
21:41:40.254 00.002 1268 MultiStar: [#1 -0.41,-0.04,1.40,U] [#2 -0.18,0.37,1.38,U] [#3 -0.57,0.56,1.00,U] [#4 -0.33,0.14,1.31,U] [#5 -0.52,0.16,1.37,U] [#6 -0.51,-0.66,0.88,U] [#7 -0.50,0.29,0.68,U] [#8 -0.91,0.10,0.84,U] 
21:41:40.255 00.001 1268 single-star, 8 included, MultiStar: {-0.42, 0.10}, one-star: {-0.03, -0.11}
21:41:40.256 00.001 1268 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.85) = xAngle (-2.69 = -2.69)
21:41:40.257 00.001 1268 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.60 = -2.60)
21:41:40.259 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.84 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
21:41:40.262 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.11, opts=13)
21:41:40.263 00.001 1268 Enqueuing Move request for scope (-0.03, -0.11)
21:41:40.264 00.001 8552 Worker thread wakes up
21:41:40.264 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
21:41:40.264 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
21:41:40.264 00.000 8552 Moving (-0.03, -0.11) raw xDistance=-0.10 yDistance=-0.06
21:41:40.265 00.001 8552 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.83, period_length = 1363.75
21:41:40.265 00.000 8552 PPEC: input: -0.10, control: 0.01, exposure: 1000
21:41:40.265 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:40.265 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:41:40.265 00.000 8552 MoveAxis(W, 4, ABG)
21:41:40.265 00.000 8552 Guiding  Dir = 3, Dur = 4
21:41:40.266 00.001 8552 IsGuiding returns 0
21:41:40.267 00.001 8552 PulseGuide returned control before completion, sleep 14
21:41:40.271 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:40.282 00.011 8552 IsGuiding returns 0
21:41:40.282 00.000 8552 Move returns status 0, amount 4
21:41:40.282 00.000 8552 MoveAxis(N, 0, ABG)
21:41:40.282 00.000 8552 Move returns status 0, amount 0
21:41:40.282 00.000 8552 move complete, result=0
21:41:40.283 00.001 8552 worker thread done servicing request
21:41:40.307 00.024 1268 UpdateGuideState exits: m=1705582 SNR=923.2 Saturated
21:41:40.309 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:40.310 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:40.312 00.002 1268 Enqueuing Expose request
21:41:40.314 00.002 1268 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
21:41:40.315 00.001 8552 Worker thread wakes up
21:41:40.315 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:40.315 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:41.419 01.104 8552 Exposure complete
21:41:42.453 01.034 8552 worker thread done servicing request
21:41:42.453 00.000 1268 OnExposeComplete: enter
21:41:42.454 00.001 1268 UpdateGuideState(): m_state=6
21:41:42.456 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
21:41:42.458 00.002 1268 Star::Find returns 1 (1), X=2046.72, Y=944.03, Mass=1460448, SNR=854.3, Peak=65528 HFD=4.3
21:41:42.459 00.001 1268 MultiStar: [#1 0.18,0.10,1.38,U] [#2 -0.07,-0.12,1.48,U] [#3 -0.04,0.39,0.98,U] [#4 0.15,-0.35,1.55,U] [#5 -0.49,-0.02,1.56,U] [#6 0.03,-0.51,0.99,U] [#7 0.21,0.12,0.74,U] [#8 0.58,0.23,1.00,U] 
21:41:42.461 00.002 1268 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.11, -0.34}
21:41:42.462 00.001 1268 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.85) = xAngle (-2.12 = -2.12)
21:41:42.463 00.001 1268 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.02 = -2.02)
21:41:42.464 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.27 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
21:41:42.467 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.07, opts=13)
21:41:42.470 00.003 1268 Enqueuing Move request for scope (0.02, -0.07)
21:41:42.475 00.005 8552 Worker thread wakes up
21:41:42.475 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:41:42.475 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:41:42.475 00.000 8552 Moving (0.02, -0.07) raw xDistance=-0.04 yDistance=-0.07
21:41:42.476 00.001 8552 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.83, period_length = 1363.75
21:41:42.476 00.000 8552 PPEC: input: -0.04, control: 0.01, exposure: 1000
21:41:42.476 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:42.476 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:41:42.476 00.000 8552 MoveAxis(W, 5, ABG)
21:41:42.476 00.000 8552 Guiding  Dir = 3, Dur = 5
21:41:42.477 00.001 8552 IsGuiding returns 0
21:41:42.477 00.000 8552 PulseGuide returned control before completion, sleep 15
21:41:42.481 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:42.499 00.018 8552 IsGuiding returns 1
21:41:42.499 00.000 8552 scope still moving after pulse duration time elapsed
21:41:42.510 00.011 1268 UpdateGuideState exits: m=1460448 SNR=854.3 Saturated
21:41:42.512 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:42.513 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:42.517 00.004 1268 Enqueuing Expose request
21:41:42.531 00.014 8552 IsGuiding returns 1
21:41:42.562 00.031 8552 IsGuiding returns 0
21:41:42.562 00.000 8552 scope move finished after 5 + 79 ms
21:41:42.562 00.000 8552 Move returns status 0, amount 5
21:41:42.562 00.000 8552 MoveAxis(N, 0, ABG)
21:41:42.562 00.000 8552 Move returns status 0, amount 0
21:41:42.562 00.000 8552 move complete, result=0
21:41:42.562 00.000 8552 worker thread done servicing request
21:41:42.562 00.000 8552 Worker thread wakes up
21:41:42.563 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:42.563 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:42.563 00.000 1268 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
21:41:43.687 01.124 8552 Exposure complete
21:41:44.636 00.949 8552 worker thread done servicing request
21:41:44.636 00.000 1268 OnExposeComplete: enter
21:41:44.639 00.003 1268 UpdateGuideState(): m_state=6
21:41:44.640 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:41:44.642 00.002 1268 Star::Find returns 1 (1), X=2046.57, Y=943.69, Mass=1558189, SNR=882.5, Peak=49161 HFD=4.6
21:41:44.643 00.001 1268 MultiStar: [#1 -0.59,-0.19,1.48,U] [#2 -0.36,-0.14,1.44,U] [#3 -0.31,-0.35,0.93,U] [#4 -0.02,0.08,1.32,U] [#5 -0.65,0.23,1.52,U] [#6 -0.87,-0.13,0.97,U] [#7 -0.27,-0.24,0.60,U] [#8 0.12,0.06,1.01,U] 
21:41:44.645 00.002 1268 refined, 8 included, MultiStar: {-0.38, -0.12}, one-star: {-0.26, -0.69}
21:41:44.647 00.002 1268 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.85) = xAngle (-3.67 = 2.61)
21:41:44.649 00.002 1268 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.58 = 2.70)
21:41:44.650 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.12 hyp=0.40 cameraTheta=-2.83 mountX=-0.34 mountY=0.17, mountTheta=2.68
21:41:44.653 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.12, opts=13)
21:41:44.655 00.002 1268 Enqueuing Move request for scope (-0.38, -0.12)
21:41:44.656 00.001 8552 Worker thread wakes up
21:41:44.656 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.12) opts 0xd
21:41:44.657 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.12)
21:41:44.657 00.000 8552 Moving (-0.38, -0.12) raw xDistance=-0.34 yDistance=0.17
21:41:44.657 00.000 8552 PPEC rslt: input = -0.34, final = -0.18, react = -0.20, pred = 0.05, hyst = -0.18, hyst_pct = 0.83, period_length = 1363.75
21:41:44.658 00.001 8552 PPEC: input: -0.34, control: -0.18, exposure: 1000
21:41:44.658 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:44.658 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:41:44.658 00.000 8552 MoveAxis(E, 65, ABG)
21:41:44.658 00.000 8552 Guiding  Dir = 2, Dur = 65
21:41:44.658 00.000 8552 IsGuiding returns 0
21:41:44.658 00.000 8552 PulseGuide returned control before completion, sleep 75
21:41:44.664 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:44.698 00.034 1268 UpdateGuideState exits: m=1558189 SNR=882.5 Saturated
21:41:44.701 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:44.702 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:44.703 00.001 1268 Enqueuing Expose request
21:41:44.741 00.038 8552 IsGuiding returns 1
21:41:44.741 00.000 8552 scope still moving after pulse duration time elapsed
21:41:44.773 00.032 8552 IsGuiding returns 0
21:41:44.773 00.000 8552 scope move finished after 65 + 49 ms
21:41:44.773 00.000 8552 Move returns status 0, amount 65
21:41:44.773 00.000 8552 MoveAxis(N, 0, ABG)
21:41:44.773 00.000 8552 Move returns status 0, amount 0
21:41:44.773 00.000 8552 move complete, result=0
21:41:44.773 00.000 8552 worker thread done servicing request
21:41:44.774 00.001 8552 Worker thread wakes up
21:41:44.774 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:44.774 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:44.776 00.002 1268 GuideStep: -0.3 px 65 ms EAST, 0.2 px 0 ms NORTH
21:41:45.911 01.135 8552 Exposure complete
21:41:46.869 00.958 8552 worker thread done servicing request
21:41:46.869 00.000 1268 OnExposeComplete: enter
21:41:46.870 00.001 1268 UpdateGuideState(): m_state=6
21:41:46.874 00.004 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
21:41:46.875 00.001 1268 Star::Find returns 1 (1), X=2046.57, Y=944.10, Mass=1884954, SNR=970.7, Peak=65510 HFD=4.9
21:41:46.876 00.001 1268 MultiStar: [#1 0.62,0.49,1.24,U] [#2 -0.20,-0.03,1.32,U] [#3 0.08,-0.02,0.84,U] [#4 0.52,-0.65,1.33,U] [#5 -0.60,0.53,1.39,U] [#6 -0.67,-0.97,0.00,M1] [#7 -0.31,-0.23,0.67,U] [#8 0.17,0.87,0.85,U] 
21:41:46.878 00.002 1268 refined, 7 included, MultiStar: {0.01, 0.08}, one-star: {-0.25, -0.28}
21:41:46.879 00.001 1268 CameraToMount -- cameraTheta (1.40) - m_xAngle (0.85) = xAngle (0.55 = 0.55)
21:41:46.880 00.001 1268 CameraToMount -- cameraTheta (1.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.64 = 0.64)
21:41:46.882 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.40 mountX=0.07 mountY=0.05, mountTheta=0.61
21:41:46.885 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.08, opts=13)
21:41:46.886 00.001 1268 Enqueuing Move request for scope (0.01, 0.08)
21:41:46.887 00.001 8552 Worker thread wakes up
21:41:46.887 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
21:41:46.887 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
21:41:46.887 00.000 8552 Moving (0.01, 0.08) raw xDistance=0.07 yDistance=0.05
21:41:46.888 00.001 8552 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.83, period_length = 1363.75
21:41:46.888 00.000 8552 PPEC: input: 0.07, control: 0.01, exposure: 1000
21:41:46.888 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:46.888 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:41:46.888 00.000 8552 MoveAxis(W, 3, ABG)
21:41:46.888 00.000 8552 Guiding  Dir = 3, Dur = 3
21:41:46.889 00.001 8552 IsGuiding returns 0
21:41:46.889 00.000 8552 PulseGuide returned control before completion, sleep 13
21:41:46.893 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:46.907 00.014 8552 IsGuiding returns 0
21:41:46.907 00.000 8552 Move returns status 0, amount 3
21:41:46.907 00.000 8552 MoveAxis(N, 0, ABG)
21:41:46.907 00.000 8552 Move returns status 0, amount 0
21:41:46.907 00.000 8552 move complete, result=0
21:41:46.907 00.000 8552 worker thread done servicing request
21:41:46.922 00.015 1268 UpdateGuideState exits: m=1884954 SNR=970.7 Saturated
21:41:46.924 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:46.926 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:46.928 00.002 1268 Enqueuing Expose request
21:41:46.929 00.001 8552 Worker thread wakes up
21:41:46.929 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:46.929 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:46.929 00.000 1268 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
21:41:48.033 01.104 8552 Exposure complete
21:41:48.997 00.964 8552 worker thread done servicing request
21:41:48.998 00.001 1268 OnExposeComplete: enter
21:41:49.000 00.002 1268 UpdateGuideState(): m_state=6
21:41:49.003 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
21:41:49.004 00.001 1268 Star::Find returns 1 (1), X=2047.08, Y=943.94, Mass=1786620, SNR=944.9, Peak=65493 HFD=4.5
21:41:49.005 00.001 1268 MultiStar: [#1 0.46,0.48,1.28,U] [#2 0.14,-0.07,1.30,U] [#3 -0.51,-0.02,0.86,U] [#4 -0.60,0.45,1.13,U] [#5 -0.32,-0.20,1.37,U] [#6 -0.18,-0.21,0.85,U] [#7 0.24,-0.85,0.61,U] [#8 0.27,0.34,0.80,U] 
21:41:49.007 00.002 1268 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {0.25, -0.44}
21:41:49.008 00.001 1268 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.85) = xAngle (-3.66 = 2.62)
21:41:49.009 00.001 1268 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.57 = 2.71)
21:41:49.011 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.82 mountX=-0.03 mountY=0.02, mountTheta=2.70
21:41:49.014 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.01, opts=13)
21:41:49.015 00.001 1268 Enqueuing Move request for scope (-0.03, -0.01)
21:41:49.017 00.002 8552 Worker thread wakes up
21:41:49.017 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
21:41:49.017 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
21:41:49.017 00.000 8552 Moving (-0.03, -0.01) raw xDistance=-0.03 yDistance=0.02
21:41:49.018 00.001 8552 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.83, period_length = 1363.75
21:41:49.018 00.000 8552 PPEC: input: -0.03, control: 0.01, exposure: 1000
21:41:49.018 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:49.018 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:41:49.018 00.000 8552 MoveAxis(W, 4, ABG)
21:41:49.018 00.000 8552 Guiding  Dir = 3, Dur = 4
21:41:49.018 00.000 8552 IsGuiding returns 0
21:41:49.019 00.001 8552 PulseGuide returned control before completion, sleep 14
21:41:49.021 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:49.046 00.025 8552 IsGuiding returns 0
21:41:49.046 00.000 8552 Move returns status 0, amount 4
21:41:49.046 00.000 8552 MoveAxis(N, 0, ABG)
21:41:49.046 00.000 8552 Move returns status 0, amount 0
21:41:49.046 00.000 8552 move complete, result=0
21:41:49.046 00.000 8552 worker thread done servicing request
21:41:49.051 00.005 1268 UpdateGuideState exits: m=1786620 SNR=944.9 Saturated
21:41:49.053 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:49.055 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:49.056 00.001 1268 Enqueuing Expose request
21:41:49.057 00.001 1268 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
21:41:49.058 00.001 8552 Worker thread wakes up
21:41:49.058 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:49.058 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:50.188 01.130 8552 Exposure complete
21:41:51.152 00.964 8552 worker thread done servicing request
21:41:51.152 00.000 1268 OnExposeComplete: enter
21:41:51.155 00.003 1268 UpdateGuideState(): m_state=6
21:41:51.157 00.002 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
21:41:51.158 00.001 1268 Star::Find returns 1 (1), X=2046.86, Y=943.87, Mass=1606848, SNR=896.2, Peak=65508 HFD=4.3
21:41:51.160 00.002 1268 MultiStar: [#1 -0.85,-0.01,1.35,U] [#2 -0.34,-0.10,1.41,U] [#3 0.16,0.04,0.98,U] [#4 0.31,-0.52,1.23,U] [#5 -0.55,-0.16,1.44,U] [#6 -0.15,-0.53,0.95,U] [#7 0.35,0.08,0.74,U] [#8 -0.27,0.08,0.88,U] 
21:41:51.161 00.001 1268 refined, 8 included, MultiStar: {-0.20, -0.19}, one-star: {0.03, -0.51}
21:41:51.162 00.001 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.85) = xAngle (-3.23 = 3.06)
21:41:51.163 00.001 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.13 = -3.13)
21:41:51.165 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.27 cameraTheta=-2.38 mountX=-0.27 mountY=-0.00, mountTheta=-3.13
21:41:51.167 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.19, opts=13)
21:41:51.169 00.002 1268 Enqueuing Move request for scope (-0.20, -0.19)
21:41:51.171 00.002 8552 Worker thread wakes up
21:41:51.172 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
21:41:51.172 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
21:41:51.172 00.000 8552 Moving (-0.20, -0.19) raw xDistance=-0.27 yDistance=-0.00
21:41:51.173 00.001 8552 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.83, period_length = 1363.75
21:41:51.173 00.000 8552 PPEC: input: -0.27, control: -0.15, exposure: 1000
21:41:51.173 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:51.173 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:41:51.173 00.000 8552 MoveAxis(E, 54, ABG)
21:41:51.173 00.000 8552 Guiding  Dir = 2, Dur = 54
21:41:51.174 00.001 8552 IsGuiding returns 0
21:41:51.175 00.001 8552 PulseGuide returned control before completion, sleep 64
21:41:51.178 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:51.211 00.033 1268 UpdateGuideState exits: m=1606848 SNR=896.2 Saturated
21:41:51.212 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:51.214 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:51.215 00.001 1268 Enqueuing Expose request
21:41:51.254 00.039 8552 IsGuiding returns 1
21:41:51.254 00.000 8552 scope still moving after pulse duration time elapsed
21:41:51.286 00.032 8552 IsGuiding returns 1
21:41:51.318 00.032 8552 IsGuiding returns 1
21:41:51.350 00.032 8552 IsGuiding returns 0
21:41:51.350 00.000 8552 scope move finished after 54 + 121 ms
21:41:51.350 00.000 8552 Move returns status 0, amount 54
21:41:51.351 00.001 8552 MoveAxis(N, 0, ABG)
21:41:51.351 00.000 8552 Move returns status 0, amount 0
21:41:51.351 00.000 8552 move complete, result=0
21:41:51.351 00.000 8552 worker thread done servicing request
21:41:51.351 00.000 8552 Worker thread wakes up
21:41:51.351 00.000 1268 GuideStep: -0.3 px 54 ms EAST, -0.0 px 0 ms NORTH
21:41:51.355 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:51.355 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:52.496 01.141 8552 Exposure complete
21:41:53.532 01.036 8552 worker thread done servicing request
21:41:53.533 00.001 1268 OnExposeComplete: enter
21:41:53.534 00.001 1268 UpdateGuideState(): m_state=6
21:41:53.536 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
21:41:53.538 00.002 1268 Star::Find returns 1 (1), X=2047.33, Y=943.61, Mass=1133482, SNR=752.5, Peak=49162 HFD=4.2
21:41:53.540 00.002 1268 MultiStar: [#1 -0.01,0.36,1.62,U] [#2 -0.35,0.08,1.64,U] [#3 -0.02,0.16,1.13,U] [#4 0.32,-0.54,1.45,U] [#5 -0.56,0.44,1.76,U] [#6 -0.68,0.15,1.06,U] [#7 -0.09,-0.60,0.74,U] [#8 0.46,0.56,1.01,U] 
21:41:53.542 00.002 1268 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {0.50, -0.76}
21:41:53.544 00.002 1268 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.85) = xAngle (1.90 = 1.90)
21:41:53.545 00.001 1268 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.00 = 2.00)
21:41:53.546 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.75 mountX=-0.03 mountY=0.08, mountTheta=1.92
21:41:53.549 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.03, opts=13)
21:41:53.550 00.001 1268 Enqueuing Move request for scope (-0.08, 0.03)
21:41:53.552 00.002 8552 Worker thread wakes up
21:41:53.552 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
21:41:53.552 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
21:41:53.552 00.000 8552 Moving (-0.08, 0.03) raw xDistance=-0.03 yDistance=0.08
21:41:53.553 00.001 8552 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.83, period_length = 1363.75
21:41:53.553 00.000 8552 PPEC: input: -0.03, control: 0.00, exposure: 1000
21:41:53.553 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:53.553 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:41:53.553 00.000 8552 MoveAxis(W, 1, ABG)
21:41:53.553 00.000 8552 Guiding  Dir = 3, Dur = 1
21:41:53.554 00.001 8552 IsGuiding returns 0
21:41:53.554 00.000 8552 PulseGuide returned control before completion, sleep 11
21:41:53.558 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:53.569 00.011 8552 IsGuiding returns 0
21:41:53.569 00.000 8552 Move returns status 0, amount 1
21:41:53.569 00.000 8552 MoveAxis(N, 0, ABG)
21:41:53.569 00.000 8552 Move returns status 0, amount 0
21:41:53.569 00.000 8552 move complete, result=0
21:41:53.569 00.000 8552 worker thread done servicing request
21:41:53.590 00.021 1268 UpdateGuideState exits: m=1133482 SNR=752.5 Saturated
21:41:53.592 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:53.594 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:53.595 00.001 1268 Enqueuing Expose request
21:41:53.596 00.001 1268 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
21:41:53.598 00.002 8552 Worker thread wakes up
21:41:53.598 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:53.598 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:54.715 01.117 8552 Exposure complete
21:41:55.722 01.007 8552 worker thread done servicing request
21:41:55.722 00.000 1268 OnExposeComplete: enter
21:41:55.724 00.002 1268 UpdateGuideState(): m_state=6
21:41:55.726 00.002 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
21:41:55.727 00.001 1268 Star::Find returns 1 (1), X=2046.64, Y=944.25, Mass=1623205, SNR=900.7, Peak=65499 HFD=4.7
21:41:55.729 00.002 1268 MultiStar: [#1 -0.33,0.65,1.22,U] [#2 -0.24,-0.03,1.41,U] [#3 -0.42,-0.03,1.05,U] [#4 -0.00,0.38,1.41,U] [#5 -0.32,0.02,1.46,U] [#6 -0.40,-0.16,0.89,U] [#7 -0.04,0.48,0.74,U] [#8 -0.15,0.11,0.83,U] 
21:41:55.731 00.002 1268 single-star, 8 included, MultiStar: {-0.24, 0.15}, one-star: {-0.19, -0.12}
21:41:55.732 00.001 1268 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.85) = xAngle (-3.42 = 2.86)
21:41:55.733 00.001 1268 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.33 = 2.96)
21:41:55.734 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.12 hyp=0.23 cameraTheta=-2.57 mountX=-0.22 mountY=0.04, mountTheta=2.95
21:41:55.738 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.12, opts=13)
21:41:55.740 00.002 1268 Enqueuing Move request for scope (-0.19, -0.12)
21:41:55.741 00.001 8552 Worker thread wakes up
21:41:55.741 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.12) opts 0xd
21:41:55.741 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.12)
21:41:55.741 00.000 8552 Moving (-0.19, -0.12) raw xDistance=-0.22 yDistance=0.04
21:41:55.742 00.001 8552 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.82, period_length = 1363.75
21:41:55.742 00.000 8552 PPEC: input: -0.22, control: -0.13, exposure: 1000
21:41:55.742 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:55.742 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:41:55.742 00.000 8552 MoveAxis(E, 47, ABG)
21:41:55.743 00.001 8552 Guiding  Dir = 2, Dur = 47
21:41:55.743 00.000 8552 IsGuiding returns 0
21:41:55.743 00.000 8552 PulseGuide returned control before completion, sleep 57
21:41:55.748 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:55.791 00.043 1268 UpdateGuideState exits: m=1623205 SNR=900.7 Saturated
21:41:55.792 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:55.794 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:55.795 00.001 1268 Enqueuing Expose request
21:41:55.812 00.017 8552 IsGuiding returns 1
21:41:55.812 00.000 8552 scope still moving after pulse duration time elapsed
21:41:55.854 00.042 8552 IsGuiding returns 1
21:41:55.875 00.021 8552 IsGuiding returns 0
21:41:55.875 00.000 8552 scope move finished after 47 + 85 ms
21:41:55.875 00.000 8552 Move returns status 0, amount 47
21:41:55.875 00.000 8552 MoveAxis(N, 0, ABG)
21:41:55.875 00.000 8552 Move returns status 0, amount 0
21:41:55.875 00.000 8552 move complete, result=0
21:41:55.875 00.000 8552 worker thread done servicing request
21:41:55.875 00.000 8552 Worker thread wakes up
21:41:55.876 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:55.876 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:55.878 00.002 1268 GuideStep: -0.2 px 47 ms EAST, 0.0 px 0 ms NORTH
21:41:56.989 01.111 8552 Exposure complete
21:41:57.991 01.002 8552 worker thread done servicing request
21:41:57.991 00.000 1268 OnExposeComplete: enter
21:41:57.992 00.001 1268 UpdateGuideState(): m_state=6
21:41:57.994 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
21:41:57.996 00.002 1268 Star::Find returns 1 (1), X=2047.46, Y=944.39, Mass=1639377, SNR=905.1, Peak=65473 HFD=4.9
21:41:57.997 00.001 1268 MultiStar: [#1 0.28,0.68,1.39,U] [#2 0.39,-0.13,1.18,U] [#3 0.20,0.36,0.87,U] [#4 0.34,-0.00,1.37,U] [#5 -0.30,0.48,1.46,U] [#6 0.09,0.64,0.84,U] [#7 0.21,0.16,0.69,U] [#8 0.56,0.23,0.89,U] 
21:41:57.999 00.002 1268 refined, 8 included, MultiStar: {0.25, 0.28}, one-star: {0.63, 0.02}
21:41:58.000 00.001 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:41:58.002 00.002 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
21:41:58.003 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.28 hyp=0.37 cameraTheta=0.84 mountX=0.37 mountY=0.03, mountTheta=0.09
21:41:58.007 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.28, opts=13)
21:41:58.008 00.001 1268 Enqueuing Move request for scope (0.25, 0.28)
21:41:58.010 00.002 8552 Worker thread wakes up
21:41:58.010 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.28) opts 0xd
21:41:58.010 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.28)
21:41:58.010 00.000 8552 Moving (0.25, 0.28) raw xDistance=0.37 yDistance=0.03
21:41:58.011 00.001 8552 PPEC rslt: input = 0.37, final = 0.20, react = 0.22, pred = 0.00, hyst = 0.20, hyst_pct = 0.82, period_length = 1363.75
21:41:58.011 00.000 8552 PPEC: input: 0.37, control: 0.20, exposure: 1000
21:41:58.011 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:58.012 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:41:58.012 00.000 8552 MoveAxis(W, 74, ABG)
21:41:58.012 00.000 8552 Guiding  Dir = 3, Dur = 74
21:41:58.012 00.000 8552 IsGuiding returns 0
21:41:58.013 00.001 8552 PulseGuide returned control before completion, sleep 84
21:41:58.018 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:41:58.055 00.037 1268 UpdateGuideState exits: m=1639377 SNR=905.1 Saturated
21:41:58.058 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:58.060 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:41:58.063 00.003 1268 Enqueuing Expose request
21:41:58.099 00.036 8552 IsGuiding returns 1
21:41:58.099 00.000 8552 scope still moving after pulse duration time elapsed
21:41:58.130 00.031 8552 IsGuiding returns 0
21:41:58.130 00.000 8552 scope move finished after 74 + 43 ms
21:41:58.130 00.000 8552 Move returns status 0, amount 74
21:41:58.130 00.000 8552 MoveAxis(N, 0, ABG)
21:41:58.130 00.000 8552 Move returns status 0, amount 0
21:41:58.130 00.000 8552 move complete, result=0
21:41:58.130 00.000 8552 worker thread done servicing request
21:41:58.130 00.000 8552 Worker thread wakes up
21:41:58.130 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:41:58.130 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:41:58.132 00.002 1268 GuideStep: 0.4 px 74 ms WEST, 0.0 px 0 ms NORTH
21:41:59.245 01.113 8552 Exposure complete
21:42:00.280 01.035 8552 worker thread done servicing request
21:42:00.280 00.000 1268 OnExposeComplete: enter
21:42:00.282 00.002 1268 UpdateGuideState(): m_state=6
21:42:00.285 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
21:42:00.286 00.001 1268 Star::Find returns 1 (1), X=2047.00, Y=944.36, Mass=1329349, SNR=815.0, Peak=49174 HFD=4.2
21:42:00.288 00.002 1268 MultiStar: [#1 -0.49,-0.12,1.48,U] [#2 -0.18,-0.57,1.46,U] [#3 0.10,-0.00,0.94,U] [#4 -0.09,0.02,1.53,U] [#5 -0.50,0.27,1.57,U] [#6 -1.15,-0.57,0.00,M1] [#7 -0.20,-0.19,0.74,U] [#8 0.37,0.92,0.79,U] 
21:42:00.289 00.001 1268 refined, 7 included, MultiStar: {-0.16, 0.00}, one-star: {0.17, -0.02}
21:42:00.290 00.001 1268 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.85) = xAngle (2.29 = 2.29)
21:42:00.294 00.004 1268 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.38 = 2.38)
21:42:00.295 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.13 mountX=-0.11 mountY=0.11, mountTheta=2.33
21:42:00.298 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.00, opts=13)
21:42:00.300 00.002 1268 Enqueuing Move request for scope (-0.16, 0.00)
21:42:00.301 00.001 8552 Worker thread wakes up
21:42:00.301 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
21:42:00.301 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
21:42:00.301 00.000 8552 Moving (-0.16, 0.00) raw xDistance=-0.11 yDistance=0.11
21:42:00.302 00.001 8552 PPEC rslt: input = -0.11, final = 0.00, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 1363.75
21:42:00.302 00.000 8552 PPEC: input: -0.11, control: 0.00, exposure: 1000
21:42:00.302 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:00.302 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:42:00.302 00.000 8552 MoveAxis(W, 1, ABG)
21:42:00.302 00.000 8552 Guiding  Dir = 3, Dur = 1
21:42:00.303 00.001 8552 IsGuiding returns 0
21:42:00.303 00.000 8552 PulseGuide returned control before completion, sleep 11
21:42:00.307 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:00.322 00.015 8552 IsGuiding returns 0
21:42:00.322 00.000 8552 Move returns status 0, amount 1
21:42:00.322 00.000 8552 MoveAxis(N, 0, ABG)
21:42:00.322 00.000 8552 Move returns status 0, amount 0
21:42:00.322 00.000 8552 move complete, result=0
21:42:00.322 00.000 8552 worker thread done servicing request
21:42:00.337 00.015 1268 UpdateGuideState exits: m=1329349 SNR=815.0 Saturated
21:42:00.338 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:00.340 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:00.341 00.001 1268 Enqueuing Expose request
21:42:00.344 00.003 1268 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
21:42:00.345 00.001 8552 Worker thread wakes up
21:42:00.345 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:00.345 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:01.463 01.118 8552 Exposure complete
21:42:02.454 00.991 8552 worker thread done servicing request
21:42:02.454 00.000 1268 OnExposeComplete: enter
21:42:02.456 00.002 1268 UpdateGuideState(): m_state=6
21:42:02.459 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
21:42:02.460 00.001 1268 Star::Find returns 1 (1), X=2046.87, Y=944.30, Mass=1835756, SNR=957.9, Peak=65506 HFD=4.5
21:42:02.463 00.003 1268 MultiStar: [#1 0.57,0.71,1.20,U] [#2 -0.16,-0.08,1.30,U] [#3 0.08,0.23,0.94,U] [#4 0.06,-0.12,1.30,U] [#5 -0.21,-0.18,1.32,U] [#6 -0.84,-0.49,0.92,U] [#7 -0.14,-0.42,0.57,U] [#8 -0.39,-0.37,0.77,U] 
21:42:02.466 00.003 1268 single-star, 8 included, MultiStar: {-0.08, -0.05}, one-star: {0.04, -0.07}
21:42:02.468 00.002 1268 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.85) = xAngle (-1.92 = -1.92)
21:42:02.471 00.003 1268 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.83 = -1.83)
21:42:02.474 00.003 1268 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.07 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
21:42:02.477 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.07, opts=13)
21:42:02.479 00.002 1268 Enqueuing Move request for scope (0.04, -0.07)
21:42:02.482 00.003 8552 Worker thread wakes up
21:42:02.482 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
21:42:02.482 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
21:42:02.482 00.000 8552 Moving (0.04, -0.07) raw xDistance=-0.03 yDistance=-0.08
21:42:02.483 00.001 8552 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 1363.75
21:42:02.483 00.000 8552 PPEC: input: -0.03, control: 0.01, exposure: 1000
21:42:02.483 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:02.483 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:42:02.483 00.000 8552 MoveAxis(W, 2, ABG)
21:42:02.484 00.001 8552 Guiding  Dir = 3, Dur = 2
21:42:02.484 00.000 8552 IsGuiding returns 0
21:42:02.484 00.000 8552 PulseGuide returned control before completion, sleep 12
21:42:02.489 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:02.500 00.011 8552 IsGuiding returns 0
21:42:02.500 00.000 8552 Move returns status 0, amount 2
21:42:02.500 00.000 8552 MoveAxis(N, 0, ABG)
21:42:02.500 00.000 8552 Move returns status 0, amount 0
21:42:02.500 00.000 8552 move complete, result=0
21:42:02.500 00.000 8552 worker thread done servicing request
21:42:02.529 00.029 1268 UpdateGuideState exits: m=1835756 SNR=957.9 Saturated
21:42:02.531 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:02.532 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:02.535 00.003 1268 Enqueuing Expose request
21:42:02.536 00.001 1268 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
21:42:02.538 00.002 8552 Worker thread wakes up
21:42:02.538 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:02.538 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:03.661 01.123 8552 Exposure complete
21:42:04.596 00.935 8552 worker thread done servicing request
21:42:04.596 00.000 1268 OnExposeComplete: enter
21:42:04.599 00.003 1268 UpdateGuideState(): m_state=6
21:42:04.601 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
21:42:04.603 00.002 1268 Star::Find returns 1 (1), X=2046.97, Y=944.11, Mass=1753488, SNR=936.2, Peak=65500 HFD=4.5
21:42:04.604 00.001 1268 MultiStar: [#1 -0.00,-0.15,1.33,U] [#2 -0.04,-0.18,1.36,U] [#3 0.15,0.02,0.84,U] [#4 0.33,-0.30,1.30,U] [#5 -0.37,-0.50,1.32,U] [#6 -0.18,-0.31,0.84,U] [#7 -0.59,-0.01,0.72,U] [#8 0.45,0.31,0.87,U] 
21:42:04.606 00.002 1268 refined, 8 included, MultiStar: {-0.00, -0.18}, one-star: {0.14, -0.26}
21:42:04.608 00.002 1268 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.85) = xAngle (-2.44 = -2.44)
21:42:04.609 00.001 1268 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.35 = -2.35)
21:42:04.611 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.59 mountX=-0.14 mountY=-0.13, mountTheta=-2.39
21:42:04.613 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.18, opts=13)
21:42:04.615 00.002 1268 Enqueuing Move request for scope (-0.00, -0.18)
21:42:04.616 00.001 8552 Worker thread wakes up
21:42:04.616 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
21:42:04.616 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
21:42:04.616 00.000 8552 Moving (-0.00, -0.18) raw xDistance=-0.14 yDistance=-0.13
21:42:04.617 00.001 8552 PPEC rslt: input = -0.14, final = -0.06, react = -0.08, pred = 0.08, hyst = -0.07, hyst_pct = 0.82, period_length = 1363.75
21:42:04.617 00.000 8552 PPEC: input: -0.14, control: -0.06, exposure: 1000
21:42:04.618 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:04.618 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:42:04.618 00.000 8552 MoveAxis(E, 23, ABG)
21:42:04.618 00.000 8552 Guiding  Dir = 2, Dur = 23
21:42:04.618 00.000 8552 IsGuiding returns 0
21:42:04.618 00.000 8552 PulseGuide returned control before completion, sleep 33
21:42:04.622 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:04.657 00.035 1268 UpdateGuideState exits: m=1753488 SNR=936.2 Saturated
21:42:04.659 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:04.661 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:04.662 00.001 1268 Enqueuing Expose request
21:42:04.664 00.002 8552 IsGuiding returns 1
21:42:04.664 00.000 8552 scope still moving after pulse duration time elapsed
21:42:04.696 00.032 8552 IsGuiding returns 1
21:42:04.727 00.031 8552 IsGuiding returns 0
21:42:04.727 00.000 8552 scope move finished after 23 + 85 ms
21:42:04.727 00.000 8552 Move returns status 0, amount 23
21:42:04.727 00.000 8552 MoveAxis(N, 0, ABG)
21:42:04.727 00.000 8552 Move returns status 0, amount 0
21:42:04.727 00.000 8552 move complete, result=0
21:42:04.727 00.000 8552 worker thread done servicing request
21:42:04.727 00.000 8552 Worker thread wakes up
21:42:04.728 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:04.728 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:04.728 00.000 1268 GuideStep: -0.1 px 23 ms EAST, -0.1 px 0 ms NORTH
21:42:05.853 01.125 8552 Exposure complete
21:42:06.815 00.962 1268 OnExposeComplete: enter
21:42:06.818 00.003 1268 UpdateGuideState(): m_state=6
21:42:06.820 00.002 8552 worker thread done servicing request
21:42:06.820 00.000 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
21:42:06.823 00.003 1268 Star::Find returns 1 (1), X=2046.84, Y=944.70, Mass=1884634, SNR=970.5, Peak=65475 HFD=5.0
21:42:06.826 00.003 1268 MultiStar: [#1 -0.36,0.39,1.27,U] [#2 0.25,-0.04,1.34,U] [#3 0.08,-0.12,0.84,U] [#4 0.79,0.05,1.21,U] [#5 -0.08,0.39,1.31,U] [#6 -0.19,0.40,0.92,U] [#7 -0.46,0.75,0.65,U] [#8 0.16,-0.12,0.79,U] 
21:42:06.828 00.002 1268 refined, 8 included, MultiStar: {0.05, 0.21}, one-star: {0.01, 0.33}
21:42:06.830 00.002 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.85) = xAngle (0.50 = 0.50)
21:42:06.832 00.002 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.59 = 0.59)
21:42:06.833 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.34 mountX=0.19 mountY=0.12, mountTheta=0.56
21:42:06.836 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.21, opts=13)
21:42:06.838 00.002 1268 Enqueuing Move request for scope (0.05, 0.21)
21:42:06.840 00.002 8552 Worker thread wakes up
21:42:06.840 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
21:42:06.840 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
21:42:06.840 00.000 8552 Moving (0.05, 0.21) raw xDistance=0.19 yDistance=0.12
21:42:06.841 00.001 8552 PPEC rslt: input = 0.19, final = 0.12, react = 0.12, pred = 0.10, hyst = 0.10, hyst_pct = 0.82, period_length = 1363.75
21:42:06.841 00.000 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
21:42:06.841 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:06.842 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:42:06.842 00.000 8552 MoveAxis(W, 45, ABG)
21:42:06.842 00.000 8552 Guiding  Dir = 3, Dur = 45
21:42:06.842 00.000 8552 IsGuiding returns 0
21:42:06.843 00.001 8552 PulseGuide returned control before completion, sleep 55
21:42:06.848 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:06.881 00.033 1268 UpdateGuideState exits: m=1884634 SNR=970.5 Saturated
21:42:06.882 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:06.883 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:06.885 00.002 1268 Enqueuing Expose request
21:42:06.907 00.022 8552 IsGuiding returns 1
21:42:06.907 00.000 8552 scope still moving after pulse duration time elapsed
21:42:06.939 00.032 8552 IsGuiding returns 0
21:42:06.939 00.000 8552 scope move finished after 45 + 52 ms
21:42:06.939 00.000 8552 Move returns status 0, amount 45
21:42:06.939 00.000 8552 MoveAxis(N, 0, ABG)
21:42:06.939 00.000 8552 Move returns status 0, amount 0
21:42:06.939 00.000 8552 move complete, result=0
21:42:06.939 00.000 8552 worker thread done servicing request
21:42:06.940 00.001 8552 Worker thread wakes up
21:42:06.940 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:06.940 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:06.941 00.001 1268 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
21:42:08.066 01.125 8552 Exposure complete
21:42:09.088 01.022 8552 worker thread done servicing request
21:42:09.089 00.001 1268 OnExposeComplete: enter
21:42:09.090 00.001 1268 UpdateGuideState(): m_state=6
21:42:09.093 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
21:42:09.095 00.002 1268 Star::Find returns 1 (1), X=2046.75, Y=943.89, Mass=1607293, SNR=896.3, Peak=65515 HFD=4.4
21:42:09.096 00.001 1268 MultiStar: [#1 0.25,0.03,1.33,U] [#2 0.01,0.05,1.38,U] [#3 -0.53,0.06,0.96,U] [#4 0.63,-0.81,1.35,U] [#5 -0.14,0.17,1.36,U] [#6 0.02,-0.24,0.89,U] [#7 0.12,-0.60,0.79,U] [#8 0.31,-0.51,0.86,U] 
21:42:09.098 00.002 1268 refined, 8 included, MultiStar: {0.08, -0.23}, one-star: {-0.07, -0.49}
21:42:09.101 00.003 1268 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.85) = xAngle (-2.08 = -2.08)
21:42:09.102 00.001 1268 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.99 = -1.99)
21:42:09.104 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.25 cameraTheta=-1.24 mountX=-0.12 mountY=-0.23, mountTheta=-2.06
21:42:09.107 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.23, opts=13)
21:42:09.108 00.001 1268 Enqueuing Move request for scope (0.08, -0.23)
21:42:09.110 00.002 8552 Worker thread wakes up
21:42:09.110 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
21:42:09.110 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
21:42:09.110 00.000 8552 Moving (0.08, -0.23) raw xDistance=-0.12 yDistance=-0.23
21:42:09.111 00.001 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.82, period_length = 1363.75
21:42:09.112 00.001 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
21:42:09.112 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:42:09.112 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:42:09.112 00.000 8552 MoveAxis(W, 8, ABG)
21:42:09.112 00.000 8552 Guiding  Dir = 3, Dur = 8
21:42:09.112 00.000 8552 IsGuiding returns 0
21:42:09.113 00.001 8552 PulseGuide returned control before completion, sleep 18
21:42:09.116 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:09.133 00.017 8552 IsGuiding returns 0
21:42:09.133 00.000 8552 Move returns status 0, amount 8
21:42:09.133 00.000 8552 MoveAxis(N, 0, ABG)
21:42:09.133 00.000 8552 Move returns status 0, amount 0
21:42:09.133 00.000 8552 move complete, result=0
21:42:09.133 00.000 8552 worker thread done servicing request
21:42:09.150 00.017 1268 UpdateGuideState exits: m=1607293 SNR=896.3 Saturated
21:42:09.152 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:09.153 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:09.155 00.002 1268 Enqueuing Expose request
21:42:09.156 00.001 1268 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
21:42:09.157 00.001 8552 Worker thread wakes up
21:42:09.157 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:09.157 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:10.284 01.127 8552 Exposure complete
21:42:11.260 00.976 8552 worker thread done servicing request
21:42:11.261 00.001 1268 OnExposeComplete: enter
21:42:11.262 00.001 1268 UpdateGuideState(): m_state=6
21:42:11.265 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
21:42:11.266 00.001 1268 Star::Find returns 1 (1), X=2046.95, Y=943.92, Mass=1574344, SNR=887.0, Peak=49180 HFD=4.5
21:42:11.268 00.002 1268 MultiStar: [#1 -0.15,0.01,1.35,U] [#2 -0.51,-0.27,1.43,U] [#3 -0.31,0.15,0.91,U] [#4 -0.42,-0.15,1.31,U] [#5 -0.44,0.28,1.47,U] [#6 -1.15,-0.47,0.00,M1] [#7 0.45,-0.08,0.76,U] [#8 0.31,0.87,0.85,U] 
21:42:11.269 00.001 1268 refined, 7 included, MultiStar: {-0.19, 0.02}, one-star: {0.12, -0.46}
21:42:11.270 00.001 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.85) = xAngle (2.19 = 2.19)
21:42:11.272 00.002 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.28 = 2.28)
21:42:11.273 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.03 mountX=-0.11 mountY=0.14, mountTheta=2.22
21:42:11.277 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.02, opts=13)
21:42:11.278 00.001 1268 Enqueuing Move request for scope (-0.19, 0.02)
21:42:11.279 00.001 8552 Worker thread wakes up
21:42:11.279 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
21:42:11.279 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
21:42:11.279 00.000 8552 Moving (-0.19, 0.02) raw xDistance=-0.11 yDistance=0.14
21:42:11.280 00.001 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.82, period_length = 1363.75
21:42:11.280 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
21:42:11.280 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:11.280 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:42:11.280 00.000 8552 MoveAxis(W, 3, ABG)
21:42:11.280 00.000 8552 Guiding  Dir = 3, Dur = 3
21:42:11.280 00.000 8552 IsGuiding returns 0
21:42:11.282 00.002 8552 PulseGuide returned control before completion, sleep 13
21:42:11.286 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:11.304 00.018 8552 IsGuiding returns 1
21:42:11.304 00.000 8552 scope still moving after pulse duration time elapsed
21:42:11.319 00.015 1268 UpdateGuideState exits: m=1574344 SNR=887.0 Saturated
21:42:11.321 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:11.324 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:11.326 00.002 1268 Enqueuing Expose request
21:42:11.336 00.010 8552 IsGuiding returns 1
21:42:11.367 00.031 8552 IsGuiding returns 0
21:42:11.367 00.000 8552 scope move finished after 3 + 82 ms
21:42:11.367 00.000 8552 Move returns status 0, amount 3
21:42:11.367 00.000 8552 MoveAxis(N, 0, ABG)
21:42:11.367 00.000 8552 Move returns status 0, amount 0
21:42:11.367 00.000 8552 move complete, result=0
21:42:11.367 00.000 8552 worker thread done servicing request
21:42:11.367 00.000 8552 Worker thread wakes up
21:42:11.368 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:11.368 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:11.368 00.000 1268 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
21:42:12.486 01.118 8552 Exposure complete
21:42:13.475 00.989 8552 worker thread done servicing request
21:42:13.475 00.000 1268 OnExposeComplete: enter
21:42:13.477 00.002 1268 UpdateGuideState(): m_state=6
21:42:13.480 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
21:42:13.482 00.002 1268 Star::Find returns 1 (1), X=2046.63, Y=943.61, Mass=1786796, SNR=945.1, Peak=65502 HFD=4.8
21:42:13.484 00.002 1268 MultiStar: [#1 0.05,-0.54,1.19,U] [#2 -0.07,-0.58,1.41,U] [#3 0.26,0.29,0.92,U] [#4 -0.03,-0.49,1.28,U] [#5 -0.29,-0.05,1.40,U] [#6 -0.39,-0.72,0.93,U] [#7 -0.61,0.15,0.71,U] [#8 0.21,-0.29,0.81,U] 
21:42:13.486 00.002 1268 refined, 8 included, MultiStar: {-0.11, -0.36}, one-star: {-0.19, -0.77}
21:42:13.487 00.001 1268 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.85) = xAngle (-2.72 = -2.72)
21:42:13.488 00.001 1268 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.62 = -2.62)
21:42:13.489 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.36 hyp=0.37 cameraTheta=-1.87 mountX=-0.34 mountY=-0.19, mountTheta=-2.64
21:42:13.491 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.36, opts=13)
21:42:13.494 00.003 1268 Enqueuing Move request for scope (-0.11, -0.36)
21:42:13.495 00.001 8552 Worker thread wakes up
21:42:13.495 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.36) opts 0xd
21:42:13.495 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.36)
21:42:13.496 00.001 8552 Moving (-0.11, -0.36) raw xDistance=-0.34 yDistance=-0.19
21:42:13.496 00.000 8552 PPEC rslt: input = -0.34, final = -0.18, react = -0.20, pred = 0.05, hyst = -0.18, hyst_pct = 0.82, period_length = 1363.75
21:42:13.496 00.000 8552 PPEC: input: -0.34, control: -0.18, exposure: 1000
21:42:13.497 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:13.497 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:42:13.497 00.000 8552 MoveAxis(E, 65, ABG)
21:42:13.497 00.000 8552 Guiding  Dir = 2, Dur = 65
21:42:13.497 00.000 8552 IsGuiding returns 0
21:42:13.497 00.000 8552 PulseGuide returned control before completion, sleep 75
21:42:13.500 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:13.531 00.031 1268 UpdateGuideState exits: m=1786796 SNR=945.1 Saturated
21:42:13.533 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:13.534 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:13.536 00.002 1268 Enqueuing Expose request
21:42:13.587 00.051 8552 IsGuiding returns 1
21:42:13.588 00.001 8552 scope still moving after pulse duration time elapsed
21:42:13.619 00.031 8552 IsGuiding returns 0
21:42:13.619 00.000 8552 scope move finished after 65 + 58 ms
21:42:13.621 00.002 8552 Move returns status 0, amount 65
21:42:13.621 00.000 8552 MoveAxis(N, 0, ABG)
21:42:13.621 00.000 8552 Move returns status 0, amount 0
21:42:13.621 00.000 8552 move complete, result=0
21:42:13.621 00.000 8552 worker thread done servicing request
21:42:13.621 00.000 1268 GuideStep: -0.3 px 65 ms EAST, -0.2 px 0 ms NORTH
21:42:13.624 00.003 8552 Worker thread wakes up
21:42:13.624 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:13.625 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:14.744 01.119 8552 Exposure complete
21:42:15.742 00.998 8552 worker thread done servicing request
21:42:15.742 00.000 1268 OnExposeComplete: enter
21:42:15.743 00.001 1268 UpdateGuideState(): m_state=6
21:42:15.747 00.004 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
21:42:15.748 00.001 1268 Star::Find returns 1 (1), X=2047.30, Y=944.06, Mass=1590585, SNR=891.6, Peak=65492 HFD=4.6
21:42:15.750 00.002 1268 MultiStar: [#1 0.24,0.11,1.28,U] [#2 0.18,0.18,1.37,U] [#3 0.42,0.11,0.98,U] [#4 0.55,-0.72,1.42,U] [#5 0.07,0.36,1.43,U] [#6 -0.26,-0.05,0.90,U] [#7 -0.19,-0.59,0.72,U] [#8 0.36,0.37,0.73,U] 
21:42:15.751 00.001 1268 refined, 8 included, MultiStar: {0.23, -0.05}, one-star: {0.47, -0.31}
21:42:15.752 00.001 1268 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.85) = xAngle (-1.07 = -1.07)
21:42:15.754 00.002 1268 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.98 = -0.98)
21:42:15.755 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.05 hyp=0.23 cameraTheta=-0.22 mountX=0.11 mountY=-0.19, mountTheta=-1.05
21:42:15.757 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.05, opts=13)
21:42:15.758 00.001 1268 Enqueuing Move request for scope (0.23, -0.05)
21:42:15.759 00.001 8552 Worker thread wakes up
21:42:15.759 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.05) opts 0xd
21:42:15.759 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.05)
21:42:15.760 00.001 8552 Moving (0.23, -0.05) raw xDistance=0.11 yDistance=-0.19
21:42:15.761 00.001 8552 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 1363.75
21:42:15.761 00.000 8552 PPEC: input: 0.11, control: 0.00, exposure: 1000
21:42:15.761 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:15.761 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:42:15.761 00.000 8552 MoveAxis(W, 1, ABG)
21:42:15.761 00.000 8552 Guiding  Dir = 3, Dur = 1
21:42:15.761 00.000 8552 IsGuiding returns 0
21:42:15.762 00.001 8552 PulseGuide returned control before completion, sleep 11
21:42:15.766 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:15.775 00.009 8552 IsGuiding returns 0
21:42:15.775 00.000 8552 Move returns status 0, amount 1
21:42:15.775 00.000 8552 MoveAxis(N, 0, ABG)
21:42:15.775 00.000 8552 Move returns status 0, amount 0
21:42:15.775 00.000 8552 move complete, result=0
21:42:15.775 00.000 8552 worker thread done servicing request
21:42:15.794 00.019 1268 UpdateGuideState exits: m=1590585 SNR=891.6 Saturated
21:42:15.796 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:15.797 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:15.799 00.002 1268 Enqueuing Expose request
21:42:15.801 00.002 8552 Worker thread wakes up
21:42:15.801 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:15.801 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:15.801 00.000 1268 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
21:42:16.900 01.099 8552 Exposure complete
21:42:17.920 01.020 8552 worker thread done servicing request
21:42:17.920 00.000 1268 OnExposeComplete: enter
21:42:17.922 00.002 1268 UpdateGuideState(): m_state=6
21:42:17.925 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
21:42:17.926 00.001 1268 Star::Find returns 1 (1), X=2046.77, Y=944.34, Mass=1263984, SNR=794.7, Peak=65483 HFD=3.7
21:42:17.927 00.001 1268 MultiStar: [#1 -0.06,0.18,1.63,U] [#2 0.15,0.04,1.60,U] [#3 0.10,0.33,1.12,U] [#4 0.08,0.03,1.55,U] [#5 -0.09,0.17,1.66,U] [#6 -0.01,0.06,1.13,U] [#7 0.20,-0.42,0.87,U] [#8 0.69,0.79,1.03,U] 
21:42:17.929 00.002 1268 single-star, 8 included, MultiStar: {0.09, 0.13}, one-star: {-0.06, -0.04}
21:42:17.930 00.001 1268 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.85) = xAngle (-3.43 = 2.86)
21:42:17.931 00.001 1268 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.33 = 2.95)
21:42:17.933 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.58 mountX=-0.07 mountY=0.01, mountTheta=2.95
21:42:17.937 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.04, opts=13)
21:42:17.939 00.002 1268 Enqueuing Move request for scope (-0.06, -0.04)
21:42:17.940 00.001 8552 Worker thread wakes up
21:42:17.941 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
21:42:17.941 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
21:42:17.941 00.000 8552 Moving (-0.06, -0.04) raw xDistance=-0.07 yDistance=0.01
21:42:17.942 00.001 8552 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 1363.75
21:42:17.942 00.000 8552 PPEC: input: -0.07, control: 0.00, exposure: 1000
21:42:17.942 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:17.942 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:42:17.942 00.000 8552 MoveAxis(W, 1, ABG)
21:42:17.942 00.000 8552 Guiding  Dir = 3, Dur = 1
21:42:17.942 00.000 8552 IsGuiding returns 0
21:42:17.942 00.000 8552 PulseGuide returned control before completion, sleep 11
21:42:17.946 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:17.956 00.010 8552 IsGuiding returns 0
21:42:17.956 00.000 8552 Move returns status 0, amount 1
21:42:17.956 00.000 8552 MoveAxis(N, 0, ABG)
21:42:17.956 00.000 8552 Move returns status 0, amount 0
21:42:17.956 00.000 8552 move complete, result=0
21:42:17.956 00.000 8552 worker thread done servicing request
21:42:17.979 00.023 1268 UpdateGuideState exits: m=1263984 SNR=794.7 Saturated
21:42:17.981 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:17.982 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:17.984 00.002 1268 Enqueuing Expose request
21:42:17.985 00.001 1268 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
21:42:17.986 00.001 8552 Worker thread wakes up
21:42:17.986 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:17.987 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:19.100 01.113 8552 Exposure complete
21:42:20.101 01.001 8552 worker thread done servicing request
21:42:20.102 00.001 1268 OnExposeComplete: enter
21:42:20.103 00.001 1268 UpdateGuideState(): m_state=6
21:42:20.106 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
21:42:20.107 00.001 1268 Star::Find returns 1 (1), X=2047.44, Y=943.93, Mass=1622988, SNR=900.6, Peak=65504 HFD=4.4
21:42:20.109 00.002 1268 MultiStar: [#1 -0.46,0.04,1.34,U] [#2 0.44,0.26,1.42,U] [#3 0.22,0.44,0.92,U] [#4 0.48,-0.46,1.21,U] [#5 0.02,0.15,1.43,U] [#6 0.04,-0.58,0.79,U] [#7 -0.20,-0.20,0.65,U] [#8 0.16,0.47,0.91,U] 
21:42:20.111 00.002 1268 refined, 8 included, MultiStar: {0.15, -0.01}, one-star: {0.62, -0.44}
21:42:20.113 00.002 1268 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.85) = xAngle (-0.93 = -0.93)
21:42:20.115 00.002 1268 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.84 = -0.84)
21:42:20.117 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.08 mountX=0.09 mountY=-0.12, mountTheta=-0.89
21:42:20.120 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.01, opts=13)
21:42:20.121 00.001 1268 Enqueuing Move request for scope (0.15, -0.01)
21:42:20.124 00.003 8552 Worker thread wakes up
21:42:20.124 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
21:42:20.124 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
21:42:20.124 00.000 8552 Moving (0.15, -0.01) raw xDistance=0.09 yDistance=-0.12
21:42:20.125 00.001 8552 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 1363.75
21:42:20.125 00.000 8552 PPEC: input: 0.09, control: -0.00, exposure: 1000
21:42:20.125 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:20.125 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:42:20.125 00.000 8552 MoveAxis(E, 1, ABG)
21:42:20.125 00.000 8552 Guiding  Dir = 2, Dur = 1
21:42:20.126 00.001 8552 IsGuiding returns 0
21:42:20.126 00.000 8552 PulseGuide returned control before completion, sleep 11
21:42:20.130 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:20.143 00.013 8552 IsGuiding returns 0
21:42:20.143 00.000 8552 Move returns status 0, amount 1
21:42:20.143 00.000 8552 MoveAxis(N, 0, ABG)
21:42:20.143 00.000 8552 Move returns status 0, amount 0
21:42:20.143 00.000 8552 move complete, result=0
21:42:20.143 00.000 8552 worker thread done servicing request
21:42:20.161 00.018 1268 UpdateGuideState exits: m=1622988 SNR=900.6 Saturated
21:42:20.162 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:20.164 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:20.165 00.001 1268 Enqueuing Expose request
21:42:20.167 00.002 1268 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
21:42:20.169 00.002 8552 Worker thread wakes up
21:42:20.169 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:20.169 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:21.297 01.128 8552 Exposure complete
21:42:22.287 00.990 8552 worker thread done servicing request
21:42:22.288 00.001 1268 OnExposeComplete: enter
21:42:22.289 00.001 1268 UpdateGuideState(): m_state=6
21:42:22.294 00.005 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
21:42:22.297 00.003 1268 Star::Find returns 1 (1), X=2046.85, Y=943.51, Mass=1345308, SNR=819.9, Peak=65492 HFD=3.8
21:42:22.299 00.002 1268 MultiStar: [#1 -0.34,0.06,1.49,U] [#2 0.10,-0.28,1.59,U] [#3 0.15,-0.02,0.90,U] [#4 0.84,-0.30,1.39,U] [#5 -0.10,-0.09,1.57,U] [#6 -0.44,-0.52,0.98,U] [#7 -0.38,-0.21,0.70,U] [#8 0.08,-0.20,0.81,U] 
21:42:22.300 00.001 1268 refined, 8 included, MultiStar: {0.02, -0.25}, one-star: {0.03, -0.86}
21:42:22.302 00.002 1268 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.85) = xAngle (-2.34 = -2.34)
21:42:22.303 00.001 1268 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.25 = -2.25)
21:42:22.306 00.003 1268 CameraToMount -- cameraX=0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.50 mountX=-0.18 mountY=-0.20, mountTheta=-2.30
21:42:22.310 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.25, opts=13)
21:42:22.311 00.001 1268 Enqueuing Move request for scope (0.02, -0.25)
21:42:22.313 00.002 8552 Worker thread wakes up
21:42:22.313 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.25) opts 0xd
21:42:22.313 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.25)
21:42:22.313 00.000 8552 Moving (0.02, -0.25) raw xDistance=-0.18 yDistance=-0.20
21:42:22.314 00.001 8552 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = -0.01, hyst = -0.10, hyst_pct = 0.81, period_length = 1363.75
21:42:22.314 00.000 8552 PPEC: input: -0.18, control: -0.10, exposure: 1000
21:42:22.314 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:22.314 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:42:22.314 00.000 8552 MoveAxis(E, 36, ABG)
21:42:22.314 00.000 8552 Guiding  Dir = 2, Dur = 36
21:42:22.314 00.000 8552 IsGuiding returns 0
21:42:22.315 00.001 8552 PulseGuide returned control before completion, sleep 46
21:42:22.318 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:22.354 00.036 1268 UpdateGuideState exits: m=1345308 SNR=819.9 Saturated
21:42:22.356 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:22.358 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:22.360 00.002 1268 Enqueuing Expose request
21:42:22.369 00.009 8552 IsGuiding returns 1
21:42:22.369 00.000 8552 scope still moving after pulse duration time elapsed
21:42:22.399 00.030 8552 IsGuiding returns 1
21:42:22.430 00.031 8552 IsGuiding returns 0
21:42:22.430 00.000 8552 scope move finished after 36 + 79 ms
21:42:22.430 00.000 8552 Move returns status 0, amount 36
21:42:22.430 00.000 8552 MoveAxis(N, 0, ABG)
21:42:22.430 00.000 8552 Move returns status 0, amount 0
21:42:22.431 00.001 8552 move complete, result=0
21:42:22.431 00.000 8552 worker thread done servicing request
21:42:22.431 00.000 8552 Worker thread wakes up
21:42:22.431 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:22.431 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:22.431 00.000 1268 GuideStep: -0.2 px 36 ms EAST, -0.2 px 0 ms NORTH
21:42:23.555 01.124 8552 Exposure complete
21:42:24.515 00.960 1268 OnExposeComplete: enter
21:42:24.517 00.002 8552 worker thread done servicing request
21:42:24.517 00.000 1268 UpdateGuideState(): m_state=6
21:42:24.520 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
21:42:24.521 00.001 1268 Star::Find returns 1 (1), X=2047.57, Y=944.46, Mass=1736969, SNR=931.7, Peak=65487 HFD=4.4
21:42:24.523 00.002 1268 MultiStar: [#1 -0.31,0.96,1.37,U] [#2 0.26,-0.09,1.37,U] [#3 0.71,0.22,0.86,U] [#4 0.07,-0.42,1.28,U] [#5 0.04,0.43,1.46,U] [#6 -0.34,-0.75,0.80,U] [#7 -0.10,-0.04,0.72,U] [#8 1.00,0.93,0.00,M1] 
21:42:24.524 00.001 1268 refined, 7 included, MultiStar: {0.12, 0.10}, one-star: {0.74, 0.09}
21:42:24.525 00.001 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.85) = xAngle (-0.14 = -0.14)
21:42:24.527 00.002 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
21:42:24.528 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.71 mountX=0.16 mountY=-0.01, mountTheta=-0.05
21:42:24.531 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.10, opts=13)
21:42:24.534 00.003 1268 Enqueuing Move request for scope (0.12, 0.10)
21:42:24.536 00.002 8552 Worker thread wakes up
21:42:24.536 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
21:42:24.536 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
21:42:24.536 00.000 8552 Moving (0.12, 0.10) raw xDistance=0.16 yDistance=-0.01
21:42:24.537 00.001 8552 PPEC rslt: input = 0.16, final = 0.09, react = 0.09, pred = 0.01, hyst = 0.09, hyst_pct = 0.81, period_length = 1363.75
21:42:24.537 00.000 8552 PPEC: input: 0.16, control: 0.09, exposure: 1000
21:42:24.537 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:24.538 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:42:24.538 00.000 8552 MoveAxis(W, 32, ABG)
21:42:24.538 00.000 8552 Guiding  Dir = 3, Dur = 32
21:42:24.538 00.000 8552 IsGuiding returns 0
21:42:24.539 00.001 8552 PulseGuide returned control before completion, sleep 42
21:42:24.544 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:24.580 00.036 1268 UpdateGuideState exits: m=1736969 SNR=931.7 Saturated
21:42:24.582 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:24.584 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:24.585 00.001 1268 Enqueuing Expose request
21:42:24.588 00.003 8552 IsGuiding returns 1
21:42:24.588 00.000 8552 scope still moving after pulse duration time elapsed
21:42:24.619 00.031 8552 IsGuiding returns 1
21:42:24.651 00.032 8552 IsGuiding returns 0
21:42:24.651 00.000 8552 scope move finished after 32 + 80 ms
21:42:24.651 00.000 8552 Move returns status 0, amount 32
21:42:24.651 00.000 8552 MoveAxis(N, 0, ABG)
21:42:24.651 00.000 8552 Move returns status 0, amount 0
21:42:24.651 00.000 8552 move complete, result=0
21:42:24.651 00.000 8552 worker thread done servicing request
21:42:24.651 00.000 8552 Worker thread wakes up
21:42:24.651 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:24.651 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:24.652 00.001 1268 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
21:42:25.773 01.121 8552 Exposure complete
21:42:26.745 00.972 1268 OnExposeComplete: enter
21:42:26.747 00.002 1268 UpdateGuideState(): m_state=6
21:42:26.748 00.001 8552 worker thread done servicing request
21:42:26.749 00.001 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
21:42:26.751 00.002 1268 Star::Find returns 1 (1), X=2046.74, Y=943.98, Mass=1509223, SNR=868.5, Peak=49159 HFD=4.3
21:42:26.752 00.001 1268 MultiStar: [#1 -0.32,0.59,1.37,U] [#2 0.16,-0.17,1.47,U] [#3 0.30,-0.37,0.91,U] [#4 0.54,-0.61,1.36,U] [#5 -0.25,-0.37,1.45,U] [#6 -0.48,0.77,0.88,U] [#7 0.46,-0.80,0.67,U] [#8 0.87,0.33,0.82,U] 
21:42:26.754 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.12}, one-star: {-0.09, -0.40}
21:42:26.755 00.001 1268 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.85) = xAngle (-1.72 = -1.72)
21:42:26.757 00.002 1268 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.63 = -1.63)
21:42:26.757 00.000 1268 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.88 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
21:42:26.761 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.12, opts=13)
21:42:26.762 00.001 1268 Enqueuing Move request for scope (0.10, -0.12)
21:42:26.763 00.001 8552 Worker thread wakes up
21:42:26.763 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
21:42:26.763 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
21:42:26.763 00.000 8552 Moving (0.10, -0.12) raw xDistance=-0.02 yDistance=-0.15
21:42:26.764 00.001 8552 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 1363.75
21:42:26.764 00.000 8552 PPEC: input: -0.02, control: 0.00, exposure: 1000
21:42:26.764 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:26.764 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:42:26.764 00.000 8552 MoveAxis(W, 1, ABG)
21:42:26.764 00.000 8552 Guiding  Dir = 3, Dur = 1
21:42:26.765 00.001 8552 IsGuiding returns 0
21:42:26.765 00.000 8552 PulseGuide returned control before completion, sleep 11
21:42:26.769 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:26.787 00.018 8552 IsGuiding returns 0
21:42:26.787 00.000 8552 Move returns status 0, amount 1
21:42:26.787 00.000 8552 MoveAxis(N, 0, ABG)
21:42:26.787 00.000 8552 Move returns status 0, amount 0
21:42:26.787 00.000 8552 move complete, result=0
21:42:26.787 00.000 8552 worker thread done servicing request
21:42:26.799 00.012 1268 UpdateGuideState exits: m=1509223 SNR=868.5 Saturated
21:42:26.801 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:26.804 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:26.805 00.001 1268 Enqueuing Expose request
21:42:26.807 00.002 1268 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
21:42:26.809 00.002 8552 Worker thread wakes up
21:42:26.809 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:26.809 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:27.934 01.125 8552 Exposure complete
21:42:28.881 00.947 8552 worker thread done servicing request
21:42:28.881 00.000 1268 OnExposeComplete: enter
21:42:28.882 00.001 1268 UpdateGuideState(): m_state=6
21:42:28.884 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
21:42:28.890 00.006 1268 Star::Find returns 1 (1), X=2046.88, Y=944.03, Mass=1917736, SNR=979.0, Peak=65513 HFD=4.6
21:42:28.892 00.002 1268 MultiStar: [#1 0.36,-0.36,1.15,U] [#2 0.18,-0.17,1.23,U] [#3 0.17,0.11,0.91,U] [#4 -0.34,0.46,1.35,U] [#5 -0.37,0.06,1.32,U] [#6 -0.26,-1.01,0.80,U] [#7 -0.23,-0.73,0.64,U] [#8 0.41,1.11,0.00,M1] 
21:42:28.894 00.002 1268 refined, 7 included, MultiStar: {-0.05, -0.17}, one-star: {0.05, -0.35}
21:42:28.895 00.001 1268 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.85) = xAngle (-2.72 = -2.72)
21:42:28.896 00.001 1268 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.63 = -2.63)
21:42:28.897 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.88 mountX=-0.17 mountY=-0.09, mountTheta=-2.65
21:42:28.901 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.17, opts=13)
21:42:28.903 00.002 1268 Enqueuing Move request for scope (-0.05, -0.17)
21:42:28.905 00.002 8552 Worker thread wakes up
21:42:28.905 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
21:42:28.905 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
21:42:28.905 00.000 8552 Moving (-0.05, -0.17) raw xDistance=-0.17 yDistance=-0.09
21:42:28.906 00.001 8552 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.03, hyst = -0.08, hyst_pct = 0.81, period_length = 1363.75
21:42:28.906 00.000 8552 PPEC: input: -0.17, control: -0.08, exposure: 1000
21:42:28.906 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:28.906 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:42:28.907 00.001 8552 MoveAxis(E, 30, ABG)
21:42:28.907 00.000 8552 Guiding  Dir = 2, Dur = 30
21:42:28.907 00.000 8552 IsGuiding returns 0
21:42:28.907 00.000 8552 PulseGuide returned control before completion, sleep 40
21:42:28.911 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:28.946 00.035 1268 UpdateGuideState exits: m=1917736 SNR=979.0 Saturated
21:42:28.948 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:28.950 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:28.951 00.001 1268 Enqueuing Expose request
21:42:28.962 00.011 8552 IsGuiding returns 1
21:42:28.962 00.000 8552 scope still moving after pulse duration time elapsed
21:42:28.994 00.032 8552 IsGuiding returns 1
21:42:29.024 00.030 8552 IsGuiding returns 0
21:42:29.024 00.000 8552 scope move finished after 30 + 87 ms
21:42:29.024 00.000 8552 Move returns status 0, amount 30
21:42:29.024 00.000 8552 MoveAxis(N, 0, ABG)
21:42:29.024 00.000 8552 Move returns status 0, amount 0
21:42:29.024 00.000 8552 move complete, result=0
21:42:29.024 00.000 8552 worker thread done servicing request
21:42:29.024 00.000 8552 Worker thread wakes up
21:42:29.025 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:29.025 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:29.025 00.000 1268 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
21:42:30.155 01.130 8552 Exposure complete
21:42:31.116 00.961 1268 OnExposeComplete: enter
21:42:31.118 00.002 8552 worker thread done servicing request
21:42:31.118 00.000 1268 UpdateGuideState(): m_state=6
21:42:31.120 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
21:42:31.122 00.002 1268 Star::Find returns 1 (1), X=2047.08, Y=944.25, Mass=1394281, SNR=834.7, Peak=49173 HFD=4.3
21:42:31.123 00.001 1268 MultiStar: [#1 0.27,0.39,1.46,U] [#2 0.42,0.14,1.50,U] [#3 0.64,-0.31,1.04,U] [#4 0.51,0.09,1.34,U] [#5 -0.00,0.42,1.51,U] [#6 0.01,0.47,0.95,U] [#7 -0.01,0.48,0.80,U] [#8 1.60,0.43,0.00,M2] 
21:42:31.125 00.002 1268 single-star, 7 included, MultiStar: {0.27, 0.20}, one-star: {0.26, -0.13}
21:42:31.126 00.001 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.85) = xAngle (-1.30 = -1.30)
21:42:31.127 00.001 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.21 = -1.21)
21:42:31.129 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=-0.13 hyp=0.28 cameraTheta=-0.46 mountX=0.08 mountY=-0.27, mountTheta=-1.30
21:42:31.131 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.13, opts=13)
21:42:31.133 00.002 1268 Enqueuing Move request for scope (0.26, -0.13)
21:42:31.134 00.001 8552 Worker thread wakes up
21:42:31.134 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.13) opts 0xd
21:42:31.134 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.13)
21:42:31.134 00.000 8552 Moving (0.26, -0.13) raw xDistance=0.08 yDistance=-0.27
21:42:31.135 00.001 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.81, period_length = 1363.75
21:42:31.135 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
21:42:31.135 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:42:31.136 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:42:31.136 00.000 8552 MoveAxis(W, 3, ABG)
21:42:31.136 00.000 8552 Guiding  Dir = 3, Dur = 3
21:42:31.136 00.000 8552 IsGuiding returns 0
21:42:31.136 00.000 8552 PulseGuide returned control before completion, sleep 13
21:42:31.141 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:31.164 00.023 8552 IsGuiding returns 0
21:42:31.164 00.000 8552 Move returns status 0, amount 3
21:42:31.164 00.000 8552 MoveAxis(N, 0, ABG)
21:42:31.164 00.000 8552 Move returns status 0, amount 0
21:42:31.164 00.000 8552 move complete, result=0
21:42:31.164 00.000 8552 worker thread done servicing request
21:42:31.178 00.014 1268 UpdateGuideState exits: m=1394281 SNR=834.7 Saturated
21:42:31.180 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:31.182 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:31.184 00.002 1268 Enqueuing Expose request
21:42:31.185 00.001 8552 Worker thread wakes up
21:42:31.186 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:31.186 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:31.186 00.000 1268 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
21:42:32.298 01.112 8552 Exposure complete
21:42:33.253 00.955 8552 worker thread done servicing request
21:42:33.253 00.000 1268 OnExposeComplete: enter
21:42:33.256 00.003 1268 UpdateGuideState(): m_state=6
21:42:33.258 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
21:42:33.259 00.001 1268 Star::Find returns 1 (1), X=2047.43, Y=944.08, Mass=1802738, SNR=949.2, Peak=65476 HFD=4.8
21:42:33.261 00.002 1268 MultiStar: [#1 -0.16,0.41,1.23,U] [#2 0.34,-0.09,1.31,U] [#3 1.13,0.77,0.00,M1] [#4 0.61,0.08,1.26,U] [#5 0.14,0.27,1.30,U] [#6 -0.41,-0.47,0.92,U] [#7 0.41,-0.61,0.72,U] [#8 1.30,0.34,0.00,M3] 
21:42:33.262 00.001 1268 refined, 6 included, MultiStar: {0.22, -0.04}, one-star: {0.60, -0.29}
21:42:33.263 00.001 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.85) = xAngle (-1.04 = -1.04)
21:42:33.264 00.001 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.95 = -0.95)
21:42:33.266 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-0.19 mountX=0.11 mountY=-0.18, mountTheta=-1.01
21:42:33.268 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.04, opts=13)
21:42:33.270 00.002 1268 Enqueuing Move request for scope (0.22, -0.04)
21:42:33.271 00.001 8552 Worker thread wakes up
21:42:33.271 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
21:42:33.272 00.001 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
21:42:33.272 00.000 8552 Moving (0.22, -0.04) raw xDistance=0.11 yDistance=-0.18
21:42:33.273 00.001 8552 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.81, period_length = 1363.75
21:42:33.273 00.000 8552 PPEC: input: 0.11, control: 0.01, exposure: 1000
21:42:33.273 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:33.273 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:42:33.273 00.000 8552 MoveAxis(W, 4, ABG)
21:42:33.273 00.000 8552 Guiding  Dir = 3, Dur = 4
21:42:33.273 00.000 8552 IsGuiding returns 0
21:42:33.273 00.000 8552 PulseGuide returned control before completion, sleep 14
21:42:33.278 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:33.297 00.019 8552 IsGuiding returns 0
21:42:33.297 00.000 8552 Move returns status 0, amount 4
21:42:33.297 00.000 8552 MoveAxis(N, 0, ABG)
21:42:33.298 00.001 8552 Move returns status 0, amount 0
21:42:33.298 00.000 8552 move complete, result=0
21:42:33.298 00.000 8552 worker thread done servicing request
21:42:33.309 00.011 1268 UpdateGuideState exits: m=1802738 SNR=949.2 Saturated
21:42:33.311 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:33.312 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:33.313 00.001 1268 Enqueuing Expose request
21:42:33.315 00.002 8552 Worker thread wakes up
21:42:33.315 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:33.315 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:33.315 00.000 1268 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
21:42:34.423 01.108 8552 Exposure complete
21:42:35.393 00.970 8552 worker thread done servicing request
21:42:35.393 00.000 1268 OnExposeComplete: enter
21:42:35.395 00.002 1268 UpdateGuideState(): m_state=6
21:42:35.398 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
21:42:35.400 00.002 1268 Star::Find returns 1 (1), X=2046.97, Y=944.59, Mass=1836503, SNR=958.0, Peak=65487 HFD=4.9
21:42:35.403 00.003 1268 MultiStar: [#1 0.12,0.83,1.24,U] [#2 0.15,0.09,1.31,U] [#3 0.89,-0.16,0.89,U] [#4 1.18,0.13,0.00,M1] [#5 -0.20,0.06,1.34,U] [#6 -0.22,-0.18,0.87,U] [#7 -0.15,0.02,0.60,U] [#8 1.14,0.57,0.00,M4] 
21:42:35.406 00.003 1268 refined, 6 included, MultiStar: {0.10, 0.16}, one-star: {0.15, 0.21}
21:42:35.409 00.003 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.85) = xAngle (0.16 = 0.16)
21:42:35.410 00.001 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
21:42:35.412 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.01 mountX=0.19 mountY=0.05, mountTheta=0.25
21:42:35.416 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.16, opts=13)
21:42:35.418 00.002 1268 Enqueuing Move request for scope (0.10, 0.16)
21:42:35.420 00.002 8552 Worker thread wakes up
21:42:35.420 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
21:42:35.420 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
21:42:35.420 00.000 8552 Moving (0.10, 0.16) raw xDistance=0.19 yDistance=0.05
21:42:35.422 00.002 8552 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = 0.05, hyst = 0.10, hyst_pct = 0.81, period_length = 1363.75
21:42:35.422 00.000 8552 PPEC: input: 0.19, control: 0.11, exposure: 1000
21:42:35.422 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:35.423 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:42:35.423 00.000 8552 MoveAxis(W, 41, ABG)
21:42:35.423 00.000 8552 Guiding  Dir = 3, Dur = 41
21:42:35.424 00.001 8552 IsGuiding returns 0
21:42:35.424 00.000 8552 PulseGuide returned control before completion, sleep 51
21:42:35.428 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:35.463 00.035 1268 UpdateGuideState exits: m=1836503 SNR=958.0 Saturated
21:42:35.466 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:35.468 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:35.469 00.001 1268 Enqueuing Expose request
21:42:35.478 00.009 8552 IsGuiding returns 1
21:42:35.478 00.000 8552 scope still moving after pulse duration time elapsed
21:42:35.509 00.031 8552 IsGuiding returns 1
21:42:35.540 00.031 8552 IsGuiding returns 0
21:42:35.540 00.000 8552 scope move finished after 41 + 75 ms
21:42:35.540 00.000 8552 Move returns status 0, amount 41
21:42:35.540 00.000 8552 MoveAxis(N, 0, ABG)
21:42:35.540 00.000 8552 Move returns status 0, amount 0
21:42:35.540 00.000 8552 move complete, result=0
21:42:35.540 00.000 8552 worker thread done servicing request
21:42:35.540 00.000 8552 Worker thread wakes up
21:42:35.540 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:35.540 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:35.542 00.002 1268 GuideStep: 0.2 px 41 ms WEST, 0.0 px 0 ms NORTH
21:42:36.640 01.098 8552 Exposure complete
21:42:37.627 00.987 8552 worker thread done servicing request
21:42:37.627 00.000 1268 OnExposeComplete: enter
21:42:37.630 00.003 1268 UpdateGuideState(): m_state=6
21:42:37.633 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
21:42:37.636 00.003 1268 Star::Find returns 1 (1), X=2046.77, Y=943.97, Mass=1820112, SNR=953.7, Peak=65499 HFD=4.4
21:42:37.639 00.003 1268 MultiStar: [#1 -0.20,0.06,1.28,U] [#2 -0.42,0.34,1.34,U] [#3 -0.10,0.43,0.84,U] [#4 0.53,-0.22,1.39,U] [#5 -0.79,0.05,1.34,U] [#6 -0.64,-0.17,0.83,U] [#7 -0.47,-0.14,0.62,U] [#8 0.71,-0.04,0.69,U] 
21:42:37.640 00.001 1268 refined, 8 included, MultiStar: {-0.17, -0.00}, one-star: {-0.05, -0.40}
21:42:37.641 00.001 1268 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.85) = xAngle (-3.99 = 2.30)
21:42:37.643 00.002 1268 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.89 = 2.39)
21:42:37.644 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.14 mountX=-0.11 mountY=0.12, mountTheta=2.34
21:42:37.646 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.00, opts=13)
21:42:37.648 00.002 1268 Enqueuing Move request for scope (-0.17, -0.00)
21:42:37.650 00.002 8552 Worker thread wakes up
21:42:37.650 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
21:42:37.650 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
21:42:37.650 00.000 8552 Moving (-0.17, -0.00) raw xDistance=-0.11 yDistance=0.12
21:42:37.651 00.001 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.81, period_length = 1363.75
21:42:37.651 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
21:42:37.651 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:37.651 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:42:37.651 00.000 8552 MoveAxis(W, 4, ABG)
21:42:37.651 00.000 8552 Guiding  Dir = 3, Dur = 4
21:42:37.652 00.001 8552 IsGuiding returns 0
21:42:37.652 00.000 8552 PulseGuide returned control before completion, sleep 14
21:42:37.656 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:37.682 00.026 8552 IsGuiding returns 0
21:42:37.682 00.000 8552 Move returns status 0, amount 4
21:42:37.682 00.000 8552 MoveAxis(N, 0, ABG)
21:42:37.682 00.000 8552 Move returns status 0, amount 0
21:42:37.682 00.000 8552 move complete, result=0
21:42:37.682 00.000 8552 worker thread done servicing request
21:42:37.688 00.006 1268 UpdateGuideState exits: m=1820112 SNR=953.7 Saturated
21:42:37.690 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:37.692 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:37.693 00.001 1268 Enqueuing Expose request
21:42:37.695 00.002 8552 Worker thread wakes up
21:42:37.695 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:37.695 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:37.695 00.000 1268 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
21:42:38.804 01.109 8552 Exposure complete
21:42:39.734 00.930 8552 worker thread done servicing request
21:42:39.734 00.000 1268 OnExposeComplete: enter
21:42:39.736 00.002 1268 UpdateGuideState(): m_state=6
21:42:39.739 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
21:42:39.741 00.002 1268 Star::Find returns 1 (1), X=2046.65, Y=944.28, Mass=1591410, SNR=891.8, Peak=65483 HFD=4.4
21:42:39.743 00.002 1268 MultiStar: [#1 -0.50,-0.00,1.26,U] [#2 -0.08,0.30,1.44,U] [#3 0.29,0.27,0.81,U] [#4 0.30,-0.06,1.39,U] [#5 -0.34,0.45,1.44,U] [#6 -0.15,-0.38,0.94,U] [#7 -0.21,0.61,0.75,U] [#8 1.04,0.62,0.00,M4] 
21:42:39.745 00.002 1268 refined, 7 included, MultiStar: {-0.12, 0.13}, one-star: {-0.18, -0.10}
21:42:39.747 00.002 1268 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.85) = xAngle (1.44 = 1.44)
21:42:39.749 00.002 1268 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.53 = 1.53)
21:42:39.750 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.29 mountX=0.02 mountY=0.18, mountTheta=1.44
21:42:39.754 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.13, opts=13)
21:42:39.755 00.001 1268 Enqueuing Move request for scope (-0.12, 0.13)
21:42:39.757 00.002 8552 Worker thread wakes up
21:42:39.757 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
21:42:39.757 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
21:42:39.757 00.000 8552 Moving (-0.12, 0.13) raw xDistance=0.02 yDistance=0.18
21:42:39.758 00.001 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 1363.75
21:42:39.758 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
21:42:39.758 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:39.758 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:42:39.758 00.000 8552 MoveAxis(W, 3, ABG)
21:42:39.758 00.000 8552 Guiding  Dir = 3, Dur = 3
21:42:39.758 00.000 8552 IsGuiding returns 0
21:42:39.759 00.001 8552 PulseGuide returned control before completion, sleep 13
21:42:39.762 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:39.779 00.017 8552 IsGuiding returns 0
21:42:39.779 00.000 8552 Move returns status 0, amount 3
21:42:39.779 00.000 8552 MoveAxis(N, 0, ABG)
21:42:39.779 00.000 8552 Move returns status 0, amount 0
21:42:39.779 00.000 8552 move complete, result=0
21:42:39.779 00.000 8552 worker thread done servicing request
21:42:39.797 00.018 1268 UpdateGuideState exits: m=1591410 SNR=891.8 Saturated
21:42:39.801 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:39.803 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:39.805 00.002 1268 Enqueuing Expose request
21:42:39.806 00.001 8552 Worker thread wakes up
21:42:39.807 00.001 1268 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
21:42:39.808 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:39.809 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:40.932 01.123 8552 Exposure complete
21:42:41.873 00.941 8552 worker thread done servicing request
21:42:41.873 00.000 1268 OnExposeComplete: enter
21:42:41.874 00.001 1268 UpdateGuideState(): m_state=6
21:42:41.878 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
21:42:41.879 00.001 1268 Star::Find returns 1 (1), X=2047.24, Y=944.14, Mass=1819237, SNR=953.6, Peak=65489 HFD=4.7
21:42:41.881 00.002 1268 MultiStar: [#1 -0.01,-0.06,1.30,U] [#2 -0.14,-0.06,1.31,U] [#3 -0.08,0.33,0.88,U] [#4 -0.17,-0.77,1.21,U] [#5 -0.35,0.08,1.34,U] [#6 -0.65,-0.22,0.83,U] [#7 -0.39,-0.59,0.72,U] [#8 0.38,0.70,0.86,U] 
21:42:41.882 00.001 1268 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {0.42, -0.23}
21:42:41.883 00.001 1268 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.85) = xAngle (-3.25 = 3.04)
21:42:41.884 00.001 1268 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.15 = 3.13)
21:42:41.887 00.003 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=-0.14 mountY=0.00, mountTheta=3.13
21:42:41.889 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.10, opts=13)
21:42:41.891 00.002 1268 Enqueuing Move request for scope (-0.11, -0.10)
21:42:41.892 00.001 8552 Worker thread wakes up
21:42:41.892 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
21:42:41.892 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
21:42:41.892 00.000 8552 Moving (-0.11, -0.10) raw xDistance=-0.14 yDistance=0.00
21:42:41.893 00.001 8552 PPEC rslt: input = -0.14, final = -0.07, react = -0.09, pred = 0.05, hyst = -0.08, hyst_pct = 0.81, period_length = 1363.75
21:42:41.893 00.000 8552 PPEC: input: -0.14, control: -0.07, exposure: 1000
21:42:41.893 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:41.893 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:42:41.893 00.000 8552 MoveAxis(E, 25, ABG)
21:42:41.893 00.000 8552 Guiding  Dir = 2, Dur = 25
21:42:41.894 00.001 8552 IsGuiding returns 0
21:42:41.894 00.000 8552 PulseGuide returned control before completion, sleep 35
21:42:41.897 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:41.927 00.030 1268 UpdateGuideState exits: m=1819237 SNR=953.6 Saturated
21:42:41.928 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:41.930 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:41.931 00.001 1268 Enqueuing Expose request
21:42:41.937 00.006 8552 IsGuiding returns 1
21:42:41.937 00.000 8552 scope still moving after pulse duration time elapsed
21:42:41.969 00.032 8552 IsGuiding returns 1
21:42:42.000 00.031 8552 IsGuiding returns 1
21:42:42.032 00.032 8552 IsGuiding returns 0
21:42:42.032 00.000 8552 scope move finished after 25 + 113 ms
21:42:42.032 00.000 8552 Move returns status 0, amount 25
21:42:42.033 00.001 8552 MoveAxis(N, 0, ABG)
21:42:42.033 00.000 8552 Move returns status 0, amount 0
21:42:42.033 00.000 8552 move complete, result=0
21:42:42.033 00.000 8552 worker thread done servicing request
21:42:42.033 00.000 8552 Worker thread wakes up
21:42:42.033 00.000 1268 GuideStep: -0.1 px 25 ms EAST, 0.0 px 0 ms NORTH
21:42:42.037 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:42.037 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:43.155 01.118 8552 Exposure complete
21:42:44.183 01.028 8552 worker thread done servicing request
21:42:44.184 00.001 1268 OnExposeComplete: enter
21:42:44.186 00.002 1268 UpdateGuideState(): m_state=6
21:42:44.189 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
21:42:44.190 00.001 1268 Star::Find returns 1 (1), X=2046.84, Y=944.22, Mass=1492530, SNR=863.6, Peak=49181 HFD=4.7
21:42:44.192 00.002 1268 MultiStar: [#1 0.10,0.72,1.37,U] [#2 -0.11,0.45,1.42,U] [#3 -0.32,-0.17,0.93,U] [#4 0.57,-0.17,1.47,U] [#5 -0.28,0.02,1.54,U] [#6 0.01,0.41,1.04,U] [#7 -0.23,0.28,0.79,U] [#8 0.43,0.28,0.83,U] 
21:42:44.194 00.002 1268 single-star, 8 included, MultiStar: {0.03, 0.19}, one-star: {0.01, -0.15}
21:42:44.196 00.002 1268 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.85) = xAngle (-2.37 = -2.37)
21:42:44.197 00.001 1268 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.27 = -2.27)
21:42:44.204 00.007 1268 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.52 mountX=-0.11 mountY=-0.12, mountTheta=-2.32
21:42:44.207 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.15, opts=13)
21:42:44.209 00.002 1268 Enqueuing Move request for scope (0.01, -0.15)
21:42:44.211 00.002 8552 Worker thread wakes up
21:42:44.211 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
21:42:44.211 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
21:42:44.211 00.000 8552 Moving (0.01, -0.15) raw xDistance=-0.11 yDistance=-0.12
21:42:44.212 00.001 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.81, period_length = 1363.75
21:42:44.212 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
21:42:44.212 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:44.212 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:42:44.212 00.000 8552 MoveAxis(W, 4, ABG)
21:42:44.212 00.000 8552 Guiding  Dir = 3, Dur = 4
21:42:44.213 00.001 8552 IsGuiding returns 0
21:42:44.213 00.000 8552 PulseGuide returned control before completion, sleep 14
21:42:44.217 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:44.230 00.013 8552 IsGuiding returns 0
21:42:44.230 00.000 8552 Move returns status 0, amount 4
21:42:44.230 00.000 8552 MoveAxis(N, 0, ABG)
21:42:44.230 00.000 8552 Move returns status 0, amount 0
21:42:44.230 00.000 8552 move complete, result=0
21:42:44.230 00.000 8552 worker thread done servicing request
21:42:44.246 00.016 1268 UpdateGuideState exits: m=1492530 SNR=863.6 Saturated
21:42:44.247 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:44.248 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:44.250 00.002 1268 Enqueuing Expose request
21:42:44.251 00.001 1268 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
21:42:44.253 00.002 8552 Worker thread wakes up
21:42:44.253 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:44.253 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:45.380 01.127 8552 Exposure complete
21:42:46.393 01.013 8552 worker thread done servicing request
21:42:46.393 00.000 1268 OnExposeComplete: enter
21:42:46.395 00.002 1268 UpdateGuideState(): m_state=6
21:42:46.398 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
21:42:46.400 00.002 1268 Star::Find returns 1 (1), X=2046.83, Y=944.18, Mass=1557687, SNR=882.3, Peak=65501 HFD=4.4
21:42:46.401 00.001 1268 MultiStar: [#1 -0.13,0.63,1.43,U] [#2 -0.13,-0.15,1.41,U] [#3 0.19,0.56,1.07,U] [#4 0.59,-1.01,0.00,M1] [#5 -0.17,0.27,1.38,U] [#6 -0.23,0.01,0.88,U] [#7 0.06,0.18,0.82,U] [#8 0.28,0.15,0.84,U] 
21:42:46.403 00.002 1268 single-star, 7 included, MultiStar: {-0.04, 0.20}, one-star: {0.01, -0.20}
21:42:46.404 00.001 1268 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.85) = xAngle (-2.39 = -2.39)
21:42:46.405 00.001 1268 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.30 = -2.30)
21:42:46.406 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.55 mountX=-0.14 mountY=-0.15, mountTheta=-2.35
21:42:46.410 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.20, opts=13)
21:42:46.414 00.004 1268 Enqueuing Move request for scope (0.01, -0.20)
21:42:46.416 00.002 8552 Worker thread wakes up
21:42:46.416 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
21:42:46.416 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
21:42:46.416 00.000 8552 Moving (0.01, -0.20) raw xDistance=-0.14 yDistance=-0.15
21:42:46.417 00.001 8552 PPEC rslt: input = -0.14, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.81, period_length = 1363.75
21:42:46.417 00.000 8552 PPEC: input: -0.14, control: -0.08, exposure: 1000
21:42:46.417 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:46.417 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:42:46.417 00.000 8552 MoveAxis(E, 29, ABG)
21:42:46.417 00.000 8552 Guiding  Dir = 2, Dur = 29
21:42:46.417 00.000 8552 IsGuiding returns 0
21:42:46.418 00.001 8552 PulseGuide returned control before completion, sleep 39
21:42:46.422 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:46.452 00.030 1268 UpdateGuideState exits: m=1557687 SNR=882.3 Saturated
21:42:46.454 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:46.455 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:46.457 00.002 1268 Enqueuing Expose request
21:42:46.459 00.002 8552 IsGuiding returns 1
21:42:46.459 00.000 8552 scope still moving after pulse duration time elapsed
21:42:46.491 00.032 8552 IsGuiding returns 1
21:42:46.523 00.032 8552 IsGuiding returns 0
21:42:46.523 00.000 8552 scope move finished after 29 + 75 ms
21:42:46.523 00.000 8552 Move returns status 0, amount 29
21:42:46.523 00.000 8552 MoveAxis(N, 0, ABG)
21:42:46.523 00.000 8552 Move returns status 0, amount 0
21:42:46.523 00.000 8552 move complete, result=0
21:42:46.523 00.000 8552 worker thread done servicing request
21:42:46.524 00.001 8552 Worker thread wakes up
21:42:46.524 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:46.524 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:46.526 00.002 1268 GuideStep: -0.1 px 29 ms EAST, -0.1 px 0 ms NORTH
21:42:47.642 01.116 8552 Exposure complete
21:42:48.658 01.016 8552 worker thread done servicing request
21:42:48.658 00.000 1268 OnExposeComplete: enter
21:42:48.659 00.001 1268 UpdateGuideState(): m_state=6
21:42:48.662 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
21:42:48.663 00.001 1268 Star::Find returns 1 (1), X=2047.27, Y=944.38, Mass=2065145, SNR=1016.0, Peak=65506 HFD=4.8
21:42:48.665 00.002 1268 MultiStar: [#1 0.22,1.48,0.00,M1] [#2 0.35,0.73,1.26,U] [#3 0.94,1.69,0.00,M1] [#4 0.68,0.04,1.19,U] [#5 0.21,0.51,1.30,U] [#6 0.10,1.00,0.74,U] [#7 0.25,0.09,0.74,U] [#8 1.50,1.62,0.00,M2] 
21:42:48.667 00.002 1268 single-star, 5 included, MultiStar: {0.36, 0.39}, one-star: {0.44, 0.01}
21:42:48.668 00.001 1268 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.85) = xAngle (-0.83 = -0.83)
21:42:48.669 00.001 1268 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.74 = -0.74)
21:42:48.671 00.002 1268 CameraToMount -- cameraX=0.44 cameraY=0.01 hyp=0.44 cameraTheta=0.02 mountX=0.30 mountY=-0.30, mountTheta=-0.78
21:42:48.673 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=0.01, opts=13)
21:42:48.675 00.002 1268 Enqueuing Move request for scope (0.44, 0.01)
21:42:48.676 00.001 8552 Worker thread wakes up
21:42:48.676 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.01) opts 0xd
21:42:48.676 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, 0.01)
21:42:48.677 00.001 8552 Moving (0.44, 0.01) raw xDistance=0.30 yDistance=-0.30
21:42:48.677 00.000 8552 PPEC rslt: input = 0.30, final = 0.17, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.81, period_length = 1363.75
21:42:48.678 00.001 8552 PPEC: input: 0.30, control: 0.17, exposure: 1000
21:42:48.678 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:42:48.678 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:42:48.678 00.000 8552 MoveAxis(W, 61, ABG)
21:42:48.678 00.000 8552 Guiding  Dir = 3, Dur = 61
21:42:48.678 00.000 8552 IsGuiding returns 0
21:42:48.679 00.001 8552 PulseGuide returned control before completion, sleep 71
21:42:48.682 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:48.711 00.029 1268 UpdateGuideState exits: m=2065145 SNR=1016.0 Saturated
21:42:48.713 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:48.714 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:48.717 00.003 1268 Enqueuing Expose request
21:42:48.760 00.043 8552 IsGuiding returns 1
21:42:48.760 00.000 8552 scope still moving after pulse duration time elapsed
21:42:48.791 00.031 8552 IsGuiding returns 0
21:42:48.791 00.000 8552 scope move finished after 61 + 51 ms
21:42:48.791 00.000 8552 Move returns status 0, amount 61
21:42:48.791 00.000 8552 MoveAxis(N, 0, ABG)
21:42:48.791 00.000 8552 Move returns status 0, amount 0
21:42:48.791 00.000 8552 move complete, result=0
21:42:48.791 00.000 8552 worker thread done servicing request
21:42:48.791 00.000 8552 Worker thread wakes up
21:42:48.791 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:48.791 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:48.793 00.002 1268 GuideStep: 0.3 px 61 ms WEST, -0.3 px 0 ms NORTH
21:42:49.911 01.118 8552 Exposure complete
21:42:50.869 00.958 8552 worker thread done servicing request
21:42:50.870 00.001 1268 OnExposeComplete: enter
21:42:50.871 00.001 1268 UpdateGuideState(): m_state=6
21:42:50.873 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
21:42:50.875 00.002 1268 Star::Find returns 1 (1), X=2047.52, Y=944.66, Mass=1623597, SNR=900.8, Peak=65502 HFD=4.5
21:42:50.876 00.001 1268 MultiStar: [#1 -0.08,0.88,1.32,U] [#2 0.54,0.17,1.37,U] [#3 0.64,0.40,0.99,U] [#4 0.15,-0.03,1.38,U] [#5 -0.33,0.36,1.54,U] [#6 0.06,-0.32,0.89,U] [#7 -0.14,0.51,0.77,U] [#8 0.43,1.34,0.00,M3] 
21:42:50.879 00.003 1268 refined, 7 included, MultiStar: {0.17, 0.29}, one-star: {0.70, 0.28}
21:42:50.880 00.001 1268 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.85) = xAngle (0.19 = 0.19)
21:42:50.881 00.001 1268 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.28 = 0.28)
21:42:50.882 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.29 hyp=0.34 cameraTheta=1.03 mountX=0.33 mountY=0.09, mountTheta=0.27
21:42:50.885 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.29, opts=13)
21:42:50.887 00.002 1268 Enqueuing Move request for scope (0.17, 0.29)
21:42:50.888 00.001 8552 Worker thread wakes up
21:42:50.888 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.29) opts 0xd
21:42:50.888 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.29)
21:42:50.888 00.000 8552 Moving (0.17, 0.29) raw xDistance=0.33 yDistance=0.09
21:42:50.889 00.001 8552 PPEC rslt: input = 0.33, final = 0.18, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.80, period_length = 1363.75
21:42:50.889 00.000 8552 PPEC: input: 0.33, control: 0.18, exposure: 1000
21:42:50.889 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:50.889 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:42:50.889 00.000 8552 MoveAxis(W, 65, ABG)
21:42:50.889 00.000 8552 Guiding  Dir = 3, Dur = 65
21:42:50.890 00.001 8552 IsGuiding returns 0
21:42:50.890 00.000 8552 PulseGuide returned control before completion, sleep 75
21:42:50.894 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:50.923 00.029 1268 UpdateGuideState exits: m=1623597 SNR=900.8 Saturated
21:42:50.924 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:50.927 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:50.928 00.001 1268 Enqueuing Expose request
21:42:50.974 00.046 8552 IsGuiding returns 1
21:42:50.974 00.000 8552 scope still moving after pulse duration time elapsed
21:42:51.005 00.031 8552 IsGuiding returns 1
21:42:51.037 00.032 8552 IsGuiding returns 1
21:42:51.068 00.031 8552 IsGuiding returns 0
21:42:51.069 00.001 8552 scope move finished after 65 + 113 ms
21:42:51.069 00.000 8552 Move returns status 0, amount 65
21:42:51.069 00.000 8552 MoveAxis(N, 0, ABG)
21:42:51.069 00.000 8552 Move returns status 0, amount 0
21:42:51.069 00.000 8552 move complete, result=0
21:42:51.070 00.001 1268 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
21:42:51.074 00.004 8552 worker thread done servicing request
21:42:51.074 00.000 8552 Worker thread wakes up
21:42:51.074 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:51.074 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:52.203 01.129 8552 Exposure complete
21:42:53.194 00.991 8552 worker thread done servicing request
21:42:53.194 00.000 1268 OnExposeComplete: enter
21:42:53.196 00.002 1268 UpdateGuideState(): m_state=6
21:42:53.198 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
21:42:53.199 00.001 1268 Star::Find returns 1 (1), X=2047.47, Y=943.60, Mass=1361853, SNR=825.0, Peak=49177 HFD=4.3
21:42:53.202 00.003 1268 MultiStar: [#1 0.20,0.08,1.54,U] [#2 0.23,0.30,1.57,U] [#3 0.20,-0.01,0.93,U] [#4 0.52,-0.62,1.60,U] [#5 0.14,0.33,1.64,U] [#6 -0.01,-0.73,0.95,U] [#7 0.01,0.28,0.82,U] [#8 0.70,0.65,0.91,U] 
21:42:53.203 00.001 1268 refined, 8 included, MultiStar: {0.29, -0.05}, one-star: {0.64, -0.77}
21:42:53.205 00.002 1268 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.85) = xAngle (-1.00 = -1.00)
21:42:53.206 00.001 1268 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.91 = -0.91)
21:42:53.208 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-0.16 mountX=0.16 mountY=-0.23, mountTheta=-0.97
21:42:53.210 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.05, opts=13)
21:42:53.211 00.001 1268 Enqueuing Move request for scope (0.29, -0.05)
21:42:53.212 00.001 8552 Worker thread wakes up
21:42:53.212 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.05) opts 0xd
21:42:53.212 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.05)
21:42:53.212 00.000 8552 Moving (0.29, -0.05) raw xDistance=0.16 yDistance=-0.23
21:42:53.213 00.001 8552 PPEC rslt: input = 0.16, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.10, hyst_pct = 0.80, period_length = 1363.75
21:42:53.213 00.000 8552 PPEC: input: 0.16, control: 0.09, exposure: 1000
21:42:53.213 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:42:53.213 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:42:53.213 00.000 8552 MoveAxis(W, 34, ABG)
21:42:53.213 00.000 8552 Guiding  Dir = 3, Dur = 34
21:42:53.214 00.001 8552 IsGuiding returns 0
21:42:53.214 00.000 8552 PulseGuide returned control before completion, sleep 44
21:42:53.218 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:53.249 00.031 1268 UpdateGuideState exits: m=1361853 SNR=825.0 Saturated
21:42:53.251 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:53.254 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:53.255 00.001 1268 Enqueuing Expose request
21:42:53.267 00.012 8552 IsGuiding returns 1
21:42:53.267 00.000 8552 scope still moving after pulse duration time elapsed
21:42:53.297 00.030 8552 IsGuiding returns 1
21:42:53.328 00.031 8552 IsGuiding returns 1
21:42:53.359 00.031 8552 IsGuiding returns 0
21:42:53.359 00.000 8552 scope move finished after 34 + 111 ms
21:42:53.359 00.000 8552 Move returns status 0, amount 34
21:42:53.359 00.000 8552 MoveAxis(N, 0, ABG)
21:42:53.359 00.000 8552 Move returns status 0, amount 0
21:42:53.359 00.000 8552 move complete, result=0
21:42:53.360 00.001 8552 worker thread done servicing request
21:42:53.360 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
21:42:53.363 00.003 8552 Worker thread wakes up
21:42:53.363 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:53.363 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:54.475 01.112 8552 Exposure complete
21:42:55.546 01.071 8552 worker thread done servicing request
21:42:55.546 00.000 1268 OnExposeComplete: enter
21:42:55.554 00.008 1268 UpdateGuideState(): m_state=6
21:42:55.571 00.017 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
21:42:55.584 00.013 1268 Star::Find returns 1 (1), X=2047.15, Y=944.17, Mass=1574330, SNR=887.0, Peak=65496 HFD=4.3
21:42:55.593 00.009 1268 MultiStar: [#1 0.38,0.14,1.18,U] [#2 0.06,-0.23,1.42,U] [#3 0.56,0.13,0.94,U] [#4 0.08,-0.02,1.39,U] [#5 -0.10,-0.39,1.45,U] [#6 -0.53,-0.83,0.92,U] [#7 -0.57,-0.06,0.72,U] [#8 0.73,0.50,0.80,U] 
21:42:55.598 00.005 1268 refined, 8 included, MultiStar: {0.11, -0.13}, one-star: {0.32, -0.21}
21:42:55.601 00.003 1268 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.85) = xAngle (-1.72 = -1.72)
21:42:55.603 00.002 1268 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.63 = -1.63)
21:42:55.604 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.88 mountX=-0.03 mountY=-0.17, mountTheta=-1.72
21:42:55.607 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.13, opts=13)
21:42:55.608 00.001 1268 Enqueuing Move request for scope (0.11, -0.13)
21:42:55.609 00.001 8552 Worker thread wakes up
21:42:55.609 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
21:42:55.609 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
21:42:55.610 00.001 8552 Moving (0.11, -0.13) raw xDistance=-0.03 yDistance=-0.17
21:42:55.610 00.000 8552 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.80, period_length = 1363.75
21:42:55.611 00.001 8552 PPEC: input: -0.03, control: 0.02, exposure: 1000
21:42:55.611 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:55.611 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:42:55.611 00.000 8552 MoveAxis(W, 8, ABG)
21:42:55.611 00.000 8552 Guiding  Dir = 3, Dur = 8
21:42:55.611 00.000 8552 IsGuiding returns 0
21:42:55.611 00.000 8552 PulseGuide returned control before completion, sleep 18
21:42:55.615 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:55.644 00.029 1268 UpdateGuideState exits: m=1574330 SNR=887.0 Saturated
21:42:55.646 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:55.647 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:55.648 00.001 1268 Enqueuing Expose request
21:42:55.650 00.002 8552 IsGuiding returns 0
21:42:55.650 00.000 8552 Move returns status 0, amount 8
21:42:55.650 00.000 8552 MoveAxis(N, 0, ABG)
21:42:55.650 00.000 8552 Move returns status 0, amount 0
21:42:55.650 00.000 8552 move complete, result=0
21:42:55.651 00.001 8552 worker thread done servicing request
21:42:55.651 00.000 8552 Worker thread wakes up
21:42:55.651 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:55.651 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:55.652 00.001 1268 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
21:42:56.771 01.119 8552 Exposure complete
21:42:57.793 01.022 8552 worker thread done servicing request
21:42:57.793 00.000 1268 OnExposeComplete: enter
21:42:57.795 00.002 1268 UpdateGuideState(): m_state=6
21:42:57.797 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
21:42:57.800 00.003 1268 Star::Find returns 1 (1), X=2047.28, Y=944.32, Mass=1835456, SNR=957.8, Peak=65505 HFD=5.0
21:42:57.801 00.001 1268 MultiStar: [#1 -0.34,0.28,1.18,U] [#2 0.05,-0.14,1.34,U] [#3 0.69,0.69,0.93,U] [#4 0.57,0.21,1.35,U] [#5 -0.30,0.39,1.38,U] [#6 -0.09,-0.36,0.86,U] [#7 -0.41,-0.06,0.57,U] [#8 0.14,0.50,0.84,U] 
21:42:57.803 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.17}, one-star: {0.45, -0.05}
21:42:57.804 00.001 1268 CameraToMount -- cameraTheta (1.05) - m_xAngle (0.85) = xAngle (0.20 = 0.20)
21:42:57.805 00.001 1268 CameraToMount -- cameraTheta (1.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.30 = 0.30)
21:42:57.806 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.05 mountX=0.19 mountY=0.06, mountTheta=0.29
21:42:57.810 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.17, opts=13)
21:42:57.811 00.001 1268 Enqueuing Move request for scope (0.10, 0.17)
21:42:57.812 00.001 8552 Worker thread wakes up
21:42:57.812 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
21:42:57.812 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
21:42:57.812 00.000 8552 Moving (0.10, 0.17) raw xDistance=0.19 yDistance=0.06
21:42:57.813 00.001 8552 PPEC rslt: input = 0.19, final = 0.14, react = 0.12, pred = 0.12, hyst = 0.11, hyst_pct = 0.80, period_length = 1363.75
21:42:57.814 00.001 8552 PPEC: input: 0.19, control: 0.14, exposure: 1000
21:42:57.814 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:57.814 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:42:57.814 00.000 8552 MoveAxis(W, 50, ABG)
21:42:57.814 00.000 8552 Guiding  Dir = 3, Dur = 50
21:42:57.814 00.000 8552 IsGuiding returns 0
21:42:57.815 00.001 8552 PulseGuide returned control before completion, sleep 60
21:42:57.819 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:42:57.849 00.030 1268 UpdateGuideState exits: m=1835456 SNR=957.8 Saturated
21:42:57.851 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:57.852 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:42:57.855 00.003 1268 Enqueuing Expose request
21:42:57.885 00.030 8552 IsGuiding returns 1
21:42:57.885 00.000 8552 scope still moving after pulse duration time elapsed
21:42:57.916 00.031 8552 IsGuiding returns 1
21:42:57.946 00.030 8552 IsGuiding returns 0
21:42:57.946 00.000 8552 scope move finished after 50 + 81 ms
21:42:57.946 00.000 8552 Move returns status 0, amount 50
21:42:57.947 00.001 8552 MoveAxis(N, 0, ABG)
21:42:57.947 00.000 8552 Move returns status 0, amount 0
21:42:57.947 00.000 8552 move complete, result=0
21:42:57.947 00.000 8552 worker thread done servicing request
21:42:57.947 00.000 1268 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
21:42:57.952 00.005 8552 Worker thread wakes up
21:42:57.952 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:42:57.952 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:42:59.074 01.122 8552 Exposure complete
21:43:00.108 01.034 8552 worker thread done servicing request
21:43:00.109 00.001 1268 OnExposeComplete: enter
21:43:00.110 00.001 1268 UpdateGuideState(): m_state=6
21:43:00.113 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
21:43:00.115 00.002 1268 Star::Find returns 1 (1), X=2046.91, Y=944.05, Mass=1345606, SNR=820.0, Peak=65476 HFD=4.0
21:43:00.118 00.003 1268 MultiStar: [#1 -0.46,0.71,1.51,U] [#2 -0.27,0.00,1.55,U] [#3 0.14,0.30,1.06,U] [#4 -0.21,0.11,1.52,U] [#5 -0.76,0.02,1.51,U] [#6 -0.44,-0.57,0.95,U] [#7 -0.30,-0.62,0.83,U] [#8 -0.17,0.78,0.80,U] 
21:43:00.120 00.002 1268 refined, 8 included, MultiStar: {-0.29, 0.08}, one-star: {0.09, -0.33}
21:43:00.122 00.002 1268 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.85) = xAngle (2.04 = 2.04)
21:43:00.123 00.001 1268 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.13 = 2.13)
21:43:00.125 00.002 1268 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.89 mountX=-0.14 mountY=0.26, mountTheta=2.06
21:43:00.129 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.08, opts=13)
21:43:00.130 00.001 1268 Enqueuing Move request for scope (-0.29, 0.08)
21:43:00.132 00.002 8552 Worker thread wakes up
21:43:00.132 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
21:43:00.132 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
21:43:00.132 00.000 8552 Moving (-0.29, 0.08) raw xDistance=-0.14 yDistance=0.26
21:43:00.134 00.002 8552 PPEC rslt: input = -0.14, final = 0.02, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.80, period_length = 1363.75
21:43:00.134 00.000 8552 PPEC: input: -0.14, control: 0.02, exposure: 1000
21:43:00.134 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:43:00.134 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:43:00.134 00.000 8552 MoveAxis(W, 6, ABG)
21:43:00.134 00.000 8552 Guiding  Dir = 3, Dur = 6
21:43:00.135 00.001 8552 IsGuiding returns 0
21:43:00.135 00.000 8552 PulseGuide returned control before completion, sleep 16
21:43:00.139 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:00.162 00.023 8552 IsGuiding returns 0
21:43:00.162 00.000 8552 Move returns status 0, amount 6
21:43:00.162 00.000 8552 MoveAxis(N, 0, ABG)
21:43:00.162 00.000 8552 Move returns status 0, amount 0
21:43:00.162 00.000 8552 move complete, result=0
21:43:00.162 00.000 8552 worker thread done servicing request
21:43:00.168 00.006 1268 UpdateGuideState exits: m=1345606 SNR=820.0 Saturated
21:43:00.172 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:00.173 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:00.175 00.002 1268 Enqueuing Expose request
21:43:00.176 00.001 1268 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
21:43:00.179 00.003 8552 Worker thread wakes up
21:43:00.179 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:00.179 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:01.294 01.115 8552 Exposure complete
21:43:02.283 00.989 8552 worker thread done servicing request
21:43:02.283 00.000 1268 OnExposeComplete: enter
21:43:02.285 00.002 1268 UpdateGuideState(): m_state=6
21:43:02.287 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
21:43:02.288 00.001 1268 Star::Find returns 1 (1), X=2046.92, Y=943.86, Mass=1426765, SNR=844.4, Peak=65510 HFD=4.2
21:43:02.290 00.002 1268 MultiStar: [#1 -0.15,-0.19,1.39,U] [#2 -0.80,-0.33,1.51,U] [#3 -0.30,-0.52,0.86,U] [#4 -0.12,-0.72,1.37,U] [#5 -0.80,-0.30,1.46,U] [#6 -0.57,-0.51,0.93,U] [#7 -0.24,-0.57,0.84,U] [#8 -0.16,-0.51,0.94,U] 
21:43:02.293 00.003 1268 single-star, 8 included, MultiStar: {-0.37, -0.44}, one-star: {0.09, -0.51}
21:43:02.294 00.001 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.85) = xAngle (-2.25 = -2.25)
21:43:02.295 00.001 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.15 = -2.15)
21:43:02.297 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=-0.51 hyp=0.52 cameraTheta=-1.40 mountX=-0.33 mountY=-0.44, mountTheta=-2.21
21:43:02.299 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.51, opts=13)
21:43:02.300 00.001 1268 Enqueuing Move request for scope (0.09, -0.51)
21:43:02.301 00.001 8552 Worker thread wakes up
21:43:02.302 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.51) opts 0xd
21:43:02.302 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.51)
21:43:02.302 00.000 8552 Moving (0.09, -0.51) raw xDistance=-0.33 yDistance=-0.44
21:43:02.303 00.001 8552 PPEC rslt: input = -0.33, final = -0.16, react = -0.20, pred = 0.08, hyst = -0.17, hyst_pct = 0.80, period_length = 1363.75
21:43:02.303 00.000 8552 PPEC: input: -0.33, control: -0.16, exposure: 1000
21:43:02.303 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:43:02.303 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
21:43:02.303 00.000 8552 MoveAxis(E, 57, ABG)
21:43:02.305 00.002 8552 Guiding  Dir = 2, Dur = 57
21:43:02.305 00.000 8552 IsGuiding returns 0
21:43:02.305 00.000 8552 PulseGuide returned control before completion, sleep 67
21:43:02.309 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:02.340 00.031 1268 UpdateGuideState exits: m=1426765 SNR=844.4 Saturated
21:43:02.342 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:02.344 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:02.345 00.001 1268 Enqueuing Expose request
21:43:02.381 00.036 8552 IsGuiding returns 1
21:43:02.381 00.000 8552 scope still moving after pulse duration time elapsed
21:43:02.412 00.031 8552 IsGuiding returns 1
21:43:02.443 00.031 8552 IsGuiding returns 0
21:43:02.443 00.000 8552 scope move finished after 57 + 81 ms
21:43:02.444 00.001 8552 Move returns status 0, amount 57
21:43:02.444 00.000 8552 MoveAxis(N, 0, ABG)
21:43:02.444 00.000 8552 Move returns status 0, amount 0
21:43:02.444 00.000 8552 move complete, result=0
21:43:02.444 00.000 8552 worker thread done servicing request
21:43:02.444 00.000 1268 GuideStep: -0.3 px 57 ms EAST, -0.4 px 0 ms NORTH
21:43:02.449 00.005 8552 Worker thread wakes up
21:43:02.449 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:02.449 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:03.565 01.116 8552 Exposure complete
21:43:04.495 00.930 8552 worker thread done servicing request
21:43:04.495 00.000 1268 OnExposeComplete: enter
21:43:04.497 00.002 1268 UpdateGuideState(): m_state=6
21:43:04.500 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
21:43:04.501 00.001 1268 Star::Find returns 1 (1), X=2047.05, Y=944.43, Mass=1541378, SNR=877.7, Peak=65503 HFD=4.2
21:43:04.503 00.002 1268 MultiStar: [#1 0.28,0.01,1.48,U] [#2 -0.17,-0.23,1.45,U] [#3 0.12,-0.12,0.86,U] [#4 -0.40,-0.40,1.35,U] [#5 -0.74,0.14,1.44,U] [#6 -0.95,-0.65,0.00,M1] [#7 -0.41,-0.21,0.81,U] [#8 0.01,0.79,0.90,U] 
21:43:04.504 00.001 1268 refined, 7 included, MultiStar: {-0.15, -0.02}, one-star: {0.23, 0.05}
21:43:04.505 00.001 1268 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.85) = xAngle (-3.87 = 2.41)
21:43:04.506 00.001 1268 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.78 = 2.51)
21:43:04.508 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.02 mountX=-0.12 mountY=0.09, mountTheta=2.47
21:43:04.511 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.02, opts=13)
21:43:04.513 00.002 1268 Enqueuing Move request for scope (-0.15, -0.02)
21:43:04.514 00.001 8552 Worker thread wakes up
21:43:04.514 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
21:43:04.515 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
21:43:04.515 00.000 8552 Moving (-0.15, -0.02) raw xDistance=-0.12 yDistance=0.09
21:43:04.516 00.001 8552 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 1363.75
21:43:04.516 00.000 8552 PPEC: input: -0.12, control: 0.00, exposure: 1000
21:43:04.516 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:04.516 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:43:04.516 00.000 8552 MoveAxis(W, 1, ABG)
21:43:04.516 00.000 8552 Guiding  Dir = 3, Dur = 1
21:43:04.516 00.000 8552 IsGuiding returns 0
21:43:04.517 00.001 8552 PulseGuide returned control before completion, sleep 11
21:43:04.520 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:04.543 00.023 8552 IsGuiding returns 0
21:43:04.543 00.000 8552 Move returns status 0, amount 1
21:43:04.543 00.000 8552 MoveAxis(N, 0, ABG)
21:43:04.543 00.000 8552 Move returns status 0, amount 0
21:43:04.543 00.000 8552 move complete, result=0
21:43:04.543 00.000 8552 worker thread done servicing request
21:43:04.551 00.008 1268 UpdateGuideState exits: m=1541378 SNR=877.7 Saturated
21:43:04.553 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:04.554 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:04.555 00.001 1268 Enqueuing Expose request
21:43:04.558 00.003 8552 Worker thread wakes up
21:43:04.558 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:04.558 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:04.558 00.000 1268 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
21:43:05.690 01.132 8552 Exposure complete
21:43:06.658 00.968 8552 worker thread done servicing request
21:43:06.660 00.002 1268 OnExposeComplete: enter
21:43:06.661 00.001 1268 UpdateGuideState(): m_state=6
21:43:06.664 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:43:06.666 00.002 1268 Star::Find returns 1 (1), X=2046.98, Y=944.10, Mass=1607165, SNR=896.2, Peak=65488 HFD=4.4
21:43:06.668 00.002 1268 MultiStar: [#1 -1.28,0.17,0.00,M1] [#2 -0.11,0.08,1.48,U] [#3 -0.04,0.10,0.90,U] [#4 0.06,-0.36,1.29,U] [#5 -0.30,0.09,1.44,U] [#6 -0.66,-0.72,0.81,U] [#7 -0.22,-0.33,0.74,U] [#8 0.29,0.62,1.00,U] 
21:43:06.669 00.001 1268 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {0.15, -0.27}
21:43:06.671 00.002 1268 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.85) = xAngle (-3.36 = 2.93)
21:43:06.672 00.001 1268 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.26 = 3.02)
21:43:06.674 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-2.51 mountX=-0.11 mountY=0.01, mountTheta=3.02
21:43:06.677 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.07, opts=13)
21:43:06.679 00.002 1268 Enqueuing Move request for scope (-0.09, -0.07)
21:43:06.681 00.002 8552 Worker thread wakes up
21:43:06.681 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
21:43:06.681 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
21:43:06.681 00.000 8552 Moving (-0.09, -0.07) raw xDistance=-0.11 yDistance=0.01
21:43:06.682 00.001 8552 PPEC rslt: input = -0.11, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 1363.75
21:43:06.682 00.000 8552 PPEC: input: -0.11, control: 0.00, exposure: 1000
21:43:06.682 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:06.682 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:43:06.682 00.000 8552 MoveAxis(W, 1, ABG)
21:43:06.682 00.000 8552 Guiding  Dir = 3, Dur = 1
21:43:06.682 00.000 8552 IsGuiding returns 0
21:43:06.683 00.001 8552 PulseGuide returned control before completion, sleep 11
21:43:06.687 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:06.710 00.023 8552 IsGuiding returns 0
21:43:06.710 00.000 8552 Move returns status 0, amount 1
21:43:06.710 00.000 8552 MoveAxis(N, 0, ABG)
21:43:06.710 00.000 8552 Move returns status 0, amount 0
21:43:06.710 00.000 8552 move complete, result=0
21:43:06.710 00.000 8552 worker thread done servicing request
21:43:06.717 00.007 1268 UpdateGuideState exits: m=1607165 SNR=896.2 Saturated
21:43:06.719 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:06.720 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:06.722 00.002 1268 Enqueuing Expose request
21:43:06.723 00.001 1268 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
21:43:06.724 00.001 8552 Worker thread wakes up
21:43:06.724 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:06.724 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:07.837 01.113 8552 Exposure complete
21:43:08.818 00.981 8552 worker thread done servicing request
21:43:08.818 00.000 1268 OnExposeComplete: enter
21:43:08.819 00.001 1268 UpdateGuideState(): m_state=6
21:43:08.822 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
21:43:08.823 00.001 1268 Star::Find returns 1 (1), X=2047.30, Y=943.98, Mass=1476139, SNR=859.0, Peak=65484 HFD=4.0
21:43:08.826 00.003 1268 MultiStar: [#1 -0.01,0.43,1.42,U] [#2 -0.25,-0.13,1.56,U] [#3 -0.15,0.27,1.05,U] [#4 -0.36,-0.01,1.27,U] [#5 -0.69,0.04,1.43,U] [#6 -0.37,-0.15,0.91,U] [#7 -0.49,-0.05,0.60,U] [#8 0.09,0.52,1.03,U] 
21:43:08.828 00.002 1268 refined, 8 included, MultiStar: {-0.20, 0.07}, one-star: {0.47, -0.40}
21:43:08.830 00.002 1268 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.85) = xAngle (1.96 = 1.96)
21:43:08.831 00.001 1268 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.06 = 2.06)
21:43:08.834 00.003 1268 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.81 mountX=-0.08 mountY=0.19, mountTheta=1.98
21:43:08.837 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.07, opts=13)
21:43:08.840 00.003 1268 Enqueuing Move request for scope (-0.20, 0.07)
21:43:08.842 00.002 8552 Worker thread wakes up
21:43:08.842 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
21:43:08.842 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
21:43:08.842 00.000 8552 Moving (-0.20, 0.07) raw xDistance=-0.08 yDistance=0.19
21:43:08.843 00.001 8552 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 1363.75
21:43:08.843 00.000 8552 PPEC: input: -0.08, control: 0.00, exposure: 1000
21:43:08.843 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:08.843 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:43:08.843 00.000 8552 MoveAxis(W, 1, ABG)
21:43:08.843 00.000 8552 Guiding  Dir = 3, Dur = 1
21:43:08.843 00.000 8552 IsGuiding returns 0
21:43:08.844 00.001 8552 PulseGuide returned control before completion, sleep 11
21:43:08.847 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:08.859 00.012 8552 IsGuiding returns 0
21:43:08.859 00.000 8552 Move returns status 0, amount 1
21:43:08.859 00.000 8552 MoveAxis(N, 0, ABG)
21:43:08.859 00.000 8552 Move returns status 0, amount 0
21:43:08.859 00.000 8552 move complete, result=0
21:43:08.859 00.000 8552 worker thread done servicing request
21:43:08.889 00.030 1268 UpdateGuideState exits: m=1476139 SNR=859.0 Saturated
21:43:08.891 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:08.894 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:08.896 00.002 1268 Enqueuing Expose request
21:43:08.898 00.002 1268 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
21:43:08.899 00.001 8552 Worker thread wakes up
21:43:08.899 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:08.899 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:10.025 01.126 8552 Exposure complete
21:43:11.012 00.987 1268 OnExposeComplete: enter
21:43:11.014 00.002 1268 UpdateGuideState(): m_state=6
21:43:11.015 00.001 8552 worker thread done servicing request
21:43:11.016 00.001 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
21:43:11.018 00.002 1268 Star::Find returns 1 (1), X=2046.40, Y=944.38, Mass=1345848, SNR=820.1, Peak=49170 HFD=4.3
21:43:11.019 00.001 1268 MultiStar: [#1 -0.50,-0.22,1.44,U] [#2 -0.25,0.03,1.57,U] [#3 -0.25,0.18,1.04,U] [#4 -0.03,0.23,1.40,U] [#5 -0.94,0.28,1.57,U] [#6 -0.99,-0.76,0.00,M1] [#7 -0.13,0.11,0.79,U] [#8 0.05,0.15,1.02,U] 
21:43:11.020 00.001 1268 refined, 7 included, MultiStar: {-0.34, 0.09}, one-star: {-0.43, 0.01}
21:43:11.022 00.002 1268 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.85) = xAngle (2.03 = 2.03)
21:43:11.023 00.001 1268 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.12 = 2.12)
21:43:11.024 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=0.09 hyp=0.36 cameraTheta=2.88 mountX=-0.16 mountY=0.30, mountTheta=2.05
21:43:11.026 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.09, opts=13)
21:43:11.028 00.002 1268 Enqueuing Move request for scope (-0.34, 0.09)
21:43:11.030 00.002 8552 Worker thread wakes up
21:43:11.030 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.09) opts 0xd
21:43:11.030 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.09)
21:43:11.031 00.001 8552 Moving (-0.34, 0.09) raw xDistance=-0.16 yDistance=0.30
21:43:11.032 00.001 8552 PPEC rslt: input = -0.16, final = -0.10, react = -0.09, pred = -0.06, hyst = -0.09, hyst_pct = 0.80, period_length = 1363.75
21:43:11.032 00.000 8552 PPEC: input: -0.16, control: -0.10, exposure: 1000
21:43:11.032 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:43:11.032 00.000 8552 MoveAxis(E, 36, ABG)
21:43:11.032 00.000 8552 Guiding  Dir = 2, Dur = 36
21:43:11.032 00.000 8552 IsGuiding returns 0
21:43:11.032 00.000 8552 PulseGuide returned control before completion, sleep 46
21:43:11.036 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:11.068 00.032 1268 UpdateGuideState exits: m=1345848 SNR=820.1 Saturated
21:43:11.069 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:11.071 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:11.072 00.001 1268 Enqueuing Expose request
21:43:11.092 00.020 8552 IsGuiding returns 1
21:43:11.092 00.000 8552 scope still moving after pulse duration time elapsed
21:43:11.124 00.032 8552 IsGuiding returns 0
21:43:11.124 00.000 8552 scope move finished after 36 + 55 ms
21:43:11.124 00.000 8552 Move returns status 0, amount 36
21:43:11.124 00.000 8552 MoveAxis(S, 55, ABG)
21:43:11.124 00.000 8552 Guiding  Dir = 1, Dur = 55
21:43:11.124 00.000 8552 IsGuiding returns 0
21:43:11.125 00.001 8552 PulseGuide returned control before completion, sleep 65
21:43:11.228 00.103 8552 IsGuiding returns 1
21:43:11.228 00.000 8552 scope still moving after pulse duration time elapsed
21:43:11.250 00.022 8552 IsGuiding returns 1
21:43:11.280 00.030 8552 IsGuiding returns 0
21:43:11.280 00.000 8552 scope move finished after 55 + 101 ms
21:43:11.280 00.000 8552 Move returns status 0, amount 55
21:43:11.280 00.000 8552 move complete, result=0
21:43:11.280 00.000 8552 worker thread done servicing request
21:43:11.280 00.000 8552 Worker thread wakes up
21:43:11.280 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:11.280 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:11.282 00.002 1268 GuideStep: -0.2 px 36 ms EAST, 0.3 px 55 ms SOUTH
21:43:12.383 01.101 8552 Exposure complete
21:43:13.355 00.972 8552 worker thread done servicing request
21:43:13.355 00.000 1268 OnExposeComplete: enter
21:43:13.356 00.001 1268 UpdateGuideState(): m_state=6
21:43:13.359 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
21:43:13.361 00.002 1268 Star::Find returns 1 (1), X=2046.55, Y=944.55, Mass=1313340, SNR=810.2, Peak=49181 HFD=4.3
21:43:13.362 00.001 1268 MultiStar: [#1 -0.38,0.04,1.28,U] [#2 -0.17,0.37,1.48,U] [#3 -0.13,0.52,1.17,U] [#4 -0.14,0.62,1.49,U] [#5 -0.64,0.57,1.62,U] [#6 -0.71,0.05,0.98,U] [#7 -0.33,1.21,0.00,M1] [#8 0.56,0.74,0.81,U] 
21:43:13.364 00.002 1268 single-star, 7 included, MultiStar: {-0.27, 0.39}, one-star: {-0.28, 0.17}
21:43:13.366 00.002 1268 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.85) = xAngle (1.73 = 1.73)
21:43:13.367 00.001 1268 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.83 = 1.83)
21:43:13.368 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=0.17 hyp=0.33 cameraTheta=2.58 mountX=-0.05 mountY=0.32, mountTheta=1.74
21:43:13.372 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.17, opts=13)
21:43:13.374 00.002 1268 Enqueuing Move request for scope (-0.28, 0.17)
21:43:13.375 00.001 8552 Worker thread wakes up
21:43:13.375 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.17) opts 0xd
21:43:13.376 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.17)
21:43:13.376 00.000 8552 Moving (-0.28, 0.17) raw xDistance=-0.05 yDistance=0.32
21:43:13.377 00.001 8552 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.80, period_length = 1363.75
21:43:13.377 00.000 8552 PPEC: input: -0.05, control: -0.01, exposure: 1000
21:43:13.377 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
21:43:13.377 00.000 8552 MoveAxis(E, 5, ABG)
21:43:13.377 00.000 8552 Guiding  Dir = 2, Dur = 5
21:43:13.380 00.003 8552 IsGuiding returns 0
21:43:13.380 00.000 8552 PulseGuide returned control before completion, sleep 15
21:43:13.385 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:13.407 00.022 8552 IsGuiding returns 1
21:43:13.407 00.000 8552 scope still moving after pulse duration time elapsed
21:43:13.422 00.015 1268 UpdateGuideState exits: m=1313340 SNR=810.2 Saturated
21:43:13.424 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:13.426 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:13.428 00.002 1268 Enqueuing Expose request
21:43:13.438 00.010 8552 IsGuiding returns 1
21:43:13.470 00.032 8552 IsGuiding returns 0
21:43:13.470 00.000 8552 scope move finished after 5 + 85 ms
21:43:13.470 00.000 8552 Move returns status 0, amount 5
21:43:13.470 00.000 8552 MoveAxis(S, 58, ABG)
21:43:13.470 00.000 8552 Guiding  Dir = 1, Dur = 58
21:43:13.470 00.000 8552 IsGuiding returns 0
21:43:13.472 00.002 8552 PulseGuide returned control before completion, sleep 68
21:43:13.549 00.077 8552 IsGuiding returns 1
21:43:13.549 00.000 8552 scope still moving after pulse duration time elapsed
21:43:13.579 00.030 8552 IsGuiding returns 1
21:43:13.611 00.032 8552 IsGuiding returns 1
21:43:13.643 00.032 8552 IsGuiding returns 0
21:43:13.643 00.000 8552 scope move finished after 58 + 113 ms
21:43:13.643 00.000 8552 Move returns status 0, amount 58
21:43:13.643 00.000 8552 move complete, result=0
21:43:13.644 00.001 8552 worker thread done servicing request
21:43:13.644 00.000 8552 Worker thread wakes up
21:43:13.644 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:13.644 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:13.644 00.000 1268 GuideStep: -0.1 px 5 ms EAST, 0.3 px 58 ms SOUTH
21:43:14.759 01.115 8552 Exposure complete
21:43:15.745 00.986 8552 worker thread done servicing request
21:43:15.745 00.000 1268 OnExposeComplete: enter
21:43:15.747 00.002 1268 UpdateGuideState(): m_state=6
21:43:15.749 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
21:43:15.751 00.002 1268 Star::Find returns 1 (1), X=2046.70, Y=944.46, Mass=1655576, SNR=909.7, Peak=65502 HFD=4.8
21:43:15.752 00.001 1268 MultiStar: [#1 -0.08,0.28,1.35,U] [#2 -0.79,0.26,1.29,U] [#3 -0.41,0.04,0.97,U] [#4 -0.15,0.02,1.17,U] [#5 -0.42,0.29,1.47,U] [#6 -0.90,0.65,0.00,M1] [#7 -0.08,-0.06,0.85,U] [#8 0.48,1.13,0.00,M1] 
21:43:15.754 00.002 1268 single-star, 6 included, MultiStar: {-0.31, 0.15}, one-star: {-0.12, 0.08}
21:43:15.755 00.001 1268 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.85) = xAngle (1.72 = 1.72)
21:43:15.757 00.002 1268 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.81 = 1.81)
21:43:15.758 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=-0.02 mountY=0.14, mountTheta=1.72
21:43:15.761 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.08, opts=13)
21:43:15.763 00.002 1268 Enqueuing Move request for scope (-0.12, 0.08)
21:43:15.765 00.002 8552 Worker thread wakes up
21:43:15.765 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
21:43:15.765 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
21:43:15.765 00.000 8552 Moving (-0.12, 0.08) raw xDistance=-0.02 yDistance=0.14
21:43:15.766 00.001 8552 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 1363.75
21:43:15.766 00.000 8552 PPEC: input: -0.02, control: 0.00, exposure: 1000
21:43:15.766 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:15.766 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:43:15.766 00.000 8552 MoveAxis(W, 1, ABG)
21:43:15.766 00.000 8552 Guiding  Dir = 3, Dur = 1
21:43:15.766 00.000 8552 IsGuiding returns 0
21:43:15.767 00.001 8552 PulseGuide returned control before completion, sleep 11
21:43:15.770 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:15.789 00.019 8552 IsGuiding returns 0
21:43:15.789 00.000 8552 Move returns status 0, amount 1
21:43:15.789 00.000 8552 MoveAxis(N, 0, ABG)
21:43:15.789 00.000 8552 Move returns status 0, amount 0
21:43:15.789 00.000 8552 move complete, result=0
21:43:15.789 00.000 8552 worker thread done servicing request
21:43:15.805 00.016 1268 UpdateGuideState exits: m=1655576 SNR=909.7 Saturated
21:43:15.807 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:15.808 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:15.811 00.003 1268 Enqueuing Expose request
21:43:15.813 00.002 8552 Worker thread wakes up
21:43:15.813 00.000 1268 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
21:43:15.814 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:15.814 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:16.935 01.121 8552 Exposure complete
21:43:17.906 00.971 1268 OnExposeComplete: enter
21:43:17.907 00.001 8552 worker thread done servicing request
21:43:17.907 00.000 1268 UpdateGuideState(): m_state=6
21:43:17.910 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
21:43:17.911 00.001 1268 Star::Find returns 1 (1), X=2046.86, Y=944.85, Mass=1443882, SNR=849.4, Peak=65514 HFD=4.3
21:43:17.913 00.002 1268 MultiStar: [#1 -0.88,-0.08,1.43,U] [#2 -0.20,0.38,1.54,U] [#3 0.00,-0.11,1.07,U] [#4 0.15,-0.38,1.31,U] [#5 -0.93,0.62,0.00,M1] [#6 -0.82,0.18,0.99,U] [#7 -0.22,0.32,0.77,U] [#8 -0.10,0.53,0.89,U] 
21:43:17.914 00.001 1268 refined, 7 included, MultiStar: {-0.27, 0.14}, one-star: {0.04, 0.48}
21:43:17.915 00.001 1268 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.85) = xAngle (1.83 = 1.83)
21:43:17.917 00.002 1268 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.92 = 1.92)
21:43:17.918 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=0.14 hyp=0.30 cameraTheta=2.67 mountX=-0.08 mountY=0.28, mountTheta=1.83
21:43:17.921 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.14, opts=13)
21:43:17.922 00.001 1268 Enqueuing Move request for scope (-0.27, 0.14)
21:43:17.923 00.001 8552 Worker thread wakes up
21:43:17.923 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.14) opts 0xd
21:43:17.923 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.14)
21:43:17.923 00.000 8552 Moving (-0.27, 0.14) raw xDistance=-0.08 yDistance=0.28
21:43:17.925 00.002 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 1363.75
21:43:17.925 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
21:43:17.925 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:43:17.925 00.000 8552 MoveAxis(W, 2, ABG)
21:43:17.925 00.000 8552 Guiding  Dir = 3, Dur = 2
21:43:17.925 00.000 8552 IsGuiding returns 0
21:43:17.926 00.001 8552 PulseGuide returned control before completion, sleep 12
21:43:17.929 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:17.951 00.022 8552 IsGuiding returns 0
21:43:17.951 00.000 8552 Move returns status 0, amount 2
21:43:17.951 00.000 8552 MoveAxis(S, 52, ABG)
21:43:17.951 00.000 8552 Guiding  Dir = 1, Dur = 52
21:43:17.951 00.000 8552 IsGuiding returns 0
21:43:17.952 00.001 8552 PulseGuide returned control before completion, sleep 62
21:43:17.965 00.013 1268 UpdateGuideState exits: m=1443882 SNR=849.4 Saturated
21:43:17.966 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:17.968 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:17.969 00.001 1268 Enqueuing Expose request
21:43:18.029 00.060 8552 IsGuiding returns 1
21:43:18.029 00.000 8552 scope still moving after pulse duration time elapsed
21:43:18.060 00.031 8552 IsGuiding returns 1
21:43:18.092 00.032 8552 IsGuiding returns 1
21:43:18.123 00.031 8552 IsGuiding returns 0
21:43:18.123 00.000 8552 scope move finished after 52 + 120 ms
21:43:18.125 00.002 8552 Move returns status 0, amount 52
21:43:18.125 00.000 8552 move complete, result=0
21:43:18.125 00.000 8552 worker thread done servicing request
21:43:18.125 00.000 8552 Worker thread wakes up
21:43:18.125 00.000 1268 GuideStep: -0.1 px 2 ms WEST, 0.3 px 52 ms SOUTH
21:43:18.128 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:18.128 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:19.231 01.103 8552 Exposure complete
21:43:20.245 01.014 8552 worker thread done servicing request
21:43:20.245 00.000 1268 OnExposeComplete: enter
21:43:20.246 00.001 1268 UpdateGuideState(): m_state=6
21:43:20.249 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
21:43:20.251 00.002 1268 Star::Find returns 1 (1), X=2046.67, Y=945.05, Mass=1590740, SNR=891.6, Peak=49170 HFD=4.8
21:43:20.253 00.002 1268 MultiStar: [#1 -0.44,1.16,0.00,M1] [#2 -0.34,0.65,1.44,U] [#3 -0.45,0.76,0.94,U] [#4 -0.46,0.26,1.22,U] [#5 -0.31,0.84,1.47,U] [#6 -0.83,0.43,0.75,U] [#7 -0.23,0.45,0.74,U] [#8 -0.09,1.03,0.86,U] 
21:43:20.256 00.003 1268 single-star, 7 included, MultiStar: {-0.35, 0.64}, one-star: {-0.16, 0.68}
21:43:20.257 00.001 1268 CameraToMount -- cameraTheta (1.80) - m_xAngle (0.85) = xAngle (0.95 = 0.95)
21:43:20.259 00.002 1268 CameraToMount -- cameraTheta (1.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.05 = 1.05)
21:43:20.260 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=0.68 hyp=0.69 cameraTheta=1.80 mountX=0.40 mountY=0.60, mountTheta=0.98
21:43:20.263 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.68, opts=13)
21:43:20.264 00.001 1268 Enqueuing Move request for scope (-0.16, 0.68)
21:43:20.266 00.002 8552 Worker thread wakes up
21:43:20.266 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.68) opts 0xd
21:43:20.266 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.68)
21:43:20.266 00.000 8552 Moving (-0.16, 0.68) raw xDistance=0.40 yDistance=0.60
21:43:20.267 00.001 8552 PPEC rslt: input = 0.40, final = 0.24, react = 0.24, pred = 0.07, hyst = 0.22, hyst_pct = 0.79, period_length = 1363.75
21:43:20.267 00.000 8552 PPEC: input: 0.40, control: 0.24, exposure: 1000
21:43:20.267 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
21:43:20.267 00.000 8552 MoveAxis(W, 86, ABG)
21:43:20.267 00.000 8552 Guiding  Dir = 3, Dur = 86
21:43:20.267 00.000 8552 IsGuiding returns 0
21:43:20.268 00.001 8552 PulseGuide returned control before completion, sleep 96
21:43:20.273 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:20.303 00.030 1268 UpdateGuideState exits: m=1590740 SNR=891.6 Saturated
21:43:20.305 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:20.307 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:20.309 00.002 1268 Enqueuing Expose request
21:43:20.365 00.056 8552 IsGuiding returns 1
21:43:20.365 00.000 8552 scope still moving after pulse duration time elapsed
21:43:20.396 00.031 8552 IsGuiding returns 1
21:43:20.427 00.031 8552 IsGuiding returns 1
21:43:20.460 00.033 8552 IsGuiding returns 0
21:43:20.460 00.000 8552 scope move finished after 86 + 107 ms
21:43:20.461 00.001 8552 Move returns status 0, amount 86
21:43:20.461 00.000 8552 MoveAxis(S, 110, ABG)
21:43:20.461 00.000 8552 Guiding  Dir = 1, Dur = 110
21:43:20.461 00.000 8552 IsGuiding returns 0
21:43:20.462 00.001 8552 PulseGuide returned control before completion, sleep 120
21:43:20.587 00.125 8552 IsGuiding returns 1
21:43:20.587 00.000 8552 scope still moving after pulse duration time elapsed
21:43:20.618 00.031 8552 IsGuiding returns 1
21:43:20.649 00.031 8552 IsGuiding returns 1
21:43:20.680 00.031 8552 IsGuiding returns 0
21:43:20.680 00.000 8552 scope move finished after 110 + 108 ms
21:43:20.680 00.000 8552 Move returns status 0, amount 110
21:43:20.680 00.000 8552 move complete, result=0
21:43:20.681 00.001 8552 worker thread done servicing request
21:43:20.681 00.000 8552 Worker thread wakes up
21:43:20.681 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:20.681 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:20.681 00.000 1268 GuideStep: 0.4 px 86 ms WEST, 0.6 px 110 ms SOUTH
21:43:21.791 01.110 8552 Exposure complete
21:43:22.810 01.019 1268 OnExposeComplete: enter
21:43:22.813 00.003 1268 UpdateGuideState(): m_state=6
21:43:22.816 00.003 8552 worker thread done servicing request
21:43:22.816 00.000 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
21:43:22.818 00.002 1268 Star::Find returns 1 (1), X=2046.56, Y=944.82, Mass=1639288, SNR=905.1, Peak=65483 HFD=4.6
21:43:22.820 00.002 1268 MultiStar: [#1 -0.98,0.92,0.00,M2] [#2 -0.41,0.18,1.46,U] [#3 -0.71,-0.07,0.88,U] [#4 -0.01,0.66,1.31,U] [#5 -0.59,0.58,1.44,U] [#6 -0.19,0.39,0.96,U] [#7 -0.72,0.95,0.00,M1] [#8 -0.09,0.30,0.86,U] 
21:43:22.821 00.001 1268 refined, 6 included, MultiStar: {-0.33, 0.38}, one-star: {-0.27, 0.44}
21:43:22.822 00.001 1268 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.85) = xAngle (1.44 = 1.44)
21:43:22.823 00.001 1268 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.53 = 1.53)
21:43:22.825 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=0.38 hyp=0.50 cameraTheta=2.29 mountX=0.06 mountY=0.50, mountTheta=1.44
21:43:22.827 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.38, opts=13)
21:43:22.829 00.002 1268 Enqueuing Move request for scope (-0.33, 0.38)
21:43:22.830 00.001 8552 Worker thread wakes up
21:43:22.830 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.38) opts 0xd
21:43:22.830 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.38)
21:43:22.830 00.000 8552 Moving (-0.33, 0.38) raw xDistance=0.06 yDistance=0.50
21:43:22.831 00.001 8552 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.79, period_length = 1363.75
21:43:22.831 00.000 8552 PPEC: input: 0.06, control: 0.02, exposure: 1000
21:43:22.831 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
21:43:22.831 00.000 8552 MoveAxis(W, 8, ABG)
21:43:22.831 00.000 8552 Guiding  Dir = 3, Dur = 8
21:43:22.832 00.001 8552 IsGuiding returns 0
21:43:22.832 00.000 8552 PulseGuide returned control before completion, sleep 18
21:43:22.835 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:22.856 00.021 8552 IsGuiding returns 0
21:43:22.856 00.000 8552 Move returns status 0, amount 8
21:43:22.856 00.000 8552 MoveAxis(S, 92, ABG)
21:43:22.856 00.000 8552 Guiding  Dir = 1, Dur = 92
21:43:22.856 00.000 8552 IsGuiding returns 0
21:43:22.857 00.001 8552 PulseGuide returned control before completion, sleep 102
21:43:22.868 00.011 1268 UpdateGuideState exits: m=1639288 SNR=905.1 Saturated
21:43:22.870 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:22.872 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:22.874 00.002 1268 Enqueuing Expose request
21:43:22.966 00.092 8552 IsGuiding returns 1
21:43:22.966 00.000 8552 scope still moving after pulse duration time elapsed
21:43:22.996 00.030 8552 IsGuiding returns 1
21:43:23.027 00.031 8552 IsGuiding returns 1
21:43:23.060 00.033 8552 IsGuiding returns 0
21:43:23.060 00.000 8552 scope move finished after 92 + 111 ms
21:43:23.060 00.000 8552 Move returns status 0, amount 92
21:43:23.060 00.000 8552 move complete, result=0
21:43:23.061 00.001 8552 worker thread done servicing request
21:43:23.061 00.000 8552 Worker thread wakes up
21:43:23.061 00.000 1268 GuideStep: 0.1 px 8 ms WEST, 0.5 px 92 ms SOUTH
21:43:23.064 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:23.064 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:24.179 01.115 8552 Exposure complete
21:43:25.119 00.940 8552 worker thread done servicing request
21:43:25.119 00.000 1268 OnExposeComplete: enter
21:43:25.121 00.002 1268 UpdateGuideState(): m_state=6
21:43:25.123 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
21:43:25.126 00.003 1268 Star::Find returns 1 (1), X=2047.59, Y=944.47, Mass=1869006, SNR=966.5, Peak=65502 HFD=5.1
21:43:25.128 00.002 1268 MultiStar: [#1 0.73,1.52,0.00,M3] [#2 0.47,0.73,1.36,U] [#3 0.26,1.20,0.00,M1] [#4 0.83,0.41,1.32,U] [#5 0.51,0.58,1.29,U] [#6 -0.41,0.11,0.77,U] [#7 -0.09,0.96,0.74,U] [#8 0.76,1.59,0.00,M1] 
21:43:25.130 00.002 1268 refined, 5 included, MultiStar: {0.43, 0.49}, one-star: {0.76, 0.09}
21:43:25.132 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.00 = 0.00)
21:43:25.133 00.001 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:43:25.136 00.003 1268 CameraToMount -- cameraX=0.43 cameraY=0.49 hyp=0.65 cameraTheta=0.85 mountX=0.65 mountY=0.06, mountTheta=0.10
21:43:25.138 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=0.49, opts=13)
21:43:25.141 00.003 1268 Enqueuing Move request for scope (0.43, 0.49)
21:43:25.142 00.001 8552 Worker thread wakes up
21:43:25.142 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.49) opts 0xd
21:43:25.143 00.001 8552 Handling offset move in thread for scope, endpoint = (0.43, 0.49)
21:43:25.143 00.000 8552 Moving (0.43, 0.49) raw xDistance=0.65 yDistance=0.06
21:43:25.144 00.001 8552 PPEC rslt: input = 0.65, final = 0.39, react = 0.39, pred = 0.11, hyst = 0.36, hyst_pct = 0.79, period_length = 1363.75
21:43:25.144 00.000 8552 PPEC: input: 0.65, control: 0.39, exposure: 1000
21:43:25.144 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:25.144 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:43:25.144 00.000 8552 MoveAxis(W, 144, ABG)
21:43:25.144 00.000 8552 Guiding  Dir = 3, Dur = 144
21:43:25.144 00.000 8552 IsGuiding returns 0
21:43:25.144 00.000 8552 PulseGuide returned control before completion, sleep 154
21:43:25.148 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:25.177 00.029 1268 UpdateGuideState exits: m=1869006 SNR=966.5 Saturated
21:43:25.179 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:25.180 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:25.181 00.001 1268 Enqueuing Expose request
21:43:25.310 00.129 8552 IsGuiding returns 1
21:43:25.310 00.000 8552 scope still moving after pulse duration time elapsed
21:43:25.341 00.031 8552 IsGuiding returns 0
21:43:25.341 00.000 8552 scope move finished after 144 + 53 ms
21:43:25.341 00.000 8552 Move returns status 0, amount 144
21:43:25.342 00.001 8552 MoveAxis(N, 0, ABG)
21:43:25.342 00.000 8552 Move returns status 0, amount 0
21:43:25.342 00.000 8552 move complete, result=0
21:43:25.342 00.000 8552 worker thread done servicing request
21:43:25.342 00.000 8552 Worker thread wakes up
21:43:25.342 00.000 1268 GuideStep: 0.6 px 144 ms WEST, 0.1 px 0 ms NORTH
21:43:25.346 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:25.346 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:26.470 01.124 8552 Exposure complete
21:43:27.429 00.959 8552 worker thread done servicing request
21:43:27.429 00.000 1268 OnExposeComplete: enter
21:43:27.432 00.003 1268 UpdateGuideState(): m_state=6
21:43:27.435 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
21:43:27.437 00.002 1268 Star::Find returns 1 (1), X=2048.60, Y=946.53, Mass=1557758, SNR=882.2, Peak=65492 HFD=4.9
21:43:27.439 00.002 1268 MultiStar: large primary error, entering stabilization period
21:43:27.440 00.001 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.85) = xAngle (0.04 = 0.04)
21:43:27.441 00.001 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
21:43:27.442 00.001 1268 CameraToMount -- cameraX=1.77 cameraY=2.15 hyp=2.79 cameraTheta=0.88 mountX=2.79 mountY=0.36, mountTheta=0.13
21:43:27.445 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.77, y=2.15, opts=13)
21:43:27.446 00.001 1268 Enqueuing Move request for scope (1.77, 2.15)
21:43:27.448 00.002 8552 Worker thread wakes up
21:43:27.448 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.77, 2.15) opts 0xd
21:43:27.448 00.000 8552 Handling offset move in thread for scope, endpoint = (1.77, 2.15)
21:43:27.448 00.000 8552 Moving (1.77, 2.15) raw xDistance=2.79 yDistance=0.36
21:43:27.449 00.001 8552 PPEC rslt: input = 2.79, final = 1.57, react = 1.67, pred = 0.13, hyst = 1.51, hyst_pct = 0.79, period_length = 1363.75
21:43:27.450 00.001 8552 PPEC: input: 2.79, control: 1.57, exposure: 1000
21:43:27.450 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:43:27.450 00.000 8552 MoveAxis(W, 572, ABG)
21:43:27.450 00.000 8552 Guiding  Dir = 3, Dur = 572
21:43:27.450 00.000 8552 IsGuiding returns 0
21:43:27.451 00.001 8552 PulseGuide returned control before completion, sleep 582
21:43:27.457 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:27.491 00.034 1268 UpdateGuideState exits: m=1557758 SNR=882.2 Saturated
21:43:27.494 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:27.495 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:27.496 00.001 1268 Enqueuing Expose request
21:43:28.035 00.539 8552 IsGuiding returns 1
21:43:28.035 00.000 8552 scope still moving after pulse duration time elapsed
21:43:28.065 00.030 8552 IsGuiding returns 0
21:43:28.065 00.000 8552 scope move finished after 572 + 42 ms
21:43:28.065 00.000 8552 Move returns status 0, amount 572
21:43:28.065 00.000 8552 MoveAxis(S, 66, ABG)
21:43:28.065 00.000 8552 Guiding  Dir = 1, Dur = 66
21:43:28.066 00.001 8552 IsGuiding returns 0
21:43:28.067 00.001 8552 PulseGuide returned control before completion, sleep 75
21:43:28.158 00.091 8552 IsGuiding returns 1
21:43:28.159 00.001 8552 scope still moving after pulse duration time elapsed
21:43:28.190 00.031 8552 IsGuiding returns 1
21:43:28.220 00.030 8552 IsGuiding returns 1
21:43:28.251 00.031 8552 IsGuiding returns 1
21:43:28.282 00.031 8552 IsGuiding returns 1
21:43:28.314 00.032 8552 IsGuiding returns 0
21:43:28.315 00.001 8552 scope move finished after 66 + 183 ms
21:43:28.315 00.000 8552 Move returns status 0, amount 66
21:43:28.315 00.000 8552 move complete, result=0
21:43:28.316 00.001 8552 worker thread done servicing request
21:43:28.316 00.000 8552 Worker thread wakes up
21:43:28.316 00.000 1268 GuideStep: 2.8 px 572 ms WEST, 0.4 px 66 ms SOUTH
21:43:28.321 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:28.321 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:29.450 01.129 8552 Exposure complete
21:43:30.417 00.967 1268 OnExposeComplete: enter
21:43:30.419 00.002 1268 UpdateGuideState(): m_state=6
21:43:30.420 00.001 8552 worker thread done servicing request
21:43:30.420 00.000 1268 Star::Find(15, 2048, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
21:43:30.423 00.003 1268 Star::Find returns 1 (1), X=2047.96, Y=945.60, Mass=1443388, SNR=849.3, Peak=65463 HFD=4.2
21:43:30.424 00.001 1268 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.85) = xAngle (-0.02 = -0.02)
21:43:30.425 00.001 1268 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
21:43:30.427 00.002 1268 CameraToMount -- cameraX=1.14 cameraY=1.23 hyp=1.67 cameraTheta=0.82 mountX=1.67 mountY=0.12, mountTheta=0.07
21:43:30.430 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.14, y=1.23, opts=13)
21:43:30.431 00.001 1268 Enqueuing Move request for scope (1.14, 1.23)
21:43:30.432 00.001 8552 Worker thread wakes up
21:43:30.433 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (1.14, 1.23) opts 0xd
21:43:30.433 00.000 8552 Handling offset move in thread for scope, endpoint = (1.14, 1.23)
21:43:30.433 00.000 8552 Moving (1.14, 1.23) raw xDistance=1.67 yDistance=0.12
21:43:30.434 00.001 8552 PPEC rslt: input = 1.67, final = 1.01, react = 1.00, pred = 0.31, hyst = 0.93, hyst_pct = 0.79, period_length = 1363.75
21:43:30.434 00.000 8552 PPEC: input: 1.67, control: 1.01, exposure: 1000
21:43:30.434 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:30.434 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:43:30.434 00.000 8552 MoveAxis(W, 368, ABG)
21:43:30.434 00.000 8552 Guiding  Dir = 3, Dur = 368
21:43:30.434 00.000 8552 IsGuiding returns 0
21:43:30.434 00.000 8552 PulseGuide returned control before completion, sleep 378
21:43:30.438 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:30.471 00.033 1268 UpdateGuideState exits: m=1443388 SNR=849.3 Saturated
21:43:30.474 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:30.476 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:30.478 00.002 1268 Enqueuing Expose request
21:43:30.818 00.340 8552 IsGuiding returns 1
21:43:30.818 00.000 8552 scope still moving after pulse duration time elapsed
21:43:30.850 00.032 8552 IsGuiding returns 1
21:43:30.880 00.030 8552 IsGuiding returns 0
21:43:30.881 00.001 8552 scope move finished after 368 + 78 ms
21:43:30.881 00.000 8552 Move returns status 0, amount 368
21:43:30.881 00.000 8552 MoveAxis(N, 0, ABG)
21:43:30.881 00.000 8552 Move returns status 0, amount 0
21:43:30.881 00.000 8552 move complete, result=0
21:43:30.881 00.000 8552 worker thread done servicing request
21:43:30.882 00.001 8552 Worker thread wakes up
21:43:30.882 00.000 1268 GuideStep: 1.7 px 368 ms WEST, 0.1 px 0 ms NORTH
21:43:30.887 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:30.887 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:32.009 01.122 8552 Exposure complete
21:43:32.967 00.958 8552 worker thread done servicing request
21:43:32.968 00.001 1268 OnExposeComplete: enter
21:43:32.969 00.001 1268 UpdateGuideState(): m_state=6
21:43:32.971 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
21:43:32.972 00.001 1268 Star::Find returns 1 (1), X=2047.50, Y=944.57, Mass=1704784, SNR=923.0, Peak=65503 HFD=5.0
21:43:32.973 00.001 1268 MultiStar: exiting stabilization period
21:43:32.975 00.002 1268 MultiStar: [#1 0.64,1.13,0.00,M4] [#2 0.02,0.30,1.35,U] [#3 0.38,1.09,0.00,M2] [#4 0.77,0.58,1.29,U] [#5 -0.27,0.86,1.33,U] [#6 0.41,-0.08,0.96,U] [#7 0.04,0.12,0.67,U] [#8 0.85,1.32,0.00,M2] 
21:43:32.981 00.006 1268 refined, 5 included, MultiStar: {0.27, 0.38}, one-star: {0.67, 0.19}
21:43:32.982 00.001 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
21:43:32.983 00.001 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
21:43:32.984 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.38 hyp=0.46 cameraTheta=0.95 mountX=0.46 mountY=0.09, mountTheta=0.20
21:43:32.987 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.38, opts=13)
21:43:32.989 00.002 1268 Enqueuing Move request for scope (0.27, 0.38)
21:43:32.992 00.003 8552 Worker thread wakes up
21:43:32.992 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.38) opts 0xd
21:43:32.992 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.38)
21:43:32.992 00.000 8552 Moving (0.27, 0.38) raw xDistance=0.46 yDistance=0.09
21:43:32.993 00.001 8552 PPEC rslt: input = 0.46, final = 0.39, react = 0.28, pred = 0.30, hyst = 0.34, hyst_pct = 0.79, period_length = 1363.75
21:43:32.993 00.000 8552 PPEC: input: 0.46, control: 0.39, exposure: 1000
21:43:32.993 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:32.994 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:43:32.994 00.000 8552 MoveAxis(W, 143, ABG)
21:43:32.994 00.000 8552 Guiding  Dir = 3, Dur = 143
21:43:32.994 00.000 8552 IsGuiding returns 0
21:43:32.994 00.000 8552 PulseGuide returned control before completion, sleep 153
21:43:32.999 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:33.037 00.038 1268 UpdateGuideState exits: m=1704784 SNR=923.0 Saturated
21:43:33.040 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:33.042 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:33.044 00.002 1268 Enqueuing Expose request
21:43:33.164 00.120 8552 IsGuiding returns 1
21:43:33.164 00.000 8552 scope still moving after pulse duration time elapsed
21:43:33.195 00.031 8552 IsGuiding returns 0
21:43:33.195 00.000 8552 scope move finished after 143 + 58 ms
21:43:33.195 00.000 8552 Move returns status 0, amount 143
21:43:33.196 00.001 8552 MoveAxis(N, 0, ABG)
21:43:33.196 00.000 8552 Move returns status 0, amount 0
21:43:33.196 00.000 8552 move complete, result=0
21:43:33.196 00.000 8552 worker thread done servicing request
21:43:33.196 00.000 8552 Worker thread wakes up
21:43:33.197 00.001 1268 GuideStep: 0.5 px 143 ms WEST, 0.1 px 0 ms NORTH
21:43:33.199 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:33.200 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:34.307 01.107 8552 Exposure complete
21:43:35.307 01.000 8552 worker thread done servicing request
21:43:35.307 00.000 1268 OnExposeComplete: enter
21:43:35.308 00.001 1268 UpdateGuideState(): m_state=6
21:43:35.310 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
21:43:35.313 00.003 1268 Star::Find returns 1 (1), X=2046.78, Y=944.48, Mass=1573870, SNR=886.9, Peak=65491 HFD=4.6
21:43:35.315 00.002 1268 MultiStar: [#1 -0.12,0.62,1.24,U] [#2 0.03,0.36,1.44,U] [#3 0.03,0.66,0.87,U] [#4 0.44,0.30,1.23,U] [#5 -0.41,0.40,1.44,U] [#6 -0.48,0.31,0.79,U] [#7 -0.59,0.55,0.69,U] [#8 -0.21,1.24,0.00,M3] 
21:43:35.316 00.001 1268 single-star, 7 included, MultiStar: {-0.11, 0.41}, one-star: {-0.05, 0.10}
21:43:35.318 00.002 1268 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.85) = xAngle (1.15 = 1.15)
21:43:35.320 00.002 1268 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.24 = 1.24)
21:43:35.321 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.00 mountX=0.05 mountY=0.11, mountTheta=1.16
21:43:35.325 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.10, opts=13)
21:43:35.326 00.001 1268 Enqueuing Move request for scope (-0.05, 0.10)
21:43:35.328 00.002 8552 Worker thread wakes up
21:43:35.328 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
21:43:35.328 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
21:43:35.328 00.000 8552 Moving (-0.05, 0.10) raw xDistance=0.05 yDistance=0.11
21:43:35.330 00.002 8552 PPEC rslt: input = 0.05, final = 0.13, react = 0.03, pred = 0.62, hyst = 0.00, hyst_pct = 0.79, period_length = 1363.75
21:43:35.330 00.000 8552 PPEC: input: 0.05, control: 0.13, exposure: 1000
21:43:35.330 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:35.330 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:43:35.330 00.000 8552 MoveAxis(W, 48, ABG)
21:43:35.330 00.000 8552 Guiding  Dir = 3, Dur = 48
21:43:35.331 00.001 8552 IsGuiding returns 0
21:43:35.331 00.000 8552 PulseGuide returned control before completion, sleep 58
21:43:35.335 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:35.370 00.035 1268 UpdateGuideState exits: m=1573870 SNR=886.9 Saturated
21:43:35.372 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:35.374 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:35.375 00.001 1268 Enqueuing Expose request
21:43:35.393 00.018 8552 IsGuiding returns 1
21:43:35.393 00.000 8552 scope still moving after pulse duration time elapsed
21:43:35.424 00.031 8552 IsGuiding returns 0
21:43:35.424 00.000 8552 scope move finished after 48 + 46 ms
21:43:35.425 00.001 8552 Move returns status 0, amount 48
21:43:35.425 00.000 8552 MoveAxis(N, 0, ABG)
21:43:35.425 00.000 8552 Move returns status 0, amount 0
21:43:35.425 00.000 8552 move complete, result=0
21:43:35.425 00.000 8552 worker thread done servicing request
21:43:35.425 00.000 8552 Worker thread wakes up
21:43:35.425 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:35.426 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:35.426 00.000 1268 GuideStep: 0.0 px 48 ms WEST, 0.1 px 0 ms NORTH
21:43:36.551 01.125 8552 Exposure complete
21:43:37.559 01.008 1268 OnExposeComplete: enter
21:43:37.562 00.003 1268 UpdateGuideState(): m_state=6
21:43:37.563 00.001 8552 worker thread done servicing request
21:43:37.564 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
21:43:37.565 00.001 1268 Star::Find returns 1 (1), X=2046.45, Y=944.37, Mass=1280240, SNR=799.8, Peak=65502 HFD=4.0
21:43:37.567 00.002 1268 MultiStar: [#1 -0.21,0.49,1.57,U] [#2 -0.54,0.48,1.56,U] [#3 -0.15,0.39,0.98,U] [#4 0.16,0.05,1.45,U] [#5 -0.69,0.49,1.51,U] [#6 -0.59,-0.23,1.11,U] [#7 -0.04,0.05,0.84,U] [#8 0.21,1.34,0.00,M4] 
21:43:37.568 00.001 1268 single-star, 7 included, MultiStar: {-0.32, 0.25}, one-star: {-0.38, -0.00}
21:43:37.569 00.001 1268 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.85) = xAngle (-3.98 = 2.30)
21:43:37.570 00.001 1268 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.89 = 2.39)
21:43:37.572 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.00 hyp=0.38 cameraTheta=-3.14 mountX=-0.25 mountY=0.26, mountTheta=2.35
21:43:37.575 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.00, opts=13)
21:43:37.576 00.001 1268 Enqueuing Move request for scope (-0.38, -0.00)
21:43:37.577 00.001 8552 Worker thread wakes up
21:43:37.577 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.00) opts 0xd
21:43:37.577 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.00)
21:43:37.577 00.000 8552 Moving (-0.38, -0.00) raw xDistance=-0.25 yDistance=0.26
21:43:37.578 00.001 8552 PPEC rslt: input = -0.25, final = 0.01, react = -0.15, pred = 0.61, hyst = -0.11, hyst_pct = 0.79, period_length = 1363.75
21:43:37.578 00.000 8552 PPEC: input: -0.25, control: 0.01, exposure: 1000
21:43:37.578 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:43:37.578 00.000 8552 MoveAxis(W, 3, ABG)
21:43:37.578 00.000 8552 Guiding  Dir = 3, Dur = 3
21:43:37.578 00.000 8552 IsGuiding returns 0
21:43:37.580 00.002 8552 PulseGuide returned control before completion, sleep 13
21:43:37.583 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:37.602 00.019 8552 IsGuiding returns 0
21:43:37.602 00.000 8552 Move returns status 0, amount 3
21:43:37.602 00.000 8552 MoveAxis(S, 47, ABG)
21:43:37.602 00.000 8552 Guiding  Dir = 1, Dur = 47
21:43:37.602 00.000 8552 IsGuiding returns 0
21:43:37.602 00.000 8552 PulseGuide returned control before completion, sleep 57
21:43:37.612 00.010 1268 UpdateGuideState exits: m=1280240 SNR=799.8 Saturated
21:43:37.614 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:37.615 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:37.616 00.001 1268 Enqueuing Expose request
21:43:37.665 00.049 8552 IsGuiding returns 1
21:43:37.665 00.000 8552 scope still moving after pulse duration time elapsed
21:43:37.696 00.031 8552 IsGuiding returns 1
21:43:37.728 00.032 8552 IsGuiding returns 1
21:43:37.759 00.031 8552 IsGuiding returns 1
21:43:37.792 00.033 8552 IsGuiding returns 1
21:43:37.822 00.030 8552 IsGuiding returns 0
21:43:37.822 00.000 8552 scope move finished after 47 + 173 ms
21:43:37.822 00.000 8552 Move returns status 0, amount 47
21:43:37.822 00.000 8552 move complete, result=0
21:43:37.822 00.000 8552 worker thread done servicing request
21:43:37.823 00.001 8552 Worker thread wakes up
21:43:37.823 00.000 1268 GuideStep: -0.3 px 3 ms WEST, 0.3 px 47 ms SOUTH
21:43:37.825 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:37.826 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:38.948 01.122 8552 Exposure complete
21:43:39.912 00.964 8552 worker thread done servicing request
21:43:39.912 00.000 1268 OnExposeComplete: enter
21:43:39.914 00.002 1268 UpdateGuideState(): m_state=6
21:43:39.916 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
21:43:39.917 00.001 1268 Star::Find returns 1 (1), X=2046.91, Y=944.21, Mass=1901319, SNR=974.8, Peak=65512 HFD=4.4
21:43:39.920 00.003 1268 MultiStar: [#1 0.18,0.41,1.18,U] [#2 -0.12,0.18,1.27,U] [#3 -0.02,0.84,0.92,U] [#4 0.39,0.08,1.32,U] [#5 -0.59,0.52,1.31,U] [#6 -0.80,0.16,0.92,U] [#7 0.10,-0.49,0.66,U] [#8 0.10,0.20,0.87,U] 
21:43:39.921 00.001 1268 single-star, 8 included, MultiStar: {-0.08, 0.22}, one-star: {0.09, -0.17}
21:43:39.923 00.002 1268 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.85) = xAngle (-1.94 = -1.94)
21:43:39.924 00.001 1268 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.85 = -1.85)
21:43:39.925 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.09 mountX=-0.07 mountY=-0.18, mountTheta=-1.93
21:43:39.929 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.17, opts=13)
21:43:39.930 00.001 1268 Enqueuing Move request for scope (0.09, -0.17)
21:43:39.931 00.001 8552 Worker thread wakes up
21:43:39.931 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
21:43:39.931 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
21:43:39.931 00.000 8552 Moving (0.09, -0.17) raw xDistance=-0.07 yDistance=-0.18
21:43:39.932 00.001 8552 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.79, period_length = 1363.75
21:43:39.932 00.000 8552 PPEC: input: -0.07, control: -0.03, exposure: 1000
21:43:39.932 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:39.933 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:43:39.933 00.000 8552 MoveAxis(E, 10, ABG)
21:43:39.933 00.000 8552 Guiding  Dir = 2, Dur = 10
21:43:39.933 00.000 8552 IsGuiding returns 0
21:43:39.933 00.000 8552 PulseGuide returned control before completion, sleep 20
21:43:39.937 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:39.957 00.020 8552 IsGuiding returns 0
21:43:39.957 00.000 8552 Move returns status 0, amount 10
21:43:39.957 00.000 8552 MoveAxis(N, 0, ABG)
21:43:39.957 00.000 8552 Move returns status 0, amount 0
21:43:39.958 00.001 8552 move complete, result=0
21:43:39.958 00.000 8552 worker thread done servicing request
21:43:39.970 00.012 1268 UpdateGuideState exits: m=1901319 SNR=974.8 Saturated
21:43:39.973 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:39.975 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:39.977 00.002 1268 Enqueuing Expose request
21:43:39.979 00.002 8552 Worker thread wakes up
21:43:39.979 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:39.979 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:39.979 00.000 1268 GuideStep: -0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
21:43:41.105 01.126 8552 Exposure complete
21:43:42.103 00.998 8552 worker thread done servicing request
21:43:42.103 00.000 1268 OnExposeComplete: enter
21:43:42.105 00.002 1268 UpdateGuideState(): m_state=6
21:43:42.107 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
21:43:42.109 00.002 1268 Star::Find returns 1 (1), X=2046.72, Y=944.35, Mass=1508956, SNR=868.4, Peak=65490 HFD=4.4
21:43:42.111 00.002 1268 MultiStar: [#1 0.27,0.67,1.34,U] [#2 -0.53,0.62,1.44,U] [#3 -0.59,0.48,0.96,U] [#4 0.04,0.02,1.25,U] [#5 -0.45,0.83,1.47,U] [#6 -0.91,0.15,0.98,U] [#7 -0.35,0.56,0.77,U] [#8 -0.46,0.91,0.78,U] 
21:43:42.112 00.001 1268 single-star, 8 included, MultiStar: {-0.32, 0.48}, one-star: {-0.11, -0.03}
21:43:42.113 00.001 1268 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.85) = xAngle (-3.75 = 2.53)
21:43:42.114 00.001 1268 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.66 = 2.62)
21:43:42.116 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.91 mountX=-0.09 mountY=0.06, mountTheta=2.60
21:43:42.118 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.03, opts=13)
21:43:42.119 00.001 1268 Enqueuing Move request for scope (-0.11, -0.03)
21:43:42.121 00.002 8552 Worker thread wakes up
21:43:42.121 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
21:43:42.121 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
21:43:42.121 00.000 8552 Moving (-0.11, -0.03) raw xDistance=-0.09 yDistance=0.06
21:43:42.122 00.001 8552 PPEC rslt: input = -0.09, final = -0.05, react = -0.06, pred = -0.22, hyst = 0.00, hyst_pct = 0.79, period_length = 1363.75
21:43:42.122 00.000 8552 PPEC: input: -0.09, control: -0.05, exposure: 1000
21:43:42.122 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:42.122 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:43:42.122 00.000 8552 MoveAxis(E, 17, ABG)
21:43:42.122 00.000 8552 Guiding  Dir = 2, Dur = 17
21:43:42.122 00.000 8552 IsGuiding returns 0
21:43:42.122 00.000 8552 PulseGuide returned control before completion, sleep 27
21:43:42.127 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:42.159 00.032 8552 IsGuiding returns 0
21:43:42.159 00.000 8552 Move returns status 0, amount 17
21:43:42.159 00.000 8552 MoveAxis(N, 0, ABG)
21:43:42.159 00.000 8552 Move returns status 0, amount 0
21:43:42.159 00.000 8552 move complete, result=0
21:43:42.159 00.000 8552 worker thread done servicing request
21:43:42.161 00.002 1268 UpdateGuideState exits: m=1508956 SNR=868.4 Saturated
21:43:42.164 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:42.168 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:42.169 00.001 1268 Enqueuing Expose request
21:43:42.172 00.003 8552 Worker thread wakes up
21:43:42.172 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:42.172 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:42.173 00.001 1268 GuideStep: -0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
21:43:42.258 00.085 1268 evsrv: cli 0F4240C8 connect
21:43:42.263 00.005 1268 case statement mapped state 6 to 3
21:43:42.268 00.005 1268 case statement mapped state 6 to 3
21:43:42.273 00.005 1268 evsrv: cli 0F4240C8 request: {"method":"get_app_state","id":"8b7cbf0e-1245-40bb-8328-35bd6a13e4aa"}
21:43:42.277 00.004 1268 case statement mapped state 6 to 3
21:43:42.279 00.002 1268 evsrv: cli 0F4240C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7cbf0e-1245-40bb-8328-35bd6a13e4aa"}
21:43:42.282 00.003 1268 evsrv: cli 0F4240C8 disconnect
21:43:43.308 01.026 8552 Exposure complete
21:43:44.246 00.938 8552 worker thread done servicing request
21:43:44.246 00.000 1268 OnExposeComplete: enter
21:43:44.247 00.001 1268 UpdateGuideState(): m_state=6
21:43:44.249 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
21:43:44.252 00.003 1268 Star::Find returns 1 (1), X=2046.84, Y=944.32, Mass=1689043, SNR=918.8, Peak=65499 HFD=4.5
21:43:44.253 00.001 1268 MultiStar: [#1 -0.99,0.76,0.00,M1] [#2 0.20,0.56,1.34,U] [#3 -0.13,0.15,0.93,U] [#4 -0.34,0.53,1.33,U] [#5 -0.73,0.63,1.47,U] [#6 -0.78,0.52,0.81,U] [#7 -0.41,0.55,0.73,U] [#8 -0.13,0.83,0.83,U] 
21:43:44.254 00.001 1268 single-star, 7 included, MultiStar: {-0.29, 0.47}, one-star: {0.02, -0.05}
21:43:44.256 00.002 1268 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.85) = xAngle (-2.11 = -2.11)
21:43:44.258 00.002 1268 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.01 = -2.01)
21:43:44.259 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.26 mountX=-0.03 mountY=-0.05, mountTheta=-2.09
21:43:44.262 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.05, opts=13)
21:43:44.263 00.001 1268 Enqueuing Move request for scope (0.02, -0.05)
21:43:44.265 00.002 8552 Worker thread wakes up
21:43:44.265 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
21:43:44.265 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
21:43:44.265 00.000 8552 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.05
21:43:44.266 00.001 8552 PPEC rslt: input = -0.03, final = -0.06, react = -0.02, pred = -0.29, hyst = 0.00, hyst_pct = 0.78, period_length = 1363.75
21:43:44.266 00.000 8552 PPEC: input: -0.03, control: -0.06, exposure: 1000
21:43:44.266 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:44.266 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:43:44.267 00.001 8552 MoveAxis(E, 23, ABG)
21:43:44.267 00.000 8552 Guiding  Dir = 2, Dur = 23
21:43:44.267 00.000 8552 IsGuiding returns 0
21:43:44.268 00.001 8552 PulseGuide returned control before completion, sleep 33
21:43:44.274 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:44.303 00.029 8552 IsGuiding returns 1
21:43:44.303 00.000 8552 scope still moving after pulse duration time elapsed
21:43:44.314 00.011 1268 UpdateGuideState exits: m=1689043 SNR=918.8 Saturated
21:43:44.317 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:44.319 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:44.321 00.002 1268 Enqueuing Expose request
21:43:44.334 00.013 8552 IsGuiding returns 1
21:43:44.364 00.030 8552 IsGuiding returns 1
21:43:44.397 00.033 8552 IsGuiding returns 1
21:43:44.427 00.030 8552 IsGuiding returns 0
21:43:44.427 00.000 8552 scope move finished after 23 + 136 ms
21:43:44.427 00.000 8552 Move returns status 0, amount 23
21:43:44.427 00.000 8552 MoveAxis(N, 0, ABG)
21:43:44.427 00.000 8552 Move returns status 0, amount 0
21:43:44.427 00.000 8552 move complete, result=0
21:43:44.427 00.000 8552 worker thread done servicing request
21:43:44.427 00.000 1268 GuideStep: -0.0 px 23 ms EAST, -0.1 px 0 ms NORTH
21:43:44.429 00.002 8552 Worker thread wakes up
21:43:44.429 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:44.429 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:45.565 01.136 8552 Exposure complete
21:43:46.571 01.006 8552 worker thread done servicing request
21:43:46.571 00.000 1268 OnExposeComplete: enter
21:43:46.573 00.002 1268 UpdateGuideState(): m_state=6
21:43:46.576 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
21:43:46.578 00.002 1268 Star::Find returns 1 (1), X=2046.86, Y=944.46, Mass=1574394, SNR=887.0, Peak=65504 HFD=3.9
21:43:46.581 00.003 1268 MultiStar: [#1 0.50,0.40,1.33,U] [#2 0.12,0.65,1.40,U] [#3 0.20,1.27,0.00,M1] [#4 0.12,0.89,1.35,U] [#5 -0.01,0.84,1.48,U] [#6 0.25,0.83,1.02,U] [#7 -0.05,0.73,0.62,U] [#8 0.38,1.21,0.00,M2] 
21:43:46.584 00.003 1268 single-star, 6 included, MultiStar: {0.15, 0.64}, one-star: {0.03, 0.08}
21:43:46.586 00.002 1268 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.85) = xAngle (0.40 = 0.40)
21:43:46.587 00.001 1268 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.49 = 0.49)
21:43:46.589 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.25 mountX=0.08 mountY=0.04, mountTheta=0.48
21:43:46.592 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.08, opts=13)
21:43:46.595 00.003 1268 Enqueuing Move request for scope (0.03, 0.08)
21:43:46.597 00.002 8552 Worker thread wakes up
21:43:46.597 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
21:43:46.597 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
21:43:46.597 00.000 8552 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=0.04
21:43:46.598 00.001 8552 PPEC rslt: input = 0.08, final = -0.10, react = 0.05, pred = -0.46, hyst = 0.00, hyst_pct = 0.78, period_length = 1363.75
21:43:46.598 00.000 8552 PPEC: input: 0.08, control: -0.10, exposure: 1000
21:43:46.598 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:46.600 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:43:46.600 00.000 8552 MoveAxis(E, 37, ABG)
21:43:46.600 00.000 8552 Guiding  Dir = 2, Dur = 37
21:43:46.600 00.000 8552 IsGuiding returns 0
21:43:46.601 00.001 8552 PulseGuide returned control before completion, sleep 47
21:43:46.606 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:46.646 00.040 1268 UpdateGuideState exits: m=1574394 SNR=887.0 Saturated
21:43:46.650 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:46.653 00.003 8552 IsGuiding returns 1
21:43:46.653 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:46.655 00.002 1268 Enqueuing Expose request
21:43:46.659 00.004 8552 scope still moving after pulse duration time elapsed
21:43:46.682 00.023 8552 IsGuiding returns 0
21:43:46.682 00.000 8552 scope move finished after 37 + 45 ms
21:43:46.682 00.000 8552 Move returns status 0, amount 37
21:43:46.682 00.000 8552 MoveAxis(N, 0, ABG)
21:43:46.682 00.000 8552 Move returns status 0, amount 0
21:43:46.682 00.000 8552 move complete, result=0
21:43:46.682 00.000 8552 worker thread done servicing request
21:43:46.682 00.000 8552 Worker thread wakes up
21:43:46.682 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:46.682 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:46.684 00.002 1268 GuideStep: 0.1 px 37 ms EAST, 0.0 px 0 ms NORTH
21:43:47.809 01.125 8552 Exposure complete
21:43:48.776 00.967 8552 worker thread done servicing request
21:43:48.776 00.000 1268 OnExposeComplete: enter
21:43:48.777 00.001 1268 UpdateGuideState(): m_state=6
21:43:48.779 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
21:43:48.781 00.002 1268 Star::Find returns 1 (1), X=2047.73, Y=944.45, Mass=1541534, SNR=877.7, Peak=49181 HFD=4.6
21:43:48.782 00.001 1268 MultiStar: [#1 -0.35,1.05,1.41,U] [#2 0.24,0.67,1.43,U] [#3 0.22,0.94,0.87,U] [#4 0.20,0.74,1.38,U] [#5 0.11,1.04,1.52,U] [#6 0.13,-0.17,0.93,U] [#7 0.18,0.78,0.76,U] [#8 1.01,1.42,0.00,M3] 
21:43:48.784 00.002 1268 refined, 7 included, MultiStar: {0.18, 0.69}, one-star: {0.91, 0.07}
21:43:48.786 00.002 1268 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.85) = xAngle (0.47 = 0.47)
21:43:48.787 00.001 1268 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.57 = 0.57)
21:43:48.788 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.69 hyp=0.71 cameraTheta=1.32 mountX=0.63 mountY=0.38, mountTheta=0.54
21:43:48.792 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.69, opts=13)
21:43:48.794 00.002 1268 Enqueuing Move request for scope (0.18, 0.69)
21:43:48.796 00.002 8552 Worker thread wakes up
21:43:48.796 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.69) opts 0xd
21:43:48.796 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.69)
21:43:48.796 00.000 8552 Moving (0.18, 0.69) raw xDistance=0.63 yDistance=0.38
21:43:48.797 00.001 8552 PPEC rslt: input = 0.63, final = 0.24, react = 0.38, pred = -0.48, hyst = 0.34, hyst_pct = 0.78, period_length = 1363.75
21:43:48.797 00.000 8552 PPEC: input: 0.63, control: 0.24, exposure: 1000
21:43:48.797 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
21:43:48.797 00.000 8552 MoveAxis(W, 88, ABG)
21:43:48.797 00.000 8552 Guiding  Dir = 3, Dur = 88
21:43:48.798 00.001 8552 IsGuiding returns 0
21:43:48.798 00.000 8552 PulseGuide returned control before completion, sleep 98
21:43:48.802 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:48.840 00.038 1268 UpdateGuideState exits: m=1541534 SNR=877.7 Saturated
21:43:48.844 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:48.847 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:48.849 00.002 1268 Enqueuing Expose request
21:43:48.904 00.055 8552 IsGuiding returns 1
21:43:48.904 00.000 8552 scope still moving after pulse duration time elapsed
21:43:48.936 00.032 8552 IsGuiding returns 1
21:43:48.967 00.031 8552 IsGuiding returns 1
21:43:48.998 00.031 8552 IsGuiding returns 0
21:43:48.998 00.000 8552 scope move finished after 88 + 112 ms
21:43:48.998 00.000 8552 Move returns status 0, amount 88
21:43:48.998 00.000 8552 MoveAxis(S, 70, ABG)
21:43:48.998 00.000 8552 Guiding  Dir = 1, Dur = 70
21:43:48.998 00.000 8552 IsGuiding returns 0
21:43:48.999 00.001 8552 PulseGuide returned control before completion, sleep 80
21:43:49.091 00.092 8552 IsGuiding returns 1
21:43:49.091 00.000 8552 scope still moving after pulse duration time elapsed
21:43:49.123 00.032 8552 IsGuiding returns 1
21:43:49.154 00.031 8552 IsGuiding returns 1
21:43:49.184 00.030 8552 IsGuiding returns 1
21:43:49.215 00.031 8552 IsGuiding returns 0
21:43:49.215 00.000 8552 scope move finished after 70 + 147 ms
21:43:49.215 00.000 8552 Move returns status 0, amount 70
21:43:49.215 00.000 8552 move complete, result=0
21:43:49.215 00.000 8552 worker thread done servicing request
21:43:49.216 00.001 8552 Worker thread wakes up
21:43:49.216 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:49.216 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:49.216 00.000 1268 GuideStep: 0.6 px 88 ms WEST, 0.4 px 70 ms SOUTH
21:43:50.365 01.149 8552 Exposure complete
21:43:51.354 00.989 8552 worker thread done servicing request
21:43:51.354 00.000 1268 OnExposeComplete: enter
21:43:51.356 00.002 1268 UpdateGuideState(): m_state=6
21:43:51.358 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
21:43:51.360 00.002 1268 Star::Find returns 1 (1), X=2047.32, Y=944.43, Mass=1623444, SNR=900.8, Peak=65488 HFD=4.6
21:43:51.362 00.002 1268 MultiStar: [#1 0.59,0.08,1.34,U] [#2 0.45,0.44,1.39,U] [#3 0.63,0.72,0.94,U] [#4 0.94,0.56,1.28,U] [#5 0.13,0.89,1.49,U] [#6 0.36,0.46,0.97,U] [#7 0.26,0.75,0.80,U] [#8 0.66,1.20,0.00,M4] 
21:43:51.363 00.001 1268 single-star, 7 included, MultiStar: {0.49, 0.49}, one-star: {0.50, 0.05}
21:43:51.365 00.002 1268 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.85) = xAngle (-0.74 = -0.74)
21:43:51.366 00.001 1268 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.65 = -0.65)
21:43:51.369 00.003 1268 CameraToMount -- cameraX=0.50 cameraY=0.05 hyp=0.50 cameraTheta=0.10 mountX=0.37 mountY=-0.30, mountTheta=-0.69
21:43:51.372 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.50, y=0.05, opts=13)
21:43:51.373 00.001 1268 Enqueuing Move request for scope (0.50, 0.05)
21:43:51.375 00.002 8552 Worker thread wakes up
21:43:51.375 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.05) opts 0xd
21:43:51.375 00.000 8552 Handling offset move in thread for scope, endpoint = (0.50, 0.05)
21:43:51.375 00.000 8552 Moving (0.50, 0.05) raw xDistance=0.37 yDistance=-0.30
21:43:51.377 00.002 8552 PPEC rslt: input = 0.37, final = 0.18, react = 0.22, pred = -0.10, hyst = 0.19, hyst_pct = 0.78, period_length = 1363.75
21:43:51.377 00.000 8552 PPEC: input: 0.37, control: 0.18, exposure: 1000
21:43:51.377 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:51.377 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:43:51.377 00.000 8552 MoveAxis(W, 64, ABG)
21:43:51.377 00.000 8552 Guiding  Dir = 3, Dur = 64
21:43:51.378 00.001 8552 IsGuiding returns 0
21:43:51.379 00.001 8552 PulseGuide returned control before completion, sleep 74
21:43:51.384 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:51.440 00.056 1268 UpdateGuideState exits: m=1623444 SNR=900.8 Saturated
21:43:51.443 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:51.445 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:51.456 00.011 1268 Enqueuing Expose request
21:43:51.461 00.005 8552 IsGuiding returns 1
21:43:51.461 00.000 8552 scope still moving after pulse duration time elapsed
21:43:51.493 00.032 8552 IsGuiding returns 1
21:43:51.524 00.031 8552 IsGuiding returns 1
21:43:51.555 00.031 8552 IsGuiding returns 1
21:43:51.586 00.031 8552 IsGuiding returns 0
21:43:51.586 00.000 8552 scope move finished after 64 + 144 ms
21:43:51.586 00.000 8552 Move returns status 0, amount 64
21:43:51.586 00.000 8552 MoveAxis(N, 0, ABG)
21:43:51.586 00.000 8552 Move returns status 0, amount 0
21:43:51.586 00.000 8552 move complete, result=0
21:43:51.586 00.000 8552 worker thread done servicing request
21:43:51.586 00.000 1268 GuideStep: 0.4 px 64 ms WEST, -0.3 px 0 ms NORTH
21:43:51.590 00.004 8552 Worker thread wakes up
21:43:51.590 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:51.590 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:52.740 01.150 8552 Exposure complete
21:43:53.752 01.012 8552 worker thread done servicing request
21:43:53.752 00.000 1268 OnExposeComplete: enter
21:43:53.754 00.002 1268 UpdateGuideState(): m_state=6
21:43:53.755 00.001 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
21:43:53.758 00.003 1268 Star::Find returns 1 (1), X=2047.30, Y=944.56, Mass=1459481, SNR=854.0, Peak=65493 HFD=4.7
21:43:53.759 00.001 1268 MultiStar: [#1 0.21,0.42,1.42,U] [#2 0.13,-0.08,1.46,U] [#3 -0.17,0.72,1.02,U] [#4 0.33,-0.49,1.43,U] [#5 -0.26,0.58,1.55,U] [#6 0.15,-0.63,0.91,U] [#7 0.09,-0.05,0.75,U] [#8 0.89,0.55,0.84,U] 
21:43:53.761 00.002 1268 refined, 8 included, MultiStar: {0.17, 0.14}, one-star: {0.48, 0.19}
21:43:53.763 00.002 1268 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.85) = xAngle (-0.17 = -0.17)
21:43:53.766 00.003 1268 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
21:43:53.768 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.22 cameraTheta=0.68 mountX=0.22 mountY=-0.02, mountTheta=-0.08
21:43:53.771 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.14, opts=13)
21:43:53.774 00.003 1268 Enqueuing Move request for scope (0.17, 0.14)
21:43:53.775 00.001 8552 Worker thread wakes up
21:43:53.775 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
21:43:53.775 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
21:43:53.775 00.000 8552 Moving (0.17, 0.14) raw xDistance=0.22 yDistance=-0.02
21:43:53.777 00.002 8552 PPEC rslt: input = 0.22, final = 0.12, react = 0.13, pred = -0.04, hyst = 0.13, hyst_pct = 0.78, period_length = 1363.75
21:43:53.777 00.000 8552 PPEC: input: 0.22, control: 0.12, exposure: 1000
21:43:53.777 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:53.777 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:43:53.777 00.000 8552 MoveAxis(W, 45, ABG)
21:43:53.777 00.000 8552 Guiding  Dir = 3, Dur = 45
21:43:53.778 00.001 8552 IsGuiding returns 0
21:43:53.778 00.000 8552 PulseGuide returned control before completion, sleep 55
21:43:53.782 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:53.813 00.031 1268 UpdateGuideState exits: m=1459481 SNR=854.0 Saturated
21:43:53.815 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:53.816 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:53.817 00.001 1268 Enqueuing Expose request
21:43:53.842 00.025 8552 IsGuiding returns 1
21:43:53.842 00.000 8552 scope still moving after pulse duration time elapsed
21:43:53.873 00.031 8552 IsGuiding returns 0
21:43:53.873 00.000 8552 scope move finished after 45 + 50 ms
21:43:53.873 00.000 8552 Move returns status 0, amount 45
21:43:53.873 00.000 8552 MoveAxis(N, 0, ABG)
21:43:53.873 00.000 8552 Move returns status 0, amount 0
21:43:53.873 00.000 8552 move complete, result=0
21:43:53.874 00.001 8552 worker thread done servicing request
21:43:53.874 00.000 8552 Worker thread wakes up
21:43:53.874 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:53.874 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:53.874 00.000 1268 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
21:43:54.980 01.106 8552 Exposure complete
21:43:55.962 00.982 8552 worker thread done servicing request
21:43:55.962 00.000 1268 OnExposeComplete: enter
21:43:55.964 00.002 1268 UpdateGuideState(): m_state=6
21:43:55.967 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
21:43:55.968 00.001 1268 Star::Find returns 1 (1), X=2046.36, Y=943.87, Mass=1868594, SNR=966.4, Peak=65495 HFD=4.6
21:43:55.971 00.003 1268 MultiStar: [#1 -0.00,0.26,1.29,U] [#2 -0.24,0.13,1.30,U] [#3 0.24,0.12,0.91,U] [#4 0.22,-0.14,1.18,U] [#5 -0.75,0.15,1.34,U] [#6 -0.56,0.11,0.85,U] [#7 -0.21,-0.05,0.69,U] [#8 -0.02,0.79,0.77,U] 
21:43:55.973 00.002 1268 refined, 8 included, MultiStar: {-0.21, 0.09}, one-star: {-0.47, -0.51}
21:43:55.975 00.002 1268 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.85) = xAngle (1.89 = 1.89)
21:43:55.977 00.002 1268 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.98 = 1.98)
21:43:55.978 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.22 cameraTheta=2.74 mountX=-0.07 mountY=0.21, mountTheta=1.90
21:43:55.980 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.09, opts=13)
21:43:55.982 00.002 1268 Enqueuing Move request for scope (-0.21, 0.09)
21:43:55.983 00.001 8552 Worker thread wakes up
21:43:55.983 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
21:43:55.983 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
21:43:55.983 00.000 8552 Moving (-0.21, 0.09) raw xDistance=-0.07 yDistance=0.21
21:43:55.984 00.001 8552 PPEC rslt: input = -0.07, final = 0.07, react = -0.04, pred = 0.31, hyst = 0.00, hyst_pct = 0.78, period_length = 1363.75
21:43:55.984 00.000 8552 PPEC: input: -0.07, control: 0.07, exposure: 1000
21:43:55.984 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:55.984 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:43:55.984 00.000 8552 MoveAxis(W, 25, ABG)
21:43:55.984 00.000 8552 Guiding  Dir = 3, Dur = 25
21:43:55.985 00.001 8552 IsGuiding returns 0
21:43:55.985 00.000 8552 PulseGuide returned control before completion, sleep 35
21:43:55.989 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:56.019 00.030 1268 UpdateGuideState exits: m=1868594 SNR=966.4 Saturated
21:43:56.021 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:56.022 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:56.024 00.002 1268 Enqueuing Expose request
21:43:56.036 00.012 8552 IsGuiding returns 1
21:43:56.036 00.000 8552 scope still moving after pulse duration time elapsed
21:43:56.067 00.031 8552 IsGuiding returns 1
21:43:56.099 00.032 8552 IsGuiding returns 1
21:43:56.130 00.031 8552 IsGuiding returns 0
21:43:56.130 00.000 8552 scope move finished after 25 + 120 ms
21:43:56.130 00.000 8552 Move returns status 0, amount 25
21:43:56.130 00.000 8552 MoveAxis(N, 0, ABG)
21:43:56.132 00.002 8552 Move returns status 0, amount 0
21:43:56.132 00.000 8552 move complete, result=0
21:43:56.132 00.000 8552 worker thread done servicing request
21:43:56.132 00.000 8552 Worker thread wakes up
21:43:56.132 00.000 1268 GuideStep: -0.1 px 25 ms WEST, 0.2 px 0 ms NORTH
21:43:56.136 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:56.136 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:57.267 01.131 8552 Exposure complete
21:43:58.318 01.051 8552 worker thread done servicing request
21:43:58.318 00.000 1268 OnExposeComplete: enter
21:43:58.320 00.002 1268 UpdateGuideState(): m_state=6
21:43:58.322 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
21:43:58.324 00.002 1268 Star::Find returns 1 (1), X=2046.76, Y=944.09, Mass=1509365, SNR=868.5, Peak=65507 HFD=4.1
21:43:58.325 00.001 1268 MultiStar: [#1 -0.24,0.26,1.31,U] [#2 -0.46,0.07,1.33,U] [#3 -0.46,0.09,1.00,U] [#4 -0.13,-0.15,1.23,U] [#5 -0.22,0.53,1.58,U] [#6 -0.34,-0.57,0.85,U] [#7 -0.46,-0.10,0.71,U] [#8 0.10,0.12,0.96,U] 
21:43:58.327 00.002 1268 refined, 8 included, MultiStar: {-0.25, 0.04}, one-star: {-0.07, -0.29}
21:43:58.328 00.001 1268 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.85) = xAngle (2.12 = 2.12)
21:43:58.329 00.001 1268 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.21 = 2.21)
21:43:58.330 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.25 cameraTheta=2.96 mountX=-0.13 mountY=0.20, mountTheta=2.15
21:43:58.332 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.04, opts=13)
21:43:58.335 00.003 1268 Enqueuing Move request for scope (-0.25, 0.04)
21:43:58.336 00.001 8552 Worker thread wakes up
21:43:58.336 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
21:43:58.336 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
21:43:58.336 00.000 8552 Moving (-0.25, 0.04) raw xDistance=-0.13 yDistance=0.20
21:43:58.337 00.001 8552 PPEC rslt: input = -0.13, final = 0.09, react = -0.08, pred = 0.39, hyst = 0.00, hyst_pct = 0.78, period_length = 1363.75
21:43:58.337 00.000 8552 PPEC: input: -0.13, control: 0.09, exposure: 1000
21:43:58.338 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:58.338 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:43:58.338 00.000 8552 MoveAxis(W, 31, ABG)
21:43:58.338 00.000 8552 Guiding  Dir = 3, Dur = 31
21:43:58.338 00.000 8552 IsGuiding returns 0
21:43:58.338 00.000 8552 PulseGuide returned control before completion, sleep 41
21:43:58.342 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:43:58.376 00.034 1268 UpdateGuideState exits: m=1509365 SNR=868.5 Saturated
21:43:58.378 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:58.379 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:43:58.381 00.002 1268 Enqueuing Expose request
21:43:58.384 00.003 8552 IsGuiding returns 1
21:43:58.384 00.000 8552 scope still moving after pulse duration time elapsed
21:43:58.414 00.030 8552 IsGuiding returns 1
21:43:58.445 00.031 8552 IsGuiding returns 1
21:43:58.477 00.032 8552 IsGuiding returns 0
21:43:58.477 00.000 8552 scope move finished after 31 + 108 ms
21:43:58.478 00.001 8552 Move returns status 0, amount 31
21:43:58.478 00.000 8552 MoveAxis(N, 0, ABG)
21:43:58.478 00.000 8552 Move returns status 0, amount 0
21:43:58.478 00.000 8552 move complete, result=0
21:43:58.478 00.000 8552 worker thread done servicing request
21:43:58.478 00.000 1268 GuideStep: -0.1 px 31 ms WEST, 0.2 px 0 ms NORTH
21:43:58.485 00.007 8552 Worker thread wakes up
21:43:58.485 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:43:58.485 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:43:59.599 01.114 8552 Exposure complete
21:44:00.593 00.994 8552 worker thread done servicing request
21:44:00.593 00.000 1268 OnExposeComplete: enter
21:44:00.596 00.003 1268 UpdateGuideState(): m_state=6
21:44:00.599 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
21:44:00.600 00.001 1268 Star::Find returns 1 (1), X=2046.93, Y=944.08, Mass=1426657, SNR=844.4, Peak=49172 HFD=4.5
21:44:00.602 00.002 1268 MultiStar: [#1 0.25,0.56,1.52,U] [#2 -0.20,-0.16,1.55,U] [#3 -0.38,-0.21,0.98,U] [#4 0.08,0.12,1.33,U] [#5 -0.47,-0.08,1.56,U] [#6 -0.72,-0.14,1.06,U] [#7 -0.09,-0.11,0.76,U] [#8 0.35,1.50,0.00,M2] 
21:44:00.603 00.001 1268 refined, 7 included, MultiStar: {-0.17, -0.01}, one-star: {0.10, -0.29}
21:44:00.605 00.002 1268 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.85) = xAngle (-3.93 = 2.36)
21:44:00.606 00.001 1268 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.83 = 2.45)
21:44:00.607 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.08 mountX=-0.12 mountY=0.11, mountTheta=2.41
21:44:00.610 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.01, opts=13)
21:44:00.611 00.001 1268 Enqueuing Move request for scope (-0.17, -0.01)
21:44:00.612 00.001 8552 Worker thread wakes up
21:44:00.612 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
21:44:00.612 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
21:44:00.612 00.000 8552 Moving (-0.17, -0.01) raw xDistance=-0.12 yDistance=0.11
21:44:00.613 00.001 8552 PPEC rslt: input = -0.12, final = 0.05, react = -0.07, pred = 0.24, hyst = 0.00, hyst_pct = 0.78, period_length = 1363.75
21:44:00.613 00.000 8552 PPEC: input: -0.12, control: 0.05, exposure: 1000
21:44:00.613 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:00.613 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:44:00.613 00.000 8552 MoveAxis(W, 19, ABG)
21:44:00.613 00.000 8552 Guiding  Dir = 3, Dur = 19
21:44:00.613 00.000 8552 IsGuiding returns 0
21:44:00.615 00.002 8552 PulseGuide returned control before completion, sleep 29
21:44:00.618 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:00.653 00.035 8552 IsGuiding returns 0
21:44:00.653 00.000 8552 Move returns status 0, amount 19
21:44:00.653 00.000 8552 MoveAxis(N, 0, ABG)
21:44:00.653 00.000 8552 Move returns status 0, amount 0
21:44:00.653 00.000 8552 move complete, result=0
21:44:00.653 00.000 8552 worker thread done servicing request
21:44:00.653 00.000 1268 UpdateGuideState exits: m=1426657 SNR=844.4 Saturated
21:44:00.655 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:00.656 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:00.659 00.003 1268 Enqueuing Expose request
21:44:00.660 00.001 8552 Worker thread wakes up
21:44:00.661 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:00.661 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:00.661 00.000 1268 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
21:44:01.792 01.131 8552 Exposure complete
21:44:02.769 00.977 8552 worker thread done servicing request
21:44:02.769 00.000 1268 OnExposeComplete: enter
21:44:02.770 00.001 1268 UpdateGuideState(): m_state=6
21:44:02.773 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
21:44:02.774 00.001 1268 Star::Find returns 1 (1), X=2046.90, Y=943.76, Mass=1738112, SNR=932.1, Peak=65474 HFD=4.5
21:44:02.777 00.003 1268 MultiStar: [#1 -0.46,-0.38,1.36,U] [#2 0.04,0.38,1.36,U] [#3 -0.23,-0.44,0.83,U] [#4 -0.16,-0.65,1.32,U] [#5 -0.42,0.38,1.35,U] [#6 -0.20,-0.61,0.94,U] [#7 -0.43,-0.10,0.70,U] [#8 0.10,0.40,0.67,U] 
21:44:02.779 00.002 1268 refined, 8 included, MultiStar: {-0.20, -0.18}, one-star: {0.07, -0.61}
21:44:02.781 00.002 1268 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.85) = xAngle (-3.25 = 3.03)
21:44:02.784 00.003 1268 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.16 = 3.12)
21:44:02.785 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-2.41 mountX=-0.27 mountY=0.01, mountTheta=3.12
21:44:02.788 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.18, opts=13)
21:44:02.791 00.003 1268 Enqueuing Move request for scope (-0.20, -0.18)
21:44:02.793 00.002 8552 Worker thread wakes up
21:44:02.793 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.18) opts 0xd
21:44:02.793 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.18)
21:44:02.793 00.000 8552 Moving (-0.20, -0.18) raw xDistance=-0.27 yDistance=0.01
21:44:02.793 00.000 8552 PPEC rslt: input = -0.27, final = -0.09, react = -0.16, pred = 0.24, hyst = -0.14, hyst_pct = 0.78, period_length = 1363.75
21:44:02.794 00.001 8552 PPEC: input: -0.27, control: -0.09, exposure: 1000
21:44:02.794 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:02.794 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:44:02.794 00.000 8552 MoveAxis(E, 33, ABG)
21:44:02.794 00.000 8552 Guiding  Dir = 2, Dur = 33
21:44:02.794 00.000 8552 IsGuiding returns 0
21:44:02.794 00.000 8552 PulseGuide returned control before completion, sleep 43
21:44:02.799 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:02.833 00.034 1268 UpdateGuideState exits: m=1738112 SNR=932.1 Saturated
21:44:02.835 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:02.836 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:02.838 00.002 1268 Enqueuing Expose request
21:44:02.842 00.004 8552 IsGuiding returns 1
21:44:02.842 00.000 8552 scope still moving after pulse duration time elapsed
21:44:02.875 00.033 8552 IsGuiding returns 1
21:44:02.906 00.031 8552 IsGuiding returns 0
21:44:02.906 00.000 8552 scope move finished after 33 + 78 ms
21:44:02.906 00.000 8552 Move returns status 0, amount 33
21:44:02.906 00.000 8552 MoveAxis(N, 0, ABG)
21:44:02.906 00.000 8552 Move returns status 0, amount 0
21:44:02.906 00.000 8552 move complete, result=0
21:44:02.906 00.000 8552 worker thread done servicing request
21:44:02.906 00.000 8552 Worker thread wakes up
21:44:02.907 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:02.907 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:02.910 00.003 1268 GuideStep: -0.3 px 33 ms EAST, 0.0 px 0 ms NORTH
21:44:04.015 01.105 8552 Exposure complete
21:44:04.929 00.914 8552 worker thread done servicing request
21:44:04.929 00.000 1268 OnExposeComplete: enter
21:44:04.931 00.002 1268 UpdateGuideState(): m_state=6
21:44:04.934 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
21:44:04.935 00.001 1268 Star::Find returns 1 (1), X=2046.67, Y=943.95, Mass=1297055, SNR=805.1, Peak=49173 HFD=4.4
21:44:04.937 00.002 1268 MultiStar: [#1 0.04,-0.13,1.62,U] [#2 -0.30,-0.16,1.44,U] [#3 0.45,-0.15,1.09,U] [#4 -0.73,0.14,1.41,U] [#5 -0.38,0.35,1.61,U] [#6 -0.42,-0.19,0.94,U] [#7 -0.32,-0.00,0.84,U] [#8 0.94,0.49,0.97,U] 
21:44:04.938 00.001 1268 refined, 8 included, MultiStar: {-0.13, 0.00}, one-star: {-0.16, -0.42}
21:44:04.939 00.001 1268 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.85) = xAngle (2.28 = 2.28)
21:44:04.941 00.002 1268 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.37 = 2.37)
21:44:04.941 00.000 1268 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.13 mountX=-0.08 mountY=0.09, mountTheta=2.32
21:44:04.945 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.00, opts=13)
21:44:04.946 00.001 1268 Enqueuing Move request for scope (-0.13, 0.00)
21:44:04.947 00.001 8552 Worker thread wakes up
21:44:04.947 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
21:44:04.947 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
21:44:04.947 00.000 8552 Moving (-0.13, 0.00) raw xDistance=-0.08 yDistance=0.09
21:44:04.948 00.001 8552 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.78, period_length = 1363.75
21:44:04.948 00.000 8552 PPEC: input: -0.08, control: 0.00, exposure: 1000
21:44:04.948 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:04.948 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:44:04.948 00.000 8552 MoveAxis(W, 0, ABG)
21:44:04.948 00.000 8552 Move returns status 0, amount 0
21:44:04.948 00.000 8552 MoveAxis(N, 0, ABG)
21:44:04.948 00.000 8552 Move returns status 0, amount 0
21:44:04.948 00.000 8552 move complete, result=0
21:44:04.948 00.000 8552 worker thread done servicing request
21:44:04.952 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:04.983 00.031 1268 UpdateGuideState exits: m=1297055 SNR=805.1 Saturated
21:44:04.985 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:04.986 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:04.987 00.001 1268 Enqueuing Expose request
21:44:04.989 00.002 1268 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
21:44:04.990 00.001 8552 Worker thread wakes up
21:44:04.990 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:04.990 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:06.104 01.114 8552 Exposure complete
21:44:07.100 00.996 8552 worker thread done servicing request
21:44:07.101 00.001 1268 OnExposeComplete: enter
21:44:07.102 00.001 1268 UpdateGuideState(): m_state=6
21:44:07.105 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
21:44:07.109 00.004 1268 Star::Find returns 1 (1), X=2046.59, Y=944.00, Mass=1786834, SNR=945.0, Peak=65478 HFD=4.8
21:44:07.112 00.003 1268 MultiStar: [#1 -0.12,0.75,1.44,U] [#2 0.03,0.14,1.30,U] [#3 -0.39,0.23,0.98,U] [#4 -0.31,0.13,1.20,U] [#5 -0.65,0.47,1.32,U] [#6 -0.93,-0.13,0.84,U] [#7 -0.19,-0.32,0.72,U] [#8 -0.04,0.88,0.93,U] 
21:44:07.113 00.001 1268 refined, 8 included, MultiStar: {-0.30, 0.24}, one-star: {-0.24, -0.37}
21:44:07.115 00.002 1268 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.85) = xAngle (1.62 = 1.62)
21:44:07.116 00.001 1268 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.72 = 1.72)
21:44:07.118 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=0.24 hyp=0.39 cameraTheta=2.47 mountX=-0.02 mountY=0.38, mountTheta=1.62
21:44:07.121 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.24, opts=13)
21:44:07.123 00.002 1268 Enqueuing Move request for scope (-0.30, 0.24)
21:44:07.124 00.001 8552 Worker thread wakes up
21:44:07.124 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.24) opts 0xd
21:44:07.125 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.24)
21:44:07.125 00.000 8552 Moving (-0.30, 0.24) raw xDistance=-0.02 yDistance=0.38
21:44:07.126 00.001 8552 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.78, period_length = 1363.75
21:44:07.126 00.000 8552 PPEC: input: -0.02, control: -0.01, exposure: 1000
21:44:07.126 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
21:44:07.126 00.000 8552 MoveAxis(E, 3, ABG)
21:44:07.126 00.000 8552 Guiding  Dir = 2, Dur = 3
21:44:07.127 00.001 8552 IsGuiding returns 0
21:44:07.127 00.000 8552 PulseGuide returned control before completion, sleep 13
21:44:07.132 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:07.150 00.018 8552 IsGuiding returns 0
21:44:07.150 00.000 8552 Move returns status 0, amount 3
21:44:07.150 00.000 8552 MoveAxis(S, 70, ABG)
21:44:07.150 00.000 8552 Guiding  Dir = 1, Dur = 70
21:44:07.151 00.001 8552 IsGuiding returns 0
21:44:07.152 00.001 8552 PulseGuide returned control before completion, sleep 80
21:44:07.173 00.021 1268 UpdateGuideState exits: m=1786834 SNR=945.0 Saturated
21:44:07.175 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:07.176 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:07.178 00.002 1268 Enqueuing Expose request
21:44:07.243 00.065 8552 IsGuiding returns 1
21:44:07.244 00.001 8552 scope still moving after pulse duration time elapsed
21:44:07.275 00.031 8552 IsGuiding returns 1
21:44:07.308 00.033 8552 IsGuiding returns 1
21:44:07.340 00.032 8552 IsGuiding returns 0
21:44:07.340 00.000 8552 scope move finished after 70 + 119 ms
21:44:07.341 00.001 8552 Move returns status 0, amount 70
21:44:07.341 00.000 8552 move complete, result=0
21:44:07.341 00.000 8552 worker thread done servicing request
21:44:07.341 00.000 8552 Worker thread wakes up
21:44:07.341 00.000 1268 GuideStep: -0.0 px 3 ms EAST, 0.4 px 70 ms SOUTH
21:44:07.344 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:07.344 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:08.451 01.107 8552 Exposure complete
21:44:09.371 00.920 8552 worker thread done servicing request
21:44:09.371 00.000 1268 OnExposeComplete: enter
21:44:09.372 00.001 1268 UpdateGuideState(): m_state=6
21:44:09.375 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
21:44:09.378 00.003 1268 Star::Find returns 1 (1), X=2046.77, Y=944.14, Mass=1770397, SNR=940.6, Peak=65507 HFD=4.5
21:44:09.379 00.001 1268 MultiStar: [#1 -0.79,0.24,1.18,U] [#2 -0.09,0.08,1.30,U] [#3 0.24,0.38,0.82,U] [#4 -0.29,-0.31,1.22,U] [#5 -0.64,-0.02,1.39,U] [#6 -0.84,-1.20,0.00,M1] [#7 -0.40,-0.45,0.60,U] [#8 0.08,0.10,0.73,U] 
21:44:09.381 00.002 1268 single-star, 7 included, MultiStar: {-0.28, -0.02}, one-star: {-0.06, -0.24}
21:44:09.383 00.002 1268 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.85) = xAngle (-2.66 = -2.66)
21:44:09.384 00.001 1268 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.57 = -2.57)
21:44:09.385 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.82 mountX=-0.21 mountY=-0.13, mountTheta=-2.59
21:44:09.388 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.24, opts=13)
21:44:09.390 00.002 1268 Enqueuing Move request for scope (-0.06, -0.24)
21:44:09.391 00.001 8552 Worker thread wakes up
21:44:09.391 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
21:44:09.391 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
21:44:09.391 00.000 8552 Moving (-0.06, -0.24) raw xDistance=-0.21 yDistance=-0.13
21:44:09.392 00.001 8552 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = -0.07, hyst = -0.12, hyst_pct = 0.78, period_length = 1363.75
21:44:09.392 00.000 8552 PPEC: input: -0.21, control: -0.13, exposure: 1000
21:44:09.392 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:09.392 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:44:09.392 00.000 8552 MoveAxis(E, 49, ABG)
21:44:09.392 00.000 8552 Guiding  Dir = 2, Dur = 49
21:44:09.392 00.000 8552 IsGuiding returns 0
21:44:09.393 00.001 8552 PulseGuide returned control before completion, sleep 59
21:44:09.396 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:09.431 00.035 1268 UpdateGuideState exits: m=1770397 SNR=940.6 Saturated
21:44:09.433 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:09.435 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:09.436 00.001 1268 Enqueuing Expose request
21:44:09.467 00.031 8552 IsGuiding returns 1
21:44:09.467 00.000 8552 scope still moving after pulse duration time elapsed
21:44:09.498 00.031 8552 IsGuiding returns 0
21:44:09.498 00.000 8552 scope move finished after 49 + 56 ms
21:44:09.498 00.000 8552 Move returns status 0, amount 49
21:44:09.498 00.000 8552 MoveAxis(N, 0, ABG)
21:44:09.498 00.000 8552 Move returns status 0, amount 0
21:44:09.498 00.000 8552 move complete, result=0
21:44:09.498 00.000 8552 worker thread done servicing request
21:44:09.498 00.000 8552 Worker thread wakes up
21:44:09.498 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:09.498 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:09.499 00.001 1268 GuideStep: -0.2 px 49 ms EAST, -0.1 px 0 ms NORTH
21:44:10.608 01.109 8552 Exposure complete
21:44:11.640 01.032 8552 worker thread done servicing request
21:44:11.640 00.000 1268 OnExposeComplete: enter
21:44:11.642 00.002 1268 UpdateGuideState(): m_state=6
21:44:11.644 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
21:44:11.646 00.002 1268 Star::Find returns 1 (1), X=2046.73, Y=944.31, Mass=1640243, SNR=905.4, Peak=65507 HFD=4.7
21:44:11.648 00.002 1268 MultiStar: [#1 -0.26,0.66,1.32,U] [#2 -0.03,0.32,1.39,U] [#3 -0.04,0.28,1.01,U] [#4 0.49,-0.05,1.30,U] [#5 0.02,0.62,1.41,U] [#6 -0.15,-0.05,0.91,U] [#7 -0.24,-0.57,0.78,U] [#8 0.38,0.88,0.78,U] 
21:44:11.650 00.002 1268 single-star, 8 included, MultiStar: {0.01, 0.26}, one-star: {-0.10, -0.07}
21:44:11.651 00.001 1268 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.85) = xAngle (-3.39 = 2.89)
21:44:11.652 00.001 1268 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.30 = 2.98)
21:44:11.654 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=-0.11 mountY=0.02, mountTheta=2.98
21:44:11.658 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.07, opts=13)
21:44:11.659 00.001 1268 Enqueuing Move request for scope (-0.10, -0.07)
21:44:11.661 00.002 8552 Worker thread wakes up
21:44:11.661 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:44:11.661 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:44:11.661 00.000 8552 Moving (-0.10, -0.07) raw xDistance=-0.11 yDistance=0.02
21:44:11.662 00.001 8552 PPEC rslt: input = -0.11, final = -0.04, react = -0.07, pred = -0.16, hyst = 0.00, hyst_pct = 0.77, period_length = 1363.75
21:44:11.662 00.000 8552 PPEC: input: -0.11, control: -0.04, exposure: 1000
21:44:11.662 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:11.662 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:44:11.662 00.000 8552 MoveAxis(E, 13, ABG)
21:44:11.662 00.000 8552 Guiding  Dir = 2, Dur = 13
21:44:11.663 00.001 8552 IsGuiding returns 0
21:44:11.663 00.000 8552 PulseGuide returned control before completion, sleep 23
21:44:11.668 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:11.694 00.026 8552 IsGuiding returns 0
21:44:11.695 00.001 8552 Move returns status 0, amount 13
21:44:11.695 00.000 8552 MoveAxis(N, 0, ABG)
21:44:11.695 00.000 8552 Move returns status 0, amount 0
21:44:11.695 00.000 8552 move complete, result=0
21:44:11.695 00.000 8552 worker thread done servicing request
21:44:11.707 00.012 1268 UpdateGuideState exits: m=1640243 SNR=905.4 Saturated
21:44:11.709 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:11.711 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:11.713 00.002 1268 Enqueuing Expose request
21:44:11.714 00.001 1268 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
21:44:11.717 00.003 8552 Worker thread wakes up
21:44:11.717 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:11.717 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:12.850 01.133 8552 Exposure complete
21:44:13.802 00.952 8552 worker thread done servicing request
21:44:13.802 00.000 1268 OnExposeComplete: enter
21:44:13.805 00.003 1268 UpdateGuideState(): m_state=6
21:44:13.808 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:44:13.810 00.002 1268 Star::Find returns 1 (1), X=2047.89, Y=945.11, Mass=1689061, SNR=918.8, Peak=49182 HFD=4.7
21:44:13.812 00.002 1268 MultiStar: [#1 0.83,2.12,0.00,M1] [#2 0.89,1.39,0.00,M1] [#3 1.03,1.87,0.00,M1] [#4 1.82,1.07,0.00,M1] [#5 0.69,1.53,0.00,M1] [#6 0.67,1.38,0.00,M1] [#7 1.08,1.11,0.00,M1] [#8 0.64,1.93,0.00,M1] 
21:44:13.814 00.002 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
21:44:13.816 00.002 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
21:44:13.818 00.002 1268 CameraToMount -- cameraX=1.07 cameraY=0.73 hyp=1.29 cameraTheta=0.60 mountX=1.26 mountY=-0.19, mountTheta=-0.15
21:44:13.821 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.07, y=0.73, opts=13)
21:44:13.822 00.001 1268 Enqueuing Move request for scope (1.07, 0.73)
21:44:13.824 00.002 8552 Worker thread wakes up
21:44:13.824 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.73) opts 0xd
21:44:13.824 00.000 8552 Handling offset move in thread for scope, endpoint = (1.07, 0.73)
21:44:13.824 00.000 8552 Moving (1.07, 0.73) raw xDistance=1.26 yDistance=-0.19
21:44:13.825 00.001 8552 PPEC rslt: input = 1.26, final = 0.65, react = 0.75, pred = -0.17, hyst = 0.67, hyst_pct = 0.77, period_length = 1363.75
21:44:13.825 00.000 8552 PPEC: input: 1.26, control: 0.65, exposure: 1000
21:44:13.825 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:13.825 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:44:13.825 00.000 8552 MoveAxis(W, 237, ABG)
21:44:13.825 00.000 8552 Guiding  Dir = 3, Dur = 237
21:44:13.826 00.001 8552 IsGuiding returns 0
21:44:13.826 00.000 8552 PulseGuide returned control before completion, sleep 247
21:44:13.830 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:13.867 00.037 1268 UpdateGuideState exits: m=1689061 SNR=918.8 Saturated
21:44:13.869 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:13.871 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:13.872 00.001 1268 Enqueuing Expose request
21:44:14.089 00.217 8552 IsGuiding returns 1
21:44:14.089 00.000 8552 scope still moving after pulse duration time elapsed
21:44:14.119 00.030 8552 IsGuiding returns 0
21:44:14.119 00.000 8552 scope move finished after 237 + 57 ms
21:44:14.119 00.000 8552 Move returns status 0, amount 237
21:44:14.121 00.002 8552 MoveAxis(N, 0, ABG)
21:44:14.121 00.000 8552 Move returns status 0, amount 0
21:44:14.121 00.000 8552 move complete, result=0
21:44:14.121 00.000 8552 worker thread done servicing request
21:44:14.121 00.000 1268 GuideStep: 1.3 px 237 ms WEST, -0.2 px 0 ms NORTH
21:44:14.125 00.004 8552 Worker thread wakes up
21:44:14.125 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:14.125 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:15.243 01.118 8552 Exposure complete
21:44:16.189 00.946 8552 worker thread done servicing request
21:44:16.189 00.000 1268 OnExposeComplete: enter
21:44:16.191 00.002 1268 UpdateGuideState(): m_state=6
21:44:16.193 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
21:44:16.195 00.002 1268 Star::Find returns 1 (1), X=2047.37, Y=944.29, Mass=1770114, SNR=940.5, Peak=49173 HFD=4.8
21:44:16.196 00.001 1268 MultiStar: [#1 -0.66,0.75,1.19,U] [#2 0.47,0.28,1.37,U] [#3 0.34,0.60,0.79,U] [#4 0.41,-0.15,1.21,U] [#5 0.19,0.61,1.41,U] [#6 -0.16,0.40,0.89,U] [#7 0.39,-0.24,0.74,U] [#8 0.58,0.93,0.75,U] 
21:44:16.198 00.002 1268 refined, 8 included, MultiStar: {0.22, 0.35}, one-star: {0.54, -0.09}
21:44:16.199 00.001 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.85) = xAngle (0.16 = 0.16)
21:44:16.200 00.001 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
21:44:16.201 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=0.35 hyp=0.41 cameraTheta=1.01 mountX=0.40 mountY=0.10, mountTheta=0.25
21:44:16.203 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.35, opts=13)
21:44:16.206 00.003 1268 Enqueuing Move request for scope (0.22, 0.35)
21:44:16.207 00.001 8552 Worker thread wakes up
21:44:16.207 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.35) opts 0xd
21:44:16.207 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.35)
21:44:16.207 00.000 8552 Moving (0.22, 0.35) raw xDistance=0.40 yDistance=0.10
21:44:16.208 00.001 8552 PPEC rslt: input = 0.40, final = 0.20, react = 0.24, pred = -0.11, hyst = 0.22, hyst_pct = 0.77, period_length = 1363.75
21:44:16.208 00.000 8552 PPEC: input: 0.40, control: 0.20, exposure: 1000
21:44:16.208 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:16.208 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:44:16.208 00.000 8552 MoveAxis(W, 72, ABG)
21:44:16.208 00.000 8552 Guiding  Dir = 3, Dur = 72
21:44:16.208 00.000 8552 IsGuiding returns 0
21:44:16.209 00.001 8552 PulseGuide returned control before completion, sleep 82
21:44:16.213 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:16.245 00.032 1268 UpdateGuideState exits: m=1770114 SNR=940.5 Saturated
21:44:16.247 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:16.249 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:16.251 00.002 1268 Enqueuing Expose request
21:44:16.304 00.053 8552 IsGuiding returns 1
21:44:16.304 00.000 8552 scope still moving after pulse duration time elapsed
21:44:16.335 00.031 8552 IsGuiding returns 0
21:44:16.335 00.000 8552 scope move finished after 72 + 55 ms
21:44:16.335 00.000 8552 Move returns status 0, amount 72
21:44:16.335 00.000 8552 MoveAxis(N, 0, ABG)
21:44:16.335 00.000 8552 Move returns status 0, amount 0
21:44:16.336 00.001 8552 move complete, result=0
21:44:16.336 00.000 8552 worker thread done servicing request
21:44:16.336 00.000 1268 GuideStep: 0.4 px 72 ms WEST, 0.1 px 0 ms NORTH
21:44:16.339 00.003 8552 Worker thread wakes up
21:44:16.340 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:16.340 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:17.467 01.127 8552 Exposure complete
21:44:18.499 01.032 8552 worker thread done servicing request
21:44:18.499 00.000 1268 OnExposeComplete: enter
21:44:18.502 00.003 1268 UpdateGuideState(): m_state=6
21:44:18.504 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
21:44:18.506 00.002 1268 Star::Find returns 1 (1), X=2047.32, Y=944.63, Mass=1574236, SNR=886.9, Peak=65501 HFD=4.5
21:44:18.509 00.003 1268 MultiStar: [#1 0.90,0.80,0.00,M1] [#2 0.21,0.62,1.42,U] [#3 -0.12,0.25,0.85,U] [#4 0.45,0.83,1.44,U] [#5 0.01,0.77,1.50,U] [#6 -0.01,0.39,0.82,U] [#7 0.68,0.94,0.00,M1] [#8 0.95,1.26,0.00,M1] 
21:44:18.511 00.002 1268 single-star, 5 included, MultiStar: {0.19, 0.57}, one-star: {0.50, 0.25}
21:44:18.513 00.002 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.85) = xAngle (-0.38 = -0.38)
21:44:18.515 00.002 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.28 = -0.28)
21:44:18.517 00.002 1268 CameraToMount -- cameraX=0.50 cameraY=0.25 hyp=0.56 cameraTheta=0.47 mountX=0.52 mountY=-0.16, mountTheta=-0.29
21:44:18.521 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.50, y=0.25, opts=13)
21:44:18.523 00.002 1268 Enqueuing Move request for scope (0.50, 0.25)
21:44:18.525 00.002 8552 Worker thread wakes up
21:44:18.525 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.25) opts 0xd
21:44:18.525 00.000 8552 Handling offset move in thread for scope, endpoint = (0.50, 0.25)
21:44:18.525 00.000 8552 Moving (0.50, 0.25) raw xDistance=0.52 yDistance=-0.16
21:44:18.526 00.001 8552 PPEC rslt: input = 0.52, final = 0.29, react = 0.31, pred = -0.10, hyst = 0.32, hyst_pct = 0.77, period_length = 1363.75
21:44:18.527 00.001 8552 PPEC: input: 0.52, control: 0.29, exposure: 1000
21:44:18.527 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:18.527 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:44:18.527 00.000 8552 MoveAxis(W, 107, ABG)
21:44:18.527 00.000 8552 Guiding  Dir = 3, Dur = 107
21:44:18.527 00.000 8552 IsGuiding returns 0
21:44:18.528 00.001 8552 PulseGuide returned control before completion, sleep 117
21:44:18.533 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:18.570 00.037 1268 UpdateGuideState exits: m=1574236 SNR=886.9 Saturated
21:44:18.571 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:18.573 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:18.575 00.002 1268 Enqueuing Expose request
21:44:18.662 00.087 8552 IsGuiding returns 1
21:44:18.662 00.000 8552 scope still moving after pulse duration time elapsed
21:44:18.694 00.032 8552 IsGuiding returns 0
21:44:18.694 00.000 8552 scope move finished after 107 + 59 ms
21:44:18.694 00.000 8552 Move returns status 0, amount 107
21:44:18.694 00.000 8552 MoveAxis(N, 0, ABG)
21:44:18.694 00.000 8552 Move returns status 0, amount 0
21:44:18.694 00.000 8552 move complete, result=0
21:44:18.695 00.001 8552 worker thread done servicing request
21:44:18.695 00.000 8552 Worker thread wakes up
21:44:18.695 00.000 1268 GuideStep: 0.5 px 107 ms WEST, -0.2 px 0 ms NORTH
21:44:18.698 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:18.698 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:19.811 01.113 8552 Exposure complete
21:44:20.805 00.994 8552 worker thread done servicing request
21:44:20.806 00.001 1268 OnExposeComplete: enter
21:44:20.807 00.001 1268 UpdateGuideState(): m_state=6
21:44:20.809 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
21:44:20.810 00.001 1268 Star::Find returns 1 (1), X=2047.43, Y=944.31, Mass=1884742, SNR=970.6, Peak=65491 HFD=4.6
21:44:20.814 00.004 1268 MultiStar: [#1 0.36,0.25,1.23,U] [#2 0.49,0.29,1.24,U] [#3 0.42,0.10,0.76,U] [#4 0.66,0.25,1.22,U] [#5 0.04,0.52,1.35,U] [#6 0.41,0.65,0.78,U] [#7 0.27,0.03,0.71,U] [#8 1.21,0.47,0.00,M2] 
21:44:20.815 00.001 1268 refined, 7 included, MultiStar: {0.40, 0.26}, one-star: {0.60, -0.07}
21:44:20.817 00.002 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
21:44:20.818 00.001 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
21:44:20.820 00.002 1268 CameraToMount -- cameraX=0.40 cameraY=0.26 hyp=0.48 cameraTheta=0.58 mountX=0.46 mountY=-0.08, mountTheta=-0.17
21:44:20.823 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=0.26, opts=13)
21:44:20.825 00.002 1268 Enqueuing Move request for scope (0.40, 0.26)
21:44:20.826 00.001 8552 Worker thread wakes up
21:44:20.827 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.26) opts 0xd
21:44:20.827 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, 0.26)
21:44:20.827 00.000 8552 Moving (0.40, 0.26) raw xDistance=0.46 yDistance=-0.08
21:44:20.828 00.001 8552 PPEC rslt: input = 0.46, final = 0.32, react = 0.28, pred = 0.25, hyst = 0.26, hyst_pct = 0.77, period_length = 1363.75
21:44:20.828 00.000 8552 PPEC: input: 0.46, control: 0.32, exposure: 1000
21:44:20.828 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:20.828 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:44:20.828 00.000 8552 MoveAxis(W, 118, ABG)
21:44:20.828 00.000 8552 Guiding  Dir = 3, Dur = 118
21:44:20.829 00.001 8552 IsGuiding returns 0
21:44:20.829 00.000 8552 PulseGuide returned control before completion, sleep 128
21:44:20.833 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:20.872 00.039 1268 UpdateGuideState exits: m=1884742 SNR=970.6 Saturated
21:44:20.875 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:20.876 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:20.879 00.003 1268 Enqueuing Expose request
21:44:20.966 00.087 8552 IsGuiding returns 1
21:44:20.966 00.000 8552 scope still moving after pulse duration time elapsed
21:44:20.997 00.031 8552 IsGuiding returns 0
21:44:20.997 00.000 8552 scope move finished after 118 + 50 ms
21:44:20.997 00.000 8552 Move returns status 0, amount 118
21:44:20.999 00.002 8552 MoveAxis(N, 0, ABG)
21:44:20.999 00.000 8552 Move returns status 0, amount 0
21:44:20.999 00.000 8552 move complete, result=0
21:44:20.999 00.000 8552 worker thread done servicing request
21:44:20.999 00.000 8552 Worker thread wakes up
21:44:21.000 00.001 1268 GuideStep: 0.5 px 118 ms WEST, -0.1 px 0 ms NORTH
21:44:21.004 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:21.004 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:22.128 01.124 8552 Exposure complete
21:44:23.076 00.948 8552 worker thread done servicing request
21:44:23.077 00.001 1268 OnExposeComplete: enter
21:44:23.078 00.001 1268 UpdateGuideState(): m_state=6
21:44:23.080 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
21:44:23.082 00.002 1268 Star::Find returns 1 (1), X=2047.08, Y=944.51, Mass=2162475, SNR=1039.6, Peak=65508 HFD=5.0
21:44:23.084 00.002 1268 MultiStar: [#1 0.89,0.89,0.00,M1] [#2 0.38,0.09,1.18,U] [#3 0.07,-0.06,0.87,U] [#4 0.21,0.15,1.15,U] [#5 -0.21,0.28,1.22,U] [#6 -0.28,-0.45,0.73,U] [#7 0.01,-0.43,0.66,U] [#8 0.59,1.31,0.00,M3] 
21:44:23.085 00.001 1268 refined, 6 included, MultiStar: {0.08, 0.01}, one-star: {0.25, 0.13}
21:44:23.088 00.003 1268 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.85) = xAngle (-0.68 = -0.68)
21:44:23.089 00.001 1268 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.59 = -0.59)
21:44:23.090 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.16 mountX=0.06 mountY=-0.05, mountTheta=-0.62
21:44:23.093 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.01, opts=13)
21:44:23.094 00.001 1268 Enqueuing Move request for scope (0.08, 0.01)
21:44:23.095 00.001 8552 Worker thread wakes up
21:44:23.095 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
21:44:23.095 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
21:44:23.095 00.000 8552 Moving (0.08, 0.01) raw xDistance=0.06 yDistance=-0.05
21:44:23.096 00.001 8552 PPEC rslt: input = 0.06, final = 0.07, react = 0.04, pred = 0.29, hyst = 0.00, hyst_pct = 0.77, period_length = 1363.75
21:44:23.096 00.000 8552 PPEC: input: 0.06, control: 0.07, exposure: 1000
21:44:23.096 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:23.096 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:44:23.096 00.000 8552 MoveAxis(W, 24, ABG)
21:44:23.096 00.000 8552 Guiding  Dir = 3, Dur = 24
21:44:23.097 00.001 8552 IsGuiding returns 0
21:44:23.097 00.000 8552 PulseGuide returned control before completion, sleep 34
21:44:23.102 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:23.132 00.030 1268 UpdateGuideState exits: m=2162475 SNR=1039.6 Saturated
21:44:23.133 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:23.135 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:23.136 00.001 1268 Enqueuing Expose request
21:44:23.144 00.008 8552 IsGuiding returns 1
21:44:23.144 00.000 8552 scope still moving after pulse duration time elapsed
21:44:23.175 00.031 8552 IsGuiding returns 1
21:44:23.206 00.031 8552 IsGuiding returns 0
21:44:23.206 00.000 8552 scope move finished after 24 + 85 ms
21:44:23.206 00.000 8552 Move returns status 0, amount 24
21:44:23.206 00.000 8552 MoveAxis(N, 0, ABG)
21:44:23.206 00.000 8552 Move returns status 0, amount 0
21:44:23.206 00.000 8552 move complete, result=0
21:44:23.206 00.000 8552 worker thread done servicing request
21:44:23.206 00.000 8552 Worker thread wakes up
21:44:23.207 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:23.207 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:23.207 00.000 1268 GuideStep: 0.1 px 24 ms WEST, -0.0 px 0 ms NORTH
21:44:24.336 01.129 8552 Exposure complete
21:44:25.328 00.992 8552 worker thread done servicing request
21:44:25.328 00.000 1268 OnExposeComplete: enter
21:44:25.330 00.002 1268 UpdateGuideState(): m_state=6
21:44:25.332 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
21:44:25.334 00.002 1268 Star::Find returns 1 (1), X=2047.04, Y=943.64, Mass=1378304, SNR=829.9, Peak=65506 HFD=4.1
21:44:25.337 00.003 1268 MultiStar: [#1 0.14,-0.50,1.47,U] [#2 -0.74,-0.74,1.50,U] [#3 -0.10,-0.02,1.06,U] [#4 -0.13,0.01,1.42,U] [#5 -0.52,-0.44,1.63,U] [#6 -0.36,-1.01,0.89,U] [#7 -0.39,-0.22,0.70,U] [#8 -0.16,0.17,0.94,U] 
21:44:25.338 00.001 1268 refined, 8 included, MultiStar: {-0.24, -0.40}, one-star: {0.21, -0.73}
21:44:25.340 00.002 1268 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.85) = xAngle (-2.97 = -2.97)
21:44:25.341 00.001 1268 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.88 = -2.88)
21:44:25.342 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.40 hyp=0.46 cameraTheta=-2.12 mountX=-0.46 mountY=-0.12, mountTheta=-2.88
21:44:25.346 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.40, opts=13)
21:44:25.349 00.003 1268 Enqueuing Move request for scope (-0.24, -0.40)
21:44:25.350 00.001 8552 Worker thread wakes up
21:44:25.350 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.40) opts 0xd
21:44:25.350 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.40)
21:44:25.350 00.000 8552 Moving (-0.24, -0.40) raw xDistance=-0.46 yDistance=-0.12
21:44:25.352 00.002 8552 PPEC rslt: input = -0.46, final = -0.18, react = -0.27, pred = 0.25, hyst = -0.23, hyst_pct = 0.77, period_length = 1363.75
21:44:25.353 00.001 8552 PPEC: input: -0.46, control: -0.18, exposure: 1000
21:44:25.353 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:25.353 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:44:25.353 00.000 8552 MoveAxis(E, 66, ABG)
21:44:25.353 00.000 8552 Guiding  Dir = 2, Dur = 66
21:44:25.353 00.000 8552 IsGuiding returns 0
21:44:25.353 00.000 8552 PulseGuide returned control before completion, sleep 76
21:44:25.358 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:25.403 00.045 1268 UpdateGuideState exits: m=1378304 SNR=829.9 Saturated
21:44:25.410 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:25.415 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:25.420 00.005 1268 Enqueuing Expose request
21:44:25.437 00.017 8552 IsGuiding returns 1
21:44:25.437 00.000 8552 scope still moving after pulse duration time elapsed
21:44:25.468 00.031 8552 IsGuiding returns 1
21:44:25.499 00.031 8552 IsGuiding returns 1
21:44:25.530 00.031 8552 IsGuiding returns 0
21:44:25.531 00.001 8552 scope move finished after 66 + 111 ms
21:44:25.531 00.000 8552 Move returns status 0, amount 66
21:44:25.531 00.000 8552 MoveAxis(N, 0, ABG)
21:44:25.531 00.000 8552 Move returns status 0, amount 0
21:44:25.531 00.000 8552 move complete, result=0
21:44:25.531 00.000 8552 worker thread done servicing request
21:44:25.531 00.000 8552 Worker thread wakes up
21:44:25.532 00.001 1268 GuideStep: -0.5 px 66 ms EAST, -0.1 px 0 ms NORTH
21:44:25.537 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:25.537 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:26.659 01.122 8552 Exposure complete
21:44:27.633 00.974 8552 worker thread done servicing request
21:44:27.633 00.000 1268 OnExposeComplete: enter
21:44:27.635 00.002 1268 UpdateGuideState(): m_state=6
21:44:27.638 00.003 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
21:44:27.640 00.002 1268 Star::Find returns 1 (1), X=2047.17, Y=944.13, Mass=1770605, SNR=940.7, Peak=65529 HFD=4.6
21:44:27.642 00.002 1268 MultiStar: [#1 -0.27,0.43,1.31,U] [#2 0.01,0.25,1.31,U] [#3 0.39,-0.14,0.87,U] [#4 -0.33,-0.65,1.30,U] [#5 -0.17,0.58,1.38,U] [#6 -0.50,0.25,0.79,U] [#7 0.12,0.15,0.76,U] [#8 0.30,1.51,0.00,M3] 
21:44:27.644 00.002 1268 refined, 7 included, MultiStar: {-0.07, 0.09}, one-star: {0.34, -0.24}
21:44:27.645 00.001 1268 CameraToMount -- cameraTheta (2.26) - m_xAngle (0.85) = xAngle (1.41 = 1.41)
21:44:27.647 00.002 1268 CameraToMount -- cameraTheta (2.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.50 = 1.50)
21:44:27.649 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=0.02 mountY=0.12, mountTheta=1.41
21:44:27.652 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.09, opts=13)
21:44:27.654 00.002 1268 Enqueuing Move request for scope (-0.07, 0.09)
21:44:27.656 00.002 8552 Worker thread wakes up
21:44:27.656 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
21:44:27.656 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
21:44:27.656 00.000 8552 Moving (-0.07, 0.09) raw xDistance=0.02 yDistance=0.12
21:44:27.657 00.001 8552 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.26, hyst = 0.00, hyst_pct = 0.77, period_length = 1363.75
21:44:27.658 00.001 8552 PPEC: input: 0.02, control: 0.06, exposure: 1000
21:44:27.658 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:27.658 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:44:27.658 00.000 8552 MoveAxis(W, 22, ABG)
21:44:27.658 00.000 8552 Guiding  Dir = 3, Dur = 22
21:44:27.658 00.000 8552 IsGuiding returns 0
21:44:27.659 00.001 8552 PulseGuide returned control before completion, sleep 32
21:44:27.664 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:27.693 00.029 8552 IsGuiding returns 1
21:44:27.693 00.000 8552 scope still moving after pulse duration time elapsed
21:44:27.698 00.005 1268 UpdateGuideState exits: m=1770605 SNR=940.7 Saturated
21:44:27.700 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:27.702 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:27.703 00.001 1268 Enqueuing Expose request
21:44:27.725 00.022 8552 IsGuiding returns 1
21:44:27.758 00.033 8552 IsGuiding returns 0
21:44:27.758 00.000 8552 scope move finished after 22 + 77 ms
21:44:27.758 00.000 8552 Move returns status 0, amount 22
21:44:27.758 00.000 8552 MoveAxis(N, 0, ABG)
21:44:27.758 00.000 8552 Move returns status 0, amount 0
21:44:27.758 00.000 8552 move complete, result=0
21:44:27.758 00.000 8552 worker thread done servicing request
21:44:27.758 00.000 8552 Worker thread wakes up
21:44:27.758 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:27.758 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:27.759 00.001 1268 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
21:44:28.865 01.106 8552 Exposure complete
21:44:29.850 00.985 8552 worker thread done servicing request
21:44:29.850 00.000 1268 OnExposeComplete: enter
21:44:29.851 00.001 1268 UpdateGuideState(): m_state=6
21:44:29.853 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
21:44:29.855 00.002 1268 Star::Find returns 1 (1), X=2047.09, Y=944.18, Mass=1459363, SNR=854.0, Peak=65490 HFD=4.3
21:44:29.856 00.001 1268 MultiStar: [#1 0.92,0.81,0.00,M1] [#2 0.11,0.12,1.42,U] [#3 0.49,0.59,1.07,U] [#4 0.28,0.41,1.39,U] [#5 -0.04,0.77,1.52,U] [#6 -0.17,0.15,0.96,U] [#7 0.11,0.07,0.80,U] [#8 0.58,0.10,0.84,U] 
21:44:29.857 00.001 1268 single-star, 7 included, MultiStar: {0.19, 0.29}, one-star: {0.26, -0.19}
21:44:29.859 00.002 1268 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.85) = xAngle (-1.48 = -1.48)
21:44:29.860 00.001 1268 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.39 = -1.39)
21:44:29.862 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=-0.19 hyp=0.33 cameraTheta=-0.63 mountX=0.03 mountY=-0.32, mountTheta=-1.48
21:44:29.863 00.001 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.19, opts=13)
21:44:29.866 00.003 1268 Enqueuing Move request for scope (0.26, -0.19)
21:44:29.867 00.001 8552 Worker thread wakes up
21:44:29.867 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.19) opts 0xd
21:44:29.867 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.19)
21:44:29.867 00.000 8552 Moving (0.26, -0.19) raw xDistance=0.03 yDistance=-0.32
21:44:29.868 00.001 8552 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 1363.75
21:44:29.868 00.000 8552 PPEC: input: 0.03, control: -0.01, exposure: 1000
21:44:29.868 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:44:29.869 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:44:29.869 00.000 8552 MoveAxis(E, 2, ABG)
21:44:29.869 00.000 8552 Guiding  Dir = 2, Dur = 2
21:44:29.869 00.000 8552 IsGuiding returns 0
21:44:29.869 00.000 8552 PulseGuide returned control before completion, sleep 12
21:44:29.875 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:29.889 00.014 8552 IsGuiding returns 0
21:44:29.889 00.000 8552 Move returns status 0, amount 2
21:44:29.889 00.000 8552 MoveAxis(N, 0, ABG)
21:44:29.889 00.000 8552 Move returns status 0, amount 0
21:44:29.889 00.000 8552 move complete, result=0
21:44:29.889 00.000 8552 worker thread done servicing request
21:44:29.906 00.017 1268 UpdateGuideState exits: m=1459363 SNR=854.0 Saturated
21:44:29.907 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:29.909 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:29.910 00.001 1268 Enqueuing Expose request
21:44:29.911 00.001 1268 GuideStep: 0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
21:44:29.912 00.001 8552 Worker thread wakes up
21:44:29.912 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:29.912 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:31.039 01.127 8552 Exposure complete
21:44:32.043 01.004 8552 worker thread done servicing request
21:44:32.043 00.000 1268 OnExposeComplete: enter
21:44:32.045 00.002 1268 UpdateGuideState(): m_state=6
21:44:32.047 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
21:44:32.049 00.002 1268 Star::Find returns 1 (1), X=2047.41, Y=944.51, Mass=1574455, SNR=887.1, Peak=65450 HFD=4.9
21:44:32.051 00.002 1268 MultiStar: [#1 0.68,0.50,1.47,U] [#2 -0.21,0.02,1.43,U] [#3 -0.05,0.05,0.95,U] [#4 0.35,1.06,1.34,U] [#5 -0.37,0.26,1.43,U] [#6 -0.12,0.26,0.95,U] [#7 -0.25,-0.18,0.67,U] [#8 0.73,0.47,0.94,U] 
21:44:32.053 00.002 1268 refined, 8 included, MultiStar: {0.16, 0.33}, one-star: {0.59, 0.13}
21:44:32.054 00.001 1268 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.85) = xAngle (0.28 = 0.28)
21:44:32.055 00.001 1268 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
21:44:32.057 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=0.33 hyp=0.36 cameraTheta=1.12 mountX=0.35 mountY=0.13, mountTheta=0.36
21:44:32.059 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.33, opts=13)
21:44:32.060 00.001 1268 Enqueuing Move request for scope (0.16, 0.33)
21:44:32.061 00.001 8552 Worker thread wakes up
21:44:32.061 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.33) opts 0xd
21:44:32.061 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.33)
21:44:32.062 00.001 8552 Moving (0.16, 0.33) raw xDistance=0.35 yDistance=0.13
21:44:32.064 00.002 8552 PPEC rslt: input = 0.35, final = 0.18, react = 0.21, pred = -0.06, hyst = 0.19, hyst_pct = 0.77, period_length = 1363.75
21:44:32.064 00.000 8552 PPEC: input: 0.35, control: 0.18, exposure: 1000
21:44:32.064 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:32.064 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:44:32.064 00.000 8552 MoveAxis(W, 66, ABG)
21:44:32.064 00.000 8552 Guiding  Dir = 3, Dur = 66
21:44:32.064 00.000 8552 IsGuiding returns 0
21:44:32.065 00.001 8552 PulseGuide returned control before completion, sleep 76
21:44:32.068 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:32.102 00.034 1268 UpdateGuideState exits: m=1574455 SNR=887.1 Saturated
21:44:32.104 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:32.105 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:32.108 00.003 1268 Enqueuing Expose request
21:44:32.155 00.047 8552 IsGuiding returns 1
21:44:32.155 00.000 8552 scope still moving after pulse duration time elapsed
21:44:32.186 00.031 8552 IsGuiding returns 0
21:44:32.186 00.000 8552 scope move finished after 66 + 56 ms
21:44:32.186 00.000 8552 Move returns status 0, amount 66
21:44:32.186 00.000 8552 MoveAxis(N, 0, ABG)
21:44:32.186 00.000 8552 Move returns status 0, amount 0
21:44:32.186 00.000 8552 move complete, result=0
21:44:32.187 00.001 8552 worker thread done servicing request
21:44:32.187 00.000 8552 Worker thread wakes up
21:44:32.187 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:32.187 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:32.189 00.002 1268 GuideStep: 0.3 px 66 ms WEST, 0.1 px 0 ms NORTH
21:44:33.309 01.120 8552 Exposure complete
21:44:34.318 01.009 8552 worker thread done servicing request
21:44:34.318 00.000 1268 OnExposeComplete: enter
21:44:34.320 00.002 1268 UpdateGuideState(): m_state=6
21:44:34.324 00.004 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
21:44:34.325 00.001 1268 Star::Find returns 1 (1), X=2046.93, Y=943.68, Mass=1639578, SNR=905.2, Peak=65490 HFD=4.1
21:44:34.327 00.002 1268 MultiStar: [#1 -0.73,0.44,1.31,U] [#2 -0.28,-0.06,1.42,U] [#3 0.12,0.57,0.89,U] [#4 0.01,-0.71,1.34,U] [#5 -0.17,0.15,1.44,U] [#6 -0.31,-0.21,0.99,U] [#7 -0.17,0.11,0.57,U] [#8 0.33,0.38,0.90,U] 
21:44:34.329 00.002 1268 refined, 8 included, MultiStar: {-0.15, -0.02}, one-star: {0.10, -0.69}
21:44:34.330 00.001 1268 CameraToMount -- cameraTheta (-3.00) - m_xAngle (0.85) = xAngle (-3.84 = 2.44)
21:44:34.331 00.001 1268 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.75 = 2.53)
21:44:34.333 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.16 cameraTheta=-3.00 mountX=-0.12 mountY=0.09, mountTheta=2.50
21:44:34.335 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.02, opts=13)
21:44:34.336 00.001 1268 Enqueuing Move request for scope (-0.15, -0.02)
21:44:34.339 00.003 8552 Worker thread wakes up
21:44:34.339 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
21:44:34.339 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
21:44:34.339 00.000 8552 Moving (-0.15, -0.02) raw xDistance=-0.12 yDistance=0.09
21:44:34.340 00.001 8552 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.77, period_length = 1363.75
21:44:34.340 00.000 8552 PPEC: input: -0.12, control: -0.02, exposure: 1000
21:44:34.340 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:34.340 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:44:34.340 00.000 8552 MoveAxis(E, 8, ABG)
21:44:34.340 00.000 8552 Guiding  Dir = 2, Dur = 8
21:44:34.340 00.000 8552 IsGuiding returns 0
21:44:34.341 00.001 8552 PulseGuide returned control before completion, sleep 18
21:44:34.344 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:34.364 00.020 8552 IsGuiding returns 0
21:44:34.370 00.006 8552 Move returns status 0, amount 8
21:44:34.370 00.000 8552 MoveAxis(N, 0, ABG)
21:44:34.370 00.000 8552 Move returns status 0, amount 0
21:44:34.370 00.000 8552 move complete, result=0
21:44:34.370 00.000 8552 worker thread done servicing request
21:44:34.378 00.008 1268 UpdateGuideState exits: m=1639578 SNR=905.2 Saturated
21:44:34.379 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:34.381 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:34.382 00.001 1268 Enqueuing Expose request
21:44:34.383 00.001 1268 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
21:44:34.385 00.002 8552 Worker thread wakes up
21:44:34.385 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:34.386 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:35.508 01.122 8552 Exposure complete
21:44:36.525 01.017 8552 worker thread done servicing request
21:44:36.526 00.001 1268 OnExposeComplete: enter
21:44:36.527 00.001 1268 UpdateGuideState(): m_state=6
21:44:36.529 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
21:44:36.532 00.003 1268 Star::Find returns 1 (1), X=2047.19, Y=943.88, Mass=1508877, SNR=868.4, Peak=49179 HFD=4.4
21:44:36.534 00.002 1268 MultiStar: [#1 -0.03,0.03,1.40,U] [#2 -0.17,0.07,1.50,U] [#3 0.03,0.26,0.88,U] [#4 -0.07,0.08,1.28,U] [#5 -0.33,0.36,1.47,U] [#6 -0.19,-0.98,0.93,U] [#7 -0.03,0.19,0.75,U] [#8 0.15,1.39,0.00,M1] 
21:44:36.535 00.001 1268 refined, 7 included, MultiStar: {-0.07, -0.03}, one-star: {0.37, -0.49}
21:44:36.536 00.001 1268 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.85) = xAngle (-3.61 = 2.67)
21:44:36.538 00.002 1268 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.52 = 2.77)
21:44:36.539 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.76 mountX=-0.07 mountY=0.03, mountTheta=2.75
21:44:36.543 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.03, opts=13)
21:44:36.545 00.002 1268 Enqueuing Move request for scope (-0.07, -0.03)
21:44:36.547 00.002 8552 Worker thread wakes up
21:44:36.547 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
21:44:36.547 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
21:44:36.547 00.000 8552 Moving (-0.07, -0.03) raw xDistance=-0.07 yDistance=0.03
21:44:36.549 00.002 8552 PPEC rslt: input = -0.07, final = -0.02, react = -0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.77, period_length = 1363.75
21:44:36.549 00.000 8552 PPEC: input: -0.07, control: -0.02, exposure: 1000
21:44:36.549 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:36.549 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:44:36.549 00.000 8552 MoveAxis(E, 9, ABG)
21:44:36.550 00.001 8552 Guiding  Dir = 2, Dur = 9
21:44:36.550 00.000 8552 IsGuiding returns 0
21:44:36.550 00.000 8552 PulseGuide returned control before completion, sleep 19
21:44:36.556 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:36.585 00.029 8552 IsGuiding returns 0
21:44:36.585 00.000 8552 Move returns status 0, amount 9
21:44:36.585 00.000 8552 MoveAxis(N, 0, ABG)
21:44:36.585 00.000 8552 Move returns status 0, amount 0
21:44:36.585 00.000 8552 move complete, result=0
21:44:36.585 00.000 8552 worker thread done servicing request
21:44:36.588 00.003 1268 UpdateGuideState exits: m=1508877 SNR=868.4 Saturated
21:44:36.590 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:36.591 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:36.593 00.002 1268 Enqueuing Expose request
21:44:36.594 00.001 8552 Worker thread wakes up
21:44:36.594 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:36.594 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:36.595 00.001 1268 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
21:44:37.719 01.124 8552 Exposure complete
21:44:38.712 00.993 8552 worker thread done servicing request
21:44:38.712 00.000 1268 OnExposeComplete: enter
21:44:38.713 00.001 1268 UpdateGuideState(): m_state=6
21:44:38.715 00.002 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
21:44:38.717 00.002 1268 Star::Find returns 1 (1), X=2047.16, Y=944.12, Mass=1394462, SNR=834.8, Peak=65506 HFD=4.2
21:44:38.718 00.001 1268 MultiStar: [#1 -0.31,0.16,1.23,U] [#2 -0.13,-0.02,1.52,U] [#3 -0.56,-0.09,0.98,U] [#4 0.24,0.80,1.44,U] [#5 -0.09,0.23,1.56,U] [#6 -0.73,0.36,0.92,U] [#7 -0.11,-0.84,0.79,U] [#8 0.65,1.07,0.00,M2] 
21:44:38.720 00.002 1268 refined, 7 included, MultiStar: {-0.14, 0.11}, one-star: {0.34, -0.26}
21:44:38.721 00.001 1268 CameraToMount -- cameraTheta (2.50) - m_xAngle (0.85) = xAngle (1.66 = 1.66)
21:44:38.723 00.002 1268 CameraToMount -- cameraTheta (2.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.75 = 1.75)
21:44:38.724 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.50 mountX=-0.02 mountY=0.17, mountTheta=1.66
21:44:38.726 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.11, opts=13)
21:44:38.728 00.002 1268 Enqueuing Move request for scope (-0.14, 0.11)
21:44:38.729 00.001 8552 Worker thread wakes up
21:44:38.729 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
21:44:38.729 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
21:44:38.729 00.000 8552 Moving (-0.14, 0.11) raw xDistance=-0.02 yDistance=0.17
21:44:38.730 00.001 8552 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.76, period_length = 1363.75
21:44:38.730 00.000 8552 PPEC: input: -0.02, control: -0.03, exposure: 1000
21:44:38.730 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:38.730 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:44:38.730 00.000 8552 MoveAxis(E, 10, ABG)
21:44:38.730 00.000 8552 Guiding  Dir = 2, Dur = 10
21:44:38.731 00.001 8552 IsGuiding returns 0
21:44:38.731 00.000 8552 PulseGuide returned control before completion, sleep 20
21:44:38.734 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:38.755 00.021 8552 IsGuiding returns 0
21:44:38.755 00.000 8552 Move returns status 0, amount 10
21:44:38.755 00.000 8552 MoveAxis(N, 0, ABG)
21:44:38.755 00.000 8552 Move returns status 0, amount 0
21:44:38.756 00.001 8552 move complete, result=0
21:44:38.756 00.000 8552 worker thread done servicing request
21:44:38.764 00.008 1268 UpdateGuideState exits: m=1394462 SNR=834.8 Saturated
21:44:38.765 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:38.766 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:38.768 00.002 1268 Enqueuing Expose request
21:44:38.769 00.001 1268 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
21:44:38.771 00.002 8552 Worker thread wakes up
21:44:38.772 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:38.772 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:39.898 01.126 8552 Exposure complete
21:44:40.883 00.985 1268 OnExposeComplete: enter
21:44:40.885 00.002 1268 UpdateGuideState(): m_state=6
21:44:40.887 00.002 8552 worker thread done servicing request
21:44:40.887 00.000 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
21:44:40.890 00.003 1268 Star::Find returns 1 (1), X=2046.97, Y=943.88, Mass=1688614, SNR=918.6, Peak=65503 HFD=4.3
21:44:40.892 00.002 1268 MultiStar: [#1 0.02,0.53,1.23,U] [#2 -0.13,-0.19,1.44,U] [#3 0.24,0.05,0.92,U] [#4 0.79,-0.37,1.28,U] [#5 -0.10,0.12,1.41,U] [#6 0.08,0.12,0.96,U] [#7 0.04,-0.16,0.79,U] [#8 0.54,-0.05,0.89,U] 
21:44:40.894 00.002 1268 refined, 8 included, MultiStar: {0.17, -0.04}, one-star: {0.14, -0.49}
21:44:40.895 00.001 1268 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.85) = xAngle (-1.11 = -1.11)
21:44:40.897 00.002 1268 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.02 = -1.02)
21:44:40.898 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-0.26 mountX=0.08 mountY=-0.15, mountTheta=-1.09
21:44:40.901 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.04, opts=13)
21:44:40.902 00.001 1268 Enqueuing Move request for scope (0.17, -0.04)
21:44:40.903 00.001 8552 Worker thread wakes up
21:44:40.903 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
21:44:40.903 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
21:44:40.903 00.000 8552 Moving (0.17, -0.04) raw xDistance=0.08 yDistance=-0.15
21:44:40.904 00.001 8552 PPEC rslt: input = 0.08, final = -0.02, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.76, period_length = 1363.75
21:44:40.904 00.000 8552 PPEC: input: 0.08, control: -0.02, exposure: 1000
21:44:40.904 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:40.904 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:44:40.904 00.000 8552 MoveAxis(E, 6, ABG)
21:44:40.905 00.001 8552 Guiding  Dir = 2, Dur = 6
21:44:40.905 00.000 8552 IsGuiding returns 0
21:44:40.905 00.000 8552 PulseGuide returned control before completion, sleep 16
21:44:40.909 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:40.923 00.014 8552 IsGuiding returns 0
21:44:40.923 00.000 8552 Move returns status 0, amount 6
21:44:40.923 00.000 8552 MoveAxis(N, 0, ABG)
21:44:40.923 00.000 8552 Move returns status 0, amount 0
21:44:40.923 00.000 8552 move complete, result=0
21:44:40.923 00.000 8552 worker thread done servicing request
21:44:40.940 00.017 1268 UpdateGuideState exits: m=1688614 SNR=918.6 Saturated
21:44:40.942 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:40.943 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:40.945 00.002 1268 Enqueuing Expose request
21:44:40.946 00.001 8552 Worker thread wakes up
21:44:40.946 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:40.946 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:40.946 00.000 1268 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
21:44:42.070 01.124 8552 Exposure complete
21:44:43.054 00.984 8552 worker thread done servicing request
21:44:43.054 00.000 1268 OnExposeComplete: enter
21:44:43.056 00.002 1268 UpdateGuideState(): m_state=6
21:44:43.058 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
21:44:43.060 00.002 1268 Star::Find returns 1 (1), X=2047.14, Y=943.89, Mass=1166096, SNR=763.4, Peak=65505 HFD=3.8
21:44:43.062 00.002 1268 MultiStar: [#1 0.46,0.34,1.53,U] [#2 0.08,0.50,1.80,U] [#3 -0.32,0.58,1.11,U] [#4 -0.08,0.25,1.60,U] [#5 -0.29,0.50,1.74,U] [#6 -0.28,0.75,0.93,U] [#7 -0.68,0.26,0.93,U] [#8 1.30,1.71,0.00,M2] 
21:44:43.063 00.001 1268 refined, 7 included, MultiStar: {-0.07, 0.36}, one-star: {0.31, -0.48}
21:44:43.065 00.002 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.85) = xAngle (0.91 = 0.91)
21:44:43.066 00.001 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.00 = 1.00)
21:44:43.068 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.36 hyp=0.36 cameraTheta=1.76 mountX=0.22 mountY=0.31, mountTheta=0.94
21:44:43.073 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.36, opts=13)
21:44:43.075 00.002 1268 Enqueuing Move request for scope (-0.07, 0.36)
21:44:43.076 00.001 8552 Worker thread wakes up
21:44:43.077 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.36) opts 0xd
21:44:43.077 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.36)
21:44:43.077 00.000 8552 Moving (-0.07, 0.36) raw xDistance=0.22 yDistance=0.31
21:44:43.079 00.002 8552 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.07, hyst = 0.12, hyst_pct = 0.76, period_length = 1363.75
21:44:43.079 00.000 8552 PPEC: input: 0.22, control: 0.11, exposure: 1000
21:44:43.079 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
21:44:43.079 00.000 8552 MoveAxis(W, 38, ABG)
21:44:43.079 00.000 8552 Guiding  Dir = 3, Dur = 38
21:44:43.079 00.000 8552 IsGuiding returns 0
21:44:43.080 00.001 8552 PulseGuide returned control before completion, sleep 48
21:44:43.086 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:43.121 00.035 1268 UpdateGuideState exits: m=1166096 SNR=763.4 Saturated
21:44:43.123 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:43.125 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:43.126 00.001 1268 Enqueuing Expose request
21:44:43.129 00.003 8552 IsGuiding returns 1
21:44:43.129 00.000 8552 scope still moving after pulse duration time elapsed
21:44:43.160 00.031 8552 IsGuiding returns 1
21:44:43.192 00.032 8552 IsGuiding returns 1
21:44:43.223 00.031 8552 IsGuiding returns 1
21:44:43.254 00.031 8552 IsGuiding returns 0
21:44:43.254 00.000 8552 scope move finished after 38 + 137 ms
21:44:43.254 00.000 8552 Move returns status 0, amount 38
21:44:43.255 00.001 8552 MoveAxis(S, 56, ABG)
21:44:43.255 00.000 8552 Guiding  Dir = 1, Dur = 56
21:44:43.255 00.000 8552 IsGuiding returns 0
21:44:43.256 00.001 8552 PulseGuide returned control before completion, sleep 66
21:44:43.335 00.079 8552 IsGuiding returns 1
21:44:43.335 00.000 8552 scope still moving after pulse duration time elapsed
21:44:43.366 00.031 8552 IsGuiding returns 1
21:44:43.396 00.030 8552 IsGuiding returns 1
21:44:43.427 00.031 8552 IsGuiding returns 1
21:44:43.457 00.030 8552 IsGuiding returns 0
21:44:43.457 00.000 8552 scope move finished after 56 + 146 ms
21:44:43.457 00.000 8552 Move returns status 0, amount 56
21:44:43.457 00.000 8552 move complete, result=0
21:44:43.457 00.000 8552 worker thread done servicing request
21:44:43.458 00.001 8552 Worker thread wakes up
21:44:43.458 00.000 1268 GuideStep: 0.2 px 38 ms WEST, 0.3 px 56 ms SOUTH
21:44:43.460 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:43.462 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:44.581 01.119 8552 Exposure complete
21:44:45.536 00.955 8552 worker thread done servicing request
21:44:45.536 00.000 1268 OnExposeComplete: enter
21:44:45.538 00.002 1268 UpdateGuideState(): m_state=6
21:44:45.540 00.002 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
21:44:45.542 00.002 1268 Star::Find returns 1 (1), X=2046.43, Y=943.90, Mass=1867717, SNR=966.2, Peak=65504 HFD=4.8
21:44:45.544 00.002 1268 MultiStar: [#1 -0.60,0.36,1.28,U] [#2 -0.49,-0.12,1.22,U] [#3 -0.27,-0.09,0.86,U] [#4 -0.32,-0.56,1.29,U] [#5 -0.30,0.30,1.28,U] [#6 -0.20,-0.75,0.86,U] [#7 -0.13,-0.14,0.67,U] [#8 0.21,1.62,0.00,M3] 
21:44:45.545 00.001 1268 refined, 7 included, MultiStar: {-0.36, -0.16}, one-star: {-0.40, -0.47}
21:44:45.547 00.002 1268 CameraToMount -- cameraTheta (-2.73) - m_xAngle (0.85) = xAngle (-3.58 = 2.70)
21:44:45.548 00.001 1268 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.49 = 2.80)
21:44:45.550 00.002 1268 CameraToMount -- cameraX=-0.36 cameraY=-0.16 hyp=0.39 cameraTheta=-2.73 mountX=-0.36 mountY=0.13, mountTheta=2.78
21:44:45.553 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=-0.16, opts=13)
21:44:45.555 00.002 1268 Enqueuing Move request for scope (-0.36, -0.16)
21:44:45.556 00.001 8552 Worker thread wakes up
21:44:45.556 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.16) opts 0xd
21:44:45.556 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, -0.16)
21:44:45.556 00.000 8552 Moving (-0.36, -0.16) raw xDistance=-0.36 yDistance=0.13
21:44:45.557 00.001 8552 PPEC rslt: input = -0.36, final = -0.18, react = -0.21, pred = 0.06, hyst = -0.19, hyst_pct = 0.76, period_length = 1363.75
21:44:45.557 00.000 8552 PPEC: input: -0.36, control: -0.18, exposure: 1000
21:44:45.557 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:45.558 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:44:45.558 00.000 8552 MoveAxis(E, 67, ABG)
21:44:45.558 00.000 8552 Guiding  Dir = 2, Dur = 67
21:44:45.558 00.000 8552 IsGuiding returns 0
21:44:45.558 00.000 8552 PulseGuide returned control before completion, sleep 77
21:44:45.562 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:45.593 00.031 1268 UpdateGuideState exits: m=1867717 SNR=966.2 Saturated
21:44:45.596 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:45.598 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:45.601 00.003 1268 Enqueuing Expose request
21:44:45.649 00.048 8552 IsGuiding returns 1
21:44:45.649 00.000 8552 scope still moving after pulse duration time elapsed
21:44:45.680 00.031 8552 IsGuiding returns 0
21:44:45.680 00.000 8552 scope move finished after 67 + 55 ms
21:44:45.680 00.000 8552 Move returns status 0, amount 67
21:44:45.680 00.000 8552 MoveAxis(N, 0, ABG)
21:44:45.680 00.000 8552 Move returns status 0, amount 0
21:44:45.680 00.000 8552 move complete, result=0
21:44:45.680 00.000 1268 GuideStep: -0.4 px 67 ms EAST, 0.1 px 0 ms NORTH
21:44:45.683 00.003 8552 worker thread done servicing request
21:44:45.683 00.000 8552 Worker thread wakes up
21:44:45.683 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:45.684 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:46.808 01.124 8552 Exposure complete
21:44:47.859 01.051 8552 worker thread done servicing request
21:44:47.859 00.000 1268 OnExposeComplete: enter
21:44:47.861 00.002 1268 UpdateGuideState(): m_state=6
21:44:47.863 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
21:44:47.865 00.002 1268 Star::Find returns 1 (1), X=2047.59, Y=944.24, Mass=1328595, SNR=814.7, Peak=65488 HFD=3.8
21:44:47.867 00.002 1268 MultiStar: [#1 0.31,1.18,0.00,M1] [#2 0.07,0.21,1.54,U] [#3 0.21,0.50,1.01,U] [#4 0.40,-0.07,1.45,U] [#5 0.15,0.56,1.57,U] [#6 -0.04,0.14,1.09,U] [#7 -0.09,-0.07,0.82,U] [#8 0.31,1.08,0.00,M4] 
21:44:47.868 00.001 1268 refined, 6 included, MultiStar: {0.21, 0.18}, one-star: {0.76, -0.14}
21:44:47.871 00.003 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.85) = xAngle (-0.13 = -0.13)
21:44:47.874 00.003 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
21:44:47.876 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.28 cameraTheta=0.72 mountX=0.28 mountY=-0.01, mountTheta=-0.04
21:44:47.879 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.18, opts=13)
21:44:47.881 00.002 1268 Enqueuing Move request for scope (0.21, 0.18)
21:44:47.883 00.002 8552 Worker thread wakes up
21:44:47.883 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.18) opts 0xd
21:44:47.883 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.18)
21:44:47.883 00.000 8552 Moving (0.21, 0.18) raw xDistance=0.28 yDistance=-0.01
21:44:47.884 00.001 8552 PPEC rslt: input = 0.28, final = 0.18, react = 0.17, pred = 0.08, hyst = 0.16, hyst_pct = 0.76, period_length = 1363.75
21:44:47.885 00.001 8552 PPEC: input: 0.28, control: 0.18, exposure: 1000
21:44:47.885 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:47.885 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:44:47.885 00.000 8552 MoveAxis(W, 65, ABG)
21:44:47.885 00.000 8552 Guiding  Dir = 3, Dur = 65
21:44:47.885 00.000 8552 IsGuiding returns 0
21:44:47.885 00.000 8552 PulseGuide returned control before completion, sleep 75
21:44:47.890 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:47.931 00.041 1268 UpdateGuideState exits: m=1328595 SNR=814.7 Saturated
21:44:47.932 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:47.934 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:47.936 00.002 1268 Enqueuing Expose request
21:44:47.967 00.031 8552 IsGuiding returns 1
21:44:47.967 00.000 8552 scope still moving after pulse duration time elapsed
21:44:47.998 00.031 8552 IsGuiding returns 1
21:44:48.029 00.031 8552 IsGuiding returns 1
21:44:48.060 00.031 8552 IsGuiding returns 0
21:44:48.060 00.000 8552 scope move finished after 65 + 110 ms
21:44:48.060 00.000 8552 Move returns status 0, amount 65
21:44:48.061 00.001 8552 MoveAxis(N, 0, ABG)
21:44:48.061 00.000 8552 Move returns status 0, amount 0
21:44:48.061 00.000 8552 move complete, result=0
21:44:48.061 00.000 8552 worker thread done servicing request
21:44:48.061 00.000 8552 Worker thread wakes up
21:44:48.061 00.000 1268 GuideStep: 0.3 px 65 ms WEST, -0.0 px 0 ms NORTH
21:44:48.064 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:48.064 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:49.181 01.117 8552 Exposure complete
21:44:50.105 00.924 8552 worker thread done servicing request
21:44:50.107 00.002 1268 OnExposeComplete: enter
21:44:50.108 00.001 1268 UpdateGuideState(): m_state=6
21:44:50.110 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
21:44:50.112 00.002 1268 Star::Find returns 1 (1), X=2046.90, Y=943.97, Mass=1607338, SNR=896.3, Peak=65511 HFD=4.4
21:44:50.114 00.002 1268 MultiStar: [#1 -0.53,0.29,1.35,U] [#2 0.05,0.05,1.40,U] [#3 0.21,0.24,0.92,U] [#4 0.68,-0.44,1.23,U] [#5 0.01,0.27,1.45,U] [#6 -0.97,-0.26,0.86,U] [#7 0.20,-0.12,0.72,U] [#8 0.49,0.90,0.99,U] 
21:44:50.115 00.001 1268 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.07, -0.40}
21:44:50.116 00.001 1268 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.85) = xAngle (0.39 = 0.39)
21:44:50.117 00.001 1268 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
21:44:50.118 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.23 mountX=0.07 mountY=0.03, mountTheta=0.46
21:44:50.122 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.07, opts=13)
21:44:50.123 00.001 1268 Enqueuing Move request for scope (0.02, 0.07)
21:44:50.124 00.001 8552 Worker thread wakes up
21:44:50.124 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
21:44:50.124 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
21:44:50.124 00.000 8552 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=0.03
21:44:50.125 00.001 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.76, period_length = 1363.75
21:44:50.126 00.001 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
21:44:50.126 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:50.126 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:44:50.126 00.000 8552 MoveAxis(W, 8, ABG)
21:44:50.126 00.000 8552 Guiding  Dir = 3, Dur = 8
21:44:50.126 00.000 8552 IsGuiding returns 0
21:44:50.127 00.001 8552 PulseGuide returned control before completion, sleep 18
21:44:50.130 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:50.157 00.027 8552 IsGuiding returns 0
21:44:50.157 00.000 8552 Move returns status 0, amount 8
21:44:50.157 00.000 8552 MoveAxis(N, 0, ABG)
21:44:50.157 00.000 8552 Move returns status 0, amount 0
21:44:50.157 00.000 8552 move complete, result=0
21:44:50.157 00.000 8552 worker thread done servicing request
21:44:50.161 00.004 1268 UpdateGuideState exits: m=1607338 SNR=896.3 Saturated
21:44:50.162 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:50.164 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:50.165 00.001 1268 Enqueuing Expose request
21:44:50.167 00.002 1268 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
21:44:50.168 00.001 8552 Worker thread wakes up
21:44:50.168 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:50.168 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:51.284 01.116 8552 Exposure complete
21:44:52.284 01.000 8552 worker thread done servicing request
21:44:52.284 00.000 1268 OnExposeComplete: enter
21:44:52.286 00.002 1268 UpdateGuideState(): m_state=6
21:44:52.288 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
21:44:52.289 00.001 1268 Star::Find returns 1 (1), X=2046.96, Y=944.57, Mass=1851527, SNR=961.9, Peak=65484 HFD=4.9
21:44:52.291 00.002 1268 MultiStar: [#1 0.30,0.62,1.30,U] [#2 0.52,0.41,1.34,U] [#3 0.31,-0.22,0.79,U] [#4 0.49,-0.37,1.18,U] [#5 -0.07,0.77,1.29,U] [#6 -0.05,0.48,0.88,U] [#7 0.03,0.80,0.76,U] [#8 0.70,0.59,0.87,U] 
21:44:52.292 00.001 1268 single-star, 8 included, MultiStar: {0.27, 0.37}, one-star: {0.13, 0.19}
21:44:52.293 00.001 1268 CameraToMount -- cameraTheta (0.98) - m_xAngle (0.85) = xAngle (0.13 = 0.13)
21:44:52.296 00.003 1268 CameraToMount -- cameraTheta (0.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
21:44:52.297 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.98 mountX=0.23 mountY=0.05, mountTheta=0.22
21:44:52.300 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.19, opts=13)
21:44:52.302 00.002 1268 Enqueuing Move request for scope (0.13, 0.19)
21:44:52.303 00.001 8552 Worker thread wakes up
21:44:52.303 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
21:44:52.303 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
21:44:52.303 00.000 8552 Moving (0.13, 0.19) raw xDistance=0.23 yDistance=0.05
21:44:52.304 00.001 8552 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.10, hyst = 0.13, hyst_pct = 0.76, period_length = 1363.75
21:44:52.304 00.000 8552 PPEC: input: 0.23, control: 0.16, exposure: 1000
21:44:52.304 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:52.304 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:44:52.304 00.000 8552 MoveAxis(W, 58, ABG)
21:44:52.304 00.000 8552 Guiding  Dir = 3, Dur = 58
21:44:52.305 00.001 8552 IsGuiding returns 0
21:44:52.305 00.000 8552 PulseGuide returned control before completion, sleep 68
21:44:52.309 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:52.345 00.036 1268 UpdateGuideState exits: m=1851527 SNR=961.9 Saturated
21:44:52.347 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:52.348 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:52.350 00.002 1268 Enqueuing Expose request
21:44:52.377 00.027 8552 IsGuiding returns 1
21:44:52.378 00.001 8552 scope still moving after pulse duration time elapsed
21:44:52.409 00.031 8552 IsGuiding returns 1
21:44:52.441 00.032 8552 IsGuiding returns 0
21:44:52.441 00.000 8552 scope move finished after 58 + 77 ms
21:44:52.441 00.000 8552 Move returns status 0, amount 58
21:44:52.442 00.001 8552 MoveAxis(N, 0, ABG)
21:44:52.442 00.000 8552 Move returns status 0, amount 0
21:44:52.442 00.000 8552 move complete, result=0
21:44:52.442 00.000 8552 worker thread done servicing request
21:44:52.442 00.000 8552 Worker thread wakes up
21:44:52.442 00.000 1268 GuideStep: 0.2 px 58 ms WEST, 0.1 px 0 ms NORTH
21:44:52.446 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:52.446 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:53.551 01.105 8552 Exposure complete
21:44:54.533 00.982 8552 worker thread done servicing request
21:44:54.533 00.000 1268 OnExposeComplete: enter
21:44:54.535 00.002 1268 UpdateGuideState(): m_state=6
21:44:54.538 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:44:54.540 00.002 1268 Star::Find returns 1 (1), X=2046.81, Y=944.06, Mass=1313271, SNR=810.1, Peak=65488 HFD=4.1
21:44:54.542 00.002 1268 MultiStar: [#1 -0.07,0.43,1.61,U] [#2 -0.01,-0.09,1.62,U] [#3 -0.05,0.73,1.12,U] [#4 0.64,-0.10,1.57,U] [#5 -0.27,0.01,1.60,U] [#6 -0.24,-0.97,1.04,U] [#7 -0.09,-0.34,0.69,U] [#8 1.41,0.74,0.00,M3] 
21:44:54.544 00.002 1268 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {-0.01, -0.31}
21:44:54.545 00.001 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.85) = xAngle (-2.25 = -2.25)
21:44:54.547 00.002 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.16 = -2.16)
21:44:54.548 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.40 mountX=-0.02 mountY=-0.03, mountTheta=-2.22
21:44:54.552 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.03, opts=13)
21:44:54.553 00.001 1268 Enqueuing Move request for scope (0.01, -0.03)
21:44:54.554 00.001 8552 Worker thread wakes up
21:44:54.554 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
21:44:54.554 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
21:44:54.554 00.000 8552 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
21:44:54.555 00.001 8552 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.76, period_length = 1363.75
21:44:54.556 00.001 8552 PPEC: input: -0.02, control: 0.02, exposure: 1000
21:44:54.556 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:54.556 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:44:54.556 00.000 8552 MoveAxis(W, 9, ABG)
21:44:54.556 00.000 8552 Guiding  Dir = 3, Dur = 9
21:44:54.556 00.000 8552 IsGuiding returns 0
21:44:54.556 00.000 8552 PulseGuide returned control before completion, sleep 19
21:44:54.560 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:54.577 00.017 8552 IsGuiding returns 0
21:44:54.577 00.000 8552 Move returns status 0, amount 9
21:44:54.577 00.000 8552 MoveAxis(N, 0, ABG)
21:44:54.577 00.000 8552 Move returns status 0, amount 0
21:44:54.577 00.000 8552 move complete, result=0
21:44:54.577 00.000 8552 worker thread done servicing request
21:44:54.595 00.018 1268 UpdateGuideState exits: m=1313271 SNR=810.1 Saturated
21:44:54.598 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:54.600 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:54.603 00.003 1268 Enqueuing Expose request
21:44:54.605 00.002 8552 Worker thread wakes up
21:44:54.605 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:54.605 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:54.605 00.000 1268 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
21:44:55.707 01.102 8552 Exposure complete
21:44:56.718 01.011 8552 worker thread done servicing request
21:44:56.719 00.001 1268 OnExposeComplete: enter
21:44:56.720 00.001 1268 UpdateGuideState(): m_state=6
21:44:56.722 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
21:44:56.724 00.002 1268 Star::Find returns 1 (1), X=2047.32, Y=944.22, Mass=1786412, SNR=944.9, Peak=65499 HFD=4.5
21:44:56.726 00.002 1268 MultiStar: [#1 -0.04,-0.18,1.27,U] [#2 0.47,-0.42,1.32,U] [#3 0.24,0.25,0.97,U] [#4 0.55,-0.35,1.29,U] [#5 -0.17,0.11,1.28,U] [#6 -0.04,-0.15,0.90,U] [#7 -0.20,0.00,0.59,U] [#8 0.56,1.01,0.00,M4] 
21:44:56.727 00.001 1268 refined, 7 included, MultiStar: {0.19, -0.13}, one-star: {0.49, -0.15}
21:44:56.729 00.002 1268 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.85) = xAngle (-1.46 = -1.46)
21:44:56.731 00.002 1268 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.36 = -1.36)
21:44:56.734 00.003 1268 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.61 mountX=0.03 mountY=-0.23, mountTheta=-1.45
21:44:56.738 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.13, opts=13)
21:44:56.740 00.002 1268 Enqueuing Move request for scope (0.19, -0.13)
21:44:56.742 00.002 8552 Worker thread wakes up
21:44:56.742 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
21:44:56.742 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
21:44:56.742 00.000 8552 Moving (0.19, -0.13) raw xDistance=0.03 yDistance=-0.23
21:44:56.743 00.001 8552 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.76, period_length = 1363.75
21:44:56.743 00.000 8552 PPEC: input: 0.03, control: 0.02, exposure: 1000
21:44:56.743 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:44:56.743 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:44:56.743 00.000 8552 MoveAxis(W, 9, ABG)
21:44:56.743 00.000 8552 Guiding  Dir = 3, Dur = 9
21:44:56.744 00.001 8552 IsGuiding returns 0
21:44:56.745 00.001 8552 PulseGuide returned control before completion, sleep 19
21:44:56.751 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:56.785 00.034 1268 UpdateGuideState exits: m=1786412 SNR=944.9 Saturated
21:44:56.787 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:56.789 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:56.790 00.001 1268 Enqueuing Expose request
21:44:56.794 00.004 8552 IsGuiding returns 0
21:44:56.794 00.000 8552 Move returns status 0, amount 9
21:44:56.794 00.000 8552 MoveAxis(N, 0, ABG)
21:44:56.794 00.000 8552 Move returns status 0, amount 0
21:44:56.795 00.001 8552 move complete, result=0
21:44:56.795 00.000 8552 worker thread done servicing request
21:44:56.795 00.000 8552 Worker thread wakes up
21:44:56.795 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:56.795 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:56.795 00.000 1268 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
21:44:57.924 01.129 8552 Exposure complete
21:44:58.899 00.975 8552 worker thread done servicing request
21:44:58.900 00.001 1268 OnExposeComplete: enter
21:44:58.901 00.001 1268 UpdateGuideState(): m_state=6
21:44:58.903 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
21:44:58.911 00.008 1268 Star::Find returns 1 (1), X=2046.92, Y=944.22, Mass=1491969, SNR=863.5, Peak=49153 HFD=4.6
21:44:58.914 00.003 1268 MultiStar: [#1 0.50,0.66,1.42,U] [#2 0.15,0.23,1.37,U] [#3 0.29,0.37,0.97,U] [#4 0.11,-0.55,1.19,U] [#5 -0.63,0.66,1.48,U] [#6 -0.12,-0.32,0.98,U] [#7 0.39,0.67,0.82,U] [#8 0.61,0.38,0.87,U] 
21:44:58.916 00.002 1268 single-star, 8 included, MultiStar: {0.12, 0.23}, one-star: {0.10, -0.15}
21:44:58.917 00.001 1268 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.85) = xAngle (-1.86 = -1.86)
21:44:58.919 00.002 1268 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.77 = -1.77)
21:44:58.921 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-1.01 mountX=-0.05 mountY=-0.18, mountTheta=-1.86
21:44:58.925 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.15, opts=13)
21:44:58.927 00.002 1268 Enqueuing Move request for scope (0.10, -0.15)
21:44:58.928 00.001 8552 Worker thread wakes up
21:44:58.928 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
21:44:58.929 00.001 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
21:44:58.929 00.000 8552 Moving (0.10, -0.15) raw xDistance=-0.05 yDistance=-0.18
21:44:58.930 00.001 8552 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.76, period_length = 1363.75
21:44:58.930 00.000 8552 PPEC: input: -0.05, control: 0.02, exposure: 1000
21:44:58.930 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:58.930 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:44:58.930 00.000 8552 MoveAxis(W, 9, ABG)
21:44:58.930 00.000 8552 Guiding  Dir = 3, Dur = 9
21:44:58.931 00.001 8552 IsGuiding returns 0
21:44:58.931 00.000 8552 PulseGuide returned control before completion, sleep 19
21:44:58.935 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:44:58.952 00.017 8552 IsGuiding returns 0
21:44:58.952 00.000 8552 Move returns status 0, amount 9
21:44:58.952 00.000 8552 MoveAxis(N, 0, ABG)
21:44:58.952 00.000 8552 Move returns status 0, amount 0
21:44:58.952 00.000 8552 move complete, result=0
21:44:58.952 00.000 8552 worker thread done servicing request
21:44:58.978 00.026 1268 UpdateGuideState exits: m=1491969 SNR=863.5 Saturated
21:44:58.980 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:58.981 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:44:58.982 00.001 1268 Enqueuing Expose request
21:44:58.984 00.002 8552 Worker thread wakes up
21:44:58.984 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:44:58.984 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:44:58.984 00.000 1268 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
21:45:00.109 01.125 8552 Exposure complete
21:45:01.074 00.965 8552 worker thread done servicing request
21:45:01.074 00.000 1268 OnExposeComplete: enter
21:45:01.077 00.003 1268 UpdateGuideState(): m_state=6
21:45:01.079 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
21:45:01.081 00.002 1268 Star::Find returns 1 (1), X=2047.69, Y=944.69, Mass=1427814, SNR=844.6, Peak=65513 HFD=4.3
21:45:01.083 00.002 1268 MultiStar: [#1 0.06,1.05,1.41,U] [#2 0.64,0.24,1.46,U] [#3 0.43,1.03,0.00,M1] [#4 0.65,-0.44,1.35,U] [#5 0.03,0.56,1.50,U] [#6 -0.35,-0.09,0.94,U] [#7 0.77,0.21,0.80,U] [#8 1.83,2.33,0.00,M4] 
21:45:01.084 00.001 1268 refined, 6 included, MultiStar: {0.37, 0.29}, one-star: {0.86, 0.32}
21:45:01.085 00.001 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.85) = xAngle (-0.17 = -0.17)
21:45:01.087 00.002 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.08 = -0.08)
21:45:01.088 00.001 1268 CameraToMount -- cameraX=0.37 cameraY=0.29 hyp=0.47 cameraTheta=0.67 mountX=0.46 mountY=-0.04, mountTheta=-0.08
21:45:01.090 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=0.29, opts=13)
21:45:01.092 00.002 1268 Enqueuing Move request for scope (0.37, 0.29)
21:45:01.093 00.001 8552 Worker thread wakes up
21:45:01.094 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.29) opts 0xd
21:45:01.094 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, 0.29)
21:45:01.094 00.000 8552 Moving (0.37, 0.29) raw xDistance=0.46 yDistance=-0.04
21:45:01.095 00.001 8552 PPEC rslt: input = 0.46, final = 0.26, react = 0.28, pred = 0.01, hyst = 0.25, hyst_pct = 0.76, period_length = 1363.75
21:45:01.095 00.000 8552 PPEC: input: 0.46, control: 0.26, exposure: 1000
21:45:01.095 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:01.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:01.095 00.000 8552 MoveAxis(W, 94, ABG)
21:45:01.095 00.000 8552 Guiding  Dir = 3, Dur = 94
21:45:01.095 00.000 8552 IsGuiding returns 0
21:45:01.096 00.001 8552 PulseGuide returned control before completion, sleep 104
21:45:01.099 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:01.128 00.029 1268 UpdateGuideState exits: m=1427814 SNR=844.6 Saturated
21:45:01.130 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:01.131 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:01.133 00.002 1268 Enqueuing Expose request
21:45:01.207 00.074 8552 IsGuiding returns 1
21:45:01.207 00.000 8552 scope still moving after pulse duration time elapsed
21:45:01.239 00.032 8552 IsGuiding returns 1
21:45:01.270 00.031 8552 IsGuiding returns 1
21:45:01.303 00.033 8552 IsGuiding returns 0
21:45:01.303 00.000 8552 scope move finished after 94 + 114 ms
21:45:01.304 00.001 8552 Move returns status 0, amount 94
21:45:01.304 00.000 8552 MoveAxis(N, 0, ABG)
21:45:01.304 00.000 8552 Move returns status 0, amount 0
21:45:01.304 00.000 8552 move complete, result=0
21:45:01.304 00.000 8552 worker thread done servicing request
21:45:01.305 00.001 8552 Worker thread wakes up
21:45:01.305 00.000 1268 GuideStep: 0.5 px 94 ms WEST, -0.0 px 0 ms NORTH
21:45:01.309 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:01.310 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:02.427 01.117 8552 Exposure complete
21:45:03.376 00.949 8552 worker thread done servicing request
21:45:03.376 00.000 1268 OnExposeComplete: enter
21:45:03.377 00.001 1268 UpdateGuideState(): m_state=6
21:45:03.381 00.004 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
21:45:03.384 00.003 1268 Star::Find returns 1 (1), X=2046.90, Y=944.70, Mass=1769847, SNR=940.5, Peak=65479 HFD=4.6
21:45:03.386 00.002 1268 MultiStar: [#1 0.11,0.34,1.27,U] [#2 0.03,0.10,1.41,U] [#3 -0.02,0.47,0.93,U] [#4 0.71,-0.35,1.34,U] [#5 -0.31,0.43,1.42,U] [#6 0.37,-0.33,0.73,U] [#7 0.34,0.10,0.85,U] [#8 0.91,0.41,0.91,U] 
21:45:03.388 00.002 1268 refined, 8 included, MultiStar: {0.22, 0.17}, one-star: {0.07, 0.33}
21:45:03.390 00.002 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.85) = xAngle (-0.17 = -0.17)
21:45:03.391 00.001 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.08 = -0.08)
21:45:03.393 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=0.17 hyp=0.28 cameraTheta=0.67 mountX=0.27 mountY=-0.02, mountTheta=-0.08
21:45:03.396 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.17, opts=13)
21:45:03.398 00.002 1268 Enqueuing Move request for scope (0.22, 0.17)
21:45:03.401 00.003 8552 Worker thread wakes up
21:45:03.401 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.17) opts 0xd
21:45:03.401 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.17)
21:45:03.401 00.000 8552 Moving (0.22, 0.17) raw xDistance=0.27 yDistance=-0.02
21:45:03.403 00.002 8552 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.00, hyst = 0.15, hyst_pct = 0.76, period_length = 1363.75
21:45:03.403 00.000 8552 PPEC: input: 0.27, control: 0.15, exposure: 1000
21:45:03.403 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:03.403 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:03.403 00.000 8552 MoveAxis(W, 55, ABG)
21:45:03.403 00.000 8552 Guiding  Dir = 3, Dur = 55
21:45:03.404 00.001 8552 IsGuiding returns 0
21:45:03.404 00.000 8552 PulseGuide returned control before completion, sleep 65
21:45:03.412 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:03.442 00.030 1268 UpdateGuideState exits: m=1769847 SNR=940.5 Saturated
21:45:03.443 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:03.444 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:03.445 00.001 1268 Enqueuing Expose request
21:45:03.478 00.033 8552 IsGuiding returns 1
21:45:03.478 00.000 8552 scope still moving after pulse duration time elapsed
21:45:03.510 00.032 8552 IsGuiding returns 1
21:45:03.542 00.032 8552 IsGuiding returns 0
21:45:03.542 00.000 8552 scope move finished after 55 + 82 ms
21:45:03.542 00.000 8552 Move returns status 0, amount 55
21:45:03.542 00.000 8552 MoveAxis(N, 0, ABG)
21:45:03.542 00.000 8552 Move returns status 0, amount 0
21:45:03.542 00.000 8552 move complete, result=0
21:45:03.542 00.000 8552 worker thread done servicing request
21:45:03.542 00.000 1268 GuideStep: 0.3 px 55 ms WEST, -0.0 px 0 ms NORTH
21:45:03.544 00.002 8552 Worker thread wakes up
21:45:03.544 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:03.544 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:04.658 01.114 8552 Exposure complete
21:45:05.620 00.962 8552 worker thread done servicing request
21:45:05.620 00.000 1268 OnExposeComplete: enter
21:45:05.621 00.001 1268 UpdateGuideState(): m_state=6
21:45:05.624 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
21:45:05.625 00.001 1268 Star::Find returns 1 (1), X=2047.56, Y=944.17, Mass=1655764, SNR=909.7, Peak=65484 HFD=4.4
21:45:05.628 00.003 1268 MultiStar: [#1 1.13,0.12,0.00,M1] [#2 -0.19,-0.13,1.34,U] [#3 0.12,0.23,0.92,U] [#4 -0.04,-0.40,1.29,U] [#5 -0.29,0.36,1.47,U] [#6 -0.16,-0.00,0.80,U] [#7 0.53,0.22,0.82,U] [#8 0.92,1.63,0.00,M4] 
21:45:05.629 00.001 1268 refined, 6 included, MultiStar: {0.05, 0.00}, one-star: {0.74, -0.20}
21:45:05.630 00.001 1268 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.85) = xAngle (-0.81 = -0.81)
21:45:05.631 00.001 1268 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.72 = -0.72)
21:45:05.632 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.03 mountX=0.04 mountY=-0.04, mountTheta=-0.76
21:45:05.635 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.00, opts=13)
21:45:05.637 00.002 1268 Enqueuing Move request for scope (0.05, 0.00)
21:45:05.639 00.002 8552 Worker thread wakes up
21:45:05.639 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
21:45:05.639 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
21:45:05.639 00.000 8552 Moving (0.05, 0.00) raw xDistance=0.04 yDistance=-0.04
21:45:05.640 00.001 8552 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 1363.75
21:45:05.640 00.000 8552 PPEC: input: 0.04, control: 0.00, exposure: 1000
21:45:05.640 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:05.640 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:05.640 00.000 8552 MoveAxis(W, 0, ABG)
21:45:05.641 00.001 8552 Move returns status 0, amount 0
21:45:05.641 00.000 8552 MoveAxis(N, 0, ABG)
21:45:05.641 00.000 8552 Move returns status 0, amount 0
21:45:05.641 00.000 8552 move complete, result=0
21:45:05.641 00.000 8552 worker thread done servicing request
21:45:05.648 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:05.676 00.028 1268 UpdateGuideState exits: m=1655764 SNR=909.7 Saturated
21:45:05.678 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:05.679 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:05.682 00.003 1268 Enqueuing Expose request
21:45:05.683 00.001 1268 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
21:45:05.684 00.001 8552 Worker thread wakes up
21:45:05.685 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:05.685 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:06.817 01.132 8552 Exposure complete
21:45:07.779 00.962 8552 worker thread done servicing request
21:45:07.779 00.000 1268 OnExposeComplete: enter
21:45:07.780 00.001 1268 UpdateGuideState(): m_state=6
21:45:07.784 00.004 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
21:45:07.785 00.001 1268 Star::Find returns 1 (1), X=2047.31, Y=944.31, Mass=1655942, SNR=909.7, Peak=65518 HFD=4.6
21:45:07.787 00.002 1268 MultiStar: [#1 0.26,0.57,1.37,U] [#2 0.15,0.20,1.42,U] [#3 -0.02,0.13,0.95,U] [#4 0.57,0.71,1.28,U] [#5 0.09,0.64,1.51,U] [#6 0.06,0.62,0.75,U] [#7 0.20,0.04,0.73,U] [#8 0.73,0.44,0.78,U] 
21:45:07.788 00.001 1268 refined, 8 included, MultiStar: {0.27, 0.39}, one-star: {0.48, -0.07}
21:45:07.790 00.002 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.85) = xAngle (0.12 = 0.12)
21:45:07.791 00.001 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
21:45:07.792 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.39 hyp=0.48 cameraTheta=0.97 mountX=0.47 mountY=0.10, mountTheta=0.21
21:45:07.794 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.39, opts=13)
21:45:07.795 00.001 1268 Enqueuing Move request for scope (0.27, 0.39)
21:45:07.797 00.002 8552 Worker thread wakes up
21:45:07.798 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.39) opts 0xd
21:45:07.798 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.39)
21:45:07.798 00.000 8552 Moving (0.27, 0.39) raw xDistance=0.47 yDistance=0.10
21:45:07.799 00.001 8552 PPEC rslt: input = 0.47, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.27, hyst_pct = 0.75, period_length = 1363.75
21:45:07.799 00.000 8552 PPEC: input: 0.47, control: 0.27, exposure: 1000
21:45:07.799 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:07.799 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:45:07.799 00.000 8552 MoveAxis(W, 98, ABG)
21:45:07.799 00.000 8552 Guiding  Dir = 3, Dur = 98
21:45:07.799 00.000 8552 IsGuiding returns 0
21:45:07.799 00.000 8552 PulseGuide returned control before completion, sleep 108
21:45:07.804 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:07.834 00.030 1268 UpdateGuideState exits: m=1655942 SNR=909.7 Saturated
21:45:07.836 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:07.837 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:07.838 00.001 1268 Enqueuing Expose request
21:45:07.922 00.084 8552 IsGuiding returns 1
21:45:07.922 00.000 8552 scope still moving after pulse duration time elapsed
21:45:07.953 00.031 8552 IsGuiding returns 0
21:45:07.953 00.000 8552 scope move finished after 98 + 56 ms
21:45:07.955 00.002 8552 Move returns status 0, amount 98
21:45:07.955 00.000 8552 MoveAxis(N, 0, ABG)
21:45:07.955 00.000 8552 Move returns status 0, amount 0
21:45:07.955 00.000 8552 move complete, result=0
21:45:07.955 00.000 8552 worker thread done servicing request
21:45:07.955 00.000 8552 Worker thread wakes up
21:45:07.956 00.001 1268 GuideStep: 0.5 px 98 ms WEST, 0.1 px 0 ms NORTH
21:45:07.959 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:07.959 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:09.084 01.125 8552 Exposure complete
21:45:10.059 00.975 8552 worker thread done servicing request
21:45:10.059 00.000 1268 OnExposeComplete: enter
21:45:10.060 00.001 1268 UpdateGuideState(): m_state=6
21:45:10.062 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
21:45:10.064 00.002 1268 Star::Find returns 1 (1), X=2047.50, Y=944.98, Mass=1786294, SNR=944.8, Peak=65483 HFD=4.2
21:45:10.065 00.001 1268 MultiStar: [#1 0.18,0.38,1.26,U] [#2 0.42,0.75,1.29,U] [#3 0.55,0.91,0.93,U] [#4 0.59,0.90,1.36,U] [#5 0.11,0.97,1.38,U] [#6 -0.24,0.45,0.83,U] [#7 0.45,0.51,0.70,U] [#8 0.97,0.86,0.00,M4] 
21:45:10.067 00.002 1268 refined, 7 included, MultiStar: {0.35, 0.71}, one-star: {0.68, 0.61}
21:45:10.068 00.001 1268 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.85) = xAngle (0.27 = 0.27)
21:45:10.070 00.002 1268 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
21:45:10.072 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=0.71 hyp=0.79 cameraTheta=1.12 mountX=0.76 mountY=0.28, mountTheta=0.35
21:45:10.075 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.71, opts=13)
21:45:10.077 00.002 1268 Enqueuing Move request for scope (0.35, 0.71)
21:45:10.078 00.001 8552 Worker thread wakes up
21:45:10.078 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.71) opts 0xd
21:45:10.078 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.71)
21:45:10.078 00.000 8552 Moving (0.35, 0.71) raw xDistance=0.76 yDistance=0.28
21:45:10.079 00.001 8552 PPEC rslt: input = 0.76, final = 0.43, react = 0.46, pred = 0.02, hyst = 0.41, hyst_pct = 0.75, period_length = 1363.75
21:45:10.079 00.000 8552 PPEC: input: 0.76, control: 0.43, exposure: 1000
21:45:10.079 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:45:10.079 00.000 8552 MoveAxis(W, 155, ABG)
21:45:10.079 00.000 8552 Guiding  Dir = 3, Dur = 155
21:45:10.080 00.001 8552 IsGuiding returns 0
21:45:10.080 00.000 8552 PulseGuide returned control before completion, sleep 165
21:45:10.084 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:10.121 00.037 1268 UpdateGuideState exits: m=1786294 SNR=944.8 Saturated
21:45:10.124 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:10.125 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:10.127 00.002 1268 Enqueuing Expose request
21:45:10.260 00.133 8552 IsGuiding returns 1
21:45:10.260 00.000 8552 scope still moving after pulse duration time elapsed
21:45:10.292 00.032 8552 IsGuiding returns 1
21:45:10.323 00.031 8552 IsGuiding returns 1
21:45:10.355 00.032 8552 IsGuiding returns 0
21:45:10.355 00.000 8552 scope move finished after 155 + 120 ms
21:45:10.355 00.000 8552 Move returns status 0, amount 155
21:45:10.355 00.000 8552 MoveAxis(S, 51, ABG)
21:45:10.355 00.000 8552 Guiding  Dir = 1, Dur = 51
21:45:10.356 00.001 8552 IsGuiding returns 0
21:45:10.356 00.000 8552 PulseGuide returned control before completion, sleep 61
21:45:10.433 00.077 8552 IsGuiding returns 1
21:45:10.433 00.000 8552 scope still moving after pulse duration time elapsed
21:45:10.466 00.033 8552 IsGuiding returns 1
21:45:10.496 00.030 8552 IsGuiding returns 1
21:45:10.527 00.031 8552 IsGuiding returns 1
21:45:10.561 00.034 8552 IsGuiding returns 0
21:45:10.561 00.000 8552 scope move finished after 51 + 153 ms
21:45:10.561 00.000 8552 Move returns status 0, amount 51
21:45:10.561 00.000 8552 move complete, result=0
21:45:10.561 00.000 8552 worker thread done servicing request
21:45:10.561 00.000 8552 Worker thread wakes up
21:45:10.562 00.001 1268 GuideStep: 0.8 px 155 ms WEST, 0.3 px 51 ms SOUTH
21:45:10.565 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:10.565 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:11.691 01.126 8552 Exposure complete
21:45:12.653 00.962 8552 worker thread done servicing request
21:45:12.654 00.001 1268 OnExposeComplete: enter
21:45:12.655 00.001 1268 UpdateGuideState(): m_state=6
21:45:12.657 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
21:45:12.658 00.001 1268 Star::Find returns 1 (1), X=2049.18, Y=946.37, Mass=1918044, SNR=979.1, Peak=65506 HFD=4.7
21:45:12.661 00.003 1268 MultiStar: large primary error, entering stabilization period
21:45:12.662 00.001 1268 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.85) = xAngle (-0.14 = -0.14)
21:45:12.663 00.001 1268 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
21:45:12.664 00.001 1268 CameraToMount -- cameraX=2.35 cameraY=1.99 hyp=3.08 cameraTheta=0.70 mountX=3.05 mountY=-0.15, mountTheta=-0.05
21:45:12.666 00.002 1268 SchedulePrimaryMove(0F4250D0, x=2.35, y=1.99, opts=13)
21:45:12.668 00.002 1268 Enqueuing Move request for scope (2.35, 1.99)
21:45:12.669 00.001 8552 Worker thread wakes up
21:45:12.669 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.35, 1.99) opts 0xd
21:45:12.669 00.000 8552 Handling offset move in thread for scope, endpoint = (2.35, 1.99)
21:45:12.669 00.000 8552 Moving (2.35, 1.99) raw xDistance=3.05 yDistance=-0.15
21:45:12.670 00.001 8552 PPEC rslt: input = 3.05, final = 1.71, react = 1.83, pred = 0.02, hyst = 1.66, hyst_pct = 0.75, period_length = 1363.75
21:45:12.670 00.000 8552 PPEC: input: 3.05, control: 1.71, exposure: 1000
21:45:12.670 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:12.670 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:45:12.670 00.000 8552 MoveAxis(W, 624, ABG)
21:45:12.670 00.000 8552 Guiding  Dir = 3, Dur = 624
21:45:12.670 00.000 8552 IsGuiding returns 0
21:45:12.671 00.001 8552 PulseGuide returned control before completion, sleep 634
21:45:12.674 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65534, Gamma=1.000
21:45:12.704 00.030 1268 UpdateGuideState exits: m=1918044 SNR=979.1 Saturated
21:45:12.706 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:12.708 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:12.710 00.002 1268 Enqueuing Expose request
21:45:13.313 00.603 8552 IsGuiding returns 1
21:45:13.313 00.000 8552 scope still moving after pulse duration time elapsed
21:45:13.344 00.031 8552 IsGuiding returns 1
21:45:13.376 00.032 8552 IsGuiding returns 0
21:45:13.376 00.000 8552 scope move finished after 624 + 81 ms
21:45:13.376 00.000 8552 Move returns status 0, amount 624
21:45:13.376 00.000 8552 MoveAxis(N, 0, ABG)
21:45:13.376 00.000 8552 Move returns status 0, amount 0
21:45:13.376 00.000 8552 move complete, result=0
21:45:13.376 00.000 8552 worker thread done servicing request
21:45:13.376 00.000 1268 GuideStep: 3.1 px 624 ms WEST, -0.2 px 0 ms NORTH
21:45:13.379 00.003 8552 Worker thread wakes up
21:45:13.379 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:13.380 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:14.493 01.113 8552 Exposure complete
21:45:15.464 00.971 8552 worker thread done servicing request
21:45:15.465 00.001 1268 OnExposeComplete: enter
21:45:15.466 00.001 1268 UpdateGuideState(): m_state=6
21:45:15.468 00.002 1268 Star::Find(15, 2049, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
21:45:15.470 00.002 1268 Star::Find returns 1 (1), X=2047.99, Y=945.66, Mass=1999082, SNR=999.6, Peak=65496 HFD=4.8
21:45:15.472 00.002 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
21:45:15.473 00.001 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
21:45:15.475 00.002 1268 CameraToMount -- cameraX=1.16 cameraY=1.28 hyp=1.73 cameraTheta=0.83 mountX=1.73 mountY=0.14, mountTheta=0.08
21:45:15.478 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.16, y=1.28, opts=13)
21:45:15.479 00.001 1268 Enqueuing Move request for scope (1.16, 1.28)
21:45:15.480 00.001 8552 Worker thread wakes up
21:45:15.480 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.16, 1.28) opts 0xd
21:45:15.480 00.000 8552 Handling offset move in thread for scope, endpoint = (1.16, 1.28)
21:45:15.480 00.000 8552 Moving (1.16, 1.28) raw xDistance=1.73 yDistance=0.14
21:45:15.481 00.001 8552 PPEC rslt: input = 1.73, final = 1.07, react = 1.04, pred = 0.36, hyst = 0.96, hyst_pct = 0.75, period_length = 1363.75
21:45:15.481 00.000 8552 PPEC: input: 1.73, control: 1.07, exposure: 1000
21:45:15.481 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:15.481 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:45:15.482 00.001 8552 MoveAxis(W, 390, ABG)
21:45:15.482 00.000 8552 Guiding  Dir = 3, Dur = 390
21:45:15.482 00.000 8552 IsGuiding returns 0
21:45:15.482 00.000 8552 PulseGuide returned control before completion, sleep 400
21:45:15.486 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:15.521 00.035 1268 UpdateGuideState exits: m=1999082 SNR=999.6 Saturated
21:45:15.523 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:15.525 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:15.527 00.002 1268 Enqueuing Expose request
21:45:15.884 00.357 8552 IsGuiding returns 1
21:45:15.884 00.000 8552 scope still moving after pulse duration time elapsed
21:45:15.914 00.030 8552 IsGuiding returns 1
21:45:15.946 00.032 8552 IsGuiding returns 1
21:45:15.978 00.032 8552 IsGuiding returns 0
21:45:15.978 00.000 8552 scope move finished after 390 + 105 ms
21:45:15.978 00.000 8552 Move returns status 0, amount 390
21:45:15.978 00.000 8552 MoveAxis(N, 0, ABG)
21:45:15.979 00.001 8552 Move returns status 0, amount 0
21:45:15.979 00.000 8552 move complete, result=0
21:45:15.979 00.000 8552 worker thread done servicing request
21:45:15.979 00.000 8552 Worker thread wakes up
21:45:15.979 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:15.979 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:15.979 00.000 1268 GuideStep: 1.7 px 390 ms WEST, 0.1 px 0 ms NORTH
21:45:17.090 01.111 8552 Exposure complete
21:45:18.068 00.978 8552 worker thread done servicing request
21:45:18.068 00.000 1268 OnExposeComplete: enter
21:45:18.070 00.002 1268 UpdateGuideState(): m_state=6
21:45:18.073 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
21:45:18.074 00.001 1268 Star::Find returns 1 (1), X=2047.69, Y=944.27, Mass=1884360, SNR=970.4, Peak=65501 HFD=4.6
21:45:18.075 00.001 1268 MultiStar: exiting stabilization period
21:45:18.078 00.003 1268 MultiStar: [#1 0.33,0.50,1.27,U] [#2 0.57,-0.10,1.28,U] [#3 0.74,0.58,0.88,U] [#4 0.85,0.40,1.19,U] [#5 0.08,0.15,1.22,U] [#6 0.58,0.22,0.79,U] [#7 0.38,0.26,0.75,U] [#8 0.69,0.76,0.84,U] 
21:45:18.080 00.002 1268 refined, 8 included, MultiStar: {0.55, 0.28}, one-star: {0.87, -0.10}
21:45:18.082 00.002 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.85) = xAngle (-0.38 = -0.38)
21:45:18.084 00.002 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.28 = -0.28)
21:45:18.086 00.002 1268 CameraToMount -- cameraX=0.55 cameraY=0.28 hyp=0.62 cameraTheta=0.47 mountX=0.58 mountY=-0.17, mountTheta=-0.29
21:45:18.089 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.55, y=0.28, opts=13)
21:45:18.091 00.002 1268 Enqueuing Move request for scope (0.55, 0.28)
21:45:18.093 00.002 8552 Worker thread wakes up
21:45:18.093 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.28) opts 0xd
21:45:18.093 00.000 8552 Handling offset move in thread for scope, endpoint = (0.55, 0.28)
21:45:18.093 00.000 8552 Moving (0.55, 0.28) raw xDistance=0.58 yDistance=-0.17
21:45:18.094 00.001 8552 PPEC rslt: input = 0.58, final = 0.49, react = 0.35, pred = 0.37, hyst = 0.41, hyst_pct = 0.75, period_length = 1363.75
21:45:18.095 00.001 8552 PPEC: input: 0.58, control: 0.49, exposure: 1000
21:45:18.095 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:18.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:45:18.095 00.000 8552 MoveAxis(W, 178, ABG)
21:45:18.095 00.000 8552 Guiding  Dir = 3, Dur = 178
21:45:18.095 00.000 8552 IsGuiding returns 0
21:45:18.096 00.001 8552 PulseGuide returned control before completion, sleep 188
21:45:18.101 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:18.136 00.035 1268 UpdateGuideState exits: m=1884360 SNR=970.4 Saturated
21:45:18.138 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:18.139 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:18.140 00.001 1268 Enqueuing Expose request
21:45:18.288 00.148 8552 IsGuiding returns 1
21:45:18.288 00.000 8552 scope still moving after pulse duration time elapsed
21:45:18.319 00.031 8552 IsGuiding returns 1
21:45:18.351 00.032 8552 IsGuiding returns 0
21:45:18.352 00.001 8552 scope move finished after 178 + 77 ms
21:45:18.352 00.000 8552 Move returns status 0, amount 178
21:45:18.352 00.000 8552 MoveAxis(N, 0, ABG)
21:45:18.352 00.000 8552 Move returns status 0, amount 0
21:45:18.353 00.001 8552 move complete, result=0
21:45:18.353 00.000 8552 worker thread done servicing request
21:45:18.353 00.000 8552 Worker thread wakes up
21:45:18.353 00.000 1268 GuideStep: 0.6 px 178 ms WEST, -0.2 px 0 ms NORTH
21:45:18.357 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:18.357 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:19.471 01.114 8552 Exposure complete
21:45:20.463 00.992 8552 worker thread done servicing request
21:45:20.463 00.000 1268 OnExposeComplete: enter
21:45:20.465 00.002 1268 UpdateGuideState(): m_state=6
21:45:20.467 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
21:45:20.469 00.002 1268 Star::Find returns 1 (1), X=2047.26, Y=944.36, Mass=1868555, SNR=966.4, Peak=49176 HFD=4.8
21:45:20.470 00.001 1268 MultiStar: [#1 1.04,0.51,1.21,U] [#2 0.05,-0.09,1.24,U] [#3 0.20,-0.12,0.89,U] [#4 0.79,-0.71,1.28,U] [#5 -0.32,-0.11,1.26,U] [#6 -0.21,-0.58,0.87,U] [#7 0.10,-0.52,0.61,U] [#8 -0.19,0.34,0.88,U] 
21:45:20.472 00.002 1268 refined, 8 included, MultiStar: {0.24, -0.13}, one-star: {0.44, -0.02}
21:45:20.473 00.001 1268 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.85) = xAngle (-1.33 = -1.33)
21:45:20.474 00.001 1268 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.24 = -1.24)
21:45:20.476 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.28 cameraTheta=-0.49 mountX=0.06 mountY=-0.26, mountTheta=-1.33
21:45:20.479 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.13, opts=13)
21:45:20.480 00.001 1268 Enqueuing Move request for scope (0.24, -0.13)
21:45:20.480 00.000 8552 Worker thread wakes up
21:45:20.480 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
21:45:20.482 00.002 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
21:45:20.482 00.000 8552 Moving (0.24, -0.13) raw xDistance=0.06 yDistance=-0.26
21:45:20.483 00.001 8552 PPEC rslt: input = 0.06, final = 0.18, react = 0.04, pred = 0.71, hyst = 0.00, hyst_pct = 0.75, period_length = 1363.75
21:45:20.483 00.000 8552 PPEC: input: 0.06, control: 0.18, exposure: 1000
21:45:20.483 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:45:20.483 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
21:45:20.483 00.000 8552 MoveAxis(W, 65, ABG)
21:45:20.483 00.000 8552 Guiding  Dir = 3, Dur = 65
21:45:20.483 00.000 8552 IsGuiding returns 0
21:45:20.483 00.000 8552 PulseGuide returned control before completion, sleep 75
21:45:20.488 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:20.515 00.027 1268 UpdateGuideState exits: m=1868555 SNR=966.4 Saturated
21:45:20.519 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:20.520 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:20.522 00.002 1268 Enqueuing Expose request
21:45:20.564 00.042 8552 IsGuiding returns 1
21:45:20.564 00.000 8552 scope still moving after pulse duration time elapsed
21:45:20.595 00.031 8552 IsGuiding returns 0
21:45:20.595 00.000 8552 scope move finished after 65 + 46 ms
21:45:20.595 00.000 8552 Move returns status 0, amount 65
21:45:20.595 00.000 8552 MoveAxis(N, 0, ABG)
21:45:20.595 00.000 8552 Move returns status 0, amount 0
21:45:20.595 00.000 8552 move complete, result=0
21:45:20.595 00.000 8552 worker thread done servicing request
21:45:20.595 00.000 8552 Worker thread wakes up
21:45:20.595 00.000 1268 GuideStep: 0.1 px 65 ms WEST, -0.3 px 0 ms NORTH
21:45:20.597 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:20.597 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:21.713 01.116 8552 Exposure complete
21:45:22.686 00.973 8552 worker thread done servicing request
21:45:22.687 00.001 1268 OnExposeComplete: enter
21:45:22.688 00.001 1268 UpdateGuideState(): m_state=6
21:45:22.690 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
21:45:22.692 00.002 1268 Star::Find returns 1 (1), X=2046.92, Y=944.39, Mass=1705186, SNR=923.2, Peak=49177 HFD=5.0
21:45:22.693 00.001 1268 MultiStar: [#1 -1.29,-0.56,0.00,M1] [#2 -0.38,-0.58,1.35,U] [#3 -0.30,-0.54,0.89,U] [#4 0.33,-0.40,1.18,U] [#5 -0.43,-0.05,1.44,U] [#6 -0.68,-0.25,0.88,U] [#7 0.14,-0.92,0.64,U] [#8 -0.13,0.52,0.67,U] 
21:45:22.694 00.001 1268 single-star, 7 included, MultiStar: {-0.19, -0.28}, one-star: {0.10, 0.02}
21:45:22.696 00.002 1268 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.85) = xAngle (-0.65 = -0.65)
21:45:22.697 00.001 1268 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
21:45:22.699 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.19 mountX=0.08 mountY=-0.05, mountTheta=-0.59
21:45:22.701 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.02, opts=13)
21:45:22.703 00.002 1268 Enqueuing Move request for scope (0.10, 0.02)
21:45:22.704 00.001 8552 Worker thread wakes up
21:45:22.704 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
21:45:22.704 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
21:45:22.704 00.000 8552 Moving (0.10, 0.02) raw xDistance=0.08 yDistance=-0.05
21:45:22.705 00.001 8552 PPEC rslt: input = 0.08, final = 0.17, react = 0.05, pred = 0.68, hyst = 0.00, hyst_pct = 0.75, period_length = 1363.75
21:45:22.705 00.000 8552 PPEC: input: 0.08, control: 0.17, exposure: 1000
21:45:22.705 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:22.705 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:45:22.705 00.000 8552 MoveAxis(W, 63, ABG)
21:45:22.705 00.000 8552 Guiding  Dir = 3, Dur = 63
21:45:22.706 00.001 8552 IsGuiding returns 0
21:45:22.706 00.000 8552 PulseGuide returned control before completion, sleep 73
21:45:22.711 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:22.743 00.032 1268 UpdateGuideState exits: m=1705186 SNR=923.2 Saturated
21:45:22.745 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:22.746 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:22.747 00.001 1268 Enqueuing Expose request
21:45:22.795 00.048 8552 IsGuiding returns 1
21:45:22.795 00.000 8552 scope still moving after pulse duration time elapsed
21:45:22.827 00.032 8552 IsGuiding returns 1
21:45:22.858 00.031 8552 IsGuiding returns 0
21:45:22.858 00.000 8552 scope move finished after 63 + 88 ms
21:45:22.858 00.000 8552 Move returns status 0, amount 63
21:45:22.858 00.000 8552 MoveAxis(N, 0, ABG)
21:45:22.858 00.000 8552 Move returns status 0, amount 0
21:45:22.858 00.000 8552 move complete, result=0
21:45:22.858 00.000 8552 worker thread done servicing request
21:45:22.858 00.000 8552 Worker thread wakes up
21:45:22.860 00.002 1268 GuideStep: 0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
21:45:22.863 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:22.863 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:23.970 01.107 8552 Exposure complete
21:45:24.990 01.020 8552 worker thread done servicing request
21:45:24.990 00.000 1268 OnExposeComplete: enter
21:45:24.992 00.002 1268 UpdateGuideState(): m_state=6
21:45:24.995 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
21:45:24.996 00.001 1268 Star::Find returns 1 (1), X=2046.65, Y=943.82, Mass=1525479, SNR=873.2, Peak=49180 HFD=4.5
21:45:24.998 00.002 1268 MultiStar: [#1 -0.41,-0.33,1.46,U] [#2 -0.16,-0.38,1.39,U] [#3 0.06,-0.31,0.97,U] [#4 -0.41,-0.59,1.44,U] [#5 -0.33,0.22,1.45,U] [#6 -0.73,-0.05,0.96,U] [#7 -0.17,-0.94,0.78,U] [#8 -0.10,-0.54,0.86,U] 
21:45:24.999 00.001 1268 refined, 8 included, MultiStar: {-0.28, -0.35}, one-star: {-0.18, -0.56}
21:45:25.001 00.002 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.85) = xAngle (-3.09 = -3.09)
21:45:25.003 00.002 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.00 = -3.00)
21:45:25.004 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.35 hyp=0.45 cameraTheta=-2.25 mountX=-0.45 mountY=-0.06, mountTheta=-3.00
21:45:25.007 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.35, opts=13)
21:45:25.010 00.003 1268 Enqueuing Move request for scope (-0.28, -0.35)
21:45:25.012 00.002 8552 Worker thread wakes up
21:45:25.012 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.35) opts 0xd
21:45:25.012 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.35)
21:45:25.012 00.000 8552 Moving (-0.28, -0.35) raw xDistance=-0.45 yDistance=-0.06
21:45:25.013 00.001 8552 PPEC rslt: input = -0.45, final = -0.27, react = -0.27, pred = -0.11, hyst = -0.23, hyst_pct = 0.75, period_length = 1363.75
21:45:25.013 00.000 8552 PPEC: input: -0.45, control: -0.27, exposure: 1000
21:45:25.013 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:25.013 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:45:25.013 00.000 8552 MoveAxis(E, 99, ABG)
21:45:25.014 00.001 8552 Guiding  Dir = 2, Dur = 99
21:45:25.014 00.000 8552 IsGuiding returns 0
21:45:25.014 00.000 8552 PulseGuide returned control before completion, sleep 109
21:45:25.018 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:25.047 00.029 1268 UpdateGuideState exits: m=1525479 SNR=873.2 Saturated
21:45:25.050 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:25.051 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:25.052 00.001 1268 Enqueuing Expose request
21:45:25.139 00.087 8552 IsGuiding returns 1
21:45:25.139 00.000 8552 scope still moving after pulse duration time elapsed
21:45:25.171 00.032 8552 IsGuiding returns 0
21:45:25.171 00.000 8552 scope move finished after 99 + 58 ms
21:45:25.171 00.000 8552 Move returns status 0, amount 99
21:45:25.171 00.000 8552 MoveAxis(N, 0, ABG)
21:45:25.171 00.000 8552 Move returns status 0, amount 0
21:45:25.172 00.001 8552 move complete, result=0
21:45:25.172 00.000 8552 worker thread done servicing request
21:45:25.172 00.000 1268 GuideStep: -0.5 px 99 ms EAST, -0.1 px 0 ms NORTH
21:45:25.175 00.003 8552 Worker thread wakes up
21:45:25.175 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:25.175 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:26.283 01.108 8552 Exposure complete
21:45:27.301 01.018 8552 worker thread done servicing request
21:45:27.301 00.000 1268 OnExposeComplete: enter
21:45:27.304 00.003 1268 UpdateGuideState(): m_state=6
21:45:27.307 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
21:45:27.308 00.001 1268 Star::Find returns 1 (1), X=2047.30, Y=943.79, Mass=1640145, SNR=905.3, Peak=65509 HFD=4.5
21:45:27.310 00.002 1268 MultiStar: [#1 0.12,0.55,1.39,U] [#2 0.02,0.29,1.46,U] [#3 0.05,-0.02,0.96,U] [#4 0.18,-0.18,1.32,U] [#5 -0.20,0.13,1.41,U] [#6 -0.46,-0.13,0.81,U] [#7 0.25,0.07,0.68,U] [#8 -0.18,0.82,0.79,U] 
21:45:27.312 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.11}, one-star: {0.47, -0.58}
21:45:27.313 00.001 1268 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.85) = xAngle (0.44 = 0.44)
21:45:27.315 00.002 1268 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.53 = 0.53)
21:45:27.317 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.28 mountX=0.11 mountY=0.06, mountTheta=0.51
21:45:27.320 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.11, opts=13)
21:45:27.321 00.001 1268 Enqueuing Move request for scope (0.03, 0.11)
21:45:27.322 00.001 8552 Worker thread wakes up
21:45:27.322 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
21:45:27.322 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
21:45:27.322 00.000 8552 Moving (0.03, 0.11) raw xDistance=0.11 yDistance=0.06
21:45:27.323 00.001 8552 PPEC rslt: input = 0.11, final = -0.06, react = 0.06, pred = -0.23, hyst = 0.00, hyst_pct = 0.75, period_length = 1363.75
21:45:27.324 00.001 8552 PPEC: input: 0.11, control: -0.06, exposure: 1000
21:45:27.324 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:27.324 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:45:27.324 00.000 8552 MoveAxis(E, 21, ABG)
21:45:27.324 00.000 8552 Guiding  Dir = 2, Dur = 21
21:45:27.324 00.000 8552 IsGuiding returns 0
21:45:27.324 00.000 8552 PulseGuide returned control before completion, sleep 31
21:45:27.329 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:27.359 00.030 1268 UpdateGuideState exits: m=1640145 SNR=905.3 Saturated
21:45:27.361 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:27.363 00.002 8552 IsGuiding returns 1
21:45:27.363 00.000 8552 scope still moving after pulse duration time elapsed
21:45:27.364 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:27.364 00.000 1268 Enqueuing Expose request
21:45:27.393 00.029 8552 IsGuiding returns 1
21:45:27.424 00.031 8552 IsGuiding returns 0
21:45:27.424 00.000 8552 scope move finished after 21 + 78 ms
21:45:27.424 00.000 8552 Move returns status 0, amount 21
21:45:27.424 00.000 8552 MoveAxis(N, 0, ABG)
21:45:27.424 00.000 8552 Move returns status 0, amount 0
21:45:27.424 00.000 8552 move complete, result=0
21:45:27.426 00.002 8552 worker thread done servicing request
21:45:27.426 00.000 8552 Worker thread wakes up
21:45:27.426 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:27.426 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:27.427 00.001 1268 GuideStep: 0.1 px 21 ms EAST, 0.1 px 0 ms NORTH
21:45:28.543 01.116 8552 Exposure complete
21:45:29.566 01.023 1268 OnExposeComplete: enter
21:45:29.568 00.002 1268 UpdateGuideState(): m_state=6
21:45:29.569 00.001 8552 worker thread done servicing request
21:45:29.571 00.002 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
21:45:29.572 00.001 1268 Star::Find returns 1 (1), X=2047.34, Y=944.35, Mass=1770621, SNR=940.7, Peak=65497 HFD=4.7
21:45:29.573 00.001 1268 MultiStar: [#1 0.47,0.09,1.19,U] [#2 0.49,-0.13,1.32,U] [#3 0.30,0.35,0.86,U] [#4 0.33,-0.01,1.29,U] [#5 0.08,0.31,1.36,U] [#6 0.47,-0.24,0.92,U] [#7 0.58,0.07,0.70,U] [#8 0.93,0.70,0.00,M1] 
21:45:29.576 00.003 1268 refined, 7 included, MultiStar: {0.39, 0.05}, one-star: {0.51, -0.02}
21:45:29.577 00.001 1268 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.85) = xAngle (-0.71 = -0.71)
21:45:29.578 00.001 1268 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.62 = -0.62)
21:45:29.579 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.05 hyp=0.39 cameraTheta=0.13 mountX=0.30 mountY=-0.23, mountTheta=-0.66
21:45:29.582 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.05, opts=13)
21:45:29.583 00.001 1268 Enqueuing Move request for scope (0.39, 0.05)
21:45:29.585 00.002 8552 Worker thread wakes up
21:45:29.585 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.05) opts 0xd
21:45:29.585 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.05)
21:45:29.585 00.000 8552 Moving (0.39, 0.05) raw xDistance=0.30 yDistance=-0.23
21:45:29.586 00.001 8552 PPEC rslt: input = 0.30, final = 0.04, react = 0.18, pred = -0.44, hyst = 0.14, hyst_pct = 0.75, period_length = 1363.75
21:45:29.586 00.000 8552 PPEC: input: 0.30, control: 0.04, exposure: 1000
21:45:29.586 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:45:29.586 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:45:29.586 00.000 8552 MoveAxis(W, 15, ABG)
21:45:29.586 00.000 8552 Guiding  Dir = 3, Dur = 15
21:45:29.586 00.000 8552 IsGuiding returns 0
21:45:29.588 00.002 8552 PulseGuide returned control before completion, sleep 25
21:45:29.592 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:29.620 00.028 8552 IsGuiding returns 1
21:45:29.620 00.000 8552 scope still moving after pulse duration time elapsed
21:45:29.624 00.004 1268 UpdateGuideState exits: m=1770621 SNR=940.7 Saturated
21:45:29.627 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:29.628 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:29.630 00.002 1268 Enqueuing Expose request
21:45:29.651 00.021 8552 IsGuiding returns 0
21:45:29.652 00.001 8552 scope move finished after 15 + 49 ms
21:45:29.652 00.000 8552 Move returns status 0, amount 15
21:45:29.652 00.000 8552 MoveAxis(N, 0, ABG)
21:45:29.652 00.000 8552 Move returns status 0, amount 0
21:45:29.652 00.000 8552 move complete, result=0
21:45:29.652 00.000 8552 worker thread done servicing request
21:45:29.652 00.000 8552 Worker thread wakes up
21:45:29.652 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:29.653 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:29.653 00.000 1268 GuideStep: 0.3 px 15 ms WEST, -0.2 px 0 ms NORTH
21:45:30.770 01.117 8552 Exposure complete
21:45:31.792 01.022 8552 worker thread done servicing request
21:45:31.792 00.000 1268 OnExposeComplete: enter
21:45:31.794 00.002 1268 UpdateGuideState(): m_state=6
21:45:31.796 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
21:45:31.797 00.001 1268 Star::Find returns 1 (1), X=2047.48, Y=944.08, Mass=1737543, SNR=931.9, Peak=49170 HFD=4.9
21:45:31.799 00.002 1268 MultiStar: [#1 0.78,0.02,1.27,U] [#2 0.42,-0.46,1.31,U] [#3 0.61,-0.17,0.80,U] [#4 0.44,-0.17,1.20,U] [#5 0.08,-0.18,1.42,U] [#6 0.15,-0.35,0.84,U] [#7 0.25,-0.02,0.78,U] [#8 1.00,-0.52,0.77,U] 
21:45:31.801 00.002 1268 refined, 8 included, MultiStar: {0.47, -0.23}, one-star: {0.65, -0.30}
21:45:31.803 00.002 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.85) = xAngle (-1.31 = -1.31)
21:45:31.806 00.003 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.21 = -1.21)
21:45:31.807 00.001 1268 CameraToMount -- cameraX=0.47 cameraY=-0.23 hyp=0.52 cameraTheta=-0.46 mountX=0.14 mountY=-0.49, mountTheta=-1.30
21:45:31.810 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=-0.23, opts=13)
21:45:31.812 00.002 1268 Enqueuing Move request for scope (0.47, -0.23)
21:45:31.814 00.002 8552 Worker thread wakes up
21:45:31.814 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.23) opts 0xd
21:45:31.814 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, -0.23)
21:45:31.814 00.000 8552 Moving (0.47, -0.23) raw xDistance=0.14 yDistance=-0.49
21:45:31.815 00.001 8552 PPEC rslt: input = 0.14, final = -0.13, react = 0.08, pred = -0.51, hyst = 0.00, hyst_pct = 0.75, period_length = 1363.75
21:45:31.815 00.000 8552 PPEC: input: 0.14, control: -0.13, exposure: 1000
21:45:31.815 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:45:31.815 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
21:45:31.815 00.000 8552 MoveAxis(E, 48, ABG)
21:45:31.815 00.000 8552 Guiding  Dir = 2, Dur = 48
21:45:31.816 00.001 8552 IsGuiding returns 0
21:45:31.816 00.000 8552 PulseGuide returned control before completion, sleep 58
21:45:31.821 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:31.858 00.037 1268 UpdateGuideState exits: m=1737543 SNR=931.9 Saturated
21:45:31.860 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:31.862 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:31.863 00.001 1268 Enqueuing Expose request
21:45:31.880 00.017 8552 IsGuiding returns 1
21:45:31.880 00.000 8552 scope still moving after pulse duration time elapsed
21:45:31.911 00.031 8552 IsGuiding returns 1
21:45:31.943 00.032 8552 IsGuiding returns 0
21:45:31.943 00.000 8552 scope move finished after 48 + 78 ms
21:45:31.943 00.000 8552 Move returns status 0, amount 48
21:45:31.943 00.000 8552 MoveAxis(N, 0, ABG)
21:45:31.943 00.000 8552 Move returns status 0, amount 0
21:45:31.943 00.000 8552 move complete, result=0
21:45:31.943 00.000 8552 worker thread done servicing request
21:45:31.943 00.000 8552 Worker thread wakes up
21:45:31.943 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:31.943 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:31.943 00.000 1268 GuideStep: 0.1 px 48 ms EAST, -0.5 px 0 ms NORTH
21:45:33.080 01.137 8552 Exposure complete
21:45:34.130 01.050 8552 worker thread done servicing request
21:45:34.130 00.000 1268 OnExposeComplete: enter
21:45:34.132 00.002 1268 UpdateGuideState(): m_state=6
21:45:34.134 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
21:45:34.135 00.001 1268 Star::Find returns 1 (1), X=2047.83, Y=944.67, Mass=1737501, SNR=931.8, Peak=65496 HFD=4.5
21:45:34.137 00.002 1268 MultiStar: [#1 1.15,0.65,0.00,M1] [#2 0.74,0.13,1.34,U] [#3 0.72,-0.39,0.92,U] [#4 0.57,-0.37,1.21,U] [#5 0.24,0.35,1.45,U] [#6 0.27,0.63,0.82,U] [#7 0.96,-0.59,0.69,U] [#8 0.42,0.80,0.72,U] 
21:45:34.138 00.001 1268 refined, 7 included, MultiStar: {0.60, 0.11}, one-star: {1.00, 0.29}
21:45:34.140 00.002 1268 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.85) = xAngle (-0.67 = -0.67)
21:45:34.141 00.001 1268 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
21:45:34.142 00.001 1268 CameraToMount -- cameraX=0.60 cameraY=0.11 hyp=0.61 cameraTheta=0.18 mountX=0.48 mountY=-0.33, mountTheta=-0.61
21:45:34.146 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.60, y=0.11, opts=13)
21:45:34.148 00.002 1268 Enqueuing Move request for scope (0.60, 0.11)
21:45:34.150 00.002 8552 Worker thread wakes up
21:45:34.151 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.11) opts 0xd
21:45:34.151 00.000 8552 Handling offset move in thread for scope, endpoint = (0.60, 0.11)
21:45:34.151 00.000 8552 Moving (0.60, 0.11) raw xDistance=0.48 yDistance=-0.33
21:45:34.152 00.001 8552 PPEC rslt: input = 0.48, final = 0.12, react = 0.29, pred = -0.57, hyst = 0.26, hyst_pct = 0.74, period_length = 1363.75
21:45:34.152 00.000 8552 PPEC: input: 0.48, control: 0.12, exposure: 1000
21:45:34.152 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=-0.19 newest=-1.05
21:45:34.152 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:45:34.152 00.000 8552 MoveAxis(W, 44, ABG)
21:45:34.152 00.000 8552 Guiding  Dir = 3, Dur = 44
21:45:34.153 00.001 8552 IsGuiding returns 0
21:45:34.153 00.000 8552 PulseGuide returned control before completion, sleep 54
21:45:34.158 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:34.190 00.032 1268 UpdateGuideState exits: m=1737501 SNR=931.8 Saturated
21:45:34.192 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:34.194 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:34.196 00.002 1268 Enqueuing Expose request
21:45:34.211 00.015 8552 IsGuiding returns 1
21:45:34.211 00.000 8552 scope still moving after pulse duration time elapsed
21:45:34.242 00.031 8552 IsGuiding returns 0
21:45:34.242 00.000 8552 scope move finished after 44 + 44 ms
21:45:34.242 00.000 8552 Move returns status 0, amount 44
21:45:34.242 00.000 8552 BLC: Oldest BLC event removed
21:45:34.242 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 730 applied
21:45:34.242 00.000 8552 MoveAxis(N, 791, ABG)
21:45:34.242 00.000 8552 Guiding  Dir = 0, Dur = 791
21:45:34.242 00.000 8552 IsGuiding returns 0
21:45:34.243 00.001 8552 PulseGuide returned control before completion, sleep 801
21:45:35.058 00.815 8552 IsGuiding returns 1
21:45:35.058 00.000 8552 scope still moving after pulse duration time elapsed
21:45:35.090 00.032 8552 IsGuiding returns 1
21:45:35.121 00.031 8552 IsGuiding returns 0
21:45:35.121 00.000 8552 scope move finished after 791 + 87 ms
21:45:35.121 00.000 8552 Move returns status 0, amount 791
21:45:35.121 00.000 8552 move complete, result=0
21:45:35.121 00.000 8552 worker thread done servicing request
21:45:35.121 00.000 8552 Worker thread wakes up
21:45:35.121 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:35.121 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:35.122 00.001 1268 GuideStep: 0.5 px 44 ms WEST, -0.3 px 791 ms NORTH
21:45:36.247 01.125 8552 Exposure complete
21:45:37.184 00.937 8552 worker thread done servicing request
21:45:37.184 00.000 1268 OnExposeComplete: enter
21:45:37.186 00.002 1268 UpdateGuideState(): m_state=6
21:45:37.189 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
21:45:37.191 00.002 1268 Star::Find returns 1 (1), X=2047.34, Y=943.92, Mass=1460546, SNR=854.3, Peak=65480 HFD=4.1
21:45:37.193 00.002 1268 MultiStar: [#1 -1.07,-0.25,1.50,U] [#2 0.03,-0.01,1.40,U] [#3 0.53,-0.10,0.92,U] [#4 0.24,-0.65,1.30,U] [#5 0.09,-0.31,1.48,U] [#6 -0.19,-0.82,0.99,U] [#7 -0.45,-0.50,0.69,U] [#8 0.14,-0.61,0.91,U] 
21:45:37.195 00.002 1268 refined, 8 included, MultiStar: {-0.05, -0.39}, one-star: {0.51, -0.45}
21:45:37.196 00.001 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.85) = xAngle (-2.54 = -2.54)
21:45:37.198 00.002 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.45 = -2.45)
21:45:37.199 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.39 hyp=0.39 cameraTheta=-1.69 mountX=-0.32 mountY=-0.25, mountTheta=-2.48
21:45:37.202 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.39, opts=13)
21:45:37.205 00.003 1268 Enqueuing Move request for scope (-0.05, -0.39)
21:45:37.206 00.001 8552 Worker thread wakes up
21:45:37.206 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.39) opts 0xd
21:45:37.206 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.39)
21:45:37.206 00.000 8552 Moving (-0.05, -0.39) raw xDistance=-0.32 yDistance=-0.25
21:45:37.206 00.000 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.331433, 1:0.249834
21:45:37.206 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
21:45:37.206 00.000 8552 BLC: window closed
21:45:37.208 00.002 8552 PPEC rslt: input = -0.32, final = -0.23, react = -0.19, pred = -0.16, hyst = -0.18, hyst_pct = 0.74, period_length = 1363.75
21:45:37.208 00.000 8552 PPEC: input: -0.32, control: -0.23, exposure: 1000
21:45:37.208 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:45:37.208 00.000 8552 MoveAxis(E, 82, ABG)
21:45:37.208 00.000 8552 Guiding  Dir = 2, Dur = 82
21:45:37.208 00.000 8552 IsGuiding returns 0
21:45:37.209 00.001 8552 PulseGuide returned control before completion, sleep 92
21:45:37.213 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:37.247 00.034 1268 UpdateGuideState exits: m=1460546 SNR=854.3 Saturated
21:45:37.249 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:37.250 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:37.252 00.002 1268 Enqueuing Expose request
21:45:37.317 00.065 8552 IsGuiding returns 1
21:45:37.317 00.000 8552 scope still moving after pulse duration time elapsed
21:45:37.348 00.031 8552 IsGuiding returns 0
21:45:37.348 00.000 8552 scope move finished after 82 + 57 ms
21:45:37.348 00.000 8552 Move returns status 0, amount 82
21:45:37.348 00.000 8552 MoveAxis(N, 46, ABG)
21:45:37.348 00.000 8552 Guiding  Dir = 0, Dur = 46
21:45:37.349 00.001 8552 IsGuiding returns 0
21:45:37.349 00.000 8552 PulseGuide returned control before completion, sleep 56
21:45:37.410 00.061 8552 IsGuiding returns 1
21:45:37.410 00.000 8552 scope still moving after pulse duration time elapsed
21:45:37.442 00.032 8552 IsGuiding returns 1
21:45:37.473 00.031 8552 IsGuiding returns 1
21:45:37.504 00.031 8552 IsGuiding returns 1
21:45:37.537 00.033 8552 IsGuiding returns 1
21:45:37.568 00.031 8552 IsGuiding returns 0
21:45:37.569 00.001 8552 scope move finished after 46 + 173 ms
21:45:37.569 00.000 8552 Move returns status 0, amount 46
21:45:37.569 00.000 8552 move complete, result=0
21:45:37.569 00.000 8552 worker thread done servicing request
21:45:37.569 00.000 8552 Worker thread wakes up
21:45:37.569 00.000 1268 GuideStep: -0.3 px 82 ms EAST, -0.2 px 46 ms NORTH
21:45:37.574 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:37.574 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:38.706 01.132 8552 Exposure complete
21:45:39.687 00.981 8552 worker thread done servicing request
21:45:39.687 00.000 1268 OnExposeComplete: enter
21:45:39.689 00.002 1268 UpdateGuideState(): m_state=6
21:45:39.691 00.002 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
21:45:39.692 00.001 1268 Star::Find returns 1 (1), X=2047.27, Y=943.75, Mass=1443933, SNR=849.5, Peak=49154 HFD=4.4
21:45:39.694 00.002 1268 MultiStar: [#1 -0.31,-0.49,1.33,U] [#2 0.18,-0.51,1.50,U] [#3 0.13,-0.03,0.92,U] [#4 1.01,-0.74,0.00,M1] [#5 0.03,-0.03,1.41,U] [#6 0.09,0.06,0.97,U] [#7 -0.41,-0.40,0.84,U] [#8 1.01,0.49,0.89,U] 
21:45:39.695 00.001 1268 refined, 7 included, MultiStar: {0.12, -0.22}, one-star: {0.44, -0.62}
21:45:39.697 00.002 1268 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.85) = xAngle (-1.90 = -1.90)
21:45:39.698 00.001 1268 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.81 = -1.81)
21:45:39.699 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.06 mountX=-0.08 mountY=-0.25, mountTheta=-1.90
21:45:39.702 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.22, opts=13)
21:45:39.703 00.001 1268 Enqueuing Move request for scope (0.12, -0.22)
21:45:39.704 00.001 8552 Worker thread wakes up
21:45:39.704 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
21:45:39.704 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
21:45:39.704 00.000 8552 Moving (0.12, -0.22) raw xDistance=-0.08 yDistance=-0.25
21:45:39.705 00.001 8552 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.74, period_length = 1363.75
21:45:39.705 00.000 8552 PPEC: input: -0.08, control: -0.02, exposure: 1000
21:45:39.705 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:45:39.705 00.000 8552 MoveAxis(E, 8, ABG)
21:45:39.705 00.000 8552 Guiding  Dir = 2, Dur = 8
21:45:39.706 00.001 8552 IsGuiding returns 0
21:45:39.706 00.000 8552 PulseGuide returned control before completion, sleep 18
21:45:39.709 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:39.737 00.028 8552 IsGuiding returns 0
21:45:39.737 00.000 8552 Move returns status 0, amount 8
21:45:39.737 00.000 8552 MoveAxis(N, 45, ABG)
21:45:39.737 00.000 8552 Guiding  Dir = 0, Dur = 45
21:45:39.737 00.000 8552 IsGuiding returns 0
21:45:39.738 00.001 8552 PulseGuide returned control before completion, sleep 55
21:45:39.740 00.002 1268 UpdateGuideState exits: m=1443933 SNR=849.5 Saturated
21:45:39.742 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:39.743 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:39.745 00.002 1268 Enqueuing Expose request
21:45:39.801 00.056 8552 IsGuiding returns 1
21:45:39.801 00.000 8552 scope still moving after pulse duration time elapsed
21:45:39.834 00.033 8552 IsGuiding returns 1
21:45:39.863 00.029 8552 IsGuiding returns 1
21:45:39.895 00.032 8552 IsGuiding returns 1
21:45:39.926 00.031 8552 IsGuiding returns 0
21:45:39.926 00.000 8552 scope move finished after 45 + 143 ms
21:45:39.926 00.000 8552 Move returns status 0, amount 45
21:45:39.926 00.000 8552 move complete, result=0
21:45:39.927 00.001 8552 worker thread done servicing request
21:45:39.927 00.000 8552 Worker thread wakes up
21:45:39.927 00.000 1268 GuideStep: -0.1 px 8 ms EAST, -0.2 px 45 ms NORTH
21:45:39.931 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:39.931 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:41.066 01.135 8552 Exposure complete
21:45:42.043 00.977 8552 worker thread done servicing request
21:45:42.043 00.000 1268 OnExposeComplete: enter
21:45:42.044 00.001 1268 UpdateGuideState(): m_state=6
21:45:42.047 00.003 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
21:45:42.048 00.001 1268 Star::Find returns 1 (1), X=2047.34, Y=943.50, Mass=1558386, SNR=882.4, Peak=49180 HFD=4.7
21:45:42.050 00.002 1268 MultiStar: [#1 1.04,-0.03,1.34,U] [#2 0.35,-0.53,1.46,U] [#3 0.53,-0.50,0.88,U] [#4 0.18,-1.12,1.29,U] [#5 0.11,-0.39,1.47,U] [#6 -0.11,-1.16,0.00,M1] [#7 0.15,-0.75,0.80,U] [#8 0.34,-0.12,0.80,U] 
21:45:42.051 00.001 1268 refined, 7 included, MultiStar: {0.40, -0.54}, one-star: {0.51, -0.88}
21:45:42.053 00.002 1268 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.85) = xAngle (-1.77 = -1.77)
21:45:42.054 00.001 1268 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.68 = -1.68)
21:45:42.056 00.002 1268 CameraToMount -- cameraX=0.40 cameraY=-0.54 hyp=0.67 cameraTheta=-0.92 mountX=-0.13 mountY=-0.67, mountTheta=-1.77
21:45:42.058 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=-0.54, opts=13)
21:45:42.059 00.001 1268 Enqueuing Move request for scope (0.40, -0.54)
21:45:42.060 00.001 8552 Worker thread wakes up
21:45:42.061 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.54) opts 0xd
21:45:42.061 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, -0.54)
21:45:42.061 00.000 8552 Moving (0.40, -0.54) raw xDistance=-0.13 yDistance=-0.67
21:45:42.062 00.001 8552 PPEC rslt: input = -0.13, final = 0.04, react = -0.08, pred = 0.17, hyst = 0.00, hyst_pct = 0.74, period_length = 1363.75
21:45:42.062 00.000 8552 PPEC: input: -0.13, control: 0.04, exposure: 1000
21:45:42.062 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
21:45:42.062 00.000 8552 MoveAxis(W, 16, ABG)
21:45:42.062 00.000 8552 Guiding  Dir = 3, Dur = 16
21:45:42.062 00.000 8552 IsGuiding returns 0
21:45:42.062 00.000 8552 PulseGuide returned control before completion, sleep 26
21:45:42.066 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:42.093 00.027 8552 IsGuiding returns 0
21:45:42.093 00.000 8552 Move returns status 0, amount 16
21:45:42.093 00.000 8552 MoveAxis(N, 122, ABG)
21:45:42.093 00.000 8552 Guiding  Dir = 0, Dur = 122
21:45:42.093 00.000 8552 IsGuiding returns 0
21:45:42.094 00.001 8552 PulseGuide returned control before completion, sleep 132
21:45:42.098 00.004 1268 UpdateGuideState exits: m=1558386 SNR=882.4 Saturated
21:45:42.100 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:42.101 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:42.102 00.001 1268 Enqueuing Expose request
21:45:42.233 00.131 8552 IsGuiding returns 1
21:45:42.233 00.000 8552 scope still moving after pulse duration time elapsed
21:45:42.264 00.031 8552 IsGuiding returns 1
21:45:42.295 00.031 8552 IsGuiding returns 1
21:45:42.327 00.032 8552 IsGuiding returns 0
21:45:42.327 00.000 8552 scope move finished after 122 + 111 ms
21:45:42.328 00.001 8552 Move returns status 0, amount 122
21:45:42.328 00.000 8552 move complete, result=0
21:45:42.328 00.000 8552 worker thread done servicing request
21:45:42.328 00.000 8552 Worker thread wakes up
21:45:42.328 00.000 1268 GuideStep: -0.1 px 16 ms WEST, -0.7 px 122 ms NORTH
21:45:42.333 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:42.333 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:43.475 01.142 8552 Exposure complete
21:45:44.478 01.003 8552 worker thread done servicing request
21:45:44.479 00.001 1268 OnExposeComplete: enter
21:45:44.480 00.001 1268 UpdateGuideState(): m_state=6
21:45:44.483 00.003 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
21:45:44.485 00.002 1268 Star::Find returns 1 (1), X=2046.97, Y=943.56, Mass=1737356, SNR=931.9, Peak=49172 HFD=5.0
21:45:44.487 00.002 1268 MultiStar: [#1 -0.44,-1.07,0.00,M1] [#2 -0.03,-1.04,1.23,U] [#3 0.22,-0.94,0.89,U] [#4 -0.02,-0.42,1.35,U] [#5 -0.39,-0.84,1.40,U] [#6 -0.30,-1.11,0.00,M2] [#7 0.42,-0.37,0.82,U] [#8 0.73,-0.16,0.74,U] 
21:45:44.488 00.001 1268 refined, 6 included, MultiStar: {0.08, -0.69}, one-star: {0.14, -0.82}
21:45:44.491 00.003 1268 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.85) = xAngle (-2.30 = -2.30)
21:45:44.492 00.001 1268 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.20 = -2.20)
21:45:44.495 00.003 1268 CameraToMount -- cameraX=0.08 cameraY=-0.69 hyp=0.69 cameraTheta=-1.45 mountX=-0.46 mountY=-0.56, mountTheta=-2.26
21:45:44.498 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.69, opts=13)
21:45:44.500 00.002 1268 Enqueuing Move request for scope (0.08, -0.69)
21:45:44.501 00.001 8552 Worker thread wakes up
21:45:44.501 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.69) opts 0xd
21:45:44.502 00.001 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.69)
21:45:44.502 00.000 8552 Moving (0.08, -0.69) raw xDistance=-0.46 yDistance=-0.56
21:45:44.503 00.001 8552 PPEC rslt: input = -0.46, final = -0.20, react = -0.28, pred = 0.23, hyst = -0.25, hyst_pct = 0.74, period_length = 1363.75
21:45:44.503 00.000 8552 PPEC: input: -0.46, control: -0.20, exposure: 1000
21:45:44.503 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
21:45:44.503 00.000 8552 MoveAxis(E, 71, ABG)
21:45:44.503 00.000 8552 Guiding  Dir = 2, Dur = 71
21:45:44.504 00.001 8552 IsGuiding returns 0
21:45:44.504 00.000 8552 PulseGuide returned control before completion, sleep 81
21:45:44.510 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:44.548 00.038 1268 UpdateGuideState exits: m=1737356 SNR=931.9 Saturated
21:45:44.550 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:44.551 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:44.554 00.003 1268 Enqueuing Expose request
21:45:44.587 00.033 8552 IsGuiding returns 1
21:45:44.587 00.000 8552 scope still moving after pulse duration time elapsed
21:45:44.618 00.031 8552 IsGuiding returns 1
21:45:44.650 00.032 8552 IsGuiding returns 0
21:45:44.650 00.000 8552 scope move finished after 71 + 74 ms
21:45:44.650 00.000 8552 Move returns status 0, amount 71
21:45:44.650 00.000 8552 MoveAxis(N, 102, ABG)
21:45:44.650 00.000 8552 Guiding  Dir = 0, Dur = 102
21:45:44.650 00.000 8552 IsGuiding returns 0
21:45:44.651 00.001 8552 PulseGuide returned control before completion, sleep 112
21:45:44.780 00.129 8552 IsGuiding returns 1
21:45:44.780 00.000 8552 scope still moving after pulse duration time elapsed
21:45:44.807 00.027 8552 IsGuiding returns 1
21:45:44.840 00.033 8552 IsGuiding returns 1
21:45:44.870 00.030 8552 IsGuiding returns 0
21:45:44.870 00.000 8552 scope move finished after 102 + 117 ms
21:45:44.870 00.000 8552 Move returns status 0, amount 102
21:45:44.870 00.000 8552 move complete, result=0
21:45:44.870 00.000 8552 worker thread done servicing request
21:45:44.870 00.000 8552 Worker thread wakes up
21:45:44.870 00.000 1268 GuideStep: -0.5 px 71 ms EAST, -0.6 px 102 ms NORTH
21:45:44.875 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:44.875 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:46.014 01.139 8552 Exposure complete
21:45:47.011 00.997 8552 worker thread done servicing request
21:45:47.011 00.000 1268 OnExposeComplete: enter
21:45:47.013 00.002 1268 UpdateGuideState(): m_state=6
21:45:47.017 00.004 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
21:45:47.019 00.002 1268 Star::Find returns 1 (1), X=2047.21, Y=943.90, Mass=1493130, SNR=863.8, Peak=65503 HFD=4.5
21:45:47.021 00.002 1268 MultiStar: [#1 0.74,0.09,1.41,U] [#2 -0.23,-0.27,1.39,U] [#3 -0.21,-0.54,1.00,U] [#4 0.29,-1.19,0.00,M1] [#5 -0.18,-0.28,1.51,U] [#6 -0.24,-1.28,0.00,M3] [#7 -0.42,-0.47,0.73,U] [#8 0.36,-0.55,1.05,U] 
21:45:47.023 00.002 1268 refined, 6 included, MultiStar: {0.08, -0.32}, one-star: {0.38, -0.47}
21:45:47.024 00.001 1268 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.85) = xAngle (-2.17 = -2.17)
21:45:47.026 00.002 1268 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.07 = -2.07)
21:45:47.027 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.32 mountX=-0.19 mountY=-0.29, mountTheta=-2.14
21:45:47.030 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.32, opts=13)
21:45:47.032 00.002 1268 Enqueuing Move request for scope (0.08, -0.32)
21:45:47.034 00.002 8552 Worker thread wakes up
21:45:47.034 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.32) opts 0xd
21:45:47.034 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.32)
21:45:47.034 00.000 8552 Moving (0.08, -0.32) raw xDistance=-0.19 yDistance=-0.29
21:45:47.035 00.001 8552 PPEC rslt: input = -0.19, final = -0.04, react = -0.11, pred = 0.23, hyst = -0.10, hyst_pct = 0.74, period_length = 1363.75
21:45:47.036 00.001 8552 PPEC: input: -0.19, control: -0.04, exposure: 1000
21:45:47.036 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:45:47.036 00.000 8552 MoveAxis(E, 15, ABG)
21:45:47.036 00.000 8552 Guiding  Dir = 2, Dur = 15
21:45:47.036 00.000 8552 IsGuiding returns 0
21:45:47.036 00.000 8552 PulseGuide returned control before completion, sleep 25
21:45:47.042 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:47.075 00.033 8552 IsGuiding returns 0
21:45:47.075 00.000 8552 Move returns status 0, amount 15
21:45:47.075 00.000 1268 UpdateGuideState exits: m=1493130 SNR=863.8 Saturated
21:45:47.078 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:47.079 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:47.081 00.002 1268 Enqueuing Expose request
21:45:47.082 00.001 8552 MoveAxis(N, 53, ABG)
21:45:47.082 00.000 8552 Guiding  Dir = 0, Dur = 53
21:45:47.082 00.000 8552 IsGuiding returns 0
21:45:47.083 00.001 8552 PulseGuide returned control before completion, sleep 63
21:45:47.154 00.071 8552 IsGuiding returns 1
21:45:47.154 00.000 8552 scope still moving after pulse duration time elapsed
21:45:47.185 00.031 8552 IsGuiding returns 1
21:45:47.217 00.032 8552 IsGuiding returns 1
21:45:47.248 00.031 8552 IsGuiding returns 0
21:45:47.248 00.000 8552 scope move finished after 53 + 113 ms
21:45:47.248 00.000 8552 Move returns status 0, amount 53
21:45:47.249 00.001 8552 move complete, result=0
21:45:47.249 00.000 8552 worker thread done servicing request
21:45:47.249 00.000 8552 Worker thread wakes up
21:45:47.249 00.000 1268 GuideStep: -0.2 px 15 ms EAST, -0.3 px 53 ms NORTH
21:45:47.253 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:47.253 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:48.373 01.120 8552 Exposure complete
21:45:49.376 01.003 8552 worker thread done servicing request
21:45:49.376 00.000 1268 OnExposeComplete: enter
21:45:49.378 00.002 1268 UpdateGuideState(): m_state=6
21:45:49.380 00.002 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
21:45:49.381 00.001 1268 Star::Find returns 1 (1), X=2047.04, Y=943.46, Mass=1540978, SNR=877.5, Peak=49171 HFD=4.9
21:45:49.382 00.001 1268 MultiStar: [#1 0.12,-0.84,1.31,U] [#2 -0.08,-0.69,1.41,U] [#3 0.44,0.19,0.84,U] [#4 0.71,-1.03,0.00,M2] [#5 -0.25,-0.34,1.42,U] [#6 -0.09,-0.63,0.83,U] [#7 -0.13,-0.85,0.84,U] [#8 0.71,-0.18,0.94,U] 
21:45:49.384 00.002 1268 refined, 7 included, MultiStar: {0.09, -0.55}, one-star: {0.21, -0.92}
21:45:49.385 00.001 1268 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.85) = xAngle (-2.26 = -2.26)
21:45:49.387 00.002 1268 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.17 = -2.17)
21:45:49.389 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=-0.55 hyp=0.56 cameraTheta=-1.41 mountX=-0.35 mountY=-0.46, mountTheta=-2.23
21:45:49.391 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.55, opts=13)
21:45:49.393 00.002 1268 Enqueuing Move request for scope (0.09, -0.55)
21:45:49.394 00.001 8552 Worker thread wakes up
21:45:49.394 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.55) opts 0xd
21:45:49.394 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.55)
21:45:49.394 00.000 8552 Moving (0.09, -0.55) raw xDistance=-0.35 yDistance=-0.46
21:45:49.395 00.001 8552 PPEC rslt: input = -0.35, final = -0.14, react = -0.21, pred = 0.24, hyst = -0.20, hyst_pct = 0.74, period_length = 1363.75
21:45:49.395 00.000 8552 PPEC: input: -0.35, control: -0.14, exposure: 1000
21:45:49.395 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
21:45:49.395 00.000 8552 MoveAxis(E, 52, ABG)
21:45:49.395 00.000 8552 Guiding  Dir = 2, Dur = 52
21:45:49.396 00.001 8552 IsGuiding returns 0
21:45:49.396 00.000 8552 PulseGuide returned control before completion, sleep 62
21:45:49.403 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:49.451 00.048 1268 UpdateGuideState exits: m=1540978 SNR=877.5 Saturated
21:45:49.453 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:49.456 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:49.458 00.002 1268 Enqueuing Expose request
21:45:49.464 00.006 8552 IsGuiding returns 1
21:45:49.464 00.000 8552 scope still moving after pulse duration time elapsed
21:45:49.496 00.032 8552 IsGuiding returns 1
21:45:49.527 00.031 8552 IsGuiding returns 1
21:45:49.559 00.032 8552 IsGuiding returns 0
21:45:49.559 00.000 8552 scope move finished after 52 + 111 ms
21:45:49.559 00.000 8552 Move returns status 0, amount 52
21:45:49.560 00.001 8552 MoveAxis(N, 84, ABG)
21:45:49.560 00.000 8552 Guiding  Dir = 0, Dur = 84
21:45:49.560 00.000 8552 IsGuiding returns 0
21:45:49.560 00.000 8552 PulseGuide returned control before completion, sleep 94
21:45:49.669 00.109 8552 IsGuiding returns 1
21:45:49.670 00.001 8552 scope still moving after pulse duration time elapsed
21:45:49.700 00.030 8552 IsGuiding returns 1
21:45:49.732 00.032 8552 IsGuiding returns 1
21:45:49.764 00.032 8552 IsGuiding returns 0
21:45:49.765 00.001 8552 scope move finished after 84 + 120 ms
21:45:49.765 00.000 8552 Move returns status 0, amount 84
21:45:49.765 00.000 8552 move complete, result=0
21:45:49.765 00.000 8552 worker thread done servicing request
21:45:49.766 00.001 8552 Worker thread wakes up
21:45:49.766 00.000 1268 GuideStep: -0.4 px 52 ms EAST, -0.5 px 84 ms NORTH
21:45:49.771 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:49.771 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:50.888 01.117 8552 Exposure complete
21:45:51.872 00.984 8552 worker thread done servicing request
21:45:51.872 00.000 1268 OnExposeComplete: enter
21:45:51.874 00.002 1268 UpdateGuideState(): m_state=6
21:45:51.877 00.003 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
21:45:51.879 00.002 1268 Star::Find returns 1 (1), X=2046.72, Y=943.84, Mass=1803074, SNR=949.3, Peak=65501 HFD=4.9
21:45:51.881 00.002 1268 MultiStar: [#1 0.18,-0.04,1.38,U] [#2 -0.10,-0.56,1.28,U] [#3 -0.26,-0.11,0.90,U] [#4 0.20,-0.81,1.25,U] [#5 -0.22,-0.49,1.35,U] [#6 -0.01,-0.93,0.89,U] [#7 -0.35,-0.22,0.60,U] [#8 0.34,0.21,0.88,U] 
21:45:51.882 00.001 1268 refined, 8 included, MultiStar: {-0.02, -0.40}, one-star: {-0.11, -0.54}
21:45:51.884 00.002 1268 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.85) = xAngle (-2.47 = -2.47)
21:45:51.886 00.002 1268 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.37 = -2.37)
21:45:51.887 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.40 hyp=0.40 cameraTheta=-1.62 mountX=-0.31 mountY=-0.28, mountTheta=-2.41
21:45:51.891 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.40, opts=13)
21:45:51.892 00.001 1268 Enqueuing Move request for scope (-0.02, -0.40)
21:45:51.894 00.002 8552 Worker thread wakes up
21:45:51.894 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.40) opts 0xd
21:45:51.894 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.40)
21:45:51.895 00.001 8552 Moving (-0.02, -0.40) raw xDistance=-0.31 yDistance=-0.28
21:45:51.896 00.001 8552 PPEC rslt: input = -0.31, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.74, period_length = 1363.75
21:45:51.896 00.000 8552 PPEC: input: -0.31, control: -0.17, exposure: 1000
21:45:51.896 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
21:45:51.896 00.000 8552 MoveAxis(E, 62, ABG)
21:45:51.896 00.000 8552 Guiding  Dir = 2, Dur = 62
21:45:51.896 00.000 8552 IsGuiding returns 0
21:45:51.897 00.001 8552 PulseGuide returned control before completion, sleep 72
21:45:51.900 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:51.936 00.036 1268 UpdateGuideState exits: m=1803074 SNR=949.3 Saturated
21:45:51.938 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:51.940 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:51.941 00.001 1268 Enqueuing Expose request
21:45:51.979 00.038 8552 IsGuiding returns 1
21:45:51.979 00.000 8552 scope still moving after pulse duration time elapsed
21:45:52.010 00.031 8552 IsGuiding returns 0
21:45:52.010 00.000 8552 scope move finished after 62 + 51 ms
21:45:52.010 00.000 8552 Move returns status 0, amount 62
21:45:52.010 00.000 8552 MoveAxis(N, 51, ABG)
21:45:52.010 00.000 8552 Guiding  Dir = 0, Dur = 51
21:45:52.011 00.001 8552 IsGuiding returns 0
21:45:52.011 00.000 8552 PulseGuide returned control before completion, sleep 61
21:45:52.091 00.080 8552 IsGuiding returns 1
21:45:52.091 00.000 8552 scope still moving after pulse duration time elapsed
21:45:52.119 00.028 8552 IsGuiding returns 1
21:45:52.151 00.032 8552 IsGuiding returns 1
21:45:52.182 00.031 8552 IsGuiding returns 1
21:45:52.213 00.031 8552 IsGuiding returns 1
21:45:52.244 00.031 8552 IsGuiding returns 1
21:45:52.277 00.033 8552 IsGuiding returns 0
21:45:52.277 00.000 8552 scope move finished after 51 + 214 ms
21:45:52.277 00.000 8552 Move returns status 0, amount 51
21:45:52.277 00.000 8552 move complete, result=0
21:45:52.278 00.001 8552 worker thread done servicing request
21:45:52.278 00.000 8552 Worker thread wakes up
21:45:52.278 00.000 1268 GuideStep: -0.3 px 62 ms EAST, -0.3 px 51 ms NORTH
21:45:52.282 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:52.282 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:53.411 01.129 8552 Exposure complete
21:45:54.401 00.990 8552 worker thread done servicing request
21:45:54.401 00.000 1268 OnExposeComplete: enter
21:45:54.403 00.002 1268 UpdateGuideState(): m_state=6
21:45:54.405 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
21:45:54.407 00.002 1268 Star::Find returns 1 (1), X=2047.33, Y=943.81, Mass=1720958, SNR=927.5, Peak=65475 HFD=4.5
21:45:54.409 00.002 1268 MultiStar: [#1 -0.49,-0.52,1.32,U] [#2 -0.10,-1.01,1.28,U] [#3 0.14,-0.74,0.83,U] [#4 0.21,-0.84,1.17,U] [#5 -0.18,-0.40,1.43,U] [#6 -0.15,-0.62,0.86,U] [#7 -0.05,-0.64,0.63,U] [#8 0.38,-0.19,0.71,U] 
21:45:54.411 00.002 1268 refined, 8 included, MultiStar: {-0.00, -0.63}, one-star: {0.50, -0.57}
21:45:54.412 00.001 1268 CameraToMount -- cameraTheta (-1.58) - m_xAngle (0.85) = xAngle (-2.42 = -2.42)
21:45:54.413 00.001 1268 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.33 = -2.33)
21:45:54.414 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.63 hyp=0.63 cameraTheta=-1.58 mountX=-0.47 mountY=-0.45, mountTheta=-2.38
21:45:54.418 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.63, opts=13)
21:45:54.419 00.001 1268 Enqueuing Move request for scope (-0.00, -0.63)
21:45:54.421 00.002 8552 Worker thread wakes up
21:45:54.421 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.63) opts 0xd
21:45:54.421 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.63)
21:45:54.421 00.000 8552 Moving (-0.00, -0.63) raw xDistance=-0.47 yDistance=-0.45
21:45:54.422 00.001 8552 PPEC rslt: input = -0.47, final = -0.27, react = -0.28, pred = -0.01, hyst = -0.26, hyst_pct = 0.74, period_length = 1363.75
21:45:54.422 00.000 8552 PPEC: input: -0.47, control: -0.27, exposure: 1000
21:45:54.422 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:45:54.422 00.000 8552 MoveAxis(E, 99, ABG)
21:45:54.422 00.000 8552 Guiding  Dir = 2, Dur = 99
21:45:54.423 00.001 8552 IsGuiding returns 0
21:45:54.423 00.000 8552 PulseGuide returned control before completion, sleep 109
21:45:54.428 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:54.463 00.035 1268 UpdateGuideState exits: m=1720958 SNR=927.5 Saturated
21:45:54.465 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:54.468 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:54.469 00.001 1268 Enqueuing Expose request
21:45:54.541 00.072 8552 IsGuiding returns 1
21:45:54.541 00.000 8552 scope still moving after pulse duration time elapsed
21:45:54.573 00.032 8552 IsGuiding returns 1
21:45:54.603 00.030 8552 IsGuiding returns 0
21:45:54.605 00.002 8552 scope move finished after 99 + 82 ms
21:45:54.605 00.000 8552 Move returns status 0, amount 99
21:45:54.605 00.000 8552 MoveAxis(N, 83, ABG)
21:45:54.605 00.000 8552 Guiding  Dir = 0, Dur = 83
21:45:54.606 00.001 8552 IsGuiding returns 0
21:45:54.607 00.001 8552 PulseGuide returned control before completion, sleep 93
21:45:54.716 00.109 8552 IsGuiding returns 1
21:45:54.716 00.000 8552 scope still moving after pulse duration time elapsed
21:45:54.746 00.030 8552 IsGuiding returns 1
21:45:54.777 00.031 8552 IsGuiding returns 0
21:45:54.777 00.000 8552 scope move finished after 83 + 89 ms
21:45:54.777 00.000 8552 Move returns status 0, amount 83
21:45:54.777 00.000 8552 move complete, result=0
21:45:54.779 00.002 8552 worker thread done servicing request
21:45:54.779 00.000 8552 Worker thread wakes up
21:45:54.779 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:54.779 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:54.779 00.000 1268 GuideStep: -0.5 px 99 ms EAST, -0.5 px 83 ms NORTH
21:45:55.899 01.120 8552 Exposure complete
21:45:56.856 00.957 8552 worker thread done servicing request
21:45:56.856 00.000 1268 OnExposeComplete: enter
21:45:56.857 00.001 1268 UpdateGuideState(): m_state=6
21:45:56.861 00.004 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
21:45:56.862 00.001 1268 Star::Find returns 1 (1), X=2047.40, Y=943.81, Mass=1427359, SNR=844.6, Peak=49165 HFD=4.4
21:45:56.864 00.002 1268 MultiStar: [#1 0.27,-0.57,1.40,U] [#2 0.26,-0.06,1.47,U] [#3 0.13,-0.03,0.96,U] [#4 0.45,-0.54,1.51,U] [#5 -0.06,0.02,1.55,U] [#6 0.67,0.18,0.94,U] [#7 0.37,-0.70,0.64,U] [#8 0.92,0.46,0.85,U] 
21:45:56.865 00.001 1268 refined, 8 included, MultiStar: {0.36, -0.21}, one-star: {0.57, -0.57}
21:45:56.866 00.001 1268 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.85) = xAngle (-1.38 = -1.38)
21:45:56.868 00.002 1268 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.28 = -1.28)
21:45:56.869 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=-0.21 hyp=0.41 cameraTheta=-0.53 mountX=0.08 mountY=-0.40, mountTheta=-1.37
21:45:56.873 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=-0.21, opts=13)
21:45:56.874 00.001 1268 Enqueuing Move request for scope (0.36, -0.21)
21:45:56.875 00.001 8552 Worker thread wakes up
21:45:56.875 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.21) opts 0xd
21:45:56.875 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, -0.21)
21:45:56.875 00.000 8552 Moving (0.36, -0.21) raw xDistance=0.08 yDistance=-0.40
21:45:56.876 00.001 8552 PPEC rslt: input = 0.08, final = -0.05, react = 0.05, pred = -0.18, hyst = 0.00, hyst_pct = 0.74, period_length = 1363.75
21:45:56.876 00.000 8552 PPEC: input: 0.08, control: -0.05, exposure: 1000
21:45:56.876 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
21:45:56.877 00.001 8552 MoveAxis(E, 17, ABG)
21:45:56.877 00.000 8552 Guiding  Dir = 2, Dur = 17
21:45:56.877 00.000 8552 IsGuiding returns 0
21:45:56.877 00.000 8552 PulseGuide returned control before completion, sleep 27
21:45:56.882 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:56.906 00.024 8552 IsGuiding returns 1
21:45:56.906 00.000 8552 scope still moving after pulse duration time elapsed
21:45:56.914 00.008 1268 UpdateGuideState exits: m=1427359 SNR=844.6 Saturated
21:45:56.916 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:56.918 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:56.920 00.002 1268 Enqueuing Expose request
21:45:56.937 00.017 8552 IsGuiding returns 1
21:45:56.968 00.031 8552 IsGuiding returns 0
21:45:56.968 00.000 8552 scope move finished after 17 + 74 ms
21:45:56.968 00.000 8552 Move returns status 0, amount 17
21:45:56.968 00.000 8552 MoveAxis(N, 73, ABG)
21:45:56.968 00.000 8552 Guiding  Dir = 0, Dur = 73
21:45:56.969 00.001 8552 IsGuiding returns 0
21:45:56.969 00.000 8552 PulseGuide returned control before completion, sleep 83
21:45:57.062 00.093 8552 IsGuiding returns 1
21:45:57.063 00.001 8552 scope still moving after pulse duration time elapsed
21:45:57.119 00.056 8552 IsGuiding returns 1
21:45:57.141 00.022 8552 IsGuiding returns 1
21:45:57.171 00.030 8552 IsGuiding returns 0
21:45:57.172 00.001 8552 scope move finished after 73 + 129 ms
21:45:57.172 00.000 8552 Move returns status 0, amount 73
21:45:57.172 00.000 8552 move complete, result=0
21:45:57.172 00.000 1268 GuideStep: 0.1 px 17 ms EAST, -0.4 px 73 ms NORTH
21:45:57.178 00.006 8552 worker thread done servicing request
21:45:57.179 00.001 8552 Worker thread wakes up
21:45:57.179 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:57.179 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:58.288 01.109 8552 Exposure complete
21:45:59.261 00.973 8552 worker thread done servicing request
21:45:59.262 00.001 1268 OnExposeComplete: enter
21:45:59.263 00.001 1268 UpdateGuideState(): m_state=6
21:45:59.266 00.003 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
21:45:59.268 00.002 1268 Star::Find returns 1 (1), X=2047.43, Y=944.07, Mass=1459923, SNR=854.1, Peak=65502 HFD=4.7
21:45:59.271 00.003 1268 MultiStar: [#1 -0.14,0.09,1.43,U] [#2 -0.10,0.35,1.48,U] [#3 0.17,-0.01,0.89,U] [#4 0.53,-0.17,1.46,U] [#5 -0.17,0.16,1.45,U] [#6 -0.37,0.61,0.97,U] [#7 -0.33,0.12,0.64,U] [#8 0.53,0.27,0.97,U] 
21:45:59.274 00.003 1268 refined, 8 included, MultiStar: {0.09, 0.12}, one-star: {0.60, -0.31}
21:45:59.276 00.002 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
21:45:59.278 00.002 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
21:45:59.279 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.96 mountX=0.15 mountY=0.03, mountTheta=0.20
21:45:59.283 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.12, opts=13)
21:45:59.286 00.003 1268 Enqueuing Move request for scope (0.09, 0.12)
21:45:59.288 00.002 8552 Worker thread wakes up
21:45:59.288 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
21:45:59.288 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
21:45:59.288 00.000 8552 Moving (0.09, 0.12) raw xDistance=0.15 yDistance=0.03
21:45:59.291 00.003 8552 PPEC rslt: input = 0.15, final = 0.01, react = 0.09, pred = -0.21, hyst = 0.06, hyst_pct = 0.74, period_length = 1363.75
21:45:59.291 00.000 8552 PPEC: input: 0.15, control: 0.01, exposure: 1000
21:45:59.291 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:59.291 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:45:59.291 00.000 8552 MoveAxis(W, 5, ABG)
21:45:59.291 00.000 8552 Guiding  Dir = 3, Dur = 5
21:45:59.291 00.000 8552 IsGuiding returns 0
21:45:59.292 00.001 8552 PulseGuide returned control before completion, sleep 15
21:45:59.296 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:45:59.318 00.022 8552 IsGuiding returns 1
21:45:59.318 00.000 8552 scope still moving after pulse duration time elapsed
21:45:59.334 00.016 1268 UpdateGuideState exits: m=1459923 SNR=854.1 Saturated
21:45:59.336 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:59.338 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:45:59.340 00.002 1268 Enqueuing Expose request
21:45:59.350 00.010 8552 IsGuiding returns 0
21:45:59.350 00.000 8552 scope move finished after 5 + 53 ms
21:45:59.350 00.000 8552 Move returns status 0, amount 5
21:45:59.350 00.000 8552 MoveAxis(N, 0, ABG)
21:45:59.350 00.000 8552 Move returns status 0, amount 0
21:45:59.350 00.000 8552 move complete, result=0
21:45:59.350 00.000 8552 worker thread done servicing request
21:45:59.351 00.001 8552 Worker thread wakes up
21:45:59.351 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:45:59.351 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:45:59.351 00.000 1268 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
21:46:00.462 01.111 8552 Exposure complete
21:46:01.468 01.006 8552 worker thread done servicing request
21:46:01.468 00.000 1268 OnExposeComplete: enter
21:46:01.470 00.002 1268 UpdateGuideState(): m_state=6
21:46:01.472 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
21:46:01.473 00.001 1268 Star::Find returns 1 (1), X=2047.56, Y=944.27, Mass=1754107, SNR=936.4, Peak=65493 HFD=4.7
21:46:01.475 00.002 1268 MultiStar: [#1 -0.37,-0.44,1.33,U] [#2 0.18,-0.48,1.39,U] [#3 0.22,-0.68,0.88,U] [#4 -0.34,-1.06,1.31,U] [#5 -0.19,-0.23,1.40,U] [#6 -0.48,0.11,0.84,U] [#7 -0.21,-0.60,0.66,U] [#8 0.82,0.89,0.00,M1] 
21:46:01.476 00.001 1268 refined, 7 included, MultiStar: {-0.07, -0.45}, one-star: {0.73, -0.10}
21:46:01.478 00.002 1268 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.85) = xAngle (-2.56 = -2.56)
21:46:01.479 00.001 1268 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.47 = -2.47)
21:46:01.480 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.45 hyp=0.45 cameraTheta=-1.72 mountX=-0.38 mountY=-0.28, mountTheta=-2.50
21:46:01.482 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.45, opts=13)
21:46:01.484 00.002 1268 Enqueuing Move request for scope (-0.07, -0.45)
21:46:01.486 00.002 8552 Worker thread wakes up
21:46:01.486 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.45) opts 0xd
21:46:01.486 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.45)
21:46:01.486 00.000 8552 Moving (-0.07, -0.45) raw xDistance=-0.38 yDistance=-0.28
21:46:01.487 00.001 8552 PPEC rslt: input = -0.38, final = -0.25, react = -0.23, pred = -0.13, hyst = -0.21, hyst_pct = 0.73, period_length = 1363.75
21:46:01.487 00.000 8552 PPEC: input: -0.38, control: -0.25, exposure: 1000
21:46:01.487 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
21:46:01.487 00.000 8552 MoveAxis(E, 90, ABG)
21:46:01.487 00.000 8552 Guiding  Dir = 2, Dur = 90
21:46:01.487 00.000 8552 IsGuiding returns 0
21:46:01.487 00.000 8552 PulseGuide returned control before completion, sleep 100
21:46:01.492 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:01.523 00.031 1268 UpdateGuideState exits: m=1754107 SNR=936.4 Saturated
21:46:01.525 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:01.526 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:01.527 00.001 1268 Enqueuing Expose request
21:46:01.596 00.069 8552 IsGuiding returns 1
21:46:01.596 00.000 8552 scope still moving after pulse duration time elapsed
21:46:01.627 00.031 8552 IsGuiding returns 0
21:46:01.628 00.001 8552 scope move finished after 90 + 50 ms
21:46:01.628 00.000 8552 Move returns status 0, amount 90
21:46:01.628 00.000 8552 MoveAxis(N, 52, ABG)
21:46:01.628 00.000 8552 Guiding  Dir = 0, Dur = 52
21:46:01.629 00.001 8552 IsGuiding returns 0
21:46:01.630 00.001 8552 PulseGuide returned control before completion, sleep 61
21:46:01.705 00.075 8552 IsGuiding returns 1
21:46:01.705 00.000 8552 scope still moving after pulse duration time elapsed
21:46:01.740 00.035 8552 IsGuiding returns 1
21:46:01.770 00.030 8552 IsGuiding returns 1
21:46:01.800 00.030 8552 IsGuiding returns 1
21:46:01.831 00.031 8552 IsGuiding returns 1
21:46:01.864 00.033 8552 IsGuiding returns 0
21:46:01.865 00.001 8552 scope move finished after 52 + 183 ms
21:46:01.865 00.000 8552 Move returns status 0, amount 52
21:46:01.865 00.000 8552 move complete, result=0
21:46:01.865 00.000 8552 worker thread done servicing request
21:46:01.865 00.000 8552 Worker thread wakes up
21:46:01.866 00.001 1268 GuideStep: -0.4 px 90 ms EAST, -0.3 px 52 ms NORTH
21:46:01.869 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:01.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:03.004 01.135 8552 Exposure complete
21:46:03.992 00.988 8552 worker thread done servicing request
21:46:03.992 00.000 1268 OnExposeComplete: enter
21:46:03.994 00.002 1268 UpdateGuideState(): m_state=6
21:46:03.996 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
21:46:03.997 00.001 1268 Star::Find returns 1 (1), X=2046.72, Y=945.09, Mass=1623471, SNR=900.8, Peak=65485 HFD=4.4
21:46:03.999 00.002 1268 MultiStar: [#1 -0.13,1.20,0.00,M1] [#2 -0.39,0.40,1.44,U] [#3 -0.47,0.56,0.88,U] [#4 0.39,0.05,1.37,U] [#5 -0.94,0.41,1.42,U] [#6 -0.83,0.20,0.91,U] [#7 -0.54,0.24,0.64,U] [#8 0.77,1.14,0.00,M2] 
21:46:04.000 00.001 1268 refined, 6 included, MultiStar: {-0.39, 0.36}, one-star: {-0.11, 0.72}
21:46:04.002 00.002 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.85) = xAngle (1.55 = 1.55)
21:46:04.003 00.001 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
21:46:04.004 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=0.36 hyp=0.53 cameraTheta=2.40 mountX=0.01 mountY=0.53, mountTheta=1.55
21:46:04.007 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=0.36, opts=13)
21:46:04.009 00.002 1268 Enqueuing Move request for scope (-0.39, 0.36)
21:46:04.011 00.002 8552 Worker thread wakes up
21:46:04.011 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.36) opts 0xd
21:46:04.011 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, 0.36)
21:46:04.011 00.000 8552 Moving (-0.39, 0.36) raw xDistance=0.01 yDistance=0.53
21:46:04.012 00.001 8552 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.13, hyst = 0.00, hyst_pct = 0.73, period_length = 1363.75
21:46:04.012 00.000 8552 PPEC: input: 0.01, control: -0.04, exposure: 1000
21:46:04.012 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:04.012 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
21:46:04.012 00.000 8552 MoveAxis(E, 13, ABG)
21:46:04.012 00.000 8552 Guiding  Dir = 2, Dur = 13
21:46:04.012 00.000 8552 IsGuiding returns 0
21:46:04.013 00.001 8552 PulseGuide returned control before completion, sleep 23
21:46:04.018 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:04.050 00.032 1268 UpdateGuideState exits: m=1623471 SNR=900.8 Saturated
21:46:04.052 00.002 8552 IsGuiding returns 0
21:46:04.052 00.000 8552 Move returns status 0, amount 13
21:46:04.052 00.000 8552 MoveAxis(N, 0, ABG)
21:46:04.052 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:04.054 00.002 8552 Move returns status 0, amount 0
21:46:04.054 00.000 8552 move complete, result=0
21:46:04.054 00.000 8552 worker thread done servicing request
21:46:04.055 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:04.056 00.001 1268 Enqueuing Expose request
21:46:04.057 00.001 8552 Worker thread wakes up
21:46:04.057 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:04.057 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:04.057 00.000 1268 GuideStep: 0.0 px 13 ms EAST, 0.5 px 0 ms NORTH
21:46:05.175 01.118 8552 Exposure complete
21:46:06.217 01.042 8552 worker thread done servicing request
21:46:06.217 00.000 1268 OnExposeComplete: enter
21:46:06.219 00.002 1268 UpdateGuideState(): m_state=6
21:46:06.221 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
21:46:06.222 00.001 1268 Star::Find returns 1 (1), X=2046.78, Y=944.41, Mass=1851971, SNR=962.1, Peak=65486 HFD=5.2
21:46:06.223 00.001 1268 MultiStar: [#1 -0.15,0.62,1.24,U] [#2 -0.04,0.70,1.29,U] [#3 -0.47,0.35,0.93,U] [#4 -0.07,0.06,1.19,U] [#5 -0.77,0.45,1.42,U] [#6 -1.14,0.09,0.00,M1] [#7 -0.15,-0.18,0.69,U] [#8 0.46,0.85,0.87,U] 
21:46:06.224 00.001 1268 single-star, 7 included, MultiStar: {-0.18, 0.39}, one-star: {-0.05, 0.03}
21:46:06.227 00.003 1268 CameraToMount -- cameraTheta (2.55) - m_xAngle (0.85) = xAngle (1.70 = 1.70)
21:46:06.228 00.001 1268 CameraToMount -- cameraTheta (2.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.79 = 1.79)
21:46:06.229 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.55 mountX=-0.01 mountY=0.06, mountTheta=1.70
21:46:06.232 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.03, opts=13)
21:46:06.233 00.001 1268 Enqueuing Move request for scope (-0.05, 0.03)
21:46:06.236 00.003 8552 Worker thread wakes up
21:46:06.236 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
21:46:06.236 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
21:46:06.236 00.000 8552 Moving (-0.05, 0.03) raw xDistance=-0.01 yDistance=0.06
21:46:06.237 00.001 8552 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 1363.75
21:46:06.237 00.000 8552 PPEC: input: -0.01, control: -0.01, exposure: 1000
21:46:06.237 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:06.237 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:46:06.237 00.000 8552 MoveAxis(E, 3, ABG)
21:46:06.237 00.000 8552 Guiding  Dir = 2, Dur = 3
21:46:06.238 00.001 8552 IsGuiding returns 0
21:46:06.238 00.000 8552 PulseGuide returned control before completion, sleep 13
21:46:06.242 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:06.262 00.020 8552 IsGuiding returns 1
21:46:06.262 00.000 8552 scope still moving after pulse duration time elapsed
21:46:06.274 00.012 1268 UpdateGuideState exits: m=1851971 SNR=962.1 Saturated
21:46:06.275 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:06.277 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:06.278 00.001 1268 Enqueuing Expose request
21:46:06.293 00.015 8552 IsGuiding returns 0
21:46:06.293 00.000 8552 scope move finished after 3 + 52 ms
21:46:06.293 00.000 8552 Move returns status 0, amount 3
21:46:06.293 00.000 8552 MoveAxis(N, 0, ABG)
21:46:06.293 00.000 8552 Move returns status 0, amount 0
21:46:06.294 00.001 8552 move complete, result=0
21:46:06.294 00.000 8552 worker thread done servicing request
21:46:06.294 00.000 8552 Worker thread wakes up
21:46:06.294 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:06.294 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:06.296 00.002 1268 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
21:46:07.407 01.111 8552 Exposure complete
21:46:08.399 00.992 8552 worker thread done servicing request
21:46:08.399 00.000 1268 OnExposeComplete: enter
21:46:08.401 00.002 1268 UpdateGuideState(): m_state=6
21:46:08.403 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
21:46:08.406 00.003 1268 Star::Find returns 1 (1), X=2046.62, Y=944.73, Mass=1346112, SNR=820.2, Peak=49174 HFD=4.7
21:46:08.408 00.002 1268 MultiStar: [#1 0.01,0.43,1.42,U] [#2 -0.20,-0.27,1.51,U] [#3 -0.68,0.91,0.00,M1] [#4 -0.23,0.32,1.46,U] [#5 -0.67,0.33,1.67,U] [#6 0.15,0.37,1.09,U] [#7 -0.46,0.87,0.75,U] [#8 -0.06,0.19,0.90,U] 
21:46:08.410 00.002 1268 refined, 7 included, MultiStar: {-0.22, 0.29}, one-star: {-0.21, 0.35}
21:46:08.412 00.002 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.85) = xAngle (1.39 = 1.39)
21:46:08.414 00.002 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.48 = 1.48)
21:46:08.416 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.29 hyp=0.36 cameraTheta=2.23 mountX=0.07 mountY=0.36, mountTheta=1.39
21:46:08.419 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.29, opts=13)
21:46:08.421 00.002 1268 Enqueuing Move request for scope (-0.22, 0.29)
21:46:08.423 00.002 8552 Worker thread wakes up
21:46:08.423 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.29) opts 0xd
21:46:08.423 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.29)
21:46:08.423 00.000 8552 Moving (-0.22, 0.29) raw xDistance=0.07 yDistance=0.36
21:46:08.424 00.001 8552 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.73, period_length = 1363.75
21:46:08.424 00.000 8552 PPEC: input: 0.07, control: -0.00, exposure: 1000
21:46:08.424 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:08.424 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:46:08.424 00.000 8552 MoveAxis(E, 0, ABG)
21:46:08.424 00.000 8552 Move returns status 0, amount 0
21:46:08.425 00.001 8552 MoveAxis(N, 0, ABG)
21:46:08.425 00.000 8552 Move returns status 0, amount 0
21:46:08.425 00.000 8552 move complete, result=0
21:46:08.425 00.000 8552 worker thread done servicing request
21:46:08.430 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:08.459 00.029 1268 UpdateGuideState exits: m=1346112 SNR=820.2 Saturated
21:46:08.460 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:08.462 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:08.463 00.001 1268 Enqueuing Expose request
21:46:08.464 00.001 1268 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
21:46:08.466 00.002 8552 Worker thread wakes up
21:46:08.466 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:08.466 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:09.600 01.134 8552 Exposure complete
21:46:10.562 00.962 8552 worker thread done servicing request
21:46:10.562 00.000 1268 OnExposeComplete: enter
21:46:10.564 00.002 1268 UpdateGuideState(): m_state=6
21:46:10.566 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
21:46:10.568 00.002 1268 Star::Find returns 1 (1), X=2046.86, Y=944.33, Mass=1393987, SNR=834.7, Peak=65494 HFD=4.5
21:46:10.569 00.001 1268 MultiStar: [#1 -0.42,0.04,1.38,U] [#2 -0.06,0.03,1.52,U] [#3 -0.45,0.48,1.01,U] [#4 -0.45,-0.54,1.24,U] [#5 -0.58,0.28,1.58,U] [#6 -1.02,-0.58,0.00,M1] [#7 -0.26,-0.02,0.70,U] [#8 -0.42,1.72,0.00,M1] 
21:46:10.571 00.002 1268 single-star, 6 included, MultiStar: {-0.33, 0.04}, one-star: {0.03, -0.04}
21:46:10.572 00.001 1268 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.85) = xAngle (-1.81 = -1.81)
21:46:10.573 00.001 1268 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.71 = -1.71)
21:46:10.574 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.96 mountX=-0.01 mountY=-0.05, mountTheta=-1.80
21:46:10.576 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.04, opts=13)
21:46:10.579 00.003 1268 Enqueuing Move request for scope (0.03, -0.04)
21:46:10.580 00.001 8552 Worker thread wakes up
21:46:10.581 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
21:46:10.581 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
21:46:10.581 00.000 8552 Moving (0.03, -0.04) raw xDistance=-0.01 yDistance=-0.05
21:46:10.582 00.001 8552 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.73, period_length = 1363.75
21:46:10.582 00.000 8552 PPEC: input: -0.01, control: 0.02, exposure: 1000
21:46:10.582 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:10.582 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:10.582 00.000 8552 MoveAxis(W, 9, ABG)
21:46:10.582 00.000 8552 Guiding  Dir = 3, Dur = 9
21:46:10.582 00.000 8552 IsGuiding returns 0
21:46:10.583 00.001 8552 PulseGuide returned control before completion, sleep 19
21:46:10.586 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:10.611 00.025 8552 IsGuiding returns 0
21:46:10.611 00.000 8552 Move returns status 0, amount 9
21:46:10.611 00.000 8552 MoveAxis(N, 0, ABG)
21:46:10.611 00.000 8552 Move returns status 0, amount 0
21:46:10.611 00.000 8552 move complete, result=0
21:46:10.611 00.000 8552 worker thread done servicing request
21:46:10.615 00.004 1268 UpdateGuideState exits: m=1393987 SNR=834.7 Saturated
21:46:10.616 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:10.618 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:10.619 00.001 1268 Enqueuing Expose request
21:46:10.620 00.001 1268 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
21:46:10.621 00.001 8552 Worker thread wakes up
21:46:10.622 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:10.622 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:11.743 01.121 8552 Exposure complete
21:46:12.756 01.013 8552 worker thread done servicing request
21:46:12.756 00.000 1268 OnExposeComplete: enter
21:46:12.760 00.004 1268 UpdateGuideState(): m_state=6
21:46:12.763 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
21:46:12.764 00.001 1268 Star::Find returns 1 (1), X=2046.72, Y=944.24, Mass=1525460, SNR=873.2, Peak=65519 HFD=4.0
21:46:12.766 00.002 1268 MultiStar: [#1 -0.74,0.79,1.35,U] [#2 -0.54,0.05,1.46,U] [#3 -0.42,0.10,1.01,U] [#4 0.58,0.11,1.28,U] [#5 -0.81,0.31,1.45,U] [#6 -1.02,-0.43,0.93,U] [#7 -0.46,-0.33,0.80,U] [#8 0.06,0.66,0.91,U] 
21:46:12.769 00.003 1268 single-star, 8 included, MultiStar: {-0.39, 0.16}, one-star: {-0.11, -0.14}
21:46:12.773 00.004 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.85) = xAngle (-3.07 = -3.07)
21:46:12.776 00.003 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.98 = -2.98)
21:46:12.777 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.17 cameraTheta=-2.23 mountX=-0.17 mountY=-0.03, mountTheta=-2.98
21:46:12.781 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.14, opts=13)
21:46:12.783 00.002 1268 Enqueuing Move request for scope (-0.11, -0.14)
21:46:12.784 00.001 8552 Worker thread wakes up
21:46:12.784 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
21:46:12.784 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
21:46:12.784 00.000 8552 Moving (-0.11, -0.14) raw xDistance=-0.17 yDistance=-0.03
21:46:12.786 00.002 8552 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = 0.12, hyst = -0.09, hyst_pct = 0.73, period_length = 1363.75
21:46:12.786 00.000 8552 PPEC: input: -0.17, control: -0.06, exposure: 1000
21:46:12.786 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:12.786 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:46:12.786 00.000 8552 MoveAxis(E, 24, ABG)
21:46:12.787 00.001 8552 Guiding  Dir = 2, Dur = 24
21:46:12.787 00.000 8552 IsGuiding returns 0
21:46:12.788 00.001 8552 PulseGuide returned control before completion, sleep 34
21:46:12.791 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:12.830 00.039 1268 UpdateGuideState exits: m=1525460 SNR=873.2 Saturated
21:46:12.832 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:12.834 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:12.835 00.001 1268 Enqueuing Expose request
21:46:12.837 00.002 8552 IsGuiding returns 1
21:46:12.837 00.000 8552 scope still moving after pulse duration time elapsed
21:46:12.863 00.026 8552 IsGuiding returns 1
21:46:12.894 00.031 8552 IsGuiding returns 1
21:46:12.926 00.032 8552 IsGuiding returns 0
21:46:12.926 00.000 8552 scope move finished after 24 + 114 ms
21:46:12.926 00.000 8552 Move returns status 0, amount 24
21:46:12.926 00.000 8552 MoveAxis(N, 0, ABG)
21:46:12.926 00.000 8552 Move returns status 0, amount 0
21:46:12.926 00.000 8552 move complete, result=0
21:46:12.926 00.000 8552 worker thread done servicing request
21:46:12.927 00.001 8552 Worker thread wakes up
21:46:12.927 00.000 1268 GuideStep: -0.2 px 24 ms EAST, -0.0 px 0 ms NORTH
21:46:12.930 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:12.931 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:14.077 01.146 8552 Exposure complete
21:46:15.073 00.996 8552 worker thread done servicing request
21:46:15.073 00.000 1268 OnExposeComplete: enter
21:46:15.075 00.002 1268 UpdateGuideState(): m_state=6
21:46:15.077 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
21:46:15.078 00.001 1268 Star::Find returns 1 (1), X=2046.73, Y=944.60, Mass=1410691, SNR=839.6, Peak=65488 HFD=4.5
21:46:15.081 00.003 1268 MultiStar: [#1 -0.62,1.25,0.00,M1] [#2 -0.48,0.18,1.42,U] [#3 -0.47,0.34,1.00,U] [#4 0.09,0.04,1.46,U] [#5 -0.55,0.43,1.54,U] [#6 -0.45,0.47,0.95,U] [#7 -0.21,0.21,0.67,U] [#8 -0.44,0.58,0.90,U] 
21:46:15.082 00.001 1268 single-star, 7 included, MultiStar: {-0.33, 0.30}, one-star: {-0.10, 0.23}
21:46:15.084 00.002 1268 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.85) = xAngle (1.12 = 1.12)
21:46:15.085 00.001 1268 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.21 = 1.21)
21:46:15.087 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.97 mountX=0.11 mountY=0.23, mountTheta=1.14
21:46:15.090 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.23, opts=13)
21:46:15.091 00.001 1268 Enqueuing Move request for scope (-0.10, 0.23)
21:46:15.093 00.002 8552 Worker thread wakes up
21:46:15.093 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
21:46:15.093 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
21:46:15.093 00.000 8552 Moving (-0.10, 0.23) raw xDistance=0.11 yDistance=0.23
21:46:15.094 00.001 8552 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.73, period_length = 1363.75
21:46:15.095 00.001 8552 PPEC: input: 0.11, control: 0.02, exposure: 1000
21:46:15.095 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:15.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:46:15.095 00.000 8552 MoveAxis(W, 6, ABG)
21:46:15.095 00.000 8552 Guiding  Dir = 3, Dur = 6
21:46:15.095 00.000 8552 IsGuiding returns 0
21:46:15.096 00.001 8552 PulseGuide returned control before completion, sleep 16
21:46:15.100 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:15.116 00.016 8552 IsGuiding returns 0
21:46:15.116 00.000 8552 Move returns status 0, amount 6
21:46:15.116 00.000 8552 MoveAxis(N, 0, ABG)
21:46:15.116 00.000 8552 Move returns status 0, amount 0
21:46:15.117 00.001 8552 move complete, result=0
21:46:15.117 00.000 8552 worker thread done servicing request
21:46:15.132 00.015 1268 UpdateGuideState exits: m=1410691 SNR=839.6 Saturated
21:46:15.133 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:15.135 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:15.137 00.002 1268 Enqueuing Expose request
21:46:15.138 00.001 8552 Worker thread wakes up
21:46:15.138 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:15.138 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:15.138 00.000 1268 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
21:46:16.262 01.124 8552 Exposure complete
21:46:17.206 00.944 8552 worker thread done servicing request
21:46:17.206 00.000 1268 OnExposeComplete: enter
21:46:17.209 00.003 1268 UpdateGuideState(): m_state=6
21:46:17.211 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
21:46:17.213 00.002 1268 Star::Find returns 1 (1), X=2046.87, Y=944.04, Mass=1656651, SNR=910.0, Peak=65514 HFD=4.3
21:46:17.215 00.002 1268 MultiStar: [#1 -0.21,0.59,1.44,U] [#2 -0.16,0.06,1.42,U] [#3 -0.31,0.29,0.83,U] [#4 -0.04,-0.04,1.39,U] [#5 -0.79,0.35,1.47,U] [#6 -1.11,-0.29,0.00,M1] [#7 -0.07,0.46,0.59,U] [#8 0.12,0.93,0.88,U] 
21:46:17.216 00.001 1268 single-star, 7 included, MultiStar: {-0.21, 0.26}, one-star: {0.04, -0.33}
21:46:17.218 00.002 1268 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.85) = xAngle (-2.29 = -2.29)
21:46:17.219 00.001 1268 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.20 = -2.20)
21:46:17.220 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.33 hyp=0.34 cameraTheta=-1.44 mountX=-0.22 mountY=-0.27, mountTheta=-2.25
21:46:17.223 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.33, opts=13)
21:46:17.224 00.001 1268 Enqueuing Move request for scope (0.04, -0.33)
21:46:17.225 00.001 8552 Worker thread wakes up
21:46:17.225 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.33) opts 0xd
21:46:17.225 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.33)
21:46:17.225 00.000 8552 Moving (0.04, -0.33) raw xDistance=-0.22 yDistance=-0.27
21:46:17.226 00.001 8552 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.06, hyst = -0.12, hyst_pct = 0.73, period_length = 1363.75
21:46:17.226 00.000 8552 PPEC: input: -0.22, control: -0.11, exposure: 1000
21:46:17.226 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:46:17.226 00.000 8552 MoveAxis(E, 40, ABG)
21:46:17.226 00.000 8552 Guiding  Dir = 2, Dur = 40
21:46:17.226 00.000 8552 IsGuiding returns 0
21:46:17.227 00.001 8552 PulseGuide returned control before completion, sleep 50
21:46:17.230 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:17.259 00.029 1268 UpdateGuideState exits: m=1656651 SNR=910.0 Saturated
21:46:17.260 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:17.262 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:17.264 00.002 1268 Enqueuing Expose request
21:46:17.293 00.029 8552 IsGuiding returns 1
21:46:17.293 00.000 8552 scope still moving after pulse duration time elapsed
21:46:17.325 00.032 8552 IsGuiding returns 0
21:46:17.325 00.000 8552 scope move finished after 40 + 57 ms
21:46:17.325 00.000 8552 Move returns status 0, amount 40
21:46:17.325 00.000 8552 MoveAxis(N, 50, ABG)
21:46:17.325 00.000 8552 Guiding  Dir = 0, Dur = 50
21:46:17.325 00.000 8552 IsGuiding returns 0
21:46:17.326 00.001 8552 PulseGuide returned control before completion, sleep 60
21:46:17.388 00.062 8552 IsGuiding returns 1
21:46:17.388 00.000 8552 scope still moving after pulse duration time elapsed
21:46:17.419 00.031 8552 IsGuiding returns 1
21:46:17.451 00.032 8552 IsGuiding returns 1
21:46:17.482 00.031 8552 IsGuiding returns 1
21:46:17.514 00.032 8552 IsGuiding returns 0
21:46:17.514 00.000 8552 scope move finished after 50 + 138 ms
21:46:17.514 00.000 8552 Move returns status 0, amount 50
21:46:17.515 00.001 8552 move complete, result=0
21:46:17.515 00.000 8552 worker thread done servicing request
21:46:17.515 00.000 8552 Worker thread wakes up
21:46:17.515 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:17.515 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:17.515 00.000 1268 GuideStep: -0.2 px 40 ms EAST, -0.3 px 50 ms NORTH
21:46:18.627 01.112 8552 Exposure complete
21:46:19.604 00.977 8552 worker thread done servicing request
21:46:19.604 00.000 1268 OnExposeComplete: enter
21:46:19.606 00.002 1268 UpdateGuideState(): m_state=6
21:46:19.609 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
21:46:19.611 00.002 1268 Star::Find returns 1 (1), X=2046.89, Y=944.07, Mass=1622973, SNR=900.6, Peak=65482 HFD=4.3
21:46:19.613 00.002 1268 MultiStar: [#1 -0.25,0.57,1.36,U] [#2 -0.51,0.01,1.41,U] [#3 -0.60,0.29,0.96,U] [#4 -0.11,-0.25,1.27,U] [#5 -0.76,0.63,1.46,U] [#6 -0.28,0.35,0.87,U] [#7 -0.17,0.57,0.68,U] [#8 -0.28,0.50,0.93,U] 
21:46:19.614 00.001 1268 single-star, 8 included, MultiStar: {-0.35, 0.25}, one-star: {0.06, -0.30}
21:46:19.616 00.002 1268 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.85) = xAngle (-2.22 = -2.22)
21:46:19.618 00.002 1268 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.13 = -2.13)
21:46:19.620 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.30 hyp=0.31 cameraTheta=-1.38 mountX=-0.19 mountY=-0.26, mountTheta=-2.19
21:46:19.623 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.30, opts=13)
21:46:19.625 00.002 1268 Enqueuing Move request for scope (0.06, -0.30)
21:46:19.627 00.002 8552 Worker thread wakes up
21:46:19.627 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.30) opts 0xd
21:46:19.627 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.30)
21:46:19.627 00.000 8552 Moving (0.06, -0.30) raw xDistance=-0.19 yDistance=-0.26
21:46:19.629 00.002 8552 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = -0.04, hyst = -0.10, hyst_pct = 0.73, period_length = 1363.75
21:46:19.629 00.000 8552 PPEC: input: -0.19, control: -0.11, exposure: 1000
21:46:19.629 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
21:46:19.629 00.000 8552 MoveAxis(E, 42, ABG)
21:46:19.629 00.000 8552 Guiding  Dir = 2, Dur = 42
21:46:19.629 00.000 8552 IsGuiding returns 0
21:46:19.630 00.001 8552 PulseGuide returned control before completion, sleep 52
21:46:19.634 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:19.677 00.043 1268 UpdateGuideState exits: m=1622973 SNR=900.6 Saturated
21:46:19.680 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:19.682 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:19.685 00.003 1268 Enqueuing Expose request
21:46:19.689 00.004 8552 IsGuiding returns 1
21:46:19.689 00.000 8552 scope still moving after pulse duration time elapsed
21:46:19.718 00.029 8552 IsGuiding returns 1
21:46:19.749 00.031 8552 IsGuiding returns 1
21:46:19.781 00.032 8552 IsGuiding returns 1
21:46:19.811 00.030 8552 IsGuiding returns 0
21:46:19.811 00.000 8552 scope move finished after 42 + 140 ms
21:46:19.812 00.001 8552 Move returns status 0, amount 42
21:46:19.812 00.000 8552 MoveAxis(N, 48, ABG)
21:46:19.812 00.000 8552 Guiding  Dir = 0, Dur = 48
21:46:19.812 00.000 8552 IsGuiding returns 0
21:46:19.813 00.001 8552 PulseGuide returned control before completion, sleep 58
21:46:19.874 00.061 8552 IsGuiding returns 1
21:46:19.874 00.000 8552 scope still moving after pulse duration time elapsed
21:46:19.905 00.031 8552 IsGuiding returns 1
21:46:19.937 00.032 8552 IsGuiding returns 1
21:46:19.969 00.032 8552 IsGuiding returns 0
21:46:19.969 00.000 8552 scope move finished after 48 + 108 ms
21:46:19.969 00.000 8552 Move returns status 0, amount 48
21:46:19.969 00.000 8552 move complete, result=0
21:46:19.969 00.000 8552 worker thread done servicing request
21:46:19.969 00.000 8552 Worker thread wakes up
21:46:19.971 00.002 1268 GuideStep: -0.2 px 42 ms EAST, -0.3 px 48 ms NORTH
21:46:19.974 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:19.974 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:21.087 01.113 8552 Exposure complete
21:46:22.238 01.151 8552 worker thread done servicing request
21:46:22.238 00.000 1268 OnExposeComplete: enter
21:46:22.246 00.008 1268 UpdateGuideState(): m_state=6
21:46:22.252 00.006 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
21:46:22.255 00.003 1268 Star::Find returns 1 (1), X=2046.91, Y=945.01, Mass=1721107, SNR=927.5, Peak=65499 HFD=4.4
21:46:22.257 00.002 1268 MultiStar: [#1 -0.45,2.11,0.00,M1] [#2 -0.42,0.93,1.35,U] [#3 -0.12,0.48,0.96,U] [#4 0.30,1.35,0.00,M1] [#5 -0.37,0.89,1.34,U] [#6 0.38,0.93,1.00,U] [#7 -0.01,0.61,0.69,U] [#8 0.75,1.28,0.00,M1] 
21:46:22.259 00.002 1268 single-star, 5 included, MultiStar: {-0.12, 0.77}, one-star: {0.08, 0.64}
21:46:22.260 00.001 1268 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.85) = xAngle (0.60 = 0.60)
21:46:22.262 00.002 1268 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
21:46:22.263 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.64 hyp=0.64 cameraTheta=1.45 mountX=0.53 mountY=0.41, mountTheta=0.66
21:46:22.267 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.64, opts=13)
21:46:22.268 00.001 1268 Enqueuing Move request for scope (0.08, 0.64)
21:46:22.271 00.003 8552 Worker thread wakes up
21:46:22.271 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.64) opts 0xd
21:46:22.271 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.64)
21:46:22.271 00.000 8552 Moving (0.08, 0.64) raw xDistance=0.53 yDistance=0.41
21:46:22.273 00.002 8552 PPEC rslt: input = 0.53, final = 0.27, react = 0.32, pred = -0.06, hyst = 0.28, hyst_pct = 0.73, period_length = 1363.75
21:46:22.273 00.000 8552 PPEC: input: 0.53, control: 0.27, exposure: 1000
21:46:22.273 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:46:22.273 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
21:46:22.273 00.000 8552 MoveAxis(W, 99, ABG)
21:46:22.273 00.000 8552 Guiding  Dir = 3, Dur = 99
21:46:22.274 00.001 8552 IsGuiding returns 0
21:46:22.276 00.002 8552 PulseGuide returned control before completion, sleep 109
21:46:22.283 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:22.319 00.036 1268 UpdateGuideState exits: m=1721107 SNR=927.5 Saturated
21:46:22.322 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:22.324 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:22.327 00.003 1268 Enqueuing Expose request
21:46:22.400 00.073 8552 IsGuiding returns 1
21:46:22.400 00.000 8552 scope still moving after pulse duration time elapsed
21:46:22.431 00.031 8552 IsGuiding returns 0
21:46:22.431 00.000 8552 scope move finished after 99 + 57 ms
21:46:22.431 00.000 8552 Move returns status 0, amount 99
21:46:22.431 00.000 8552 MoveAxis(N, 0, ABG)
21:46:22.431 00.000 8552 Move returns status 0, amount 0
21:46:22.431 00.000 8552 move complete, result=0
21:46:22.432 00.001 8552 worker thread done servicing request
21:46:22.432 00.000 8552 Worker thread wakes up
21:46:22.432 00.000 1268 GuideStep: 0.5 px 99 ms WEST, 0.4 px 0 ms NORTH
21:46:22.435 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:22.435 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:23.557 01.122 8552 Exposure complete
21:46:24.139 00.582 1268 evsrv: cli 0F423768 connect
21:46:24.142 00.003 1268 case statement mapped state 6 to 3
21:46:24.145 00.003 1268 case statement mapped state 6 to 3
21:46:24.607 00.462 8552 worker thread done servicing request
21:46:24.607 00.000 1268 OnExposeComplete: enter
21:46:24.609 00.002 1268 UpdateGuideState(): m_state=6
21:46:24.612 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
21:46:24.614 00.002 1268 Star::Find returns 1 (1), X=2046.33, Y=944.91, Mass=1884999, SNR=970.7, Peak=65508 HFD=4.6
21:46:24.616 00.002 1268 MultiStar: [#1 -0.28,1.19,0.00,M2] [#2 -0.01,0.51,1.22,U] [#3 -0.12,0.96,0.81,U] [#4 0.66,-0.09,1.26,U] [#5 -0.33,1.13,0.00,M1] [#6 -0.81,0.31,0.80,U] [#7 -0.11,-0.26,0.73,U] [#8 0.31,0.36,0.79,U] 
21:46:24.618 00.002 1268 refined, 6 included, MultiStar: {-0.04, 0.33}, one-star: {-0.50, 0.54}
21:46:24.619 00.001 1268 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.85) = xAngle (0.85 = 0.85)
21:46:24.621 00.002 1268 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.94 = 0.94)
21:46:24.624 00.003 1268 CameraToMount -- cameraX=-0.04 cameraY=0.33 hyp=0.33 cameraTheta=1.69 mountX=0.22 mountY=0.27, mountTheta=0.88
21:46:24.628 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.33, opts=13)
21:46:24.630 00.002 1268 Enqueuing Move request for scope (-0.04, 0.33)
21:46:24.631 00.001 8552 Worker thread wakes up
21:46:24.631 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.33) opts 0xd
21:46:24.631 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.33)
21:46:24.631 00.000 8552 Moving (-0.04, 0.33) raw xDistance=0.22 yDistance=0.27
21:46:24.633 00.002 8552 PPEC rslt: input = 0.22, final = 0.10, react = 0.13, pred = -0.07, hyst = 0.11, hyst_pct = 0.73, period_length = 1363.75
21:46:24.633 00.000 8552 PPEC: input: 0.22, control: 0.10, exposure: 1000
21:46:24.633 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:46:24.633 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:46:24.633 00.000 8552 MoveAxis(W, 36, ABG)
21:46:24.633 00.000 8552 Guiding  Dir = 3, Dur = 36
21:46:24.633 00.000 8552 IsGuiding returns 0
21:46:24.633 00.000 8552 PulseGuide returned control before completion, sleep 46
21:46:24.638 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:24.669 00.031 1268 UpdateGuideState exits: m=1884999 SNR=970.7 Saturated
21:46:24.672 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:24.674 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:24.676 00.002 1268 Enqueuing Expose request
21:46:24.689 00.013 8552 IsGuiding returns 1
21:46:24.689 00.000 8552 scope still moving after pulse duration time elapsed
21:46:24.720 00.031 8552 IsGuiding returns 0
21:46:24.720 00.000 8552 scope move finished after 36 + 50 ms
21:46:24.720 00.000 8552 Move returns status 0, amount 36
21:46:24.720 00.000 8552 MoveAxis(N, 0, ABG)
21:46:24.720 00.000 8552 Move returns status 0, amount 0
21:46:24.720 00.000 8552 move complete, result=0
21:46:24.720 00.000 8552 worker thread done servicing request
21:46:24.720 00.000 8552 Worker thread wakes up
21:46:24.720 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:24.720 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:24.722 00.002 1268 GuideStep: 0.2 px 36 ms WEST, 0.3 px 0 ms NORTH
21:46:25.837 01.115 8552 Exposure complete
21:46:26.789 00.952 1268 OnExposeComplete: enter
21:46:26.791 00.002 8552 worker thread done servicing request
21:46:26.792 00.001 1268 UpdateGuideState(): m_state=6
21:46:26.794 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
21:46:26.795 00.001 1268 Star::Find returns 1 (1), X=2046.91, Y=945.15, Mass=1574556, SNR=887.0, Peak=65475 HFD=4.4
21:46:26.796 00.001 1268 MultiStar: [#1 0.02,1.92,0.00,M3] [#2 -0.20,0.63,1.44,U] [#3 -0.43,1.48,0.00,M1] [#4 0.26,0.18,1.27,U] [#5 -0.70,0.86,1.41,U] [#6 -0.68,0.55,0.94,U] [#7 0.20,0.81,0.80,U] [#8 -0.19,1.15,0.00,M1] 
21:46:26.797 00.001 1268 refined, 5 included, MultiStar: {-0.20, 0.62}, one-star: {0.08, 0.77}
21:46:26.799 00.002 1268 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.85) = xAngle (1.03 = 1.03)
21:46:26.801 00.002 1268 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.12 = 1.12)
21:46:26.802 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=0.62 hyp=0.65 cameraTheta=1.87 mountX=0.34 mountY=0.59, mountTheta=1.05
21:46:26.805 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.62, opts=13)
21:46:26.806 00.001 1268 Enqueuing Move request for scope (-0.20, 0.62)
21:46:26.808 00.002 8552 Worker thread wakes up
21:46:26.808 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.62) opts 0xd
21:46:26.808 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.62)
21:46:26.808 00.000 8552 Moving (-0.20, 0.62) raw xDistance=0.34 yDistance=0.59
21:46:26.809 00.001 8552 PPEC rslt: input = 0.34, final = 0.19, react = 0.20, pred = -0.05, hyst = 0.20, hyst_pct = 0.73, period_length = 1363.75
21:46:26.809 00.000 8552 PPEC: input: 0.34, control: 0.19, exposure: 1000
21:46:26.809 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.37 newest=1.27
21:46:26.809 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
21:46:26.809 00.000 8552 MoveAxis(W, 68, ABG)
21:46:26.809 00.000 8552 Guiding  Dir = 3, Dur = 68
21:46:26.809 00.000 8552 IsGuiding returns 0
21:46:26.811 00.002 8552 PulseGuide returned control before completion, sleep 78
21:46:26.814 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:26.847 00.033 1268 UpdateGuideState exits: m=1574556 SNR=887.0 Saturated
21:46:26.850 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:26.852 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:26.855 00.003 1268 Enqueuing Expose request
21:46:26.896 00.041 8552 IsGuiding returns 1
21:46:26.896 00.000 8552 scope still moving after pulse duration time elapsed
21:46:26.927 00.031 8552 IsGuiding returns 1
21:46:26.959 00.032 8552 IsGuiding returns 0
21:46:26.959 00.000 8552 scope move finished after 68 + 80 ms
21:46:26.959 00.000 8552 Move returns status 0, amount 68
21:46:26.959 00.000 8552 BLC: Oldest BLC event removed
21:46:26.959 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 730 applied
21:46:26.959 00.000 8552 MoveAxis(S, 838, ABG)
21:46:26.959 00.000 8552 Guiding  Dir = 1, Dur = 838
21:46:26.960 00.001 8552 IsGuiding returns 0
21:46:26.960 00.000 8552 PulseGuide returned control before completion, sleep 848
21:46:27.821 00.861 8552 IsGuiding returns 1
21:46:27.821 00.000 8552 scope still moving after pulse duration time elapsed
21:46:27.853 00.032 8552 IsGuiding returns 1
21:46:27.884 00.031 8552 IsGuiding returns 1
21:46:27.916 00.032 8552 IsGuiding returns 1
21:46:27.948 00.032 8552 IsGuiding returns 0
21:46:27.949 00.001 8552 scope move finished after 838 + 151 ms
21:46:27.949 00.000 8552 Move returns status 0, amount 838
21:46:27.949 00.000 8552 move complete, result=0
21:46:27.949 00.000 8552 worker thread done servicing request
21:46:27.949 00.000 8552 Worker thread wakes up
21:46:27.949 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:27.950 00.001 1268 GuideStep: 0.3 px 68 ms WEST, 0.6 px 838 ms SOUTH
21:46:27.954 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:29.082 01.128 8552 Exposure complete
21:46:30.081 00.999 8552 worker thread done servicing request
21:46:30.082 00.001 1268 OnExposeComplete: enter
21:46:30.083 00.001 1268 UpdateGuideState(): m_state=6
21:46:30.086 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
21:46:30.088 00.002 1268 Star::Find returns 1 (1), X=2047.23, Y=945.34, Mass=1672926, SNR=914.4, Peak=65516 HFD=4.5
21:46:30.091 00.003 1268 MultiStar: [#1 0.33,0.86,1.36,U] [#2 -0.17,0.62,1.31,U] [#3 -0.10,1.04,0.88,U] [#4 0.08,1.47,0.00,M1] [#5 -0.30,1.00,1.39,U] [#6 -0.22,1.11,0.00,M1] [#7 0.02,1.78,0.00,M1] [#8 0.55,1.57,0.00,M2] 
21:46:30.093 00.002 1268 refined, 4 included, MultiStar: {0.02, 0.89}, one-star: {0.40, 0.97}
21:46:30.095 00.002 1268 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.85) = xAngle (0.70 = 0.70)
21:46:30.096 00.001 1268 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.80 = 0.80)
21:46:30.098 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.89 hyp=0.89 cameraTheta=1.55 mountX=0.68 mountY=0.63, mountTheta=0.75
21:46:30.101 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.89, opts=13)
21:46:30.104 00.003 1268 Enqueuing Move request for scope (0.02, 0.89)
21:46:30.106 00.002 8552 Worker thread wakes up
21:46:30.106 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.89) opts 0xd
21:46:30.106 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.89)
21:46:30.106 00.000 8552 Moving (0.02, 0.89) raw xDistance=0.68 yDistance=0.63
21:46:30.106 00.000 8552 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.588949, 1:0.632654
21:46:30.106 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
21:46:30.108 00.002 8552 PPEC rslt: input = 0.68, final = 0.36, react = 0.41, pred = -0.07, hyst = 0.37, hyst_pct = 0.72, period_length = 1363.75
21:46:30.108 00.000 8552 PPEC: input: 0.68, control: 0.36, exposure: 1000
21:46:30.108 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
21:46:30.108 00.000 8552 MoveAxis(W, 132, ABG)
21:46:30.108 00.000 8552 Guiding  Dir = 3, Dur = 132
21:46:30.108 00.000 8552 IsGuiding returns 0
21:46:30.108 00.000 8552 PulseGuide returned control before completion, sleep 142
21:46:30.112 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:30.149 00.037 1268 UpdateGuideState exits: m=1672926 SNR=914.4 Saturated
21:46:30.152 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:30.154 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:30.155 00.001 1268 Enqueuing Expose request
21:46:30.262 00.107 8552 IsGuiding returns 1
21:46:30.268 00.006 8552 scope still moving after pulse duration time elapsed
21:46:30.293 00.025 8552 IsGuiding returns 0
21:46:30.293 00.000 8552 scope move finished after 132 + 53 ms
21:46:30.293 00.000 8552 Move returns status 0, amount 132
21:46:30.293 00.000 8552 MoveAxis(S, 116, ABG)
21:46:30.293 00.000 8552 Guiding  Dir = 1, Dur = 116
21:46:30.293 00.000 8552 IsGuiding returns 0
21:46:30.294 00.001 8552 PulseGuide returned control before completion, sleep 126
21:46:30.435 00.141 8552 IsGuiding returns 1
21:46:30.435 00.000 8552 scope still moving after pulse duration time elapsed
21:46:30.467 00.032 8552 IsGuiding returns 1
21:46:30.500 00.033 8552 IsGuiding returns 0
21:46:30.501 00.001 8552 scope move finished after 116 + 91 ms
21:46:30.501 00.000 8552 Move returns status 0, amount 116
21:46:30.501 00.000 8552 move complete, result=0
21:46:30.501 00.000 8552 worker thread done servicing request
21:46:30.501 00.000 1268 GuideStep: 0.7 px 132 ms WEST, 0.6 px 116 ms SOUTH
21:46:30.506 00.005 8552 Worker thread wakes up
21:46:30.506 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:30.506 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:31.627 01.121 8552 Exposure complete
21:46:32.629 01.002 8552 worker thread done servicing request
21:46:32.629 00.000 1268 OnExposeComplete: enter
21:46:32.631 00.002 1268 UpdateGuideState(): m_state=6
21:46:32.633 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
21:46:32.635 00.002 1268 Star::Find returns 1 (1), X=2046.76, Y=945.05, Mass=1884353, SNR=970.4, Peak=65496 HFD=4.8
21:46:32.637 00.002 1268 MultiStar: [#1 0.72,0.45,1.15,U] [#2 -0.37,0.68,1.24,U] [#3 -0.37,0.86,0.86,U] [#4 0.56,0.46,1.26,U] [#5 -0.56,1.16,0.00,M1] [#6 -0.78,0.33,0.81,U] [#7 -0.62,1.13,0.00,M2] [#8 0.84,1.27,0.00,M3] 
21:46:32.639 00.002 1268 refined, 5 included, MultiStar: {0.01, 0.57}, one-star: {-0.07, 0.68}
21:46:32.641 00.002 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.85) = xAngle (0.71 = 0.71)
21:46:32.642 00.001 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.80 = 0.80)
21:46:32.643 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.57 hyp=0.57 cameraTheta=1.56 mountX=0.44 mountY=0.41, mountTheta=0.76
21:46:32.647 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.57, opts=13)
21:46:32.649 00.002 1268 Enqueuing Move request for scope (0.01, 0.57)
21:46:32.651 00.002 8552 Worker thread wakes up
21:46:32.651 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.57) opts 0xd
21:46:32.651 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.57)
21:46:32.651 00.000 8552 Moving (0.01, 0.57) raw xDistance=0.44 yDistance=0.41
21:46:32.651 00.000 8552 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.588949, 1:0.632654, 2:0.413315
21:46:32.651 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
21:46:32.652 00.001 8552 PPEC rslt: input = 0.44, final = 0.28, react = 0.26, pred = 0.11, hyst = 0.25, hyst_pct = 0.72, period_length = 1363.75
21:46:32.653 00.001 8552 PPEC: input: 0.44, control: 0.28, exposure: 1000
21:46:32.653 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:46:32.653 00.000 8552 MoveAxis(W, 102, ABG)
21:46:32.653 00.000 8552 Guiding  Dir = 3, Dur = 102
21:46:32.653 00.000 8552 IsGuiding returns 0
21:46:32.654 00.001 8552 PulseGuide returned control before completion, sleep 112
21:46:32.658 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:32.695 00.037 1268 UpdateGuideState exits: m=1884353 SNR=970.4 Saturated
21:46:32.697 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:32.698 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:32.701 00.003 1268 Enqueuing Expose request
21:46:32.773 00.072 8552 IsGuiding returns 1
21:46:32.773 00.000 8552 scope still moving after pulse duration time elapsed
21:46:32.805 00.032 8552 IsGuiding returns 0
21:46:32.805 00.000 8552 scope move finished after 102 + 49 ms
21:46:32.805 00.000 8552 Move returns status 0, amount 102
21:46:32.805 00.000 8552 MoveAxis(S, 76, ABG)
21:46:32.806 00.001 8552 Guiding  Dir = 1, Dur = 76
21:46:32.806 00.000 8552 IsGuiding returns 0
21:46:32.807 00.001 8552 PulseGuide returned control before completion, sleep 86
21:46:32.900 00.093 8552 IsGuiding returns 1
21:46:32.901 00.001 8552 scope still moving after pulse duration time elapsed
21:46:32.932 00.031 8552 IsGuiding returns 1
21:46:32.962 00.030 8552 IsGuiding returns 1
21:46:32.993 00.031 8552 IsGuiding returns 1
21:46:33.025 00.032 8552 IsGuiding returns 1
21:46:33.056 00.031 8552 IsGuiding returns 0
21:46:33.056 00.000 8552 scope move finished after 76 + 174 ms
21:46:33.057 00.001 8552 Move returns status 0, amount 76
21:46:33.057 00.000 8552 move complete, result=0
21:46:33.057 00.000 8552 worker thread done servicing request
21:46:33.057 00.000 8552 Worker thread wakes up
21:46:33.057 00.000 1268 GuideStep: 0.4 px 102 ms WEST, 0.4 px 76 ms SOUTH
21:46:33.062 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:33.062 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:34.197 01.135 8552 Exposure complete
21:46:35.160 00.963 8552 worker thread done servicing request
21:46:35.160 00.000 1268 OnExposeComplete: enter
21:46:35.162 00.002 1268 UpdateGuideState(): m_state=6
21:46:35.164 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
21:46:35.165 00.001 1268 Star::Find returns 1 (1), X=2047.15, Y=944.61, Mass=1672037, SNR=914.2, Peak=49165 HFD=5.1
21:46:35.167 00.002 1268 MultiStar: [#1 -0.57,0.77,1.25,U] [#2 0.07,0.68,1.35,U] [#3 0.41,1.36,0.00,M1] [#4 0.22,0.38,1.23,U] [#5 -0.32,1.20,0.00,M2] [#6 0.13,0.86,0.81,U] [#7 -0.19,0.63,0.76,U] [#8 0.83,2.30,0.00,M4] 
21:46:35.168 00.001 1268 single-star, 5 included, MultiStar: {-0.01, 0.59}, one-star: {0.32, 0.23}
21:46:35.170 00.002 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.85) = xAngle (-0.21 = -0.21)
21:46:35.171 00.001 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
21:46:35.172 00.001 1268 CameraToMount -- cameraX=0.32 cameraY=0.23 hyp=0.40 cameraTheta=0.63 mountX=0.39 mountY=-0.05, mountTheta=-0.12
21:46:35.174 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.23, opts=13)
21:46:35.176 00.002 1268 Enqueuing Move request for scope (0.32, 0.23)
21:46:35.178 00.002 8552 Worker thread wakes up
21:46:35.178 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.23) opts 0xd
21:46:35.178 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.23)
21:46:35.178 00.000 8552 Moving (0.32, 0.23) raw xDistance=0.39 yDistance=-0.05
21:46:35.178 00.000 8552 BLC: window closed
21:46:35.178 00.000 8552 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.588949, 1:0.632654, 2:0.413315
21:46:35.178 00.000 8552 BLC: No correction, Miss < min_move
21:46:35.179 00.001 8552 PPEC rslt: input = 0.39, final = 0.28, react = 0.23, pred = 0.17, hyst = 0.23, hyst_pct = 0.72, period_length = 1363.75
21:46:35.180 00.001 8552 PPEC: input: 0.39, control: 0.28, exposure: 1000
21:46:35.180 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:35.180 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:35.180 00.000 8552 MoveAxis(W, 101, ABG)
21:46:35.180 00.000 8552 Guiding  Dir = 3, Dur = 101
21:46:35.180 00.000 8552 IsGuiding returns 0
21:46:35.180 00.000 8552 PulseGuide returned control before completion, sleep 111
21:46:35.184 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:35.213 00.029 1268 UpdateGuideState exits: m=1672037 SNR=914.2 Saturated
21:46:35.214 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:35.217 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:35.218 00.001 1268 Enqueuing Expose request
21:46:35.303 00.085 8552 IsGuiding returns 1
21:46:35.303 00.000 8552 scope still moving after pulse duration time elapsed
21:46:35.334 00.031 8552 IsGuiding returns 0
21:46:35.335 00.001 8552 scope move finished after 101 + 52 ms
21:46:35.335 00.000 8552 Move returns status 0, amount 101
21:46:35.335 00.000 8552 MoveAxis(N, 0, ABG)
21:46:35.335 00.000 8552 Move returns status 0, amount 0
21:46:35.335 00.000 8552 move complete, result=0
21:46:35.335 00.000 8552 worker thread done servicing request
21:46:35.336 00.001 8552 Worker thread wakes up
21:46:35.336 00.000 1268 GuideStep: 0.4 px 101 ms WEST, -0.0 px 0 ms NORTH
21:46:35.341 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:35.341 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:36.445 01.104 8552 Exposure complete
21:46:37.479 01.034 8552 worker thread done servicing request
21:46:37.479 00.000 1268 OnExposeComplete: enter
21:46:37.481 00.002 1268 UpdateGuideState(): m_state=6
21:46:37.484 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
21:46:37.486 00.002 1268 Star::Find returns 1 (1), X=2046.90, Y=944.61, Mass=1656366, SNR=909.8, Peak=65509 HFD=4.0
21:46:37.488 00.002 1268 MultiStar: [#1 -0.43,1.75,0.00,M1] [#2 -0.00,0.50,1.34,U] [#3 0.21,1.52,0.00,M2] [#4 -0.19,0.39,1.39,U] [#5 -0.09,0.72,1.45,U] [#6 -0.51,0.55,0.84,U] [#7 0.39,-0.35,0.80,U] [#8 0.05,0.57,0.87,U] 
21:46:37.490 00.002 1268 single-star, 6 included, MultiStar: {-0.05, 0.41}, one-star: {0.07, 0.24}
21:46:37.491 00.001 1268 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.85) = xAngle (0.43 = 0.43)
21:46:37.492 00.001 1268 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
21:46:37.494 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.27 mountX=0.23 mountY=0.12, mountTheta=0.50
21:46:37.496 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.24, opts=13)
21:46:37.498 00.002 1268 Enqueuing Move request for scope (0.07, 0.24)
21:46:37.499 00.001 8552 Worker thread wakes up
21:46:37.499 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.24) opts 0xd
21:46:37.499 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.24)
21:46:37.500 00.001 8552 Moving (0.07, 0.24) raw xDistance=0.23 yDistance=0.12
21:46:37.500 00.000 8552 PPEC rslt: input = 0.23, final = 0.19, react = 0.14, pred = 0.17, hyst = 0.14, hyst_pct = 0.72, period_length = 1363.75
21:46:37.501 00.001 8552 PPEC: input: 0.23, control: 0.19, exposure: 1000
21:46:37.501 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:37.501 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:46:37.501 00.000 8552 MoveAxis(W, 68, ABG)
21:46:37.501 00.000 8552 Guiding  Dir = 3, Dur = 68
21:46:37.501 00.000 8552 IsGuiding returns 0
21:46:37.501 00.000 8552 PulseGuide returned control before completion, sleep 78
21:46:37.504 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:37.534 00.030 1268 UpdateGuideState exits: m=1656366 SNR=909.8 Saturated
21:46:37.536 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:37.537 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:37.539 00.002 1268 Enqueuing Expose request
21:46:37.594 00.055 8552 IsGuiding returns 1
21:46:37.594 00.000 8552 scope still moving after pulse duration time elapsed
21:46:37.625 00.031 8552 IsGuiding returns 0
21:46:37.625 00.000 8552 scope move finished after 68 + 56 ms
21:46:37.626 00.001 8552 Move returns status 0, amount 68
21:46:37.626 00.000 8552 MoveAxis(N, 0, ABG)
21:46:37.626 00.000 8552 Move returns status 0, amount 0
21:46:37.626 00.000 8552 move complete, result=0
21:46:37.626 00.000 8552 worker thread done servicing request
21:46:37.626 00.000 8552 Worker thread wakes up
21:46:37.626 00.000 1268 GuideStep: 0.2 px 68 ms WEST, 0.1 px 0 ms NORTH
21:46:37.631 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:37.631 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:38.743 01.112 8552 Exposure complete
21:46:39.714 00.971 8552 worker thread done servicing request
21:46:39.714 00.000 1268 OnExposeComplete: enter
21:46:39.715 00.001 1268 UpdateGuideState(): m_state=6
21:46:39.717 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
21:46:39.719 00.002 1268 Star::Find returns 1 (1), X=2046.57, Y=944.27, Mass=1607506, SNR=896.4, Peak=65502 HFD=4.6
21:46:39.722 00.003 1268 MultiStar: [#1 -0.01,0.92,1.33,U] [#2 -0.49,0.16,1.40,U] [#3 -0.09,0.36,0.99,U] [#4 0.24,-0.43,1.34,U] [#5 -0.60,0.57,1.49,U] [#6 -0.65,0.33,0.95,U] [#7 -0.83,0.71,0.68,U] [#8 0.41,0.43,0.97,U] 
21:46:39.723 00.001 1268 single-star, 8 included, MultiStar: {-0.24, 0.31}, one-star: {-0.25, -0.11}
21:46:39.724 00.001 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.85) = xAngle (-3.59 = 2.70)
21:46:39.726 00.002 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.49 = 2.79)
21:46:39.727 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.28 cameraTheta=-2.74 mountX=-0.25 mountY=0.10, mountTheta=2.78
21:46:39.729 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.11, opts=13)
21:46:39.732 00.003 1268 Enqueuing Move request for scope (-0.25, -0.11)
21:46:39.733 00.001 8552 Worker thread wakes up
21:46:39.733 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
21:46:39.733 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
21:46:39.733 00.000 8552 Moving (-0.25, -0.11) raw xDistance=-0.25 yDistance=0.10
21:46:39.734 00.001 8552 PPEC rslt: input = -0.25, final = -0.07, react = -0.15, pred = 0.19, hyst = -0.12, hyst_pct = 0.72, period_length = 1363.75
21:46:39.734 00.000 8552 PPEC: input: -0.25, control: -0.07, exposure: 1000
21:46:39.734 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:39.735 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:46:39.735 00.000 8552 MoveAxis(E, 27, ABG)
21:46:39.735 00.000 8552 Guiding  Dir = 2, Dur = 27
21:46:39.735 00.000 8552 IsGuiding returns 0
21:46:39.735 00.000 8552 PulseGuide returned control before completion, sleep 37
21:46:39.738 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:39.776 00.038 8552 IsGuiding returns 1
21:46:39.776 00.000 8552 scope still moving after pulse duration time elapsed
21:46:39.777 00.001 1268 UpdateGuideState exits: m=1607506 SNR=896.4 Saturated
21:46:39.779 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:39.781 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:39.782 00.001 1268 Enqueuing Expose request
21:46:39.807 00.025 8552 IsGuiding returns 1
21:46:39.838 00.031 8552 IsGuiding returns 1
21:46:39.870 00.032 8552 IsGuiding returns 1
21:46:39.903 00.033 8552 IsGuiding returns 0
21:46:39.903 00.000 8552 scope move finished after 27 + 141 ms
21:46:39.903 00.000 8552 Move returns status 0, amount 27
21:46:39.903 00.000 8552 MoveAxis(N, 0, ABG)
21:46:39.903 00.000 8552 Move returns status 0, amount 0
21:46:39.903 00.000 8552 move complete, result=0
21:46:39.904 00.001 8552 worker thread done servicing request
21:46:39.904 00.000 8552 Worker thread wakes up
21:46:39.904 00.000 1268 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
21:46:39.908 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:39.908 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:41.018 01.110 8552 Exposure complete
21:46:42.023 01.005 8552 worker thread done servicing request
21:46:42.024 00.001 1268 OnExposeComplete: enter
21:46:42.025 00.001 1268 UpdateGuideState(): m_state=6
21:46:42.027 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
21:46:42.029 00.002 1268 Star::Find returns 1 (1), X=2046.88, Y=944.87, Mass=1558693, SNR=882.5, Peak=65501 HFD=4.2
21:46:42.030 00.001 1268 MultiStar: [#1 0.40,0.95,1.42,U] [#2 0.17,1.16,0.00,M1] [#3 0.36,1.51,0.00,M2] [#4 -0.22,0.18,1.36,U] [#5 -0.09,1.18,0.00,M1] [#6 -0.41,0.48,0.97,U] [#7 -0.07,1.00,0.63,U] [#8 0.93,2.71,0.00,M3] 
21:46:42.031 00.001 1268 single-star, 4 included, MultiStar: {-0.02, 0.59}, one-star: {0.06, 0.50}
21:46:42.033 00.002 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.85) = xAngle (0.61 = 0.61)
21:46:42.034 00.001 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
21:46:42.035 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.50 hyp=0.50 cameraTheta=1.46 mountX=0.41 mountY=0.33, mountTheta=0.67
21:46:42.037 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.50, opts=13)
21:46:42.038 00.001 1268 Enqueuing Move request for scope (0.06, 0.50)
21:46:42.040 00.002 8552 Worker thread wakes up
21:46:42.041 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.50) opts 0xd
21:46:42.041 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.50)
21:46:42.041 00.000 8552 Moving (0.06, 0.50) raw xDistance=0.41 yDistance=0.33
21:46:42.042 00.001 8552 PPEC rslt: input = 0.41, final = 0.29, react = 0.25, pred = 0.19, hyst = 0.23, hyst_pct = 0.72, period_length = 1363.75
21:46:42.042 00.000 8552 PPEC: input: 0.41, control: 0.29, exposure: 1000
21:46:42.042 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
21:46:42.042 00.000 8552 MoveAxis(W, 106, ABG)
21:46:42.042 00.000 8552 Guiding  Dir = 3, Dur = 106
21:46:42.042 00.000 8552 IsGuiding returns 0
21:46:42.043 00.001 8552 PulseGuide returned control before completion, sleep 116
21:46:42.047 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:42.076 00.029 1268 UpdateGuideState exits: m=1558693 SNR=882.5 Saturated
21:46:42.077 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:42.079 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:42.080 00.001 1268 Enqueuing Expose request
21:46:42.172 00.092 8552 IsGuiding returns 1
21:46:42.172 00.000 8552 scope still moving after pulse duration time elapsed
21:46:42.203 00.031 8552 IsGuiding returns 1
21:46:42.234 00.031 8552 IsGuiding returns 0
21:46:42.234 00.000 8552 scope move finished after 106 + 86 ms
21:46:42.234 00.000 8552 Move returns status 0, amount 106
21:46:42.235 00.001 8552 MoveAxis(S, 60, ABG)
21:46:42.235 00.000 8552 Guiding  Dir = 1, Dur = 60
21:46:42.235 00.000 8552 IsGuiding returns 0
21:46:42.235 00.000 8552 PulseGuide returned control before completion, sleep 70
21:46:42.312 00.077 8552 IsGuiding returns 1
21:46:42.312 00.000 8552 scope still moving after pulse duration time elapsed
21:46:42.344 00.032 8552 IsGuiding returns 1
21:46:42.376 00.032 8552 IsGuiding returns 1
21:46:42.406 00.030 8552 IsGuiding returns 0
21:46:42.406 00.000 8552 scope move finished after 60 + 111 ms
21:46:42.406 00.000 8552 Move returns status 0, amount 60
21:46:42.406 00.000 8552 move complete, result=0
21:46:42.408 00.002 8552 worker thread done servicing request
21:46:42.408 00.000 8552 Worker thread wakes up
21:46:42.408 00.000 1268 GuideStep: 0.4 px 106 ms WEST, 0.3 px 60 ms SOUTH
21:46:42.411 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:42.411 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2032,929,31,31)
21:46:42.759 00.348 1268 evsrv: cli 0F423268 connect
21:46:42.762 00.003 1268 case statement mapped state 6 to 3
21:46:42.775 00.013 1268 case statement mapped state 6 to 3
21:46:42.781 00.006 1268 evsrv: cli 0F423268 request: {"method":"get_app_state","id":"a7f62beb-d69e-442a-adf5-f94ae37de1df"}
21:46:42.785 00.004 1268 case statement mapped state 6 to 3
21:46:42.788 00.003 1268 evsrv: cli 0F423268 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f62beb-d69e-442a-adf5-f94ae37de1df"}
21:46:42.794 00.006 1268 evsrv: cli 0F423268 disconnect
21:46:42.802 00.008 1268 evsrv: cli 0F423588 connect
21:46:42.807 00.005 1268 case statement mapped state 6 to 3
21:46:42.812 00.005 1268 case statement mapped state 6 to 3
21:46:42.828 00.016 1268 evsrv: cli 0F423588 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"c27fe0f6-431e-4ec8-9b3f-b7e25c120473"}
21:46:42.834 00.006 1268 PhdController::Dither begins
21:46:42.837 00.003 1268 dither: size=1.00, dRA=-0.61 dDec=0.62
21:46:42.841 00.004 1268 MountToCamera -- mountTheta (2.35) + m_xAngle (0.85) = xAngle (3.20 = -3.08)
21:46:42.846 00.005 1268 MountToCamera -- mountX=-0.61 mountY=0.62 hyp=0.87 mountTheta=2.35 cameraX=-0.87, cameraY=-0.05 cameraTheta=-3.08
21:46:42.849 00.003 1268 setting lock position to (2045.96, 944.32)
21:46:42.854 00.005 1268 Mount: notify guiding dithered (-0.9, -0.1)
21:46:42.859 00.005 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:46:42.865 00.006 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:46:42.869 00.004 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:46:42.873 00.004 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:46:42.877 00.004 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:46:42.885 00.008 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:46:42.888 00.003 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:46:42.891 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:46:42.895 00.004 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:46:42.897 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:46:42.899 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:46:42.901 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:46:42.904 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:46:42.905 00.001 1268 MultiStar: stabilizing after lock position change
21:46:42.907 00.002 1268 Status Line: Dither by -0.61,0.62
21:46:42.910 00.003 1268 PhdController: newstate STATE_SETTLE_BEGIN
21:46:42.912 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
21:46:42.914 00.002 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":0,"id":"c27fe0f6-431e-4ec8-9b3f-b7e25c120473"}
21:46:42.916 00.002 1268 evsrv: cli 0F423588 disconnect
21:46:43.529 00.613 8552 Exposure complete
21:46:44.635 01.106 8552 worker thread done servicing request
21:46:44.635 00.000 1268 OnExposeComplete: enter
21:46:44.638 00.003 1268 UpdateGuideState(): m_state=6
21:46:44.640 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
21:46:44.643 00.003 1268 Star::Find returns 1 (1), X=2046.73, Y=945.10, Mass=1541302, SNR=877.6, Peak=65503 HFD=4.3
21:46:44.646 00.003 1268 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.85) = xAngle (-0.06 = -0.06)
21:46:44.648 00.002 1268 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.03 = 0.03)
21:46:44.651 00.003 1268 CameraToMount -- cameraX=0.78 cameraY=0.77 hyp=1.09 cameraTheta=0.78 mountX=1.09 mountY=0.03, mountTheta=0.03
21:46:44.655 00.004 1268 dither recenter: remaining=(0.6,-0.6) step=(0.6,-0.6)
21:46:44.658 00.003 1268 MountToCamera -- mountTheta (-0.79) + m_xAngle (0.85) = xAngle (0.06 = 0.06)
21:46:44.660 00.002 1268 MountToCamera -- mountX=0.61 mountY=-0.62 hyp=0.87 mountTheta=-0.79 cameraX=0.87, cameraY=0.05 cameraTheta=0.06
21:46:44.661 00.001 1268 SchedulePrimaryMove(0F4250D0, x=0.87, y=0.05, opts=4)
21:46:44.663 00.002 1268 Enqueuing Move request for scope (0.87, 0.05)
21:46:44.666 00.003 8552 Worker thread wakes up
21:46:44.666 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.87, 0.05) opts 0x4
21:46:44.666 00.000 1268 Mount: notify direct move 0.61,-0.62
21:46:44.667 00.001 8552 Handling offset move in thread for scope, endpoint = (0.87, 0.05)
21:46:44.667 00.000 8552 Moving (0.87, 0.05) raw xDistance=0.61 yDistance=-0.62
21:46:44.668 00.001 8552 BLC: window closed
21:46:44.668 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:46:44.669 00.001 8552 MoveAxis(W, 224, B)
21:46:44.669 00.000 8552 Guiding  Dir = 3, Dur = 224
21:46:44.670 00.001 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:46:44.672 00.002 8552 IsGuiding returns 0
21:46:44.672 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:46:44.675 00.003 8552 PulseGuide returned control before completion, sleep 234
21:46:44.675 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:46:44.677 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:46:44.679 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:46:44.681 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:46:44.684 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:46:44.686 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:46:44.687 00.001 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:46:44.690 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:46:44.693 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:46:44.695 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:46:44.704 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:44.743 00.039 1268 UpdateGuideState exits: m=1541302 SNR=877.6 Saturated
21:46:44.745 00.002 1268 PhdController: settling, locked = 1, distance = 1.24 (5.00) aobump = 0 frame = 1 / 99999
21:46:44.748 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778906804.747,"Host":"NINA","Inst":1,"Distance":1.24,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:46:44.751 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:44.753 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:44.755 00.002 1268 Enqueuing Expose request
21:46:44.917 00.162 8552 IsGuiding returns 1
21:46:44.923 00.006 8552 scope still moving after pulse duration time elapsed
21:46:44.949 00.026 8552 IsGuiding returns 1
21:46:44.980 00.031 8552 IsGuiding returns 1
21:46:45.012 00.032 8552 IsGuiding returns 0
21:46:45.012 00.000 8552 scope move finished after 224 + 115 ms
21:46:45.012 00.000 8552 Move returns status 0, amount 224
21:46:45.012 00.000 8552 BLC: window closed
21:46:45.012 00.000 8552 BLC: Compensation needed for non-algo type move
21:46:45.012 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 730 applied
21:46:45.012 00.000 8552 MoveAxis(N, 843, B)
21:46:45.013 00.001 8552 Guiding  Dir = 0, Dur = 843
21:46:45.013 00.000 8552 IsGuiding returns 0
21:46:45.013 00.000 8552 PulseGuide returned control before completion, sleep 853
21:46:45.875 00.862 8552 IsGuiding returns 1
21:46:45.875 00.000 8552 scope still moving after pulse duration time elapsed
21:46:45.906 00.031 8552 IsGuiding returns 1
21:46:45.936 00.030 8552 IsGuiding returns 1
21:46:45.968 00.032 8552 IsGuiding returns 0
21:46:45.968 00.000 8552 scope move finished after 843 + 112 ms
21:46:45.968 00.000 8552 Move returns status 0, amount 843
21:46:45.968 00.000 8552 move complete, result=0
21:46:45.968 00.000 8552 worker thread done servicing request
21:46:45.969 00.001 1268 GuideStep: 0.6 px 224 ms WEST, -0.6 px 843 ms NORTH
21:46:45.972 00.003 8552 Worker thread wakes up
21:46:45.972 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:45.972 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:46:47.261 01.289 8552 Exposure complete
21:46:48.490 01.229 8552 worker thread done servicing request
21:46:48.490 00.000 1268 OnExposeComplete: enter
21:46:48.492 00.002 1268 UpdateGuideState(): m_state=6
21:46:48.494 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
21:46:48.496 00.002 1268 Star::Find returns 1 (1), X=2045.66, Y=944.44, Mass=1819084, SNR=953.5, Peak=65502 HFD=4.6
21:46:48.498 00.002 1268 CameraToMount -- cameraTheta (2.77) - m_xAngle (0.85) = xAngle (1.92 = 1.92)
21:46:48.499 00.001 1268 CameraToMount -- cameraTheta (2.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.02 = 2.02)
21:46:48.501 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=0.12 hyp=0.32 cameraTheta=2.77 mountX=-0.11 mountY=0.29, mountTheta=1.94
21:46:48.504 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.12, opts=13)
21:46:48.506 00.002 1268 Enqueuing Move request for scope (-0.30, 0.12)
21:46:48.508 00.002 8552 Worker thread wakes up
21:46:48.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.12) opts 0xd
21:46:48.508 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.12)
21:46:48.508 00.000 8552 Moving (-0.30, 0.12) raw xDistance=-0.11 yDistance=0.29
21:46:48.508 00.000 8552 PPEC rslt(dithering): input = -0.11, final = -0.07
21:46:48.508 00.000 8552 PPEC: input: -0.11, control: -0.07, exposure: 1000
21:46:48.508 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:46:48.508 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:46:48.508 00.000 8552 MoveAxis(E, 24, ABG)
21:46:48.508 00.000 8552 Guiding  Dir = 2, Dur = 24
21:46:48.509 00.001 8552 IsGuiding returns 0
21:46:48.509 00.000 8552 PulseGuide returned control before completion, sleep 34
21:46:48.514 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:48.551 00.037 1268 UpdateGuideState exits: m=1819084 SNR=953.5 Saturated
21:46:48.554 00.003 1268 PhdController: settling, locked = 1, distance = 0.32 (5.00) aobump = 0 frame = 2 / 99999
21:46:48.556 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778906808.556,"Host":"NINA","Inst":1,"Distance":0.32,"Time":3.8,"SettleTime":20.0,"StarLocked":true}
21:46:48.558 00.002 8552 IsGuiding returns 1
21:46:48.558 00.000 8552 scope still moving after pulse duration time elapsed
21:46:48.558 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:48.560 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:48.562 00.002 1268 Enqueuing Expose request
21:46:48.584 00.022 8552 IsGuiding returns 1
21:46:48.614 00.030 8552 IsGuiding returns 1
21:46:48.646 00.032 8552 IsGuiding returns 0
21:46:48.647 00.001 8552 scope move finished after 24 + 113 ms
21:46:48.647 00.000 8552 Move returns status 0, amount 24
21:46:48.647 00.000 8552 MoveAxis(N, 0, ABG)
21:46:48.647 00.000 8552 Move returns status 0, amount 0
21:46:48.647 00.000 8552 move complete, result=0
21:46:48.647 00.000 8552 worker thread done servicing request
21:46:48.647 00.000 1268 GuideStep: -0.1 px 24 ms EAST, 0.3 px 0 ms NORTH
21:46:48.649 00.002 8552 Worker thread wakes up
21:46:48.649 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:48.649 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:46:49.779 01.130 8552 Exposure complete
21:46:50.716 00.937 8552 worker thread done servicing request
21:46:50.716 00.000 1268 OnExposeComplete: enter
21:46:50.718 00.002 1268 UpdateGuideState(): m_state=6
21:46:50.720 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
21:46:50.721 00.001 1268 Star::Find returns 1 (1), X=2045.87, Y=944.79, Mass=1508980, SNR=868.4, Peak=65503 HFD=4.2
21:46:50.722 00.001 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.85) = xAngle (0.91 = 0.91)
21:46:50.724 00.002 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.00 = 1.00)
21:46:50.725 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.47 hyp=0.48 cameraTheta=1.76 mountX=0.29 mountY=0.40, mountTheta=0.94
21:46:50.727 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.47, opts=13)
21:46:50.729 00.002 1268 Enqueuing Move request for scope (-0.09, 0.47)
21:46:50.730 00.001 8552 Worker thread wakes up
21:46:50.730 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.47) opts 0xd
21:46:50.730 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.47)
21:46:50.730 00.000 8552 Moving (-0.09, 0.47) raw xDistance=0.29 yDistance=0.40
21:46:50.730 00.000 8552 PPEC rslt(dithering): input = 0.29, final = 0.18
21:46:50.730 00.000 8552 PPEC: input: 0.29, control: 0.18, exposure: 1000
21:46:50.730 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:46:50.731 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
21:46:50.731 00.000 8552 MoveAxis(W, 64, ABG)
21:46:50.731 00.000 8552 Guiding  Dir = 3, Dur = 64
21:46:50.731 00.000 8552 IsGuiding returns 0
21:46:50.731 00.000 8552 PulseGuide returned control before completion, sleep 74
21:46:50.737 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:50.769 00.032 1268 UpdateGuideState exits: m=1508980 SNR=868.4 Saturated
21:46:50.771 00.002 1268 PhdController: settling, locked = 1, distance = 0.37 (5.00) aobump = 0 frame = 3 / 99999
21:46:50.773 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778906810.773,"Host":"NINA","Inst":1,"Distance":0.37,"Time":6.0,"SettleTime":20.0,"StarLocked":true}
21:46:50.774 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:50.775 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:50.776 00.001 1268 Enqueuing Expose request
21:46:50.816 00.040 8552 IsGuiding returns 1
21:46:50.816 00.000 8552 scope still moving after pulse duration time elapsed
21:46:50.848 00.032 8552 IsGuiding returns 0
21:46:50.848 00.000 8552 scope move finished after 64 + 52 ms
21:46:50.848 00.000 8552 Move returns status 0, amount 64
21:46:50.848 00.000 8552 MoveAxis(N, 0, ABG)
21:46:50.848 00.000 8552 Move returns status 0, amount 0
21:46:50.848 00.000 8552 move complete, result=0
21:46:50.848 00.000 8552 worker thread done servicing request
21:46:50.848 00.000 8552 Worker thread wakes up
21:46:50.848 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:50.849 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:46:50.849 00.000 1268 GuideStep: 0.3 px 64 ms WEST, 0.4 px 0 ms NORTH
21:46:51.993 01.144 8552 Exposure complete
21:46:53.172 01.179 8552 worker thread done servicing request
21:46:53.172 00.000 1268 OnExposeComplete: enter
21:46:53.173 00.001 1268 UpdateGuideState(): m_state=6
21:46:53.175 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
21:46:53.177 00.002 1268 Star::Find returns 1 (1), X=2046.13, Y=944.76, Mass=1900752, SNR=974.7, Peak=65504 HFD=4.7
21:46:53.178 00.001 1268 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.85) = xAngle (0.35 = 0.35)
21:46:53.181 00.003 1268 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.44 = 0.44)
21:46:53.182 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.43 hyp=0.47 cameraTheta=1.20 mountX=0.44 mountY=0.20, mountTheta=0.43
21:46:53.185 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.43, opts=13)
21:46:53.186 00.001 1268 Enqueuing Move request for scope (0.17, 0.43)
21:46:53.188 00.002 8552 Worker thread wakes up
21:46:53.188 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.43) opts 0xd
21:46:53.188 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.43)
21:46:53.188 00.000 8552 Moving (0.17, 0.43) raw xDistance=0.44 yDistance=0.20
21:46:53.188 00.000 8552 PPEC rslt(dithering): input = 0.44, final = 0.26
21:46:53.188 00.000 8552 PPEC: input: 0.44, control: 0.26, exposure: 1000
21:46:53.188 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:53.188 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:46:53.188 00.000 8552 MoveAxis(W, 96, ABG)
21:46:53.188 00.000 8552 Guiding  Dir = 3, Dur = 96
21:46:53.189 00.001 8552 IsGuiding returns 0
21:46:53.190 00.001 8552 PulseGuide returned control before completion, sleep 106
21:46:53.194 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:53.224 00.030 1268 UpdateGuideState exits: m=1900752 SNR=974.7 Saturated
21:46:53.226 00.002 1268 PhdController: settling, locked = 1, distance = 0.40 (5.00) aobump = 0 frame = 4 / 99999
21:46:53.227 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778906813.227,"Host":"NINA","Inst":1,"Distance":0.40,"Time":8.5,"SettleTime":20.0,"StarLocked":true}
21:46:53.229 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:53.230 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:53.232 00.002 1268 Enqueuing Expose request
21:46:53.305 00.073 8552 IsGuiding returns 1
21:46:53.305 00.000 8552 scope still moving after pulse duration time elapsed
21:46:53.336 00.031 8552 IsGuiding returns 1
21:46:53.368 00.032 8552 IsGuiding returns 0
21:46:53.368 00.000 8552 scope move finished after 96 + 83 ms
21:46:53.368 00.000 8552 Move returns status 0, amount 96
21:46:53.368 00.000 8552 MoveAxis(N, 0, ABG)
21:46:53.368 00.000 8552 Move returns status 0, amount 0
21:46:53.368 00.000 8552 move complete, result=0
21:46:53.369 00.001 8552 worker thread done servicing request
21:46:53.369 00.000 8552 Worker thread wakes up
21:46:53.369 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:53.369 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:46:53.369 00.000 1268 GuideStep: 0.4 px 96 ms WEST, 0.2 px 0 ms NORTH
21:46:54.469 01.100 8552 Exposure complete
21:46:55.472 01.003 8552 worker thread done servicing request
21:46:55.472 00.000 1268 OnExposeComplete: enter
21:46:55.474 00.002 1268 UpdateGuideState(): m_state=6
21:46:55.477 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
21:46:55.478 00.001 1268 Star::Find returns 1 (1), X=2046.11, Y=944.73, Mass=1525571, SNR=873.2, Peak=65509 HFD=4.2
21:46:55.480 00.002 1268 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.85) = xAngle (0.37 = 0.37)
21:46:55.482 00.002 1268 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
21:46:55.483 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=0.41 hyp=0.43 cameraTheta=1.22 mountX=0.40 mountY=0.20, mountTheta=0.45
21:46:55.486 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.41, opts=13)
21:46:55.487 00.001 1268 Enqueuing Move request for scope (0.15, 0.41)
21:46:55.489 00.002 8552 Worker thread wakes up
21:46:55.489 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.41) opts 0xd
21:46:55.489 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.41)
21:46:55.489 00.000 8552 Moving (0.15, 0.41) raw xDistance=0.40 yDistance=0.20
21:46:55.489 00.000 8552 PPEC rslt(dithering): input = 0.40, final = 0.24
21:46:55.489 00.000 8552 PPEC: input: 0.40, control: 0.24, exposure: 1000
21:46:55.489 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:55.489 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:46:55.489 00.000 8552 MoveAxis(W, 89, ABG)
21:46:55.489 00.000 8552 Guiding  Dir = 3, Dur = 89
21:46:55.490 00.001 8552 IsGuiding returns 0
21:46:55.490 00.000 8552 PulseGuide returned control before completion, sleep 99
21:46:55.494 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:55.523 00.029 1268 UpdateGuideState exits: m=1525571 SNR=873.2 Saturated
21:46:55.525 00.002 1268 PhdController: settling, locked = 1, distance = 0.41 (5.00) aobump = 0 frame = 5 / 99999
21:46:55.527 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778906815.527,"Host":"NINA","Inst":1,"Distance":0.41,"Time":10.8,"SettleTime":20.0,"StarLocked":true}
21:46:55.528 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:55.529 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:55.532 00.003 1268 Enqueuing Expose request
21:46:55.593 00.061 8552 IsGuiding returns 1
21:46:55.593 00.000 8552 scope still moving after pulse duration time elapsed
21:46:55.625 00.032 8552 IsGuiding returns 0
21:46:55.626 00.001 8552 scope move finished after 89 + 47 ms
21:46:55.626 00.000 8552 Move returns status 0, amount 89
21:46:55.626 00.000 8552 MoveAxis(N, 0, ABG)
21:46:55.627 00.001 8552 Move returns status 0, amount 0
21:46:55.627 00.000 8552 move complete, result=0
21:46:55.627 00.000 8552 worker thread done servicing request
21:46:55.627 00.000 8552 Worker thread wakes up
21:46:55.627 00.000 1268 GuideStep: 0.4 px 89 ms WEST, 0.2 px 0 ms NORTH
21:46:55.631 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:55.631 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:46:56.752 01.121 8552 Exposure complete
21:46:57.713 00.961 8552 worker thread done servicing request
21:46:57.713 00.000 1268 OnExposeComplete: enter
21:46:57.715 00.002 1268 UpdateGuideState(): m_state=6
21:46:57.718 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
21:46:57.720 00.002 1268 Star::Find returns 1 (1), X=2046.19, Y=944.88, Mass=1557518, SNR=882.3, Peak=49175 HFD=4.8
21:46:57.722 00.002 1268 CameraToMount -- cameraTheta (1.18) - m_xAngle (0.85) = xAngle (0.33 = 0.33)
21:46:57.723 00.001 1268 CameraToMount -- cameraTheta (1.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.43 = 0.43)
21:46:57.725 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=0.56 hyp=0.60 cameraTheta=1.18 mountX=0.57 mountY=0.25, mountTheta=0.41
21:46:57.729 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.56, opts=13)
21:46:57.730 00.001 1268 Enqueuing Move request for scope (0.23, 0.56)
21:46:57.732 00.002 8552 Worker thread wakes up
21:46:57.732 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.56) opts 0xd
21:46:57.732 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.56)
21:46:57.732 00.000 8552 Moving (0.23, 0.56) raw xDistance=0.57 yDistance=0.25
21:46:57.732 00.000 8552 PPEC rslt(dithering): input = 0.57, final = 0.34
21:46:57.732 00.000 8552 PPEC: input: 0.57, control: 0.34, exposure: 1000
21:46:57.733 00.001 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.65
21:46:57.733 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
21:46:57.733 00.000 8552 MoveAxis(W, 125, ABG)
21:46:57.733 00.000 8552 Guiding  Dir = 3, Dur = 125
21:46:57.733 00.000 8552 IsGuiding returns 0
21:46:57.733 00.000 8552 PulseGuide returned control before completion, sleep 135
21:46:57.738 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:46:57.778 00.040 1268 UpdateGuideState exits: m=1557518 SNR=882.3 Saturated
21:46:57.780 00.002 1268 PhdController: settling, locked = 1, distance = 0.47 (5.00) aobump = 0 frame = 6 / 99999
21:46:57.781 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778906817.781,"Host":"NINA","Inst":1,"Distance":0.47,"Time":13.0,"SettleTime":20.0,"StarLocked":true}
21:46:57.782 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:57.784 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:46:57.785 00.001 1268 Enqueuing Expose request
21:46:57.882 00.097 8552 IsGuiding returns 1
21:46:57.882 00.000 8552 scope still moving after pulse duration time elapsed
21:46:57.913 00.031 8552 IsGuiding returns 0
21:46:57.913 00.000 8552 scope move finished after 125 + 55 ms
21:46:57.913 00.000 8552 Move returns status 0, amount 125
21:46:57.913 00.000 8552 BLC: Oldest BLC event removed
21:46:57.914 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 730 applied
21:46:57.914 00.000 8552 MoveAxis(S, 776, ABG)
21:46:57.914 00.000 8552 Guiding  Dir = 1, Dur = 776
21:46:57.914 00.000 8552 IsGuiding returns 0
21:46:57.916 00.002 8552 PulseGuide returned control before completion, sleep 786
21:46:58.716 00.800 8552 IsGuiding returns 1
21:46:58.716 00.000 8552 scope still moving after pulse duration time elapsed
21:46:58.747 00.031 8552 IsGuiding returns 1
21:46:58.780 00.033 8552 IsGuiding returns 1
21:46:58.810 00.030 8552 IsGuiding returns 0
21:46:58.810 00.000 8552 scope move finished after 776 + 119 ms
21:46:58.810 00.000 8552 Move returns status 0, amount 776
21:46:58.810 00.000 8552 move complete, result=0
21:46:58.811 00.001 1268 GuideStep: 0.6 px 125 ms WEST, 0.3 px 776 ms SOUTH
21:46:58.816 00.005 8552 worker thread done servicing request
21:46:58.816 00.000 8552 Worker thread wakes up
21:46:58.816 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:46:58.816 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:46:59.944 01.128 8552 Exposure complete
21:47:00.932 00.988 8552 worker thread done servicing request
21:47:00.932 00.000 1268 OnExposeComplete: enter
21:47:00.934 00.002 1268 UpdateGuideState(): m_state=6
21:47:00.936 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
21:47:00.937 00.001 1268 Star::Find returns 1 (1), X=2046.26, Y=945.50, Mass=1868503, SNR=966.4, Peak=65499 HFD=5.0
21:47:00.938 00.001 1268 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.85) = xAngle (0.47 = 0.47)
21:47:00.939 00.001 1268 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
21:47:00.941 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=1.17 hyp=1.21 cameraTheta=1.32 mountX=1.08 mountY=0.65, mountTheta=0.54
21:47:00.943 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=1.17, opts=13)
21:47:00.945 00.002 1268 Enqueuing Move request for scope (0.30, 1.17)
21:47:00.946 00.001 8552 Worker thread wakes up
21:47:00.946 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 1.17) opts 0xd
21:47:00.946 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 1.17)
21:47:00.946 00.000 8552 Moving (0.30, 1.17) raw xDistance=1.08 yDistance=0.65
21:47:00.946 00.000 8552 BLC: History state: CurrMiss=0.65, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.250260, 1:0.648923
21:47:00.946 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
21:47:00.947 00.001 8552 PPEC rslt(dithering): input = 1.08, final = 0.65
21:47:00.947 00.000 8552 PPEC: input: 1.08, control: 0.65, exposure: 1000
21:47:00.947 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
21:47:00.947 00.000 8552 MoveAxis(W, 236, ABG)
21:47:00.947 00.000 8552 Guiding  Dir = 3, Dur = 236
21:47:00.947 00.000 8552 IsGuiding returns 0
21:47:00.948 00.001 8552 PulseGuide returned control before completion, sleep 246
21:47:00.953 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:00.991 00.038 1268 UpdateGuideState exits: m=1868503 SNR=966.4 Saturated
21:47:00.993 00.002 1268 PhdController: settling, locked = 1, distance = 0.69 (5.00) aobump = 0 frame = 7 / 99999
21:47:00.996 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778906820.996,"Host":"NINA","Inst":1,"Distance":0.69,"Time":16.2,"SettleTime":20.0,"StarLocked":true}
21:47:00.997 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:00.999 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:01.001 00.002 1268 Enqueuing Expose request
21:47:01.206 00.205 8552 IsGuiding returns 1
21:47:01.206 00.000 8552 scope still moving after pulse duration time elapsed
21:47:01.236 00.030 8552 IsGuiding returns 1
21:47:01.268 00.032 8552 IsGuiding returns 0
21:47:01.268 00.000 8552 scope move finished after 236 + 84 ms
21:47:01.269 00.001 8552 Move returns status 0, amount 236
21:47:01.269 00.000 8552 MoveAxis(S, 119, ABG)
21:47:01.269 00.000 8552 Guiding  Dir = 1, Dur = 119
21:47:01.270 00.001 8552 IsGuiding returns 0
21:47:01.270 00.000 8552 PulseGuide returned control before completion, sleep 129
21:47:01.409 00.139 8552 IsGuiding returns 1
21:47:01.409 00.000 8552 scope still moving after pulse duration time elapsed
21:47:01.439 00.030 8552 IsGuiding returns 1
21:47:01.471 00.032 8552 IsGuiding returns 1
21:47:01.503 00.032 8552 IsGuiding returns 0
21:47:01.503 00.000 8552 scope move finished after 119 + 114 ms
21:47:01.503 00.000 8552 Move returns status 0, amount 119
21:47:01.503 00.000 8552 move complete, result=0
21:47:01.504 00.001 8552 worker thread done servicing request
21:47:01.504 00.000 8552 Worker thread wakes up
21:47:01.504 00.000 1268 GuideStep: 1.1 px 236 ms WEST, 0.6 px 119 ms SOUTH
21:47:01.508 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:01.508 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:02.635 01.127 8552 Exposure complete
21:47:03.645 01.010 8552 worker thread done servicing request
21:47:03.645 00.000 1268 OnExposeComplete: enter
21:47:03.646 00.001 1268 UpdateGuideState(): m_state=6
21:47:03.649 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
21:47:03.651 00.002 1268 Star::Find returns 1 (1), X=2045.95, Y=944.29, Mass=1574567, SNR=887.0, Peak=65485 HFD=4.4
21:47:03.653 00.002 1268 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.85) = xAngle (-2.74 = -2.74)
21:47:03.654 00.001 1268 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.65 = -2.65)
21:47:03.656 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.90 mountX=-0.03 mountY=-0.02, mountTheta=-2.67
21:47:03.659 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.03, opts=13)
21:47:03.661 00.002 1268 Enqueuing Move request for scope (-0.01, -0.03)
21:47:03.662 00.001 8552 Worker thread wakes up
21:47:03.663 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:47:03.663 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:47:03.663 00.000 8552 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.02
21:47:03.663 00.000 8552 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.250260, 1:0.648923, 2:-0.015874
21:47:03.663 00.000 8552 BLC: No correction, Miss < min_move
21:47:03.663 00.000 8552 PPEC rslt(dithering): input = -0.03, final = -0.02
21:47:03.663 00.000 8552 PPEC: input: -0.03, control: -0.02, exposure: 1000
21:47:03.663 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:03.663 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:47:03.663 00.000 8552 MoveAxis(E, 7, ABG)
21:47:03.663 00.000 8552 Guiding  Dir = 2, Dur = 7
21:47:03.664 00.001 8552 IsGuiding returns 0
21:47:03.664 00.000 8552 PulseGuide returned control before completion, sleep 17
21:47:03.671 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:03.694 00.023 8552 IsGuiding returns 0
21:47:03.694 00.000 8552 Move returns status 0, amount 7
21:47:03.694 00.000 8552 MoveAxis(N, 0, ABG)
21:47:03.694 00.000 8552 Move returns status 0, amount 0
21:47:03.694 00.000 8552 move complete, result=0
21:47:03.694 00.000 8552 worker thread done servicing request
21:47:03.706 00.012 1268 UpdateGuideState exits: m=1574567 SNR=887.0 Saturated
21:47:03.708 00.002 1268 PhdController: settling, locked = 1, distance = 0.49 (5.00) aobump = 0 frame = 8 / 99999
21:47:03.710 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778906823.710,"Host":"NINA","Inst":1,"Distance":0.49,"Time":19.0,"SettleTime":20.0,"StarLocked":true}
21:47:03.712 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:03.714 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:03.716 00.002 1268 Enqueuing Expose request
21:47:03.717 00.001 1268 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
21:47:03.718 00.001 8552 Worker thread wakes up
21:47:03.718 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:03.719 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:04.837 01.118 8552 Exposure complete
21:47:05.820 00.983 8552 worker thread done servicing request
21:47:05.820 00.000 1268 OnExposeComplete: enter
21:47:05.822 00.002 1268 UpdateGuideState(): m_state=6
21:47:05.824 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
21:47:05.825 00.001 1268 Star::Find returns 1 (1), X=2046.03, Y=943.90, Mass=1590881, SNR=891.6, Peak=65501 HFD=4.3
21:47:05.828 00.003 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.85) = xAngle (-2.25 = -2.25)
21:47:05.829 00.001 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.15 = -2.15)
21:47:05.830 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.43 hyp=0.43 cameraTheta=-1.40 mountX=-0.27 mountY=-0.36, mountTheta=-2.21
21:47:05.833 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.43, opts=13)
21:47:05.834 00.001 1268 Enqueuing Move request for scope (0.07, -0.43)
21:47:05.834 00.000 8552 Worker thread wakes up
21:47:05.836 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.43) opts 0xd
21:47:05.836 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.43)
21:47:05.836 00.000 8552 Moving (0.07, -0.43) raw xDistance=-0.27 yDistance=-0.36
21:47:05.836 00.000 8552 BLC: window closed
21:47:05.836 00.000 8552 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.250260, 1:0.648923, 2:-0.015874
21:47:05.836 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
21:47:05.836 00.000 8552 BLC: window closed
21:47:05.836 00.000 8552 PPEC rslt(dithering): input = -0.27, final = -0.16
21:47:05.836 00.000 8552 PPEC: input: -0.27, control: -0.16, exposure: 1000
21:47:05.836 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:47:05.836 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
21:47:05.836 00.000 8552 MoveAxis(E, 59, ABG)
21:47:05.836 00.000 8552 Guiding  Dir = 2, Dur = 59
21:47:05.837 00.001 8552 IsGuiding returns 0
21:47:05.837 00.000 8552 PulseGuide returned control before completion, sleep 69
21:47:05.840 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:05.869 00.029 1268 UpdateGuideState exits: m=1590881 SNR=891.6 Saturated
21:47:05.875 00.006 1268 PhdController: settling, locked = 1, distance = 0.48 (5.00) aobump = 0 frame = 9 / 99999
21:47:05.876 00.001 1268 PhdController: newstate STATE_FINISH
21:47:05.878 00.002 1268 PhdController complete: success
21:47:05.879 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778906825.879,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
21:47:05.881 00.002 1268 Mount: notify guiding dither settle done success=1
21:47:05.882 00.001 1268 PhdController: newstate STATE_IDLE
21:47:05.884 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:05.885 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:05.886 00.001 1268 Enqueuing Expose request
21:47:05.921 00.035 8552 IsGuiding returns 1
21:47:05.921 00.000 8552 scope still moving after pulse duration time elapsed
21:47:05.951 00.030 8552 IsGuiding returns 0
21:47:05.951 00.000 8552 scope move finished after 59 + 55 ms
21:47:05.951 00.000 8552 Move returns status 0, amount 59
21:47:05.951 00.000 8552 MoveAxis(N, 0, ABG)
21:47:05.951 00.000 8552 Move returns status 0, amount 0
21:47:05.951 00.000 8552 move complete, result=0
21:47:05.951 00.000 8552 worker thread done servicing request
21:47:05.951 00.000 8552 Worker thread wakes up
21:47:05.951 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:05.951 00.000 1268 GuideStep: -0.3 px 59 ms EAST, -0.4 px 0 ms NORTH
21:47:05.953 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:05.999 00.046 1268 evsrv: cli 0F423EE8 connect
21:47:06.001 00.002 1268 case statement mapped state 6 to 3
21:47:06.004 00.003 1268 case statement mapped state 6 to 3
21:47:06.005 00.001 1268 evsrv: cli 0F423EE8 request: {"method":"get_app_state","id":"58d17f69-fb64-4afd-a314-e0843cfafa96"}
21:47:06.007 00.002 1268 case statement mapped state 6 to 3
21:47:06.008 00.001 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58d17f69-fb64-4afd-a314-e0843cfafa96"}
21:47:06.009 00.001 1268 evsrv: cli 0F423EE8 disconnect
21:47:07.075 01.066 8552 Exposure complete
21:47:08.098 01.023 8552 worker thread done servicing request
21:47:08.099 00.001 1268 OnExposeComplete: enter
21:47:08.100 00.001 1268 UpdateGuideState(): m_state=6
21:47:08.102 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.104 00.002 1268 Star::Find returns 1 (1), X=2046.47, Y=944.56, Mass=1721554, SNR=927.6, Peak=65502 HFD=4.3
21:47:08.106 00.002 1268 MultiStar: exiting stabilization period
21:47:08.107 00.001 1268 MultiStar: updating star positions after lock position change
21:47:08.109 00.002 1268 Star::Find(15, 322, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.110 00.001 1268 Star::Find returns 1 (1), X=321.84, Y=482.05, Mass=3016010, SNR=1226.9, Peak=65493 HFD=7.0
21:47:08.111 00.001 1268 Star::Find(15, 2041, 1248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.113 00.002 1268 Star::Find returns 1 (1), X=2040.90, Y=1248.86, Mass=3293726, SNR=1283.0, Peak=65534 HFD=6.0
21:47:08.114 00.001 1268 Star::Find(15, 2220, 1587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.115 00.001 1268 Star::Find returns 1 (1), X=2220.62, Y=1588.25, Mass=1246573, SNR=789.2, Peak=49163 HFD=3.9
21:47:08.116 00.001 1268 Star::Find(15, 692, 1402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.117 00.001 1268 Star::Find returns 1 (1), X=692.58, Y=1403.39, Mass=2721363, SNR=1166.3, Peak=65524 HFD=6.0
21:47:08.119 00.002 1268 Star::Find(15, 2393, 1152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.120 00.001 1268 Star::Find returns 1 (1), X=2393.32, Y=1152.62, Mass=3408302, SNR=1305.2, Peak=65534 HFD=5.7
21:47:08.122 00.002 1268 Star::Find(15, 1027, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.123 00.001 1268 Star::Find returns 1 (1), X=1026.86, Y=466.32, Mass=1330283, SNR=815.3, Peak=65479 HFD=4.4
21:47:08.124 00.001 1268 Star::Find(15, 1139, 1580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.127 00.003 1268 Star::Find returns 1 (1), X=1140.08, Y=1581.00, Mass=642210, SNR=566.3, Peak=49141 HFD=2.7
21:47:08.128 00.001 1268 Star::Find(15, 3140, 1904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.129 00.001 1268 Star::Find returns 1 (1), X=3140.37, Y=1904.07, Mass=1149980, SNR=757.9, Peak=49132 HFD=4.3
21:47:08.130 00.001 1268 Star::Find(15, 2062, 1156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.131 00.001 1268 Star::Find returns 1 (1), X=2062.06, Y=1155.95, Mass=608790, SNR=551.6, Peak=49122 HFD=2.9
21:47:08.133 00.002 1268 Star::Find(15, 899, 1218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.134 00.001 1268 Star::Find returns 1 (1), X=899.86, Y=1217.69, Mass=822916, SNR=641.0, Peak=49120 HFD=4.5
21:47:08.135 00.001 1268 Star::Find(15, 1851, 1398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
21:47:08.137 00.002 1268 Star::Find returns 1 (1), X=1850.62, Y=1398.38, Mass=1263576, SNR=794.7, Peak=49166 HFD=4.3
21:47:08.138 00.001 1268 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.85) = xAngle (-0.41 = -0.41)
21:47:08.140 00.002 1268 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
21:47:08.142 00.002 1268 CameraToMount -- cameraX=0.51 cameraY=0.24 hyp=0.56 cameraTheta=0.44 mountX=0.51 mountY=-0.17, mountTheta=-0.33
21:47:08.145 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.51, y=0.24, opts=13)
21:47:08.146 00.001 1268 Enqueuing Move request for scope (0.51, 0.24)
21:47:08.147 00.001 8552 Worker thread wakes up
21:47:08.147 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.24) opts 0xd
21:47:08.148 00.001 8552 Handling offset move in thread for scope, endpoint = (0.51, 0.24)
21:47:08.148 00.000 8552 Moving (0.51, 0.24) raw xDistance=0.51 yDistance=-0.17
21:47:08.148 00.000 8552 PPEC rslt(dithering): input = 0.51, final = 0.31
21:47:08.148 00.000 8552 PPEC: input: 0.51, control: 0.31, exposure: 1000
21:47:08.148 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:08.148 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:47:08.148 00.000 8552 MoveAxis(W, 112, ABG)
21:47:08.148 00.000 8552 Guiding  Dir = 3, Dur = 112
21:47:08.148 00.000 8552 IsGuiding returns 0
21:47:08.149 00.001 8552 PulseGuide returned control before completion, sleep 122
21:47:08.154 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:08.181 00.027 1268 UpdateGuideState exits: m=1721554 SNR=927.6 Saturated
21:47:08.184 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:08.185 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:08.187 00.002 1268 Enqueuing Expose request
21:47:08.278 00.091 8552 IsGuiding returns 1
21:47:08.278 00.000 8552 scope still moving after pulse duration time elapsed
21:47:08.310 00.032 8552 IsGuiding returns 1
21:47:08.341 00.031 8552 IsGuiding returns 0
21:47:08.341 00.000 8552 scope move finished after 112 + 81 ms
21:47:08.341 00.000 8552 Move returns status 0, amount 112
21:47:08.341 00.000 8552 MoveAxis(N, 0, ABG)
21:47:08.341 00.000 8552 Move returns status 0, amount 0
21:47:08.341 00.000 8552 move complete, result=0
21:47:08.341 00.000 8552 worker thread done servicing request
21:47:08.341 00.000 8552 Worker thread wakes up
21:47:08.343 00.002 1268 GuideStep: 0.5 px 112 ms WEST, -0.2 px 0 ms NORTH
21:47:08.345 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:08.345 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:09.476 01.131 8552 Exposure complete
21:47:10.523 01.047 8552 worker thread done servicing request
21:47:10.523 00.000 1268 OnExposeComplete: enter
21:47:10.524 00.001 1268 UpdateGuideState(): m_state=6
21:47:10.527 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
21:47:10.529 00.002 1268 Star::Find returns 1 (1), X=2046.54, Y=944.51, Mass=1525432, SNR=873.1, Peak=65471 HFD=5.0
21:47:10.531 00.002 1268 MultiStar: [#1 -0.14,-0.15,1.37,U] [#2 -0.01,-0.59,1.44,U] [#3 -0.73,-0.54,1.00,U] [#4 0.57,-1.07,0.00,M1] [#5 -0.19,-0.39,1.44,U] [#6 -0.32,-1.01,0.95,U] [#7 -0.18,0.28,0.78,U] [#8 0.39,0.31,0.89,U] 
21:47:10.533 00.002 1268 refined, 7 included, MultiStar: {-0.08, -0.27}, one-star: {0.58, 0.18}
21:47:10.534 00.001 1268 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.85) = xAngle (-2.71 = -2.71)
21:47:10.537 00.003 1268 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.61 = -2.61)
21:47:10.539 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.29 cameraTheta=-1.86 mountX=-0.26 mountY=-0.14, mountTheta=-2.63
21:47:10.542 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.27, opts=13)
21:47:10.544 00.002 1268 Enqueuing Move request for scope (-0.08, -0.27)
21:47:10.546 00.002 8552 Worker thread wakes up
21:47:10.546 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
21:47:10.546 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
21:47:10.546 00.000 8552 Moving (-0.08, -0.27) raw xDistance=-0.26 yDistance=-0.14
21:47:10.547 00.001 8552 PPEC rslt: input = -0.26, final = -0.16, react = -0.16, pred = -0.06, hyst = -0.14, hyst_pct = 0.71, period_length = 1363.75
21:47:10.547 00.000 8552 PPEC: input: -0.26, control: -0.16, exposure: 1000
21:47:10.547 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:10.547 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:47:10.548 00.001 8552 MoveAxis(E, 59, ABG)
21:47:10.548 00.000 8552 Guiding  Dir = 2, Dur = 59
21:47:10.548 00.000 8552 IsGuiding returns 0
21:47:10.548 00.000 8552 PulseGuide returned control before completion, sleep 69
21:47:10.554 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:10.583 00.029 1268 UpdateGuideState exits: m=1525432 SNR=873.1 Saturated
21:47:10.584 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:10.586 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:10.588 00.002 1268 Enqueuing Expose request
21:47:10.629 00.041 8552 IsGuiding returns 1
21:47:10.629 00.000 8552 scope still moving after pulse duration time elapsed
21:47:10.659 00.030 8552 IsGuiding returns 0
21:47:10.659 00.000 8552 scope move finished after 59 + 51 ms
21:47:10.659 00.000 8552 Move returns status 0, amount 59
21:47:10.659 00.000 8552 MoveAxis(N, 0, ABG)
21:47:10.659 00.000 8552 Move returns status 0, amount 0
21:47:10.659 00.000 8552 move complete, result=0
21:47:10.659 00.000 1268 GuideStep: -0.3 px 59 ms EAST, -0.1 px 0 ms NORTH
21:47:10.662 00.003 8552 worker thread done servicing request
21:47:10.662 00.000 8552 Worker thread wakes up
21:47:10.662 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:10.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:11.765 01.103 8552 Exposure complete
21:47:12.773 01.008 8552 worker thread done servicing request
21:47:12.773 00.000 1268 OnExposeComplete: enter
21:47:12.775 00.002 1268 UpdateGuideState(): m_state=6
21:47:12.777 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
21:47:12.778 00.001 1268 Star::Find returns 1 (1), X=2046.11, Y=944.67, Mass=1803362, SNR=949.3, Peak=65498 HFD=4.8
21:47:12.780 00.002 1268 MultiStar: [#1 0.66,-1.01,0.00,M1] [#2 0.34,0.09,1.42,U] [#3 -0.67,-0.55,0.96,U] [#4 0.54,-0.98,0.00,M2] [#5 -0.00,0.32,1.34,U] [#6 0.06,0.21,0.76,U] [#7 -0.26,0.20,0.77,U] [#8 0.80,0.01,0.83,U] 
21:47:12.781 00.001 1268 refined, 6 included, MultiStar: {0.07, 0.10}, one-star: {0.15, 0.35}
21:47:12.784 00.003 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
21:47:12.785 00.001 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
21:47:12.786 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.96 mountX=0.12 mountY=0.02, mountTheta=0.20
21:47:12.789 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.10, opts=13)
21:47:12.790 00.001 1268 Enqueuing Move request for scope (0.07, 0.10)
21:47:12.791 00.001 8552 Worker thread wakes up
21:47:12.791 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
21:47:12.792 00.001 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
21:47:12.792 00.000 8552 Moving (0.07, 0.10) raw xDistance=0.12 yDistance=0.02
21:47:12.792 00.000 8552 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.71, period_length = 1363.75
21:47:12.793 00.001 8552 PPEC: input: 0.12, control: -0.01, exposure: 1000
21:47:12.793 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:12.793 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:47:12.793 00.000 8552 MoveAxis(E, 5, ABG)
21:47:12.793 00.000 8552 Guiding  Dir = 2, Dur = 5
21:47:12.793 00.000 8552 IsGuiding returns 0
21:47:12.793 00.000 8552 PulseGuide returned control before completion, sleep 15
21:47:12.796 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:12.819 00.023 8552 IsGuiding returns 1
21:47:12.819 00.000 8552 scope still moving after pulse duration time elapsed
21:47:12.832 00.013 1268 UpdateGuideState exits: m=1803362 SNR=949.3 Saturated
21:47:12.834 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:12.836 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:12.837 00.001 1268 Enqueuing Expose request
21:47:12.850 00.013 8552 IsGuiding returns 0
21:47:12.850 00.000 8552 scope move finished after 5 + 51 ms
21:47:12.850 00.000 8552 Move returns status 0, amount 5
21:47:12.850 00.000 8552 MoveAxis(N, 0, ABG)
21:47:12.850 00.000 8552 Move returns status 0, amount 0
21:47:12.850 00.000 8552 move complete, result=0
21:47:12.850 00.000 8552 worker thread done servicing request
21:47:12.850 00.000 8552 Worker thread wakes up
21:47:12.850 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:12.850 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:12.851 00.001 1268 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
21:47:13.976 01.125 8552 Exposure complete
21:47:14.988 01.012 8552 worker thread done servicing request
21:47:14.989 00.001 1268 OnExposeComplete: enter
21:47:14.990 00.001 1268 UpdateGuideState(): m_state=6
21:47:14.992 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
21:47:14.993 00.001 1268 Star::Find returns 1 (1), X=2045.73, Y=945.49, Mass=1377812, SNR=829.8, Peak=65486 HFD=4.0
21:47:14.996 00.003 1268 MultiStar: [#1 0.34,-0.74,1.36,U] [#2 0.23,-0.24,1.54,U] [#3 -0.15,0.07,1.02,U] [#4 0.26,-0.79,1.51,U] [#5 -0.37,0.16,1.57,U] [#6 -0.62,-0.63,0.83,U] [#7 0.14,0.15,0.70,U] [#8 0.54,0.29,0.98,U] 
21:47:14.998 00.002 1268 refined, 8 included, MultiStar: {0.03, -0.12}, one-star: {-0.23, 1.16}
21:47:14.999 00.001 1268 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.85) = xAngle (-2.13 = -2.13)
21:47:15.000 00.001 1268 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.04 = -2.04)
21:47:15.001 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.29 mountX=-0.07 mountY=-0.11, mountTheta=-2.11
21:47:15.003 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.12, opts=13)
21:47:15.006 00.003 1268 Enqueuing Move request for scope (0.03, -0.12)
21:47:15.007 00.001 8552 Worker thread wakes up
21:47:15.007 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
21:47:15.007 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
21:47:15.007 00.000 8552 Moving (0.03, -0.12) raw xDistance=-0.07 yDistance=-0.11
21:47:15.008 00.001 8552 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.71, period_length = 1363.75
21:47:15.008 00.000 8552 PPEC: input: -0.07, control: -0.01, exposure: 1000
21:47:15.008 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:15.009 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:47:15.009 00.000 8552 MoveAxis(E, 3, ABG)
21:47:15.009 00.000 8552 Guiding  Dir = 2, Dur = 3
21:47:15.009 00.000 8552 IsGuiding returns 0
21:47:15.009 00.000 8552 PulseGuide returned control before completion, sleep 13
21:47:15.012 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:15.028 00.016 8552 IsGuiding returns 0
21:47:15.028 00.000 8552 Move returns status 0, amount 3
21:47:15.028 00.000 8552 MoveAxis(N, 0, ABG)
21:47:15.028 00.000 8552 Move returns status 0, amount 0
21:47:15.028 00.000 8552 move complete, result=0
21:47:15.028 00.000 8552 worker thread done servicing request
21:47:15.047 00.019 1268 UpdateGuideState exits: m=1377812 SNR=829.8 Saturated
21:47:15.049 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:15.051 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:15.052 00.001 1268 Enqueuing Expose request
21:47:15.054 00.002 1268 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
21:47:15.056 00.002 8552 Worker thread wakes up
21:47:15.056 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:15.056 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:16.187 01.131 8552 Exposure complete
21:47:17.173 00.986 8552 worker thread done servicing request
21:47:17.174 00.001 1268 OnExposeComplete: enter
21:47:17.176 00.002 1268 UpdateGuideState(): m_state=6
21:47:17.179 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
21:47:17.180 00.001 1268 Star::Find returns 1 (1), X=2046.29, Y=944.64, Mass=1558397, SNR=882.5, Peak=65502 HFD=4.5
21:47:17.184 00.004 1268 MultiStar: [#1 0.46,-0.70,1.45,U] [#2 0.25,0.00,1.37,U] [#3 -0.41,-0.62,0.87,U] [#4 0.55,-0.41,1.42,U] [#5 -0.04,-0.20,1.50,U] [#6 0.12,-0.63,0.82,U] [#7 -0.28,0.31,0.76,U] [#8 0.09,0.68,0.92,U] 
21:47:17.186 00.002 1268 refined, 8 included, MultiStar: {0.17, -0.18}, one-star: {0.34, 0.32}
21:47:17.187 00.001 1268 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.85) = xAngle (-1.66 = -1.66)
21:47:17.188 00.001 1268 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.57 = -1.57)
21:47:17.189 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.24 cameraTheta=-0.82 mountX=-0.02 mountY=-0.24, mountTheta=-1.66
21:47:17.194 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.18, opts=13)
21:47:17.196 00.002 1268 Enqueuing Move request for scope (0.17, -0.18)
21:47:17.198 00.002 8552 Worker thread wakes up
21:47:17.199 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
21:47:17.199 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
21:47:17.199 00.000 8552 Moving (0.17, -0.18) raw xDistance=-0.02 yDistance=-0.24
21:47:17.200 00.001 8552 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.71, period_length = 1363.75
21:47:17.200 00.000 8552 PPEC: input: -0.02, control: -0.01, exposure: 1000
21:47:17.200 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:47:17.200 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:47:17.201 00.001 8552 MoveAxis(E, 2, ABG)
21:47:17.201 00.000 8552 Guiding  Dir = 2, Dur = 2
21:47:17.201 00.000 8552 IsGuiding returns 0
21:47:17.201 00.000 8552 PulseGuide returned control before completion, sleep 12
21:47:17.205 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:17.229 00.024 8552 IsGuiding returns 0
21:47:17.229 00.000 8552 Move returns status 0, amount 2
21:47:17.229 00.000 8552 MoveAxis(N, 0, ABG)
21:47:17.229 00.000 8552 Move returns status 0, amount 0
21:47:17.229 00.000 8552 move complete, result=0
21:47:17.229 00.000 8552 worker thread done servicing request
21:47:17.240 00.011 1268 UpdateGuideState exits: m=1558397 SNR=882.5 Saturated
21:47:17.241 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:17.243 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:17.245 00.002 1268 Enqueuing Expose request
21:47:17.247 00.002 1268 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
21:47:17.248 00.001 8552 Worker thread wakes up
21:47:17.248 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:17.248 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:18.368 01.120 8552 Exposure complete
21:47:19.420 01.052 8552 worker thread done servicing request
21:47:19.420 00.000 1268 OnExposeComplete: enter
21:47:19.421 00.001 1268 UpdateGuideState(): m_state=6
21:47:19.423 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
21:47:19.424 00.001 1268 Star::Find returns 1 (1), X=2046.31, Y=944.35, Mass=1541814, SNR=877.7, Peak=65503 HFD=4.7
21:47:19.426 00.002 1268 MultiStar: [#1 0.46,-0.43,1.44,U] [#2 0.35,0.10,1.43,U] [#3 0.27,-0.60,0.98,U] [#4 0.31,-0.52,1.34,U] [#5 -0.17,-0.31,1.42,U] [#6 -0.40,0.38,0.81,U] [#7 0.15,-0.10,0.79,U] [#8 0.78,0.72,0.79,U] 
21:47:19.427 00.001 1268 refined, 8 included, MultiStar: {0.24, -0.14}, one-star: {0.35, 0.03}
21:47:19.428 00.001 1268 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.85) = xAngle (-1.37 = -1.37)
21:47:19.430 00.002 1268 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.28 = -1.28)
21:47:19.431 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.14 hyp=0.27 cameraTheta=-0.52 mountX=0.05 mountY=-0.26, mountTheta=-1.37
21:47:19.435 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.14, opts=13)
21:47:19.437 00.002 1268 Enqueuing Move request for scope (0.24, -0.14)
21:47:19.439 00.002 8552 Worker thread wakes up
21:47:19.439 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.14) opts 0xd
21:47:19.440 00.001 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.14)
21:47:19.440 00.000 8552 Moving (0.24, -0.14) raw xDistance=0.05 yDistance=-0.26
21:47:19.441 00.001 8552 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 1363.75
21:47:19.441 00.000 8552 PPEC: input: 0.05, control: -0.00, exposure: 1000
21:47:19.441 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:47:19.441 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
21:47:19.441 00.000 8552 MoveAxis(E, 1, ABG)
21:47:19.441 00.000 8552 Guiding  Dir = 2, Dur = 1
21:47:19.442 00.001 8552 IsGuiding returns 0
21:47:19.442 00.000 8552 PulseGuide returned control before completion, sleep 11
21:47:19.447 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:19.464 00.017 8552 IsGuiding returns 1
21:47:19.464 00.000 8552 scope still moving after pulse duration time elapsed
21:47:19.492 00.028 1268 UpdateGuideState exits: m=1541814 SNR=877.7 Saturated
21:47:19.494 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:19.496 00.002 8552 IsGuiding returns 0
21:47:19.496 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:19.499 00.003 1268 Enqueuing Expose request
21:47:19.500 00.001 8552 scope move finished after 1 + 53 ms
21:47:19.500 00.000 8552 Move returns status 0, amount 1
21:47:19.501 00.001 8552 MoveAxis(N, 0, ABG)
21:47:19.501 00.000 8552 Move returns status 0, amount 0
21:47:19.501 00.000 8552 move complete, result=0
21:47:19.501 00.000 8552 worker thread done servicing request
21:47:19.501 00.000 8552 Worker thread wakes up
21:47:19.501 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:19.501 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:19.504 00.003 1268 GuideStep: 0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
21:47:20.633 01.129 8552 Exposure complete
21:47:21.598 00.965 8552 worker thread done servicing request
21:47:21.598 00.000 1268 OnExposeComplete: enter
21:47:21.600 00.002 1268 UpdateGuideState(): m_state=6
21:47:21.602 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
21:47:21.604 00.002 1268 Star::Find returns 1 (1), X=2046.01, Y=944.51, Mass=1639457, SNR=905.1, Peak=65527 HFD=4.6
21:47:21.606 00.002 1268 MultiStar: [#1 0.11,0.24,1.18,U] [#2 0.51,0.05,1.27,U] [#3 -0.16,0.25,0.88,U] [#4 0.03,-0.49,1.25,U] [#5 0.11,0.38,1.44,U] [#6 0.15,0.23,0.76,U] [#7 -0.88,0.29,0.78,U] [#8 0.65,0.74,0.90,U] 
21:47:21.608 00.002 1268 single-star, 8 included, MultiStar: {0.10, 0.18}, one-star: {0.05, 0.19}
21:47:21.610 00.002 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.85) = xAngle (0.46 = 0.46)
21:47:21.612 00.002 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.55 = 0.55)
21:47:21.615 00.003 1268 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.31 mountX=0.17 mountY=0.10, mountTheta=0.53
21:47:21.620 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.19, opts=13)
21:47:21.622 00.002 1268 Enqueuing Move request for scope (0.05, 0.19)
21:47:21.623 00.001 8552 Worker thread wakes up
21:47:21.624 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
21:47:21.624 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
21:47:21.624 00.000 8552 Moving (0.05, 0.19) raw xDistance=0.17 yDistance=0.10
21:47:21.625 00.001 8552 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.09, hyst_pct = 0.71, period_length = 1363.75
21:47:21.625 00.000 8552 PPEC: input: 0.17, control: 0.10, exposure: 1000
21:47:21.625 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:21.625 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:47:21.625 00.000 8552 MoveAxis(W, 36, ABG)
21:47:21.625 00.000 8552 Guiding  Dir = 3, Dur = 36
21:47:21.626 00.001 8552 IsGuiding returns 0
21:47:21.626 00.000 8552 PulseGuide returned control before completion, sleep 46
21:47:21.631 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:21.670 00.039 1268 UpdateGuideState exits: m=1639457 SNR=905.1 Saturated
21:47:21.673 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:21.678 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:21.680 00.002 1268 Enqueuing Expose request
21:47:21.682 00.002 8552 IsGuiding returns 1
21:47:21.682 00.000 8552 scope still moving after pulse duration time elapsed
21:47:21.706 00.024 8552 IsGuiding returns 0
21:47:21.706 00.000 8552 scope move finished after 36 + 43 ms
21:47:21.706 00.000 8552 Move returns status 0, amount 36
21:47:21.706 00.000 8552 MoveAxis(N, 0, ABG)
21:47:21.706 00.000 8552 Move returns status 0, amount 0
21:47:21.706 00.000 8552 move complete, result=0
21:47:21.706 00.000 8552 worker thread done servicing request
21:47:21.707 00.001 8552 Worker thread wakes up
21:47:21.707 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:21.707 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:21.707 00.000 1268 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
21:47:22.836 01.129 8552 Exposure complete
21:47:23.861 01.025 1268 OnExposeComplete: enter
21:47:23.863 00.002 1268 UpdateGuideState(): m_state=6
21:47:23.864 00.001 8552 worker thread done servicing request
21:47:23.865 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
21:47:23.866 00.001 1268 Star::Find returns 1 (1), X=2046.15, Y=944.06, Mass=1345196, SNR=819.9, Peak=65500 HFD=4.2
21:47:23.868 00.002 1268 MultiStar: [#1 -0.01,0.00,1.33,U] [#2 -0.01,-0.41,1.50,U] [#3 -0.84,-0.56,0.91,U] [#4 0.24,-0.16,1.69,U] [#5 0.05,-0.17,1.65,U] [#6 -0.27,0.27,0.95,U] [#7 -0.03,-0.49,0.96,U] [#8 0.13,0.09,0.99,U] 
21:47:23.869 00.001 1268 refined, 8 included, MultiStar: {-0.02, -0.19}, one-star: {0.19, -0.26}
21:47:23.870 00.001 1268 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.85) = xAngle (-2.54 = -2.54)
21:47:23.873 00.003 1268 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.45 = -2.45)
21:47:23.874 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.70 mountX=-0.16 mountY=-0.12, mountTheta=-2.48
21:47:23.876 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.19, opts=13)
21:47:23.879 00.003 1268 Enqueuing Move request for scope (-0.02, -0.19)
21:47:23.881 00.002 8552 Worker thread wakes up
21:47:23.882 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
21:47:23.882 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
21:47:23.882 00.000 8552 Moving (-0.02, -0.19) raw xDistance=-0.16 yDistance=-0.12
21:47:23.883 00.001 8552 PPEC rslt: input = -0.16, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.70, period_length = 1363.75
21:47:23.884 00.001 8552 PPEC: input: -0.16, control: -0.08, exposure: 1000
21:47:23.884 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:23.884 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:47:23.884 00.000 8552 MoveAxis(E, 30, ABG)
21:47:23.884 00.000 8552 Guiding  Dir = 2, Dur = 30
21:47:23.884 00.000 8552 IsGuiding returns 0
21:47:23.885 00.001 8552 PulseGuide returned control before completion, sleep 40
21:47:23.891 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:23.928 00.037 1268 UpdateGuideState exits: m=1345196 SNR=819.9 Saturated
21:47:23.930 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:23.933 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:23.934 00.001 1268 Enqueuing Expose request
21:47:23.938 00.004 8552 IsGuiding returns 1
21:47:23.938 00.000 8552 scope still moving after pulse duration time elapsed
21:47:23.969 00.031 8552 IsGuiding returns 1
21:47:23.999 00.030 8552 IsGuiding returns 1
21:47:24.030 00.031 8552 IsGuiding returns 0
21:47:24.030 00.000 8552 scope move finished after 30 + 115 ms
21:47:24.030 00.000 8552 Move returns status 0, amount 30
21:47:24.030 00.000 8552 MoveAxis(N, 0, ABG)
21:47:24.031 00.001 8552 Move returns status 0, amount 0
21:47:24.031 00.000 8552 move complete, result=0
21:47:24.031 00.000 8552 worker thread done servicing request
21:47:24.031 00.000 1268 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
21:47:24.035 00.004 8552 Worker thread wakes up
21:47:24.035 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:24.035 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:25.149 01.114 8552 Exposure complete
21:47:26.134 00.985 1268 OnExposeComplete: enter
21:47:26.137 00.003 1268 UpdateGuideState(): m_state=6
21:47:26.138 00.001 8552 worker thread done servicing request
21:47:26.139 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
21:47:26.140 00.001 1268 Star::Find returns 1 (1), X=2046.05, Y=944.63, Mass=1296330, SNR=804.8, Peak=65493 HFD=4.0
21:47:26.142 00.002 1268 MultiStar: [#1 -0.25,-0.82,1.48,U] [#2 0.08,0.07,1.56,U] [#3 -0.21,-0.01,1.03,U] [#4 0.53,-0.99,0.00,M1] [#5 -0.06,0.01,1.61,U] [#6 0.12,0.56,0.87,U] [#7 0.09,0.29,0.69,U] [#8 -0.07,1.00,1.03,U] 
21:47:26.145 00.003 1268 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {0.09, 0.31}
21:47:26.146 00.001 1268 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.85) = xAngle (1.10 = 1.10)
21:47:26.147 00.001 1268 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.19 = 1.19)
21:47:26.148 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=0.05 mountY=0.10, mountTheta=1.11
21:47:26.151 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.10, opts=13)
21:47:26.154 00.003 1268 Enqueuing Move request for scope (-0.04, 0.10)
21:47:26.155 00.001 8552 Worker thread wakes up
21:47:26.155 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:47:26.155 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:47:26.155 00.000 8552 Moving (-0.04, 0.10) raw xDistance=0.05 yDistance=0.10
21:47:26.156 00.001 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.70, period_length = 1363.75
21:47:26.156 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
21:47:26.156 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:26.156 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:47:26.156 00.000 8552 MoveAxis(W, 2, ABG)
21:47:26.157 00.001 8552 Guiding  Dir = 3, Dur = 2
21:47:26.157 00.000 8552 IsGuiding returns 0
21:47:26.157 00.000 8552 PulseGuide returned control before completion, sleep 12
21:47:26.161 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:26.174 00.013 8552 IsGuiding returns 0
21:47:26.174 00.000 8552 Move returns status 0, amount 2
21:47:26.174 00.000 8552 MoveAxis(N, 0, ABG)
21:47:26.174 00.000 8552 Move returns status 0, amount 0
21:47:26.174 00.000 8552 move complete, result=0
21:47:26.174 00.000 8552 worker thread done servicing request
21:47:26.197 00.023 1268 UpdateGuideState exits: m=1296330 SNR=804.8 Saturated
21:47:26.200 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:26.203 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:26.206 00.003 1268 Enqueuing Expose request
21:47:26.208 00.002 1268 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
21:47:26.210 00.002 8552 Worker thread wakes up
21:47:26.211 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:26.211 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:27.323 01.112 8552 Exposure complete
21:47:28.257 00.934 8552 worker thread done servicing request
21:47:28.257 00.000 1268 OnExposeComplete: enter
21:47:28.258 00.001 1268 UpdateGuideState(): m_state=6
21:47:28.261 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
21:47:28.262 00.001 1268 Star::Find returns 1 (1), X=2046.10, Y=945.10, Mass=1900702, SNR=974.6, Peak=65499 HFD=4.4
21:47:28.264 00.002 1268 MultiStar: [#1 0.74,0.03,1.16,U] [#2 0.51,0.29,1.29,U] [#3 0.06,-0.34,0.97,U] [#4 1.10,-0.25,0.00,M2] [#5 0.17,-0.19,1.34,U] [#6 0.16,-0.51,0.83,U] [#7 0.64,0.45,0.59,U] [#8 0.82,0.50,0.89,U] 
21:47:28.265 00.001 1268 refined, 7 included, MultiStar: {0.39, 0.11}, one-star: {0.14, 0.78}
21:47:28.268 00.003 1268 CameraToMount -- cameraTheta (0.27) - m_xAngle (0.85) = xAngle (-0.57 = -0.57)
21:47:28.269 00.001 1268 CameraToMount -- cameraTheta (0.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.48 = -0.48)
21:47:28.270 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.11 hyp=0.41 cameraTheta=0.27 mountX=0.34 mountY=-0.19, mountTheta=-0.50
21:47:28.272 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.11, opts=13)
21:47:28.274 00.002 1268 Enqueuing Move request for scope (0.39, 0.11)
21:47:28.275 00.001 8552 Worker thread wakes up
21:47:28.275 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.11) opts 0xd
21:47:28.275 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.11)
21:47:28.275 00.000 8552 Moving (0.39, 0.11) raw xDistance=0.34 yDistance=-0.19
21:47:28.276 00.001 8552 PPEC rslt: input = 0.34, final = 0.20, react = 0.21, pred = 0.03, hyst = 0.18, hyst_pct = 0.70, period_length = 1363.75
21:47:28.276 00.000 8552 PPEC: input: 0.34, control: 0.20, exposure: 1000
21:47:28.276 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:28.276 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:47:28.276 00.000 8552 MoveAxis(W, 71, ABG)
21:47:28.276 00.000 8552 Guiding  Dir = 3, Dur = 71
21:47:28.277 00.001 8552 IsGuiding returns 0
21:47:28.277 00.000 8552 PulseGuide returned control before completion, sleep 81
21:47:28.280 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:28.313 00.033 1268 UpdateGuideState exits: m=1900702 SNR=974.6 Saturated
21:47:28.315 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:28.316 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:28.318 00.002 1268 Enqueuing Expose request
21:47:28.360 00.042 8552 IsGuiding returns 1
21:47:28.360 00.000 8552 scope still moving after pulse duration time elapsed
21:47:28.391 00.031 8552 IsGuiding returns 0
21:47:28.391 00.000 8552 scope move finished after 71 + 43 ms
21:47:28.391 00.000 8552 Move returns status 0, amount 71
21:47:28.391 00.000 8552 MoveAxis(N, 0, ABG)
21:47:28.391 00.000 8552 Move returns status 0, amount 0
21:47:28.391 00.000 8552 move complete, result=0
21:47:28.391 00.000 8552 worker thread done servicing request
21:47:28.391 00.000 8552 Worker thread wakes up
21:47:28.392 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:28.392 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:28.395 00.003 1268 GuideStep: 0.3 px 71 ms WEST, -0.2 px 0 ms NORTH
21:47:29.514 01.119 8552 Exposure complete
21:47:30.538 01.024 8552 worker thread done servicing request
21:47:30.538 00.000 1268 OnExposeComplete: enter
21:47:30.540 00.002 1268 UpdateGuideState(): m_state=6
21:47:30.543 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
21:47:30.544 00.001 1268 Star::Find returns 1 (1), X=2046.61, Y=944.65, Mass=1492583, SNR=863.6, Peak=65504 HFD=4.5
21:47:30.547 00.003 1268 MultiStar: [#1 0.17,-0.81,1.44,U] [#2 0.57,0.11,1.44,U] [#3 -0.29,-0.43,0.88,U] [#4 0.43,-0.49,1.35,U] [#5 -0.03,0.23,1.46,U] [#6 -0.12,0.07,0.85,U] [#7 0.11,-0.07,0.68,U] [#8 0.38,0.65,0.76,U] 
21:47:30.548 00.001 1268 refined, 8 included, MultiStar: {0.23, -0.09}, one-star: {0.66, 0.32}
21:47:30.549 00.001 1268 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.85) = xAngle (-1.21 = -1.21)
21:47:30.551 00.002 1268 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.12 = -1.12)
21:47:30.552 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-0.37 mountX=0.09 mountY=-0.22, mountTheta=-1.20
21:47:30.554 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.09, opts=13)
21:47:30.556 00.002 1268 Enqueuing Move request for scope (0.23, -0.09)
21:47:30.557 00.001 8552 Worker thread wakes up
21:47:30.557 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
21:47:30.557 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
21:47:30.558 00.001 8552 Moving (0.23, -0.09) raw xDistance=0.09 yDistance=-0.22
21:47:30.558 00.000 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.70, period_length = 1363.75
21:47:30.559 00.001 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
21:47:30.559 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-0.31
21:47:30.559 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:47:30.559 00.000 8552 MoveAxis(W, 4, ABG)
21:47:30.559 00.000 8552 Guiding  Dir = 3, Dur = 4
21:47:30.559 00.000 8552 IsGuiding returns 0
21:47:30.560 00.001 8552 PulseGuide returned control before completion, sleep 14
21:47:30.563 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:30.586 00.023 8552 IsGuiding returns 0
21:47:30.586 00.000 8552 Move returns status 0, amount 4
21:47:30.586 00.000 8552 BLC: Oldest BLC event removed
21:47:30.586 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 730 applied
21:47:30.586 00.000 8552 MoveAxis(N, 771, ABG)
21:47:30.586 00.000 8552 Guiding  Dir = 0, Dur = 771
21:47:30.586 00.000 8552 IsGuiding returns 0
21:47:30.587 00.001 8552 PulseGuide returned control before completion, sleep 781
21:47:30.593 00.006 1268 UpdateGuideState exits: m=1492583 SNR=863.6 Saturated
21:47:30.595 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:30.596 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:30.598 00.002 1268 Enqueuing Expose request
21:47:31.383 00.785 8552 IsGuiding returns 1
21:47:31.383 00.000 8552 scope still moving after pulse duration time elapsed
21:47:31.416 00.033 8552 IsGuiding returns 1
21:47:31.446 00.030 8552 IsGuiding returns 1
21:47:31.478 00.032 8552 IsGuiding returns 1
21:47:31.509 00.031 8552 IsGuiding returns 0
21:47:31.509 00.000 8552 scope move finished after 771 + 151 ms
21:47:31.509 00.000 8552 Move returns status 0, amount 771
21:47:31.509 00.000 8552 move complete, result=0
21:47:31.509 00.000 8552 worker thread done servicing request
21:47:31.509 00.000 8552 Worker thread wakes up
21:47:31.510 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:31.510 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:31.510 00.000 1268 GuideStep: 0.1 px 4 ms WEST, -0.2 px 771 ms NORTH
21:47:32.621 01.111 8552 Exposure complete
21:47:33.641 01.020 8552 worker thread done servicing request
21:47:33.641 00.000 1268 OnExposeComplete: enter
21:47:33.643 00.002 1268 UpdateGuideState(): m_state=6
21:47:33.646 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
21:47:33.648 00.002 1268 Star::Find returns 1 (1), X=2045.94, Y=944.84, Mass=1460764, SNR=854.4, Peak=49179 HFD=4.5
21:47:33.650 00.002 1268 MultiStar: [#1 0.16,-0.55,1.35,U] [#2 -0.32,-0.42,1.47,U] [#3 -1.03,-0.78,0.00,M1] [#4 -0.34,-0.43,1.30,U] [#5 -0.68,-0.37,1.51,U] [#6 -0.58,-1.16,0.00,M1] [#7 -0.74,0.50,0.79,U] [#8 0.45,-0.49,0.80,U] 
21:47:33.651 00.001 1268 refined, 6 included, MultiStar: {-0.24, -0.24}, one-star: {-0.01, 0.52}
21:47:33.652 00.001 1268 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.85) = xAngle (-3.20 = 3.08)
21:47:33.654 00.002 1268 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.11 = -3.11)
21:47:33.655 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-2.36 mountX=-0.34 mountY=-0.01, mountTheta=-3.11
21:47:33.659 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.24, opts=13)
21:47:33.662 00.003 1268 Enqueuing Move request for scope (-0.24, -0.24)
21:47:33.665 00.003 8552 Worker thread wakes up
21:47:33.665 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.24) opts 0xd
21:47:33.665 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.24)
21:47:33.665 00.000 8552 Moving (-0.24, -0.24) raw xDistance=-0.34 yDistance=-0.01
21:47:33.665 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.222763, 1:0.010153
21:47:33.665 00.000 8552 BLC: No correction, Miss < min_move
21:47:33.667 00.002 8552 PPEC rslt: input = -0.34, final = -0.17, react = -0.20, pred = 0.05, hyst = -0.17, hyst_pct = 0.70, period_length = 1363.75
21:47:33.667 00.000 8552 PPEC: input: -0.34, control: -0.17, exposure: 1000
21:47:33.667 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:33.667 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:47:33.667 00.000 8552 MoveAxis(E, 60, ABG)
21:47:33.667 00.000 8552 Guiding  Dir = 2, Dur = 60
21:47:33.667 00.000 8552 IsGuiding returns 0
21:47:33.668 00.001 8552 PulseGuide returned control before completion, sleep 70
21:47:33.674 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:33.711 00.037 1268 UpdateGuideState exits: m=1460764 SNR=854.4 Saturated
21:47:33.714 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:33.715 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:33.717 00.002 1268 Enqueuing Expose request
21:47:33.752 00.035 8552 IsGuiding returns 1
21:47:33.752 00.000 8552 scope still moving after pulse duration time elapsed
21:47:33.783 00.031 8552 IsGuiding returns 0
21:47:33.783 00.000 8552 scope move finished after 60 + 56 ms
21:47:33.783 00.000 8552 Move returns status 0, amount 60
21:47:33.783 00.000 8552 MoveAxis(N, 0, ABG)
21:47:33.783 00.000 8552 Move returns status 0, amount 0
21:47:33.783 00.000 8552 move complete, result=0
21:47:33.783 00.000 8552 worker thread done servicing request
21:47:33.783 00.000 8552 Worker thread wakes up
21:47:33.783 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:33.783 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:33.786 00.003 1268 GuideStep: -0.3 px 60 ms EAST, -0.0 px 0 ms NORTH
21:47:34.907 01.121 8552 Exposure complete
21:47:35.938 01.031 8552 worker thread done servicing request
21:47:35.938 00.000 1268 OnExposeComplete: enter
21:47:35.939 00.001 1268 UpdateGuideState(): m_state=6
21:47:35.942 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
21:47:35.944 00.002 1268 Star::Find returns 1 (1), X=2046.14, Y=944.91, Mass=1394314, SNR=834.7, Peak=65487 HFD=4.2
21:47:35.946 00.002 1268 MultiStar: [#1 -0.30,-0.23,1.39,U] [#2 -0.24,0.13,1.41,U] [#3 -0.81,-0.27,0.99,U] [#4 -0.08,-0.48,1.43,U] [#5 -0.55,-0.10,1.53,U] [#6 -0.34,0.65,0.85,U] [#7 0.23,-0.15,0.83,U] [#8 0.10,0.25,0.97,U] 
21:47:35.947 00.001 1268 refined, 8 included, MultiStar: {-0.22, -0.00}, one-star: {0.18, 0.58}
21:47:35.949 00.002 1268 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.85) = xAngle (-3.99 = 2.30)
21:47:35.951 00.002 1268 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.89 = 2.39)
21:47:35.952 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.00 hyp=0.22 cameraTheta=-3.14 mountX=-0.15 mountY=0.15, mountTheta=2.34
21:47:35.955 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.00, opts=13)
21:47:35.956 00.001 1268 Enqueuing Move request for scope (-0.22, -0.00)
21:47:35.957 00.001 8552 Worker thread wakes up
21:47:35.957 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.00) opts 0xd
21:47:35.957 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.00)
21:47:35.957 00.000 8552 Moving (-0.22, -0.00) raw xDistance=-0.15 yDistance=0.15
21:47:35.957 00.000 8552 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.222763, 1:0.010153, 2:-0.152039
21:47:35.957 00.000 8552 BLC: No correction, Miss < min_move
21:47:35.958 00.001 8552 PPEC rslt: input = -0.15, final = -0.07, react = -0.09, pred = 0.04, hyst = -0.08, hyst_pct = 0.70, period_length = 1363.75
21:47:35.959 00.001 8552 PPEC: input: -0.15, control: -0.07, exposure: 1000
21:47:35.959 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:35.959 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:47:35.959 00.000 8552 MoveAxis(E, 25, ABG)
21:47:35.959 00.000 8552 Guiding  Dir = 2, Dur = 25
21:47:35.959 00.000 8552 IsGuiding returns 0
21:47:35.959 00.000 8552 PulseGuide returned control before completion, sleep 35
21:47:35.963 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:36.003 00.040 1268 UpdateGuideState exits: m=1394314 SNR=834.7 Saturated
21:47:36.004 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:36.008 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:36.009 00.001 1268 Enqueuing Expose request
21:47:36.011 00.002 8552 IsGuiding returns 1
21:47:36.011 00.000 8552 scope still moving after pulse duration time elapsed
21:47:36.038 00.027 8552 IsGuiding returns 0
21:47:36.038 00.000 8552 scope move finished after 25 + 54 ms
21:47:36.038 00.000 8552 Move returns status 0, amount 25
21:47:36.038 00.000 8552 MoveAxis(N, 0, ABG)
21:47:36.038 00.000 8552 Move returns status 0, amount 0
21:47:36.038 00.000 8552 move complete, result=0
21:47:36.038 00.000 8552 worker thread done servicing request
21:47:36.038 00.000 8552 Worker thread wakes up
21:47:36.038 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:36.039 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:36.039 00.000 1268 GuideStep: -0.1 px 25 ms EAST, 0.2 px 0 ms NORTH
21:47:37.178 01.139 8552 Exposure complete
21:47:38.179 01.001 8552 worker thread done servicing request
21:47:38.179 00.000 1268 OnExposeComplete: enter
21:47:38.182 00.003 1268 UpdateGuideState(): m_state=6
21:47:38.184 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
21:47:38.186 00.002 1268 Star::Find returns 1 (1), X=2045.83, Y=944.58, Mass=1802462, SNR=949.2, Peak=65498 HFD=4.7
21:47:38.187 00.001 1268 MultiStar: [#1 -0.13,-0.32,1.22,U] [#2 0.10,0.17,1.28,U] [#3 -0.08,0.15,0.84,U] [#4 0.56,-0.88,1.20,U] [#5 0.11,0.24,1.34,U] [#6 -0.18,0.05,0.80,U] [#7 -0.51,0.19,0.66,U] [#8 0.56,0.52,0.84,U] 
21:47:38.189 00.002 1268 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.13, 0.26}
21:47:38.190 00.001 1268 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.85) = xAngle (-0.69 = -0.69)
21:47:38.192 00.002 1268 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.60 = -0.60)
21:47:38.194 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.15 mountX=0.05 mountY=-0.04, mountTheta=-0.63
21:47:38.198 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.01, opts=13)
21:47:38.199 00.001 1268 Enqueuing Move request for scope (0.06, 0.01)
21:47:38.201 00.002 8552 Worker thread wakes up
21:47:38.201 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
21:47:38.201 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
21:47:38.201 00.000 8552 Moving (0.06, 0.01) raw xDistance=0.05 yDistance=-0.04
21:47:38.201 00.000 8552 BLC: window closed
21:47:38.201 00.000 8552 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.222763, 1:0.010153, 2:-0.152039
21:47:38.201 00.000 8552 BLC: No correction, Miss < min_move
21:47:38.203 00.002 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.70, period_length = 1363.75
21:47:38.203 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
21:47:38.203 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:38.203 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:47:38.203 00.000 8552 MoveAxis(W, 5, ABG)
21:47:38.203 00.000 8552 Guiding  Dir = 3, Dur = 5
21:47:38.203 00.000 8552 IsGuiding returns 0
21:47:38.205 00.002 8552 PulseGuide returned control before completion, sleep 14
21:47:38.211 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:38.220 00.009 8552 IsGuiding returns 0
21:47:38.220 00.000 8552 Move returns status 0, amount 5
21:47:38.220 00.000 8552 MoveAxis(N, 0, ABG)
21:47:38.220 00.000 8552 Move returns status 0, amount 0
21:47:38.220 00.000 8552 move complete, result=0
21:47:38.220 00.000 8552 worker thread done servicing request
21:47:38.242 00.022 1268 UpdateGuideState exits: m=1802462 SNR=949.2 Saturated
21:47:38.244 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:38.246 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:38.248 00.002 1268 Enqueuing Expose request
21:47:38.249 00.001 8552 Worker thread wakes up
21:47:38.249 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:38.249 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:38.249 00.000 1268 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
21:47:39.349 01.100 8552 Exposure complete
21:47:40.314 00.965 8552 worker thread done servicing request
21:47:40.314 00.000 1268 OnExposeComplete: enter
21:47:40.315 00.001 1268 UpdateGuideState(): m_state=6
21:47:40.319 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
21:47:40.320 00.001 1268 Star::Find returns 1 (1), X=2046.65, Y=944.88, Mass=1558148, SNR=882.4, Peak=65488 HFD=4.5
21:47:40.321 00.001 1268 MultiStar: [#1 0.79,-0.70,1.33,U] [#2 0.36,-0.20,1.41,U] [#3 -0.59,-0.13,0.99,U] [#4 0.48,-0.37,1.49,U] [#5 0.12,0.30,1.43,U] [#6 -0.18,0.34,0.99,U] [#7 0.06,0.23,0.67,U] [#8 0.91,0.35,0.80,U] 
21:47:40.323 00.002 1268 refined, 8 included, MultiStar: {0.31, -0.01}, one-star: {0.69, 0.56}
21:47:40.324 00.001 1268 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.85) = xAngle (-0.89 = -0.89)
21:47:40.325 00.001 1268 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.80 = -0.80)
21:47:40.327 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.05 mountX=0.19 mountY=-0.22, mountTheta=-0.85
21:47:40.330 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=-0.01, opts=13)
21:47:40.331 00.001 1268 Enqueuing Move request for scope (0.31, -0.01)
21:47:40.332 00.001 8552 Worker thread wakes up
21:47:40.333 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
21:47:40.333 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
21:47:40.333 00.000 8552 Moving (0.31, -0.01) raw xDistance=0.19 yDistance=-0.22
21:47:40.334 00.001 8552 PPEC rslt: input = 0.19, final = 0.12, react = 0.12, pred = 0.04, hyst = 0.10, hyst_pct = 0.70, period_length = 1363.75
21:47:40.334 00.000 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
21:47:40.334 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:47:40.334 00.000 8552 MoveAxis(W, 43, ABG)
21:47:40.334 00.000 8552 Guiding  Dir = 3, Dur = 43
21:47:40.334 00.000 8552 IsGuiding returns 0
21:47:40.334 00.000 8552 PulseGuide returned control before completion, sleep 53
21:47:40.339 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:40.369 00.030 1268 UpdateGuideState exits: m=1558148 SNR=882.4 Saturated
21:47:40.373 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:40.375 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:40.375 00.000 1268 Enqueuing Expose request
21:47:40.399 00.024 8552 IsGuiding returns 1
21:47:40.400 00.001 8552 scope still moving after pulse duration time elapsed
21:47:40.430 00.030 8552 IsGuiding returns 1
21:47:40.461 00.031 8552 IsGuiding returns 0
21:47:40.461 00.000 8552 scope move finished after 43 + 84 ms
21:47:40.462 00.001 8552 Move returns status 0, amount 43
21:47:40.462 00.000 8552 MoveAxis(N, 41, ABG)
21:47:40.462 00.000 8552 Guiding  Dir = 0, Dur = 41
21:47:40.463 00.001 8552 IsGuiding returns 0
21:47:40.463 00.000 8552 PulseGuide returned control before completion, sleep 51
21:47:40.523 00.060 8552 IsGuiding returns 1
21:47:40.523 00.000 8552 scope still moving after pulse duration time elapsed
21:47:40.555 00.032 8552 IsGuiding returns 1
21:47:40.588 00.033 8552 IsGuiding returns 1
21:47:40.618 00.030 8552 IsGuiding returns 1
21:47:40.649 00.031 8552 IsGuiding returns 0
21:47:40.650 00.001 8552 scope move finished after 41 + 145 ms
21:47:40.650 00.000 8552 Move returns status 0, amount 41
21:47:40.650 00.000 8552 move complete, result=0
21:47:40.650 00.000 1268 GuideStep: 0.2 px 43 ms WEST, -0.2 px 41 ms NORTH
21:47:40.656 00.006 8552 worker thread done servicing request
21:47:40.656 00.000 8552 Worker thread wakes up
21:47:40.656 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:40.656 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:41.771 01.115 8552 Exposure complete
21:47:42.757 00.986 8552 worker thread done servicing request
21:47:42.757 00.000 1268 OnExposeComplete: enter
21:47:42.760 00.003 1268 UpdateGuideState(): m_state=6
21:47:42.763 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
21:47:42.765 00.002 1268 Star::Find returns 1 (1), X=2046.52, Y=944.79, Mass=1705183, SNR=923.1, Peak=65511 HFD=4.6
21:47:42.767 00.002 1268 MultiStar: [#1 0.54,0.12,1.33,U] [#2 0.15,0.23,1.37,U] [#3 -0.43,-0.60,0.91,U] [#4 0.15,-0.30,1.24,U] [#5 -0.10,0.32,1.41,U] [#6 -0.19,-0.00,0.86,U] [#7 -0.05,0.05,0.64,U] [#8 0.08,0.69,0.85,U] 
21:47:42.768 00.001 1268 refined, 8 included, MultiStar: {0.10, 0.11}, one-star: {0.56, 0.46}
21:47:42.771 00.003 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.85) = xAngle (-0.02 = -0.02)
21:47:42.772 00.001 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
21:47:42.774 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.83 mountX=0.15 mountY=0.01, mountTheta=0.07
21:47:42.776 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.11, opts=13)
21:47:42.778 00.002 1268 Enqueuing Move request for scope (0.10, 0.11)
21:47:42.779 00.001 8552 Worker thread wakes up
21:47:42.779 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
21:47:42.779 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
21:47:42.779 00.000 8552 Moving (0.10, 0.11) raw xDistance=0.15 yDistance=0.01
21:47:42.780 00.001 8552 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.05, hyst = 0.08, hyst_pct = 0.70, period_length = 1363.75
21:47:42.780 00.000 8552 PPEC: input: 0.15, control: 0.10, exposure: 1000
21:47:42.780 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:42.780 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:47:42.780 00.000 8552 MoveAxis(W, 37, ABG)
21:47:42.781 00.001 8552 Guiding  Dir = 3, Dur = 37
21:47:42.781 00.000 8552 IsGuiding returns 0
21:47:42.781 00.000 8552 PulseGuide returned control before completion, sleep 47
21:47:42.786 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:42.819 00.033 1268 UpdateGuideState exits: m=1705183 SNR=923.1 Saturated
21:47:42.822 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:42.823 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:42.825 00.002 1268 Enqueuing Expose request
21:47:42.832 00.007 8552 IsGuiding returns 1
21:47:42.832 00.000 8552 scope still moving after pulse duration time elapsed
21:47:42.864 00.032 8552 IsGuiding returns 1
21:47:42.894 00.030 8552 IsGuiding returns 1
21:47:42.926 00.032 8552 IsGuiding returns 0
21:47:42.926 00.000 8552 scope move finished after 37 + 108 ms
21:47:42.926 00.000 8552 Move returns status 0, amount 37
21:47:42.926 00.000 8552 MoveAxis(N, 0, ABG)
21:47:42.928 00.002 8552 Move returns status 0, amount 0
21:47:42.928 00.000 8552 move complete, result=0
21:47:42.928 00.000 8552 worker thread done servicing request
21:47:42.928 00.000 1268 GuideStep: 0.2 px 37 ms WEST, 0.0 px 0 ms NORTH
21:47:42.931 00.003 8552 Worker thread wakes up
21:47:42.931 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:42.931 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:44.064 01.133 8552 Exposure complete
21:47:45.024 00.960 8552 worker thread done servicing request
21:47:45.024 00.000 1268 OnExposeComplete: enter
21:47:45.025 00.001 1268 UpdateGuideState(): m_state=6
21:47:45.028 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
21:47:45.030 00.002 1268 Star::Find returns 1 (1), X=2045.99, Y=944.75, Mass=1836583, SNR=958.1, Peak=65507 HFD=4.8
21:47:45.031 00.001 1268 MultiStar: [#1 -0.06,-0.61,1.29,U] [#2 -0.02,-0.32,1.30,U] [#3 -0.85,0.08,0.77,U] [#4 0.04,-0.65,1.22,U] [#5 -0.17,-0.27,1.34,U] [#6 -0.06,-0.39,0.85,U] [#7 -0.43,-0.00,0.61,U] [#8 0.76,0.11,0.81,U] 
21:47:45.032 00.001 1268 refined, 8 included, MultiStar: {-0.07, -0.23}, one-star: {0.03, 0.42}
21:47:45.034 00.002 1268 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.85) = xAngle (-2.70 = -2.70)
21:47:45.035 00.001 1268 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.60 = -2.60)
21:47:45.036 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.85 mountX=-0.22 mountY=-0.12, mountTheta=-2.63
21:47:45.038 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.23, opts=13)
21:47:45.040 00.002 1268 Enqueuing Move request for scope (-0.07, -0.23)
21:47:45.041 00.001 8552 Worker thread wakes up
21:47:45.041 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
21:47:45.041 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
21:47:45.041 00.000 8552 Moving (-0.07, -0.23) raw xDistance=-0.22 yDistance=-0.12
21:47:45.042 00.001 8552 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.70, period_length = 1363.75
21:47:45.042 00.000 8552 PPEC: input: -0.22, control: -0.10, exposure: 1000
21:47:45.042 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:45.042 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:47:45.042 00.000 8552 MoveAxis(E, 38, ABG)
21:47:45.042 00.000 8552 Guiding  Dir = 2, Dur = 38
21:47:45.042 00.000 8552 IsGuiding returns 0
21:47:45.044 00.002 8552 PulseGuide returned control before completion, sleep 48
21:47:45.047 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:45.076 00.029 1268 UpdateGuideState exits: m=1836583 SNR=958.1 Saturated
21:47:45.078 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:45.080 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:45.081 00.001 1268 Enqueuing Expose request
21:47:45.102 00.021 8552 IsGuiding returns 1
21:47:45.102 00.000 8552 scope still moving after pulse duration time elapsed
21:47:45.134 00.032 8552 IsGuiding returns 1
21:47:45.165 00.031 8552 IsGuiding returns 0
21:47:45.165 00.000 8552 scope move finished after 38 + 84 ms
21:47:45.165 00.000 8552 Move returns status 0, amount 38
21:47:45.165 00.000 8552 MoveAxis(N, 0, ABG)
21:47:45.165 00.000 8552 Move returns status 0, amount 0
21:47:45.165 00.000 8552 move complete, result=0
21:47:45.165 00.000 8552 worker thread done servicing request
21:47:45.166 00.001 8552 Worker thread wakes up
21:47:45.166 00.000 1268 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
21:47:45.169 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:45.169 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:46.299 01.130 8552 Exposure complete
21:47:47.375 01.076 8552 worker thread done servicing request
21:47:47.375 00.000 1268 OnExposeComplete: enter
21:47:47.377 00.002 1268 UpdateGuideState(): m_state=6
21:47:47.379 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
21:47:47.381 00.002 1268 Star::Find returns 1 (1), X=2046.51, Y=944.81, Mass=1589792, SNR=891.3, Peak=65439 HFD=4.6
21:47:47.383 00.002 1268 MultiStar: [#1 0.42,-0.06,1.25,U] [#2 0.10,-0.38,1.49,U] [#3 0.04,0.36,0.90,U] [#4 0.18,-0.79,1.28,U] [#5 -0.22,-0.02,1.47,U] [#6 0.01,0.49,0.94,U] [#7 -0.70,-0.56,0.74,U] [#8 0.52,0.29,0.83,U] 
21:47:47.384 00.001 1268 refined, 8 included, MultiStar: {0.11, -0.06}, one-star: {0.56, 0.49}
21:47:47.386 00.002 1268 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.85) = xAngle (-1.34 = -1.34)
21:47:47.388 00.002 1268 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.25 = -1.25)
21:47:47.389 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.49 mountX=0.03 mountY=-0.12, mountTheta=-1.34
21:47:47.393 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.06, opts=13)
21:47:47.394 00.001 1268 Enqueuing Move request for scope (0.11, -0.06)
21:47:47.396 00.002 8552 Worker thread wakes up
21:47:47.396 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
21:47:47.396 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
21:47:47.396 00.000 8552 Moving (0.11, -0.06) raw xDistance=0.03 yDistance=-0.12
21:47:47.398 00.002 8552 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.70, period_length = 1363.75
21:47:47.398 00.000 8552 PPEC: input: 0.03, control: 0.02, exposure: 1000
21:47:47.398 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:47.398 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:47:47.398 00.000 8552 MoveAxis(W, 6, ABG)
21:47:47.398 00.000 8552 Guiding  Dir = 3, Dur = 6
21:47:47.399 00.001 8552 IsGuiding returns 0
21:47:47.399 00.000 8552 PulseGuide returned control before completion, sleep 16
21:47:47.406 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:47.417 00.011 8552 IsGuiding returns 0
21:47:47.417 00.000 8552 Move returns status 0, amount 6
21:47:47.417 00.000 8552 MoveAxis(N, 0, ABG)
21:47:47.417 00.000 8552 Move returns status 0, amount 0
21:47:47.417 00.000 8552 move complete, result=0
21:47:47.418 00.001 8552 worker thread done servicing request
21:47:47.442 00.024 1268 UpdateGuideState exits: m=1589792 SNR=891.3 Saturated
21:47:47.444 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:47.445 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:47.446 00.001 1268 Enqueuing Expose request
21:47:47.448 00.002 1268 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
21:47:47.450 00.002 8552 Worker thread wakes up
21:47:47.450 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:47.450 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:48.582 01.132 8552 Exposure complete
21:47:49.586 01.004 1268 OnExposeComplete: enter
21:47:49.588 00.002 8552 worker thread done servicing request
21:47:49.588 00.000 1268 UpdateGuideState(): m_state=6
21:47:49.590 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
21:47:49.592 00.002 1268 Star::Find returns 1 (1), X=2046.16, Y=944.67, Mass=1296425, SNR=804.9, Peak=65502 HFD=4.0
21:47:49.593 00.001 1268 MultiStar: [#1 -0.29,-0.54,1.47,U] [#2 0.23,-0.10,1.57,U] [#3 -0.32,0.02,1.10,U] [#4 0.38,-0.98,1.39,U] [#5 -0.02,0.44,1.53,U] [#6 -0.26,0.08,0.96,U] [#7 -0.44,0.55,0.79,U] [#8 0.60,0.86,1.03,U] 
21:47:49.595 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.21, 0.35}
21:47:49.596 00.001 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.85) = xAngle (-0.46 = -0.46)
21:47:49.599 00.003 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.37 = -0.37)
21:47:49.600 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.38 mountX=0.03 mountY=-0.01, mountTheta=-0.38
21:47:49.603 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.01, opts=13)
21:47:49.605 00.002 1268 Enqueuing Move request for scope (0.03, 0.01)
21:47:49.606 00.001 8552 Worker thread wakes up
21:47:49.606 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
21:47:49.606 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
21:47:49.606 00.000 8552 Moving (0.03, 0.01) raw xDistance=0.03 yDistance=-0.01
21:47:49.607 00.001 8552 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.69, period_length = 1363.75
21:47:49.607 00.000 8552 PPEC: input: 0.03, control: 0.02, exposure: 1000
21:47:49.607 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:49.608 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:47:49.608 00.000 8552 MoveAxis(W, 6, ABG)
21:47:49.608 00.000 8552 Guiding  Dir = 3, Dur = 6
21:47:49.608 00.000 8552 IsGuiding returns 0
21:47:49.608 00.000 8552 PulseGuide returned control before completion, sleep 16
21:47:49.614 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:49.630 00.016 8552 IsGuiding returns 0
21:47:49.630 00.000 8552 Move returns status 0, amount 6
21:47:49.630 00.000 8552 MoveAxis(N, 0, ABG)
21:47:49.630 00.000 8552 Move returns status 0, amount 0
21:47:49.630 00.000 8552 move complete, result=0
21:47:49.631 00.001 8552 worker thread done servicing request
21:47:49.653 00.022 1268 UpdateGuideState exits: m=1296425 SNR=804.9 Saturated
21:47:49.656 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:49.657 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:49.659 00.002 1268 Enqueuing Expose request
21:47:49.660 00.001 1268 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
21:47:49.662 00.002 8552 Worker thread wakes up
21:47:49.662 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:49.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:50.788 01.126 8552 Exposure complete
21:47:51.817 01.029 8552 worker thread done servicing request
21:47:51.817 00.000 1268 OnExposeComplete: enter
21:47:51.820 00.003 1268 UpdateGuideState(): m_state=6
21:47:51.822 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
21:47:51.824 00.002 1268 Star::Find returns 1 (1), X=2045.98, Y=944.02, Mass=1655774, SNR=909.7, Peak=65506 HFD=4.4
21:47:51.827 00.003 1268 MultiStar: [#1 0.96,-0.78,0.00,M1] [#2 0.30,0.28,1.40,U] [#3 -0.62,0.37,0.87,U] [#4 0.14,-0.10,1.17,U] [#5 -0.24,0.14,1.38,U] [#6 -0.21,-0.16,0.85,U] [#7 -0.12,0.05,0.65,U] [#8 -0.12,0.39,0.90,U] 
21:47:51.829 00.002 1268 refined, 7 included, MultiStar: {-0.08, 0.09}, one-star: {0.02, -0.30}
21:47:51.830 00.001 1268 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.85) = xAngle (1.44 = 1.44)
21:47:51.832 00.002 1268 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.53 = 1.53)
21:47:51.833 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=0.02 mountY=0.12, mountTheta=1.44
21:47:51.837 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.09, opts=13)
21:47:51.839 00.002 1268 Enqueuing Move request for scope (-0.08, 0.09)
21:47:51.841 00.002 8552 Worker thread wakes up
21:47:51.841 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
21:47:51.841 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
21:47:51.841 00.000 8552 Moving (-0.08, 0.09) raw xDistance=0.02 yDistance=0.12
21:47:51.842 00.001 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.69, period_length = 1363.75
21:47:51.842 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
21:47:51.842 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:51.842 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:47:51.842 00.000 8552 MoveAxis(W, 4, ABG)
21:47:51.842 00.000 8552 Guiding  Dir = 3, Dur = 4
21:47:51.843 00.001 8552 IsGuiding returns 0
21:47:51.844 00.001 8552 PulseGuide returned control before completion, sleep 14
21:47:51.849 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:51.870 00.021 8552 IsGuiding returns 0
21:47:51.870 00.000 8552 Move returns status 0, amount 4
21:47:51.870 00.000 8552 MoveAxis(N, 0, ABG)
21:47:51.870 00.000 8552 Move returns status 0, amount 0
21:47:51.870 00.000 8552 move complete, result=0
21:47:51.870 00.000 8552 worker thread done servicing request
21:47:51.878 00.008 1268 UpdateGuideState exits: m=1655774 SNR=909.7 Saturated
21:47:51.879 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:51.881 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:51.882 00.001 1268 Enqueuing Expose request
21:47:51.883 00.001 1268 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
21:47:51.884 00.001 8552 Worker thread wakes up
21:47:51.884 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:51.884 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:52.994 01.110 8552 Exposure complete
21:47:54.026 01.032 8552 worker thread done servicing request
21:47:54.026 00.000 1268 OnExposeComplete: enter
21:47:54.028 00.002 1268 UpdateGuideState(): m_state=6
21:47:54.030 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
21:47:54.031 00.001 1268 Star::Find returns 1 (1), X=2046.42, Y=944.81, Mass=1541529, SNR=877.6, Peak=65503 HFD=4.2
21:47:54.033 00.002 1268 MultiStar: [#1 0.23,-0.22,1.26,U] [#2 -0.13,0.00,1.34,U] [#3 -0.37,-0.37,0.91,U] [#4 1.00,-0.36,1.36,U] [#5 -0.07,0.11,1.50,U] [#6 -0.09,0.19,0.87,U] [#7 -0.27,0.01,0.88,U] [#8 -0.09,0.51,0.92,U] 
21:47:54.034 00.001 1268 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {0.47, 0.48}
21:47:54.036 00.002 1268 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.85) = xAngle (-0.67 = -0.67)
21:47:54.037 00.001 1268 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
21:47:54.039 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.18 mountX=0.09 mountY=-0.06, mountTheta=-0.61
21:47:54.042 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.02, opts=13)
21:47:54.043 00.001 1268 Enqueuing Move request for scope (0.11, 0.02)
21:47:54.045 00.002 8552 Worker thread wakes up
21:47:54.045 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
21:47:54.045 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
21:47:54.045 00.000 8552 Moving (0.11, 0.02) raw xDistance=0.09 yDistance=-0.06
21:47:54.046 00.001 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.69, period_length = 1363.75
21:47:54.046 00.000 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
21:47:54.046 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:54.046 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:54.046 00.000 8552 MoveAxis(W, 5, ABG)
21:47:54.046 00.000 8552 Guiding  Dir = 3, Dur = 5
21:47:54.047 00.001 8552 IsGuiding returns 0
21:47:54.047 00.000 8552 PulseGuide returned control before completion, sleep 15
21:47:54.052 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:54.063 00.011 8552 IsGuiding returns 0
21:47:54.063 00.000 8552 Move returns status 0, amount 5
21:47:54.063 00.000 8552 MoveAxis(N, 0, ABG)
21:47:54.063 00.000 8552 Move returns status 0, amount 0
21:47:54.063 00.000 8552 move complete, result=0
21:47:54.063 00.000 8552 worker thread done servicing request
21:47:54.082 00.019 1268 UpdateGuideState exits: m=1541529 SNR=877.6 Saturated
21:47:54.083 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:54.085 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:54.085 00.000 1268 Enqueuing Expose request
21:47:54.088 00.003 1268 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
21:47:54.089 00.001 8552 Worker thread wakes up
21:47:54.089 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:54.089 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:55.210 01.121 8552 Exposure complete
21:47:56.244 01.034 8552 worker thread done servicing request
21:47:56.245 00.001 1268 OnExposeComplete: enter
21:47:56.246 00.001 1268 UpdateGuideState(): m_state=6
21:47:56.248 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
21:47:56.250 00.002 1268 Star::Find returns 1 (1), X=2046.47, Y=944.59, Mass=1852217, SNR=962.2, Peak=65509 HFD=5.2
21:47:56.252 00.002 1268 MultiStar: [#1 0.54,-0.72,1.24,U] [#2 -0.00,-0.07,1.23,U] [#3 -0.61,-0.54,0.82,U] [#4 -0.27,-1.19,0.00,M1] [#5 -0.21,-0.44,1.30,U] [#6 -0.18,-0.27,0.71,U] [#7 -0.59,0.20,0.69,U] [#8 0.34,-0.34,0.79,U] 
21:47:56.253 00.001 1268 refined, 7 included, MultiStar: {0.02, -0.26}, one-star: {0.51, 0.27}
21:47:56.254 00.001 1268 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.85) = xAngle (-2.35 = -2.35)
21:47:56.256 00.002 1268 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.26 = -2.26)
21:47:56.257 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.50 mountX=-0.18 mountY=-0.20, mountTheta=-2.31
21:47:56.260 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.26, opts=13)
21:47:56.261 00.001 1268 Enqueuing Move request for scope (0.02, -0.26)
21:47:56.263 00.002 8552 Worker thread wakes up
21:47:56.263 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
21:47:56.263 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
21:47:56.263 00.000 8552 Moving (0.02, -0.26) raw xDistance=-0.18 yDistance=-0.20
21:47:56.264 00.001 8552 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.03, hyst = -0.10, hyst_pct = 0.69, period_length = 1363.75
21:47:56.264 00.000 8552 PPEC: input: -0.18, control: -0.09, exposure: 1000
21:47:56.264 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:56.264 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:47:56.264 00.000 8552 MoveAxis(E, 34, ABG)
21:47:56.264 00.000 8552 Guiding  Dir = 2, Dur = 34
21:47:56.265 00.001 8552 IsGuiding returns 0
21:47:56.265 00.000 8552 PulseGuide returned control before completion, sleep 44
21:47:56.273 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:56.303 00.030 1268 UpdateGuideState exits: m=1852217 SNR=962.2 Saturated
21:47:56.305 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:56.306 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:56.307 00.001 1268 Enqueuing Expose request
21:47:56.314 00.007 8552 IsGuiding returns 1
21:47:56.314 00.000 8552 scope still moving after pulse duration time elapsed
21:47:56.346 00.032 8552 IsGuiding returns 1
21:47:56.378 00.032 8552 IsGuiding returns 1
21:47:56.410 00.032 8552 IsGuiding returns 1
21:47:56.441 00.031 8552 IsGuiding returns 0
21:47:56.441 00.000 8552 scope move finished after 34 + 142 ms
21:47:56.442 00.001 8552 Move returns status 0, amount 34
21:47:56.442 00.000 8552 MoveAxis(N, 0, ABG)
21:47:56.442 00.000 8552 Move returns status 0, amount 0
21:47:56.442 00.000 8552 move complete, result=0
21:47:56.442 00.000 8552 worker thread done servicing request
21:47:56.442 00.000 8552 Worker thread wakes up
21:47:56.443 00.001 1268 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
21:47:56.448 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:56.448 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:57.585 01.137 8552 Exposure complete
21:47:58.617 01.032 8552 worker thread done servicing request
21:47:58.617 00.000 1268 OnExposeComplete: enter
21:47:58.619 00.002 1268 UpdateGuideState(): m_state=6
21:47:58.621 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
21:47:58.622 00.001 1268 Star::Find returns 1 (1), X=2046.38, Y=944.60, Mass=1524913, SNR=873.1, Peak=65503 HFD=4.4
21:47:58.624 00.002 1268 MultiStar: [#1 0.17,-0.90,1.26,U] [#2 -0.09,-0.03,1.41,U] [#3 -0.68,-0.59,0.93,U] [#4 0.77,-0.26,1.42,U] [#5 0.05,-0.11,1.47,U] [#6 0.23,0.02,0.89,U] [#7 -0.28,0.27,0.90,U] [#8 0.28,0.50,0.81,U] 
21:47:58.626 00.002 1268 refined, 8 included, MultiStar: {0.12, -0.13}, one-star: {0.42, 0.28}
21:47:58.628 00.002 1268 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.85) = xAngle (-1.67 = -1.67)
21:47:58.629 00.001 1268 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.58 = -1.58)
21:47:58.630 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.82 mountX=-0.02 mountY=-0.18, mountTheta=-1.67
21:47:58.633 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.13, opts=13)
21:47:58.636 00.003 1268 Enqueuing Move request for scope (0.12, -0.13)
21:47:58.637 00.001 8552 Worker thread wakes up
21:47:58.637 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
21:47:58.637 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
21:47:58.637 00.000 8552 Moving (0.12, -0.13) raw xDistance=-0.02 yDistance=-0.18
21:47:58.639 00.002 8552 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.69, period_length = 1363.75
21:47:58.639 00.000 8552 PPEC: input: -0.02, control: 0.01, exposure: 1000
21:47:58.639 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:58.639 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:47:58.639 00.000 8552 MoveAxis(W, 4, ABG)
21:47:58.639 00.000 8552 Guiding  Dir = 3, Dur = 4
21:47:58.639 00.000 8552 IsGuiding returns 0
21:47:58.639 00.000 8552 PulseGuide returned control before completion, sleep 14
21:47:58.645 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:47:58.660 00.015 8552 IsGuiding returns 0
21:47:58.660 00.000 8552 Move returns status 0, amount 4
21:47:58.660 00.000 8552 MoveAxis(N, 0, ABG)
21:47:58.660 00.000 8552 Move returns status 0, amount 0
21:47:58.660 00.000 8552 move complete, result=0
21:47:58.660 00.000 8552 worker thread done servicing request
21:47:58.682 00.022 1268 UpdateGuideState exits: m=1524913 SNR=873.1 Saturated
21:47:58.685 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:58.687 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:47:58.688 00.001 1268 Enqueuing Expose request
21:47:58.691 00.003 1268 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
21:47:58.694 00.003 8552 Worker thread wakes up
21:47:58.694 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:47:58.694 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:47:59.824 01.130 8552 Exposure complete
21:48:01.072 01.248 8552 worker thread done servicing request
21:48:01.072 00.000 1268 OnExposeComplete: enter
21:48:01.074 00.002 1268 UpdateGuideState(): m_state=6
21:48:01.077 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
21:48:01.079 00.002 1268 Star::Find returns 1 (1), X=2046.37, Y=944.93, Mass=1230979, SNR=784.4, Peak=49159 HFD=4.3
21:48:01.081 00.002 1268 MultiStar: [#1 0.07,-0.91,1.35,U] [#2 0.42,-0.03,1.57,U] [#3 -0.20,0.73,1.05,U] [#4 0.40,-0.93,1.45,U] [#5 -0.03,0.34,1.68,U] [#6 -0.51,0.18,0.83,U] [#7 -0.57,0.50,0.46,U] [#8 1.33,1.26,0.00,M1] 
21:48:01.082 00.001 1268 refined, 7 included, MultiStar: {0.09, -0.03}, one-star: {0.41, 0.61}
21:48:01.083 00.001 1268 CameraToMount -- cameraTheta (-0.35) - m_xAngle (0.85) = xAngle (-1.19 = -1.19)
21:48:01.085 00.002 1268 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.10 = -1.10)
21:48:01.086 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.35 mountX=0.03 mountY=-0.08, mountTheta=-1.18
21:48:01.092 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.03, opts=13)
21:48:01.094 00.002 1268 Enqueuing Move request for scope (0.09, -0.03)
21:48:01.096 00.002 8552 Worker thread wakes up
21:48:01.096 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
21:48:01.096 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
21:48:01.096 00.000 8552 Moving (0.09, -0.03) raw xDistance=0.03 yDistance=-0.08
21:48:01.098 00.002 8552 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.69, period_length = 1363.75
21:48:01.098 00.000 8552 PPEC: input: 0.03, control: 0.01, exposure: 1000
21:48:01.098 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:01.098 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:48:01.098 00.000 8552 MoveAxis(W, 2, ABG)
21:48:01.098 00.000 8552 Guiding  Dir = 3, Dur = 2
21:48:01.098 00.000 8552 IsGuiding returns 0
21:48:01.099 00.001 8552 PulseGuide returned control before completion, sleep 12
21:48:01.103 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:01.120 00.017 8552 IsGuiding returns 1
21:48:01.120 00.000 8552 scope still moving after pulse duration time elapsed
21:48:01.155 00.035 8552 IsGuiding returns 0
21:48:01.155 00.000 8552 scope move finished after 2 + 54 ms
21:48:01.155 00.000 8552 Move returns status 0, amount 2
21:48:01.155 00.000 8552 MoveAxis(N, 0, ABG)
21:48:01.155 00.000 8552 Move returns status 0, amount 0
21:48:01.155 00.000 8552 move complete, result=0
21:48:01.155 00.000 8552 worker thread done servicing request
21:48:01.162 00.007 1268 UpdateGuideState exits: m=1230979 SNR=784.4 Saturated
21:48:01.172 00.010 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:01.176 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:01.179 00.003 1268 Enqueuing Expose request
21:48:01.184 00.005 8552 Worker thread wakes up
21:48:01.184 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:01.184 00.000 1268 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
21:48:01.187 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:02.294 01.107 8552 Exposure complete
21:48:03.322 01.028 8552 worker thread done servicing request
21:48:03.322 00.000 1268 OnExposeComplete: enter
21:48:03.324 00.002 1268 UpdateGuideState(): m_state=6
21:48:03.327 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
21:48:03.328 00.001 1268 Star::Find returns 1 (1), X=2046.12, Y=944.32, Mass=1542027, SNR=877.9, Peak=65495 HFD=4.4
21:48:03.330 00.002 1268 MultiStar: [#1 0.75,-0.63,1.54,U] [#2 0.75,0.25,1.49,U] [#3 -0.28,-0.13,0.93,U] [#4 1.11,-0.07,0.00,M1] [#5 0.09,0.46,1.48,U] [#6 0.36,0.03,0.99,U] [#7 0.04,0.33,0.67,U] [#8 -0.29,-0.18,0.88,U] 
21:48:03.332 00.002 1268 single-star, 7 included, MultiStar: {0.27, 0.01}, one-star: {0.16, -0.00}
21:48:03.334 00.002 1268 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.85) = xAngle (-0.87 = -0.87)
21:48:03.336 00.002 1268 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.77 = -0.77)
21:48:03.338 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.02 mountX=0.10 mountY=-0.11, mountTheta=-0.82
21:48:03.341 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.00, opts=13)
21:48:03.342 00.001 1268 Enqueuing Move request for scope (0.16, -0.00)
21:48:03.343 00.001 8552 Worker thread wakes up
21:48:03.344 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
21:48:03.344 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
21:48:03.344 00.000 8552 Moving (0.16, -0.00) raw xDistance=0.10 yDistance=-0.11
21:48:03.345 00.001 8552 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.69, period_length = 1363.75
21:48:03.345 00.000 8552 PPEC: input: 0.10, control: 0.01, exposure: 1000
21:48:03.345 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:03.345 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:03.345 00.000 8552 MoveAxis(W, 3, ABG)
21:48:03.345 00.000 8552 Guiding  Dir = 3, Dur = 3
21:48:03.345 00.000 8552 IsGuiding returns 0
21:48:03.345 00.000 8552 PulseGuide returned control before completion, sleep 13
21:48:03.349 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:03.362 00.013 8552 IsGuiding returns 0
21:48:03.362 00.000 8552 Move returns status 0, amount 3
21:48:03.362 00.000 8552 MoveAxis(N, 0, ABG)
21:48:03.362 00.000 8552 Move returns status 0, amount 0
21:48:03.362 00.000 8552 move complete, result=0
21:48:03.362 00.000 8552 worker thread done servicing request
21:48:03.386 00.024 1268 UpdateGuideState exits: m=1542027 SNR=877.9 Saturated
21:48:03.388 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:03.390 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:03.392 00.002 1268 Enqueuing Expose request
21:48:03.393 00.001 8552 Worker thread wakes up
21:48:03.393 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:03.393 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:03.393 00.000 1268 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
21:48:04.514 01.121 8552 Exposure complete
21:48:05.524 01.010 8552 worker thread done servicing request
21:48:05.525 00.001 1268 OnExposeComplete: enter
21:48:05.526 00.001 1268 UpdateGuideState(): m_state=6
21:48:05.529 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
21:48:05.531 00.002 1268 Star::Find returns 1 (1), X=2046.41, Y=944.66, Mass=1263425, SNR=794.6, Peak=65483 HFD=3.5
21:48:05.533 00.002 1268 MultiStar: [#1 0.98,-0.92,0.00,M1] [#2 0.39,-0.26,1.66,U] [#3 -0.30,-0.62,1.13,U] [#4 0.42,-0.24,1.61,U] [#5 -0.02,0.04,1.71,U] [#6 -0.10,0.38,0.96,U] [#7 0.32,0.05,0.75,U] [#8 0.38,-0.18,0.98,U] 
21:48:05.535 00.002 1268 refined, 7 included, MultiStar: {0.20, -0.09}, one-star: {0.46, 0.34}
21:48:05.537 00.002 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.85) = xAngle (-1.27 = -1.27)
21:48:05.539 00.002 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.17 = -1.17)
21:48:05.540 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.42 mountX=0.06 mountY=-0.20, mountTheta=-1.26
21:48:05.543 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.09, opts=13)
21:48:05.545 00.002 1268 Enqueuing Move request for scope (0.20, -0.09)
21:48:05.547 00.002 8552 Worker thread wakes up
21:48:05.547 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
21:48:05.547 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
21:48:05.547 00.000 8552 Moving (0.20, -0.09) raw xDistance=0.06 yDistance=-0.20
21:48:05.549 00.002 8552 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.69, period_length = 1363.75
21:48:05.549 00.000 8552 PPEC: input: 0.06, control: 0.01, exposure: 1000
21:48:05.549 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:05.549 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:48:05.549 00.000 8552 MoveAxis(W, 3, ABG)
21:48:05.549 00.000 8552 Guiding  Dir = 3, Dur = 3
21:48:05.550 00.001 8552 IsGuiding returns 0
21:48:05.550 00.000 8552 PulseGuide returned control before completion, sleep 13
21:48:05.556 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:05.565 00.009 8552 IsGuiding returns 0
21:48:05.565 00.000 8552 Move returns status 0, amount 3
21:48:05.565 00.000 8552 MoveAxis(N, 0, ABG)
21:48:05.565 00.000 8552 Move returns status 0, amount 0
21:48:05.565 00.000 8552 move complete, result=0
21:48:05.565 00.000 8552 worker thread done servicing request
21:48:05.592 00.027 1268 UpdateGuideState exits: m=1263425 SNR=794.6 Saturated
21:48:05.595 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:05.597 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:05.599 00.002 1268 Enqueuing Expose request
21:48:05.600 00.001 8552 Worker thread wakes up
21:48:05.601 00.001 1268 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
21:48:05.603 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:05.603 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:06.738 01.135 8552 Exposure complete
21:48:07.861 01.123 8552 worker thread done servicing request
21:48:07.861 00.000 1268 OnExposeComplete: enter
21:48:07.863 00.002 1268 UpdateGuideState(): m_state=6
21:48:07.866 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
21:48:07.867 00.001 1268 Star::Find returns 1 (1), X=2046.50, Y=944.90, Mass=1541624, SNR=877.8, Peak=65507 HFD=4.1
21:48:07.869 00.002 1268 MultiStar: [#1 0.69,-0.19,1.32,U] [#2 0.29,0.13,1.47,U] [#3 -0.53,0.41,0.97,U] [#4 0.93,-0.04,1.35,U] [#5 -0.01,0.49,1.46,U] [#6 -0.17,-0.11,0.89,U] [#7 0.10,0.09,0.81,U] [#8 0.44,1.42,0.00,M1] 
21:48:07.871 00.002 1268 refined, 7 included, MultiStar: {0.27, 0.17}, one-star: {0.54, 0.58}
21:48:07.873 00.002 1268 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.85) = xAngle (-0.30 = -0.30)
21:48:07.874 00.001 1268 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.20 = -0.20)
21:48:07.876 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.32 cameraTheta=0.55 mountX=0.30 mountY=-0.06, mountTheta=-0.21
21:48:07.879 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.17, opts=13)
21:48:07.881 00.002 1268 Enqueuing Move request for scope (0.27, 0.17)
21:48:07.883 00.002 8552 Worker thread wakes up
21:48:07.883 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
21:48:07.883 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
21:48:07.883 00.000 8552 Moving (0.27, 0.17) raw xDistance=0.30 yDistance=-0.06
21:48:07.884 00.001 8552 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.04, hyst = 0.17, hyst_pct = 0.69, period_length = 1363.75
21:48:07.884 00.000 8552 PPEC: input: 0.30, control: 0.18, exposure: 1000
21:48:07.884 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:07.884 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:48:07.884 00.000 8552 MoveAxis(W, 67, ABG)
21:48:07.884 00.000 8552 Guiding  Dir = 3, Dur = 67
21:48:07.885 00.001 8552 IsGuiding returns 0
21:48:07.885 00.000 8552 PulseGuide returned control before completion, sleep 77
21:48:07.891 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:07.930 00.039 1268 UpdateGuideState exits: m=1541624 SNR=877.8 Saturated
21:48:07.932 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:07.934 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:07.936 00.002 1268 Enqueuing Expose request
21:48:07.978 00.042 8552 IsGuiding returns 1
21:48:07.978 00.000 8552 scope still moving after pulse duration time elapsed
21:48:08.009 00.031 8552 IsGuiding returns 0
21:48:08.009 00.000 8552 scope move finished after 67 + 57 ms
21:48:08.009 00.000 8552 Move returns status 0, amount 67
21:48:08.009 00.000 8552 MoveAxis(N, 0, ABG)
21:48:08.009 00.000 8552 Move returns status 0, amount 0
21:48:08.009 00.000 8552 move complete, result=0
21:48:08.009 00.000 8552 worker thread done servicing request
21:48:08.009 00.000 8552 Worker thread wakes up
21:48:08.009 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:08.010 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:08.011 00.001 1268 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
21:48:09.110 01.099 8552 Exposure complete
21:48:10.074 00.964 8552 worker thread done servicing request
21:48:10.074 00.000 1268 OnExposeComplete: enter
21:48:10.076 00.002 1268 UpdateGuideState(): m_state=6
21:48:10.078 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
21:48:10.079 00.001 1268 Star::Find returns 1 (1), X=2047.00, Y=943.92, Mass=1606982, SNR=896.1, Peak=49169 HFD=4.4
21:48:10.081 00.002 1268 MultiStar: [#1 0.12,-0.56,1.40,U] [#2 0.41,-0.42,1.44,U] [#3 -0.23,-0.32,0.92,U] [#4 0.74,-0.77,1.30,U] [#5 -0.09,-0.66,1.46,U] [#6 -0.28,-0.26,0.82,U] [#7 0.20,0.44,0.72,U] [#8 0.29,-0.32,0.86,U] 
21:48:10.083 00.002 1268 refined, 8 included, MultiStar: {0.26, -0.43}, one-star: {1.04, -0.40}
21:48:10.084 00.001 1268 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.85) = xAngle (-1.87 = -1.87)
21:48:10.085 00.001 1268 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.78 = -1.78)
21:48:10.086 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.43 hyp=0.50 cameraTheta=-1.02 mountX=-0.15 mountY=-0.49, mountTheta=-1.86
21:48:10.090 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.43, opts=13)
21:48:10.091 00.001 1268 Enqueuing Move request for scope (0.26, -0.43)
21:48:10.093 00.002 8552 Worker thread wakes up
21:48:10.093 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.43) opts 0xd
21:48:10.093 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.43)
21:48:10.093 00.000 8552 Moving (0.26, -0.43) raw xDistance=-0.15 yDistance=-0.49
21:48:10.094 00.001 8552 PPEC rslt: input = -0.15, final = -0.07, react = -0.09, pred = 0.04, hyst = -0.08, hyst_pct = 0.69, period_length = 1363.75
21:48:10.094 00.000 8552 PPEC: input: -0.15, control: -0.07, exposure: 1000
21:48:10.094 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
21:48:10.094 00.000 8552 MoveAxis(E, 25, ABG)
21:48:10.094 00.000 8552 Guiding  Dir = 2, Dur = 25
21:48:10.096 00.002 8552 IsGuiding returns 0
21:48:10.096 00.000 8552 PulseGuide returned control before completion, sleep 35
21:48:10.099 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:10.132 00.033 1268 UpdateGuideState exits: m=1606982 SNR=896.1 Saturated
21:48:10.134 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:10.135 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:10.135 00.000 1268 Enqueuing Expose request
21:48:10.138 00.003 8552 IsGuiding returns 1
21:48:10.138 00.000 8552 scope still moving after pulse duration time elapsed
21:48:10.168 00.030 8552 IsGuiding returns 1
21:48:10.199 00.031 8552 IsGuiding returns 1
21:48:10.231 00.032 8552 IsGuiding returns 0
21:48:10.231 00.000 8552 scope move finished after 25 + 111 ms
21:48:10.231 00.000 8552 Move returns status 0, amount 25
21:48:10.231 00.000 8552 MoveAxis(N, 90, ABG)
21:48:10.231 00.000 8552 Guiding  Dir = 0, Dur = 90
21:48:10.232 00.001 8552 IsGuiding returns 0
21:48:10.232 00.000 8552 PulseGuide returned control before completion, sleep 100
21:48:10.340 00.108 8552 IsGuiding returns 1
21:48:10.340 00.000 8552 scope still moving after pulse duration time elapsed
21:48:10.373 00.033 8552 IsGuiding returns 1
21:48:10.403 00.030 8552 IsGuiding returns 1
21:48:10.436 00.033 8552 IsGuiding returns 1
21:48:10.469 00.033 8552 IsGuiding returns 0
21:48:10.470 00.001 8552 scope move finished after 90 + 147 ms
21:48:10.470 00.000 8552 Move returns status 0, amount 90
21:48:10.470 00.000 8552 move complete, result=0
21:48:10.470 00.000 8552 worker thread done servicing request
21:48:10.470 00.000 8552 Worker thread wakes up
21:48:10.470 00.000 1268 GuideStep: -0.1 px 25 ms EAST, -0.5 px 90 ms NORTH
21:48:10.474 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:10.474 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:11.587 01.113 8552 Exposure complete
21:48:12.587 01.000 8552 worker thread done servicing request
21:48:12.587 00.000 1268 OnExposeComplete: enter
21:48:12.589 00.002 1268 UpdateGuideState(): m_state=6
21:48:12.591 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
21:48:12.593 00.002 1268 Star::Find returns 1 (1), X=2046.25, Y=945.01, Mass=1656213, SNR=909.7, Peak=65503 HFD=4.5
21:48:12.594 00.001 1268 MultiStar: [#1 -0.26,-0.02,1.32,U] [#2 0.26,0.04,1.34,U] [#3 -0.38,-0.26,0.95,U] [#4 0.08,-0.90,1.27,U] [#5 -0.49,0.27,1.42,U] [#6 -0.61,0.41,0.82,U] [#7 0.37,0.33,0.74,U] [#8 -0.05,0.42,0.95,U] 
21:48:12.595 00.001 1268 refined, 8 included, MultiStar: {-0.10, 0.07}, one-star: {0.29, 0.68}
21:48:12.597 00.002 1268 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.85) = xAngle (1.66 = 1.66)
21:48:12.598 00.001 1268 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.75 = 1.75)
21:48:12.600 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=-0.01 mountY=0.12, mountTheta=1.66
21:48:12.603 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.07, opts=13)
21:48:12.604 00.001 1268 Enqueuing Move request for scope (-0.10, 0.07)
21:48:12.606 00.002 8552 Worker thread wakes up
21:48:12.606 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
21:48:12.606 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
21:48:12.606 00.000 8552 Moving (-0.10, 0.07) raw xDistance=-0.01 yDistance=0.12
21:48:12.607 00.001 8552 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.69, period_length = 1363.75
21:48:12.608 00.001 8552 PPEC: input: -0.01, control: 0.02, exposure: 1000
21:48:12.608 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:12.608 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:48:12.608 00.000 8552 MoveAxis(W, 6, ABG)
21:48:12.608 00.000 8552 Guiding  Dir = 3, Dur = 6
21:48:12.608 00.000 8552 IsGuiding returns 0
21:48:12.608 00.000 8552 PulseGuide returned control before completion, sleep 16
21:48:12.613 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:12.630 00.017 8552 IsGuiding returns 0
21:48:12.630 00.000 8552 Move returns status 0, amount 6
21:48:12.630 00.000 8552 MoveAxis(N, 0, ABG)
21:48:12.630 00.000 8552 Move returns status 0, amount 0
21:48:12.630 00.000 8552 move complete, result=0
21:48:12.630 00.000 8552 worker thread done servicing request
21:48:12.649 00.019 1268 UpdateGuideState exits: m=1656213 SNR=909.7 Saturated
21:48:12.651 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:12.653 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:12.655 00.002 1268 Enqueuing Expose request
21:48:12.656 00.001 1268 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
21:48:12.658 00.002 8552 Worker thread wakes up
21:48:12.658 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:12.658 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:13.787 01.129 8552 Exposure complete
21:48:14.803 01.016 8552 worker thread done servicing request
21:48:14.804 00.001 1268 OnExposeComplete: enter
21:48:14.805 00.001 1268 UpdateGuideState(): m_state=6
21:48:14.807 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
21:48:14.809 00.002 1268 Star::Find returns 1 (1), X=2046.40, Y=944.30, Mass=1443843, SNR=849.5, Peak=65492 HFD=4.4
21:48:14.812 00.003 1268 MultiStar: [#1 0.46,-0.19,1.29,U] [#2 0.32,0.31,1.50,U] [#3 0.09,-0.27,1.01,U] [#4 0.64,-0.22,1.30,U] [#5 0.15,0.27,1.49,U] [#6 -0.05,-0.33,0.86,U] [#7 0.22,0.23,0.80,U] [#8 0.93,0.91,0.00,M1] 
21:48:14.813 00.001 1268 refined, 7 included, MultiStar: {0.30, -0.01}, one-star: {0.44, -0.02}
21:48:14.814 00.001 1268 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.85) = xAngle (-0.87 = -0.87)
21:48:14.816 00.002 1268 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.78 = -0.78)
21:48:14.817 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-0.03 mountX=0.19 mountY=-0.21, mountTheta=-0.83
21:48:14.820 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.01, opts=13)
21:48:14.821 00.001 1268 Enqueuing Move request for scope (0.30, -0.01)
21:48:14.822 00.001 8552 Worker thread wakes up
21:48:14.822 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.01) opts 0xd
21:48:14.822 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.01)
21:48:14.822 00.000 8552 Moving (0.30, -0.01) raw xDistance=0.19 yDistance=-0.21
21:48:14.823 00.001 8552 PPEC rslt: input = 0.19, final = 0.12, react = 0.12, pred = 0.04, hyst = 0.10, hyst_pct = 0.69, period_length = 1363.75
21:48:14.823 00.000 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
21:48:14.823 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
21:48:14.823 00.000 8552 MoveAxis(W, 43, ABG)
21:48:14.823 00.000 8552 Guiding  Dir = 3, Dur = 43
21:48:14.823 00.000 8552 IsGuiding returns 0
21:48:14.824 00.001 8552 PulseGuide returned control before completion, sleep 53
21:48:14.827 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:14.861 00.034 1268 UpdateGuideState exits: m=1443843 SNR=849.5 Saturated
21:48:14.864 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:14.865 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:14.867 00.002 1268 Enqueuing Expose request
21:48:14.886 00.019 8552 IsGuiding returns 1
21:48:14.886 00.000 8552 scope still moving after pulse duration time elapsed
21:48:14.918 00.032 8552 IsGuiding returns 1
21:48:14.950 00.032 8552 IsGuiding returns 0
21:48:14.950 00.000 8552 scope move finished after 43 + 82 ms
21:48:14.950 00.000 8552 Move returns status 0, amount 43
21:48:14.950 00.000 8552 MoveAxis(N, 39, ABG)
21:48:14.950 00.000 8552 Guiding  Dir = 0, Dur = 39
21:48:14.951 00.001 8552 IsGuiding returns 0
21:48:14.951 00.000 8552 PulseGuide returned control before completion, sleep 49
21:48:15.013 00.062 8552 IsGuiding returns 1
21:48:15.013 00.000 8552 scope still moving after pulse duration time elapsed
21:48:15.043 00.030 8552 IsGuiding returns 1
21:48:15.075 00.032 8552 IsGuiding returns 1
21:48:15.106 00.031 8552 IsGuiding returns 1
21:48:15.137 00.031 8552 IsGuiding returns 0
21:48:15.138 00.001 8552 scope move finished after 39 + 148 ms
21:48:15.138 00.000 8552 Move returns status 0, amount 39
21:48:15.138 00.000 8552 move complete, result=0
21:48:15.138 00.000 8552 worker thread done servicing request
21:48:15.138 00.000 8552 Worker thread wakes up
21:48:15.139 00.001 1268 GuideStep: 0.2 px 43 ms WEST, -0.2 px 39 ms NORTH
21:48:15.142 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:15.142 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:16.253 01.111 8552 Exposure complete
21:48:17.253 01.000 8552 worker thread done servicing request
21:48:17.253 00.000 1268 OnExposeComplete: enter
21:48:17.255 00.002 1268 UpdateGuideState(): m_state=6
21:48:17.257 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
21:48:17.258 00.001 1268 Star::Find returns 1 (1), X=2046.31, Y=945.03, Mass=1705040, SNR=923.1, Peak=65483 HFD=4.3
21:48:17.260 00.002 1268 MultiStar: [#1 0.59,-0.87,1.23,U] [#2 0.50,0.02,1.38,U] [#3 -0.70,-0.50,0.96,U] [#4 0.39,-0.07,1.30,U] [#5 -0.19,0.11,1.49,U] [#6 0.19,-0.25,0.82,U] [#7 0.55,-0.23,0.74,U] [#8 0.36,0.66,0.76,U] 
21:48:17.262 00.002 1268 refined, 8 included, MultiStar: {0.22, -0.06}, one-star: {0.35, 0.70}
21:48:17.263 00.001 1268 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.85) = xAngle (-1.12 = -1.12)
21:48:17.264 00.001 1268 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.03 = -1.03)
21:48:17.266 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.28 mountX=0.10 mountY=-0.20, mountTheta=-1.10
21:48:17.269 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.06, opts=13)
21:48:17.271 00.002 1268 Enqueuing Move request for scope (0.22, -0.06)
21:48:17.273 00.002 8552 Worker thread wakes up
21:48:17.273 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
21:48:17.273 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
21:48:17.273 00.000 8552 Moving (0.22, -0.06) raw xDistance=0.10 yDistance=-0.20
21:48:17.274 00.001 8552 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.68, period_length = 1363.75
21:48:17.274 00.000 8552 PPEC: input: 0.10, control: 0.01, exposure: 1000
21:48:17.275 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:17.275 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:48:17.275 00.000 8552 MoveAxis(W, 5, ABG)
21:48:17.275 00.000 8552 Guiding  Dir = 3, Dur = 5
21:48:17.275 00.000 8552 IsGuiding returns 0
21:48:17.276 00.001 8552 PulseGuide returned control before completion, sleep 15
21:48:17.280 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:17.292 00.012 8552 IsGuiding returns 1
21:48:17.292 00.000 8552 scope still moving after pulse duration time elapsed
21:48:17.311 00.019 1268 UpdateGuideState exits: m=1705040 SNR=923.1 Saturated
21:48:17.314 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:17.315 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:17.316 00.001 1268 Enqueuing Expose request
21:48:17.323 00.007 8552 IsGuiding returns 1
21:48:17.354 00.031 8552 IsGuiding returns 0
21:48:17.354 00.000 8552 scope move finished after 5 + 74 ms
21:48:17.354 00.000 8552 Move returns status 0, amount 5
21:48:17.354 00.000 8552 MoveAxis(N, 0, ABG)
21:48:17.354 00.000 8552 Move returns status 0, amount 0
21:48:17.354 00.000 8552 move complete, result=0
21:48:17.355 00.001 8552 worker thread done servicing request
21:48:17.355 00.000 8552 Worker thread wakes up
21:48:17.355 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:17.355 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:17.356 00.001 1268 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
21:48:18.456 01.100 8552 Exposure complete
21:48:19.480 01.024 8552 worker thread done servicing request
21:48:19.480 00.000 1268 OnExposeComplete: enter
21:48:19.482 00.002 1268 UpdateGuideState(): m_state=6
21:48:19.484 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
21:48:19.486 00.002 1268 Star::Find returns 1 (1), X=2046.36, Y=944.43, Mass=1525703, SNR=873.2, Peak=65489 HFD=4.7
21:48:19.488 00.002 1268 MultiStar: [#1 0.24,-0.31,1.43,U] [#2 -0.13,0.15,1.44,U] [#3 -0.02,0.96,0.94,U] [#4 0.71,-0.62,1.38,U] [#5 0.14,0.35,1.41,U] [#6 -0.44,-0.40,0.93,U] [#7 -0.18,-0.04,0.85,U] [#8 0.15,-0.06,0.91,U] 
21:48:19.489 00.001 1268 refined, 8 included, MultiStar: {0.13, -0.00}, one-star: {0.40, 0.11}
21:48:19.491 00.002 1268 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.85) = xAngle (-0.88 = -0.88)
21:48:19.492 00.001 1268 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.79 = -0.79)
21:48:19.495 00.003 1268 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.04 mountX=0.08 mountY=-0.09, mountTheta=-0.84
21:48:19.498 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.00, opts=13)
21:48:19.499 00.001 1268 Enqueuing Move request for scope (0.13, -0.00)
21:48:19.502 00.003 8552 Worker thread wakes up
21:48:19.502 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
21:48:19.502 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
21:48:19.502 00.000 8552 Moving (0.13, -0.00) raw xDistance=0.08 yDistance=-0.09
21:48:19.503 00.001 8552 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.68, period_length = 1363.75
21:48:19.503 00.000 8552 PPEC: input: 0.08, control: 0.02, exposure: 1000
21:48:19.504 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:19.504 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:48:19.504 00.000 8552 MoveAxis(W, 6, ABG)
21:48:19.504 00.000 8552 Guiding  Dir = 3, Dur = 6
21:48:19.504 00.000 8552 IsGuiding returns 0
21:48:19.505 00.001 8552 PulseGuide returned control before completion, sleep 16
21:48:19.509 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:19.526 00.017 8552 IsGuiding returns 0
21:48:19.526 00.000 8552 Move returns status 0, amount 6
21:48:19.526 00.000 8552 MoveAxis(N, 0, ABG)
21:48:19.526 00.000 8552 Move returns status 0, amount 0
21:48:19.526 00.000 8552 move complete, result=0
21:48:19.526 00.000 8552 worker thread done servicing request
21:48:19.548 00.022 1268 UpdateGuideState exits: m=1525703 SNR=873.2 Saturated
21:48:19.550 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:19.552 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:19.554 00.002 1268 Enqueuing Expose request
21:48:19.555 00.001 8552 Worker thread wakes up
21:48:19.555 00.000 1268 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
21:48:19.558 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:19.558 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:20.691 01.133 8552 Exposure complete
21:48:21.721 01.030 8552 worker thread done servicing request
21:48:21.721 00.000 1268 OnExposeComplete: enter
21:48:21.723 00.002 1268 UpdateGuideState(): m_state=6
21:48:21.725 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
21:48:21.727 00.002 1268 Star::Find returns 1 (1), X=2045.89, Y=944.65, Mass=1655857, SNR=909.8, Peak=65507 HFD=4.7
21:48:21.734 00.007 1268 MultiStar: [#1 -0.00,0.07,1.30,U] [#2 0.08,-0.15,1.33,U] [#3 -0.63,-0.06,0.91,U] [#4 0.46,-0.42,1.28,U] [#5 -0.59,0.07,1.39,U] [#6 -0.55,-0.57,0.86,U] [#7 0.42,0.16,0.78,U] [#8 -0.03,-0.03,0.95,U] 
21:48:21.735 00.001 1268 refined, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.07, 0.33}
21:48:21.739 00.004 1268 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.85) = xAngle (-3.38 = 2.90)
21:48:21.741 00.002 1268 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.29 = 3.00)
21:48:21.742 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.53 mountX=-0.11 mountY=0.02, mountTheta=2.99
21:48:21.745 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.07, opts=13)
21:48:21.746 00.001 1268 Enqueuing Move request for scope (-0.10, -0.07)
21:48:21.747 00.001 8552 Worker thread wakes up
21:48:21.747 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
21:48:21.748 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
21:48:21.748 00.000 8552 Moving (-0.10, -0.07) raw xDistance=-0.11 yDistance=0.02
21:48:21.749 00.001 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.68, period_length = 1363.75
21:48:21.749 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
21:48:21.749 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:21.749 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:48:21.749 00.000 8552 MoveAxis(W, 3, ABG)
21:48:21.749 00.000 8552 Guiding  Dir = 3, Dur = 3
21:48:21.749 00.000 8552 IsGuiding returns 0
21:48:21.749 00.000 8552 PulseGuide returned control before completion, sleep 13
21:48:21.753 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:21.773 00.020 8552 IsGuiding returns 0
21:48:21.773 00.000 8552 Move returns status 0, amount 3
21:48:21.773 00.000 8552 MoveAxis(N, 0, ABG)
21:48:21.773 00.000 8552 Move returns status 0, amount 0
21:48:21.773 00.000 8552 move complete, result=0
21:48:21.773 00.000 8552 worker thread done servicing request
21:48:21.788 00.015 1268 UpdateGuideState exits: m=1655857 SNR=909.8 Saturated
21:48:21.790 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:21.793 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:21.795 00.002 1268 Enqueuing Expose request
21:48:21.797 00.002 1268 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
21:48:21.799 00.002 8552 Worker thread wakes up
21:48:21.799 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:21.800 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:22.916 01.116 8552 Exposure complete
21:48:23.953 01.037 8552 worker thread done servicing request
21:48:23.953 00.000 1268 OnExposeComplete: enter
21:48:23.956 00.003 1268 UpdateGuideState(): m_state=6
21:48:23.958 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
21:48:23.959 00.001 1268 Star::Find returns 1 (1), X=2046.23, Y=944.57, Mass=1459842, SNR=854.2, Peak=49171 HFD=4.6
21:48:23.960 00.001 1268 MultiStar: [#1 0.22,0.04,1.35,U] [#2 0.30,-0.01,1.46,U] [#3 -0.09,0.09,0.93,U] [#4 -0.10,0.28,1.47,U] [#5 0.10,0.08,1.55,U] [#6 0.31,0.76,0.76,U] [#7 -0.19,-0.36,0.83,U] [#8 0.74,-0.18,0.82,U] 
21:48:23.962 00.002 1268 refined, 8 included, MultiStar: {0.16, 0.10}, one-star: {0.28, 0.25}
21:48:23.963 00.001 1268 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.85) = xAngle (-0.28 = -0.28)
21:48:23.964 00.001 1268 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
21:48:23.966 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.57 mountX=0.18 mountY=-0.03, mountTheta=-0.19
21:48:23.970 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.10, opts=13)
21:48:23.971 00.001 1268 Enqueuing Move request for scope (0.16, 0.10)
21:48:23.972 00.001 8552 Worker thread wakes up
21:48:23.973 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
21:48:23.973 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
21:48:23.973 00.000 8552 Moving (0.16, 0.10) raw xDistance=0.18 yDistance=-0.03
21:48:23.974 00.001 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.68, period_length = 1363.75
21:48:23.974 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
21:48:23.974 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:23.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:23.974 00.000 8552 MoveAxis(W, 41, ABG)
21:48:23.974 00.000 8552 Guiding  Dir = 3, Dur = 41
21:48:23.974 00.000 8552 IsGuiding returns 0
21:48:23.974 00.000 8552 PulseGuide returned control before completion, sleep 51
21:48:23.979 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:24.011 00.032 1268 UpdateGuideState exits: m=1459842 SNR=854.2 Saturated
21:48:24.013 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:24.015 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:24.017 00.002 1268 Enqueuing Expose request
21:48:24.030 00.013 8552 IsGuiding returns 1
21:48:24.030 00.000 8552 scope still moving after pulse duration time elapsed
21:48:24.061 00.031 8552 IsGuiding returns 0
21:48:24.061 00.000 8552 scope move finished after 41 + 45 ms
21:48:24.061 00.000 8552 Move returns status 0, amount 41
21:48:24.061 00.000 8552 MoveAxis(N, 0, ABG)
21:48:24.061 00.000 8552 Move returns status 0, amount 0
21:48:24.061 00.000 8552 move complete, result=0
21:48:24.061 00.000 8552 worker thread done servicing request
21:48:24.061 00.000 8552 Worker thread wakes up
21:48:24.061 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:24.062 00.001 1268 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
21:48:24.064 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:25.178 01.114 8552 Exposure complete
21:48:26.165 00.987 8552 worker thread done servicing request
21:48:26.165 00.000 1268 OnExposeComplete: enter
21:48:26.166 00.001 1268 UpdateGuideState(): m_state=6
21:48:26.168 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
21:48:26.170 00.002 1268 Star::Find returns 1 (1), X=2046.26, Y=944.26, Mass=1279822, SNR=799.8, Peak=65481 HFD=4.3
21:48:26.172 00.002 1268 MultiStar: [#1 0.78,-0.49,1.59,U] [#2 0.24,-0.06,1.47,U] [#3 -0.51,-0.08,1.06,U] [#4 -0.09,-0.87,1.50,U] [#5 -0.13,-0.07,1.61,U] [#6 0.24,0.18,0.91,U] [#7 0.20,-0.10,0.89,U] [#8 0.77,-0.09,0.95,U] 
21:48:26.174 00.002 1268 refined, 8 included, MultiStar: {0.19, -0.22}, one-star: {0.30, -0.07}
21:48:26.175 00.001 1268 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.85) = xAngle (-1.70 = -1.70)
21:48:26.176 00.001 1268 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.61 = -1.61)
21:48:26.177 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=-0.22 hyp=0.30 cameraTheta=-0.86 mountX=-0.04 mountY=-0.29, mountTheta=-1.70
21:48:26.181 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.22, opts=13)
21:48:26.183 00.002 1268 Enqueuing Move request for scope (0.19, -0.22)
21:48:26.184 00.001 8552 Worker thread wakes up
21:48:26.184 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.22) opts 0xd
21:48:26.184 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.22)
21:48:26.185 00.001 8552 Moving (0.19, -0.22) raw xDistance=-0.04 yDistance=-0.29
21:48:26.186 00.001 8552 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 1363.75
21:48:26.186 00.000 8552 PPEC: input: -0.04, control: -0.00, exposure: 1000
21:48:26.187 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:48:26.187 00.000 8552 MoveAxis(E, 1, ABG)
21:48:26.187 00.000 8552 Guiding  Dir = 2, Dur = 1
21:48:26.187 00.000 8552 IsGuiding returns 0
21:48:26.188 00.001 8552 PulseGuide returned control before completion, sleep 11
21:48:26.192 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:26.212 00.020 8552 IsGuiding returns 0
21:48:26.212 00.000 8552 Move returns status 0, amount 1
21:48:26.212 00.000 8552 MoveAxis(N, 54, ABG)
21:48:26.212 00.000 8552 Guiding  Dir = 0, Dur = 54
21:48:26.212 00.000 8552 IsGuiding returns 0
21:48:26.212 00.000 8552 PulseGuide returned control before completion, sleep 64
21:48:26.231 00.019 1268 UpdateGuideState exits: m=1279822 SNR=799.8 Saturated
21:48:26.232 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:26.235 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:26.237 00.002 1268 Enqueuing Expose request
21:48:26.289 00.052 8552 IsGuiding returns 1
21:48:26.289 00.000 8552 scope still moving after pulse duration time elapsed
21:48:26.321 00.032 8552 IsGuiding returns 1
21:48:26.352 00.031 8552 IsGuiding returns 1
21:48:26.384 00.032 8552 IsGuiding returns 1
21:48:26.415 00.031 8552 IsGuiding returns 1
21:48:26.446 00.031 8552 IsGuiding returns 0
21:48:26.446 00.000 8552 scope move finished after 54 + 180 ms
21:48:26.446 00.000 8552 Move returns status 0, amount 54
21:48:26.446 00.000 8552 move complete, result=0
21:48:26.446 00.000 8552 worker thread done servicing request
21:48:26.447 00.001 8552 Worker thread wakes up
21:48:26.447 00.000 1268 GuideStep: -0.0 px 1 ms EAST, -0.3 px 54 ms NORTH
21:48:26.450 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:26.450 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:27.588 01.138 8552 Exposure complete
21:48:28.566 00.978 8552 worker thread done servicing request
21:48:28.566 00.000 1268 OnExposeComplete: enter
21:48:28.568 00.002 1268 UpdateGuideState(): m_state=6
21:48:28.571 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
21:48:28.573 00.002 1268 Star::Find returns 1 (1), X=2046.25, Y=944.48, Mass=1622863, SNR=900.6, Peak=65487 HFD=4.9
21:48:28.574 00.001 1268 MultiStar: [#1 0.71,-0.61,1.33,U] [#2 -0.20,-0.26,1.31,U] [#3 -0.87,-0.17,0.90,U] [#4 0.47,-0.89,1.27,U] [#5 -0.32,-0.01,1.50,U] [#6 -0.17,-0.21,0.91,U] [#7 -0.45,0.37,0.72,U] [#8 0.51,0.60,0.84,U] 
21:48:28.576 00.002 1268 refined, 8 included, MultiStar: {0.03, -0.18}, one-star: {0.29, 0.15}
21:48:28.577 00.001 1268 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.85) = xAngle (-2.26 = -2.26)
21:48:28.578 00.001 1268 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.16 = -2.16)
21:48:28.579 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.41 mountX=-0.11 mountY=-0.15, mountTheta=-2.22
21:48:28.582 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.18, opts=13)
21:48:28.583 00.001 1268 Enqueuing Move request for scope (0.03, -0.18)
21:48:28.585 00.002 8552 Worker thread wakes up
21:48:28.585 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
21:48:28.585 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
21:48:28.585 00.000 8552 Moving (0.03, -0.18) raw xDistance=-0.11 yDistance=-0.15
21:48:28.586 00.001 8552 PPEC rslt: input = -0.11, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.68, period_length = 1363.75
21:48:28.586 00.000 8552 PPEC: input: -0.11, control: -0.00, exposure: 1000
21:48:28.586 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:28.586 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:48:28.586 00.000 8552 MoveAxis(E, 1, ABG)
21:48:28.586 00.000 8552 Guiding  Dir = 2, Dur = 1
21:48:28.587 00.001 8552 IsGuiding returns 0
21:48:28.587 00.000 8552 PulseGuide returned control before completion, sleep 11
21:48:28.590 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:28.610 00.020 8552 IsGuiding returns 0
21:48:28.610 00.000 8552 Move returns status 0, amount 1
21:48:28.611 00.001 8552 MoveAxis(N, 0, ABG)
21:48:28.611 00.000 8552 Move returns status 0, amount 0
21:48:28.611 00.000 8552 move complete, result=0
21:48:28.611 00.000 8552 worker thread done servicing request
21:48:28.625 00.014 1268 UpdateGuideState exits: m=1622863 SNR=900.6 Saturated
21:48:28.628 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:28.629 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:28.631 00.002 1268 Enqueuing Expose request
21:48:28.632 00.001 8552 Worker thread wakes up
21:48:28.632 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:28.632 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:28.632 00.000 1268 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
21:48:29.747 01.115 8552 Exposure complete
21:48:30.752 01.005 1268 OnExposeComplete: enter
21:48:30.754 00.002 1268 UpdateGuideState(): m_state=6
21:48:30.756 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
21:48:30.759 00.003 8552 worker thread done servicing request
21:48:30.759 00.000 1268 Star::Find returns 1 (1), X=2045.94, Y=944.60, Mass=1623150, SNR=900.8, Peak=65470 HFD=4.4
21:48:30.761 00.002 1268 MultiStar: [#1 -0.44,0.01,1.28,U] [#2 0.18,-0.07,1.39,U] [#3 -0.59,-0.23,0.93,U] [#4 0.32,-0.48,1.43,U] [#5 -0.25,-0.36,1.42,U] [#6 -0.90,-0.65,0.00,M1] [#7 -0.16,-0.12,0.73,U] [#8 0.75,0.55,0.90,U] 
21:48:30.762 00.001 1268 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {-0.02, 0.27}
21:48:30.763 00.001 1268 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.85) = xAngle (-2.68 = -2.68)
21:48:30.764 00.001 1268 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.58 = -2.58)
21:48:30.766 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.83 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
21:48:30.768 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.09, opts=13)
21:48:30.770 00.002 1268 Enqueuing Move request for scope (-0.02, -0.09)
21:48:30.775 00.005 8552 Worker thread wakes up
21:48:30.775 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
21:48:30.775 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
21:48:30.775 00.000 8552 Moving (-0.02, -0.09) raw xDistance=-0.08 yDistance=-0.05
21:48:30.777 00.002 8552 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.68, period_length = 1363.75
21:48:30.777 00.000 8552 PPEC: input: -0.08, control: 0.02, exposure: 1000
21:48:30.777 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:30.777 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:30.777 00.000 8552 MoveAxis(W, 6, ABG)
21:48:30.777 00.000 8552 Guiding  Dir = 3, Dur = 6
21:48:30.777 00.000 8552 IsGuiding returns 0
21:48:30.778 00.001 8552 PulseGuide returned control before completion, sleep 16
21:48:30.784 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:30.804 00.020 8552 IsGuiding returns 1
21:48:30.804 00.000 8552 scope still moving after pulse duration time elapsed
21:48:30.821 00.017 1268 UpdateGuideState exits: m=1623150 SNR=900.8 Saturated
21:48:30.823 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:30.825 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:30.826 00.001 1268 Enqueuing Expose request
21:48:30.835 00.009 8552 IsGuiding returns 1
21:48:30.867 00.032 8552 IsGuiding returns 0
21:48:30.867 00.000 8552 scope move finished after 6 + 83 ms
21:48:30.867 00.000 8552 Move returns status 0, amount 6
21:48:30.867 00.000 8552 MoveAxis(N, 0, ABG)
21:48:30.868 00.001 8552 Move returns status 0, amount 0
21:48:30.868 00.000 8552 move complete, result=0
21:48:30.868 00.000 8552 worker thread done servicing request
21:48:30.868 00.000 8552 Worker thread wakes up
21:48:30.868 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:30.868 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:30.868 00.000 1268 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
21:48:32.000 01.132 8552 Exposure complete
21:48:33.000 01.000 8552 worker thread done servicing request
21:48:33.001 00.001 1268 OnExposeComplete: enter
21:48:33.002 00.001 1268 UpdateGuideState(): m_state=6
21:48:33.005 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
21:48:33.007 00.002 1268 Star::Find returns 1 (1), X=2046.18, Y=945.67, Mass=1198769, SNR=774.1, Peak=49181 HFD=4.3
21:48:33.008 00.001 1268 MultiStar: [#1 0.07,-0.99,1.46,U] [#2 0.28,-0.48,1.58,U] [#3 -0.86,-0.15,0.91,U] [#4 1.00,-0.25,1.56,U] [#5 -0.22,-0.17,1.68,U] [#6 -0.58,-0.14,1.10,U] [#7 -0.26,-0.57,0.90,U] [#8 0.04,0.24,1.20,U] 
21:48:33.011 00.003 1268 refined, 8 included, MultiStar: {0.03, -0.18}, one-star: {0.22, 1.34}
21:48:33.012 00.001 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.85) = xAngle (-2.25 = -2.25)
21:48:33.013 00.001 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.16 = -2.16)
21:48:33.015 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.40 mountX=-0.11 mountY=-0.15, mountTheta=-2.22
21:48:33.017 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.18, opts=13)
21:48:33.018 00.001 1268 Enqueuing Move request for scope (0.03, -0.18)
21:48:33.019 00.001 8552 Worker thread wakes up
21:48:33.019 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
21:48:33.019 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
21:48:33.019 00.000 8552 Moving (0.03, -0.18) raw xDistance=-0.11 yDistance=-0.15
21:48:33.020 00.001 8552 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.68, period_length = 1363.75
21:48:33.020 00.000 8552 PPEC: input: -0.11, control: 0.02, exposure: 1000
21:48:33.020 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:33.020 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:48:33.020 00.000 8552 MoveAxis(W, 8, ABG)
21:48:33.020 00.000 8552 Guiding  Dir = 3, Dur = 8
21:48:33.020 00.000 8552 IsGuiding returns 0
21:48:33.022 00.002 8552 PulseGuide returned control before completion, sleep 18
21:48:33.025 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:33.042 00.017 8552 IsGuiding returns 0
21:48:33.042 00.000 8552 Move returns status 0, amount 8
21:48:33.042 00.000 8552 MoveAxis(N, 0, ABG)
21:48:33.042 00.000 8552 Move returns status 0, amount 0
21:48:33.042 00.000 8552 move complete, result=0
21:48:33.042 00.000 8552 worker thread done servicing request
21:48:33.053 00.011 1268 UpdateGuideState exits: m=1198769 SNR=774.1 Saturated
21:48:33.055 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:33.056 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:33.059 00.003 1268 Enqueuing Expose request
21:48:33.061 00.002 8552 Worker thread wakes up
21:48:33.061 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:33.061 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:33.061 00.000 1268 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
21:48:34.179 01.118 8552 Exposure complete
21:48:35.259 01.080 8552 worker thread done servicing request
21:48:35.259 00.000 1268 OnExposeComplete: enter
21:48:35.260 00.001 1268 UpdateGuideState(): m_state=6
21:48:35.263 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
21:48:35.265 00.002 1268 Star::Find returns 1 (1), X=2046.40, Y=944.90, Mass=1705260, SNR=923.2, Peak=65502 HFD=4.8
21:48:35.266 00.001 1268 MultiStar: [#1 0.00,-0.39,1.17,U] [#2 0.02,-0.17,1.45,U] [#3 -1.16,-0.10,0.00,M1] [#4 -0.56,0.11,1.27,U] [#5 -0.11,0.08,1.33,U] [#6 -0.39,-0.47,0.87,U] [#7 -0.20,0.28,0.64,U] [#8 -0.21,-0.38,0.68,U] 
21:48:35.268 00.002 1268 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {0.44, 0.58}
21:48:35.269 00.001 1268 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.85) = xAngle (-3.64 = 2.65)
21:48:35.271 00.002 1268 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.54 = 2.74)
21:48:35.272 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.79 mountX=-0.11 mountY=0.05, mountTheta=2.72
21:48:35.275 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.04, opts=13)
21:48:35.277 00.002 1268 Enqueuing Move request for scope (-0.12, -0.04)
21:48:35.278 00.001 8552 Worker thread wakes up
21:48:35.280 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
21:48:35.280 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
21:48:35.280 00.000 8552 Moving (-0.12, -0.04) raw xDistance=-0.11 yDistance=0.05
21:48:35.281 00.001 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.68, period_length = 1363.75
21:48:35.281 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
21:48:35.281 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:35.281 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:48:35.281 00.000 8552 MoveAxis(W, 4, ABG)
21:48:35.281 00.000 8552 Guiding  Dir = 3, Dur = 4
21:48:35.281 00.000 8552 IsGuiding returns 0
21:48:35.282 00.001 8552 PulseGuide returned control before completion, sleep 14
21:48:35.285 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:35.301 00.016 8552 IsGuiding returns 1
21:48:35.301 00.000 8552 scope still moving after pulse duration time elapsed
21:48:35.316 00.015 1268 UpdateGuideState exits: m=1705260 SNR=923.2 Saturated
21:48:35.317 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:35.319 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:35.320 00.001 1268 Enqueuing Expose request
21:48:35.332 00.012 8552 IsGuiding returns 1
21:48:35.365 00.033 8552 IsGuiding returns 0
21:48:35.368 00.003 8552 scope move finished after 4 + 82 ms
21:48:35.368 00.000 8552 Move returns status 0, amount 4
21:48:35.368 00.000 8552 MoveAxis(N, 0, ABG)
21:48:35.368 00.000 8552 Move returns status 0, amount 0
21:48:35.368 00.000 8552 move complete, result=0
21:48:35.368 00.000 8552 worker thread done servicing request
21:48:35.368 00.000 8552 Worker thread wakes up
21:48:35.368 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:35.368 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:35.368 00.000 1268 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
21:48:36.525 01.157 8552 Exposure complete
21:48:37.596 01.071 8552 worker thread done servicing request
21:48:37.596 00.000 1268 OnExposeComplete: enter
21:48:37.598 00.002 1268 UpdateGuideState(): m_state=6
21:48:37.600 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
21:48:37.602 00.002 1268 Star::Find returns 1 (1), X=2045.81, Y=944.97, Mass=1345703, SNR=820.1, Peak=65500 HFD=4.1
21:48:37.603 00.001 1268 MultiStar: [#1 0.09,-0.18,1.48,U] [#2 0.37,-0.19,1.62,U] [#3 -0.39,-0.71,0.84,U] [#4 -0.33,-0.32,1.45,U] [#5 0.02,0.06,1.57,U] [#6 -0.80,-0.16,0.88,U] [#7 -0.28,-0.37,0.85,U] [#8 0.61,0.54,1.06,U] 
21:48:37.605 00.002 1268 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.15, 0.65}
21:48:37.606 00.001 1268 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.85) = xAngle (-2.97 = -2.97)
21:48:37.607 00.001 1268 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.88 = -2.88)
21:48:37.609 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=-0.08 mountY=-0.02, mountTheta=-2.88
21:48:37.615 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.07, opts=13)
21:48:37.617 00.002 1268 Enqueuing Move request for scope (-0.04, -0.07)
21:48:37.618 00.001 8552 Worker thread wakes up
21:48:37.618 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
21:48:37.618 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
21:48:37.618 00.000 8552 Moving (-0.04, -0.07) raw xDistance=-0.08 yDistance=-0.02
21:48:37.620 00.002 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.68, period_length = 1363.75
21:48:37.620 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
21:48:37.620 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:37.620 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:37.620 00.000 8552 MoveAxis(W, 5, ABG)
21:48:37.620 00.000 8552 Guiding  Dir = 3, Dur = 5
21:48:37.621 00.001 8552 IsGuiding returns 0
21:48:37.621 00.000 8552 PulseGuide returned control before completion, sleep 15
21:48:37.625 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:37.640 00.015 8552 IsGuiding returns 0
21:48:37.640 00.000 8552 Move returns status 0, amount 5
21:48:37.640 00.000 8552 MoveAxis(N, 0, ABG)
21:48:37.640 00.000 8552 Move returns status 0, amount 0
21:48:37.640 00.000 8552 move complete, result=0
21:48:37.641 00.001 8552 worker thread done servicing request
21:48:37.657 00.016 1268 UpdateGuideState exits: m=1345703 SNR=820.1 Saturated
21:48:37.660 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:37.662 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:37.664 00.002 1268 Enqueuing Expose request
21:48:37.666 00.002 8552 Worker thread wakes up
21:48:37.666 00.000 1268 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
21:48:37.667 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:37.667 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:38.799 01.132 8552 Exposure complete
21:48:39.806 01.007 8552 worker thread done servicing request
21:48:39.806 00.000 1268 OnExposeComplete: enter
21:48:39.808 00.002 1268 UpdateGuideState(): m_state=6
21:48:39.811 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
21:48:39.813 00.002 1268 Star::Find returns 1 (1), X=2045.90, Y=944.85, Mass=1803431, SNR=949.4, Peak=65493 HFD=4.5
21:48:39.815 00.002 1268 MultiStar: [#1 0.25,-1.10,0.00,M1] [#2 -0.11,0.01,1.37,U] [#3 -0.31,0.39,0.94,U] [#4 0.02,-0.96,1.21,U] [#5 -0.06,0.20,1.36,U] [#6 -1.03,-0.60,0.00,M1] [#7 -0.54,-0.00,0.70,U] [#8 0.16,0.19,0.82,U] 
21:48:39.818 00.003 1268 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.06, 0.53}
21:48:39.820 00.002 1268 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.85) = xAngle (2.08 = 2.08)
21:48:39.822 00.002 1268 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.18 = 2.18)
21:48:39.824 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=-0.05 mountY=0.09, mountTheta=2.11
21:48:39.827 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.02, opts=13)
21:48:39.831 00.004 1268 Enqueuing Move request for scope (-0.11, 0.02)
21:48:39.834 00.003 8552 Worker thread wakes up
21:48:39.834 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
21:48:39.835 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
21:48:39.835 00.000 8552 Moving (-0.11, 0.02) raw xDistance=-0.05 yDistance=0.09
21:48:39.836 00.001 8552 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.68, period_length = 1363.75
21:48:39.836 00.000 8552 PPEC: input: -0.05, control: 0.01, exposure: 1000
21:48:39.836 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:39.836 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:48:39.836 00.000 8552 MoveAxis(W, 3, ABG)
21:48:39.836 00.000 8552 Guiding  Dir = 3, Dur = 3
21:48:39.837 00.001 8552 IsGuiding returns 0
21:48:39.837 00.000 8552 PulseGuide returned control before completion, sleep 13
21:48:39.842 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:39.858 00.016 8552 IsGuiding returns 0
21:48:39.858 00.000 8552 Move returns status 0, amount 3
21:48:39.858 00.000 8552 MoveAxis(N, 0, ABG)
21:48:39.858 00.000 8552 Move returns status 0, amount 0
21:48:39.858 00.000 8552 move complete, result=0
21:48:39.859 00.001 8552 worker thread done servicing request
21:48:39.881 00.022 1268 UpdateGuideState exits: m=1803431 SNR=949.4 Saturated
21:48:39.883 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:39.884 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:39.885 00.001 1268 Enqueuing Expose request
21:48:39.888 00.003 1268 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
21:48:39.889 00.001 8552 Worker thread wakes up
21:48:39.889 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:39.889 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:41.026 01.137 8552 Exposure complete
21:48:42.049 01.023 8552 worker thread done servicing request
21:48:42.049 00.000 1268 OnExposeComplete: enter
21:48:42.051 00.002 1268 UpdateGuideState(): m_state=6
21:48:42.053 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
21:48:42.054 00.001 1268 Star::Find returns 1 (1), X=2046.23, Y=944.47, Mass=1656408, SNR=909.8, Peak=65495 HFD=4.6
21:48:42.056 00.002 1268 MultiStar: [#1 0.68,-0.27,1.28,U] [#2 -0.06,0.10,1.39,U] [#3 -0.79,0.33,0.90,U] [#4 -0.13,-0.45,1.33,U] [#5 -0.25,-0.10,1.42,U] [#6 -0.41,-0.54,0.96,U] [#7 -0.18,-0.29,0.61,U] [#8 0.15,1.39,0.00,M1] 
21:48:42.057 00.001 1268 refined, 7 included, MultiStar: {-0.08, -0.14}, one-star: {0.27, 0.14}
21:48:42.058 00.001 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.85) = xAngle (-2.94 = -2.94)
21:48:42.059 00.001 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.84 = -2.84)
21:48:42.060 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.09 mountX=-0.15 mountY=-0.05, mountTheta=-2.85
21:48:42.065 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.14, opts=13)
21:48:42.069 00.004 1268 Enqueuing Move request for scope (-0.08, -0.14)
21:48:42.071 00.002 8552 Worker thread wakes up
21:48:42.073 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
21:48:42.073 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
21:48:42.073 00.000 8552 Moving (-0.08, -0.14) raw xDistance=-0.15 yDistance=-0.05
21:48:42.074 00.001 8552 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.03, hyst = -0.08, hyst_pct = 0.68, period_length = 1363.75
21:48:42.074 00.000 8552 PPEC: input: -0.15, control: -0.08, exposure: 1000
21:48:42.074 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:42.074 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:48:42.075 00.001 8552 MoveAxis(E, 28, ABG)
21:48:42.075 00.000 8552 Guiding  Dir = 2, Dur = 28
21:48:42.075 00.000 8552 IsGuiding returns 0
21:48:42.076 00.001 8552 PulseGuide returned control before completion, sleep 38
21:48:42.081 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:42.118 00.037 1268 UpdateGuideState exits: m=1656408 SNR=909.8 Saturated
21:48:42.120 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:42.121 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:42.123 00.002 1268 Enqueuing Expose request
21:48:42.127 00.004 8552 IsGuiding returns 1
21:48:42.127 00.000 8552 scope still moving after pulse duration time elapsed
21:48:42.158 00.031 8552 IsGuiding returns 1
21:48:42.190 00.032 8552 IsGuiding returns 0
21:48:42.190 00.000 8552 scope move finished after 28 + 87 ms
21:48:42.190 00.000 8552 Move returns status 0, amount 28
21:48:42.190 00.000 8552 MoveAxis(N, 0, ABG)
21:48:42.190 00.000 8552 Move returns status 0, amount 0
21:48:42.191 00.001 8552 move complete, result=0
21:48:42.191 00.000 8552 worker thread done servicing request
21:48:42.191 00.000 8552 Worker thread wakes up
21:48:42.191 00.000 1268 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
21:48:42.194 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:42.194 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:43.314 01.120 8552 Exposure complete
21:48:44.338 01.024 8552 worker thread done servicing request
21:48:44.338 00.000 1268 OnExposeComplete: enter
21:48:44.341 00.003 1268 UpdateGuideState(): m_state=6
21:48:44.344 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
21:48:44.346 00.002 1268 Star::Find returns 1 (1), X=2046.41, Y=944.61, Mass=1557943, SNR=882.3, Peak=65498 HFD=4.2
21:48:44.348 00.002 1268 MultiStar: [#1 0.64,0.26,1.38,U] [#2 0.40,0.35,1.37,U] [#3 0.01,-0.08,0.91,U] [#4 0.29,-0.47,1.31,U] [#5 -0.11,0.52,1.44,U] [#6 -0.74,0.23,0.91,U] [#7 -0.51,0.43,0.78,U] [#8 0.30,0.79,0.92,U] 
21:48:44.351 00.003 1268 refined, 8 included, MultiStar: {0.13, 0.25}, one-star: {0.45, 0.29}
21:48:44.354 00.003 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.85) = xAngle (0.23 = 0.23)
21:48:44.356 00.002 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.33 = 0.33)
21:48:44.358 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.25 hyp=0.28 cameraTheta=1.08 mountX=0.27 mountY=0.09, mountTheta=0.32
21:48:44.361 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.25, opts=13)
21:48:44.362 00.001 1268 Enqueuing Move request for scope (0.13, 0.25)
21:48:44.363 00.001 8552 Worker thread wakes up
21:48:44.364 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.25) opts 0xd
21:48:44.364 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.25)
21:48:44.364 00.000 8552 Moving (0.13, 0.25) raw xDistance=0.27 yDistance=0.09
21:48:44.365 00.001 8552 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.67, period_length = 1363.75
21:48:44.365 00.000 8552 PPEC: input: 0.27, control: 0.16, exposure: 1000
21:48:44.365 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:44.365 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:48:44.365 00.000 8552 MoveAxis(W, 59, ABG)
21:48:44.365 00.000 8552 Guiding  Dir = 3, Dur = 59
21:48:44.365 00.000 8552 IsGuiding returns 0
21:48:44.365 00.000 8552 PulseGuide returned control before completion, sleep 69
21:48:44.369 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:44.399 00.030 1268 UpdateGuideState exits: m=1557943 SNR=882.3 Saturated
21:48:44.400 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:44.401 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:44.403 00.002 1268 Enqueuing Expose request
21:48:44.444 00.041 8552 IsGuiding returns 1
21:48:44.444 00.000 8552 scope still moving after pulse duration time elapsed
21:48:44.475 00.031 8552 IsGuiding returns 0
21:48:44.475 00.000 8552 scope move finished after 59 + 51 ms
21:48:44.475 00.000 8552 Move returns status 0, amount 59
21:48:44.475 00.000 8552 MoveAxis(N, 0, ABG)
21:48:44.475 00.000 8552 Move returns status 0, amount 0
21:48:44.475 00.000 8552 move complete, result=0
21:48:44.476 00.001 8552 worker thread done servicing request
21:48:44.476 00.000 8552 Worker thread wakes up
21:48:44.476 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:44.476 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:44.476 00.000 1268 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
21:48:45.614 01.138 8552 Exposure complete
21:48:46.617 01.003 8552 worker thread done servicing request
21:48:46.617 00.000 1268 OnExposeComplete: enter
21:48:46.619 00.002 1268 UpdateGuideState(): m_state=6
21:48:46.620 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
21:48:46.623 00.003 1268 Star::Find returns 1 (1), X=2045.87, Y=944.59, Mass=1525438, SNR=873.1, Peak=65483 HFD=4.4
21:48:46.624 00.001 1268 MultiStar: [#1 0.88,-0.31,1.33,U] [#2 0.10,-0.67,1.48,U] [#3 -1.21,-0.50,0.00,M1] [#4 0.14,-1.00,1.23,U] [#5 -0.74,-0.19,1.52,U] [#6 -0.02,-1.09,0.00,M1] [#7 -0.31,0.56,0.67,U] [#8 -0.22,-0.14,0.88,U] 
21:48:46.625 00.001 1268 single-star, 6 included, MultiStar: {-0.02, -0.30}, one-star: {-0.09, 0.26}
21:48:46.626 00.001 1268 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.85) = xAngle (1.04 = 1.04)
21:48:46.628 00.002 1268 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.13 = 1.13)
21:48:46.629 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.26 hyp=0.28 cameraTheta=1.89 mountX=0.14 mountY=0.25, mountTheta=1.06
21:48:46.631 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.26, opts=13)
21:48:46.633 00.002 1268 Enqueuing Move request for scope (-0.09, 0.26)
21:48:46.634 00.001 8552 Worker thread wakes up
21:48:46.634 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.26) opts 0xd
21:48:46.634 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.26)
21:48:46.634 00.000 8552 Moving (-0.09, 0.26) raw xDistance=0.14 yDistance=0.25
21:48:46.637 00.003 8552 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.03, hyst = 0.07, hyst_pct = 0.67, period_length = 1363.75
21:48:46.637 00.000 8552 PPEC: input: 0.14, control: 0.09, exposure: 1000
21:48:46.637 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:48:46.637 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:48:46.637 00.000 8552 MoveAxis(W, 31, ABG)
21:48:46.637 00.000 8552 Guiding  Dir = 3, Dur = 31
21:48:46.637 00.000 8552 IsGuiding returns 0
21:48:46.638 00.001 8552 PulseGuide returned control before completion, sleep 41
21:48:46.641 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:46.671 00.030 1268 UpdateGuideState exits: m=1525438 SNR=873.1 Saturated
21:48:46.675 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:46.678 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:46.681 00.003 8552 IsGuiding returns 1
21:48:46.681 00.000 1268 Enqueuing Expose request
21:48:46.684 00.003 8552 scope still moving after pulse duration time elapsed
21:48:46.713 00.029 8552 IsGuiding returns 1
21:48:46.743 00.030 8552 IsGuiding returns 1
21:48:46.774 00.031 8552 IsGuiding returns 1
21:48:46.806 00.032 8552 IsGuiding returns 0
21:48:46.806 00.000 8552 scope move finished after 31 + 138 ms
21:48:46.806 00.000 8552 Move returns status 0, amount 31
21:48:46.806 00.000 8552 MoveAxis(N, 0, ABG)
21:48:46.806 00.000 8552 Move returns status 0, amount 0
21:48:46.807 00.001 8552 move complete, result=0
21:48:46.807 00.000 8552 worker thread done servicing request
21:48:46.807 00.000 1268 GuideStep: 0.1 px 31 ms WEST, 0.3 px 0 ms NORTH
21:48:46.810 00.003 8552 Worker thread wakes up
21:48:46.810 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:46.810 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:47.914 01.104 8552 Exposure complete
21:48:48.894 00.980 8552 worker thread done servicing request
21:48:48.894 00.000 1268 OnExposeComplete: enter
21:48:48.897 00.003 1268 UpdateGuideState(): m_state=6
21:48:48.900 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
21:48:48.902 00.002 1268 Star::Find returns 1 (1), X=2045.79, Y=944.62, Mass=1754027, SNR=936.3, Peak=65502 HFD=4.6
21:48:48.904 00.002 1268 MultiStar: [#1 -0.38,-1.13,0.00,M1] [#2 -0.36,-0.33,1.33,U] [#3 -1.24,-0.46,0.00,M2] [#4 -0.14,-1.17,0.00,M1] [#5 -0.53,-0.83,1.38,U] [#6 -0.46,-0.83,0.80,U] [#7 0.27,-0.54,0.74,U] [#8 -0.30,0.19,0.72,U] 
21:48:48.906 00.002 1268 single-star, 5 included, MultiStar: {-0.29, -0.37}, one-star: {-0.16, 0.29}
21:48:48.909 00.003 1268 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.85) = xAngle (1.24 = 1.24)
21:48:48.911 00.002 1268 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.33 = 1.33)
21:48:48.913 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=0.29 hyp=0.33 cameraTheta=2.08 mountX=0.11 mountY=0.32, mountTheta=1.24
21:48:48.916 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.29, opts=13)
21:48:48.918 00.002 1268 Enqueuing Move request for scope (-0.16, 0.29)
21:48:48.920 00.002 8552 Worker thread wakes up
21:48:48.920 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.29) opts 0xd
21:48:48.920 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.29)
21:48:48.920 00.000 8552 Moving (-0.16, 0.29) raw xDistance=0.11 yDistance=0.32
21:48:48.921 00.001 8552 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.67, period_length = 1363.75
21:48:48.921 00.000 8552 PPEC: input: 0.11, control: 0.01, exposure: 1000
21:48:48.921 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:48.921 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
21:48:48.922 00.001 8552 MoveAxis(W, 4, ABG)
21:48:48.922 00.000 8552 Guiding  Dir = 3, Dur = 4
21:48:48.922 00.000 8552 IsGuiding returns 0
21:48:48.922 00.000 8552 PulseGuide returned control before completion, sleep 14
21:48:48.926 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:48.938 00.012 8552 IsGuiding returns 0
21:48:48.938 00.000 8552 Move returns status 0, amount 4
21:48:48.938 00.000 8552 MoveAxis(N, 0, ABG)
21:48:48.938 00.000 8552 Move returns status 0, amount 0
21:48:48.938 00.000 8552 move complete, result=0
21:48:48.938 00.000 8552 worker thread done servicing request
21:48:48.954 00.016 1268 UpdateGuideState exits: m=1754027 SNR=936.3 Saturated
21:48:48.957 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:48.958 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:48.959 00.001 1268 Enqueuing Expose request
21:48:48.960 00.001 8552 Worker thread wakes up
21:48:48.960 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:48.961 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:48.961 00.000 1268 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
21:48:50.092 01.131 8552 Exposure complete
21:48:51.113 01.021 8552 worker thread done servicing request
21:48:51.113 00.000 1268 OnExposeComplete: enter
21:48:51.116 00.003 1268 UpdateGuideState(): m_state=6
21:48:51.120 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
21:48:51.122 00.002 1268 Star::Find returns 1 (1), X=2045.79, Y=943.87, Mass=1460184, SNR=854.2, Peak=65502 HFD=4.3
21:48:51.125 00.003 1268 MultiStar: [#1 -1.10,-0.96,0.00,M2] [#2 -0.58,-0.35,1.47,U] [#3 -1.36,-0.70,0.00,M3] [#4 -0.40,-0.84,1.47,U] [#5 -0.80,-0.64,1.60,U] [#6 -1.10,-0.48,0.00,M1] [#7 -0.90,-1.29,0.00,M1] [#8 -0.24,0.94,0.77,U] 
21:48:51.127 00.002 1268 single-star, 4 included, MultiStar: {-0.49, -0.40}, one-star: {-0.17, -0.46}
21:48:51.129 00.002 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.85) = xAngle (-2.78 = -2.78)
21:48:51.130 00.001 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.69 = -2.69)
21:48:51.132 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.46 hyp=0.49 cameraTheta=-1.93 mountX=-0.46 mountY=-0.22, mountTheta=-2.70
21:48:51.135 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.46, opts=13)
21:48:51.137 00.002 1268 Enqueuing Move request for scope (-0.17, -0.46)
21:48:51.138 00.001 8552 Worker thread wakes up
21:48:51.138 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.46) opts 0xd
21:48:51.138 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.46)
21:48:51.138 00.000 8552 Moving (-0.17, -0.46) raw xDistance=-0.46 yDistance=-0.22
21:48:51.140 00.002 8552 PPEC rslt: input = -0.46, final = -0.23, react = -0.27, pred = 0.07, hyst = -0.24, hyst_pct = 0.67, period_length = 1363.75
21:48:51.140 00.000 8552 PPEC: input: -0.46, control: -0.23, exposure: 1000
21:48:51.140 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:51.141 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:48:51.141 00.000 8552 MoveAxis(E, 84, ABG)
21:48:51.141 00.000 8552 Guiding  Dir = 2, Dur = 84
21:48:51.141 00.000 8552 IsGuiding returns 0
21:48:51.142 00.001 8552 PulseGuide returned control before completion, sleep 94
21:48:51.150 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:51.201 00.051 1268 UpdateGuideState exits: m=1460184 SNR=854.2 Saturated
21:48:51.202 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:51.205 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:51.208 00.003 1268 Enqueuing Expose request
21:48:51.241 00.033 8552 IsGuiding returns 1
21:48:51.241 00.000 8552 scope still moving after pulse duration time elapsed
21:48:51.273 00.032 8552 IsGuiding returns 1
21:48:51.304 00.031 8552 IsGuiding returns 0
21:48:51.304 00.000 8552 scope move finished after 84 + 78 ms
21:48:51.304 00.000 8552 Move returns status 0, amount 84
21:48:51.304 00.000 8552 MoveAxis(N, 0, ABG)
21:48:51.304 00.000 8552 Move returns status 0, amount 0
21:48:51.304 00.000 8552 move complete, result=0
21:48:51.305 00.001 8552 worker thread done servicing request
21:48:51.305 00.000 8552 Worker thread wakes up
21:48:51.305 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:51.305 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:51.305 00.000 1268 GuideStep: -0.5 px 84 ms EAST, -0.2 px 0 ms NORTH
21:48:52.416 01.111 8552 Exposure complete
21:48:53.471 01.055 1268 OnExposeComplete: enter
21:48:53.473 00.002 1268 UpdateGuideState(): m_state=6
21:48:53.476 00.003 8552 worker thread done servicing request
21:48:53.477 00.001 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
21:48:53.480 00.003 1268 Star::Find returns 1 (1), X=2046.08, Y=944.11, Mass=1574072, SNR=886.9, Peak=65487 HFD=4.6
21:48:53.482 00.002 1268 MultiStar: [#1 -0.25,-0.53,1.34,U] [#2 0.35,-0.01,1.44,U] [#3 -0.88,0.25,0.96,U] [#4 -0.16,0.08,1.33,U] [#5 -0.07,0.08,1.44,U] [#6 0.53,0.15,0.84,U] [#7 -0.65,-0.10,0.65,U] [#8 0.04,0.27,0.80,U] 
21:48:53.485 00.003 1268 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {0.13, -0.22}
21:48:53.487 00.002 1268 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.85) = xAngle (-3.74 = 2.54)
21:48:53.489 00.002 1268 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.65 = 2.63)
21:48:53.490 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=-0.07 mountY=0.04, mountTheta=2.61
21:48:53.493 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.02, opts=13)
21:48:53.494 00.001 1268 Enqueuing Move request for scope (-0.08, -0.02)
21:48:53.495 00.001 8552 Worker thread wakes up
21:48:53.495 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
21:48:53.495 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
21:48:53.495 00.000 8552 Moving (-0.08, -0.02) raw xDistance=-0.07 yDistance=0.04
21:48:53.496 00.001 8552 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.67, period_length = 1363.75
21:48:53.496 00.000 8552 PPEC: input: -0.07, control: 0.03, exposure: 1000
21:48:53.496 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:53.497 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:48:53.497 00.000 8552 MoveAxis(W, 9, ABG)
21:48:53.497 00.000 8552 Guiding  Dir = 3, Dur = 9
21:48:53.497 00.000 8552 IsGuiding returns 0
21:48:53.497 00.000 8552 PulseGuide returned control before completion, sleep 19
21:48:53.501 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:53.530 00.029 8552 IsGuiding returns 0
21:48:53.530 00.000 8552 Move returns status 0, amount 9
21:48:53.530 00.000 8552 MoveAxis(N, 0, ABG)
21:48:53.530 00.000 8552 Move returns status 0, amount 0
21:48:53.530 00.000 8552 move complete, result=0
21:48:53.530 00.000 8552 worker thread done servicing request
21:48:53.534 00.004 1268 UpdateGuideState exits: m=1574072 SNR=886.9 Saturated
21:48:53.536 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:53.537 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:53.539 00.002 1268 Enqueuing Expose request
21:48:53.540 00.001 8552 Worker thread wakes up
21:48:53.541 00.001 1268 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
21:48:53.543 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:53.543 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:54.648 01.105 8552 Exposure complete
21:48:55.601 00.953 8552 worker thread done servicing request
21:48:55.601 00.000 1268 OnExposeComplete: enter
21:48:55.603 00.002 1268 UpdateGuideState(): m_state=6
21:48:55.605 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
21:48:55.607 00.002 1268 Star::Find returns 1 (1), X=2045.59, Y=944.78, Mass=1705448, SNR=923.2, Peak=65504 HFD=4.6
21:48:55.608 00.001 1268 MultiStar: [#1 -0.41,-0.55,1.20,U] [#2 -0.28,-0.20,1.30,U] [#3 -1.01,-0.18,0.90,U] [#4 -0.09,-0.90,1.26,U] [#5 -0.46,0.38,1.40,U] [#6 -0.49,0.48,0.89,U] [#7 -0.64,0.64,0.61,U] [#8 0.17,0.46,0.82,U] 
21:48:55.609 00.001 1268 refined, 8 included, MultiStar: {-0.38, -0.00}, one-star: {-0.37, 0.46}
21:48:55.612 00.003 1268 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.85) = xAngle (-3.98 = 2.31)
21:48:55.613 00.001 1268 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.88 = 2.40)
21:48:55.615 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.00 hyp=0.38 cameraTheta=-3.13 mountX=-0.26 mountY=0.26, mountTheta=2.35
21:48:55.619 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.00, opts=13)
21:48:55.620 00.001 1268 Enqueuing Move request for scope (-0.38, -0.00)
21:48:55.621 00.001 8552 Worker thread wakes up
21:48:55.621 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.00) opts 0xd
21:48:55.621 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.00)
21:48:55.621 00.000 8552 Moving (-0.38, -0.00) raw xDistance=-0.26 yDistance=0.26
21:48:55.623 00.002 8552 PPEC rslt: input = -0.26, final = -0.16, react = -0.15, pred = -0.02, hyst = -0.15, hyst_pct = 0.67, period_length = 1363.75
21:48:55.623 00.000 8552 PPEC: input: -0.26, control: -0.16, exposure: 1000
21:48:55.623 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:55.623 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:48:55.623 00.000 8552 MoveAxis(E, 58, ABG)
21:48:55.623 00.000 8552 Guiding  Dir = 2, Dur = 58
21:48:55.623 00.000 8552 IsGuiding returns 0
21:48:55.623 00.000 8552 PulseGuide returned control before completion, sleep 68
21:48:55.627 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:55.660 00.033 1268 UpdateGuideState exits: m=1705448 SNR=923.2 Saturated
21:48:55.663 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:55.665 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:55.667 00.002 1268 Enqueuing Expose request
21:48:55.694 00.027 8552 IsGuiding returns 1
21:48:55.694 00.000 8552 scope still moving after pulse duration time elapsed
21:48:55.725 00.031 8552 IsGuiding returns 0
21:48:55.725 00.000 8552 scope move finished after 58 + 44 ms
21:48:55.725 00.000 8552 Move returns status 0, amount 58
21:48:55.725 00.000 8552 MoveAxis(N, 0, ABG)
21:48:55.725 00.000 8552 Move returns status 0, amount 0
21:48:55.725 00.000 8552 move complete, result=0
21:48:55.725 00.000 8552 worker thread done servicing request
21:48:55.725 00.000 8552 Worker thread wakes up
21:48:55.725 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:55.725 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:55.729 00.004 1268 GuideStep: -0.3 px 58 ms EAST, 0.3 px 0 ms NORTH
21:48:56.836 01.107 8552 Exposure complete
21:48:57.873 01.037 8552 worker thread done servicing request
21:48:57.873 00.000 1268 OnExposeComplete: enter
21:48:57.876 00.003 1268 UpdateGuideState(): m_state=6
21:48:57.879 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
21:48:57.881 00.002 1268 Star::Find returns 1 (1), X=2046.39, Y=944.52, Mass=1525310, SNR=873.1, Peak=65513 HFD=4.1
21:48:57.883 00.002 1268 MultiStar: [#1 0.68,-0.34,1.42,U] [#2 0.30,-0.02,1.47,U] [#3 -0.55,-0.31,0.87,U] [#4 1.04,-0.82,0.00,M1] [#5 -0.27,0.04,1.51,U] [#6 -0.26,0.13,0.84,U] [#7 -0.30,0.01,0.84,U] [#8 0.42,1.06,0.00,M1] 
21:48:57.884 00.001 1268 refined, 6 included, MultiStar: {0.06, -0.05}, one-star: {0.43, 0.19}
21:48:57.886 00.002 1268 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.85) = xAngle (-1.54 = -1.54)
21:48:57.888 00.002 1268 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.45 = -1.45)
21:48:57.889 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.70 mountX=0.00 mountY=-0.08, mountTheta=-1.54
21:48:57.894 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.05, opts=13)
21:48:57.896 00.002 1268 Enqueuing Move request for scope (0.06, -0.05)
21:48:57.898 00.002 8552 Worker thread wakes up
21:48:57.898 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
21:48:57.898 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
21:48:57.898 00.000 8552 Moving (0.06, -0.05) raw xDistance=0.00 yDistance=-0.08
21:48:57.900 00.002 8552 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.67, period_length = 1363.75
21:48:57.900 00.000 8552 PPEC: input: 0.00, control: -0.01, exposure: 1000
21:48:57.900 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:57.900 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:48:57.900 00.000 8552 MoveAxis(E, 3, ABG)
21:48:57.900 00.000 8552 Guiding  Dir = 2, Dur = 3
21:48:57.900 00.000 8552 IsGuiding returns 0
21:48:57.900 00.000 8552 PulseGuide returned control before completion, sleep 13
21:48:57.907 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:48:57.919 00.012 8552 IsGuiding returns 0
21:48:57.919 00.000 8552 Move returns status 0, amount 3
21:48:57.919 00.000 8552 MoveAxis(N, 0, ABG)
21:48:57.919 00.000 8552 Move returns status 0, amount 0
21:48:57.919 00.000 8552 move complete, result=0
21:48:57.919 00.000 8552 worker thread done servicing request
21:48:57.944 00.025 1268 UpdateGuideState exits: m=1525310 SNR=873.1 Saturated
21:48:57.946 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:57.947 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:48:57.949 00.002 1268 Enqueuing Expose request
21:48:57.950 00.001 1268 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
21:48:57.952 00.002 8552 Worker thread wakes up
21:48:57.952 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:48:57.952 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:48:59.061 01.109 8552 Exposure complete
21:49:00.053 00.992 8552 worker thread done servicing request
21:49:00.053 00.000 1268 OnExposeComplete: enter
21:49:00.055 00.002 1268 UpdateGuideState(): m_state=6
21:49:00.057 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
21:49:00.060 00.003 1268 Star::Find returns 1 (1), X=2046.18, Y=944.76, Mass=1737835, SNR=932.0, Peak=65500 HFD=4.4
21:49:00.061 00.001 1268 MultiStar: [#1 0.48,-0.46,1.16,U] [#2 0.08,0.19,1.32,U] [#3 -0.64,-0.37,0.91,U] [#4 0.82,-0.20,1.37,U] [#5 -0.04,-0.02,1.40,U] [#6 -0.40,0.44,0.77,U] [#7 -0.53,0.42,0.72,U] [#8 0.46,0.70,0.78,U] 
21:49:00.063 00.002 1268 refined, 8 included, MultiStar: {0.11, 0.08}, one-star: {0.22, 0.44}
21:49:00.065 00.002 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
21:49:00.066 00.001 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
21:49:00.067 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.60 mountX=0.13 mountY=-0.02, mountTheta=-0.16
21:49:00.070 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.08, opts=13)
21:49:00.071 00.001 1268 Enqueuing Move request for scope (0.11, 0.08)
21:49:00.073 00.002 8552 Worker thread wakes up
21:49:00.073 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
21:49:00.073 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
21:49:00.073 00.000 8552 Moving (0.11, 0.08) raw xDistance=0.13 yDistance=-0.02
21:49:00.074 00.001 8552 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 1363.75
21:49:00.074 00.000 8552 PPEC: input: 0.13, control: -0.00, exposure: 1000
21:49:00.074 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:00.074 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:00.074 00.000 8552 MoveAxis(E, 2, ABG)
21:49:00.074 00.000 8552 Guiding  Dir = 2, Dur = 2
21:49:00.075 00.001 8552 IsGuiding returns 0
21:49:00.075 00.000 8552 PulseGuide returned control before completion, sleep 12
21:49:00.078 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:00.094 00.016 8552 IsGuiding returns 0
21:49:00.094 00.000 8552 Move returns status 0, amount 2
21:49:00.094 00.000 8552 MoveAxis(N, 0, ABG)
21:49:00.094 00.000 8552 Move returns status 0, amount 0
21:49:00.094 00.000 8552 move complete, result=0
21:49:00.094 00.000 8552 worker thread done servicing request
21:49:00.109 00.015 1268 UpdateGuideState exits: m=1737835 SNR=932.0 Saturated
21:49:00.110 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:00.113 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:00.114 00.001 1268 Enqueuing Expose request
21:49:00.116 00.002 1268 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
21:49:00.119 00.003 8552 Worker thread wakes up
21:49:00.119 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:00.119 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:01.243 01.124 8552 Exposure complete
21:49:02.251 01.008 8552 worker thread done servicing request
21:49:02.252 00.001 1268 OnExposeComplete: enter
21:49:02.255 00.003 1268 UpdateGuideState(): m_state=6
21:49:02.257 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
21:49:02.258 00.001 1268 Star::Find returns 1 (1), X=2046.04, Y=945.43, Mass=1476095, SNR=858.8, Peak=65494 HFD=4.2
21:49:02.260 00.002 1268 MultiStar: [#1 0.05,-0.16,1.30,U] [#2 0.02,-0.19,1.43,U] [#3 -0.80,-0.67,0.92,U] [#4 0.78,-0.51,1.33,U] [#5 0.11,0.09,1.57,U] [#6 -0.31,0.92,0.91,U] [#7 0.04,0.02,0.83,U] [#8 0.29,0.57,0.93,U] 
21:49:02.261 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.09, 1.11}
21:49:02.262 00.001 1268 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.85) = xAngle (0.06 = 0.06)
21:49:02.263 00.001 1268 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
21:49:02.264 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.91 mountX=0.11 mountY=0.02, mountTheta=0.15
21:49:02.268 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.08, opts=13)
21:49:02.269 00.001 1268 Enqueuing Move request for scope (0.07, 0.08)
21:49:02.271 00.002 8552 Worker thread wakes up
21:49:02.271 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
21:49:02.271 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
21:49:02.271 00.000 8552 Moving (0.07, 0.08) raw xDistance=0.11 yDistance=0.02
21:49:02.272 00.001 8552 PPEC rslt: input = 0.11, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 1363.75
21:49:02.272 00.000 8552 PPEC: input: 0.11, control: -0.00, exposure: 1000
21:49:02.273 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:02.273 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:49:02.273 00.000 8552 MoveAxis(E, 1, ABG)
21:49:02.273 00.000 8552 Guiding  Dir = 2, Dur = 1
21:49:02.273 00.000 8552 IsGuiding returns 0
21:49:02.274 00.001 8552 PulseGuide returned control before completion, sleep 11
21:49:02.278 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:02.290 00.012 8552 IsGuiding returns 1
21:49:02.290 00.000 8552 scope still moving after pulse duration time elapsed
21:49:02.307 00.017 1268 UpdateGuideState exits: m=1476095 SNR=858.8 Saturated
21:49:02.310 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:02.312 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:02.315 00.003 1268 Enqueuing Expose request
21:49:02.320 00.005 8552 IsGuiding returns 1
21:49:02.353 00.033 8552 IsGuiding returns 0
21:49:02.353 00.000 8552 scope move finished after 1 + 78 ms
21:49:02.353 00.000 8552 Move returns status 0, amount 1
21:49:02.353 00.000 8552 MoveAxis(N, 0, ABG)
21:49:02.353 00.000 8552 Move returns status 0, amount 0
21:49:02.354 00.001 8552 move complete, result=0
21:49:02.354 00.000 8552 worker thread done servicing request
21:49:02.354 00.000 1268 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
21:49:02.358 00.004 8552 Worker thread wakes up
21:49:02.358 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:02.359 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:03.482 01.123 8552 Exposure complete
21:49:04.490 01.008 8552 worker thread done servicing request
21:49:04.490 00.000 1268 OnExposeComplete: enter
21:49:04.492 00.002 1268 UpdateGuideState(): m_state=6
21:49:04.495 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
21:49:04.496 00.001 1268 Star::Find returns 1 (1), X=2046.18, Y=945.11, Mass=1623538, SNR=900.8, Peak=65497 HFD=4.3
21:49:04.498 00.002 1268 MultiStar: [#1 1.72,0.29,0.00,M1] [#2 -0.12,-0.15,1.40,U] [#3 -0.20,-0.21,0.92,U] [#4 0.49,-0.50,1.28,U] [#5 -0.44,0.03,1.42,U] [#6 0.34,-0.81,0.77,U] [#7 -0.31,0.38,0.75,U] [#8 0.16,0.80,0.84,U] 
21:49:04.499 00.001 1268 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {0.22, 0.79}
21:49:04.500 00.001 1268 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.85) = xAngle (0.50 = 0.50)
21:49:04.502 00.002 1268 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.60 = 0.60)
21:49:04.503 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.35 mountX=0.01 mountY=0.01, mountTheta=0.57
21:49:04.506 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.01, opts=13)
21:49:04.508 00.002 1268 Enqueuing Move request for scope (0.00, 0.01)
21:49:04.509 00.001 8552 Worker thread wakes up
21:49:04.509 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
21:49:04.509 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
21:49:04.509 00.000 8552 Moving (0.00, 0.01) raw xDistance=0.01 yDistance=0.01
21:49:04.510 00.001 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.67, period_length = 1363.75
21:49:04.510 00.000 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
21:49:04.510 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:04.510 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:49:04.510 00.000 8552 MoveAxis(W, 0, ABG)
21:49:04.510 00.000 8552 Move returns status 0, amount 0
21:49:04.510 00.000 8552 MoveAxis(N, 0, ABG)
21:49:04.510 00.000 8552 Move returns status 0, amount 0
21:49:04.510 00.000 8552 move complete, result=0
21:49:04.510 00.000 8552 worker thread done servicing request
21:49:04.515 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:04.544 00.029 1268 UpdateGuideState exits: m=1623538 SNR=900.8 Saturated
21:49:04.545 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:04.546 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:04.547 00.001 1268 Enqueuing Expose request
21:49:04.548 00.001 1268 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
21:49:04.551 00.003 8552 Worker thread wakes up
21:49:04.551 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:04.551 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:05.681 01.130 8552 Exposure complete
21:49:06.704 01.023 8552 worker thread done servicing request
21:49:06.704 00.000 1268 OnExposeComplete: enter
21:49:06.706 00.002 1268 UpdateGuideState(): m_state=6
21:49:06.709 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
21:49:06.710 00.001 1268 Star::Find returns 1 (1), X=2046.19, Y=945.31, Mass=1280583, SNR=800.0, Peak=65481 HFD=4.1
21:49:06.712 00.002 1268 MultiStar: [#1 -0.07,-0.32,1.53,U] [#2 0.04,0.13,1.56,U] [#3 -0.77,-0.13,0.99,U] [#4 0.27,-0.54,1.46,U] [#5 0.07,0.18,1.62,U] [#6 -0.39,-0.66,1.07,U] [#7 -0.47,-0.09,0.74,U] [#8 0.43,0.57,0.95,U] 
21:49:06.714 00.002 1268 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.23, 0.98}
21:49:06.715 00.001 1268 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.85) = xAngle (-3.62 = 2.66)
21:49:06.717 00.002 1268 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.53 = 2.75)
21:49:06.718 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.78 mountX=-0.04 mountY=0.02, mountTheta=2.74
21:49:06.720 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.01, opts=13)
21:49:06.723 00.003 1268 Enqueuing Move request for scope (-0.04, -0.01)
21:49:06.724 00.001 8552 Worker thread wakes up
21:49:06.724 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
21:49:06.724 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
21:49:06.724 00.000 8552 Moving (-0.04, -0.01) raw xDistance=-0.04 yDistance=0.02
21:49:06.725 00.001 8552 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.67, period_length = 1363.75
21:49:06.725 00.000 8552 PPEC: input: -0.04, control: 0.02, exposure: 1000
21:49:06.725 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:06.725 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:49:06.726 00.001 8552 MoveAxis(W, 7, ABG)
21:49:06.726 00.000 8552 Guiding  Dir = 3, Dur = 7
21:49:06.726 00.000 8552 IsGuiding returns 0
21:49:06.726 00.000 8552 PulseGuide returned control before completion, sleep 17
21:49:06.730 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:06.744 00.014 8552 IsGuiding returns 0
21:49:06.744 00.000 8552 Move returns status 0, amount 7
21:49:06.744 00.000 8552 MoveAxis(N, 0, ABG)
21:49:06.744 00.000 8552 Move returns status 0, amount 0
21:49:06.744 00.000 8552 move complete, result=0
21:49:06.744 00.000 8552 worker thread done servicing request
21:49:06.758 00.014 1268 UpdateGuideState exits: m=1280583 SNR=800.0 Saturated
21:49:06.760 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:06.761 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:06.762 00.001 1268 Enqueuing Expose request
21:49:06.765 00.003 8552 Worker thread wakes up
21:49:06.765 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:06.765 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:06.765 00.000 1268 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
21:49:07.892 01.127 8552 Exposure complete
21:49:08.926 01.034 8552 worker thread done servicing request
21:49:08.926 00.000 1268 OnExposeComplete: enter
21:49:08.929 00.003 1268 UpdateGuideState(): m_state=6
21:49:08.931 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
21:49:08.932 00.001 1268 Star::Find returns 1 (1), X=2045.65, Y=944.68, Mass=1819714, SNR=953.7, Peak=65486 HFD=4.8
21:49:08.934 00.002 1268 MultiStar: [#1 -0.21,-0.57,1.19,U] [#2 -0.21,0.13,1.37,U] [#3 -0.74,-0.42,0.90,U] [#4 -0.60,-0.33,1.29,U] [#5 -0.65,-0.04,1.36,U] [#6 -0.44,0.94,0.64,U] [#7 -0.61,0.38,0.65,U] [#8 -0.45,0.59,0.81,U] 
21:49:08.935 00.001 1268 refined, 8 included, MultiStar: {-0.46, 0.03}, one-star: {-0.31, 0.35}
21:49:08.936 00.001 1268 CameraToMount -- cameraTheta (3.07) - m_xAngle (0.85) = xAngle (2.22 = 2.22)
21:49:08.939 00.003 1268 CameraToMount -- cameraTheta (3.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.31 = 2.31)
21:49:08.940 00.001 1268 CameraToMount -- cameraX=-0.46 cameraY=0.03 hyp=0.46 cameraTheta=3.07 mountX=-0.28 mountY=0.34, mountTheta=2.26
21:49:08.942 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=0.03, opts=13)
21:49:08.944 00.002 1268 Enqueuing Move request for scope (-0.46, 0.03)
21:49:08.945 00.001 8552 Worker thread wakes up
21:49:08.946 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.03) opts 0xd
21:49:08.946 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, 0.03)
21:49:08.946 00.000 8552 Moving (-0.46, 0.03) raw xDistance=-0.28 yDistance=0.34
21:49:08.947 00.001 8552 PPEC rslt: input = -0.28, final = -0.13, react = -0.17, pred = 0.07, hyst = -0.15, hyst_pct = 0.67, period_length = 1363.75
21:49:08.947 00.000 8552 PPEC: input: -0.28, control: -0.13, exposure: 1000
21:49:08.947 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:49:08.948 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:49:08.948 00.000 8552 MoveAxis(E, 48, ABG)
21:49:08.948 00.000 8552 Guiding  Dir = 2, Dur = 48
21:49:08.948 00.000 8552 IsGuiding returns 0
21:49:08.949 00.001 8552 PulseGuide returned control before completion, sleep 58
21:49:08.953 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:08.981 00.028 1268 UpdateGuideState exits: m=1819714 SNR=953.7 Saturated
21:49:08.983 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:08.984 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:08.986 00.002 1268 Enqueuing Expose request
21:49:09.015 00.029 8552 IsGuiding returns 1
21:49:09.015 00.000 8552 scope still moving after pulse duration time elapsed
21:49:09.047 00.032 8552 IsGuiding returns 0
21:49:09.047 00.000 8552 scope move finished after 48 + 50 ms
21:49:09.047 00.000 8552 Move returns status 0, amount 48
21:49:09.047 00.000 8552 MoveAxis(N, 0, ABG)
21:49:09.047 00.000 8552 Move returns status 0, amount 0
21:49:09.047 00.000 8552 move complete, result=0
21:49:09.047 00.000 8552 worker thread done servicing request
21:49:09.047 00.000 8552 Worker thread wakes up
21:49:09.047 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:09.048 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:09.048 00.000 1268 GuideStep: -0.3 px 48 ms EAST, 0.3 px 0 ms NORTH
21:49:10.189 01.141 8552 Exposure complete
21:49:11.156 00.967 8552 worker thread done servicing request
21:49:11.156 00.000 1268 OnExposeComplete: enter
21:49:11.158 00.002 1268 UpdateGuideState(): m_state=6
21:49:11.160 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
21:49:11.161 00.001 1268 Star::Find returns 1 (1), X=2046.16, Y=944.51, Mass=1492538, SNR=863.6, Peak=65501 HFD=3.8
21:49:11.163 00.002 1268 MultiStar: [#1 -0.18,-0.74,1.38,U] [#2 0.19,0.38,1.37,U] [#3 -0.35,-0.18,0.93,U] [#4 0.14,-0.27,1.31,U] [#5 -0.26,0.39,1.56,U] [#6 -0.16,0.29,0.86,U] [#7 -0.61,0.66,0.74,U] [#8 0.28,0.73,0.91,U] 
21:49:11.165 00.002 1268 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {0.21, 0.18}
21:49:11.166 00.001 1268 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.85) = xAngle (1.25 = 1.25)
21:49:11.168 00.002 1268 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.34 = 1.34)
21:49:11.170 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.09 mountX=0.04 mountY=0.13, mountTheta=1.25
21:49:11.173 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.12, opts=13)
21:49:11.174 00.001 1268 Enqueuing Move request for scope (-0.07, 0.12)
21:49:11.176 00.002 8552 Worker thread wakes up
21:49:11.177 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
21:49:11.177 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
21:49:11.177 00.000 8552 Moving (-0.07, 0.12) raw xDistance=0.04 yDistance=0.13
21:49:11.178 00.001 8552 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 1363.75
21:49:11.178 00.000 8552 PPEC: input: 0.04, control: 0.01, exposure: 1000
21:49:11.178 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:11.178 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:49:11.178 00.000 8552 MoveAxis(W, 4, ABG)
21:49:11.178 00.000 8552 Guiding  Dir = 3, Dur = 4
21:49:11.179 00.001 8552 IsGuiding returns 0
21:49:11.179 00.000 8552 PulseGuide returned control before completion, sleep 14
21:49:11.184 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:11.206 00.022 8552 IsGuiding returns 0
21:49:11.206 00.000 8552 Move returns status 0, amount 4
21:49:11.206 00.000 8552 MoveAxis(N, 0, ABG)
21:49:11.206 00.000 8552 Move returns status 0, amount 0
21:49:11.206 00.000 8552 move complete, result=0
21:49:11.206 00.000 8552 worker thread done servicing request
21:49:11.220 00.014 1268 UpdateGuideState exits: m=1492538 SNR=863.6 Saturated
21:49:11.222 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:11.223 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:11.224 00.001 1268 Enqueuing Expose request
21:49:11.225 00.001 1268 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
21:49:11.227 00.002 8552 Worker thread wakes up
21:49:11.227 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:11.227 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:12.332 01.105 8552 Exposure complete
21:49:13.356 01.024 1268 OnExposeComplete: enter
21:49:13.358 00.002 1268 UpdateGuideState(): m_state=6
21:49:13.361 00.003 8552 worker thread done servicing request
21:49:13.362 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
21:49:13.364 00.002 1268 Star::Find returns 1 (1), X=2046.02, Y=945.05, Mass=1410847, SNR=839.6, Peak=49173 HFD=4.4
21:49:13.366 00.002 1268 MultiStar: [#1 0.07,-0.59,1.35,U] [#2 -0.16,0.29,1.49,U] [#3 0.05,0.20,0.97,U] [#4 0.53,-0.94,0.00,M1] [#5 -0.02,0.35,1.56,U] [#6 -0.03,0.44,0.99,U] [#7 0.11,0.53,0.82,U] [#8 0.17,1.64,0.00,M1] 
21:49:13.367 00.001 1268 refined, 6 included, MultiStar: {-0.00, 0.24}, one-star: {0.06, 0.72}
21:49:13.370 00.003 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (0.85) = xAngle (0.73 = 0.73)
21:49:13.373 00.003 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.82 = 0.82)
21:49:13.375 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.58 mountX=0.18 mountY=0.17, mountTheta=0.78
21:49:13.378 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.24, opts=13)
21:49:13.380 00.002 1268 Enqueuing Move request for scope (-0.00, 0.24)
21:49:13.381 00.001 8552 Worker thread wakes up
21:49:13.381 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
21:49:13.381 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
21:49:13.381 00.000 8552 Moving (-0.00, 0.24) raw xDistance=0.18 yDistance=0.17
21:49:13.384 00.003 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.05, hyst = 0.09, hyst_pct = 0.66, period_length = 1363.75
21:49:13.384 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
21:49:13.384 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:13.384 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:49:13.384 00.000 8552 MoveAxis(W, 40, ABG)
21:49:13.384 00.000 8552 Guiding  Dir = 3, Dur = 40
21:49:13.384 00.000 8552 IsGuiding returns 0
21:49:13.384 00.000 8552 PulseGuide returned control before completion, sleep 50
21:49:13.390 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:13.432 00.042 1268 UpdateGuideState exits: m=1410847 SNR=839.6 Saturated
21:49:13.435 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:13.437 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:13.438 00.001 1268 Enqueuing Expose request
21:49:13.448 00.010 8552 IsGuiding returns 1
21:49:13.448 00.000 8552 scope still moving after pulse duration time elapsed
21:49:13.479 00.031 8552 IsGuiding returns 1
21:49:13.510 00.031 8552 IsGuiding returns 1
21:49:13.541 00.031 8552 IsGuiding returns 0
21:49:13.541 00.000 8552 scope move finished after 40 + 117 ms
21:49:13.541 00.000 8552 Move returns status 0, amount 40
21:49:13.541 00.000 8552 MoveAxis(N, 0, ABG)
21:49:13.542 00.001 8552 Move returns status 0, amount 0
21:49:13.542 00.000 8552 move complete, result=0
21:49:13.542 00.000 8552 worker thread done servicing request
21:49:13.542 00.000 8552 Worker thread wakes up
21:49:13.542 00.000 1268 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
21:49:13.547 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:13.547 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:14.675 01.128 8552 Exposure complete
21:49:15.709 01.034 8552 worker thread done servicing request
21:49:15.709 00.000 1268 OnExposeComplete: enter
21:49:15.710 00.001 1268 UpdateGuideState(): m_state=6
21:49:15.713 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
21:49:15.714 00.001 1268 Star::Find returns 1 (1), X=2046.10, Y=944.46, Mass=1508620, SNR=868.3, Peak=65486 HFD=4.5
21:49:15.716 00.002 1268 MultiStar: [#1 -0.53,-0.11,1.25,U] [#2 -0.02,-0.01,1.40,U] [#3 -1.13,-0.29,0.00,M1] [#4 -0.02,-0.69,1.48,U] [#5 -0.66,0.03,1.47,U] [#6 -0.92,-0.69,0.00,M1] [#7 -1.27,-0.10,0.00,M1] [#8 -0.44,0.25,0.90,U] 
21:49:15.717 00.001 1268 single-star, 5 included, MultiStar: {-0.26, -0.10}, one-star: {0.14, 0.13}
21:49:15.718 00.001 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.85) = xAngle (-0.08 = -0.08)
21:49:15.720 00.002 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
21:49:15.721 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.77 mountX=0.19 mountY=0.00, mountTheta=0.02
21:49:15.724 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.13, opts=13)
21:49:15.725 00.001 1268 Enqueuing Move request for scope (0.14, 0.13)
21:49:15.726 00.001 8552 Worker thread wakes up
21:49:15.726 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
21:49:15.727 00.001 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
21:49:15.727 00.000 8552 Moving (0.14, 0.13) raw xDistance=0.19 yDistance=0.00
21:49:15.728 00.001 8552 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = 0.02, hyst = 0.10, hyst_pct = 0.66, period_length = 1363.75
21:49:15.728 00.000 8552 PPEC: input: 0.19, control: 0.11, exposure: 1000
21:49:15.728 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:15.728 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:49:15.728 00.000 8552 MoveAxis(W, 41, ABG)
21:49:15.728 00.000 8552 Guiding  Dir = 3, Dur = 41
21:49:15.728 00.000 8552 IsGuiding returns 0
21:49:15.729 00.001 8552 PulseGuide returned control before completion, sleep 51
21:49:15.732 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:15.760 00.028 1268 UpdateGuideState exits: m=1508620 SNR=868.3 Saturated
21:49:15.762 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:15.763 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:15.764 00.001 1268 Enqueuing Expose request
21:49:15.783 00.019 8552 IsGuiding returns 1
21:49:15.783 00.000 8552 scope still moving after pulse duration time elapsed
21:49:15.814 00.031 8552 IsGuiding returns 1
21:49:15.845 00.031 8552 IsGuiding returns 0
21:49:15.845 00.000 8552 scope move finished after 41 + 75 ms
21:49:15.845 00.000 8552 Move returns status 0, amount 41
21:49:15.845 00.000 8552 MoveAxis(N, 0, ABG)
21:49:15.845 00.000 8552 Move returns status 0, amount 0
21:49:15.845 00.000 8552 move complete, result=0
21:49:15.846 00.001 8552 worker thread done servicing request
21:49:15.846 00.000 8552 Worker thread wakes up
21:49:15.846 00.000 1268 GuideStep: 0.2 px 41 ms WEST, 0.0 px 0 ms NORTH
21:49:15.848 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:15.849 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:16.995 01.146 8552 Exposure complete
21:49:18.031 01.036 8552 worker thread done servicing request
21:49:18.031 00.000 1268 OnExposeComplete: enter
21:49:18.034 00.003 1268 UpdateGuideState(): m_state=6
21:49:18.035 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
21:49:18.037 00.002 1268 Star::Find returns 1 (1), X=2045.91, Y=944.91, Mass=1573922, SNR=886.9, Peak=65476 HFD=4.3
21:49:18.038 00.001 1268 MultiStar: [#1 -0.68,-0.31,1.27,U] [#2 -0.12,-0.44,1.43,U] [#3 -1.15,-0.03,0.00,M2] [#4 -0.56,-0.46,1.26,U] [#5 -0.63,-0.03,1.46,U] [#6 -0.96,-1.17,0.00,M2] [#7 -0.93,0.44,0.65,U] [#8 -0.14,0.08,1.05,U] 
21:49:18.040 00.002 1268 refined, 6 included, MultiStar: {-0.43, -0.09}, one-star: {-0.05, 0.58}
21:49:18.041 00.001 1268 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.85) = xAngle (-3.79 = 2.49)
21:49:18.042 00.001 1268 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.70 = 2.59)
21:49:18.043 00.001 1268 CameraToMount -- cameraX=-0.43 cameraY=-0.09 hyp=0.44 cameraTheta=-2.94 mountX=-0.35 mountY=0.23, mountTheta=2.56
21:49:18.046 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=-0.09, opts=13)
21:49:18.048 00.002 1268 Enqueuing Move request for scope (-0.43, -0.09)
21:49:18.049 00.001 8552 Worker thread wakes up
21:49:18.049 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.09) opts 0xd
21:49:18.049 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, -0.09)
21:49:18.049 00.000 8552 Moving (-0.43, -0.09) raw xDistance=-0.35 yDistance=0.23
21:49:18.050 00.001 8552 PPEC rslt: input = -0.35, final = -0.18, react = -0.21, pred = 0.02, hyst = -0.18, hyst_pct = 0.66, period_length = 1363.75
21:49:18.050 00.000 8552 PPEC: input: -0.35, control: -0.18, exposure: 1000
21:49:18.050 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:49:18.050 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:49:18.050 00.000 8552 MoveAxis(E, 66, ABG)
21:49:18.050 00.000 8552 Guiding  Dir = 2, Dur = 66
21:49:18.051 00.001 8552 IsGuiding returns 0
21:49:18.051 00.000 8552 PulseGuide returned control before completion, sleep 76
21:49:18.054 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:18.085 00.031 1268 UpdateGuideState exits: m=1573922 SNR=886.9 Saturated
21:49:18.087 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:18.088 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:18.090 00.002 1268 Enqueuing Expose request
21:49:18.144 00.054 8552 IsGuiding returns 1
21:49:18.144 00.000 8552 scope still moving after pulse duration time elapsed
21:49:18.167 00.023 8552 IsGuiding returns 1
21:49:18.198 00.031 8552 IsGuiding returns 0
21:49:18.199 00.001 8552 scope move finished after 66 + 81 ms
21:49:18.199 00.000 8552 Move returns status 0, amount 66
21:49:18.199 00.000 8552 MoveAxis(N, 0, ABG)
21:49:18.199 00.000 8552 Move returns status 0, amount 0
21:49:18.200 00.001 8552 move complete, result=0
21:49:18.200 00.000 8552 worker thread done servicing request
21:49:18.200 00.000 8552 Worker thread wakes up
21:49:18.200 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:18.200 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:18.201 00.001 1268 GuideStep: -0.3 px 66 ms EAST, 0.2 px 0 ms NORTH
21:49:19.322 01.121 8552 Exposure complete
21:49:20.285 00.963 8552 worker thread done servicing request
21:49:20.287 00.002 1268 OnExposeComplete: enter
21:49:20.288 00.001 1268 UpdateGuideState(): m_state=6
21:49:20.290 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
21:49:20.292 00.002 1268 Star::Find returns 1 (1), X=2045.55, Y=945.00, Mass=1705278, SNR=923.2, Peak=65498 HFD=4.9
21:49:20.293 00.001 1268 MultiStar: [#1 -0.35,0.29,1.27,U] [#2 -0.00,0.09,1.34,U] [#3 -1.02,-0.42,0.00,M3] [#4 -0.29,-1.26,0.00,M1] [#5 -0.25,0.24,1.39,U] [#6 -0.17,0.02,0.81,U] [#7 -0.48,-0.64,0.89,U] [#8 -0.16,0.48,0.83,U] 
21:49:20.294 00.001 1268 refined, 6 included, MultiStar: {-0.25, 0.18}, one-star: {-0.41, 0.67}
21:49:20.296 00.002 1268 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.85) = xAngle (1.69 = 1.69)
21:49:20.297 00.001 1268 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.78 = 1.78)
21:49:20.298 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.54 mountX=-0.04 mountY=0.30, mountTheta=1.69
21:49:20.301 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.18, opts=13)
21:49:20.304 00.003 1268 Enqueuing Move request for scope (-0.25, 0.18)
21:49:20.305 00.001 8552 Worker thread wakes up
21:49:20.305 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
21:49:20.305 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
21:49:20.305 00.000 8552 Moving (-0.25, 0.18) raw xDistance=-0.04 yDistance=0.30
21:49:20.307 00.002 8552 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.66, period_length = 1363.75
21:49:20.307 00.000 8552 PPEC: input: -0.04, control: 0.02, exposure: 1000
21:49:20.307 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.00 newest=0.54
21:49:20.307 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:49:20.307 00.000 8552 MoveAxis(W, 6, ABG)
21:49:20.307 00.000 8552 Guiding  Dir = 3, Dur = 6
21:49:20.308 00.001 8552 IsGuiding returns 0
21:49:20.308 00.000 8552 PulseGuide returned control before completion, sleep 16
21:49:20.312 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:20.338 00.026 8552 IsGuiding returns 0
21:49:20.339 00.001 8552 Move returns status 0, amount 6
21:49:20.339 00.000 8552 BLC: Oldest BLC event removed
21:49:20.339 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 730 applied
21:49:20.339 00.000 8552 MoveAxis(S, 785, ABG)
21:49:20.339 00.000 8552 Guiding  Dir = 1, Dur = 785
21:49:20.340 00.001 8552 IsGuiding returns 0
21:49:20.340 00.000 8552 PulseGuide returned control before completion, sleep 795
21:49:20.343 00.003 1268 UpdateGuideState exits: m=1705278 SNR=923.2 Saturated
21:49:20.346 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:20.348 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:20.349 00.001 1268 Enqueuing Expose request
21:49:21.138 00.789 8552 IsGuiding returns 1
21:49:21.138 00.000 8552 scope still moving after pulse duration time elapsed
21:49:21.174 00.036 8552 IsGuiding returns 1
21:49:21.202 00.028 8552 IsGuiding returns 1
21:49:21.234 00.032 8552 IsGuiding returns 1
21:49:21.264 00.030 8552 IsGuiding returns 0
21:49:21.266 00.002 8552 scope move finished after 785 + 140 ms
21:49:21.266 00.000 8552 Move returns status 0, amount 785
21:49:21.266 00.000 8552 move complete, result=0
21:49:21.267 00.001 1268 GuideStep: -0.0 px 6 ms WEST, 0.3 px 785 ms SOUTH
21:49:21.273 00.006 8552 worker thread done servicing request
21:49:21.273 00.000 8552 Worker thread wakes up
21:49:21.273 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:21.273 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:22.406 01.133 8552 Exposure complete
21:49:23.383 00.977 8552 worker thread done servicing request
21:49:23.383 00.000 1268 OnExposeComplete: enter
21:49:23.386 00.003 1268 UpdateGuideState(): m_state=6
21:49:23.389 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
21:49:23.391 00.002 1268 Star::Find returns 1 (1), X=2046.26, Y=944.55, Mass=1622980, SNR=900.6, Peak=65494 HFD=4.6
21:49:23.393 00.002 1268 MultiStar: [#1 0.08,-0.18,1.40,U] [#2 0.42,0.31,1.39,U] [#3 -0.57,-0.13,0.88,U] [#4 0.49,0.21,1.37,U] [#5 0.07,0.22,1.37,U] [#6 0.14,-0.11,0.85,U] [#7 0.07,0.25,0.70,U] [#8 0.96,-0.00,0.70,U] 
21:49:23.395 00.002 1268 refined, 8 included, MultiStar: {0.22, 0.10}, one-star: {0.30, 0.22}
21:49:23.397 00.002 1268 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.85) = xAngle (-0.41 = -0.41)
21:49:23.398 00.001 1268 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
21:49:23.401 00.003 1268 CameraToMount -- cameraX=0.22 cameraY=0.10 hyp=0.24 cameraTheta=0.43 mountX=0.22 mountY=-0.07, mountTheta=-0.33
21:49:23.406 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.10, opts=13)
21:49:23.409 00.003 1268 Enqueuing Move request for scope (0.22, 0.10)
21:49:23.412 00.003 8552 Worker thread wakes up
21:49:23.412 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.10) opts 0xd
21:49:23.412 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.10)
21:49:23.412 00.000 8552 Moving (0.22, 0.10) raw xDistance=0.22 yDistance=-0.07
21:49:23.412 00.000 8552 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.302762, 1:-0.074968
21:49:23.412 00.000 8552 BLC: No correction, Miss < min_move
21:49:23.414 00.002 8552 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.07, hyst = 0.11, hyst_pct = 0.66, period_length = 1363.75
21:49:23.414 00.000 8552 PPEC: input: 0.22, control: 0.14, exposure: 1000
21:49:23.415 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:23.415 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:23.415 00.000 8552 MoveAxis(W, 51, ABG)
21:49:23.415 00.000 8552 Guiding  Dir = 3, Dur = 51
21:49:23.415 00.000 8552 IsGuiding returns 0
21:49:23.416 00.001 8552 PulseGuide returned control before completion, sleep 61
21:49:23.421 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:23.455 00.034 1268 UpdateGuideState exits: m=1622980 SNR=900.6 Saturated
21:49:23.458 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:23.460 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:23.462 00.002 1268 Enqueuing Expose request
21:49:23.489 00.027 8552 IsGuiding returns 1
21:49:23.489 00.000 8552 scope still moving after pulse duration time elapsed
21:49:23.519 00.030 8552 IsGuiding returns 0
21:49:23.519 00.000 8552 scope move finished after 51 + 52 ms
21:49:23.519 00.000 8552 Move returns status 0, amount 51
21:49:23.519 00.000 8552 MoveAxis(N, 0, ABG)
21:49:23.519 00.000 8552 Move returns status 0, amount 0
21:49:23.519 00.000 8552 move complete, result=0
21:49:23.520 00.001 8552 worker thread done servicing request
21:49:23.520 00.000 8552 Worker thread wakes up
21:49:23.520 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:23.520 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:23.520 00.000 1268 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
21:49:24.626 01.106 8552 Exposure complete
21:49:25.605 00.979 8552 worker thread done servicing request
21:49:25.605 00.000 1268 OnExposeComplete: enter
21:49:25.607 00.002 1268 UpdateGuideState(): m_state=6
21:49:25.609 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
21:49:25.610 00.001 1268 Star::Find returns 1 (1), X=2046.38, Y=944.57, Mass=1525490, SNR=873.2, Peak=65503 HFD=4.5
21:49:25.613 00.003 1268 MultiStar: [#1 1.01,0.30,1.22,U] [#2 0.48,0.03,1.34,U] [#3 -0.38,-0.24,0.92,U] [#4 0.38,-0.42,1.37,U] [#5 0.19,0.20,1.49,U] [#6 0.07,-0.32,0.93,U] [#7 0.38,0.14,0.73,U] [#8 0.44,1.27,0.00,M1] 
21:49:25.614 00.001 1268 refined, 7 included, MultiStar: {0.34, -0.00}, one-star: {0.42, 0.25}
21:49:25.615 00.001 1268 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.85) = xAngle (-0.86 = -0.86)
21:49:25.617 00.002 1268 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.76 = -0.76)
21:49:25.618 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=-0.00 hyp=0.34 cameraTheta=-0.01 mountX=0.23 mountY=-0.24, mountTheta=-0.81
21:49:25.620 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.00, opts=13)
21:49:25.622 00.002 1268 Enqueuing Move request for scope (0.34, -0.00)
21:49:25.623 00.001 8552 Worker thread wakes up
21:49:25.623 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.00) opts 0xd
21:49:25.623 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.00)
21:49:25.623 00.000 8552 Moving (0.34, -0.00) raw xDistance=0.23 yDistance=-0.24
21:49:25.624 00.001 8552 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.302762, 1:-0.074968, 2:-0.238343
21:49:25.624 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
21:49:25.624 00.000 8552 BLC: window closed
21:49:25.625 00.001 8552 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.66, period_length = 1363.75
21:49:25.625 00.000 8552 PPEC: input: 0.23, control: 0.12, exposure: 1000
21:49:25.625 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:49:25.625 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:49:25.625 00.000 8552 MoveAxis(W, 45, ABG)
21:49:25.625 00.000 8552 Guiding  Dir = 3, Dur = 45
21:49:25.625 00.000 8552 IsGuiding returns 0
21:49:25.626 00.001 8552 PulseGuide returned control before completion, sleep 55
21:49:25.629 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:25.661 00.032 1268 UpdateGuideState exits: m=1525490 SNR=873.2 Saturated
21:49:25.664 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:25.666 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:25.667 00.001 1268 Enqueuing Expose request
21:49:25.685 00.018 8552 IsGuiding returns 1
21:49:25.685 00.000 8552 scope still moving after pulse duration time elapsed
21:49:25.716 00.031 8552 IsGuiding returns 1
21:49:25.747 00.031 8552 IsGuiding returns 0
21:49:25.747 00.000 8552 scope move finished after 45 + 77 ms
21:49:25.747 00.000 8552 Move returns status 0, amount 45
21:49:25.747 00.000 8552 MoveAxis(N, 0, ABG)
21:49:25.747 00.000 8552 Move returns status 0, amount 0
21:49:25.747 00.000 8552 move complete, result=0
21:49:25.748 00.001 8552 worker thread done servicing request
21:49:25.748 00.000 8552 Worker thread wakes up
21:49:25.748 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:25.748 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:25.749 00.001 1268 GuideStep: 0.2 px 45 ms WEST, -0.2 px 0 ms NORTH
21:49:26.868 01.119 8552 Exposure complete
21:49:27.836 00.968 1268 OnExposeComplete: enter
21:49:27.839 00.003 1268 UpdateGuideState(): m_state=6
21:49:27.841 00.002 8552 worker thread done servicing request
21:49:27.841 00.000 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
21:49:27.843 00.002 1268 Star::Find returns 1 (1), X=2046.25, Y=944.96, Mass=1606773, SNR=896.1, Peak=65497 HFD=4.7
21:49:27.845 00.002 1268 MultiStar: [#1 -0.25,-0.64,1.35,U] [#2 0.23,0.15,1.46,U] [#3 -0.28,-0.31,1.03,U] [#4 0.56,-1.03,0.00,M1] [#5 -0.10,0.07,1.41,U] [#6 0.40,0.42,0.87,U] [#7 -0.28,0.13,0.70,U] [#8 0.29,-0.16,0.94,U] 
21:49:27.846 00.001 1268 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.30, 0.63}
21:49:27.848 00.002 1268 CameraToMount -- cameraTheta (0.25) - m_xAngle (0.85) = xAngle (-0.60 = -0.60)
21:49:27.850 00.002 1268 CameraToMount -- cameraTheta (0.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.50 = -0.50)
21:49:27.851 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.25 mountX=0.03 mountY=-0.02, mountTheta=-0.53
21:49:27.854 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.01, opts=13)
21:49:27.855 00.001 1268 Enqueuing Move request for scope (0.03, 0.01)
21:49:27.856 00.001 8552 Worker thread wakes up
21:49:27.856 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
21:49:27.856 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
21:49:27.856 00.000 8552 Moving (0.03, 0.01) raw xDistance=0.03 yDistance=-0.02
21:49:27.857 00.001 8552 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 1363.75
21:49:27.857 00.000 8552 PPEC: input: 0.03, control: -0.00, exposure: 1000
21:49:27.857 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:27.857 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:49:27.857 00.000 8552 MoveAxis(E, 1, ABG)
21:49:27.857 00.000 8552 Guiding  Dir = 2, Dur = 1
21:49:27.858 00.001 8552 IsGuiding returns 0
21:49:27.858 00.000 8552 PulseGuide returned control before completion, sleep 11
21:49:27.863 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:27.873 00.010 8552 IsGuiding returns 0
21:49:27.873 00.000 8552 Move returns status 0, amount 1
21:49:27.873 00.000 8552 MoveAxis(N, 0, ABG)
21:49:27.873 00.000 8552 Move returns status 0, amount 0
21:49:27.873 00.000 8552 move complete, result=0
21:49:27.873 00.000 8552 worker thread done servicing request
21:49:27.895 00.022 1268 UpdateGuideState exits: m=1606773 SNR=896.1 Saturated
21:49:27.897 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:27.898 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:27.899 00.001 1268 Enqueuing Expose request
21:49:27.901 00.002 1268 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
21:49:27.902 00.001 8552 Worker thread wakes up
21:49:27.902 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:27.902 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:29.027 01.125 8552 Exposure complete
21:49:29.981 00.954 8552 worker thread done servicing request
21:49:29.981 00.000 1268 OnExposeComplete: enter
21:49:29.984 00.003 1268 UpdateGuideState(): m_state=6
21:49:29.986 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
21:49:29.987 00.001 1268 Star::Find returns 1 (1), X=2046.02, Y=944.99, Mass=1460113, SNR=854.3, Peak=49167 HFD=4.5
21:49:29.989 00.002 1268 MultiStar: [#1 -0.01,-0.54,1.45,U] [#2 0.10,0.08,1.46,U] [#3 -0.41,-0.23,1.03,U] [#4 1.14,-0.95,0.00,M2] [#5 -0.33,-0.12,1.51,U] [#6 -0.19,-0.26,0.87,U] [#7 0.29,0.08,0.65,U] [#8 0.37,0.28,0.84,U] 
21:49:29.990 00.001 1268 refined, 7 included, MultiStar: {-0.04, -0.04}, one-star: {0.07, 0.66}
21:49:29.991 00.001 1268 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.85) = xAngle (-3.20 = 3.08)
21:49:29.992 00.001 1268 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.11 = -3.11)
21:49:29.994 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.36 mountX=-0.06 mountY=-0.00, mountTheta=-3.11
21:49:29.997 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.04, opts=13)
21:49:29.998 00.001 1268 Enqueuing Move request for scope (-0.04, -0.04)
21:49:30.001 00.003 8552 Worker thread wakes up
21:49:30.001 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
21:49:30.001 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
21:49:30.001 00.000 8552 Moving (-0.04, -0.04) raw xDistance=-0.06 yDistance=-0.00
21:49:30.002 00.001 8552 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.66, period_length = 1363.75
21:49:30.002 00.000 8552 PPEC: input: -0.06, control: 0.03, exposure: 1000
21:49:30.002 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:30.002 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:49:30.002 00.000 8552 MoveAxis(W, 10, ABG)
21:49:30.002 00.000 8552 Guiding  Dir = 3, Dur = 10
21:49:30.003 00.001 8552 IsGuiding returns 0
21:49:30.003 00.000 8552 PulseGuide returned control before completion, sleep 20
21:49:30.007 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:30.024 00.017 8552 IsGuiding returns 0
21:49:30.024 00.000 8552 Move returns status 0, amount 10
21:49:30.024 00.000 8552 MoveAxis(N, 0, ABG)
21:49:30.024 00.000 8552 Move returns status 0, amount 0
21:49:30.024 00.000 8552 move complete, result=0
21:49:30.024 00.000 8552 worker thread done servicing request
21:49:30.040 00.016 1268 UpdateGuideState exits: m=1460113 SNR=854.3 Saturated
21:49:30.043 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:30.045 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:30.047 00.002 1268 Enqueuing Expose request
21:49:30.049 00.002 1268 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
21:49:30.052 00.003 8552 Worker thread wakes up
21:49:30.052 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:30.052 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:31.191 01.139 8552 Exposure complete
21:49:32.221 01.030 8552 worker thread done servicing request
21:49:32.221 00.000 1268 OnExposeComplete: enter
21:49:32.223 00.002 1268 UpdateGuideState(): m_state=6
21:49:32.225 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
21:49:32.227 00.002 1268 Star::Find returns 1 (1), X=2046.08, Y=944.20, Mass=1852383, SNR=962.1, Peak=65470 HFD=4.6
21:49:32.229 00.002 1268 MultiStar: [#1 -0.02,-0.68,1.35,U] [#2 -0.21,-0.08,1.33,U] [#3 -0.74,-0.21,0.79,U] [#4 -0.53,-0.87,1.28,U] [#5 -0.05,-0.35,1.38,U] [#6 -0.69,-0.46,0.77,U] [#7 -0.15,-0.68,0.69,U] [#8 0.45,0.58,0.79,U] 
21:49:32.230 00.001 1268 single-star, 8 included, MultiStar: {-0.19, -0.35}, one-star: {0.12, -0.13}
21:49:32.232 00.002 1268 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.85) = xAngle (-1.66 = -1.66)
21:49:32.232 00.000 1268 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.57 = -1.57)
21:49:32.235 00.003 1268 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.82 mountX=-0.02 mountY=-0.18, mountTheta=-1.66
21:49:32.238 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.13, opts=13)
21:49:32.240 00.002 1268 Enqueuing Move request for scope (0.12, -0.13)
21:49:32.241 00.001 8552 Worker thread wakes up
21:49:32.241 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
21:49:32.241 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
21:49:32.241 00.000 8552 Moving (0.12, -0.13) raw xDistance=-0.02 yDistance=-0.18
21:49:32.243 00.002 8552 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.66, period_length = 1363.75
21:49:32.243 00.000 8552 PPEC: input: -0.02, control: 0.03, exposure: 1000
21:49:32.243 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:32.243 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:49:32.243 00.000 8552 MoveAxis(W, 13, ABG)
21:49:32.243 00.000 8552 Guiding  Dir = 3, Dur = 13
21:49:32.243 00.000 8552 IsGuiding returns 0
21:49:32.244 00.001 8552 PulseGuide returned control before completion, sleep 23
21:49:32.249 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:32.282 00.033 8552 IsGuiding returns 0
21:49:32.282 00.000 8552 Move returns status 0, amount 13
21:49:32.282 00.000 8552 MoveAxis(N, 0, ABG)
21:49:32.282 00.000 8552 Move returns status 0, amount 0
21:49:32.282 00.000 8552 move complete, result=0
21:49:32.282 00.000 8552 worker thread done servicing request
21:49:32.288 00.006 1268 UpdateGuideState exits: m=1852383 SNR=962.1 Saturated
21:49:32.290 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:32.292 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:32.293 00.001 1268 Enqueuing Expose request
21:49:32.294 00.001 1268 GuideStep: -0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
21:49:32.295 00.001 8552 Worker thread wakes up
21:49:32.296 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:32.296 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:33.420 01.124 8552 Exposure complete
21:49:34.415 00.995 8552 worker thread done servicing request
21:49:34.415 00.000 1268 OnExposeComplete: enter
21:49:34.416 00.001 1268 UpdateGuideState(): m_state=6
21:49:34.419 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
21:49:34.421 00.002 1268 Star::Find returns 1 (1), X=2045.80, Y=944.56, Mass=1705159, SNR=923.2, Peak=49172 HFD=4.8
21:49:34.422 00.001 1268 MultiStar: [#1 0.41,-1.11,0.00,M1] [#2 -0.04,-0.15,1.35,U] [#3 -0.38,-0.57,0.83,U] [#4 0.18,-1.05,0.00,M2] [#5 -0.26,-0.40,1.41,U] [#6 -0.16,-0.24,0.77,U] [#7 -0.55,-0.10,0.82,U] [#8 -0.53,0.11,0.69,U] 
21:49:34.423 00.001 1268 single-star, 6 included, MultiStar: {-0.26, -0.17}, one-star: {-0.16, 0.23}
21:49:34.425 00.002 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.85) = xAngle (1.32 = 1.32)
21:49:34.426 00.001 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.42 = 1.42)
21:49:34.427 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.28 cameraTheta=2.17 mountX=0.07 mountY=0.28, mountTheta=1.33
21:49:34.429 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.23, opts=13)
21:49:34.431 00.002 1268 Enqueuing Move request for scope (-0.16, 0.23)
21:49:34.432 00.001 8552 Worker thread wakes up
21:49:34.432 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
21:49:34.432 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
21:49:34.432 00.000 8552 Moving (-0.16, 0.23) raw xDistance=0.07 yDistance=0.28
21:49:34.434 00.002 8552 PPEC rslt: input = 0.07, final = 0.04, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.66, period_length = 1363.75
21:49:34.434 00.000 8552 PPEC: input: 0.07, control: 0.04, exposure: 1000
21:49:34.434 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:49:34.435 00.001 8552 MoveAxis(W, 14, ABG)
21:49:34.435 00.000 8552 Guiding  Dir = 3, Dur = 14
21:49:34.435 00.000 8552 IsGuiding returns 0
21:49:34.435 00.000 8552 PulseGuide returned control before completion, sleep 24
21:49:34.438 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:34.461 00.023 8552 IsGuiding returns 0
21:49:34.461 00.000 8552 Move returns status 0, amount 14
21:49:34.461 00.000 8552 MoveAxis(S, 51, ABG)
21:49:34.461 00.000 8552 Guiding  Dir = 1, Dur = 51
21:49:34.461 00.000 8552 IsGuiding returns 0
21:49:34.461 00.000 8552 PulseGuide returned control before completion, sleep 61
21:49:34.469 00.008 1268 UpdateGuideState exits: m=1705159 SNR=923.2 Saturated
21:49:34.470 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:34.473 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:34.475 00.002 1268 Enqueuing Expose request
21:49:34.524 00.049 8552 IsGuiding returns 1
21:49:34.524 00.000 8552 scope still moving after pulse duration time elapsed
21:49:34.555 00.031 8552 IsGuiding returns 1
21:49:34.587 00.032 8552 IsGuiding returns 1
21:49:34.618 00.031 8552 IsGuiding returns 0
21:49:34.618 00.000 8552 scope move finished after 51 + 105 ms
21:49:34.618 00.000 8552 Move returns status 0, amount 51
21:49:34.618 00.000 8552 move complete, result=0
21:49:34.618 00.000 8552 worker thread done servicing request
21:49:34.618 00.000 8552 Worker thread wakes up
21:49:34.619 00.001 1268 GuideStep: 0.1 px 14 ms WEST, 0.3 px 51 ms SOUTH
21:49:34.622 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:34.622 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:35.739 01.117 8552 Exposure complete
21:49:36.696 00.957 8552 worker thread done servicing request
21:49:36.696 00.000 1268 OnExposeComplete: enter
21:49:36.702 00.006 1268 UpdateGuideState(): m_state=6
21:49:36.706 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
21:49:36.707 00.001 1268 Star::Find returns 1 (1), X=2046.25, Y=944.65, Mass=1508608, SNR=868.3, Peak=65485 HFD=4.4
21:49:36.709 00.002 1268 MultiStar: [#1 0.90,-0.88,0.00,M2] [#2 0.06,-0.20,1.44,U] [#3 -0.46,-0.75,1.03,U] [#4 0.37,-1.39,0.00,M3] [#5 -0.29,-0.43,1.51,U] [#6 0.01,-0.37,1.02,U] [#7 0.06,-0.19,0.79,U] [#8 0.05,0.41,0.89,U] 
21:49:36.710 00.001 1268 refined, 6 included, MultiStar: {-0.06, -0.20}, one-star: {0.29, 0.33}
21:49:36.712 00.002 1268 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.85) = xAngle (-2.69 = -2.69)
21:49:36.714 00.002 1268 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.60 = -2.60)
21:49:36.715 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.85 mountX=-0.19 mountY=-0.11, mountTheta=-2.62
21:49:36.718 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.20, opts=13)
21:49:36.720 00.002 1268 Enqueuing Move request for scope (-0.06, -0.20)
21:49:36.722 00.002 8552 Worker thread wakes up
21:49:36.722 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
21:49:36.722 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
21:49:36.722 00.000 8552 Moving (-0.06, -0.20) raw xDistance=-0.19 yDistance=-0.11
21:49:36.723 00.001 8552 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = 0.04, hyst = -0.10, hyst_pct = 0.66, period_length = 1363.75
21:49:36.723 00.000 8552 PPEC: input: -0.19, control: -0.09, exposure: 1000
21:49:36.723 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:36.723 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:49:36.724 00.001 8552 MoveAxis(E, 33, ABG)
21:49:36.724 00.000 8552 Guiding  Dir = 2, Dur = 33
21:49:36.724 00.000 8552 IsGuiding returns 0
21:49:36.725 00.001 8552 PulseGuide returned control before completion, sleep 43
21:49:36.729 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:36.768 00.039 1268 UpdateGuideState exits: m=1508608 SNR=868.3 Saturated
21:49:36.769 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:36.774 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:36.776 00.002 1268 Enqueuing Expose request
21:49:36.778 00.002 8552 IsGuiding returns 1
21:49:36.778 00.000 8552 scope still moving after pulse duration time elapsed
21:49:36.807 00.029 8552 IsGuiding returns 1
21:49:36.839 00.032 8552 IsGuiding returns 1
21:49:36.871 00.032 8552 IsGuiding returns 0
21:49:36.871 00.000 8552 scope move finished after 33 + 114 ms
21:49:36.872 00.001 8552 Move returns status 0, amount 33
21:49:36.872 00.000 8552 MoveAxis(N, 0, ABG)
21:49:36.872 00.000 8552 Move returns status 0, amount 0
21:49:36.872 00.000 8552 move complete, result=0
21:49:36.872 00.000 8552 worker thread done servicing request
21:49:36.872 00.000 1268 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
21:49:36.876 00.004 8552 Worker thread wakes up
21:49:36.876 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:36.876 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:37.998 01.122 8552 Exposure complete
21:49:38.994 00.996 8552 worker thread done servicing request
21:49:38.994 00.000 1268 OnExposeComplete: enter
21:49:38.996 00.002 1268 UpdateGuideState(): m_state=6
21:49:38.998 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
21:49:39.000 00.002 1268 Star::Find returns 1 (1), X=2046.54, Y=943.87, Mass=1493045, SNR=863.8, Peak=65507 HFD=4.0
21:49:39.001 00.001 1268 MultiStar: [#1 0.63,-0.79,1.37,U] [#2 0.23,-0.64,1.49,U] [#3 0.17,-1.07,0.00,M1] [#4 0.24,-0.80,1.33,U] [#5 -0.15,-0.22,1.50,U] [#6 -0.11,-0.92,0.92,U] [#7 0.13,-0.14,0.70,U] [#8 0.41,0.26,0.81,U] 
21:49:39.003 00.002 1268 refined, 7 included, MultiStar: {0.24, -0.50}, one-star: {0.58, -0.45}
21:49:39.004 00.001 1268 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.85) = xAngle (-1.97 = -1.97)
21:49:39.005 00.001 1268 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.88 = -1.88)
21:49:39.007 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.50 hyp=0.56 cameraTheta=-1.12 mountX=-0.22 mountY=-0.53, mountTheta=-1.96
21:49:39.009 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.50, opts=13)
21:49:39.011 00.002 1268 Enqueuing Move request for scope (0.24, -0.50)
21:49:39.013 00.002 8552 Worker thread wakes up
21:49:39.013 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.50) opts 0xd
21:49:39.013 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.50)
21:49:39.013 00.000 8552 Moving (0.24, -0.50) raw xDistance=-0.22 yDistance=-0.53
21:49:39.014 00.001 8552 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = 0.05, hyst = -0.12, hyst_pct = 0.65, period_length = 1363.75
21:49:39.014 00.000 8552 PPEC: input: -0.22, control: -0.10, exposure: 1000
21:49:39.014 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:49:39.014 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
21:49:39.014 00.000 8552 MoveAxis(E, 38, ABG)
21:49:39.015 00.001 8552 Guiding  Dir = 2, Dur = 38
21:49:39.015 00.000 8552 IsGuiding returns 0
21:49:39.015 00.000 8552 PulseGuide returned control before completion, sleep 48
21:49:39.020 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:39.049 00.029 1268 UpdateGuideState exits: m=1493045 SNR=863.8 Saturated
21:49:39.050 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:39.051 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:39.053 00.002 1268 Enqueuing Expose request
21:49:39.069 00.016 8552 IsGuiding returns 1
21:49:39.069 00.000 8552 scope still moving after pulse duration time elapsed
21:49:39.101 00.032 8552 IsGuiding returns 0
21:49:39.101 00.000 8552 scope move finished after 38 + 48 ms
21:49:39.101 00.000 8552 Move returns status 0, amount 38
21:49:39.101 00.000 8552 MoveAxis(N, 0, ABG)
21:49:39.101 00.000 8552 Move returns status 0, amount 0
21:49:39.101 00.000 8552 move complete, result=0
21:49:39.101 00.000 8552 worker thread done servicing request
21:49:39.101 00.000 8552 Worker thread wakes up
21:49:39.101 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:39.101 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:39.102 00.001 1268 GuideStep: -0.2 px 38 ms EAST, -0.5 px 0 ms NORTH
21:49:40.214 01.112 8552 Exposure complete
21:49:41.281 01.067 8552 worker thread done servicing request
21:49:41.281 00.000 1268 OnExposeComplete: enter
21:49:41.282 00.001 1268 UpdateGuideState(): m_state=6
21:49:41.285 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
21:49:41.287 00.002 1268 Star::Find returns 1 (1), X=2046.01, Y=944.76, Mass=1558092, SNR=882.4, Peak=65502 HFD=4.3
21:49:41.290 00.003 1268 MultiStar: [#1 0.24,-0.68,1.35,U] [#2 -0.11,-0.05,1.42,U] [#3 -0.71,-0.04,0.90,U] [#4 0.53,-0.31,1.32,U] [#5 -0.20,-0.43,1.47,U] [#6 0.44,-0.15,0.96,U] [#7 0.12,-0.39,0.75,U] [#8 0.45,0.34,0.88,U] 
21:49:41.292 00.002 1268 refined, 8 included, MultiStar: {0.09, -0.18}, one-star: {0.05, 0.43}
21:49:41.293 00.001 1268 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.85) = xAngle (-1.94 = -1.94)
21:49:41.295 00.002 1268 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.85 = -1.85)
21:49:41.297 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.09 mountX=-0.07 mountY=-0.19, mountTheta=-1.93
21:49:41.300 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.18, opts=13)
21:49:41.302 00.002 1268 Enqueuing Move request for scope (0.09, -0.18)
21:49:41.303 00.001 8552 Worker thread wakes up
21:49:41.303 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
21:49:41.303 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
21:49:41.304 00.001 8552 Moving (0.09, -0.18) raw xDistance=-0.07 yDistance=-0.19
21:49:41.305 00.001 8552 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 1363.75
21:49:41.305 00.000 8552 PPEC: input: -0.07, control: -0.00, exposure: 1000
21:49:41.305 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:41.305 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:49:41.305 00.000 8552 MoveAxis(E, 2, ABG)
21:49:41.305 00.000 8552 Guiding  Dir = 2, Dur = 2
21:49:41.305 00.000 8552 IsGuiding returns 0
21:49:41.305 00.000 8552 PulseGuide returned control before completion, sleep 12
21:49:41.310 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:41.330 00.020 8552 IsGuiding returns 1
21:49:41.330 00.000 8552 scope still moving after pulse duration time elapsed
21:49:41.345 00.015 1268 UpdateGuideState exits: m=1558092 SNR=882.4 Saturated
21:49:41.352 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:41.355 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:41.357 00.002 1268 Enqueuing Expose request
21:49:41.362 00.005 8552 IsGuiding returns 0
21:49:41.362 00.000 8552 scope move finished after 2 + 54 ms
21:49:41.362 00.000 8552 Move returns status 0, amount 2
21:49:41.362 00.000 8552 MoveAxis(N, 0, ABG)
21:49:41.362 00.000 8552 Move returns status 0, amount 0
21:49:41.363 00.001 8552 move complete, result=0
21:49:41.363 00.000 8552 worker thread done servicing request
21:49:41.363 00.000 8552 Worker thread wakes up
21:49:41.363 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:41.363 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:41.364 00.001 1268 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
21:49:42.475 01.111 8552 Exposure complete
21:49:43.511 01.036 8552 worker thread done servicing request
21:49:43.511 00.000 1268 OnExposeComplete: enter
21:49:43.513 00.002 1268 UpdateGuideState(): m_state=6
21:49:43.516 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
21:49:43.517 00.001 1268 Star::Find returns 1 (1), X=2046.69, Y=943.78, Mass=1672003, SNR=914.1, Peak=65491 HFD=4.6
21:49:43.519 00.002 1268 MultiStar: [#1 0.81,-0.42,1.36,U] [#2 0.06,0.03,1.35,U] [#3 -0.49,-0.36,0.89,U] [#4 0.72,-0.44,1.42,U] [#5 -0.17,0.02,1.41,U] [#6 0.24,-0.04,0.82,U] [#7 -0.28,-0.50,0.69,U] [#8 -0.06,0.46,0.86,U] 
21:49:43.521 00.002 1268 refined, 8 included, MultiStar: {0.23, -0.20}, one-star: {0.74, -0.55}
21:49:43.523 00.002 1268 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.85) = xAngle (-1.58 = -1.58)
21:49:43.524 00.001 1268 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.48 = -1.48)
21:49:43.532 00.008 1268 CameraToMount -- cameraX=0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-0.73 mountX=-0.00 mountY=-0.30, mountTheta=-1.58
21:49:43.535 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.20, opts=13)
21:49:43.537 00.002 1268 Enqueuing Move request for scope (0.23, -0.20)
21:49:43.539 00.002 8552 Worker thread wakes up
21:49:43.539 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.20) opts 0xd
21:49:43.539 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.20)
21:49:43.539 00.000 8552 Moving (0.23, -0.20) raw xDistance=-0.00 yDistance=-0.30
21:49:43.540 00.001 8552 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 1363.75
21:49:43.540 00.000 8552 PPEC: input: -0.00, control: -0.00, exposure: 1000
21:49:43.540 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:49:43.540 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:49:43.540 00.000 8552 MoveAxis(E, 1, ABG)
21:49:43.540 00.000 8552 Guiding  Dir = 2, Dur = 1
21:49:43.541 00.001 8552 IsGuiding returns 0
21:49:43.541 00.000 8552 PulseGuide returned control before completion, sleep 11
21:49:43.545 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:43.557 00.012 8552 IsGuiding returns 0
21:49:43.557 00.000 8552 Move returns status 0, amount 1
21:49:43.557 00.000 8552 MoveAxis(N, 0, ABG)
21:49:43.557 00.000 8552 Move returns status 0, amount 0
21:49:43.557 00.000 8552 move complete, result=0
21:49:43.557 00.000 8552 worker thread done servicing request
21:49:43.576 00.019 1268 UpdateGuideState exits: m=1672003 SNR=914.1 Saturated
21:49:43.578 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:43.580 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:43.581 00.001 1268 Enqueuing Expose request
21:49:43.583 00.002 1268 GuideStep: -0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
21:49:43.585 00.002 8552 Worker thread wakes up
21:49:43.585 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:43.585 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:44.705 01.120 8552 Exposure complete
21:49:45.647 00.942 8552 worker thread done servicing request
21:49:45.647 00.000 1268 OnExposeComplete: enter
21:49:45.649 00.002 1268 UpdateGuideState(): m_state=6
21:49:45.652 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
21:49:45.653 00.001 1268 Star::Find returns 1 (1), X=2046.54, Y=944.76, Mass=1672376, SNR=914.3, Peak=65510 HFD=4.6
21:49:45.655 00.002 1268 MultiStar: [#1 0.60,-0.11,1.13,U] [#2 0.11,-0.33,1.43,U] [#3 -0.30,-0.16,0.95,U] [#4 0.66,-0.80,1.35,U] [#5 -0.14,-0.27,1.42,U] [#6 -0.50,-0.10,0.85,U] [#7 -0.08,-0.28,0.69,U] [#8 -0.18,0.51,0.82,U] 
21:49:45.657 00.002 1268 refined, 8 included, MultiStar: {0.12, -0.17}, one-star: {0.58, 0.43}
21:49:45.658 00.001 1268 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.85) = xAngle (-1.79 = -1.79)
21:49:45.660 00.002 1268 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.70 = -1.70)
21:49:45.662 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-0.94 mountX=-0.05 mountY=-0.21, mountTheta=-1.79
21:49:45.665 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.17, opts=13)
21:49:45.667 00.002 1268 Enqueuing Move request for scope (0.12, -0.17)
21:49:45.669 00.002 8552 Worker thread wakes up
21:49:45.669 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.17) opts 0xd
21:49:45.669 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.17)
21:49:45.669 00.000 8552 Moving (0.12, -0.17) raw xDistance=-0.05 yDistance=-0.21
21:49:45.670 00.001 8552 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 1363.75
21:49:45.670 00.000 8552 PPEC: input: -0.05, control: -0.01, exposure: 1000
21:49:45.670 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:45.671 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:49:45.671 00.000 8552 MoveAxis(E, 2, ABG)
21:49:45.671 00.000 8552 Guiding  Dir = 2, Dur = 2
21:49:45.671 00.000 8552 IsGuiding returns 0
21:49:45.672 00.001 8552 PulseGuide returned control before completion, sleep 12
21:49:45.676 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:45.691 00.015 8552 IsGuiding returns 0
21:49:45.691 00.000 8552 Move returns status 0, amount 2
21:49:45.691 00.000 8552 MoveAxis(N, 0, ABG)
21:49:45.691 00.000 8552 Move returns status 0, amount 0
21:49:45.691 00.000 8552 move complete, result=0
21:49:45.691 00.000 8552 worker thread done servicing request
21:49:45.716 00.025 1268 UpdateGuideState exits: m=1672376 SNR=914.3 Saturated
21:49:45.718 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:45.721 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:45.722 00.001 1268 Enqueuing Expose request
21:49:45.724 00.002 1268 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
21:49:45.725 00.001 8552 Worker thread wakes up
21:49:45.725 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:45.725 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:46.845 01.120 8552 Exposure complete
21:49:47.776 00.931 8552 worker thread done servicing request
21:49:47.776 00.000 1268 OnExposeComplete: enter
21:49:47.778 00.002 1268 UpdateGuideState(): m_state=6
21:49:47.783 00.005 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
21:49:47.784 00.001 1268 Star::Find returns 1 (1), X=2046.17, Y=944.46, Mass=1459979, SNR=854.2, Peak=65506 HFD=4.3
21:49:47.786 00.002 1268 MultiStar: [#1 0.66,-0.17,1.43,U] [#2 0.01,-0.02,1.41,U] [#3 -0.33,-0.50,1.02,U] [#4 0.15,-0.76,1.35,U] [#5 -0.14,0.17,1.46,U] [#6 -0.46,-0.35,1.00,U] [#7 0.20,-0.17,0.73,U] [#8 0.92,0.87,0.00,M1] 
21:49:47.788 00.002 1268 refined, 7 included, MultiStar: {0.05, -0.20}, one-star: {0.21, 0.14}
21:49:47.790 00.002 1268 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.85) = xAngle (-2.16 = -2.16)
21:49:47.792 00.002 1268 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.06 = -2.06)
21:49:47.793 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.31 mountX=-0.11 mountY=-0.18, mountTheta=-2.13
21:49:47.798 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.20, opts=13)
21:49:47.801 00.003 1268 Enqueuing Move request for scope (0.05, -0.20)
21:49:47.803 00.002 8552 Worker thread wakes up
21:49:47.803 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
21:49:47.803 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
21:49:47.803 00.000 8552 Moving (0.05, -0.20) raw xDistance=-0.11 yDistance=-0.18
21:49:47.804 00.001 8552 PPEC rslt: input = -0.11, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 1363.75
21:49:47.804 00.000 8552 PPEC: input: -0.11, control: -0.00, exposure: 1000
21:49:47.804 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:47.804 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:49:47.804 00.000 8552 MoveAxis(E, 1, ABG)
21:49:47.804 00.000 8552 Guiding  Dir = 2, Dur = 1
21:49:47.804 00.000 8552 IsGuiding returns 0
21:49:47.805 00.001 8552 PulseGuide returned control before completion, sleep 11
21:49:47.809 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:47.826 00.017 8552 IsGuiding returns 0
21:49:47.826 00.000 8552 Move returns status 0, amount 1
21:49:47.826 00.000 8552 MoveAxis(N, 0, ABG)
21:49:47.826 00.000 8552 Move returns status 0, amount 0
21:49:47.826 00.000 8552 move complete, result=0
21:49:47.826 00.000 8552 worker thread done servicing request
21:49:47.842 00.016 1268 UpdateGuideState exits: m=1459979 SNR=854.2 Saturated
21:49:47.845 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:47.847 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:47.849 00.002 1268 Enqueuing Expose request
21:49:47.850 00.001 1268 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
21:49:47.852 00.002 8552 Worker thread wakes up
21:49:47.852 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:47.852 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:48.975 01.123 8552 Exposure complete
21:49:49.973 00.998 8552 worker thread done servicing request
21:49:49.974 00.001 1268 OnExposeComplete: enter
21:49:49.975 00.001 1268 UpdateGuideState(): m_state=6
21:49:49.977 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
21:49:49.979 00.002 1268 Star::Find returns 1 (1), X=2046.01, Y=944.67, Mass=1574542, SNR=887.0, Peak=65487 HFD=4.3
21:49:49.981 00.002 1268 MultiStar: [#1 0.48,-1.10,0.00,M1] [#2 0.22,-0.04,1.41,U] [#3 -0.76,-0.23,0.94,U] [#4 0.47,-0.81,1.27,U] [#5 -0.24,-0.03,1.45,U] [#6 0.23,0.15,0.88,U] [#7 -0.98,0.14,0.82,U] [#8 0.61,-0.28,0.98,U] 
21:49:49.983 00.002 1268 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {0.05, 0.34}
21:49:49.984 00.001 1268 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.85) = xAngle (-2.51 = -2.51)
21:49:49.985 00.001 1268 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.42 = -2.42)
21:49:49.986 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=-0.10 mountY=-0.08, mountTheta=-2.46
21:49:49.989 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.12, opts=13)
21:49:49.990 00.001 1268 Enqueuing Move request for scope (-0.01, -0.12)
21:49:49.992 00.002 8552 Worker thread wakes up
21:49:49.992 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
21:49:49.992 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
21:49:49.992 00.000 8552 Moving (-0.01, -0.12) raw xDistance=-0.10 yDistance=-0.08
21:49:49.993 00.001 8552 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.65, period_length = 1363.75
21:49:49.993 00.000 8552 PPEC: input: -0.10, control: 0.01, exposure: 1000
21:49:49.993 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:49.993 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:49:49.993 00.000 8552 MoveAxis(W, 3, ABG)
21:49:49.993 00.000 8552 Guiding  Dir = 3, Dur = 3
21:49:49.994 00.001 8552 IsGuiding returns 0
21:49:49.994 00.000 8552 PulseGuide returned control before completion, sleep 13
21:49:49.998 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:50.015 00.017 8552 IsGuiding returns 1
21:49:50.015 00.000 8552 scope still moving after pulse duration time elapsed
21:49:50.039 00.024 1268 UpdateGuideState exits: m=1574542 SNR=887.0 Saturated
21:49:50.042 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:50.044 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:50.046 00.002 1268 Enqueuing Expose request
21:49:50.048 00.002 8552 IsGuiding returns 0
21:49:50.049 00.001 8552 scope move finished after 3 + 51 ms
21:49:50.049 00.000 8552 Move returns status 0, amount 3
21:49:50.049 00.000 8552 MoveAxis(N, 0, ABG)
21:49:50.049 00.000 8552 Move returns status 0, amount 0
21:49:50.049 00.000 8552 move complete, result=0
21:49:50.049 00.000 8552 worker thread done servicing request
21:49:50.049 00.000 8552 Worker thread wakes up
21:49:50.049 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:50.049 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:50.054 00.005 1268 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
21:49:51.173 01.119 8552 Exposure complete
21:49:52.188 01.015 8552 worker thread done servicing request
21:49:52.188 00.000 1268 OnExposeComplete: enter
21:49:52.190 00.002 1268 UpdateGuideState(): m_state=6
21:49:52.192 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
21:49:52.195 00.003 1268 Star::Find returns 1 (1), X=2046.30, Y=944.63, Mass=1508830, SNR=868.3, Peak=65499 HFD=4.7
21:49:52.197 00.002 1268 MultiStar: [#1 0.46,-1.27,0.00,M2] [#2 0.35,-0.13,1.45,U] [#3 -0.72,-0.15,0.98,U] [#4 0.02,-0.87,1.36,U] [#5 -0.25,-0.52,1.50,U] [#6 -0.09,-0.11,0.82,U] [#7 -0.58,0.12,0.78,U] [#8 -0.12,0.53,0.88,U] 
21:49:52.198 00.001 1268 refined, 7 included, MultiStar: {-0.10, -0.17}, one-star: {0.35, 0.31}
21:49:52.200 00.002 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.85) = xAngle (-2.92 = -2.92)
21:49:52.201 00.001 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.83 = -2.83)
21:49:52.203 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.07 mountX=-0.19 mountY=-0.06, mountTheta=-2.83
21:49:52.206 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.17, opts=13)
21:49:52.208 00.002 1268 Enqueuing Move request for scope (-0.10, -0.17)
21:49:52.209 00.001 8552 Worker thread wakes up
21:49:52.209 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
21:49:52.209 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
21:49:52.210 00.001 8552 Moving (-0.10, -0.17) raw xDistance=-0.19 yDistance=-0.06
21:49:52.211 00.001 8552 PPEC rslt: input = -0.19, final = -0.09, react = -0.12, pred = 0.04, hyst = -0.10, hyst_pct = 0.65, period_length = 1363.75
21:49:52.211 00.000 8552 PPEC: input: -0.19, control: -0.09, exposure: 1000
21:49:52.211 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:52.211 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:52.211 00.000 8552 MoveAxis(E, 34, ABG)
21:49:52.211 00.000 8552 Guiding  Dir = 2, Dur = 34
21:49:52.211 00.000 8552 IsGuiding returns 0
21:49:52.212 00.001 8552 PulseGuide returned control before completion, sleep 44
21:49:52.216 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:52.253 00.037 1268 UpdateGuideState exits: m=1508830 SNR=868.3 Saturated
21:49:52.254 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:52.256 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:52.257 00.001 1268 Enqueuing Expose request
21:49:52.261 00.004 8552 IsGuiding returns 1
21:49:52.261 00.000 8552 scope still moving after pulse duration time elapsed
21:49:52.293 00.032 8552 IsGuiding returns 1
21:49:52.324 00.031 8552 IsGuiding returns 0
21:49:52.324 00.000 8552 scope move finished after 34 + 78 ms
21:49:52.324 00.000 8552 Move returns status 0, amount 34
21:49:52.324 00.000 8552 MoveAxis(N, 0, ABG)
21:49:52.324 00.000 8552 Move returns status 0, amount 0
21:49:52.324 00.000 8552 move complete, result=0
21:49:52.324 00.000 8552 worker thread done servicing request
21:49:52.324 00.000 1268 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
21:49:52.326 00.002 8552 Worker thread wakes up
21:49:52.326 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:52.326 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:53.486 01.160 8552 Exposure complete
21:49:54.504 01.018 8552 worker thread done servicing request
21:49:54.504 00.000 1268 OnExposeComplete: enter
21:49:54.505 00.001 1268 UpdateGuideState(): m_state=6
21:49:54.507 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
21:49:54.509 00.002 1268 Star::Find returns 1 (1), X=2046.26, Y=944.45, Mass=1704462, SNR=923.0, Peak=65506 HFD=4.6
21:49:54.510 00.001 1268 MultiStar: [#1 -0.52,-0.34,1.29,U] [#2 -0.01,-0.34,1.32,U] [#3 -0.77,-0.30,1.01,U] [#4 0.13,-0.95,1.05,U] [#5 -0.13,-0.15,1.36,U] [#6 -0.41,-0.47,0.79,U] [#7 -0.33,-0.41,0.82,U] [#8 -0.05,-0.46,0.82,U] 
21:49:54.512 00.002 1268 single-star, 8 included, MultiStar: {-0.19, -0.35}, one-star: {0.30, 0.13}
21:49:54.513 00.001 1268 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.85) = xAngle (-0.45 = -0.45)
21:49:54.516 00.003 1268 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.35 = -0.35)
21:49:54.517 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=0.13 hyp=0.33 cameraTheta=0.40 mountX=0.29 mountY=-0.11, mountTheta=-0.36
21:49:54.521 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.13, opts=13)
21:49:54.523 00.002 1268 Enqueuing Move request for scope (0.30, 0.13)
21:49:54.525 00.002 8552 Worker thread wakes up
21:49:54.525 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.13) opts 0xd
21:49:54.525 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.13)
21:49:54.525 00.000 8552 Moving (0.30, 0.13) raw xDistance=0.29 yDistance=-0.11
21:49:54.526 00.001 8552 PPEC rslt: input = 0.29, final = 0.19, react = 0.18, pred = 0.06, hyst = 0.16, hyst_pct = 0.65, period_length = 1363.75
21:49:54.526 00.000 8552 PPEC: input: 0.29, control: 0.19, exposure: 1000
21:49:54.526 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:54.527 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:49:54.527 00.000 8552 MoveAxis(W, 68, ABG)
21:49:54.527 00.000 8552 Guiding  Dir = 3, Dur = 68
21:49:54.527 00.000 8552 IsGuiding returns 0
21:49:54.527 00.000 8552 PulseGuide returned control before completion, sleep 78
21:49:54.532 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:54.574 00.042 1268 UpdateGuideState exits: m=1704462 SNR=923.0 Saturated
21:49:54.576 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:54.577 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:54.580 00.003 1268 Enqueuing Expose request
21:49:54.609 00.029 8552 IsGuiding returns 1
21:49:54.609 00.000 8552 scope still moving after pulse duration time elapsed
21:49:54.641 00.032 8552 IsGuiding returns 1
21:49:54.671 00.030 8552 IsGuiding returns 1
21:49:54.702 00.031 8552 IsGuiding returns 0
21:49:54.704 00.002 8552 scope move finished after 68 + 107 ms
21:49:54.704 00.000 8552 Move returns status 0, amount 68
21:49:54.704 00.000 8552 MoveAxis(N, 0, ABG)
21:49:54.704 00.000 8552 Move returns status 0, amount 0
21:49:54.705 00.001 8552 move complete, result=0
21:49:54.705 00.000 8552 worker thread done servicing request
21:49:54.705 00.000 8552 Worker thread wakes up
21:49:54.705 00.000 1268 GuideStep: 0.3 px 68 ms WEST, -0.1 px 0 ms NORTH
21:49:54.710 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:54.710 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:55.830 01.120 8552 Exposure complete
21:49:56.782 00.952 8552 worker thread done servicing request
21:49:56.783 00.001 1268 OnExposeComplete: enter
21:49:56.784 00.001 1268 UpdateGuideState(): m_state=6
21:49:56.786 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
21:49:56.789 00.003 1268 Star::Find returns 1 (1), X=2046.40, Y=944.19, Mass=1590564, SNR=891.6, Peak=65485 HFD=4.5
21:49:56.790 00.001 1268 MultiStar: [#1 -0.20,-0.84,1.41,U] [#2 0.01,-0.20,1.34,U] [#3 -0.22,-0.16,0.94,U] [#4 0.10,-1.27,0.00,M1] [#5 0.06,-0.46,1.47,U] [#6 -0.07,-0.75,0.93,U] [#7 0.22,-1.00,0.79,U] [#8 0.34,-0.14,0.79,U] 
21:49:56.791 00.001 1268 single-star, 7 included, MultiStar: {0.05, -0.46}, one-star: {0.44, -0.14}
21:49:56.792 00.001 1268 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.85) = xAngle (-1.15 = -1.15)
21:49:56.793 00.001 1268 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.06 = -1.06)
21:49:56.794 00.001 1268 CameraToMount -- cameraX=0.44 cameraY=-0.14 hyp=0.46 cameraTheta=-0.30 mountX=0.19 mountY=-0.40, mountTheta=-1.13
21:49:56.797 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=-0.14, opts=13)
21:49:56.798 00.001 1268 Enqueuing Move request for scope (0.44, -0.14)
21:49:56.800 00.002 8552 Worker thread wakes up
21:49:56.801 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.14) opts 0xd
21:49:56.801 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, -0.14)
21:49:56.801 00.000 8552 Moving (0.44, -0.14) raw xDistance=0.19 yDistance=-0.40
21:49:56.802 00.001 8552 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.04, hyst = 0.10, hyst_pct = 0.65, period_length = 1363.75
21:49:56.802 00.000 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
21:49:56.802 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:49:56.802 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
21:49:56.802 00.000 8552 MoveAxis(W, 42, ABG)
21:49:56.802 00.000 8552 Guiding  Dir = 3, Dur = 42
21:49:56.802 00.000 8552 IsGuiding returns 0
21:49:56.803 00.001 8552 PulseGuide returned control before completion, sleep 52
21:49:56.807 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:56.841 00.034 1268 UpdateGuideState exits: m=1590564 SNR=891.6 Saturated
21:49:56.844 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:56.845 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:56.847 00.002 1268 Enqueuing Expose request
21:49:56.865 00.018 8552 IsGuiding returns 1
21:49:56.865 00.000 8552 scope still moving after pulse duration time elapsed
21:49:56.895 00.030 8552 IsGuiding returns 0
21:49:56.895 00.000 8552 scope move finished after 42 + 50 ms
21:49:56.895 00.000 8552 Move returns status 0, amount 42
21:49:56.895 00.000 8552 MoveAxis(N, 0, ABG)
21:49:56.895 00.000 8552 Move returns status 0, amount 0
21:49:56.895 00.000 8552 move complete, result=0
21:49:56.896 00.001 8552 worker thread done servicing request
21:49:56.896 00.000 8552 Worker thread wakes up
21:49:56.896 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:56.896 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:56.896 00.000 1268 GuideStep: 0.2 px 42 ms WEST, -0.4 px 0 ms NORTH
21:49:58.028 01.132 8552 Exposure complete
21:49:59.037 01.009 8552 worker thread done servicing request
21:49:59.038 00.001 1268 OnExposeComplete: enter
21:49:59.039 00.001 1268 UpdateGuideState(): m_state=6
21:49:59.041 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
21:49:59.043 00.002 1268 Star::Find returns 1 (1), X=2045.46, Y=944.53, Mass=1688165, SNR=918.5, Peak=49170 HFD=5.0
21:49:59.044 00.001 1268 MultiStar: [#1 0.27,-1.25,0.00,M1] [#2 -0.33,-0.93,1.43,U] [#3 -0.82,-1.47,0.00,M1] [#4 0.50,-1.15,0.00,M2] [#5 -0.45,-0.73,1.42,U] [#6 -0.47,-1.30,0.00,M1] [#7 -0.58,-0.69,0.64,U] [#8 0.65,0.83,0.00,M1] 
21:49:59.047 00.003 1268 single-star, 3 included, MultiStar: {-0.44, -0.58}, one-star: {-0.50, 0.21}
21:49:59.049 00.002 1268 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.85) = xAngle (1.90 = 1.90)
21:49:59.050 00.001 1268 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.99 = 1.99)
21:49:59.052 00.002 1268 CameraToMount -- cameraX=-0.50 cameraY=0.21 hyp=0.54 cameraTheta=2.75 mountX=-0.18 mountY=0.49, mountTheta=1.91
21:49:59.054 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=0.21, opts=13)
21:49:59.055 00.001 1268 Enqueuing Move request for scope (-0.50, 0.21)
21:49:59.056 00.001 8552 Worker thread wakes up
21:49:59.057 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.21) opts 0xd
21:49:59.057 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, 0.21)
21:49:59.057 00.000 8552 Moving (-0.50, 0.21) raw xDistance=-0.18 yDistance=0.49
21:49:59.058 00.001 8552 PPEC rslt: input = -0.18, final = -0.07, react = -0.11, pred = 0.05, hyst = -0.08, hyst_pct = 0.65, period_length = 1363.75
21:49:59.058 00.000 8552 PPEC: input: -0.18, control: -0.07, exposure: 1000
21:49:59.058 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:49:59.058 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
21:49:59.058 00.000 8552 MoveAxis(E, 27, ABG)
21:49:59.058 00.000 8552 Guiding  Dir = 2, Dur = 27
21:49:59.058 00.000 8552 IsGuiding returns 0
21:49:59.059 00.001 8552 PulseGuide returned control before completion, sleep 37
21:49:59.069 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:49:59.106 00.037 8552 IsGuiding returns 1
21:49:59.106 00.000 8552 scope still moving after pulse duration time elapsed
21:49:59.114 00.008 1268 UpdateGuideState exits: m=1688165 SNR=918.5 Saturated
21:49:59.115 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:59.117 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:49:59.118 00.001 1268 Enqueuing Expose request
21:49:59.137 00.019 8552 IsGuiding returns 0
21:49:59.137 00.000 8552 scope move finished after 27 + 50 ms
21:49:59.137 00.000 8552 Move returns status 0, amount 27
21:49:59.137 00.000 8552 MoveAxis(N, 0, ABG)
21:49:59.137 00.000 8552 Move returns status 0, amount 0
21:49:59.137 00.000 8552 move complete, result=0
21:49:59.137 00.000 8552 worker thread done servicing request
21:49:59.137 00.000 8552 Worker thread wakes up
21:49:59.137 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:49:59.138 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:49:59.138 00.000 1268 GuideStep: -0.2 px 27 ms EAST, 0.5 px 0 ms NORTH
21:50:00.258 01.120 8552 Exposure complete
21:50:01.264 01.006 8552 worker thread done servicing request
21:50:01.265 00.001 1268 OnExposeComplete: enter
21:50:01.266 00.001 1268 UpdateGuideState(): m_state=6
21:50:01.268 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
21:50:01.271 00.003 1268 Star::Find returns 1 (1), X=2045.90, Y=944.31, Mass=1541495, SNR=877.7, Peak=49180 HFD=4.6
21:50:01.272 00.001 1268 MultiStar: [#1 -0.62,-0.64,1.45,U] [#2 0.08,-0.85,1.42,U] [#3 -0.18,-0.29,0.99,U] [#4 -0.22,-0.89,1.49,U] [#5 -0.18,-0.41,1.51,U] [#6 -0.24,-0.31,0.93,U] [#7 -0.47,-0.26,0.68,U] [#8 -0.05,-0.71,0.85,U] 
21:50:01.274 00.002 1268 single-star, 8 included, MultiStar: {-0.21, -0.53}, one-star: {-0.05, -0.01}
21:50:01.276 00.002 1268 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.85) = xAngle (-3.72 = 2.56)
21:50:01.278 00.002 1268 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.63 = 2.66)
21:50:01.279 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.87 mountX=-0.05 mountY=0.03, mountTheta=2.63
21:50:01.282 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.01, opts=13)
21:50:01.284 00.002 1268 Enqueuing Move request for scope (-0.05, -0.01)
21:50:01.285 00.001 8552 Worker thread wakes up
21:50:01.286 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
21:50:01.286 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
21:50:01.286 00.000 8552 Moving (-0.05, -0.01) raw xDistance=-0.05 yDistance=0.03
21:50:01.287 00.001 8552 PPEC rslt: input = -0.05, final = 0.04, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.65, period_length = 1363.75
21:50:01.287 00.000 8552 PPEC: input: -0.05, control: 0.04, exposure: 1000
21:50:01.287 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:01.287 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:01.287 00.000 8552 MoveAxis(W, 13, ABG)
21:50:01.287 00.000 8552 Guiding  Dir = 3, Dur = 13
21:50:01.288 00.001 8552 IsGuiding returns 0
21:50:01.288 00.000 8552 PulseGuide returned control before completion, sleep 23
21:50:01.293 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:01.315 00.022 8552 IsGuiding returns 0
21:50:01.315 00.000 8552 Move returns status 0, amount 13
21:50:01.315 00.000 8552 MoveAxis(N, 0, ABG)
21:50:01.315 00.000 8552 Move returns status 0, amount 0
21:50:01.315 00.000 8552 move complete, result=0
21:50:01.315 00.000 8552 worker thread done servicing request
21:50:01.328 00.013 1268 UpdateGuideState exits: m=1541495 SNR=877.7 Saturated
21:50:01.332 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:01.334 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:01.337 00.003 1268 Enqueuing Expose request
21:50:01.339 00.002 8552 Worker thread wakes up
21:50:01.339 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:01.339 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:01.339 00.000 1268 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
21:50:02.466 01.127 8552 Exposure complete
21:50:03.479 01.013 8552 worker thread done servicing request
21:50:03.479 00.000 1268 OnExposeComplete: enter
21:50:03.480 00.001 1268 UpdateGuideState(): m_state=6
21:50:03.482 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
21:50:03.483 00.001 1268 Star::Find returns 1 (1), X=2046.04, Y=944.56, Mass=1558273, SNR=882.5, Peak=49182 HFD=5.0
21:50:03.485 00.002 1268 MultiStar: [#1 0.66,-0.63,1.49,U] [#2 0.06,-0.64,1.42,U] [#3 -0.59,-0.86,1.16,U] [#4 -0.20,-1.00,1.31,U] [#5 -0.54,-0.25,1.43,U] [#6 -0.02,-0.52,0.99,U] [#7 -0.95,0.20,0.83,U] [#8 0.06,-0.08,0.87,U] 
21:50:03.486 00.001 1268 single-star, 8 included, MultiStar: {-0.13, -0.45}, one-star: {0.08, 0.23}
21:50:03.487 00.001 1268 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.85) = xAngle (0.38 = 0.38)
21:50:03.488 00.001 1268 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
21:50:03.491 00.003 1268 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.25 cameraTheta=1.23 mountX=0.23 mountY=0.11, mountTheta=0.46
21:50:03.493 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.23, opts=13)
21:50:03.494 00.001 1268 Enqueuing Move request for scope (0.08, 0.23)
21:50:03.496 00.002 8552 Worker thread wakes up
21:50:03.496 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
21:50:03.496 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
21:50:03.496 00.000 8552 Moving (0.08, 0.23) raw xDistance=0.23 yDistance=0.11
21:50:03.497 00.001 8552 PPEC rslt: input = 0.23, final = 0.17, react = 0.14, pred = 0.11, hyst = 0.12, hyst_pct = 0.65, period_length = 1363.75
21:50:03.497 00.000 8552 PPEC: input: 0.23, control: 0.17, exposure: 1000
21:50:03.497 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:03.497 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:50:03.497 00.000 8552 MoveAxis(W, 61, ABG)
21:50:03.497 00.000 8552 Guiding  Dir = 3, Dur = 61
21:50:03.498 00.001 8552 IsGuiding returns 0
21:50:03.498 00.000 8552 PulseGuide returned control before completion, sleep 71
21:50:03.501 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:03.530 00.029 1268 UpdateGuideState exits: m=1558273 SNR=882.5 Saturated
21:50:03.532 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:03.533 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:03.534 00.001 1268 Enqueuing Expose request
21:50:03.582 00.048 8552 IsGuiding returns 1
21:50:03.582 00.000 8552 scope still moving after pulse duration time elapsed
21:50:03.614 00.032 8552 IsGuiding returns 1
21:50:03.644 00.030 8552 IsGuiding returns 0
21:50:03.644 00.000 8552 scope move finished after 61 + 85 ms
21:50:03.645 00.001 8552 Move returns status 0, amount 61
21:50:03.645 00.000 8552 MoveAxis(N, 0, ABG)
21:50:03.645 00.000 8552 Move returns status 0, amount 0
21:50:03.645 00.000 8552 move complete, result=0
21:50:03.645 00.000 8552 worker thread done servicing request
21:50:03.646 00.001 8552 Worker thread wakes up
21:50:03.646 00.000 1268 GuideStep: 0.2 px 61 ms WEST, 0.1 px 0 ms NORTH
21:50:03.651 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:03.651 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:04.781 01.130 8552 Exposure complete
21:50:05.829 01.048 8552 worker thread done servicing request
21:50:05.829 00.000 1268 OnExposeComplete: enter
21:50:05.830 00.001 1268 UpdateGuideState(): m_state=6
21:50:05.832 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
21:50:05.834 00.002 1268 Star::Find returns 1 (1), X=2045.96, Y=944.16, Mass=1721404, SNR=927.5, Peak=65482 HFD=4.6
21:50:05.837 00.003 1268 MultiStar: [#1 0.42,-0.18,1.39,U] [#2 -0.11,-0.59,1.36,U] [#3 -0.70,-1.00,0.00,M1] [#4 -0.23,-1.29,0.00,M1] [#5 -0.46,-0.76,1.39,U] [#6 -0.24,-0.47,0.84,U] [#7 -0.35,-0.66,0.67,U] [#8 0.17,0.07,0.78,U] 
21:50:05.839 00.002 1268 single-star, 6 included, MultiStar: {-0.07, -0.41}, one-star: {0.00, -0.16}
21:50:05.840 00.001 1268 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.85) = xAngle (-2.39 = -2.39)
21:50:05.842 00.002 1268 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.30 = -2.30)
21:50:05.844 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.55 mountX=-0.12 mountY=-0.12, mountTheta=-2.35
21:50:05.848 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.16, opts=13)
21:50:05.850 00.002 1268 Enqueuing Move request for scope (0.00, -0.16)
21:50:05.852 00.002 8552 Worker thread wakes up
21:50:05.853 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
21:50:05.853 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
21:50:05.853 00.000 8552 Moving (0.00, -0.16) raw xDistance=-0.12 yDistance=-0.12
21:50:05.854 00.001 8552 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.64, period_length = 1363.75
21:50:05.855 00.001 8552 PPEC: input: -0.12, control: 0.01, exposure: 1000
21:50:05.855 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:05.855 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:50:05.855 00.000 8552 MoveAxis(W, 2, ABG)
21:50:05.855 00.000 8552 Guiding  Dir = 3, Dur = 2
21:50:05.855 00.000 8552 IsGuiding returns 0
21:50:05.856 00.001 8552 PulseGuide returned control before completion, sleep 12
21:50:05.862 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:05.870 00.008 8552 IsGuiding returns 0
21:50:05.870 00.000 8552 Move returns status 0, amount 2
21:50:05.870 00.000 8552 MoveAxis(N, 0, ABG)
21:50:05.870 00.000 8552 Move returns status 0, amount 0
21:50:05.870 00.000 8552 move complete, result=0
21:50:05.870 00.000 8552 worker thread done servicing request
21:50:05.897 00.027 1268 UpdateGuideState exits: m=1721404 SNR=927.5 Saturated
21:50:05.899 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:05.902 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:05.903 00.001 1268 Enqueuing Expose request
21:50:05.905 00.002 1268 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
21:50:05.906 00.001 8552 Worker thread wakes up
21:50:05.907 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:05.907 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:06.511 00.604 1268 evsrv: cli 0F423EE8 connect
21:50:06.515 00.004 1268 case statement mapped state 6 to 3
21:50:06.528 00.013 1268 case statement mapped state 6 to 3
21:50:06.536 00.008 1268 evsrv: cli 0F423EE8 request: {"method":"get_app_state","id":"8993b3a8-0b0f-4566-a0cc-5d6a53e1ea95"}
21:50:06.544 00.008 1268 case statement mapped state 6 to 3
21:50:06.547 00.003 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8993b3a8-0b0f-4566-a0cc-5d6a53e1ea95"}
21:50:06.556 00.009 1268 evsrv: cli 0F423EE8 disconnect
21:50:07.011 00.455 8552 Exposure complete
21:50:08.014 01.003 8552 worker thread done servicing request
21:50:08.014 00.000 1268 OnExposeComplete: enter
21:50:08.015 00.001 1268 UpdateGuideState(): m_state=6
21:50:08.018 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
21:50:08.019 00.001 1268 Star::Find returns 1 (1), X=2045.98, Y=944.54, Mass=1901223, SNR=974.8, Peak=65509 HFD=5.0
21:50:08.021 00.002 1268 MultiStar: [#1 0.20,-1.12,0.00,M1] [#2 0.13,-0.19,1.30,U] [#3 -0.77,-0.73,0.00,M2] [#4 -0.90,-0.89,0.00,M2] [#5 -0.34,-0.54,1.30,U] [#6 -0.10,-0.65,0.86,U] [#7 -0.38,-0.63,0.61,U] [#8 -0.46,0.35,0.76,U] 
21:50:08.022 00.001 1268 single-star, 5 included, MultiStar: {-0.16, -0.24}, one-star: {0.02, 0.22}
21:50:08.024 00.002 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.85) = xAngle (0.61 = 0.61)
21:50:08.025 00.001 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.71 = 0.71)
21:50:08.028 00.003 1268 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.46 mountX=0.18 mountY=0.14, mountTheta=0.67
21:50:08.030 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.22, opts=13)
21:50:08.032 00.002 1268 Enqueuing Move request for scope (0.02, 0.22)
21:50:08.033 00.001 8552 Worker thread wakes up
21:50:08.033 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
21:50:08.033 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
21:50:08.033 00.000 8552 Moving (0.02, 0.22) raw xDistance=0.18 yDistance=0.14
21:50:08.035 00.002 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.01, hyst = 0.11, hyst_pct = 0.64, period_length = 1363.75
21:50:08.035 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
21:50:08.035 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:08.035 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:50:08.035 00.000 8552 MoveAxis(W, 41, ABG)
21:50:08.035 00.000 8552 Guiding  Dir = 3, Dur = 41
21:50:08.035 00.000 8552 IsGuiding returns 0
21:50:08.036 00.001 8552 PulseGuide returned control before completion, sleep 51
21:50:08.043 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:08.081 00.038 1268 UpdateGuideState exits: m=1901223 SNR=974.8 Saturated
21:50:08.083 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:08.084 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:08.086 00.002 1268 Enqueuing Expose request
21:50:08.088 00.002 8552 IsGuiding returns 1
21:50:08.088 00.000 8552 scope still moving after pulse duration time elapsed
21:50:08.120 00.032 8552 IsGuiding returns 0
21:50:08.120 00.000 8552 scope move finished after 41 + 43 ms
21:50:08.120 00.000 8552 Move returns status 0, amount 41
21:50:08.120 00.000 8552 MoveAxis(N, 0, ABG)
21:50:08.121 00.001 8552 Move returns status 0, amount 0
21:50:08.121 00.000 8552 move complete, result=0
21:50:08.121 00.000 8552 worker thread done servicing request
21:50:08.121 00.000 8552 Worker thread wakes up
21:50:08.121 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:08.121 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:08.121 00.000 1268 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
21:50:09.260 01.139 8552 Exposure complete
21:50:10.241 00.981 8552 worker thread done servicing request
21:50:10.241 00.000 1268 OnExposeComplete: enter
21:50:10.243 00.002 1268 UpdateGuideState(): m_state=6
21:50:10.245 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
21:50:10.246 00.001 1268 Star::Find returns 1 (1), X=2045.54, Y=944.49, Mass=1851666, SNR=962.0, Peak=65488 HFD=5.1
21:50:10.248 00.002 1268 MultiStar: [#1 -0.56,-0.47,1.20,U] [#2 -0.43,-0.67,1.29,U] [#3 -0.88,-1.15,0.00,M3] [#4 -0.48,-1.00,0.00,M3] [#5 -0.70,-0.55,1.33,U] [#6 -0.16,-1.11,0.00,M1] [#7 -0.90,-0.92,0.00,M1] [#8 0.05,-0.78,0.82,U] 
21:50:10.250 00.002 1268 single-star, 4 included, MultiStar: {-0.45, -0.47}, one-star: {-0.42, 0.16}
21:50:10.251 00.001 1268 CameraToMount -- cameraTheta (2.77) - m_xAngle (0.85) = xAngle (1.93 = 1.93)
21:50:10.252 00.001 1268 CameraToMount -- cameraTheta (2.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.02 = 2.02)
21:50:10.253 00.001 1268 CameraToMount -- cameraX=-0.42 cameraY=0.16 hyp=0.45 cameraTheta=2.77 mountX=-0.16 mountY=0.40, mountTheta=1.94
21:50:10.256 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.42, y=0.16, opts=13)
21:50:10.257 00.001 1268 Enqueuing Move request for scope (-0.42, 0.16)
21:50:10.258 00.001 8552 Worker thread wakes up
21:50:10.258 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.16) opts 0xd
21:50:10.258 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.42, 0.16)
21:50:10.258 00.000 8552 Moving (-0.42, 0.16) raw xDistance=-0.16 yDistance=0.40
21:50:10.261 00.003 8552 PPEC rslt: input = -0.16, final = -0.07, react = -0.09, pred = 0.04, hyst = -0.08, hyst_pct = 0.64, period_length = 1363.75
21:50:10.261 00.000 8552 PPEC: input: -0.16, control: -0.07, exposure: 1000
21:50:10.261 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:50:10.261 00.000 8552 MoveAxis(E, 27, ABG)
21:50:10.261 00.000 8552 Guiding  Dir = 2, Dur = 27
21:50:10.261 00.000 8552 IsGuiding returns 0
21:50:10.262 00.001 8552 PulseGuide returned control before completion, sleep 37
21:50:10.265 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:10.296 00.031 1268 UpdateGuideState exits: m=1851666 SNR=962.0 Saturated
21:50:10.297 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:10.299 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:10.300 00.001 1268 Enqueuing Expose request
21:50:10.313 00.013 8552 IsGuiding returns 1
21:50:10.313 00.000 8552 scope still moving after pulse duration time elapsed
21:50:10.344 00.031 8552 IsGuiding returns 0
21:50:10.344 00.000 8552 scope move finished after 27 + 56 ms
21:50:10.344 00.000 8552 Move returns status 0, amount 27
21:50:10.344 00.000 8552 MoveAxis(S, 74, ABG)
21:50:10.344 00.000 8552 Guiding  Dir = 1, Dur = 74
21:50:10.344 00.000 8552 IsGuiding returns 0
21:50:10.346 00.002 8552 PulseGuide returned control before completion, sleep 84
21:50:10.440 00.094 8552 IsGuiding returns 1
21:50:10.440 00.000 8552 scope still moving after pulse duration time elapsed
21:50:10.470 00.030 8552 IsGuiding returns 1
21:50:10.502 00.032 8552 IsGuiding returns 1
21:50:10.532 00.030 8552 IsGuiding returns 1
21:50:10.565 00.033 8552 IsGuiding returns 0
21:50:10.565 00.000 8552 scope move finished after 74 + 146 ms
21:50:10.565 00.000 8552 Move returns status 0, amount 74
21:50:10.565 00.000 8552 move complete, result=0
21:50:10.565 00.000 8552 worker thread done servicing request
21:50:10.565 00.000 1268 GuideStep: -0.2 px 27 ms EAST, 0.4 px 74 ms SOUTH
21:50:10.567 00.002 8552 Worker thread wakes up
21:50:10.567 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:10.567 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:11.711 01.144 8552 Exposure complete
21:50:12.632 00.921 8552 worker thread done servicing request
21:50:12.632 00.000 1268 OnExposeComplete: enter
21:50:12.633 00.001 1268 UpdateGuideState(): m_state=6
21:50:12.635 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
21:50:12.637 00.002 1268 Star::Find returns 1 (1), X=2046.28, Y=943.66, Mass=1541220, SNR=877.7, Peak=65495 HFD=4.4
21:50:12.639 00.002 1268 MultiStar: [#1 -0.25,-1.56,0.00,M1] [#2 0.07,-0.44,1.42,U] [#3 -1.05,-0.09,0.00,M4] [#4 0.66,-1.30,0.00,M4] [#5 -0.28,-0.41,1.52,U] [#6 -0.48,-0.65,0.90,U] [#7 -0.17,-0.41,0.69,U] [#8 0.17,0.17,0.89,U] 
21:50:12.640 00.001 1268 refined, 5 included, MultiStar: {-0.06, -0.41}, one-star: {0.32, -0.66}
21:50:12.641 00.001 1268 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.85) = xAngle (-2.57 = -2.57)
21:50:12.642 00.001 1268 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.47 = -2.47)
21:50:12.644 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.41 hyp=0.41 cameraTheta=-1.72 mountX=-0.35 mountY=-0.26, mountTheta=-2.51
21:50:12.646 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.41, opts=13)
21:50:12.647 00.001 1268 Enqueuing Move request for scope (-0.06, -0.41)
21:50:12.648 00.001 8552 Worker thread wakes up
21:50:12.648 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.41) opts 0xd
21:50:12.648 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.41)
21:50:12.649 00.001 8552 Moving (-0.06, -0.41) raw xDistance=-0.35 yDistance=-0.26
21:50:12.650 00.001 8552 PPEC rslt: input = -0.35, final = -0.18, react = -0.21, pred = 0.04, hyst = -0.18, hyst_pct = 0.64, period_length = 1363.75
21:50:12.650 00.000 8552 PPEC: input: -0.35, control: -0.18, exposure: 1000
21:50:12.650 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:50:12.650 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
21:50:12.650 00.000 8552 MoveAxis(E, 64, ABG)
21:50:12.650 00.000 8552 Guiding  Dir = 2, Dur = 64
21:50:12.651 00.001 8552 IsGuiding returns 0
21:50:12.651 00.000 8552 PulseGuide returned control before completion, sleep 74
21:50:12.656 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:12.689 00.033 1268 UpdateGuideState exits: m=1541220 SNR=877.7 Saturated
21:50:12.692 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:12.693 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:12.694 00.001 1268 Enqueuing Expose request
21:50:12.734 00.040 8552 IsGuiding returns 1
21:50:12.734 00.000 8552 scope still moving after pulse duration time elapsed
21:50:12.762 00.028 8552 IsGuiding returns 0
21:50:12.762 00.000 8552 scope move finished after 64 + 46 ms
21:50:12.762 00.000 8552 Move returns status 0, amount 64
21:50:12.762 00.000 8552 MoveAxis(N, 0, ABG)
21:50:12.762 00.000 8552 Move returns status 0, amount 0
21:50:12.762 00.000 8552 move complete, result=0
21:50:12.762 00.000 8552 worker thread done servicing request
21:50:12.762 00.000 8552 Worker thread wakes up
21:50:12.762 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:12.762 00.000 1268 GuideStep: -0.3 px 64 ms EAST, -0.3 px 0 ms NORTH
21:50:12.764 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:13.866 01.102 8552 Exposure complete
21:50:14.795 00.929 8552 worker thread done servicing request
21:50:14.795 00.000 1268 OnExposeComplete: enter
21:50:14.796 00.001 1268 UpdateGuideState(): m_state=6
21:50:14.799 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
21:50:14.800 00.001 1268 Star::Find returns 1 (1), X=2046.11, Y=944.30, Mass=1476110, SNR=858.8, Peak=65464 HFD=4.5
21:50:14.802 00.002 1268 MultiStar: [#1 0.16,-1.57,0.00,M2] [#2 -0.22,-0.43,1.51,U] [#3 -0.71,-0.53,0.96,U] [#4 0.55,-0.82,1.31,U] [#5 -0.51,-0.76,1.55,U] [#6 -0.28,-1.20,0.00,M1] [#7 0.10,-0.66,0.75,U] [#8 -0.15,-0.60,0.72,U] 
21:50:14.803 00.001 1268 single-star, 6 included, MultiStar: {-0.12, -0.56}, one-star: {0.15, -0.02}
21:50:14.804 00.001 1268 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.85) = xAngle (-1.00 = -1.00)
21:50:14.805 00.001 1268 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.91 = -0.91)
21:50:14.807 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.16 mountX=0.08 mountY=-0.12, mountTheta=-0.97
21:50:14.810 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.02, opts=13)
21:50:14.811 00.001 1268 Enqueuing Move request for scope (0.15, -0.02)
21:50:14.813 00.002 8552 Worker thread wakes up
21:50:14.813 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
21:50:14.813 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
21:50:14.813 00.000 8552 Moving (0.15, -0.02) raw xDistance=0.08 yDistance=-0.12
21:50:14.814 00.001 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.64, period_length = 1363.75
21:50:14.814 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
21:50:14.814 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:14.814 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:50:14.814 00.000 8552 MoveAxis(W, 3, ABG)
21:50:14.814 00.000 8552 Guiding  Dir = 3, Dur = 3
21:50:14.814 00.000 8552 IsGuiding returns 0
21:50:14.814 00.000 8552 PulseGuide returned control before completion, sleep 13
21:50:14.819 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:14.842 00.023 8552 IsGuiding returns 0
21:50:14.842 00.000 8552 Move returns status 0, amount 3
21:50:14.842 00.000 8552 MoveAxis(N, 0, ABG)
21:50:14.842 00.000 8552 Move returns status 0, amount 0
21:50:14.842 00.000 8552 move complete, result=0
21:50:14.842 00.000 8552 worker thread done servicing request
21:50:14.848 00.006 1268 UpdateGuideState exits: m=1476110 SNR=858.8 Saturated
21:50:14.850 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:14.851 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:14.852 00.001 1268 Enqueuing Expose request
21:50:14.853 00.001 1268 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
21:50:14.855 00.002 8552 Worker thread wakes up
21:50:14.855 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:14.855 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:15.969 01.114 8552 Exposure complete
21:50:17.105 01.136 8552 worker thread done servicing request
21:50:17.105 00.000 1268 OnExposeComplete: enter
21:50:17.107 00.002 1268 UpdateGuideState(): m_state=6
21:50:17.109 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
21:50:17.111 00.002 1268 Star::Find returns 1 (1), X=2046.38, Y=944.63, Mass=1623403, SNR=900.7, Peak=49165 HFD=4.8
21:50:17.113 00.002 1268 MultiStar: [#1 0.36,-0.55,1.29,U] [#2 0.36,-0.26,1.35,U] [#3 -0.31,-0.77,0.89,U] [#4 0.88,-1.47,0.00,M4] [#5 -0.23,-0.13,1.36,U] [#6 -0.61,-0.46,0.87,U] [#7 -0.63,0.23,0.73,U] [#8 0.36,0.08,0.93,U] 
21:50:17.114 00.001 1268 refined, 7 included, MultiStar: {0.02, -0.21}, one-star: {0.42, 0.30}
21:50:17.116 00.002 1268 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.85) = xAngle (-2.34 = -2.34)
21:50:17.117 00.001 1268 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.25 = -2.25)
21:50:17.118 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.50 mountX=-0.15 mountY=-0.16, mountTheta=-2.30
21:50:17.122 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.21, opts=13)
21:50:17.123 00.001 1268 Enqueuing Move request for scope (0.02, -0.21)
21:50:17.124 00.001 8552 Worker thread wakes up
21:50:17.124 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
21:50:17.124 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
21:50:17.124 00.000 8552 Moving (0.02, -0.21) raw xDistance=-0.15 yDistance=-0.16
21:50:17.126 00.002 8552 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.03, hyst = -0.09, hyst_pct = 0.64, period_length = 1363.75
21:50:17.126 00.000 8552 PPEC: input: -0.15, control: -0.08, exposure: 1000
21:50:17.126 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:17.126 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:50:17.126 00.000 8552 MoveAxis(E, 29, ABG)
21:50:17.126 00.000 8552 Guiding  Dir = 2, Dur = 29
21:50:17.126 00.000 8552 IsGuiding returns 0
21:50:17.126 00.000 8552 PulseGuide returned control before completion, sleep 39
21:50:17.130 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:17.162 00.032 1268 UpdateGuideState exits: m=1623403 SNR=900.7 Saturated
21:50:17.164 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:17.166 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:17.167 00.001 1268 Enqueuing Expose request
21:50:17.177 00.010 8552 IsGuiding returns 1
21:50:17.177 00.000 8552 scope still moving after pulse duration time elapsed
21:50:17.214 00.037 8552 IsGuiding returns 1
21:50:17.241 00.027 8552 IsGuiding returns 0
21:50:17.241 00.000 8552 scope move finished after 29 + 85 ms
21:50:17.241 00.000 8552 Move returns status 0, amount 29
21:50:17.241 00.000 8552 MoveAxis(N, 0, ABG)
21:50:17.241 00.000 8552 Move returns status 0, amount 0
21:50:17.241 00.000 8552 move complete, result=0
21:50:17.241 00.000 8552 worker thread done servicing request
21:50:17.242 00.001 8552 Worker thread wakes up
21:50:17.242 00.000 1268 GuideStep: -0.1 px 29 ms EAST, -0.2 px 0 ms NORTH
21:50:17.244 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:17.244 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:18.346 01.102 8552 Exposure complete
21:50:19.397 01.051 8552 worker thread done servicing request
21:50:19.397 00.000 1268 OnExposeComplete: enter
21:50:19.399 00.002 1268 UpdateGuideState(): m_state=6
21:50:19.403 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
21:50:19.407 00.004 1268 Star::Find returns 1 (1), X=2046.52, Y=944.53, Mass=1329392, SNR=815.0, Peak=65499 HFD=4.3
21:50:19.419 00.012 1268 MultiStar: [#1 0.84,-0.80,0.00,M2] [#2 0.19,0.06,1.55,U] [#3 -0.53,-0.81,0.91,U] [#4 0.67,-0.64,1.55,U] [#5 -0.06,-0.06,1.59,U] [#6 -0.37,-0.63,0.79,U] [#7 -0.23,0.26,0.79,U] [#8 0.58,0.59,0.85,U] 
21:50:19.424 00.005 1268 refined, 7 included, MultiStar: {0.15, -0.15}, one-star: {0.56, 0.21}
21:50:19.428 00.004 1268 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.85) = xAngle (-1.63 = -1.63)
21:50:19.431 00.003 1268 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.54 = -1.54)
21:50:19.432 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.78 mountX=-0.01 mountY=-0.21, mountTheta=-1.63
21:50:19.435 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.15, opts=13)
21:50:19.437 00.002 1268 Enqueuing Move request for scope (0.15, -0.15)
21:50:19.438 00.001 8552 Worker thread wakes up
21:50:19.438 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
21:50:19.438 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
21:50:19.438 00.000 8552 Moving (0.15, -0.15) raw xDistance=-0.01 yDistance=-0.21
21:50:19.439 00.001 8552 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.64, period_length = 1363.75
21:50:19.439 00.000 8552 PPEC: input: -0.01, control: 0.01, exposure: 1000
21:50:19.439 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:19.439 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:50:19.439 00.000 8552 MoveAxis(W, 5, ABG)
21:50:19.440 00.001 8552 Guiding  Dir = 3, Dur = 5
21:50:19.440 00.000 8552 IsGuiding returns 0
21:50:19.440 00.000 8552 PulseGuide returned control before completion, sleep 15
21:50:19.445 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:19.466 00.021 8552 IsGuiding returns 0
21:50:19.466 00.000 8552 Move returns status 0, amount 5
21:50:19.467 00.001 8552 MoveAxis(N, 0, ABG)
21:50:19.467 00.000 8552 Move returns status 0, amount 0
21:50:19.467 00.000 8552 move complete, result=0
21:50:19.467 00.000 8552 worker thread done servicing request
21:50:19.483 00.016 1268 UpdateGuideState exits: m=1329392 SNR=815.0 Saturated
21:50:19.485 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:19.486 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:19.489 00.003 1268 Enqueuing Expose request
21:50:19.490 00.001 1268 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
21:50:19.492 00.002 8552 Worker thread wakes up
21:50:19.492 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:19.492 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:20.635 01.143 8552 Exposure complete
21:50:21.601 00.966 8552 worker thread done servicing request
21:50:21.601 00.000 1268 OnExposeComplete: enter
21:50:21.603 00.002 1268 UpdateGuideState(): m_state=6
21:50:21.605 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
21:50:21.607 00.002 1268 Star::Find returns 1 (1), X=2046.54, Y=944.75, Mass=1475901, SNR=858.9, Peak=65491 HFD=4.2
21:50:21.609 00.002 1268 MultiStar: [#1 0.67,-0.04,1.41,U] [#2 0.21,-0.66,1.43,U] [#3 -0.41,-1.03,0.00,M2] [#4 0.59,-1.06,0.00,M4] [#5 -0.07,-0.84,1.49,U] [#6 -0.28,-0.80,0.93,U] [#7 0.24,-0.18,0.70,U] [#8 0.32,-0.30,0.95,U] 
21:50:21.610 00.001 1268 refined, 6 included, MultiStar: {0.25, -0.38}, one-star: {0.58, 0.43}
21:50:21.612 00.002 1268 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.85) = xAngle (-1.84 = -1.84)
21:50:21.613 00.001 1268 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.75 = -1.75)
21:50:21.615 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=-0.38 hyp=0.45 cameraTheta=-0.99 mountX=-0.12 mountY=-0.44, mountTheta=-1.84
21:50:21.619 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.38, opts=13)
21:50:21.620 00.001 1268 Enqueuing Move request for scope (0.25, -0.38)
21:50:21.622 00.002 8552 Worker thread wakes up
21:50:21.622 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.38) opts 0xd
21:50:21.622 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.38)
21:50:21.622 00.000 8552 Moving (0.25, -0.38) raw xDistance=-0.12 yDistance=-0.44
21:50:21.624 00.002 8552 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.64, period_length = 1363.75
21:50:21.624 00.000 8552 PPEC: input: -0.12, control: -0.02, exposure: 1000
21:50:21.624 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:21.624 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
21:50:21.624 00.000 8552 MoveAxis(E, 6, ABG)
21:50:21.624 00.000 8552 Guiding  Dir = 2, Dur = 6
21:50:21.624 00.000 8552 IsGuiding returns 0
21:50:21.626 00.002 8552 PulseGuide returned control before completion, sleep 16
21:50:21.630 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:21.654 00.024 8552 IsGuiding returns 0
21:50:21.654 00.000 8552 Move returns status 0, amount 6
21:50:21.654 00.000 8552 MoveAxis(N, 0, ABG)
21:50:21.654 00.000 8552 Move returns status 0, amount 0
21:50:21.654 00.000 8552 move complete, result=0
21:50:21.655 00.001 8552 worker thread done servicing request
21:50:21.661 00.006 1268 UpdateGuideState exits: m=1475901 SNR=858.9 Saturated
21:50:21.662 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:21.664 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:21.666 00.002 1268 Enqueuing Expose request
21:50:21.667 00.001 1268 GuideStep: -0.1 px 6 ms EAST, -0.4 px 0 ms NORTH
21:50:21.668 00.001 8552 Worker thread wakes up
21:50:21.668 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:21.668 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:22.774 01.106 8552 Exposure complete
21:50:23.758 00.984 8552 worker thread done servicing request
21:50:23.758 00.000 1268 OnExposeComplete: enter
21:50:23.760 00.002 1268 UpdateGuideState(): m_state=6
21:50:23.762 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
21:50:23.764 00.002 1268 Star::Find returns 1 (1), X=2046.60, Y=943.97, Mass=1671609, SNR=914.0, Peak=65483 HFD=4.8
21:50:23.766 00.002 1268 MultiStar: [#1 0.65,-0.87,0.00,M2] [#2 0.51,-0.45,1.32,U] [#3 -0.16,-1.22,0.00,M3] [#4 0.55,-1.02,0.00,M5] [#5 0.05,-0.64,1.39,U] [#6 -0.34,-0.34,0.76,U] [#7 0.40,-0.55,0.74,U] [#8 -0.52,-0.44,0.80,U] 
21:50:23.767 00.001 1268 refined, 5 included, MultiStar: {0.17, -0.47}, one-star: {0.64, -0.35}
21:50:23.769 00.002 1268 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.85) = xAngle (-2.08 = -2.08)
21:50:23.771 00.002 1268 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.99 = -1.99)
21:50:23.772 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.47 hyp=0.50 cameraTheta=-1.23 mountX=-0.24 mountY=-0.46, mountTheta=-2.06
21:50:23.774 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.47, opts=13)
21:50:23.776 00.002 1268 Enqueuing Move request for scope (0.17, -0.47)
21:50:23.777 00.001 8552 Worker thread wakes up
21:50:23.777 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.47) opts 0xd
21:50:23.777 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.47)
21:50:23.777 00.000 8552 Moving (0.17, -0.47) raw xDistance=-0.24 yDistance=-0.46
21:50:23.778 00.001 8552 PPEC rslt: input = -0.24, final = -0.15, react = -0.15, pred = -0.04, hyst = -0.13, hyst_pct = 0.64, period_length = 1363.75
21:50:23.778 00.000 8552 PPEC: input: -0.24, control: -0.15, exposure: 1000
21:50:23.778 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:23.778 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
21:50:23.778 00.000 8552 MoveAxis(E, 55, ABG)
21:50:23.778 00.000 8552 Guiding  Dir = 2, Dur = 55
21:50:23.779 00.001 8552 IsGuiding returns 0
21:50:23.779 00.000 8552 PulseGuide returned control before completion, sleep 65
21:50:23.783 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:23.819 00.036 1268 UpdateGuideState exits: m=1671609 SNR=914.0 Saturated
21:50:23.821 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:23.823 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:23.825 00.002 1268 Enqueuing Expose request
21:50:23.847 00.022 8552 IsGuiding returns 1
21:50:23.847 00.000 8552 scope still moving after pulse duration time elapsed
21:50:23.878 00.031 8552 IsGuiding returns 0
21:50:23.878 00.000 8552 scope move finished after 55 + 44 ms
21:50:23.878 00.000 8552 Move returns status 0, amount 55
21:50:23.878 00.000 8552 MoveAxis(N, 0, ABG)
21:50:23.878 00.000 8552 Move returns status 0, amount 0
21:50:23.878 00.000 8552 move complete, result=0
21:50:23.878 00.000 8552 worker thread done servicing request
21:50:23.878 00.000 8552 Worker thread wakes up
21:50:23.878 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:23.878 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:23.878 00.000 1268 GuideStep: -0.2 px 55 ms EAST, -0.5 px 0 ms NORTH
21:50:24.987 01.109 8552 Exposure complete
21:50:25.937 00.950 8552 worker thread done servicing request
21:50:25.938 00.001 1268 OnExposeComplete: enter
21:50:25.939 00.001 1268 UpdateGuideState(): m_state=6
21:50:25.942 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
21:50:25.945 00.003 1268 Star::Find returns 1 (1), X=2046.64, Y=944.45, Mass=1492273, SNR=863.6, Peak=65500 HFD=4.2
21:50:25.946 00.001 1268 MultiStar: [#1 0.39,-0.56,1.42,U] [#2 0.41,-0.19,1.47,U] [#3 -0.40,-0.75,1.00,U] [#4 0.69,-0.90,0.00,M6] [#5 0.04,-0.21,1.50,U] [#6 0.28,-0.24,0.98,U] [#7 0.29,-0.89,0.79,U] [#8 0.60,-0.25,0.85,U] 
21:50:25.949 00.003 1268 refined, 7 included, MultiStar: {0.28, -0.35}, one-star: {0.68, 0.13}
21:50:25.950 00.001 1268 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.85) = xAngle (-1.75 = -1.75)
21:50:25.952 00.002 1268 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.66 = -1.66)
21:50:25.953 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.35 hyp=0.45 cameraTheta=-0.90 mountX=-0.08 mountY=-0.45, mountTheta=-1.75
21:50:25.956 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.35, opts=13)
21:50:25.957 00.001 1268 Enqueuing Move request for scope (0.28, -0.35)
21:50:25.959 00.002 8552 Worker thread wakes up
21:50:25.959 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.35) opts 0xd
21:50:25.959 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.35)
21:50:25.959 00.000 8552 Moving (0.28, -0.35) raw xDistance=-0.08 yDistance=-0.45
21:50:25.960 00.001 8552 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.64, period_length = 1363.75
21:50:25.960 00.000 8552 PPEC: input: -0.08, control: 0.00, exposure: 1000
21:50:25.960 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.43 newest=-1.35
21:50:25.960 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:50:25.960 00.000 8552 MoveAxis(W, 1, ABG)
21:50:25.960 00.000 8552 Guiding  Dir = 3, Dur = 1
21:50:25.962 00.002 8552 IsGuiding returns 0
21:50:25.962 00.000 8552 PulseGuide returned control before completion, sleep 11
21:50:25.965 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:25.974 00.009 8552 IsGuiding returns 0
21:50:25.974 00.000 8552 Move returns status 0, amount 1
21:50:25.974 00.000 8552 BLC: Oldest BLC event removed
21:50:25.974 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 730 applied
21:50:25.974 00.000 8552 MoveAxis(N, 812, ABG)
21:50:25.974 00.000 8552 Guiding  Dir = 0, Dur = 812
21:50:25.975 00.001 8552 IsGuiding returns 0
21:50:25.975 00.000 8552 PulseGuide returned control before completion, sleep 822
21:50:25.997 00.022 1268 UpdateGuideState exits: m=1492273 SNR=863.6 Saturated
21:50:25.998 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:25.999 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:26.001 00.002 1268 Enqueuing Expose request
21:50:26.803 00.802 8552 IsGuiding returns 1
21:50:26.803 00.000 8552 scope still moving after pulse duration time elapsed
21:50:26.834 00.031 8552 IsGuiding returns 1
21:50:26.865 00.031 8552 IsGuiding returns 1
21:50:26.896 00.031 8552 IsGuiding returns 1
21:50:26.928 00.032 8552 IsGuiding returns 1
21:50:26.960 00.032 8552 IsGuiding returns 1
21:50:26.990 00.030 8552 IsGuiding returns 0
21:50:26.990 00.000 8552 scope move finished after 812 + 203 ms
21:50:26.990 00.000 8552 Move returns status 0, amount 812
21:50:26.990 00.000 8552 move complete, result=0
21:50:26.991 00.001 8552 worker thread done servicing request
21:50:26.991 00.000 8552 Worker thread wakes up
21:50:26.991 00.000 1268 GuideStep: -0.1 px 1 ms WEST, -0.4 px 812 ms NORTH
21:50:26.994 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:26.995 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:28.098 01.103 8552 Exposure complete
21:50:29.074 00.976 8552 worker thread done servicing request
21:50:29.074 00.000 1268 OnExposeComplete: enter
21:50:29.076 00.002 1268 UpdateGuideState(): m_state=6
21:50:29.079 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
21:50:29.080 00.001 1268 Star::Find returns 1 (1), X=2046.71, Y=944.07, Mass=1475952, SNR=858.8, Peak=65468 HFD=4.2
21:50:29.083 00.003 1268 MultiStar: [#1 0.70,-0.87,0.00,M2] [#2 0.30,-0.38,1.44,U] [#3 -0.12,-0.53,0.82,U] [#4 0.22,-1.23,0.00,M7] [#5 -0.32,-0.29,1.56,U] [#6 0.18,-1.22,0.00,M1] [#7 -0.33,-0.87,0.72,U] [#8 0.35,0.06,0.88,U] 
21:50:29.085 00.002 1268 refined, 5 included, MultiStar: {0.10, -0.35}, one-star: {0.75, -0.26}
21:50:29.087 00.002 1268 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.85) = xAngle (-2.13 = -2.13)
21:50:29.088 00.001 1268 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.04 = -2.04)
21:50:29.090 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=-0.35 hyp=0.37 cameraTheta=-1.29 mountX=-0.20 mountY=-0.33, mountTheta=-2.11
21:50:29.094 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.35, opts=13)
21:50:29.095 00.001 1268 Enqueuing Move request for scope (0.10, -0.35)
21:50:29.097 00.002 8552 Worker thread wakes up
21:50:29.097 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.35) opts 0xd
21:50:29.097 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.35)
21:50:29.097 00.000 8552 Moving (0.10, -0.35) raw xDistance=-0.20 yDistance=-0.33
21:50:29.097 00.000 8552 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.447221, 1:0.327523
21:50:29.097 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
21:50:29.098 00.001 8552 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.64, period_length = 1363.75
21:50:29.098 00.000 8552 PPEC: input: -0.20, control: -0.10, exposure: 1000
21:50:29.098 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:50:29.098 00.000 8552 MoveAxis(E, 38, ABG)
21:50:29.098 00.000 8552 Guiding  Dir = 2, Dur = 38
21:50:29.099 00.001 8552 IsGuiding returns 0
21:50:29.099 00.000 8552 PulseGuide returned control before completion, sleep 48
21:50:29.105 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:29.143 00.038 1268 UpdateGuideState exits: m=1475952 SNR=858.8 Saturated
21:50:29.146 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:29.147 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:29.149 00.002 1268 Enqueuing Expose request
21:50:29.153 00.004 8552 IsGuiding returns 1
21:50:29.153 00.000 8552 scope still moving after pulse duration time elapsed
21:50:29.184 00.031 8552 IsGuiding returns 0
21:50:29.184 00.000 8552 scope move finished after 38 + 46 ms
21:50:29.184 00.000 8552 Move returns status 0, amount 38
21:50:29.184 00.000 8552 MoveAxis(N, 60, ABG)
21:50:29.184 00.000 8552 Guiding  Dir = 0, Dur = 60
21:50:29.185 00.001 8552 IsGuiding returns 0
21:50:29.185 00.000 8552 PulseGuide returned control before completion, sleep 70
21:50:29.263 00.078 8552 IsGuiding returns 1
21:50:29.263 00.000 8552 scope still moving after pulse duration time elapsed
21:50:29.294 00.031 8552 IsGuiding returns 1
21:50:29.325 00.031 8552 IsGuiding returns 1
21:50:29.357 00.032 8552 IsGuiding returns 1
21:50:29.388 00.031 8552 IsGuiding returns 0
21:50:29.389 00.001 8552 scope move finished after 60 + 144 ms
21:50:29.389 00.000 8552 Move returns status 0, amount 60
21:50:29.389 00.000 8552 move complete, result=0
21:50:29.389 00.000 8552 worker thread done servicing request
21:50:29.389 00.000 8552 Worker thread wakes up
21:50:29.389 00.000 1268 GuideStep: -0.2 px 38 ms EAST, -0.3 px 60 ms NORTH
21:50:29.396 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:29.396 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:30.517 01.121 8552 Exposure complete
21:50:31.451 00.934 8552 worker thread done servicing request
21:50:31.451 00.000 1268 OnExposeComplete: enter
21:50:31.453 00.002 1268 UpdateGuideState(): m_state=6
21:50:31.455 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
21:50:31.457 00.002 1268 Star::Find returns 1 (1), X=2046.84, Y=943.84, Mass=1541762, SNR=877.8, Peak=65504 HFD=4.3
21:50:31.458 00.001 1268 MultiStar: [#1 0.77,-0.82,0.00,M3] [#2 0.34,-0.30,1.42,U] [#3 -0.56,-0.55,0.92,U] [#4 -0.21,-0.68,1.43,U] [#5 0.10,-0.24,1.50,U] [#6 -0.59,-0.93,0.00,M2] [#7 -0.40,-1.07,0.00,M1] [#8 0.17,0.36,0.98,U] 
21:50:31.460 00.002 1268 refined, 5 included, MultiStar: {0.12, -0.33}, one-star: {0.88, -0.48}
21:50:31.461 00.001 1268 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.85) = xAngle (-2.07 = -2.07)
21:50:31.462 00.001 1268 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.98 = -1.98)
21:50:31.463 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.23 mountX=-0.17 mountY=-0.32, mountTheta=-2.05
21:50:31.466 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.33, opts=13)
21:50:31.467 00.001 1268 Enqueuing Move request for scope (0.12, -0.33)
21:50:31.468 00.001 8552 Worker thread wakes up
21:50:31.468 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.33) opts 0xd
21:50:31.468 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.33)
21:50:31.468 00.000 8552 Moving (0.12, -0.33) raw xDistance=-0.17 yDistance=-0.32
21:50:31.468 00.000 8552 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.447221, 1:0.327523, 2:0.322216
21:50:31.468 00.000 8552 BLC: Under-shoot: nominal increase by 51
21:50:31.468 00.000 8552 BLC: window closed
21:50:31.469 00.001 8552 BLC: Pulse adjusted to 781
21:50:31.470 00.001 8552 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.05, hyst = -0.09, hyst_pct = 0.64, period_length = 1363.75
21:50:31.470 00.000 8552 PPEC: input: -0.17, control: -0.08, exposure: 1000
21:50:31.470 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:50:31.470 00.000 8552 MoveAxis(E, 28, ABG)
21:50:31.470 00.000 8552 Guiding  Dir = 2, Dur = 28
21:50:31.471 00.001 8552 IsGuiding returns 0
21:50:31.472 00.001 8552 PulseGuide returned control before completion, sleep 38
21:50:31.475 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:31.504 00.029 1268 UpdateGuideState exits: m=1541762 SNR=877.8 Saturated
21:50:31.506 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:31.507 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:31.508 00.001 1268 Enqueuing Expose request
21:50:31.520 00.012 8552 IsGuiding returns 1
21:50:31.520 00.000 8552 scope still moving after pulse duration time elapsed
21:50:31.550 00.030 8552 IsGuiding returns 0
21:50:31.550 00.000 8552 scope move finished after 28 + 51 ms
21:50:31.550 00.000 8552 Move returns status 0, amount 28
21:50:31.550 00.000 8552 MoveAxis(N, 59, ABG)
21:50:31.550 00.000 8552 Guiding  Dir = 0, Dur = 59
21:50:31.550 00.000 8552 IsGuiding returns 0
21:50:31.551 00.001 8552 PulseGuide returned control before completion, sleep 69
21:50:31.627 00.076 8552 IsGuiding returns 1
21:50:31.628 00.001 8552 scope still moving after pulse duration time elapsed
21:50:31.659 00.031 8552 IsGuiding returns 1
21:50:31.690 00.031 8552 IsGuiding returns 1
21:50:31.723 00.033 1268 evsrv: cli 0F4233A8 connect
21:50:31.727 00.004 1268 case statement mapped state 6 to 3
21:50:31.730 00.003 8552 IsGuiding returns 0
21:50:31.730 00.000 8552 scope move finished after 59 + 121 ms
21:50:31.732 00.002 8552 Move returns status 0, amount 59
21:50:31.732 00.000 8552 move complete, result=0
21:50:31.732 00.000 8552 worker thread done servicing request
21:50:31.732 00.000 8552 Worker thread wakes up
21:50:31.732 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:31.732 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:31.732 00.000 1268 case statement mapped state 6 to 3
21:50:31.736 00.004 1268 GuideStep: -0.2 px 28 ms EAST, -0.3 px 59 ms NORTH
21:50:31.750 00.014 1268 evsrv: cli 0F4233A8 request: {"method":"get_pixel_scale","id":"329555ee-51df-4478-89e8-00171e38f05f"}
21:50:31.753 00.003 1268 evsrv: cli 0F4233A8 response: {"jsonrpc":"2.0","result":2.57831,"id":"329555ee-51df-4478-89e8-00171e38f05f"}
21:50:31.759 00.006 1268 evsrv: cli 0F4233A8 disconnect
21:50:32.843 01.084 8552 Exposure complete
21:50:33.895 01.052 8552 worker thread done servicing request
21:50:33.895 00.000 1268 OnExposeComplete: enter
21:50:33.897 00.002 1268 UpdateGuideState(): m_state=6
21:50:33.900 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
21:50:33.903 00.003 1268 Star::Find returns 1 (1), X=2046.09, Y=944.60, Mass=1394490, SNR=834.8, Peak=65488 HFD=4.0
21:50:33.905 00.002 1268 MultiStar: [#1 0.26,-1.02,0.00,M4] [#2 0.04,0.17,1.46,U] [#3 -0.45,-0.33,0.96,U] [#4 0.30,-0.40,1.46,U] [#5 0.04,-0.08,1.51,U] [#6 -0.23,-0.18,0.98,U] [#7 0.05,0.08,0.86,U] [#8 0.38,0.45,0.79,U] 
21:50:33.907 00.002 1268 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.13, 0.28}
21:50:33.908 00.001 1268 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.85) = xAngle (-1.45 = -1.45)
21:50:33.910 00.002 1268 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.35 = -1.35)
21:50:33.912 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.60 mountX=0.01 mountY=-0.05, mountTheta=-1.45
21:50:33.916 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.03, opts=13)
21:50:33.918 00.002 1268 Enqueuing Move request for scope (0.04, -0.03)
21:50:33.919 00.001 8552 Worker thread wakes up
21:50:33.920 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
21:50:33.920 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
21:50:33.920 00.000 8552 Moving (0.04, -0.03) raw xDistance=0.01 yDistance=-0.05
21:50:33.921 00.001 8552 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.63, period_length = 1363.75
21:50:33.921 00.000 8552 PPEC: input: 0.01, control: 0.03, exposure: 1000
21:50:33.921 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:33.921 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:50:33.921 00.000 8552 MoveAxis(W, 9, ABG)
21:50:33.921 00.000 8552 Guiding  Dir = 3, Dur = 9
21:50:33.922 00.001 8552 IsGuiding returns 0
21:50:33.922 00.000 8552 PulseGuide returned control before completion, sleep 19
21:50:33.926 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:33.943 00.017 8552 IsGuiding returns 0
21:50:33.943 00.000 8552 Move returns status 0, amount 9
21:50:33.943 00.000 8552 MoveAxis(N, 0, ABG)
21:50:33.943 00.000 8552 Move returns status 0, amount 0
21:50:33.943 00.000 8552 move complete, result=0
21:50:33.943 00.000 8552 worker thread done servicing request
21:50:33.960 00.017 1268 UpdateGuideState exits: m=1394490 SNR=834.8 Saturated
21:50:33.962 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:33.964 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:33.966 00.002 1268 Enqueuing Expose request
21:50:33.967 00.001 8552 Worker thread wakes up
21:50:33.967 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:33.967 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:33.967 00.000 1268 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
21:50:35.083 01.116 8552 Exposure complete
21:50:36.082 00.999 8552 worker thread done servicing request
21:50:36.083 00.001 1268 OnExposeComplete: enter
21:50:36.084 00.001 1268 UpdateGuideState(): m_state=6
21:50:36.086 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
21:50:36.088 00.002 1268 Star::Find returns 1 (1), X=2045.84, Y=944.69, Mass=1721068, SNR=927.4, Peak=65484 HFD=4.5
21:50:36.090 00.002 1268 MultiStar: [#1 0.30,-0.92,1.16,U] [#2 -0.03,-0.31,1.32,U] [#3 -0.38,-0.76,0.94,U] [#4 0.12,-0.73,1.26,U] [#5 -0.09,-0.48,1.34,U] [#6 0.08,-0.43,0.81,U] [#7 0.47,-0.78,0.81,U] [#8 -0.01,-0.14,0.75,U] 
21:50:36.091 00.001 1268 single-star, 8 included, MultiStar: {0.03, -0.48}, one-star: {-0.12, 0.37}
21:50:36.093 00.002 1268 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.85) = xAngle (1.04 = 1.04)
21:50:36.095 00.002 1268 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.13 = 1.13)
21:50:36.097 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.88 mountX=0.20 mountY=0.35, mountTheta=1.06
21:50:36.100 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.37, opts=13)
21:50:36.102 00.002 1268 Enqueuing Move request for scope (-0.12, 0.37)
21:50:36.104 00.002 8552 Worker thread wakes up
21:50:36.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.37) opts 0xd
21:50:36.104 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.37)
21:50:36.104 00.000 8552 Moving (-0.12, 0.37) raw xDistance=0.20 yDistance=0.35
21:50:36.106 00.002 8552 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.03, hyst = 0.10, hyst_pct = 0.63, period_length = 1363.75
21:50:36.106 00.000 8552 PPEC: input: 0.20, control: 0.12, exposure: 1000
21:50:36.106 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:50:36.106 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
21:50:36.106 00.000 8552 MoveAxis(W, 43, ABG)
21:50:36.106 00.000 8552 Guiding  Dir = 3, Dur = 43
21:50:36.106 00.000 8552 IsGuiding returns 0
21:50:36.106 00.000 8552 PulseGuide returned control before completion, sleep 53
21:50:36.112 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:36.149 00.037 1268 UpdateGuideState exits: m=1721068 SNR=927.4 Saturated
21:50:36.151 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:36.152 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:36.155 00.003 1268 Enqueuing Expose request
21:50:36.166 00.011 8552 IsGuiding returns 1
21:50:36.166 00.000 8552 scope still moving after pulse duration time elapsed
21:50:36.197 00.031 8552 IsGuiding returns 0
21:50:36.197 00.000 8552 scope move finished after 43 + 47 ms
21:50:36.197 00.000 8552 Move returns status 0, amount 43
21:50:36.197 00.000 8552 MoveAxis(N, 0, ABG)
21:50:36.197 00.000 8552 Move returns status 0, amount 0
21:50:36.197 00.000 8552 move complete, result=0
21:50:36.197 00.000 8552 worker thread done servicing request
21:50:36.197 00.000 8552 Worker thread wakes up
21:50:36.197 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:36.197 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:36.198 00.001 1268 GuideStep: 0.2 px 43 ms WEST, 0.4 px 0 ms NORTH
21:50:37.321 01.123 8552 Exposure complete
21:50:38.285 00.964 8552 worker thread done servicing request
21:50:38.285 00.000 1268 OnExposeComplete: enter
21:50:38.287 00.002 1268 UpdateGuideState(): m_state=6
21:50:38.290 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
21:50:38.292 00.002 1268 Star::Find returns 1 (1), X=2046.26, Y=944.54, Mass=2064978, SNR=1016.0, Peak=65484 HFD=5.1
21:50:38.294 00.002 1268 MultiStar: [#1 0.43,-1.27,0.00,M4] [#2 0.44,-0.49,1.21,U] [#3 -0.17,0.19,0.79,U] [#4 0.06,-0.69,1.09,U] [#5 -0.27,-0.75,1.31,U] [#6 0.03,-0.75,0.85,U] [#7 -0.45,-0.00,0.71,U] [#8 0.61,0.38,0.72,U] 
21:50:38.296 00.002 1268 refined, 7 included, MultiStar: {0.07, -0.30}, one-star: {0.30, 0.22}
21:50:38.297 00.001 1268 CameraToMount -- cameraTheta (-1.34) - m_xAngle (0.85) = xAngle (-2.18 = -2.18)
21:50:38.299 00.002 1268 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.09 = -2.09)
21:50:38.302 00.003 1268 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.34 mountX=-0.18 mountY=-0.27, mountTheta=-2.16
21:50:38.305 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.30, opts=13)
21:50:38.307 00.002 1268 Enqueuing Move request for scope (0.07, -0.30)
21:50:38.310 00.003 8552 Worker thread wakes up
21:50:38.310 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
21:50:38.310 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
21:50:38.310 00.000 8552 Moving (0.07, -0.30) raw xDistance=-0.18 yDistance=-0.27
21:50:38.311 00.001 8552 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.04, hyst = -0.10, hyst_pct = 0.63, period_length = 1363.75
21:50:38.311 00.000 8552 PPEC: input: -0.18, control: -0.09, exposure: 1000
21:50:38.311 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:50:38.312 00.001 8552 MoveAxis(E, 32, ABG)
21:50:38.312 00.000 8552 Guiding  Dir = 2, Dur = 32
21:50:38.312 00.000 8552 IsGuiding returns 0
21:50:38.312 00.000 8552 PulseGuide returned control before completion, sleep 42
21:50:38.317 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:38.355 00.038 8552 IsGuiding returns 1
21:50:38.355 00.000 8552 scope still moving after pulse duration time elapsed
21:50:38.357 00.002 1268 UpdateGuideState exits: m=2064978 SNR=1016.0 Saturated
21:50:38.361 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:38.362 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:38.364 00.002 1268 Enqueuing Expose request
21:50:38.386 00.022 8552 IsGuiding returns 1
21:50:38.418 00.032 8552 IsGuiding returns 1
21:50:38.449 00.031 8552 IsGuiding returns 0
21:50:38.449 00.000 8552 scope move finished after 32 + 104 ms
21:50:38.449 00.000 8552 Move returns status 0, amount 32
21:50:38.449 00.000 8552 MoveAxis(N, 49, ABG)
21:50:38.449 00.000 8552 Guiding  Dir = 0, Dur = 49
21:50:38.450 00.001 8552 IsGuiding returns 0
21:50:38.450 00.000 8552 PulseGuide returned control before completion, sleep 59
21:50:38.511 00.061 8552 IsGuiding returns 1
21:50:38.511 00.000 8552 scope still moving after pulse duration time elapsed
21:50:38.568 00.057 8552 IsGuiding returns 1
21:50:38.591 00.023 8552 IsGuiding returns 1
21:50:38.622 00.031 8552 IsGuiding returns 1
21:50:38.654 00.032 8552 IsGuiding returns 1
21:50:38.684 00.030 8552 IsGuiding returns 0
21:50:38.685 00.001 8552 scope move finished after 49 + 186 ms
21:50:38.685 00.000 8552 Move returns status 0, amount 49
21:50:38.685 00.000 8552 move complete, result=0
21:50:38.685 00.000 8552 worker thread done servicing request
21:50:38.686 00.001 1268 GuideStep: -0.2 px 32 ms EAST, -0.3 px 49 ms NORTH
21:50:38.691 00.005 8552 Worker thread wakes up
21:50:38.691 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:38.691 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:39.826 01.135 8552 Exposure complete
21:50:40.738 00.912 8552 worker thread done servicing request
21:50:40.738 00.000 1268 OnExposeComplete: enter
21:50:40.740 00.002 1268 UpdateGuideState(): m_state=6
21:50:40.743 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
21:50:40.745 00.002 1268 Star::Find returns 1 (1), X=2046.39, Y=944.72, Mass=1639836, SNR=905.4, Peak=65494 HFD=4.7
21:50:40.748 00.003 1268 MultiStar: [#1 0.12,-0.70,1.42,U] [#2 0.22,-0.79,1.35,U] [#3 -0.02,-0.72,0.94,U] [#4 0.26,-0.85,1.28,U] [#5 -0.38,-0.24,1.40,U] [#6 0.40,-0.18,0.88,U] [#7 -0.16,-0.18,0.76,U] [#8 -0.05,0.19,0.95,U] 
21:50:40.750 00.002 1268 refined, 8 included, MultiStar: {0.09, -0.39}, one-star: {0.43, 0.40}
21:50:40.751 00.001 1268 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.85) = xAngle (-2.20 = -2.20)
21:50:40.753 00.002 1268 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.10 = -2.10)
21:50:40.754 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.35 mountX=-0.23 mountY=-0.34, mountTheta=-2.17
21:50:40.757 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.39, opts=13)
21:50:40.759 00.002 1268 Enqueuing Move request for scope (0.09, -0.39)
21:50:40.760 00.001 8552 Worker thread wakes up
21:50:40.760 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.39) opts 0xd
21:50:40.760 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.39)
21:50:40.760 00.000 8552 Moving (0.09, -0.39) raw xDistance=-0.23 yDistance=-0.34
21:50:40.761 00.001 8552 PPEC rslt: input = -0.23, final = -0.10, react = -0.14, pred = 0.07, hyst = -0.12, hyst_pct = 0.63, period_length = 1363.75
21:50:40.761 00.000 8552 PPEC: input: -0.23, control: -0.10, exposure: 1000
21:50:40.761 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:50:40.761 00.000 8552 MoveAxis(E, 37, ABG)
21:50:40.761 00.000 8552 Guiding  Dir = 2, Dur = 37
21:50:40.762 00.001 8552 IsGuiding returns 0
21:50:40.763 00.001 8552 PulseGuide returned control before completion, sleep 47
21:50:40.767 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:40.797 00.030 1268 UpdateGuideState exits: m=1639836 SNR=905.4 Saturated
21:50:40.799 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:40.801 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:40.802 00.001 1268 Enqueuing Expose request
21:50:40.825 00.023 8552 IsGuiding returns 1
21:50:40.825 00.000 8552 scope still moving after pulse duration time elapsed
21:50:40.856 00.031 8552 IsGuiding returns 0
21:50:40.856 00.000 8552 scope move finished after 37 + 56 ms
21:50:40.856 00.000 8552 Move returns status 0, amount 37
21:50:40.856 00.000 8552 MoveAxis(N, 63, ABG)
21:50:40.856 00.000 8552 Guiding  Dir = 0, Dur = 63
21:50:40.856 00.000 8552 IsGuiding returns 0
21:50:40.857 00.001 8552 PulseGuide returned control before completion, sleep 73
21:50:40.935 00.078 8552 IsGuiding returns 1
21:50:40.936 00.001 8552 scope still moving after pulse duration time elapsed
21:50:40.968 00.032 8552 IsGuiding returns 1
21:50:40.997 00.029 8552 IsGuiding returns 1
21:50:41.031 00.034 8552 IsGuiding returns 0
21:50:41.031 00.000 8552 scope move finished after 63 + 111 ms
21:50:41.031 00.000 8552 Move returns status 0, amount 63
21:50:41.031 00.000 8552 move complete, result=0
21:50:41.032 00.001 8552 worker thread done servicing request
21:50:41.032 00.000 8552 Worker thread wakes up
21:50:41.032 00.000 1268 GuideStep: -0.2 px 37 ms EAST, -0.3 px 63 ms NORTH
21:50:41.036 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:41.037 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:42.156 01.119 8552 Exposure complete
21:50:43.095 00.939 8552 worker thread done servicing request
21:50:43.096 00.001 1268 OnExposeComplete: enter
21:50:43.097 00.001 1268 UpdateGuideState(): m_state=6
21:50:43.099 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
21:50:43.101 00.002 1268 Star::Find returns 1 (1), X=2046.74, Y=944.58, Mass=1493103, SNR=863.8, Peak=65512 HFD=3.9
21:50:43.103 00.002 1268 MultiStar: [#1 1.06,-0.36,0.00,M4] [#2 0.73,0.14,1.44,U] [#3 -1.02,-0.11,0.90,U] [#4 0.04,-0.62,1.33,U] [#5 0.16,0.28,1.45,U] [#6 -0.15,0.24,0.96,U] [#7 -0.02,0.61,0.66,U] [#8 0.42,1.02,0.00,M1] 
21:50:43.105 00.002 1268 refined, 6 included, MultiStar: {0.13, 0.07}, one-star: {0.78, 0.26}
21:50:43.106 00.001 1268 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.85) = xAngle (-0.34 = -0.34)
21:50:43.107 00.001 1268 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
21:50:43.109 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.51 mountX=0.14 mountY=-0.04, mountTheta=-0.25
21:50:43.111 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.07, opts=13)
21:50:43.112 00.001 1268 Enqueuing Move request for scope (0.13, 0.07)
21:50:43.114 00.002 8552 Worker thread wakes up
21:50:43.114 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
21:50:43.114 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
21:50:43.114 00.000 8552 Moving (0.13, 0.07) raw xDistance=0.14 yDistance=-0.04
21:50:43.115 00.001 8552 PPEC rslt: input = 0.14, final = 0.11, react = 0.09, pred = 0.07, hyst = 0.07, hyst_pct = 0.63, period_length = 1363.75
21:50:43.115 00.000 8552 PPEC: input: 0.14, control: 0.11, exposure: 1000
21:50:43.115 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:43.116 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:50:43.116 00.000 8552 MoveAxis(W, 38, ABG)
21:50:43.116 00.000 8552 Guiding  Dir = 3, Dur = 38
21:50:43.119 00.003 8552 IsGuiding returns 0
21:50:43.119 00.000 8552 PulseGuide returned control before completion, sleep 48
21:50:43.121 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:43.152 00.031 1268 UpdateGuideState exits: m=1493103 SNR=863.8 Saturated
21:50:43.154 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:43.155 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:43.156 00.001 1268 Enqueuing Expose request
21:50:43.180 00.024 8552 IsGuiding returns 1
21:50:43.180 00.000 8552 scope still moving after pulse duration time elapsed
21:50:43.212 00.032 8552 IsGuiding returns 1
21:50:43.242 00.030 8552 IsGuiding returns 0
21:50:43.242 00.000 8552 scope move finished after 38 + 86 ms
21:50:43.243 00.001 8552 Move returns status 0, amount 38
21:50:43.243 00.000 8552 MoveAxis(N, 0, ABG)
21:50:43.243 00.000 8552 Move returns status 0, amount 0
21:50:43.243 00.000 8552 move complete, result=0
21:50:43.243 00.000 8552 worker thread done servicing request
21:50:43.243 00.000 1268 GuideStep: 0.1 px 38 ms WEST, -0.0 px 0 ms NORTH
21:50:43.248 00.005 8552 Worker thread wakes up
21:50:43.248 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:43.248 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:44.368 01.120 8552 Exposure complete
21:50:45.356 00.988 8552 worker thread done servicing request
21:50:45.357 00.001 1268 OnExposeComplete: enter
21:50:45.358 00.001 1268 UpdateGuideState(): m_state=6
21:50:45.361 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
21:50:45.362 00.001 1268 Star::Find returns 1 (1), X=2046.71, Y=944.69, Mass=1688173, SNR=918.5, Peak=65499 HFD=4.8
21:50:45.363 00.001 1268 MultiStar: [#1 0.47,-0.67,1.38,U] [#2 0.44,0.11,1.34,U] [#3 -0.33,0.27,0.89,U] [#4 0.73,0.01,1.34,U] [#5 -0.00,0.13,1.36,U] [#6 0.05,-0.23,0.96,U] [#7 -0.26,0.50,0.75,U] [#8 0.21,0.11,0.82,U] 
21:50:45.365 00.002 1268 refined, 8 included, MultiStar: {0.27, 0.03}, one-star: {0.75, 0.37}
21:50:45.366 00.001 1268 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.85) = xAngle (-0.75 = -0.75)
21:50:45.368 00.002 1268 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
21:50:45.369 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.03 hyp=0.28 cameraTheta=0.10 mountX=0.20 mountY=-0.17, mountTheta=-0.69
21:50:45.371 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.03, opts=13)
21:50:45.373 00.002 1268 Enqueuing Move request for scope (0.27, 0.03)
21:50:45.375 00.002 8552 Worker thread wakes up
21:50:45.375 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.03) opts 0xd
21:50:45.375 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.03)
21:50:45.375 00.000 8552 Moving (0.27, 0.03) raw xDistance=0.20 yDistance=-0.17
21:50:45.377 00.002 8552 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.01, hyst = 0.10, hyst_pct = 0.63, period_length = 1363.75
21:50:45.377 00.000 8552 PPEC: input: 0.20, control: 0.10, exposure: 1000
21:50:45.377 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:45.377 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:50:45.377 00.000 8552 MoveAxis(W, 38, ABG)
21:50:45.377 00.000 8552 Guiding  Dir = 3, Dur = 38
21:50:45.377 00.000 8552 IsGuiding returns 0
21:50:45.377 00.000 8552 PulseGuide returned control before completion, sleep 48
21:50:45.381 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:45.416 00.035 1268 UpdateGuideState exits: m=1688173 SNR=918.5 Saturated
21:50:45.417 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:45.418 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:45.419 00.001 1268 Enqueuing Expose request
21:50:45.437 00.018 8552 IsGuiding returns 1
21:50:45.437 00.000 8552 scope still moving after pulse duration time elapsed
21:50:45.468 00.031 8552 IsGuiding returns 1
21:50:45.499 00.031 8552 IsGuiding returns 0
21:50:45.499 00.000 8552 scope move finished after 38 + 83 ms
21:50:45.499 00.000 8552 Move returns status 0, amount 38
21:50:45.499 00.000 8552 MoveAxis(N, 0, ABG)
21:50:45.499 00.000 8552 Move returns status 0, amount 0
21:50:45.499 00.000 8552 move complete, result=0
21:50:45.499 00.000 8552 worker thread done servicing request
21:50:45.499 00.000 8552 Worker thread wakes up
21:50:45.499 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:45.500 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:45.500 00.000 1268 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
21:50:46.616 01.116 8552 Exposure complete
21:50:47.553 00.937 8552 worker thread done servicing request
21:50:47.553 00.000 1268 OnExposeComplete: enter
21:50:47.555 00.002 1268 UpdateGuideState(): m_state=6
21:50:47.557 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
21:50:47.558 00.001 1268 Star::Find returns 1 (1), X=2046.34, Y=945.07, Mass=1361654, SNR=824.9, Peak=65490 HFD=4.2
21:50:47.560 00.002 1268 MultiStar: [#1 -0.01,-0.38,1.52,U] [#2 0.23,0.01,1.50,U] [#3 -0.70,-0.25,1.02,U] [#4 0.35,0.20,1.42,U] [#5 -0.03,0.15,1.50,U] [#6 0.21,0.32,1.02,U] [#7 -0.06,0.43,0.84,U] [#8 0.88,1.04,0.00,M1] 
21:50:47.561 00.001 1268 refined, 7 included, MultiStar: {0.06, 0.11}, one-star: {0.38, 0.75}
21:50:47.562 00.001 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.85) = xAngle (0.24 = 0.24)
21:50:47.563 00.001 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.33 = 0.33)
21:50:47.565 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.08 mountX=0.13 mountY=0.04, mountTheta=0.32
21:50:47.567 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.11, opts=13)
21:50:47.569 00.002 1268 Enqueuing Move request for scope (0.06, 0.11)
21:50:47.571 00.002 8552 Worker thread wakes up
21:50:47.571 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
21:50:47.571 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
21:50:47.571 00.000 8552 Moving (0.06, 0.11) raw xDistance=0.13 yDistance=0.04
21:50:47.572 00.001 8552 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 1363.75
21:50:47.572 00.000 8552 PPEC: input: 0.13, control: -0.00, exposure: 1000
21:50:47.572 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:47.572 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:50:47.572 00.000 8552 MoveAxis(E, 2, ABG)
21:50:47.572 00.000 8552 Guiding  Dir = 2, Dur = 2
21:50:47.572 00.000 8552 IsGuiding returns 0
21:50:47.574 00.002 8552 PulseGuide returned control before completion, sleep 12
21:50:47.578 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:47.596 00.018 8552 IsGuiding returns 1
21:50:47.596 00.000 8552 scope still moving after pulse duration time elapsed
21:50:47.624 00.028 1268 UpdateGuideState exits: m=1361654 SNR=824.9 Saturated
21:50:47.626 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:47.628 00.002 8552 IsGuiding returns 1
21:50:47.628 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:47.629 00.001 1268 Enqueuing Expose request
21:50:47.659 00.030 8552 IsGuiding returns 0
21:50:47.659 00.000 8552 scope move finished after 2 + 83 ms
21:50:47.659 00.000 8552 Move returns status 0, amount 2
21:50:47.659 00.000 8552 MoveAxis(N, 0, ABG)
21:50:47.659 00.000 8552 Move returns status 0, amount 0
21:50:47.659 00.000 8552 move complete, result=0
21:50:47.659 00.000 8552 worker thread done servicing request
21:50:47.660 00.001 8552 Worker thread wakes up
21:50:47.660 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:47.660 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:47.660 00.000 1268 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
21:50:48.782 01.122 8552 Exposure complete
21:50:49.737 00.955 8552 worker thread done servicing request
21:50:49.738 00.001 1268 OnExposeComplete: enter
21:50:49.740 00.002 1268 UpdateGuideState(): m_state=6
21:50:49.743 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
21:50:49.745 00.002 1268 Star::Find returns 1 (1), X=2046.40, Y=944.59, Mass=1361310, SNR=824.8, Peak=65480 HFD=4.3
21:50:49.746 00.001 1268 MultiStar: [#1 0.49,-0.47,1.49,U] [#2 0.15,-0.01,1.57,U] [#3 -0.46,0.35,1.08,U] [#4 0.72,-0.74,0.00,M1] [#5 -0.12,0.18,1.61,U] [#6 0.26,0.26,1.06,U] [#7 0.50,-0.42,0.79,U] [#8 -0.11,0.63,1.00,U] 
21:50:49.748 00.002 1268 refined, 7 included, MultiStar: {0.13, 0.08}, one-star: {0.44, 0.27}
21:50:49.749 00.001 1268 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.85) = xAngle (-0.31 = -0.31)
21:50:49.750 00.001 1268 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.21 = -0.21)
21:50:49.752 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.16 cameraTheta=0.54 mountX=0.15 mountY=-0.03, mountTheta=-0.22
21:50:49.755 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.08, opts=13)
21:50:49.756 00.001 1268 Enqueuing Move request for scope (0.13, 0.08)
21:50:49.757 00.001 8552 Worker thread wakes up
21:50:49.758 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
21:50:49.758 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
21:50:49.758 00.000 8552 Moving (0.13, 0.08) raw xDistance=0.15 yDistance=-0.03
21:50:49.759 00.001 8552 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.06, hyst = 0.09, hyst_pct = 0.63, period_length = 1363.75
21:50:49.759 00.000 8552 PPEC: input: 0.15, control: 0.11, exposure: 1000
21:50:49.759 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:49.759 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:50:49.759 00.000 8552 MoveAxis(W, 40, ABG)
21:50:49.759 00.000 8552 Guiding  Dir = 3, Dur = 40
21:50:49.760 00.001 8552 IsGuiding returns 0
21:50:49.760 00.000 8552 PulseGuide returned control before completion, sleep 50
21:50:49.763 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:49.798 00.035 1268 UpdateGuideState exits: m=1361310 SNR=824.8 Saturated
21:50:49.799 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:49.801 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:49.802 00.001 1268 Enqueuing Expose request
21:50:49.822 00.020 8552 IsGuiding returns 1
21:50:49.822 00.000 8552 scope still moving after pulse duration time elapsed
21:50:49.853 00.031 8552 IsGuiding returns 0
21:50:49.853 00.000 8552 scope move finished after 40 + 53 ms
21:50:49.853 00.000 8552 Move returns status 0, amount 40
21:50:49.853 00.000 8552 MoveAxis(N, 0, ABG)
21:50:49.853 00.000 8552 Move returns status 0, amount 0
21:50:49.853 00.000 8552 move complete, result=0
21:50:49.854 00.001 8552 worker thread done servicing request
21:50:49.854 00.000 8552 Worker thread wakes up
21:50:49.854 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:49.854 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:49.854 00.000 1268 GuideStep: 0.1 px 40 ms WEST, -0.0 px 0 ms NORTH
21:50:50.980 01.126 8552 Exposure complete
21:50:51.958 00.978 8552 worker thread done servicing request
21:50:51.959 00.001 1268 OnExposeComplete: enter
21:50:51.961 00.002 1268 UpdateGuideState(): m_state=6
21:50:51.963 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
21:50:51.965 00.002 1268 Star::Find returns 1 (1), X=2046.51, Y=945.15, Mass=1509167, SNR=868.5, Peak=65489 HFD=4.4
21:50:51.967 00.002 1268 MultiStar: [#1 -0.11,-1.11,0.00,M2] [#2 0.33,-0.36,1.41,U] [#3 -0.54,-0.39,1.03,U] [#4 0.16,-0.69,1.42,U] [#5 -0.49,-0.05,1.50,U] [#6 0.11,-0.32,0.96,U] [#7 -0.09,-0.29,0.86,U] [#8 0.26,0.57,0.88,U] 
21:50:51.969 00.002 1268 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {0.55, 0.83}
21:50:51.971 00.002 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.85) = xAngle (-2.25 = -2.25)
21:50:51.973 00.002 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.16 = -2.16)
21:50:51.974 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.40 mountX=-0.08 mountY=-0.11, mountTheta=-2.22
21:50:51.978 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.13, opts=13)
21:50:51.980 00.002 1268 Enqueuing Move request for scope (0.02, -0.13)
21:50:51.982 00.002 8552 Worker thread wakes up
21:50:51.983 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
21:50:51.983 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
21:50:51.983 00.000 8552 Moving (0.02, -0.13) raw xDistance=-0.08 yDistance=-0.11
21:50:51.984 00.001 8552 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.63, period_length = 1363.75
21:50:51.984 00.000 8552 PPEC: input: -0.08, control: 0.03, exposure: 1000
21:50:51.984 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:51.984 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:50:51.984 00.000 8552 MoveAxis(W, 9, ABG)
21:50:51.984 00.000 8552 Guiding  Dir = 3, Dur = 9
21:50:51.985 00.001 8552 IsGuiding returns 0
21:50:51.986 00.001 8552 PulseGuide returned control before completion, sleep 19
21:50:51.990 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:52.011 00.021 8552 IsGuiding returns 0
21:50:52.011 00.000 8552 Move returns status 0, amount 9
21:50:52.011 00.000 8552 MoveAxis(N, 0, ABG)
21:50:52.011 00.000 8552 Move returns status 0, amount 0
21:50:52.011 00.000 8552 move complete, result=0
21:50:52.011 00.000 8552 worker thread done servicing request
21:50:52.025 00.014 1268 UpdateGuideState exits: m=1509167 SNR=868.5 Saturated
21:50:52.027 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:52.028 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:52.031 00.003 1268 Enqueuing Expose request
21:50:52.031 00.000 8552 Worker thread wakes up
21:50:52.031 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:52.031 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:52.031 00.000 1268 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
21:50:53.163 01.132 8552 Exposure complete
21:50:54.201 01.038 1268 OnExposeComplete: enter
21:50:54.203 00.002 1268 UpdateGuideState(): m_state=6
21:50:54.205 00.002 8552 worker thread done servicing request
21:50:54.205 00.000 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
21:50:54.208 00.003 1268 Star::Find returns 1 (1), X=2046.08, Y=944.85, Mass=1607492, SNR=896.3, Peak=65484 HFD=4.3
21:50:54.210 00.002 1268 MultiStar: [#1 -0.72,-1.13,0.00,M3] [#2 0.43,0.04,1.33,U] [#3 -0.22,0.34,0.89,U] [#4 0.07,-0.40,1.34,U] [#5 -0.33,-0.20,1.41,U] [#6 -0.07,-0.73,0.90,U] [#7 -0.57,0.09,0.74,U] [#8 0.33,0.33,0.89,U] 
21:50:54.211 00.001 1268 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.12, 0.52}
21:50:54.213 00.002 1268 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.85) = xAngle (-2.71 = -2.71)
21:50:54.214 00.001 1268 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.62 = -2.62)
21:50:54.215 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.87 mountX=-0.03 mountY=-0.01, mountTheta=-2.64
21:50:54.219 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.03, opts=13)
21:50:54.220 00.001 1268 Enqueuing Move request for scope (-0.01, -0.03)
21:50:54.222 00.002 8552 Worker thread wakes up
21:50:54.222 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
21:50:54.222 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
21:50:54.222 00.000 8552 Moving (-0.01, -0.03) raw xDistance=-0.03 yDistance=-0.01
21:50:54.223 00.001 8552 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.63, period_length = 1363.75
21:50:54.224 00.001 8552 PPEC: input: -0.03, control: 0.03, exposure: 1000
21:50:54.224 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:54.224 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:50:54.224 00.000 8552 MoveAxis(W, 11, ABG)
21:50:54.224 00.000 8552 Guiding  Dir = 3, Dur = 11
21:50:54.224 00.000 8552 IsGuiding returns 0
21:50:54.224 00.000 8552 PulseGuide returned control before completion, sleep 21
21:50:54.230 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:54.259 00.029 8552 IsGuiding returns 1
21:50:54.259 00.000 8552 scope still moving after pulse duration time elapsed
21:50:54.268 00.009 1268 UpdateGuideState exits: m=1607492 SNR=896.3 Saturated
21:50:54.270 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:54.272 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:54.274 00.002 1268 Enqueuing Expose request
21:50:54.290 00.016 8552 IsGuiding returns 0
21:50:54.290 00.000 8552 scope move finished after 11 + 55 ms
21:50:54.290 00.000 8552 Move returns status 0, amount 11
21:50:54.290 00.000 8552 MoveAxis(N, 0, ABG)
21:50:54.290 00.000 8552 Move returns status 0, amount 0
21:50:54.291 00.001 8552 move complete, result=0
21:50:54.291 00.000 8552 worker thread done servicing request
21:50:54.291 00.000 8552 Worker thread wakes up
21:50:54.291 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:54.291 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:54.291 00.000 1268 GuideStep: -0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
21:50:55.430 01.139 8552 Exposure complete
21:50:56.417 00.987 8552 worker thread done servicing request
21:50:56.417 00.000 1268 OnExposeComplete: enter
21:50:56.419 00.002 1268 UpdateGuideState(): m_state=6
21:50:56.421 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
21:50:56.422 00.001 1268 Star::Find returns 1 (1), X=2046.46, Y=944.95, Mass=1640091, SNR=905.3, Peak=65505 HFD=4.2
21:50:56.425 00.003 1268 MultiStar: [#1 1.11,-0.87,0.00,M4] [#2 0.16,-0.41,1.34,U] [#3 -1.03,-0.89,0.00,M1] [#4 0.21,-0.48,1.41,U] [#5 0.01,0.10,1.44,U] [#6 0.34,-0.30,0.77,U] [#7 -0.16,0.29,0.76,U] [#8 -0.01,0.21,0.94,U] 
21:50:56.426 00.001 1268 refined, 6 included, MultiStar: {0.15, -0.03}, one-star: {0.50, 0.63}
21:50:56.427 00.001 1268 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.85) = xAngle (-1.07 = -1.07)
21:50:56.429 00.002 1268 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.98 = -0.98)
21:50:56.430 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-0.23 mountX=0.07 mountY=-0.13, mountTheta=-1.05
21:50:56.432 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.03, opts=13)
21:50:56.433 00.001 1268 Enqueuing Move request for scope (0.15, -0.03)
21:50:56.436 00.003 8552 Worker thread wakes up
21:50:56.436 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
21:50:56.436 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
21:50:56.436 00.000 8552 Moving (0.15, -0.03) raw xDistance=0.07 yDistance=-0.13
21:50:56.437 00.001 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.63, period_length = 1363.75
21:50:56.437 00.000 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
21:50:56.437 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:56.437 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:50:56.437 00.000 8552 MoveAxis(W, 8, ABG)
21:50:56.437 00.000 8552 Guiding  Dir = 3, Dur = 8
21:50:56.437 00.000 8552 IsGuiding returns 0
21:50:56.438 00.001 8552 PulseGuide returned control before completion, sleep 18
21:50:56.441 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:56.466 00.025 8552 IsGuiding returns 0
21:50:56.466 00.000 8552 Move returns status 0, amount 8
21:50:56.466 00.000 8552 MoveAxis(N, 0, ABG)
21:50:56.466 00.000 8552 Move returns status 0, amount 0
21:50:56.467 00.001 8552 move complete, result=0
21:50:56.467 00.000 8552 worker thread done servicing request
21:50:56.473 00.006 1268 UpdateGuideState exits: m=1640091 SNR=905.3 Saturated
21:50:56.474 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:56.475 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:56.477 00.002 1268 Enqueuing Expose request
21:50:56.478 00.001 1268 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
21:50:56.480 00.002 8552 Worker thread wakes up
21:50:56.480 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:56.480 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:57.596 01.116 8552 Exposure complete
21:50:58.600 01.004 8552 worker thread done servicing request
21:50:58.600 00.000 1268 OnExposeComplete: enter
21:50:58.601 00.001 1268 UpdateGuideState(): m_state=6
21:50:58.604 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
21:50:58.605 00.001 1268 Star::Find returns 1 (1), X=2046.60, Y=943.96, Mass=1557359, SNR=882.2, Peak=65490 HFD=4.8
21:50:58.606 00.001 1268 MultiStar: [#1 -0.30,-0.27,1.35,U] [#2 0.19,-0.16,1.40,U] [#3 -0.07,-0.93,0.94,U] [#4 0.34,-0.42,1.46,U] [#5 0.21,-0.30,1.44,U] [#6 0.02,-0.65,0.91,U] [#7 0.17,-0.39,0.68,U] [#8 0.26,-0.65,0.71,U] 
21:50:58.608 00.002 1268 refined, 8 included, MultiStar: {0.16, -0.42}, one-star: {0.64, -0.36}
21:50:58.609 00.001 1268 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.85) = xAngle (-2.06 = -2.06)
21:50:58.610 00.001 1268 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.97 = -1.97)
21:50:58.611 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.21 mountX=-0.21 mountY=-0.42, mountTheta=-2.04
21:50:58.614 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.42, opts=13)
21:50:58.616 00.002 1268 Enqueuing Move request for scope (0.16, -0.42)
21:50:58.617 00.001 8552 Worker thread wakes up
21:50:58.617 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.42) opts 0xd
21:50:58.617 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.42)
21:50:58.617 00.000 8552 Moving (0.16, -0.42) raw xDistance=-0.21 yDistance=-0.42
21:50:58.618 00.001 8552 PPEC rslt: input = -0.21, final = -0.09, react = -0.13, pred = 0.07, hyst = -0.11, hyst_pct = 0.63, period_length = 1363.75
21:50:58.618 00.000 8552 PPEC: input: -0.21, control: -0.09, exposure: 1000
21:50:58.619 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
21:50:58.619 00.000 8552 MoveAxis(E, 34, ABG)
21:50:58.619 00.000 8552 Guiding  Dir = 2, Dur = 34
21:50:58.619 00.000 8552 IsGuiding returns 0
21:50:58.619 00.000 8552 PulseGuide returned control before completion, sleep 44
21:50:58.623 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:50:58.652 00.029 1268 UpdateGuideState exits: m=1557359 SNR=882.2 Saturated
21:50:58.654 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:58.656 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:50:58.657 00.001 1268 Enqueuing Expose request
21:50:58.668 00.011 8552 IsGuiding returns 1
21:50:58.668 00.000 8552 scope still moving after pulse duration time elapsed
21:50:58.695 00.027 8552 IsGuiding returns 0
21:50:58.695 00.000 8552 scope move finished after 34 + 42 ms
21:50:58.695 00.000 8552 Move returns status 0, amount 34
21:50:58.695 00.000 8552 MoveAxis(N, 76, ABG)
21:50:58.695 00.000 8552 Guiding  Dir = 0, Dur = 76
21:50:58.696 00.001 8552 IsGuiding returns 0
21:50:58.697 00.001 8552 PulseGuide returned control before completion, sleep 86
21:50:58.789 00.092 8552 IsGuiding returns 1
21:50:58.789 00.000 8552 scope still moving after pulse duration time elapsed
21:50:58.821 00.032 8552 IsGuiding returns 1
21:50:58.853 00.032 8552 IsGuiding returns 1
21:50:58.884 00.031 8552 IsGuiding returns 1
21:50:58.915 00.031 8552 IsGuiding returns 1
21:50:58.946 00.031 8552 IsGuiding returns 0
21:50:58.946 00.000 8552 scope move finished after 76 + 174 ms
21:50:58.947 00.001 8552 Move returns status 0, amount 76
21:50:58.947 00.000 8552 move complete, result=0
21:50:58.947 00.000 8552 worker thread done servicing request
21:50:58.947 00.000 8552 Worker thread wakes up
21:50:58.947 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:50:58.947 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:50:58.948 00.001 1268 GuideStep: -0.2 px 34 ms EAST, -0.4 px 76 ms NORTH
21:51:00.086 01.138 8552 Exposure complete
21:51:01.078 00.992 1268 OnExposeComplete: enter
21:51:01.080 00.002 8552 worker thread done servicing request
21:51:01.080 00.000 1268 UpdateGuideState(): m_state=6
21:51:01.083 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
21:51:01.084 00.001 1268 Star::Find returns 1 (1), X=2046.56, Y=944.90, Mass=1770331, SNR=940.6, Peak=65504 HFD=4.3
21:51:01.085 00.001 1268 MultiStar: [#1 1.18,-0.12,0.00,M4] [#2 0.26,0.14,1.39,U] [#3 -0.41,0.18,0.92,U] [#4 0.43,0.11,1.31,U] [#5 0.27,0.33,1.29,U] [#6 -0.52,-1.12,0.00,M1] [#7 0.24,-0.04,0.70,U] [#8 0.14,1.09,0.00,M1] 
21:51:01.087 00.002 1268 refined, 5 included, MultiStar: {0.25, 0.22}, one-star: {0.61, 0.57}
21:51:01.088 00.001 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.85) = xAngle (-0.12 = -0.12)
21:51:01.089 00.001 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
21:51:01.090 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.22 hyp=0.34 cameraTheta=0.72 mountX=0.33 mountY=-0.01, mountTheta=-0.03
21:51:01.094 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.22, opts=13)
21:51:01.095 00.001 1268 Enqueuing Move request for scope (0.25, 0.22)
21:51:01.097 00.002 8552 Worker thread wakes up
21:51:01.097 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.22) opts 0xd
21:51:01.097 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.22)
21:51:01.097 00.000 8552 Moving (0.25, 0.22) raw xDistance=0.33 yDistance=-0.01
21:51:01.098 00.001 8552 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.62, period_length = 1363.75
21:51:01.098 00.000 8552 PPEC: input: 0.33, control: 0.20, exposure: 1000
21:51:01.098 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:01.098 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:51:01.098 00.000 8552 MoveAxis(W, 72, ABG)
21:51:01.098 00.000 8552 Guiding  Dir = 3, Dur = 72
21:51:01.098 00.000 8552 IsGuiding returns 0
21:51:01.098 00.000 8552 PulseGuide returned control before completion, sleep 82
21:51:01.103 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:01.141 00.038 1268 UpdateGuideState exits: m=1770331 SNR=940.6 Saturated
21:51:01.145 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:01.148 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:01.150 00.002 1268 Enqueuing Expose request
21:51:01.183 00.033 8552 IsGuiding returns 1
21:51:01.184 00.001 8552 scope still moving after pulse duration time elapsed
21:51:01.214 00.030 8552 IsGuiding returns 1
21:51:01.245 00.031 8552 IsGuiding returns 1
21:51:01.276 00.031 8552 IsGuiding returns 0
21:51:01.276 00.000 8552 scope move finished after 72 + 106 ms
21:51:01.277 00.001 8552 Move returns status 0, amount 72
21:51:01.277 00.000 8552 MoveAxis(N, 0, ABG)
21:51:01.277 00.000 8552 Move returns status 0, amount 0
21:51:01.277 00.000 8552 move complete, result=0
21:51:01.277 00.000 8552 worker thread done servicing request
21:51:01.279 00.002 8552 Worker thread wakes up
21:51:01.279 00.000 1268 GuideStep: 0.3 px 72 ms WEST, -0.0 px 0 ms NORTH
21:51:01.283 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:01.283 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:02.399 01.116 8552 Exposure complete
21:51:03.390 00.991 8552 worker thread done servicing request
21:51:03.390 00.000 1268 OnExposeComplete: enter
21:51:03.392 00.002 1268 UpdateGuideState(): m_state=6
21:51:03.395 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
21:51:03.396 00.001 1268 Star::Find returns 1 (1), X=2046.03, Y=944.39, Mass=1557528, SNR=882.3, Peak=49162 HFD=4.8
21:51:03.397 00.001 1268 MultiStar: [#1 -0.40,-0.78,1.41,U] [#2 -0.06,-0.55,1.45,U] [#3 -0.44,-0.03,0.92,U] [#4 0.60,-0.55,1.27,U] [#5 -0.21,-0.17,1.48,U] [#6 0.05,-0.50,0.91,U] [#7 -0.62,-0.45,0.75,U] [#8 0.39,0.49,0.87,U] 
21:51:03.399 00.002 1268 single-star, 8 included, MultiStar: {-0.06, -0.32}, one-star: {0.07, 0.06}
21:51:03.401 00.002 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.85) = xAngle (-0.13 = -0.13)
21:51:03.403 00.002 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
21:51:03.406 00.003 1268 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.72 mountX=0.10 mountY=-0.00, mountTheta=-0.03
21:51:03.409 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.06, opts=13)
21:51:03.412 00.003 1268 Enqueuing Move request for scope (0.07, 0.06)
21:51:03.414 00.002 8552 Worker thread wakes up
21:51:03.414 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
21:51:03.414 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
21:51:03.414 00.000 8552 Moving (0.07, 0.06) raw xDistance=0.10 yDistance=-0.00
21:51:03.415 00.001 8552 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.62, period_length = 1363.75
21:51:03.415 00.000 8552 PPEC: input: 0.10, control: 0.01, exposure: 1000
21:51:03.415 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:03.415 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:51:03.415 00.000 8552 MoveAxis(W, 3, ABG)
21:51:03.415 00.000 8552 Guiding  Dir = 3, Dur = 3
21:51:03.416 00.001 8552 IsGuiding returns 0
21:51:03.416 00.000 8552 PulseGuide returned control before completion, sleep 13
21:51:03.420 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:03.439 00.019 8552 IsGuiding returns 0
21:51:03.439 00.000 8552 Move returns status 0, amount 3
21:51:03.439 00.000 8552 MoveAxis(N, 0, ABG)
21:51:03.439 00.000 8552 Move returns status 0, amount 0
21:51:03.439 00.000 8552 move complete, result=0
21:51:03.439 00.000 8552 worker thread done servicing request
21:51:03.459 00.020 1268 UpdateGuideState exits: m=1557528 SNR=882.3 Saturated
21:51:03.461 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:03.463 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:03.464 00.001 1268 Enqueuing Expose request
21:51:03.465 00.001 1268 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
21:51:03.467 00.002 8552 Worker thread wakes up
21:51:03.467 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:03.467 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:04.575 01.108 8552 Exposure complete
21:51:05.584 01.009 8552 worker thread done servicing request
21:51:05.584 00.000 1268 OnExposeComplete: enter
21:51:05.585 00.001 1268 UpdateGuideState(): m_state=6
21:51:05.588 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
21:51:05.590 00.002 1268 Star::Find returns 1 (1), X=2046.39, Y=943.80, Mass=1395023, SNR=834.9, Peak=65507 HFD=4.3
21:51:05.591 00.001 1268 MultiStar: [#1 0.22,-1.18,0.00,M4] [#2 0.20,-0.43,1.42,U] [#3 -0.12,-1.01,0.89,U] [#4 0.56,-1.09,0.00,M1] [#5 -0.16,-0.62,1.50,U] [#6 0.07,-0.31,1.00,U] [#7 0.37,-0.42,0.79,U] [#8 -0.01,0.20,0.99,U] 
21:51:05.593 00.002 1268 refined, 6 included, MultiStar: {0.10, -0.45}, one-star: {0.43, -0.52}
21:51:05.594 00.001 1268 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.85) = xAngle (-2.21 = -2.21)
21:51:05.596 00.002 1268 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.11 = -2.11)
21:51:05.597 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.45 hyp=0.46 cameraTheta=-1.36 mountX=-0.27 mountY=-0.39, mountTheta=-2.18
21:51:05.601 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.45, opts=13)
21:51:05.603 00.002 1268 Enqueuing Move request for scope (0.10, -0.45)
21:51:05.605 00.002 8552 Worker thread wakes up
21:51:05.605 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.45) opts 0xd
21:51:05.605 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.45)
21:51:05.605 00.000 8552 Moving (0.10, -0.45) raw xDistance=-0.27 yDistance=-0.39
21:51:05.606 00.001 8552 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.62, period_length = 1363.75
21:51:05.606 00.000 8552 PPEC: input: -0.27, control: -0.14, exposure: 1000
21:51:05.606 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
21:51:05.606 00.000 8552 MoveAxis(E, 52, ABG)
21:51:05.606 00.000 8552 Guiding  Dir = 2, Dur = 52
21:51:05.606 00.000 8552 IsGuiding returns 0
21:51:05.606 00.000 8552 PulseGuide returned control before completion, sleep 62
21:51:05.610 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:05.641 00.031 1268 UpdateGuideState exits: m=1395023 SNR=834.9 Saturated
21:51:05.643 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:05.645 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:05.646 00.001 1268 Enqueuing Expose request
21:51:05.674 00.028 8552 IsGuiding returns 1
21:51:05.674 00.000 8552 scope still moving after pulse duration time elapsed
21:51:05.710 00.036 8552 IsGuiding returns 1
21:51:05.736 00.026 8552 IsGuiding returns 0
21:51:05.736 00.000 8552 scope move finished after 52 + 77 ms
21:51:05.736 00.000 8552 Move returns status 0, amount 52
21:51:05.736 00.000 8552 MoveAxis(N, 72, ABG)
21:51:05.736 00.000 8552 Guiding  Dir = 0, Dur = 72
21:51:05.737 00.001 8552 IsGuiding returns 0
21:51:05.737 00.000 8552 PulseGuide returned control before completion, sleep 82
21:51:05.831 00.094 8552 IsGuiding returns 1
21:51:05.831 00.000 8552 scope still moving after pulse duration time elapsed
21:51:05.863 00.032 8552 IsGuiding returns 1
21:51:05.892 00.029 8552 IsGuiding returns 1
21:51:05.924 00.032 8552 IsGuiding returns 0
21:51:05.925 00.001 8552 scope move finished after 72 + 116 ms
21:51:05.925 00.000 8552 Move returns status 0, amount 72
21:51:05.926 00.001 8552 move complete, result=0
21:51:05.926 00.000 8552 worker thread done servicing request
21:51:05.926 00.000 1268 GuideStep: -0.3 px 52 ms EAST, -0.4 px 72 ms NORTH
21:51:05.932 00.006 8552 Worker thread wakes up
21:51:05.932 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:05.933 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:07.037 01.104 8552 Exposure complete
21:51:07.989 00.952 8552 worker thread done servicing request
21:51:07.989 00.000 1268 OnExposeComplete: enter
21:51:07.992 00.003 1268 UpdateGuideState(): m_state=6
21:51:07.995 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
21:51:07.997 00.002 1268 Star::Find returns 1 (1), X=2046.35, Y=944.47, Mass=1639964, SNR=905.3, Peak=65490 HFD=4.8
21:51:07.999 00.002 1268 MultiStar: [#1 0.97,-0.65,0.00,M5] [#2 0.53,-0.15,1.33,U] [#3 -0.52,0.19,1.04,U] [#4 0.67,-0.09,1.28,U] [#5 0.42,-0.21,1.43,U] [#6 0.49,-0.62,0.87,U] [#7 -0.40,-0.20,0.63,U] [#8 -0.37,0.02,0.94,U] 
21:51:08.001 00.002 1268 refined, 7 included, MultiStar: {0.22, -0.11}, one-star: {0.39, 0.15}
21:51:08.003 00.002 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.85) = xAngle (-1.31 = -1.31)
21:51:08.004 00.001 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.22 = -1.22)
21:51:08.006 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.11 hyp=0.24 cameraTheta=-0.46 mountX=0.06 mountY=-0.23, mountTheta=-1.30
21:51:08.011 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.11, opts=13)
21:51:08.013 00.002 1268 Enqueuing Move request for scope (0.22, -0.11)
21:51:08.015 00.002 8552 Worker thread wakes up
21:51:08.015 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.11) opts 0xd
21:51:08.015 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.11)
21:51:08.015 00.000 8552 Moving (0.22, -0.11) raw xDistance=0.06 yDistance=-0.23
21:51:08.016 00.001 8552 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.62, period_length = 1363.75
21:51:08.016 00.000 8552 PPEC: input: 0.06, control: 0.01, exposure: 1000
21:51:08.017 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:51:08.017 00.000 8552 MoveAxis(W, 2, ABG)
21:51:08.017 00.000 8552 Guiding  Dir = 3, Dur = 2
21:51:08.017 00.000 8552 IsGuiding returns 0
21:51:08.017 00.000 8552 PulseGuide returned control before completion, sleep 12
21:51:08.024 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:08.043 00.019 8552 IsGuiding returns 0
21:51:08.043 00.000 8552 Move returns status 0, amount 2
21:51:08.043 00.000 8552 MoveAxis(N, 41, ABG)
21:51:08.043 00.000 8552 Guiding  Dir = 0, Dur = 41
21:51:08.044 00.001 8552 IsGuiding returns 0
21:51:08.044 00.000 8552 PulseGuide returned control before completion, sleep 51
21:51:08.060 00.016 1268 UpdateGuideState exits: m=1639964 SNR=905.3 Saturated
21:51:08.061 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:08.064 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:08.066 00.002 1268 Enqueuing Expose request
21:51:08.106 00.040 8552 IsGuiding returns 1
21:51:08.106 00.000 8552 scope still moving after pulse duration time elapsed
21:51:08.136 00.030 8552 IsGuiding returns 1
21:51:08.168 00.032 8552 IsGuiding returns 1
21:51:08.198 00.030 8552 IsGuiding returns 1
21:51:08.229 00.031 8552 IsGuiding returns 0
21:51:08.230 00.001 8552 scope move finished after 41 + 145 ms
21:51:08.230 00.000 8552 Move returns status 0, amount 41
21:51:08.230 00.000 8552 move complete, result=0
21:51:08.230 00.000 8552 worker thread done servicing request
21:51:08.230 00.000 8552 Worker thread wakes up
21:51:08.231 00.001 1268 GuideStep: 0.1 px 2 ms WEST, -0.2 px 41 ms NORTH
21:51:08.235 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:08.235 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:09.350 01.115 8552 Exposure complete
21:51:10.314 00.964 8552 worker thread done servicing request
21:51:10.314 00.000 1268 OnExposeComplete: enter
21:51:10.315 00.001 1268 UpdateGuideState(): m_state=6
21:51:10.317 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
21:51:10.319 00.002 1268 Star::Find returns 1 (1), X=2045.99, Y=945.18, Mass=1329487, SNR=815.0, Peak=49180 HFD=4.4
21:51:10.320 00.001 1268 MultiStar: [#1 -0.85,0.12,1.55,U] [#2 -0.30,0.82,1.49,U] [#3 -1.21,0.35,0.00,M1] [#4 0.31,-0.01,1.32,U] [#5 -0.51,0.38,1.68,U] [#6 0.20,0.98,1.07,U] [#7 -0.47,0.66,0.79,U] [#8 -0.06,1.06,0.00,M1] 
21:51:10.322 00.002 1268 refined, 6 included, MultiStar: {-0.26, 0.50}, one-star: {0.03, 0.86}
21:51:10.323 00.001 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.85) = xAngle (1.21 = 1.21)
21:51:10.324 00.001 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.30 = 1.30)
21:51:10.325 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=0.50 hyp=0.57 cameraTheta=2.06 mountX=0.20 mountY=0.55, mountTheta=1.22
21:51:10.328 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.50, opts=13)
21:51:10.330 00.002 1268 Enqueuing Move request for scope (-0.26, 0.50)
21:51:10.334 00.004 8552 Worker thread wakes up
21:51:10.334 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.50) opts 0xd
21:51:10.334 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.50)
21:51:10.334 00.000 8552 Moving (-0.26, 0.50) raw xDistance=0.20 yDistance=0.55
21:51:10.335 00.001 8552 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.00, hyst = 0.10, hyst_pct = 0.62, period_length = 1363.75
21:51:10.335 00.000 8552 PPEC: input: 0.20, control: 0.11, exposure: 1000
21:51:10.335 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:10.335 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
21:51:10.335 00.000 8552 MoveAxis(W, 39, ABG)
21:51:10.335 00.000 8552 Guiding  Dir = 3, Dur = 39
21:51:10.335 00.000 8552 IsGuiding returns 0
21:51:10.336 00.001 8552 PulseGuide returned control before completion, sleep 49
21:51:10.342 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:10.372 00.030 1268 UpdateGuideState exits: m=1329487 SNR=815.0 Saturated
21:51:10.374 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:10.376 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:10.378 00.002 1268 Enqueuing Expose request
21:51:10.392 00.014 8552 IsGuiding returns 1
21:51:10.392 00.000 8552 scope still moving after pulse duration time elapsed
21:51:10.423 00.031 8552 IsGuiding returns 1
21:51:10.454 00.031 8552 IsGuiding returns 0
21:51:10.454 00.000 8552 scope move finished after 39 + 80 ms
21:51:10.456 00.002 8552 Move returns status 0, amount 39
21:51:10.456 00.000 8552 MoveAxis(N, 0, ABG)
21:51:10.456 00.000 8552 Move returns status 0, amount 0
21:51:10.456 00.000 8552 move complete, result=0
21:51:10.456 00.000 8552 worker thread done servicing request
21:51:10.456 00.000 8552 Worker thread wakes up
21:51:10.456 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:10.456 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:10.456 00.000 1268 GuideStep: 0.2 px 39 ms WEST, 0.5 px 0 ms NORTH
21:51:11.589 01.133 8552 Exposure complete
21:51:12.598 01.009 8552 worker thread done servicing request
21:51:12.598 00.000 1268 OnExposeComplete: enter
21:51:12.599 00.001 1268 UpdateGuideState(): m_state=6
21:51:12.602 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
21:51:12.604 00.002 1268 Star::Find returns 1 (1), X=2045.87, Y=944.81, Mass=1427571, SNR=844.7, Peak=65496 HFD=4.0
21:51:12.606 00.002 1268 MultiStar: [#1 0.18,-0.48,1.31,U] [#2 -0.33,0.13,1.48,U] [#3 -1.23,0.34,0.00,M2] [#4 0.10,-0.97,1.36,U] [#5 -0.42,0.01,1.52,U] [#6 -0.28,-0.71,1.03,U] [#7 -0.51,0.14,0.74,U] [#8 -0.29,-0.07,0.93,U] 
21:51:12.608 00.002 1268 refined, 7 included, MultiStar: {-0.19, -0.21}, one-star: {-0.09, 0.48}
21:51:12.609 00.001 1268 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.85) = xAngle (-3.16 = 3.12)
21:51:12.611 00.002 1268 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.07 = -3.07)
21:51:12.612 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.31 mountX=-0.28 mountY=-0.02, mountTheta=-3.07
21:51:12.615 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.21, opts=13)
21:51:12.618 00.003 1268 Enqueuing Move request for scope (-0.19, -0.21)
21:51:12.619 00.001 8552 Worker thread wakes up
21:51:12.619 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
21:51:12.619 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
21:51:12.619 00.000 8552 Moving (-0.19, -0.21) raw xDistance=-0.28 yDistance=-0.02
21:51:12.621 00.002 8552 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.00, hyst = -0.15, hyst_pct = 0.62, period_length = 1363.75
21:51:12.621 00.000 8552 PPEC: input: -0.28, control: -0.16, exposure: 1000
21:51:12.621 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:12.621 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:51:12.621 00.000 8552 MoveAxis(E, 57, ABG)
21:51:12.621 00.000 8552 Guiding  Dir = 2, Dur = 57
21:51:12.621 00.000 8552 IsGuiding returns 0
21:51:12.622 00.001 8552 PulseGuide returned control before completion, sleep 67
21:51:12.628 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:12.663 00.035 1268 UpdateGuideState exits: m=1427571 SNR=844.7 Saturated
21:51:12.665 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:12.667 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:12.668 00.001 1268 Enqueuing Expose request
21:51:12.701 00.033 8552 IsGuiding returns 1
21:51:12.701 00.000 8552 scope still moving after pulse duration time elapsed
21:51:12.732 00.031 8552 IsGuiding returns 0
21:51:12.732 00.000 8552 scope move finished after 57 + 53 ms
21:51:12.732 00.000 8552 Move returns status 0, amount 57
21:51:12.732 00.000 8552 MoveAxis(N, 0, ABG)
21:51:12.732 00.000 8552 Move returns status 0, amount 0
21:51:12.732 00.000 8552 move complete, result=0
21:51:12.732 00.000 8552 worker thread done servicing request
21:51:12.732 00.000 8552 Worker thread wakes up
21:51:12.732 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:12.732 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:12.733 00.001 1268 GuideStep: -0.3 px 57 ms EAST, -0.0 px 0 ms NORTH
21:51:13.858 01.125 8552 Exposure complete
21:51:14.834 00.976 8552 worker thread done servicing request
21:51:14.834 00.000 1268 OnExposeComplete: enter
21:51:14.836 00.002 1268 UpdateGuideState(): m_state=6
21:51:14.839 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
21:51:14.841 00.002 1268 Star::Find returns 1 (1), X=2045.86, Y=944.99, Mass=1721417, SNR=927.6, Peak=65469 HFD=4.4
21:51:14.843 00.002 1268 MultiStar: [#1 0.21,-0.10,1.38,U] [#2 -0.10,0.94,1.30,U] [#3 -0.91,0.23,0.86,U] [#4 -0.57,0.01,1.31,U] [#5 -0.46,0.42,1.36,U] [#6 -0.89,0.38,0.81,U] [#7 -0.52,-0.06,0.69,U] [#8 0.03,0.85,0.79,U] 
21:51:14.844 00.001 1268 refined, 8 included, MultiStar: {-0.33, 0.36}, one-star: {-0.10, 0.67}
21:51:14.845 00.001 1268 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.85) = xAngle (1.46 = 1.46)
21:51:14.847 00.002 1268 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.56 = 1.56)
21:51:14.848 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=0.36 hyp=0.49 cameraTheta=2.31 mountX=0.05 mountY=0.49, mountTheta=1.47
21:51:14.850 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.36, opts=13)
21:51:14.857 00.007 1268 Enqueuing Move request for scope (-0.33, 0.36)
21:51:14.859 00.002 8552 Worker thread wakes up
21:51:14.859 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.36) opts 0xd
21:51:14.859 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.36)
21:51:14.859 00.000 8552 Moving (-0.33, 0.36) raw xDistance=0.05 yDistance=0.49
21:51:14.860 00.001 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.62, period_length = 1363.75
21:51:14.860 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
21:51:14.860 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:14.860 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
21:51:14.860 00.000 8552 MoveAxis(W, 4, ABG)
21:51:14.860 00.000 8552 Guiding  Dir = 3, Dur = 4
21:51:14.860 00.000 8552 IsGuiding returns 0
21:51:14.862 00.002 8552 PulseGuide returned control before completion, sleep 14
21:51:14.865 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:14.888 00.023 8552 IsGuiding returns 0
21:51:14.888 00.000 8552 Move returns status 0, amount 4
21:51:14.888 00.000 8552 MoveAxis(N, 0, ABG)
21:51:14.888 00.000 8552 Move returns status 0, amount 0
21:51:14.888 00.000 8552 move complete, result=0
21:51:14.888 00.000 8552 worker thread done servicing request
21:51:14.898 00.010 1268 UpdateGuideState exits: m=1721417 SNR=927.6 Saturated
21:51:14.901 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:14.903 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:14.905 00.002 1268 Enqueuing Expose request
21:51:14.906 00.001 8552 Worker thread wakes up
21:51:14.906 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:14.906 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:14.906 00.000 1268 GuideStep: 0.1 px 4 ms WEST, 0.5 px 0 ms NORTH
21:51:16.030 01.124 8552 Exposure complete
21:51:16.991 00.961 1268 OnExposeComplete: enter
21:51:16.993 00.002 8552 worker thread done servicing request
21:51:16.993 00.000 1268 UpdateGuideState(): m_state=6
21:51:16.995 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
21:51:16.997 00.002 1268 Star::Find returns 1 (1), X=2045.74, Y=945.29, Mass=1476443, SNR=858.9, Peak=49176 HFD=4.7
21:51:16.999 00.002 1268 MultiStar: [#1 -0.44,-0.15,1.52,U] [#2 -0.54,0.33,1.47,U] [#3 -1.00,0.28,0.00,M2] [#4 0.14,-0.26,1.30,U] [#5 -0.62,-0.04,1.48,U] [#6 -1.08,0.51,0.00,M1] [#7 -0.63,0.35,0.75,U] [#8 -0.49,1.47,0.00,M1] 
21:51:17.000 00.001 1268 refined, 5 included, MultiStar: {-0.38, 0.14}, one-star: {-0.21, 0.96}
21:51:17.002 00.002 1268 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.85) = xAngle (1.93 = 1.93)
21:51:17.003 00.001 1268 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.03 = 2.03)
21:51:17.004 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=0.14 hyp=0.41 cameraTheta=2.78 mountX=-0.15 mountY=0.37, mountTheta=1.95
21:51:17.007 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.14, opts=13)
21:51:17.009 00.002 1268 Enqueuing Move request for scope (-0.38, 0.14)
21:51:17.010 00.001 8552 Worker thread wakes up
21:51:17.010 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.14) opts 0xd
21:51:17.010 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.14)
21:51:17.010 00.000 8552 Moving (-0.38, 0.14) raw xDistance=-0.15 yDistance=0.37
21:51:17.011 00.001 8552 PPEC rslt: input = -0.15, final = -0.07, react = -0.09, pred = 0.04, hyst = -0.09, hyst_pct = 0.62, period_length = 1363.75
21:51:17.011 00.000 8552 PPEC: input: -0.15, control: -0.07, exposure: 1000
21:51:17.012 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:17.012 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:51:17.012 00.000 8552 MoveAxis(E, 26, ABG)
21:51:17.012 00.000 8552 Guiding  Dir = 2, Dur = 26
21:51:17.012 00.000 8552 IsGuiding returns 0
21:51:17.012 00.000 8552 PulseGuide returned control before completion, sleep 36
21:51:17.016 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:17.046 00.030 1268 UpdateGuideState exits: m=1476443 SNR=858.9 Saturated
21:51:17.048 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:17.049 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:17.050 00.001 1268 Enqueuing Expose request
21:51:17.053 00.003 8552 IsGuiding returns 1
21:51:17.053 00.000 8552 scope still moving after pulse duration time elapsed
21:51:17.084 00.031 8552 IsGuiding returns 1
21:51:17.115 00.031 8552 IsGuiding returns 1
21:51:17.146 00.031 8552 IsGuiding returns 0
21:51:17.147 00.001 8552 scope move finished after 26 + 109 ms
21:51:17.147 00.000 8552 Move returns status 0, amount 26
21:51:17.147 00.000 8552 MoveAxis(N, 0, ABG)
21:51:17.147 00.000 8552 Move returns status 0, amount 0
21:51:17.147 00.000 8552 move complete, result=0
21:51:17.147 00.000 8552 worker thread done servicing request
21:51:17.147 00.000 8552 Worker thread wakes up
21:51:17.149 00.002 1268 GuideStep: -0.1 px 26 ms EAST, 0.4 px 0 ms NORTH
21:51:17.153 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:17.153 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:18.275 01.122 8552 Exposure complete
21:51:19.249 00.974 8552 worker thread done servicing request
21:51:19.249 00.000 1268 OnExposeComplete: enter
21:51:19.250 00.001 1268 UpdateGuideState(): m_state=6
21:51:19.253 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
21:51:19.256 00.003 1268 Star::Find returns 1 (1), X=2046.06, Y=943.98, Mass=1410459, SNR=839.6, Peak=49167 HFD=4.4
21:51:19.258 00.002 1268 MultiStar: [#1 0.11,0.44,1.42,U] [#2 -0.37,0.42,1.45,U] [#3 -1.03,0.74,0.00,M3] [#4 0.75,-0.19,1.45,U] [#5 -0.33,0.21,1.52,U] [#6 0.33,0.94,1.08,U] [#7 -0.41,0.71,0.88,U] [#8 0.29,0.49,0.85,U] 
21:51:19.260 00.002 1268 refined, 7 included, MultiStar: {0.06, 0.31}, one-star: {0.10, -0.34}
21:51:19.261 00.001 1268 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.85) = xAngle (0.54 = 0.54)
21:51:19.263 00.002 1268 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.64 = 0.64)
21:51:19.265 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.31 hyp=0.31 cameraTheta=1.39 mountX=0.27 mountY=0.19, mountTheta=0.61
21:51:19.267 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.31, opts=13)
21:51:19.269 00.002 1268 Enqueuing Move request for scope (0.06, 0.31)
21:51:19.272 00.003 8552 Worker thread wakes up
21:51:19.272 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.31) opts 0xd
21:51:19.272 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.31)
21:51:19.272 00.000 8552 Moving (0.06, 0.31) raw xDistance=0.27 yDistance=0.19
21:51:19.273 00.001 8552 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.62, period_length = 1363.75
21:51:19.273 00.000 8552 PPEC: input: 0.27, control: 0.17, exposure: 1000
21:51:19.273 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:19.273 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:51:19.273 00.000 8552 MoveAxis(W, 63, ABG)
21:51:19.273 00.000 8552 Guiding  Dir = 3, Dur = 63
21:51:19.274 00.001 8552 IsGuiding returns 0
21:51:19.274 00.000 8552 PulseGuide returned control before completion, sleep 73
21:51:19.279 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:19.314 00.035 1268 UpdateGuideState exits: m=1410459 SNR=839.6 Saturated
21:51:19.315 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:19.317 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:19.319 00.002 1268 Enqueuing Expose request
21:51:19.355 00.036 8552 IsGuiding returns 1
21:51:19.355 00.000 8552 scope still moving after pulse duration time elapsed
21:51:19.387 00.032 8552 IsGuiding returns 0
21:51:19.387 00.000 8552 scope move finished after 63 + 49 ms
21:51:19.387 00.000 8552 Move returns status 0, amount 63
21:51:19.387 00.000 8552 MoveAxis(N, 0, ABG)
21:51:19.387 00.000 8552 Move returns status 0, amount 0
21:51:19.387 00.000 8552 move complete, result=0
21:51:19.388 00.001 8552 worker thread done servicing request
21:51:19.388 00.000 8552 Worker thread wakes up
21:51:19.388 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:19.388 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:19.388 00.000 1268 GuideStep: 0.3 px 63 ms WEST, 0.2 px 0 ms NORTH
21:51:20.505 01.117 8552 Exposure complete
21:51:21.543 01.038 8552 worker thread done servicing request
21:51:21.543 00.000 1268 OnExposeComplete: enter
21:51:21.546 00.003 1268 UpdateGuideState(): m_state=6
21:51:21.549 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
21:51:21.551 00.002 1268 Star::Find returns 1 (1), X=2045.75, Y=944.71, Mass=1606476, SNR=896.1, Peak=65503 HFD=4.7
21:51:21.552 00.001 1268 MultiStar: [#1 -0.93,0.17,1.31,U] [#2 -0.29,-0.06,1.29,U] [#3 -0.90,0.33,0.97,U] [#4 -0.08,-0.35,1.32,U] [#5 -0.26,-0.03,1.44,U] [#6 -0.94,0.10,0.88,U] [#7 -0.86,0.09,0.69,U] [#8 0.32,1.53,0.00,M1] 
21:51:21.555 00.003 1268 single-star, 7 included, MultiStar: {-0.51, 0.06}, one-star: {-0.21, 0.39}
21:51:21.557 00.002 1268 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.85) = xAngle (1.22 = 1.22)
21:51:21.560 00.003 1268 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.32 = 1.32)
21:51:21.562 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.39 hyp=0.44 cameraTheta=2.07 mountX=0.15 mountY=0.43, mountTheta=1.23
21:51:21.565 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.39, opts=13)
21:51:21.566 00.001 1268 Enqueuing Move request for scope (-0.21, 0.39)
21:51:21.569 00.003 8552 Worker thread wakes up
21:51:21.569 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.39) opts 0xd
21:51:21.569 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.39)
21:51:21.569 00.000 8552 Moving (-0.21, 0.39) raw xDistance=0.15 yDistance=0.43
21:51:21.570 00.001 8552 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.01, hyst = 0.08, hyst_pct = 0.62, period_length = 1363.75
21:51:21.570 00.000 8552 PPEC: input: 0.15, control: 0.08, exposure: 1000
21:51:21.570 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:51:21.570 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
21:51:21.571 00.001 8552 MoveAxis(W, 29, ABG)
21:51:21.571 00.000 8552 Guiding  Dir = 3, Dur = 29
21:51:21.571 00.000 8552 IsGuiding returns 0
21:51:21.571 00.000 8552 PulseGuide returned control before completion, sleep 39
21:51:21.577 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:21.613 00.036 1268 UpdateGuideState exits: m=1606476 SNR=896.1 Saturated
21:51:21.615 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:21.617 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:21.619 00.002 1268 Enqueuing Expose request
21:51:21.621 00.002 8552 IsGuiding returns 1
21:51:21.621 00.000 8552 scope still moving after pulse duration time elapsed
21:51:21.650 00.029 8552 IsGuiding returns 0
21:51:21.650 00.000 8552 scope move finished after 29 + 50 ms
21:51:21.650 00.000 8552 Move returns status 0, amount 29
21:51:21.650 00.000 8552 MoveAxis(N, 0, ABG)
21:51:21.650 00.000 8552 Move returns status 0, amount 0
21:51:21.650 00.000 8552 move complete, result=0
21:51:21.650 00.000 8552 worker thread done servicing request
21:51:21.650 00.000 8552 Worker thread wakes up
21:51:21.650 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:21.650 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:21.650 00.000 1268 GuideStep: 0.2 px 29 ms WEST, 0.4 px 0 ms NORTH
21:51:22.790 01.140 8552 Exposure complete
21:51:23.860 01.070 8552 worker thread done servicing request
21:51:23.861 00.001 1268 OnExposeComplete: enter
21:51:23.863 00.002 1268 UpdateGuideState(): m_state=6
21:51:23.867 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
21:51:23.868 00.001 1268 Star::Find returns 1 (1), X=2045.42, Y=944.82, Mass=1672230, SNR=914.2, Peak=65467 HFD=4.8
21:51:23.870 00.002 1268 MultiStar: [#1 -0.17,-0.37,1.35,U] [#2 -0.65,0.12,1.35,U] [#3 -1.28,-0.31,0.00,M3] [#4 -0.34,-0.27,1.36,U] [#5 -0.45,-0.13,1.38,U] [#6 -1.24,0.27,0.00,M1] [#7 -0.84,-0.15,0.73,U] [#8 -0.46,0.89,0.80,U] 
21:51:23.873 00.003 1268 refined, 6 included, MultiStar: {-0.47, 0.03}, one-star: {-0.54, 0.50}
21:51:23.874 00.001 1268 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.85) = xAngle (2.23 = 2.23)
21:51:23.877 00.003 1268 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.33 = 2.33)
21:51:23.879 00.002 1268 CameraToMount -- cameraX=-0.47 cameraY=0.03 hyp=0.47 cameraTheta=3.08 mountX=-0.29 mountY=0.34, mountTheta=2.27
21:51:23.882 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=0.03, opts=13)
21:51:23.883 00.001 1268 Enqueuing Move request for scope (-0.47, 0.03)
21:51:23.885 00.002 8552 Worker thread wakes up
21:51:23.885 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.03) opts 0xd
21:51:23.885 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.47, 0.03)
21:51:23.885 00.000 8552 Moving (-0.47, 0.03) raw xDistance=-0.29 yDistance=0.34
21:51:23.887 00.002 8552 PPEC rslt: input = -0.29, final = -0.15, react = -0.17, pred = 0.00, hyst = -0.14, hyst_pct = 0.62, period_length = 1363.75
21:51:23.887 00.000 8552 PPEC: input: -0.29, control: -0.15, exposure: 1000
21:51:23.887 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.62 newest=0.96
21:51:23.887 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:51:23.887 00.000 8552 MoveAxis(E, 56, ABG)
21:51:23.887 00.000 8552 Guiding  Dir = 2, Dur = 56
21:51:23.887 00.000 8552 IsGuiding returns 0
21:51:23.887 00.000 8552 PulseGuide returned control before completion, sleep 66
21:51:23.892 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:23.934 00.042 1268 UpdateGuideState exits: m=1672230 SNR=914.2 Saturated
21:51:23.936 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:23.939 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:23.941 00.002 1268 Enqueuing Expose request
21:51:23.966 00.025 8552 IsGuiding returns 1
21:51:23.966 00.000 8552 scope still moving after pulse duration time elapsed
21:51:23.996 00.030 8552 IsGuiding returns 1
21:51:24.027 00.031 8552 IsGuiding returns 1
21:51:24.059 00.032 8552 IsGuiding returns 0
21:51:24.059 00.000 8552 scope move finished after 56 + 115 ms
21:51:24.060 00.001 8552 Move returns status 0, amount 56
21:51:24.060 00.000 8552 BLC: Oldest BLC event removed
21:51:24.060 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 781 applied
21:51:24.060 00.000 8552 MoveAxis(S, 843, ABG)
21:51:24.060 00.000 8552 Guiding  Dir = 1, Dur = 843
21:51:24.061 00.001 8552 IsGuiding returns 0
21:51:24.062 00.001 8552 PulseGuide returned control before completion, sleep 853
21:51:24.921 00.859 8552 IsGuiding returns 1
21:51:24.921 00.000 8552 scope still moving after pulse duration time elapsed
21:51:24.954 00.033 8552 IsGuiding returns 1
21:51:24.985 00.031 8552 IsGuiding returns 1
21:51:25.016 00.031 8552 IsGuiding returns 0
21:51:25.016 00.000 8552 scope move finished after 843 + 111 ms
21:51:25.016 00.000 8552 Move returns status 0, amount 843
21:51:25.016 00.000 8552 move complete, result=0
21:51:25.016 00.000 8552 worker thread done servicing request
21:51:25.017 00.001 8552 Worker thread wakes up
21:51:25.017 00.000 1268 GuideStep: -0.3 px 56 ms EAST, 0.3 px 843 ms SOUTH
21:51:25.020 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:25.020 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:26.148 01.128 8552 Exposure complete
21:51:27.099 00.951 8552 worker thread done servicing request
21:51:27.100 00.001 1268 OnExposeComplete: enter
21:51:27.101 00.001 1268 UpdateGuideState(): m_state=6
21:51:27.104 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
21:51:27.105 00.001 1268 Star::Find returns 1 (1), X=2046.30, Y=945.50, Mass=1558569, SNR=882.5, Peak=65518 HFD=4.0
21:51:27.107 00.002 1268 MultiStar: [#1 0.05,-0.10,1.42,U] [#2 0.28,0.55,1.43,U] [#3 -0.15,-0.09,0.95,U] [#4 0.95,0.07,1.30,U] [#5 0.43,1.11,0.00,M1] [#6 0.07,0.49,0.88,U] [#7 0.36,0.73,0.74,U] [#8 0.68,1.07,0.00,M1] 
21:51:27.108 00.001 1268 refined, 6 included, MultiStar: {0.29, 0.36}, one-star: {0.34, 1.18}
21:51:27.109 00.001 1268 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.85) = xAngle (0.05 = 0.05)
21:51:27.111 00.002 1268 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
21:51:27.112 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=0.36 hyp=0.46 cameraTheta=0.90 mountX=0.46 mountY=0.07, mountTheta=0.14
21:51:27.114 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.36, opts=13)
21:51:27.116 00.002 1268 Enqueuing Move request for scope (0.29, 0.36)
21:51:27.118 00.002 8552 Worker thread wakes up
21:51:27.118 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.36) opts 0xd
21:51:27.118 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.36)
21:51:27.118 00.000 8552 Moving (0.29, 0.36) raw xDistance=0.46 yDistance=0.07
21:51:27.118 00.000 8552 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.339360, 1:0.066040
21:51:27.118 00.000 8552 BLC: No correction, Miss < min_move
21:51:27.119 00.001 8552 PPEC rslt: input = 0.46, final = 0.30, react = 0.28, pred = 0.09, hyst = 0.26, hyst_pct = 0.62, period_length = 1363.75
21:51:27.119 00.000 8552 PPEC: input: 0.46, control: 0.30, exposure: 1000
21:51:27.119 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:27.119 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:51:27.119 00.000 8552 MoveAxis(W, 109, ABG)
21:51:27.119 00.000 8552 Guiding  Dir = 3, Dur = 109
21:51:27.119 00.000 8552 IsGuiding returns 0
21:51:27.121 00.002 8552 PulseGuide returned control before completion, sleep 119
21:51:27.123 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:27.156 00.033 1268 UpdateGuideState exits: m=1558569 SNR=882.5 Saturated
21:51:27.158 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:27.159 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:27.162 00.003 1268 Enqueuing Expose request
21:51:27.242 00.080 8552 IsGuiding returns 1
21:51:27.242 00.000 8552 scope still moving after pulse duration time elapsed
21:51:27.273 00.031 8552 IsGuiding returns 0
21:51:27.274 00.001 8552 scope move finished after 109 + 45 ms
21:51:27.274 00.000 8552 Move returns status 0, amount 109
21:51:27.274 00.000 8552 MoveAxis(N, 0, ABG)
21:51:27.274 00.000 8552 Move returns status 0, amount 0
21:51:27.274 00.000 8552 move complete, result=0
21:51:27.274 00.000 8552 worker thread done servicing request
21:51:27.274 00.000 1268 GuideStep: 0.5 px 109 ms WEST, 0.1 px 0 ms NORTH
21:51:27.278 00.004 8552 Worker thread wakes up
21:51:27.278 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:27.278 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:28.391 01.113 8552 Exposure complete
21:51:29.423 01.032 8552 worker thread done servicing request
21:51:29.424 00.001 1268 OnExposeComplete: enter
21:51:29.425 00.001 1268 UpdateGuideState(): m_state=6
21:51:29.428 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
21:51:29.430 00.002 1268 Star::Find returns 1 (1), X=2046.44, Y=945.35, Mass=1671763, SNR=914.0, Peak=65489 HFD=4.6
21:51:29.432 00.002 1268 MultiStar: [#1 0.10,0.23,1.20,U] [#2 0.34,0.06,1.38,U] [#3 -0.90,0.30,0.99,U] [#4 0.64,-0.59,1.30,U] [#5 -0.21,-0.14,1.41,U] [#6 0.10,0.69,0.77,U] [#7 -0.19,0.45,0.77,U] [#8 0.25,1.03,0.00,M2] 
21:51:29.433 00.001 1268 refined, 7 included, MultiStar: {0.07, 0.18}, one-star: {0.48, 1.03}
21:51:29.434 00.001 1268 CameraToMount -- cameraTheta (1.18) - m_xAngle (0.85) = xAngle (0.34 = 0.34)
21:51:29.436 00.002 1268 CameraToMount -- cameraTheta (1.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.43 = 0.43)
21:51:29.437 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.18 mountX=0.18 mountY=0.08, mountTheta=0.42
21:51:29.440 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.18, opts=13)
21:51:29.441 00.001 1268 Enqueuing Move request for scope (0.07, 0.18)
21:51:29.442 00.001 8552 Worker thread wakes up
21:51:29.442 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
21:51:29.442 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
21:51:29.442 00.000 8552 Moving (0.07, 0.18) raw xDistance=0.18 yDistance=0.08
21:51:29.442 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.339360, 1:0.066040, 2:0.081296
21:51:29.443 00.001 8552 BLC: No correction, Miss < min_move
21:51:29.443 00.000 8552 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.09, hyst = 0.09, hyst_pct = 0.61, period_length = 1363.75
21:51:29.444 00.001 8552 PPEC: input: 0.18, control: 0.13, exposure: 1000
21:51:29.444 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:29.444 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:51:29.444 00.000 8552 MoveAxis(W, 49, ABG)
21:51:29.444 00.000 8552 Guiding  Dir = 3, Dur = 49
21:51:29.444 00.000 8552 IsGuiding returns 0
21:51:29.444 00.000 8552 PulseGuide returned control before completion, sleep 59
21:51:29.448 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:29.480 00.032 1268 UpdateGuideState exits: m=1671763 SNR=914.0 Saturated
21:51:29.482 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:29.484 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:29.485 00.001 1268 Enqueuing Expose request
21:51:29.508 00.023 8552 IsGuiding returns 1
21:51:29.508 00.000 8552 scope still moving after pulse duration time elapsed
21:51:29.539 00.031 8552 IsGuiding returns 0
21:51:29.539 00.000 8552 scope move finished after 49 + 45 ms
21:51:29.539 00.000 8552 Move returns status 0, amount 49
21:51:29.539 00.000 8552 MoveAxis(N, 0, ABG)
21:51:29.539 00.000 8552 Move returns status 0, amount 0
21:51:29.539 00.000 8552 move complete, result=0
21:51:29.539 00.000 8552 worker thread done servicing request
21:51:29.539 00.000 1268 GuideStep: 0.2 px 49 ms WEST, 0.1 px 0 ms NORTH
21:51:29.541 00.002 8552 Worker thread wakes up
21:51:29.541 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:29.542 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:30.663 01.121 8552 Exposure complete
21:51:31.636 00.973 8552 worker thread done servicing request
21:51:31.637 00.001 1268 OnExposeComplete: enter
21:51:31.638 00.001 1268 UpdateGuideState(): m_state=6
21:51:31.640 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
21:51:31.642 00.002 1268 Star::Find returns 1 (1), X=2046.51, Y=945.30, Mass=1998874, SNR=999.5, Peak=65485 HFD=5.2
21:51:31.643 00.001 1268 MultiStar: [#1 -0.02,-0.18,1.29,U] [#2 0.01,0.11,1.22,U] [#3 -0.58,0.37,0.82,U] [#4 -0.10,-0.19,1.22,U] [#5 -0.44,-0.03,1.36,U] [#6 -0.08,-0.21,0.77,U] [#7 -0.46,0.38,0.62,U] [#8 0.19,0.22,0.66,U] 
21:51:31.646 00.003 1268 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {0.55, 0.98}
21:51:31.647 00.001 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.85) = xAngle (1.38 = 1.38)
21:51:31.648 00.001 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.48 = 1.48)
21:51:31.650 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.23 mountX=0.03 mountY=0.16, mountTheta=1.39
21:51:31.652 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.13, opts=13)
21:51:31.653 00.001 1268 Enqueuing Move request for scope (-0.10, 0.13)
21:51:31.655 00.002 8552 Worker thread wakes up
21:51:31.655 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
21:51:31.655 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
21:51:31.655 00.000 8552 Moving (-0.10, 0.13) raw xDistance=0.03 yDistance=0.16
21:51:31.655 00.000 8552 BLC: window closed
21:51:31.655 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.339360, 1:0.066040, 2:0.081296
21:51:31.655 00.000 8552 BLC: No correction, Miss < min_move
21:51:31.656 00.001 8552 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.61, period_length = 1363.75
21:51:31.656 00.000 8552 PPEC: input: 0.03, control: 0.03, exposure: 1000
21:51:31.656 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:31.656 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:51:31.656 00.000 8552 MoveAxis(W, 9, ABG)
21:51:31.656 00.000 8552 Guiding  Dir = 3, Dur = 9
21:51:31.656 00.000 8552 IsGuiding returns 0
21:51:31.657 00.001 8552 PulseGuide returned control before completion, sleep 19
21:51:31.660 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:31.688 00.028 8552 IsGuiding returns 0
21:51:31.688 00.000 8552 Move returns status 0, amount 9
21:51:31.688 00.000 8552 MoveAxis(N, 0, ABG)
21:51:31.688 00.000 8552 Move returns status 0, amount 0
21:51:31.688 00.000 8552 move complete, result=0
21:51:31.688 00.000 8552 worker thread done servicing request
21:51:31.690 00.002 1268 UpdateGuideState exits: m=1998874 SNR=999.5 Saturated
21:51:31.692 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:31.693 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:31.695 00.002 1268 Enqueuing Expose request
21:51:31.697 00.002 1268 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
21:51:31.698 00.001 8552 Worker thread wakes up
21:51:31.698 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:31.698 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:32.812 01.114 8552 Exposure complete
21:51:33.816 01.004 8552 worker thread done servicing request
21:51:33.816 00.000 1268 OnExposeComplete: enter
21:51:33.817 00.001 1268 UpdateGuideState(): m_state=6
21:51:33.820 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
21:51:33.821 00.001 1268 Star::Find returns 1 (1), X=2046.16, Y=944.97, Mass=1394491, SNR=834.8, Peak=65496 HFD=4.2
21:51:33.823 00.002 1268 MultiStar: [#1 0.71,-0.09,1.35,U] [#2 0.19,0.09,1.56,U] [#3 -0.30,0.32,0.98,U] [#4 0.69,-0.39,1.52,U] [#5 -0.62,0.35,1.57,U] [#6 -0.45,-0.22,0.87,U] [#7 -0.48,0.50,0.78,U] [#8 0.04,0.94,0.99,U] 
21:51:33.825 00.002 1268 refined, 8 included, MultiStar: {0.05, 0.19}, one-star: {0.21, 0.64}
21:51:33.826 00.001 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.85) = xAngle (0.49 = 0.49)
21:51:33.827 00.001 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.58 = 0.58)
21:51:33.828 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.34 mountX=0.18 mountY=0.11, mountTheta=0.56
21:51:33.832 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.19, opts=13)
21:51:33.834 00.002 1268 Enqueuing Move request for scope (0.05, 0.19)
21:51:33.835 00.001 8552 Worker thread wakes up
21:51:33.835 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
21:51:33.835 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
21:51:33.835 00.000 8552 Moving (0.05, 0.19) raw xDistance=0.18 yDistance=0.11
21:51:33.836 00.001 8552 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.07, hyst = 0.10, hyst_pct = 0.61, period_length = 1363.75
21:51:33.836 00.000 8552 PPEC: input: 0.18, control: 0.13, exposure: 1000
21:51:33.836 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:33.836 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:51:33.836 00.000 8552 MoveAxis(W, 48, ABG)
21:51:33.836 00.000 8552 Guiding  Dir = 3, Dur = 48
21:51:33.841 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:33.847 00.006 8552 IsGuiding returns 0
21:51:33.848 00.001 8552 PulseGuide returned control before completion, sleep 58
21:51:33.872 00.024 1268 UpdateGuideState exits: m=1394491 SNR=834.8 Saturated
21:51:33.874 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:33.875 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:33.876 00.001 1268 Enqueuing Expose request
21:51:33.914 00.038 8552 IsGuiding returns 1
21:51:33.914 00.000 8552 scope still moving after pulse duration time elapsed
21:51:33.945 00.031 8552 IsGuiding returns 0
21:51:33.945 00.000 8552 scope move finished after 48 + 49 ms
21:51:33.945 00.000 8552 Move returns status 0, amount 48
21:51:33.945 00.000 8552 MoveAxis(N, 0, ABG)
21:51:33.945 00.000 8552 Move returns status 0, amount 0
21:51:33.945 00.000 8552 move complete, result=0
21:51:33.946 00.001 8552 worker thread done servicing request
21:51:33.946 00.000 8552 Worker thread wakes up
21:51:33.946 00.000 1268 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
21:51:33.948 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:33.948 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:35.064 01.116 8552 Exposure complete
21:51:36.081 01.017 8552 worker thread done servicing request
21:51:36.081 00.000 1268 OnExposeComplete: enter
21:51:36.083 00.002 1268 UpdateGuideState(): m_state=6
21:51:36.085 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
21:51:36.087 00.002 1268 Star::Find returns 1 (1), X=2045.83, Y=944.66, Mass=1542178, SNR=877.8, Peak=65475 HFD=4.5
21:51:36.089 00.002 1268 MultiStar: [#1 0.99,0.08,1.27,U] [#2 0.15,-0.00,1.31,U] [#3 -0.54,-0.09,0.96,U] [#4 0.55,-0.57,1.33,U] [#5 -0.05,-0.22,1.53,U] [#6 -0.23,-0.25,0.77,U] [#7 -0.51,-0.39,0.81,U] [#8 0.48,0.24,0.77,U] 
21:51:36.091 00.002 1268 refined, 8 included, MultiStar: {0.13, -0.11}, one-star: {-0.13, 0.34}
21:51:36.092 00.001 1268 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.85) = xAngle (-1.54 = -1.54)
21:51:36.093 00.001 1268 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.45 = -1.45)
21:51:36.094 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.70 mountX=0.00 mountY=-0.17, mountTheta=-1.54
21:51:36.098 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.11, opts=13)
21:51:36.099 00.001 1268 Enqueuing Move request for scope (0.13, -0.11)
21:51:36.100 00.001 8552 Worker thread wakes up
21:51:36.100 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
21:51:36.100 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
21:51:36.100 00.000 8552 Moving (0.13, -0.11) raw xDistance=0.00 yDistance=-0.17
21:51:36.101 00.001 8552 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 1363.75
21:51:36.101 00.000 8552 PPEC: input: 0.00, control: 0.01, exposure: 1000
21:51:36.101 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:36.101 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:51:36.101 00.000 8552 MoveAxis(W, 3, ABG)
21:51:36.101 00.000 8552 Guiding  Dir = 3, Dur = 3
21:51:36.102 00.001 8552 IsGuiding returns 0
21:51:36.102 00.000 8552 PulseGuide returned control before completion, sleep 13
21:51:36.106 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:36.117 00.011 8552 IsGuiding returns 0
21:51:36.117 00.000 8552 Move returns status 0, amount 3
21:51:36.117 00.000 8552 MoveAxis(N, 0, ABG)
21:51:36.117 00.000 8552 Move returns status 0, amount 0
21:51:36.117 00.000 8552 move complete, result=0
21:51:36.118 00.001 8552 worker thread done servicing request
21:51:36.142 00.024 1268 UpdateGuideState exits: m=1542178 SNR=877.8 Saturated
21:51:36.143 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:36.145 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:36.148 00.003 1268 Enqueuing Expose request
21:51:36.150 00.002 1268 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
21:51:36.151 00.001 8552 Worker thread wakes up
21:51:36.151 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:36.151 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:37.269 01.118 8552 Exposure complete
21:51:38.263 00.994 8552 worker thread done servicing request
21:51:38.263 00.000 1268 OnExposeComplete: enter
21:51:38.265 00.002 1268 UpdateGuideState(): m_state=6
21:51:38.267 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
21:51:38.270 00.003 1268 Star::Find returns 1 (1), X=2046.22, Y=945.01, Mass=1884885, SNR=970.5, Peak=65496 HFD=4.7
21:51:38.275 00.005 1268 MultiStar: [#1 -0.31,0.07,1.19,U] [#2 -0.08,0.23,1.28,U] [#3 -0.98,0.62,0.00,M1] [#4 0.48,0.08,1.22,U] [#5 -0.43,-0.00,1.36,U] [#6 0.02,0.80,0.88,U] [#7 -0.13,0.21,0.57,U] [#8 0.34,1.41,0.00,M1] 
21:51:38.277 00.002 1268 refined, 6 included, MultiStar: {-0.03, 0.26}, one-star: {0.27, 0.68}
21:51:38.278 00.001 1268 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.85) = xAngle (0.85 = 0.85)
21:51:38.279 00.001 1268 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.94 = 0.94)
21:51:38.280 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.27 cameraTheta=1.70 mountX=0.18 mountY=0.22, mountTheta=0.89
21:51:38.283 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.26, opts=13)
21:51:38.285 00.002 1268 Enqueuing Move request for scope (-0.03, 0.26)
21:51:38.286 00.001 8552 Worker thread wakes up
21:51:38.286 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
21:51:38.286 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
21:51:38.286 00.000 8552 Moving (-0.03, 0.26) raw xDistance=0.18 yDistance=0.22
21:51:38.288 00.002 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.02, hyst = 0.10, hyst_pct = 0.61, period_length = 1363.75
21:51:38.289 00.001 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
21:51:38.289 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:51:38.289 00.000 8552 MoveAxis(W, 40, ABG)
21:51:38.289 00.000 8552 Guiding  Dir = 3, Dur = 40
21:51:38.289 00.000 8552 IsGuiding returns 0
21:51:38.289 00.000 8552 PulseGuide returned control before completion, sleep 50
21:51:38.292 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:38.325 00.033 1268 UpdateGuideState exits: m=1884885 SNR=970.5 Saturated
21:51:38.327 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:38.328 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:38.329 00.001 1268 Enqueuing Expose request
21:51:38.347 00.018 8552 IsGuiding returns 1
21:51:38.347 00.000 8552 scope still moving after pulse duration time elapsed
21:51:38.379 00.032 8552 IsGuiding returns 1
21:51:38.409 00.030 8552 IsGuiding returns 1
21:51:38.440 00.031 8552 IsGuiding returns 1
21:51:38.472 00.032 8552 IsGuiding returns 0
21:51:38.473 00.001 8552 scope move finished after 40 + 143 ms
21:51:38.473 00.000 8552 Move returns status 0, amount 40
21:51:38.473 00.000 8552 MoveAxis(S, 40, ABG)
21:51:38.473 00.000 8552 Guiding  Dir = 1, Dur = 40
21:51:38.474 00.001 8552 IsGuiding returns 0
21:51:38.475 00.001 8552 PulseGuide returned control before completion, sleep 49
21:51:38.535 00.060 8552 IsGuiding returns 1
21:51:38.536 00.001 8552 scope still moving after pulse duration time elapsed
21:51:38.566 00.030 8552 IsGuiding returns 1
21:51:38.597 00.031 8552 IsGuiding returns 1
21:51:38.629 00.032 8552 IsGuiding returns 1
21:51:38.659 00.030 8552 IsGuiding returns 0
21:51:38.660 00.001 8552 scope move finished after 40 + 145 ms
21:51:38.660 00.000 8552 Move returns status 0, amount 40
21:51:38.660 00.000 8552 move complete, result=0
21:51:38.661 00.001 8552 worker thread done servicing request
21:51:38.661 00.000 8552 Worker thread wakes up
21:51:38.661 00.000 1268 GuideStep: 0.2 px 40 ms WEST, 0.2 px 40 ms SOUTH
21:51:38.664 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:38.665 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:39.770 01.105 8552 Exposure complete
21:51:40.732 00.962 8552 worker thread done servicing request
21:51:40.732 00.000 1268 OnExposeComplete: enter
21:51:40.733 00.001 1268 UpdateGuideState(): m_state=6
21:51:40.736 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
21:51:40.738 00.002 1268 Star::Find returns 1 (1), X=2046.16, Y=944.71, Mass=1901209, SNR=974.8, Peak=65496 HFD=4.9
21:51:40.740 00.002 1268 MultiStar: [#1 0.37,-0.44,1.21,U] [#2 -0.02,-0.16,1.25,U] [#3 -0.54,0.16,0.95,U] [#4 0.39,-1.01,0.00,M1] [#5 -0.09,0.12,1.39,U] [#6 0.07,-0.71,0.90,U] [#7 -0.51,-0.64,0.70,U] [#8 0.24,0.14,0.76,U] 
21:51:40.741 00.001 1268 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {0.21, 0.38}
21:51:40.742 00.001 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.85) = xAngle (-2.53 = -2.53)
21:51:40.744 00.002 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.44 = -2.44)
21:51:40.745 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.69 mountX=-0.10 mountY=-0.08, mountTheta=-2.47
21:51:40.747 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.12, opts=13)
21:51:40.749 00.002 1268 Enqueuing Move request for scope (-0.01, -0.12)
21:51:40.751 00.002 8552 Worker thread wakes up
21:51:40.751 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
21:51:40.751 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
21:51:40.751 00.000 8552 Moving (-0.01, -0.12) raw xDistance=-0.10 yDistance=-0.08
21:51:40.753 00.002 8552 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.61, period_length = 1363.75
21:51:40.753 00.000 8552 PPEC: input: -0.10, control: 0.01, exposure: 1000
21:51:40.753 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:40.753 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:51:40.753 00.000 8552 MoveAxis(W, 4, ABG)
21:51:40.753 00.000 8552 Guiding  Dir = 3, Dur = 4
21:51:40.754 00.001 8552 IsGuiding returns 0
21:51:40.755 00.001 8552 PulseGuide returned control before completion, sleep 14
21:51:40.760 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:40.770 00.010 8552 IsGuiding returns 0
21:51:40.770 00.000 8552 Move returns status 0, amount 4
21:51:40.770 00.000 8552 MoveAxis(N, 0, ABG)
21:51:40.770 00.000 8552 Move returns status 0, amount 0
21:51:40.770 00.000 8552 move complete, result=0
21:51:40.770 00.000 8552 worker thread done servicing request
21:51:40.791 00.021 1268 UpdateGuideState exits: m=1901209 SNR=974.8 Saturated
21:51:40.792 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:40.794 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:40.795 00.001 1268 Enqueuing Expose request
21:51:40.796 00.001 1268 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
21:51:40.797 00.001 8552 Worker thread wakes up
21:51:40.797 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:40.798 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:41.927 01.129 8552 Exposure complete
21:51:42.944 01.017 8552 worker thread done servicing request
21:51:42.944 00.000 1268 OnExposeComplete: enter
21:51:42.945 00.001 1268 UpdateGuideState(): m_state=6
21:51:42.948 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
21:51:42.949 00.001 1268 Star::Find returns 1 (1), X=2045.81, Y=944.40, Mass=1950656, SNR=987.4, Peak=65487 HFD=4.9
21:51:42.951 00.002 1268 MultiStar: [#1 0.19,-1.06,0.00,M1] [#2 -0.34,-0.55,1.24,U] [#3 -0.62,-0.58,0.88,U] [#4 -0.05,-0.80,1.19,U] [#5 -0.45,-0.45,1.27,U] [#6 -0.60,-0.50,0.79,U] [#7 -0.28,-0.37,0.80,U] [#8 0.24,0.26,0.67,U] 
21:51:42.952 00.001 1268 single-star, 7 included, MultiStar: {-0.29, -0.40}, one-star: {-0.15, 0.08}
21:51:42.953 00.001 1268 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.85) = xAngle (1.81 = 1.81)
21:51:42.955 00.002 1268 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.90 = 1.90)
21:51:42.957 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.65 mountX=-0.04 mountY=0.16, mountTheta=1.81
21:51:42.959 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.08, opts=13)
21:51:42.961 00.002 1268 Enqueuing Move request for scope (-0.15, 0.08)
21:51:42.962 00.001 8552 Worker thread wakes up
21:51:42.962 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
21:51:42.962 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
21:51:42.962 00.000 8552 Moving (-0.15, 0.08) raw xDistance=-0.04 yDistance=0.16
21:51:42.963 00.001 8552 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.61, period_length = 1363.75
21:51:42.963 00.000 8552 PPEC: input: -0.04, control: 0.01, exposure: 1000
21:51:42.963 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:42.963 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:51:42.964 00.001 8552 MoveAxis(W, 4, ABG)
21:51:42.964 00.000 8552 Guiding  Dir = 3, Dur = 4
21:51:42.964 00.000 8552 IsGuiding returns 0
21:51:42.964 00.000 8552 PulseGuide returned control before completion, sleep 14
21:51:42.968 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:42.990 00.022 8552 IsGuiding returns 0
21:51:42.990 00.000 8552 Move returns status 0, amount 4
21:51:42.990 00.000 8552 MoveAxis(N, 0, ABG)
21:51:42.990 00.000 8552 Move returns status 0, amount 0
21:51:42.990 00.000 8552 move complete, result=0
21:51:42.990 00.000 8552 worker thread done servicing request
21:51:43.002 00.012 1268 UpdateGuideState exits: m=1950656 SNR=987.4 Saturated
21:51:43.004 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:43.005 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:43.007 00.002 1268 Enqueuing Expose request
21:51:43.009 00.002 8552 Worker thread wakes up
21:51:43.009 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:43.009 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:43.009 00.000 1268 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
21:51:44.109 01.100 8552 Exposure complete
21:51:45.047 00.938 8552 worker thread done servicing request
21:51:45.048 00.001 1268 OnExposeComplete: enter
21:51:45.049 00.001 1268 UpdateGuideState(): m_state=6
21:51:45.052 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
21:51:45.054 00.002 1268 Star::Find returns 1 (1), X=2046.11, Y=944.30, Mass=1705059, SNR=923.1, Peak=65504 HFD=4.4
21:51:45.055 00.001 1268 MultiStar: [#1 -0.61,-0.22,1.29,U] [#2 -0.17,0.15,1.41,U] [#3 -1.12,-0.14,0.00,M1] [#4 0.10,-0.91,1.24,U] [#5 -0.21,0.15,1.43,U] [#6 -0.59,0.30,0.86,U] [#7 -0.60,0.66,0.79,U] [#8 -0.01,1.47,0.00,M1] 
21:51:45.056 00.001 1268 single-star, 6 included, MultiStar: {-0.25, -0.03}, one-star: {0.15, -0.02}
21:51:45.059 00.003 1268 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.85) = xAngle (-1.01 = -1.01)
21:51:45.060 00.001 1268 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.92 = -0.92)
21:51:45.061 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.17 mountX=0.08 mountY=-0.12, mountTheta=-0.98
21:51:45.064 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.02, opts=13)
21:51:45.065 00.001 1268 Enqueuing Move request for scope (0.15, -0.02)
21:51:45.066 00.001 8552 Worker thread wakes up
21:51:45.066 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
21:51:45.066 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
21:51:45.067 00.001 8552 Moving (0.15, -0.02) raw xDistance=0.08 yDistance=-0.12
21:51:45.068 00.001 8552 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.61, period_length = 1363.75
21:51:45.068 00.000 8552 PPEC: input: 0.08, control: 0.02, exposure: 1000
21:51:45.068 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:45.068 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:51:45.068 00.000 8552 MoveAxis(W, 6, ABG)
21:51:45.068 00.000 8552 Guiding  Dir = 3, Dur = 6
21:51:45.068 00.000 8552 IsGuiding returns 0
21:51:45.069 00.001 8552 PulseGuide returned control before completion, sleep 16
21:51:45.071 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:45.099 00.028 8552 IsGuiding returns 0
21:51:45.099 00.000 8552 Move returns status 0, amount 6
21:51:45.099 00.000 8552 MoveAxis(N, 0, ABG)
21:51:45.099 00.000 8552 Move returns status 0, amount 0
21:51:45.099 00.000 8552 move complete, result=0
21:51:45.099 00.000 8552 worker thread done servicing request
21:51:45.107 00.008 1268 UpdateGuideState exits: m=1705059 SNR=923.1 Saturated
21:51:45.109 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:45.110 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:45.111 00.001 1268 Enqueuing Expose request
21:51:45.113 00.002 1268 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
21:51:45.116 00.003 8552 Worker thread wakes up
21:51:45.116 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:45.116 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:46.213 01.097 8552 Exposure complete
21:51:47.145 00.932 8552 worker thread done servicing request
21:51:47.145 00.000 1268 OnExposeComplete: enter
21:51:47.146 00.001 1268 UpdateGuideState(): m_state=6
21:51:47.149 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
21:51:47.151 00.002 1268 Star::Find returns 1 (1), X=2045.77, Y=944.48, Mass=1377586, SNR=829.7, Peak=65502 HFD=3.8
21:51:47.154 00.003 1268 MultiStar: [#1 -0.31,-0.12,1.50,U] [#2 0.23,0.11,1.41,U] [#3 -0.73,-0.59,0.92,U] [#4 0.19,-0.09,1.50,U] [#5 -0.70,-0.24,1.60,U] [#6 -0.29,-0.20,0.85,U] [#7 -0.29,0.61,0.89,U] [#8 0.41,0.06,0.98,U] 
21:51:47.155 00.001 1268 refined, 8 included, MultiStar: {-0.18, -0.05}, one-star: {-0.18, 0.15}
21:51:47.158 00.003 1268 CameraToMount -- cameraTheta (-2.89) - m_xAngle (0.85) = xAngle (-3.73 = 2.55)
21:51:47.159 00.001 1268 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.64 = 2.64)
21:51:47.161 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-2.89 mountX=-0.16 mountY=0.09, mountTheta=2.62
21:51:47.164 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.05, opts=13)
21:51:47.166 00.002 1268 Enqueuing Move request for scope (-0.18, -0.05)
21:51:47.168 00.002 8552 Worker thread wakes up
21:51:47.168 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
21:51:47.168 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
21:51:47.168 00.000 8552 Moving (-0.18, -0.05) raw xDistance=-0.16 yDistance=0.09
21:51:47.170 00.002 8552 PPEC rslt: input = -0.16, final = -0.07, react = -0.09, pred = 0.05, hyst = -0.08, hyst_pct = 0.61, period_length = 1363.75
21:51:47.170 00.000 8552 PPEC: input: -0.16, control: -0.07, exposure: 1000
21:51:47.170 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:47.170 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:51:47.170 00.000 8552 MoveAxis(E, 25, ABG)
21:51:47.170 00.000 8552 Guiding  Dir = 2, Dur = 25
21:51:47.170 00.000 8552 IsGuiding returns 0
21:51:47.171 00.001 8552 PulseGuide returned control before completion, sleep 35
21:51:47.175 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:47.211 00.036 8552 IsGuiding returns 1
21:51:47.211 00.000 8552 scope still moving after pulse duration time elapsed
21:51:47.214 00.003 1268 UpdateGuideState exits: m=1377586 SNR=829.7 Saturated
21:51:47.216 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:47.217 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:47.219 00.002 1268 Enqueuing Expose request
21:51:47.242 00.023 8552 IsGuiding returns 1
21:51:47.274 00.032 8552 IsGuiding returns 0
21:51:47.274 00.000 8552 scope move finished after 25 + 78 ms
21:51:47.274 00.000 8552 Move returns status 0, amount 25
21:51:47.274 00.000 8552 MoveAxis(N, 0, ABG)
21:51:47.274 00.000 8552 Move returns status 0, amount 0
21:51:47.274 00.000 8552 move complete, result=0
21:51:47.275 00.001 8552 worker thread done servicing request
21:51:47.275 00.000 8552 Worker thread wakes up
21:51:47.275 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:47.275 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:47.276 00.001 1268 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
21:51:48.383 01.107 8552 Exposure complete
21:51:49.350 00.967 8552 worker thread done servicing request
21:51:49.350 00.000 1268 OnExposeComplete: enter
21:51:49.352 00.002 1268 UpdateGuideState(): m_state=6
21:51:49.354 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
21:51:49.356 00.002 1268 Star::Find returns 1 (1), X=2046.32, Y=944.92, Mass=1721496, SNR=927.5, Peak=65480 HFD=4.8
21:51:49.358 00.002 1268 MultiStar: [#1 -0.32,-1.01,0.00,M1] [#2 -0.04,0.08,1.36,U] [#3 -0.82,-0.44,0.87,U] [#4 0.62,-0.21,1.40,U] [#5 -0.27,0.28,1.35,U] [#6 -0.55,-0.04,0.84,U] [#7 0.00,0.15,0.76,U] [#8 0.36,0.76,0.88,U] 
21:51:49.360 00.002 1268 refined, 7 included, MultiStar: {-0.00, 0.14}, one-star: {0.36, 0.60}
21:51:49.362 00.002 1268 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.85) = xAngle (0.75 = 0.75)
21:51:49.364 00.002 1268 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.84 = 0.84)
21:51:49.366 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=0.10 mountY=0.10, mountTheta=0.80
21:51:49.369 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.14, opts=13)
21:51:49.372 00.003 1268 Enqueuing Move request for scope (-0.00, 0.14)
21:51:49.374 00.002 8552 Worker thread wakes up
21:51:49.374 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
21:51:49.374 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
21:51:49.374 00.000 8552 Moving (-0.00, 0.14) raw xDistance=0.10 yDistance=0.10
21:51:49.375 00.001 8552 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.61, period_length = 1363.75
21:51:49.375 00.000 8552 PPEC: input: 0.10, control: 0.02, exposure: 1000
21:51:49.375 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:49.376 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:51:49.376 00.000 8552 MoveAxis(W, 8, ABG)
21:51:49.376 00.000 8552 Guiding  Dir = 3, Dur = 8
21:51:49.376 00.000 8552 IsGuiding returns 0
21:51:49.376 00.000 8552 PulseGuide returned control before completion, sleep 18
21:51:49.379 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:49.405 00.026 8552 IsGuiding returns 1
21:51:49.405 00.000 8552 scope still moving after pulse duration time elapsed
21:51:49.421 00.016 1268 UpdateGuideState exits: m=1721496 SNR=927.5 Saturated
21:51:49.423 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:49.424 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:49.425 00.001 1268 Enqueuing Expose request
21:51:49.436 00.011 8552 IsGuiding returns 1
21:51:49.467 00.031 8552 IsGuiding returns 0
21:51:49.467 00.000 8552 scope move finished after 8 + 83 ms
21:51:49.467 00.000 8552 Move returns status 0, amount 8
21:51:49.467 00.000 8552 MoveAxis(N, 0, ABG)
21:51:49.467 00.000 8552 Move returns status 0, amount 0
21:51:49.467 00.000 8552 move complete, result=0
21:51:49.468 00.001 8552 worker thread done servicing request
21:51:49.468 00.000 8552 Worker thread wakes up
21:51:49.468 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:49.468 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:49.468 00.000 1268 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
21:51:50.572 01.104 8552 Exposure complete
21:51:51.596 01.024 8552 worker thread done servicing request
21:51:51.596 00.000 1268 OnExposeComplete: enter
21:51:51.597 00.001 1268 UpdateGuideState(): m_state=6
21:51:51.599 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
21:51:51.600 00.001 1268 Star::Find returns 1 (1), X=2045.76, Y=944.88, Mass=1541444, SNR=877.7, Peak=65488 HFD=4.4
21:51:51.602 00.002 1268 MultiStar: [#1 0.13,-1.08,0.00,M2] [#2 -0.10,0.14,1.47,U] [#3 -1.11,-0.05,0.00,M1] [#4 0.06,-0.49,1.21,U] [#5 -0.29,-0.15,1.45,U] [#6 0.11,-0.34,0.90,U] [#7 -0.25,0.43,0.76,U] [#8 -0.39,-0.01,0.78,U] 
21:51:51.603 00.001 1268 refined, 6 included, MultiStar: {-0.14, -0.01}, one-star: {-0.20, 0.56}
21:51:51.605 00.002 1268 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.85) = xAngle (-3.94 = 2.34)
21:51:51.606 00.001 1268 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.85 = 2.43)
21:51:51.608 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.10 mountX=-0.10 mountY=0.09, mountTheta=2.39
21:51:51.611 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.01, opts=13)
21:51:51.613 00.002 1268 Enqueuing Move request for scope (-0.14, -0.01)
21:51:51.614 00.001 8552 Worker thread wakes up
21:51:51.615 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
21:51:51.615 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
21:51:51.615 00.000 8552 Moving (-0.14, -0.01) raw xDistance=-0.10 yDistance=0.09
21:51:51.616 00.001 8552 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 1363.75
21:51:51.617 00.001 8552 PPEC: input: -0.10, control: 0.01, exposure: 1000
21:51:51.617 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:51.617 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:51:51.617 00.000 8552 MoveAxis(W, 3, ABG)
21:51:51.617 00.000 8552 Guiding  Dir = 3, Dur = 3
21:51:51.617 00.000 8552 IsGuiding returns 0
21:51:51.618 00.001 8552 PulseGuide returned control before completion, sleep 13
21:51:51.624 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:51.646 00.022 8552 IsGuiding returns 0
21:51:51.646 00.000 8552 Move returns status 0, amount 3
21:51:51.646 00.000 8552 MoveAxis(N, 0, ABG)
21:51:51.646 00.000 8552 Move returns status 0, amount 0
21:51:51.646 00.000 8552 move complete, result=0
21:51:51.646 00.000 8552 worker thread done servicing request
21:51:51.655 00.009 1268 UpdateGuideState exits: m=1541444 SNR=877.7 Saturated
21:51:51.657 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:51.658 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:51.660 00.002 1268 Enqueuing Expose request
21:51:51.661 00.001 1268 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
21:51:51.664 00.003 8552 Worker thread wakes up
21:51:51.664 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:51.664 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:52.802 01.138 8552 Exposure complete
21:51:53.840 01.038 8552 worker thread done servicing request
21:51:53.840 00.000 1268 OnExposeComplete: enter
21:51:53.842 00.002 1268 UpdateGuideState(): m_state=6
21:51:53.845 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
21:51:53.846 00.001 1268 Star::Find returns 1 (1), X=2046.84, Y=946.15, Mass=1803298, SNR=949.4, Peak=65501 HFD=4.5
21:51:53.849 00.003 1268 MultiStar: [#1 0.73,0.65,1.40,U] [#2 1.13,1.72,0.00,M1] [#3 0.24,1.57,0.00,M2] [#4 0.76,1.28,0.00,M1] [#5 0.57,1.53,0.00,M1] [#6 0.91,0.99,0.00,M1] [#7 0.74,1.79,0.00,M1] [#8 1.15,1.88,0.00,M1] 
21:51:53.851 00.002 1268 refined, 1 included, MultiStar: {0.79, 1.14}, one-star: {0.88, 1.82}
21:51:53.852 00.001 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.85) = xAngle (0.12 = 0.12)
21:51:53.854 00.002 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
21:51:53.855 00.001 1268 CameraToMount -- cameraX=0.79 cameraY=1.14 hyp=1.39 cameraTheta=0.96 mountX=1.38 mountY=0.29, mountTheta=0.21
21:51:53.858 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.79, y=1.14, opts=13)
21:51:53.860 00.002 1268 Enqueuing Move request for scope (0.79, 1.14)
21:51:53.862 00.002 8552 Worker thread wakes up
21:51:53.862 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.79, 1.14) opts 0xd
21:51:53.862 00.000 8552 Handling offset move in thread for scope, endpoint = (0.79, 1.14)
21:51:53.862 00.000 8552 Moving (0.79, 1.14) raw xDistance=1.38 yDistance=0.29
21:51:53.864 00.002 8552 PPEC rslt: input = 1.38, final = 0.79, react = 0.83, pred = 0.02, hyst = 0.75, hyst_pct = 0.61, period_length = 1363.75
21:51:53.864 00.000 8552 PPEC: input: 1.38, control: 0.79, exposure: 1000
21:51:53.864 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:51:53.864 00.000 8552 MoveAxis(W, 287, ABG)
21:51:53.864 00.000 8552 Guiding  Dir = 3, Dur = 287
21:51:53.864 00.000 8552 IsGuiding returns 0
21:51:53.865 00.001 8552 PulseGuide returned control before completion, sleep 297
21:51:53.869 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:53.916 00.047 1268 UpdateGuideState exits: m=1803298 SNR=949.4 Saturated
21:51:53.920 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:53.922 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:53.924 00.002 1268 Enqueuing Expose request
21:51:54.167 00.243 8552 IsGuiding returns 1
21:51:54.168 00.001 8552 scope still moving after pulse duration time elapsed
21:51:54.197 00.029 8552 IsGuiding returns 1
21:51:54.229 00.032 8552 IsGuiding returns 0
21:51:54.230 00.001 8552 scope move finished after 287 + 77 ms
21:51:54.230 00.000 8552 Move returns status 0, amount 287
21:51:54.230 00.000 8552 MoveAxis(S, 53, ABG)
21:51:54.230 00.000 8552 Guiding  Dir = 1, Dur = 53
21:51:54.230 00.000 8552 IsGuiding returns 0
21:51:54.231 00.001 8552 PulseGuide returned control before completion, sleep 63
21:51:54.310 00.079 8552 IsGuiding returns 1
21:51:54.310 00.000 8552 scope still moving after pulse duration time elapsed
21:51:54.343 00.033 8552 IsGuiding returns 1
21:51:54.370 00.027 8552 IsGuiding returns 1
21:51:54.402 00.032 8552 IsGuiding returns 0
21:51:54.402 00.000 8552 scope move finished after 53 + 118 ms
21:51:54.402 00.000 8552 Move returns status 0, amount 53
21:51:54.402 00.000 8552 move complete, result=0
21:51:54.402 00.000 8552 worker thread done servicing request
21:51:54.402 00.000 8552 Worker thread wakes up
21:51:54.404 00.002 1268 GuideStep: 1.4 px 287 ms WEST, 0.3 px 53 ms SOUTH
21:51:54.407 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:54.407 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:55.523 01.116 8552 Exposure complete
21:51:56.497 00.974 8552 worker thread done servicing request
21:51:56.497 00.000 1268 OnExposeComplete: enter
21:51:56.498 00.001 1268 UpdateGuideState(): m_state=6
21:51:56.500 00.002 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
21:51:56.502 00.002 1268 Star::Find returns 1 (1), X=2046.19, Y=945.44, Mass=1868183, SNR=966.2, Peak=65484 HFD=4.9
21:51:56.503 00.001 1268 MultiStar: [#1 1.18,0.69,0.00,M2] [#2 0.07,0.93,1.32,U] [#3 -0.88,0.07,0.77,U] [#4 0.70,-0.30,1.22,U] [#5 -0.20,0.61,1.37,U] [#6 0.22,0.96,1.00,U] [#7 -0.18,0.64,0.66,U] [#8 0.05,0.60,0.86,U] 
21:51:56.505 00.002 1268 refined, 7 included, MultiStar: {0.05, 0.58}, one-star: {0.23, 1.11}
21:51:56.507 00.002 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.85) = xAngle (0.64 = 0.64)
21:51:56.508 00.001 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.74 = 0.74)
21:51:56.509 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.58 hyp=0.58 cameraTheta=1.49 mountX=0.47 mountY=0.39, mountTheta=0.70
21:51:56.512 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.58, opts=13)
21:51:56.513 00.001 1268 Enqueuing Move request for scope (0.05, 0.58)
21:51:56.514 00.001 8552 Worker thread wakes up
21:51:56.514 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.58) opts 0xd
21:51:56.514 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.58)
21:51:56.514 00.000 8552 Moving (0.05, 0.58) raw xDistance=0.47 yDistance=0.39
21:51:56.515 00.001 8552 PPEC rslt: input = 0.47, final = 0.26, react = 0.28, pred = -0.01, hyst = 0.25, hyst_pct = 0.60, period_length = 1363.75
21:51:56.515 00.000 8552 PPEC: input: 0.47, control: 0.26, exposure: 1000
21:51:56.515 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
21:51:56.515 00.000 8552 MoveAxis(W, 94, ABG)
21:51:56.516 00.001 8552 Guiding  Dir = 3, Dur = 94
21:51:56.516 00.000 8552 IsGuiding returns 0
21:51:56.516 00.000 8552 PulseGuide returned control before completion, sleep 104
21:51:56.522 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:56.556 00.034 1268 UpdateGuideState exits: m=1868183 SNR=966.2 Saturated
21:51:56.559 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:56.561 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:56.562 00.001 1268 Enqueuing Expose request
21:51:56.631 00.069 8552 IsGuiding returns 1
21:51:56.631 00.000 8552 scope still moving after pulse duration time elapsed
21:51:56.662 00.031 8552 IsGuiding returns 0
21:51:56.662 00.000 8552 scope move finished after 94 + 52 ms
21:51:56.662 00.000 8552 Move returns status 0, amount 94
21:51:56.662 00.000 8552 MoveAxis(S, 72, ABG)
21:51:56.662 00.000 8552 Guiding  Dir = 1, Dur = 72
21:51:56.663 00.001 8552 IsGuiding returns 0
21:51:56.663 00.000 8552 PulseGuide returned control before completion, sleep 82
21:51:56.756 00.093 8552 IsGuiding returns 1
21:51:56.757 00.001 8552 scope still moving after pulse duration time elapsed
21:51:56.788 00.031 8552 IsGuiding returns 1
21:51:56.818 00.030 8552 IsGuiding returns 1
21:51:56.850 00.032 8552 IsGuiding returns 0
21:51:56.850 00.000 8552 scope move finished after 72 + 115 ms
21:51:56.851 00.001 8552 Move returns status 0, amount 72
21:51:56.851 00.000 8552 move complete, result=0
21:51:56.851 00.000 8552 worker thread done servicing request
21:51:56.851 00.000 8552 Worker thread wakes up
21:51:56.851 00.000 1268 GuideStep: 0.5 px 94 ms WEST, 0.4 px 72 ms SOUTH
21:51:56.855 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:56.855 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:57.965 01.110 8552 Exposure complete
21:51:58.913 00.948 8552 worker thread done servicing request
21:51:58.914 00.001 1268 OnExposeComplete: enter
21:51:58.915 00.001 1268 UpdateGuideState(): m_state=6
21:51:58.917 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
21:51:58.919 00.002 1268 Star::Find returns 1 (1), X=2046.15, Y=945.25, Mass=1541239, SNR=877.7, Peak=49180 HFD=4.9
21:51:58.920 00.001 1268 MultiStar: [#1 0.17,0.05,1.41,U] [#2 0.10,0.05,1.34,U] [#3 -0.34,0.14,0.94,U] [#4 0.19,-0.22,1.32,U] [#5 -0.41,0.34,1.47,U] [#6 -0.58,-0.15,0.87,U] [#7 -0.53,0.25,0.69,U] [#8 0.39,1.48,0.00,M1] 
21:51:58.922 00.002 1268 refined, 7 included, MultiStar: {-0.11, 0.16}, one-star: {0.19, 0.93}
21:51:58.923 00.001 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.85) = xAngle (1.32 = 1.32)
21:51:58.925 00.002 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.41 = 1.41)
21:51:58.927 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.17 mountX=0.05 mountY=0.19, mountTheta=1.32
21:51:58.929 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.16, opts=13)
21:51:58.931 00.002 1268 Enqueuing Move request for scope (-0.11, 0.16)
21:51:58.932 00.001 8552 Worker thread wakes up
21:51:58.932 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
21:51:58.932 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
21:51:58.932 00.000 8552 Moving (-0.11, 0.16) raw xDistance=0.05 yDistance=0.19
21:51:58.933 00.001 8552 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 1363.75
21:51:58.933 00.000 8552 PPEC: input: 0.05, control: -0.00, exposure: 1000
21:51:58.933 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:58.933 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:51:58.933 00.000 8552 MoveAxis(E, 1, ABG)
21:51:58.933 00.000 8552 Guiding  Dir = 2, Dur = 1
21:51:58.933 00.000 8552 IsGuiding returns 0
21:51:58.934 00.001 8552 PulseGuide returned control before completion, sleep 11
21:51:58.937 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:51:58.951 00.014 8552 IsGuiding returns 0
21:51:58.951 00.000 8552 Move returns status 0, amount 1
21:51:58.951 00.000 8552 MoveAxis(N, 0, ABG)
21:51:58.951 00.000 8552 Move returns status 0, amount 0
21:51:58.951 00.000 8552 move complete, result=0
21:51:58.951 00.000 8552 worker thread done servicing request
21:51:58.973 00.022 1268 UpdateGuideState exits: m=1541239 SNR=877.7 Saturated
21:51:58.975 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:58.977 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:51:58.979 00.002 1268 Enqueuing Expose request
21:51:58.981 00.002 8552 Worker thread wakes up
21:51:58.981 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:51:58.981 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:51:58.981 00.000 1268 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
21:52:00.104 01.123 8552 Exposure complete
21:52:01.077 00.973 8552 worker thread done servicing request
21:52:01.077 00.000 1268 OnExposeComplete: enter
21:52:01.079 00.002 1268 UpdateGuideState(): m_state=6
21:52:01.081 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
21:52:01.083 00.002 1268 Star::Find returns 1 (1), X=2046.41, Y=944.34, Mass=1525580, SNR=873.2, Peak=65503 HFD=4.4
21:52:01.085 00.002 1268 MultiStar: [#1 0.17,-1.09,0.00,M2] [#2 -0.06,0.26,1.37,U] [#3 -0.91,0.05,1.00,U] [#4 -0.40,-1.03,0.00,M1] [#5 -0.42,-0.22,1.39,U] [#6 -0.40,-0.35,0.84,U] [#7 0.03,0.18,0.69,U] [#8 -0.02,0.51,0.78,U] 
21:52:01.086 00.001 1268 refined, 6 included, MultiStar: {-0.21, 0.05}, one-star: {0.45, 0.01}
21:52:01.088 00.002 1268 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.85) = xAngle (2.06 = 2.06)
21:52:01.089 00.001 1268 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.16 = 2.16)
21:52:01.091 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.21 cameraTheta=2.91 mountX=-0.10 mountY=0.18, mountTheta=2.09
21:52:01.094 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.05, opts=13)
21:52:01.095 00.001 1268 Enqueuing Move request for scope (-0.21, 0.05)
21:52:01.097 00.002 8552 Worker thread wakes up
21:52:01.097 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
21:52:01.097 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
21:52:01.098 00.001 8552 Moving (-0.21, 0.05) raw xDistance=-0.10 yDistance=0.18
21:52:01.099 00.001 8552 PPEC rslt: input = -0.10, final = 0.09, react = -0.06, pred = 0.23, hyst = 0.00, hyst_pct = 0.60, period_length = 1363.75
21:52:01.099 00.000 8552 PPEC: input: -0.10, control: 0.09, exposure: 1000
21:52:01.099 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:01.099 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:52:01.099 00.000 8552 MoveAxis(W, 33, ABG)
21:52:01.099 00.000 8552 Guiding  Dir = 3, Dur = 33
21:52:01.099 00.000 8552 IsGuiding returns 0
21:52:01.100 00.001 8552 PulseGuide returned control before completion, sleep 43
21:52:01.104 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:01.134 00.030 1268 UpdateGuideState exits: m=1525580 SNR=873.2 Saturated
21:52:01.136 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:01.137 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:01.139 00.002 1268 Enqueuing Expose request
21:52:01.149 00.010 8552 IsGuiding returns 1
21:52:01.149 00.000 8552 scope still moving after pulse duration time elapsed
21:52:01.180 00.031 8552 IsGuiding returns 1
21:52:01.210 00.030 8552 IsGuiding returns 1
21:52:01.243 00.033 8552 IsGuiding returns 0
21:52:01.248 00.005 8552 scope move finished after 33 + 115 ms
21:52:01.248 00.000 8552 Move returns status 0, amount 33
21:52:01.248 00.000 8552 MoveAxis(N, 0, ABG)
21:52:01.248 00.000 8552 Move returns status 0, amount 0
21:52:01.248 00.000 8552 move complete, result=0
21:52:01.248 00.000 8552 worker thread done servicing request
21:52:01.248 00.000 8552 Worker thread wakes up
21:52:01.248 00.000 1268 GuideStep: -0.1 px 33 ms WEST, 0.2 px 0 ms NORTH
21:52:01.252 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:01.252 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:02.391 01.139 8552 Exposure complete
21:52:03.443 01.052 8552 worker thread done servicing request
21:52:03.444 00.001 1268 OnExposeComplete: enter
21:52:03.446 00.002 1268 UpdateGuideState(): m_state=6
21:52:03.448 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
21:52:03.450 00.002 1268 Star::Find returns 1 (1), X=2046.10, Y=944.31, Mass=1525242, SNR=873.0, Peak=65500 HFD=4.0
21:52:03.453 00.003 1268 MultiStar: [#1 0.58,-0.54,1.37,U] [#2 -0.19,0.30,1.40,U] [#3 -0.68,-0.64,0.93,U] [#4 -0.67,-0.77,1.33,U] [#5 -0.53,0.27,1.44,U] [#6 0.09,-0.17,0.86,U] [#7 -0.96,0.45,0.00,M1] [#8 0.14,-0.02,0.81,U] 
21:52:03.455 00.002 1268 single-star, 7 included, MultiStar: {-0.16, -0.19}, one-star: {0.14, -0.01}
21:52:03.457 00.002 1268 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.85) = xAngle (-0.92 = -0.92)
21:52:03.459 00.002 1268 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.83 = -0.83)
21:52:03.460 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.07 mountX=0.08 mountY=-0.10, mountTheta=-0.88
21:52:03.463 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.01, opts=13)
21:52:03.464 00.001 1268 Enqueuing Move request for scope (0.14, -0.01)
21:52:03.466 00.002 8552 Worker thread wakes up
21:52:03.466 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
21:52:03.466 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
21:52:03.466 00.000 8552 Moving (0.14, -0.01) raw xDistance=0.08 yDistance=-0.10
21:52:03.467 00.001 8552 PPEC rslt: input = 0.08, final = 0.10, react = 0.05, pred = 0.25, hyst = 0.00, hyst_pct = 0.60, period_length = 1363.75
21:52:03.467 00.000 8552 PPEC: input: 0.08, control: 0.10, exposure: 1000
21:52:03.467 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:03.467 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:52:03.467 00.000 8552 MoveAxis(W, 36, ABG)
21:52:03.467 00.000 8552 Guiding  Dir = 3, Dur = 36
21:52:03.467 00.000 8552 IsGuiding returns 0
21:52:03.467 00.000 8552 PulseGuide returned control before completion, sleep 46
21:52:03.473 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:03.507 00.034 1268 UpdateGuideState exits: m=1525242 SNR=873.0 Saturated
21:52:03.509 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:03.511 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:03.512 00.001 1268 Enqueuing Expose request
21:52:03.516 00.004 8552 IsGuiding returns 1
21:52:03.516 00.000 8552 scope still moving after pulse duration time elapsed
21:52:03.547 00.031 8552 IsGuiding returns 1
21:52:03.580 00.033 8552 IsGuiding returns 1
21:52:03.610 00.030 8552 IsGuiding returns 0
21:52:03.611 00.001 8552 scope move finished after 36 + 106 ms
21:52:03.611 00.000 8552 Move returns status 0, amount 36
21:52:03.611 00.000 8552 MoveAxis(N, 0, ABG)
21:52:03.611 00.000 8552 Move returns status 0, amount 0
21:52:03.611 00.000 8552 move complete, result=0
21:52:03.611 00.000 8552 worker thread done servicing request
21:52:03.611 00.000 8552 Worker thread wakes up
21:52:03.611 00.000 1268 GuideStep: 0.1 px 36 ms WEST, -0.1 px 0 ms NORTH
21:52:03.615 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:03.615 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:04.740 01.125 8552 Exposure complete
21:52:05.765 01.025 8552 worker thread done servicing request
21:52:05.765 00.000 1268 OnExposeComplete: enter
21:52:05.766 00.001 1268 UpdateGuideState(): m_state=6
21:52:05.768 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
21:52:05.770 00.002 1268 Star::Find returns 1 (1), X=2045.72, Y=944.71, Mass=1737841, SNR=932.0, Peak=65479 HFD=4.7
21:52:05.771 00.001 1268 MultiStar: [#1 -0.18,-1.14,0.00,M2] [#2 -0.42,-0.45,1.29,U] [#3 -1.08,-0.74,0.00,M1] [#4 -0.70,-0.91,0.00,M1] [#5 -0.89,-0.47,1.38,U] [#6 -0.84,-0.12,1.00,U] [#7 -0.84,-0.58,0.71,U] [#8 -0.27,-0.23,0.89,U] 
21:52:05.772 00.001 1268 single-star, 5 included, MultiStar: {-0.59, -0.25}, one-star: {-0.24, 0.38}
21:52:05.774 00.002 1268 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.85) = xAngle (1.29 = 1.29)
21:52:05.775 00.001 1268 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.38 = 1.38)
21:52:05.778 00.003 1268 CameraToMount -- cameraX=-0.24 cameraY=0.38 hyp=0.45 cameraTheta=2.14 mountX=0.13 mountY=0.45, mountTheta=1.30
21:52:05.780 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.38, opts=13)
21:52:05.782 00.002 1268 Enqueuing Move request for scope (-0.24, 0.38)
21:52:05.783 00.001 8552 Worker thread wakes up
21:52:05.783 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.38) opts 0xd
21:52:05.783 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.38)
21:52:05.783 00.000 8552 Moving (-0.24, 0.38) raw xDistance=0.13 yDistance=0.45
21:52:05.784 00.001 8552 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.60, period_length = 1363.75
21:52:05.784 00.000 8552 PPEC: input: 0.13, control: 0.01, exposure: 1000
21:52:05.784 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
21:52:05.784 00.000 8552 MoveAxis(W, 3, ABG)
21:52:05.784 00.000 8552 Guiding  Dir = 3, Dur = 3
21:52:05.785 00.001 8552 IsGuiding returns 0
21:52:05.785 00.000 8552 PulseGuide returned control before completion, sleep 13
21:52:05.788 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:05.806 00.018 8552 IsGuiding returns 0
21:52:05.806 00.000 8552 Move returns status 0, amount 3
21:52:05.806 00.000 8552 MoveAxis(S, 81, ABG)
21:52:05.807 00.001 8552 Guiding  Dir = 1, Dur = 81
21:52:05.807 00.000 8552 IsGuiding returns 0
21:52:05.807 00.000 8552 PulseGuide returned control before completion, sleep 91
21:52:05.819 00.012 1268 UpdateGuideState exits: m=1737841 SNR=932.0 Saturated
21:52:05.820 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:05.822 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:05.823 00.001 1268 Enqueuing Expose request
21:52:05.900 00.077 8552 IsGuiding returns 1
21:52:05.900 00.000 8552 scope still moving after pulse duration time elapsed
21:52:05.931 00.031 8552 IsGuiding returns 1
21:52:05.962 00.031 8552 IsGuiding returns 1
21:52:05.994 00.032 8552 IsGuiding returns 1
21:52:06.026 00.032 8552 IsGuiding returns 0
21:52:06.026 00.000 8552 scope move finished after 81 + 138 ms
21:52:06.026 00.000 8552 Move returns status 0, amount 81
21:52:06.026 00.000 8552 move complete, result=0
21:52:06.027 00.001 8552 worker thread done servicing request
21:52:06.027 00.000 1268 GuideStep: 0.1 px 3 ms WEST, 0.4 px 81 ms SOUTH
21:52:06.031 00.004 8552 Worker thread wakes up
21:52:06.031 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:06.031 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:07.161 01.130 8552 Exposure complete
21:52:08.148 00.987 8552 worker thread done servicing request
21:52:08.148 00.000 1268 OnExposeComplete: enter
21:52:08.151 00.003 1268 UpdateGuideState(): m_state=6
21:52:08.153 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
21:52:08.155 00.002 1268 Star::Find returns 1 (1), X=2045.53, Y=944.19, Mass=1704804, SNR=923.0, Peak=65471 HFD=4.5
21:52:08.156 00.001 1268 MultiStar: [#1 0.07,-0.46,1.29,U] [#2 -0.72,-0.18,1.39,U] [#3 -1.35,-0.51,0.00,M2] [#4 -0.58,-0.60,1.29,U] [#5 -0.84,-0.25,1.40,U] [#6 -0.72,-0.40,0.97,U] [#7 -1.10,-0.00,0.00,M1] [#8 -0.73,0.82,0.00,M1] 
21:52:08.158 00.002 1268 single-star, 5 included, MultiStar: {-0.54, -0.34}, one-star: {-0.43, -0.13}
21:52:08.160 00.002 1268 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.85) = xAngle (-3.69 = 2.59)
21:52:08.161 00.001 1268 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.60 = 2.69)
21:52:08.162 00.001 1268 CameraToMount -- cameraX=-0.43 cameraY=-0.13 hyp=0.45 cameraTheta=-2.84 mountX=-0.38 mountY=0.20, mountTheta=2.67
21:52:08.165 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=-0.13, opts=13)
21:52:08.167 00.002 1268 Enqueuing Move request for scope (-0.43, -0.13)
21:52:08.168 00.001 8552 Worker thread wakes up
21:52:08.168 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.13) opts 0xd
21:52:08.168 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, -0.13)
21:52:08.168 00.000 8552 Moving (-0.43, -0.13) raw xDistance=-0.38 yDistance=0.20
21:52:08.169 00.001 8552 PPEC rslt: input = -0.38, final = -0.21, react = -0.23, pred = -0.00, hyst = -0.20, hyst_pct = 0.60, period_length = 1363.75
21:52:08.169 00.000 8552 PPEC: input: -0.38, control: -0.21, exposure: 1000
21:52:08.169 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:08.169 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:52:08.169 00.000 8552 MoveAxis(E, 78, ABG)
21:52:08.169 00.000 8552 Guiding  Dir = 2, Dur = 78
21:52:08.169 00.000 8552 IsGuiding returns 0
21:52:08.170 00.001 8552 PulseGuide returned control before completion, sleep 88
21:52:08.174 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:08.209 00.035 1268 UpdateGuideState exits: m=1704804 SNR=923.0 Saturated
21:52:08.210 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:08.213 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:08.214 00.001 1268 Enqueuing Expose request
21:52:08.274 00.060 8552 IsGuiding returns 1
21:52:08.274 00.000 8552 scope still moving after pulse duration time elapsed
21:52:08.306 00.032 8552 IsGuiding returns 0
21:52:08.306 00.000 8552 scope move finished after 78 + 58 ms
21:52:08.306 00.000 8552 Move returns status 0, amount 78
21:52:08.306 00.000 8552 MoveAxis(N, 0, ABG)
21:52:08.306 00.000 8552 Move returns status 0, amount 0
21:52:08.306 00.000 8552 move complete, result=0
21:52:08.306 00.000 8552 worker thread done servicing request
21:52:08.306 00.000 8552 Worker thread wakes up
21:52:08.306 00.000 1268 GuideStep: -0.4 px 78 ms EAST, 0.2 px 0 ms NORTH
21:52:08.308 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:08.308 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:09.429 01.121 8552 Exposure complete
21:52:10.392 00.963 8552 worker thread done servicing request
21:52:10.392 00.000 1268 OnExposeComplete: enter
21:52:10.394 00.002 1268 UpdateGuideState(): m_state=6
21:52:10.396 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
21:52:10.397 00.001 1268 Star::Find returns 1 (1), X=2045.63, Y=944.70, Mass=1476119, SNR=858.9, Peak=65466 HFD=4.2
21:52:10.399 00.002 1268 MultiStar: [#1 -0.66,-0.99,0.00,M2] [#2 -0.62,-0.10,1.41,U] [#3 -1.08,-0.14,0.00,M3] [#4 -0.44,-1.06,0.00,M1] [#5 -0.75,-0.26,1.49,U] [#6 -1.18,-0.21,0.00,M1] [#7 -0.87,0.79,0.00,M2] [#8 -0.15,1.42,0.00,M2] 
21:52:10.400 00.001 1268 single-star, 2 included, MultiStar: {-0.59, -0.04}, one-star: {-0.32, 0.38}
21:52:10.403 00.003 1268 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.85) = xAngle (1.44 = 1.44)
21:52:10.404 00.001 1268 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.53 = 1.53)
21:52:10.406 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=0.38 hyp=0.50 cameraTheta=2.28 mountX=0.07 mountY=0.50, mountTheta=1.44
21:52:10.409 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.38, opts=13)
21:52:10.411 00.002 1268 Enqueuing Move request for scope (-0.32, 0.38)
21:52:10.412 00.001 8552 Worker thread wakes up
21:52:10.412 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.38) opts 0xd
21:52:10.412 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.38)
21:52:10.412 00.000 8552 Moving (-0.32, 0.38) raw xDistance=0.07 yDistance=0.50
21:52:10.413 00.001 8552 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.60, period_length = 1363.75
21:52:10.414 00.001 8552 PPEC: input: 0.07, control: -0.02, exposure: 1000
21:52:10.414 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
21:52:10.414 00.000 8552 MoveAxis(E, 6, ABG)
21:52:10.414 00.000 8552 Guiding  Dir = 2, Dur = 6
21:52:10.414 00.000 8552 IsGuiding returns 0
21:52:10.414 00.000 8552 PulseGuide returned control before completion, sleep 16
21:52:10.419 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:10.433 00.014 8552 IsGuiding returns 1
21:52:10.433 00.000 8552 scope still moving after pulse duration time elapsed
21:52:10.456 00.023 1268 UpdateGuideState exits: m=1476119 SNR=858.9 Saturated
21:52:10.458 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:10.460 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:10.461 00.001 1268 Enqueuing Expose request
21:52:10.465 00.004 8552 IsGuiding returns 0
21:52:10.465 00.000 8552 scope move finished after 6 + 44 ms
21:52:10.465 00.000 8552 Move returns status 0, amount 6
21:52:10.465 00.000 8552 MoveAxis(S, 91, ABG)
21:52:10.465 00.000 8552 Guiding  Dir = 1, Dur = 91
21:52:10.465 00.000 8552 IsGuiding returns 0
21:52:10.466 00.001 8552 PulseGuide returned control before completion, sleep 101
21:52:10.574 00.108 8552 IsGuiding returns 1
21:52:10.574 00.000 8552 scope still moving after pulse duration time elapsed
21:52:10.606 00.032 8552 IsGuiding returns 1
21:52:10.637 00.031 8552 IsGuiding returns 1
21:52:10.668 00.031 8552 IsGuiding returns 0
21:52:10.668 00.000 8552 scope move finished after 91 + 112 ms
21:52:10.668 00.000 8552 Move returns status 0, amount 91
21:52:10.669 00.001 8552 move complete, result=0
21:52:10.669 00.000 8552 worker thread done servicing request
21:52:10.669 00.000 8552 Worker thread wakes up
21:52:10.669 00.000 1268 GuideStep: 0.1 px 6 ms EAST, 0.5 px 91 ms SOUTH
21:52:10.674 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:10.674 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:11.798 01.124 8552 Exposure complete
21:52:12.816 01.018 8552 worker thread done servicing request
21:52:12.817 00.001 1268 OnExposeComplete: enter
21:52:12.818 00.001 1268 UpdateGuideState(): m_state=6
21:52:12.820 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
21:52:12.822 00.002 1268 Star::Find returns 1 (1), X=2046.22, Y=945.28, Mass=1917468, SNR=978.9, Peak=65504 HFD=4.6
21:52:12.825 00.003 1268 MultiStar: [#1 0.54,0.24,1.24,U] [#2 -0.01,1.01,1.27,U] [#3 -0.84,0.73,0.00,M4] [#4 0.57,0.72,1.22,U] [#5 -0.05,0.79,1.29,U] [#6 -0.02,0.63,0.73,U] [#7 0.13,0.92,0.74,U] [#8 0.13,1.94,0.00,M3] 
21:52:12.827 00.002 1268 refined, 6 included, MultiStar: {0.22, 0.75}, one-star: {0.26, 0.96}
21:52:12.828 00.001 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.85) = xAngle (0.44 = 0.44)
21:52:12.829 00.001 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.54 = 0.54)
21:52:12.831 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=0.75 hyp=0.78 cameraTheta=1.29 mountX=0.70 mountY=0.40, mountTheta=0.51
21:52:12.833 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.75, opts=13)
21:52:12.835 00.002 1268 Enqueuing Move request for scope (0.22, 0.75)
21:52:12.836 00.001 8552 Worker thread wakes up
21:52:12.836 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.75) opts 0xd
21:52:12.836 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.75)
21:52:12.836 00.000 8552 Moving (0.22, 0.75) raw xDistance=0.70 yDistance=0.40
21:52:12.837 00.001 8552 PPEC rslt: input = 0.70, final = 0.36, react = 0.42, pred = -0.06, hyst = 0.37, hyst_pct = 0.60, period_length = 1363.75
21:52:12.837 00.000 8552 PPEC: input: 0.70, control: 0.36, exposure: 1000
21:52:12.837 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:52:12.838 00.001 8552 MoveAxis(W, 132, ABG)
21:52:12.838 00.000 8552 Guiding  Dir = 3, Dur = 132
21:52:12.838 00.000 8552 IsGuiding returns 0
21:52:12.839 00.001 8552 PulseGuide returned control before completion, sleep 142
21:52:12.844 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:12.872 00.028 1268 UpdateGuideState exits: m=1917468 SNR=978.9 Saturated
21:52:12.873 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:12.875 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:12.877 00.002 1268 Enqueuing Expose request
21:52:12.993 00.116 8552 IsGuiding returns 1
21:52:12.993 00.000 8552 scope still moving after pulse duration time elapsed
21:52:13.026 00.033 8552 IsGuiding returns 0
21:52:13.026 00.000 8552 scope move finished after 132 + 55 ms
21:52:13.026 00.000 8552 Move returns status 0, amount 132
21:52:13.026 00.000 8552 MoveAxis(S, 73, ABG)
21:52:13.026 00.000 8552 Guiding  Dir = 1, Dur = 73
21:52:13.027 00.001 8552 IsGuiding returns 0
21:52:13.028 00.001 8552 PulseGuide returned control before completion, sleep 83
21:52:13.118 00.090 8552 IsGuiding returns 1
21:52:13.118 00.000 8552 scope still moving after pulse duration time elapsed
21:52:13.152 00.034 8552 IsGuiding returns 1
21:52:13.184 00.032 8552 IsGuiding returns 1
21:52:13.215 00.031 8552 IsGuiding returns 1
21:52:13.244 00.029 8552 IsGuiding returns 1
21:52:13.276 00.032 8552 IsGuiding returns 0
21:52:13.277 00.001 8552 scope move finished after 73 + 176 ms
21:52:13.277 00.000 8552 Move returns status 0, amount 73
21:52:13.277 00.000 8552 move complete, result=0
21:52:13.278 00.001 8552 worker thread done servicing request
21:52:13.278 00.000 8552 Worker thread wakes up
21:52:13.278 00.000 1268 GuideStep: 0.7 px 132 ms WEST, 0.4 px 73 ms SOUTH
21:52:13.283 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:13.283 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:14.400 01.117 8552 Exposure complete
21:52:15.397 00.997 8552 worker thread done servicing request
21:52:15.399 00.002 1268 OnExposeComplete: enter
21:52:15.400 00.001 1268 UpdateGuideState(): m_state=6
21:52:15.409 00.009 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
21:52:15.411 00.002 1268 Star::Find returns 1 (1), X=2046.34, Y=945.16, Mass=1525065, SNR=873.1, Peak=49171 HFD=4.6
21:52:15.417 00.006 1268 MultiStar: [#1 0.08,-0.41,1.38,U] [#2 0.05,0.48,1.43,U] [#3 -0.37,-0.03,0.86,U] [#4 0.27,-0.21,1.42,U] [#5 -0.39,0.38,1.47,U] [#6 -0.08,1.00,0.84,U] [#7 -0.32,0.98,0.00,M2] [#8 0.36,1.32,0.00,M4] 
21:52:15.419 00.002 1268 refined, 6 included, MultiStar: {-0.00, 0.24}, one-star: {0.38, 0.84}
21:52:15.420 00.001 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (0.85) = xAngle (0.73 = 0.73)
21:52:15.422 00.002 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.83 = 0.83)
21:52:15.424 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.58 mountX=0.18 mountY=0.18, mountTheta=0.78
21:52:15.427 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.24, opts=13)
21:52:15.429 00.002 1268 Enqueuing Move request for scope (-0.00, 0.24)
21:52:15.430 00.001 8552 Worker thread wakes up
21:52:15.431 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
21:52:15.431 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
21:52:15.431 00.000 8552 Moving (-0.00, 0.24) raw xDistance=0.18 yDistance=0.18
21:52:15.431 00.000 8552 PPEC rslt: input = 0.18, final = 0.07, react = 0.11, pred = -0.07, hyst = 0.10, hyst_pct = 0.60, period_length = 1363.75
21:52:15.431 00.000 8552 PPEC: input: 0.18, control: 0.07, exposure: 1000
21:52:15.431 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:15.431 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:52:15.431 00.000 8552 MoveAxis(W, 26, ABG)
21:52:15.431 00.000 8552 Guiding  Dir = 3, Dur = 26
21:52:15.433 00.002 8552 IsGuiding returns 0
21:52:15.433 00.000 8552 PulseGuide returned control before completion, sleep 36
21:52:15.437 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:15.466 00.029 1268 UpdateGuideState exits: m=1525065 SNR=873.1 Saturated
21:52:15.468 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:15.470 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:15.473 00.003 8552 IsGuiding returns 1
21:52:15.473 00.000 8552 scope still moving after pulse duration time elapsed
21:52:15.473 00.000 1268 Enqueuing Expose request
21:52:15.502 00.029 8552 IsGuiding returns 1
21:52:15.533 00.031 8552 IsGuiding returns 1
21:52:15.564 00.031 8552 IsGuiding returns 0
21:52:15.564 00.000 8552 scope move finished after 26 + 105 ms
21:52:15.564 00.000 8552 Move returns status 0, amount 26
21:52:15.564 00.000 8552 MoveAxis(N, 0, ABG)
21:52:15.565 00.001 8552 Move returns status 0, amount 0
21:52:15.565 00.000 8552 move complete, result=0
21:52:15.565 00.000 8552 worker thread done servicing request
21:52:15.565 00.000 8552 Worker thread wakes up
21:52:15.565 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:15.565 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:15.565 00.000 1268 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
21:52:16.669 01.104 8552 Exposure complete
21:52:17.668 00.999 8552 worker thread done servicing request
21:52:17.668 00.000 1268 OnExposeComplete: enter
21:52:17.670 00.002 1268 UpdateGuideState(): m_state=6
21:52:17.672 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
21:52:17.674 00.002 1268 Star::Find returns 1 (1), X=2045.54, Y=945.13, Mass=1623240, SNR=900.7, Peak=49174 HFD=4.7
21:52:17.675 00.001 1268 MultiStar: [#1 -0.90,-0.64,0.00,M1] [#2 -0.50,0.33,1.40,U] [#3 -1.09,0.00,0.00,M4] [#4 0.07,-0.04,1.36,U] [#5 -0.47,0.26,1.37,U] [#6 -0.66,0.50,0.84,U] [#7 -1.03,-0.14,0.00,M3] [#8 -0.22,0.18,0.81,U] 
21:52:17.676 00.001 1268 refined, 5 included, MultiStar: {-0.35, 0.32}, one-star: {-0.42, 0.81}
21:52:17.678 00.002 1268 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.85) = xAngle (1.57 = 1.57)
21:52:17.679 00.001 1268 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.66 = 1.66)
21:52:17.682 00.003 1268 CameraToMount -- cameraX=-0.35 cameraY=0.32 hyp=0.47 cameraTheta=2.41 mountX=0.00 mountY=0.47, mountTheta=1.57
21:52:17.684 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=0.32, opts=13)
21:52:17.686 00.002 1268 Enqueuing Move request for scope (-0.35, 0.32)
21:52:17.688 00.002 8552 Worker thread wakes up
21:52:17.688 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.32) opts 0xd
21:52:17.688 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, 0.32)
21:52:17.688 00.000 8552 Moving (-0.35, 0.32) raw xDistance=0.00 yDistance=0.47
21:52:17.689 00.001 8552 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.60, period_length = 1363.75
21:52:17.689 00.000 8552 PPEC: input: 0.00, control: -0.03, exposure: 1000
21:52:17.689 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:52:17.689 00.000 8552 MoveAxis(E, 11, ABG)
21:52:17.689 00.000 8552 Guiding  Dir = 2, Dur = 11
21:52:17.690 00.001 8552 IsGuiding returns 0
21:52:17.690 00.000 8552 PulseGuide returned control before completion, sleep 21
21:52:17.696 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:17.715 00.019 8552 IsGuiding returns 0
21:52:17.715 00.000 8552 Move returns status 0, amount 11
21:52:17.715 00.000 8552 MoveAxis(S, 87, ABG)
21:52:17.715 00.000 8552 Guiding  Dir = 1, Dur = 87
21:52:17.715 00.000 8552 IsGuiding returns 0
21:52:17.716 00.001 8552 PulseGuide returned control before completion, sleep 97
21:52:17.726 00.010 1268 UpdateGuideState exits: m=1623240 SNR=900.7 Saturated
21:52:17.729 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:17.730 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:17.731 00.001 1268 Enqueuing Expose request
21:52:17.826 00.095 8552 IsGuiding returns 1
21:52:17.826 00.000 8552 scope still moving after pulse duration time elapsed
21:52:17.857 00.031 8552 IsGuiding returns 1
21:52:17.889 00.032 8552 IsGuiding returns 0
21:52:17.889 00.000 8552 scope move finished after 87 + 87 ms
21:52:17.889 00.000 8552 Move returns status 0, amount 87
21:52:17.890 00.001 8552 move complete, result=0
21:52:17.890 00.000 8552 worker thread done servicing request
21:52:17.890 00.000 8552 Worker thread wakes up
21:52:17.890 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:17.890 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:17.890 00.000 1268 GuideStep: 0.0 px 11 ms EAST, 0.5 px 87 ms SOUTH
21:52:19.017 01.127 8552 Exposure complete
21:52:20.058 01.041 8552 worker thread done servicing request
21:52:20.059 00.001 1268 OnExposeComplete: enter
21:52:20.060 00.001 1268 UpdateGuideState(): m_state=6
21:52:20.062 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
21:52:20.065 00.003 1268 Star::Find returns 1 (1), X=2045.47, Y=944.83, Mass=1574111, SNR=886.9, Peak=49174 HFD=4.8
21:52:20.066 00.001 1268 MultiStar: [#1 -1.63,-0.23,0.00,M2] [#2 -0.20,0.67,1.45,U] [#3 -1.28,0.63,0.00,M5] [#4 0.04,0.37,1.32,U] [#5 -1.03,0.82,0.00,M1] [#6 -0.76,0.47,0.95,U] [#7 -0.41,0.09,0.71,U] [#8 -0.20,0.40,0.96,U] 
21:52:20.068 00.002 1268 refined, 5 included, MultiStar: {-0.30, 0.45}, one-star: {-0.49, 0.51}
21:52:20.069 00.001 1268 CameraToMount -- cameraTheta (2.16) - m_xAngle (0.85) = xAngle (1.32 = 1.32)
21:52:20.070 00.001 1268 CameraToMount -- cameraTheta (2.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.41 = 1.41)
21:52:20.071 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.45 hyp=0.54 cameraTheta=2.16 mountX=0.14 mountY=0.54, mountTheta=1.32
21:52:20.074 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.45, opts=13)
21:52:20.075 00.001 1268 Enqueuing Move request for scope (-0.30, 0.45)
21:52:20.076 00.001 8552 Worker thread wakes up
21:52:20.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.45) opts 0xd
21:52:20.077 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.45)
21:52:20.077 00.000 8552 Moving (-0.30, 0.45) raw xDistance=0.14 yDistance=0.54
21:52:20.077 00.000 8552 PPEC rslt: input = 0.14, final = 0.05, react = 0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.60, period_length = 1363.75
21:52:20.077 00.000 8552 PPEC: input: 0.14, control: 0.05, exposure: 1000
21:52:20.077 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:52:20.077 00.000 8552 MoveAxis(W, 18, ABG)
21:52:20.077 00.000 8552 Guiding  Dir = 3, Dur = 18
21:52:20.078 00.001 8552 IsGuiding returns 0
21:52:20.078 00.000 8552 PulseGuide returned control before completion, sleep 28
21:52:20.082 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:20.110 00.028 1268 UpdateGuideState exits: m=1574111 SNR=886.9 Saturated
21:52:20.112 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:20.114 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:20.115 00.001 1268 Enqueuing Expose request
21:52:20.117 00.002 8552 IsGuiding returns 0
21:52:20.117 00.000 8552 Move returns status 0, amount 18
21:52:20.117 00.000 8552 MoveAxis(S, 98, ABG)
21:52:20.117 00.000 8552 Guiding  Dir = 1, Dur = 98
21:52:20.117 00.000 8552 IsGuiding returns 0
21:52:20.118 00.001 8552 PulseGuide returned control before completion, sleep 108
21:52:20.241 00.123 8552 IsGuiding returns 1
21:52:20.241 00.000 8552 scope still moving after pulse duration time elapsed
21:52:20.274 00.033 8552 IsGuiding returns 1
21:52:20.304 00.030 8552 IsGuiding returns 1
21:52:20.335 00.031 8552 IsGuiding returns 0
21:52:20.340 00.005 8552 scope move finished after 98 + 124 ms
21:52:20.340 00.000 8552 Move returns status 0, amount 98
21:52:20.340 00.000 8552 move complete, result=0
21:52:20.340 00.000 8552 worker thread done servicing request
21:52:20.341 00.001 8552 Worker thread wakes up
21:52:20.341 00.000 1268 GuideStep: 0.1 px 18 ms WEST, 0.5 px 98 ms SOUTH
21:52:20.345 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:20.345 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:21.454 01.109 8552 Exposure complete
21:52:22.449 00.995 8552 worker thread done servicing request
21:52:22.449 00.000 1268 OnExposeComplete: enter
21:52:22.452 00.003 1268 UpdateGuideState(): m_state=6
21:52:22.453 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
21:52:22.455 00.002 1268 Star::Find returns 1 (1), X=2045.59, Y=944.99, Mass=1394897, SNR=834.9, Peak=65437 HFD=4.2
21:52:22.456 00.001 1268 MultiStar: [#1 -0.01,-0.64,1.61,U] [#2 -0.27,-0.42,1.49,U] [#3 -0.99,-0.27,0.00,M6] [#4 0.13,-0.93,1.40,U] [#5 -0.23,-0.48,1.53,U] [#6 -0.40,0.22,0.94,U] [#7 -1.03,0.07,0.00,M3] [#8 -0.21,0.62,0.97,U] 
21:52:22.458 00.002 1268 refined, 6 included, MultiStar: {-0.17, -0.25}, one-star: {-0.37, 0.66}
21:52:22.460 00.002 1268 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.85) = xAngle (-3.02 = -3.02)
21:52:22.461 00.001 1268 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.93 = -2.93)
21:52:22.463 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-2.18 mountX=-0.30 mountY=-0.06, mountTheta=-2.93
21:52:22.466 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.25, opts=13)
21:52:22.468 00.002 1268 Enqueuing Move request for scope (-0.17, -0.25)
21:52:22.470 00.002 8552 Worker thread wakes up
21:52:22.470 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
21:52:22.470 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
21:52:22.470 00.000 8552 Moving (-0.17, -0.25) raw xDistance=-0.30 yDistance=-0.06
21:52:22.471 00.001 8552 PPEC rslt: input = -0.30, final = -0.11, react = -0.18, pred = 0.14, hyst = -0.16, hyst_pct = 0.59, period_length = 1363.75
21:52:22.471 00.000 8552 PPEC: input: -0.30, control: -0.11, exposure: 1000
21:52:22.471 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:22.471 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:22.471 00.000 8552 MoveAxis(E, 41, ABG)
21:52:22.471 00.000 8552 Guiding  Dir = 2, Dur = 41
21:52:22.472 00.001 8552 IsGuiding returns 0
21:52:22.472 00.000 8552 PulseGuide returned control before completion, sleep 51
21:52:22.478 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:22.510 00.032 1268 UpdateGuideState exits: m=1394897 SNR=834.9 Saturated
21:52:22.512 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:22.514 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:22.516 00.002 1268 Enqueuing Expose request
21:52:22.534 00.018 8552 IsGuiding returns 1
21:52:22.534 00.000 8552 scope still moving after pulse duration time elapsed
21:52:22.565 00.031 8552 IsGuiding returns 0
21:52:22.565 00.000 8552 scope move finished after 41 + 51 ms
21:52:22.566 00.001 8552 Move returns status 0, amount 41
21:52:22.566 00.000 8552 MoveAxis(N, 0, ABG)
21:52:22.566 00.000 8552 Move returns status 0, amount 0
21:52:22.566 00.000 8552 move complete, result=0
21:52:22.566 00.000 8552 worker thread done servicing request
21:52:22.566 00.000 8552 Worker thread wakes up
21:52:22.566 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:22.566 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:22.566 00.000 1268 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
21:52:23.696 01.130 8552 Exposure complete
21:52:24.684 00.988 1268 OnExposeComplete: enter
21:52:24.686 00.002 1268 UpdateGuideState(): m_state=6
21:52:24.688 00.002 8552 worker thread done servicing request
21:52:24.689 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
21:52:24.691 00.002 1268 Star::Find returns 1 (1), X=2045.51, Y=944.93, Mass=1492867, SNR=863.7, Peak=65503 HFD=4.0
21:52:24.693 00.002 1268 MultiStar: [#1 -0.86,-0.01,1.37,U] [#2 -0.44,0.53,1.51,U] [#3 -1.26,-0.39,0.00,M7] [#4 -0.74,-0.48,1.33,U] [#5 -0.44,0.14,1.50,U] [#6 -0.75,0.00,0.89,U] [#7 -0.60,0.58,0.78,U] [#8 -0.58,0.18,0.88,U] 
21:52:24.694 00.001 1268 refined, 7 included, MultiStar: {-0.60, 0.17}, one-star: {-0.45, 0.61}
21:52:24.695 00.001 1268 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.85) = xAngle (2.02 = 2.02)
21:52:24.698 00.003 1268 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.11 = 2.11)
21:52:24.699 00.001 1268 CameraToMount -- cameraX=-0.60 cameraY=0.17 hyp=0.63 cameraTheta=2.87 mountX=-0.27 mountY=0.54, mountTheta=2.04
21:52:24.702 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.60, y=0.17, opts=13)
21:52:24.704 00.002 1268 Enqueuing Move request for scope (-0.60, 0.17)
21:52:24.705 00.001 8552 Worker thread wakes up
21:52:24.706 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.17) opts 0xd
21:52:24.706 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.60, 0.17)
21:52:24.706 00.000 8552 Moving (-0.60, 0.17) raw xDistance=-0.27 yDistance=0.54
21:52:24.707 00.001 8552 PPEC rslt: input = -0.27, final = -0.09, react = -0.16, pred = 0.15, hyst = -0.14, hyst_pct = 0.59, period_length = 1363.75
21:52:24.707 00.000 8552 PPEC: input: -0.27, control: -0.09, exposure: 1000
21:52:24.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:52:24.707 00.000 8552 MoveAxis(E, 33, ABG)
21:52:24.707 00.000 8552 Guiding  Dir = 2, Dur = 33
21:52:24.708 00.001 8552 IsGuiding returns 0
21:52:24.708 00.000 8552 PulseGuide returned control before completion, sleep 43
21:52:24.714 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:24.750 00.036 1268 UpdateGuideState exits: m=1492867 SNR=863.7 Saturated
21:52:24.753 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:24.754 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:24.756 00.002 1268 Enqueuing Expose request
21:52:24.759 00.003 8552 IsGuiding returns 1
21:52:24.759 00.000 8552 scope still moving after pulse duration time elapsed
21:52:24.787 00.028 8552 IsGuiding returns 1
21:52:24.818 00.031 8552 IsGuiding returns 0
21:52:24.818 00.000 8552 scope move finished after 33 + 77 ms
21:52:24.818 00.000 8552 Move returns status 0, amount 33
21:52:24.818 00.000 8552 MoveAxis(S, 98, ABG)
21:52:24.818 00.000 8552 Guiding  Dir = 1, Dur = 98
21:52:24.819 00.001 8552 IsGuiding returns 0
21:52:24.819 00.000 8552 PulseGuide returned control before completion, sleep 108
21:52:24.944 00.125 8552 IsGuiding returns 1
21:52:24.944 00.000 8552 scope still moving after pulse duration time elapsed
21:52:24.976 00.032 8552 IsGuiding returns 1
21:52:25.008 00.032 8552 IsGuiding returns 1
21:52:25.038 00.030 8552 IsGuiding returns 1
21:52:25.070 00.032 8552 IsGuiding returns 0
21:52:25.070 00.000 8552 scope move finished after 98 + 152 ms
21:52:25.070 00.000 8552 Move returns status 0, amount 98
21:52:25.070 00.000 8552 move complete, result=0
21:52:25.070 00.000 8552 worker thread done servicing request
21:52:25.070 00.000 8552 Worker thread wakes up
21:52:25.070 00.000 1268 GuideStep: -0.3 px 33 ms EAST, 0.5 px 98 ms SOUTH
21:52:25.075 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:25.075 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:26.189 01.114 8552 Exposure complete
21:52:27.150 00.961 8552 worker thread done servicing request
21:52:27.151 00.001 1268 OnExposeComplete: enter
21:52:27.152 00.001 1268 UpdateGuideState(): m_state=6
21:52:27.154 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
21:52:27.155 00.001 1268 Star::Find returns 1 (1), X=2045.95, Y=944.78, Mass=1329014, SNR=815.0, Peak=49164 HFD=4.3
21:52:27.156 00.001 1268 MultiStar: [#1 0.04,0.21,1.27,U] [#2 -0.18,-0.06,1.53,U] [#3 -0.85,0.38,0.98,U] [#4 -0.28,-0.03,1.34,U] [#5 -0.29,0.26,1.52,U] [#6 -0.14,-0.23,0.90,U] [#7 -0.56,0.15,0.77,U] [#8 -0.40,0.45,0.90,U] 
21:52:27.158 00.002 1268 refined, 8 included, MultiStar: {-0.27, 0.16}, one-star: {-0.01, 0.45}
21:52:27.159 00.001 1268 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.85) = xAngle (1.76 = 1.76)
21:52:27.161 00.002 1268 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.85 = 1.85)
21:52:27.162 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.32 cameraTheta=2.61 mountX=-0.06 mountY=0.31, mountTheta=1.76
21:52:27.166 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.16, opts=13)
21:52:27.167 00.001 1268 Enqueuing Move request for scope (-0.27, 0.16)
21:52:27.168 00.001 8552 Worker thread wakes up
21:52:27.168 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
21:52:27.168 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
21:52:27.168 00.000 8552 Moving (-0.27, 0.16) raw xDistance=-0.06 yDistance=0.31
21:52:27.170 00.002 8552 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 1363.75
21:52:27.170 00.000 8552 PPEC: input: -0.06, control: 0.00, exposure: 1000
21:52:27.170 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
21:52:27.170 00.000 8552 MoveAxis(W, 1, ABG)
21:52:27.170 00.000 8552 Guiding  Dir = 3, Dur = 1
21:52:27.170 00.000 8552 IsGuiding returns 0
21:52:27.171 00.001 8552 PulseGuide returned control before completion, sleep 11
21:52:27.175 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:27.191 00.016 8552 IsGuiding returns 1
21:52:27.191 00.000 8552 scope still moving after pulse duration time elapsed
21:52:27.216 00.025 1268 UpdateGuideState exits: m=1329014 SNR=815.0 Saturated
21:52:27.219 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:27.222 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:27.223 00.001 1268 Enqueuing Expose request
21:52:27.225 00.002 8552 IsGuiding returns 0
21:52:27.225 00.000 8552 scope move finished after 1 + 54 ms
21:52:27.226 00.001 8552 Move returns status 0, amount 1
21:52:27.226 00.000 8552 MoveAxis(S, 56, ABG)
21:52:27.226 00.000 8552 Guiding  Dir = 1, Dur = 56
21:52:27.226 00.000 8552 IsGuiding returns 0
21:52:27.226 00.000 8552 PulseGuide returned control before completion, sleep 66
21:52:27.301 00.075 8552 IsGuiding returns 1
21:52:27.301 00.000 8552 scope still moving after pulse duration time elapsed
21:52:27.332 00.031 8552 IsGuiding returns 1
21:52:27.363 00.031 8552 IsGuiding returns 1
21:52:27.394 00.031 8552 IsGuiding returns 1
21:52:27.426 00.032 8552 IsGuiding returns 0
21:52:27.426 00.000 8552 scope move finished after 56 + 143 ms
21:52:27.426 00.000 8552 Move returns status 0, amount 56
21:52:27.426 00.000 8552 move complete, result=0
21:52:27.426 00.000 8552 worker thread done servicing request
21:52:27.426 00.000 8552 Worker thread wakes up
21:52:27.426 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:27.427 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:27.427 00.000 1268 GuideStep: -0.1 px 1 ms WEST, 0.3 px 56 ms SOUTH
21:52:28.529 01.102 8552 Exposure complete
21:52:29.523 00.994 8552 worker thread done servicing request
21:52:29.523 00.000 1268 OnExposeComplete: enter
21:52:29.525 00.002 1268 UpdateGuideState(): m_state=6
21:52:29.527 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
21:52:29.528 00.001 1268 Star::Find returns 1 (1), X=2046.24, Y=944.74, Mass=1770839, SNR=940.7, Peak=65487 HFD=4.6
21:52:29.531 00.003 1268 MultiStar: [#1 0.19,-0.20,1.19,U] [#2 0.41,0.39,1.28,U] [#3 -0.63,0.07,0.87,U] [#4 -0.49,-0.69,1.26,U] [#5 -0.37,-0.07,1.38,U] [#6 -0.29,-0.20,0.90,U] [#7 -1.07,1.75,0.00,M2] [#8 0.05,1.18,0.00,M1] 
21:52:29.532 00.001 1268 refined, 6 included, MultiStar: {-0.12, -0.05}, one-star: {0.28, 0.42}
21:52:29.534 00.002 1268 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.85) = xAngle (-3.57 = 2.72)
21:52:29.536 00.002 1268 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.47 = 2.81)
21:52:29.538 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.72 mountX=-0.12 mountY=0.04, mountTheta=2.80
21:52:29.540 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.05, opts=13)
21:52:29.541 00.001 1268 Enqueuing Move request for scope (-0.12, -0.05)
21:52:29.542 00.001 8552 Worker thread wakes up
21:52:29.544 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
21:52:29.544 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
21:52:29.544 00.000 8552 Moving (-0.12, -0.05) raw xDistance=-0.12 yDistance=0.04
21:52:29.545 00.001 8552 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 1363.75
21:52:29.545 00.000 8552 PPEC: input: -0.12, control: -0.00, exposure: 1000
21:52:29.545 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:29.545 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:52:29.545 00.000 8552 MoveAxis(E, 0, ABG)
21:52:29.545 00.000 8552 Move returns status 0, amount 0
21:52:29.545 00.000 8552 MoveAxis(N, 0, ABG)
21:52:29.545 00.000 8552 Move returns status 0, amount 0
21:52:29.545 00.000 8552 move complete, result=0
21:52:29.545 00.000 8552 worker thread done servicing request
21:52:29.549 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:29.583 00.034 1268 UpdateGuideState exits: m=1770839 SNR=940.7 Saturated
21:52:29.585 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:29.587 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:29.588 00.001 1268 Enqueuing Expose request
21:52:29.590 00.002 1268 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:52:29.592 00.002 8552 Worker thread wakes up
21:52:29.592 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:29.592 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:30.713 01.121 8552 Exposure complete
21:52:31.741 01.028 8552 worker thread done servicing request
21:52:31.741 00.000 1268 OnExposeComplete: enter
21:52:31.742 00.001 1268 UpdateGuideState(): m_state=6
21:52:31.746 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
21:52:31.748 00.002 1268 Star::Find returns 1 (1), X=2045.87, Y=945.25, Mass=1753945, SNR=936.2, Peak=65477 HFD=4.5
21:52:31.750 00.002 1268 MultiStar: [#1 -0.07,-0.15,1.25,U] [#2 -0.28,0.42,1.40,U] [#3 -1.02,0.17,0.00,M6] [#4 -0.27,0.23,1.16,U] [#5 -0.53,0.41,1.44,U] [#6 -0.07,0.77,0.91,U] [#7 -0.13,0.23,0.73,U] [#8 -0.13,2.05,0.00,M2] 
21:52:31.752 00.002 1268 refined, 6 included, MultiStar: {-0.23, 0.39}, one-star: {-0.09, 0.93}
21:52:31.754 00.002 1268 CameraToMount -- cameraTheta (2.11) - m_xAngle (0.85) = xAngle (1.26 = 1.26)
21:52:31.757 00.003 1268 CameraToMount -- cameraTheta (2.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.35 = 1.35)
21:52:31.759 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.39 hyp=0.45 cameraTheta=2.11 mountX=0.14 mountY=0.44, mountTheta=1.27
21:52:31.762 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.39, opts=13)
21:52:31.764 00.002 1268 Enqueuing Move request for scope (-0.23, 0.39)
21:52:31.766 00.002 8552 Worker thread wakes up
21:52:31.766 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.39) opts 0xd
21:52:31.766 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.39)
21:52:31.766 00.000 8552 Moving (-0.23, 0.39) raw xDistance=0.14 yDistance=0.44
21:52:31.769 00.003 8552 PPEC rslt: input = 0.14, final = 0.06, react = 0.08, pred = -0.05, hyst = 0.07, hyst_pct = 0.59, period_length = 1363.75
21:52:31.769 00.000 8552 PPEC: input: 0.14, control: 0.06, exposure: 1000
21:52:31.769 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
21:52:31.769 00.000 8552 MoveAxis(W, 21, ABG)
21:52:31.769 00.000 8552 Guiding  Dir = 3, Dur = 21
21:52:31.769 00.000 8552 IsGuiding returns 0
21:52:31.770 00.001 8552 PulseGuide returned control before completion, sleep 31
21:52:31.774 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:31.810 00.036 8552 IsGuiding returns 1
21:52:31.810 00.000 8552 scope still moving after pulse duration time elapsed
21:52:31.810 00.000 1268 UpdateGuideState exits: m=1753945 SNR=936.2 Saturated
21:52:31.812 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:31.814 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:31.816 00.002 1268 Enqueuing Expose request
21:52:31.845 00.029 8552 IsGuiding returns 1
21:52:31.873 00.028 8552 IsGuiding returns 1
21:52:31.904 00.031 8552 IsGuiding returns 0
21:52:31.904 00.000 8552 scope move finished after 21 + 114 ms
21:52:31.904 00.000 8552 Move returns status 0, amount 21
21:52:31.904 00.000 8552 MoveAxis(S, 81, ABG)
21:52:31.904 00.000 8552 Guiding  Dir = 1, Dur = 81
21:52:31.904 00.000 8552 IsGuiding returns 0
21:52:31.905 00.001 8552 PulseGuide returned control before completion, sleep 91
21:52:32.000 00.095 8552 IsGuiding returns 1
21:52:32.000 00.000 8552 scope still moving after pulse duration time elapsed
21:52:32.031 00.031 8552 IsGuiding returns 1
21:52:32.063 00.032 8552 IsGuiding returns 1
21:52:32.094 00.031 8552 IsGuiding returns 1
21:52:32.126 00.032 8552 IsGuiding returns 0
21:52:32.127 00.001 8552 scope move finished after 81 + 140 ms
21:52:32.127 00.000 8552 Move returns status 0, amount 81
21:52:32.127 00.000 8552 move complete, result=0
21:52:32.127 00.000 8552 worker thread done servicing request
21:52:32.127 00.000 8552 Worker thread wakes up
21:52:32.128 00.001 1268 GuideStep: 0.1 px 21 ms WEST, 0.4 px 81 ms SOUTH
21:52:32.131 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:32.131 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:33.287 01.156 8552 Exposure complete
21:52:34.256 00.969 8552 worker thread done servicing request
21:52:34.256 00.000 1268 OnExposeComplete: enter
21:52:34.258 00.002 1268 UpdateGuideState(): m_state=6
21:52:34.261 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
21:52:34.264 00.003 1268 Star::Find returns 1 (1), X=2046.24, Y=944.68, Mass=1279666, SNR=799.7, Peak=49175 HFD=4.4
21:52:34.267 00.003 1268 MultiStar: [#1 0.98,-1.23,0.00,M1] [#2 0.25,-0.28,1.62,U] [#3 -0.62,0.02,1.17,U] [#4 0.52,-1.09,0.00,M1] [#5 -0.01,-0.16,1.69,U] [#6 -0.46,-0.62,1.06,U] [#7 -0.11,-0.69,0.83,U] [#8 0.20,0.27,0.91,U] 
21:52:34.269 00.002 1268 refined, 6 included, MultiStar: {-0.05, -0.16}, one-star: {0.28, 0.36}
21:52:34.271 00.002 1268 CameraToMount -- cameraTheta (-1.89) - m_xAngle (0.85) = xAngle (-2.74 = -2.74)
21:52:34.273 00.002 1268 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.64 = -2.64)
21:52:34.275 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.89 mountX=-0.16 mountY=-0.08, mountTheta=-2.66
21:52:34.278 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.16, opts=13)
21:52:34.280 00.002 1268 Enqueuing Move request for scope (-0.05, -0.16)
21:52:34.282 00.002 8552 Worker thread wakes up
21:52:34.282 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
21:52:34.282 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
21:52:34.282 00.000 8552 Moving (-0.05, -0.16) raw xDistance=-0.16 yDistance=-0.08
21:52:34.283 00.001 8552 PPEC rslt: input = -0.16, final = -0.11, react = -0.09, pred = -0.06, hyst = -0.08, hyst_pct = 0.59, period_length = 1363.75
21:52:34.283 00.000 8552 PPEC: input: -0.16, control: -0.11, exposure: 1000
21:52:34.283 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:34.283 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:52:34.283 00.000 8552 MoveAxis(E, 41, ABG)
21:52:34.283 00.000 8552 Guiding  Dir = 2, Dur = 41
21:52:34.283 00.000 8552 IsGuiding returns 0
21:52:34.284 00.001 8552 PulseGuide returned control before completion, sleep 51
21:52:34.289 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:34.326 00.037 1268 UpdateGuideState exits: m=1279666 SNR=799.7 Saturated
21:52:34.328 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:34.330 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:34.331 00.001 1268 Enqueuing Expose request
21:52:34.348 00.017 8552 IsGuiding returns 1
21:52:34.348 00.000 8552 scope still moving after pulse duration time elapsed
21:52:34.380 00.032 8552 IsGuiding returns 0
21:52:34.380 00.000 8552 scope move finished after 41 + 54 ms
21:52:34.380 00.000 8552 Move returns status 0, amount 41
21:52:34.380 00.000 8552 MoveAxis(N, 0, ABG)
21:52:34.380 00.000 8552 Move returns status 0, amount 0
21:52:34.380 00.000 8552 move complete, result=0
21:52:34.380 00.000 8552 worker thread done servicing request
21:52:34.380 00.000 8552 Worker thread wakes up
21:52:34.380 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:34.380 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:34.381 00.001 1268 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
21:52:35.493 01.112 8552 Exposure complete
21:52:36.461 00.968 8552 worker thread done servicing request
21:52:36.461 00.000 1268 OnExposeComplete: enter
21:52:36.463 00.002 1268 UpdateGuideState(): m_state=6
21:52:36.465 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
21:52:36.468 00.003 1268 Star::Find returns 1 (1), X=2046.61, Y=944.66, Mass=1590495, SNR=891.5, Peak=49166 HFD=4.7
21:52:36.470 00.002 1268 MultiStar: [#1 0.99,-0.27,0.00,M2] [#2 0.68,0.38,1.38,U] [#3 0.44,-0.34,0.93,U] [#4 0.94,-0.99,0.00,M2] [#5 0.86,0.14,1.51,U] [#6 0.50,0.46,0.86,U] [#7 0.49,-0.08,0.71,U] [#8 0.26,0.79,0.86,U] 
21:52:36.472 00.002 1268 refined, 6 included, MultiStar: {0.59, 0.24}, one-star: {0.65, 0.34}
21:52:36.474 00.002 1268 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.85) = xAngle (-0.46 = -0.46)
21:52:36.476 00.002 1268 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.37 = -0.37)
21:52:36.478 00.002 1268 CameraToMount -- cameraX=0.59 cameraY=0.24 hyp=0.64 cameraTheta=0.39 mountX=0.57 mountY=-0.23, mountTheta=-0.38
21:52:36.481 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.59, y=0.24, opts=13)
21:52:36.484 00.003 1268 Enqueuing Move request for scope (0.59, 0.24)
21:52:36.485 00.001 8552 Worker thread wakes up
21:52:36.485 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.24) opts 0xd
21:52:36.485 00.000 8552 Handling offset move in thread for scope, endpoint = (0.59, 0.24)
21:52:36.485 00.000 8552 Moving (0.59, 0.24) raw xDistance=0.57 yDistance=-0.23
21:52:36.487 00.002 8552 PPEC rslt: input = 0.57, final = 0.33, react = 0.34, pred = 0.01, hyst = 0.31, hyst_pct = 0.59, period_length = 1363.75
21:52:36.487 00.000 8552 PPEC: input: 0.57, control: 0.33, exposure: 1000
21:52:36.487 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:36.487 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:52:36.487 00.000 8552 MoveAxis(W, 120, ABG)
21:52:36.487 00.000 8552 Guiding  Dir = 3, Dur = 120
21:52:36.487 00.000 8552 IsGuiding returns 0
21:52:36.488 00.001 8552 PulseGuide returned control before completion, sleep 130
21:52:36.491 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:36.522 00.031 1268 UpdateGuideState exits: m=1590495 SNR=891.5 Saturated
21:52:36.524 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:36.526 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:36.527 00.001 1268 Enqueuing Expose request
21:52:36.633 00.106 8552 IsGuiding returns 1
21:52:36.633 00.000 8552 scope still moving after pulse duration time elapsed
21:52:36.665 00.032 8552 IsGuiding returns 1
21:52:36.696 00.031 8552 IsGuiding returns 1
21:52:36.727 00.031 8552 IsGuiding returns 0
21:52:36.727 00.000 8552 scope move finished after 120 + 119 ms
21:52:36.727 00.000 8552 Move returns status 0, amount 120
21:52:36.727 00.000 8552 MoveAxis(N, 0, ABG)
21:52:36.727 00.000 8552 Move returns status 0, amount 0
21:52:36.727 00.000 8552 move complete, result=0
21:52:36.727 00.000 8552 worker thread done servicing request
21:52:36.727 00.000 8552 Worker thread wakes up
21:52:36.728 00.001 1268 GuideStep: 0.6 px 120 ms WEST, -0.2 px 0 ms NORTH
21:52:36.731 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:36.731 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:37.843 01.112 8552 Exposure complete
21:52:38.811 00.968 8552 worker thread done servicing request
21:52:38.811 00.000 1268 OnExposeComplete: enter
21:52:38.813 00.002 1268 UpdateGuideState(): m_state=6
21:52:38.815 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
21:52:38.817 00.002 1268 Star::Find returns 1 (1), X=2046.21, Y=944.60, Mass=1721570, SNR=927.6, Peak=65497 HFD=4.7
21:52:38.818 00.001 1268 MultiStar: [#1 0.53,-0.64,1.23,U] [#2 0.30,0.21,1.30,U] [#3 0.10,-0.54,0.83,U] [#4 0.92,-0.66,0.00,M3] [#5 0.17,-0.05,1.42,U] [#6 0.69,-0.63,0.96,U] [#7 0.61,0.55,0.68,U] [#8 1.46,0.84,0.00,M1] 
21:52:38.819 00.001 1268 single-star, 6 included, MultiStar: {0.36, -0.13}, one-star: {0.25, 0.28}
21:52:38.822 00.003 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.85) = xAngle (-0.02 = -0.02)
21:52:38.823 00.001 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
21:52:38.824 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.28 hyp=0.37 cameraTheta=0.83 mountX=0.37 mountY=0.03, mountTheta=0.07
21:52:38.826 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.28, opts=13)
21:52:38.828 00.002 1268 Enqueuing Move request for scope (0.25, 0.28)
21:52:38.829 00.001 8552 Worker thread wakes up
21:52:38.829 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.28) opts 0xd
21:52:38.829 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.28)
21:52:38.829 00.000 8552 Moving (0.25, 0.28) raw xDistance=0.37 yDistance=0.03
21:52:38.830 00.001 8552 PPEC rslt: input = 0.37, final = 0.21, react = 0.22, pred = 0.01, hyst = 0.20, hyst_pct = 0.59, period_length = 1363.75
21:52:38.830 00.000 8552 PPEC: input: 0.37, control: 0.21, exposure: 1000
21:52:38.830 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:38.831 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:52:38.831 00.000 8552 MoveAxis(W, 77, ABG)
21:52:38.831 00.000 8552 Guiding  Dir = 3, Dur = 77
21:52:38.831 00.000 8552 IsGuiding returns 0
21:52:38.831 00.000 8552 PulseGuide returned control before completion, sleep 87
21:52:38.836 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:38.866 00.030 1268 UpdateGuideState exits: m=1721570 SNR=927.6 Saturated
21:52:38.869 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:38.870 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:38.873 00.003 1268 Enqueuing Expose request
21:52:38.928 00.055 8552 IsGuiding returns 1
21:52:38.928 00.000 8552 scope still moving after pulse duration time elapsed
21:52:38.959 00.031 8552 IsGuiding returns 1
21:52:38.990 00.031 8552 IsGuiding returns 0
21:52:38.990 00.000 8552 scope move finished after 77 + 82 ms
21:52:38.991 00.001 8552 Move returns status 0, amount 77
21:52:38.991 00.000 8552 MoveAxis(N, 0, ABG)
21:52:38.991 00.000 8552 Move returns status 0, amount 0
21:52:38.991 00.000 8552 move complete, result=0
21:52:38.991 00.000 8552 worker thread done servicing request
21:52:38.991 00.000 8552 Worker thread wakes up
21:52:38.991 00.000 1268 GuideStep: 0.4 px 77 ms WEST, 0.0 px 0 ms NORTH
21:52:38.996 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:38.996 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:40.121 01.125 8552 Exposure complete
21:52:41.072 00.951 8552 worker thread done servicing request
21:52:41.073 00.001 1268 OnExposeComplete: enter
21:52:41.074 00.001 1268 UpdateGuideState(): m_state=6
21:52:41.077 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
21:52:41.078 00.001 1268 Star::Find returns 1 (1), X=2046.96, Y=944.91, Mass=1917560, SNR=979.0, Peak=65506 HFD=4.5
21:52:41.080 00.002 1268 MultiStar: [#1 0.91,0.09,1.19,U] [#2 0.68,0.31,1.27,U] [#3 -0.15,-0.06,0.76,U] [#4 0.50,-0.78,1.21,U] [#5 0.44,0.29,1.35,U] [#6 0.12,-0.81,0.80,U] [#7 0.65,-0.27,0.69,U] [#8 0.61,0.34,0.70,U] 
21:52:41.081 00.001 1268 refined, 8 included, MultiStar: {0.56, -0.01}, one-star: {1.00, 0.58}
21:52:41.083 00.002 1268 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.85) = xAngle (-0.87 = -0.87)
21:52:41.085 00.002 1268 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.78 = -0.78)
21:52:41.086 00.001 1268 CameraToMount -- cameraX=0.56 cameraY=-0.01 hyp=0.56 cameraTheta=-0.02 mountX=0.36 mountY=-0.39, mountTheta=-0.83
21:52:41.088 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=-0.01, opts=13)
21:52:41.089 00.001 1268 Enqueuing Move request for scope (0.56, -0.01)
21:52:41.091 00.002 8552 Worker thread wakes up
21:52:41.091 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.01) opts 0xd
21:52:41.091 00.000 8552 Handling offset move in thread for scope, endpoint = (0.56, -0.01)
21:52:41.091 00.000 8552 Moving (0.56, -0.01) raw xDistance=0.36 yDistance=-0.39
21:52:41.093 00.002 8552 PPEC rslt: input = 0.36, final = 0.24, react = 0.22, pred = 0.06, hyst = 0.21, hyst_pct = 0.59, period_length = 1363.75
21:52:41.093 00.000 8552 PPEC: input: 0.36, control: 0.24, exposure: 1000
21:52:41.093 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:41.093 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
21:52:41.093 00.000 8552 MoveAxis(W, 88, ABG)
21:52:41.093 00.000 8552 Guiding  Dir = 3, Dur = 88
21:52:41.093 00.000 8552 IsGuiding returns 0
21:52:41.094 00.001 8552 PulseGuide returned control before completion, sleep 98
21:52:41.097 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:41.128 00.031 1268 UpdateGuideState exits: m=1917560 SNR=979.0 Saturated
21:52:41.131 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:41.133 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:41.134 00.001 1268 Enqueuing Expose request
21:52:41.206 00.072 8552 IsGuiding returns 1
21:52:41.206 00.000 8552 scope still moving after pulse duration time elapsed
21:52:41.238 00.032 8552 IsGuiding returns 0
21:52:41.239 00.001 8552 scope move finished after 88 + 57 ms
21:52:41.239 00.000 8552 Move returns status 0, amount 88
21:52:41.239 00.000 8552 MoveAxis(N, 0, ABG)
21:52:41.239 00.000 8552 Move returns status 0, amount 0
21:52:41.239 00.000 8552 move complete, result=0
21:52:41.239 00.000 8552 worker thread done servicing request
21:52:41.239 00.000 8552 Worker thread wakes up
21:52:41.239 00.000 1268 GuideStep: 0.4 px 88 ms WEST, -0.4 px 0 ms NORTH
21:52:41.242 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:41.242 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:42.348 01.106 8552 Exposure complete
21:52:43.318 00.970 8552 worker thread done servicing request
21:52:43.318 00.000 1268 OnExposeComplete: enter
21:52:43.319 00.001 1268 UpdateGuideState(): m_state=6
21:52:43.321 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
21:52:43.322 00.001 1268 Star::Find returns 1 (1), X=2046.84, Y=944.12, Mass=1901064, SNR=974.8, Peak=65505 HFD=4.4
21:52:43.325 00.003 1268 MultiStar: [#1 0.07,-0.57,1.24,U] [#2 0.57,-0.44,1.24,U] [#3 -0.04,-0.52,0.86,U] [#4 0.90,-0.39,1.22,U] [#5 0.05,-0.60,1.33,U] [#6 0.46,-0.46,0.74,U] [#7 -0.25,-0.33,0.74,U] [#8 0.22,0.03,0.77,U] 
21:52:43.326 00.001 1268 refined, 8 included, MultiStar: {0.34, -0.41}, one-star: {0.89, -0.20}
21:52:43.328 00.002 1268 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.85) = xAngle (-1.72 = -1.72)
21:52:43.329 00.001 1268 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.63 = -1.63)
21:52:43.330 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=-0.41 hyp=0.53 cameraTheta=-0.87 mountX=-0.08 mountY=-0.53, mountTheta=-1.72
21:52:43.332 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.41, opts=13)
21:52:43.334 00.002 1268 Enqueuing Move request for scope (0.34, -0.41)
21:52:43.336 00.002 8552 Worker thread wakes up
21:52:43.336 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.41) opts 0xd
21:52:43.336 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.41)
21:52:43.336 00.000 8552 Moving (0.34, -0.41) raw xDistance=-0.08 yDistance=-0.53
21:52:43.337 00.001 8552 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.59, period_length = 1363.75
21:52:43.337 00.000 8552 PPEC: input: -0.08, control: 0.03, exposure: 1000
21:52:43.337 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:43.337 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
21:52:43.337 00.000 8552 MoveAxis(W, 10, ABG)
21:52:43.337 00.000 8552 Guiding  Dir = 3, Dur = 10
21:52:43.337 00.000 8552 IsGuiding returns 0
21:52:43.339 00.002 8552 PulseGuide returned control before completion, sleep 19
21:52:43.343 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:43.373 00.030 8552 IsGuiding returns 0
21:52:43.373 00.000 8552 Move returns status 0, amount 10
21:52:43.373 00.000 8552 MoveAxis(N, 0, ABG)
21:52:43.373 00.000 8552 Move returns status 0, amount 0
21:52:43.373 00.000 8552 move complete, result=0
21:52:43.373 00.000 8552 worker thread done servicing request
21:52:43.373 00.000 1268 UpdateGuideState exits: m=1901064 SNR=974.8 Saturated
21:52:43.376 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:43.378 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:43.379 00.001 1268 Enqueuing Expose request
21:52:43.381 00.002 8552 Worker thread wakes up
21:52:43.381 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:43.381 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:43.381 00.000 1268 GuideStep: -0.1 px 10 ms WEST, -0.5 px 0 ms NORTH
21:52:44.507 01.126 8552 Exposure complete
21:52:45.505 00.998 8552 worker thread done servicing request
21:52:45.506 00.001 1268 OnExposeComplete: enter
21:52:45.508 00.002 1268 UpdateGuideState(): m_state=6
21:52:45.510 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
21:52:45.512 00.002 1268 Star::Find returns 1 (1), X=2046.89, Y=944.40, Mass=1345855, SNR=820.1, Peak=49173 HFD=4.1
21:52:45.515 00.003 1268 MultiStar: [#1 0.97,-0.89,0.00,M1] [#2 0.67,-0.43,1.55,U] [#3 0.03,-0.50,1.13,U] [#4 1.10,-1.76,0.00,M2] [#5 0.42,-0.15,1.56,U] [#6 0.25,-0.28,0.92,U] [#7 0.30,0.19,0.88,U] [#8 -0.06,-0.15,0.84,U] 
21:52:45.516 00.001 1268 refined, 6 included, MultiStar: {0.39, -0.20}, one-star: {0.93, 0.08}
21:52:45.518 00.002 1268 CameraToMount -- cameraTheta (-0.48) - m_xAngle (0.85) = xAngle (-1.32 = -1.32)
21:52:45.520 00.002 1268 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.23 = -1.23)
21:52:45.522 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=-0.20 hyp=0.44 cameraTheta=-0.48 mountX=0.11 mountY=-0.42, mountTheta=-1.32
21:52:45.525 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.20, opts=13)
21:52:45.527 00.002 1268 Enqueuing Move request for scope (0.39, -0.20)
21:52:45.528 00.001 8552 Worker thread wakes up
21:52:45.528 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.20) opts 0xd
21:52:45.528 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.20)
21:52:45.529 00.001 8552 Moving (0.39, -0.20) raw xDistance=0.11 yDistance=-0.42
21:52:45.530 00.001 8552 PPEC rslt: input = 0.11, final = 0.03, react = 0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.59, period_length = 1363.75
21:52:45.530 00.000 8552 PPEC: input: 0.11, control: 0.03, exposure: 1000
21:52:45.530 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:52:45.530 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
21:52:45.530 00.000 8552 MoveAxis(W, 12, ABG)
21:52:45.530 00.000 8552 Guiding  Dir = 3, Dur = 12
21:52:45.532 00.002 8552 IsGuiding returns 0
21:52:45.532 00.000 8552 PulseGuide returned control before completion, sleep 22
21:52:45.537 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:45.561 00.024 8552 IsGuiding returns 0
21:52:45.561 00.000 8552 Move returns status 0, amount 12
21:52:45.561 00.000 8552 MoveAxis(N, 0, ABG)
21:52:45.561 00.000 8552 Move returns status 0, amount 0
21:52:45.561 00.000 8552 move complete, result=0
21:52:45.561 00.000 8552 worker thread done servicing request
21:52:45.572 00.011 1268 UpdateGuideState exits: m=1345855 SNR=820.1 Saturated
21:52:45.574 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:45.576 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:45.580 00.004 1268 Enqueuing Expose request
21:52:45.582 00.002 8552 Worker thread wakes up
21:52:45.582 00.000 1268 GuideStep: 0.1 px 12 ms WEST, -0.4 px 0 ms NORTH
21:52:45.584 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:45.584 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:46.698 01.114 8552 Exposure complete
21:52:47.738 01.040 8552 worker thread done servicing request
21:52:47.739 00.001 1268 OnExposeComplete: enter
21:52:47.741 00.002 1268 UpdateGuideState(): m_state=6
21:52:47.744 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
21:52:47.745 00.001 1268 Star::Find returns 1 (1), X=2046.14, Y=944.69, Mass=1655633, SNR=909.7, Peak=49166 HFD=5.0
21:52:47.747 00.002 1268 MultiStar: [#1 -0.10,-1.34,0.00,M2] [#2 0.04,-0.16,1.37,U] [#3 -0.21,-0.33,0.91,U] [#4 0.90,-0.63,0.00,M3] [#5 -0.05,-0.43,1.42,U] [#6 0.42,-0.63,0.93,U] [#7 0.02,-0.44,0.65,U] [#8 0.36,-0.78,0.90,U] 
21:52:47.748 00.001 1268 refined, 6 included, MultiStar: {0.10, -0.33}, one-star: {0.18, 0.37}
21:52:47.751 00.003 1268 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.85) = xAngle (-2.13 = -2.13)
21:52:47.753 00.002 1268 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.03 = -2.03)
21:52:47.754 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.33 hyp=0.34 cameraTheta=-1.28 mountX=-0.18 mountY=-0.30, mountTheta=-2.10
21:52:47.758 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.33, opts=13)
21:52:47.759 00.001 1268 Enqueuing Move request for scope (0.10, -0.33)
21:52:47.761 00.002 8552 Worker thread wakes up
21:52:47.761 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.33) opts 0xd
21:52:47.761 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.33)
21:52:47.761 00.000 8552 Moving (0.10, -0.33) raw xDistance=-0.18 yDistance=-0.30
21:52:47.763 00.002 8552 PPEC rslt: input = -0.18, final = -0.07, react = -0.11, pred = 0.08, hyst = -0.10, hyst_pct = 0.59, period_length = 1363.75
21:52:47.763 00.000 8552 PPEC: input: -0.18, control: -0.07, exposure: 1000
21:52:47.763 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.79 newest=-1.26
21:52:47.763 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:52:47.763 00.000 8552 MoveAxis(E, 24, ABG)
21:52:47.763 00.000 8552 Guiding  Dir = 2, Dur = 24
21:52:47.764 00.001 8552 IsGuiding returns 0
21:52:47.764 00.000 8552 PulseGuide returned control before completion, sleep 34
21:52:47.768 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:47.803 00.035 8552 IsGuiding returns 1
21:52:47.803 00.000 8552 scope still moving after pulse duration time elapsed
21:52:47.809 00.006 1268 UpdateGuideState exits: m=1655633 SNR=909.7 Saturated
21:52:47.810 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:47.811 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:47.814 00.003 1268 Enqueuing Expose request
21:52:47.834 00.020 8552 IsGuiding returns 1
21:52:47.866 00.032 8552 IsGuiding returns 0
21:52:47.866 00.000 8552 scope move finished after 24 + 78 ms
21:52:47.866 00.000 8552 Move returns status 0, amount 24
21:52:47.866 00.000 8552 BLC: Oldest BLC event removed
21:52:47.866 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 781 applied
21:52:47.866 00.000 8552 MoveAxis(N, 837, ABG)
21:52:47.866 00.000 8552 Guiding  Dir = 0, Dur = 837
21:52:47.867 00.001 8552 IsGuiding returns 0
21:52:47.867 00.000 8552 PulseGuide returned control before completion, sleep 847
21:52:48.728 00.861 8552 IsGuiding returns 1
21:52:48.728 00.000 8552 scope still moving after pulse duration time elapsed
21:52:48.759 00.031 8552 IsGuiding returns 1
21:52:48.790 00.031 8552 IsGuiding returns 1
21:52:48.822 00.032 8552 IsGuiding returns 1
21:52:48.855 00.033 8552 IsGuiding returns 1
21:52:48.885 00.030 8552 IsGuiding returns 1
21:52:48.917 00.032 8552 IsGuiding returns 0
21:52:48.918 00.001 8552 scope move finished after 837 + 214 ms
21:52:48.918 00.000 8552 Move returns status 0, amount 837
21:52:48.918 00.000 8552 move complete, result=0
21:52:48.918 00.000 8552 worker thread done servicing request
21:52:48.918 00.000 1268 GuideStep: -0.2 px 24 ms EAST, -0.3 px 837 ms NORTH
21:52:48.922 00.004 8552 Worker thread wakes up
21:52:48.923 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:48.923 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:50.034 01.111 8552 Exposure complete
21:52:51.019 00.985 8552 worker thread done servicing request
21:52:51.019 00.000 1268 OnExposeComplete: enter
21:52:51.020 00.001 1268 UpdateGuideState(): m_state=6
21:52:51.022 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
21:52:51.024 00.002 1268 Star::Find returns 1 (1), X=2046.33, Y=944.23, Mass=1639835, SNR=905.3, Peak=65504 HFD=4.7
21:52:51.026 00.002 1268 MultiStar: [#1 0.34,-0.67,1.17,U] [#2 -0.15,-0.53,1.43,U] [#3 -0.51,-0.29,0.96,U] [#4 -0.18,-0.62,1.31,U] [#5 -0.49,-0.56,1.45,U] [#6 0.02,-0.18,0.88,U] [#7 -0.13,-0.25,0.61,U] [#8 0.10,0.13,1.00,U] 
21:52:51.027 00.001 1268 single-star, 8 included, MultiStar: {-0.09, -0.38}, one-star: {0.37, -0.09}
21:52:51.029 00.002 1268 CameraToMount -- cameraTheta (-0.25) - m_xAngle (0.85) = xAngle (-1.09 = -1.09)
21:52:51.030 00.001 1268 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.00 = -1.00)
21:52:51.032 00.002 1268 CameraToMount -- cameraX=0.37 cameraY=-0.09 hyp=0.38 cameraTheta=-0.25 mountX=0.18 mountY=-0.32, mountTheta=-1.07
21:52:51.034 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=-0.09, opts=13)
21:52:51.036 00.002 1268 Enqueuing Move request for scope (0.37, -0.09)
21:52:51.037 00.001 8552 Worker thread wakes up
21:52:51.037 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.09) opts 0xd
21:52:51.037 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, -0.09)
21:52:51.037 00.000 8552 Moving (0.37, -0.09) raw xDistance=0.18 yDistance=-0.32
21:52:51.037 00.000 8552 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.304462, 1:0.321514
21:52:51.037 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
21:52:51.038 00.001 8552 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.58, period_length = 1363.75
21:52:51.038 00.000 8552 PPEC: input: 0.18, control: 0.10, exposure: 1000
21:52:51.038 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:52:51.038 00.000 8552 MoveAxis(W, 37, ABG)
21:52:51.038 00.000 8552 Guiding  Dir = 3, Dur = 37
21:52:51.039 00.001 8552 IsGuiding returns 0
21:52:51.039 00.000 8552 PulseGuide returned control before completion, sleep 47
21:52:51.043 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:51.073 00.030 1268 UpdateGuideState exits: m=1639835 SNR=905.3 Saturated
21:52:51.076 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:51.077 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:51.079 00.002 1268 Enqueuing Expose request
21:52:51.102 00.023 8552 IsGuiding returns 1
21:52:51.102 00.000 8552 scope still moving after pulse duration time elapsed
21:52:51.133 00.031 8552 IsGuiding returns 0
21:52:51.133 00.000 8552 scope move finished after 37 + 57 ms
21:52:51.133 00.000 8552 Move returns status 0, amount 37
21:52:51.133 00.000 8552 MoveAxis(N, 59, ABG)
21:52:51.133 00.000 8552 Guiding  Dir = 0, Dur = 59
21:52:51.134 00.001 8552 IsGuiding returns 0
21:52:51.135 00.001 8552 PulseGuide returned control before completion, sleep 69
21:52:51.213 00.078 8552 IsGuiding returns 1
21:52:51.213 00.000 8552 scope still moving after pulse duration time elapsed
21:52:51.245 00.032 8552 IsGuiding returns 1
21:52:51.279 00.034 8552 IsGuiding returns 1
21:52:51.307 00.028 8552 IsGuiding returns 1
21:52:51.339 00.032 8552 IsGuiding returns 1
21:52:51.371 00.032 8552 IsGuiding returns 0
21:52:51.371 00.000 8552 scope move finished after 59 + 178 ms
21:52:51.371 00.000 8552 Move returns status 0, amount 59
21:52:51.372 00.001 8552 move complete, result=0
21:52:51.372 00.000 8552 worker thread done servicing request
21:52:51.372 00.000 8552 Worker thread wakes up
21:52:51.372 00.000 1268 GuideStep: 0.2 px 37 ms WEST, -0.3 px 59 ms NORTH
21:52:51.376 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:51.376 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:52.498 01.122 8552 Exposure complete
21:52:53.445 00.947 8552 worker thread done servicing request
21:52:53.446 00.001 1268 OnExposeComplete: enter
21:52:53.447 00.001 1268 UpdateGuideState(): m_state=6
21:52:53.449 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
21:52:53.451 00.002 1268 Star::Find returns 1 (1), X=2046.05, Y=944.79, Mass=1557771, SNR=882.4, Peak=49174 HFD=4.4
21:52:53.452 00.001 1268 MultiStar: [#1 -0.03,-1.10,0.00,M2] [#2 -0.07,-0.58,1.40,U] [#3 -0.58,-0.51,0.98,U] [#4 0.13,-0.97,1.38,U] [#5 -0.36,-0.52,1.39,U] [#6 -0.39,-0.86,0.85,U] [#7 -0.42,-0.46,0.66,U] [#8 -0.18,-0.61,0.80,U] 
21:52:53.453 00.001 1268 single-star, 7 included, MultiStar: {-0.19, -0.52}, one-star: {0.09, 0.46}
21:52:53.454 00.001 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.85) = xAngle (0.52 = 0.52)
21:52:53.455 00.001 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
21:52:53.458 00.003 1268 CameraToMount -- cameraX=0.09 cameraY=0.46 hyp=0.47 cameraTheta=1.37 mountX=0.41 mountY=0.27, mountTheta=0.59
21:52:53.462 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.46, opts=13)
21:52:53.463 00.001 1268 Enqueuing Move request for scope (0.09, 0.46)
21:52:53.465 00.002 8552 Worker thread wakes up
21:52:53.465 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.46) opts 0xd
21:52:53.465 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.46)
21:52:53.465 00.000 8552 Moving (0.09, 0.46) raw xDistance=0.41 yDistance=0.27
21:52:53.465 00.000 8552 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.304462, 1:0.321514, 2:-0.273715
21:52:53.465 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
21:52:53.467 00.002 8552 PPEC rslt: input = 0.41, final = 0.22, react = 0.25, pred = -0.02, hyst = 0.22, hyst_pct = 0.58, period_length = 1363.75
21:52:53.467 00.000 8552 PPEC: input: 0.41, control: 0.22, exposure: 1000
21:52:53.467 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:53.467 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:52:53.467 00.000 8552 MoveAxis(W, 81, ABG)
21:52:53.467 00.000 8552 Guiding  Dir = 3, Dur = 81
21:52:53.467 00.000 8552 IsGuiding returns 0
21:52:53.468 00.001 8552 PulseGuide returned control before completion, sleep 91
21:52:53.472 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:53.513 00.041 1268 UpdateGuideState exits: m=1557771 SNR=882.4 Saturated
21:52:53.515 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:53.516 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:53.518 00.002 1268 Enqueuing Expose request
21:52:53.565 00.047 8552 IsGuiding returns 1
21:52:53.565 00.000 8552 scope still moving after pulse duration time elapsed
21:52:53.597 00.032 8552 IsGuiding returns 0
21:52:53.597 00.000 8552 scope move finished after 81 + 49 ms
21:52:53.597 00.000 8552 Move returns status 0, amount 81
21:52:53.597 00.000 8552 MoveAxis(N, 0, ABG)
21:52:53.597 00.000 8552 Move returns status 0, amount 0
21:52:53.597 00.000 8552 move complete, result=0
21:52:53.597 00.000 8552 worker thread done servicing request
21:52:53.598 00.001 8552 Worker thread wakes up
21:52:53.598 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:53.598 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:53.599 00.001 1268 GuideStep: 0.4 px 81 ms WEST, 0.3 px 0 ms NORTH
21:52:54.698 01.099 8552 Exposure complete
21:52:55.660 00.962 8552 worker thread done servicing request
21:52:55.661 00.001 1268 OnExposeComplete: enter
21:52:55.662 00.001 1268 UpdateGuideState(): m_state=6
21:52:55.664 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
21:52:55.666 00.002 1268 Star::Find returns 1 (1), X=2045.77, Y=944.73, Mass=1738177, SNR=932.1, Peak=65490 HFD=4.6
21:52:55.668 00.002 1268 MultiStar: [#1 0.53,-1.00,0.00,M3] [#2 -0.33,-0.45,1.32,U] [#3 -1.02,-0.40,0.00,M1] [#4 -0.30,-0.89,1.16,U] [#5 -0.50,-0.37,1.35,U] [#6 -0.54,-0.31,0.85,U] [#7 -0.35,0.09,0.76,U] [#8 0.29,0.05,0.95,U] 
21:52:55.670 00.002 1268 refined, 6 included, MultiStar: {-0.28, -0.25}, one-star: {-0.18, 0.41}
21:52:55.672 00.002 1268 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.85) = xAngle (-3.26 = 3.02)
21:52:55.674 00.002 1268 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.17 = 3.11)
21:52:55.675 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.25 hyp=0.38 cameraTheta=-2.42 mountX=-0.37 mountY=0.01, mountTheta=3.11
21:52:55.678 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.25, opts=13)
21:52:55.679 00.001 1268 Enqueuing Move request for scope (-0.28, -0.25)
21:52:55.680 00.001 8552 Worker thread wakes up
21:52:55.680 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.25) opts 0xd
21:52:55.680 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.25)
21:52:55.680 00.000 8552 Moving (-0.28, -0.25) raw xDistance=-0.37 yDistance=0.01
21:52:55.680 00.000 8552 BLC: window closed
21:52:55.680 00.000 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.304462, 1:0.321514, 2:-0.273715
21:52:55.680 00.000 8552 BLC: No correction, Miss < min_move
21:52:55.681 00.001 8552 PPEC rslt: input = -0.37, final = -0.22, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.58, period_length = 1363.75
21:52:55.681 00.000 8552 PPEC: input: -0.37, control: -0.22, exposure: 1000
21:52:55.681 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:55.681 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:52:55.682 00.001 8552 MoveAxis(E, 79, ABG)
21:52:55.682 00.000 8552 Guiding  Dir = 2, Dur = 79
21:52:55.682 00.000 8552 IsGuiding returns 0
21:52:55.682 00.000 8552 PulseGuide returned control before completion, sleep 89
21:52:55.686 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:55.723 00.037 1268 UpdateGuideState exits: m=1738177 SNR=932.1 Saturated
21:52:55.725 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:55.726 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:55.728 00.002 1268 Enqueuing Expose request
21:52:55.773 00.045 8552 IsGuiding returns 1
21:52:55.779 00.006 8552 scope still moving after pulse duration time elapsed
21:52:55.803 00.024 8552 IsGuiding returns 1
21:52:55.835 00.032 8552 IsGuiding returns 1
21:52:55.866 00.031 8552 IsGuiding returns 0
21:52:55.866 00.000 8552 scope move finished after 79 + 105 ms
21:52:55.866 00.000 8552 Move returns status 0, amount 79
21:52:55.867 00.001 8552 MoveAxis(N, 0, ABG)
21:52:55.867 00.000 8552 Move returns status 0, amount 0
21:52:55.867 00.000 8552 move complete, result=0
21:52:55.867 00.000 1268 GuideStep: -0.4 px 79 ms EAST, 0.0 px 0 ms NORTH
21:52:55.872 00.005 8552 worker thread done servicing request
21:52:55.872 00.000 8552 Worker thread wakes up
21:52:55.872 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:55.872 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:56.988 01.116 8552 Exposure complete
21:52:57.993 01.005 8552 worker thread done servicing request
21:52:57.994 00.001 1268 OnExposeComplete: enter
21:52:57.995 00.001 1268 UpdateGuideState(): m_state=6
21:52:57.998 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
21:52:58.001 00.003 1268 Star::Find returns 1 (1), X=2046.59, Y=944.35, Mass=1574075, SNR=886.9, Peak=49162 HFD=4.9
21:52:58.003 00.002 1268 MultiStar: [#1 0.33,-1.16,0.00,M4] [#2 0.22,-0.17,1.50,U] [#3 -0.41,-0.51,0.87,U] [#4 0.15,-0.56,1.30,U] [#5 -0.26,-0.31,1.43,U] [#6 0.17,-0.10,0.82,U] [#7 -0.17,-0.42,0.83,U] [#8 0.71,0.71,0.00,M1] 
21:52:58.004 00.001 1268 refined, 6 included, MultiStar: {0.06, -0.29}, one-star: {0.63, 0.03}
21:52:58.005 00.001 1268 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.85) = xAngle (-2.23 = -2.23)
21:52:58.007 00.002 1268 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.14 = -2.14)
21:52:58.008 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.29 hyp=0.30 cameraTheta=-1.38 mountX=-0.18 mountY=-0.25, mountTheta=-2.20
21:52:58.011 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.29, opts=13)
21:52:58.012 00.001 1268 Enqueuing Move request for scope (0.06, -0.29)
21:52:58.013 00.001 8552 Worker thread wakes up
21:52:58.014 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.29) opts 0xd
21:52:58.014 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.29)
21:52:58.014 00.000 8552 Moving (0.06, -0.29) raw xDistance=-0.18 yDistance=-0.25
21:52:58.015 00.001 8552 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.03, hyst = -0.09, hyst_pct = 0.58, period_length = 1363.75
21:52:58.015 00.000 8552 PPEC: input: -0.18, control: -0.11, exposure: 1000
21:52:58.015 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:52:58.015 00.000 8552 MoveAxis(E, 40, ABG)
21:52:58.015 00.000 8552 Guiding  Dir = 2, Dur = 40
21:52:58.016 00.001 8552 IsGuiding returns 0
21:52:58.016 00.000 8552 PulseGuide returned control before completion, sleep 50
21:52:58.020 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:52:58.051 00.031 1268 UpdateGuideState exits: m=1574075 SNR=886.9 Saturated
21:52:58.052 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:58.054 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:52:58.055 00.001 1268 Enqueuing Expose request
21:52:58.076 00.021 8552 IsGuiding returns 1
21:52:58.076 00.000 8552 scope still moving after pulse duration time elapsed
21:52:58.108 00.032 8552 IsGuiding returns 0
21:52:58.108 00.000 8552 scope move finished after 40 + 52 ms
21:52:58.108 00.000 8552 Move returns status 0, amount 40
21:52:58.108 00.000 8552 MoveAxis(N, 46, ABG)
21:52:58.108 00.000 8552 Guiding  Dir = 0, Dur = 46
21:52:58.108 00.000 8552 IsGuiding returns 0
21:52:58.110 00.002 8552 PulseGuide returned control before completion, sleep 56
21:52:58.171 00.061 8552 IsGuiding returns 1
21:52:58.171 00.000 8552 scope still moving after pulse duration time elapsed
21:52:58.207 00.036 8552 IsGuiding returns 1
21:52:58.237 00.030 8552 IsGuiding returns 1
21:52:58.269 00.032 8552 IsGuiding returns 1
21:52:58.301 00.032 8552 IsGuiding returns 1
21:52:58.332 00.031 8552 IsGuiding returns 0
21:52:58.332 00.000 8552 scope move finished after 46 + 177 ms
21:52:58.332 00.000 8552 Move returns status 0, amount 46
21:52:58.332 00.000 8552 move complete, result=0
21:52:58.332 00.000 8552 worker thread done servicing request
21:52:58.332 00.000 8552 Worker thread wakes up
21:52:58.334 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:52:58.334 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:52:58.334 00.000 1268 GuideStep: -0.2 px 40 ms EAST, -0.3 px 46 ms NORTH
21:52:59.461 01.127 8552 Exposure complete
21:53:00.501 01.040 1268 OnExposeComplete: enter
21:53:00.503 00.002 1268 UpdateGuideState(): m_state=6
21:53:00.505 00.002 8552 worker thread done servicing request
21:53:00.505 00.000 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
21:53:00.508 00.003 1268 Star::Find returns 1 (1), X=2046.32, Y=944.54, Mass=1574745, SNR=887.1, Peak=65513 HFD=4.4
21:53:00.510 00.002 1268 MultiStar: [#1 1.04,-0.14,0.00,M5] [#2 0.14,0.00,1.45,U] [#3 -0.77,-0.83,0.00,M1] [#4 0.87,0.13,1.32,U] [#5 -0.13,0.04,1.42,U] [#6 0.10,0.58,0.74,U] [#7 -0.48,1.08,0.00,M1] [#8 0.05,0.53,0.83,U] 
21:53:00.512 00.002 1268 refined, 5 included, MultiStar: {0.24, 0.20}, one-star: {0.36, 0.22}
21:53:00.513 00.001 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.85) = xAngle (-0.17 = -0.17)
21:53:00.515 00.002 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.08 = -0.08)
21:53:00.517 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.67 mountX=0.31 mountY=-0.02, mountTheta=-0.08
21:53:00.519 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.20, opts=13)
21:53:00.520 00.001 1268 Enqueuing Move request for scope (0.24, 0.20)
21:53:00.522 00.002 8552 Worker thread wakes up
21:53:00.522 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
21:53:00.522 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
21:53:00.522 00.000 8552 Moving (0.24, 0.20) raw xDistance=0.31 yDistance=-0.02
21:53:00.523 00.001 8552 PPEC rslt: input = 0.31, final = 0.16, react = 0.19, pred = -0.01, hyst = 0.15, hyst_pct = 0.58, period_length = 1363.75
21:53:00.523 00.000 8552 PPEC: input: 0.31, control: 0.16, exposure: 1000
21:53:00.523 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:00.523 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:53:00.523 00.000 8552 MoveAxis(W, 60, ABG)
21:53:00.523 00.000 8552 Guiding  Dir = 3, Dur = 60
21:53:00.525 00.002 8552 IsGuiding returns 0
21:53:00.525 00.000 8552 PulseGuide returned control before completion, sleep 70
21:53:00.529 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:00.566 00.037 1268 UpdateGuideState exits: m=1574745 SNR=887.1 Saturated
21:53:00.569 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:00.570 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:00.572 00.002 1268 Enqueuing Expose request
21:53:00.610 00.038 8552 IsGuiding returns 1
21:53:00.611 00.001 8552 scope still moving after pulse duration time elapsed
21:53:00.640 00.029 8552 IsGuiding returns 0
21:53:00.640 00.000 8552 scope move finished after 60 + 55 ms
21:53:00.640 00.000 8552 Move returns status 0, amount 60
21:53:00.640 00.000 8552 MoveAxis(N, 0, ABG)
21:53:00.640 00.000 8552 Move returns status 0, amount 0
21:53:00.640 00.000 8552 move complete, result=0
21:53:00.641 00.001 8552 worker thread done servicing request
21:53:00.641 00.000 8552 Worker thread wakes up
21:53:00.641 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:00.641 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:00.641 00.000 1268 GuideStep: 0.3 px 60 ms WEST, -0.0 px 0 ms NORTH
21:53:01.754 01.113 8552 Exposure complete
21:53:02.747 00.993 8552 worker thread done servicing request
21:53:02.747 00.000 1268 OnExposeComplete: enter
21:53:02.748 00.001 1268 UpdateGuideState(): m_state=6
21:53:02.750 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
21:53:02.752 00.002 1268 Star::Find returns 1 (1), X=2046.33, Y=944.89, Mass=1655259, SNR=909.5, Peak=65494 HFD=4.5
21:53:02.754 00.002 1268 MultiStar: [#1 0.36,-0.09,1.24,U] [#2 -0.21,-0.14,1.37,U] [#3 -0.26,0.53,0.95,U] [#4 0.20,-0.50,1.29,U] [#5 -0.13,-0.05,1.40,U] [#6 -0.39,-0.80,0.82,U] [#7 -0.04,0.63,0.70,U] [#8 0.92,0.66,0.00,M1] 
21:53:02.757 00.003 1268 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {0.37, 0.57}
21:53:02.758 00.001 1268 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.85) = xAngle (-2.38 = -2.38)
21:53:02.760 00.002 1268 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.29 = -2.29)
21:53:02.762 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.53 mountX=-0.01 mountY=-0.01, mountTheta=-2.34
21:53:02.765 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.02, opts=13)
21:53:02.766 00.001 1268 Enqueuing Move request for scope (0.00, -0.02)
21:53:02.768 00.002 8552 Worker thread wakes up
21:53:02.768 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
21:53:02.768 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
21:53:02.768 00.000 8552 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=-0.01
21:53:02.770 00.002 8552 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 1363.75
21:53:02.770 00.000 8552 PPEC: input: -0.01, control: -0.00, exposure: 1000
21:53:02.770 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:02.770 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:53:02.770 00.000 8552 MoveAxis(E, 1, ABG)
21:53:02.770 00.000 8552 Guiding  Dir = 2, Dur = 1
21:53:02.770 00.000 8552 IsGuiding returns 0
21:53:02.771 00.001 8552 PulseGuide returned control before completion, sleep 11
21:53:02.776 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:02.792 00.016 8552 IsGuiding returns 0
21:53:02.792 00.000 8552 Move returns status 0, amount 1
21:53:02.792 00.000 8552 MoveAxis(N, 0, ABG)
21:53:02.792 00.000 8552 Move returns status 0, amount 0
21:53:02.792 00.000 8552 move complete, result=0
21:53:02.792 00.000 8552 worker thread done servicing request
21:53:02.813 00.021 1268 UpdateGuideState exits: m=1655259 SNR=909.5 Saturated
21:53:02.814 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:02.815 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:02.817 00.002 1268 Enqueuing Expose request
21:53:02.818 00.001 1268 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
21:53:02.819 00.001 8552 Worker thread wakes up
21:53:02.820 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:02.820 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:03.919 01.099 8552 Exposure complete
21:53:04.901 00.982 8552 worker thread done servicing request
21:53:04.902 00.001 1268 OnExposeComplete: enter
21:53:04.905 00.003 1268 UpdateGuideState(): m_state=6
21:53:04.907 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
21:53:04.909 00.002 1268 Star::Find returns 1 (1), X=2046.13, Y=944.90, Mass=1655771, SNR=909.6, Peak=65501 HFD=4.3
21:53:04.911 00.002 1268 MultiStar: [#1 0.83,-0.46,1.39,U] [#2 0.45,-0.04,1.37,U] [#3 -0.24,0.15,1.01,U] [#4 0.94,-0.32,1.23,U] [#5 -0.09,0.12,1.50,U] [#6 -0.08,-0.48,0.85,U] [#7 0.11,0.12,0.65,U] [#8 0.18,0.72,0.85,U] 
21:53:04.914 00.003 1268 refined, 8 included, MultiStar: {0.29, 0.01}, one-star: {0.17, 0.58}
21:53:04.915 00.001 1268 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.85) = xAngle (-0.82 = -0.82)
21:53:04.917 00.002 1268 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.72 = -0.72)
21:53:04.919 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.01 hyp=0.29 cameraTheta=0.03 mountX=0.20 mountY=-0.19, mountTheta=-0.77
21:53:04.922 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.01, opts=13)
21:53:04.923 00.001 1268 Enqueuing Move request for scope (0.29, 0.01)
21:53:04.925 00.002 8552 Worker thread wakes up
21:53:04.925 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.01) opts 0xd
21:53:04.925 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.01)
21:53:04.925 00.000 8552 Moving (0.29, 0.01) raw xDistance=0.20 yDistance=-0.19
21:53:04.927 00.002 8552 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.12, hyst_pct = 0.58, period_length = 1363.75
21:53:04.927 00.000 8552 PPEC: input: 0.20, control: 0.12, exposure: 1000
21:53:04.927 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:04.927 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:53:04.927 00.000 8552 MoveAxis(W, 43, ABG)
21:53:04.927 00.000 8552 Guiding  Dir = 3, Dur = 43
21:53:04.927 00.000 8552 IsGuiding returns 0
21:53:04.928 00.001 8552 PulseGuide returned control before completion, sleep 53
21:53:04.934 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:04.965 00.031 1268 UpdateGuideState exits: m=1655771 SNR=909.6 Saturated
21:53:04.967 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:04.969 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:04.970 00.001 1268 Enqueuing Expose request
21:53:04.996 00.026 8552 IsGuiding returns 1
21:53:04.996 00.000 8552 scope still moving after pulse duration time elapsed
21:53:05.026 00.030 8552 IsGuiding returns 1
21:53:05.057 00.031 8552 IsGuiding returns 0
21:53:05.057 00.000 8552 scope move finished after 43 + 85 ms
21:53:05.058 00.001 8552 Move returns status 0, amount 43
21:53:05.058 00.000 8552 MoveAxis(N, 0, ABG)
21:53:05.058 00.000 8552 Move returns status 0, amount 0
21:53:05.058 00.000 8552 move complete, result=0
21:53:05.058 00.000 8552 worker thread done servicing request
21:53:05.058 00.000 8552 Worker thread wakes up
21:53:05.059 00.001 1268 GuideStep: 0.2 px 43 ms WEST, -0.2 px 0 ms NORTH
21:53:05.062 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:05.062 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:06.194 01.132 8552 Exposure complete
21:53:07.024 00.830 1268 evsrv: cli 0F424028 connect
21:53:07.027 00.003 1268 case statement mapped state 6 to 3
21:53:07.029 00.002 1268 case statement mapped state 6 to 3
21:53:07.034 00.005 1268 evsrv: cli 0F424028 request: {"method":"get_app_state","id":"e14e2919-f9ee-4acc-b3a7-ef0842360110"}
21:53:07.036 00.002 1268 case statement mapped state 6 to 3
21:53:07.037 00.001 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":"Guiding","id":"e14e2919-f9ee-4acc-b3a7-ef0842360110"}
21:53:07.052 00.015 1268 evsrv: cli 0F424028 disconnect
21:53:07.055 00.003 1268 evsrv: cli 0F4238A8 connect
21:53:07.057 00.002 1268 case statement mapped state 6 to 3
21:53:07.062 00.005 1268 case statement mapped state 6 to 3
21:53:07.066 00.004 1268 evsrv: cli 0F4238A8 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"1bd547b0-a3e2-48c5-8907-14e28c66ba26"}
21:53:07.069 00.003 1268 PhdController::Dither begins
21:53:07.073 00.004 1268 dither: size=1.00, dRA=0.17 dDec=-0.04
21:53:07.075 00.002 1268 MountToCamera -- mountTheta (-0.23) + m_xAngle (0.85) = xAngle (0.61 = 0.61)
21:53:07.077 00.002 1268 MountToCamera -- mountX=0.17 mountY=-0.04 hyp=0.17 mountTheta=-0.23 cameraX=0.14, cameraY=0.10 cameraTheta=0.61
21:53:07.079 00.002 1268 setting lock position to (2046.10, 944.42)
21:53:07.081 00.002 1268 Mount: notify guiding dithered (0.1, 0.1)
21:53:07.083 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:53:07.085 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:53:07.087 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:53:07.090 00.003 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:53:07.094 00.004 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:53:07.099 00.005 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:53:07.103 00.004 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:53:07.106 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:53:07.107 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:53:07.109 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:53:07.110 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:53:07.112 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:53:07.114 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:53:07.116 00.002 1268 MultiStar: stabilizing after lock position change
21:53:07.117 00.001 1268 Status Line: Dither by 0.17,-0.04
21:53:07.123 00.006 1268 PhdController: newstate STATE_SETTLE_BEGIN
21:53:07.132 00.009 1268 PhdController: newstate STATE_SETTLE_WAIT
21:53:07.137 00.005 1268 evsrv: cli 0F4238A8 response: {"jsonrpc":"2.0","result":0,"id":"1bd547b0-a3e2-48c5-8907-14e28c66ba26"}
21:53:07.143 00.006 1268 evsrv: cli 0F4238A8 disconnect
21:53:07.227 00.084 8552 worker thread done servicing request
21:53:07.227 00.000 1268 OnExposeComplete: enter
21:53:07.229 00.002 1268 UpdateGuideState(): m_state=6
21:53:07.232 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
21:53:07.234 00.002 1268 Star::Find returns 1 (1), X=2046.30, Y=944.66, Mass=1623941, SNR=900.9, Peak=49180 HFD=4.8
21:53:07.236 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:53:07.237 00.001 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:53:07.239 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.31 cameraTheta=0.85 mountX=0.31 mountY=0.03, mountTheta=0.10
21:53:07.242 00.003 1268 dither recenter: remaining=(-0.2,0.0) step=(-0.2,0.0)
21:53:07.243 00.001 1268 MountToCamera -- mountTheta (2.91) + m_xAngle (0.85) = xAngle (3.76 = -2.53)
21:53:07.244 00.001 1268 MountToCamera -- mountX=-0.17 mountY=0.04 hyp=0.17 mountTheta=2.91 cameraX=-0.14, cameraY=-0.10 cameraTheta=-2.53
21:53:07.246 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.10, opts=4)
21:53:07.249 00.003 1268 Enqueuing Move request for scope (-0.14, -0.10)
21:53:07.251 00.002 1268 Mount: notify direct move -0.17,0.04
21:53:07.254 00.003 8552 Worker thread wakes up
21:53:07.254 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0x4
21:53:07.254 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
21:53:07.254 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:53:07.255 00.001 8552 Moving (-0.14, -0.10) raw xDistance=-0.17 yDistance=0.04
21:53:07.256 00.001 8552 BLC: window closed
21:53:07.256 00.000 8552 MoveAxis(E, 62, B)
21:53:07.256 00.000 8552 Guiding  Dir = 2, Dur = 62
21:53:07.256 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:53:07.257 00.001 8552 IsGuiding returns 0
21:53:07.258 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:53:07.259 00.001 8552 PulseGuide returned control before completion, sleep 72
21:53:07.260 00.001 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:53:07.261 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:53:07.263 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:53:07.265 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:53:07.266 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:53:07.269 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:53:07.270 00.001 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:53:07.272 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:53:07.274 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:53:07.276 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:53:07.285 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:07.322 00.037 1268 UpdateGuideState exits: m=1623941 SNR=900.9 Saturated
21:53:07.325 00.003 1268 PhdController: settling, locked = 1, distance = 0.40 (5.00) aobump = 0 frame = 1 / 99999
21:53:07.327 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778907187.327,"Host":"NINA","Inst":1,"Distance":0.40,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:53:07.329 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:07.330 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:07.332 00.002 1268 Enqueuing Expose request
21:53:07.340 00.008 8552 IsGuiding returns 1
21:53:07.340 00.000 8552 scope still moving after pulse duration time elapsed
21:53:07.372 00.032 8552 IsGuiding returns 0
21:53:07.372 00.000 8552 scope move finished after 62 + 52 ms
21:53:07.372 00.000 8552 Move returns status 0, amount 62
21:53:07.372 00.000 8552 BLC: window closed
21:53:07.372 00.000 8552 BLC: Compensation needed for non-algo type move
21:53:07.372 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 781 applied
21:53:07.372 00.000 8552 MoveAxis(S, 788, B)
21:53:07.372 00.000 8552 Guiding  Dir = 1, Dur = 788
21:53:07.373 00.001 8552 IsGuiding returns 0
21:53:07.373 00.000 8552 PulseGuide returned control before completion, sleep 798
21:53:08.185 00.812 8552 IsGuiding returns 1
21:53:08.185 00.000 8552 scope still moving after pulse duration time elapsed
21:53:08.216 00.031 8552 IsGuiding returns 1
21:53:08.248 00.032 8552 IsGuiding returns 1
21:53:08.278 00.030 8552 IsGuiding returns 1
21:53:08.310 00.032 8552 IsGuiding returns 1
21:53:08.341 00.031 8552 IsGuiding returns 0
21:53:08.341 00.000 8552 scope move finished after 788 + 180 ms
21:53:08.341 00.000 8552 Move returns status 0, amount 788
21:53:08.341 00.000 8552 move complete, result=0
21:53:08.341 00.000 8552 worker thread done servicing request
21:53:08.341 00.000 8552 Worker thread wakes up
21:53:08.341 00.000 1268 GuideStep: -0.2 px 62 ms EAST, 0.0 px 788 ms SOUTH
21:53:08.343 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:08.343 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:09.479 01.136 8552 Exposure complete
21:53:10.392 00.913 8552 worker thread done servicing request
21:53:10.392 00.000 1268 OnExposeComplete: enter
21:53:10.394 00.002 1268 UpdateGuideState(): m_state=6
21:53:10.397 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
21:53:10.398 00.001 1268 Star::Find returns 1 (1), X=2047.91, Y=946.50, Mass=1721661, SNR=927.6, Peak=65474 HFD=4.9
21:53:10.400 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
21:53:10.401 00.001 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:53:10.403 00.002 1268 CameraToMount -- cameraX=1.81 cameraY=2.08 hyp=2.76 cameraTheta=0.85 mountX=2.76 mountY=0.28, mountTheta=0.10
21:53:10.406 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.81, y=2.08, opts=13)
21:53:10.407 00.001 1268 Enqueuing Move request for scope (1.81, 2.08)
21:53:10.408 00.001 8552 Worker thread wakes up
21:53:10.408 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.81, 2.08) opts 0xd
21:53:10.409 00.001 8552 Handling offset move in thread for scope, endpoint = (1.81, 2.08)
21:53:10.409 00.000 8552 Moving (1.81, 2.08) raw xDistance=2.76 yDistance=0.28
21:53:10.409 00.000 8552 PPEC rslt(dithering): input = 2.76, final = 1.66
21:53:10.409 00.000 8552 PPEC: input: 2.76, control: 1.66, exposure: 1000
21:53:10.409 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:53:10.409 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:53:10.409 00.000 8552 MoveAxis(W, 604, ABG)
21:53:10.409 00.000 8552 Guiding  Dir = 3, Dur = 604
21:53:10.410 00.001 8552 IsGuiding returns 0
21:53:10.410 00.000 8552 PulseGuide returned control before completion, sleep 614
21:53:10.416 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:10.445 00.029 1268 UpdateGuideState exits: m=1721661 SNR=927.6 Saturated
21:53:10.447 00.002 1268 PhdController: settling, locked = 1, distance = 2.76 (5.00) aobump = 0 frame = 2 / 99999
21:53:10.449 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778907190.449,"Host":"NINA","Inst":1,"Distance":2.76,"Time":3.1,"SettleTime":20.0,"StarLocked":true}
21:53:10.450 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:10.452 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:10.453 00.001 1268 Enqueuing Expose request
21:53:11.050 00.597 8552 IsGuiding returns 1
21:53:11.050 00.000 8552 scope still moving after pulse duration time elapsed
21:53:11.086 00.036 8552 IsGuiding returns 0
21:53:11.086 00.000 8552 scope move finished after 604 + 72 ms
21:53:11.087 00.001 8552 Move returns status 0, amount 604
21:53:11.087 00.000 8552 MoveAxis(N, 0, ABG)
21:53:11.087 00.000 8552 Move returns status 0, amount 0
21:53:11.087 00.000 8552 move complete, result=0
21:53:11.087 00.000 8552 worker thread done servicing request
21:53:11.087 00.000 8552 Worker thread wakes up
21:53:11.087 00.000 1268 GuideStep: 2.8 px 604 ms WEST, 0.3 px 0 ms NORTH
21:53:11.089 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:11.089 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:12.210 01.121 8552 Exposure complete
21:53:13.122 00.912 8552 worker thread done servicing request
21:53:13.122 00.000 1268 OnExposeComplete: enter
21:53:13.124 00.002 1268 UpdateGuideState(): m_state=6
21:53:13.127 00.003 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
21:53:13.129 00.002 1268 Star::Find returns 1 (1), X=2048.83, Y=947.53, Mass=1770810, SNR=940.8, Peak=65514 HFD=4.7
21:53:13.131 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.00 = 0.00)
21:53:13.132 00.001 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
21:53:13.134 00.002 1268 CameraToMount -- cameraX=2.73 cameraY=3.10 hyp=4.13 cameraTheta=0.85 mountX=4.13 mountY=0.39, mountTheta=0.10
21:53:13.137 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.73, y=3.10, opts=13)
21:53:13.139 00.002 1268 Enqueuing Move request for scope (2.73, 3.10)
21:53:13.140 00.001 8552 Worker thread wakes up
21:53:13.140 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.73, 3.10) opts 0xd
21:53:13.140 00.000 8552 Handling offset move in thread for scope, endpoint = (2.73, 3.10)
21:53:13.141 00.001 8552 Moving (2.73, 3.10) raw xDistance=4.13 yDistance=0.39
21:53:13.141 00.000 8552 PPEC rslt(dithering): input = 4.13, final = 2.48
21:53:13.141 00.000 8552 PPEC: input: 4.13, control: 2.48, exposure: 1000
21:53:13.141 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:53:13.141 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:53:13.141 00.000 8552 MoveAxis(W, 904, ABG)
21:53:13.141 00.000 8552 Guiding  Dir = 3, Dur = 904
21:53:13.141 00.000 8552 IsGuiding returns 0
21:53:13.142 00.001 8552 PulseGuide returned control before completion, sleep 914
21:53:13.148 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:13.190 00.042 1268 UpdateGuideState exits: m=1770810 SNR=940.8 Saturated
21:53:13.193 00.003 1268 PhdController: settling, locked = 1, distance = 3.17 (5.00) aobump = 0 frame = 3 / 99999
21:53:13.195 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778907193.195,"Host":"NINA","Inst":1,"Distance":3.17,"Time":5.9,"SettleTime":20.0,"StarLocked":true}
21:53:13.196 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:13.198 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:13.199 00.001 1268 Enqueuing Expose request
21:53:14.058 00.859 8552 IsGuiding returns 1
21:53:14.058 00.000 8552 scope still moving after pulse duration time elapsed
21:53:14.090 00.032 8552 IsGuiding returns 0
21:53:14.090 00.000 8552 scope move finished after 904 + 44 ms
21:53:14.090 00.000 8552 Move returns status 0, amount 904
21:53:14.090 00.000 8552 MoveAxis(N, 0, ABG)
21:53:14.090 00.000 8552 Move returns status 0, amount 0
21:53:14.090 00.000 8552 move complete, result=0
21:53:14.091 00.001 8552 worker thread done servicing request
21:53:14.091 00.000 8552 Worker thread wakes up
21:53:14.091 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:14.091 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:14.091 00.000 1268 GuideStep: 4.1 px 904 ms WEST, 0.4 px 0 ms NORTH
21:53:15.217 01.126 8552 Exposure complete
21:53:16.248 01.031 8552 worker thread done servicing request
21:53:16.248 00.000 1268 OnExposeComplete: enter
21:53:16.251 00.003 1268 UpdateGuideState(): m_state=6
21:53:16.253 00.002 1268 Star::Find(15, 2048, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
21:53:16.255 00.002 1268 Star::Find returns 1 (1), X=2048.53, Y=947.02, Mass=1214967, SNR=779.2, Peak=65495 HFD=4.1
21:53:16.257 00.002 1268 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.85) = xAngle (-0.03 = -0.03)
21:53:16.258 00.001 1268 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
21:53:16.259 00.001 1268 CameraToMount -- cameraX=2.42 cameraY=2.59 hyp=3.55 cameraTheta=0.82 mountX=3.55 mountY=0.23, mountTheta=0.07
21:53:16.264 00.005 1268 SchedulePrimaryMove(0F4250D0, x=2.42, y=2.59, opts=13)
21:53:16.265 00.001 1268 Enqueuing Move request for scope (2.42, 2.59)
21:53:16.267 00.002 8552 Worker thread wakes up
21:53:16.267 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.42, 2.59) opts 0xd
21:53:16.267 00.000 8552 Handling offset move in thread for scope, endpoint = (2.42, 2.59)
21:53:16.267 00.000 8552 Moving (2.42, 2.59) raw xDistance=3.55 yDistance=0.23
21:53:16.267 00.000 8552 PPEC rslt(dithering): input = 3.55, final = 2.13
21:53:16.267 00.000 8552 PPEC: input: 3.55, control: 2.13, exposure: 1000
21:53:16.267 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.90
21:53:16.267 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:53:16.268 00.001 8552 MoveAxis(W, 776, ABG)
21:53:16.268 00.000 8552 Guiding  Dir = 3, Dur = 776
21:53:16.268 00.000 8552 IsGuiding returns 0
21:53:16.268 00.000 8552 PulseGuide returned control before completion, sleep 786
21:53:16.274 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:16.309 00.035 1268 UpdateGuideState exits: m=1214967 SNR=779.2 Saturated
21:53:16.313 00.004 1268 PhdController: settling, locked = 1, distance = 3.28 (5.00) aobump = 0 frame = 4 / 99999
21:53:16.314 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778907196.314,"Host":"NINA","Inst":1,"Distance":3.28,"Time":9.0,"SettleTime":20.0,"StarLocked":true}
21:53:16.316 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:16.317 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:16.319 00.002 1268 Enqueuing Expose request
21:53:17.059 00.740 8552 IsGuiding returns 1
21:53:17.059 00.000 8552 scope still moving after pulse duration time elapsed
21:53:17.089 00.030 8552 IsGuiding returns 0
21:53:17.089 00.000 8552 scope move finished after 776 + 45 ms
21:53:17.089 00.000 8552 Move returns status 0, amount 776
21:53:17.089 00.000 8552 MoveAxis(S, 42, ABG)
21:53:17.089 00.000 8552 Guiding  Dir = 1, Dur = 42
21:53:17.089 00.000 8552 IsGuiding returns 0
21:53:17.090 00.001 8552 PulseGuide returned control before completion, sleep 52
21:53:17.152 00.062 8552 IsGuiding returns 1
21:53:17.152 00.000 8552 scope still moving after pulse duration time elapsed
21:53:17.183 00.031 8552 IsGuiding returns 1
21:53:17.215 00.032 8552 IsGuiding returns 1
21:53:17.247 00.032 8552 IsGuiding returns 0
21:53:17.247 00.000 8552 scope move finished after 42 + 115 ms
21:53:17.247 00.000 8552 Move returns status 0, amount 42
21:53:17.247 00.000 8552 move complete, result=0
21:53:17.247 00.000 8552 worker thread done servicing request
21:53:17.248 00.001 8552 Worker thread wakes up
21:53:17.248 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:17.248 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:17.248 00.000 1268 GuideStep: 3.5 px 776 ms WEST, 0.2 px 42 ms SOUTH
21:53:18.365 01.117 8552 Exposure complete
21:53:19.459 01.094 8552 worker thread done servicing request
21:53:19.459 00.000 1268 OnExposeComplete: enter
21:53:19.461 00.002 1268 UpdateGuideState(): m_state=6
21:53:19.463 00.002 1268 Star::Find(15, 2048, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
21:53:19.465 00.002 1268 Star::Find returns 1 (1), X=2047.69, Y=945.19, Mass=1884497, SNR=970.4, Peak=65472 HFD=4.6
21:53:19.468 00.003 1268 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.85) = xAngle (-0.40 = -0.40)
21:53:19.469 00.001 1268 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.30 = -0.30)
21:53:19.472 00.003 1268 CameraToMount -- cameraX=1.59 cameraY=0.77 hyp=1.77 cameraTheta=0.45 mountX=1.63 mountY=-0.53, mountTheta=-0.31
21:53:19.475 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.59, y=0.77, opts=13)
21:53:19.477 00.002 1268 Enqueuing Move request for scope (1.59, 0.77)
21:53:19.479 00.002 8552 Worker thread wakes up
21:53:19.479 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.59, 0.77) opts 0xd
21:53:19.479 00.000 8552 Handling offset move in thread for scope, endpoint = (1.59, 0.77)
21:53:19.479 00.000 8552 Moving (1.59, 0.77) raw xDistance=1.63 yDistance=-0.53
21:53:19.479 00.000 8552 PPEC rslt(dithering): input = 1.63, final = 0.98
21:53:19.479 00.000 8552 PPEC: input: 1.63, control: 0.98, exposure: 1000
21:53:19.479 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:53:19.479 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
21:53:19.479 00.000 8552 MoveAxis(W, 357, ABG)
21:53:19.479 00.000 8552 Guiding  Dir = 3, Dur = 357
21:53:19.479 00.000 8552 IsGuiding returns 0
21:53:19.480 00.001 8552 PulseGuide returned control before completion, sleep 367
21:53:19.485 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:19.521 00.036 1268 UpdateGuideState exits: m=1884497 SNR=970.4 Saturated
21:53:19.523 00.002 1268 PhdController: settling, locked = 1, distance = 2.83 (5.00) aobump = 0 frame = 5 / 99999
21:53:19.524 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778907199.524,"Host":"NINA","Inst":1,"Distance":2.83,"Time":12.2,"SettleTime":20.0,"StarLocked":true}
21:53:19.526 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:19.527 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:19.529 00.002 1268 Enqueuing Expose request
21:53:19.857 00.328 8552 IsGuiding returns 1
21:53:19.857 00.000 8552 scope still moving after pulse duration time elapsed
21:53:19.887 00.030 8552 IsGuiding returns 0
21:53:19.893 00.006 8552 scope move finished after 357 + 56 ms
21:53:19.893 00.000 8552 Move returns status 0, amount 357
21:53:19.893 00.000 8552 MoveAxis(N, 0, ABG)
21:53:19.893 00.000 8552 Move returns status 0, amount 0
21:53:19.893 00.000 8552 move complete, result=0
21:53:19.893 00.000 8552 worker thread done servicing request
21:53:19.893 00.000 8552 Worker thread wakes up
21:53:19.894 00.001 1268 GuideStep: 1.6 px 357 ms WEST, -0.5 px 0 ms NORTH
21:53:19.898 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:19.898 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:21.022 01.124 8552 Exposure complete
21:53:22.002 00.980 8552 worker thread done servicing request
21:53:22.002 00.000 1268 OnExposeComplete: enter
21:53:22.003 00.001 1268 UpdateGuideState(): m_state=6
21:53:22.006 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
21:53:22.007 00.001 1268 Star::Find returns 1 (1), X=2046.38, Y=944.44, Mass=1704894, SNR=923.1, Peak=49166 HFD=5.0
21:53:22.009 00.002 1268 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.85) = xAngle (-0.78 = -0.78)
21:53:22.010 00.001 1268 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.69 = -0.69)
21:53:22.012 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.02 hyp=0.27 cameraTheta=0.06 mountX=0.19 mountY=-0.17, mountTheta=-0.73
21:53:22.014 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.02, opts=13)
21:53:22.016 00.002 1268 Enqueuing Move request for scope (0.27, 0.02)
21:53:22.017 00.001 8552 Worker thread wakes up
21:53:22.017 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.02) opts 0xd
21:53:22.017 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.02)
21:53:22.017 00.000 8552 Moving (0.27, 0.02) raw xDistance=0.19 yDistance=-0.17
21:53:22.017 00.000 8552 PPEC rslt(dithering): input = 0.19, final = 0.12
21:53:22.017 00.000 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
21:53:22.017 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:22.017 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:53:22.017 00.000 8552 MoveAxis(W, 43, ABG)
21:53:22.017 00.000 8552 Guiding  Dir = 3, Dur = 43
21:53:22.018 00.001 8552 IsGuiding returns 0
21:53:22.018 00.000 8552 PulseGuide returned control before completion, sleep 53
21:53:22.023 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:22.056 00.033 1268 UpdateGuideState exits: m=1704894 SNR=923.1 Saturated
21:53:22.058 00.002 1268 PhdController: settling, locked = 1, distance = 2.06 (5.00) aobump = 0 frame = 6 / 99999
21:53:22.059 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778907202.059,"Host":"NINA","Inst":1,"Distance":2.06,"Time":14.7,"SettleTime":20.0,"StarLocked":true}
21:53:22.062 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:22.063 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:22.065 00.002 1268 Enqueuing Expose request
21:53:22.082 00.017 8552 IsGuiding returns 1
21:53:22.082 00.000 8552 scope still moving after pulse duration time elapsed
21:53:22.114 00.032 8552 IsGuiding returns 1
21:53:22.146 00.032 8552 IsGuiding returns 0
21:53:22.146 00.000 8552 scope move finished after 43 + 85 ms
21:53:22.146 00.000 8552 Move returns status 0, amount 43
21:53:22.146 00.000 8552 MoveAxis(N, 0, ABG)
21:53:22.146 00.000 8552 Move returns status 0, amount 0
21:53:22.146 00.000 8552 move complete, result=0
21:53:22.146 00.000 8552 worker thread done servicing request
21:53:22.146 00.000 8552 Worker thread wakes up
21:53:22.147 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:22.147 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:22.149 00.002 1268 GuideStep: 0.2 px 43 ms WEST, -0.2 px 0 ms NORTH
21:53:23.274 01.125 8552 Exposure complete
21:53:24.221 00.947 8552 worker thread done servicing request
21:53:24.221 00.000 1268 OnExposeComplete: enter
21:53:24.223 00.002 1268 UpdateGuideState(): m_state=6
21:53:24.225 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
21:53:24.226 00.001 1268 Star::Find returns 1 (1), X=2046.49, Y=943.88, Mass=1786766, SNR=945.0, Peak=65518 HFD=4.7
21:53:24.228 00.002 1268 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.85) = xAngle (-1.80 = -1.80)
21:53:24.230 00.002 1268 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.71 = -1.71)
21:53:24.231 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=-0.54 hyp=0.67 cameraTheta=-0.96 mountX=-0.15 mountY=-0.66, mountTheta=-1.80
21:53:24.234 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=-0.54, opts=13)
21:53:24.235 00.001 1268 Enqueuing Move request for scope (0.38, -0.54)
21:53:24.236 00.001 8552 Worker thread wakes up
21:53:24.237 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.54) opts 0xd
21:53:24.237 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, -0.54)
21:53:24.237 00.000 8552 Moving (0.38, -0.54) raw xDistance=-0.15 yDistance=-0.66
21:53:24.237 00.000 8552 PPEC rslt(dithering): input = -0.15, final = -0.09
21:53:24.237 00.000 8552 PPEC: input: -0.15, control: -0.09, exposure: 1000
21:53:24.237 00.000 8552 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
21:53:24.237 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
21:53:24.237 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
21:53:24.237 00.000 8552 MoveAxis(E, 34, ABG)
21:53:24.237 00.000 8552 Guiding  Dir = 2, Dur = 34
21:53:24.237 00.000 8552 IsGuiding returns 0
21:53:24.238 00.001 8552 PulseGuide returned control before completion, sleep 44
21:53:24.241 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:24.273 00.032 1268 UpdateGuideState exits: m=1786766 SNR=945.0 Saturated
21:53:24.276 00.003 1268 PhdController: settling, locked = 1, distance = 1.64 (5.00) aobump = 0 frame = 7 / 99999
21:53:24.277 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778907204.277,"Host":"NINA","Inst":1,"Distance":1.64,"Time":17.0,"SettleTime":20.0,"StarLocked":true}
21:53:24.280 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:24.282 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:24.284 00.002 1268 Enqueuing Expose request
21:53:24.291 00.007 8552 IsGuiding returns 1
21:53:24.291 00.000 8552 scope still moving after pulse duration time elapsed
21:53:24.323 00.032 8552 IsGuiding returns 1
21:53:24.355 00.032 8552 IsGuiding returns 0
21:53:24.355 00.000 8552 scope move finished after 34 + 82 ms
21:53:24.355 00.000 8552 Move returns status 0, amount 34
21:53:24.355 00.000 8552 BLC: Oldest BLC event removed
21:53:24.355 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 781 applied
21:53:24.355 00.000 8552 MoveAxis(N, 902, ABG)
21:53:24.355 00.000 8552 Guiding  Dir = 0, Dur = 902
21:53:24.355 00.000 8552 IsGuiding returns 0
21:53:24.356 00.001 8552 PulseGuide returned control before completion, sleep 912
21:53:25.281 00.925 8552 IsGuiding returns 1
21:53:25.281 00.000 8552 scope still moving after pulse duration time elapsed
21:53:25.313 00.032 8552 IsGuiding returns 1
21:53:25.344 00.031 8552 IsGuiding returns 1
21:53:25.377 00.033 8552 IsGuiding returns 0
21:53:25.377 00.000 8552 scope move finished after 902 + 119 ms
21:53:25.377 00.000 8552 Move returns status 0, amount 902
21:53:25.377 00.000 8552 move complete, result=0
21:53:25.377 00.000 8552 worker thread done servicing request
21:53:25.378 00.001 1268 GuideStep: -0.2 px 34 ms EAST, -0.7 px 902 ms NORTH
21:53:25.380 00.002 8552 Worker thread wakes up
21:53:25.380 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:25.380 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:26.504 01.124 8552 Exposure complete
21:53:27.512 01.008 8552 worker thread done servicing request
21:53:27.512 00.000 1268 OnExposeComplete: enter
21:53:27.513 00.001 1268 UpdateGuideState(): m_state=6
21:53:27.517 00.004 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
21:53:27.519 00.002 1268 Star::Find returns 1 (1), X=2046.09, Y=944.31, Mass=1394365, SNR=834.8, Peak=49160 HFD=4.5
21:53:27.521 00.002 1268 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.85) = xAngle (-2.49 = -2.49)
21:53:27.522 00.001 1268 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.39 = -2.39)
21:53:27.523 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.64 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
21:53:27.528 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.12, opts=13)
21:53:27.531 00.003 1268 Enqueuing Move request for scope (-0.01, -0.12)
21:53:27.533 00.002 8552 Worker thread wakes up
21:53:27.533 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
21:53:27.533 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
21:53:27.533 00.000 8552 Moving (-0.01, -0.12) raw xDistance=-0.09 yDistance=-0.08
21:53:27.533 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.659666, 1:0.081131
21:53:27.533 00.000 8552 BLC: No correction, Miss < min_move
21:53:27.533 00.000 8552 PPEC rslt(dithering): input = -0.09, final = -0.06
21:53:27.533 00.000 8552 PPEC: input: -0.09, control: -0.06, exposure: 1000
21:53:27.533 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:27.534 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:27.534 00.000 8552 MoveAxis(E, 21, ABG)
21:53:27.534 00.000 8552 Guiding  Dir = 2, Dur = 21
21:53:27.534 00.000 8552 IsGuiding returns 0
21:53:27.534 00.000 8552 PulseGuide returned control before completion, sleep 31
21:53:27.540 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:27.569 00.029 1268 UpdateGuideState exits: m=1394365 SNR=834.8 Saturated
21:53:27.571 00.002 1268 PhdController: settling, locked = 1, distance = 1.19 (5.00) aobump = 0 frame = 8 / 99999
21:53:27.572 00.001 1268 PhdController: newstate STATE_FINISH
21:53:27.575 00.003 1268 PhdController complete: success
21:53:27.576 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778907207.576,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
21:53:27.577 00.001 1268 Mount: notify guiding dither settle done success=1
21:53:27.579 00.002 8552 IsGuiding returns 1
21:53:27.579 00.000 8552 scope still moving after pulse duration time elapsed
21:53:27.579 00.000 1268 PhdController: newstate STATE_IDLE
21:53:27.581 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:27.583 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:27.584 00.001 1268 Enqueuing Expose request
21:53:27.608 00.024 8552 IsGuiding returns 1
21:53:27.639 00.031 8552 IsGuiding returns 0
21:53:27.639 00.000 8552 scope move finished after 21 + 83 ms
21:53:27.639 00.000 8552 Move returns status 0, amount 21
21:53:27.639 00.000 8552 MoveAxis(N, 0, ABG)
21:53:27.639 00.000 8552 Move returns status 0, amount 0
21:53:27.639 00.000 8552 move complete, result=0
21:53:27.639 00.000 8552 worker thread done servicing request
21:53:27.639 00.000 8552 Worker thread wakes up
21:53:27.639 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:27.639 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:27.643 00.004 1268 GuideStep: -0.1 px 21 ms EAST, -0.1 px 0 ms NORTH
21:53:27.660 00.017 1268 evsrv: cli 0F423F88 connect
21:53:27.663 00.003 1268 case statement mapped state 6 to 3
21:53:27.666 00.003 1268 case statement mapped state 6 to 3
21:53:27.669 00.003 1268 evsrv: cli 0F423F88 request: {"method":"get_app_state","id":"6cfb816b-212a-4f08-bbbe-d9b417530b35"}
21:53:27.670 00.001 1268 case statement mapped state 6 to 3
21:53:27.671 00.001 1268 evsrv: cli 0F423F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cfb816b-212a-4f08-bbbe-d9b417530b35"}
21:53:27.675 00.004 1268 evsrv: cli 0F423F88 disconnect
21:53:28.760 01.085 8552 Exposure complete
21:53:29.707 00.947 8552 worker thread done servicing request
21:53:29.707 00.000 1268 OnExposeComplete: enter
21:53:29.709 00.002 1268 UpdateGuideState(): m_state=6
21:53:29.711 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.713 00.002 1268 Star::Find returns 1 (1), X=2046.54, Y=944.21, Mass=1622914, SNR=900.6, Peak=65501 HFD=4.5
21:53:29.715 00.002 1268 MultiStar: exiting stabilization period
21:53:29.716 00.001 1268 MultiStar: updating star positions after lock position change
21:53:29.717 00.001 1268 Star::Find(15, 322, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.719 00.002 1268 Star::Find returns 1 (1), X=322.57, Y=481.68, Mass=2774069, SNR=1176.6, Peak=65502 HFD=6.7
21:53:29.720 00.001 1268 Star::Find(15, 2041, 1248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.721 00.001 1268 Star::Find returns 1 (1), X=2041.11, Y=1248.62, Mass=3472757, SNR=1317.5, Peak=65534 HFD=5.9
21:53:29.723 00.002 1268 Star::Find(15, 2220, 1587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.724 00.001 1268 Star::Find returns 1 (1), X=2220.16, Y=1587.35, Mass=1541449, SNR=877.7, Peak=65482 HFD=4.7
21:53:29.725 00.001 1268 Star::Find(15, 692, 1402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.727 00.002 1268 Star::Find returns 1 (1), X=693.34, Y=1401.78, Mass=3538175, SNR=1329.8, Peak=65506 HFD=6.7
21:53:29.728 00.001 1268 Star::Find(15, 2393, 1151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.729 00.001 1268 Star::Find returns 1 (1), X=2393.23, Y=1152.09, Mass=3391995, SNR=1302.1, Peak=65534 HFD=5.9
21:53:29.730 00.001 1268 Star::Find(15, 1027, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.732 00.002 1268 Star::Find returns 1 (1), X=1026.88, Y=465.35, Mass=1314214, SNR=810.2, Peak=65484 HFD=4.0
21:53:29.733 00.001 1268 Star::Find(15, 1140, 1580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.735 00.002 1268 Star::Find returns 1 (1), X=1140.18, Y=1581.40, Mass=724549, SNR=601.6, Peak=49134 HFD=3.3
21:53:29.736 00.001 1268 Star::Find(15, 3140, 1904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.737 00.001 1268 Star::Find returns 1 (1), X=3140.59, Y=1903.83, Mass=1330365, SNR=815.3, Peak=65471 HFD=4.4
21:53:29.738 00.001 1268 Star::Find(15, 2062, 1156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.740 00.002 1268 Star::Find returns 1 (1), X=2062.79, Y=1155.48, Mass=722863, SNR=600.9, Peak=49144 HFD=3.2
21:53:29.741 00.001 1268 Star::Find(15, 899, 1217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.742 00.001 1268 Star::Find returns 1 (1), X=899.52, Y=1217.75, Mass=920620, SNR=678.1, Peak=49150 HFD=3.6
21:53:29.743 00.001 1268 Star::Find(15, 1851, 1398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
21:53:29.744 00.001 1268 Star::Find returns 1 (1), X=1850.07, Y=1398.56, Mass=1165207, SNR=763.0, Peak=65492 HFD=3.6
21:53:29.746 00.002 1268 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.85) = xAngle (-1.30 = -1.30)
21:53:29.747 00.001 1268 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.21 = -1.21)
21:53:29.749 00.002 1268 CameraToMount -- cameraX=0.43 cameraY=-0.21 hyp=0.48 cameraTheta=-0.45 mountX=0.13 mountY=-0.45, mountTheta=-1.29
21:53:29.751 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=-0.21, opts=13)
21:53:29.752 00.001 1268 Enqueuing Move request for scope (0.43, -0.21)
21:53:29.753 00.001 8552 Worker thread wakes up
21:53:29.753 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.21) opts 0xd
21:53:29.754 00.001 8552 Handling offset move in thread for scope, endpoint = (0.43, -0.21)
21:53:29.754 00.000 8552 Moving (0.43, -0.21) raw xDistance=0.13 yDistance=-0.45
21:53:29.754 00.000 8552 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.659666, 1:0.081131, 2:0.451281
21:53:29.754 00.000 8552 BLC: Under-shoot: nominal increase by 40
21:53:29.754 00.000 8552 BLC: window closed
21:53:29.754 00.000 8552 BLC: Pulse adjusted to 821
21:53:29.754 00.000 8552 PPEC rslt(dithering): input = 0.13, final = 0.08
21:53:29.754 00.000 8552 PPEC: input: 0.13, control: 0.08, exposure: 1000
21:53:29.754 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:53:29.754 00.000 8552 MoveAxis(W, 28, ABG)
21:53:29.754 00.000 8552 Guiding  Dir = 3, Dur = 28
21:53:29.754 00.000 8552 IsGuiding returns 0
21:53:29.756 00.002 8552 PulseGuide returned control before completion, sleep 38
21:53:29.760 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:29.790 00.030 1268 UpdateGuideState exits: m=1622914 SNR=900.6 Saturated
21:53:29.792 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:29.794 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:29.795 00.001 1268 Enqueuing Expose request
21:53:29.806 00.011 8552 IsGuiding returns 1
21:53:29.806 00.000 8552 scope still moving after pulse duration time elapsed
21:53:29.837 00.031 8552 IsGuiding returns 1
21:53:29.868 00.031 8552 IsGuiding returns 0
21:53:29.868 00.000 8552 scope move finished after 28 + 84 ms
21:53:29.868 00.000 8552 Move returns status 0, amount 28
21:53:29.868 00.000 8552 MoveAxis(N, 83, ABG)
21:53:29.868 00.000 8552 Guiding  Dir = 0, Dur = 83
21:53:29.869 00.001 8552 IsGuiding returns 0
21:53:29.869 00.000 8552 PulseGuide returned control before completion, sleep 93
21:53:29.976 00.107 8552 IsGuiding returns 1
21:53:29.976 00.000 8552 scope still moving after pulse duration time elapsed
21:53:30.009 00.033 8552 IsGuiding returns 1
21:53:30.040 00.031 8552 IsGuiding returns 1
21:53:30.077 00.037 8552 IsGuiding returns 1
21:53:30.103 00.026 8552 IsGuiding returns 1
21:53:30.133 00.030 8552 IsGuiding returns 0
21:53:30.133 00.000 8552 scope move finished after 83 + 182 ms
21:53:30.135 00.002 8552 Move returns status 0, amount 83
21:53:30.135 00.000 8552 move complete, result=0
21:53:30.135 00.000 8552 worker thread done servicing request
21:53:30.135 00.000 8552 Worker thread wakes up
21:53:30.135 00.000 1268 GuideStep: 0.1 px 28 ms WEST, -0.5 px 83 ms NORTH
21:53:30.139 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:30.139 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:30.182 00.043 1268 evsrv: cli 0F423308 connect
21:53:30.184 00.002 1268 case statement mapped state 6 to 3
21:53:30.186 00.002 1268 case statement mapped state 6 to 3
21:53:30.189 00.003 1268 evsrv: cli 0F423308 request: {"method":"get_pixel_scale","id":"ce668de4-7497-41ee-a045-c2c8b7f44742"}
21:53:30.191 00.002 1268 evsrv: cli 0F423308 response: {"jsonrpc":"2.0","result":2.57831,"id":"ce668de4-7497-41ee-a045-c2c8b7f44742"}
21:53:30.194 00.003 1268 evsrv: cli 0F423308 disconnect
21:53:31.263 01.069 8552 Exposure complete
21:53:32.267 01.004 8552 worker thread done servicing request
21:53:32.267 00.000 1268 OnExposeComplete: enter
21:53:32.268 00.001 1268 UpdateGuideState(): m_state=6
21:53:32.270 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
21:53:32.273 00.003 1268 Star::Find returns 1 (1), X=2046.42, Y=944.20, Mass=1590476, SNR=891.6, Peak=65491 HFD=4.2
21:53:32.274 00.001 1268 MultiStar: [#1 -0.33,-1.08,0.00,M4] [#2 -0.11,-0.41,1.46,U] [#3 -0.21,0.41,1.04,U] [#4 -0.55,0.96,0.00,M1] [#5 -0.35,0.36,1.43,U] [#6 0.29,0.55,0.85,U] [#7 -0.35,-0.97,0.00,M1] [#8 0.65,0.74,0.79,U] 
21:53:32.276 00.002 1268 refined, 5 included, MultiStar: {0.03, 0.18}, one-star: {0.32, -0.23}
21:53:32.277 00.001 1268 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.85) = xAngle (0.54 = 0.54)
21:53:32.279 00.002 1268 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.64 = 0.64)
21:53:32.281 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.39 mountX=0.15 mountY=0.11, mountTheta=0.61
21:53:32.284 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.18, opts=13)
21:53:32.286 00.002 1268 Enqueuing Move request for scope (0.03, 0.18)
21:53:32.287 00.001 8552 Worker thread wakes up
21:53:32.287 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
21:53:32.288 00.001 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
21:53:32.288 00.000 8552 Moving (0.03, 0.18) raw xDistance=0.15 yDistance=0.11
21:53:32.289 00.001 8552 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.04, hyst = 0.08, hyst_pct = 0.57, period_length = 1363.75
21:53:32.289 00.000 8552 PPEC: input: 0.15, control: 0.10, exposure: 1000
21:53:32.289 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:32.289 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:53:32.289 00.000 8552 MoveAxis(W, 38, ABG)
21:53:32.289 00.000 8552 Guiding  Dir = 3, Dur = 38
21:53:32.289 00.000 8552 IsGuiding returns 0
21:53:32.290 00.001 8552 PulseGuide returned control before completion, sleep 48
21:53:32.293 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:32.328 00.035 1268 UpdateGuideState exits: m=1590476 SNR=891.6 Saturated
21:53:32.331 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:32.332 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:32.334 00.002 1268 Enqueuing Expose request
21:53:32.340 00.006 8552 IsGuiding returns 1
21:53:32.340 00.000 8552 scope still moving after pulse duration time elapsed
21:53:32.372 00.032 8552 IsGuiding returns 1
21:53:32.402 00.030 8552 IsGuiding returns 1
21:53:32.433 00.031 8552 IsGuiding returns 0
21:53:32.434 00.001 8552 scope move finished after 38 + 106 ms
21:53:32.434 00.000 8552 Move returns status 0, amount 38
21:53:32.434 00.000 8552 MoveAxis(N, 0, ABG)
21:53:32.434 00.000 8552 Move returns status 0, amount 0
21:53:32.434 00.000 8552 move complete, result=0
21:53:32.434 00.000 8552 worker thread done servicing request
21:53:32.436 00.002 1268 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
21:53:32.440 00.004 8552 Worker thread wakes up
21:53:32.440 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:32.440 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:33.577 01.137 8552 Exposure complete
21:53:34.519 00.942 8552 worker thread done servicing request
21:53:34.519 00.000 1268 OnExposeComplete: enter
21:53:34.522 00.003 1268 UpdateGuideState(): m_state=6
21:53:34.524 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
21:53:34.526 00.002 1268 Star::Find returns 1 (1), X=2045.90, Y=944.29, Mass=1787160, SNR=945.1, Peak=65508 HFD=4.5
21:53:34.528 00.002 1268 MultiStar: [#1 -0.56,-0.72,1.23,U] [#2 -0.23,-0.55,1.21,U] [#3 -0.38,0.09,0.82,U] [#4 -0.37,0.53,1.25,U] [#5 -0.25,-0.02,1.33,U] [#6 -0.98,-0.13,0.77,U] [#7 -0.38,-1.22,0.00,M2] [#8 0.10,0.20,0.79,U] 
21:53:34.529 00.001 1268 single-star, 7 included, MultiStar: {-0.35, -0.11}, one-star: {-0.20, -0.13}
21:53:34.531 00.002 1268 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.85) = xAngle (-3.41 = 2.87)
21:53:34.532 00.001 1268 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.32 = 2.97)
21:53:34.533 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.56 mountX=-0.23 mountY=0.04, mountTheta=2.96
21:53:34.536 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.13, opts=13)
21:53:34.537 00.001 1268 Enqueuing Move request for scope (-0.20, -0.13)
21:53:34.538 00.001 8552 Worker thread wakes up
21:53:34.539 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
21:53:34.539 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
21:53:34.539 00.000 8552 Moving (-0.20, -0.13) raw xDistance=-0.23 yDistance=0.04
21:53:34.540 00.001 8552 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.57, period_length = 1363.75
21:53:34.540 00.000 8552 PPEC: input: -0.23, control: -0.12, exposure: 1000
21:53:34.540 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:34.540 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:53:34.540 00.000 8552 MoveAxis(E, 43, ABG)
21:53:34.540 00.000 8552 Guiding  Dir = 2, Dur = 43
21:53:34.540 00.000 8552 IsGuiding returns 0
21:53:34.542 00.002 8552 PulseGuide returned control before completion, sleep 52
21:53:34.544 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:34.572 00.028 1268 UpdateGuideState exits: m=1787160 SNR=945.1 Saturated
21:53:34.575 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:34.576 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:34.577 00.001 1268 Enqueuing Expose request
21:53:34.605 00.028 8552 IsGuiding returns 1
21:53:34.605 00.000 8552 scope still moving after pulse duration time elapsed
21:53:34.637 00.032 8552 IsGuiding returns 0
21:53:34.637 00.000 8552 scope move finished after 43 + 53 ms
21:53:34.637 00.000 8552 Move returns status 0, amount 43
21:53:34.637 00.000 8552 MoveAxis(N, 0, ABG)
21:53:34.637 00.000 8552 Move returns status 0, amount 0
21:53:34.637 00.000 8552 move complete, result=0
21:53:34.637 00.000 8552 worker thread done servicing request
21:53:34.637 00.000 8552 Worker thread wakes up
21:53:34.637 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:34.637 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:34.638 00.001 1268 GuideStep: -0.2 px 43 ms EAST, 0.0 px 0 ms NORTH
21:53:35.761 01.123 8552 Exposure complete
21:53:36.702 00.941 8552 worker thread done servicing request
21:53:36.702 00.000 1268 OnExposeComplete: enter
21:53:36.704 00.002 1268 UpdateGuideState(): m_state=6
21:53:36.707 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
21:53:36.710 00.003 1268 Star::Find returns 1 (1), X=2046.10, Y=944.40, Mass=1411271, SNR=839.7, Peak=49180 HFD=4.4
21:53:36.712 00.002 1268 MultiStar: [#1 -0.32,-0.24,1.39,U] [#2 -0.10,-0.16,1.46,U] [#3 0.34,0.49,0.82,U] [#4 0.05,0.75,1.43,U] [#5 -0.10,0.02,1.52,U] [#6 0.42,0.36,0.99,U] [#7 -0.12,-0.52,0.76,U] [#8 -0.12,-0.02,0.95,U] 
21:53:36.713 00.001 1268 single-star, 8 included, MultiStar: {-0.02, 0.08}, one-star: {0.00, -0.03}
21:53:36.716 00.003 1268 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.85) = xAngle (-2.32 = -2.32)
21:53:36.717 00.001 1268 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.23 = -2.23)
21:53:36.719 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.47 mountX=-0.02 mountY=-0.02, mountTheta=-2.28
21:53:36.722 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.03, opts=13)
21:53:36.724 00.002 1268 Enqueuing Move request for scope (0.00, -0.03)
21:53:36.725 00.001 8552 Worker thread wakes up
21:53:36.725 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
21:53:36.725 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
21:53:36.725 00.000 8552 Moving (0.00, -0.03) raw xDistance=-0.02 yDistance=-0.02
21:53:36.727 00.002 8552 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.57, period_length = 1363.75
21:53:36.727 00.000 8552 PPEC: input: -0.02, control: -0.00, exposure: 1000
21:53:36.727 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:36.727 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:53:36.727 00.000 8552 MoveAxis(E, 1, ABG)
21:53:36.727 00.000 8552 Guiding  Dir = 2, Dur = 1
21:53:36.728 00.001 8552 IsGuiding returns 0
21:53:36.728 00.000 8552 PulseGuide returned control before completion, sleep 11
21:53:36.733 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:36.740 00.007 8552 IsGuiding returns 0
21:53:36.740 00.000 8552 Move returns status 0, amount 1
21:53:36.740 00.000 8552 MoveAxis(N, 0, ABG)
21:53:36.740 00.000 8552 Move returns status 0, amount 0
21:53:36.740 00.000 8552 move complete, result=0
21:53:36.740 00.000 8552 worker thread done servicing request
21:53:36.768 00.028 1268 UpdateGuideState exits: m=1411271 SNR=839.7 Saturated
21:53:36.769 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:36.772 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:36.774 00.002 1268 Enqueuing Expose request
21:53:36.775 00.001 1268 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
21:53:36.777 00.002 8552 Worker thread wakes up
21:53:36.777 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:36.777 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:37.885 01.108 8552 Exposure complete
21:53:38.885 01.000 1268 OnExposeComplete: enter
21:53:38.887 00.002 1268 UpdateGuideState(): m_state=6
21:53:38.888 00.001 8552 worker thread done servicing request
21:53:38.889 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
21:53:38.890 00.001 1268 Star::Find returns 1 (1), X=2046.06, Y=944.03, Mass=1361682, SNR=824.9, Peak=49162 HFD=4.4
21:53:38.892 00.002 1268 MultiStar: [#1 -0.97,-1.26,0.00,M3] [#2 -0.17,-0.36,1.55,U] [#3 -0.07,-0.42,0.90,U] [#4 -0.65,0.23,1.41,U] [#5 -0.43,0.13,1.59,U] [#6 -0.06,0.45,1.10,U] [#7 -0.13,-1.26,0.00,M2] [#8 -0.19,0.52,0.95,U] 
21:53:38.893 00.001 1268 refined, 6 included, MultiStar: {-0.26, 0.02}, one-star: {-0.04, -0.40}
21:53:38.895 00.002 1268 CameraToMount -- cameraTheta (3.06) - m_xAngle (0.85) = xAngle (2.22 = 2.22)
21:53:38.896 00.001 1268 CameraToMount -- cameraTheta (3.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.31 = 2.31)
21:53:38.897 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.26 cameraTheta=3.06 mountX=-0.16 mountY=0.19, mountTheta=2.25
21:53:38.901 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.02, opts=13)
21:53:38.903 00.002 1268 Enqueuing Move request for scope (-0.26, 0.02)
21:53:38.905 00.002 8552 Worker thread wakes up
21:53:38.905 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
21:53:38.905 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
21:53:38.905 00.000 8552 Moving (-0.26, 0.02) raw xDistance=-0.16 yDistance=0.19
21:53:38.906 00.001 8552 PPEC rslt: input = -0.16, final = -0.10, react = -0.09, pred = -0.01, hyst = -0.09, hyst_pct = 0.57, period_length = 1363.75
21:53:38.906 00.000 8552 PPEC: input: -0.16, control: -0.10, exposure: 1000
21:53:38.906 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:38.907 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:53:38.907 00.000 8552 MoveAxis(E, 35, ABG)
21:53:38.907 00.000 8552 Guiding  Dir = 2, Dur = 35
21:53:38.907 00.000 8552 IsGuiding returns 0
21:53:38.907 00.000 8552 PulseGuide returned control before completion, sleep 45
21:53:38.911 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:38.946 00.035 1268 UpdateGuideState exits: m=1361682 SNR=824.9 Saturated
21:53:38.949 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:38.950 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:38.953 00.003 1268 Enqueuing Expose request
21:53:38.960 00.007 8552 IsGuiding returns 1
21:53:38.960 00.000 8552 scope still moving after pulse duration time elapsed
21:53:38.992 00.032 8552 IsGuiding returns 1
21:53:39.023 00.031 8552 IsGuiding returns 1
21:53:39.045 00.022 8552 IsGuiding returns 0
21:53:39.045 00.000 8552 scope move finished after 35 + 102 ms
21:53:39.045 00.000 8552 Move returns status 0, amount 35
21:53:39.045 00.000 8552 MoveAxis(N, 0, ABG)
21:53:39.045 00.000 8552 Move returns status 0, amount 0
21:53:39.045 00.000 8552 move complete, result=0
21:53:39.045 00.000 8552 worker thread done servicing request
21:53:39.045 00.000 8552 Worker thread wakes up
21:53:39.045 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:39.045 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:39.046 00.001 1268 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
21:53:40.163 01.117 8552 Exposure complete
21:53:41.143 00.980 8552 worker thread done servicing request
21:53:41.143 00.000 1268 OnExposeComplete: enter
21:53:41.145 00.002 1268 UpdateGuideState(): m_state=6
21:53:41.148 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
21:53:41.149 00.001 1268 Star::Find returns 1 (1), X=2046.14, Y=944.37, Mass=1378804, SNR=830.1, Peak=65490 HFD=3.9
21:53:41.152 00.003 1268 MultiStar: [#1 -0.80,-0.76,0.00,M4] [#2 0.34,0.20,1.52,U] [#3 0.35,0.30,1.06,U] [#4 -0.35,1.17,0.00,M1] [#5 -0.09,0.04,1.53,U] [#6 -0.27,0.20,1.03,U] [#7 0.39,-0.40,0.71,U] [#8 0.76,0.09,0.94,U] 
21:53:41.153 00.001 1268 single-star, 6 included, MultiStar: {0.19, 0.08}, one-star: {0.04, -0.05}
21:53:41.154 00.001 1268 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.85) = xAngle (-1.74 = -1.74)
21:53:41.156 00.002 1268 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.65 = -1.65)
21:53:41.157 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.90 mountX=-0.01 mountY=-0.07, mountTheta=-1.74
21:53:41.160 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.05, opts=13)
21:53:41.161 00.001 1268 Enqueuing Move request for scope (0.04, -0.05)
21:53:41.162 00.001 8552 Worker thread wakes up
21:53:41.163 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
21:53:41.163 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
21:53:41.163 00.000 8552 Moving (0.04, -0.05) raw xDistance=-0.01 yDistance=-0.07
21:53:41.164 00.001 8552 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.57, period_length = 1363.75
21:53:41.164 00.000 8552 PPEC: input: -0.01, control: -0.00, exposure: 1000
21:53:41.164 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:41.164 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:53:41.164 00.000 8552 MoveAxis(E, 1, ABG)
21:53:41.164 00.000 8552 Guiding  Dir = 2, Dur = 1
21:53:41.165 00.001 8552 IsGuiding returns 0
21:53:41.165 00.000 8552 PulseGuide returned control before completion, sleep 11
21:53:41.170 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:41.179 00.009 8552 IsGuiding returns 0
21:53:41.179 00.000 8552 Move returns status 0, amount 1
21:53:41.179 00.000 8552 MoveAxis(N, 0, ABG)
21:53:41.179 00.000 8552 Move returns status 0, amount 0
21:53:41.179 00.000 8552 move complete, result=0
21:53:41.179 00.000 8552 worker thread done servicing request
21:53:41.205 00.026 1268 UpdateGuideState exits: m=1378804 SNR=830.1 Saturated
21:53:41.208 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:41.209 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:41.211 00.002 1268 Enqueuing Expose request
21:53:41.213 00.002 1268 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
21:53:41.215 00.002 8552 Worker thread wakes up
21:53:41.215 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:41.215 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:42.335 01.120 8552 Exposure complete
21:53:43.311 00.976 8552 worker thread done servicing request
21:53:43.311 00.000 1268 OnExposeComplete: enter
21:53:43.313 00.002 1268 UpdateGuideState(): m_state=6
21:53:43.316 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
21:53:43.317 00.001 1268 Star::Find returns 1 (1), X=2046.35, Y=944.75, Mass=1835437, SNR=957.7, Peak=65492 HFD=4.9
21:53:43.319 00.002 1268 MultiStar: [#1 -0.56,-0.35,1.22,U] [#2 0.02,0.19,1.29,U] [#3 0.26,0.45,0.97,U] [#4 -0.23,0.73,1.14,U] [#5 0.41,0.59,1.33,U] [#6 0.38,0.43,0.86,U] [#7 0.23,-0.73,0.70,U] [#8 -0.12,0.76,0.82,U] 
21:53:43.321 00.002 1268 refined, 8 included, MultiStar: {0.05, 0.29}, one-star: {0.25, 0.33}
21:53:43.323 00.002 1268 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.85) = xAngle (0.54 = 0.54)
21:53:43.324 00.001 1268 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.63 = 0.63)
21:53:43.327 00.003 1268 CameraToMount -- cameraX=0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.38 mountX=0.25 mountY=0.17, mountTheta=0.60
21:53:43.330 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.29, opts=13)
21:53:43.332 00.002 1268 Enqueuing Move request for scope (0.05, 0.29)
21:53:43.334 00.002 8552 Worker thread wakes up
21:53:43.334 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.29) opts 0xd
21:53:43.334 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.29)
21:53:43.334 00.000 8552 Moving (0.05, 0.29) raw xDistance=0.25 yDistance=0.17
21:53:43.335 00.001 8552 PPEC rslt: input = 0.25, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.57, period_length = 1363.75
21:53:43.335 00.000 8552 PPEC: input: 0.25, control: 0.14, exposure: 1000
21:53:43.335 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:43.335 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:53:43.335 00.000 8552 MoveAxis(W, 50, ABG)
21:53:43.335 00.000 8552 Guiding  Dir = 3, Dur = 50
21:53:43.336 00.001 8552 IsGuiding returns 0
21:53:43.336 00.000 8552 PulseGuide returned control before completion, sleep 60
21:53:43.342 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:43.379 00.037 1268 UpdateGuideState exits: m=1835437 SNR=957.7 Saturated
21:53:43.381 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:43.382 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:43.384 00.002 1268 Enqueuing Expose request
21:53:43.405 00.021 8552 IsGuiding returns 1
21:53:43.405 00.000 8552 scope still moving after pulse duration time elapsed
21:53:43.434 00.029 8552 IsGuiding returns 1
21:53:43.465 00.031 8552 IsGuiding returns 1
21:53:43.496 00.031 8552 IsGuiding returns 0
21:53:43.496 00.000 8552 scope move finished after 50 + 110 ms
21:53:43.496 00.000 8552 Move returns status 0, amount 50
21:53:43.497 00.001 8552 MoveAxis(N, 0, ABG)
21:53:43.497 00.000 8552 Move returns status 0, amount 0
21:53:43.497 00.000 8552 move complete, result=0
21:53:43.497 00.000 8552 worker thread done servicing request
21:53:43.497 00.000 8552 Worker thread wakes up
21:53:43.497 00.000 1268 GuideStep: 0.3 px 50 ms WEST, 0.2 px 0 ms NORTH
21:53:43.500 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:43.500 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:44.627 01.127 8552 Exposure complete
21:53:45.575 00.948 1268 OnExposeComplete: enter
21:53:45.577 00.002 1268 UpdateGuideState(): m_state=6
21:53:45.579 00.002 8552 worker thread done servicing request
21:53:45.579 00.000 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
21:53:45.581 00.002 1268 Star::Find returns 1 (1), X=2046.72, Y=944.38, Mass=1607053, SNR=896.2, Peak=65499 HFD=4.7
21:53:45.583 00.002 1268 MultiStar: [#1 -0.95,-1.09,0.00,M4] [#2 0.03,0.02,1.41,U] [#3 -0.09,-0.48,0.89,U] [#4 -0.40,0.70,1.39,U] [#5 0.04,0.07,1.56,U] [#6 0.38,0.45,0.98,U] [#7 0.59,-0.89,0.00,M1] [#8 -0.14,0.52,0.90,U] 
21:53:45.585 00.002 1268 refined, 6 included, MultiStar: {0.04, 0.19}, one-star: {0.62, -0.05}
21:53:45.586 00.001 1268 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.85) = xAngle (0.52 = 0.52)
21:53:45.587 00.001 1268 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
21:53:45.589 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.36 mountX=0.17 mountY=0.11, mountTheta=0.58
21:53:45.591 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.19, opts=13)
21:53:45.593 00.002 1268 Enqueuing Move request for scope (0.04, 0.19)
21:53:45.594 00.001 8552 Worker thread wakes up
21:53:45.594 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
21:53:45.594 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
21:53:45.594 00.000 8552 Moving (0.04, 0.19) raw xDistance=0.17 yDistance=0.11
21:53:45.595 00.001 8552 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.56, period_length = 1363.75
21:53:45.595 00.000 8552 PPEC: input: 0.17, control: 0.09, exposure: 1000
21:53:45.595 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:45.595 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:53:45.595 00.000 8552 MoveAxis(W, 34, ABG)
21:53:45.595 00.000 8552 Guiding  Dir = 3, Dur = 34
21:53:45.595 00.000 8552 IsGuiding returns 0
21:53:45.597 00.002 8552 PulseGuide returned control before completion, sleep 44
21:53:45.600 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:45.628 00.028 1268 UpdateGuideState exits: m=1607053 SNR=896.2 Saturated
21:53:45.630 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:45.632 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:45.633 00.001 1268 Enqueuing Expose request
21:53:45.643 00.010 8552 IsGuiding returns 1
21:53:45.643 00.000 8552 scope still moving after pulse duration time elapsed
21:53:45.673 00.030 8552 IsGuiding returns 1
21:53:45.705 00.032 8552 IsGuiding returns 0
21:53:45.705 00.000 8552 scope move finished after 34 + 75 ms
21:53:45.705 00.000 8552 Move returns status 0, amount 34
21:53:45.705 00.000 8552 MoveAxis(N, 0, ABG)
21:53:45.705 00.000 8552 Move returns status 0, amount 0
21:53:45.705 00.000 8552 move complete, result=0
21:53:45.705 00.000 8552 worker thread done servicing request
21:53:45.705 00.000 8552 Worker thread wakes up
21:53:45.705 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:45.705 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:45.705 00.000 1268 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
21:53:46.834 01.129 8552 Exposure complete
21:53:47.851 01.017 8552 worker thread done servicing request
21:53:47.852 00.001 1268 OnExposeComplete: enter
21:53:47.853 00.001 1268 UpdateGuideState(): m_state=6
21:53:47.855 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
21:53:47.857 00.002 1268 Star::Find returns 1 (1), X=2046.27, Y=944.05, Mass=1524783, SNR=873.0, Peak=65486 HFD=4.1
21:53:47.859 00.002 1268 MultiStar: [#1 -0.43,-1.31,0.00,M5] [#2 0.01,-0.32,1.53,U] [#3 0.07,-0.58,0.89,U] [#4 -0.03,0.29,1.39,U] [#5 -0.24,0.28,1.47,U] [#6 -0.08,0.02,0.97,U] [#7 0.32,-1.11,0.00,M2] [#8 -0.12,-0.09,0.88,U] 
21:53:47.860 00.001 1268 refined, 6 included, MultiStar: {-0.04, -0.08}, one-star: {0.17, -0.37}
21:53:47.861 00.001 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.85) = xAngle (-2.91 = -2.91)
21:53:47.863 00.002 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.82 = -2.82)
21:53:47.864 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=-0.09 mountY=-0.03, mountTheta=-2.83
21:53:47.867 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.08, opts=13)
21:53:47.869 00.002 1268 Enqueuing Move request for scope (-0.04, -0.08)
21:53:47.871 00.002 8552 Worker thread wakes up
21:53:47.872 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
21:53:47.872 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
21:53:47.872 00.000 8552 Moving (-0.04, -0.08) raw xDistance=-0.09 yDistance=-0.03
21:53:47.873 00.001 8552 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.56, period_length = 1363.75
21:53:47.873 00.000 8552 PPEC: input: -0.09, control: -0.00, exposure: 1000
21:53:47.873 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:47.873 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:53:47.873 00.000 8552 MoveAxis(E, 1, ABG)
21:53:47.873 00.000 8552 Guiding  Dir = 2, Dur = 1
21:53:47.873 00.000 8552 IsGuiding returns 0
21:53:47.874 00.001 8552 PulseGuide returned control before completion, sleep 11
21:53:47.878 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:47.888 00.010 8552 IsGuiding returns 1
21:53:47.888 00.000 8552 scope still moving after pulse duration time elapsed
21:53:47.909 00.021 1268 UpdateGuideState exits: m=1524783 SNR=873.0 Saturated
21:53:47.911 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:47.913 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:47.914 00.001 1268 Enqueuing Expose request
21:53:47.919 00.005 8552 IsGuiding returns 1
21:53:47.952 00.033 8552 IsGuiding returns 0
21:53:47.952 00.000 8552 scope move finished after 1 + 77 ms
21:53:47.952 00.000 8552 Move returns status 0, amount 1
21:53:47.952 00.000 8552 MoveAxis(N, 0, ABG)
21:53:47.952 00.000 8552 Move returns status 0, amount 0
21:53:47.952 00.000 8552 move complete, result=0
21:53:47.952 00.000 8552 worker thread done servicing request
21:53:47.952 00.000 8552 Worker thread wakes up
21:53:47.952 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:47.953 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:47.953 00.000 1268 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
21:53:49.082 01.129 8552 Exposure complete
21:53:50.097 01.015 1268 OnExposeComplete: enter
21:53:50.101 00.004 8552 worker thread done servicing request
21:53:50.101 00.000 1268 UpdateGuideState(): m_state=6
21:53:50.105 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
21:53:50.108 00.003 1268 Star::Find returns 1 (1), X=2046.27, Y=943.64, Mass=1623086, SNR=900.6, Peak=65506 HFD=4.3
21:53:50.110 00.002 1268 MultiStar: [#1 -0.14,-0.82,1.34,U] [#2 -0.31,-0.64,1.40,U] [#3 -0.28,-0.44,0.84,U] [#4 -0.67,0.48,1.25,U] [#5 -0.13,-0.42,1.41,U] [#6 -0.33,-0.55,0.93,U] [#7 -0.75,-0.62,0.72,U] [#8 -0.49,0.26,0.83,U] 
21:53:50.112 00.002 1268 refined, 8 included, MultiStar: {-0.30, -0.40}, one-star: {0.17, -0.79}
21:53:50.113 00.001 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.85) = xAngle (-3.07 = -3.07)
21:53:50.115 00.002 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.97 = -2.97)
21:53:50.117 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.40 hyp=0.50 cameraTheta=-2.22 mountX=-0.50 mountY=-0.08, mountTheta=-2.98
21:53:50.121 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.40, opts=13)
21:53:50.122 00.001 1268 Enqueuing Move request for scope (-0.30, -0.40)
21:53:50.123 00.001 8552 Worker thread wakes up
21:53:50.123 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.40) opts 0xd
21:53:50.123 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.40)
21:53:50.123 00.000 8552 Moving (-0.30, -0.40) raw xDistance=-0.50 yDistance=-0.08
21:53:50.124 00.001 8552 PPEC rslt: input = -0.50, final = -0.28, react = -0.30, pred = -0.01, hyst = -0.26, hyst_pct = 0.56, period_length = 1363.75
21:53:50.124 00.000 8552 PPEC: input: -0.50, control: -0.28, exposure: 1000
21:53:50.124 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:50.125 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:53:50.125 00.000 8552 MoveAxis(E, 103, ABG)
21:53:50.125 00.000 8552 Guiding  Dir = 2, Dur = 103
21:53:50.125 00.000 8552 IsGuiding returns 0
21:53:50.126 00.001 8552 PulseGuide returned control before completion, sleep 113
21:53:50.128 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:50.158 00.030 1268 UpdateGuideState exits: m=1623086 SNR=900.6 Saturated
21:53:50.159 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:50.162 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:50.163 00.001 1268 Enqueuing Expose request
21:53:50.240 00.077 8552 IsGuiding returns 1
21:53:50.240 00.000 8552 scope still moving after pulse duration time elapsed
21:53:50.272 00.032 8552 IsGuiding returns 1
21:53:50.302 00.030 8552 IsGuiding returns 0
21:53:50.302 00.000 8552 scope move finished after 103 + 74 ms
21:53:50.302 00.000 8552 Move returns status 0, amount 103
21:53:50.303 00.001 8552 MoveAxis(N, 0, ABG)
21:53:50.303 00.000 8552 Move returns status 0, amount 0
21:53:50.303 00.000 8552 move complete, result=0
21:53:50.303 00.000 8552 worker thread done servicing request
21:53:50.305 00.002 1268 GuideStep: -0.5 px 103 ms EAST, -0.1 px 0 ms NORTH
21:53:50.308 00.003 8552 Worker thread wakes up
21:53:50.309 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:50.309 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:51.436 01.127 8552 Exposure complete
21:53:52.443 01.007 8552 worker thread done servicing request
21:53:52.443 00.000 1268 OnExposeComplete: enter
21:53:52.445 00.002 1268 UpdateGuideState(): m_state=6
21:53:52.447 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
21:53:52.449 00.002 1268 Star::Find returns 1 (1), X=2046.84, Y=944.30, Mass=1672990, SNR=914.4, Peak=65521 HFD=4.6
21:53:52.452 00.003 1268 MultiStar: [#1 -0.11,-0.86,1.27,U] [#2 0.19,-0.13,1.38,U] [#3 0.10,0.33,0.93,U] [#4 -0.45,0.66,1.30,U] [#5 0.35,-0.21,1.40,U] [#6 0.02,0.15,0.81,U] [#7 0.25,-0.48,0.62,U] [#8 0.71,-0.31,0.84,U] 
21:53:52.453 00.001 1268 refined, 8 included, MultiStar: {0.17, -0.10}, one-star: {0.74, -0.13}
21:53:52.455 00.002 1268 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.85) = xAngle (-1.38 = -1.38)
21:53:52.456 00.001 1268 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.29 = -1.29)
21:53:52.457 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.54 mountX=0.04 mountY=-0.19, mountTheta=-1.38
21:53:52.460 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.10, opts=13)
21:53:52.462 00.002 1268 Enqueuing Move request for scope (0.17, -0.10)
21:53:52.463 00.001 8552 Worker thread wakes up
21:53:52.464 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
21:53:52.464 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
21:53:52.464 00.000 8552 Moving (0.17, -0.10) raw xDistance=0.04 yDistance=-0.19
21:53:52.465 00.001 8552 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 1363.75
21:53:52.465 00.000 8552 PPEC: input: 0.04, control: -0.00, exposure: 1000
21:53:52.465 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:52.465 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:53:52.465 00.000 8552 MoveAxis(E, 1, ABG)
21:53:52.465 00.000 8552 Guiding  Dir = 2, Dur = 1
21:53:52.466 00.001 8552 IsGuiding returns 0
21:53:52.466 00.000 8552 PulseGuide returned control before completion, sleep 11
21:53:52.469 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:52.478 00.009 8552 IsGuiding returns 0
21:53:52.478 00.000 8552 Move returns status 0, amount 1
21:53:52.478 00.000 8552 MoveAxis(N, 0, ABG)
21:53:52.478 00.000 8552 Move returns status 0, amount 0
21:53:52.478 00.000 8552 move complete, result=0
21:53:52.478 00.000 8552 worker thread done servicing request
21:53:52.501 00.023 1268 UpdateGuideState exits: m=1672990 SNR=914.4 Saturated
21:53:52.503 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:52.505 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:52.506 00.001 1268 Enqueuing Expose request
21:53:52.508 00.002 8552 Worker thread wakes up
21:53:52.508 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:52.508 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:52.508 00.000 1268 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
21:53:53.627 01.119 8552 Exposure complete
21:53:54.631 01.004 8552 worker thread done servicing request
21:53:54.632 00.001 1268 OnExposeComplete: enter
21:53:54.633 00.001 1268 UpdateGuideState(): m_state=6
21:53:54.635 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
21:53:54.636 00.001 1268 Star::Find returns 1 (1), X=2046.86, Y=943.59, Mass=1508393, SNR=868.2, Peak=49180 HFD=4.5
21:53:54.638 00.002 1268 MultiStar: [#1 -0.12,-0.95,1.56,U] [#2 0.35,-0.57,1.42,U] [#3 -0.25,0.30,1.03,U] [#4 0.15,1.13,0.00,M1] [#5 0.77,-0.15,1.49,U] [#6 0.39,0.36,0.89,U] [#7 0.52,-0.59,0.69,U] [#8 0.81,0.21,0.90,U] 
21:53:54.639 00.001 1268 refined, 7 included, MultiStar: {0.38, -0.33}, one-star: {0.76, -0.84}
21:53:54.640 00.001 1268 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.85) = xAngle (-1.56 = -1.56)
21:53:54.642 00.002 1268 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.47 = -1.47)
21:53:54.643 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=-0.33 hyp=0.50 cameraTheta=-0.71 mountX=0.01 mountY=-0.50, mountTheta=-1.56
21:53:54.646 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=-0.33, opts=13)
21:53:54.648 00.002 1268 Enqueuing Move request for scope (0.38, -0.33)
21:53:54.650 00.002 8552 Worker thread wakes up
21:53:54.650 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.33) opts 0xd
21:53:54.650 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, -0.33)
21:53:54.650 00.000 8552 Moving (0.38, -0.33) raw xDistance=0.01 yDistance=-0.50
21:53:54.651 00.001 8552 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.56, period_length = 1363.75
21:53:54.651 00.000 8552 PPEC: input: 0.01, control: -0.00, exposure: 1000
21:53:54.651 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
21:53:54.651 00.000 8552 MoveAxis(E, 0, ABG)
21:53:54.651 00.000 8552 Move returns status 0, amount 0
21:53:54.651 00.000 8552 MoveAxis(N, 91, ABG)
21:53:54.651 00.000 8552 Guiding  Dir = 0, Dur = 91
21:53:54.652 00.001 8552 IsGuiding returns 0
21:53:54.652 00.000 8552 PulseGuide returned control before completion, sleep 101
21:53:54.658 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:54.695 00.037 1268 UpdateGuideState exits: m=1508393 SNR=868.2 Saturated
21:53:54.698 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:54.700 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:54.701 00.001 1268 Enqueuing Expose request
21:53:54.761 00.060 8552 IsGuiding returns 1
21:53:54.761 00.000 8552 scope still moving after pulse duration time elapsed
21:53:54.793 00.032 8552 IsGuiding returns 1
21:53:54.824 00.031 8552 IsGuiding returns 1
21:53:54.856 00.032 8552 IsGuiding returns 1
21:53:54.887 00.031 8552 IsGuiding returns 0
21:53:54.887 00.000 8552 scope move finished after 91 + 143 ms
21:53:54.887 00.000 8552 Move returns status 0, amount 91
21:53:54.887 00.000 8552 move complete, result=0
21:53:54.887 00.000 8552 worker thread done servicing request
21:53:54.888 00.001 8552 Worker thread wakes up
21:53:54.888 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:54.888 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:54.888 00.000 1268 GuideStep: 0.0 px 0 ms EAST, -0.5 px 91 ms NORTH
21:53:56.003 01.115 8552 Exposure complete
21:53:56.998 00.995 8552 worker thread done servicing request
21:53:56.998 00.000 1268 OnExposeComplete: enter
21:53:57.001 00.003 1268 UpdateGuideState(): m_state=6
21:53:57.003 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
21:53:57.005 00.002 1268 Star::Find returns 1 (1), X=2047.09, Y=943.83, Mass=1933807, SNR=983.2, Peak=65496 HFD=4.6
21:53:57.007 00.002 1268 MultiStar: [#1 -1.22,-1.11,0.00,M3] [#2 0.14,-0.87,1.16,U] [#3 0.23,-0.26,0.87,U] [#4 -0.27,-0.29,1.15,U] [#5 0.40,-0.45,1.24,U] [#6 0.32,0.00,0.83,U] [#7 0.15,-1.58,0.00,M1] [#8 0.02,0.28,0.82,U] 
21:53:57.009 00.002 1268 refined, 6 included, MultiStar: {0.26, -0.35}, one-star: {0.99, -0.60}
21:53:57.010 00.001 1268 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.85) = xAngle (-1.78 = -1.78)
21:53:57.011 00.001 1268 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.69 = -1.69)
21:53:57.013 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=-0.35 hyp=0.43 cameraTheta=-0.94 mountX=-0.09 mountY=-0.43, mountTheta=-1.78
21:53:57.015 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.35, opts=13)
21:53:57.017 00.002 1268 Enqueuing Move request for scope (0.26, -0.35)
21:53:57.019 00.002 8552 Worker thread wakes up
21:53:57.019 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.35) opts 0xd
21:53:57.019 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.35)
21:53:57.019 00.000 8552 Moving (0.26, -0.35) raw xDistance=-0.09 yDistance=-0.43
21:53:57.020 00.001 8552 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.56, period_length = 1363.75
21:53:57.020 00.000 8552 PPEC: input: -0.09, control: -0.00, exposure: 1000
21:53:57.020 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
21:53:57.020 00.000 8552 MoveAxis(E, 0, ABG)
21:53:57.020 00.000 8552 Move returns status 0, amount 0
21:53:57.020 00.000 8552 MoveAxis(N, 79, ABG)
21:53:57.020 00.000 8552 Guiding  Dir = 0, Dur = 79
21:53:57.021 00.001 8552 IsGuiding returns 0
21:53:57.021 00.000 8552 PulseGuide returned control before completion, sleep 89
21:53:57.026 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:57.056 00.030 1268 UpdateGuideState exits: m=1933807 SNR=983.2 Saturated
21:53:57.058 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:57.060 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:57.062 00.002 1268 Enqueuing Expose request
21:53:57.117 00.055 8552 IsGuiding returns 1
21:53:57.117 00.000 8552 scope still moving after pulse duration time elapsed
21:53:57.149 00.032 8552 IsGuiding returns 1
21:53:57.181 00.032 8552 IsGuiding returns 1
21:53:57.213 00.032 8552 IsGuiding returns 0
21:53:57.213 00.000 8552 scope move finished after 79 + 113 ms
21:53:57.213 00.000 8552 Move returns status 0, amount 79
21:53:57.213 00.000 8552 move complete, result=0
21:53:57.214 00.001 8552 worker thread done servicing request
21:53:57.214 00.000 1268 GuideStep: -0.1 px 0 ms EAST, -0.4 px 79 ms NORTH
21:53:57.216 00.002 8552 Worker thread wakes up
21:53:57.216 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:57.216 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:58.347 01.131 8552 Exposure complete
21:53:59.337 00.990 8552 worker thread done servicing request
21:53:59.337 00.000 1268 OnExposeComplete: enter
21:53:59.339 00.002 1268 UpdateGuideState(): m_state=6
21:53:59.342 00.003 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
21:53:59.344 00.002 1268 Star::Find returns 1 (1), X=2046.09, Y=943.99, Mass=1558084, SNR=882.5, Peak=65499 HFD=4.3
21:53:59.347 00.003 1268 MultiStar: [#1 -0.63,-0.87,0.00,M4] [#2 -0.22,-0.11,1.44,U] [#3 -0.71,0.08,0.86,U] [#4 -0.67,0.77,0.00,M1] [#5 -0.20,-0.05,1.47,U] [#6 -0.20,0.45,0.85,U] [#7 -0.60,-1.22,0.00,M2] [#8 0.11,-0.45,0.87,U] 
21:53:59.350 00.003 1268 refined, 5 included, MultiStar: {-0.20, -0.10}, one-star: {-0.01, -0.44}
21:53:59.352 00.002 1268 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.85) = xAngle (-3.54 = 2.74)
21:53:59.354 00.002 1268 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.45 = 2.83)
21:53:59.356 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.70 mountX=-0.20 mountY=0.07, mountTheta=2.82
21:53:59.358 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.10, opts=13)
21:53:59.360 00.002 1268 Enqueuing Move request for scope (-0.20, -0.10)
21:53:59.362 00.002 8552 Worker thread wakes up
21:53:59.362 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
21:53:59.362 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
21:53:59.362 00.000 8552 Moving (-0.20, -0.10) raw xDistance=-0.20 yDistance=0.07
21:53:59.363 00.001 8552 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.56, period_length = 1363.75
21:53:59.363 00.000 8552 PPEC: input: -0.20, control: -0.12, exposure: 1000
21:53:59.363 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:59.363 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:53:59.364 00.001 8552 MoveAxis(E, 42, ABG)
21:53:59.364 00.000 8552 Guiding  Dir = 2, Dur = 42
21:53:59.364 00.000 8552 IsGuiding returns 0
21:53:59.365 00.001 8552 PulseGuide returned control before completion, sleep 52
21:53:59.369 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:53:59.406 00.037 1268 UpdateGuideState exits: m=1558084 SNR=882.5 Saturated
21:53:59.410 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:59.414 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:53:59.423 00.009 1268 Enqueuing Expose request
21:53:59.431 00.008 8552 IsGuiding returns 1
21:53:59.431 00.000 8552 scope still moving after pulse duration time elapsed
21:53:59.463 00.032 8552 IsGuiding returns 0
21:53:59.463 00.000 8552 scope move finished after 42 + 56 ms
21:53:59.463 00.000 8552 Move returns status 0, amount 42
21:53:59.463 00.000 8552 MoveAxis(N, 0, ABG)
21:53:59.463 00.000 8552 Move returns status 0, amount 0
21:53:59.463 00.000 8552 move complete, result=0
21:53:59.463 00.000 8552 worker thread done servicing request
21:53:59.463 00.000 8552 Worker thread wakes up
21:53:59.464 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:53:59.464 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:53:59.464 00.000 1268 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
21:54:00.585 01.121 8552 Exposure complete
21:54:01.541 00.956 8552 worker thread done servicing request
21:54:01.541 00.000 1268 OnExposeComplete: enter
21:54:01.543 00.002 1268 UpdateGuideState(): m_state=6
21:54:01.546 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
21:54:01.547 00.001 1268 Star::Find returns 1 (1), X=2046.28, Y=943.51, Mass=1476351, SNR=858.9, Peak=65467 HFD=3.9
21:54:01.549 00.002 1268 MultiStar: [#1 -0.32,-0.56,1.27,U] [#2 -0.25,-0.72,1.44,U] [#3 0.16,0.10,1.00,U] [#4 -0.40,1.03,0.00,M2] [#5 -0.12,-0.40,1.49,U] [#6 -0.29,0.37,0.96,U] [#7 -0.09,-1.37,0.00,M3] [#8 -0.27,0.00,0.77,U] 
21:54:01.551 00.002 1268 refined, 6 included, MultiStar: {-0.14, -0.35}, one-star: {0.18, -0.91}
21:54:01.552 00.001 1268 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.85) = xAngle (-2.79 = -2.79)
21:54:01.554 00.002 1268 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.70 = -2.70)
21:54:01.555 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.35 hyp=0.38 cameraTheta=-1.95 mountX=-0.36 mountY=-0.16, mountTheta=-2.71
21:54:01.558 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.35, opts=13)
21:54:01.562 00.004 1268 Enqueuing Move request for scope (-0.14, -0.35)
21:54:01.565 00.003 8552 Worker thread wakes up
21:54:01.565 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.35) opts 0xd
21:54:01.566 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.35)
21:54:01.566 00.000 8552 Moving (-0.14, -0.35) raw xDistance=-0.36 yDistance=-0.16
21:54:01.567 00.001 8552 PPEC rslt: input = -0.36, final = -0.20, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.56, period_length = 1363.75
21:54:01.567 00.000 8552 PPEC: input: -0.36, control: -0.20, exposure: 1000
21:54:01.567 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:01.567 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:54:01.567 00.000 8552 MoveAxis(E, 74, ABG)
21:54:01.567 00.000 8552 Guiding  Dir = 2, Dur = 74
21:54:01.568 00.001 8552 IsGuiding returns 0
21:54:01.568 00.000 8552 PulseGuide returned control before completion, sleep 84
21:54:01.575 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:01.611 00.036 1268 UpdateGuideState exits: m=1476351 SNR=858.9 Saturated
21:54:01.613 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:01.614 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:01.618 00.004 1268 Enqueuing Expose request
21:54:01.653 00.035 8552 IsGuiding returns 1
21:54:01.653 00.000 8552 scope still moving after pulse duration time elapsed
21:54:01.684 00.031 8552 IsGuiding returns 0
21:54:01.684 00.000 8552 scope move finished after 74 + 42 ms
21:54:01.684 00.000 8552 Move returns status 0, amount 74
21:54:01.684 00.000 8552 MoveAxis(N, 0, ABG)
21:54:01.684 00.000 8552 Move returns status 0, amount 0
21:54:01.684 00.000 8552 move complete, result=0
21:54:01.684 00.000 8552 worker thread done servicing request
21:54:01.684 00.000 8552 Worker thread wakes up
21:54:01.684 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:01.684 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:01.684 00.000 1268 GuideStep: -0.4 px 74 ms EAST, -0.2 px 0 ms NORTH
21:54:02.813 01.129 8552 Exposure complete
21:54:03.865 01.052 8552 worker thread done servicing request
21:54:03.865 00.000 1268 OnExposeComplete: enter
21:54:03.868 00.003 1268 UpdateGuideState(): m_state=6
21:54:03.870 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
21:54:03.872 00.002 1268 Star::Find returns 1 (1), X=2047.01, Y=944.20, Mass=1508562, SNR=868.3, Peak=49162 HFD=4.6
21:54:03.874 00.002 1268 MultiStar: [#1 -0.22,-1.28,0.00,M4] [#2 0.47,-0.30,1.49,U] [#3 0.35,0.30,0.95,U] [#4 -0.14,1.12,0.00,M3] [#5 0.52,0.38,1.52,U] [#6 0.17,0.02,0.95,U] [#7 0.31,-0.98,0.00,M4] [#8 -0.20,0.41,0.96,U] 
21:54:03.875 00.001 1268 refined, 5 included, MultiStar: {0.39, 0.09}, one-star: {0.91, -0.23}
21:54:03.876 00.001 1268 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.85) = xAngle (-0.63 = -0.63)
21:54:03.877 00.001 1268 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.54 = -0.54)
21:54:03.879 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=0.09 hyp=0.40 cameraTheta=0.22 mountX=0.33 mountY=-0.21, mountTheta=-0.56
21:54:03.882 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.09, opts=13)
21:54:03.883 00.001 1268 Enqueuing Move request for scope (0.39, 0.09)
21:54:03.885 00.002 8552 Worker thread wakes up
21:54:03.886 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.09) opts 0xd
21:54:03.886 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.09)
21:54:03.886 00.000 8552 Moving (0.39, 0.09) raw xDistance=0.33 yDistance=-0.21
21:54:03.886 00.000 8552 PPEC rslt: input = 0.33, final = 0.18, react = 0.20, pred = -0.00, hyst = 0.17, hyst_pct = 0.56, period_length = 1363.75
21:54:03.887 00.001 8552 PPEC: input: 0.33, control: 0.18, exposure: 1000
21:54:03.887 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:03.887 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:54:03.887 00.000 8552 MoveAxis(W, 66, ABG)
21:54:03.887 00.000 8552 Guiding  Dir = 3, Dur = 66
21:54:03.887 00.000 8552 IsGuiding returns 0
21:54:03.888 00.001 8552 PulseGuide returned control before completion, sleep 76
21:54:03.893 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:03.924 00.031 1268 UpdateGuideState exits: m=1508562 SNR=868.3 Saturated
21:54:03.926 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:03.927 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:03.928 00.001 1268 Enqueuing Expose request
21:54:03.977 00.049 8552 IsGuiding returns 1
21:54:03.977 00.000 8552 scope still moving after pulse duration time elapsed
21:54:04.008 00.031 8552 IsGuiding returns 0
21:54:04.008 00.000 8552 scope move finished after 66 + 54 ms
21:54:04.008 00.000 8552 Move returns status 0, amount 66
21:54:04.008 00.000 8552 MoveAxis(N, 0, ABG)
21:54:04.008 00.000 8552 Move returns status 0, amount 0
21:54:04.008 00.000 8552 move complete, result=0
21:54:04.008 00.000 8552 worker thread done servicing request
21:54:04.008 00.000 8552 Worker thread wakes up
21:54:04.008 00.000 1268 GuideStep: 0.3 px 66 ms WEST, -0.2 px 0 ms NORTH
21:54:04.010 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:04.011 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:05.116 01.105 8552 Exposure complete
21:54:06.058 00.942 8552 worker thread done servicing request
21:54:06.058 00.000 1268 OnExposeComplete: enter
21:54:06.060 00.002 1268 UpdateGuideState(): m_state=6
21:54:06.062 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
21:54:06.063 00.001 1268 Star::Find returns 1 (1), X=2046.75, Y=943.93, Mass=1557620, SNR=882.3, Peak=65491 HFD=4.2
21:54:06.065 00.002 1268 MultiStar: [#1 -0.90,-1.42,0.00,M5] [#2 0.79,-0.09,1.41,U] [#3 0.51,0.30,0.80,U] [#4 -0.49,0.79,1.38,U] [#5 0.46,-0.46,1.41,U] [#6 0.00,-0.07,0.87,U] [#7 0.42,-0.85,0.73,U] [#8 0.06,-0.21,0.94,U] 
21:54:06.066 00.001 1268 refined, 7 included, MultiStar: {0.29, -0.10}, one-star: {0.65, -0.50}
21:54:06.067 00.001 1268 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.85) = xAngle (-1.17 = -1.17)
21:54:06.068 00.001 1268 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.07 = -1.07)
21:54:06.070 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-0.32 mountX=0.12 mountY=-0.27, mountTheta=-1.15
21:54:06.072 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.10, opts=13)
21:54:06.074 00.002 1268 Enqueuing Move request for scope (0.29, -0.10)
21:54:06.075 00.001 8552 Worker thread wakes up
21:54:06.075 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.10) opts 0xd
21:54:06.075 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.10)
21:54:06.075 00.000 8552 Moving (0.29, -0.10) raw xDistance=0.12 yDistance=-0.27
21:54:06.076 00.001 8552 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 1363.75
21:54:06.077 00.001 8552 PPEC: input: 0.12, control: -0.01, exposure: 1000
21:54:06.077 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:54:06.077 00.000 8552 MoveAxis(E, 3, ABG)
21:54:06.077 00.000 8552 Guiding  Dir = 2, Dur = 3
21:54:06.077 00.000 8552 IsGuiding returns 0
21:54:06.077 00.000 8552 PulseGuide returned control before completion, sleep 13
21:54:06.081 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:06.094 00.013 8552 IsGuiding returns 0
21:54:06.094 00.000 8552 Move returns status 0, amount 3
21:54:06.094 00.000 8552 MoveAxis(N, 50, ABG)
21:54:06.094 00.000 8552 Guiding  Dir = 0, Dur = 50
21:54:06.094 00.000 8552 IsGuiding returns 0
21:54:06.095 00.001 8552 PulseGuide returned control before completion, sleep 60
21:54:06.114 00.019 1268 UpdateGuideState exits: m=1557620 SNR=882.3 Saturated
21:54:06.117 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:06.118 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:06.119 00.001 1268 Enqueuing Expose request
21:54:06.156 00.037 8552 IsGuiding returns 1
21:54:06.156 00.000 8552 scope still moving after pulse duration time elapsed
21:54:06.187 00.031 8552 IsGuiding returns 1
21:54:06.220 00.033 8552 IsGuiding returns 1
21:54:06.249 00.029 8552 IsGuiding returns 1
21:54:06.281 00.032 8552 IsGuiding returns 1
21:54:06.311 00.030 8552 IsGuiding returns 0
21:54:06.311 00.000 8552 scope move finished after 50 + 166 ms
21:54:06.311 00.000 8552 Move returns status 0, amount 50
21:54:06.311 00.000 8552 move complete, result=0
21:54:06.312 00.001 8552 worker thread done servicing request
21:54:06.312 00.000 8552 Worker thread wakes up
21:54:06.312 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:06.312 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:06.312 00.000 1268 GuideStep: 0.1 px 3 ms EAST, -0.3 px 50 ms NORTH
21:54:07.458 01.146 8552 Exposure complete
21:54:08.429 00.971 8552 worker thread done servicing request
21:54:08.429 00.000 1268 OnExposeComplete: enter
21:54:08.430 00.001 1268 UpdateGuideState(): m_state=6
21:54:08.433 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
21:54:08.434 00.001 1268 Star::Find returns 1 (1), X=2046.37, Y=944.80, Mass=1835853, SNR=957.9, Peak=65492 HFD=4.7
21:54:08.436 00.002 1268 MultiStar: [#1 -0.50,-0.58,1.22,U] [#2 0.16,-0.36,1.29,U] [#3 0.18,-0.20,0.89,U] [#4 0.41,0.18,1.20,U] [#5 0.34,-0.22,1.32,U] [#6 0.15,-0.04,0.81,U] [#7 -0.35,-0.10,0.73,U] [#8 -0.22,-0.08,0.79,U] 
21:54:08.437 00.001 1268 refined, 8 included, MultiStar: {0.07, -0.13}, one-star: {0.27, 0.38}
21:54:08.439 00.002 1268 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.85) = xAngle (-1.93 = -1.93)
21:54:08.440 00.001 1268 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.84 = -1.84)
21:54:08.442 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.08 mountX=-0.05 mountY=-0.15, mountTheta=-1.92
21:54:08.444 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.13, opts=13)
21:54:08.445 00.001 1268 Enqueuing Move request for scope (0.07, -0.13)
21:54:08.447 00.002 8552 Worker thread wakes up
21:54:08.447 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
21:54:08.447 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
21:54:08.447 00.000 8552 Moving (0.07, -0.13) raw xDistance=-0.05 yDistance=-0.15
21:54:08.448 00.001 8552 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 1363.75
21:54:08.448 00.000 8552 PPEC: input: -0.05, control: -0.01, exposure: 1000
21:54:08.448 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:08.448 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:54:08.448 00.000 8552 MoveAxis(E, 2, ABG)
21:54:08.448 00.000 8552 Guiding  Dir = 2, Dur = 2
21:54:08.448 00.000 8552 IsGuiding returns 0
21:54:08.449 00.001 8552 PulseGuide returned control before completion, sleep 12
21:54:08.453 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:08.476 00.023 8552 IsGuiding returns 0
21:54:08.476 00.000 8552 Move returns status 0, amount 2
21:54:08.476 00.000 8552 MoveAxis(N, 0, ABG)
21:54:08.476 00.000 8552 Move returns status 0, amount 0
21:54:08.476 00.000 8552 move complete, result=0
21:54:08.476 00.000 8552 worker thread done servicing request
21:54:08.485 00.009 1268 UpdateGuideState exits: m=1835853 SNR=957.9 Saturated
21:54:08.487 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:08.488 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:08.489 00.001 1268 Enqueuing Expose request
21:54:08.490 00.001 1268 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
21:54:08.492 00.002 8552 Worker thread wakes up
21:54:08.492 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:08.492 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:09.620 01.128 8552 Exposure complete
21:54:10.616 00.996 8552 worker thread done servicing request
21:54:10.616 00.000 1268 OnExposeComplete: enter
21:54:10.618 00.002 1268 UpdateGuideState(): m_state=6
21:54:10.620 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
21:54:10.621 00.001 1268 Star::Find returns 1 (1), X=2046.30, Y=943.92, Mass=1721790, SNR=927.6, Peak=65478 HFD=4.6
21:54:10.623 00.002 1268 MultiStar: [#1 -0.26,-0.62,1.37,U] [#2 -0.35,-0.59,1.32,U] [#3 -0.26,-0.30,0.89,U] [#4 -0.03,0.36,1.24,U] [#5 -0.06,-0.28,1.45,U] [#6 -0.27,0.35,0.92,U] [#7 -0.57,-1.07,0.00,M3] [#8 -0.28,-0.96,0.00,M1] 
21:54:10.624 00.001 1268 refined, 6 included, MultiStar: {-0.15, -0.25}, one-star: {0.20, -0.51}
21:54:10.625 00.001 1268 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.85) = xAngle (-2.95 = -2.95)
21:54:10.627 00.002 1268 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.86 = -2.86)
21:54:10.628 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.25 hyp=0.29 cameraTheta=-2.11 mountX=-0.29 mountY=-0.08, mountTheta=-2.87
21:54:10.631 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.25, opts=13)
21:54:10.632 00.001 1268 Enqueuing Move request for scope (-0.15, -0.25)
21:54:10.633 00.001 8552 Worker thread wakes up
21:54:10.633 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.25) opts 0xd
21:54:10.633 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.25)
21:54:10.633 00.000 8552 Moving (-0.15, -0.25) raw xDistance=-0.29 yDistance=-0.08
21:54:10.635 00.002 8552 PPEC rslt: input = -0.29, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.56, period_length = 1363.75
21:54:10.635 00.000 8552 PPEC: input: -0.29, control: -0.16, exposure: 1000
21:54:10.635 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:10.635 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:54:10.635 00.000 8552 MoveAxis(E, 57, ABG)
21:54:10.635 00.000 8552 Guiding  Dir = 2, Dur = 57
21:54:10.635 00.000 8552 IsGuiding returns 0
21:54:10.635 00.000 8552 PulseGuide returned control before completion, sleep 67
21:54:10.639 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:10.668 00.029 1268 UpdateGuideState exits: m=1721790 SNR=927.6 Saturated
21:54:10.671 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:10.673 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:10.674 00.001 1268 Enqueuing Expose request
21:54:10.706 00.032 8552 IsGuiding returns 1
21:54:10.707 00.001 8552 scope still moving after pulse duration time elapsed
21:54:10.736 00.029 8552 IsGuiding returns 1
21:54:10.767 00.031 8552 IsGuiding returns 0
21:54:10.768 00.001 8552 scope move finished after 57 + 76 ms
21:54:10.768 00.000 8552 Move returns status 0, amount 57
21:54:10.768 00.000 8552 MoveAxis(N, 0, ABG)
21:54:10.768 00.000 8552 Move returns status 0, amount 0
21:54:10.768 00.000 8552 move complete, result=0
21:54:10.768 00.000 8552 worker thread done servicing request
21:54:10.770 00.002 1268 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
21:54:10.774 00.004 8552 Worker thread wakes up
21:54:10.774 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:10.774 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:11.899 01.125 8552 Exposure complete
21:54:12.834 00.935 8552 worker thread done servicing request
21:54:12.834 00.000 1268 OnExposeComplete: enter
21:54:12.836 00.002 1268 UpdateGuideState(): m_state=6
21:54:12.838 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
21:54:12.840 00.002 1268 Star::Find returns 1 (1), X=2046.89, Y=944.20, Mass=1591121, SNR=891.8, Peak=65500 HFD=4.3
21:54:12.842 00.002 1268 MultiStar: [#1 -0.22,-0.43,1.38,U] [#2 0.32,-0.58,1.47,U] [#3 0.73,0.09,0.89,U] [#4 -0.10,0.24,1.35,U] [#5 0.43,0.19,1.40,U] [#6 0.01,0.67,0.90,U] [#7 -0.02,-1.08,0.00,M4] [#8 0.72,0.32,0.84,U] 
21:54:12.843 00.001 1268 refined, 7 included, MultiStar: {0.29, -0.01}, one-star: {0.78, -0.23}
21:54:12.846 00.003 1268 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.85) = xAngle (-0.90 = -0.90)
21:54:12.847 00.001 1268 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.80 = -0.80)
21:54:12.848 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-0.05 mountX=0.18 mountY=-0.21, mountTheta=-0.86
21:54:12.852 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.01, opts=13)
21:54:12.853 00.001 1268 Enqueuing Move request for scope (0.29, -0.01)
21:54:12.855 00.002 8552 Worker thread wakes up
21:54:12.855 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
21:54:12.855 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
21:54:12.855 00.000 8552 Moving (0.29, -0.01) raw xDistance=0.18 yDistance=-0.21
21:54:12.856 00.001 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.55, period_length = 1363.75
21:54:12.856 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
21:54:12.856 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:12.856 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:54:12.856 00.000 8552 MoveAxis(W, 39, ABG)
21:54:12.856 00.000 8552 Guiding  Dir = 3, Dur = 39
21:54:12.856 00.000 8552 IsGuiding returns 0
21:54:12.857 00.001 8552 PulseGuide returned control before completion, sleep 49
21:54:12.861 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:12.889 00.028 1268 UpdateGuideState exits: m=1591121 SNR=891.8 Saturated
21:54:12.890 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:12.893 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:12.894 00.001 1268 Enqueuing Expose request
21:54:12.918 00.024 8552 IsGuiding returns 1
21:54:12.918 00.000 8552 scope still moving after pulse duration time elapsed
21:54:12.951 00.033 8552 IsGuiding returns 0
21:54:12.951 00.000 8552 scope move finished after 39 + 55 ms
21:54:12.951 00.000 8552 Move returns status 0, amount 39
21:54:12.951 00.000 8552 MoveAxis(N, 0, ABG)
21:54:12.951 00.000 8552 Move returns status 0, amount 0
21:54:12.951 00.000 8552 move complete, result=0
21:54:12.951 00.000 8552 worker thread done servicing request
21:54:12.951 00.000 8552 Worker thread wakes up
21:54:12.951 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:12.952 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:12.954 00.002 1268 GuideStep: 0.2 px 39 ms WEST, -0.2 px 0 ms NORTH
21:54:14.095 01.141 8552 Exposure complete
21:54:15.063 00.968 1268 OnExposeComplete: enter
21:54:15.066 00.003 1268 UpdateGuideState(): m_state=6
21:54:15.068 00.002 8552 worker thread done servicing request
21:54:15.069 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
21:54:15.070 00.001 1268 Star::Find returns 1 (1), X=2046.43, Y=943.67, Mass=1590553, SNR=891.6, Peak=65505 HFD=4.3
21:54:15.072 00.002 1268 MultiStar: [#1 -0.57,-1.09,0.00,M3] [#2 0.32,-0.47,1.38,U] [#3 0.30,0.27,0.89,U] [#4 -0.37,0.42,1.13,U] [#5 0.14,-0.13,1.37,U] [#6 0.78,0.28,0.94,U] [#7 0.32,-0.50,0.79,U] [#8 0.23,0.27,0.87,U] 
21:54:15.073 00.001 1268 refined, 7 included, MultiStar: {0.24, -0.09}, one-star: {0.33, -0.75}
21:54:15.075 00.002 1268 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.85) = xAngle (-1.21 = -1.21)
21:54:15.076 00.001 1268 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.12 = -1.12)
21:54:15.077 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-0.37 mountX=0.09 mountY=-0.23, mountTheta=-1.20
21:54:15.081 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.09, opts=13)
21:54:15.083 00.002 1268 Enqueuing Move request for scope (0.24, -0.09)
21:54:15.085 00.002 8552 Worker thread wakes up
21:54:15.085 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
21:54:15.085 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
21:54:15.085 00.000 8552 Moving (0.24, -0.09) raw xDistance=0.09 yDistance=-0.23
21:54:15.087 00.002 8552 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 1363.75
21:54:15.087 00.000 8552 PPEC: input: 0.09, control: -0.01, exposure: 1000
21:54:15.087 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:54:15.087 00.000 8552 MoveAxis(E, 2, ABG)
21:54:15.087 00.000 8552 Guiding  Dir = 2, Dur = 2
21:54:15.087 00.000 8552 IsGuiding returns 0
21:54:15.087 00.000 8552 PulseGuide returned control before completion, sleep 12
21:54:15.093 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:15.109 00.016 8552 IsGuiding returns 0
21:54:15.109 00.000 8552 Move returns status 0, amount 2
21:54:15.109 00.000 8552 MoveAxis(N, 42, ABG)
21:54:15.109 00.000 8552 Guiding  Dir = 0, Dur = 42
21:54:15.110 00.001 8552 IsGuiding returns 0
21:54:15.110 00.000 8552 PulseGuide returned control before completion, sleep 52
21:54:15.127 00.017 1268 UpdateGuideState exits: m=1590553 SNR=891.6 Saturated
21:54:15.130 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:15.134 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:15.136 00.002 1268 Enqueuing Expose request
21:54:15.171 00.035 8552 IsGuiding returns 1
21:54:15.171 00.000 8552 scope still moving after pulse duration time elapsed
21:54:15.202 00.031 8552 IsGuiding returns 1
21:54:15.233 00.031 8552 IsGuiding returns 1
21:54:15.265 00.032 8552 IsGuiding returns 1
21:54:15.296 00.031 8552 IsGuiding returns 0
21:54:15.297 00.001 8552 scope move finished after 42 + 144 ms
21:54:15.297 00.000 8552 Move returns status 0, amount 42
21:54:15.297 00.000 8552 move complete, result=0
21:54:15.297 00.000 8552 worker thread done servicing request
21:54:15.297 00.000 8552 Worker thread wakes up
21:54:15.297 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:15.297 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:15.297 00.000 1268 GuideStep: 0.1 px 2 ms EAST, -0.2 px 42 ms NORTH
21:54:16.400 01.103 8552 Exposure complete
21:54:17.392 00.992 8552 worker thread done servicing request
21:54:17.392 00.000 1268 OnExposeComplete: enter
21:54:17.394 00.002 1268 UpdateGuideState(): m_state=6
21:54:17.397 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
21:54:17.398 00.001 1268 Star::Find returns 1 (1), X=2046.69, Y=943.62, Mass=1704434, SNR=923.0, Peak=49179 HFD=4.8
21:54:17.403 00.005 1268 MultiStar: [#1 -0.95,-0.93,0.00,M4] [#2 0.08,-0.78,1.34,U] [#3 0.23,0.36,0.86,U] [#4 -0.85,0.43,1.15,U] [#5 0.31,-0.15,1.43,U] [#6 -0.06,0.08,0.82,U] [#7 0.06,-1.27,0.00,M4] [#8 0.00,-0.72,0.80,U] 
21:54:17.407 00.004 1268 refined, 6 included, MultiStar: {0.04, -0.24}, one-star: {0.59, -0.81}
21:54:17.411 00.004 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.85) = xAngle (-2.25 = -2.25)
21:54:17.415 00.004 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.16 = -2.16)
21:54:17.419 00.004 1268 CameraToMount -- cameraX=0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.40 mountX=-0.15 mountY=-0.20, mountTheta=-2.22
21:54:17.429 00.010 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.24, opts=13)
21:54:17.431 00.002 1268 Enqueuing Move request for scope (0.04, -0.24)
21:54:17.433 00.002 8552 Worker thread wakes up
21:54:17.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.24) opts 0xd
21:54:17.433 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.24)
21:54:17.434 00.001 8552 Moving (0.04, -0.24) raw xDistance=-0.15 yDistance=-0.20
21:54:17.435 00.001 8552 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.01, hyst = -0.08, hyst_pct = 0.55, period_length = 1363.75
21:54:17.435 00.000 8552 PPEC: input: -0.15, control: -0.09, exposure: 1000
21:54:17.435 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:17.435 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:54:17.435 00.000 8552 MoveAxis(E, 32, ABG)
21:54:17.435 00.000 8552 Guiding  Dir = 2, Dur = 32
21:54:17.436 00.001 8552 IsGuiding returns 0
21:54:17.436 00.000 8552 PulseGuide returned control before completion, sleep 42
21:54:17.442 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:17.476 00.034 1268 UpdateGuideState exits: m=1704434 SNR=923.0 Saturated
21:54:17.479 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:17.481 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:17.482 00.001 1268 Enqueuing Expose request
21:54:17.483 00.001 8552 IsGuiding returns 1
21:54:17.483 00.000 8552 scope still moving after pulse duration time elapsed
21:54:17.514 00.031 8552 IsGuiding returns 1
21:54:17.546 00.032 8552 IsGuiding returns 0
21:54:17.546 00.000 8552 scope move finished after 32 + 78 ms
21:54:17.546 00.000 8552 Move returns status 0, amount 32
21:54:17.546 00.000 8552 MoveAxis(N, 0, ABG)
21:54:17.546 00.000 8552 Move returns status 0, amount 0
21:54:17.546 00.000 8552 move complete, result=0
21:54:17.546 00.000 8552 worker thread done servicing request
21:54:17.546 00.000 8552 Worker thread wakes up
21:54:17.546 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:17.547 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:17.547 00.000 1268 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
21:54:18.667 01.120 8552 Exposure complete
21:54:19.639 00.972 8552 worker thread done servicing request
21:54:19.640 00.001 1268 OnExposeComplete: enter
21:54:19.641 00.001 1268 UpdateGuideState(): m_state=6
21:54:19.643 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
21:54:19.644 00.001 1268 Star::Find returns 1 (1), X=2046.25, Y=944.70, Mass=1802787, SNR=949.3, Peak=65494 HFD=4.5
21:54:19.648 00.004 1268 MultiStar: [#1 -0.80,-0.30,1.30,U] [#2 0.31,0.20,1.29,U] [#3 0.22,1.10,0.00,M1] [#4 -0.58,0.83,0.00,M1] [#5 0.03,-0.00,1.31,U] [#6 -0.09,0.46,0.84,U] [#7 -0.09,-0.63,0.63,U] [#8 -0.06,0.66,0.78,U] 
21:54:19.650 00.002 1268 refined, 6 included, MultiStar: {-0.09, 0.09}, one-star: {0.14, 0.27}
21:54:19.652 00.002 1268 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.85) = xAngle (1.51 = 1.51)
21:54:19.653 00.001 1268 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.60 = 1.60)
21:54:19.656 00.003 1268 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.35 mountX=0.01 mountY=0.13, mountTheta=1.51
21:54:19.659 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.09, opts=13)
21:54:19.660 00.001 1268 Enqueuing Move request for scope (-0.09, 0.09)
21:54:19.662 00.002 8552 Worker thread wakes up
21:54:19.662 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
21:54:19.662 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
21:54:19.662 00.000 8552 Moving (-0.09, 0.09) raw xDistance=0.01 yDistance=0.13
21:54:19.663 00.001 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 1363.75
21:54:19.664 00.001 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
21:54:19.664 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:19.664 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:54:19.664 00.000 8552 MoveAxis(W, 2, ABG)
21:54:19.664 00.000 8552 Guiding  Dir = 3, Dur = 2
21:54:19.664 00.000 8552 IsGuiding returns 0
21:54:19.667 00.003 8552 PulseGuide returned control before completion, sleep 11
21:54:19.670 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:19.699 00.029 8552 IsGuiding returns 0
21:54:19.699 00.000 8552 Move returns status 0, amount 2
21:54:19.699 00.000 8552 MoveAxis(N, 0, ABG)
21:54:19.699 00.000 8552 Move returns status 0, amount 0
21:54:19.699 00.000 8552 move complete, result=0
21:54:19.700 00.001 8552 worker thread done servicing request
21:54:19.707 00.007 1268 UpdateGuideState exits: m=1802787 SNR=949.3 Saturated
21:54:19.709 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:19.711 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:19.713 00.002 1268 Enqueuing Expose request
21:54:19.716 00.003 1268 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
21:54:19.717 00.001 8552 Worker thread wakes up
21:54:19.718 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:19.718 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:20.831 01.113 8552 Exposure complete
21:54:21.779 00.948 8552 worker thread done servicing request
21:54:21.779 00.000 1268 OnExposeComplete: enter
21:54:21.781 00.002 1268 UpdateGuideState(): m_state=6
21:54:21.785 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
21:54:21.787 00.002 1268 Star::Find returns 1 (1), X=2046.19, Y=944.63, Mass=1525486, SNR=873.2, Peak=65510 HFD=4.0
21:54:21.789 00.002 1268 MultiStar: [#1 0.23,-0.34,1.42,U] [#2 0.29,-0.31,1.30,U] [#3 -0.00,0.47,0.94,U] [#4 0.14,0.67,1.30,U] [#5 0.42,0.30,1.48,U] [#6 0.26,0.53,0.84,U] [#7 0.78,-0.96,0.00,M4] [#8 0.47,1.04,0.00,M1] 
21:54:21.790 00.001 1268 single-star, 6 included, MultiStar: {0.22, 0.18}, one-star: {0.09, 0.21}
21:54:21.793 00.003 1268 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.85) = xAngle (0.31 = 0.31)
21:54:21.794 00.001 1268 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
21:54:21.796 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.16 mountX=0.22 mountY=0.09, mountTheta=0.39
21:54:21.799 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.21, opts=13)
21:54:21.801 00.002 1268 Enqueuing Move request for scope (0.09, 0.21)
21:54:21.806 00.005 8552 Worker thread wakes up
21:54:21.806 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
21:54:21.806 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
21:54:21.806 00.000 8552 Moving (0.09, 0.21) raw xDistance=0.22 yDistance=0.09
21:54:21.808 00.002 8552 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.55, period_length = 1363.75
21:54:21.808 00.000 8552 PPEC: input: 0.22, control: 0.13, exposure: 1000
21:54:21.808 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:21.808 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:54:21.808 00.000 8552 MoveAxis(W, 46, ABG)
21:54:21.808 00.000 8552 Guiding  Dir = 3, Dur = 46
21:54:21.809 00.001 8552 IsGuiding returns 0
21:54:21.810 00.001 8552 PulseGuide returned control before completion, sleep 56
21:54:21.816 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:21.853 00.037 1268 UpdateGuideState exits: m=1525486 SNR=873.2 Saturated
21:54:21.855 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:21.857 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:21.860 00.003 1268 Enqueuing Expose request
21:54:21.880 00.020 8552 IsGuiding returns 1
21:54:21.880 00.000 8552 scope still moving after pulse duration time elapsed
21:54:21.912 00.032 8552 IsGuiding returns 1
21:54:21.943 00.031 8552 IsGuiding returns 0
21:54:21.943 00.000 8552 scope move finished after 46 + 88 ms
21:54:21.943 00.000 8552 Move returns status 0, amount 46
21:54:21.943 00.000 8552 MoveAxis(N, 0, ABG)
21:54:21.943 00.000 8552 Move returns status 0, amount 0
21:54:21.943 00.000 8552 move complete, result=0
21:54:21.943 00.000 8552 worker thread done servicing request
21:54:21.943 00.000 8552 Worker thread wakes up
21:54:21.944 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:21.944 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:21.944 00.000 1268 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
21:54:23.076 01.132 8552 Exposure complete
21:54:24.109 01.033 8552 worker thread done servicing request
21:54:24.109 00.000 1268 OnExposeComplete: enter
21:54:24.111 00.002 1268 UpdateGuideState(): m_state=6
21:54:24.114 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
21:54:24.115 00.001 1268 Star::Find returns 1 (1), X=2046.33, Y=944.18, Mass=1721776, SNR=927.6, Peak=65516 HFD=4.5
21:54:24.117 00.002 1268 MultiStar: [#1 0.18,-0.11,1.43,U] [#2 0.66,0.21,1.39,U] [#3 0.48,0.67,0.97,U] [#4 -0.48,1.33,0.00,M1] [#5 0.22,0.57,1.41,U] [#6 0.13,0.31,0.81,U] [#7 0.22,-0.09,0.66,U] [#8 0.73,0.43,0.92,U] 
21:54:24.120 00.003 1268 single-star, 7 included, MultiStar: {0.36, 0.22}, one-star: {0.22, -0.24}
21:54:24.121 00.001 1268 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.85) = xAngle (-1.67 = -1.67)
21:54:24.123 00.002 1268 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.58 = -1.58)
21:54:24.124 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-0.83 mountX=-0.03 mountY=-0.33, mountTheta=-1.67
21:54:24.128 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.24, opts=13)
21:54:24.130 00.002 1268 Enqueuing Move request for scope (0.22, -0.24)
21:54:24.132 00.002 8552 Worker thread wakes up
21:54:24.132 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.24) opts 0xd
21:54:24.132 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.24)
21:54:24.132 00.000 8552 Moving (0.22, -0.24) raw xDistance=-0.03 yDistance=-0.33
21:54:24.133 00.001 8552 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 1363.75
21:54:24.133 00.000 8552 PPEC: input: -0.03, control: 0.01, exposure: 1000
21:54:24.133 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:54:24.133 00.000 8552 MoveAxis(W, 2, ABG)
21:54:24.133 00.000 8552 Guiding  Dir = 3, Dur = 2
21:54:24.134 00.001 8552 IsGuiding returns 0
21:54:24.134 00.000 8552 PulseGuide returned control before completion, sleep 12
21:54:24.138 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:24.157 00.019 8552 IsGuiding returns 0
21:54:24.157 00.000 8552 Move returns status 0, amount 2
21:54:24.157 00.000 8552 MoveAxis(N, 60, ABG)
21:54:24.157 00.000 8552 Guiding  Dir = 0, Dur = 60
21:54:24.157 00.000 8552 IsGuiding returns 0
21:54:24.158 00.001 8552 PulseGuide returned control before completion, sleep 70
21:54:24.176 00.018 1268 UpdateGuideState exits: m=1721776 SNR=927.6 Saturated
21:54:24.178 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:24.179 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:24.180 00.001 1268 Enqueuing Expose request
21:54:24.235 00.055 8552 IsGuiding returns 1
21:54:24.235 00.000 8552 scope still moving after pulse duration time elapsed
21:54:24.267 00.032 8552 IsGuiding returns 1
21:54:24.299 00.032 8552 IsGuiding returns 1
21:54:24.331 00.032 8552 IsGuiding returns 0
21:54:24.331 00.000 8552 scope move finished after 60 + 113 ms
21:54:24.332 00.001 8552 Move returns status 0, amount 60
21:54:24.332 00.000 8552 move complete, result=0
21:54:24.332 00.000 8552 worker thread done servicing request
21:54:24.332 00.000 8552 Worker thread wakes up
21:54:24.332 00.000 1268 GuideStep: -0.0 px 2 ms WEST, -0.3 px 60 ms NORTH
21:54:24.337 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:24.337 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:25.476 01.139 8552 Exposure complete
21:54:26.448 00.972 8552 worker thread done servicing request
21:54:26.448 00.000 1268 OnExposeComplete: enter
21:54:26.451 00.003 1268 UpdateGuideState(): m_state=6
21:54:26.453 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
21:54:26.455 00.002 1268 Star::Find returns 1 (1), X=2046.13, Y=943.88, Mass=1313198, SNR=810.1, Peak=49170 HFD=4.3
21:54:26.457 00.002 1268 MultiStar: [#1 -0.52,0.00,1.35,U] [#2 -0.19,-0.05,1.59,U] [#3 -0.47,0.28,0.98,U] [#4 0.46,0.47,1.36,U] [#5 -0.07,0.15,1.60,U] [#6 -0.12,0.71,0.96,U] [#7 -0.16,-0.69,0.73,U] [#8 0.56,1.15,0.00,M1] 
21:54:26.459 00.002 1268 refined, 7 included, MultiStar: {-0.12, 0.08}, one-star: {0.02, -0.55}
21:54:26.461 00.002 1268 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.85) = xAngle (1.73 = 1.73)
21:54:26.463 00.002 1268 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.83 = 1.83)
21:54:26.465 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.58 mountX=-0.02 mountY=0.14, mountTheta=1.74
21:54:26.468 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.08, opts=13)
21:54:26.470 00.002 1268 Enqueuing Move request for scope (-0.12, 0.08)
21:54:26.472 00.002 8552 Worker thread wakes up
21:54:26.472 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
21:54:26.472 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
21:54:26.472 00.000 8552 Moving (-0.12, 0.08) raw xDistance=-0.02 yDistance=0.14
21:54:26.473 00.001 8552 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 1363.75
21:54:26.473 00.000 8552 PPEC: input: -0.02, control: -0.01, exposure: 1000
21:54:26.473 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:26.473 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:54:26.474 00.001 8552 MoveAxis(E, 2, ABG)
21:54:26.474 00.000 8552 Guiding  Dir = 2, Dur = 2
21:54:26.474 00.000 8552 IsGuiding returns 0
21:54:26.474 00.000 8552 PulseGuide returned control before completion, sleep 12
21:54:26.479 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:26.490 00.011 8552 IsGuiding returns 0
21:54:26.490 00.000 8552 Move returns status 0, amount 2
21:54:26.490 00.000 8552 MoveAxis(N, 0, ABG)
21:54:26.490 00.000 8552 Move returns status 0, amount 0
21:54:26.490 00.000 8552 move complete, result=0
21:54:26.490 00.000 8552 worker thread done servicing request
21:54:26.509 00.019 1268 UpdateGuideState exits: m=1313198 SNR=810.1 Saturated
21:54:26.510 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:26.512 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:26.513 00.001 1268 Enqueuing Expose request
21:54:26.514 00.001 1268 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
21:54:26.515 00.001 8552 Worker thread wakes up
21:54:26.515 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:26.515 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:27.634 01.119 8552 Exposure complete
21:54:28.605 00.971 8552 worker thread done servicing request
21:54:28.606 00.001 1268 OnExposeComplete: enter
21:54:28.607 00.001 1268 UpdateGuideState(): m_state=6
21:54:28.610 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
21:54:28.611 00.001 1268 Star::Find returns 1 (1), X=2046.29, Y=944.38, Mass=1640292, SNR=905.4, Peak=65495 HFD=4.7
21:54:28.613 00.002 1268 MultiStar: [#1 -0.91,-1.38,0.00,M1] [#2 0.22,-0.16,1.30,U] [#3 -0.24,0.12,0.93,U] [#4 -0.54,1.06,0.00,M1] [#5 0.66,-0.02,1.35,U] [#6 -0.18,0.20,0.85,U] [#7 -0.06,-0.45,0.69,U] [#8 0.31,0.06,0.89,U] 
21:54:28.614 00.001 1268 refined, 6 included, MultiStar: {0.18, -0.04}, one-star: {0.19, -0.05}
21:54:28.616 00.002 1268 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.85) = xAngle (-1.05 = -1.05)
21:54:28.617 00.001 1268 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.96 = -0.96)
21:54:28.619 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.20 mountX=0.09 mountY=-0.15, mountTheta=-1.02
21:54:28.622 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.04, opts=13)
21:54:28.623 00.001 1268 Enqueuing Move request for scope (0.18, -0.04)
21:54:28.624 00.001 8552 Worker thread wakes up
21:54:28.625 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
21:54:28.625 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
21:54:28.625 00.000 8552 Moving (0.18, -0.04) raw xDistance=0.09 yDistance=-0.15
21:54:28.626 00.001 8552 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 1363.75
21:54:28.626 00.000 8552 PPEC: input: 0.09, control: -0.00, exposure: 1000
21:54:28.626 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:28.626 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:54:28.626 00.000 8552 MoveAxis(E, 2, ABG)
21:54:28.626 00.000 8552 Guiding  Dir = 2, Dur = 2
21:54:28.626 00.000 8552 IsGuiding returns 0
21:54:28.626 00.000 8552 PulseGuide returned control before completion, sleep 12
21:54:28.630 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:28.646 00.016 8552 IsGuiding returns 0
21:54:28.646 00.000 8552 Move returns status 0, amount 2
21:54:28.646 00.000 8552 MoveAxis(N, 0, ABG)
21:54:28.646 00.000 8552 Move returns status 0, amount 0
21:54:28.646 00.000 8552 move complete, result=0
21:54:28.646 00.000 8552 worker thread done servicing request
21:54:28.658 00.012 1268 UpdateGuideState exits: m=1640292 SNR=905.4 Saturated
21:54:28.659 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:28.661 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:28.663 00.002 1268 Enqueuing Expose request
21:54:28.664 00.001 8552 Worker thread wakes up
21:54:28.664 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:28.664 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:28.664 00.000 1268 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
21:54:29.774 01.110 8552 Exposure complete
21:54:30.754 00.980 8552 worker thread done servicing request
21:54:30.755 00.001 1268 OnExposeComplete: enter
21:54:30.756 00.001 1268 UpdateGuideState(): m_state=6
21:54:30.759 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
21:54:30.760 00.001 1268 Star::Find returns 1 (1), X=2046.67, Y=944.18, Mass=1312650, SNR=810.0, Peak=65487 HFD=3.7
21:54:30.762 00.002 1268 MultiStar: [#1 -0.26,-0.79,1.46,U] [#2 -0.31,-0.22,1.56,U] [#3 -0.34,-0.03,0.92,U] [#4 0.10,0.43,1.49,U] [#5 0.01,-0.21,1.51,U] [#6 0.52,0.13,0.94,U] [#7 -0.14,-0.09,0.89,U] [#8 -0.40,-0.01,0.99,U] 
21:54:30.764 00.002 1268 refined, 8 included, MultiStar: {-0.04, -0.13}, one-star: {0.57, -0.25}
21:54:30.766 00.002 1268 CameraToMount -- cameraTheta (-1.89) - m_xAngle (0.85) = xAngle (-2.73 = -2.73)
21:54:30.768 00.002 1268 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.64 = -2.64)
21:54:30.770 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.89 mountX=-0.13 mountY=-0.07, mountTheta=-2.66
21:54:30.777 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.13, opts=13)
21:54:30.783 00.006 1268 Enqueuing Move request for scope (-0.04, -0.13)
21:54:30.786 00.003 8552 Worker thread wakes up
21:54:30.786 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
21:54:30.786 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
21:54:30.786 00.000 8552 Moving (-0.04, -0.13) raw xDistance=-0.13 yDistance=-0.07
21:54:30.788 00.002 8552 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 1363.75
21:54:30.788 00.000 8552 PPEC: input: -0.13, control: 0.01, exposure: 1000
21:54:30.788 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:30.788 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:30.788 00.000 8552 MoveAxis(W, 3, ABG)
21:54:30.788 00.000 8552 Guiding  Dir = 3, Dur = 3
21:54:30.788 00.000 8552 IsGuiding returns 0
21:54:30.789 00.001 8552 PulseGuide returned control before completion, sleep 13
21:54:30.795 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:30.807 00.012 8552 IsGuiding returns 1
21:54:30.807 00.000 8552 scope still moving after pulse duration time elapsed
21:54:30.832 00.025 1268 UpdateGuideState exits: m=1312650 SNR=810.0 Saturated
21:54:30.835 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:30.836 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:30.838 00.002 1268 Enqueuing Expose request
21:54:30.840 00.002 8552 IsGuiding returns 1
21:54:30.869 00.029 8552 IsGuiding returns 0
21:54:30.869 00.000 8552 scope move finished after 3 + 77 ms
21:54:30.869 00.000 8552 Move returns status 0, amount 3
21:54:30.869 00.000 8552 MoveAxis(N, 0, ABG)
21:54:30.869 00.000 8552 Move returns status 0, amount 0
21:54:30.869 00.000 8552 move complete, result=0
21:54:30.870 00.001 8552 worker thread done servicing request
21:54:30.870 00.000 8552 Worker thread wakes up
21:54:30.870 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:30.870 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:30.870 00.000 1268 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
21:54:31.992 01.122 8552 Exposure complete
21:54:32.958 00.966 8552 worker thread done servicing request
21:54:32.958 00.000 1268 OnExposeComplete: enter
21:54:32.960 00.002 1268 UpdateGuideState(): m_state=6
21:54:32.962 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
21:54:32.964 00.002 1268 Star::Find returns 1 (1), X=2046.11, Y=944.57, Mass=1656618, SNR=910.0, Peak=65501 HFD=4.5
21:54:32.965 00.001 1268 MultiStar: [#1 -0.85,-1.15,0.00,M1] [#2 -0.02,-0.08,1.44,U] [#3 -0.28,0.26,0.94,U] [#4 -0.42,0.47,1.31,U] [#5 0.17,-0.16,1.36,U] [#6 -0.21,0.09,0.84,U] [#7 -0.24,-0.24,0.70,U] [#8 0.27,0.29,0.90,U] 
21:54:32.966 00.001 1268 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {0.01, 0.15}
21:54:32.968 00.002 1268 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.85) = xAngle (1.42 = 1.42)
21:54:32.969 00.001 1268 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.52 = 1.52)
21:54:32.970 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.27 mountX=0.02 mountY=0.13, mountTheta=1.43
21:54:32.973 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.10, opts=13)
21:54:32.975 00.002 1268 Enqueuing Move request for scope (-0.08, 0.10)
21:54:32.976 00.001 8552 Worker thread wakes up
21:54:32.976 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
21:54:32.976 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
21:54:32.976 00.000 8552 Moving (-0.08, 0.10) raw xDistance=0.02 yDistance=0.13
21:54:32.977 00.001 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 1363.75
21:54:32.977 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
21:54:32.977 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:32.977 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:54:32.977 00.000 8552 MoveAxis(W, 3, ABG)
21:54:32.977 00.000 8552 Guiding  Dir = 3, Dur = 3
21:54:32.978 00.001 8552 IsGuiding returns 0
21:54:32.978 00.000 8552 PulseGuide returned control before completion, sleep 13
21:54:32.981 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:33.003 00.022 8552 IsGuiding returns 0
21:54:33.003 00.000 8552 Move returns status 0, amount 3
21:54:33.003 00.000 8552 MoveAxis(N, 0, ABG)
21:54:33.003 00.000 8552 Move returns status 0, amount 0
21:54:33.003 00.000 8552 move complete, result=0
21:54:33.003 00.000 8552 worker thread done servicing request
21:54:33.011 00.008 1268 UpdateGuideState exits: m=1656618 SNR=910.0 Saturated
21:54:33.013 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:33.014 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:33.016 00.002 1268 Enqueuing Expose request
21:54:33.017 00.001 1268 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
21:54:33.018 00.001 8552 Worker thread wakes up
21:54:33.018 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:33.018 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:34.131 01.113 8552 Exposure complete
21:54:35.179 01.048 8552 worker thread done servicing request
21:54:35.180 00.001 1268 OnExposeComplete: enter
21:54:35.181 00.001 1268 UpdateGuideState(): m_state=6
21:54:35.184 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
21:54:35.186 00.002 1268 Star::Find returns 1 (1), X=2046.20, Y=944.63, Mass=1459677, SNR=854.1, Peak=65515 HFD=4.2
21:54:35.188 00.002 1268 MultiStar: [#1 -0.21,-0.02,1.46,U] [#2 -0.02,-0.10,1.45,U] [#3 0.02,0.42,0.99,U] [#4 -0.10,0.66,1.44,U] [#5 -0.08,0.31,1.51,U] [#6 -0.13,0.36,0.96,U] [#7 0.71,-0.70,0.00,M1] [#8 -0.31,0.81,0.89,U] 
21:54:35.190 00.002 1268 single-star, 7 included, MultiStar: {-0.09, 0.30}, one-star: {0.10, 0.20}
21:54:35.191 00.001 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.85) = xAngle (0.26 = 0.26)
21:54:35.194 00.003 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
21:54:35.195 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.23 cameraTheta=1.11 mountX=0.22 mountY=0.08, mountTheta=0.35
21:54:35.198 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.20, opts=13)
21:54:35.200 00.002 1268 Enqueuing Move request for scope (0.10, 0.20)
21:54:35.202 00.002 8552 Worker thread wakes up
21:54:35.202 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
21:54:35.202 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
21:54:35.202 00.000 8552 Moving (0.10, 0.20) raw xDistance=0.22 yDistance=0.08
21:54:35.203 00.001 8552 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.55, period_length = 1363.75
21:54:35.203 00.000 8552 PPEC: input: 0.22, control: 0.13, exposure: 1000
21:54:35.203 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:35.204 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:54:35.204 00.000 8552 MoveAxis(W, 48, ABG)
21:54:35.204 00.000 8552 Guiding  Dir = 3, Dur = 48
21:54:35.205 00.001 8552 IsGuiding returns 0
21:54:35.205 00.000 8552 PulseGuide returned control before completion, sleep 58
21:54:35.209 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:35.242 00.033 1268 UpdateGuideState exits: m=1459677 SNR=854.1 Saturated
21:54:35.244 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:35.245 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:35.246 00.001 1268 Enqueuing Expose request
21:54:35.265 00.019 8552 IsGuiding returns 1
21:54:35.265 00.000 8552 scope still moving after pulse duration time elapsed
21:54:35.296 00.031 8552 IsGuiding returns 1
21:54:35.326 00.030 8552 IsGuiding returns 0
21:54:35.326 00.000 8552 scope move finished after 48 + 73 ms
21:54:35.326 00.000 8552 Move returns status 0, amount 48
21:54:35.326 00.000 8552 MoveAxis(N, 0, ABG)
21:54:35.326 00.000 8552 Move returns status 0, amount 0
21:54:35.326 00.000 8552 move complete, result=0
21:54:35.326 00.000 8552 worker thread done servicing request
21:54:35.326 00.000 8552 Worker thread wakes up
21:54:35.327 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:35.327 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:35.327 00.000 1268 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
21:54:36.451 01.124 8552 Exposure complete
21:54:37.421 00.970 8552 worker thread done servicing request
21:54:37.421 00.000 1268 OnExposeComplete: enter
21:54:37.422 00.001 1268 UpdateGuideState(): m_state=6
21:54:37.425 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
21:54:37.426 00.001 1268 Star::Find returns 1 (1), X=2046.17, Y=944.17, Mass=1476779, SNR=859.0, Peak=65497 HFD=4.3
21:54:37.428 00.002 1268 MultiStar: [#1 0.14,-0.37,1.43,U] [#2 0.21,-0.20,1.46,U] [#3 0.27,0.55,0.96,U] [#4 -0.67,0.73,0.00,M1] [#5 0.36,0.28,1.50,U] [#6 -0.01,0.82,0.99,U] [#7 0.79,-0.88,0.00,M2] [#8 0.43,0.74,0.91,U] 
21:54:37.430 00.002 1268 single-star, 6 included, MultiStar: {0.21, 0.16}, one-star: {0.07, -0.26}
21:54:37.432 00.002 1268 CameraToMount -- cameraTheta (-1.32) - m_xAngle (0.85) = xAngle (-2.17 = -2.17)
21:54:37.433 00.001 1268 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.08 = -2.08)
21:54:37.434 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.32 mountX=-0.15 mountY=-0.23, mountTheta=-2.14
21:54:37.437 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.26, opts=13)
21:54:37.438 00.001 1268 Enqueuing Move request for scope (0.07, -0.26)
21:54:37.439 00.001 8552 Worker thread wakes up
21:54:37.439 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.26) opts 0xd
21:54:37.439 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.26)
21:54:37.439 00.000 8552 Moving (0.07, -0.26) raw xDistance=-0.15 yDistance=-0.23
21:54:37.440 00.001 8552 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.02, hyst = -0.08, hyst_pct = 0.55, period_length = 1363.75
21:54:37.442 00.002 8552 PPEC: input: -0.15, control: -0.08, exposure: 1000
21:54:37.442 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:54:37.442 00.000 8552 MoveAxis(E, 28, ABG)
21:54:37.442 00.000 8552 Guiding  Dir = 2, Dur = 28
21:54:37.442 00.000 8552 IsGuiding returns 0
21:54:37.443 00.001 8552 PulseGuide returned control before completion, sleep 38
21:54:37.450 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:37.486 00.036 1268 UpdateGuideState exits: m=1476779 SNR=859.0 Saturated
21:54:37.487 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:37.489 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:37.490 00.001 1268 Enqueuing Expose request
21:54:37.496 00.006 8552 IsGuiding returns 1
21:54:37.496 00.000 8552 scope still moving after pulse duration time elapsed
21:54:37.526 00.030 8552 IsGuiding returns 0
21:54:37.526 00.000 8552 scope move finished after 28 + 56 ms
21:54:37.526 00.000 8552 Move returns status 0, amount 28
21:54:37.526 00.000 8552 MoveAxis(N, 43, ABG)
21:54:37.526 00.000 8552 Guiding  Dir = 0, Dur = 43
21:54:37.526 00.000 8552 IsGuiding returns 0
21:54:37.527 00.001 8552 PulseGuide returned control before completion, sleep 53
21:54:37.589 00.062 8552 IsGuiding returns 1
21:54:37.594 00.005 8552 scope still moving after pulse duration time elapsed
21:54:37.620 00.026 8552 IsGuiding returns 1
21:54:37.653 00.033 8552 IsGuiding returns 1
21:54:37.684 00.031 8552 IsGuiding returns 0
21:54:37.684 00.000 8552 scope move finished after 43 + 114 ms
21:54:37.684 00.000 8552 Move returns status 0, amount 43
21:54:37.684 00.000 8552 move complete, result=0
21:54:37.684 00.000 8552 worker thread done servicing request
21:54:37.684 00.000 8552 Worker thread wakes up
21:54:37.685 00.001 1268 GuideStep: -0.1 px 28 ms EAST, -0.2 px 43 ms NORTH
21:54:37.689 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:37.689 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:38.796 01.107 8552 Exposure complete
21:54:39.819 01.023 8552 worker thread done servicing request
21:54:39.819 00.000 1268 OnExposeComplete: enter
21:54:39.821 00.002 1268 UpdateGuideState(): m_state=6
21:54:39.823 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
21:54:39.826 00.003 1268 Star::Find returns 1 (1), X=2047.28, Y=944.51, Mass=1574245, SNR=887.0, Peak=65500 HFD=4.0
21:54:39.828 00.002 1268 MultiStar: [#1 0.87,0.81,0.00,M1] [#2 0.57,0.15,1.39,U] [#3 0.56,0.91,0.00,M1] [#4 0.77,1.32,0.00,M2] [#5 0.66,0.53,1.43,U] [#6 0.50,0.14,0.84,U] [#7 0.46,-0.16,0.69,U] [#8 0.54,0.43,0.83,U] 
21:54:39.830 00.002 1268 refined, 5 included, MultiStar: {0.67, 0.23}, one-star: {1.18, 0.09}
21:54:39.832 00.002 1268 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.85) = xAngle (-0.52 = -0.52)
21:54:39.833 00.001 1268 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.42 = -0.42)
21:54:39.834 00.001 1268 CameraToMount -- cameraX=0.67 cameraY=0.23 hyp=0.70 cameraTheta=0.33 mountX=0.61 mountY=-0.29, mountTheta=-0.44
21:54:39.838 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.67, y=0.23, opts=13)
21:54:39.840 00.002 1268 Enqueuing Move request for scope (0.67, 0.23)
21:54:39.842 00.002 8552 Worker thread wakes up
21:54:39.842 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.23) opts 0xd
21:54:39.842 00.000 8552 Handling offset move in thread for scope, endpoint = (0.67, 0.23)
21:54:39.842 00.000 8552 Moving (0.67, 0.23) raw xDistance=0.61 yDistance=-0.29
21:54:39.844 00.002 8552 PPEC rslt: input = 0.61, final = 0.37, react = 0.37, pred = 0.04, hyst = 0.34, hyst_pct = 0.54, period_length = 1363.75
21:54:39.844 00.000 8552 PPEC: input: 0.61, control: 0.37, exposure: 1000
21:54:39.844 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:54:39.844 00.000 8552 MoveAxis(W, 135, ABG)
21:54:39.844 00.000 8552 Guiding  Dir = 3, Dur = 135
21:54:39.844 00.000 8552 IsGuiding returns 0
21:54:39.846 00.002 8552 PulseGuide returned control before completion, sleep 145
21:54:39.852 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:39.892 00.040 1268 UpdateGuideState exits: m=1574245 SNR=887.0 Saturated
21:54:39.894 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:39.896 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:39.899 00.003 1268 Enqueuing Expose request
21:54:39.994 00.095 8552 IsGuiding returns 1
21:54:39.994 00.000 8552 scope still moving after pulse duration time elapsed
21:54:40.026 00.032 8552 IsGuiding returns 0
21:54:40.026 00.000 8552 scope move finished after 135 + 45 ms
21:54:40.026 00.000 8552 Move returns status 0, amount 135
21:54:40.026 00.000 8552 MoveAxis(N, 53, ABG)
21:54:40.026 00.000 8552 Guiding  Dir = 0, Dur = 53
21:54:40.027 00.001 8552 IsGuiding returns 0
21:54:40.028 00.001 8552 PulseGuide returned control before completion, sleep 63
21:54:40.103 00.075 8552 IsGuiding returns 1
21:54:40.103 00.000 8552 scope still moving after pulse duration time elapsed
21:54:40.134 00.031 8552 IsGuiding returns 1
21:54:40.165 00.031 8552 IsGuiding returns 1
21:54:40.196 00.031 8552 IsGuiding returns 1
21:54:40.228 00.032 8552 IsGuiding returns 1
21:54:40.259 00.031 8552 IsGuiding returns 0
21:54:40.259 00.000 8552 scope move finished after 53 + 180 ms
21:54:40.261 00.002 8552 Move returns status 0, amount 53
21:54:40.261 00.000 8552 move complete, result=0
21:54:40.261 00.000 8552 worker thread done servicing request
21:54:40.261 00.000 8552 Worker thread wakes up
21:54:40.261 00.000 1268 GuideStep: 0.6 px 135 ms WEST, -0.3 px 53 ms NORTH
21:54:40.265 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:40.265 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:41.387 01.122 8552 Exposure complete
21:54:42.318 00.931 8552 worker thread done servicing request
21:54:42.318 00.000 1268 OnExposeComplete: enter
21:54:42.320 00.002 1268 UpdateGuideState(): m_state=6
21:54:42.323 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
21:54:42.324 00.001 1268 Star::Find returns 1 (1), X=2046.19, Y=945.05, Mass=1950304, SNR=987.3, Peak=65497 HFD=4.5
21:54:42.326 00.002 1268 MultiStar: [#1 -1.26,-0.03,0.00,M2] [#2 -0.13,0.56,1.24,U] [#3 -0.28,0.44,0.83,U] [#4 -0.41,1.49,0.00,M3] [#5 -0.29,0.92,1.34,U] [#6 -0.57,0.76,0.74,U] [#7 -0.09,-0.21,0.80,U] [#8 0.06,0.95,0.79,U] 
21:54:42.327 00.001 1268 refined, 6 included, MultiStar: {-0.17, 0.60}, one-star: {0.09, 0.63}
21:54:42.328 00.001 1268 CameraToMount -- cameraTheta (1.84) - m_xAngle (0.85) = xAngle (1.00 = 1.00)
21:54:42.329 00.001 1268 CameraToMount -- cameraTheta (1.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.09 = 1.09)
21:54:42.331 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=0.60 hyp=0.62 cameraTheta=1.84 mountX=0.34 mountY=0.55, mountTheta=1.02
21:54:42.334 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.60, opts=13)
21:54:42.336 00.002 1268 Enqueuing Move request for scope (-0.17, 0.60)
21:54:42.337 00.001 8552 Worker thread wakes up
21:54:42.337 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.60) opts 0xd
21:54:42.337 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.60)
21:54:42.337 00.000 8552 Moving (-0.17, 0.60) raw xDistance=0.34 yDistance=0.55
21:54:42.338 00.001 8552 PPEC rslt: input = 0.34, final = 0.21, react = 0.20, pred = 0.04, hyst = 0.18, hyst_pct = 0.54, period_length = 1363.75
21:54:42.338 00.000 8552 PPEC: input: 0.34, control: 0.21, exposure: 1000
21:54:42.338 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:42.338 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
21:54:42.338 00.000 8552 MoveAxis(W, 76, ABG)
21:54:42.338 00.000 8552 Guiding  Dir = 3, Dur = 76
21:54:42.338 00.000 8552 IsGuiding returns 0
21:54:42.339 00.001 8552 PulseGuide returned control before completion, sleep 86
21:54:42.342 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:42.372 00.030 1268 UpdateGuideState exits: m=1950304 SNR=987.3 Saturated
21:54:42.373 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:42.375 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:42.376 00.001 1268 Enqueuing Expose request
21:54:42.440 00.064 8552 IsGuiding returns 1
21:54:42.440 00.000 8552 scope still moving after pulse duration time elapsed
21:54:42.471 00.031 8552 IsGuiding returns 0
21:54:42.472 00.001 8552 scope move finished after 76 + 57 ms
21:54:42.472 00.000 8552 Move returns status 0, amount 76
21:54:42.472 00.000 8552 MoveAxis(N, 0, ABG)
21:54:42.472 00.000 8552 Move returns status 0, amount 0
21:54:42.472 00.000 8552 move complete, result=0
21:54:42.472 00.000 8552 worker thread done servicing request
21:54:42.472 00.000 8552 Worker thread wakes up
21:54:42.472 00.000 1268 GuideStep: 0.3 px 76 ms WEST, 0.6 px 0 ms NORTH
21:54:42.477 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:42.477 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:43.583 01.106 8552 Exposure complete
21:54:44.629 01.046 8552 worker thread done servicing request
21:54:44.629 00.000 1268 OnExposeComplete: enter
21:54:44.632 00.003 1268 UpdateGuideState(): m_state=6
21:54:44.635 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
21:54:44.637 00.002 1268 Star::Find returns 1 (1), X=2045.73, Y=945.15, Mass=1492395, SNR=863.6, Peak=49164 HFD=4.5
21:54:44.639 00.002 1268 MultiStar: [#1 0.04,0.65,1.23,U] [#2 -0.34,0.41,1.47,U] [#3 -0.07,0.60,0.93,U] [#4 -0.74,1.25,0.00,M4] [#5 -0.30,1.02,0.00,M1] [#6 -0.14,1.68,0.00,M1] [#7 0.28,-0.40,0.76,U] [#8 -0.28,0.90,0.92,U] 
21:54:44.641 00.002 1268 refined, 5 included, MultiStar: {-0.15, 0.51}, one-star: {-0.38, 0.73}
21:54:44.643 00.002 1268 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.85) = xAngle (1.00 = 1.00)
21:54:44.645 00.002 1268 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.10 = 1.10)
21:54:44.647 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=0.51 hyp=0.53 cameraTheta=1.85 mountX=0.28 mountY=0.47, mountTheta=1.03
21:54:44.651 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.51, opts=13)
21:54:44.653 00.002 1268 Enqueuing Move request for scope (-0.15, 0.51)
21:54:44.655 00.002 8552 Worker thread wakes up
21:54:44.655 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.51) opts 0xd
21:54:44.655 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.51)
21:54:44.655 00.000 8552 Moving (-0.15, 0.51) raw xDistance=0.28 yDistance=0.47
21:54:44.656 00.001 8552 PPEC rslt: input = 0.28, final = 0.19, react = 0.17, pred = 0.04, hyst = 0.18, hyst_pct = 0.54, period_length = 1363.75
21:54:44.656 00.000 8552 PPEC: input: 0.28, control: 0.19, exposure: 1000
21:54:44.657 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:44.657 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:54:44.657 00.000 8552 MoveAxis(W, 69, ABG)
21:54:44.657 00.000 8552 Guiding  Dir = 3, Dur = 69
21:54:44.657 00.000 8552 IsGuiding returns 0
21:54:44.658 00.001 8552 PulseGuide returned control before completion, sleep 79
21:54:44.662 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:44.695 00.033 1268 UpdateGuideState exits: m=1492395 SNR=863.6 Saturated
21:54:44.697 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:44.700 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:44.701 00.001 1268 Enqueuing Expose request
21:54:44.741 00.040 8552 IsGuiding returns 1
21:54:44.742 00.001 8552 scope still moving after pulse duration time elapsed
21:54:44.772 00.030 8552 IsGuiding returns 0
21:54:44.772 00.000 8552 scope move finished after 69 + 45 ms
21:54:44.772 00.000 8552 Move returns status 0, amount 69
21:54:44.772 00.000 8552 MoveAxis(N, 0, ABG)
21:54:44.772 00.000 8552 Move returns status 0, amount 0
21:54:44.772 00.000 8552 move complete, result=0
21:54:44.772 00.000 8552 worker thread done servicing request
21:54:44.772 00.000 1268 GuideStep: 0.3 px 69 ms WEST, 0.5 px 0 ms NORTH
21:54:44.775 00.003 8552 Worker thread wakes up
21:54:44.775 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:44.775 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:45.903 01.128 8552 Exposure complete
21:54:46.935 01.032 8552 worker thread done servicing request
21:54:46.935 00.000 1268 OnExposeComplete: enter
21:54:46.937 00.002 1268 UpdateGuideState(): m_state=6
21:54:46.939 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
21:54:46.940 00.001 1268 Star::Find returns 1 (1), X=2046.04, Y=944.71, Mass=1835164, SNR=957.7, Peak=65482 HFD=4.6
21:54:46.941 00.001 1268 MultiStar: [#1 -0.29,-0.48,1.18,U] [#2 0.06,0.55,1.29,U] [#3 -0.04,1.58,0.00,M1] [#4 0.07,1.47,0.00,M5] [#5 0.08,1.01,0.00,M2] [#6 0.25,0.53,0.79,U] [#7 -0.29,-0.42,0.64,U] [#8 0.17,0.85,0.71,U] 
21:54:46.943 00.002 1268 refined, 5 included, MultiStar: {-0.04, 0.21}, one-star: {-0.07, 0.28}
21:54:46.943 00.000 1268 CameraToMount -- cameraTheta (1.74) - m_xAngle (0.85) = xAngle (0.89 = 0.89)
21:54:46.945 00.002 1268 CameraToMount -- cameraTheta (1.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.98 = 0.98)
21:54:46.946 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.74 mountX=0.13 mountY=0.18, mountTheta=0.92
21:54:46.949 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.21, opts=13)
21:54:46.950 00.001 1268 Enqueuing Move request for scope (-0.04, 0.21)
21:54:46.952 00.002 8552 Worker thread wakes up
21:54:46.952 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
21:54:46.952 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
21:54:46.952 00.000 8552 Moving (-0.04, 0.21) raw xDistance=0.13 yDistance=0.18
21:54:46.954 00.002 8552 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.54, period_length = 1363.75
21:54:46.954 00.000 8552 PPEC: input: 0.13, control: 0.03, exposure: 1000
21:54:46.954 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:46.954 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:54:46.954 00.000 8552 MoveAxis(W, 11, ABG)
21:54:46.954 00.000 8552 Guiding  Dir = 3, Dur = 11
21:54:46.954 00.000 8552 IsGuiding returns 0
21:54:46.955 00.001 8552 PulseGuide returned control before completion, sleep 21
21:54:46.958 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:46.991 00.033 8552 IsGuiding returns 0
21:54:46.991 00.000 8552 Move returns status 0, amount 11
21:54:46.991 00.000 8552 MoveAxis(N, 0, ABG)
21:54:46.991 00.000 8552 Move returns status 0, amount 0
21:54:46.991 00.000 8552 move complete, result=0
21:54:46.991 00.000 8552 worker thread done servicing request
21:54:46.995 00.004 1268 UpdateGuideState exits: m=1835164 SNR=957.7 Saturated
21:54:46.997 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:46.999 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:47.000 00.001 1268 Enqueuing Expose request
21:54:47.002 00.002 1268 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
21:54:47.005 00.003 8552 Worker thread wakes up
21:54:47.005 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:47.005 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:48.113 01.108 8552 Exposure complete
21:54:49.053 00.940 8552 worker thread done servicing request
21:54:49.053 00.000 1268 OnExposeComplete: enter
21:54:49.054 00.001 1268 UpdateGuideState(): m_state=6
21:54:49.056 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
21:54:49.058 00.002 1268 Star::Find returns 1 (1), X=2045.96, Y=944.80, Mass=1378614, SNR=830.0, Peak=65454 HFD=4.2
21:54:49.059 00.001 1268 MultiStar: [#1 -0.80,0.27,1.38,U] [#2 -0.43,0.50,1.55,U] [#3 -0.26,1.04,0.00,M2] [#4 -0.16,1.01,0.00,M6] [#5 -0.40,0.59,1.51,U] [#6 0.30,0.86,0.85,U] [#7 -0.30,-0.54,0.79,U] [#8 0.18,0.26,0.83,U] 
21:54:49.060 00.001 1268 single-star, 6 included, MultiStar: {-0.30, 0.37}, one-star: {-0.14, 0.37}
21:54:49.063 00.003 1268 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.85) = xAngle (1.08 = 1.08)
21:54:49.064 00.001 1268 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.17 = 1.17)
21:54:49.065 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.37 hyp=0.40 cameraTheta=1.92 mountX=0.19 mountY=0.37, mountTheta=1.10
21:54:49.067 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.37, opts=13)
21:54:49.069 00.002 1268 Enqueuing Move request for scope (-0.14, 0.37)
21:54:49.070 00.001 8552 Worker thread wakes up
21:54:49.070 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.37) opts 0xd
21:54:49.070 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.37)
21:54:49.070 00.000 8552 Moving (-0.14, 0.37) raw xDistance=0.19 yDistance=0.37
21:54:49.071 00.001 8552 PPEC rslt: input = 0.19, final = 0.14, react = 0.11, pred = 0.06, hyst = 0.11, hyst_pct = 0.54, period_length = 1363.75
21:54:49.072 00.001 8552 PPEC: input: 0.19, control: 0.14, exposure: 1000
21:54:49.072 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:49.072 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:54:49.072 00.000 8552 MoveAxis(W, 51, ABG)
21:54:49.072 00.000 8552 Guiding  Dir = 3, Dur = 51
21:54:49.072 00.000 8552 IsGuiding returns 0
21:54:49.073 00.001 8552 PulseGuide returned control before completion, sleep 61
21:54:49.077 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:49.107 00.030 1268 UpdateGuideState exits: m=1378614 SNR=830.0 Saturated
21:54:49.109 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:49.111 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:49.113 00.002 1268 Enqueuing Expose request
21:54:49.139 00.026 8552 IsGuiding returns 1
21:54:49.139 00.000 8552 scope still moving after pulse duration time elapsed
21:54:49.172 00.033 8552 IsGuiding returns 1
21:54:49.203 00.031 8552 IsGuiding returns 1
21:54:49.235 00.032 8552 IsGuiding returns 1
21:54:49.266 00.031 8552 IsGuiding returns 0
21:54:49.266 00.000 8552 scope move finished after 51 + 143 ms
21:54:49.266 00.000 8552 Move returns status 0, amount 51
21:54:49.266 00.000 8552 MoveAxis(N, 0, ABG)
21:54:49.268 00.002 8552 Move returns status 0, amount 0
21:54:49.268 00.000 8552 move complete, result=0
21:54:49.268 00.000 8552 worker thread done servicing request
21:54:49.268 00.000 8552 Worker thread wakes up
21:54:49.268 00.000 1268 GuideStep: 0.2 px 51 ms WEST, 0.4 px 0 ms NORTH
21:54:49.271 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:49.271 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:50.395 01.124 8552 Exposure complete
21:54:51.348 00.953 8552 worker thread done servicing request
21:54:51.348 00.000 1268 OnExposeComplete: enter
21:54:51.350 00.002 1268 UpdateGuideState(): m_state=6
21:54:51.353 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
21:54:51.355 00.002 1268 Star::Find returns 1 (1), X=2046.30, Y=945.04, Mass=1312715, SNR=809.9, Peak=65481 HFD=4.2
21:54:51.356 00.001 1268 MultiStar: [#1 -0.35,1.19,0.00,M1] [#2 -0.11,0.25,1.46,U] [#3 0.02,0.81,1.01,U] [#4 -0.71,1.73,0.00,M7] [#5 -0.25,0.58,1.70,U] [#6 -0.42,0.92,0.00,M1] [#7 -0.41,-0.72,0.91,U] [#8 0.00,1.28,0.00,M1] 
21:54:51.359 00.003 1268 refined, 4 included, MultiStar: {-0.12, 0.35}, one-star: {0.20, 0.61}
21:54:51.360 00.001 1268 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.85) = xAngle (1.06 = 1.06)
21:54:51.362 00.002 1268 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
21:54:51.363 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.35 hyp=0.37 cameraTheta=1.91 mountX=0.18 mountY=0.34, mountTheta=1.08
21:54:51.365 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.35, opts=13)
21:54:51.367 00.002 1268 Enqueuing Move request for scope (-0.12, 0.35)
21:54:51.368 00.001 8552 Worker thread wakes up
21:54:51.368 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.35) opts 0xd
21:54:51.368 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.35)
21:54:51.368 00.000 8552 Moving (-0.12, 0.35) raw xDistance=0.18 yDistance=0.34
21:54:51.369 00.001 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.54, period_length = 1363.75
21:54:51.370 00.001 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
21:54:51.370 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:51.370 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:54:51.370 00.000 8552 MoveAxis(W, 39, ABG)
21:54:51.370 00.000 8552 Guiding  Dir = 3, Dur = 39
21:54:51.370 00.000 8552 IsGuiding returns 0
21:54:51.370 00.000 8552 PulseGuide returned control before completion, sleep 49
21:54:51.374 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:51.430 00.056 1268 UpdateGuideState exits: m=1312715 SNR=809.9 Saturated
21:54:51.434 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:51.436 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:51.438 00.002 8552 IsGuiding returns 1
21:54:51.438 00.000 8552 scope still moving after pulse duration time elapsed
21:54:51.438 00.000 1268 Enqueuing Expose request
21:54:51.465 00.027 8552 IsGuiding returns 1
21:54:51.496 00.031 8552 IsGuiding returns 0
21:54:51.496 00.000 8552 scope move finished after 39 + 87 ms
21:54:51.496 00.000 8552 Move returns status 0, amount 39
21:54:51.496 00.000 8552 MoveAxis(N, 0, ABG)
21:54:51.496 00.000 8552 Move returns status 0, amount 0
21:54:51.496 00.000 8552 move complete, result=0
21:54:51.496 00.000 8552 worker thread done servicing request
21:54:51.497 00.001 8552 Worker thread wakes up
21:54:51.497 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:51.497 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:51.497 00.000 1268 GuideStep: 0.2 px 39 ms WEST, 0.3 px 0 ms NORTH
21:54:52.626 01.129 8552 Exposure complete
21:54:53.597 00.971 8552 worker thread done servicing request
21:54:53.598 00.001 1268 OnExposeComplete: enter
21:54:53.599 00.001 1268 UpdateGuideState(): m_state=6
21:54:53.601 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
21:54:53.603 00.002 1268 Star::Find returns 1 (1), X=2045.92, Y=945.06, Mass=1705194, SNR=923.2, Peak=49155 HFD=4.6
21:54:53.605 00.002 1268 MultiStar: [#1 -0.74,-0.44,1.31,U] [#2 -0.15,0.16,1.35,U] [#3 -0.21,1.13,0.00,M2] [#4 -0.34,0.58,1.17,U] [#5 -0.06,0.56,1.35,U] [#6 -0.15,0.49,0.90,U] [#7 -0.01,-0.27,0.70,U] [#8 0.01,0.67,0.79,U] 
21:54:53.607 00.002 1268 refined, 7 included, MultiStar: {-0.23, 0.29}, one-star: {-0.18, 0.63}
21:54:53.608 00.001 1268 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.85) = xAngle (1.39 = 1.39)
21:54:53.609 00.001 1268 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.48 = 1.48)
21:54:53.611 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.24 mountX=0.07 mountY=0.37, mountTheta=1.39
21:54:53.613 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.29, opts=13)
21:54:53.615 00.002 1268 Enqueuing Move request for scope (-0.23, 0.29)
21:54:53.616 00.001 8552 Worker thread wakes up
21:54:53.616 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
21:54:53.616 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
21:54:53.616 00.000 8552 Moving (-0.23, 0.29) raw xDistance=0.07 yDistance=0.37
21:54:53.617 00.001 8552 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.54, period_length = 1363.75
21:54:53.618 00.001 8552 PPEC: input: 0.07, control: -0.00, exposure: 1000
21:54:53.618 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=1.07
21:54:53.618 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
21:54:53.618 00.000 8552 MoveAxis(E, 1, ABG)
21:54:53.618 00.000 8552 Guiding  Dir = 2, Dur = 1
21:54:53.618 00.000 8552 IsGuiding returns 0
21:54:53.618 00.000 8552 PulseGuide returned control before completion, sleep 11
21:54:53.622 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:53.632 00.010 8552 IsGuiding returns 1
21:54:53.632 00.000 8552 scope still moving after pulse duration time elapsed
21:54:53.653 00.021 1268 UpdateGuideState exits: m=1705194 SNR=923.2 Saturated
21:54:53.654 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:53.656 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:53.657 00.001 1268 Enqueuing Expose request
21:54:53.664 00.007 8552 IsGuiding returns 0
21:54:53.664 00.000 8552 scope move finished after 1 + 44 ms
21:54:53.664 00.000 8552 Move returns status 0, amount 1
21:54:53.664 00.000 8552 BLC: Oldest BLC event removed
21:54:53.664 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 821 applied
21:54:53.664 00.000 8552 MoveAxis(S, 889, ABG)
21:54:53.664 00.000 8552 Guiding  Dir = 1, Dur = 889
21:54:53.665 00.001 8552 IsGuiding returns 0
21:54:53.665 00.000 8552 PulseGuide returned control before completion, sleep 899
21:54:54.569 00.904 8552 IsGuiding returns 1
21:54:54.569 00.000 8552 scope still moving after pulse duration time elapsed
21:54:54.601 00.032 8552 IsGuiding returns 1
21:54:54.631 00.030 8552 IsGuiding returns 1
21:54:54.665 00.034 8552 IsGuiding returns 0
21:54:54.665 00.000 8552 scope move finished after 889 + 111 ms
21:54:54.665 00.000 8552 Move returns status 0, amount 889
21:54:54.665 00.000 8552 move complete, result=0
21:54:54.666 00.001 1268 GuideStep: 0.1 px 1 ms EAST, 0.4 px 889 ms SOUTH
21:54:54.671 00.005 8552 worker thread done servicing request
21:54:54.671 00.000 8552 Worker thread wakes up
21:54:54.671 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:54.671 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:55.793 01.122 8552 Exposure complete
21:54:56.749 00.956 8552 worker thread done servicing request
21:54:56.750 00.001 1268 OnExposeComplete: enter
21:54:56.751 00.001 1268 UpdateGuideState(): m_state=6
21:54:56.754 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
21:54:56.755 00.001 1268 Star::Find returns 1 (1), X=2047.00, Y=945.21, Mass=1574403, SNR=887.0, Peak=65483 HFD=4.3
21:54:56.757 00.002 1268 MultiStar: [#1 -0.07,0.59,1.41,U] [#2 0.48,0.78,1.42,U] [#3 0.74,0.97,0.00,M3] [#4 0.30,1.79,0.00,M7] [#5 0.79,1.00,0.00,M1] [#6 0.11,1.19,0.00,M1] [#7 0.29,-0.63,0.70,U] [#8 0.66,1.34,0.00,M1] 
21:54:56.759 00.002 1268 refined, 3 included, MultiStar: {0.37, 0.50}, one-star: {0.90, 0.78}
21:54:56.760 00.001 1268 CameraToMount -- cameraTheta (0.93) - m_xAngle (0.85) = xAngle (0.09 = 0.09)
21:54:56.761 00.001 1268 CameraToMount -- cameraTheta (0.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
21:54:56.763 00.002 1268 CameraToMount -- cameraX=0.37 cameraY=0.50 hyp=0.62 cameraTheta=0.93 mountX=0.62 mountY=0.11, mountTheta=0.18
21:54:56.766 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=0.50, opts=13)
21:54:56.769 00.003 1268 Enqueuing Move request for scope (0.37, 0.50)
21:54:56.771 00.002 8552 Worker thread wakes up
21:54:56.771 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.50) opts 0xd
21:54:56.771 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, 0.50)
21:54:56.771 00.000 8552 Moving (0.37, 0.50) raw xDistance=0.62 yDistance=0.11
21:54:56.771 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.369100, 1:0.111319
21:54:56.771 00.000 8552 BLC: No correction, Miss < min_move
21:54:56.772 00.001 8552 PPEC rslt: input = 0.62, final = 0.35, react = 0.37, pred = -0.00, hyst = 0.34, hyst_pct = 0.54, period_length = 1363.75
21:54:56.772 00.000 8552 PPEC: input: 0.62, control: 0.35, exposure: 1000
21:54:56.772 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:56.772 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:54:56.772 00.000 8552 MoveAxis(W, 129, ABG)
21:54:56.772 00.000 8552 Guiding  Dir = 3, Dur = 129
21:54:56.772 00.000 8552 IsGuiding returns 0
21:54:56.773 00.001 8552 PulseGuide returned control before completion, sleep 139
21:54:56.778 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:56.814 00.036 1268 UpdateGuideState exits: m=1574403 SNR=887.0 Saturated
21:54:56.817 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:56.819 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:56.821 00.002 1268 Enqueuing Expose request
21:54:56.920 00.099 8552 IsGuiding returns 1
21:54:56.920 00.000 8552 scope still moving after pulse duration time elapsed
21:54:56.956 00.036 8552 IsGuiding returns 1
21:54:56.982 00.026 8552 IsGuiding returns 0
21:54:56.982 00.000 8552 scope move finished after 129 + 80 ms
21:54:56.982 00.000 8552 Move returns status 0, amount 129
21:54:56.983 00.001 8552 MoveAxis(N, 0, ABG)
21:54:56.983 00.000 8552 Move returns status 0, amount 0
21:54:56.983 00.000 8552 move complete, result=0
21:54:56.983 00.000 8552 worker thread done servicing request
21:54:56.983 00.000 8552 Worker thread wakes up
21:54:56.984 00.001 1268 GuideStep: 0.6 px 129 ms WEST, 0.1 px 0 ms NORTH
21:54:56.989 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:56.989 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:54:58.108 01.119 8552 Exposure complete
21:54:59.105 00.997 8552 worker thread done servicing request
21:54:59.105 00.000 1268 OnExposeComplete: enter
21:54:59.107 00.002 1268 UpdateGuideState(): m_state=6
21:54:59.109 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
21:54:59.110 00.001 1268 Star::Find returns 1 (1), X=2046.25, Y=945.02, Mass=1802287, SNR=949.1, Peak=65483 HFD=4.9
21:54:59.112 00.002 1268 MultiStar: [#1 -1.40,0.18,0.00,M1] [#2 0.33,0.25,1.32,U] [#3 0.11,1.37,0.00,M4] [#4 -0.18,0.89,1.31,U] [#5 0.22,0.73,1.36,U] [#6 0.27,1.62,0.00,M2] [#7 -0.20,-0.25,0.76,U] [#8 0.33,1.29,0.00,M2] 
21:54:59.113 00.001 1268 refined, 4 included, MultiStar: {0.09, 0.50}, one-star: {0.15, 0.59}
21:54:59.115 00.002 1268 CameraToMount -- cameraTheta (1.40) - m_xAngle (0.85) = xAngle (0.55 = 0.55)
21:54:59.117 00.002 1268 CameraToMount -- cameraTheta (1.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.64 = 0.64)
21:54:59.119 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.50 hyp=0.51 cameraTheta=1.40 mountX=0.44 mountY=0.31, mountTheta=0.61
21:54:59.122 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.50, opts=13)
21:54:59.124 00.002 1268 Enqueuing Move request for scope (0.09, 0.50)
21:54:59.126 00.002 8552 Worker thread wakes up
21:54:59.126 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.50) opts 0xd
21:54:59.127 00.001 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.50)
21:54:59.127 00.000 8552 Moving (0.09, 0.50) raw xDistance=0.44 yDistance=0.31
21:54:59.127 00.000 8552 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.369100, 1:0.111319, 2:0.305384
21:54:59.127 00.000 8552 BLC: Under-shoot: nominal increase by 43
21:54:59.127 00.000 8552 BLC: window closed
21:54:59.127 00.000 8552 BLC: Pulse adjusted to 864
21:54:59.129 00.002 8552 PPEC rslt: input = 0.44, final = 0.24, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.54, period_length = 1363.75
21:54:59.129 00.000 8552 PPEC: input: 0.44, control: 0.24, exposure: 1000
21:54:59.129 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
21:54:59.129 00.000 8552 MoveAxis(W, 89, ABG)
21:54:59.129 00.000 8552 Guiding  Dir = 3, Dur = 89
21:54:59.129 00.000 8552 IsGuiding returns 0
21:54:59.130 00.001 8552 PulseGuide returned control before completion, sleep 99
21:54:59.137 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:54:59.177 00.040 1268 UpdateGuideState exits: m=1802287 SNR=949.1 Saturated
21:54:59.179 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:59.180 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:54:59.182 00.002 1268 Enqueuing Expose request
21:54:59.232 00.050 8552 IsGuiding returns 1
21:54:59.232 00.000 8552 scope still moving after pulse duration time elapsed
21:54:59.264 00.032 8552 IsGuiding returns 1
21:54:59.295 00.031 8552 IsGuiding returns 0
21:54:59.295 00.000 8552 scope move finished after 89 + 76 ms
21:54:59.295 00.000 8552 Move returns status 0, amount 89
21:54:59.295 00.000 8552 MoveAxis(S, 56, ABG)
21:54:59.295 00.000 8552 Guiding  Dir = 1, Dur = 56
21:54:59.295 00.000 8552 IsGuiding returns 0
21:54:59.295 00.000 8552 PulseGuide returned control before completion, sleep 66
21:54:59.373 00.078 8552 IsGuiding returns 1
21:54:59.373 00.000 8552 scope still moving after pulse duration time elapsed
21:54:59.394 00.021 1268 evsrv: cli 0F422D68 connect
21:54:59.396 00.002 1268 case statement mapped state 6 to 3
21:54:59.398 00.002 1268 case statement mapped state 6 to 3
21:54:59.401 00.003 1268 evsrv: cli 0F422D68 request: {"method":"get_pixel_scale","id":"d1225177-cf74-454e-89c9-e7b9fbe3ebcf"}
21:54:59.402 00.001 1268 evsrv: cli 0F422D68 response: {"jsonrpc":"2.0","result":2.57831,"id":"d1225177-cf74-454e-89c9-e7b9fbe3ebcf"}
21:54:59.405 00.003 1268 evsrv: cli 0F422D68 disconnect
21:54:59.411 00.006 8552 IsGuiding returns 1
21:54:59.437 00.026 8552 IsGuiding returns 1
21:54:59.468 00.031 8552 IsGuiding returns 1
21:54:59.500 00.032 8552 IsGuiding returns 0
21:54:59.500 00.000 8552 scope move finished after 56 + 148 ms
21:54:59.500 00.000 8552 Move returns status 0, amount 56
21:54:59.500 00.000 8552 move complete, result=0
21:54:59.500 00.000 8552 worker thread done servicing request
21:54:59.500 00.000 8552 Worker thread wakes up
21:54:59.501 00.001 1268 GuideStep: 0.4 px 89 ms WEST, 0.3 px 56 ms SOUTH
21:54:59.504 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:54:59.505 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:00.614 01.109 8552 Exposure complete
21:55:01.620 01.006 8552 worker thread done servicing request
21:55:01.620 00.000 1268 OnExposeComplete: enter
21:55:01.623 00.003 1268 UpdateGuideState(): m_state=6
21:55:01.625 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
21:55:01.627 00.002 1268 Star::Find returns 1 (1), X=2045.97, Y=945.24, Mass=1606492, SNR=896.0, Peak=65489 HFD=4.5
21:55:01.629 00.002 1268 MultiStar: [#1 -0.24,-0.01,1.32,U] [#2 -0.24,0.51,1.45,U] [#3 -0.45,0.23,0.82,U] [#4 -0.59,1.16,0.00,M7] [#5 -0.24,0.70,1.50,U] [#6 -0.32,0.81,0.80,U] [#7 -0.68,0.10,0.74,U] [#8 -0.25,2.04,0.00,M3] 
21:55:01.631 00.002 1268 refined, 6 included, MultiStar: {-0.30, 0.46}, one-star: {-0.13, 0.82}
21:55:01.634 00.003 1268 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.85) = xAngle (1.30 = 1.30)
21:55:01.636 00.002 1268 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.39 = 1.39)
21:55:01.638 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=0.46 hyp=0.55 cameraTheta=2.15 mountX=0.15 mountY=0.54, mountTheta=1.31
21:55:01.641 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.46, opts=13)
21:55:01.643 00.002 1268 Enqueuing Move request for scope (-0.30, 0.46)
21:55:01.644 00.001 8552 Worker thread wakes up
21:55:01.644 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.46) opts 0xd
21:55:01.644 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.46)
21:55:01.644 00.000 8552 Moving (-0.30, 0.46) raw xDistance=0.15 yDistance=0.54
21:55:01.646 00.002 8552 PPEC rslt: input = 0.15, final = 0.14, react = 0.09, pred = 0.11, hyst = 0.10, hyst_pct = 0.54, period_length = 1363.75
21:55:01.646 00.000 8552 PPEC: input: 0.15, control: 0.14, exposure: 1000
21:55:01.646 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:55:01.646 00.000 8552 MoveAxis(W, 53, ABG)
21:55:01.646 00.000 8552 Guiding  Dir = 3, Dur = 53
21:55:01.646 00.000 8552 IsGuiding returns 0
21:55:01.647 00.001 8552 PulseGuide returned control before completion, sleep 63
21:55:01.652 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:01.694 00.042 1268 UpdateGuideState exits: m=1606492 SNR=896.0 Saturated
21:55:01.696 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:01.699 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:01.700 00.001 1268 Enqueuing Expose request
21:55:01.717 00.017 8552 IsGuiding returns 1
21:55:01.717 00.000 8552 scope still moving after pulse duration time elapsed
21:55:01.749 00.032 8552 IsGuiding returns 1
21:55:01.779 00.030 8552 IsGuiding returns 1
21:55:01.811 00.032 8552 IsGuiding returns 0
21:55:01.811 00.000 8552 scope move finished after 53 + 111 ms
21:55:01.811 00.000 8552 Move returns status 0, amount 53
21:55:01.811 00.000 8552 MoveAxis(S, 99, ABG)
21:55:01.812 00.001 8552 Guiding  Dir = 1, Dur = 99
21:55:01.812 00.000 8552 IsGuiding returns 0
21:55:01.812 00.000 8552 PulseGuide returned control before completion, sleep 109
21:55:01.935 00.123 8552 IsGuiding returns 1
21:55:01.935 00.000 8552 scope still moving after pulse duration time elapsed
21:55:01.967 00.032 8552 IsGuiding returns 1
21:55:01.999 00.032 8552 IsGuiding returns 0
21:55:02.000 00.001 8552 scope move finished after 99 + 88 ms
21:55:02.000 00.000 8552 Move returns status 0, amount 99
21:55:02.000 00.000 8552 move complete, result=0
21:55:02.000 00.000 8552 worker thread done servicing request
21:55:02.001 00.001 1268 GuideStep: 0.1 px 53 ms WEST, 0.5 px 99 ms SOUTH
21:55:02.005 00.004 8552 Worker thread wakes up
21:55:02.006 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:02.006 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:03.122 01.116 8552 Exposure complete
21:55:04.093 00.971 8552 worker thread done servicing request
21:55:04.093 00.000 1268 OnExposeComplete: enter
21:55:04.094 00.001 1268 UpdateGuideState(): m_state=6
21:55:04.097 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
21:55:04.099 00.002 1268 Star::Find returns 1 (1), X=2046.14, Y=944.92, Mass=1655986, SNR=909.7, Peak=65499 HFD=4.3
21:55:04.101 00.002 1268 MultiStar: [#1 -0.81,-0.50,1.37,U] [#2 -0.29,0.04,1.40,U] [#3 -0.61,0.96,0.00,M4] [#4 -0.70,1.35,0.00,M8] [#5 -0.04,0.63,1.43,U] [#6 -0.72,0.65,0.85,U] [#7 -0.41,-0.26,0.75,U] [#8 0.05,0.09,0.85,U] 
21:55:04.102 00.001 1268 refined, 6 included, MultiStar: {-0.32, 0.16}, one-star: {0.04, 0.49}
21:55:04.104 00.002 1268 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.85) = xAngle (1.84 = 1.84)
21:55:04.105 00.001 1268 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
21:55:04.107 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=0.16 hyp=0.35 cameraTheta=2.68 mountX=-0.09 mountY=0.33, mountTheta=1.84
21:55:04.109 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.16, opts=13)
21:55:04.112 00.003 1268 Enqueuing Move request for scope (-0.32, 0.16)
21:55:04.114 00.002 8552 Worker thread wakes up
21:55:04.114 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.16) opts 0xd
21:55:04.114 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.16)
21:55:04.114 00.000 8552 Moving (-0.32, 0.16) raw xDistance=-0.09 yDistance=0.33
21:55:04.115 00.001 8552 PPEC rslt: input = -0.09, final = 0.05, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.54, period_length = 1363.75
21:55:04.115 00.000 8552 PPEC: input: -0.09, control: 0.05, exposure: 1000
21:55:04.115 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
21:55:04.115 00.000 8552 MoveAxis(W, 18, ABG)
21:55:04.115 00.000 8552 Guiding  Dir = 3, Dur = 18
21:55:04.116 00.001 8552 IsGuiding returns 0
21:55:04.116 00.000 8552 PulseGuide returned control before completion, sleep 28
21:55:04.120 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:04.154 00.034 1268 UpdateGuideState exits: m=1655986 SNR=909.7 Saturated
21:55:04.156 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:04.158 00.002 8552 IsGuiding returns 0
21:55:04.158 00.000 8552 Move returns status 0, amount 18
21:55:04.158 00.000 8552 MoveAxis(S, 61, ABG)
21:55:04.158 00.000 8552 Guiding  Dir = 1, Dur = 61
21:55:04.158 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:04.160 00.002 8552 IsGuiding returns 0
21:55:04.160 00.000 1268 Enqueuing Expose request
21:55:04.161 00.001 8552 PulseGuide returned control before completion, sleep 71
21:55:04.234 00.073 8552 IsGuiding returns 1
21:55:04.234 00.000 8552 scope still moving after pulse duration time elapsed
21:55:04.268 00.034 8552 IsGuiding returns 1
21:55:04.298 00.030 8552 IsGuiding returns 1
21:55:04.334 00.036 8552 IsGuiding returns 0
21:55:04.335 00.001 8552 scope move finished after 61 + 113 ms
21:55:04.335 00.000 8552 Move returns status 0, amount 61
21:55:04.335 00.000 8552 move complete, result=0
21:55:04.335 00.000 8552 worker thread done servicing request
21:55:04.335 00.000 8552 Worker thread wakes up
21:55:04.335 00.000 1268 GuideStep: -0.1 px 18 ms WEST, 0.3 px 61 ms SOUTH
21:55:04.339 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:04.339 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:05.459 01.120 8552 Exposure complete
21:55:06.393 00.934 8552 worker thread done servicing request
21:55:06.394 00.001 1268 OnExposeComplete: enter
21:55:06.395 00.001 1268 UpdateGuideState(): m_state=6
21:55:06.398 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
21:55:06.400 00.002 1268 Star::Find returns 1 (1), X=2046.31, Y=944.45, Mass=1411037, SNR=839.8, Peak=65504 HFD=3.8
21:55:06.401 00.001 1268 MultiStar: [#1 -1.31,-0.22,0.00,M1] [#2 -0.03,0.21,1.49,U] [#3 0.15,0.93,1.01,U] [#4 0.16,1.42,0.00,M9] [#5 0.17,0.67,1.55,U] [#6 0.27,0.58,0.98,U] [#7 -0.41,-0.45,0.72,U] [#8 -0.09,0.51,0.81,U] 
21:55:06.403 00.002 1268 single-star, 6 included, MultiStar: {0.06, 0.39}, one-star: {0.21, 0.03}
21:55:06.404 00.001 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.85) = xAngle (-0.71 = -0.71)
21:55:06.406 00.002 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.61 = -0.61)
21:55:06.409 00.003 1268 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.14 mountX=0.16 mountY=-0.12, mountTheta=-0.65
21:55:06.412 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.03, opts=13)
21:55:06.414 00.002 1268 Enqueuing Move request for scope (0.21, 0.03)
21:55:06.416 00.002 8552 Worker thread wakes up
21:55:06.416 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
21:55:06.416 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
21:55:06.416 00.000 8552 Moving (0.21, 0.03) raw xDistance=0.16 yDistance=-0.12
21:55:06.417 00.001 8552 PPEC rslt: input = 0.16, final = 0.13, react = 0.10, pred = 0.07, hyst = 0.10, hyst_pct = 0.53, period_length = 1363.75
21:55:06.417 00.000 8552 PPEC: input: 0.16, control: 0.13, exposure: 1000
21:55:06.417 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:06.418 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:55:06.418 00.000 8552 MoveAxis(W, 47, ABG)
21:55:06.418 00.000 8552 Guiding  Dir = 3, Dur = 47
21:55:06.418 00.000 8552 IsGuiding returns 0
21:55:06.419 00.001 8552 PulseGuide returned control before completion, sleep 57
21:55:06.423 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:06.460 00.037 1268 UpdateGuideState exits: m=1411037 SNR=839.8 Saturated
21:55:06.462 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:06.465 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:06.467 00.002 1268 Enqueuing Expose request
21:55:06.485 00.018 8552 IsGuiding returns 1
21:55:06.485 00.000 8552 scope still moving after pulse duration time elapsed
21:55:06.516 00.031 8552 IsGuiding returns 0
21:55:06.516 00.000 8552 scope move finished after 47 + 50 ms
21:55:06.516 00.000 8552 Move returns status 0, amount 47
21:55:06.516 00.000 8552 MoveAxis(N, 0, ABG)
21:55:06.516 00.000 8552 Move returns status 0, amount 0
21:55:06.517 00.001 8552 move complete, result=0
21:55:06.517 00.000 8552 worker thread done servicing request
21:55:06.517 00.000 8552 Worker thread wakes up
21:55:06.517 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:06.517 00.000 1268 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
21:55:06.519 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:07.627 01.108 8552 Exposure complete
21:55:08.575 00.948 8552 worker thread done servicing request
21:55:08.576 00.001 1268 OnExposeComplete: enter
21:55:08.577 00.001 1268 UpdateGuideState(): m_state=6
21:55:08.579 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
21:55:08.581 00.002 1268 Star::Find returns 1 (1), X=2046.27, Y=944.67, Mass=1198828, SNR=774.1, Peak=49176 HFD=4.2
21:55:08.583 00.002 1268 MultiStar: [#1 -0.84,-0.03,1.56,U] [#2 -0.24,0.07,1.61,U] [#3 -0.45,0.69,1.15,U] [#4 -0.52,0.69,1.50,U] [#5 -0.06,0.64,1.64,U] [#6 -0.66,0.97,0.00,M1] [#7 -1.04,-0.45,0.00,M1] [#8 0.20,1.46,0.00,M2] 
21:55:08.584 00.001 1268 single-star, 5 included, MultiStar: {-0.35, 0.38}, one-star: {0.17, 0.25}
21:55:08.587 00.003 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.85) = xAngle (0.12 = 0.12)
21:55:08.588 00.001 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
21:55:08.590 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=0.25 hyp=0.30 cameraTheta=0.96 mountX=0.30 mountY=0.06, mountTheta=0.21
21:55:08.592 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.25, opts=13)
21:55:08.594 00.002 1268 Enqueuing Move request for scope (0.17, 0.25)
21:55:08.596 00.002 8552 Worker thread wakes up
21:55:08.596 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.25) opts 0xd
21:55:08.596 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.25)
21:55:08.596 00.000 8552 Moving (0.17, 0.25) raw xDistance=0.30 yDistance=0.06
21:55:08.597 00.001 8552 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.06, hyst = 0.16, hyst_pct = 0.53, period_length = 1363.75
21:55:08.597 00.000 8552 PPEC: input: 0.30, control: 0.20, exposure: 1000
21:55:08.597 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:08.597 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:55:08.597 00.000 8552 MoveAxis(W, 72, ABG)
21:55:08.598 00.001 8552 Guiding  Dir = 3, Dur = 72
21:55:08.598 00.000 8552 IsGuiding returns 0
21:55:08.598 00.000 8552 PulseGuide returned control before completion, sleep 82
21:55:08.603 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:08.636 00.033 1268 UpdateGuideState exits: m=1198828 SNR=774.1 Saturated
21:55:08.639 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:08.640 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:08.642 00.002 1268 Enqueuing Expose request
21:55:08.696 00.054 8552 IsGuiding returns 1
21:55:08.696 00.000 8552 scope still moving after pulse duration time elapsed
21:55:08.727 00.031 8552 IsGuiding returns 1
21:55:08.758 00.031 8552 IsGuiding returns 0
21:55:08.758 00.000 8552 scope move finished after 72 + 88 ms
21:55:08.759 00.001 8552 Move returns status 0, amount 72
21:55:08.759 00.000 8552 MoveAxis(N, 0, ABG)
21:55:08.759 00.000 8552 Move returns status 0, amount 0
21:55:08.759 00.000 8552 move complete, result=0
21:55:08.759 00.000 8552 worker thread done servicing request
21:55:08.759 00.000 8552 Worker thread wakes up
21:55:08.759 00.000 1268 GuideStep: 0.3 px 72 ms WEST, 0.1 px 0 ms NORTH
21:55:08.764 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:08.764 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:09.867 01.103 8552 Exposure complete
21:55:10.800 00.933 8552 worker thread done servicing request
21:55:10.800 00.000 1268 OnExposeComplete: enter
21:55:10.801 00.001 1268 UpdateGuideState(): m_state=6
21:55:10.803 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
21:55:10.804 00.001 1268 Star::Find returns 1 (1), X=2046.16, Y=944.09, Mass=1166381, SNR=763.3, Peak=65487 HFD=3.8
21:55:10.808 00.004 1268 MultiStar: [#1 -0.70,0.38,1.52,U] [#2 -0.31,-0.06,1.63,U] [#3 0.38,0.44,1.01,U] [#4 -0.18,0.63,1.54,U] [#5 -0.34,0.15,1.64,U] [#6 0.20,0.55,1.09,U] [#7 -0.18,-1.13,0.00,M2] [#8 -0.52,0.11,0.96,U] 
21:55:10.809 00.001 1268 refined, 7 included, MultiStar: {-0.22, 0.24}, one-star: {0.05, -0.34}
21:55:10.810 00.001 1268 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.85) = xAngle (1.46 = 1.46)
21:55:10.811 00.001 1268 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
21:55:10.813 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.24 hyp=0.32 cameraTheta=2.31 mountX=0.04 mountY=0.32, mountTheta=1.46
21:55:10.815 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.24, opts=13)
21:55:10.817 00.002 1268 Enqueuing Move request for scope (-0.22, 0.24)
21:55:10.819 00.002 8552 Worker thread wakes up
21:55:10.819 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.24) opts 0xd
21:55:10.819 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.24)
21:55:10.819 00.000 8552 Moving (-0.22, 0.24) raw xDistance=0.04 yDistance=0.32
21:55:10.820 00.001 8552 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 1363.75
21:55:10.820 00.000 8552 PPEC: input: 0.04, control: -0.00, exposure: 1000
21:55:10.820 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
21:55:10.820 00.000 8552 MoveAxis(E, 1, ABG)
21:55:10.820 00.000 8552 Guiding  Dir = 2, Dur = 1
21:55:10.821 00.001 8552 IsGuiding returns 0
21:55:10.821 00.000 8552 PulseGuide returned control before completion, sleep 11
21:55:10.827 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:10.837 00.010 8552 IsGuiding returns 0
21:55:10.837 00.000 8552 Move returns status 0, amount 1
21:55:10.837 00.000 8552 MoveAxis(S, 59, ABG)
21:55:10.837 00.000 8552 Guiding  Dir = 1, Dur = 59
21:55:10.837 00.000 8552 IsGuiding returns 0
21:55:10.838 00.001 8552 PulseGuide returned control before completion, sleep 69
21:55:10.857 00.019 1268 UpdateGuideState exits: m=1166381 SNR=763.3 Saturated
21:55:10.859 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:10.860 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:10.861 00.001 1268 Enqueuing Expose request
21:55:10.915 00.054 8552 IsGuiding returns 1
21:55:10.915 00.000 8552 scope still moving after pulse duration time elapsed
21:55:10.947 00.032 8552 IsGuiding returns 1
21:55:10.979 00.032 8552 IsGuiding returns 1
21:55:11.010 00.031 8552 IsGuiding returns 0
21:55:11.010 00.000 8552 scope move finished after 59 + 114 ms
21:55:11.011 00.001 8552 Move returns status 0, amount 59
21:55:11.011 00.000 8552 move complete, result=0
21:55:11.011 00.000 8552 worker thread done servicing request
21:55:11.011 00.000 8552 Worker thread wakes up
21:55:11.011 00.000 1268 GuideStep: 0.0 px 1 ms EAST, 0.3 px 59 ms SOUTH
21:55:11.017 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:11.017 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:12.136 01.119 8552 Exposure complete
21:55:13.154 01.018 8552 worker thread done servicing request
21:55:13.154 00.000 1268 OnExposeComplete: enter
21:55:13.157 00.003 1268 UpdateGuideState(): m_state=6
21:55:13.159 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
21:55:13.161 00.002 1268 Star::Find returns 1 (1), X=2046.26, Y=944.94, Mass=1541597, SNR=877.7, Peak=65489 HFD=4.4
21:55:13.163 00.002 1268 MultiStar: [#1 -0.20,-0.04,1.34,U] [#2 -0.06,0.01,1.39,U] [#3 -0.11,0.07,0.89,U] [#4 -0.23,1.04,0.00,M8] [#5 0.04,0.10,1.44,U] [#6 -0.25,0.67,0.95,U] [#7 -0.86,-0.81,0.00,M3] [#8 0.16,0.18,0.75,U] 
21:55:13.165 00.002 1268 refined, 6 included, MultiStar: {-0.05, 0.19}, one-star: {0.15, 0.52}
21:55:13.167 00.002 1268 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.85) = xAngle (0.96 = 0.96)
21:55:13.168 00.001 1268 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.05 = 1.05)
21:55:13.170 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.81 mountX=0.11 mountY=0.17, mountTheta=0.99
21:55:13.173 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.19, opts=13)
21:55:13.174 00.001 1268 Enqueuing Move request for scope (-0.05, 0.19)
21:55:13.176 00.002 8552 Worker thread wakes up
21:55:13.176 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
21:55:13.176 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
21:55:13.176 00.000 8552 Moving (-0.05, 0.19) raw xDistance=0.11 yDistance=0.17
21:55:13.178 00.002 8552 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 1363.75
21:55:13.178 00.000 8552 PPEC: input: 0.11, control: -0.01, exposure: 1000
21:55:13.178 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:13.178 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:55:13.178 00.000 8552 MoveAxis(E, 4, ABG)
21:55:13.178 00.000 8552 Guiding  Dir = 2, Dur = 4
21:55:13.178 00.000 8552 IsGuiding returns 0
21:55:13.179 00.001 8552 PulseGuide returned control before completion, sleep 14
21:55:13.182 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:13.206 00.024 8552 IsGuiding returns 0
21:55:13.206 00.000 8552 Move returns status 0, amount 4
21:55:13.206 00.000 8552 MoveAxis(N, 0, ABG)
21:55:13.206 00.000 8552 Move returns status 0, amount 0
21:55:13.206 00.000 8552 move complete, result=0
21:55:13.206 00.000 8552 worker thread done servicing request
21:55:13.214 00.008 1268 UpdateGuideState exits: m=1541597 SNR=877.7 Saturated
21:55:13.216 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:13.218 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:13.219 00.001 1268 Enqueuing Expose request
21:55:13.221 00.002 8552 Worker thread wakes up
21:55:13.221 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:13.221 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:13.221 00.000 1268 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
21:55:14.343 01.122 8552 Exposure complete
21:55:15.336 00.993 8552 worker thread done servicing request
21:55:15.337 00.001 1268 OnExposeComplete: enter
21:55:15.338 00.001 1268 UpdateGuideState(): m_state=6
21:55:15.340 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
21:55:15.342 00.002 1268 Star::Find returns 1 (1), X=2046.35, Y=944.01, Mass=1492362, SNR=863.6, Peak=65484 HFD=4.2
21:55:15.344 00.002 1268 MultiStar: [#1 -0.13,-0.43,1.39,U] [#2 -0.10,0.02,1.47,U] [#3 -0.31,0.26,0.99,U] [#4 0.01,0.75,1.37,U] [#5 -0.10,0.12,1.54,U] [#6 0.05,0.75,1.00,U] [#7 0.12,-0.80,0.74,U] [#8 0.36,1.11,0.00,M1] 
21:55:15.345 00.001 1268 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {0.25, -0.41}
21:55:15.347 00.002 1268 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.85) = xAngle (1.28 = 1.28)
21:55:15.348 00.001 1268 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.37 = 1.37)
21:55:15.350 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.12 mountX=0.02 mountY=0.08, mountTheta=1.28
21:55:15.353 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.07, opts=13)
21:55:15.354 00.001 1268 Enqueuing Move request for scope (-0.04, 0.07)
21:55:15.356 00.002 8552 Worker thread wakes up
21:55:15.356 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
21:55:15.356 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
21:55:15.356 00.000 8552 Moving (-0.04, 0.07) raw xDistance=0.02 yDistance=0.08
21:55:15.357 00.001 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 1363.75
21:55:15.357 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
21:55:15.357 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:15.357 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:55:15.357 00.000 8552 MoveAxis(W, 3, ABG)
21:55:15.357 00.000 8552 Guiding  Dir = 3, Dur = 3
21:55:15.357 00.000 8552 IsGuiding returns 0
21:55:15.358 00.001 8552 PulseGuide returned control before completion, sleep 13
21:55:15.362 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:15.380 00.018 8552 IsGuiding returns 0
21:55:15.380 00.000 8552 Move returns status 0, amount 3
21:55:15.380 00.000 8552 MoveAxis(N, 0, ABG)
21:55:15.380 00.000 8552 Move returns status 0, amount 0
21:55:15.380 00.000 8552 move complete, result=0
21:55:15.380 00.000 8552 worker thread done servicing request
21:55:15.391 00.011 1268 UpdateGuideState exits: m=1492362 SNR=863.6 Saturated
21:55:15.393 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:15.394 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:15.396 00.002 1268 Enqueuing Expose request
21:55:15.397 00.001 8552 Worker thread wakes up
21:55:15.397 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:15.397 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:15.397 00.000 1268 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
21:55:16.506 01.109 8552 Exposure complete
21:55:17.534 01.028 8552 worker thread done servicing request
21:55:17.534 00.000 1268 OnExposeComplete: enter
21:55:17.536 00.002 1268 UpdateGuideState(): m_state=6
21:55:17.538 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
21:55:17.540 00.002 1268 Star::Find returns 1 (1), X=2046.42, Y=944.56, Mass=1443301, SNR=849.3, Peak=65504 HFD=4.2
21:55:17.541 00.001 1268 MultiStar: [#1 -0.09,-0.63,1.32,U] [#2 0.01,0.04,1.55,U] [#3 -0.09,0.18,0.98,U] [#4 -0.52,0.41,1.30,U] [#5 0.21,0.14,1.50,U] [#6 -0.31,-0.43,0.91,U] [#7 -0.25,-0.31,0.69,U] [#8 0.61,0.66,0.91,U] 
21:55:17.543 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {0.32, 0.13}
21:55:17.544 00.001 1268 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.85) = xAngle (1.19 = 1.19)
21:55:17.545 00.001 1268 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.28 = 1.28)
21:55:17.546 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=2.04 mountX=0.01 mountY=0.03, mountTheta=1.20
21:55:17.549 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.03, opts=13)
21:55:17.551 00.002 1268 Enqueuing Move request for scope (-0.01, 0.03)
21:55:17.553 00.002 8552 Worker thread wakes up
21:55:17.553 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
21:55:17.554 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
21:55:17.554 00.000 8552 Moving (-0.01, 0.03) raw xDistance=0.01 yDistance=0.03
21:55:17.555 00.001 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 1363.75
21:55:17.555 00.000 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
21:55:17.555 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:17.555 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:55:17.555 00.000 8552 MoveAxis(W, 1, ABG)
21:55:17.555 00.000 8552 Guiding  Dir = 3, Dur = 1
21:55:17.556 00.001 8552 IsGuiding returns 0
21:55:17.556 00.000 8552 PulseGuide returned control before completion, sleep 11
21:55:17.560 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:17.569 00.009 8552 IsGuiding returns 0
21:55:17.569 00.000 8552 Move returns status 0, amount 1
21:55:17.569 00.000 8552 MoveAxis(N, 0, ABG)
21:55:17.569 00.000 8552 Move returns status 0, amount 0
21:55:17.569 00.000 8552 move complete, result=0
21:55:17.569 00.000 8552 worker thread done servicing request
21:55:17.597 00.028 1268 UpdateGuideState exits: m=1443301 SNR=849.3 Saturated
21:55:17.599 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:17.601 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:17.603 00.002 1268 Enqueuing Expose request
21:55:17.604 00.001 1268 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
21:55:17.606 00.002 8552 Worker thread wakes up
21:55:17.606 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:17.607 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:18.730 01.123 8552 Exposure complete
21:55:19.698 00.968 8552 worker thread done servicing request
21:55:19.698 00.000 1268 OnExposeComplete: enter
21:55:19.699 00.001 1268 UpdateGuideState(): m_state=6
21:55:19.701 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
21:55:19.704 00.003 1268 Star::Find returns 1 (1), X=2046.19, Y=944.24, Mass=1361859, SNR=825.0, Peak=65487 HFD=4.3
21:55:19.706 00.002 1268 MultiStar: [#1 -0.18,-0.54,1.53,U] [#2 0.03,0.17,1.51,U] [#3 0.02,0.39,1.04,U] [#4 0.28,0.73,1.38,U] [#5 -0.03,0.60,1.65,U] [#6 0.24,0.59,0.96,U] [#7 -0.05,-0.93,0.73,U] [#8 -0.10,0.98,0.00,M1] 
21:55:19.708 00.002 1268 refined, 7 included, MultiStar: {0.04, 0.16}, one-star: {0.09, -0.18}
21:55:19.711 00.003 1268 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.85) = xAngle (0.45 = 0.45)
21:55:19.712 00.001 1268 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.55 = 0.55)
21:55:19.714 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.30 mountX=0.15 mountY=0.09, mountTheta=0.52
21:55:19.717 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.16, opts=13)
21:55:19.718 00.001 1268 Enqueuing Move request for scope (0.04, 0.16)
21:55:19.719 00.001 8552 Worker thread wakes up
21:55:19.719 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
21:55:19.719 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
21:55:19.719 00.000 8552 Moving (0.04, 0.16) raw xDistance=0.15 yDistance=0.09
21:55:19.721 00.002 8552 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.53, period_length = 1363.75
21:55:19.721 00.000 8552 PPEC: input: 0.15, control: 0.09, exposure: 1000
21:55:19.721 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:19.722 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:55:19.722 00.000 8552 MoveAxis(W, 33, ABG)
21:55:19.722 00.000 8552 Guiding  Dir = 3, Dur = 33
21:55:19.722 00.000 8552 IsGuiding returns 0
21:55:19.722 00.000 8552 PulseGuide returned control before completion, sleep 43
21:55:19.725 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:19.754 00.029 1268 UpdateGuideState exits: m=1361859 SNR=825.0 Saturated
21:55:19.757 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:19.758 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:19.759 00.001 1268 Enqueuing Expose request
21:55:19.767 00.008 8552 IsGuiding returns 1
21:55:19.767 00.000 8552 scope still moving after pulse duration time elapsed
21:55:19.797 00.030 8552 IsGuiding returns 1
21:55:19.828 00.031 8552 IsGuiding returns 0
21:55:19.829 00.001 8552 scope move finished after 33 + 74 ms
21:55:19.829 00.000 8552 Move returns status 0, amount 33
21:55:19.829 00.000 8552 MoveAxis(N, 0, ABG)
21:55:19.829 00.000 8552 Move returns status 0, amount 0
21:55:19.829 00.000 8552 move complete, result=0
21:55:19.829 00.000 8552 worker thread done servicing request
21:55:19.829 00.000 8552 Worker thread wakes up
21:55:19.829 00.000 1268 GuideStep: 0.1 px 33 ms WEST, 0.1 px 0 ms NORTH
21:55:19.833 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:19.833 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:20.948 01.115 8552 Exposure complete
21:55:21.915 00.967 8552 worker thread done servicing request
21:55:21.915 00.000 1268 OnExposeComplete: enter
21:55:21.916 00.001 1268 UpdateGuideState(): m_state=6
21:55:21.919 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
21:55:21.921 00.002 1268 Star::Find returns 1 (1), X=2046.37, Y=944.07, Mass=1998824, SNR=999.5, Peak=65489 HFD=5.0
21:55:21.923 00.002 1268 MultiStar: [#1 -0.44,-0.72,1.18,U] [#2 -0.08,-0.31,1.29,U] [#3 -0.42,0.61,0.91,U] [#4 -0.59,0.11,1.20,U] [#5 -0.54,-0.07,1.34,U] [#6 -0.32,0.37,0.81,U] [#7 -0.16,-0.94,0.68,U] [#8 -0.43,0.41,0.64,U] 
21:55:21.924 00.001 1268 refined, 8 included, MultiStar: {-0.31, -0.12}, one-star: {0.27, -0.35}
21:55:21.926 00.002 1268 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.85) = xAngle (-3.62 = 2.66)
21:55:21.926 00.000 1268 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.53 = 2.75)
21:55:21.929 00.003 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.12 hyp=0.33 cameraTheta=-2.77 mountX=-0.30 mountY=0.13, mountTheta=2.74
21:55:21.931 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.12, opts=13)
21:55:21.932 00.001 1268 Enqueuing Move request for scope (-0.31, -0.12)
21:55:21.934 00.002 8552 Worker thread wakes up
21:55:21.934 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.12) opts 0xd
21:55:21.934 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.12)
21:55:21.934 00.000 8552 Moving (-0.31, -0.12) raw xDistance=-0.30 yDistance=0.13
21:55:21.935 00.001 8552 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.53, period_length = 1363.75
21:55:21.935 00.000 8552 PPEC: input: -0.30, control: -0.16, exposure: 1000
21:55:21.935 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:21.935 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:55:21.935 00.000 8552 MoveAxis(E, 60, ABG)
21:55:21.935 00.000 8552 Guiding  Dir = 2, Dur = 60
21:55:21.935 00.000 8552 IsGuiding returns 0
21:55:21.936 00.001 8552 PulseGuide returned control before completion, sleep 70
21:55:21.939 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:21.973 00.034 1268 UpdateGuideState exits: m=1998824 SNR=999.5 Saturated
21:55:21.975 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:21.976 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:21.979 00.003 1268 Enqueuing Expose request
21:55:22.013 00.034 8552 IsGuiding returns 1
21:55:22.013 00.000 8552 scope still moving after pulse duration time elapsed
21:55:22.044 00.031 8552 IsGuiding returns 0
21:55:22.044 00.000 8552 scope move finished after 60 + 49 ms
21:55:22.044 00.000 8552 Move returns status 0, amount 60
21:55:22.044 00.000 8552 MoveAxis(N, 0, ABG)
21:55:22.044 00.000 8552 Move returns status 0, amount 0
21:55:22.044 00.000 8552 move complete, result=0
21:55:22.044 00.000 8552 worker thread done servicing request
21:55:22.044 00.000 8552 Worker thread wakes up
21:55:22.044 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:22.044 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:22.048 00.004 1268 GuideStep: -0.3 px 60 ms EAST, 0.1 px 0 ms NORTH
21:55:23.162 01.114 8552 Exposure complete
21:55:24.127 00.965 8552 worker thread done servicing request
21:55:24.127 00.000 1268 OnExposeComplete: enter
21:55:24.129 00.002 1268 UpdateGuideState(): m_state=6
21:55:24.131 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
21:55:24.133 00.002 1268 Star::Find returns 1 (1), X=2046.39, Y=944.50, Mass=1558211, SNR=882.5, Peak=49172 HFD=5.0
21:55:24.135 00.002 1268 MultiStar: [#1 -0.15,-0.27,1.44,U] [#2 0.03,-0.31,1.41,U] [#3 -0.03,0.83,0.84,U] [#4 0.35,0.16,1.34,U] [#5 0.19,0.39,1.48,U] [#6 0.39,0.69,0.81,U] [#7 -0.26,-0.67,0.80,U] [#8 0.16,0.47,0.92,U] 
21:55:24.137 00.002 1268 refined, 8 included, MultiStar: {0.11, 0.12}, one-star: {0.29, 0.07}
21:55:24.139 00.002 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.85) = xAngle (-0.02 = -0.02)
21:55:24.141 00.002 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
21:55:24.142 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.83 mountX=0.16 mountY=0.01, mountTheta=0.08
21:55:24.145 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.12, opts=13)
21:55:24.147 00.002 1268 Enqueuing Move request for scope (0.11, 0.12)
21:55:24.149 00.002 8552 Worker thread wakes up
21:55:24.149 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
21:55:24.149 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
21:55:24.149 00.000 8552 Moving (0.11, 0.12) raw xDistance=0.16 yDistance=0.01
21:55:24.150 00.001 8552 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.53, period_length = 1363.75
21:55:24.150 00.000 8552 PPEC: input: 0.16, control: 0.10, exposure: 1000
21:55:24.150 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:24.150 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:55:24.150 00.000 8552 MoveAxis(W, 35, ABG)
21:55:24.150 00.000 8552 Guiding  Dir = 3, Dur = 35
21:55:24.150 00.000 8552 IsGuiding returns 0
21:55:24.151 00.001 8552 PulseGuide returned control before completion, sleep 45
21:55:24.158 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:24.190 00.032 1268 UpdateGuideState exits: m=1558211 SNR=882.5 Saturated
21:55:24.191 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:24.193 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:24.194 00.001 1268 Enqueuing Expose request
21:55:24.199 00.005 8552 IsGuiding returns 1
21:55:24.199 00.000 8552 scope still moving after pulse duration time elapsed
21:55:24.231 00.032 8552 IsGuiding returns 1
21:55:24.262 00.031 8552 IsGuiding returns 1
21:55:24.294 00.032 8552 IsGuiding returns 1
21:55:24.325 00.031 8552 IsGuiding returns 0
21:55:24.325 00.000 8552 scope move finished after 35 + 138 ms
21:55:24.325 00.000 8552 Move returns status 0, amount 35
21:55:24.325 00.000 8552 MoveAxis(N, 0, ABG)
21:55:24.325 00.000 8552 Move returns status 0, amount 0
21:55:24.325 00.000 8552 move complete, result=0
21:55:24.325 00.000 8552 worker thread done servicing request
21:55:24.325 00.000 8552 Worker thread wakes up
21:55:24.325 00.000 1268 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
21:55:24.327 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:24.327 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:25.462 01.135 8552 Exposure complete
21:55:26.411 00.949 8552 worker thread done servicing request
21:55:26.411 00.000 1268 OnExposeComplete: enter
21:55:26.413 00.002 1268 UpdateGuideState(): m_state=6
21:55:26.415 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
21:55:26.416 00.001 1268 Star::Find returns 1 (1), X=2046.26, Y=944.26, Mass=1934271, SNR=983.2, Peak=65499 HFD=4.6
21:55:26.418 00.002 1268 MultiStar: [#1 -0.74,-0.53,1.13,U] [#2 -0.09,0.19,1.22,U] [#3 0.01,0.29,0.86,U] [#4 -0.46,0.79,1.20,U] [#5 -0.30,0.02,1.37,U] [#6 -0.14,0.52,0.68,U] [#7 -0.91,-0.98,0.00,M1] [#8 0.65,0.75,0.00,M1] 
21:55:26.419 00.001 1268 single-star, 6 included, MultiStar: {-0.24, 0.14}, one-star: {0.16, -0.16}
21:55:26.420 00.001 1268 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.85) = xAngle (-1.63 = -1.63)
21:55:26.422 00.002 1268 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.54 = -1.54)
21:55:26.423 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.79 mountX=-0.01 mountY=-0.23, mountTheta=-1.63
21:55:26.427 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.16, opts=13)
21:55:26.428 00.001 1268 Enqueuing Move request for scope (0.16, -0.16)
21:55:26.429 00.001 8552 Worker thread wakes up
21:55:26.429 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
21:55:26.429 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
21:55:26.429 00.000 8552 Moving (0.16, -0.16) raw xDistance=-0.01 yDistance=-0.23
21:55:26.430 00.001 8552 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 1363.75
21:55:26.430 00.000 8552 PPEC: input: -0.01, control: -0.01, exposure: 1000
21:55:26.430 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:26.431 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:55:26.431 00.000 8552 MoveAxis(E, 4, ABG)
21:55:26.431 00.000 8552 Guiding  Dir = 2, Dur = 4
21:55:26.431 00.000 8552 IsGuiding returns 0
21:55:26.431 00.000 8552 PulseGuide returned control before completion, sleep 14
21:55:26.434 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:26.456 00.022 8552 IsGuiding returns 0
21:55:26.456 00.000 8552 Move returns status 0, amount 4
21:55:26.456 00.000 8552 MoveAxis(N, 0, ABG)
21:55:26.456 00.000 8552 Move returns status 0, amount 0
21:55:26.456 00.000 8552 move complete, result=0
21:55:26.456 00.000 8552 worker thread done servicing request
21:55:26.463 00.007 1268 UpdateGuideState exits: m=1934271 SNR=983.2 Saturated
21:55:26.465 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:26.466 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:26.467 00.001 1268 Enqueuing Expose request
21:55:26.468 00.001 1268 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
21:55:26.469 00.001 8552 Worker thread wakes up
21:55:26.469 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:26.469 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:27.575 01.106 8552 Exposure complete
21:55:28.571 00.996 8552 worker thread done servicing request
21:55:28.571 00.000 1268 OnExposeComplete: enter
21:55:28.573 00.002 1268 UpdateGuideState(): m_state=6
21:55:28.575 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
21:55:28.578 00.003 1268 Star::Find returns 1 (1), X=2045.87, Y=944.31, Mass=1934016, SNR=983.2, Peak=65499 HFD=4.6
21:55:28.580 00.002 1268 MultiStar: [#1 0.51,-0.36,1.22,U] [#2 -0.27,-0.18,1.25,U] [#3 -0.52,-0.18,0.86,U] [#4 -0.61,0.57,1.29,U] [#5 -0.17,-0.08,1.26,U] [#6 0.10,0.30,0.91,U] [#7 -0.39,-1.10,0.00,M2] [#8 -0.21,0.90,0.84,U] 
21:55:28.584 00.004 1268 refined, 7 included, MultiStar: {-0.17, 0.08}, one-star: {-0.23, -0.11}
21:55:28.586 00.002 1268 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.85) = xAngle (1.84 = 1.84)
21:55:28.587 00.001 1268 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
21:55:28.589 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.68 mountX=-0.05 mountY=0.18, mountTheta=1.84
21:55:28.593 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.08, opts=13)
21:55:28.594 00.001 1268 Enqueuing Move request for scope (-0.17, 0.08)
21:55:28.596 00.002 8552 Worker thread wakes up
21:55:28.596 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
21:55:28.596 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
21:55:28.596 00.000 8552 Moving (-0.17, 0.08) raw xDistance=-0.05 yDistance=0.18
21:55:28.597 00.001 8552 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.53, period_length = 1363.75
21:55:28.597 00.000 8552 PPEC: input: -0.05, control: -0.01, exposure: 1000
21:55:28.597 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:28.597 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:55:28.597 00.000 8552 MoveAxis(E, 5, ABG)
21:55:28.598 00.001 8552 Guiding  Dir = 2, Dur = 5
21:55:28.598 00.000 8552 IsGuiding returns 0
21:55:28.599 00.001 8552 PulseGuide returned control before completion, sleep 15
21:55:28.603 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:28.621 00.018 8552 IsGuiding returns 0
21:55:28.621 00.000 8552 Move returns status 0, amount 5
21:55:28.621 00.000 8552 MoveAxis(N, 0, ABG)
21:55:28.621 00.000 8552 Move returns status 0, amount 0
21:55:28.622 00.001 8552 move complete, result=0
21:55:28.622 00.000 8552 worker thread done servicing request
21:55:28.638 00.016 1268 UpdateGuideState exits: m=1934016 SNR=983.2 Saturated
21:55:28.640 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:28.641 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:28.643 00.002 1268 Enqueuing Expose request
21:55:28.644 00.001 8552 Worker thread wakes up
21:55:28.644 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:28.644 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:28.644 00.000 1268 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
21:55:29.767 01.123 8552 Exposure complete
21:55:30.764 00.997 8552 worker thread done servicing request
21:55:30.764 00.000 1268 OnExposeComplete: enter
21:55:30.766 00.002 1268 UpdateGuideState(): m_state=6
21:55:30.768 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
21:55:30.770 00.002 1268 Star::Find returns 1 (1), X=2046.13, Y=944.39, Mass=1525335, SNR=873.1, Peak=65473 HFD=4.4
21:55:30.772 00.002 1268 MultiStar: [#1 -0.89,-0.37,1.30,U] [#2 -0.07,-0.54,1.42,U] [#3 -0.12,-0.01,0.92,U] [#4 0.05,0.62,1.38,U] [#5 0.02,-0.14,1.43,U] [#6 -0.42,0.10,0.86,U] [#7 0.56,-0.98,0.00,M3] [#8 0.28,-0.15,0.78,U] 
21:55:30.773 00.001 1268 single-star, 7 included, MultiStar: {-0.15, -0.07}, one-star: {0.03, -0.04}
21:55:30.776 00.003 1268 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.85) = xAngle (-1.78 = -1.78)
21:55:30.777 00.001 1268 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.69 = -1.69)
21:55:30.778 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.94 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
21:55:30.781 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.04, opts=13)
21:55:30.787 00.006 1268 Enqueuing Move request for scope (0.03, -0.04)
21:55:30.790 00.003 8552 Worker thread wakes up
21:55:30.790 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
21:55:30.790 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
21:55:30.790 00.000 8552 Moving (0.03, -0.04) raw xDistance=-0.01 yDistance=-0.05
21:55:30.791 00.001 8552 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 1363.75
21:55:30.791 00.000 8552 PPEC: input: -0.01, control: -0.01, exposure: 1000
21:55:30.791 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:30.791 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:55:30.791 00.000 8552 MoveAxis(E, 2, ABG)
21:55:30.791 00.000 8552 Guiding  Dir = 2, Dur = 2
21:55:30.791 00.000 8552 IsGuiding returns 0
21:55:30.792 00.001 8552 PulseGuide returned control before completion, sleep 12
21:55:30.795 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:30.815 00.020 8552 IsGuiding returns 1
21:55:30.815 00.000 8552 scope still moving after pulse duration time elapsed
21:55:30.825 00.010 1268 UpdateGuideState exits: m=1525335 SNR=873.1 Saturated
21:55:30.827 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:30.829 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:30.830 00.001 1268 Enqueuing Expose request
21:55:30.846 00.016 8552 IsGuiding returns 0
21:55:30.846 00.000 8552 scope move finished after 2 + 52 ms
21:55:30.846 00.000 8552 Move returns status 0, amount 2
21:55:30.846 00.000 8552 MoveAxis(N, 0, ABG)
21:55:30.846 00.000 8552 Move returns status 0, amount 0
21:55:30.846 00.000 8552 move complete, result=0
21:55:30.847 00.001 8552 worker thread done servicing request
21:55:30.847 00.000 8552 Worker thread wakes up
21:55:30.847 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:30.847 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:30.847 00.000 1268 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
21:55:31.973 01.126 8552 Exposure complete
21:55:32.988 01.015 8552 worker thread done servicing request
21:55:32.989 00.001 1268 OnExposeComplete: enter
21:55:32.990 00.001 1268 UpdateGuideState(): m_state=6
21:55:32.996 00.006 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
21:55:32.998 00.002 1268 Star::Find returns 1 (1), X=2046.09, Y=944.32, Mass=1476344, SNR=859.0, Peak=65464 HFD=4.3
21:55:33.000 00.002 1268 MultiStar: [#1 -0.63,-1.20,0.00,M1] [#2 -0.08,-0.51,1.44,U] [#3 0.01,0.01,0.96,U] [#4 -0.96,0.38,0.00,M1] [#5 -0.22,-0.01,1.53,U] [#6 -0.23,-0.20,0.94,U] [#7 0.08,-1.24,0.00,M4] [#8 -0.14,0.17,0.87,U] 
21:55:33.002 00.002 1268 single-star, 5 included, MultiStar: {-0.12, -0.13}, one-star: {-0.01, -0.10}
21:55:33.003 00.001 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.85) = xAngle (-2.53 = -2.53)
21:55:33.004 00.001 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.44 = -2.44)
21:55:33.007 00.003 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.69 mountX=-0.08 mountY=-0.07, mountTheta=-2.47
21:55:33.009 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.10, opts=13)
21:55:33.010 00.001 1268 Enqueuing Move request for scope (-0.01, -0.10)
21:55:33.012 00.002 8552 Worker thread wakes up
21:55:33.012 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
21:55:33.012 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
21:55:33.012 00.000 8552 Moving (-0.01, -0.10) raw xDistance=-0.08 yDistance=-0.07
21:55:33.013 00.001 8552 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 1363.75
21:55:33.014 00.001 8552 PPEC: input: -0.08, control: -0.01, exposure: 1000
21:55:33.014 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:33.014 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:55:33.014 00.000 8552 MoveAxis(E, 2, ABG)
21:55:33.014 00.000 8552 Guiding  Dir = 2, Dur = 2
21:55:33.014 00.000 8552 IsGuiding returns 0
21:55:33.014 00.000 8552 PulseGuide returned control before completion, sleep 12
21:55:33.020 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:33.038 00.018 8552 IsGuiding returns 0
21:55:33.038 00.000 8552 Move returns status 0, amount 2
21:55:33.038 00.000 8552 MoveAxis(N, 0, ABG)
21:55:33.038 00.000 8552 Move returns status 0, amount 0
21:55:33.038 00.000 8552 move complete, result=0
21:55:33.038 00.000 8552 worker thread done servicing request
21:55:33.056 00.018 1268 UpdateGuideState exits: m=1476344 SNR=859.0 Saturated
21:55:33.058 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:33.059 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:33.060 00.001 1268 Enqueuing Expose request
21:55:33.061 00.001 1268 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
21:55:33.063 00.002 8552 Worker thread wakes up
21:55:33.063 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:33.063 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:34.179 01.116 8552 Exposure complete
21:55:35.083 00.904 8552 worker thread done servicing request
21:55:35.083 00.000 1268 OnExposeComplete: enter
21:55:35.084 00.001 1268 UpdateGuideState(): m_state=6
21:55:35.086 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
21:55:35.088 00.002 1268 Star::Find returns 1 (1), X=2046.33, Y=944.71, Mass=1574568, SNR=887.1, Peak=65488 HFD=4.7
21:55:35.090 00.002 1268 MultiStar: [#1 -0.46,-0.85,1.40,U] [#2 -0.31,-0.01,1.32,U] [#3 -0.19,0.62,1.00,U] [#4 -0.42,-0.04,1.38,U] [#5 -0.23,0.24,1.42,U] [#6 0.18,0.83,0.85,U] [#7 -0.14,-0.84,0.86,U] [#8 0.52,0.27,0.92,U] 
21:55:35.091 00.001 1268 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {0.23, 0.28}
21:55:35.093 00.002 1268 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.85) = xAngle (2.13 = 2.13)
21:55:35.095 00.002 1268 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
21:55:35.095 00.000 1268 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=-0.07 mountY=0.11, mountTheta=2.16
21:55:35.099 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.02, opts=13)
21:55:35.100 00.001 1268 Enqueuing Move request for scope (-0.14, 0.02)
21:55:35.102 00.002 8552 Worker thread wakes up
21:55:35.102 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
21:55:35.102 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
21:55:35.102 00.000 8552 Moving (-0.14, 0.02) raw xDistance=-0.07 yDistance=0.11
21:55:35.103 00.001 8552 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 1363.75
21:55:35.103 00.000 8552 PPEC: input: -0.07, control: -0.00, exposure: 1000
21:55:35.103 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:35.103 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:55:35.103 00.000 8552 MoveAxis(E, 1, ABG)
21:55:35.103 00.000 8552 Guiding  Dir = 2, Dur = 1
21:55:35.108 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:35.113 00.005 8552 IsGuiding returns 0
21:55:35.113 00.000 8552 PulseGuide returned control before completion, sleep 11
21:55:35.138 00.025 8552 IsGuiding returns 0
21:55:35.138 00.000 8552 Move returns status 0, amount 1
21:55:35.138 00.000 8552 MoveAxis(N, 0, ABG)
21:55:35.138 00.000 8552 Move returns status 0, amount 0
21:55:35.138 00.000 8552 move complete, result=0
21:55:35.138 00.000 8552 worker thread done servicing request
21:55:35.139 00.001 1268 UpdateGuideState exits: m=1574568 SNR=887.1 Saturated
21:55:35.141 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:35.143 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:35.145 00.002 1268 Enqueuing Expose request
21:55:35.147 00.002 8552 Worker thread wakes up
21:55:35.147 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:35.147 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:35.147 00.000 1268 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
21:55:36.291 01.144 8552 Exposure complete
21:55:37.251 00.960 8552 worker thread done servicing request
21:55:37.252 00.001 1268 OnExposeComplete: enter
21:55:37.253 00.001 1268 UpdateGuideState(): m_state=6
21:55:37.256 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
21:55:37.257 00.001 1268 Star::Find returns 1 (1), X=2046.50, Y=944.74, Mass=1247441, SNR=789.6, Peak=49172 HFD=4.6
21:55:37.259 00.002 1268 MultiStar: [#1 -0.10,-1.21,0.00,M1] [#2 0.11,0.08,1.51,U] [#3 -0.14,0.84,1.15,U] [#4 -0.56,0.93,0.00,M1] [#5 0.16,0.43,1.61,U] [#6 -0.13,0.53,0.88,U] [#7 -0.18,-0.26,0.94,U] [#8 -1.14,0.94,0.00,M1] 
21:55:37.260 00.001 1268 refined, 5 included, MultiStar: {0.05, 0.33}, one-star: {0.40, 0.31}
21:55:37.261 00.001 1268 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.85) = xAngle (0.56 = 0.56)
21:55:37.263 00.002 1268 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.65 = 0.65)
21:55:37.264 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.33 hyp=0.33 cameraTheta=1.41 mountX=0.28 mountY=0.20, mountTheta=0.62
21:55:37.266 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.33, opts=13)
21:55:37.268 00.002 1268 Enqueuing Move request for scope (0.05, 0.33)
21:55:37.269 00.001 8552 Worker thread wakes up
21:55:37.269 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.33) opts 0xd
21:55:37.269 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.33)
21:55:37.269 00.000 8552 Moving (0.05, 0.33) raw xDistance=0.28 yDistance=0.20
21:55:37.270 00.001 8552 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.00, hyst = 0.15, hyst_pct = 0.52, period_length = 1363.75
21:55:37.270 00.000 8552 PPEC: input: 0.28, control: 0.16, exposure: 1000
21:55:37.271 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:37.271 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:55:37.271 00.000 8552 MoveAxis(W, 58, ABG)
21:55:37.271 00.000 8552 Guiding  Dir = 3, Dur = 58
21:55:37.271 00.000 8552 IsGuiding returns 0
21:55:37.271 00.000 8552 PulseGuide returned control before completion, sleep 68
21:55:37.276 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:37.304 00.028 1268 UpdateGuideState exits: m=1247441 SNR=789.6 Saturated
21:55:37.308 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:37.309 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:37.310 00.001 1268 Enqueuing Expose request
21:55:37.342 00.032 8552 IsGuiding returns 1
21:55:37.342 00.000 8552 scope still moving after pulse duration time elapsed
21:55:37.369 00.027 8552 IsGuiding returns 0
21:55:37.369 00.000 8552 scope move finished after 58 + 40 ms
21:55:37.369 00.000 8552 Move returns status 0, amount 58
21:55:37.369 00.000 8552 MoveAxis(N, 0, ABG)
21:55:37.369 00.000 8552 Move returns status 0, amount 0
21:55:37.369 00.000 8552 move complete, result=0
21:55:37.369 00.000 8552 worker thread done servicing request
21:55:37.370 00.001 8552 Worker thread wakes up
21:55:37.370 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:37.370 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:37.370 00.000 1268 GuideStep: 0.3 px 58 ms WEST, 0.2 px 0 ms NORTH
21:55:38.482 01.112 8552 Exposure complete
21:55:39.389 00.907 8552 worker thread done servicing request
21:55:39.390 00.001 1268 OnExposeComplete: enter
21:55:39.391 00.001 1268 UpdateGuideState(): m_state=6
21:55:39.394 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
21:55:39.396 00.002 1268 Star::Find returns 1 (1), X=2046.08, Y=943.71, Mass=1476597, SNR=859.0, Peak=65509 HFD=4.0
21:55:39.400 00.004 1268 MultiStar: [#1 0.15,-0.92,1.39,U] [#2 -0.26,-0.09,1.48,U] [#3 -0.17,0.43,1.01,U] [#4 -0.24,0.65,1.36,U] [#5 -0.15,-0.12,1.48,U] [#6 -0.19,0.39,1.00,U] [#7 -0.42,-0.60,0.87,U] [#8 -0.39,-0.77,0.80,U] 
21:55:39.409 00.009 1268 refined, 8 included, MultiStar: {-0.17, -0.17}, one-star: {-0.02, -0.71}
21:55:39.411 00.002 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.85) = xAngle (-3.22 = 3.07)
21:55:39.413 00.002 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.12 = -3.12)
21:55:39.415 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.37 mountX=-0.24 mountY=-0.00, mountTheta=-3.12
21:55:39.418 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.17, opts=13)
21:55:39.420 00.002 1268 Enqueuing Move request for scope (-0.17, -0.17)
21:55:39.421 00.001 8552 Worker thread wakes up
21:55:39.421 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
21:55:39.421 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
21:55:39.421 00.000 8552 Moving (-0.17, -0.17) raw xDistance=-0.24 yDistance=-0.00
21:55:39.422 00.001 8552 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.13, hyst_pct = 0.52, period_length = 1363.75
21:55:39.422 00.000 8552 PPEC: input: -0.24, control: -0.14, exposure: 1000
21:55:39.422 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:39.422 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:55:39.422 00.000 8552 MoveAxis(E, 49, ABG)
21:55:39.422 00.000 8552 Guiding  Dir = 2, Dur = 49
21:55:39.422 00.000 8552 IsGuiding returns 0
21:55:39.423 00.001 8552 PulseGuide returned control before completion, sleep 59
21:55:39.427 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:39.455 00.028 1268 UpdateGuideState exits: m=1476597 SNR=859.0 Saturated
21:55:39.458 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:39.459 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:39.461 00.002 1268 Enqueuing Expose request
21:55:39.488 00.027 8552 IsGuiding returns 1
21:55:39.488 00.000 8552 scope still moving after pulse duration time elapsed
21:55:39.520 00.032 8552 IsGuiding returns 1
21:55:39.551 00.031 8552 IsGuiding returns 0
21:55:39.551 00.000 8552 scope move finished after 49 + 80 ms
21:55:39.552 00.001 8552 Move returns status 0, amount 49
21:55:39.552 00.000 8552 MoveAxis(N, 0, ABG)
21:55:39.552 00.000 8552 Move returns status 0, amount 0
21:55:39.552 00.000 8552 move complete, result=0
21:55:39.552 00.000 8552 worker thread done servicing request
21:55:39.552 00.000 1268 GuideStep: -0.2 px 49 ms EAST, -0.0 px 0 ms NORTH
21:55:39.555 00.003 8552 Worker thread wakes up
21:55:39.555 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:39.555 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:40.669 01.114 8552 Exposure complete
21:55:41.665 00.996 8552 worker thread done servicing request
21:55:41.665 00.000 1268 OnExposeComplete: enter
21:55:41.668 00.003 1268 UpdateGuideState(): m_state=6
21:55:41.670 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
21:55:41.672 00.002 1268 Star::Find returns 1 (1), X=2045.95, Y=944.65, Mass=1411249, SNR=839.8, Peak=65492 HFD=4.1
21:55:41.674 00.002 1268 MultiStar: [#1 0.16,-0.85,1.31,U] [#2 0.09,0.28,1.51,U] [#3 0.39,0.84,0.88,U] [#4 -0.29,0.33,1.47,U] [#5 0.07,0.81,1.47,U] [#6 -0.35,0.63,0.92,U] [#7 -0.48,-0.59,0.89,U] [#8 0.05,0.80,0.87,U] 
21:55:41.675 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.26}, one-star: {-0.15, 0.23}
21:55:41.677 00.002 1268 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.85) = xAngle (0.90 = 0.90)
21:55:41.678 00.001 1268 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.00 = 1.00)
21:55:41.686 00.008 1268 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.75 mountX=0.17 mountY=0.22, mountTheta=0.94
21:55:41.690 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.26, opts=13)
21:55:41.692 00.002 1268 Enqueuing Move request for scope (-0.05, 0.26)
21:55:41.694 00.002 8552 Worker thread wakes up
21:55:41.694 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
21:55:41.694 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
21:55:41.694 00.000 8552 Moving (-0.05, 0.26) raw xDistance=0.17 yDistance=0.22
21:55:41.695 00.001 8552 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.02, hyst = 0.10, hyst_pct = 0.52, period_length = 1363.75
21:55:41.695 00.000 8552 PPEC: input: 0.17, control: 0.11, exposure: 1000
21:55:41.695 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:55:41.695 00.000 8552 MoveAxis(W, 39, ABG)
21:55:41.695 00.000 8552 Guiding  Dir = 3, Dur = 39
21:55:41.695 00.000 8552 IsGuiding returns 0
21:55:41.696 00.001 8552 PulseGuide returned control before completion, sleep 49
21:55:41.701 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:41.742 00.041 1268 UpdateGuideState exits: m=1411249 SNR=839.8 Saturated
21:55:41.744 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:41.746 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:41.748 00.002 1268 Enqueuing Expose request
21:55:41.759 00.011 8552 IsGuiding returns 1
21:55:41.759 00.000 8552 scope still moving after pulse duration time elapsed
21:55:41.790 00.031 8552 IsGuiding returns 1
21:55:41.821 00.031 8552 IsGuiding returns 0
21:55:41.821 00.000 8552 scope move finished after 39 + 86 ms
21:55:41.821 00.000 8552 Move returns status 0, amount 39
21:55:41.821 00.000 8552 MoveAxis(S, 41, ABG)
21:55:41.821 00.000 8552 Guiding  Dir = 1, Dur = 41
21:55:41.825 00.004 8552 IsGuiding returns 0
21:55:41.826 00.001 8552 PulseGuide returned control before completion, sleep 51
21:55:41.885 00.059 8552 IsGuiding returns 1
21:55:41.885 00.000 8552 scope still moving after pulse duration time elapsed
21:55:41.916 00.031 8552 IsGuiding returns 1
21:55:41.947 00.031 8552 IsGuiding returns 1
21:55:41.979 00.032 8552 IsGuiding returns 1
21:55:42.009 00.030 8552 IsGuiding returns 0
21:55:42.009 00.000 8552 scope move finished after 41 + 143 ms
21:55:42.009 00.000 8552 Move returns status 0, amount 41
21:55:42.009 00.000 8552 move complete, result=0
21:55:42.010 00.001 8552 worker thread done servicing request
21:55:42.010 00.000 8552 Worker thread wakes up
21:55:42.010 00.000 1268 GuideStep: 0.2 px 39 ms WEST, 0.2 px 41 ms SOUTH
21:55:42.013 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:42.013 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:43.150 01.137 8552 Exposure complete
21:55:44.108 00.958 8552 worker thread done servicing request
21:55:44.108 00.000 1268 OnExposeComplete: enter
21:55:44.110 00.002 1268 UpdateGuideState(): m_state=6
21:55:44.114 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
21:55:44.115 00.001 1268 Star::Find returns 1 (1), X=2046.02, Y=944.60, Mass=1672381, SNR=914.2, Peak=65498 HFD=4.8
21:55:44.117 00.002 1268 MultiStar: [#1 -1.15,-0.32,0.00,M1] [#2 -0.13,0.60,1.38,U] [#3 0.14,1.07,0.00,M1] [#4 -0.12,0.79,1.32,U] [#5 0.06,0.92,1.40,U] [#6 -0.25,0.20,0.88,U] [#7 -0.28,-0.27,0.71,U] [#8 0.05,0.59,0.86,U] 
21:55:44.119 00.002 1268 single-star, 6 included, MultiStar: {-0.09, 0.51}, one-star: {-0.08, 0.17}
21:55:44.120 00.001 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.85) = xAngle (1.16 = 1.16)
21:55:44.122 00.002 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.25 = 1.25)
21:55:44.123 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.01 mountX=0.08 mountY=0.18, mountTheta=1.17
21:55:44.126 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.17, opts=13)
21:55:44.128 00.002 1268 Enqueuing Move request for scope (-0.08, 0.17)
21:55:44.129 00.001 8552 Worker thread wakes up
21:55:44.129 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
21:55:44.129 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
21:55:44.129 00.000 8552 Moving (-0.08, 0.17) raw xDistance=0.08 yDistance=0.18
21:55:44.130 00.001 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 1363.75
21:55:44.130 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
21:55:44.130 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:44.130 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:55:44.130 00.000 8552 MoveAxis(W, 3, ABG)
21:55:44.131 00.001 8552 Guiding  Dir = 3, Dur = 3
21:55:44.131 00.000 8552 IsGuiding returns 0
21:55:44.131 00.000 8552 PulseGuide returned control before completion, sleep 13
21:55:44.135 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:44.145 00.010 8552 IsGuiding returns 0
21:55:44.145 00.000 8552 Move returns status 0, amount 3
21:55:44.145 00.000 8552 MoveAxis(N, 0, ABG)
21:55:44.145 00.000 8552 Move returns status 0, amount 0
21:55:44.145 00.000 8552 move complete, result=0
21:55:44.145 00.000 8552 worker thread done servicing request
21:55:44.167 00.022 1268 UpdateGuideState exits: m=1672381 SNR=914.2 Saturated
21:55:44.169 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:44.170 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:44.171 00.001 1268 Enqueuing Expose request
21:55:44.173 00.002 1268 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
21:55:44.174 00.001 8552 Worker thread wakes up
21:55:44.175 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:44.175 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:45.296 01.121 8552 Exposure complete
21:55:46.287 00.991 8552 worker thread done servicing request
21:55:46.287 00.000 1268 OnExposeComplete: enter
21:55:46.290 00.003 1268 UpdateGuideState(): m_state=6
21:55:46.292 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
21:55:46.295 00.003 1268 Star::Find returns 1 (1), X=2046.19, Y=944.14, Mass=1721724, SNR=927.6, Peak=65486 HFD=4.5
21:55:46.297 00.002 1268 MultiStar: [#1 0.34,-0.07,1.23,U] [#2 -0.15,0.09,1.42,U] [#3 -0.08,0.71,0.99,U] [#4 -0.42,0.99,0.00,M1] [#5 0.03,0.17,1.45,U] [#6 0.02,0.14,0.74,U] [#7 -0.15,-0.25,0.70,U] [#8 0.41,0.59,0.83,U] 
21:55:46.298 00.001 1268 refined, 7 included, MultiStar: {0.06, 0.13}, one-star: {0.09, -0.28}
21:55:46.299 00.001 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (0.85) = xAngle (0.30 = 0.30)
21:55:46.300 00.001 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
21:55:46.302 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.15 cameraTheta=1.15 mountX=0.14 mountY=0.06, mountTheta=0.39
21:55:46.305 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.13, opts=13)
21:55:46.306 00.001 1268 Enqueuing Move request for scope (0.06, 0.13)
21:55:46.308 00.002 8552 Worker thread wakes up
21:55:46.308 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
21:55:46.308 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
21:55:46.308 00.000 8552 Moving (0.06, 0.13) raw xDistance=0.14 yDistance=0.06
21:55:46.310 00.002 8552 PPEC rslt: input = 0.14, final = 0.09, react = 0.08, pred = 0.02, hyst = 0.08, hyst_pct = 0.52, period_length = 1363.75
21:55:46.310 00.000 8552 PPEC: input: 0.14, control: 0.09, exposure: 1000
21:55:46.310 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:46.310 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:55:46.310 00.000 8552 MoveAxis(W, 34, ABG)
21:55:46.310 00.000 8552 Guiding  Dir = 3, Dur = 34
21:55:46.310 00.000 8552 IsGuiding returns 0
21:55:46.311 00.001 8552 PulseGuide returned control before completion, sleep 44
21:55:46.315 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:46.348 00.033 1268 UpdateGuideState exits: m=1721724 SNR=927.6 Saturated
21:55:46.351 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:46.353 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:46.355 00.002 1268 Enqueuing Expose request
21:55:46.366 00.011 8552 IsGuiding returns 1
21:55:46.368 00.002 8552 scope still moving after pulse duration time elapsed
21:55:46.398 00.030 8552 IsGuiding returns 0
21:55:46.398 00.000 8552 scope move finished after 34 + 53 ms
21:55:46.398 00.000 8552 Move returns status 0, amount 34
21:55:46.398 00.000 8552 MoveAxis(N, 0, ABG)
21:55:46.398 00.000 8552 Move returns status 0, amount 0
21:55:46.398 00.000 8552 move complete, result=0
21:55:46.398 00.000 8552 worker thread done servicing request
21:55:46.398 00.000 8552 Worker thread wakes up
21:55:46.398 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:46.398 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:46.399 00.001 1268 GuideStep: 0.1 px 34 ms WEST, 0.1 px 0 ms NORTH
21:55:47.514 01.115 8552 Exposure complete
21:55:48.494 00.980 8552 worker thread done servicing request
21:55:48.494 00.000 1268 OnExposeComplete: enter
21:55:48.503 00.009 1268 UpdateGuideState(): m_state=6
21:55:48.506 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
21:55:48.509 00.003 1268 Star::Find returns 1 (1), X=2046.11, Y=944.88, Mass=1427591, SNR=844.7, Peak=65460 HFD=4.4
21:55:48.511 00.002 1268 MultiStar: [#1 -1.34,-0.15,0.00,M1] [#2 -0.42,0.26,1.49,U] [#3 -0.22,1.02,0.00,M1] [#4 0.21,0.98,0.00,M2] [#5 -0.58,0.46,1.50,U] [#6 -0.58,0.12,0.99,U] [#7 -0.64,-0.70,0.76,U] [#8 -0.09,0.74,0.90,U] 
21:55:48.513 00.002 1268 single-star, 5 included, MultiStar: {-0.39, 0.27}, one-star: {0.01, 0.46}
21:55:48.514 00.001 1268 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.85) = xAngle (0.69 = 0.69)
21:55:48.516 00.002 1268 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.79 = 0.79)
21:55:48.520 00.004 1268 CameraToMount -- cameraX=0.01 cameraY=0.46 hyp=0.46 cameraTheta=1.54 mountX=0.35 mountY=0.33, mountTheta=0.74
21:55:48.523 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.46, opts=13)
21:55:48.525 00.002 1268 Enqueuing Move request for scope (0.01, 0.46)
21:55:48.527 00.002 8552 Worker thread wakes up
21:55:48.528 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.46) opts 0xd
21:55:48.528 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.46)
21:55:48.528 00.000 8552 Moving (0.01, 0.46) raw xDistance=0.35 yDistance=0.33
21:55:48.529 00.001 8552 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.52, period_length = 1363.75
21:55:48.529 00.000 8552 PPEC: input: 0.35, control: 0.21, exposure: 1000
21:55:48.529 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
21:55:48.529 00.000 8552 MoveAxis(W, 76, ABG)
21:55:48.529 00.000 8552 Guiding  Dir = 3, Dur = 76
21:55:48.530 00.001 8552 IsGuiding returns 0
21:55:48.530 00.000 8552 PulseGuide returned control before completion, sleep 86
21:55:48.534 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:48.571 00.037 1268 UpdateGuideState exits: m=1427591 SNR=844.7 Saturated
21:55:48.574 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:48.576 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:48.578 00.002 1268 Enqueuing Expose request
21:55:48.621 00.043 8552 IsGuiding returns 1
21:55:48.621 00.000 8552 scope still moving after pulse duration time elapsed
21:55:48.651 00.030 8552 IsGuiding returns 1
21:55:48.683 00.032 8552 IsGuiding returns 0
21:55:48.683 00.000 8552 scope move finished after 76 + 77 ms
21:55:48.683 00.000 8552 Move returns status 0, amount 76
21:55:48.683 00.000 8552 MoveAxis(S, 60, ABG)
21:55:48.683 00.000 8552 Guiding  Dir = 1, Dur = 60
21:55:48.683 00.000 8552 IsGuiding returns 0
21:55:48.684 00.001 8552 PulseGuide returned control before completion, sleep 70
21:55:48.762 00.078 8552 IsGuiding returns 1
21:55:48.762 00.000 8552 scope still moving after pulse duration time elapsed
21:55:48.794 00.032 8552 IsGuiding returns 1
21:55:48.826 00.032 8552 IsGuiding returns 1
21:55:48.857 00.031 8552 IsGuiding returns 1
21:55:48.890 00.033 8552 IsGuiding returns 1
21:55:48.919 00.029 8552 IsGuiding returns 0
21:55:48.919 00.000 8552 scope move finished after 60 + 176 ms
21:55:48.920 00.001 8552 Move returns status 0, amount 60
21:55:48.920 00.000 8552 move complete, result=0
21:55:48.920 00.000 8552 worker thread done servicing request
21:55:48.920 00.000 8552 Worker thread wakes up
21:55:48.920 00.000 1268 GuideStep: 0.4 px 76 ms WEST, 0.3 px 60 ms SOUTH
21:55:48.925 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:48.925 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:50.074 01.149 8552 Exposure complete
21:55:51.027 00.953 8552 worker thread done servicing request
21:55:51.027 00.000 1268 OnExposeComplete: enter
21:55:51.029 00.002 1268 UpdateGuideState(): m_state=6
21:55:51.031 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
21:55:51.032 00.001 1268 Star::Find returns 1 (1), X=2046.25, Y=944.32, Mass=1672764, SNR=914.3, Peak=65501 HFD=4.6
21:55:51.034 00.002 1268 MultiStar: [#1 -0.59,-1.41,0.00,M2] [#2 -0.35,-0.02,1.36,U] [#3 -0.49,0.20,0.91,U] [#4 -0.96,0.48,0.00,M3] [#5 -0.55,0.12,1.44,U] [#6 0.32,0.60,0.77,U] [#7 0.03,-0.90,0.64,U] [#8 -0.15,0.06,0.83,U] 
21:55:51.036 00.002 1268 single-star, 6 included, MultiStar: {-0.20, 0.02}, one-star: {0.15, -0.10}
21:55:51.037 00.001 1268 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.85) = xAngle (-1.43 = -1.43)
21:55:51.039 00.002 1268 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.33 = -1.33)
21:55:51.040 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.58 mountX=0.03 mountY=-0.18, mountTheta=-1.42
21:55:51.043 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.10, opts=13)
21:55:51.045 00.002 1268 Enqueuing Move request for scope (0.15, -0.10)
21:55:51.047 00.002 8552 Worker thread wakes up
21:55:51.047 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
21:55:51.047 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
21:55:51.047 00.000 8552 Moving (0.15, -0.10) raw xDistance=0.03 yDistance=-0.18
21:55:51.050 00.003 8552 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 1363.75
21:55:51.050 00.000 8552 PPEC: input: 0.03, control: 0.01, exposure: 1000
21:55:51.050 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:51.050 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:55:51.050 00.000 8552 MoveAxis(W, 4, ABG)
21:55:51.050 00.000 8552 Guiding  Dir = 3, Dur = 4
21:55:51.050 00.000 8552 IsGuiding returns 0
21:55:51.050 00.000 8552 PulseGuide returned control before completion, sleep 14
21:55:51.055 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:51.077 00.022 8552 IsGuiding returns 0
21:55:51.077 00.000 8552 Move returns status 0, amount 4
21:55:51.077 00.000 8552 MoveAxis(N, 0, ABG)
21:55:51.077 00.000 8552 Move returns status 0, amount 0
21:55:51.078 00.001 8552 move complete, result=0
21:55:51.078 00.000 8552 worker thread done servicing request
21:55:51.092 00.014 1268 UpdateGuideState exits: m=1672764 SNR=914.3 Saturated
21:55:51.094 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:51.095 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:51.096 00.001 1268 Enqueuing Expose request
21:55:51.098 00.002 1268 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
21:55:51.099 00.001 8552 Worker thread wakes up
21:55:51.099 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:51.099 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:52.201 01.102 8552 Exposure complete
21:55:53.161 00.960 8552 worker thread done servicing request
21:55:53.161 00.000 1268 OnExposeComplete: enter
21:55:53.163 00.002 1268 UpdateGuideState(): m_state=6
21:55:53.166 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
21:55:53.168 00.002 1268 Star::Find returns 1 (1), X=2046.20, Y=943.75, Mass=1622520, SNR=900.6, Peak=65489 HFD=4.4
21:55:53.170 00.002 1268 MultiStar: [#1 -0.62,-0.52,1.27,U] [#2 -0.09,-0.14,1.40,U] [#3 -0.35,-0.45,0.86,U] [#4 -0.27,1.09,0.00,M4] [#5 -0.15,0.07,1.38,U] [#6 0.01,0.57,0.93,U] [#7 -0.61,-0.55,0.79,U] [#8 -0.57,0.76,0.76,U] 
21:55:53.171 00.001 1268 refined, 7 included, MultiStar: {-0.26, -0.14}, one-star: {0.10, -0.68}
21:55:53.173 00.002 1268 CameraToMount -- cameraTheta (-2.67) - m_xAngle (0.85) = xAngle (-3.51 = 2.77)
21:55:53.174 00.001 1268 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.42 = 2.86)
21:55:53.177 00.003 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.14 hyp=0.30 cameraTheta=-2.67 mountX=-0.28 mountY=0.08, mountTheta=2.86
21:55:53.179 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.14, opts=13)
21:55:53.180 00.001 1268 Enqueuing Move request for scope (-0.26, -0.14)
21:55:53.181 00.001 8552 Worker thread wakes up
21:55:53.181 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.14) opts 0xd
21:55:53.181 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.14)
21:55:53.181 00.000 8552 Moving (-0.26, -0.14) raw xDistance=-0.28 yDistance=0.08
21:55:53.182 00.001 8552 PPEC rslt: input = -0.28, final = -0.14, react = -0.17, pred = 0.02, hyst = -0.14, hyst_pct = 0.52, period_length = 1363.75
21:55:53.182 00.000 8552 PPEC: input: -0.28, control: -0.14, exposure: 1000
21:55:53.182 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:53.182 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:55:53.182 00.000 8552 MoveAxis(E, 53, ABG)
21:55:53.182 00.000 8552 Guiding  Dir = 2, Dur = 53
21:55:53.183 00.001 8552 IsGuiding returns 0
21:55:53.183 00.000 8552 PulseGuide returned control before completion, sleep 63
21:55:53.187 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:53.222 00.035 1268 UpdateGuideState exits: m=1622520 SNR=900.6 Saturated
21:55:53.223 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:53.226 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:53.227 00.001 1268 Enqueuing Expose request
21:55:53.260 00.033 8552 IsGuiding returns 1
21:55:53.261 00.001 8552 scope still moving after pulse duration time elapsed
21:55:53.292 00.031 8552 IsGuiding returns 0
21:55:53.292 00.000 8552 scope move finished after 53 + 55 ms
21:55:53.292 00.000 8552 Move returns status 0, amount 53
21:55:53.292 00.000 8552 MoveAxis(N, 0, ABG)
21:55:53.292 00.000 8552 Move returns status 0, amount 0
21:55:53.292 00.000 8552 move complete, result=0
21:55:53.292 00.000 8552 worker thread done servicing request
21:55:53.292 00.000 8552 Worker thread wakes up
21:55:53.293 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:53.293 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:53.293 00.000 1268 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
21:55:54.392 01.099 8552 Exposure complete
21:55:55.392 01.000 8552 worker thread done servicing request
21:55:55.392 00.000 1268 OnExposeComplete: enter
21:55:55.394 00.002 1268 UpdateGuideState(): m_state=6
21:55:55.397 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
21:55:55.400 00.003 1268 Star::Find returns 1 (1), X=2046.55, Y=944.35, Mass=1558105, SNR=882.5, Peak=65505 HFD=4.1
21:55:55.402 00.002 1268 MultiStar: [#1 -0.11,-0.34,1.29,U] [#2 -0.18,0.07,1.43,U] [#3 0.69,0.98,0.00,M1] [#4 0.06,0.91,1.29,U] [#5 -0.05,0.56,1.41,U] [#6 0.18,1.13,0.00,M1] [#7 0.10,-0.23,0.70,U] [#8 0.68,0.98,0.00,M1] 
21:55:55.405 00.003 1268 refined, 5 included, MultiStar: {0.02, 0.19}, one-star: {0.44, -0.08}
21:55:55.408 00.003 1268 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.85) = xAngle (0.64 = 0.64)
21:55:55.412 00.004 1268 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.73 = 0.73)
21:55:55.420 00.008 1268 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.48 mountX=0.15 mountY=0.13, mountTheta=0.69
21:55:55.429 00.009 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.19, opts=13)
21:55:55.431 00.002 1268 Enqueuing Move request for scope (0.02, 0.19)
21:55:55.433 00.002 8552 Worker thread wakes up
21:55:55.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
21:55:55.433 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
21:55:55.433 00.000 8552 Moving (0.02, 0.19) raw xDistance=0.15 yDistance=0.13
21:55:55.435 00.002 8552 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.04, hyst = 0.08, hyst_pct = 0.52, period_length = 1363.75
21:55:55.435 00.000 8552 PPEC: input: 0.15, control: 0.11, exposure: 1000
21:55:55.435 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:55.435 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:55:55.435 00.000 8552 MoveAxis(W, 38, ABG)
21:55:55.435 00.000 8552 Guiding  Dir = 3, Dur = 38
21:55:55.436 00.001 8552 IsGuiding returns 0
21:55:55.437 00.001 8552 PulseGuide returned control before completion, sleep 48
21:55:55.442 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:55.483 00.041 1268 UpdateGuideState exits: m=1558105 SNR=882.5 Saturated
21:55:55.486 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:55.487 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:55.488 00.001 1268 Enqueuing Expose request
21:55:55.493 00.005 8552 IsGuiding returns 1
21:55:55.493 00.000 8552 scope still moving after pulse duration time elapsed
21:55:55.525 00.032 8552 IsGuiding returns 0
21:55:55.525 00.000 8552 scope move finished after 38 + 50 ms
21:55:55.525 00.000 8552 Move returns status 0, amount 38
21:55:55.525 00.000 8552 MoveAxis(N, 0, ABG)
21:55:55.525 00.000 8552 Move returns status 0, amount 0
21:55:55.525 00.000 8552 move complete, result=0
21:55:55.526 00.001 8552 worker thread done servicing request
21:55:55.526 00.000 8552 Worker thread wakes up
21:55:55.526 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:55.526 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:55.526 00.000 1268 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
21:55:56.661 01.135 8552 Exposure complete
21:55:57.707 01.046 8552 worker thread done servicing request
21:55:57.708 00.001 1268 OnExposeComplete: enter
21:55:57.709 00.001 1268 UpdateGuideState(): m_state=6
21:55:57.711 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
21:55:57.713 00.002 1268 Star::Find returns 1 (1), X=2046.35, Y=944.73, Mass=1345519, SNR=820.0, Peak=65477 HFD=4.2
21:55:57.714 00.001 1268 MultiStar: [#1 -0.67,-0.13,1.45,U] [#2 0.23,0.21,1.45,U] [#3 0.46,0.57,0.95,U] [#4 -0.46,0.52,1.44,U] [#5 0.10,0.49,1.62,U] [#6 -0.43,0.44,0.98,U] [#7 -0.47,-0.21,0.74,U] [#8 0.34,0.67,0.75,U] 
21:55:57.716 00.002 1268 refined, 8 included, MultiStar: {-0.09, 0.32}, one-star: {0.25, 0.31}
21:55:57.717 00.001 1268 CameraToMount -- cameraTheta (1.86) - m_xAngle (0.85) = xAngle (1.01 = 1.01)
21:55:57.719 00.002 1268 CameraToMount -- cameraTheta (1.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.10 = 1.10)
21:55:57.721 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=0.32 hyp=0.33 cameraTheta=1.86 mountX=0.18 mountY=0.30, mountTheta=1.03
21:55:57.723 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.32, opts=13)
21:55:57.725 00.002 1268 Enqueuing Move request for scope (-0.09, 0.32)
21:55:57.726 00.001 8552 Worker thread wakes up
21:55:57.726 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.32) opts 0xd
21:55:57.726 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.32)
21:55:57.726 00.000 8552 Moving (-0.09, 0.32) raw xDistance=0.18 yDistance=0.30
21:55:57.727 00.001 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.03, hyst = 0.09, hyst_pct = 0.52, period_length = 1363.75
21:55:57.727 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
21:55:57.728 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:55:57.728 00.000 8552 MoveAxis(W, 41, ABG)
21:55:57.728 00.000 8552 Guiding  Dir = 3, Dur = 41
21:55:57.728 00.000 8552 IsGuiding returns 0
21:55:57.729 00.001 8552 PulseGuide returned control before completion, sleep 51
21:55:57.734 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:55:57.769 00.035 1268 UpdateGuideState exits: m=1345519 SNR=820.0 Saturated
21:55:57.773 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:57.775 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:55:57.777 00.002 1268 Enqueuing Expose request
21:55:57.788 00.011 8552 IsGuiding returns 1
21:55:57.789 00.001 8552 scope still moving after pulse duration time elapsed
21:55:57.820 00.031 8552 IsGuiding returns 1
21:55:57.851 00.031 8552 IsGuiding returns 1
21:55:57.883 00.032 8552 IsGuiding returns 0
21:55:57.883 00.000 8552 scope move finished after 41 + 113 ms
21:55:57.883 00.000 8552 Move returns status 0, amount 41
21:55:57.883 00.000 8552 MoveAxis(S, 54, ABG)
21:55:57.883 00.000 8552 Guiding  Dir = 1, Dur = 54
21:55:57.883 00.000 8552 IsGuiding returns 0
21:55:57.884 00.001 8552 PulseGuide returned control before completion, sleep 64
21:55:57.963 00.079 8552 IsGuiding returns 1
21:55:57.963 00.000 8552 scope still moving after pulse duration time elapsed
21:55:57.995 00.032 8552 IsGuiding returns 1
21:55:58.026 00.031 8552 IsGuiding returns 1
21:55:58.057 00.031 8552 IsGuiding returns 0
21:55:58.057 00.000 8552 scope move finished after 54 + 120 ms
21:55:58.058 00.001 8552 Move returns status 0, amount 54
21:55:58.058 00.000 8552 move complete, result=0
21:55:58.058 00.000 8552 worker thread done servicing request
21:55:58.058 00.000 8552 Worker thread wakes up
21:55:58.058 00.000 1268 GuideStep: 0.2 px 41 ms WEST, 0.3 px 54 ms SOUTH
21:55:58.062 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:55:58.062 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:55:59.178 01.116 8552 Exposure complete
21:56:00.192 01.014 8552 worker thread done servicing request
21:56:00.192 00.000 1268 OnExposeComplete: enter
21:56:00.194 00.002 1268 UpdateGuideState(): m_state=6
21:56:00.197 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
21:56:00.199 00.002 1268 Star::Find returns 1 (1), X=2046.34, Y=944.45, Mass=1492467, SNR=863.7, Peak=49168 HFD=4.9
21:56:00.201 00.002 1268 MultiStar: [#1 -0.64,-0.93,0.00,M1] [#2 -0.18,-0.24,1.43,U] [#3 0.00,0.25,1.00,U] [#4 -0.16,0.39,1.24,U] [#5 -0.42,0.09,1.49,U] [#6 -0.06,0.81,0.92,U] [#7 -0.36,-0.23,0.66,U] [#8 -0.04,0.36,0.83,U] 
21:56:00.203 00.002 1268 refined, 7 included, MultiStar: {-0.14, 0.17}, one-star: {0.24, 0.03}
21:56:00.205 00.002 1268 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.85) = xAngle (1.40 = 1.40)
21:56:00.206 00.001 1268 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.50 = 1.50)
21:56:00.208 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.25 mountX=0.04 mountY=0.22, mountTheta=1.41
21:56:00.212 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.17, opts=13)
21:56:00.214 00.002 1268 Enqueuing Move request for scope (-0.14, 0.17)
21:56:00.216 00.002 8552 Worker thread wakes up
21:56:00.216 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
21:56:00.216 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
21:56:00.216 00.000 8552 Moving (-0.14, 0.17) raw xDistance=0.04 yDistance=0.22
21:56:00.218 00.002 8552 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 1363.75
21:56:00.218 00.000 8552 PPEC: input: 0.04, control: -0.01, exposure: 1000
21:56:00.218 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:56:00.218 00.000 8552 MoveAxis(E, 3, ABG)
21:56:00.218 00.000 8552 Guiding  Dir = 2, Dur = 3
21:56:00.223 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:00.228 00.005 8552 IsGuiding returns 0
21:56:00.229 00.001 8552 PulseGuide returned control before completion, sleep 13
21:56:00.246 00.017 8552 IsGuiding returns 1
21:56:00.246 00.000 8552 scope still moving after pulse duration time elapsed
21:56:00.253 00.007 1268 UpdateGuideState exits: m=1492467 SNR=863.7 Saturated
21:56:00.254 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:00.256 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:00.257 00.001 1268 Enqueuing Expose request
21:56:00.278 00.021 8552 IsGuiding returns 0
21:56:00.278 00.000 8552 scope move finished after 3 + 46 ms
21:56:00.278 00.000 8552 Move returns status 0, amount 3
21:56:00.278 00.000 8552 MoveAxis(S, 40, ABG)
21:56:00.278 00.000 8552 Guiding  Dir = 1, Dur = 40
21:56:00.278 00.000 8552 IsGuiding returns 0
21:56:00.279 00.001 8552 PulseGuide returned control before completion, sleep 50
21:56:00.341 00.062 8552 IsGuiding returns 1
21:56:00.341 00.000 8552 scope still moving after pulse duration time elapsed
21:56:00.373 00.032 8552 IsGuiding returns 1
21:56:00.404 00.031 8552 IsGuiding returns 1
21:56:00.435 00.031 8552 IsGuiding returns 0
21:56:00.435 00.000 8552 scope move finished after 40 + 116 ms
21:56:00.435 00.000 8552 Move returns status 0, amount 40
21:56:00.436 00.001 8552 move complete, result=0
21:56:00.436 00.000 8552 worker thread done servicing request
21:56:00.436 00.000 8552 Worker thread wakes up
21:56:00.436 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:00.436 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:00.436 00.000 1268 GuideStep: 0.0 px 3 ms EAST, 0.2 px 40 ms SOUTH
21:56:01.548 01.112 8552 Exposure complete
21:56:02.583 01.035 8552 worker thread done servicing request
21:56:02.583 00.000 1268 OnExposeComplete: enter
21:56:02.586 00.003 1268 UpdateGuideState(): m_state=6
21:56:02.588 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
21:56:02.590 00.002 1268 Star::Find returns 1 (1), X=2046.37, Y=944.85, Mass=1770510, SNR=940.6, Peak=65497 HFD=4.9
21:56:02.592 00.002 1268 MultiStar: [#1 -0.57,-0.89,0.00,M2] [#2 0.27,0.09,1.28,U] [#3 -0.06,0.44,0.94,U] [#4 -0.90,1.36,0.00,M2] [#5 0.06,0.24,1.35,U] [#6 0.03,0.07,0.88,U] [#7 0.07,-0.61,0.76,U] [#8 -0.32,0.19,0.73,U] 
21:56:02.594 00.002 1268 refined, 6 included, MultiStar: {0.07, 0.15}, one-star: {0.27, 0.43}
21:56:02.596 00.002 1268 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.85) = xAngle (0.28 = 0.28)
21:56:02.597 00.001 1268 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
21:56:02.599 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.13 mountX=0.16 mountY=0.06, mountTheta=0.36
21:56:02.601 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.15, opts=13)
21:56:02.602 00.001 1268 Enqueuing Move request for scope (0.07, 0.15)
21:56:02.604 00.002 8552 Worker thread wakes up
21:56:02.604 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
21:56:02.604 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
21:56:02.604 00.000 8552 Moving (0.07, 0.15) raw xDistance=0.16 yDistance=0.06
21:56:02.605 00.001 8552 PPEC rslt: input = 0.16, final = 0.08, react = 0.09, pred = -0.03, hyst = 0.09, hyst_pct = 0.51, period_length = 1363.75
21:56:02.605 00.000 8552 PPEC: input: 0.16, control: 0.08, exposure: 1000
21:56:02.605 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:02.605 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:56:02.605 00.000 8552 MoveAxis(W, 29, ABG)
21:56:02.605 00.000 8552 Guiding  Dir = 3, Dur = 29
21:56:02.605 00.000 8552 IsGuiding returns 0
21:56:02.606 00.001 8552 PulseGuide returned control before completion, sleep 39
21:56:02.609 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:02.640 00.031 1268 UpdateGuideState exits: m=1770510 SNR=940.6 Saturated
21:56:02.642 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:02.646 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:02.649 00.003 1268 Enqueuing Expose request
21:56:02.658 00.009 8552 IsGuiding returns 1
21:56:02.658 00.000 8552 scope still moving after pulse duration time elapsed
21:56:02.690 00.032 8552 IsGuiding returns 1
21:56:02.722 00.032 8552 IsGuiding returns 1
21:56:02.753 00.031 8552 IsGuiding returns 0
21:56:02.753 00.000 8552 scope move finished after 29 + 118 ms
21:56:02.754 00.001 8552 Move returns status 0, amount 29
21:56:02.754 00.000 8552 MoveAxis(N, 0, ABG)
21:56:02.754 00.000 8552 Move returns status 0, amount 0
21:56:02.754 00.000 8552 move complete, result=0
21:56:02.754 00.000 8552 worker thread done servicing request
21:56:02.754 00.000 8552 Worker thread wakes up
21:56:02.754 00.000 1268 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
21:56:02.759 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:02.759 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:03.897 01.138 8552 Exposure complete
21:56:04.866 00.969 8552 worker thread done servicing request
21:56:04.867 00.001 1268 OnExposeComplete: enter
21:56:04.868 00.001 1268 UpdateGuideState(): m_state=6
21:56:04.870 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
21:56:04.872 00.002 1268 Star::Find returns 1 (1), X=2046.93, Y=943.86, Mass=1426959, SNR=844.4, Peak=49179 HFD=4.3
21:56:04.874 00.002 1268 MultiStar: [#1 -0.64,-0.56,1.47,U] [#2 0.05,0.26,1.51,U] [#3 0.27,0.48,0.97,U] [#4 -0.29,0.92,1.42,U] [#5 0.14,0.33,1.52,U] [#6 0.02,1.16,0.00,M1] [#7 -0.20,-0.15,0.77,U] [#8 0.70,-0.03,1.04,U] 
21:56:04.875 00.001 1268 refined, 7 included, MultiStar: {0.06, 0.12}, one-star: {0.83, -0.56}
21:56:04.877 00.002 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.85) = xAngle (0.23 = 0.23)
21:56:04.879 00.002 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.33 = 0.33)
21:56:04.880 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.08 mountX=0.13 mountY=0.04, mountTheta=0.32
21:56:04.883 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.12, opts=13)
21:56:04.884 00.001 1268 Enqueuing Move request for scope (0.06, 0.12)
21:56:04.885 00.001 8552 Worker thread wakes up
21:56:04.885 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
21:56:04.886 00.001 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
21:56:04.886 00.000 8552 Moving (0.06, 0.12) raw xDistance=0.13 yDistance=0.04
21:56:04.887 00.001 8552 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 1363.75
21:56:04.887 00.000 8552 PPEC: input: 0.13, control: 0.01, exposure: 1000
21:56:04.887 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:04.887 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:56:04.887 00.000 8552 MoveAxis(W, 5, ABG)
21:56:04.887 00.000 8552 Guiding  Dir = 3, Dur = 5
21:56:04.887 00.000 8552 IsGuiding returns 0
21:56:04.887 00.000 8552 PulseGuide returned control before completion, sleep 15
21:56:04.891 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:04.905 00.014 8552 IsGuiding returns 0
21:56:04.905 00.000 8552 Move returns status 0, amount 5
21:56:04.905 00.000 8552 MoveAxis(N, 0, ABG)
21:56:04.905 00.000 8552 Move returns status 0, amount 0
21:56:04.905 00.000 8552 move complete, result=0
21:56:04.906 00.001 8552 worker thread done servicing request
21:56:04.921 00.015 1268 UpdateGuideState exits: m=1426959 SNR=844.4 Saturated
21:56:04.922 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:04.924 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:04.925 00.001 1268 Enqueuing Expose request
21:56:04.927 00.002 1268 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
21:56:04.928 00.001 8552 Worker thread wakes up
21:56:04.928 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:04.928 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:06.036 01.108 8552 Exposure complete
21:56:07.030 00.994 8552 worker thread done servicing request
21:56:07.030 00.000 1268 OnExposeComplete: enter
21:56:07.032 00.002 1268 UpdateGuideState(): m_state=6
21:56:07.034 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
21:56:07.036 00.002 1268 Star::Find returns 1 (1), X=2046.40, Y=944.29, Mass=1378522, SNR=830.0, Peak=65508 HFD=4.1
21:56:07.038 00.002 1268 MultiStar: [#1 0.18,0.15,1.42,U] [#2 0.00,0.34,1.51,U] [#3 -0.05,0.27,0.99,U] [#4 -0.03,0.68,1.43,U] [#5 -0.19,0.53,1.59,U] [#6 0.39,1.05,0.00,M2] [#7 -0.22,-1.29,0.00,M1] [#8 -0.19,1.33,0.00,M1] 
21:56:07.040 00.002 1268 single-star, 5 included, MultiStar: {0.02, 0.34}, one-star: {0.30, -0.14}
21:56:07.042 00.002 1268 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.85) = xAngle (-1.28 = -1.28)
21:56:07.043 00.001 1268 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.18 = -1.18)
21:56:07.046 00.003 1268 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.43 mountX=0.10 mountY=-0.31, mountTheta=-1.27
21:56:07.048 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.14, opts=13)
21:56:07.050 00.002 1268 Enqueuing Move request for scope (0.30, -0.14)
21:56:07.053 00.003 8552 Worker thread wakes up
21:56:07.053 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
21:56:07.053 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
21:56:07.053 00.000 8552 Moving (0.30, -0.14) raw xDistance=0.10 yDistance=-0.31
21:56:07.054 00.001 8552 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 1363.75
21:56:07.054 00.000 8552 PPEC: input: 0.10, control: 0.01, exposure: 1000
21:56:07.054 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:07.054 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
21:56:07.054 00.000 8552 MoveAxis(W, 5, ABG)
21:56:07.054 00.000 8552 Guiding  Dir = 3, Dur = 5
21:56:07.055 00.001 8552 IsGuiding returns 0
21:56:07.055 00.000 8552 PulseGuide returned control before completion, sleep 15
21:56:07.060 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:07.086 00.026 8552 IsGuiding returns 0
21:56:07.086 00.000 8552 Move returns status 0, amount 5
21:56:07.086 00.000 8552 MoveAxis(N, 0, ABG)
21:56:07.086 00.000 8552 Move returns status 0, amount 0
21:56:07.086 00.000 8552 move complete, result=0
21:56:07.086 00.000 8552 worker thread done servicing request
21:56:07.100 00.014 1268 UpdateGuideState exits: m=1378522 SNR=830.0 Saturated
21:56:07.101 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:07.104 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:07.106 00.002 1268 Enqueuing Expose request
21:56:07.109 00.003 8552 Worker thread wakes up
21:56:07.109 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:07.109 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:07.109 00.000 1268 GuideStep: 0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
21:56:08.220 01.111 8552 Exposure complete
21:56:09.253 01.033 8552 worker thread done servicing request
21:56:09.253 00.000 1268 OnExposeComplete: enter
21:56:09.255 00.002 1268 UpdateGuideState(): m_state=6
21:56:09.257 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
21:56:09.259 00.002 1268 Star::Find returns 1 (1), X=2046.00, Y=944.43, Mass=1524606, SNR=872.9, Peak=49180 HFD=4.9
21:56:09.260 00.001 1268 MultiStar: [#1 -0.83,0.11,1.39,U] [#2 -0.42,-0.25,1.46,U] [#3 -0.19,0.92,1.04,U] [#4 -0.84,1.28,0.00,M1] [#5 -0.52,0.22,1.45,U] [#6 -0.23,0.60,0.84,U] [#7 -0.78,0.03,0.73,U] [#8 -0.27,0.90,0.96,U] 
21:56:09.262 00.002 1268 single-star, 7 included, MultiStar: {-0.43, 0.28}, one-star: {-0.10, 0.01}
21:56:09.263 00.001 1268 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.85) = xAngle (2.23 = 2.23)
21:56:09.264 00.001 1268 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.32 = 2.32)
21:56:09.265 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.08 mountX=-0.06 mountY=0.07, mountTheta=2.27
21:56:09.267 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.01, opts=13)
21:56:09.270 00.003 1268 Enqueuing Move request for scope (-0.10, 0.01)
21:56:09.271 00.001 8552 Worker thread wakes up
21:56:09.271 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
21:56:09.271 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
21:56:09.271 00.000 8552 Moving (-0.10, 0.01) raw xDistance=-0.06 yDistance=0.07
21:56:09.272 00.001 8552 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 1363.75
21:56:09.272 00.000 8552 PPEC: input: -0.06, control: 0.01, exposure: 1000
21:56:09.272 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:09.272 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:56:09.273 00.001 8552 MoveAxis(W, 5, ABG)
21:56:09.273 00.000 8552 Guiding  Dir = 3, Dur = 5
21:56:09.273 00.000 8552 IsGuiding returns 0
21:56:09.273 00.000 8552 PulseGuide returned control before completion, sleep 15
21:56:09.276 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:09.292 00.016 8552 IsGuiding returns 0
21:56:09.292 00.000 8552 Move returns status 0, amount 5
21:56:09.292 00.000 8552 MoveAxis(N, 0, ABG)
21:56:09.292 00.000 8552 Move returns status 0, amount 0
21:56:09.292 00.000 8552 move complete, result=0
21:56:09.292 00.000 8552 worker thread done servicing request
21:56:09.305 00.013 1268 UpdateGuideState exits: m=1524606 SNR=872.9 Saturated
21:56:09.307 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:09.309 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:09.310 00.001 1268 Enqueuing Expose request
21:56:09.311 00.001 8552 Worker thread wakes up
21:56:09.311 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:09.311 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:09.311 00.000 1268 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
21:56:10.450 01.139 8552 Exposure complete
21:56:11.406 00.956 8552 worker thread done servicing request
21:56:11.406 00.000 1268 OnExposeComplete: enter
21:56:11.410 00.004 1268 UpdateGuideState(): m_state=6
21:56:11.413 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
21:56:11.415 00.002 1268 Star::Find returns 1 (1), X=2046.29, Y=944.52, Mass=1541854, SNR=877.8, Peak=65484 HFD=4.6
21:56:11.417 00.002 1268 MultiStar: [#1 -0.02,0.32,1.40,U] [#2 0.10,-0.07,1.37,U] [#3 -0.82,1.81,0.00,M1] [#4 0.00,0.94,1.41,U] [#5 -0.26,0.88,1.36,U] [#6 -0.22,1.20,0.00,M2] [#7 0.15,0.38,0.74,U] [#8 -0.15,1.19,0.00,M1] 
21:56:11.419 00.002 1268 single-star, 5 included, MultiStar: {0.01, 0.45}, one-star: {0.18, 0.10}
21:56:11.422 00.003 1268 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.85) = xAngle (-0.36 = -0.36)
21:56:11.423 00.001 1268 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.27 = -0.27)
21:56:11.425 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.21 cameraTheta=0.48 mountX=0.19 mountY=-0.06, mountTheta=-0.28
21:56:11.427 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.10, opts=13)
21:56:11.429 00.002 1268 Enqueuing Move request for scope (0.18, 0.10)
21:56:11.430 00.001 8552 Worker thread wakes up
21:56:11.430 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
21:56:11.430 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
21:56:11.430 00.000 8552 Moving (0.18, 0.10) raw xDistance=0.19 yDistance=-0.06
21:56:11.431 00.001 8552 PPEC rslt: input = 0.19, final = 0.12, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.51, period_length = 1363.75
21:56:11.431 00.000 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
21:56:11.431 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:11.431 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:11.431 00.000 8552 MoveAxis(W, 45, ABG)
21:56:11.431 00.000 8552 Guiding  Dir = 3, Dur = 45
21:56:11.432 00.001 8552 IsGuiding returns 0
21:56:11.432 00.000 8552 PulseGuide returned control before completion, sleep 55
21:56:11.436 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:11.466 00.030 1268 UpdateGuideState exits: m=1541854 SNR=877.8 Saturated
21:56:11.467 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:11.469 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:11.470 00.001 1268 Enqueuing Expose request
21:56:11.490 00.020 8552 IsGuiding returns 1
21:56:11.490 00.000 8552 scope still moving after pulse duration time elapsed
21:56:11.522 00.032 8552 IsGuiding returns 0
21:56:11.522 00.000 8552 scope move finished after 45 + 44 ms
21:56:11.522 00.000 8552 Move returns status 0, amount 45
21:56:11.522 00.000 8552 MoveAxis(N, 0, ABG)
21:56:11.522 00.000 8552 Move returns status 0, amount 0
21:56:11.522 00.000 8552 move complete, result=0
21:56:11.522 00.000 8552 worker thread done servicing request
21:56:11.522 00.000 8552 Worker thread wakes up
21:56:11.522 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:11.522 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:11.526 00.004 1268 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
21:56:12.630 01.104 8552 Exposure complete
21:56:13.615 00.985 8552 worker thread done servicing request
21:56:13.616 00.001 1268 OnExposeComplete: enter
21:56:13.617 00.001 1268 UpdateGuideState(): m_state=6
21:56:13.620 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
21:56:13.622 00.002 1268 Star::Find returns 1 (1), X=2045.72, Y=944.75, Mass=1770860, SNR=940.8, Peak=65498 HFD=4.7
21:56:13.624 00.002 1268 MultiStar: [#1 -1.06,-0.16,0.00,M1] [#2 -0.00,0.24,1.32,U] [#3 -0.12,1.40,0.00,M2] [#4 -0.82,1.35,0.00,M1] [#5 -0.37,0.89,1.42,U] [#6 -0.28,0.46,0.80,U] [#7 0.12,-0.01,0.79,U] [#8 -0.51,0.77,0.70,U] 
21:56:13.626 00.002 1268 single-star, 5 included, MultiStar: {-0.23, 0.47}, one-star: {-0.38, 0.33}
21:56:13.628 00.002 1268 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.85) = xAngle (1.59 = 1.59)
21:56:13.629 00.001 1268 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.68 = 1.68)
21:56:13.631 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=0.33 hyp=0.50 cameraTheta=2.43 mountX=-0.01 mountY=0.50, mountTheta=1.59
21:56:13.635 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.33, opts=13)
21:56:13.637 00.002 1268 Enqueuing Move request for scope (-0.38, 0.33)
21:56:13.638 00.001 8552 Worker thread wakes up
21:56:13.638 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.33) opts 0xd
21:56:13.638 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.33)
21:56:13.638 00.000 8552 Moving (-0.38, 0.33) raw xDistance=-0.01 yDistance=0.50
21:56:13.640 00.002 8552 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 1363.75
21:56:13.640 00.000 8552 PPEC: input: -0.01, control: 0.01, exposure: 1000
21:56:13.640 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
21:56:13.640 00.000 8552 MoveAxis(W, 4, ABG)
21:56:13.641 00.001 8552 Guiding  Dir = 3, Dur = 4
21:56:13.641 00.000 8552 IsGuiding returns 0
21:56:13.641 00.000 8552 PulseGuide returned control before completion, sleep 14
21:56:13.646 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:13.667 00.021 8552 IsGuiding returns 0
21:56:13.667 00.000 8552 Move returns status 0, amount 4
21:56:13.667 00.000 8552 MoveAxis(S, 91, ABG)
21:56:13.667 00.000 8552 Guiding  Dir = 1, Dur = 91
21:56:13.667 00.000 8552 IsGuiding returns 0
21:56:13.668 00.001 8552 PulseGuide returned control before completion, sleep 101
21:56:13.691 00.023 1268 UpdateGuideState exits: m=1770860 SNR=940.8 Saturated
21:56:13.693 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:13.695 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:13.697 00.002 1268 Enqueuing Expose request
21:56:13.774 00.077 8552 IsGuiding returns 1
21:56:13.774 00.000 8552 scope still moving after pulse duration time elapsed
21:56:13.804 00.030 8552 IsGuiding returns 1
21:56:13.836 00.032 8552 IsGuiding returns 1
21:56:13.867 00.031 8552 IsGuiding returns 1
21:56:13.898 00.031 8552 IsGuiding returns 1
21:56:13.929 00.031 8552 IsGuiding returns 0
21:56:13.929 00.000 8552 scope move finished after 91 + 170 ms
21:56:13.929 00.000 8552 Move returns status 0, amount 91
21:56:13.929 00.000 8552 move complete, result=0
21:56:13.930 00.001 8552 worker thread done servicing request
21:56:13.930 00.000 1268 GuideStep: -0.0 px 4 ms WEST, 0.5 px 91 ms SOUTH
21:56:13.933 00.003 8552 Worker thread wakes up
21:56:13.933 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:13.933 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:15.059 01.126 8552 Exposure complete
21:56:16.005 00.946 8552 worker thread done servicing request
21:56:16.005 00.000 1268 OnExposeComplete: enter
21:56:16.007 00.002 1268 UpdateGuideState(): m_state=6
21:56:16.009 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
21:56:16.010 00.001 1268 Star::Find returns 1 (1), X=2046.17, Y=945.18, Mass=1524986, SNR=873.0, Peak=65504 HFD=4.3
21:56:16.012 00.002 1268 MultiStar: [#1 -1.28,-0.05,0.00,M2] [#2 0.08,0.51,1.45,U] [#3 -0.07,0.76,1.04,U] [#4 -0.64,1.18,0.00,M2] [#5 -0.23,0.60,1.53,U] [#6 -0.04,0.69,0.93,U] [#7 -0.52,0.34,0.87,U] [#8 -0.24,0.37,0.99,U] 
21:56:16.014 00.002 1268 refined, 6 included, MultiStar: {-0.12, 0.58}, one-star: {0.07, 0.76}
21:56:16.015 00.001 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.85) = xAngle (0.93 = 0.93)
21:56:16.016 00.001 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.03 = 1.03)
21:56:16.017 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.58 hyp=0.59 cameraTheta=1.78 mountX=0.35 mountY=0.51, mountTheta=0.96
21:56:16.020 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.58, opts=13)
21:56:16.021 00.001 1268 Enqueuing Move request for scope (-0.12, 0.58)
21:56:16.023 00.002 8552 Worker thread wakes up
21:56:16.023 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.58) opts 0xd
21:56:16.023 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.58)
21:56:16.023 00.000 8552 Moving (-0.12, 0.58) raw xDistance=0.35 yDistance=0.51
21:56:16.024 00.001 8552 PPEC rslt: input = 0.35, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.20, hyst_pct = 0.51, period_length = 1363.75
21:56:16.024 00.000 8552 PPEC: input: 0.35, control: 0.20, exposure: 1000
21:56:16.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:56:16.024 00.000 8552 MoveAxis(W, 73, ABG)
21:56:16.024 00.000 8552 Guiding  Dir = 3, Dur = 73
21:56:16.024 00.000 8552 IsGuiding returns 0
21:56:16.024 00.000 8552 PulseGuide returned control before completion, sleep 83
21:56:16.029 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:16.058 00.029 1268 UpdateGuideState exits: m=1524986 SNR=873.0 Saturated
21:56:16.060 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:16.061 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:16.063 00.002 1268 Enqueuing Expose request
21:56:16.120 00.057 8552 IsGuiding returns 1
21:56:16.120 00.000 8552 scope still moving after pulse duration time elapsed
21:56:16.151 00.031 8552 IsGuiding returns 1
21:56:16.182 00.031 8552 IsGuiding returns 0
21:56:16.183 00.001 8552 scope move finished after 73 + 85 ms
21:56:16.183 00.000 8552 Move returns status 0, amount 73
21:56:16.183 00.000 8552 MoveAxis(S, 93, ABG)
21:56:16.183 00.000 8552 Guiding  Dir = 1, Dur = 93
21:56:16.185 00.002 8552 IsGuiding returns 0
21:56:16.185 00.000 8552 PulseGuide returned control before completion, sleep 103
21:56:16.292 00.107 8552 IsGuiding returns 1
21:56:16.292 00.000 8552 scope still moving after pulse duration time elapsed
21:56:16.324 00.032 8552 IsGuiding returns 1
21:56:16.355 00.031 8552 IsGuiding returns 1
21:56:16.387 00.032 8552 IsGuiding returns 0
21:56:16.387 00.000 8552 scope move finished after 93 + 109 ms
21:56:16.387 00.000 8552 Move returns status 0, amount 93
21:56:16.387 00.000 8552 move complete, result=0
21:56:16.388 00.001 8552 worker thread done servicing request
21:56:16.388 00.000 8552 Worker thread wakes up
21:56:16.388 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:16.388 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:16.388 00.000 1268 GuideStep: 0.4 px 73 ms WEST, 0.5 px 93 ms SOUTH
21:56:17.490 01.102 8552 Exposure complete
21:56:18.480 00.990 8552 worker thread done servicing request
21:56:18.480 00.000 1268 OnExposeComplete: enter
21:56:18.482 00.002 1268 UpdateGuideState(): m_state=6
21:56:18.484 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
21:56:18.488 00.004 1268 Star::Find returns 1 (1), X=2045.90, Y=944.59, Mass=1590322, SNR=891.5, Peak=65481 HFD=4.5
21:56:18.490 00.002 1268 MultiStar: [#1 -0.34,0.56,1.42,U] [#2 0.00,0.20,1.42,U] [#3 -0.24,0.53,0.93,U] [#4 -1.23,0.41,0.00,M3] [#5 -0.27,0.46,1.39,U] [#6 -0.46,0.21,0.84,U] [#7 -0.47,-0.52,0.73,U] [#8 0.20,0.62,0.98,U] 
21:56:18.491 00.001 1268 single-star, 7 included, MultiStar: {-0.21, 0.32}, one-star: {-0.20, 0.16}
21:56:18.494 00.003 1268 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.85) = xAngle (1.62 = 1.62)
21:56:18.495 00.001 1268 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.72 = 1.72)
21:56:18.497 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=0.16 hyp=0.26 cameraTheta=2.47 mountX=-0.01 mountY=0.26, mountTheta=1.62
21:56:18.505 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.16, opts=13)
21:56:18.507 00.002 1268 Enqueuing Move request for scope (-0.20, 0.16)
21:56:18.509 00.002 8552 Worker thread wakes up
21:56:18.509 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.16) opts 0xd
21:56:18.509 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.16)
21:56:18.509 00.000 8552 Moving (-0.20, 0.16) raw xDistance=-0.01 yDistance=0.26
21:56:18.510 00.001 8552 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 1363.75
21:56:18.510 00.000 8552 PPEC: input: -0.01, control: -0.01, exposure: 1000
21:56:18.510 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:56:18.510 00.000 8552 MoveAxis(E, 4, ABG)
21:56:18.510 00.000 8552 Guiding  Dir = 2, Dur = 4
21:56:18.511 00.001 8552 IsGuiding returns 0
21:56:18.511 00.000 8552 PulseGuide returned control before completion, sleep 14
21:56:18.516 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:18.529 00.013 8552 IsGuiding returns 0
21:56:18.529 00.000 8552 Move returns status 0, amount 4
21:56:18.529 00.000 8552 MoveAxis(S, 47, ABG)
21:56:18.529 00.000 8552 Guiding  Dir = 1, Dur = 47
21:56:18.529 00.000 8552 IsGuiding returns 0
21:56:18.530 00.001 8552 PulseGuide returned control before completion, sleep 57
21:56:18.551 00.021 1268 UpdateGuideState exits: m=1590322 SNR=891.5 Saturated
21:56:18.553 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:18.554 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:18.555 00.001 1268 Enqueuing Expose request
21:56:18.596 00.041 8552 IsGuiding returns 1
21:56:18.596 00.000 8552 scope still moving after pulse duration time elapsed
21:56:18.624 00.028 8552 IsGuiding returns 1
21:56:18.656 00.032 8552 IsGuiding returns 1
21:56:18.687 00.031 8552 IsGuiding returns 0
21:56:18.687 00.000 8552 scope move finished after 47 + 111 ms
21:56:18.687 00.000 8552 Move returns status 0, amount 47
21:56:18.688 00.001 8552 move complete, result=0
21:56:18.688 00.000 8552 worker thread done servicing request
21:56:18.688 00.000 8552 Worker thread wakes up
21:56:18.688 00.000 1268 GuideStep: -0.0 px 4 ms EAST, 0.3 px 47 ms SOUTH
21:56:18.694 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:18.694 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:19.802 01.108 8552 Exposure complete
21:56:20.744 00.942 8552 worker thread done servicing request
21:56:20.744 00.000 1268 OnExposeComplete: enter
21:56:20.745 00.001 1268 UpdateGuideState(): m_state=6
21:56:20.747 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
21:56:20.748 00.001 1268 Star::Find returns 1 (1), X=2046.16, Y=944.65, Mass=1557593, SNR=882.3, Peak=65497 HFD=4.3
21:56:20.750 00.002 1268 MultiStar: [#1 -0.56,-0.17,1.33,U] [#2 -0.55,0.17,1.43,U] [#3 -0.36,0.52,1.00,U] [#4 -0.83,1.43,0.00,M4] [#5 -0.33,0.54,1.40,U] [#6 -0.08,0.89,0.90,U] [#7 -0.29,-0.00,0.84,U] [#8 -0.68,0.67,0.93,U] 
21:56:20.751 00.001 1268 single-star, 7 included, MultiStar: {-0.37, 0.33}, one-star: {0.05, 0.23}
21:56:20.753 00.002 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.85) = xAngle (0.49 = 0.49)
21:56:20.755 00.002 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.58 = 0.58)
21:56:20.756 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.34 mountX=0.21 mountY=0.13, mountTheta=0.56
21:56:20.759 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.23, opts=13)
21:56:20.760 00.001 1268 Enqueuing Move request for scope (0.05, 0.23)
21:56:20.761 00.001 8552 Worker thread wakes up
21:56:20.761 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
21:56:20.761 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
21:56:20.761 00.000 8552 Moving (0.05, 0.23) raw xDistance=0.21 yDistance=0.13
21:56:20.762 00.001 8552 PPEC rslt: input = 0.21, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.12, hyst_pct = 0.51, period_length = 1363.75
21:56:20.763 00.001 8552 PPEC: input: 0.21, control: 0.13, exposure: 1000
21:56:20.763 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:20.763 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:56:20.763 00.000 8552 MoveAxis(W, 48, ABG)
21:56:20.763 00.000 8552 Guiding  Dir = 3, Dur = 48
21:56:20.763 00.000 8552 IsGuiding returns 0
21:56:20.763 00.000 8552 PulseGuide returned control before completion, sleep 58
21:56:20.769 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:20.799 00.030 1268 UpdateGuideState exits: m=1557593 SNR=882.3 Saturated
21:56:20.800 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:20.802 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:20.803 00.001 1268 Enqueuing Expose request
21:56:20.828 00.025 8552 IsGuiding returns 1
21:56:20.829 00.001 8552 scope still moving after pulse duration time elapsed
21:56:20.859 00.030 8552 IsGuiding returns 0
21:56:20.859 00.000 8552 scope move finished after 48 + 47 ms
21:56:20.859 00.000 8552 Move returns status 0, amount 48
21:56:20.859 00.000 8552 MoveAxis(N, 0, ABG)
21:56:20.859 00.000 8552 Move returns status 0, amount 0
21:56:20.859 00.000 8552 move complete, result=0
21:56:20.859 00.000 8552 worker thread done servicing request
21:56:20.859 00.000 8552 Worker thread wakes up
21:56:20.859 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:20.859 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:20.860 00.001 1268 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
21:56:21.961 01.101 8552 Exposure complete
21:56:23.000 01.039 8552 worker thread done servicing request
21:56:23.001 00.001 1268 OnExposeComplete: enter
21:56:23.003 00.002 1268 UpdateGuideState(): m_state=6
21:56:23.007 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
21:56:23.011 00.004 1268 Star::Find returns 1 (1), X=2045.70, Y=944.72, Mass=1607210, SNR=896.3, Peak=65482 HFD=4.6
21:56:23.014 00.003 1268 MultiStar: [#1 -1.21,0.40,0.00,M1] [#2 -0.61,0.20,1.31,U] [#3 -0.30,0.73,0.97,U] [#4 -1.46,0.33,0.00,M5] [#5 -0.67,0.58,1.47,U] [#6 -0.25,0.63,0.81,U] [#7 -1.23,-0.54,0.00,M1] [#8 -0.61,1.46,0.00,M1] 
21:56:23.016 00.002 1268 single-star, 4 included, MultiStar: {-0.48, 0.48}, one-star: {-0.40, 0.30}
21:56:23.018 00.002 1268 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.85) = xAngle (1.65 = 1.65)
21:56:23.020 00.002 1268 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.74 = 1.74)
21:56:23.023 00.003 1268 CameraToMount -- cameraX=-0.40 cameraY=0.30 hyp=0.50 cameraTheta=2.49 mountX=-0.04 mountY=0.49, mountTheta=1.65
21:56:23.026 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=0.30, opts=13)
21:56:23.028 00.002 1268 Enqueuing Move request for scope (-0.40, 0.30)
21:56:23.029 00.001 8552 Worker thread wakes up
21:56:23.029 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.30) opts 0xd
21:56:23.029 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, 0.30)
21:56:23.029 00.000 8552 Moving (-0.40, 0.30) raw xDistance=-0.04 yDistance=0.49
21:56:23.031 00.002 8552 PPEC rslt: input = -0.04, final = 0.04, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.51, period_length = 1363.75
21:56:23.031 00.000 8552 PPEC: input: -0.04, control: 0.04, exposure: 1000
21:56:23.031 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
21:56:23.031 00.000 8552 MoveAxis(W, 16, ABG)
21:56:23.031 00.000 8552 Guiding  Dir = 3, Dur = 16
21:56:23.031 00.000 8552 IsGuiding returns 0
21:56:23.032 00.001 8552 PulseGuide returned control before completion, sleep 26
21:56:23.037 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:23.065 00.028 8552 IsGuiding returns 0
21:56:23.065 00.000 8552 Move returns status 0, amount 16
21:56:23.065 00.000 8552 MoveAxis(S, 90, ABG)
21:56:23.065 00.000 8552 Guiding  Dir = 1, Dur = 90
21:56:23.065 00.000 8552 IsGuiding returns 0
21:56:23.066 00.001 8552 PulseGuide returned control before completion, sleep 100
21:56:23.071 00.005 1268 UpdateGuideState exits: m=1607210 SNR=896.3 Saturated
21:56:23.074 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:23.075 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:23.076 00.001 1268 Enqueuing Expose request
21:56:23.176 00.100 8552 IsGuiding returns 1
21:56:23.176 00.000 8552 scope still moving after pulse duration time elapsed
21:56:23.206 00.030 8552 IsGuiding returns 1
21:56:23.238 00.032 8552 IsGuiding returns 1
21:56:23.269 00.031 8552 IsGuiding returns 0
21:56:23.269 00.000 8552 scope move finished after 90 + 114 ms
21:56:23.270 00.001 8552 Move returns status 0, amount 90
21:56:23.270 00.000 8552 move complete, result=0
21:56:23.270 00.000 8552 worker thread done servicing request
21:56:23.270 00.000 8552 Worker thread wakes up
21:56:23.270 00.000 1268 GuideStep: -0.0 px 16 ms WEST, 0.5 px 90 ms SOUTH
21:56:23.276 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:23.276 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:24.398 01.122 8552 Exposure complete
21:56:25.429 01.031 8552 worker thread done servicing request
21:56:25.429 00.000 1268 OnExposeComplete: enter
21:56:25.433 00.004 1268 UpdateGuideState(): m_state=6
21:56:25.436 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
21:56:25.439 00.003 1268 Star::Find returns 1 (1), X=2046.22, Y=945.22, Mass=1541317, SNR=877.7, Peak=65470 HFD=4.7
21:56:25.441 00.002 1268 MultiStar: [#1 -0.89,-1.26,0.00,M2] [#2 -0.58,0.04,1.39,U] [#3 -0.35,0.45,0.94,U] [#4 -1.19,0.36,0.00,M6] [#5 -0.41,0.70,1.39,U] [#6 -0.23,-0.09,0.93,U] [#7 -1.62,-0.82,0.00,M2] [#8 -0.44,0.59,0.96,U] 
21:56:25.443 00.002 1268 refined, 5 included, MultiStar: {-0.34, 0.41}, one-star: {0.12, 0.80}
21:56:25.445 00.002 1268 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.85) = xAngle (1.41 = 1.41)
21:56:25.448 00.003 1268 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.50 = 1.50)
21:56:25.450 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.41 hyp=0.53 cameraTheta=2.25 mountX=0.09 mountY=0.53, mountTheta=1.41
21:56:25.453 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.41, opts=13)
21:56:25.455 00.002 1268 Enqueuing Move request for scope (-0.34, 0.41)
21:56:25.456 00.001 8552 Worker thread wakes up
21:56:25.456 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.41) opts 0xd
21:56:25.456 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.41)
21:56:25.456 00.000 8552 Moving (-0.34, 0.41) raw xDistance=0.09 yDistance=0.53
21:56:25.459 00.003 8552 PPEC rslt: input = 0.09, final = 0.05, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.51, period_length = 1363.75
21:56:25.459 00.000 8552 PPEC: input: 0.09, control: 0.05, exposure: 1000
21:56:25.459 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
21:56:25.459 00.000 8552 MoveAxis(W, 20, ABG)
21:56:25.459 00.000 8552 Guiding  Dir = 3, Dur = 20
21:56:25.459 00.000 8552 IsGuiding returns 0
21:56:25.460 00.001 8552 PulseGuide returned control before completion, sleep 30
21:56:25.464 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:25.496 00.032 8552 IsGuiding returns 1
21:56:25.496 00.000 8552 scope still moving after pulse duration time elapsed
21:56:25.506 00.010 1268 UpdateGuideState exits: m=1541317 SNR=877.7 Saturated
21:56:25.507 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:25.509 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:25.512 00.003 1268 Enqueuing Expose request
21:56:25.527 00.015 8552 IsGuiding returns 1
21:56:25.558 00.031 8552 IsGuiding returns 0
21:56:25.558 00.000 8552 scope move finished after 20 + 79 ms
21:56:25.558 00.000 8552 Move returns status 0, amount 20
21:56:25.558 00.000 8552 MoveAxis(S, 97, ABG)
21:56:25.559 00.001 8552 Guiding  Dir = 1, Dur = 97
21:56:25.559 00.000 8552 IsGuiding returns 0
21:56:25.559 00.000 8552 PulseGuide returned control before completion, sleep 107
21:56:25.682 00.123 8552 IsGuiding returns 1
21:56:25.682 00.000 8552 scope still moving after pulse duration time elapsed
21:56:25.713 00.031 8552 IsGuiding returns 1
21:56:25.744 00.031 8552 IsGuiding returns 0
21:56:25.744 00.000 8552 scope move finished after 97 + 88 ms
21:56:25.744 00.000 8552 Move returns status 0, amount 97
21:56:25.744 00.000 8552 move complete, result=0
21:56:25.744 00.000 8552 worker thread done servicing request
21:56:25.744 00.000 8552 Worker thread wakes up
21:56:25.746 00.002 1268 GuideStep: 0.1 px 20 ms WEST, 0.5 px 97 ms SOUTH
21:56:25.749 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:25.749 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:26.850 01.101 8552 Exposure complete
21:56:27.856 01.006 8552 worker thread done servicing request
21:56:27.856 00.000 1268 OnExposeComplete: enter
21:56:27.857 00.001 1268 UpdateGuideState(): m_state=6
21:56:27.860 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
21:56:27.862 00.002 1268 Star::Find returns 1 (1), X=2046.11, Y=943.82, Mass=1770170, SNR=940.5, Peak=65479 HFD=4.5
21:56:27.863 00.001 1268 MultiStar: [#1 -0.47,-1.52,0.00,M3] [#2 -0.20,-0.58,1.33,U] [#3 0.14,0.00,0.87,U] [#4 -1.03,0.16,0.00,M7] [#5 -0.22,-0.06,1.33,U] [#6 -0.15,-0.07,0.94,U] [#7 -0.39,-0.96,0.00,M3] [#8 -0.92,-0.17,0.81,U] 
21:56:27.865 00.002 1268 refined, 5 included, MultiStar: {-0.21, -0.26}, one-star: {0.01, -0.60}
21:56:27.868 00.003 1268 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.85) = xAngle (-3.09 = -3.09)
21:56:27.869 00.001 1268 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.00 = -3.00)
21:56:27.871 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.26 hyp=0.33 cameraTheta=-2.24 mountX=-0.33 mountY=-0.05, mountTheta=-3.00
21:56:27.874 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.26, opts=13)
21:56:27.875 00.001 1268 Enqueuing Move request for scope (-0.21, -0.26)
21:56:27.877 00.002 8552 Worker thread wakes up
21:56:27.877 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.26) opts 0xd
21:56:27.877 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.26)
21:56:27.877 00.000 8552 Moving (-0.21, -0.26) raw xDistance=-0.33 yDistance=-0.05
21:56:27.879 00.002 8552 PPEC rslt: input = -0.33, final = -0.03, react = -0.20, pred = 0.32, hyst = -0.18, hyst_pct = 0.50, period_length = 1363.75
21:56:27.879 00.000 8552 PPEC: input: -0.33, control: -0.03, exposure: 1000
21:56:27.879 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:27.879 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:56:27.879 00.000 8552 MoveAxis(E, 11, ABG)
21:56:27.879 00.000 8552 Guiding  Dir = 2, Dur = 11
21:56:27.879 00.000 8552 IsGuiding returns 0
21:56:27.880 00.001 8552 PulseGuide returned control before completion, sleep 21
21:56:27.884 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:27.913 00.029 8552 IsGuiding returns 0
21:56:27.914 00.001 8552 Move returns status 0, amount 11
21:56:27.914 00.000 8552 MoveAxis(N, 0, ABG)
21:56:27.914 00.000 8552 Move returns status 0, amount 0
21:56:27.914 00.000 8552 move complete, result=0
21:56:27.914 00.000 8552 worker thread done servicing request
21:56:27.920 00.006 1268 UpdateGuideState exits: m=1770170 SNR=940.5 Saturated
21:56:27.922 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:27.924 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:27.926 00.002 1268 Enqueuing Expose request
21:56:27.929 00.003 8552 Worker thread wakes up
21:56:27.929 00.000 1268 GuideStep: -0.3 px 11 ms EAST, -0.0 px 0 ms NORTH
21:56:27.931 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:27.931 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:28.142 00.211 1268 evsrv: cli 0F4239E8 connect
21:56:28.146 00.004 1268 case statement mapped state 6 to 3
21:56:28.151 00.005 1268 case statement mapped state 6 to 3
21:56:28.157 00.006 1268 evsrv: cli 0F4239E8 request: {"method":"get_app_state","id":"04513fad-6d7d-4fc6-b883-8bd038a70e49"}
21:56:28.163 00.006 1268 case statement mapped state 6 to 3
21:56:28.169 00.006 1268 evsrv: cli 0F4239E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04513fad-6d7d-4fc6-b883-8bd038a70e49"}
21:56:28.175 00.006 1268 evsrv: cli 0F4239E8 disconnect
21:56:29.043 00.868 8552 Exposure complete
21:56:29.975 00.932 8552 worker thread done servicing request
21:56:29.975 00.000 1268 OnExposeComplete: enter
21:56:29.977 00.002 1268 UpdateGuideState(): m_state=6
21:56:29.979 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
21:56:29.981 00.002 1268 Star::Find returns 1 (1), X=2045.84, Y=943.81, Mass=1721603, SNR=927.6, Peak=49168 HFD=4.6
21:56:29.982 00.001 1268 MultiStar: [#1 -0.29,-0.87,1.40,U] [#2 -0.66,-0.42,1.31,U] [#3 -0.15,0.31,0.96,U] [#4 -0.70,0.05,1.30,U] [#5 -0.05,-0.29,1.35,U] [#6 -0.12,0.48,0.87,U] [#7 -0.51,-0.79,0.69,U] [#8 0.14,0.53,0.71,U] 
21:56:29.983 00.001 1268 refined, 8 included, MultiStar: {-0.31, -0.23}, one-star: {-0.26, -0.61}
21:56:29.984 00.001 1268 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.85) = xAngle (-3.36 = 2.92)
21:56:29.985 00.001 1268 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.27 = 3.01)
21:56:29.987 00.002 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.23 hyp=0.39 cameraTheta=-2.52 mountX=-0.38 mountY=0.05, mountTheta=3.01
21:56:29.989 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.23, opts=13)
21:56:29.991 00.002 1268 Enqueuing Move request for scope (-0.31, -0.23)
21:56:29.992 00.001 8552 Worker thread wakes up
21:56:29.992 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.23) opts 0xd
21:56:29.992 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.23)
21:56:29.992 00.000 8552 Moving (-0.31, -0.23) raw xDistance=-0.38 yDistance=0.05
21:56:29.993 00.001 8552 PPEC rslt: input = -0.38, final = -0.09, react = -0.23, pred = 0.24, hyst = -0.20, hyst_pct = 0.50, period_length = 1363.75
21:56:29.993 00.000 8552 PPEC: input: -0.38, control: -0.09, exposure: 1000
21:56:29.993 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:29.993 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:56:29.993 00.000 8552 MoveAxis(E, 34, ABG)
21:56:29.993 00.000 8552 Guiding  Dir = 2, Dur = 34
21:56:29.993 00.000 8552 IsGuiding returns 0
21:56:29.994 00.001 8552 PulseGuide returned control before completion, sleep 44
21:56:29.998 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:30.025 00.027 1268 UpdateGuideState exits: m=1721603 SNR=927.6 Saturated
21:56:30.027 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:30.030 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:30.031 00.001 1268 Enqueuing Expose request
21:56:30.042 00.011 8552 IsGuiding returns 1
21:56:30.042 00.000 8552 scope still moving after pulse duration time elapsed
21:56:30.074 00.032 8552 IsGuiding returns 1
21:56:30.105 00.031 8552 IsGuiding returns 0
21:56:30.105 00.000 8552 scope move finished after 34 + 77 ms
21:56:30.105 00.000 8552 Move returns status 0, amount 34
21:56:30.105 00.000 8552 MoveAxis(N, 0, ABG)
21:56:30.105 00.000 8552 Move returns status 0, amount 0
21:56:30.105 00.000 8552 move complete, result=0
21:56:30.105 00.000 8552 worker thread done servicing request
21:56:30.105 00.000 8552 Worker thread wakes up
21:56:30.105 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:30.107 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:30.107 00.000 1268 GuideStep: -0.4 px 34 ms EAST, 0.0 px 0 ms NORTH
21:56:31.215 01.108 8552 Exposure complete
21:56:32.129 00.914 8552 worker thread done servicing request
21:56:32.129 00.000 1268 OnExposeComplete: enter
21:56:32.131 00.002 1268 UpdateGuideState(): m_state=6
21:56:32.134 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
21:56:32.136 00.002 1268 Star::Find returns 1 (1), X=2046.99, Y=943.64, Mass=1590998, SNR=891.6, Peak=65491 HFD=4.2
21:56:32.139 00.003 1268 MultiStar: [#1 0.01,-1.10,0.00,M3] [#2 0.22,-0.48,1.42,U] [#3 0.20,-0.57,0.90,U] [#4 -0.60,0.04,1.25,U] [#5 0.24,-0.32,1.40,U] [#6 -0.13,-0.26,0.96,U] [#7 -0.16,-2.03,0.00,M3] [#8 -0.06,-0.04,0.97,U] 
21:56:32.140 00.001 1268 refined, 6 included, MultiStar: {0.10, -0.34}, one-star: {0.89, -0.79}
21:56:32.142 00.002 1268 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.85) = xAngle (-2.13 = -2.13)
21:56:32.144 00.002 1268 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.04 = -2.04)
21:56:32.145 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.34 hyp=0.35 cameraTheta=-1.29 mountX=-0.19 mountY=-0.31, mountTheta=-2.11
21:56:32.148 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.34, opts=13)
21:56:32.156 00.008 1268 Enqueuing Move request for scope (0.10, -0.34)
21:56:32.158 00.002 8552 Worker thread wakes up
21:56:32.158 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.34) opts 0xd
21:56:32.158 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.34)
21:56:32.158 00.000 8552 Moving (0.10, -0.34) raw xDistance=-0.19 yDistance=-0.31
21:56:32.159 00.001 8552 PPEC rslt: input = -0.19, final = 0.01, react = -0.11, pred = 0.23, hyst = -0.10, hyst_pct = 0.50, period_length = 1363.75
21:56:32.159 00.000 8552 PPEC: input: -0.19, control: 0.01, exposure: 1000
21:56:32.159 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:32.159 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
21:56:32.159 00.000 8552 MoveAxis(W, 2, ABG)
21:56:32.159 00.000 8552 Guiding  Dir = 3, Dur = 2
21:56:32.160 00.001 8552 IsGuiding returns 0
21:56:32.161 00.001 8552 PulseGuide returned control before completion, sleep 12
21:56:32.165 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:32.180 00.015 8552 IsGuiding returns 0
21:56:32.180 00.000 8552 Move returns status 0, amount 2
21:56:32.180 00.000 8552 MoveAxis(N, 0, ABG)
21:56:32.180 00.000 8552 Move returns status 0, amount 0
21:56:32.180 00.000 8552 move complete, result=0
21:56:32.180 00.000 8552 worker thread done servicing request
21:56:32.212 00.032 1268 UpdateGuideState exits: m=1590998 SNR=891.6 Saturated
21:56:32.215 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:32.217 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:32.219 00.002 1268 Enqueuing Expose request
21:56:32.221 00.002 8552 Worker thread wakes up
21:56:32.221 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:32.221 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:32.221 00.000 1268 GuideStep: -0.2 px 2 ms WEST, -0.3 px 0 ms NORTH
21:56:33.330 01.109 8552 Exposure complete
21:56:34.270 00.940 8552 worker thread done servicing request
21:56:34.270 00.000 1268 OnExposeComplete: enter
21:56:34.272 00.002 1268 UpdateGuideState(): m_state=6
21:56:34.274 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
21:56:34.276 00.002 1268 Star::Find returns 1 (1), X=2046.35, Y=944.14, Mass=1459838, SNR=854.1, Peak=65485 HFD=4.0
21:56:34.278 00.002 1268 MultiStar: [#1 0.64,-1.00,0.00,M4] [#2 -0.11,-0.39,1.45,U] [#3 0.44,0.48,0.93,U] [#4 0.25,-0.33,1.25,U] [#5 0.16,-0.14,1.51,U] [#6 -0.06,-0.27,0.94,U] [#7 -0.12,-1.05,0.00,M4] [#8 0.42,-0.58,0.97,U] 
21:56:34.280 00.002 1268 refined, 6 included, MultiStar: {0.17, -0.23}, one-star: {0.25, -0.29}
21:56:34.282 00.002 1268 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.85) = xAngle (-1.77 = -1.77)
21:56:34.284 00.002 1268 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.68 = -1.68)
21:56:34.286 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=-0.23 hyp=0.29 cameraTheta=-0.92 mountX=-0.06 mountY=-0.29, mountTheta=-1.77
21:56:34.290 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.23, opts=13)
21:56:34.292 00.002 1268 Enqueuing Move request for scope (0.17, -0.23)
21:56:34.295 00.003 8552 Worker thread wakes up
21:56:34.295 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.23) opts 0xd
21:56:34.295 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.23)
21:56:34.295 00.000 8552 Moving (0.17, -0.23) raw xDistance=-0.06 yDistance=-0.29
21:56:34.297 00.002 8552 PPEC rslt: input = -0.06, final = 0.11, react = -0.03, pred = 0.23, hyst = 0.00, hyst_pct = 0.50, period_length = 1363.75
21:56:34.297 00.000 8552 PPEC: input: -0.06, control: 0.11, exposure: 1000
21:56:34.297 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:56:34.297 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:56:34.297 00.000 8552 MoveAxis(W, 42, ABG)
21:56:34.297 00.000 8552 Guiding  Dir = 3, Dur = 42
21:56:34.299 00.002 8552 IsGuiding returns 0
21:56:34.299 00.000 8552 PulseGuide returned control before completion, sleep 52
21:56:34.304 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:34.344 00.040 1268 UpdateGuideState exits: m=1459838 SNR=854.1 Saturated
21:56:34.346 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:34.347 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:34.349 00.002 1268 Enqueuing Expose request
21:56:34.359 00.010 8552 IsGuiding returns 1
21:56:34.359 00.000 8552 scope still moving after pulse duration time elapsed
21:56:34.390 00.031 8552 IsGuiding returns 0
21:56:34.390 00.000 8552 scope move finished after 42 + 49 ms
21:56:34.390 00.000 8552 Move returns status 0, amount 42
21:56:34.391 00.001 8552 MoveAxis(N, 0, ABG)
21:56:34.391 00.000 8552 Move returns status 0, amount 0
21:56:34.391 00.000 8552 move complete, result=0
21:56:34.391 00.000 8552 worker thread done servicing request
21:56:34.391 00.000 8552 Worker thread wakes up
21:56:34.391 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:34.391 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:34.392 00.001 1268 GuideStep: -0.1 px 42 ms WEST, -0.3 px 0 ms NORTH
21:56:35.524 01.132 8552 Exposure complete
21:56:36.454 00.930 8552 worker thread done servicing request
21:56:36.454 00.000 1268 OnExposeComplete: enter
21:56:36.455 00.001 1268 UpdateGuideState(): m_state=6
21:56:36.457 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
21:56:36.459 00.002 1268 Star::Find returns 1 (1), X=2045.59, Y=944.14, Mass=1737769, SNR=932.0, Peak=65495 HFD=4.7
21:56:36.461 00.002 1268 MultiStar: [#1 -0.32,-0.65,1.35,U] [#2 -0.59,-0.37,1.28,U] [#3 -0.32,-0.08,0.94,U] [#4 -0.46,0.33,1.26,U] [#5 -0.59,-0.07,1.36,U] [#6 -0.46,0.12,0.84,U] [#7 -0.98,-1.21,0.00,M5] [#8 -0.34,-0.05,0.73,U] 
21:56:36.462 00.001 1268 refined, 7 included, MultiStar: {-0.46, -0.15}, one-star: {-0.52, -0.28}
21:56:36.463 00.001 1268 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.85) = xAngle (-3.67 = 2.61)
21:56:36.464 00.001 1268 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.58 = 2.71)
21:56:36.466 00.002 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.15 hyp=0.48 cameraTheta=-2.82 mountX=-0.42 mountY=0.20, mountTheta=2.69
21:56:36.469 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.15, opts=13)
21:56:36.470 00.001 1268 Enqueuing Move request for scope (-0.46, -0.15)
21:56:36.472 00.002 8552 Worker thread wakes up
21:56:36.472 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.15) opts 0xd
21:56:36.472 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.15)
21:56:36.472 00.000 8552 Moving (-0.46, -0.15) raw xDistance=-0.42 yDistance=0.20
21:56:36.474 00.002 8552 PPEC rslt: input = -0.42, final = -0.16, react = -0.25, pred = 0.15, hyst = -0.23, hyst_pct = 0.50, period_length = 1363.75
21:56:36.474 00.000 8552 PPEC: input: -0.42, control: -0.16, exposure: 1000
21:56:36.474 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:36.475 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:56:36.475 00.000 8552 MoveAxis(E, 59, ABG)
21:56:36.475 00.000 8552 Guiding  Dir = 2, Dur = 59
21:56:36.475 00.000 8552 IsGuiding returns 0
21:56:36.476 00.001 8552 PulseGuide returned control before completion, sleep 69
21:56:36.480 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:36.518 00.038 1268 UpdateGuideState exits: m=1737769 SNR=932.0 Saturated
21:56:36.520 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:36.523 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:36.524 00.001 1268 Enqueuing Expose request
21:56:36.551 00.027 8552 IsGuiding returns 1
21:56:36.551 00.000 8552 scope still moving after pulse duration time elapsed
21:56:36.583 00.032 8552 IsGuiding returns 1
21:56:36.614 00.031 8552 IsGuiding returns 0
21:56:36.614 00.000 8552 scope move finished after 59 + 79 ms
21:56:36.614 00.000 8552 Move returns status 0, amount 59
21:56:36.614 00.000 8552 MoveAxis(N, 0, ABG)
21:56:36.614 00.000 8552 Move returns status 0, amount 0
21:56:36.614 00.000 8552 move complete, result=0
21:56:36.614 00.000 8552 worker thread done servicing request
21:56:36.614 00.000 8552 Worker thread wakes up
21:56:36.614 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:36.614 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:36.615 00.001 1268 GuideStep: -0.4 px 59 ms EAST, 0.2 px 0 ms NORTH
21:56:37.747 01.132 8552 Exposure complete
21:56:38.859 01.112 8552 worker thread done servicing request
21:56:38.859 00.000 1268 OnExposeComplete: enter
21:56:38.861 00.002 1268 UpdateGuideState(): m_state=6
21:56:38.863 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
21:56:38.864 00.001 1268 Star::Find returns 1 (1), X=2046.50, Y=944.26, Mass=1754252, SNR=936.3, Peak=65510 HFD=4.6
21:56:38.866 00.002 1268 MultiStar: [#1 -0.48,-0.41,1.26,U] [#2 0.09,-0.35,1.24,U] [#3 0.13,0.81,0.85,U] [#4 -0.47,1.16,0.00,M4] [#5 0.22,0.06,1.35,U] [#6 -0.09,1.01,0.00,M1] [#7 -0.06,-1.60,0.00,M6] [#8 -0.20,0.60,0.72,U] 
21:56:38.867 00.001 1268 refined, 5 included, MultiStar: {0.03, 0.02}, one-star: {0.40, -0.16}
21:56:38.868 00.001 1268 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.85) = xAngle (-0.36 = -0.36)
21:56:38.871 00.003 1268 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.27 = -0.27)
21:56:38.873 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.49 mountX=0.03 mountY=-0.01, mountTheta=-0.27
21:56:38.876 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.02, opts=13)
21:56:38.878 00.002 1268 Enqueuing Move request for scope (0.03, 0.02)
21:56:38.879 00.001 8552 Worker thread wakes up
21:56:38.879 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
21:56:38.879 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
21:56:38.879 00.000 8552 Moving (0.03, 0.02) raw xDistance=0.03 yDistance=-0.01
21:56:38.881 00.002 8552 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.50, period_length = 1363.75
21:56:38.881 00.000 8552 PPEC: input: 0.03, control: 0.03, exposure: 1000
21:56:38.881 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:38.881 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:56:38.881 00.000 8552 MoveAxis(W, 13, ABG)
21:56:38.881 00.000 8552 Guiding  Dir = 3, Dur = 13
21:56:38.882 00.001 8552 IsGuiding returns 0
21:56:38.883 00.001 8552 PulseGuide returned control before completion, sleep 23
21:56:38.891 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:38.913 00.022 8552 IsGuiding returns 0
21:56:38.913 00.000 8552 Move returns status 0, amount 13
21:56:38.913 00.000 8552 MoveAxis(N, 0, ABG)
21:56:38.913 00.000 8552 Move returns status 0, amount 0
21:56:38.913 00.000 8552 move complete, result=0
21:56:38.913 00.000 8552 worker thread done servicing request
21:56:38.934 00.021 1268 UpdateGuideState exits: m=1754252 SNR=936.3 Saturated
21:56:38.936 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:38.938 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:38.939 00.001 1268 Enqueuing Expose request
21:56:38.940 00.001 1268 GuideStep: 0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
21:56:38.942 00.002 8552 Worker thread wakes up
21:56:38.942 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:38.942 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:40.051 01.109 8552 Exposure complete
21:56:41.064 01.013 8552 worker thread done servicing request
21:56:41.064 00.000 1268 OnExposeComplete: enter
21:56:41.066 00.002 1268 UpdateGuideState(): m_state=6
21:56:41.068 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
21:56:41.069 00.001 1268 Star::Find returns 1 (1), X=2046.26, Y=944.51, Mass=1378070, SNR=829.7, Peak=65490 HFD=4.6
21:56:41.071 00.002 1268 MultiStar: [#1 -0.11,-0.76,1.48,U] [#2 -0.11,0.17,1.49,U] [#3 -0.07,0.99,0.00,M1] [#4 -0.71,0.52,1.53,U] [#5 -0.11,0.23,1.49,U] [#6 -0.26,1.01,0.00,M2] [#7 -0.05,-1.12,0.00,M7] [#8 0.08,-0.51,1.01,U] 
21:56:41.073 00.002 1268 refined, 5 included, MultiStar: {-0.17, -0.02}, one-star: {0.16, 0.09}
21:56:41.074 00.001 1268 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.85) = xAngle (-3.87 = 2.41)
21:56:41.076 00.002 1268 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.78 = 2.51)
21:56:41.078 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.02 mountX=-0.13 mountY=0.10, mountTheta=2.47
21:56:41.081 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.02, opts=13)
21:56:41.082 00.001 1268 Enqueuing Move request for scope (-0.17, -0.02)
21:56:41.084 00.002 8552 Worker thread wakes up
21:56:41.084 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
21:56:41.084 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
21:56:41.084 00.000 8552 Moving (-0.17, -0.02) raw xDistance=-0.13 yDistance=0.10
21:56:41.085 00.001 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.50, period_length = 1363.75
21:56:41.085 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
21:56:41.087 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:41.087 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:56:41.087 00.000 8552 MoveAxis(W, 6, ABG)
21:56:41.087 00.000 8552 Guiding  Dir = 3, Dur = 6
21:56:41.087 00.000 8552 IsGuiding returns 0
21:56:41.088 00.001 8552 PulseGuide returned control before completion, sleep 16
21:56:41.092 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:41.105 00.013 8552 IsGuiding returns 0
21:56:41.105 00.000 8552 Move returns status 0, amount 6
21:56:41.105 00.000 8552 MoveAxis(N, 0, ABG)
21:56:41.105 00.000 8552 Move returns status 0, amount 0
21:56:41.105 00.000 8552 move complete, result=0
21:56:41.105 00.000 8552 worker thread done servicing request
21:56:41.128 00.023 1268 UpdateGuideState exits: m=1378070 SNR=829.7 Saturated
21:56:41.130 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:41.132 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:41.134 00.002 1268 Enqueuing Expose request
21:56:41.135 00.001 1268 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
21:56:41.138 00.003 8552 Worker thread wakes up
21:56:41.138 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:41.138 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:42.253 01.115 8552 Exposure complete
21:56:43.210 00.957 8552 worker thread done servicing request
21:56:43.210 00.000 1268 OnExposeComplete: enter
21:56:43.212 00.002 1268 UpdateGuideState(): m_state=6
21:56:43.214 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
21:56:43.216 00.002 1268 Star::Find returns 1 (1), X=2046.42, Y=944.65, Mass=1443655, SNR=849.3, Peak=65487 HFD=4.5
21:56:43.218 00.002 1268 MultiStar: [#1 -0.54,-0.80,1.53,U] [#2 0.09,0.18,1.53,U] [#3 -0.14,0.63,0.89,U] [#4 -0.39,0.86,1.45,U] [#5 -0.27,0.46,1.51,U] [#6 -0.23,0.39,0.94,U] [#7 -0.96,0.52,0.00,M8] [#8 -0.39,0.51,0.95,U] 
21:56:43.220 00.002 1268 refined, 7 included, MultiStar: {-0.21, 0.27}, one-star: {0.32, 0.22}
21:56:43.222 00.002 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.85) = xAngle (1.38 = 1.38)
21:56:43.223 00.001 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.48 = 1.48)
21:56:43.225 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.27 hyp=0.34 cameraTheta=2.23 mountX=0.06 mountY=0.34, mountTheta=1.39
21:56:43.228 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.27, opts=13)
21:56:43.230 00.002 1268 Enqueuing Move request for scope (-0.21, 0.27)
21:56:43.232 00.002 8552 Worker thread wakes up
21:56:43.232 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.27) opts 0xd
21:56:43.232 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.27)
21:56:43.232 00.000 8552 Moving (-0.21, 0.27) raw xDistance=0.06 yDistance=0.34
21:56:43.233 00.001 8552 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 1363.75
21:56:43.233 00.000 8552 PPEC: input: 0.06, control: -0.01, exposure: 1000
21:56:43.233 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:56:43.234 00.001 8552 MoveAxis(E, 2, ABG)
21:56:43.234 00.000 8552 Guiding  Dir = 2, Dur = 2
21:56:43.235 00.001 8552 IsGuiding returns 0
21:56:43.235 00.000 8552 PulseGuide returned control before completion, sleep 12
21:56:43.238 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:43.249 00.011 8552 IsGuiding returns 0
21:56:43.249 00.000 8552 Move returns status 0, amount 2
21:56:43.249 00.000 8552 MoveAxis(S, 62, ABG)
21:56:43.249 00.000 8552 Guiding  Dir = 1, Dur = 62
21:56:43.249 00.000 8552 IsGuiding returns 0
21:56:43.251 00.002 8552 PulseGuide returned control before completion, sleep 72
21:56:43.268 00.017 1268 UpdateGuideState exits: m=1443655 SNR=849.3 Saturated
21:56:43.270 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:43.272 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:43.272 00.000 1268 Enqueuing Expose request
21:56:43.326 00.054 8552 IsGuiding returns 1
21:56:43.326 00.000 8552 scope still moving after pulse duration time elapsed
21:56:43.357 00.031 8552 IsGuiding returns 1
21:56:43.389 00.032 8552 IsGuiding returns 1
21:56:43.420 00.031 8552 IsGuiding returns 0
21:56:43.420 00.000 8552 scope move finished after 62 + 108 ms
21:56:43.420 00.000 8552 Move returns status 0, amount 62
21:56:43.421 00.001 8552 move complete, result=0
21:56:43.421 00.000 8552 worker thread done servicing request
21:56:43.421 00.000 8552 Worker thread wakes up
21:56:43.421 00.000 1268 GuideStep: 0.1 px 2 ms EAST, 0.3 px 62 ms SOUTH
21:56:43.426 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:43.426 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:44.560 01.134 8552 Exposure complete
21:56:45.553 00.993 8552 worker thread done servicing request
21:56:45.554 00.001 1268 OnExposeComplete: enter
21:56:45.556 00.002 1268 UpdateGuideState(): m_state=6
21:56:45.557 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
21:56:45.559 00.002 1268 Star::Find returns 1 (1), X=2046.24, Y=944.33, Mass=1443194, SNR=849.2, Peak=49161 HFD=4.5
21:56:45.560 00.001 1268 MultiStar: [#1 -0.95,-0.04,1.48,U] [#2 0.00,0.20,1.51,U] [#3 -0.28,0.63,0.92,U] [#4 -0.73,0.95,0.00,M3] [#5 -0.08,0.77,1.53,U] [#6 -0.24,0.39,0.88,U] [#7 -0.10,0.04,0.73,U] [#8 0.61,0.71,0.82,U] 
21:56:45.562 00.002 1268 single-star, 7 included, MultiStar: {-0.16, 0.32}, one-star: {0.14, -0.09}
21:56:45.563 00.001 1268 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.85) = xAngle (-1.46 = -1.46)
21:56:45.564 00.001 1268 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.36 = -1.36)
21:56:45.566 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-0.61 mountX=0.02 mountY=-0.16, mountTheta=-1.45
21:56:45.568 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.09, opts=13)
21:56:45.569 00.001 1268 Enqueuing Move request for scope (0.14, -0.09)
21:56:45.571 00.002 8552 Worker thread wakes up
21:56:45.571 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
21:56:45.571 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
21:56:45.571 00.000 8552 Moving (0.14, -0.09) raw xDistance=0.02 yDistance=-0.16
21:56:45.573 00.002 8552 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 1363.75
21:56:45.573 00.000 8552 PPEC: input: 0.02, control: 0.00, exposure: 1000
21:56:45.573 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:45.573 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:56:45.573 00.000 8552 MoveAxis(W, 2, ABG)
21:56:45.573 00.000 8552 Guiding  Dir = 3, Dur = 2
21:56:45.574 00.001 8552 IsGuiding returns 0
21:56:45.574 00.000 8552 PulseGuide returned control before completion, sleep 12
21:56:45.578 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:45.597 00.019 8552 IsGuiding returns 0
21:56:45.597 00.000 8552 Move returns status 0, amount 2
21:56:45.597 00.000 8552 MoveAxis(N, 0, ABG)
21:56:45.597 00.000 8552 Move returns status 0, amount 0
21:56:45.597 00.000 8552 move complete, result=0
21:56:45.597 00.000 8552 worker thread done servicing request
21:56:45.612 00.015 1268 UpdateGuideState exits: m=1443194 SNR=849.2 Saturated
21:56:45.614 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:45.615 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:45.617 00.002 1268 Enqueuing Expose request
21:56:45.618 00.001 8552 Worker thread wakes up
21:56:45.618 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:45.618 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:45.618 00.000 1268 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
21:56:46.752 01.134 8552 Exposure complete
21:56:47.720 00.968 8552 worker thread done servicing request
21:56:47.720 00.000 1268 OnExposeComplete: enter
21:56:47.723 00.003 1268 UpdateGuideState(): m_state=6
21:56:47.725 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
21:56:47.726 00.001 1268 Star::Find returns 1 (1), X=2046.15, Y=944.72, Mass=1443476, SNR=849.4, Peak=49149 HFD=4.5
21:56:47.728 00.002 1268 MultiStar: [#1 -0.78,-0.48,1.43,U] [#2 -0.55,0.10,1.45,U] [#3 -0.38,0.63,0.99,U] [#4 -1.33,1.02,0.00,M4] [#5 -0.21,0.63,1.46,U] [#6 -0.59,0.51,0.97,U] [#7 -1.04,-0.12,0.00,M8] [#8 -0.61,0.21,0.83,U] 
21:56:47.729 00.001 1268 single-star, 6 included, MultiStar: {-0.45, 0.24}, one-star: {0.05, 0.29}
21:56:47.731 00.002 1268 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.85) = xAngle (0.57 = 0.57)
21:56:47.732 00.001 1268 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.66 = 0.66)
21:56:47.733 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.29 hyp=0.30 cameraTheta=1.41 mountX=0.25 mountY=0.18, mountTheta=0.63
21:56:47.736 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.29, opts=13)
21:56:47.737 00.001 1268 Enqueuing Move request for scope (0.05, 0.29)
21:56:47.740 00.003 8552 Worker thread wakes up
21:56:47.740 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.29) opts 0xd
21:56:47.740 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.29)
21:56:47.740 00.000 8552 Moving (0.05, 0.29) raw xDistance=0.25 yDistance=0.18
21:56:47.740 00.000 8552 PPEC rslt: input = 0.25, final = 0.18, react = 0.15, pred = 0.08, hyst = 0.13, hyst_pct = 0.50, period_length = 1363.75
21:56:47.741 00.001 8552 PPEC: input: 0.25, control: 0.18, exposure: 1000
21:56:47.741 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:47.741 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:56:47.741 00.000 8552 MoveAxis(W, 67, ABG)
21:56:47.741 00.000 8552 Guiding  Dir = 3, Dur = 67
21:56:47.741 00.000 8552 IsGuiding returns 0
21:56:47.741 00.000 8552 PulseGuide returned control before completion, sleep 77
21:56:47.744 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:47.773 00.029 1268 UpdateGuideState exits: m=1443476 SNR=849.4 Saturated
21:56:47.775 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:47.776 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:47.778 00.002 1268 Enqueuing Expose request
21:56:47.827 00.049 8552 IsGuiding returns 1
21:56:47.827 00.000 8552 scope still moving after pulse duration time elapsed
21:56:47.859 00.032 8552 IsGuiding returns 1
21:56:47.890 00.031 8552 IsGuiding returns 0
21:56:47.890 00.000 8552 scope move finished after 67 + 81 ms
21:56:47.890 00.000 8552 Move returns status 0, amount 67
21:56:47.890 00.000 8552 MoveAxis(N, 0, ABG)
21:56:47.891 00.001 8552 Move returns status 0, amount 0
21:56:47.891 00.000 8552 move complete, result=0
21:56:47.891 00.000 8552 worker thread done servicing request
21:56:47.891 00.000 8552 Worker thread wakes up
21:56:47.891 00.000 1268 GuideStep: 0.2 px 67 ms WEST, 0.2 px 0 ms NORTH
21:56:47.895 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:47.895 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:48.994 01.099 8552 Exposure complete
21:56:49.971 00.977 1268 OnExposeComplete: enter
21:56:49.973 00.002 1268 UpdateGuideState(): m_state=6
21:56:49.975 00.002 8552 worker thread done servicing request
21:56:49.977 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
21:56:49.978 00.001 1268 Star::Find returns 1 (1), X=2046.04, Y=944.20, Mass=1361819, SNR=825.0, Peak=65484 HFD=4.1
21:56:49.980 00.002 1268 MultiStar: [#1 -0.67,-0.66,1.46,U] [#2 0.22,0.02,1.66,U] [#3 -0.00,0.61,1.04,U] [#4 0.08,0.26,1.40,U] [#5 -0.26,0.08,1.56,U] [#6 0.07,0.12,0.97,U] [#7 -0.39,-0.65,0.76,U] [#8 0.23,0.57,0.96,U] 
21:56:49.981 00.001 1268 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.06, -0.22}
21:56:49.983 00.002 1268 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.85) = xAngle (2.15 = 2.15)
21:56:49.984 00.001 1268 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.24 = 2.24)
21:56:49.986 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.00 mountX=-0.05 mountY=0.07, mountTheta=2.18
21:56:49.989 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.01, opts=13)
21:56:49.990 00.001 1268 Enqueuing Move request for scope (-0.09, 0.01)
21:56:49.991 00.001 8552 Worker thread wakes up
21:56:49.992 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
21:56:49.992 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
21:56:49.992 00.000 8552 Moving (-0.09, 0.01) raw xDistance=-0.05 yDistance=0.07
21:56:49.993 00.001 8552 PPEC rslt: input = -0.05, final = 0.06, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.50, period_length = 1363.75
21:56:49.993 00.000 8552 PPEC: input: -0.05, control: 0.06, exposure: 1000
21:56:49.993 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:49.993 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:56:49.993 00.000 8552 MoveAxis(W, 21, ABG)
21:56:49.993 00.000 8552 Guiding  Dir = 3, Dur = 21
21:56:49.994 00.001 8552 IsGuiding returns 0
21:56:49.994 00.000 8552 PulseGuide returned control before completion, sleep 31
21:56:49.998 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:50.027 00.029 1268 UpdateGuideState exits: m=1361819 SNR=825.0 Saturated
21:56:50.030 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:50.032 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:50.033 00.001 1268 Enqueuing Expose request
21:56:50.034 00.001 8552 IsGuiding returns 1
21:56:50.034 00.000 8552 scope still moving after pulse duration time elapsed
21:56:50.063 00.029 8552 IsGuiding returns 1
21:56:50.094 00.031 8552 IsGuiding returns 0
21:56:50.094 00.000 8552 scope move finished after 21 + 79 ms
21:56:50.094 00.000 8552 Move returns status 0, amount 21
21:56:50.094 00.000 8552 MoveAxis(N, 0, ABG)
21:56:50.094 00.000 8552 Move returns status 0, amount 0
21:56:50.094 00.000 8552 move complete, result=0
21:56:50.094 00.000 1268 GuideStep: -0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
21:56:50.097 00.003 8552 worker thread done servicing request
21:56:50.097 00.000 8552 Worker thread wakes up
21:56:50.097 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:50.097 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:51.205 01.108 8552 Exposure complete
21:56:52.219 01.014 8552 worker thread done servicing request
21:56:52.219 00.000 1268 OnExposeComplete: enter
21:56:52.220 00.001 1268 UpdateGuideState(): m_state=6
21:56:52.223 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
21:56:52.224 00.001 1268 Star::Find returns 1 (1), X=2046.98, Y=944.53, Mass=1835529, SNR=957.8, Peak=65477 HFD=4.9
21:56:52.226 00.002 1268 MultiStar: [#1 0.27,-1.72,0.00,M1] [#2 0.78,0.19,1.29,U] [#3 0.43,0.73,0.81,U] [#4 -0.18,0.85,1.26,U] [#5 1.11,0.47,0.00,M1] [#6 0.48,0.05,0.88,U] [#7 0.26,-0.75,0.75,U] [#8 0.78,0.03,0.85,U] 
21:56:52.228 00.002 1268 refined, 6 included, MultiStar: {0.48, 0.22}, one-star: {0.88, 0.11}
21:56:52.229 00.001 1268 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.85) = xAngle (-0.41 = -0.41)
21:56:52.230 00.001 1268 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
21:56:52.232 00.002 1268 CameraToMount -- cameraX=0.48 cameraY=0.22 hyp=0.53 cameraTheta=0.44 mountX=0.49 mountY=-0.17, mountTheta=-0.33
21:56:52.234 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.48, y=0.22, opts=13)
21:56:52.236 00.002 1268 Enqueuing Move request for scope (0.48, 0.22)
21:56:52.237 00.001 8552 Worker thread wakes up
21:56:52.237 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.22) opts 0xd
21:56:52.237 00.000 8552 Handling offset move in thread for scope, endpoint = (0.48, 0.22)
21:56:52.237 00.000 8552 Moving (0.48, 0.22) raw xDistance=0.49 yDistance=-0.17
21:56:52.238 00.001 8552 PPEC rslt: input = 0.49, final = 0.35, react = 0.29, pred = 0.13, hyst = 0.27, hyst_pct = 0.50, period_length = 1363.75
21:56:52.238 00.000 8552 PPEC: input: 0.49, control: 0.35, exposure: 1000
21:56:52.238 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:52.238 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:56:52.238 00.000 8552 MoveAxis(W, 128, ABG)
21:56:52.238 00.000 8552 Guiding  Dir = 3, Dur = 128
21:56:52.239 00.001 8552 IsGuiding returns 0
21:56:52.239 00.000 8552 PulseGuide returned control before completion, sleep 138
21:56:52.243 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:52.275 00.032 1268 UpdateGuideState exits: m=1835529 SNR=957.8 Saturated
21:56:52.277 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:52.279 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:52.282 00.003 1268 Enqueuing Expose request
21:56:52.384 00.102 8552 IsGuiding returns 1
21:56:52.384 00.000 8552 scope still moving after pulse duration time elapsed
21:56:52.416 00.032 8552 IsGuiding returns 1
21:56:52.446 00.030 8552 IsGuiding returns 0
21:56:52.446 00.000 8552 scope move finished after 128 + 79 ms
21:56:52.447 00.001 8552 Move returns status 0, amount 128
21:56:52.447 00.000 8552 MoveAxis(N, 0, ABG)
21:56:52.447 00.000 8552 Move returns status 0, amount 0
21:56:52.447 00.000 8552 move complete, result=0
21:56:52.447 00.000 8552 worker thread done servicing request
21:56:52.447 00.000 8552 Worker thread wakes up
21:56:52.448 00.001 1268 GuideStep: 0.5 px 128 ms WEST, -0.2 px 0 ms NORTH
21:56:52.451 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:52.452 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:53.555 01.103 8552 Exposure complete
21:56:54.501 00.946 8552 worker thread done servicing request
21:56:54.501 00.000 1268 OnExposeComplete: enter
21:56:54.503 00.002 1268 UpdateGuideState(): m_state=6
21:56:54.506 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
21:56:54.508 00.002 1268 Star::Find returns 1 (1), X=2045.66, Y=944.13, Mass=1476251, SNR=859.0, Peak=49161 HFD=4.4
21:56:54.510 00.002 1268 MultiStar: [#1 -0.80,-0.67,0.00,M2] [#2 -0.81,-0.58,0.00,M1] [#3 -0.58,0.06,0.94,U] [#4 -0.25,-0.14,1.32,U] [#5 -0.32,-0.19,1.53,U] [#6 -1.34,-0.31,0.00,M1] [#7 -0.57,-0.98,0.00,M7] [#8 -0.13,-0.12,0.80,U] 
21:56:54.512 00.002 1268 refined, 4 included, MultiStar: {-0.34, -0.14}, one-star: {-0.45, -0.29}
21:56:54.514 00.002 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.85) = xAngle (-3.59 = 2.69)
21:56:54.516 00.002 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.50 = 2.79)
21:56:54.518 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-2.74 mountX=-0.33 mountY=0.13, mountTheta=2.77
21:56:54.521 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.14, opts=13)
21:56:54.523 00.002 1268 Enqueuing Move request for scope (-0.34, -0.14)
21:56:54.524 00.001 8552 Worker thread wakes up
21:56:54.524 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.14) opts 0xd
21:56:54.524 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.14)
21:56:54.524 00.000 8552 Moving (-0.34, -0.14) raw xDistance=-0.33 yDistance=0.13
21:56:54.526 00.002 8552 PPEC rslt: input = -0.33, final = -0.12, react = -0.20, pred = 0.13, hyst = -0.18, hyst_pct = 0.50, period_length = 1363.75
21:56:54.526 00.000 8552 PPEC: input: -0.33, control: -0.12, exposure: 1000
21:56:54.526 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:54.526 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:56:54.526 00.000 8552 MoveAxis(E, 45, ABG)
21:56:54.526 00.000 8552 Guiding  Dir = 2, Dur = 45
21:56:54.526 00.000 8552 IsGuiding returns 0
21:56:54.528 00.002 8552 PulseGuide returned control before completion, sleep 55
21:56:54.531 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:54.561 00.030 1268 UpdateGuideState exits: m=1476251 SNR=859.0 Saturated
21:56:54.563 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:54.565 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:54.566 00.001 1268 Enqueuing Expose request
21:56:54.590 00.024 8552 IsGuiding returns 1
21:56:54.592 00.002 8552 scope still moving after pulse duration time elapsed
21:56:54.621 00.029 8552 IsGuiding returns 0
21:56:54.621 00.000 8552 scope move finished after 45 + 49 ms
21:56:54.621 00.000 8552 Move returns status 0, amount 45
21:56:54.621 00.000 8552 MoveAxis(N, 0, ABG)
21:56:54.621 00.000 8552 Move returns status 0, amount 0
21:56:54.621 00.000 8552 move complete, result=0
21:56:54.622 00.001 8552 worker thread done servicing request
21:56:54.622 00.000 8552 Worker thread wakes up
21:56:54.622 00.000 1268 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
21:56:54.624 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:54.624 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:55.729 01.105 8552 Exposure complete
21:56:56.689 00.960 8552 worker thread done servicing request
21:56:56.692 00.003 1268 OnExposeComplete: enter
21:56:56.693 00.001 1268 UpdateGuideState(): m_state=6
21:56:56.695 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
21:56:56.696 00.001 1268 Star::Find returns 1 (1), X=2046.12, Y=943.84, Mass=1607616, SNR=896.3, Peak=65510 HFD=4.6
21:56:56.698 00.002 1268 MultiStar: [#1 -1.60,-0.27,0.00,M3] [#2 -0.35,-0.61,1.34,U] [#3 -0.39,0.51,0.87,U] [#4 -0.39,0.66,1.20,U] [#5 -0.19,-0.01,1.46,U] [#6 0.14,0.21,0.89,U] [#7 -0.59,-1.83,0.00,M8] [#8 -0.12,0.66,0.95,U] 
21:56:56.700 00.002 1268 refined, 6 included, MultiStar: {-0.20, 0.08}, one-star: {0.02, -0.59}
21:56:56.701 00.001 1268 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.85) = xAngle (1.89 = 1.89)
21:56:56.702 00.001 1268 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.98 = 1.98)
21:56:56.703 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.21 cameraTheta=2.74 mountX=-0.07 mountY=0.20, mountTheta=1.90
21:56:56.706 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.08, opts=13)
21:56:56.707 00.001 1268 Enqueuing Move request for scope (-0.20, 0.08)
21:56:56.709 00.002 8552 Worker thread wakes up
21:56:56.709 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
21:56:56.709 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
21:56:56.709 00.000 8552 Moving (-0.20, 0.08) raw xDistance=-0.07 yDistance=0.20
21:56:56.710 00.001 8552 PPEC rslt: input = -0.07, final = 0.05, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.49, period_length = 1363.75
21:56:56.710 00.000 8552 PPEC: input: -0.07, control: 0.05, exposure: 1000
21:56:56.710 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:56.710 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:56:56.710 00.000 8552 MoveAxis(W, 17, ABG)
21:56:56.710 00.000 8552 Guiding  Dir = 3, Dur = 17
21:56:56.711 00.001 8552 IsGuiding returns 0
21:56:56.711 00.000 8552 PulseGuide returned control before completion, sleep 27
21:56:56.714 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:56.743 00.029 1268 UpdateGuideState exits: m=1607616 SNR=896.3 Saturated
21:56:56.745 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:56.747 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:56.749 00.002 1268 Enqueuing Expose request
21:56:56.751 00.002 8552 IsGuiding returns 0
21:56:56.751 00.000 8552 Move returns status 0, amount 17
21:56:56.751 00.000 8552 MoveAxis(N, 0, ABG)
21:56:56.751 00.000 8552 Move returns status 0, amount 0
21:56:56.751 00.000 8552 move complete, result=0
21:56:56.751 00.000 8552 worker thread done servicing request
21:56:56.751 00.000 8552 Worker thread wakes up
21:56:56.751 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:56.751 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:56:56.754 00.003 1268 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
21:56:57.880 01.126 8552 Exposure complete
21:56:58.927 01.047 8552 worker thread done servicing request
21:56:58.927 00.000 1268 OnExposeComplete: enter
21:56:58.929 00.002 1268 UpdateGuideState(): m_state=6
21:56:58.932 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
21:56:58.933 00.001 1268 Star::Find returns 1 (1), X=2045.97, Y=943.76, Mass=1476274, SNR=858.9, Peak=49165 HFD=4.2
21:56:58.935 00.002 1268 MultiStar: [#1 -1.44,-0.40,0.00,M4] [#2 -0.49,-0.18,1.47,U] [#3 -0.11,-0.14,0.93,U] [#4 -1.15,0.57,0.00,M1] [#5 -0.39,0.26,1.53,U] [#6 -1.10,-0.07,0.00,M1] [#7 -0.94,-0.02,0.81,U] [#8 0.55,1.03,0.00,M1] 
21:56:58.936 00.001 1268 refined, 4 included, MultiStar: {-0.40, -0.12}, one-star: {-0.14, -0.67}
21:56:58.937 00.001 1268 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.85) = xAngle (-3.70 = 2.58)
21:56:58.938 00.001 1268 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.61 = 2.67)
21:56:58.939 00.001 1268 CameraToMount -- cameraX=-0.40 cameraY=-0.12 hyp=0.42 cameraTheta=-2.86 mountX=-0.36 mountY=0.19, mountTheta=2.65
21:56:58.941 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=-0.12, opts=13)
21:56:58.942 00.001 1268 Enqueuing Move request for scope (-0.40, -0.12)
21:56:58.945 00.003 8552 Worker thread wakes up
21:56:58.945 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.12) opts 0xd
21:56:58.945 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, -0.12)
21:56:58.945 00.000 8552 Moving (-0.40, -0.12) raw xDistance=-0.36 yDistance=0.19
21:56:58.946 00.001 8552 PPEC rslt: input = -0.36, final = -0.19, react = -0.21, pred = 0.03, hyst = -0.20, hyst_pct = 0.49, period_length = 1363.75
21:56:58.946 00.000 8552 PPEC: input: -0.36, control: -0.19, exposure: 1000
21:56:58.946 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:58.946 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:56:58.946 00.000 8552 MoveAxis(E, 70, ABG)
21:56:58.946 00.000 8552 Guiding  Dir = 2, Dur = 70
21:56:58.947 00.001 8552 IsGuiding returns 0
21:56:58.947 00.000 8552 PulseGuide returned control before completion, sleep 80
21:56:58.950 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:56:58.986 00.036 1268 UpdateGuideState exits: m=1476274 SNR=858.9 Saturated
21:56:58.988 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:58.992 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:56:58.995 00.003 1268 Enqueuing Expose request
21:56:59.037 00.042 8552 IsGuiding returns 1
21:56:59.037 00.000 8552 scope still moving after pulse duration time elapsed
21:56:59.068 00.031 8552 IsGuiding returns 1
21:56:59.099 00.031 8552 IsGuiding returns 0
21:56:59.100 00.001 8552 scope move finished after 70 + 83 ms
21:56:59.100 00.000 8552 Move returns status 0, amount 70
21:56:59.100 00.000 8552 MoveAxis(N, 0, ABG)
21:56:59.100 00.000 8552 Move returns status 0, amount 0
21:56:59.100 00.000 8552 move complete, result=0
21:56:59.100 00.000 8552 worker thread done servicing request
21:56:59.101 00.001 8552 Worker thread wakes up
21:56:59.101 00.000 1268 GuideStep: -0.4 px 70 ms EAST, 0.2 px 0 ms NORTH
21:56:59.106 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:56:59.106 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:00.214 01.108 8552 Exposure complete
21:57:01.170 00.956 8552 worker thread done servicing request
21:57:01.170 00.000 1268 OnExposeComplete: enter
21:57:01.173 00.003 1268 UpdateGuideState(): m_state=6
21:57:01.175 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
21:57:01.176 00.001 1268 Star::Find returns 1 (1), X=2046.19, Y=944.61, Mass=1655893, SNR=909.7, Peak=49176 HFD=4.7
21:57:01.178 00.002 1268 MultiStar: [#1 -0.25,-1.02,0.00,M5] [#2 -0.09,0.10,1.36,U] [#3 -0.21,0.49,0.79,U] [#4 0.40,0.50,1.22,U] [#5 -0.18,0.39,1.46,U] [#6 -0.29,-0.47,0.89,U] [#7 -0.05,-0.98,0.00,M8] [#8 -0.13,1.32,0.00,M2] 
21:57:01.179 00.001 1268 single-star, 5 included, MultiStar: {-0.03, 0.22}, one-star: {0.09, 0.19}
21:57:01.181 00.002 1268 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.85) = xAngle (0.29 = 0.29)
21:57:01.182 00.001 1268 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.39 = 0.39)
21:57:01.185 00.003 1268 CameraToMount -- cameraX=0.09 cameraY=0.19 hyp=0.21 cameraTheta=1.14 mountX=0.20 mountY=0.08, mountTheta=0.37
21:57:01.187 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.19, opts=13)
21:57:01.189 00.002 1268 Enqueuing Move request for scope (0.09, 0.19)
21:57:01.190 00.001 8552 Worker thread wakes up
21:57:01.190 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.19) opts 0xd
21:57:01.190 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.19)
21:57:01.190 00.000 8552 Moving (0.09, 0.19) raw xDistance=0.20 yDistance=0.08
21:57:01.191 00.001 8552 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = -0.05, hyst = 0.11, hyst_pct = 0.49, period_length = 1363.75
21:57:01.191 00.000 8552 PPEC: input: 0.20, control: 0.09, exposure: 1000
21:57:01.191 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:01.191 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:57:01.191 00.000 8552 MoveAxis(W, 33, ABG)
21:57:01.191 00.000 8552 Guiding  Dir = 3, Dur = 33
21:57:01.191 00.000 8552 IsGuiding returns 0
21:57:01.193 00.002 8552 PulseGuide returned control before completion, sleep 43
21:57:01.195 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:01.227 00.032 1268 UpdateGuideState exits: m=1655893 SNR=909.7 Saturated
21:57:01.229 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:01.230 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:01.232 00.002 1268 Enqueuing Expose request
21:57:01.244 00.012 8552 IsGuiding returns 1
21:57:01.244 00.000 8552 scope still moving after pulse duration time elapsed
21:57:01.274 00.030 8552 IsGuiding returns 0
21:57:01.275 00.001 8552 scope move finished after 33 + 50 ms
21:57:01.275 00.000 8552 Move returns status 0, amount 33
21:57:01.275 00.000 8552 MoveAxis(N, 0, ABG)
21:57:01.275 00.000 8552 Move returns status 0, amount 0
21:57:01.275 00.000 8552 move complete, result=0
21:57:01.275 00.000 8552 worker thread done servicing request
21:57:01.275 00.000 8552 Worker thread wakes up
21:57:01.275 00.000 1268 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
21:57:01.278 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:01.278 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:02.390 01.112 8552 Exposure complete
21:57:03.386 00.996 8552 worker thread done servicing request
21:57:03.386 00.000 1268 OnExposeComplete: enter
21:57:03.387 00.001 1268 UpdateGuideState(): m_state=6
21:57:03.389 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
21:57:03.391 00.002 1268 Star::Find returns 1 (1), X=2045.94, Y=944.37, Mass=1803353, SNR=949.4, Peak=65489 HFD=4.9
21:57:03.393 00.002 1268 MultiStar: [#1 -0.78,0.37,1.23,U] [#2 -0.29,0.00,1.31,U] [#3 -0.36,0.21,0.95,U] [#4 -0.05,0.11,1.26,U] [#5 -0.25,0.01,1.33,U] [#6 0.09,0.30,0.88,U] [#7 -0.57,-0.95,0.00,M9] [#8 -0.87,0.14,0.92,U] 
21:57:03.395 00.002 1268 single-star, 7 included, MultiStar: {-0.33, 0.13}, one-star: {-0.16, -0.05}
21:57:03.397 00.002 1268 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.85) = xAngle (-3.68 = 2.60)
21:57:03.400 00.003 1268 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.59 = 2.70)
21:57:03.404 00.004 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.83 mountX=-0.15 mountY=0.07, mountTheta=2.68
21:57:03.409 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.05, opts=13)
21:57:03.412 00.003 1268 Enqueuing Move request for scope (-0.16, -0.05)
21:57:03.414 00.002 8552 Worker thread wakes up
21:57:03.415 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
21:57:03.415 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
21:57:03.415 00.000 8552 Moving (-0.16, -0.05) raw xDistance=-0.15 yDistance=0.07
21:57:03.416 00.001 8552 PPEC rslt: input = -0.15, final = -0.13, react = -0.09, pred = -0.08, hyst = -0.09, hyst_pct = 0.49, period_length = 1363.75
21:57:03.416 00.000 8552 PPEC: input: -0.15, control: -0.13, exposure: 1000
21:57:03.416 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:03.416 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:57:03.418 00.002 8552 MoveAxis(E, 47, ABG)
21:57:03.418 00.000 8552 Guiding  Dir = 2, Dur = 47
21:57:03.419 00.001 8552 IsGuiding returns 0
21:57:03.419 00.000 8552 PulseGuide returned control before completion, sleep 57
21:57:03.423 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:03.452 00.029 1268 UpdateGuideState exits: m=1803353 SNR=949.4 Saturated
21:57:03.453 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:03.456 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:03.457 00.001 1268 Enqueuing Expose request
21:57:03.489 00.032 8552 IsGuiding returns 1
21:57:03.489 00.000 8552 scope still moving after pulse duration time elapsed
21:57:03.520 00.031 8552 IsGuiding returns 1
21:57:03.550 00.030 8552 IsGuiding returns 0
21:57:03.550 00.000 8552 scope move finished after 47 + 85 ms
21:57:03.551 00.001 8552 Move returns status 0, amount 47
21:57:03.551 00.000 8552 MoveAxis(N, 0, ABG)
21:57:03.551 00.000 8552 Move returns status 0, amount 0
21:57:03.551 00.000 8552 move complete, result=0
21:57:03.551 00.000 8552 worker thread done servicing request
21:57:03.552 00.001 8552 Worker thread wakes up
21:57:03.552 00.000 1268 GuideStep: -0.1 px 47 ms EAST, 0.1 px 0 ms NORTH
21:57:03.556 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:03.556 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:04.655 01.099 8552 Exposure complete
21:57:05.689 01.034 8552 worker thread done servicing request
21:57:05.690 00.001 1268 OnExposeComplete: enter
21:57:05.691 00.001 1268 UpdateGuideState(): m_state=6
21:57:05.694 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
21:57:05.695 00.001 1268 Star::Find returns 1 (1), X=2046.69, Y=944.52, Mass=1639622, SNR=905.2, Peak=65488 HFD=4.6
21:57:05.697 00.002 1268 MultiStar: [#1 1.19,-0.71,0.00,M5] [#2 0.16,-0.05,1.40,U] [#3 0.68,-0.16,0.96,U] [#4 -0.20,1.23,0.00,M1] [#5 0.57,-0.14,1.40,U] [#6 0.23,0.03,0.83,U] [#7 0.06,-0.60,0.68,U] [#8 0.51,0.12,0.86,U] 
21:57:05.698 00.001 1268 refined, 6 included, MultiStar: {0.41, -0.08}, one-star: {0.59, 0.09}
21:57:05.699 00.001 1268 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.85) = xAngle (-1.05 = -1.05)
21:57:05.701 00.002 1268 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.95 = -0.95)
21:57:05.702 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=-0.08 hyp=0.42 cameraTheta=-0.20 mountX=0.21 mountY=-0.34, mountTheta=-1.02
21:57:05.705 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=-0.08, opts=13)
21:57:05.707 00.002 1268 Enqueuing Move request for scope (0.41, -0.08)
21:57:05.709 00.002 8552 Worker thread wakes up
21:57:05.709 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.08) opts 0xd
21:57:05.709 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, -0.08)
21:57:05.709 00.000 8552 Moving (0.41, -0.08) raw xDistance=0.21 yDistance=-0.34
21:57:05.711 00.002 8552 PPEC rslt: input = 0.21, final = 0.08, react = 0.13, pred = -0.08, hyst = 0.12, hyst_pct = 0.49, period_length = 1363.75
21:57:05.711 00.000 8552 PPEC: input: 0.21, control: 0.08, exposure: 1000
21:57:05.711 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:57:05.711 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:57:05.711 00.000 8552 MoveAxis(W, 31, ABG)
21:57:05.711 00.000 8552 Guiding  Dir = 3, Dur = 31
21:57:05.712 00.001 8552 IsGuiding returns 0
21:57:05.712 00.000 8552 PulseGuide returned control before completion, sleep 41
21:57:05.717 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:05.753 00.036 1268 UpdateGuideState exits: m=1639622 SNR=905.2 Saturated
21:57:05.755 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:05.757 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:05.759 00.002 1268 Enqueuing Expose request
21:57:05.763 00.004 8552 IsGuiding returns 1
21:57:05.763 00.000 8552 scope still moving after pulse duration time elapsed
21:57:05.794 00.031 8552 IsGuiding returns 1
21:57:05.825 00.031 8552 IsGuiding returns 0
21:57:05.825 00.000 8552 scope move finished after 31 + 82 ms
21:57:05.825 00.000 8552 Move returns status 0, amount 31
21:57:05.825 00.000 8552 MoveAxis(N, 0, ABG)
21:57:05.825 00.000 8552 Move returns status 0, amount 0
21:57:05.825 00.000 8552 move complete, result=0
21:57:05.825 00.000 8552 worker thread done servicing request
21:57:05.825 00.000 8552 Worker thread wakes up
21:57:05.825 00.000 1268 GuideStep: 0.2 px 31 ms WEST, -0.3 px 0 ms NORTH
21:57:05.826 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:05.828 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:06.935 01.107 8552 Exposure complete
21:57:07.900 00.965 8552 worker thread done servicing request
21:57:07.900 00.000 1268 OnExposeComplete: enter
21:57:07.902 00.002 1268 UpdateGuideState(): m_state=6
21:57:07.904 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
21:57:07.907 00.003 1268 Star::Find returns 1 (1), X=2046.08, Y=944.29, Mass=1345640, SNR=820.0, Peak=65485 HFD=4.1
21:57:07.908 00.001 1268 MultiStar: [#1 -0.24,0.74,1.38,U] [#2 -0.50,-0.44,1.49,U] [#3 -0.51,-0.14,0.96,U] [#4 -1.15,0.74,0.00,M2] [#5 0.20,-0.05,1.61,U] [#6 -0.03,0.54,1.00,U] [#7 -0.72,-0.92,0.00,M9] [#8 1.01,-0.15,0.00,M1] 
21:57:07.909 00.001 1268 single-star, 5 included, MultiStar: {-0.17, 0.07}, one-star: {-0.02, -0.13}
21:57:07.911 00.002 1268 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.85) = xAngle (-2.55 = -2.55)
21:57:07.912 00.001 1268 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.45 = -2.45)
21:57:07.913 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.70 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
21:57:07.915 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.13, opts=13)
21:57:07.917 00.002 1268 Enqueuing Move request for scope (-0.02, -0.13)
21:57:07.918 00.001 8552 Worker thread wakes up
21:57:07.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
21:57:07.919 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
21:57:07.919 00.000 8552 Moving (-0.02, -0.13) raw xDistance=-0.11 yDistance=-0.08
21:57:07.920 00.001 8552 PPEC rslt: input = -0.11, final = -0.03, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.49, period_length = 1363.75
21:57:07.920 00.000 8552 PPEC: input: -0.11, control: -0.03, exposure: 1000
21:57:07.920 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:07.920 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:57:07.921 00.001 8552 MoveAxis(E, 9, ABG)
21:57:07.921 00.000 8552 Guiding  Dir = 2, Dur = 9
21:57:07.921 00.000 8552 IsGuiding returns 0
21:57:07.921 00.000 8552 PulseGuide returned control before completion, sleep 19
21:57:07.926 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:07.954 00.028 8552 IsGuiding returns 0
21:57:07.954 00.000 8552 Move returns status 0, amount 9
21:57:07.954 00.000 8552 MoveAxis(N, 0, ABG)
21:57:07.954 00.000 8552 Move returns status 0, amount 0
21:57:07.954 00.000 8552 move complete, result=0
21:57:07.954 00.000 8552 worker thread done servicing request
21:57:07.959 00.005 1268 UpdateGuideState exits: m=1345640 SNR=820.0 Saturated
21:57:07.962 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:07.963 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:07.965 00.002 1268 Enqueuing Expose request
21:57:07.967 00.002 1268 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
21:57:07.969 00.002 8552 Worker thread wakes up
21:57:07.969 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:07.969 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:09.101 01.132 8552 Exposure complete
21:57:10.084 00.983 8552 worker thread done servicing request
21:57:10.084 00.000 1268 OnExposeComplete: enter
21:57:10.086 00.002 1268 UpdateGuideState(): m_state=6
21:57:10.089 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
21:57:10.091 00.002 1268 Star::Find returns 1 (1), X=2046.58, Y=944.36, Mass=1786702, SNR=945.0, Peak=65499 HFD=5.0
21:57:10.093 00.002 1268 MultiStar: [#1 -0.17,-0.58,1.24,U] [#2 0.28,0.43,1.36,U] [#3 0.14,0.13,0.94,U] [#4 -0.03,0.91,1.23,U] [#5 -0.17,0.38,1.44,U] [#6 0.39,0.39,0.76,U] [#7 0.27,-1.08,0.00,M10] [#8 -0.27,1.30,0.00,M2] 
21:57:10.094 00.001 1268 refined, 6 included, MultiStar: {0.10, 0.24}, one-star: {0.48, -0.07}
21:57:10.097 00.003 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.85) = xAngle (0.33 = 0.33)
21:57:10.097 00.000 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.42 = 0.42)
21:57:10.099 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.17 mountX=0.24 mountY=0.10, mountTheta=0.41
21:57:10.102 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.24, opts=13)
21:57:10.104 00.002 1268 Enqueuing Move request for scope (0.10, 0.24)
21:57:10.105 00.001 8552 Worker thread wakes up
21:57:10.105 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
21:57:10.105 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
21:57:10.105 00.000 8552 Moving (0.10, 0.24) raw xDistance=0.24 yDistance=0.10
21:57:10.106 00.001 8552 PPEC rslt: input = 0.24, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.49, period_length = 1363.75
21:57:10.106 00.000 8552 PPEC: input: 0.24, control: 0.14, exposure: 1000
21:57:10.107 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:10.107 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:57:10.107 00.000 8552 MoveAxis(W, 50, ABG)
21:57:10.107 00.000 8552 Guiding  Dir = 3, Dur = 50
21:57:10.107 00.000 8552 IsGuiding returns 0
21:57:10.107 00.000 8552 PulseGuide returned control before completion, sleep 60
21:57:10.111 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:10.143 00.032 1268 UpdateGuideState exits: m=1786702 SNR=945.0 Saturated
21:57:10.146 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:10.147 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:10.148 00.001 1268 Enqueuing Expose request
21:57:10.179 00.031 8552 IsGuiding returns 1
21:57:10.179 00.000 8552 scope still moving after pulse duration time elapsed
21:57:10.210 00.031 8552 IsGuiding returns 0
21:57:10.210 00.000 8552 scope move finished after 50 + 53 ms
21:57:10.210 00.000 8552 Move returns status 0, amount 50
21:57:10.210 00.000 8552 MoveAxis(N, 0, ABG)
21:57:10.210 00.000 8552 Move returns status 0, amount 0
21:57:10.210 00.000 8552 move complete, result=0
21:57:10.210 00.000 8552 worker thread done servicing request
21:57:10.211 00.001 8552 Worker thread wakes up
21:57:10.211 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:10.211 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:10.211 00.000 1268 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
21:57:11.342 01.131 8552 Exposure complete
21:57:12.286 00.944 8552 worker thread done servicing request
21:57:12.286 00.000 1268 OnExposeComplete: enter
21:57:12.288 00.002 1268 UpdateGuideState(): m_state=6
21:57:12.290 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
21:57:12.291 00.001 1268 Star::Find returns 1 (1), X=2045.87, Y=945.13, Mass=1476217, SNR=858.9, Peak=65495 HFD=4.4
21:57:12.293 00.002 1268 MultiStar: [#1 -0.18,0.45,1.35,U] [#2 -0.23,0.82,1.40,U] [#3 -0.55,1.23,0.00,M1] [#4 -1.07,1.01,0.00,M2] [#5 0.05,1.11,0.00,M1] [#6 -0.95,0.76,0.00,M1] [#7 -0.11,-0.40,0.85,U] [#8 0.09,1.47,0.00,M3] 
21:57:12.294 00.001 1268 refined, 3 included, MultiStar: {-0.20, 0.46}, one-star: {-0.23, 0.71}
21:57:12.296 00.002 1268 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.85) = xAngle (1.13 = 1.13)
21:57:12.298 00.002 1268 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.22 = 1.22)
21:57:12.299 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=0.46 hyp=0.50 cameraTheta=1.97 mountX=0.22 mountY=0.47, mountTheta=1.14
21:57:12.301 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.46, opts=13)
21:57:12.303 00.002 1268 Enqueuing Move request for scope (-0.20, 0.46)
21:57:12.304 00.001 8552 Worker thread wakes up
21:57:12.305 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.46) opts 0xd
21:57:12.305 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.46)
21:57:12.305 00.000 8552 Moving (-0.20, 0.46) raw xDistance=0.22 yDistance=0.47
21:57:12.306 00.001 8552 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.49, period_length = 1363.75
21:57:12.307 00.001 8552 PPEC: input: 0.22, control: 0.13, exposure: 1000
21:57:12.307 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:57:12.307 00.000 8552 MoveAxis(W, 46, ABG)
21:57:12.307 00.000 8552 Guiding  Dir = 3, Dur = 46
21:57:12.307 00.000 8552 IsGuiding returns 0
21:57:12.308 00.001 8552 PulseGuide returned control before completion, sleep 56
21:57:12.311 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:12.341 00.030 1268 UpdateGuideState exits: m=1476217 SNR=858.9 Saturated
21:57:12.342 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:12.343 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:12.345 00.002 1268 Enqueuing Expose request
21:57:12.380 00.035 8552 IsGuiding returns 1
21:57:12.380 00.000 8552 scope still moving after pulse duration time elapsed
21:57:12.412 00.032 8552 IsGuiding returns 0
21:57:12.412 00.000 8552 scope move finished after 46 + 57 ms
21:57:12.412 00.000 8552 Move returns status 0, amount 46
21:57:12.412 00.000 8552 MoveAxis(S, 86, ABG)
21:57:12.412 00.000 8552 Guiding  Dir = 1, Dur = 86
21:57:12.412 00.000 8552 IsGuiding returns 0
21:57:12.413 00.001 8552 PulseGuide returned control before completion, sleep 96
21:57:12.523 00.110 8552 IsGuiding returns 1
21:57:12.523 00.000 8552 scope still moving after pulse duration time elapsed
21:57:12.554 00.031 8552 IsGuiding returns 1
21:57:12.585 00.031 8552 IsGuiding returns 1
21:57:12.614 00.029 8552 IsGuiding returns 0
21:57:12.614 00.000 8552 scope move finished after 86 + 116 ms
21:57:12.614 00.000 8552 Move returns status 0, amount 86
21:57:12.614 00.000 8552 move complete, result=0
21:57:12.615 00.001 1268 GuideStep: 0.2 px 46 ms WEST, 0.5 px 86 ms SOUTH
21:57:12.617 00.002 8552 worker thread done servicing request
21:57:12.617 00.000 8552 Worker thread wakes up
21:57:12.619 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:12.619 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:13.745 01.126 8552 Exposure complete
21:57:14.722 00.977 8552 worker thread done servicing request
21:57:14.723 00.001 1268 OnExposeComplete: enter
21:57:14.724 00.001 1268 UpdateGuideState(): m_state=6
21:57:14.726 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
21:57:14.728 00.002 1268 Star::Find returns 1 (1), X=2048.15, Y=946.90, Mass=1607148, SNR=896.2, Peak=49180 HFD=4.6
21:57:14.729 00.001 1268 MultiStar: large primary error, entering stabilization period
21:57:14.731 00.002 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
21:57:14.732 00.001 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
21:57:14.734 00.002 1268 CameraToMount -- cameraX=2.05 cameraY=2.47 hyp=3.21 cameraTheta=0.88 mountX=3.21 mountY=0.40, mountTheta=0.12
21:57:14.736 00.002 1268 SchedulePrimaryMove(0F4250D0, x=2.05, y=2.47, opts=13)
21:57:14.738 00.002 1268 Enqueuing Move request for scope (2.05, 2.47)
21:57:14.739 00.001 8552 Worker thread wakes up
21:57:14.739 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.05, 2.47) opts 0xd
21:57:14.739 00.000 8552 Handling offset move in thread for scope, endpoint = (2.05, 2.47)
21:57:14.739 00.000 8552 Moving (2.05, 2.47) raw xDistance=3.21 yDistance=0.40
21:57:14.740 00.001 8552 PPEC rslt: input = 3.21, final = 1.85, react = 1.93, pred = 0.03, hyst = 1.74, hyst_pct = 0.49, period_length = 1363.75
21:57:14.740 00.000 8552 PPEC: input: 3.21, control: 1.85, exposure: 1000
21:57:14.740 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:57:14.740 00.000 8552 MoveAxis(W, 676, ABG)
21:57:14.740 00.000 8552 Guiding  Dir = 3, Dur = 676
21:57:14.741 00.001 8552 IsGuiding returns 0
21:57:14.741 00.000 8552 PulseGuide returned control before completion, sleep 686
21:57:14.746 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:14.777 00.031 1268 UpdateGuideState exits: m=1607148 SNR=896.2 Saturated
21:57:14.779 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:14.781 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:14.782 00.001 1268 Enqueuing Expose request
21:57:15.434 00.652 8552 IsGuiding returns 1
21:57:15.434 00.000 8552 scope still moving after pulse duration time elapsed
21:57:15.465 00.031 8552 IsGuiding returns 0
21:57:15.465 00.000 8552 scope move finished after 676 + 48 ms
21:57:15.465 00.000 8552 Move returns status 0, amount 676
21:57:15.465 00.000 8552 MoveAxis(S, 74, ABG)
21:57:15.465 00.000 8552 Guiding  Dir = 1, Dur = 74
21:57:15.466 00.001 8552 IsGuiding returns 0
21:57:15.466 00.000 8552 PulseGuide returned control before completion, sleep 84
21:57:15.561 00.095 8552 IsGuiding returns 1
21:57:15.561 00.000 8552 scope still moving after pulse duration time elapsed
21:57:15.655 00.094 8552 IsGuiding returns 1
21:57:15.686 00.031 8552 IsGuiding returns 1
21:57:15.719 00.033 8552 IsGuiding returns 0
21:57:15.719 00.000 8552 scope move finished after 74 + 178 ms
21:57:15.719 00.000 8552 Move returns status 0, amount 74
21:57:15.719 00.000 8552 move complete, result=0
21:57:15.719 00.000 8552 worker thread done servicing request
21:57:15.720 00.001 1268 GuideStep: 3.2 px 676 ms WEST, 0.4 px 74 ms SOUTH
21:57:15.724 00.004 8552 Worker thread wakes up
21:57:15.725 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:15.725 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:16.848 01.123 8552 Exposure complete
21:57:17.846 00.998 8552 worker thread done servicing request
21:57:17.846 00.000 1268 OnExposeComplete: enter
21:57:17.848 00.002 1268 UpdateGuideState(): m_state=6
21:57:17.852 00.004 1268 Star::Find(15, 2048, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
21:57:17.854 00.002 1268 Star::Find returns 1 (1), X=2047.26, Y=945.00, Mass=1493194, SNR=863.9, Peak=65454 HFD=4.3
21:57:17.855 00.001 1268 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.85) = xAngle (-0.39 = -0.39)
21:57:17.857 00.002 1268 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.29 = -0.29)
21:57:17.858 00.001 1268 CameraToMount -- cameraX=1.16 cameraY=0.58 hyp=1.30 cameraTheta=0.46 mountX=1.20 mountY=-0.38, mountTheta=-0.30
21:57:17.862 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.16, y=0.58, opts=13)
21:57:17.863 00.001 1268 Enqueuing Move request for scope (1.16, 0.58)
21:57:17.864 00.001 8552 Worker thread wakes up
21:57:17.864 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.58) opts 0xd
21:57:17.864 00.000 8552 Handling offset move in thread for scope, endpoint = (1.16, 0.58)
21:57:17.864 00.000 8552 Moving (1.16, 0.58) raw xDistance=1.20 yDistance=-0.38
21:57:17.866 00.002 8552 PPEC rslt: input = 1.20, final = 0.70, react = 0.72, pred = 0.02, hyst = 0.66, hyst_pct = 0.49, period_length = 1363.75
21:57:17.866 00.000 8552 PPEC: input: 1.20, control: 0.70, exposure: 1000
21:57:17.866 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:17.866 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:57:17.866 00.000 8552 MoveAxis(W, 255, ABG)
21:57:17.866 00.000 8552 Guiding  Dir = 3, Dur = 255
21:57:17.866 00.000 8552 IsGuiding returns 0
21:57:17.867 00.001 8552 PulseGuide returned control before completion, sleep 265
21:57:17.869 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:17.901 00.032 1268 UpdateGuideState exits: m=1493194 SNR=863.9 Saturated
21:57:17.903 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:17.905 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:17.906 00.001 1268 Enqueuing Expose request
21:57:18.141 00.235 8552 IsGuiding returns 1
21:57:18.141 00.000 8552 scope still moving after pulse duration time elapsed
21:57:18.173 00.032 8552 IsGuiding returns 1
21:57:18.204 00.031 8552 IsGuiding returns 0
21:57:18.204 00.000 8552 scope move finished after 255 + 83 ms
21:57:18.204 00.000 8552 Move returns status 0, amount 255
21:57:18.204 00.000 8552 MoveAxis(N, 0, ABG)
21:57:18.204 00.000 8552 Move returns status 0, amount 0
21:57:18.206 00.002 8552 move complete, result=0
21:57:18.206 00.000 8552 worker thread done servicing request
21:57:18.206 00.000 8552 Worker thread wakes up
21:57:18.206 00.000 1268 GuideStep: 1.2 px 255 ms WEST, -0.4 px 0 ms NORTH
21:57:18.210 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:18.210 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:19.325 01.115 8552 Exposure complete
21:57:20.320 00.995 8552 worker thread done servicing request
21:57:20.320 00.000 1268 OnExposeComplete: enter
21:57:20.321 00.001 1268 UpdateGuideState(): m_state=6
21:57:20.323 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
21:57:20.325 00.002 1268 Star::Find returns 1 (1), X=2049.22, Y=945.84, Mass=1280328, SNR=799.8, Peak=65485 HFD=4.0
21:57:20.326 00.001 1268 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.85) = xAngle (-0.42 = -0.42)
21:57:20.327 00.001 1268 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.33 = -0.33)
21:57:20.329 00.002 1268 CameraToMount -- cameraX=3.12 cameraY=1.41 hyp=3.42 cameraTheta=0.42 mountX=3.12 mountY=-1.10, mountTheta=-0.34
21:57:20.332 00.003 1268 SchedulePrimaryMove(0F4250D0, x=3.12, y=1.41, opts=13)
21:57:20.334 00.002 1268 Enqueuing Move request for scope (3.12, 1.41)
21:57:20.335 00.001 8552 Worker thread wakes up
21:57:20.335 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (3.12, 1.41) opts 0xd
21:57:20.335 00.000 8552 Handling offset move in thread for scope, endpoint = (3.12, 1.41)
21:57:20.335 00.000 8552 Moving (3.12, 1.41) raw xDistance=3.12 yDistance=-1.10
21:57:20.336 00.001 8552 PPEC rslt: input = 3.12, final = 1.91, react = 1.87, pred = 0.15, hyst = 1.80, hyst_pct = 0.49, period_length = 1363.75
21:57:20.336 00.000 8552 PPEC: input: 3.12, control: 1.91, exposure: 1000
21:57:20.336 00.000 8552 resist switch: large excursion: input -1.10 thresh 0.63 direction from 1 to -1
21:57:20.336 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.31
21:57:20.336 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.10
21:57:20.336 00.000 8552 MoveAxis(W, 697, ABG)
21:57:20.336 00.000 8552 Guiding  Dir = 3, Dur = 697
21:57:20.337 00.001 8552 IsGuiding returns 0
21:57:20.337 00.000 8552 PulseGuide returned control before completion, sleep 707
21:57:20.341 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65534, Gamma=1.000
21:57:20.371 00.030 1268 UpdateGuideState exits: m=1280328 SNR=799.8 Saturated
21:57:20.372 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:20.373 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:20.375 00.002 1268 Enqueuing Expose request
21:57:21.054 00.679 8552 IsGuiding returns 1
21:57:21.054 00.000 8552 scope still moving after pulse duration time elapsed
21:57:21.087 00.033 8552 IsGuiding returns 0
21:57:21.088 00.001 8552 scope move finished after 697 + 53 ms
21:57:21.088 00.000 8552 Move returns status 0, amount 697
21:57:21.088 00.000 8552 BLC: Oldest BLC event removed
21:57:21.088 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 864 applied
21:57:21.088 00.000 8552 MoveAxis(N, 1066, ABG)
21:57:21.088 00.000 8552 Guiding  Dir = 0, Dur = 1066
21:57:21.089 00.001 8552 IsGuiding returns 0
21:57:21.090 00.001 8552 PulseGuide returned control before completion, sleep 1076
21:57:22.184 01.094 8552 IsGuiding returns 1
21:57:22.184 00.000 8552 scope still moving after pulse duration time elapsed
21:57:22.214 00.030 8552 IsGuiding returns 1
21:57:22.246 00.032 8552 IsGuiding returns 0
21:57:22.246 00.000 8552 scope move finished after 1066 + 91 ms
21:57:22.246 00.000 8552 Move returns status 0, amount 1066
21:57:22.246 00.000 8552 move complete, result=0
21:57:22.246 00.000 8552 worker thread done servicing request
21:57:22.248 00.002 8552 Worker thread wakes up
21:57:22.248 00.000 1268 GuideStep: 3.1 px 697 ms WEST, -1.1 px 1066 ms NORTH
21:57:22.251 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:22.251 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:23.366 01.115 8552 Exposure complete
21:57:24.333 00.967 8552 worker thread done servicing request
21:57:24.333 00.000 1268 OnExposeComplete: enter
21:57:24.335 00.002 1268 UpdateGuideState(): m_state=6
21:57:24.337 00.002 1268 Star::Find(15, 2049, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
21:57:24.338 00.001 1268 Star::Find returns 1 (1), X=2047.44, Y=945.04, Mass=1722271, SNR=927.8, Peak=65495 HFD=4.9
21:57:24.340 00.002 1268 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.85) = xAngle (-0.42 = -0.42)
21:57:24.341 00.001 1268 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
21:57:24.343 00.002 1268 CameraToMount -- cameraX=1.34 cameraY=0.61 hyp=1.47 cameraTheta=0.43 mountX=1.35 mountY=-0.47, mountTheta=-0.34
21:57:24.347 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.34, y=0.61, opts=13)
21:57:24.349 00.002 1268 Enqueuing Move request for scope (1.34, 0.61)
21:57:24.351 00.002 8552 Worker thread wakes up
21:57:24.351 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.34, 0.61) opts 0xd
21:57:24.351 00.000 8552 Handling offset move in thread for scope, endpoint = (1.34, 0.61)
21:57:24.351 00.000 8552 Moving (1.34, 0.61) raw xDistance=1.35 yDistance=-0.47
21:57:24.351 00.000 8552 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.103892, 1:0.468838
21:57:24.351 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
21:57:24.353 00.002 8552 PPEC rslt: input = 1.35, final = 0.88, react = 0.81, pred = 0.18, hyst = 0.77, hyst_pct = 0.48, period_length = 1363.75
21:57:24.353 00.000 8552 PPEC: input: 1.35, control: 0.88, exposure: 1000
21:57:24.353 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:57:24.353 00.000 8552 MoveAxis(W, 322, ABG)
21:57:24.353 00.000 8552 Guiding  Dir = 3, Dur = 322
21:57:24.353 00.000 8552 IsGuiding returns 0
21:57:24.354 00.001 8552 PulseGuide returned control before completion, sleep 332
21:57:24.357 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:24.388 00.031 1268 UpdateGuideState exits: m=1722271 SNR=927.8 Saturated
21:57:24.389 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:24.392 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:24.393 00.001 1268 Enqueuing Expose request
21:57:24.688 00.295 8552 IsGuiding returns 1
21:57:24.688 00.000 8552 scope still moving after pulse duration time elapsed
21:57:24.719 00.031 8552 IsGuiding returns 0
21:57:24.719 00.000 8552 scope move finished after 322 + 44 ms
21:57:24.719 00.000 8552 Move returns status 0, amount 322
21:57:24.719 00.000 8552 MoveAxis(N, 86, ABG)
21:57:24.719 00.000 8552 Guiding  Dir = 0, Dur = 86
21:57:24.721 00.002 8552 IsGuiding returns 0
21:57:24.722 00.001 8552 PulseGuide returned control before completion, sleep 96
21:57:24.832 00.110 8552 IsGuiding returns 1
21:57:24.832 00.000 8552 scope still moving after pulse duration time elapsed
21:57:24.861 00.029 8552 IsGuiding returns 1
21:57:24.892 00.031 8552 IsGuiding returns 1
21:57:24.923 00.031 8552 IsGuiding returns 0
21:57:24.923 00.000 8552 scope move finished after 86 + 116 ms
21:57:24.923 00.000 8552 Move returns status 0, amount 86
21:57:24.923 00.000 8552 move complete, result=0
21:57:24.923 00.000 8552 worker thread done servicing request
21:57:24.923 00.000 8552 Worker thread wakes up
21:57:24.923 00.000 1268 GuideStep: 1.3 px 322 ms WEST, -0.5 px 86 ms NORTH
21:57:24.926 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:24.926 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:26.060 01.134 8552 Exposure complete
21:57:26.980 00.920 8552 worker thread done servicing request
21:57:26.980 00.000 1268 OnExposeComplete: enter
21:57:26.981 00.001 1268 UpdateGuideState(): m_state=6
21:57:26.983 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
21:57:26.984 00.001 1268 Star::Find returns 1 (1), X=2047.16, Y=943.89, Mass=1491978, SNR=863.5, Peak=65485 HFD=4.3
21:57:26.986 00.002 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.85) = xAngle (-1.31 = -1.31)
21:57:26.987 00.001 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.22 = -1.22)
21:57:26.988 00.001 1268 CameraToMount -- cameraX=1.06 cameraY=-0.53 hyp=1.19 cameraTheta=-0.46 mountX=0.31 mountY=-1.12, mountTheta=-1.30
21:57:26.991 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.06, y=-0.53, opts=13)
21:57:26.993 00.002 1268 Enqueuing Move request for scope (1.06, -0.53)
21:57:26.995 00.002 8552 Worker thread wakes up
21:57:26.995 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.53) opts 0xd
21:57:26.995 00.000 8552 Handling offset move in thread for scope, endpoint = (1.06, -0.53)
21:57:26.995 00.000 8552 Moving (1.06, -0.53) raw xDistance=0.31 yDistance=-1.12
21:57:26.995 00.000 8552 BLC: History state: CurrMiss=1.12, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.103892, 1:0.468838, 2:1.116312
21:57:26.995 00.000 8552 BLC: Under-shoot: nominal increase by 47
21:57:26.995 00.000 8552 BLC: window closed
21:57:26.995 00.000 8552 BLC: Pulse adjusted to 911
21:57:26.997 00.002 8552 PPEC rslt: input = 0.31, final = 0.38, react = 0.18, pred = 0.30, hyst = 0.28, hyst_pct = 0.48, period_length = 1363.75
21:57:26.997 00.000 8552 PPEC: input: 0.31, control: 0.38, exposure: 1000
21:57:26.997 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.12 from input -1.12
21:57:26.997 00.000 8552 MoveAxis(W, 140, ABG)
21:57:26.997 00.000 8552 Guiding  Dir = 3, Dur = 140
21:57:26.998 00.001 8552 IsGuiding returns 0
21:57:26.998 00.000 8552 PulseGuide returned control before completion, sleep 150
21:57:27.003 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:27.037 00.034 1268 UpdateGuideState exits: m=1491978 SNR=863.5 Saturated
21:57:27.039 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:27.041 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:27.042 00.001 1268 Enqueuing Expose request
21:57:27.151 00.109 8552 IsGuiding returns 1
21:57:27.151 00.000 8552 scope still moving after pulse duration time elapsed
21:57:27.181 00.030 8552 IsGuiding returns 1
21:57:27.213 00.032 8552 IsGuiding returns 0
21:57:27.214 00.001 8552 scope move finished after 140 + 75 ms
21:57:27.214 00.000 8552 Move returns status 0, amount 140
21:57:27.214 00.000 8552 MoveAxis(N, 204, ABG)
21:57:27.214 00.000 8552 Guiding  Dir = 0, Dur = 204
21:57:27.215 00.001 8552 IsGuiding returns 0
21:57:27.216 00.001 8552 PulseGuide returned control before completion, sleep 214
21:57:27.315 00.099 1268 evsrv: cli 0F423D08 connect
21:57:27.318 00.003 1268 case statement mapped state 6 to 3
21:57:27.321 00.003 1268 case statement mapped state 6 to 3
21:57:27.324 00.003 1268 evsrv: cli 0F423D08 request: {"method":"get_pixel_scale","id":"5c814b02-58bf-4ac6-9134-b13e9d31cc8a"}
21:57:27.327 00.003 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":2.57831,"id":"5c814b02-58bf-4ac6-9134-b13e9d31cc8a"}
21:57:27.331 00.004 1268 evsrv: cli 0F423D08 disconnect
21:57:27.445 00.114 8552 IsGuiding returns 1
21:57:27.445 00.000 8552 scope still moving after pulse duration time elapsed
21:57:27.476 00.031 8552 IsGuiding returns 1
21:57:27.508 00.032 8552 IsGuiding returns 1
21:57:27.544 00.036 8552 IsGuiding returns 0
21:57:27.544 00.000 8552 scope move finished after 204 + 125 ms
21:57:27.544 00.000 8552 Move returns status 0, amount 204
21:57:27.544 00.000 8552 move complete, result=0
21:57:27.544 00.000 1268 GuideStep: 0.3 px 140 ms WEST, -1.1 px 204 ms NORTH
21:57:27.549 00.005 8552 worker thread done servicing request
21:57:27.550 00.001 8552 Worker thread wakes up
21:57:27.550 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:27.550 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:28.662 01.112 8552 Exposure complete
21:57:29.719 01.057 8552 worker thread done servicing request
21:57:29.719 00.000 1268 OnExposeComplete: enter
21:57:29.721 00.002 1268 UpdateGuideState(): m_state=6
21:57:29.723 00.002 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
21:57:29.725 00.002 1268 Star::Find returns 1 (1), X=2047.19, Y=943.72, Mass=1900895, SNR=974.7, Peak=65506 HFD=4.6
21:57:29.726 00.001 1268 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.85) = xAngle (-1.42 = -1.42)
21:57:29.728 00.002 1268 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.33 = -1.33)
21:57:29.729 00.001 1268 CameraToMount -- cameraX=1.09 cameraY=-0.71 hyp=1.30 cameraTheta=-0.58 mountX=0.19 mountY=-1.26, mountTheta=-1.42
21:57:29.732 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.09, y=-0.71, opts=13)
21:57:29.733 00.001 1268 Enqueuing Move request for scope (1.09, -0.71)
21:57:29.735 00.002 8552 Worker thread wakes up
21:57:29.735 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.71) opts 0xd
21:57:29.735 00.000 8552 Handling offset move in thread for scope, endpoint = (1.09, -0.71)
21:57:29.735 00.000 8552 Moving (1.09, -0.71) raw xDistance=0.19 yDistance=-1.26
21:57:29.736 00.001 8552 PPEC rslt: input = 0.19, final = 0.29, react = 0.11, pred = 0.30, hyst = 0.16, hyst_pct = 0.48, period_length = 1363.75
21:57:29.736 00.000 8552 PPEC: input: 0.19, control: 0.29, exposure: 1000
21:57:29.737 00.001 8552 GuideAlgorithmResistSwitch::result() returns -1.26 from input -1.26
21:57:29.737 00.000 8552 MoveAxis(W, 105, ABG)
21:57:29.737 00.000 8552 Guiding  Dir = 3, Dur = 105
21:57:29.737 00.000 8552 IsGuiding returns 0
21:57:29.737 00.000 8552 PulseGuide returned control before completion, sleep 115
21:57:29.743 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:29.774 00.031 1268 UpdateGuideState exits: m=1900895 SNR=974.7 Saturated
21:57:29.777 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:29.778 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:29.781 00.003 1268 Enqueuing Expose request
21:57:29.865 00.084 8552 IsGuiding returns 1
21:57:29.865 00.000 8552 scope still moving after pulse duration time elapsed
21:57:29.895 00.030 8552 IsGuiding returns 0
21:57:29.895 00.000 8552 scope move finished after 105 + 52 ms
21:57:29.895 00.000 8552 Move returns status 0, amount 105
21:57:29.895 00.000 8552 MoveAxis(N, 231, ABG)
21:57:29.895 00.000 8552 Guiding  Dir = 0, Dur = 231
21:57:29.895 00.000 8552 IsGuiding returns 0
21:57:29.896 00.001 8552 PulseGuide returned control before completion, sleep 241
21:57:30.147 00.251 8552 IsGuiding returns 1
21:57:30.147 00.000 8552 scope still moving after pulse duration time elapsed
21:57:30.178 00.031 8552 IsGuiding returns 1
21:57:30.209 00.031 8552 IsGuiding returns 1
21:57:30.240 00.031 8552 IsGuiding returns 0
21:57:30.240 00.000 8552 scope move finished after 231 + 113 ms
21:57:30.240 00.000 8552 Move returns status 0, amount 231
21:57:30.240 00.000 8552 move complete, result=0
21:57:30.240 00.000 8552 worker thread done servicing request
21:57:30.240 00.000 8552 Worker thread wakes up
21:57:30.240 00.000 1268 GuideStep: 0.2 px 105 ms WEST, -1.3 px 231 ms NORTH
21:57:30.243 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:30.243 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:31.356 01.113 8552 Exposure complete
21:57:32.404 01.048 8552 worker thread done servicing request
21:57:32.404 00.000 1268 OnExposeComplete: enter
21:57:32.407 00.003 1268 UpdateGuideState(): m_state=6
21:57:32.412 00.005 1268 Star::Find(15, 2047, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
21:57:32.414 00.002 1268 Star::Find returns 1 (1), X=2046.44, Y=943.26, Mass=1901160, SNR=974.8, Peak=65491 HFD=5.2
21:57:32.416 00.002 1268 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.85) = xAngle (-2.13 = -2.13)
21:57:32.417 00.001 1268 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.04 = -2.04)
21:57:32.418 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=-1.17 hyp=1.21 cameraTheta=-1.29 mountX=-0.65 mountY=-1.08, mountTheta=-2.11
21:57:32.421 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-1.17, opts=13)
21:57:32.422 00.001 1268 Enqueuing Move request for scope (0.34, -1.17)
21:57:32.424 00.002 8552 Worker thread wakes up
21:57:32.424 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -1.17) opts 0xd
21:57:32.424 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -1.17)
21:57:32.424 00.000 8552 Moving (0.34, -1.17) raw xDistance=-0.65 yDistance=-1.08
21:57:32.425 00.001 8552 PPEC rslt: input = -0.65, final = -0.33, react = -0.39, pred = 0.06, hyst = -0.33, hyst_pct = 0.48, period_length = 1363.75
21:57:32.425 00.000 8552 PPEC: input: -0.65, control: -0.33, exposure: 1000
21:57:32.426 00.001 8552 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
21:57:32.426 00.000 8552 MoveAxis(E, 119, ABG)
21:57:32.426 00.000 8552 Guiding  Dir = 2, Dur = 119
21:57:32.426 00.000 8552 IsGuiding returns 0
21:57:32.427 00.001 8552 PulseGuide returned control before completion, sleep 129
21:57:32.431 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:32.469 00.038 1268 UpdateGuideState exits: m=1901160 SNR=974.8 Saturated
21:57:32.471 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:32.473 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:32.474 00.001 1268 Enqueuing Expose request
21:57:32.562 00.088 8552 IsGuiding returns 1
21:57:32.562 00.000 8552 scope still moving after pulse duration time elapsed
21:57:32.593 00.031 8552 IsGuiding returns 0
21:57:32.593 00.000 8552 scope move finished after 119 + 47 ms
21:57:32.593 00.000 8552 Move returns status 0, amount 119
21:57:32.593 00.000 8552 MoveAxis(N, 198, ABG)
21:57:32.593 00.000 8552 Guiding  Dir = 0, Dur = 198
21:57:32.593 00.000 8552 IsGuiding returns 0
21:57:32.594 00.001 8552 PulseGuide returned control before completion, sleep 208
21:57:32.811 00.217 8552 IsGuiding returns 1
21:57:32.811 00.000 8552 scope still moving after pulse duration time elapsed
21:57:32.845 00.034 8552 IsGuiding returns 1
21:57:32.874 00.029 8552 IsGuiding returns 1
21:57:32.906 00.032 8552 IsGuiding returns 1
21:57:32.937 00.031 8552 IsGuiding returns 0
21:57:32.937 00.000 8552 scope move finished after 198 + 145 ms
21:57:32.937 00.000 8552 Move returns status 0, amount 198
21:57:32.937 00.000 8552 move complete, result=0
21:57:32.937 00.000 8552 worker thread done servicing request
21:57:32.937 00.000 8552 Worker thread wakes up
21:57:32.937 00.000 1268 GuideStep: -0.6 px 119 ms EAST, -1.1 px 198 ms NORTH
21:57:32.939 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:32.939 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:34.074 01.135 8552 Exposure complete
21:57:35.167 01.093 8552 worker thread done servicing request
21:57:35.168 00.001 1268 OnExposeComplete: enter
21:57:35.170 00.002 1268 UpdateGuideState(): m_state=6
21:57:35.172 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
21:57:35.174 00.002 1268 Star::Find returns 1 (1), X=2046.43, Y=944.43, Mass=1606874, SNR=896.2, Peak=49169 HFD=4.9
21:57:35.176 00.002 1268 MultiStar: exiting stabilization period
21:57:35.178 00.002 1268 MultiStar: [#1 -0.77,-1.67,0.00,M3] [#2 0.07,-0.52,1.31,U] [#3 0.02,-0.56,0.97,U] [#4 -0.03,0.64,1.30,U] [#5 0.14,-0.26,1.37,U] [#6 0.76,0.01,0.93,U] [#7 0.40,-1.19,0.00,M10] [#8 0.24,0.10,0.82,U] 
21:57:35.179 00.001 1268 refined, 6 included, MultiStar: {0.19, -0.08}, one-star: {0.33, 0.00}
21:57:35.181 00.002 1268 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.85) = xAngle (-1.26 = -1.26)
21:57:35.182 00.001 1268 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.16 = -1.16)
21:57:35.184 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-0.41 mountX=0.07 mountY=-0.20, mountTheta=-1.25
21:57:35.187 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.08, opts=13)
21:57:35.189 00.002 1268 Enqueuing Move request for scope (0.19, -0.08)
21:57:35.190 00.001 8552 Worker thread wakes up
21:57:35.190 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
21:57:35.190 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
21:57:35.190 00.000 8552 Moving (0.19, -0.08) raw xDistance=0.07 yDistance=-0.20
21:57:35.191 00.001 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.48, period_length = 1363.75
21:57:35.191 00.000 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
21:57:35.193 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:35.193 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:57:35.193 00.000 8552 MoveAxis(W, 6, ABG)
21:57:35.193 00.000 8552 Guiding  Dir = 3, Dur = 6
21:57:35.193 00.000 8552 IsGuiding returns 0
21:57:35.194 00.001 8552 PulseGuide returned control before completion, sleep 16
21:57:35.199 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:35.214 00.015 8552 IsGuiding returns 0
21:57:35.214 00.000 8552 Move returns status 0, amount 6
21:57:35.215 00.001 8552 MoveAxis(N, 0, ABG)
21:57:35.215 00.000 8552 Move returns status 0, amount 0
21:57:35.215 00.000 8552 move complete, result=0
21:57:35.215 00.000 8552 worker thread done servicing request
21:57:35.231 00.016 1268 UpdateGuideState exits: m=1606874 SNR=896.2 Saturated
21:57:35.235 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:35.238 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:35.240 00.002 1268 Enqueuing Expose request
21:57:35.241 00.001 8552 Worker thread wakes up
21:57:35.241 00.000 1268 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
21:57:35.242 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:35.242 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:36.370 01.128 8552 Exposure complete
21:57:37.313 00.943 8552 worker thread done servicing request
21:57:37.313 00.000 1268 OnExposeComplete: enter
21:57:37.314 00.001 1268 UpdateGuideState(): m_state=6
21:57:37.316 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
21:57:37.318 00.002 1268 Star::Find returns 1 (1), X=2045.95, Y=944.14, Mass=1933824, SNR=983.2, Peak=49167 HFD=4.8
21:57:37.320 00.002 1268 MultiStar: [#1 -0.12,-0.56,1.29,U] [#2 -0.05,-0.42,1.28,U] [#3 -0.19,0.08,0.82,U] [#4 0.05,0.59,1.22,U] [#5 -0.09,0.18,1.37,U] [#6 -0.16,-0.38,0.77,U] [#7 0.56,-0.59,0.71,U] [#8 -0.06,-0.85,0.83,U] 
21:57:37.322 00.002 1268 refined, 8 included, MultiStar: {-0.04, -0.21}, one-star: {-0.15, -0.28}
21:57:37.323 00.001 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.85) = xAngle (-2.61 = -2.61)
21:57:37.324 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.52 = -2.52)
21:57:37.326 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.77 mountX=-0.18 mountY=-0.12, mountTheta=-2.55
21:57:37.328 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.21, opts=13)
21:57:37.330 00.002 1268 Enqueuing Move request for scope (-0.04, -0.21)
21:57:37.332 00.002 8552 Worker thread wakes up
21:57:37.332 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
21:57:37.332 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
21:57:37.332 00.000 8552 Moving (-0.04, -0.21) raw xDistance=-0.18 yDistance=-0.12
21:57:37.334 00.002 8552 PPEC rslt: input = -0.18, final = -0.20, react = -0.11, pred = -0.17, hyst = -0.12, hyst_pct = 0.48, period_length = 1363.75
21:57:37.334 00.000 8552 PPEC: input: -0.18, control: -0.20, exposure: 1000
21:57:37.334 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:37.334 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:57:37.334 00.000 8552 MoveAxis(E, 74, ABG)
21:57:37.334 00.000 8552 Guiding  Dir = 2, Dur = 74
21:57:37.335 00.001 8552 IsGuiding returns 0
21:57:37.335 00.000 8552 PulseGuide returned control before completion, sleep 84
21:57:37.340 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:37.377 00.037 1268 UpdateGuideState exits: m=1933824 SNR=983.2 Saturated
21:57:37.379 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:37.380 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:37.382 00.002 1268 Enqueuing Expose request
21:57:37.428 00.046 8552 IsGuiding returns 1
21:57:37.428 00.000 8552 scope still moving after pulse duration time elapsed
21:57:37.455 00.027 8552 IsGuiding returns 1
21:57:37.486 00.031 8552 IsGuiding returns 0
21:57:37.486 00.000 8552 scope move finished after 74 + 76 ms
21:57:37.486 00.000 8552 Move returns status 0, amount 74
21:57:37.486 00.000 8552 MoveAxis(N, 0, ABG)
21:57:37.486 00.000 8552 Move returns status 0, amount 0
21:57:37.486 00.000 8552 move complete, result=0
21:57:37.486 00.000 8552 worker thread done servicing request
21:57:37.486 00.000 8552 Worker thread wakes up
21:57:37.486 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:37.486 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:37.486 00.000 1268 GuideStep: -0.2 px 74 ms EAST, -0.1 px 0 ms NORTH
21:57:38.609 01.123 8552 Exposure complete
21:57:39.590 00.981 8552 worker thread done servicing request
21:57:39.591 00.001 1268 OnExposeComplete: enter
21:57:39.592 00.001 1268 UpdateGuideState(): m_state=6
21:57:39.594 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
21:57:39.596 00.002 1268 Star::Find returns 1 (1), X=2046.31, Y=944.69, Mass=1443643, SNR=849.4, Peak=49167 HFD=4.7
21:57:39.598 00.002 1268 MultiStar: [#1 -0.65,-0.45,1.54,U] [#2 0.27,0.32,1.50,U] [#3 0.53,0.60,0.95,U] [#4 0.17,0.58,1.48,U] [#5 0.26,0.11,1.50,U] [#6 0.22,1.06,0.00,M1] [#7 -0.31,-0.30,0.73,U] [#8 0.44,0.72,0.99,U] 
21:57:39.600 00.002 1268 refined, 7 included, MultiStar: {0.10, 0.22}, one-star: {0.21, 0.27}
21:57:39.601 00.001 1268 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.85) = xAngle (0.30 = 0.30)
21:57:39.603 00.002 1268 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.39 = 0.39)
21:57:39.605 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.14 mountX=0.23 mountY=0.09, mountTheta=0.38
21:57:39.608 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.22, opts=13)
21:57:39.610 00.002 1268 Enqueuing Move request for scope (0.10, 0.22)
21:57:39.611 00.001 8552 Worker thread wakes up
21:57:39.611 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.22) opts 0xd
21:57:39.611 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.22)
21:57:39.611 00.000 8552 Moving (0.10, 0.22) raw xDistance=0.23 yDistance=0.09
21:57:39.612 00.001 8552 PPEC rslt: input = 0.23, final = 0.06, react = 0.14, pred = -0.14, hyst = 0.13, hyst_pct = 0.48, period_length = 1363.75
21:57:39.612 00.000 8552 PPEC: input: 0.23, control: 0.06, exposure: 1000
21:57:39.612 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:39.612 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:57:39.612 00.000 8552 MoveAxis(W, 22, ABG)
21:57:39.612 00.000 8552 Guiding  Dir = 3, Dur = 22
21:57:39.614 00.002 8552 IsGuiding returns 0
21:57:39.614 00.000 8552 PulseGuide returned control before completion, sleep 32
21:57:39.617 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:39.648 00.031 8552 IsGuiding returns 1
21:57:39.649 00.001 8552 scope still moving after pulse duration time elapsed
21:57:39.651 00.002 1268 UpdateGuideState exits: m=1443643 SNR=849.4 Saturated
21:57:39.654 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:39.655 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:39.656 00.001 1268 Enqueuing Expose request
21:57:39.679 00.023 8552 IsGuiding returns 1
21:57:39.710 00.031 8552 IsGuiding returns 0
21:57:39.710 00.000 8552 scope move finished after 22 + 75 ms
21:57:39.710 00.000 8552 Move returns status 0, amount 22
21:57:39.710 00.000 8552 MoveAxis(N, 0, ABG)
21:57:39.710 00.000 8552 Move returns status 0, amount 0
21:57:39.710 00.000 8552 move complete, result=0
21:57:39.710 00.000 8552 worker thread done servicing request
21:57:39.710 00.000 8552 Worker thread wakes up
21:57:39.711 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:39.711 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:39.713 00.002 1268 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
21:57:40.835 01.122 8552 Exposure complete
21:57:41.814 00.979 8552 worker thread done servicing request
21:57:41.814 00.000 1268 OnExposeComplete: enter
21:57:41.816 00.002 1268 UpdateGuideState(): m_state=6
21:57:41.818 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
21:57:41.820 00.002 1268 Star::Find returns 1 (1), X=2046.66, Y=944.46, Mass=1639479, SNR=905.1, Peak=65495 HFD=4.8
21:57:41.821 00.001 1268 MultiStar: [#1 0.28,-0.53,1.30,U] [#2 0.00,0.01,1.41,U] [#3 0.74,0.88,0.00,M1] [#4 0.64,0.58,1.18,U] [#5 0.40,0.23,1.47,U] [#6 0.42,0.55,0.87,U] [#7 0.28,-0.70,0.78,U] [#8 0.11,0.83,0.97,U] 
21:57:41.823 00.002 1268 refined, 7 included, MultiStar: {0.33, 0.12}, one-star: {0.56, 0.03}
21:57:41.824 00.001 1268 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.85) = xAngle (-0.49 = -0.49)
21:57:41.826 00.002 1268 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.39 = -0.39)
21:57:41.827 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=0.12 hyp=0.35 cameraTheta=0.36 mountX=0.31 mountY=-0.14, mountTheta=-0.41
21:57:41.829 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=0.12, opts=13)
21:57:41.831 00.002 1268 Enqueuing Move request for scope (0.33, 0.12)
21:57:41.832 00.001 8552 Worker thread wakes up
21:57:41.832 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.12) opts 0xd
21:57:41.832 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, 0.12)
21:57:41.832 00.000 8552 Moving (0.33, 0.12) raw xDistance=0.31 yDistance=-0.14
21:57:41.833 00.001 8552 PPEC rslt: input = 0.31, final = 0.11, react = 0.19, pred = -0.12, hyst = 0.16, hyst_pct = 0.48, period_length = 1363.75
21:57:41.833 00.000 8552 PPEC: input: 0.31, control: 0.11, exposure: 1000
21:57:41.833 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:41.833 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:57:41.833 00.000 8552 MoveAxis(W, 40, ABG)
21:57:41.834 00.001 8552 Guiding  Dir = 3, Dur = 40
21:57:41.834 00.000 8552 IsGuiding returns 0
21:57:41.834 00.000 8552 PulseGuide returned control before completion, sleep 50
21:57:41.837 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:41.873 00.036 1268 UpdateGuideState exits: m=1639479 SNR=905.1 Saturated
21:57:41.875 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:41.877 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:41.878 00.001 1268 Enqueuing Expose request
21:57:41.885 00.007 8552 IsGuiding returns 1
21:57:41.885 00.000 8552 scope still moving after pulse duration time elapsed
21:57:41.917 00.032 8552 IsGuiding returns 1
21:57:41.948 00.031 8552 IsGuiding returns 1
21:57:41.979 00.031 8552 IsGuiding returns 0
21:57:41.979 00.000 8552 scope move finished after 40 + 105 ms
21:57:41.979 00.000 8552 Move returns status 0, amount 40
21:57:41.979 00.000 8552 MoveAxis(N, 0, ABG)
21:57:41.979 00.000 8552 Move returns status 0, amount 0
21:57:41.979 00.000 8552 move complete, result=0
21:57:41.980 00.001 8552 worker thread done servicing request
21:57:41.980 00.000 8552 Worker thread wakes up
21:57:41.980 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:41.980 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:41.980 00.000 1268 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
21:57:43.106 01.126 8552 Exposure complete
21:57:44.086 00.980 8552 worker thread done servicing request
21:57:44.086 00.000 1268 OnExposeComplete: enter
21:57:44.087 00.001 1268 UpdateGuideState(): m_state=6
21:57:44.090 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
21:57:44.092 00.002 1268 Star::Find returns 1 (1), X=2046.71, Y=943.90, Mass=1460183, SNR=854.2, Peak=65513 HFD=4.1
21:57:44.094 00.002 1268 MultiStar: [#1 0.52,-0.90,1.38,U] [#2 0.23,-0.67,1.54,U] [#3 0.29,-0.25,0.96,U] [#4 -0.18,-0.26,1.34,U] [#5 0.45,-0.07,1.48,U] [#6 -0.07,0.28,0.98,U] [#7 0.09,-0.73,0.65,U] [#8 0.16,0.01,0.99,U] 
21:57:44.096 00.002 1268 refined, 8 included, MultiStar: {0.24, -0.36}, one-star: {0.61, -0.53}
21:57:44.098 00.002 1268 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.85) = xAngle (-1.82 = -1.82)
21:57:44.100 00.002 1268 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.72 = -1.72)
21:57:44.101 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.36 hyp=0.43 cameraTheta=-0.97 mountX=-0.11 mountY=-0.43, mountTheta=-1.81
21:57:44.104 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.36, opts=13)
21:57:44.107 00.003 1268 Enqueuing Move request for scope (0.24, -0.36)
21:57:44.109 00.002 8552 Worker thread wakes up
21:57:44.109 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.36) opts 0xd
21:57:44.109 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.36)
21:57:44.109 00.000 8552 Moving (0.24, -0.36) raw xDistance=-0.11 yDistance=-0.43
21:57:44.110 00.001 8552 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.48, period_length = 1363.75
21:57:44.110 00.000 8552 PPEC: input: -0.11, control: -0.06, exposure: 1000
21:57:44.110 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
21:57:44.110 00.000 8552 MoveAxis(E, 22, ABG)
21:57:44.110 00.000 8552 Guiding  Dir = 2, Dur = 22
21:57:44.111 00.001 8552 IsGuiding returns 0
21:57:44.111 00.000 8552 PulseGuide returned control before completion, sleep 32
21:57:44.116 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:44.152 00.036 1268 UpdateGuideState exits: m=1460183 SNR=854.2 Saturated
21:57:44.153 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:44.155 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:44.157 00.002 1268 Enqueuing Expose request
21:57:44.159 00.002 8552 IsGuiding returns 1
21:57:44.159 00.000 8552 scope still moving after pulse duration time elapsed
21:57:44.190 00.031 8552 IsGuiding returns 0
21:57:44.190 00.000 8552 scope move finished after 22 + 57 ms
21:57:44.190 00.000 8552 Move returns status 0, amount 22
21:57:44.191 00.001 8552 MoveAxis(N, 78, ABG)
21:57:44.191 00.000 8552 Guiding  Dir = 0, Dur = 78
21:57:44.191 00.000 8552 IsGuiding returns 0
21:57:44.192 00.001 8552 PulseGuide returned control before completion, sleep 88
21:57:44.283 00.091 8552 IsGuiding returns 1
21:57:44.284 00.001 8552 scope still moving after pulse duration time elapsed
21:57:44.316 00.032 8552 IsGuiding returns 1
21:57:44.345 00.029 8552 IsGuiding returns 1
21:57:44.376 00.031 8552 IsGuiding returns 0
21:57:44.376 00.000 8552 scope move finished after 78 + 107 ms
21:57:44.376 00.000 8552 Move returns status 0, amount 78
21:57:44.376 00.000 8552 move complete, result=0
21:57:44.376 00.000 8552 worker thread done servicing request
21:57:44.376 00.000 8552 Worker thread wakes up
21:57:44.376 00.000 1268 GuideStep: -0.1 px 22 ms EAST, -0.4 px 78 ms NORTH
21:57:44.383 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:44.383 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:45.495 01.112 8552 Exposure complete
21:57:46.463 00.968 8552 worker thread done servicing request
21:57:46.463 00.000 1268 OnExposeComplete: enter
21:57:46.465 00.002 1268 UpdateGuideState(): m_state=6
21:57:46.467 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
21:57:46.468 00.001 1268 Star::Find returns 1 (1), X=2047.02, Y=944.51, Mass=1263752, SNR=794.7, Peak=65491 HFD=3.8
21:57:46.470 00.002 1268 MultiStar: [#1 -0.10,-0.93,1.49,U] [#2 0.22,-0.03,1.59,U] [#3 0.25,0.49,1.10,U] [#4 -0.27,0.74,1.51,U] [#5 0.01,0.24,1.56,U] [#6 0.81,0.59,1.08,U] [#7 0.04,-0.93,0.72,U] [#8 0.15,0.46,0.82,U] 
21:57:46.472 00.002 1268 refined, 8 included, MultiStar: {0.19, 0.09}, one-star: {0.92, 0.08}
21:57:46.473 00.001 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.85) = xAngle (-0.38 = -0.38)
21:57:46.474 00.001 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.29 = -0.29)
21:57:46.476 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.47 mountX=0.20 mountY=-0.06, mountTheta=-0.30
21:57:46.478 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.09, opts=13)
21:57:46.479 00.001 1268 Enqueuing Move request for scope (0.19, 0.09)
21:57:46.481 00.002 8552 Worker thread wakes up
21:57:46.481 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
21:57:46.481 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
21:57:46.481 00.000 8552 Moving (0.19, 0.09) raw xDistance=0.20 yDistance=-0.06
21:57:46.482 00.001 8552 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.06, hyst = 0.11, hyst_pct = 0.48, period_length = 1363.75
21:57:46.482 00.000 8552 PPEC: input: 0.20, control: 0.15, exposure: 1000
21:57:46.482 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:46.482 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:57:46.482 00.000 8552 MoveAxis(W, 54, ABG)
21:57:46.483 00.001 8552 Guiding  Dir = 3, Dur = 54
21:57:46.483 00.000 8552 IsGuiding returns 0
21:57:46.483 00.000 8552 PulseGuide returned control before completion, sleep 64
21:57:46.487 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:46.522 00.035 1268 UpdateGuideState exits: m=1263752 SNR=794.7 Saturated
21:57:46.524 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:46.526 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:46.527 00.001 1268 Enqueuing Expose request
21:57:46.563 00.036 8552 IsGuiding returns 1
21:57:46.563 00.000 8552 scope still moving after pulse duration time elapsed
21:57:46.594 00.031 8552 IsGuiding returns 0
21:57:46.594 00.000 8552 scope move finished after 54 + 56 ms
21:57:46.594 00.000 8552 Move returns status 0, amount 54
21:57:46.594 00.000 8552 MoveAxis(N, 0, ABG)
21:57:46.594 00.000 8552 Move returns status 0, amount 0
21:57:46.594 00.000 8552 move complete, result=0
21:57:46.594 00.000 8552 worker thread done servicing request
21:57:46.594 00.000 8552 Worker thread wakes up
21:57:46.594 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:46.594 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:46.594 00.000 1268 GuideStep: 0.2 px 54 ms WEST, -0.1 px 0 ms NORTH
21:57:47.715 01.121 8552 Exposure complete
21:57:48.672 00.957 8552 worker thread done servicing request
21:57:48.672 00.000 1268 OnExposeComplete: enter
21:57:48.674 00.002 1268 UpdateGuideState(): m_state=6
21:57:48.677 00.003 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
21:57:48.679 00.002 1268 Star::Find returns 1 (1), X=2046.41, Y=943.85, Mass=1656104, SNR=909.8, Peak=65465 HFD=4.6
21:57:48.681 00.002 1268 MultiStar: [#1 0.38,-0.11,1.31,U] [#2 -0.06,-0.71,1.36,U] [#3 0.46,-0.10,0.95,U] [#4 -0.24,0.08,1.32,U] [#5 0.45,0.03,1.39,U] [#6 0.20,0.09,0.89,U] [#7 -0.15,-1.45,0.00,M6] [#8 0.13,0.54,0.91,U] 
21:57:48.682 00.001 1268 refined, 7 included, MultiStar: {0.19, -0.12}, one-star: {0.30, -0.57}
21:57:48.684 00.002 1268 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.85) = xAngle (-1.38 = -1.38)
21:57:48.685 00.001 1268 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.29 = -1.29)
21:57:48.687 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.23 cameraTheta=-0.54 mountX=0.04 mountY=-0.22, mountTheta=-1.38
21:57:48.690 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.12, opts=13)
21:57:48.691 00.001 1268 Enqueuing Move request for scope (0.19, -0.12)
21:57:48.693 00.002 8552 Worker thread wakes up
21:57:48.693 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
21:57:48.693 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
21:57:48.693 00.000 8552 Moving (0.19, -0.12) raw xDistance=0.04 yDistance=-0.22
21:57:48.694 00.001 8552 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.48, period_length = 1363.75
21:57:48.694 00.000 8552 PPEC: input: 0.04, control: 0.04, exposure: 1000
21:57:48.694 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:57:48.694 00.000 8552 MoveAxis(W, 13, ABG)
21:57:48.695 00.001 8552 Guiding  Dir = 3, Dur = 13
21:57:48.695 00.000 8552 IsGuiding returns 0
21:57:48.695 00.000 8552 PulseGuide returned control before completion, sleep 23
21:57:48.700 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:48.732 00.032 1268 UpdateGuideState exits: m=1656104 SNR=909.8 Saturated
21:57:48.735 00.003 8552 IsGuiding returns 0
21:57:48.735 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:48.737 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:48.739 00.002 1268 Enqueuing Expose request
21:57:48.740 00.001 8552 Move returns status 0, amount 13
21:57:48.740 00.000 8552 MoveAxis(N, 40, ABG)
21:57:48.740 00.000 8552 Guiding  Dir = 0, Dur = 40
21:57:48.740 00.000 8552 IsGuiding returns 0
21:57:48.741 00.001 8552 PulseGuide returned control before completion, sleep 50
21:57:48.796 00.055 8552 IsGuiding returns 1
21:57:48.796 00.000 8552 scope still moving after pulse duration time elapsed
21:57:48.827 00.031 8552 IsGuiding returns 1
21:57:48.859 00.032 8552 IsGuiding returns 1
21:57:48.889 00.030 8552 IsGuiding returns 1
21:57:48.921 00.032 8552 IsGuiding returns 1
21:57:48.951 00.030 8552 IsGuiding returns 0
21:57:48.951 00.000 8552 scope move finished after 40 + 170 ms
21:57:48.951 00.000 8552 Move returns status 0, amount 40
21:57:48.951 00.000 8552 move complete, result=0
21:57:48.952 00.001 8552 worker thread done servicing request
21:57:48.952 00.000 8552 Worker thread wakes up
21:57:48.952 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:48.952 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:48.952 00.000 1268 GuideStep: 0.0 px 13 ms WEST, -0.2 px 40 ms NORTH
21:57:50.071 01.119 8552 Exposure complete
21:57:51.035 00.964 1268 OnExposeComplete: enter
21:57:51.037 00.002 1268 UpdateGuideState(): m_state=6
21:57:51.039 00.002 8552 worker thread done servicing request
21:57:51.039 00.000 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
21:57:51.041 00.002 1268 Star::Find returns 1 (1), X=2046.87, Y=943.96, Mass=1182070, SNR=768.5, Peak=49182 HFD=4.1
21:57:51.042 00.001 1268 MultiStar: [#1 0.00,-1.43,0.00,M1] [#2 0.80,-0.13,1.69,U] [#3 0.96,-0.01,1.06,U] [#4 -0.25,0.71,1.72,U] [#5 0.44,0.22,1.64,U] [#6 0.25,0.29,1.18,U] [#7 -0.23,-0.83,0.96,U] [#8 0.68,0.22,1.05,U] 
21:57:51.044 00.002 1268 refined, 7 included, MultiStar: {0.41, 0.06}, one-star: {0.77, -0.47}
21:57:51.046 00.002 1268 CameraToMount -- cameraTheta (0.16) - m_xAngle (0.85) = xAngle (-0.69 = -0.69)
21:57:51.047 00.001 1268 CameraToMount -- cameraTheta (0.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.60 = -0.60)
21:57:51.048 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=0.06 hyp=0.42 cameraTheta=0.16 mountX=0.32 mountY=-0.23, mountTheta=-0.63
21:57:51.051 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.06, opts=13)
21:57:51.053 00.002 1268 Enqueuing Move request for scope (0.41, 0.06)
21:57:51.054 00.001 8552 Worker thread wakes up
21:57:51.055 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.06) opts 0xd
21:57:51.055 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.06)
21:57:51.055 00.000 8552 Moving (0.41, 0.06) raw xDistance=0.32 yDistance=-0.23
21:57:51.057 00.002 8552 PPEC rslt: input = 0.32, final = 0.24, react = 0.19, pred = 0.10, hyst = 0.18, hyst_pct = 0.47, period_length = 1363.75
21:57:51.057 00.000 8552 PPEC: input: 0.32, control: 0.24, exposure: 1000
21:57:51.057 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:57:51.057 00.000 8552 MoveAxis(W, 87, ABG)
21:57:51.058 00.001 8552 Guiding  Dir = 3, Dur = 87
21:57:51.058 00.000 8552 IsGuiding returns 0
21:57:51.058 00.000 8552 PulseGuide returned control before completion, sleep 97
21:57:51.063 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:51.101 00.038 1268 UpdateGuideState exits: m=1182070 SNR=768.5 Saturated
21:57:51.103 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:51.104 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:51.106 00.002 1268 Enqueuing Expose request
21:57:51.169 00.063 8552 IsGuiding returns 1
21:57:51.169 00.000 8552 scope still moving after pulse duration time elapsed
21:57:51.200 00.031 8552 IsGuiding returns 0
21:57:51.200 00.000 8552 scope move finished after 87 + 55 ms
21:57:51.200 00.000 8552 Move returns status 0, amount 87
21:57:51.200 00.000 8552 MoveAxis(N, 43, ABG)
21:57:51.200 00.000 8552 Guiding  Dir = 0, Dur = 43
21:57:51.201 00.001 8552 IsGuiding returns 0
21:57:51.201 00.000 8552 PulseGuide returned control before completion, sleep 53
21:57:51.262 00.061 8552 IsGuiding returns 1
21:57:51.262 00.000 8552 scope still moving after pulse duration time elapsed
21:57:51.294 00.032 8552 IsGuiding returns 1
21:57:51.326 00.032 8552 IsGuiding returns 1
21:57:51.359 00.033 8552 IsGuiding returns 1
21:57:51.389 00.030 8552 IsGuiding returns 0
21:57:51.389 00.000 8552 scope move finished after 43 + 145 ms
21:57:51.389 00.000 8552 Move returns status 0, amount 43
21:57:51.389 00.000 8552 move complete, result=0
21:57:51.390 00.001 8552 worker thread done servicing request
21:57:51.390 00.000 8552 Worker thread wakes up
21:57:51.390 00.000 1268 GuideStep: 0.3 px 87 ms WEST, -0.2 px 43 ms NORTH
21:57:51.393 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:51.393 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:52.518 01.125 8552 Exposure complete
21:57:53.489 00.971 8552 worker thread done servicing request
21:57:53.489 00.000 1268 OnExposeComplete: enter
21:57:53.491 00.002 1268 UpdateGuideState(): m_state=6
21:57:53.493 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
21:57:53.495 00.002 1268 Star::Find returns 1 (1), X=2046.54, Y=943.70, Mass=1639745, SNR=905.3, Peak=65449 HFD=4.7
21:57:53.497 00.002 1268 MultiStar: [#1 -0.21,-1.03,0.00,M2] [#2 -0.14,-0.20,1.42,U] [#3 0.23,-0.13,0.92,U] [#4 -0.36,0.03,1.22,U] [#5 0.41,0.06,1.41,U] [#6 -0.04,0.10,0.94,U] [#7 -0.24,-0.87,0.71,U] [#8 0.55,0.26,0.87,U] 
21:57:53.498 00.001 1268 refined, 7 included, MultiStar: {0.10, -0.15}, one-star: {0.44, -0.72}
21:57:53.500 00.002 1268 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.85) = xAngle (-1.84 = -1.84)
21:57:53.502 00.002 1268 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.74 = -1.74)
21:57:53.504 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.99 mountX=-0.05 mountY=-0.18, mountTheta=-1.83
21:57:53.507 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.15, opts=13)
21:57:53.509 00.002 1268 Enqueuing Move request for scope (0.10, -0.15)
21:57:53.511 00.002 8552 Worker thread wakes up
21:57:53.511 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
21:57:53.511 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
21:57:53.511 00.000 8552 Moving (0.10, -0.15) raw xDistance=-0.05 yDistance=-0.18
21:57:53.512 00.001 8552 PPEC rslt: input = -0.05, final = 0.06, react = -0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.47, period_length = 1363.75
21:57:53.513 00.001 8552 PPEC: input: -0.05, control: 0.06, exposure: 1000
21:57:53.513 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:53.513 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:57:53.513 00.000 8552 MoveAxis(W, 21, ABG)
21:57:53.513 00.000 8552 Guiding  Dir = 3, Dur = 21
21:57:53.513 00.000 8552 IsGuiding returns 0
21:57:53.514 00.001 8552 PulseGuide returned control before completion, sleep 31
21:57:53.517 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:53.549 00.032 8552 IsGuiding returns 1
21:57:53.549 00.000 8552 scope still moving after pulse duration time elapsed
21:57:53.552 00.003 1268 UpdateGuideState exits: m=1639745 SNR=905.3 Saturated
21:57:53.554 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:53.556 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:53.557 00.001 1268 Enqueuing Expose request
21:57:53.581 00.024 8552 IsGuiding returns 1
21:57:53.612 00.031 8552 IsGuiding returns 1
21:57:53.643 00.031 8552 IsGuiding returns 0
21:57:53.643 00.000 8552 scope move finished after 21 + 109 ms
21:57:53.643 00.000 8552 Move returns status 0, amount 21
21:57:53.643 00.000 8552 MoveAxis(N, 0, ABG)
21:57:53.644 00.001 8552 Move returns status 0, amount 0
21:57:53.644 00.000 8552 move complete, result=0
21:57:53.644 00.000 8552 worker thread done servicing request
21:57:53.644 00.000 8552 Worker thread wakes up
21:57:53.644 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:53.644 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:53.644 00.000 1268 GuideStep: -0.0 px 21 ms WEST, -0.2 px 0 ms NORTH
21:57:54.762 01.118 8552 Exposure complete
21:57:55.735 00.973 8552 worker thread done servicing request
21:57:55.735 00.000 1268 OnExposeComplete: enter
21:57:55.737 00.002 1268 UpdateGuideState(): m_state=6
21:57:55.740 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
21:57:55.741 00.001 1268 Star::Find returns 1 (1), X=2045.65, Y=944.61, Mass=2015692, SNR=1003.7, Peak=65504 HFD=4.8
21:57:55.743 00.002 1268 MultiStar: [#1 0.09,-1.38,0.00,M3] [#2 -0.33,-0.48,1.24,U] [#3 -0.08,-0.29,0.90,U] [#4 -0.53,0.22,1.19,U] [#5 -0.34,0.47,1.25,U] [#6 -0.44,0.19,0.78,U] [#7 0.16,-0.93,0.68,U] [#8 0.25,0.46,0.87,U] 
21:57:55.745 00.002 1268 refined, 7 included, MultiStar: {-0.25, 0.01}, one-star: {-0.45, 0.18}
21:57:55.746 00.001 1268 CameraToMount -- cameraTheta (3.09) - m_xAngle (0.85) = xAngle (2.24 = 2.24)
21:57:55.748 00.002 1268 CameraToMount -- cameraTheta (3.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.33 = 2.33)
21:57:55.749 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=0.01 hyp=0.25 cameraTheta=3.09 mountX=-0.16 mountY=0.18, mountTheta=2.28
21:57:55.751 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.01, opts=13)
21:57:55.753 00.002 1268 Enqueuing Move request for scope (-0.25, 0.01)
21:57:55.754 00.001 8552 Worker thread wakes up
21:57:55.754 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.01) opts 0xd
21:57:55.754 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.01)
21:57:55.754 00.000 8552 Moving (-0.25, 0.01) raw xDistance=-0.16 yDistance=0.18
21:57:55.756 00.002 8552 PPEC rslt: input = -0.16, final = -0.06, react = -0.09, pred = 0.05, hyst = -0.07, hyst_pct = 0.47, period_length = 1363.75
21:57:55.756 00.000 8552 PPEC: input: -0.16, control: -0.06, exposure: 1000
21:57:55.757 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:55.757 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:57:55.757 00.000 8552 MoveAxis(E, 21, ABG)
21:57:55.757 00.000 8552 Guiding  Dir = 2, Dur = 21
21:57:55.757 00.000 8552 IsGuiding returns 0
21:57:55.757 00.000 8552 PulseGuide returned control before completion, sleep 31
21:57:55.760 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:55.792 00.032 1268 UpdateGuideState exits: m=2015692 SNR=1003.7 Saturated
21:57:55.794 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:55.796 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:55.798 00.002 1268 Enqueuing Expose request
21:57:55.801 00.003 8552 IsGuiding returns 1
21:57:55.801 00.000 8552 scope still moving after pulse duration time elapsed
21:57:55.832 00.031 8552 IsGuiding returns 0
21:57:55.833 00.001 8552 scope move finished after 21 + 55 ms
21:57:55.833 00.000 8552 Move returns status 0, amount 21
21:57:55.833 00.000 8552 MoveAxis(N, 0, ABG)
21:57:55.833 00.000 8552 Move returns status 0, amount 0
21:57:55.833 00.000 8552 move complete, result=0
21:57:55.833 00.000 8552 worker thread done servicing request
21:57:55.833 00.000 8552 Worker thread wakes up
21:57:55.833 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:55.833 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:55.833 00.000 1268 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
21:57:56.967 01.134 8552 Exposure complete
21:57:57.916 00.949 8552 worker thread done servicing request
21:57:57.916 00.000 1268 OnExposeComplete: enter
21:57:57.918 00.002 1268 UpdateGuideState(): m_state=6
21:57:57.921 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
21:57:57.922 00.001 1268 Star::Find returns 1 (1), X=2046.00, Y=944.33, Mass=1721623, SNR=927.6, Peak=65502 HFD=4.2
21:57:57.924 00.002 1268 MultiStar: [#1 -0.13,-1.38,0.00,M4] [#2 -0.31,-0.56,1.29,U] [#3 0.10,-0.01,0.87,U] [#4 -0.47,0.61,1.29,U] [#5 -0.63,-0.18,1.36,U] [#6 -0.88,-0.51,0.95,U] [#7 -0.37,-0.91,0.79,U] [#8 -0.01,0.38,0.83,U] 
21:57:57.925 00.001 1268 single-star, 7 included, MultiStar: {-0.36, -0.14}, one-star: {-0.10, -0.09}
21:57:57.926 00.001 1268 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.85) = xAngle (-3.26 = 3.02)
21:57:57.928 00.002 1268 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.17 = 3.12)
21:57:57.929 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.41 mountX=-0.14 mountY=0.00, mountTheta=3.12
21:57:57.932 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.09, opts=13)
21:57:57.934 00.002 1268 Enqueuing Move request for scope (-0.10, -0.09)
21:57:57.936 00.002 8552 Worker thread wakes up
21:57:57.936 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
21:57:57.936 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
21:57:57.936 00.000 8552 Moving (-0.10, -0.09) raw xDistance=-0.14 yDistance=0.00
21:57:57.937 00.001 8552 PPEC rslt: input = -0.14, final = 0.03, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.47, period_length = 1363.75
21:57:57.937 00.000 8552 PPEC: input: -0.14, control: 0.03, exposure: 1000
21:57:57.937 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:57.937 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:57:57.937 00.000 8552 MoveAxis(W, 9, ABG)
21:57:57.937 00.000 8552 Guiding  Dir = 3, Dur = 9
21:57:57.938 00.001 8552 IsGuiding returns 0
21:57:57.938 00.000 8552 PulseGuide returned control before completion, sleep 19
21:57:57.941 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:57:57.965 00.024 8552 IsGuiding returns 0
21:57:57.965 00.000 8552 Move returns status 0, amount 9
21:57:57.965 00.000 8552 MoveAxis(N, 0, ABG)
21:57:57.965 00.000 8552 Move returns status 0, amount 0
21:57:57.965 00.000 8552 move complete, result=0
21:57:57.965 00.000 8552 worker thread done servicing request
21:57:57.972 00.007 1268 UpdateGuideState exits: m=1721623 SNR=927.6 Saturated
21:57:57.974 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:57.975 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:57:57.976 00.001 1268 Enqueuing Expose request
21:57:57.978 00.002 8552 Worker thread wakes up
21:57:57.978 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:57:57.978 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:57:57.978 00.000 1268 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
21:57:59.103 01.125 8552 Exposure complete
21:58:00.080 00.977 8552 worker thread done servicing request
21:58:00.080 00.000 1268 OnExposeComplete: enter
21:58:00.082 00.002 1268 UpdateGuideState(): m_state=6
21:58:00.084 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
21:58:00.086 00.002 1268 Star::Find returns 1 (1), X=2046.54, Y=943.74, Mass=1737378, SNR=931.8, Peak=65456 HFD=4.6
21:58:00.087 00.001 1268 MultiStar: [#1 -0.61,-1.46,0.00,M5] [#2 0.04,-0.96,1.35,U] [#3 0.34,-0.50,0.87,U] [#4 -0.72,-0.36,1.29,U] [#5 0.10,-0.48,1.31,U] [#6 -0.06,-0.72,0.82,U] [#7 -0.14,-1.81,0.00,M3] [#8 0.65,-0.14,0.91,U] 
21:58:00.089 00.002 1268 refined, 6 included, MultiStar: {0.07, -0.56}, one-star: {0.44, -0.69}
21:58:00.090 00.001 1268 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.85) = xAngle (-2.29 = -2.29)
21:58:00.092 00.002 1268 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.20 = -2.20)
21:58:00.093 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.56 hyp=0.56 cameraTheta=-1.44 mountX=-0.37 mountY=-0.46, mountTheta=-2.25
21:58:00.096 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.56, opts=13)
21:58:00.097 00.001 1268 Enqueuing Move request for scope (0.07, -0.56)
21:58:00.099 00.002 8552 Worker thread wakes up
21:58:00.099 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.56) opts 0xd
21:58:00.099 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.56)
21:58:00.099 00.000 8552 Moving (0.07, -0.56) raw xDistance=-0.37 yDistance=-0.46
21:58:00.100 00.001 8552 PPEC rslt: input = -0.37, final = -0.23, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.47, period_length = 1363.75
21:58:00.101 00.001 8552 PPEC: input: -0.37, control: -0.23, exposure: 1000
21:58:00.101 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
21:58:00.101 00.000 8552 MoveAxis(E, 83, ABG)
21:58:00.101 00.000 8552 Guiding  Dir = 2, Dur = 83
21:58:00.101 00.000 8552 IsGuiding returns 0
21:58:00.101 00.000 8552 PulseGuide returned control before completion, sleep 93
21:58:00.104 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:00.143 00.039 1268 UpdateGuideState exits: m=1737378 SNR=931.8 Saturated
21:58:00.146 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:00.148 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:00.151 00.003 1268 Enqueuing Expose request
21:58:00.196 00.045 8552 IsGuiding returns 1
21:58:00.196 00.000 8552 scope still moving after pulse duration time elapsed
21:58:00.227 00.031 8552 IsGuiding returns 1
21:58:00.258 00.031 8552 IsGuiding returns 0
21:58:00.258 00.000 8552 scope move finished after 83 + 74 ms
21:58:00.259 00.001 8552 Move returns status 0, amount 83
21:58:00.259 00.000 8552 MoveAxis(N, 84, ABG)
21:58:00.259 00.000 8552 Guiding  Dir = 0, Dur = 84
21:58:00.259 00.000 8552 IsGuiding returns 0
21:58:00.260 00.001 8552 PulseGuide returned control before completion, sleep 94
21:58:00.368 00.108 8552 IsGuiding returns 1
21:58:00.369 00.001 8552 scope still moving after pulse duration time elapsed
21:58:00.399 00.030 8552 IsGuiding returns 1
21:58:00.430 00.031 8552 IsGuiding returns 0
21:58:00.430 00.000 8552 scope move finished after 84 + 87 ms
21:58:00.430 00.000 8552 Move returns status 0, amount 84
21:58:00.431 00.001 8552 move complete, result=0
21:58:00.431 00.000 8552 worker thread done servicing request
21:58:00.431 00.000 8552 Worker thread wakes up
21:58:00.431 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:00.431 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:00.431 00.000 1268 GuideStep: -0.4 px 83 ms EAST, -0.5 px 84 ms NORTH
21:58:01.531 01.100 8552 Exposure complete
21:58:02.486 00.955 8552 worker thread done servicing request
21:58:02.486 00.000 1268 OnExposeComplete: enter
21:58:02.488 00.002 1268 UpdateGuideState(): m_state=6
21:58:02.490 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
21:58:02.492 00.002 1268 Star::Find returns 1 (1), X=2046.09, Y=944.35, Mass=1410732, SNR=839.7, Peak=65482 HFD=4.1
21:58:02.494 00.002 1268 MultiStar: [#1 -2.04,-0.63,0.00,M6] [#2 -0.57,-0.24,1.45,U] [#3 -0.77,0.32,0.95,U] [#4 -1.44,0.93,0.00,M1] [#5 -0.30,0.19,1.56,U] [#6 -0.76,0.44,0.85,U] [#7 -1.54,-0.58,0.00,M4] [#8 -0.48,0.01,0.95,U] 
21:58:02.495 00.001 1268 single-star, 5 included, MultiStar: {-0.46, 0.08}, one-star: {-0.01, -0.08}
21:58:02.497 00.002 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.85) = xAngle (-2.53 = -2.53)
21:58:02.498 00.001 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.44 = -2.44)
21:58:02.500 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.68 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
21:58:02.502 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.08, opts=13)
21:58:02.504 00.002 1268 Enqueuing Move request for scope (-0.01, -0.08)
21:58:02.505 00.001 8552 Worker thread wakes up
21:58:02.505 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
21:58:02.505 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
21:58:02.505 00.000 8552 Moving (-0.01, -0.08) raw xDistance=-0.06 yDistance=-0.05
21:58:02.507 00.002 8552 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.47, period_length = 1363.75
21:58:02.507 00.000 8552 PPEC: input: -0.06, control: -0.02, exposure: 1000
21:58:02.507 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:02.507 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:58:02.507 00.000 8552 MoveAxis(E, 8, ABG)
21:58:02.507 00.000 8552 Guiding  Dir = 2, Dur = 8
21:58:02.507 00.000 8552 IsGuiding returns 0
21:58:02.507 00.000 8552 PulseGuide returned control before completion, sleep 18
21:58:02.510 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:02.538 00.028 8552 IsGuiding returns 0
21:58:02.538 00.000 8552 Move returns status 0, amount 8
21:58:02.538 00.000 8552 MoveAxis(N, 0, ABG)
21:58:02.538 00.000 8552 Move returns status 0, amount 0
21:58:02.538 00.000 8552 move complete, result=0
21:58:02.538 00.000 8552 worker thread done servicing request
21:58:02.547 00.009 1268 UpdateGuideState exits: m=1410732 SNR=839.7 Saturated
21:58:02.549 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:02.550 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:02.552 00.002 1268 Enqueuing Expose request
21:58:02.554 00.002 1268 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
21:58:02.555 00.001 8552 Worker thread wakes up
21:58:02.556 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:02.556 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:03.677 01.121 8552 Exposure complete
21:58:04.640 00.963 8552 worker thread done servicing request
21:58:04.640 00.000 1268 OnExposeComplete: enter
21:58:04.642 00.002 1268 UpdateGuideState(): m_state=6
21:58:04.644 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
21:58:04.645 00.001 1268 Star::Find returns 1 (1), X=2045.76, Y=944.46, Mass=1377998, SNR=829.8, Peak=49181 HFD=4.2
21:58:04.646 00.001 1268 MultiStar: [#1 -0.95,-0.68,0.00,M7] [#2 -0.92,0.12,1.56,U] [#3 -0.81,0.14,0.99,U] [#4 -1.47,0.86,0.00,M2] [#5 -0.77,0.20,1.52,U] [#6 -0.38,0.57,1.02,U] [#7 -0.85,-0.55,0.80,U] [#8 -0.07,1.15,0.00,M1] 
21:58:04.648 00.002 1268 single-star, 5 included, MultiStar: {-0.70, 0.12}, one-star: {-0.34, 0.04}
21:58:04.650 00.002 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.85) = xAngle (2.18 = 2.18)
21:58:04.652 00.002 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.27 = 2.27)
21:58:04.654 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.04 hyp=0.34 cameraTheta=3.03 mountX=-0.20 mountY=0.26, mountTheta=2.21
21:58:04.656 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.04, opts=13)
21:58:04.658 00.002 1268 Enqueuing Move request for scope (-0.34, 0.04)
21:58:04.659 00.001 8552 Worker thread wakes up
21:58:04.659 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.04) opts 0xd
21:58:04.659 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.04)
21:58:04.659 00.000 8552 Moving (-0.34, 0.04) raw xDistance=-0.20 yDistance=0.26
21:58:04.661 00.002 8552 PPEC rslt: input = -0.20, final = -0.15, react = -0.12, pred = -0.06, hyst = -0.12, hyst_pct = 0.47, period_length = 1363.75
21:58:04.661 00.000 8552 PPEC: input: -0.20, control: -0.15, exposure: 1000
21:58:04.661 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:58:04.661 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:58:04.661 00.000 8552 MoveAxis(E, 54, ABG)
21:58:04.661 00.000 8552 Guiding  Dir = 2, Dur = 54
21:58:04.661 00.000 8552 IsGuiding returns 0
21:58:04.662 00.001 8552 PulseGuide returned control before completion, sleep 64
21:58:04.664 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:04.697 00.033 1268 UpdateGuideState exits: m=1377998 SNR=829.8 Saturated
21:58:04.699 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:04.699 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:04.701 00.002 1268 Enqueuing Expose request
21:58:04.727 00.026 8552 IsGuiding returns 1
21:58:04.727 00.000 8552 scope still moving after pulse duration time elapsed
21:58:04.758 00.031 8552 IsGuiding returns 1
21:58:04.789 00.031 8552 IsGuiding returns 0
21:58:04.790 00.001 8552 scope move finished after 54 + 74 ms
21:58:04.790 00.000 8552 Move returns status 0, amount 54
21:58:04.790 00.000 8552 MoveAxis(N, 0, ABG)
21:58:04.790 00.000 8552 Move returns status 0, amount 0
21:58:04.790 00.000 8552 move complete, result=0
21:58:04.791 00.001 8552 worker thread done servicing request
21:58:04.791 00.000 8552 Worker thread wakes up
21:58:04.791 00.000 1268 GuideStep: -0.2 px 54 ms EAST, 0.3 px 0 ms NORTH
21:58:04.796 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:04.796 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:05.928 01.132 8552 Exposure complete
21:58:06.912 00.984 8552 worker thread done servicing request
21:58:06.912 00.000 1268 OnExposeComplete: enter
21:58:06.914 00.002 1268 UpdateGuideState(): m_state=6
21:58:06.916 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
21:58:06.917 00.001 1268 Star::Find returns 1 (1), X=2045.96, Y=944.01, Mass=1247434, SNR=789.5, Peak=49181 HFD=4.4
21:58:06.919 00.002 1268 MultiStar: [#1 -0.70,-0.97,0.00,M8] [#2 -0.45,-0.05,1.56,U] [#3 -0.06,0.41,1.03,U] [#4 -0.85,0.83,0.00,M3] [#5 -0.22,0.41,1.62,U] [#6 0.38,1.24,0.00,M1] [#7 -0.57,-0.30,0.84,U] [#8 -0.25,0.40,1.06,U] 
21:58:06.922 00.003 1268 refined, 5 included, MultiStar: {-0.28, 0.11}, one-star: {-0.14, -0.41}
21:58:06.925 00.003 1268 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.85) = xAngle (1.93 = 1.93)
21:58:06.926 00.001 1268 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.02 = 2.02)
21:58:06.928 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.30 cameraTheta=2.78 mountX=-0.11 mountY=0.27, mountTheta=1.94
21:58:06.932 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.11, opts=13)
21:58:06.934 00.002 1268 Enqueuing Move request for scope (-0.28, 0.11)
21:58:06.936 00.002 8552 Worker thread wakes up
21:58:06.936 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
21:58:06.936 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
21:58:06.936 00.000 8552 Moving (-0.28, 0.11) raw xDistance=-0.11 yDistance=0.27
21:58:06.938 00.002 8552 PPEC rslt: input = -0.11, final = -0.03, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.47, period_length = 1363.75
21:58:06.938 00.000 8552 PPEC: input: -0.11, control: -0.03, exposure: 1000
21:58:06.938 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:58:06.938 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:58:06.938 00.000 8552 MoveAxis(E, 12, ABG)
21:58:06.938 00.000 8552 Guiding  Dir = 2, Dur = 12
21:58:06.938 00.000 8552 IsGuiding returns 0
21:58:06.939 00.001 8552 PulseGuide returned control before completion, sleep 22
21:58:06.943 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:06.964 00.021 8552 IsGuiding returns 0
21:58:06.964 00.000 8552 Move returns status 0, amount 12
21:58:06.964 00.000 8552 MoveAxis(N, 0, ABG)
21:58:06.964 00.000 8552 Move returns status 0, amount 0
21:58:06.964 00.000 8552 move complete, result=0
21:58:06.965 00.001 8552 worker thread done servicing request
21:58:06.981 00.016 1268 UpdateGuideState exits: m=1247434 SNR=789.5 Saturated
21:58:06.983 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:06.984 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:06.986 00.002 1268 Enqueuing Expose request
21:58:06.987 00.001 1268 GuideStep: -0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
21:58:06.989 00.002 8552 Worker thread wakes up
21:58:06.989 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:06.989 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:08.116 01.127 8552 Exposure complete
21:58:09.066 00.950 8552 worker thread done servicing request
21:58:09.066 00.000 1268 OnExposeComplete: enter
21:58:09.069 00.003 1268 UpdateGuideState(): m_state=6
21:58:09.071 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
21:58:09.072 00.001 1268 Star::Find returns 1 (1), X=2045.76, Y=944.84, Mass=1361552, SNR=824.9, Peak=65482 HFD=4.5
21:58:09.074 00.002 1268 MultiStar: [#1 -0.49,-0.75,1.34,U] [#2 0.21,0.11,1.48,U] [#3 -0.13,0.37,1.09,U] [#4 -0.18,1.85,0.00,M4] [#5 -0.27,0.09,1.60,U] [#6 -0.83,0.57,1.02,U] [#7 -0.01,-0.82,0.84,U] [#8 0.05,0.32,0.94,U] 
21:58:09.075 00.001 1268 refined, 7 included, MultiStar: {-0.22, 0.04}, one-star: {-0.34, 0.42}
21:58:09.077 00.002 1268 CameraToMount -- cameraTheta (2.98) - m_xAngle (0.85) = xAngle (2.13 = 2.13)
21:58:09.078 00.001 1268 CameraToMount -- cameraTheta (2.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.23 = 2.23)
21:58:09.079 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.98 mountX=-0.12 mountY=0.18, mountTheta=2.16
21:58:09.081 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.04, opts=13)
21:58:09.083 00.002 1268 Enqueuing Move request for scope (-0.22, 0.04)
21:58:09.084 00.001 8552 Worker thread wakes up
21:58:09.084 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
21:58:09.084 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
21:58:09.084 00.000 8552 Moving (-0.22, 0.04) raw xDistance=-0.12 yDistance=0.18
21:58:09.086 00.002 8552 PPEC rslt: input = -0.12, final = -0.04, react = -0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.47, period_length = 1363.75
21:58:09.086 00.000 8552 PPEC: input: -0.12, control: -0.04, exposure: 1000
21:58:09.086 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:09.086 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:58:09.086 00.000 8552 MoveAxis(E, 14, ABG)
21:58:09.086 00.000 8552 Guiding  Dir = 2, Dur = 14
21:58:09.086 00.000 8552 IsGuiding returns 0
21:58:09.086 00.000 8552 PulseGuide returned control before completion, sleep 24
21:58:09.090 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:09.115 00.025 8552 IsGuiding returns 0
21:58:09.115 00.000 8552 Move returns status 0, amount 14
21:58:09.115 00.000 8552 MoveAxis(N, 0, ABG)
21:58:09.115 00.000 8552 Move returns status 0, amount 0
21:58:09.115 00.000 8552 move complete, result=0
21:58:09.115 00.000 8552 worker thread done servicing request
21:58:09.120 00.005 1268 UpdateGuideState exits: m=1361552 SNR=824.9 Saturated
21:58:09.122 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:09.123 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:09.125 00.002 1268 Enqueuing Expose request
21:58:09.126 00.001 1268 GuideStep: -0.1 px 14 ms EAST, 0.2 px 0 ms NORTH
21:58:09.127 00.001 8552 Worker thread wakes up
21:58:09.127 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:09.127 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:10.234 01.107 8552 Exposure complete
21:58:11.222 00.988 8552 worker thread done servicing request
21:58:11.222 00.000 1268 OnExposeComplete: enter
21:58:11.224 00.002 1268 UpdateGuideState(): m_state=6
21:58:11.226 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
21:58:11.228 00.002 1268 Star::Find returns 1 (1), X=2046.12, Y=944.68, Mass=1640176, SNR=905.4, Peak=65505 HFD=4.3
21:58:11.231 00.003 1268 MultiStar: [#1 -0.44,0.30,1.29,U] [#2 -0.29,0.68,1.36,U] [#3 -0.57,1.18,0.00,M1] [#4 -0.95,1.19,0.00,M5] [#5 -0.44,0.75,1.44,U] [#6 -0.41,1.27,0.00,M1] [#7 -0.66,-0.58,0.84,U] [#8 -0.50,1.02,0.00,M1] 
21:58:11.232 00.001 1268 single-star, 4 included, MultiStar: {-0.36, 0.36}, one-star: {0.02, 0.26}
21:58:11.234 00.002 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.85) = xAngle (0.65 = 0.65)
21:58:11.235 00.001 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.75 = 0.75)
21:58:11.237 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.50 mountX=0.20 mountY=0.17, mountTheta=0.71
21:58:11.240 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.26, opts=13)
21:58:11.242 00.002 1268 Enqueuing Move request for scope (0.02, 0.26)
21:58:11.244 00.002 8552 Worker thread wakes up
21:58:11.244 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.26) opts 0xd
21:58:11.244 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.26)
21:58:11.244 00.000 8552 Moving (0.02, 0.26) raw xDistance=0.20 yDistance=0.17
21:58:11.245 00.001 8552 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.47, period_length = 1363.75
21:58:11.245 00.000 8552 PPEC: input: 0.20, control: 0.10, exposure: 1000
21:58:11.245 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:11.245 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:58:11.245 00.000 8552 MoveAxis(W, 35, ABG)
21:58:11.247 00.002 8552 Guiding  Dir = 3, Dur = 35
21:58:11.247 00.000 8552 IsGuiding returns 0
21:58:11.247 00.000 8552 PulseGuide returned control before completion, sleep 45
21:58:11.252 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:11.285 00.033 1268 UpdateGuideState exits: m=1640176 SNR=905.4 Saturated
21:58:11.287 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:11.288 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:11.290 00.002 1268 Enqueuing Expose request
21:58:11.301 00.011 8552 IsGuiding returns 1
21:58:11.301 00.000 8552 scope still moving after pulse duration time elapsed
21:58:11.332 00.031 8552 IsGuiding returns 1
21:58:11.364 00.032 8552 IsGuiding returns 1
21:58:11.396 00.032 8552 IsGuiding returns 0
21:58:11.396 00.000 8552 scope move finished after 35 + 113 ms
21:58:11.396 00.000 8552 Move returns status 0, amount 35
21:58:11.397 00.001 8552 MoveAxis(N, 0, ABG)
21:58:11.397 00.000 8552 Move returns status 0, amount 0
21:58:11.397 00.000 8552 move complete, result=0
21:58:11.397 00.000 8552 worker thread done servicing request
21:58:11.397 00.000 8552 Worker thread wakes up
21:58:11.397 00.000 1268 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
21:58:11.400 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:11.400 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:12.533 01.133 8552 Exposure complete
21:58:13.511 00.978 1268 OnExposeComplete: enter
21:58:13.513 00.002 1268 UpdateGuideState(): m_state=6
21:58:13.517 00.004 8552 worker thread done servicing request
21:58:13.518 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
21:58:13.520 00.002 1268 Star::Find returns 1 (1), X=2046.22, Y=944.50, Mass=1378796, SNR=830.0, Peak=65471 HFD=3.9
21:58:13.524 00.004 1268 MultiStar: [#1 0.31,0.83,1.44,U] [#2 -0.36,0.23,1.44,U] [#3 -0.44,0.42,0.94,U] [#4 -1.14,1.10,0.00,M6] [#5 -0.82,0.64,1.56,U] [#6 -0.81,1.61,0.00,M2] [#7 -1.02,-0.33,0.00,M1] [#8 -0.12,0.53,0.95,U] 
21:58:13.527 00.003 1268 single-star, 5 included, MultiStar: {-0.24, 0.48}, one-star: {0.12, 0.08}
21:58:13.529 00.002 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.85) = xAngle (-0.29 = -0.29)
21:58:13.530 00.001 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
21:58:13.532 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.56 mountX=0.14 mountY=-0.03, mountTheta=-0.20
21:58:13.536 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.08, opts=13)
21:58:13.537 00.001 1268 Enqueuing Move request for scope (0.12, 0.08)
21:58:13.539 00.002 8552 Worker thread wakes up
21:58:13.539 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
21:58:13.539 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
21:58:13.539 00.000 8552 Moving (0.12, 0.08) raw xDistance=0.14 yDistance=-0.03
21:58:13.541 00.002 8552 PPEC rslt: input = 0.14, final = 0.06, react = 0.08, pred = -0.03, hyst = 0.07, hyst_pct = 0.47, period_length = 1363.75
21:58:13.541 00.000 8552 PPEC: input: 0.14, control: 0.06, exposure: 1000
21:58:13.541 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:13.541 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:13.541 00.000 8552 MoveAxis(W, 22, ABG)
21:58:13.541 00.000 8552 Guiding  Dir = 3, Dur = 22
21:58:13.541 00.000 8552 IsGuiding returns 0
21:58:13.542 00.001 8552 PulseGuide returned control before completion, sleep 32
21:58:13.548 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:13.585 00.037 1268 UpdateGuideState exits: m=1378796 SNR=830.0 Saturated
21:58:13.587 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:13.589 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:13.591 00.002 1268 Enqueuing Expose request
21:58:13.593 00.002 8552 IsGuiding returns 1
21:58:13.593 00.000 8552 scope still moving after pulse duration time elapsed
21:58:13.620 00.027 8552 IsGuiding returns 0
21:58:13.620 00.000 8552 scope move finished after 22 + 56 ms
21:58:13.620 00.000 8552 Move returns status 0, amount 22
21:58:13.620 00.000 8552 MoveAxis(N, 0, ABG)
21:58:13.620 00.000 8552 Move returns status 0, amount 0
21:58:13.620 00.000 8552 move complete, result=0
21:58:13.620 00.000 8552 worker thread done servicing request
21:58:13.620 00.000 8552 Worker thread wakes up
21:58:13.620 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:13.621 00.001 1268 GuideStep: 0.1 px 22 ms WEST, -0.0 px 0 ms NORTH
21:58:13.624 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:14.730 01.106 8552 Exposure complete
21:58:15.675 00.945 8552 worker thread done servicing request
21:58:15.675 00.000 1268 OnExposeComplete: enter
21:58:15.676 00.001 1268 UpdateGuideState(): m_state=6
21:58:15.678 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
21:58:15.681 00.003 1268 Star::Find returns 1 (1), X=2045.53, Y=944.47, Mass=1656669, SNR=909.9, Peak=65491 HFD=4.5
21:58:15.683 00.002 1268 MultiStar: [#1 -0.71,-0.24,1.21,U] [#2 -0.80,0.74,0.00,M1] [#3 -0.47,0.85,0.92,U] [#4 -1.28,1.16,0.00,M7] [#5 -0.58,0.49,1.38,U] [#6 -0.03,0.27,0.84,U] [#7 -0.54,-0.69,0.69,U] [#8 -0.31,0.91,0.92,U] 
21:58:15.684 00.001 1268 refined, 6 included, MultiStar: {-0.48, 0.26}, one-star: {-0.57, 0.05}
21:58:15.685 00.001 1268 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.85) = xAngle (1.80 = 1.80)
21:58:15.687 00.002 1268 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.89 = 1.89)
21:58:15.688 00.001 1268 CameraToMount -- cameraX=-0.48 cameraY=0.26 hyp=0.55 cameraTheta=2.65 mountX=-0.12 mountY=0.52, mountTheta=1.81
21:58:15.690 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=0.26, opts=13)
21:58:15.692 00.002 1268 Enqueuing Move request for scope (-0.48, 0.26)
21:58:15.693 00.001 8552 Worker thread wakes up
21:58:15.693 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.26) opts 0xd
21:58:15.693 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, 0.26)
21:58:15.693 00.000 8552 Moving (-0.48, 0.26) raw xDistance=-0.12 yDistance=0.52
21:58:15.694 00.001 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.47, period_length = 1363.75
21:58:15.695 00.001 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
21:58:15.695 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:15.695 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
21:58:15.695 00.000 8552 MoveAxis(W, 6, ABG)
21:58:15.695 00.000 8552 Guiding  Dir = 3, Dur = 6
21:58:15.695 00.000 8552 IsGuiding returns 0
21:58:15.696 00.001 8552 PulseGuide returned control before completion, sleep 16
21:58:15.701 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:15.728 00.027 8552 IsGuiding returns 0
21:58:15.728 00.000 8552 Move returns status 0, amount 6
21:58:15.728 00.000 8552 MoveAxis(N, 0, ABG)
21:58:15.728 00.000 8552 Move returns status 0, amount 0
21:58:15.728 00.000 8552 move complete, result=0
21:58:15.728 00.000 8552 worker thread done servicing request
21:58:15.737 00.009 1268 UpdateGuideState exits: m=1656669 SNR=909.9 Saturated
21:58:15.739 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:15.740 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:15.742 00.002 1268 Enqueuing Expose request
21:58:15.744 00.002 8552 Worker thread wakes up
21:58:15.745 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:15.745 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:15.745 00.000 1268 GuideStep: -0.1 px 6 ms WEST, 0.5 px 0 ms NORTH
21:58:16.869 01.124 8552 Exposure complete
21:58:17.808 00.939 8552 worker thread done servicing request
21:58:17.809 00.001 1268 OnExposeComplete: enter
21:58:17.810 00.001 1268 UpdateGuideState(): m_state=6
21:58:17.812 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
21:58:17.814 00.002 1268 Star::Find returns 1 (1), X=2046.24, Y=945.01, Mass=1558565, SNR=882.6, Peak=49180 HFD=4.6
21:58:17.815 00.001 1268 MultiStar: [#1 0.26,-0.23,1.31,U] [#2 -0.17,-0.26,1.42,U] [#3 -0.35,0.39,0.94,U] [#4 -0.32,1.24,0.00,M8] [#5 -0.28,0.18,1.53,U] [#6 -0.28,0.76,0.75,U] [#7 -0.08,-0.88,0.65,U] [#8 -0.26,0.43,0.83,U] 
21:58:17.816 00.001 1268 refined, 7 included, MultiStar: {-0.12, 0.11}, one-star: {0.14, 0.58}
21:58:17.818 00.002 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.85) = xAngle (1.55 = 1.55)
21:58:17.820 00.002 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.65 = 1.65)
21:58:17.822 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=0.00 mountY=0.16, mountTheta=1.55
21:58:17.825 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.11, opts=13)
21:58:17.826 00.001 1268 Enqueuing Move request for scope (-0.12, 0.11)
21:58:17.828 00.002 8552 Worker thread wakes up
21:58:17.828 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
21:58:17.828 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
21:58:17.828 00.000 8552 Moving (-0.12, 0.11) raw xDistance=0.00 yDistance=0.16
21:58:17.829 00.001 8552 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.46, period_length = 1363.75
21:58:17.829 00.000 8552 PPEC: input: 0.00, control: 0.02, exposure: 1000
21:58:17.830 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:17.830 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:58:17.830 00.000 8552 MoveAxis(W, 8, ABG)
21:58:17.830 00.000 8552 Guiding  Dir = 3, Dur = 8
21:58:17.830 00.000 8552 IsGuiding returns 0
21:58:17.830 00.000 8552 PulseGuide returned control before completion, sleep 18
21:58:17.833 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:17.857 00.024 8552 IsGuiding returns 0
21:58:17.857 00.000 8552 Move returns status 0, amount 8
21:58:17.857 00.000 8552 MoveAxis(N, 0, ABG)
21:58:17.857 00.000 8552 Move returns status 0, amount 0
21:58:17.857 00.000 8552 move complete, result=0
21:58:17.857 00.000 8552 worker thread done servicing request
21:58:17.869 00.012 1268 UpdateGuideState exits: m=1558565 SNR=882.6 Saturated
21:58:17.870 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:17.875 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:17.877 00.002 1268 Enqueuing Expose request
21:58:17.879 00.002 1268 GuideStep: 0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
21:58:17.880 00.001 8552 Worker thread wakes up
21:58:17.880 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:17.880 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:18.986 01.106 8552 Exposure complete
21:58:19.959 00.973 8552 worker thread done servicing request
21:58:19.959 00.000 1268 OnExposeComplete: enter
21:58:19.961 00.002 1268 UpdateGuideState(): m_state=6
21:58:19.963 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
21:58:19.965 00.002 1268 Star::Find returns 1 (1), X=2045.17, Y=944.06, Mass=1884701, SNR=970.6, Peak=65482 HFD=4.6
21:58:19.966 00.001 1268 MultiStar: [#1 -1.58,-0.37,0.00,M4] [#2 -0.39,-0.46,1.32,U] [#3 0.13,0.33,0.79,U] [#4 -0.89,0.16,1.29,U] [#5 -0.51,0.39,1.34,U] [#6 -0.58,0.60,0.86,U] [#7 -1.18,-0.31,0.00,M1] [#8 -0.52,0.59,0.67,U] 
21:58:19.967 00.001 1268 refined, 6 included, MultiStar: {-0.55, 0.13}, one-star: {-0.93, -0.36}
21:58:19.968 00.001 1268 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.85) = xAngle (2.06 = 2.06)
21:58:19.970 00.002 1268 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.16 = 2.16)
21:58:19.971 00.001 1268 CameraToMount -- cameraX=-0.55 cameraY=0.13 hyp=0.57 cameraTheta=2.91 mountX=-0.27 mountY=0.47, mountTheta=2.09
21:58:19.975 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=0.13, opts=13)
21:58:19.976 00.001 1268 Enqueuing Move request for scope (-0.55, 0.13)
21:58:19.978 00.002 8552 Worker thread wakes up
21:58:19.978 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.13) opts 0xd
21:58:19.978 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.55, 0.13)
21:58:19.978 00.000 8552 Moving (-0.55, 0.13) raw xDistance=-0.27 yDistance=0.47
21:58:19.979 00.001 8552 PPEC rslt: input = -0.27, final = -0.13, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.46, period_length = 1363.75
21:58:19.979 00.000 8552 PPEC: input: -0.27, control: -0.13, exposure: 1000
21:58:19.979 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=1.15
21:58:19.979 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:58:19.979 00.000 8552 MoveAxis(E, 48, ABG)
21:58:19.979 00.000 8552 Guiding  Dir = 2, Dur = 48
21:58:19.980 00.001 8552 IsGuiding returns 0
21:58:19.980 00.000 8552 PulseGuide returned control before completion, sleep 58
21:58:19.983 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:20.012 00.029 1268 UpdateGuideState exits: m=1884701 SNR=970.6 Saturated
21:58:20.014 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:20.016 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:20.017 00.001 1268 Enqueuing Expose request
21:58:20.051 00.034 8552 IsGuiding returns 1
21:58:20.051 00.000 8552 scope still moving after pulse duration time elapsed
21:58:20.083 00.032 8552 IsGuiding returns 0
21:58:20.083 00.000 8552 scope move finished after 48 + 55 ms
21:58:20.083 00.000 8552 Move returns status 0, amount 48
21:58:20.083 00.000 8552 BLC: Oldest BLC event removed
21:58:20.083 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 911 applied
21:58:20.083 00.000 8552 MoveAxis(S, 998, ABG)
21:58:20.083 00.000 8552 Guiding  Dir = 1, Dur = 998
21:58:20.083 00.000 8552 IsGuiding returns 0
21:58:20.085 00.002 8552 PulseGuide returned control before completion, sleep 1008
21:58:21.099 01.014 8552 IsGuiding returns 1
21:58:21.099 00.000 8552 scope still moving after pulse duration time elapsed
21:58:21.130 00.031 8552 IsGuiding returns 1
21:58:21.162 00.032 8552 IsGuiding returns 0
21:58:21.162 00.000 8552 scope move finished after 998 + 79 ms
21:58:21.162 00.000 8552 Move returns status 0, amount 998
21:58:21.162 00.000 8552 move complete, result=0
21:58:21.162 00.000 8552 worker thread done servicing request
21:58:21.162 00.000 8552 Worker thread wakes up
21:58:21.163 00.001 1268 GuideStep: -0.3 px 48 ms EAST, 0.5 px 998 ms SOUTH
21:58:21.166 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:21.166 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:22.286 01.120 8552 Exposure complete
21:58:23.280 00.994 8552 worker thread done servicing request
21:58:23.280 00.000 1268 OnExposeComplete: enter
21:58:23.282 00.002 1268 UpdateGuideState(): m_state=6
21:58:23.284 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
21:58:23.285 00.001 1268 Star::Find returns 1 (1), X=2046.59, Y=945.02, Mass=1460275, SNR=854.3, Peak=49179 HFD=4.2
21:58:23.287 00.002 1268 MultiStar: [#1 -0.88,0.38,1.35,U] [#2 0.34,0.91,1.43,U] [#3 0.03,1.19,0.00,M1] [#4 -0.77,2.23,0.00,M8] [#5 0.76,1.23,0.00,M1] [#6 -0.07,1.57,0.00,M1] [#7 -0.14,-0.20,0.87,U] [#8 1.27,1.02,0.00,M1] 
21:58:23.289 00.002 1268 refined, 3 included, MultiStar: {-0.07, 0.48}, one-star: {0.48, 0.60}
21:58:23.290 00.001 1268 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.85) = xAngle (0.87 = 0.87)
21:58:23.291 00.001 1268 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.97 = 0.97)
21:58:23.292 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.48 hyp=0.49 cameraTheta=1.72 mountX=0.31 mountY=0.40, mountTheta=0.91
21:58:23.295 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.48, opts=13)
21:58:23.297 00.002 1268 Enqueuing Move request for scope (-0.07, 0.48)
21:58:23.297 00.000 8552 Worker thread wakes up
21:58:23.298 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.48) opts 0xd
21:58:23.298 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.48)
21:58:23.298 00.000 8552 Moving (-0.07, 0.48) raw xDistance=0.31 yDistance=0.40
21:58:23.298 00.000 8552 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.472959, 1:0.399222
21:58:23.298 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
21:58:23.299 00.001 8552 PPEC rslt: input = 0.31, final = 0.21, react = 0.19, pred = 0.06, hyst = 0.17, hyst_pct = 0.46, period_length = 1363.75
21:58:23.299 00.000 8552 PPEC: input: 0.31, control: 0.21, exposure: 1000
21:58:23.299 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:58:23.299 00.000 8552 MoveAxis(W, 77, ABG)
21:58:23.299 00.000 8552 Guiding  Dir = 3, Dur = 77
21:58:23.300 00.001 8552 IsGuiding returns 0
21:58:23.300 00.000 8552 PulseGuide returned control before completion, sleep 87
21:58:23.305 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:23.335 00.030 1268 UpdateGuideState exits: m=1460275 SNR=854.3 Saturated
21:58:23.338 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:23.339 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:23.341 00.002 1268 Enqueuing Expose request
21:58:23.406 00.065 8552 IsGuiding returns 1
21:58:23.406 00.000 8552 scope still moving after pulse duration time elapsed
21:58:23.434 00.028 8552 IsGuiding returns 0
21:58:23.434 00.000 8552 scope move finished after 77 + 56 ms
21:58:23.434 00.000 8552 Move returns status 0, amount 77
21:58:23.434 00.000 8552 MoveAxis(S, 73, ABG)
21:58:23.434 00.000 8552 Guiding  Dir = 1, Dur = 73
21:58:23.434 00.000 8552 IsGuiding returns 0
21:58:23.435 00.001 8552 PulseGuide returned control before completion, sleep 83
21:58:23.529 00.094 8552 IsGuiding returns 1
21:58:23.529 00.000 8552 scope still moving after pulse duration time elapsed
21:58:23.561 00.032 8552 IsGuiding returns 1
21:58:23.591 00.030 8552 IsGuiding returns 1
21:58:23.621 00.030 8552 IsGuiding returns 0
21:58:23.622 00.001 8552 scope move finished after 73 + 113 ms
21:58:23.622 00.000 8552 Move returns status 0, amount 73
21:58:23.622 00.000 8552 move complete, result=0
21:58:23.622 00.000 8552 worker thread done servicing request
21:58:23.622 00.000 1268 GuideStep: 0.3 px 77 ms WEST, 0.4 px 73 ms SOUTH
21:58:23.627 00.005 8552 Worker thread wakes up
21:58:23.627 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:23.627 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:24.749 01.122 8552 Exposure complete
21:58:25.700 00.951 8552 worker thread done servicing request
21:58:25.700 00.000 1268 OnExposeComplete: enter
21:58:25.702 00.002 1268 UpdateGuideState(): m_state=6
21:58:25.705 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
21:58:25.707 00.002 1268 Star::Find returns 1 (1), X=2046.02, Y=944.92, Mass=1590580, SNR=891.5, Peak=65501 HFD=4.3
21:58:25.709 00.002 1268 MultiStar: [#1 -1.24,-0.32,0.00,M4] [#2 -0.14,0.98,1.41,U] [#3 -0.46,0.45,0.91,U] [#4 -0.11,1.17,0.00,M9] [#5 0.24,1.01,1.46,U] [#6 -0.42,1.25,0.00,M2] [#7 -0.29,-0.07,0.83,U] [#8 0.35,0.98,0.00,M2] 
21:58:25.711 00.002 1268 single-star, 4 included, MultiStar: {-0.10, 0.66}, one-star: {-0.08, 0.49}
21:58:25.713 00.002 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.85) = xAngle (0.89 = 0.89)
21:58:25.716 00.003 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.98 = 0.98)
21:58:25.718 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.49 hyp=0.50 cameraTheta=1.73 mountX=0.32 mountY=0.41, mountTheta=0.92
21:58:25.721 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.49, opts=13)
21:58:25.722 00.001 1268 Enqueuing Move request for scope (-0.08, 0.49)
21:58:25.723 00.001 8552 Worker thread wakes up
21:58:25.724 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.49) opts 0xd
21:58:25.724 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.49)
21:58:25.724 00.000 8552 Moving (-0.08, 0.49) raw xDistance=0.32 yDistance=0.41
21:58:25.724 00.000 8552 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.472959, 1:0.399222, 2:0.414708
21:58:25.724 00.000 8552 BLC: Under-shoot: nominal increase by 43
21:58:25.724 00.000 8552 BLC: window closed
21:58:25.724 00.000 8552 BLC: Pulse adjusted to 954
21:58:25.725 00.001 8552 PPEC rslt: input = 0.32, final = 0.19, react = 0.19, pred = 0.02, hyst = 0.16, hyst_pct = 0.46, period_length = 1363.75
21:58:25.725 00.000 8552 PPEC: input: 0.32, control: 0.19, exposure: 1000
21:58:25.725 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:58:25.725 00.000 8552 MoveAxis(W, 68, ABG)
21:58:25.725 00.000 8552 Guiding  Dir = 3, Dur = 68
21:58:25.725 00.000 8552 IsGuiding returns 0
21:58:25.727 00.002 8552 PulseGuide returned control before completion, sleep 78
21:58:25.730 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:25.760 00.030 1268 UpdateGuideState exits: m=1590580 SNR=891.5 Saturated
21:58:25.762 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:25.763 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:25.765 00.002 1268 Enqueuing Expose request
21:58:25.813 00.048 8552 IsGuiding returns 1
21:58:25.813 00.000 8552 scope still moving after pulse duration time elapsed
21:58:25.844 00.031 8552 IsGuiding returns 0
21:58:25.844 00.000 8552 scope move finished after 68 + 49 ms
21:58:25.844 00.000 8552 Move returns status 0, amount 68
21:58:25.844 00.000 8552 MoveAxis(S, 76, ABG)
21:58:25.844 00.000 8552 Guiding  Dir = 1, Dur = 76
21:58:25.844 00.000 8552 IsGuiding returns 0
21:58:25.845 00.001 8552 PulseGuide returned control before completion, sleep 86
21:58:25.936 00.091 8552 IsGuiding returns 1
21:58:25.936 00.000 8552 scope still moving after pulse duration time elapsed
21:58:25.969 00.033 8552 IsGuiding returns 1
21:58:25.991 00.022 1268 evsrv: cli 0F423448 connect
21:58:25.994 00.003 1268 case statement mapped state 6 to 3
21:58:25.998 00.004 1268 case statement mapped state 6 to 3
21:58:26.002 00.004 1268 evsrv: cli 0F423448 request: {"method":"get_pixel_scale","id":"ba677492-02c0-4a01-83c4-b740c6afc855"}
21:58:26.005 00.003 1268 evsrv: cli 0F423448 response: {"jsonrpc":"2.0","result":2.57831,"id":"ba677492-02c0-4a01-83c4-b740c6afc855"}
21:58:26.009 00.004 1268 evsrv: cli 0F423448 disconnect
21:58:26.027 00.018 8552 IsGuiding returns 1
21:58:26.062 00.035 8552 IsGuiding returns 0
21:58:26.063 00.001 8552 scope move finished after 76 + 142 ms
21:58:26.063 00.000 8552 Move returns status 0, amount 76
21:58:26.063 00.000 8552 move complete, result=0
21:58:26.064 00.001 8552 worker thread done servicing request
21:58:26.064 00.000 8552 Worker thread wakes up
21:58:26.064 00.000 1268 GuideStep: 0.3 px 68 ms WEST, 0.4 px 76 ms SOUTH
21:58:26.068 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:26.069 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:27.180 01.111 8552 Exposure complete
21:58:28.190 01.010 8552 worker thread done servicing request
21:58:28.190 00.000 1268 OnExposeComplete: enter
21:58:28.193 00.003 1268 UpdateGuideState(): m_state=6
21:58:28.195 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
21:58:28.196 00.001 1268 Star::Find returns 1 (1), X=2045.87, Y=944.75, Mass=1493051, SNR=863.8, Peak=65504 HFD=4.5
21:58:28.197 00.001 1268 MultiStar: [#1 -0.73,0.26,1.31,U] [#2 0.08,0.47,1.44,U] [#3 -0.15,0.81,0.94,U] [#4 -0.83,0.72,0.00,M10] [#5 0.06,1.00,1.46,U] [#6 -0.29,0.74,0.78,U] [#7 -0.56,-0.38,0.76,U] [#8 0.21,0.99,0.86,U] 
21:58:28.198 00.001 1268 single-star, 7 included, MultiStar: {-0.19, 0.55}, one-star: {-0.23, 0.32}
21:58:28.200 00.002 1268 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.85) = xAngle (1.35 = 1.35)
21:58:28.201 00.001 1268 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.44 = 1.44)
21:58:28.203 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.32 hyp=0.40 cameraTheta=2.20 mountX=0.09 mountY=0.39, mountTheta=1.35
21:58:28.207 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.32, opts=13)
21:58:28.208 00.001 1268 Enqueuing Move request for scope (-0.23, 0.32)
21:58:28.209 00.001 8552 Worker thread wakes up
21:58:28.209 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.32) opts 0xd
21:58:28.209 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.32)
21:58:28.210 00.001 8552 Moving (-0.23, 0.32) raw xDistance=0.09 yDistance=0.39
21:58:28.211 00.001 8552 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.46, period_length = 1363.75
21:58:28.211 00.000 8552 PPEC: input: 0.09, control: 0.00, exposure: 1000
21:58:28.211 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
21:58:28.211 00.000 8552 MoveAxis(W, 1, ABG)
21:58:28.211 00.000 8552 Guiding  Dir = 3, Dur = 1
21:58:28.211 00.000 8552 IsGuiding returns 0
21:58:28.212 00.001 8552 PulseGuide returned control before completion, sleep 11
21:58:28.215 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:28.238 00.023 8552 IsGuiding returns 0
21:58:28.238 00.000 8552 Move returns status 0, amount 1
21:58:28.238 00.000 8552 MoveAxis(S, 72, ABG)
21:58:28.238 00.000 8552 Guiding  Dir = 1, Dur = 72
21:58:28.238 00.000 8552 IsGuiding returns 0
21:58:28.239 00.001 8552 PulseGuide returned control before completion, sleep 82
21:58:28.249 00.010 1268 UpdateGuideState exits: m=1493051 SNR=863.8 Saturated
21:58:28.252 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:28.253 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:28.255 00.002 1268 Enqueuing Expose request
21:58:28.332 00.077 8552 IsGuiding returns 1
21:58:28.332 00.000 8552 scope still moving after pulse duration time elapsed
21:58:28.364 00.032 8552 IsGuiding returns 1
21:58:28.397 00.033 8552 IsGuiding returns 0
21:58:28.397 00.000 8552 scope move finished after 72 + 86 ms
21:58:28.398 00.001 8552 Move returns status 0, amount 72
21:58:28.398 00.000 8552 move complete, result=0
21:58:28.398 00.000 8552 worker thread done servicing request
21:58:28.398 00.000 1268 GuideStep: 0.1 px 1 ms WEST, 0.4 px 72 ms SOUTH
21:58:28.402 00.004 8552 Worker thread wakes up
21:58:28.403 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:28.403 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:29.539 01.136 8552 Exposure complete
21:58:30.485 00.946 8552 worker thread done servicing request
21:58:30.485 00.000 1268 OnExposeComplete: enter
21:58:30.486 00.001 1268 UpdateGuideState(): m_state=6
21:58:30.489 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
21:58:30.490 00.001 1268 Star::Find returns 1 (1), X=2046.29, Y=945.29, Mass=1753691, SNR=936.2, Peak=65489 HFD=4.6
21:58:30.492 00.002 1268 MultiStar: [#1 -0.01,-0.42,1.15,U] [#2 0.19,0.36,1.32,U] [#3 0.11,1.31,0.00,M1] [#4 -0.82,1.34,0.00,R] [#5 0.09,0.68,1.35,U] [#6 -0.05,1.13,0.00,M2] [#7 -1.20,-0.25,0.00,M1] [#8 -0.22,0.45,0.76,U] 
21:58:30.493 00.001 1268 refined, 4 included, MultiStar: {0.07, 0.38}, one-star: {0.19, 0.86}
21:58:30.494 00.001 1268 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.85) = xAngle (0.54 = 0.54)
21:58:30.495 00.001 1268 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.63 = 0.63)
21:58:30.498 00.003 1268 CameraToMount -- cameraX=0.07 cameraY=0.38 hyp=0.39 cameraTheta=1.39 mountX=0.33 mountY=0.23, mountTheta=0.60
21:58:30.501 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.38, opts=13)
21:58:30.502 00.001 1268 Enqueuing Move request for scope (0.07, 0.38)
21:58:30.505 00.003 8552 Worker thread wakes up
21:58:30.505 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.38) opts 0xd
21:58:30.505 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.38)
21:58:30.505 00.000 8552 Moving (0.07, 0.38) raw xDistance=0.33 yDistance=0.23
21:58:30.506 00.001 8552 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.01, hyst = 0.19, hyst_pct = 0.46, period_length = 1363.75
21:58:30.506 00.000 8552 PPEC: input: 0.33, control: 0.20, exposure: 1000
21:58:30.506 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:58:30.506 00.000 8552 MoveAxis(W, 73, ABG)
21:58:30.506 00.000 8552 Guiding  Dir = 3, Dur = 73
21:58:30.506 00.000 8552 IsGuiding returns 0
21:58:30.506 00.000 8552 PulseGuide returned control before completion, sleep 83
21:58:30.511 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:30.544 00.033 1268 UpdateGuideState exits: m=1753691 SNR=936.2 Saturated
21:58:30.546 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:30.548 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:30.549 00.001 1268 Enqueuing Expose request
21:58:30.592 00.043 8552 IsGuiding returns 1
21:58:30.592 00.000 8552 scope still moving after pulse duration time elapsed
21:58:30.623 00.031 8552 IsGuiding returns 1
21:58:30.655 00.032 8552 IsGuiding returns 0
21:58:30.655 00.000 8552 scope move finished after 73 + 76 ms
21:58:30.656 00.001 8552 Move returns status 0, amount 73
21:58:30.656 00.000 8552 MoveAxis(S, 42, ABG)
21:58:30.656 00.000 8552 Guiding  Dir = 1, Dur = 42
21:58:30.656 00.000 8552 IsGuiding returns 0
21:58:30.658 00.002 8552 PulseGuide returned control before completion, sleep 52
21:58:30.719 00.061 8552 IsGuiding returns 1
21:58:30.719 00.000 8552 scope still moving after pulse duration time elapsed
21:58:30.750 00.031 8552 IsGuiding returns 1
21:58:30.781 00.031 8552 IsGuiding returns 1
21:58:30.812 00.031 8552 IsGuiding returns 1
21:58:30.844 00.032 8552 IsGuiding returns 0
21:58:30.844 00.000 8552 scope move finished after 42 + 144 ms
21:58:30.844 00.000 8552 Move returns status 0, amount 42
21:58:30.844 00.000 8552 move complete, result=0
21:58:30.844 00.000 8552 worker thread done servicing request
21:58:30.845 00.001 8552 Worker thread wakes up
21:58:30.845 00.000 1268 GuideStep: 0.3 px 73 ms WEST, 0.2 px 42 ms SOUTH
21:58:30.848 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:30.848 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:31.954 01.106 8552 Exposure complete
21:58:32.964 01.010 8552 worker thread done servicing request
21:58:32.964 00.000 1268 OnExposeComplete: enter
21:58:32.966 00.002 1268 UpdateGuideState(): m_state=6
21:58:32.969 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
21:58:32.972 00.003 1268 Star::Find returns 1 (1), X=2045.94, Y=944.58, Mass=1835211, SNR=957.7, Peak=65481 HFD=5.0
21:58:32.974 00.002 1268 MultiStar: [#1 -1.35,-0.51,0.00,M3] [#2 -0.60,0.27,1.32,U] [#3 -0.42,0.50,0.85,U] [#4 -0.44,-0.28,1.09,U] [#5 0.08,0.33,1.36,U] [#6 -0.60,-0.06,0.83,U] [#7 -0.09,-0.40,0.70,U] [#8 0.11,1.44,0.00,M1] 
21:58:32.975 00.001 1268 single-star, 6 included, MultiStar: {-0.32, 0.10}, one-star: {-0.16, 0.16}
21:58:32.977 00.002 1268 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.85) = xAngle (1.53 = 1.53)
21:58:32.978 00.001 1268 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.63 = 1.63)
21:58:32.979 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.38 mountX=0.01 mountY=0.23, mountTheta=1.53
21:58:32.982 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.16, opts=13)
21:58:32.983 00.001 1268 Enqueuing Move request for scope (-0.16, 0.16)
21:58:32.984 00.001 8552 Worker thread wakes up
21:58:32.984 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
21:58:32.984 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
21:58:32.985 00.001 8552 Moving (-0.16, 0.16) raw xDistance=0.01 yDistance=0.23
21:58:32.986 00.001 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 1363.75
21:58:32.986 00.000 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
21:58:32.986 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:58:32.986 00.000 8552 MoveAxis(W, 1, ABG)
21:58:32.986 00.000 8552 Guiding  Dir = 3, Dur = 1
21:58:32.986 00.000 8552 IsGuiding returns 0
21:58:32.987 00.001 8552 PulseGuide returned control before completion, sleep 11
21:58:32.991 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:33.012 00.021 8552 IsGuiding returns 0
21:58:33.012 00.000 8552 Move returns status 0, amount 1
21:58:33.012 00.000 8552 MoveAxis(S, 41, ABG)
21:58:33.012 00.000 8552 Guiding  Dir = 1, Dur = 41
21:58:33.012 00.000 8552 IsGuiding returns 0
21:58:33.013 00.001 8552 PulseGuide returned control before completion, sleep 51
21:58:33.020 00.007 1268 UpdateGuideState exits: m=1835211 SNR=957.7 Saturated
21:58:33.021 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:33.023 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:33.024 00.001 1268 Enqueuing Expose request
21:58:33.075 00.051 8552 IsGuiding returns 1
21:58:33.075 00.000 8552 scope still moving after pulse duration time elapsed
21:58:33.106 00.031 8552 IsGuiding returns 1
21:58:33.137 00.031 8552 IsGuiding returns 1
21:58:33.169 00.032 8552 IsGuiding returns 0
21:58:33.169 00.000 8552 scope move finished after 41 + 115 ms
21:58:33.169 00.000 8552 Move returns status 0, amount 41
21:58:33.170 00.001 8552 move complete, result=0
21:58:33.171 00.001 8552 worker thread done servicing request
21:58:33.171 00.000 8552 Worker thread wakes up
21:58:33.171 00.000 1268 GuideStep: 0.0 px 1 ms WEST, 0.2 px 41 ms SOUTH
21:58:33.176 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:33.176 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:34.296 01.120 8552 Exposure complete
21:58:35.260 00.964 8552 worker thread done servicing request
21:58:35.260 00.000 1268 OnExposeComplete: enter
21:58:35.261 00.001 1268 UpdateGuideState(): m_state=6
21:58:35.264 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
21:58:35.266 00.002 1268 Star::Find returns 1 (1), X=2045.94, Y=944.28, Mass=1884357, SNR=970.5, Peak=65478 HFD=4.6
21:58:35.267 00.001 1268 MultiStar: [#1 -0.30,-0.26,1.30,U] [#2 0.03,0.58,1.21,U] [#3 -0.37,0.73,0.86,U] [#4 0.74,-0.20,1.21,U] [#5 -0.43,0.19,1.31,U] [#6 0.28,1.49,0.00,M2] [#7 -0.29,-0.32,0.65,U] [#8 -0.21,0.54,0.71,U] 
21:58:35.268 00.001 1268 refined, 7 included, MultiStar: {-0.10, 0.12}, one-star: {-0.16, -0.15}
21:58:35.270 00.002 1268 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.85) = xAngle (1.41 = 1.41)
21:58:35.276 00.006 1268 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.50 = 1.50)
21:58:35.279 00.003 1268 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.25 mountX=0.03 mountY=0.16, mountTheta=1.41
21:58:35.281 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.12, opts=13)
21:58:35.282 00.001 1268 Enqueuing Move request for scope (-0.10, 0.12)
21:58:35.284 00.002 8552 Worker thread wakes up
21:58:35.284 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
21:58:35.284 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
21:58:35.284 00.000 8552 Moving (-0.10, 0.12) raw xDistance=0.03 yDistance=0.16
21:58:35.285 00.001 8552 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 1363.75
21:58:35.285 00.000 8552 PPEC: input: 0.03, control: 0.00, exposure: 1000
21:58:35.285 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:35.285 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:58:35.285 00.000 8552 MoveAxis(W, 1, ABG)
21:58:35.285 00.000 8552 Guiding  Dir = 3, Dur = 1
21:58:35.287 00.002 8552 IsGuiding returns 0
21:58:35.287 00.000 8552 PulseGuide returned control before completion, sleep 11
21:58:35.290 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:35.310 00.020 8552 IsGuiding returns 1
21:58:35.310 00.000 8552 scope still moving after pulse duration time elapsed
21:58:35.320 00.010 1268 UpdateGuideState exits: m=1884357 SNR=970.5 Saturated
21:58:35.323 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:35.325 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:35.326 00.001 1268 Enqueuing Expose request
21:58:35.342 00.016 8552 IsGuiding returns 0
21:58:35.342 00.000 8552 scope move finished after 1 + 54 ms
21:58:35.342 00.000 8552 Move returns status 0, amount 1
21:58:35.342 00.000 8552 MoveAxis(N, 0, ABG)
21:58:35.342 00.000 8552 Move returns status 0, amount 0
21:58:35.342 00.000 8552 move complete, result=0
21:58:35.342 00.000 8552 worker thread done servicing request
21:58:35.342 00.000 8552 Worker thread wakes up
21:58:35.342 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:35.343 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:35.347 00.004 1268 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
21:58:36.449 01.102 8552 Exposure complete
21:58:37.411 00.962 8552 worker thread done servicing request
21:58:37.411 00.000 1268 OnExposeComplete: enter
21:58:37.413 00.002 1268 UpdateGuideState(): m_state=6
21:58:37.415 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
21:58:37.416 00.001 1268 Star::Find returns 1 (1), X=2046.09, Y=944.91, Mass=1443944, SNR=849.5, Peak=49175 HFD=4.4
21:58:37.418 00.002 1268 MultiStar: [#1 -0.39,-0.06,1.38,U] [#2 0.16,0.36,1.41,U] [#3 0.45,0.74,0.94,U] [#4 0.35,-0.50,1.30,U] [#5 0.35,0.69,1.54,U] [#6 -0.58,0.73,0.89,U] [#7 -0.31,0.09,0.81,U] [#8 0.48,1.17,0.00,M1] 
21:58:37.420 00.002 1268 refined, 7 included, MultiStar: {0.04, 0.29}, one-star: {-0.01, 0.48}
21:58:37.421 00.001 1268 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.85) = xAngle (0.60 = 0.60)
21:58:37.422 00.001 1268 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.69 = 0.69)
21:58:37.424 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.29 hyp=0.30 cameraTheta=1.45 mountX=0.24 mountY=0.19, mountTheta=0.66
21:58:37.426 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.29, opts=13)
21:58:37.428 00.002 1268 Enqueuing Move request for scope (0.04, 0.29)
21:58:37.429 00.001 8552 Worker thread wakes up
21:58:37.429 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.29) opts 0xd
21:58:37.429 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.29)
21:58:37.429 00.000 8552 Moving (0.04, 0.29) raw xDistance=0.24 yDistance=0.19
21:58:37.431 00.002 8552 PPEC rslt: input = 0.24, final = 0.14, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.46, period_length = 1363.75
21:58:37.431 00.000 8552 PPEC: input: 0.24, control: 0.14, exposure: 1000
21:58:37.431 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:37.431 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:58:37.431 00.000 8552 MoveAxis(W, 52, ABG)
21:58:37.431 00.000 8552 Guiding  Dir = 3, Dur = 52
21:58:37.431 00.000 8552 IsGuiding returns 0
21:58:37.431 00.000 8552 PulseGuide returned control before completion, sleep 62
21:58:37.435 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:37.462 00.027 1268 UpdateGuideState exits: m=1443944 SNR=849.5 Saturated
21:58:37.464 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:37.466 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:37.468 00.002 1268 Enqueuing Expose request
21:58:37.499 00.031 8552 IsGuiding returns 1
21:58:37.499 00.000 8552 scope still moving after pulse duration time elapsed
21:58:37.531 00.032 8552 IsGuiding returns 1
21:58:37.562 00.031 8552 IsGuiding returns 0
21:58:37.562 00.000 8552 scope move finished after 52 + 78 ms
21:58:37.562 00.000 8552 Move returns status 0, amount 52
21:58:37.562 00.000 8552 MoveAxis(N, 0, ABG)
21:58:37.562 00.000 8552 Move returns status 0, amount 0
21:58:37.563 00.001 8552 move complete, result=0
21:58:37.563 00.000 8552 worker thread done servicing request
21:58:37.563 00.000 8552 Worker thread wakes up
21:58:37.563 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:37.563 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:37.563 00.000 1268 GuideStep: 0.2 px 52 ms WEST, 0.2 px 0 ms NORTH
21:58:38.676 01.113 8552 Exposure complete
21:58:39.664 00.988 8552 worker thread done servicing request
21:58:39.664 00.000 1268 OnExposeComplete: enter
21:58:39.666 00.002 1268 UpdateGuideState(): m_state=6
21:58:39.668 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
21:58:39.670 00.002 1268 Star::Find returns 1 (1), X=2045.90, Y=944.07, Mass=1166180, SNR=763.4, Peak=49181 HFD=4.3
21:58:39.673 00.003 1268 MultiStar: [#1 -0.27,-0.90,1.64,U] [#2 0.20,-0.23,1.63,U] [#3 -0.45,0.39,1.14,U] [#4 0.78,-0.42,1.59,U] [#5 -0.04,0.63,1.69,U] [#6 0.34,1.63,0.00,M2] [#7 -0.66,-0.53,0.81,U] [#8 0.04,0.09,0.99,U] 
21:58:39.675 00.002 1268 refined, 7 included, MultiStar: {-0.02, -0.16}, one-star: {-0.20, -0.35}
21:58:39.677 00.002 1268 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.85) = xAngle (-2.52 = -2.52)
21:58:39.679 00.002 1268 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.42 = -2.42)
21:58:39.680 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.67 mountX=-0.13 mountY=-0.11, mountTheta=-2.46
21:58:39.683 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.16, opts=13)
21:58:39.684 00.001 1268 Enqueuing Move request for scope (-0.02, -0.16)
21:58:39.686 00.002 8552 Worker thread wakes up
21:58:39.686 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
21:58:39.686 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
21:58:39.686 00.000 8552 Moving (-0.02, -0.16) raw xDistance=-0.13 yDistance=-0.11
21:58:39.688 00.002 8552 PPEC rslt: input = -0.13, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 1363.75
21:58:39.688 00.000 8552 PPEC: input: -0.13, control: 0.00, exposure: 1000
21:58:39.688 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:39.688 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:58:39.688 00.000 8552 MoveAxis(W, 1, ABG)
21:58:39.688 00.000 8552 Guiding  Dir = 3, Dur = 1
21:58:39.688 00.000 8552 IsGuiding returns 0
21:58:39.689 00.001 8552 PulseGuide returned control before completion, sleep 11
21:58:39.694 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:39.703 00.009 8552 IsGuiding returns 0
21:58:39.703 00.000 8552 Move returns status 0, amount 1
21:58:39.703 00.000 8552 MoveAxis(N, 0, ABG)
21:58:39.703 00.000 8552 Move returns status 0, amount 0
21:58:39.703 00.000 8552 move complete, result=0
21:58:39.703 00.000 8552 worker thread done servicing request
21:58:39.724 00.021 1268 UpdateGuideState exits: m=1166180 SNR=763.4 Saturated
21:58:39.726 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:39.727 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:39.729 00.002 1268 Enqueuing Expose request
21:58:39.730 00.001 1268 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
21:58:39.731 00.001 8552 Worker thread wakes up
21:58:39.731 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:39.731 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:40.844 01.113 8552 Exposure complete
21:58:41.810 00.966 8552 worker thread done servicing request
21:58:41.810 00.000 1268 OnExposeComplete: enter
21:58:41.811 00.001 1268 UpdateGuideState(): m_state=6
21:58:41.813 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
21:58:41.815 00.002 1268 Star::Find returns 1 (1), X=2046.68, Y=944.21, Mass=1182202, SNR=768.7, Peak=49177 HFD=3.9
21:58:41.817 00.002 1268 MultiStar: [#1 -0.04,-0.58,1.36,U] [#2 -0.08,0.02,1.70,U] [#3 0.32,0.23,0.90,U] [#4 1.21,0.00,0.00,M1] [#5 -0.22,0.08,1.67,U] [#6 0.05,0.62,0.97,U] [#7 0.36,-0.21,0.84,U] [#8 -0.08,0.89,1.03,U] 
21:58:41.818 00.001 1268 refined, 7 included, MultiStar: {0.06, 0.08}, one-star: {0.58, -0.22}
21:58:41.820 00.002 1268 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.85) = xAngle (0.05 = 0.05)
21:58:41.821 00.001 1268 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
21:58:41.823 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.89 mountX=0.10 mountY=0.01, mountTheta=0.14
21:58:41.825 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.08, opts=13)
21:58:41.827 00.002 1268 Enqueuing Move request for scope (0.06, 0.08)
21:58:41.828 00.001 8552 Worker thread wakes up
21:58:41.828 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
21:58:41.828 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
21:58:41.828 00.000 8552 Moving (0.06, 0.08) raw xDistance=0.10 yDistance=0.01
21:58:41.829 00.001 8552 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 1363.75
21:58:41.829 00.000 8552 PPEC: input: 0.10, control: 0.00, exposure: 1000
21:58:41.829 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:41.829 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:41.829 00.000 8552 MoveAxis(W, 1, ABG)
21:58:41.829 00.000 8552 Guiding  Dir = 3, Dur = 1
21:58:41.829 00.000 8552 IsGuiding returns 0
21:58:41.831 00.002 8552 PulseGuide returned control before completion, sleep 11
21:58:41.833 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:41.854 00.021 8552 IsGuiding returns 0
21:58:41.854 00.000 8552 Move returns status 0, amount 1
21:58:41.854 00.000 8552 MoveAxis(N, 0, ABG)
21:58:41.854 00.000 8552 Move returns status 0, amount 0
21:58:41.854 00.000 8552 move complete, result=0
21:58:41.854 00.000 8552 worker thread done servicing request
21:58:41.864 00.010 1268 UpdateGuideState exits: m=1182202 SNR=768.7 Saturated
21:58:41.865 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:41.866 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:41.868 00.002 1268 Enqueuing Expose request
21:58:41.869 00.001 1268 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
21:58:41.872 00.003 8552 Worker thread wakes up
21:58:41.872 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:41.872 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:43.007 01.135 8552 Exposure complete
21:58:43.981 00.974 8552 worker thread done servicing request
21:58:43.981 00.000 1268 OnExposeComplete: enter
21:58:43.984 00.003 1268 UpdateGuideState(): m_state=6
21:58:43.986 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
21:58:43.988 00.002 1268 Star::Find returns 1 (1), X=2045.96, Y=944.55, Mass=1492011, SNR=863.5, Peak=65512 HFD=4.2
21:58:43.990 00.002 1268 MultiStar: [#1 0.07,-0.33,1.31,U] [#2 -0.17,0.37,1.44,U] [#3 -0.35,0.58,1.04,U] [#4 0.30,0.33,1.37,U] [#5 -0.20,0.51,1.58,U] [#6 -0.36,1.13,0.00,M2] [#7 -1.00,-0.13,0.78,U] [#8 -0.10,1.56,0.00,M1] 
21:58:43.991 00.001 1268 single-star, 6 included, MultiStar: {-0.16, 0.23}, one-star: {-0.15, 0.12}
21:58:43.993 00.002 1268 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.85) = xAngle (1.58 = 1.58)
21:58:43.994 00.001 1268 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.68 = 1.68)
21:58:43.996 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.43 mountX=-0.00 mountY=0.19, mountTheta=1.58
21:58:44.000 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.12, opts=13)
21:58:44.001 00.001 1268 Enqueuing Move request for scope (-0.15, 0.12)
21:58:44.004 00.003 8552 Worker thread wakes up
21:58:44.004 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
21:58:44.004 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
21:58:44.004 00.000 8552 Moving (-0.15, 0.12) raw xDistance=-0.00 yDistance=0.19
21:58:44.005 00.001 8552 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 1363.75
21:58:44.005 00.000 8552 PPEC: input: -0.00, control: 0.00, exposure: 1000
21:58:44.005 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:44.005 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:58:44.005 00.000 8552 MoveAxis(W, 2, ABG)
21:58:44.005 00.000 8552 Guiding  Dir = 3, Dur = 2
21:58:44.006 00.001 8552 IsGuiding returns 0
21:58:44.006 00.000 8552 PulseGuide returned control before completion, sleep 12
21:58:44.010 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:44.033 00.023 8552 IsGuiding returns 0
21:58:44.033 00.000 8552 Move returns status 0, amount 2
21:58:44.033 00.000 8552 MoveAxis(N, 0, ABG)
21:58:44.033 00.000 8552 Move returns status 0, amount 0
21:58:44.033 00.000 8552 move complete, result=0
21:58:44.033 00.000 8552 worker thread done servicing request
21:58:44.055 00.022 1268 UpdateGuideState exits: m=1492011 SNR=863.5 Saturated
21:58:44.057 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:44.058 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:44.060 00.002 1268 Enqueuing Expose request
21:58:44.061 00.001 1268 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
21:58:44.063 00.002 8552 Worker thread wakes up
21:58:44.063 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:44.063 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:45.191 01.128 8552 Exposure complete
21:58:46.159 00.968 8552 worker thread done servicing request
21:58:46.159 00.000 1268 OnExposeComplete: enter
21:58:46.160 00.001 1268 UpdateGuideState(): m_state=6
21:58:46.162 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
21:58:46.164 00.002 1268 Star::Find returns 1 (1), X=2045.68, Y=945.09, Mass=1901397, SNR=974.8, Peak=65509 HFD=5.1
21:58:46.165 00.001 1268 MultiStar: [#1 -0.30,-0.69,1.17,U] [#2 -0.55,0.04,1.33,U] [#3 -0.04,0.99,0.87,U] [#4 0.72,-0.94,0.00,M1] [#5 -0.51,0.40,1.34,U] [#6 -0.24,0.94,0.82,U] [#7 -0.32,-0.94,0.75,U] [#8 -0.28,0.76,0.82,U] 
21:58:46.166 00.001 1268 refined, 7 included, MultiStar: {-0.36, 0.25}, one-star: {-0.42, 0.67}
21:58:46.168 00.002 1268 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.85) = xAngle (1.69 = 1.69)
21:58:46.169 00.001 1268 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.78 = 1.78)
21:58:46.171 00.002 1268 CameraToMount -- cameraX=-0.36 cameraY=0.25 hyp=0.43 cameraTheta=2.54 mountX=-0.05 mountY=0.42, mountTheta=1.69
21:58:46.174 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=0.25, opts=13)
21:58:46.176 00.002 1268 Enqueuing Move request for scope (-0.36, 0.25)
21:58:46.177 00.001 8552 Worker thread wakes up
21:58:46.177 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.25) opts 0xd
21:58:46.177 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, 0.25)
21:58:46.178 00.001 8552 Moving (-0.36, 0.25) raw xDistance=-0.05 yDistance=0.42
21:58:46.179 00.001 8552 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.45, period_length = 1363.75
21:58:46.179 00.000 8552 PPEC: input: -0.05, control: 0.01, exposure: 1000
21:58:46.179 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
21:58:46.181 00.002 8552 MoveAxis(W, 4, ABG)
21:58:46.181 00.000 8552 Guiding  Dir = 3, Dur = 4
21:58:46.181 00.000 8552 IsGuiding returns 0
21:58:46.182 00.001 8552 PulseGuide returned control before completion, sleep 14
21:58:46.185 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:46.210 00.025 8552 IsGuiding returns 0
21:58:46.210 00.000 8552 Move returns status 0, amount 4
21:58:46.210 00.000 8552 MoveAxis(S, 77, ABG)
21:58:46.210 00.000 8552 Guiding  Dir = 1, Dur = 77
21:58:46.210 00.000 8552 IsGuiding returns 0
21:58:46.211 00.001 8552 PulseGuide returned control before completion, sleep 87
21:58:46.222 00.011 1268 UpdateGuideState exits: m=1901397 SNR=974.8 Saturated
21:58:46.224 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:46.226 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:46.227 00.001 1268 Enqueuing Expose request
21:58:46.305 00.078 8552 IsGuiding returns 1
21:58:46.305 00.000 8552 scope still moving after pulse duration time elapsed
21:58:46.336 00.031 8552 IsGuiding returns 1
21:58:46.367 00.031 8552 IsGuiding returns 1
21:58:46.400 00.033 8552 IsGuiding returns 0
21:58:46.401 00.001 8552 scope move finished after 77 + 112 ms
21:58:46.401 00.000 8552 Move returns status 0, amount 77
21:58:46.401 00.000 8552 move complete, result=0
21:58:46.401 00.000 8552 worker thread done servicing request
21:58:46.401 00.000 8552 Worker thread wakes up
21:58:46.401 00.000 1268 GuideStep: -0.1 px 4 ms WEST, 0.4 px 77 ms SOUTH
21:58:46.404 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:46.404 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:47.527 01.123 8552 Exposure complete
21:58:48.517 00.990 8552 worker thread done servicing request
21:58:48.517 00.000 1268 OnExposeComplete: enter
21:58:48.519 00.002 1268 UpdateGuideState(): m_state=6
21:58:48.520 00.001 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
21:58:48.522 00.002 1268 Star::Find returns 1 (1), X=2046.01, Y=944.23, Mass=1900732, SNR=974.7, Peak=65507 HFD=4.7
21:58:48.524 00.002 1268 MultiStar: [#1 -0.24,-0.46,1.20,U] [#2 -0.02,-0.16,1.27,U] [#3 -0.31,0.29,0.87,U] [#4 0.89,-0.64,0.00,M2] [#5 0.14,-0.11,1.30,U] [#6 0.01,0.92,0.88,U] [#7 -0.13,-0.87,0.71,U] [#8 -0.35,0.68,0.86,U] 
21:58:48.525 00.001 1268 refined, 7 included, MultiStar: {-0.11, -0.01}, one-star: {-0.09, -0.19}
21:58:48.526 00.001 1268 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.85) = xAngle (-3.90 = 2.38)
21:58:48.529 00.003 1268 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.81 = 2.47)
21:58:48.530 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.06 mountX=-0.08 mountY=0.07, mountTheta=2.43
21:58:48.533 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.01, opts=13)
21:58:48.535 00.002 1268 Enqueuing Move request for scope (-0.11, -0.01)
21:58:48.536 00.001 8552 Worker thread wakes up
21:58:48.536 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
21:58:48.536 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
21:58:48.536 00.000 8552 Moving (-0.11, -0.01) raw xDistance=-0.08 yDistance=0.07
21:58:48.537 00.001 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.45, period_length = 1363.75
21:58:48.537 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
21:58:48.537 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:48.537 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:58:48.537 00.000 8552 MoveAxis(W, 4, ABG)
21:58:48.537 00.000 8552 Guiding  Dir = 3, Dur = 4
21:58:48.538 00.001 8552 IsGuiding returns 0
21:58:48.538 00.000 8552 PulseGuide returned control before completion, sleep 14
21:58:48.541 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:48.558 00.017 8552 IsGuiding returns 0
21:58:48.558 00.000 8552 Move returns status 0, amount 4
21:58:48.558 00.000 8552 MoveAxis(N, 0, ABG)
21:58:48.558 00.000 8552 Move returns status 0, amount 0
21:58:48.558 00.000 8552 move complete, result=0
21:58:48.558 00.000 8552 worker thread done servicing request
21:58:48.576 00.018 1268 UpdateGuideState exits: m=1900732 SNR=974.7 Saturated
21:58:48.578 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:48.579 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:48.581 00.002 1268 Enqueuing Expose request
21:58:48.582 00.001 1268 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
21:58:48.584 00.002 8552 Worker thread wakes up
21:58:48.584 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:48.584 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:49.707 01.123 8552 Exposure complete
21:58:50.677 00.970 8552 worker thread done servicing request
21:58:50.677 00.000 1268 OnExposeComplete: enter
21:58:50.679 00.002 1268 UpdateGuideState(): m_state=6
21:58:50.681 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
21:58:50.682 00.001 1268 Star::Find returns 1 (1), X=2046.42, Y=944.69, Mass=1525484, SNR=873.2, Peak=65465 HFD=4.7
21:58:50.684 00.002 1268 MultiStar: [#1 0.44,-0.10,1.26,U] [#2 0.26,0.01,1.35,U] [#3 -0.21,-0.03,0.95,U] [#4 0.39,-0.77,1.41,U] [#5 -0.01,0.58,1.52,U] [#6 0.01,0.53,0.96,U] [#7 -0.43,-0.53,0.73,U] [#8 0.26,0.59,0.87,U] 
21:58:50.686 00.002 1268 refined, 8 included, MultiStar: {0.15, 0.06}, one-star: {0.32, 0.26}
21:58:50.688 00.002 1268 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.85) = xAngle (-0.48 = -0.48)
21:58:50.689 00.001 1268 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.39 = -0.39)
21:58:50.692 00.003 1268 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.36 mountX=0.14 mountY=-0.06, mountTheta=-0.41
21:58:50.694 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.06, opts=13)
21:58:50.695 00.001 1268 Enqueuing Move request for scope (0.15, 0.06)
21:58:50.697 00.002 8552 Worker thread wakes up
21:58:50.697 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
21:58:50.697 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
21:58:50.697 00.000 8552 Moving (0.15, 0.06) raw xDistance=0.14 yDistance=-0.06
21:58:50.698 00.001 8552 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = 0.01, hyst = 0.08, hyst_pct = 0.45, period_length = 1363.75
21:58:50.698 00.000 8552 PPEC: input: 0.14, control: 0.08, exposure: 1000
21:58:50.698 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:50.698 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:50.698 00.000 8552 MoveAxis(W, 31, ABG)
21:58:50.698 00.000 8552 Guiding  Dir = 3, Dur = 31
21:58:50.699 00.001 8552 IsGuiding returns 0
21:58:50.699 00.000 8552 PulseGuide returned control before completion, sleep 41
21:58:50.702 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:50.740 00.038 1268 UpdateGuideState exits: m=1525484 SNR=873.2 Saturated
21:58:50.742 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:50.744 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:50.746 00.002 1268 Enqueuing Expose request
21:58:50.750 00.004 8552 IsGuiding returns 1
21:58:50.750 00.000 8552 scope still moving after pulse duration time elapsed
21:58:50.781 00.031 8552 IsGuiding returns 1
21:58:50.813 00.032 8552 IsGuiding returns 0
21:58:50.813 00.000 8552 scope move finished after 31 + 83 ms
21:58:50.813 00.000 8552 Move returns status 0, amount 31
21:58:50.813 00.000 8552 MoveAxis(N, 0, ABG)
21:58:50.813 00.000 8552 Move returns status 0, amount 0
21:58:50.813 00.000 8552 move complete, result=0
21:58:50.813 00.000 8552 worker thread done servicing request
21:58:50.813 00.000 8552 Worker thread wakes up
21:58:50.813 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:50.813 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:50.814 00.001 1268 GuideStep: 0.1 px 31 ms WEST, -0.1 px 0 ms NORTH
21:58:51.926 01.112 8552 Exposure complete
21:58:52.885 00.959 8552 worker thread done servicing request
21:58:52.885 00.000 1268 OnExposeComplete: enter
21:58:52.887 00.002 1268 UpdateGuideState(): m_state=6
21:58:52.890 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
21:58:52.891 00.001 1268 Star::Find returns 1 (1), X=2045.97, Y=944.34, Mass=1868632, SNR=966.4, Peak=65504 HFD=4.7
21:58:52.892 00.001 1268 MultiStar: [#1 -0.38,-0.15,1.10,U] [#2 -0.13,-0.03,1.26,U] [#3 0.23,-0.09,0.83,U] [#4 0.39,-0.58,1.20,U] [#5 -0.41,0.22,1.33,U] [#6 0.11,0.31,0.89,U] [#7 0.19,-0.81,0.75,U] [#8 -0.44,0.20,0.89,U] 
21:58:52.894 00.002 1268 refined, 8 included, MultiStar: {-0.08, -0.10}, one-star: {-0.13, -0.08}
21:58:52.895 00.001 1268 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.85) = xAngle (-3.09 = -3.09)
21:58:52.896 00.001 1268 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.99 = -2.99)
21:58:52.898 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.24 mountX=-0.13 mountY=-0.02, mountTheta=-2.99
21:58:52.900 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.10, opts=13)
21:58:52.903 00.003 1268 Enqueuing Move request for scope (-0.08, -0.10)
21:58:52.904 00.001 8552 Worker thread wakes up
21:58:52.904 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
21:58:52.904 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
21:58:52.904 00.000 8552 Moving (-0.08, -0.10) raw xDistance=-0.13 yDistance=-0.02
21:58:52.905 00.001 8552 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 1363.75
21:58:52.906 00.001 8552 PPEC: input: -0.13, control: -0.00, exposure: 1000
21:58:52.906 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:52.906 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:58:52.906 00.000 8552 MoveAxis(E, 1, ABG)
21:58:52.906 00.000 8552 Guiding  Dir = 2, Dur = 1
21:58:52.906 00.000 8552 IsGuiding returns 0
21:58:52.906 00.000 8552 PulseGuide returned control before completion, sleep 11
21:58:52.910 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:52.928 00.018 8552 IsGuiding returns 0
21:58:52.928 00.000 8552 Move returns status 0, amount 1
21:58:52.928 00.000 8552 MoveAxis(N, 0, ABG)
21:58:52.928 00.000 8552 Move returns status 0, amount 0
21:58:52.928 00.000 8552 move complete, result=0
21:58:52.928 00.000 8552 worker thread done servicing request
21:58:52.943 00.015 1268 UpdateGuideState exits: m=1868632 SNR=966.4 Saturated
21:58:52.945 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:52.947 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:52.950 00.003 1268 Enqueuing Expose request
21:58:52.951 00.001 8552 Worker thread wakes up
21:58:52.952 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:52.952 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:52.952 00.000 1268 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
21:58:54.052 01.100 8552 Exposure complete
21:58:54.981 00.929 8552 worker thread done servicing request
21:58:54.982 00.001 1268 OnExposeComplete: enter
21:58:54.983 00.001 1268 UpdateGuideState(): m_state=6
21:58:54.985 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
21:58:54.987 00.002 1268 Star::Find returns 1 (1), X=2045.51, Y=944.10, Mass=1509084, SNR=868.5, Peak=49173 HFD=4.3
21:58:54.989 00.002 1268 MultiStar: [#1 -0.80,-0.13,1.39,U] [#2 -0.51,-0.15,1.44,U] [#3 -0.68,0.23,0.95,U] [#4 -0.19,-0.14,1.33,U] [#5 -0.22,0.32,1.45,U] [#6 -0.24,0.96,0.97,U] [#7 -1.42,-0.56,0.00,M1] [#8 -0.37,0.01,0.85,U] 
21:58:54.990 00.001 1268 refined, 7 included, MultiStar: {-0.45, 0.08}, one-star: {-0.59, -0.33}
21:58:54.991 00.001 1268 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.85) = xAngle (2.13 = 2.13)
21:58:54.995 00.004 1268 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
21:58:54.996 00.001 1268 CameraToMount -- cameraX=-0.45 cameraY=0.08 hyp=0.45 cameraTheta=2.97 mountX=-0.24 mountY=0.36, mountTheta=2.16
21:58:54.999 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=0.08, opts=13)
21:58:55.001 00.002 1268 Enqueuing Move request for scope (-0.45, 0.08)
21:58:55.003 00.002 8552 Worker thread wakes up
21:58:55.003 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.08) opts 0xd
21:58:55.003 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, 0.08)
21:58:55.003 00.000 8552 Moving (-0.45, 0.08) raw xDistance=-0.24 yDistance=0.36
21:58:55.004 00.001 8552 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.45, period_length = 1363.75
21:58:55.004 00.000 8552 PPEC: input: -0.24, control: -0.14, exposure: 1000
21:58:55.004 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:58:55.004 00.000 8552 MoveAxis(E, 50, ABG)
21:58:55.004 00.000 8552 Guiding  Dir = 2, Dur = 50
21:58:55.006 00.002 8552 IsGuiding returns 0
21:58:55.006 00.000 8552 PulseGuide returned control before completion, sleep 60
21:58:55.010 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:55.042 00.032 1268 UpdateGuideState exits: m=1509084 SNR=868.5 Saturated
21:58:55.044 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:55.045 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:55.048 00.003 1268 Enqueuing Expose request
21:58:55.069 00.021 8552 IsGuiding returns 1
21:58:55.069 00.000 8552 scope still moving after pulse duration time elapsed
21:58:55.100 00.031 8552 IsGuiding returns 0
21:58:55.100 00.000 8552 scope move finished after 50 + 44 ms
21:58:55.100 00.000 8552 Move returns status 0, amount 50
21:58:55.100 00.000 8552 MoveAxis(S, 66, ABG)
21:58:55.100 00.000 8552 Guiding  Dir = 1, Dur = 66
21:58:55.100 00.000 8552 IsGuiding returns 0
21:58:55.101 00.001 8552 PulseGuide returned control before completion, sleep 76
21:58:55.181 00.080 8552 IsGuiding returns 1
21:58:55.181 00.000 8552 scope still moving after pulse duration time elapsed
21:58:55.212 00.031 8552 IsGuiding returns 1
21:58:55.241 00.029 8552 IsGuiding returns 1
21:58:55.273 00.032 8552 IsGuiding returns 0
21:58:55.273 00.000 8552 scope move finished after 66 + 106 ms
21:58:55.273 00.000 8552 Move returns status 0, amount 66
21:58:55.274 00.001 8552 move complete, result=0
21:58:55.274 00.000 8552 worker thread done servicing request
21:58:55.274 00.000 8552 Worker thread wakes up
21:58:55.274 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:55.274 00.000 1268 GuideStep: -0.2 px 50 ms EAST, 0.4 px 66 ms SOUTH
21:58:55.277 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:56.387 01.110 8552 Exposure complete
21:58:57.343 00.956 8552 worker thread done servicing request
21:58:57.343 00.000 1268 OnExposeComplete: enter
21:58:57.345 00.002 1268 UpdateGuideState(): m_state=6
21:58:57.347 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
21:58:57.348 00.001 1268 Star::Find returns 1 (1), X=2046.39, Y=944.13, Mass=1492620, SNR=863.7, Peak=49182 HFD=4.4
21:58:57.350 00.002 1268 MultiStar: [#1 -0.17,-0.48,1.51,U] [#2 0.20,-0.17,1.42,U] [#3 -0.09,0.18,0.96,U] [#4 0.04,-0.63,1.46,U] [#5 0.36,0.56,1.48,U] [#6 0.42,0.43,0.90,U] [#7 0.19,-0.60,0.71,U] [#8 0.15,0.81,0.87,U] 
21:58:57.351 00.001 1268 refined, 8 included, MultiStar: {0.14, -0.05}, one-star: {0.29, -0.29}
21:58:57.353 00.002 1268 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.85) = xAngle (-1.18 = -1.18)
21:58:57.354 00.001 1268 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.09 = -1.09)
21:58:57.356 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.33 mountX=0.06 mountY=-0.13, mountTheta=-1.16
21:58:57.360 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.05, opts=13)
21:58:57.362 00.002 1268 Enqueuing Move request for scope (0.14, -0.05)
21:58:57.364 00.002 8552 Worker thread wakes up
21:58:57.364 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
21:58:57.364 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
21:58:57.364 00.000 8552 Moving (0.14, -0.05) raw xDistance=0.06 yDistance=-0.13
21:58:57.365 00.001 8552 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 1363.75
21:58:57.365 00.000 8552 PPEC: input: 0.06, control: -0.01, exposure: 1000
21:58:57.366 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:57.366 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:58:57.366 00.000 8552 MoveAxis(E, 2, ABG)
21:58:57.366 00.000 8552 Guiding  Dir = 2, Dur = 2
21:58:57.366 00.000 8552 IsGuiding returns 0
21:58:57.366 00.000 8552 PulseGuide returned control before completion, sleep 12
21:58:57.370 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:57.387 00.017 8552 IsGuiding returns 0
21:58:57.387 00.000 8552 Move returns status 0, amount 2
21:58:57.387 00.000 8552 MoveAxis(N, 0, ABG)
21:58:57.387 00.000 8552 Move returns status 0, amount 0
21:58:57.387 00.000 8552 move complete, result=0
21:58:57.387 00.000 8552 worker thread done servicing request
21:58:57.409 00.022 1268 UpdateGuideState exits: m=1492620 SNR=863.7 Saturated
21:58:57.411 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:57.414 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:57.416 00.002 1268 Enqueuing Expose request
21:58:57.419 00.003 8552 Worker thread wakes up
21:58:57.419 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:57.419 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:58:57.419 00.000 1268 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
21:58:58.545 01.126 8552 Exposure complete
21:58:59.503 00.958 8552 worker thread done servicing request
21:58:59.503 00.000 1268 OnExposeComplete: enter
21:58:59.505 00.002 1268 UpdateGuideState(): m_state=6
21:58:59.507 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
21:58:59.509 00.002 1268 Star::Find returns 1 (1), X=2046.40, Y=944.13, Mass=1688496, SNR=918.6, Peak=65498 HFD=4.6
21:58:59.511 00.002 1268 MultiStar: [#1 0.18,-0.40,1.42,U] [#2 -0.06,-0.13,1.34,U] [#3 0.29,0.38,0.97,U] [#4 1.11,-1.14,0.00,M1] [#5 0.29,0.32,1.35,U] [#6 0.30,0.38,0.81,U] [#7 0.08,-1.33,0.00,M1] [#8 0.17,1.75,0.00,M1] 
21:58:59.513 00.002 1268 refined, 5 included, MultiStar: {0.20, 0.01}, one-star: {0.30, -0.30}
21:58:59.515 00.002 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.85) = xAngle (-0.80 = -0.80)
21:58:59.517 00.002 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.71 = -0.71)
21:58:59.518 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.05 mountX=0.14 mountY=-0.13, mountTheta=-0.75
21:58:59.521 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.01, opts=13)
21:58:59.523 00.002 1268 Enqueuing Move request for scope (0.20, 0.01)
21:58:59.524 00.001 8552 Worker thread wakes up
21:58:59.524 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
21:58:59.524 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
21:58:59.524 00.000 8552 Moving (0.20, 0.01) raw xDistance=0.14 yDistance=-0.13
21:58:59.526 00.002 8552 PPEC rslt: input = 0.14, final = 0.07, react = 0.08, pred = -0.01, hyst = 0.07, hyst_pct = 0.45, period_length = 1363.75
21:58:59.526 00.000 8552 PPEC: input: 0.14, control: 0.07, exposure: 1000
21:58:59.526 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:59.526 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:58:59.526 00.000 8552 MoveAxis(W, 27, ABG)
21:58:59.526 00.000 8552 Guiding  Dir = 3, Dur = 27
21:58:59.526 00.000 8552 IsGuiding returns 0
21:58:59.527 00.001 8552 PulseGuide returned control before completion, sleep 37
21:58:59.531 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:58:59.560 00.029 1268 UpdateGuideState exits: m=1688496 SNR=918.6 Saturated
21:58:59.562 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:59.564 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:58:59.565 00.001 1268 Enqueuing Expose request
21:58:59.572 00.007 8552 IsGuiding returns 1
21:58:59.572 00.000 8552 scope still moving after pulse duration time elapsed
21:58:59.604 00.032 8552 IsGuiding returns 1
21:58:59.636 00.032 8552 IsGuiding returns 1
21:58:59.667 00.031 8552 IsGuiding returns 0
21:58:59.667 00.000 8552 scope move finished after 27 + 113 ms
21:58:59.668 00.001 8552 Move returns status 0, amount 27
21:58:59.668 00.000 8552 MoveAxis(N, 0, ABG)
21:58:59.668 00.000 8552 Move returns status 0, amount 0
21:58:59.668 00.000 8552 move complete, result=0
21:58:59.668 00.000 8552 worker thread done servicing request
21:58:59.668 00.000 8552 Worker thread wakes up
21:58:59.668 00.000 1268 GuideStep: 0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
21:58:59.673 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:58:59.673 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:00.802 01.129 8552 Exposure complete
21:59:01.798 00.996 8552 worker thread done servicing request
21:59:01.799 00.001 1268 OnExposeComplete: enter
21:59:01.800 00.001 1268 UpdateGuideState(): m_state=6
21:59:01.802 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
21:59:01.803 00.001 1268 Star::Find returns 1 (1), X=2045.94, Y=944.38, Mass=1410790, SNR=839.7, Peak=65499 HFD=3.9
21:59:01.805 00.002 1268 MultiStar: [#1 -0.88,-0.22,1.38,U] [#2 0.26,-0.49,1.54,U] [#3 0.01,0.23,0.97,U] [#4 0.32,-0.89,1.42,U] [#5 -0.06,-0.37,1.52,U] [#6 -0.62,0.78,1.04,U] [#7 -0.52,-0.90,0.00,M2] [#8 -0.47,0.13,0.92,U] 
21:59:01.806 00.001 1268 single-star, 7 included, MultiStar: {-0.17, -0.18}, one-star: {-0.16, -0.04}
21:59:01.807 00.001 1268 CameraToMount -- cameraTheta (-2.89) - m_xAngle (0.85) = xAngle (-3.74 = 2.55)
21:59:01.810 00.003 1268 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.64 = 2.64)
21:59:01.812 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.89 mountX=-0.14 mountY=0.08, mountTheta=2.61
21:59:01.815 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.04, opts=13)
21:59:01.817 00.002 1268 Enqueuing Move request for scope (-0.16, -0.04)
21:59:01.819 00.002 8552 Worker thread wakes up
21:59:01.819 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
21:59:01.819 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
21:59:01.819 00.000 8552 Moving (-0.16, -0.04) raw xDistance=-0.14 yDistance=0.08
21:59:01.821 00.002 8552 PPEC rslt: input = -0.14, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 1363.75
21:59:01.821 00.000 8552 PPEC: input: -0.14, control: -0.01, exposure: 1000
21:59:01.821 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:01.821 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:59:01.821 00.000 8552 MoveAxis(E, 2, ABG)
21:59:01.821 00.000 8552 Guiding  Dir = 2, Dur = 2
21:59:01.821 00.000 8552 IsGuiding returns 0
21:59:01.822 00.001 8552 PulseGuide returned control before completion, sleep 12
21:59:01.825 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:01.841 00.016 8552 IsGuiding returns 0
21:59:01.841 00.000 8552 Move returns status 0, amount 2
21:59:01.841 00.000 8552 MoveAxis(N, 0, ABG)
21:59:01.841 00.000 8552 Move returns status 0, amount 0
21:59:01.841 00.000 8552 move complete, result=0
21:59:01.841 00.000 8552 worker thread done servicing request
21:59:01.855 00.014 1268 UpdateGuideState exits: m=1410790 SNR=839.7 Saturated
21:59:01.857 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:01.859 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:01.860 00.001 1268 Enqueuing Expose request
21:59:01.862 00.002 1268 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
21:59:01.863 00.001 8552 Worker thread wakes up
21:59:01.863 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:01.865 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:02.968 01.103 8552 Exposure complete
21:59:03.984 01.016 8552 worker thread done servicing request
21:59:03.984 00.000 1268 OnExposeComplete: enter
21:59:03.986 00.002 1268 UpdateGuideState(): m_state=6
21:59:03.988 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
21:59:03.990 00.002 1268 Star::Find returns 1 (1), X=2046.44, Y=944.46, Mass=1803202, SNR=949.3, Peak=65514 HFD=4.3
21:59:03.993 00.003 1268 MultiStar: [#1 -0.03,-0.94,1.25,U] [#2 0.08,0.16,1.29,U] [#3 -0.33,0.68,0.88,U] [#4 0.95,-0.15,1.28,U] [#5 0.18,0.59,1.30,U] [#6 -0.23,0.33,0.71,U] [#7 -0.15,-0.26,0.69,U] [#8 -0.06,0.14,0.78,U] 
21:59:03.995 00.002 1268 refined, 8 included, MultiStar: {0.14, 0.05}, one-star: {0.34, 0.03}
21:59:03.997 00.002 1268 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.85) = xAngle (-0.52 = -0.52)
21:59:03.998 00.001 1268 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.42 = -0.42)
21:59:04.000 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.14 cameraTheta=0.33 mountX=0.13 mountY=-0.06, mountTheta=-0.44
21:59:04.003 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.05, opts=13)
21:59:04.005 00.002 1268 Enqueuing Move request for scope (0.14, 0.05)
21:59:04.005 00.000 8552 Worker thread wakes up
21:59:04.006 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
21:59:04.006 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
21:59:04.006 00.000 8552 Moving (0.14, 0.05) raw xDistance=0.13 yDistance=-0.06
21:59:04.007 00.001 8552 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 1363.75
21:59:04.007 00.000 8552 PPEC: input: 0.13, control: 0.00, exposure: 1000
21:59:04.007 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:04.007 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:59:04.007 00.000 8552 MoveAxis(W, 2, ABG)
21:59:04.007 00.000 8552 Guiding  Dir = 3, Dur = 2
21:59:04.008 00.001 8552 IsGuiding returns 0
21:59:04.008 00.000 8552 PulseGuide returned control before completion, sleep 12
21:59:04.011 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:04.023 00.012 8552 IsGuiding returns 0
21:59:04.023 00.000 8552 Move returns status 0, amount 2
21:59:04.023 00.000 8552 MoveAxis(N, 0, ABG)
21:59:04.023 00.000 8552 Move returns status 0, amount 0
21:59:04.023 00.000 8552 move complete, result=0
21:59:04.023 00.000 8552 worker thread done servicing request
21:59:04.046 00.023 1268 UpdateGuideState exits: m=1803202 SNR=949.3 Saturated
21:59:04.048 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:04.049 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:04.051 00.002 1268 Enqueuing Expose request
21:59:04.052 00.001 1268 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
21:59:04.054 00.002 8552 Worker thread wakes up
21:59:04.054 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:04.054 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:05.174 01.120 8552 Exposure complete
21:59:06.196 01.022 8552 worker thread done servicing request
21:59:06.196 00.000 1268 OnExposeComplete: enter
21:59:06.198 00.002 1268 UpdateGuideState(): m_state=6
21:59:06.200 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
21:59:06.201 00.001 1268 Star::Find returns 1 (1), X=2046.00, Y=944.82, Mass=1606671, SNR=896.0, Peak=65486 HFD=4.3
21:59:06.203 00.002 1268 MultiStar: [#1 -0.52,-0.34,1.29,U] [#2 -0.32,0.46,1.44,U] [#3 -0.07,0.42,0.99,U] [#4 0.13,-0.41,1.29,U] [#5 -0.04,0.03,1.50,U] [#6 0.41,0.41,0.92,U] [#7 0.63,-0.27,0.68,U] [#8 -0.62,-0.18,0.85,U] 
21:59:06.204 00.001 1268 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.10, 0.39}
21:59:06.206 00.002 1268 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.85) = xAngle (1.73 = 1.73)
21:59:06.207 00.001 1268 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.82 = 1.82)
21:59:06.208 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=-0.02 mountY=0.11, mountTheta=1.73
21:59:06.216 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.06, opts=13)
21:59:06.220 00.004 1268 Enqueuing Move request for scope (-0.09, 0.06)
21:59:06.222 00.002 8552 Worker thread wakes up
21:59:06.222 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
21:59:06.222 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
21:59:06.222 00.000 8552 Moving (-0.09, 0.06) raw xDistance=-0.02 yDistance=0.11
21:59:06.224 00.002 8552 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.45, period_length = 1363.75
21:59:06.224 00.000 8552 PPEC: input: -0.02, control: 0.01, exposure: 1000
21:59:06.224 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:06.224 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:59:06.224 00.000 8552 MoveAxis(W, 5, ABG)
21:59:06.224 00.000 8552 Guiding  Dir = 3, Dur = 5
21:59:06.224 00.000 8552 IsGuiding returns 0
21:59:06.225 00.001 8552 PulseGuide returned control before completion, sleep 15
21:59:06.229 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:06.241 00.012 8552 IsGuiding returns 0
21:59:06.241 00.000 8552 Move returns status 0, amount 5
21:59:06.241 00.000 8552 MoveAxis(N, 0, ABG)
21:59:06.241 00.000 8552 Move returns status 0, amount 0
21:59:06.241 00.000 8552 move complete, result=0
21:59:06.241 00.000 8552 worker thread done servicing request
21:59:06.269 00.028 1268 UpdateGuideState exits: m=1606671 SNR=896.0 Saturated
21:59:06.271 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:06.273 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:06.276 00.003 1268 Enqueuing Expose request
21:59:06.278 00.002 8552 Worker thread wakes up
21:59:06.278 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:06.278 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:06.278 00.000 1268 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
21:59:07.408 01.130 8552 Exposure complete
21:59:08.384 00.976 1268 OnExposeComplete: enter
21:59:08.385 00.001 8552 worker thread done servicing request
21:59:08.386 00.001 1268 UpdateGuideState(): m_state=6
21:59:08.388 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
21:59:08.389 00.001 1268 Star::Find returns 1 (1), X=2046.26, Y=944.47, Mass=1443961, SNR=849.4, Peak=65472 HFD=4.6
21:59:08.390 00.001 1268 MultiStar: [#1 -1.07,-0.55,0.00,M1] [#2 -0.16,0.12,1.51,U] [#3 -0.63,-0.07,1.09,U] [#4 0.17,-0.40,1.37,U] [#5 -0.32,0.26,1.47,U] [#6 -0.09,0.90,0.83,U] [#7 -0.49,-0.50,0.69,U] [#8 0.18,1.57,0.00,M1] 
21:59:08.393 00.003 1268 single-star, 6 included, MultiStar: {-0.18, 0.05}, one-star: {0.16, 0.04}
21:59:08.394 00.001 1268 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.85) = xAngle (-0.59 = -0.59)
21:59:08.395 00.001 1268 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.50 = -0.50)
21:59:08.396 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.26 mountX=0.14 mountY=-0.08, mountTheta=-0.52
21:59:08.399 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.04, opts=13)
21:59:08.400 00.001 1268 Enqueuing Move request for scope (0.16, 0.04)
21:59:08.401 00.001 8552 Worker thread wakes up
21:59:08.401 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
21:59:08.401 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
21:59:08.401 00.000 8552 Moving (0.16, 0.04) raw xDistance=0.14 yDistance=-0.08
21:59:08.403 00.002 8552 PPEC rslt: input = 0.14, final = 0.02, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.45, period_length = 1363.75
21:59:08.403 00.000 8552 PPEC: input: 0.14, control: 0.02, exposure: 1000
21:59:08.403 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:08.403 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:08.403 00.000 8552 MoveAxis(W, 7, ABG)
21:59:08.403 00.000 8552 Guiding  Dir = 3, Dur = 7
21:59:08.403 00.000 8552 IsGuiding returns 0
21:59:08.405 00.002 8552 PulseGuide returned control before completion, sleep 17
21:59:08.409 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:08.424 00.015 8552 IsGuiding returns 0
21:59:08.424 00.000 8552 Move returns status 0, amount 7
21:59:08.424 00.000 8552 MoveAxis(N, 0, ABG)
21:59:08.424 00.000 8552 Move returns status 0, amount 0
21:59:08.424 00.000 8552 move complete, result=0
21:59:08.424 00.000 8552 worker thread done servicing request
21:59:08.448 00.024 1268 UpdateGuideState exits: m=1443961 SNR=849.4 Saturated
21:59:08.450 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:08.451 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:08.453 00.002 1268 Enqueuing Expose request
21:59:08.456 00.003 1268 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
21:59:08.458 00.002 8552 Worker thread wakes up
21:59:08.458 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:08.458 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:09.563 01.105 8552 Exposure complete
21:59:10.579 01.016 8552 worker thread done servicing request
21:59:10.579 00.000 1268 OnExposeComplete: enter
21:59:10.581 00.002 1268 UpdateGuideState(): m_state=6
21:59:10.584 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
21:59:10.586 00.002 1268 Star::Find returns 1 (1), X=2046.38, Y=944.42, Mass=1934019, SNR=983.2, Peak=65510 HFD=5.0
21:59:10.587 00.001 1268 MultiStar: [#1 -0.32,-0.86,1.18,U] [#2 0.16,-0.10,1.24,U] [#3 0.10,0.07,0.81,U] [#4 0.75,-1.09,0.00,M1] [#5 -0.15,0.02,1.33,U] [#6 -0.21,0.30,0.73,U] [#7 -0.38,-1.51,0.00,M1] [#8 -0.08,-0.15,0.84,U] 
21:59:10.589 00.002 1268 refined, 6 included, MultiStar: {-0.03, -0.13}, one-star: {0.28, -0.00}
21:59:10.590 00.001 1268 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.85) = xAngle (-2.66 = -2.66)
21:59:10.591 00.001 1268 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.56 = -2.56)
21:59:10.593 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.81 mountX=-0.12 mountY=-0.08, mountTheta=-2.59
21:59:10.595 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.13, opts=13)
21:59:10.598 00.003 1268 Enqueuing Move request for scope (-0.03, -0.13)
21:59:10.600 00.002 8552 Worker thread wakes up
21:59:10.600 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
21:59:10.600 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
21:59:10.600 00.000 8552 Moving (-0.03, -0.13) raw xDistance=-0.12 yDistance=-0.08
21:59:10.602 00.002 8552 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.45, period_length = 1363.75
21:59:10.602 00.000 8552 PPEC: input: -0.12, control: 0.03, exposure: 1000
21:59:10.602 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:10.602 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:10.602 00.000 8552 MoveAxis(W, 10, ABG)
21:59:10.602 00.000 8552 Guiding  Dir = 3, Dur = 10
21:59:10.602 00.000 8552 IsGuiding returns 0
21:59:10.602 00.000 8552 PulseGuide returned control before completion, sleep 20
21:59:10.606 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:10.629 00.023 8552 IsGuiding returns 0
21:59:10.629 00.000 8552 Move returns status 0, amount 10
21:59:10.629 00.000 8552 MoveAxis(N, 0, ABG)
21:59:10.629 00.000 8552 Move returns status 0, amount 0
21:59:10.629 00.000 8552 move complete, result=0
21:59:10.629 00.000 8552 worker thread done servicing request
21:59:10.635 00.006 1268 UpdateGuideState exits: m=1934019 SNR=983.2 Saturated
21:59:10.637 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:10.638 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:10.639 00.001 1268 Enqueuing Expose request
21:59:10.641 00.002 1268 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
21:59:10.642 00.001 8552 Worker thread wakes up
21:59:10.642 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:10.642 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:11.760 01.118 8552 Exposure complete
21:59:12.689 00.929 8552 worker thread done servicing request
21:59:12.690 00.001 1268 OnExposeComplete: enter
21:59:12.692 00.002 1268 UpdateGuideState(): m_state=6
21:59:12.694 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
21:59:12.696 00.002 1268 Star::Find returns 1 (1), X=2045.87, Y=944.54, Mass=1590506, SNR=891.5, Peak=65464 HFD=4.8
21:59:12.698 00.002 1268 MultiStar: [#1 -0.35,-0.33,1.45,U] [#2 -0.24,-0.26,1.36,U] [#3 -0.26,0.04,0.91,U] [#4 0.62,-1.30,0.00,M2] [#5 0.01,0.11,1.47,U] [#6 -0.39,0.60,0.92,U] [#7 -0.92,-0.27,0.79,U] [#8 -0.39,0.91,0.99,U] 
21:59:12.699 00.001 1268 single-star, 7 included, MultiStar: {-0.31, 0.08}, one-star: {-0.23, 0.11}
21:59:12.700 00.001 1268 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.85) = xAngle (1.85 = 1.85)
21:59:12.702 00.002 1268 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.95 = 1.95)
21:59:12.704 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.11 hyp=0.26 cameraTheta=2.70 mountX=-0.07 mountY=0.24, mountTheta=1.86
21:59:12.706 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.11, opts=13)
21:59:12.708 00.002 1268 Enqueuing Move request for scope (-0.23, 0.11)
21:59:12.708 00.000 8552 Worker thread wakes up
21:59:12.710 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.11) opts 0xd
21:59:12.710 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.11)
21:59:12.710 00.000 8552 Moving (-0.23, 0.11) raw xDistance=-0.07 yDistance=0.24
21:59:12.711 00.001 8552 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.44, period_length = 1363.75
21:59:12.711 00.000 8552 PPEC: input: -0.07, control: 0.02, exposure: 1000
21:59:12.711 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
21:59:12.711 00.000 8552 MoveAxis(W, 7, ABG)
21:59:12.711 00.000 8552 Guiding  Dir = 3, Dur = 7
21:59:12.711 00.000 8552 IsGuiding returns 0
21:59:12.712 00.001 8552 PulseGuide returned control before completion, sleep 17
21:59:12.715 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:12.735 00.020 8552 IsGuiding returns 0
21:59:12.735 00.000 8552 Move returns status 0, amount 7
21:59:12.735 00.000 8552 MoveAxis(S, 44, ABG)
21:59:12.735 00.000 8552 Guiding  Dir = 1, Dur = 44
21:59:12.735 00.000 8552 IsGuiding returns 0
21:59:12.736 00.001 8552 PulseGuide returned control before completion, sleep 54
21:59:12.746 00.010 1268 UpdateGuideState exits: m=1590506 SNR=891.5 Saturated
21:59:12.747 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:12.749 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:12.750 00.001 1268 Enqueuing Expose request
21:59:12.796 00.046 8552 IsGuiding returns 1
21:59:12.796 00.000 8552 scope still moving after pulse duration time elapsed
21:59:12.827 00.031 8552 IsGuiding returns 1
21:59:12.858 00.031 8552 IsGuiding returns 1
21:59:12.889 00.031 8552 IsGuiding returns 0
21:59:12.889 00.000 8552 scope move finished after 44 + 110 ms
21:59:12.889 00.000 8552 Move returns status 0, amount 44
21:59:12.889 00.000 8552 move complete, result=0
21:59:12.890 00.001 1268 GuideStep: -0.1 px 7 ms WEST, 0.2 px 44 ms SOUTH
21:59:12.894 00.004 8552 worker thread done servicing request
21:59:12.894 00.000 8552 Worker thread wakes up
21:59:12.894 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:12.894 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:14.005 01.111 8552 Exposure complete
21:59:15.009 01.004 8552 worker thread done servicing request
21:59:15.009 00.000 1268 OnExposeComplete: enter
21:59:15.010 00.001 1268 UpdateGuideState(): m_state=6
21:59:15.013 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
21:59:15.016 00.003 1268 Star::Find returns 1 (1), X=2046.11, Y=944.26, Mass=1851598, SNR=962.0, Peak=65503 HFD=4.5
21:59:15.018 00.002 1268 MultiStar: [#1 -0.31,-0.66,1.27,U] [#2 -0.55,-0.27,1.28,U] [#3 -0.64,0.43,0.75,U] [#4 0.55,-1.38,0.00,M3] [#5 -0.20,0.35,1.34,U] [#6 0.06,1.46,0.00,M1] [#7 -0.46,0.07,0.64,U] [#8 -0.50,0.73,0.88,U] 
21:59:15.019 00.001 1268 single-star, 6 included, MultiStar: {-0.36, 0.02}, one-star: {0.00, -0.17}
21:59:15.022 00.003 1268 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.85) = xAngle (-2.39 = -2.39)
21:59:15.023 00.001 1268 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.30 = -2.30)
21:59:15.025 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.54 mountX=-0.12 mountY=-0.13, mountTheta=-2.34
21:59:15.028 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.17, opts=13)
21:59:15.030 00.002 1268 Enqueuing Move request for scope (0.00, -0.17)
21:59:15.031 00.001 8552 Worker thread wakes up
21:59:15.031 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
21:59:15.031 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
21:59:15.031 00.000 8552 Moving (0.00, -0.17) raw xDistance=-0.12 yDistance=-0.13
21:59:15.032 00.001 8552 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 1363.75
21:59:15.032 00.000 8552 PPEC: input: -0.12, control: 0.01, exposure: 1000
21:59:15.032 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:15.032 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:59:15.032 00.000 8552 MoveAxis(W, 4, ABG)
21:59:15.032 00.000 8552 Guiding  Dir = 3, Dur = 4
21:59:15.033 00.001 8552 IsGuiding returns 0
21:59:15.033 00.000 8552 PulseGuide returned control before completion, sleep 14
21:59:15.037 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:15.055 00.018 8552 IsGuiding returns 0
21:59:15.056 00.001 8552 Move returns status 0, amount 4
21:59:15.056 00.000 8552 MoveAxis(N, 0, ABG)
21:59:15.056 00.000 8552 Move returns status 0, amount 0
21:59:15.056 00.000 8552 move complete, result=0
21:59:15.056 00.000 8552 worker thread done servicing request
21:59:15.067 00.011 1268 UpdateGuideState exits: m=1851598 SNR=962.0 Saturated
21:59:15.068 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:15.070 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:15.071 00.001 1268 Enqueuing Expose request
21:59:15.072 00.001 1268 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
21:59:15.073 00.001 8552 Worker thread wakes up
21:59:15.073 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:15.073 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:16.192 01.119 8552 Exposure complete
21:59:17.133 00.941 8552 worker thread done servicing request
21:59:17.133 00.000 1268 OnExposeComplete: enter
21:59:17.135 00.002 1268 UpdateGuideState(): m_state=6
21:59:17.137 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
21:59:17.138 00.001 1268 Star::Find returns 1 (1), X=2045.79, Y=944.39, Mass=1786379, SNR=944.9, Peak=65500 HFD=4.8
21:59:17.140 00.002 1268 MultiStar: [#1 -0.75,-0.62,1.35,U] [#2 -0.48,-0.12,1.35,U] [#3 0.02,0.62,0.92,U] [#4 0.31,-1.42,0.00,M4] [#5 -0.39,0.15,1.34,U] [#6 -0.40,0.50,0.89,U] [#7 -0.78,-1.20,0.00,M1] [#8 0.12,0.46,0.84,U] 
21:59:17.141 00.001 1268 single-star, 6 included, MultiStar: {-0.35, 0.08}, one-star: {-0.31, -0.03}
21:59:17.142 00.001 1268 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.85) = xAngle (-3.89 = 2.39)
21:59:17.144 00.002 1268 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.80 = 2.49)
21:59:17.145 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-3.04 mountX=-0.23 mountY=0.19, mountTheta=2.45
21:59:17.147 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.03, opts=13)
21:59:17.149 00.002 1268 Enqueuing Move request for scope (-0.31, -0.03)
21:59:17.150 00.001 8552 Worker thread wakes up
21:59:17.150 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.03) opts 0xd
21:59:17.150 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.03)
21:59:17.150 00.000 8552 Moving (-0.31, -0.03) raw xDistance=-0.23 yDistance=0.19
21:59:17.151 00.001 8552 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.44, period_length = 1363.75
21:59:17.151 00.000 8552 PPEC: input: -0.23, control: -0.12, exposure: 1000
21:59:17.151 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:17.151 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:59:17.151 00.000 8552 MoveAxis(E, 45, ABG)
21:59:17.152 00.001 8552 Guiding  Dir = 2, Dur = 45
21:59:17.152 00.000 8552 IsGuiding returns 0
21:59:17.152 00.000 8552 PulseGuide returned control before completion, sleep 55
21:59:17.157 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:17.187 00.030 1268 UpdateGuideState exits: m=1786379 SNR=944.9 Saturated
21:59:17.188 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:17.190 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:17.191 00.001 1268 Enqueuing Expose request
21:59:17.217 00.026 8552 IsGuiding returns 1
21:59:17.217 00.000 8552 scope still moving after pulse duration time elapsed
21:59:17.249 00.032 8552 IsGuiding returns 0
21:59:17.249 00.000 8552 scope move finished after 45 + 51 ms
21:59:17.249 00.000 8552 Move returns status 0, amount 45
21:59:17.249 00.000 8552 MoveAxis(N, 0, ABG)
21:59:17.249 00.000 8552 Move returns status 0, amount 0
21:59:17.249 00.000 8552 move complete, result=0
21:59:17.249 00.000 8552 worker thread done servicing request
21:59:17.249 00.000 8552 Worker thread wakes up
21:59:17.249 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:17.249 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:17.251 00.002 1268 GuideStep: -0.2 px 45 ms EAST, 0.2 px 0 ms NORTH
21:59:18.373 01.122 8552 Exposure complete
21:59:19.308 00.935 8552 worker thread done servicing request
21:59:19.308 00.000 1268 OnExposeComplete: enter
21:59:19.310 00.002 1268 UpdateGuideState(): m_state=6
21:59:19.313 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
21:59:19.314 00.001 1268 Star::Find returns 1 (1), X=2046.28, Y=944.81, Mass=1492980, SNR=863.8, Peak=65500 HFD=4.6
21:59:19.316 00.002 1268 MultiStar: [#1 -0.73,-0.46,1.26,U] [#2 0.24,0.25,1.34,U] [#3 0.55,0.96,0.00,M1] [#4 0.59,-0.73,1.31,U] [#5 -0.04,0.47,1.49,U] [#6 -0.50,1.18,0.00,M1] [#7 -0.03,-0.38,0.70,U] [#8 -0.20,0.57,0.95,U] 
21:59:19.317 00.001 1268 refined, 6 included, MultiStar: {0.01, 0.02}, one-star: {0.18, 0.39}
21:59:19.318 00.001 1268 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.85) = xAngle (0.22 = 0.22)
21:59:19.320 00.002 1268 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.32 = 0.32)
21:59:19.321 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.07 mountX=0.02 mountY=0.01, mountTheta=0.31
21:59:19.323 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.02, opts=13)
21:59:19.325 00.002 1268 Enqueuing Move request for scope (0.01, 0.02)
21:59:19.326 00.001 8552 Worker thread wakes up
21:59:19.326 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
21:59:19.326 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
21:59:19.326 00.000 8552 Moving (0.01, 0.02) raw xDistance=0.02 yDistance=0.01
21:59:19.328 00.002 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 1363.75
21:59:19.328 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
21:59:19.328 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:19.328 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:59:19.328 00.000 8552 MoveAxis(W, 3, ABG)
21:59:19.328 00.000 8552 Guiding  Dir = 3, Dur = 3
21:59:19.328 00.000 8552 IsGuiding returns 0
21:59:19.329 00.001 8552 PulseGuide returned control before completion, sleep 13
21:59:19.333 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:19.358 00.025 8552 IsGuiding returns 0
21:59:19.358 00.000 8552 Move returns status 0, amount 3
21:59:19.358 00.000 8552 MoveAxis(N, 0, ABG)
21:59:19.358 00.000 8552 Move returns status 0, amount 0
21:59:19.358 00.000 8552 move complete, result=0
21:59:19.358 00.000 8552 worker thread done servicing request
21:59:19.361 00.003 1268 UpdateGuideState exits: m=1492980 SNR=863.8 Saturated
21:59:19.363 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:19.365 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:19.366 00.001 1268 Enqueuing Expose request
21:59:19.367 00.001 8552 Worker thread wakes up
21:59:19.368 00.001 1268 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
21:59:19.369 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:19.370 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:20.488 01.118 8552 Exposure complete
21:59:21.474 00.986 8552 worker thread done servicing request
21:59:21.474 00.000 1268 OnExposeComplete: enter
21:59:21.475 00.001 1268 UpdateGuideState(): m_state=6
21:59:21.477 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
21:59:21.480 00.003 1268 Star::Find returns 1 (1), X=2046.07, Y=944.28, Mass=2146244, SNR=1035.8, Peak=65504 HFD=5.1
21:59:21.481 00.001 1268 MultiStar: [#1 -1.45,-0.49,0.00,M1] [#2 0.45,-0.04,1.12,U] [#3 -0.19,0.52,0.73,U] [#4 1.11,0.04,0.00,M4] [#5 0.03,-0.01,1.21,U] [#6 0.05,0.33,0.77,U] [#7 -0.30,-0.10,0.73,U] [#8 -0.24,-0.07,0.75,U] 
21:59:21.483 00.002 1268 refined, 6 included, MultiStar: {0.00, 0.05}, one-star: {-0.03, -0.15}
21:59:21.484 00.001 1268 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.85) = xAngle (0.68 = 0.68)
21:59:21.485 00.001 1268 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.77 = 0.77)
21:59:21.487 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.04 mountY=0.03, mountTheta=0.73
21:59:21.489 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.05, opts=13)
21:59:21.491 00.002 1268 Enqueuing Move request for scope (0.00, 0.05)
21:59:21.492 00.001 8552 Worker thread wakes up
21:59:21.492 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
21:59:21.492 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
21:59:21.492 00.000 8552 Moving (0.00, 0.05) raw xDistance=0.04 yDistance=0.03
21:59:21.494 00.002 8552 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 1363.75
21:59:21.494 00.000 8552 PPEC: input: 0.04, control: 0.00, exposure: 1000
21:59:21.494 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:21.494 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:21.494 00.000 8552 MoveAxis(W, 0, ABG)
21:59:21.494 00.000 8552 Move returns status 0, amount 0
21:59:21.494 00.000 8552 MoveAxis(N, 0, ABG)
21:59:21.494 00.000 8552 Move returns status 0, amount 0
21:59:21.494 00.000 8552 move complete, result=0
21:59:21.495 00.001 8552 worker thread done servicing request
21:59:21.498 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:21.529 00.031 1268 UpdateGuideState exits: m=2146244 SNR=1035.8 Saturated
21:59:21.531 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:21.533 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:21.535 00.002 1268 Enqueuing Expose request
21:59:21.537 00.002 1268 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
21:59:21.539 00.002 8552 Worker thread wakes up
21:59:21.540 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:21.540 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:22.659 01.119 8552 Exposure complete
21:59:23.691 01.032 8552 worker thread done servicing request
21:59:23.691 00.000 1268 OnExposeComplete: enter
21:59:23.692 00.001 1268 UpdateGuideState(): m_state=6
21:59:23.695 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
21:59:23.696 00.001 1268 Star::Find returns 1 (1), X=2046.14, Y=944.56, Mass=1443563, SNR=849.4, Peak=65485 HFD=3.9
21:59:23.698 00.002 1268 MultiStar: [#1 -0.33,-0.67,1.49,U] [#2 0.05,-0.24,1.43,U] [#3 -0.29,0.20,0.93,U] [#4 0.69,-1.11,0.00,M5] [#5 0.13,0.32,1.57,U] [#6 0.28,0.24,1.01,U] [#7 -0.36,-0.72,0.90,U] [#8 0.41,1.02,0.00,M1] 
21:59:23.699 00.001 1268 refined, 6 included, MultiStar: {-0.06, -0.11}, one-star: {0.04, 0.13}
21:59:23.700 00.001 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.85) = xAngle (-2.91 = -2.91)
21:59:23.702 00.002 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.82 = -2.82)
21:59:23.704 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.07 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
21:59:23.707 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.11, opts=13)
21:59:23.708 00.001 1268 Enqueuing Move request for scope (-0.06, -0.11)
21:59:23.709 00.001 8552 Worker thread wakes up
21:59:23.710 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
21:59:23.710 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
21:59:23.710 00.000 8552 Moving (-0.06, -0.11) raw xDistance=-0.12 yDistance=-0.04
21:59:23.710 00.000 8552 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 1363.75
21:59:23.710 00.000 8552 PPEC: input: -0.12, control: -0.00, exposure: 1000
21:59:23.710 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:23.711 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:59:23.711 00.000 8552 MoveAxis(E, 0, ABG)
21:59:23.711 00.000 8552 Move returns status 0, amount 0
21:59:23.711 00.000 8552 MoveAxis(N, 0, ABG)
21:59:23.711 00.000 8552 Move returns status 0, amount 0
21:59:23.711 00.000 8552 move complete, result=0
21:59:23.711 00.000 8552 worker thread done servicing request
21:59:23.715 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:23.743 00.028 1268 UpdateGuideState exits: m=1443563 SNR=849.4 Saturated
21:59:23.746 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:23.747 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:23.748 00.001 1268 Enqueuing Expose request
21:59:23.749 00.001 1268 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:59:23.751 00.002 8552 Worker thread wakes up
21:59:23.751 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:23.751 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:24.858 01.107 8552 Exposure complete
21:59:25.883 01.025 8552 worker thread done servicing request
21:59:25.883 00.000 1268 OnExposeComplete: enter
21:59:25.885 00.002 1268 UpdateGuideState(): m_state=6
21:59:25.887 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
21:59:25.889 00.002 1268 Star::Find returns 1 (1), X=2046.86, Y=944.92, Mass=1509481, SNR=868.6, Peak=65510 HFD=4.3
21:59:25.890 00.001 1268 MultiStar: [#1 -0.52,0.23,1.24,U] [#2 0.42,0.42,1.39,U] [#3 -0.03,-0.08,0.85,U] [#4 0.25,-0.13,1.35,U] [#5 -0.17,0.47,1.49,U] [#6 -0.19,0.47,1.06,U] [#7 -0.35,-0.16,0.72,U] [#8 -0.33,-0.06,0.92,U] 
21:59:25.891 00.001 1268 refined, 8 included, MultiStar: {-0.00, 0.21}, one-star: {0.76, 0.50}
21:59:25.893 00.002 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (0.85) = xAngle (0.73 = 0.73)
21:59:25.895 00.002 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.83 = 0.83)
21:59:25.896 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.58 mountX=0.16 mountY=0.16, mountTheta=0.78
21:59:25.898 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.21, opts=13)
21:59:25.900 00.002 1268 Enqueuing Move request for scope (-0.00, 0.21)
21:59:25.901 00.001 8552 Worker thread wakes up
21:59:25.901 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.21) opts 0xd
21:59:25.901 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.21)
21:59:25.901 00.000 8552 Moving (-0.00, 0.21) raw xDistance=0.16 yDistance=0.16
21:59:25.904 00.003 8552 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.44, period_length = 1363.75
21:59:25.904 00.000 8552 PPEC: input: 0.16, control: 0.10, exposure: 1000
21:59:25.904 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:25.904 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:59:25.904 00.000 8552 MoveAxis(W, 35, ABG)
21:59:25.904 00.000 8552 Guiding  Dir = 3, Dur = 35
21:59:25.905 00.001 8552 IsGuiding returns 0
21:59:25.906 00.001 8552 PulseGuide returned control before completion, sleep 45
21:59:25.910 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:25.943 00.033 1268 UpdateGuideState exits: m=1509481 SNR=868.6 Saturated
21:59:25.946 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:25.947 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:25.949 00.002 1268 Enqueuing Expose request
21:59:25.965 00.016 8552 IsGuiding returns 1
21:59:25.965 00.000 8552 scope still moving after pulse duration time elapsed
21:59:25.996 00.031 8552 IsGuiding returns 0
21:59:25.996 00.000 8552 scope move finished after 35 + 56 ms
21:59:25.996 00.000 8552 Move returns status 0, amount 35
21:59:25.996 00.000 8552 MoveAxis(N, 0, ABG)
21:59:25.996 00.000 8552 Move returns status 0, amount 0
21:59:25.996 00.000 8552 move complete, result=0
21:59:25.997 00.001 8552 worker thread done servicing request
21:59:25.997 00.000 8552 Worker thread wakes up
21:59:25.997 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:25.997 00.000 1268 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
21:59:26.000 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:27.121 01.121 8552 Exposure complete
21:59:28.120 00.999 1268 OnExposeComplete: enter
21:59:28.122 00.002 1268 UpdateGuideState(): m_state=6
21:59:28.124 00.002 8552 worker thread done servicing request
21:59:28.124 00.000 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
21:59:28.125 00.001 1268 Star::Find returns 1 (1), X=2045.36, Y=944.44, Mass=1623436, SNR=900.8, Peak=65493 HFD=4.8
21:59:28.127 00.002 1268 MultiStar: [#1 -0.44,-0.20,1.25,U] [#2 -0.28,-0.25,1.41,U] [#3 -0.72,0.75,0.00,M1] [#4 -0.02,-0.26,1.28,U] [#5 -0.40,0.36,1.40,U] [#6 -0.21,0.57,0.81,U] [#7 -1.12,-0.99,0.00,M1] [#8 -0.31,0.14,0.74,U] 
21:59:28.129 00.002 1268 refined, 6 included, MultiStar: {-0.34, 0.02}, one-star: {-0.74, 0.02}
21:59:28.130 00.001 1268 CameraToMount -- cameraTheta (3.09) - m_xAngle (0.85) = xAngle (2.24 = 2.24)
21:59:28.131 00.001 1268 CameraToMount -- cameraTheta (3.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.34 = 2.34)
21:59:28.132 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=0.02 hyp=0.34 cameraTheta=3.09 mountX=-0.21 mountY=0.24, mountTheta=2.28
21:59:28.135 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.02, opts=13)
21:59:28.136 00.001 1268 Enqueuing Move request for scope (-0.34, 0.02)
21:59:28.137 00.001 8552 Worker thread wakes up
21:59:28.137 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.02) opts 0xd
21:59:28.137 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.02)
21:59:28.138 00.001 8552 Moving (-0.34, 0.02) raw xDistance=-0.21 yDistance=0.24
21:59:28.139 00.001 8552 PPEC rslt: input = -0.21, final = -0.15, react = -0.13, pred = -0.05, hyst = -0.11, hyst_pct = 0.44, period_length = 1363.75
21:59:28.139 00.000 8552 PPEC: input: -0.21, control: -0.15, exposure: 1000
21:59:28.139 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
21:59:28.139 00.000 8552 MoveAxis(E, 54, ABG)
21:59:28.139 00.000 8552 Guiding  Dir = 2, Dur = 54
21:59:28.139 00.000 8552 IsGuiding returns 0
21:59:28.140 00.001 8552 PulseGuide returned control before completion, sleep 64
21:59:28.143 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:28.172 00.029 1268 UpdateGuideState exits: m=1623436 SNR=900.8 Saturated
21:59:28.173 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:28.174 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:28.175 00.001 1268 Enqueuing Expose request
21:59:28.215 00.040 8552 IsGuiding returns 1
21:59:28.215 00.000 8552 scope still moving after pulse duration time elapsed
21:59:28.247 00.032 8552 IsGuiding returns 0
21:59:28.247 00.000 8552 scope move finished after 54 + 53 ms
21:59:28.247 00.000 8552 Move returns status 0, amount 54
21:59:28.247 00.000 8552 MoveAxis(S, 45, ABG)
21:59:28.248 00.001 8552 Guiding  Dir = 1, Dur = 45
21:59:28.248 00.000 8552 IsGuiding returns 0
21:59:28.248 00.000 8552 PulseGuide returned control before completion, sleep 55
21:59:28.309 00.061 8552 IsGuiding returns 1
21:59:28.309 00.000 8552 scope still moving after pulse duration time elapsed
21:59:28.340 00.031 8552 IsGuiding returns 1
21:59:28.377 00.037 8552 IsGuiding returns 1
21:59:28.403 00.026 8552 IsGuiding returns 1
21:59:28.435 00.032 8552 IsGuiding returns 0
21:59:28.435 00.000 8552 scope move finished after 45 + 142 ms
21:59:28.436 00.001 8552 Move returns status 0, amount 45
21:59:28.436 00.000 8552 move complete, result=0
21:59:28.436 00.000 8552 worker thread done servicing request
21:59:28.436 00.000 8552 Worker thread wakes up
21:59:28.436 00.000 1268 GuideStep: -0.2 px 54 ms EAST, 0.2 px 45 ms SOUTH
21:59:28.441 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:28.441 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
21:59:28.694 00.253 1268 evsrv: cli 0F4231C8 connect
21:59:28.698 00.004 1268 case statement mapped state 6 to 3
21:59:28.702 00.004 1268 case statement mapped state 6 to 3
21:59:28.705 00.003 1268 evsrv: cli 0F4231C8 request: {"method":"get_app_state","id":"b690c73f-79e2-42b5-91d0-8936035b2c9f"}
21:59:28.708 00.003 1268 case statement mapped state 6 to 3
21:59:28.711 00.003 1268 evsrv: cli 0F4231C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b690c73f-79e2-42b5-91d0-8936035b2c9f"}
21:59:28.713 00.002 1268 evsrv: cli 0F4231C8 disconnect
21:59:28.716 00.003 1268 evsrv: cli 0F423E48 connect
21:59:28.718 00.002 1268 case statement mapped state 6 to 3
21:59:28.721 00.003 1268 case statement mapped state 6 to 3
21:59:28.724 00.003 1268 evsrv: cli 0F423E48 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"ce5a5547-35bb-427c-8a10-62b1d04be337"}
21:59:28.727 00.003 1268 PhdController::Dither begins
21:59:28.728 00.001 1268 dither: size=1.00, dRA=-0.30 dDec=0.79
21:59:28.730 00.002 1268 MountToCamera -- mountTheta (1.93) + m_xAngle (0.85) = xAngle (2.78 = 2.78)
21:59:28.732 00.002 1268 MountToCamera -- mountX=-0.30 mountY=0.79 hyp=0.85 mountTheta=1.93 cameraX=-0.79, cameraY=0.30 cameraTheta=2.78
21:59:28.733 00.001 1268 setting lock position to (2045.31, 944.73)
21:59:28.736 00.003 1268 Mount: notify guiding dithered (-0.8, 0.3)
21:59:28.738 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:59:28.740 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:59:28.741 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:59:28.743 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:59:28.745 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:59:28.746 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:59:28.748 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:59:28.750 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:59:28.751 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:59:28.753 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:59:28.754 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:59:28.755 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:59:28.757 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:59:28.758 00.001 1268 MultiStar: stabilizing after lock position change
21:59:28.759 00.001 1268 Status Line: Dither by -0.30,0.79
21:59:28.764 00.005 1268 PhdController: newstate STATE_SETTLE_BEGIN
21:59:28.766 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
21:59:28.769 00.003 1268 evsrv: cli 0F423E48 response: {"jsonrpc":"2.0","result":0,"id":"ce5a5547-35bb-427c-8a10-62b1d04be337"}
21:59:28.771 00.002 1268 evsrv: cli 0F423E48 disconnect
21:59:29.576 00.805 8552 Exposure complete
21:59:30.715 01.139 8552 worker thread done servicing request
21:59:30.715 00.000 1268 OnExposeComplete: enter
21:59:30.717 00.002 1268 UpdateGuideState(): m_state=6
21:59:30.719 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
21:59:30.722 00.003 1268 Star::Find returns 1 (1), X=2046.47, Y=944.78, Mass=1427021, SNR=844.5, Peak=49176 HFD=4.6
21:59:30.724 00.002 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.85) = xAngle (-0.80 = -0.80)
21:59:30.726 00.002 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.70 = -0.70)
21:59:30.727 00.001 1268 CameraToMount -- cameraX=1.16 cameraY=0.06 hyp=1.16 cameraTheta=0.05 mountX=0.81 mountY=-0.75, mountTheta=-0.75
21:59:30.731 00.004 1268 dither recenter: remaining=(0.3,-0.8) step=(0.3,-0.8)
21:59:30.733 00.002 1268 MountToCamera -- mountTheta (-1.21) + m_xAngle (0.85) = xAngle (-0.36 = -0.36)
21:59:30.734 00.001 1268 MountToCamera -- mountX=0.30 mountY=-0.79 hyp=0.85 mountTheta=-1.21 cameraX=0.79, cameraY=-0.30 cameraTheta=-0.36
21:59:30.736 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.79, y=-0.30, opts=4)
21:59:30.739 00.003 1268 Enqueuing Move request for scope (0.79, -0.30)
21:59:30.741 00.002 1268 Mount: notify direct move 0.30,-0.79
21:59:30.742 00.001 8552 Worker thread wakes up
21:59:30.743 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.30) opts 0x4
21:59:30.743 00.000 8552 Handling offset move in thread for scope, endpoint = (0.79, -0.30)
21:59:30.743 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
21:59:30.744 00.001 8552 Moving (0.79, -0.30) raw xDistance=0.30 yDistance=-0.79
21:59:30.744 00.000 8552 BLC: window closed
21:59:30.744 00.000 8552 MoveAxis(W, 109, B)
21:59:30.744 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
21:59:30.746 00.002 8552 Guiding  Dir = 3, Dur = 109
21:59:30.746 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:59:30.748 00.002 8552 IsGuiding returns 0
21:59:30.748 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:59:30.750 00.002 8552 PulseGuide returned control before completion, sleep 119
21:59:30.750 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
21:59:30.752 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
21:59:30.755 00.003 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
21:59:30.756 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:59:30.758 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
21:59:30.760 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
21:59:30.762 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
21:59:30.763 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
21:59:30.765 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
21:59:30.775 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:30.815 00.040 1268 UpdateGuideState exits: m=1427021 SNR=844.5 Saturated
21:59:30.817 00.002 1268 PhdController: settling, locked = 1, distance = 1.09 (5.00) aobump = 0 frame = 1 / 99999
21:59:30.819 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778907570.819,"Host":"NINA","Inst":1,"Distance":1.09,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
21:59:30.821 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:30.823 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:30.825 00.002 1268 Enqueuing Expose request
21:59:30.876 00.051 8552 IsGuiding returns 1
21:59:30.876 00.000 8552 scope still moving after pulse duration time elapsed
21:59:30.907 00.031 8552 IsGuiding returns 0
21:59:30.907 00.000 8552 scope move finished after 109 + 49 ms
21:59:30.907 00.000 8552 Move returns status 0, amount 109
21:59:30.907 00.000 8552 BLC: window closed
21:59:30.907 00.000 8552 BLC: Compensation needed for non-algo type move
21:59:30.907 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 954 applied
21:59:30.907 00.000 8552 MoveAxis(N, 1099, B)
21:59:30.907 00.000 8552 Guiding  Dir = 0, Dur = 1099
21:59:30.908 00.001 8552 IsGuiding returns 0
21:59:30.908 00.000 8552 PulseGuide returned control before completion, sleep 1109
21:59:32.018 01.110 8552 IsGuiding returns 1
21:59:32.018 00.000 8552 scope still moving after pulse duration time elapsed
21:59:32.052 00.034 8552 IsGuiding returns 1
21:59:32.081 00.029 8552 IsGuiding returns 1
21:59:32.114 00.033 8552 IsGuiding returns 0
21:59:32.114 00.000 8552 scope move finished after 1099 + 107 ms
21:59:32.114 00.000 8552 Move returns status 0, amount 1099
21:59:32.114 00.000 8552 move complete, result=0
21:59:32.114 00.000 8552 worker thread done servicing request
21:59:32.114 00.000 8552 Worker thread wakes up
21:59:32.115 00.001 1268 GuideStep: 0.3 px 109 ms WEST, -0.8 px 1099 ms NORTH
21:59:32.116 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:32.117 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:33.315 01.198 8552 Exposure complete
21:59:34.395 01.080 8552 worker thread done servicing request
21:59:34.395 00.000 1268 OnExposeComplete: enter
21:59:34.397 00.002 1268 UpdateGuideState(): m_state=6
21:59:34.400 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
21:59:34.402 00.002 1268 Star::Find returns 1 (1), X=2045.28, Y=943.83, Mass=1819239, SNR=953.6, Peak=65484 HFD=4.7
21:59:34.404 00.002 1268 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.85) = xAngle (-2.45 = -2.45)
21:59:34.406 00.002 1268 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.36 = -2.36)
21:59:34.408 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.90 hyp=0.90 cameraTheta=-1.60 mountX=-0.69 mountY=-0.63, mountTheta=-2.40
21:59:34.410 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.90, opts=13)
21:59:34.413 00.003 1268 Enqueuing Move request for scope (-0.03, -0.90)
21:59:34.415 00.002 8552 Worker thread wakes up
21:59:34.415 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.90) opts 0xd
21:59:34.415 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.90)
21:59:34.415 00.000 8552 Moving (-0.03, -0.90) raw xDistance=-0.69 yDistance=-0.63
21:59:34.415 00.000 8552 PPEC rslt(dithering): input = -0.69, final = -0.41
21:59:34.415 00.000 8552 PPEC: input: -0.69, control: -0.41, exposure: 1000
21:59:34.415 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:59:34.415 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
21:59:34.415 00.000 8552 MoveAxis(E, 151, ABG)
21:59:34.415 00.000 8552 Guiding  Dir = 2, Dur = 151
21:59:34.416 00.001 8552 IsGuiding returns 0
21:59:34.416 00.000 8552 PulseGuide returned control before completion, sleep 161
21:59:34.421 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:34.458 00.037 1268 UpdateGuideState exits: m=1819239 SNR=953.6 Saturated
21:59:34.461 00.003 1268 PhdController: settling, locked = 1, distance = 0.90 (5.00) aobump = 0 frame = 2 / 99999
21:59:34.463 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778907574.462,"Host":"NINA","Inst":1,"Distance":0.90,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
21:59:34.464 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:34.466 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:34.468 00.002 1268 Enqueuing Expose request
21:59:34.585 00.117 8552 IsGuiding returns 1
21:59:34.585 00.000 8552 scope still moving after pulse duration time elapsed
21:59:34.615 00.030 8552 IsGuiding returns 0
21:59:34.615 00.000 8552 scope move finished after 151 + 48 ms
21:59:34.615 00.000 8552 Move returns status 0, amount 151
21:59:34.615 00.000 8552 MoveAxis(N, 0, ABG)
21:59:34.615 00.000 8552 Move returns status 0, amount 0
21:59:34.615 00.000 8552 move complete, result=0
21:59:34.616 00.001 8552 worker thread done servicing request
21:59:34.616 00.000 8552 Worker thread wakes up
21:59:34.616 00.000 1268 GuideStep: -0.7 px 151 ms EAST, -0.6 px 0 ms NORTH
21:59:34.617 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:34.617 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:35.742 01.125 8552 Exposure complete
21:59:36.633 00.891 8552 worker thread done servicing request
21:59:36.634 00.001 1268 OnExposeComplete: enter
21:59:36.635 00.001 1268 UpdateGuideState(): m_state=6
21:59:36.637 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
21:59:36.639 00.002 1268 Star::Find returns 1 (1), X=2045.24, Y=944.19, Mass=1786843, SNR=945.0, Peak=65506 HFD=4.5
21:59:36.641 00.002 1268 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.85) = xAngle (-2.55 = -2.55)
21:59:36.643 00.002 1268 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.46 = -2.46)
21:59:36.644 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.53 hyp=0.54 cameraTheta=-1.70 mountX=-0.45 mountY=-0.34, mountTheta=-2.49
21:59:36.647 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.53, opts=13)
21:59:36.648 00.001 1268 Enqueuing Move request for scope (-0.07, -0.53)
21:59:36.649 00.001 8552 Worker thread wakes up
21:59:36.649 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.53) opts 0xd
21:59:36.650 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.53)
21:59:36.650 00.000 8552 Moving (-0.07, -0.53) raw xDistance=-0.45 yDistance=-0.34
21:59:36.650 00.000 8552 PPEC rslt(dithering): input = -0.45, final = -0.27
21:59:36.650 00.000 8552 PPEC: input: -0.45, control: -0.27, exposure: 1000
21:59:36.650 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:59:36.650 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:59:36.650 00.000 8552 MoveAxis(E, 98, ABG)
21:59:36.650 00.000 8552 Guiding  Dir = 2, Dur = 98
21:59:36.650 00.000 8552 IsGuiding returns 0
21:59:36.651 00.001 8552 PulseGuide returned control before completion, sleep 108
21:59:36.657 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:36.686 00.029 1268 UpdateGuideState exits: m=1786843 SNR=945.0 Saturated
21:59:36.687 00.001 1268 PhdController: settling, locked = 1, distance = 0.79 (5.00) aobump = 0 frame = 3 / 99999
21:59:36.689 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778907576.689,"Host":"NINA","Inst":1,"Distance":0.79,"Time":5.9,"SettleTime":20.0,"StarLocked":true}
21:59:36.690 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:36.691 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:36.692 00.001 1268 Enqueuing Expose request
21:59:36.766 00.074 8552 IsGuiding returns 1
21:59:36.767 00.001 8552 scope still moving after pulse duration time elapsed
21:59:36.798 00.031 8552 IsGuiding returns 1
21:59:36.829 00.031 8552 IsGuiding returns 0
21:59:36.829 00.000 8552 scope move finished after 98 + 80 ms
21:59:36.829 00.000 8552 Move returns status 0, amount 98
21:59:36.829 00.000 8552 MoveAxis(N, 0, ABG)
21:59:36.829 00.000 8552 Move returns status 0, amount 0
21:59:36.829 00.000 8552 move complete, result=0
21:59:36.829 00.000 8552 worker thread done servicing request
21:59:36.829 00.000 8552 Worker thread wakes up
21:59:36.829 00.000 1268 GuideStep: -0.4 px 98 ms EAST, -0.3 px 0 ms NORTH
21:59:36.831 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:36.831 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:37.936 01.105 8552 Exposure complete
21:59:39.036 01.100 8552 worker thread done servicing request
21:59:39.036 00.000 1268 OnExposeComplete: enter
21:59:39.038 00.002 1268 UpdateGuideState(): m_state=6
21:59:39.040 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
21:59:39.043 00.003 1268 Star::Find returns 1 (1), X=2046.00, Y=944.82, Mass=1509002, SNR=868.3, Peak=65490 HFD=4.2
21:59:39.044 00.001 1268 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.85) = xAngle (-0.72 = -0.72)
21:59:39.046 00.002 1268 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.62 = -0.62)
21:59:39.047 00.001 1268 CameraToMount -- cameraX=0.69 cameraY=0.09 hyp=0.69 cameraTheta=0.13 mountX=0.52 mountY=-0.41, mountTheta=-0.66
21:59:39.051 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.69, y=0.09, opts=13)
21:59:39.053 00.002 1268 Enqueuing Move request for scope (0.69, 0.09)
21:59:39.055 00.002 8552 Worker thread wakes up
21:59:39.055 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.09) opts 0xd
21:59:39.055 00.000 8552 Handling offset move in thread for scope, endpoint = (0.69, 0.09)
21:59:39.055 00.000 8552 Moving (0.69, 0.09) raw xDistance=0.52 yDistance=-0.41
21:59:39.055 00.000 8552 PPEC rslt(dithering): input = 0.52, final = 0.31
21:59:39.055 00.000 8552 PPEC: input: 0.52, control: 0.31, exposure: 1000
21:59:39.055 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.38
21:59:39.055 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
21:59:39.055 00.000 8552 MoveAxis(W, 115, ABG)
21:59:39.056 00.001 8552 Guiding  Dir = 3, Dur = 115
21:59:39.056 00.000 8552 IsGuiding returns 0
21:59:39.057 00.001 8552 PulseGuide returned control before completion, sleep 125
21:59:39.062 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:39.102 00.040 1268 UpdateGuideState exits: m=1509002 SNR=868.3 Saturated
21:59:39.106 00.004 1268 PhdController: settling, locked = 1, distance = 0.76 (5.00) aobump = 0 frame = 4 / 99999
21:59:39.109 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778907579.109,"Host":"NINA","Inst":1,"Distance":0.76,"Time":8.3,"SettleTime":20.0,"StarLocked":true}
21:59:39.114 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:39.117 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:39.119 00.002 1268 Enqueuing Expose request
21:59:39.188 00.069 8552 IsGuiding returns 1
21:59:39.188 00.000 8552 scope still moving after pulse duration time elapsed
21:59:39.219 00.031 8552 IsGuiding returns 0
21:59:39.219 00.000 8552 scope move finished after 115 + 48 ms
21:59:39.219 00.000 8552 Move returns status 0, amount 115
21:59:39.219 00.000 8552 MoveAxis(N, 74, ABG)
21:59:39.219 00.000 8552 Guiding  Dir = 0, Dur = 74
21:59:39.219 00.000 8552 IsGuiding returns 0
21:59:39.220 00.001 8552 PulseGuide returned control before completion, sleep 84
21:59:39.314 00.094 8552 IsGuiding returns 1
21:59:39.314 00.000 8552 scope still moving after pulse duration time elapsed
21:59:39.349 00.035 8552 IsGuiding returns 1
21:59:39.376 00.027 8552 IsGuiding returns 1
21:59:39.412 00.036 8552 IsGuiding returns 0
21:59:39.412 00.000 8552 scope move finished after 74 + 118 ms
21:59:39.412 00.000 8552 Move returns status 0, amount 74
21:59:39.412 00.000 8552 move complete, result=0
21:59:39.412 00.000 8552 worker thread done servicing request
21:59:39.412 00.000 8552 Worker thread wakes up
21:59:39.414 00.002 1268 GuideStep: 0.5 px 115 ms WEST, -0.4 px 74 ms NORTH
21:59:39.418 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:39.418 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:40.522 01.104 8552 Exposure complete
21:59:41.506 00.984 8552 worker thread done servicing request
21:59:41.507 00.001 1268 OnExposeComplete: enter
21:59:41.509 00.002 1268 UpdateGuideState(): m_state=6
21:59:41.511 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
21:59:41.513 00.002 1268 Star::Find returns 1 (1), X=2045.61, Y=944.73, Mass=1884892, SNR=970.6, Peak=65488 HFD=4.8
21:59:41.514 00.001 1268 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.85) = xAngle (-0.83 = -0.83)
21:59:41.517 00.003 1268 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.74 = -0.74)
21:59:41.519 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=0.01 hyp=0.30 cameraTheta=0.02 mountX=0.20 mountY=-0.20, mountTheta=-0.78
21:59:41.522 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.01, opts=13)
21:59:41.523 00.001 1268 Enqueuing Move request for scope (0.30, 0.01)
21:59:41.525 00.002 8552 Worker thread wakes up
21:59:41.525 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.01) opts 0xd
21:59:41.525 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.01)
21:59:41.525 00.000 8552 Moving (0.30, 0.01) raw xDistance=0.20 yDistance=-0.20
21:59:41.525 00.000 8552 PPEC rslt(dithering): input = 0.20, final = 0.12
21:59:41.526 00.001 8552 PPEC: input: 0.20, control: 0.12, exposure: 1000
21:59:41.526 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:41.526 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:59:41.526 00.000 8552 MoveAxis(W, 44, ABG)
21:59:41.526 00.000 8552 Guiding  Dir = 3, Dur = 44
21:59:41.526 00.000 8552 IsGuiding returns 0
21:59:41.527 00.001 8552 PulseGuide returned control before completion, sleep 54
21:59:41.532 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:41.564 00.032 1268 UpdateGuideState exits: m=1884892 SNR=970.6 Saturated
21:59:41.566 00.002 1268 PhdController: settling, locked = 1, distance = 0.62 (5.00) aobump = 0 frame = 5 / 99999
21:59:41.569 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778907581.569,"Host":"NINA","Inst":1,"Distance":0.62,"Time":10.7,"SettleTime":20.0,"StarLocked":true}
21:59:41.572 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:41.574 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:41.576 00.002 1268 Enqueuing Expose request
21:59:41.589 00.013 8552 IsGuiding returns 1
21:59:41.589 00.000 8552 scope still moving after pulse duration time elapsed
21:59:41.620 00.031 8552 IsGuiding returns 1
21:59:41.651 00.031 8552 IsGuiding returns 0
21:59:41.651 00.000 8552 scope move finished after 44 + 80 ms
21:59:41.651 00.000 8552 Move returns status 0, amount 44
21:59:41.651 00.000 8552 MoveAxis(N, 0, ABG)
21:59:41.651 00.000 8552 Move returns status 0, amount 0
21:59:41.651 00.000 8552 move complete, result=0
21:59:41.652 00.001 8552 worker thread done servicing request
21:59:41.652 00.000 8552 Worker thread wakes up
21:59:41.652 00.000 1268 GuideStep: 0.2 px 44 ms WEST, -0.2 px 0 ms NORTH
21:59:41.654 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:41.654 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:42.785 01.131 8552 Exposure complete
21:59:43.796 01.011 8552 worker thread done servicing request
21:59:43.796 00.000 1268 OnExposeComplete: enter
21:59:43.798 00.002 1268 UpdateGuideState(): m_state=6
21:59:43.800 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
21:59:43.801 00.001 1268 Star::Find returns 1 (1), X=2045.22, Y=943.62, Mass=1591121, SNR=891.8, Peak=65503 HFD=4.4
21:59:43.802 00.001 1268 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.85) = xAngle (-2.50 = -2.50)
21:59:43.804 00.002 1268 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.41 = -2.41)
21:59:43.805 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=-1.11 hyp=1.11 cameraTheta=-1.65 mountX=-0.89 mountY=-0.74, mountTheta=-2.45
21:59:43.808 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-1.11, opts=13)
21:59:43.810 00.002 1268 Enqueuing Move request for scope (-0.09, -1.11)
21:59:43.812 00.002 8552 Worker thread wakes up
21:59:43.812 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -1.11) opts 0xd
21:59:43.812 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -1.11)
21:59:43.812 00.000 8552 Moving (-0.09, -1.11) raw xDistance=-0.89 yDistance=-0.74
21:59:43.812 00.000 8552 PPEC rslt(dithering): input = -0.89, final = -0.53
21:59:43.812 00.000 8552 PPEC: input: -0.89, control: -0.53, exposure: 1000
21:59:43.812 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
21:59:43.812 00.000 8552 MoveAxis(E, 195, ABG)
21:59:43.812 00.000 8552 Guiding  Dir = 2, Dur = 195
21:59:43.814 00.002 8552 IsGuiding returns 0
21:59:43.814 00.000 8552 PulseGuide returned control before completion, sleep 205
21:59:43.819 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:43.850 00.031 1268 UpdateGuideState exits: m=1591121 SNR=891.8 Saturated
21:59:43.852 00.002 1268 PhdController: settling, locked = 1, distance = 0.77 (5.00) aobump = 0 frame = 6 / 99999
21:59:43.853 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778907583.853,"Host":"NINA","Inst":1,"Distance":0.77,"Time":13.0,"SettleTime":20.0,"StarLocked":true}
21:59:43.854 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:43.857 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:43.858 00.001 1268 Enqueuing Expose request
21:59:44.032 00.174 8552 IsGuiding returns 1
21:59:44.032 00.000 8552 scope still moving after pulse duration time elapsed
21:59:44.063 00.031 8552 IsGuiding returns 0
21:59:44.063 00.000 8552 scope move finished after 195 + 55 ms
21:59:44.065 00.002 8552 Move returns status 0, amount 195
21:59:44.065 00.000 8552 MoveAxis(N, 136, ABG)
21:59:44.065 00.000 8552 Guiding  Dir = 0, Dur = 136
21:59:44.065 00.000 8552 IsGuiding returns 0
21:59:44.066 00.001 8552 PulseGuide returned control before completion, sleep 146
21:59:44.222 00.156 8552 IsGuiding returns 1
21:59:44.222 00.000 8552 scope still moving after pulse duration time elapsed
21:59:44.252 00.030 8552 IsGuiding returns 1
21:59:44.283 00.031 8552 IsGuiding returns 1
21:59:44.314 00.031 8552 IsGuiding returns 0
21:59:44.314 00.000 8552 scope move finished after 136 + 113 ms
21:59:44.314 00.000 8552 Move returns status 0, amount 136
21:59:44.314 00.000 8552 move complete, result=0
21:59:44.314 00.000 8552 worker thread done servicing request
21:59:44.314 00.000 8552 Worker thread wakes up
21:59:44.314 00.000 1268 GuideStep: -0.9 px 195 ms EAST, -0.7 px 136 ms NORTH
21:59:44.316 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:44.316 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:45.448 01.132 8552 Exposure complete
21:59:46.416 00.968 8552 worker thread done servicing request
21:59:46.416 00.000 1268 OnExposeComplete: enter
21:59:46.419 00.003 1268 UpdateGuideState(): m_state=6
21:59:46.422 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
21:59:46.423 00.001 1268 Star::Find returns 1 (1), X=2045.87, Y=944.34, Mass=1508519, SNR=868.3, Peak=65504 HFD=3.9
21:59:46.424 00.001 1268 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.85) = xAngle (-1.45 = -1.45)
21:59:46.426 00.002 1268 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.36 = -1.36)
21:59:46.427 00.001 1268 CameraToMount -- cameraX=0.56 cameraY=-0.39 hyp=0.68 cameraTheta=-0.60 mountX=0.08 mountY=-0.67, mountTheta=-1.45
21:59:46.430 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=-0.39, opts=13)
21:59:46.432 00.002 1268 Enqueuing Move request for scope (0.56, -0.39)
21:59:46.433 00.001 8552 Worker thread wakes up
21:59:46.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.39) opts 0xd
21:59:46.433 00.000 8552 Handling offset move in thread for scope, endpoint = (0.56, -0.39)
21:59:46.433 00.000 8552 Moving (0.56, -0.39) raw xDistance=0.08 yDistance=-0.67
21:59:46.433 00.000 8552 PPEC rslt(dithering): input = 0.08, final = 0.05
21:59:46.433 00.000 8552 PPEC: input: 0.08, control: 0.05, exposure: 1000
21:59:46.433 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
21:59:46.433 00.000 8552 MoveAxis(W, 18, ABG)
21:59:46.433 00.000 8552 Guiding  Dir = 3, Dur = 18
21:59:46.435 00.002 8552 IsGuiding returns 0
21:59:46.435 00.000 8552 PulseGuide returned control before completion, sleep 28
21:59:46.442 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:46.467 00.025 8552 IsGuiding returns 0
21:59:46.467 00.000 8552 Move returns status 0, amount 18
21:59:46.467 00.000 8552 MoveAxis(N, 122, ABG)
21:59:46.467 00.000 8552 Guiding  Dir = 0, Dur = 122
21:59:46.467 00.000 8552 IsGuiding returns 0
21:59:46.467 00.000 8552 PulseGuide returned control before completion, sleep 132
21:59:46.476 00.009 1268 UpdateGuideState exits: m=1508519 SNR=868.3 Saturated
21:59:46.478 00.002 1268 PhdController: settling, locked = 1, distance = 0.74 (5.00) aobump = 0 frame = 7 / 99999
21:59:46.479 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778907586.479,"Host":"NINA","Inst":1,"Distance":0.74,"Time":15.7,"SettleTime":20.0,"StarLocked":true}
21:59:46.480 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:46.482 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:46.483 00.001 1268 Enqueuing Expose request
21:59:46.608 00.125 8552 IsGuiding returns 1
21:59:46.608 00.000 8552 scope still moving after pulse duration time elapsed
21:59:46.639 00.031 8552 IsGuiding returns 1
21:59:46.679 00.040 8552 IsGuiding returns 1
21:59:46.702 00.023 8552 IsGuiding returns 0
21:59:46.702 00.000 8552 scope move finished after 122 + 112 ms
21:59:46.702 00.000 8552 Move returns status 0, amount 122
21:59:46.702 00.000 8552 move complete, result=0
21:59:46.702 00.000 8552 worker thread done servicing request
21:59:46.703 00.001 8552 Worker thread wakes up
21:59:46.703 00.000 1268 GuideStep: 0.1 px 18 ms WEST, -0.7 px 122 ms NORTH
21:59:46.707 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:46.707 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:47.832 01.125 8552 Exposure complete
21:59:48.766 00.934 8552 worker thread done servicing request
21:59:48.766 00.000 1268 OnExposeComplete: enter
21:59:48.769 00.003 1268 UpdateGuideState(): m_state=6
21:59:48.771 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
21:59:48.773 00.002 1268 Star::Find returns 1 (1), X=2045.98, Y=944.57, Mass=1460347, SNR=854.3, Peak=65508 HFD=4.1
21:59:48.775 00.002 1268 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.85) = xAngle (-1.07 = -1.07)
21:59:48.776 00.001 1268 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.98 = -0.98)
21:59:48.777 00.001 1268 CameraToMount -- cameraX=0.67 cameraY=-0.15 hyp=0.69 cameraTheta=-0.22 mountX=0.33 mountY=-0.57, mountTheta=-1.04
21:59:48.780 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.67, y=-0.15, opts=13)
21:59:48.781 00.001 1268 Enqueuing Move request for scope (0.67, -0.15)
21:59:48.782 00.001 8552 Worker thread wakes up
21:59:48.782 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.15) opts 0xd
21:59:48.782 00.000 8552 Handling offset move in thread for scope, endpoint = (0.67, -0.15)
21:59:48.783 00.001 8552 Moving (0.67, -0.15) raw xDistance=0.33 yDistance=-0.57
21:59:48.783 00.000 8552 PPEC rslt(dithering): input = 0.33, final = 0.20
21:59:48.783 00.000 8552 PPEC: input: 0.33, control: 0.20, exposure: 1000
21:59:48.783 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
21:59:48.783 00.000 8552 MoveAxis(W, 72, ABG)
21:59:48.783 00.000 8552 Guiding  Dir = 3, Dur = 72
21:59:48.783 00.000 8552 IsGuiding returns 0
21:59:48.783 00.000 8552 PulseGuide returned control before completion, sleep 82
21:59:48.788 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:48.819 00.031 1268 UpdateGuideState exits: m=1460347 SNR=854.3 Saturated
21:59:48.821 00.002 1268 PhdController: settling, locked = 1, distance = 0.73 (5.00) aobump = 0 frame = 8 / 99999
21:59:48.822 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778907588.822,"Host":"NINA","Inst":1,"Distance":0.73,"Time":18.0,"SettleTime":20.0,"StarLocked":true}
21:59:48.824 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:48.825 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:48.826 00.001 1268 Enqueuing Expose request
21:59:48.886 00.060 8552 IsGuiding returns 1
21:59:48.887 00.001 8552 scope still moving after pulse duration time elapsed
21:59:48.914 00.027 8552 IsGuiding returns 1
21:59:48.944 00.030 8552 IsGuiding returns 0
21:59:48.944 00.000 8552 scope move finished after 72 + 89 ms
21:59:48.944 00.000 8552 Move returns status 0, amount 72
21:59:48.945 00.001 8552 MoveAxis(N, 104, ABG)
21:59:48.945 00.000 8552 Guiding  Dir = 0, Dur = 104
21:59:48.945 00.000 8552 IsGuiding returns 0
21:59:48.947 00.002 8552 PulseGuide returned control before completion, sleep 114
21:59:49.078 00.131 8552 IsGuiding returns 1
21:59:49.078 00.000 8552 scope still moving after pulse duration time elapsed
21:59:49.101 00.023 8552 IsGuiding returns 1
21:59:49.134 00.033 8552 IsGuiding returns 1
21:59:49.165 00.031 8552 IsGuiding returns 1
21:59:49.196 00.031 8552 IsGuiding returns 0
21:59:49.196 00.000 8552 scope move finished after 104 + 146 ms
21:59:49.196 00.000 8552 Move returns status 0, amount 104
21:59:49.196 00.000 8552 move complete, result=0
21:59:49.197 00.001 8552 worker thread done servicing request
21:59:49.197 00.000 8552 Worker thread wakes up
21:59:49.197 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:49.197 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:49.197 00.000 1268 GuideStep: 0.3 px 72 ms WEST, -0.6 px 104 ms NORTH
21:59:50.322 01.125 8552 Exposure complete
21:59:51.236 00.914 8552 worker thread done servicing request
21:59:51.237 00.001 1268 OnExposeComplete: enter
21:59:51.238 00.001 1268 UpdateGuideState(): m_state=6
21:59:51.240 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
21:59:51.242 00.002 1268 Star::Find returns 1 (1), X=2045.08, Y=943.99, Mass=1264276, SNR=794.8, Peak=49179 HFD=4.1
21:59:51.243 00.001 1268 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.85) = xAngle (-2.72 = -2.72)
21:59:51.244 00.001 1268 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.63 = -2.63)
21:59:51.246 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.74 hyp=0.77 cameraTheta=-1.88 mountX=-0.71 mountY=-0.38, mountTheta=-2.65
21:59:51.249 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.74, opts=13)
21:59:51.250 00.001 1268 Enqueuing Move request for scope (-0.23, -0.74)
21:59:51.252 00.002 8552 Worker thread wakes up
21:59:51.252 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.74) opts 0xd
21:59:51.252 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.74)
21:59:51.252 00.000 8552 Moving (-0.23, -0.74) raw xDistance=-0.71 yDistance=-0.38
21:59:51.252 00.000 8552 PPEC rslt(dithering): input = -0.71, final = -0.42
21:59:51.252 00.000 8552 PPEC: input: -0.71, control: -0.42, exposure: 1000
21:59:51.252 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:59:51.252 00.000 8552 MoveAxis(E, 154, ABG)
21:59:51.252 00.000 8552 Guiding  Dir = 2, Dur = 154
21:59:51.252 00.000 8552 IsGuiding returns 0
21:59:51.253 00.001 8552 PulseGuide returned control before completion, sleep 164
21:59:51.257 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:51.288 00.031 1268 UpdateGuideState exits: m=1264276 SNR=794.8 Saturated
21:59:51.290 00.002 1268 PhdController: settling, locked = 1, distance = 0.74 (5.00) aobump = 0 frame = 9 / 99999
21:59:51.291 00.001 1268 PhdController: newstate STATE_FINISH
21:59:51.292 00.001 1268 PhdController complete: success
21:59:51.295 00.003 1268 evsrv: {"Event":"SettleDone","Timestamp":1778907591.295,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
21:59:51.298 00.003 1268 Mount: notify guiding dither settle done success=1
21:59:51.300 00.002 1268 PhdController: newstate STATE_IDLE
21:59:51.301 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:51.304 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:51.305 00.001 1268 Enqueuing Expose request
21:59:51.433 00.128 8552 IsGuiding returns 1
21:59:51.433 00.000 8552 scope still moving after pulse duration time elapsed
21:59:51.464 00.031 8552 IsGuiding returns 0
21:59:51.464 00.000 8552 scope move finished after 154 + 57 ms
21:59:51.464 00.000 8552 Move returns status 0, amount 154
21:59:51.464 00.000 8552 MoveAxis(N, 69, ABG)
21:59:51.465 00.001 8552 Guiding  Dir = 0, Dur = 69
21:59:51.465 00.000 8552 IsGuiding returns 0
21:59:51.466 00.001 8552 PulseGuide returned control before completion, sleep 79
21:59:51.558 00.092 8552 IsGuiding returns 1
21:59:51.558 00.000 8552 scope still moving after pulse duration time elapsed
21:59:51.589 00.031 8552 IsGuiding returns 1
21:59:51.620 00.031 8552 IsGuiding returns 1
21:59:51.652 00.032 8552 IsGuiding returns 0
21:59:51.653 00.001 8552 scope move finished after 69 + 118 ms
21:59:51.653 00.000 8552 Move returns status 0, amount 69
21:59:51.653 00.000 8552 move complete, result=0
21:59:51.653 00.000 8552 worker thread done servicing request
21:59:51.653 00.000 8552 Worker thread wakes up
21:59:51.654 00.001 1268 GuideStep: -0.7 px 154 ms EAST, -0.4 px 69 ms NORTH
21:59:51.659 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:51.659 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:51.796 00.137 1268 evsrv: cli 0F422FE8 connect
21:59:51.801 00.005 1268 case statement mapped state 6 to 3
21:59:51.803 00.002 1268 case statement mapped state 6 to 3
21:59:51.808 00.005 1268 evsrv: cli 0F422FE8 request: {"method":"get_app_state","id":"8405243e-646e-409e-a08e-d7ed51a81033"}
21:59:51.812 00.004 1268 case statement mapped state 6 to 3
21:59:51.815 00.003 1268 evsrv: cli 0F422FE8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8405243e-646e-409e-a08e-d7ed51a81033"}
21:59:51.819 00.004 1268 evsrv: cli 0F422FE8 disconnect
21:59:52.788 00.969 8552 Exposure complete
21:59:53.796 01.008 8552 worker thread done servicing request
21:59:53.796 00.000 1268 OnExposeComplete: enter
21:59:53.798 00.002 1268 UpdateGuideState(): m_state=6
21:59:53.800 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.802 00.002 1268 Star::Find returns 1 (1), X=2045.49, Y=944.15, Mass=1427264, SNR=844.5, Peak=49178 HFD=4.4
21:59:53.803 00.001 1268 MultiStar: exiting stabilization period
21:59:53.805 00.002 1268 MultiStar: updating star positions after lock position change
21:59:53.806 00.001 1268 Star::Find(15, 321, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.808 00.002 1268 Star::Find returns 1 (1), X=321.79, Y=481.05, Mass=2280479, SNR=1066.9, Peak=65497 HFD=5.9
21:59:53.810 00.002 1268 Star::Find(15, 2040, 1248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.811 00.001 1268 Star::Find returns 1 (1), X=2040.53, Y=1248.67, Mass=2999356, SNR=1224.4, Peak=65521 HFD=5.6
21:59:53.812 00.001 1268 Star::Find(15, 2219, 1587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.814 00.002 1268 Star::Find returns 1 (1), X=2219.84, Y=1587.62, Mass=1770005, SNR=940.5, Peak=65450 HFD=4.9
21:59:53.815 00.001 1268 Star::Find(15, 691, 1402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.816 00.001 1268 Star::Find returns 1 (1), X=692.55, Y=1402.78, Mass=2492522, SNR=1115.8, Peak=65503 HFD=5.7
21:59:53.817 00.001 1268 Star::Find(15, 2392, 1151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.818 00.001 1268 Star::Find returns 1 (1), X=2392.87, Y=1152.83, Mass=2967269, SNR=1217.9, Peak=65534 HFD=5.7
21:59:53.821 00.003 1268 Star::Find(15, 1026, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.822 00.001 1268 Star::Find returns 1 (1), X=1026.64, Y=466.75, Mass=1329957, SNR=815.3, Peak=49178 HFD=4.6
21:59:53.823 00.001 1268 Star::Find(15, 1138, 1579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.824 00.001 1268 Star::Find returns 1 (1), X=1139.18, Y=1580.48, Mass=919901, SNR=677.9, Peak=49143 HFD=3.5
21:59:53.826 00.002 1268 Star::Find(15, 3139, 1903, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.828 00.002 1268 Star::Find returns 1 (1), X=3140.37, Y=1904.13, Mass=1101005, SNR=741.4, Peak=65452 HFD=4.0
21:59:53.830 00.002 1268 Star::Find(15, 2061, 1155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.832 00.002 1268 Star::Find returns 1 (1), X=2062.00, Y=1156.96, Mass=805111, SNR=634.3, Peak=32794 HFD=4.4
21:59:53.835 00.003 1268 Star::Find(15, 898, 1217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.836 00.001 1268 Star::Find returns 1 (1), X=898.88, Y=1218.55, Mass=691907, SNR=587.8, Peak=49148 HFD=3.3
21:59:53.838 00.002 1268 Star::Find(15, 1850, 1398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
21:59:53.840 00.002 1268 Star::Find returns 1 (1), X=1849.60, Y=1398.68, Mass=1181814, SNR=768.5, Peak=49167 HFD=4.1
21:59:53.842 00.002 1268 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.85) = xAngle (-2.11 = -2.11)
21:59:53.843 00.001 1268 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.01 = -2.01)
21:59:53.845 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=-0.57 hyp=0.60 cameraTheta=-1.26 mountX=-0.31 mountY=-0.54, mountTheta=-2.08
21:59:53.849 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.57, opts=13)
21:59:53.850 00.001 1268 Enqueuing Move request for scope (0.19, -0.57)
21:59:53.852 00.002 8552 Worker thread wakes up
21:59:53.852 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.57) opts 0xd
21:59:53.852 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.57)
21:59:53.852 00.000 8552 Moving (0.19, -0.57) raw xDistance=-0.31 yDistance=-0.54
21:59:53.852 00.000 8552 PPEC rslt(dithering): input = -0.31, final = -0.18
21:59:53.852 00.000 8552 PPEC: input: -0.31, control: -0.18, exposure: 1000
21:59:53.853 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
21:59:53.853 00.000 8552 MoveAxis(E, 67, ABG)
21:59:53.853 00.000 8552 Guiding  Dir = 2, Dur = 67
21:59:53.853 00.000 8552 IsGuiding returns 0
21:59:53.854 00.001 8552 PulseGuide returned control before completion, sleep 77
21:59:53.859 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:53.902 00.043 1268 UpdateGuideState exits: m=1427264 SNR=844.5 Saturated
21:59:53.904 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:53.907 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:53.909 00.002 1268 Enqueuing Expose request
21:59:53.934 00.025 8552 IsGuiding returns 1
21:59:53.934 00.000 8552 scope still moving after pulse duration time elapsed
21:59:53.966 00.032 8552 IsGuiding returns 1
21:59:53.997 00.031 8552 IsGuiding returns 0
21:59:53.997 00.000 8552 scope move finished after 67 + 77 ms
21:59:53.997 00.000 8552 Move returns status 0, amount 67
21:59:53.997 00.000 8552 MoveAxis(N, 100, ABG)
21:59:53.997 00.000 8552 Guiding  Dir = 0, Dur = 100
21:59:53.998 00.001 8552 IsGuiding returns 0
21:59:53.998 00.000 8552 PulseGuide returned control before completion, sleep 110
21:59:54.123 00.125 8552 IsGuiding returns 1
21:59:54.123 00.000 8552 scope still moving after pulse duration time elapsed
21:59:54.155 00.032 8552 IsGuiding returns 1
21:59:54.186 00.031 8552 IsGuiding returns 1
21:59:54.217 00.031 8552 IsGuiding returns 0
21:59:54.217 00.000 8552 scope move finished after 100 + 119 ms
21:59:54.218 00.001 8552 Move returns status 0, amount 100
21:59:54.218 00.000 8552 move complete, result=0
21:59:54.218 00.000 8552 worker thread done servicing request
21:59:54.218 00.000 8552 Worker thread wakes up
21:59:54.218 00.000 1268 GuideStep: -0.3 px 67 ms EAST, -0.5 px 100 ms NORTH
21:59:54.221 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:54.222 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:55.336 01.114 8552 Exposure complete
21:59:56.281 00.945 8552 worker thread done servicing request
21:59:56.281 00.000 1268 OnExposeComplete: enter
21:59:56.283 00.002 1268 UpdateGuideState(): m_state=6
21:59:56.286 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
21:59:56.287 00.001 1268 Star::Find returns 1 (1), X=2045.08, Y=945.38, Mass=1689035, SNR=918.7, Peak=49168 HFD=4.8
21:59:56.289 00.002 1268 MultiStar: [#1 -0.11,1.11,0.00,M1] [#2 -0.65,0.90,0.00,M1] [#3 -0.73,1.22,0.00,M2] [#4 -0.66,1.01,0.00,M4] [#5 -0.44,0.49,1.37,U] [#6 -0.35,-0.22,0.87,U] [#7 -0.51,1.08,0.00,M2] [#8 -0.23,0.88,0.94,U] 
21:59:56.290 00.001 1268 refined, 3 included, MultiStar: {-0.32, 0.47}, one-star: {-0.23, 0.65}
21:59:56.291 00.001 1268 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.85) = xAngle (1.33 = 1.33)
21:59:56.294 00.003 1268 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.42 = 1.42)
21:59:56.295 00.001 1268 CameraToMount -- cameraX=-0.32 cameraY=0.47 hyp=0.57 cameraTheta=2.18 mountX=0.14 mountY=0.56, mountTheta=1.33
21:59:56.297 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.47, opts=13)
21:59:56.299 00.002 1268 Enqueuing Move request for scope (-0.32, 0.47)
21:59:56.300 00.001 8552 Worker thread wakes up
21:59:56.300 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.47) opts 0xd
21:59:56.300 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.47)
21:59:56.300 00.000 8552 Moving (-0.32, 0.47) raw xDistance=0.14 yDistance=0.56
21:59:56.302 00.002 8552 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 1363.75
21:59:56.302 00.000 8552 PPEC: input: 0.14, control: 0.00, exposure: 1000
21:59:56.303 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:56.303 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
21:59:56.303 00.000 8552 MoveAxis(W, 1, ABG)
21:59:56.303 00.000 8552 Guiding  Dir = 3, Dur = 1
21:59:56.303 00.000 8552 IsGuiding returns 0
21:59:56.304 00.001 8552 PulseGuide returned control before completion, sleep 11
21:59:56.307 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:56.327 00.020 8552 IsGuiding returns 0
21:59:56.327 00.000 8552 Move returns status 0, amount 1
21:59:56.327 00.000 8552 MoveAxis(N, 0, ABG)
21:59:56.327 00.000 8552 Move returns status 0, amount 0
21:59:56.327 00.000 8552 move complete, result=0
21:59:56.327 00.000 8552 worker thread done servicing request
21:59:56.337 00.010 1268 UpdateGuideState exits: m=1689035 SNR=918.7 Saturated
21:59:56.338 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:56.340 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:56.341 00.001 1268 Enqueuing Expose request
21:59:56.343 00.002 1268 GuideStep: 0.1 px 1 ms WEST, 0.6 px 0 ms NORTH
21:59:56.346 00.003 8552 Worker thread wakes up
21:59:56.346 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:56.346 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:57.467 01.121 8552 Exposure complete
21:59:58.417 00.950 8552 worker thread done servicing request
21:59:58.417 00.000 1268 OnExposeComplete: enter
21:59:58.418 00.001 1268 UpdateGuideState(): m_state=6
21:59:58.421 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
21:59:58.422 00.001 1268 Star::Find returns 1 (1), X=2045.67, Y=945.19, Mass=1199092, SNR=774.1, Peak=65466 HFD=4.0
21:59:58.424 00.002 1268 MultiStar: [#1 -0.41,1.01,0.00,M2] [#2 -0.55,0.97,0.00,M2] [#3 -0.45,0.82,1.03,U] [#4 -1.02,1.02,0.00,M5] [#5 -0.67,0.35,1.71,U] [#6 -0.15,-0.32,0.98,U] [#7 0.19,0.82,0.86,U] [#8 0.27,1.98,0.00,M1] 
21:59:58.425 00.001 1268 refined, 4 included, MultiStar: {-0.22, 0.41}, one-star: {0.36, 0.47}
21:59:58.426 00.001 1268 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.85) = xAngle (1.22 = 1.22)
21:59:58.427 00.001 1268 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.31 = 1.31)
21:59:58.429 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.41 hyp=0.47 cameraTheta=2.07 mountX=0.16 mountY=0.45, mountTheta=1.23
21:59:58.431 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.41, opts=13)
21:59:58.432 00.001 1268 Enqueuing Move request for scope (-0.22, 0.41)
21:59:58.434 00.002 8552 Worker thread wakes up
21:59:58.434 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.41) opts 0xd
21:59:58.434 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.41)
21:59:58.434 00.000 8552 Moving (-0.22, 0.41) raw xDistance=0.16 yDistance=0.45
21:59:58.436 00.002 8552 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.43, period_length = 1363.75
21:59:58.437 00.001 8552 PPEC: input: 0.16, control: 0.09, exposure: 1000
21:59:58.437 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:58.437 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:59:58.437 00.000 8552 MoveAxis(W, 32, ABG)
21:59:58.437 00.000 8552 Guiding  Dir = 3, Dur = 32
21:59:58.437 00.000 8552 IsGuiding returns 0
21:59:58.438 00.001 8552 PulseGuide returned control before completion, sleep 42
21:59:58.441 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
21:59:58.473 00.032 1268 UpdateGuideState exits: m=1199092 SNR=774.1 Saturated
21:59:58.475 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:58.477 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
21:59:58.479 00.002 1268 Enqueuing Expose request
21:59:58.481 00.002 8552 IsGuiding returns 1
21:59:58.481 00.000 8552 scope still moving after pulse duration time elapsed
21:59:58.513 00.032 8552 IsGuiding returns 1
21:59:58.544 00.031 8552 IsGuiding returns 0
21:59:58.544 00.000 8552 scope move finished after 32 + 75 ms
21:59:58.544 00.000 8552 Move returns status 0, amount 32
21:59:58.544 00.000 8552 MoveAxis(N, 0, ABG)
21:59:58.544 00.000 8552 Move returns status 0, amount 0
21:59:58.544 00.000 8552 move complete, result=0
21:59:58.544 00.000 8552 worker thread done servicing request
21:59:58.544 00.000 8552 Worker thread wakes up
21:59:58.544 00.000 1268 GuideStep: 0.2 px 32 ms WEST, 0.5 px 0 ms NORTH
21:59:58.547 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
21:59:58.547 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
21:59:59.657 01.110 8552 Exposure complete
22:00:00.615 00.958 8552 worker thread done servicing request
22:00:00.615 00.000 1268 OnExposeComplete: enter
22:00:00.617 00.002 1268 UpdateGuideState(): m_state=6
22:00:00.619 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
22:00:00.621 00.002 1268 Star::Find returns 1 (1), X=2045.75, Y=944.69, Mass=1737703, SNR=931.9, Peak=65488 HFD=4.5
22:00:00.622 00.001 1268 MultiStar: [#1 -0.55,1.05,0.00,M3] [#2 -0.10,0.18,1.29,U] [#3 -0.29,0.55,0.98,U] [#4 -0.13,-0.66,1.25,U] [#5 -0.28,-0.43,1.37,U] [#6 -0.95,-0.90,0.00,M1] [#7 -0.47,0.63,0.59,U] [#8 -0.64,0.02,0.78,U] 
22:00:00.624 00.002 1268 refined, 6 included, MultiStar: {-0.18, -0.04}, one-star: {0.44, -0.04}
22:00:00.625 00.001 1268 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.85) = xAngle (-3.76 = 2.52)
22:00:00.627 00.002 1268 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.67 = 2.61)
22:00:00.628 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=-0.15 mountY=0.09, mountTheta=2.59
22:00:00.631 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.04, opts=13)
22:00:00.633 00.002 1268 Enqueuing Move request for scope (-0.18, -0.04)
22:00:00.634 00.001 8552 Worker thread wakes up
22:00:00.634 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
22:00:00.634 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
22:00:00.634 00.000 8552 Moving (-0.18, -0.04) raw xDistance=-0.15 yDistance=0.09
22:00:00.636 00.002 8552 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = 0.04, hyst = -0.08, hyst_pct = 0.43, period_length = 1363.75
22:00:00.636 00.000 8552 PPEC: input: -0.15, control: -0.06, exposure: 1000
22:00:00.637 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:00.637 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:00:00.637 00.000 8552 MoveAxis(E, 23, ABG)
22:00:00.637 00.000 8552 Guiding  Dir = 2, Dur = 23
22:00:00.637 00.000 8552 IsGuiding returns 0
22:00:00.637 00.000 8552 PulseGuide returned control before completion, sleep 33
22:00:00.640 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:00.677 00.037 8552 IsGuiding returns 1
22:00:00.681 00.004 8552 scope still moving after pulse duration time elapsed
22:00:00.681 00.000 1268 UpdateGuideState exits: m=1737703 SNR=931.9 Saturated
22:00:00.683 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:00.684 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:00.687 00.003 1268 Enqueuing Expose request
22:00:00.708 00.021 8552 IsGuiding returns 1
22:00:00.740 00.032 8552 IsGuiding returns 0
22:00:00.740 00.000 8552 scope move finished after 23 + 80 ms
22:00:00.740 00.000 8552 Move returns status 0, amount 23
22:00:00.740 00.000 8552 MoveAxis(N, 0, ABG)
22:00:00.740 00.000 8552 Move returns status 0, amount 0
22:00:00.740 00.000 8552 move complete, result=0
22:00:00.740 00.000 8552 worker thread done servicing request
22:00:00.740 00.000 8552 Worker thread wakes up
22:00:00.741 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:00.741 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:00.742 00.001 1268 GuideStep: -0.1 px 23 ms EAST, 0.1 px 0 ms NORTH
22:00:01.857 01.115 8552 Exposure complete
22:00:02.839 00.982 8552 worker thread done servicing request
22:00:02.839 00.000 1268 OnExposeComplete: enter
22:00:02.841 00.002 1268 UpdateGuideState(): m_state=6
22:00:02.843 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
22:00:02.844 00.001 1268 Star::Find returns 1 (1), X=2045.29, Y=945.65, Mass=1590858, SNR=891.6, Peak=65486 HFD=4.4
22:00:02.846 00.002 1268 MultiStar: [#1 -0.33,0.58,1.37,U] [#2 -0.07,1.02,0.00,M2] [#3 -0.80,0.69,0.00,M1] [#4 -0.80,0.35,1.29,U] [#5 -0.24,0.83,1.34,U] [#6 -1.12,0.37,0.00,M2] [#7 0.07,0.89,0.80,U] [#8 0.26,0.48,0.88,U] 
22:00:02.847 00.001 1268 refined, 5 included, MultiStar: {-0.23, 0.66}, one-star: {-0.02, 0.92}
22:00:02.849 00.002 1268 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.85) = xAngle (1.06 = 1.06)
22:00:02.850 00.001 1268 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
22:00:02.852 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.66 hyp=0.70 cameraTheta=1.91 mountX=0.34 mountY=0.64, mountTheta=1.08
22:00:02.854 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.66, opts=13)
22:00:02.855 00.001 1268 Enqueuing Move request for scope (-0.23, 0.66)
22:00:02.856 00.001 8552 Worker thread wakes up
22:00:02.856 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.66) opts 0xd
22:00:02.856 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.66)
22:00:02.856 00.000 8552 Moving (-0.23, 0.66) raw xDistance=0.34 yDistance=0.64
22:00:02.858 00.002 8552 PPEC rslt: input = 0.34, final = 0.22, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.43, period_length = 1363.75
22:00:02.858 00.000 8552 PPEC: input: 0.34, control: 0.22, exposure: 1000
22:00:02.858 00.000 8552 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
22:00:02.858 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
22:00:02.858 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
22:00:02.858 00.000 8552 MoveAxis(W, 81, ABG)
22:00:02.858 00.000 8552 Guiding  Dir = 3, Dur = 81
22:00:02.859 00.001 8552 IsGuiding returns 0
22:00:02.859 00.000 8552 PulseGuide returned control before completion, sleep 91
22:00:02.862 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:02.895 00.033 1268 UpdateGuideState exits: m=1590858 SNR=891.6 Saturated
22:00:02.898 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:02.901 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:02.902 00.001 1268 Enqueuing Expose request
22:00:02.963 00.061 8552 IsGuiding returns 1
22:00:02.963 00.000 8552 scope still moving after pulse duration time elapsed
22:00:02.995 00.032 8552 IsGuiding returns 0
22:00:02.995 00.000 8552 scope move finished after 81 + 55 ms
22:00:02.995 00.000 8552 Move returns status 0, amount 81
22:00:02.995 00.000 8552 BLC: Oldest BLC event removed
22:00:02.995 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 954 applied
22:00:02.995 00.000 8552 MoveAxis(S, 1071, ABG)
22:00:02.995 00.000 8552 Guiding  Dir = 1, Dur = 1071
22:00:02.996 00.001 8552 IsGuiding returns 0
22:00:02.996 00.000 8552 PulseGuide returned control before completion, sleep 1081
22:00:04.079 01.083 8552 IsGuiding returns 1
22:00:04.079 00.000 8552 scope still moving after pulse duration time elapsed
22:00:04.110 00.031 8552 IsGuiding returns 1
22:00:04.142 00.032 8552 IsGuiding returns 1
22:00:04.176 00.034 8552 IsGuiding returns 0
22:00:04.176 00.000 8552 scope move finished after 1071 + 109 ms
22:00:04.176 00.000 8552 Move returns status 0, amount 1071
22:00:04.176 00.000 8552 move complete, result=0
22:00:04.177 00.001 8552 worker thread done servicing request
22:00:04.177 00.000 1268 GuideStep: 0.3 px 81 ms WEST, 0.6 px 1071 ms SOUTH
22:00:04.180 00.003 8552 Worker thread wakes up
22:00:04.181 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:04.181 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:05.308 01.127 8552 Exposure complete
22:00:06.301 00.993 8552 worker thread done servicing request
22:00:06.301 00.000 1268 OnExposeComplete: enter
22:00:06.303 00.002 1268 UpdateGuideState(): m_state=6
22:00:06.305 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
22:00:06.306 00.001 1268 Star::Find returns 1 (1), X=2046.23, Y=945.62, Mass=1541285, SNR=877.6, Peak=65476 HFD=4.7
22:00:06.308 00.002 1268 MultiStar: [#1 -0.46,1.55,0.00,M3] [#2 0.54,1.10,0.00,M3] [#3 0.08,1.52,0.00,M2] [#4 0.19,1.31,0.00,M4] [#5 0.12,1.03,0.00,M1] [#6 0.36,0.29,0.89,U] [#7 0.76,2.10,0.00,M1] [#8 0.34,1.72,0.00,M1] 
22:00:06.309 00.001 1268 refined, 1 included, MultiStar: {0.66, 0.61}, one-star: {0.92, 0.89}
22:00:06.311 00.002 1268 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.85) = xAngle (-0.10 = -0.10)
22:00:06.312 00.001 1268 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
22:00:06.314 00.002 1268 CameraToMount -- cameraX=0.66 cameraY=0.61 hyp=0.90 cameraTheta=0.75 mountX=0.89 mountY=-0.01, mountTheta=-0.01
22:00:06.316 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.66, y=0.61, opts=13)
22:00:06.318 00.002 1268 Enqueuing Move request for scope (0.66, 0.61)
22:00:06.319 00.001 8552 Worker thread wakes up
22:00:06.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.61) opts 0xd
22:00:06.319 00.000 8552 Handling offset move in thread for scope, endpoint = (0.66, 0.61)
22:00:06.319 00.000 8552 Moving (0.66, 0.61) raw xDistance=0.89 yDistance=-0.01
22:00:06.319 00.000 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.639491, 1:-0.006696
22:00:06.319 00.000 8552 BLC: No correction, Miss < min_move
22:00:06.320 00.001 8552 PPEC rslt: input = 0.89, final = 0.54, react = 0.53, pred = 0.05, hyst = 0.48, hyst_pct = 0.43, period_length = 1363.75
22:00:06.320 00.000 8552 PPEC: input: 0.89, control: 0.54, exposure: 1000
22:00:06.320 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:06.320 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:00:06.321 00.001 8552 MoveAxis(W, 196, ABG)
22:00:06.321 00.000 8552 Guiding  Dir = 3, Dur = 196
22:00:06.321 00.000 8552 IsGuiding returns 0
22:00:06.321 00.000 8552 PulseGuide returned control before completion, sleep 206
22:00:06.325 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:06.354 00.029 1268 UpdateGuideState exits: m=1541285 SNR=877.6 Saturated
22:00:06.355 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:06.356 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:06.358 00.002 1268 Enqueuing Expose request
22:00:06.536 00.178 8552 IsGuiding returns 1
22:00:06.536 00.000 8552 scope still moving after pulse duration time elapsed
22:00:06.567 00.031 8552 IsGuiding returns 1
22:00:06.600 00.033 8552 IsGuiding returns 0
22:00:06.600 00.000 8552 scope move finished after 196 + 82 ms
22:00:06.601 00.001 8552 Move returns status 0, amount 196
22:00:06.601 00.000 8552 MoveAxis(N, 0, ABG)
22:00:06.601 00.000 8552 Move returns status 0, amount 0
22:00:06.601 00.000 8552 move complete, result=0
22:00:06.601 00.000 8552 worker thread done servicing request
22:00:06.601 00.000 8552 Worker thread wakes up
22:00:06.601 00.000 1268 GuideStep: 0.9 px 196 ms WEST, -0.0 px 0 ms NORTH
22:00:06.604 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:06.604 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:07.730 01.126 8552 Exposure complete
22:00:08.685 00.955 8552 worker thread done servicing request
22:00:08.685 00.000 1268 OnExposeComplete: enter
22:00:08.687 00.002 1268 UpdateGuideState(): m_state=6
22:00:08.690 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
22:00:08.692 00.002 1268 Star::Find returns 1 (1), X=2045.39, Y=944.87, Mass=1459913, SNR=854.2, Peak=65485 HFD=4.1
22:00:08.693 00.001 1268 MultiStar: [#1 0.22,0.55,1.44,U] [#2 -0.61,0.15,1.48,U] [#3 -0.21,0.80,0.98,U] [#4 0.11,-0.49,1.28,U] [#5 -0.01,-0.14,1.44,U] [#6 -0.45,0.09,0.95,U] [#7 -0.12,0.96,0.77,U] [#8 -0.12,0.86,1.04,U] 
22:00:08.694 00.001 1268 single-star, 8 included, MultiStar: {-0.12, 0.27}, one-star: {0.08, 0.14}
22:00:08.696 00.002 1268 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.85) = xAngle (0.19 = 0.19)
22:00:08.697 00.001 1268 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.28 = 0.28)
22:00:08.698 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.03 mountX=0.16 mountY=0.05, mountTheta=0.27
22:00:08.701 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.14, opts=13)
22:00:08.703 00.002 1268 Enqueuing Move request for scope (0.08, 0.14)
22:00:08.704 00.001 8552 Worker thread wakes up
22:00:08.704 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
22:00:08.704 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
22:00:08.704 00.000 8552 Moving (0.08, 0.14) raw xDistance=0.16 yDistance=0.05
22:00:08.704 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.639491, 1:-0.006696, 2:0.045062
22:00:08.704 00.000 8552 BLC: No correction, Miss < min_move
22:00:08.706 00.002 8552 PPEC rslt: input = 0.16, final = 0.13, react = 0.10, pred = 0.05, hyst = 0.10, hyst_pct = 0.42, period_length = 1363.75
22:00:08.706 00.000 8552 PPEC: input: 0.16, control: 0.13, exposure: 1000
22:00:08.706 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:08.706 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:00:08.706 00.000 8552 MoveAxis(W, 47, ABG)
22:00:08.706 00.000 8552 Guiding  Dir = 3, Dur = 47
22:00:08.706 00.000 8552 IsGuiding returns 0
22:00:08.707 00.001 8552 PulseGuide returned control before completion, sleep 57
22:00:08.709 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:08.739 00.030 1268 UpdateGuideState exits: m=1459913 SNR=854.2 Saturated
22:00:08.741 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:08.742 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:08.743 00.001 1268 Enqueuing Expose request
22:00:08.765 00.022 8552 IsGuiding returns 1
22:00:08.765 00.000 8552 scope still moving after pulse duration time elapsed
22:00:08.796 00.031 8552 IsGuiding returns 0
22:00:08.796 00.000 8552 scope move finished after 47 + 42 ms
22:00:08.796 00.000 8552 Move returns status 0, amount 47
22:00:08.796 00.000 8552 MoveAxis(N, 0, ABG)
22:00:08.796 00.000 8552 Move returns status 0, amount 0
22:00:08.796 00.000 8552 move complete, result=0
22:00:08.796 00.000 8552 worker thread done servicing request
22:00:08.796 00.000 8552 Worker thread wakes up
22:00:08.796 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:08.796 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:08.797 00.001 1268 GuideStep: 0.2 px 47 ms WEST, 0.0 px 0 ms NORTH
22:00:09.919 01.122 8552 Exposure complete
22:00:10.876 00.957 8552 worker thread done servicing request
22:00:10.876 00.000 1268 OnExposeComplete: enter
22:00:10.878 00.002 1268 UpdateGuideState(): m_state=6
22:00:10.880 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
22:00:10.881 00.001 1268 Star::Find returns 1 (1), X=2045.59, Y=945.43, Mass=1116849, SNR=747.1, Peak=49171 HFD=4.1
22:00:10.883 00.002 1268 MultiStar: [#1 0.88,1.30,0.00,M3] [#2 -0.18,0.37,1.69,U] [#3 0.08,1.36,0.00,M2] [#4 -0.75,0.28,1.62,U] [#5 -0.40,0.68,1.67,U] [#6 -1.02,-0.10,0.00,M1] [#7 -0.07,0.79,0.81,U] [#8 -1.19,0.89,0.00,M1] 
22:00:10.884 00.001 1268 refined, 4 included, MultiStar: {-0.29, 0.52}, one-star: {0.28, 0.70}
22:00:10.885 00.001 1268 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.85) = xAngle (1.23 = 1.23)
22:00:10.886 00.001 1268 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.32 = 1.32)
22:00:10.888 00.002 1268 CameraToMount -- cameraX=-0.29 cameraY=0.52 hyp=0.60 cameraTheta=2.07 mountX=0.20 mountY=0.58, mountTheta=1.24
22:00:10.890 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.52, opts=13)
22:00:10.892 00.002 1268 Enqueuing Move request for scope (-0.29, 0.52)
22:00:10.893 00.001 8552 Worker thread wakes up
22:00:10.893 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.52) opts 0xd
22:00:10.893 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.52)
22:00:10.893 00.000 8552 Moving (-0.29, 0.52) raw xDistance=0.20 yDistance=0.58
22:00:10.893 00.000 8552 BLC: window closed
22:00:10.893 00.000 8552 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.639491, 1:-0.006696, 2:0.045062
22:00:10.894 00.001 8552 BLC: Under-shoot: nominal increase by 31
22:00:10.894 00.000 8552 BLC: window closed
22:00:10.894 00.000 8552 BLC: Pulse adjusted to 985
22:00:10.896 00.002 8552 PPEC rslt: input = 0.20, final = 0.16, react = 0.12, pred = 0.05, hyst = 0.14, hyst_pct = 0.42, period_length = 1363.75
22:00:10.896 00.000 8552 PPEC: input: 0.20, control: 0.16, exposure: 1000
22:00:10.896 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
22:00:10.896 00.000 8552 MoveAxis(W, 59, ABG)
22:00:10.896 00.000 8552 Guiding  Dir = 3, Dur = 59
22:00:10.897 00.001 8552 IsGuiding returns 0
22:00:10.897 00.000 8552 PulseGuide returned control before completion, sleep 69
22:00:10.899 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:10.934 00.035 1268 UpdateGuideState exits: m=1116849 SNR=747.1 Saturated
22:00:10.935 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:10.938 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:10.940 00.002 1268 Enqueuing Expose request
22:00:10.971 00.031 8552 IsGuiding returns 1
22:00:10.971 00.000 8552 scope still moving after pulse duration time elapsed
22:00:11.002 00.031 8552 IsGuiding returns 1
22:00:11.033 00.031 8552 IsGuiding returns 0
22:00:11.033 00.000 8552 scope move finished after 59 + 77 ms
22:00:11.033 00.000 8552 Move returns status 0, amount 59
22:00:11.033 00.000 8552 MoveAxis(S, 106, ABG)
22:00:11.033 00.000 8552 Guiding  Dir = 1, Dur = 106
22:00:11.033 00.000 8552 IsGuiding returns 0
22:00:11.035 00.002 8552 PulseGuide returned control before completion, sleep 116
22:00:11.163 00.128 8552 IsGuiding returns 1
22:00:11.163 00.000 8552 scope still moving after pulse duration time elapsed
22:00:11.191 00.028 8552 IsGuiding returns 1
22:00:11.222 00.031 8552 IsGuiding returns 1
22:00:11.253 00.031 8552 IsGuiding returns 0
22:00:11.253 00.000 8552 scope move finished after 106 + 112 ms
22:00:11.253 00.000 8552 Move returns status 0, amount 106
22:00:11.253 00.000 8552 move complete, result=0
22:00:11.253 00.000 8552 worker thread done servicing request
22:00:11.254 00.001 8552 Worker thread wakes up
22:00:11.254 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:11.254 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:11.254 00.000 1268 GuideStep: 0.2 px 59 ms WEST, 0.6 px 106 ms SOUTH
22:00:11.380 00.126 1268 evsrv: cli 0F422EA8 connect
22:00:11.384 00.004 1268 case statement mapped state 6 to 3
22:00:11.388 00.004 1268 case statement mapped state 6 to 3
22:00:11.392 00.004 1268 evsrv: cli 0F422EA8 request: {"method":"get_pixel_scale","id":"a8f744ea-559c-470c-8978-0238db646fed"}
22:00:11.395 00.003 1268 evsrv: cli 0F422EA8 response: {"jsonrpc":"2.0","result":2.57831,"id":"a8f744ea-559c-470c-8978-0238db646fed"}
22:00:11.399 00.004 1268 evsrv: cli 0F422EA8 disconnect
22:00:12.384 00.985 8552 Exposure complete
22:00:13.393 01.009 8552 worker thread done servicing request
22:00:13.393 00.000 1268 OnExposeComplete: enter
22:00:13.395 00.002 1268 UpdateGuideState(): m_state=6
22:00:13.398 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
22:00:13.402 00.004 1268 Star::Find returns 1 (1), X=2045.03, Y=945.17, Mass=1230692, SNR=784.2, Peak=65478 HFD=4.1
22:00:13.405 00.003 1268 MultiStar: [#1 -1.15,0.67,0.00,M4] [#2 -0.33,0.44,1.60,U] [#3 -0.40,1.63,0.00,M3] [#4 -0.80,0.60,1.62,U] [#5 -0.33,0.18,1.72,U] [#6 -1.14,0.28,0.00,M2] [#7 -0.88,0.88,0.00,M1] [#8 0.17,1.73,0.00,M2] 
22:00:13.407 00.002 1268 single-star, 3 included, MultiStar: {-0.45, 0.41}, one-star: {-0.28, 0.45}
22:00:13.410 00.003 1268 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.85) = xAngle (1.29 = 1.29)
22:00:13.412 00.002 1268 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.38 = 1.38)
22:00:13.414 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=0.45 hyp=0.53 cameraTheta=2.13 mountX=0.15 mountY=0.52, mountTheta=1.29
22:00:13.420 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.45, opts=13)
22:00:13.422 00.002 1268 Enqueuing Move request for scope (-0.28, 0.45)
22:00:13.423 00.001 8552 Worker thread wakes up
22:00:13.424 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.45) opts 0xd
22:00:13.424 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.45)
22:00:13.424 00.000 8552 Moving (-0.28, 0.45) raw xDistance=0.15 yDistance=0.52
22:00:13.425 00.001 8552 PPEC rslt: input = 0.15, final = 0.13, react = 0.09, pred = 0.07, hyst = 0.09, hyst_pct = 0.42, period_length = 1363.75
22:00:13.425 00.000 8552 PPEC: input: 0.15, control: 0.13, exposure: 1000
22:00:13.425 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:00:13.425 00.000 8552 MoveAxis(W, 46, ABG)
22:00:13.425 00.000 8552 Guiding  Dir = 3, Dur = 46
22:00:13.426 00.001 8552 IsGuiding returns 0
22:00:13.426 00.000 8552 PulseGuide returned control before completion, sleep 56
22:00:13.431 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:13.462 00.031 1268 UpdateGuideState exits: m=1230692 SNR=784.2 Saturated
22:00:13.464 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:13.466 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:13.467 00.001 1268 Enqueuing Expose request
22:00:13.484 00.017 8552 IsGuiding returns 1
22:00:13.484 00.000 8552 scope still moving after pulse duration time elapsed
22:00:13.515 00.031 8552 IsGuiding returns 0
22:00:13.515 00.000 8552 scope move finished after 46 + 43 ms
22:00:13.515 00.000 8552 Move returns status 0, amount 46
22:00:13.515 00.000 8552 MoveAxis(S, 95, ABG)
22:00:13.515 00.000 8552 Guiding  Dir = 1, Dur = 95
22:00:13.516 00.001 8552 IsGuiding returns 0
22:00:13.516 00.000 8552 PulseGuide returned control before completion, sleep 105
22:00:13.625 00.109 8552 IsGuiding returns 1
22:00:13.625 00.000 8552 scope still moving after pulse duration time elapsed
22:00:13.657 00.032 8552 IsGuiding returns 1
22:00:13.689 00.032 8552 IsGuiding returns 1
22:00:13.719 00.030 8552 IsGuiding returns 0
22:00:13.720 00.001 8552 scope move finished after 95 + 108 ms
22:00:13.720 00.000 8552 Move returns status 0, amount 95
22:00:13.720 00.000 8552 move complete, result=0
22:00:13.720 00.000 8552 worker thread done servicing request
22:00:13.720 00.000 8552 Worker thread wakes up
22:00:13.721 00.001 1268 GuideStep: 0.1 px 46 ms WEST, 0.5 px 95 ms SOUTH
22:00:13.725 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:13.726 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:14.831 01.105 8552 Exposure complete
22:00:15.825 00.994 8552 worker thread done servicing request
22:00:15.825 00.000 1268 OnExposeComplete: enter
22:00:15.827 00.002 1268 UpdateGuideState(): m_state=6
22:00:15.829 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
22:00:15.830 00.001 1268 Star::Find returns 1 (1), X=2045.30, Y=945.11, Mass=1672490, SNR=914.2, Peak=65507 HFD=4.6
22:00:15.831 00.001 1268 MultiStar: [#1 -0.42,0.23,1.44,U] [#2 -0.11,0.10,1.40,U] [#3 -0.47,0.91,0.00,M4] [#4 -0.58,0.74,1.27,U] [#5 -0.61,-0.25,1.40,U] [#6 -0.21,-0.82,0.82,U] [#7 -0.23,1.11,0.00,M2] [#8 -0.83,1.17,0.00,M3] 
22:00:15.833 00.002 1268 refined, 5 included, MultiStar: {-0.34, 0.11}, one-star: {-0.00, 0.38}
22:00:15.834 00.001 1268 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.85) = xAngle (2.00 = 2.00)
22:00:15.835 00.001 1268 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.09 = 2.09)
22:00:15.837 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.11 hyp=0.36 cameraTheta=2.85 mountX=-0.15 mountY=0.31, mountTheta=2.02
22:00:15.839 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.11, opts=13)
22:00:15.842 00.003 1268 Enqueuing Move request for scope (-0.34, 0.11)
22:00:15.844 00.002 8552 Worker thread wakes up
22:00:15.844 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.11) opts 0xd
22:00:15.844 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.11)
22:00:15.844 00.000 8552 Moving (-0.34, 0.11) raw xDistance=-0.15 yDistance=0.31
22:00:15.845 00.001 8552 PPEC rslt: input = -0.15, final = -0.04, react = -0.09, pred = 0.06, hyst = -0.07, hyst_pct = 0.42, period_length = 1363.75
22:00:15.845 00.000 8552 PPEC: input: -0.15, control: -0.04, exposure: 1000
22:00:15.845 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:00:15.845 00.000 8552 MoveAxis(E, 16, ABG)
22:00:15.845 00.000 8552 Guiding  Dir = 2, Dur = 16
22:00:15.846 00.001 8552 IsGuiding returns 0
22:00:15.846 00.000 8552 PulseGuide returned control before completion, sleep 26
22:00:15.849 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:15.881 00.032 1268 UpdateGuideState exits: m=1672490 SNR=914.2 Saturated
22:00:15.883 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:15.885 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:15.886 00.001 1268 Enqueuing Expose request
22:00:15.889 00.003 8552 IsGuiding returns 0
22:00:15.889 00.000 8552 Move returns status 0, amount 16
22:00:15.889 00.000 8552 MoveAxis(S, 57, ABG)
22:00:15.889 00.000 8552 Guiding  Dir = 1, Dur = 57
22:00:15.890 00.001 8552 IsGuiding returns 0
22:00:15.890 00.000 8552 PulseGuide returned control before completion, sleep 67
22:00:15.967 00.077 8552 IsGuiding returns 1
22:00:15.967 00.000 8552 scope still moving after pulse duration time elapsed
22:00:15.998 00.031 8552 IsGuiding returns 1
22:00:16.030 00.032 8552 IsGuiding returns 1
22:00:16.061 00.031 8552 IsGuiding returns 0
22:00:16.061 00.000 8552 scope move finished after 57 + 114 ms
22:00:16.061 00.000 8552 Move returns status 0, amount 57
22:00:16.061 00.000 8552 move complete, result=0
22:00:16.061 00.000 8552 worker thread done servicing request
22:00:16.061 00.000 8552 Worker thread wakes up
22:00:16.061 00.000 1268 GuideStep: -0.1 px 16 ms EAST, 0.3 px 57 ms SOUTH
22:00:16.064 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:16.064 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:17.180 01.116 8552 Exposure complete
22:00:18.193 01.013 8552 worker thread done servicing request
22:00:18.193 00.000 1268 OnExposeComplete: enter
22:00:18.194 00.001 1268 UpdateGuideState(): m_state=6
22:00:18.196 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
22:00:18.198 00.002 1268 Star::Find returns 1 (1), X=2045.52, Y=944.44, Mass=1966366, SNR=991.4, Peak=65501 HFD=5.0
22:00:18.200 00.002 1268 MultiStar: [#1 -0.76,0.39,1.22,U] [#2 -0.53,-0.04,1.24,U] [#3 -0.27,0.81,0.68,U] [#4 -0.18,0.58,1.25,U] [#5 -0.54,0.06,1.30,U] [#6 -0.26,-0.75,0.91,U] [#7 0.22,0.91,0.70,U] [#8 -0.01,0.36,0.66,U] 
22:00:18.201 00.001 1268 refined, 8 included, MultiStar: {-0.29, 0.19}, one-star: {0.21, -0.28}
22:00:18.202 00.001 1268 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.85) = xAngle (1.71 = 1.71)
22:00:18.203 00.001 1268 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.81 = 1.81)
22:00:18.205 00.002 1268 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.34 cameraTheta=2.56 mountX=-0.05 mountY=0.33, mountTheta=1.72
22:00:18.208 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.19, opts=13)
22:00:18.210 00.002 1268 Enqueuing Move request for scope (-0.29, 0.19)
22:00:18.212 00.002 8552 Worker thread wakes up
22:00:18.212 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
22:00:18.212 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
22:00:18.212 00.000 8552 Moving (-0.29, 0.19) raw xDistance=-0.05 yDistance=0.33
22:00:18.213 00.001 8552 PPEC rslt: input = -0.05, final = 0.04, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.42, period_length = 1363.75
22:00:18.213 00.000 8552 PPEC: input: -0.05, control: 0.04, exposure: 1000
22:00:18.213 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:00:18.213 00.000 8552 MoveAxis(W, 13, ABG)
22:00:18.213 00.000 8552 Guiding  Dir = 3, Dur = 13
22:00:18.213 00.000 8552 IsGuiding returns 0
22:00:18.215 00.002 8552 PulseGuide returned control before completion, sleep 23
22:00:18.219 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:18.241 00.022 8552 IsGuiding returns 0
22:00:18.241 00.000 8552 Move returns status 0, amount 13
22:00:18.241 00.000 8552 MoveAxis(S, 61, ABG)
22:00:18.241 00.000 8552 Guiding  Dir = 1, Dur = 61
22:00:18.241 00.000 8552 IsGuiding returns 0
22:00:18.242 00.001 8552 PulseGuide returned control before completion, sleep 71
22:00:18.251 00.009 1268 UpdateGuideState exits: m=1966366 SNR=991.4 Saturated
22:00:18.253 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:18.255 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:18.256 00.001 1268 Enqueuing Expose request
22:00:18.320 00.064 8552 IsGuiding returns 1
22:00:18.320 00.000 8552 scope still moving after pulse duration time elapsed
22:00:18.351 00.031 8552 IsGuiding returns 1
22:00:18.383 00.032 8552 IsGuiding returns 1
22:00:18.413 00.030 8552 IsGuiding returns 0
22:00:18.413 00.000 8552 scope move finished after 61 + 110 ms
22:00:18.413 00.000 8552 Move returns status 0, amount 61
22:00:18.413 00.000 8552 move complete, result=0
22:00:18.413 00.000 8552 worker thread done servicing request
22:00:18.413 00.000 8552 Worker thread wakes up
22:00:18.414 00.001 1268 GuideStep: -0.0 px 13 ms WEST, 0.3 px 61 ms SOUTH
22:00:18.416 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:18.416 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:19.536 01.120 8552 Exposure complete
22:00:20.482 00.946 8552 worker thread done servicing request
22:00:20.483 00.001 1268 OnExposeComplete: enter
22:00:20.484 00.001 1268 UpdateGuideState(): m_state=6
22:00:20.486 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
22:00:20.488 00.002 1268 Star::Find returns 1 (1), X=2045.71, Y=945.20, Mass=1720999, SNR=927.4, Peak=65462 HFD=4.6
22:00:20.489 00.001 1268 MultiStar: [#1 -0.26,0.86,1.29,U] [#2 -0.24,0.42,1.43,U] [#3 -0.60,0.50,0.99,U] [#4 -0.41,0.24,1.28,U] [#5 -0.05,-0.16,1.37,U] [#6 0.04,-0.89,0.74,U] [#7 -0.37,0.65,0.67,U] [#8 -0.89,-0.40,0.76,U] 
22:00:20.491 00.002 1268 refined, 8 included, MultiStar: {-0.25, 0.24}, one-star: {0.40, 0.47}
22:00:20.493 00.002 1268 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.85) = xAngle (1.53 = 1.53)
22:00:20.494 00.001 1268 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.62 = 1.62)
22:00:20.496 00.002 1268 CameraToMount -- cameraX=-0.25 cameraY=0.24 hyp=0.34 cameraTheta=2.38 mountX=0.01 mountY=0.34, mountTheta=1.53
22:00:20.499 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.24, opts=13)
22:00:20.501 00.002 1268 Enqueuing Move request for scope (-0.25, 0.24)
22:00:20.503 00.002 8552 Worker thread wakes up
22:00:20.503 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.24) opts 0xd
22:00:20.503 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.24)
22:00:20.504 00.001 8552 Moving (-0.25, 0.24) raw xDistance=0.01 yDistance=0.34
22:00:20.505 00.001 8552 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.42, period_length = 1363.75
22:00:20.505 00.000 8552 PPEC: input: 0.01, control: 0.04, exposure: 1000
22:00:20.505 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:00:20.505 00.000 8552 MoveAxis(W, 16, ABG)
22:00:20.505 00.000 8552 Guiding  Dir = 3, Dur = 16
22:00:20.506 00.001 8552 IsGuiding returns 0
22:00:20.506 00.000 8552 PulseGuide returned control before completion, sleep 26
22:00:20.511 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:20.533 00.022 8552 IsGuiding returns 0
22:00:20.533 00.000 8552 Move returns status 0, amount 16
22:00:20.533 00.000 8552 MoveAxis(S, 62, ABG)
22:00:20.533 00.000 8552 Guiding  Dir = 1, Dur = 62
22:00:20.533 00.000 8552 IsGuiding returns 0
22:00:20.535 00.002 8552 PulseGuide returned control before completion, sleep 72
22:00:20.543 00.008 1268 UpdateGuideState exits: m=1720999 SNR=927.4 Saturated
22:00:20.544 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:20.546 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:20.547 00.001 1268 Enqueuing Expose request
22:00:20.612 00.065 8552 IsGuiding returns 1
22:00:20.612 00.000 8552 scope still moving after pulse duration time elapsed
22:00:20.643 00.031 8552 IsGuiding returns 1
22:00:20.674 00.031 8552 IsGuiding returns 1
22:00:20.707 00.033 8552 IsGuiding returns 1
22:00:20.737 00.030 8552 IsGuiding returns 0
22:00:20.737 00.000 8552 scope move finished after 62 + 141 ms
22:00:20.737 00.000 8552 Move returns status 0, amount 62
22:00:20.737 00.000 8552 move complete, result=0
22:00:20.737 00.000 8552 worker thread done servicing request
22:00:20.737 00.000 8552 Worker thread wakes up
22:00:20.737 00.000 1268 GuideStep: 0.0 px 16 ms WEST, 0.3 px 62 ms SOUTH
22:00:20.741 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:20.741 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:21.857 01.116 8552 Exposure complete
22:00:22.854 00.997 1268 OnExposeComplete: enter
22:00:22.855 00.001 8552 worker thread done servicing request
22:00:22.855 00.000 1268 UpdateGuideState(): m_state=6
22:00:22.858 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
22:00:22.859 00.001 1268 Star::Find returns 1 (1), X=2045.66, Y=944.70, Mass=1639923, SNR=905.3, Peak=65506 HFD=4.7
22:00:22.861 00.002 1268 MultiStar: [#1 -0.26,0.07,1.24,U] [#2 -0.02,-0.07,1.43,U] [#3 0.02,0.89,0.97,U] [#4 0.45,-0.19,1.30,U] [#5 -0.36,-0.20,1.32,U] [#6 0.13,-0.36,0.94,U] [#7 0.44,0.10,0.71,U] [#8 0.00,1.17,0.00,M2] 
22:00:22.862 00.001 1268 refined, 7 included, MultiStar: {0.06, 0.01}, one-star: {0.35, -0.03}
22:00:22.863 00.001 1268 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.85) = xAngle (-0.73 = -0.73)
22:00:22.864 00.001 1268 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.64 = -0.64)
22:00:22.866 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.11 mountX=0.05 mountY=-0.04, mountTheta=-0.68
22:00:22.868 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.01, opts=13)
22:00:22.870 00.002 1268 Enqueuing Move request for scope (0.06, 0.01)
22:00:22.872 00.002 8552 Worker thread wakes up
22:00:22.872 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:00:22.872 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:00:22.872 00.000 8552 Moving (0.06, 0.01) raw xDistance=0.05 yDistance=-0.04
22:00:22.873 00.001 8552 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.42, period_length = 1363.75
22:00:22.874 00.001 8552 PPEC: input: 0.05, control: 0.03, exposure: 1000
22:00:22.874 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:22.874 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:22.874 00.000 8552 MoveAxis(W, 12, ABG)
22:00:22.874 00.000 8552 Guiding  Dir = 3, Dur = 12
22:00:22.874 00.000 8552 IsGuiding returns 0
22:00:22.874 00.000 8552 PulseGuide returned control before completion, sleep 22
22:00:22.877 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:22.899 00.022 8552 IsGuiding returns 0
22:00:22.899 00.000 8552 Move returns status 0, amount 12
22:00:22.899 00.000 8552 MoveAxis(N, 0, ABG)
22:00:22.899 00.000 8552 Move returns status 0, amount 0
22:00:22.899 00.000 8552 move complete, result=0
22:00:22.899 00.000 8552 worker thread done servicing request
22:00:22.909 00.010 1268 UpdateGuideState exits: m=1639923 SNR=905.3 Saturated
22:00:22.911 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:22.912 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:22.913 00.001 1268 Enqueuing Expose request
22:00:22.916 00.003 1268 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
22:00:22.917 00.001 8552 Worker thread wakes up
22:00:22.917 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:22.917 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:24.048 01.131 8552 Exposure complete
22:00:24.981 00.933 8552 worker thread done servicing request
22:00:24.981 00.000 1268 OnExposeComplete: enter
22:00:24.982 00.001 1268 UpdateGuideState(): m_state=6
22:00:24.984 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
22:00:24.985 00.001 1268 Star::Find returns 1 (1), X=2045.67, Y=944.34, Mass=1737865, SNR=931.9, Peak=65509 HFD=4.7
22:00:24.988 00.003 1268 MultiStar: [#1 -0.21,0.66,1.30,U] [#2 -0.33,-0.29,1.31,U] [#3 -0.51,0.49,0.94,U] [#4 -0.36,-0.27,1.26,U] [#5 -0.28,-0.32,1.41,U] [#6 -0.43,-1.30,0.00,M1] [#7 0.52,0.63,0.76,U] [#8 -0.31,0.87,0.74,U] 
22:00:24.989 00.001 1268 refined, 7 included, MultiStar: {-0.17, 0.10}, one-star: {0.36, -0.38}
22:00:24.993 00.004 1268 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.85) = xAngle (1.77 = 1.77)
22:00:24.995 00.002 1268 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.86 = 1.86)
22:00:24.997 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.62 mountX=-0.04 mountY=0.19, mountTheta=1.77
22:00:25.000 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.10, opts=13)
22:00:25.001 00.001 1268 Enqueuing Move request for scope (-0.17, 0.10)
22:00:25.003 00.002 8552 Worker thread wakes up
22:00:25.003 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
22:00:25.003 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
22:00:25.003 00.000 8552 Moving (-0.17, 0.10) raw xDistance=-0.04 yDistance=0.19
22:00:25.004 00.001 8552 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 1363.75
22:00:25.004 00.000 8552 PPEC: input: -0.04, control: 0.01, exposure: 1000
22:00:25.004 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:25.004 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:00:25.004 00.000 8552 MoveAxis(W, 2, ABG)
22:00:25.004 00.000 8552 Guiding  Dir = 3, Dur = 2
22:00:25.004 00.000 8552 IsGuiding returns 0
22:00:25.005 00.001 8552 PulseGuide returned control before completion, sleep 12
22:00:25.008 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:25.021 00.013 8552 IsGuiding returns 0
22:00:25.021 00.000 8552 Move returns status 0, amount 2
22:00:25.021 00.000 8552 MoveAxis(N, 0, ABG)
22:00:25.021 00.000 8552 Move returns status 0, amount 0
22:00:25.021 00.000 8552 move complete, result=0
22:00:25.021 00.000 8552 worker thread done servicing request
22:00:25.038 00.017 1268 UpdateGuideState exits: m=1737865 SNR=931.9 Saturated
22:00:25.040 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:25.041 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:25.043 00.002 1268 Enqueuing Expose request
22:00:25.045 00.002 8552 Worker thread wakes up
22:00:25.045 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:25.045 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:25.045 00.000 1268 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
22:00:26.168 01.123 8552 Exposure complete
22:00:27.084 00.916 8552 worker thread done servicing request
22:00:27.084 00.000 1268 OnExposeComplete: enter
22:00:27.085 00.001 1268 UpdateGuideState(): m_state=6
22:00:27.087 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
22:00:27.090 00.003 1268 Star::Find returns 1 (1), X=2045.39, Y=944.81, Mass=1689135, SNR=918.9, Peak=49178 HFD=4.8
22:00:27.091 00.001 1268 MultiStar: [#1 -1.03,0.64,0.00,M1] [#2 -0.16,0.14,1.28,U] [#3 -0.68,0.12,0.96,U] [#4 -0.32,-0.05,1.23,U] [#5 -0.08,-0.48,1.35,U] [#6 0.28,0.38,0.86,U] [#7 0.23,0.09,0.70,U] [#8 -1.02,0.78,0.00,M2] 
22:00:27.092 00.001 1268 single-star, 6 included, MultiStar: {-0.12, 0.01}, one-star: {0.08, 0.08}
22:00:27.094 00.002 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.85) = xAngle (-0.05 = -0.05)
22:00:27.095 00.001 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
22:00:27.096 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.79 mountX=0.11 mountY=0.00, mountTheta=0.04
22:00:27.098 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.08, opts=13)
22:00:27.100 00.002 1268 Enqueuing Move request for scope (0.08, 0.08)
22:00:27.101 00.001 8552 Worker thread wakes up
22:00:27.101 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
22:00:27.101 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
22:00:27.101 00.000 8552 Moving (0.08, 0.08) raw xDistance=0.11 yDistance=0.00
22:00:27.103 00.002 8552 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.42, period_length = 1363.75
22:00:27.103 00.000 8552 PPEC: input: 0.11, control: -0.00, exposure: 1000
22:00:27.103 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:27.103 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:00:27.103 00.000 8552 MoveAxis(E, 1, ABG)
22:00:27.103 00.000 8552 Guiding  Dir = 2, Dur = 1
22:00:27.104 00.001 8552 IsGuiding returns 0
22:00:27.104 00.000 8552 PulseGuide returned control before completion, sleep 11
22:00:27.107 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:27.129 00.022 8552 IsGuiding returns 0
22:00:27.129 00.000 8552 Move returns status 0, amount 1
22:00:27.129 00.000 8552 MoveAxis(N, 0, ABG)
22:00:27.129 00.000 8552 Move returns status 0, amount 0
22:00:27.129 00.000 8552 move complete, result=0
22:00:27.129 00.000 8552 worker thread done servicing request
22:00:27.136 00.007 1268 UpdateGuideState exits: m=1689135 SNR=918.9 Saturated
22:00:27.138 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:27.139 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:27.140 00.001 1268 Enqueuing Expose request
22:00:27.141 00.001 1268 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:00:27.143 00.002 8552 Worker thread wakes up
22:00:27.143 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:27.143 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:28.253 01.110 8552 Exposure complete
22:00:29.235 00.982 8552 worker thread done servicing request
22:00:29.236 00.001 1268 OnExposeComplete: enter
22:00:29.237 00.001 1268 UpdateGuideState(): m_state=6
22:00:29.239 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
22:00:29.240 00.001 1268 Star::Find returns 1 (1), X=2046.19, Y=944.86, Mass=1492765, SNR=863.7, Peak=49162 HFD=4.4
22:00:29.241 00.001 1268 MultiStar: [#1 -0.00,0.78,1.27,U] [#2 -0.12,-0.15,1.50,U] [#3 -0.26,0.03,0.90,U] [#4 -0.71,-0.09,1.39,U] [#5 -0.16,-0.88,1.51,U] [#6 -0.62,-1.24,0.00,M1] [#7 -0.04,0.24,0.75,U] [#8 -0.73,0.65,0.95,U] 
22:00:29.244 00.003 1268 refined, 7 included, MultiStar: {-0.16, 0.03}, one-star: {0.88, 0.13}
22:00:29.246 00.002 1268 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.85) = xAngle (2.12 = 2.12)
22:00:29.248 00.002 1268 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.21 = 2.21)
22:00:29.250 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.96 mountX=-0.08 mountY=0.13, mountTheta=2.14
22:00:29.252 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.03, opts=13)
22:00:29.255 00.003 1268 Enqueuing Move request for scope (-0.16, 0.03)
22:00:29.256 00.001 8552 Worker thread wakes up
22:00:29.256 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
22:00:29.256 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
22:00:29.256 00.000 8552 Moving (-0.16, 0.03) raw xDistance=-0.08 yDistance=0.13
22:00:29.258 00.002 8552 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 1363.75
22:00:29.258 00.000 8552 PPEC: input: -0.08, control: -0.01, exposure: 1000
22:00:29.258 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:29.258 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:00:29.258 00.000 8552 MoveAxis(E, 3, ABG)
22:00:29.258 00.000 8552 Guiding  Dir = 2, Dur = 3
22:00:29.259 00.001 8552 IsGuiding returns 0
22:00:29.259 00.000 8552 PulseGuide returned control before completion, sleep 13
22:00:29.264 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:29.276 00.012 8552 IsGuiding returns 0
22:00:29.276 00.000 8552 Move returns status 0, amount 3
22:00:29.276 00.000 8552 MoveAxis(N, 0, ABG)
22:00:29.276 00.000 8552 Move returns status 0, amount 0
22:00:29.276 00.000 8552 move complete, result=0
22:00:29.276 00.000 8552 worker thread done servicing request
22:00:29.296 00.020 1268 UpdateGuideState exits: m=1492765 SNR=863.7 Saturated
22:00:29.299 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:29.300 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:29.302 00.002 1268 Enqueuing Expose request
22:00:29.304 00.002 8552 Worker thread wakes up
22:00:29.304 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:29.304 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:29.304 00.000 1268 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
22:00:30.420 01.116 8552 Exposure complete
22:00:31.408 00.988 8552 worker thread done servicing request
22:00:31.408 00.000 1268 OnExposeComplete: enter
22:00:31.412 00.004 1268 UpdateGuideState(): m_state=6
22:00:31.417 00.005 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
22:00:31.420 00.003 1268 Star::Find returns 1 (1), X=2046.27, Y=944.79, Mass=1639347, SNR=905.1, Peak=65460 HFD=4.8
22:00:31.422 00.002 1268 MultiStar: [#1 0.63,0.33,1.33,U] [#2 0.28,0.51,1.33,U] [#3 -0.27,0.76,0.94,U] [#4 0.36,0.08,1.20,U] [#5 0.58,-0.28,1.35,U] [#6 0.36,-0.05,0.90,U] [#7 0.15,0.77,0.78,U] [#8 0.15,1.27,0.00,M2] 
22:00:31.424 00.002 1268 refined, 7 included, MultiStar: {0.41, 0.25}, one-star: {0.96, 0.07}
22:00:31.425 00.001 1268 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.85) = xAngle (-0.30 = -0.30)
22:00:31.426 00.001 1268 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.21 = -0.21)
22:00:31.428 00.002 1268 CameraToMount -- cameraX=0.41 cameraY=0.25 hyp=0.47 cameraTheta=0.54 mountX=0.45 mountY=-0.10, mountTheta=-0.22
22:00:31.430 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.25, opts=13)
22:00:31.432 00.002 1268 Enqueuing Move request for scope (0.41, 0.25)
22:00:31.433 00.001 8552 Worker thread wakes up
22:00:31.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.25) opts 0xd
22:00:31.433 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.25)
22:00:31.433 00.000 8552 Moving (0.41, 0.25) raw xDistance=0.45 yDistance=-0.10
22:00:31.434 00.001 8552 PPEC rslt: input = 0.45, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.24, hyst_pct = 0.42, period_length = 1363.75
22:00:31.434 00.000 8552 PPEC: input: 0.45, control: 0.25, exposure: 1000
22:00:31.434 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:31.434 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:00:31.434 00.000 8552 MoveAxis(W, 90, ABG)
22:00:31.435 00.001 8552 Guiding  Dir = 3, Dur = 90
22:00:31.435 00.000 8552 IsGuiding returns 0
22:00:31.435 00.000 8552 PulseGuide returned control before completion, sleep 100
22:00:31.438 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:31.475 00.037 1268 UpdateGuideState exits: m=1639347 SNR=905.1 Saturated
22:00:31.477 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:31.478 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:31.480 00.002 1268 Enqueuing Expose request
22:00:31.538 00.058 8552 IsGuiding returns 1
22:00:31.538 00.000 8552 scope still moving after pulse duration time elapsed
22:00:31.570 00.032 8552 IsGuiding returns 1
22:00:31.601 00.031 8552 IsGuiding returns 0
22:00:31.601 00.000 8552 scope move finished after 90 + 76 ms
22:00:31.602 00.001 8552 Move returns status 0, amount 90
22:00:31.602 00.000 8552 MoveAxis(N, 0, ABG)
22:00:31.602 00.000 8552 Move returns status 0, amount 0
22:00:31.602 00.000 8552 move complete, result=0
22:00:31.602 00.000 8552 worker thread done servicing request
22:00:31.602 00.000 8552 Worker thread wakes up
22:00:31.602 00.000 1268 GuideStep: 0.5 px 90 ms WEST, -0.1 px 0 ms NORTH
22:00:31.607 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:31.607 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:32.732 01.125 8552 Exposure complete
22:00:33.696 00.964 8552 worker thread done servicing request
22:00:33.696 00.000 1268 OnExposeComplete: enter
22:00:33.698 00.002 1268 UpdateGuideState(): m_state=6
22:00:33.701 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
22:00:33.702 00.001 1268 Star::Find returns 1 (1), X=2046.21, Y=944.57, Mass=1345697, SNR=820.0, Peak=49178 HFD=4.2
22:00:33.705 00.003 1268 MultiStar: [#1 -0.19,0.20,1.50,U] [#2 0.33,0.11,1.53,U] [#3 0.08,0.59,1.04,U] [#4 -0.23,-0.66,1.45,U] [#5 0.08,-0.23,1.55,U] [#6 -0.26,-0.97,1.00,U] [#7 1.00,0.28,0.00,M1] [#8 -0.55,0.06,0.98,U] 
22:00:33.707 00.002 1268 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {0.90, -0.15}
22:00:33.708 00.001 1268 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.85) = xAngle (-2.26 = -2.26)
22:00:33.710 00.002 1268 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.17 = -2.17)
22:00:33.711 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.42 mountX=-0.08 mountY=-0.11, mountTheta=-2.23
22:00:33.714 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.13, opts=13)
22:00:33.715 00.001 1268 Enqueuing Move request for scope (0.02, -0.13)
22:00:33.717 00.002 8552 Worker thread wakes up
22:00:33.717 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
22:00:33.717 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
22:00:33.717 00.000 8552 Moving (0.02, -0.13) raw xDistance=-0.08 yDistance=-0.11
22:00:33.718 00.001 8552 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.41, period_length = 1363.75
22:00:33.718 00.000 8552 PPEC: input: -0.08, control: -0.01, exposure: 1000
22:00:33.718 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:33.718 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:00:33.718 00.000 8552 MoveAxis(E, 4, ABG)
22:00:33.718 00.000 8552 Guiding  Dir = 2, Dur = 4
22:00:33.719 00.001 8552 IsGuiding returns 0
22:00:33.720 00.001 8552 PulseGuide returned control before completion, sleep 14
22:00:33.723 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:33.750 00.027 8552 IsGuiding returns 0
22:00:33.750 00.000 8552 Move returns status 0, amount 4
22:00:33.750 00.000 8552 MoveAxis(N, 0, ABG)
22:00:33.750 00.000 8552 Move returns status 0, amount 0
22:00:33.750 00.000 8552 move complete, result=0
22:00:33.750 00.000 8552 worker thread done servicing request
22:00:33.751 00.001 1268 UpdateGuideState exits: m=1345697 SNR=820.0 Saturated
22:00:33.753 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:33.754 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:33.756 00.002 1268 Enqueuing Expose request
22:00:33.757 00.001 1268 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:00:33.758 00.001 8552 Worker thread wakes up
22:00:33.758 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:33.758 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:34.881 01.123 8552 Exposure complete
22:00:35.863 00.982 8552 worker thread done servicing request
22:00:35.863 00.000 1268 OnExposeComplete: enter
22:00:35.864 00.001 1268 UpdateGuideState(): m_state=6
22:00:35.866 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
22:00:35.869 00.003 1268 Star::Find returns 1 (1), X=2046.19, Y=944.18, Mass=1639780, SNR=905.3, Peak=65485 HFD=4.4
22:00:35.872 00.003 1268 MultiStar: [#1 0.92,0.18,1.30,U] [#2 0.16,-0.10,1.37,U] [#3 -0.18,0.59,1.04,U] [#4 -0.03,-0.27,1.29,U] [#5 0.65,-0.17,1.46,U] [#6 -0.47,-0.91,0.00,M1] [#7 0.11,0.79,0.74,U] [#8 0.18,1.31,0.00,M2] 
22:00:35.874 00.002 1268 refined, 6 included, MultiStar: {0.38, 0.02}, one-star: {0.88, -0.54}
22:00:35.876 00.002 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.85) = xAngle (-0.79 = -0.79)
22:00:35.877 00.001 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.70 = -0.70)
22:00:35.878 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=0.02 hyp=0.38 cameraTheta=0.05 mountX=0.27 mountY=-0.24, mountTheta=-0.74
22:00:35.882 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.02, opts=13)
22:00:35.884 00.002 1268 Enqueuing Move request for scope (0.38, 0.02)
22:00:35.885 00.001 8552 Worker thread wakes up
22:00:35.886 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.02) opts 0xd
22:00:35.886 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.02)
22:00:35.886 00.000 8552 Moving (0.38, 0.02) raw xDistance=0.27 yDistance=-0.24
22:00:35.887 00.001 8552 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.16, hyst_pct = 0.41, period_length = 1363.75
22:00:35.887 00.000 8552 PPEC: input: 0.27, control: 0.16, exposure: 1000
22:00:35.887 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:35.888 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:00:35.888 00.000 8552 MoveAxis(W, 58, ABG)
22:00:35.888 00.000 8552 Guiding  Dir = 3, Dur = 58
22:00:35.888 00.000 8552 IsGuiding returns 0
22:00:35.889 00.001 8552 PulseGuide returned control before completion, sleep 68
22:00:35.894 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:35.931 00.037 1268 UpdateGuideState exits: m=1639780 SNR=905.3 Saturated
22:00:35.933 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:35.936 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:35.937 00.001 1268 Enqueuing Expose request
22:00:35.961 00.024 8552 IsGuiding returns 1
22:00:35.961 00.000 8552 scope still moving after pulse duration time elapsed
22:00:35.992 00.031 8552 IsGuiding returns 1
22:00:36.023 00.031 8552 IsGuiding returns 0
22:00:36.024 00.001 8552 scope move finished after 58 + 76 ms
22:00:36.024 00.000 8552 Move returns status 0, amount 58
22:00:36.024 00.000 8552 MoveAxis(N, 0, ABG)
22:00:36.024 00.000 8552 Move returns status 0, amount 0
22:00:36.024 00.000 8552 move complete, result=0
22:00:36.024 00.000 8552 worker thread done servicing request
22:00:36.024 00.000 8552 Worker thread wakes up
22:00:36.024 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:36.024 00.000 1268 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
22:00:36.026 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:37.151 01.125 8552 Exposure complete
22:00:38.199 01.048 8552 worker thread done servicing request
22:00:38.199 00.000 1268 OnExposeComplete: enter
22:00:38.201 00.002 1268 UpdateGuideState(): m_state=6
22:00:38.203 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
22:00:38.204 00.001 1268 Star::Find returns 1 (1), X=2045.77, Y=943.95, Mass=1344856, SNR=819.9, Peak=49155 HFD=4.3
22:00:38.205 00.001 1268 MultiStar: [#1 0.01,-0.10,1.47,U] [#2 0.25,-0.09,1.44,U] [#3 -0.39,1.00,0.00,M1] [#4 0.02,0.07,1.49,U] [#5 -0.08,-0.55,1.50,U] [#6 -0.28,-0.29,1.08,U] [#7 -0.06,0.58,0.64,U] [#8 0.20,0.04,0.90,U] 
22:00:38.207 00.002 1268 refined, 7 included, MultiStar: {0.06, -0.18}, one-star: {0.46, -0.77}
22:00:38.208 00.001 1268 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.85) = xAngle (-2.09 = -2.09)
22:00:38.209 00.001 1268 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.00 = -2.00)
22:00:38.212 00.003 1268 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.24 mountX=-0.09 mountY=-0.17, mountTheta=-2.07
22:00:38.216 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.18, opts=13)
22:00:38.218 00.002 1268 Enqueuing Move request for scope (0.06, -0.18)
22:00:38.220 00.002 8552 Worker thread wakes up
22:00:38.220 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
22:00:38.220 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
22:00:38.220 00.000 8552 Moving (0.06, -0.18) raw xDistance=-0.09 yDistance=-0.17
22:00:38.221 00.001 8552 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.41, period_length = 1363.75
22:00:38.221 00.000 8552 PPEC: input: -0.09, control: -0.01, exposure: 1000
22:00:38.221 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:38.221 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:00:38.221 00.000 8552 MoveAxis(E, 3, ABG)
22:00:38.221 00.000 8552 Guiding  Dir = 2, Dur = 3
22:00:38.221 00.000 8552 IsGuiding returns 0
22:00:38.222 00.001 8552 PulseGuide returned control before completion, sleep 13
22:00:38.225 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:38.242 00.017 8552 IsGuiding returns 0
22:00:38.242 00.000 8552 Move returns status 0, amount 3
22:00:38.242 00.000 8552 MoveAxis(N, 0, ABG)
22:00:38.242 00.000 8552 Move returns status 0, amount 0
22:00:38.242 00.000 8552 move complete, result=0
22:00:38.242 00.000 8552 worker thread done servicing request
22:00:38.254 00.012 1268 UpdateGuideState exits: m=1344856 SNR=819.9 Saturated
22:00:38.255 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:38.257 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:38.259 00.002 1268 Enqueuing Expose request
22:00:38.260 00.001 8552 Worker thread wakes up
22:00:38.260 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:38.260 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:38.260 00.000 1268 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
22:00:39.362 01.102 8552 Exposure complete
22:00:40.332 00.970 8552 worker thread done servicing request
22:00:40.332 00.000 1268 OnExposeComplete: enter
22:00:40.334 00.002 1268 UpdateGuideState(): m_state=6
22:00:40.337 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
22:00:40.339 00.002 1268 Star::Find returns 1 (1), X=2045.80, Y=944.66, Mass=1721382, SNR=927.5, Peak=65476 HFD=4.6
22:00:40.341 00.002 1268 MultiStar: [#1 0.16,0.38,1.42,U] [#2 0.18,-0.03,1.28,U] [#3 -0.02,0.14,0.96,U] [#4 -0.40,-0.86,1.19,U] [#5 0.45,-0.28,1.42,U] [#6 -0.30,-0.63,0.90,U] [#7 0.33,0.61,0.64,U] [#8 0.34,1.02,0.00,M2] 
22:00:40.342 00.001 1268 refined, 7 included, MultiStar: {0.12, -0.12}, one-star: {0.49, -0.07}
22:00:40.344 00.002 1268 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.85) = xAngle (-1.64 = -1.64)
22:00:40.346 00.002 1268 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.54 = -1.54)
22:00:40.347 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.79 mountX=-0.01 mountY=-0.17, mountTheta=-1.64
22:00:40.351 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.12, opts=13)
22:00:40.352 00.001 1268 Enqueuing Move request for scope (0.12, -0.12)
22:00:40.354 00.002 8552 Worker thread wakes up
22:00:40.354 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
22:00:40.354 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
22:00:40.354 00.000 8552 Moving (0.12, -0.12) raw xDistance=-0.01 yDistance=-0.17
22:00:40.356 00.002 8552 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.41, period_length = 1363.75
22:00:40.356 00.000 8552 PPEC: input: -0.01, control: -0.01, exposure: 1000
22:00:40.356 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:40.356 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:00:40.356 00.000 8552 MoveAxis(E, 3, ABG)
22:00:40.356 00.000 8552 Guiding  Dir = 2, Dur = 3
22:00:40.357 00.001 8552 IsGuiding returns 0
22:00:40.357 00.000 8552 PulseGuide returned control before completion, sleep 13
22:00:40.361 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:40.374 00.013 8552 IsGuiding returns 0
22:00:40.374 00.000 8552 Move returns status 0, amount 3
22:00:40.374 00.000 8552 MoveAxis(N, 0, ABG)
22:00:40.374 00.000 8552 Move returns status 0, amount 0
22:00:40.374 00.000 8552 move complete, result=0
22:00:40.374 00.000 8552 worker thread done servicing request
22:00:40.390 00.016 1268 UpdateGuideState exits: m=1721382 SNR=927.5 Saturated
22:00:40.392 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:40.394 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:40.396 00.002 1268 Enqueuing Expose request
22:00:40.398 00.002 8552 Worker thread wakes up
22:00:40.398 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:40.398 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:40.398 00.000 1268 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
22:00:41.524 01.126 8552 Exposure complete
22:00:42.503 00.979 8552 worker thread done servicing request
22:00:42.504 00.001 1268 OnExposeComplete: enter
22:00:42.506 00.002 1268 UpdateGuideState(): m_state=6
22:00:42.508 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
22:00:42.509 00.001 1268 Star::Find returns 1 (1), X=2046.38, Y=943.79, Mass=1132691, SNR=752.2, Peak=49173 HFD=3.7
22:00:42.511 00.002 1268 MultiStar: [#1 0.10,0.05,1.63,U] [#2 0.29,-0.29,1.78,U] [#3 0.17,-0.19,1.09,U] [#4 0.40,-0.47,1.57,U] [#5 0.33,-0.56,1.61,U] [#6 -0.07,-0.95,1.04,U] [#7 0.75,0.12,0.79,U] [#8 -0.16,0.29,1.02,U] 
22:00:42.512 00.001 1268 refined, 8 included, MultiStar: {0.30, -0.33}, one-star: {1.07, -0.94}
22:00:42.513 00.001 1268 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.85) = xAngle (-1.68 = -1.68)
22:00:42.515 00.002 1268 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.59 = -1.59)
22:00:42.516 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=-0.33 hyp=0.45 cameraTheta=-0.84 mountX=-0.05 mountY=-0.45, mountTheta=-1.68
22:00:42.520 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.33, opts=13)
22:00:42.522 00.002 1268 Enqueuing Move request for scope (0.30, -0.33)
22:00:42.523 00.001 8552 Worker thread wakes up
22:00:42.523 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.33) opts 0xd
22:00:42.523 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.33)
22:00:42.523 00.000 8552 Moving (0.30, -0.33) raw xDistance=-0.05 yDistance=-0.45
22:00:42.524 00.001 8552 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.41, period_length = 1363.75
22:00:42.524 00.000 8552 PPEC: input: -0.05, control: -0.01, exposure: 1000
22:00:42.524 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:42.524 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
22:00:42.524 00.000 8552 MoveAxis(E, 2, ABG)
22:00:42.524 00.000 8552 Guiding  Dir = 2, Dur = 2
22:00:42.525 00.001 8552 IsGuiding returns 0
22:00:42.525 00.000 8552 PulseGuide returned control before completion, sleep 12
22:00:42.529 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:42.538 00.009 8552 IsGuiding returns 0
22:00:42.538 00.000 8552 Move returns status 0, amount 2
22:00:42.538 00.000 8552 MoveAxis(N, 0, ABG)
22:00:42.538 00.000 8552 Move returns status 0, amount 0
22:00:42.538 00.000 8552 move complete, result=0
22:00:42.538 00.000 8552 worker thread done servicing request
22:00:42.563 00.025 1268 UpdateGuideState exits: m=1132691 SNR=752.2 Saturated
22:00:42.565 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:42.566 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:42.567 00.001 1268 Enqueuing Expose request
22:00:42.569 00.002 8552 Worker thread wakes up
22:00:42.569 00.000 1268 GuideStep: -0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
22:00:42.570 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:42.570 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:43.683 01.113 8552 Exposure complete
22:00:44.665 00.982 1268 OnExposeComplete: enter
22:00:44.667 00.002 1268 UpdateGuideState(): m_state=6
22:00:44.668 00.001 8552 worker thread done servicing request
22:00:44.669 00.001 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
22:00:44.670 00.001 1268 Star::Find returns 1 (1), X=2046.00, Y=943.66, Mass=1525186, SNR=873.1, Peak=49180 HFD=4.2
22:00:44.671 00.001 1268 MultiStar: [#1 -0.17,-0.51,1.35,U] [#2 0.25,-0.09,1.41,U] [#3 -0.02,0.60,0.95,U] [#4 0.86,-0.70,0.00,M1] [#5 0.18,-0.74,1.51,U] [#6 -0.30,-1.13,0.00,M1] [#7 0.80,-0.87,0.00,M1] [#8 -0.34,0.48,0.78,U] 
22:00:44.674 00.003 1268 refined, 5 included, MultiStar: {0.11, -0.29}, one-star: {0.69, -1.07}
22:00:44.675 00.001 1268 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.85) = xAngle (-2.05 = -2.05)
22:00:44.676 00.001 1268 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.96 = -1.96)
22:00:44.678 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.20 mountX=-0.14 mountY=-0.29, mountTheta=-2.03
22:00:44.680 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.29, opts=13)
22:00:44.682 00.002 1268 Enqueuing Move request for scope (0.11, -0.29)
22:00:44.683 00.001 8552 Worker thread wakes up
22:00:44.683 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
22:00:44.683 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
22:00:44.683 00.000 8552 Moving (0.11, -0.29) raw xDistance=-0.14 yDistance=-0.29
22:00:44.684 00.001 8552 PPEC rslt: input = -0.14, final = -0.07, react = -0.09, pred = 0.02, hyst = -0.08, hyst_pct = 0.41, period_length = 1363.75
22:00:44.684 00.000 8552 PPEC: input: -0.14, control: -0.07, exposure: 1000
22:00:44.684 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.33 newest=-0.90
22:00:44.684 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:00:44.684 00.000 8552 MoveAxis(E, 27, ABG)
22:00:44.684 00.000 8552 Guiding  Dir = 2, Dur = 27
22:00:44.686 00.002 8552 IsGuiding returns 0
22:00:44.686 00.000 8552 PulseGuide returned control before completion, sleep 37
22:00:44.689 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:44.721 00.032 1268 UpdateGuideState exits: m=1525186 SNR=873.1 Saturated
22:00:44.722 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:44.725 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:44.726 00.001 1268 Enqueuing Expose request
22:00:44.727 00.001 8552 IsGuiding returns 1
22:00:44.727 00.000 8552 scope still moving after pulse duration time elapsed
22:00:44.754 00.027 8552 IsGuiding returns 1
22:00:44.785 00.031 8552 IsGuiding returns 0
22:00:44.785 00.000 8552 scope move finished after 27 + 72 ms
22:00:44.785 00.000 8552 Move returns status 0, amount 27
22:00:44.785 00.000 8552 BLC: Oldest BLC event removed
22:00:44.785 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 985 applied
22:00:44.785 00.000 8552 MoveAxis(N, 1038, ABG)
22:00:44.785 00.000 8552 Guiding  Dir = 0, Dur = 1038
22:00:44.786 00.001 8552 IsGuiding returns 0
22:00:44.786 00.000 8552 PulseGuide returned control before completion, sleep 1048
22:00:45.848 01.062 8552 IsGuiding returns 1
22:00:45.848 00.000 8552 scope still moving after pulse duration time elapsed
22:00:45.880 00.032 8552 IsGuiding returns 1
22:00:45.916 00.036 8552 IsGuiding returns 1
22:00:45.942 00.026 8552 IsGuiding returns 1
22:00:45.980 00.038 8552 IsGuiding returns 0
22:00:45.980 00.000 8552 scope move finished after 1038 + 156 ms
22:00:45.980 00.000 8552 Move returns status 0, amount 1038
22:00:45.980 00.000 8552 move complete, result=0
22:00:45.980 00.000 1268 GuideStep: -0.1 px 27 ms EAST, -0.3 px 1038 ms NORTH
22:00:45.985 00.005 8552 worker thread done servicing request
22:00:45.985 00.000 8552 Worker thread wakes up
22:00:45.985 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:45.985 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:47.092 01.107 8552 Exposure complete
22:00:48.108 01.016 8552 worker thread done servicing request
22:00:48.109 00.001 1268 OnExposeComplete: enter
22:00:48.110 00.001 1268 UpdateGuideState(): m_state=6
22:00:48.114 00.004 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
22:00:48.116 00.002 1268 Star::Find returns 1 (1), X=2045.34, Y=943.90, Mass=1460108, SNR=854.2, Peak=49180 HFD=4.3
22:00:48.117 00.001 1268 MultiStar: [#1 -0.36,-0.54,1.48,U] [#2 -0.00,-0.56,1.47,U] [#3 -0.08,-0.58,0.89,U] [#4 0.07,-1.01,1.31,U] [#5 -0.24,-0.64,1.47,U] [#6 -0.65,-1.51,0.00,M2] [#7 0.23,-0.20,0.66,U] [#8 0.24,0.54,1.10,U] 
22:00:48.119 00.002 1268 refined, 7 included, MultiStar: {-0.05, -0.51}, one-star: {0.03, -0.83}
22:00:48.120 00.001 1268 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.85) = xAngle (-2.51 = -2.51)
22:00:48.122 00.002 1268 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.41 = -2.41)
22:00:48.123 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.51 hyp=0.51 cameraTheta=-1.66 mountX=-0.41 mountY=-0.34, mountTheta=-2.45
22:00:48.125 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.51, opts=13)
22:00:48.126 00.001 1268 Enqueuing Move request for scope (-0.05, -0.51)
22:00:48.128 00.002 8552 Worker thread wakes up
22:00:48.128 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.51) opts 0xd
22:00:48.128 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.51)
22:00:48.128 00.000 8552 Moving (-0.05, -0.51) raw xDistance=-0.41 yDistance=-0.34
22:00:48.128 00.000 8552 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.289940, 1:0.339093
22:00:48.128 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:00:48.130 00.002 8552 PPEC rslt: input = -0.41, final = -0.19, react = -0.25, pred = 0.08, hyst = -0.22, hyst_pct = 0.41, period_length = 1363.75
22:00:48.130 00.000 8552 PPEC: input: -0.41, control: -0.19, exposure: 1000
22:00:48.130 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:00:48.130 00.000 8552 MoveAxis(E, 69, ABG)
22:00:48.130 00.000 8552 Guiding  Dir = 2, Dur = 69
22:00:48.130 00.000 8552 IsGuiding returns 0
22:00:48.131 00.001 8552 PulseGuide returned control before completion, sleep 79
22:00:48.134 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:48.165 00.031 1268 UpdateGuideState exits: m=1460108 SNR=854.2 Saturated
22:00:48.167 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:48.169 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:48.171 00.002 1268 Enqueuing Expose request
22:00:48.223 00.052 8552 IsGuiding returns 1
22:00:48.223 00.000 8552 scope still moving after pulse duration time elapsed
22:00:48.254 00.031 8552 IsGuiding returns 0
22:00:48.254 00.000 8552 scope move finished after 69 + 54 ms
22:00:48.254 00.000 8552 Move returns status 0, amount 69
22:00:48.254 00.000 8552 MoveAxis(N, 62, ABG)
22:00:48.254 00.000 8552 Guiding  Dir = 0, Dur = 62
22:00:48.254 00.000 8552 IsGuiding returns 0
22:00:48.255 00.001 8552 PulseGuide returned control before completion, sleep 72
22:00:48.332 00.077 8552 IsGuiding returns 1
22:00:48.332 00.000 8552 scope still moving after pulse duration time elapsed
22:00:48.364 00.032 8552 IsGuiding returns 1
22:00:48.395 00.031 8552 IsGuiding returns 1
22:00:48.426 00.031 8552 IsGuiding returns 0
22:00:48.426 00.000 8552 scope move finished after 62 + 109 ms
22:00:48.426 00.000 8552 Move returns status 0, amount 62
22:00:48.427 00.001 8552 move complete, result=0
22:00:48.427 00.000 8552 worker thread done servicing request
22:00:48.427 00.000 8552 Worker thread wakes up
22:00:48.427 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:48.427 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:48.427 00.000 1268 GuideStep: -0.4 px 69 ms EAST, -0.3 px 62 ms NORTH
22:00:49.544 01.117 8552 Exposure complete
22:00:50.511 00.967 8552 worker thread done servicing request
22:00:50.512 00.001 1268 OnExposeComplete: enter
22:00:50.513 00.001 1268 UpdateGuideState(): m_state=6
22:00:50.516 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
22:00:50.518 00.002 1268 Star::Find returns 1 (1), X=2045.92, Y=944.17, Mass=1672168, SNR=914.2, Peak=65472 HFD=4.7
22:00:50.521 00.003 1268 MultiStar: [#1 0.11,-0.36,1.30,U] [#2 0.26,-0.73,1.35,U] [#3 -0.25,0.47,0.90,U] [#4 0.12,-1.10,0.00,M1] [#5 0.27,-0.91,1.49,U] [#6 -0.65,-1.47,0.00,M3] [#7 0.37,-0.06,0.68,U] [#8 0.12,-0.53,0.81,U] 
22:00:50.522 00.001 1268 refined, 6 included, MultiStar: {0.22, -0.45}, one-star: {0.61, -0.55}
22:00:50.524 00.002 1268 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.85) = xAngle (-1.97 = -1.97)
22:00:50.525 00.001 1268 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.88 = -1.88)
22:00:50.527 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.45 hyp=0.50 cameraTheta=-1.12 mountX=-0.19 mountY=-0.48, mountTheta=-1.96
22:00:50.530 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.45, opts=13)
22:00:50.531 00.001 1268 Enqueuing Move request for scope (0.22, -0.45)
22:00:50.533 00.002 8552 Worker thread wakes up
22:00:50.533 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.45) opts 0xd
22:00:50.533 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.45)
22:00:50.533 00.000 8552 Moving (0.22, -0.45) raw xDistance=-0.19 yDistance=-0.48
22:00:50.533 00.000 8552 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.289940, 1:0.339093, 2:0.479918
22:00:50.533 00.000 8552 BLC: Under-shoot: nominal increase by 37
22:00:50.533 00.000 8552 BLC: window closed
22:00:50.534 00.001 8552 BLC: Pulse adjusted to 1022
22:00:50.535 00.001 8552 PPEC rslt: input = -0.19, final = -0.07, react = -0.12, pred = 0.08, hyst = -0.11, hyst_pct = 0.41, period_length = 1363.75
22:00:50.535 00.000 8552 PPEC: input: -0.19, control: -0.07, exposure: 1000
22:00:50.535 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
22:00:50.536 00.001 8552 MoveAxis(E, 24, ABG)
22:00:50.536 00.000 8552 Guiding  Dir = 2, Dur = 24
22:00:50.536 00.000 8552 IsGuiding returns 0
22:00:50.537 00.001 8552 PulseGuide returned control before completion, sleep 34
22:00:50.541 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:50.574 00.033 1268 UpdateGuideState exits: m=1672168 SNR=914.2 Saturated
22:00:50.576 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:50.577 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:50.580 00.003 8552 IsGuiding returns 1
22:00:50.580 00.000 8552 scope still moving after pulse duration time elapsed
22:00:50.580 00.000 1268 Enqueuing Expose request
22:00:50.609 00.029 8552 IsGuiding returns 1
22:00:50.640 00.031 8552 IsGuiding returns 1
22:00:50.671 00.031 8552 IsGuiding returns 0
22:00:50.671 00.000 8552 scope move finished after 24 + 110 ms
22:00:50.671 00.000 8552 Move returns status 0, amount 24
22:00:50.671 00.000 8552 MoveAxis(N, 88, ABG)
22:00:50.671 00.000 8552 Guiding  Dir = 0, Dur = 88
22:00:50.672 00.001 8552 IsGuiding returns 0
22:00:50.673 00.001 8552 PulseGuide returned control before completion, sleep 98
22:00:50.781 00.108 8552 IsGuiding returns 1
22:00:50.781 00.000 8552 scope still moving after pulse duration time elapsed
22:00:50.813 00.032 8552 IsGuiding returns 1
22:00:50.844 00.031 8552 IsGuiding returns 1
22:00:50.876 00.032 8552 IsGuiding returns 0
22:00:50.876 00.000 8552 scope move finished after 88 + 116 ms
22:00:50.876 00.000 8552 Move returns status 0, amount 88
22:00:50.876 00.000 8552 move complete, result=0
22:00:50.876 00.000 8552 worker thread done servicing request
22:00:50.877 00.001 8552 Worker thread wakes up
22:00:50.877 00.000 1268 GuideStep: -0.2 px 24 ms EAST, -0.5 px 88 ms NORTH
22:00:50.880 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:50.880 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:50.995 00.115 1268 evsrv: cli 0F423808 connect
22:00:50.998 00.003 1268 case statement mapped state 6 to 3
22:00:51.001 00.003 1268 case statement mapped state 6 to 3
22:00:51.004 00.003 1268 evsrv: cli 0F423808 request: {"method":"get_pixel_scale","id":"9351c1cb-0c74-46e0-a509-5abc1ac02d8a"}
22:00:51.007 00.003 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":2.57831,"id":"9351c1cb-0c74-46e0-a509-5abc1ac02d8a"}
22:00:51.009 00.002 1268 evsrv: cli 0F423808 disconnect
22:00:52.007 00.998 8552 Exposure complete
22:00:52.974 00.967 8552 worker thread done servicing request
22:00:52.974 00.000 1268 OnExposeComplete: enter
22:00:52.976 00.002 1268 UpdateGuideState(): m_state=6
22:00:52.978 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
22:00:52.980 00.002 1268 Star::Find returns 1 (1), X=2045.69, Y=944.37, Mass=1606669, SNR=896.1, Peak=65489 HFD=4.7
22:00:52.982 00.002 1268 MultiStar: [#1 -0.06,-0.02,1.45,U] [#2 -0.11,-0.35,1.37,U] [#3 -0.19,-0.31,0.95,U] [#4 -0.29,-0.31,1.37,U] [#5 -0.25,-0.75,1.43,U] [#6 -0.21,-1.27,0.00,M4] [#7 0.47,-0.16,0.81,U] [#8 -0.33,0.22,0.86,U] 
22:00:52.984 00.002 1268 refined, 7 included, MultiStar: {-0.08, -0.28}, one-star: {0.38, -0.36}
22:00:52.985 00.001 1268 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.85) = xAngle (-2.68 = -2.68)
22:00:52.987 00.002 1268 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.59 = -2.59)
22:00:52.988 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.83 mountX=-0.26 mountY=-0.15, mountTheta=-2.61
22:00:52.992 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.28, opts=13)
22:00:52.993 00.001 1268 Enqueuing Move request for scope (-0.08, -0.28)
22:00:52.996 00.003 8552 Worker thread wakes up
22:00:52.996 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.28) opts 0xd
22:00:52.996 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.28)
22:00:52.996 00.000 8552 Moving (-0.08, -0.28) raw xDistance=-0.26 yDistance=-0.15
22:00:52.998 00.002 8552 PPEC rslt: input = -0.26, final = -0.10, react = -0.16, pred = 0.10, hyst = -0.15, hyst_pct = 0.41, period_length = 1363.75
22:00:52.998 00.000 8552 PPEC: input: -0.26, control: -0.10, exposure: 1000
22:00:52.998 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:52.998 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:00:52.998 00.000 8552 MoveAxis(E, 35, ABG)
22:00:52.999 00.001 8552 Guiding  Dir = 2, Dur = 35
22:00:52.999 00.000 8552 IsGuiding returns 0
22:00:52.999 00.000 8552 PulseGuide returned control before completion, sleep 45
22:00:53.003 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:53.040 00.037 1268 UpdateGuideState exits: m=1606669 SNR=896.1 Saturated
22:00:53.042 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:53.044 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:53.046 00.002 1268 Enqueuing Expose request
22:00:53.056 00.010 8552 IsGuiding returns 1
22:00:53.056 00.000 8552 scope still moving after pulse duration time elapsed
22:00:53.087 00.031 8552 IsGuiding returns 1
22:00:53.118 00.031 8552 IsGuiding returns 0
22:00:53.118 00.000 8552 scope move finished after 35 + 84 ms
22:00:53.118 00.000 8552 Move returns status 0, amount 35
22:00:53.118 00.000 8552 MoveAxis(N, 0, ABG)
22:00:53.118 00.000 8552 Move returns status 0, amount 0
22:00:53.118 00.000 8552 move complete, result=0
22:00:53.120 00.002 8552 worker thread done servicing request
22:00:53.120 00.000 8552 Worker thread wakes up
22:00:53.120 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:53.120 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:53.121 00.001 1268 GuideStep: -0.3 px 35 ms EAST, -0.2 px 0 ms NORTH
22:00:54.254 01.133 8552 Exposure complete
22:00:55.230 00.976 8552 worker thread done servicing request
22:00:55.231 00.001 1268 OnExposeComplete: enter
22:00:55.232 00.001 1268 UpdateGuideState(): m_state=6
22:00:55.234 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
22:00:55.236 00.002 1268 Star::Find returns 1 (1), X=2046.09, Y=944.71, Mass=1541463, SNR=877.7, Peak=49169 HFD=4.6
22:00:55.237 00.001 1268 MultiStar: [#1 0.45,0.07,1.49,U] [#2 0.21,-0.28,1.43,U] [#3 -0.28,-0.27,0.91,U] [#4 0.61,-0.60,1.35,U] [#5 0.03,-0.68,1.49,U] [#6 0.06,-1.14,0.00,M5] [#7 0.40,0.06,0.78,U] [#8 0.25,-0.11,0.93,U] 
22:00:55.239 00.002 1268 refined, 7 included, MultiStar: {0.31, -0.26}, one-star: {0.78, -0.01}
22:00:55.240 00.001 1268 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.85) = xAngle (-1.55 = -1.55)
22:00:55.242 00.002 1268 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.46 = -1.46)
22:00:55.244 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=-0.26 hyp=0.41 cameraTheta=-0.70 mountX=0.01 mountY=-0.40, mountTheta=-1.55
22:00:55.247 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=-0.26, opts=13)
22:00:55.250 00.003 1268 Enqueuing Move request for scope (0.31, -0.26)
22:00:55.251 00.001 8552 Worker thread wakes up
22:00:55.251 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.26) opts 0xd
22:00:55.251 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, -0.26)
22:00:55.251 00.000 8552 Moving (0.31, -0.26) raw xDistance=0.01 yDistance=-0.40
22:00:55.252 00.001 8552 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.41, period_length = 1363.75
22:00:55.252 00.000 8552 PPEC: input: 0.01, control: 0.04, exposure: 1000
22:00:55.252 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:00:55.253 00.001 8552 MoveAxis(W, 13, ABG)
22:00:55.253 00.000 8552 Guiding  Dir = 3, Dur = 13
22:00:55.253 00.000 8552 IsGuiding returns 0
22:00:55.253 00.000 8552 PulseGuide returned control before completion, sleep 23
22:00:55.257 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:55.279 00.022 8552 IsGuiding returns 0
22:00:55.279 00.000 8552 Move returns status 0, amount 13
22:00:55.279 00.000 8552 MoveAxis(N, 74, ABG)
22:00:55.279 00.000 8552 Guiding  Dir = 0, Dur = 74
22:00:55.279 00.000 8552 IsGuiding returns 0
22:00:55.280 00.001 8552 PulseGuide returned control before completion, sleep 84
22:00:55.290 00.010 1268 UpdateGuideState exits: m=1541463 SNR=877.7 Saturated
22:00:55.292 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:55.294 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:55.296 00.002 1268 Enqueuing Expose request
22:00:55.373 00.077 8552 IsGuiding returns 1
22:00:55.373 00.000 8552 scope still moving after pulse duration time elapsed
22:00:55.404 00.031 8552 IsGuiding returns 1
22:00:55.436 00.032 8552 IsGuiding returns 1
22:00:55.468 00.032 8552 IsGuiding returns 0
22:00:55.469 00.001 8552 scope move finished after 74 + 115 ms
22:00:55.469 00.000 8552 Move returns status 0, amount 74
22:00:55.469 00.000 8552 move complete, result=0
22:00:55.469 00.000 8552 worker thread done servicing request
22:00:55.470 00.001 8552 Worker thread wakes up
22:00:55.470 00.000 1268 GuideStep: 0.0 px 13 ms WEST, -0.4 px 74 ms NORTH
22:00:55.475 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:55.475 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:56.580 01.105 8552 Exposure complete
22:00:57.570 00.990 8552 worker thread done servicing request
22:00:57.570 00.000 1268 OnExposeComplete: enter
22:00:57.572 00.002 1268 UpdateGuideState(): m_state=6
22:00:57.574 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
22:00:57.575 00.001 1268 Star::Find returns 1 (1), X=2046.06, Y=944.31, Mass=1541688, SNR=877.8, Peak=65505 HFD=4.1
22:00:57.577 00.002 1268 MultiStar: [#1 0.68,-0.51,1.40,U] [#2 0.33,-0.24,1.45,U] [#3 0.77,-0.08,0.97,U] [#4 0.40,-0.29,1.40,U] [#5 0.38,-0.19,1.51,U] [#6 0.36,-1.76,0.00,M6] [#7 0.20,0.76,0.83,U] [#8 0.67,0.10,0.91,U] 
22:00:57.578 00.001 1268 refined, 7 included, MultiStar: {0.51, -0.16}, one-star: {0.75, -0.42}
22:00:57.579 00.001 1268 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.85) = xAngle (-1.15 = -1.15)
22:00:57.580 00.001 1268 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.06 = -1.06)
22:00:57.581 00.001 1268 CameraToMount -- cameraX=0.51 cameraY=-0.16 hyp=0.54 cameraTheta=-0.31 mountX=0.22 mountY=-0.47, mountTheta=-1.14
22:00:57.584 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.51, y=-0.16, opts=13)
22:00:57.586 00.002 1268 Enqueuing Move request for scope (0.51, -0.16)
22:00:57.587 00.001 8552 Worker thread wakes up
22:00:57.587 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.16) opts 0xd
22:00:57.587 00.000 8552 Handling offset move in thread for scope, endpoint = (0.51, -0.16)
22:00:57.587 00.000 8552 Moving (0.51, -0.16) raw xDistance=0.22 yDistance=-0.47
22:00:57.588 00.001 8552 PPEC rslt: input = 0.22, final = 0.16, react = 0.13, pred = 0.07, hyst = 0.11, hyst_pct = 0.41, period_length = 1363.75
22:00:57.588 00.000 8552 PPEC: input: 0.22, control: 0.16, exposure: 1000
22:00:57.589 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:00:57.589 00.000 8552 MoveAxis(W, 60, ABG)
22:00:57.589 00.000 8552 Guiding  Dir = 3, Dur = 60
22:00:57.589 00.000 8552 IsGuiding returns 0
22:00:57.590 00.001 8552 PulseGuide returned control before completion, sleep 70
22:00:57.593 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:00:57.624 00.031 1268 UpdateGuideState exits: m=1541688 SNR=877.8 Saturated
22:00:57.625 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:57.627 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:00:57.628 00.001 1268 Enqueuing Expose request
22:00:57.667 00.039 8552 IsGuiding returns 1
22:00:57.667 00.000 8552 scope still moving after pulse duration time elapsed
22:00:57.699 00.032 8552 IsGuiding returns 0
22:00:57.699 00.000 8552 scope move finished after 60 + 49 ms
22:00:57.699 00.000 8552 Move returns status 0, amount 60
22:00:57.699 00.000 8552 MoveAxis(N, 86, ABG)
22:00:57.699 00.000 8552 Guiding  Dir = 0, Dur = 86
22:00:57.699 00.000 8552 IsGuiding returns 0
22:00:57.700 00.001 8552 PulseGuide returned control before completion, sleep 96
22:00:57.811 00.111 8552 IsGuiding returns 1
22:00:57.811 00.000 8552 scope still moving after pulse duration time elapsed
22:00:57.840 00.029 8552 IsGuiding returns 1
22:00:57.875 00.035 8552 IsGuiding returns 0
22:00:57.876 00.001 8552 scope move finished after 86 + 90 ms
22:00:57.876 00.000 8552 Move returns status 0, amount 86
22:00:57.876 00.000 8552 move complete, result=0
22:00:57.876 00.000 8552 worker thread done servicing request
22:00:57.876 00.000 8552 Worker thread wakes up
22:00:57.876 00.000 1268 GuideStep: 0.2 px 60 ms WEST, -0.5 px 86 ms NORTH
22:00:57.880 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:00:57.880 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:00:58.992 01.112 8552 Exposure complete
22:00:59.964 00.972 8552 worker thread done servicing request
22:00:59.964 00.000 1268 OnExposeComplete: enter
22:00:59.967 00.003 1268 UpdateGuideState(): m_state=6
22:00:59.969 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
22:00:59.971 00.002 1268 Star::Find returns 1 (1), X=2045.85, Y=943.88, Mass=1524845, SNR=872.9, Peak=65491 HFD=4.3
22:00:59.973 00.002 1268 MultiStar: [#1 0.74,-0.45,1.42,U] [#2 0.40,-0.54,1.40,U] [#3 -0.40,0.13,0.96,U] [#4 -0.45,-0.83,1.27,U] [#5 0.01,-0.79,1.43,U] [#6 -0.21,-1.32,0.00,M7] [#7 0.12,0.36,0.70,U] [#8 -0.82,-0.14,0.97,U] 
22:00:59.975 00.002 1268 refined, 7 included, MultiStar: {0.06, -0.46}, one-star: {0.54, -0.84}
22:00:59.976 00.001 1268 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.85) = xAngle (-2.29 = -2.29)
22:00:59.978 00.002 1268 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.20 = -2.20)
22:00:59.980 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.46 hyp=0.46 cameraTheta=-1.45 mountX=-0.30 mountY=-0.37, mountTheta=-2.26
22:00:59.982 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.46, opts=13)
22:00:59.986 00.004 1268 Enqueuing Move request for scope (0.06, -0.46)
22:00:59.989 00.003 8552 Worker thread wakes up
22:00:59.989 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.46) opts 0xd
22:00:59.989 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.46)
22:00:59.989 00.000 8552 Moving (0.06, -0.46) raw xDistance=-0.30 yDistance=-0.37
22:00:59.991 00.002 8552 PPEC rslt: input = -0.30, final = -0.15, react = -0.18, pred = 0.05, hyst = -0.16, hyst_pct = 0.41, period_length = 1363.75
22:00:59.991 00.000 8552 PPEC: input: -0.30, control: -0.15, exposure: 1000
22:00:59.991 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:00:59.991 00.000 8552 MoveAxis(E, 53, ABG)
22:00:59.991 00.000 8552 Guiding  Dir = 2, Dur = 53
22:00:59.992 00.001 8552 IsGuiding returns 0
22:00:59.992 00.000 8552 PulseGuide returned control before completion, sleep 63
22:01:00.000 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:00.036 00.036 1268 UpdateGuideState exits: m=1524845 SNR=872.9 Saturated
22:01:00.037 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:00.039 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:00.040 00.001 1268 Enqueuing Expose request
22:01:00.070 00.030 8552 IsGuiding returns 1
22:01:00.070 00.000 8552 scope still moving after pulse duration time elapsed
22:01:00.100 00.030 8552 IsGuiding returns 0
22:01:00.100 00.000 8552 scope move finished after 53 + 56 ms
22:01:00.100 00.000 8552 Move returns status 0, amount 53
22:01:00.100 00.000 8552 MoveAxis(N, 68, ABG)
22:01:00.100 00.000 8552 Guiding  Dir = 0, Dur = 68
22:01:00.101 00.001 8552 IsGuiding returns 0
22:01:00.101 00.000 8552 PulseGuide returned control before completion, sleep 78
22:01:00.195 00.094 8552 IsGuiding returns 1
22:01:00.195 00.000 8552 scope still moving after pulse duration time elapsed
22:01:00.225 00.030 8552 IsGuiding returns 1
22:01:00.257 00.032 8552 IsGuiding returns 1
22:01:00.288 00.031 8552 IsGuiding returns 0
22:01:00.289 00.001 8552 scope move finished after 68 + 118 ms
22:01:00.289 00.000 8552 Move returns status 0, amount 68
22:01:00.289 00.000 8552 move complete, result=0
22:01:00.289 00.000 8552 worker thread done servicing request
22:01:00.289 00.000 8552 Worker thread wakes up
22:01:00.289 00.000 1268 GuideStep: -0.3 px 53 ms EAST, -0.4 px 68 ms NORTH
22:01:00.292 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:00.293 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:01.392 01.099 8552 Exposure complete
22:01:02.394 01.002 8552 worker thread done servicing request
22:01:02.394 00.000 1268 OnExposeComplete: enter
22:01:02.396 00.002 1268 UpdateGuideState(): m_state=6
22:01:02.399 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
22:01:02.401 00.002 1268 Star::Find returns 1 (1), X=2046.50, Y=945.20, Mass=1574319, SNR=887.0, Peak=65493 HFD=4.5
22:01:02.403 00.002 1268 MultiStar: [#1 0.14,0.43,1.29,U] [#2 0.24,0.32,1.42,U] [#3 0.42,0.69,0.93,U] [#4 0.03,-0.02,1.16,U] [#5 0.25,-0.02,1.47,U] [#6 -0.54,-0.53,0.81,U] [#7 1.12,0.64,0.00,M1] [#8 -0.35,1.16,0.00,M1] 
22:01:02.405 00.002 1268 refined, 6 included, MultiStar: {0.26, 0.20}, one-star: {1.19, 0.47}
22:01:02.407 00.002 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.85) = xAngle (-0.18 = -0.18)
22:01:02.408 00.001 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.08 = -0.08)
22:01:02.410 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=0.20 hyp=0.33 cameraTheta=0.67 mountX=0.32 mountY=-0.03, mountTheta=-0.08
22:01:02.416 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.20, opts=13)
22:01:02.418 00.002 1268 Enqueuing Move request for scope (0.26, 0.20)
22:01:02.420 00.002 8552 Worker thread wakes up
22:01:02.420 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.20) opts 0xd
22:01:02.420 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.20)
22:01:02.420 00.000 8552 Moving (0.26, 0.20) raw xDistance=0.32 yDistance=-0.03
22:01:02.422 00.002 8552 PPEC rslt: input = 0.32, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.18, hyst_pct = 0.40, period_length = 1363.75
22:01:02.422 00.000 8552 PPEC: input: 0.32, control: 0.21, exposure: 1000
22:01:02.422 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:02.422 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:01:02.422 00.000 8552 MoveAxis(W, 77, ABG)
22:01:02.422 00.000 8552 Guiding  Dir = 3, Dur = 77
22:01:02.422 00.000 8552 IsGuiding returns 0
22:01:02.423 00.001 8552 PulseGuide returned control before completion, sleep 87
22:01:02.428 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:02.465 00.037 1268 UpdateGuideState exits: m=1574319 SNR=887.0 Saturated
22:01:02.467 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:02.468 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:02.470 00.002 1268 Enqueuing Expose request
22:01:02.520 00.050 8552 IsGuiding returns 1
22:01:02.521 00.001 8552 scope still moving after pulse duration time elapsed
22:01:02.551 00.030 8552 IsGuiding returns 0
22:01:02.551 00.000 8552 scope move finished after 77 + 51 ms
22:01:02.551 00.000 8552 Move returns status 0, amount 77
22:01:02.551 00.000 8552 MoveAxis(N, 0, ABG)
22:01:02.551 00.000 8552 Move returns status 0, amount 0
22:01:02.551 00.000 8552 move complete, result=0
22:01:02.551 00.000 8552 worker thread done servicing request
22:01:02.552 00.001 8552 Worker thread wakes up
22:01:02.552 00.000 1268 GuideStep: 0.3 px 77 ms WEST, -0.0 px 0 ms NORTH
22:01:02.555 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:02.555 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:03.657 01.102 8552 Exposure complete
22:01:04.621 00.964 8552 worker thread done servicing request
22:01:04.622 00.001 1268 OnExposeComplete: enter
22:01:04.623 00.001 1268 UpdateGuideState(): m_state=6
22:01:04.625 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
22:01:04.626 00.001 1268 Star::Find returns 1 (1), X=2045.82, Y=944.11, Mass=1671888, SNR=914.0, Peak=65487 HFD=4.3
22:01:04.628 00.002 1268 MultiStar: [#1 -0.05,0.37,1.31,U] [#2 0.26,-0.44,1.34,U] [#3 0.70,0.03,0.92,U] [#4 -0.04,-1.09,0.00,M1] [#5 0.17,-0.48,1.45,U] [#6 -0.15,-1.53,0.00,M7] [#7 0.55,-0.25,0.69,U] [#8 0.95,0.33,0.86,U] 
22:01:04.629 00.001 1268 refined, 6 included, MultiStar: {0.38, -0.17}, one-star: {0.51, -0.62}
22:01:04.631 00.002 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.85) = xAngle (-1.26 = -1.26)
22:01:04.632 00.001 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.17 = -1.17)
22:01:04.633 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=-0.17 hyp=0.42 cameraTheta=-0.42 mountX=0.13 mountY=-0.38, mountTheta=-1.25
22:01:04.637 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=-0.17, opts=13)
22:01:04.638 00.001 1268 Enqueuing Move request for scope (0.38, -0.17)
22:01:04.639 00.001 8552 Worker thread wakes up
22:01:04.639 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.17) opts 0xd
22:01:04.639 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, -0.17)
22:01:04.639 00.000 8552 Moving (0.38, -0.17) raw xDistance=0.13 yDistance=-0.38
22:01:04.641 00.002 8552 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 1363.75
22:01:04.641 00.000 8552 PPEC: input: 0.13, control: 0.01, exposure: 1000
22:01:04.641 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:01:04.641 00.000 8552 MoveAxis(W, 3, ABG)
22:01:04.641 00.000 8552 Guiding  Dir = 3, Dur = 3
22:01:04.643 00.002 8552 IsGuiding returns 0
22:01:04.646 00.003 8552 PulseGuide returned control before completion, sleep 11
22:01:04.648 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:04.672 00.024 8552 IsGuiding returns 0
22:01:04.672 00.000 8552 Move returns status 0, amount 3
22:01:04.672 00.000 8552 MoveAxis(N, 70, ABG)
22:01:04.672 00.000 8552 Guiding  Dir = 0, Dur = 70
22:01:04.673 00.001 8552 IsGuiding returns 0
22:01:04.673 00.000 8552 PulseGuide returned control before completion, sleep 80
22:01:04.678 00.005 1268 UpdateGuideState exits: m=1671888 SNR=914.0 Saturated
22:01:04.679 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:04.681 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:04.682 00.001 1268 Enqueuing Expose request
22:01:04.766 00.084 8552 IsGuiding returns 1
22:01:04.766 00.000 8552 scope still moving after pulse duration time elapsed
22:01:04.798 00.032 8552 IsGuiding returns 1
22:01:04.831 00.033 8552 IsGuiding returns 1
22:01:04.861 00.030 8552 IsGuiding returns 1
22:01:04.891 00.030 8552 IsGuiding returns 0
22:01:04.891 00.000 8552 scope move finished after 70 + 148 ms
22:01:04.891 00.000 8552 Move returns status 0, amount 70
22:01:04.891 00.000 8552 move complete, result=0
22:01:04.892 00.001 8552 worker thread done servicing request
22:01:04.892 00.000 8552 Worker thread wakes up
22:01:04.892 00.000 1268 GuideStep: 0.1 px 3 ms WEST, -0.4 px 70 ms NORTH
22:01:04.895 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:04.895 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:06.017 01.122 8552 Exposure complete
22:01:06.984 00.967 8552 worker thread done servicing request
22:01:06.984 00.000 1268 OnExposeComplete: enter
22:01:06.986 00.002 1268 UpdateGuideState(): m_state=6
22:01:06.988 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
22:01:06.990 00.002 1268 Star::Find returns 1 (1), X=2046.12, Y=944.34, Mass=1639568, SNR=905.2, Peak=49168 HFD=5.0
22:01:06.991 00.001 1268 MultiStar: [#1 0.29,0.68,1.43,U] [#2 0.52,-0.45,1.36,U] [#3 0.17,-0.32,0.89,U] [#4 0.38,-0.82,1.30,U] [#5 0.08,-0.42,1.40,U] [#6 0.02,-1.20,0.00,M8] [#7 0.46,-0.51,0.85,U] [#8 0.26,0.10,0.94,U] 
22:01:06.992 00.001 1268 refined, 7 included, MultiStar: {0.36, -0.25}, one-star: {0.81, -0.39}
22:01:06.994 00.002 1268 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.85) = xAngle (-1.45 = -1.45)
22:01:06.995 00.001 1268 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.36 = -1.36)
22:01:06.996 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=-0.25 hyp=0.44 cameraTheta=-0.60 mountX=0.05 mountY=-0.43, mountTheta=-1.45
22:01:06.998 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=-0.25, opts=13)
22:01:07.000 00.002 1268 Enqueuing Move request for scope (0.36, -0.25)
22:01:07.002 00.002 8552 Worker thread wakes up
22:01:07.002 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.25) opts 0xd
22:01:07.002 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, -0.25)
22:01:07.002 00.000 8552 Moving (0.36, -0.25) raw xDistance=0.05 yDistance=-0.43
22:01:07.004 00.002 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 1363.75
22:01:07.004 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:01:07.004 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:01:07.004 00.000 8552 MoveAxis(W, 8, ABG)
22:01:07.004 00.000 8552 Guiding  Dir = 3, Dur = 8
22:01:07.004 00.000 8552 IsGuiding returns 0
22:01:07.005 00.001 8552 PulseGuide returned control before completion, sleep 18
22:01:07.007 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:07.031 00.024 8552 IsGuiding returns 0
22:01:07.031 00.000 8552 Move returns status 0, amount 8
22:01:07.031 00.000 8552 MoveAxis(N, 79, ABG)
22:01:07.031 00.000 8552 Guiding  Dir = 0, Dur = 79
22:01:07.031 00.000 8552 IsGuiding returns 0
22:01:07.032 00.001 8552 PulseGuide returned control before completion, sleep 89
22:01:07.036 00.004 1268 UpdateGuideState exits: m=1639568 SNR=905.2 Saturated
22:01:07.038 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:07.039 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:07.040 00.001 1268 Enqueuing Expose request
22:01:07.125 00.085 8552 IsGuiding returns 1
22:01:07.125 00.000 8552 scope still moving after pulse duration time elapsed
22:01:07.155 00.030 8552 IsGuiding returns 1
22:01:07.187 00.032 8552 IsGuiding returns 1
22:01:07.219 00.032 8552 IsGuiding returns 1
22:01:07.250 00.031 8552 IsGuiding returns 0
22:01:07.250 00.000 8552 scope move finished after 79 + 139 ms
22:01:07.250 00.000 8552 Move returns status 0, amount 79
22:01:07.250 00.000 8552 move complete, result=0
22:01:07.250 00.000 8552 worker thread done servicing request
22:01:07.250 00.000 8552 Worker thread wakes up
22:01:07.251 00.001 1268 GuideStep: 0.1 px 8 ms WEST, -0.4 px 79 ms NORTH
22:01:07.255 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:07.255 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:08.385 01.130 8552 Exposure complete
22:01:09.370 00.985 8552 worker thread done servicing request
22:01:09.370 00.000 1268 OnExposeComplete: enter
22:01:09.372 00.002 1268 UpdateGuideState(): m_state=6
22:01:09.375 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
22:01:09.376 00.001 1268 Star::Find returns 1 (1), X=2046.39, Y=944.17, Mass=1411463, SNR=839.9, Peak=49171 HFD=4.5
22:01:09.378 00.002 1268 MultiStar: [#1 0.39,-0.49,1.32,U] [#2 0.38,-0.46,1.45,U] [#3 -0.05,0.33,1.06,U] [#4 0.38,-0.63,1.48,U] [#5 0.35,-0.98,0.00,M1] [#6 -0.06,-0.52,0.97,U] [#7 0.56,0.48,0.79,U] [#8 0.10,-0.52,0.87,U] 
22:01:09.379 00.001 1268 refined, 7 included, MultiStar: {0.35, -0.34}, one-star: {1.08, -0.55}
22:01:09.381 00.002 1268 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.85) = xAngle (-1.62 = -1.62)
22:01:09.382 00.001 1268 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.52 = -1.52)
22:01:09.382 00.000 1268 CameraToMount -- cameraX=0.35 cameraY=-0.34 hyp=0.49 cameraTheta=-0.77 mountX=-0.02 mountY=-0.49, mountTheta=-1.62
22:01:09.391 00.009 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.34, opts=13)
22:01:09.392 00.001 1268 Enqueuing Move request for scope (0.35, -0.34)
22:01:09.394 00.002 8552 Worker thread wakes up
22:01:09.394 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.34) opts 0xd
22:01:09.394 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.34)
22:01:09.394 00.000 8552 Moving (0.35, -0.34) raw xDistance=-0.02 yDistance=-0.49
22:01:09.395 00.001 8552 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 1363.75
22:01:09.395 00.000 8552 PPEC: input: -0.02, control: -0.02, exposure: 1000
22:01:09.395 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
22:01:09.395 00.000 8552 MoveAxis(E, 6, ABG)
22:01:09.396 00.001 8552 Guiding  Dir = 2, Dur = 6
22:01:09.396 00.000 8552 IsGuiding returns 0
22:01:09.396 00.000 8552 PulseGuide returned control before completion, sleep 16
22:01:09.406 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:09.420 00.014 8552 IsGuiding returns 0
22:01:09.420 00.000 8552 Move returns status 0, amount 6
22:01:09.420 00.000 8552 MoveAxis(N, 89, ABG)
22:01:09.420 00.000 8552 Guiding  Dir = 0, Dur = 89
22:01:09.420 00.000 8552 IsGuiding returns 0
22:01:09.421 00.001 8552 PulseGuide returned control before completion, sleep 99
22:01:09.441 00.020 1268 UpdateGuideState exits: m=1411463 SNR=839.9 Saturated
22:01:09.444 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:09.446 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:09.447 00.001 1268 Enqueuing Expose request
22:01:09.530 00.083 8552 IsGuiding returns 1
22:01:09.530 00.000 8552 scope still moving after pulse duration time elapsed
22:01:09.562 00.032 8552 IsGuiding returns 1
22:01:09.594 00.032 8552 IsGuiding returns 1
22:01:09.625 00.031 8552 IsGuiding returns 0
22:01:09.625 00.000 8552 scope move finished after 89 + 115 ms
22:01:09.625 00.000 8552 Move returns status 0, amount 89
22:01:09.625 00.000 8552 move complete, result=0
22:01:09.625 00.000 8552 worker thread done servicing request
22:01:09.626 00.001 8552 Worker thread wakes up
22:01:09.626 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:09.626 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:09.626 00.000 1268 GuideStep: -0.0 px 6 ms EAST, -0.5 px 89 ms NORTH
22:01:10.743 01.117 8552 Exposure complete
22:01:11.730 00.987 8552 worker thread done servicing request
22:01:11.731 00.001 1268 OnExposeComplete: enter
22:01:11.732 00.001 1268 UpdateGuideState(): m_state=6
22:01:11.735 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
22:01:11.736 00.001 1268 Star::Find returns 1 (1), X=2045.55, Y=944.66, Mass=1655918, SNR=909.7, Peak=65504 HFD=4.5
22:01:11.738 00.002 1268 MultiStar: [#1 -0.25,0.47,1.29,U] [#2 0.04,-0.02,1.45,U] [#3 -0.69,0.53,0.77,U] [#4 -0.38,0.22,1.28,U] [#5 -0.27,-0.20,1.51,U] [#6 -0.37,0.39,0.83,U] [#7 0.80,-0.14,0.84,U] [#8 -0.41,0.96,0.00,M1] 
22:01:11.739 00.001 1268 refined, 7 included, MultiStar: {-0.12, 0.12}, one-star: {0.24, -0.06}
22:01:11.743 00.004 1268 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.85) = xAngle (1.50 = 1.50)
22:01:11.746 00.003 1268 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.60 = 1.60)
22:01:11.748 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=0.01 mountY=0.17, mountTheta=1.50
22:01:11.751 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.12, opts=13)
22:01:11.753 00.002 1268 Enqueuing Move request for scope (-0.12, 0.12)
22:01:11.755 00.002 8552 Worker thread wakes up
22:01:11.755 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
22:01:11.755 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
22:01:11.755 00.000 8552 Moving (-0.12, 0.12) raw xDistance=0.01 yDistance=0.17
22:01:11.757 00.002 8552 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 1363.75
22:01:11.757 00.000 8552 PPEC: input: 0.01, control: -0.01, exposure: 1000
22:01:11.757 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:11.757 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:01:11.757 00.000 8552 MoveAxis(E, 5, ABG)
22:01:11.757 00.000 8552 Guiding  Dir = 2, Dur = 5
22:01:11.757 00.000 8552 IsGuiding returns 0
22:01:11.758 00.001 8552 PulseGuide returned control before completion, sleep 15
22:01:11.761 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:11.789 00.028 8552 IsGuiding returns 0
22:01:11.789 00.000 8552 Move returns status 0, amount 5
22:01:11.789 00.000 8552 MoveAxis(N, 0, ABG)
22:01:11.789 00.000 8552 Move returns status 0, amount 0
22:01:11.789 00.000 8552 move complete, result=0
22:01:11.789 00.000 8552 worker thread done servicing request
22:01:11.790 00.001 1268 UpdateGuideState exits: m=1655918 SNR=909.7 Saturated
22:01:11.792 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:11.793 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:11.794 00.001 1268 Enqueuing Expose request
22:01:11.796 00.002 1268 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
22:01:11.797 00.001 8552 Worker thread wakes up
22:01:11.797 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:11.797 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:12.915 01.118 8552 Exposure complete
22:01:13.880 00.965 1268 OnExposeComplete: enter
22:01:13.882 00.002 1268 UpdateGuideState(): m_state=6
22:01:13.885 00.003 8552 worker thread done servicing request
22:01:13.886 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
22:01:13.887 00.001 1268 Star::Find returns 1 (1), X=2045.91, Y=945.01, Mass=1525413, SNR=873.2, Peak=49172 HFD=4.4
22:01:13.889 00.002 1268 MultiStar: [#1 -0.79,0.42,1.50,U] [#2 -0.15,0.29,1.38,U] [#3 -0.10,0.37,0.89,U] [#4 0.10,-0.39,1.24,U] [#5 -0.11,-0.24,1.44,U] [#6 -0.55,-0.49,1.00,U] [#7 -0.07,0.84,0.83,U] [#8 -0.35,-0.04,1.01,U] 
22:01:13.890 00.001 1268 refined, 8 included, MultiStar: {-0.18, 0.10}, one-star: {0.60, 0.29}
22:01:13.894 00.004 1268 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.85) = xAngle (1.80 = 1.80)
22:01:13.897 00.003 1268 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.89 = 1.89)
22:01:13.898 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.21 cameraTheta=2.65 mountX=-0.05 mountY=0.20, mountTheta=1.81
22:01:13.901 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.10, opts=13)
22:01:13.903 00.002 1268 Enqueuing Move request for scope (-0.18, 0.10)
22:01:13.904 00.001 8552 Worker thread wakes up
22:01:13.904 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
22:01:13.904 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
22:01:13.904 00.000 8552 Moving (-0.18, 0.10) raw xDistance=-0.05 yDistance=0.20
22:01:13.905 00.001 8552 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.40, period_length = 1363.75
22:01:13.905 00.000 8552 PPEC: input: -0.05, control: -0.00, exposure: 1000
22:01:13.905 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:13.905 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:01:13.905 00.000 8552 MoveAxis(E, 1, ABG)
22:01:13.905 00.000 8552 Guiding  Dir = 2, Dur = 1
22:01:13.906 00.001 8552 IsGuiding returns 0
22:01:13.906 00.000 8552 PulseGuide returned control before completion, sleep 11
22:01:13.909 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:13.920 00.011 8552 IsGuiding returns 0
22:01:13.920 00.000 8552 Move returns status 0, amount 1
22:01:13.920 00.000 8552 MoveAxis(N, 0, ABG)
22:01:13.920 00.000 8552 Move returns status 0, amount 0
22:01:13.920 00.000 8552 move complete, result=0
22:01:13.920 00.000 8552 worker thread done servicing request
22:01:13.942 00.022 1268 UpdateGuideState exits: m=1525413 SNR=873.2 Saturated
22:01:13.944 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:13.946 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:13.948 00.002 1268 Enqueuing Expose request
22:01:13.949 00.001 8552 Worker thread wakes up
22:01:13.949 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:13.949 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:13.949 00.000 1268 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
22:01:15.071 01.122 8552 Exposure complete
22:01:16.008 00.937 8552 worker thread done servicing request
22:01:16.008 00.000 1268 OnExposeComplete: enter
22:01:16.010 00.002 1268 UpdateGuideState(): m_state=6
22:01:16.012 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
22:01:16.013 00.001 1268 Star::Find returns 1 (1), X=2045.89, Y=944.86, Mass=1476675, SNR=859.1, Peak=65499 HFD=4.2
22:01:16.015 00.002 1268 MultiStar: [#1 -0.38,0.63,1.40,U] [#2 -0.06,0.98,1.47,U] [#3 0.14,1.55,0.00,M1] [#4 0.38,0.25,1.49,U] [#5 0.20,0.30,1.51,U] [#6 -0.41,-0.49,0.99,U] [#7 0.88,0.76,0.00,M1] [#8 0.12,0.78,0.91,U] 
22:01:16.017 00.002 1268 refined, 6 included, MultiStar: {0.06, 0.40}, one-star: {0.58, 0.13}
22:01:16.018 00.001 1268 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.85) = xAngle (0.58 = 0.58)
22:01:16.019 00.001 1268 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
22:01:16.021 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.40 hyp=0.40 cameraTheta=1.42 mountX=0.34 mountY=0.25, mountTheta=0.64
22:01:16.025 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.40, opts=13)
22:01:16.027 00.002 1268 Enqueuing Move request for scope (0.06, 0.40)
22:01:16.028 00.001 8552 Worker thread wakes up
22:01:16.028 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.40) opts 0xd
22:01:16.028 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.40)
22:01:16.028 00.000 8552 Moving (0.06, 0.40) raw xDistance=0.34 yDistance=0.25
22:01:16.030 00.002 8552 PPEC rslt: input = 0.34, final = 0.21, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.40, period_length = 1363.75
22:01:16.030 00.000 8552 PPEC: input: 0.34, control: 0.21, exposure: 1000
22:01:16.030 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:01:16.030 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:01:16.030 00.000 8552 MoveAxis(W, 75, ABG)
22:01:16.030 00.000 8552 Guiding  Dir = 3, Dur = 75
22:01:16.030 00.000 8552 IsGuiding returns 0
22:01:16.031 00.001 8552 PulseGuide returned control before completion, sleep 85
22:01:16.034 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:16.068 00.034 1268 UpdateGuideState exits: m=1476675 SNR=859.1 Saturated
22:01:16.072 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:16.074 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:16.075 00.001 1268 Enqueuing Expose request
22:01:16.125 00.050 8552 IsGuiding returns 1
22:01:16.125 00.000 8552 scope still moving after pulse duration time elapsed
22:01:16.157 00.032 8552 IsGuiding returns 0
22:01:16.157 00.000 8552 scope move finished after 75 + 51 ms
22:01:16.157 00.000 8552 Move returns status 0, amount 75
22:01:16.157 00.000 8552 MoveAxis(N, 0, ABG)
22:01:16.157 00.000 8552 Move returns status 0, amount 0
22:01:16.157 00.000 8552 move complete, result=0
22:01:16.157 00.000 8552 worker thread done servicing request
22:01:16.157 00.000 8552 Worker thread wakes up
22:01:16.157 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:16.157 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:16.159 00.002 1268 GuideStep: 0.3 px 75 ms WEST, 0.2 px 0 ms NORTH
22:01:17.275 01.116 8552 Exposure complete
22:01:18.213 00.938 8552 worker thread done servicing request
22:01:18.213 00.000 1268 OnExposeComplete: enter
22:01:18.215 00.002 1268 UpdateGuideState(): m_state=6
22:01:18.218 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
22:01:18.222 00.004 1268 Star::Find returns 1 (1), X=2046.72, Y=945.76, Mass=1394974, SNR=834.9, Peak=49175 HFD=4.3
22:01:18.224 00.002 1268 MultiStar: [#1 0.69,1.22,0.00,M1] [#2 0.74,0.80,0.00,M1] [#3 0.75,1.60,0.00,M2] [#4 1.11,1.17,0.00,M1] [#5 0.58,0.55,1.59,U] [#6 0.45,-0.18,0.99,U] [#7 0.60,1.60,0.00,M2] [#8 -0.11,1.36,0.00,M1] 
22:01:18.226 00.002 1268 refined, 2 included, MultiStar: {0.77, 0.48}, one-star: {1.41, 1.04}
22:01:18.227 00.001 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.85) = xAngle (-0.29 = -0.29)
22:01:18.228 00.001 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
22:01:18.229 00.001 1268 CameraToMount -- cameraX=0.77 cameraY=0.48 hyp=0.91 cameraTheta=0.56 mountX=0.87 mountY=-0.18, mountTheta=-0.20
22:01:18.232 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.77, y=0.48, opts=13)
22:01:18.233 00.001 1268 Enqueuing Move request for scope (0.77, 0.48)
22:01:18.234 00.001 8552 Worker thread wakes up
22:01:18.234 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.48) opts 0xd
22:01:18.235 00.001 8552 Handling offset move in thread for scope, endpoint = (0.77, 0.48)
22:01:18.235 00.000 8552 Moving (0.77, 0.48) raw xDistance=0.87 yDistance=-0.18
22:01:18.236 00.001 8552 PPEC rslt: input = 0.87, final = 0.61, react = 0.52, pred = 0.17, hyst = 0.47, hyst_pct = 0.40, period_length = 1363.75
22:01:18.236 00.000 8552 PPEC: input: 0.87, control: 0.61, exposure: 1000
22:01:18.236 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:18.236 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:01:18.236 00.000 8552 MoveAxis(W, 221, ABG)
22:01:18.236 00.000 8552 Guiding  Dir = 3, Dur = 221
22:01:18.236 00.000 8552 IsGuiding returns 0
22:01:18.238 00.002 8552 PulseGuide returned control before completion, sleep 231
22:01:18.240 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:18.269 00.029 1268 UpdateGuideState exits: m=1394974 SNR=834.9 Saturated
22:01:18.271 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:18.272 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:18.274 00.002 1268 Enqueuing Expose request
22:01:18.479 00.205 8552 IsGuiding returns 1
22:01:18.479 00.000 8552 scope still moving after pulse duration time elapsed
22:01:18.510 00.031 8552 IsGuiding returns 1
22:01:18.541 00.031 8552 IsGuiding returns 1
22:01:18.572 00.031 8552 IsGuiding returns 0
22:01:18.572 00.000 8552 scope move finished after 221 + 114 ms
22:01:18.573 00.001 8552 Move returns status 0, amount 221
22:01:18.573 00.000 8552 MoveAxis(N, 0, ABG)
22:01:18.573 00.000 8552 Move returns status 0, amount 0
22:01:18.573 00.000 8552 move complete, result=0
22:01:18.573 00.000 8552 worker thread done servicing request
22:01:18.573 00.000 8552 Worker thread wakes up
22:01:18.574 00.001 1268 GuideStep: 0.9 px 221 ms WEST, -0.2 px 0 ms NORTH
22:01:18.578 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:18.578 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:19.701 01.123 8552 Exposure complete
22:01:20.711 01.010 1268 OnExposeComplete: enter
22:01:20.713 00.002 1268 UpdateGuideState(): m_state=6
22:01:20.716 00.003 8552 worker thread done servicing request
22:01:20.717 00.001 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
22:01:20.719 00.002 1268 Star::Find returns 1 (1), X=2045.83, Y=944.85, Mass=1704729, SNR=923.0, Peak=65501 HFD=4.3
22:01:20.721 00.002 1268 MultiStar: [#1 -0.22,0.46,1.22,U] [#2 0.26,0.27,1.32,U] [#3 0.31,0.25,0.94,U] [#4 0.13,-0.17,1.36,U] [#5 -0.16,-0.26,1.33,U] [#6 -0.43,-0.43,0.84,U] [#7 1.01,0.48,0.00,M3] [#8 -0.46,0.09,0.93,U] 
22:01:20.723 00.002 1268 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {0.52, 0.12}
22:01:20.725 00.002 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.85) = xAngle (0.61 = 0.61)
22:01:20.727 00.002 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.71 = 0.71)
22:01:20.730 00.003 1268 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.46 mountX=0.04 mountY=0.03, mountTheta=0.67
22:01:20.734 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.05, opts=13)
22:01:20.735 00.001 1268 Enqueuing Move request for scope (0.01, 0.05)
22:01:20.737 00.002 8552 Worker thread wakes up
22:01:20.737 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:01:20.737 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:01:20.737 00.000 8552 Moving (0.01, 0.05) raw xDistance=0.04 yDistance=0.03
22:01:20.739 00.002 8552 PPEC rslt: input = 0.04, final = 0.16, react = 0.02, pred = 0.27, hyst = 0.00, hyst_pct = 0.40, period_length = 1363.75
22:01:20.739 00.000 8552 PPEC: input: 0.04, control: 0.16, exposure: 1000
22:01:20.739 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:20.739 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:01:20.739 00.000 8552 MoveAxis(W, 59, ABG)
22:01:20.739 00.000 8552 Guiding  Dir = 3, Dur = 59
22:01:20.739 00.000 8552 IsGuiding returns 0
22:01:20.741 00.002 8552 PulseGuide returned control before completion, sleep 69
22:01:20.744 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:20.779 00.035 1268 UpdateGuideState exits: m=1704729 SNR=923.0 Saturated
22:01:20.780 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:20.782 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:20.783 00.001 1268 Enqueuing Expose request
22:01:20.822 00.039 8552 IsGuiding returns 1
22:01:20.822 00.000 8552 scope still moving after pulse duration time elapsed
22:01:20.854 00.032 8552 IsGuiding returns 0
22:01:20.854 00.000 8552 scope move finished after 59 + 55 ms
22:01:20.854 00.000 8552 Move returns status 0, amount 59
22:01:20.854 00.000 8552 MoveAxis(N, 0, ABG)
22:01:20.854 00.000 8552 Move returns status 0, amount 0
22:01:20.854 00.000 8552 move complete, result=0
22:01:20.854 00.000 8552 worker thread done servicing request
22:01:20.854 00.000 8552 Worker thread wakes up
22:01:20.854 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:20.854 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:20.861 00.007 1268 GuideStep: 0.0 px 59 ms WEST, 0.0 px 0 ms NORTH
22:01:21.966 01.105 8552 Exposure complete
22:01:22.972 01.006 1268 OnExposeComplete: enter
22:01:22.974 00.002 8552 worker thread done servicing request
22:01:22.974 00.000 1268 UpdateGuideState(): m_state=6
22:01:22.976 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
22:01:22.978 00.002 1268 Star::Find returns 1 (1), X=2045.87, Y=944.63, Mass=1590565, SNR=891.6, Peak=65496 HFD=4.4
22:01:22.980 00.002 1268 MultiStar: [#1 0.02,0.20,1.49,U] [#2 0.03,-0.14,1.35,U] [#3 -0.89,0.08,0.91,U] [#4 -0.38,0.01,1.37,U] [#5 -0.62,-0.17,1.41,U] [#6 -0.07,-0.47,0.95,U] [#7 -0.53,0.90,0.00,M4] [#8 -0.52,-0.34,0.96,U] 
22:01:22.981 00.001 1268 refined, 7 included, MultiStar: {-0.23, -0.10}, one-star: {0.56, -0.10}
22:01:22.984 00.003 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.85) = xAngle (-3.59 = 2.69)
22:01:22.985 00.001 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.50 = 2.79)
22:01:22.987 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.74 mountX=-0.22 mountY=0.09, mountTheta=2.77
22:01:22.990 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.10, opts=13)
22:01:22.993 00.003 1268 Enqueuing Move request for scope (-0.23, -0.10)
22:01:22.994 00.001 8552 Worker thread wakes up
22:01:22.994 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
22:01:22.994 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
22:01:22.994 00.000 8552 Moving (-0.23, -0.10) raw xDistance=-0.22 yDistance=0.09
22:01:22.997 00.003 8552 PPEC rslt: input = -0.22, final = 0.06, react = -0.13, pred = 0.29, hyst = -0.08, hyst_pct = 0.40, period_length = 1363.75
22:01:22.997 00.000 8552 PPEC: input: -0.22, control: 0.06, exposure: 1000
22:01:22.997 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:22.997 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:01:22.997 00.000 8552 MoveAxis(W, 23, ABG)
22:01:22.997 00.000 8552 Guiding  Dir = 3, Dur = 23
22:01:22.998 00.001 8552 IsGuiding returns 0
22:01:22.998 00.000 8552 PulseGuide returned control before completion, sleep 33
22:01:23.003 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:23.038 00.035 1268 UpdateGuideState exits: m=1590565 SNR=891.6 Saturated
22:01:23.040 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:23.042 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:23.043 00.001 1268 Enqueuing Expose request
22:01:23.045 00.002 8552 IsGuiding returns 1
22:01:23.045 00.000 8552 scope still moving after pulse duration time elapsed
22:01:23.073 00.028 8552 IsGuiding returns 1
22:01:23.105 00.032 8552 IsGuiding returns 0
22:01:23.105 00.000 8552 scope move finished after 23 + 83 ms
22:01:23.105 00.000 8552 Move returns status 0, amount 23
22:01:23.105 00.000 8552 MoveAxis(N, 0, ABG)
22:01:23.105 00.000 8552 Move returns status 0, amount 0
22:01:23.105 00.000 8552 move complete, result=0
22:01:23.106 00.001 8552 worker thread done servicing request
22:01:23.106 00.000 8552 Worker thread wakes up
22:01:23.106 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:23.106 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:23.106 00.000 1268 GuideStep: -0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
22:01:24.227 01.121 8552 Exposure complete
22:01:25.193 00.966 8552 worker thread done servicing request
22:01:25.193 00.000 1268 OnExposeComplete: enter
22:01:25.194 00.001 1268 UpdateGuideState(): m_state=6
22:01:25.196 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
22:01:25.198 00.002 1268 Star::Find returns 1 (1), X=2045.58, Y=944.21, Mass=1672613, SNR=914.3, Peak=65505 HFD=4.6
22:01:25.202 00.004 1268 MultiStar: [#1 -0.26,-0.07,1.29,U] [#2 -0.09,-0.02,1.31,U] [#3 -0.18,0.29,0.86,U] [#4 -0.70,-0.50,1.43,U] [#5 -0.40,0.26,1.41,U] [#6 0.04,-0.78,0.83,U] [#7 -0.06,0.17,0.75,U] [#8 -0.53,0.43,0.86,U] 
22:01:25.205 00.003 1268 refined, 8 included, MultiStar: {-0.24, -0.09}, one-star: {0.27, -0.52}
22:01:25.206 00.001 1268 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.85) = xAngle (-3.63 = 2.65)
22:01:25.208 00.002 1268 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.54 = 2.74)
22:01:25.209 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-2.79 mountX=-0.23 mountY=0.10, mountTheta=2.73
22:01:25.211 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.09, opts=13)
22:01:25.214 00.003 1268 Enqueuing Move request for scope (-0.24, -0.09)
22:01:25.216 00.002 8552 Worker thread wakes up
22:01:25.216 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.09) opts 0xd
22:01:25.216 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.09)
22:01:25.216 00.000 8552 Moving (-0.24, -0.09) raw xDistance=-0.23 yDistance=0.10
22:01:25.217 00.001 8552 PPEC rslt: input = -0.23, final = 0.06, react = -0.14, pred = 0.31, hyst = -0.11, hyst_pct = 0.40, period_length = 1363.75
22:01:25.217 00.000 8552 PPEC: input: -0.23, control: 0.06, exposure: 1000
22:01:25.217 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:25.217 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:01:25.217 00.000 8552 MoveAxis(W, 22, ABG)
22:01:25.217 00.000 8552 Guiding  Dir = 3, Dur = 22
22:01:25.218 00.001 8552 IsGuiding returns 0
22:01:25.218 00.000 8552 PulseGuide returned control before completion, sleep 32
22:01:25.221 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:25.253 00.032 1268 UpdateGuideState exits: m=1672613 SNR=914.3 Saturated
22:01:25.254 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:25.256 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:25.257 00.001 1268 Enqueuing Expose request
22:01:25.263 00.006 8552 IsGuiding returns 1
22:01:25.263 00.000 8552 scope still moving after pulse duration time elapsed
22:01:25.293 00.030 8552 IsGuiding returns 1
22:01:25.324 00.031 8552 IsGuiding returns 0
22:01:25.324 00.000 8552 scope move finished after 22 + 84 ms
22:01:25.324 00.000 8552 Move returns status 0, amount 22
22:01:25.324 00.000 8552 MoveAxis(N, 0, ABG)
22:01:25.324 00.000 8552 Move returns status 0, amount 0
22:01:25.324 00.000 8552 move complete, result=0
22:01:25.324 00.000 8552 worker thread done servicing request
22:01:25.324 00.000 8552 Worker thread wakes up
22:01:25.324 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:25.325 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:25.325 00.000 1268 GuideStep: -0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
22:01:26.451 01.126 8552 Exposure complete
22:01:27.477 01.026 8552 worker thread done servicing request
22:01:27.477 00.000 1268 OnExposeComplete: enter
22:01:27.479 00.002 1268 UpdateGuideState(): m_state=6
22:01:27.482 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
22:01:27.484 00.002 1268 Star::Find returns 1 (1), X=2046.14, Y=943.90, Mass=1264051, SNR=794.7, Peak=49169 HFD=4.2
22:01:27.485 00.001 1268 MultiStar: [#1 -0.48,0.48,1.51,U] [#2 -0.02,-0.27,1.67,U] [#3 -0.31,0.12,1.10,U] [#4 0.20,-0.82,1.37,U] [#5 0.05,-0.90,1.68,U] [#6 -0.65,-1.39,0.00,M1] [#7 -0.10,-0.77,0.72,U] [#8 -0.20,0.50,1.19,U] 
22:01:27.487 00.002 1268 refined, 7 included, MultiStar: {-0.02, -0.29}, one-star: {0.83, -0.83}
22:01:27.489 00.002 1268 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.85) = xAngle (-2.50 = -2.50)
22:01:27.491 00.002 1268 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.40 = -2.40)
22:01:27.493 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.65 mountX=-0.24 mountY=-0.20, mountTheta=-2.44
22:01:27.498 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.29, opts=13)
22:01:27.500 00.002 1268 Enqueuing Move request for scope (-0.02, -0.29)
22:01:27.503 00.003 8552 Worker thread wakes up
22:01:27.503 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.29) opts 0xd
22:01:27.503 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.29)
22:01:27.503 00.000 8552 Moving (-0.02, -0.29) raw xDistance=-0.24 yDistance=-0.20
22:01:27.504 00.001 8552 PPEC rslt: input = -0.24, final = 0.06, react = -0.14, pred = 0.32, hyst = -0.12, hyst_pct = 0.40, period_length = 1363.75
22:01:27.505 00.001 8552 PPEC: input: -0.24, control: 0.06, exposure: 1000
22:01:27.505 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:27.505 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:01:27.505 00.000 8552 MoveAxis(W, 23, ABG)
22:01:27.505 00.000 8552 Guiding  Dir = 3, Dur = 23
22:01:27.505 00.000 8552 IsGuiding returns 0
22:01:27.506 00.001 8552 PulseGuide returned control before completion, sleep 33
22:01:27.511 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:27.549 00.038 1268 UpdateGuideState exits: m=1264051 SNR=794.7 Saturated
22:01:27.552 00.003 8552 IsGuiding returns 1
22:01:27.552 00.000 8552 scope still moving after pulse duration time elapsed
22:01:27.552 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:27.554 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:27.555 00.001 1268 Enqueuing Expose request
22:01:27.582 00.027 8552 IsGuiding returns 1
22:01:27.614 00.032 8552 IsGuiding returns 0
22:01:27.614 00.000 8552 scope move finished after 23 + 85 ms
22:01:27.614 00.000 8552 Move returns status 0, amount 23
22:01:27.614 00.000 8552 MoveAxis(N, 0, ABG)
22:01:27.614 00.000 8552 Move returns status 0, amount 0
22:01:27.614 00.000 8552 move complete, result=0
22:01:27.615 00.001 8552 worker thread done servicing request
22:01:27.615 00.000 8552 Worker thread wakes up
22:01:27.615 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:27.615 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:27.616 00.001 1268 GuideStep: -0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
22:01:28.735 01.119 8552 Exposure complete
22:01:29.696 00.961 8552 worker thread done servicing request
22:01:29.696 00.000 1268 OnExposeComplete: enter
22:01:29.698 00.002 1268 UpdateGuideState(): m_state=6
22:01:29.700 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
22:01:29.702 00.002 1268 Star::Find returns 1 (1), X=2045.59, Y=944.07, Mass=1542054, SNR=877.9, Peak=49179 HFD=4.6
22:01:29.704 00.002 1268 MultiStar: [#1 0.07,-0.42,1.35,U] [#2 0.10,-0.31,1.44,U] [#3 -0.03,0.11,0.87,U] [#4 -0.36,-0.08,1.25,U] [#5 0.16,-0.78,1.42,U] [#6 0.29,-0.46,0.95,U] [#7 0.02,0.09,0.84,U] [#8 -0.48,-0.64,0.85,U] 
22:01:29.705 00.001 1268 refined, 8 included, MultiStar: {0.02, -0.37}, one-star: {0.28, -0.65}
22:01:29.707 00.002 1268 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.85) = xAngle (-2.37 = -2.37)
22:01:29.708 00.001 1268 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.28 = -2.28)
22:01:29.709 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.37 hyp=0.37 cameraTheta=-1.53 mountX=-0.27 mountY=-0.28, mountTheta=-2.33
22:01:29.712 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.37, opts=13)
22:01:29.713 00.001 1268 Enqueuing Move request for scope (0.02, -0.37)
22:01:29.716 00.003 8552 Worker thread wakes up
22:01:29.716 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.37) opts 0xd
22:01:29.716 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.37)
22:01:29.716 00.000 8552 Moving (0.02, -0.37) raw xDistance=-0.27 yDistance=-0.28
22:01:29.717 00.001 8552 PPEC rslt: input = -0.27, final = -0.07, react = -0.16, pred = 0.13, hyst = -0.14, hyst_pct = 0.39, period_length = 1363.75
22:01:29.717 00.000 8552 PPEC: input: -0.27, control: -0.07, exposure: 1000
22:01:29.717 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:01:29.717 00.000 8552 MoveAxis(E, 26, ABG)
22:01:29.717 00.000 8552 Guiding  Dir = 2, Dur = 26
22:01:29.717 00.000 8552 IsGuiding returns 0
22:01:29.718 00.001 8552 PulseGuide returned control before completion, sleep 36
22:01:29.721 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:29.755 00.034 1268 UpdateGuideState exits: m=1542054 SNR=877.9 Saturated
22:01:29.757 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:29.759 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:29.761 00.002 8552 IsGuiding returns 1
22:01:29.761 00.000 8552 scope still moving after pulse duration time elapsed
22:01:29.761 00.000 1268 Enqueuing Expose request
22:01:29.788 00.027 8552 IsGuiding returns 1
22:01:29.820 00.032 8552 IsGuiding returns 0
22:01:29.820 00.000 8552 scope move finished after 26 + 76 ms
22:01:29.820 00.000 8552 Move returns status 0, amount 26
22:01:29.820 00.000 8552 MoveAxis(N, 51, ABG)
22:01:29.820 00.000 8552 Guiding  Dir = 0, Dur = 51
22:01:29.820 00.000 8552 IsGuiding returns 0
22:01:29.821 00.001 8552 PulseGuide returned control before completion, sleep 61
22:01:29.898 00.077 8552 IsGuiding returns 1
22:01:29.898 00.000 8552 scope still moving after pulse duration time elapsed
22:01:29.930 00.032 8552 IsGuiding returns 1
22:01:29.962 00.032 8552 IsGuiding returns 1
22:01:29.992 00.030 8552 IsGuiding returns 1
22:01:30.023 00.031 8552 IsGuiding returns 0
22:01:30.024 00.001 8552 scope move finished after 51 + 151 ms
22:01:30.024 00.000 8552 Move returns status 0, amount 51
22:01:30.024 00.000 8552 move complete, result=0
22:01:30.024 00.000 8552 worker thread done servicing request
22:01:30.024 00.000 8552 Worker thread wakes up
22:01:30.024 00.000 1268 GuideStep: -0.3 px 26 ms EAST, -0.3 px 51 ms NORTH
22:01:30.027 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:30.027 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:31.153 01.126 8552 Exposure complete
22:01:32.129 00.976 8552 worker thread done servicing request
22:01:32.129 00.000 1268 OnExposeComplete: enter
22:01:32.131 00.002 1268 UpdateGuideState(): m_state=6
22:01:32.134 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
22:01:32.135 00.001 1268 Star::Find returns 1 (1), X=2045.54, Y=944.89, Mass=1525048, SNR=873.0, Peak=49172 HFD=4.9
22:01:32.138 00.003 1268 MultiStar: [#1 -0.66,0.23,1.34,U] [#2 -0.23,-0.04,1.44,U] [#3 -0.43,1.03,0.00,M1] [#4 -0.56,-0.41,1.35,U] [#5 -0.04,-0.22,1.56,U] [#6 -0.43,-0.21,0.88,U] [#7 -0.20,-0.03,0.71,U] [#8 -0.17,1.54,0.00,M1] 
22:01:32.140 00.002 1268 single-star, 6 included, MultiStar: {-0.28, -0.08}, one-star: {0.23, 0.17}
22:01:32.141 00.001 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.85) = xAngle (-0.22 = -0.22)
22:01:32.142 00.001 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
22:01:32.143 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.28 cameraTheta=0.63 mountX=0.28 mountY=-0.03, mountTheta=-0.12
22:01:32.146 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.17, opts=13)
22:01:32.149 00.003 1268 Enqueuing Move request for scope (0.23, 0.17)
22:01:32.150 00.001 8552 Worker thread wakes up
22:01:32.150 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
22:01:32.150 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
22:01:32.150 00.000 8552 Moving (0.23, 0.17) raw xDistance=0.28 yDistance=-0.03
22:01:32.152 00.002 8552 PPEC rslt: input = 0.28, final = 0.21, react = 0.17, pred = 0.08, hyst = 0.15, hyst_pct = 0.39, period_length = 1363.75
22:01:32.152 00.000 8552 PPEC: input: 0.28, control: 0.21, exposure: 1000
22:01:32.152 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:32.152 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:01:32.152 00.000 8552 MoveAxis(W, 76, ABG)
22:01:32.152 00.000 8552 Guiding  Dir = 3, Dur = 76
22:01:32.152 00.000 8552 IsGuiding returns 0
22:01:32.153 00.001 8552 PulseGuide returned control before completion, sleep 86
22:01:32.158 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:32.193 00.035 1268 UpdateGuideState exits: m=1525048 SNR=873.0 Saturated
22:01:32.196 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:32.198 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:32.199 00.001 1268 Enqueuing Expose request
22:01:32.240 00.041 8552 IsGuiding returns 1
22:01:32.240 00.000 8552 scope still moving after pulse duration time elapsed
22:01:32.271 00.031 8552 IsGuiding returns 0
22:01:32.271 00.000 8552 scope move finished after 76 + 42 ms
22:01:32.271 00.000 8552 Move returns status 0, amount 76
22:01:32.271 00.000 8552 MoveAxis(N, 0, ABG)
22:01:32.271 00.000 8552 Move returns status 0, amount 0
22:01:32.271 00.000 8552 move complete, result=0
22:01:32.271 00.000 8552 worker thread done servicing request
22:01:32.271 00.000 8552 Worker thread wakes up
22:01:32.272 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:32.272 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:32.274 00.002 1268 GuideStep: 0.3 px 76 ms WEST, -0.0 px 0 ms NORTH
22:01:33.387 01.113 8552 Exposure complete
22:01:34.357 00.970 8552 worker thread done servicing request
22:01:34.357 00.000 1268 OnExposeComplete: enter
22:01:34.359 00.002 1268 UpdateGuideState(): m_state=6
22:01:34.361 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
22:01:34.363 00.002 1268 Star::Find returns 1 (1), X=2045.55, Y=944.19, Mass=1672066, SNR=914.2, Peak=49170 HFD=4.8
22:01:34.365 00.002 1268 MultiStar: [#1 -0.41,-0.58,1.33,U] [#2 -0.05,0.00,1.34,U] [#3 -0.35,-0.62,0.85,U] [#4 0.12,-0.11,1.33,U] [#5 -0.15,-0.32,1.38,U] [#6 -0.82,-0.80,0.00,M1] [#7 -0.16,0.05,0.68,U] [#8 -0.42,0.64,0.77,U] 
22:01:34.366 00.001 1268 refined, 7 included, MultiStar: {-0.13, -0.22}, one-star: {0.24, -0.54}
22:01:34.368 00.002 1268 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.85) = xAngle (-2.96 = -2.96)
22:01:34.371 00.003 1268 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.87 = -2.87)
22:01:34.375 00.004 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.22 hyp=0.25 cameraTheta=-2.12 mountX=-0.25 mountY=-0.07, mountTheta=-2.87
22:01:34.379 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.22, opts=13)
22:01:34.381 00.002 1268 Enqueuing Move request for scope (-0.13, -0.22)
22:01:34.383 00.002 8552 Worker thread wakes up
22:01:34.383 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.22) opts 0xd
22:01:34.383 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.22)
22:01:34.383 00.000 8552 Moving (-0.13, -0.22) raw xDistance=-0.25 yDistance=-0.07
22:01:34.384 00.001 8552 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.39, period_length = 1363.75
22:01:34.384 00.000 8552 PPEC: input: -0.25, control: -0.15, exposure: 1000
22:01:34.384 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:34.384 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:34.384 00.000 8552 MoveAxis(E, 53, ABG)
22:01:34.384 00.000 8552 Guiding  Dir = 2, Dur = 53
22:01:34.385 00.001 8552 IsGuiding returns 0
22:01:34.385 00.000 8552 PulseGuide returned control before completion, sleep 63
22:01:34.390 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:34.428 00.038 1268 UpdateGuideState exits: m=1672066 SNR=914.2 Saturated
22:01:34.430 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:34.431 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:34.432 00.001 1268 Enqueuing Expose request
22:01:34.457 00.025 8552 IsGuiding returns 1
22:01:34.458 00.001 8552 scope still moving after pulse duration time elapsed
22:01:34.488 00.030 8552 IsGuiding returns 1
22:01:34.520 00.032 8552 IsGuiding returns 0
22:01:34.521 00.001 8552 scope move finished after 53 + 82 ms
22:01:34.521 00.000 8552 Move returns status 0, amount 53
22:01:34.521 00.000 8552 MoveAxis(N, 0, ABG)
22:01:34.521 00.000 8552 Move returns status 0, amount 0
22:01:34.521 00.000 8552 move complete, result=0
22:01:34.522 00.001 8552 worker thread done servicing request
22:01:34.522 00.000 8552 Worker thread wakes up
22:01:34.522 00.000 1268 GuideStep: -0.3 px 53 ms EAST, -0.1 px 0 ms NORTH
22:01:34.526 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:34.526 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:35.658 01.132 8552 Exposure complete
22:01:36.578 00.920 8552 worker thread done servicing request
22:01:36.578 00.000 1268 OnExposeComplete: enter
22:01:36.580 00.002 1268 UpdateGuideState(): m_state=6
22:01:36.582 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
22:01:36.584 00.002 1268 Star::Find returns 1 (1), X=2045.77, Y=944.73, Mass=1509142, SNR=868.4, Peak=49170 HFD=4.6
22:01:36.586 00.002 1268 MultiStar: [#1 0.68,-0.11,1.40,U] [#2 0.31,-0.08,1.45,U] [#3 -0.16,-0.00,0.81,U] [#4 0.65,-0.16,1.32,U] [#5 0.19,-0.01,1.55,U] [#6 0.18,-0.09,0.95,U] [#7 0.50,1.13,0.00,M1] [#8 0.19,0.88,0.94,U] 
22:01:36.587 00.001 1268 refined, 7 included, MultiStar: {0.34, 0.03}, one-star: {0.46, 0.00}
22:01:36.589 00.002 1268 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.85) = xAngle (-0.77 = -0.77)
22:01:36.590 00.001 1268 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.68 = -0.68)
22:01:36.591 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.03 hyp=0.34 cameraTheta=0.08 mountX=0.25 mountY=-0.22, mountTheta=-0.72
22:01:36.593 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.03, opts=13)
22:01:36.596 00.003 1268 Enqueuing Move request for scope (0.34, 0.03)
22:01:36.597 00.001 8552 Worker thread wakes up
22:01:36.597 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.03) opts 0xd
22:01:36.597 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.03)
22:01:36.597 00.000 8552 Moving (0.34, 0.03) raw xDistance=0.25 yDistance=-0.22
22:01:36.598 00.001 8552 PPEC rslt: input = 0.25, final = 0.12, react = 0.15, pred = -0.04, hyst = 0.15, hyst_pct = 0.39, period_length = 1363.75
22:01:36.598 00.000 8552 PPEC: input: 0.25, control: 0.12, exposure: 1000
22:01:36.598 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:01:36.598 00.000 8552 MoveAxis(W, 45, ABG)
22:01:36.598 00.000 8552 Guiding  Dir = 3, Dur = 45
22:01:36.599 00.001 8552 IsGuiding returns 0
22:01:36.599 00.000 8552 PulseGuide returned control before completion, sleep 55
22:01:36.602 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:36.637 00.035 1268 UpdateGuideState exits: m=1509142 SNR=868.4 Saturated
22:01:36.639 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:36.641 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:36.643 00.002 1268 Enqueuing Expose request
22:01:36.669 00.026 8552 IsGuiding returns 1
22:01:36.669 00.000 8552 scope still moving after pulse duration time elapsed
22:01:36.700 00.031 8552 IsGuiding returns 0
22:01:36.700 00.000 8552 scope move finished after 45 + 56 ms
22:01:36.700 00.000 8552 Move returns status 0, amount 45
22:01:36.700 00.000 8552 MoveAxis(N, 39, ABG)
22:01:36.700 00.000 8552 Guiding  Dir = 0, Dur = 39
22:01:36.700 00.000 8552 IsGuiding returns 0
22:01:36.701 00.001 8552 PulseGuide returned control before completion, sleep 49
22:01:36.762 00.061 8552 IsGuiding returns 1
22:01:36.762 00.000 8552 scope still moving after pulse duration time elapsed
22:01:36.794 00.032 8552 IsGuiding returns 1
22:01:36.826 00.032 8552 IsGuiding returns 1
22:01:36.859 00.033 8552 IsGuiding returns 1
22:01:36.889 00.030 8552 IsGuiding returns 0
22:01:36.889 00.000 8552 scope move finished after 39 + 149 ms
22:01:36.889 00.000 8552 Move returns status 0, amount 39
22:01:36.890 00.001 8552 move complete, result=0
22:01:36.890 00.000 8552 worker thread done servicing request
22:01:36.890 00.000 8552 Worker thread wakes up
22:01:36.890 00.000 1268 GuideStep: 0.2 px 45 ms WEST, -0.2 px 39 ms NORTH
22:01:36.894 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:36.894 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:38.012 01.118 8552 Exposure complete
22:01:38.980 00.968 8552 worker thread done servicing request
22:01:38.981 00.001 1268 OnExposeComplete: enter
22:01:38.982 00.001 1268 UpdateGuideState(): m_state=6
22:01:38.984 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
22:01:38.986 00.002 1268 Star::Find returns 1 (1), X=2045.08, Y=944.82, Mass=1704734, SNR=923.0, Peak=65465 HFD=4.4
22:01:38.987 00.001 1268 MultiStar: [#1 -0.01,1.11,0.00,M1] [#2 -0.44,0.33,1.38,U] [#3 -0.41,-0.02,0.83,U] [#4 -0.76,0.08,1.28,U] [#5 -0.56,-0.29,1.43,U] [#6 -0.72,-1.02,0.00,M1] [#7 -0.39,-0.14,0.81,U] [#8 -1.07,0.67,0.00,M1] 
22:01:38.990 00.003 1268 single-star, 5 included, MultiStar: {-0.48, 0.01}, one-star: {-0.23, 0.09}
22:01:38.991 00.001 1268 CameraToMount -- cameraTheta (2.77) - m_xAngle (0.85) = xAngle (1.92 = 1.92)
22:01:38.992 00.001 1268 CameraToMount -- cameraTheta (2.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.01 = 2.01)
22:01:38.994 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.77 mountX=-0.09 mountY=0.23, mountTheta=1.93
22:01:38.996 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.09, opts=13)
22:01:38.998 00.002 1268 Enqueuing Move request for scope (-0.23, 0.09)
22:01:38.999 00.001 8552 Worker thread wakes up
22:01:38.999 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
22:01:38.999 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
22:01:38.999 00.000 8552 Moving (-0.23, 0.09) raw xDistance=-0.09 yDistance=0.23
22:01:39.000 00.001 8552 PPEC rslt: input = -0.09, final = -0.03, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.39, period_length = 1363.75
22:01:39.000 00.000 8552 PPEC: input: -0.09, control: -0.03, exposure: 1000
22:01:39.000 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:01:39.000 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:01:39.000 00.000 8552 MoveAxis(E, 12, ABG)
22:01:39.001 00.001 8552 Guiding  Dir = 2, Dur = 12
22:01:39.001 00.000 8552 IsGuiding returns 0
22:01:39.002 00.001 8552 PulseGuide returned control before completion, sleep 22
22:01:39.006 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:39.033 00.027 8552 IsGuiding returns 0
22:01:39.033 00.000 8552 Move returns status 0, amount 12
22:01:39.033 00.000 8552 MoveAxis(N, 0, ABG)
22:01:39.033 00.000 8552 Move returns status 0, amount 0
22:01:39.033 00.000 8552 move complete, result=0
22:01:39.033 00.000 8552 worker thread done servicing request
22:01:39.040 00.007 1268 UpdateGuideState exits: m=1704734 SNR=923.0 Saturated
22:01:39.041 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:39.043 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:39.044 00.001 1268 Enqueuing Expose request
22:01:39.045 00.001 1268 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
22:01:39.046 00.001 8552 Worker thread wakes up
22:01:39.046 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:39.046 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:40.173 01.127 8552 Exposure complete
22:01:41.118 00.945 1268 OnExposeComplete: enter
22:01:41.120 00.002 1268 UpdateGuideState(): m_state=6
22:01:41.122 00.002 8552 worker thread done servicing request
22:01:41.123 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
22:01:41.124 00.001 1268 Star::Find returns 1 (1), X=2046.02, Y=944.73, Mass=1607789, SNR=896.4, Peak=49179 HFD=4.6
22:01:41.126 00.002 1268 MultiStar: [#1 0.22,0.09,1.37,U] [#2 -0.01,0.07,1.41,U] [#3 -0.30,0.60,0.92,U] [#4 -0.73,0.47,1.34,U] [#5 -0.39,-0.63,1.38,U] [#6 -0.96,-0.29,0.85,U] [#7 0.26,0.63,0.68,U] [#8 -0.28,0.96,0.88,U] 
22:01:41.127 00.001 1268 refined, 8 included, MultiStar: {-0.17, 0.16}, one-star: {0.71, 0.01}
22:01:41.128 00.001 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.85) = xAngle (1.55 = 1.55)
22:01:41.130 00.002 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
22:01:41.130 00.000 1268 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.40 mountX=0.01 mountY=0.23, mountTheta=1.55
22:01:41.134 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.16, opts=13)
22:01:41.135 00.001 1268 Enqueuing Move request for scope (-0.17, 0.16)
22:01:41.136 00.001 8552 Worker thread wakes up
22:01:41.136 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
22:01:41.136 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
22:01:41.137 00.001 8552 Moving (-0.17, 0.16) raw xDistance=0.01 yDistance=0.23
22:01:41.138 00.001 8552 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.39, period_length = 1363.75
22:01:41.138 00.000 8552 PPEC: input: 0.01, control: -0.01, exposure: 1000
22:01:41.138 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:01:41.138 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:01:41.138 00.000 8552 MoveAxis(E, 4, ABG)
22:01:41.138 00.000 8552 Guiding  Dir = 2, Dur = 4
22:01:41.138 00.000 8552 IsGuiding returns 0
22:01:41.140 00.002 8552 PulseGuide returned control before completion, sleep 14
22:01:41.142 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:41.165 00.023 8552 IsGuiding returns 0
22:01:41.165 00.000 8552 Move returns status 0, amount 4
22:01:41.165 00.000 8552 MoveAxis(N, 0, ABG)
22:01:41.165 00.000 8552 Move returns status 0, amount 0
22:01:41.165 00.000 8552 move complete, result=0
22:01:41.165 00.000 8552 worker thread done servicing request
22:01:41.172 00.007 1268 UpdateGuideState exits: m=1607789 SNR=896.4 Saturated
22:01:41.173 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:41.175 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:41.176 00.001 1268 Enqueuing Expose request
22:01:41.177 00.001 8552 Worker thread wakes up
22:01:41.177 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:41.177 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:41.177 00.000 1268 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
22:01:42.277 01.100 8552 Exposure complete
22:01:43.240 00.963 8552 worker thread done servicing request
22:01:43.240 00.000 1268 OnExposeComplete: enter
22:01:43.242 00.002 1268 UpdateGuideState(): m_state=6
22:01:43.244 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
22:01:43.246 00.002 1268 Star::Find returns 1 (1), X=2045.24, Y=944.99, Mass=1656481, SNR=909.9, Peak=65495 HFD=4.3
22:01:43.248 00.002 1268 MultiStar: [#1 -1.16,-0.56,0.00,M1] [#2 -0.40,0.16,1.44,U] [#3 -0.61,0.94,0.00,M1] [#4 -0.88,0.04,1.36,U] [#5 -0.82,-0.01,1.42,U] [#6 -1.11,-0.14,0.00,M1] [#7 -0.13,1.00,0.85,U] [#8 -0.01,2.01,0.00,M1] 
22:01:43.250 00.002 1268 single-star, 4 included, MultiStar: {-0.51, 0.23}, one-star: {-0.07, 0.26}
22:01:43.251 00.001 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.85) = xAngle (0.99 = 0.99)
22:01:43.252 00.001 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.08 = 1.08)
22:01:43.253 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.83 mountX=0.15 mountY=0.24, mountTheta=1.01
22:01:43.256 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.26, opts=13)
22:01:43.257 00.001 1268 Enqueuing Move request for scope (-0.07, 0.26)
22:01:43.258 00.001 8552 Worker thread wakes up
22:01:43.258 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
22:01:43.258 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
22:01:43.259 00.001 8552 Moving (-0.07, 0.26) raw xDistance=0.15 yDistance=0.24
22:01:43.260 00.001 8552 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.39, period_length = 1363.75
22:01:43.260 00.000 8552 PPEC: input: 0.15, control: 0.08, exposure: 1000
22:01:43.260 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:01:43.260 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:01:43.260 00.000 8552 MoveAxis(W, 30, ABG)
22:01:43.260 00.000 8552 Guiding  Dir = 3, Dur = 30
22:01:43.261 00.001 8552 IsGuiding returns 0
22:01:43.261 00.000 8552 PulseGuide returned control before completion, sleep 40
22:01:43.264 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:43.293 00.029 1268 UpdateGuideState exits: m=1656481 SNR=909.9 Saturated
22:01:43.295 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:43.296 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:43.298 00.002 1268 Enqueuing Expose request
22:01:43.309 00.011 8552 IsGuiding returns 1
22:01:43.309 00.000 8552 scope still moving after pulse duration time elapsed
22:01:43.339 00.030 8552 IsGuiding returns 1
22:01:43.373 00.034 8552 IsGuiding returns 0
22:01:43.373 00.000 8552 scope move finished after 30 + 82 ms
22:01:43.373 00.000 8552 Move returns status 0, amount 30
22:01:43.373 00.000 8552 MoveAxis(N, 0, ABG)
22:01:43.373 00.000 8552 Move returns status 0, amount 0
22:01:43.373 00.000 8552 move complete, result=0
22:01:43.374 00.001 8552 worker thread done servicing request
22:01:43.374 00.000 8552 Worker thread wakes up
22:01:43.374 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:43.374 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:43.374 00.000 1268 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
22:01:44.494 01.120 8552 Exposure complete
22:01:45.429 00.935 8552 worker thread done servicing request
22:01:45.430 00.001 1268 OnExposeComplete: enter
22:01:45.432 00.002 1268 UpdateGuideState(): m_state=6
22:01:45.434 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
22:01:45.436 00.002 1268 Star::Find returns 1 (1), X=2045.37, Y=944.49, Mass=1770050, SNR=940.5, Peak=49175 HFD=5.0
22:01:45.437 00.001 1268 MultiStar: [#1 0.23,0.04,1.33,U] [#2 -0.05,-0.10,1.34,U] [#3 -0.66,0.41,0.90,U] [#4 -0.41,-0.37,1.31,U] [#5 -0.39,-0.16,1.39,U] [#6 -0.73,-0.71,0.00,M2] [#7 -0.34,0.74,0.64,U] [#8 -0.42,0.67,0.86,U] 
22:01:45.439 00.002 1268 refined, 7 included, MultiStar: {-0.22, 0.05}, one-star: {0.06, -0.23}
22:01:45.441 00.002 1268 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.85) = xAngle (2.09 = 2.09)
22:01:45.442 00.001 1268 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.19 = 2.19)
22:01:45.444 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.94 mountX=-0.11 mountY=0.19, mountTheta=2.12
22:01:45.447 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.05, opts=13)
22:01:45.448 00.001 1268 Enqueuing Move request for scope (-0.22, 0.05)
22:01:45.449 00.001 8552 Worker thread wakes up
22:01:45.449 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
22:01:45.449 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
22:01:45.449 00.000 8552 Moving (-0.22, 0.05) raw xDistance=-0.11 yDistance=0.19
22:01:45.451 00.002 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 1363.75
22:01:45.451 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
22:01:45.451 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:45.451 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:01:45.451 00.000 8552 MoveAxis(W, 3, ABG)
22:01:45.451 00.000 8552 Guiding  Dir = 3, Dur = 3
22:01:45.451 00.000 8552 IsGuiding returns 0
22:01:45.451 00.000 8552 PulseGuide returned control before completion, sleep 13
22:01:45.454 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:45.476 00.022 8552 IsGuiding returns 0
22:01:45.476 00.000 8552 Move returns status 0, amount 3
22:01:45.476 00.000 8552 MoveAxis(N, 0, ABG)
22:01:45.476 00.000 8552 Move returns status 0, amount 0
22:01:45.476 00.000 8552 move complete, result=0
22:01:45.476 00.000 8552 worker thread done servicing request
22:01:45.485 00.009 1268 UpdateGuideState exits: m=1770050 SNR=940.5 Saturated
22:01:45.486 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:45.489 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:45.490 00.001 1268 Enqueuing Expose request
22:01:45.491 00.001 1268 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:01:45.493 00.002 8552 Worker thread wakes up
22:01:45.493 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:45.493 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:46.606 01.113 8552 Exposure complete
22:01:47.576 00.970 8552 worker thread done servicing request
22:01:47.576 00.000 1268 OnExposeComplete: enter
22:01:47.579 00.003 1268 UpdateGuideState(): m_state=6
22:01:47.583 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
22:01:47.586 00.003 1268 Star::Find returns 1 (1), X=2045.69, Y=944.97, Mass=1933674, SNR=983.0, Peak=65507 HFD=4.5
22:01:47.589 00.003 1268 MultiStar: [#1 -0.56,1.25,0.00,M1] [#2 -0.61,0.79,1.30,U] [#3 -0.99,1.10,0.00,M1] [#4 -0.70,1.12,0.00,M1] [#5 -0.75,0.47,1.30,U] [#6 -1.14,-0.23,0.00,M3] [#7 -0.43,1.33,0.00,M1] [#8 -0.84,1.17,0.00,M1] 
22:01:47.591 00.002 1268 single-star, 2 included, MultiStar: {-0.38, 0.52}, one-star: {0.38, 0.24}
22:01:47.593 00.002 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.85) = xAngle (-0.28 = -0.28)
22:01:47.595 00.002 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
22:01:47.597 00.002 1268 CameraToMount -- cameraX=0.38 cameraY=0.24 hyp=0.45 cameraTheta=0.56 mountX=0.44 mountY=-0.09, mountTheta=-0.19
22:01:47.600 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.24, opts=13)
22:01:47.602 00.002 1268 Enqueuing Move request for scope (0.38, 0.24)
22:01:47.603 00.001 8552 Worker thread wakes up
22:01:47.603 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.24) opts 0xd
22:01:47.603 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.24)
22:01:47.603 00.000 8552 Moving (0.38, 0.24) raw xDistance=0.44 yDistance=-0.09
22:01:47.605 00.002 8552 PPEC rslt: input = 0.44, final = 0.26, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.39, period_length = 1363.75
22:01:47.605 00.000 8552 PPEC: input: 0.44, control: 0.26, exposure: 1000
22:01:47.605 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:47.605 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:01:47.605 00.000 8552 MoveAxis(W, 96, ABG)
22:01:47.606 00.001 8552 Guiding  Dir = 3, Dur = 96
22:01:47.606 00.000 8552 IsGuiding returns 0
22:01:47.607 00.001 8552 PulseGuide returned control before completion, sleep 106
22:01:47.610 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:47.646 00.036 1268 UpdateGuideState exits: m=1933674 SNR=983.0 Saturated
22:01:47.648 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:47.650 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:47.652 00.002 1268 Enqueuing Expose request
22:01:47.720 00.068 8552 IsGuiding returns 1
22:01:47.720 00.000 8552 scope still moving after pulse duration time elapsed
22:01:47.752 00.032 8552 IsGuiding returns 0
22:01:47.752 00.000 8552 scope move finished after 96 + 50 ms
22:01:47.753 00.001 8552 Move returns status 0, amount 96
22:01:47.753 00.000 8552 MoveAxis(N, 0, ABG)
22:01:47.753 00.000 8552 Move returns status 0, amount 0
22:01:47.753 00.000 8552 move complete, result=0
22:01:47.753 00.000 8552 worker thread done servicing request
22:01:47.753 00.000 8552 Worker thread wakes up
22:01:47.753 00.000 1268 GuideStep: 0.4 px 96 ms WEST, -0.1 px 0 ms NORTH
22:01:47.756 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:47.756 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:48.860 01.104 8552 Exposure complete
22:01:49.837 00.977 8552 worker thread done servicing request
22:01:49.837 00.000 1268 OnExposeComplete: enter
22:01:49.839 00.002 1268 UpdateGuideState(): m_state=6
22:01:49.842 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
22:01:49.843 00.001 1268 Star::Find returns 1 (1), X=2044.96, Y=944.85, Mass=1574517, SNR=887.0, Peak=65499 HFD=4.3
22:01:49.845 00.002 1268 MultiStar: [#1 -0.40,0.92,1.36,U] [#2 -0.60,0.48,1.43,U] [#3 -0.38,0.43,0.88,U] [#4 0.08,0.43,1.27,U] [#5 -1.04,-0.07,0.00,M1] [#6 -1.09,-0.38,0.00,M4] [#7 0.15,0.45,0.66,U] [#8 -1.15,0.82,0.00,M2] 
22:01:49.846 00.001 1268 single-star, 5 included, MultiStar: {-0.29, 0.50}, one-star: {-0.35, 0.13}
22:01:49.847 00.001 1268 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.85) = xAngle (1.94 = 1.94)
22:01:49.848 00.001 1268 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.04 = 2.04)
22:01:49.849 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=0.13 hyp=0.37 cameraTheta=2.79 mountX=-0.14 mountY=0.33, mountTheta=1.96
22:01:49.852 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=0.13, opts=13)
22:01:49.854 00.002 1268 Enqueuing Move request for scope (-0.35, 0.13)
22:01:49.855 00.001 8552 Worker thread wakes up
22:01:49.855 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.13) opts 0xd
22:01:49.855 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, 0.13)
22:01:49.855 00.000 8552 Moving (-0.35, 0.13) raw xDistance=-0.14 yDistance=0.33
22:01:49.856 00.001 8552 PPEC rslt: input = -0.14, final = 0.03, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.39, period_length = 1363.75
22:01:49.857 00.001 8552 PPEC: input: -0.14, control: 0.03, exposure: 1000
22:01:49.857 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:01:49.857 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:01:49.857 00.000 8552 MoveAxis(W, 9, ABG)
22:01:49.857 00.000 8552 Guiding  Dir = 3, Dur = 9
22:01:49.857 00.000 8552 IsGuiding returns 0
22:01:49.857 00.000 8552 PulseGuide returned control before completion, sleep 19
22:01:49.861 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:49.884 00.023 8552 IsGuiding returns 0
22:01:49.885 00.001 8552 Move returns status 0, amount 9
22:01:49.885 00.000 8552 MoveAxis(N, 0, ABG)
22:01:49.885 00.000 8552 Move returns status 0, amount 0
22:01:49.885 00.000 8552 move complete, result=0
22:01:49.885 00.000 8552 worker thread done servicing request
22:01:49.895 00.010 1268 UpdateGuideState exits: m=1574517 SNR=887.0 Saturated
22:01:49.897 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:49.898 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:49.899 00.001 1268 Enqueuing Expose request
22:01:49.902 00.003 1268 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
22:01:49.904 00.002 8552 Worker thread wakes up
22:01:49.904 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:49.904 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:51.008 01.104 8552 Exposure complete
22:01:51.998 00.990 8552 worker thread done servicing request
22:01:51.998 00.000 1268 OnExposeComplete: enter
22:01:52.000 00.002 1268 UpdateGuideState(): m_state=6
22:01:52.002 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
22:01:52.003 00.001 1268 Star::Find returns 1 (1), X=2045.02, Y=943.83, Mass=1884528, SNR=970.5, Peak=65436 HFD=4.7
22:01:52.005 00.002 1268 MultiStar: [#1 -0.40,-0.66,1.17,U] [#2 -0.78,-0.55,1.26,U] [#3 -0.59,-0.12,0.82,U] [#4 -0.36,-0.42,1.25,U] [#5 -0.96,-1.03,0.00,M2] [#6 -1.25,-1.08,0.00,M5] [#7 -0.35,-0.64,0.78,U] [#8 -0.86,-0.90,0.00,M3] 
22:01:52.006 00.001 1268 refined, 5 included, MultiStar: {-0.47, -0.56}, one-star: {-0.29, -0.90}
22:01:52.007 00.001 1268 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.85) = xAngle (-3.12 = -3.12)
22:01:52.008 00.001 1268 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.03 = -3.03)
22:01:52.010 00.002 1268 CameraToMount -- cameraX=-0.47 cameraY=-0.56 hyp=0.73 cameraTheta=-2.27 mountX=-0.73 mountY=-0.08, mountTheta=-3.03
22:01:52.013 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=-0.56, opts=13)
22:01:52.014 00.001 1268 Enqueuing Move request for scope (-0.47, -0.56)
22:01:52.015 00.001 8552 Worker thread wakes up
22:01:52.017 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.56) opts 0xd
22:01:52.017 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.47, -0.56)
22:01:52.017 00.000 8552 Moving (-0.47, -0.56) raw xDistance=-0.73 yDistance=-0.08
22:01:52.018 00.001 8552 PPEC rslt: input = -0.73, final = -0.39, react = -0.44, pred = 0.05, hyst = -0.38, hyst_pct = 0.39, period_length = 1363.75
22:01:52.019 00.001 8552 PPEC: input: -0.73, control: -0.39, exposure: 1000
22:01:52.019 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:52.019 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:01:52.019 00.000 8552 MoveAxis(E, 141, ABG)
22:01:52.019 00.000 8552 Guiding  Dir = 2, Dur = 141
22:01:52.019 00.000 8552 IsGuiding returns 0
22:01:52.020 00.001 8552 PulseGuide returned control before completion, sleep 151
22:01:52.024 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:52.057 00.033 1268 UpdateGuideState exits: m=1884528 SNR=970.5 Saturated
22:01:52.058 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:52.060 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:52.061 00.001 1268 Enqueuing Expose request
22:01:52.178 00.117 8552 IsGuiding returns 1
22:01:52.178 00.000 8552 scope still moving after pulse duration time elapsed
22:01:52.211 00.033 8552 IsGuiding returns 1
22:01:52.241 00.030 8552 IsGuiding returns 0
22:01:52.241 00.000 8552 scope move finished after 141 + 82 ms
22:01:52.243 00.002 8552 Move returns status 0, amount 141
22:01:52.243 00.000 8552 MoveAxis(N, 0, ABG)
22:01:52.243 00.000 8552 Move returns status 0, amount 0
22:01:52.243 00.000 8552 move complete, result=0
22:01:52.243 00.000 8552 worker thread done servicing request
22:01:52.243 00.000 8552 Worker thread wakes up
22:01:52.243 00.000 1268 GuideStep: -0.7 px 141 ms EAST, -0.1 px 0 ms NORTH
22:01:52.247 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:52.247 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:53.365 01.118 8552 Exposure complete
22:01:54.349 00.984 8552 worker thread done servicing request
22:01:54.349 00.000 1268 OnExposeComplete: enter
22:01:54.351 00.002 1268 UpdateGuideState(): m_state=6
22:01:54.353 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
22:01:54.354 00.001 1268 Star::Find returns 1 (1), X=2045.63, Y=945.15, Mass=1590398, SNR=891.6, Peak=65470 HFD=4.5
22:01:54.356 00.002 1268 MultiStar: [#1 0.28,0.20,1.33,U] [#2 0.03,0.11,1.45,U] [#3 -0.20,0.24,1.07,U] [#4 0.21,0.11,1.39,U] [#5 0.02,-0.37,1.34,U] [#6 -0.25,-0.81,0.82,U] [#7 -0.05,0.41,0.68,U] [#8 -0.81,0.39,0.94,U] 
22:01:54.357 00.001 1268 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {0.32, 0.43}
22:01:54.358 00.001 1268 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.85) = xAngle (0.93 = 0.93)
22:01:54.359 00.001 1268 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.02 = 1.02)
22:01:54.361 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.77 mountX=0.05 mountY=0.07, mountTheta=0.96
22:01:54.365 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.08, opts=13)
22:01:54.366 00.001 1268 Enqueuing Move request for scope (-0.02, 0.08)
22:01:54.367 00.001 8552 Worker thread wakes up
22:01:54.367 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:01:54.367 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:01:54.367 00.000 8552 Moving (-0.02, 0.08) raw xDistance=0.05 yDistance=0.07
22:01:54.368 00.001 8552 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.39, period_length = 1363.75
22:01:54.368 00.000 8552 PPEC: input: 0.05, control: 0.03, exposure: 1000
22:01:54.368 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:54.368 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:01:54.368 00.000 8552 MoveAxis(W, 11, ABG)
22:01:54.368 00.000 8552 Guiding  Dir = 3, Dur = 11
22:01:54.368 00.000 8552 IsGuiding returns 0
22:01:54.370 00.002 8552 PulseGuide returned control before completion, sleep 21
22:01:54.373 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:54.392 00.019 8552 IsGuiding returns 0
22:01:54.392 00.000 8552 Move returns status 0, amount 11
22:01:54.392 00.000 8552 MoveAxis(N, 0, ABG)
22:01:54.392 00.000 8552 Move returns status 0, amount 0
22:01:54.392 00.000 8552 move complete, result=0
22:01:54.392 00.000 8552 worker thread done servicing request
22:01:54.401 00.009 1268 UpdateGuideState exits: m=1590398 SNR=891.6 Saturated
22:01:54.402 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:54.404 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:54.405 00.001 1268 Enqueuing Expose request
22:01:54.407 00.002 1268 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
22:01:54.408 00.001 8552 Worker thread wakes up
22:01:54.409 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:54.409 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:55.530 01.121 8552 Exposure complete
22:01:56.550 01.020 8552 worker thread done servicing request
22:01:56.550 00.000 1268 OnExposeComplete: enter
22:01:56.553 00.003 1268 UpdateGuideState(): m_state=6
22:01:56.555 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
22:01:56.557 00.002 1268 Star::Find returns 1 (1), X=2045.87, Y=944.92, Mass=1460362, SNR=854.3, Peak=65489 HFD=4.3
22:01:56.559 00.002 1268 MultiStar: [#1 0.15,-0.12,1.39,U] [#2 0.29,0.32,1.42,U] [#3 0.37,0.19,0.98,U] [#4 -0.42,-0.14,1.34,U] [#5 0.42,-0.31,1.39,U] [#6 0.72,-0.37,0.89,U] [#7 0.12,0.56,0.84,U] [#8 0.50,0.84,0.81,U] 
22:01:56.561 00.002 1268 refined, 8 included, MultiStar: {0.27, 0.08}, one-star: {0.56, 0.19}
22:01:56.563 00.002 1268 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.85) = xAngle (-0.54 = -0.54)
22:01:56.564 00.001 1268 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.45 = -0.45)
22:01:56.567 00.003 1268 CameraToMount -- cameraX=0.27 cameraY=0.08 hyp=0.28 cameraTheta=0.31 mountX=0.24 mountY=-0.12, mountTheta=-0.47
22:01:56.570 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.08, opts=13)
22:01:56.572 00.002 1268 Enqueuing Move request for scope (0.27, 0.08)
22:01:56.574 00.002 8552 Worker thread wakes up
22:01:56.574 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.08) opts 0xd
22:01:56.574 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.08)
22:01:56.574 00.000 8552 Moving (0.27, 0.08) raw xDistance=0.24 yDistance=-0.12
22:01:56.576 00.002 8552 PPEC rslt: input = 0.24, final = 0.16, react = 0.14, pred = 0.04, hyst = 0.11, hyst_pct = 0.38, period_length = 1363.75
22:01:56.576 00.000 8552 PPEC: input: 0.24, control: 0.16, exposure: 1000
22:01:56.576 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:56.576 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:01:56.576 00.000 8552 MoveAxis(W, 57, ABG)
22:01:56.576 00.000 8552 Guiding  Dir = 3, Dur = 57
22:01:56.577 00.001 8552 IsGuiding returns 0
22:01:56.577 00.000 8552 PulseGuide returned control before completion, sleep 67
22:01:56.581 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:56.611 00.030 1268 UpdateGuideState exits: m=1460362 SNR=854.3 Saturated
22:01:56.613 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:56.615 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:56.616 00.001 1268 Enqueuing Expose request
22:01:56.656 00.040 8552 IsGuiding returns 1
22:01:56.656 00.000 8552 scope still moving after pulse duration time elapsed
22:01:56.687 00.031 8552 IsGuiding returns 1
22:01:56.718 00.031 8552 IsGuiding returns 0
22:01:56.718 00.000 8552 scope move finished after 57 + 84 ms
22:01:56.719 00.001 8552 Move returns status 0, amount 57
22:01:56.719 00.000 8552 MoveAxis(N, 0, ABG)
22:01:56.719 00.000 8552 Move returns status 0, amount 0
22:01:56.719 00.000 8552 move complete, result=0
22:01:56.719 00.000 8552 worker thread done servicing request
22:01:56.719 00.000 8552 Worker thread wakes up
22:01:56.719 00.000 1268 GuideStep: 0.2 px 57 ms WEST, -0.1 px 0 ms NORTH
22:01:56.722 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:56.722 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:01:57.840 01.118 8552 Exposure complete
22:01:58.765 00.925 8552 worker thread done servicing request
22:01:58.765 00.000 1268 OnExposeComplete: enter
22:01:58.767 00.002 1268 UpdateGuideState(): m_state=6
22:01:58.770 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
22:01:58.772 00.002 1268 Star::Find returns 1 (1), X=2045.13, Y=944.40, Mass=1509286, SNR=868.5, Peak=65482 HFD=4.1
22:01:58.774 00.002 1268 MultiStar: [#1 -0.58,0.39,1.37,U] [#2 -0.04,-0.16,1.43,U] [#3 -0.26,0.56,0.93,U] [#4 -0.73,-0.10,1.36,U] [#5 -0.48,-0.52,1.50,U] [#6 0.06,-0.26,0.79,U] [#7 -0.51,0.80,0.71,U] [#8 -0.41,0.52,0.94,U] 
22:01:58.776 00.002 1268 refined, 8 included, MultiStar: {-0.37, 0.04}, one-star: {-0.18, -0.32}
22:01:58.777 00.001 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.85) = xAngle (2.18 = 2.18)
22:01:58.779 00.002 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.27 = 2.27)
22:01:58.780 00.001 1268 CameraToMount -- cameraX=-0.37 cameraY=0.04 hyp=0.37 cameraTheta=3.03 mountX=-0.21 mountY=0.28, mountTheta=2.21
22:01:58.783 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=0.04, opts=13)
22:01:58.786 00.003 1268 Enqueuing Move request for scope (-0.37, 0.04)
22:01:58.787 00.001 8552 Worker thread wakes up
22:01:58.787 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.04) opts 0xd
22:01:58.787 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, 0.04)
22:01:58.787 00.000 8552 Moving (-0.37, 0.04) raw xDistance=-0.21 yDistance=0.28
22:01:58.789 00.002 8552 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.38, period_length = 1363.75
22:01:58.789 00.000 8552 PPEC: input: -0.21, control: -0.10, exposure: 1000
22:01:58.789 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:01:58.789 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:01:58.789 00.000 8552 MoveAxis(E, 35, ABG)
22:01:58.789 00.000 8552 Guiding  Dir = 2, Dur = 35
22:01:58.790 00.001 8552 IsGuiding returns 0
22:01:58.790 00.000 8552 PulseGuide returned control before completion, sleep 45
22:01:58.795 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:01:58.831 00.036 1268 UpdateGuideState exits: m=1509286 SNR=868.5 Saturated
22:01:58.834 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:58.835 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:01:58.836 00.001 1268 Enqueuing Expose request
22:01:58.844 00.008 8552 IsGuiding returns 1
22:01:58.844 00.000 8552 scope still moving after pulse duration time elapsed
22:01:58.875 00.031 8552 IsGuiding returns 1
22:01:58.905 00.030 8552 IsGuiding returns 0
22:01:58.905 00.000 8552 scope move finished after 35 + 80 ms
22:01:58.905 00.000 8552 Move returns status 0, amount 35
22:01:58.905 00.000 8552 MoveAxis(N, 0, ABG)
22:01:58.905 00.000 8552 Move returns status 0, amount 0
22:01:58.905 00.000 8552 move complete, result=0
22:01:58.905 00.000 8552 worker thread done servicing request
22:01:58.905 00.000 8552 Worker thread wakes up
22:01:58.906 00.001 1268 GuideStep: -0.2 px 35 ms EAST, 0.3 px 0 ms NORTH
22:01:58.908 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:01:58.908 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:00.014 01.106 8552 Exposure complete
22:02:00.957 00.943 8552 worker thread done servicing request
22:02:00.958 00.001 1268 OnExposeComplete: enter
22:02:00.959 00.001 1268 UpdateGuideState(): m_state=6
22:02:00.961 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
22:02:00.963 00.002 1268 Star::Find returns 1 (1), X=2046.55, Y=945.12, Mass=1492437, SNR=863.6, Peak=65430 HFD=4.4
22:02:00.965 00.002 1268 MultiStar: [#1 0.85,1.57,0.00,M1] [#2 0.58,0.88,0.00,M1] [#3 0.21,1.58,0.00,M1] [#4 0.75,0.70,0.00,M1] [#5 0.13,0.39,1.52,U] [#6 0.14,-0.42,0.90,U] [#7 0.77,1.26,0.00,M1] [#8 0.34,1.77,0.00,M1] 
22:02:00.967 00.002 1268 refined, 2 included, MultiStar: {0.46, 0.18}, one-star: {1.24, 0.40}
22:02:00.969 00.002 1268 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.85) = xAngle (-0.48 = -0.48)
22:02:00.971 00.002 1268 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.38 = -0.38)
22:02:00.972 00.001 1268 CameraToMount -- cameraX=0.46 cameraY=0.18 hyp=0.49 cameraTheta=0.37 mountX=0.44 mountY=-0.18, mountTheta=-0.40
22:02:00.975 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.18, opts=13)
22:02:00.976 00.001 1268 Enqueuing Move request for scope (0.46, 0.18)
22:02:00.978 00.002 8552 Worker thread wakes up
22:02:00.978 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.18) opts 0xd
22:02:00.978 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.18)
22:02:00.978 00.000 8552 Moving (0.46, 0.18) raw xDistance=0.44 yDistance=-0.18
22:02:00.979 00.001 8552 PPEC rslt: input = 0.44, final = 0.27, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.38, period_length = 1363.75
22:02:00.979 00.000 8552 PPEC: input: 0.44, control: 0.27, exposure: 1000
22:02:00.979 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:00.980 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:02:00.980 00.000 8552 MoveAxis(W, 98, ABG)
22:02:00.980 00.000 8552 Guiding  Dir = 3, Dur = 98
22:02:00.980 00.000 8552 IsGuiding returns 0
22:02:00.980 00.000 8552 PulseGuide returned control before completion, sleep 108
22:02:00.983 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:01.022 00.039 1268 UpdateGuideState exits: m=1492437 SNR=863.6 Saturated
22:02:01.024 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:01.025 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:01.027 00.002 1268 Enqueuing Expose request
22:02:01.096 00.069 8552 IsGuiding returns 1
22:02:01.096 00.000 8552 scope still moving after pulse duration time elapsed
22:02:01.127 00.031 8552 IsGuiding returns 0
22:02:01.127 00.000 8552 scope move finished after 98 + 49 ms
22:02:01.127 00.000 8552 Move returns status 0, amount 98
22:02:01.127 00.000 8552 MoveAxis(N, 0, ABG)
22:02:01.128 00.001 8552 Move returns status 0, amount 0
22:02:01.128 00.000 8552 move complete, result=0
22:02:01.128 00.000 8552 worker thread done servicing request
22:02:01.128 00.000 1268 GuideStep: 0.4 px 98 ms WEST, -0.2 px 0 ms NORTH
22:02:01.131 00.003 8552 Worker thread wakes up
22:02:01.132 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:01.132 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:02.254 01.122 8552 Exposure complete
22:02:03.213 00.959 8552 worker thread done servicing request
22:02:03.213 00.000 1268 OnExposeComplete: enter
22:02:03.215 00.002 1268 UpdateGuideState(): m_state=6
22:02:03.217 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
22:02:03.220 00.003 1268 Star::Find returns 1 (1), X=2046.38, Y=944.91, Mass=1427394, SNR=844.6, Peak=65485 HFD=4.2
22:02:03.221 00.001 1268 MultiStar: [#1 1.19,0.61,0.00,M2] [#2 0.49,0.58,1.53,U] [#3 0.32,1.41,0.00,M2] [#4 0.06,0.79,1.46,U] [#5 0.27,-0.24,1.60,U] [#6 -0.06,-0.88,0.77,U] [#7 0.49,0.91,0.00,M2] [#8 0.06,1.37,0.00,M2] 
22:02:03.222 00.001 1268 refined, 4 included, MultiStar: {0.36, 0.18}, one-star: {1.07, 0.18}
22:02:03.224 00.002 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.85) = xAngle (-0.38 = -0.38)
22:02:03.225 00.001 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.28 = -0.28)
22:02:03.226 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=0.18 hyp=0.40 cameraTheta=0.47 mountX=0.38 mountY=-0.11, mountTheta=-0.29
22:02:03.229 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.18, opts=13)
22:02:03.230 00.001 1268 Enqueuing Move request for scope (0.36, 0.18)
22:02:03.231 00.001 8552 Worker thread wakes up
22:02:03.231 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.18) opts 0xd
22:02:03.232 00.001 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.18)
22:02:03.232 00.000 8552 Moving (0.36, 0.18) raw xDistance=0.38 yDistance=-0.11
22:02:03.233 00.001 8552 PPEC rslt: input = 0.38, final = 0.23, react = 0.23, pred = 0.02, hyst = 0.20, hyst_pct = 0.38, period_length = 1363.75
22:02:03.233 00.000 8552 PPEC: input: 0.38, control: 0.23, exposure: 1000
22:02:03.233 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:03.233 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:03.233 00.000 8552 MoveAxis(W, 83, ABG)
22:02:03.233 00.000 8552 Guiding  Dir = 3, Dur = 83
22:02:03.233 00.000 8552 IsGuiding returns 0
22:02:03.235 00.002 8552 PulseGuide returned control before completion, sleep 93
22:02:03.237 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:03.267 00.030 1268 UpdateGuideState exits: m=1427394 SNR=844.6 Saturated
22:02:03.268 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:03.270 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:03.271 00.001 1268 Enqueuing Expose request
22:02:03.342 00.071 8552 IsGuiding returns 1
22:02:03.342 00.000 8552 scope still moving after pulse duration time elapsed
22:02:03.374 00.032 8552 IsGuiding returns 0
22:02:03.379 00.005 8552 scope move finished after 83 + 62 ms
22:02:03.379 00.000 8552 Move returns status 0, amount 83
22:02:03.379 00.000 8552 MoveAxis(N, 0, ABG)
22:02:03.379 00.000 8552 Move returns status 0, amount 0
22:02:03.379 00.000 8552 move complete, result=0
22:02:03.379 00.000 8552 worker thread done servicing request
22:02:03.379 00.000 8552 Worker thread wakes up
22:02:03.379 00.000 1268 GuideStep: 0.4 px 83 ms WEST, -0.1 px 0 ms NORTH
22:02:03.381 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:03.381 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:04.481 01.100 8552 Exposure complete
22:02:05.433 00.952 8552 worker thread done servicing request
22:02:05.433 00.000 1268 OnExposeComplete: enter
22:02:05.434 00.001 1268 UpdateGuideState(): m_state=6
22:02:05.437 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
22:02:05.439 00.002 1268 Star::Find returns 1 (1), X=2046.26, Y=945.01, Mass=1590750, SNR=891.7, Peak=65505 HFD=4.3
22:02:05.440 00.001 1268 MultiStar: [#1 -0.08,0.87,1.45,U] [#2 0.22,0.66,1.42,U] [#3 0.18,0.69,1.06,U] [#4 -0.05,0.54,1.40,U] [#5 0.06,0.30,1.45,U] [#6 0.04,-0.52,0.98,U] [#7 0.45,0.89,0.70,U] [#8 0.56,0.82,0.87,U] 
22:02:05.441 00.001 1268 refined, 8 included, MultiStar: {0.21, 0.51}, one-star: {0.95, 0.29}
22:02:05.443 00.002 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.85) = xAngle (0.33 = 0.33)
22:02:05.444 00.001 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.42 = 0.42)
22:02:05.446 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.51 hyp=0.55 cameraTheta=1.17 mountX=0.52 mountY=0.22, mountTheta=0.41
22:02:05.450 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.51, opts=13)
22:02:05.452 00.002 1268 Enqueuing Move request for scope (0.21, 0.51)
22:02:05.454 00.002 8552 Worker thread wakes up
22:02:05.454 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.51) opts 0xd
22:02:05.454 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.51)
22:02:05.454 00.000 8552 Moving (0.21, 0.51) raw xDistance=0.52 yDistance=0.22
22:02:05.456 00.002 8552 PPEC rslt: input = 0.52, final = 0.31, react = 0.31, pred = 0.01, hyst = 0.30, hyst_pct = 0.38, period_length = 1363.75
22:02:05.456 00.000 8552 PPEC: input: 0.52, control: 0.31, exposure: 1000
22:02:05.457 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:02:05.457 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:02:05.457 00.000 8552 MoveAxis(W, 113, ABG)
22:02:05.457 00.000 8552 Guiding  Dir = 3, Dur = 113
22:02:05.457 00.000 8552 IsGuiding returns 0
22:02:05.458 00.001 8552 PulseGuide returned control before completion, sleep 123
22:02:05.465 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:05.502 00.037 1268 UpdateGuideState exits: m=1590750 SNR=891.7 Saturated
22:02:05.505 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:05.506 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:05.508 00.002 1268 Enqueuing Expose request
22:02:05.592 00.084 8552 IsGuiding returns 1
22:02:05.592 00.000 8552 scope still moving after pulse duration time elapsed
22:02:05.623 00.031 8552 IsGuiding returns 0
22:02:05.623 00.000 8552 scope move finished after 113 + 53 ms
22:02:05.624 00.001 8552 Move returns status 0, amount 113
22:02:05.624 00.000 8552 MoveAxis(N, 0, ABG)
22:02:05.624 00.000 8552 Move returns status 0, amount 0
22:02:05.624 00.000 8552 move complete, result=0
22:02:05.625 00.001 8552 worker thread done servicing request
22:02:05.625 00.000 1268 GuideStep: 0.5 px 113 ms WEST, 0.2 px 0 ms NORTH
22:02:05.629 00.004 8552 Worker thread wakes up
22:02:05.630 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:05.630 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:06.741 01.111 8552 Exposure complete
22:02:07.741 01.000 8552 worker thread done servicing request
22:02:07.741 00.000 1268 OnExposeComplete: enter
22:02:07.744 00.003 1268 UpdateGuideState(): m_state=6
22:02:07.747 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
22:02:07.749 00.002 1268 Star::Find returns 1 (1), X=2045.79, Y=944.54, Mass=1753860, SNR=936.2, Peak=49170 HFD=5.1
22:02:07.750 00.001 1268 MultiStar: [#1 -0.40,-0.19,1.29,U] [#2 0.11,0.08,1.26,U] [#3 -0.73,0.24,0.90,U] [#4 -0.23,-0.38,1.15,U] [#5 -0.07,-0.35,1.37,U] [#6 0.09,-0.02,0.98,U] [#7 0.20,0.12,0.61,U] [#8 1.00,0.75,0.00,M2] 
22:02:07.752 00.002 1268 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {0.48, -0.18}
22:02:07.753 00.001 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.85) = xAngle (-3.05 = -3.05)
22:02:07.754 00.001 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.96 = -2.96)
22:02:07.755 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.20 mountX=-0.14 mountY=-0.03, mountTheta=-2.96
22:02:07.758 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.11, opts=13)
22:02:07.760 00.002 1268 Enqueuing Move request for scope (-0.08, -0.11)
22:02:07.762 00.002 8552 Worker thread wakes up
22:02:07.762 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:02:07.762 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:02:07.762 00.000 8552 Moving (-0.08, -0.11) raw xDistance=-0.14 yDistance=-0.03
22:02:07.763 00.001 8552 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.06, hyst_pct = 0.38, period_length = 1363.75
22:02:07.763 00.000 8552 PPEC: input: -0.14, control: -0.08, exposure: 1000
22:02:07.763 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:07.763 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:02:07.763 00.000 8552 MoveAxis(E, 28, ABG)
22:02:07.764 00.001 8552 Guiding  Dir = 2, Dur = 28
22:02:07.764 00.000 8552 IsGuiding returns 0
22:02:07.764 00.000 8552 PulseGuide returned control before completion, sleep 38
22:02:07.769 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:07.797 00.028 1268 UpdateGuideState exits: m=1753860 SNR=936.2 Saturated
22:02:07.798 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:07.801 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:07.802 00.001 1268 Enqueuing Expose request
22:02:07.807 00.005 8552 IsGuiding returns 1
22:02:07.807 00.000 8552 scope still moving after pulse duration time elapsed
22:02:07.838 00.031 8552 IsGuiding returns 1
22:02:07.871 00.033 8552 IsGuiding returns 0
22:02:07.871 00.000 8552 scope move finished after 28 + 77 ms
22:02:07.871 00.000 8552 Move returns status 0, amount 28
22:02:07.871 00.000 8552 MoveAxis(N, 0, ABG)
22:02:07.871 00.000 8552 Move returns status 0, amount 0
22:02:07.871 00.000 8552 move complete, result=0
22:02:07.871 00.000 8552 worker thread done servicing request
22:02:07.871 00.000 8552 Worker thread wakes up
22:02:07.871 00.000 1268 GuideStep: -0.1 px 28 ms EAST, -0.0 px 0 ms NORTH
22:02:07.874 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:07.874 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:08.989 01.115 8552 Exposure complete
22:02:09.989 01.000 8552 worker thread done servicing request
22:02:09.989 00.000 1268 OnExposeComplete: enter
22:02:09.991 00.002 1268 UpdateGuideState(): m_state=6
22:02:09.995 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
22:02:09.997 00.002 1268 Star::Find returns 1 (1), X=2046.01, Y=944.71, Mass=1460448, SNR=854.3, Peak=65497 HFD=4.1
22:02:09.999 00.002 1268 MultiStar: [#1 1.01,0.92,0.00,M1] [#2 0.44,0.27,1.48,U] [#3 -0.65,-0.01,0.88,U] [#4 -0.17,0.05,1.39,U] [#5 0.11,-0.36,1.55,U] [#6 -0.33,0.66,0.97,U] [#7 0.82,1.21,0.00,M1] [#8 -0.62,0.17,0.86,U] 
22:02:10.001 00.002 1268 refined, 6 included, MultiStar: {-0.02, 0.08}, one-star: {0.70, -0.02}
22:02:10.003 00.002 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.85) = xAngle (0.93 = 0.93)
22:02:10.004 00.001 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.02 = 1.02)
22:02:10.005 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.78 mountX=0.05 mountY=0.07, mountTheta=0.96
22:02:10.008 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.08, opts=13)
22:02:10.009 00.001 1268 Enqueuing Move request for scope (-0.02, 0.08)
22:02:10.010 00.001 8552 Worker thread wakes up
22:02:10.010 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:02:10.010 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:02:10.010 00.000 8552 Moving (-0.02, 0.08) raw xDistance=0.05 yDistance=0.07
22:02:10.011 00.001 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.38, period_length = 1363.75
22:02:10.011 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:02:10.011 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:10.011 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:02:10.011 00.000 8552 MoveAxis(W, 7, ABG)
22:02:10.011 00.000 8552 Guiding  Dir = 3, Dur = 7
22:02:10.013 00.002 8552 IsGuiding returns 0
22:02:10.013 00.000 8552 PulseGuide returned control before completion, sleep 17
22:02:10.016 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:10.038 00.022 8552 IsGuiding returns 0
22:02:10.038 00.000 8552 Move returns status 0, amount 7
22:02:10.038 00.000 8552 MoveAxis(N, 0, ABG)
22:02:10.038 00.000 8552 Move returns status 0, amount 0
22:02:10.038 00.000 8552 move complete, result=0
22:02:10.038 00.000 8552 worker thread done servicing request
22:02:10.045 00.007 1268 UpdateGuideState exits: m=1460448 SNR=854.3 Saturated
22:02:10.046 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:10.048 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:10.049 00.001 1268 Enqueuing Expose request
22:02:10.050 00.001 1268 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
22:02:10.051 00.001 8552 Worker thread wakes up
22:02:10.051 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:10.051 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:11.174 01.123 8552 Exposure complete
22:02:12.197 01.023 8552 worker thread done servicing request
22:02:12.197 00.000 1268 OnExposeComplete: enter
22:02:12.199 00.002 1268 UpdateGuideState(): m_state=6
22:02:12.201 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
22:02:12.202 00.001 1268 Star::Find returns 1 (1), X=2045.83, Y=944.61, Mass=1639278, SNR=905.1, Peak=65485 HFD=4.4
22:02:12.204 00.002 1268 MultiStar: [#1 0.21,0.43,1.21,U] [#2 0.43,0.36,1.32,U] [#3 -0.26,0.64,0.91,U] [#4 0.36,-0.02,1.23,U] [#5 0.38,-0.05,1.42,U] [#6 0.04,0.26,0.79,U] [#7 0.53,1.40,0.00,M2] [#8 0.32,1.51,0.00,M2] 
22:02:12.206 00.002 1268 refined, 6 included, MultiStar: {0.27, 0.20}, one-star: {0.52, -0.11}
22:02:12.209 00.003 1268 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.85) = xAngle (-0.21 = -0.21)
22:02:12.210 00.001 1268 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
22:02:12.213 00.003 1268 CameraToMount -- cameraX=0.27 cameraY=0.20 hyp=0.33 cameraTheta=0.64 mountX=0.33 mountY=-0.04, mountTheta=-0.12
22:02:12.216 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.20, opts=13)
22:02:12.218 00.002 1268 Enqueuing Move request for scope (0.27, 0.20)
22:02:12.220 00.002 8552 Worker thread wakes up
22:02:12.220 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.20) opts 0xd
22:02:12.220 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.20)
22:02:12.220 00.000 8552 Moving (0.27, 0.20) raw xDistance=0.33 yDistance=-0.04
22:02:12.221 00.001 8552 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.03, hyst = 0.17, hyst_pct = 0.38, period_length = 1363.75
22:02:12.222 00.001 8552 PPEC: input: 0.33, control: 0.21, exposure: 1000
22:02:12.222 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:12.222 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:02:12.222 00.000 8552 MoveAxis(W, 75, ABG)
22:02:12.222 00.000 8552 Guiding  Dir = 3, Dur = 75
22:02:12.222 00.000 8552 IsGuiding returns 0
22:02:12.223 00.001 8552 PulseGuide returned control before completion, sleep 85
22:02:12.226 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:12.262 00.036 1268 UpdateGuideState exits: m=1639278 SNR=905.1 Saturated
22:02:12.264 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:12.266 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:12.267 00.001 1268 Enqueuing Expose request
22:02:12.311 00.044 8552 IsGuiding returns 1
22:02:12.311 00.000 8552 scope still moving after pulse duration time elapsed
22:02:12.343 00.032 8552 IsGuiding returns 0
22:02:12.343 00.000 8552 scope move finished after 75 + 45 ms
22:02:12.343 00.000 8552 Move returns status 0, amount 75
22:02:12.343 00.000 8552 MoveAxis(N, 0, ABG)
22:02:12.343 00.000 8552 Move returns status 0, amount 0
22:02:12.343 00.000 8552 move complete, result=0
22:02:12.343 00.000 8552 worker thread done servicing request
22:02:12.343 00.000 8552 Worker thread wakes up
22:02:12.343 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:12.343 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:12.344 00.001 1268 GuideStep: 0.3 px 75 ms WEST, -0.0 px 0 ms NORTH
22:02:13.479 01.135 8552 Exposure complete
22:02:14.394 00.915 8552 worker thread done servicing request
22:02:14.395 00.001 1268 OnExposeComplete: enter
22:02:14.396 00.001 1268 UpdateGuideState(): m_state=6
22:02:14.398 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
22:02:14.400 00.002 1268 Star::Find returns 1 (1), X=2045.66, Y=944.94, Mass=1459766, SNR=854.2, Peak=65462 HFD=4.1
22:02:14.402 00.002 1268 MultiStar: [#1 0.11,1.00,1.45,U] [#2 0.13,0.81,1.39,U] [#3 0.07,0.87,0.85,U] [#4 -0.17,0.14,1.31,U] [#5 0.26,0.40,1.62,U] [#6 -0.34,-0.88,0.86,U] [#7 0.20,0.48,0.75,U] [#8 -0.05,0.86,0.92,U] 
22:02:14.404 00.002 1268 single-star, 8 included, MultiStar: {0.07, 0.47}, one-star: {0.35, 0.22}
22:02:14.405 00.001 1268 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.85) = xAngle (-0.29 = -0.29)
22:02:14.406 00.001 1268 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.20 = -0.20)
22:02:14.408 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=0.22 hyp=0.42 cameraTheta=0.55 mountX=0.40 mountY=-0.08, mountTheta=-0.20
22:02:14.410 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.22, opts=13)
22:02:14.411 00.001 1268 Enqueuing Move request for scope (0.35, 0.22)
22:02:14.413 00.002 8552 Worker thread wakes up
22:02:14.413 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.22) opts 0xd
22:02:14.413 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.22)
22:02:14.413 00.000 8552 Moving (0.35, 0.22) raw xDistance=0.40 yDistance=-0.08
22:02:14.414 00.001 8552 PPEC rslt: input = 0.40, final = 0.23, react = 0.24, pred = 0.00, hyst = 0.22, hyst_pct = 0.38, period_length = 1363.75
22:02:14.415 00.001 8552 PPEC: input: 0.40, control: 0.23, exposure: 1000
22:02:14.415 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:14.415 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:14.415 00.000 8552 MoveAxis(W, 85, ABG)
22:02:14.415 00.000 8552 Guiding  Dir = 3, Dur = 85
22:02:14.415 00.000 8552 IsGuiding returns 0
22:02:14.415 00.000 8552 PulseGuide returned control before completion, sleep 95
22:02:14.420 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:14.453 00.033 1268 UpdateGuideState exits: m=1459766 SNR=854.2 Saturated
22:02:14.456 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:14.459 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:14.460 00.001 1268 Enqueuing Expose request
22:02:14.526 00.066 8552 IsGuiding returns 1
22:02:14.526 00.000 8552 scope still moving after pulse duration time elapsed
22:02:14.557 00.031 8552 IsGuiding returns 0
22:02:14.557 00.000 8552 scope move finished after 85 + 57 ms
22:02:14.557 00.000 8552 Move returns status 0, amount 85
22:02:14.557 00.000 8552 MoveAxis(N, 0, ABG)
22:02:14.559 00.002 8552 Move returns status 0, amount 0
22:02:14.559 00.000 8552 move complete, result=0
22:02:14.559 00.000 8552 worker thread done servicing request
22:02:14.559 00.000 8552 Worker thread wakes up
22:02:14.559 00.000 1268 GuideStep: 0.4 px 85 ms WEST, -0.1 px 0 ms NORTH
22:02:14.563 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:14.563 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:15.699 01.136 8552 Exposure complete
22:02:16.686 00.987 8552 worker thread done servicing request
22:02:16.686 00.000 1268 OnExposeComplete: enter
22:02:16.687 00.001 1268 UpdateGuideState(): m_state=6
22:02:16.689 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
22:02:16.691 00.002 1268 Star::Find returns 1 (1), X=2045.70, Y=944.75, Mass=1377871, SNR=829.8, Peak=65484 HFD=4.2
22:02:16.693 00.002 1268 MultiStar: [#1 0.27,0.22,1.52,U] [#2 0.12,0.38,1.47,U] [#3 -0.49,0.50,1.04,U] [#4 0.23,0.60,1.46,U] [#5 -0.18,-0.13,1.50,U] [#6 -0.26,-0.12,1.06,U] [#7 0.56,0.96,0.00,M2] [#8 -0.20,1.00,0.00,M2] 
22:02:16.696 00.003 1268 refined, 6 included, MultiStar: {0.03, 0.22}, one-star: {0.39, 0.03}
22:02:16.697 00.001 1268 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.85) = xAngle (0.59 = 0.59)
22:02:16.699 00.002 1268 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.69 = 0.69)
22:02:16.700 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.44 mountX=0.18 mountY=0.14, mountTheta=0.65
22:02:16.703 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.22, opts=13)
22:02:16.705 00.002 1268 Enqueuing Move request for scope (0.03, 0.22)
22:02:16.707 00.002 8552 Worker thread wakes up
22:02:16.707 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
22:02:16.707 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
22:02:16.707 00.000 8552 Moving (0.03, 0.22) raw xDistance=0.18 yDistance=0.14
22:02:16.708 00.001 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.11, hyst_pct = 0.38, period_length = 1363.75
22:02:16.708 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
22:02:16.708 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:16.708 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:02:16.708 00.000 8552 MoveAxis(W, 39, ABG)
22:02:16.708 00.000 8552 Guiding  Dir = 3, Dur = 39
22:02:16.710 00.002 8552 IsGuiding returns 0
22:02:16.710 00.000 8552 PulseGuide returned control before completion, sleep 49
22:02:16.715 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:16.754 00.039 1268 UpdateGuideState exits: m=1377871 SNR=829.8 Saturated
22:02:16.756 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:16.758 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:16.759 00.001 1268 Enqueuing Expose request
22:02:16.777 00.018 8552 IsGuiding returns 1
22:02:16.777 00.000 8552 scope still moving after pulse duration time elapsed
22:02:16.805 00.028 8552 IsGuiding returns 0
22:02:16.805 00.000 8552 scope move finished after 39 + 56 ms
22:02:16.805 00.000 8552 Move returns status 0, amount 39
22:02:16.805 00.000 8552 MoveAxis(N, 0, ABG)
22:02:16.805 00.000 8552 Move returns status 0, amount 0
22:02:16.805 00.000 8552 move complete, result=0
22:02:16.805 00.000 8552 worker thread done servicing request
22:02:16.805 00.000 8552 Worker thread wakes up
22:02:16.805 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:16.805 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:16.805 00.000 1268 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
22:02:17.913 01.108 8552 Exposure complete
22:02:18.895 00.982 1268 OnExposeComplete: enter
22:02:18.897 00.002 8552 worker thread done servicing request
22:02:18.898 00.001 1268 UpdateGuideState(): m_state=6
22:02:18.900 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
22:02:18.902 00.002 1268 Star::Find returns 1 (1), X=2046.14, Y=944.87, Mass=1427433, SNR=844.6, Peak=65507 HFD=4.3
22:02:18.903 00.001 1268 MultiStar: [#1 -0.66,0.54,1.39,U] [#2 0.39,0.56,1.44,U] [#3 -0.11,0.14,1.10,U] [#4 0.06,0.45,1.47,U] [#5 -0.18,0.03,1.54,U] [#6 -0.42,-0.85,0.94,U] [#7 0.52,0.52,0.83,U] [#8 -0.13,0.30,0.92,U] 
22:02:18.905 00.002 1268 refined, 8 included, MultiStar: {0.01, 0.23}, one-star: {0.83, 0.15}
22:02:18.906 00.001 1268 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.85) = xAngle (0.69 = 0.69)
22:02:18.906 00.000 1268 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.78 = 0.78)
22:02:18.909 00.003 1268 CameraToMount -- cameraX=0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.54 mountX=0.18 mountY=0.16, mountTheta=0.74
22:02:18.911 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.23, opts=13)
22:02:18.913 00.002 1268 Enqueuing Move request for scope (0.01, 0.23)
22:02:18.914 00.001 8552 Worker thread wakes up
22:02:18.914 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.23) opts 0xd
22:02:18.914 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.23)
22:02:18.914 00.000 8552 Moving (0.01, 0.23) raw xDistance=0.18 yDistance=0.16
22:02:18.915 00.001 8552 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.02, hyst = 0.11, hyst_pct = 0.38, period_length = 1363.75
22:02:18.915 00.000 8552 PPEC: input: 0.18, control: 0.12, exposure: 1000
22:02:18.915 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:18.915 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:02:18.917 00.002 8552 MoveAxis(W, 44, ABG)
22:02:18.917 00.000 8552 Guiding  Dir = 3, Dur = 44
22:02:18.917 00.000 8552 IsGuiding returns 0
22:02:18.917 00.000 8552 PulseGuide returned control before completion, sleep 54
22:02:18.920 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:18.951 00.031 1268 UpdateGuideState exits: m=1427433 SNR=844.6 Saturated
22:02:18.953 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:18.956 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:18.957 00.001 1268 Enqueuing Expose request
22:02:18.986 00.029 8552 IsGuiding returns 1
22:02:18.987 00.001 8552 scope still moving after pulse duration time elapsed
22:02:19.017 00.030 8552 IsGuiding returns 0
22:02:19.017 00.000 8552 scope move finished after 44 + 56 ms
22:02:19.017 00.000 8552 Move returns status 0, amount 44
22:02:19.017 00.000 8552 MoveAxis(N, 0, ABG)
22:02:19.018 00.001 8552 Move returns status 0, amount 0
22:02:19.018 00.000 8552 move complete, result=0
22:02:19.018 00.000 8552 worker thread done servicing request
22:02:19.018 00.000 8552 Worker thread wakes up
22:02:19.018 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:19.018 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:19.020 00.002 1268 GuideStep: 0.2 px 44 ms WEST, 0.2 px 0 ms NORTH
22:02:20.136 01.116 8552 Exposure complete
22:02:21.105 00.969 8552 worker thread done servicing request
22:02:21.105 00.000 1268 OnExposeComplete: enter
22:02:21.107 00.002 1268 UpdateGuideState(): m_state=6
22:02:21.110 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
22:02:21.111 00.001 1268 Star::Find returns 1 (1), X=2045.41, Y=945.41, Mass=1623226, SNR=900.7, Peak=65451 HFD=4.7
22:02:21.113 00.002 1268 MultiStar: [#1 0.21,1.21,0.00,M1] [#2 0.19,0.23,1.38,U] [#3 -0.03,0.46,0.85,U] [#4 -0.35,-0.16,1.31,U] [#5 -0.14,-0.37,1.45,U] [#6 -0.53,-1.72,0.00,M1] [#7 -0.06,1.29,0.00,M2] [#8 0.13,-0.04,0.87,U] 
22:02:21.114 00.001 1268 refined, 5 included, MultiStar: {-0.03, 0.09}, one-star: {0.10, 0.69}
22:02:21.115 00.001 1268 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.85) = xAngle (1.07 = 1.07)
22:02:21.116 00.001 1268 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.16 = 1.16)
22:02:21.118 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.92 mountX=0.05 mountY=0.09, mountTheta=1.09
22:02:21.121 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.09, opts=13)
22:02:21.122 00.001 1268 Enqueuing Move request for scope (-0.03, 0.09)
22:02:21.125 00.003 8552 Worker thread wakes up
22:02:21.125 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
22:02:21.125 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
22:02:21.125 00.000 8552 Moving (-0.03, 0.09) raw xDistance=0.05 yDistance=0.09
22:02:21.126 00.001 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.38, period_length = 1363.75
22:02:21.126 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:02:21.126 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:21.126 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:02:21.126 00.000 8552 MoveAxis(W, 8, ABG)
22:02:21.126 00.000 8552 Guiding  Dir = 3, Dur = 8
22:02:21.126 00.000 8552 IsGuiding returns 0
22:02:21.127 00.001 8552 PulseGuide returned control before completion, sleep 18
22:02:21.129 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:21.158 00.029 1268 UpdateGuideState exits: m=1623226 SNR=900.7 Saturated
22:02:21.159 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:21.162 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:21.163 00.001 1268 Enqueuing Expose request
22:02:21.164 00.001 8552 IsGuiding returns 0
22:02:21.165 00.001 8552 Move returns status 0, amount 8
22:02:21.165 00.000 8552 MoveAxis(N, 0, ABG)
22:02:21.165 00.000 8552 Move returns status 0, amount 0
22:02:21.165 00.000 8552 move complete, result=0
22:02:21.165 00.000 8552 worker thread done servicing request
22:02:21.165 00.000 8552 Worker thread wakes up
22:02:21.165 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:21.165 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:21.167 00.002 1268 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
22:02:22.266 01.099 8552 Exposure complete
22:02:23.259 00.993 8552 worker thread done servicing request
22:02:23.259 00.000 1268 OnExposeComplete: enter
22:02:23.261 00.002 1268 UpdateGuideState(): m_state=6
22:02:23.263 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
22:02:23.264 00.001 1268 Star::Find returns 1 (1), X=2045.92, Y=944.74, Mass=1509004, SNR=868.4, Peak=65485 HFD=4.1
22:02:23.265 00.001 1268 MultiStar: [#1 -0.00,0.08,1.31,U] [#2 0.44,0.56,1.44,U] [#3 0.21,1.29,0.00,M1] [#4 0.22,0.64,1.37,U] [#5 0.48,0.48,1.50,U] [#6 -0.14,-0.20,0.82,U] [#7 0.42,1.20,0.00,M3] [#8 0.40,0.97,0.00,M1] 
22:02:23.267 00.002 1268 refined, 5 included, MultiStar: {0.29, 0.32}, one-star: {0.61, 0.02}
22:02:23.268 00.001 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
22:02:23.269 00.001 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
22:02:23.272 00.003 1268 CameraToMount -- cameraX=0.29 cameraY=0.32 hyp=0.43 cameraTheta=0.83 mountX=0.43 mountY=0.03, mountTheta=0.08
22:02:23.275 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.32, opts=13)
22:02:23.276 00.001 1268 Enqueuing Move request for scope (0.29, 0.32)
22:02:23.277 00.001 8552 Worker thread wakes up
22:02:23.277 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.32) opts 0xd
22:02:23.277 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.32)
22:02:23.277 00.000 8552 Moving (0.29, 0.32) raw xDistance=0.43 yDistance=0.03
22:02:23.279 00.002 8552 PPEC rslt: input = 0.43, final = 0.28, react = 0.26, pred = 0.05, hyst = 0.24, hyst_pct = 0.37, period_length = 1363.75
22:02:23.279 00.000 8552 PPEC: input: 0.43, control: 0.28, exposure: 1000
22:02:23.279 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:23.279 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:02:23.279 00.000 8552 MoveAxis(W, 102, ABG)
22:02:23.279 00.000 8552 Guiding  Dir = 3, Dur = 102
22:02:23.279 00.000 8552 IsGuiding returns 0
22:02:23.281 00.002 8552 PulseGuide returned control before completion, sleep 112
22:02:23.284 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:23.316 00.032 1268 UpdateGuideState exits: m=1509004 SNR=868.4 Saturated
22:02:23.318 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:23.319 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:23.321 00.002 1268 Enqueuing Expose request
22:02:23.400 00.079 8552 IsGuiding returns 1
22:02:23.400 00.000 8552 scope still moving after pulse duration time elapsed
22:02:23.431 00.031 8552 IsGuiding returns 1
22:02:23.462 00.031 8552 IsGuiding returns 0
22:02:23.462 00.000 8552 scope move finished after 102 + 80 ms
22:02:23.462 00.000 8552 Move returns status 0, amount 102
22:02:23.462 00.000 8552 MoveAxis(N, 0, ABG)
22:02:23.462 00.000 8552 Move returns status 0, amount 0
22:02:23.462 00.000 8552 move complete, result=0
22:02:23.462 00.000 8552 worker thread done servicing request
22:02:23.462 00.000 8552 Worker thread wakes up
22:02:23.462 00.000 1268 GuideStep: 0.4 px 102 ms WEST, 0.0 px 0 ms NORTH
22:02:23.466 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:23.466 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:24.576 01.110 8552 Exposure complete
22:02:25.569 00.993 8552 worker thread done servicing request
22:02:25.569 00.000 1268 OnExposeComplete: enter
22:02:25.571 00.002 1268 UpdateGuideState(): m_state=6
22:02:25.573 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
22:02:25.575 00.002 1268 Star::Find returns 1 (1), X=2045.55, Y=944.85, Mass=1459842, SNR=854.1, Peak=49172 HFD=4.5
22:02:25.576 00.001 1268 MultiStar: [#1 -1.14,0.69,0.00,M1] [#2 0.00,0.30,1.45,U] [#3 -0.51,0.50,1.02,U] [#4 -0.83,0.55,1.19,U] [#5 -0.53,-0.09,1.57,U] [#6 -0.56,0.08,0.86,U] [#7 -0.27,0.58,0.86,U] [#8 -0.21,1.43,0.00,M2] 
22:02:25.578 00.002 1268 single-star, 6 included, MultiStar: {-0.35, 0.27}, one-star: {0.24, 0.13}
22:02:25.579 00.001 1268 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.85) = xAngle (-0.36 = -0.36)
22:02:25.580 00.001 1268 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.26 = -0.26)
22:02:25.582 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.13 hyp=0.27 cameraTheta=0.49 mountX=0.26 mountY=-0.07, mountTheta=-0.27
22:02:25.585 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.13, opts=13)
22:02:25.586 00.001 1268 Enqueuing Move request for scope (0.24, 0.13)
22:02:25.587 00.001 8552 Worker thread wakes up
22:02:25.588 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.13) opts 0xd
22:02:25.588 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.13)
22:02:25.588 00.000 8552 Moving (0.24, 0.13) raw xDistance=0.26 yDistance=-0.07
22:02:25.590 00.002 8552 PPEC rslt: input = 0.26, final = 0.18, react = 0.15, pred = 0.05, hyst = 0.14, hyst_pct = 0.37, period_length = 1363.75
22:02:25.590 00.000 8552 PPEC: input: 0.26, control: 0.18, exposure: 1000
22:02:25.590 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:25.590 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:25.590 00.000 8552 MoveAxis(W, 66, ABG)
22:02:25.590 00.000 8552 Guiding  Dir = 3, Dur = 66
22:02:25.590 00.000 8552 IsGuiding returns 0
22:02:25.591 00.001 8552 PulseGuide returned control before completion, sleep 76
22:02:25.593 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:25.623 00.030 1268 UpdateGuideState exits: m=1459842 SNR=854.1 Saturated
22:02:25.626 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:25.628 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:25.630 00.002 1268 Enqueuing Expose request
22:02:25.682 00.052 8552 IsGuiding returns 1
22:02:25.682 00.000 8552 scope still moving after pulse duration time elapsed
22:02:25.714 00.032 8552 IsGuiding returns 0
22:02:25.714 00.000 8552 scope move finished after 66 + 57 ms
22:02:25.714 00.000 8552 Move returns status 0, amount 66
22:02:25.714 00.000 8552 MoveAxis(N, 0, ABG)
22:02:25.714 00.000 8552 Move returns status 0, amount 0
22:02:25.714 00.000 8552 move complete, result=0
22:02:25.714 00.000 8552 worker thread done servicing request
22:02:25.715 00.001 1268 GuideStep: 0.3 px 66 ms WEST, -0.1 px 0 ms NORTH
22:02:25.717 00.002 8552 Worker thread wakes up
22:02:25.717 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:25.717 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:26.834 01.117 8552 Exposure complete
22:02:27.852 01.018 8552 worker thread done servicing request
22:02:27.852 00.000 1268 OnExposeComplete: enter
22:02:27.854 00.002 1268 UpdateGuideState(): m_state=6
22:02:27.856 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
22:02:27.857 00.001 1268 Star::Find returns 1 (1), X=2045.98, Y=944.62, Mass=1607142, SNR=896.2, Peak=65485 HFD=4.8
22:02:27.859 00.002 1268 MultiStar: [#1 -0.44,0.37,1.28,U] [#2 0.23,-0.12,1.41,U] [#3 -0.72,0.27,0.79,U] [#4 0.54,-0.25,1.38,U] [#5 -0.01,-0.19,1.40,U] [#6 -0.70,-0.53,0.93,U] [#7 0.04,0.23,0.75,U] [#8 -0.64,1.03,0.00,M3] 
22:02:27.860 00.001 1268 refined, 7 included, MultiStar: {-0.00, -0.06}, one-star: {0.67, -0.10}
22:02:27.861 00.001 1268 CameraToMount -- cameraTheta (-1.61) - m_xAngle (0.85) = xAngle (-2.45 = -2.45)
22:02:27.862 00.001 1268 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.36 = -2.36)
22:02:27.864 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=-0.05 mountY=-0.04, mountTheta=-2.40
22:02:27.867 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.06, opts=13)
22:02:27.869 00.002 1268 Enqueuing Move request for scope (-0.00, -0.06)
22:02:27.871 00.002 8552 Worker thread wakes up
22:02:27.871 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:02:27.871 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:02:27.872 00.001 8552 Moving (-0.00, -0.06) raw xDistance=-0.05 yDistance=-0.04
22:02:27.873 00.001 8552 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.37, period_length = 1363.75
22:02:27.874 00.001 8552 PPEC: input: -0.05, control: 0.03, exposure: 1000
22:02:27.874 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:27.874 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:02:27.874 00.000 8552 MoveAxis(W, 10, ABG)
22:02:27.874 00.000 8552 Guiding  Dir = 3, Dur = 10
22:02:27.874 00.000 8552 IsGuiding returns 0
22:02:27.875 00.001 8552 PulseGuide returned control before completion, sleep 20
22:02:27.879 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:27.901 00.022 8552 IsGuiding returns 0
22:02:27.907 00.006 8552 Move returns status 0, amount 10
22:02:27.907 00.000 8552 MoveAxis(N, 0, ABG)
22:02:27.907 00.000 8552 Move returns status 0, amount 0
22:02:27.907 00.000 8552 move complete, result=0
22:02:27.907 00.000 8552 worker thread done servicing request
22:02:27.912 00.005 1268 UpdateGuideState exits: m=1607142 SNR=896.2 Saturated
22:02:27.914 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:27.915 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:27.917 00.002 1268 Enqueuing Expose request
22:02:27.919 00.002 1268 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
22:02:27.920 00.001 8552 Worker thread wakes up
22:02:27.920 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:27.920 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:29.061 01.141 8552 Exposure complete
22:02:30.048 00.987 8552 worker thread done servicing request
22:02:30.049 00.001 1268 OnExposeComplete: enter
22:02:30.050 00.001 1268 UpdateGuideState(): m_state=6
22:02:30.053 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
22:02:30.054 00.001 1268 Star::Find returns 1 (1), X=2045.86, Y=944.58, Mass=1672562, SNR=914.3, Peak=49182 HFD=4.9
22:02:30.056 00.002 1268 MultiStar: [#1 -0.41,0.32,1.33,U] [#2 0.04,0.01,1.38,U] [#3 -0.92,0.39,0.86,U] [#4 -0.07,0.18,1.28,U] [#5 0.00,-0.36,1.43,U] [#6 -1.10,-0.44,0.00,M1] [#7 -0.20,0.82,0.63,U] [#8 -0.84,0.74,0.00,M4] 
22:02:30.058 00.002 1268 refined, 6 included, MultiStar: {-0.12, 0.11}, one-star: {0.55, -0.15}
22:02:30.059 00.001 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.85) = xAngle (1.55 = 1.55)
22:02:30.061 00.002 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.65 = 1.65)
22:02:30.062 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=0.00 mountY=0.16, mountTheta=1.55
22:02:30.064 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.11, opts=13)
22:02:30.066 00.002 1268 Enqueuing Move request for scope (-0.12, 0.11)
22:02:30.067 00.001 8552 Worker thread wakes up
22:02:30.067 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
22:02:30.067 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
22:02:30.067 00.000 8552 Moving (-0.12, 0.11) raw xDistance=0.00 yDistance=0.16
22:02:30.069 00.002 8552 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.37, period_length = 1363.75
22:02:30.069 00.000 8552 PPEC: input: 0.00, control: 0.04, exposure: 1000
22:02:30.069 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:30.069 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:02:30.069 00.000 8552 MoveAxis(W, 15, ABG)
22:02:30.069 00.000 8552 Guiding  Dir = 3, Dur = 15
22:02:30.069 00.000 8552 IsGuiding returns 0
22:02:30.070 00.001 8552 PulseGuide returned control before completion, sleep 25
22:02:30.072 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:30.103 00.031 1268 UpdateGuideState exits: m=1672562 SNR=914.3 Saturated
22:02:30.106 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:30.108 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:30.109 00.001 1268 Enqueuing Expose request
22:02:30.110 00.001 8552 IsGuiding returns 0
22:02:30.110 00.000 8552 Move returns status 0, amount 15
22:02:30.110 00.000 8552 MoveAxis(N, 0, ABG)
22:02:30.110 00.000 8552 Move returns status 0, amount 0
22:02:30.110 00.000 8552 move complete, result=0
22:02:30.110 00.000 8552 worker thread done servicing request
22:02:30.110 00.000 8552 Worker thread wakes up
22:02:30.111 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:30.111 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:30.112 00.001 1268 GuideStep: 0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
22:02:31.229 01.117 8552 Exposure complete
22:02:32.263 01.034 8552 worker thread done servicing request
22:02:32.264 00.001 1268 OnExposeComplete: enter
22:02:32.266 00.002 1268 UpdateGuideState(): m_state=6
22:02:32.268 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
22:02:32.270 00.002 1268 Star::Find returns 1 (1), X=2045.87, Y=944.87, Mass=1737567, SNR=931.8, Peak=65479 HFD=4.5
22:02:32.276 00.006 1268 MultiStar: [#1 -0.38,0.21,1.17,U] [#2 0.05,0.23,1.38,U] [#3 -0.22,0.95,0.94,U] [#4 0.41,0.03,1.31,U] [#5 -0.13,0.03,1.39,U] [#6 -0.73,-0.21,0.85,U] [#7 -0.01,0.47,0.62,U] [#8 -0.22,0.34,0.78,U] 
22:02:32.278 00.002 1268 refined, 8 included, MultiStar: {-0.05, 0.22}, one-star: {0.56, 0.14}
22:02:32.279 00.001 1268 CameraToMount -- cameraTheta (1.80) - m_xAngle (0.85) = xAngle (0.95 = 0.95)
22:02:32.280 00.001 1268 CameraToMount -- cameraTheta (1.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.04 = 1.04)
22:02:32.282 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.22 cameraTheta=1.80 mountX=0.13 mountY=0.19, mountTheta=0.98
22:02:32.284 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.22, opts=13)
22:02:32.286 00.002 1268 Enqueuing Move request for scope (-0.05, 0.22)
22:02:32.287 00.001 8552 Worker thread wakes up
22:02:32.288 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
22:02:32.288 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
22:02:32.288 00.000 8552 Moving (-0.05, 0.22) raw xDistance=0.13 yDistance=0.19
22:02:32.289 00.001 8552 PPEC rslt: input = 0.13, final = 0.04, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.37, period_length = 1363.75
22:02:32.289 00.000 8552 PPEC: input: 0.13, control: 0.04, exposure: 1000
22:02:32.289 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:32.289 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:02:32.289 00.000 8552 MoveAxis(W, 14, ABG)
22:02:32.289 00.000 8552 Guiding  Dir = 3, Dur = 14
22:02:32.290 00.001 8552 IsGuiding returns 0
22:02:32.290 00.000 8552 PulseGuide returned control before completion, sleep 24
22:02:32.293 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:32.315 00.022 8552 IsGuiding returns 0
22:02:32.315 00.000 8552 Move returns status 0, amount 14
22:02:32.315 00.000 8552 MoveAxis(N, 0, ABG)
22:02:32.315 00.000 8552 Move returns status 0, amount 0
22:02:32.315 00.000 8552 move complete, result=0
22:02:32.315 00.000 8552 worker thread done servicing request
22:02:32.323 00.008 1268 UpdateGuideState exits: m=1737567 SNR=931.8 Saturated
22:02:32.324 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:32.326 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:32.327 00.001 1268 Enqueuing Expose request
22:02:32.328 00.001 8552 Worker thread wakes up
22:02:32.328 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:32.328 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:32.328 00.000 1268 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
22:02:33.473 01.145 8552 Exposure complete
22:02:34.451 00.978 8552 worker thread done servicing request
22:02:34.451 00.000 1268 OnExposeComplete: enter
22:02:34.454 00.003 1268 UpdateGuideState(): m_state=6
22:02:34.456 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
22:02:34.457 00.001 1268 Star::Find returns 1 (1), X=2046.67, Y=945.23, Mass=1427642, SNR=844.7, Peak=49180 HFD=4.5
22:02:34.459 00.002 1268 MultiStar: [#1 0.02,1.81,0.00,M1] [#2 0.94,0.94,0.00,M1] [#3 0.87,1.03,0.00,M1] [#4 0.70,0.69,1.45,U] [#5 0.74,0.58,1.46,U] [#6 0.25,0.69,0.84,U] [#7 1.36,0.85,0.00,M1] [#8 0.64,1.54,0.00,M4] 
22:02:34.461 00.002 1268 refined, 3 included, MultiStar: {0.77, 0.62}, one-star: {1.36, 0.51}
22:02:34.463 00.002 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.85) = xAngle (-0.17 = -0.17)
22:02:34.464 00.001 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.08 = -0.08)
22:02:34.465 00.001 1268 CameraToMount -- cameraX=0.77 cameraY=0.62 hyp=0.99 cameraTheta=0.67 mountX=0.97 mountY=-0.08, mountTheta=-0.08
22:02:34.467 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.77, y=0.62, opts=13)
22:02:34.468 00.001 1268 Enqueuing Move request for scope (0.77, 0.62)
22:02:34.470 00.002 8552 Worker thread wakes up
22:02:34.470 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.62) opts 0xd
22:02:34.471 00.001 8552 Handling offset move in thread for scope, endpoint = (0.77, 0.62)
22:02:34.471 00.000 8552 Moving (0.77, 0.62) raw xDistance=0.97 yDistance=-0.08
22:02:34.472 00.001 8552 PPEC rslt: input = 0.97, final = 0.60, react = 0.58, pred = 0.06, hyst = 0.53, hyst_pct = 0.37, period_length = 1363.75
22:02:34.472 00.000 8552 PPEC: input: 0.97, control: 0.60, exposure: 1000
22:02:34.472 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:34.472 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:02:34.472 00.000 8552 MoveAxis(W, 219, ABG)
22:02:34.472 00.000 8552 Guiding  Dir = 3, Dur = 219
22:02:34.472 00.000 8552 IsGuiding returns 0
22:02:34.473 00.001 8552 PulseGuide returned control before completion, sleep 229
22:02:34.476 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:34.508 00.032 1268 UpdateGuideState exits: m=1427642 SNR=844.7 Saturated
22:02:34.510 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:34.512 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:34.513 00.001 1268 Enqueuing Expose request
22:02:34.708 00.195 8552 IsGuiding returns 1
22:02:34.708 00.000 8552 scope still moving after pulse duration time elapsed
22:02:34.741 00.033 8552 IsGuiding returns 1
22:02:34.770 00.029 8552 IsGuiding returns 0
22:02:34.770 00.000 8552 scope move finished after 219 + 79 ms
22:02:34.770 00.000 8552 Move returns status 0, amount 219
22:02:34.770 00.000 8552 MoveAxis(N, 0, ABG)
22:02:34.770 00.000 8552 Move returns status 0, amount 0
22:02:34.771 00.001 8552 move complete, result=0
22:02:34.771 00.000 8552 worker thread done servicing request
22:02:34.771 00.000 8552 Worker thread wakes up
22:02:34.771 00.000 1268 GuideStep: 1.0 px 219 ms WEST, -0.1 px 0 ms NORTH
22:02:34.775 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:34.775 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:35.889 01.114 8552 Exposure complete
22:02:36.897 01.008 8552 worker thread done servicing request
22:02:36.898 00.001 1268 OnExposeComplete: enter
22:02:36.899 00.001 1268 UpdateGuideState(): m_state=6
22:02:36.901 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
22:02:36.903 00.002 1268 Star::Find returns 1 (1), X=2046.24, Y=944.11, Mass=1296352, SNR=804.8, Peak=65481 HFD=3.9
22:02:36.906 00.003 1268 MultiStar: [#1 0.72,0.61,1.52,U] [#2 0.45,0.53,1.51,U] [#3 0.18,1.26,0.00,M2] [#4 -0.19,0.22,1.46,U] [#5 0.37,0.09,1.59,U] [#6 0.19,-0.69,1.15,U] [#7 0.53,1.20,0.00,M2] [#8 0.08,1.09,0.00,M5] 
22:02:36.907 00.001 1268 refined, 5 included, MultiStar: {0.39, 0.09}, one-star: {0.93, -0.62}
22:02:36.908 00.001 1268 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.85) = xAngle (-0.61 = -0.61)
22:02:36.911 00.003 1268 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.52 = -0.52)
22:02:36.912 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.09 hyp=0.41 cameraTheta=0.24 mountX=0.33 mountY=-0.20, mountTheta=-0.54
22:02:36.914 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.09, opts=13)
22:02:36.915 00.001 1268 Enqueuing Move request for scope (0.39, 0.09)
22:02:36.917 00.002 8552 Worker thread wakes up
22:02:36.917 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.09) opts 0xd
22:02:36.917 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.09)
22:02:36.917 00.000 8552 Moving (0.39, 0.09) raw xDistance=0.33 yDistance=-0.20
22:02:36.918 00.001 8552 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.37, period_length = 1363.75
22:02:36.918 00.000 8552 PPEC: input: 0.33, control: 0.21, exposure: 1000
22:02:36.918 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:36.918 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:02:36.918 00.000 8552 MoveAxis(W, 77, ABG)
22:02:36.918 00.000 8552 Guiding  Dir = 3, Dur = 77
22:02:36.919 00.001 8552 IsGuiding returns 0
22:02:36.919 00.000 8552 PulseGuide returned control before completion, sleep 87
22:02:36.922 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:36.953 00.031 1268 UpdateGuideState exits: m=1296352 SNR=804.8 Saturated
22:02:36.955 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:36.957 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:36.958 00.001 1268 Enqueuing Expose request
22:02:37.012 00.054 8552 IsGuiding returns 1
22:02:37.012 00.000 8552 scope still moving after pulse duration time elapsed
22:02:37.044 00.032 8552 IsGuiding returns 0
22:02:37.044 00.000 8552 scope move finished after 77 + 47 ms
22:02:37.044 00.000 8552 Move returns status 0, amount 77
22:02:37.044 00.000 8552 MoveAxis(N, 0, ABG)
22:02:37.044 00.000 8552 Move returns status 0, amount 0
22:02:37.044 00.000 8552 move complete, result=0
22:02:37.044 00.000 8552 worker thread done servicing request
22:02:37.044 00.000 8552 Worker thread wakes up
22:02:37.044 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:37.044 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:37.045 00.001 1268 GuideStep: 0.3 px 77 ms WEST, -0.2 px 0 ms NORTH
22:02:38.155 01.110 8552 Exposure complete
22:02:39.129 00.974 8552 worker thread done servicing request
22:02:39.129 00.000 1268 OnExposeComplete: enter
22:02:39.131 00.002 1268 UpdateGuideState(): m_state=6
22:02:39.136 00.005 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
22:02:39.138 00.002 1268 Star::Find returns 1 (1), X=2046.15, Y=945.15, Mass=1460438, SNR=854.3, Peak=49163 HFD=4.4
22:02:39.140 00.002 1268 MultiStar: [#1 -0.06,0.32,1.33,U] [#2 0.50,0.73,1.44,U] [#3 -0.40,0.64,0.98,U] [#4 -0.50,0.59,1.44,U] [#5 0.11,0.57,1.48,U] [#6 -0.30,0.22,0.91,U] [#7 0.23,1.42,0.00,M3] [#8 0.37,1.69,0.00,M6] 
22:02:39.141 00.001 1268 refined, 6 included, MultiStar: {0.03, 0.51}, one-star: {0.84, 0.42}
22:02:39.143 00.002 1268 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.85) = xAngle (0.67 = 0.67)
22:02:39.145 00.002 1268 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.76 = 0.76)
22:02:39.147 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.51 hyp=0.51 cameraTheta=1.52 mountX=0.40 mountY=0.36, mountTheta=0.72
22:02:39.150 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.51, opts=13)
22:02:39.152 00.002 1268 Enqueuing Move request for scope (0.03, 0.51)
22:02:39.154 00.002 8552 Worker thread wakes up
22:02:39.154 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.51) opts 0xd
22:02:39.154 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.51)
22:02:39.154 00.000 8552 Moving (0.03, 0.51) raw xDistance=0.40 yDistance=0.36
22:02:39.156 00.002 8552 PPEC rslt: input = 0.40, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.25, hyst_pct = 0.37, period_length = 1363.75
22:02:39.156 00.000 8552 PPEC: input: 0.40, control: 0.26, exposure: 1000
22:02:39.156 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:02:39.156 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:02:39.156 00.000 8552 MoveAxis(W, 95, ABG)
22:02:39.156 00.000 8552 Guiding  Dir = 3, Dur = 95
22:02:39.157 00.001 8552 IsGuiding returns 0
22:02:39.157 00.000 8552 PulseGuide returned control before completion, sleep 105
22:02:39.161 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:39.191 00.030 1268 UpdateGuideState exits: m=1460438 SNR=854.3 Saturated
22:02:39.193 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:39.195 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:39.197 00.002 1268 Enqueuing Expose request
22:02:39.267 00.070 8552 IsGuiding returns 1
22:02:39.267 00.000 8552 scope still moving after pulse duration time elapsed
22:02:39.299 00.032 8552 IsGuiding returns 1
22:02:39.329 00.030 8552 IsGuiding returns 0
22:02:39.329 00.000 8552 scope move finished after 95 + 77 ms
22:02:39.329 00.000 8552 Move returns status 0, amount 95
22:02:39.330 00.001 8552 MoveAxis(N, 0, ABG)
22:02:39.330 00.000 8552 Move returns status 0, amount 0
22:02:39.330 00.000 8552 move complete, result=0
22:02:39.330 00.000 8552 worker thread done servicing request
22:02:39.330 00.000 1268 GuideStep: 0.4 px 95 ms WEST, 0.4 px 0 ms NORTH
22:02:39.335 00.005 8552 Worker thread wakes up
22:02:39.335 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:39.335 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:40.454 01.119 8552 Exposure complete
22:02:41.421 00.967 8552 worker thread done servicing request
22:02:41.421 00.000 1268 OnExposeComplete: enter
22:02:41.423 00.002 1268 UpdateGuideState(): m_state=6
22:02:41.426 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
22:02:41.427 00.001 1268 Star::Find returns 1 (1), X=2046.15, Y=944.84, Mass=1525877, SNR=873.3, Peak=65486 HFD=4.3
22:02:41.429 00.002 1268 MultiStar: [#1 -0.19,0.33,1.45,U] [#2 0.49,0.92,0.00,M1] [#3 -0.37,0.59,0.84,U] [#4 0.24,0.31,1.24,U] [#5 0.57,0.32,1.47,U] [#6 -0.05,-0.96,1.03,U] [#7 0.79,0.94,0.00,M4] [#8 0.04,1.24,0.00,M7] 
22:02:41.430 00.001 1268 refined, 5 included, MultiStar: {0.19, 0.14}, one-star: {0.84, 0.12}
22:02:41.432 00.002 1268 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.85) = xAngle (-0.22 = -0.22)
22:02:41.433 00.001 1268 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
22:02:41.436 00.003 1268 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.23 cameraTheta=0.62 mountX=0.23 mountY=-0.03, mountTheta=-0.13
22:02:41.440 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.14, opts=13)
22:02:41.444 00.004 1268 Enqueuing Move request for scope (0.19, 0.14)
22:02:41.446 00.002 8552 Worker thread wakes up
22:02:41.446 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
22:02:41.446 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
22:02:41.446 00.000 8552 Moving (0.19, 0.14) raw xDistance=0.23 yDistance=-0.03
22:02:41.447 00.001 8552 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.04, hyst = 0.14, hyst_pct = 0.37, period_length = 1363.75
22:02:41.447 00.000 8552 PPEC: input: 0.23, control: 0.16, exposure: 1000
22:02:41.447 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:41.448 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:02:41.448 00.000 8552 MoveAxis(W, 59, ABG)
22:02:41.448 00.000 8552 Guiding  Dir = 3, Dur = 59
22:02:41.448 00.000 8552 IsGuiding returns 0
22:02:41.448 00.000 8552 PulseGuide returned control before completion, sleep 69
22:02:41.452 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:41.484 00.032 1268 UpdateGuideState exits: m=1525877 SNR=873.3 Saturated
22:02:41.486 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:41.488 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:41.489 00.001 1268 Enqueuing Expose request
22:02:41.528 00.039 8552 IsGuiding returns 1
22:02:41.528 00.000 8552 scope still moving after pulse duration time elapsed
22:02:41.561 00.033 8552 IsGuiding returns 0
22:02:41.565 00.004 8552 scope move finished after 59 + 57 ms
22:02:41.565 00.000 8552 Move returns status 0, amount 59
22:02:41.565 00.000 8552 MoveAxis(N, 0, ABG)
22:02:41.565 00.000 8552 Move returns status 0, amount 0
22:02:41.565 00.000 8552 move complete, result=0
22:02:41.566 00.001 8552 worker thread done servicing request
22:02:41.566 00.000 8552 Worker thread wakes up
22:02:41.566 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:41.566 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:41.569 00.003 1268 GuideStep: 0.2 px 59 ms WEST, -0.0 px 0 ms NORTH
22:02:42.694 01.125 8552 Exposure complete
22:02:43.695 01.001 8552 worker thread done servicing request
22:02:43.695 00.000 1268 OnExposeComplete: enter
22:02:43.696 00.001 1268 UpdateGuideState(): m_state=6
22:02:43.699 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
22:02:43.700 00.001 1268 Star::Find returns 1 (1), X=2046.48, Y=944.84, Mass=1459696, SNR=854.1, Peak=65486 HFD=4.3
22:02:43.702 00.002 1268 MultiStar: [#1 1.29,0.68,0.00,M1] [#2 0.79,0.60,1.48,U] [#3 -0.24,0.51,0.97,U] [#4 0.38,0.09,1.43,U] [#5 0.28,0.28,1.56,U] [#6 0.37,-0.85,0.91,U] [#7 1.01,0.83,0.00,M5] [#8 0.27,0.19,0.87,U] 
22:02:43.704 00.002 1268 refined, 6 included, MultiStar: {0.45, 0.18}, one-star: {1.17, 0.12}
22:02:43.706 00.002 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.85) = xAngle (-0.47 = -0.47)
22:02:43.707 00.001 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.37 = -0.37)
22:02:43.709 00.002 1268 CameraToMount -- cameraX=0.45 cameraY=0.18 hyp=0.48 cameraTheta=0.38 mountX=0.43 mountY=-0.18, mountTheta=-0.39
22:02:43.711 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=0.18, opts=13)
22:02:43.712 00.001 1268 Enqueuing Move request for scope (0.45, 0.18)
22:02:43.713 00.001 8552 Worker thread wakes up
22:02:43.713 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.18) opts 0xd
22:02:43.714 00.001 8552 Handling offset move in thread for scope, endpoint = (0.45, 0.18)
22:02:43.714 00.000 8552 Moving (0.45, 0.18) raw xDistance=0.43 yDistance=-0.18
22:02:43.715 00.001 8552 PPEC rslt: input = 0.43, final = 0.28, react = 0.26, pred = 0.04, hyst = 0.25, hyst_pct = 0.37, period_length = 1363.75
22:02:43.715 00.000 8552 PPEC: input: 0.43, control: 0.28, exposure: 1000
22:02:43.716 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:43.716 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:02:43.716 00.000 8552 MoveAxis(W, 103, ABG)
22:02:43.716 00.000 8552 Guiding  Dir = 3, Dur = 103
22:02:43.716 00.000 8552 IsGuiding returns 0
22:02:43.716 00.000 8552 PulseGuide returned control before completion, sleep 113
22:02:43.719 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:43.749 00.030 1268 UpdateGuideState exits: m=1459696 SNR=854.1 Saturated
22:02:43.750 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:43.752 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:43.753 00.001 1268 Enqueuing Expose request
22:02:43.844 00.091 8552 IsGuiding returns 1
22:02:43.844 00.000 8552 scope still moving after pulse duration time elapsed
22:02:43.876 00.032 8552 IsGuiding returns 0
22:02:43.876 00.000 8552 scope move finished after 103 + 57 ms
22:02:43.876 00.000 8552 Move returns status 0, amount 103
22:02:43.877 00.001 8552 MoveAxis(N, 0, ABG)
22:02:43.877 00.000 8552 Move returns status 0, amount 0
22:02:43.877 00.000 8552 move complete, result=0
22:02:43.877 00.000 8552 worker thread done servicing request
22:02:43.878 00.001 1268 GuideStep: 0.4 px 103 ms WEST, -0.2 px 0 ms NORTH
22:02:43.882 00.004 8552 Worker thread wakes up
22:02:43.882 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:43.882 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:44.997 01.115 8552 Exposure complete
22:02:46.023 01.026 8552 worker thread done servicing request
22:02:46.024 00.001 1268 OnExposeComplete: enter
22:02:46.025 00.001 1268 UpdateGuideState(): m_state=6
22:02:46.028 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
22:02:46.030 00.002 1268 Star::Find returns 1 (1), X=2046.61, Y=944.90, Mass=1427547, SNR=844.6, Peak=65500 HFD=4.1
22:02:46.032 00.002 1268 MultiStar: [#1 -0.26,0.78,1.35,U] [#2 0.63,0.06,1.50,U] [#3 -0.01,0.39,0.94,U] [#4 -0.29,0.84,1.40,U] [#5 0.48,0.03,1.54,U] [#6 0.61,-0.72,1.01,U] [#7 0.27,0.77,0.80,U] [#8 0.17,0.61,0.95,U] 
22:02:46.033 00.001 1268 refined, 8 included, MultiStar: {0.31, 0.32}, one-star: {1.30, 0.17}
22:02:46.035 00.002 1268 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.85) = xAngle (-0.04 = -0.04)
22:02:46.037 00.002 1268 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
22:02:46.039 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=0.32 hyp=0.44 cameraTheta=0.81 mountX=0.44 mountY=0.03, mountTheta=0.06
22:02:46.042 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.32, opts=13)
22:02:46.043 00.001 1268 Enqueuing Move request for scope (0.31, 0.32)
22:02:46.045 00.002 8552 Worker thread wakes up
22:02:46.045 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.32) opts 0xd
22:02:46.045 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.32)
22:02:46.045 00.000 8552 Moving (0.31, 0.32) raw xDistance=0.44 yDistance=0.03
22:02:46.047 00.002 8552 PPEC rslt: input = 0.44, final = 0.29, react = 0.27, pred = 0.05, hyst = 0.25, hyst_pct = 0.37, period_length = 1363.75
22:02:46.047 00.000 8552 PPEC: input: 0.44, control: 0.29, exposure: 1000
22:02:46.047 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:46.047 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:02:46.048 00.001 8552 MoveAxis(W, 107, ABG)
22:02:46.048 00.000 8552 Guiding  Dir = 3, Dur = 107
22:02:46.048 00.000 8552 IsGuiding returns 0
22:02:46.048 00.000 8552 PulseGuide returned control before completion, sleep 117
22:02:46.053 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:46.099 00.046 1268 UpdateGuideState exits: m=1427547 SNR=844.6 Saturated
22:02:46.101 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:46.103 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:46.105 00.002 1268 Enqueuing Expose request
22:02:46.172 00.067 8552 IsGuiding returns 1
22:02:46.172 00.000 8552 scope still moving after pulse duration time elapsed
22:02:46.201 00.029 8552 IsGuiding returns 0
22:02:46.201 00.000 8552 scope move finished after 107 + 45 ms
22:02:46.201 00.000 8552 Move returns status 0, amount 107
22:02:46.201 00.000 8552 MoveAxis(N, 0, ABG)
22:02:46.201 00.000 8552 Move returns status 0, amount 0
22:02:46.201 00.000 8552 move complete, result=0
22:02:46.201 00.000 8552 worker thread done servicing request
22:02:46.201 00.000 8552 Worker thread wakes up
22:02:46.201 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:46.202 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:46.202 00.000 1268 GuideStep: 0.4 px 107 ms WEST, 0.0 px 0 ms NORTH
22:02:47.334 01.132 8552 Exposure complete
22:02:48.348 01.014 8552 worker thread done servicing request
22:02:48.349 00.001 1268 OnExposeComplete: enter
22:02:48.350 00.001 1268 UpdateGuideState(): m_state=6
22:02:48.352 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
22:02:48.354 00.002 1268 Star::Find returns 1 (1), X=2046.19, Y=944.77, Mass=1279960, SNR=799.8, Peak=49167 HFD=4.4
22:02:48.356 00.002 1268 MultiStar: [#1 -0.29,0.24,1.42,U] [#2 -0.15,0.20,1.52,U] [#3 -0.60,0.01,1.07,U] [#4 -0.10,0.41,1.48,U] [#5 0.00,-0.45,1.53,U] [#6 0.09,-0.51,1.11,U] [#7 0.35,0.36,0.91,U] [#8 -0.16,0.26,0.92,U] 
22:02:48.357 00.001 1268 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {0.88, 0.04}
22:02:48.358 00.001 1268 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.85) = xAngle (1.15 = 1.15)
22:02:48.360 00.002 1268 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.24 = 1.24)
22:02:48.361 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.99 mountX=0.03 mountY=0.06, mountTheta=1.16
22:02:48.364 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.06, opts=13)
22:02:48.366 00.002 1268 Enqueuing Move request for scope (-0.03, 0.06)
22:02:48.367 00.001 8552 Worker thread wakes up
22:02:48.367 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:02:48.367 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:02:48.367 00.000 8552 Moving (-0.03, 0.06) raw xDistance=0.03 yDistance=0.06
22:02:48.369 00.002 8552 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.37, period_length = 1363.75
22:02:48.369 00.000 8552 PPEC: input: 0.03, control: 0.03, exposure: 1000
22:02:48.369 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:48.369 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:02:48.369 00.000 8552 MoveAxis(W, 11, ABG)
22:02:48.369 00.000 8552 Guiding  Dir = 3, Dur = 11
22:02:48.369 00.000 8552 IsGuiding returns 0
22:02:48.370 00.001 8552 PulseGuide returned control before completion, sleep 21
22:02:48.373 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:48.396 00.023 8552 IsGuiding returns 0
22:02:48.396 00.000 8552 Move returns status 0, amount 11
22:02:48.396 00.000 8552 MoveAxis(N, 0, ABG)
22:02:48.396 00.000 8552 Move returns status 0, amount 0
22:02:48.396 00.000 8552 move complete, result=0
22:02:48.396 00.000 8552 worker thread done servicing request
22:02:48.403 00.007 1268 UpdateGuideState exits: m=1279960 SNR=799.8 Saturated
22:02:48.404 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:48.405 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:48.414 00.009 1268 Enqueuing Expose request
22:02:48.416 00.002 8552 Worker thread wakes up
22:02:48.416 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:48.416 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:48.416 00.000 1268 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
22:02:49.540 01.124 8552 Exposure complete
22:02:50.527 00.987 8552 worker thread done servicing request
22:02:50.527 00.000 1268 OnExposeComplete: enter
22:02:50.529 00.002 1268 UpdateGuideState(): m_state=6
22:02:50.533 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
22:02:50.535 00.002 1268 Star::Find returns 1 (1), X=2045.90, Y=945.08, Mass=1345464, SNR=820.0, Peak=49168 HFD=4.4
22:02:50.536 00.001 1268 MultiStar: [#1 0.24,0.38,1.42,U] [#2 0.13,-0.15,1.55,U] [#3 0.30,0.17,0.94,U] [#4 -0.18,0.28,1.37,U] [#5 0.37,-0.50,1.63,U] [#6 -0.31,-0.42,0.92,U] [#7 0.24,0.89,0.81,U] [#8 0.16,0.20,0.92,U] 
22:02:50.538 00.002 1268 refined, 8 included, MultiStar: {0.17, 0.09}, one-star: {0.59, 0.36}
22:02:50.539 00.001 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.85) = xAngle (-0.38 = -0.38)
22:02:50.540 00.001 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.28 = -0.28)
22:02:50.541 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.47 mountX=0.18 mountY=-0.05, mountTheta=-0.29
22:02:50.543 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.09, opts=13)
22:02:50.545 00.002 1268 Enqueuing Move request for scope (0.17, 0.09)
22:02:50.547 00.002 8552 Worker thread wakes up
22:02:50.547 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
22:02:50.547 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
22:02:50.547 00.000 8552 Moving (0.17, 0.09) raw xDistance=0.18 yDistance=-0.05
22:02:50.549 00.002 8552 PPEC rslt: input = 0.18, final = 0.15, react = 0.11, pred = 0.07, hyst = 0.12, hyst_pct = 0.36, period_length = 1363.75
22:02:50.549 00.000 8552 PPEC: input: 0.18, control: 0.15, exposure: 1000
22:02:50.549 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:50.549 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:50.549 00.000 8552 MoveAxis(W, 56, ABG)
22:02:50.549 00.000 8552 Guiding  Dir = 3, Dur = 56
22:02:50.550 00.001 8552 IsGuiding returns 0
22:02:50.550 00.000 8552 PulseGuide returned control before completion, sleep 66
22:02:50.554 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:50.584 00.030 1268 UpdateGuideState exits: m=1345464 SNR=820.0 Saturated
22:02:50.587 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:50.588 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:50.589 00.001 1268 Enqueuing Expose request
22:02:50.623 00.034 8552 IsGuiding returns 1
22:02:50.623 00.000 8552 scope still moving after pulse duration time elapsed
22:02:50.653 00.030 8552 IsGuiding returns 1
22:02:50.684 00.031 8552 IsGuiding returns 0
22:02:50.684 00.000 8552 scope move finished after 56 + 79 ms
22:02:50.685 00.001 8552 Move returns status 0, amount 56
22:02:50.685 00.000 8552 MoveAxis(N, 0, ABG)
22:02:50.685 00.000 8552 Move returns status 0, amount 0
22:02:50.685 00.000 8552 move complete, result=0
22:02:50.686 00.001 8552 worker thread done servicing request
22:02:50.686 00.000 1268 GuideStep: 0.2 px 56 ms WEST, -0.1 px 0 ms NORTH
22:02:50.690 00.004 8552 Worker thread wakes up
22:02:50.690 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:50.690 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:51.816 01.126 8552 Exposure complete
22:02:52.271 00.455 1268 evsrv: cli 0F423088 connect
22:02:52.274 00.003 1268 case statement mapped state 6 to 3
22:02:52.281 00.007 1268 case statement mapped state 6 to 3
22:02:52.286 00.005 1268 evsrv: cli 0F423088 request: {"method":"get_app_state","id":"2e132419-06ed-461c-aa20-e5fb83a49384"}
22:02:52.288 00.002 1268 case statement mapped state 6 to 3
22:02:52.290 00.002 1268 evsrv: cli 0F423088 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e132419-06ed-461c-aa20-e5fb83a49384"}
22:02:52.292 00.002 1268 evsrv: cli 0F423088 disconnect
22:02:52.832 00.540 8552 worker thread done servicing request
22:02:52.832 00.000 1268 OnExposeComplete: enter
22:02:52.833 00.001 1268 UpdateGuideState(): m_state=6
22:02:52.835 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
22:02:52.837 00.002 1268 Star::Find returns 1 (1), X=2045.80, Y=945.05, Mass=1427782, SNR=844.7, Peak=65496 HFD=4.2
22:02:52.838 00.001 1268 MultiStar: [#1 -0.24,0.83,1.23,U] [#2 0.19,0.47,1.52,U] [#3 0.14,0.91,1.03,U] [#4 -0.40,0.14,1.35,U] [#5 0.00,0.22,1.59,U] [#6 -0.01,0.33,0.92,U] [#7 0.51,0.83,0.80,U] [#8 -0.03,1.15,0.00,M4] 
22:02:52.840 00.002 1268 refined, 7 included, MultiStar: {0.05, 0.48}, one-star: {0.50, 0.32}
22:02:52.841 00.001 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.85) = xAngle (0.61 = 0.61)
22:02:52.842 00.001 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.71 = 0.71)
22:02:52.843 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.48 hyp=0.48 cameraTheta=1.46 mountX=0.39 mountY=0.31, mountTheta=0.67
22:02:52.846 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.48, opts=13)
22:02:52.847 00.001 1268 Enqueuing Move request for scope (0.05, 0.48)
22:02:52.849 00.002 8552 Worker thread wakes up
22:02:52.849 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.48) opts 0xd
22:02:52.849 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.48)
22:02:52.849 00.000 8552 Moving (0.05, 0.48) raw xDistance=0.39 yDistance=0.31
22:02:52.851 00.002 8552 PPEC rslt: input = 0.39, final = 0.27, react = 0.24, pred = 0.06, hyst = 0.21, hyst_pct = 0.36, period_length = 1363.75
22:02:52.851 00.000 8552 PPEC: input: 0.39, control: 0.27, exposure: 1000
22:02:52.851 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:02:52.851 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:02:52.851 00.000 8552 MoveAxis(W, 98, ABG)
22:02:52.851 00.000 8552 Guiding  Dir = 3, Dur = 98
22:02:52.852 00.001 8552 IsGuiding returns 0
22:02:52.852 00.000 8552 PulseGuide returned control before completion, sleep 108
22:02:52.856 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:52.885 00.029 1268 UpdateGuideState exits: m=1427782 SNR=844.7 Saturated
22:02:52.887 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:52.888 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:52.889 00.001 1268 Enqueuing Expose request
22:02:52.963 00.074 8552 IsGuiding returns 1
22:02:52.963 00.000 8552 scope still moving after pulse duration time elapsed
22:02:52.994 00.031 8552 IsGuiding returns 1
22:02:53.025 00.031 8552 IsGuiding returns 0
22:02:53.025 00.000 8552 scope move finished after 98 + 75 ms
22:02:53.025 00.000 8552 Move returns status 0, amount 98
22:02:53.025 00.000 8552 MoveAxis(N, 0, ABG)
22:02:53.025 00.000 8552 Move returns status 0, amount 0
22:02:53.025 00.000 8552 move complete, result=0
22:02:53.025 00.000 8552 worker thread done servicing request
22:02:53.025 00.000 1268 GuideStep: 0.4 px 98 ms WEST, 0.3 px 0 ms NORTH
22:02:53.028 00.003 8552 Worker thread wakes up
22:02:53.028 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:53.028 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:54.160 01.132 8552 Exposure complete
22:02:55.122 00.962 8552 worker thread done servicing request
22:02:55.122 00.000 1268 OnExposeComplete: enter
22:02:55.124 00.002 1268 UpdateGuideState(): m_state=6
22:02:55.126 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
22:02:55.128 00.002 1268 Star::Find returns 1 (1), X=2045.62, Y=945.04, Mass=1410864, SNR=839.6, Peak=49159 HFD=4.2
22:02:55.129 00.001 1268 MultiStar: [#1 -0.58,0.30,1.44,U] [#2 -0.51,0.47,1.43,U] [#3 -0.72,0.21,0.95,U] [#4 -0.12,0.24,1.32,U] [#5 -0.11,0.16,1.59,U] [#6 -0.91,-0.43,0.77,U] [#7 -0.11,1.28,0.00,M2] [#8 -0.18,0.87,1.02,U] 
22:02:55.131 00.002 1268 single-star, 7 included, MultiStar: {-0.33, 0.29}, one-star: {0.31, 0.31}
22:02:55.132 00.001 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.85) = xAngle (-0.05 = -0.05)
22:02:55.134 00.002 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
22:02:55.136 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=0.31 hyp=0.44 cameraTheta=0.79 mountX=0.44 mountY=0.02, mountTheta=0.04
22:02:55.138 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.31, opts=13)
22:02:55.139 00.001 1268 Enqueuing Move request for scope (0.31, 0.31)
22:02:55.142 00.003 8552 Worker thread wakes up
22:02:55.142 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.31) opts 0xd
22:02:55.142 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.31)
22:02:55.142 00.000 8552 Moving (0.31, 0.31) raw xDistance=0.44 yDistance=0.02
22:02:55.145 00.003 8552 PPEC rslt: input = 0.44, final = 0.28, react = 0.26, pred = 0.05, hyst = 0.24, hyst_pct = 0.36, period_length = 1363.75
22:02:55.145 00.000 8552 PPEC: input: 0.44, control: 0.28, exposure: 1000
22:02:55.145 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:55.145 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:55.145 00.000 8552 MoveAxis(W, 104, ABG)
22:02:55.145 00.000 8552 Guiding  Dir = 3, Dur = 104
22:02:55.146 00.001 8552 IsGuiding returns 0
22:02:55.146 00.000 8552 PulseGuide returned control before completion, sleep 114
22:02:55.151 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:55.184 00.033 1268 UpdateGuideState exits: m=1410864 SNR=839.6 Saturated
22:02:55.185 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:55.187 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:55.188 00.001 1268 Enqueuing Expose request
22:02:55.275 00.087 8552 IsGuiding returns 1
22:02:55.275 00.000 8552 scope still moving after pulse duration time elapsed
22:02:55.307 00.032 8552 IsGuiding returns 0
22:02:55.307 00.000 8552 scope move finished after 104 + 57 ms
22:02:55.307 00.000 8552 Move returns status 0, amount 104
22:02:55.307 00.000 8552 MoveAxis(N, 0, ABG)
22:02:55.307 00.000 8552 Move returns status 0, amount 0
22:02:55.307 00.000 8552 move complete, result=0
22:02:55.307 00.000 8552 worker thread done servicing request
22:02:55.307 00.000 8552 Worker thread wakes up
22:02:55.307 00.000 1268 GuideStep: 0.4 px 104 ms WEST, 0.0 px 0 ms NORTH
22:02:55.310 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:55.310 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:56.423 01.113 8552 Exposure complete
22:02:57.481 01.058 8552 worker thread done servicing request
22:02:57.481 00.000 1268 OnExposeComplete: enter
22:02:57.483 00.002 1268 UpdateGuideState(): m_state=6
22:02:57.486 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
22:02:57.488 00.002 1268 Star::Find returns 1 (1), X=2046.16, Y=944.36, Mass=1541411, SNR=877.7, Peak=65510 HFD=4.0
22:02:57.490 00.002 1268 MultiStar: [#1 0.20,0.64,1.22,U] [#2 0.36,0.36,1.41,U] [#3 0.20,0.88,0.97,U] [#4 0.01,0.38,1.39,U] [#5 0.28,0.00,1.54,U] [#6 -0.35,-0.77,0.92,U] [#7 0.65,0.63,0.68,U] [#8 0.02,-0.15,0.86,U] 
22:02:57.491 00.001 1268 refined, 8 included, MultiStar: {0.24, 0.19}, one-star: {0.85, -0.36}
22:02:57.493 00.002 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.85) = xAngle (-0.18 = -0.18)
22:02:57.494 00.001 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.08 = -0.08)
22:02:57.495 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=0.19 hyp=0.31 cameraTheta=0.67 mountX=0.30 mountY=-0.03, mountTheta=-0.08
22:02:57.498 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.19, opts=13)
22:02:57.500 00.002 1268 Enqueuing Move request for scope (0.24, 0.19)
22:02:57.502 00.002 8552 Worker thread wakes up
22:02:57.502 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.19) opts 0xd
22:02:57.502 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.19)
22:02:57.502 00.000 8552 Moving (0.24, 0.19) raw xDistance=0.30 yDistance=-0.03
22:02:57.504 00.002 8552 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.04, hyst = 0.18, hyst_pct = 0.36, period_length = 1363.75
22:02:57.504 00.000 8552 PPEC: input: 0.30, control: 0.20, exposure: 1000
22:02:57.504 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:57.504 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:02:57.504 00.000 8552 MoveAxis(W, 74, ABG)
22:02:57.504 00.000 8552 Guiding  Dir = 3, Dur = 74
22:02:57.504 00.000 8552 IsGuiding returns 0
22:02:57.505 00.001 8552 PulseGuide returned control before completion, sleep 84
22:02:57.508 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:57.546 00.038 1268 UpdateGuideState exits: m=1541411 SNR=877.7 Saturated
22:02:57.547 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:57.549 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:57.550 00.001 1268 Enqueuing Expose request
22:02:57.591 00.041 8552 IsGuiding returns 1
22:02:57.591 00.000 8552 scope still moving after pulse duration time elapsed
22:02:57.622 00.031 8552 IsGuiding returns 0
22:02:57.622 00.000 8552 scope move finished after 74 + 43 ms
22:02:57.622 00.000 8552 Move returns status 0, amount 74
22:02:57.622 00.000 8552 MoveAxis(N, 0, ABG)
22:02:57.622 00.000 8552 Move returns status 0, amount 0
22:02:57.622 00.000 8552 move complete, result=0
22:02:57.622 00.000 8552 worker thread done servicing request
22:02:57.622 00.000 1268 GuideStep: 0.3 px 74 ms WEST, -0.0 px 0 ms NORTH
22:02:57.623 00.001 8552 Worker thread wakes up
22:02:57.623 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:57.625 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:58.763 01.138 8552 Exposure complete
22:02:59.700 00.937 8552 worker thread done servicing request
22:02:59.700 00.000 1268 OnExposeComplete: enter
22:02:59.702 00.002 1268 UpdateGuideState(): m_state=6
22:02:59.703 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
22:02:59.705 00.002 1268 Star::Find returns 1 (1), X=2045.72, Y=944.19, Mass=2064150, SNR=1015.7, Peak=65504 HFD=4.9
22:02:59.706 00.001 1268 MultiStar: [#1 0.25,0.59,1.26,U] [#2 -0.26,0.04,1.15,U] [#3 -0.45,0.31,0.85,U] [#4 -0.01,-0.21,1.11,U] [#5 -0.31,-0.41,1.28,U] [#6 -0.29,-1.15,0.00,M1] [#7 -0.01,0.42,0.71,U] [#8 -0.62,0.08,0.69,U] 
22:02:59.708 00.002 1268 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {0.41, -0.53}
22:02:59.711 00.003 1268 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.85) = xAngle (2.14 = 2.14)
22:02:59.712 00.001 1268 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.23 = 2.23)
22:02:59.714 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.99 mountX=-0.05 mountY=0.08, mountTheta=2.17
22:02:59.717 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.02, opts=13)
22:02:59.719 00.002 1268 Enqueuing Move request for scope (-0.10, 0.02)
22:02:59.720 00.001 8552 Worker thread wakes up
22:02:59.720 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
22:02:59.720 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
22:02:59.720 00.000 8552 Moving (-0.10, 0.02) raw xDistance=-0.05 yDistance=0.08
22:02:59.722 00.002 8552 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.36, period_length = 1363.75
22:02:59.722 00.000 8552 PPEC: input: -0.05, control: 0.02, exposure: 1000
22:02:59.722 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:59.722 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:02:59.722 00.000 8552 MoveAxis(W, 6, ABG)
22:02:59.722 00.000 8552 Guiding  Dir = 3, Dur = 6
22:02:59.723 00.001 8552 IsGuiding returns 0
22:02:59.723 00.000 8552 PulseGuide returned control before completion, sleep 16
22:02:59.727 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:02:59.747 00.020 8552 IsGuiding returns 0
22:02:59.747 00.000 8552 Move returns status 0, amount 6
22:02:59.747 00.000 8552 MoveAxis(N, 0, ABG)
22:02:59.747 00.000 8552 Move returns status 0, amount 0
22:02:59.747 00.000 8552 move complete, result=0
22:02:59.747 00.000 8552 worker thread done servicing request
22:02:59.756 00.009 1268 UpdateGuideState exits: m=2064150 SNR=1015.7 Saturated
22:02:59.758 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:59.759 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:02:59.761 00.002 1268 Enqueuing Expose request
22:02:59.763 00.002 8552 Worker thread wakes up
22:02:59.763 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:02:59.763 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:02:59.763 00.000 1268 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
22:03:00.878 01.115 8552 Exposure complete
22:03:01.888 01.010 8552 worker thread done servicing request
22:03:01.889 00.001 1268 OnExposeComplete: enter
22:03:01.891 00.002 1268 UpdateGuideState(): m_state=6
22:03:01.893 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
22:03:01.896 00.003 1268 Star::Find returns 1 (1), X=2045.86, Y=944.87, Mass=1606926, SNR=896.2, Peak=65467 HFD=4.5
22:03:01.898 00.002 1268 MultiStar: [#1 0.58,0.36,1.28,U] [#2 0.02,-0.10,1.40,U] [#3 -0.14,0.73,0.96,U] [#4 -0.11,0.11,1.34,U] [#5 -0.22,-0.76,1.42,U] [#6 -0.20,-0.84,0.94,U] [#7 -0.27,0.29,0.66,U] [#8 -0.24,0.04,0.79,U] 
22:03:01.899 00.001 1268 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.55, 0.14}
22:03:01.901 00.002 1268 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.85) = xAngle (-1.94 = -1.94)
22:03:01.902 00.001 1268 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.85 = -1.85)
22:03:01.904 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.09 mountX=-0.01 mountY=-0.04, mountTheta=-1.93
22:03:01.908 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.03, opts=13)
22:03:01.911 00.003 1268 Enqueuing Move request for scope (0.02, -0.03)
22:03:01.912 00.001 8552 Worker thread wakes up
22:03:01.912 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:03:01.912 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:03:01.912 00.000 8552 Moving (0.02, -0.03) raw xDistance=-0.01 yDistance=-0.04
22:03:01.914 00.002 8552 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.36, period_length = 1363.75
22:03:01.914 00.000 8552 PPEC: input: -0.01, control: 0.04, exposure: 1000
22:03:01.914 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:01.916 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:03:01.916 00.000 8552 MoveAxis(W, 15, ABG)
22:03:01.916 00.000 8552 Guiding  Dir = 3, Dur = 15
22:03:01.916 00.000 8552 IsGuiding returns 0
22:03:01.917 00.001 8552 PulseGuide returned control before completion, sleep 25
22:03:01.921 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:01.952 00.031 8552 IsGuiding returns 0
22:03:01.952 00.000 8552 Move returns status 0, amount 15
22:03:01.952 00.000 8552 MoveAxis(N, 0, ABG)
22:03:01.952 00.000 8552 Move returns status 0, amount 0
22:03:01.952 00.000 8552 move complete, result=0
22:03:01.952 00.000 8552 worker thread done servicing request
22:03:01.958 00.006 1268 UpdateGuideState exits: m=1606926 SNR=896.2 Saturated
22:03:01.959 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:01.961 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:01.962 00.001 1268 Enqueuing Expose request
22:03:01.963 00.001 8552 Worker thread wakes up
22:03:01.964 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:01.964 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:01.964 00.000 1268 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
22:03:03.065 01.101 8552 Exposure complete
22:03:04.176 01.111 8552 worker thread done servicing request
22:03:04.176 00.000 1268 OnExposeComplete: enter
22:03:04.178 00.002 1268 UpdateGuideState(): m_state=6
22:03:04.181 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
22:03:04.183 00.002 1268 Star::Find returns 1 (1), X=2046.04, Y=945.17, Mass=1573887, SNR=886.9, Peak=49177 HFD=4.6
22:03:04.184 00.001 1268 MultiStar: [#1 -0.22,0.34,1.31,U] [#2 0.36,0.64,1.31,U] [#3 0.24,0.04,0.78,U] [#4 -0.42,0.88,1.18,U] [#5 0.27,0.29,1.49,U] [#6 -0.20,-0.16,0.95,U] [#7 0.33,1.70,0.00,M1] [#8 0.10,2.23,0.00,M1] 
22:03:04.186 00.002 1268 refined, 6 included, MultiStar: {0.10, 0.39}, one-star: {0.73, 0.44}
22:03:04.187 00.001 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.85) = xAngle (0.47 = 0.47)
22:03:04.188 00.001 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
22:03:04.189 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.39 hyp=0.40 cameraTheta=1.31 mountX=0.36 mountY=0.21, mountTheta=0.54
22:03:04.192 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.39, opts=13)
22:03:04.194 00.002 1268 Enqueuing Move request for scope (0.10, 0.39)
22:03:04.196 00.002 8552 Worker thread wakes up
22:03:04.196 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.39) opts 0xd
22:03:04.196 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.39)
22:03:04.196 00.000 8552 Moving (0.10, 0.39) raw xDistance=0.36 yDistance=0.21
22:03:04.198 00.002 8552 PPEC rslt: input = 0.36, final = 0.24, react = 0.21, pred = 0.06, hyst = 0.19, hyst_pct = 0.36, period_length = 1363.75
22:03:04.198 00.000 8552 PPEC: input: 0.36, control: 0.24, exposure: 1000
22:03:04.198 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:04.199 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:03:04.199 00.000 8552 MoveAxis(W, 88, ABG)
22:03:04.199 00.000 8552 Guiding  Dir = 3, Dur = 88
22:03:04.200 00.001 8552 IsGuiding returns 0
22:03:04.200 00.000 8552 PulseGuide returned control before completion, sleep 98
22:03:04.204 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:04.240 00.036 1268 UpdateGuideState exits: m=1573887 SNR=886.9 Saturated
22:03:04.244 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:04.246 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:04.248 00.002 1268 Enqueuing Expose request
22:03:04.305 00.057 8552 IsGuiding returns 1
22:03:04.305 00.000 8552 scope still moving after pulse duration time elapsed
22:03:04.335 00.030 8552 IsGuiding returns 1
22:03:04.366 00.031 8552 IsGuiding returns 0
22:03:04.366 00.000 8552 scope move finished after 88 + 78 ms
22:03:04.366 00.000 8552 Move returns status 0, amount 88
22:03:04.366 00.000 8552 MoveAxis(N, 0, ABG)
22:03:04.366 00.000 8552 Move returns status 0, amount 0
22:03:04.366 00.000 8552 move complete, result=0
22:03:04.366 00.000 8552 worker thread done servicing request
22:03:04.366 00.000 1268 GuideStep: 0.4 px 88 ms WEST, 0.2 px 0 ms NORTH
22:03:04.368 00.002 8552 Worker thread wakes up
22:03:04.368 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:04.368 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:05.488 01.120 8552 Exposure complete
22:03:06.488 01.000 8552 worker thread done servicing request
22:03:06.488 00.000 1268 OnExposeComplete: enter
22:03:06.490 00.002 1268 UpdateGuideState(): m_state=6
22:03:06.493 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
22:03:06.495 00.002 1268 Star::Find returns 1 (1), X=2046.08, Y=944.29, Mass=1818914, SNR=953.5, Peak=65492 HFD=4.6
22:03:06.496 00.001 1268 MultiStar: [#1 -0.34,0.31,1.20,U] [#2 0.28,0.28,1.19,U] [#3 0.06,0.53,0.90,U] [#4 -0.36,0.49,1.34,U] [#5 -0.30,-0.44,1.39,U] [#6 -0.32,-0.32,0.79,U] [#7 0.14,0.57,0.59,U] [#8 -0.11,0.08,0.80,U] 
22:03:06.497 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {0.77, -0.43}
22:03:06.499 00.002 1268 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.85) = xAngle (1.15 = 1.15)
22:03:06.500 00.001 1268 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.25 = 1.25)
22:03:06.502 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.00 mountX=0.05 mountY=0.11, mountTheta=1.17
22:03:06.507 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.10, opts=13)
22:03:06.508 00.001 1268 Enqueuing Move request for scope (-0.05, 0.10)
22:03:06.510 00.002 8552 Worker thread wakes up
22:03:06.510 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
22:03:06.510 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
22:03:06.510 00.000 8552 Moving (-0.05, 0.10) raw xDistance=0.05 yDistance=0.11
22:03:06.512 00.002 8552 PPEC rslt: input = 0.05, final = -0.07, react = 0.03, pred = -0.11, hyst = 0.00, hyst_pct = 0.36, period_length = 1363.75
22:03:06.512 00.000 8552 PPEC: input: 0.05, control: -0.07, exposure: 1000
22:03:06.512 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:06.512 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:03:06.512 00.000 8552 MoveAxis(E, 26, ABG)
22:03:06.512 00.000 8552 Guiding  Dir = 2, Dur = 26
22:03:06.513 00.001 8552 IsGuiding returns 0
22:03:06.513 00.000 8552 PulseGuide returned control before completion, sleep 36
22:03:06.517 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:06.552 00.035 8552 IsGuiding returns 1
22:03:06.552 00.000 8552 scope still moving after pulse duration time elapsed
22:03:06.559 00.007 1268 UpdateGuideState exits: m=1818914 SNR=953.5 Saturated
22:03:06.561 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:06.563 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:06.564 00.001 1268 Enqueuing Expose request
22:03:06.584 00.020 8552 IsGuiding returns 1
22:03:06.616 00.032 8552 IsGuiding returns 0
22:03:06.616 00.000 8552 scope move finished after 26 + 76 ms
22:03:06.616 00.000 8552 Move returns status 0, amount 26
22:03:06.616 00.000 8552 MoveAxis(N, 0, ABG)
22:03:06.616 00.000 8552 Move returns status 0, amount 0
22:03:06.617 00.001 8552 move complete, result=0
22:03:06.617 00.000 8552 worker thread done servicing request
22:03:06.617 00.000 8552 Worker thread wakes up
22:03:06.617 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:06.617 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:06.617 00.000 1268 GuideStep: 0.0 px 26 ms EAST, 0.1 px 0 ms NORTH
22:03:07.769 01.152 8552 Exposure complete
22:03:08.807 01.038 8552 worker thread done servicing request
22:03:08.807 00.000 1268 OnExposeComplete: enter
22:03:08.810 00.003 1268 UpdateGuideState(): m_state=6
22:03:08.812 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
22:03:08.813 00.001 1268 Star::Find returns 1 (1), X=2045.71, Y=944.72, Mass=1426852, SNR=844.4, Peak=49157 HFD=4.7
22:03:08.815 00.002 1268 MultiStar: [#1 -0.32,0.47,1.48,U] [#2 0.04,0.47,1.50,U] [#3 -0.39,0.91,0.92,U] [#4 0.24,0.62,1.35,U] [#5 -0.05,-0.15,1.48,U] [#6 -0.35,-0.50,0.94,U] [#7 0.21,0.71,0.78,U] [#8 -0.47,0.18,0.85,U] 
22:03:08.816 00.001 1268 refined, 8 included, MultiStar: {-0.07, 0.30}, one-star: {0.40, -0.00}
22:03:08.818 00.002 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.85) = xAngle (0.94 = 0.94)
22:03:08.819 00.001 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.03 = 1.03)
22:03:08.820 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.78 mountX=0.18 mountY=0.26, mountTheta=0.97
22:03:08.822 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.30, opts=13)
22:03:08.823 00.001 1268 Enqueuing Move request for scope (-0.07, 0.30)
22:03:08.826 00.003 8552 Worker thread wakes up
22:03:08.826 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.30) opts 0xd
22:03:08.826 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.30)
22:03:08.826 00.000 8552 Moving (-0.07, 0.30) raw xDistance=0.18 yDistance=0.26
22:03:08.827 00.001 8552 PPEC rslt: input = 0.18, final = 0.03, react = 0.11, pred = -0.13, hyst = 0.11, hyst_pct = 0.36, period_length = 1363.75
22:03:08.827 00.000 8552 PPEC: input: 0.18, control: 0.03, exposure: 1000
22:03:08.827 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:03:08.827 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:03:08.827 00.000 8552 MoveAxis(W, 10, ABG)
22:03:08.827 00.000 8552 Guiding  Dir = 3, Dur = 10
22:03:08.827 00.000 8552 IsGuiding returns 0
22:03:08.828 00.001 8552 PulseGuide returned control before completion, sleep 20
22:03:08.833 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:08.855 00.022 8552 IsGuiding returns 0
22:03:08.855 00.000 8552 Move returns status 0, amount 10
22:03:08.855 00.000 8552 MoveAxis(N, 0, ABG)
22:03:08.855 00.000 8552 Move returns status 0, amount 0
22:03:08.855 00.000 8552 move complete, result=0
22:03:08.855 00.000 8552 worker thread done servicing request
22:03:08.863 00.008 1268 UpdateGuideState exits: m=1426852 SNR=844.4 Saturated
22:03:08.865 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:08.866 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:08.867 00.001 1268 Enqueuing Expose request
22:03:08.868 00.001 1268 GuideStep: 0.2 px 10 ms WEST, 0.3 px 0 ms NORTH
22:03:08.870 00.002 8552 Worker thread wakes up
22:03:08.871 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:08.871 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:10.006 01.135 8552 Exposure complete
22:03:11.026 01.020 8552 worker thread done servicing request
22:03:11.026 00.000 1268 OnExposeComplete: enter
22:03:11.029 00.003 1268 UpdateGuideState(): m_state=6
22:03:11.032 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
22:03:11.033 00.001 1268 Star::Find returns 1 (1), X=2045.73, Y=944.72, Mass=1656340, SNR=909.8, Peak=49179 HFD=4.7
22:03:11.036 00.003 1268 MultiStar: [#1 -0.33,0.51,1.18,U] [#2 0.00,0.53,1.41,U] [#3 -0.26,1.37,0.00,M1] [#4 0.31,0.44,1.35,U] [#5 -0.03,-0.04,1.38,U] [#6 -0.13,-0.05,0.73,U] [#7 0.39,1.03,0.00,M1] [#8 -0.04,0.64,0.89,U] 
22:03:11.037 00.001 1268 refined, 6 included, MultiStar: {0.04, 0.30}, one-star: {0.42, -0.00}
22:03:11.039 00.002 1268 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.85) = xAngle (0.60 = 0.60)
22:03:11.040 00.001 1268 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
22:03:11.042 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.31 cameraTheta=1.45 mountX=0.25 mountY=0.20, mountTheta=0.66
22:03:11.045 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.30, opts=13)
22:03:11.047 00.002 1268 Enqueuing Move request for scope (0.04, 0.30)
22:03:11.048 00.001 8552 Worker thread wakes up
22:03:11.048 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
22:03:11.048 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
22:03:11.048 00.000 8552 Moving (0.04, 0.30) raw xDistance=0.25 yDistance=0.20
22:03:11.049 00.001 8552 PPEC rslt: input = 0.25, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.13, hyst_pct = 0.36, period_length = 1363.75
22:03:11.050 00.001 8552 PPEC: input: 0.25, control: 0.12, exposure: 1000
22:03:11.050 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:11.050 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:03:11.050 00.000 8552 MoveAxis(W, 45, ABG)
22:03:11.050 00.000 8552 Guiding  Dir = 3, Dur = 45
22:03:11.050 00.000 8552 IsGuiding returns 0
22:03:11.051 00.001 8552 PulseGuide returned control before completion, sleep 55
22:03:11.054 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:11.083 00.029 1268 UpdateGuideState exits: m=1656340 SNR=909.8 Saturated
22:03:11.085 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:11.086 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:11.087 00.001 1268 Enqueuing Expose request
22:03:11.108 00.021 8552 IsGuiding returns 1
22:03:11.108 00.000 8552 scope still moving after pulse duration time elapsed
22:03:11.139 00.031 8552 IsGuiding returns 0
22:03:11.139 00.000 8552 scope move finished after 45 + 43 ms
22:03:11.139 00.000 8552 Move returns status 0, amount 45
22:03:11.139 00.000 8552 MoveAxis(N, 0, ABG)
22:03:11.139 00.000 8552 Move returns status 0, amount 0
22:03:11.139 00.000 8552 move complete, result=0
22:03:11.139 00.000 8552 worker thread done servicing request
22:03:11.139 00.000 8552 Worker thread wakes up
22:03:11.139 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:11.139 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:11.139 00.000 1268 GuideStep: 0.3 px 45 ms WEST, 0.2 px 0 ms NORTH
22:03:12.261 01.122 8552 Exposure complete
22:03:13.255 00.994 8552 worker thread done servicing request
22:03:13.255 00.000 1268 OnExposeComplete: enter
22:03:13.257 00.002 1268 UpdateGuideState(): m_state=6
22:03:13.260 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
22:03:13.262 00.002 1268 Star::Find returns 1 (1), X=2045.75, Y=945.28, Mass=1868531, SNR=966.3, Peak=65483 HFD=4.9
22:03:13.264 00.002 1268 MultiStar: [#1 -0.19,1.12,0.00,M1] [#2 0.08,0.50,1.27,U] [#3 0.02,0.61,0.88,U] [#4 -0.34,0.34,1.21,U] [#5 -0.39,-0.05,1.37,U] [#6 0.28,0.57,0.76,U] [#7 0.64,0.92,0.00,M2] [#8 0.40,0.76,0.97,U] 
22:03:13.266 00.002 1268 refined, 6 included, MultiStar: {0.03, 0.43}, one-star: {0.44, 0.55}
22:03:13.269 00.003 1268 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.85) = xAngle (0.66 = 0.66)
22:03:13.270 00.001 1268 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.75 = 0.75)
22:03:13.272 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.43 hyp=0.44 cameraTheta=1.51 mountX=0.34 mountY=0.30, mountTheta=0.72
22:03:13.275 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.43, opts=13)
22:03:13.277 00.002 1268 Enqueuing Move request for scope (0.03, 0.43)
22:03:13.279 00.002 8552 Worker thread wakes up
22:03:13.279 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.43) opts 0xd
22:03:13.279 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.43)
22:03:13.279 00.000 8552 Moving (0.03, 0.43) raw xDistance=0.34 yDistance=0.30
22:03:13.281 00.002 8552 PPEC rslt: input = 0.34, final = 0.18, react = 0.21, pred = -0.03, hyst = 0.19, hyst_pct = 0.36, period_length = 1363.75
22:03:13.281 00.000 8552 PPEC: input: 0.34, control: 0.18, exposure: 1000
22:03:13.281 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.76
22:03:13.281 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:03:13.281 00.000 8552 MoveAxis(W, 66, ABG)
22:03:13.281 00.000 8552 Guiding  Dir = 3, Dur = 66
22:03:13.281 00.000 8552 IsGuiding returns 0
22:03:13.282 00.001 8552 PulseGuide returned control before completion, sleep 76
22:03:13.286 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:13.336 00.050 1268 UpdateGuideState exits: m=1868531 SNR=966.3 Saturated
22:03:13.338 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:13.340 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:13.341 00.001 1268 Enqueuing Expose request
22:03:13.374 00.033 8552 IsGuiding returns 1
22:03:13.374 00.000 8552 scope still moving after pulse duration time elapsed
22:03:13.404 00.030 8552 IsGuiding returns 0
22:03:13.404 00.000 8552 scope move finished after 66 + 56 ms
22:03:13.404 00.000 8552 Move returns status 0, amount 66
22:03:13.404 00.000 8552 BLC: Oldest BLC event removed
22:03:13.404 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1022 applied
22:03:13.405 00.001 8552 MoveAxis(S, 1077, ABG)
22:03:13.405 00.000 8552 Guiding  Dir = 1, Dur = 1077
22:03:13.405 00.000 8552 IsGuiding returns 0
22:03:13.406 00.001 8552 PulseGuide returned control before completion, sleep 1087
22:03:14.501 01.095 8552 IsGuiding returns 1
22:03:14.502 00.001 8552 scope still moving after pulse duration time elapsed
22:03:14.534 00.032 8552 IsGuiding returns 1
22:03:14.564 00.030 8552 IsGuiding returns 0
22:03:14.564 00.000 8552 scope move finished after 1077 + 82 ms
22:03:14.564 00.000 8552 Move returns status 0, amount 1077
22:03:14.564 00.000 8552 move complete, result=0
22:03:14.564 00.000 8552 worker thread done servicing request
22:03:14.566 00.002 8552 Worker thread wakes up
22:03:14.566 00.000 1268 GuideStep: 0.3 px 66 ms WEST, 0.3 px 1077 ms SOUTH
22:03:14.569 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:14.569 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:15.680 01.111 8552 Exposure complete
22:03:16.633 00.953 8552 worker thread done servicing request
22:03:16.633 00.000 1268 OnExposeComplete: enter
22:03:16.636 00.003 1268 UpdateGuideState(): m_state=6
22:03:16.638 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
22:03:16.640 00.002 1268 Star::Find returns 1 (1), X=2045.44, Y=944.72, Mass=1918029, SNR=979.2, Peak=49176 HFD=5.1
22:03:16.642 00.002 1268 MultiStar: [#1 0.34,1.39,0.00,M2] [#2 -0.25,0.82,1.28,U] [#3 -0.56,0.43,0.74,U] [#4 -0.22,0.93,1.09,U] [#5 -0.47,0.44,1.37,U] [#6 -0.06,0.15,0.80,U] [#7 0.33,0.64,0.66,U] [#8 0.64,2.27,0.00,M1] 
22:03:16.643 00.001 1268 single-star, 6 included, MultiStar: {-0.19, 0.51}, one-star: {0.13, -0.00}
22:03:16.644 00.001 1268 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.85) = xAngle (-0.88 = -0.88)
22:03:16.646 00.002 1268 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.79 = -0.79)
22:03:16.648 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.04 mountX=0.09 mountY=-0.10, mountTheta=-0.84
22:03:16.650 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.00, opts=13)
22:03:16.651 00.001 1268 Enqueuing Move request for scope (0.13, -0.00)
22:03:16.652 00.001 8552 Worker thread wakes up
22:03:16.653 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
22:03:16.653 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
22:03:16.653 00.000 8552 Moving (0.13, -0.00) raw xDistance=0.09 yDistance=-0.10
22:03:16.653 00.000 8552 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.298364, 1:-0.095778
22:03:16.653 00.000 8552 BLC: No correction, Miss < min_move
22:03:16.654 00.001 8552 PPEC rslt: input = 0.09, final = 0.06, react = 0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.36, period_length = 1363.75
22:03:16.654 00.000 8552 PPEC: input: 0.09, control: 0.06, exposure: 1000
22:03:16.654 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:16.654 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:16.654 00.000 8552 MoveAxis(W, 24, ABG)
22:03:16.654 00.000 8552 Guiding  Dir = 3, Dur = 24
22:03:16.655 00.001 8552 IsGuiding returns 0
22:03:16.655 00.000 8552 PulseGuide returned control before completion, sleep 34
22:03:16.659 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:16.693 00.034 1268 UpdateGuideState exits: m=1918029 SNR=979.2 Saturated
22:03:16.696 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:16.698 00.002 8552 IsGuiding returns 1
22:03:16.698 00.000 8552 scope still moving after pulse duration time elapsed
22:03:16.698 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:16.700 00.002 1268 Enqueuing Expose request
22:03:16.726 00.026 8552 IsGuiding returns 1
22:03:16.757 00.031 8552 IsGuiding returns 1
22:03:16.788 00.031 8552 IsGuiding returns 0
22:03:16.788 00.000 8552 scope move finished after 24 + 108 ms
22:03:16.788 00.000 8552 Move returns status 0, amount 24
22:03:16.788 00.000 8552 MoveAxis(N, 0, ABG)
22:03:16.788 00.000 8552 Move returns status 0, amount 0
22:03:16.788 00.000 8552 move complete, result=0
22:03:16.788 00.000 8552 worker thread done servicing request
22:03:16.788 00.000 8552 Worker thread wakes up
22:03:16.788 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:16.789 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:16.790 00.001 1268 GuideStep: 0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
22:03:17.923 01.133 8552 Exposure complete
22:03:18.885 00.962 8552 worker thread done servicing request
22:03:18.886 00.001 1268 OnExposeComplete: enter
22:03:18.888 00.002 1268 UpdateGuideState(): m_state=6
22:03:18.890 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
22:03:18.894 00.004 1268 Star::Find returns 1 (1), X=2046.02, Y=944.97, Mass=1737707, SNR=931.9, Peak=65495 HFD=4.5
22:03:18.897 00.003 1268 MultiStar: [#1 -0.31,1.40,0.00,M3] [#2 0.39,0.56,1.27,U] [#3 -0.22,0.65,0.84,U] [#4 -0.43,-0.25,1.26,U] [#5 0.39,0.25,1.42,U] [#6 -0.31,-0.00,0.80,U] [#7 0.98,1.09,0.00,M2] [#8 0.37,0.74,0.88,U] 
22:03:18.899 00.002 1268 refined, 6 included, MultiStar: {0.15, 0.29}, one-star: {0.71, 0.25}
22:03:18.901 00.002 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.85) = xAngle (0.26 = 0.26)
22:03:18.903 00.002 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
22:03:18.905 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=0.29 hyp=0.33 cameraTheta=1.10 mountX=0.32 mountY=0.11, mountTheta=0.34
22:03:18.910 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.29, opts=13)
22:03:18.912 00.002 1268 Enqueuing Move request for scope (0.15, 0.29)
22:03:18.914 00.002 8552 Worker thread wakes up
22:03:18.914 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.29) opts 0xd
22:03:18.914 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.29)
22:03:18.914 00.000 8552 Moving (0.15, 0.29) raw xDistance=0.32 yDistance=0.11
22:03:18.914 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.298364, 1:-0.095778, 2:0.113062
22:03:18.914 00.000 8552 BLC: No correction, Miss < min_move
22:03:18.916 00.002 8552 PPEC rslt: input = 0.32, final = 0.25, react = 0.19, pred = 0.09, hyst = 0.18, hyst_pct = 0.35, period_length = 1363.75
22:03:18.916 00.000 8552 PPEC: input: 0.32, control: 0.25, exposure: 1000
22:03:18.916 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:18.916 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:03:18.916 00.000 8552 MoveAxis(W, 90, ABG)
22:03:18.916 00.000 8552 Guiding  Dir = 3, Dur = 90
22:03:18.918 00.002 8552 IsGuiding returns 0
22:03:18.918 00.000 8552 PulseGuide returned control before completion, sleep 100
22:03:18.924 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:18.954 00.030 1268 UpdateGuideState exits: m=1737707 SNR=931.9 Saturated
22:03:18.956 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:18.957 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:18.960 00.003 1268 Enqueuing Expose request
22:03:19.030 00.070 8552 IsGuiding returns 1
22:03:19.030 00.000 8552 scope still moving after pulse duration time elapsed
22:03:19.061 00.031 8552 IsGuiding returns 0
22:03:19.062 00.001 8552 scope move finished after 90 + 54 ms
22:03:19.062 00.000 8552 Move returns status 0, amount 90
22:03:19.062 00.000 8552 MoveAxis(N, 0, ABG)
22:03:19.062 00.000 8552 Move returns status 0, amount 0
22:03:19.062 00.000 8552 move complete, result=0
22:03:19.064 00.002 8552 worker thread done servicing request
22:03:19.064 00.000 8552 Worker thread wakes up
22:03:19.064 00.000 1268 GuideStep: 0.3 px 90 ms WEST, 0.1 px 0 ms NORTH
22:03:19.068 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:19.069 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:20.187 01.118 8552 Exposure complete
22:03:21.188 01.001 8552 worker thread done servicing request
22:03:21.188 00.000 1268 OnExposeComplete: enter
22:03:21.189 00.001 1268 UpdateGuideState(): m_state=6
22:03:21.191 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
22:03:21.193 00.002 1268 Star::Find returns 1 (1), X=2045.90, Y=945.07, Mass=1459985, SNR=854.2, Peak=65502 HFD=4.3
22:03:21.195 00.002 1268 MultiStar: [#1 0.22,0.45,1.35,U] [#2 0.46,1.08,0.00,M1] [#3 -0.12,1.04,0.00,M1] [#4 0.48,0.38,1.44,U] [#5 -0.11,0.22,1.56,U] [#6 -0.39,-1.00,0.00,M1] [#7 0.31,1.27,0.00,M3] [#8 -0.28,1.56,0.00,M1] 
22:03:21.196 00.001 1268 refined, 3 included, MultiStar: {0.26, 0.34}, one-star: {0.59, 0.34}
22:03:21.197 00.001 1268 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.85) = xAngle (0.07 = 0.07)
22:03:21.199 00.002 1268 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
22:03:21.200 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=0.34 hyp=0.43 cameraTheta=0.92 mountX=0.43 mountY=0.07, mountTheta=0.16
22:03:21.202 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.34, opts=13)
22:03:21.204 00.002 1268 Enqueuing Move request for scope (0.26, 0.34)
22:03:21.206 00.002 8552 Worker thread wakes up
22:03:21.206 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.34) opts 0xd
22:03:21.206 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.34)
22:03:21.206 00.000 8552 Moving (0.26, 0.34) raw xDistance=0.43 yDistance=0.07
22:03:21.207 00.001 8552 BLC: window closed
22:03:21.207 00.000 8552 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.298364, 1:-0.095778, 2:0.113062
22:03:21.207 00.000 8552 BLC: No correction, Miss < min_move
22:03:21.208 00.001 8552 PPEC rslt: input = 0.43, final = 0.32, react = 0.26, pred = 0.11, hyst = 0.24, hyst_pct = 0.35, period_length = 1363.75
22:03:21.208 00.000 8552 PPEC: input: 0.43, control: 0.32, exposure: 1000
22:03:21.208 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:21.208 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:03:21.208 00.000 8552 MoveAxis(W, 117, ABG)
22:03:21.209 00.001 8552 Guiding  Dir = 3, Dur = 117
22:03:21.209 00.000 8552 IsGuiding returns 0
22:03:21.210 00.001 8552 PulseGuide returned control before completion, sleep 127
22:03:21.214 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:21.254 00.040 1268 UpdateGuideState exits: m=1459985 SNR=854.2 Saturated
22:03:21.256 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:21.257 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:21.259 00.002 1268 Enqueuing Expose request
22:03:21.348 00.089 8552 IsGuiding returns 1
22:03:21.348 00.000 8552 scope still moving after pulse duration time elapsed
22:03:21.379 00.031 8552 IsGuiding returns 0
22:03:21.379 00.000 8552 scope move finished after 117 + 52 ms
22:03:21.379 00.000 8552 Move returns status 0, amount 117
22:03:21.379 00.000 8552 MoveAxis(N, 0, ABG)
22:03:21.379 00.000 8552 Move returns status 0, amount 0
22:03:21.379 00.000 8552 move complete, result=0
22:03:21.379 00.000 8552 worker thread done servicing request
22:03:21.379 00.000 8552 Worker thread wakes up
22:03:21.380 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:21.380 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:21.380 00.000 1268 GuideStep: 0.4 px 117 ms WEST, 0.1 px 0 ms NORTH
22:03:22.489 01.109 8552 Exposure complete
22:03:23.473 00.984 8552 worker thread done servicing request
22:03:23.473 00.000 1268 OnExposeComplete: enter
22:03:23.474 00.001 1268 UpdateGuideState(): m_state=6
22:03:23.477 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
22:03:23.478 00.001 1268 Star::Find returns 1 (1), X=2045.74, Y=944.50, Mass=1770237, SNR=940.6, Peak=65453 HFD=5.0
22:03:23.480 00.002 1268 MultiStar: [#1 -0.05,-0.13,1.23,U] [#2 -0.30,0.52,1.32,U] [#3 -0.75,0.68,0.00,M2] [#4 0.10,-0.05,1.30,U] [#5 -0.59,-0.11,1.38,U] [#6 -0.83,-0.43,0.76,U] [#7 -0.14,0.55,0.79,U] [#8 -0.37,0.40,0.73,U] 
22:03:23.481 00.001 1268 refined, 7 included, MultiStar: {-0.20, 0.06}, one-star: {0.43, -0.22}
22:03:23.484 00.003 1268 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.85) = xAngle (2.02 = 2.02)
22:03:23.485 00.001 1268 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.11 = 2.11)
22:03:23.487 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.86 mountX=-0.09 mountY=0.18, mountTheta=2.04
22:03:23.489 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.06, opts=13)
22:03:23.491 00.002 1268 Enqueuing Move request for scope (-0.20, 0.06)
22:03:23.492 00.001 8552 Worker thread wakes up
22:03:23.492 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
22:03:23.492 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
22:03:23.492 00.000 8552 Moving (-0.20, 0.06) raw xDistance=-0.09 yDistance=0.18
22:03:23.494 00.002 8552 PPEC rslt: input = -0.09, final = 0.07, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.35, period_length = 1363.75
22:03:23.494 00.000 8552 PPEC: input: -0.09, control: 0.07, exposure: 1000
22:03:23.494 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:23.494 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:03:23.494 00.000 8552 MoveAxis(W, 26, ABG)
22:03:23.494 00.000 8552 Guiding  Dir = 3, Dur = 26
22:03:23.494 00.000 8552 IsGuiding returns 0
22:03:23.495 00.001 8552 PulseGuide returned control before completion, sleep 36
22:03:23.497 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:23.527 00.030 1268 UpdateGuideState exits: m=1770237 SNR=940.6 Saturated
22:03:23.529 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:23.530 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:23.531 00.001 1268 Enqueuing Expose request
22:03:23.538 00.007 8552 IsGuiding returns 1
22:03:23.538 00.000 8552 scope still moving after pulse duration time elapsed
22:03:23.570 00.032 8552 IsGuiding returns 1
22:03:23.601 00.031 8552 IsGuiding returns 0
22:03:23.601 00.000 8552 scope move finished after 26 + 80 ms
22:03:23.601 00.000 8552 Move returns status 0, amount 26
22:03:23.601 00.000 8552 MoveAxis(N, 0, ABG)
22:03:23.601 00.000 8552 Move returns status 0, amount 0
22:03:23.601 00.000 8552 move complete, result=0
22:03:23.601 00.000 8552 worker thread done servicing request
22:03:23.601 00.000 1268 GuideStep: -0.1 px 26 ms WEST, 0.2 px 0 ms NORTH
22:03:23.603 00.002 8552 Worker thread wakes up
22:03:23.603 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:23.603 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:24.731 01.128 8552 Exposure complete
22:03:25.728 00.997 8552 worker thread done servicing request
22:03:25.728 00.000 1268 OnExposeComplete: enter
22:03:25.731 00.003 1268 UpdateGuideState(): m_state=6
22:03:25.733 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
22:03:25.735 00.002 1268 Star::Find returns 1 (1), X=2045.31, Y=944.58, Mass=1737421, SNR=931.7, Peak=65495 HFD=4.8
22:03:25.737 00.002 1268 MultiStar: [#1 -1.10,-0.88,0.00,M2] [#2 -0.05,-0.36,1.34,U] [#3 -0.16,0.13,0.93,U] [#4 -0.87,-0.52,0.00,M1] [#5 -0.53,-0.38,1.36,U] [#6 -0.93,-1.32,0.00,M1] [#7 -0.10,-0.44,0.70,U] [#8 -0.39,0.24,0.83,U] 
22:03:25.738 00.001 1268 single-star, 5 included, MultiStar: {-0.22, -0.18}, one-star: {0.00, -0.15}
22:03:25.740 00.002 1268 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.85) = xAngle (-2.40 = -2.40)
22:03:25.742 00.002 1268 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.31 = -2.31)
22:03:25.744 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.56 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
22:03:25.748 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.15, opts=13)
22:03:25.751 00.003 1268 Enqueuing Move request for scope (0.00, -0.15)
22:03:25.754 00.003 8552 Worker thread wakes up
22:03:25.754 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.15) opts 0xd
22:03:25.754 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.15)
22:03:25.754 00.000 8552 Moving (0.00, -0.15) raw xDistance=-0.11 yDistance=-0.11
22:03:25.756 00.002 8552 PPEC rslt: input = -0.11, final = 0.05, react = -0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.35, period_length = 1363.75
22:03:25.756 00.000 8552 PPEC: input: -0.11, control: 0.05, exposure: 1000
22:03:25.756 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:25.756 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:03:25.756 00.000 8552 MoveAxis(W, 20, ABG)
22:03:25.756 00.000 8552 Guiding  Dir = 3, Dur = 20
22:03:25.757 00.001 8552 IsGuiding returns 0
22:03:25.757 00.000 8552 PulseGuide returned control before completion, sleep 30
22:03:25.762 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:25.802 00.040 1268 UpdateGuideState exits: m=1737421 SNR=931.7 Saturated
22:03:25.805 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:25.807 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:25.810 00.003 1268 Enqueuing Expose request
22:03:25.811 00.001 8552 IsGuiding returns 1
22:03:25.812 00.001 8552 scope still moving after pulse duration time elapsed
22:03:25.835 00.023 8552 IsGuiding returns 1
22:03:25.869 00.034 8552 IsGuiding returns 0
22:03:25.869 00.000 8552 scope move finished after 20 + 92 ms
22:03:25.869 00.000 8552 Move returns status 0, amount 20
22:03:25.869 00.000 8552 MoveAxis(N, 0, ABG)
22:03:25.870 00.001 8552 Move returns status 0, amount 0
22:03:25.870 00.000 8552 move complete, result=0
22:03:25.870 00.000 8552 worker thread done servicing request
22:03:25.870 00.000 8552 Worker thread wakes up
22:03:25.870 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:25.870 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:25.871 00.001 1268 GuideStep: -0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
22:03:27.001 01.130 8552 Exposure complete
22:03:27.975 00.974 8552 worker thread done servicing request
22:03:27.975 00.000 1268 OnExposeComplete: enter
22:03:27.977 00.002 1268 UpdateGuideState(): m_state=6
22:03:27.980 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
22:03:27.981 00.001 1268 Star::Find returns 1 (1), X=2044.99, Y=944.01, Mass=2015852, SNR=1003.8, Peak=65503 HFD=4.5
22:03:27.983 00.002 1268 MultiStar: [#1 -0.63,0.05,1.13,U] [#2 -0.20,-0.51,1.26,U] [#3 -0.94,0.37,0.00,M2] [#4 -0.40,-0.83,1.16,U] [#5 -0.50,-0.50,1.30,U] [#6 -0.56,-0.52,0.79,U] [#7 -0.18,-0.13,0.61,U] [#8 -0.73,0.13,0.84,U] 
22:03:27.985 00.002 1268 refined, 7 included, MultiStar: {-0.44, -0.41}, one-star: {-0.32, -0.72}
22:03:27.986 00.001 1268 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.85) = xAngle (-3.24 = 3.04)
22:03:27.987 00.001 1268 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.15 = 3.13)
22:03:27.988 00.001 1268 CameraToMount -- cameraX=-0.44 cameraY=-0.41 hyp=0.60 cameraTheta=-2.40 mountX=-0.60 mountY=0.01, mountTheta=3.13
22:03:27.991 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.44, y=-0.41, opts=13)
22:03:27.993 00.002 1268 Enqueuing Move request for scope (-0.44, -0.41)
22:03:27.994 00.001 8552 Worker thread wakes up
22:03:27.994 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.41) opts 0xd
22:03:27.994 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.44, -0.41)
22:03:27.994 00.000 8552 Moving (-0.44, -0.41) raw xDistance=-0.60 yDistance=0.01
22:03:27.996 00.002 8552 PPEC rslt: input = -0.60, final = -0.29, react = -0.36, pred = 0.08, hyst = -0.32, hyst_pct = 0.35, period_length = 1363.75
22:03:27.996 00.000 8552 PPEC: input: -0.60, control: -0.29, exposure: 1000
22:03:27.996 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:27.997 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:03:27.997 00.000 8552 MoveAxis(E, 107, ABG)
22:03:27.997 00.000 8552 Guiding  Dir = 2, Dur = 107
22:03:27.997 00.000 8552 IsGuiding returns 0
22:03:27.997 00.000 8552 PulseGuide returned control before completion, sleep 117
22:03:28.001 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:28.035 00.034 1268 UpdateGuideState exits: m=2015852 SNR=1003.8 Saturated
22:03:28.037 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:28.038 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:28.040 00.002 1268 Enqueuing Expose request
22:03:28.125 00.085 8552 IsGuiding returns 1
22:03:28.125 00.000 8552 scope still moving after pulse duration time elapsed
22:03:28.156 00.031 8552 IsGuiding returns 0
22:03:28.156 00.000 8552 scope move finished after 107 + 51 ms
22:03:28.156 00.000 8552 Move returns status 0, amount 107
22:03:28.156 00.000 8552 MoveAxis(N, 0, ABG)
22:03:28.156 00.000 8552 Move returns status 0, amount 0
22:03:28.156 00.000 8552 move complete, result=0
22:03:28.156 00.000 8552 worker thread done servicing request
22:03:28.156 00.000 8552 Worker thread wakes up
22:03:28.157 00.001 1268 GuideStep: -0.6 px 107 ms EAST, 0.0 px 0 ms NORTH
22:03:28.159 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:28.159 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:29.276 01.117 8552 Exposure complete
22:03:30.279 01.003 8552 worker thread done servicing request
22:03:30.279 00.000 1268 OnExposeComplete: enter
22:03:30.280 00.001 1268 UpdateGuideState(): m_state=6
22:03:30.284 00.004 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
22:03:30.285 00.001 1268 Star::Find returns 1 (1), X=2045.85, Y=945.00, Mass=1803863, SNR=949.6, Peak=65514 HFD=4.3
22:03:30.288 00.003 1268 MultiStar: [#1 -0.85,0.62,0.00,M2] [#2 -0.13,0.44,1.32,U] [#3 -0.36,0.98,0.00,M3] [#4 -0.03,0.03,1.29,U] [#5 -0.12,0.04,1.39,U] [#6 -0.83,-0.62,0.00,M1] [#7 -0.03,0.61,0.69,U] [#8 -0.56,0.86,0.00,M1] 
22:03:30.289 00.001 1268 refined, 4 included, MultiStar: {0.02, 0.24}, one-star: {0.54, 0.27}
22:03:30.291 00.002 1268 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.85) = xAngle (0.62 = 0.62)
22:03:30.293 00.002 1268 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.72 = 0.72)
22:03:30.294 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.47 mountX=0.20 mountY=0.16, mountTheta=0.68
22:03:30.298 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.24, opts=13)
22:03:30.300 00.002 1268 Enqueuing Move request for scope (0.02, 0.24)
22:03:30.302 00.002 8552 Worker thread wakes up
22:03:30.302 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.24) opts 0xd
22:03:30.302 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.24)
22:03:30.302 00.000 8552 Moving (0.02, 0.24) raw xDistance=0.20 yDistance=0.16
22:03:30.303 00.001 8552 PPEC rslt: input = 0.20, final = 0.08, react = 0.12, pred = -0.05, hyst = 0.11, hyst_pct = 0.35, period_length = 1363.75
22:03:30.303 00.000 8552 PPEC: input: 0.20, control: 0.08, exposure: 1000
22:03:30.303 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:30.303 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:03:30.303 00.000 8552 MoveAxis(W, 31, ABG)
22:03:30.303 00.000 8552 Guiding  Dir = 3, Dur = 31
22:03:30.304 00.001 8552 IsGuiding returns 0
22:03:30.305 00.001 8552 PulseGuide returned control before completion, sleep 41
22:03:30.310 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:30.346 00.036 1268 UpdateGuideState exits: m=1803863 SNR=949.6 Saturated
22:03:30.349 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:30.350 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:30.352 00.002 1268 Enqueuing Expose request
22:03:30.353 00.001 8552 IsGuiding returns 1
22:03:30.353 00.000 8552 scope still moving after pulse duration time elapsed
22:03:30.383 00.030 8552 IsGuiding returns 0
22:03:30.383 00.000 8552 scope move finished after 31 + 47 ms
22:03:30.383 00.000 8552 Move returns status 0, amount 31
22:03:30.383 00.000 8552 MoveAxis(N, 0, ABG)
22:03:30.383 00.000 8552 Move returns status 0, amount 0
22:03:30.383 00.000 8552 move complete, result=0
22:03:30.383 00.000 8552 worker thread done servicing request
22:03:30.383 00.000 8552 Worker thread wakes up
22:03:30.383 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:30.383 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:30.383 00.000 1268 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
22:03:31.488 01.105 8552 Exposure complete
22:03:32.498 01.010 8552 worker thread done servicing request
22:03:32.498 00.000 1268 OnExposeComplete: enter
22:03:32.500 00.002 1268 UpdateGuideState(): m_state=6
22:03:32.502 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
22:03:32.504 00.002 1268 Star::Find returns 1 (1), X=2045.51, Y=944.96, Mass=1770673, SNR=940.8, Peak=65501 HFD=4.2
22:03:32.506 00.002 1268 MultiStar: [#1 -0.17,0.85,1.25,U] [#2 -0.24,0.21,1.28,U] [#3 -0.54,0.42,0.92,U] [#4 -0.33,0.05,1.32,U] [#5 -0.47,-0.24,1.30,U] [#6 -0.14,-0.64,0.76,U] [#7 -0.28,0.13,0.80,U] [#8 -0.54,0.57,0.81,U] 
22:03:32.507 00.001 1268 single-star, 8 included, MultiStar: {-0.28, 0.19}, one-star: {0.20, 0.24}
22:03:32.509 00.002 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
22:03:32.511 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
22:03:32.513 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.24 hyp=0.31 cameraTheta=0.87 mountX=0.31 mountY=0.04, mountTheta=0.12
22:03:32.517 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.24, opts=13)
22:03:32.519 00.002 1268 Enqueuing Move request for scope (0.20, 0.24)
22:03:32.521 00.002 8552 Worker thread wakes up
22:03:32.521 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.24) opts 0xd
22:03:32.521 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.24)
22:03:32.521 00.000 8552 Moving (0.20, 0.24) raw xDistance=0.31 yDistance=0.04
22:03:32.523 00.002 8552 PPEC rslt: input = 0.31, final = 0.13, react = 0.19, pred = -0.07, hyst = 0.15, hyst_pct = 0.35, period_length = 1363.75
22:03:32.523 00.000 8552 PPEC: input: 0.31, control: 0.13, exposure: 1000
22:03:32.523 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:32.523 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:03:32.523 00.000 8552 MoveAxis(W, 48, ABG)
22:03:32.523 00.000 8552 Guiding  Dir = 3, Dur = 48
22:03:32.531 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:32.542 00.011 8552 IsGuiding returns 0
22:03:32.543 00.001 8552 PulseGuide returned control before completion, sleep 58
22:03:32.566 00.023 1268 UpdateGuideState exits: m=1770673 SNR=940.8 Saturated
22:03:32.567 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:32.569 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:32.570 00.001 1268 Enqueuing Expose request
22:03:32.602 00.032 8552 IsGuiding returns 1
22:03:32.602 00.000 8552 scope still moving after pulse duration time elapsed
22:03:32.634 00.032 8552 IsGuiding returns 1
22:03:32.666 00.032 8552 IsGuiding returns 0
22:03:32.666 00.000 8552 scope move finished after 48 + 75 ms
22:03:32.666 00.000 8552 Move returns status 0, amount 48
22:03:32.666 00.000 8552 MoveAxis(N, 0, ABG)
22:03:32.666 00.000 8552 Move returns status 0, amount 0
22:03:32.666 00.000 8552 move complete, result=0
22:03:32.666 00.000 8552 worker thread done servicing request
22:03:32.666 00.000 8552 Worker thread wakes up
22:03:32.666 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:32.667 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:32.667 00.000 1268 GuideStep: 0.3 px 48 ms WEST, 0.0 px 0 ms NORTH
22:03:33.776 01.109 8552 Exposure complete
22:03:34.769 00.993 8552 worker thread done servicing request
22:03:34.769 00.000 1268 OnExposeComplete: enter
22:03:34.770 00.001 1268 UpdateGuideState(): m_state=6
22:03:34.773 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
22:03:34.775 00.002 1268 Star::Find returns 1 (1), X=2045.76, Y=944.50, Mass=1803569, SNR=949.4, Peak=65512 HFD=4.6
22:03:34.777 00.002 1268 MultiStar: [#1 0.28,0.51,1.35,U] [#2 -0.32,0.05,1.32,U] [#3 -0.40,0.55,0.88,U] [#4 -0.09,0.04,1.31,U] [#5 -0.61,-0.03,1.33,U] [#6 -0.50,-0.40,0.82,U] [#7 -0.31,0.08,0.64,U] [#8 -0.77,0.54,0.85,U] 
22:03:34.778 00.001 1268 refined, 8 included, MultiStar: {-0.23, 0.13}, one-star: {0.45, -0.22}
22:03:34.780 00.002 1268 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.85) = xAngle (1.78 = 1.78)
22:03:34.782 00.002 1268 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.88 = 1.88)
22:03:34.784 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.13 hyp=0.26 cameraTheta=2.63 mountX=-0.05 mountY=0.25, mountTheta=1.79
22:03:34.788 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.13, opts=13)
22:03:34.789 00.001 1268 Enqueuing Move request for scope (-0.23, 0.13)
22:03:34.791 00.002 8552 Worker thread wakes up
22:03:34.791 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.13) opts 0xd
22:03:34.791 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.13)
22:03:34.791 00.000 8552 Moving (-0.23, 0.13) raw xDistance=-0.05 yDistance=0.25
22:03:34.793 00.002 8552 PPEC rslt: input = -0.05, final = -0.03, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.35, period_length = 1363.75
22:03:34.793 00.000 8552 PPEC: input: -0.05, control: -0.03, exposure: 1000
22:03:34.793 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:03:34.793 00.000 8552 MoveAxis(E, 11, ABG)
22:03:34.793 00.000 8552 Guiding  Dir = 2, Dur = 11
22:03:34.793 00.000 8552 IsGuiding returns 0
22:03:34.794 00.001 8552 PulseGuide returned control before completion, sleep 21
22:03:34.798 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:34.827 00.029 8552 IsGuiding returns 0
22:03:34.827 00.000 8552 Move returns status 0, amount 11
22:03:34.827 00.000 8552 MoveAxis(S, 45, ABG)
22:03:34.827 00.000 8552 Guiding  Dir = 1, Dur = 45
22:03:34.827 00.000 8552 IsGuiding returns 0
22:03:34.828 00.001 8552 PulseGuide returned control before completion, sleep 55
22:03:34.837 00.009 1268 UpdateGuideState exits: m=1803569 SNR=949.4 Saturated
22:03:34.839 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:34.840 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:34.844 00.004 1268 Enqueuing Expose request
22:03:34.889 00.045 8552 IsGuiding returns 1
22:03:34.889 00.000 8552 scope still moving after pulse duration time elapsed
22:03:34.920 00.031 8552 IsGuiding returns 1
22:03:34.953 00.033 8552 IsGuiding returns 1
22:03:34.984 00.031 8552 IsGuiding returns 0
22:03:34.984 00.000 8552 scope move finished after 45 + 112 ms
22:03:34.984 00.000 8552 Move returns status 0, amount 45
22:03:34.985 00.001 8552 move complete, result=0
22:03:34.985 00.000 8552 worker thread done servicing request
22:03:34.985 00.000 8552 Worker thread wakes up
22:03:34.985 00.000 1268 GuideStep: -0.1 px 11 ms EAST, 0.2 px 45 ms SOUTH
22:03:34.989 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:34.989 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:36.112 01.123 8552 Exposure complete
22:03:37.062 00.950 8552 worker thread done servicing request
22:03:37.062 00.000 1268 OnExposeComplete: enter
22:03:37.063 00.001 1268 UpdateGuideState(): m_state=6
22:03:37.066 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
22:03:37.068 00.002 1268 Star::Find returns 1 (1), X=2045.55, Y=945.09, Mass=1738265, SNR=932.1, Peak=65484 HFD=4.5
22:03:37.069 00.001 1268 MultiStar: [#1 -0.55,1.62,0.00,M1] [#2 -0.10,0.81,1.33,U] [#3 -0.04,1.38,0.00,M2] [#4 -0.21,0.77,1.16,U] [#5 -0.28,0.12,1.47,U] [#6 -0.13,-0.02,0.82,U] [#7 0.64,1.51,0.00,M1] [#8 0.02,0.94,0.78,U] 
22:03:37.072 00.003 1268 single-star, 5 included, MultiStar: {-0.10, 0.49}, one-star: {0.24, 0.37}
22:03:37.074 00.002 1268 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.85) = xAngle (0.15 = 0.15)
22:03:37.076 00.002 1268 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
22:03:37.077 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=0.37 hyp=0.44 cameraTheta=1.00 mountX=0.43 mountY=0.11, mountTheta=0.24
22:03:37.079 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.37, opts=13)
22:03:37.081 00.002 1268 Enqueuing Move request for scope (0.24, 0.37)
22:03:37.082 00.001 8552 Worker thread wakes up
22:03:37.082 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.37) opts 0xd
22:03:37.082 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.37)
22:03:37.082 00.000 8552 Moving (0.24, 0.37) raw xDistance=0.43 yDistance=0.11
22:03:37.084 00.002 8552 PPEC rslt: input = 0.43, final = 0.22, react = 0.26, pred = -0.05, hyst = 0.24, hyst_pct = 0.35, period_length = 1363.75
22:03:37.084 00.000 8552 PPEC: input: 0.43, control: 0.22, exposure: 1000
22:03:37.084 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:37.085 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:03:37.085 00.000 8552 MoveAxis(W, 81, ABG)
22:03:37.085 00.000 8552 Guiding  Dir = 3, Dur = 81
22:03:37.085 00.000 8552 IsGuiding returns 0
22:03:37.085 00.000 8552 PulseGuide returned control before completion, sleep 91
22:03:37.089 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:37.123 00.034 1268 UpdateGuideState exits: m=1738265 SNR=932.1 Saturated
22:03:37.125 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:37.126 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:37.128 00.002 1268 Enqueuing Expose request
22:03:37.177 00.049 8552 IsGuiding returns 1
22:03:37.177 00.000 8552 scope still moving after pulse duration time elapsed
22:03:37.208 00.031 8552 IsGuiding returns 1
22:03:37.239 00.031 8552 IsGuiding returns 0
22:03:37.241 00.002 8552 scope move finished after 81 + 74 ms
22:03:37.241 00.000 8552 Move returns status 0, amount 81
22:03:37.241 00.000 8552 MoveAxis(N, 0, ABG)
22:03:37.241 00.000 8552 Move returns status 0, amount 0
22:03:37.241 00.000 8552 move complete, result=0
22:03:37.241 00.000 8552 worker thread done servicing request
22:03:37.242 00.001 8552 Worker thread wakes up
22:03:37.242 00.000 1268 GuideStep: 0.4 px 81 ms WEST, 0.1 px 0 ms NORTH
22:03:37.245 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:37.245 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:38.371 01.126 8552 Exposure complete
22:03:39.372 01.001 1268 OnExposeComplete: enter
22:03:39.374 00.002 1268 UpdateGuideState(): m_state=6
22:03:39.376 00.002 8552 worker thread done servicing request
22:03:39.378 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
22:03:39.381 00.003 1268 Star::Find returns 1 (1), X=2045.48, Y=945.45, Mass=1574790, SNR=887.1, Peak=65503 HFD=4.8
22:03:39.383 00.002 1268 MultiStar: [#1 -0.80,0.95,0.00,M2] [#2 -0.69,0.35,1.43,U] [#3 -0.45,0.92,0.00,M3] [#4 -0.62,0.12,1.46,U] [#5 -0.42,-0.20,1.50,U] [#6 -0.53,0.24,1.02,U] [#7 -0.18,1.06,0.00,M2] [#8 -0.07,0.74,0.87,U] 
22:03:39.385 00.002 1268 refined, 5 included, MultiStar: {-0.41, 0.27}, one-star: {0.17, 0.72}
22:03:39.386 00.001 1268 CameraToMount -- cameraTheta (2.55) - m_xAngle (0.85) = xAngle (1.70 = 1.70)
22:03:39.387 00.001 1268 CameraToMount -- cameraTheta (2.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.80 = 1.80)
22:03:39.389 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=0.27 hyp=0.49 cameraTheta=2.55 mountX=-0.06 mountY=0.48, mountTheta=1.70
22:03:39.391 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=0.27, opts=13)
22:03:39.392 00.001 1268 Enqueuing Move request for scope (-0.41, 0.27)
22:03:39.394 00.002 8552 Worker thread wakes up
22:03:39.394 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.27) opts 0xd
22:03:39.394 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, 0.27)
22:03:39.394 00.000 8552 Moving (-0.41, 0.27) raw xDistance=-0.06 yDistance=0.48
22:03:39.395 00.001 8552 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.35, period_length = 1363.75
22:03:39.395 00.000 8552 PPEC: input: -0.06, control: -0.03, exposure: 1000
22:03:39.395 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
22:03:39.395 00.000 8552 MoveAxis(E, 11, ABG)
22:03:39.395 00.000 8552 Guiding  Dir = 2, Dur = 11
22:03:39.396 00.001 8552 IsGuiding returns 0
22:03:39.396 00.000 8552 PulseGuide returned control before completion, sleep 21
22:03:39.401 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:39.430 00.029 8552 IsGuiding returns 0
22:03:39.430 00.000 8552 Move returns status 0, amount 11
22:03:39.431 00.001 8552 MoveAxis(S, 87, ABG)
22:03:39.431 00.000 8552 Guiding  Dir = 1, Dur = 87
22:03:39.431 00.000 8552 IsGuiding returns 0
22:03:39.432 00.001 8552 PulseGuide returned control before completion, sleep 97
22:03:39.434 00.002 1268 UpdateGuideState exits: m=1574790 SNR=887.1 Saturated
22:03:39.437 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:39.439 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:39.439 00.000 1268 Enqueuing Expose request
22:03:39.540 00.101 8552 IsGuiding returns 1
22:03:39.540 00.000 8552 scope still moving after pulse duration time elapsed
22:03:39.571 00.031 8552 IsGuiding returns 1
22:03:39.604 00.033 8552 IsGuiding returns 1
22:03:39.635 00.031 8552 IsGuiding returns 0
22:03:39.635 00.000 8552 scope move finished after 87 + 117 ms
22:03:39.635 00.000 8552 Move returns status 0, amount 87
22:03:39.635 00.000 8552 move complete, result=0
22:03:39.636 00.001 8552 worker thread done servicing request
22:03:39.636 00.000 8552 Worker thread wakes up
22:03:39.636 00.000 1268 GuideStep: -0.1 px 11 ms EAST, 0.5 px 87 ms SOUTH
22:03:39.639 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:39.639 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:40.768 01.129 8552 Exposure complete
22:03:41.834 01.066 8552 worker thread done servicing request
22:03:41.834 00.000 1268 OnExposeComplete: enter
22:03:41.836 00.002 1268 UpdateGuideState(): m_state=6
22:03:41.840 00.004 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
22:03:41.841 00.001 1268 Star::Find returns 1 (1), X=2045.64, Y=944.69, Mass=1442904, SNR=849.1, Peak=65491 HFD=4.3
22:03:41.844 00.003 1268 MultiStar: [#1 -0.81,0.39,1.37,U] [#2 -0.46,0.17,1.51,U] [#3 -0.64,0.92,0.00,M4] [#4 -0.17,-0.10,1.45,U] [#5 -0.31,-0.12,1.56,U] [#6 -0.79,-0.66,0.00,M1] [#7 0.37,-0.28,0.80,U] [#8 -0.02,0.29,0.95,U] 
22:03:41.846 00.002 1268 refined, 6 included, MultiStar: {-0.23, 0.06}, one-star: {0.33, -0.03}
22:03:41.847 00.001 1268 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.85) = xAngle (2.05 = 2.05)
22:03:41.849 00.002 1268 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.14 = 2.14)
22:03:41.850 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.23 cameraTheta=2.89 mountX=-0.11 mountY=0.20, mountTheta=2.07
22:03:41.854 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.06, opts=13)
22:03:41.855 00.001 1268 Enqueuing Move request for scope (-0.23, 0.06)
22:03:41.856 00.001 8552 Worker thread wakes up
22:03:41.857 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
22:03:41.857 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
22:03:41.857 00.000 8552 Moving (-0.23, 0.06) raw xDistance=-0.11 yDistance=0.20
22:03:41.858 00.001 8552 PPEC rslt: input = -0.11, final = 0.04, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.35, period_length = 1363.75
22:03:41.858 00.000 8552 PPEC: input: -0.11, control: 0.04, exposure: 1000
22:03:41.858 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:41.858 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:03:41.859 00.001 8552 MoveAxis(W, 16, ABG)
22:03:41.859 00.000 8552 Guiding  Dir = 3, Dur = 16
22:03:41.859 00.000 8552 IsGuiding returns 0
22:03:41.860 00.001 8552 PulseGuide returned control before completion, sleep 26
22:03:41.863 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:41.893 00.030 1268 UpdateGuideState exits: m=1442904 SNR=849.1 Saturated
22:03:41.895 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:41.897 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:41.898 00.001 1268 Enqueuing Expose request
22:03:41.900 00.002 8552 IsGuiding returns 0
22:03:41.900 00.000 8552 Move returns status 0, amount 16
22:03:41.900 00.000 8552 MoveAxis(N, 0, ABG)
22:03:41.900 00.000 8552 Move returns status 0, amount 0
22:03:41.900 00.000 8552 move complete, result=0
22:03:41.900 00.000 8552 worker thread done servicing request
22:03:41.900 00.000 8552 Worker thread wakes up
22:03:41.900 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:41.900 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:41.902 00.002 1268 GuideStep: -0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
22:03:43.021 01.119 8552 Exposure complete
22:03:44.006 00.985 8552 worker thread done servicing request
22:03:44.006 00.000 1268 OnExposeComplete: enter
22:03:44.009 00.003 1268 UpdateGuideState(): m_state=6
22:03:44.011 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
22:03:44.012 00.001 1268 Star::Find returns 1 (1), X=2045.86, Y=944.81, Mass=1525339, SNR=873.1, Peak=49173 HFD=4.4
22:03:44.014 00.002 1268 MultiStar: [#1 -0.16,0.74,1.42,U] [#2 0.45,0.52,1.45,U] [#3 0.06,1.10,0.00,M5] [#4 -0.42,0.88,1.51,U] [#5 -0.40,0.37,1.55,U] [#6 -0.07,-0.70,0.80,U] [#7 0.28,1.20,0.00,M2] [#8 0.46,1.17,0.00,M1] 
22:03:44.015 00.001 1268 refined, 5 included, MultiStar: {-0.04, 0.42}, one-star: {0.55, 0.08}
22:03:44.017 00.002 1268 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.85) = xAngle (0.83 = 0.83)
22:03:44.018 00.001 1268 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.92 = 0.92)
22:03:44.021 00.003 1268 CameraToMount -- cameraX=-0.04 cameraY=0.42 hyp=0.42 cameraTheta=1.67 mountX=0.28 mountY=0.33, mountTheta=0.87
22:03:44.025 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.42, opts=13)
22:03:44.028 00.003 1268 Enqueuing Move request for scope (-0.04, 0.42)
22:03:44.030 00.002 8552 Worker thread wakes up
22:03:44.030 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.42) opts 0xd
22:03:44.030 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.42)
22:03:44.030 00.000 8552 Moving (-0.04, 0.42) raw xDistance=0.28 yDistance=0.33
22:03:44.031 00.001 8552 PPEC rslt: input = 0.28, final = 0.19, react = 0.17, pred = 0.05, hyst = 0.15, hyst_pct = 0.34, period_length = 1363.75
22:03:44.032 00.001 8552 PPEC: input: 0.28, control: 0.19, exposure: 1000
22:03:44.032 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:03:44.032 00.000 8552 MoveAxis(W, 71, ABG)
22:03:44.032 00.000 8552 Guiding  Dir = 3, Dur = 71
22:03:44.032 00.000 8552 IsGuiding returns 0
22:03:44.032 00.000 8552 PulseGuide returned control before completion, sleep 81
22:03:44.036 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:44.069 00.033 1268 UpdateGuideState exits: m=1525339 SNR=873.1 Saturated
22:03:44.071 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:44.073 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:44.075 00.002 1268 Enqueuing Expose request
22:03:44.116 00.041 8552 IsGuiding returns 1
22:03:44.116 00.000 8552 scope still moving after pulse duration time elapsed
22:03:44.148 00.032 8552 IsGuiding returns 1
22:03:44.179 00.031 8552 IsGuiding returns 0
22:03:44.180 00.001 8552 scope move finished after 71 + 77 ms
22:03:44.180 00.000 8552 Move returns status 0, amount 71
22:03:44.180 00.000 8552 MoveAxis(S, 61, ABG)
22:03:44.180 00.000 8552 Guiding  Dir = 1, Dur = 61
22:03:44.181 00.001 8552 IsGuiding returns 0
22:03:44.182 00.001 8552 PulseGuide returned control before completion, sleep 71
22:03:44.259 00.077 8552 IsGuiding returns 1
22:03:44.259 00.000 8552 scope still moving after pulse duration time elapsed
22:03:44.291 00.032 8552 IsGuiding returns 1
22:03:44.322 00.031 8552 IsGuiding returns 1
22:03:44.353 00.031 8552 IsGuiding returns 1
22:03:44.384 00.031 8552 IsGuiding returns 0
22:03:44.384 00.000 8552 scope move finished after 61 + 142 ms
22:03:44.385 00.001 8552 Move returns status 0, amount 61
22:03:44.385 00.000 8552 move complete, result=0
22:03:44.385 00.000 8552 worker thread done servicing request
22:03:44.385 00.000 8552 Worker thread wakes up
22:03:44.385 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:44.385 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:44.385 00.000 1268 GuideStep: 0.3 px 71 ms WEST, 0.3 px 61 ms SOUTH
22:03:45.504 01.119 8552 Exposure complete
22:03:46.497 00.993 8552 worker thread done servicing request
22:03:46.498 00.001 1268 OnExposeComplete: enter
22:03:46.499 00.001 1268 UpdateGuideState(): m_state=6
22:03:46.501 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
22:03:46.502 00.001 1268 Star::Find returns 1 (1), X=2047.43, Y=946.78, Mass=1738305, SNR=932.1, Peak=65507 HFD=4.6
22:03:46.504 00.002 1268 MultiStar: large primary error, entering stabilization period
22:03:46.505 00.001 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.85) = xAngle (-0.08 = -0.08)
22:03:46.506 00.001 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
22:03:46.509 00.003 1268 CameraToMount -- cameraX=2.12 cameraY=2.06 hyp=2.96 cameraTheta=0.77 mountX=2.95 mountY=0.05, mountTheta=0.02
22:03:46.511 00.002 1268 SchedulePrimaryMove(0F4250D0, x=2.12, y=2.06, opts=13)
22:03:46.513 00.002 1268 Enqueuing Move request for scope (2.12, 2.06)
22:03:46.514 00.001 8552 Worker thread wakes up
22:03:46.514 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.12, 2.06) opts 0xd
22:03:46.514 00.000 8552 Handling offset move in thread for scope, endpoint = (2.12, 2.06)
22:03:46.514 00.000 8552 Moving (2.12, 2.06) raw xDistance=2.95 yDistance=0.05
22:03:46.515 00.001 8552 PPEC rslt: input = 2.95, final = 1.72, react = 1.77, pred = 0.02, hyst = 1.60, hyst_pct = 0.34, period_length = 1363.75
22:03:46.515 00.000 8552 PPEC: input: 2.95, control: 1.72, exposure: 1000
22:03:46.515 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:46.515 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:03:46.515 00.000 8552 MoveAxis(W, 629, ABG)
22:03:46.515 00.000 8552 Guiding  Dir = 3, Dur = 629
22:03:46.517 00.002 8552 IsGuiding returns 0
22:03:46.517 00.000 8552 PulseGuide returned control before completion, sleep 639
22:03:46.520 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:46.553 00.033 1268 UpdateGuideState exits: m=1738305 SNR=932.1 Saturated
22:03:46.555 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:46.557 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:46.559 00.002 1268 Enqueuing Expose request
22:03:47.169 00.610 8552 IsGuiding returns 1
22:03:47.169 00.000 8552 scope still moving after pulse duration time elapsed
22:03:47.200 00.031 8552 IsGuiding returns 1
22:03:47.231 00.031 8552 IsGuiding returns 0
22:03:47.231 00.000 8552 scope move finished after 629 + 86 ms
22:03:47.231 00.000 8552 Move returns status 0, amount 629
22:03:47.231 00.000 8552 MoveAxis(N, 0, ABG)
22:03:47.231 00.000 8552 Move returns status 0, amount 0
22:03:47.232 00.001 8552 move complete, result=0
22:03:47.232 00.000 8552 worker thread done servicing request
22:03:47.232 00.000 8552 Worker thread wakes up
22:03:47.232 00.000 1268 GuideStep: 2.9 px 629 ms WEST, 0.0 px 0 ms NORTH
22:03:47.236 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:47.236 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:48.363 01.127 8552 Exposure complete
22:03:49.438 01.075 8552 worker thread done servicing request
22:03:49.438 00.000 1268 OnExposeComplete: enter
22:03:49.440 00.002 1268 UpdateGuideState(): m_state=6
22:03:49.442 00.002 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
22:03:49.444 00.002 1268 Star::Find returns 1 (1), X=2046.41, Y=944.69, Mass=1411104, SNR=839.8, Peak=49178 HFD=4.6
22:03:49.446 00.002 1268 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.85) = xAngle (-0.88 = -0.88)
22:03:49.447 00.001 1268 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.79 = -0.79)
22:03:49.449 00.002 1268 CameraToMount -- cameraX=1.10 cameraY=-0.04 hyp=1.10 cameraTheta=-0.03 mountX=0.70 mountY=-0.78, mountTheta=-0.84
22:03:49.452 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.10, y=-0.04, opts=13)
22:03:49.453 00.001 1268 Enqueuing Move request for scope (1.10, -0.04)
22:03:49.455 00.002 8552 Worker thread wakes up
22:03:49.455 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.10, -0.04) opts 0xd
22:03:49.455 00.000 8552 Handling offset move in thread for scope, endpoint = (1.10, -0.04)
22:03:49.455 00.000 8552 Moving (1.10, -0.04) raw xDistance=0.70 yDistance=-0.78
22:03:49.457 00.002 8552 PPEC rslt: input = 0.70, final = 0.43, react = 0.42, pred = 0.04, hyst = 0.39, hyst_pct = 0.34, period_length = 1363.75
22:03:49.457 00.000 8552 PPEC: input: 0.70, control: 0.43, exposure: 1000
22:03:49.457 00.000 8552 resist switch: large excursion: input -0.78 thresh 0.63 direction from 1 to -1
22:03:49.457 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.33
22:03:49.457 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
22:03:49.457 00.000 8552 MoveAxis(W, 158, ABG)
22:03:49.457 00.000 8552 Guiding  Dir = 3, Dur = 158
22:03:49.457 00.000 8552 IsGuiding returns 0
22:03:49.458 00.001 8552 PulseGuide returned control before completion, sleep 168
22:03:49.462 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:49.496 00.034 1268 UpdateGuideState exits: m=1411104 SNR=839.8 Saturated
22:03:49.498 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:49.500 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:49.501 00.001 1268 Enqueuing Expose request
22:03:49.639 00.138 8552 IsGuiding returns 1
22:03:49.639 00.000 8552 scope still moving after pulse duration time elapsed
22:03:49.671 00.032 8552 IsGuiding returns 0
22:03:49.671 00.000 8552 scope move finished after 158 + 55 ms
22:03:49.671 00.000 8552 Move returns status 0, amount 158
22:03:49.671 00.000 8552 BLC: Oldest BLC event removed
22:03:49.671 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1022 applied
22:03:49.672 00.001 8552 MoveAxis(N, 1164, ABG)
22:03:49.672 00.000 8552 Guiding  Dir = 0, Dur = 1164
22:03:49.673 00.001 8552 IsGuiding returns 0
22:03:49.673 00.000 8552 PulseGuide returned control before completion, sleep 1174
22:03:50.855 01.182 8552 IsGuiding returns 1
22:03:50.855 00.000 8552 scope still moving after pulse duration time elapsed
22:03:50.887 00.032 8552 IsGuiding returns 1
22:03:50.918 00.031 8552 IsGuiding returns 1
22:03:50.949 00.031 8552 IsGuiding returns 1
22:03:50.979 00.030 8552 IsGuiding returns 0
22:03:50.979 00.000 8552 scope move finished after 1164 + 142 ms
22:03:50.979 00.000 8552 Move returns status 0, amount 1164
22:03:50.979 00.000 8552 move complete, result=0
22:03:50.979 00.000 8552 worker thread done servicing request
22:03:50.979 00.000 8552 Worker thread wakes up
22:03:50.981 00.002 1268 GuideStep: 0.7 px 158 ms WEST, -0.8 px 1164 ms NORTH
22:03:50.987 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:50.987 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:52.118 01.131 8552 Exposure complete
22:03:53.170 01.052 8552 worker thread done servicing request
22:03:53.170 00.000 1268 OnExposeComplete: enter
22:03:53.172 00.002 1268 UpdateGuideState(): m_state=6
22:03:53.175 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
22:03:53.177 00.002 1268 Star::Find returns 1 (1), X=2046.51, Y=947.11, Mass=1672172, SNR=914.2, Peak=65495 HFD=4.3
22:03:53.178 00.001 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.85) = xAngle (0.26 = 0.26)
22:03:53.181 00.003 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
22:03:53.182 00.001 1268 CameraToMount -- cameraX=1.20 cameraY=2.38 hyp=2.67 cameraTheta=1.10 mountX=2.58 mountY=0.92, mountTheta=0.34
22:03:53.185 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.20, y=2.38, opts=13)
22:03:53.187 00.002 1268 Enqueuing Move request for scope (1.20, 2.38)
22:03:53.189 00.002 8552 Worker thread wakes up
22:03:53.189 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.20, 2.38) opts 0xd
22:03:53.189 00.000 8552 Handling offset move in thread for scope, endpoint = (1.20, 2.38)
22:03:53.189 00.000 8552 Moving (1.20, 2.38) raw xDistance=2.58 yDistance=0.92
22:03:53.189 00.000 8552 BLC: History state: CurrMiss=-0.92, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.777001, 1:-0.915944
22:03:53.189 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:03:53.189 00.000 8552 BLC: window closed
22:03:53.191 00.002 8552 PPEC rslt: input = 2.58, final = 1.68, react = 1.55, pred = 0.22, hyst = 1.50, hyst_pct = 0.34, period_length = 1363.75
22:03:53.191 00.000 8552 PPEC: input: 2.58, control: 1.68, exposure: 1000
22:03:53.191 00.000 8552 resist switch: large excursion: input 0.92 thresh 0.63 direction from -1 to 1
22:03:53.191 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.75
22:03:53.191 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
22:03:53.191 00.000 8552 MoveAxis(W, 612, ABG)
22:03:53.191 00.000 8552 Guiding  Dir = 3, Dur = 612
22:03:53.192 00.001 8552 IsGuiding returns 0
22:03:53.193 00.001 8552 PulseGuide returned control before completion, sleep 622
22:03:53.198 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:53.234 00.036 1268 UpdateGuideState exits: m=1672172 SNR=914.2 Saturated
22:03:53.236 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:53.237 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:53.239 00.002 1268 Enqueuing Expose request
22:03:53.819 00.580 8552 IsGuiding returns 1
22:03:53.819 00.000 8552 scope still moving after pulse duration time elapsed
22:03:53.850 00.031 8552 IsGuiding returns 0
22:03:53.850 00.000 8552 scope move finished after 612 + 45 ms
22:03:53.850 00.000 8552 Move returns status 0, amount 612
22:03:53.850 00.000 8552 BLC: Oldest BLC event removed
22:03:53.851 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1022 applied
22:03:53.851 00.000 8552 MoveAxis(S, 1190, ABG)
22:03:53.851 00.000 8552 Guiding  Dir = 1, Dur = 1190
22:03:53.851 00.000 8552 IsGuiding returns 0
22:03:53.852 00.001 8552 PulseGuide returned control before completion, sleep 1200
22:03:55.055 01.203 8552 IsGuiding returns 1
22:03:55.055 00.000 8552 scope still moving after pulse duration time elapsed
22:03:55.087 00.032 8552 IsGuiding returns 1
22:03:55.118 00.031 8552 IsGuiding returns 1
22:03:55.150 00.032 8552 IsGuiding returns 0
22:03:55.151 00.001 8552 scope move finished after 1190 + 109 ms
22:03:55.151 00.000 8552 Move returns status 0, amount 1190
22:03:55.151 00.000 8552 move complete, result=0
22:03:55.151 00.000 8552 worker thread done servicing request
22:03:55.151 00.000 1268 GuideStep: 2.6 px 612 ms WEST, 0.9 px 1190 ms SOUTH
22:03:55.154 00.003 8552 Worker thread wakes up
22:03:55.155 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:55.155 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:56.273 01.118 8552 Exposure complete
22:03:57.246 00.973 1268 OnExposeComplete: enter
22:03:57.248 00.002 1268 UpdateGuideState(): m_state=6
22:03:57.250 00.002 8552 worker thread done servicing request
22:03:57.250 00.000 1268 Star::Find(15, 2046, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
22:03:57.252 00.002 1268 Star::Find returns 1 (1), X=2045.50, Y=945.52, Mass=1640269, SNR=905.4, Peak=65508 HFD=4.3
22:03:57.254 00.002 1268 MultiStar: exiting stabilization period
22:03:57.256 00.002 1268 MultiStar: [#1 0.20,1.73,0.00,M1] [#2 0.26,1.33,0.00,M1] [#3 0.03,1.56,0.00,M6] [#4 -0.03,0.75,1.32,U] [#5 -0.01,0.78,1.46,U] [#6 0.17,0.63,0.92,U] [#7 -0.16,1.97,0.00,M3] [#8 0.64,1.66,0.00,M2] 
22:03:57.258 00.002 1268 refined, 3 included, MultiStar: {0.06, 0.74}, one-star: {0.19, 0.80}
22:03:57.259 00.001 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.85) = xAngle (0.64 = 0.64)
22:03:57.260 00.001 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.73 = 0.73)
22:03:57.262 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.74 hyp=0.75 cameraTheta=1.49 mountX=0.60 mountY=0.50, mountTheta=0.70
22:03:57.264 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.74, opts=13)
22:03:57.266 00.002 1268 Enqueuing Move request for scope (0.06, 0.74)
22:03:57.267 00.001 8552 Worker thread wakes up
22:03:57.267 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.74) opts 0xd
22:03:57.267 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.74)
22:03:57.267 00.000 8552 Moving (0.06, 0.74) raw xDistance=0.60 yDistance=0.50
22:03:57.267 00.000 8552 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.915944, 1:0.500654
22:03:57.267 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:03:57.269 00.002 8552 PPEC rslt: input = 0.60, final = 0.48, react = 0.36, pred = 0.19, hyst = 0.35, hyst_pct = 0.34, period_length = 1363.75
22:03:57.269 00.000 8552 PPEC: input: 0.60, control: 0.48, exposure: 1000
22:03:57.269 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
22:03:57.269 00.000 8552 MoveAxis(W, 176, ABG)
22:03:57.269 00.000 8552 Guiding  Dir = 3, Dur = 176
22:03:57.269 00.000 8552 IsGuiding returns 0
22:03:57.269 00.000 8552 PulseGuide returned control before completion, sleep 186
22:03:57.272 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:57.301 00.029 1268 UpdateGuideState exits: m=1640269 SNR=905.4 Saturated
22:03:57.303 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:57.305 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:57.306 00.001 1268 Enqueuing Expose request
22:03:57.464 00.158 8552 IsGuiding returns 1
22:03:57.464 00.000 8552 scope still moving after pulse duration time elapsed
22:03:57.496 00.032 8552 IsGuiding returns 0
22:03:57.496 00.000 8552 scope move finished after 176 + 50 ms
22:03:57.497 00.001 8552 Move returns status 0, amount 176
22:03:57.497 00.000 8552 MoveAxis(S, 92, ABG)
22:03:57.497 00.000 8552 Guiding  Dir = 1, Dur = 92
22:03:57.497 00.000 8552 IsGuiding returns 0
22:03:57.498 00.001 8552 PulseGuide returned control before completion, sleep 102
22:03:57.604 00.106 8552 IsGuiding returns 1
22:03:57.604 00.000 8552 scope still moving after pulse duration time elapsed
22:03:57.635 00.031 8552 IsGuiding returns 1
22:03:57.666 00.031 8552 IsGuiding returns 1
22:03:57.717 00.051 8552 IsGuiding returns 0
22:03:57.717 00.000 8552 scope move finished after 92 + 127 ms
22:03:57.717 00.000 8552 Move returns status 0, amount 92
22:03:57.717 00.000 8552 move complete, result=0
22:03:57.717 00.000 8552 worker thread done servicing request
22:03:57.717 00.000 8552 Worker thread wakes up
22:03:57.717 00.000 1268 GuideStep: 0.6 px 176 ms WEST, 0.5 px 92 ms SOUTH
22:03:57.720 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:03:57.720 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:03:58.843 01.123 8552 Exposure complete
22:03:59.804 00.961 8552 worker thread done servicing request
22:03:59.804 00.000 1268 OnExposeComplete: enter
22:03:59.806 00.002 1268 UpdateGuideState(): m_state=6
22:03:59.808 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
22:03:59.810 00.002 1268 Star::Find returns 1 (1), X=2046.01, Y=945.98, Mass=1492432, SNR=863.7, Peak=49171 HFD=4.4
22:03:59.811 00.001 1268 MultiStar: [#1 0.25,1.34,0.00,M2] [#2 0.13,1.51,0.00,M2] [#3 -0.02,2.13,0.00,M7] [#4 0.59,1.67,0.00,M1] [#5 -0.01,1.26,0.00,M1] [#6 0.29,0.52,0.90,U] [#7 0.96,2.10,0.00,M4] [#8 -0.95,1.94,0.00,M3] 
22:03:59.812 00.001 1268 refined, 1 included, MultiStar: {0.51, 0.90}, one-star: {0.70, 1.25}
22:03:59.813 00.001 1268 CameraToMount -- cameraTheta (1.06) - m_xAngle (0.85) = xAngle (0.21 = 0.21)
22:03:59.815 00.002 1268 CameraToMount -- cameraTheta (1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
22:03:59.816 00.001 1268 CameraToMount -- cameraX=0.51 cameraY=0.90 hyp=1.04 cameraTheta=1.06 mountX=1.01 mountY=0.31, mountTheta=0.30
22:03:59.819 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.51, y=0.90, opts=13)
22:03:59.821 00.002 1268 Enqueuing Move request for scope (0.51, 0.90)
22:03:59.822 00.001 8552 Worker thread wakes up
22:03:59.822 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.90) opts 0xd
22:03:59.822 00.000 8552 Handling offset move in thread for scope, endpoint = (0.51, 0.90)
22:03:59.822 00.000 8552 Moving (0.51, 0.90) raw xDistance=1.01 yDistance=0.31
22:03:59.822 00.000 8552 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.915944, 1:0.500654, 2:0.313363
22:03:59.822 00.000 8552 BLC: Under-shoot: nominal increase by 22
22:03:59.822 00.000 8552 BLC: window closed
22:03:59.822 00.000 8552 BLC: Pulse adjusted to 1044
22:03:59.824 00.002 8552 PPEC rslt: input = 1.01, final = 0.73, react = 0.61, pred = 0.16, hyst = 0.65, hyst_pct = 0.34, period_length = 1363.75
22:03:59.824 00.000 8552 PPEC: input: 1.01, control: 0.73, exposure: 1000
22:03:59.824 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:03:59.824 00.000 8552 MoveAxis(W, 265, ABG)
22:03:59.824 00.000 8552 Guiding  Dir = 3, Dur = 265
22:03:59.825 00.001 8552 IsGuiding returns 0
22:03:59.825 00.000 8552 PulseGuide returned control before completion, sleep 275
22:03:59.828 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:03:59.861 00.033 1268 UpdateGuideState exits: m=1492432 SNR=863.7 Saturated
22:03:59.863 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:59.866 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:03:59.867 00.001 1268 Enqueuing Expose request
22:04:00.115 00.248 8552 IsGuiding returns 1
22:04:00.115 00.000 8552 scope still moving after pulse duration time elapsed
22:04:00.146 00.031 8552 IsGuiding returns 0
22:04:00.146 00.000 8552 scope move finished after 265 + 56 ms
22:04:00.146 00.000 8552 Move returns status 0, amount 265
22:04:00.146 00.000 8552 MoveAxis(S, 57, ABG)
22:04:00.147 00.001 8552 Guiding  Dir = 1, Dur = 57
22:04:00.147 00.000 8552 IsGuiding returns 0
22:04:00.147 00.000 8552 PulseGuide returned control before completion, sleep 67
22:04:00.224 00.077 8552 IsGuiding returns 1
22:04:00.224 00.000 8552 scope still moving after pulse duration time elapsed
22:04:00.257 00.033 8552 IsGuiding returns 1
22:04:00.288 00.031 8552 IsGuiding returns 1
22:04:00.312 00.024 1268 evsrv: cli 0F4233A8 connect
22:04:00.315 00.003 1268 case statement mapped state 6 to 3
22:04:00.318 00.003 1268 case statement mapped state 6 to 3
22:04:00.321 00.003 8552 IsGuiding returns 1
22:04:00.322 00.001 1268 evsrv: cli 0F4233A8 request: {"method":"get_pixel_scale","id":"4c35a323-c25e-405b-861f-f29c462a663b"}
22:04:00.324 00.002 1268 evsrv: cli 0F4233A8 response: {"jsonrpc":"2.0","result":2.57831,"id":"4c35a323-c25e-405b-861f-f29c462a663b"}
22:04:00.325 00.001 1268 evsrv: cli 0F4233A8 disconnect
22:04:00.351 00.026 8552 IsGuiding returns 0
22:04:00.351 00.000 8552 scope move finished after 57 + 147 ms
22:04:00.351 00.000 8552 Move returns status 0, amount 57
22:04:00.351 00.000 8552 move complete, result=0
22:04:00.352 00.001 8552 worker thread done servicing request
22:04:00.352 00.000 8552 Worker thread wakes up
22:04:00.352 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:00.352 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:00.352 00.000 1268 GuideStep: 1.0 px 265 ms WEST, 0.3 px 57 ms SOUTH
22:04:01.451 01.099 8552 Exposure complete
22:04:02.384 00.933 8552 worker thread done servicing request
22:04:02.384 00.000 1268 OnExposeComplete: enter
22:04:02.386 00.002 1268 UpdateGuideState(): m_state=6
22:04:02.389 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
22:04:02.391 00.002 1268 Star::Find returns 1 (1), X=2045.85, Y=944.85, Mass=1362344, SNR=825.1, Peak=65464 HFD=4.3
22:04:02.393 00.002 1268 MultiStar: [#1 -0.64,1.11,0.00,M3] [#2 -0.30,0.96,1.49,U] [#3 -0.62,1.33,0.00,M8] [#4 -0.55,1.12,0.00,M2] [#5 -0.60,0.26,1.58,U] [#6 -0.97,-0.56,0.00,M1] [#7 -0.25,1.28,0.00,M5] [#8 -0.32,1.24,0.00,M4] 
22:04:02.394 00.001 1268 refined, 2 included, MultiStar: {-0.21, 0.48}, one-star: {0.54, 0.12}
22:04:02.396 00.002 1268 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.85) = xAngle (1.13 = 1.13)
22:04:02.397 00.001 1268 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.23 = 1.23)
22:04:02.399 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.48 hyp=0.53 cameraTheta=1.98 mountX=0.22 mountY=0.50, mountTheta=1.15
22:04:02.402 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.48, opts=13)
22:04:02.403 00.001 1268 Enqueuing Move request for scope (-0.21, 0.48)
22:04:02.406 00.003 8552 Worker thread wakes up
22:04:02.406 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.48) opts 0xd
22:04:02.406 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.48)
22:04:02.406 00.000 8552 Moving (-0.21, 0.48) raw xDistance=0.22 yDistance=0.50
22:04:02.407 00.001 8552 PPEC rslt: input = 0.22, final = 0.05, react = 0.13, pred = -0.13, hyst = 0.15, hyst_pct = 0.34, period_length = 1363.75
22:04:02.407 00.000 8552 PPEC: input: 0.22, control: 0.05, exposure: 1000
22:04:02.407 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
22:04:02.407 00.000 8552 MoveAxis(W, 20, ABG)
22:04:02.407 00.000 8552 Guiding  Dir = 3, Dur = 20
22:04:02.408 00.001 8552 IsGuiding returns 0
22:04:02.408 00.000 8552 PulseGuide returned control before completion, sleep 30
22:04:02.412 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:02.445 00.033 8552 IsGuiding returns 1
22:04:02.445 00.000 8552 scope still moving after pulse duration time elapsed
22:04:02.449 00.004 1268 UpdateGuideState exits: m=1362344 SNR=825.1 Saturated
22:04:02.451 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:02.452 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:02.454 00.002 1268 Enqueuing Expose request
22:04:02.477 00.023 8552 IsGuiding returns 1
22:04:02.509 00.032 8552 IsGuiding returns 0
22:04:02.509 00.000 8552 scope move finished after 20 + 81 ms
22:04:02.509 00.000 8552 Move returns status 0, amount 20
22:04:02.509 00.000 8552 MoveAxis(S, 91, ABG)
22:04:02.510 00.001 8552 Guiding  Dir = 1, Dur = 91
22:04:02.510 00.000 8552 IsGuiding returns 0
22:04:02.511 00.001 8552 PulseGuide returned control before completion, sleep 101
22:04:02.618 00.107 8552 IsGuiding returns 1
22:04:02.619 00.001 8552 scope still moving after pulse duration time elapsed
22:04:02.650 00.031 8552 IsGuiding returns 1
22:04:02.680 00.030 8552 IsGuiding returns 1
22:04:02.712 00.032 8552 IsGuiding returns 0
22:04:02.712 00.000 8552 scope move finished after 91 + 111 ms
22:04:02.712 00.000 8552 Move returns status 0, amount 91
22:04:02.712 00.000 8552 move complete, result=0
22:04:02.713 00.001 8552 worker thread done servicing request
22:04:02.713 00.000 1268 GuideStep: 0.2 px 20 ms WEST, 0.5 px 91 ms SOUTH
22:04:02.716 00.003 8552 Worker thread wakes up
22:04:02.717 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:02.717 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:03.847 01.130 8552 Exposure complete
22:04:04.845 00.998 8552 worker thread done servicing request
22:04:04.845 00.000 1268 OnExposeComplete: enter
22:04:04.847 00.002 1268 UpdateGuideState(): m_state=6
22:04:04.851 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
22:04:04.854 00.003 1268 Star::Find returns 1 (1), X=2045.31, Y=945.42, Mass=1590299, SNR=891.5, Peak=65494 HFD=4.8
22:04:04.856 00.002 1268 MultiStar: [#1 -0.46,0.85,1.33,U] [#2 -0.44,0.20,1.46,U] [#3 -0.71,1.31,0.00,M9] [#4 -1.15,0.65,0.00,M3] [#5 -0.97,0.19,1.42,U] [#6 -0.70,0.46,0.91,U] [#7 -0.21,0.75,0.81,U] [#8 -0.73,1.32,0.00,M5] 
22:04:04.859 00.003 1268 single-star, 5 included, MultiStar: {-0.50, 0.49}, one-star: {-0.00, 0.70}
22:04:04.860 00.001 1268 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.85) = xAngle (0.73 = 0.73)
22:04:04.862 00.002 1268 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.82 = 0.82)
22:04:04.864 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=0.70 hyp=0.70 cameraTheta=1.57 mountX=0.52 mountY=0.51, mountTheta=0.77
22:04:04.867 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.70, opts=13)
22:04:04.870 00.003 1268 Enqueuing Move request for scope (-0.00, 0.70)
22:04:04.872 00.002 8552 Worker thread wakes up
22:04:04.872 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.70) opts 0xd
22:04:04.872 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.70)
22:04:04.872 00.000 8552 Moving (-0.00, 0.70) raw xDistance=0.52 yDistance=0.51
22:04:04.874 00.002 8552 PPEC rslt: input = 0.52, final = 0.23, react = 0.31, pred = -0.13, hyst = 0.32, hyst_pct = 0.34, period_length = 1363.75
22:04:04.874 00.000 8552 PPEC: input: 0.52, control: 0.23, exposure: 1000
22:04:04.874 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
22:04:04.874 00.000 8552 MoveAxis(W, 83, ABG)
22:04:04.874 00.000 8552 Guiding  Dir = 3, Dur = 83
22:04:04.874 00.000 8552 IsGuiding returns 0
22:04:04.875 00.001 8552 PulseGuide returned control before completion, sleep 93
22:04:04.878 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:04.915 00.037 1268 UpdateGuideState exits: m=1590299 SNR=891.5 Saturated
22:04:04.918 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:04.920 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:04.922 00.002 1268 Enqueuing Expose request
22:04:04.973 00.051 8552 IsGuiding returns 1
22:04:04.973 00.000 8552 scope still moving after pulse duration time elapsed
22:04:05.004 00.031 8552 IsGuiding returns 1
22:04:05.035 00.031 8552 IsGuiding returns 0
22:04:05.035 00.000 8552 scope move finished after 83 + 78 ms
22:04:05.035 00.000 8552 Move returns status 0, amount 83
22:04:05.035 00.000 8552 MoveAxis(S, 93, ABG)
22:04:05.035 00.000 8552 Guiding  Dir = 1, Dur = 93
22:04:05.036 00.001 8552 IsGuiding returns 0
22:04:05.036 00.000 8552 PulseGuide returned control before completion, sleep 103
22:04:05.147 00.111 8552 IsGuiding returns 1
22:04:05.147 00.000 8552 scope still moving after pulse duration time elapsed
22:04:05.178 00.031 8552 IsGuiding returns 1
22:04:05.209 00.031 8552 IsGuiding returns 1
22:04:05.243 00.034 8552 IsGuiding returns 0
22:04:05.243 00.000 8552 scope move finished after 93 + 114 ms
22:04:05.243 00.000 8552 Move returns status 0, amount 93
22:04:05.243 00.000 8552 move complete, result=0
22:04:05.244 00.001 1268 GuideStep: 0.5 px 83 ms WEST, 0.5 px 93 ms SOUTH
22:04:05.248 00.004 8552 worker thread done servicing request
22:04:05.249 00.001 8552 Worker thread wakes up
22:04:05.249 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:05.249 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:06.358 01.109 8552 Exposure complete
22:04:07.322 00.964 8552 worker thread done servicing request
22:04:07.323 00.001 1268 OnExposeComplete: enter
22:04:07.325 00.002 1268 UpdateGuideState(): m_state=6
22:04:07.327 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
22:04:07.329 00.002 1268 Star::Find returns 1 (1), X=2045.13, Y=945.49, Mass=1492568, SNR=863.6, Peak=65503 HFD=4.7
22:04:07.331 00.002 1268 MultiStar: [#1 -1.33,0.98,0.00,M3] [#2 -0.75,0.39,1.41,U] [#3 -1.03,0.54,0.00,M10] [#4 -1.31,0.32,0.00,M4] [#5 -0.84,0.29,1.53,U] [#6 -1.09,0.36,0.00,M1] [#7 -0.26,0.73,0.83,U] [#8 -1.33,1.48,0.00,M6] 
22:04:07.332 00.001 1268 refined, 3 included, MultiStar: {-0.57, 0.50}, one-star: {-0.18, 0.77}
22:04:07.334 00.002 1268 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.85) = xAngle (1.58 = 1.58)
22:04:07.335 00.001 1268 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.67 = 1.67)
22:04:07.338 00.003 1268 CameraToMount -- cameraX=-0.57 cameraY=0.50 hyp=0.76 cameraTheta=2.43 mountX=-0.01 mountY=0.75, mountTheta=1.58
22:04:07.341 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.57, y=0.50, opts=13)
22:04:07.343 00.002 1268 Enqueuing Move request for scope (-0.57, 0.50)
22:04:07.346 00.003 8552 Worker thread wakes up
22:04:07.346 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.50) opts 0xd
22:04:07.346 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.57, 0.50)
22:04:07.346 00.000 8552 Moving (-0.57, 0.50) raw xDistance=-0.01 yDistance=0.75
22:04:07.348 00.002 8552 PPEC rslt: input = -0.01, final = 0.06, react = -0.00, pred = 0.09, hyst = 0.00, hyst_pct = 0.34, period_length = 1363.75
22:04:07.348 00.000 8552 PPEC: input: -0.01, control: 0.06, exposure: 1000
22:04:07.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
22:04:07.348 00.000 8552 MoveAxis(W, 23, ABG)
22:04:07.348 00.000 8552 Guiding  Dir = 3, Dur = 23
22:04:07.349 00.001 8552 IsGuiding returns 0
22:04:07.349 00.000 8552 PulseGuide returned control before completion, sleep 33
22:04:07.355 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:07.383 00.028 8552 IsGuiding returns 1
22:04:07.383 00.000 8552 scope still moving after pulse duration time elapsed
22:04:07.391 00.008 1268 UpdateGuideState exits: m=1492568 SNR=863.6 Saturated
22:04:07.393 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:07.394 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:07.396 00.002 1268 Enqueuing Expose request
22:04:07.418 00.022 8552 IsGuiding returns 1
22:04:07.446 00.028 8552 IsGuiding returns 1
22:04:07.477 00.031 8552 IsGuiding returns 0
22:04:07.477 00.000 8552 scope move finished after 23 + 105 ms
22:04:07.477 00.000 8552 Move returns status 0, amount 23
22:04:07.477 00.000 8552 MoveAxis(S, 138, ABG)
22:04:07.477 00.000 8552 Guiding  Dir = 1, Dur = 138
22:04:07.478 00.001 8552 IsGuiding returns 0
22:04:07.478 00.000 8552 PulseGuide returned control before completion, sleep 148
22:04:07.634 00.156 8552 IsGuiding returns 1
22:04:07.634 00.000 8552 scope still moving after pulse duration time elapsed
22:04:07.666 00.032 8552 IsGuiding returns 1
22:04:07.698 00.032 8552 IsGuiding returns 1
22:04:07.730 00.032 8552 IsGuiding returns 0
22:04:07.731 00.001 8552 scope move finished after 138 + 114 ms
22:04:07.731 00.000 8552 Move returns status 0, amount 138
22:04:07.731 00.000 8552 move complete, result=0
22:04:07.731 00.000 8552 worker thread done servicing request
22:04:07.731 00.000 8552 Worker thread wakes up
22:04:07.731 00.000 1268 GuideStep: -0.0 px 23 ms WEST, 0.8 px 138 ms SOUTH
22:04:07.735 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:07.735 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:08.836 01.101 8552 Exposure complete
22:04:09.853 01.017 8552 worker thread done servicing request
22:04:09.854 00.001 1268 OnExposeComplete: enter
22:04:09.856 00.002 1268 UpdateGuideState(): m_state=6
22:04:09.858 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
22:04:09.860 00.002 1268 Star::Find returns 1 (1), X=2045.17, Y=944.08, Mass=1410581, SNR=839.6, Peak=65492 HFD=4.2
22:04:09.862 00.002 1268 MultiStar: [#1 -0.22,-0.15,1.57,U] [#2 -0.36,-0.48,1.44,U] [#3 -0.58,-0.20,1.03,U] [#4 -0.85,-0.77,0.00,M5] [#5 -0.62,-0.77,1.49,U] [#6 -0.35,-0.74,0.90,U] [#7 -0.60,-0.11,0.75,U] [#8 -0.49,-0.02,0.96,U] 
22:04:09.864 00.002 1268 refined, 7 included, MultiStar: {-0.41, -0.40}, one-star: {-0.14, -0.64}
22:04:09.865 00.001 1268 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.85) = xAngle (-3.21 = 3.07)
22:04:09.868 00.003 1268 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.12 = -3.12)
22:04:09.869 00.001 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.40 hyp=0.58 cameraTheta=-2.36 mountX=-0.57 mountY=-0.02, mountTheta=-3.12
22:04:09.872 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.40, opts=13)
22:04:09.875 00.003 1268 Enqueuing Move request for scope (-0.41, -0.40)
22:04:09.876 00.001 8552 Worker thread wakes up
22:04:09.876 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.40) opts 0xd
22:04:09.876 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.40)
22:04:09.877 00.001 8552 Moving (-0.41, -0.40) raw xDistance=-0.57 yDistance=-0.02
22:04:09.878 00.001 8552 PPEC rslt: input = -0.57, final = -0.27, react = -0.34, pred = 0.09, hyst = -0.30, hyst_pct = 0.34, period_length = 1363.75
22:04:09.878 00.000 8552 PPEC: input: -0.57, control: -0.27, exposure: 1000
22:04:09.878 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:09.878 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:04:09.878 00.000 8552 MoveAxis(E, 97, ABG)
22:04:09.878 00.000 8552 Guiding  Dir = 2, Dur = 97
22:04:09.879 00.001 8552 IsGuiding returns 0
22:04:09.879 00.000 8552 PulseGuide returned control before completion, sleep 107
22:04:09.884 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:09.922 00.038 1268 UpdateGuideState exits: m=1410581 SNR=839.6 Saturated
22:04:09.924 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:09.926 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:09.927 00.001 1268 Enqueuing Expose request
22:04:09.998 00.071 8552 IsGuiding returns 1
22:04:09.998 00.000 8552 scope still moving after pulse duration time elapsed
22:04:10.029 00.031 8552 IsGuiding returns 0
22:04:10.029 00.000 8552 scope move finished after 97 + 53 ms
22:04:10.029 00.000 8552 Move returns status 0, amount 97
22:04:10.030 00.001 8552 MoveAxis(N, 0, ABG)
22:04:10.030 00.000 8552 Move returns status 0, amount 0
22:04:10.030 00.000 8552 move complete, result=0
22:04:10.030 00.000 8552 worker thread done servicing request
22:04:10.030 00.000 8552 Worker thread wakes up
22:04:10.030 00.000 1268 GuideStep: -0.6 px 97 ms EAST, -0.0 px 0 ms NORTH
22:04:10.034 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:10.034 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:11.153 01.119 8552 Exposure complete
22:04:12.158 01.005 1268 OnExposeComplete: enter
22:04:12.160 00.002 1268 UpdateGuideState(): m_state=6
22:04:12.162 00.002 8552 worker thread done servicing request
22:04:12.163 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
22:04:12.164 00.001 1268 Star::Find returns 1 (1), X=2045.70, Y=944.89, Mass=1574657, SNR=887.1, Peak=65498 HFD=4.6
22:04:12.167 00.003 1268 MultiStar: [#1 0.55,0.56,1.27,U] [#2 0.57,0.23,1.41,U] [#3 0.26,0.75,0.96,U] [#4 0.39,0.23,1.29,U] [#5 -0.07,-0.37,1.36,U] [#6 -0.27,-0.71,1.01,U] [#7 0.69,0.39,0.85,U] [#8 0.77,0.67,0.93,U] 
22:04:12.168 00.001 1268 refined, 8 included, MultiStar: {0.35, 0.19}, one-star: {0.39, 0.17}
22:04:12.169 00.001 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.85) = xAngle (-0.34 = -0.34)
22:04:12.171 00.002 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
22:04:12.173 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=0.19 hyp=0.40 cameraTheta=0.50 mountX=0.38 mountY=-0.10, mountTheta=-0.26
22:04:12.175 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.19, opts=13)
22:04:12.176 00.001 1268 Enqueuing Move request for scope (0.35, 0.19)
22:04:12.179 00.003 8552 Worker thread wakes up
22:04:12.179 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.19) opts 0xd
22:04:12.179 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.19)
22:04:12.179 00.000 8552 Moving (0.35, 0.19) raw xDistance=0.38 yDistance=-0.10
22:04:12.180 00.001 8552 PPEC rslt: input = 0.38, final = 0.24, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.33, period_length = 1363.75
22:04:12.180 00.000 8552 PPEC: input: 0.38, control: 0.24, exposure: 1000
22:04:12.180 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:12.181 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:04:12.181 00.000 8552 MoveAxis(W, 88, ABG)
22:04:12.181 00.000 8552 Guiding  Dir = 3, Dur = 88
22:04:12.181 00.000 8552 IsGuiding returns 0
22:04:12.181 00.000 8552 PulseGuide returned control before completion, sleep 98
22:04:12.184 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:12.217 00.033 1268 UpdateGuideState exits: m=1574657 SNR=887.1 Saturated
22:04:12.218 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:12.220 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:12.221 00.001 1268 Enqueuing Expose request
22:04:12.289 00.068 8552 IsGuiding returns 1
22:04:12.289 00.000 8552 scope still moving after pulse duration time elapsed
22:04:12.322 00.033 8552 IsGuiding returns 1
22:04:12.353 00.031 8552 IsGuiding returns 0
22:04:12.353 00.000 8552 scope move finished after 88 + 84 ms
22:04:12.353 00.000 8552 Move returns status 0, amount 88
22:04:12.353 00.000 8552 MoveAxis(N, 0, ABG)
22:04:12.353 00.000 8552 Move returns status 0, amount 0
22:04:12.353 00.000 8552 move complete, result=0
22:04:12.354 00.001 1268 GuideStep: 0.4 px 88 ms WEST, -0.1 px 0 ms NORTH
22:04:12.356 00.002 8552 worker thread done servicing request
22:04:12.356 00.000 8552 Worker thread wakes up
22:04:12.356 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:12.356 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:13.469 01.113 8552 Exposure complete
22:04:14.412 00.943 8552 worker thread done servicing request
22:04:14.412 00.000 1268 OnExposeComplete: enter
22:04:14.414 00.002 1268 UpdateGuideState(): m_state=6
22:04:14.417 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
22:04:14.418 00.001 1268 Star::Find returns 1 (1), X=2046.25, Y=944.61, Mass=1492930, SNR=863.7, Peak=49182 HFD=4.5
22:04:14.421 00.003 1268 MultiStar: [#1 0.12,-0.01,1.38,U] [#2 0.21,0.17,1.41,U] [#3 -0.05,0.69,0.95,U] [#4 -0.34,-0.66,1.37,U] [#5 -0.23,-0.29,1.51,U] [#6 -0.35,-0.91,0.91,U] [#7 0.05,0.10,0.72,U] [#8 -0.43,-0.32,0.97,U] 
22:04:14.421 00.000 1268 refined, 8 included, MultiStar: {-0.02, -0.16}, one-star: {0.94, -0.11}
22:04:14.423 00.002 1268 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.85) = xAngle (-2.51 = -2.51)
22:04:14.424 00.001 1268 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.42 = -2.42)
22:04:14.425 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.67 mountX=-0.13 mountY=-0.11, mountTheta=-2.46
22:04:14.428 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.16, opts=13)
22:04:14.430 00.002 1268 Enqueuing Move request for scope (-0.02, -0.16)
22:04:14.431 00.001 8552 Worker thread wakes up
22:04:14.431 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
22:04:14.431 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
22:04:14.431 00.000 8552 Moving (-0.02, -0.16) raw xDistance=-0.13 yDistance=-0.11
22:04:14.433 00.002 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 1363.75
22:04:14.433 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
22:04:14.433 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:14.433 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:04:14.433 00.000 8552 MoveAxis(W, 6, ABG)
22:04:14.433 00.000 8552 Guiding  Dir = 3, Dur = 6
22:04:14.434 00.001 8552 IsGuiding returns 0
22:04:14.434 00.000 8552 PulseGuide returned control before completion, sleep 16
22:04:14.439 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:14.458 00.019 8552 IsGuiding returns 0
22:04:14.458 00.000 8552 Move returns status 0, amount 6
22:04:14.458 00.000 8552 MoveAxis(N, 0, ABG)
22:04:14.458 00.000 8552 Move returns status 0, amount 0
22:04:14.458 00.000 8552 move complete, result=0
22:04:14.458 00.000 8552 worker thread done servicing request
22:04:14.474 00.016 1268 UpdateGuideState exits: m=1492930 SNR=863.7 Saturated
22:04:14.476 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:14.478 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:14.479 00.001 1268 Enqueuing Expose request
22:04:14.480 00.001 8552 Worker thread wakes up
22:04:14.480 00.000 1268 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:04:14.482 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:14.482 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:15.591 01.109 8552 Exposure complete
22:04:16.583 00.992 8552 worker thread done servicing request
22:04:16.583 00.000 1268 OnExposeComplete: enter
22:04:16.585 00.002 1268 UpdateGuideState(): m_state=6
22:04:16.588 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
22:04:16.591 00.003 1268 Star::Find returns 1 (1), X=2045.86, Y=944.34, Mass=1672026, SNR=914.1, Peak=65493 HFD=4.4
22:04:16.593 00.002 1268 MultiStar: [#1 0.73,1.40,0.00,M1] [#2 -0.29,0.01,1.35,U] [#3 0.02,-0.12,0.92,U] [#4 -0.23,-0.10,1.34,U] [#5 0.04,-0.27,1.42,U] [#6 -0.50,-0.39,0.90,U] [#7 0.24,0.77,0.76,U] [#8 0.08,0.49,0.91,U] 
22:04:16.594 00.001 1268 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {0.55, -0.39}
22:04:16.596 00.002 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.85) = xAngle (-3.09 = -3.09)
22:04:16.597 00.001 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.00 = -3.00)
22:04:16.598 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=-0.05 mountY=-0.01, mountTheta=-3.00
22:04:16.601 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.04, opts=13)
22:04:16.603 00.002 1268 Enqueuing Move request for scope (-0.03, -0.04)
22:04:16.605 00.002 8552 Worker thread wakes up
22:04:16.605 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:04:16.605 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:04:16.605 00.000 8552 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=-0.01
22:04:16.606 00.001 8552 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 1363.75
22:04:16.606 00.000 8552 PPEC: input: -0.05, control: -0.01, exposure: 1000
22:04:16.606 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:16.606 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:16.606 00.000 8552 MoveAxis(E, 3, ABG)
22:04:16.606 00.000 8552 Guiding  Dir = 2, Dur = 3
22:04:16.607 00.001 8552 IsGuiding returns 0
22:04:16.607 00.000 8552 PulseGuide returned control before completion, sleep 13
22:04:16.610 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:16.632 00.022 8552 IsGuiding returns 0
22:04:16.632 00.000 8552 Move returns status 0, amount 3
22:04:16.632 00.000 8552 MoveAxis(N, 0, ABG)
22:04:16.632 00.000 8552 Move returns status 0, amount 0
22:04:16.632 00.000 8552 move complete, result=0
22:04:16.632 00.000 8552 worker thread done servicing request
22:04:16.649 00.017 1268 UpdateGuideState exits: m=1672026 SNR=914.1 Saturated
22:04:16.651 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:16.652 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:16.653 00.001 1268 Enqueuing Expose request
22:04:16.654 00.001 1268 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:04:16.656 00.002 8552 Worker thread wakes up
22:04:16.656 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:16.656 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:17.772 01.116 8552 Exposure complete
22:04:18.714 00.942 8552 worker thread done servicing request
22:04:18.714 00.000 1268 OnExposeComplete: enter
22:04:18.717 00.003 1268 UpdateGuideState(): m_state=6
22:04:18.719 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
22:04:18.721 00.002 1268 Star::Find returns 1 (1), X=2045.30, Y=944.35, Mass=1786446, SNR=944.9, Peak=65496 HFD=4.6
22:04:18.723 00.002 1268 MultiStar: [#1 -0.44,-0.00,1.18,U] [#2 -0.07,-0.27,1.34,U] [#3 -0.57,-0.32,0.86,U] [#4 -0.16,-0.63,1.33,U] [#5 -0.68,-0.82,0.00,M1] [#6 -0.85,-0.53,0.82,U] [#7 -0.29,0.56,0.65,U] [#8 -0.51,0.51,0.86,U] 
22:04:18.724 00.001 1268 single-star, 7 included, MultiStar: {-0.33, -0.19}, one-star: {-0.01, -0.38}
22:04:18.727 00.003 1268 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.85) = xAngle (-2.44 = -2.44)
22:04:18.728 00.001 1268 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.34 = -2.34)
22:04:18.729 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.59 mountX=-0.29 mountY=-0.27, mountTheta=-2.39
22:04:18.732 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.38, opts=13)
22:04:18.733 00.001 1268 Enqueuing Move request for scope (-0.01, -0.38)
22:04:18.734 00.001 8552 Worker thread wakes up
22:04:18.734 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.38) opts 0xd
22:04:18.734 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.38)
22:04:18.734 00.000 8552 Moving (-0.01, -0.38) raw xDistance=-0.29 yDistance=-0.27
22:04:18.736 00.002 8552 PPEC rslt: input = -0.29, final = -0.18, react = -0.17, pred = -0.03, hyst = -0.15, hyst_pct = 0.33, period_length = 1363.75
22:04:18.736 00.000 8552 PPEC: input: -0.29, control: -0.18, exposure: 1000
22:04:18.736 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:04:18.736 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:04:18.736 00.000 8552 MoveAxis(E, 67, ABG)
22:04:18.736 00.000 8552 Guiding  Dir = 2, Dur = 67
22:04:18.737 00.001 8552 IsGuiding returns 0
22:04:18.737 00.000 8552 PulseGuide returned control before completion, sleep 77
22:04:18.740 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:18.774 00.034 1268 UpdateGuideState exits: m=1786446 SNR=944.9 Saturated
22:04:18.775 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:18.777 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:18.778 00.001 1268 Enqueuing Expose request
22:04:18.829 00.051 8552 IsGuiding returns 1
22:04:18.829 00.000 8552 scope still moving after pulse duration time elapsed
22:04:18.860 00.031 8552 IsGuiding returns 0
22:04:18.860 00.000 8552 scope move finished after 67 + 57 ms
22:04:18.860 00.000 8552 Move returns status 0, amount 67
22:04:18.860 00.000 8552 MoveAxis(N, 0, ABG)
22:04:18.860 00.000 8552 Move returns status 0, amount 0
22:04:18.860 00.000 8552 move complete, result=0
22:04:18.862 00.002 8552 worker thread done servicing request
22:04:18.862 00.000 8552 Worker thread wakes up
22:04:18.862 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:18.862 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:18.862 00.000 1268 GuideStep: -0.3 px 67 ms EAST, -0.3 px 0 ms NORTH
22:04:19.984 01.122 8552 Exposure complete
22:04:20.926 00.942 8552 worker thread done servicing request
22:04:20.926 00.000 1268 OnExposeComplete: enter
22:04:20.928 00.002 1268 UpdateGuideState(): m_state=6
22:04:20.930 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
22:04:20.932 00.002 1268 Star::Find returns 1 (1), X=2046.28, Y=944.17, Mass=1558602, SNR=882.6, Peak=65515 HFD=4.3
22:04:20.934 00.002 1268 MultiStar: [#1 1.22,0.26,0.00,M1] [#2 0.65,-0.24,1.39,U] [#3 0.01,0.38,0.92,U] [#4 0.08,0.01,1.35,U] [#5 0.18,-0.24,1.46,U] [#6 -0.07,-0.46,0.94,U] [#7 0.85,0.27,0.63,U] [#8 -0.41,-0.39,1.04,U] 
22:04:20.935 00.001 1268 refined, 7 included, MultiStar: {0.26, -0.18}, one-star: {0.98, -0.56}
22:04:20.936 00.001 1268 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.85) = xAngle (-1.44 = -1.44)
22:04:20.938 00.002 1268 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.35 = -1.35)
22:04:20.939 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-0.59 mountX=0.04 mountY=-0.31, mountTheta=-1.44
22:04:20.941 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.18, opts=13)
22:04:20.943 00.002 1268 Enqueuing Move request for scope (0.26, -0.18)
22:04:20.944 00.001 8552 Worker thread wakes up
22:04:20.944 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.18) opts 0xd
22:04:20.944 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.18)
22:04:20.944 00.000 8552 Moving (0.26, -0.18) raw xDistance=0.04 yDistance=-0.31
22:04:20.947 00.003 8552 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.33, period_length = 1363.75
22:04:20.947 00.000 8552 PPEC: input: 0.04, control: -0.02, exposure: 1000
22:04:20.947 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:04:20.947 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:04:20.947 00.000 8552 MoveAxis(E, 7, ABG)
22:04:20.947 00.000 8552 Guiding  Dir = 2, Dur = 7
22:04:20.947 00.000 8552 IsGuiding returns 0
22:04:20.948 00.001 8552 PulseGuide returned control before completion, sleep 17
22:04:20.951 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:20.974 00.023 8552 IsGuiding returns 0
22:04:20.974 00.000 8552 Move returns status 0, amount 7
22:04:20.974 00.000 8552 MoveAxis(N, 0, ABG)
22:04:20.974 00.000 8552 Move returns status 0, amount 0
22:04:20.974 00.000 8552 move complete, result=0
22:04:20.974 00.000 8552 worker thread done servicing request
22:04:20.982 00.008 1268 UpdateGuideState exits: m=1558602 SNR=882.6 Saturated
22:04:20.984 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:20.985 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:20.986 00.001 1268 Enqueuing Expose request
22:04:20.988 00.002 8552 Worker thread wakes up
22:04:20.988 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:20.988 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:20.988 00.000 1268 GuideStep: 0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
22:04:22.105 01.117 8552 Exposure complete
22:04:23.035 00.930 8552 worker thread done servicing request
22:04:23.035 00.000 1268 OnExposeComplete: enter
22:04:23.037 00.002 1268 UpdateGuideState(): m_state=6
22:04:23.038 00.001 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
22:04:23.041 00.003 1268 Star::Find returns 1 (1), X=2046.25, Y=944.54, Mass=1345633, SNR=819.9, Peak=65491 HFD=4.6
22:04:23.043 00.002 1268 MultiStar: [#1 0.23,0.43,1.49,U] [#2 0.08,-0.08,1.53,U] [#3 0.33,-0.33,0.94,U] [#4 0.60,-0.31,1.59,U] [#5 0.14,-0.41,1.62,U] [#6 0.17,-0.79,0.95,U] [#7 0.39,1.26,0.00,M1] [#8 0.42,0.09,1.05,U] 
22:04:23.044 00.001 1268 refined, 7 included, MultiStar: {0.35, -0.18}, one-star: {0.95, -0.19}
22:04:23.046 00.002 1268 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.85) = xAngle (-1.32 = -1.32)
22:04:23.047 00.001 1268 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.22 = -1.22)
22:04:23.049 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=-0.18 hyp=0.39 cameraTheta=-0.47 mountX=0.10 mountY=-0.36, mountTheta=-1.31
22:04:23.052 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.18, opts=13)
22:04:23.053 00.001 1268 Enqueuing Move request for scope (0.35, -0.18)
22:04:23.055 00.002 8552 Worker thread wakes up
22:04:23.055 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.18) opts 0xd
22:04:23.055 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.18)
22:04:23.055 00.000 8552 Moving (0.35, -0.18) raw xDistance=0.10 yDistance=-0.36
22:04:23.057 00.002 8552 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.33, period_length = 1363.75
22:04:23.057 00.000 8552 PPEC: input: 0.10, control: -0.03, exposure: 1000
22:04:23.057 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:04:23.057 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:04:23.057 00.000 8552 MoveAxis(E, 10, ABG)
22:04:23.057 00.000 8552 Guiding  Dir = 2, Dur = 10
22:04:23.058 00.001 8552 IsGuiding returns 0
22:04:23.058 00.000 8552 PulseGuide returned control before completion, sleep 20
22:04:23.063 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:23.092 00.029 8552 IsGuiding returns 0
22:04:23.092 00.000 8552 Move returns status 0, amount 10
22:04:23.092 00.000 8552 MoveAxis(N, 0, ABG)
22:04:23.092 00.000 8552 Move returns status 0, amount 0
22:04:23.092 00.000 8552 move complete, result=0
22:04:23.092 00.000 8552 worker thread done servicing request
22:04:23.098 00.006 1268 UpdateGuideState exits: m=1345633 SNR=819.9 Saturated
22:04:23.100 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:23.101 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:23.102 00.001 1268 Enqueuing Expose request
22:04:23.104 00.002 8552 Worker thread wakes up
22:04:23.104 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:23.104 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:23.104 00.000 1268 GuideStep: 0.1 px 10 ms EAST, -0.4 px 0 ms NORTH
22:04:24.231 01.127 8552 Exposure complete
22:04:25.175 00.944 8552 worker thread done servicing request
22:04:25.175 00.000 1268 OnExposeComplete: enter
22:04:25.177 00.002 1268 UpdateGuideState(): m_state=6
22:04:25.181 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
22:04:25.187 00.006 1268 Star::Find returns 1 (1), X=2046.15, Y=944.23, Mass=1509020, SNR=868.4, Peak=49176 HFD=4.5
22:04:25.189 00.002 1268 MultiStar: [#1 0.52,-0.15,1.42,U] [#2 0.53,-0.14,1.53,U] [#3 0.61,0.32,1.04,U] [#4 -0.04,-0.41,1.27,U] [#5 0.38,-0.57,1.48,U] [#6 0.54,-1.12,0.00,M1] [#7 1.21,0.59,0.00,M2] [#8 -0.27,0.14,0.94,U] 
22:04:25.190 00.001 1268 refined, 6 included, MultiStar: {0.38, -0.21}, one-star: {0.84, -0.50}
22:04:25.193 00.003 1268 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.85) = xAngle (-1.36 = -1.36)
22:04:25.195 00.002 1268 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.26 = -1.26)
22:04:25.196 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=-0.21 hyp=0.43 cameraTheta=-0.51 mountX=0.09 mountY=-0.41, mountTheta=-1.35
22:04:25.199 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=-0.21, opts=13)
22:04:25.201 00.002 1268 Enqueuing Move request for scope (0.38, -0.21)
22:04:25.203 00.002 8552 Worker thread wakes up
22:04:25.203 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.21) opts 0xd
22:04:25.203 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, -0.21)
22:04:25.203 00.000 8552 Moving (0.38, -0.21) raw xDistance=0.09 yDistance=-0.41
22:04:25.204 00.001 8552 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 1363.75
22:04:25.204 00.000 8552 PPEC: input: 0.09, control: -0.00, exposure: 1000
22:04:25.204 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:04:25.204 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:04:25.204 00.000 8552 MoveAxis(E, 0, ABG)
22:04:25.204 00.000 8552 Move returns status 0, amount 0
22:04:25.204 00.000 8552 MoveAxis(N, 0, ABG)
22:04:25.204 00.000 8552 Move returns status 0, amount 0
22:04:25.204 00.000 8552 move complete, result=0
22:04:25.204 00.000 8552 worker thread done servicing request
22:04:25.209 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:25.248 00.039 1268 UpdateGuideState exits: m=1509020 SNR=868.4 Saturated
22:04:25.249 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:25.251 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:25.252 00.001 1268 Enqueuing Expose request
22:04:25.254 00.002 8552 Worker thread wakes up
22:04:25.254 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:25.254 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:25.254 00.000 1268 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
22:04:26.375 01.121 8552 Exposure complete
22:04:27.423 01.048 8552 worker thread done servicing request
22:04:27.423 00.000 1268 OnExposeComplete: enter
22:04:27.424 00.001 1268 UpdateGuideState(): m_state=6
22:04:27.427 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
22:04:27.429 00.002 1268 Star::Find returns 1 (1), X=2045.61, Y=944.96, Mass=1395212, SNR=834.9, Peak=49180 HFD=4.2
22:04:27.431 00.002 1268 MultiStar: [#1 0.97,-0.10,1.44,U] [#2 0.21,-0.35,1.50,U] [#3 -0.39,0.33,1.02,U] [#4 -0.51,-0.57,1.29,U] [#5 -0.16,-0.58,1.55,U] [#6 -0.27,-0.71,1.02,U] [#7 -0.15,0.40,0.70,U] [#8 -0.57,0.53,0.91,U] 
22:04:27.434 00.003 1268 refined, 8 included, MultiStar: {-0.02, -0.16}, one-star: {0.30, 0.24}
22:04:27.435 00.001 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.85) = xAngle (-2.53 = -2.53)
22:04:27.436 00.001 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.44 = -2.44)
22:04:27.437 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.68 mountX=-0.13 mountY=-0.11, mountTheta=-2.47
22:04:27.440 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.16, opts=13)
22:04:27.442 00.002 1268 Enqueuing Move request for scope (-0.02, -0.16)
22:04:27.443 00.001 8552 Worker thread wakes up
22:04:27.444 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
22:04:27.444 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
22:04:27.444 00.000 8552 Moving (-0.02, -0.16) raw xDistance=-0.13 yDistance=-0.11
22:04:27.445 00.001 8552 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 1363.75
22:04:27.446 00.001 8552 PPEC: input: -0.13, control: -0.00, exposure: 1000
22:04:27.446 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:27.446 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:04:27.446 00.000 8552 MoveAxis(E, 0, ABG)
22:04:27.446 00.000 8552 Move returns status 0, amount 0
22:04:27.446 00.000 8552 MoveAxis(N, 0, ABG)
22:04:27.446 00.000 8552 Move returns status 0, amount 0
22:04:27.446 00.000 8552 move complete, result=0
22:04:27.446 00.000 8552 worker thread done servicing request
22:04:27.451 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:27.480 00.029 1268 UpdateGuideState exits: m=1395212 SNR=834.9 Saturated
22:04:27.481 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:27.482 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:27.484 00.002 1268 Enqueuing Expose request
22:04:27.485 00.001 1268 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:04:27.486 00.001 8552 Worker thread wakes up
22:04:27.486 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:27.486 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:28.614 01.128 8552 Exposure complete
22:04:29.561 00.947 8552 worker thread done servicing request
22:04:29.561 00.000 1268 OnExposeComplete: enter
22:04:29.563 00.002 1268 UpdateGuideState(): m_state=6
22:04:29.565 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
22:04:29.566 00.001 1268 Star::Find returns 1 (1), X=2046.10, Y=944.57, Mass=1476375, SNR=859.0, Peak=65500 HFD=3.9
22:04:29.568 00.002 1268 MultiStar: [#1 0.25,0.51,1.33,U] [#2 0.60,0.26,1.42,U] [#3 0.31,0.43,0.97,U] [#4 -0.25,-0.38,1.30,U] [#5 0.11,0.11,1.46,U] [#6 0.26,-0.69,0.94,U] [#7 0.84,0.72,0.00,M2] [#8 -0.58,0.76,0.86,U] 
22:04:29.570 00.002 1268 refined, 7 included, MultiStar: {0.20, 0.11}, one-star: {0.79, -0.16}
22:04:29.572 00.002 1268 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.85) = xAngle (-0.36 = -0.36)
22:04:29.574 00.002 1268 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.27 = -0.27)
22:04:29.575 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.49 mountX=0.21 mountY=-0.06, mountTheta=-0.27
22:04:29.577 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.11, opts=13)
22:04:29.579 00.002 1268 Enqueuing Move request for scope (0.20, 0.11)
22:04:29.580 00.001 8552 Worker thread wakes up
22:04:29.580 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
22:04:29.580 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
22:04:29.580 00.000 8552 Moving (0.20, 0.11) raw xDistance=0.21 yDistance=-0.06
22:04:29.582 00.002 8552 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.33, period_length = 1363.75
22:04:29.582 00.000 8552 PPEC: input: 0.21, control: 0.13, exposure: 1000
22:04:29.582 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:29.582 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:29.582 00.000 8552 MoveAxis(W, 46, ABG)
22:04:29.582 00.000 8552 Guiding  Dir = 3, Dur = 46
22:04:29.582 00.000 8552 IsGuiding returns 0
22:04:29.582 00.000 8552 PulseGuide returned control before completion, sleep 56
22:04:29.586 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:29.619 00.033 1268 UpdateGuideState exits: m=1476375 SNR=859.0 Saturated
22:04:29.620 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:29.622 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:29.623 00.001 1268 Enqueuing Expose request
22:04:29.652 00.029 8552 IsGuiding returns 1
22:04:29.652 00.000 8552 scope still moving after pulse duration time elapsed
22:04:29.683 00.031 8552 IsGuiding returns 1
22:04:29.716 00.033 8552 IsGuiding returns 0
22:04:29.716 00.000 8552 scope move finished after 46 + 87 ms
22:04:29.716 00.000 8552 Move returns status 0, amount 46
22:04:29.716 00.000 8552 MoveAxis(N, 0, ABG)
22:04:29.717 00.001 8552 Move returns status 0, amount 0
22:04:29.717 00.000 8552 move complete, result=0
22:04:29.717 00.000 8552 worker thread done servicing request
22:04:29.717 00.000 8552 Worker thread wakes up
22:04:29.717 00.000 1268 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
22:04:29.721 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:29.721 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:30.831 01.110 8552 Exposure complete
22:04:31.813 00.982 8552 worker thread done servicing request
22:04:31.814 00.001 1268 OnExposeComplete: enter
22:04:31.815 00.001 1268 UpdateGuideState(): m_state=6
22:04:31.817 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
22:04:31.819 00.002 1268 Star::Find returns 1 (1), X=2045.29, Y=944.96, Mass=1721584, SNR=927.6, Peak=65492 HFD=4.4
22:04:31.821 00.002 1268 MultiStar: [#1 0.53,0.51,1.23,U] [#2 -0.24,0.23,1.34,U] [#3 -0.73,0.58,0.89,U] [#4 -0.66,-0.03,1.40,U] [#5 -0.44,-0.08,1.42,U] [#6 -0.81,-0.32,0.88,U] [#7 -0.62,0.57,0.64,U] [#8 -0.96,0.32,0.94,U] 
22:04:31.822 00.001 1268 single-star, 8 included, MultiStar: {-0.40, 0.20}, one-star: {-0.01, 0.24}
22:04:31.823 00.001 1268 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.85) = xAngle (0.79 = 0.79)
22:04:31.824 00.001 1268 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.88 = 0.88)
22:04:31.826 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.63 mountX=0.17 mountY=0.18, mountTheta=0.83
22:04:31.829 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.24, opts=13)
22:04:31.830 00.001 1268 Enqueuing Move request for scope (-0.01, 0.24)
22:04:31.831 00.001 8552 Worker thread wakes up
22:04:31.831 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.24) opts 0xd
22:04:31.831 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.24)
22:04:31.831 00.000 8552 Moving (-0.01, 0.24) raw xDistance=0.17 yDistance=0.18
22:04:31.833 00.002 8552 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.03, hyst = 0.09, hyst_pct = 0.33, period_length = 1363.75
22:04:31.833 00.000 8552 PPEC: input: 0.17, control: 0.12, exposure: 1000
22:04:31.833 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:31.833 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:04:31.833 00.000 8552 MoveAxis(W, 44, ABG)
22:04:31.833 00.000 8552 Guiding  Dir = 3, Dur = 44
22:04:31.836 00.003 8552 IsGuiding returns 0
22:04:31.836 00.000 8552 PulseGuide returned control before completion, sleep 54
22:04:31.839 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:31.869 00.030 1268 UpdateGuideState exits: m=1721584 SNR=927.6 Saturated
22:04:31.871 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:31.873 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:31.874 00.001 1268 Enqueuing Expose request
22:04:31.895 00.021 8552 IsGuiding returns 1
22:04:31.895 00.000 8552 scope still moving after pulse duration time elapsed
22:04:31.927 00.032 8552 IsGuiding returns 0
22:04:31.927 00.000 8552 scope move finished after 44 + 47 ms
22:04:31.928 00.001 8552 Move returns status 0, amount 44
22:04:31.928 00.000 8552 MoveAxis(N, 0, ABG)
22:04:31.928 00.000 8552 Move returns status 0, amount 0
22:04:31.928 00.000 8552 move complete, result=0
22:04:31.928 00.000 8552 worker thread done servicing request
22:04:31.928 00.000 8552 Worker thread wakes up
22:04:31.928 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:31.928 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:31.929 00.001 1268 GuideStep: 0.2 px 44 ms WEST, 0.2 px 0 ms NORTH
22:04:33.049 01.120 8552 Exposure complete
22:04:34.075 01.026 8552 worker thread done servicing request
22:04:34.075 00.000 1268 OnExposeComplete: enter
22:04:34.078 00.003 1268 UpdateGuideState(): m_state=6
22:04:34.079 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
22:04:34.081 00.002 1268 Star::Find returns 1 (1), X=2046.18, Y=943.84, Mass=1410967, SNR=839.7, Peak=49175 HFD=4.4
22:04:34.083 00.002 1268 MultiStar: [#1 0.40,0.25,1.49,U] [#2 0.18,-0.07,1.50,U] [#3 0.03,0.29,1.03,U] [#4 0.04,-0.03,1.39,U] [#5 0.11,-0.45,1.49,U] [#6 -0.78,-1.86,0.00,M1] [#7 -0.26,0.33,0.84,U] [#8 -0.51,-0.30,0.88,U] 
22:04:34.084 00.001 1268 refined, 7 included, MultiStar: {0.14, -0.10}, one-star: {0.88, -0.89}
22:04:34.085 00.001 1268 CameraToMount -- cameraTheta (-0.65) - m_xAngle (0.85) = xAngle (-1.50 = -1.50)
22:04:34.087 00.002 1268 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.41 = -1.41)
22:04:34.088 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.65 mountX=0.01 mountY=-0.17, mountTheta=-1.50
22:04:34.090 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.10, opts=13)
22:04:34.092 00.002 1268 Enqueuing Move request for scope (0.14, -0.10)
22:04:34.093 00.001 8552 Worker thread wakes up
22:04:34.093 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
22:04:34.093 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
22:04:34.093 00.000 8552 Moving (0.14, -0.10) raw xDistance=0.01 yDistance=-0.17
22:04:34.095 00.002 8552 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.33, period_length = 1363.75
22:04:34.095 00.000 8552 PPEC: input: 0.01, control: 0.03, exposure: 1000
22:04:34.095 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:34.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:04:34.095 00.000 8552 MoveAxis(W, 9, ABG)
22:04:34.095 00.000 8552 Guiding  Dir = 3, Dur = 9
22:04:34.096 00.001 8552 IsGuiding returns 0
22:04:34.096 00.000 8552 PulseGuide returned control before completion, sleep 19
22:04:34.099 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:34.128 00.029 8552 IsGuiding returns 0
22:04:34.128 00.000 8552 Move returns status 0, amount 9
22:04:34.128 00.000 8552 MoveAxis(N, 0, ABG)
22:04:34.128 00.000 8552 Move returns status 0, amount 0
22:04:34.128 00.000 8552 move complete, result=0
22:04:34.128 00.000 8552 worker thread done servicing request
22:04:34.128 00.000 1268 UpdateGuideState exits: m=1410967 SNR=839.7 Saturated
22:04:34.131 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:34.132 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:34.133 00.001 1268 Enqueuing Expose request
22:04:34.135 00.002 1268 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
22:04:34.136 00.001 8552 Worker thread wakes up
22:04:34.136 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:34.136 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:35.246 01.110 8552 Exposure complete
22:04:36.237 00.991 8552 worker thread done servicing request
22:04:36.237 00.000 1268 OnExposeComplete: enter
22:04:36.240 00.003 1268 UpdateGuideState(): m_state=6
22:04:36.243 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
22:04:36.245 00.002 1268 Star::Find returns 1 (1), X=2045.59, Y=944.35, Mass=1655607, SNR=909.6, Peak=65489 HFD=4.5
22:04:36.248 00.003 1268 MultiStar: [#1 -0.35,-0.12,1.36,U] [#2 0.07,-0.02,1.33,U] [#3 -0.23,1.00,0.86,U] [#4 0.06,0.00,1.32,U] [#5 -0.05,-0.22,1.34,U] [#6 -0.03,-1.32,0.00,M2] [#7 0.41,0.02,0.76,U] [#8 -0.45,0.60,0.88,U] 
22:04:36.250 00.002 1268 refined, 7 included, MultiStar: {-0.04, 0.06}, one-star: {0.28, -0.38}
22:04:36.252 00.002 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.85) = xAngle (1.33 = 1.33)
22:04:36.254 00.002 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.42 = 1.42)
22:04:36.255 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.08 cameraTheta=2.17 mountX=0.02 mountY=0.08, mountTheta=1.33
22:04:36.259 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.06, opts=13)
22:04:36.261 00.002 1268 Enqueuing Move request for scope (-0.04, 0.06)
22:04:36.262 00.001 8552 Worker thread wakes up
22:04:36.262 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:04:36.262 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:04:36.262 00.000 8552 Moving (-0.04, 0.06) raw xDistance=0.02 yDistance=0.08
22:04:36.264 00.002 8552 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 1363.75
22:04:36.264 00.000 8552 PPEC: input: 0.02, control: 0.02, exposure: 1000
22:04:36.264 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:36.264 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:04:36.264 00.000 8552 MoveAxis(W, 6, ABG)
22:04:36.264 00.000 8552 Guiding  Dir = 3, Dur = 6
22:04:36.265 00.001 8552 IsGuiding returns 0
22:04:36.265 00.000 8552 PulseGuide returned control before completion, sleep 16
22:04:36.270 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:36.294 00.024 8552 IsGuiding returns 0
22:04:36.294 00.000 8552 Move returns status 0, amount 6
22:04:36.294 00.000 8552 MoveAxis(N, 0, ABG)
22:04:36.294 00.000 8552 Move returns status 0, amount 0
22:04:36.294 00.000 8552 move complete, result=0
22:04:36.294 00.000 8552 worker thread done servicing request
22:04:36.300 00.006 1268 UpdateGuideState exits: m=1655607 SNR=909.6 Saturated
22:04:36.302 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:36.304 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:36.305 00.001 1268 Enqueuing Expose request
22:04:36.306 00.001 1268 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
22:04:36.308 00.002 8552 Worker thread wakes up
22:04:36.308 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:36.308 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:37.433 01.125 8552 Exposure complete
22:04:38.442 01.009 8552 worker thread done servicing request
22:04:38.442 00.000 1268 OnExposeComplete: enter
22:04:38.444 00.002 1268 UpdateGuideState(): m_state=6
22:04:38.447 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
22:04:38.449 00.002 1268 Star::Find returns 1 (1), X=2045.53, Y=944.24, Mass=1786985, SNR=945.1, Peak=49180 HFD=5.3
22:04:38.450 00.001 1268 MultiStar: [#1 -0.24,-0.06,1.18,U] [#2 -0.28,-0.07,1.35,U] [#3 -0.72,-0.09,0.77,U] [#4 0.46,-0.62,1.15,U] [#5 -0.29,-0.37,1.32,U] [#6 -0.49,-1.00,0.00,M3] [#7 0.04,0.44,0.70,U] [#8 -0.15,1.34,0.00,M1] 
22:04:38.452 00.002 1268 refined, 6 included, MultiStar: {-0.11, -0.21}, one-star: {0.22, -0.49}
22:04:38.453 00.001 1268 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.85) = xAngle (-2.90 = -2.90)
22:04:38.454 00.001 1268 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.80 = -2.80)
22:04:38.455 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-2.05 mountX=-0.23 mountY=-0.08, mountTheta=-2.81
22:04:38.459 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.21, opts=13)
22:04:38.460 00.001 1268 Enqueuing Move request for scope (-0.11, -0.21)
22:04:38.461 00.001 8552 Worker thread wakes up
22:04:38.461 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
22:04:38.461 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
22:04:38.461 00.000 8552 Moving (-0.11, -0.21) raw xDistance=-0.23 yDistance=-0.08
22:04:38.462 00.001 8552 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.33, period_length = 1363.75
22:04:38.462 00.000 8552 PPEC: input: -0.23, control: -0.12, exposure: 1000
22:04:38.462 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:38.462 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:38.462 00.000 8552 MoveAxis(E, 44, ABG)
22:04:38.462 00.000 8552 Guiding  Dir = 2, Dur = 44
22:04:38.463 00.001 8552 IsGuiding returns 0
22:04:38.464 00.001 8552 PulseGuide returned control before completion, sleep 54
22:04:38.467 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:38.499 00.032 1268 UpdateGuideState exits: m=1786985 SNR=945.1 Saturated
22:04:38.502 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:38.503 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:38.505 00.002 1268 Enqueuing Expose request
22:04:38.527 00.022 8552 IsGuiding returns 1
22:04:38.527 00.000 8552 scope still moving after pulse duration time elapsed
22:04:38.558 00.031 8552 IsGuiding returns 0
22:04:38.558 00.000 8552 scope move finished after 44 + 50 ms
22:04:38.558 00.000 8552 Move returns status 0, amount 44
22:04:38.558 00.000 8552 MoveAxis(N, 0, ABG)
22:04:38.558 00.000 8552 Move returns status 0, amount 0
22:04:38.559 00.001 8552 move complete, result=0
22:04:38.559 00.000 8552 worker thread done servicing request
22:04:38.559 00.000 8552 Worker thread wakes up
22:04:38.559 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:38.559 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:38.560 00.001 1268 GuideStep: -0.2 px 44 ms EAST, -0.1 px 0 ms NORTH
22:04:39.666 01.106 8552 Exposure complete
22:04:40.649 00.983 8552 worker thread done servicing request
22:04:40.649 00.000 1268 OnExposeComplete: enter
22:04:40.652 00.003 1268 UpdateGuideState(): m_state=6
22:04:40.654 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
22:04:40.656 00.002 1268 Star::Find returns 1 (1), X=2045.63, Y=944.58, Mass=1247182, SNR=789.5, Peak=49173 HFD=4.4
22:04:40.658 00.002 1268 MultiStar: [#1 -0.05,0.92,1.51,U] [#2 -0.36,0.57,1.60,U] [#3 -0.39,0.98,0.00,M1] [#4 -0.58,-0.44,1.49,U] [#5 -0.28,-0.12,1.61,U] [#6 -1.05,-0.41,0.00,M4] [#7 -0.08,0.50,0.89,U] [#8 -0.78,1.56,0.00,M2] 
22:04:40.659 00.001 1268 refined, 5 included, MultiStar: {-0.21, 0.22}, one-star: {0.32, -0.15}
22:04:40.660 00.001 1268 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.85) = xAngle (1.50 = 1.50)
22:04:40.661 00.001 1268 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
22:04:40.663 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.22 hyp=0.30 cameraTheta=2.35 mountX=0.02 mountY=0.30, mountTheta=1.50
22:04:40.664 00.001 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.22, opts=13)
22:04:40.667 00.003 1268 Enqueuing Move request for scope (-0.21, 0.22)
22:04:40.668 00.001 8552 Worker thread wakes up
22:04:40.668 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.22) opts 0xd
22:04:40.668 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.22)
22:04:40.668 00.000 8552 Moving (-0.21, 0.22) raw xDistance=0.02 yDistance=0.30
22:04:40.669 00.001 8552 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 1363.75
22:04:40.669 00.000 8552 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:04:40.669 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:04:40.669 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:04:40.669 00.000 8552 MoveAxis(E, 1, ABG)
22:04:40.669 00.000 8552 Guiding  Dir = 2, Dur = 1
22:04:40.670 00.001 8552 IsGuiding returns 0
22:04:40.670 00.000 8552 PulseGuide returned control before completion, sleep 11
22:04:40.675 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:40.682 00.007 8552 IsGuiding returns 0
22:04:40.682 00.000 8552 Move returns status 0, amount 1
22:04:40.682 00.000 8552 MoveAxis(N, 0, ABG)
22:04:40.682 00.000 8552 Move returns status 0, amount 0
22:04:40.682 00.000 8552 move complete, result=0
22:04:40.682 00.000 8552 worker thread done servicing request
22:04:40.704 00.022 1268 UpdateGuideState exits: m=1247182 SNR=789.5 Saturated
22:04:40.706 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:40.707 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:40.708 00.001 1268 Enqueuing Expose request
22:04:40.710 00.002 1268 GuideStep: 0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
22:04:40.711 00.001 8552 Worker thread wakes up
22:04:40.711 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:40.711 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:41.846 01.135 8552 Exposure complete
22:04:42.816 00.970 8552 worker thread done servicing request
22:04:42.816 00.000 1268 OnExposeComplete: enter
22:04:42.817 00.001 1268 UpdateGuideState(): m_state=6
22:04:42.819 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
22:04:42.820 00.001 1268 Star::Find returns 1 (1), X=2044.70, Y=944.94, Mass=1803076, SNR=949.2, Peak=65503 HFD=4.8
22:04:42.822 00.002 1268 MultiStar: [#1 -0.40,1.04,0.00,M1] [#2 -0.60,0.48,1.33,U] [#3 -0.46,0.51,0.80,U] [#4 0.09,0.40,1.31,U] [#5 -0.62,0.12,1.39,U] [#6 -0.69,0.12,0.80,U] [#7 -0.24,0.64,0.57,U] [#8 -0.43,0.76,0.83,U] 
22:04:42.823 00.001 1268 refined, 7 included, MultiStar: {-0.45, 0.38}, one-star: {-0.61, 0.22}
22:04:42.825 00.002 1268 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.85) = xAngle (1.59 = 1.59)
22:04:42.826 00.001 1268 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.68 = 1.68)
22:04:42.828 00.002 1268 CameraToMount -- cameraX=-0.45 cameraY=0.38 hyp=0.59 cameraTheta=2.44 mountX=-0.01 mountY=0.58, mountTheta=1.59
22:04:42.831 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=0.38, opts=13)
22:04:42.833 00.002 1268 Enqueuing Move request for scope (-0.45, 0.38)
22:04:42.835 00.002 8552 Worker thread wakes up
22:04:42.835 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.38) opts 0xd
22:04:42.836 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.45, 0.38)
22:04:42.836 00.000 8552 Moving (-0.45, 0.38) raw xDistance=-0.01 yDistance=0.58
22:04:42.837 00.001 8552 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 1363.75
22:04:42.837 00.000 8552 PPEC: input: -0.01, control: -0.01, exposure: 1000
22:04:42.837 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
22:04:42.838 00.001 8552 MoveAxis(E, 4, ABG)
22:04:42.838 00.000 8552 Guiding  Dir = 2, Dur = 4
22:04:42.838 00.000 8552 IsGuiding returns 0
22:04:42.838 00.000 8552 PulseGuide returned control before completion, sleep 14
22:04:42.843 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:42.856 00.013 8552 IsGuiding returns 0
22:04:42.856 00.000 8552 Move returns status 0, amount 4
22:04:42.856 00.000 8552 MoveAxis(S, 106, ABG)
22:04:42.856 00.000 8552 Guiding  Dir = 1, Dur = 106
22:04:42.856 00.000 8552 IsGuiding returns 0
22:04:42.857 00.001 8552 PulseGuide returned control before completion, sleep 116
22:04:42.881 00.024 1268 UpdateGuideState exits: m=1803076 SNR=949.2 Saturated
22:04:42.883 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:42.885 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:42.886 00.001 1268 Enqueuing Expose request
22:04:42.982 00.096 8552 IsGuiding returns 1
22:04:42.982 00.000 8552 scope still moving after pulse duration time elapsed
22:04:43.013 00.031 8552 IsGuiding returns 1
22:04:43.046 00.033 8552 IsGuiding returns 1
22:04:43.076 00.030 8552 IsGuiding returns 0
22:04:43.076 00.000 8552 scope move finished after 106 + 113 ms
22:04:43.076 00.000 8552 Move returns status 0, amount 106
22:04:43.076 00.000 8552 move complete, result=0
22:04:43.077 00.001 1268 GuideStep: -0.0 px 4 ms EAST, 0.6 px 106 ms SOUTH
22:04:43.082 00.005 8552 worker thread done servicing request
22:04:43.082 00.000 8552 Worker thread wakes up
22:04:43.082 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:43.082 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:44.183 01.101 8552 Exposure complete
22:04:45.134 00.951 8552 worker thread done servicing request
22:04:45.134 00.000 1268 OnExposeComplete: enter
22:04:45.136 00.002 1268 UpdateGuideState(): m_state=6
22:04:45.138 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
22:04:45.139 00.001 1268 Star::Find returns 1 (1), X=2046.00, Y=944.87, Mass=1640213, SNR=905.4, Peak=65458 HFD=4.7
22:04:45.141 00.002 1268 MultiStar: [#1 0.73,0.69,1.30,U] [#2 0.13,0.37,1.42,U] [#3 -0.05,0.86,1.07,U] [#4 -0.25,0.13,1.31,U] [#5 -0.11,-0.13,1.40,U] [#6 0.21,-0.45,0.78,U] [#7 -0.15,0.55,0.60,U] [#8 0.02,0.46,0.91,U] 
22:04:45.142 00.001 1268 refined, 8 included, MultiStar: {0.14, 0.29}, one-star: {0.69, 0.14}
22:04:45.144 00.002 1268 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.85) = xAngle (0.28 = 0.28)
22:04:45.145 00.001 1268 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
22:04:45.147 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.29 hyp=0.33 cameraTheta=1.13 mountX=0.31 mountY=0.12, mountTheta=0.36
22:04:45.151 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.29, opts=13)
22:04:45.152 00.001 1268 Enqueuing Move request for scope (0.14, 0.29)
22:04:45.154 00.002 8552 Worker thread wakes up
22:04:45.154 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.29) opts 0xd
22:04:45.154 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.29)
22:04:45.154 00.000 8552 Moving (0.14, 0.29) raw xDistance=0.31 yDistance=0.12
22:04:45.155 00.001 8552 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.32, period_length = 1363.75
22:04:45.155 00.000 8552 PPEC: input: 0.31, control: 0.17, exposure: 1000
22:04:45.155 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:45.155 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:04:45.155 00.000 8552 MoveAxis(W, 61, ABG)
22:04:45.155 00.000 8552 Guiding  Dir = 3, Dur = 61
22:04:45.156 00.001 8552 IsGuiding returns 0
22:04:45.156 00.000 8552 PulseGuide returned control before completion, sleep 71
22:04:45.161 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:45.198 00.037 1268 UpdateGuideState exits: m=1640213 SNR=905.4 Saturated
22:04:45.199 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:45.200 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:45.202 00.002 1268 Enqueuing Expose request
22:04:45.241 00.039 8552 IsGuiding returns 1
22:04:45.241 00.000 8552 scope still moving after pulse duration time elapsed
22:04:45.272 00.031 8552 IsGuiding returns 1
22:04:45.303 00.031 8552 IsGuiding returns 0
22:04:45.303 00.000 8552 scope move finished after 61 + 85 ms
22:04:45.303 00.000 8552 Move returns status 0, amount 61
22:04:45.303 00.000 8552 MoveAxis(N, 0, ABG)
22:04:45.303 00.000 8552 Move returns status 0, amount 0
22:04:45.303 00.000 8552 move complete, result=0
22:04:45.303 00.000 8552 worker thread done servicing request
22:04:45.303 00.000 8552 Worker thread wakes up
22:04:45.303 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:45.303 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:45.303 00.000 1268 GuideStep: 0.3 px 61 ms WEST, 0.1 px 0 ms NORTH
22:04:46.422 01.119 8552 Exposure complete
22:04:47.375 00.953 8552 worker thread done servicing request
22:04:47.375 00.000 1268 OnExposeComplete: enter
22:04:47.377 00.002 1268 UpdateGuideState(): m_state=6
22:04:47.379 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
22:04:47.380 00.001 1268 Star::Find returns 1 (1), X=2046.23, Y=944.26, Mass=1606901, SNR=896.2, Peak=65486 HFD=4.3
22:04:47.382 00.002 1268 MultiStar: [#1 -0.42,0.28,1.26,U] [#2 0.15,0.02,1.36,U] [#3 0.09,0.29,1.02,U] [#4 -0.15,-0.17,1.21,U] [#5 0.28,-0.44,1.48,U] [#6 -0.60,-1.10,0.00,M3] [#7 0.41,0.39,0.91,U] [#8 0.02,0.63,0.89,U] 
22:04:47.383 00.001 1268 refined, 7 included, MultiStar: {0.14, 0.03}, one-star: {0.92, -0.47}
22:04:47.385 00.002 1268 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.85) = xAngle (-0.64 = -0.64)
22:04:47.386 00.001 1268 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.55 = -0.55)
22:04:47.387 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.15 cameraTheta=0.20 mountX=0.12 mountY=-0.08, mountTheta=-0.58
22:04:47.390 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.03, opts=13)
22:04:47.392 00.002 1268 Enqueuing Move request for scope (0.14, 0.03)
22:04:47.394 00.002 8552 Worker thread wakes up
22:04:47.394 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
22:04:47.394 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
22:04:47.394 00.000 8552 Moving (0.14, 0.03) raw xDistance=0.12 yDistance=-0.08
22:04:47.396 00.002 8552 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 1363.75
22:04:47.396 00.000 8552 PPEC: input: 0.12, control: -0.02, exposure: 1000
22:04:47.396 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:47.396 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:47.396 00.000 8552 MoveAxis(E, 6, ABG)
22:04:47.396 00.000 8552 Guiding  Dir = 2, Dur = 6
22:04:47.396 00.000 8552 IsGuiding returns 0
22:04:47.396 00.000 8552 PulseGuide returned control before completion, sleep 16
22:04:47.402 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:47.416 00.014 8552 IsGuiding returns 0
22:04:47.416 00.000 8552 Move returns status 0, amount 6
22:04:47.416 00.000 8552 MoveAxis(N, 0, ABG)
22:04:47.416 00.000 8552 Move returns status 0, amount 0
22:04:47.416 00.000 8552 move complete, result=0
22:04:47.416 00.000 8552 worker thread done servicing request
22:04:47.438 00.022 1268 UpdateGuideState exits: m=1606901 SNR=896.2 Saturated
22:04:47.440 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:47.442 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:47.444 00.002 1268 Enqueuing Expose request
22:04:47.445 00.001 8552 Worker thread wakes up
22:04:47.445 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:47.445 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:47.445 00.000 1268 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
22:04:48.572 01.127 8552 Exposure complete
22:04:49.517 00.945 8552 worker thread done servicing request
22:04:49.517 00.000 1268 OnExposeComplete: enter
22:04:49.519 00.002 1268 UpdateGuideState(): m_state=6
22:04:49.523 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
22:04:49.525 00.002 1268 Star::Find returns 1 (1), X=2045.70, Y=944.49, Mass=1851702, SNR=962.0, Peak=65487 HFD=4.8
22:04:49.527 00.002 1268 MultiStar: [#1 -0.11,-0.15,1.15,U] [#2 0.25,0.07,1.31,U] [#3 0.00,0.18,0.83,U] [#4 -0.32,-0.17,1.18,U] [#5 -0.20,-0.18,1.34,U] [#6 -0.46,-0.01,0.80,U] [#7 -0.09,-0.25,0.70,U] [#8 -0.19,0.50,0.67,U] 
22:04:49.528 00.001 1268 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {0.39, -0.24}
22:04:49.530 00.002 1268 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.85) = xAngle (-3.35 = 2.93)
22:04:49.532 00.002 1268 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.26 = 3.02)
22:04:49.534 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.51 mountX=-0.08 mountY=0.01, mountTheta=3.02
22:04:49.537 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.05, opts=13)
22:04:49.538 00.001 1268 Enqueuing Move request for scope (-0.07, -0.05)
22:04:49.540 00.002 8552 Worker thread wakes up
22:04:49.540 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:04:49.540 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:04:49.540 00.000 8552 Moving (-0.07, -0.05) raw xDistance=-0.08 yDistance=0.01
22:04:49.542 00.002 8552 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.32, period_length = 1363.75
22:04:49.542 00.000 8552 PPEC: input: -0.08, control: -0.02, exposure: 1000
22:04:49.542 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:49.542 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:04:49.542 00.000 8552 MoveAxis(E, 7, ABG)
22:04:49.542 00.000 8552 Guiding  Dir = 2, Dur = 7
22:04:49.542 00.000 8552 IsGuiding returns 0
22:04:49.542 00.000 8552 PulseGuide returned control before completion, sleep 17
22:04:49.548 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:49.569 00.021 8552 IsGuiding returns 0
22:04:49.569 00.000 8552 Move returns status 0, amount 7
22:04:49.569 00.000 8552 MoveAxis(N, 0, ABG)
22:04:49.569 00.000 8552 Move returns status 0, amount 0
22:04:49.569 00.000 8552 move complete, result=0
22:04:49.569 00.000 8552 worker thread done servicing request
22:04:49.583 00.014 1268 UpdateGuideState exits: m=1851702 SNR=962.0 Saturated
22:04:49.587 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:49.589 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:49.591 00.002 1268 Enqueuing Expose request
22:04:49.593 00.002 1268 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
22:04:49.595 00.002 8552 Worker thread wakes up
22:04:49.595 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:49.596 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:50.719 01.123 8552 Exposure complete
22:04:51.716 00.997 8552 worker thread done servicing request
22:04:51.716 00.000 1268 OnExposeComplete: enter
22:04:51.718 00.002 1268 UpdateGuideState(): m_state=6
22:04:51.721 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
22:04:51.722 00.001 1268 Star::Find returns 1 (1), X=2045.55, Y=944.61, Mass=1754159, SNR=936.3, Peak=65494 HFD=4.9
22:04:51.724 00.002 1268 MultiStar: [#1 -0.21,0.41,1.33,U] [#2 -0.11,-0.24,1.31,U] [#3 -0.92,0.04,0.94,U] [#4 -0.39,-0.01,1.25,U] [#5 -0.51,-0.15,1.31,U] [#6 -0.57,-0.37,0.75,U] [#7 0.31,0.56,0.76,U] [#8 -0.79,0.02,0.84,U] 
22:04:51.725 00.001 1268 single-star, 8 included, MultiStar: {-0.32, 0.01}, one-star: {0.24, -0.12}
22:04:51.726 00.001 1268 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.85) = xAngle (-1.30 = -1.30)
22:04:51.728 00.002 1268 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.20 = -1.20)
22:04:51.729 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-0.45 mountX=0.07 mountY=-0.25, mountTheta=-1.29
22:04:51.731 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.12, opts=13)
22:04:51.732 00.001 1268 Enqueuing Move request for scope (0.24, -0.12)
22:04:51.734 00.002 8552 Worker thread wakes up
22:04:51.734 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
22:04:51.734 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
22:04:51.734 00.000 8552 Moving (0.24, -0.12) raw xDistance=0.07 yDistance=-0.25
22:04:51.735 00.001 8552 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 1363.75
22:04:51.735 00.000 8552 PPEC: input: 0.07, control: 0.01, exposure: 1000
22:04:51.735 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:04:51.736 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:04:51.736 00.000 8552 MoveAxis(W, 3, ABG)
22:04:51.736 00.000 8552 Guiding  Dir = 3, Dur = 3
22:04:51.736 00.000 8552 IsGuiding returns 0
22:04:51.737 00.001 8552 PulseGuide returned control before completion, sleep 13
22:04:51.742 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:51.763 00.021 8552 IsGuiding returns 0
22:04:51.763 00.000 8552 Move returns status 0, amount 3
22:04:51.763 00.000 8552 MoveAxis(N, 0, ABG)
22:04:51.763 00.000 8552 Move returns status 0, amount 0
22:04:51.763 00.000 8552 move complete, result=0
22:04:51.763 00.000 8552 worker thread done servicing request
22:04:51.775 00.012 1268 UpdateGuideState exits: m=1754159 SNR=936.3 Saturated
22:04:51.777 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:51.779 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:51.780 00.001 1268 Enqueuing Expose request
22:04:51.783 00.003 1268 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
22:04:51.784 00.001 8552 Worker thread wakes up
22:04:51.784 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:51.784 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:52.913 01.129 8552 Exposure complete
22:04:53.967 01.054 8552 worker thread done servicing request
22:04:53.968 00.001 1268 OnExposeComplete: enter
22:04:53.970 00.002 1268 UpdateGuideState(): m_state=6
22:04:53.972 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
22:04:53.974 00.002 1268 Star::Find returns 1 (1), X=2045.58, Y=944.08, Mass=1606969, SNR=896.2, Peak=49156 HFD=5.0
22:04:53.975 00.001 1268 MultiStar: [#1 -0.32,-0.08,1.46,U] [#2 0.13,-0.07,1.39,U] [#3 -0.40,-0.02,0.97,U] [#4 -0.77,-0.09,1.22,U] [#5 -0.49,-0.55,1.47,U] [#6 -0.18,-1.21,0.00,M2] [#7 0.19,-0.52,0.74,U] [#8 0.19,0.63,0.92,U] 
22:04:53.977 00.002 1268 refined, 7 included, MultiStar: {-0.19, -0.17}, one-star: {0.27, -0.64}
22:04:53.979 00.002 1268 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.85) = xAngle (-3.25 = 3.03)
22:04:53.980 00.001 1268 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.16 = 3.13)
22:04:53.981 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.17 hyp=0.26 cameraTheta=-2.40 mountX=-0.26 mountY=0.00, mountTheta=3.13
22:04:53.984 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.17, opts=13)
22:04:53.985 00.001 1268 Enqueuing Move request for scope (-0.19, -0.17)
22:04:53.987 00.002 8552 Worker thread wakes up
22:04:53.987 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.17) opts 0xd
22:04:53.987 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.17)
22:04:53.987 00.000 8552 Moving (-0.19, -0.17) raw xDistance=-0.26 yDistance=0.00
22:04:53.988 00.001 8552 PPEC rslt: input = -0.26, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.32, period_length = 1363.75
22:04:53.989 00.001 8552 PPEC: input: -0.26, control: -0.14, exposure: 1000
22:04:53.989 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:53.989 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:04:53.989 00.000 8552 MoveAxis(E, 52, ABG)
22:04:53.989 00.000 8552 Guiding  Dir = 2, Dur = 52
22:04:53.989 00.000 8552 IsGuiding returns 0
22:04:53.989 00.000 8552 PulseGuide returned control before completion, sleep 62
22:04:53.993 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:54.022 00.029 1268 UpdateGuideState exits: m=1606969 SNR=896.2 Saturated
22:04:54.024 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:54.025 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:54.027 00.002 1268 Enqueuing Expose request
22:04:54.053 00.026 8552 IsGuiding returns 1
22:04:54.054 00.001 8552 scope still moving after pulse duration time elapsed
22:04:54.085 00.031 8552 IsGuiding returns 1
22:04:54.117 00.032 8552 IsGuiding returns 0
22:04:54.117 00.000 8552 scope move finished after 52 + 76 ms
22:04:54.117 00.000 8552 Move returns status 0, amount 52
22:04:54.117 00.000 8552 MoveAxis(N, 0, ABG)
22:04:54.117 00.000 8552 Move returns status 0, amount 0
22:04:54.117 00.000 8552 move complete, result=0
22:04:54.117 00.000 8552 worker thread done servicing request
22:04:54.117 00.000 8552 Worker thread wakes up
22:04:54.119 00.002 1268 GuideStep: -0.3 px 52 ms EAST, 0.0 px 0 ms NORTH
22:04:54.122 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:54.122 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:55.243 01.121 8552 Exposure complete
22:04:56.180 00.937 8552 worker thread done servicing request
22:04:56.180 00.000 1268 OnExposeComplete: enter
22:04:56.181 00.001 1268 UpdateGuideState(): m_state=6
22:04:56.183 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
22:04:56.184 00.001 1268 Star::Find returns 1 (1), X=2046.45, Y=944.45, Mass=1460133, SNR=854.3, Peak=65513 HFD=4.2
22:04:56.187 00.003 1268 MultiStar: [#1 -0.03,-0.32,1.24,U] [#2 0.19,0.24,1.49,U] [#3 0.17,0.50,0.93,U] [#4 0.33,-0.15,1.39,U] [#5 -0.03,-0.30,1.51,U] [#6 -0.26,-0.20,0.92,U] [#7 0.09,-0.09,0.77,U] [#8 0.56,1.08,0.00,M1] 
22:04:56.189 00.002 1268 refined, 7 included, MultiStar: {0.19, -0.08}, one-star: {1.14, -0.27}
22:04:56.191 00.002 1268 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.85) = xAngle (-1.26 = -1.26)
22:04:56.192 00.001 1268 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.16 = -1.16)
22:04:56.194 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-0.41 mountX=0.07 mountY=-0.19, mountTheta=-1.25
22:04:56.196 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.08, opts=13)
22:04:56.198 00.002 1268 Enqueuing Move request for scope (0.19, -0.08)
22:04:56.199 00.001 8552 Worker thread wakes up
22:04:56.199 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
22:04:56.199 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
22:04:56.199 00.000 8552 Moving (0.19, -0.08) raw xDistance=0.07 yDistance=-0.19
22:04:56.200 00.001 8552 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 1363.75
22:04:56.200 00.000 8552 PPEC: input: 0.07, control: 0.00, exposure: 1000
22:04:56.200 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:56.200 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:04:56.200 00.000 8552 MoveAxis(W, 1, ABG)
22:04:56.200 00.000 8552 Guiding  Dir = 3, Dur = 1
22:04:56.200 00.000 8552 IsGuiding returns 0
22:04:56.201 00.001 8552 PulseGuide returned control before completion, sleep 11
22:04:56.205 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:56.220 00.015 8552 IsGuiding returns 0
22:04:56.220 00.000 8552 Move returns status 0, amount 1
22:04:56.220 00.000 8552 MoveAxis(N, 0, ABG)
22:04:56.220 00.000 8552 Move returns status 0, amount 0
22:04:56.220 00.000 8552 move complete, result=0
22:04:56.220 00.000 8552 worker thread done servicing request
22:04:56.236 00.016 1268 UpdateGuideState exits: m=1460133 SNR=854.3 Saturated
22:04:56.238 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:56.240 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:56.241 00.001 1268 Enqueuing Expose request
22:04:56.244 00.003 1268 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:04:56.246 00.002 8552 Worker thread wakes up
22:04:56.246 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:56.246 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:57.358 01.112 8552 Exposure complete
22:04:58.345 00.987 8552 worker thread done servicing request
22:04:58.345 00.000 1268 OnExposeComplete: enter
22:04:58.347 00.002 1268 UpdateGuideState(): m_state=6
22:04:58.349 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
22:04:58.350 00.001 1268 Star::Find returns 1 (1), X=2045.83, Y=944.37, Mass=1868767, SNR=966.5, Peak=65498 HFD=4.5
22:04:58.352 00.002 1268 MultiStar: [#1 0.04,0.13,1.26,U] [#2 -0.29,0.16,1.29,U] [#3 -0.14,0.64,0.78,U] [#4 0.20,0.20,1.09,U] [#5 -0.22,-0.33,1.33,U] [#6 -0.59,0.10,0.76,U] [#7 1.34,0.21,0.00,M1] [#8 -0.31,0.87,0.89,U] 
22:04:58.354 00.002 1268 refined, 7 included, MultiStar: {-0.09, 0.14}, one-star: {0.52, -0.36}
22:04:58.355 00.001 1268 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.85) = xAngle (1.29 = 1.29)
22:04:58.356 00.001 1268 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.38 = 1.38)
22:04:58.359 00.003 1268 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.13 mountX=0.05 mountY=0.16, mountTheta=1.29
22:04:58.361 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.14, opts=13)
22:04:58.363 00.002 1268 Enqueuing Move request for scope (-0.09, 0.14)
22:04:58.364 00.001 8552 Worker thread wakes up
22:04:58.364 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
22:04:58.364 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
22:04:58.364 00.000 8552 Moving (-0.09, 0.14) raw xDistance=0.05 yDistance=0.16
22:04:58.365 00.001 8552 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 1363.75
22:04:58.365 00.000 8552 PPEC: input: 0.05, control: 0.00, exposure: 1000
22:04:58.365 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:58.365 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:04:58.365 00.000 8552 MoveAxis(W, 1, ABG)
22:04:58.365 00.000 8552 Guiding  Dir = 3, Dur = 1
22:04:58.366 00.001 8552 IsGuiding returns 0
22:04:58.366 00.000 8552 PulseGuide returned control before completion, sleep 11
22:04:58.369 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:04:58.388 00.019 8552 IsGuiding returns 0
22:04:58.388 00.000 8552 Move returns status 0, amount 1
22:04:58.388 00.000 8552 MoveAxis(N, 0, ABG)
22:04:58.388 00.000 8552 Move returns status 0, amount 0
22:04:58.388 00.000 8552 move complete, result=0
22:04:58.388 00.000 8552 worker thread done servicing request
22:04:58.400 00.012 1268 UpdateGuideState exits: m=1868767 SNR=966.5 Saturated
22:04:58.401 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:58.402 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:04:58.404 00.002 1268 Enqueuing Expose request
22:04:58.405 00.001 1268 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
22:04:58.407 00.002 8552 Worker thread wakes up
22:04:58.407 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:04:58.407 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:04:59.537 01.130 8552 Exposure complete
22:05:00.479 00.942 8552 worker thread done servicing request
22:05:00.479 00.000 1268 OnExposeComplete: enter
22:05:00.481 00.002 1268 UpdateGuideState(): m_state=6
22:05:00.483 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
22:05:00.485 00.002 1268 Star::Find returns 1 (1), X=2045.52, Y=944.88, Mass=1574184, SNR=886.9, Peak=65484 HFD=4.4
22:05:00.486 00.001 1268 MultiStar: [#1 0.27,0.30,1.45,U] [#2 0.38,0.08,1.44,U] [#3 -0.28,0.17,0.92,U] [#4 0.11,-0.08,1.32,U] [#5 0.45,-0.17,1.48,U] [#6 0.48,-1.08,0.00,M1] [#7 0.55,0.22,0.78,U] [#8 -0.45,1.09,0.00,M1] 
22:05:00.488 00.002 1268 single-star, 6 included, MultiStar: {0.25, 0.08}, one-star: {0.21, 0.16}
22:05:00.489 00.001 1268 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.85) = xAngle (-0.20 = -0.20)
22:05:00.490 00.001 1268 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.11 = -0.11)
22:05:00.492 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.16 hyp=0.26 cameraTheta=0.64 mountX=0.26 mountY=-0.03, mountTheta=-0.11
22:05:00.494 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.16, opts=13)
22:05:00.496 00.002 1268 Enqueuing Move request for scope (0.21, 0.16)
22:05:00.497 00.001 8552 Worker thread wakes up
22:05:00.497 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.16) opts 0xd
22:05:00.497 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.16)
22:05:00.497 00.000 8552 Moving (0.21, 0.16) raw xDistance=0.26 yDistance=-0.03
22:05:00.498 00.001 8552 PPEC rslt: input = 0.26, final = 0.14, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.32, period_length = 1363.75
22:05:00.498 00.000 8552 PPEC: input: 0.26, control: 0.14, exposure: 1000
22:05:00.498 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:00.498 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:05:00.498 00.000 8552 MoveAxis(W, 53, ABG)
22:05:00.498 00.000 8552 Guiding  Dir = 3, Dur = 53
22:05:00.500 00.002 8552 IsGuiding returns 0
22:05:00.500 00.000 8552 PulseGuide returned control before completion, sleep 63
22:05:00.503 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:00.533 00.030 1268 UpdateGuideState exits: m=1574184 SNR=886.9 Saturated
22:05:00.535 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:00.536 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:00.537 00.001 1268 Enqueuing Expose request
22:05:00.573 00.036 8552 IsGuiding returns 1
22:05:00.573 00.000 8552 scope still moving after pulse duration time elapsed
22:05:00.603 00.030 8552 IsGuiding returns 0
22:05:00.603 00.000 8552 scope move finished after 53 + 50 ms
22:05:00.603 00.000 8552 Move returns status 0, amount 53
22:05:00.603 00.000 8552 MoveAxis(N, 0, ABG)
22:05:00.603 00.000 8552 Move returns status 0, amount 0
22:05:00.603 00.000 8552 move complete, result=0
22:05:00.603 00.000 8552 worker thread done servicing request
22:05:00.603 00.000 8552 Worker thread wakes up
22:05:00.603 00.000 1268 GuideStep: 0.3 px 53 ms WEST, -0.0 px 0 ms NORTH
22:05:00.605 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:00.605 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:01.736 01.131 8552 Exposure complete
22:05:02.689 00.953 8552 worker thread done servicing request
22:05:02.689 00.000 1268 OnExposeComplete: enter
22:05:02.691 00.002 1268 UpdateGuideState(): m_state=6
22:05:02.693 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
22:05:02.695 00.002 1268 Star::Find returns 1 (1), X=2046.36, Y=944.61, Mass=1737894, SNR=932.0, Peak=65515 HFD=4.7
22:05:02.696 00.001 1268 MultiStar: [#1 0.46,0.34,1.31,U] [#2 0.50,0.16,1.38,U] [#3 -0.47,-0.07,0.90,U] [#4 -0.45,-0.75,1.24,U] [#5 0.10,-0.10,1.37,U] [#6 -0.12,-0.64,0.84,U] [#7 0.34,0.69,0.74,U] [#8 -0.10,0.27,0.93,U] 
22:05:02.698 00.002 1268 refined, 8 included, MultiStar: {0.16, -0.04}, one-star: {1.05, -0.11}
22:05:02.699 00.001 1268 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.85) = xAngle (-1.07 = -1.07)
22:05:02.701 00.002 1268 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.97 = -0.97)
22:05:02.702 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-0.22 mountX=0.08 mountY=-0.14, mountTheta=-1.04
22:05:02.706 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.04, opts=13)
22:05:02.707 00.001 1268 Enqueuing Move request for scope (0.16, -0.04)
22:05:02.708 00.001 8552 Worker thread wakes up
22:05:02.709 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
22:05:02.709 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
22:05:02.709 00.000 8552 Moving (0.16, -0.04) raw xDistance=0.08 yDistance=-0.14
22:05:02.710 00.001 8552 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 1363.75
22:05:02.710 00.000 8552 PPEC: input: 0.08, control: -0.01, exposure: 1000
22:05:02.710 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:02.710 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:05:02.710 00.000 8552 MoveAxis(E, 2, ABG)
22:05:02.710 00.000 8552 Guiding  Dir = 2, Dur = 2
22:05:02.711 00.001 8552 IsGuiding returns 0
22:05:02.711 00.000 8552 PulseGuide returned control before completion, sleep 12
22:05:02.714 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:02.731 00.017 8552 IsGuiding returns 0
22:05:02.731 00.000 8552 Move returns status 0, amount 2
22:05:02.731 00.000 8552 MoveAxis(N, 0, ABG)
22:05:02.731 00.000 8552 Move returns status 0, amount 0
22:05:02.731 00.000 8552 move complete, result=0
22:05:02.731 00.000 8552 worker thread done servicing request
22:05:02.746 00.015 1268 UpdateGuideState exits: m=1737894 SNR=932.0 Saturated
22:05:02.748 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:02.750 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:02.751 00.001 1268 Enqueuing Expose request
22:05:02.753 00.002 1268 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:05:02.755 00.002 8552 Worker thread wakes up
22:05:02.755 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:02.755 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:03.880 01.125 8552 Exposure complete
22:05:04.828 00.948 8552 worker thread done servicing request
22:05:04.828 00.000 1268 OnExposeComplete: enter
22:05:04.830 00.002 1268 UpdateGuideState(): m_state=6
22:05:04.832 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
22:05:04.834 00.002 1268 Star::Find returns 1 (1), X=2045.95, Y=943.91, Mass=1819242, SNR=953.6, Peak=65513 HFD=4.5
22:05:04.835 00.001 1268 MultiStar: [#1 -0.60,0.39,1.26,U] [#2 0.42,0.20,1.35,U] [#3 -0.09,0.12,0.90,U] [#4 -0.00,-0.25,1.12,U] [#5 0.12,-0.35,1.36,U] [#6 -0.18,-0.62,0.84,U] [#7 0.73,-0.39,0.63,U] [#8 0.30,0.45,0.86,U] 
22:05:04.836 00.001 1268 refined, 8 included, MultiStar: {0.12, -0.12}, one-star: {0.64, -0.81}
22:05:04.839 00.003 1268 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.85) = xAngle (-1.63 = -1.63)
22:05:04.840 00.001 1268 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.53 = -1.53)
22:05:04.841 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.78 mountX=-0.01 mountY=-0.17, mountTheta=-1.62
22:05:04.843 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.12, opts=13)
22:05:04.845 00.002 1268 Enqueuing Move request for scope (0.12, -0.12)
22:05:04.846 00.001 8552 Worker thread wakes up
22:05:04.846 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
22:05:04.846 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
22:05:04.846 00.000 8552 Moving (0.12, -0.12) raw xDistance=-0.01 yDistance=-0.17
22:05:04.847 00.001 8552 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 1363.75
22:05:04.847 00.000 8552 PPEC: input: -0.01, control: 0.01, exposure: 1000
22:05:04.847 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:04.847 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:05:04.847 00.000 8552 MoveAxis(W, 3, ABG)
22:05:04.847 00.000 8552 Guiding  Dir = 3, Dur = 3
22:05:04.848 00.001 8552 IsGuiding returns 0
22:05:04.848 00.000 8552 PulseGuide returned control before completion, sleep 13
22:05:04.851 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:04.864 00.013 8552 IsGuiding returns 0
22:05:04.864 00.000 8552 Move returns status 0, amount 3
22:05:04.864 00.000 8552 MoveAxis(N, 0, ABG)
22:05:04.864 00.000 8552 Move returns status 0, amount 0
22:05:04.864 00.000 8552 move complete, result=0
22:05:04.864 00.000 8552 worker thread done servicing request
22:05:04.879 00.015 1268 UpdateGuideState exits: m=1819242 SNR=953.6 Saturated
22:05:04.882 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:04.883 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:04.885 00.002 1268 Enqueuing Expose request
22:05:04.886 00.001 1268 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
22:05:04.887 00.001 8552 Worker thread wakes up
22:05:04.887 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:04.887 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:06.001 01.114 8552 Exposure complete
22:05:06.979 00.978 8552 worker thread done servicing request
22:05:06.979 00.000 1268 OnExposeComplete: enter
22:05:06.981 00.002 1268 UpdateGuideState(): m_state=6
22:05:06.983 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
22:05:06.985 00.002 1268 Star::Find returns 1 (1), X=2046.09, Y=944.34, Mass=1475913, SNR=858.8, Peak=65497 HFD=4.0
22:05:06.987 00.002 1268 MultiStar: [#1 -0.34,0.69,1.34,U] [#2 0.52,-0.15,1.40,U] [#3 0.24,0.64,1.05,U] [#4 0.80,-0.25,1.35,U] [#5 0.67,-0.39,1.44,U] [#6 0.36,-0.85,0.96,U] [#7 0.04,0.07,0.68,U] [#8 0.61,0.76,0.77,U] 
22:05:06.988 00.001 1268 refined, 8 included, MultiStar: {0.42, -0.01}, one-star: {0.78, -0.38}
22:05:06.990 00.002 1268 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.85) = xAngle (-0.86 = -0.86)
22:05:06.991 00.001 1268 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.77 = -0.77)
22:05:06.992 00.001 1268 CameraToMount -- cameraX=0.42 cameraY=-0.01 hyp=0.42 cameraTheta=-0.02 mountX=0.27 mountY=-0.29, mountTheta=-0.82
22:05:06.996 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=-0.01, opts=13)
22:05:06.997 00.001 1268 Enqueuing Move request for scope (0.42, -0.01)
22:05:06.998 00.001 8552 Worker thread wakes up
22:05:06.998 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.01) opts 0xd
22:05:06.998 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, -0.01)
22:05:06.999 00.001 8552 Moving (0.42, -0.01) raw xDistance=0.27 yDistance=-0.29
22:05:07.000 00.001 8552 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.31, period_length = 1363.75
22:05:07.000 00.000 8552 PPEC: input: 0.27, control: 0.17, exposure: 1000
22:05:07.000 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:05:07.000 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:05:07.000 00.000 8552 MoveAxis(W, 61, ABG)
22:05:07.000 00.000 8552 Guiding  Dir = 3, Dur = 61
22:05:07.000 00.000 8552 IsGuiding returns 0
22:05:07.002 00.002 8552 PulseGuide returned control before completion, sleep 71
22:05:07.004 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:07.035 00.031 1268 UpdateGuideState exits: m=1475913 SNR=858.8 Saturated
22:05:07.036 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:07.037 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:07.039 00.002 1268 Enqueuing Expose request
22:05:07.087 00.048 8552 IsGuiding returns 1
22:05:07.087 00.000 8552 scope still moving after pulse duration time elapsed
22:05:07.118 00.031 8552 IsGuiding returns 0
22:05:07.118 00.000 8552 scope move finished after 61 + 56 ms
22:05:07.118 00.000 8552 Move returns status 0, amount 61
22:05:07.118 00.000 8552 MoveAxis(N, 0, ABG)
22:05:07.118 00.000 8552 Move returns status 0, amount 0
22:05:07.118 00.000 8552 move complete, result=0
22:05:07.118 00.000 8552 worker thread done servicing request
22:05:07.118 00.000 1268 GuideStep: 0.3 px 61 ms WEST, -0.3 px 0 ms NORTH
22:05:07.122 00.004 8552 Worker thread wakes up
22:05:07.122 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:07.122 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:08.246 01.124 8552 Exposure complete
22:05:09.193 00.947 8552 worker thread done servicing request
22:05:09.193 00.000 1268 OnExposeComplete: enter
22:05:09.195 00.002 1268 UpdateGuideState(): m_state=6
22:05:09.197 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
22:05:09.198 00.001 1268 Star::Find returns 1 (1), X=2045.75, Y=945.04, Mass=1525501, SNR=873.1, Peak=65494 HFD=4.4
22:05:09.200 00.002 1268 MultiStar: [#1 0.11,1.01,1.36,U] [#2 0.34,0.02,1.42,U] [#3 0.49,0.75,0.80,U] [#4 0.23,0.01,1.34,U] [#5 0.15,-0.13,1.49,U] [#6 -0.38,-0.44,0.90,U] [#7 0.35,0.22,0.78,U] [#8 0.16,1.66,0.00,M1] 
22:05:09.201 00.001 1268 refined, 7 included, MultiStar: {0.21, 0.21}, one-star: {0.44, 0.32}
22:05:09.203 00.002 1268 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.85) = xAngle (-0.06 = -0.06)
22:05:09.205 00.002 1268 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.03 = 0.03)
22:05:09.207 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.21 hyp=0.30 cameraTheta=0.78 mountX=0.30 mountY=0.01, mountTheta=0.03
22:05:09.210 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.21, opts=13)
22:05:09.212 00.002 1268 Enqueuing Move request for scope (0.21, 0.21)
22:05:09.214 00.002 8552 Worker thread wakes up
22:05:09.215 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.21) opts 0xd
22:05:09.215 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.21)
22:05:09.215 00.000 8552 Moving (0.21, 0.21) raw xDistance=0.30 yDistance=0.01
22:05:09.216 00.001 8552 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.31, period_length = 1363.75
22:05:09.216 00.000 8552 PPEC: input: 0.30, control: 0.18, exposure: 1000
22:05:09.217 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:09.217 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:09.217 00.000 8552 MoveAxis(W, 67, ABG)
22:05:09.217 00.000 8552 Guiding  Dir = 3, Dur = 67
22:05:09.217 00.000 8552 IsGuiding returns 0
22:05:09.218 00.001 8552 PulseGuide returned control before completion, sleep 77
22:05:09.222 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:09.259 00.037 1268 UpdateGuideState exits: m=1525501 SNR=873.1 Saturated
22:05:09.261 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:09.262 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:09.263 00.001 1268 Enqueuing Expose request
22:05:09.308 00.045 8552 IsGuiding returns 1
22:05:09.308 00.000 8552 scope still moving after pulse duration time elapsed
22:05:09.340 00.032 8552 IsGuiding returns 0
22:05:09.340 00.000 8552 scope move finished after 67 + 55 ms
22:05:09.340 00.000 8552 Move returns status 0, amount 67
22:05:09.340 00.000 8552 MoveAxis(N, 0, ABG)
22:05:09.340 00.000 8552 Move returns status 0, amount 0
22:05:09.340 00.000 8552 move complete, result=0
22:05:09.340 00.000 8552 worker thread done servicing request
22:05:09.340 00.000 8552 Worker thread wakes up
22:05:09.341 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:09.341 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:09.341 00.000 1268 GuideStep: 0.3 px 67 ms WEST, 0.0 px 0 ms NORTH
22:05:10.448 01.107 8552 Exposure complete
22:05:11.433 00.985 8552 worker thread done servicing request
22:05:11.433 00.000 1268 OnExposeComplete: enter
22:05:11.435 00.002 1268 UpdateGuideState(): m_state=6
22:05:11.437 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
22:05:11.439 00.002 1268 Star::Find returns 1 (1), X=2045.89, Y=944.63, Mass=1672424, SNR=914.2, Peak=65486 HFD=4.7
22:05:11.440 00.001 1268 MultiStar: [#1 0.15,-0.69,1.25,U] [#2 0.28,-0.18,1.44,U] [#3 -0.50,0.42,0.95,U] [#4 0.04,-0.38,1.28,U] [#5 -0.12,-0.91,1.47,U] [#6 -0.65,-0.69,0.88,U] [#7 0.02,0.20,0.73,U] [#8 -0.78,-0.73,0.00,M2] 
22:05:11.441 00.001 1268 refined, 7 included, MultiStar: {0.00, -0.34}, one-star: {0.58, -0.10}
22:05:11.443 00.002 1268 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.85) = xAngle (-2.41 = -2.41)
22:05:11.444 00.001 1268 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.32 = -2.32)
22:05:11.446 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.34 hyp=0.34 cameraTheta=-1.56 mountX=-0.26 mountY=-0.25, mountTheta=-2.36
22:05:11.449 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.34, opts=13)
22:05:11.450 00.001 1268 Enqueuing Move request for scope (0.00, -0.34)
22:05:11.451 00.001 8552 Worker thread wakes up
22:05:11.452 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.34) opts 0xd
22:05:11.452 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.34)
22:05:11.452 00.000 8552 Moving (0.00, -0.34) raw xDistance=-0.26 yDistance=-0.25
22:05:11.453 00.001 8552 PPEC rslt: input = -0.26, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.13, hyst_pct = 0.31, period_length = 1363.75
22:05:11.453 00.000 8552 PPEC: input: -0.26, control: -0.13, exposure: 1000
22:05:11.453 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.44 newest=-0.54
22:05:11.453 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:05:11.453 00.000 8552 MoveAxis(E, 47, ABG)
22:05:11.453 00.000 8552 Guiding  Dir = 2, Dur = 47
22:05:11.454 00.001 8552 IsGuiding returns 0
22:05:11.454 00.000 8552 PulseGuide returned control before completion, sleep 57
22:05:11.458 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:11.487 00.029 1268 UpdateGuideState exits: m=1672424 SNR=914.2 Saturated
22:05:11.488 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:11.490 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:11.490 00.000 1268 Enqueuing Expose request
22:05:11.516 00.026 8552 IsGuiding returns 1
22:05:11.516 00.000 8552 scope still moving after pulse duration time elapsed
22:05:11.548 00.032 8552 IsGuiding returns 0
22:05:11.548 00.000 8552 scope move finished after 47 + 47 ms
22:05:11.548 00.000 8552 Move returns status 0, amount 47
22:05:11.548 00.000 8552 BLC: Oldest BLC event removed
22:05:11.548 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1044 applied
22:05:11.548 00.000 8552 MoveAxis(N, 1090, ABG)
22:05:11.548 00.000 8552 Guiding  Dir = 0, Dur = 1090
22:05:11.548 00.000 8552 IsGuiding returns 0
22:05:11.549 00.001 8552 PulseGuide returned control before completion, sleep 1100
22:05:12.662 01.113 8552 IsGuiding returns 1
22:05:12.662 00.000 8552 scope still moving after pulse duration time elapsed
22:05:12.689 00.027 8552 IsGuiding returns 1
22:05:12.721 00.032 8552 IsGuiding returns 1
22:05:12.752 00.031 8552 IsGuiding returns 1
22:05:12.784 00.032 8552 IsGuiding returns 0
22:05:12.784 00.000 8552 scope move finished after 1090 + 146 ms
22:05:12.785 00.001 8552 Move returns status 0, amount 1090
22:05:12.785 00.000 8552 move complete, result=0
22:05:12.785 00.000 8552 worker thread done servicing request
22:05:12.785 00.000 8552 Worker thread wakes up
22:05:12.785 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:12.785 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:12.785 00.000 1268 GuideStep: -0.3 px 47 ms EAST, -0.3 px 1090 ms NORTH
22:05:13.907 01.122 8552 Exposure complete
22:05:14.861 00.954 8552 worker thread done servicing request
22:05:14.861 00.000 1268 OnExposeComplete: enter
22:05:14.864 00.003 1268 UpdateGuideState(): m_state=6
22:05:14.868 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
22:05:14.869 00.001 1268 Star::Find returns 1 (1), X=2045.48, Y=943.83, Mass=1231602, SNR=784.4, Peak=49166 HFD=4.4
22:05:14.872 00.003 1268 MultiStar: [#1 -0.85,-0.14,1.53,U] [#2 -0.24,-0.55,1.49,U] [#3 -0.82,-0.11,1.10,U] [#4 -0.62,-0.10,1.35,U] [#5 -0.45,-0.61,1.64,U] [#6 -0.93,-1.10,0.00,M1] [#7 -0.29,0.09,0.70,U] [#8 -0.21,-0.02,0.93,U] 
22:05:14.874 00.002 1268 refined, 7 included, MultiStar: {-0.45, -0.32}, one-star: {0.17, -0.90}
22:05:14.876 00.002 1268 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.85) = xAngle (-3.36 = 2.92)
22:05:14.877 00.001 1268 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.27 = 3.01)
22:05:14.879 00.002 1268 CameraToMount -- cameraX=-0.45 cameraY=-0.32 hyp=0.55 cameraTheta=-2.52 mountX=-0.54 mountY=0.07, mountTheta=3.01
22:05:14.881 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=-0.32, opts=13)
22:05:14.884 00.003 1268 Enqueuing Move request for scope (-0.45, -0.32)
22:05:14.886 00.002 8552 Worker thread wakes up
22:05:14.886 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.32) opts 0xd
22:05:14.886 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, -0.32)
22:05:14.886 00.000 8552 Moving (-0.45, -0.32) raw xDistance=-0.54 yDistance=0.07
22:05:14.886 00.000 8552 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.252727, 1:-0.070890
22:05:14.886 00.000 8552 BLC: No correction, Miss < min_move
22:05:14.888 00.002 8552 PPEC rslt: input = -0.54, final = -0.31, react = -0.32, pred = 0.01, hyst = -0.28, hyst_pct = 0.31, period_length = 1363.75
22:05:14.888 00.000 8552 PPEC: input: -0.54, control: -0.31, exposure: 1000
22:05:14.888 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:14.888 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:05:14.888 00.000 8552 MoveAxis(E, 112, ABG)
22:05:14.888 00.000 8552 Guiding  Dir = 2, Dur = 112
22:05:14.889 00.001 8552 IsGuiding returns 0
22:05:14.889 00.000 8552 PulseGuide returned control before completion, sleep 122
22:05:14.894 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:14.933 00.039 1268 UpdateGuideState exits: m=1231602 SNR=784.4 Saturated
22:05:14.935 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:14.937 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:14.938 00.001 1268 Enqueuing Expose request
22:05:15.021 00.083 8552 IsGuiding returns 1
22:05:15.021 00.000 8552 scope still moving after pulse duration time elapsed
22:05:15.052 00.031 8552 IsGuiding returns 1
22:05:15.084 00.032 8552 IsGuiding returns 0
22:05:15.085 00.001 8552 scope move finished after 112 + 83 ms
22:05:15.085 00.000 8552 Move returns status 0, amount 112
22:05:15.085 00.000 8552 MoveAxis(N, 0, ABG)
22:05:15.085 00.000 8552 Move returns status 0, amount 0
22:05:15.085 00.000 8552 move complete, result=0
22:05:15.085 00.000 8552 worker thread done servicing request
22:05:15.085 00.000 8552 Worker thread wakes up
22:05:15.086 00.001 1268 GuideStep: -0.5 px 112 ms EAST, 0.1 px 0 ms NORTH
22:05:15.089 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:15.089 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:16.211 01.122 8552 Exposure complete
22:05:17.190 00.979 8552 worker thread done servicing request
22:05:17.190 00.000 1268 OnExposeComplete: enter
22:05:17.192 00.002 1268 UpdateGuideState(): m_state=6
22:05:17.194 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
22:05:17.196 00.002 1268 Star::Find returns 1 (1), X=2045.22, Y=944.51, Mass=1264193, SNR=794.8, Peak=65493 HFD=3.9
22:05:17.198 00.002 1268 MultiStar: [#1 0.09,0.02,1.52,U] [#2 -0.10,-0.58,1.58,U] [#3 -0.64,-0.03,0.99,U] [#4 -0.42,-0.23,1.51,U] [#5 -0.36,-0.43,1.58,U] [#6 -0.36,-0.98,0.00,M2] [#7 -0.33,-0.27,0.83,U] [#8 -0.44,0.62,1.04,U] 
22:05:17.199 00.001 1268 single-star, 7 included, MultiStar: {-0.27, -0.17}, one-star: {-0.09, -0.22}
22:05:17.200 00.001 1268 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.85) = xAngle (-2.80 = -2.80)
22:05:17.201 00.001 1268 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.71 = -2.71)
22:05:17.202 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.23 cameraTheta=-1.95 mountX=-0.22 mountY=-0.10, mountTheta=-2.72
22:05:17.206 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.22, opts=13)
22:05:17.208 00.002 1268 Enqueuing Move request for scope (-0.09, -0.22)
22:05:17.209 00.001 8552 Worker thread wakes up
22:05:17.209 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
22:05:17.209 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
22:05:17.209 00.000 8552 Moving (-0.09, -0.22) raw xDistance=-0.22 yDistance=-0.10
22:05:17.209 00.000 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.252727, 1:-0.070890, 2:0.098797
22:05:17.209 00.000 8552 BLC: No correction, Miss < min_move
22:05:17.210 00.001 8552 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.31, period_length = 1363.75
22:05:17.211 00.001 8552 PPEC: input: -0.22, control: -0.14, exposure: 1000
22:05:17.211 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:17.211 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:17.211 00.000 8552 MoveAxis(E, 50, ABG)
22:05:17.211 00.000 8552 Guiding  Dir = 2, Dur = 50
22:05:17.211 00.000 8552 IsGuiding returns 0
22:05:17.212 00.001 8552 PulseGuide returned control before completion, sleep 60
22:05:17.214 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:17.244 00.030 1268 UpdateGuideState exits: m=1264193 SNR=794.8 Saturated
22:05:17.246 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:17.247 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:17.248 00.001 1268 Enqueuing Expose request
22:05:17.282 00.034 8552 IsGuiding returns 1
22:05:17.282 00.000 8552 scope still moving after pulse duration time elapsed
22:05:17.314 00.032 8552 IsGuiding returns 1
22:05:17.346 00.032 8552 IsGuiding returns 1
22:05:17.377 00.031 8552 IsGuiding returns 0
22:05:17.377 00.000 8552 scope move finished after 50 + 116 ms
22:05:17.377 00.000 8552 Move returns status 0, amount 50
22:05:17.378 00.001 8552 MoveAxis(N, 0, ABG)
22:05:17.378 00.000 8552 Move returns status 0, amount 0
22:05:17.378 00.000 8552 move complete, result=0
22:05:17.378 00.000 8552 worker thread done servicing request
22:05:17.378 00.000 8552 Worker thread wakes up
22:05:17.378 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:17.378 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:17.378 00.000 1268 GuideStep: -0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
22:05:18.503 01.125 8552 Exposure complete
22:05:19.430 00.927 8552 worker thread done servicing request
22:05:19.430 00.000 1268 OnExposeComplete: enter
22:05:19.431 00.001 1268 UpdateGuideState(): m_state=6
22:05:19.433 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
22:05:19.435 00.002 1268 Star::Find returns 1 (1), X=2045.86, Y=944.70, Mass=1721343, SNR=927.6, Peak=49170 HFD=4.7
22:05:19.436 00.001 1268 MultiStar: [#1 -0.73,0.31,1.35,U] [#2 -0.41,-0.25,1.27,U] [#3 -0.28,0.22,0.89,U] [#4 -0.61,-0.46,1.23,U] [#5 -0.44,0.05,1.42,U] [#6 -0.54,-0.28,0.70,U] [#7 -0.27,0.15,0.64,U] [#8 0.27,0.39,0.77,U] 
22:05:19.438 00.002 1268 refined, 8 included, MultiStar: {-0.32, -0.00}, one-star: {0.55, -0.03}
22:05:19.439 00.001 1268 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.85) = xAngle (-3.98 = 2.31)
22:05:19.440 00.001 1268 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.88 = 2.40)
22:05:19.442 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-3.13 mountX=-0.21 mountY=0.21, mountTheta=2.35
22:05:19.444 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.00, opts=13)
22:05:19.445 00.001 1268 Enqueuing Move request for scope (-0.32, -0.00)
22:05:19.447 00.002 8552 Worker thread wakes up
22:05:19.447 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.00) opts 0xd
22:05:19.447 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.00)
22:05:19.447 00.000 8552 Moving (-0.32, -0.00) raw xDistance=-0.21 yDistance=0.21
22:05:19.447 00.000 8552 BLC: window closed
22:05:19.447 00.000 8552 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.252727, 1:-0.070890, 2:0.098797
22:05:19.447 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:05:19.447 00.000 8552 BLC: window closed
22:05:19.448 00.001 8552 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.13, hyst_pct = 0.31, period_length = 1363.75
22:05:19.448 00.000 8552 PPEC: input: -0.21, control: -0.13, exposure: 1000
22:05:19.448 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:05:19.449 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:05:19.449 00.000 8552 MoveAxis(E, 48, ABG)
22:05:19.449 00.000 8552 Guiding  Dir = 2, Dur = 48
22:05:19.449 00.000 8552 IsGuiding returns 0
22:05:19.449 00.000 8552 PulseGuide returned control before completion, sleep 58
22:05:19.452 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:19.481 00.029 1268 UpdateGuideState exits: m=1721343 SNR=927.6 Saturated
22:05:19.484 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:19.486 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:19.488 00.002 1268 Enqueuing Expose request
22:05:19.520 00.032 8552 IsGuiding returns 1
22:05:19.520 00.000 8552 scope still moving after pulse duration time elapsed
22:05:19.551 00.031 8552 IsGuiding returns 0
22:05:19.551 00.000 8552 scope move finished after 48 + 54 ms
22:05:19.551 00.000 8552 Move returns status 0, amount 48
22:05:19.551 00.000 8552 MoveAxis(N, 0, ABG)
22:05:19.551 00.000 8552 Move returns status 0, amount 0
22:05:19.552 00.001 8552 move complete, result=0
22:05:19.552 00.000 8552 worker thread done servicing request
22:05:19.552 00.000 8552 Worker thread wakes up
22:05:19.552 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:19.552 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:19.556 00.004 1268 GuideStep: -0.2 px 48 ms EAST, 0.2 px 0 ms NORTH
22:05:20.669 01.113 8552 Exposure complete
22:05:21.593 00.924 8552 worker thread done servicing request
22:05:21.594 00.001 1268 OnExposeComplete: enter
22:05:21.595 00.001 1268 UpdateGuideState(): m_state=6
22:05:21.597 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
22:05:21.599 00.002 1268 Star::Find returns 1 (1), X=2045.60, Y=944.94, Mass=1786083, SNR=944.9, Peak=65496 HFD=4.8
22:05:21.600 00.001 1268 MultiStar: [#1 0.72,0.42,1.32,U] [#2 -0.11,0.41,1.39,U] [#3 -0.53,0.67,0.79,U] [#4 -0.43,-0.23,1.33,U] [#5 0.03,0.03,1.39,U] [#6 -0.99,-0.51,0.00,M2] [#7 0.09,0.19,0.69,U] [#8 -0.18,0.69,0.91,U] 
22:05:21.602 00.002 1268 refined, 7 included, MultiStar: {0.00, 0.27}, one-star: {0.29, 0.21}
22:05:21.603 00.001 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.85) = xAngle (0.71 = 0.71)
22:05:21.605 00.002 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.80 = 0.80)
22:05:21.607 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.56 mountX=0.20 mountY=0.19, mountTheta=0.76
22:05:21.610 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.27, opts=13)
22:05:21.612 00.002 1268 Enqueuing Move request for scope (0.00, 0.27)
22:05:21.614 00.002 8552 Worker thread wakes up
22:05:21.614 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.27) opts 0xd
22:05:21.614 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.27)
22:05:21.614 00.000 8552 Moving (0.00, 0.27) raw xDistance=0.20 yDistance=0.19
22:05:21.616 00.002 8552 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.03, hyst = 0.10, hyst_pct = 0.31, period_length = 1363.75
22:05:21.616 00.000 8552 PPEC: input: 0.20, control: 0.10, exposure: 1000
22:05:21.616 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:21.616 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:05:21.616 00.000 8552 MoveAxis(W, 35, ABG)
22:05:21.616 00.000 8552 Guiding  Dir = 3, Dur = 35
22:05:21.617 00.001 8552 IsGuiding returns 0
22:05:21.617 00.000 8552 PulseGuide returned control before completion, sleep 45
22:05:21.622 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:21.658 00.036 1268 UpdateGuideState exits: m=1786083 SNR=944.9 Saturated
22:05:21.661 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:21.664 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:21.665 00.001 1268 Enqueuing Expose request
22:05:21.672 00.007 8552 IsGuiding returns 1
22:05:21.672 00.000 8552 scope still moving after pulse duration time elapsed
22:05:21.706 00.034 8552 IsGuiding returns 0
22:05:21.706 00.000 8552 scope move finished after 35 + 53 ms
22:05:21.706 00.000 8552 Move returns status 0, amount 35
22:05:21.706 00.000 8552 MoveAxis(N, 0, ABG)
22:05:21.706 00.000 8552 Move returns status 0, amount 0
22:05:21.706 00.000 8552 move complete, result=0
22:05:21.706 00.000 8552 worker thread done servicing request
22:05:21.706 00.000 8552 Worker thread wakes up
22:05:21.706 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:21.706 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:21.707 00.001 1268 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
22:05:22.826 01.119 8552 Exposure complete
22:05:23.790 00.964 8552 worker thread done servicing request
22:05:23.790 00.000 1268 OnExposeComplete: enter
22:05:23.792 00.002 1268 UpdateGuideState(): m_state=6
22:05:23.794 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
22:05:23.795 00.001 1268 Star::Find returns 1 (1), X=2045.69, Y=944.80, Mass=1868824, SNR=966.5, Peak=65507 HFD=4.5
22:05:23.797 00.002 1268 MultiStar: [#1 -0.69,0.35,1.24,U] [#2 -0.08,0.25,1.32,U] [#3 -0.66,0.75,0.94,U] [#4 -0.51,0.25,1.21,U] [#5 -0.11,-0.23,1.32,U] [#6 -0.21,-1.17,0.00,M3] [#7 -0.51,0.94,0.00,M1] [#8 0.15,1.00,0.70,U] 
22:05:23.799 00.002 1268 refined, 6 included, MultiStar: {-0.24, 0.29}, one-star: {0.38, 0.07}
22:05:23.801 00.002 1268 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.85) = xAngle (1.42 = 1.42)
22:05:23.802 00.001 1268 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.52 = 1.52)
22:05:23.803 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=0.29 hyp=0.38 cameraTheta=2.27 mountX=0.06 mountY=0.38, mountTheta=1.42
22:05:23.806 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.29, opts=13)
22:05:23.806 00.000 1268 Enqueuing Move request for scope (-0.24, 0.29)
22:05:23.808 00.002 8552 Worker thread wakes up
22:05:23.808 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.29) opts 0xd
22:05:23.808 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.29)
22:05:23.808 00.000 8552 Moving (-0.24, 0.29) raw xDistance=0.06 yDistance=0.38
22:05:23.810 00.002 8552 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.31, period_length = 1363.75
22:05:23.810 00.000 8552 PPEC: input: 0.06, control: -0.01, exposure: 1000
22:05:23.810 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:05:23.810 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:05:23.810 00.000 8552 MoveAxis(E, 4, ABG)
22:05:23.810 00.000 8552 Guiding  Dir = 2, Dur = 4
22:05:23.810 00.000 8552 IsGuiding returns 0
22:05:23.810 00.000 8552 PulseGuide returned control before completion, sleep 14
22:05:23.814 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:23.840 00.026 8552 IsGuiding returns 0
22:05:23.841 00.001 8552 Move returns status 0, amount 4
22:05:23.841 00.000 8552 MoveAxis(N, 0, ABG)
22:05:23.841 00.000 8552 Move returns status 0, amount 0
22:05:23.841 00.000 8552 move complete, result=0
22:05:23.841 00.000 8552 worker thread done servicing request
22:05:23.848 00.007 1268 UpdateGuideState exits: m=1868824 SNR=966.5 Saturated
22:05:23.850 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:23.851 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:23.853 00.002 1268 Enqueuing Expose request
22:05:23.854 00.001 1268 GuideStep: 0.1 px 4 ms EAST, 0.4 px 0 ms NORTH
22:05:23.856 00.002 8552 Worker thread wakes up
22:05:23.856 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:23.856 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:24.974 01.118 8552 Exposure complete
22:05:25.994 01.020 8552 worker thread done servicing request
22:05:25.994 00.000 1268 OnExposeComplete: enter
22:05:25.996 00.002 1268 UpdateGuideState(): m_state=6
22:05:25.999 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
22:05:26.001 00.002 1268 Star::Find returns 1 (1), X=2045.53, Y=944.30, Mass=1786814, SNR=945.0, Peak=49182 HFD=4.9
22:05:26.004 00.003 1268 MultiStar: [#1 -0.43,0.09,1.36,U] [#2 0.00,0.16,1.35,U] [#3 -0.24,0.01,0.91,U] [#4 -0.41,0.02,1.27,U] [#5 -0.14,-0.40,1.32,U] [#6 -1.02,-0.47,0.00,M4] [#7 -0.23,1.31,0.00,M2] [#8 -0.20,2.10,0.00,M1] 
22:05:26.006 00.002 1268 refined, 5 included, MultiStar: {-0.18, -0.08}, one-star: {0.22, -0.42}
22:05:26.007 00.001 1268 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.85) = xAngle (-3.56 = 2.73)
22:05:26.009 00.002 1268 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.46 = 2.82)
22:05:26.011 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.71 mountX=-0.18 mountY=0.06, mountTheta=2.81
22:05:26.016 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.08, opts=13)
22:05:26.018 00.002 1268 Enqueuing Move request for scope (-0.18, -0.08)
22:05:26.021 00.003 8552 Worker thread wakes up
22:05:26.021 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
22:05:26.022 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
22:05:26.022 00.000 8552 Moving (-0.18, -0.08) raw xDistance=-0.18 yDistance=0.06
22:05:26.023 00.001 8552 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.02, hyst = -0.09, hyst_pct = 0.31, period_length = 1363.75
22:05:26.023 00.000 8552 PPEC: input: -0.18, control: -0.09, exposure: 1000
22:05:26.023 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:26.023 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:05:26.023 00.000 8552 MoveAxis(E, 32, ABG)
22:05:26.024 00.001 8552 Guiding  Dir = 2, Dur = 32
22:05:26.024 00.000 8552 IsGuiding returns 0
22:05:26.024 00.000 8552 PulseGuide returned control before completion, sleep 42
22:05:26.031 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:26.064 00.033 1268 UpdateGuideState exits: m=1786814 SNR=945.0 Saturated
22:05:26.065 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:26.068 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:26.069 00.001 1268 Enqueuing Expose request
22:05:26.073 00.004 8552 IsGuiding returns 1
22:05:26.073 00.000 8552 scope still moving after pulse duration time elapsed
22:05:26.105 00.032 8552 IsGuiding returns 1
22:05:26.136 00.031 8552 IsGuiding returns 0
22:05:26.136 00.000 8552 scope move finished after 32 + 79 ms
22:05:26.136 00.000 8552 Move returns status 0, amount 32
22:05:26.136 00.000 8552 MoveAxis(N, 0, ABG)
22:05:26.136 00.000 8552 Move returns status 0, amount 0
22:05:26.136 00.000 8552 move complete, result=0
22:05:26.136 00.000 8552 worker thread done servicing request
22:05:26.136 00.000 8552 Worker thread wakes up
22:05:26.136 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:26.137 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:26.137 00.000 1268 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
22:05:27.254 01.117 8552 Exposure complete
22:05:28.227 00.973 8552 worker thread done servicing request
22:05:28.227 00.000 1268 OnExposeComplete: enter
22:05:28.228 00.001 1268 UpdateGuideState(): m_state=6
22:05:28.230 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
22:05:28.231 00.001 1268 Star::Find returns 1 (1), X=2045.35, Y=944.80, Mass=1427992, SNR=844.8, Peak=49174 HFD=4.5
22:05:28.233 00.002 1268 MultiStar: [#1 -0.49,0.65,1.29,U] [#2 -0.24,-0.22,1.52,U] [#3 -0.32,0.14,1.01,U] [#4 -0.17,-0.30,1.53,U] [#5 -0.22,-0.05,1.57,U] [#6 0.56,-0.92,0.00,M5] [#7 -0.09,0.18,0.80,U] [#8 -0.86,0.35,0.97,U] 
22:05:28.234 00.001 1268 single-star, 7 included, MultiStar: {-0.29, 0.07}, one-star: {0.04, 0.08}
22:05:28.235 00.001 1268 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.85) = xAngle (0.28 = 0.28)
22:05:28.236 00.001 1268 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.38 = 0.38)
22:05:28.237 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.13 mountX=0.08 mountY=0.03, mountTheta=0.37
22:05:28.241 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.08, opts=13)
22:05:28.242 00.001 1268 Enqueuing Move request for scope (0.04, 0.08)
22:05:28.246 00.004 8552 Worker thread wakes up
22:05:28.246 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
22:05:28.246 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
22:05:28.246 00.000 8552 Moving (0.04, 0.08) raw xDistance=0.08 yDistance=0.03
22:05:28.248 00.002 8552 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.31, period_length = 1363.75
22:05:28.248 00.000 8552 PPEC: input: 0.08, control: 0.03, exposure: 1000
22:05:28.248 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:28.248 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:05:28.249 00.001 8552 MoveAxis(W, 9, ABG)
22:05:28.249 00.000 8552 Guiding  Dir = 3, Dur = 9
22:05:28.249 00.000 8552 IsGuiding returns 0
22:05:28.250 00.001 8552 PulseGuide returned control before completion, sleep 19
22:05:28.253 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:28.273 00.020 8552 IsGuiding returns 0
22:05:28.273 00.000 8552 Move returns status 0, amount 9
22:05:28.273 00.000 8552 MoveAxis(N, 0, ABG)
22:05:28.273 00.000 8552 Move returns status 0, amount 0
22:05:28.273 00.000 8552 move complete, result=0
22:05:28.273 00.000 8552 worker thread done servicing request
22:05:28.282 00.009 1268 UpdateGuideState exits: m=1427992 SNR=844.8 Saturated
22:05:28.284 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:28.285 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:28.287 00.002 1268 Enqueuing Expose request
22:05:28.288 00.001 1268 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
22:05:28.289 00.001 8552 Worker thread wakes up
22:05:28.290 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:28.290 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:29.419 01.129 8552 Exposure complete
22:05:30.374 00.955 8552 worker thread done servicing request
22:05:30.374 00.000 1268 OnExposeComplete: enter
22:05:30.377 00.003 1268 UpdateGuideState(): m_state=6
22:05:30.379 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
22:05:30.381 00.002 1268 Star::Find returns 1 (1), X=2045.55, Y=944.74, Mass=1557828, SNR=882.3, Peak=65512 HFD=4.7
22:05:30.382 00.001 1268 MultiStar: [#1 -0.46,0.31,1.37,U] [#2 0.07,0.19,1.36,U] [#3 -0.59,0.43,0.93,U] [#4 0.15,-0.15,1.16,U] [#5 -0.16,-0.36,1.43,U] [#6 -0.76,-0.85,0.00,M6] [#7 0.36,0.70,0.80,U] [#8 -0.31,0.75,0.72,U] 
22:05:30.384 00.002 1268 refined, 7 included, MultiStar: {-0.09, 0.17}, one-star: {0.24, 0.01}
22:05:30.385 00.001 1268 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.85) = xAngle (1.22 = 1.22)
22:05:30.386 00.001 1268 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.32 = 1.32)
22:05:30.387 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.07 mountX=0.07 mountY=0.19, mountTheta=1.23
22:05:30.391 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.17, opts=13)
22:05:30.393 00.002 1268 Enqueuing Move request for scope (-0.09, 0.17)
22:05:30.394 00.001 8552 Worker thread wakes up
22:05:30.394 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
22:05:30.394 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
22:05:30.395 00.001 8552 Moving (-0.09, 0.17) raw xDistance=0.07 yDistance=0.19
22:05:30.396 00.001 8552 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.31, period_length = 1363.75
22:05:30.396 00.000 8552 PPEC: input: 0.07, control: 0.03, exposure: 1000
22:05:30.396 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:30.397 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:05:30.397 00.000 8552 MoveAxis(W, 9, ABG)
22:05:30.397 00.000 8552 Guiding  Dir = 3, Dur = 9
22:05:30.397 00.000 8552 IsGuiding returns 0
22:05:30.397 00.000 8552 PulseGuide returned control before completion, sleep 19
22:05:30.402 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:30.432 00.030 8552 IsGuiding returns 0
22:05:30.432 00.000 8552 Move returns status 0, amount 9
22:05:30.432 00.000 8552 MoveAxis(N, 0, ABG)
22:05:30.433 00.001 8552 Move returns status 0, amount 0
22:05:30.433 00.000 8552 move complete, result=0
22:05:30.433 00.000 8552 worker thread done servicing request
22:05:30.435 00.002 1268 UpdateGuideState exits: m=1557828 SNR=882.3 Saturated
22:05:30.436 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:30.439 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:30.440 00.001 1268 Enqueuing Expose request
22:05:30.442 00.002 8552 Worker thread wakes up
22:05:30.442 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:30.442 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:30.442 00.000 1268 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
22:05:31.557 01.115 8552 Exposure complete
22:05:32.485 00.928 8552 worker thread done servicing request
22:05:32.485 00.000 1268 OnExposeComplete: enter
22:05:32.487 00.002 1268 UpdateGuideState(): m_state=6
22:05:32.489 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
22:05:32.492 00.003 1268 Star::Find returns 1 (1), X=2045.84, Y=944.76, Mass=1704997, SNR=923.1, Peak=49182 HFD=4.7
22:05:32.494 00.002 1268 MultiStar: [#1 -0.68,0.99,0.00,M1] [#2 0.08,0.30,1.32,U] [#3 -0.21,0.18,0.98,U] [#4 -0.18,-0.26,1.34,U] [#5 0.07,-0.06,1.41,U] [#6 -0.46,-0.54,0.77,U] [#7 0.44,1.03,0.00,M1] [#8 -0.57,-0.14,0.86,U] 
22:05:32.495 00.001 1268 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {0.53, 0.04}
22:05:32.497 00.002 1268 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.85) = xAngle (-3.40 = 2.88)
22:05:32.498 00.001 1268 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.31 = 2.98)
22:05:32.499 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.55 mountX=-0.08 mountY=0.01, mountTheta=2.97
22:05:32.503 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.05, opts=13)
22:05:32.505 00.002 1268 Enqueuing Move request for scope (-0.07, -0.05)
22:05:32.506 00.001 8552 Worker thread wakes up
22:05:32.506 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:05:32.506 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:05:32.507 00.001 8552 Moving (-0.07, -0.05) raw xDistance=-0.08 yDistance=0.01
22:05:32.508 00.001 8552 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.31, period_length = 1363.75
22:05:32.508 00.000 8552 PPEC: input: -0.08, control: 0.03, exposure: 1000
22:05:32.508 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:32.508 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:32.508 00.000 8552 MoveAxis(W, 10, ABG)
22:05:32.508 00.000 8552 Guiding  Dir = 3, Dur = 10
22:05:32.509 00.001 8552 IsGuiding returns 0
22:05:32.509 00.000 8552 PulseGuide returned control before completion, sleep 20
22:05:32.512 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:32.538 00.026 8552 IsGuiding returns 0
22:05:32.538 00.000 8552 Move returns status 0, amount 10
22:05:32.538 00.000 8552 MoveAxis(N, 0, ABG)
22:05:32.538 00.000 8552 Move returns status 0, amount 0
22:05:32.538 00.000 8552 move complete, result=0
22:05:32.538 00.000 8552 worker thread done servicing request
22:05:32.541 00.003 1268 UpdateGuideState exits: m=1704997 SNR=923.1 Saturated
22:05:32.543 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:32.544 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:32.545 00.001 1268 Enqueuing Expose request
22:05:32.546 00.001 1268 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
22:05:32.548 00.002 8552 Worker thread wakes up
22:05:32.548 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:32.548 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:33.677 01.129 8552 Exposure complete
22:05:34.655 00.978 8552 worker thread done servicing request
22:05:34.656 00.001 1268 OnExposeComplete: enter
22:05:34.657 00.001 1268 UpdateGuideState(): m_state=6
22:05:34.659 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
22:05:34.661 00.002 1268 Star::Find returns 1 (1), X=2045.44, Y=944.60, Mass=1900694, SNR=974.7, Peak=65490 HFD=5.1
22:05:34.663 00.002 1268 MultiStar: [#1 0.47,0.39,1.13,U] [#2 -0.17,0.11,1.24,U] [#3 -0.50,0.78,0.86,U] [#4 -0.06,0.18,1.16,U] [#5 -0.56,-0.07,1.26,U] [#6 -0.70,-0.56,0.82,U] [#7 0.57,0.56,0.64,U] [#8 0.13,0.22,0.88,U] 
22:05:34.664 00.001 1268 refined, 8 included, MultiStar: {-0.09, 0.15}, one-star: {0.13, -0.12}
22:05:34.666 00.002 1268 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.85) = xAngle (1.28 = 1.28)
22:05:34.667 00.001 1268 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.38 = 1.38)
22:05:34.668 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.13 mountX=0.05 mountY=0.17, mountTheta=1.29
22:05:34.672 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.15, opts=13)
22:05:34.674 00.002 1268 Enqueuing Move request for scope (-0.09, 0.15)
22:05:34.675 00.001 8552 Worker thread wakes up
22:05:34.675 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
22:05:34.675 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
22:05:34.675 00.000 8552 Moving (-0.09, 0.15) raw xDistance=0.05 yDistance=0.17
22:05:34.677 00.002 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.30, period_length = 1363.75
22:05:34.677 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:05:34.677 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:34.677 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:05:34.677 00.000 8552 MoveAxis(W, 6, ABG)
22:05:34.677 00.000 8552 Guiding  Dir = 3, Dur = 6
22:05:34.677 00.000 8552 IsGuiding returns 0
22:05:34.677 00.000 8552 PulseGuide returned control before completion, sleep 16
22:05:34.681 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:34.698 00.017 8552 IsGuiding returns 1
22:05:34.698 00.000 8552 scope still moving after pulse duration time elapsed
22:05:34.710 00.012 1268 UpdateGuideState exits: m=1900694 SNR=974.7 Saturated
22:05:34.712 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:34.715 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:34.717 00.002 1268 Enqueuing Expose request
22:05:34.733 00.016 8552 IsGuiding returns 0
22:05:34.736 00.003 8552 scope move finished after 6 + 52 ms
22:05:34.736 00.000 8552 Move returns status 0, amount 6
22:05:34.736 00.000 8552 MoveAxis(N, 0, ABG)
22:05:34.736 00.000 8552 Move returns status 0, amount 0
22:05:34.736 00.000 8552 move complete, result=0
22:05:34.736 00.000 8552 worker thread done servicing request
22:05:34.736 00.000 8552 Worker thread wakes up
22:05:34.736 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:34.736 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:34.738 00.002 1268 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
22:05:35.854 01.116 8552 Exposure complete
22:05:36.780 00.926 8552 worker thread done servicing request
22:05:36.780 00.000 1268 OnExposeComplete: enter
22:05:36.781 00.001 1268 UpdateGuideState(): m_state=6
22:05:36.783 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
22:05:36.786 00.003 1268 Star::Find returns 1 (1), X=2045.68, Y=944.41, Mass=1966326, SNR=991.3, Peak=65491 HFD=5.0
22:05:36.787 00.001 1268 MultiStar: [#1 -0.45,-0.01,1.22,U] [#2 0.08,0.16,1.22,U] [#3 -0.36,0.37,0.82,U] [#4 -0.54,0.08,1.28,U] [#5 -0.31,-0.07,1.29,U] [#6 -0.58,-1.26,0.00,M5] [#7 -0.02,0.61,0.72,U] [#8 -0.56,0.40,0.84,U] 
22:05:36.788 00.001 1268 refined, 7 included, MultiStar: {-0.23, 0.11}, one-star: {0.37, -0.32}
22:05:36.789 00.001 1268 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.85) = xAngle (1.84 = 1.84)
22:05:36.791 00.002 1268 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
22:05:36.792 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=0.11 hyp=0.26 cameraTheta=2.68 mountX=-0.07 mountY=0.24, mountTheta=1.85
22:05:36.795 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.11, opts=13)
22:05:36.796 00.001 1268 Enqueuing Move request for scope (-0.23, 0.11)
22:05:36.798 00.002 8552 Worker thread wakes up
22:05:36.798 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.11) opts 0xd
22:05:36.798 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.11)
22:05:36.798 00.000 8552 Moving (-0.23, 0.11) raw xDistance=-0.07 yDistance=0.24
22:05:36.799 00.001 8552 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.30, period_length = 1363.75
22:05:36.799 00.000 8552 PPEC: input: -0.07, control: 0.01, exposure: 1000
22:05:36.799 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.31 newest=0.43
22:05:36.799 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:05:36.799 00.000 8552 MoveAxis(W, 4, ABG)
22:05:36.800 00.001 8552 Guiding  Dir = 3, Dur = 4
22:05:36.800 00.000 8552 IsGuiding returns 0
22:05:36.801 00.001 8552 PulseGuide returned control before completion, sleep 14
22:05:36.803 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:36.815 00.012 8552 IsGuiding returns 1
22:05:36.815 00.000 8552 scope still moving after pulse duration time elapsed
22:05:36.833 00.018 1268 UpdateGuideState exits: m=1966326 SNR=991.3 Saturated
22:05:36.834 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:36.837 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:36.837 00.000 1268 Enqueuing Expose request
22:05:36.847 00.010 8552 IsGuiding returns 0
22:05:36.847 00.000 8552 scope move finished after 4 + 42 ms
22:05:36.847 00.000 8552 Move returns status 0, amount 4
22:05:36.847 00.000 8552 BLC: Oldest BLC event removed
22:05:36.847 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1044 applied
22:05:36.847 00.000 8552 MoveAxis(S, 1088, ABG)
22:05:36.847 00.000 8552 Guiding  Dir = 1, Dur = 1088
22:05:36.847 00.000 8552 IsGuiding returns 0
22:05:36.848 00.001 8552 PulseGuide returned control before completion, sleep 1098
22:05:37.958 01.110 8552 IsGuiding returns 1
22:05:37.958 00.000 8552 scope still moving after pulse duration time elapsed
22:05:37.991 00.033 8552 IsGuiding returns 1
22:05:38.022 00.031 8552 IsGuiding returns 1
22:05:38.053 00.031 8552 IsGuiding returns 0
22:05:38.053 00.000 8552 scope move finished after 1088 + 118 ms
22:05:38.053 00.000 8552 Move returns status 0, amount 1088
22:05:38.053 00.000 8552 move complete, result=0
22:05:38.054 00.001 8552 worker thread done servicing request
22:05:38.054 00.000 8552 Worker thread wakes up
22:05:38.054 00.000 1268 GuideStep: -0.1 px 4 ms WEST, 0.2 px 1088 ms SOUTH
22:05:38.057 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:38.057 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:39.173 01.116 8552 Exposure complete
22:05:40.124 00.951 8552 worker thread done servicing request
22:05:40.125 00.001 1268 OnExposeComplete: enter
22:05:40.126 00.001 1268 UpdateGuideState(): m_state=6
22:05:40.129 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
22:05:40.130 00.001 1268 Star::Find returns 1 (1), X=2047.30, Y=944.61, Mass=1427361, SNR=844.5, Peak=49171 HFD=4.8
22:05:40.132 00.002 1268 MultiStar: [#1 0.62,-0.10,1.37,U] [#2 1.12,0.07,0.00,M1] [#3 0.65,0.21,1.01,U] [#4 0.61,-0.24,1.34,U] [#5 0.87,-0.08,1.52,U] [#6 0.63,-0.72,1.05,U] [#7 1.52,-0.17,0.00,M1] [#8 0.91,1.64,0.00,M1] 
22:05:40.134 00.002 1268 refined, 5 included, MultiStar: {0.86, -0.17}, one-star: {1.99, -0.12}
22:05:40.136 00.002 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.85) = xAngle (-1.04 = -1.04)
22:05:40.137 00.001 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.95 = -0.95)
22:05:40.139 00.002 1268 CameraToMount -- cameraX=0.86 cameraY=-0.17 hyp=0.88 cameraTheta=-0.19 mountX=0.45 mountY=-0.72, mountTheta=-1.01
22:05:40.143 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.86, y=-0.17, opts=13)
22:05:40.145 00.002 1268 Enqueuing Move request for scope (0.86, -0.17)
22:05:40.146 00.001 8552 Worker thread wakes up
22:05:40.146 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.17) opts 0xd
22:05:40.146 00.000 8552 Handling offset move in thread for scope, endpoint = (0.86, -0.17)
22:05:40.146 00.000 8552 Moving (0.86, -0.17) raw xDistance=0.45 yDistance=-0.72
22:05:40.147 00.001 8552 BLC: History state: CurrMiss=-0.72, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.242568, 1:-0.715186
22:05:40.147 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:05:40.147 00.000 8552 BLC: window closed
22:05:40.148 00.001 8552 PPEC rslt: input = 0.45, final = 0.26, react = 0.27, pred = -0.00, hyst = 0.24, hyst_pct = 0.30, period_length = 1363.75
22:05:40.148 00.000 8552 PPEC: input: 0.45, control: 0.26, exposure: 1000
22:05:40.148 00.000 8552 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
22:05:40.148 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.15
22:05:40.148 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
22:05:40.148 00.000 8552 MoveAxis(W, 94, ABG)
22:05:40.148 00.000 8552 Guiding  Dir = 3, Dur = 94
22:05:40.148 00.000 8552 IsGuiding returns 0
22:05:40.150 00.002 8552 PulseGuide returned control before completion, sleep 104
22:05:40.153 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:40.184 00.031 1268 UpdateGuideState exits: m=1427361 SNR=844.5 Saturated
22:05:40.187 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:40.189 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:40.191 00.002 1268 Enqueuing Expose request
22:05:40.258 00.067 8552 IsGuiding returns 1
22:05:40.258 00.000 8552 scope still moving after pulse duration time elapsed
22:05:40.289 00.031 8552 IsGuiding returns 0
22:05:40.289 00.000 8552 scope move finished after 94 + 45 ms
22:05:40.289 00.000 8552 Move returns status 0, amount 94
22:05:40.289 00.000 8552 BLC: Oldest BLC event removed
22:05:40.289 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1044 applied
22:05:40.289 00.000 8552 MoveAxis(N, 1175, ABG)
22:05:40.289 00.000 8552 Guiding  Dir = 0, Dur = 1175
22:05:40.289 00.000 8552 IsGuiding returns 0
22:05:40.289 00.000 8552 PulseGuide returned control before completion, sleep 1185
22:05:41.477 01.188 8552 IsGuiding returns 1
22:05:41.477 00.000 8552 scope still moving after pulse duration time elapsed
22:05:41.507 00.030 8552 IsGuiding returns 1
22:05:41.538 00.031 8552 IsGuiding returns 0
22:05:41.538 00.000 8552 scope move finished after 1175 + 73 ms
22:05:41.538 00.000 8552 Move returns status 0, amount 1175
22:05:41.538 00.000 8552 move complete, result=0
22:05:41.539 00.001 8552 worker thread done servicing request
22:05:41.539 00.000 8552 Worker thread wakes up
22:05:41.539 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:41.539 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:41.539 00.000 1268 GuideStep: 0.4 px 94 ms WEST, -0.7 px 1175 ms NORTH
22:05:42.664 01.125 8552 Exposure complete
22:05:43.710 01.046 8552 worker thread done servicing request
22:05:43.710 00.000 1268 OnExposeComplete: enter
22:05:43.712 00.002 1268 UpdateGuideState(): m_state=6
22:05:43.714 00.002 1268 Star::Find(15, 2047, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
22:05:43.715 00.001 1268 Star::Find returns 1 (1), X=2045.81, Y=944.35, Mass=1802474, SNR=949.2, Peak=65468 HFD=4.6
22:05:43.716 00.001 1268 MultiStar: [#1 0.16,-0.67,1.38,U] [#2 0.01,-0.35,1.36,U] [#3 -0.37,-0.32,0.80,U] [#4 0.32,-1.86,0.00,M1] [#5 0.06,-0.73,1.30,U] [#6 -0.27,-0.86,0.86,U] [#7 0.08,-0.08,0.68,U] [#8 -0.02,0.02,0.78,U] 
22:05:43.718 00.002 1268 refined, 7 included, MultiStar: {0.04, -0.46}, one-star: {0.50, -0.38}
22:05:43.719 00.001 1268 CameraToMount -- cameraTheta (-1.49) - m_xAngle (0.85) = xAngle (-2.33 = -2.33)
22:05:43.720 00.001 1268 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.24 = -2.24)
22:05:43.722 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.46 hyp=0.46 cameraTheta=-1.49 mountX=-0.32 mountY=-0.36, mountTheta=-2.29
22:05:43.725 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.46, opts=13)
22:05:43.726 00.001 1268 Enqueuing Move request for scope (0.04, -0.46)
22:05:43.728 00.002 8552 Worker thread wakes up
22:05:43.728 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.46) opts 0xd
22:05:43.728 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.46)
22:05:43.728 00.000 8552 Moving (0.04, -0.46) raw xDistance=-0.32 yDistance=-0.36
22:05:43.728 00.000 8552 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.715186, 1:0.364132
22:05:43.728 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:05:43.729 00.001 8552 PPEC rslt: input = -0.32, final = -0.20, react = -0.19, pred = -0.02, hyst = -0.17, hyst_pct = 0.30, period_length = 1363.75
22:05:43.729 00.000 8552 PPEC: input: -0.32, control: -0.20, exposure: 1000
22:05:43.729 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:05:43.730 00.001 8552 MoveAxis(E, 74, ABG)
22:05:43.730 00.000 8552 Guiding  Dir = 2, Dur = 74
22:05:43.730 00.000 8552 IsGuiding returns 0
22:05:43.730 00.000 8552 PulseGuide returned control before completion, sleep 84
22:05:43.734 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:43.764 00.030 1268 UpdateGuideState exits: m=1802474 SNR=949.2 Saturated
22:05:43.765 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:43.766 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:43.768 00.002 1268 Enqueuing Expose request
22:05:43.816 00.048 8552 IsGuiding returns 1
22:05:43.816 00.000 8552 scope still moving after pulse duration time elapsed
22:05:43.847 00.031 8552 IsGuiding returns 0
22:05:43.847 00.000 8552 scope move finished after 74 + 42 ms
22:05:43.847 00.000 8552 Move returns status 0, amount 74
22:05:43.847 00.000 8552 MoveAxis(N, 67, ABG)
22:05:43.847 00.000 8552 Guiding  Dir = 0, Dur = 67
22:05:43.847 00.000 8552 IsGuiding returns 0
22:05:43.848 00.001 8552 PulseGuide returned control before completion, sleep 77
22:05:43.939 00.091 8552 IsGuiding returns 1
22:05:43.939 00.000 8552 scope still moving after pulse duration time elapsed
22:05:43.971 00.032 8552 IsGuiding returns 1
22:05:44.003 00.032 8552 IsGuiding returns 1
22:05:44.035 00.032 8552 IsGuiding returns 0
22:05:44.035 00.000 8552 scope move finished after 67 + 120 ms
22:05:44.035 00.000 8552 Move returns status 0, amount 67
22:05:44.035 00.000 8552 move complete, result=0
22:05:44.035 00.000 8552 worker thread done servicing request
22:05:44.035 00.000 8552 Worker thread wakes up
22:05:44.035 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:44.035 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:44.035 00.000 1268 GuideStep: -0.3 px 74 ms EAST, -0.4 px 67 ms NORTH
22:05:45.156 01.121 8552 Exposure complete
22:05:46.084 00.928 8552 worker thread done servicing request
22:05:46.084 00.000 1268 OnExposeComplete: enter
22:05:46.085 00.001 1268 UpdateGuideState(): m_state=6
22:05:46.089 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
22:05:46.090 00.001 1268 Star::Find returns 1 (1), X=2045.70, Y=944.11, Mass=1704931, SNR=923.1, Peak=65502 HFD=4.6
22:05:46.092 00.002 1268 MultiStar: [#1 0.21,-0.09,1.29,U] [#2 0.22,-0.62,1.36,U] [#3 -0.49,-0.02,0.95,U] [#4 0.09,-0.57,1.23,U] [#5 0.03,-0.65,1.39,U] [#6 -0.01,-1.32,0.00,M4] [#7 0.11,-0.27,0.61,U] [#8 -0.01,0.19,0.82,U] 
22:05:46.093 00.001 1268 refined, 7 included, MultiStar: {0.08, -0.37}, one-star: {0.39, -0.62}
22:05:46.094 00.001 1268 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.85) = xAngle (-2.19 = -2.19)
22:05:46.096 00.002 1268 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.10 = -2.10)
22:05:46.097 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.37 hyp=0.38 cameraTheta=-1.35 mountX=-0.22 mountY=-0.33, mountTheta=-2.17
22:05:46.100 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.37, opts=13)
22:05:46.102 00.002 1268 Enqueuing Move request for scope (0.08, -0.37)
22:05:46.103 00.001 8552 Worker thread wakes up
22:05:46.103 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.37) opts 0xd
22:05:46.103 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.37)
22:05:46.103 00.000 8552 Moving (0.08, -0.37) raw xDistance=-0.22 yDistance=-0.33
22:05:46.103 00.000 8552 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.715186, 1:0.364132, 2:0.327696
22:05:46.103 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
22:05:46.104 00.001 8552 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.10, hyst_pct = 0.30, period_length = 1363.75
22:05:46.104 00.000 8552 PPEC: input: -0.22, control: -0.13, exposure: 1000
22:05:46.105 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:05:46.105 00.000 8552 MoveAxis(E, 48, ABG)
22:05:46.105 00.000 8552 Guiding  Dir = 2, Dur = 48
22:05:46.105 00.000 8552 IsGuiding returns 0
22:05:46.105 00.000 8552 PulseGuide returned control before completion, sleep 58
22:05:46.108 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:46.142 00.034 1268 UpdateGuideState exits: m=1704931 SNR=923.1 Saturated
22:05:46.144 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:46.146 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:46.148 00.002 1268 Enqueuing Expose request
22:05:46.178 00.030 8552 IsGuiding returns 1
22:05:46.178 00.000 8552 scope still moving after pulse duration time elapsed
22:05:46.209 00.031 8552 IsGuiding returns 0
22:05:46.209 00.000 8552 scope move finished after 48 + 56 ms
22:05:46.209 00.000 8552 Move returns status 0, amount 48
22:05:46.209 00.000 8552 MoveAxis(N, 60, ABG)
22:05:46.209 00.000 8552 Guiding  Dir = 0, Dur = 60
22:05:46.209 00.000 8552 IsGuiding returns 0
22:05:46.211 00.002 8552 PulseGuide returned control before completion, sleep 70
22:05:46.287 00.076 8552 IsGuiding returns 1
22:05:46.287 00.000 8552 scope still moving after pulse duration time elapsed
22:05:46.319 00.032 8552 IsGuiding returns 1
22:05:46.350 00.031 8552 IsGuiding returns 0
22:05:46.350 00.000 8552 scope move finished after 60 + 80 ms
22:05:46.351 00.001 8552 Move returns status 0, amount 60
22:05:46.351 00.000 8552 move complete, result=0
22:05:46.351 00.000 8552 worker thread done servicing request
22:05:46.351 00.000 8552 Worker thread wakes up
22:05:46.351 00.000 1268 GuideStep: -0.2 px 48 ms EAST, -0.3 px 60 ms NORTH
22:05:46.354 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:46.354 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:47.476 01.122 8552 Exposure complete
22:05:48.423 00.947 8552 worker thread done servicing request
22:05:48.423 00.000 1268 OnExposeComplete: enter
22:05:48.425 00.002 1268 UpdateGuideState(): m_state=6
22:05:48.427 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
22:05:48.428 00.001 1268 Star::Find returns 1 (1), X=2045.92, Y=944.36, Mass=1557843, SNR=882.3, Peak=65471 HFD=4.7
22:05:48.430 00.002 1268 MultiStar: [#1 0.09,-0.06,1.36,U] [#2 0.16,-0.22,1.39,U] [#3 -0.06,0.21,0.97,U] [#4 0.03,-0.30,1.29,U] [#5 0.10,-0.75,1.31,U] [#6 -0.60,-1.05,0.00,M5] [#7 0.45,0.37,0.72,U] [#8 -0.10,0.29,0.77,U] 
22:05:48.433 00.003 1268 refined, 7 included, MultiStar: {0.15, -0.16}, one-star: {0.61, -0.37}
22:05:48.435 00.002 1268 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.85) = xAngle (-1.67 = -1.67)
22:05:48.438 00.003 1268 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.58 = -1.58)
22:05:48.439 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.83 mountX=-0.02 mountY=-0.22, mountTheta=-1.67
22:05:48.442 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.16, opts=13)
22:05:48.444 00.002 1268 Enqueuing Move request for scope (0.15, -0.16)
22:05:48.446 00.002 8552 Worker thread wakes up
22:05:48.446 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
22:05:48.446 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
22:05:48.446 00.000 8552 Moving (0.15, -0.16) raw xDistance=-0.02 yDistance=-0.22
22:05:48.446 00.000 8552 BLC: window closed
22:05:48.446 00.000 8552 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.715186, 1:0.364132, 2:0.327696
22:05:48.446 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
22:05:48.447 00.001 8552 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.30, period_length = 1363.75
22:05:48.447 00.000 8552 PPEC: input: -0.02, control: -0.02, exposure: 1000
22:05:48.447 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:05:48.447 00.000 8552 MoveAxis(E, 9, ABG)
22:05:48.447 00.000 8552 Guiding  Dir = 2, Dur = 9
22:05:48.447 00.000 8552 IsGuiding returns 0
22:05:48.448 00.001 8552 PulseGuide returned control before completion, sleep 19
22:05:48.451 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:48.479 00.028 8552 IsGuiding returns 0
22:05:48.479 00.000 8552 Move returns status 0, amount 9
22:05:48.479 00.000 8552 MoveAxis(N, 40, ABG)
22:05:48.479 00.000 8552 Guiding  Dir = 0, Dur = 40
22:05:48.479 00.000 8552 IsGuiding returns 0
22:05:48.480 00.001 8552 PulseGuide returned control before completion, sleep 50
22:05:48.481 00.001 1268 UpdateGuideState exits: m=1557843 SNR=882.3 Saturated
22:05:48.482 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:48.484 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:48.485 00.001 1268 Enqueuing Expose request
22:05:48.542 00.057 8552 IsGuiding returns 1
22:05:48.542 00.000 8552 scope still moving after pulse duration time elapsed
22:05:48.574 00.032 8552 IsGuiding returns 1
22:05:48.605 00.031 8552 IsGuiding returns 1
22:05:48.638 00.033 8552 IsGuiding returns 1
22:05:48.668 00.030 8552 IsGuiding returns 0
22:05:48.668 00.000 8552 scope move finished after 40 + 149 ms
22:05:48.668 00.000 8552 Move returns status 0, amount 40
22:05:48.668 00.000 8552 move complete, result=0
22:05:48.670 00.002 8552 worker thread done servicing request
22:05:48.670 00.000 8552 Worker thread wakes up
22:05:48.670 00.000 1268 GuideStep: -0.0 px 9 ms EAST, -0.2 px 40 ms NORTH
22:05:48.673 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:48.673 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:49.783 01.110 8552 Exposure complete
22:05:50.724 00.941 8552 worker thread done servicing request
22:05:50.724 00.000 1268 OnExposeComplete: enter
22:05:50.726 00.002 1268 UpdateGuideState(): m_state=6
22:05:50.729 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
22:05:50.732 00.003 1268 Star::Find returns 1 (1), X=2046.07, Y=944.62, Mass=1753901, SNR=936.3, Peak=65486 HFD=4.8
22:05:50.734 00.002 1268 MultiStar: [#1 0.07,0.16,1.31,U] [#2 0.74,-0.30,1.30,U] [#3 0.30,0.72,0.95,U] [#4 0.60,-0.37,1.37,U] [#5 0.20,-0.29,1.37,U] [#6 0.60,-0.96,0.00,M6] [#7 0.50,0.57,0.74,U] [#8 0.38,0.39,0.76,U] 
22:05:50.735 00.001 1268 refined, 7 included, MultiStar: {0.44, 0.02}, one-star: {0.77, -0.11}
22:05:50.736 00.001 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.85) = xAngle (-0.80 = -0.80)
22:05:50.739 00.003 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.70 = -0.70)
22:05:50.742 00.003 1268 CameraToMount -- cameraX=0.44 cameraY=0.02 hyp=0.44 cameraTheta=0.05 mountX=0.31 mountY=-0.28, mountTheta=-0.75
22:05:50.745 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=0.02, opts=13)
22:05:50.747 00.002 1268 Enqueuing Move request for scope (0.44, 0.02)
22:05:50.748 00.001 8552 Worker thread wakes up
22:05:50.748 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.02) opts 0xd
22:05:50.749 00.001 8552 Handling offset move in thread for scope, endpoint = (0.44, 0.02)
22:05:50.749 00.000 8552 Moving (0.44, 0.02) raw xDistance=0.31 yDistance=-0.28
22:05:50.750 00.001 8552 PPEC rslt: input = 0.31, final = 0.16, react = 0.18, pred = -0.03, hyst = 0.16, hyst_pct = 0.30, period_length = 1363.75
22:05:50.750 00.000 8552 PPEC: input: 0.31, control: 0.16, exposure: 1000
22:05:50.750 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:05:50.750 00.000 8552 MoveAxis(W, 57, ABG)
22:05:50.750 00.000 8552 Guiding  Dir = 3, Dur = 57
22:05:50.751 00.001 8552 IsGuiding returns 0
22:05:50.753 00.002 8552 PulseGuide returned control before completion, sleep 65
22:05:50.758 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:50.794 00.036 1268 UpdateGuideState exits: m=1753901 SNR=936.3 Saturated
22:05:50.796 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:50.798 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:50.799 00.001 1268 Enqueuing Expose request
22:05:50.824 00.025 8552 IsGuiding returns 1
22:05:50.824 00.000 8552 scope still moving after pulse duration time elapsed
22:05:50.855 00.031 8552 IsGuiding returns 1
22:05:50.887 00.032 8552 IsGuiding returns 0
22:05:50.887 00.000 8552 scope move finished after 57 + 79 ms
22:05:50.887 00.000 8552 Move returns status 0, amount 57
22:05:50.888 00.001 8552 MoveAxis(N, 52, ABG)
22:05:50.888 00.000 8552 Guiding  Dir = 0, Dur = 52
22:05:50.888 00.000 8552 IsGuiding returns 0
22:05:50.889 00.001 8552 PulseGuide returned control before completion, sleep 62
22:05:50.970 00.081 8552 IsGuiding returns 1
22:05:50.970 00.000 8552 scope still moving after pulse duration time elapsed
22:05:50.999 00.029 8552 IsGuiding returns 1
22:05:51.030 00.031 8552 IsGuiding returns 1
22:05:51.064 00.034 8552 IsGuiding returns 0
22:05:51.065 00.001 8552 scope move finished after 52 + 124 ms
22:05:51.065 00.000 8552 Move returns status 0, amount 52
22:05:51.065 00.000 8552 move complete, result=0
22:05:51.065 00.000 1268 GuideStep: 0.3 px 57 ms WEST, -0.3 px 52 ms NORTH
22:05:51.070 00.005 8552 worker thread done servicing request
22:05:51.070 00.000 8552 Worker thread wakes up
22:05:51.070 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:51.070 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:05:52.182 01.112 8552 Exposure complete
22:05:52.747 00.565 1268 evsrv: cli 0F423DA8 connect
22:05:52.750 00.003 1268 case statement mapped state 6 to 3
22:05:52.767 00.017 1268 case statement mapped state 6 to 3
22:05:52.774 00.007 1268 evsrv: cli 0F423DA8 request: {"method":"get_app_state","id":"7c69bd1a-d36a-496f-a469-e04c821890c6"}
22:05:52.779 00.005 1268 case statement mapped state 6 to 3
22:05:52.782 00.003 1268 evsrv: cli 0F423DA8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c69bd1a-d36a-496f-a469-e04c821890c6"}
22:05:52.786 00.004 1268 evsrv: cli 0F423DA8 disconnect
22:05:52.793 00.007 1268 evsrv: cli 0F423E48 connect
22:05:52.802 00.009 1268 case statement mapped state 6 to 3
22:05:52.807 00.005 1268 case statement mapped state 6 to 3
22:05:52.811 00.004 1268 evsrv: cli 0F423E48 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"f813fb29-0b3a-4d95-88f0-eb54907364c9"}
22:05:52.813 00.002 1268 PhdController::Dither begins
22:05:52.815 00.002 1268 dither: size=1.00, dRA=0.65 dDec=0.49
22:05:52.816 00.001 1268 MountToCamera -- mountTheta (0.65) + m_xAngle (0.85) = xAngle (1.50 = 1.50)
22:05:52.818 00.002 1268 MountToCamera -- mountX=0.65 mountY=0.49 hyp=0.81 mountTheta=0.65 cameraX=0.06, cameraY=0.81 cameraTheta=1.50
22:05:52.820 00.002 1268 setting lock position to (2045.37, 945.54)
22:05:52.825 00.005 1268 Mount: notify guiding dithered (0.1, 0.8)
22:05:52.828 00.003 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:05:52.830 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:05:52.832 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:05:52.834 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:05:52.835 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:05:52.836 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:05:52.838 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:05:52.840 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:05:52.841 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:05:52.846 00.005 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:05:52.850 00.004 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:05:52.854 00.004 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:05:52.856 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:05:52.860 00.004 1268 MultiStar: stabilizing after lock position change
22:05:52.864 00.004 1268 Status Line: Dither by 0.65,0.49
22:05:52.869 00.005 1268 PhdController: newstate STATE_SETTLE_BEGIN
22:05:52.873 00.004 1268 PhdController: newstate STATE_SETTLE_WAIT
22:05:52.875 00.002 1268 evsrv: cli 0F423E48 response: {"jsonrpc":"2.0","result":0,"id":"f813fb29-0b3a-4d95-88f0-eb54907364c9"}
22:05:52.878 00.003 1268 evsrv: cli 0F423E48 disconnect
22:05:53.228 00.350 8552 worker thread done servicing request
22:05:53.228 00.000 1268 OnExposeComplete: enter
22:05:53.231 00.003 1268 UpdateGuideState(): m_state=6
22:05:53.234 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
22:05:53.235 00.001 1268 Star::Find returns 1 (1), X=2045.40, Y=944.39, Mass=1704728, SNR=923.0, Peak=65503 HFD=4.8
22:05:53.237 00.002 1268 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.85) = xAngle (-2.39 = -2.39)
22:05:53.238 00.001 1268 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.30 = -2.30)
22:05:53.240 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=-1.14 hyp=1.14 cameraTheta=-1.55 mountX=-0.84 mountY=-0.85, mountTheta=-2.35
22:05:53.243 00.003 1268 dither recenter: remaining=(-0.6,-0.5) step=(-0.6,-0.5)
22:05:53.244 00.001 1268 MountToCamera -- mountTheta (-2.49) + m_xAngle (0.85) = xAngle (-1.64 = -1.64)
22:05:53.245 00.001 1268 MountToCamera -- mountX=-0.65 mountY=-0.49 hyp=0.81 mountTheta=-2.49 cameraX=-0.06, cameraY=-0.81 cameraTheta=-1.64
22:05:53.247 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.81, opts=4)
22:05:53.248 00.001 1268 Enqueuing Move request for scope (-0.06, -0.81)
22:05:53.250 00.002 1268 Mount: notify direct move -0.65,-0.49
22:05:53.251 00.001 8552 Worker thread wakes up
22:05:53.251 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.81) opts 0x4
22:05:53.251 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.81)
22:05:53.251 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:05:53.253 00.002 8552 Moving (-0.06, -0.81) raw xDistance=-0.65 yDistance=-0.49
22:05:53.253 00.000 8552 BLC: window closed
22:05:53.253 00.000 8552 MoveAxis(E, 235, B)
22:05:53.253 00.000 8552 Guiding  Dir = 2, Dur = 235
22:05:53.253 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:05:53.255 00.002 8552 IsGuiding returns 0
22:05:53.255 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:05:53.256 00.001 8552 PulseGuide returned control before completion, sleep 245
22:05:53.256 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:05:53.259 00.003 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:05:53.260 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:05:53.261 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:05:53.264 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:05:53.266 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:05:53.268 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:05:53.271 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:05:53.273 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:05:53.275 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:05:53.285 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:53.320 00.035 1268 UpdateGuideState exits: m=1704728 SNR=923.0 Saturated
22:05:53.323 00.003 1268 PhdController: settling, locked = 1, distance = 1.18 (5.00) aobump = 0 frame = 1 / 99999
22:05:53.328 00.005 1268 evsrv: {"Event":"Settling","Timestamp":1778907953.328,"Host":"NINA","Inst":1,"Distance":1.18,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:05:53.334 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:53.342 00.008 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:53.347 00.005 1268 Enqueuing Expose request
22:05:53.513 00.166 8552 IsGuiding returns 1
22:05:53.513 00.000 8552 scope still moving after pulse duration time elapsed
22:05:53.544 00.031 8552 IsGuiding returns 1
22:05:53.575 00.031 8552 IsGuiding returns 1
22:05:53.606 00.031 8552 IsGuiding returns 0
22:05:53.606 00.000 8552 scope move finished after 235 + 116 ms
22:05:53.606 00.000 8552 Move returns status 0, amount 235
22:05:53.606 00.000 8552 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:05:53.606 00.000 8552 MoveAxis(N, 90, B)
22:05:53.606 00.000 8552 Guiding  Dir = 0, Dur = 90
22:05:53.606 00.000 8552 IsGuiding returns 0
22:05:53.607 00.001 8552 PulseGuide returned control before completion, sleep 100
22:05:53.714 00.107 8552 IsGuiding returns 1
22:05:53.714 00.000 8552 scope still moving after pulse duration time elapsed
22:05:53.746 00.032 8552 IsGuiding returns 1
22:05:53.777 00.031 8552 IsGuiding returns 1
22:05:53.808 00.031 8552 IsGuiding returns 0
22:05:53.808 00.000 8552 scope move finished after 90 + 111 ms
22:05:53.808 00.000 8552 Move returns status 0, amount 90
22:05:53.808 00.000 8552 move complete, result=0
22:05:53.808 00.000 8552 worker thread done servicing request
22:05:53.808 00.000 8552 Worker thread wakes up
22:05:53.808 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:53.808 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:05:53.808 00.000 1268 GuideStep: -0.6 px 235 ms EAST, -0.5 px 90 ms NORTH
22:05:54.922 01.114 8552 Exposure complete
22:05:55.813 00.891 8552 worker thread done servicing request
22:05:55.813 00.000 1268 OnExposeComplete: enter
22:05:55.814 00.001 1268 UpdateGuideState(): m_state=6
22:05:55.816 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
22:05:55.818 00.002 1268 Star::Find returns 1 (1), X=2046.41, Y=944.92, Mass=1443351, SNR=849.3, Peak=65503 HFD=4.0
22:05:55.819 00.001 1268 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.85) = xAngle (-1.38 = -1.38)
22:05:55.821 00.002 1268 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.29 = -1.29)
22:05:55.821 00.000 1268 CameraToMount -- cameraX=1.04 cameraY=-0.61 hyp=1.21 cameraTheta=-0.53 mountX=0.23 mountY=-1.16, mountTheta=-1.38
22:05:55.824 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.04, y=-0.61, opts=13)
22:05:55.825 00.001 1268 Enqueuing Move request for scope (1.04, -0.61)
22:05:55.828 00.003 8552 Worker thread wakes up
22:05:55.828 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.61) opts 0xd
22:05:55.828 00.000 8552 Handling offset move in thread for scope, endpoint = (1.04, -0.61)
22:05:55.828 00.000 8552 Moving (1.04, -0.61) raw xDistance=0.23 yDistance=-1.16
22:05:55.828 00.000 8552 PPEC rslt(dithering): input = 0.23, final = 0.14
22:05:55.828 00.000 8552 PPEC: input: 0.23, control: 0.14, exposure: 1000
22:05:55.828 00.000 8552 resist switch: large excursion: input -1.16 thresh 0.63 direction from 0 to -1
22:05:55.828 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.48
22:05:55.828 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
22:05:55.828 00.000 8552 MoveAxis(W, 50, ABG)
22:05:55.828 00.000 8552 Guiding  Dir = 3, Dur = 50
22:05:55.829 00.001 8552 IsGuiding returns 0
22:05:55.829 00.000 8552 PulseGuide returned control before completion, sleep 60
22:05:55.834 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:55.863 00.029 1268 UpdateGuideState exits: m=1443351 SNR=849.3 Saturated
22:05:55.865 00.002 1268 PhdController: settling, locked = 1, distance = 1.21 (5.00) aobump = 0 frame = 2 / 99999
22:05:55.866 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778907955.866,"Host":"NINA","Inst":1,"Distance":1.21,"Time":2.5,"SettleTime":20.0,"StarLocked":true}
22:05:55.869 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:55.870 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:55.871 00.001 1268 Enqueuing Expose request
22:05:55.898 00.027 8552 IsGuiding returns 1
22:05:55.898 00.000 8552 scope still moving after pulse duration time elapsed
22:05:55.929 00.031 8552 IsGuiding returns 0
22:05:55.929 00.000 8552 scope move finished after 50 + 51 ms
22:05:55.929 00.000 8552 Move returns status 0, amount 50
22:05:55.929 00.000 8552 MoveAxis(N, 212, ABG)
22:05:55.930 00.001 8552 Guiding  Dir = 0, Dur = 212
22:05:55.930 00.000 8552 IsGuiding returns 0
22:05:55.930 00.000 8552 PulseGuide returned control before completion, sleep 222
22:05:56.164 00.234 8552 IsGuiding returns 1
22:05:56.164 00.000 8552 scope still moving after pulse duration time elapsed
22:05:56.195 00.031 8552 IsGuiding returns 1
22:05:56.227 00.032 8552 IsGuiding returns 1
22:05:56.258 00.031 8552 IsGuiding returns 0
22:05:56.258 00.000 8552 scope move finished after 212 + 115 ms
22:05:56.258 00.000 8552 Move returns status 0, amount 212
22:05:56.258 00.000 8552 move complete, result=0
22:05:56.258 00.000 8552 worker thread done servicing request
22:05:56.258 00.000 8552 Worker thread wakes up
22:05:56.258 00.000 1268 GuideStep: 0.2 px 50 ms WEST, -1.2 px 212 ms NORTH
22:05:56.260 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:56.260 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:05:57.363 01.103 8552 Exposure complete
22:05:58.390 01.027 8552 worker thread done servicing request
22:05:58.390 00.000 1268 OnExposeComplete: enter
22:05:58.391 00.001 1268 UpdateGuideState(): m_state=6
22:05:58.395 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
22:05:58.397 00.002 1268 Star::Find returns 1 (1), X=2046.02, Y=944.92, Mass=1574613, SNR=887.1, Peak=65497 HFD=4.3
22:05:58.398 00.001 1268 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.85) = xAngle (-1.61 = -1.61)
22:05:58.399 00.001 1268 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.51 = -1.51)
22:05:58.400 00.001 1268 CameraToMount -- cameraX=0.65 cameraY=-0.62 hyp=0.90 cameraTheta=-0.76 mountX=-0.03 mountY=-0.90, mountTheta=-1.61
22:05:58.403 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.65, y=-0.62, opts=13)
22:05:58.406 00.003 1268 Enqueuing Move request for scope (0.65, -0.62)
22:05:58.408 00.002 8552 Worker thread wakes up
22:05:58.409 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.62) opts 0xd
22:05:58.409 00.000 8552 Handling offset move in thread for scope, endpoint = (0.65, -0.62)
22:05:58.409 00.000 8552 Moving (0.65, -0.62) raw xDistance=-0.03 yDistance=-0.90
22:05:58.409 00.000 8552 PPEC rslt(dithering): input = -0.03, final = -0.02
22:05:58.409 00.000 8552 PPEC: input: -0.03, control: -0.02, exposure: 1000
22:05:58.409 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
22:05:58.409 00.000 8552 MoveAxis(E, 7, ABG)
22:05:58.409 00.000 8552 Guiding  Dir = 2, Dur = 7
22:05:58.410 00.001 8552 IsGuiding returns 0
22:05:58.410 00.000 8552 PulseGuide returned control before completion, sleep 17
22:05:58.422 00.012 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:05:58.433 00.011 8552 IsGuiding returns 0
22:05:58.433 00.000 8552 Move returns status 0, amount 7
22:05:58.433 00.000 8552 MoveAxis(N, 164, ABG)
22:05:58.433 00.000 8552 Guiding  Dir = 0, Dur = 164
22:05:58.434 00.001 8552 IsGuiding returns 0
22:05:58.434 00.000 8552 PulseGuide returned control before completion, sleep 174
22:05:58.458 00.024 1268 UpdateGuideState exits: m=1574613 SNR=887.1 Saturated
22:05:58.459 00.001 1268 PhdController: settling, locked = 1, distance = 1.12 (5.00) aobump = 0 frame = 3 / 99999
22:05:58.460 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778907958.460,"Host":"NINA","Inst":1,"Distance":1.12,"Time":5.1,"SettleTime":20.0,"StarLocked":true}
22:05:58.462 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:58.463 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:05:58.465 00.002 1268 Enqueuing Expose request
22:05:58.621 00.156 8552 IsGuiding returns 1
22:05:58.621 00.000 8552 scope still moving after pulse duration time elapsed
22:05:58.652 00.031 8552 IsGuiding returns 1
22:05:58.684 00.032 8552 IsGuiding returns 0
22:05:58.684 00.000 8552 scope move finished after 164 + 85 ms
22:05:58.684 00.000 8552 Move returns status 0, amount 164
22:05:58.684 00.000 8552 move complete, result=0
22:05:58.684 00.000 8552 worker thread done servicing request
22:05:58.684 00.000 8552 Worker thread wakes up
22:05:58.684 00.000 1268 GuideStep: -0.0 px 7 ms EAST, -0.9 px 164 ms NORTH
22:05:58.686 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:05:58.686 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:05:59.788 01.102 8552 Exposure complete
22:06:00.738 00.950 8552 worker thread done servicing request
22:06:00.738 00.000 1268 OnExposeComplete: enter
22:06:00.740 00.002 1268 UpdateGuideState(): m_state=6
22:06:00.742 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
22:06:00.743 00.001 1268 Star::Find returns 1 (1), X=2045.07, Y=946.06, Mass=1786722, SNR=945.0, Peak=65506 HFD=4.4
22:06:00.745 00.002 1268 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.85) = xAngle (1.24 = 1.24)
22:06:00.746 00.001 1268 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.33 = 1.33)
22:06:00.748 00.002 1268 CameraToMount -- cameraX=-0.29 cameraY=0.52 hyp=0.60 cameraTheta=2.09 mountX=0.19 mountY=0.58, mountTheta=1.25
22:06:00.750 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.52, opts=13)
22:06:00.752 00.002 1268 Enqueuing Move request for scope (-0.29, 0.52)
22:06:00.753 00.001 8552 Worker thread wakes up
22:06:00.754 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.52) opts 0xd
22:06:00.754 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.52)
22:06:00.754 00.000 8552 Moving (-0.29, 0.52) raw xDistance=0.19 yDistance=0.58
22:06:00.754 00.000 8552 PPEC rslt(dithering): input = 0.19, final = 0.12
22:06:00.754 00.000 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
22:06:00.754 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:00.754 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
22:06:00.754 00.000 8552 MoveAxis(W, 43, ABG)
22:06:00.754 00.000 8552 Guiding  Dir = 3, Dur = 43
22:06:00.755 00.001 8552 IsGuiding returns 0
22:06:00.755 00.000 8552 PulseGuide returned control before completion, sleep 53
22:06:00.761 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:00.799 00.038 1268 UpdateGuideState exits: m=1786722 SNR=945.0 Saturated
22:06:00.800 00.001 1268 PhdController: settling, locked = 1, distance = 0.96 (5.00) aobump = 0 frame = 4 / 99999
22:06:00.802 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778907960.802,"Host":"NINA","Inst":1,"Distance":0.96,"Time":7.5,"SettleTime":20.0,"StarLocked":true}
22:06:00.803 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:00.805 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:00.806 00.001 1268 Enqueuing Expose request
22:06:00.811 00.005 8552 IsGuiding returns 1
22:06:00.812 00.001 8552 scope still moving after pulse duration time elapsed
22:06:00.843 00.031 8552 IsGuiding returns 1
22:06:00.874 00.031 8552 IsGuiding returns 0
22:06:00.874 00.000 8552 scope move finished after 43 + 76 ms
22:06:00.874 00.000 8552 Move returns status 0, amount 43
22:06:00.874 00.000 8552 MoveAxis(N, 0, ABG)
22:06:00.874 00.000 8552 Move returns status 0, amount 0
22:06:00.874 00.000 8552 move complete, result=0
22:06:00.874 00.000 8552 worker thread done servicing request
22:06:00.874 00.000 8552 Worker thread wakes up
22:06:00.876 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:00.876 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:00.876 00.000 1268 GuideStep: 0.2 px 43 ms WEST, 0.6 px 0 ms NORTH
22:06:02.000 01.124 8552 Exposure complete
22:06:03.110 01.110 8552 worker thread done servicing request
22:06:03.110 00.000 1268 OnExposeComplete: enter
22:06:03.111 00.001 1268 UpdateGuideState(): m_state=6
22:06:03.113 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
22:06:03.116 00.003 1268 Star::Find returns 1 (1), X=2044.57, Y=945.86, Mass=1868328, SNR=966.3, Peak=65500 HFD=4.7
22:06:03.118 00.002 1268 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.85) = xAngle (1.91 = 1.91)
22:06:03.119 00.001 1268 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.00 = 2.00)
22:06:03.120 00.001 1268 CameraToMount -- cameraX=-0.80 cameraY=0.32 hyp=0.86 cameraTheta=2.76 mountX=-0.29 mountY=0.78, mountTheta=1.92
22:06:03.123 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.80, y=0.32, opts=13)
22:06:03.124 00.001 1268 Enqueuing Move request for scope (-0.80, 0.32)
22:06:03.125 00.001 8552 Worker thread wakes up
22:06:03.125 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.32) opts 0xd
22:06:03.126 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.80, 0.32)
22:06:03.126 00.000 8552 Moving (-0.80, 0.32) raw xDistance=-0.29 yDistance=0.78
22:06:03.126 00.000 8552 PPEC rslt(dithering): input = -0.29, final = -0.17
22:06:03.126 00.000 8552 PPEC: input: -0.29, control: -0.17, exposure: 1000
22:06:03.126 00.000 8552 resist switch: large excursion: input 0.78 thresh 0.63 direction from -1 to 1
22:06:03.126 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.35
22:06:03.126 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
22:06:03.126 00.000 8552 MoveAxis(E, 62, ABG)
22:06:03.126 00.000 8552 Guiding  Dir = 2, Dur = 62
22:06:03.126 00.000 8552 IsGuiding returns 0
22:06:03.127 00.001 8552 PulseGuide returned control before completion, sleep 72
22:06:03.130 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:03.161 00.031 1268 UpdateGuideState exits: m=1868328 SNR=966.3 Saturated
22:06:03.163 00.002 1268 PhdController: settling, locked = 1, distance = 0.93 (5.00) aobump = 0 frame = 5 / 99999
22:06:03.165 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778907963.164,"Host":"NINA","Inst":1,"Distance":0.93,"Time":9.8,"SettleTime":20.0,"StarLocked":true}
22:06:03.166 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:03.168 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:03.170 00.002 1268 Enqueuing Expose request
22:06:03.210 00.040 8552 IsGuiding returns 1
22:06:03.210 00.000 8552 scope still moving after pulse duration time elapsed
22:06:03.241 00.031 8552 IsGuiding returns 0
22:06:03.241 00.000 8552 scope move finished after 62 + 53 ms
22:06:03.241 00.000 8552 Move returns status 0, amount 62
22:06:03.241 00.000 8552 BLC: Oldest BLC event removed
22:06:03.241 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1044 applied
22:06:03.241 00.000 8552 MoveAxis(S, 1187, ABG)
22:06:03.241 00.000 8552 Guiding  Dir = 1, Dur = 1187
22:06:03.243 00.002 8552 IsGuiding returns 0
22:06:03.243 00.000 8552 PulseGuide returned control before completion, sleep 1197
22:06:04.444 01.201 8552 IsGuiding returns 1
22:06:04.444 00.000 8552 scope still moving after pulse duration time elapsed
22:06:04.475 00.031 8552 IsGuiding returns 1
22:06:04.516 00.041 8552 IsGuiding returns 0
22:06:04.516 00.000 8552 scope move finished after 1187 + 87 ms
22:06:04.517 00.001 8552 Move returns status 0, amount 1187
22:06:04.517 00.000 8552 move complete, result=0
22:06:04.517 00.000 1268 GuideStep: -0.3 px 62 ms EAST, 0.8 px 1187 ms SOUTH
22:06:04.521 00.004 8552 worker thread done servicing request
22:06:04.521 00.000 8552 Worker thread wakes up
22:06:04.521 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:04.521 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:05.646 01.125 8552 Exposure complete
22:06:06.616 00.970 8552 worker thread done servicing request
22:06:06.616 00.000 1268 OnExposeComplete: enter
22:06:06.618 00.002 1268 UpdateGuideState(): m_state=6
22:06:06.620 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
22:06:06.621 00.001 1268 Star::Find returns 1 (1), X=2045.89, Y=946.29, Mass=1394036, SNR=834.7, Peak=49169 HFD=4.4
22:06:06.623 00.002 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.85) = xAngle (0.12 = 0.12)
22:06:06.624 00.001 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
22:06:06.625 00.001 1268 CameraToMount -- cameraX=0.53 cameraY=0.76 hyp=0.92 cameraTheta=0.96 mountX=0.92 mountY=0.19, mountTheta=0.21
22:06:06.627 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=0.76, opts=13)
22:06:06.630 00.003 1268 Enqueuing Move request for scope (0.53, 0.76)
22:06:06.631 00.001 8552 Worker thread wakes up
22:06:06.631 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.76) opts 0xd
22:06:06.631 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, 0.76)
22:06:06.631 00.000 8552 Moving (0.53, 0.76) raw xDistance=0.92 yDistance=0.19
22:06:06.631 00.000 8552 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.781880, 1:0.193273
22:06:06.631 00.000 8552 BLC: No correction, Miss < min_move
22:06:06.631 00.000 8552 PPEC rslt(dithering): input = 0.92, final = 0.55
22:06:06.631 00.000 8552 PPEC: input: 0.92, control: 0.55, exposure: 1000
22:06:06.631 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:06.631 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:06:06.631 00.000 8552 MoveAxis(W, 200, ABG)
22:06:06.632 00.001 8552 Guiding  Dir = 3, Dur = 200
22:06:06.632 00.000 8552 IsGuiding returns 0
22:06:06.632 00.000 8552 PulseGuide returned control before completion, sleep 210
22:06:06.636 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:06.666 00.030 1268 UpdateGuideState exits: m=1394036 SNR=834.7 Saturated
22:06:06.668 00.002 1268 PhdController: settling, locked = 1, distance = 0.93 (5.00) aobump = 0 frame = 6 / 99999
22:06:06.669 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778907966.669,"Host":"NINA","Inst":1,"Distance":0.93,"Time":13.3,"SettleTime":20.0,"StarLocked":true}
22:06:06.671 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:06.672 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:06.673 00.001 1268 Enqueuing Expose request
22:06:06.847 00.174 8552 IsGuiding returns 1
22:06:06.847 00.000 8552 scope still moving after pulse duration time elapsed
22:06:06.878 00.031 8552 IsGuiding returns 0
22:06:06.878 00.000 8552 scope move finished after 200 + 46 ms
22:06:06.878 00.000 8552 Move returns status 0, amount 200
22:06:06.878 00.000 8552 MoveAxis(N, 0, ABG)
22:06:06.878 00.000 8552 Move returns status 0, amount 0
22:06:06.879 00.001 8552 move complete, result=0
22:06:06.879 00.000 8552 worker thread done servicing request
22:06:06.879 00.000 8552 Worker thread wakes up
22:06:06.879 00.000 1268 GuideStep: 0.9 px 200 ms WEST, 0.2 px 0 ms NORTH
22:06:06.882 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:06.882 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:08.000 01.118 8552 Exposure complete
22:06:08.929 00.929 8552 worker thread done servicing request
22:06:08.929 00.000 1268 OnExposeComplete: enter
22:06:08.932 00.003 1268 UpdateGuideState(): m_state=6
22:06:08.934 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
22:06:08.935 00.001 1268 Star::Find returns 1 (1), X=2045.63, Y=945.17, Mass=1443619, SNR=849.4, Peak=49182 HFD=4.4
22:06:08.936 00.001 1268 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.85) = xAngle (-1.80 = -1.80)
22:06:08.938 00.002 1268 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.71 = -1.71)
22:06:08.939 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.36 hyp=0.44 cameraTheta=-0.95 mountX=-0.10 mountY=-0.44, mountTheta=-1.80
22:06:08.941 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.36, opts=13)
22:06:08.943 00.002 1268 Enqueuing Move request for scope (0.26, -0.36)
22:06:08.944 00.001 8552 Worker thread wakes up
22:06:08.944 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.36) opts 0xd
22:06:08.944 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.36)
22:06:08.944 00.000 8552 Moving (0.26, -0.36) raw xDistance=-0.10 yDistance=-0.44
22:06:08.944 00.000 8552 BLC: History state: CurrMiss=-0.44, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.781880, 1:0.193273, 2:-0.440657
22:06:08.944 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
22:06:08.944 00.000 8552 PPEC rslt(dithering): input = -0.10, final = -0.06
22:06:08.944 00.000 8552 PPEC: input: -0.10, control: -0.06, exposure: 1000
22:06:08.944 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:08.944 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
22:06:08.945 00.001 8552 MoveAxis(E, 22, ABG)
22:06:08.945 00.000 8552 Guiding  Dir = 2, Dur = 22
22:06:08.945 00.000 8552 IsGuiding returns 0
22:06:08.945 00.000 8552 PulseGuide returned control before completion, sleep 32
22:06:08.950 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:08.979 00.029 1268 UpdateGuideState exits: m=1443619 SNR=849.4 Saturated
22:06:08.980 00.001 1268 PhdController: settling, locked = 1, distance = 0.78 (5.00) aobump = 0 frame = 7 / 99999
22:06:08.982 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778907968.982,"Host":"NINA","Inst":1,"Distance":0.78,"Time":15.7,"SettleTime":20.0,"StarLocked":true}
22:06:08.984 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:08.986 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:08.987 00.001 1268 Enqueuing Expose request
22:06:08.989 00.002 8552 IsGuiding returns 1
22:06:08.989 00.000 8552 scope still moving after pulse duration time elapsed
22:06:09.021 00.032 8552 IsGuiding returns 1
22:06:09.052 00.031 8552 IsGuiding returns 0
22:06:09.052 00.000 8552 scope move finished after 22 + 85 ms
22:06:09.052 00.000 8552 Move returns status 0, amount 22
22:06:09.052 00.000 8552 MoveAxis(N, 0, ABG)
22:06:09.053 00.001 8552 Move returns status 0, amount 0
22:06:09.053 00.000 8552 move complete, result=0
22:06:09.053 00.000 8552 worker thread done servicing request
22:06:09.053 00.000 1268 GuideStep: -0.1 px 22 ms EAST, -0.4 px 0 ms NORTH
22:06:09.055 00.002 8552 Worker thread wakes up
22:06:09.055 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:09.055 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:10.183 01.128 8552 Exposure complete
22:06:11.095 00.912 8552 worker thread done servicing request
22:06:11.095 00.000 1268 OnExposeComplete: enter
22:06:11.097 00.002 1268 UpdateGuideState(): m_state=6
22:06:11.099 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
22:06:11.101 00.002 1268 Star::Find returns 1 (1), X=2045.46, Y=945.88, Mass=1263714, SNR=794.5, Peak=49170 HFD=3.9
22:06:11.102 00.001 1268 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.85) = xAngle (0.48 = 0.48)
22:06:11.103 00.001 1268 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.57 = 0.57)
22:06:11.105 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.32 mountX=0.32 mountY=0.19, mountTheta=0.55
22:06:11.107 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.35, opts=13)
22:06:11.108 00.001 1268 Enqueuing Move request for scope (0.09, 0.35)
22:06:11.110 00.002 8552 Worker thread wakes up
22:06:11.110 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.35) opts 0xd
22:06:11.111 00.001 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.35)
22:06:11.111 00.000 8552 Moving (0.09, 0.35) raw xDistance=0.32 yDistance=0.19
22:06:11.111 00.000 8552 BLC: window closed
22:06:11.111 00.000 8552 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.781880, 1:0.193273, 2:-0.440657
22:06:11.111 00.000 8552 BLC: No correction, Miss < min_move
22:06:11.111 00.000 8552 PPEC rslt(dithering): input = 0.32, final = 0.19
22:06:11.112 00.001 8552 PPEC: input: 0.32, control: 0.19, exposure: 1000
22:06:11.112 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:11.112 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:06:11.112 00.000 8552 MoveAxis(W, 70, ABG)
22:06:11.112 00.000 8552 Guiding  Dir = 3, Dur = 70
22:06:11.112 00.000 8552 IsGuiding returns 0
22:06:11.113 00.001 8552 PulseGuide returned control before completion, sleep 80
22:06:11.116 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:11.147 00.031 1268 UpdateGuideState exits: m=1263714 SNR=794.5 Saturated
22:06:11.150 00.003 1268 PhdController: settling, locked = 1, distance = 0.66 (5.00) aobump = 0 frame = 8 / 99999
22:06:11.152 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778907971.152,"Host":"NINA","Inst":1,"Distance":0.66,"Time":17.8,"SettleTime":20.0,"StarLocked":true}
22:06:11.154 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:11.155 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:11.157 00.002 1268 Enqueuing Expose request
22:06:11.205 00.048 8552 IsGuiding returns 1
22:06:11.205 00.000 8552 scope still moving after pulse duration time elapsed
22:06:11.236 00.031 8552 IsGuiding returns 0
22:06:11.236 00.000 8552 scope move finished after 70 + 55 ms
22:06:11.238 00.002 8552 Move returns status 0, amount 70
22:06:11.238 00.000 8552 MoveAxis(N, 0, ABG)
22:06:11.238 00.000 8552 Move returns status 0, amount 0
22:06:11.238 00.000 8552 move complete, result=0
22:06:11.238 00.000 8552 worker thread done servicing request
22:06:11.238 00.000 1268 GuideStep: 0.3 px 70 ms WEST, 0.2 px 0 ms NORTH
22:06:11.240 00.002 8552 Worker thread wakes up
22:06:11.240 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:11.240 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:12.367 01.127 8552 Exposure complete
22:06:13.306 00.939 8552 worker thread done servicing request
22:06:13.306 00.000 1268 OnExposeComplete: enter
22:06:13.308 00.002 1268 UpdateGuideState(): m_state=6
22:06:13.311 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
22:06:13.312 00.001 1268 Star::Find returns 1 (1), X=2045.67, Y=945.32, Mass=1345017, SNR=819.9, Peak=65455 HFD=4.3
22:06:13.315 00.003 1268 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.85) = xAngle (-1.47 = -1.47)
22:06:13.317 00.002 1268 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.38 = -1.38)
22:06:13.318 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-0.62 mountX=0.04 mountY=-0.36, mountTheta=-1.47
22:06:13.321 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.22, opts=13)
22:06:13.323 00.002 1268 Enqueuing Move request for scope (0.30, -0.22)
22:06:13.324 00.001 8552 Worker thread wakes up
22:06:13.325 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.22) opts 0xd
22:06:13.325 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.22)
22:06:13.325 00.000 8552 Moving (0.30, -0.22) raw xDistance=0.04 yDistance=-0.36
22:06:13.325 00.000 8552 PPEC rslt(dithering): input = 0.04, final = 0.02
22:06:13.325 00.000 8552 PPEC: input: 0.04, control: 0.02, exposure: 1000
22:06:13.325 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:13.325 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:06:13.325 00.000 8552 MoveAxis(W, 8, ABG)
22:06:13.325 00.000 8552 Guiding  Dir = 3, Dur = 8
22:06:13.325 00.000 8552 IsGuiding returns 0
22:06:13.326 00.001 8552 PulseGuide returned control before completion, sleep 18
22:06:13.333 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:13.359 00.026 8552 IsGuiding returns 0
22:06:13.359 00.000 8552 Move returns status 0, amount 8
22:06:13.359 00.000 8552 MoveAxis(N, 0, ABG)
22:06:13.359 00.000 8552 Move returns status 0, amount 0
22:06:13.359 00.000 8552 move complete, result=0
22:06:13.359 00.000 8552 worker thread done servicing request
22:06:13.368 00.009 1268 UpdateGuideState exits: m=1345017 SNR=819.9 Saturated
22:06:13.370 00.002 1268 PhdController: settling, locked = 1, distance = 0.57 (5.00) aobump = 0 frame = 9 / 99999
22:06:13.372 00.002 1268 PhdController: newstate STATE_FINISH
22:06:13.373 00.001 1268 PhdController complete: success
22:06:13.375 00.002 1268 evsrv: {"Event":"SettleDone","Timestamp":1778907973.374,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
22:06:13.376 00.001 1268 Mount: notify guiding dither settle done success=1
22:06:13.378 00.002 1268 PhdController: newstate STATE_IDLE
22:06:13.380 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:13.380 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:13.383 00.003 1268 Enqueuing Expose request
22:06:13.384 00.001 1268 GuideStep: 0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
22:06:13.385 00.001 8552 Worker thread wakes up
22:06:13.386 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:13.386 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:13.988 00.602 1268 evsrv: cli 0F423268 connect
22:06:13.992 00.004 1268 case statement mapped state 6 to 3
22:06:13.996 00.004 1268 case statement mapped state 6 to 3
22:06:13.998 00.002 1268 evsrv: cli 0F423268 request: {"method":"get_app_state","id":"ad544a12-00cd-4b02-bc89-e5a411f7987f"}
22:06:14.001 00.003 1268 case statement mapped state 6 to 3
22:06:14.003 00.002 1268 evsrv: cli 0F423268 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad544a12-00cd-4b02-bc89-e5a411f7987f"}
22:06:14.005 00.002 1268 evsrv: cli 0F423268 disconnect
22:06:14.490 00.485 8552 Exposure complete
22:06:15.519 01.029 8552 worker thread done servicing request
22:06:15.519 00.000 1268 OnExposeComplete: enter
22:06:15.521 00.002 1268 UpdateGuideState(): m_state=6
22:06:15.523 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.525 00.002 1268 Star::Find returns 1 (1), X=2045.49, Y=945.92, Mass=1427203, SNR=844.6, Peak=49171 HFD=4.1
22:06:15.526 00.001 1268 MultiStar: exiting stabilization period
22:06:15.528 00.002 1268 MultiStar: updating star positions after lock position change
22:06:15.530 00.002 1268 Star::Find(15, 321, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.532 00.002 1268 Star::Find returns 1 (1), X=320.50, Y=482.44, Mass=2525620, SNR=1122.7, Peak=65514 HFD=5.8
22:06:15.533 00.001 1268 Star::Find(15, 2040, 1249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.535 00.002 1268 Star::Find returns 1 (1), X=2040.36, Y=1249.78, Mass=2933533, SNR=1210.9, Peak=65532 HFD=5.5
22:06:15.536 00.001 1268 Star::Find(15, 2219, 1589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.537 00.001 1268 Star::Find returns 1 (1), X=2219.09, Y=1589.63, Mass=1753405, SNR=936.2, Peak=49180 HFD=5.0
22:06:15.538 00.001 1268 Star::Find(15, 691, 1403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.539 00.001 1268 Star::Find returns 1 (1), X=692.16, Y=1403.69, Mass=2607684, SNR=1141.5, Peak=65503 HFD=6.3
22:06:15.541 00.002 1268 Star::Find(15, 2392, 1153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.542 00.001 1268 Star::Find returns 1 (1), X=2392.44, Y=1153.78, Mass=3261050, SNR=1276.6, Peak=65534 HFD=6.0
22:06:15.543 00.001 1268 Star::Find(15, 1026, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.545 00.002 1268 Star::Find returns 1 (1), X=1025.57, Y=466.44, Mass=1477663, SNR=859.3, Peak=49156 HFD=5.1
22:06:15.547 00.002 1268 Star::Find(15, 1138, 1581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.548 00.001 1268 Star::Find returns 1 (1), X=1138.87, Y=1581.78, Mass=969699, SNR=696.1, Peak=49158 HFD=3.7
22:06:15.550 00.002 1268 Star::Find(15, 3139, 1905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.551 00.001 1268 Star::Find returns 1 (1), X=3140.45, Y=1905.89, Mass=1150213, SNR=757.9, Peak=49144 HFD=4.6
22:06:15.552 00.001 1268 Star::Find(15, 2061, 1157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.553 00.001 1268 Star::Find returns 1 (1), X=2061.28, Y=1158.00, Mass=640930, SNR=565.9, Peak=49118 HFD=3.3
22:06:15.555 00.002 1268 Star::Find(15, 898, 1219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.556 00.001 1268 Star::Find returns 1 (1), X=898.20, Y=1219.16, Mass=757206, SNR=615.0, Peak=49177 HFD=3.0
22:06:15.557 00.001 1268 Star::Find(15, 1850, 1399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
22:06:15.558 00.001 1268 Star::Find returns 1 (1), X=1849.59, Y=1399.55, Mass=805387, SNR=634.4, Peak=49131 HFD=3.3
22:06:15.560 00.002 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.85) = xAngle (0.41 = 0.41)
22:06:15.561 00.001 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.50 = 0.50)
22:06:15.562 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.38 hyp=0.40 cameraTheta=1.26 mountX=0.37 mountY=0.19, mountTheta=0.48
22:06:15.566 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.38, opts=13)
22:06:15.567 00.001 1268 Enqueuing Move request for scope (0.13, 0.38)
22:06:15.568 00.001 8552 Worker thread wakes up
22:06:15.568 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.38) opts 0xd
22:06:15.568 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.38)
22:06:15.568 00.000 8552 Moving (0.13, 0.38) raw xDistance=0.37 yDistance=0.19
22:06:15.568 00.000 8552 PPEC rslt(dithering): input = 0.37, final = 0.22
22:06:15.568 00.000 8552 PPEC: input: 0.37, control: 0.22, exposure: 1000
22:06:15.568 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:15.568 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:06:15.568 00.000 8552 MoveAxis(W, 81, ABG)
22:06:15.569 00.001 8552 Guiding  Dir = 3, Dur = 81
22:06:15.569 00.000 8552 IsGuiding returns 0
22:06:15.569 00.000 8552 PulseGuide returned control before completion, sleep 91
22:06:15.575 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:15.604 00.029 1268 UpdateGuideState exits: m=1427203 SNR=844.6 Saturated
22:06:15.606 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:15.608 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:15.610 00.002 1268 Enqueuing Expose request
22:06:15.670 00.060 8552 IsGuiding returns 1
22:06:15.670 00.000 8552 scope still moving after pulse duration time elapsed
22:06:15.701 00.031 8552 IsGuiding returns 0
22:06:15.701 00.000 8552 scope move finished after 81 + 51 ms
22:06:15.701 00.000 8552 Move returns status 0, amount 81
22:06:15.702 00.001 8552 MoveAxis(N, 0, ABG)
22:06:15.702 00.000 8552 Move returns status 0, amount 0
22:06:15.702 00.000 8552 move complete, result=0
22:06:15.702 00.000 8552 worker thread done servicing request
22:06:15.702 00.000 1268 GuideStep: 0.4 px 81 ms WEST, 0.2 px 0 ms NORTH
22:06:15.705 00.003 8552 Worker thread wakes up
22:06:15.705 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:15.706 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:16.828 01.122 8552 Exposure complete
22:06:17.880 01.052 8552 worker thread done servicing request
22:06:17.880 00.000 1268 OnExposeComplete: enter
22:06:17.881 00.001 1268 UpdateGuideState(): m_state=6
22:06:17.883 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
22:06:17.884 00.001 1268 Star::Find returns 1 (1), X=2045.39, Y=945.23, Mass=1754637, SNR=936.4, Peak=65513 HFD=4.5
22:06:17.886 00.002 1268 MultiStar: [#1 0.67,-0.27,1.25,U] [#2 0.04,-0.28,1.34,U] [#3 -0.32,-0.84,0.88,U] [#4 0.07,-0.56,1.17,U] [#5 -0.33,-0.29,1.39,U] [#6 0.58,0.85,0.79,U] [#7 0.36,-0.05,0.61,U] [#8 -1.17,-0.69,0.00,M1] 
22:06:17.888 00.002 1268 refined, 7 included, MultiStar: {0.11, -0.26}, one-star: {0.02, -0.30}
22:06:17.890 00.002 1268 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.85) = xAngle (-2.01 = -2.01)
22:06:17.891 00.001 1268 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.91 = -1.91)
22:06:17.892 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.16 mountX=-0.12 mountY=-0.26, mountTheta=-1.99
22:06:17.894 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.26, opts=13)
22:06:17.896 00.002 1268 Enqueuing Move request for scope (0.11, -0.26)
22:06:17.897 00.001 8552 Worker thread wakes up
22:06:17.897 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.26) opts 0xd
22:06:17.897 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.26)
22:06:17.897 00.000 8552 Moving (0.11, -0.26) raw xDistance=-0.12 yDistance=-0.26
22:06:17.898 00.001 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.29, period_length = 1363.75
22:06:17.899 00.001 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
22:06:17.899 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:17.899 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:06:17.899 00.000 8552 MoveAxis(W, 9, ABG)
22:06:17.899 00.000 8552 Guiding  Dir = 3, Dur = 9
22:06:17.899 00.000 8552 IsGuiding returns 0
22:06:17.899 00.000 8552 PulseGuide returned control before completion, sleep 19
22:06:17.903 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:17.932 00.029 8552 IsGuiding returns 0
22:06:17.932 00.000 8552 Move returns status 0, amount 9
22:06:17.932 00.000 8552 MoveAxis(N, 0, ABG)
22:06:17.932 00.000 8552 Move returns status 0, amount 0
22:06:17.932 00.000 8552 move complete, result=0
22:06:17.932 00.000 8552 worker thread done servicing request
22:06:17.934 00.002 1268 UpdateGuideState exits: m=1754637 SNR=936.4 Saturated
22:06:17.937 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:17.938 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:17.939 00.001 1268 Enqueuing Expose request
22:06:17.941 00.002 8552 Worker thread wakes up
22:06:17.941 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:17.941 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:17.941 00.000 1268 GuideStep: -0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
22:06:19.062 01.121 8552 Exposure complete
22:06:19.973 00.911 8552 worker thread done servicing request
22:06:19.973 00.000 1268 OnExposeComplete: enter
22:06:19.976 00.003 1268 UpdateGuideState(): m_state=6
22:06:19.978 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
22:06:19.980 00.002 1268 Star::Find returns 1 (1), X=2045.53, Y=945.77, Mass=1558432, SNR=882.5, Peak=65483 HFD=4.6
22:06:19.982 00.002 1268 MultiStar: [#1 0.79,0.07,1.43,U] [#2 0.37,-0.53,1.40,U] [#3 0.23,-1.04,0.00,M1] [#4 -0.66,0.09,1.55,U] [#5 -0.00,-0.47,1.50,U] [#6 0.07,0.46,0.95,U] [#7 -0.31,-0.31,0.70,U] [#8 -0.94,-1.13,0.00,M2] 
22:06:19.983 00.001 1268 refined, 6 included, MultiStar: {0.08, -0.09}, one-star: {0.16, 0.23}
22:06:19.985 00.002 1268 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.85) = xAngle (-1.73 = -1.73)
22:06:19.986 00.001 1268 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.63 = -1.63)
22:06:19.987 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.88 mountX=-0.02 mountY=-0.12, mountTheta=-1.73
22:06:19.989 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.09, opts=13)
22:06:19.992 00.003 1268 Enqueuing Move request for scope (0.08, -0.09)
22:06:19.993 00.001 8552 Worker thread wakes up
22:06:19.993 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
22:06:19.993 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
22:06:19.993 00.000 8552 Moving (0.08, -0.09) raw xDistance=-0.02 yDistance=-0.12
22:06:19.995 00.002 8552 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.29, period_length = 1363.75
22:06:19.995 00.000 8552 PPEC: input: -0.02, control: -0.03, exposure: 1000
22:06:19.995 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:19.995 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:06:19.995 00.000 8552 MoveAxis(E, 10, ABG)
22:06:19.995 00.000 8552 Guiding  Dir = 2, Dur = 10
22:06:19.996 00.001 8552 IsGuiding returns 0
22:06:19.996 00.000 8552 PulseGuide returned control before completion, sleep 20
22:06:19.999 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:20.026 00.027 8552 IsGuiding returns 0
22:06:20.026 00.000 8552 Move returns status 0, amount 10
22:06:20.026 00.000 8552 MoveAxis(N, 0, ABG)
22:06:20.026 00.000 8552 Move returns status 0, amount 0
22:06:20.026 00.000 8552 move complete, result=0
22:06:20.026 00.000 8552 worker thread done servicing request
22:06:20.030 00.004 1268 UpdateGuideState exits: m=1558432 SNR=882.5 Saturated
22:06:20.032 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:20.033 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:20.035 00.002 1268 Enqueuing Expose request
22:06:20.037 00.002 8552 Worker thread wakes up
22:06:20.037 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:20.037 00.000 1268 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
22:06:20.038 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:21.164 01.126 8552 Exposure complete
22:06:22.135 00.971 8552 worker thread done servicing request
22:06:22.135 00.000 1268 OnExposeComplete: enter
22:06:22.136 00.001 1268 UpdateGuideState(): m_state=6
22:06:22.138 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
22:06:22.140 00.002 1268 Star::Find returns 1 (1), X=2045.36, Y=945.57, Mass=1411123, SNR=839.7, Peak=65437 HFD=4.6
22:06:22.141 00.001 1268 MultiStar: [#1 1.44,-0.91,0.00,M1] [#2 -0.41,-0.25,1.45,U] [#3 0.24,-0.69,0.99,U] [#4 0.17,-0.33,1.30,U] [#5 0.02,-0.44,1.60,U] [#6 0.93,0.00,0.98,U] [#7 -0.31,0.01,0.79,U] [#8 -0.75,-0.37,0.93,U] 
22:06:22.143 00.002 1268 single-star, 7 included, MultiStar: {-0.02, -0.27}, one-star: {-0.01, 0.03}
22:06:22.144 00.001 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.85) = xAngle (0.91 = 0.91)
22:06:22.145 00.001 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.01 = 1.01)
22:06:22.146 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.76 mountX=0.02 mountY=0.03, mountTheta=0.94
22:06:22.149 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.03, opts=13)
22:06:22.150 00.001 1268 Enqueuing Move request for scope (-0.01, 0.03)
22:06:22.153 00.003 8552 Worker thread wakes up
22:06:22.153 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
22:06:22.153 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
22:06:22.153 00.000 8552 Moving (-0.01, 0.03) raw xDistance=0.02 yDistance=0.03
22:06:22.155 00.002 8552 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.29, period_length = 1363.75
22:06:22.155 00.000 8552 PPEC: input: 0.02, control: -0.04, exposure: 1000
22:06:22.155 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:22.155 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:06:22.155 00.000 8552 MoveAxis(E, 14, ABG)
22:06:22.155 00.000 8552 Guiding  Dir = 2, Dur = 14
22:06:22.156 00.001 8552 IsGuiding returns 0
22:06:22.156 00.000 8552 PulseGuide returned control before completion, sleep 24
22:06:22.162 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:22.184 00.022 8552 IsGuiding returns 0
22:06:22.184 00.000 8552 Move returns status 0, amount 14
22:06:22.184 00.000 8552 MoveAxis(N, 0, ABG)
22:06:22.184 00.000 8552 Move returns status 0, amount 0
22:06:22.184 00.000 8552 move complete, result=0
22:06:22.184 00.000 8552 worker thread done servicing request
22:06:22.194 00.010 1268 UpdateGuideState exits: m=1411123 SNR=839.7 Saturated
22:06:22.196 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:22.198 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:22.199 00.001 1268 Enqueuing Expose request
22:06:22.201 00.002 1268 GuideStep: 0.0 px 14 ms EAST, 0.0 px 0 ms NORTH
22:06:22.203 00.002 8552 Worker thread wakes up
22:06:22.203 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:22.203 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:23.329 01.126 8552 Exposure complete
22:06:24.305 00.976 8552 worker thread done servicing request
22:06:24.305 00.000 1268 OnExposeComplete: enter
22:06:24.306 00.001 1268 UpdateGuideState(): m_state=6
22:06:24.309 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
22:06:24.310 00.001 1268 Star::Find returns 1 (1), X=2045.83, Y=945.92, Mass=1721255, SNR=927.5, Peak=49180 HFD=4.7
22:06:24.312 00.002 1268 MultiStar: [#1 0.77,-0.03,1.23,U] [#2 -0.28,0.05,1.33,U] [#3 0.08,-0.31,0.87,U] [#4 0.12,-0.78,1.12,U] [#5 -0.32,-0.11,1.41,U] [#6 0.86,0.91,0.00,M4] [#7 -0.23,0.01,0.70,U] [#8 -0.86,-0.71,0.00,M2] 
22:06:24.313 00.001 1268 refined, 6 included, MultiStar: {0.08, -0.11}, one-star: {0.46, 0.39}
22:06:24.314 00.001 1268 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.85) = xAngle (-1.79 = -1.79)
22:06:24.316 00.002 1268 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.70 = -1.70)
22:06:24.317 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.95 mountX=-0.03 mountY=-0.14, mountTheta=-1.79
22:06:24.320 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.11, opts=13)
22:06:24.322 00.002 1268 Enqueuing Move request for scope (0.08, -0.11)
22:06:24.325 00.003 8552 Worker thread wakes up
22:06:24.325 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:06:24.325 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:06:24.325 00.000 8552 Moving (0.08, -0.11) raw xDistance=-0.03 yDistance=-0.14
22:06:24.326 00.001 8552 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.29, period_length = 1363.75
22:06:24.327 00.001 8552 PPEC: input: -0.03, control: -0.03, exposure: 1000
22:06:24.327 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:24.327 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:06:24.327 00.000 8552 MoveAxis(E, 11, ABG)
22:06:24.327 00.000 8552 Guiding  Dir = 2, Dur = 11
22:06:24.327 00.000 8552 IsGuiding returns 0
22:06:24.328 00.001 8552 PulseGuide returned control before completion, sleep 21
22:06:24.330 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:24.350 00.020 8552 IsGuiding returns 0
22:06:24.350 00.000 8552 Move returns status 0, amount 11
22:06:24.350 00.000 8552 MoveAxis(N, 0, ABG)
22:06:24.350 00.000 8552 Move returns status 0, amount 0
22:06:24.350 00.000 8552 move complete, result=0
22:06:24.350 00.000 8552 worker thread done servicing request
22:06:24.359 00.009 1268 UpdateGuideState exits: m=1721255 SNR=927.5 Saturated
22:06:24.360 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:24.362 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:24.363 00.001 1268 Enqueuing Expose request
22:06:24.364 00.001 1268 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
22:06:24.366 00.002 8552 Worker thread wakes up
22:06:24.368 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:24.368 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:25.487 01.119 8552 Exposure complete
22:06:26.445 00.958 8552 worker thread done servicing request
22:06:26.445 00.000 1268 OnExposeComplete: enter
22:06:26.447 00.002 1268 UpdateGuideState(): m_state=6
22:06:26.449 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
22:06:26.451 00.002 1268 Star::Find returns 1 (1), X=2045.06, Y=945.73, Mass=1721307, SNR=927.5, Peak=65504 HFD=4.3
22:06:26.452 00.001 1268 MultiStar: [#1 1.25,-0.37,0.00,M1] [#2 -0.37,-0.09,1.38,U] [#3 0.14,-0.58,0.86,U] [#4 -0.22,-0.14,1.23,U] [#5 -0.20,-0.46,1.34,U] [#6 0.68,0.60,0.87,U] [#7 0.17,0.09,0.72,U] [#8 -0.52,-0.27,0.85,U] 
22:06:26.454 00.002 1268 refined, 7 included, MultiStar: {-0.12, -0.10}, one-star: {-0.31, 0.20}
22:06:26.455 00.001 1268 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.85) = xAngle (-3.25 = 3.03)
22:06:26.458 00.003 1268 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.16 = 3.12)
22:06:26.460 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.41 mountX=-0.15 mountY=0.00, mountTheta=3.12
22:06:26.464 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.10, opts=13)
22:06:26.466 00.002 1268 Enqueuing Move request for scope (-0.12, -0.10)
22:06:26.468 00.002 8552 Worker thread wakes up
22:06:26.468 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:06:26.468 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:06:26.468 00.000 8552 Moving (-0.12, -0.10) raw xDistance=-0.15 yDistance=0.00
22:06:26.470 00.002 8552 PPEC rslt: input = -0.15, final = -0.07, react = -0.09, pred = 0.03, hyst = -0.09, hyst_pct = 0.29, period_length = 1363.75
22:06:26.470 00.000 8552 PPEC: input: -0.15, control: -0.07, exposure: 1000
22:06:26.470 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:26.470 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:06:26.470 00.000 8552 MoveAxis(E, 25, ABG)
22:06:26.471 00.001 8552 Guiding  Dir = 2, Dur = 25
22:06:26.471 00.000 8552 IsGuiding returns 0
22:06:26.471 00.000 8552 PulseGuide returned control before completion, sleep 35
22:06:26.476 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:26.507 00.031 1268 UpdateGuideState exits: m=1721307 SNR=927.5 Saturated
22:06:26.510 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:26.511 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:26.512 00.001 1268 Enqueuing Expose request
22:06:26.518 00.006 8552 IsGuiding returns 1
22:06:26.518 00.000 8552 scope still moving after pulse duration time elapsed
22:06:26.551 00.033 8552 IsGuiding returns 0
22:06:26.551 00.000 8552 scope move finished after 25 + 55 ms
22:06:26.551 00.000 8552 Move returns status 0, amount 25
22:06:26.551 00.000 8552 MoveAxis(N, 0, ABG)
22:06:26.551 00.000 8552 Move returns status 0, amount 0
22:06:26.551 00.000 8552 move complete, result=0
22:06:26.551 00.000 8552 worker thread done servicing request
22:06:26.551 00.000 8552 Worker thread wakes up
22:06:26.551 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:26.551 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:26.552 00.001 1268 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
22:06:27.659 01.107 8552 Exposure complete
22:06:28.685 01.026 8552 worker thread done servicing request
22:06:28.685 00.000 1268 OnExposeComplete: enter
22:06:28.687 00.002 1268 UpdateGuideState(): m_state=6
22:06:28.689 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
22:06:28.691 00.002 1268 Star::Find returns 1 (1), X=2045.33, Y=945.74, Mass=1426798, SNR=844.4, Peak=65480 HFD=4.4
22:06:28.693 00.002 1268 MultiStar: [#1 1.72,0.48,0.00,M2] [#2 -0.29,0.07,1.45,U] [#3 0.52,-0.12,1.00,U] [#4 0.09,0.07,1.36,U] [#5 0.18,-0.29,1.52,U] [#6 0.42,0.52,0.88,U] [#7 0.42,0.95,0.85,U] [#8 -0.30,0.02,0.88,U] 
22:06:28.695 00.002 1268 refined, 7 included, MultiStar: {0.10, 0.12}, one-star: {-0.03, 0.20}
22:06:28.697 00.002 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.85) = xAngle (0.04 = 0.04)
22:06:28.699 00.002 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
22:06:28.701 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.88 mountX=0.16 mountY=0.02, mountTheta=0.13
22:06:28.703 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.12, opts=13)
22:06:28.706 00.003 1268 Enqueuing Move request for scope (0.10, 0.12)
22:06:28.707 00.001 8552 Worker thread wakes up
22:06:28.707 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
22:06:28.707 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
22:06:28.707 00.000 8552 Moving (0.10, 0.12) raw xDistance=0.16 yDistance=0.02
22:06:28.709 00.002 8552 PPEC rslt: input = 0.16, final = 0.12, react = 0.10, pred = 0.03, hyst = 0.08, hyst_pct = 0.28, period_length = 1363.75
22:06:28.709 00.000 8552 PPEC: input: 0.16, control: 0.12, exposure: 1000
22:06:28.709 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:28.709 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:06:28.709 00.000 8552 MoveAxis(W, 43, ABG)
22:06:28.709 00.000 8552 Guiding  Dir = 3, Dur = 43
22:06:28.709 00.000 8552 IsGuiding returns 0
22:06:28.710 00.001 8552 PulseGuide returned control before completion, sleep 53
22:06:28.716 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:28.749 00.033 1268 UpdateGuideState exits: m=1426798 SNR=844.4 Saturated
22:06:28.751 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:28.752 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:28.754 00.002 1268 Enqueuing Expose request
22:06:28.775 00.021 8552 IsGuiding returns 1
22:06:28.775 00.000 8552 scope still moving after pulse duration time elapsed
22:06:28.807 00.032 8552 IsGuiding returns 0
22:06:28.807 00.000 8552 scope move finished after 43 + 54 ms
22:06:28.807 00.000 8552 Move returns status 0, amount 43
22:06:28.807 00.000 8552 MoveAxis(N, 0, ABG)
22:06:28.807 00.000 8552 Move returns status 0, amount 0
22:06:28.807 00.000 8552 move complete, result=0
22:06:28.808 00.001 8552 worker thread done servicing request
22:06:28.808 00.000 8552 Worker thread wakes up
22:06:28.808 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:28.808 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:28.809 00.001 1268 GuideStep: 0.2 px 43 ms WEST, 0.0 px 0 ms NORTH
22:06:29.940 01.131 8552 Exposure complete
22:06:30.901 00.961 8552 worker thread done servicing request
22:06:30.902 00.001 1268 OnExposeComplete: enter
22:06:30.903 00.001 1268 UpdateGuideState(): m_state=6
22:06:30.905 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
22:06:30.906 00.001 1268 Star::Find returns 1 (1), X=2045.48, Y=945.36, Mass=1443164, SNR=849.3, Peak=65481 HFD=4.0
22:06:30.909 00.003 1268 MultiStar: [#1 0.53,-0.43,1.41,U] [#2 -0.04,-0.44,1.49,U] [#3 0.63,-0.98,0.00,M1] [#4 0.02,-0.03,1.35,U] [#5 -0.14,-0.59,1.55,U] [#6 0.43,0.15,1.01,U] [#7 0.22,-0.42,0.73,U] [#8 -1.05,-0.96,0.00,M1] 
22:06:30.911 00.002 1268 single-star, 6 included, MultiStar: {0.14, -0.30}, one-star: {0.11, -0.17}
22:06:30.912 00.001 1268 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.85) = xAngle (-1.85 = -1.85)
22:06:30.913 00.001 1268 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.76 = -1.76)
22:06:30.914 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-1.00 mountX=-0.06 mountY=-0.20, mountTheta=-1.84
22:06:30.917 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.17, opts=13)
22:06:30.918 00.001 1268 Enqueuing Move request for scope (0.11, -0.17)
22:06:30.920 00.002 8552 Worker thread wakes up
22:06:30.920 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
22:06:30.920 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
22:06:30.920 00.000 8552 Moving (0.11, -0.17) raw xDistance=-0.06 yDistance=-0.20
22:06:30.922 00.002 8552 PPEC rslt: input = -0.06, final = 0.03, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.28, period_length = 1363.75
22:06:30.922 00.000 8552 PPEC: input: -0.06, control: 0.03, exposure: 1000
22:06:30.922 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:30.922 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:06:30.922 00.000 8552 MoveAxis(W, 11, ABG)
22:06:30.922 00.000 8552 Guiding  Dir = 3, Dur = 11
22:06:30.922 00.000 8552 IsGuiding returns 0
22:06:30.922 00.000 8552 PulseGuide returned control before completion, sleep 21
22:06:30.926 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:30.955 00.029 8552 IsGuiding returns 0
22:06:30.955 00.000 8552 Move returns status 0, amount 11
22:06:30.955 00.000 8552 MoveAxis(N, 0, ABG)
22:06:30.955 00.000 8552 Move returns status 0, amount 0
22:06:30.955 00.000 8552 move complete, result=0
22:06:30.955 00.000 8552 worker thread done servicing request
22:06:30.956 00.001 1268 UpdateGuideState exits: m=1443164 SNR=849.3 Saturated
22:06:30.959 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:30.960 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:30.961 00.001 1268 Enqueuing Expose request
22:06:30.963 00.002 1268 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
22:06:30.964 00.001 8552 Worker thread wakes up
22:06:30.964 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:30.964 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:32.093 01.129 8552 Exposure complete
22:06:33.088 00.995 8552 worker thread done servicing request
22:06:33.088 00.000 1268 OnExposeComplete: enter
22:06:33.090 00.002 1268 UpdateGuideState(): m_state=6
22:06:33.092 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
22:06:33.094 00.002 1268 Star::Find returns 1 (1), X=2045.13, Y=945.26, Mass=1655891, SNR=909.7, Peak=65477 HFD=4.5
22:06:33.096 00.002 1268 MultiStar: [#1 -0.05,-0.28,1.16,U] [#2 -0.54,0.18,1.32,U] [#3 -0.19,-0.82,0.90,U] [#4 -0.04,-0.68,1.41,U] [#5 -0.44,-0.71,1.41,U] [#6 -0.25,0.85,0.83,U] [#7 0.10,-0.33,0.83,U] [#8 -1.01,-0.46,0.00,M2] 
22:06:33.097 00.001 1268 single-star, 7 included, MultiStar: {-0.22, -0.30}, one-star: {-0.24, -0.28}
22:06:33.098 00.001 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.85) = xAngle (-3.13 = -3.13)
22:06:33.100 00.002 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.04 = -3.04)
22:06:33.102 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-2.28 mountX=-0.37 mountY=-0.04, mountTheta=-3.04
22:06:33.105 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.28, opts=13)
22:06:33.106 00.001 1268 Enqueuing Move request for scope (-0.24, -0.28)
22:06:33.108 00.002 8552 Worker thread wakes up
22:06:33.108 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.28) opts 0xd
22:06:33.108 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.28)
22:06:33.108 00.000 8552 Moving (-0.24, -0.28) raw xDistance=-0.37 yDistance=-0.04
22:06:33.110 00.002 8552 PPEC rslt: input = -0.37, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.28, period_length = 1363.75
22:06:33.110 00.000 8552 PPEC: input: -0.37, control: -0.18, exposure: 1000
22:06:33.110 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:33.110 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:06:33.110 00.000 8552 MoveAxis(E, 66, ABG)
22:06:33.110 00.000 8552 Guiding  Dir = 2, Dur = 66
22:06:33.110 00.000 8552 IsGuiding returns 0
22:06:33.110 00.000 8552 PulseGuide returned control before completion, sleep 76
22:06:33.115 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:33.150 00.035 1268 UpdateGuideState exits: m=1655891 SNR=909.7 Saturated
22:06:33.153 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:33.154 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:33.156 00.002 1268 Enqueuing Expose request
22:06:33.198 00.042 8552 IsGuiding returns 1
22:06:33.198 00.000 8552 scope still moving after pulse duration time elapsed
22:06:33.232 00.034 8552 IsGuiding returns 1
22:06:33.261 00.029 8552 IsGuiding returns 0
22:06:33.261 00.000 8552 scope move finished after 66 + 83 ms
22:06:33.261 00.000 8552 Move returns status 0, amount 66
22:06:33.261 00.000 8552 MoveAxis(N, 0, ABG)
22:06:33.261 00.000 8552 Move returns status 0, amount 0
22:06:33.261 00.000 8552 move complete, result=0
22:06:33.261 00.000 8552 worker thread done servicing request
22:06:33.261 00.000 8552 Worker thread wakes up
22:06:33.261 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:33.261 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:33.261 00.000 1268 GuideStep: -0.4 px 66 ms EAST, -0.0 px 0 ms NORTH
22:06:34.372 01.111 8552 Exposure complete
22:06:35.325 00.953 8552 worker thread done servicing request
22:06:35.325 00.000 1268 OnExposeComplete: enter
22:06:35.326 00.001 1268 UpdateGuideState(): m_state=6
22:06:35.329 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
22:06:35.329 00.000 1268 Star::Find returns 1 (1), X=2045.33, Y=945.82, Mass=1377875, SNR=829.8, Peak=65442 HFD=4.0
22:06:35.332 00.003 1268 MultiStar: [#1 1.34,-0.02,0.00,M1] [#2 -0.28,0.01,1.41,U] [#3 0.36,-1.05,0.00,M1] [#4 -0.78,-0.21,1.44,U] [#5 0.09,-0.51,1.52,U] [#6 0.59,0.29,1.00,U] [#7 0.75,-0.37,0.79,U] [#8 -0.91,-0.16,0.92,U] 
22:06:35.333 00.001 1268 refined, 6 included, MultiStar: {-0.13, -0.11}, one-star: {-0.03, 0.29}
22:06:35.335 00.002 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.85) = xAngle (-3.28 = 3.00)
22:06:35.337 00.002 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.19 = 3.09)
22:06:35.338 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.18 cameraTheta=-2.44 mountX=-0.17 mountY=0.01, mountTheta=3.09
22:06:35.340 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.11, opts=13)
22:06:35.342 00.002 1268 Enqueuing Move request for scope (-0.13, -0.11)
22:06:35.343 00.001 8552 Worker thread wakes up
22:06:35.343 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
22:06:35.343 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
22:06:35.343 00.000 8552 Moving (-0.13, -0.11) raw xDistance=-0.17 yDistance=0.01
22:06:35.344 00.001 8552 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.04, hyst = -0.09, hyst_pct = 0.28, period_length = 1363.75
22:06:35.344 00.000 8552 PPEC: input: -0.17, control: -0.08, exposure: 1000
22:06:35.344 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:35.344 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:06:35.344 00.000 8552 MoveAxis(E, 27, ABG)
22:06:35.344 00.000 8552 Guiding  Dir = 2, Dur = 27
22:06:35.346 00.002 8552 IsGuiding returns 0
22:06:35.346 00.000 8552 PulseGuide returned control before completion, sleep 37
22:06:35.349 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:35.382 00.033 1268 UpdateGuideState exits: m=1377875 SNR=829.8 Saturated
22:06:35.384 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:35.386 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:35.387 00.001 1268 Enqueuing Expose request
22:06:35.397 00.010 8552 IsGuiding returns 1
22:06:35.397 00.000 8552 scope still moving after pulse duration time elapsed
22:06:35.429 00.032 8552 IsGuiding returns 0
22:06:35.429 00.000 8552 scope move finished after 27 + 56 ms
22:06:35.429 00.000 8552 Move returns status 0, amount 27
22:06:35.429 00.000 8552 MoveAxis(N, 0, ABG)
22:06:35.429 00.000 8552 Move returns status 0, amount 0
22:06:35.430 00.001 8552 move complete, result=0
22:06:35.430 00.000 8552 worker thread done servicing request
22:06:35.430 00.000 8552 Worker thread wakes up
22:06:35.430 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:35.430 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:35.431 00.001 1268 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
22:06:36.546 01.115 8552 Exposure complete
22:06:37.481 00.935 8552 worker thread done servicing request
22:06:37.481 00.000 1268 OnExposeComplete: enter
22:06:37.483 00.002 1268 UpdateGuideState(): m_state=6
22:06:37.486 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
22:06:37.488 00.002 1268 Star::Find returns 1 (1), X=2045.62, Y=945.63, Mass=1558486, SNR=882.6, Peak=49166 HFD=4.8
22:06:37.490 00.002 1268 MultiStar: [#1 1.58,-0.83,0.00,M2] [#2 0.19,0.03,1.41,U] [#3 0.72,-1.07,0.00,M2] [#4 0.46,-0.04,1.42,U] [#5 -0.07,-0.09,1.45,U] [#6 0.52,1.20,0.00,M1] [#7 1.10,-0.65,0.00,M1] [#8 -0.41,-0.17,0.90,U] 
22:06:37.491 00.001 1268 refined, 4 included, MultiStar: {0.11, -0.03}, one-star: {0.25, 0.10}
22:06:37.493 00.002 1268 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.85) = xAngle (-1.13 = -1.13)
22:06:37.494 00.001 1268 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.04 = -1.04)
22:06:37.496 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.29 mountX=0.05 mountY=-0.10, mountTheta=-1.11
22:06:37.499 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.03, opts=13)
22:06:37.501 00.002 1268 Enqueuing Move request for scope (0.11, -0.03)
22:06:37.502 00.001 8552 Worker thread wakes up
22:06:37.502 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
22:06:37.502 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
22:06:37.502 00.000 8552 Moving (0.11, -0.03) raw xDistance=0.05 yDistance=-0.10
22:06:37.503 00.001 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.28, period_length = 1363.75
22:06:37.504 00.001 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:06:37.504 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:37.504 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:06:37.504 00.000 8552 MoveAxis(W, 8, ABG)
22:06:37.504 00.000 8552 Guiding  Dir = 3, Dur = 8
22:06:37.504 00.000 8552 IsGuiding returns 0
22:06:37.504 00.000 8552 PulseGuide returned control before completion, sleep 18
22:06:37.507 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:37.531 00.024 8552 IsGuiding returns 0
22:06:37.531 00.000 8552 Move returns status 0, amount 8
22:06:37.531 00.000 8552 MoveAxis(N, 0, ABG)
22:06:37.531 00.000 8552 Move returns status 0, amount 0
22:06:37.531 00.000 8552 move complete, result=0
22:06:37.531 00.000 8552 worker thread done servicing request
22:06:37.549 00.018 1268 UpdateGuideState exits: m=1558486 SNR=882.6 Saturated
22:06:37.550 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:37.552 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:37.553 00.001 1268 Enqueuing Expose request
22:06:37.555 00.002 1268 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
22:06:37.556 00.001 8552 Worker thread wakes up
22:06:37.556 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:37.556 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:38.680 01.124 8552 Exposure complete
22:06:39.665 00.985 8552 worker thread done servicing request
22:06:39.666 00.001 1268 OnExposeComplete: enter
22:06:39.667 00.001 1268 UpdateGuideState(): m_state=6
22:06:39.669 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
22:06:39.672 00.003 1268 Star::Find returns 1 (1), X=2045.33, Y=945.15, Mass=1377870, SNR=829.8, Peak=65471 HFD=4.1
22:06:39.674 00.002 1268 MultiStar: [#1 1.24,-0.38,0.00,M3] [#2 0.01,0.13,1.52,U] [#3 -0.16,-1.17,0.00,M3] [#4 0.20,-0.08,1.46,U] [#5 -0.10,-0.52,1.43,U] [#6 1.04,0.87,0.00,M2] [#7 0.15,0.57,0.87,U] [#8 0.06,0.19,0.98,U] 
22:06:39.675 00.001 1268 refined, 5 included, MultiStar: {0.04, -0.05}, one-star: {-0.04, -0.39}
22:06:39.676 00.001 1268 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.85) = xAngle (-1.71 = -1.71)
22:06:39.679 00.003 1268 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.62 = -1.62)
22:06:39.681 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.86 mountX=-0.01 mountY=-0.07, mountTheta=-1.71
22:06:39.684 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.05, opts=13)
22:06:39.686 00.002 1268 Enqueuing Move request for scope (0.04, -0.05)
22:06:39.688 00.002 8552 Worker thread wakes up
22:06:39.688 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:06:39.688 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:06:39.688 00.000 8552 Moving (0.04, -0.05) raw xDistance=-0.01 yDistance=-0.07
22:06:39.689 00.001 8552 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 1363.75
22:06:39.689 00.000 8552 PPEC: input: -0.01, control: 0.00, exposure: 1000
22:06:39.689 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:39.689 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:39.689 00.000 8552 MoveAxis(W, 1, ABG)
22:06:39.689 00.000 8552 Guiding  Dir = 3, Dur = 1
22:06:39.691 00.002 8552 IsGuiding returns 0
22:06:39.691 00.000 8552 PulseGuide returned control before completion, sleep 11
22:06:39.696 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:39.703 00.007 8552 IsGuiding returns 0
22:06:39.703 00.000 8552 Move returns status 0, amount 1
22:06:39.703 00.000 8552 MoveAxis(N, 0, ABG)
22:06:39.703 00.000 8552 Move returns status 0, amount 0
22:06:39.703 00.000 8552 move complete, result=0
22:06:39.703 00.000 8552 worker thread done servicing request
22:06:39.732 00.029 1268 UpdateGuideState exits: m=1377870 SNR=829.8 Saturated
22:06:39.736 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:39.738 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:39.740 00.002 1268 Enqueuing Expose request
22:06:39.741 00.001 1268 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:06:39.744 00.003 8552 Worker thread wakes up
22:06:39.744 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:39.744 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:40.867 01.123 8552 Exposure complete
22:06:41.842 00.975 8552 worker thread done servicing request
22:06:41.842 00.000 1268 OnExposeComplete: enter
22:06:41.845 00.003 1268 UpdateGuideState(): m_state=6
22:06:41.847 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
22:06:41.849 00.002 1268 Star::Find returns 1 (1), X=2045.44, Y=945.94, Mass=1672437, SNR=914.3, Peak=65457 HFD=4.9
22:06:41.851 00.002 1268 MultiStar: [#1 1.95,0.03,0.00,M4] [#2 0.02,-0.08,1.40,U] [#3 0.02,-1.21,0.00,M4] [#4 -0.07,-0.24,1.29,U] [#5 0.07,-0.65,1.38,U] [#6 0.64,0.58,0.85,U] [#7 0.26,-0.10,0.69,U] [#8 -0.65,-1.08,0.00,M1] 
22:06:41.853 00.002 1268 refined, 5 included, MultiStar: {0.13, -0.07}, one-star: {0.07, 0.40}
22:06:41.855 00.002 1268 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.85) = xAngle (-1.38 = -1.38)
22:06:41.856 00.001 1268 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.29 = -1.29)
22:06:41.859 00.003 1268 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.53 mountX=0.03 mountY=-0.14, mountTheta=-1.38
22:06:41.863 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.07, opts=13)
22:06:41.865 00.002 1268 Enqueuing Move request for scope (0.13, -0.07)
22:06:41.866 00.001 8552 Worker thread wakes up
22:06:41.866 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
22:06:41.866 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
22:06:41.866 00.000 8552 Moving (0.13, -0.07) raw xDistance=0.03 yDistance=-0.14
22:06:41.868 00.002 8552 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 1363.75
22:06:41.868 00.000 8552 PPEC: input: 0.03, control: -0.01, exposure: 1000
22:06:41.868 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:41.868 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:06:41.868 00.000 8552 MoveAxis(E, 3, ABG)
22:06:41.868 00.000 8552 Guiding  Dir = 2, Dur = 3
22:06:41.868 00.000 8552 IsGuiding returns 0
22:06:41.868 00.000 8552 PulseGuide returned control before completion, sleep 13
22:06:41.873 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:41.888 00.015 8552 IsGuiding returns 0
22:06:41.888 00.000 8552 Move returns status 0, amount 3
22:06:41.888 00.000 8552 MoveAxis(N, 0, ABG)
22:06:41.888 00.000 8552 Move returns status 0, amount 0
22:06:41.888 00.000 8552 move complete, result=0
22:06:41.888 00.000 8552 worker thread done servicing request
22:06:41.910 00.022 1268 UpdateGuideState exits: m=1672437 SNR=914.3 Saturated
22:06:41.912 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:41.913 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:41.915 00.002 1268 Enqueuing Expose request
22:06:41.917 00.002 8552 Worker thread wakes up
22:06:41.917 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:41.917 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:41.917 00.000 1268 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:06:43.036 01.119 8552 Exposure complete
22:06:43.981 00.945 8552 worker thread done servicing request
22:06:43.981 00.000 1268 OnExposeComplete: enter
22:06:43.984 00.003 1268 UpdateGuideState(): m_state=6
22:06:43.988 00.004 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
22:06:43.989 00.001 1268 Star::Find returns 1 (1), X=2045.58, Y=945.45, Mass=1591003, SNR=891.7, Peak=65487 HFD=4.6
22:06:43.992 00.003 1268 MultiStar: [#1 1.28,-0.90,0.00,M5] [#2 -0.05,-0.34,1.34,U] [#3 0.36,-0.37,1.05,U] [#4 0.32,-0.30,1.17,U] [#5 0.33,-0.35,1.52,U] [#6 0.85,0.75,0.00,M2] [#7 0.42,-0.93,0.81,U] [#8 -1.11,-0.67,0.00,M2] 
22:06:43.993 00.001 1268 single-star, 5 included, MultiStar: {0.25, -0.37}, one-star: {0.21, -0.08}
22:06:43.996 00.003 1268 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.85) = xAngle (-1.22 = -1.22)
22:06:43.997 00.001 1268 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.13 = -1.13)
22:06:43.999 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-0.37 mountX=0.08 mountY=-0.20, mountTheta=-1.21
22:06:44.001 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.08, opts=13)
22:06:44.003 00.002 1268 Enqueuing Move request for scope (0.21, -0.08)
22:06:44.004 00.001 8552 Worker thread wakes up
22:06:44.004 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
22:06:44.004 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
22:06:44.004 00.000 8552 Moving (0.21, -0.08) raw xDistance=0.08 yDistance=-0.20
22:06:44.005 00.001 8552 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 1363.75
22:06:44.005 00.000 8552 PPEC: input: 0.08, control: -0.00, exposure: 1000
22:06:44.005 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:44.006 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:06:44.006 00.000 8552 MoveAxis(E, 1, ABG)
22:06:44.006 00.000 8552 Guiding  Dir = 2, Dur = 1
22:06:44.006 00.000 8552 IsGuiding returns 0
22:06:44.006 00.000 8552 PulseGuide returned control before completion, sleep 11
22:06:44.010 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:44.026 00.016 8552 IsGuiding returns 0
22:06:44.026 00.000 8552 Move returns status 0, amount 1
22:06:44.026 00.000 8552 MoveAxis(N, 0, ABG)
22:06:44.026 00.000 8552 Move returns status 0, amount 0
22:06:44.026 00.000 8552 move complete, result=0
22:06:44.026 00.000 8552 worker thread done servicing request
22:06:44.041 00.015 1268 UpdateGuideState exits: m=1591003 SNR=891.7 Saturated
22:06:44.043 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:44.044 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:44.045 00.001 1268 Enqueuing Expose request
22:06:44.047 00.002 8552 Worker thread wakes up
22:06:44.047 00.000 1268 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:06:44.048 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:44.048 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:45.167 01.119 8552 Exposure complete
22:06:46.185 01.018 8552 worker thread done servicing request
22:06:46.185 00.000 1268 OnExposeComplete: enter
22:06:46.188 00.003 1268 UpdateGuideState(): m_state=6
22:06:46.191 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
22:06:46.193 00.002 1268 Star::Find returns 1 (1), X=2045.40, Y=945.98, Mass=1721858, SNR=927.7, Peak=65466 HFD=4.3
22:06:46.196 00.003 1268 MultiStar: [#1 0.93,-0.58,0.00,M6] [#2 -0.20,0.12,1.37,U] [#3 0.09,-0.63,0.85,U] [#4 0.30,-0.41,1.20,U] [#5 -0.27,-0.22,1.41,U] [#6 0.23,0.40,0.94,U] [#7 0.30,0.01,0.80,U] [#8 -0.65,-0.69,0.86,U] 
22:06:46.198 00.002 1268 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {0.03, 0.44}
22:06:46.200 00.002 1268 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.85) = xAngle (-2.71 = -2.71)
22:06:46.201 00.001 1268 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.62 = -2.62)
22:06:46.203 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.86 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
22:06:46.206 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.11, opts=13)
22:06:46.208 00.002 1268 Enqueuing Move request for scope (-0.03, -0.11)
22:06:46.210 00.002 8552 Worker thread wakes up
22:06:46.210 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:06:46.210 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:06:46.210 00.000 8552 Moving (-0.03, -0.11) raw xDistance=-0.11 yDistance=-0.06
22:06:46.212 00.002 8552 PPEC rslt: input = -0.11, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 1363.75
22:06:46.212 00.000 8552 PPEC: input: -0.11, control: 0.00, exposure: 1000
22:06:46.212 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:46.212 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:46.212 00.000 8552 MoveAxis(W, 1, ABG)
22:06:46.212 00.000 8552 Guiding  Dir = 3, Dur = 1
22:06:46.213 00.001 8552 IsGuiding returns 0
22:06:46.213 00.000 8552 PulseGuide returned control before completion, sleep 11
22:06:46.218 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:46.232 00.014 8552 IsGuiding returns 0
22:06:46.232 00.000 8552 Move returns status 0, amount 1
22:06:46.232 00.000 8552 MoveAxis(N, 0, ABG)
22:06:46.232 00.000 8552 Move returns status 0, amount 0
22:06:46.232 00.000 8552 move complete, result=0
22:06:46.232 00.000 8552 worker thread done servicing request
22:06:46.257 00.025 1268 UpdateGuideState exits: m=1721858 SNR=927.7 Saturated
22:06:46.260 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:46.261 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:46.263 00.002 1268 Enqueuing Expose request
22:06:46.265 00.002 1268 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:06:46.267 00.002 8552 Worker thread wakes up
22:06:46.267 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:46.267 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:47.385 01.118 8552 Exposure complete
22:06:48.359 00.974 8552 worker thread done servicing request
22:06:48.360 00.001 1268 OnExposeComplete: enter
22:06:48.361 00.001 1268 UpdateGuideState(): m_state=6
22:06:48.363 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
22:06:48.365 00.002 1268 Star::Find returns 1 (1), X=2045.95, Y=946.00, Mass=1541937, SNR=877.9, Peak=49177 HFD=4.4
22:06:48.366 00.001 1268 MultiStar: [#1 1.03,0.18,0.00,M7] [#2 0.24,-0.18,1.46,U] [#3 0.32,-0.30,0.95,U] [#4 0.21,0.03,1.23,U] [#5 -0.01,-0.72,1.45,U] [#6 0.07,0.20,1.01,U] [#7 0.50,0.18,0.77,U] [#8 -0.81,-1.51,0.00,M2] 
22:06:48.368 00.002 1268 refined, 6 included, MultiStar: {0.25, -0.10}, one-star: {0.59, 0.46}
22:06:48.369 00.001 1268 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.85) = xAngle (-1.22 = -1.22)
22:06:48.372 00.003 1268 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.12 = -1.12)
22:06:48.374 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.26 cameraTheta=-0.37 mountX=0.09 mountY=-0.24, mountTheta=-1.20
22:06:48.377 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.10, opts=13)
22:06:48.380 00.003 1268 Enqueuing Move request for scope (0.25, -0.10)
22:06:48.381 00.001 8552 Worker thread wakes up
22:06:48.381 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
22:06:48.381 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
22:06:48.381 00.000 8552 Moving (0.25, -0.10) raw xDistance=0.09 yDistance=-0.24
22:06:48.383 00.002 8552 PPEC rslt: input = 0.09, final = 0.03, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.28, period_length = 1363.75
22:06:48.383 00.000 8552 PPEC: input: 0.09, control: 0.03, exposure: 1000
22:06:48.383 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:06:48.383 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:06:48.383 00.000 8552 MoveAxis(W, 10, ABG)
22:06:48.383 00.000 8552 Guiding  Dir = 3, Dur = 10
22:06:48.383 00.000 8552 IsGuiding returns 0
22:06:48.384 00.001 8552 PulseGuide returned control before completion, sleep 20
22:06:48.386 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:48.418 00.032 8552 IsGuiding returns 0
22:06:48.418 00.000 8552 Move returns status 0, amount 10
22:06:48.418 00.000 8552 MoveAxis(N, 0, ABG)
22:06:48.418 00.000 8552 Move returns status 0, amount 0
22:06:48.418 00.000 8552 move complete, result=0
22:06:48.418 00.000 8552 worker thread done servicing request
22:06:48.420 00.002 1268 UpdateGuideState exits: m=1541937 SNR=877.9 Saturated
22:06:48.422 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:48.424 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:48.426 00.002 1268 Enqueuing Expose request
22:06:48.427 00.001 8552 Worker thread wakes up
22:06:48.427 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:48.427 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:48.427 00.000 1268 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
22:06:49.561 01.134 8552 Exposure complete
22:06:50.515 00.954 8552 worker thread done servicing request
22:06:50.515 00.000 1268 OnExposeComplete: enter
22:06:50.516 00.001 1268 UpdateGuideState(): m_state=6
22:06:50.518 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
22:06:50.520 00.002 1268 Star::Find returns 1 (1), X=2045.80, Y=944.95, Mass=1296670, SNR=805.0, Peak=49160 HFD=4.2
22:06:50.523 00.003 1268 MultiStar: [#1 0.35,-0.99,0.00,M8] [#2 0.31,-0.27,1.50,U] [#3 0.28,-0.81,1.07,U] [#4 0.31,-0.26,1.44,U] [#5 0.36,-0.49,1.59,U] [#6 0.61,0.72,0.93,U] [#7 0.30,0.45,0.82,U] [#8 -0.53,-0.31,0.89,U] 
22:06:50.524 00.001 1268 refined, 7 included, MultiStar: {0.28, -0.25}, one-star: {0.43, -0.58}
22:06:50.525 00.001 1268 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.85) = xAngle (-1.57 = -1.57)
22:06:50.527 00.002 1268 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.48 = -1.48)
22:06:50.528 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.25 hyp=0.37 cameraTheta=-0.73 mountX=-0.00 mountY=-0.37, mountTheta=-1.57
22:06:50.531 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.25, opts=13)
22:06:50.532 00.001 1268 Enqueuing Move request for scope (0.28, -0.25)
22:06:50.534 00.002 8552 Worker thread wakes up
22:06:50.534 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.25) opts 0xd
22:06:50.534 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.25)
22:06:50.534 00.000 8552 Moving (0.28, -0.25) raw xDistance=-0.00 yDistance=-0.37
22:06:50.535 00.001 8552 PPEC rslt: input = -0.00, final = 0.04, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.28, period_length = 1363.75
22:06:50.535 00.000 8552 PPEC: input: -0.00, control: 0.04, exposure: 1000
22:06:50.535 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:06:50.535 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:06:50.535 00.000 8552 MoveAxis(W, 15, ABG)
22:06:50.535 00.000 8552 Guiding  Dir = 3, Dur = 15
22:06:50.536 00.001 8552 IsGuiding returns 0
22:06:50.536 00.000 8552 PulseGuide returned control before completion, sleep 25
22:06:50.539 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:50.571 00.032 1268 UpdateGuideState exits: m=1296670 SNR=805.0 Saturated
22:06:50.573 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:50.574 00.001 8552 IsGuiding returns 0
22:06:50.574 00.000 8552 Move returns status 0, amount 15
22:06:50.574 00.000 8552 MoveAxis(N, 0, ABG)
22:06:50.574 00.000 8552 Move returns status 0, amount 0
22:06:50.574 00.000 8552 move complete, result=0
22:06:50.575 00.001 8552 worker thread done servicing request
22:06:50.575 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:50.576 00.001 1268 Enqueuing Expose request
22:06:50.578 00.002 8552 Worker thread wakes up
22:06:50.578 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:50.578 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:50.578 00.000 1268 GuideStep: -0.0 px 15 ms WEST, -0.4 px 0 ms NORTH
22:06:51.683 01.105 8552 Exposure complete
22:06:52.656 00.973 8552 worker thread done servicing request
22:06:52.656 00.000 1268 OnExposeComplete: enter
22:06:52.658 00.002 1268 UpdateGuideState(): m_state=6
22:06:52.660 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
22:06:52.662 00.002 1268 Star::Find returns 1 (1), X=2045.51, Y=945.67, Mass=1312584, SNR=809.9, Peak=49163 HFD=4.3
22:06:52.663 00.001 1268 MultiStar: [#1 0.65,-0.11,1.44,U] [#2 0.14,0.00,1.52,U] [#3 0.36,-1.38,0.00,M1] [#4 -0.38,-1.13,0.00,M1] [#5 0.12,-0.31,1.62,U] [#6 0.34,0.57,0.96,U] [#7 -0.12,-0.50,0.77,U] [#8 -0.54,-0.30,0.87,U] 
22:06:52.664 00.001 1268 refined, 6 included, MultiStar: {0.15, -0.08}, one-star: {0.14, 0.14}
22:06:52.666 00.002 1268 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.85) = xAngle (-1.30 = -1.30)
22:06:52.668 00.002 1268 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.21 = -1.21)
22:06:52.669 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.45 mountX=0.05 mountY=-0.16, mountTheta=-1.29
22:06:52.672 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.08, opts=13)
22:06:52.673 00.001 1268 Enqueuing Move request for scope (0.15, -0.08)
22:06:52.676 00.003 8552 Worker thread wakes up
22:06:52.676 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
22:06:52.676 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
22:06:52.676 00.000 8552 Moving (0.15, -0.08) raw xDistance=0.05 yDistance=-0.16
22:06:52.677 00.001 8552 PPEC rslt: input = 0.05, final = 0.05, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.28, period_length = 1363.75
22:06:52.677 00.000 8552 PPEC: input: 0.05, control: 0.05, exposure: 1000
22:06:52.677 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:52.677 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:06:52.677 00.000 8552 MoveAxis(W, 18, ABG)
22:06:52.677 00.000 8552 Guiding  Dir = 3, Dur = 18
22:06:52.678 00.001 8552 IsGuiding returns 0
22:06:52.678 00.000 8552 PulseGuide returned control before completion, sleep 28
22:06:52.684 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:52.711 00.027 8552 IsGuiding returns 0
22:06:52.711 00.000 8552 Move returns status 0, amount 18
22:06:52.711 00.000 8552 MoveAxis(N, 0, ABG)
22:06:52.711 00.000 8552 Move returns status 0, amount 0
22:06:52.711 00.000 8552 move complete, result=0
22:06:52.711 00.000 8552 worker thread done servicing request
22:06:52.716 00.005 1268 UpdateGuideState exits: m=1312584 SNR=809.9 Saturated
22:06:52.717 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:52.719 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:52.721 00.002 1268 Enqueuing Expose request
22:06:52.723 00.002 1268 GuideStep: 0.0 px 18 ms WEST, -0.2 px 0 ms NORTH
22:06:52.725 00.002 8552 Worker thread wakes up
22:06:52.725 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:52.725 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:53.847 01.122 8552 Exposure complete
22:06:54.777 00.930 8552 worker thread done servicing request
22:06:54.777 00.000 1268 OnExposeComplete: enter
22:06:54.778 00.001 1268 UpdateGuideState(): m_state=6
22:06:54.780 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
22:06:54.781 00.001 1268 Star::Find returns 1 (1), X=2045.69, Y=945.26, Mass=1313081, SNR=810.1, Peak=65470 HFD=4.3
22:06:54.783 00.002 1268 MultiStar: [#1 1.66,-0.54,0.00,M8] [#2 -0.07,-0.32,1.54,U] [#3 0.27,-0.67,1.09,U] [#4 -0.67,-0.46,1.32,U] [#5 -0.16,-0.50,1.48,U] [#6 0.50,0.13,1.11,U] [#7 0.34,-0.29,0.87,U] [#8 -0.80,0.25,0.90,U] 
22:06:54.786 00.003 1268 refined, 7 included, MultiStar: {-0.05, -0.29}, one-star: {0.32, -0.27}
22:06:54.787 00.001 1268 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.85) = xAngle (-2.59 = -2.59)
22:06:54.788 00.001 1268 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.50 = -2.50)
22:06:54.789 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.29 hyp=0.30 cameraTheta=-1.75 mountX=-0.25 mountY=-0.18, mountTheta=-2.53
22:06:54.792 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.29, opts=13)
22:06:54.793 00.001 1268 Enqueuing Move request for scope (-0.05, -0.29)
22:06:54.795 00.002 8552 Worker thread wakes up
22:06:54.795 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.29) opts 0xd
22:06:54.795 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.29)
22:06:54.795 00.000 8552 Moving (-0.05, -0.29) raw xDistance=-0.25 yDistance=-0.18
22:06:54.797 00.002 8552 PPEC rslt: input = -0.25, final = -0.09, react = -0.15, pred = 0.08, hyst = -0.13, hyst_pct = 0.27, period_length = 1363.75
22:06:54.797 00.000 8552 PPEC: input: -0.25, control: -0.09, exposure: 1000
22:06:54.797 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:54.797 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:06:54.797 00.000 8552 MoveAxis(E, 32, ABG)
22:06:54.797 00.000 8552 Guiding  Dir = 2, Dur = 32
22:06:54.797 00.000 8552 IsGuiding returns 0
22:06:54.798 00.001 8552 PulseGuide returned control before completion, sleep 42
22:06:54.800 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:54.839 00.039 1268 UpdateGuideState exits: m=1313081 SNR=810.1 Saturated
22:06:54.841 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:54.843 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:54.846 00.003 8552 IsGuiding returns 1
22:06:54.846 00.000 8552 scope still moving after pulse duration time elapsed
22:06:54.846 00.000 1268 Enqueuing Expose request
22:06:54.874 00.028 8552 IsGuiding returns 1
22:06:54.904 00.030 8552 IsGuiding returns 0
22:06:54.904 00.000 8552 scope move finished after 32 + 75 ms
22:06:54.904 00.000 8552 Move returns status 0, amount 32
22:06:54.904 00.000 8552 MoveAxis(N, 0, ABG)
22:06:54.904 00.000 8552 Move returns status 0, amount 0
22:06:54.906 00.002 8552 move complete, result=0
22:06:54.906 00.000 8552 worker thread done servicing request
22:06:54.906 00.000 8552 Worker thread wakes up
22:06:54.906 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:54.906 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:54.906 00.000 1268 GuideStep: -0.3 px 32 ms EAST, -0.2 px 0 ms NORTH
22:06:56.025 01.119 8552 Exposure complete
22:06:57.032 01.007 8552 worker thread done servicing request
22:06:57.032 00.000 1268 OnExposeComplete: enter
22:06:57.034 00.002 1268 UpdateGuideState(): m_state=6
22:06:57.036 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
22:06:57.038 00.002 1268 Star::Find returns 1 (1), X=2045.38, Y=946.03, Mass=1541056, SNR=877.6, Peak=49168 HFD=4.8
22:06:57.041 00.003 1268 MultiStar: [#1 1.23,0.41,0.00,M9] [#2 0.63,0.08,1.38,U] [#3 0.48,-0.32,0.98,U] [#4 0.35,0.12,1.41,U] [#5 0.48,-0.24,1.47,U] [#6 0.77,0.51,0.93,U] [#7 0.75,0.28,0.72,U] [#8 -0.62,-0.09,0.77,U] 
22:06:57.042 00.001 1268 refined, 7 included, MultiStar: {0.39, 0.08}, one-star: {0.02, 0.50}
22:06:57.044 00.002 1268 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.85) = xAngle (-0.63 = -0.63)
22:06:57.045 00.001 1268 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.54 = -0.54)
22:06:57.047 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=0.08 hyp=0.40 cameraTheta=0.22 mountX=0.32 mountY=-0.20, mountTheta=-0.57
22:06:57.050 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.08, opts=13)
22:06:57.051 00.001 1268 Enqueuing Move request for scope (0.39, 0.08)
22:06:57.053 00.002 8552 Worker thread wakes up
22:06:57.053 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.08) opts 0xd
22:06:57.053 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.08)
22:06:57.053 00.000 8552 Moving (0.39, 0.08) raw xDistance=0.32 yDistance=-0.20
22:06:57.054 00.001 8552 PPEC rslt: input = 0.32, final = 0.26, react = 0.19, pred = 0.10, hyst = 0.18, hyst_pct = 0.27, period_length = 1363.75
22:06:57.054 00.000 8552 PPEC: input: 0.32, control: 0.26, exposure: 1000
22:06:57.054 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:57.054 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:06:57.054 00.000 8552 MoveAxis(W, 96, ABG)
22:06:57.055 00.001 8552 Guiding  Dir = 3, Dur = 96
22:06:57.055 00.000 8552 IsGuiding returns 0
22:06:57.055 00.000 8552 PulseGuide returned control before completion, sleep 106
22:06:57.059 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:57.091 00.032 1268 UpdateGuideState exits: m=1541056 SNR=877.6 Saturated
22:06:57.092 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:57.094 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:57.095 00.001 1268 Enqueuing Expose request
22:06:57.163 00.068 8552 IsGuiding returns 1
22:06:57.163 00.000 8552 scope still moving after pulse duration time elapsed
22:06:57.193 00.030 8552 IsGuiding returns 0
22:06:57.193 00.000 8552 scope move finished after 96 + 42 ms
22:06:57.195 00.002 8552 Move returns status 0, amount 96
22:06:57.195 00.000 8552 MoveAxis(N, 0, ABG)
22:06:57.195 00.000 8552 Move returns status 0, amount 0
22:06:57.195 00.000 8552 move complete, result=0
22:06:57.195 00.000 8552 worker thread done servicing request
22:06:57.195 00.000 1268 GuideStep: 0.3 px 96 ms WEST, -0.2 px 0 ms NORTH
22:06:57.199 00.004 8552 Worker thread wakes up
22:06:57.199 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:57.200 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:58.319 01.119 8552 Exposure complete
22:06:59.300 00.981 8552 worker thread done servicing request
22:06:59.300 00.000 1268 OnExposeComplete: enter
22:06:59.301 00.001 1268 UpdateGuideState(): m_state=6
22:06:59.304 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
22:06:59.307 00.003 1268 Star::Find returns 1 (1), X=2045.54, Y=945.74, Mass=1623520, SNR=900.8, Peak=49181 HFD=4.6
22:06:59.310 00.003 1268 MultiStar: [#1 1.16,0.01,0.00,M10] [#2 -0.01,-0.28,1.39,U] [#3 -0.10,-0.78,0.95,U] [#4 -0.22,-0.08,1.23,U] [#5 0.05,-0.04,1.39,U] [#6 0.34,0.17,0.81,U] [#7 -0.31,0.09,0.68,U] [#8 -0.67,-0.36,0.87,U] 
22:06:59.311 00.001 1268 refined, 7 included, MultiStar: {-0.08, -0.14}, one-star: {0.17, 0.20}
22:06:59.314 00.003 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.85) = xAngle (-2.91 = -2.91)
22:06:59.315 00.001 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.82 = -2.82)
22:06:59.317 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.07 mountX=-0.16 mountY=-0.05, mountTheta=-2.83
22:06:59.320 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.14, opts=13)
22:06:59.323 00.003 1268 Enqueuing Move request for scope (-0.08, -0.14)
22:06:59.324 00.001 8552 Worker thread wakes up
22:06:59.324 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
22:06:59.324 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
22:06:59.324 00.000 8552 Moving (-0.08, -0.14) raw xDistance=-0.16 yDistance=-0.05
22:06:59.326 00.002 8552 PPEC rslt: input = -0.16, final = -0.02, react = -0.10, pred = 0.10, hyst = -0.09, hyst_pct = 0.27, period_length = 1363.75
22:06:59.326 00.000 8552 PPEC: input: -0.16, control: -0.02, exposure: 1000
22:06:59.326 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:59.326 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:59.326 00.000 8552 MoveAxis(E, 7, ABG)
22:06:59.326 00.000 8552 Guiding  Dir = 2, Dur = 7
22:06:59.326 00.000 8552 IsGuiding returns 0
22:06:59.327 00.001 8552 PulseGuide returned control before completion, sleep 17
22:06:59.330 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:06:59.350 00.020 8552 IsGuiding returns 0
22:06:59.350 00.000 8552 Move returns status 0, amount 7
22:06:59.350 00.000 8552 MoveAxis(N, 0, ABG)
22:06:59.350 00.000 8552 Move returns status 0, amount 0
22:06:59.350 00.000 8552 move complete, result=0
22:06:59.350 00.000 8552 worker thread done servicing request
22:06:59.367 00.017 1268 UpdateGuideState exits: m=1623520 SNR=900.8 Saturated
22:06:59.370 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:59.372 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:06:59.373 00.001 1268 Enqueuing Expose request
22:06:59.375 00.002 8552 Worker thread wakes up
22:06:59.375 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:06:59.375 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:06:59.375 00.000 1268 GuideStep: -0.2 px 7 ms EAST, -0.1 px 0 ms NORTH
22:07:00.492 01.117 8552 Exposure complete
22:07:01.428 00.936 8552 worker thread done servicing request
22:07:01.428 00.000 1268 OnExposeComplete: enter
22:07:01.430 00.002 1268 UpdateGuideState(): m_state=6
22:07:01.432 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
22:07:01.433 00.001 1268 Star::Find returns 1 (1), X=2045.05, Y=945.93, Mass=1721715, SNR=927.6, Peak=65507 HFD=4.4
22:07:01.435 00.002 1268 MultiStar: [#1 1.32,-0.02,0.00,R] [#2 -0.29,-0.12,1.33,U] [#3 0.30,-0.93,0.98,U] [#4 -0.88,-0.25,1.33,U] [#5 -0.43,-0.06,1.37,U] [#6 -0.53,0.27,0.82,U] [#7 0.17,0.34,0.79,U] [#8 -1.17,-0.54,0.00,M1] 
22:07:01.437 00.002 1268 refined, 6 included, MultiStar: {-0.33, -0.08}, one-star: {-0.32, 0.40}
22:07:01.438 00.001 1268 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.85) = xAngle (-3.75 = 2.53)
22:07:01.440 00.002 1268 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.66 = 2.63)
22:07:01.441 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-2.90 mountX=-0.27 mountY=0.17, mountTheta=2.60
22:07:01.444 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.08, opts=13)
22:07:01.445 00.001 1268 Enqueuing Move request for scope (-0.33, -0.08)
22:07:01.446 00.001 8552 Worker thread wakes up
22:07:01.446 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.08) opts 0xd
22:07:01.446 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.08)
22:07:01.446 00.000 8552 Moving (-0.33, -0.08) raw xDistance=-0.27 yDistance=0.17
22:07:01.448 00.002 8552 PPEC rslt: input = -0.27, final = -0.09, react = -0.16, pred = 0.09, hyst = -0.13, hyst_pct = 0.27, period_length = 1363.75
22:07:01.448 00.000 8552 PPEC: input: -0.27, control: -0.09, exposure: 1000
22:07:01.448 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:01.448 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:07:01.448 00.000 8552 MoveAxis(E, 34, ABG)
22:07:01.448 00.000 8552 Guiding  Dir = 2, Dur = 34
22:07:01.448 00.000 8552 IsGuiding returns 0
22:07:01.449 00.001 8552 PulseGuide returned control before completion, sleep 44
22:07:01.453 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:01.484 00.031 1268 UpdateGuideState exits: m=1721715 SNR=927.6 Saturated
22:07:01.487 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:01.489 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:01.492 00.003 1268 Enqueuing Expose request
22:07:01.503 00.011 8552 IsGuiding returns 1
22:07:01.503 00.000 8552 scope still moving after pulse duration time elapsed
22:07:01.535 00.032 8552 IsGuiding returns 0
22:07:01.535 00.000 8552 scope move finished after 34 + 52 ms
22:07:01.535 00.000 8552 Move returns status 0, amount 34
22:07:01.535 00.000 8552 MoveAxis(N, 0, ABG)
22:07:01.535 00.000 8552 Move returns status 0, amount 0
22:07:01.536 00.001 8552 move complete, result=0
22:07:01.536 00.000 8552 worker thread done servicing request
22:07:01.536 00.000 8552 Worker thread wakes up
22:07:01.536 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:01.536 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:01.547 00.011 1268 GuideStep: -0.3 px 34 ms EAST, 0.2 px 0 ms NORTH
22:07:02.654 01.107 8552 Exposure complete
22:07:03.659 01.005 8552 worker thread done servicing request
22:07:03.659 00.000 1268 OnExposeComplete: enter
22:07:03.661 00.002 1268 UpdateGuideState(): m_state=6
22:07:03.663 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
22:07:03.665 00.002 1268 Star::Find returns 1 (1), X=2045.52, Y=946.17, Mass=1443119, SNR=849.2, Peak=65465 HFD=3.9
22:07:03.667 00.002 1268 MultiStar: [#1 -0.67,-0.67,1.42,U] [#2 -0.13,0.29,1.41,U] [#3 0.11,-0.99,0.89,U] [#4 0.22,-0.07,1.48,U] [#5 -0.20,-0.56,1.52,U] [#6 0.19,0.79,0.92,U] [#7 0.47,0.67,0.89,U] [#8 -0.65,-1.12,0.00,M2] 
22:07:03.669 00.002 1268 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {0.15, 0.63}
22:07:03.670 00.001 1268 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.85) = xAngle (-3.00 = -3.00)
22:07:03.673 00.003 1268 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.90 = -2.90)
22:07:03.675 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.15 mountX=-0.05 mountY=-0.01, mountTheta=-2.91
22:07:03.678 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.04, opts=13)
22:07:03.680 00.002 1268 Enqueuing Move request for scope (-0.03, -0.04)
22:07:03.681 00.001 8552 Worker thread wakes up
22:07:03.682 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:07:03.682 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:07:03.682 00.000 8552 Moving (-0.03, -0.04) raw xDistance=-0.05 yDistance=-0.01
22:07:03.683 00.001 8552 PPEC rslt: input = -0.05, final = 0.05, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.27, period_length = 1363.75
22:07:03.683 00.000 8552 PPEC: input: -0.05, control: 0.05, exposure: 1000
22:07:03.683 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:03.683 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:03.683 00.000 8552 MoveAxis(W, 19, ABG)
22:07:03.683 00.000 8552 Guiding  Dir = 3, Dur = 19
22:07:03.685 00.002 8552 IsGuiding returns 0
22:07:03.685 00.000 8552 PulseGuide returned control before completion, sleep 29
22:07:03.689 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:03.724 00.035 8552 IsGuiding returns 0
22:07:03.724 00.000 8552 Move returns status 0, amount 19
22:07:03.724 00.000 8552 MoveAxis(N, 0, ABG)
22:07:03.724 00.000 8552 Move returns status 0, amount 0
22:07:03.724 00.000 8552 move complete, result=0
22:07:03.725 00.001 8552 worker thread done servicing request
22:07:03.726 00.001 1268 UpdateGuideState exits: m=1443119 SNR=849.2 Saturated
22:07:03.727 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:03.730 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:03.731 00.001 1268 Enqueuing Expose request
22:07:03.733 00.002 8552 Worker thread wakes up
22:07:03.733 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:03.733 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:03.733 00.000 1268 GuideStep: -0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
22:07:04.844 01.111 8552 Exposure complete
22:07:05.784 00.940 8552 worker thread done servicing request
22:07:05.784 00.000 1268 OnExposeComplete: enter
22:07:05.787 00.003 1268 UpdateGuideState(): m_state=6
22:07:05.789 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
22:07:05.790 00.001 1268 Star::Find returns 1 (1), X=2045.08, Y=945.69, Mass=1721006, SNR=927.5, Peak=65517 HFD=4.3
22:07:05.791 00.001 1268 MultiStar: [#1 -0.13,-0.70,1.23,U] [#2 -0.36,0.06,1.26,U] [#3 -0.41,-1.05,0.00,M1] [#4 -0.61,0.08,1.36,U] [#5 -0.44,-0.45,1.43,U] [#6 0.30,-0.19,0.79,U] [#7 -0.21,-0.26,0.70,U] [#8 -1.49,-0.84,0.00,M3] 
22:07:05.793 00.002 1268 single-star, 6 included, MultiStar: {-0.29, -0.20}, one-star: {-0.29, 0.15}
22:07:05.794 00.001 1268 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.85) = xAngle (1.82 = 1.82)
22:07:05.795 00.001 1268 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.91 = 1.91)
22:07:05.796 00.001 1268 CameraToMount -- cameraX=-0.29 cameraY=0.15 hyp=0.33 cameraTheta=2.67 mountX=-0.08 mountY=0.31, mountTheta=1.83
22:07:05.800 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.15, opts=13)
22:07:05.801 00.001 1268 Enqueuing Move request for scope (-0.29, 0.15)
22:07:05.802 00.001 8552 Worker thread wakes up
22:07:05.802 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.15) opts 0xd
22:07:05.802 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.15)
22:07:05.802 00.000 8552 Moving (-0.29, 0.15) raw xDistance=-0.08 yDistance=0.31
22:07:05.804 00.002 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 1363.75
22:07:05.804 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
22:07:05.804 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:07:05.804 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:07:05.804 00.000 8552 MoveAxis(W, 4, ABG)
22:07:05.804 00.000 8552 Guiding  Dir = 3, Dur = 4
22:07:05.804 00.000 8552 IsGuiding returns 0
22:07:05.805 00.001 8552 PulseGuide returned control before completion, sleep 14
22:07:05.808 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:05.829 00.021 8552 IsGuiding returns 0
22:07:05.829 00.000 8552 Move returns status 0, amount 4
22:07:05.829 00.000 8552 MoveAxis(N, 0, ABG)
22:07:05.829 00.000 8552 Move returns status 0, amount 0
22:07:05.829 00.000 8552 move complete, result=0
22:07:05.829 00.000 8552 worker thread done servicing request
22:07:05.841 00.012 1268 UpdateGuideState exits: m=1721006 SNR=927.5 Saturated
22:07:05.843 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:05.845 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:05.847 00.002 1268 Enqueuing Expose request
22:07:05.848 00.001 8552 Worker thread wakes up
22:07:05.848 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:05.848 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:05.848 00.000 1268 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
22:07:06.981 01.133 8552 Exposure complete
22:07:07.917 00.936 8552 worker thread done servicing request
22:07:07.917 00.000 1268 OnExposeComplete: enter
22:07:07.919 00.002 1268 UpdateGuideState(): m_state=6
22:07:07.921 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
22:07:07.922 00.001 1268 Star::Find returns 1 (1), X=2045.15, Y=945.81, Mass=1541735, SNR=877.8, Peak=49169 HFD=4.6
22:07:07.924 00.002 1268 MultiStar: [#1 -1.03,-0.34,0.00,M1] [#2 -0.78,-0.08,1.44,U] [#3 -0.13,-0.32,0.95,U] [#4 0.33,-0.05,1.40,U] [#5 0.01,0.05,1.47,U] [#6 0.49,1.14,0.00,M1] [#7 0.09,0.35,0.69,U] [#8 -0.96,-0.43,0.00,M4] 
22:07:07.925 00.001 1268 refined, 5 included, MultiStar: {-0.13, 0.01}, one-star: {-0.22, 0.27}
22:07:07.926 00.001 1268 CameraToMount -- cameraTheta (3.04) - m_xAngle (0.85) = xAngle (2.19 = 2.19)
22:07:07.927 00.001 1268 CameraToMount -- cameraTheta (3.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.28 = 2.28)
22:07:07.929 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.04 mountX=-0.08 mountY=0.10, mountTheta=2.23
22:07:07.933 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.01, opts=13)
22:07:07.934 00.001 1268 Enqueuing Move request for scope (-0.13, 0.01)
22:07:07.937 00.003 8552 Worker thread wakes up
22:07:07.937 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
22:07:07.937 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
22:07:07.937 00.000 8552 Moving (-0.13, 0.01) raw xDistance=-0.08 yDistance=0.10
22:07:07.939 00.002 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 1363.75
22:07:07.939 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
22:07:07.939 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:07.939 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:07:07.939 00.000 8552 MoveAxis(W, 3, ABG)
22:07:07.939 00.000 8552 Guiding  Dir = 3, Dur = 3
22:07:07.940 00.001 8552 IsGuiding returns 0
22:07:07.940 00.000 8552 PulseGuide returned control before completion, sleep 13
22:07:07.944 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:07.966 00.022 8552 IsGuiding returns 0
22:07:07.966 00.000 8552 Move returns status 0, amount 3
22:07:07.966 00.000 8552 MoveAxis(N, 0, ABG)
22:07:07.966 00.000 8552 Move returns status 0, amount 0
22:07:07.966 00.000 8552 move complete, result=0
22:07:07.966 00.000 8552 worker thread done servicing request
22:07:07.982 00.016 1268 UpdateGuideState exits: m=1541735 SNR=877.8 Saturated
22:07:07.984 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:07.986 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:07.987 00.001 1268 Enqueuing Expose request
22:07:07.989 00.002 1268 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:07:07.992 00.003 8552 Worker thread wakes up
22:07:07.992 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:07.992 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:09.121 01.129 8552 Exposure complete
22:07:10.100 00.979 8552 worker thread done servicing request
22:07:10.100 00.000 1268 OnExposeComplete: enter
22:07:10.103 00.003 1268 UpdateGuideState(): m_state=6
22:07:10.106 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
22:07:10.109 00.003 1268 Star::Find returns 1 (1), X=2045.34, Y=945.78, Mass=1493018, SNR=863.8, Peak=49178 HFD=4.6
22:07:10.112 00.003 1268 MultiStar: [#1 -0.95,0.11,1.39,U] [#2 -0.27,0.24,1.42,U] [#3 -0.13,-0.30,0.91,U] [#4 -0.00,-0.24,1.31,U] [#5 -0.47,-0.21,1.42,U] [#6 0.70,0.99,0.00,M2] [#7 0.38,0.13,0.70,U] [#8 -1.17,-0.04,0.00,M5] 
22:07:10.114 00.002 1268 single-star, 6 included, MultiStar: {-0.28, -0.01}, one-star: {-0.03, 0.24}
22:07:10.115 00.001 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.85) = xAngle (0.84 = 0.84)
22:07:10.117 00.002 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
22:07:10.119 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.25 cameraTheta=1.68 mountX=0.16 mountY=0.20, mountTheta=0.88
22:07:10.122 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.24, opts=13)
22:07:10.122 00.000 1268 Enqueuing Move request for scope (-0.03, 0.24)
22:07:10.125 00.003 8552 Worker thread wakes up
22:07:10.125 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
22:07:10.125 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
22:07:10.125 00.000 8552 Moving (-0.03, 0.24) raw xDistance=0.16 yDistance=0.20
22:07:10.126 00.001 8552 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.27, period_length = 1363.75
22:07:10.126 00.000 8552 PPEC: input: 0.16, control: 0.11, exposure: 1000
22:07:10.126 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:10.126 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:07:10.126 00.000 8552 MoveAxis(W, 39, ABG)
22:07:10.127 00.001 8552 Guiding  Dir = 3, Dur = 39
22:07:10.127 00.000 8552 IsGuiding returns 0
22:07:10.127 00.000 8552 PulseGuide returned control before completion, sleep 49
22:07:10.131 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:10.166 00.035 1268 UpdateGuideState exits: m=1493018 SNR=863.8 Saturated
22:07:10.168 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:10.170 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:10.172 00.002 1268 Enqueuing Expose request
22:07:10.192 00.020 8552 IsGuiding returns 1
22:07:10.192 00.000 8552 scope still moving after pulse duration time elapsed
22:07:10.222 00.030 8552 IsGuiding returns 0
22:07:10.222 00.000 8552 scope move finished after 39 + 55 ms
22:07:10.222 00.000 8552 Move returns status 0, amount 39
22:07:10.222 00.000 8552 MoveAxis(N, 0, ABG)
22:07:10.222 00.000 8552 Move returns status 0, amount 0
22:07:10.222 00.000 8552 move complete, result=0
22:07:10.222 00.000 8552 worker thread done servicing request
22:07:10.222 00.000 8552 Worker thread wakes up
22:07:10.222 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:10.222 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:10.222 00.000 1268 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
22:07:11.358 01.136 8552 Exposure complete
22:07:12.353 00.995 8552 worker thread done servicing request
22:07:12.354 00.001 1268 OnExposeComplete: enter
22:07:12.355 00.001 1268 UpdateGuideState(): m_state=6
22:07:12.357 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
22:07:12.359 00.002 1268 Star::Find returns 1 (1), X=2044.85, Y=945.07, Mass=1721236, SNR=927.4, Peak=65491 HFD=4.5
22:07:12.360 00.001 1268 MultiStar: [#1 -0.92,-0.62,0.00,M1] [#2 -0.33,-0.34,1.37,U] [#3 -0.23,-0.50,0.92,U] [#4 -0.40,-0.03,1.31,U] [#5 -0.60,-0.63,1.39,U] [#6 -0.14,-0.31,0.90,U] [#7 0.00,-0.01,0.65,U] [#8 -0.46,0.65,1.03,U] 
22:07:12.362 00.002 1268 refined, 7 included, MultiStar: {-0.37, -0.22}, one-star: {-0.52, -0.47}
22:07:12.363 00.001 1268 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.85) = xAngle (-3.44 = 2.84)
22:07:12.364 00.001 1268 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.35 = 2.93)
22:07:12.365 00.001 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.22 hyp=0.43 cameraTheta=-2.59 mountX=-0.41 mountY=0.09, mountTheta=2.93
22:07:12.369 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.22, opts=13)
22:07:12.371 00.002 1268 Enqueuing Move request for scope (-0.37, -0.22)
22:07:12.372 00.001 8552 Worker thread wakes up
22:07:12.372 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.22) opts 0xd
22:07:12.372 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.22)
22:07:12.372 00.000 8552 Moving (-0.37, -0.22) raw xDistance=-0.41 yDistance=0.09
22:07:12.374 00.002 8552 PPEC rslt: input = -0.41, final = -0.23, react = -0.25, pred = 0.01, hyst = -0.22, hyst_pct = 0.27, period_length = 1363.75
22:07:12.374 00.000 8552 PPEC: input: -0.41, control: -0.23, exposure: 1000
22:07:12.374 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:12.374 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:07:12.374 00.000 8552 MoveAxis(E, 85, ABG)
22:07:12.374 00.000 8552 Guiding  Dir = 2, Dur = 85
22:07:12.374 00.000 8552 IsGuiding returns 0
22:07:12.375 00.001 8552 PulseGuide returned control before completion, sleep 95
22:07:12.378 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:12.409 00.031 1268 UpdateGuideState exits: m=1721236 SNR=927.4 Saturated
22:07:12.410 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:12.412 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:12.413 00.001 1268 Enqueuing Expose request
22:07:12.477 00.064 8552 IsGuiding returns 1
22:07:12.477 00.000 8552 scope still moving after pulse duration time elapsed
22:07:12.508 00.031 8552 IsGuiding returns 0
22:07:12.508 00.000 8552 scope move finished after 85 + 49 ms
22:07:12.508 00.000 8552 Move returns status 0, amount 85
22:07:12.508 00.000 8552 MoveAxis(N, 0, ABG)
22:07:12.508 00.000 8552 Move returns status 0, amount 0
22:07:12.508 00.000 8552 move complete, result=0
22:07:12.509 00.001 8552 worker thread done servicing request
22:07:12.509 00.000 8552 Worker thread wakes up
22:07:12.509 00.000 1268 GuideStep: -0.4 px 85 ms EAST, 0.1 px 0 ms NORTH
22:07:12.513 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:12.513 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:13.642 01.129 8552 Exposure complete
22:07:14.655 01.013 8552 worker thread done servicing request
22:07:14.656 00.001 1268 OnExposeComplete: enter
22:07:14.657 00.001 1268 UpdateGuideState(): m_state=6
22:07:14.661 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
22:07:14.662 00.001 1268 Star::Find returns 1 (1), X=2045.08, Y=945.60, Mass=1918053, SNR=979.1, Peak=65486 HFD=5.0
22:07:14.664 00.002 1268 MultiStar: [#1 -1.41,-0.12,0.00,M2] [#2 -0.11,0.27,1.26,U] [#3 0.18,-0.28,0.97,U] [#4 0.17,0.29,1.19,U] [#5 -0.06,-0.29,1.33,U] [#6 0.44,1.37,0.00,M2] [#7 0.25,0.21,0.73,U] [#8 -1.09,-0.45,0.00,M5] 
22:07:14.664 00.000 1268 refined, 5 included, MultiStar: {0.01, 0.04}, one-star: {-0.29, 0.06}
22:07:14.666 00.002 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.85) = xAngle (0.52 = 0.52)
22:07:14.667 00.001 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
22:07:14.668 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.37 mountX=0.03 mountY=0.02, mountTheta=0.59
22:07:14.671 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.04, opts=13)
22:07:14.673 00.002 1268 Enqueuing Move request for scope (0.01, 0.04)
22:07:14.674 00.001 8552 Worker thread wakes up
22:07:14.674 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:07:14.674 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:07:14.674 00.000 8552 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=0.02
22:07:14.675 00.001 8552 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.27, period_length = 1363.75
22:07:14.675 00.000 8552 PPEC: input: 0.03, control: 0.00, exposure: 1000
22:07:14.676 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:14.676 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:07:14.676 00.000 8552 MoveAxis(W, 1, ABG)
22:07:14.676 00.000 8552 Guiding  Dir = 3, Dur = 1
22:07:14.676 00.000 8552 IsGuiding returns 0
22:07:14.677 00.001 8552 PulseGuide returned control before completion, sleep 11
22:07:14.681 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:14.697 00.016 8552 IsGuiding returns 0
22:07:14.697 00.000 8552 Move returns status 0, amount 1
22:07:14.697 00.000 8552 MoveAxis(N, 0, ABG)
22:07:14.697 00.000 8552 Move returns status 0, amount 0
22:07:14.697 00.000 8552 move complete, result=0
22:07:14.697 00.000 8552 worker thread done servicing request
22:07:14.720 00.023 1268 UpdateGuideState exits: m=1918053 SNR=979.1 Saturated
22:07:14.722 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:14.724 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:14.725 00.001 1268 Enqueuing Expose request
22:07:14.726 00.001 1268 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:07:14.728 00.002 8552 Worker thread wakes up
22:07:14.728 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:14.728 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:15.849 01.121 8552 Exposure complete
22:07:16.851 01.002 8552 worker thread done servicing request
22:07:16.851 00.000 1268 OnExposeComplete: enter
22:07:16.853 00.002 1268 UpdateGuideState(): m_state=6
22:07:16.856 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
22:07:16.857 00.001 1268 Star::Find returns 1 (1), X=2045.54, Y=945.74, Mass=1819614, SNR=953.6, Peak=49177 HFD=5.0
22:07:16.859 00.002 1268 MultiStar: [#1 -0.29,0.44,1.26,U] [#2 -0.08,0.04,1.20,U] [#3 -0.14,-0.19,0.81,U] [#4 -0.43,0.32,1.30,U] [#5 -0.23,-0.71,1.36,U] [#6 0.42,0.25,0.87,U] [#7 -0.05,0.35,0.79,U] [#8 -0.77,-0.16,0.81,U] 
22:07:16.860 00.001 1268 refined, 8 included, MultiStar: {-0.17, 0.05}, one-star: {0.17, 0.20}
22:07:16.862 00.002 1268 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.85) = xAngle (2.01 = 2.01)
22:07:16.863 00.001 1268 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.10 = 2.10)
22:07:16.864 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.85 mountX=-0.07 mountY=0.15, mountTheta=2.03
22:07:16.866 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.05, opts=13)
22:07:16.868 00.002 1268 Enqueuing Move request for scope (-0.17, 0.05)
22:07:16.869 00.001 8552 Worker thread wakes up
22:07:16.869 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
22:07:16.869 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
22:07:16.869 00.000 8552 Moving (-0.17, 0.05) raw xDistance=-0.07 yDistance=0.15
22:07:16.870 00.001 8552 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 1363.75
22:07:16.870 00.000 8552 PPEC: input: -0.07, control: 0.01, exposure: 1000
22:07:16.870 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:16.870 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:07:16.870 00.000 8552 MoveAxis(W, 2, ABG)
22:07:16.872 00.002 8552 Guiding  Dir = 3, Dur = 2
22:07:16.872 00.000 8552 IsGuiding returns 0
22:07:16.872 00.000 8552 PulseGuide returned control before completion, sleep 12
22:07:16.877 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:16.889 00.012 8552 IsGuiding returns 0
22:07:16.889 00.000 8552 Move returns status 0, amount 2
22:07:16.889 00.000 8552 MoveAxis(N, 0, ABG)
22:07:16.889 00.000 8552 Move returns status 0, amount 0
22:07:16.889 00.000 8552 move complete, result=0
22:07:16.889 00.000 8552 worker thread done servicing request
22:07:16.908 00.019 1268 UpdateGuideState exits: m=1819614 SNR=953.6 Saturated
22:07:16.910 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:16.911 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:16.912 00.001 1268 Enqueuing Expose request
22:07:16.914 00.002 1268 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
22:07:16.915 00.001 8552 Worker thread wakes up
22:07:16.915 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:16.915 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:18.026 01.111 8552 Exposure complete
22:07:18.967 00.941 8552 worker thread done servicing request
22:07:18.968 00.001 1268 OnExposeComplete: enter
22:07:18.969 00.001 1268 UpdateGuideState(): m_state=6
22:07:18.971 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
22:07:18.973 00.002 1268 Star::Find returns 1 (1), X=2045.18, Y=945.16, Mass=1705138, SNR=923.2, Peak=65494 HFD=4.6
22:07:18.974 00.001 1268 MultiStar: [#1 -0.77,-1.21,0.00,M2] [#2 -0.12,-0.69,1.33,U] [#3 -0.41,-1.16,0.00,M1] [#4 -0.71,-0.32,1.30,U] [#5 -0.33,-0.86,1.43,U] [#6 0.07,-0.09,0.89,U] [#7 0.51,-0.51,0.60,U] [#8 -0.33,0.03,0.90,U] 
22:07:18.976 00.002 1268 single-star, 6 included, MultiStar: {-0.22, -0.44}, one-star: {-0.18, -0.38}
22:07:18.977 00.001 1268 CameraToMount -- cameraTheta (-2.02) - m_xAngle (0.85) = xAngle (-2.87 = -2.87)
22:07:18.979 00.002 1268 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.78 = -2.78)
22:07:18.980 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.38 hyp=0.42 cameraTheta=-2.02 mountX=-0.41 mountY=-0.15, mountTheta=-2.79
22:07:18.984 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.38, opts=13)
22:07:18.985 00.001 1268 Enqueuing Move request for scope (-0.18, -0.38)
22:07:18.986 00.001 8552 Worker thread wakes up
22:07:18.987 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.38) opts 0xd
22:07:18.987 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.38)
22:07:18.987 00.000 8552 Moving (-0.18, -0.38) raw xDistance=-0.41 yDistance=-0.15
22:07:18.988 00.001 8552 PPEC rslt: input = -0.41, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.27, period_length = 1363.75
22:07:18.988 00.000 8552 PPEC: input: -0.41, control: -0.23, exposure: 1000
22:07:18.988 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:18.988 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:07:18.988 00.000 8552 MoveAxis(E, 83, ABG)
22:07:18.988 00.000 8552 Guiding  Dir = 2, Dur = 83
22:07:18.989 00.001 8552 IsGuiding returns 0
22:07:18.989 00.000 8552 PulseGuide returned control before completion, sleep 93
22:07:18.992 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:19.023 00.031 1268 UpdateGuideState exits: m=1705138 SNR=923.2 Saturated
22:07:19.025 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:19.026 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:19.028 00.002 1268 Enqueuing Expose request
22:07:19.090 00.062 8552 IsGuiding returns 1
22:07:19.090 00.000 8552 scope still moving after pulse duration time elapsed
22:07:19.122 00.032 8552 IsGuiding returns 0
22:07:19.122 00.000 8552 scope move finished after 83 + 50 ms
22:07:19.123 00.001 8552 Move returns status 0, amount 83
22:07:19.123 00.000 8552 MoveAxis(N, 0, ABG)
22:07:19.123 00.000 8552 Move returns status 0, amount 0
22:07:19.123 00.000 8552 move complete, result=0
22:07:19.123 00.000 8552 worker thread done servicing request
22:07:19.123 00.000 8552 Worker thread wakes up
22:07:19.123 00.000 1268 GuideStep: -0.4 px 83 ms EAST, -0.2 px 0 ms NORTH
22:07:19.126 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:19.126 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:20.227 01.101 8552 Exposure complete
22:07:21.158 00.931 8552 worker thread done servicing request
22:07:21.159 00.001 1268 OnExposeComplete: enter
22:07:21.160 00.001 1268 UpdateGuideState(): m_state=6
22:07:21.163 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
22:07:21.164 00.001 1268 Star::Find returns 1 (1), X=2045.38, Y=946.02, Mass=1835991, SNR=957.9, Peak=65486 HFD=4.4
22:07:21.166 00.002 1268 MultiStar: [#1 -1.38,0.47,0.00,M3] [#2 -0.07,0.20,1.20,U] [#3 0.44,-0.20,0.89,U] [#4 0.48,0.55,1.33,U] [#5 0.07,0.16,1.33,U] [#6 0.64,1.16,0.00,M1] [#7 -0.15,0.72,0.66,U] [#8 -0.13,-0.27,0.79,U] 
22:07:21.167 00.001 1268 refined, 6 included, MultiStar: {0.12, 0.24}, one-star: {0.01, 0.48}
22:07:21.169 00.002 1268 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.85) = xAngle (0.28 = 0.28)
22:07:21.170 00.001 1268 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
22:07:21.173 00.003 1268 CameraToMount -- cameraX=0.12 cameraY=0.24 hyp=0.27 cameraTheta=1.13 mountX=0.26 mountY=0.10, mountTheta=0.36
22:07:21.176 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.24, opts=13)
22:07:21.178 00.002 1268 Enqueuing Move request for scope (0.12, 0.24)
22:07:21.179 00.001 8552 Worker thread wakes up
22:07:21.179 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.24) opts 0xd
22:07:21.179 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.24)
22:07:21.179 00.000 8552 Moving (0.12, 0.24) raw xDistance=0.26 yDistance=0.10
22:07:21.181 00.002 8552 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.00, hyst = 0.14, hyst_pct = 0.27, period_length = 1363.75
22:07:21.181 00.000 8552 PPEC: input: 0.26, control: 0.15, exposure: 1000
22:07:21.181 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:21.181 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:07:21.181 00.000 8552 MoveAxis(W, 55, ABG)
22:07:21.181 00.000 8552 Guiding  Dir = 3, Dur = 55
22:07:21.181 00.000 8552 IsGuiding returns 0
22:07:21.181 00.000 8552 PulseGuide returned control before completion, sleep 65
22:07:21.185 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:21.218 00.033 1268 UpdateGuideState exits: m=1835991 SNR=957.9 Saturated
22:07:21.220 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:21.221 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:21.223 00.002 1268 Enqueuing Expose request
22:07:21.254 00.031 8552 IsGuiding returns 1
22:07:21.254 00.000 8552 scope still moving after pulse duration time elapsed
22:07:21.286 00.032 8552 IsGuiding returns 1
22:07:21.317 00.031 8552 IsGuiding returns 0
22:07:21.317 00.000 8552 scope move finished after 55 + 81 ms
22:07:21.317 00.000 8552 Move returns status 0, amount 55
22:07:21.317 00.000 8552 MoveAxis(N, 0, ABG)
22:07:21.317 00.000 8552 Move returns status 0, amount 0
22:07:21.317 00.000 8552 move complete, result=0
22:07:21.319 00.002 8552 worker thread done servicing request
22:07:21.319 00.000 8552 Worker thread wakes up
22:07:21.319 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:21.319 00.000 1268 GuideStep: 0.3 px 55 ms WEST, 0.1 px 0 ms NORTH
22:07:21.322 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:22.444 01.122 8552 Exposure complete
22:07:23.401 00.957 8552 worker thread done servicing request
22:07:23.401 00.000 1268 OnExposeComplete: enter
22:07:23.405 00.004 1268 UpdateGuideState(): m_state=6
22:07:23.410 00.005 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
22:07:23.415 00.005 1268 Star::Find returns 1 (1), X=2045.33, Y=945.31, Mass=1541643, SNR=877.7, Peak=65489 HFD=4.3
22:07:23.423 00.008 1268 MultiStar: [#1 0.14,-0.42,1.33,U] [#2 0.35,0.08,1.40,U] [#3 -0.04,-0.72,0.97,U] [#4 0.09,0.25,1.32,U] [#5 0.07,-0.51,1.49,U] [#6 0.51,0.37,0.81,U] [#7 0.57,0.33,0.75,U] [#8 -0.55,0.15,0.92,U] 
22:07:23.427 00.004 1268 refined, 8 included, MultiStar: {0.11, -0.11}, one-star: {-0.04, -0.23}
22:07:23.430 00.003 1268 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.85) = xAngle (-1.61 = -1.61)
22:07:23.432 00.002 1268 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.52 = -1.52)
22:07:23.434 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.77 mountX=-0.01 mountY=-0.16, mountTheta=-1.61
22:07:23.438 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.11, opts=13)
22:07:23.440 00.002 1268 Enqueuing Move request for scope (0.11, -0.11)
22:07:23.441 00.001 8552 Worker thread wakes up
22:07:23.442 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
22:07:23.442 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
22:07:23.442 00.000 8552 Moving (0.11, -0.11) raw xDistance=-0.01 yDistance=-0.16
22:07:23.443 00.001 8552 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 1363.75
22:07:23.443 00.000 8552 PPEC: input: -0.01, control: 0.00, exposure: 1000
22:07:23.443 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:23.443 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:07:23.444 00.001 8552 MoveAxis(W, 1, ABG)
22:07:23.444 00.000 8552 Guiding  Dir = 3, Dur = 1
22:07:23.444 00.000 8552 IsGuiding returns 0
22:07:23.444 00.000 8552 PulseGuide returned control before completion, sleep 11
22:07:23.447 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:23.464 00.017 8552 IsGuiding returns 0
22:07:23.464 00.000 8552 Move returns status 0, amount 1
22:07:23.464 00.000 8552 MoveAxis(N, 0, ABG)
22:07:23.464 00.000 8552 Move returns status 0, amount 0
22:07:23.464 00.000 8552 move complete, result=0
22:07:23.464 00.000 8552 worker thread done servicing request
22:07:23.484 00.020 1268 UpdateGuideState exits: m=1541643 SNR=877.7 Saturated
22:07:23.485 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:23.486 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:23.488 00.002 1268 Enqueuing Expose request
22:07:23.489 00.001 1268 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:07:23.490 00.001 8552 Worker thread wakes up
22:07:23.491 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:23.491 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:24.596 01.105 8552 Exposure complete
22:07:25.521 00.925 8552 worker thread done servicing request
22:07:25.522 00.001 1268 OnExposeComplete: enter
22:07:25.523 00.001 1268 UpdateGuideState(): m_state=6
22:07:25.525 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
22:07:25.526 00.001 1268 Star::Find returns 1 (1), X=2045.63, Y=945.97, Mass=1607042, SNR=896.2, Peak=65496 HFD=4.1
22:07:25.528 00.002 1268 MultiStar: [#1 -0.14,-0.02,1.31,U] [#2 0.05,0.45,1.37,U] [#3 0.31,-0.41,0.88,U] [#4 -0.26,0.63,1.42,U] [#5 -0.22,0.22,1.40,U] [#6 0.99,0.79,0.00,M1] [#7 0.23,0.37,0.86,U] [#8 -0.82,-0.19,0.82,U] 
22:07:25.529 00.001 1268 refined, 7 included, MultiStar: {-0.08, 0.22}, one-star: {0.26, 0.43}
22:07:25.531 00.002 1268 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.85) = xAngle (1.07 = 1.07)
22:07:25.532 00.001 1268 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.17 = 1.17)
22:07:25.534 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.92 mountX=0.11 mountY=0.22, mountTheta=1.09
22:07:25.536 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.22, opts=13)
22:07:25.539 00.003 1268 Enqueuing Move request for scope (-0.08, 0.22)
22:07:25.541 00.002 8552 Worker thread wakes up
22:07:25.541 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
22:07:25.541 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
22:07:25.541 00.000 8552 Moving (-0.08, 0.22) raw xDistance=0.11 yDistance=0.22
22:07:25.542 00.001 8552 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 1363.75
22:07:25.543 00.001 8552 PPEC: input: 0.11, control: 0.02, exposure: 1000
22:07:25.543 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:07:25.543 00.000 8552 MoveAxis(W, 6, ABG)
22:07:25.543 00.000 8552 Guiding  Dir = 3, Dur = 6
22:07:25.545 00.002 8552 IsGuiding returns 0
22:07:25.547 00.002 8552 PulseGuide returned control before completion, sleep 14
22:07:25.550 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:25.573 00.023 8552 IsGuiding returns 0
22:07:25.573 00.000 8552 Move returns status 0, amount 6
22:07:25.573 00.000 8552 MoveAxis(S, 40, ABG)
22:07:25.573 00.000 8552 Guiding  Dir = 1, Dur = 40
22:07:25.573 00.000 8552 IsGuiding returns 0
22:07:25.574 00.001 8552 PulseGuide returned control before completion, sleep 49
22:07:25.588 00.014 1268 UpdateGuideState exits: m=1607042 SNR=896.2 Saturated
22:07:25.591 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:25.592 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:25.595 00.003 1268 Enqueuing Expose request
22:07:25.636 00.041 8552 IsGuiding returns 1
22:07:25.636 00.000 8552 scope still moving after pulse duration time elapsed
22:07:25.668 00.032 8552 IsGuiding returns 1
22:07:25.699 00.031 8552 IsGuiding returns 1
22:07:25.731 00.032 8552 IsGuiding returns 1
22:07:25.762 00.031 8552 IsGuiding returns 1
22:07:25.793 00.031 8552 IsGuiding returns 0
22:07:25.793 00.000 8552 scope move finished after 40 + 180 ms
22:07:25.794 00.001 8552 Move returns status 0, amount 40
22:07:25.794 00.000 8552 move complete, result=0
22:07:25.794 00.000 8552 worker thread done servicing request
22:07:25.794 00.000 8552 Worker thread wakes up
22:07:25.794 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:25.794 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:25.794 00.000 1268 GuideStep: 0.1 px 6 ms WEST, 0.2 px 40 ms SOUTH
22:07:26.900 01.106 8552 Exposure complete
22:07:27.872 00.972 8552 worker thread done servicing request
22:07:27.873 00.001 1268 OnExposeComplete: enter
22:07:27.875 00.002 1268 UpdateGuideState(): m_state=6
22:07:27.878 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
22:07:27.879 00.001 1268 Star::Find returns 1 (1), X=2045.51, Y=945.33, Mass=1689364, SNR=918.9, Peak=65469 HFD=4.8
22:07:27.883 00.004 1268 MultiStar: [#1 -0.04,-0.19,1.35,U] [#2 -0.01,0.31,1.35,U] [#3 0.06,-1.22,0.00,M1] [#4 0.03,0.43,1.26,U] [#5 -0.11,0.01,1.47,U] [#6 0.45,1.22,0.00,M2] [#7 0.56,0.51,0.75,U] [#8 -0.21,-0.32,0.92,U] 
22:07:27.887 00.004 1268 refined, 6 included, MultiStar: {0.02, 0.07}, one-star: {0.14, -0.20}
22:07:27.888 00.001 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.85) = xAngle (0.46 = 0.46)
22:07:27.889 00.001 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.55 = 0.55)
22:07:27.890 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.31 mountX=0.07 mountY=0.04, mountTheta=0.53
22:07:27.894 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.07, opts=13)
22:07:27.895 00.001 1268 Enqueuing Move request for scope (0.02, 0.07)
22:07:27.897 00.002 8552 Worker thread wakes up
22:07:27.897 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:07:27.897 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:07:27.897 00.000 8552 Moving (0.02, 0.07) raw xDistance=0.07 yDistance=0.04
22:07:27.899 00.002 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.26, period_length = 1363.75
22:07:27.899 00.000 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
22:07:27.899 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:27.899 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:07:27.899 00.000 8552 MoveAxis(W, 8, ABG)
22:07:27.899 00.000 8552 Guiding  Dir = 3, Dur = 8
22:07:27.899 00.000 8552 IsGuiding returns 0
22:07:27.900 00.001 8552 PulseGuide returned control before completion, sleep 18
22:07:27.904 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:27.927 00.023 8552 IsGuiding returns 0
22:07:27.927 00.000 8552 Move returns status 0, amount 8
22:07:27.927 00.000 8552 MoveAxis(N, 0, ABG)
22:07:27.927 00.000 8552 Move returns status 0, amount 0
22:07:27.927 00.000 8552 move complete, result=0
22:07:27.927 00.000 8552 worker thread done servicing request
22:07:27.939 00.012 1268 UpdateGuideState exits: m=1689364 SNR=918.9 Saturated
22:07:27.941 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:27.943 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:27.945 00.002 1268 Enqueuing Expose request
22:07:27.947 00.002 1268 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
22:07:27.949 00.002 8552 Worker thread wakes up
22:07:27.950 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:27.950 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:29.079 01.129 8552 Exposure complete
22:07:30.082 01.003 8552 worker thread done servicing request
22:07:30.082 00.000 1268 OnExposeComplete: enter
22:07:30.085 00.003 1268 UpdateGuideState(): m_state=6
22:07:30.086 00.001 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
22:07:30.088 00.002 1268 Star::Find returns 1 (1), X=2045.81, Y=945.59, Mass=1721126, SNR=927.5, Peak=65465 HFD=4.8
22:07:30.090 00.002 1268 MultiStar: [#1 -0.04,0.32,1.36,U] [#2 -0.10,-0.03,1.41,U] [#3 0.22,-0.65,0.82,U] [#4 0.39,-0.05,1.30,U] [#5 -0.14,-0.53,1.42,U] [#6 0.33,0.97,0.00,M3] [#7 -0.47,0.38,0.68,U] [#8 -0.02,0.47,0.83,U] 
22:07:30.091 00.001 1268 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.44, 0.06}
22:07:30.092 00.001 1268 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.85) = xAngle (-1.43 = -1.43)
22:07:30.094 00.002 1268 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.33 = -1.33)
22:07:30.095 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.58 mountX=0.01 mountY=-0.05, mountTheta=-1.42
22:07:30.097 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.03, opts=13)
22:07:30.100 00.003 1268 Enqueuing Move request for scope (0.04, -0.03)
22:07:30.101 00.001 8552 Worker thread wakes up
22:07:30.102 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:07:30.102 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:07:30.102 00.000 8552 Moving (0.04, -0.03) raw xDistance=0.01 yDistance=-0.05
22:07:30.103 00.001 8552 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.26, period_length = 1363.75
22:07:30.103 00.000 8552 PPEC: input: 0.01, control: 0.03, exposure: 1000
22:07:30.103 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:30.103 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:07:30.103 00.000 8552 MoveAxis(W, 10, ABG)
22:07:30.103 00.000 8552 Guiding  Dir = 3, Dur = 10
22:07:30.103 00.000 8552 IsGuiding returns 0
22:07:30.105 00.002 8552 PulseGuide returned control before completion, sleep 20
22:07:30.108 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:30.133 00.025 8552 IsGuiding returns 0
22:07:30.133 00.000 8552 Move returns status 0, amount 10
22:07:30.133 00.000 8552 MoveAxis(N, 0, ABG)
22:07:30.133 00.000 8552 Move returns status 0, amount 0
22:07:30.133 00.000 8552 move complete, result=0
22:07:30.133 00.000 8552 worker thread done servicing request
22:07:30.141 00.008 1268 UpdateGuideState exits: m=1721126 SNR=927.5 Saturated
22:07:30.143 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:30.146 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:30.148 00.002 1268 Enqueuing Expose request
22:07:30.149 00.001 1268 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
22:07:30.151 00.002 8552 Worker thread wakes up
22:07:30.151 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:30.151 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:31.273 01.122 8552 Exposure complete
22:07:32.260 00.987 8552 worker thread done servicing request
22:07:32.260 00.000 1268 OnExposeComplete: enter
22:07:32.261 00.001 1268 UpdateGuideState(): m_state=6
22:07:32.263 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
22:07:32.264 00.001 1268 Star::Find returns 1 (1), X=2045.53, Y=945.42, Mass=1525417, SNR=873.2, Peak=49177 HFD=4.4
22:07:32.268 00.004 1268 MultiStar: [#1 0.16,-0.72,1.41,U] [#2 0.24,-0.16,1.47,U] [#3 0.12,-0.89,0.89,U] [#4 -0.40,0.10,1.37,U] [#5 0.06,-0.49,1.48,U] [#6 0.85,0.50,0.90,U] [#7 0.10,-0.18,0.80,U] [#8 -0.98,0.04,0.84,U] 
22:07:32.270 00.002 1268 single-star, 8 included, MultiStar: {0.04, -0.24}, one-star: {0.16, -0.12}
22:07:32.274 00.004 1268 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.85) = xAngle (-1.48 = -1.48)
22:07:32.275 00.001 1268 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.38 = -1.38)
22:07:32.277 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.63 mountX=0.02 mountY=-0.19, mountTheta=-1.47
22:07:32.280 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.12, opts=13)
22:07:32.282 00.002 1268 Enqueuing Move request for scope (0.16, -0.12)
22:07:32.283 00.001 8552 Worker thread wakes up
22:07:32.283 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
22:07:32.283 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
22:07:32.283 00.000 8552 Moving (0.16, -0.12) raw xDistance=0.02 yDistance=-0.19
22:07:32.284 00.001 8552 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.26, period_length = 1363.75
22:07:32.284 00.000 8552 PPEC: input: 0.02, control: 0.03, exposure: 1000
22:07:32.284 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:32.284 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:07:32.284 00.000 8552 MoveAxis(W, 11, ABG)
22:07:32.284 00.000 8552 Guiding  Dir = 3, Dur = 11
22:07:32.285 00.001 8552 IsGuiding returns 0
22:07:32.285 00.000 8552 PulseGuide returned control before completion, sleep 21
22:07:32.289 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:32.314 00.025 8552 IsGuiding returns 0
22:07:32.314 00.000 8552 Move returns status 0, amount 11
22:07:32.314 00.000 8552 MoveAxis(N, 0, ABG)
22:07:32.314 00.000 8552 Move returns status 0, amount 0
22:07:32.314 00.000 8552 move complete, result=0
22:07:32.314 00.000 8552 worker thread done servicing request
22:07:32.320 00.006 1268 UpdateGuideState exits: m=1525417 SNR=873.2 Saturated
22:07:32.321 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:32.323 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:32.324 00.001 1268 Enqueuing Expose request
22:07:32.326 00.002 8552 Worker thread wakes up
22:07:32.326 00.000 1268 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
22:07:32.327 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:32.327 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:33.455 01.128 8552 Exposure complete
22:07:34.466 01.011 8552 worker thread done servicing request
22:07:34.466 00.000 1268 OnExposeComplete: enter
22:07:34.468 00.002 1268 UpdateGuideState(): m_state=6
22:07:34.471 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
22:07:34.472 00.001 1268 Star::Find returns 1 (1), X=2045.74, Y=945.72, Mass=1574450, SNR=887.1, Peak=65497 HFD=4.3
22:07:34.474 00.002 1268 MultiStar: [#1 -0.31,-0.08,1.32,U] [#2 -0.14,0.11,1.34,U] [#3 0.15,-1.27,0.00,M1] [#4 0.75,-0.41,1.28,U] [#5 -0.38,-0.52,1.46,U] [#6 0.63,-0.36,0.77,U] [#7 0.37,-0.41,0.69,U] [#8 -0.59,-0.94,0.00,M1] 
22:07:34.476 00.002 1268 refined, 6 included, MultiStar: {0.12, -0.21}, one-star: {0.37, 0.18}
22:07:34.477 00.001 1268 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.85) = xAngle (-1.91 = -1.91)
22:07:34.479 00.002 1268 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.81 = -1.81)
22:07:34.480 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-1.06 mountX=-0.08 mountY=-0.23, mountTheta=-1.90
22:07:34.484 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.21, opts=13)
22:07:34.486 00.002 1268 Enqueuing Move request for scope (0.12, -0.21)
22:07:34.488 00.002 8552 Worker thread wakes up
22:07:34.488 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.21) opts 0xd
22:07:34.488 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.21)
22:07:34.488 00.000 8552 Moving (0.12, -0.21) raw xDistance=-0.08 yDistance=-0.23
22:07:34.490 00.002 8552 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 1363.75
22:07:34.490 00.000 8552 PPEC: input: -0.08, control: 0.00, exposure: 1000
22:07:34.490 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:07:34.490 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:07:34.491 00.001 8552 MoveAxis(W, 1, ABG)
22:07:34.491 00.000 8552 Guiding  Dir = 3, Dur = 1
22:07:34.491 00.000 8552 IsGuiding returns 0
22:07:34.492 00.001 8552 PulseGuide returned control before completion, sleep 11
22:07:34.496 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:34.506 00.010 8552 IsGuiding returns 0
22:07:34.506 00.000 8552 Move returns status 0, amount 1
22:07:34.506 00.000 8552 MoveAxis(N, 0, ABG)
22:07:34.506 00.000 8552 Move returns status 0, amount 0
22:07:34.506 00.000 8552 move complete, result=0
22:07:34.506 00.000 8552 worker thread done servicing request
22:07:34.531 00.025 1268 UpdateGuideState exits: m=1574450 SNR=887.1 Saturated
22:07:34.533 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:34.534 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:34.536 00.002 1268 Enqueuing Expose request
22:07:34.537 00.001 1268 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:07:34.539 00.002 8552 Worker thread wakes up
22:07:34.539 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:34.539 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:35.658 01.119 8552 Exposure complete
22:07:36.609 00.951 8552 worker thread done servicing request
22:07:36.609 00.000 1268 OnExposeComplete: enter
22:07:36.610 00.001 1268 UpdateGuideState(): m_state=6
22:07:36.612 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
22:07:36.614 00.002 1268 Star::Find returns 1 (1), X=2045.79, Y=945.28, Mass=1884887, SNR=970.6, Peak=49180 HFD=4.9
22:07:36.616 00.002 1268 MultiStar: [#1 0.45,-0.79,1.07,U] [#2 0.01,-0.02,1.24,U] [#3 0.27,-0.82,0.89,U] [#4 -0.34,-0.66,1.21,U] [#5 0.29,-0.50,1.29,U] [#6 0.06,0.09,0.83,U] [#7 0.19,-0.32,0.69,U] [#8 -0.54,-0.65,0.82,U] 
22:07:36.619 00.003 1268 refined, 8 included, MultiStar: {0.10, -0.44}, one-star: {0.42, -0.26}
22:07:36.620 00.001 1268 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.85) = xAngle (-2.20 = -2.20)
22:07:36.622 00.002 1268 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.11 = -2.11)
22:07:36.623 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.44 hyp=0.45 cameraTheta=-1.36 mountX=-0.27 mountY=-0.39, mountTheta=-2.18
22:07:36.627 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.44, opts=13)
22:07:36.629 00.002 1268 Enqueuing Move request for scope (0.10, -0.44)
22:07:36.630 00.001 8552 Worker thread wakes up
22:07:36.630 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.44) opts 0xd
22:07:36.630 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.44)
22:07:36.630 00.000 8552 Moving (0.10, -0.44) raw xDistance=-0.27 yDistance=-0.39
22:07:36.632 00.002 8552 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.26, period_length = 1363.75
22:07:36.632 00.000 8552 PPEC: input: -0.27, control: -0.15, exposure: 1000
22:07:36.632 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:07:36.632 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:07:36.632 00.000 8552 MoveAxis(E, 55, ABG)
22:07:36.632 00.000 8552 Guiding  Dir = 2, Dur = 55
22:07:36.632 00.000 8552 IsGuiding returns 0
22:07:36.634 00.002 8552 PulseGuide returned control before completion, sleep 65
22:07:36.638 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:36.674 00.036 1268 UpdateGuideState exits: m=1884887 SNR=970.6 Saturated
22:07:36.676 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:36.677 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:36.679 00.002 1268 Enqueuing Expose request
22:07:36.712 00.033 8552 IsGuiding returns 1
22:07:36.712 00.000 8552 scope still moving after pulse duration time elapsed
22:07:36.744 00.032 8552 IsGuiding returns 0
22:07:36.744 00.000 8552 scope move finished after 55 + 55 ms
22:07:36.744 00.000 8552 Move returns status 0, amount 55
22:07:36.744 00.000 8552 MoveAxis(N, 0, ABG)
22:07:36.744 00.000 8552 Move returns status 0, amount 0
22:07:36.744 00.000 8552 move complete, result=0
22:07:36.744 00.000 8552 worker thread done servicing request
22:07:36.744 00.000 8552 Worker thread wakes up
22:07:36.744 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:36.744 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:36.744 00.000 1268 GuideStep: -0.3 px 55 ms EAST, -0.4 px 0 ms NORTH
22:07:37.870 01.126 8552 Exposure complete
22:07:38.825 00.955 8552 worker thread done servicing request
22:07:38.825 00.000 1268 OnExposeComplete: enter
22:07:38.827 00.002 1268 UpdateGuideState(): m_state=6
22:07:38.830 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
22:07:38.832 00.002 1268 Star::Find returns 1 (1), X=2045.51, Y=946.01, Mass=1508934, SNR=868.4, Peak=49178 HFD=5.0
22:07:38.834 00.002 1268 MultiStar: [#1 -0.30,-0.60,1.42,U] [#2 0.10,0.18,1.41,U] [#3 0.09,-0.80,0.92,U] [#4 -0.20,-0.49,1.37,U] [#5 0.01,-0.14,1.47,U] [#6 0.07,1.02,0.00,M1] [#7 0.37,-0.11,0.89,U] [#8 -0.15,0.06,0.80,U] 
22:07:38.836 00.002 1268 refined, 7 included, MultiStar: {-0.01, -0.19}, one-star: {0.14, 0.47}
22:07:38.837 00.001 1268 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.85) = xAngle (-2.48 = -2.48)
22:07:38.838 00.001 1268 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.39 = -2.39)
22:07:38.840 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.63 mountX=-0.15 mountY=-0.13, mountTheta=-2.43
22:07:38.842 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.19, opts=13)
22:07:38.844 00.002 1268 Enqueuing Move request for scope (-0.01, -0.19)
22:07:38.846 00.002 8552 Worker thread wakes up
22:07:38.846 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
22:07:38.846 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
22:07:38.846 00.000 8552 Moving (-0.01, -0.19) raw xDistance=-0.15 yDistance=-0.13
22:07:38.848 00.002 8552 PPEC rslt: input = -0.15, final = -0.12, react = -0.09, pred = -0.04, hyst = -0.08, hyst_pct = 0.26, period_length = 1363.75
22:07:38.848 00.000 8552 PPEC: input: -0.15, control: -0.12, exposure: 1000
22:07:38.848 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:38.848 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:07:38.848 00.000 8552 MoveAxis(E, 43, ABG)
22:07:38.848 00.000 8552 Guiding  Dir = 2, Dur = 43
22:07:38.849 00.001 8552 IsGuiding returns 0
22:07:38.849 00.000 8552 PulseGuide returned control before completion, sleep 53
22:07:38.853 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:38.882 00.029 1268 UpdateGuideState exits: m=1508934 SNR=868.4 Saturated
22:07:38.885 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:38.886 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:38.888 00.002 1268 Enqueuing Expose request
22:07:38.906 00.018 8552 IsGuiding returns 1
22:07:38.906 00.000 8552 scope still moving after pulse duration time elapsed
22:07:38.938 00.032 8552 IsGuiding returns 1
22:07:38.968 00.030 8552 IsGuiding returns 0
22:07:38.968 00.000 8552 scope move finished after 43 + 76 ms
22:07:38.968 00.000 8552 Move returns status 0, amount 43
22:07:38.968 00.000 8552 MoveAxis(N, 0, ABG)
22:07:38.968 00.000 8552 Move returns status 0, amount 0
22:07:38.968 00.000 8552 move complete, result=0
22:07:38.968 00.000 8552 worker thread done servicing request
22:07:38.968 00.000 8552 Worker thread wakes up
22:07:38.968 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:38.969 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:38.969 00.000 1268 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
22:07:40.080 01.111 8552 Exposure complete
22:07:41.042 00.962 8552 worker thread done servicing request
22:07:41.042 00.000 1268 OnExposeComplete: enter
22:07:41.043 00.001 1268 UpdateGuideState(): m_state=6
22:07:41.045 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
22:07:41.048 00.003 1268 Star::Find returns 1 (1), X=2045.65, Y=946.14, Mass=1705068, SNR=923.1, Peak=49181 HFD=4.7
22:07:41.050 00.002 1268 MultiStar: [#1 -0.58,0.02,1.24,U] [#2 0.01,0.08,1.30,U] [#3 0.39,-0.50,1.02,U] [#4 0.40,-0.60,1.29,U] [#5 -0.11,-0.31,1.44,U] [#6 0.65,1.08,0.00,M2] [#7 0.14,0.63,0.77,U] [#8 -0.97,0.01,0.83,U] 
22:07:41.052 00.002 1268 refined, 7 included, MultiStar: {-0.04, -0.06}, one-star: {0.28, 0.61}
22:07:41.054 00.002 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.85) = xAngle (-3.05 = -3.05)
22:07:41.055 00.001 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.95 = -2.95)
22:07:41.056 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.20 mountX=-0.07 mountY=-0.01, mountTheta=-2.96
22:07:41.059 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.06, opts=13)
22:07:41.060 00.001 1268 Enqueuing Move request for scope (-0.04, -0.06)
22:07:41.061 00.001 8552 Worker thread wakes up
22:07:41.061 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
22:07:41.061 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
22:07:41.062 00.001 8552 Moving (-0.04, -0.06) raw xDistance=-0.07 yDistance=-0.01
22:07:41.063 00.001 8552 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 1363.75
22:07:41.063 00.000 8552 PPEC: input: -0.07, control: -0.01, exposure: 1000
22:07:41.063 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:41.063 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:41.063 00.000 8552 MoveAxis(E, 5, ABG)
22:07:41.063 00.000 8552 Guiding  Dir = 2, Dur = 5
22:07:41.063 00.000 8552 IsGuiding returns 0
22:07:41.065 00.002 8552 PulseGuide returned control before completion, sleep 15
22:07:41.067 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:41.095 00.028 8552 IsGuiding returns 0
22:07:41.095 00.000 8552 Move returns status 0, amount 5
22:07:41.095 00.000 8552 MoveAxis(N, 0, ABG)
22:07:41.095 00.000 8552 Move returns status 0, amount 0
22:07:41.095 00.000 8552 move complete, result=0
22:07:41.095 00.000 8552 worker thread done servicing request
22:07:41.101 00.006 1268 UpdateGuideState exits: m=1705068 SNR=923.1 Saturated
22:07:41.102 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:41.104 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:41.106 00.002 1268 Enqueuing Expose request
22:07:41.107 00.001 1268 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
22:07:41.109 00.002 8552 Worker thread wakes up
22:07:41.109 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:41.109 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:42.234 01.125 8552 Exposure complete
22:07:43.210 00.976 8552 worker thread done servicing request
22:07:43.211 00.001 1268 OnExposeComplete: enter
22:07:43.213 00.002 1268 UpdateGuideState(): m_state=6
22:07:43.216 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
22:07:43.217 00.001 1268 Star::Find returns 1 (1), X=2045.77, Y=945.75, Mass=1427121, SNR=844.5, Peak=49182 HFD=4.3
22:07:43.219 00.002 1268 MultiStar: [#1 -0.17,-0.23,1.31,U] [#2 0.36,0.01,1.51,U] [#3 0.10,-0.42,0.87,U] [#4 -0.26,0.65,1.44,U] [#5 0.08,0.02,1.58,U] [#6 0.49,1.13,0.00,M3] [#7 0.04,0.05,0.78,U] [#8 -1.02,-0.70,0.00,M1] 
22:07:43.221 00.002 1268 refined, 6 included, MultiStar: {0.07, 0.07}, one-star: {0.40, 0.21}
22:07:43.223 00.002 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.85) = xAngle (-0.09 = -0.09)
22:07:43.224 00.001 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
22:07:43.226 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.76 mountX=0.10 mountY=0.00, mountTheta=0.01
22:07:43.228 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.07, opts=13)
22:07:43.231 00.003 1268 Enqueuing Move request for scope (0.07, 0.07)
22:07:43.233 00.002 8552 Worker thread wakes up
22:07:43.233 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
22:07:43.233 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
22:07:43.233 00.000 8552 Moving (0.07, 0.07) raw xDistance=0.10 yDistance=0.00
22:07:43.234 00.001 8552 PPEC rslt: input = 0.10, final = 0.08, react = 0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.26, period_length = 1363.75
22:07:43.234 00.000 8552 PPEC: input: 0.10, control: 0.08, exposure: 1000
22:07:43.234 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:43.236 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:07:43.236 00.000 8552 MoveAxis(W, 30, ABG)
22:07:43.236 00.000 8552 Guiding  Dir = 3, Dur = 30
22:07:43.236 00.000 8552 IsGuiding returns 0
22:07:43.236 00.000 8552 PulseGuide returned control before completion, sleep 40
22:07:43.242 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:43.281 00.039 1268 UpdateGuideState exits: m=1427121 SNR=844.5 Saturated
22:07:43.284 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:43.285 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:43.289 00.004 1268 Enqueuing Expose request
22:07:43.291 00.002 8552 IsGuiding returns 1
22:07:43.291 00.000 8552 scope still moving after pulse duration time elapsed
22:07:43.319 00.028 8552 IsGuiding returns 0
22:07:43.319 00.000 8552 scope move finished after 30 + 53 ms
22:07:43.319 00.000 8552 Move returns status 0, amount 30
22:07:43.320 00.001 8552 MoveAxis(N, 0, ABG)
22:07:43.320 00.000 8552 Move returns status 0, amount 0
22:07:43.320 00.000 8552 move complete, result=0
22:07:43.320 00.000 8552 worker thread done servicing request
22:07:43.320 00.000 8552 Worker thread wakes up
22:07:43.320 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:43.320 00.000 1268 GuideStep: 0.1 px 30 ms WEST, 0.0 px 0 ms NORTH
22:07:43.321 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:44.432 01.111 8552 Exposure complete
22:07:45.351 00.919 8552 worker thread done servicing request
22:07:45.351 00.000 1268 OnExposeComplete: enter
22:07:45.353 00.002 1268 UpdateGuideState(): m_state=6
22:07:45.355 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
22:07:45.357 00.002 1268 Star::Find returns 1 (1), X=2045.49, Y=945.74, Mass=1508926, SNR=868.4, Peak=49165 HFD=4.6
22:07:45.359 00.002 1268 MultiStar: [#1 -0.06,-0.02,1.41,U] [#2 -0.19,-0.05,1.25,U] [#3 0.08,-0.36,0.82,U] [#4 -0.13,-0.28,1.36,U] [#5 -0.05,-0.35,1.52,U] [#6 0.53,0.84,0.83,U] [#7 0.33,-0.03,0.75,U] [#8 -0.88,-0.41,0.98,U] 
22:07:45.360 00.001 1268 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {0.12, 0.20}
22:07:45.362 00.002 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.85) = xAngle (-3.02 = -3.02)
22:07:45.363 00.001 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.92 = -2.92)
22:07:45.366 00.003 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.17 mountX=-0.10 mountY=-0.02, mountTheta=-2.93
22:07:45.370 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.08, opts=13)
22:07:45.372 00.002 1268 Enqueuing Move request for scope (-0.06, -0.08)
22:07:45.374 00.002 8552 Worker thread wakes up
22:07:45.374 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:07:45.374 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:07:45.374 00.000 8552 Moving (-0.06, -0.08) raw xDistance=-0.10 yDistance=-0.02
22:07:45.375 00.001 8552 PPEC rslt: input = -0.10, final = 0.12, react = -0.06, pred = 0.16, hyst = 0.00, hyst_pct = 0.26, period_length = 1363.75
22:07:45.375 00.000 8552 PPEC: input: -0.10, control: 0.12, exposure: 1000
22:07:45.375 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:45.375 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:45.375 00.000 8552 MoveAxis(W, 43, ABG)
22:07:45.375 00.000 8552 Guiding  Dir = 3, Dur = 43
22:07:45.376 00.001 8552 IsGuiding returns 0
22:07:45.376 00.000 8552 PulseGuide returned control before completion, sleep 53
22:07:45.381 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:45.420 00.039 1268 UpdateGuideState exits: m=1508926 SNR=868.4 Saturated
22:07:45.422 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:45.424 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:45.425 00.001 1268 Enqueuing Expose request
22:07:45.444 00.019 8552 IsGuiding returns 1
22:07:45.444 00.000 8552 scope still moving after pulse duration time elapsed
22:07:45.475 00.031 8552 IsGuiding returns 0
22:07:45.475 00.000 8552 scope move finished after 43 + 55 ms
22:07:45.475 00.000 8552 Move returns status 0, amount 43
22:07:45.475 00.000 8552 MoveAxis(N, 0, ABG)
22:07:45.475 00.000 8552 Move returns status 0, amount 0
22:07:45.475 00.000 8552 move complete, result=0
22:07:45.475 00.000 8552 worker thread done servicing request
22:07:45.475 00.000 8552 Worker thread wakes up
22:07:45.476 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:45.476 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:45.476 00.000 1268 GuideStep: -0.1 px 43 ms WEST, -0.0 px 0 ms NORTH
22:07:46.589 01.113 8552 Exposure complete
22:07:47.555 00.966 8552 worker thread done servicing request
22:07:47.556 00.001 1268 OnExposeComplete: enter
22:07:47.558 00.002 1268 UpdateGuideState(): m_state=6
22:07:47.560 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
22:07:47.563 00.003 1268 Star::Find returns 1 (1), X=2045.72, Y=945.31, Mass=1754246, SNR=936.3, Peak=65493 HFD=4.6
22:07:47.565 00.002 1268 MultiStar: [#1 -0.77,0.22,1.35,U] [#2 -0.33,-0.39,1.32,U] [#3 0.09,-0.89,1.00,U] [#4 0.14,-0.54,1.32,U] [#5 -0.05,-0.26,1.38,U] [#6 0.25,0.15,0.98,U] [#7 0.05,-0.64,0.79,U] [#8 -0.07,-0.86,0.84,U] 
22:07:47.567 00.002 1268 refined, 8 included, MultiStar: {-0.07, -0.35}, one-star: {0.35, -0.23}
22:07:47.569 00.002 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.85) = xAngle (-2.61 = -2.61)
22:07:47.570 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.52 = -2.52)
22:07:47.573 00.003 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.35 hyp=0.36 cameraTheta=-1.77 mountX=-0.31 mountY=-0.21, mountTheta=-2.55
22:07:47.576 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.35, opts=13)
22:07:47.578 00.002 1268 Enqueuing Move request for scope (-0.07, -0.35)
22:07:47.579 00.001 8552 Worker thread wakes up
22:07:47.579 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.35) opts 0xd
22:07:47.579 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.35)
22:07:47.579 00.000 8552 Moving (-0.07, -0.35) raw xDistance=-0.31 yDistance=-0.21
22:07:47.582 00.003 8552 PPEC rslt: input = -0.31, final = -0.01, react = -0.18, pred = 0.22, hyst = -0.16, hyst_pct = 0.26, period_length = 1363.75
22:07:47.582 00.000 8552 PPEC: input: -0.31, control: -0.01, exposure: 1000
22:07:47.582 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:47.582 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:07:47.582 00.000 8552 MoveAxis(E, 4, ABG)
22:07:47.582 00.000 8552 Guiding  Dir = 2, Dur = 4
22:07:47.582 00.000 8552 IsGuiding returns 0
22:07:47.583 00.001 8552 PulseGuide returned control before completion, sleep 14
22:07:47.588 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:47.600 00.012 8552 IsGuiding returns 1
22:07:47.600 00.000 8552 scope still moving after pulse duration time elapsed
22:07:47.625 00.025 1268 UpdateGuideState exits: m=1754246 SNR=936.3 Saturated
22:07:47.627 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:47.628 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:47.629 00.001 1268 Enqueuing Expose request
22:07:47.631 00.002 8552 IsGuiding returns 1
22:07:47.662 00.031 8552 IsGuiding returns 0
22:07:47.662 00.000 8552 scope move finished after 4 + 75 ms
22:07:47.662 00.000 8552 Move returns status 0, amount 4
22:07:47.662 00.000 8552 MoveAxis(N, 0, ABG)
22:07:47.662 00.000 8552 Move returns status 0, amount 0
22:07:47.662 00.000 8552 move complete, result=0
22:07:47.662 00.000 8552 worker thread done servicing request
22:07:47.662 00.000 8552 Worker thread wakes up
22:07:47.662 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:47.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:47.663 00.001 1268 GuideStep: -0.3 px 4 ms EAST, -0.2 px 0 ms NORTH
22:07:48.770 01.107 8552 Exposure complete
22:07:49.748 00.978 8552 worker thread done servicing request
22:07:49.748 00.000 1268 OnExposeComplete: enter
22:07:49.750 00.002 1268 UpdateGuideState(): m_state=6
22:07:49.752 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
22:07:49.753 00.001 1268 Star::Find returns 1 (1), X=2045.69, Y=945.61, Mass=1672057, SNR=914.1, Peak=49166 HFD=4.8
22:07:49.756 00.003 1268 MultiStar: [#1 -0.38,0.07,1.33,U] [#2 -0.13,0.04,1.33,U] [#3 -0.00,-0.44,0.87,U] [#4 0.07,-0.11,1.39,U] [#5 0.13,-0.59,1.42,U] [#6 1.09,0.99,0.00,M2] [#7 0.69,-0.30,0.81,U] [#8 -0.63,0.12,0.93,U] 
22:07:49.757 00.001 1268 refined, 7 included, MultiStar: {-0.01, -0.14}, one-star: {0.32, 0.07}
22:07:49.759 00.002 1268 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.85) = xAngle (-2.51 = -2.51)
22:07:49.760 00.001 1268 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.42 = -2.42)
22:07:49.761 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.66 mountX=-0.11 mountY=-0.09, mountTheta=-2.45
22:07:49.764 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.14, opts=13)
22:07:49.765 00.001 1268 Enqueuing Move request for scope (-0.01, -0.14)
22:07:49.767 00.002 8552 Worker thread wakes up
22:07:49.767 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:07:49.767 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:07:49.767 00.000 8552 Moving (-0.01, -0.14) raw xDistance=-0.11 yDistance=-0.09
22:07:49.768 00.001 8552 PPEC rslt: input = -0.11, final = 0.18, react = -0.07, pred = 0.25, hyst = 0.00, hyst_pct = 0.25, period_length = 1363.75
22:07:49.769 00.001 8552 PPEC: input: -0.11, control: 0.18, exposure: 1000
22:07:49.769 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:49.769 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:07:49.769 00.000 8552 MoveAxis(W, 67, ABG)
22:07:49.769 00.000 8552 Guiding  Dir = 3, Dur = 67
22:07:49.769 00.000 8552 IsGuiding returns 0
22:07:49.769 00.000 8552 PulseGuide returned control before completion, sleep 77
22:07:49.772 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:49.801 00.029 1268 UpdateGuideState exits: m=1672057 SNR=914.1 Saturated
22:07:49.803 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:49.805 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:49.806 00.001 1268 Enqueuing Expose request
22:07:49.851 00.045 8552 IsGuiding returns 1
22:07:49.851 00.000 8552 scope still moving after pulse duration time elapsed
22:07:49.882 00.031 8552 IsGuiding returns 1
22:07:49.913 00.031 8552 IsGuiding returns 0
22:07:49.913 00.000 8552 scope move finished after 67 + 77 ms
22:07:49.913 00.000 8552 Move returns status 0, amount 67
22:07:49.914 00.001 8552 MoveAxis(N, 0, ABG)
22:07:49.914 00.000 8552 Move returns status 0, amount 0
22:07:49.914 00.000 8552 move complete, result=0
22:07:49.914 00.000 8552 worker thread done servicing request
22:07:49.914 00.000 8552 Worker thread wakes up
22:07:49.914 00.000 1268 GuideStep: -0.1 px 67 ms WEST, -0.1 px 0 ms NORTH
22:07:49.917 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:49.917 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:51.044 01.127 8552 Exposure complete
22:07:51.968 00.924 8552 worker thread done servicing request
22:07:51.969 00.001 1268 OnExposeComplete: enter
22:07:51.970 00.001 1268 UpdateGuideState(): m_state=6
22:07:51.972 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
22:07:51.974 00.002 1268 Star::Find returns 1 (1), X=2045.91, Y=945.64, Mass=1264264, SNR=794.8, Peak=49174 HFD=4.0
22:07:51.976 00.002 1268 MultiStar: [#1 0.02,-0.34,1.69,U] [#2 0.24,-0.51,1.56,U] [#3 0.60,-0.64,0.99,U] [#4 -0.08,-0.33,1.45,U] [#5 0.00,-0.38,1.69,U] [#6 0.60,0.22,0.99,U] [#7 -0.20,0.35,0.70,U] [#8 -0.15,0.49,1.03,U] 
22:07:51.977 00.001 1268 refined, 8 included, MultiStar: {0.16, -0.18}, one-star: {0.54, 0.10}
22:07:51.979 00.002 1268 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.85) = xAngle (-1.71 = -1.71)
22:07:51.981 00.002 1268 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.61 = -1.61)
22:07:51.984 00.003 1268 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.86 mountX=-0.03 mountY=-0.24, mountTheta=-1.71
22:07:51.987 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.18, opts=13)
22:07:51.988 00.001 1268 Enqueuing Move request for scope (0.16, -0.18)
22:07:51.990 00.002 8552 Worker thread wakes up
22:07:51.990 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
22:07:51.990 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
22:07:51.990 00.000 8552 Moving (0.16, -0.18) raw xDistance=-0.03 yDistance=-0.24
22:07:51.991 00.001 8552 PPEC rslt: input = -0.03, final = 0.21, react = -0.02, pred = 0.28, hyst = 0.00, hyst_pct = 0.25, period_length = 1363.75
22:07:51.991 00.000 8552 PPEC: input: -0.03, control: 0.21, exposure: 1000
22:07:51.991 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:07:51.991 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:07:51.991 00.000 8552 MoveAxis(W, 76, ABG)
22:07:51.991 00.000 8552 Guiding  Dir = 3, Dur = 76
22:07:51.992 00.001 8552 IsGuiding returns 0
22:07:51.992 00.000 8552 PulseGuide returned control before completion, sleep 86
22:07:51.996 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:52.023 00.027 1268 UpdateGuideState exits: m=1264264 SNR=794.8 Saturated
22:07:52.025 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:52.027 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:52.028 00.001 1268 Enqueuing Expose request
22:07:52.093 00.065 8552 IsGuiding returns 1
22:07:52.093 00.000 8552 scope still moving after pulse duration time elapsed
22:07:52.123 00.030 8552 IsGuiding returns 0
22:07:52.123 00.000 8552 scope move finished after 76 + 55 ms
22:07:52.123 00.000 8552 Move returns status 0, amount 76
22:07:52.124 00.001 8552 MoveAxis(N, 0, ABG)
22:07:52.124 00.000 8552 Move returns status 0, amount 0
22:07:52.124 00.000 8552 move complete, result=0
22:07:52.124 00.000 8552 worker thread done servicing request
22:07:52.124 00.000 8552 Worker thread wakes up
22:07:52.124 00.000 1268 GuideStep: -0.0 px 76 ms WEST, -0.2 px 0 ms NORTH
22:07:52.129 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:52.129 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:53.236 01.107 8552 Exposure complete
22:07:54.215 00.979 8552 worker thread done servicing request
22:07:54.215 00.000 1268 OnExposeComplete: enter
22:07:54.216 00.001 1268 UpdateGuideState(): m_state=6
22:07:54.218 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
22:07:54.221 00.003 1268 Star::Find returns 1 (1), X=2045.18, Y=945.12, Mass=1655860, SNR=909.7, Peak=65506 HFD=4.5
22:07:54.223 00.002 1268 MultiStar: [#1 -0.38,-0.43,1.28,U] [#2 -0.21,-0.28,1.48,U] [#3 -0.16,-1.11,0.00,M1] [#4 -0.14,-1.06,0.00,M1] [#5 -0.46,-0.84,1.36,U] [#6 0.48,-0.46,0.91,U] [#7 -0.29,0.00,0.61,U] [#8 -1.45,-1.18,0.00,M1] 
22:07:54.224 00.001 1268 single-star, 5 included, MultiStar: {-0.20, -0.44}, one-star: {-0.19, -0.42}
22:07:54.226 00.002 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.85) = xAngle (-2.84 = -2.84)
22:07:54.228 00.002 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.75 = -2.75)
22:07:54.230 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.42 hyp=0.46 cameraTheta=-2.00 mountX=-0.44 mountY=-0.17, mountTheta=-2.76
22:07:54.233 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.42, opts=13)
22:07:54.235 00.002 1268 Enqueuing Move request for scope (-0.19, -0.42)
22:07:54.237 00.002 8552 Worker thread wakes up
22:07:54.237 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.42) opts 0xd
22:07:54.237 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.42)
22:07:54.237 00.000 8552 Moving (-0.19, -0.42) raw xDistance=-0.44 yDistance=-0.17
22:07:54.238 00.001 8552 PPEC rslt: input = -0.44, final = -0.08, react = -0.26, pred = 0.23, hyst = -0.23, hyst_pct = 0.25, period_length = 1363.75
22:07:54.238 00.000 8552 PPEC: input: -0.44, control: -0.08, exposure: 1000
22:07:54.238 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:54.238 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:07:54.240 00.002 8552 MoveAxis(E, 29, ABG)
22:07:54.240 00.000 8552 Guiding  Dir = 2, Dur = 29
22:07:54.240 00.000 8552 IsGuiding returns 0
22:07:54.240 00.000 8552 PulseGuide returned control before completion, sleep 39
22:07:54.244 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:54.285 00.041 1268 UpdateGuideState exits: m=1655860 SNR=909.7 Saturated
22:07:54.287 00.002 8552 IsGuiding returns 1
22:07:54.287 00.000 8552 scope still moving after pulse duration time elapsed
22:07:54.287 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:54.289 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:54.291 00.002 1268 Enqueuing Expose request
22:07:54.316 00.025 8552 IsGuiding returns 1
22:07:54.348 00.032 8552 IsGuiding returns 0
22:07:54.348 00.000 8552 scope move finished after 29 + 79 ms
22:07:54.348 00.000 8552 Move returns status 0, amount 29
22:07:54.348 00.000 8552 MoveAxis(N, 0, ABG)
22:07:54.348 00.000 8552 Move returns status 0, amount 0
22:07:54.348 00.000 8552 move complete, result=0
22:07:54.348 00.000 8552 worker thread done servicing request
22:07:54.348 00.000 8552 Worker thread wakes up
22:07:54.348 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:54.348 00.000 1268 GuideStep: -0.4 px 29 ms EAST, -0.2 px 0 ms NORTH
22:07:54.351 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:55.463 01.112 8552 Exposure complete
22:07:56.372 00.909 8552 worker thread done servicing request
22:07:56.373 00.001 1268 OnExposeComplete: enter
22:07:56.374 00.001 1268 UpdateGuideState(): m_state=6
22:07:56.377 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
22:07:56.378 00.001 1268 Star::Find returns 1 (1), X=2045.04, Y=945.38, Mass=1623800, SNR=900.9, Peak=49180 HFD=4.8
22:07:56.379 00.001 1268 MultiStar: [#1 -1.10,-0.41,0.00,M1] [#2 -0.51,-0.32,1.37,U] [#3 0.00,-0.48,0.92,U] [#4 -0.20,-0.42,1.32,U] [#5 -0.46,-0.52,1.42,U] [#6 -0.33,0.62,0.93,U] [#7 -0.39,-0.18,0.65,U] [#8 -1.03,-0.59,0.00,M2] 
22:07:56.381 00.002 1268 single-star, 6 included, MultiStar: {-0.33, -0.25}, one-star: {-0.33, -0.15}
22:07:56.382 00.001 1268 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.85) = xAngle (-3.56 = 2.73)
22:07:56.384 00.002 1268 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.46 = 2.82)
22:07:56.385 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.15 hyp=0.36 cameraTheta=-2.71 mountX=-0.33 mountY=0.11, mountTheta=2.81
22:07:56.387 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.15, opts=13)
22:07:56.389 00.002 1268 Enqueuing Move request for scope (-0.33, -0.15)
22:07:56.390 00.001 8552 Worker thread wakes up
22:07:56.390 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.15) opts 0xd
22:07:56.390 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.15)
22:07:56.390 00.000 8552 Moving (-0.33, -0.15) raw xDistance=-0.33 yDistance=0.11
22:07:56.392 00.002 8552 PPEC rslt: input = -0.33, final = -0.08, react = -0.20, pred = 0.15, hyst = -0.17, hyst_pct = 0.25, period_length = 1363.75
22:07:56.392 00.000 8552 PPEC: input: -0.33, control: -0.08, exposure: 1000
22:07:56.392 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:56.392 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:07:56.392 00.000 8552 MoveAxis(E, 29, ABG)
22:07:56.392 00.000 8552 Guiding  Dir = 2, Dur = 29
22:07:56.393 00.001 8552 IsGuiding returns 0
22:07:56.393 00.000 8552 PulseGuide returned control before completion, sleep 39
22:07:56.396 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:56.427 00.031 1268 UpdateGuideState exits: m=1623800 SNR=900.9 Saturated
22:07:56.429 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:56.430 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:56.432 00.002 1268 Enqueuing Expose request
22:07:56.442 00.010 8552 IsGuiding returns 1
22:07:56.442 00.000 8552 scope still moving after pulse duration time elapsed
22:07:56.473 00.031 8552 IsGuiding returns 1
22:07:56.505 00.032 8552 IsGuiding returns 0
22:07:56.505 00.000 8552 scope move finished after 29 + 83 ms
22:07:56.505 00.000 8552 Move returns status 0, amount 29
22:07:56.505 00.000 8552 MoveAxis(N, 0, ABG)
22:07:56.505 00.000 8552 Move returns status 0, amount 0
22:07:56.505 00.000 8552 move complete, result=0
22:07:56.506 00.001 8552 worker thread done servicing request
22:07:56.506 00.000 8552 Worker thread wakes up
22:07:56.506 00.000 1268 GuideStep: -0.3 px 29 ms EAST, 0.1 px 0 ms NORTH
22:07:56.508 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:56.508 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:57.629 01.121 8552 Exposure complete
22:07:58.549 00.920 8552 worker thread done servicing request
22:07:58.549 00.000 1268 OnExposeComplete: enter
22:07:58.551 00.002 1268 UpdateGuideState(): m_state=6
22:07:58.554 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
22:07:58.556 00.002 1268 Star::Find returns 1 (1), X=2045.26, Y=946.25, Mass=1541645, SNR=877.8, Peak=49177 HFD=4.5
22:07:58.558 00.002 1268 MultiStar: [#1 0.12,-0.31,1.34,U] [#2 0.05,0.23,1.42,U] [#3 0.28,-0.31,0.91,U] [#4 1.08,0.25,0.00,M1] [#5 0.13,0.09,1.45,U] [#6 0.22,1.30,0.00,M1] [#7 1.19,-0.13,0.00,M1] [#8 -0.37,0.14,0.88,U] 
22:07:58.560 00.002 1268 refined, 5 included, MultiStar: {0.03, 0.09}, one-star: {-0.11, 0.72}
22:07:58.561 00.001 1268 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.85) = xAngle (0.36 = 0.36)
22:07:58.564 00.003 1268 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.45 = 0.45)
22:07:58.566 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.21 mountX=0.09 mountY=0.04, mountTheta=0.44
22:07:58.569 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.09, opts=13)
22:07:58.570 00.001 1268 Enqueuing Move request for scope (0.03, 0.09)
22:07:58.572 00.002 8552 Worker thread wakes up
22:07:58.572 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
22:07:58.572 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
22:07:58.572 00.000 8552 Moving (0.03, 0.09) raw xDistance=0.09 yDistance=0.04
22:07:58.574 00.002 8552 PPEC rslt: input = 0.09, final = 0.07, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.25, period_length = 1363.75
22:07:58.574 00.000 8552 PPEC: input: 0.09, control: 0.07, exposure: 1000
22:07:58.575 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:58.575 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:07:58.575 00.000 8552 MoveAxis(W, 25, ABG)
22:07:58.575 00.000 8552 Guiding  Dir = 3, Dur = 25
22:07:58.575 00.000 8552 IsGuiding returns 0
22:07:58.576 00.001 8552 PulseGuide returned control before completion, sleep 35
22:07:58.583 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:07:58.613 00.030 8552 IsGuiding returns 1
22:07:58.613 00.000 8552 scope still moving after pulse duration time elapsed
22:07:58.619 00.006 1268 UpdateGuideState exits: m=1541645 SNR=877.8 Saturated
22:07:58.622 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:58.624 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:07:58.625 00.001 1268 Enqueuing Expose request
22:07:58.645 00.020 8552 IsGuiding returns 1
22:07:58.676 00.031 8552 IsGuiding returns 0
22:07:58.676 00.000 8552 scope move finished after 25 + 75 ms
22:07:58.676 00.000 8552 Move returns status 0, amount 25
22:07:58.676 00.000 8552 MoveAxis(N, 0, ABG)
22:07:58.676 00.000 8552 Move returns status 0, amount 0
22:07:58.676 00.000 8552 move complete, result=0
22:07:58.676 00.000 8552 worker thread done servicing request
22:07:58.676 00.000 8552 Worker thread wakes up
22:07:58.677 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:07:58.677 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:07:58.677 00.000 1268 GuideStep: 0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
22:07:59.789 01.112 8552 Exposure complete
22:08:00.754 00.965 8552 worker thread done servicing request
22:08:00.755 00.001 1268 OnExposeComplete: enter
22:08:00.756 00.001 1268 UpdateGuideState(): m_state=6
22:08:00.759 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
22:08:00.761 00.002 1268 Star::Find returns 1 (1), X=2045.20, Y=945.92, Mass=1655674, SNR=909.7, Peak=65493 HFD=4.2
22:08:00.763 00.002 1268 MultiStar: [#1 -0.72,0.14,1.22,U] [#2 -0.10,0.53,1.42,U] [#3 -0.17,-0.40,1.03,U] [#4 -0.36,0.08,1.25,U] [#5 -0.14,0.09,1.42,U] [#6 0.73,0.85,0.00,M2] [#7 -0.63,0.15,0.52,U] [#8 -0.31,-0.27,0.87,U] 
22:08:00.765 00.002 1268 refined, 7 included, MultiStar: {-0.30, 0.11}, one-star: {-0.17, 0.38}
22:08:00.766 00.001 1268 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.85) = xAngle (1.94 = 1.94)
22:08:00.768 00.002 1268 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.04 = 2.04)
22:08:00.770 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=0.11 hyp=0.32 cameraTheta=2.79 mountX=-0.12 mountY=0.29, mountTheta=1.96
22:08:00.773 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.11, opts=13)
22:08:00.776 00.003 1268 Enqueuing Move request for scope (-0.30, 0.11)
22:08:00.777 00.001 8552 Worker thread wakes up
22:08:00.777 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.11) opts 0xd
22:08:00.777 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.11)
22:08:00.777 00.000 8552 Moving (-0.30, 0.11) raw xDistance=-0.12 yDistance=0.29
22:08:00.779 00.002 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.25, period_length = 1363.75
22:08:00.779 00.000 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
22:08:00.779 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:08:00.779 00.000 8552 MoveAxis(W, 8, ABG)
22:08:00.779 00.000 8552 Guiding  Dir = 3, Dur = 8
22:08:00.779 00.000 8552 IsGuiding returns 0
22:08:00.780 00.001 8552 PulseGuide returned control before completion, sleep 18
22:08:00.782 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:00.804 00.022 8552 IsGuiding returns 1
22:08:00.804 00.000 8552 scope still moving after pulse duration time elapsed
22:08:00.813 00.009 1268 UpdateGuideState exits: m=1655674 SNR=909.7 Saturated
22:08:00.815 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:00.817 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:00.818 00.001 1268 Enqueuing Expose request
22:08:00.835 00.017 8552 IsGuiding returns 0
22:08:00.836 00.001 8552 scope move finished after 8 + 48 ms
22:08:00.836 00.000 8552 Move returns status 0, amount 8
22:08:00.836 00.000 8552 MoveAxis(S, 52, ABG)
22:08:00.836 00.000 8552 Guiding  Dir = 1, Dur = 52
22:08:00.836 00.000 8552 IsGuiding returns 0
22:08:00.836 00.000 8552 PulseGuide returned control before completion, sleep 62
22:08:00.913 00.077 8552 IsGuiding returns 1
22:08:00.913 00.000 8552 scope still moving after pulse duration time elapsed
22:08:00.945 00.032 8552 IsGuiding returns 1
22:08:00.976 00.031 8552 IsGuiding returns 1
22:08:01.009 00.033 8552 IsGuiding returns 0
22:08:01.009 00.000 8552 scope move finished after 52 + 120 ms
22:08:01.009 00.000 8552 Move returns status 0, amount 52
22:08:01.010 00.001 8552 move complete, result=0
22:08:01.010 00.000 1268 GuideStep: -0.1 px 8 ms WEST, 0.3 px 52 ms SOUTH
22:08:01.015 00.005 8552 worker thread done servicing request
22:08:01.016 00.001 8552 Worker thread wakes up
22:08:01.016 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:01.016 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:02.140 01.124 8552 Exposure complete
22:08:03.074 00.934 8552 worker thread done servicing request
22:08:03.074 00.000 1268 OnExposeComplete: enter
22:08:03.077 00.003 1268 UpdateGuideState(): m_state=6
22:08:03.080 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
22:08:03.082 00.002 1268 Star::Find returns 1 (1), X=2045.53, Y=946.29, Mass=1622823, SNR=900.6, Peak=65462 HFD=4.9
22:08:03.084 00.002 1268 MultiStar: [#1 -0.11,0.46,1.18,U] [#2 -0.36,0.05,1.40,U] [#3 0.14,-0.56,0.81,U] [#4 0.06,-0.07,1.27,U] [#5 -0.44,-0.09,1.44,U] [#6 -0.11,0.57,0.95,U] [#7 0.34,-0.02,0.84,U] [#8 -0.41,-0.10,0.87,U] 
22:08:03.085 00.001 1268 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {0.17, 0.76}
22:08:03.087 00.002 1268 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.85) = xAngle (1.49 = 1.49)
22:08:03.089 00.002 1268 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.58 = 1.58)
22:08:03.090 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.34 mountX=0.01 mountY=0.16, mountTheta=1.49
22:08:03.094 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.12, opts=13)
22:08:03.095 00.001 1268 Enqueuing Move request for scope (-0.11, 0.12)
22:08:03.097 00.002 8552 Worker thread wakes up
22:08:03.097 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
22:08:03.097 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
22:08:03.097 00.000 8552 Moving (-0.11, 0.12) raw xDistance=0.01 yDistance=0.16
22:08:03.099 00.002 8552 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 1363.75
22:08:03.099 00.000 8552 PPEC: input: 0.01, control: -0.01, exposure: 1000
22:08:03.099 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:03.099 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:08:03.099 00.000 8552 MoveAxis(E, 2, ABG)
22:08:03.099 00.000 8552 Guiding  Dir = 2, Dur = 2
22:08:03.099 00.000 8552 IsGuiding returns 0
22:08:03.101 00.002 8552 PulseGuide returned control before completion, sleep 12
22:08:03.105 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:03.125 00.020 8552 IsGuiding returns 0
22:08:03.125 00.000 8552 Move returns status 0, amount 2
22:08:03.125 00.000 8552 MoveAxis(N, 0, ABG)
22:08:03.125 00.000 8552 Move returns status 0, amount 0
22:08:03.125 00.000 8552 move complete, result=0
22:08:03.125 00.000 8552 worker thread done servicing request
22:08:03.134 00.009 1268 UpdateGuideState exits: m=1622823 SNR=900.6 Saturated
22:08:03.136 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:03.137 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:03.138 00.001 1268 Enqueuing Expose request
22:08:03.140 00.002 8552 Worker thread wakes up
22:08:03.140 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:03.140 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:03.140 00.000 1268 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
22:08:04.264 01.124 8552 Exposure complete
22:08:05.186 00.922 8552 worker thread done servicing request
22:08:05.186 00.000 1268 OnExposeComplete: enter
22:08:05.188 00.002 1268 UpdateGuideState(): m_state=6
22:08:05.191 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
22:08:05.192 00.001 1268 Star::Find returns 1 (1), X=2045.17, Y=945.71, Mass=1590300, SNR=891.5, Peak=65479 HFD=4.4
22:08:05.193 00.001 1268 MultiStar: [#1 -0.96,-0.04,1.14,U] [#2 -0.31,0.34,1.40,U] [#3 -0.21,-0.22,1.03,U] [#4 -0.50,0.21,1.28,U] [#5 -0.35,-0.10,1.40,U] [#6 -0.33,1.28,0.00,M2] [#7 -0.42,0.15,0.68,U] [#8 -0.94,-0.32,0.79,U] 
22:08:05.196 00.003 1268 single-star, 7 included, MultiStar: {-0.47, 0.04}, one-star: {-0.20, 0.18}
22:08:05.197 00.001 1268 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.85) = xAngle (1.58 = 1.58)
22:08:05.198 00.001 1268 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.67 = 1.67)
22:08:05.199 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.27 cameraTheta=2.43 mountX=-0.00 mountY=0.27, mountTheta=1.58
22:08:05.202 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.18, opts=13)
22:08:05.203 00.001 1268 Enqueuing Move request for scope (-0.20, 0.18)
22:08:05.205 00.002 8552 Worker thread wakes up
22:08:05.205 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
22:08:05.205 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
22:08:05.205 00.000 8552 Moving (-0.20, 0.18) raw xDistance=-0.00 yDistance=0.27
22:08:05.206 00.001 8552 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 1363.75
22:08:05.206 00.000 8552 PPEC: input: -0.00, control: 0.00, exposure: 1000
22:08:05.206 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:08:05.206 00.000 8552 MoveAxis(W, 2, ABG)
22:08:05.206 00.000 8552 Guiding  Dir = 3, Dur = 2
22:08:05.206 00.000 8552 IsGuiding returns 0
22:08:05.208 00.002 8552 PulseGuide returned control before completion, sleep 12
22:08:05.210 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:05.235 00.025 8552 IsGuiding returns 0
22:08:05.235 00.000 8552 Move returns status 0, amount 2
22:08:05.235 00.000 8552 MoveAxis(S, 49, ABG)
22:08:05.235 00.000 8552 Guiding  Dir = 1, Dur = 49
22:08:05.235 00.000 8552 IsGuiding returns 0
22:08:05.236 00.001 8552 PulseGuide returned control before completion, sleep 59
22:08:05.239 00.003 1268 UpdateGuideState exits: m=1590300 SNR=891.5 Saturated
22:08:05.241 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:05.242 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:05.243 00.001 1268 Enqueuing Expose request
22:08:05.298 00.055 8552 IsGuiding returns 1
22:08:05.298 00.000 8552 scope still moving after pulse duration time elapsed
22:08:05.329 00.031 8552 IsGuiding returns 1
22:08:05.360 00.031 8552 IsGuiding returns 1
22:08:05.392 00.032 8552 IsGuiding returns 1
22:08:05.424 00.032 8552 IsGuiding returns 0
22:08:05.424 00.000 8552 scope move finished after 49 + 139 ms
22:08:05.424 00.000 8552 Move returns status 0, amount 49
22:08:05.424 00.000 8552 move complete, result=0
22:08:05.424 00.000 8552 worker thread done servicing request
22:08:05.424 00.000 8552 Worker thread wakes up
22:08:05.424 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:05.424 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:05.424 00.000 1268 GuideStep: -0.0 px 2 ms WEST, 0.3 px 49 ms SOUTH
22:08:06.564 01.140 8552 Exposure complete
22:08:07.600 01.036 8552 worker thread done servicing request
22:08:07.600 00.000 1268 OnExposeComplete: enter
22:08:07.602 00.002 1268 UpdateGuideState(): m_state=6
22:08:07.604 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
22:08:07.606 00.002 1268 Star::Find returns 1 (1), X=2045.60, Y=946.06, Mass=1721505, SNR=927.6, Peak=49176 HFD=5.0
22:08:07.607 00.001 1268 MultiStar: [#1 -0.72,-0.30,1.31,U] [#2 -0.06,0.53,1.32,U] [#3 0.39,-1.37,0.00,M1] [#4 -0.30,0.46,1.29,U] [#5 -0.33,-0.15,1.39,U] [#6 0.10,1.46,0.00,M3] [#7 0.26,0.26,0.68,U] [#8 -1.10,-0.03,0.00,M1] 
22:08:07.609 00.002 1268 refined, 5 included, MultiStar: {-0.21, 0.20}, one-star: {0.23, 0.52}
22:08:07.610 00.001 1268 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.85) = xAngle (1.54 = 1.54)
22:08:07.611 00.001 1268 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.63 = 1.63)
22:08:07.613 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.38 mountX=0.01 mountY=0.29, mountTheta=1.54
22:08:07.616 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.20, opts=13)
22:08:07.618 00.002 1268 Enqueuing Move request for scope (-0.21, 0.20)
22:08:07.620 00.002 8552 Worker thread wakes up
22:08:07.620 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
22:08:07.620 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
22:08:07.620 00.000 8552 Moving (-0.21, 0.20) raw xDistance=0.01 yDistance=0.29
22:08:07.622 00.002 8552 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 1363.75
22:08:07.622 00.000 8552 PPEC: input: 0.01, control: -0.01, exposure: 1000
22:08:07.622 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:08:07.622 00.000 8552 MoveAxis(E, 2, ABG)
22:08:07.622 00.000 8552 Guiding  Dir = 2, Dur = 2
22:08:07.622 00.000 8552 IsGuiding returns 0
22:08:07.623 00.001 8552 PulseGuide returned control before completion, sleep 12
22:08:07.628 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:07.636 00.008 8552 IsGuiding returns 0
22:08:07.636 00.000 8552 Move returns status 0, amount 2
22:08:07.636 00.000 8552 MoveAxis(S, 53, ABG)
22:08:07.636 00.000 8552 Guiding  Dir = 1, Dur = 53
22:08:07.636 00.000 8552 IsGuiding returns 0
22:08:07.637 00.001 8552 PulseGuide returned control before completion, sleep 63
22:08:07.668 00.031 1268 UpdateGuideState exits: m=1721505 SNR=927.6 Saturated
22:08:07.670 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:07.673 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:07.675 00.002 1268 Enqueuing Expose request
22:08:07.714 00.039 8552 IsGuiding returns 1
22:08:07.714 00.000 8552 scope still moving after pulse duration time elapsed
22:08:07.746 00.032 8552 IsGuiding returns 1
22:08:07.777 00.031 8552 IsGuiding returns 1
22:08:07.809 00.032 8552 IsGuiding returns 1
22:08:07.841 00.032 8552 IsGuiding returns 0
22:08:07.841 00.000 8552 scope move finished after 53 + 152 ms
22:08:07.841 00.000 8552 Move returns status 0, amount 53
22:08:07.841 00.000 8552 move complete, result=0
22:08:07.842 00.001 8552 worker thread done servicing request
22:08:07.842 00.000 8552 Worker thread wakes up
22:08:07.842 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:07.842 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:07.842 00.000 1268 GuideStep: 0.0 px 2 ms EAST, 0.3 px 53 ms SOUTH
22:08:08.960 01.118 8552 Exposure complete
22:08:09.940 00.980 8552 worker thread done servicing request
22:08:09.941 00.001 1268 OnExposeComplete: enter
22:08:09.942 00.001 1268 UpdateGuideState(): m_state=6
22:08:09.944 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
22:08:09.945 00.001 1268 Star::Find returns 1 (1), X=2045.55, Y=945.74, Mass=1623450, SNR=900.8, Peak=49178 HFD=4.7
22:08:09.947 00.002 1268 MultiStar: [#1 -0.16,-0.56,1.28,U] [#2 -0.21,0.03,1.36,U] [#3 0.21,-0.22,0.93,U] [#4 -0.07,-0.65,1.33,U] [#5 0.08,-0.53,1.49,U] [#6 0.84,0.75,0.00,M4] [#7 0.16,-0.13,0.68,U] [#8 -0.18,0.15,0.87,U] 
22:08:09.948 00.001 1268 refined, 7 included, MultiStar: {-0.01, -0.26}, one-star: {0.18, 0.20}
22:08:09.949 00.001 1268 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.85) = xAngle (-2.47 = -2.47)
22:08:09.951 00.002 1268 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.38 = -2.38)
22:08:09.952 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.63 mountX=-0.20 mountY=-0.18, mountTheta=-2.42
22:08:09.956 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.26, opts=13)
22:08:09.958 00.002 1268 Enqueuing Move request for scope (-0.01, -0.26)
22:08:09.959 00.001 8552 Worker thread wakes up
22:08:09.959 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.26) opts 0xd
22:08:09.959 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.26)
22:08:09.960 00.001 8552 Moving (-0.01, -0.26) raw xDistance=-0.20 yDistance=-0.18
22:08:09.962 00.002 8552 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.25, period_length = 1363.75
22:08:09.962 00.000 8552 PPEC: input: -0.20, control: -0.11, exposure: 1000
22:08:09.962 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:09.962 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:08:09.962 00.000 8552 MoveAxis(E, 39, ABG)
22:08:09.962 00.000 8552 Guiding  Dir = 2, Dur = 39
22:08:09.962 00.000 8552 IsGuiding returns 0
22:08:09.963 00.001 8552 PulseGuide returned control before completion, sleep 49
22:08:09.966 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:09.998 00.032 1268 UpdateGuideState exits: m=1623450 SNR=900.8 Saturated
22:08:10.000 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:10.003 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:10.005 00.002 1268 Enqueuing Expose request
22:08:10.016 00.011 8552 IsGuiding returns 1
22:08:10.016 00.000 8552 scope still moving after pulse duration time elapsed
22:08:10.049 00.033 8552 IsGuiding returns 0
22:08:10.049 00.000 8552 scope move finished after 39 + 47 ms
22:08:10.049 00.000 8552 Move returns status 0, amount 39
22:08:10.049 00.000 8552 MoveAxis(N, 0, ABG)
22:08:10.049 00.000 8552 Move returns status 0, amount 0
22:08:10.049 00.000 8552 move complete, result=0
22:08:10.049 00.000 8552 worker thread done servicing request
22:08:10.049 00.000 8552 Worker thread wakes up
22:08:10.049 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:10.049 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:10.049 00.000 1268 GuideStep: -0.2 px 39 ms EAST, -0.2 px 0 ms NORTH
22:08:11.169 01.120 8552 Exposure complete
22:08:12.147 00.978 8552 worker thread done servicing request
22:08:12.147 00.000 1268 OnExposeComplete: enter
22:08:12.149 00.002 1268 UpdateGuideState(): m_state=6
22:08:12.151 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
22:08:12.153 00.002 1268 Star::Find returns 1 (1), X=2045.68, Y=945.51, Mass=1312967, SNR=810.0, Peak=65455 HFD=4.0
22:08:12.155 00.002 1268 MultiStar: [#1 -0.82,-0.31,1.52,U] [#2 -0.16,-0.23,1.54,U] [#3 0.09,-0.61,1.01,U] [#4 0.21,-0.07,1.45,U] [#5 -0.00,-0.21,1.58,U] [#6 0.31,1.24,0.00,M5] [#7 -0.34,0.22,0.81,U] [#8 -0.27,-0.67,0.98,U] 
22:08:12.156 00.001 1268 refined, 7 included, MultiStar: {-0.13, -0.24}, one-star: {0.31, -0.02}
22:08:12.158 00.002 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.85) = xAngle (-2.93 = -2.93)
22:08:12.159 00.001 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.83 = -2.83)
22:08:12.160 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-2.08 mountX=-0.27 mountY=-0.08, mountTheta=-2.84
22:08:12.163 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.24, opts=13)
22:08:12.165 00.002 1268 Enqueuing Move request for scope (-0.13, -0.24)
22:08:12.166 00.001 8552 Worker thread wakes up
22:08:12.166 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.24) opts 0xd
22:08:12.166 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.24)
22:08:12.166 00.000 8552 Moving (-0.13, -0.24) raw xDistance=-0.27 yDistance=-0.08
22:08:12.167 00.001 8552 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.25, period_length = 1363.75
22:08:12.168 00.001 8552 PPEC: input: -0.27, control: -0.15, exposure: 1000
22:08:12.168 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:12.168 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:12.168 00.000 8552 MoveAxis(E, 56, ABG)
22:08:12.168 00.000 8552 Guiding  Dir = 2, Dur = 56
22:08:12.168 00.000 8552 IsGuiding returns 0
22:08:12.168 00.000 8552 PulseGuide returned control before completion, sleep 66
22:08:12.174 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:12.203 00.029 1268 UpdateGuideState exits: m=1312967 SNR=810.0 Saturated
22:08:12.205 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:12.207 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:12.208 00.001 1268 Enqueuing Expose request
22:08:12.245 00.037 8552 IsGuiding returns 1
22:08:12.245 00.000 8552 scope still moving after pulse duration time elapsed
22:08:12.276 00.031 8552 IsGuiding returns 1
22:08:12.308 00.032 8552 IsGuiding returns 0
22:08:12.308 00.000 8552 scope move finished after 56 + 83 ms
22:08:12.308 00.000 8552 Move returns status 0, amount 56
22:08:12.308 00.000 8552 MoveAxis(N, 0, ABG)
22:08:12.308 00.000 8552 Move returns status 0, amount 0
22:08:12.308 00.000 8552 move complete, result=0
22:08:12.308 00.000 8552 worker thread done servicing request
22:08:12.308 00.000 8552 Worker thread wakes up
22:08:12.309 00.001 1268 GuideStep: -0.3 px 56 ms EAST, -0.1 px 0 ms NORTH
22:08:12.311 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:12.311 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:13.443 01.132 8552 Exposure complete
22:08:14.381 00.938 8552 worker thread done servicing request
22:08:14.382 00.001 1268 OnExposeComplete: enter
22:08:14.383 00.001 1268 UpdateGuideState(): m_state=6
22:08:14.386 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
22:08:14.387 00.001 1268 Star::Find returns 1 (1), X=2045.76, Y=945.68, Mass=1377829, SNR=829.9, Peak=49164 HFD=4.2
22:08:14.389 00.002 1268 MultiStar: [#1 0.14,0.03,1.30,U] [#2 -0.01,0.38,1.49,U] [#3 0.43,-0.14,0.92,U] [#4 -0.40,0.73,1.29,U] [#5 0.31,0.11,1.53,U] [#6 1.07,0.95,0.00,M6] [#7 0.31,0.48,0.82,U] [#8 0.29,-0.11,1.01,U] 
22:08:14.391 00.002 1268 refined, 7 included, MultiStar: {0.16, 0.21}, one-star: {0.39, 0.14}
22:08:14.392 00.001 1268 CameraToMount -- cameraTheta (0.94) - m_xAngle (0.85) = xAngle (0.09 = 0.09)
22:08:14.394 00.002 1268 CameraToMount -- cameraTheta (0.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
22:08:14.397 00.003 1268 CameraToMount -- cameraX=0.16 cameraY=0.21 hyp=0.27 cameraTheta=0.94 mountX=0.26 mountY=0.05, mountTheta=0.18
22:08:14.400 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.21, opts=13)
22:08:14.401 00.001 1268 Enqueuing Move request for scope (0.16, 0.21)
22:08:14.403 00.002 8552 Worker thread wakes up
22:08:14.403 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.21) opts 0xd
22:08:14.403 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.21)
22:08:14.403 00.000 8552 Moving (0.16, 0.21) raw xDistance=0.26 yDistance=0.05
22:08:14.405 00.002 8552 PPEC rslt: input = 0.26, final = 0.16, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.25, period_length = 1363.75
22:08:14.405 00.000 8552 PPEC: input: 0.26, control: 0.16, exposure: 1000
22:08:14.405 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:14.405 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:08:14.405 00.000 8552 MoveAxis(W, 58, ABG)
22:08:14.405 00.000 8552 Guiding  Dir = 3, Dur = 58
22:08:14.406 00.001 8552 IsGuiding returns 0
22:08:14.406 00.000 8552 PulseGuide returned control before completion, sleep 68
22:08:14.411 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:14.446 00.035 1268 UpdateGuideState exits: m=1377829 SNR=829.9 Saturated
22:08:14.448 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:14.449 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:14.451 00.002 1268 Enqueuing Expose request
22:08:14.475 00.024 8552 IsGuiding returns 1
22:08:14.475 00.000 8552 scope still moving after pulse duration time elapsed
22:08:14.506 00.031 8552 IsGuiding returns 1
22:08:14.538 00.032 8552 IsGuiding returns 0
22:08:14.538 00.000 8552 scope move finished after 58 + 74 ms
22:08:14.538 00.000 8552 Move returns status 0, amount 58
22:08:14.539 00.001 8552 MoveAxis(N, 0, ABG)
22:08:14.539 00.000 8552 Move returns status 0, amount 0
22:08:14.539 00.000 8552 move complete, result=0
22:08:14.539 00.000 8552 worker thread done servicing request
22:08:14.539 00.000 8552 Worker thread wakes up
22:08:14.539 00.000 1268 GuideStep: 0.3 px 58 ms WEST, 0.0 px 0 ms NORTH
22:08:14.543 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:14.543 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:15.669 01.126 8552 Exposure complete
22:08:16.631 00.962 8552 worker thread done servicing request
22:08:16.632 00.001 1268 OnExposeComplete: enter
22:08:16.633 00.001 1268 UpdateGuideState(): m_state=6
22:08:16.635 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
22:08:16.637 00.002 1268 Star::Find returns 1 (1), X=2046.01, Y=945.69, Mass=1460380, SNR=854.3, Peak=65487 HFD=4.1
22:08:16.638 00.001 1268 MultiStar: [#1 -0.14,-0.08,1.53,U] [#2 0.26,0.03,1.43,U] [#3 0.62,-0.35,0.98,U] [#4 -0.08,0.73,1.42,U] [#5 0.17,0.17,1.55,U] [#6 0.75,0.75,0.00,M7] [#7 1.11,0.79,0.00,M1] [#8 -0.01,0.54,0.94,U] 
22:08:16.640 00.002 1268 refined, 6 included, MultiStar: {0.18, 0.17}, one-star: {0.64, 0.15}
22:08:16.641 00.001 1268 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.85) = xAngle (-0.07 = -0.07)
22:08:16.644 00.003 1268 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
22:08:16.646 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.25 cameraTheta=0.78 mountX=0.25 mountY=0.01, mountTheta=0.02
22:08:16.649 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.17, opts=13)
22:08:16.651 00.002 1268 Enqueuing Move request for scope (0.18, 0.17)
22:08:16.652 00.001 8552 Worker thread wakes up
22:08:16.652 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
22:08:16.652 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
22:08:16.652 00.000 8552 Moving (0.18, 0.17) raw xDistance=0.25 yDistance=0.01
22:08:16.654 00.002 8552 PPEC rslt: input = 0.25, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.12, hyst_pct = 0.24, period_length = 1363.75
22:08:16.654 00.000 8552 PPEC: input: 0.25, control: 0.12, exposure: 1000
22:08:16.654 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:16.654 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:08:16.654 00.000 8552 MoveAxis(W, 44, ABG)
22:08:16.654 00.000 8552 Guiding  Dir = 3, Dur = 44
22:08:16.654 00.000 8552 IsGuiding returns 0
22:08:16.655 00.001 8552 PulseGuide returned control before completion, sleep 54
22:08:16.658 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:16.696 00.038 1268 UpdateGuideState exits: m=1460380 SNR=854.3 Saturated
22:08:16.699 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:16.701 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:16.703 00.002 1268 Enqueuing Expose request
22:08:16.720 00.017 8552 IsGuiding returns 1
22:08:16.720 00.000 8552 scope still moving after pulse duration time elapsed
22:08:16.752 00.032 8552 IsGuiding returns 1
22:08:16.783 00.031 8552 IsGuiding returns 0
22:08:16.784 00.001 8552 scope move finished after 44 + 85 ms
22:08:16.784 00.000 8552 Move returns status 0, amount 44
22:08:16.784 00.000 8552 MoveAxis(N, 0, ABG)
22:08:16.784 00.000 8552 Move returns status 0, amount 0
22:08:16.784 00.000 8552 move complete, result=0
22:08:16.784 00.000 8552 worker thread done servicing request
22:08:16.784 00.000 8552 Worker thread wakes up
22:08:16.784 00.000 1268 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
22:08:16.787 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:16.787 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:17.898 01.111 8552 Exposure complete
22:08:18.878 00.980 1268 OnExposeComplete: enter
22:08:18.880 00.002 1268 UpdateGuideState(): m_state=6
22:08:18.884 00.004 8552 worker thread done servicing request
22:08:18.885 00.001 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
22:08:18.887 00.002 1268 Star::Find returns 1 (1), X=2045.67, Y=945.55, Mass=1345209, SNR=819.9, Peak=49172 HFD=4.5
22:08:18.890 00.003 1268 MultiStar: [#1 -0.18,-0.77,1.58,U] [#2 0.15,0.24,1.54,U] [#3 0.46,-0.73,1.10,U] [#4 -0.19,-0.15,1.39,U] [#5 0.40,-0.32,1.57,U] [#6 0.09,0.53,0.90,U] [#7 0.39,-0.05,0.73,U] [#8 -0.76,-0.72,0.00,M1] 
22:08:18.892 00.002 1268 refined, 7 included, MultiStar: {0.15, -0.20}, one-star: {0.30, 0.01}
22:08:18.893 00.001 1268 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.85) = xAngle (-1.76 = -1.76)
22:08:18.895 00.002 1268 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.67 = -1.67)
22:08:18.897 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-0.92 mountX=-0.05 mountY=-0.25, mountTheta=-1.76
22:08:18.899 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.20, opts=13)
22:08:18.902 00.003 1268 Enqueuing Move request for scope (0.15, -0.20)
22:08:18.903 00.001 8552 Worker thread wakes up
22:08:18.904 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.20) opts 0xd
22:08:18.904 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.20)
22:08:18.904 00.000 8552 Moving (0.15, -0.20) raw xDistance=-0.05 yDistance=-0.25
22:08:18.905 00.001 8552 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.24, period_length = 1363.75
22:08:18.905 00.000 8552 PPEC: input: -0.05, control: -0.02, exposure: 1000
22:08:18.905 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:18.906 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:08:18.906 00.000 8552 MoveAxis(E, 8, ABG)
22:08:18.906 00.000 8552 Guiding  Dir = 2, Dur = 8
22:08:18.906 00.000 8552 IsGuiding returns 0
22:08:18.906 00.000 8552 PulseGuide returned control before completion, sleep 18
22:08:18.911 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:18.937 00.026 8552 IsGuiding returns 0
22:08:18.937 00.000 8552 Move returns status 0, amount 8
22:08:18.937 00.000 8552 MoveAxis(N, 0, ABG)
22:08:18.937 00.000 8552 Move returns status 0, amount 0
22:08:18.937 00.000 8552 move complete, result=0
22:08:18.937 00.000 8552 worker thread done servicing request
22:08:18.945 00.008 1268 UpdateGuideState exits: m=1345209 SNR=819.9 Saturated
22:08:18.947 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:18.949 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:18.950 00.001 1268 Enqueuing Expose request
22:08:18.952 00.002 8552 Worker thread wakes up
22:08:18.952 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:18.952 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:18.952 00.000 1268 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
22:08:20.080 01.128 8552 Exposure complete
22:08:21.007 00.927 8552 worker thread done servicing request
22:08:21.008 00.001 1268 OnExposeComplete: enter
22:08:21.009 00.001 1268 UpdateGuideState(): m_state=6
22:08:21.011 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
22:08:21.013 00.002 1268 Star::Find returns 1 (1), X=2045.74, Y=945.58, Mass=1247184, SNR=789.4, Peak=49176 HFD=4.3
22:08:21.015 00.002 1268 MultiStar: [#1 -0.24,0.46,1.52,U] [#2 0.09,-0.15,1.55,U] [#3 0.50,-0.37,1.08,U] [#4 0.46,-0.04,1.52,U] [#5 0.09,-0.45,1.63,U] [#6 0.19,0.30,1.12,U] [#7 0.25,0.27,0.89,U] [#8 -0.87,0.33,1.10,U] 
22:08:21.016 00.001 1268 refined, 8 included, MultiStar: {0.09, 0.02}, one-star: {0.37, 0.04}
22:08:21.018 00.002 1268 CameraToMount -- cameraTheta (0.25) - m_xAngle (0.85) = xAngle (-0.60 = -0.60)
22:08:21.019 00.001 1268 CameraToMount -- cameraTheta (0.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.50 = -0.50)
22:08:21.021 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.25 mountX=0.07 mountY=-0.04, mountTheta=-0.53
22:08:21.023 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.02, opts=13)
22:08:21.025 00.002 1268 Enqueuing Move request for scope (0.09, 0.02)
22:08:21.026 00.001 8552 Worker thread wakes up
22:08:21.026 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
22:08:21.026 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
22:08:21.026 00.000 8552 Moving (0.09, 0.02) raw xDistance=0.07 yDistance=-0.04
22:08:21.027 00.001 8552 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 1363.75
22:08:21.027 00.000 8552 PPEC: input: 0.07, control: -0.00, exposure: 1000
22:08:21.027 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:21.027 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:21.027 00.000 8552 MoveAxis(E, 1, ABG)
22:08:21.027 00.000 8552 Guiding  Dir = 2, Dur = 1
22:08:21.028 00.001 8552 IsGuiding returns 0
22:08:21.028 00.000 8552 PulseGuide returned control before completion, sleep 11
22:08:21.031 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:21.051 00.020 8552 IsGuiding returns 0
22:08:21.051 00.000 8552 Move returns status 0, amount 1
22:08:21.051 00.000 8552 MoveAxis(N, 0, ABG)
22:08:21.051 00.000 8552 Move returns status 0, amount 0
22:08:21.051 00.000 8552 move complete, result=0
22:08:21.051 00.000 8552 worker thread done servicing request
22:08:21.060 00.009 1268 UpdateGuideState exits: m=1247184 SNR=789.4 Saturated
22:08:21.061 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:21.063 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:21.064 00.001 1268 Enqueuing Expose request
22:08:21.065 00.001 1268 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:08:21.072 00.007 8552 Worker thread wakes up
22:08:21.072 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:21.072 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:22.188 01.116 8552 Exposure complete
22:08:23.164 00.976 8552 worker thread done servicing request
22:08:23.164 00.000 1268 OnExposeComplete: enter
22:08:23.165 00.001 1268 UpdateGuideState(): m_state=6
22:08:23.168 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
22:08:23.169 00.001 1268 Star::Find returns 1 (1), X=2045.24, Y=945.06, Mass=1590312, SNR=891.5, Peak=65466 HFD=4.4
22:08:23.172 00.003 1268 MultiStar: [#1 -0.58,-0.23,1.37,U] [#2 -0.15,0.10,1.37,U] [#3 0.08,-0.79,0.81,U] [#4 -0.10,-0.09,1.38,U] [#5 -0.14,-0.51,1.37,U] [#6 0.14,0.21,0.99,U] [#7 0.52,-0.03,0.71,U] [#8 -0.27,0.26,0.75,U] 
22:08:23.173 00.001 1268 refined, 8 included, MultiStar: {-0.11, -0.18}, one-star: {-0.13, -0.47}
22:08:23.175 00.002 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.85) = xAngle (-2.98 = -2.98)
22:08:23.176 00.001 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.88 = -2.88)
22:08:23.178 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.13 mountX=-0.21 mountY=-0.05, mountTheta=-2.89
22:08:23.183 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.18, opts=13)
22:08:23.185 00.002 1268 Enqueuing Move request for scope (-0.11, -0.18)
22:08:23.186 00.001 8552 Worker thread wakes up
22:08:23.186 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
22:08:23.186 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
22:08:23.188 00.002 8552 Moving (-0.11, -0.18) raw xDistance=-0.21 yDistance=-0.05
22:08:23.189 00.001 8552 PPEC rslt: input = -0.21, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.11, hyst_pct = 0.24, period_length = 1363.75
22:08:23.189 00.000 8552 PPEC: input: -0.21, control: -0.12, exposure: 1000
22:08:23.190 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:23.190 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:23.190 00.000 8552 MoveAxis(E, 44, ABG)
22:08:23.190 00.000 8552 Guiding  Dir = 2, Dur = 44
22:08:23.190 00.000 8552 IsGuiding returns 0
22:08:23.191 00.001 8552 PulseGuide returned control before completion, sleep 54
22:08:23.196 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:23.232 00.036 1268 UpdateGuideState exits: m=1590312 SNR=891.5 Saturated
22:08:23.235 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:23.236 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:23.237 00.001 1268 Enqueuing Expose request
22:08:23.259 00.022 8552 IsGuiding returns 1
22:08:23.259 00.000 8552 scope still moving after pulse duration time elapsed
22:08:23.291 00.032 8552 IsGuiding returns 0
22:08:23.291 00.000 8552 scope move finished after 44 + 56 ms
22:08:23.291 00.000 8552 Move returns status 0, amount 44
22:08:23.291 00.000 8552 MoveAxis(N, 0, ABG)
22:08:23.291 00.000 8552 Move returns status 0, amount 0
22:08:23.291 00.000 8552 move complete, result=0
22:08:23.291 00.000 8552 worker thread done servicing request
22:08:23.291 00.000 8552 Worker thread wakes up
22:08:23.292 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:23.292 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:23.292 00.000 1268 GuideStep: -0.2 px 44 ms EAST, -0.1 px 0 ms NORTH
22:08:24.388 01.096 8552 Exposure complete
22:08:25.313 00.925 8552 worker thread done servicing request
22:08:25.314 00.001 1268 OnExposeComplete: enter
22:08:25.315 00.001 1268 UpdateGuideState(): m_state=6
22:08:25.317 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
22:08:25.319 00.002 1268 Star::Find returns 1 (1), X=2045.58, Y=945.46, Mass=1525196, SNR=873.1, Peak=65473 HFD=4.2
22:08:25.320 00.001 1268 MultiStar: [#1 -0.30,-0.25,1.57,U] [#2 0.04,-0.16,1.42,U] [#3 0.27,-0.21,0.94,U] [#4 0.74,0.04,1.34,U] [#5 0.38,-0.04,1.52,U] [#6 1.19,0.94,0.00,M5] [#7 0.14,0.22,0.64,U] [#8 -0.63,-0.24,0.90,U] 
22:08:25.328 00.008 1268 refined, 7 included, MultiStar: {0.12, -0.11}, one-star: {0.21, -0.07}
22:08:25.329 00.001 1268 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.85) = xAngle (-1.56 = -1.56)
22:08:25.331 00.002 1268 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.47 = -1.47)
22:08:25.333 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.71 mountX=0.00 mountY=-0.16, mountTheta=-1.56
22:08:25.335 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.11, opts=13)
22:08:25.337 00.002 1268 Enqueuing Move request for scope (0.12, -0.11)
22:08:25.338 00.001 8552 Worker thread wakes up
22:08:25.339 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
22:08:25.339 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
22:08:25.339 00.000 8552 Moving (0.12, -0.11) raw xDistance=0.00 yDistance=-0.16
22:08:25.340 00.001 8552 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 1363.75
22:08:25.340 00.000 8552 PPEC: input: 0.00, control: -0.00, exposure: 1000
22:08:25.340 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:25.340 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:08:25.340 00.000 8552 MoveAxis(E, 1, ABG)
22:08:25.340 00.000 8552 Guiding  Dir = 2, Dur = 1
22:08:25.340 00.000 8552 IsGuiding returns 0
22:08:25.340 00.000 8552 PulseGuide returned control before completion, sleep 11
22:08:25.344 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:25.354 00.010 8552 IsGuiding returns 0
22:08:25.354 00.000 8552 Move returns status 0, amount 1
22:08:25.354 00.000 8552 MoveAxis(N, 0, ABG)
22:08:25.354 00.000 8552 Move returns status 0, amount 0
22:08:25.354 00.000 8552 move complete, result=0
22:08:25.354 00.000 8552 worker thread done servicing request
22:08:25.375 00.021 1268 UpdateGuideState exits: m=1525196 SNR=873.1 Saturated
22:08:25.377 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:25.378 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:25.380 00.002 1268 Enqueuing Expose request
22:08:25.381 00.001 8552 Worker thread wakes up
22:08:25.381 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:25.381 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:25.381 00.000 1268 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:08:26.506 01.125 8552 Exposure complete
22:08:27.437 00.931 8552 worker thread done servicing request
22:08:27.437 00.000 1268 OnExposeComplete: enter
22:08:27.440 00.003 1268 UpdateGuideState(): m_state=6
22:08:27.444 00.004 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
22:08:27.447 00.003 1268 Star::Find returns 1 (1), X=2045.79, Y=945.47, Mass=1835489, SNR=957.8, Peak=65506 HFD=4.6
22:08:27.449 00.002 1268 MultiStar: [#1 -0.08,-0.72,1.22,U] [#2 0.22,-0.11,1.31,U] [#3 0.38,-0.20,0.91,U] [#4 0.81,-0.01,1.20,U] [#5 0.47,-0.27,1.30,U] [#6 1.30,0.49,0.00,M6] [#7 0.59,0.64,0.76,U] [#8 -0.15,-0.49,0.84,U] 
22:08:27.451 00.002 1268 refined, 7 included, MultiStar: {0.34, -0.18}, one-star: {0.42, -0.07}
22:08:27.453 00.002 1268 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.85) = xAngle (-1.34 = -1.34)
22:08:27.455 00.002 1268 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.25 = -1.25)
22:08:27.457 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=-0.18 hyp=0.38 cameraTheta=-0.50 mountX=0.09 mountY=-0.36, mountTheta=-1.34
22:08:27.460 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.18, opts=13)
22:08:27.462 00.002 1268 Enqueuing Move request for scope (0.34, -0.18)
22:08:27.463 00.001 8552 Worker thread wakes up
22:08:27.463 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.18) opts 0xd
22:08:27.463 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.18)
22:08:27.463 00.000 8552 Moving (0.34, -0.18) raw xDistance=0.09 yDistance=-0.36
22:08:27.466 00.003 8552 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 1363.75
22:08:27.466 00.000 8552 PPEC: input: 0.09, control: -0.00, exposure: 1000
22:08:27.466 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:08:27.466 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:08:27.466 00.000 8552 MoveAxis(E, 1, ABG)
22:08:27.466 00.000 8552 Guiding  Dir = 2, Dur = 1
22:08:27.467 00.001 8552 IsGuiding returns 0
22:08:27.467 00.000 8552 PulseGuide returned control before completion, sleep 11
22:08:27.474 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:27.480 00.006 8552 IsGuiding returns 0
22:08:27.480 00.000 8552 Move returns status 0, amount 1
22:08:27.480 00.000 8552 MoveAxis(N, 0, ABG)
22:08:27.480 00.000 8552 Move returns status 0, amount 0
22:08:27.480 00.000 8552 move complete, result=0
22:08:27.480 00.000 8552 worker thread done servicing request
22:08:27.512 00.032 1268 UpdateGuideState exits: m=1835489 SNR=957.8 Saturated
22:08:27.515 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:27.517 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:27.518 00.001 1268 Enqueuing Expose request
22:08:27.521 00.003 1268 GuideStep: 0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
22:08:27.523 00.002 8552 Worker thread wakes up
22:08:27.523 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:27.523 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:28.648 01.125 8552 Exposure complete
22:08:29.681 01.033 8552 worker thread done servicing request
22:08:29.682 00.001 1268 OnExposeComplete: enter
22:08:29.683 00.001 1268 UpdateGuideState(): m_state=6
22:08:29.685 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
22:08:29.687 00.002 1268 Star::Find returns 1 (1), X=2045.97, Y=945.85, Mass=1786797, SNR=945.0, Peak=65489 HFD=4.4
22:08:29.689 00.002 1268 MultiStar: [#1 0.07,-0.35,1.24,U] [#2 0.80,0.29,1.26,U] [#3 0.21,-1.00,0.00,M1] [#4 -0.09,-0.27,1.26,U] [#5 0.18,-0.06,1.35,U] [#6 0.84,0.34,0.86,U] [#7 1.03,-0.69,0.00,M1] [#8 -0.20,-1.29,0.00,M1] 
22:08:29.691 00.002 1268 refined, 5 included, MultiStar: {0.37, 0.02}, one-star: {0.60, 0.32}
22:08:29.692 00.001 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.85) = xAngle (-0.80 = -0.80)
22:08:29.693 00.001 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.70 = -0.70)
22:08:29.694 00.001 1268 CameraToMount -- cameraX=0.37 cameraY=0.02 hyp=0.37 cameraTheta=0.05 mountX=0.26 mountY=-0.24, mountTheta=-0.75
22:08:29.697 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=0.02, opts=13)
22:08:29.698 00.001 1268 Enqueuing Move request for scope (0.37, 0.02)
22:08:29.700 00.002 8552 Worker thread wakes up
22:08:29.700 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.02) opts 0xd
22:08:29.700 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, 0.02)
22:08:29.700 00.000 8552 Moving (0.37, 0.02) raw xDistance=0.26 yDistance=-0.24
22:08:29.701 00.001 8552 PPEC rslt: input = 0.26, final = 0.13, react = 0.15, pred = -0.03, hyst = 0.14, hyst_pct = 0.24, period_length = 1363.75
22:08:29.701 00.000 8552 PPEC: input: 0.26, control: 0.13, exposure: 1000
22:08:29.701 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.76
22:08:29.701 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:08:29.701 00.000 8552 MoveAxis(W, 47, ABG)
22:08:29.701 00.000 8552 Guiding  Dir = 3, Dur = 47
22:08:29.702 00.001 8552 IsGuiding returns 0
22:08:29.702 00.000 8552 PulseGuide returned control before completion, sleep 57
22:08:29.706 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:29.735 00.029 1268 UpdateGuideState exits: m=1786797 SNR=945.0 Saturated
22:08:29.737 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:29.738 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:29.739 00.001 1268 Enqueuing Expose request
22:08:29.769 00.030 8552 IsGuiding returns 1
22:08:29.769 00.000 8552 scope still moving after pulse duration time elapsed
22:08:29.799 00.030 8552 IsGuiding returns 0
22:08:29.799 00.000 8552 scope move finished after 47 + 51 ms
22:08:29.799 00.000 8552 Move returns status 0, amount 47
22:08:29.799 00.000 8552 BLC: Oldest BLC event removed
22:08:29.799 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1044 applied
22:08:29.799 00.000 8552 MoveAxis(N, 1088, ABG)
22:08:29.799 00.000 8552 Guiding  Dir = 0, Dur = 1088
22:08:29.801 00.002 8552 IsGuiding returns 0
22:08:29.801 00.000 8552 PulseGuide returned control before completion, sleep 1098
22:08:30.910 01.109 8552 IsGuiding returns 1
22:08:30.910 00.000 8552 scope still moving after pulse duration time elapsed
22:08:30.941 00.031 8552 IsGuiding returns 1
22:08:30.973 00.032 8552 IsGuiding returns 0
22:08:30.973 00.000 8552 scope move finished after 1088 + 83 ms
22:08:30.973 00.000 8552 Move returns status 0, amount 1088
22:08:30.973 00.000 8552 move complete, result=0
22:08:30.973 00.000 8552 worker thread done servicing request
22:08:30.973 00.000 8552 Worker thread wakes up
22:08:30.973 00.000 1268 GuideStep: 0.3 px 47 ms WEST, -0.2 px 1088 ms NORTH
22:08:30.976 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:30.976 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:32.096 01.120 8552 Exposure complete
22:08:33.030 00.934 8552 worker thread done servicing request
22:08:33.030 00.000 1268 OnExposeComplete: enter
22:08:33.031 00.001 1268 UpdateGuideState(): m_state=6
22:08:33.034 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
22:08:33.035 00.001 1268 Star::Find returns 1 (1), X=2045.94, Y=945.85, Mass=1819052, SNR=953.5, Peak=65500 HFD=4.5
22:08:33.037 00.002 1268 MultiStar: [#1 -0.50,0.11,1.19,U] [#2 0.16,0.72,1.32,U] [#3 0.88,0.17,0.83,U] [#4 0.84,0.86,0.00,M1] [#5 0.36,0.12,1.37,U] [#6 1.20,1.16,0.00,M6] [#7 1.13,0.34,0.00,M2] [#8 -0.81,-0.35,0.71,U] 
22:08:33.039 00.002 1268 refined, 5 included, MultiStar: {0.13, 0.22}, one-star: {0.57, 0.31}
22:08:33.040 00.001 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.85) = xAngle (0.19 = 0.19)
22:08:33.041 00.001 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.28 = 0.28)
22:08:33.042 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.22 hyp=0.26 cameraTheta=1.04 mountX=0.26 mountY=0.07, mountTheta=0.28
22:08:33.044 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.22, opts=13)
22:08:33.046 00.002 1268 Enqueuing Move request for scope (0.13, 0.22)
22:08:33.048 00.002 8552 Worker thread wakes up
22:08:33.048 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.22) opts 0xd
22:08:33.048 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.22)
22:08:33.048 00.000 8552 Moving (0.13, 0.22) raw xDistance=0.26 yDistance=0.07
22:08:33.048 00.000 8552 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.237866, 1:-0.073028
22:08:33.048 00.000 8552 BLC: No correction, Miss < min_move
22:08:33.050 00.002 8552 PPEC rslt: input = 0.26, final = 0.13, react = 0.15, pred = -0.03, hyst = 0.14, hyst_pct = 0.24, period_length = 1363.75
22:08:33.050 00.000 8552 PPEC: input: 0.26, control: 0.13, exposure: 1000
22:08:33.050 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:33.050 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:08:33.050 00.000 8552 MoveAxis(W, 46, ABG)
22:08:33.050 00.000 8552 Guiding  Dir = 3, Dur = 46
22:08:33.050 00.000 8552 IsGuiding returns 0
22:08:33.052 00.002 8552 PulseGuide returned control before completion, sleep 56
22:08:33.054 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:33.087 00.033 1268 UpdateGuideState exits: m=1819052 SNR=953.5 Saturated
22:08:33.090 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:33.092 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:33.094 00.002 1268 Enqueuing Expose request
22:08:33.120 00.026 8552 IsGuiding returns 1
22:08:33.120 00.000 8552 scope still moving after pulse duration time elapsed
22:08:33.151 00.031 8552 IsGuiding returns 0
22:08:33.151 00.000 8552 scope move finished after 46 + 53 ms
22:08:33.151 00.000 8552 Move returns status 0, amount 46
22:08:33.151 00.000 8552 MoveAxis(N, 0, ABG)
22:08:33.151 00.000 8552 Move returns status 0, amount 0
22:08:33.151 00.000 8552 move complete, result=0
22:08:33.151 00.000 8552 worker thread done servicing request
22:08:33.151 00.000 8552 Worker thread wakes up
22:08:33.151 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:33.151 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:33.152 00.001 1268 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
22:08:34.271 01.119 8552 Exposure complete
22:08:35.221 00.950 8552 worker thread done servicing request
22:08:35.221 00.000 1268 OnExposeComplete: enter
22:08:35.222 00.001 1268 UpdateGuideState(): m_state=6
22:08:35.225 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
22:08:35.226 00.001 1268 Star::Find returns 1 (1), X=2047.82, Y=947.79, Mass=1378017, SNR=829.8, Peak=49167 HFD=4.4
22:08:35.228 00.002 1268 MultiStar: large primary error, entering stabilization period
22:08:35.229 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.85) = xAngle (-0.10 = -0.10)
22:08:35.231 00.002 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
22:08:35.232 00.001 1268 CameraToMount -- cameraX=2.45 cameraY=2.25 hyp=3.33 cameraTheta=0.74 mountX=3.31 mountY=-0.04, mountTheta=-0.01
22:08:35.234 00.002 1268 SchedulePrimaryMove(0F4250D0, x=2.45, y=2.25, opts=13)
22:08:35.236 00.002 1268 Enqueuing Move request for scope (2.45, 2.25)
22:08:35.238 00.002 8552 Worker thread wakes up
22:08:35.238 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.45, 2.25) opts 0xd
22:08:35.238 00.000 8552 Handling offset move in thread for scope, endpoint = (2.45, 2.25)
22:08:35.238 00.000 8552 Moving (2.45, 2.25) raw xDistance=3.31 yDistance=-0.04
22:08:35.238 00.000 8552 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.237866, 1:-0.073028, 2:0.036565
22:08:35.238 00.000 8552 BLC: No correction, Miss < min_move
22:08:35.239 00.001 8552 PPEC rslt: input = 3.31, final = 1.94, react = 1.99, pred = 0.00, hyst = 1.80, hyst_pct = 0.24, period_length = 1363.75
22:08:35.239 00.000 8552 PPEC: input: 3.31, control: 1.94, exposure: 1000
22:08:35.239 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:35.239 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:35.240 00.001 8552 MoveAxis(W, 708, ABG)
22:08:35.240 00.000 8552 Guiding  Dir = 3, Dur = 708
22:08:35.240 00.000 8552 IsGuiding returns 0
22:08:35.240 00.000 8552 PulseGuide returned control before completion, sleep 718
22:08:35.243 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:35.278 00.035 1268 UpdateGuideState exits: m=1378017 SNR=829.8 Saturated
22:08:35.280 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:35.282 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:35.283 00.001 1268 Enqueuing Expose request
22:08:35.966 00.683 8552 IsGuiding returns 1
22:08:35.966 00.000 8552 scope still moving after pulse duration time elapsed
22:08:35.999 00.033 8552 IsGuiding returns 0
22:08:36.000 00.001 8552 scope move finished after 708 + 51 ms
22:08:36.000 00.000 8552 Move returns status 0, amount 708
22:08:36.000 00.000 8552 MoveAxis(N, 0, ABG)
22:08:36.000 00.000 8552 Move returns status 0, amount 0
22:08:36.000 00.000 8552 move complete, result=0
22:08:36.000 00.000 8552 worker thread done servicing request
22:08:36.000 00.000 8552 Worker thread wakes up
22:08:36.000 00.000 1268 GuideStep: 3.3 px 708 ms WEST, -0.0 px 0 ms NORTH
22:08:36.003 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:36.004 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:37.133 01.129 8552 Exposure complete
22:08:38.117 00.984 8552 worker thread done servicing request
22:08:38.117 00.000 1268 OnExposeComplete: enter
22:08:38.119 00.002 1268 UpdateGuideState(): m_state=6
22:08:38.122 00.003 1268 Star::Find(15, 2047, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
22:08:38.123 00.001 1268 Star::Find returns 1 (1), X=2047.04, Y=947.00, Mass=1640106, SNR=905.4, Peak=65519 HFD=4.4
22:08:38.125 00.002 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.85) = xAngle (-0.13 = -0.13)
22:08:38.126 00.001 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
22:08:38.128 00.002 1268 CameraToMount -- cameraX=1.67 cameraY=1.46 hyp=2.22 cameraTheta=0.72 mountX=2.20 mountY=-0.08, mountTheta=-0.03
22:08:38.130 00.002 1268 SchedulePrimaryMove(0F4250D0, x=1.67, y=1.46, opts=13)
22:08:38.131 00.001 1268 Enqueuing Move request for scope (1.67, 1.46)
22:08:38.134 00.003 8552 Worker thread wakes up
22:08:38.134 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.67, 1.46) opts 0xd
22:08:38.134 00.000 8552 Handling offset move in thread for scope, endpoint = (1.67, 1.46)
22:08:38.134 00.000 8552 Moving (1.67, 1.46) raw xDistance=2.20 yDistance=-0.08
22:08:38.134 00.000 8552 BLC: window closed
22:08:38.134 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.237866, 1:-0.073028, 2:0.036565
22:08:38.134 00.000 8552 BLC: No correction, Miss < min_move
22:08:38.135 00.001 8552 PPEC rslt: input = 2.20, final = 1.30, react = 1.32, pred = 0.01, hyst = 1.20, hyst_pct = 0.24, period_length = 1363.75
22:08:38.135 00.000 8552 PPEC: input: 2.20, control: 1.30, exposure: 1000
22:08:38.135 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:38.135 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:38.135 00.000 8552 MoveAxis(W, 474, ABG)
22:08:38.135 00.000 8552 Guiding  Dir = 3, Dur = 474
22:08:38.136 00.001 8552 IsGuiding returns 0
22:08:38.136 00.000 8552 PulseGuide returned control before completion, sleep 484
22:08:38.139 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:38.170 00.031 1268 UpdateGuideState exits: m=1640106 SNR=905.4 Saturated
22:08:38.172 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:38.173 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:38.174 00.001 1268 Enqueuing Expose request
22:08:38.621 00.447 8552 IsGuiding returns 1
22:08:38.621 00.000 8552 scope still moving after pulse duration time elapsed
22:08:38.652 00.031 8552 IsGuiding returns 0
22:08:38.652 00.000 8552 scope move finished after 474 + 43 ms
22:08:38.653 00.001 8552 Move returns status 0, amount 474
22:08:38.653 00.000 8552 MoveAxis(N, 0, ABG)
22:08:38.653 00.000 8552 Move returns status 0, amount 0
22:08:38.653 00.000 8552 move complete, result=0
22:08:38.654 00.001 8552 worker thread done servicing request
22:08:38.654 00.000 1268 GuideStep: 2.2 px 474 ms WEST, -0.1 px 0 ms NORTH
22:08:38.659 00.005 8552 Worker thread wakes up
22:08:38.659 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:38.659 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:39.789 01.130 8552 Exposure complete
22:08:40.787 00.998 8552 worker thread done servicing request
22:08:40.787 00.000 1268 OnExposeComplete: enter
22:08:40.788 00.001 1268 UpdateGuideState(): m_state=6
22:08:40.791 00.003 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
22:08:40.792 00.001 1268 Star::Find returns 1 (1), X=2048.34, Y=947.83, Mass=1672050, SNR=914.2, Peak=65475 HFD=4.5
22:08:40.793 00.001 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.85) = xAngle (-0.19 = -0.19)
22:08:40.794 00.001 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
22:08:40.795 00.001 1268 CameraToMount -- cameraX=2.97 cameraY=2.30 hyp=3.76 cameraTheta=0.66 mountX=3.69 mountY=-0.36, mountTheta=-0.10
22:08:40.798 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.97, y=2.30, opts=13)
22:08:40.800 00.002 1268 Enqueuing Move request for scope (2.97, 2.30)
22:08:40.801 00.001 8552 Worker thread wakes up
22:08:40.801 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.97, 2.30) opts 0xd
22:08:40.801 00.000 8552 Handling offset move in thread for scope, endpoint = (2.97, 2.30)
22:08:40.801 00.000 8552 Moving (2.97, 2.30) raw xDistance=3.69 yDistance=-0.36
22:08:40.803 00.002 8552 PPEC rslt: input = 3.69, final = 2.34, react = 2.22, pred = 0.20, hyst = 2.11, hyst_pct = 0.24, period_length = 1363.75
22:08:40.803 00.000 8552 PPEC: input: 3.69, control: 2.34, exposure: 1000
22:08:40.803 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:08:40.803 00.000 8552 MoveAxis(W, 853, ABG)
22:08:40.803 00.000 8552 Guiding  Dir = 3, Dur = 853
22:08:40.803 00.000 8552 IsGuiding returns 0
22:08:40.803 00.000 8552 PulseGuide returned control before completion, sleep 863
22:08:40.806 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:40.836 00.030 1268 UpdateGuideState exits: m=1672050 SNR=914.2 Saturated
22:08:40.837 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:40.840 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:40.841 00.001 1268 Enqueuing Expose request
22:08:41.675 00.834 8552 IsGuiding returns 1
22:08:41.675 00.000 8552 scope still moving after pulse duration time elapsed
22:08:41.703 00.028 8552 IsGuiding returns 0
22:08:41.703 00.000 8552 scope move finished after 853 + 47 ms
22:08:41.705 00.002 8552 Move returns status 0, amount 853
22:08:41.705 00.000 8552 MoveAxis(N, 65, ABG)
22:08:41.705 00.000 8552 Guiding  Dir = 0, Dur = 65
22:08:41.706 00.001 8552 IsGuiding returns 0
22:08:41.707 00.001 8552 PulseGuide returned control before completion, sleep 75
22:08:41.798 00.091 8552 IsGuiding returns 1
22:08:41.798 00.000 8552 scope still moving after pulse duration time elapsed
22:08:41.830 00.032 8552 IsGuiding returns 1
22:08:41.860 00.030 8552 IsGuiding returns 1
22:08:41.892 00.032 8552 IsGuiding returns 0
22:08:41.892 00.000 8552 scope move finished after 65 + 120 ms
22:08:41.892 00.000 8552 Move returns status 0, amount 65
22:08:41.892 00.000 8552 move complete, result=0
22:08:41.893 00.001 8552 worker thread done servicing request
22:08:41.893 00.000 1268 GuideStep: 3.7 px 853 ms WEST, -0.4 px 65 ms NORTH
22:08:41.897 00.004 8552 Worker thread wakes up
22:08:41.897 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:41.897 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:43.010 01.113 8552 Exposure complete
22:08:43.962 00.952 8552 worker thread done servicing request
22:08:43.962 00.000 1268 OnExposeComplete: enter
22:08:43.964 00.002 1268 UpdateGuideState(): m_state=6
22:08:43.967 00.003 1268 Star::Find(15, 2048, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
22:08:43.970 00.003 1268 Star::Find returns 1 (1), X=2047.39, Y=947.35, Mass=1362783, SNR=825.2, Peak=49174 HFD=4.3
22:08:43.972 00.002 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.85) = xAngle (-0.11 = -0.11)
22:08:43.974 00.002 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.02 = -0.02)
22:08:43.975 00.001 1268 CameraToMount -- cameraX=2.02 cameraY=1.81 hyp=2.71 cameraTheta=0.73 mountX=2.70 mountY=-0.06, mountTheta=-0.02
22:08:43.978 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.02, y=1.81, opts=13)
22:08:43.980 00.002 1268 Enqueuing Move request for scope (2.02, 1.81)
22:08:43.982 00.002 8552 Worker thread wakes up
22:08:43.982 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.02, 1.81) opts 0xd
22:08:43.982 00.000 8552 Handling offset move in thread for scope, endpoint = (2.02, 1.81)
22:08:43.982 00.000 8552 Moving (2.02, 1.81) raw xDistance=2.70 yDistance=-0.06
22:08:43.984 00.002 8552 PPEC rslt: input = 2.70, final = 1.75, react = 1.62, pred = 0.21, hyst = 1.53, hyst_pct = 0.24, period_length = 1363.75
22:08:43.984 00.000 8552 PPEC: input: 2.70, control: 1.75, exposure: 1000
22:08:43.984 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:43.984 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:08:43.984 00.000 8552 MoveAxis(W, 640, ABG)
22:08:43.984 00.000 8552 Guiding  Dir = 3, Dur = 640
22:08:43.985 00.001 8552 IsGuiding returns 0
22:08:43.986 00.001 8552 PulseGuide returned control before completion, sleep 649
22:08:43.992 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:44.029 00.037 1268 UpdateGuideState exits: m=1362783 SNR=825.2 Saturated
22:08:44.031 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:44.032 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:44.035 00.003 1268 Enqueuing Expose request
22:08:44.651 00.616 8552 IsGuiding returns 1
22:08:44.651 00.000 8552 scope still moving after pulse duration time elapsed
22:08:44.681 00.030 8552 IsGuiding returns 1
22:08:44.714 00.033 8552 IsGuiding returns 0
22:08:44.714 00.000 8552 scope move finished after 640 + 88 ms
22:08:44.714 00.000 8552 Move returns status 0, amount 640
22:08:44.714 00.000 8552 MoveAxis(N, 0, ABG)
22:08:44.714 00.000 8552 Move returns status 0, amount 0
22:08:44.714 00.000 8552 move complete, result=0
22:08:44.714 00.000 8552 worker thread done servicing request
22:08:44.714 00.000 8552 Worker thread wakes up
22:08:44.715 00.001 1268 GuideStep: 2.7 px 640 ms WEST, -0.1 px 0 ms NORTH
22:08:44.717 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:44.717 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:45.835 01.118 8552 Exposure complete
22:08:46.798 00.963 8552 worker thread done servicing request
22:08:46.798 00.000 1268 OnExposeComplete: enter
22:08:46.801 00.003 1268 UpdateGuideState(): m_state=6
22:08:46.802 00.001 1268 Star::Find(15, 2047, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
22:08:46.804 00.002 1268 Star::Find returns 1 (1), X=2046.30, Y=945.73, Mass=1622434, SNR=900.4, Peak=65488 HFD=4.6
22:08:46.805 00.001 1268 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.85) = xAngle (-0.64 = -0.64)
22:08:46.807 00.002 1268 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.55 = -0.55)
22:08:46.808 00.001 1268 CameraToMount -- cameraX=0.93 cameraY=0.19 hyp=0.95 cameraTheta=0.20 mountX=0.76 mountY=-0.50, mountTheta=-0.58
22:08:46.813 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.93, y=0.19, opts=13)
22:08:46.815 00.002 1268 Enqueuing Move request for scope (0.93, 0.19)
22:08:46.817 00.002 8552 Worker thread wakes up
22:08:46.818 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.19) opts 0xd
22:08:46.818 00.000 8552 Handling offset move in thread for scope, endpoint = (0.93, 0.19)
22:08:46.818 00.000 8552 Moving (0.93, 0.19) raw xDistance=0.76 yDistance=-0.50
22:08:46.819 00.001 8552 PPEC rslt: input = 0.76, final = 0.77, react = 0.46, pred = 0.38, hyst = 0.55, hyst_pct = 0.23, period_length = 1363.75
22:08:46.819 00.000 8552 PPEC: input: 0.76, control: 0.77, exposure: 1000
22:08:46.819 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:08:46.819 00.000 8552 MoveAxis(W, 280, ABG)
22:08:46.819 00.000 8552 Guiding  Dir = 3, Dur = 280
22:08:46.820 00.001 8552 IsGuiding returns 0
22:08:46.820 00.000 8552 PulseGuide returned control before completion, sleep 290
22:08:46.825 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:46.860 00.035 1268 UpdateGuideState exits: m=1622434 SNR=900.4 Saturated
22:08:46.863 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:46.865 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:46.868 00.003 1268 Enqueuing Expose request
22:08:47.124 00.256 8552 IsGuiding returns 1
22:08:47.124 00.000 8552 scope still moving after pulse duration time elapsed
22:08:47.156 00.032 8552 IsGuiding returns 0
22:08:47.156 00.000 8552 scope move finished after 280 + 55 ms
22:08:47.156 00.000 8552 Move returns status 0, amount 280
22:08:47.156 00.000 8552 MoveAxis(N, 91, ABG)
22:08:47.156 00.000 8552 Guiding  Dir = 0, Dur = 91
22:08:47.157 00.001 8552 IsGuiding returns 0
22:08:47.157 00.000 8552 PulseGuide returned control before completion, sleep 101
22:08:47.266 00.109 8552 IsGuiding returns 1
22:08:47.266 00.000 8552 scope still moving after pulse duration time elapsed
22:08:47.298 00.032 8552 IsGuiding returns 1
22:08:47.329 00.031 8552 IsGuiding returns 1
22:08:47.361 00.032 8552 IsGuiding returns 0
22:08:47.361 00.000 8552 scope move finished after 91 + 113 ms
22:08:47.361 00.000 8552 Move returns status 0, amount 91
22:08:47.361 00.000 8552 move complete, result=0
22:08:47.362 00.001 1268 GuideStep: 0.8 px 280 ms WEST, -0.5 px 91 ms NORTH
22:08:47.365 00.003 8552 worker thread done servicing request
22:08:47.365 00.000 8552 Worker thread wakes up
22:08:47.366 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:47.366 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:48.473 01.107 8552 Exposure complete
22:08:49.462 00.989 8552 worker thread done servicing request
22:08:49.463 00.001 1268 OnExposeComplete: enter
22:08:49.464 00.001 1268 UpdateGuideState(): m_state=6
22:08:49.466 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
22:08:49.468 00.002 1268 Star::Find returns 1 (1), X=2045.60, Y=944.88, Mass=1508888, SNR=868.4, Peak=65494 HFD=4.1
22:08:49.469 00.001 1268 MultiStar: exiting stabilization period
22:08:49.471 00.002 1268 MultiStar: [#1 -0.20,-0.92,1.45,U] [#2 0.15,-0.74,1.38,U] [#3 0.53,-1.86,0.00,M1] [#4 -0.06,-0.56,1.36,U] [#5 0.03,-0.89,1.50,U] [#6 0.83,-1.01,0.00,M7] [#7 0.54,-1.50,0.00,M3] [#8 0.15,-0.29,0.97,U] 
22:08:49.472 00.001 1268 single-star, 5 included, MultiStar: {0.03, -0.71}, one-star: {0.23, -0.66}
22:08:49.474 00.002 1268 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.85) = xAngle (-2.08 = -2.08)
22:08:49.475 00.001 1268 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.99 = -1.99)
22:08:49.476 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.66 hyp=0.69 cameraTheta=-1.23 mountX=-0.34 mountY=-0.64, mountTheta=-2.06
22:08:49.479 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.66, opts=13)
22:08:49.481 00.002 1268 Enqueuing Move request for scope (0.23, -0.66)
22:08:49.482 00.001 8552 Worker thread wakes up
22:08:49.482 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.66) opts 0xd
22:08:49.482 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.66)
22:08:49.482 00.000 8552 Moving (0.23, -0.66) raw xDistance=-0.34 yDistance=-0.64
22:08:49.483 00.001 8552 PPEC rslt: input = -0.34, final = 0.07, react = -0.20, pred = 0.32, hyst = -0.08, hyst_pct = 0.23, period_length = 1363.75
22:08:49.484 00.001 8552 PPEC: input: -0.34, control: 0.07, exposure: 1000
22:08:49.484 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
22:08:49.484 00.000 8552 MoveAxis(W, 25, ABG)
22:08:49.484 00.000 8552 Guiding  Dir = 3, Dur = 25
22:08:49.484 00.000 8552 IsGuiding returns 0
22:08:49.484 00.000 8552 PulseGuide returned control before completion, sleep 35
22:08:49.486 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:49.515 00.029 1268 UpdateGuideState exits: m=1508888 SNR=868.4 Saturated
22:08:49.517 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:49.518 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:49.520 00.002 1268 Enqueuing Expose request
22:08:49.527 00.007 8552 IsGuiding returns 1
22:08:49.527 00.000 8552 scope still moving after pulse duration time elapsed
22:08:49.560 00.033 8552 IsGuiding returns 1
22:08:49.589 00.029 8552 IsGuiding returns 0
22:08:49.589 00.000 8552 scope move finished after 25 + 80 ms
22:08:49.589 00.000 8552 Move returns status 0, amount 25
22:08:49.589 00.000 8552 MoveAxis(N, 116, ABG)
22:08:49.589 00.000 8552 Guiding  Dir = 0, Dur = 116
22:08:49.589 00.000 8552 IsGuiding returns 0
22:08:49.590 00.001 8552 PulseGuide returned control before completion, sleep 126
22:08:49.738 00.148 8552 IsGuiding returns 1
22:08:49.738 00.000 8552 scope still moving after pulse duration time elapsed
22:08:49.763 00.025 8552 IsGuiding returns 1
22:08:49.794 00.031 8552 IsGuiding returns 0
22:08:49.794 00.000 8552 scope move finished after 116 + 88 ms
22:08:49.794 00.000 8552 Move returns status 0, amount 116
22:08:49.795 00.001 8552 move complete, result=0
22:08:49.795 00.000 8552 worker thread done servicing request
22:08:49.795 00.000 8552 Worker thread wakes up
22:08:49.795 00.000 1268 GuideStep: -0.3 px 25 ms WEST, -0.6 px 116 ms NORTH
22:08:49.799 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:49.799 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:50.932 01.133 8552 Exposure complete
22:08:51.941 01.009 8552 worker thread done servicing request
22:08:51.941 00.000 1268 OnExposeComplete: enter
22:08:51.942 00.001 1268 UpdateGuideState(): m_state=6
22:08:51.945 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
22:08:51.947 00.002 1268 Star::Find returns 1 (1), X=2045.65, Y=945.20, Mass=1361775, SNR=824.9, Peak=65477 HFD=4.0
22:08:51.948 00.001 1268 MultiStar: [#1 0.17,-1.01,1.45,U] [#2 -0.13,-1.23,0.00,M1] [#3 -0.00,-1.67,0.00,M2] [#4 -0.12,-0.58,1.43,U] [#5 -0.13,-1.22,0.00,M1] [#6 0.62,-0.61,0.98,U] [#7 -0.37,-1.10,0.00,M4] [#8 -0.26,-0.80,1.06,U] 
22:08:51.950 00.002 1268 single-star, 4 included, MultiStar: {0.12, -0.69}, one-star: {0.28, -0.33}
22:08:51.951 00.001 1268 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.85) = xAngle (-1.71 = -1.71)
22:08:51.952 00.001 1268 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.62 = -1.62)
22:08:51.954 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=-0.33 hyp=0.44 cameraTheta=-0.87 mountX=-0.06 mountY=-0.44, mountTheta=-1.71
22:08:51.957 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.33, opts=13)
22:08:51.958 00.001 1268 Enqueuing Move request for scope (0.28, -0.33)
22:08:51.959 00.001 8552 Worker thread wakes up
22:08:51.960 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.33) opts 0xd
22:08:51.960 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.33)
22:08:51.960 00.000 8552 Moving (0.28, -0.33) raw xDistance=-0.06 yDistance=-0.44
22:08:51.961 00.001 8552 PPEC rslt: input = -0.06, final = 0.10, react = -0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.23, period_length = 1363.75
22:08:51.961 00.000 8552 PPEC: input: -0.06, control: 0.10, exposure: 1000
22:08:51.961 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:08:51.961 00.000 8552 MoveAxis(W, 35, ABG)
22:08:51.961 00.000 8552 Guiding  Dir = 3, Dur = 35
22:08:51.961 00.000 8552 IsGuiding returns 0
22:08:51.962 00.001 8552 PulseGuide returned control before completion, sleep 45
22:08:51.965 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:51.994 00.029 1268 UpdateGuideState exits: m=1361775 SNR=824.9 Saturated
22:08:51.996 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:51.997 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:51.999 00.002 1268 Enqueuing Expose request
22:08:52.011 00.012 8552 IsGuiding returns 1
22:08:52.011 00.000 8552 scope still moving after pulse duration time elapsed
22:08:52.041 00.030 8552 IsGuiding returns 1
22:08:52.073 00.032 8552 IsGuiding returns 0
22:08:52.073 00.000 8552 scope move finished after 35 + 76 ms
22:08:52.073 00.000 8552 Move returns status 0, amount 35
22:08:52.073 00.000 8552 MoveAxis(N, 80, ABG)
22:08:52.074 00.001 8552 Guiding  Dir = 0, Dur = 80
22:08:52.074 00.000 8552 IsGuiding returns 0
22:08:52.074 00.000 8552 PulseGuide returned control before completion, sleep 90
22:08:52.167 00.093 8552 IsGuiding returns 1
22:08:52.167 00.000 8552 scope still moving after pulse duration time elapsed
22:08:52.199 00.032 8552 IsGuiding returns 1
22:08:52.230 00.031 8552 IsGuiding returns 1
22:08:52.262 00.032 8552 IsGuiding returns 1
22:08:52.294 00.032 8552 IsGuiding returns 0
22:08:52.294 00.000 8552 scope move finished after 80 + 140 ms
22:08:52.294 00.000 8552 Move returns status 0, amount 80
22:08:52.294 00.000 8552 move complete, result=0
22:08:52.295 00.001 8552 worker thread done servicing request
22:08:52.295 00.000 8552 Worker thread wakes up
22:08:52.295 00.000 1268 GuideStep: -0.1 px 35 ms WEST, -0.4 px 80 ms NORTH
22:08:52.298 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:52.298 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:53.414 01.116 8552 Exposure complete
22:08:54.349 00.935 8552 worker thread done servicing request
22:08:54.349 00.000 1268 OnExposeComplete: enter
22:08:54.352 00.003 1268 UpdateGuideState(): m_state=6
22:08:54.355 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
22:08:54.357 00.002 1268 Star::Find returns 1 (1), X=2045.84, Y=944.77, Mass=1607787, SNR=896.4, Peak=65482 HFD=4.4
22:08:54.359 00.002 1268 MultiStar: [#1 -0.16,-1.32,0.00,M1] [#2 -0.05,-1.02,1.35,U] [#3 0.15,-1.65,0.00,M3] [#4 0.40,-0.76,1.27,U] [#5 0.38,-1.41,0.00,M2] [#6 0.72,-0.03,0.71,U] [#7 -0.12,-0.59,0.77,U] [#8 -0.90,-1.44,0.00,M1] 
22:08:54.360 00.001 1268 refined, 4 included, MultiStar: {0.26, -0.71}, one-star: {0.47, -0.77}
22:08:54.361 00.001 1268 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.85) = xAngle (-2.07 = -2.07)
22:08:54.364 00.003 1268 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.97 = -1.97)
22:08:54.365 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.71 hyp=0.75 cameraTheta=-1.22 mountX=-0.36 mountY=-0.69, mountTheta=-2.05
22:08:54.367 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.71, opts=13)
22:08:54.368 00.001 1268 Enqueuing Move request for scope (0.26, -0.71)
22:08:54.369 00.001 8552 Worker thread wakes up
22:08:54.370 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.71) opts 0xd
22:08:54.370 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.71)
22:08:54.370 00.000 8552 Moving (0.26, -0.71) raw xDistance=-0.36 yDistance=-0.69
22:08:54.371 00.001 8552 PPEC rslt: input = -0.36, final = -0.14, react = -0.21, pred = 0.09, hyst = -0.19, hyst_pct = 0.23, period_length = 1363.75
22:08:54.371 00.000 8552 PPEC: input: -0.36, control: -0.14, exposure: 1000
22:08:54.371 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:08:54.371 00.000 8552 MoveAxis(E, 52, ABG)
22:08:54.371 00.000 8552 Guiding  Dir = 2, Dur = 52
22:08:54.372 00.001 8552 IsGuiding returns 0
22:08:54.372 00.000 8552 PulseGuide returned control before completion, sleep 62
22:08:54.375 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:54.411 00.036 1268 UpdateGuideState exits: m=1607787 SNR=896.4 Saturated
22:08:54.414 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:54.418 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:54.421 00.003 1268 Enqueuing Expose request
22:08:54.441 00.020 8552 IsGuiding returns 1
22:08:54.441 00.000 8552 scope still moving after pulse duration time elapsed
22:08:54.473 00.032 8552 IsGuiding returns 0
22:08:54.473 00.000 8552 scope move finished after 52 + 49 ms
22:08:54.473 00.000 8552 Move returns status 0, amount 52
22:08:54.473 00.000 8552 MoveAxis(N, 127, ABG)
22:08:54.473 00.000 8552 Guiding  Dir = 0, Dur = 127
22:08:54.474 00.001 8552 IsGuiding returns 0
22:08:54.474 00.000 8552 PulseGuide returned control before completion, sleep 137
22:08:54.615 00.141 8552 IsGuiding returns 1
22:08:54.615 00.000 8552 scope still moving after pulse duration time elapsed
22:08:54.645 00.030 8552 IsGuiding returns 1
22:08:54.677 00.032 8552 IsGuiding returns 1
22:08:54.709 00.032 8552 IsGuiding returns 1
22:08:54.740 00.031 8552 IsGuiding returns 1
22:08:54.772 00.032 8552 IsGuiding returns 0
22:08:54.773 00.001 8552 scope move finished after 127 + 171 ms
22:08:54.773 00.000 8552 Move returns status 0, amount 127
22:08:54.773 00.000 8552 move complete, result=0
22:08:54.773 00.000 1268 GuideStep: -0.4 px 52 ms EAST, -0.7 px 127 ms NORTH
22:08:54.776 00.003 8552 worker thread done servicing request
22:08:54.776 00.000 8552 Worker thread wakes up
22:08:54.777 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:54.777 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:55.889 01.112 8552 Exposure complete
22:08:56.841 00.952 8552 worker thread done servicing request
22:08:56.841 00.000 1268 OnExposeComplete: enter
22:08:56.843 00.002 1268 UpdateGuideState(): m_state=6
22:08:56.847 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
22:08:56.849 00.002 1268 Star::Find returns 1 (1), X=2045.57, Y=945.29, Mass=1835849, SNR=957.9, Peak=65507 HFD=4.7
22:08:56.850 00.001 1268 MultiStar: [#1 -0.61,0.26,1.23,U] [#2 -0.13,0.30,1.32,U] [#3 0.35,0.29,0.87,U] [#4 0.34,0.46,1.22,U] [#5 0.46,-0.10,1.30,U] [#6 1.06,0.83,0.00,M6] [#7 -0.31,1.46,0.00,M4] [#8 -0.68,-0.40,0.79,U] 
22:08:56.853 00.003 1268 refined, 6 included, MultiStar: {0.01, 0.11}, one-star: {0.20, -0.25}
22:08:56.854 00.001 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.85) = xAngle (0.64 = 0.64)
22:08:56.855 00.001 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.74 = 0.74)
22:08:56.856 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.49 mountX=0.09 mountY=0.07, mountTheta=0.70
22:08:56.859 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.11, opts=13)
22:08:56.860 00.001 1268 Enqueuing Move request for scope (0.01, 0.11)
22:08:56.862 00.002 8552 Worker thread wakes up
22:08:56.862 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
22:08:56.862 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
22:08:56.862 00.000 8552 Moving (0.01, 0.11) raw xDistance=0.09 yDistance=0.07
22:08:56.863 00.001 8552 PPEC rslt: input = 0.09, final = -0.15, react = 0.05, pred = -0.19, hyst = 0.00, hyst_pct = 0.23, period_length = 1363.75
22:08:56.863 00.000 8552 PPEC: input: 0.09, control: -0.15, exposure: 1000
22:08:56.863 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:56.863 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:08:56.863 00.000 8552 MoveAxis(E, 53, ABG)
22:08:56.863 00.000 8552 Guiding  Dir = 2, Dur = 53
22:08:56.863 00.000 8552 IsGuiding returns 0
22:08:56.864 00.001 8552 PulseGuide returned control before completion, sleep 63
22:08:56.867 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:56.897 00.030 1268 UpdateGuideState exits: m=1835849 SNR=957.9 Saturated
22:08:56.900 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:56.901 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:56.902 00.001 1268 Enqueuing Expose request
22:08:56.928 00.026 8552 IsGuiding returns 1
22:08:56.928 00.000 8552 scope still moving after pulse duration time elapsed
22:08:56.960 00.032 8552 IsGuiding returns 1
22:08:56.993 00.033 8552 IsGuiding returns 0
22:08:56.993 00.000 8552 scope move finished after 53 + 75 ms
22:08:56.993 00.000 8552 Move returns status 0, amount 53
22:08:56.993 00.000 8552 MoveAxis(N, 0, ABG)
22:08:56.993 00.000 8552 Move returns status 0, amount 0
22:08:56.993 00.000 8552 move complete, result=0
22:08:56.993 00.000 8552 worker thread done servicing request
22:08:56.994 00.001 1268 GuideStep: 0.1 px 53 ms EAST, 0.1 px 0 ms NORTH
22:08:56.997 00.003 8552 Worker thread wakes up
22:08:56.997 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:56.997 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:08:58.121 01.124 8552 Exposure complete
22:08:59.151 01.030 8552 worker thread done servicing request
22:08:59.151 00.000 1268 OnExposeComplete: enter
22:08:59.153 00.002 1268 UpdateGuideState(): m_state=6
22:08:59.156 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
22:08:59.158 00.002 1268 Star::Find returns 1 (1), X=2046.72, Y=946.30, Mass=1541400, SNR=877.8, Peak=65512 HFD=4.3
22:08:59.160 00.002 1268 MultiStar: [#1 0.66,0.23,1.31,U] [#2 0.43,0.39,1.33,U] [#3 0.69,-0.17,0.97,U] [#4 0.75,0.85,0.00,M1] [#5 0.59,0.16,1.44,U] [#6 0.62,1.30,0.00,M7] [#7 0.26,1.10,0.00,M5] [#8 -0.06,1.32,0.00,M1] 
22:08:59.162 00.002 1268 refined, 4 included, MultiStar: {0.71, 0.27}, one-star: {1.35, 0.76}
22:08:59.164 00.002 1268 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.85) = xAngle (-0.48 = -0.48)
22:08:59.165 00.001 1268 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.39 = -0.39)
22:08:59.167 00.002 1268 CameraToMount -- cameraX=0.71 cameraY=0.27 hyp=0.76 cameraTheta=0.37 mountX=0.68 mountY=-0.29, mountTheta=-0.40
22:08:59.171 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.71, y=0.27, opts=13)
22:08:59.173 00.002 1268 Enqueuing Move request for scope (0.71, 0.27)
22:08:59.175 00.002 8552 Worker thread wakes up
22:08:59.175 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.27) opts 0xd
22:08:59.175 00.000 8552 Handling offset move in thread for scope, endpoint = (0.71, 0.27)
22:08:59.175 00.000 8552 Moving (0.71, 0.27) raw xDistance=0.68 yDistance=-0.29
22:08:59.177 00.002 8552 PPEC rslt: input = 0.68, final = 0.24, react = 0.41, pred = -0.20, hyst = 0.36, hyst_pct = 0.23, period_length = 1363.75
22:08:59.177 00.000 8552 PPEC: input: 0.68, control: 0.24, exposure: 1000
22:08:59.177 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:08:59.178 00.001 8552 MoveAxis(W, 89, ABG)
22:08:59.178 00.000 8552 Guiding  Dir = 3, Dur = 89
22:08:59.178 00.000 8552 IsGuiding returns 0
22:08:59.179 00.001 8552 PulseGuide returned control before completion, sleep 99
22:08:59.184 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:08:59.215 00.031 1268 UpdateGuideState exits: m=1541400 SNR=877.8 Saturated
22:08:59.218 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:59.222 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:08:59.227 00.005 1268 Enqueuing Expose request
22:08:59.281 00.054 8552 IsGuiding returns 1
22:08:59.281 00.000 8552 scope still moving after pulse duration time elapsed
22:08:59.326 00.045 8552 IsGuiding returns 1
22:08:59.359 00.033 8552 IsGuiding returns 1
22:08:59.390 00.031 8552 IsGuiding returns 0
22:08:59.390 00.000 8552 scope move finished after 89 + 122 ms
22:08:59.390 00.000 8552 Move returns status 0, amount 89
22:08:59.390 00.000 8552 MoveAxis(N, 53, ABG)
22:08:59.390 00.000 8552 Guiding  Dir = 0, Dur = 53
22:08:59.391 00.001 8552 IsGuiding returns 0
22:08:59.391 00.000 8552 PulseGuide returned control before completion, sleep 63
22:08:59.468 00.077 8552 IsGuiding returns 1
22:08:59.468 00.000 8552 scope still moving after pulse duration time elapsed
22:08:59.500 00.032 8552 IsGuiding returns 1
22:08:59.532 00.032 8552 IsGuiding returns 1
22:08:59.563 00.031 8552 IsGuiding returns 0
22:08:59.563 00.000 8552 scope move finished after 53 + 119 ms
22:08:59.563 00.000 8552 Move returns status 0, amount 53
22:08:59.563 00.000 8552 move complete, result=0
22:08:59.563 00.000 8552 worker thread done servicing request
22:08:59.563 00.000 8552 Worker thread wakes up
22:08:59.563 00.000 1268 GuideStep: 0.7 px 89 ms WEST, -0.3 px 53 ms NORTH
22:08:59.566 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:08:59.566 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:00.680 01.114 8552 Exposure complete
22:09:01.673 00.993 1268 OnExposeComplete: enter
22:09:01.675 00.002 1268 UpdateGuideState(): m_state=6
22:09:01.676 00.001 8552 worker thread done servicing request
22:09:01.677 00.001 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
22:09:01.679 00.002 1268 Star::Find returns 1 (1), X=2045.52, Y=946.27, Mass=1786608, SNR=945.0, Peak=65505 HFD=4.7
22:09:01.680 00.001 1268 MultiStar: [#1 0.31,0.77,1.13,U] [#2 0.00,0.27,1.38,U] [#3 -0.14,0.13,0.81,U] [#4 0.57,0.75,1.24,U] [#5 0.07,-0.19,1.32,U] [#6 0.35,0.99,0.92,U] [#7 0.14,0.10,0.67,U] [#8 -0.92,-0.23,0.74,U] 
22:09:01.682 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.39}, one-star: {0.16, 0.74}
22:09:01.684 00.002 1268 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.85) = xAngle (0.47 = 0.47)
22:09:01.685 00.001 1268 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
22:09:01.686 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.39 hyp=0.40 cameraTheta=1.32 mountX=0.36 mountY=0.21, mountTheta=0.54
22:09:01.689 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.39, opts=13)
22:09:01.691 00.002 1268 Enqueuing Move request for scope (0.10, 0.39)
22:09:01.692 00.001 8552 Worker thread wakes up
22:09:01.693 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.39) opts 0xd
22:09:01.693 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.39)
22:09:01.693 00.000 8552 Moving (0.10, 0.39) raw xDistance=0.36 yDistance=0.21
22:09:01.694 00.001 8552 PPEC rslt: input = 0.36, final = 0.08, react = 0.21, pred = -0.16, hyst = 0.18, hyst_pct = 0.23, period_length = 1363.75
22:09:01.694 00.000 8552 PPEC: input: 0.36, control: 0.08, exposure: 1000
22:09:01.694 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:01.694 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:09:01.694 00.000 8552 MoveAxis(W, 30, ABG)
22:09:01.694 00.000 8552 Guiding  Dir = 3, Dur = 30
22:09:01.694 00.000 8552 IsGuiding returns 0
22:09:01.695 00.001 8552 PulseGuide returned control before completion, sleep 40
22:09:01.698 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:01.730 00.032 1268 UpdateGuideState exits: m=1786608 SNR=945.0 Saturated
22:09:01.733 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:01.734 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:01.735 00.001 1268 Enqueuing Expose request
22:09:01.743 00.008 8552 IsGuiding returns 1
22:09:01.743 00.000 8552 scope still moving after pulse duration time elapsed
22:09:01.773 00.030 8552 IsGuiding returns 1
22:09:01.806 00.033 8552 IsGuiding returns 0
22:09:01.806 00.000 8552 scope move finished after 30 + 81 ms
22:09:01.806 00.000 8552 Move returns status 0, amount 30
22:09:01.806 00.000 8552 MoveAxis(N, 0, ABG)
22:09:01.806 00.000 8552 Move returns status 0, amount 0
22:09:01.806 00.000 8552 move complete, result=0
22:09:01.806 00.000 8552 worker thread done servicing request
22:09:01.806 00.000 1268 GuideStep: 0.4 px 30 ms WEST, 0.2 px 0 ms NORTH
22:09:01.808 00.002 8552 Worker thread wakes up
22:09:01.808 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:01.808 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:02.928 01.120 8552 Exposure complete
22:09:03.862 00.934 8552 worker thread done servicing request
22:09:03.862 00.000 1268 OnExposeComplete: enter
22:09:03.864 00.002 1268 UpdateGuideState(): m_state=6
22:09:03.865 00.001 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
22:09:03.867 00.002 1268 Star::Find returns 1 (1), X=2045.08, Y=945.65, Mass=2064376, SNR=1015.8, Peak=65493 HFD=5.0
22:09:03.868 00.001 1268 MultiStar: [#1 -0.96,-0.34,1.19,U] [#2 -0.46,0.72,1.18,U] [#3 -0.02,0.19,0.85,U] [#4 -0.12,0.23,1.10,U] [#5 -0.23,-0.14,1.27,U] [#6 0.15,0.85,0.77,U] [#7 -0.36,0.80,0.68,U] [#8 -0.88,-0.45,0.83,U] 
22:09:03.869 00.001 1268 single-star, 8 included, MultiStar: {-0.37, 0.18}, one-star: {-0.29, 0.12}
22:09:03.871 00.002 1268 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.85) = xAngle (1.91 = 1.91)
22:09:03.872 00.001 1268 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.01 = 2.01)
22:09:03.873 00.001 1268 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.31 cameraTheta=2.76 mountX=-0.10 mountY=0.28, mountTheta=1.92
22:09:03.878 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.12, opts=13)
22:09:03.880 00.002 1268 Enqueuing Move request for scope (-0.29, 0.12)
22:09:03.881 00.001 8552 Worker thread wakes up
22:09:03.881 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
22:09:03.881 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
22:09:03.882 00.001 8552 Moving (-0.29, 0.12) raw xDistance=-0.10 yDistance=0.28
22:09:03.883 00.001 8552 PPEC rslt: input = -0.10, final = -0.09, react = -0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.23, period_length = 1363.75
22:09:03.883 00.000 8552 PPEC: input: -0.10, control: -0.09, exposure: 1000
22:09:03.883 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:03.883 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:09:03.883 00.000 8552 MoveAxis(E, 32, ABG)
22:09:03.883 00.000 8552 Guiding  Dir = 2, Dur = 32
22:09:03.885 00.002 8552 IsGuiding returns 0
22:09:03.885 00.000 8552 PulseGuide returned control before completion, sleep 42
22:09:03.890 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:03.922 00.032 1268 UpdateGuideState exits: m=2064376 SNR=1015.8 Saturated
22:09:03.925 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:03.927 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:03.929 00.002 1268 Enqueuing Expose request
22:09:03.938 00.009 8552 IsGuiding returns 1
22:09:03.938 00.000 8552 scope still moving after pulse duration time elapsed
22:09:03.970 00.032 8552 IsGuiding returns 0
22:09:03.970 00.000 8552 scope move finished after 32 + 53 ms
22:09:03.970 00.000 8552 Move returns status 0, amount 32
22:09:03.970 00.000 8552 MoveAxis(N, 0, ABG)
22:09:03.970 00.000 8552 Move returns status 0, amount 0
22:09:03.970 00.000 8552 move complete, result=0
22:09:03.970 00.000 8552 worker thread done servicing request
22:09:03.970 00.000 8552 Worker thread wakes up
22:09:03.970 00.000 1268 GuideStep: -0.1 px 32 ms EAST, 0.3 px 0 ms NORTH
22:09:03.973 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:03.973 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:05.079 01.106 8552 Exposure complete
22:09:06.067 00.988 8552 worker thread done servicing request
22:09:06.067 00.000 1268 OnExposeComplete: enter
22:09:06.069 00.002 1268 UpdateGuideState(): m_state=6
22:09:06.071 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
22:09:06.072 00.001 1268 Star::Find returns 1 (1), X=2045.46, Y=946.55, Mass=1623303, SNR=900.8, Peak=49171 HFD=5.0
22:09:06.073 00.001 1268 MultiStar: [#1 -0.00,0.57,1.31,U] [#2 0.29,0.96,1.48,U] [#3 0.18,-0.07,0.94,U] [#4 0.00,1.12,0.00,M1] [#5 0.12,0.43,1.40,U] [#6 0.71,1.42,0.00,M6] [#7 1.04,1.29,0.00,M4] [#8 -0.29,0.65,0.85,U] 
22:09:06.075 00.002 1268 refined, 5 included, MultiStar: {0.09, 0.61}, one-star: {0.09, 1.01}
22:09:06.076 00.001 1268 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.85) = xAngle (0.58 = 0.58)
22:09:06.078 00.002 1268 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.68 = 0.68)
22:09:06.079 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=0.61 hyp=0.62 cameraTheta=1.43 mountX=0.52 mountY=0.39, mountTheta=0.64
22:09:06.082 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.61, opts=13)
22:09:06.084 00.002 1268 Enqueuing Move request for scope (0.09, 0.61)
22:09:06.085 00.001 8552 Worker thread wakes up
22:09:06.085 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.61) opts 0xd
22:09:06.085 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.61)
22:09:06.085 00.000 8552 Moving (0.09, 0.61) raw xDistance=0.52 yDistance=0.39
22:09:06.087 00.002 8552 PPEC rslt: input = 0.52, final = 0.38, react = 0.31, pred = 0.10, hyst = 0.28, hyst_pct = 0.23, period_length = 1363.75
22:09:06.087 00.000 8552 PPEC: input: 0.52, control: 0.38, exposure: 1000
22:09:06.087 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:06.087 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:09:06.087 00.000 8552 MoveAxis(W, 138, ABG)
22:09:06.087 00.000 8552 Guiding  Dir = 3, Dur = 138
22:09:06.087 00.000 8552 IsGuiding returns 0
22:09:06.088 00.001 8552 PulseGuide returned control before completion, sleep 148
22:09:06.091 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:06.120 00.029 1268 UpdateGuideState exits: m=1623303 SNR=900.8 Saturated
22:09:06.123 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:06.124 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:06.125 00.001 1268 Enqueuing Expose request
22:09:06.251 00.126 8552 IsGuiding returns 1
22:09:06.251 00.000 8552 scope still moving after pulse duration time elapsed
22:09:06.282 00.031 8552 IsGuiding returns 0
22:09:06.282 00.000 8552 scope move finished after 138 + 57 ms
22:09:06.282 00.000 8552 Move returns status 0, amount 138
22:09:06.284 00.002 8552 MoveAxis(N, 0, ABG)
22:09:06.284 00.000 8552 Move returns status 0, amount 0
22:09:06.284 00.000 8552 move complete, result=0
22:09:06.284 00.000 8552 worker thread done servicing request
22:09:06.284 00.000 8552 Worker thread wakes up
22:09:06.284 00.000 1268 GuideStep: 0.5 px 138 ms WEST, 0.4 px 0 ms NORTH
22:09:06.288 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:06.288 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:07.424 01.136 8552 Exposure complete
22:09:08.353 00.929 8552 worker thread done servicing request
22:09:08.353 00.000 1268 OnExposeComplete: enter
22:09:08.354 00.001 1268 UpdateGuideState(): m_state=6
22:09:08.357 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
22:09:08.358 00.001 1268 Star::Find returns 1 (1), X=2047.31, Y=948.06, Mass=1492382, SNR=863.6, Peak=49166 HFD=4.6
22:09:08.360 00.002 1268 MultiStar: large primary error, entering stabilization period
22:09:08.361 00.001 1268 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.85) = xAngle (0.07 = 0.07)
22:09:08.362 00.001 1268 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
22:09:08.363 00.001 1268 CameraToMount -- cameraX=1.94 cameraY=2.52 hyp=3.18 cameraTheta=0.91 mountX=3.17 mountY=0.51, mountTheta=0.16
22:09:08.366 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.94, y=2.52, opts=13)
22:09:08.368 00.002 1268 Enqueuing Move request for scope (1.94, 2.52)
22:09:08.369 00.001 8552 Worker thread wakes up
22:09:08.369 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.94, 2.52) opts 0xd
22:09:08.369 00.000 8552 Handling offset move in thread for scope, endpoint = (1.94, 2.52)
22:09:08.369 00.000 8552 Moving (1.94, 2.52) raw xDistance=3.17 yDistance=0.51
22:09:08.371 00.002 8552 PPEC rslt: input = 3.17, final = 1.97, react = 1.90, pred = 0.15, hyst = 1.71, hyst_pct = 0.23, period_length = 1363.75
22:09:08.371 00.000 8552 PPEC: input: 3.17, control: 1.97, exposure: 1000
22:09:08.371 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:08.371 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
22:09:08.371 00.000 8552 MoveAxis(W, 720, ABG)
22:09:08.371 00.000 8552 Guiding  Dir = 3, Dur = 720
22:09:08.371 00.000 8552 IsGuiding returns 0
22:09:08.372 00.001 8552 PulseGuide returned control before completion, sleep 730
22:09:08.376 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:08.406 00.030 1268 UpdateGuideState exits: m=1492382 SNR=863.6 Saturated
22:09:08.408 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:08.409 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:08.410 00.001 1268 Enqueuing Expose request
22:09:09.110 00.700 8552 IsGuiding returns 1
22:09:09.110 00.000 8552 scope still moving after pulse duration time elapsed
22:09:09.142 00.032 8552 IsGuiding returns 0
22:09:09.142 00.000 8552 scope move finished after 720 + 50 ms
22:09:09.143 00.001 8552 Move returns status 0, amount 720
22:09:09.143 00.000 8552 MoveAxis(N, 0, ABG)
22:09:09.143 00.000 8552 Move returns status 0, amount 0
22:09:09.143 00.000 8552 move complete, result=0
22:09:09.143 00.000 8552 worker thread done servicing request
22:09:09.143 00.000 8552 Worker thread wakes up
22:09:09.143 00.000 1268 GuideStep: 3.2 px 720 ms WEST, 0.5 px 0 ms NORTH
22:09:09.147 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:09.147 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:10.252 01.105 8552 Exposure complete
22:09:11.254 01.002 8552 worker thread done servicing request
22:09:11.254 00.000 1268 OnExposeComplete: enter
22:09:11.255 00.001 1268 UpdateGuideState(): m_state=6
22:09:11.257 00.002 1268 Star::Find(15, 2047, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
22:09:11.258 00.001 1268 Star::Find returns 1 (1), X=2045.66, Y=946.58, Mass=1395248, SNR=835.1, Peak=65499 HFD=4.1
22:09:11.260 00.002 1268 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.85) = xAngle (0.45 = 0.45)
22:09:11.262 00.002 1268 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.54 = 0.54)
22:09:11.263 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=1.04 hyp=1.08 cameraTheta=1.30 mountX=0.97 mountY=0.56, mountTheta=0.52
22:09:11.266 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=1.04, opts=13)
22:09:11.268 00.002 1268 Enqueuing Move request for scope (0.29, 1.04)
22:09:11.271 00.003 8552 Worker thread wakes up
22:09:11.271 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 1.04) opts 0xd
22:09:11.271 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 1.04)
22:09:11.271 00.000 8552 Moving (0.29, 1.04) raw xDistance=0.97 yDistance=0.56
22:09:11.272 00.001 8552 PPEC rslt: input = 0.97, final = 0.80, react = 0.58, pred = 0.29, hyst = 0.55, hyst_pct = 0.23, period_length = 1363.75
22:09:11.273 00.001 8552 PPEC: input: 0.97, control: 0.80, exposure: 1000
22:09:11.273 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:11.273 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
22:09:11.273 00.000 8552 MoveAxis(W, 291, ABG)
22:09:11.273 00.000 8552 Guiding  Dir = 3, Dur = 291
22:09:11.273 00.000 8552 IsGuiding returns 0
22:09:11.274 00.001 8552 PulseGuide returned control before completion, sleep 301
22:09:11.279 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:11.312 00.033 1268 UpdateGuideState exits: m=1395248 SNR=835.1 Saturated
22:09:11.314 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:11.316 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:11.317 00.001 1268 Enqueuing Expose request
22:09:11.588 00.271 8552 IsGuiding returns 1
22:09:11.588 00.000 8552 scope still moving after pulse duration time elapsed
22:09:11.619 00.031 8552 IsGuiding returns 1
22:09:11.650 00.031 8552 IsGuiding returns 0
22:09:11.650 00.000 8552 scope move finished after 291 + 85 ms
22:09:11.650 00.000 8552 Move returns status 0, amount 291
22:09:11.651 00.001 8552 MoveAxis(N, 0, ABG)
22:09:11.651 00.000 8552 Move returns status 0, amount 0
22:09:11.651 00.000 8552 move complete, result=0
22:09:11.651 00.000 8552 worker thread done servicing request
22:09:11.651 00.000 8552 Worker thread wakes up
22:09:11.651 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:11.652 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:11.652 00.000 1268 GuideStep: 1.0 px 291 ms WEST, 0.6 px 0 ms NORTH
22:09:12.771 01.119 8552 Exposure complete
22:09:13.740 00.969 8552 worker thread done servicing request
22:09:13.740 00.000 1268 OnExposeComplete: enter
22:09:13.741 00.001 1268 UpdateGuideState(): m_state=6
22:09:13.744 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
22:09:13.746 00.002 1268 Star::Find returns 1 (1), X=2045.69, Y=946.65, Mass=1770073, SNR=940.6, Peak=65485 HFD=4.8
22:09:13.748 00.002 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.85) = xAngle (0.44 = 0.44)
22:09:13.750 00.002 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.53 = 0.53)
22:09:13.751 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=1.11 hyp=1.16 cameraTheta=1.29 mountX=1.05 mountY=0.59, mountTheta=0.51
22:09:13.755 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=1.11, opts=13)
22:09:13.756 00.001 1268 Enqueuing Move request for scope (0.33, 1.11)
22:09:13.759 00.003 8552 Worker thread wakes up
22:09:13.759 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, 1.11) opts 0xd
22:09:13.759 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, 1.11)
22:09:13.759 00.000 8552 Moving (0.33, 1.11) raw xDistance=1.05 yDistance=0.59
22:09:13.761 00.002 8552 PPEC rslt: input = 1.05, final = 0.85, react = 0.63, pred = 0.27, hyst = 0.69, hyst_pct = 0.22, period_length = 1363.75
22:09:13.761 00.000 8552 PPEC: input: 1.05, control: 0.85, exposure: 1000
22:09:13.761 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-1.06 newest=1.66
22:09:13.761 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
22:09:13.761 00.000 8552 MoveAxis(W, 311, ABG)
22:09:13.761 00.000 8552 Guiding  Dir = 3, Dur = 311
22:09:13.761 00.000 8552 IsGuiding returns 0
22:09:13.761 00.000 8552 PulseGuide returned control before completion, sleep 321
22:09:13.767 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:13.801 00.034 1268 UpdateGuideState exits: m=1770073 SNR=940.6 Saturated
22:09:13.804 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:13.806 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:13.809 00.003 1268 Enqueuing Expose request
22:09:14.090 00.281 8552 IsGuiding returns 1
22:09:14.090 00.000 8552 scope still moving after pulse duration time elapsed
22:09:14.121 00.031 8552 IsGuiding returns 0
22:09:14.121 00.000 8552 scope move finished after 311 + 48 ms
22:09:14.121 00.000 8552 Move returns status 0, amount 311
22:09:14.121 00.000 8552 BLC: Oldest BLC event removed
22:09:14.122 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1044 applied
22:09:14.122 00.000 8552 MoveAxis(S, 1152, ABG)
22:09:14.122 00.000 8552 Guiding  Dir = 1, Dur = 1152
22:09:14.122 00.000 8552 IsGuiding returns 0
22:09:14.123 00.001 8552 PulseGuide returned control before completion, sleep 1162
22:09:14.467 00.344 1268 evsrv: cli 0F423C68 connect
22:09:14.469 00.002 1268 case statement mapped state 6 to 3
22:09:14.484 00.015 1268 case statement mapped state 6 to 3
22:09:14.498 00.014 1268 evsrv: cli 0F423C68 request: {"method":"get_app_state","id":"c64f4dae-5883-497c-bad7-62deefdc251c"}
22:09:14.502 00.004 1268 case statement mapped state 6 to 3
22:09:14.505 00.003 1268 evsrv: cli 0F423C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"c64f4dae-5883-497c-bad7-62deefdc251c"}
22:09:14.517 00.012 1268 evsrv: cli 0F423C68 disconnect
22:09:15.285 00.768 8552 IsGuiding returns 1
22:09:15.285 00.000 8552 scope still moving after pulse duration time elapsed
22:09:15.312 00.027 8552 IsGuiding returns 1
22:09:15.344 00.032 8552 IsGuiding returns 1
22:09:15.376 00.032 8552 IsGuiding returns 0
22:09:15.376 00.000 8552 scope move finished after 1152 + 101 ms
22:09:15.376 00.000 8552 Move returns status 0, amount 1152
22:09:15.376 00.000 8552 move complete, result=0
22:09:15.376 00.000 8552 worker thread done servicing request
22:09:15.376 00.000 8552 Worker thread wakes up
22:09:15.376 00.000 1268 GuideStep: 1.0 px 311 ms WEST, 0.6 px 1152 ms SOUTH
22:09:15.378 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:15.378 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:16.492 01.114 8552 Exposure complete
22:09:17.425 00.933 8552 worker thread done servicing request
22:09:17.425 00.000 1268 OnExposeComplete: enter
22:09:17.427 00.002 1268 UpdateGuideState(): m_state=6
22:09:17.428 00.001 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
22:09:17.430 00.002 1268 Star::Find returns 1 (1), X=2045.45, Y=945.90, Mass=1345376, SNR=819.9, Peak=49172 HFD=4.4
22:09:17.432 00.002 1268 MultiStar: exiting stabilization period
22:09:17.433 00.001 1268 MultiStar: [#1 -0.95,0.20,1.41,U] [#2 0.04,0.54,1.59,U] [#3 0.25,-0.67,0.92,U] [#4 -0.56,-0.00,1.53,U] [#5 0.18,-0.02,1.53,U] [#6 1.28,0.31,0.00,M7] [#7 0.02,0.52,0.85,U] [#8 -0.87,0.07,0.95,U] 
22:09:17.434 00.001 1268 refined, 7 included, MultiStar: {-0.24, 0.14}, one-star: {0.08, 0.37}
22:09:17.436 00.002 1268 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.85) = xAngle (1.77 = 1.77)
22:09:17.437 00.001 1268 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.86 = 1.86)
22:09:17.438 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.61 mountX=-0.05 mountY=0.27, mountTheta=1.77
22:09:17.441 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.14, opts=13)
22:09:17.443 00.002 1268 Enqueuing Move request for scope (-0.24, 0.14)
22:09:17.444 00.001 8552 Worker thread wakes up
22:09:17.444 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
22:09:17.444 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
22:09:17.444 00.000 8552 Moving (-0.24, 0.14) raw xDistance=-0.05 yDistance=0.27
22:09:17.444 00.000 8552 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.589077, 1:0.267669
22:09:17.444 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:09:17.444 00.000 8552 BLC: window closed
22:09:17.447 00.003 8552 PPEC rslt: input = -0.05, final = 0.35, react = -0.03, pred = 0.45, hyst = 0.00, hyst_pct = 0.22, period_length = 1363.75
22:09:17.447 00.000 8552 PPEC: input: -0.05, control: 0.35, exposure: 1000
22:09:17.447 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:09:17.447 00.000 8552 MoveAxis(W, 126, ABG)
22:09:17.447 00.000 8552 Guiding  Dir = 3, Dur = 126
22:09:17.448 00.001 8552 IsGuiding returns 0
22:09:17.449 00.001 8552 PulseGuide returned control before completion, sleep 136
22:09:17.456 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:17.489 00.033 1268 UpdateGuideState exits: m=1345376 SNR=819.9 Saturated
22:09:17.490 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:17.492 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:17.494 00.002 1268 Enqueuing Expose request
22:09:17.601 00.107 8552 IsGuiding returns 1
22:09:17.601 00.000 8552 scope still moving after pulse duration time elapsed
22:09:17.632 00.031 8552 IsGuiding returns 0
22:09:17.632 00.000 8552 scope move finished after 126 + 57 ms
22:09:17.632 00.000 8552 Move returns status 0, amount 126
22:09:17.632 00.000 8552 MoveAxis(S, 49, ABG)
22:09:17.632 00.000 8552 Guiding  Dir = 1, Dur = 49
22:09:17.632 00.000 8552 IsGuiding returns 0
22:09:17.632 00.000 8552 PulseGuide returned control before completion, sleep 59
22:09:17.695 00.063 8552 IsGuiding returns 1
22:09:17.695 00.000 8552 scope still moving after pulse duration time elapsed
22:09:17.725 00.030 8552 IsGuiding returns 1
22:09:17.757 00.032 8552 IsGuiding returns 1
22:09:17.789 00.032 8552 IsGuiding returns 0
22:09:17.789 00.000 8552 scope move finished after 49 + 107 ms
22:09:17.789 00.000 8552 Move returns status 0, amount 49
22:09:17.789 00.000 8552 move complete, result=0
22:09:17.789 00.000 8552 worker thread done servicing request
22:09:17.789 00.000 8552 Worker thread wakes up
22:09:17.789 00.000 1268 GuideStep: -0.1 px 126 ms WEST, 0.3 px 49 ms SOUTH
22:09:17.791 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:17.791 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:18.925 01.134 8552 Exposure complete
22:09:19.891 00.966 8552 worker thread done servicing request
22:09:19.892 00.001 1268 OnExposeComplete: enter
22:09:19.894 00.002 1268 UpdateGuideState(): m_state=6
22:09:19.896 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
22:09:19.897 00.001 1268 Star::Find returns 1 (1), X=2045.79, Y=945.07, Mass=1835816, SNR=957.9, Peak=65489 HFD=4.5
22:09:19.899 00.002 1268 MultiStar: [#1 -0.46,-0.44,1.31,U] [#2 -0.05,-0.60,1.28,U] [#3 0.17,-1.42,0.00,M1] [#4 -0.17,-0.83,1.18,U] [#5 0.07,-0.43,1.35,U] [#6 0.81,0.64,0.94,U] [#7 -0.02,-0.01,0.64,U] [#8 -1.00,-0.87,0.00,M1] 
22:09:19.900 00.001 1268 refined, 6 included, MultiStar: {0.05, -0.36}, one-star: {0.42, -0.46}
22:09:19.902 00.002 1268 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.85) = xAngle (-2.27 = -2.27)
22:09:19.905 00.003 1268 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.18 = -2.18)
22:09:19.907 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.43 mountX=-0.23 mountY=-0.30, mountTheta=-2.24
22:09:19.912 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.36, opts=13)
22:09:19.913 00.001 1268 Enqueuing Move request for scope (0.05, -0.36)
22:09:19.915 00.002 8552 Worker thread wakes up
22:09:19.915 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
22:09:19.915 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
22:09:19.915 00.000 8552 Moving (0.05, -0.36) raw xDistance=-0.23 yDistance=-0.30
22:09:19.917 00.002 8552 PPEC rslt: input = -0.23, final = 0.07, react = -0.14, pred = 0.25, hyst = -0.08, hyst_pct = 0.22, period_length = 1363.75
22:09:19.917 00.000 8552 PPEC: input: -0.23, control: 0.07, exposure: 1000
22:09:19.917 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:19.918 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:09:19.918 00.000 8552 MoveAxis(W, 26, ABG)
22:09:19.918 00.000 8552 Guiding  Dir = 3, Dur = 26
22:09:19.918 00.000 8552 IsGuiding returns 0
22:09:19.918 00.000 8552 PulseGuide returned control before completion, sleep 36
22:09:19.922 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:19.958 00.036 1268 UpdateGuideState exits: m=1835816 SNR=957.9 Saturated
22:09:19.959 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:19.961 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:19.962 00.001 1268 Enqueuing Expose request
22:09:19.965 00.003 8552 IsGuiding returns 1
22:09:19.966 00.001 8552 scope still moving after pulse duration time elapsed
22:09:19.996 00.030 8552 IsGuiding returns 1
22:09:20.027 00.031 8552 IsGuiding returns 0
22:09:20.027 00.000 8552 scope move finished after 26 + 83 ms
22:09:20.027 00.000 8552 Move returns status 0, amount 26
22:09:20.027 00.000 8552 MoveAxis(N, 0, ABG)
22:09:20.027 00.000 8552 Move returns status 0, amount 0
22:09:20.028 00.001 8552 move complete, result=0
22:09:20.028 00.000 8552 worker thread done servicing request
22:09:20.028 00.000 8552 Worker thread wakes up
22:09:20.028 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:20.028 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:20.034 00.006 1268 GuideStep: -0.2 px 26 ms WEST, -0.3 px 0 ms NORTH
22:09:21.160 01.126 8552 Exposure complete
22:09:22.152 00.992 8552 worker thread done servicing request
22:09:22.153 00.001 1268 OnExposeComplete: enter
22:09:22.154 00.001 1268 UpdateGuideState(): m_state=6
22:09:22.156 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
22:09:22.157 00.001 1268 Star::Find returns 1 (1), X=2045.73, Y=944.97, Mass=1623059, SNR=900.6, Peak=65491 HFD=4.2
22:09:22.158 00.001 1268 MultiStar: [#1 -0.05,-0.87,1.41,U] [#2 -0.06,-1.01,1.31,U] [#3 0.01,-1.16,0.00,M2] [#4 -0.16,-0.57,1.23,U] [#5 -0.42,-0.69,1.44,U] [#6 0.01,-0.43,0.95,U] [#7 0.17,-0.22,0.76,U] [#8 -1.43,-1.57,0.00,M2] 
22:09:22.160 00.002 1268 refined, 6 included, MultiStar: {-0.06, -0.66}, one-star: {0.36, -0.57}
22:09:22.161 00.001 1268 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.85) = xAngle (-2.50 = -2.50)
22:09:22.162 00.001 1268 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.41 = -2.41)
22:09:22.163 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.66 hyp=0.67 cameraTheta=-1.65 mountX=-0.53 mountY=-0.45, mountTheta=-2.45
22:09:22.166 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.66, opts=13)
22:09:22.167 00.001 1268 Enqueuing Move request for scope (-0.06, -0.66)
22:09:22.169 00.002 8552 Worker thread wakes up
22:09:22.169 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.66) opts 0xd
22:09:22.169 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.66)
22:09:22.169 00.000 8552 Moving (-0.06, -0.66) raw xDistance=-0.53 yDistance=-0.45
22:09:22.171 00.002 8552 PPEC rslt: input = -0.53, final = -0.35, react = -0.32, pred = -0.06, hyst = -0.27, hyst_pct = 0.22, period_length = 1363.75
22:09:22.171 00.000 8552 PPEC: input: -0.53, control: -0.35, exposure: 1000
22:09:22.171 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:22.171 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
22:09:22.171 00.000 8552 MoveAxis(E, 129, ABG)
22:09:22.171 00.000 8552 Guiding  Dir = 2, Dur = 129
22:09:22.172 00.001 8552 IsGuiding returns 0
22:09:22.172 00.000 8552 PulseGuide returned control before completion, sleep 139
22:09:22.175 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:22.206 00.031 1268 UpdateGuideState exits: m=1623059 SNR=900.6 Saturated
22:09:22.208 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:22.209 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:22.211 00.002 1268 Enqueuing Expose request
22:09:22.314 00.103 8552 IsGuiding returns 1
22:09:22.314 00.000 8552 scope still moving after pulse duration time elapsed
22:09:22.345 00.031 8552 IsGuiding returns 0
22:09:22.345 00.000 8552 scope move finished after 129 + 44 ms
22:09:22.345 00.000 8552 Move returns status 0, amount 129
22:09:22.345 00.000 8552 MoveAxis(N, 0, ABG)
22:09:22.345 00.000 8552 Move returns status 0, amount 0
22:09:22.345 00.000 8552 move complete, result=0
22:09:22.345 00.000 8552 worker thread done servicing request
22:09:22.345 00.000 8552 Worker thread wakes up
22:09:22.345 00.000 1268 GuideStep: -0.5 px 129 ms EAST, -0.4 px 0 ms NORTH
22:09:22.347 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:22.347 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:23.513 01.166 8552 Exposure complete
22:09:24.660 01.147 8552 worker thread done servicing request
22:09:24.660 00.000 1268 OnExposeComplete: enter
22:09:24.663 00.003 1268 UpdateGuideState(): m_state=6
22:09:24.673 00.010 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
22:09:24.678 00.005 1268 Star::Find returns 1 (1), X=2046.01, Y=945.50, Mass=1410885, SNR=839.6, Peak=49164 HFD=4.1
22:09:24.680 00.002 1268 MultiStar: [#1 -0.34,-0.26,1.47,U] [#2 0.12,0.44,1.52,U] [#3 0.61,-0.62,0.92,U] [#4 0.07,0.30,1.43,U] [#5 0.03,-0.76,1.59,U] [#6 0.09,0.28,0.97,U] [#7 0.53,0.99,0.00,M2] [#8 -0.31,0.17,0.95,U] 
22:09:24.683 00.003 1268 refined, 7 included, MultiStar: {0.08, -0.07}, one-star: {0.64, -0.03}
22:09:24.685 00.002 1268 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.85) = xAngle (-1.54 = -1.54)
22:09:24.688 00.003 1268 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.45 = -1.45)
22:09:24.694 00.006 1268 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.70 mountX=0.00 mountY=-0.11, mountTheta=-1.54
22:09:24.708 00.014 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.07, opts=13)
22:09:24.710 00.002 1268 Enqueuing Move request for scope (0.08, -0.07)
22:09:24.711 00.001 8552 Worker thread wakes up
22:09:24.712 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
22:09:24.712 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
22:09:24.712 00.000 8552 Moving (0.08, -0.07) raw xDistance=0.00 yDistance=-0.11
22:09:24.713 00.001 8552 PPEC rslt: input = 0.00, final = -0.14, react = 0.00, pred = -0.17, hyst = 0.00, hyst_pct = 0.22, period_length = 1363.75
22:09:24.713 00.000 8552 PPEC: input: 0.00, control: -0.14, exposure: 1000
22:09:24.713 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:24.713 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:09:24.713 00.000 8552 MoveAxis(E, 49, ABG)
22:09:24.726 00.013 8552 Guiding  Dir = 2, Dur = 49
22:09:24.729 00.003 8552 IsGuiding returns 0
22:09:24.731 00.002 8552 PulseGuide returned control before completion, sleep 57
22:09:24.733 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:24.777 00.044 1268 UpdateGuideState exits: m=1410885 SNR=839.6 Saturated
22:09:24.779 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:24.782 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:24.784 00.002 1268 Enqueuing Expose request
22:09:24.799 00.015 8552 IsGuiding returns 1
22:09:24.800 00.001 8552 scope still moving after pulse duration time elapsed
22:09:24.830 00.030 8552 IsGuiding returns 1
22:09:24.861 00.031 8552 IsGuiding returns 0
22:09:24.861 00.000 8552 scope move finished after 49 + 83 ms
22:09:24.861 00.000 8552 Move returns status 0, amount 49
22:09:24.861 00.000 8552 MoveAxis(N, 0, ABG)
22:09:24.861 00.000 8552 Move returns status 0, amount 0
22:09:24.861 00.000 8552 move complete, result=0
22:09:24.861 00.000 8552 worker thread done servicing request
22:09:24.861 00.000 8552 Worker thread wakes up
22:09:24.861 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:24.861 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:24.862 00.001 1268 GuideStep: 0.0 px 49 ms EAST, -0.1 px 0 ms NORTH
22:09:26.009 01.147 8552 Exposure complete
22:09:27.026 01.017 8552 worker thread done servicing request
22:09:27.027 00.001 1268 OnExposeComplete: enter
22:09:27.028 00.001 1268 UpdateGuideState(): m_state=6
22:09:27.031 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
22:09:27.032 00.001 1268 Star::Find returns 1 (1), X=2045.71, Y=945.30, Mass=1574126, SNR=886.9, Peak=49173 HFD=4.6
22:09:27.034 00.002 1268 MultiStar: [#1 -0.46,-0.42,1.25,U] [#2 0.26,0.13,1.38,U] [#3 0.49,-0.17,0.92,U] [#4 0.49,0.48,1.34,U] [#5 0.12,0.10,1.40,U] [#6 0.55,0.59,0.90,U] [#7 0.69,0.68,0.85,U] [#8 -0.13,-0.38,0.90,U] 
22:09:27.035 00.001 1268 refined, 8 included, MultiStar: {0.24, 0.08}, one-star: {0.34, -0.23}
22:09:27.037 00.002 1268 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.85) = xAngle (-0.51 = -0.51)
22:09:27.038 00.001 1268 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.42 = -0.42)
22:09:27.040 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.08 hyp=0.25 cameraTheta=0.33 mountX=0.22 mountY=-0.10, mountTheta=-0.44
22:09:27.042 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.08, opts=13)
22:09:27.043 00.001 1268 Enqueuing Move request for scope (0.24, 0.08)
22:09:27.045 00.002 8552 Worker thread wakes up
22:09:27.045 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.08) opts 0xd
22:09:27.045 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.08)
22:09:27.045 00.000 8552 Moving (0.24, 0.08) raw xDistance=0.22 yDistance=-0.10
22:09:27.046 00.001 8552 PPEC rslt: input = 0.22, final = -0.36, react = 0.13, pred = -0.62, hyst = 0.10, hyst_pct = 0.22, period_length = 1363.75
22:09:27.046 00.000 8552 PPEC: input: 0.22, control: -0.36, exposure: 1000
22:09:27.046 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:27.046 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:09:27.046 00.000 8552 MoveAxis(E, 131, ABG)
22:09:27.047 00.001 8552 Guiding  Dir = 2, Dur = 131
22:09:27.047 00.000 8552 IsGuiding returns 0
22:09:27.047 00.000 8552 PulseGuide returned control before completion, sleep 141
22:09:27.051 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:27.082 00.031 1268 UpdateGuideState exits: m=1574126 SNR=886.9 Saturated
22:09:27.085 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:27.086 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:27.088 00.002 1268 Enqueuing Expose request
22:09:27.203 00.115 8552 IsGuiding returns 1
22:09:27.203 00.000 8552 scope still moving after pulse duration time elapsed
22:09:27.234 00.031 8552 IsGuiding returns 0
22:09:27.234 00.000 8552 scope move finished after 131 + 56 ms
22:09:27.234 00.000 8552 Move returns status 0, amount 131
22:09:27.235 00.001 8552 MoveAxis(N, 0, ABG)
22:09:27.235 00.000 8552 Move returns status 0, amount 0
22:09:27.235 00.000 8552 move complete, result=0
22:09:27.235 00.000 8552 worker thread done servicing request
22:09:27.235 00.000 1268 GuideStep: 0.2 px 131 ms EAST, -0.1 px 0 ms NORTH
22:09:27.239 00.004 8552 Worker thread wakes up
22:09:27.239 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:27.239 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:28.358 01.119 8552 Exposure complete
22:09:29.346 00.988 8552 worker thread done servicing request
22:09:29.346 00.000 1268 OnExposeComplete: enter
22:09:29.347 00.001 1268 UpdateGuideState(): m_state=6
22:09:29.349 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
22:09:29.351 00.002 1268 Star::Find returns 1 (1), X=2046.29, Y=946.33, Mass=1541871, SNR=877.8, Peak=65483 HFD=4.5
22:09:29.353 00.002 1268 MultiStar: [#1 0.93,0.87,0.00,M1] [#2 0.60,0.89,1.43,U] [#3 0.60,0.15,0.86,U] [#4 0.86,0.51,1.27,U] [#5 0.94,0.71,0.00,M1] [#6 1.65,1.32,0.00,M4] [#7 1.72,1.07,0.00,M2] [#8 -0.27,0.43,0.84,U] 
22:09:29.355 00.002 1268 refined, 4 included, MultiStar: {0.59, 0.59}, one-star: {0.92, 0.79}
22:09:29.356 00.001 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.85) = xAngle (-0.05 = -0.05)
22:09:29.358 00.002 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
22:09:29.359 00.001 1268 CameraToMount -- cameraX=0.59 cameraY=0.59 hyp=0.83 cameraTheta=0.79 mountX=0.83 mountY=0.03, mountTheta=0.04
22:09:29.363 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.59, y=0.59, opts=13)
22:09:29.365 00.002 1268 Enqueuing Move request for scope (0.59, 0.59)
22:09:29.367 00.002 8552 Worker thread wakes up
22:09:29.367 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.59) opts 0xd
22:09:29.367 00.000 8552 Handling offset move in thread for scope, endpoint = (0.59, 0.59)
22:09:29.367 00.000 8552 Moving (0.59, 0.59) raw xDistance=0.83 yDistance=0.03
22:09:29.369 00.002 8552 PPEC rslt: input = 0.83, final = -0.05, react = 0.50, pred = -0.68, hyst = 0.44, hyst_pct = 0.22, period_length = 1363.75
22:09:29.369 00.000 8552 PPEC: input: 0.83, control: -0.05, exposure: 1000
22:09:29.369 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:29.369 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:29.369 00.000 8552 MoveAxis(E, 17, ABG)
22:09:29.369 00.000 8552 Guiding  Dir = 2, Dur = 17
22:09:29.370 00.001 8552 IsGuiding returns 0
22:09:29.370 00.000 8552 PulseGuide returned control before completion, sleep 27
22:09:29.374 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:29.407 00.033 8552 IsGuiding returns 0
22:09:29.407 00.000 8552 Move returns status 0, amount 17
22:09:29.408 00.001 8552 MoveAxis(N, 0, ABG)
22:09:29.408 00.000 8552 Move returns status 0, amount 0
22:09:29.408 00.000 8552 move complete, result=0
22:09:29.408 00.000 8552 worker thread done servicing request
22:09:29.415 00.007 1268 UpdateGuideState exits: m=1541871 SNR=877.8 Saturated
22:09:29.418 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:29.420 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:29.422 00.002 1268 Enqueuing Expose request
22:09:29.425 00.003 1268 GuideStep: 0.8 px 17 ms EAST, 0.0 px 0 ms NORTH
22:09:29.427 00.002 8552 Worker thread wakes up
22:09:29.427 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:29.427 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:30.558 01.131 8552 Exposure complete
22:09:31.499 00.941 8552 worker thread done servicing request
22:09:31.500 00.001 1268 OnExposeComplete: enter
22:09:31.501 00.001 1268 UpdateGuideState(): m_state=6
22:09:31.503 00.002 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
22:09:31.505 00.002 1268 Star::Find returns 1 (1), X=2045.59, Y=946.13, Mass=1558449, SNR=882.6, Peak=49165 HFD=4.5
22:09:31.506 00.001 1268 MultiStar: [#1 0.85,0.40,1.36,U] [#2 0.23,0.39,1.42,U] [#3 0.59,-0.17,0.93,U] [#4 0.36,0.32,1.32,U] [#5 0.26,0.32,1.47,U] [#6 0.83,1.41,0.00,M5] [#7 0.83,0.75,0.00,M3] [#8 -0.36,0.29,0.96,U] 
22:09:31.507 00.001 1268 refined, 6 included, MultiStar: {0.33, 0.32}, one-star: {0.22, 0.59}
22:09:31.509 00.002 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.85) = xAngle (-0.07 = -0.07)
22:09:31.510 00.001 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
22:09:31.513 00.003 1268 CameraToMount -- cameraX=0.33 cameraY=0.32 hyp=0.46 cameraTheta=0.77 mountX=0.45 mountY=0.01, mountTheta=0.02
22:09:31.515 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=0.32, opts=13)
22:09:31.517 00.002 1268 Enqueuing Move request for scope (0.33, 0.32)
22:09:31.519 00.002 8552 Worker thread wakes up
22:09:31.519 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.32) opts 0xd
22:09:31.519 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, 0.32)
22:09:31.520 00.001 8552 Moving (0.33, 0.32) raw xDistance=0.45 yDistance=0.01
22:09:31.521 00.001 8552 PPEC rslt: input = 0.45, final = 0.03, react = 0.27, pred = -0.30, hyst = 0.22, hyst_pct = 0.22, period_length = 1363.75
22:09:31.521 00.000 8552 PPEC: input: 0.45, control: 0.03, exposure: 1000
22:09:31.521 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:31.521 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:31.522 00.001 8552 MoveAxis(W, 10, ABG)
22:09:31.522 00.000 8552 Guiding  Dir = 3, Dur = 10
22:09:31.522 00.000 8552 IsGuiding returns 0
22:09:31.522 00.000 8552 PulseGuide returned control before completion, sleep 20
22:09:31.527 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:31.550 00.023 8552 IsGuiding returns 0
22:09:31.551 00.001 8552 Move returns status 0, amount 10
22:09:31.551 00.000 8552 MoveAxis(N, 0, ABG)
22:09:31.551 00.000 8552 Move returns status 0, amount 0
22:09:31.551 00.000 8552 move complete, result=0
22:09:31.551 00.000 8552 worker thread done servicing request
22:09:31.562 00.011 1268 UpdateGuideState exits: m=1558449 SNR=882.6 Saturated
22:09:31.564 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:31.566 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:31.567 00.001 1268 Enqueuing Expose request
22:09:31.569 00.002 1268 GuideStep: 0.5 px 10 ms WEST, 0.0 px 0 ms NORTH
22:09:31.570 00.001 8552 Worker thread wakes up
22:09:31.571 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:31.571 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:32.678 01.107 8552 Exposure complete
22:09:33.640 00.962 8552 worker thread done servicing request
22:09:33.640 00.000 1268 OnExposeComplete: enter
22:09:33.641 00.001 1268 UpdateGuideState(): m_state=6
22:09:33.645 00.004 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
22:09:33.647 00.002 1268 Star::Find returns 1 (1), X=2046.18, Y=945.67, Mass=1442819, SNR=849.2, Peak=65471 HFD=4.0
22:09:33.648 00.001 1268 MultiStar: [#1 -0.13,0.18,1.56,U] [#2 0.45,0.20,1.47,U] [#3 0.41,-0.97,0.95,U] [#4 0.17,0.66,1.42,U] [#5 0.42,0.22,1.53,U] [#6 0.27,0.62,0.92,U] [#7 1.01,0.01,0.69,U] [#8 0.08,0.05,1.04,U] 
22:09:33.649 00.001 1268 refined, 8 included, MultiStar: {0.34, 0.16}, one-star: {0.81, 0.14}
22:09:33.651 00.002 1268 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.85) = xAngle (-0.41 = -0.41)
22:09:33.652 00.001 1268 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.31 = -0.31)
22:09:33.653 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.16 hyp=0.38 cameraTheta=0.44 mountX=0.34 mountY=-0.12, mountTheta=-0.32
22:09:33.655 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.16, opts=13)
22:09:33.657 00.002 1268 Enqueuing Move request for scope (0.34, 0.16)
22:09:33.659 00.002 8552 Worker thread wakes up
22:09:33.659 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.16) opts 0xd
22:09:33.659 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.16)
22:09:33.659 00.000 8552 Moving (0.34, 0.16) raw xDistance=0.34 yDistance=-0.12
22:09:33.660 00.001 8552 PPEC rslt: input = 0.34, final = -0.01, react = 0.21, pred = -0.27, hyst = 0.18, hyst_pct = 0.22, period_length = 1363.75
22:09:33.660 00.000 8552 PPEC: input: 0.34, control: -0.01, exposure: 1000
22:09:33.660 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:33.660 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:09:33.660 00.000 8552 MoveAxis(E, 4, ABG)
22:09:33.660 00.000 8552 Guiding  Dir = 2, Dur = 4
22:09:33.661 00.001 8552 IsGuiding returns 0
22:09:33.661 00.000 8552 PulseGuide returned control before completion, sleep 14
22:09:33.664 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:33.691 00.027 8552 IsGuiding returns 0
22:09:33.691 00.000 8552 Move returns status 0, amount 4
22:09:33.691 00.000 8552 MoveAxis(N, 0, ABG)
22:09:33.691 00.000 8552 Move returns status 0, amount 0
22:09:33.691 00.000 8552 move complete, result=0
22:09:33.691 00.000 8552 worker thread done servicing request
22:09:33.693 00.002 1268 UpdateGuideState exits: m=1442819 SNR=849.2 Saturated
22:09:33.694 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:33.696 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:33.698 00.002 1268 Enqueuing Expose request
22:09:33.699 00.001 8552 Worker thread wakes up
22:09:33.699 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:33.699 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:33.699 00.000 1268 GuideStep: 0.3 px 4 ms EAST, -0.1 px 0 ms NORTH
22:09:34.807 01.108 8552 Exposure complete
22:09:35.750 00.943 1268 OnExposeComplete: enter
22:09:35.752 00.002 1268 UpdateGuideState(): m_state=6
22:09:35.753 00.001 8552 worker thread done servicing request
22:09:35.754 00.001 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
22:09:35.756 00.002 1268 Star::Find returns 1 (1), X=2045.89, Y=946.17, Mass=1704816, SNR=923.1, Peak=65476 HFD=4.4
22:09:35.757 00.001 1268 MultiStar: [#1 0.02,0.46,1.33,U] [#2 0.71,0.53,1.35,U] [#3 0.48,0.03,0.96,U] [#4 0.02,-0.18,1.18,U] [#5 0.49,0.49,1.33,U] [#6 0.78,0.76,0.88,U] [#7 1.49,0.48,0.00,M3] [#8 0.42,0.17,0.84,U] 
22:09:35.758 00.001 1268 refined, 7 included, MultiStar: {0.42, 0.37}, one-star: {0.53, 0.64}
22:09:35.760 00.002 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.85) = xAngle (-0.12 = -0.12)
22:09:35.761 00.001 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
22:09:35.762 00.001 1268 CameraToMount -- cameraX=0.42 cameraY=0.37 hyp=0.55 cameraTheta=0.72 mountX=0.55 mountY=-0.02, mountTheta=-0.03
22:09:35.765 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=0.37, opts=13)
22:09:35.766 00.001 1268 Enqueuing Move request for scope (0.42, 0.37)
22:09:35.768 00.002 8552 Worker thread wakes up
22:09:35.768 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.37) opts 0xd
22:09:35.768 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, 0.37)
22:09:35.769 00.001 8552 Moving (0.42, 0.37) raw xDistance=0.55 yDistance=-0.02
22:09:35.770 00.001 8552 PPEC rslt: input = 0.55, final = 0.43, react = 0.33, pred = 0.13, hyst = 0.30, hyst_pct = 0.22, period_length = 1363.75
22:09:35.770 00.000 8552 PPEC: input: 0.55, control: 0.43, exposure: 1000
22:09:35.770 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:35.770 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:09:35.770 00.000 8552 MoveAxis(W, 155, ABG)
22:09:35.770 00.000 8552 Guiding  Dir = 3, Dur = 155
22:09:35.770 00.000 8552 IsGuiding returns 0
22:09:35.771 00.001 8552 PulseGuide returned control before completion, sleep 165
22:09:35.773 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:35.804 00.031 1268 UpdateGuideState exits: m=1704816 SNR=923.1 Saturated
22:09:35.806 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:35.808 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:35.810 00.002 1268 Enqueuing Expose request
22:09:35.952 00.142 8552 IsGuiding returns 1
22:09:35.952 00.000 8552 scope still moving after pulse duration time elapsed
22:09:35.983 00.031 8552 IsGuiding returns 0
22:09:35.983 00.000 8552 scope move finished after 155 + 57 ms
22:09:35.984 00.001 8552 Move returns status 0, amount 155
22:09:35.984 00.000 8552 MoveAxis(N, 0, ABG)
22:09:35.984 00.000 8552 Move returns status 0, amount 0
22:09:35.984 00.000 8552 move complete, result=0
22:09:35.984 00.000 8552 worker thread done servicing request
22:09:35.984 00.000 8552 Worker thread wakes up
22:09:35.985 00.001 1268 GuideStep: 0.5 px 155 ms WEST, -0.0 px 0 ms NORTH
22:09:35.988 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:35.988 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:37.107 01.119 8552 Exposure complete
22:09:38.079 00.972 8552 worker thread done servicing request
22:09:38.079 00.000 1268 OnExposeComplete: enter
22:09:38.081 00.002 1268 UpdateGuideState(): m_state=6
22:09:38.084 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
22:09:38.086 00.002 1268 Star::Find returns 1 (1), X=2045.51, Y=945.55, Mass=1312549, SNR=809.9, Peak=49166 HFD=4.2
22:09:38.087 00.001 1268 MultiStar: [#1 0.02,-0.60,1.49,U] [#2 0.19,0.34,1.56,U] [#3 0.49,-0.78,0.94,U] [#4 0.49,0.02,1.31,U] [#5 0.31,0.45,1.49,U] [#6 0.62,0.72,1.01,U] [#7 1.01,0.69,0.00,M4] [#8 -0.32,-0.56,1.02,U] 
22:09:38.089 00.002 1268 single-star, 7 included, MultiStar: {0.24, -0.02}, one-star: {0.14, 0.01}
22:09:38.090 00.001 1268 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.85) = xAngle (-0.75 = -0.75)
22:09:38.091 00.001 1268 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.65 = -0.65)
22:09:38.092 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.10 mountX=0.11 mountY=-0.09, mountTheta=-0.69
22:09:38.094 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.01, opts=13)
22:09:38.097 00.003 1268 Enqueuing Move request for scope (0.14, 0.01)
22:09:38.098 00.001 8552 Worker thread wakes up
22:09:38.098 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
22:09:38.098 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
22:09:38.098 00.000 8552 Moving (0.14, 0.01) raw xDistance=0.11 yDistance=-0.09
22:09:38.099 00.001 8552 PPEC rslt: input = 0.11, final = 0.15, react = 0.06, pred = 0.19, hyst = 0.00, hyst_pct = 0.22, period_length = 1363.75
22:09:38.099 00.000 8552 PPEC: input: 0.11, control: 0.15, exposure: 1000
22:09:38.099 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:38.099 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:38.099 00.000 8552 MoveAxis(W, 54, ABG)
22:09:38.099 00.000 8552 Guiding  Dir = 3, Dur = 54
22:09:38.100 00.001 8552 IsGuiding returns 0
22:09:38.100 00.000 8552 PulseGuide returned control before completion, sleep 64
22:09:38.103 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:38.132 00.029 1268 UpdateGuideState exits: m=1312549 SNR=809.9 Saturated
22:09:38.135 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:38.137 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:38.138 00.001 1268 Enqueuing Expose request
22:09:38.178 00.040 8552 IsGuiding returns 1
22:09:38.178 00.000 8552 scope still moving after pulse duration time elapsed
22:09:38.209 00.031 8552 IsGuiding returns 0
22:09:38.209 00.000 8552 scope move finished after 54 + 55 ms
22:09:38.209 00.000 8552 Move returns status 0, amount 54
22:09:38.209 00.000 8552 MoveAxis(N, 0, ABG)
22:09:38.209 00.000 8552 Move returns status 0, amount 0
22:09:38.209 00.000 8552 move complete, result=0
22:09:38.210 00.001 8552 worker thread done servicing request
22:09:38.210 00.000 8552 Worker thread wakes up
22:09:38.210 00.000 1268 GuideStep: 0.1 px 54 ms WEST, -0.1 px 0 ms NORTH
22:09:38.211 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:38.211 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:39.313 01.102 8552 Exposure complete
22:09:40.312 00.999 8552 worker thread done servicing request
22:09:40.313 00.001 1268 OnExposeComplete: enter
22:09:40.314 00.001 1268 UpdateGuideState(): m_state=6
22:09:40.316 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
22:09:40.318 00.002 1268 Star::Find returns 1 (1), X=2046.05, Y=946.81, Mass=1279936, SNR=799.7, Peak=49174 HFD=4.2
22:09:40.319 00.001 1268 MultiStar: [#1 0.61,0.88,1.39,U] [#2 0.25,0.67,1.62,U] [#3 0.71,-0.10,1.02,U] [#4 0.77,0.42,1.51,U] [#5 0.33,0.69,1.62,U] [#6 0.99,1.93,0.00,M3] [#7 0.97,0.76,0.00,M5] [#8 -0.18,0.73,0.90,U] 
22:09:40.321 00.002 1268 refined, 6 included, MultiStar: {0.46, 0.65}, one-star: {0.68, 1.27}
22:09:40.322 00.001 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
22:09:40.324 00.002 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
22:09:40.326 00.002 1268 CameraToMount -- cameraX=0.46 cameraY=0.65 hyp=0.80 cameraTheta=0.95 mountX=0.79 mountY=0.16, mountTheta=0.20
22:09:40.328 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.65, opts=13)
22:09:40.332 00.004 1268 Enqueuing Move request for scope (0.46, 0.65)
22:09:40.333 00.001 8552 Worker thread wakes up
22:09:40.333 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.65) opts 0xd
22:09:40.333 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.65)
22:09:40.334 00.001 8552 Moving (0.46, 0.65) raw xDistance=0.79 yDistance=0.16
22:09:40.335 00.001 8552 PPEC rslt: input = 0.79, final = 0.74, react = 0.48, pred = 0.34, hyst = 0.45, hyst_pct = 0.21, period_length = 1363.75
22:09:40.335 00.000 8552 PPEC: input: 0.79, control: 0.74, exposure: 1000
22:09:40.335 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:40.335 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:09:40.335 00.000 8552 MoveAxis(W, 268, ABG)
22:09:40.335 00.000 8552 Guiding  Dir = 3, Dur = 268
22:09:40.335 00.000 8552 IsGuiding returns 0
22:09:40.336 00.001 8552 PulseGuide returned control before completion, sleep 278
22:09:40.341 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:40.375 00.034 1268 UpdateGuideState exits: m=1279936 SNR=799.7 Saturated
22:09:40.377 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:40.378 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:40.379 00.001 1268 Enqueuing Expose request
22:09:40.627 00.248 8552 IsGuiding returns 1
22:09:40.627 00.000 8552 scope still moving after pulse duration time elapsed
22:09:40.660 00.033 8552 IsGuiding returns 0
22:09:40.660 00.000 8552 scope move finished after 268 + 56 ms
22:09:40.660 00.000 8552 Move returns status 0, amount 268
22:09:40.660 00.000 8552 MoveAxis(N, 0, ABG)
22:09:40.660 00.000 8552 Move returns status 0, amount 0
22:09:40.660 00.000 8552 move complete, result=0
22:09:40.660 00.000 8552 worker thread done servicing request
22:09:40.661 00.001 8552 Worker thread wakes up
22:09:40.661 00.000 1268 GuideStep: 0.8 px 268 ms WEST, 0.2 px 0 ms NORTH
22:09:40.665 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:40.666 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:41.778 01.112 8552 Exposure complete
22:09:42.699 00.921 8552 worker thread done servicing request
22:09:42.700 00.001 1268 OnExposeComplete: enter
22:09:42.701 00.001 1268 UpdateGuideState(): m_state=6
22:09:42.703 00.002 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
22:09:42.706 00.003 1268 Star::Find returns 1 (1), X=2045.51, Y=945.73, Mass=1525082, SNR=873.0, Peak=49175 HFD=4.6
22:09:42.707 00.001 1268 MultiStar: [#1 -0.46,-0.63,1.29,U] [#2 0.02,-0.02,1.39,U] [#3 0.64,-0.45,0.99,U] [#4 -0.15,-0.14,1.20,U] [#5 0.11,0.10,1.49,U] [#6 1.12,0.69,0.00,M4] [#7 0.39,0.37,0.75,U] [#8 -0.22,0.20,0.93,U] 
22:09:42.708 00.001 1268 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.14, 0.20}
22:09:42.709 00.001 1268 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.85) = xAngle (-2.00 = -2.00)
22:09:42.712 00.003 1268 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.90 = -1.90)
22:09:42.713 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.15 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
22:09:42.715 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.07, opts=13)
22:09:42.717 00.002 1268 Enqueuing Move request for scope (0.03, -0.07)
22:09:42.718 00.001 8552 Worker thread wakes up
22:09:42.718 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
22:09:42.718 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
22:09:42.718 00.000 8552 Moving (0.03, -0.07) raw xDistance=-0.03 yDistance=-0.07
22:09:42.719 00.001 8552 PPEC rslt: input = -0.03, final = 0.31, react = -0.02, pred = 0.39, hyst = 0.00, hyst_pct = 0.21, period_length = 1363.75
22:09:42.719 00.000 8552 PPEC: input: -0.03, control: 0.31, exposure: 1000
22:09:42.719 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:42.719 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:09:42.719 00.000 8552 MoveAxis(W, 112, ABG)
22:09:42.719 00.000 8552 Guiding  Dir = 3, Dur = 112
22:09:42.720 00.001 8552 IsGuiding returns 0
22:09:42.720 00.000 8552 PulseGuide returned control before completion, sleep 122
22:09:42.724 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:42.753 00.029 1268 UpdateGuideState exits: m=1525082 SNR=873.0 Saturated
22:09:42.754 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:42.756 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:42.757 00.001 1268 Enqueuing Expose request
22:09:42.845 00.088 8552 IsGuiding returns 1
22:09:42.845 00.000 8552 scope still moving after pulse duration time elapsed
22:09:42.877 00.032 8552 IsGuiding returns 0
22:09:42.877 00.000 8552 scope move finished after 112 + 45 ms
22:09:42.877 00.000 8552 Move returns status 0, amount 112
22:09:42.877 00.000 8552 MoveAxis(N, 0, ABG)
22:09:42.878 00.001 8552 Move returns status 0, amount 0
22:09:42.878 00.000 8552 move complete, result=0
22:09:42.878 00.000 8552 worker thread done servicing request
22:09:42.878 00.000 8552 Worker thread wakes up
22:09:42.878 00.000 1268 GuideStep: -0.0 px 112 ms WEST, -0.1 px 0 ms NORTH
22:09:42.882 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:42.883 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:44.015 01.132 8552 Exposure complete
22:09:44.981 00.966 8552 worker thread done servicing request
22:09:44.981 00.000 1268 OnExposeComplete: enter
22:09:44.983 00.002 1268 UpdateGuideState(): m_state=6
22:09:44.986 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
22:09:44.987 00.001 1268 Star::Find returns 1 (1), X=2045.47, Y=945.57, Mass=1950179, SNR=987.3, Peak=65491 HFD=5.0
22:09:44.990 00.003 1268 MultiStar: [#1 0.08,-0.57,1.25,U] [#2 0.07,-0.04,1.22,U] [#3 -0.09,-0.83,0.84,U] [#4 0.12,-0.83,1.20,U] [#5 -0.12,-0.66,1.30,U] [#6 0.14,0.46,0.85,U] [#7 0.29,-1.20,0.00,M5] [#8 -1.19,-0.13,0.00,M1] 
22:09:44.991 00.001 1268 single-star, 6 included, MultiStar: {0.04, -0.38}, one-star: {0.10, 0.04}
22:09:44.992 00.001 1268 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.85) = xAngle (-0.51 = -0.51)
22:09:44.993 00.001 1268 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.42 = -0.42)
22:09:44.994 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.34 mountX=0.09 mountY=-0.04, mountTheta=-0.44
22:09:44.997 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.04, opts=13)
22:09:44.999 00.002 1268 Enqueuing Move request for scope (0.10, 0.04)
22:09:45.000 00.001 8552 Worker thread wakes up
22:09:45.000 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
22:09:45.000 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
22:09:45.000 00.000 8552 Moving (0.10, 0.04) raw xDistance=0.09 yDistance=-0.04
22:09:45.001 00.001 8552 PPEC rslt: input = 0.09, final = 0.21, react = 0.06, pred = 0.26, hyst = 0.00, hyst_pct = 0.21, period_length = 1363.75
22:09:45.001 00.000 8552 PPEC: input: 0.09, control: 0.21, exposure: 1000
22:09:45.001 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:45.001 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:09:45.001 00.000 8552 MoveAxis(W, 76, ABG)
22:09:45.001 00.000 8552 Guiding  Dir = 3, Dur = 76
22:09:45.002 00.001 8552 IsGuiding returns 0
22:09:45.002 00.000 8552 PulseGuide returned control before completion, sleep 86
22:09:45.005 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:45.038 00.033 1268 UpdateGuideState exits: m=1950179 SNR=987.3 Saturated
22:09:45.040 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:45.042 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:45.044 00.002 1268 Enqueuing Expose request
22:09:45.097 00.053 8552 IsGuiding returns 1
22:09:45.097 00.000 8552 scope still moving after pulse duration time elapsed
22:09:45.129 00.032 8552 IsGuiding returns 0
22:09:45.129 00.000 8552 scope move finished after 76 + 50 ms
22:09:45.129 00.000 8552 Move returns status 0, amount 76
22:09:45.129 00.000 8552 MoveAxis(N, 0, ABG)
22:09:45.129 00.000 8552 Move returns status 0, amount 0
22:09:45.129 00.000 8552 move complete, result=0
22:09:45.129 00.000 8552 worker thread done servicing request
22:09:45.129 00.000 8552 Worker thread wakes up
22:09:45.130 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:45.130 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:45.130 00.000 1268 GuideStep: 0.1 px 76 ms WEST, -0.0 px 0 ms NORTH
22:09:46.237 01.107 8552 Exposure complete
22:09:47.238 01.001 8552 worker thread done servicing request
22:09:47.238 00.000 1268 OnExposeComplete: enter
22:09:47.240 00.002 1268 UpdateGuideState(): m_state=6
22:09:47.243 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
22:09:47.244 00.001 1268 Star::Find returns 1 (1), X=2045.07, Y=945.04, Mass=1492749, SNR=863.7, Peak=49175 HFD=4.5
22:09:47.246 00.002 1268 MultiStar: [#1 -1.03,-0.55,0.00,M1] [#2 -0.57,-0.47,1.50,U] [#3 -0.08,-1.43,0.00,M1] [#4 -0.76,-0.28,1.40,U] [#5 -0.16,-0.53,1.54,U] [#6 0.20,-0.39,0.90,U] [#7 -0.38,-0.75,0.68,U] [#8 -0.97,-0.98,0.00,M2] 
22:09:47.247 00.001 1268 single-star, 5 included, MultiStar: {-0.36, -0.47}, one-star: {-0.30, -0.49}
22:09:47.248 00.001 1268 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.85) = xAngle (-2.97 = -2.97)
22:09:47.250 00.002 1268 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.87 = -2.87)
22:09:47.251 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.49 hyp=0.58 cameraTheta=-2.12 mountX=-0.57 mountY=-0.15, mountTheta=-2.88
22:09:47.253 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.49, opts=13)
22:09:47.256 00.003 1268 Enqueuing Move request for scope (-0.30, -0.49)
22:09:47.257 00.001 8552 Worker thread wakes up
22:09:47.258 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.49) opts 0xd
22:09:47.258 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.49)
22:09:47.258 00.000 8552 Moving (-0.30, -0.49) raw xDistance=-0.57 yDistance=-0.15
22:09:47.259 00.001 8552 PPEC rslt: input = -0.57, final = -0.15, react = -0.34, pred = 0.23, hyst = -0.29, hyst_pct = 0.21, period_length = 1363.75
22:09:47.259 00.000 8552 PPEC: input: -0.57, control: -0.15, exposure: 1000
22:09:47.259 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:47.259 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:09:47.259 00.000 8552 MoveAxis(E, 54, ABG)
22:09:47.259 00.000 8552 Guiding  Dir = 2, Dur = 54
22:09:47.261 00.002 8552 IsGuiding returns 0
22:09:47.261 00.000 8552 PulseGuide returned control before completion, sleep 64
22:09:47.266 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:47.299 00.033 1268 UpdateGuideState exits: m=1492749 SNR=863.7 Saturated
22:09:47.300 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:47.301 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:47.303 00.002 1268 Enqueuing Expose request
22:09:47.326 00.023 8552 IsGuiding returns 1
22:09:47.326 00.000 8552 scope still moving after pulse duration time elapsed
22:09:47.357 00.031 8552 IsGuiding returns 1
22:09:47.389 00.032 8552 IsGuiding returns 0
22:09:47.389 00.000 8552 scope move finished after 54 + 73 ms
22:09:47.390 00.001 8552 Move returns status 0, amount 54
22:09:47.390 00.000 8552 MoveAxis(N, 0, ABG)
22:09:47.390 00.000 8552 Move returns status 0, amount 0
22:09:47.390 00.000 8552 move complete, result=0
22:09:47.390 00.000 8552 worker thread done servicing request
22:09:47.390 00.000 8552 Worker thread wakes up
22:09:47.390 00.000 1268 GuideStep: -0.6 px 54 ms EAST, -0.2 px 0 ms NORTH
22:09:47.394 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:47.394 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:48.518 01.124 8552 Exposure complete
22:09:49.484 00.966 8552 worker thread done servicing request
22:09:49.485 00.001 1268 OnExposeComplete: enter
22:09:49.486 00.001 1268 UpdateGuideState(): m_state=6
22:09:49.488 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
22:09:49.490 00.002 1268 Star::Find returns 1 (1), X=2045.03, Y=945.15, Mass=1705600, SNR=923.3, Peak=65501 HFD=4.3
22:09:49.492 00.002 1268 MultiStar: [#1 -0.39,-0.24,1.27,U] [#2 -0.33,-0.35,1.34,U] [#3 -0.13,-1.41,0.00,M2] [#4 -0.54,-0.40,1.29,U] [#5 -0.51,-0.69,1.35,U] [#6 -0.14,0.15,0.84,U] [#7 0.13,-0.20,0.71,U] [#8 -1.51,-1.35,0.00,M3] 
22:09:49.495 00.003 1268 refined, 6 included, MultiStar: {-0.34, -0.34}, one-star: {-0.34, -0.39}
22:09:49.496 00.001 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.85) = xAngle (-3.21 = 3.07)
22:09:49.498 00.002 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.12 = -3.12)
22:09:49.499 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.34 hyp=0.48 cameraTheta=-2.37 mountX=-0.48 mountY=-0.01, mountTheta=-3.12
22:09:49.502 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.34, opts=13)
22:09:49.503 00.001 1268 Enqueuing Move request for scope (-0.34, -0.34)
22:09:49.504 00.001 8552 Worker thread wakes up
22:09:49.504 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.34) opts 0xd
22:09:49.505 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.34)
22:09:49.505 00.000 8552 Moving (-0.34, -0.34) raw xDistance=-0.48 yDistance=-0.01
22:09:49.506 00.001 8552 PPEC rslt: input = -0.48, final = -0.28, react = -0.29, pred = -0.01, hyst = -0.25, hyst_pct = 0.21, period_length = 1363.75
22:09:49.506 00.000 8552 PPEC: input: -0.48, control: -0.28, exposure: 1000
22:09:49.506 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:49.506 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:09:49.506 00.000 8552 MoveAxis(E, 104, ABG)
22:09:49.506 00.000 8552 Guiding  Dir = 2, Dur = 104
22:09:49.506 00.000 8552 IsGuiding returns 0
22:09:49.507 00.001 8552 PulseGuide returned control before completion, sleep 114
22:09:49.512 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:49.543 00.031 1268 UpdateGuideState exits: m=1705600 SNR=923.3 Saturated
22:09:49.545 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:49.546 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:49.547 00.001 1268 Enqueuing Expose request
22:09:49.632 00.085 8552 IsGuiding returns 1
22:09:49.632 00.000 8552 scope still moving after pulse duration time elapsed
22:09:49.663 00.031 8552 IsGuiding returns 0
22:09:49.663 00.000 8552 scope move finished after 104 + 52 ms
22:09:49.663 00.000 8552 Move returns status 0, amount 104
22:09:49.664 00.001 8552 MoveAxis(N, 0, ABG)
22:09:49.664 00.000 8552 Move returns status 0, amount 0
22:09:49.664 00.000 8552 move complete, result=0
22:09:49.664 00.000 8552 worker thread done servicing request
22:09:49.664 00.000 1268 GuideStep: -0.5 px 104 ms EAST, -0.0 px 0 ms NORTH
22:09:49.668 00.004 8552 Worker thread wakes up
22:09:49.668 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:49.668 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:50.772 01.104 8552 Exposure complete
22:09:51.784 01.012 8552 worker thread done servicing request
22:09:51.784 00.000 1268 OnExposeComplete: enter
22:09:51.786 00.002 1268 UpdateGuideState(): m_state=6
22:09:51.788 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
22:09:51.790 00.002 1268 Star::Find returns 1 (1), X=2045.41, Y=946.06, Mass=1949644, SNR=987.1, Peak=65469 HFD=5.0
22:09:51.792 00.002 1268 MultiStar: [#1 0.45,-0.00,1.37,U] [#2 -0.02,0.62,1.26,U] [#3 0.53,-0.05,0.87,U] [#4 0.56,0.34,1.21,U] [#5 0.22,0.26,1.26,U] [#6 0.93,1.19,0.00,M2] [#7 0.14,0.10,0.70,U] [#8 -0.43,0.17,0.78,U] 
22:09:51.795 00.003 1268 refined, 7 included, MultiStar: {0.21, 0.26}, one-star: {0.04, 0.52}
22:09:51.797 00.002 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.85) = xAngle (0.04 = 0.04)
22:09:51.799 00.002 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
22:09:51.801 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.26 hyp=0.34 cameraTheta=0.88 mountX=0.34 mountY=0.04, mountTheta=0.13
22:09:51.805 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.26, opts=13)
22:09:51.806 00.001 1268 Enqueuing Move request for scope (0.21, 0.26)
22:09:51.810 00.004 8552 Worker thread wakes up
22:09:51.810 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.26) opts 0xd
22:09:51.810 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.26)
22:09:51.810 00.000 8552 Moving (0.21, 0.26) raw xDistance=0.34 yDistance=0.04
22:09:51.812 00.002 8552 PPEC rslt: input = 0.34, final = 0.13, react = 0.20, pred = -0.08, hyst = 0.17, hyst_pct = 0.21, period_length = 1363.75
22:09:51.812 00.000 8552 PPEC: input: 0.34, control: 0.13, exposure: 1000
22:09:51.812 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:51.812 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:09:51.813 00.001 8552 MoveAxis(W, 47, ABG)
22:09:51.813 00.000 8552 Guiding  Dir = 3, Dur = 47
22:09:51.813 00.000 8552 IsGuiding returns 0
22:09:51.814 00.001 8552 PulseGuide returned control before completion, sleep 57
22:09:51.819 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:51.856 00.037 1268 UpdateGuideState exits: m=1949644 SNR=987.1 Saturated
22:09:51.857 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:51.859 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:51.861 00.002 1268 Enqueuing Expose request
22:09:51.885 00.024 8552 IsGuiding returns 1
22:09:51.885 00.000 8552 scope still moving after pulse duration time elapsed
22:09:51.916 00.031 8552 IsGuiding returns 0
22:09:51.916 00.000 8552 scope move finished after 47 + 55 ms
22:09:51.916 00.000 8552 Move returns status 0, amount 47
22:09:51.916 00.000 8552 MoveAxis(N, 0, ABG)
22:09:51.916 00.000 8552 Move returns status 0, amount 0
22:09:51.916 00.000 8552 move complete, result=0
22:09:51.916 00.000 8552 worker thread done servicing request
22:09:51.916 00.000 8552 Worker thread wakes up
22:09:51.917 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:51.917 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:51.917 00.000 1268 GuideStep: 0.3 px 47 ms WEST, 0.0 px 0 ms NORTH
22:09:53.039 01.122 8552 Exposure complete
22:09:53.993 00.954 8552 worker thread done servicing request
22:09:53.994 00.001 1268 OnExposeComplete: enter
22:09:53.995 00.001 1268 UpdateGuideState(): m_state=6
22:09:53.997 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
22:09:53.999 00.002 1268 Star::Find returns 1 (1), X=2045.25, Y=945.34, Mass=1362105, SNR=825.1, Peak=49181 HFD=4.1
22:09:54.001 00.002 1268 MultiStar: [#1 0.19,-0.29,1.54,U] [#2 -0.00,0.12,1.50,U] [#3 0.18,-0.89,1.01,U] [#4 -0.00,-0.33,1.47,U] [#5 -0.30,-0.57,1.51,U] [#6 0.17,0.85,1.00,U] [#7 -0.60,0.43,0.71,U] [#8 -0.90,-0.44,1.00,U] 
22:09:54.002 00.001 1268 refined, 8 included, MultiStar: {-0.12, -0.19}, one-star: {-0.11, -0.20}
22:09:54.004 00.002 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.85) = xAngle (-2.98 = -2.98)
22:09:54.005 00.001 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.89 = -2.89)
22:09:54.008 00.003 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-2.13 mountX=-0.22 mountY=-0.06, mountTheta=-2.89
22:09:54.011 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.19, opts=13)
22:09:54.013 00.002 1268 Enqueuing Move request for scope (-0.12, -0.19)
22:09:54.015 00.002 8552 Worker thread wakes up
22:09:54.015 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
22:09:54.015 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
22:09:54.015 00.000 8552 Moving (-0.12, -0.19) raw xDistance=-0.22 yDistance=-0.06
22:09:54.016 00.001 8552 PPEC rslt: input = -0.22, final = -0.24, react = -0.13, pred = -0.13, hyst = -0.13, hyst_pct = 0.21, period_length = 1363.75
22:09:54.016 00.000 8552 PPEC: input: -0.22, control: -0.24, exposure: 1000
22:09:54.016 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:54.016 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:09:54.016 00.000 8552 MoveAxis(E, 86, ABG)
22:09:54.016 00.000 8552 Guiding  Dir = 2, Dur = 86
22:09:54.016 00.000 8552 IsGuiding returns 0
22:09:54.018 00.002 8552 PulseGuide returned control before completion, sleep 96
22:09:54.022 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:54.056 00.034 1268 UpdateGuideState exits: m=1362105 SNR=825.1 Saturated
22:09:54.058 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:54.059 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:54.060 00.001 1268 Enqueuing Expose request
22:09:54.116 00.056 8552 IsGuiding returns 1
22:09:54.117 00.001 8552 scope still moving after pulse duration time elapsed
22:09:54.148 00.031 8552 IsGuiding returns 1
22:09:54.179 00.031 8552 IsGuiding returns 0
22:09:54.179 00.000 8552 scope move finished after 86 + 75 ms
22:09:54.179 00.000 8552 Move returns status 0, amount 86
22:09:54.179 00.000 8552 MoveAxis(N, 0, ABG)
22:09:54.179 00.000 8552 Move returns status 0, amount 0
22:09:54.179 00.000 8552 move complete, result=0
22:09:54.180 00.001 8552 worker thread done servicing request
22:09:54.180 00.000 8552 Worker thread wakes up
22:09:54.180 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:54.180 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:54.180 00.000 1268 GuideStep: -0.2 px 86 ms EAST, -0.1 px 0 ms NORTH
22:09:55.302 01.122 8552 Exposure complete
22:09:56.289 00.987 8552 worker thread done servicing request
22:09:56.289 00.000 1268 OnExposeComplete: enter
22:09:56.290 00.001 1268 UpdateGuideState(): m_state=6
22:09:56.293 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
22:09:56.295 00.002 1268 Star::Find returns 1 (1), X=2045.65, Y=945.32, Mass=1296122, SNR=804.8, Peak=49162 HFD=4.2
22:09:56.297 00.002 1268 MultiStar: [#1 -0.22,-0.34,1.45,U] [#2 0.17,-0.09,1.51,U] [#3 0.27,-0.60,0.95,U] [#4 0.14,0.13,1.48,U] [#5 0.23,0.45,1.61,U] [#6 0.32,1.18,0.00,M2] [#7 1.05,1.21,0.00,M2] [#8 -1.03,-0.18,0.95,U] 
22:09:56.299 00.002 1268 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.28, -0.22}
22:09:56.301 00.002 1268 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.85) = xAngle (-2.30 = -2.30)
22:09:56.302 00.001 1268 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.20 = -2.20)
22:09:56.304 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
22:09:56.307 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.08, opts=13)
22:09:56.309 00.002 1268 Enqueuing Move request for scope (0.01, -0.08)
22:09:56.312 00.003 8552 Worker thread wakes up
22:09:56.312 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:09:56.312 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:09:56.312 00.000 8552 Moving (0.01, -0.08) raw xDistance=-0.05 yDistance=-0.06
22:09:56.314 00.002 8552 PPEC rslt: input = -0.05, final = -0.23, react = -0.03, pred = -0.29, hyst = 0.00, hyst_pct = 0.21, period_length = 1363.75
22:09:56.314 00.000 8552 PPEC: input: -0.05, control: -0.23, exposure: 1000
22:09:56.314 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:56.314 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:09:56.314 00.000 8552 MoveAxis(E, 83, ABG)
22:09:56.314 00.000 8552 Guiding  Dir = 2, Dur = 83
22:09:56.314 00.000 8552 IsGuiding returns 0
22:09:56.314 00.000 8552 PulseGuide returned control before completion, sleep 93
22:09:56.318 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:56.356 00.038 1268 UpdateGuideState exits: m=1296122 SNR=804.8 Saturated
22:09:56.358 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:56.359 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:56.361 00.002 1268 Enqueuing Expose request
22:09:56.418 00.057 8552 IsGuiding returns 1
22:09:56.418 00.000 8552 scope still moving after pulse duration time elapsed
22:09:56.449 00.031 8552 IsGuiding returns 1
22:09:56.480 00.031 8552 IsGuiding returns 0
22:09:56.481 00.001 8552 scope move finished after 83 + 83 ms
22:09:56.481 00.000 8552 Move returns status 0, amount 83
22:09:56.481 00.000 8552 MoveAxis(N, 0, ABG)
22:09:56.481 00.000 8552 Move returns status 0, amount 0
22:09:56.481 00.000 8552 move complete, result=0
22:09:56.481 00.000 8552 worker thread done servicing request
22:09:56.482 00.001 8552 Worker thread wakes up
22:09:56.482 00.000 1268 GuideStep: -0.1 px 83 ms EAST, -0.1 px 0 ms NORTH
22:09:56.485 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:56.485 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:57.605 01.120 8552 Exposure complete
22:09:58.595 00.990 1268 OnExposeComplete: enter
22:09:58.597 00.002 1268 UpdateGuideState(): m_state=6
22:09:58.599 00.002 8552 worker thread done servicing request
22:09:58.599 00.000 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
22:09:58.601 00.002 1268 Star::Find returns 1 (1), X=2045.42, Y=945.86, Mass=1427262, SNR=844.5, Peak=49176 HFD=4.4
22:09:58.602 00.001 1268 MultiStar: [#1 0.37,0.51,1.68,U] [#2 0.20,0.22,1.51,U] [#3 0.10,0.06,0.89,U] [#4 0.04,-0.05,1.45,U] [#5 -0.10,0.15,1.55,U] [#6 1.16,1.28,0.00,M3] [#7 0.59,0.95,0.00,M3] [#8 -1.04,-0.51,0.00,M1] 
22:09:58.604 00.002 1268 refined, 5 included, MultiStar: {0.12, 0.22}, one-star: {0.06, 0.33}
22:09:58.605 00.001 1268 CameraToMount -- cameraTheta (1.06) - m_xAngle (0.85) = xAngle (0.21 = 0.21)
22:09:58.606 00.001 1268 CameraToMount -- cameraTheta (1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
22:09:58.608 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.06 mountX=0.24 mountY=0.07, mountTheta=0.30
22:09:58.610 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.22, opts=13)
22:09:58.612 00.002 1268 Enqueuing Move request for scope (0.12, 0.22)
22:09:58.613 00.001 8552 Worker thread wakes up
22:09:58.613 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
22:09:58.613 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
22:09:58.613 00.000 8552 Moving (0.12, 0.22) raw xDistance=0.24 yDistance=0.07
22:09:58.614 00.001 8552 PPEC rslt: input = 0.24, final = -0.11, react = 0.14, pred = -0.31, hyst = 0.12, hyst_pct = 0.21, period_length = 1363.75
22:09:58.614 00.000 8552 PPEC: input: 0.24, control: -0.11, exposure: 1000
22:09:58.614 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:58.614 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:09:58.615 00.001 8552 MoveAxis(E, 39, ABG)
22:09:58.615 00.000 8552 Guiding  Dir = 2, Dur = 39
22:09:58.615 00.000 8552 IsGuiding returns 0
22:09:58.615 00.000 8552 PulseGuide returned control before completion, sleep 49
22:09:58.619 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:09:58.654 00.035 1268 UpdateGuideState exits: m=1427262 SNR=844.5 Saturated
22:09:58.656 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:58.658 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:09:58.660 00.002 1268 Enqueuing Expose request
22:09:58.668 00.008 8552 IsGuiding returns 1
22:09:58.668 00.000 8552 scope still moving after pulse duration time elapsed
22:09:58.699 00.031 8552 IsGuiding returns 1
22:09:58.731 00.032 8552 IsGuiding returns 0
22:09:58.731 00.000 8552 scope move finished after 39 + 76 ms
22:09:58.731 00.000 8552 Move returns status 0, amount 39
22:09:58.731 00.000 8552 MoveAxis(N, 0, ABG)
22:09:58.731 00.000 8552 Move returns status 0, amount 0
22:09:58.731 00.000 8552 move complete, result=0
22:09:58.731 00.000 8552 worker thread done servicing request
22:09:58.732 00.001 8552 Worker thread wakes up
22:09:58.732 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:09:58.732 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:09:58.735 00.003 1268 GuideStep: 0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
22:09:59.841 01.106 8552 Exposure complete
22:10:00.806 00.965 1268 OnExposeComplete: enter
22:10:00.808 00.002 1268 UpdateGuideState(): m_state=6
22:10:00.810 00.002 8552 worker thread done servicing request
22:10:00.810 00.000 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
22:10:00.812 00.002 1268 Star::Find returns 1 (1), X=2045.57, Y=946.34, Mass=1819121, SNR=953.5, Peak=65496 HFD=4.8
22:10:00.813 00.001 1268 MultiStar: [#1 0.68,0.39,1.14,U] [#2 0.47,0.84,1.25,U] [#3 0.88,0.26,0.93,U] [#4 1.38,0.59,0.00,M1] [#5 0.61,0.70,1.34,U] [#6 1.04,1.09,0.00,M4] [#7 0.24,1.04,0.59,U] [#8 -0.29,0.42,0.86,U] 
22:10:00.814 00.001 1268 refined, 6 included, MultiStar: {0.43, 0.63}, one-star: {0.20, 0.81}
22:10:00.816 00.002 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.85) = xAngle (0.12 = 0.12)
22:10:00.817 00.001 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
22:10:00.818 00.001 1268 CameraToMount -- cameraX=0.43 cameraY=0.63 hyp=0.76 cameraTheta=0.97 mountX=0.76 mountY=0.16, mountTheta=0.21
22:10:00.821 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=0.63, opts=13)
22:10:00.823 00.002 1268 Enqueuing Move request for scope (0.43, 0.63)
22:10:00.824 00.001 8552 Worker thread wakes up
22:10:00.824 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.63) opts 0xd
22:10:00.825 00.001 8552 Handling offset move in thread for scope, endpoint = (0.43, 0.63)
22:10:00.825 00.000 8552 Moving (0.43, 0.63) raw xDistance=0.76 yDistance=0.16
22:10:00.826 00.001 8552 PPEC rslt: input = 0.76, final = 0.31, react = 0.45, pred = -0.16, hyst = 0.40, hyst_pct = 0.21, period_length = 1363.75
22:10:00.826 00.000 8552 PPEC: input: 0.76, control: 0.31, exposure: 1000
22:10:00.826 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:00.826 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:10:00.826 00.000 8552 MoveAxis(W, 114, ABG)
22:10:00.826 00.000 8552 Guiding  Dir = 3, Dur = 114
22:10:00.826 00.000 8552 IsGuiding returns 0
22:10:00.827 00.001 8552 PulseGuide returned control before completion, sleep 124
22:10:00.830 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:00.861 00.031 1268 UpdateGuideState exits: m=1819121 SNR=953.5 Saturated
22:10:00.863 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:00.864 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:00.865 00.001 1268 Enqueuing Expose request
22:10:00.962 00.097 8552 IsGuiding returns 1
22:10:00.962 00.000 8552 scope still moving after pulse duration time elapsed
22:10:00.994 00.032 8552 IsGuiding returns 1
22:10:01.024 00.030 8552 IsGuiding returns 0
22:10:01.025 00.001 8552 scope move finished after 114 + 84 ms
22:10:01.025 00.000 8552 Move returns status 0, amount 114
22:10:01.025 00.000 8552 MoveAxis(N, 0, ABG)
22:10:01.025 00.000 8552 Move returns status 0, amount 0
22:10:01.025 00.000 8552 move complete, result=0
22:10:01.025 00.000 8552 worker thread done servicing request
22:10:01.025 00.000 8552 Worker thread wakes up
22:10:01.026 00.001 1268 GuideStep: 0.8 px 114 ms WEST, 0.2 px 0 ms NORTH
22:10:01.029 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:01.030 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:02.166 01.136 8552 Exposure complete
22:10:03.079 00.913 8552 worker thread done servicing request
22:10:03.080 00.001 1268 OnExposeComplete: enter
22:10:03.081 00.001 1268 UpdateGuideState(): m_state=6
22:10:03.083 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
22:10:03.085 00.002 1268 Star::Find returns 1 (1), X=2045.77, Y=946.17, Mass=1688998, SNR=918.8, Peak=49174 HFD=4.8
22:10:03.087 00.002 1268 MultiStar: [#1 -0.39,0.57,1.21,U] [#2 0.12,0.21,1.40,U] [#3 0.41,-0.49,0.91,U] [#4 -0.11,0.63,1.27,U] [#5 0.35,0.38,1.43,U] [#6 0.83,0.62,0.88,U] [#7 0.17,1.22,0.00,M3] [#8 -0.05,0.45,0.91,U] 
22:10:03.090 00.003 1268 refined, 7 included, MultiStar: {0.17, 0.39}, one-star: {0.40, 0.64}
22:10:03.092 00.002 1268 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.85) = xAngle (0.31 = 0.31)
22:10:03.094 00.002 1268 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
22:10:03.096 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=0.39 hyp=0.42 cameraTheta=1.16 mountX=0.40 mountY=0.17, mountTheta=0.39
22:10:03.098 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.39, opts=13)
22:10:03.099 00.001 1268 Enqueuing Move request for scope (0.17, 0.39)
22:10:03.101 00.002 8552 Worker thread wakes up
22:10:03.101 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.39) opts 0xd
22:10:03.101 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.39)
22:10:03.101 00.000 8552 Moving (0.17, 0.39) raw xDistance=0.40 yDistance=0.17
22:10:03.102 00.001 8552 PPEC rslt: input = 0.40, final = 0.12, react = 0.24, pred = -0.15, hyst = 0.21, hyst_pct = 0.21, period_length = 1363.75
22:10:03.102 00.000 8552 PPEC: input: 0.40, control: 0.12, exposure: 1000
22:10:03.102 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:03.103 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:10:03.103 00.000 8552 MoveAxis(W, 42, ABG)
22:10:03.103 00.000 8552 Guiding  Dir = 3, Dur = 42
22:10:03.103 00.000 8552 IsGuiding returns 0
22:10:03.103 00.000 8552 PulseGuide returned control before completion, sleep 52
22:10:03.107 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:03.138 00.031 1268 UpdateGuideState exits: m=1688998 SNR=918.8 Saturated
22:10:03.139 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:03.141 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:03.142 00.001 1268 Enqueuing Expose request
22:10:03.166 00.024 8552 IsGuiding returns 1
22:10:03.166 00.000 8552 scope still moving after pulse duration time elapsed
22:10:03.198 00.032 8552 IsGuiding returns 1
22:10:03.229 00.031 8552 IsGuiding returns 0
22:10:03.229 00.000 8552 scope move finished after 42 + 83 ms
22:10:03.229 00.000 8552 Move returns status 0, amount 42
22:10:03.229 00.000 8552 MoveAxis(N, 0, ABG)
22:10:03.229 00.000 8552 Move returns status 0, amount 0
22:10:03.229 00.000 8552 move complete, result=0
22:10:03.229 00.000 8552 worker thread done servicing request
22:10:03.229 00.000 8552 Worker thread wakes up
22:10:03.230 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:03.230 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:03.230 00.000 1268 GuideStep: 0.4 px 42 ms WEST, 0.2 px 0 ms NORTH
22:10:04.344 01.114 8552 Exposure complete
22:10:05.293 00.949 8552 worker thread done servicing request
22:10:05.293 00.000 1268 OnExposeComplete: enter
22:10:05.295 00.002 1268 UpdateGuideState(): m_state=6
22:10:05.297 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
22:10:05.298 00.001 1268 Star::Find returns 1 (1), X=2045.66, Y=945.95, Mass=1836025, SNR=957.9, Peak=65511 HFD=4.3
22:10:05.301 00.003 1268 MultiStar: [#1 -0.67,0.41,1.30,U] [#2 0.24,0.43,1.25,U] [#3 0.45,0.30,0.94,U] [#4 -0.16,0.54,1.20,U] [#5 0.13,0.46,1.34,U] [#6 0.90,1.32,0.00,M4] [#7 0.31,0.53,0.64,U] [#8 -0.98,1.11,0.00,M1] 
22:10:05.302 00.001 1268 refined, 6 included, MultiStar: {0.04, 0.44}, one-star: {0.29, 0.41}
22:10:05.303 00.001 1268 CameraToMount -- cameraTheta (1.47) - m_xAngle (0.85) = xAngle (0.63 = 0.63)
22:10:05.305 00.002 1268 CameraToMount -- cameraTheta (1.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.72 = 0.72)
22:10:05.306 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.44 hyp=0.44 cameraTheta=1.47 mountX=0.36 mountY=0.29, mountTheta=0.68
22:10:05.308 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.44, opts=13)
22:10:05.310 00.002 1268 Enqueuing Move request for scope (0.04, 0.44)
22:10:05.312 00.002 8552 Worker thread wakes up
22:10:05.312 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.44) opts 0xd
22:10:05.312 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.44)
22:10:05.312 00.000 8552 Moving (0.04, 0.44) raw xDistance=0.36 yDistance=0.29
22:10:05.314 00.002 8552 PPEC rslt: input = 0.36, final = 0.30, react = 0.21, pred = 0.11, hyst = 0.21, hyst_pct = 0.21, period_length = 1363.75
22:10:05.314 00.000 8552 PPEC: input: 0.36, control: 0.30, exposure: 1000
22:10:05.315 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:10:05.315 00.000 8552 MoveAxis(W, 110, ABG)
22:10:05.315 00.000 8552 Guiding  Dir = 3, Dur = 110
22:10:05.315 00.000 8552 IsGuiding returns 0
22:10:05.315 00.000 8552 PulseGuide returned control before completion, sleep 120
22:10:05.319 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:05.348 00.029 1268 UpdateGuideState exits: m=1836025 SNR=957.9 Saturated
22:10:05.350 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:05.351 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:05.352 00.001 1268 Enqueuing Expose request
22:10:05.450 00.098 8552 IsGuiding returns 1
22:10:05.450 00.000 8552 scope still moving after pulse duration time elapsed
22:10:05.471 00.021 8552 IsGuiding returns 0
22:10:05.471 00.000 8552 scope move finished after 110 + 46 ms
22:10:05.471 00.000 8552 Move returns status 0, amount 110
22:10:05.471 00.000 8552 MoveAxis(S, 53, ABG)
22:10:05.471 00.000 8552 Guiding  Dir = 1, Dur = 53
22:10:05.472 00.001 8552 IsGuiding returns 0
22:10:05.472 00.000 8552 PulseGuide returned control before completion, sleep 63
22:10:05.547 00.075 8552 IsGuiding returns 1
22:10:05.547 00.000 8552 scope still moving after pulse duration time elapsed
22:10:05.579 00.032 8552 IsGuiding returns 1
22:10:05.610 00.031 8552 IsGuiding returns 1
22:10:05.641 00.031 8552 IsGuiding returns 1
22:10:05.672 00.031 8552 IsGuiding returns 0
22:10:05.672 00.000 8552 scope move finished after 53 + 147 ms
22:10:05.672 00.000 8552 Move returns status 0, amount 53
22:10:05.672 00.000 8552 move complete, result=0
22:10:05.672 00.000 8552 worker thread done servicing request
22:10:05.672 00.000 8552 Worker thread wakes up
22:10:05.674 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:05.674 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:05.674 00.000 1268 GuideStep: 0.4 px 110 ms WEST, 0.3 px 53 ms SOUTH
22:10:06.803 01.129 8552 Exposure complete
22:10:07.760 00.957 8552 worker thread done servicing request
22:10:07.760 00.000 1268 OnExposeComplete: enter
22:10:07.762 00.002 1268 UpdateGuideState(): m_state=6
22:10:07.764 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
22:10:07.766 00.002 1268 Star::Find returns 1 (1), X=2045.60, Y=945.58, Mass=1541671, SNR=877.7, Peak=65466 HFD=4.3
22:10:07.768 00.002 1268 MultiStar: [#1 -0.25,0.10,1.48,U] [#2 0.06,0.20,1.40,U] [#3 0.48,-0.46,0.99,U] [#4 0.18,0.67,1.17,U] [#5 0.03,0.16,1.40,U] [#6 0.75,0.40,0.84,U] [#7 0.26,0.37,0.72,U] [#8 -1.08,-0.66,0.00,M2] 
22:10:07.769 00.001 1268 single-star, 7 included, MultiStar: {0.17, 0.18}, one-star: {0.23, 0.04}
22:10:07.771 00.002 1268 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.85) = xAngle (-0.67 = -0.67)
22:10:07.774 00.003 1268 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
22:10:07.775 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.17 mountX=0.18 mountY=-0.13, mountTheta=-0.61
22:10:07.778 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.04, opts=13)
22:10:07.781 00.003 1268 Enqueuing Move request for scope (0.23, 0.04)
22:10:07.783 00.002 8552 Worker thread wakes up
22:10:07.783 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
22:10:07.783 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
22:10:07.783 00.000 8552 Moving (0.23, 0.04) raw xDistance=0.18 yDistance=-0.13
22:10:07.785 00.002 8552 PPEC rslt: input = 0.18, final = 0.23, react = 0.11, pred = 0.16, hyst = 0.10, hyst_pct = 0.20, period_length = 1363.75
22:10:07.785 00.000 8552 PPEC: input: 0.18, control: 0.23, exposure: 1000
22:10:07.785 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:07.785 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:10:07.785 00.000 8552 MoveAxis(W, 85, ABG)
22:10:07.785 00.000 8552 Guiding  Dir = 3, Dur = 85
22:10:07.785 00.000 8552 IsGuiding returns 0
22:10:07.785 00.000 8552 PulseGuide returned control before completion, sleep 95
22:10:07.791 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:07.826 00.035 1268 UpdateGuideState exits: m=1541671 SNR=877.7 Saturated
22:10:07.828 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:07.830 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:07.831 00.001 1268 Enqueuing Expose request
22:10:07.881 00.050 8552 IsGuiding returns 1
22:10:07.881 00.000 8552 scope still moving after pulse duration time elapsed
22:10:07.905 00.024 8552 IsGuiding returns 1
22:10:07.936 00.031 8552 IsGuiding returns 0
22:10:07.936 00.000 8552 scope move finished after 85 + 65 ms
22:10:07.936 00.000 8552 Move returns status 0, amount 85
22:10:07.936 00.000 8552 MoveAxis(N, 0, ABG)
22:10:07.936 00.000 8552 Move returns status 0, amount 0
22:10:07.937 00.001 8552 move complete, result=0
22:10:07.937 00.000 8552 worker thread done servicing request
22:10:07.937 00.000 1268 GuideStep: 0.2 px 85 ms WEST, -0.1 px 0 ms NORTH
22:10:07.941 00.004 8552 Worker thread wakes up
22:10:07.941 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:07.941 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:09.061 01.120 8552 Exposure complete
22:10:10.012 00.951 8552 worker thread done servicing request
22:10:10.012 00.000 1268 OnExposeComplete: enter
22:10:10.014 00.002 1268 UpdateGuideState(): m_state=6
22:10:10.016 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
22:10:10.018 00.002 1268 Star::Find returns 1 (1), X=2045.71, Y=945.93, Mass=1705356, SNR=923.2, Peak=49172 HFD=4.7
22:10:10.019 00.001 1268 MultiStar: [#1 -0.07,-0.67,1.27,U] [#2 -0.06,-0.35,1.33,U] [#3 -0.28,-0.35,0.88,U] [#4 0.25,-0.35,1.44,U] [#5 -0.31,-0.35,1.38,U] [#6 0.66,0.63,0.93,U] [#7 0.10,-0.17,0.68,U] [#8 -0.24,-0.59,0.84,U] 
22:10:10.021 00.002 1268 refined, 8 included, MultiStar: {0.04, -0.23}, one-star: {0.34, 0.40}
22:10:10.022 00.001 1268 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.85) = xAngle (-2.26 = -2.26)
22:10:10.024 00.002 1268 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.17 = -2.17)
22:10:10.025 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.42 mountX=-0.15 mountY=-0.19, mountTheta=-2.23
22:10:10.029 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.23, opts=13)
22:10:10.030 00.001 1268 Enqueuing Move request for scope (0.04, -0.23)
22:10:10.032 00.002 8552 Worker thread wakes up
22:10:10.032 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
22:10:10.032 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
22:10:10.032 00.000 8552 Moving (0.04, -0.23) raw xDistance=-0.15 yDistance=-0.19
22:10:10.033 00.001 8552 PPEC rslt: input = -0.15, final = 0.06, react = -0.09, pred = 0.18, hyst = -0.06, hyst_pct = 0.20, period_length = 1363.75
22:10:10.033 00.000 8552 PPEC: input: -0.15, control: 0.06, exposure: 1000
22:10:10.033 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:10.033 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:10:10.033 00.000 8552 MoveAxis(W, 22, ABG)
22:10:10.033 00.000 8552 Guiding  Dir = 3, Dur = 22
22:10:10.034 00.001 8552 IsGuiding returns 0
22:10:10.034 00.000 8552 PulseGuide returned control before completion, sleep 32
22:10:10.037 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:10.071 00.034 8552 IsGuiding returns 1
22:10:10.071 00.000 8552 scope still moving after pulse duration time elapsed
22:10:10.075 00.004 1268 UpdateGuideState exits: m=1705356 SNR=923.2 Saturated
22:10:10.077 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:10.080 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:10.082 00.002 1268 Enqueuing Expose request
22:10:10.103 00.021 8552 IsGuiding returns 1
22:10:10.135 00.032 8552 IsGuiding returns 1
22:10:10.166 00.031 8552 IsGuiding returns 0
22:10:10.166 00.000 8552 scope move finished after 22 + 110 ms
22:10:10.166 00.000 8552 Move returns status 0, amount 22
22:10:10.166 00.000 8552 MoveAxis(N, 0, ABG)
22:10:10.166 00.000 8552 Move returns status 0, amount 0
22:10:10.166 00.000 8552 move complete, result=0
22:10:10.166 00.000 1268 GuideStep: -0.1 px 22 ms WEST, -0.2 px 0 ms NORTH
22:10:10.167 00.001 8552 worker thread done servicing request
22:10:10.168 00.001 8552 Worker thread wakes up
22:10:10.168 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:10.168 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:11.274 01.106 8552 Exposure complete
22:10:12.245 00.971 8552 worker thread done servicing request
22:10:12.246 00.001 1268 OnExposeComplete: enter
22:10:12.247 00.001 1268 UpdateGuideState(): m_state=6
22:10:12.249 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
22:10:12.251 00.002 1268 Star::Find returns 1 (1), X=2045.55, Y=945.42, Mass=1541534, SNR=877.7, Peak=49169 HFD=4.6
22:10:12.253 00.002 1268 MultiStar: [#1 -0.31,-0.32,1.31,U] [#2 -0.29,-0.04,1.41,U] [#3 -0.02,-1.14,0.00,M1] [#4 0.09,-0.21,1.35,U] [#5 -0.08,-0.38,1.44,U] [#6 0.74,0.88,0.00,M3] [#7 0.57,0.36,0.69,U] [#8 -0.37,-1.07,0.00,M2] 
22:10:12.254 00.001 1268 refined, 5 included, MultiStar: {-0.03, -0.16}, one-star: {0.18, -0.11}
22:10:12.255 00.001 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.85) = xAngle (-2.61 = -2.61)
22:10:12.257 00.002 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.52 = -2.52)
22:10:12.258 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.77 mountX=-0.14 mountY=-0.10, mountTheta=-2.55
22:10:12.260 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.16, opts=13)
22:10:12.261 00.001 1268 Enqueuing Move request for scope (-0.03, -0.16)
22:10:12.264 00.003 8552 Worker thread wakes up
22:10:12.264 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
22:10:12.264 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
22:10:12.264 00.000 8552 Moving (-0.03, -0.16) raw xDistance=-0.14 yDistance=-0.10
22:10:12.265 00.001 8552 PPEC rslt: input = -0.14, final = 0.07, react = -0.09, pred = 0.19, hyst = -0.06, hyst_pct = 0.20, period_length = 1363.75
22:10:12.265 00.000 8552 PPEC: input: -0.14, control: 0.07, exposure: 1000
22:10:12.265 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:12.265 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:10:12.266 00.001 8552 MoveAxis(W, 25, ABG)
22:10:12.266 00.000 8552 Guiding  Dir = 3, Dur = 25
22:10:12.266 00.000 8552 IsGuiding returns 0
22:10:12.266 00.000 8552 PulseGuide returned control before completion, sleep 35
22:10:12.269 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:12.299 00.030 1268 UpdateGuideState exits: m=1541534 SNR=877.7 Saturated
22:10:12.301 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:12.304 00.003 8552 IsGuiding returns 1
22:10:12.304 00.000 8552 scope still moving after pulse duration time elapsed
22:10:12.304 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:12.306 00.002 1268 Enqueuing Expose request
22:10:12.334 00.028 8552 IsGuiding returns 1
22:10:12.365 00.031 8552 IsGuiding returns 0
22:10:12.365 00.000 8552 scope move finished after 25 + 74 ms
22:10:12.365 00.000 8552 Move returns status 0, amount 25
22:10:12.365 00.000 8552 MoveAxis(N, 0, ABG)
22:10:12.365 00.000 8552 Move returns status 0, amount 0
22:10:12.365 00.000 8552 move complete, result=0
22:10:12.366 00.001 8552 worker thread done servicing request
22:10:12.366 00.000 8552 Worker thread wakes up
22:10:12.366 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:12.366 00.000 1268 GuideStep: -0.1 px 25 ms WEST, -0.1 px 0 ms NORTH
22:10:12.368 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:13.467 01.099 8552 Exposure complete
22:10:14.405 00.938 8552 worker thread done servicing request
22:10:14.405 00.000 1268 OnExposeComplete: enter
22:10:14.407 00.002 1268 UpdateGuideState(): m_state=6
22:10:14.409 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
22:10:14.410 00.001 1268 Star::Find returns 1 (1), X=2045.54, Y=945.44, Mass=1312864, SNR=809.9, Peak=49174 HFD=4.2
22:10:14.413 00.003 1268 MultiStar: [#1 -0.21,-0.22,1.50,U] [#2 -0.24,-0.18,1.47,U] [#3 -0.07,0.26,1.12,U] [#4 0.52,-0.12,1.50,U] [#5 -0.03,-0.41,1.60,U] [#6 0.27,0.33,1.04,U] [#7 0.43,-0.09,0.80,U] [#8 -0.58,0.49,1.04,U] 
22:10:14.414 00.001 1268 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.17, -0.10}
22:10:14.417 00.003 1268 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.85) = xAngle (-2.05 = -2.05)
22:10:14.417 00.000 1268 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.96 = -1.96)
22:10:14.419 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.20 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
22:10:14.422 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.04, opts=13)
22:10:14.424 00.002 1268 Enqueuing Move request for scope (0.02, -0.04)
22:10:14.425 00.001 8552 Worker thread wakes up
22:10:14.425 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:10:14.425 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:10:14.425 00.000 8552 Moving (0.02, -0.04) raw xDistance=-0.02 yDistance=-0.04
22:10:14.427 00.002 8552 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.20, period_length = 1363.75
22:10:14.427 00.000 8552 PPEC: input: -0.02, control: 0.07, exposure: 1000
22:10:14.427 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:14.427 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:10:14.427 00.000 8552 MoveAxis(W, 25, ABG)
22:10:14.427 00.000 8552 Guiding  Dir = 3, Dur = 25
22:10:14.429 00.002 8552 IsGuiding returns 0
22:10:14.431 00.002 8552 PulseGuide returned control before completion, sleep 34
22:10:14.434 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:14.464 00.030 1268 UpdateGuideState exits: m=1312864 SNR=809.9 Saturated
22:10:14.465 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:14.467 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:14.469 00.002 1268 Enqueuing Expose request
22:10:14.476 00.007 8552 IsGuiding returns 1
22:10:14.476 00.000 8552 scope still moving after pulse duration time elapsed
22:10:14.508 00.032 8552 IsGuiding returns 1
22:10:14.539 00.031 8552 IsGuiding returns 0
22:10:14.539 00.000 8552 scope move finished after 25 + 84 ms
22:10:14.539 00.000 8552 Move returns status 0, amount 25
22:10:14.539 00.000 8552 MoveAxis(N, 0, ABG)
22:10:14.539 00.000 8552 Move returns status 0, amount 0
22:10:14.539 00.000 8552 move complete, result=0
22:10:14.539 00.000 8552 worker thread done servicing request
22:10:14.539 00.000 8552 Worker thread wakes up
22:10:14.539 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:14.540 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:14.540 00.000 1268 GuideStep: -0.0 px 25 ms WEST, -0.0 px 0 ms NORTH
22:10:15.662 01.122 8552 Exposure complete
22:10:16.660 00.998 8552 worker thread done servicing request
22:10:16.661 00.001 1268 OnExposeComplete: enter
22:10:16.662 00.001 1268 UpdateGuideState(): m_state=6
22:10:16.664 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
22:10:16.666 00.002 1268 Star::Find returns 1 (1), X=2045.51, Y=944.99, Mass=1443630, SNR=849.4, Peak=65474 HFD=4.1
22:10:16.668 00.002 1268 MultiStar: [#1 -0.33,0.14,1.21,U] [#2 -0.60,-0.09,1.47,U] [#3 -0.19,-0.87,0.99,U] [#4 -0.95,-0.11,1.45,U] [#5 -0.27,-0.54,1.54,U] [#6 0.22,0.10,0.94,U] [#7 -0.19,-0.08,0.78,U] [#8 -1.42,-0.55,0.00,M2] 
22:10:16.670 00.002 1268 refined, 7 included, MultiStar: {-0.32, -0.25}, one-star: {0.14, -0.54}
22:10:16.672 00.002 1268 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.85) = xAngle (-3.34 = 2.95)
22:10:16.675 00.003 1268 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.24 = 3.04)
22:10:16.678 00.003 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.25 hyp=0.41 cameraTheta=-2.49 mountX=-0.40 mountY=0.04, mountTheta=3.04
22:10:16.681 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.25, opts=13)
22:10:16.683 00.002 1268 Enqueuing Move request for scope (-0.32, -0.25)
22:10:16.684 00.001 8552 Worker thread wakes up
22:10:16.684 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.25) opts 0xd
22:10:16.684 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.25)
22:10:16.684 00.000 8552 Moving (-0.32, -0.25) raw xDistance=-0.40 yDistance=0.04
22:10:16.686 00.002 8552 PPEC rslt: input = -0.40, final = -0.18, react = -0.24, pred = 0.07, hyst = -0.21, hyst_pct = 0.20, period_length = 1363.75
22:10:16.686 00.000 8552 PPEC: input: -0.40, control: -0.18, exposure: 1000
22:10:16.686 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:16.686 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:16.686 00.000 8552 MoveAxis(E, 64, ABG)
22:10:16.686 00.000 8552 Guiding  Dir = 2, Dur = 64
22:10:16.686 00.000 8552 IsGuiding returns 0
22:10:16.687 00.001 8552 PulseGuide returned control before completion, sleep 74
22:10:16.691 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:16.724 00.033 1268 UpdateGuideState exits: m=1443630 SNR=849.4 Saturated
22:10:16.727 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:16.728 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:16.729 00.001 1268 Enqueuing Expose request
22:10:16.770 00.041 8552 IsGuiding returns 1
22:10:16.770 00.000 8552 scope still moving after pulse duration time elapsed
22:10:16.802 00.032 8552 IsGuiding returns 1
22:10:16.832 00.030 8552 IsGuiding returns 0
22:10:16.833 00.001 8552 scope move finished after 64 + 81 ms
22:10:16.833 00.000 8552 Move returns status 0, amount 64
22:10:16.833 00.000 8552 MoveAxis(N, 0, ABG)
22:10:16.833 00.000 8552 Move returns status 0, amount 0
22:10:16.833 00.000 8552 move complete, result=0
22:10:16.833 00.000 8552 worker thread done servicing request
22:10:16.833 00.000 8552 Worker thread wakes up
22:10:16.834 00.001 1268 GuideStep: -0.4 px 64 ms EAST, 0.0 px 0 ms NORTH
22:10:16.836 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:16.836 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:17.961 01.125 8552 Exposure complete
22:10:18.961 01.000 8552 worker thread done servicing request
22:10:18.961 00.000 1268 OnExposeComplete: enter
22:10:18.963 00.002 1268 UpdateGuideState(): m_state=6
22:10:18.965 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
22:10:18.967 00.002 1268 Star::Find returns 1 (1), X=2045.53, Y=945.83, Mass=1411040, SNR=839.8, Peak=49167 HFD=4.5
22:10:18.969 00.002 1268 MultiStar: [#1 -0.20,-0.70,1.31,U] [#2 0.02,0.33,1.48,U] [#3 -0.05,-0.82,0.90,U] [#4 -0.31,-0.12,1.36,U] [#5 -0.24,-0.04,1.58,U] [#6 0.31,0.59,0.91,U] [#7 0.07,0.02,0.82,U] [#8 -0.27,0.78,0.88,U] 
22:10:18.971 00.002 1268 refined, 8 included, MultiStar: {-0.08, 0.01}, one-star: {0.17, 0.29}
22:10:18.972 00.001 1268 CameraToMount -- cameraTheta (2.98) - m_xAngle (0.85) = xAngle (2.13 = 2.13)
22:10:18.975 00.003 1268 CameraToMount -- cameraTheta (2.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
22:10:18.976 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.98 mountX=-0.04 mountY=0.06, mountTheta=2.16
22:10:18.979 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.01, opts=13)
22:10:18.981 00.002 1268 Enqueuing Move request for scope (-0.08, 0.01)
22:10:18.982 00.001 8552 Worker thread wakes up
22:10:18.983 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
22:10:18.983 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
22:10:18.983 00.000 8552 Moving (-0.08, 0.01) raw xDistance=-0.04 yDistance=0.06
22:10:18.984 00.001 8552 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.20, period_length = 1363.75
22:10:18.984 00.000 8552 PPEC: input: -0.04, control: 0.04, exposure: 1000
22:10:18.984 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:18.984 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:10:18.984 00.000 8552 MoveAxis(W, 14, ABG)
22:10:18.986 00.002 8552 Guiding  Dir = 3, Dur = 14
22:10:18.986 00.000 8552 IsGuiding returns 0
22:10:18.986 00.000 8552 PulseGuide returned control before completion, sleep 24
22:10:18.992 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:19.020 00.028 8552 IsGuiding returns 0
22:10:19.020 00.000 8552 Move returns status 0, amount 14
22:10:19.020 00.000 8552 MoveAxis(N, 0, ABG)
22:10:19.020 00.000 8552 Move returns status 0, amount 0
22:10:19.020 00.000 8552 move complete, result=0
22:10:19.020 00.000 8552 worker thread done servicing request
22:10:19.026 00.006 1268 UpdateGuideState exits: m=1411040 SNR=839.8 Saturated
22:10:19.028 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:19.030 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:19.031 00.001 1268 Enqueuing Expose request
22:10:19.033 00.002 8552 Worker thread wakes up
22:10:19.033 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:19.033 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:19.033 00.000 1268 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
22:10:20.150 01.117 8552 Exposure complete
22:10:21.107 00.957 8552 worker thread done servicing request
22:10:21.108 00.001 1268 OnExposeComplete: enter
22:10:21.110 00.002 1268 UpdateGuideState(): m_state=6
22:10:21.113 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
22:10:21.114 00.001 1268 Star::Find returns 1 (1), X=2045.11, Y=945.81, Mass=1606929, SNR=896.1, Peak=65492 HFD=4.2
22:10:21.116 00.002 1268 MultiStar: [#1 -1.42,0.56,0.00,M1] [#2 -0.34,-0.08,1.40,U] [#3 0.24,0.48,1.02,U] [#4 -0.19,-0.35,1.33,U] [#5 -0.11,-0.60,1.39,U] [#6 0.19,0.79,0.79,U] [#7 -0.52,0.15,0.77,U] [#8 -0.96,-1.02,0.00,M2] 
22:10:21.118 00.002 1268 refined, 6 included, MultiStar: {-0.15, 0.01}, one-star: {-0.26, 0.27}
22:10:21.119 00.001 1268 CameraToMount -- cameraTheta (3.06) - m_xAngle (0.85) = xAngle (2.22 = 2.22)
22:10:21.121 00.002 1268 CameraToMount -- cameraTheta (3.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.31 = 2.31)
22:10:21.122 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.06 mountX=-0.09 mountY=0.11, mountTheta=2.25
22:10:21.127 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.01, opts=13)
22:10:21.129 00.002 1268 Enqueuing Move request for scope (-0.15, 0.01)
22:10:21.130 00.001 8552 Worker thread wakes up
22:10:21.130 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:10:21.130 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:10:21.131 00.001 8552 Moving (-0.15, 0.01) raw xDistance=-0.09 yDistance=0.11
22:10:21.132 00.001 8552 PPEC rslt: input = -0.09, final = -0.03, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.20, period_length = 1363.75
22:10:21.132 00.000 8552 PPEC: input: -0.09, control: -0.03, exposure: 1000
22:10:21.132 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:21.132 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:10:21.133 00.001 8552 MoveAxis(E, 13, ABG)
22:10:21.133 00.000 8552 Guiding  Dir = 2, Dur = 13
22:10:21.133 00.000 8552 IsGuiding returns 0
22:10:21.133 00.000 8552 PulseGuide returned control before completion, sleep 23
22:10:21.138 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:21.172 00.034 8552 IsGuiding returns 0
22:10:21.172 00.000 8552 Move returns status 0, amount 13
22:10:21.172 00.000 8552 MoveAxis(N, 0, ABG)
22:10:21.173 00.001 8552 Move returns status 0, amount 0
22:10:21.173 00.000 8552 move complete, result=0
22:10:21.173 00.000 8552 worker thread done servicing request
22:10:21.175 00.002 1268 UpdateGuideState exits: m=1606929 SNR=896.1 Saturated
22:10:21.178 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:21.179 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:21.180 00.001 1268 Enqueuing Expose request
22:10:21.182 00.002 1268 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
22:10:21.183 00.001 8552 Worker thread wakes up
22:10:21.183 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:21.183 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:22.300 01.117 8552 Exposure complete
22:10:23.322 01.022 8552 worker thread done servicing request
22:10:23.322 00.000 1268 OnExposeComplete: enter
22:10:23.325 00.003 1268 UpdateGuideState(): m_state=6
22:10:23.327 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
22:10:23.329 00.002 1268 Star::Find returns 1 (1), X=2045.55, Y=945.68, Mass=1525476, SNR=873.2, Peak=49175 HFD=4.7
22:10:23.330 00.001 1268 MultiStar: [#1 -0.39,0.46,1.33,U] [#2 0.01,-0.35,1.41,U] [#3 0.20,-0.78,0.86,U] [#4 0.43,0.56,1.42,U] [#5 0.04,0.39,1.52,U] [#6 0.06,0.95,0.89,U] [#7 0.05,0.60,0.69,U] [#8 -0.47,0.43,0.86,U] 
22:10:23.332 00.002 1268 single-star, 8 included, MultiStar: {0.02, 0.26}, one-star: {0.18, 0.14}
22:10:23.333 00.001 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.85) = xAngle (-0.18 = -0.18)
22:10:23.334 00.001 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.09 = -0.09)
22:10:23.336 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.67 mountX=0.23 mountY=-0.02, mountTheta=-0.09
22:10:23.339 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.14, opts=13)
22:10:23.340 00.001 1268 Enqueuing Move request for scope (0.18, 0.14)
22:10:23.341 00.001 8552 Worker thread wakes up
22:10:23.341 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
22:10:23.342 00.001 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
22:10:23.342 00.000 8552 Moving (0.18, 0.14) raw xDistance=0.23 yDistance=-0.02
22:10:23.344 00.002 8552 PPEC rslt: input = 0.23, final = 0.09, react = 0.14, pred = -0.06, hyst = 0.12, hyst_pct = 0.20, period_length = 1363.75
22:10:23.344 00.000 8552 PPEC: input: 0.23, control: 0.09, exposure: 1000
22:10:23.344 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:23.344 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:10:23.344 00.000 8552 MoveAxis(W, 32, ABG)
22:10:23.344 00.000 8552 Guiding  Dir = 3, Dur = 32
22:10:23.345 00.001 8552 IsGuiding returns 0
22:10:23.345 00.000 8552 PulseGuide returned control before completion, sleep 42
22:10:23.350 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:23.385 00.035 1268 UpdateGuideState exits: m=1525476 SNR=873.2 Saturated
22:10:23.388 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:23.390 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:23.392 00.002 1268 Enqueuing Expose request
22:10:23.397 00.005 8552 IsGuiding returns 1
22:10:23.397 00.000 8552 scope still moving after pulse duration time elapsed
22:10:23.428 00.031 8552 IsGuiding returns 1
22:10:23.460 00.032 8552 IsGuiding returns 0
22:10:23.460 00.000 8552 scope move finished after 32 + 83 ms
22:10:23.460 00.000 8552 Move returns status 0, amount 32
22:10:23.460 00.000 8552 MoveAxis(N, 0, ABG)
22:10:23.460 00.000 8552 Move returns status 0, amount 0
22:10:23.460 00.000 8552 move complete, result=0
22:10:23.461 00.001 8552 worker thread done servicing request
22:10:23.461 00.000 8552 Worker thread wakes up
22:10:23.461 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:23.461 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:23.461 00.000 1268 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
22:10:24.567 01.106 8552 Exposure complete
22:10:25.559 00.992 8552 worker thread done servicing request
22:10:25.559 00.000 1268 OnExposeComplete: enter
22:10:25.562 00.003 1268 UpdateGuideState(): m_state=6
22:10:25.565 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
22:10:25.566 00.001 1268 Star::Find returns 1 (1), X=2045.37, Y=945.32, Mass=1885001, SNR=970.6, Peak=49176 HFD=4.9
22:10:25.569 00.003 1268 MultiStar: [#1 -0.65,-0.50,1.13,U] [#2 -0.04,0.21,1.25,U] [#3 -0.08,-0.47,0.82,U] [#4 0.15,-0.20,1.19,U] [#5 0.05,-0.28,1.30,U] [#6 0.48,1.37,0.00,M1] [#7 0.14,0.39,0.68,U] [#8 -1.07,0.04,0.85,U] 
22:10:25.571 00.002 1268 single-star, 7 included, MultiStar: {-0.17, -0.15}, one-star: {-0.00, -0.21}
22:10:25.574 00.003 1268 CameraToMount -- cameraTheta (-1.58) - m_xAngle (0.85) = xAngle (-2.43 = -2.43)
22:10:25.575 00.001 1268 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.34 = -2.34)
22:10:25.578 00.003 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.58 mountX=-0.16 mountY=-0.15, mountTheta=-2.38
22:10:25.581 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.21, opts=13)
22:10:25.584 00.003 1268 Enqueuing Move request for scope (-0.00, -0.21)
22:10:25.585 00.001 8552 Worker thread wakes up
22:10:25.585 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.21) opts 0xd
22:10:25.585 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.21)
22:10:25.586 00.001 8552 Moving (-0.00, -0.21) raw xDistance=-0.16 yDistance=-0.15
22:10:25.587 00.001 8552 PPEC rslt: input = -0.16, final = -0.14, react = -0.10, pred = -0.06, hyst = -0.09, hyst_pct = 0.20, period_length = 1363.75
22:10:25.587 00.000 8552 PPEC: input: -0.16, control: -0.14, exposure: 1000
22:10:25.587 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:25.587 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:10:25.588 00.001 8552 MoveAxis(E, 51, ABG)
22:10:25.588 00.000 8552 Guiding  Dir = 2, Dur = 51
22:10:25.588 00.000 8552 IsGuiding returns 0
22:10:25.588 00.000 8552 PulseGuide returned control before completion, sleep 61
22:10:25.593 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:25.626 00.033 1268 UpdateGuideState exits: m=1885001 SNR=970.6 Saturated
22:10:25.628 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:25.629 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:25.630 00.001 1268 Enqueuing Expose request
22:10:25.652 00.022 8552 IsGuiding returns 1
22:10:25.652 00.000 8552 scope still moving after pulse duration time elapsed
22:10:25.684 00.032 8552 IsGuiding returns 1
22:10:25.715 00.031 8552 IsGuiding returns 0
22:10:25.715 00.000 8552 scope move finished after 51 + 76 ms
22:10:25.715 00.000 8552 Move returns status 0, amount 51
22:10:25.715 00.000 8552 MoveAxis(N, 0, ABG)
22:10:25.715 00.000 8552 Move returns status 0, amount 0
22:10:25.715 00.000 8552 move complete, result=0
22:10:25.717 00.002 8552 worker thread done servicing request
22:10:25.717 00.000 8552 Worker thread wakes up
22:10:25.717 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:25.717 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:25.717 00.000 1268 GuideStep: -0.2 px 51 ms EAST, -0.2 px 0 ms NORTH
22:10:26.837 01.120 8552 Exposure complete
22:10:27.840 01.003 8552 worker thread done servicing request
22:10:27.840 00.000 1268 OnExposeComplete: enter
22:10:27.842 00.002 1268 UpdateGuideState(): m_state=6
22:10:27.844 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
22:10:27.847 00.003 1268 Star::Find returns 1 (1), X=2045.45, Y=945.72, Mass=1394633, SNR=834.8, Peak=49166 HFD=4.3
22:10:27.848 00.001 1268 MultiStar: [#1 -0.78,0.20,1.47,U] [#2 -0.05,0.49,1.44,U] [#3 0.49,0.07,1.04,U] [#4 0.28,0.53,1.51,U] [#5 0.10,0.07,1.58,U] [#6 0.50,0.47,0.83,U] [#7 0.50,0.85,0.80,U] [#8 -0.86,-0.35,0.76,U] 
22:10:27.849 00.001 1268 single-star, 8 included, MultiStar: {0.01, 0.28}, one-star: {0.08, 0.18}
22:10:27.850 00.001 1268 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.85) = xAngle (0.32 = 0.32)
22:10:27.851 00.001 1268 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
22:10:27.853 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.16 mountX=0.19 mountY=0.08, mountTheta=0.40
22:10:27.856 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.18, opts=13)
22:10:27.858 00.002 1268 Enqueuing Move request for scope (0.08, 0.18)
22:10:27.860 00.002 8552 Worker thread wakes up
22:10:27.860 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
22:10:27.860 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
22:10:27.860 00.000 8552 Moving (0.08, 0.18) raw xDistance=0.19 yDistance=0.08
22:10:27.862 00.002 8552 PPEC rslt: input = 0.19, final = 0.06, react = 0.11, pred = -0.06, hyst = 0.11, hyst_pct = 0.20, period_length = 1363.75
22:10:27.862 00.000 8552 PPEC: input: 0.19, control: 0.06, exposure: 1000
22:10:27.862 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:27.862 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:10:27.862 00.000 8552 MoveAxis(W, 24, ABG)
22:10:27.862 00.000 8552 Guiding  Dir = 3, Dur = 24
22:10:27.862 00.000 8552 IsGuiding returns 0
22:10:27.863 00.001 8552 PulseGuide returned control before completion, sleep 34
22:10:27.867 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:27.904 00.037 1268 UpdateGuideState exits: m=1394633 SNR=834.8 Saturated
22:10:27.906 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:27.908 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:27.909 00.001 1268 Enqueuing Expose request
22:10:27.914 00.005 8552 IsGuiding returns 1
22:10:27.914 00.000 8552 scope still moving after pulse duration time elapsed
22:10:27.944 00.030 8552 IsGuiding returns 1
22:10:27.975 00.031 8552 IsGuiding returns 0
22:10:27.975 00.000 8552 scope move finished after 24 + 88 ms
22:10:27.975 00.000 8552 Move returns status 0, amount 24
22:10:27.975 00.000 8552 MoveAxis(N, 0, ABG)
22:10:27.975 00.000 8552 Move returns status 0, amount 0
22:10:27.975 00.000 8552 move complete, result=0
22:10:27.975 00.000 8552 worker thread done servicing request
22:10:27.975 00.000 1268 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
22:10:27.977 00.002 8552 Worker thread wakes up
22:10:27.977 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:27.977 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:29.091 01.114 8552 Exposure complete
22:10:30.170 01.079 8552 worker thread done servicing request
22:10:30.170 00.000 1268 OnExposeComplete: enter
22:10:30.173 00.003 1268 UpdateGuideState(): m_state=6
22:10:30.176 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
22:10:30.177 00.001 1268 Star::Find returns 1 (1), X=2045.84, Y=946.34, Mass=1574760, SNR=887.1, Peak=49172 HFD=4.7
22:10:30.179 00.002 1268 MultiStar: [#1 0.39,0.35,1.27,U] [#2 0.42,0.25,1.42,U] [#3 0.42,-0.32,0.94,U] [#4 0.11,0.39,1.25,U] [#5 0.17,0.35,1.46,U] [#6 0.67,0.86,1.02,U] [#7 0.83,1.33,0.00,M1] [#8 -0.02,1.13,0.00,M1] 
22:10:30.181 00.002 1268 refined, 6 included, MultiStar: {0.36, 0.38}, one-star: {0.48, 0.81}
22:10:30.183 00.002 1268 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.85) = xAngle (-0.03 = -0.03)
22:10:30.184 00.001 1268 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
22:10:30.185 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=0.38 hyp=0.53 cameraTheta=0.81 mountX=0.53 mountY=0.03, mountTheta=0.06
22:10:30.188 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.38, opts=13)
22:10:30.190 00.002 1268 Enqueuing Move request for scope (0.36, 0.38)
22:10:30.192 00.002 8552 Worker thread wakes up
22:10:30.192 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.38) opts 0xd
22:10:30.192 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.38)
22:10:30.192 00.000 8552 Moving (0.36, 0.38) raw xDistance=0.53 yDistance=0.03
22:10:30.194 00.002 8552 PPEC rslt: input = 0.53, final = 0.31, react = 0.32, pred = -0.00, hyst = 0.28, hyst_pct = 0.20, period_length = 1363.75
22:10:30.194 00.000 8552 PPEC: input: 0.53, control: 0.31, exposure: 1000
22:10:30.194 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:30.194 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:30.194 00.000 8552 MoveAxis(W, 111, ABG)
22:10:30.194 00.000 8552 Guiding  Dir = 3, Dur = 111
22:10:30.194 00.000 8552 IsGuiding returns 0
22:10:30.195 00.001 8552 PulseGuide returned control before completion, sleep 121
22:10:30.200 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:30.235 00.035 1268 UpdateGuideState exits: m=1574760 SNR=887.1 Saturated
22:10:30.236 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:30.239 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:30.240 00.001 1268 Enqueuing Expose request
22:10:30.318 00.078 8552 IsGuiding returns 1
22:10:30.318 00.000 8552 scope still moving after pulse duration time elapsed
22:10:30.349 00.031 8552 IsGuiding returns 0
22:10:30.349 00.000 8552 scope move finished after 111 + 43 ms
22:10:30.350 00.001 8552 Move returns status 0, amount 111
22:10:30.350 00.000 8552 MoveAxis(N, 0, ABG)
22:10:30.350 00.000 8552 Move returns status 0, amount 0
22:10:30.350 00.000 8552 move complete, result=0
22:10:30.350 00.000 8552 worker thread done servicing request
22:10:30.350 00.000 8552 Worker thread wakes up
22:10:30.350 00.000 1268 GuideStep: 0.5 px 111 ms WEST, 0.0 px 0 ms NORTH
22:10:30.355 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:30.355 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:31.477 01.122 8552 Exposure complete
22:10:32.466 00.989 8552 worker thread done servicing request
22:10:32.466 00.000 1268 OnExposeComplete: enter
22:10:32.468 00.002 1268 UpdateGuideState(): m_state=6
22:10:32.470 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
22:10:32.472 00.002 1268 Star::Find returns 1 (1), X=2045.58, Y=945.57, Mass=1525846, SNR=873.3, Peak=65504 HFD=4.1
22:10:32.473 00.001 1268 MultiStar: [#1 -0.72,-0.07,1.31,U] [#2 -0.13,0.65,1.36,U] [#3 0.42,-0.03,0.90,U] [#4 0.09,0.19,1.43,U] [#5 0.22,0.01,1.42,U] [#6 0.61,0.83,1.03,U] [#7 0.33,0.83,0.74,U] [#8 -0.27,0.15,0.73,U] 
22:10:32.475 00.002 1268 single-star, 8 included, MultiStar: {0.06, 0.27}, one-star: {0.21, 0.04}
22:10:32.476 00.001 1268 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.85) = xAngle (-0.67 = -0.67)
22:10:32.477 00.001 1268 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
22:10:32.479 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.22 cameraTheta=0.17 mountX=0.17 mountY=-0.12, mountTheta=-0.61
22:10:32.482 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.04, opts=13)
22:10:32.483 00.001 1268 Enqueuing Move request for scope (0.21, 0.04)
22:10:32.487 00.004 8552 Worker thread wakes up
22:10:32.487 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
22:10:32.487 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
22:10:32.487 00.000 8552 Moving (0.21, 0.04) raw xDistance=0.17 yDistance=-0.12
22:10:32.488 00.001 8552 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = 0.01, hyst = 0.09, hyst_pct = 0.20, period_length = 1363.75
22:10:32.489 00.001 8552 PPEC: input: 0.17, control: 0.10, exposure: 1000
22:10:32.489 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:32.489 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:10:32.489 00.000 8552 MoveAxis(W, 38, ABG)
22:10:32.489 00.000 8552 Guiding  Dir = 3, Dur = 38
22:10:32.489 00.000 8552 IsGuiding returns 0
22:10:32.490 00.001 8552 PulseGuide returned control before completion, sleep 48
22:10:32.495 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:32.530 00.035 1268 UpdateGuideState exits: m=1525846 SNR=873.3 Saturated
22:10:32.532 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:32.534 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:32.535 00.001 1268 Enqueuing Expose request
22:10:32.547 00.012 8552 IsGuiding returns 1
22:10:32.547 00.000 8552 scope still moving after pulse duration time elapsed
22:10:32.579 00.032 8552 IsGuiding returns 0
22:10:32.579 00.000 8552 scope move finished after 38 + 50 ms
22:10:32.579 00.000 8552 Move returns status 0, amount 38
22:10:32.579 00.000 8552 MoveAxis(N, 0, ABG)
22:10:32.579 00.000 8552 Move returns status 0, amount 0
22:10:32.579 00.000 8552 move complete, result=0
22:10:32.579 00.000 8552 worker thread done servicing request
22:10:32.579 00.000 8552 Worker thread wakes up
22:10:32.579 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:32.579 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:32.579 00.000 1268 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
22:10:33.706 01.127 8552 Exposure complete
22:10:34.755 01.049 8552 worker thread done servicing request
22:10:34.755 00.000 1268 OnExposeComplete: enter
22:10:34.757 00.002 1268 UpdateGuideState(): m_state=6
22:10:34.759 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
22:10:34.761 00.002 1268 Star::Find returns 1 (1), X=2045.31, Y=945.62, Mass=1492628, SNR=863.8, Peak=65478 HFD=4.3
22:10:34.764 00.003 1268 MultiStar: [#1 -0.22,-0.06,1.38,U] [#2 0.16,-0.15,1.45,U] [#3 0.48,-0.70,0.90,U] [#4 0.13,-0.38,1.45,U] [#5 -0.12,0.03,1.43,U] [#6 0.47,0.63,0.90,U] [#7 0.69,-0.36,0.69,U] [#8 -0.27,-0.15,0.89,U] 
22:10:34.766 00.002 1268 single-star, 8 included, MultiStar: {0.10, -0.12}, one-star: {-0.06, 0.08}
22:10:34.768 00.002 1268 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.85) = xAngle (1.36 = 1.36)
22:10:34.769 00.001 1268 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.45 = 1.45)
22:10:34.770 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.21 mountX=0.02 mountY=0.10, mountTheta=1.36
22:10:34.773 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.08, opts=13)
22:10:34.774 00.001 1268 Enqueuing Move request for scope (-0.06, 0.08)
22:10:34.775 00.001 8552 Worker thread wakes up
22:10:34.775 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:10:34.775 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:10:34.775 00.000 8552 Moving (-0.06, 0.08) raw xDistance=0.02 yDistance=0.10
22:10:34.778 00.003 8552 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.19, period_length = 1363.75
22:10:34.779 00.001 8552 PPEC: input: 0.02, control: 0.05, exposure: 1000
22:10:34.779 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:34.779 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:10:34.779 00.000 8552 MoveAxis(W, 17, ABG)
22:10:34.779 00.000 8552 Guiding  Dir = 3, Dur = 17
22:10:34.783 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:34.787 00.004 8552 IsGuiding returns 0
22:10:34.788 00.001 8552 PulseGuide returned control before completion, sleep 27
22:10:34.820 00.032 1268 UpdateGuideState exits: m=1492628 SNR=863.8 Saturated
22:10:34.822 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:34.824 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:34.825 00.001 1268 Enqueuing Expose request
22:10:34.826 00.001 8552 IsGuiding returns 0
22:10:34.826 00.000 8552 Move returns status 0, amount 17
22:10:34.827 00.001 8552 MoveAxis(N, 0, ABG)
22:10:34.827 00.000 8552 Move returns status 0, amount 0
22:10:34.827 00.000 8552 move complete, result=0
22:10:34.827 00.000 8552 worker thread done servicing request
22:10:34.827 00.000 8552 Worker thread wakes up
22:10:34.827 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:34.827 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:34.830 00.003 1268 GuideStep: 0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
22:10:35.949 01.119 8552 Exposure complete
22:10:36.953 01.004 8552 worker thread done servicing request
22:10:36.954 00.001 1268 OnExposeComplete: enter
22:10:36.955 00.001 1268 UpdateGuideState(): m_state=6
22:10:36.957 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
22:10:36.958 00.001 1268 Star::Find returns 1 (1), X=2045.58, Y=945.58, Mass=1492321, SNR=863.6, Peak=49169 HFD=4.4
22:10:36.960 00.002 1268 MultiStar: [#1 -0.41,0.08,1.38,U] [#2 0.04,0.36,1.50,U] [#3 0.14,0.08,1.00,U] [#4 -0.12,0.93,1.44,U] [#5 0.23,0.00,1.52,U] [#6 0.57,0.38,0.73,U] [#7 0.24,0.43,0.65,U] [#8 -0.29,-0.31,0.91,U] 
22:10:36.961 00.001 1268 single-star, 8 included, MultiStar: {0.03, 0.24}, one-star: {0.21, 0.05}
22:10:36.963 00.002 1268 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.85) = xAngle (-0.63 = -0.63)
22:10:36.964 00.001 1268 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.54 = -0.54)
22:10:36.965 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.22 cameraTheta=0.21 mountX=0.18 mountY=-0.11, mountTheta=-0.57
22:10:36.968 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.05, opts=13)
22:10:36.970 00.002 1268 Enqueuing Move request for scope (0.21, 0.05)
22:10:36.972 00.002 8552 Worker thread wakes up
22:10:36.972 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
22:10:36.972 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
22:10:36.972 00.000 8552 Moving (0.21, 0.05) raw xDistance=0.18 yDistance=-0.11
22:10:36.973 00.001 8552 PPEC rslt: input = 0.18, final = 0.16, react = 0.11, pred = 0.07, hyst = 0.10, hyst_pct = 0.19, period_length = 1363.75
22:10:36.973 00.000 8552 PPEC: input: 0.18, control: 0.16, exposure: 1000
22:10:36.973 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:36.973 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:10:36.975 00.002 8552 MoveAxis(W, 59, ABG)
22:10:36.975 00.000 8552 Guiding  Dir = 3, Dur = 59
22:10:36.975 00.000 8552 IsGuiding returns 0
22:10:36.975 00.000 8552 PulseGuide returned control before completion, sleep 69
22:10:36.979 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:37.015 00.036 1268 UpdateGuideState exits: m=1492321 SNR=863.6 Saturated
22:10:37.016 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:37.019 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:37.020 00.001 1268 Enqueuing Expose request
22:10:37.053 00.033 8552 IsGuiding returns 1
22:10:37.053 00.000 8552 scope still moving after pulse duration time elapsed
22:10:37.085 00.032 8552 IsGuiding returns 0
22:10:37.085 00.000 8552 scope move finished after 59 + 50 ms
22:10:37.085 00.000 8552 Move returns status 0, amount 59
22:10:37.085 00.000 8552 MoveAxis(N, 0, ABG)
22:10:37.085 00.000 8552 Move returns status 0, amount 0
22:10:37.085 00.000 8552 move complete, result=0
22:10:37.085 00.000 8552 worker thread done servicing request
22:10:37.085 00.000 8552 Worker thread wakes up
22:10:37.085 00.000 1268 GuideStep: 0.2 px 59 ms WEST, -0.1 px 0 ms NORTH
22:10:37.087 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:37.087 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:38.214 01.127 8552 Exposure complete
22:10:39.234 01.020 8552 worker thread done servicing request
22:10:39.234 00.000 1268 OnExposeComplete: enter
22:10:39.236 00.002 1268 UpdateGuideState(): m_state=6
22:10:39.239 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
22:10:39.241 00.002 1268 Star::Find returns 1 (1), X=2045.80, Y=945.70, Mass=1459716, SNR=854.0, Peak=49167 HFD=4.6
22:10:39.242 00.001 1268 MultiStar: [#1 0.29,0.30,1.32,U] [#2 -0.07,0.09,1.46,U] [#3 0.24,-0.67,0.97,U] [#4 0.30,-0.36,1.28,U] [#5 -0.24,0.16,1.52,U] [#6 0.43,1.02,0.99,U] [#7 0.57,-0.15,0.84,U] [#8 -0.58,-0.34,0.89,U] 
22:10:39.244 00.002 1268 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.43, 0.16}
22:10:39.245 00.001 1268 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.85) = xAngle (-0.56 = -0.56)
22:10:39.246 00.001 1268 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.47 = -0.47)
22:10:39.248 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.29 mountX=0.12 mountY=-0.06, mountTheta=-0.49
22:10:39.250 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.04, opts=13)
22:10:39.253 00.003 1268 Enqueuing Move request for scope (0.13, 0.04)
22:10:39.254 00.001 8552 Worker thread wakes up
22:10:39.254 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
22:10:39.254 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
22:10:39.254 00.000 8552 Moving (0.13, 0.04) raw xDistance=0.12 yDistance=-0.06
22:10:39.255 00.001 8552 PPEC rslt: input = 0.12, final = 0.05, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.19, period_length = 1363.75
22:10:39.255 00.000 8552 PPEC: input: 0.12, control: 0.05, exposure: 1000
22:10:39.256 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:39.256 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:10:39.256 00.000 8552 MoveAxis(W, 19, ABG)
22:10:39.256 00.000 8552 Guiding  Dir = 3, Dur = 19
22:10:39.256 00.000 8552 IsGuiding returns 0
22:10:39.257 00.001 8552 PulseGuide returned control before completion, sleep 29
22:10:39.259 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:39.289 00.030 1268 UpdateGuideState exits: m=1459716 SNR=854.0 Saturated
22:10:39.291 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:39.292 00.001 8552 IsGuiding returns 0
22:10:39.292 00.000 8552 Move returns status 0, amount 19
22:10:39.292 00.000 8552 MoveAxis(N, 0, ABG)
22:10:39.292 00.000 8552 Move returns status 0, amount 0
22:10:39.294 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:39.295 00.001 1268 Enqueuing Expose request
22:10:39.296 00.001 8552 move complete, result=0
22:10:39.296 00.000 8552 worker thread done servicing request
22:10:39.296 00.000 8552 Worker thread wakes up
22:10:39.297 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:39.297 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:39.297 00.000 1268 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
22:10:40.399 01.102 8552 Exposure complete
22:10:41.434 01.035 8552 worker thread done servicing request
22:10:41.434 00.000 1268 OnExposeComplete: enter
22:10:41.438 00.004 1268 UpdateGuideState(): m_state=6
22:10:41.444 00.006 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
22:10:41.446 00.002 1268 Star::Find returns 1 (1), X=2045.95, Y=945.77, Mass=1493003, SNR=863.8, Peak=65444 HFD=4.3
22:10:41.449 00.003 1268 MultiStar: [#1 -0.17,0.13,1.25,U] [#2 0.11,0.05,1.44,U] [#3 0.54,-0.15,0.97,U] [#4 -0.37,0.49,1.31,U] [#5 -0.03,0.22,1.49,U] [#6 0.01,0.52,1.03,U] [#7 0.44,0.05,0.76,U] [#8 0.06,-0.53,0.88,U] 
22:10:41.450 00.001 1268 refined, 8 included, MultiStar: {0.09, 0.14}, one-star: {0.59, 0.23}
22:10:41.452 00.002 1268 CameraToMount -- cameraTheta (0.98) - m_xAngle (0.85) = xAngle (0.14 = 0.14)
22:10:41.453 00.001 1268 CameraToMount -- cameraTheta (0.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
22:10:41.454 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=0.98 mountX=0.17 mountY=0.04, mountTheta=0.23
22:10:41.457 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.14, opts=13)
22:10:41.458 00.001 1268 Enqueuing Move request for scope (0.09, 0.14)
22:10:41.459 00.001 8552 Worker thread wakes up
22:10:41.459 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
22:10:41.459 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
22:10:41.459 00.000 8552 Moving (0.09, 0.14) raw xDistance=0.17 yDistance=0.04
22:10:41.460 00.001 8552 PPEC rslt: input = 0.17, final = 0.14, react = 0.10, pred = 0.05, hyst = 0.10, hyst_pct = 0.19, period_length = 1363.75
22:10:41.460 00.000 8552 PPEC: input: 0.17, control: 0.14, exposure: 1000
22:10:41.462 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:41.462 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:10:41.462 00.000 8552 MoveAxis(W, 52, ABG)
22:10:41.462 00.000 8552 Guiding  Dir = 3, Dur = 52
22:10:41.462 00.000 8552 IsGuiding returns 0
22:10:41.462 00.000 8552 PulseGuide returned control before completion, sleep 62
22:10:41.466 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:41.495 00.029 1268 UpdateGuideState exits: m=1493003 SNR=863.8 Saturated
22:10:41.497 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:41.499 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:41.500 00.001 1268 Enqueuing Expose request
22:10:41.526 00.026 8552 IsGuiding returns 1
22:10:41.526 00.000 8552 scope still moving after pulse duration time elapsed
22:10:41.557 00.031 8552 IsGuiding returns 1
22:10:41.589 00.032 8552 IsGuiding returns 0
22:10:41.590 00.001 8552 scope move finished after 52 + 76 ms
22:10:41.590 00.000 8552 Move returns status 0, amount 52
22:10:41.590 00.000 8552 MoveAxis(N, 0, ABG)
22:10:41.590 00.000 8552 Move returns status 0, amount 0
22:10:41.590 00.000 8552 move complete, result=0
22:10:41.590 00.000 8552 worker thread done servicing request
22:10:41.590 00.000 1268 GuideStep: 0.2 px 52 ms WEST, 0.0 px 0 ms NORTH
22:10:41.595 00.005 8552 Worker thread wakes up
22:10:41.595 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:41.595 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:42.731 01.136 8552 Exposure complete
22:10:43.755 01.024 8552 worker thread done servicing request
22:10:43.755 00.000 1268 OnExposeComplete: enter
22:10:43.757 00.002 1268 UpdateGuideState(): m_state=6
22:10:43.759 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
22:10:43.761 00.002 1268 Star::Find returns 1 (1), X=2045.41, Y=945.78, Mass=1492960, SNR=863.8, Peak=65481 HFD=4.4
22:10:43.763 00.002 1268 MultiStar: [#1 -1.22,0.04,0.00,M1] [#2 -0.52,0.42,1.42,U] [#3 -0.17,0.23,0.98,U] [#4 -0.15,0.07,1.23,U] [#5 -0.21,0.18,1.47,U] [#6 0.75,1.39,0.00,M1] [#7 -0.18,0.35,0.70,U] [#8 -0.99,-0.13,0.96,U] 
22:10:43.764 00.001 1268 single-star, 6 included, MultiStar: {-0.31, 0.20}, one-star: {0.04, 0.24}
22:10:43.766 00.002 1268 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.85) = xAngle (0.57 = 0.57)
22:10:43.768 00.002 1268 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
22:10:43.769 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.25 cameraTheta=1.42 mountX=0.21 mountY=0.15, mountTheta=0.63
22:10:43.771 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.24, opts=13)
22:10:43.773 00.002 1268 Enqueuing Move request for scope (0.04, 0.24)
22:10:43.774 00.001 8552 Worker thread wakes up
22:10:43.774 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
22:10:43.774 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
22:10:43.774 00.000 8552 Moving (0.04, 0.24) raw xDistance=0.21 yDistance=0.15
22:10:43.776 00.002 8552 PPEC rslt: input = 0.21, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.12, hyst_pct = 0.19, period_length = 1363.75
22:10:43.776 00.000 8552 PPEC: input: 0.21, control: 0.17, exposure: 1000
22:10:43.776 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:43.776 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:10:43.776 00.000 8552 MoveAxis(W, 61, ABG)
22:10:43.776 00.000 8552 Guiding  Dir = 3, Dur = 61
22:10:43.776 00.000 8552 IsGuiding returns 0
22:10:43.776 00.000 8552 PulseGuide returned control before completion, sleep 71
22:10:43.780 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:43.810 00.030 1268 UpdateGuideState exits: m=1492960 SNR=863.8 Saturated
22:10:43.811 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:43.813 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:43.815 00.002 1268 Enqueuing Expose request
22:10:43.857 00.042 8552 IsGuiding returns 1
22:10:43.857 00.000 8552 scope still moving after pulse duration time elapsed
22:10:43.889 00.032 8552 IsGuiding returns 0
22:10:43.889 00.000 8552 scope move finished after 61 + 51 ms
22:10:43.889 00.000 8552 Move returns status 0, amount 61
22:10:43.889 00.000 8552 MoveAxis(N, 0, ABG)
22:10:43.889 00.000 8552 Move returns status 0, amount 0
22:10:43.889 00.000 8552 move complete, result=0
22:10:43.890 00.001 8552 worker thread done servicing request
22:10:43.890 00.000 8552 Worker thread wakes up
22:10:43.890 00.000 1268 GuideStep: 0.2 px 61 ms WEST, 0.2 px 0 ms NORTH
22:10:43.895 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:43.895 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:45.003 01.108 8552 Exposure complete
22:10:46.037 01.034 8552 worker thread done servicing request
22:10:46.038 00.001 1268 OnExposeComplete: enter
22:10:46.039 00.001 1268 UpdateGuideState(): m_state=6
22:10:46.042 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
22:10:46.043 00.001 1268 Star::Find returns 1 (1), X=2045.44, Y=945.83, Mass=1541590, SNR=877.8, Peak=49168 HFD=4.7
22:10:46.045 00.002 1268 MultiStar: [#1 -0.44,0.23,1.37,U] [#2 -0.40,0.54,1.34,U] [#3 0.10,-0.24,0.89,U] [#4 0.11,0.29,1.41,U] [#5 -0.26,0.08,1.39,U] [#6 0.65,1.37,0.00,M2] [#7 -0.22,0.31,0.71,U] [#8 -0.82,0.13,0.95,U] 
22:10:46.047 00.002 1268 single-star, 7 included, MultiStar: {-0.24, 0.22}, one-star: {0.07, 0.29}
22:10:46.048 00.001 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.85) = xAngle (0.50 = 0.50)
22:10:46.049 00.001 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.59 = 0.59)
22:10:46.051 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.34 mountX=0.27 mountY=0.17, mountTheta=0.56
22:10:46.053 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.29, opts=13)
22:10:46.055 00.002 1268 Enqueuing Move request for scope (0.07, 0.29)
22:10:46.056 00.001 8552 Worker thread wakes up
22:10:46.056 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.29) opts 0xd
22:10:46.056 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.29)
22:10:46.056 00.000 8552 Moving (0.07, 0.29) raw xDistance=0.27 yDistance=0.17
22:10:46.057 00.001 8552 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.19, period_length = 1363.75
22:10:46.058 00.001 8552 PPEC: input: 0.27, control: 0.17, exposure: 1000
22:10:46.058 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:46.058 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:10:46.058 00.000 8552 MoveAxis(W, 63, ABG)
22:10:46.058 00.000 8552 Guiding  Dir = 3, Dur = 63
22:10:46.058 00.000 8552 IsGuiding returns 0
22:10:46.058 00.000 8552 PulseGuide returned control before completion, sleep 73
22:10:46.061 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:46.098 00.037 1268 UpdateGuideState exits: m=1541590 SNR=877.8 Saturated
22:10:46.100 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:46.101 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:46.103 00.002 1268 Enqueuing Expose request
22:10:46.144 00.041 8552 IsGuiding returns 1
22:10:46.144 00.000 8552 scope still moving after pulse duration time elapsed
22:10:46.174 00.030 8552 IsGuiding returns 0
22:10:46.174 00.000 8552 scope move finished after 63 + 52 ms
22:10:46.174 00.000 8552 Move returns status 0, amount 63
22:10:46.174 00.000 8552 MoveAxis(N, 0, ABG)
22:10:46.174 00.000 8552 Move returns status 0, amount 0
22:10:46.174 00.000 8552 move complete, result=0
22:10:46.174 00.000 8552 worker thread done servicing request
22:10:46.174 00.000 8552 Worker thread wakes up
22:10:46.174 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:46.175 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:46.175 00.000 1268 GuideStep: 0.3 px 63 ms WEST, 0.2 px 0 ms NORTH
22:10:47.311 01.136 8552 Exposure complete
22:10:48.362 01.051 8552 worker thread done servicing request
22:10:48.362 00.000 1268 OnExposeComplete: enter
22:10:48.364 00.002 1268 UpdateGuideState(): m_state=6
22:10:48.367 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
22:10:48.369 00.002 1268 Star::Find returns 1 (1), X=2045.09, Y=946.08, Mass=1230947, SNR=784.3, Peak=49167 HFD=4.5
22:10:48.371 00.002 1268 MultiStar: [#1 0.18,0.29,1.46,U] [#2 -0.33,0.04,1.56,U] [#3 -0.08,-0.60,1.11,U] [#4 0.52,0.39,1.60,U] [#5 -0.12,-0.17,1.67,U] [#6 0.34,1.01,0.98,U] [#7 0.04,0.14,0.83,U] [#8 -1.66,-0.07,0.00,M1] 
22:10:48.372 00.001 1268 refined, 7 included, MultiStar: {0.04, 0.18}, one-star: {-0.27, 0.54}
22:10:48.375 00.003 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.85) = xAngle (0.52 = 0.52)
22:10:48.376 00.001 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
22:10:48.378 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.37 mountX=0.16 mountY=0.11, mountTheta=0.59
22:10:48.382 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.18, opts=13)
22:10:48.383 00.001 1268 Enqueuing Move request for scope (0.04, 0.18)
22:10:48.385 00.002 8552 Worker thread wakes up
22:10:48.385 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
22:10:48.385 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
22:10:48.385 00.000 8552 Moving (0.04, 0.18) raw xDistance=0.16 yDistance=0.11
22:10:48.387 00.002 8552 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.10, hyst_pct = 0.19, period_length = 1363.75
22:10:48.387 00.000 8552 PPEC: input: 0.16, control: 0.10, exposure: 1000
22:10:48.387 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:48.387 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:10:48.387 00.000 8552 MoveAxis(W, 35, ABG)
22:10:48.387 00.000 8552 Guiding  Dir = 3, Dur = 35
22:10:48.389 00.002 8552 IsGuiding returns 0
22:10:48.389 00.000 8552 PulseGuide returned control before completion, sleep 45
22:10:48.393 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:48.427 00.034 1268 UpdateGuideState exits: m=1230947 SNR=784.3 Saturated
22:10:48.429 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:48.432 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:48.433 00.001 1268 Enqueuing Expose request
22:10:48.436 00.003 8552 IsGuiding returns 1
22:10:48.436 00.000 8552 scope still moving after pulse duration time elapsed
22:10:48.468 00.032 8552 IsGuiding returns 1
22:10:48.500 00.032 8552 IsGuiding returns 0
22:10:48.500 00.000 8552 scope move finished after 35 + 76 ms
22:10:48.500 00.000 8552 Move returns status 0, amount 35
22:10:48.500 00.000 8552 MoveAxis(N, 0, ABG)
22:10:48.500 00.000 8552 Move returns status 0, amount 0
22:10:48.500 00.000 8552 move complete, result=0
22:10:48.500 00.000 8552 worker thread done servicing request
22:10:48.501 00.001 8552 Worker thread wakes up
22:10:48.501 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:48.501 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:48.501 00.000 1268 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
22:10:49.605 01.104 8552 Exposure complete
22:10:50.587 00.982 8552 worker thread done servicing request
22:10:50.587 00.000 1268 OnExposeComplete: enter
22:10:50.589 00.002 1268 UpdateGuideState(): m_state=6
22:10:50.592 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
22:10:50.594 00.002 1268 Star::Find returns 1 (1), X=2045.25, Y=945.28, Mass=1182555, SNR=768.8, Peak=49180 HFD=4.0
22:10:50.596 00.002 1268 MultiStar: [#1 -0.47,-0.22,1.58,U] [#2 -0.26,0.03,1.63,U] [#3 0.38,-0.40,1.03,U] [#4 0.42,-0.02,1.56,U] [#5 0.04,0.21,1.62,U] [#6 0.42,1.18,0.00,M2] [#7 0.14,-0.03,0.85,U] [#8 -1.14,-0.06,0.00,M2] 
22:10:50.597 00.001 1268 refined, 6 included, MultiStar: {-0.00, -0.07}, one-star: {-0.12, -0.25}
22:10:50.599 00.002 1268 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.85) = xAngle (-2.47 = -2.47)
22:10:50.600 00.001 1268 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.38 = -2.38)
22:10:50.602 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=-0.06 mountY=-0.05, mountTheta=-2.42
22:10:50.605 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.07, opts=13)
22:10:50.606 00.001 1268 Enqueuing Move request for scope (-0.00, -0.07)
22:10:50.608 00.002 8552 Worker thread wakes up
22:10:50.608 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:10:50.608 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:10:50.608 00.000 8552 Moving (-0.00, -0.07) raw xDistance=-0.06 yDistance=-0.05
22:10:50.610 00.002 8552 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 1363.75
22:10:50.610 00.000 8552 PPEC: input: -0.06, control: 0.00, exposure: 1000
22:10:50.610 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:50.610 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:50.610 00.000 8552 MoveAxis(W, 0, ABG)
22:10:50.610 00.000 8552 Move returns status 0, amount 0
22:10:50.610 00.000 8552 MoveAxis(N, 0, ABG)
22:10:50.610 00.000 8552 Move returns status 0, amount 0
22:10:50.611 00.001 8552 move complete, result=0
22:10:50.611 00.000 8552 worker thread done servicing request
22:10:50.615 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:50.656 00.041 1268 UpdateGuideState exits: m=1182555 SNR=768.8 Saturated
22:10:50.658 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:50.659 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:50.660 00.001 1268 Enqueuing Expose request
22:10:50.662 00.002 8552 Worker thread wakes up
22:10:50.662 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:50.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:50.662 00.000 1268 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:10:51.786 01.124 8552 Exposure complete
22:10:52.835 01.049 8552 worker thread done servicing request
22:10:52.835 00.000 1268 OnExposeComplete: enter
22:10:52.837 00.002 1268 UpdateGuideState(): m_state=6
22:10:52.840 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
22:10:52.843 00.003 1268 Star::Find returns 1 (1), X=2045.38, Y=945.90, Mass=1753776, SNR=936.2, Peak=65483 HFD=4.9
22:10:52.845 00.002 1268 MultiStar: [#1 -0.91,-0.08,1.35,U] [#2 0.19,0.27,1.36,U] [#3 -0.01,-0.10,0.94,U] [#4 0.14,0.03,1.23,U] [#5 -0.17,0.02,1.38,U] [#6 0.37,0.77,0.88,U] [#7 -0.02,-0.01,0.73,U] [#8 -0.76,0.09,0.96,U] 
22:10:52.846 00.001 1268 refined, 8 included, MultiStar: {-0.15, 0.14}, one-star: {0.02, 0.36}
22:10:52.848 00.002 1268 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.85) = xAngle (1.54 = 1.54)
22:10:52.850 00.002 1268 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.63 = 1.63)
22:10:52.852 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.20 cameraTheta=2.39 mountX=0.01 mountY=0.20, mountTheta=1.54
22:10:52.855 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.14, opts=13)
22:10:52.857 00.002 1268 Enqueuing Move request for scope (-0.15, 0.14)
22:10:52.859 00.002 8552 Worker thread wakes up
22:10:52.859 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
22:10:52.859 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
22:10:52.859 00.000 8552 Moving (-0.15, 0.14) raw xDistance=0.01 yDistance=0.20
22:10:52.860 00.001 8552 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 1363.75
22:10:52.860 00.000 8552 PPEC: input: 0.01, control: -0.00, exposure: 1000
22:10:52.860 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:52.860 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:10:52.861 00.001 8552 MoveAxis(E, 1, ABG)
22:10:52.861 00.000 8552 Guiding  Dir = 2, Dur = 1
22:10:52.861 00.000 8552 IsGuiding returns 0
22:10:52.861 00.000 8552 PulseGuide returned control before completion, sleep 11
22:10:52.866 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:52.887 00.021 8552 IsGuiding returns 0
22:10:52.887 00.000 8552 Move returns status 0, amount 1
22:10:52.887 00.000 8552 MoveAxis(N, 0, ABG)
22:10:52.887 00.000 8552 Move returns status 0, amount 0
22:10:52.887 00.000 8552 move complete, result=0
22:10:52.887 00.000 8552 worker thread done servicing request
22:10:52.906 00.019 1268 UpdateGuideState exits: m=1753776 SNR=936.2 Saturated
22:10:52.908 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:52.910 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:52.912 00.002 1268 Enqueuing Expose request
22:10:52.914 00.002 1268 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
22:10:52.915 00.001 8552 Worker thread wakes up
22:10:52.915 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:52.915 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:54.041 01.126 8552 Exposure complete
22:10:55.004 00.963 8552 worker thread done servicing request
22:10:55.004 00.000 1268 OnExposeComplete: enter
22:10:55.007 00.003 1268 UpdateGuideState(): m_state=6
22:10:55.010 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
22:10:55.011 00.001 1268 Star::Find returns 1 (1), X=2045.42, Y=945.95, Mass=1966534, SNR=991.4, Peak=65491 HFD=4.9
22:10:55.013 00.002 1268 MultiStar: [#1 -0.14,-0.46,1.15,U] [#2 0.04,0.44,1.28,U] [#3 0.34,0.25,0.88,U] [#4 -0.69,0.86,1.08,U] [#5 0.05,0.16,1.30,U] [#6 0.81,0.73,0.80,U] [#7 0.62,0.69,0.61,U] [#8 -0.79,-0.06,0.73,U] 
22:10:55.015 00.002 1268 refined, 8 included, MultiStar: {0.00, 0.31}, one-star: {0.06, 0.41}
22:10:55.018 00.003 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.85) = xAngle (0.72 = 0.72)
22:10:55.020 00.002 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.81 = 0.81)
22:10:55.022 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.31 hyp=0.31 cameraTheta=1.56 mountX=0.24 mountY=0.23, mountTheta=0.76
22:10:55.027 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.31, opts=13)
22:10:55.029 00.002 1268 Enqueuing Move request for scope (0.00, 0.31)
22:10:55.030 00.001 8552 Worker thread wakes up
22:10:55.030 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.31) opts 0xd
22:10:55.031 00.001 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.31)
22:10:55.031 00.000 8552 Moving (0.00, 0.31) raw xDistance=0.24 yDistance=0.23
22:10:55.032 00.001 8552 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.19, period_length = 1363.75
22:10:55.032 00.000 8552 PPEC: input: 0.24, control: 0.14, exposure: 1000
22:10:55.032 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:10:55.032 00.000 8552 MoveAxis(W, 53, ABG)
22:10:55.032 00.000 8552 Guiding  Dir = 3, Dur = 53
22:10:55.034 00.002 8552 IsGuiding returns 0
22:10:55.034 00.000 8552 PulseGuide returned control before completion, sleep 63
22:10:55.038 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:55.078 00.040 1268 UpdateGuideState exits: m=1966534 SNR=991.4 Saturated
22:10:55.082 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:55.084 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:55.086 00.002 1268 Enqueuing Expose request
22:10:55.109 00.023 8552 IsGuiding returns 1
22:10:55.109 00.000 8552 scope still moving after pulse duration time elapsed
22:10:55.139 00.030 8552 IsGuiding returns 1
22:10:55.171 00.032 8552 IsGuiding returns 0
22:10:55.171 00.000 8552 scope move finished after 53 + 84 ms
22:10:55.171 00.000 8552 Move returns status 0, amount 53
22:10:55.171 00.000 8552 MoveAxis(S, 42, ABG)
22:10:55.171 00.000 8552 Guiding  Dir = 1, Dur = 42
22:10:55.171 00.000 8552 IsGuiding returns 0
22:10:55.172 00.001 8552 PulseGuide returned control before completion, sleep 52
22:10:55.232 00.060 8552 IsGuiding returns 1
22:10:55.232 00.000 8552 scope still moving after pulse duration time elapsed
22:10:55.263 00.031 8552 IsGuiding returns 1
22:10:55.295 00.032 8552 IsGuiding returns 1
22:10:55.326 00.031 8552 IsGuiding returns 0
22:10:55.326 00.000 8552 scope move finished after 42 + 112 ms
22:10:55.326 00.000 8552 Move returns status 0, amount 42
22:10:55.326 00.000 8552 move complete, result=0
22:10:55.326 00.000 8552 worker thread done servicing request
22:10:55.326 00.000 8552 Worker thread wakes up
22:10:55.327 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:55.327 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:55.327 00.000 1268 GuideStep: 0.2 px 53 ms WEST, 0.2 px 42 ms SOUTH
22:10:56.452 01.125 8552 Exposure complete
22:10:57.424 00.972 8552 worker thread done servicing request
22:10:57.426 00.002 1268 OnExposeComplete: enter
22:10:57.430 00.004 1268 UpdateGuideState(): m_state=6
22:10:57.436 00.006 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
22:10:57.441 00.005 1268 Star::Find returns 1 (1), X=2045.26, Y=945.68, Mass=1116739, SNR=747.0, Peak=49163 HFD=3.7
22:10:57.444 00.003 1268 MultiStar: [#1 0.22,0.24,1.52,U] [#2 -0.36,-0.11,1.69,U] [#3 0.16,-0.66,1.12,U] [#4 -0.24,-0.25,1.58,U] [#5 -0.15,0.04,1.73,U] [#6 0.73,0.62,0.90,U] [#7 0.02,0.14,0.87,U] [#8 -1.05,-0.59,0.00,M1] 
22:10:57.446 00.002 1268 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {-0.10, 0.14}
22:10:57.447 00.001 1268 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.85) = xAngle (-3.70 = 2.58)
22:10:57.449 00.002 1268 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.61 = 2.67)
22:10:57.450 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.86 mountX=-0.01 mountY=0.01, mountTheta=2.65
22:10:57.452 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.00, opts=13)
22:10:57.454 00.002 1268 Enqueuing Move request for scope (-0.02, -0.00)
22:10:57.455 00.001 8552 Worker thread wakes up
22:10:57.455 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:10:57.455 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:10:57.456 00.001 8552 Moving (-0.02, -0.00) raw xDistance=-0.01 yDistance=0.01
22:10:57.457 00.001 8552 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.19, period_length = 1363.75
22:10:57.457 00.000 8552 PPEC: input: -0.01, control: 0.00, exposure: 1000
22:10:57.457 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:57.457 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:57.457 00.000 8552 MoveAxis(W, 2, ABG)
22:10:57.457 00.000 8552 Guiding  Dir = 3, Dur = 2
22:10:57.458 00.001 8552 IsGuiding returns 0
22:10:57.459 00.001 8552 PulseGuide returned control before completion, sleep 12
22:10:57.462 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:57.485 00.023 8552 IsGuiding returns 0
22:10:57.485 00.000 8552 Move returns status 0, amount 2
22:10:57.485 00.000 8552 MoveAxis(N, 0, ABG)
22:10:57.485 00.000 8552 Move returns status 0, amount 0
22:10:57.485 00.000 8552 move complete, result=0
22:10:57.485 00.000 8552 worker thread done servicing request
22:10:57.495 00.010 1268 UpdateGuideState exits: m=1116739 SNR=747.0 Saturated
22:10:57.497 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:57.499 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:57.500 00.001 1268 Enqueuing Expose request
22:10:57.502 00.002 8552 Worker thread wakes up
22:10:57.502 00.000 1268 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:10:57.504 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:57.504 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:10:58.629 01.125 8552 Exposure complete
22:10:59.621 00.992 8552 worker thread done servicing request
22:10:59.622 00.001 1268 OnExposeComplete: enter
22:10:59.623 00.001 1268 UpdateGuideState(): m_state=6
22:10:59.626 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
22:10:59.628 00.002 1268 Star::Find returns 1 (1), X=2045.35, Y=945.53, Mass=1541406, SNR=877.8, Peak=49169 HFD=4.5
22:10:59.630 00.002 1268 MultiStar: [#1 -0.62,-0.13,1.29,U] [#2 -0.03,0.08,1.41,U] [#3 0.17,-1.04,0.94,U] [#4 -0.02,0.66,1.34,U] [#5 -0.13,-0.18,1.45,U] [#6 1.10,0.27,0.00,M1] [#7 0.69,-0.26,0.77,U] [#8 -1.12,-0.82,0.00,M2] 
22:10:59.632 00.002 1268 single-star, 6 included, MultiStar: {-0.05, -0.07}, one-star: {-0.02, -0.00}
22:10:59.633 00.001 1268 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.85) = xAngle (-3.81 = 2.47)
22:10:59.634 00.001 1268 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.72 = 2.56)
22:10:59.635 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-2.97 mountX=-0.01 mountY=0.01, mountTheta=2.53
22:10:59.638 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.00, opts=13)
22:10:59.639 00.001 1268 Enqueuing Move request for scope (-0.02, -0.00)
22:10:59.640 00.001 8552 Worker thread wakes up
22:10:59.641 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:10:59.641 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:10:59.641 00.000 8552 Moving (-0.02, -0.00) raw xDistance=-0.01 yDistance=0.01
22:10:59.642 00.001 8552 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.19, period_length = 1363.75
22:10:59.642 00.000 8552 PPEC: input: -0.01, control: 0.02, exposure: 1000
22:10:59.642 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:59.642 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:59.642 00.000 8552 MoveAxis(W, 7, ABG)
22:10:59.642 00.000 8552 Guiding  Dir = 3, Dur = 7
22:10:59.642 00.000 8552 IsGuiding returns 0
22:10:59.644 00.002 8552 PulseGuide returned control before completion, sleep 16
22:10:59.647 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:10:59.675 00.028 8552 IsGuiding returns 0
22:10:59.675 00.000 8552 Move returns status 0, amount 7
22:10:59.675 00.000 8552 MoveAxis(N, 0, ABG)
22:10:59.675 00.000 8552 Move returns status 0, amount 0
22:10:59.676 00.001 8552 move complete, result=0
22:10:59.676 00.000 8552 worker thread done servicing request
22:10:59.686 00.010 1268 UpdateGuideState exits: m=1541406 SNR=877.8 Saturated
22:10:59.688 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:59.690 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:10:59.692 00.002 1268 Enqueuing Expose request
22:10:59.694 00.002 1268 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
22:10:59.695 00.001 8552 Worker thread wakes up
22:10:59.695 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:10:59.696 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:00.812 01.116 8552 Exposure complete
22:11:01.822 01.010 8552 worker thread done servicing request
22:11:01.822 00.000 1268 OnExposeComplete: enter
22:11:01.824 00.002 1268 UpdateGuideState(): m_state=6
22:11:01.827 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
22:11:01.829 00.002 1268 Star::Find returns 1 (1), X=2045.66, Y=945.59, Mass=1492393, SNR=863.6, Peak=65474 HFD=4.3
22:11:01.831 00.002 1268 MultiStar: [#1 0.04,-0.17,1.33,U] [#2 0.03,0.18,1.41,U] [#3 0.30,-0.15,0.93,U] [#4 0.35,-0.07,1.27,U] [#5 0.40,0.07,1.42,U] [#6 1.01,1.05,0.00,M2] [#7 0.39,-0.13,0.86,U] [#8 -0.70,0.08,0.95,U] 
22:11:01.832 00.001 1268 refined, 7 included, MultiStar: {0.15, -0.01}, one-star: {0.29, 0.05}
22:11:01.833 00.001 1268 CameraToMount -- cameraTheta (-0.07) - m_xAngle (0.85) = xAngle (-0.92 = -0.92)
22:11:01.834 00.001 1268 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.83 = -0.83)
22:11:01.835 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.07 mountX=0.09 mountY=-0.11, mountTheta=-0.88
22:11:01.838 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.01, opts=13)
22:11:01.840 00.002 1268 Enqueuing Move request for scope (0.15, -0.01)
22:11:01.841 00.001 8552 Worker thread wakes up
22:11:01.841 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
22:11:01.841 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
22:11:01.841 00.000 8552 Moving (0.15, -0.01) raw xDistance=0.09 yDistance=-0.11
22:11:01.842 00.001 8552 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.18, period_length = 1363.75
22:11:01.842 00.000 8552 PPEC: input: 0.09, control: 0.02, exposure: 1000
22:11:01.844 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:01.844 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:11:01.844 00.000 8552 MoveAxis(W, 8, ABG)
22:11:01.844 00.000 8552 Guiding  Dir = 3, Dur = 8
22:11:01.844 00.000 8552 IsGuiding returns 0
22:11:01.844 00.000 8552 PulseGuide returned control before completion, sleep 18
22:11:01.848 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:01.868 00.020 8552 IsGuiding returns 0
22:11:01.868 00.000 8552 Move returns status 0, amount 8
22:11:01.868 00.000 8552 MoveAxis(N, 0, ABG)
22:11:01.868 00.000 8552 Move returns status 0, amount 0
22:11:01.868 00.000 8552 move complete, result=0
22:11:01.868 00.000 8552 worker thread done servicing request
22:11:01.885 00.017 1268 UpdateGuideState exits: m=1492393 SNR=863.6 Saturated
22:11:01.887 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:01.888 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:01.891 00.003 1268 Enqueuing Expose request
22:11:01.892 00.001 8552 Worker thread wakes up
22:11:01.892 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:01.892 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:01.892 00.000 1268 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:11:03.013 01.121 8552 Exposure complete
22:11:04.021 01.008 8552 worker thread done servicing request
22:11:04.021 00.000 1268 OnExposeComplete: enter
22:11:04.023 00.002 1268 UpdateGuideState(): m_state=6
22:11:04.025 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
22:11:04.027 00.002 1268 Star::Find returns 1 (1), X=2045.76, Y=945.91, Mass=1590865, SNR=891.7, Peak=49181 HFD=4.5
22:11:04.028 00.001 1268 MultiStar: [#1 0.13,0.27,1.35,U] [#2 0.31,0.32,1.36,U] [#3 0.24,-0.73,0.96,U] [#4 0.15,-0.01,1.41,U] [#5 0.20,-0.04,1.42,U] [#6 1.32,-0.04,0.00,M3] [#7 0.86,0.08,0.65,U] [#8 -0.44,0.61,0.94,U] 
22:11:04.030 00.002 1268 refined, 7 included, MultiStar: {0.21, 0.11}, one-star: {0.39, 0.37}
22:11:04.031 00.001 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.85) = xAngle (-0.34 = -0.34)
22:11:04.033 00.002 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
22:11:04.034 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.23 cameraTheta=0.50 mountX=0.22 mountY=-0.06, mountTheta=-0.26
22:11:04.036 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.11, opts=13)
22:11:04.038 00.002 1268 Enqueuing Move request for scope (0.21, 0.11)
22:11:04.039 00.001 8552 Worker thread wakes up
22:11:04.039 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
22:11:04.039 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
22:11:04.039 00.000 8552 Moving (0.21, 0.11) raw xDistance=0.22 yDistance=-0.06
22:11:04.041 00.002 8552 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.18, period_length = 1363.75
22:11:04.041 00.000 8552 PPEC: input: 0.22, control: 0.15, exposure: 1000
22:11:04.041 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:04.041 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:11:04.041 00.000 8552 MoveAxis(W, 55, ABG)
22:11:04.041 00.000 8552 Guiding  Dir = 3, Dur = 55
22:11:04.041 00.000 8552 IsGuiding returns 0
22:11:04.042 00.001 8552 PulseGuide returned control before completion, sleep 65
22:11:04.045 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:04.082 00.037 1268 UpdateGuideState exits: m=1590865 SNR=891.7 Saturated
22:11:04.086 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:04.087 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:04.089 00.002 1268 Enqueuing Expose request
22:11:04.117 00.028 8552 IsGuiding returns 1
22:11:04.117 00.000 8552 scope still moving after pulse duration time elapsed
22:11:04.148 00.031 8552 IsGuiding returns 1
22:11:04.178 00.030 8552 IsGuiding returns 0
22:11:04.179 00.001 8552 scope move finished after 55 + 82 ms
22:11:04.179 00.000 8552 Move returns status 0, amount 55
22:11:04.179 00.000 8552 MoveAxis(N, 0, ABG)
22:11:04.179 00.000 8552 Move returns status 0, amount 0
22:11:04.179 00.000 8552 move complete, result=0
22:11:04.179 00.000 8552 worker thread done servicing request
22:11:04.179 00.000 8552 Worker thread wakes up
22:11:04.179 00.000 1268 GuideStep: 0.2 px 55 ms WEST, -0.1 px 0 ms NORTH
22:11:04.184 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:04.184 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:05.285 01.101 8552 Exposure complete
22:11:06.199 00.914 8552 worker thread done servicing request
22:11:06.199 00.000 1268 OnExposeComplete: enter
22:11:06.201 00.002 1268 UpdateGuideState(): m_state=6
22:11:06.204 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
22:11:06.206 00.002 1268 Star::Find returns 1 (1), X=2045.36, Y=945.86, Mass=1508797, SNR=868.4, Peak=49175 HFD=4.6
22:11:06.207 00.001 1268 MultiStar: [#1 0.02,-0.12,1.37,U] [#2 0.02,0.46,1.42,U] [#3 -0.03,-0.23,0.92,U] [#4 0.50,-0.33,1.31,U] [#5 0.18,0.49,1.48,U] [#6 0.89,0.72,0.00,M4] [#7 0.54,-0.20,0.75,U] [#8 -0.25,-0.15,0.96,U] 
22:11:06.209 00.002 1268 refined, 7 included, MultiStar: {0.12, 0.06}, one-star: {-0.01, 0.32}
22:11:06.210 00.001 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.85) = xAngle (-0.35 = -0.35)
22:11:06.211 00.001 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.26 = -0.26)
22:11:06.213 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.14 cameraTheta=0.50 mountX=0.13 mountY=-0.03, mountTheta=-0.26
22:11:06.217 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.06, opts=13)
22:11:06.218 00.001 1268 Enqueuing Move request for scope (0.12, 0.06)
22:11:06.219 00.001 8552 Worker thread wakes up
22:11:06.219 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
22:11:06.219 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
22:11:06.220 00.001 8552 Moving (0.12, 0.06) raw xDistance=0.13 yDistance=-0.03
22:11:06.221 00.001 8552 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 1363.75
22:11:06.221 00.000 8552 PPEC: input: 0.13, control: 0.02, exposure: 1000
22:11:06.221 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:06.221 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:06.221 00.000 8552 MoveAxis(W, 7, ABG)
22:11:06.221 00.000 8552 Guiding  Dir = 3, Dur = 7
22:11:06.221 00.000 8552 IsGuiding returns 0
22:11:06.221 00.000 8552 PulseGuide returned control before completion, sleep 17
22:11:06.224 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:06.246 00.022 8552 IsGuiding returns 0
22:11:06.246 00.000 8552 Move returns status 0, amount 7
22:11:06.246 00.000 8552 MoveAxis(N, 0, ABG)
22:11:06.246 00.000 8552 Move returns status 0, amount 0
22:11:06.246 00.000 8552 move complete, result=0
22:11:06.246 00.000 8552 worker thread done servicing request
22:11:06.255 00.009 1268 UpdateGuideState exits: m=1508797 SNR=868.4 Saturated
22:11:06.256 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:06.257 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:06.259 00.002 1268 Enqueuing Expose request
22:11:06.260 00.001 8552 Worker thread wakes up
22:11:06.260 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:06.260 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:06.260 00.000 1268 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
22:11:07.366 01.106 8552 Exposure complete
22:11:08.360 00.994 8552 worker thread done servicing request
22:11:08.360 00.000 1268 OnExposeComplete: enter
22:11:08.362 00.002 1268 UpdateGuideState(): m_state=6
22:11:08.365 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
22:11:08.366 00.001 1268 Star::Find returns 1 (1), X=2045.88, Y=945.78, Mass=2407405, SNR=1096.9, Peak=65503 HFD=5.0
22:11:08.370 00.004 1268 MultiStar: [#1 0.45,-0.06,1.14,U] [#2 0.27,0.38,1.10,U] [#3 0.68,-0.70,0.83,U] [#4 0.13,0.30,1.08,U] [#5 0.51,0.09,1.16,U] [#6 0.82,0.69,0.76,U] [#7 0.56,0.20,0.65,U] [#8 0.02,0.38,0.66,U] 
22:11:08.373 00.003 1268 refined, 8 included, MultiStar: {0.43, 0.16}, one-star: {0.51, 0.25}
22:11:08.375 00.002 1268 CameraToMount -- cameraTheta (0.36) - m_xAngle (0.85) = xAngle (-0.49 = -0.49)
22:11:08.377 00.002 1268 CameraToMount -- cameraTheta (0.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.40 = -0.40)
22:11:08.378 00.001 1268 CameraToMount -- cameraX=0.43 cameraY=0.16 hyp=0.46 cameraTheta=0.36 mountX=0.41 mountY=-0.18, mountTheta=-0.41
22:11:08.382 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=0.16, opts=13)
22:11:08.385 00.003 1268 Enqueuing Move request for scope (0.43, 0.16)
22:11:08.386 00.001 8552 Worker thread wakes up
22:11:08.386 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.16) opts 0xd
22:11:08.387 00.001 8552 Handling offset move in thread for scope, endpoint = (0.43, 0.16)
22:11:08.387 00.000 8552 Moving (0.43, 0.16) raw xDistance=0.41 yDistance=-0.18
22:11:08.388 00.001 8552 PPEC rslt: input = 0.41, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.23, hyst_pct = 0.18, period_length = 1363.75
22:11:08.388 00.000 8552 PPEC: input: 0.41, control: 0.25, exposure: 1000
22:11:08.388 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:08.388 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:11:08.388 00.000 8552 MoveAxis(W, 92, ABG)
22:11:08.388 00.000 8552 Guiding  Dir = 3, Dur = 92
22:11:08.389 00.001 8552 IsGuiding returns 0
22:11:08.389 00.000 8552 PulseGuide returned control before completion, sleep 102
22:11:08.392 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:08.428 00.036 1268 UpdateGuideState exits: m=2407405 SNR=1096.9 Saturated
22:11:08.430 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:08.432 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:08.434 00.002 1268 Enqueuing Expose request
22:11:08.493 00.059 8552 IsGuiding returns 1
22:11:08.494 00.001 8552 scope still moving after pulse duration time elapsed
22:11:08.524 00.030 8552 IsGuiding returns 0
22:11:08.524 00.000 8552 scope move finished after 92 + 43 ms
22:11:08.524 00.000 8552 Move returns status 0, amount 92
22:11:08.524 00.000 8552 MoveAxis(N, 0, ABG)
22:11:08.524 00.000 8552 Move returns status 0, amount 0
22:11:08.524 00.000 8552 move complete, result=0
22:11:08.525 00.001 8552 worker thread done servicing request
22:11:08.525 00.000 8552 Worker thread wakes up
22:11:08.525 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:08.525 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:08.525 00.000 1268 GuideStep: 0.4 px 92 ms WEST, -0.2 px 0 ms NORTH
22:11:09.642 01.117 8552 Exposure complete
22:11:10.616 00.974 8552 worker thread done servicing request
22:11:10.617 00.001 1268 OnExposeComplete: enter
22:11:10.618 00.001 1268 UpdateGuideState(): m_state=6
22:11:10.621 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
22:11:10.623 00.002 1268 Star::Find returns 1 (1), X=2045.57, Y=945.79, Mass=1541520, SNR=877.6, Peak=49158 HFD=4.6
22:11:10.625 00.002 1268 MultiStar: [#1 -0.32,-0.30,1.32,U] [#2 -0.24,0.13,1.37,U] [#3 0.18,-0.41,0.95,U] [#4 0.54,0.22,1.39,U] [#5 0.13,-0.09,1.47,U] [#6 0.60,0.89,0.87,U] [#7 0.71,0.91,0.00,M1] [#8 -0.54,0.39,0.85,U] 
22:11:10.626 00.001 1268 refined, 7 included, MultiStar: {0.07, 0.10}, one-star: {0.21, 0.25}
22:11:10.627 00.001 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.85) = xAngle (0.12 = 0.12)
22:11:10.628 00.001 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
22:11:10.629 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.97 mountX=0.12 mountY=0.03, mountTheta=0.21
22:11:10.633 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.10, opts=13)
22:11:10.634 00.001 1268 Enqueuing Move request for scope (0.07, 0.10)
22:11:10.635 00.001 8552 Worker thread wakes up
22:11:10.635 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
22:11:10.635 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
22:11:10.635 00.000 8552 Moving (0.07, 0.10) raw xDistance=0.12 yDistance=0.03
22:11:10.636 00.001 8552 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 1363.75
22:11:10.637 00.001 8552 PPEC: input: 0.12, control: 0.01, exposure: 1000
22:11:10.637 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:10.637 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:10.637 00.000 8552 MoveAxis(W, 5, ABG)
22:11:10.637 00.000 8552 Guiding  Dir = 3, Dur = 5
22:11:10.637 00.000 8552 IsGuiding returns 0
22:11:10.638 00.001 8552 PulseGuide returned control before completion, sleep 15
22:11:10.640 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:10.665 00.025 8552 IsGuiding returns 0
22:11:10.665 00.000 8552 Move returns status 0, amount 5
22:11:10.665 00.000 8552 MoveAxis(N, 0, ABG)
22:11:10.665 00.000 8552 Move returns status 0, amount 0
22:11:10.665 00.000 8552 move complete, result=0
22:11:10.665 00.000 8552 worker thread done servicing request
22:11:10.670 00.005 1268 UpdateGuideState exits: m=1541520 SNR=877.6 Saturated
22:11:10.672 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:10.674 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:10.675 00.001 1268 Enqueuing Expose request
22:11:10.677 00.002 8552 Worker thread wakes up
22:11:10.677 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:10.677 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:10.677 00.000 1268 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
22:11:11.802 01.125 8552 Exposure complete
22:11:12.781 00.979 8552 worker thread done servicing request
22:11:12.781 00.000 1268 OnExposeComplete: enter
22:11:12.784 00.003 1268 UpdateGuideState(): m_state=6
22:11:12.786 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
22:11:12.789 00.003 1268 Star::Find returns 1 (1), X=2045.98, Y=946.00, Mass=1671796, SNR=914.1, Peak=65463 HFD=4.5
22:11:12.791 00.002 1268 MultiStar: [#1 -0.10,-0.21,1.37,U] [#2 0.50,0.34,1.34,U] [#3 1.17,-0.42,0.00,M1] [#4 0.80,-0.33,1.19,U] [#5 0.55,0.19,1.34,U] [#6 1.24,0.39,0.00,M3] [#7 0.65,0.39,0.79,U] [#8 -0.08,0.55,0.92,U] 
22:11:12.792 00.001 1268 refined, 6 included, MultiStar: {0.41, 0.17}, one-star: {0.61, 0.46}
22:11:12.794 00.002 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.85) = xAngle (-0.46 = -0.46)
22:11:12.796 00.002 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.37 = -0.37)
22:11:12.799 00.003 1268 CameraToMount -- cameraX=0.41 cameraY=0.17 hyp=0.44 cameraTheta=0.38 mountX=0.40 mountY=-0.16, mountTheta=-0.39
22:11:12.802 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.17, opts=13)
22:11:12.804 00.002 1268 Enqueuing Move request for scope (0.41, 0.17)
22:11:12.806 00.002 8552 Worker thread wakes up
22:11:12.807 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.17) opts 0xd
22:11:12.807 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.17)
22:11:12.807 00.000 8552 Moving (0.41, 0.17) raw xDistance=0.40 yDistance=-0.16
22:11:12.808 00.001 8552 PPEC rslt: input = 0.40, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.23, hyst_pct = 0.18, period_length = 1363.75
22:11:12.808 00.000 8552 PPEC: input: 0.40, control: 0.26, exposure: 1000
22:11:12.808 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:12.808 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:11:12.808 00.000 8552 MoveAxis(W, 93, ABG)
22:11:12.808 00.000 8552 Guiding  Dir = 3, Dur = 93
22:11:12.810 00.002 8552 IsGuiding returns 0
22:11:12.810 00.000 8552 PulseGuide returned control before completion, sleep 103
22:11:12.814 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:12.846 00.032 1268 UpdateGuideState exits: m=1671796 SNR=914.1 Saturated
22:11:12.848 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:12.849 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:12.850 00.001 1268 Enqueuing Expose request
22:11:12.919 00.069 8552 IsGuiding returns 1
22:11:12.919 00.000 8552 scope still moving after pulse duration time elapsed
22:11:12.949 00.030 8552 IsGuiding returns 0
22:11:12.949 00.000 8552 scope move finished after 93 + 47 ms
22:11:12.949 00.000 8552 Move returns status 0, amount 93
22:11:12.950 00.001 8552 MoveAxis(N, 0, ABG)
22:11:12.950 00.000 8552 Move returns status 0, amount 0
22:11:12.950 00.000 8552 move complete, result=0
22:11:12.950 00.000 8552 worker thread done servicing request
22:11:12.950 00.000 1268 GuideStep: 0.4 px 93 ms WEST, -0.2 px 0 ms NORTH
22:11:12.954 00.004 8552 Worker thread wakes up
22:11:12.954 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:12.954 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:14.065 01.111 8552 Exposure complete
22:11:14.966 00.901 8552 worker thread done servicing request
22:11:14.966 00.000 1268 OnExposeComplete: enter
22:11:14.967 00.001 1268 UpdateGuideState(): m_state=6
22:11:14.969 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
22:11:14.971 00.002 1268 Star::Find returns 1 (1), X=2045.56, Y=945.37, Mass=1509044, SNR=868.4, Peak=65496 HFD=4.2
22:11:14.972 00.001 1268 MultiStar: [#1 0.90,0.17,1.33,U] [#2 0.17,-0.12,1.41,U] [#3 0.40,-0.48,1.01,U] [#4 0.04,-0.56,1.37,U] [#5 0.25,-0.50,1.53,U] [#6 0.50,0.37,0.88,U] [#7 0.07,0.30,0.72,U] [#8 -0.49,-0.22,0.72,U] 
22:11:14.974 00.002 1268 single-star, 8 included, MultiStar: {0.26, -0.18}, one-star: {0.19, -0.17}
22:11:14.975 00.001 1268 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.85) = xAngle (-1.57 = -1.57)
22:11:14.977 00.002 1268 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.48 = -1.48)
22:11:14.978 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.25 cameraTheta=-0.73 mountX=-0.00 mountY=-0.25, mountTheta=-1.57
22:11:14.980 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.17, opts=13)
22:11:14.983 00.003 1268 Enqueuing Move request for scope (0.19, -0.17)
22:11:14.984 00.001 8552 Worker thread wakes up
22:11:14.984 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
22:11:14.984 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
22:11:14.984 00.000 8552 Moving (0.19, -0.17) raw xDistance=-0.00 yDistance=-0.25
22:11:14.985 00.001 8552 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.18, period_length = 1363.75
22:11:14.985 00.000 8552 PPEC: input: -0.00, control: 0.03, exposure: 1000
22:11:14.985 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:14.985 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:11:14.985 00.000 8552 MoveAxis(W, 12, ABG)
22:11:14.985 00.000 8552 Guiding  Dir = 3, Dur = 12
22:11:14.986 00.001 8552 IsGuiding returns 0
22:11:14.986 00.000 8552 PulseGuide returned control before completion, sleep 22
22:11:14.989 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:15.024 00.035 1268 UpdateGuideState exits: m=1509044 SNR=868.4 Saturated
22:11:15.026 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:15.027 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:15.029 00.002 1268 Enqueuing Expose request
22:11:15.031 00.002 8552 IsGuiding returns 0
22:11:15.031 00.000 8552 Move returns status 0, amount 12
22:11:15.031 00.000 8552 MoveAxis(N, 0, ABG)
22:11:15.031 00.000 8552 Move returns status 0, amount 0
22:11:15.031 00.000 8552 move complete, result=0
22:11:15.031 00.000 8552 worker thread done servicing request
22:11:15.031 00.000 8552 Worker thread wakes up
22:11:15.031 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:15.031 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:15.035 00.004 1268 GuideStep: -0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
22:11:16.149 01.114 8552 Exposure complete
22:11:17.149 01.000 8552 worker thread done servicing request
22:11:17.149 00.000 1268 OnExposeComplete: enter
22:11:17.151 00.002 1268 UpdateGuideState(): m_state=6
22:11:17.153 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
22:11:17.154 00.001 1268 Star::Find returns 1 (1), X=2045.37, Y=945.52, Mass=1492548, SNR=863.6, Peak=49178 HFD=4.5
22:11:17.156 00.002 1268 MultiStar: [#1 -0.54,0.40,1.26,U] [#2 -0.11,0.20,1.44,U] [#3 0.43,-0.50,0.98,U] [#4 0.17,-0.27,1.34,U] [#5 0.01,-0.21,1.51,U] [#6 0.42,0.45,0.98,U] [#7 0.04,0.04,0.66,U] [#8 -0.75,-0.46,0.94,U] 
22:11:17.157 00.001 1268 single-star, 8 included, MultiStar: {-0.04, -0.04}, one-star: {0.01, -0.02}
22:11:17.160 00.003 1268 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.85) = xAngle (-2.10 = -2.10)
22:11:17.162 00.002 1268 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.00 = -2.00)
22:11:17.164 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.25 mountX=-0.01 mountY=-0.02, mountTheta=-2.08
22:11:17.166 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.02, opts=13)
22:11:17.168 00.002 1268 Enqueuing Move request for scope (0.01, -0.02)
22:11:17.169 00.001 8552 Worker thread wakes up
22:11:17.169 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:11:17.169 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:11:17.169 00.000 8552 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
22:11:17.170 00.001 8552 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.18, period_length = 1363.75
22:11:17.170 00.000 8552 PPEC: input: -0.01, control: 0.03, exposure: 1000
22:11:17.170 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:17.171 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:11:17.171 00.000 8552 MoveAxis(W, 12, ABG)
22:11:17.171 00.000 8552 Guiding  Dir = 3, Dur = 12
22:11:17.171 00.000 8552 IsGuiding returns 0
22:11:17.171 00.000 8552 PulseGuide returned control before completion, sleep 22
22:11:17.175 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:17.205 00.030 1268 UpdateGuideState exits: m=1492548 SNR=863.6 Saturated
22:11:17.207 00.002 8552 IsGuiding returns 0
22:11:17.207 00.000 8552 Move returns status 0, amount 12
22:11:17.207 00.000 8552 MoveAxis(N, 0, ABG)
22:11:17.207 00.000 8552 Move returns status 0, amount 0
22:11:17.207 00.000 8552 move complete, result=0
22:11:17.207 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:17.208 00.001 8552 worker thread done servicing request
22:11:17.208 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:17.210 00.002 1268 Enqueuing Expose request
22:11:17.211 00.001 8552 Worker thread wakes up
22:11:17.211 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:17.211 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:17.211 00.000 1268 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
22:11:18.339 01.128 8552 Exposure complete
22:11:19.294 00.955 8552 worker thread done servicing request
22:11:19.294 00.000 1268 OnExposeComplete: enter
22:11:19.297 00.003 1268 UpdateGuideState(): m_state=6
22:11:19.300 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
22:11:19.302 00.002 1268 Star::Find returns 1 (1), X=2045.70, Y=944.97, Mass=1737260, SNR=931.8, Peak=65492 HFD=4.7
22:11:19.304 00.002 1268 MultiStar: [#1 -0.83,-0.15,1.15,U] [#2 0.09,-0.02,1.37,U] [#3 0.05,-0.98,0.92,U] [#4 -0.03,-0.25,1.22,U] [#5 0.34,-0.24,1.40,U] [#6 0.88,0.47,0.84,U] [#7 0.77,-0.81,0.00,M1] [#8 -0.64,-0.67,0.78,U] 
22:11:19.306 00.002 1268 refined, 7 included, MultiStar: {0.03, -0.28}, one-star: {0.33, -0.56}
22:11:19.308 00.002 1268 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.85) = xAngle (-2.33 = -2.33)
22:11:19.309 00.001 1268 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.23 = -2.23)
22:11:19.310 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.48 mountX=-0.19 mountY=-0.22, mountTheta=-2.29
22:11:19.314 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.28, opts=13)
22:11:19.315 00.001 1268 Enqueuing Move request for scope (0.03, -0.28)
22:11:19.316 00.001 8552 Worker thread wakes up
22:11:19.316 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.28) opts 0xd
22:11:19.316 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.28)
22:11:19.316 00.000 8552 Moving (0.03, -0.28) raw xDistance=-0.19 yDistance=-0.22
22:11:19.318 00.002 8552 PPEC rslt: input = -0.19, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.10, hyst_pct = 0.18, period_length = 1363.75
22:11:19.318 00.000 8552 PPEC: input: -0.19, control: -0.08, exposure: 1000
22:11:19.318 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:11:19.318 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:11:19.318 00.000 8552 MoveAxis(E, 31, ABG)
22:11:19.318 00.000 8552 Guiding  Dir = 2, Dur = 31
22:11:19.318 00.000 8552 IsGuiding returns 0
22:11:19.319 00.001 8552 PulseGuide returned control before completion, sleep 41
22:11:19.322 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:19.354 00.032 1268 UpdateGuideState exits: m=1737260 SNR=931.8 Saturated
22:11:19.355 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:19.357 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:19.358 00.001 1268 Enqueuing Expose request
22:11:19.375 00.017 8552 IsGuiding returns 1
22:11:19.375 00.000 8552 scope still moving after pulse duration time elapsed
22:11:19.405 00.030 8552 IsGuiding returns 1
22:11:19.436 00.031 8552 IsGuiding returns 0
22:11:19.436 00.000 8552 scope move finished after 31 + 86 ms
22:11:19.436 00.000 8552 Move returns status 0, amount 31
22:11:19.436 00.000 8552 MoveAxis(N, 0, ABG)
22:11:19.436 00.000 8552 Move returns status 0, amount 0
22:11:19.436 00.000 8552 move complete, result=0
22:11:19.436 00.000 8552 worker thread done servicing request
22:11:19.436 00.000 8552 Worker thread wakes up
22:11:19.436 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:19.436 00.000 1268 GuideStep: -0.2 px 31 ms EAST, -0.2 px 0 ms NORTH
22:11:19.438 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:20.549 01.111 8552 Exposure complete
22:11:21.513 00.964 8552 worker thread done servicing request
22:11:21.514 00.001 1268 OnExposeComplete: enter
22:11:21.516 00.002 1268 UpdateGuideState(): m_state=6
22:11:21.519 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
22:11:21.521 00.002 1268 Star::Find returns 1 (1), X=2045.90, Y=945.75, Mass=1639856, SNR=905.3, Peak=49179 HFD=4.5
22:11:21.523 00.002 1268 MultiStar: [#1 0.07,-0.62,1.28,U] [#2 0.32,0.06,1.35,U] [#3 0.94,-0.74,0.00,M1] [#4 0.51,-0.08,1.45,U] [#5 0.14,-0.22,1.37,U] [#6 0.77,0.69,0.93,U] [#7 0.87,-0.70,0.00,M2] [#8 -0.42,-0.40,0.76,U] 
22:11:21.525 00.002 1268 refined, 6 included, MultiStar: {0.29, -0.07}, one-star: {0.53, 0.21}
22:11:21.527 00.002 1268 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.85) = xAngle (-1.08 = -1.08)
22:11:21.528 00.001 1268 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.99 = -0.99)
22:11:21.530 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=-0.07 hyp=0.30 cameraTheta=-0.24 mountX=0.14 mountY=-0.25, mountTheta=-1.06
22:11:21.533 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.07, opts=13)
22:11:21.535 00.002 1268 Enqueuing Move request for scope (0.29, -0.07)
22:11:21.537 00.002 8552 Worker thread wakes up
22:11:21.537 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.07) opts 0xd
22:11:21.537 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.07)
22:11:21.537 00.000 8552 Moving (0.29, -0.07) raw xDistance=0.14 yDistance=-0.25
22:11:21.539 00.002 8552 PPEC rslt: input = 0.14, final = 0.11, react = 0.08, pred = 0.03, hyst = 0.08, hyst_pct = 0.18, period_length = 1363.75
22:11:21.539 00.000 8552 PPEC: input: 0.14, control: 0.11, exposure: 1000
22:11:21.539 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-0.49
22:11:21.539 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:11:21.539 00.000 8552 MoveAxis(W, 41, ABG)
22:11:21.539 00.000 8552 Guiding  Dir = 3, Dur = 41
22:11:21.539 00.000 8552 IsGuiding returns 0
22:11:21.540 00.001 8552 PulseGuide returned control before completion, sleep 51
22:11:21.546 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:21.583 00.037 1268 UpdateGuideState exits: m=1639856 SNR=905.3 Saturated
22:11:21.586 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:21.589 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:21.591 00.002 1268 Enqueuing Expose request
22:11:21.598 00.007 8552 IsGuiding returns 1
22:11:21.598 00.000 8552 scope still moving after pulse duration time elapsed
22:11:21.628 00.030 8552 IsGuiding returns 1
22:11:21.660 00.032 8552 IsGuiding returns 0
22:11:21.660 00.000 8552 scope move finished after 41 + 78 ms
22:11:21.660 00.000 8552 Move returns status 0, amount 41
22:11:21.660 00.000 8552 BLC: Oldest BLC event removed
22:11:21.660 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1044 applied
22:11:21.660 00.000 8552 MoveAxis(N, 1090, ABG)
22:11:21.660 00.000 8552 Guiding  Dir = 0, Dur = 1090
22:11:21.660 00.000 8552 IsGuiding returns 0
22:11:21.661 00.001 8552 PulseGuide returned control before completion, sleep 1100
22:11:22.762 01.101 8552 IsGuiding returns 1
22:11:22.762 00.000 8552 scope still moving after pulse duration time elapsed
22:11:22.793 00.031 8552 IsGuiding returns 1
22:11:22.825 00.032 8552 IsGuiding returns 1
22:11:22.856 00.031 8552 IsGuiding returns 0
22:11:22.857 00.001 8552 scope move finished after 1090 + 106 ms
22:11:22.857 00.000 8552 Move returns status 0, amount 1090
22:11:22.857 00.000 8552 move complete, result=0
22:11:22.857 00.000 1268 GuideStep: 0.1 px 41 ms WEST, -0.3 px 1090 ms NORTH
22:11:22.862 00.005 8552 worker thread done servicing request
22:11:22.862 00.000 8552 Worker thread wakes up
22:11:22.862 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:22.862 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:23.993 01.131 8552 Exposure complete
22:11:24.960 00.967 8552 worker thread done servicing request
22:11:24.960 00.000 1268 OnExposeComplete: enter
22:11:24.966 00.006 1268 UpdateGuideState(): m_state=6
22:11:24.970 00.004 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
22:11:24.971 00.001 1268 Star::Find returns 1 (1), X=2045.14, Y=945.09, Mass=1296311, SNR=804.7, Peak=65486 HFD=4.2
22:11:24.973 00.002 1268 MultiStar: [#1 0.04,-0.87,1.57,U] [#2 -0.61,-0.41,1.50,U] [#3 0.01,-0.82,1.04,U] [#4 -0.62,-0.37,1.55,U] [#5 -0.40,-0.77,1.63,U] [#6 0.36,-0.71,0.86,U] [#7 -0.22,-0.17,0.88,U] [#8 -1.21,-1.41,0.00,M1] 
22:11:24.974 00.001 1268 single-star, 7 included, MultiStar: {-0.25, -0.59}, one-star: {-0.23, -0.45}
22:11:24.976 00.002 1268 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.85) = xAngle (-2.89 = -2.89)
22:11:24.978 00.002 1268 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.80 = -2.80)
22:11:24.979 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.45 hyp=0.50 cameraTheta=-2.04 mountX=-0.49 mountY=-0.17, mountTheta=-2.81
22:11:24.982 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.45, opts=13)
22:11:24.985 00.003 1268 Enqueuing Move request for scope (-0.23, -0.45)
22:11:24.986 00.001 8552 Worker thread wakes up
22:11:24.986 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.45) opts 0xd
22:11:24.986 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.45)
22:11:24.986 00.000 8552 Moving (-0.23, -0.45) raw xDistance=-0.49 yDistance=-0.17
22:11:24.986 00.000 8552 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.250675, 1:0.169400
22:11:24.986 00.000 8552 BLC: No correction, Miss < min_move
22:11:24.988 00.002 8552 PPEC rslt: input = -0.49, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.27, hyst_pct = 0.18, period_length = 1363.75
22:11:24.988 00.000 8552 PPEC: input: -0.49, control: -0.27, exposure: 1000
22:11:24.988 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:24.988 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:11:24.988 00.000 8552 MoveAxis(E, 99, ABG)
22:11:24.988 00.000 8552 Guiding  Dir = 2, Dur = 99
22:11:24.989 00.001 8552 IsGuiding returns 0
22:11:24.989 00.000 8552 PulseGuide returned control before completion, sleep 109
22:11:24.995 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:25.028 00.033 1268 UpdateGuideState exits: m=1296311 SNR=804.7 Saturated
22:11:25.030 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:25.032 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:25.033 00.001 1268 Enqueuing Expose request
22:11:25.102 00.069 8552 IsGuiding returns 1
22:11:25.102 00.000 8552 scope still moving after pulse duration time elapsed
22:11:25.133 00.031 8552 IsGuiding returns 1
22:11:25.164 00.031 8552 IsGuiding returns 0
22:11:25.165 00.001 8552 scope move finished after 99 + 77 ms
22:11:25.165 00.000 8552 Move returns status 0, amount 99
22:11:25.165 00.000 8552 MoveAxis(N, 0, ABG)
22:11:25.165 00.000 8552 Move returns status 0, amount 0
22:11:25.165 00.000 8552 move complete, result=0
22:11:25.165 00.000 8552 worker thread done servicing request
22:11:25.167 00.002 8552 Worker thread wakes up
22:11:25.167 00.000 1268 GuideStep: -0.5 px 99 ms EAST, -0.2 px 0 ms NORTH
22:11:25.172 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:25.172 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:26.278 01.106 8552 Exposure complete
22:11:27.230 00.952 8552 worker thread done servicing request
22:11:27.231 00.001 1268 OnExposeComplete: enter
22:11:27.232 00.001 1268 UpdateGuideState(): m_state=6
22:11:27.234 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
22:11:27.237 00.003 1268 Star::Find returns 1 (1), X=2044.97, Y=945.31, Mass=1901081, SNR=974.8, Peak=65499 HFD=4.7
22:11:27.238 00.001 1268 MultiStar: [#1 -0.67,-0.52,1.14,U] [#2 -0.46,-0.23,1.25,U] [#3 0.24,-0.99,0.91,U] [#4 -0.20,-0.68,1.20,U] [#5 -0.49,-0.46,1.32,U] [#6 0.04,0.28,0.76,U] [#7 0.30,-0.80,0.61,U] [#8 -0.38,-0.97,0.78,U] 
22:11:27.239 00.001 1268 single-star, 8 included, MultiStar: {-0.28, -0.50}, one-star: {-0.39, -0.22}
22:11:27.241 00.002 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.85) = xAngle (-3.47 = 2.81)
22:11:27.242 00.001 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.38 = 2.91)
22:11:27.244 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.22 hyp=0.45 cameraTheta=-2.62 mountX=-0.43 mountY=0.11, mountTheta=2.90
22:11:27.246 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.22, opts=13)
22:11:27.248 00.002 1268 Enqueuing Move request for scope (-0.39, -0.22)
22:11:27.250 00.002 8552 Worker thread wakes up
22:11:27.250 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.22) opts 0xd
22:11:27.250 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.22)
22:11:27.250 00.000 8552 Moving (-0.39, -0.22) raw xDistance=-0.43 yDistance=0.11
22:11:27.250 00.000 8552 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.250675, 1:0.169400, 2:-0.105353
22:11:27.250 00.000 8552 BLC: No correction, Miss < min_move
22:11:27.251 00.001 8552 PPEC rslt: input = -0.43, final = -0.26, react = -0.26, pred = -0.01, hyst = -0.22, hyst_pct = 0.18, period_length = 1363.75
22:11:27.253 00.002 8552 PPEC: input: -0.43, control: -0.26, exposure: 1000
22:11:27.253 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:27.253 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:11:27.253 00.000 8552 MoveAxis(E, 96, ABG)
22:11:27.253 00.000 8552 Guiding  Dir = 2, Dur = 96
22:11:27.253 00.000 8552 IsGuiding returns 0
22:11:27.254 00.001 8552 PulseGuide returned control before completion, sleep 106
22:11:27.258 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:27.290 00.032 1268 UpdateGuideState exits: m=1901081 SNR=974.8 Saturated
22:11:27.292 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:27.293 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:27.295 00.002 1268 Enqueuing Expose request
22:11:27.361 00.066 8552 IsGuiding returns 1
22:11:27.361 00.000 8552 scope still moving after pulse duration time elapsed
22:11:27.393 00.032 8552 IsGuiding returns 0
22:11:27.393 00.000 8552 scope move finished after 96 + 44 ms
22:11:27.394 00.001 8552 Move returns status 0, amount 96
22:11:27.394 00.000 8552 MoveAxis(N, 0, ABG)
22:11:27.394 00.000 8552 Move returns status 0, amount 0
22:11:27.394 00.000 8552 move complete, result=0
22:11:27.394 00.000 8552 worker thread done servicing request
22:11:27.394 00.000 8552 Worker thread wakes up
22:11:27.394 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:27.395 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:27.395 00.000 1268 GuideStep: -0.4 px 96 ms EAST, 0.1 px 0 ms NORTH
22:11:28.495 01.100 8552 Exposure complete
22:11:29.476 00.981 8552 worker thread done servicing request
22:11:29.476 00.000 1268 OnExposeComplete: enter
22:11:29.478 00.002 1268 UpdateGuideState(): m_state=6
22:11:29.480 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
22:11:29.481 00.001 1268 Star::Find returns 1 (1), X=2045.71, Y=945.69, Mass=1819344, SNR=953.7, Peak=65505 HFD=4.7
22:11:29.482 00.001 1268 MultiStar: [#1 0.77,0.56,1.26,U] [#2 0.22,0.42,1.34,U] [#3 0.67,-0.28,0.85,U] [#4 -0.43,0.20,1.12,U] [#5 0.26,-0.08,1.35,U] [#6 1.12,0.89,0.00,M1] [#7 -0.47,0.20,0.67,U] [#8 -0.01,0.63,0.84,U] 
22:11:29.484 00.002 1268 refined, 7 included, MultiStar: {0.21, 0.23}, one-star: {0.34, 0.16}
22:11:29.485 00.001 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.00 = -0.00)
22:11:29.486 00.001 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
22:11:29.487 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.23 hyp=0.31 cameraTheta=0.84 mountX=0.31 mountY=0.03, mountTheta=0.09
22:11:29.491 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.23, opts=13)
22:11:29.493 00.002 1268 Enqueuing Move request for scope (0.21, 0.23)
22:11:29.495 00.002 8552 Worker thread wakes up
22:11:29.495 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.23) opts 0xd
22:11:29.495 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.23)
22:11:29.495 00.000 8552 Moving (0.21, 0.23) raw xDistance=0.31 yDistance=0.03
22:11:29.495 00.000 8552 BLC: window closed
22:11:29.495 00.000 8552 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.250675, 1:0.169400, 2:-0.105353
22:11:29.495 00.000 8552 BLC: No correction, Miss < min_move
22:11:29.497 00.002 8552 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.15, hyst_pct = 0.17, period_length = 1363.75
22:11:29.497 00.000 8552 PPEC: input: 0.31, control: 0.17, exposure: 1000
22:11:29.497 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:29.497 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:11:29.497 00.000 8552 MoveAxis(W, 60, ABG)
22:11:29.497 00.000 8552 Guiding  Dir = 3, Dur = 60
22:11:29.497 00.000 8552 IsGuiding returns 0
22:11:29.498 00.001 8552 PulseGuide returned control before completion, sleep 70
22:11:29.501 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:29.535 00.034 1268 UpdateGuideState exits: m=1819344 SNR=953.7 Saturated
22:11:29.537 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:29.538 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:29.539 00.001 1268 Enqueuing Expose request
22:11:29.571 00.032 8552 IsGuiding returns 1
22:11:29.571 00.000 8552 scope still moving after pulse duration time elapsed
22:11:29.602 00.031 8552 IsGuiding returns 1
22:11:29.634 00.032 8552 IsGuiding returns 0
22:11:29.634 00.000 8552 scope move finished after 60 + 76 ms
22:11:29.634 00.000 8552 Move returns status 0, amount 60
22:11:29.634 00.000 8552 MoveAxis(N, 0, ABG)
22:11:29.634 00.000 8552 Move returns status 0, amount 0
22:11:29.634 00.000 8552 move complete, result=0
22:11:29.634 00.000 8552 worker thread done servicing request
22:11:29.634 00.000 8552 Worker thread wakes up
22:11:29.635 00.001 1268 GuideStep: 0.3 px 60 ms WEST, 0.0 px 0 ms NORTH
22:11:29.637 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:29.637 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:30.739 01.102 8552 Exposure complete
22:11:31.724 00.985 8552 worker thread done servicing request
22:11:31.724 00.000 1268 OnExposeComplete: enter
22:11:31.726 00.002 1268 UpdateGuideState(): m_state=6
22:11:31.729 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
22:11:31.732 00.003 1268 Star::Find returns 1 (1), X=2045.84, Y=945.72, Mass=1623688, SNR=900.8, Peak=65494 HFD=4.3
22:11:31.734 00.002 1268 MultiStar: [#1 0.43,0.63,1.29,U] [#2 0.45,0.14,1.38,U] [#3 0.54,-0.09,1.00,U] [#4 0.53,-0.38,1.29,U] [#5 0.40,-0.04,1.41,U] [#6 0.98,1.01,0.00,M2] [#7 0.53,0.08,0.77,U] [#8 -0.54,-0.11,0.83,U] 
22:11:31.736 00.002 1268 refined, 7 included, MultiStar: {0.38, 0.06}, one-star: {0.47, 0.18}
22:11:31.738 00.002 1268 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.85) = xAngle (-0.70 = -0.70)
22:11:31.739 00.001 1268 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.60 = -0.60)
22:11:31.741 00.002 1268 CameraToMount -- cameraX=0.38 cameraY=0.06 hyp=0.38 cameraTheta=0.15 mountX=0.29 mountY=-0.22, mountTheta=-0.64
22:11:31.744 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.06, opts=13)
22:11:31.746 00.002 1268 Enqueuing Move request for scope (0.38, 0.06)
22:11:31.747 00.001 8552 Worker thread wakes up
22:11:31.747 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.06) opts 0xd
22:11:31.747 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.06)
22:11:31.748 00.001 8552 Moving (0.38, 0.06) raw xDistance=0.29 yDistance=-0.22
22:11:31.749 00.001 8552 PPEC rslt: input = 0.29, final = 0.12, react = 0.18, pred = -0.06, hyst = 0.14, hyst_pct = 0.17, period_length = 1363.75
22:11:31.749 00.000 8552 PPEC: input: 0.29, control: 0.12, exposure: 1000
22:11:31.749 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:11:31.749 00.000 8552 MoveAxis(W, 44, ABG)
22:11:31.749 00.000 8552 Guiding  Dir = 3, Dur = 44
22:11:31.749 00.000 8552 IsGuiding returns 0
22:11:31.750 00.001 8552 PulseGuide returned control before completion, sleep 54
22:11:31.753 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:31.786 00.033 1268 UpdateGuideState exits: m=1623688 SNR=900.8 Saturated
22:11:31.788 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:31.790 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:31.792 00.002 1268 Enqueuing Expose request
22:11:31.808 00.016 8552 IsGuiding returns 1
22:11:31.808 00.000 8552 scope still moving after pulse duration time elapsed
22:11:31.839 00.031 8552 IsGuiding returns 0
22:11:31.839 00.000 8552 scope move finished after 44 + 45 ms
22:11:31.839 00.000 8552 Move returns status 0, amount 44
22:11:31.839 00.000 8552 MoveAxis(N, 40, ABG)
22:11:31.839 00.000 8552 Guiding  Dir = 0, Dur = 40
22:11:31.839 00.000 8552 IsGuiding returns 0
22:11:31.840 00.001 8552 PulseGuide returned control before completion, sleep 50
22:11:31.903 00.063 8552 IsGuiding returns 1
22:11:31.903 00.000 8552 scope still moving after pulse duration time elapsed
22:11:31.935 00.032 8552 IsGuiding returns 1
22:11:31.965 00.030 8552 IsGuiding returns 1
22:11:31.996 00.031 8552 IsGuiding returns 0
22:11:31.996 00.000 8552 scope move finished after 40 + 117 ms
22:11:31.996 00.000 8552 Move returns status 0, amount 40
22:11:31.998 00.002 8552 move complete, result=0
22:11:31.998 00.000 8552 worker thread done servicing request
22:11:31.998 00.000 8552 Worker thread wakes up
22:11:31.998 00.000 1268 GuideStep: 0.3 px 44 ms WEST, -0.2 px 40 ms NORTH
22:11:32.002 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:32.002 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:33.126 01.124 8552 Exposure complete
22:11:34.135 01.009 8552 worker thread done servicing request
22:11:34.135 00.000 1268 OnExposeComplete: enter
22:11:34.137 00.002 1268 UpdateGuideState(): m_state=6
22:11:34.140 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
22:11:34.141 00.001 1268 Star::Find returns 1 (1), X=2045.62, Y=945.51, Mass=1623194, SNR=900.7, Peak=65470 HFD=4.5
22:11:34.144 00.003 1268 MultiStar: [#1 0.01,0.59,1.41,U] [#2 0.16,0.25,1.37,U] [#3 0.62,-0.32,0.96,U] [#4 0.13,-0.48,1.32,U] [#5 0.26,-0.25,1.40,U] [#6 0.63,0.94,0.00,M3] [#7 0.25,-0.36,0.66,U] [#8 -0.54,-0.09,0.83,U] 
22:11:34.146 00.002 1268 refined, 7 included, MultiStar: {0.15, -0.05}, one-star: {0.25, -0.03}
22:11:34.148 00.002 1268 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.85) = xAngle (-1.17 = -1.17)
22:11:34.150 00.002 1268 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.08 = -1.08)
22:11:34.151 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.32 mountX=0.06 mountY=-0.14, mountTheta=-1.15
22:11:34.155 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.05, opts=13)
22:11:34.157 00.002 1268 Enqueuing Move request for scope (0.15, -0.05)
22:11:34.159 00.002 8552 Worker thread wakes up
22:11:34.159 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
22:11:34.159 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
22:11:34.159 00.000 8552 Moving (0.15, -0.05) raw xDistance=0.06 yDistance=-0.14
22:11:34.160 00.001 8552 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.17, period_length = 1363.75
22:11:34.160 00.000 8552 PPEC: input: 0.06, control: -0.05, exposure: 1000
22:11:34.160 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:34.160 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:11:34.160 00.000 8552 MoveAxis(E, 19, ABG)
22:11:34.160 00.000 8552 Guiding  Dir = 2, Dur = 19
22:11:34.162 00.002 8552 IsGuiding returns 0
22:11:34.162 00.000 8552 PulseGuide returned control before completion, sleep 29
22:11:34.166 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:34.193 00.027 8552 IsGuiding returns 0
22:11:34.193 00.000 8552 Move returns status 0, amount 19
22:11:34.193 00.000 8552 MoveAxis(N, 0, ABG)
22:11:34.193 00.000 8552 Move returns status 0, amount 0
22:11:34.193 00.000 8552 move complete, result=0
22:11:34.193 00.000 8552 worker thread done servicing request
22:11:34.202 00.009 1268 UpdateGuideState exits: m=1623194 SNR=900.7 Saturated
22:11:34.204 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:34.205 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:34.207 00.002 1268 Enqueuing Expose request
22:11:34.209 00.002 8552 Worker thread wakes up
22:11:34.209 00.000 1268 GuideStep: 0.1 px 19 ms EAST, -0.1 px 0 ms NORTH
22:11:34.210 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:34.210 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:35.330 01.120 8552 Exposure complete
22:11:36.301 00.971 8552 worker thread done servicing request
22:11:36.301 00.000 1268 OnExposeComplete: enter
22:11:36.303 00.002 1268 UpdateGuideState(): m_state=6
22:11:36.306 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
22:11:36.307 00.001 1268 Star::Find returns 1 (1), X=2046.14, Y=945.56, Mass=1639220, SNR=905.0, Peak=65487 HFD=4.4
22:11:36.310 00.003 1268 MultiStar: [#1 -0.54,0.11,1.30,U] [#2 0.16,0.15,1.36,U] [#3 0.80,-0.78,0.00,M1] [#4 0.33,-0.24,1.26,U] [#5 0.35,-0.05,1.48,U] [#6 1.09,0.27,0.00,M4] [#7 0.14,0.41,0.64,U] [#8 -0.03,-0.58,0.87,U] 
22:11:36.311 00.001 1268 refined, 6 included, MultiStar: {0.16, -0.03}, one-star: {0.77, 0.03}
22:11:36.312 00.001 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.85) = xAngle (-1.04 = -1.04)
22:11:36.313 00.001 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.94 = -0.94)
22:11:36.315 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-0.19 mountX=0.08 mountY=-0.14, mountTheta=-1.01
22:11:36.318 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.03, opts=13)
22:11:36.319 00.001 1268 Enqueuing Move request for scope (0.16, -0.03)
22:11:36.320 00.001 8552 Worker thread wakes up
22:11:36.320 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
22:11:36.321 00.001 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
22:11:36.321 00.000 8552 Moving (0.16, -0.03) raw xDistance=0.08 yDistance=-0.14
22:11:36.322 00.001 8552 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.17, period_length = 1363.75
22:11:36.322 00.000 8552 PPEC: input: 0.08, control: 0.02, exposure: 1000
22:11:36.322 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:36.322 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:11:36.322 00.000 8552 MoveAxis(W, 6, ABG)
22:11:36.322 00.000 8552 Guiding  Dir = 3, Dur = 6
22:11:36.322 00.000 8552 IsGuiding returns 0
22:11:36.323 00.001 8552 PulseGuide returned control before completion, sleep 16
22:11:36.326 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:36.340 00.014 8552 IsGuiding returns 0
22:11:36.340 00.000 8552 Move returns status 0, amount 6
22:11:36.340 00.000 8552 MoveAxis(N, 0, ABG)
22:11:36.340 00.000 8552 Move returns status 0, amount 0
22:11:36.340 00.000 8552 move complete, result=0
22:11:36.340 00.000 8552 worker thread done servicing request
22:11:36.356 00.016 1268 UpdateGuideState exits: m=1639220 SNR=905.0 Saturated
22:11:36.358 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:36.359 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:36.360 00.001 1268 Enqueuing Expose request
22:11:36.361 00.001 1268 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:11:36.363 00.002 8552 Worker thread wakes up
22:11:36.363 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:36.363 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:37.480 01.117 8552 Exposure complete
22:11:38.456 00.976 8552 worker thread done servicing request
22:11:38.457 00.001 1268 OnExposeComplete: enter
22:11:38.458 00.001 1268 UpdateGuideState(): m_state=6
22:11:38.460 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
22:11:38.462 00.002 1268 Star::Find returns 1 (1), X=2045.18, Y=945.15, Mass=1721915, SNR=927.7, Peak=65458 HFD=4.4
22:11:38.464 00.002 1268 MultiStar: [#1 -0.86,-0.33,1.41,U] [#2 0.00,-0.02,1.29,U] [#3 0.69,-0.90,0.00,M2] [#4 -0.22,-0.08,1.16,U] [#5 0.57,-0.04,1.41,U] [#6 0.70,0.39,0.78,U] [#7 -0.22,0.01,0.70,U] [#8 -0.12,-0.36,0.92,U] 
22:11:38.467 00.003 1268 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {-0.19, -0.38}
22:11:38.469 00.002 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.85) = xAngle (-2.91 = -2.91)
22:11:38.470 00.001 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.82 = -2.82)
22:11:38.472 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.07 mountX=-0.13 mountY=-0.04, mountTheta=-2.83
22:11:38.475 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.12, opts=13)
22:11:38.477 00.002 1268 Enqueuing Move request for scope (-0.06, -0.12)
22:11:38.478 00.001 8552 Worker thread wakes up
22:11:38.478 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:11:38.478 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:11:38.478 00.000 8552 Moving (-0.06, -0.12) raw xDistance=-0.13 yDistance=-0.04
22:11:38.480 00.002 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.17, period_length = 1363.75
22:11:38.480 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
22:11:38.480 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:38.480 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:11:38.480 00.000 8552 MoveAxis(W, 7, ABG)
22:11:38.481 00.001 8552 Guiding  Dir = 3, Dur = 7
22:11:38.481 00.000 8552 IsGuiding returns 0
22:11:38.481 00.000 8552 PulseGuide returned control before completion, sleep 17
22:11:38.485 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:38.513 00.028 8552 IsGuiding returns 0
22:11:38.513 00.000 8552 Move returns status 0, amount 7
22:11:38.513 00.000 8552 MoveAxis(N, 0, ABG)
22:11:38.513 00.000 8552 Move returns status 0, amount 0
22:11:38.513 00.000 8552 move complete, result=0
22:11:38.513 00.000 8552 worker thread done servicing request
22:11:38.522 00.009 1268 UpdateGuideState exits: m=1721915 SNR=927.7 Saturated
22:11:38.523 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:38.525 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:38.526 00.001 1268 Enqueuing Expose request
22:11:38.529 00.003 8552 Worker thread wakes up
22:11:38.529 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:38.529 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:38.529 00.000 1268 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
22:11:39.650 01.121 8552 Exposure complete
22:11:40.637 00.987 8552 worker thread done servicing request
22:11:40.638 00.001 1268 OnExposeComplete: enter
22:11:40.639 00.001 1268 UpdateGuideState(): m_state=6
22:11:40.643 00.004 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
22:11:40.644 00.001 1268 Star::Find returns 1 (1), X=2045.42, Y=945.87, Mass=1459802, SNR=854.2, Peak=49170 HFD=4.6
22:11:40.645 00.001 1268 MultiStar: [#1 -0.85,0.14,1.43,U] [#2 -0.32,0.31,1.45,U] [#3 0.09,-0.09,1.05,U] [#4 0.44,-0.15,1.28,U] [#5 0.10,-0.33,1.44,U] [#6 1.00,0.88,0.00,M4] [#7 0.28,-0.01,0.88,U] [#8 -1.07,-0.07,0.86,U] 
22:11:40.647 00.002 1268 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {0.05, 0.33}
22:11:40.648 00.001 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.85) = xAngle (2.19 = 2.19)
22:11:40.649 00.001 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.28 = 2.28)
22:11:40.650 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.03 mountX=-0.09 mountY=0.12, mountTheta=2.22
22:11:40.653 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.02, opts=13)
22:11:40.655 00.002 1268 Enqueuing Move request for scope (-0.16, 0.02)
22:11:40.656 00.001 8552 Worker thread wakes up
22:11:40.656 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
22:11:40.656 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
22:11:40.657 00.001 8552 Moving (-0.16, 0.02) raw xDistance=-0.09 yDistance=0.12
22:11:40.658 00.001 8552 PPEC rslt: input = -0.09, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.17, period_length = 1363.75
22:11:40.658 00.000 8552 PPEC: input: -0.09, control: 0.02, exposure: 1000
22:11:40.658 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:40.658 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:11:40.658 00.000 8552 MoveAxis(W, 7, ABG)
22:11:40.658 00.000 8552 Guiding  Dir = 3, Dur = 7
22:11:40.658 00.000 8552 IsGuiding returns 0
22:11:40.659 00.001 8552 PulseGuide returned control before completion, sleep 17
22:11:40.662 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:40.687 00.025 8552 IsGuiding returns 0
22:11:40.687 00.000 8552 Move returns status 0, amount 7
22:11:40.687 00.000 8552 MoveAxis(N, 0, ABG)
22:11:40.687 00.000 8552 Move returns status 0, amount 0
22:11:40.687 00.000 8552 move complete, result=0
22:11:40.687 00.000 8552 worker thread done servicing request
22:11:40.695 00.008 1268 UpdateGuideState exits: m=1459802 SNR=854.2 Saturated
22:11:40.698 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:40.699 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:40.701 00.002 1268 Enqueuing Expose request
22:11:40.705 00.004 8552 Worker thread wakes up
22:11:40.705 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:40.705 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:40.705 00.000 1268 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
22:11:41.833 01.128 8552 Exposure complete
22:11:42.805 00.972 8552 worker thread done servicing request
22:11:42.805 00.000 1268 OnExposeComplete: enter
22:11:42.807 00.002 1268 UpdateGuideState(): m_state=6
22:11:42.810 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
22:11:42.813 00.003 1268 Star::Find returns 1 (1), X=2045.60, Y=945.02, Mass=1558184, SNR=882.5, Peak=65475 HFD=4.2
22:11:42.816 00.003 1268 MultiStar: [#1 -0.16,-0.54,1.29,U] [#2 0.19,0.08,1.36,U] [#3 0.55,-0.94,1.07,U] [#4 0.09,-0.24,1.26,U] [#5 0.13,-0.57,1.45,U] [#6 0.49,0.55,0.99,U] [#7 -0.07,0.14,0.64,U] [#8 -0.29,0.19,0.73,U] 
22:11:42.818 00.002 1268 refined, 8 included, MultiStar: {0.14, -0.25}, one-star: {0.23, -0.51}
22:11:42.820 00.002 1268 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.85) = xAngle (-1.90 = -1.90)
22:11:42.821 00.001 1268 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.81 = -1.81)
22:11:42.823 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-1.05 mountX=-0.09 mountY=-0.28, mountTheta=-1.89
22:11:42.826 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.25, opts=13)
22:11:42.828 00.002 1268 Enqueuing Move request for scope (0.14, -0.25)
22:11:42.829 00.001 8552 Worker thread wakes up
22:11:42.829 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.25) opts 0xd
22:11:42.829 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.25)
22:11:42.829 00.000 8552 Moving (0.14, -0.25) raw xDistance=-0.09 yDistance=-0.28
22:11:42.831 00.002 8552 PPEC rslt: input = -0.09, final = 0.02, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.17, period_length = 1363.75
22:11:42.831 00.000 8552 PPEC: input: -0.09, control: 0.02, exposure: 1000
22:11:42.831 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:11:42.831 00.000 8552 MoveAxis(W, 9, ABG)
22:11:42.831 00.000 8552 Guiding  Dir = 3, Dur = 9
22:11:42.831 00.000 8552 IsGuiding returns 0
22:11:42.832 00.001 8552 PulseGuide returned control before completion, sleep 19
22:11:42.835 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:42.858 00.023 8552 IsGuiding returns 0
22:11:42.858 00.000 8552 Move returns status 0, amount 9
22:11:42.858 00.000 8552 MoveAxis(N, 51, ABG)
22:11:42.858 00.000 8552 Guiding  Dir = 0, Dur = 51
22:11:42.858 00.000 8552 IsGuiding returns 0
22:11:42.860 00.002 8552 PulseGuide returned control before completion, sleep 60
22:11:42.867 00.007 1268 UpdateGuideState exits: m=1558184 SNR=882.5 Saturated
22:11:42.869 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:42.870 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:42.872 00.002 1268 Enqueuing Expose request
22:11:42.922 00.050 8552 IsGuiding returns 1
22:11:42.922 00.000 8552 scope still moving after pulse duration time elapsed
22:11:42.953 00.031 8552 IsGuiding returns 1
22:11:42.985 00.032 8552 IsGuiding returns 1
22:11:43.015 00.030 8552 IsGuiding returns 0
22:11:43.015 00.000 8552 scope move finished after 51 + 105 ms
22:11:43.015 00.000 8552 Move returns status 0, amount 51
22:11:43.016 00.001 8552 move complete, result=0
22:11:43.016 00.000 8552 worker thread done servicing request
22:11:43.016 00.000 8552 Worker thread wakes up
22:11:43.016 00.000 1268 GuideStep: -0.1 px 9 ms WEST, -0.3 px 51 ms NORTH
22:11:43.020 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:43.020 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:44.136 01.116 8552 Exposure complete
22:11:45.117 00.981 8552 worker thread done servicing request
22:11:45.117 00.000 1268 OnExposeComplete: enter
22:11:45.119 00.002 1268 UpdateGuideState(): m_state=6
22:11:45.122 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
22:11:45.123 00.001 1268 Star::Find returns 1 (1), X=2047.02, Y=947.41, Mass=1639671, SNR=905.2, Peak=65478 HFD=4.9
22:11:45.126 00.003 1268 MultiStar: large primary error, entering stabilization period
22:11:45.128 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (0.00 = 0.00)
22:11:45.130 00.002 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
22:11:45.131 00.001 1268 CameraToMount -- cameraX=1.65 cameraY=1.87 hyp=2.50 cameraTheta=0.85 mountX=2.50 mountY=0.24, mountTheta=0.09
22:11:45.133 00.002 1268 SchedulePrimaryMove(0F4250D0, x=1.65, y=1.87, opts=13)
22:11:45.135 00.002 1268 Enqueuing Move request for scope (1.65, 1.87)
22:11:45.136 00.001 8552 Worker thread wakes up
22:11:45.136 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.65, 1.87) opts 0xd
22:11:45.136 00.000 8552 Handling offset move in thread for scope, endpoint = (1.65, 1.87)
22:11:45.136 00.000 8552 Moving (1.65, 1.87) raw xDistance=2.50 yDistance=0.24
22:11:45.138 00.002 8552 PPEC rslt: input = 2.50, final = 1.48, react = 1.50, pred = 0.00, hyst = 1.35, hyst_pct = 0.17, period_length = 1363.75
22:11:45.138 00.000 8552 PPEC: input: 2.50, control: 1.48, exposure: 1000
22:11:45.138 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:45.138 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:11:45.138 00.000 8552 MoveAxis(W, 538, ABG)
22:11:45.138 00.000 8552 Guiding  Dir = 3, Dur = 538
22:11:45.138 00.000 8552 IsGuiding returns 0
22:11:45.139 00.001 8552 PulseGuide returned control before completion, sleep 548
22:11:45.143 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:45.180 00.037 1268 UpdateGuideState exits: m=1639671 SNR=905.2 Saturated
22:11:45.183 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:45.184 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:45.186 00.002 1268 Enqueuing Expose request
22:11:45.688 00.502 8552 IsGuiding returns 1
22:11:45.688 00.000 8552 scope still moving after pulse duration time elapsed
22:11:45.720 00.032 8552 IsGuiding returns 1
22:11:45.751 00.031 8552 IsGuiding returns 0
22:11:45.751 00.000 8552 scope move finished after 538 + 74 ms
22:11:45.751 00.000 8552 Move returns status 0, amount 538
22:11:45.751 00.000 8552 MoveAxis(N, 0, ABG)
22:11:45.751 00.000 8552 Move returns status 0, amount 0
22:11:45.751 00.000 8552 move complete, result=0
22:11:45.752 00.001 1268 GuideStep: 2.5 px 538 ms WEST, 0.2 px 0 ms NORTH
22:11:45.755 00.003 8552 worker thread done servicing request
22:11:45.755 00.000 8552 Worker thread wakes up
22:11:45.755 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:45.755 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:46.870 01.115 8552 Exposure complete
22:11:47.828 00.958 8552 worker thread done servicing request
22:11:47.828 00.000 1268 OnExposeComplete: enter
22:11:47.830 00.002 1268 UpdateGuideState(): m_state=6
22:11:47.832 00.002 1268 Star::Find(15, 2047, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
22:11:47.834 00.002 1268 Star::Find returns 1 (1), X=2045.96, Y=945.97, Mass=1868506, SNR=966.4, Peak=65494 HFD=4.5
22:11:47.835 00.001 1268 MultiStar: exiting stabilization period
22:11:47.837 00.002 1268 MultiStar: [#1 -0.14,0.51,1.36,U] [#2 0.48,0.34,1.32,U] [#3 0.83,0.26,0.90,U] [#4 0.28,0.01,1.16,U] [#5 0.44,0.15,1.34,U] [#6 0.85,0.73,0.00,M4] [#7 1.34,-0.27,0.00,M1] [#8 0.17,0.59,0.79,U] 
22:11:47.838 00.001 1268 refined, 6 included, MultiStar: {0.36, 0.32}, one-star: {0.59, 0.44}
22:11:47.840 00.002 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.85) = xAngle (-0.12 = -0.12)
22:11:47.842 00.002 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
22:11:47.843 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=0.32 hyp=0.48 cameraTheta=0.72 mountX=0.48 mountY=-0.01, mountTheta=-0.03
22:11:47.846 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.32, opts=13)
22:11:47.847 00.001 1268 Enqueuing Move request for scope (0.36, 0.32)
22:11:47.849 00.002 8552 Worker thread wakes up
22:11:47.849 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.32) opts 0xd
22:11:47.849 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.32)
22:11:47.849 00.000 8552 Moving (0.36, 0.32) raw xDistance=0.48 yDistance=-0.01
22:11:47.850 00.001 8552 PPEC rslt: input = 0.48, final = 0.27, react = 0.29, pred = -0.01, hyst = 0.26, hyst_pct = 0.17, period_length = 1363.75
22:11:47.850 00.000 8552 PPEC: input: 0.48, control: 0.27, exposure: 1000
22:11:47.851 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:47.851 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:11:47.851 00.000 8552 MoveAxis(W, 98, ABG)
22:11:47.851 00.000 8552 Guiding  Dir = 3, Dur = 98
22:11:47.851 00.000 8552 IsGuiding returns 0
22:11:47.852 00.001 8552 PulseGuide returned control before completion, sleep 108
22:11:47.855 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:47.888 00.033 1268 UpdateGuideState exits: m=1868506 SNR=966.4 Saturated
22:11:47.890 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:47.892 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:47.892 00.000 1268 Enqueuing Expose request
22:11:47.973 00.081 8552 IsGuiding returns 1
22:11:47.973 00.000 8552 scope still moving after pulse duration time elapsed
22:11:48.004 00.031 8552 IsGuiding returns 0
22:11:48.005 00.001 8552 scope move finished after 98 + 56 ms
22:11:48.005 00.000 8552 Move returns status 0, amount 98
22:11:48.005 00.000 8552 MoveAxis(N, 0, ABG)
22:11:48.005 00.000 8552 Move returns status 0, amount 0
22:11:48.005 00.000 8552 move complete, result=0
22:11:48.006 00.001 1268 GuideStep: 0.5 px 98 ms WEST, -0.0 px 0 ms NORTH
22:11:48.010 00.004 8552 worker thread done servicing request
22:11:48.012 00.002 8552 Worker thread wakes up
22:11:48.012 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:48.012 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:49.135 01.123 8552 Exposure complete
22:11:50.144 01.009 8552 worker thread done servicing request
22:11:50.145 00.001 1268 OnExposeComplete: enter
22:11:50.146 00.001 1268 UpdateGuideState(): m_state=6
22:11:50.148 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
22:11:50.149 00.001 1268 Star::Find returns 1 (1), X=2046.98, Y=947.87, Mass=1753518, SNR=936.1, Peak=65465 HFD=4.6
22:11:50.151 00.002 1268 MultiStar: large primary error, entering stabilization period
22:11:50.153 00.002 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.85) = xAngle (0.12 = 0.12)
22:11:50.155 00.002 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
22:11:50.156 00.001 1268 CameraToMount -- cameraX=1.61 cameraY=2.33 hyp=2.84 cameraTheta=0.97 mountX=2.82 mountY=0.60, mountTheta=0.21
22:11:50.159 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.61, y=2.33, opts=13)
22:11:50.160 00.001 1268 Enqueuing Move request for scope (1.61, 2.33)
22:11:50.161 00.001 8552 Worker thread wakes up
22:11:50.161 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.61, 2.33) opts 0xd
22:11:50.162 00.001 8552 Handling offset move in thread for scope, endpoint = (1.61, 2.33)
22:11:50.162 00.000 8552 Moving (1.61, 2.33) raw xDistance=2.82 yDistance=0.60
22:11:50.163 00.001 8552 PPEC rslt: input = 2.82, final = 1.76, react = 1.69, pred = 0.10, hyst = 1.61, hyst_pct = 0.17, period_length = 1363.75
22:11:50.163 00.000 8552 PPEC: input: 2.82, control: 1.76, exposure: 1000
22:11:50.163 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:50.163 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
22:11:50.163 00.000 8552 MoveAxis(W, 641, ABG)
22:11:50.163 00.000 8552 Guiding  Dir = 3, Dur = 641
22:11:50.165 00.002 8552 IsGuiding returns 0
22:11:50.166 00.001 8552 PulseGuide returned control before completion, sleep 651
22:11:50.169 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:50.200 00.031 1268 UpdateGuideState exits: m=1753518 SNR=936.1 Saturated
22:11:50.202 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:50.204 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:50.206 00.002 1268 Enqueuing Expose request
22:11:50.825 00.619 8552 IsGuiding returns 1
22:11:50.825 00.000 8552 scope still moving after pulse duration time elapsed
22:11:50.856 00.031 8552 IsGuiding returns 1
22:11:50.887 00.031 8552 IsGuiding returns 0
22:11:50.887 00.000 8552 scope move finished after 641 + 81 ms
22:11:50.887 00.000 8552 Move returns status 0, amount 641
22:11:50.888 00.001 8552 MoveAxis(N, 0, ABG)
22:11:50.888 00.000 8552 Move returns status 0, amount 0
22:11:50.888 00.000 8552 move complete, result=0
22:11:50.888 00.000 8552 worker thread done servicing request
22:11:50.888 00.000 8552 Worker thread wakes up
22:11:50.888 00.000 1268 GuideStep: 2.8 px 641 ms WEST, 0.6 px 0 ms NORTH
22:11:50.892 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:50.892 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:52.010 01.118 8552 Exposure complete
22:11:52.948 00.938 8552 worker thread done servicing request
22:11:52.948 00.000 1268 OnExposeComplete: enter
22:11:52.950 00.002 1268 UpdateGuideState(): m_state=6
22:11:52.952 00.002 1268 Star::Find(15, 2046, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
22:11:52.954 00.002 1268 Star::Find returns 1 (1), X=2046.27, Y=946.68, Mass=1770296, SNR=940.6, Peak=65505 HFD=4.6
22:11:52.955 00.001 1268 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.85) = xAngle (0.06 = 0.06)
22:11:52.957 00.002 1268 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
22:11:52.959 00.002 1268 CameraToMount -- cameraX=0.90 cameraY=1.15 hyp=1.46 cameraTheta=0.91 mountX=1.46 mountY=0.22, mountTheta=0.15
22:11:52.961 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.90, y=1.15, opts=13)
22:11:52.962 00.001 1268 Enqueuing Move request for scope (0.90, 1.15)
22:11:52.963 00.001 8552 Worker thread wakes up
22:11:52.964 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.90, 1.15) opts 0xd
22:11:52.964 00.000 8552 Handling offset move in thread for scope, endpoint = (0.90, 1.15)
22:11:52.964 00.000 8552 Moving (0.90, 1.15) raw xDistance=1.46 yDistance=0.22
22:11:52.965 00.001 8552 PPEC rslt: input = 1.46, final = 0.96, react = 0.87, pred = 0.12, hyst = 0.80, hyst_pct = 0.17, period_length = 1363.75
22:11:52.965 00.000 8552 PPEC: input: 1.46, control: 0.96, exposure: 1000
22:11:52.965 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:11:52.965 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:11:52.965 00.000 8552 MoveAxis(W, 350, ABG)
22:11:52.965 00.000 8552 Guiding  Dir = 3, Dur = 350
22:11:52.965 00.000 8552 IsGuiding returns 0
22:11:52.967 00.002 8552 PulseGuide returned control before completion, sleep 360
22:11:52.970 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:53.001 00.031 1268 UpdateGuideState exits: m=1770296 SNR=940.6 Saturated
22:11:53.003 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:53.005 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:53.006 00.001 1268 Enqueuing Expose request
22:11:53.328 00.322 8552 IsGuiding returns 1
22:11:53.328 00.000 8552 scope still moving after pulse duration time elapsed
22:11:53.360 00.032 8552 IsGuiding returns 1
22:11:53.391 00.031 8552 IsGuiding returns 0
22:11:53.391 00.000 8552 scope move finished after 350 + 75 ms
22:11:53.391 00.000 8552 Move returns status 0, amount 350
22:11:53.391 00.000 8552 MoveAxis(N, 0, ABG)
22:11:53.391 00.000 8552 Move returns status 0, amount 0
22:11:53.393 00.002 8552 move complete, result=0
22:11:53.393 00.000 8552 worker thread done servicing request
22:11:53.393 00.000 8552 Worker thread wakes up
22:11:53.393 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:53.393 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:53.393 00.000 1268 GuideStep: 1.5 px 350 ms WEST, 0.2 px 0 ms NORTH
22:11:54.512 01.119 8552 Exposure complete
22:11:55.467 00.955 8552 worker thread done servicing request
22:11:55.467 00.000 1268 OnExposeComplete: enter
22:11:55.469 00.002 1268 UpdateGuideState(): m_state=6
22:11:55.472 00.003 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
22:11:55.473 00.001 1268 Star::Find returns 1 (1), X=2047.46, Y=947.36, Mass=1427412, SNR=844.6, Peak=49171 HFD=4.4
22:11:55.475 00.002 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.85) = xAngle (-0.13 = -0.13)
22:11:55.476 00.001 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
22:11:55.478 00.002 1268 CameraToMount -- cameraX=2.09 cameraY=1.82 hyp=2.77 cameraTheta=0.72 mountX=2.75 mountY=-0.10, mountTheta=-0.04
22:11:55.482 00.004 1268 SchedulePrimaryMove(0F4250D0, x=2.09, y=1.82, opts=13)
22:11:55.484 00.002 1268 Enqueuing Move request for scope (2.09, 1.82)
22:11:55.485 00.001 8552 Worker thread wakes up
22:11:55.485 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.09, 1.82) opts 0xd
22:11:55.485 00.000 8552 Handling offset move in thread for scope, endpoint = (2.09, 1.82)
22:11:55.485 00.000 8552 Moving (2.09, 1.82) raw xDistance=2.75 yDistance=-0.10
22:11:55.486 00.001 8552 PPEC rslt: input = 2.75, final = 1.85, react = 1.65, pred = 0.25, hyst = 1.59, hyst_pct = 0.16, period_length = 1363.75
22:11:55.486 00.000 8552 PPEC: input: 2.75, control: 1.85, exposure: 1000
22:11:55.487 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:55.487 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:11:55.487 00.000 8552 MoveAxis(W, 673, ABG)
22:11:55.487 00.000 8552 Guiding  Dir = 3, Dur = 673
22:11:55.487 00.000 8552 IsGuiding returns 0
22:11:55.487 00.000 8552 PulseGuide returned control before completion, sleep 683
22:11:55.491 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:55.521 00.030 1268 UpdateGuideState exits: m=1427412 SNR=844.6 Saturated
22:11:55.523 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:55.525 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:55.526 00.001 1268 Enqueuing Expose request
22:11:56.175 00.649 8552 IsGuiding returns 1
22:11:56.175 00.000 8552 scope still moving after pulse duration time elapsed
22:11:56.206 00.031 8552 IsGuiding returns 0
22:11:56.207 00.001 8552 scope move finished after 673 + 46 ms
22:11:56.207 00.000 8552 Move returns status 0, amount 673
22:11:56.207 00.000 8552 MoveAxis(N, 0, ABG)
22:11:56.207 00.000 8552 Move returns status 0, amount 0
22:11:56.207 00.000 8552 move complete, result=0
22:11:56.207 00.000 8552 worker thread done servicing request
22:11:56.207 00.000 8552 Worker thread wakes up
22:11:56.208 00.001 1268 GuideStep: 2.8 px 673 ms WEST, -0.1 px 0 ms NORTH
22:11:56.211 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:56.211 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:57.333 01.122 8552 Exposure complete
22:11:58.308 00.975 8552 worker thread done servicing request
22:11:58.308 00.000 1268 OnExposeComplete: enter
22:11:58.309 00.001 1268 UpdateGuideState(): m_state=6
22:11:58.313 00.004 1268 Star::Find(15, 2047, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
22:11:58.314 00.001 1268 Star::Find returns 1 (1), X=2046.39, Y=945.90, Mass=1689037, SNR=918.8, Peak=65511 HFD=5.0
22:11:58.315 00.001 1268 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.85) = xAngle (-0.51 = -0.51)
22:11:58.317 00.002 1268 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.41 = -0.41)
22:11:58.317 00.000 1268 CameraToMount -- cameraX=1.02 cameraY=0.36 hyp=1.08 cameraTheta=0.34 mountX=0.95 mountY=-0.44, mountTheta=-0.43
22:11:58.321 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.02, y=0.36, opts=13)
22:11:58.322 00.001 1268 Enqueuing Move request for scope (1.02, 0.36)
22:11:58.323 00.001 8552 Worker thread wakes up
22:11:58.323 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.02, 0.36) opts 0xd
22:11:58.323 00.000 8552 Handling offset move in thread for scope, endpoint = (1.02, 0.36)
22:11:58.324 00.001 8552 Moving (1.02, 0.36) raw xDistance=0.95 yDistance=-0.44
22:11:58.325 00.001 8552 PPEC rslt: input = 0.95, final = 0.78, react = 0.57, pred = 0.26, hyst = 0.57, hyst_pct = 0.16, period_length = 1363.75
22:11:58.325 00.000 8552 PPEC: input: 0.95, control: 0.78, exposure: 1000
22:11:58.325 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:11:58.325 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
22:11:58.325 00.000 8552 MoveAxis(W, 286, ABG)
22:11:58.325 00.000 8552 Guiding  Dir = 3, Dur = 286
22:11:58.326 00.001 8552 IsGuiding returns 0
22:11:58.326 00.000 8552 PulseGuide returned control before completion, sleep 296
22:11:58.329 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:11:58.362 00.033 1268 UpdateGuideState exits: m=1689037 SNR=918.8 Saturated
22:11:58.364 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:58.365 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:11:58.366 00.001 1268 Enqueuing Expose request
22:11:58.624 00.258 8552 IsGuiding returns 1
22:11:58.624 00.000 8552 scope still moving after pulse duration time elapsed
22:11:58.656 00.032 8552 IsGuiding returns 0
22:11:58.656 00.000 8552 scope move finished after 286 + 44 ms
22:11:58.656 00.000 8552 Move returns status 0, amount 286
22:11:58.656 00.000 8552 MoveAxis(N, 0, ABG)
22:11:58.656 00.000 8552 Move returns status 0, amount 0
22:11:58.656 00.000 8552 move complete, result=0
22:11:58.657 00.001 8552 worker thread done servicing request
22:11:58.657 00.000 1268 GuideStep: 0.9 px 286 ms WEST, -0.4 px 0 ms NORTH
22:11:58.662 00.005 8552 Worker thread wakes up
22:11:58.662 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:11:58.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:11:59.794 01.132 8552 Exposure complete
22:12:00.769 00.975 8552 worker thread done servicing request
22:12:00.769 00.000 1268 OnExposeComplete: enter
22:12:00.771 00.002 1268 UpdateGuideState(): m_state=6
22:12:00.774 00.003 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
22:12:00.776 00.002 1268 Star::Find returns 1 (1), X=2045.97, Y=945.98, Mass=1443557, SNR=849.3, Peak=49170 HFD=4.4
22:12:00.777 00.001 1268 MultiStar: exiting stabilization period
22:12:00.779 00.002 1268 MultiStar: [#1 -0.42,-0.12,1.44,U] [#2 0.25,0.17,1.46,U] [#3 0.49,-0.36,0.96,U] [#4 0.29,0.53,1.33,U] [#5 0.17,0.15,1.52,U] [#6 0.95,0.77,0.00,M5] [#7 0.49,0.66,0.72,U] [#8 0.43,-0.09,0.97,U] 
22:12:00.781 00.002 1268 refined, 7 included, MultiStar: {0.24, 0.16}, one-star: {0.60, 0.44}
22:12:00.782 00.001 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
22:12:00.783 00.001 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
22:12:00.784 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=0.16 hyp=0.29 cameraTheta=0.59 mountX=0.28 mountY=-0.05, mountTheta=-0.17
22:12:00.787 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.16, opts=13)
22:12:00.789 00.002 1268 Enqueuing Move request for scope (0.24, 0.16)
22:12:00.790 00.001 8552 Worker thread wakes up
22:12:00.790 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.16) opts 0xd
22:12:00.790 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.16)
22:12:00.790 00.000 8552 Moving (0.24, 0.16) raw xDistance=0.28 yDistance=-0.05
22:12:00.791 00.001 8552 PPEC rslt: input = 0.28, final = 0.42, react = 0.17, pred = 0.28, hyst = 0.26, hyst_pct = 0.16, period_length = 1363.75
22:12:00.791 00.000 8552 PPEC: input: 0.28, control: 0.42, exposure: 1000
22:12:00.791 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:00.791 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:00.791 00.000 8552 MoveAxis(W, 153, ABG)
22:12:00.791 00.000 8552 Guiding  Dir = 3, Dur = 153
22:12:00.792 00.001 8552 IsGuiding returns 0
22:12:00.792 00.000 8552 PulseGuide returned control before completion, sleep 163
22:12:00.796 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:00.826 00.030 1268 UpdateGuideState exits: m=1443557 SNR=849.3 Saturated
22:12:00.828 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:00.829 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:00.830 00.001 1268 Enqueuing Expose request
22:12:00.965 00.135 8552 IsGuiding returns 1
22:12:00.965 00.000 8552 scope still moving after pulse duration time elapsed
22:12:00.997 00.032 8552 IsGuiding returns 1
22:12:01.028 00.031 8552 IsGuiding returns 0
22:12:01.028 00.000 8552 scope move finished after 153 + 83 ms
22:12:01.029 00.001 8552 Move returns status 0, amount 153
22:12:01.029 00.000 8552 MoveAxis(N, 0, ABG)
22:12:01.029 00.000 8552 Move returns status 0, amount 0
22:12:01.029 00.000 8552 move complete, result=0
22:12:01.029 00.000 8552 worker thread done servicing request
22:12:01.029 00.000 8552 Worker thread wakes up
22:12:01.029 00.000 1268 GuideStep: 0.3 px 153 ms WEST, -0.0 px 0 ms NORTH
22:12:01.032 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:01.032 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:12:02.145 01.113 8552 Exposure complete
22:12:03.097 00.952 8552 worker thread done servicing request
22:12:03.097 00.000 1268 OnExposeComplete: enter
22:12:03.098 00.001 1268 UpdateGuideState(): m_state=6
22:12:03.101 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
22:12:03.103 00.002 1268 Star::Find returns 1 (1), X=2046.02, Y=945.71, Mass=1590795, SNR=891.7, Peak=65480 HFD=4.4
22:12:03.105 00.002 1268 MultiStar: [#1 -0.95,-0.45,1.23,U] [#2 -0.27,0.16,1.40,U] [#3 0.33,-0.38,0.93,U] [#4 0.22,0.16,1.35,U] [#5 0.15,-0.12,1.38,U] [#6 0.10,0.13,0.92,U] [#7 0.17,0.54,0.75,U] [#8 -0.44,-0.12,0.93,U] 
22:12:03.106 00.001 1268 refined, 8 included, MultiStar: {-0.03, -0.00}, one-star: {0.65, 0.18}
22:12:03.107 00.001 1268 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.85) = xAngle (-3.89 = 2.39)
22:12:03.109 00.002 1268 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.80 = 2.49)
22:12:03.110 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.04 mountX=-0.02 mountY=0.02, mountTheta=2.45
22:12:03.112 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.00, opts=13)
22:12:03.113 00.001 1268 Enqueuing Move request for scope (-0.03, -0.00)
22:12:03.115 00.002 8552 Worker thread wakes up
22:12:03.115 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:12:03.116 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:12:03.116 00.000 8552 Moving (-0.03, -0.00) raw xDistance=-0.02 yDistance=0.02
22:12:03.117 00.001 8552 PPEC rslt: input = -0.02, final = 0.21, react = -0.01, pred = 0.25, hyst = 0.00, hyst_pct = 0.16, period_length = 1363.75
22:12:03.117 00.000 8552 PPEC: input: -0.02, control: 0.21, exposure: 1000
22:12:03.117 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:03.117 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:03.117 00.000 8552 MoveAxis(W, 76, ABG)
22:12:03.117 00.000 8552 Guiding  Dir = 3, Dur = 76
22:12:03.118 00.001 8552 IsGuiding returns 0
22:12:03.118 00.000 8552 PulseGuide returned control before completion, sleep 86
22:12:03.123 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:03.157 00.034 1268 UpdateGuideState exits: m=1590795 SNR=891.7 Saturated
22:12:03.159 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:03.160 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:03.162 00.002 1268 Enqueuing Expose request
22:12:03.217 00.055 8552 IsGuiding returns 1
22:12:03.217 00.000 8552 scope still moving after pulse duration time elapsed
22:12:03.248 00.031 8552 IsGuiding returns 0
22:12:03.248 00.000 8552 scope move finished after 76 + 54 ms
22:12:03.248 00.000 8552 Move returns status 0, amount 76
22:12:03.248 00.000 8552 MoveAxis(N, 0, ABG)
22:12:03.248 00.000 8552 Move returns status 0, amount 0
22:12:03.248 00.000 8552 move complete, result=0
22:12:03.249 00.001 8552 worker thread done servicing request
22:12:03.249 00.000 8552 Worker thread wakes up
22:12:03.249 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:03.249 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:12:03.249 00.000 1268 GuideStep: -0.0 px 76 ms WEST, 0.0 px 0 ms NORTH
22:12:04.382 01.133 8552 Exposure complete
22:12:05.375 00.993 8552 worker thread done servicing request
22:12:05.375 00.000 1268 OnExposeComplete: enter
22:12:05.378 00.003 1268 UpdateGuideState(): m_state=6
22:12:05.380 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
22:12:05.381 00.001 1268 Star::Find returns 1 (1), X=2045.47, Y=945.58, Mass=1377735, SNR=829.8, Peak=49155 HFD=4.9
22:12:05.383 00.002 1268 MultiStar: [#1 -0.95,-0.97,0.00,M1] [#2 -0.39,0.28,1.51,U] [#3 -0.42,-0.81,1.01,U] [#4 0.03,-0.19,1.42,U] [#5 -0.55,-0.31,1.43,U] [#6 -0.28,0.52,0.89,U] [#7 -0.04,-0.04,0.77,U] [#8 -1.16,-0.60,0.00,M1] 
22:12:05.384 00.001 1268 single-star, 6 included, MultiStar: {-0.24, -0.08}, one-star: {0.11, 0.05}
22:12:05.386 00.002 1268 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.85) = xAngle (-0.42 = -0.42)
22:12:05.387 00.001 1268 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
22:12:05.388 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.43 mountX=0.11 mountY=-0.04, mountTheta=-0.33
22:12:05.391 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.05, opts=13)
22:12:05.392 00.001 1268 Enqueuing Move request for scope (0.11, 0.05)
22:12:05.393 00.001 8552 Worker thread wakes up
22:12:05.394 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
22:12:05.394 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
22:12:05.394 00.000 8552 Moving (0.11, 0.05) raw xDistance=0.11 yDistance=-0.04
22:12:05.395 00.001 8552 PPEC rslt: input = 0.11, final = 0.05, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.16, period_length = 1363.75
22:12:05.395 00.000 8552 PPEC: input: 0.11, control: 0.05, exposure: 1000
22:12:05.395 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:05.395 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:12:05.395 00.000 8552 MoveAxis(W, 20, ABG)
22:12:05.395 00.000 8552 Guiding  Dir = 3, Dur = 20
22:12:05.395 00.000 8552 IsGuiding returns 0
22:12:05.397 00.002 8552 PulseGuide returned control before completion, sleep 29
22:12:05.401 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:05.428 00.027 8552 IsGuiding returns 1
22:12:05.428 00.000 8552 scope still moving after pulse duration time elapsed
22:12:05.432 00.004 1268 UpdateGuideState exits: m=1377735 SNR=829.8 Saturated
22:12:05.433 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:05.435 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:05.436 00.001 1268 Enqueuing Expose request
22:12:05.459 00.023 8552 IsGuiding returns 1
22:12:05.490 00.031 8552 IsGuiding returns 0
22:12:05.490 00.000 8552 scope move finished after 20 + 74 ms
22:12:05.490 00.000 8552 Move returns status 0, amount 20
22:12:05.490 00.000 8552 MoveAxis(N, 0, ABG)
22:12:05.490 00.000 8552 Move returns status 0, amount 0
22:12:05.490 00.000 8552 move complete, result=0
22:12:05.491 00.001 8552 worker thread done servicing request
22:12:05.491 00.000 8552 Worker thread wakes up
22:12:05.491 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:05.491 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:12:05.492 00.001 1268 GuideStep: 0.1 px 20 ms WEST, -0.0 px 0 ms NORTH
22:12:06.623 01.131 8552 Exposure complete
22:12:07.555 00.932 8552 worker thread done servicing request
22:12:07.555 00.000 1268 OnExposeComplete: enter
22:12:07.558 00.003 1268 UpdateGuideState(): m_state=6
22:12:07.562 00.004 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
22:12:07.563 00.001 1268 Star::Find returns 1 (1), X=2045.01, Y=945.23, Mass=1476044, SNR=858.9, Peak=65487 HFD=4.4
22:12:07.565 00.002 1268 MultiStar: [#1 -0.51,-1.01,1.41,U] [#2 -0.67,-0.20,1.39,U] [#3 -0.13,-1.12,0.78,U] [#4 0.13,-0.12,1.42,U] [#5 0.01,-0.88,1.49,U] [#6 0.47,-0.10,1.04,U] [#7 0.31,-0.76,0.80,U] [#8 -1.02,-0.25,0.86,U] 
22:12:07.566 00.001 1268 single-star, 8 included, MultiStar: {-0.20, -0.52}, one-star: {-0.36, -0.30}
22:12:07.568 00.002 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.85) = xAngle (-3.28 = 3.00)
22:12:07.569 00.001 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.19 = 3.09)
22:12:07.570 00.001 1268 CameraToMount -- cameraX=-0.36 cameraY=-0.30 hyp=0.47 cameraTheta=-2.44 mountX=-0.46 mountY=0.02, mountTheta=3.09
22:12:07.572 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=-0.30, opts=13)
22:12:07.574 00.002 1268 Enqueuing Move request for scope (-0.36, -0.30)
22:12:07.576 00.002 8552 Worker thread wakes up
22:12:07.577 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.30) opts 0xd
22:12:07.577 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, -0.30)
22:12:07.577 00.000 8552 Moving (-0.36, -0.30) raw xDistance=-0.46 yDistance=0.02
22:12:07.578 00.001 8552 PPEC rslt: input = -0.46, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.24, hyst_pct = 0.16, period_length = 1363.75
22:12:07.578 00.000 8552 PPEC: input: -0.46, control: -0.25, exposure: 1000
22:12:07.579 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:07.579 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:12:07.579 00.000 8552 MoveAxis(E, 90, ABG)
22:12:07.579 00.000 8552 Guiding  Dir = 2, Dur = 90
22:12:07.579 00.000 8552 IsGuiding returns 0
22:12:07.580 00.001 8552 PulseGuide returned control before completion, sleep 100
22:12:07.583 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:07.621 00.038 1268 UpdateGuideState exits: m=1476044 SNR=858.9 Saturated
22:12:07.625 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:07.626 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:07.628 00.002 1268 Enqueuing Expose request
22:12:07.686 00.058 8552 IsGuiding returns 1
22:12:07.686 00.000 8552 scope still moving after pulse duration time elapsed
22:12:07.717 00.031 8552 IsGuiding returns 0
22:12:07.717 00.000 8552 scope move finished after 90 + 48 ms
22:12:07.717 00.000 8552 Move returns status 0, amount 90
22:12:07.718 00.001 8552 MoveAxis(N, 0, ABG)
22:12:07.718 00.000 8552 Move returns status 0, amount 0
22:12:07.718 00.000 8552 move complete, result=0
22:12:07.718 00.000 8552 worker thread done servicing request
22:12:07.718 00.000 1268 GuideStep: -0.5 px 90 ms EAST, 0.0 px 0 ms NORTH
22:12:07.724 00.006 8552 Worker thread wakes up
22:12:07.725 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:07.725 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:12:08.845 01.120 8552 Exposure complete
22:12:09.787 00.942 8552 worker thread done servicing request
22:12:09.787 00.000 1268 OnExposeComplete: enter
22:12:09.789 00.002 1268 UpdateGuideState(): m_state=6
22:12:09.791 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
22:12:09.794 00.003 1268 Star::Find returns 1 (1), X=2045.41, Y=945.04, Mass=1720917, SNR=927.3, Peak=65491 HFD=4.4
22:12:09.796 00.002 1268 MultiStar: [#1 -0.67,-0.37,1.36,U] [#2 -0.25,0.07,1.38,U] [#3 0.36,-0.70,0.83,U] [#4 -0.38,0.06,1.36,U] [#5 -0.06,-0.36,1.38,U] [#6 0.53,0.21,1.01,U] [#7 0.44,-0.68,0.70,U] [#8 -0.42,-0.75,0.93,U] 
22:12:09.798 00.002 1268 refined, 8 included, MultiStar: {-0.11, -0.29}, one-star: {0.04, -0.49}
22:12:09.799 00.001 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.85) = xAngle (-2.77 = -2.77)
22:12:09.801 00.002 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.68 = -2.68)
22:12:09.802 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.93 mountX=-0.29 mountY=-0.14, mountTheta=-2.70
22:12:09.806 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.29, opts=13)
22:12:09.807 00.001 1268 Enqueuing Move request for scope (-0.11, -0.29)
22:12:09.810 00.003 8552 Worker thread wakes up
22:12:09.810 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
22:12:09.811 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
22:12:09.811 00.000 8552 Moving (-0.11, -0.29) raw xDistance=-0.29 yDistance=-0.14
22:12:09.812 00.001 8552 PPEC rslt: input = -0.29, final = -0.25, react = -0.17, pred = -0.10, hyst = -0.15, hyst_pct = 0.16, period_length = 1363.75
22:12:09.812 00.000 8552 PPEC: input: -0.29, control: -0.25, exposure: 1000
22:12:09.812 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:09.812 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:12:09.812 00.000 8552 MoveAxis(E, 92, ABG)
22:12:09.812 00.000 8552 Guiding  Dir = 2, Dur = 92
22:12:09.813 00.001 8552 IsGuiding returns 0
22:12:09.813 00.000 8552 PulseGuide returned control before completion, sleep 102
22:12:09.818 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:09.853 00.035 1268 UpdateGuideState exits: m=1720917 SNR=927.3 Saturated
22:12:09.856 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:09.857 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:09.858 00.001 1268 Enqueuing Expose request
22:12:09.917 00.059 8552 IsGuiding returns 1
22:12:09.917 00.000 8552 scope still moving after pulse duration time elapsed
22:12:09.948 00.031 8552 IsGuiding returns 0
22:12:09.953 00.005 8552 scope move finished after 92 + 48 ms
22:12:09.954 00.001 8552 Move returns status 0, amount 92
22:12:09.954 00.000 8552 MoveAxis(N, 0, ABG)
22:12:09.954 00.000 8552 Move returns status 0, amount 0
22:12:09.954 00.000 8552 move complete, result=0
22:12:09.954 00.000 8552 worker thread done servicing request
22:12:09.954 00.000 8552 Worker thread wakes up
22:12:09.955 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:09.955 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:12:09.955 00.000 1268 GuideStep: -0.3 px 92 ms EAST, -0.1 px 0 ms NORTH
22:12:11.074 01.119 8552 Exposure complete
22:12:12.026 00.952 8552 worker thread done servicing request
22:12:12.027 00.001 1268 OnExposeComplete: enter
22:12:12.028 00.001 1268 UpdateGuideState(): m_state=6
22:12:12.030 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
22:12:12.032 00.002 1268 Star::Find returns 1 (1), X=2045.58, Y=945.63, Mass=1509226, SNR=868.5, Peak=49176 HFD=4.5
22:12:12.033 00.001 1268 MultiStar: [#1 -0.83,-0.03,1.42,U] [#2 -0.29,0.14,1.50,U] [#3 -0.06,0.15,0.95,U] [#4 0.38,-0.75,1.45,U] [#5 0.03,-0.19,1.41,U] [#6 0.29,0.65,0.93,U] [#7 0.40,-0.35,0.73,U] [#8 -0.21,0.05,0.89,U] 
22:12:12.034 00.001 1268 refined, 8 included, MultiStar: {-0.05, -0.05}, one-star: {0.21, 0.09}
22:12:12.036 00.002 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.85) = xAngle (-3.15 = 3.14)
22:12:12.037 00.001 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.05 = -3.05)
22:12:12.038 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=-0.07 mountY=-0.01, mountTheta=-3.05
22:12:12.041 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.05, opts=13)
22:12:12.042 00.001 1268 Enqueuing Move request for scope (-0.05, -0.05)
22:12:12.044 00.002 8552 Worker thread wakes up
22:12:12.044 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:12:12.044 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:12:12.044 00.000 8552 Moving (-0.05, -0.05) raw xDistance=-0.07 yDistance=-0.01
22:12:12.045 00.001 8552 PPEC rslt: input = -0.07, final = -0.10, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.16, period_length = 1363.75
22:12:12.045 00.000 8552 PPEC: input: -0.07, control: -0.10, exposure: 1000
22:12:12.045 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:12.045 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:12.045 00.000 8552 MoveAxis(E, 36, ABG)
22:12:12.045 00.000 8552 Guiding  Dir = 2, Dur = 36
22:12:12.046 00.001 8552 IsGuiding returns 0
22:12:12.046 00.000 8552 PulseGuide returned control before completion, sleep 46
22:12:12.050 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:12.080 00.030 1268 UpdateGuideState exits: m=1509226 SNR=868.5 Saturated
22:12:12.082 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:12.083 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:12.085 00.002 1268 Enqueuing Expose request
22:12:12.103 00.018 8552 IsGuiding returns 1
22:12:12.103 00.000 8552 scope still moving after pulse duration time elapsed
22:12:12.134 00.031 8552 IsGuiding returns 0
22:12:12.134 00.000 8552 scope move finished after 36 + 51 ms
22:12:12.134 00.000 8552 Move returns status 0, amount 36
22:12:12.134 00.000 8552 MoveAxis(N, 0, ABG)
22:12:12.134 00.000 8552 Move returns status 0, amount 0
22:12:12.134 00.000 8552 move complete, result=0
22:12:12.134 00.000 8552 worker thread done servicing request
22:12:12.134 00.000 8552 Worker thread wakes up
22:12:12.134 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:12.134 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:12:12.135 00.001 1268 GuideStep: -0.1 px 36 ms EAST, -0.0 px 0 ms NORTH
22:12:13.260 01.125 8552 Exposure complete
22:12:14.212 00.952 8552 worker thread done servicing request
22:12:14.212 00.000 1268 OnExposeComplete: enter
22:12:14.214 00.002 1268 UpdateGuideState(): m_state=6
22:12:14.216 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
22:12:14.217 00.001 1268 Star::Find returns 1 (1), X=2045.84, Y=945.27, Mass=1541361, SNR=877.6, Peak=65499 HFD=4.2
22:12:14.219 00.002 1268 MultiStar: [#1 -0.70,0.10,1.32,U] [#2 0.32,0.39,1.42,U] [#3 0.35,-0.17,0.93,U] [#4 0.11,0.02,1.29,U] [#5 0.21,-0.03,1.43,U] [#6 0.47,1.73,0.00,M1] [#7 0.32,0.53,0.72,U] [#8 -1.49,-1.23,0.00,M1] 
22:12:14.220 00.001 1268 refined, 6 included, MultiStar: {0.12, 0.08}, one-star: {0.47, -0.27}
22:12:14.221 00.001 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.85) = xAngle (-0.29 = -0.29)
22:12:14.223 00.002 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
22:12:14.224 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.56 mountX=0.14 mountY=-0.03, mountTheta=-0.20
22:12:14.226 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.08, opts=13)
22:12:14.228 00.002 1268 Enqueuing Move request for scope (0.12, 0.08)
22:12:14.229 00.001 8552 Worker thread wakes up
22:12:14.229 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
22:12:14.229 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
22:12:14.229 00.000 8552 Moving (0.12, 0.08) raw xDistance=0.14 yDistance=-0.03
22:12:14.230 00.001 8552 PPEC rslt: input = 0.14, final = -0.11, react = 0.08, pred = -0.13, hyst = 0.00, hyst_pct = 0.16, period_length = 1363.75
22:12:14.230 00.000 8552 PPEC: input: 0.14, control: -0.11, exposure: 1000
22:12:14.230 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:14.230 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:12:14.230 00.000 8552 MoveAxis(E, 41, ABG)
22:12:14.230 00.000 8552 Guiding  Dir = 2, Dur = 41
22:12:14.232 00.002 8552 IsGuiding returns 0
22:12:14.232 00.000 8552 PulseGuide returned control before completion, sleep 51
22:12:14.235 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:14.264 00.029 1268 UpdateGuideState exits: m=1541361 SNR=877.6 Saturated
22:12:14.267 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:14.268 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:14.270 00.002 1268 Enqueuing Expose request
22:12:14.289 00.019 8552 IsGuiding returns 1
22:12:14.289 00.000 8552 scope still moving after pulse duration time elapsed
22:12:14.320 00.031 8552 IsGuiding returns 1
22:12:14.351 00.031 8552 IsGuiding returns 0
22:12:14.351 00.000 8552 scope move finished after 41 + 78 ms
22:12:14.351 00.000 8552 Move returns status 0, amount 41
22:12:14.351 00.000 8552 MoveAxis(N, 0, ABG)
22:12:14.351 00.000 8552 Move returns status 0, amount 0
22:12:14.351 00.000 8552 move complete, result=0
22:12:14.351 00.000 8552 worker thread done servicing request
22:12:14.351 00.000 8552 Worker thread wakes up
22:12:14.352 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:14.352 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:12:14.352 00.000 1268 GuideStep: 0.1 px 41 ms EAST, -0.0 px 0 ms NORTH
22:12:15.013 00.661 1268 evsrv: cli 0F423B28 connect
22:12:15.017 00.004 1268 case statement mapped state 6 to 3
22:12:15.019 00.002 1268 case statement mapped state 6 to 3
22:12:15.021 00.002 1268 evsrv: cli 0F423B28 request: {"method":"get_app_state","id":"6b382b56-82a3-4c76-8def-90d5a695d0b6"}
22:12:15.023 00.002 1268 case statement mapped state 6 to 3
22:12:15.026 00.003 1268 evsrv: cli 0F423B28 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b382b56-82a3-4c76-8def-90d5a695d0b6"}
22:12:15.030 00.004 1268 evsrv: cli 0F423B28 disconnect
22:12:15.032 00.002 1268 evsrv: cli 0F423EE8 connect
22:12:15.034 00.002 1268 case statement mapped state 6 to 3
22:12:15.037 00.003 1268 case statement mapped state 6 to 3
22:12:15.041 00.004 1268 evsrv: cli 0F423EE8 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"78e03ab2-3ee9-4d23-85fd-4b5d8c4cb40c"}
22:12:15.044 00.003 1268 PhdController::Dither begins
22:12:15.046 00.002 1268 dither: size=1.00, dRA=-0.65 dDec=0.72
22:12:15.048 00.002 1268 MountToCamera -- mountTheta (2.31) + m_xAngle (0.85) = xAngle (3.15 = -3.13)
22:12:15.049 00.001 1268 MountToCamera -- mountX=-0.65 mountY=0.72 hyp=0.97 mountTheta=2.31 cameraX=-0.97, cameraY=-0.01 cameraTheta=-3.13
22:12:15.051 00.002 1268 setting lock position to (2044.40, 945.52)
22:12:15.053 00.002 1268 Mount: notify guiding dithered (-1.0, -0.0)
22:12:15.054 00.001 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:12:15.056 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:12:15.058 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:12:15.060 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:12:15.062 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:12:15.064 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:12:15.066 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:12:15.067 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:12:15.069 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:12:15.072 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:12:15.074 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:12:15.075 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:12:15.077 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:12:15.078 00.001 1268 MultiStar: stabilizing after lock position change
22:12:15.079 00.001 1268 Status Line: Dither by -0.65,0.72
22:12:15.083 00.004 1268 PhdController: newstate STATE_SETTLE_BEGIN
22:12:15.086 00.003 1268 PhdController: newstate STATE_SETTLE_WAIT
22:12:15.087 00.001 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":0,"id":"78e03ab2-3ee9-4d23-85fd-4b5d8c4cb40c"}
22:12:15.089 00.002 1268 evsrv: cli 0F423EE8 disconnect
22:12:15.496 00.407 8552 Exposure complete
22:12:16.635 01.139 8552 worker thread done servicing request
22:12:16.636 00.001 1268 OnExposeComplete: enter
22:12:16.638 00.002 1268 UpdateGuideState(): m_state=6
22:12:16.641 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
22:12:16.643 00.002 1268 Star::Find returns 1 (1), X=2046.12, Y=946.09, Mass=1818951, SNR=953.5, Peak=65490 HFD=4.4
22:12:16.645 00.002 1268 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.85) = xAngle (-0.53 = -0.53)
22:12:16.646 00.001 1268 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
22:12:16.647 00.001 1268 CameraToMount -- cameraX=1.72 cameraY=0.57 hyp=1.81 cameraTheta=0.32 mountX=1.56 mountY=-0.76, mountTheta=-0.45
22:12:16.652 00.005 1268 dither recenter: remaining=(0.7,-0.7) step=(0.7,-0.7)
22:12:16.654 00.002 1268 MountToCamera -- mountTheta (-0.83) + m_xAngle (0.85) = xAngle (0.01 = 0.01)
22:12:16.655 00.001 1268 MountToCamera -- mountX=0.65 mountY=-0.72 hyp=0.97 mountTheta=-0.83 cameraX=0.97, cameraY=0.01 cameraTheta=0.01
22:12:16.657 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.97, y=0.01, opts=4)
22:12:16.659 00.002 1268 Enqueuing Move request for scope (0.97, 0.01)
22:12:16.661 00.002 1268 Mount: notify direct move 0.65,-0.72
22:12:16.663 00.002 8552 Worker thread wakes up
22:12:16.663 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.97, 0.01) opts 0x4
22:12:16.663 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:12:16.665 00.002 8552 Handling offset move in thread for scope, endpoint = (0.97, 0.01)
22:12:16.665 00.000 8552 Moving (0.97, 0.01) raw xDistance=0.65 yDistance=-0.72
22:12:16.665 00.000 8552 BLC: window closed
22:12:16.665 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:12:16.667 00.002 8552 MoveAxis(W, 238, B)
22:12:16.667 00.000 8552 Guiding  Dir = 3, Dur = 238
22:12:16.667 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:12:16.669 00.002 8552 IsGuiding returns 0
22:12:16.669 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:12:16.672 00.003 8552 PulseGuide returned control before completion, sleep 248
22:12:16.673 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:12:16.675 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:12:16.678 00.003 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:12:16.681 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:12:16.682 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:12:16.684 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:12:16.686 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:12:16.688 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:12:16.690 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:12:16.700 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:16.738 00.038 1268 UpdateGuideState exits: m=1818951 SNR=953.5 Saturated
22:12:16.741 00.003 1268 PhdController: settling, locked = 1, distance = 1.43 (5.00) aobump = 0 frame = 1 / 99999
22:12:16.743 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778908336.743,"Host":"NINA","Inst":1,"Distance":1.43,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:12:16.745 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:16.747 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:16.749 00.002 1268 Enqueuing Expose request
22:12:16.923 00.174 8552 IsGuiding returns 1
22:12:16.923 00.000 8552 scope still moving after pulse duration time elapsed
22:12:16.954 00.031 8552 IsGuiding returns 1
22:12:16.986 00.032 8552 IsGuiding returns 0
22:12:16.986 00.000 8552 scope move finished after 238 + 78 ms
22:12:16.986 00.000 8552 Move returns status 0, amount 238
22:12:16.986 00.000 8552 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:12:16.986 00.000 8552 MoveAxis(N, 131, B)
22:12:16.986 00.000 8552 Guiding  Dir = 0, Dur = 131
22:12:16.986 00.000 8552 IsGuiding returns 0
22:12:16.987 00.001 8552 PulseGuide returned control before completion, sleep 141
22:12:17.142 00.155 8552 IsGuiding returns 1
22:12:17.142 00.000 8552 scope still moving after pulse duration time elapsed
22:12:17.175 00.033 8552 IsGuiding returns 1
22:12:17.206 00.031 8552 IsGuiding returns 1
22:12:17.237 00.031 8552 IsGuiding returns 0
22:12:17.238 00.001 8552 scope move finished after 131 + 120 ms
22:12:17.238 00.000 8552 Move returns status 0, amount 131
22:12:17.238 00.000 8552 move complete, result=0
22:12:17.238 00.000 8552 worker thread done servicing request
22:12:17.238 00.000 1268 GuideStep: 0.7 px 238 ms WEST, -0.7 px 131 ms NORTH
22:12:17.241 00.003 8552 Worker thread wakes up
22:12:17.241 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:17.241 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:18.380 01.139 8552 Exposure complete
22:12:19.760 01.380 8552 worker thread done servicing request
22:12:19.761 00.001 1268 OnExposeComplete: enter
22:12:19.763 00.002 1268 UpdateGuideState(): m_state=6
22:12:19.765 00.002 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
22:12:19.768 00.003 1268 Star::Find returns 1 (1), X=2044.61, Y=946.03, Mass=1395044, SNR=835.0, Peak=65492 HFD=4.1
22:12:19.770 00.002 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.85) = xAngle (0.33 = 0.33)
22:12:19.772 00.002 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.42 = 0.42)
22:12:19.774 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.51 hyp=0.55 cameraTheta=1.17 mountX=0.52 mountY=0.23, mountTheta=0.41
22:12:19.777 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.51, opts=13)
22:12:19.779 00.002 1268 Enqueuing Move request for scope (0.21, 0.51)
22:12:19.781 00.002 8552 Worker thread wakes up
22:12:19.781 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.51) opts 0xd
22:12:19.781 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.51)
22:12:19.781 00.000 8552 Moving (0.21, 0.51) raw xDistance=0.52 yDistance=0.23
22:12:19.781 00.000 8552 PPEC rslt(dithering): input = 0.52, final = 0.31
22:12:19.781 00.000 8552 PPEC: input: 0.52, control: 0.31, exposure: 1000
22:12:19.782 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:19.782 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:12:19.782 00.000 8552 MoveAxis(W, 115, ABG)
22:12:19.782 00.000 8552 Guiding  Dir = 3, Dur = 115
22:12:19.782 00.000 8552 IsGuiding returns 0
22:12:19.782 00.000 8552 PulseGuide returned control before completion, sleep 125
22:12:19.788 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:19.828 00.040 1268 UpdateGuideState exits: m=1395044 SNR=835.0 Saturated
22:12:19.831 00.003 1268 PhdController: settling, locked = 1, distance = 0.55 (5.00) aobump = 0 frame = 2 / 99999
22:12:19.833 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778908339.833,"Host":"NINA","Inst":1,"Distance":0.55,"Time":3.1,"SettleTime":20.0,"StarLocked":true}
22:12:19.835 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:19.837 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:19.839 00.002 1268 Enqueuing Expose request
22:12:19.922 00.083 8552 IsGuiding returns 1
22:12:19.922 00.000 8552 scope still moving after pulse duration time elapsed
22:12:19.954 00.032 8552 IsGuiding returns 0
22:12:19.954 00.000 8552 scope move finished after 115 + 56 ms
22:12:19.954 00.000 8552 Move returns status 0, amount 115
22:12:19.955 00.001 8552 MoveAxis(N, 0, ABG)
22:12:19.955 00.000 8552 Move returns status 0, amount 0
22:12:19.955 00.000 8552 move complete, result=0
22:12:19.955 00.000 8552 worker thread done servicing request
22:12:19.955 00.000 1268 GuideStep: 0.5 px 115 ms WEST, 0.2 px 0 ms NORTH
22:12:19.958 00.003 8552 Worker thread wakes up
22:12:19.958 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:19.958 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:21.059 01.101 8552 Exposure complete
22:12:22.041 00.982 8552 worker thread done servicing request
22:12:22.041 00.000 1268 OnExposeComplete: enter
22:12:22.043 00.002 1268 UpdateGuideState(): m_state=6
22:12:22.046 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
22:12:22.047 00.001 1268 Star::Find returns 1 (1), X=2044.74, Y=945.57, Mass=1476547, SNR=859.0, Peak=49167 HFD=4.6
22:12:22.048 00.001 1268 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.85) = xAngle (-0.72 = -0.72)
22:12:22.050 00.002 1268 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.62 = -0.62)
22:12:22.051 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.04 hyp=0.34 cameraTheta=0.13 mountX=0.26 mountY=-0.20, mountTheta=-0.66
22:12:22.053 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.04, opts=13)
22:12:22.055 00.002 1268 Enqueuing Move request for scope (0.34, 0.04)
22:12:22.056 00.001 8552 Worker thread wakes up
22:12:22.057 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.04) opts 0xd
22:12:22.057 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.04)
22:12:22.057 00.000 8552 Moving (0.34, 0.04) raw xDistance=0.26 yDistance=-0.20
22:12:22.057 00.000 8552 PPEC rslt(dithering): input = 0.26, final = 0.15
22:12:22.057 00.000 8552 PPEC: input: 0.26, control: 0.15, exposure: 1000
22:12:22.057 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:22.057 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:12:22.057 00.000 8552 MoveAxis(W, 56, ABG)
22:12:22.057 00.000 8552 Guiding  Dir = 3, Dur = 56
22:12:22.057 00.000 8552 IsGuiding returns 0
22:12:22.058 00.001 8552 PulseGuide returned control before completion, sleep 66
22:12:22.063 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:22.099 00.036 1268 UpdateGuideState exits: m=1476547 SNR=859.0 Saturated
22:12:22.102 00.003 1268 PhdController: settling, locked = 1, distance = 0.49 (5.00) aobump = 0 frame = 3 / 99999
22:12:22.104 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778908342.104,"Host":"NINA","Inst":1,"Distance":0.49,"Time":5.4,"SettleTime":20.0,"StarLocked":true}
22:12:22.108 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:22.113 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:22.114 00.001 1268 Enqueuing Expose request
22:12:22.138 00.024 8552 IsGuiding returns 1
22:12:22.138 00.000 8552 scope still moving after pulse duration time elapsed
22:12:22.170 00.032 8552 IsGuiding returns 1
22:12:22.201 00.031 8552 IsGuiding returns 0
22:12:22.201 00.000 8552 scope move finished after 56 + 87 ms
22:12:22.201 00.000 8552 Move returns status 0, amount 56
22:12:22.201 00.000 8552 MoveAxis(N, 0, ABG)
22:12:22.201 00.000 8552 Move returns status 0, amount 0
22:12:22.201 00.000 8552 move complete, result=0
22:12:22.201 00.000 8552 worker thread done servicing request
22:12:22.202 00.001 8552 Worker thread wakes up
22:12:22.202 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:22.202 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:22.202 00.000 1268 GuideStep: 0.3 px 56 ms WEST, -0.2 px 0 ms NORTH
22:12:23.317 01.115 8552 Exposure complete
22:12:24.308 00.991 8552 worker thread done servicing request
22:12:24.308 00.000 1268 OnExposeComplete: enter
22:12:24.310 00.002 1268 UpdateGuideState(): m_state=6
22:12:24.313 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
22:12:24.317 00.004 1268 Star::Find returns 1 (1), X=2044.81, Y=945.62, Mass=1460218, SNR=854.2, Peak=65484 HFD=4.6
22:12:24.319 00.002 1268 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.85) = xAngle (-0.62 = -0.62)
22:12:24.321 00.002 1268 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.53 = -0.53)
22:12:24.323 00.002 1268 CameraToMount -- cameraX=0.41 cameraY=0.09 hyp=0.42 cameraTheta=0.23 mountX=0.34 mountY=-0.21, mountTheta=-0.55
22:12:24.326 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.09, opts=13)
22:12:24.328 00.002 1268 Enqueuing Move request for scope (0.41, 0.09)
22:12:24.330 00.002 8552 Worker thread wakes up
22:12:24.330 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.09) opts 0xd
22:12:24.330 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.09)
22:12:24.330 00.000 8552 Moving (0.41, 0.09) raw xDistance=0.34 yDistance=-0.21
22:12:24.330 00.000 8552 PPEC rslt(dithering): input = 0.34, final = 0.21
22:12:24.332 00.002 8552 PPEC: input: 0.34, control: 0.21, exposure: 1000
22:12:24.332 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:24.332 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:12:24.332 00.000 8552 MoveAxis(W, 75, ABG)
22:12:24.332 00.000 8552 Guiding  Dir = 3, Dur = 75
22:12:24.332 00.000 8552 IsGuiding returns 0
22:12:24.333 00.001 8552 PulseGuide returned control before completion, sleep 85
22:12:24.338 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:24.374 00.036 1268 UpdateGuideState exits: m=1460218 SNR=854.2 Saturated
22:12:24.377 00.003 1268 PhdController: settling, locked = 1, distance = 0.47 (5.00) aobump = 0 frame = 4 / 99999
22:12:24.379 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778908344.379,"Host":"NINA","Inst":1,"Distance":0.47,"Time":7.6,"SettleTime":20.0,"StarLocked":true}
22:12:24.381 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:24.382 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:24.384 00.002 1268 Enqueuing Expose request
22:12:24.424 00.040 8552 IsGuiding returns 1
22:12:24.424 00.000 8552 scope still moving after pulse duration time elapsed
22:12:24.454 00.030 8552 IsGuiding returns 0
22:12:24.454 00.000 8552 scope move finished after 75 + 47 ms
22:12:24.455 00.001 8552 Move returns status 0, amount 75
22:12:24.455 00.000 8552 MoveAxis(N, 0, ABG)
22:12:24.455 00.000 8552 Move returns status 0, amount 0
22:12:24.455 00.000 8552 move complete, result=0
22:12:24.455 00.000 8552 worker thread done servicing request
22:12:24.455 00.000 8552 Worker thread wakes up
22:12:24.455 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:24.455 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:24.457 00.002 1268 GuideStep: 0.3 px 75 ms WEST, -0.2 px 0 ms NORTH
22:12:25.593 01.136 8552 Exposure complete
22:12:26.567 00.974 8552 worker thread done servicing request
22:12:26.567 00.000 1268 OnExposeComplete: enter
22:12:26.569 00.002 1268 UpdateGuideState(): m_state=6
22:12:26.571 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
22:12:26.574 00.003 1268 Star::Find returns 1 (1), X=2044.52, Y=945.27, Mass=1868294, SNR=966.4, Peak=65506 HFD=4.6
22:12:26.576 00.002 1268 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.85) = xAngle (-1.97 = -1.97)
22:12:26.577 00.001 1268 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.88 = -1.88)
22:12:26.579 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-1.13 mountX=-0.11 mountY=-0.27, mountTheta=-1.96
22:12:26.583 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.25, opts=13)
22:12:26.584 00.001 1268 Enqueuing Move request for scope (0.12, -0.25)
22:12:26.585 00.001 8552 Worker thread wakes up
22:12:26.585 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
22:12:26.586 00.001 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
22:12:26.586 00.000 8552 Moving (0.12, -0.25) raw xDistance=-0.11 yDistance=-0.27
22:12:26.586 00.000 8552 PPEC rslt(dithering): input = -0.11, final = -0.07
22:12:26.586 00.000 8552 PPEC: input: -0.11, control: -0.07, exposure: 1000
22:12:26.586 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:26.586 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:12:26.586 00.000 8552 MoveAxis(E, 24, ABG)
22:12:26.586 00.000 8552 Guiding  Dir = 2, Dur = 24
22:12:26.587 00.001 8552 IsGuiding returns 0
22:12:26.587 00.000 8552 PulseGuide returned control before completion, sleep 34
22:12:26.592 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:26.624 00.032 1268 UpdateGuideState exits: m=1868294 SNR=966.4 Saturated
22:12:26.626 00.002 1268 PhdController: settling, locked = 1, distance = 0.41 (5.00) aobump = 0 frame = 5 / 99999
22:12:26.628 00.002 8552 IsGuiding returns 1
22:12:26.628 00.000 8552 scope still moving after pulse duration time elapsed
22:12:26.628 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778908346.628,"Host":"NINA","Inst":1,"Distance":0.41,"Time":9.9,"SettleTime":20.0,"StarLocked":true}
22:12:26.631 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:26.632 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:26.633 00.001 1268 Enqueuing Expose request
22:12:26.658 00.025 8552 IsGuiding returns 1
22:12:26.690 00.032 8552 IsGuiding returns 1
22:12:26.721 00.031 8552 IsGuiding returns 0
22:12:26.721 00.000 8552 scope move finished after 24 + 110 ms
22:12:26.721 00.000 8552 Move returns status 0, amount 24
22:12:26.721 00.000 8552 MoveAxis(N, 0, ABG)
22:12:26.721 00.000 8552 Move returns status 0, amount 0
22:12:26.721 00.000 8552 move complete, result=0
22:12:26.721 00.000 8552 worker thread done servicing request
22:12:26.721 00.000 8552 Worker thread wakes up
22:12:26.721 00.000 1268 GuideStep: -0.1 px 24 ms EAST, -0.3 px 0 ms NORTH
22:12:26.724 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:26.724 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:27.848 01.124 8552 Exposure complete
22:12:28.779 00.931 8552 worker thread done servicing request
22:12:28.780 00.001 1268 OnExposeComplete: enter
22:12:28.781 00.001 1268 UpdateGuideState(): m_state=6
22:12:28.784 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
22:12:28.785 00.001 1268 Star::Find returns 1 (1), X=2044.93, Y=945.82, Mass=1606677, SNR=896.1, Peak=65487 HFD=4.3
22:12:28.786 00.001 1268 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.85) = xAngle (-0.34 = -0.34)
22:12:28.788 00.002 1268 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
22:12:28.789 00.001 1268 CameraToMount -- cameraX=0.53 cameraY=0.29 hyp=0.61 cameraTheta=0.51 mountX=0.57 mountY=-0.15, mountTheta=-0.25
22:12:28.791 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=0.29, opts=13)
22:12:28.793 00.002 1268 Enqueuing Move request for scope (0.53, 0.29)
22:12:28.794 00.001 8552 Worker thread wakes up
22:12:28.794 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.29) opts 0xd
22:12:28.794 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, 0.29)
22:12:28.794 00.000 8552 Moving (0.53, 0.29) raw xDistance=0.57 yDistance=-0.15
22:12:28.794 00.000 8552 PPEC rslt(dithering): input = 0.57, final = 0.34
22:12:28.794 00.000 8552 PPEC: input: 0.57, control: 0.34, exposure: 1000
22:12:28.794 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:28.794 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:12:28.794 00.000 8552 MoveAxis(W, 125, ABG)
22:12:28.795 00.001 8552 Guiding  Dir = 3, Dur = 125
22:12:28.795 00.000 8552 IsGuiding returns 0
22:12:28.795 00.000 8552 PulseGuide returned control before completion, sleep 135
22:12:28.801 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:28.830 00.029 1268 UpdateGuideState exits: m=1606677 SNR=896.1 Saturated
22:12:28.831 00.001 1268 PhdController: settling, locked = 1, distance = 0.47 (5.00) aobump = 0 frame = 6 / 99999
22:12:28.833 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778908348.833,"Host":"NINA","Inst":1,"Distance":0.47,"Time":12.1,"SettleTime":20.0,"StarLocked":true}
22:12:28.835 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:28.836 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:28.837 00.001 1268 Enqueuing Expose request
22:12:28.937 00.100 8552 IsGuiding returns 1
22:12:28.937 00.000 8552 scope still moving after pulse duration time elapsed
22:12:28.969 00.032 8552 IsGuiding returns 0
22:12:28.969 00.000 8552 scope move finished after 125 + 49 ms
22:12:28.969 00.000 8552 Move returns status 0, amount 125
22:12:28.969 00.000 8552 MoveAxis(N, 0, ABG)
22:12:28.969 00.000 8552 Move returns status 0, amount 0
22:12:28.969 00.000 8552 move complete, result=0
22:12:28.969 00.000 8552 worker thread done servicing request
22:12:28.969 00.000 8552 Worker thread wakes up
22:12:28.969 00.000 1268 GuideStep: 0.6 px 125 ms WEST, -0.1 px 0 ms NORTH
22:12:28.973 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:28.973 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:30.081 01.108 8552 Exposure complete
22:12:31.030 00.949 8552 worker thread done servicing request
22:12:31.030 00.000 1268 OnExposeComplete: enter
22:12:31.031 00.001 1268 UpdateGuideState(): m_state=6
22:12:31.033 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
22:12:31.035 00.002 1268 Star::Find returns 1 (1), X=2044.51, Y=945.21, Mass=1606573, SNR=896.1, Peak=65483 HFD=4.5
22:12:31.036 00.001 1268 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.85) = xAngle (-2.07 = -2.07)
22:12:31.037 00.001 1268 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.98 = -1.98)
22:12:31.038 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.31 hyp=0.33 cameraTheta=-1.22 mountX=-0.16 mountY=-0.30, mountTheta=-2.05
22:12:31.042 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.31, opts=13)
22:12:31.043 00.001 1268 Enqueuing Move request for scope (0.11, -0.31)
22:12:31.045 00.002 8552 Worker thread wakes up
22:12:31.045 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.31) opts 0xd
22:12:31.045 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.31)
22:12:31.045 00.000 8552 Moving (0.11, -0.31) raw xDistance=-0.16 yDistance=-0.30
22:12:31.045 00.000 8552 PPEC rslt(dithering): input = -0.16, final = -0.09
22:12:31.045 00.000 8552 PPEC: input: -0.16, control: -0.09, exposure: 1000
22:12:31.045 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:31.045 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:12:31.045 00.000 8552 MoveAxis(E, 34, ABG)
22:12:31.045 00.000 8552 Guiding  Dir = 2, Dur = 34
22:12:31.045 00.000 8552 IsGuiding returns 0
22:12:31.046 00.001 8552 PulseGuide returned control before completion, sleep 44
22:12:31.050 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:31.084 00.034 1268 UpdateGuideState exits: m=1606573 SNR=896.1 Saturated
22:12:31.087 00.003 1268 PhdController: settling, locked = 1, distance = 0.43 (5.00) aobump = 0 frame = 7 / 99999
22:12:31.088 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778908351.088,"Host":"NINA","Inst":1,"Distance":0.43,"Time":14.3,"SettleTime":20.0,"StarLocked":true}
22:12:31.090 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:31.092 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:31.092 00.000 1268 Enqueuing Expose request
22:12:31.101 00.009 8552 IsGuiding returns 1
22:12:31.101 00.000 8552 scope still moving after pulse duration time elapsed
22:12:31.133 00.032 8552 IsGuiding returns 1
22:12:31.164 00.031 8552 IsGuiding returns 0
22:12:31.164 00.000 8552 scope move finished after 34 + 84 ms
22:12:31.164 00.000 8552 Move returns status 0, amount 34
22:12:31.164 00.000 8552 MoveAxis(N, 0, ABG)
22:12:31.164 00.000 8552 Move returns status 0, amount 0
22:12:31.164 00.000 8552 move complete, result=0
22:12:31.164 00.000 8552 worker thread done servicing request
22:12:31.164 00.000 8552 Worker thread wakes up
22:12:31.164 00.000 1268 GuideStep: -0.2 px 34 ms EAST, -0.3 px 0 ms NORTH
22:12:31.166 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:31.166 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:32.293 01.127 8552 Exposure complete
22:12:33.237 00.944 8552 worker thread done servicing request
22:12:33.237 00.000 1268 OnExposeComplete: enter
22:12:33.238 00.001 1268 UpdateGuideState(): m_state=6
22:12:33.240 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
22:12:33.241 00.001 1268 Star::Find returns 1 (1), X=2043.98, Y=945.73, Mass=1459400, SNR=854.0, Peak=65484 HFD=4.1
22:12:33.243 00.002 1268 CameraToMount -- cameraTheta (2.69) - m_xAngle (0.85) = xAngle (1.84 = 1.84)
22:12:33.243 00.000 1268 CameraToMount -- cameraTheta (2.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
22:12:33.245 00.002 1268 CameraToMount -- cameraX=-0.42 cameraY=0.21 hyp=0.47 cameraTheta=2.69 mountX=-0.12 mountY=0.44, mountTheta=1.85
22:12:33.248 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.42, y=0.21, opts=13)
22:12:33.250 00.002 1268 Enqueuing Move request for scope (-0.42, 0.21)
22:12:33.251 00.001 8552 Worker thread wakes up
22:12:33.251 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.21) opts 0xd
22:12:33.251 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.42, 0.21)
22:12:33.252 00.001 8552 Moving (-0.42, 0.21) raw xDistance=-0.12 yDistance=0.44
22:12:33.252 00.000 8552 PPEC rslt(dithering): input = -0.12, final = -0.07
22:12:33.252 00.000 8552 PPEC: input: -0.12, control: -0.07, exposure: 1000
22:12:33.252 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:33.252 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:12:33.252 00.000 8552 MoveAxis(E, 27, ABG)
22:12:33.252 00.000 8552 Guiding  Dir = 2, Dur = 27
22:12:33.252 00.000 8552 IsGuiding returns 0
22:12:33.253 00.001 8552 PulseGuide returned control before completion, sleep 37
22:12:33.258 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:33.293 00.035 1268 UpdateGuideState exits: m=1459400 SNR=854.0 Saturated
22:12:33.294 00.001 1268 PhdController: settling, locked = 1, distance = 0.44 (5.00) aobump = 0 frame = 8 / 99999
22:12:33.296 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778908353.296,"Host":"NINA","Inst":1,"Distance":0.44,"Time":16.6,"SettleTime":20.0,"StarLocked":true}
22:12:33.298 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:33.300 00.002 8552 IsGuiding returns 1
22:12:33.300 00.000 8552 scope still moving after pulse duration time elapsed
22:12:33.300 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:33.302 00.002 1268 Enqueuing Expose request
22:12:33.330 00.028 8552 IsGuiding returns 0
22:12:33.330 00.000 8552 scope move finished after 27 + 51 ms
22:12:33.330 00.000 8552 Move returns status 0, amount 27
22:12:33.330 00.000 8552 MoveAxis(N, 0, ABG)
22:12:33.330 00.000 8552 Move returns status 0, amount 0
22:12:33.331 00.001 8552 move complete, result=0
22:12:33.331 00.000 8552 worker thread done servicing request
22:12:33.331 00.000 8552 Worker thread wakes up
22:12:33.331 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:33.331 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:33.331 00.000 1268 GuideStep: -0.1 px 27 ms EAST, 0.4 px 0 ms NORTH
22:12:34.459 01.128 8552 Exposure complete
22:12:35.396 00.937 8552 worker thread done servicing request
22:12:35.396 00.000 1268 OnExposeComplete: enter
22:12:35.398 00.002 1268 UpdateGuideState(): m_state=6
22:12:35.400 00.002 1268 Star::Find(15, 2043, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
22:12:35.403 00.003 1268 Star::Find returns 1 (1), X=2044.59, Y=945.46, Mass=1541844, SNR=877.8, Peak=49174 HFD=5.0
22:12:35.405 00.002 1268 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.85) = xAngle (-1.18 = -1.18)
22:12:35.409 00.004 1268 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.09 = -1.09)
22:12:35.412 00.003 1268 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.34 mountX=0.08 mountY=-0.18, mountTheta=-1.17
22:12:35.418 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.07, opts=13)
22:12:35.420 00.002 1268 Enqueuing Move request for scope (0.19, -0.07)
22:12:35.422 00.002 8552 Worker thread wakes up
22:12:35.422 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
22:12:35.422 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
22:12:35.422 00.000 8552 Moving (0.19, -0.07) raw xDistance=0.08 yDistance=-0.18
22:12:35.422 00.000 8552 PPEC rslt(dithering): input = 0.08, final = 0.05
22:12:35.422 00.000 8552 PPEC: input: 0.08, control: 0.05, exposure: 1000
22:12:35.422 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:35.422 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:12:35.422 00.000 8552 MoveAxis(W, 16, ABG)
22:12:35.422 00.000 8552 Guiding  Dir = 3, Dur = 16
22:12:35.422 00.000 8552 IsGuiding returns 0
22:12:35.423 00.001 8552 PulseGuide returned control before completion, sleep 26
22:12:35.427 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:35.460 00.033 8552 IsGuiding returns 0
22:12:35.460 00.000 8552 Move returns status 0, amount 16
22:12:35.460 00.000 8552 MoveAxis(N, 0, ABG)
22:12:35.460 00.000 8552 Move returns status 0, amount 0
22:12:35.460 00.000 8552 move complete, result=0
22:12:35.460 00.000 8552 worker thread done servicing request
22:12:35.460 00.000 1268 UpdateGuideState exits: m=1541844 SNR=877.8 Saturated
22:12:35.462 00.002 1268 PhdController: settling, locked = 1, distance = 0.37 (5.00) aobump = 0 frame = 9 / 99999
22:12:35.463 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778908355.463,"Host":"NINA","Inst":1,"Distance":0.37,"Time":18.7,"SettleTime":20.0,"StarLocked":true}
22:12:35.465 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:35.466 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:35.468 00.002 1268 Enqueuing Expose request
22:12:35.470 00.002 8552 Worker thread wakes up
22:12:35.470 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:35.470 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:35.470 00.000 1268 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
22:12:36.581 01.111 8552 Exposure complete
22:12:37.586 01.005 8552 worker thread done servicing request
22:12:37.587 00.001 1268 OnExposeComplete: enter
22:12:37.588 00.001 1268 UpdateGuideState(): m_state=6
22:12:37.590 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
22:12:37.591 00.001 1268 Star::Find returns 1 (1), X=2044.70, Y=945.33, Mass=1623705, SNR=900.8, Peak=65479 HFD=4.6
22:12:37.594 00.003 1268 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.85) = xAngle (-1.41 = -1.41)
22:12:37.596 00.002 1268 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.32 = -1.32)
22:12:37.598 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=-0.19 hyp=0.35 cameraTheta=-0.56 mountX=0.06 mountY=-0.34, mountTheta=-1.41
22:12:37.600 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.19, opts=13)
22:12:37.601 00.001 1268 Enqueuing Move request for scope (0.30, -0.19)
22:12:37.603 00.002 8552 Worker thread wakes up
22:12:37.603 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.19) opts 0xd
22:12:37.603 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.19)
22:12:37.603 00.000 8552 Moving (0.30, -0.19) raw xDistance=0.06 yDistance=-0.34
22:12:37.603 00.000 8552 PPEC rslt(dithering): input = 0.06, final = 0.03
22:12:37.603 00.000 8552 PPEC: input: 0.06, control: 0.03, exposure: 1000
22:12:37.603 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:37.603 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:12:37.603 00.000 8552 MoveAxis(W, 12, ABG)
22:12:37.603 00.000 8552 Guiding  Dir = 3, Dur = 12
22:12:37.604 00.001 8552 IsGuiding returns 0
22:12:37.604 00.000 8552 PulseGuide returned control before completion, sleep 22
22:12:37.608 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:37.637 00.029 1268 UpdateGuideState exits: m=1623705 SNR=900.8 Saturated
22:12:37.639 00.002 1268 PhdController: settling, locked = 1, distance = 0.36 (5.00) aobump = 0 frame = 10 / 99999
22:12:37.640 00.001 1268 PhdController: newstate STATE_FINISH
22:12:37.642 00.002 1268 PhdController complete: success
22:12:37.643 00.001 8552 IsGuiding returns 0
22:12:37.643 00.000 8552 Move returns status 0, amount 12
22:12:37.643 00.000 8552 MoveAxis(N, 0, ABG)
22:12:37.643 00.000 8552 Move returns status 0, amount 0
22:12:37.643 00.000 1268 evsrv: {"Event":"SettleDone","Timestamp":1778908357.643,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
22:12:37.645 00.002 8552 move complete, result=0
22:12:37.645 00.000 8552 worker thread done servicing request
22:12:37.645 00.000 1268 Mount: notify guiding dither settle done success=1
22:12:37.646 00.001 1268 PhdController: newstate STATE_IDLE
22:12:37.648 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:37.649 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:37.650 00.001 1268 Enqueuing Expose request
22:12:37.651 00.001 1268 GuideStep: 0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
22:12:37.652 00.001 8552 Worker thread wakes up
22:12:37.652 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:37.652 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:38.216 00.564 1268 evsrv: cli 0F422EA8 connect
22:12:38.218 00.002 1268 case statement mapped state 6 to 3
22:12:38.221 00.003 1268 case statement mapped state 6 to 3
22:12:38.223 00.002 1268 evsrv: cli 0F422EA8 request: {"method":"get_app_state","id":"e673f871-d517-46a2-b31a-3d292b207e26"}
22:12:38.225 00.002 1268 case statement mapped state 6 to 3
22:12:38.226 00.001 1268 evsrv: cli 0F422EA8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e673f871-d517-46a2-b31a-3d292b207e26"}
22:12:38.233 00.007 1268 evsrv: cli 0F422EA8 disconnect
22:12:38.775 00.542 8552 Exposure complete
22:12:39.765 00.990 8552 worker thread done servicing request
22:12:39.765 00.000 1268 OnExposeComplete: enter
22:12:39.767 00.002 1268 UpdateGuideState(): m_state=6
22:12:39.771 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.773 00.002 1268 Star::Find returns 1 (1), X=2044.93, Y=945.83, Mass=1590471, SNR=891.5, Peak=65511 HFD=4.4
22:12:39.775 00.002 1268 MultiStar: exiting stabilization period
22:12:39.778 00.003 1268 MultiStar: updating star positions after lock position change
22:12:39.779 00.001 1268 Star::Find(15, 321, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.781 00.002 1268 Star::Find returns 1 (1), X=320.78, Y=482.25, Mass=2737664, SNR=1169.1, Peak=65502 HFD=5.7
22:12:39.783 00.002 1268 Star::Find(15, 2039, 1249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.784 00.001 1268 Star::Find returns 1 (1), X=2039.52, Y=1250.09, Mass=2917644, SNR=1207.6, Peak=65534 HFD=5.4
22:12:39.786 00.002 1268 Star::Find(15, 2218, 1589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.788 00.002 1268 Star::Find returns 1 (1), X=2218.56, Y=1589.50, Mass=1411013, SNR=839.7, Peak=49161 HFD=5.0
22:12:39.789 00.001 1268 Star::Find(15, 690, 1403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.791 00.002 1268 Star::Find returns 1 (1), X=691.72, Y=1403.39, Mass=2786252, SNR=1180.2, Peak=65494 HFD=5.9
22:12:39.792 00.001 1268 Star::Find(15, 2391, 1153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.795 00.003 1268 Star::Find returns 1 (1), X=2391.66, Y=1153.46, Mass=3244902, SNR=1273.6, Peak=65534 HFD=5.6
22:12:39.796 00.001 1268 Star::Find(15, 1025, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.797 00.001 1268 Star::Find returns 1 (1), X=1025.38, Y=467.14, Mass=1313850, SNR=810.2, Peak=49158 HFD=4.5
22:12:39.799 00.002 1268 Star::Find(15, 1138, 1581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.800 00.001 1268 Star::Find returns 1 (1), X=1138.49, Y=1581.94, Mass=544663, SNR=521.6, Peak=49136 HFD=3.3
22:12:39.803 00.003 1268 Star::Find(15, 3138, 1905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.805 00.002 1268 Star::Find returns 1 (1), X=3139.03, Y=1906.44, Mass=1167237, SNR=763.7, Peak=49161 HFD=4.2
22:12:39.807 00.002 1268 Star::Find(15, 2060, 1157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.809 00.002 1268 Star::Find returns 1 (1), X=2061.12, Y=1157.71, Mass=690553, SNR=587.4, Peak=49120 HFD=3.3
22:12:39.811 00.002 1268 Star::Find(15, 897, 1219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.812 00.001 1268 Star::Find returns 1 (1), X=896.83, Y=1219.67, Mass=757452, SNR=615.0, Peak=49168 HFD=3.4
22:12:39.814 00.002 1268 Star::Find(15, 1849, 1399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
22:12:39.816 00.002 1268 Star::Find returns 1 (1), X=1848.58, Y=1400.00, Mass=1098820, SNR=741.0, Peak=49136 HFD=4.1
22:12:39.817 00.001 1268 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.85) = xAngle (-0.31 = -0.31)
22:12:39.819 00.002 1268 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.22 = -0.22)
22:12:39.820 00.001 1268 CameraToMount -- cameraX=0.53 cameraY=0.31 hyp=0.61 cameraTheta=0.53 mountX=0.58 mountY=-0.13, mountTheta=-0.23
22:12:39.823 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=0.31, opts=13)
22:12:39.826 00.003 1268 Enqueuing Move request for scope (0.53, 0.31)
22:12:39.827 00.001 8552 Worker thread wakes up
22:12:39.828 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.31) opts 0xd
22:12:39.828 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, 0.31)
22:12:39.828 00.000 8552 Moving (0.53, 0.31) raw xDistance=0.58 yDistance=-0.13
22:12:39.828 00.000 8552 PPEC rslt(dithering): input = 0.58, final = 0.35
22:12:39.828 00.000 8552 PPEC: input: 0.58, control: 0.35, exposure: 1000
22:12:39.828 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:39.828 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:12:39.828 00.000 8552 MoveAxis(W, 128, ABG)
22:12:39.828 00.000 8552 Guiding  Dir = 3, Dur = 128
22:12:39.828 00.000 8552 IsGuiding returns 0
22:12:39.829 00.001 8552 PulseGuide returned control before completion, sleep 138
22:12:39.835 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:39.866 00.031 1268 UpdateGuideState exits: m=1590471 SNR=891.5 Saturated
22:12:39.867 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:39.869 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:39.870 00.001 1268 Enqueuing Expose request
22:12:39.973 00.103 8552 IsGuiding returns 1
22:12:39.973 00.000 8552 scope still moving after pulse duration time elapsed
22:12:40.005 00.032 8552 IsGuiding returns 0
22:12:40.005 00.000 8552 scope move finished after 128 + 48 ms
22:12:40.005 00.000 8552 Move returns status 0, amount 128
22:12:40.005 00.000 8552 MoveAxis(N, 0, ABG)
22:12:40.005 00.000 8552 Move returns status 0, amount 0
22:12:40.005 00.000 8552 move complete, result=0
22:12:40.005 00.000 8552 worker thread done servicing request
22:12:40.006 00.001 8552 Worker thread wakes up
22:12:40.006 00.000 1268 GuideStep: 0.6 px 128 ms WEST, -0.1 px 0 ms NORTH
22:12:40.009 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:40.009 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:41.127 01.118 8552 Exposure complete
22:12:42.082 00.955 8552 worker thread done servicing request
22:12:42.083 00.001 1268 OnExposeComplete: enter
22:12:42.084 00.001 1268 UpdateGuideState(): m_state=6
22:12:42.087 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
22:12:42.089 00.002 1268 Star::Find returns 1 (1), X=2044.04, Y=944.93, Mass=1803580, SNR=949.4, Peak=65486 HFD=4.5
22:12:42.090 00.001 1268 MultiStar: [#1 0.15,-0.31,1.21,U] [#2 -0.29,-1.10,0.00,M1] [#3 -0.79,-0.84,0.00,M1] [#4 -1.67,0.29,0.00,M1] [#5 -0.40,-0.04,1.34,U] [#6 -0.52,-0.81,0.94,U] [#7 -0.65,-0.04,0.79,U] [#8 -0.26,-0.74,0.94,U] 
22:12:42.092 00.002 1268 refined, 5 included, MultiStar: {-0.31, -0.41}, one-star: {-0.36, -0.59}
22:12:42.093 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.85) = xAngle (-3.08 = -3.08)
22:12:42.094 00.001 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.98 = -2.98)
22:12:42.095 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.41 hyp=0.51 cameraTheta=-2.23 mountX=-0.51 mountY=-0.08, mountTheta=-2.99
22:12:42.098 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.41, opts=13)
22:12:42.100 00.002 1268 Enqueuing Move request for scope (-0.31, -0.41)
22:12:42.101 00.001 8552 Worker thread wakes up
22:12:42.101 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.41) opts 0xd
22:12:42.102 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.41)
22:12:42.102 00.000 8552 Moving (-0.31, -0.41) raw xDistance=-0.51 yDistance=-0.08
22:12:42.103 00.001 8552 PPEC rslt: input = -0.51, final = -0.27, react = -0.31, pred = 0.04, hyst = -0.28, hyst_pct = 0.15, period_length = 1363.75
22:12:42.103 00.000 8552 PPEC: input: -0.51, control: -0.27, exposure: 1000
22:12:42.103 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:42.103 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:12:42.103 00.000 8552 MoveAxis(E, 97, ABG)
22:12:42.103 00.000 8552 Guiding  Dir = 2, Dur = 97
22:12:42.103 00.000 8552 IsGuiding returns 0
22:12:42.103 00.000 8552 PulseGuide returned control before completion, sleep 107
22:12:42.107 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:42.138 00.031 1268 UpdateGuideState exits: m=1803580 SNR=949.4 Saturated
22:12:42.140 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:42.141 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:42.142 00.001 1268 Enqueuing Expose request
22:12:42.212 00.070 8552 IsGuiding returns 1
22:12:42.212 00.000 8552 scope still moving after pulse duration time elapsed
22:12:42.243 00.031 8552 IsGuiding returns 0
22:12:42.243 00.000 8552 scope move finished after 97 + 43 ms
22:12:42.243 00.000 8552 Move returns status 0, amount 97
22:12:42.243 00.000 8552 MoveAxis(N, 0, ABG)
22:12:42.243 00.000 8552 Move returns status 0, amount 0
22:12:42.243 00.000 8552 move complete, result=0
22:12:42.246 00.003 8552 worker thread done servicing request
22:12:42.246 00.000 8552 Worker thread wakes up
22:12:42.246 00.000 1268 GuideStep: -0.5 px 97 ms EAST, -0.1 px 0 ms NORTH
22:12:42.250 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:42.250 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:43.355 01.105 8552 Exposure complete
22:12:44.290 00.935 8552 worker thread done servicing request
22:12:44.291 00.001 1268 OnExposeComplete: enter
22:12:44.292 00.001 1268 UpdateGuideState(): m_state=6
22:12:44.295 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
22:12:44.297 00.002 1268 Star::Find returns 1 (1), X=2044.20, Y=945.76, Mass=1590310, SNR=891.5, Peak=65474 HFD=4.6
22:12:44.299 00.002 1268 MultiStar: [#1 0.45,0.41,1.35,U] [#2 0.23,-0.57,1.41,U] [#3 0.06,-0.00,0.90,U] [#4 -0.60,0.40,1.27,U] [#5 -0.19,0.53,1.48,U] [#6 -0.15,0.01,0.91,U] [#7 0.06,-0.70,0.76,U] [#8 -0.11,-0.80,0.91,U] 
22:12:44.300 00.001 1268 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.20, 0.24}
22:12:44.303 00.003 1268 CameraToMount -- cameraTheta (3.09) - m_xAngle (0.85) = xAngle (2.24 = 2.24)
22:12:44.304 00.001 1268 CameraToMount -- cameraTheta (3.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.33 = 2.33)
22:12:44.305 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.09 mountX=-0.03 mountY=0.03, mountTheta=2.28
22:12:44.308 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.00, opts=13)
22:12:44.310 00.002 1268 Enqueuing Move request for scope (-0.04, 0.00)
22:12:44.313 00.003 8552 Worker thread wakes up
22:12:44.314 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:12:44.314 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:12:44.314 00.000 8552 Moving (-0.04, 0.00) raw xDistance=-0.03 yDistance=0.03
22:12:44.315 00.001 8552 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.15, period_length = 1363.75
22:12:44.316 00.001 8552 PPEC: input: -0.03, control: 0.03, exposure: 1000
22:12:44.316 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:44.316 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:44.316 00.000 8552 MoveAxis(W, 11, ABG)
22:12:44.316 00.000 8552 Guiding  Dir = 3, Dur = 11
22:12:44.316 00.000 8552 IsGuiding returns 0
22:12:44.317 00.001 8552 PulseGuide returned control before completion, sleep 21
22:12:44.321 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:44.343 00.022 8552 IsGuiding returns 0
22:12:44.343 00.000 8552 Move returns status 0, amount 11
22:12:44.343 00.000 8552 MoveAxis(N, 0, ABG)
22:12:44.343 00.000 8552 Move returns status 0, amount 0
22:12:44.343 00.000 8552 move complete, result=0
22:12:44.343 00.000 8552 worker thread done servicing request
22:12:44.356 00.013 1268 UpdateGuideState exits: m=1590310 SNR=891.5 Saturated
22:12:44.357 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:44.358 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:44.360 00.002 1268 Enqueuing Expose request
22:12:44.362 00.002 1268 GuideStep: -0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
22:12:44.364 00.002 8552 Worker thread wakes up
22:12:44.364 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:44.364 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:45.492 01.128 8552 Exposure complete
22:12:46.457 00.965 8552 worker thread done servicing request
22:12:46.457 00.000 1268 OnExposeComplete: enter
22:12:46.459 00.002 1268 UpdateGuideState(): m_state=6
22:12:46.462 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
22:12:46.463 00.001 1268 Star::Find returns 1 (1), X=2044.57, Y=945.82, Mass=1803506, SNR=949.4, Peak=65513 HFD=4.6
22:12:46.467 00.004 1268 MultiStar: [#1 -0.49,-0.01,1.22,U] [#2 -0.30,-0.22,1.19,U] [#3 -0.48,-0.43,0.79,U] [#4 -0.95,0.06,1.18,U] [#5 0.08,0.17,1.25,U] [#6 -0.23,0.26,0.88,U] [#7 -0.09,0.63,0.68,U] [#8 -0.01,-0.28,0.84,U] 
22:12:46.468 00.001 1268 refined, 8 included, MultiStar: {-0.27, 0.04}, one-star: {0.17, 0.29}
22:12:46.470 00.002 1268 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.85) = xAngle (2.15 = 2.15)
22:12:46.472 00.002 1268 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.24 = 2.24)
22:12:46.474 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.28 cameraTheta=2.99 mountX=-0.15 mountY=0.22, mountTheta=2.18
22:12:46.477 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.04, opts=13)
22:12:46.478 00.001 1268 Enqueuing Move request for scope (-0.27, 0.04)
22:12:46.479 00.001 8552 Worker thread wakes up
22:12:46.481 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
22:12:46.481 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
22:12:46.481 00.000 8552 Moving (-0.27, 0.04) raw xDistance=-0.15 yDistance=0.22
22:12:46.482 00.001 8552 PPEC rslt: input = -0.15, final = -0.07, react = -0.09, pred = 0.03, hyst = -0.10, hyst_pct = 0.15, period_length = 1363.75
22:12:46.482 00.000 8552 PPEC: input: -0.15, control: -0.07, exposure: 1000
22:12:46.482 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:46.482 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:12:46.482 00.000 8552 MoveAxis(E, 24, ABG)
22:12:46.482 00.000 8552 Guiding  Dir = 2, Dur = 24
22:12:46.482 00.000 8552 IsGuiding returns 0
22:12:46.483 00.001 8552 PulseGuide returned control before completion, sleep 34
22:12:46.485 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:46.522 00.037 1268 UpdateGuideState exits: m=1803506 SNR=949.4 Saturated
22:12:46.523 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:46.525 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:46.526 00.001 1268 Enqueuing Expose request
22:12:46.529 00.003 8552 IsGuiding returns 1
22:12:46.529 00.000 8552 scope still moving after pulse duration time elapsed
22:12:46.559 00.030 8552 IsGuiding returns 0
22:12:46.559 00.000 8552 scope move finished after 24 + 52 ms
22:12:46.559 00.000 8552 Move returns status 0, amount 24
22:12:46.560 00.001 8552 MoveAxis(N, 0, ABG)
22:12:46.560 00.000 8552 Move returns status 0, amount 0
22:12:46.560 00.000 8552 move complete, result=0
22:12:46.560 00.000 8552 worker thread done servicing request
22:12:46.560 00.000 8552 Worker thread wakes up
22:12:46.560 00.000 1268 GuideStep: -0.1 px 24 ms EAST, 0.2 px 0 ms NORTH
22:12:46.562 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:46.562 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:47.690 01.128 8552 Exposure complete
22:12:48.663 00.973 8552 worker thread done servicing request
22:12:48.663 00.000 1268 OnExposeComplete: enter
22:12:48.665 00.002 1268 UpdateGuideState(): m_state=6
22:12:48.667 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
22:12:48.669 00.002 1268 Star::Find returns 1 (1), X=2044.88, Y=946.22, Mass=1394927, SNR=835.0, Peak=49180 HFD=4.3
22:12:48.670 00.001 1268 MultiStar: [#1 0.94,0.33,1.34,U] [#2 -0.10,0.24,1.51,U] [#3 -0.15,-0.40,0.99,U] [#4 -0.09,0.56,1.39,U] [#5 0.14,0.37,1.49,U] [#6 -0.22,0.35,0.91,U] [#7 0.06,0.15,0.84,U] [#8 -0.43,-1.31,0.00,M1] 
22:12:48.672 00.002 1268 refined, 7 included, MultiStar: {0.15, 0.30}, one-star: {0.48, 0.70}
22:12:48.674 00.002 1268 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.85) = xAngle (0.27 = 0.27)
22:12:48.675 00.001 1268 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
22:12:48.676 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=0.30 hyp=0.34 cameraTheta=1.12 mountX=0.32 mountY=0.12, mountTheta=0.36
22:12:48.679 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.30, opts=13)
22:12:48.681 00.002 1268 Enqueuing Move request for scope (0.15, 0.30)
22:12:48.682 00.001 8552 Worker thread wakes up
22:12:48.682 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.30) opts 0xd
22:12:48.682 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.30)
22:12:48.682 00.000 8552 Moving (0.15, 0.30) raw xDistance=0.32 yDistance=0.12
22:12:48.684 00.002 8552 PPEC rslt: input = 0.32, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.18, hyst_pct = 0.15, period_length = 1363.75
22:12:48.684 00.000 8552 PPEC: input: 0.32, control: 0.21, exposure: 1000
22:12:48.684 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:48.684 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:12:48.684 00.000 8552 MoveAxis(W, 76, ABG)
22:12:48.684 00.000 8552 Guiding  Dir = 3, Dur = 76
22:12:48.684 00.000 8552 IsGuiding returns 0
22:12:48.685 00.001 8552 PulseGuide returned control before completion, sleep 86
22:12:48.687 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:48.720 00.033 1268 UpdateGuideState exits: m=1394927 SNR=835.0 Saturated
22:12:48.721 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:48.725 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:48.727 00.002 1268 Enqueuing Expose request
22:12:48.787 00.060 8552 IsGuiding returns 1
22:12:48.787 00.000 8552 scope still moving after pulse duration time elapsed
22:12:48.817 00.030 8552 IsGuiding returns 0
22:12:48.817 00.000 8552 scope move finished after 76 + 56 ms
22:12:48.817 00.000 8552 Move returns status 0, amount 76
22:12:48.817 00.000 8552 MoveAxis(N, 0, ABG)
22:12:48.817 00.000 8552 Move returns status 0, amount 0
22:12:48.817 00.000 8552 move complete, result=0
22:12:48.817 00.000 8552 worker thread done servicing request
22:12:48.817 00.000 8552 Worker thread wakes up
22:12:48.817 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:48.818 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:48.823 00.005 1268 GuideStep: 0.3 px 76 ms WEST, 0.1 px 0 ms NORTH
22:12:49.941 01.118 8552 Exposure complete
22:12:50.927 00.986 8552 worker thread done servicing request
22:12:50.927 00.000 1268 OnExposeComplete: enter
22:12:50.930 00.003 1268 UpdateGuideState(): m_state=6
22:12:50.932 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
22:12:50.933 00.001 1268 Star::Find returns 1 (1), X=2044.75, Y=945.84, Mass=1492757, SNR=863.7, Peak=49178 HFD=4.5
22:12:50.935 00.002 1268 MultiStar: [#1 -0.51,-0.11,1.41,U] [#2 -0.25,0.26,1.41,U] [#3 -0.56,-0.50,0.99,U] [#4 -0.81,0.31,1.38,U] [#5 -0.01,0.41,1.47,U] [#6 -0.30,0.14,0.93,U] [#7 -0.34,-0.26,0.78,U] [#8 -0.68,-1.57,0.00,M2] 
22:12:50.937 00.002 1268 refined, 7 included, MultiStar: {-0.31, 0.10}, one-star: {0.35, 0.31}
22:12:50.938 00.001 1268 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.85) = xAngle (1.97 = 1.97)
22:12:50.940 00.002 1268 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.07 = 2.07)
22:12:50.941 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=0.10 hyp=0.33 cameraTheta=2.82 mountX=-0.13 mountY=0.29, mountTheta=1.99
22:12:50.943 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=0.10, opts=13)
22:12:50.945 00.002 1268 Enqueuing Move request for scope (-0.31, 0.10)
22:12:50.947 00.002 8552 Worker thread wakes up
22:12:50.947 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.10) opts 0xd
22:12:50.947 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, 0.10)
22:12:50.947 00.000 8552 Moving (-0.31, 0.10) raw xDistance=-0.13 yDistance=0.29
22:12:50.949 00.002 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.14, period_length = 1363.75
22:12:50.949 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
22:12:50.949 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:50.949 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:12:50.949 00.000 8552 MoveAxis(W, 6, ABG)
22:12:50.949 00.000 8552 Guiding  Dir = 3, Dur = 6
22:12:50.949 00.000 8552 IsGuiding returns 0
22:12:50.950 00.001 8552 PulseGuide returned control before completion, sleep 16
22:12:50.953 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:50.969 00.016 8552 IsGuiding returns 0
22:12:50.969 00.000 8552 Move returns status 0, amount 6
22:12:50.969 00.000 8552 MoveAxis(N, 0, ABG)
22:12:50.969 00.000 8552 Move returns status 0, amount 0
22:12:50.969 00.000 8552 move complete, result=0
22:12:50.969 00.000 8552 worker thread done servicing request
22:12:50.989 00.020 1268 UpdateGuideState exits: m=1492757 SNR=863.7 Saturated
22:12:50.990 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:50.991 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:50.992 00.001 1268 Enqueuing Expose request
22:12:50.994 00.002 1268 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
22:12:50.996 00.002 8552 Worker thread wakes up
22:12:50.996 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:50.996 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:52.127 01.131 8552 Exposure complete
22:12:53.105 00.978 8552 worker thread done servicing request
22:12:53.105 00.000 1268 OnExposeComplete: enter
22:12:53.106 00.001 1268 UpdateGuideState(): m_state=6
22:12:53.108 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
22:12:53.110 00.002 1268 Star::Find returns 1 (1), X=2044.23, Y=946.14, Mass=1640145, SNR=905.4, Peak=65498 HFD=4.5
22:12:53.112 00.002 1268 MultiStar: [#1 -0.90,-0.16,1.29,U] [#2 -0.61,-0.10,1.28,U] [#3 -0.49,-0.70,0.83,U] [#4 -0.54,0.24,1.35,U] [#5 -0.32,0.60,1.46,U] [#6 -0.44,0.60,0.88,U] [#7 -0.53,0.42,0.82,U] [#8 -0.60,-0.51,1.04,U] 
22:12:53.114 00.002 1268 refined, 8 included, MultiStar: {-0.52, 0.12}, one-star: {-0.17, 0.62}
22:12:53.115 00.001 1268 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.85) = xAngle (2.06 = 2.06)
22:12:53.117 00.002 1268 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.15 = 2.15)
22:12:53.119 00.002 1268 CameraToMount -- cameraX=-0.52 cameraY=0.12 hyp=0.53 cameraTheta=2.91 mountX=-0.25 mountY=0.45, mountTheta=2.08
22:12:53.122 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.52, y=0.12, opts=13)
22:12:53.124 00.002 1268 Enqueuing Move request for scope (-0.52, 0.12)
22:12:53.126 00.002 8552 Worker thread wakes up
22:12:53.126 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.12) opts 0xd
22:12:53.126 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.52, 0.12)
22:12:53.126 00.000 8552 Moving (-0.52, 0.12) raw xDistance=-0.25 yDistance=0.45
22:12:53.127 00.001 8552 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.12, hyst_pct = 0.14, period_length = 1363.75
22:12:53.127 00.000 8552 PPEC: input: -0.25, control: -0.14, exposure: 1000
22:12:53.127 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=-0.08 newest=0.86
22:12:53.127 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
22:12:53.129 00.002 8552 MoveAxis(E, 50, ABG)
22:12:53.129 00.000 8552 Guiding  Dir = 2, Dur = 50
22:12:53.129 00.000 8552 IsGuiding returns 0
22:12:53.129 00.000 8552 PulseGuide returned control before completion, sleep 60
22:12:53.133 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:53.163 00.030 1268 UpdateGuideState exits: m=1640145 SNR=905.4 Saturated
22:12:53.165 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:53.167 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:53.168 00.001 1268 Enqueuing Expose request
22:12:53.205 00.037 8552 IsGuiding returns 1
22:12:53.206 00.001 8552 scope still moving after pulse duration time elapsed
22:12:53.236 00.030 8552 IsGuiding returns 0
22:12:53.236 00.000 8552 scope move finished after 50 + 57 ms
22:12:53.236 00.000 8552 Move returns status 0, amount 50
22:12:53.236 00.000 8552 BLC: Oldest BLC event removed
22:12:53.236 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1044 applied
22:12:53.236 00.000 8552 MoveAxis(S, 1126, ABG)
22:12:53.237 00.001 8552 Guiding  Dir = 1, Dur = 1126
22:12:53.237 00.000 8552 IsGuiding returns 0
22:12:53.237 00.000 8552 PulseGuide returned control before completion, sleep 1136
22:12:54.383 01.146 8552 IsGuiding returns 1
22:12:54.383 00.000 8552 scope still moving after pulse duration time elapsed
22:12:54.414 00.031 8552 IsGuiding returns 1
22:12:54.445 00.031 8552 IsGuiding returns 1
22:12:54.477 00.032 8552 IsGuiding returns 0
22:12:54.477 00.000 8552 scope move finished after 1126 + 113 ms
22:12:54.477 00.000 8552 Move returns status 0, amount 1126
22:12:54.477 00.000 8552 move complete, result=0
22:12:54.477 00.000 8552 worker thread done servicing request
22:12:54.477 00.000 8552 Worker thread wakes up
22:12:54.477 00.000 1268 GuideStep: -0.2 px 50 ms EAST, 0.4 px 1126 ms SOUTH
22:12:54.480 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:54.480 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:55.600 01.120 8552 Exposure complete
22:12:56.591 00.991 8552 worker thread done servicing request
22:12:56.591 00.000 1268 OnExposeComplete: enter
22:12:56.594 00.003 1268 UpdateGuideState(): m_state=6
22:12:56.596 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
22:12:56.598 00.002 1268 Star::Find returns 1 (1), X=2045.12, Y=946.66, Mass=1361628, SNR=824.9, Peak=65495 HFD=4.2
22:12:56.600 00.002 1268 MultiStar: [#1 -0.24,1.14,0.00,M1] [#2 0.36,0.51,1.51,U] [#3 0.34,0.27,0.85,U] [#4 0.10,1.62,0.00,M1] [#5 0.25,1.13,0.00,M1] [#6 0.35,1.47,0.00,M1] [#7 0.08,1.06,0.78,U] [#8 0.44,0.52,0.91,U] 
22:12:56.601 00.001 1268 refined, 4 included, MultiStar: {0.40, 0.68}, one-star: {0.72, 1.14}
22:12:56.602 00.001 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.85) = xAngle (0.19 = 0.19)
22:12:56.603 00.001 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.29 = 0.29)
22:12:56.605 00.002 1268 CameraToMount -- cameraX=0.40 cameraY=0.68 hyp=0.79 cameraTheta=1.04 mountX=0.78 mountY=0.22, mountTheta=0.28
22:12:56.607 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=0.68, opts=13)
22:12:56.610 00.003 1268 Enqueuing Move request for scope (0.40, 0.68)
22:12:56.611 00.001 8552 Worker thread wakes up
22:12:56.611 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.68) opts 0xd
22:12:56.611 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, 0.68)
22:12:56.611 00.000 8552 Moving (0.40, 0.68) raw xDistance=0.78 yDistance=0.22
22:12:56.612 00.001 8552 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.445707, 1:0.224284
22:12:56.612 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:12:56.612 00.000 8552 BLC: window closed
22:12:56.613 00.001 8552 PPEC rslt: input = 0.78, final = 0.44, react = 0.47, pred = -0.02, hyst = 0.42, hyst_pct = 0.14, period_length = 1363.75
22:12:56.613 00.000 8552 PPEC: input: 0.78, control: 0.44, exposure: 1000
22:12:56.613 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:12:56.613 00.000 8552 MoveAxis(W, 162, ABG)
22:12:56.613 00.000 8552 Guiding  Dir = 3, Dur = 162
22:12:56.613 00.000 8552 IsGuiding returns 0
22:12:56.614 00.001 8552 PulseGuide returned control before completion, sleep 172
22:12:56.616 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:56.649 00.033 1268 UpdateGuideState exits: m=1361628 SNR=824.9 Saturated
22:12:56.651 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:56.652 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:56.653 00.001 1268 Enqueuing Expose request
22:12:56.799 00.146 8552 IsGuiding returns 1
22:12:56.799 00.000 8552 scope still moving after pulse duration time elapsed
22:12:56.831 00.032 8552 IsGuiding returns 0
22:12:56.831 00.000 8552 scope move finished after 162 + 55 ms
22:12:56.831 00.000 8552 Move returns status 0, amount 162
22:12:56.831 00.000 8552 MoveAxis(S, 41, ABG)
22:12:56.831 00.000 8552 Guiding  Dir = 1, Dur = 41
22:12:56.832 00.001 8552 IsGuiding returns 0
22:12:56.832 00.000 8552 PulseGuide returned control before completion, sleep 51
22:12:56.894 00.062 8552 IsGuiding returns 1
22:12:56.894 00.000 8552 scope still moving after pulse duration time elapsed
22:12:56.926 00.032 8552 IsGuiding returns 1
22:12:56.956 00.030 8552 IsGuiding returns 1
22:12:56.986 00.030 8552 IsGuiding returns 0
22:12:56.986 00.000 8552 scope move finished after 41 + 113 ms
22:12:56.986 00.000 8552 Move returns status 0, amount 41
22:12:56.987 00.001 8552 move complete, result=0
22:12:56.987 00.000 8552 worker thread done servicing request
22:12:56.987 00.000 1268 GuideStep: 0.8 px 162 ms WEST, 0.2 px 41 ms SOUTH
22:12:56.990 00.003 8552 Worker thread wakes up
22:12:56.990 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:56.990 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:12:58.120 01.130 8552 Exposure complete
22:12:59.071 00.951 8552 worker thread done servicing request
22:12:59.071 00.000 1268 OnExposeComplete: enter
22:12:59.073 00.002 1268 UpdateGuideState(): m_state=6
22:12:59.076 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
22:12:59.078 00.002 1268 Star::Find returns 1 (1), X=2044.81, Y=946.19, Mass=1868627, SNR=966.4, Peak=65507 HFD=4.4
22:12:59.080 00.002 1268 MultiStar: [#1 0.52,0.29,1.31,U] [#2 0.19,-0.02,1.24,U] [#3 0.85,0.18,0.81,U] [#4 -0.67,1.08,0.00,M2] [#5 -0.16,0.51,1.28,U] [#6 -0.02,0.40,0.80,U] [#7 -0.42,1.08,0.00,M1] [#8 0.01,0.21,0.81,U] 
22:12:59.082 00.002 1268 refined, 6 included, MultiStar: {0.25, 0.32}, one-star: {0.41, 0.67}
22:12:59.083 00.001 1268 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.85) = xAngle (0.06 = 0.06)
22:12:59.085 00.002 1268 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
22:12:59.086 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.32 hyp=0.41 cameraTheta=0.91 mountX=0.41 mountY=0.06, mountTheta=0.15
22:12:59.090 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.32, opts=13)
22:12:59.093 00.003 1268 Enqueuing Move request for scope (0.25, 0.32)
22:12:59.094 00.001 8552 Worker thread wakes up
22:12:59.094 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.32) opts 0xd
22:12:59.095 00.001 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.32)
22:12:59.095 00.000 8552 Moving (0.25, 0.32) raw xDistance=0.41 yDistance=0.06
22:12:59.096 00.001 8552 PPEC rslt: input = 0.41, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.21, hyst_pct = 0.14, period_length = 1363.75
22:12:59.096 00.000 8552 PPEC: input: 0.41, control: 0.22, exposure: 1000
22:12:59.096 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:59.096 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:12:59.097 00.001 8552 MoveAxis(W, 80, ABG)
22:12:59.097 00.000 8552 Guiding  Dir = 3, Dur = 80
22:12:59.097 00.000 8552 IsGuiding returns 0
22:12:59.097 00.000 8552 PulseGuide returned control before completion, sleep 90
22:12:59.101 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:12:59.139 00.038 1268 UpdateGuideState exits: m=1868627 SNR=966.4 Saturated
22:12:59.140 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:59.142 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:12:59.144 00.002 1268 Enqueuing Expose request
22:12:59.197 00.053 8552 IsGuiding returns 1
22:12:59.197 00.000 8552 scope still moving after pulse duration time elapsed
22:12:59.228 00.031 8552 IsGuiding returns 0
22:12:59.228 00.000 8552 scope move finished after 80 + 51 ms
22:12:59.228 00.000 8552 Move returns status 0, amount 80
22:12:59.228 00.000 8552 MoveAxis(N, 0, ABG)
22:12:59.228 00.000 8552 Move returns status 0, amount 0
22:12:59.228 00.000 8552 move complete, result=0
22:12:59.228 00.000 8552 worker thread done servicing request
22:12:59.228 00.000 8552 Worker thread wakes up
22:12:59.228 00.000 1268 GuideStep: 0.4 px 80 ms WEST, 0.1 px 0 ms NORTH
22:12:59.230 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:12:59.230 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:00.354 01.124 8552 Exposure complete
22:13:01.283 00.929 8552 worker thread done servicing request
22:13:01.283 00.000 1268 OnExposeComplete: enter
22:13:01.286 00.003 1268 UpdateGuideState(): m_state=6
22:13:01.288 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
22:13:01.290 00.002 1268 Star::Find returns 1 (1), X=2044.49, Y=945.91, Mass=1639550, SNR=905.2, Peak=65487 HFD=4.9
22:13:01.291 00.001 1268 MultiStar: [#1 0.34,0.06,1.28,U] [#2 -0.09,0.37,1.40,U] [#3 -0.06,0.16,0.98,U] [#4 -0.02,0.51,1.32,U] [#5 -0.12,0.46,1.45,U] [#6 0.27,0.73,0.88,U] [#7 -0.27,0.23,0.65,U] [#8 0.40,-0.22,1.06,U] 
22:13:01.293 00.002 1268 refined, 8 included, MultiStar: {0.06, 0.30}, one-star: {0.09, 0.39}
22:13:01.294 00.001 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.85) = xAngle (0.52 = 0.52)
22:13:01.295 00.001 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
22:13:01.297 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.30 hyp=0.31 cameraTheta=1.37 mountX=0.27 mountY=0.18, mountTheta=0.58
22:13:01.299 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.30, opts=13)
22:13:01.300 00.001 1268 Enqueuing Move request for scope (0.06, 0.30)
22:13:01.302 00.002 8552 Worker thread wakes up
22:13:01.302 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.30) opts 0xd
22:13:01.302 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.30)
22:13:01.302 00.000 8552 Moving (0.06, 0.30) raw xDistance=0.27 yDistance=0.18
22:13:01.304 00.002 8552 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.17, hyst_pct = 0.14, period_length = 1363.75
22:13:01.304 00.000 8552 PPEC: input: 0.27, control: 0.14, exposure: 1000
22:13:01.304 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:01.304 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:13:01.304 00.000 8552 MoveAxis(W, 53, ABG)
22:13:01.304 00.000 8552 Guiding  Dir = 3, Dur = 53
22:13:01.304 00.000 8552 IsGuiding returns 0
22:13:01.305 00.001 8552 PulseGuide returned control before completion, sleep 63
22:13:01.308 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:01.343 00.035 1268 UpdateGuideState exits: m=1639550 SNR=905.2 Saturated
22:13:01.344 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:01.346 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:01.347 00.001 1268 Enqueuing Expose request
22:13:01.372 00.025 8552 IsGuiding returns 1
22:13:01.373 00.001 8552 scope still moving after pulse duration time elapsed
22:13:01.403 00.030 8552 IsGuiding returns 0
22:13:01.403 00.000 8552 scope move finished after 53 + 45 ms
22:13:01.403 00.000 8552 Move returns status 0, amount 53
22:13:01.403 00.000 8552 MoveAxis(N, 0, ABG)
22:13:01.403 00.000 8552 Move returns status 0, amount 0
22:13:01.403 00.000 8552 move complete, result=0
22:13:01.403 00.000 8552 worker thread done servicing request
22:13:01.403 00.000 8552 Worker thread wakes up
22:13:01.403 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:01.403 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:01.405 00.002 1268 GuideStep: 0.3 px 53 ms WEST, 0.2 px 0 ms NORTH
22:13:02.535 01.130 8552 Exposure complete
22:13:03.496 00.961 8552 worker thread done servicing request
22:13:03.496 00.000 1268 OnExposeComplete: enter
22:13:03.498 00.002 1268 UpdateGuideState(): m_state=6
22:13:03.500 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
22:13:03.501 00.001 1268 Star::Find returns 1 (1), X=2044.65, Y=945.85, Mass=1721604, SNR=927.5, Peak=65512 HFD=4.5
22:13:03.503 00.002 1268 MultiStar: [#1 -0.28,0.63,1.32,U] [#2 -0.10,0.36,1.26,U] [#3 0.36,-0.17,0.83,U] [#4 -0.24,0.36,1.29,U] [#5 -0.20,0.57,1.34,U] [#6 -0.44,-0.21,0.86,U] [#7 0.06,0.60,0.80,U] [#8 0.19,-0.91,0.88,U] 
22:13:03.504 00.001 1268 refined, 8 included, MultiStar: {-0.07, 0.23}, one-star: {0.25, 0.33}
22:13:03.506 00.002 1268 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.85) = xAngle (1.02 = 1.02)
22:13:03.508 00.002 1268 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.12 = 1.12)
22:13:03.509 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.87 mountX=0.12 mountY=0.21, mountTheta=1.05
22:13:03.512 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.23, opts=13)
22:13:03.514 00.002 1268 Enqueuing Move request for scope (-0.07, 0.23)
22:13:03.516 00.002 8552 Worker thread wakes up
22:13:03.516 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
22:13:03.516 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
22:13:03.516 00.000 8552 Moving (-0.07, 0.23) raw xDistance=0.12 yDistance=0.21
22:13:03.518 00.002 8552 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 1363.75
22:13:03.518 00.000 8552 PPEC: input: 0.12, control: -0.01, exposure: 1000
22:13:03.518 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:13:03.518 00.000 8552 MoveAxis(E, 5, ABG)
22:13:03.518 00.000 8552 Guiding  Dir = 2, Dur = 5
22:13:03.518 00.000 8552 IsGuiding returns 0
22:13:03.519 00.001 8552 PulseGuide returned control before completion, sleep 15
22:13:03.525 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:03.545 00.020 8552 IsGuiding returns 0
22:13:03.545 00.000 8552 Move returns status 0, amount 5
22:13:03.545 00.000 8552 MoveAxis(S, 39, ABG)
22:13:03.545 00.000 8552 Guiding  Dir = 1, Dur = 39
22:13:03.545 00.000 8552 IsGuiding returns 0
22:13:03.545 00.000 8552 PulseGuide returned control before completion, sleep 49
22:13:03.555 00.010 1268 UpdateGuideState exits: m=1721604 SNR=927.5 Saturated
22:13:03.558 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:03.560 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:03.561 00.001 1268 Enqueuing Expose request
22:13:03.608 00.047 8552 IsGuiding returns 1
22:13:03.608 00.000 8552 scope still moving after pulse duration time elapsed
22:13:03.639 00.031 8552 IsGuiding returns 1
22:13:03.669 00.030 8552 IsGuiding returns 1
22:13:03.701 00.032 8552 IsGuiding returns 0
22:13:03.701 00.000 8552 scope move finished after 39 + 116 ms
22:13:03.701 00.000 8552 Move returns status 0, amount 39
22:13:03.702 00.001 8552 move complete, result=0
22:13:03.702 00.000 8552 worker thread done servicing request
22:13:03.702 00.000 8552 Worker thread wakes up
22:13:03.702 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:03.702 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:03.702 00.000 1268 GuideStep: 0.1 px 5 ms EAST, 0.2 px 39 ms SOUTH
22:13:04.821 01.119 8552 Exposure complete
22:13:05.816 00.995 8552 worker thread done servicing request
22:13:05.817 00.001 1268 OnExposeComplete: enter
22:13:05.818 00.001 1268 UpdateGuideState(): m_state=6
22:13:05.820 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
22:13:05.822 00.002 1268 Star::Find returns 1 (1), X=2044.54, Y=946.05, Mass=1590374, SNR=891.6, Peak=65494 HFD=4.0
22:13:05.824 00.002 1268 MultiStar: [#1 -0.59,-0.26,1.35,U] [#2 0.01,0.39,1.36,U] [#3 -0.57,0.10,0.88,U] [#4 -0.57,0.69,1.28,U] [#5 0.06,0.39,1.40,U] [#6 -0.28,0.27,0.83,U] [#7 -0.41,-0.21,0.75,U] [#8 -0.50,-0.50,0.91,U] 
22:13:05.825 00.001 1268 refined, 8 included, MultiStar: {-0.29, 0.19}, one-star: {0.14, 0.53}
22:13:05.827 00.002 1268 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.85) = xAngle (1.71 = 1.71)
22:13:05.828 00.001 1268 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.81 = 1.81)
22:13:05.829 00.001 1268 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.34 cameraTheta=2.56 mountX=-0.05 mountY=0.33, mountTheta=1.72
22:13:05.831 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.19, opts=13)
22:13:05.833 00.002 1268 Enqueuing Move request for scope (-0.29, 0.19)
22:13:05.834 00.001 8552 Worker thread wakes up
22:13:05.834 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
22:13:05.834 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
22:13:05.834 00.000 8552 Moving (-0.29, 0.19) raw xDistance=-0.05 yDistance=0.33
22:13:05.835 00.001 8552 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 1363.75
22:13:05.835 00.000 8552 PPEC: input: -0.05, control: -0.01, exposure: 1000
22:13:05.835 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:13:05.835 00.000 8552 MoveAxis(E, 2, ABG)
22:13:05.835 00.000 8552 Guiding  Dir = 2, Dur = 2
22:13:05.836 00.001 8552 IsGuiding returns 0
22:13:05.836 00.000 8552 PulseGuide returned control before completion, sleep 12
22:13:05.840 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:05.856 00.016 8552 IsGuiding returns 0
22:13:05.856 00.000 8552 Move returns status 0, amount 2
22:13:05.856 00.000 8552 MoveAxis(S, 61, ABG)
22:13:05.856 00.000 8552 Guiding  Dir = 1, Dur = 61
22:13:05.856 00.000 8552 IsGuiding returns 0
22:13:05.857 00.001 8552 PulseGuide returned control before completion, sleep 71
22:13:05.871 00.014 1268 UpdateGuideState exits: m=1590374 SNR=891.6 Saturated
22:13:05.874 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:05.875 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:05.877 00.002 1268 Enqueuing Expose request
22:13:05.934 00.057 8552 IsGuiding returns 1
22:13:05.934 00.000 8552 scope still moving after pulse duration time elapsed
22:13:05.966 00.032 8552 IsGuiding returns 1
22:13:05.997 00.031 8552 IsGuiding returns 1
22:13:06.028 00.031 8552 IsGuiding returns 1
22:13:06.060 00.032 8552 IsGuiding returns 0
22:13:06.060 00.000 8552 scope move finished after 61 + 143 ms
22:13:06.061 00.001 8552 Move returns status 0, amount 61
22:13:06.061 00.000 8552 move complete, result=0
22:13:06.061 00.000 8552 worker thread done servicing request
22:13:06.061 00.000 8552 Worker thread wakes up
22:13:06.061 00.000 1268 GuideStep: -0.0 px 2 ms EAST, 0.3 px 61 ms SOUTH
22:13:06.064 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:06.065 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:07.189 01.124 8552 Exposure complete
22:13:08.161 00.972 8552 worker thread done servicing request
22:13:08.161 00.000 1268 OnExposeComplete: enter
22:13:08.163 00.002 1268 UpdateGuideState(): m_state=6
22:13:08.165 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
22:13:08.166 00.001 1268 Star::Find returns 1 (1), X=2044.87, Y=945.96, Mass=1623656, SNR=900.8, Peak=65496 HFD=4.3
22:13:08.168 00.002 1268 MultiStar: [#1 0.47,-0.09,1.26,U] [#2 0.42,0.22,1.36,U] [#3 0.12,-0.23,0.85,U] [#4 -0.21,0.28,1.27,U] [#5 0.29,0.53,1.39,U] [#6 -0.29,0.18,0.91,U] [#7 -0.25,0.66,0.66,U] [#8 -0.29,-0.68,0.79,U] 
22:13:08.169 00.001 1268 refined, 8 included, MultiStar: {0.13, 0.17}, one-star: {0.47, 0.44}
22:13:08.170 00.001 1268 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.85) = xAngle (0.06 = 0.06)
22:13:08.171 00.001 1268 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
22:13:08.173 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.17 hyp=0.21 cameraTheta=0.91 mountX=0.21 mountY=0.03, mountTheta=0.15
22:13:08.176 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.17, opts=13)
22:13:08.178 00.002 1268 Enqueuing Move request for scope (0.13, 0.17)
22:13:08.179 00.001 8552 Worker thread wakes up
22:13:08.179 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.17) opts 0xd
22:13:08.179 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.17)
22:13:08.179 00.000 8552 Moving (0.13, 0.17) raw xDistance=0.21 yDistance=0.03
22:13:08.180 00.001 8552 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.14, period_length = 1363.75
22:13:08.181 00.001 8552 PPEC: input: 0.21, control: 0.12, exposure: 1000
22:13:08.181 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:08.181 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:08.181 00.000 8552 MoveAxis(W, 42, ABG)
22:13:08.181 00.000 8552 Guiding  Dir = 3, Dur = 42
22:13:08.181 00.000 8552 IsGuiding returns 0
22:13:08.181 00.000 8552 PulseGuide returned control before completion, sleep 52
22:13:08.184 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:08.216 00.032 1268 UpdateGuideState exits: m=1623656 SNR=900.8 Saturated
22:13:08.218 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:08.220 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:08.221 00.001 1268 Enqueuing Expose request
22:13:08.240 00.019 8552 IsGuiding returns 1
22:13:08.240 00.000 8552 scope still moving after pulse duration time elapsed
22:13:08.271 00.031 8552 IsGuiding returns 0
22:13:08.271 00.000 8552 scope move finished after 42 + 48 ms
22:13:08.271 00.000 8552 Move returns status 0, amount 42
22:13:08.271 00.000 8552 MoveAxis(N, 0, ABG)
22:13:08.271 00.000 8552 Move returns status 0, amount 0
22:13:08.271 00.000 8552 move complete, result=0
22:13:08.271 00.000 8552 worker thread done servicing request
22:13:08.271 00.000 8552 Worker thread wakes up
22:13:08.271 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:08.271 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:08.276 00.005 1268 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
22:13:09.390 01.114 8552 Exposure complete
22:13:10.383 00.993 8552 worker thread done servicing request
22:13:10.384 00.001 1268 OnExposeComplete: enter
22:13:10.385 00.001 1268 UpdateGuideState(): m_state=6
22:13:10.387 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
22:13:10.389 00.002 1268 Star::Find returns 1 (1), X=2044.44, Y=945.02, Mass=1475877, SNR=858.8, Peak=65496 HFD=4.1
22:13:10.391 00.002 1268 MultiStar: [#1 -0.35,-0.44,1.26,U] [#2 -0.24,-0.40,1.41,U] [#3 0.03,-0.48,0.97,U] [#4 -0.26,0.42,1.32,U] [#5 -0.16,0.04,1.48,U] [#6 -0.20,-0.18,1.00,U] [#7 -0.20,0.51,0.68,U] [#8 -0.17,-0.55,1.01,U] 
22:13:10.393 00.002 1268 refined, 8 included, MultiStar: {-0.18, -0.18}, one-star: {0.05, -0.50}
22:13:10.394 00.001 1268 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.85) = xAngle (-3.18 = 3.10)
22:13:10.395 00.001 1268 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.09 = -3.09)
22:13:10.397 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-2.34 mountX=-0.25 mountY=-0.01, mountTheta=-3.09
22:13:10.399 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.18, opts=13)
22:13:10.401 00.002 1268 Enqueuing Move request for scope (-0.18, -0.18)
22:13:10.404 00.003 8552 Worker thread wakes up
22:13:10.404 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.18) opts 0xd
22:13:10.404 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.18)
22:13:10.404 00.000 8552 Moving (-0.18, -0.18) raw xDistance=-0.25 yDistance=-0.01
22:13:10.405 00.001 8552 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.14, period_length = 1363.75
22:13:10.406 00.001 8552 PPEC: input: -0.25, control: -0.16, exposure: 1000
22:13:10.406 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:10.406 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:10.406 00.000 8552 MoveAxis(E, 59, ABG)
22:13:10.406 00.000 8552 Guiding  Dir = 2, Dur = 59
22:13:10.406 00.000 8552 IsGuiding returns 0
22:13:10.407 00.001 8552 PulseGuide returned control before completion, sleep 69
22:13:10.412 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:10.451 00.039 1268 UpdateGuideState exits: m=1475877 SNR=858.8 Saturated
22:13:10.453 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:10.454 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:10.456 00.002 1268 Enqueuing Expose request
22:13:10.482 00.026 8552 IsGuiding returns 1
22:13:10.482 00.000 8552 scope still moving after pulse duration time elapsed
22:13:10.513 00.031 8552 IsGuiding returns 0
22:13:10.513 00.000 8552 scope move finished after 59 + 46 ms
22:13:10.513 00.000 8552 Move returns status 0, amount 59
22:13:10.513 00.000 8552 MoveAxis(N, 0, ABG)
22:13:10.513 00.000 8552 Move returns status 0, amount 0
22:13:10.513 00.000 8552 move complete, result=0
22:13:10.513 00.000 8552 worker thread done servicing request
22:13:10.513 00.000 8552 Worker thread wakes up
22:13:10.513 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:10.514 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:10.514 00.000 1268 GuideStep: -0.3 px 59 ms EAST, -0.0 px 0 ms NORTH
22:13:11.646 01.132 8552 Exposure complete
22:13:12.627 00.981 8552 worker thread done servicing request
22:13:12.627 00.000 1268 OnExposeComplete: enter
22:13:12.629 00.002 1268 UpdateGuideState(): m_state=6
22:13:12.633 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
22:13:12.635 00.002 1268 Star::Find returns 1 (1), X=2044.58, Y=945.90, Mass=1721845, SNR=927.7, Peak=65518 HFD=4.5
22:13:12.637 00.002 1268 MultiStar: [#1 -0.26,0.33,1.28,U] [#2 0.02,-0.14,1.37,U] [#3 0.05,-0.44,0.89,U] [#4 0.16,0.05,1.21,U] [#5 -0.32,0.09,1.26,U] [#6 -0.38,-0.18,0.94,U] [#7 -0.80,0.14,0.72,U] [#8 -0.09,-0.51,0.78,U] 
22:13:12.638 00.001 1268 refined, 8 included, MultiStar: {-0.14, -0.01}, one-star: {0.18, 0.38}
22:13:12.639 00.001 1268 CameraToMount -- cameraTheta (-3.09) - m_xAngle (0.85) = xAngle (-3.94 = 2.35)
22:13:12.641 00.002 1268 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.84 = 2.44)
22:13:12.642 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=-0.10 mountY=0.09, mountTheta=2.40
22:13:12.645 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.01, opts=13)
22:13:12.646 00.001 1268 Enqueuing Move request for scope (-0.14, -0.01)
22:13:12.648 00.002 8552 Worker thread wakes up
22:13:12.648 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
22:13:12.648 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
22:13:12.648 00.000 8552 Moving (-0.14, -0.01) raw xDistance=-0.10 yDistance=0.09
22:13:12.650 00.002 8552 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 1363.75
22:13:12.650 00.000 8552 PPEC: input: -0.10, control: -0.01, exposure: 1000
22:13:12.650 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:12.650 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:13:12.650 00.000 8552 MoveAxis(E, 3, ABG)
22:13:12.650 00.000 8552 Guiding  Dir = 2, Dur = 3
22:13:12.650 00.000 8552 IsGuiding returns 0
22:13:12.651 00.001 8552 PulseGuide returned control before completion, sleep 13
22:13:12.655 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:12.671 00.016 8552 IsGuiding returns 0
22:13:12.671 00.000 8552 Move returns status 0, amount 3
22:13:12.671 00.000 8552 MoveAxis(N, 0, ABG)
22:13:12.671 00.000 8552 Move returns status 0, amount 0
22:13:12.671 00.000 8552 move complete, result=0
22:13:12.671 00.000 8552 worker thread done servicing request
22:13:12.690 00.019 1268 UpdateGuideState exits: m=1721845 SNR=927.7 Saturated
22:13:12.692 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:12.694 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:12.695 00.001 1268 Enqueuing Expose request
22:13:12.697 00.002 1268 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
22:13:12.699 00.002 8552 Worker thread wakes up
22:13:12.699 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:12.699 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:13.839 01.140 8552 Exposure complete
22:13:14.855 01.016 8552 worker thread done servicing request
22:13:14.855 00.000 1268 OnExposeComplete: enter
22:13:14.857 00.002 1268 UpdateGuideState(): m_state=6
22:13:14.859 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
22:13:14.861 00.002 1268 Star::Find returns 1 (1), X=2044.41, Y=945.13, Mass=1427093, SNR=844.5, Peak=65493 HFD=3.9
22:13:14.864 00.003 1268 MultiStar: [#1 -0.40,-0.34,1.35,U] [#2 -0.31,-0.37,1.45,U] [#3 -0.39,-0.47,1.03,U] [#4 -0.35,0.51,1.32,U] [#5 0.02,0.10,1.48,U] [#6 -0.43,-0.79,1.03,U] [#7 -0.91,-0.17,0.90,U] [#8 0.04,-0.30,0.94,U] 
22:13:14.866 00.002 1268 refined, 8 included, MultiStar: {-0.29, -0.22}, one-star: {0.01, -0.39}
22:13:14.868 00.002 1268 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.85) = xAngle (-3.34 = 2.94)
22:13:14.869 00.001 1268 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.25 = 3.03)
22:13:14.870 00.001 1268 CameraToMount -- cameraX=-0.29 cameraY=-0.22 hyp=0.36 cameraTheta=-2.50 mountX=-0.35 mountY=0.04, mountTheta=3.03
22:13:14.873 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=-0.22, opts=13)
22:13:14.875 00.002 1268 Enqueuing Move request for scope (-0.29, -0.22)
22:13:14.876 00.001 8552 Worker thread wakes up
22:13:14.876 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.22) opts 0xd
22:13:14.876 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, -0.22)
22:13:14.876 00.000 8552 Moving (-0.29, -0.22) raw xDistance=-0.35 yDistance=0.04
22:13:14.877 00.001 8552 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.20, hyst_pct = 0.14, period_length = 1363.75
22:13:14.877 00.000 8552 PPEC: input: -0.35, control: -0.21, exposure: 1000
22:13:14.877 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:14.877 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:14.877 00.000 8552 MoveAxis(E, 78, ABG)
22:13:14.877 00.000 8552 Guiding  Dir = 2, Dur = 78
22:13:14.879 00.002 8552 IsGuiding returns 0
22:13:14.879 00.000 8552 PulseGuide returned control before completion, sleep 88
22:13:14.882 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:14.914 00.032 1268 UpdateGuideState exits: m=1427093 SNR=844.5 Saturated
22:13:14.916 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:14.917 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:14.919 00.002 1268 Enqueuing Expose request
22:13:14.970 00.051 8552 IsGuiding returns 1
22:13:14.970 00.000 8552 scope still moving after pulse duration time elapsed
22:13:15.001 00.031 8552 IsGuiding returns 1
22:13:15.031 00.030 8552 IsGuiding returns 0
22:13:15.031 00.000 8552 scope move finished after 78 + 75 ms
22:13:15.032 00.001 8552 Move returns status 0, amount 78
22:13:15.032 00.000 8552 MoveAxis(N, 0, ABG)
22:13:15.032 00.000 8552 Move returns status 0, amount 0
22:13:15.032 00.000 8552 move complete, result=0
22:13:15.032 00.000 8552 worker thread done servicing request
22:13:15.032 00.000 8552 Worker thread wakes up
22:13:15.032 00.000 1268 GuideStep: -0.4 px 78 ms EAST, 0.0 px 0 ms NORTH
22:13:15.036 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:15.037 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:16.159 01.122 8552 Exposure complete
22:13:17.118 00.959 8552 worker thread done servicing request
22:13:17.118 00.000 1268 OnExposeComplete: enter
22:13:17.119 00.001 1268 UpdateGuideState(): m_state=6
22:13:17.123 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
22:13:17.124 00.001 1268 Star::Find returns 1 (1), X=2045.21, Y=945.57, Mass=1525693, SNR=873.2, Peak=65480 HFD=4.5
22:13:17.126 00.002 1268 MultiStar: [#1 0.41,0.39,1.40,U] [#2 0.10,-0.27,1.38,U] [#3 0.15,-0.36,0.92,U] [#4 -0.10,0.25,1.24,U] [#5 0.09,0.67,1.48,U] [#6 -0.06,-0.21,0.89,U] [#7 -0.42,-0.00,0.72,U] [#8 0.02,-0.31,0.82,U] 
22:13:17.127 00.001 1268 refined, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.82, 0.05}
22:13:17.128 00.001 1268 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.85) = xAngle (-0.33 = -0.33)
22:13:17.129 00.001 1268 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
22:13:17.132 00.003 1268 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.51 mountX=0.15 mountY=-0.04, mountTheta=-0.25
22:13:17.134 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.08, opts=13)
22:13:17.135 00.001 1268 Enqueuing Move request for scope (0.14, 0.08)
22:13:17.136 00.001 8552 Worker thread wakes up
22:13:17.136 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
22:13:17.136 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
22:13:17.136 00.000 8552 Moving (0.14, 0.08) raw xDistance=0.15 yDistance=-0.04
22:13:17.137 00.001 8552 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.00, hyst = 0.08, hyst_pct = 0.13, period_length = 1363.75
22:13:17.137 00.000 8552 PPEC: input: 0.15, control: 0.09, exposure: 1000
22:13:17.137 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:17.137 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:13:17.137 00.000 8552 MoveAxis(W, 32, ABG)
22:13:17.137 00.000 8552 Guiding  Dir = 3, Dur = 32
22:13:17.139 00.002 8552 IsGuiding returns 0
22:13:17.140 00.001 8552 PulseGuide returned control before completion, sleep 42
22:13:17.142 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:17.171 00.029 1268 UpdateGuideState exits: m=1525693 SNR=873.2 Saturated
22:13:17.173 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:17.174 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:17.176 00.002 1268 Enqueuing Expose request
22:13:17.182 00.006 8552 IsGuiding returns 1
22:13:17.182 00.000 8552 scope still moving after pulse duration time elapsed
22:13:17.212 00.030 8552 IsGuiding returns 1
22:13:17.244 00.032 8552 IsGuiding returns 0
22:13:17.244 00.000 8552 scope move finished after 32 + 73 ms
22:13:17.244 00.000 8552 Move returns status 0, amount 32
22:13:17.244 00.000 8552 MoveAxis(N, 0, ABG)
22:13:17.244 00.000 8552 Move returns status 0, amount 0
22:13:17.244 00.000 8552 move complete, result=0
22:13:17.244 00.000 8552 worker thread done servicing request
22:13:17.244 00.000 8552 Worker thread wakes up
22:13:17.244 00.000 1268 GuideStep: 0.1 px 32 ms WEST, -0.0 px 0 ms NORTH
22:13:17.246 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:17.246 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:18.367 01.121 8552 Exposure complete
22:13:19.344 00.977 8552 worker thread done servicing request
22:13:19.344 00.000 1268 OnExposeComplete: enter
22:13:19.345 00.001 1268 UpdateGuideState(): m_state=6
22:13:19.347 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
22:13:19.350 00.003 1268 Star::Find returns 1 (1), X=2044.86, Y=946.14, Mass=1705094, SNR=923.1, Peak=65494 HFD=4.3
22:13:19.351 00.001 1268 MultiStar: [#1 0.47,0.33,1.26,U] [#2 0.39,-0.05,1.34,U] [#3 0.40,-0.09,0.96,U] [#4 -0.51,0.16,1.32,U] [#5 0.33,0.64,1.39,U] [#6 -0.39,0.18,0.93,U] [#7 -0.41,0.08,0.79,U] [#8 -0.56,-0.12,0.82,U] 
22:13:19.352 00.001 1268 refined, 8 included, MultiStar: {0.06, 0.22}, one-star: {0.46, 0.62}
22:13:19.354 00.002 1268 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.85) = xAngle (0.44 = 0.44)
22:13:19.355 00.001 1268 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.53 = 0.53)
22:13:19.356 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.28 mountX=0.20 mountY=0.11, mountTheta=0.51
22:13:19.358 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.22, opts=13)
22:13:19.361 00.003 1268 Enqueuing Move request for scope (0.06, 0.22)
22:13:19.362 00.001 8552 Worker thread wakes up
22:13:19.362 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
22:13:19.362 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
22:13:19.362 00.000 8552 Moving (0.06, 0.22) raw xDistance=0.20 yDistance=0.11
22:13:19.364 00.002 8552 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.10, hyst_pct = 0.13, period_length = 1363.75
22:13:19.364 00.000 8552 PPEC: input: 0.20, control: 0.13, exposure: 1000
22:13:19.364 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:19.364 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:13:19.364 00.000 8552 MoveAxis(W, 46, ABG)
22:13:19.364 00.000 8552 Guiding  Dir = 3, Dur = 46
22:13:19.365 00.001 8552 IsGuiding returns 0
22:13:19.365 00.000 8552 PulseGuide returned control before completion, sleep 56
22:13:19.369 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:19.409 00.040 1268 UpdateGuideState exits: m=1705094 SNR=923.1 Saturated
22:13:19.413 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:19.415 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:19.417 00.002 1268 Enqueuing Expose request
22:13:19.425 00.008 8552 IsGuiding returns 1
22:13:19.425 00.000 8552 scope still moving after pulse duration time elapsed
22:13:19.456 00.031 8552 IsGuiding returns 1
22:13:19.488 00.032 8552 IsGuiding returns 0
22:13:19.488 00.000 8552 scope move finished after 46 + 76 ms
22:13:19.488 00.000 8552 Move returns status 0, amount 46
22:13:19.488 00.000 8552 MoveAxis(N, 0, ABG)
22:13:19.488 00.000 8552 Move returns status 0, amount 0
22:13:19.488 00.000 8552 move complete, result=0
22:13:19.489 00.001 8552 worker thread done servicing request
22:13:19.489 00.000 8552 Worker thread wakes up
22:13:19.489 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:19.489 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:19.493 00.004 1268 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
22:13:20.612 01.119 8552 Exposure complete
22:13:21.590 00.978 8552 worker thread done servicing request
22:13:21.590 00.000 1268 OnExposeComplete: enter
22:13:21.591 00.001 1268 UpdateGuideState(): m_state=6
22:13:21.593 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
22:13:21.594 00.001 1268 Star::Find returns 1 (1), X=2044.69, Y=945.53, Mass=1738471, SNR=932.2, Peak=65511 HFD=4.7
22:13:21.596 00.002 1268 MultiStar: [#1 -0.13,0.07,1.26,U] [#2 -0.11,-0.31,1.38,U] [#3 0.00,-0.57,0.88,U] [#4 0.01,-0.09,1.39,U] [#5 -0.31,0.27,1.36,U] [#6 0.16,0.09,0.94,U] [#7 -0.03,0.84,0.70,U] [#8 -0.65,-1.37,0.00,M1] 
22:13:21.598 00.002 1268 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {0.29, 0.01}
22:13:21.599 00.001 1268 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.85) = xAngle (2.06 = 2.06)
22:13:21.600 00.001 1268 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.15 = 2.15)
22:13:21.601 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.91 mountX=-0.02 mountY=0.03, mountTheta=2.08
22:13:21.604 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.01, opts=13)
22:13:21.606 00.002 1268 Enqueuing Move request for scope (-0.03, 0.01)
22:13:21.608 00.002 8552 Worker thread wakes up
22:13:21.608 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:13:21.608 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:13:21.608 00.000 8552 Moving (-0.03, 0.01) raw xDistance=-0.02 yDistance=0.03
22:13:21.609 00.001 8552 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.13, period_length = 1363.75
22:13:21.609 00.000 8552 PPEC: input: -0.02, control: 0.01, exposure: 1000
22:13:21.609 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:21.609 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:21.609 00.000 8552 MoveAxis(W, 5, ABG)
22:13:21.609 00.000 8552 Guiding  Dir = 3, Dur = 5
22:13:21.610 00.001 8552 IsGuiding returns 0
22:13:21.610 00.000 8552 PulseGuide returned control before completion, sleep 15
22:13:21.616 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:21.637 00.021 8552 IsGuiding returns 0
22:13:21.637 00.000 8552 Move returns status 0, amount 5
22:13:21.637 00.000 8552 MoveAxis(N, 0, ABG)
22:13:21.637 00.000 8552 Move returns status 0, amount 0
22:13:21.637 00.000 8552 move complete, result=0
22:13:21.637 00.000 8552 worker thread done servicing request
22:13:21.652 00.015 1268 UpdateGuideState exits: m=1738471 SNR=932.2 Saturated
22:13:21.653 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:21.656 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:21.657 00.001 1268 Enqueuing Expose request
22:13:21.659 00.002 8552 Worker thread wakes up
22:13:21.659 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:21.659 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:21.659 00.000 1268 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:13:22.787 01.128 8552 Exposure complete
22:13:23.788 01.001 8552 worker thread done servicing request
22:13:23.789 00.001 1268 OnExposeComplete: enter
22:13:23.790 00.001 1268 UpdateGuideState(): m_state=6
22:13:23.793 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
22:13:23.795 00.002 1268 Star::Find returns 1 (1), X=2044.63, Y=945.60, Mass=1803372, SNR=949.4, Peak=65523 HFD=4.8
22:13:23.797 00.002 1268 MultiStar: [#1 -0.06,-0.10,1.28,U] [#2 -0.12,-0.48,1.29,U] [#3 -0.13,-0.33,0.94,U] [#4 -0.25,0.42,1.21,U] [#5 -0.07,0.46,1.37,U] [#6 -0.46,-0.36,0.86,U] [#7 -0.31,-0.05,0.75,U] [#8 0.60,0.19,0.83,U] 
22:13:23.798 00.001 1268 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {0.23, 0.08}
22:13:23.800 00.002 1268 CameraToMount -- cameraTheta (-3.11) - m_xAngle (0.85) = xAngle (-3.95 = 2.33)
22:13:23.802 00.002 1268 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.86 = 2.42)
22:13:23.803 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=-0.05 mountY=0.05, mountTheta=2.38
22:13:23.807 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.00, opts=13)
22:13:23.809 00.002 1268 Enqueuing Move request for scope (-0.07, -0.00)
22:13:23.810 00.001 8552 Worker thread wakes up
22:13:23.810 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:13:23.810 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:13:23.810 00.000 8552 Moving (-0.07, -0.00) raw xDistance=-0.05 yDistance=0.05
22:13:23.812 00.002 8552 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.13, period_length = 1363.75
22:13:23.812 00.000 8552 PPEC: input: -0.05, control: 0.02, exposure: 1000
22:13:23.812 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:23.812 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:23.812 00.000 8552 MoveAxis(W, 6, ABG)
22:13:23.812 00.000 8552 Guiding  Dir = 3, Dur = 6
22:13:23.812 00.000 8552 IsGuiding returns 0
22:13:23.813 00.001 8552 PulseGuide returned control before completion, sleep 16
22:13:23.815 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:23.838 00.023 8552 IsGuiding returns 0
22:13:23.838 00.000 8552 Move returns status 0, amount 6
22:13:23.838 00.000 8552 MoveAxis(N, 0, ABG)
22:13:23.838 00.000 8552 Move returns status 0, amount 0
22:13:23.838 00.000 8552 move complete, result=0
22:13:23.838 00.000 8552 worker thread done servicing request
22:13:23.851 00.013 1268 UpdateGuideState exits: m=1803372 SNR=949.4 Saturated
22:13:23.854 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:23.857 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:23.859 00.002 1268 Enqueuing Expose request
22:13:23.861 00.002 8552 Worker thread wakes up
22:13:23.861 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:23.861 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:23.861 00.000 1268 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:13:24.975 01.114 8552 Exposure complete
22:13:25.949 00.974 8552 worker thread done servicing request
22:13:25.949 00.000 1268 OnExposeComplete: enter
22:13:25.950 00.001 1268 UpdateGuideState(): m_state=6
22:13:25.952 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
22:13:25.954 00.002 1268 Star::Find returns 1 (1), X=2044.57, Y=946.10, Mass=1721594, SNR=927.6, Peak=65492 HFD=4.5
22:13:25.956 00.002 1268 MultiStar: [#1 -0.86,-0.43,1.35,U] [#2 -0.46,-0.21,1.38,U] [#3 -0.50,-0.28,0.91,U] [#4 -0.51,0.10,1.26,U] [#5 -0.41,0.25,1.41,U] [#6 -0.79,0.24,0.84,U] [#7 -0.36,0.34,0.79,U] [#8 -0.48,-1.05,0.00,M1] 
22:13:25.957 00.001 1268 refined, 7 included, MultiStar: {-0.48, 0.04}, one-star: {0.17, 0.58}
22:13:25.958 00.001 1268 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.85) = xAngle (2.20 = 2.20)
22:13:25.960 00.002 1268 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.30 = 2.30)
22:13:25.961 00.001 1268 CameraToMount -- cameraX=-0.48 cameraY=0.04 hyp=0.48 cameraTheta=3.05 mountX=-0.28 mountY=0.36, mountTheta=2.24
22:13:25.964 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=0.04, opts=13)
22:13:25.966 00.002 1268 Enqueuing Move request for scope (-0.48, 0.04)
22:13:25.968 00.002 8552 Worker thread wakes up
22:13:25.968 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.04) opts 0xd
22:13:25.968 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, 0.04)
22:13:25.968 00.000 8552 Moving (-0.48, 0.04) raw xDistance=-0.28 yDistance=0.36
22:13:25.970 00.002 8552 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.15, hyst_pct = 0.13, period_length = 1363.75
22:13:25.970 00.000 8552 PPEC: input: -0.28, control: -0.15, exposure: 1000
22:13:25.970 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:13:25.970 00.000 8552 MoveAxis(E, 53, ABG)
22:13:25.970 00.000 8552 Guiding  Dir = 2, Dur = 53
22:13:25.970 00.000 8552 IsGuiding returns 0
22:13:25.971 00.001 8552 PulseGuide returned control before completion, sleep 63
22:13:25.975 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:26.006 00.031 1268 UpdateGuideState exits: m=1721594 SNR=927.6 Saturated
22:13:26.007 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:26.009 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:26.011 00.002 1268 Enqueuing Expose request
22:13:26.041 00.030 8552 IsGuiding returns 1
22:13:26.041 00.000 8552 scope still moving after pulse duration time elapsed
22:13:26.073 00.032 8552 IsGuiding returns 1
22:13:26.105 00.032 8552 IsGuiding returns 0
22:13:26.105 00.000 8552 scope move finished after 53 + 81 ms
22:13:26.106 00.001 8552 Move returns status 0, amount 53
22:13:26.106 00.000 8552 MoveAxis(S, 65, ABG)
22:13:26.106 00.000 8552 Guiding  Dir = 1, Dur = 65
22:13:26.106 00.000 8552 IsGuiding returns 0
22:13:26.107 00.001 8552 PulseGuide returned control before completion, sleep 75
22:13:26.184 00.077 8552 IsGuiding returns 1
22:13:26.184 00.000 8552 scope still moving after pulse duration time elapsed
22:13:26.215 00.031 8552 IsGuiding returns 1
22:13:26.247 00.032 8552 IsGuiding returns 1
22:13:26.278 00.031 8552 IsGuiding returns 0
22:13:26.278 00.000 8552 scope move finished after 65 + 107 ms
22:13:26.278 00.000 8552 Move returns status 0, amount 65
22:13:26.278 00.000 8552 move complete, result=0
22:13:26.278 00.000 8552 worker thread done servicing request
22:13:26.279 00.001 8552 Worker thread wakes up
22:13:26.279 00.000 1268 GuideStep: -0.3 px 53 ms EAST, 0.4 px 65 ms SOUTH
22:13:26.282 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:26.282 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:27.384 01.102 8552 Exposure complete
22:13:28.379 00.995 8552 worker thread done servicing request
22:13:28.379 00.000 1268 OnExposeComplete: enter
22:13:28.381 00.002 1268 UpdateGuideState(): m_state=6
22:13:28.384 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
22:13:28.385 00.001 1268 Star::Find returns 1 (1), X=2044.84, Y=945.73, Mass=1541517, SNR=877.7, Peak=65505 HFD=4.2
22:13:28.387 00.002 1268 MultiStar: [#1 -0.32,0.40,1.39,U] [#2 0.18,-0.57,1.38,U] [#3 0.26,-0.08,1.02,U] [#4 -0.71,0.24,1.42,U] [#5 0.59,0.27,1.44,U] [#6 -0.00,0.11,0.88,U] [#7 0.55,-0.47,0.79,U] [#8 0.48,-1.38,0.00,M2] 
22:13:28.388 00.001 1268 refined, 7 included, MultiStar: {0.08, 0.04}, one-star: {0.44, 0.21}
22:13:28.390 00.002 1268 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.85) = xAngle (-0.40 = -0.40)
22:13:28.391 00.001 1268 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.31 = -0.31)
22:13:28.392 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.45 mountX=0.08 mountY=-0.03, mountTheta=-0.32
22:13:28.395 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.04, opts=13)
22:13:28.397 00.002 1268 Enqueuing Move request for scope (0.08, 0.04)
22:13:28.398 00.001 8552 Worker thread wakes up
22:13:28.398 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
22:13:28.398 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
22:13:28.398 00.000 8552 Moving (0.08, 0.04) raw xDistance=0.08 yDistance=-0.03
22:13:28.399 00.001 8552 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 1363.75
22:13:28.400 00.001 8552 PPEC: input: 0.08, control: 0.03, exposure: 1000
22:13:28.400 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:28.400 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:28.400 00.000 8552 MoveAxis(W, 9, ABG)
22:13:28.400 00.000 8552 Guiding  Dir = 3, Dur = 9
22:13:28.400 00.000 8552 IsGuiding returns 0
22:13:28.400 00.000 8552 PulseGuide returned control before completion, sleep 19
22:13:28.405 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:28.432 00.027 8552 IsGuiding returns 0
22:13:28.432 00.000 8552 Move returns status 0, amount 9
22:13:28.432 00.000 8552 MoveAxis(N, 0, ABG)
22:13:28.432 00.000 8552 Move returns status 0, amount 0
22:13:28.432 00.000 8552 move complete, result=0
22:13:28.432 00.000 8552 worker thread done servicing request
22:13:28.438 00.006 1268 UpdateGuideState exits: m=1541517 SNR=877.7 Saturated
22:13:28.439 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:28.441 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:28.443 00.002 1268 Enqueuing Expose request
22:13:28.444 00.001 8552 Worker thread wakes up
22:13:28.444 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:28.444 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:28.444 00.000 1268 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
22:13:29.564 01.120 8552 Exposure complete
22:13:30.550 00.986 8552 worker thread done servicing request
22:13:30.551 00.001 1268 OnExposeComplete: enter
22:13:30.552 00.001 1268 UpdateGuideState(): m_state=6
22:13:30.555 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
22:13:30.557 00.002 1268 Star::Find returns 1 (1), X=2044.89, Y=945.97, Mass=1688678, SNR=918.7, Peak=65504 HFD=4.3
22:13:30.558 00.001 1268 MultiStar: [#1 0.39,-0.14,1.34,U] [#2 0.24,-0.22,1.29,U] [#3 -0.10,-0.38,0.96,U] [#4 -0.35,-0.29,1.29,U] [#5 0.06,0.34,1.41,U] [#6 0.37,0.60,0.96,U] [#7 0.23,0.00,0.80,U] [#8 -0.33,0.30,0.94,U] 
22:13:30.560 00.002 1268 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.49, 0.45}
22:13:30.561 00.001 1268 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.85) = xAngle (-0.36 = -0.36)
22:13:30.562 00.001 1268 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.27 = -0.27)
22:13:30.564 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=0.12 mountY=-0.03, mountTheta=-0.27
22:13:30.568 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.06, opts=13)
22:13:30.570 00.002 1268 Enqueuing Move request for scope (0.11, 0.06)
22:13:30.571 00.001 8552 Worker thread wakes up
22:13:30.571 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
22:13:30.571 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
22:13:30.571 00.000 8552 Moving (0.11, 0.06) raw xDistance=0.12 yDistance=-0.03
22:13:30.573 00.002 8552 PPEC rslt: input = 0.12, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 1363.75
22:13:30.573 00.000 8552 PPEC: input: 0.12, control: 0.03, exposure: 1000
22:13:30.573 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:30.573 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:13:30.573 00.000 8552 MoveAxis(W, 10, ABG)
22:13:30.573 00.000 8552 Guiding  Dir = 3, Dur = 10
22:13:30.573 00.000 8552 IsGuiding returns 0
22:13:30.574 00.001 8552 PulseGuide returned control before completion, sleep 20
22:13:30.577 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:30.605 00.028 8552 IsGuiding returns 0
22:13:30.605 00.000 8552 Move returns status 0, amount 10
22:13:30.605 00.000 8552 MoveAxis(N, 0, ABG)
22:13:30.605 00.000 8552 Move returns status 0, amount 0
22:13:30.605 00.000 8552 move complete, result=0
22:13:30.605 00.000 8552 worker thread done servicing request
22:13:30.611 00.006 1268 UpdateGuideState exits: m=1688678 SNR=918.7 Saturated
22:13:30.612 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:30.614 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:30.615 00.001 1268 Enqueuing Expose request
22:13:30.616 00.001 8552 Worker thread wakes up
22:13:30.616 00.000 1268 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
22:13:30.618 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:30.618 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:31.742 01.124 8552 Exposure complete
22:13:32.720 00.978 1268 OnExposeComplete: enter
22:13:32.722 00.002 1268 UpdateGuideState(): m_state=6
22:13:32.724 00.002 8552 worker thread done servicing request
22:13:32.725 00.001 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
22:13:32.727 00.002 1268 Star::Find returns 1 (1), X=2045.02, Y=945.94, Mass=2048181, SNR=1011.8, Peak=65507 HFD=4.4
22:13:32.728 00.001 1268 MultiStar: [#1 0.43,0.13,1.08,U] [#2 0.27,-0.14,1.20,U] [#3 -0.02,-0.33,0.84,U] [#4 -0.20,0.52,1.24,U] [#5 0.49,-0.04,1.26,U] [#6 0.68,-0.04,0.82,U] [#7 0.10,0.79,0.62,U] [#8 0.30,-0.77,0.91,U] 
22:13:32.729 00.001 1268 refined, 8 included, MultiStar: {0.30, 0.05}, one-star: {0.62, 0.42}
22:13:32.731 00.002 1268 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.85) = xAngle (-0.67 = -0.67)
22:13:32.733 00.002 1268 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
22:13:32.734 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=0.05 hyp=0.30 cameraTheta=0.17 mountX=0.24 mountY=-0.16, mountTheta=-0.61
22:13:32.736 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.05, opts=13)
22:13:32.738 00.002 1268 Enqueuing Move request for scope (0.30, 0.05)
22:13:32.740 00.002 8552 Worker thread wakes up
22:13:32.740 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.05) opts 0xd
22:13:32.740 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.05)
22:13:32.740 00.000 8552 Moving (0.30, 0.05) raw xDistance=0.24 yDistance=-0.16
22:13:32.741 00.001 8552 PPEC rslt: input = 0.24, final = 0.16, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.13, period_length = 1363.75
22:13:32.741 00.000 8552 PPEC: input: 0.24, control: 0.16, exposure: 1000
22:13:32.741 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:32.741 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:13:32.741 00.000 8552 MoveAxis(W, 59, ABG)
22:13:32.741 00.000 8552 Guiding  Dir = 3, Dur = 59
22:13:32.742 00.001 8552 IsGuiding returns 0
22:13:32.742 00.000 8552 PulseGuide returned control before completion, sleep 69
22:13:32.745 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:32.773 00.028 1268 UpdateGuideState exits: m=2048181 SNR=1011.8 Saturated
22:13:32.775 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:32.776 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:32.778 00.002 1268 Enqueuing Expose request
22:13:32.825 00.047 8552 IsGuiding returns 1
22:13:32.825 00.000 8552 scope still moving after pulse duration time elapsed
22:13:32.856 00.031 8552 IsGuiding returns 0
22:13:32.856 00.000 8552 scope move finished after 59 + 55 ms
22:13:32.856 00.000 8552 Move returns status 0, amount 59
22:13:32.856 00.000 8552 MoveAxis(N, 0, ABG)
22:13:32.856 00.000 8552 Move returns status 0, amount 0
22:13:32.856 00.000 8552 move complete, result=0
22:13:32.856 00.000 8552 worker thread done servicing request
22:13:32.856 00.000 8552 Worker thread wakes up
22:13:32.857 00.001 1268 GuideStep: 0.2 px 59 ms WEST, -0.2 px 0 ms NORTH
22:13:32.860 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:32.860 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:33.989 01.129 8552 Exposure complete
22:13:34.950 00.961 8552 worker thread done servicing request
22:13:34.950 00.000 1268 OnExposeComplete: enter
22:13:34.951 00.001 1268 UpdateGuideState(): m_state=6
22:13:34.954 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
22:13:34.955 00.001 1268 Star::Find returns 1 (1), X=2044.78, Y=945.87, Mass=1884615, SNR=970.5, Peak=65494 HFD=4.5
22:13:34.956 00.001 1268 MultiStar: [#1 0.12,0.13,1.25,U] [#2 -0.08,-0.15,1.23,U] [#3 0.10,0.09,0.80,U] [#4 -0.20,0.91,1.34,U] [#5 0.06,0.09,1.30,U] [#6 -0.06,0.16,0.85,U] [#7 -0.08,0.56,0.70,U] [#8 0.30,0.88,0.81,U] 
22:13:34.958 00.002 1268 refined, 8 included, MultiStar: {0.05, 0.32}, one-star: {0.38, 0.35}
22:13:34.959 00.001 1268 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.85) = xAngle (0.57 = 0.57)
22:13:34.961 00.002 1268 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.66 = 0.66)
22:13:34.962 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.32 hyp=0.32 cameraTheta=1.41 mountX=0.27 mountY=0.20, mountTheta=0.63
22:13:34.965 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.32, opts=13)
22:13:34.967 00.002 1268 Enqueuing Move request for scope (0.05, 0.32)
22:13:34.969 00.002 8552 Worker thread wakes up
22:13:34.969 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.32) opts 0xd
22:13:34.969 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.32)
22:13:34.969 00.000 8552 Moving (0.05, 0.32) raw xDistance=0.27 yDistance=0.20
22:13:34.970 00.001 8552 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.15, hyst_pct = 0.13, period_length = 1363.75
22:13:34.970 00.000 8552 PPEC: input: 0.27, control: 0.17, exposure: 1000
22:13:34.970 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:34.970 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:13:34.970 00.000 8552 MoveAxis(W, 63, ABG)
22:13:34.970 00.000 8552 Guiding  Dir = 3, Dur = 63
22:13:34.971 00.001 8552 IsGuiding returns 0
22:13:34.972 00.001 8552 PulseGuide returned control before completion, sleep 73
22:13:34.975 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:35.004 00.029 1268 UpdateGuideState exits: m=1884615 SNR=970.5 Saturated
22:13:35.006 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:35.007 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:35.008 00.001 1268 Enqueuing Expose request
22:13:35.046 00.038 8552 IsGuiding returns 1
22:13:35.046 00.000 8552 scope still moving after pulse duration time elapsed
22:13:35.077 00.031 8552 IsGuiding returns 1
22:13:35.108 00.031 8552 IsGuiding returns 0
22:13:35.108 00.000 8552 scope move finished after 63 + 74 ms
22:13:35.109 00.001 8552 Move returns status 0, amount 63
22:13:35.109 00.000 8552 MoveAxis(N, 0, ABG)
22:13:35.109 00.000 8552 Move returns status 0, amount 0
22:13:35.109 00.000 8552 move complete, result=0
22:13:35.109 00.000 8552 worker thread done servicing request
22:13:35.111 00.002 1268 GuideStep: 0.3 px 63 ms WEST, 0.2 px 0 ms NORTH
22:13:35.114 00.003 8552 Worker thread wakes up
22:13:35.114 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:35.114 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:36.243 01.129 8552 Exposure complete
22:13:37.155 00.912 8552 worker thread done servicing request
22:13:37.157 00.002 1268 OnExposeComplete: enter
22:13:37.158 00.001 1268 UpdateGuideState(): m_state=6
22:13:37.160 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
22:13:37.162 00.002 1268 Star::Find returns 1 (1), X=2044.58, Y=945.74, Mass=1656047, SNR=909.8, Peak=49182 HFD=4.7
22:13:37.163 00.001 1268 MultiStar: [#1 0.01,0.88,1.43,U] [#2 -0.13,-0.05,1.44,U] [#3 -0.17,0.07,0.96,U] [#4 -0.02,0.03,1.18,U] [#5 -0.09,0.41,1.42,U] [#6 -0.36,0.07,0.93,U] [#7 -0.35,-0.50,0.61,U] [#8 -0.41,-1.05,0.00,M1] 
22:13:37.165 00.002 1268 refined, 7 included, MultiStar: {-0.10, 0.21}, one-star: {0.19, 0.22}
22:13:37.165 00.000 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.85) = xAngle (1.16 = 1.16)
22:13:37.167 00.002 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.26 = 1.26)
22:13:37.169 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.01 mountX=0.09 mountY=0.22, mountTheta=1.18
22:13:37.171 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.21, opts=13)
22:13:37.172 00.001 1268 Enqueuing Move request for scope (-0.10, 0.21)
22:13:37.174 00.002 8552 Worker thread wakes up
22:13:37.174 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
22:13:37.174 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
22:13:37.174 00.000 8552 Moving (-0.10, 0.21) raw xDistance=0.09 yDistance=0.22
22:13:37.175 00.001 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 1363.75
22:13:37.175 00.000 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
22:13:37.175 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:13:37.175 00.000 8552 MoveAxis(W, 4, ABG)
22:13:37.176 00.001 8552 Guiding  Dir = 3, Dur = 4
22:13:37.176 00.000 8552 IsGuiding returns 0
22:13:37.176 00.000 8552 PulseGuide returned control before completion, sleep 14
22:13:37.179 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:37.196 00.017 8552 IsGuiding returns 0
22:13:37.196 00.000 8552 Move returns status 0, amount 4
22:13:37.196 00.000 8552 MoveAxis(S, 39, ABG)
22:13:37.196 00.000 8552 Guiding  Dir = 1, Dur = 39
22:13:37.196 00.000 8552 IsGuiding returns 0
22:13:37.196 00.000 8552 PulseGuide returned control before completion, sleep 49
22:13:37.212 00.016 1268 UpdateGuideState exits: m=1656047 SNR=909.8 Saturated
22:13:37.214 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:37.217 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:37.218 00.001 1268 Enqueuing Expose request
22:13:37.258 00.040 8552 IsGuiding returns 1
22:13:37.258 00.000 8552 scope still moving after pulse duration time elapsed
22:13:37.290 00.032 8552 IsGuiding returns 1
22:13:37.321 00.031 8552 IsGuiding returns 1
22:13:37.351 00.030 8552 IsGuiding returns 0
22:13:37.351 00.000 8552 scope move finished after 39 + 116 ms
22:13:37.351 00.000 8552 Move returns status 0, amount 39
22:13:37.351 00.000 8552 move complete, result=0
22:13:37.351 00.000 8552 worker thread done servicing request
22:13:37.351 00.000 8552 Worker thread wakes up
22:13:37.353 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:37.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:37.353 00.000 1268 GuideStep: 0.1 px 4 ms WEST, 0.2 px 39 ms SOUTH
22:13:38.473 01.120 8552 Exposure complete
22:13:39.432 00.959 8552 worker thread done servicing request
22:13:39.432 00.000 1268 OnExposeComplete: enter
22:13:39.433 00.001 1268 UpdateGuideState(): m_state=6
22:13:39.436 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
22:13:39.437 00.001 1268 Star::Find returns 1 (1), X=2044.67, Y=945.50, Mass=1542071, SNR=877.8, Peak=65494 HFD=4.8
22:13:39.439 00.002 1268 MultiStar: [#1 -0.91,-0.27,1.41,U] [#2 -0.15,-0.21,1.41,U] [#3 0.16,-0.59,0.93,U] [#4 0.28,-0.20,1.29,U] [#5 -0.27,0.11,1.44,U] [#6 0.03,-0.09,0.92,U] [#7 -0.23,-0.42,0.71,U] [#8 -0.54,-0.59,0.96,U] 
22:13:39.440 00.001 1268 single-star, 8 included, MultiStar: {-0.17, -0.23}, one-star: {0.27, -0.02}
22:13:39.441 00.001 1268 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.85) = xAngle (-0.93 = -0.93)
22:13:39.442 00.001 1268 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.84 = -0.84)
22:13:39.444 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-0.08 mountX=0.16 mountY=-0.20, mountTheta=-0.89
22:13:39.446 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=-0.02, opts=13)
22:13:39.448 00.002 1268 Enqueuing Move request for scope (0.27, -0.02)
22:13:39.449 00.001 8552 Worker thread wakes up
22:13:39.449 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
22:13:39.449 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
22:13:39.451 00.002 8552 Moving (0.27, -0.02) raw xDistance=0.16 yDistance=-0.20
22:13:39.452 00.001 8552 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.02, hyst = 0.10, hyst_pct = 0.13, period_length = 1363.75
22:13:39.452 00.000 8552 PPEC: input: 0.16, control: 0.11, exposure: 1000
22:13:39.452 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:39.452 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:13:39.452 00.000 8552 MoveAxis(W, 41, ABG)
22:13:39.452 00.000 8552 Guiding  Dir = 3, Dur = 41
22:13:39.452 00.000 8552 IsGuiding returns 0
22:13:39.453 00.001 8552 PulseGuide returned control before completion, sleep 51
22:13:39.457 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:39.497 00.040 1268 UpdateGuideState exits: m=1542071 SNR=877.8 Saturated
22:13:39.501 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:39.503 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:39.505 00.002 1268 Enqueuing Expose request
22:13:39.510 00.005 8552 IsGuiding returns 1
22:13:39.510 00.000 8552 scope still moving after pulse duration time elapsed
22:13:39.542 00.032 8552 IsGuiding returns 1
22:13:39.574 00.032 8552 IsGuiding returns 0
22:13:39.574 00.000 8552 scope move finished after 41 + 80 ms
22:13:39.574 00.000 8552 Move returns status 0, amount 41
22:13:39.574 00.000 8552 MoveAxis(N, 0, ABG)
22:13:39.574 00.000 8552 Move returns status 0, amount 0
22:13:39.574 00.000 8552 move complete, result=0
22:13:39.574 00.000 8552 worker thread done servicing request
22:13:39.575 00.001 1268 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
22:13:39.578 00.003 8552 Worker thread wakes up
22:13:39.578 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:39.578 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:40.720 01.142 8552 Exposure complete
22:13:41.662 00.942 8552 worker thread done servicing request
22:13:41.663 00.001 1268 OnExposeComplete: enter
22:13:41.665 00.002 1268 UpdateGuideState(): m_state=6
22:13:41.667 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
22:13:41.668 00.001 1268 Star::Find returns 1 (1), X=2044.33, Y=944.97, Mass=1672386, SNR=914.3, Peak=65505 HFD=4.7
22:13:41.671 00.003 1268 MultiStar: [#1 -0.54,0.03,1.31,U] [#2 -0.49,-1.01,0.00,M1] [#3 -0.19,-0.76,0.92,U] [#4 -0.29,0.09,1.23,U] [#5 -0.34,0.12,1.33,U] [#6 -0.20,-0.05,0.75,U] [#7 -0.17,-0.24,0.77,U] [#8 -0.64,-1.03,0.00,M1] 
22:13:41.672 00.001 1268 refined, 6 included, MultiStar: {-0.28, -0.16}, one-star: {-0.07, -0.55}
22:13:41.673 00.001 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.85) = xAngle (-3.46 = 2.82)
22:13:41.674 00.001 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.37 = 2.91)
22:13:41.676 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.16 hyp=0.32 cameraTheta=-2.62 mountX=-0.30 mountY=0.07, mountTheta=2.91
22:13:41.678 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.16, opts=13)
22:13:41.679 00.001 1268 Enqueuing Move request for scope (-0.28, -0.16)
22:13:41.680 00.001 8552 Worker thread wakes up
22:13:41.680 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.16) opts 0xd
22:13:41.681 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.16)
22:13:41.681 00.000 8552 Moving (-0.28, -0.16) raw xDistance=-0.30 yDistance=0.07
22:13:41.682 00.001 8552 PPEC rslt: input = -0.30, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.13, period_length = 1363.75
22:13:41.682 00.000 8552 PPEC: input: -0.30, control: -0.15, exposure: 1000
22:13:41.682 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:41.682 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:13:41.682 00.000 8552 MoveAxis(E, 55, ABG)
22:13:41.682 00.000 8552 Guiding  Dir = 2, Dur = 55
22:13:41.684 00.002 8552 IsGuiding returns 0
22:13:41.684 00.000 8552 PulseGuide returned control before completion, sleep 65
22:13:41.688 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:41.721 00.033 1268 UpdateGuideState exits: m=1672386 SNR=914.3 Saturated
22:13:41.723 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:41.725 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:41.727 00.002 1268 Enqueuing Expose request
22:13:41.761 00.034 8552 IsGuiding returns 1
22:13:41.761 00.000 8552 scope still moving after pulse duration time elapsed
22:13:41.792 00.031 8552 IsGuiding returns 0
22:13:41.792 00.000 8552 scope move finished after 55 + 53 ms
22:13:41.792 00.000 8552 Move returns status 0, amount 55
22:13:41.792 00.000 8552 MoveAxis(N, 0, ABG)
22:13:41.792 00.000 8552 Move returns status 0, amount 0
22:13:41.792 00.000 8552 move complete, result=0
22:13:41.792 00.000 8552 worker thread done servicing request
22:13:41.792 00.000 8552 Worker thread wakes up
22:13:41.793 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:41.793 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:41.797 00.004 1268 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
22:13:42.894 01.097 8552 Exposure complete
22:13:43.855 00.961 8552 worker thread done servicing request
22:13:43.855 00.000 1268 OnExposeComplete: enter
22:13:43.856 00.001 1268 UpdateGuideState(): m_state=6
22:13:43.859 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
22:13:43.861 00.002 1268 Star::Find returns 1 (1), X=2044.76, Y=945.85, Mass=1508592, SNR=868.3, Peak=49178 HFD=4.7
22:13:43.862 00.001 1268 MultiStar: [#1 0.21,-0.45,1.33,U] [#2 -0.27,-0.67,1.40,U] [#3 -0.64,-0.55,1.01,U] [#4 -0.69,-0.20,1.27,U] [#5 -0.18,-0.24,1.45,U] [#6 -0.36,-0.16,0.97,U] [#7 -0.17,-0.79,0.67,U] [#8 0.21,-0.52,0.89,U] 
22:13:43.864 00.002 1268 refined, 8 included, MultiStar: {-0.18, -0.35}, one-star: {0.36, 0.32}
22:13:43.865 00.001 1268 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.85) = xAngle (-2.89 = -2.89)
22:13:43.866 00.001 1268 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.80 = -2.80)
22:13:43.868 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.35 hyp=0.40 cameraTheta=-2.05 mountX=-0.38 mountY=-0.13, mountTheta=-2.81
22:13:43.870 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.35, opts=13)
22:13:43.871 00.001 1268 Enqueuing Move request for scope (-0.18, -0.35)
22:13:43.873 00.002 8552 Worker thread wakes up
22:13:43.873 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.35) opts 0xd
22:13:43.873 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.35)
22:13:43.873 00.000 8552 Moving (-0.18, -0.35) raw xDistance=-0.38 yDistance=-0.13
22:13:43.874 00.001 8552 PPEC rslt: input = -0.38, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.20, hyst_pct = 0.13, period_length = 1363.75
22:13:43.874 00.000 8552 PPEC: input: -0.38, control: -0.21, exposure: 1000
22:13:43.874 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:43.874 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:13:43.874 00.000 8552 MoveAxis(E, 77, ABG)
22:13:43.874 00.000 8552 Guiding  Dir = 2, Dur = 77
22:13:43.874 00.000 8552 IsGuiding returns 0
22:13:43.876 00.002 8552 PulseGuide returned control before completion, sleep 87
22:13:43.879 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:43.911 00.032 1268 UpdateGuideState exits: m=1508592 SNR=868.3 Saturated
22:13:43.913 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:43.915 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:43.916 00.001 1268 Enqueuing Expose request
22:13:43.970 00.054 8552 IsGuiding returns 1
22:13:43.971 00.001 8552 scope still moving after pulse duration time elapsed
22:13:44.002 00.031 8552 IsGuiding returns 0
22:13:44.002 00.000 8552 scope move finished after 77 + 50 ms
22:13:44.002 00.000 8552 Move returns status 0, amount 77
22:13:44.002 00.000 8552 MoveAxis(N, 0, ABG)
22:13:44.002 00.000 8552 Move returns status 0, amount 0
22:13:44.002 00.000 8552 move complete, result=0
22:13:44.002 00.000 8552 worker thread done servicing request
22:13:44.002 00.000 8552 Worker thread wakes up
22:13:44.002 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:44.002 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:44.003 00.001 1268 GuideStep: -0.4 px 77 ms EAST, -0.1 px 0 ms NORTH
22:13:45.132 01.129 8552 Exposure complete
22:13:46.097 00.965 8552 worker thread done servicing request
22:13:46.097 00.000 1268 OnExposeComplete: enter
22:13:46.100 00.003 1268 UpdateGuideState(): m_state=6
22:13:46.102 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
22:13:46.104 00.002 1268 Star::Find returns 1 (1), X=2045.19, Y=945.63, Mass=1459558, SNR=854.1, Peak=49162 HFD=4.5
22:13:46.106 00.002 1268 MultiStar: [#1 0.24,-0.14,1.47,U] [#2 -0.05,-0.58,1.47,U] [#3 -0.19,-0.38,0.98,U] [#4 -0.32,0.72,1.28,U] [#5 -0.04,0.03,1.43,U] [#6 0.19,0.30,0.85,U] [#7 0.10,-0.50,0.77,U] [#8 -0.10,0.13,0.93,U] 
22:13:46.108 00.002 1268 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.79, 0.11}
22:13:46.109 00.001 1268 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.85) = xAngle (-1.44 = -1.44)
22:13:46.111 00.002 1268 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.35 = -1.35)
22:13:46.111 00.000 1268 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.60 mountX=0.01 mountY=-0.06, mountTheta=-1.44
22:13:46.116 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.04, opts=13)
22:13:46.118 00.002 1268 Enqueuing Move request for scope (0.06, -0.04)
22:13:46.119 00.001 8552 Worker thread wakes up
22:13:46.119 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:13:46.119 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:13:46.119 00.000 8552 Moving (0.06, -0.04) raw xDistance=0.01 yDistance=-0.06
22:13:46.120 00.001 8552 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 1363.75
22:13:46.120 00.000 8552 PPEC: input: 0.01, control: -0.01, exposure: 1000
22:13:46.120 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:46.120 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:13:46.120 00.000 8552 MoveAxis(E, 4, ABG)
22:13:46.120 00.000 8552 Guiding  Dir = 2, Dur = 4
22:13:46.121 00.001 8552 IsGuiding returns 0
22:13:46.121 00.000 8552 PulseGuide returned control before completion, sleep 14
22:13:46.125 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:46.149 00.024 8552 IsGuiding returns 0
22:13:46.149 00.000 8552 Move returns status 0, amount 4
22:13:46.149 00.000 8552 MoveAxis(N, 0, ABG)
22:13:46.150 00.001 8552 Move returns status 0, amount 0
22:13:46.150 00.000 8552 move complete, result=0
22:13:46.150 00.000 8552 worker thread done servicing request
22:13:46.156 00.006 1268 UpdateGuideState exits: m=1459558 SNR=854.1 Saturated
22:13:46.158 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:46.160 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:46.161 00.001 1268 Enqueuing Expose request
22:13:46.163 00.002 8552 Worker thread wakes up
22:13:46.163 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:46.163 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:46.163 00.000 1268 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
22:13:47.262 01.099 8552 Exposure complete
22:13:48.197 00.935 8552 worker thread done servicing request
22:13:48.197 00.000 1268 OnExposeComplete: enter
22:13:48.199 00.002 1268 UpdateGuideState(): m_state=6
22:13:48.201 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
22:13:48.202 00.001 1268 Star::Find returns 1 (1), X=2044.74, Y=945.46, Mass=1705115, SNR=923.1, Peak=65487 HFD=4.6
22:13:48.203 00.001 1268 MultiStar: [#1 -0.07,-0.56,1.30,U] [#2 -0.39,-0.46,1.33,U] [#3 0.19,-0.42,0.90,U] [#4 -0.91,-0.33,1.20,U] [#5 -0.09,-0.07,1.31,U] [#6 0.03,-0.74,0.79,U] [#7 -0.40,0.16,0.69,U] [#8 -0.79,-1.11,0.00,M1] 
22:13:48.205 00.002 1268 single-star, 7 included, MultiStar: {-0.18, -0.32}, one-star: {0.34, -0.06}
22:13:48.206 00.001 1268 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.85) = xAngle (-1.02 = -1.02)
22:13:48.209 00.003 1268 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.93 = -0.93)
22:13:48.211 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-0.18 mountX=0.18 mountY=-0.28, mountTheta=-1.00
22:13:48.214 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.06, opts=13)
22:13:48.216 00.002 1268 Enqueuing Move request for scope (0.34, -0.06)
22:13:48.217 00.001 8552 Worker thread wakes up
22:13:48.217 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.06) opts 0xd
22:13:48.217 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.06)
22:13:48.217 00.000 8552 Moving (0.34, -0.06) raw xDistance=0.18 yDistance=-0.28
22:13:48.218 00.001 8552 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.02, hyst = 0.08, hyst_pct = 0.12, period_length = 1363.75
22:13:48.218 00.000 8552 PPEC: input: 0.18, control: 0.09, exposure: 1000
22:13:48.218 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:48.218 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:13:48.218 00.000 8552 MoveAxis(W, 34, ABG)
22:13:48.218 00.000 8552 Guiding  Dir = 3, Dur = 34
22:13:48.220 00.002 8552 IsGuiding returns 0
22:13:48.220 00.000 8552 PulseGuide returned control before completion, sleep 44
22:13:48.223 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:48.260 00.037 1268 UpdateGuideState exits: m=1705115 SNR=923.1 Saturated
22:13:48.263 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:48.266 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:48.267 00.001 1268 Enqueuing Expose request
22:13:48.271 00.004 8552 IsGuiding returns 1
22:13:48.271 00.000 8552 scope still moving after pulse duration time elapsed
22:13:48.304 00.033 8552 IsGuiding returns 1
22:13:48.334 00.030 8552 IsGuiding returns 0
22:13:48.334 00.000 8552 scope move finished after 34 + 80 ms
22:13:48.334 00.000 8552 Move returns status 0, amount 34
22:13:48.334 00.000 8552 MoveAxis(N, 0, ABG)
22:13:48.334 00.000 8552 Move returns status 0, amount 0
22:13:48.334 00.000 8552 move complete, result=0
22:13:48.334 00.000 8552 worker thread done servicing request
22:13:48.334 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.3 px 0 ms NORTH
22:13:48.337 00.003 8552 Worker thread wakes up
22:13:48.337 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:48.337 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:49.462 01.125 8552 Exposure complete
22:13:50.396 00.934 8552 worker thread done servicing request
22:13:50.396 00.000 1268 OnExposeComplete: enter
22:13:50.398 00.002 1268 UpdateGuideState(): m_state=6
22:13:50.406 00.008 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
22:13:50.408 00.002 1268 Star::Find returns 1 (1), X=2044.93, Y=945.29, Mass=1737601, SNR=931.9, Peak=65500 HFD=4.6
22:13:50.410 00.002 1268 MultiStar: [#1 -0.19,-0.00,1.29,U] [#2 -0.02,-0.65,1.28,U] [#3 -0.15,-0.74,0.94,U] [#4 -0.53,-0.16,1.19,U] [#5 -0.25,-0.09,1.32,U] [#6 -0.55,-0.14,0.77,U] [#7 0.15,0.24,0.68,U] [#8 -0.05,-0.75,0.90,U] 
22:13:50.411 00.001 1268 refined, 8 included, MultiStar: {-0.13, -0.29}, one-star: {0.53, -0.23}
22:13:50.413 00.002 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.85) = xAngle (-2.84 = -2.84)
22:13:50.414 00.001 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.75 = -2.75)
22:13:50.416 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-2.00 mountX=-0.30 mountY=-0.12, mountTheta=-2.76
22:13:50.420 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.29, opts=13)
22:13:50.422 00.002 1268 Enqueuing Move request for scope (-0.13, -0.29)
22:13:50.423 00.001 8552 Worker thread wakes up
22:13:50.423 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.29) opts 0xd
22:13:50.424 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.29)
22:13:50.424 00.000 8552 Moving (-0.13, -0.29) raw xDistance=-0.30 yDistance=-0.12
22:13:50.425 00.001 8552 PPEC rslt: input = -0.30, final = -0.19, react = -0.18, pred = -0.02, hyst = -0.16, hyst_pct = 0.12, period_length = 1363.75
22:13:50.425 00.000 8552 PPEC: input: -0.30, control: -0.19, exposure: 1000
22:13:50.425 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:50.425 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:13:50.426 00.001 8552 MoveAxis(E, 70, ABG)
22:13:50.426 00.000 8552 Guiding  Dir = 2, Dur = 70
22:13:50.426 00.000 8552 IsGuiding returns 0
22:13:50.427 00.001 8552 PulseGuide returned control before completion, sleep 80
22:13:50.430 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:50.470 00.040 1268 UpdateGuideState exits: m=1737601 SNR=931.9 Saturated
22:13:50.471 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:50.473 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:50.474 00.001 1268 Enqueuing Expose request
22:13:50.509 00.035 8552 IsGuiding returns 1
22:13:50.509 00.000 8552 scope still moving after pulse duration time elapsed
22:13:50.539 00.030 8552 IsGuiding returns 1
22:13:50.570 00.031 8552 IsGuiding returns 0
22:13:50.570 00.000 8552 scope move finished after 70 + 75 ms
22:13:50.570 00.000 8552 Move returns status 0, amount 70
22:13:50.571 00.001 8552 MoveAxis(N, 0, ABG)
22:13:50.571 00.000 8552 Move returns status 0, amount 0
22:13:50.571 00.000 8552 move complete, result=0
22:13:50.571 00.000 8552 worker thread done servicing request
22:13:50.571 00.000 1268 GuideStep: -0.3 px 70 ms EAST, -0.1 px 0 ms NORTH
22:13:50.576 00.005 8552 Worker thread wakes up
22:13:50.576 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:50.576 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:51.698 01.122 8552 Exposure complete
22:13:52.625 00.927 8552 worker thread done servicing request
22:13:52.625 00.000 1268 OnExposeComplete: enter
22:13:52.627 00.002 1268 UpdateGuideState(): m_state=6
22:13:52.629 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
22:13:52.630 00.001 1268 Star::Find returns 1 (1), X=2044.42, Y=945.43, Mass=1770542, SNR=940.7, Peak=65502 HFD=4.5
22:13:52.632 00.002 1268 MultiStar: [#1 0.09,0.11,1.24,U] [#2 -0.17,-0.08,1.24,U] [#3 -0.07,-0.17,0.84,U] [#4 0.02,0.09,1.25,U] [#5 0.11,0.31,1.38,U] [#6 -0.36,0.62,0.89,U] [#7 0.00,0.37,0.74,U] [#8 0.13,-0.15,0.83,U] 
22:13:52.633 00.001 1268 single-star, 8 included, MultiStar: {-0.02, 0.11}, one-star: {0.02, -0.10}
22:13:52.634 00.001 1268 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.85) = xAngle (-2.22 = -2.22)
22:13:52.636 00.002 1268 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.12 = -2.12)
22:13:52.638 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.37 mountX=-0.06 mountY=-0.08, mountTheta=-2.19
22:13:52.640 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.10, opts=13)
22:13:52.641 00.001 1268 Enqueuing Move request for scope (0.02, -0.10)
22:13:52.643 00.002 8552 Worker thread wakes up
22:13:52.643 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
22:13:52.643 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
22:13:52.643 00.000 8552 Moving (0.02, -0.10) raw xDistance=-0.06 yDistance=-0.08
22:13:52.644 00.001 8552 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 1363.75
22:13:52.644 00.000 8552 PPEC: input: -0.06, control: -0.01, exposure: 1000
22:13:52.644 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:52.644 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:13:52.644 00.000 8552 MoveAxis(E, 3, ABG)
22:13:52.644 00.000 8552 Guiding  Dir = 2, Dur = 3
22:13:52.644 00.000 8552 IsGuiding returns 0
22:13:52.645 00.001 8552 PulseGuide returned control before completion, sleep 13
22:13:52.649 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:52.662 00.013 8552 IsGuiding returns 0
22:13:52.662 00.000 8552 Move returns status 0, amount 3
22:13:52.662 00.000 8552 MoveAxis(N, 0, ABG)
22:13:52.662 00.000 8552 Move returns status 0, amount 0
22:13:52.662 00.000 8552 move complete, result=0
22:13:52.662 00.000 8552 worker thread done servicing request
22:13:52.678 00.016 1268 UpdateGuideState exits: m=1770542 SNR=940.7 Saturated
22:13:52.680 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:52.681 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:52.683 00.002 1268 Enqueuing Expose request
22:13:52.684 00.001 8552 Worker thread wakes up
22:13:52.684 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:52.684 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:52.684 00.000 1268 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:13:53.803 01.119 8552 Exposure complete
22:13:54.761 00.958 8552 worker thread done servicing request
22:13:54.761 00.000 1268 OnExposeComplete: enter
22:13:54.762 00.001 1268 UpdateGuideState(): m_state=6
22:13:54.764 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
22:13:54.765 00.001 1268 Star::Find returns 1 (1), X=2044.35, Y=945.83, Mass=1803208, SNR=949.3, Peak=65508 HFD=4.6
22:13:54.768 00.003 1268 MultiStar: [#1 -0.64,0.43,1.32,U] [#2 -0.20,-0.67,1.20,U] [#3 -0.14,-0.52,0.74,U] [#4 -0.36,0.09,1.29,U] [#5 -0.04,-0.30,1.38,U] [#6 -0.31,0.06,0.91,U] [#7 -0.29,-0.18,0.64,U] [#8 0.63,-0.07,0.70,U] 
22:13:54.769 00.001 1268 refined, 8 included, MultiStar: {-0.19, -0.08}, one-star: {-0.05, 0.30}
22:13:54.771 00.002 1268 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.85) = xAngle (-3.60 = 2.68)
22:13:54.773 00.002 1268 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.51 = 2.78)
22:13:54.774 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.75 mountX=-0.19 mountY=0.07, mountTheta=2.76
22:13:54.777 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.08, opts=13)
22:13:54.778 00.001 1268 Enqueuing Move request for scope (-0.19, -0.08)
22:13:54.779 00.001 8552 Worker thread wakes up
22:13:54.780 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
22:13:54.780 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
22:13:54.780 00.000 8552 Moving (-0.19, -0.08) raw xDistance=-0.19 yDistance=0.07
22:13:54.781 00.001 8552 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.11, hyst_pct = 0.12, period_length = 1363.75
22:13:54.781 00.000 8552 PPEC: input: -0.19, control: -0.11, exposure: 1000
22:13:54.781 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:54.781 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:13:54.781 00.000 8552 MoveAxis(E, 39, ABG)
22:13:54.781 00.000 8552 Guiding  Dir = 2, Dur = 39
22:13:54.782 00.001 8552 IsGuiding returns 0
22:13:54.782 00.000 8552 PulseGuide returned control before completion, sleep 49
22:13:54.786 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:54.820 00.034 1268 UpdateGuideState exits: m=1803208 SNR=949.3 Saturated
22:13:54.822 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:54.824 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:54.825 00.001 1268 Enqueuing Expose request
22:13:54.845 00.020 8552 IsGuiding returns 1
22:13:54.845 00.000 8552 scope still moving after pulse duration time elapsed
22:13:54.876 00.031 8552 IsGuiding returns 1
22:13:54.908 00.032 8552 IsGuiding returns 1
22:13:54.939 00.031 8552 IsGuiding returns 0
22:13:54.939 00.000 8552 scope move finished after 39 + 118 ms
22:13:54.939 00.000 8552 Move returns status 0, amount 39
22:13:54.939 00.000 8552 MoveAxis(N, 0, ABG)
22:13:54.940 00.001 8552 Move returns status 0, amount 0
22:13:54.940 00.000 8552 move complete, result=0
22:13:54.940 00.000 8552 worker thread done servicing request
22:13:54.940 00.000 8552 Worker thread wakes up
22:13:54.940 00.000 1268 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
22:13:54.943 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:54.943 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:56.073 01.130 8552 Exposure complete
22:13:57.019 00.946 8552 worker thread done servicing request
22:13:57.019 00.000 1268 OnExposeComplete: enter
22:13:57.020 00.001 1268 UpdateGuideState(): m_state=6
22:13:57.022 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
22:13:57.024 00.002 1268 Star::Find returns 1 (1), X=2044.68, Y=945.81, Mass=1851843, SNR=962.1, Peak=65492 HFD=4.6
22:13:57.025 00.001 1268 MultiStar: [#1 0.09,-0.06,1.24,U] [#2 -0.12,-0.36,1.24,U] [#3 0.24,-0.48,0.84,U] [#4 -0.54,-0.17,1.17,U] [#5 0.18,0.39,1.26,U] [#6 0.65,-0.50,0.85,U] [#7 0.43,0.17,0.59,U] [#8 -0.04,-0.88,0.75,U] 
22:13:57.027 00.002 1268 refined, 8 included, MultiStar: {0.09, -0.15}, one-star: {0.28, 0.28}
22:13:57.028 00.001 1268 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.85) = xAngle (-1.87 = -1.87)
22:13:57.030 00.002 1268 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.78 = -1.78)
22:13:57.032 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.03 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
22:13:57.034 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.15, opts=13)
22:13:57.036 00.002 1268 Enqueuing Move request for scope (0.09, -0.15)
22:13:57.037 00.001 8552 Worker thread wakes up
22:13:57.037 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
22:13:57.037 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
22:13:57.037 00.000 8552 Moving (0.09, -0.15) raw xDistance=-0.05 yDistance=-0.17
22:13:57.039 00.002 8552 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 1363.75
22:13:57.039 00.000 8552 PPEC: input: -0.05, control: 0.01, exposure: 1000
22:13:57.039 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:57.039 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:13:57.039 00.000 8552 MoveAxis(W, 4, ABG)
22:13:57.039 00.000 8552 Guiding  Dir = 3, Dur = 4
22:13:57.040 00.001 8552 IsGuiding returns 0
22:13:57.041 00.001 8552 PulseGuide returned control before completion, sleep 14
22:13:57.044 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:57.060 00.016 8552 IsGuiding returns 0
22:13:57.060 00.000 8552 Move returns status 0, amount 4
22:13:57.060 00.000 8552 MoveAxis(N, 0, ABG)
22:13:57.060 00.000 8552 Move returns status 0, amount 0
22:13:57.060 00.000 8552 move complete, result=0
22:13:57.060 00.000 8552 worker thread done servicing request
22:13:57.077 00.017 1268 UpdateGuideState exits: m=1851843 SNR=962.1 Saturated
22:13:57.078 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:57.080 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:57.081 00.001 1268 Enqueuing Expose request
22:13:57.084 00.003 1268 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
22:13:57.085 00.001 8552 Worker thread wakes up
22:13:57.085 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:57.086 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:58.197 01.111 8552 Exposure complete
22:13:59.096 00.899 8552 worker thread done servicing request
22:13:59.096 00.000 1268 OnExposeComplete: enter
22:13:59.098 00.002 1268 UpdateGuideState(): m_state=6
22:13:59.099 00.001 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
22:13:59.101 00.002 1268 Star::Find returns 1 (1), X=2044.75, Y=946.04, Mass=1574740, SNR=887.2, Peak=49171 HFD=4.5
22:13:59.102 00.001 1268 MultiStar: [#1 -0.04,-0.04,1.26,U] [#2 0.54,-0.48,1.38,U] [#3 0.14,-0.56,1.06,U] [#4 -0.12,-0.08,1.36,U] [#5 0.17,0.31,1.45,U] [#6 0.06,0.44,0.96,U] [#7 -0.34,-0.08,0.75,U] [#8 -0.12,-0.22,0.79,U] 
22:13:59.104 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.35, 0.52}
22:13:59.105 00.001 1268 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.85) = xAngle (-1.10 = -1.10)
22:13:59.106 00.001 1268 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.01 = -1.01)
22:13:59.107 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.26 mountX=0.05 mountY=-0.09, mountTheta=-1.08
22:13:59.110 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.03, opts=13)
22:13:59.112 00.002 1268 Enqueuing Move request for scope (0.10, -0.03)
22:13:59.113 00.001 8552 Worker thread wakes up
22:13:59.114 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
22:13:59.114 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
22:13:59.114 00.000 8552 Moving (0.10, -0.03) raw xDistance=0.05 yDistance=-0.09
22:13:59.115 00.001 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.12, period_length = 1363.75
22:13:59.115 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:13:59.115 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:59.115 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:13:59.115 00.000 8552 MoveAxis(W, 5, ABG)
22:13:59.115 00.000 8552 Guiding  Dir = 3, Dur = 5
22:13:59.116 00.001 8552 IsGuiding returns 0
22:13:59.116 00.000 8552 PulseGuide returned control before completion, sleep 15
22:13:59.119 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:13:59.143 00.024 8552 IsGuiding returns 0
22:13:59.143 00.000 8552 Move returns status 0, amount 5
22:13:59.143 00.000 8552 MoveAxis(N, 0, ABG)
22:13:59.143 00.000 8552 Move returns status 0, amount 0
22:13:59.143 00.000 8552 move complete, result=0
22:13:59.144 00.001 8552 worker thread done servicing request
22:13:59.153 00.009 1268 UpdateGuideState exits: m=1574740 SNR=887.2 Saturated
22:13:59.155 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:59.157 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:13:59.158 00.001 1268 Enqueuing Expose request
22:13:59.159 00.001 8552 Worker thread wakes up
22:13:59.159 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:13:59.159 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:13:59.159 00.000 1268 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:14:00.271 01.112 8552 Exposure complete
22:14:01.206 00.935 8552 worker thread done servicing request
22:14:01.206 00.000 1268 OnExposeComplete: enter
22:14:01.207 00.001 1268 UpdateGuideState(): m_state=6
22:14:01.209 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
22:14:01.211 00.002 1268 Star::Find returns 1 (1), X=2045.00, Y=946.02, Mass=1590756, SNR=891.7, Peak=49173 HFD=4.5
22:14:01.213 00.002 1268 MultiStar: [#1 -0.10,0.27,1.31,U] [#2 -0.38,-0.12,1.33,U] [#3 -0.87,-0.41,1.00,U] [#4 0.65,0.12,1.35,U] [#5 -0.15,0.57,1.47,U] [#6 -0.27,0.46,0.95,U] [#7 0.29,0.73,0.91,U] [#8 -0.23,-1.38,0.00,M1] 
22:14:01.214 00.001 1268 refined, 7 included, MultiStar: {-0.03, 0.25}, one-star: {0.60, 0.50}
22:14:01.216 00.002 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.85) = xAngle (0.83 = 0.83)
22:14:01.217 00.001 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.92 = 0.92)
22:14:01.218 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.25 hyp=0.26 cameraTheta=1.68 mountX=0.17 mountY=0.20, mountTheta=0.87
22:14:01.220 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.25, opts=13)
22:14:01.222 00.002 1268 Enqueuing Move request for scope (-0.03, 0.25)
22:14:01.224 00.002 8552 Worker thread wakes up
22:14:01.224 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.25) opts 0xd
22:14:01.224 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.25)
22:14:01.224 00.000 8552 Moving (-0.03, 0.25) raw xDistance=0.17 yDistance=0.20
22:14:01.225 00.001 8552 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.02, hyst = 0.09, hyst_pct = 0.12, period_length = 1363.75
22:14:01.225 00.000 8552 PPEC: input: 0.17, control: 0.12, exposure: 1000
22:14:01.225 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:01.225 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:14:01.225 00.000 8552 MoveAxis(W, 43, ABG)
22:14:01.225 00.000 8552 Guiding  Dir = 3, Dur = 43
22:14:01.226 00.001 8552 IsGuiding returns 0
22:14:01.226 00.000 8552 PulseGuide returned control before completion, sleep 53
22:14:01.229 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:01.258 00.029 1268 UpdateGuideState exits: m=1590756 SNR=891.7 Saturated
22:14:01.259 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:01.261 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:01.262 00.001 1268 Enqueuing Expose request
22:14:01.282 00.020 8552 IsGuiding returns 1
22:14:01.282 00.000 8552 scope still moving after pulse duration time elapsed
22:14:01.313 00.031 8552 IsGuiding returns 0
22:14:01.313 00.000 8552 scope move finished after 43 + 44 ms
22:14:01.313 00.000 8552 Move returns status 0, amount 43
22:14:01.313 00.000 8552 MoveAxis(N, 0, ABG)
22:14:01.313 00.000 8552 Move returns status 0, amount 0
22:14:01.313 00.000 8552 move complete, result=0
22:14:01.313 00.000 8552 worker thread done servicing request
22:14:01.313 00.000 8552 Worker thread wakes up
22:14:01.313 00.000 1268 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
22:14:01.315 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:01.315 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:02.416 01.101 8552 Exposure complete
22:14:03.372 00.956 8552 worker thread done servicing request
22:14:03.372 00.000 1268 OnExposeComplete: enter
22:14:03.373 00.001 1268 UpdateGuideState(): m_state=6
22:14:03.375 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
22:14:03.376 00.001 1268 Star::Find returns 1 (1), X=2044.61, Y=945.80, Mass=1606955, SNR=896.1, Peak=65505 HFD=4.3
22:14:03.377 00.001 1268 MultiStar: [#1 -0.16,-0.50,1.34,U] [#2 -0.03,-0.56,1.34,U] [#3 0.13,-0.61,0.90,U] [#4 -0.21,-0.06,1.16,U] [#5 0.13,0.00,1.43,U] [#6 -0.41,-1.18,0.00,M1] [#7 -0.43,-0.03,0.76,U] [#8 -0.04,-1.54,0.00,M2] 
22:14:03.379 00.002 1268 refined, 6 included, MultiStar: {-0.04, -0.22}, one-star: {0.21, 0.27}
22:14:03.382 00.003 1268 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.85) = xAngle (-2.59 = -2.59)
22:14:03.383 00.001 1268 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.49 = -2.49)
22:14:03.384 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.23 cameraTheta=-1.74 mountX=-0.19 mountY=-0.14, mountTheta=-2.52
22:14:03.387 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.22, opts=13)
22:14:03.388 00.001 1268 Enqueuing Move request for scope (-0.04, -0.22)
22:14:03.389 00.001 8552 Worker thread wakes up
22:14:03.390 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
22:14:03.390 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
22:14:03.390 00.000 8552 Moving (-0.04, -0.22) raw xDistance=-0.19 yDistance=-0.14
22:14:03.391 00.001 8552 PPEC rslt: input = -0.19, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.10, hyst_pct = 0.12, period_length = 1363.75
22:14:03.391 00.000 8552 PPEC: input: -0.19, control: -0.10, exposure: 1000
22:14:03.391 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:03.391 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:14:03.391 00.000 8552 MoveAxis(E, 35, ABG)
22:14:03.391 00.000 8552 Guiding  Dir = 2, Dur = 35
22:14:03.391 00.000 8552 IsGuiding returns 0
22:14:03.393 00.002 8552 PulseGuide returned control before completion, sleep 45
22:14:03.395 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:03.430 00.035 1268 UpdateGuideState exits: m=1606955 SNR=896.1 Saturated
22:14:03.432 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:03.433 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:03.435 00.002 1268 Enqueuing Expose request
22:14:03.441 00.006 8552 IsGuiding returns 1
22:14:03.441 00.000 8552 scope still moving after pulse duration time elapsed
22:14:03.472 00.031 8552 IsGuiding returns 1
22:14:03.504 00.032 8552 IsGuiding returns 0
22:14:03.504 00.000 8552 scope move finished after 35 + 77 ms
22:14:03.504 00.000 8552 Move returns status 0, amount 35
22:14:03.504 00.000 8552 MoveAxis(N, 0, ABG)
22:14:03.504 00.000 8552 Move returns status 0, amount 0
22:14:03.504 00.000 8552 move complete, result=0
22:14:03.504 00.000 8552 worker thread done servicing request
22:14:03.504 00.000 8552 Worker thread wakes up
22:14:03.504 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:03.504 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:03.506 00.002 1268 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
22:14:04.612 01.106 8552 Exposure complete
22:14:05.581 00.969 8552 worker thread done servicing request
22:14:05.582 00.001 1268 OnExposeComplete: enter
22:14:05.583 00.001 1268 UpdateGuideState(): m_state=6
22:14:05.586 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
22:14:05.587 00.001 1268 Star::Find returns 1 (1), X=2044.84, Y=946.30, Mass=1705466, SNR=923.3, Peak=65510 HFD=4.4
22:14:05.588 00.001 1268 MultiStar: [#1 -0.36,0.03,1.23,U] [#2 -0.20,0.12,1.27,U] [#3 -0.37,-0.05,0.85,U] [#4 -0.32,-0.14,1.32,U] [#5 0.07,0.22,1.37,U] [#6 0.54,0.62,0.87,U] [#7 -0.24,0.08,0.77,U] [#8 0.23,-0.81,0.93,U] 
22:14:05.590 00.002 1268 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {0.44, 0.77}
22:14:05.591 00.001 1268 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.85) = xAngle (1.16 = 1.16)
22:14:05.592 00.001 1268 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.25 = 1.25)
22:14:05.594 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.00 mountX=0.04 mountY=0.10, mountTheta=1.17
22:14:05.596 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.09, opts=13)
22:14:05.598 00.002 1268 Enqueuing Move request for scope (-0.04, 0.09)
22:14:05.600 00.002 8552 Worker thread wakes up
22:14:05.600 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
22:14:05.600 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
22:14:05.600 00.000 8552 Moving (-0.04, 0.09) raw xDistance=0.04 yDistance=0.10
22:14:05.601 00.001 8552 PPEC rslt: input = 0.04, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.12, period_length = 1363.75
22:14:05.601 00.000 8552 PPEC: input: 0.04, control: 0.04, exposure: 1000
22:14:05.601 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:05.601 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:14:05.601 00.000 8552 MoveAxis(W, 14, ABG)
22:14:05.601 00.000 8552 Guiding  Dir = 3, Dur = 14
22:14:05.601 00.000 8552 IsGuiding returns 0
22:14:05.602 00.001 8552 PulseGuide returned control before completion, sleep 24
22:14:05.607 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:05.632 00.025 8552 IsGuiding returns 0
22:14:05.632 00.000 8552 Move returns status 0, amount 14
22:14:05.632 00.000 8552 MoveAxis(N, 0, ABG)
22:14:05.632 00.000 8552 Move returns status 0, amount 0
22:14:05.632 00.000 8552 move complete, result=0
22:14:05.632 00.000 8552 worker thread done servicing request
22:14:05.636 00.004 1268 UpdateGuideState exits: m=1705466 SNR=923.3 Saturated
22:14:05.639 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:05.640 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:05.642 00.002 1268 Enqueuing Expose request
22:14:05.643 00.001 1268 GuideStep: 0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
22:14:05.645 00.002 8552 Worker thread wakes up
22:14:05.645 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:05.645 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:06.757 01.112 8552 Exposure complete
22:14:07.776 01.019 8552 worker thread done servicing request
22:14:07.776 00.000 1268 OnExposeComplete: enter
22:14:07.778 00.002 1268 UpdateGuideState(): m_state=6
22:14:07.780 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
22:14:07.782 00.002 1268 Star::Find returns 1 (1), X=2044.47, Y=945.78, Mass=1606703, SNR=896.1, Peak=65490 HFD=4.5
22:14:07.784 00.002 1268 MultiStar: [#1 0.27,0.22,1.23,U] [#2 -0.05,-0.52,1.37,U] [#3 -0.08,-0.52,0.88,U] [#4 -0.47,0.24,1.31,U] [#5 -0.38,0.35,1.47,U] [#6 -0.28,0.29,0.86,U] [#7 0.19,-0.39,0.67,U] [#8 -0.13,0.23,0.96,U] 
22:14:07.786 00.002 1268 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {0.07, 0.25}
22:14:07.787 00.001 1268 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.85) = xAngle (1.98 = 1.98)
22:14:07.789 00.002 1268 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.07 = 2.07)
22:14:07.790 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.82 mountX=-0.05 mountY=0.11, mountTheta=1.99
22:14:07.793 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.04, opts=13)
22:14:07.795 00.002 1268 Enqueuing Move request for scope (-0.12, 0.04)
22:14:07.797 00.002 8552 Worker thread wakes up
22:14:07.798 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
22:14:07.798 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
22:14:07.798 00.000 8552 Moving (-0.12, 0.04) raw xDistance=-0.05 yDistance=0.11
22:14:07.799 00.001 8552 PPEC rslt: input = -0.05, final = 0.04, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 1363.75
22:14:07.799 00.000 8552 PPEC: input: -0.05, control: 0.04, exposure: 1000
22:14:07.799 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:07.800 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:14:07.800 00.000 8552 MoveAxis(W, 16, ABG)
22:14:07.800 00.000 8552 Guiding  Dir = 3, Dur = 16
22:14:07.800 00.000 8552 IsGuiding returns 0
22:14:07.801 00.001 8552 PulseGuide returned control before completion, sleep 26
22:14:07.804 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:07.828 00.024 8552 IsGuiding returns 0
22:14:07.829 00.001 8552 Move returns status 0, amount 16
22:14:07.829 00.000 8552 MoveAxis(N, 0, ABG)
22:14:07.829 00.000 8552 Move returns status 0, amount 0
22:14:07.829 00.000 8552 move complete, result=0
22:14:07.829 00.000 8552 worker thread done servicing request
22:14:07.835 00.006 1268 UpdateGuideState exits: m=1606703 SNR=896.1 Saturated
22:14:07.837 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:07.839 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:07.840 00.001 1268 Enqueuing Expose request
22:14:07.842 00.002 1268 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
22:14:07.843 00.001 8552 Worker thread wakes up
22:14:07.844 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:07.844 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:08.973 01.129 8552 Exposure complete
22:14:09.881 00.908 8552 worker thread done servicing request
22:14:09.881 00.000 1268 OnExposeComplete: enter
22:14:09.882 00.001 1268 UpdateGuideState(): m_state=6
22:14:09.885 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
22:14:09.886 00.001 1268 Star::Find returns 1 (1), X=2044.72, Y=945.67, Mass=1721677, SNR=927.6, Peak=65499 HFD=4.8
22:14:09.888 00.002 1268 MultiStar: [#1 -0.93,0.21,1.20,U] [#2 0.21,-0.50,1.31,U] [#3 0.14,-0.25,0.96,U] [#4 -0.49,0.41,1.24,U] [#5 -0.08,0.01,1.40,U] [#6 -0.14,-0.73,0.79,U] [#7 -0.06,-0.13,0.69,U] [#8 -0.38,-0.60,0.87,U] 
22:14:09.889 00.001 1268 refined, 8 included, MultiStar: {-0.17, -0.12}, one-star: {0.33, 0.14}
22:14:09.891 00.002 1268 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.85) = xAngle (-3.35 = 2.93)
22:14:09.892 00.001 1268 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.26 = 3.02)
22:14:09.894 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.51 mountX=-0.20 mountY=0.02, mountTheta=3.02
22:14:09.897 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.12, opts=13)
22:14:09.898 00.001 1268 Enqueuing Move request for scope (-0.17, -0.12)
22:14:09.899 00.001 8552 Worker thread wakes up
22:14:09.899 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
22:14:09.899 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
22:14:09.899 00.000 8552 Moving (-0.17, -0.12) raw xDistance=-0.20 yDistance=0.02
22:14:09.900 00.001 8552 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.12, period_length = 1363.75
22:14:09.900 00.000 8552 PPEC: input: -0.20, control: -0.09, exposure: 1000
22:14:09.900 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:09.900 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:09.900 00.000 8552 MoveAxis(E, 34, ABG)
22:14:09.900 00.000 8552 Guiding  Dir = 2, Dur = 34
22:14:09.901 00.001 8552 IsGuiding returns 0
22:14:09.901 00.000 8552 PulseGuide returned control before completion, sleep 44
22:14:09.905 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:09.934 00.029 1268 UpdateGuideState exits: m=1721677 SNR=927.6 Saturated
22:14:09.937 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:09.938 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:09.939 00.001 1268 Enqueuing Expose request
22:14:09.951 00.012 8552 IsGuiding returns 1
22:14:09.951 00.000 8552 scope still moving after pulse duration time elapsed
22:14:09.982 00.031 8552 IsGuiding returns 0
22:14:09.982 00.000 8552 scope move finished after 34 + 46 ms
22:14:09.982 00.000 8552 Move returns status 0, amount 34
22:14:09.982 00.000 8552 MoveAxis(N, 0, ABG)
22:14:09.982 00.000 8552 Move returns status 0, amount 0
22:14:09.982 00.000 8552 move complete, result=0
22:14:09.982 00.000 8552 worker thread done servicing request
22:14:09.982 00.000 1268 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
22:14:09.984 00.002 8552 Worker thread wakes up
22:14:09.984 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:09.984 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:11.098 01.114 8552 Exposure complete
22:14:12.032 00.934 8552 worker thread done servicing request
22:14:12.032 00.000 1268 OnExposeComplete: enter
22:14:12.034 00.002 1268 UpdateGuideState(): m_state=6
22:14:12.036 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
22:14:12.038 00.002 1268 Star::Find returns 1 (1), X=2044.80, Y=945.45, Mass=1672094, SNR=914.2, Peak=65505 HFD=4.7
22:14:12.041 00.003 1268 MultiStar: [#1 -0.95,0.09,1.32,U] [#2 -0.30,-0.17,1.34,U] [#3 0.06,-0.32,0.90,U] [#4 -1.01,0.80,0.00,M1] [#5 -0.10,0.21,1.43,U] [#6 -0.47,-0.33,0.96,U] [#7 -0.43,-0.09,0.75,U] [#8 -0.58,-0.55,0.76,U] 
22:14:12.042 00.001 1268 refined, 7 included, MultiStar: {-0.30, -0.11}, one-star: {0.40, -0.07}
22:14:12.043 00.001 1268 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.85) = xAngle (-3.62 = 2.66)
22:14:12.045 00.002 1268 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.53 = 2.75)
22:14:12.046 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-2.78 mountX=-0.29 mountY=0.12, mountTheta=2.74
22:14:12.050 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.11, opts=13)
22:14:12.051 00.001 1268 Enqueuing Move request for scope (-0.30, -0.11)
22:14:12.052 00.001 8552 Worker thread wakes up
22:14:12.052 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.11) opts 0xd
22:14:12.052 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.11)
22:14:12.052 00.000 8552 Moving (-0.30, -0.11) raw xDistance=-0.29 yDistance=0.12
22:14:12.054 00.002 8552 PPEC rslt: input = -0.29, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.11, period_length = 1363.75
22:14:12.054 00.000 8552 PPEC: input: -0.29, control: -0.14, exposure: 1000
22:14:12.054 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:12.054 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:14:12.054 00.000 8552 MoveAxis(E, 51, ABG)
22:14:12.054 00.000 8552 Guiding  Dir = 2, Dur = 51
22:14:12.054 00.000 8552 IsGuiding returns 0
22:14:12.056 00.002 8552 PulseGuide returned control before completion, sleep 61
22:14:12.058 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:12.087 00.029 1268 UpdateGuideState exits: m=1672094 SNR=914.2 Saturated
22:14:12.089 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:12.090 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:12.092 00.002 1268 Enqueuing Expose request
22:14:12.124 00.032 8552 IsGuiding returns 1
22:14:12.124 00.000 8552 scope still moving after pulse duration time elapsed
22:14:12.155 00.031 8552 IsGuiding returns 0
22:14:12.155 00.000 8552 scope move finished after 51 + 49 ms
22:14:12.155 00.000 8552 Move returns status 0, amount 51
22:14:12.155 00.000 8552 MoveAxis(N, 0, ABG)
22:14:12.155 00.000 8552 Move returns status 0, amount 0
22:14:12.155 00.000 8552 move complete, result=0
22:14:12.155 00.000 8552 worker thread done servicing request
22:14:12.155 00.000 8552 Worker thread wakes up
22:14:12.155 00.000 1268 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
22:14:12.158 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:12.158 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:13.260 01.102 8552 Exposure complete
22:14:14.231 00.971 8552 worker thread done servicing request
22:14:14.231 00.000 1268 OnExposeComplete: enter
22:14:14.232 00.001 1268 UpdateGuideState(): m_state=6
22:14:14.234 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
22:14:14.237 00.003 1268 Star::Find returns 1 (1), X=2044.71, Y=946.12, Mass=1655377, SNR=909.5, Peak=65496 HFD=4.4
22:14:14.240 00.003 1268 MultiStar: [#1 0.35,0.28,1.25,U] [#2 0.06,0.21,1.38,U] [#3 -0.12,0.13,0.87,U] [#4 0.32,0.93,1.32,U] [#5 -0.23,0.50,1.41,U] [#6 0.19,0.40,0.94,U] [#7 -0.24,0.94,0.70,U] [#8 -0.04,-0.58,0.86,U] 
22:14:14.241 00.001 1268 refined, 8 included, MultiStar: {0.08, 0.39}, one-star: {0.31, 0.60}
22:14:14.243 00.002 1268 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.85) = xAngle (0.51 = 0.51)
22:14:14.245 00.002 1268 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
22:14:14.246 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.39 hyp=0.40 cameraTheta=1.36 mountX=0.35 mountY=0.23, mountTheta=0.58
22:14:14.248 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.39, opts=13)
22:14:14.250 00.002 1268 Enqueuing Move request for scope (0.08, 0.39)
22:14:14.251 00.001 8552 Worker thread wakes up
22:14:14.251 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.39) opts 0xd
22:14:14.251 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.39)
22:14:14.251 00.000 8552 Moving (0.08, 0.39) raw xDistance=0.35 yDistance=0.23
22:14:14.253 00.002 8552 PPEC rslt: input = 0.35, final = 0.24, react = 0.21, pred = 0.04, hyst = 0.18, hyst_pct = 0.11, period_length = 1363.75
22:14:14.253 00.000 8552 PPEC: input: 0.35, control: 0.24, exposure: 1000
22:14:14.253 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:14:14.253 00.000 8552 MoveAxis(W, 88, ABG)
22:14:14.253 00.000 8552 Guiding  Dir = 3, Dur = 88
22:14:14.254 00.001 8552 IsGuiding returns 0
22:14:14.254 00.000 8552 PulseGuide returned control before completion, sleep 98
22:14:14.258 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:14.288 00.030 1268 UpdateGuideState exits: m=1655377 SNR=909.5 Saturated
22:14:14.291 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:14.292 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:14.293 00.001 1268 Enqueuing Expose request
22:14:14.361 00.068 8552 IsGuiding returns 1
22:14:14.361 00.000 8552 scope still moving after pulse duration time elapsed
22:14:14.393 00.032 8552 IsGuiding returns 0
22:14:14.393 00.000 8552 scope move finished after 88 + 51 ms
22:14:14.393 00.000 8552 Move returns status 0, amount 88
22:14:14.393 00.000 8552 MoveAxis(S, 42, ABG)
22:14:14.393 00.000 8552 Guiding  Dir = 1, Dur = 42
22:14:14.395 00.002 8552 IsGuiding returns 0
22:14:14.396 00.001 8552 PulseGuide returned control before completion, sleep 52
22:14:14.454 00.058 8552 IsGuiding returns 1
22:14:14.455 00.001 8552 scope still moving after pulse duration time elapsed
22:14:14.486 00.031 8552 IsGuiding returns 1
22:14:14.520 00.034 8552 IsGuiding returns 1
22:14:14.550 00.030 8552 IsGuiding returns 0
22:14:14.550 00.000 8552 scope move finished after 42 + 113 ms
22:14:14.551 00.001 8552 Move returns status 0, amount 42
22:14:14.551 00.000 8552 move complete, result=0
22:14:14.551 00.000 8552 worker thread done servicing request
22:14:14.551 00.000 8552 Worker thread wakes up
22:14:14.552 00.001 1268 GuideStep: 0.3 px 88 ms WEST, 0.2 px 42 ms SOUTH
22:14:14.555 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:14.555 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:15.668 01.113 8552 Exposure complete
22:14:16.676 01.008 8552 worker thread done servicing request
22:14:16.677 00.001 1268 OnExposeComplete: enter
22:14:16.678 00.001 1268 UpdateGuideState(): m_state=6
22:14:16.680 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
22:14:16.681 00.001 1268 Star::Find returns 1 (1), X=2044.41, Y=946.10, Mass=1410743, SNR=839.6, Peak=65495 HFD=4.1
22:14:16.683 00.002 1268 MultiStar: [#1 -1.01,0.86,0.00,M1] [#2 -0.19,0.01,1.47,U] [#3 0.09,0.33,0.90,U] [#4 -0.40,0.62,1.47,U] [#5 -0.42,0.60,1.59,U] [#6 -0.05,-0.03,1.01,U] [#7 -0.27,0.48,0.83,U] [#8 -0.07,-0.77,1.03,U] 
22:14:16.684 00.001 1268 refined, 7 included, MultiStar: {-0.19, 0.25}, one-star: {0.01, 0.58}
22:14:16.686 00.002 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.85) = xAngle (1.38 = 1.38)
22:14:16.688 00.002 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.47 = 1.47)
22:14:16.689 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.25 hyp=0.32 cameraTheta=2.23 mountX=0.06 mountY=0.31, mountTheta=1.38
22:14:16.692 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.25, opts=13)
22:14:16.693 00.001 1268 Enqueuing Move request for scope (-0.19, 0.25)
22:14:16.694 00.001 8552 Worker thread wakes up
22:14:16.694 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.25) opts 0xd
22:14:16.694 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.25)
22:14:16.694 00.000 8552 Moving (-0.19, 0.25) raw xDistance=0.06 yDistance=0.31
22:14:16.695 00.001 8552 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.11, period_length = 1363.75
22:14:16.695 00.000 8552 PPEC: input: 0.06, control: 0.02, exposure: 1000
22:14:16.695 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:14:16.695 00.000 8552 MoveAxis(W, 8, ABG)
22:14:16.695 00.000 8552 Guiding  Dir = 3, Dur = 8
22:14:16.696 00.001 8552 IsGuiding returns 0
22:14:16.696 00.000 8552 PulseGuide returned control before completion, sleep 18
22:14:16.700 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:16.729 00.029 8552 IsGuiding returns 0
22:14:16.729 00.000 8552 Move returns status 0, amount 8
22:14:16.729 00.000 8552 MoveAxis(S, 57, ABG)
22:14:16.729 00.000 8552 Guiding  Dir = 1, Dur = 57
22:14:16.729 00.000 8552 IsGuiding returns 0
22:14:16.730 00.001 8552 PulseGuide returned control before completion, sleep 67
22:14:16.735 00.005 1268 UpdateGuideState exits: m=1410743 SNR=839.6 Saturated
22:14:16.737 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:16.739 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:16.741 00.002 1268 Enqueuing Expose request
22:14:16.807 00.066 8552 IsGuiding returns 1
22:14:16.807 00.000 8552 scope still moving after pulse duration time elapsed
22:14:16.838 00.031 8552 IsGuiding returns 1
22:14:16.871 00.033 8552 IsGuiding returns 1
22:14:16.902 00.031 8552 IsGuiding returns 0
22:14:16.902 00.000 8552 scope move finished after 57 + 115 ms
22:14:16.902 00.000 8552 Move returns status 0, amount 57
22:14:16.902 00.000 8552 move complete, result=0
22:14:16.902 00.000 8552 worker thread done servicing request
22:14:16.902 00.000 8552 Worker thread wakes up
22:14:16.903 00.001 1268 GuideStep: 0.1 px 8 ms WEST, 0.3 px 57 ms SOUTH
22:14:16.907 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:16.907 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:18.037 01.130 8552 Exposure complete
22:14:19.030 00.993 8552 worker thread done servicing request
22:14:19.030 00.000 1268 OnExposeComplete: enter
22:14:19.032 00.002 1268 UpdateGuideState(): m_state=6
22:14:19.035 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
22:14:19.037 00.002 1268 Star::Find returns 1 (1), X=2044.69, Y=946.19, Mass=1705183, SNR=923.2, Peak=65505 HFD=4.6
22:14:19.038 00.001 1268 MultiStar: [#1 -0.26,0.39,1.21,U] [#2 0.32,0.46,1.38,U] [#3 0.17,0.14,0.94,U] [#4 -0.70,0.52,1.29,U] [#5 0.13,0.68,1.42,U] [#6 0.06,0.37,0.85,U] [#7 -0.35,0.60,0.72,U] [#8 -0.37,0.30,0.84,U] 
22:14:19.041 00.003 1268 refined, 8 included, MultiStar: {-0.07, 0.47}, one-star: {0.29, 0.67}
22:14:19.042 00.001 1268 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.85) = xAngle (0.87 = 0.87)
22:14:19.043 00.001 1268 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.96 = 0.96)
22:14:19.045 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.47 hyp=0.48 cameraTheta=1.71 mountX=0.31 mountY=0.39, mountTheta=0.90
22:14:19.047 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.47, opts=13)
22:14:19.048 00.001 1268 Enqueuing Move request for scope (-0.07, 0.47)
22:14:19.049 00.001 8552 Worker thread wakes up
22:14:19.049 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.47) opts 0xd
22:14:19.049 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.47)
22:14:19.049 00.000 8552 Moving (-0.07, 0.47) raw xDistance=0.31 yDistance=0.39
22:14:19.051 00.002 8552 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = -0.01, hyst = 0.18, hyst_pct = 0.11, period_length = 1363.75
22:14:19.051 00.000 8552 PPEC: input: 0.31, control: 0.17, exposure: 1000
22:14:19.051 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
22:14:19.051 00.000 8552 MoveAxis(W, 63, ABG)
22:14:19.051 00.000 8552 Guiding  Dir = 3, Dur = 63
22:14:19.051 00.000 8552 IsGuiding returns 0
22:14:19.052 00.001 8552 PulseGuide returned control before completion, sleep 73
22:14:19.055 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:19.094 00.039 1268 UpdateGuideState exits: m=1705183 SNR=923.2 Saturated
22:14:19.095 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:19.097 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:19.099 00.002 1268 Enqueuing Expose request
22:14:19.131 00.032 8552 IsGuiding returns 1
22:14:19.131 00.000 8552 scope still moving after pulse duration time elapsed
22:14:19.163 00.032 8552 IsGuiding returns 0
22:14:19.163 00.000 8552 scope move finished after 63 + 48 ms
22:14:19.163 00.000 8552 Move returns status 0, amount 63
22:14:19.163 00.000 8552 MoveAxis(S, 72, ABG)
22:14:19.163 00.000 8552 Guiding  Dir = 1, Dur = 72
22:14:19.163 00.000 8552 IsGuiding returns 0
22:14:19.164 00.001 8552 PulseGuide returned control before completion, sleep 82
22:14:19.258 00.094 8552 IsGuiding returns 1
22:14:19.258 00.000 8552 scope still moving after pulse duration time elapsed
22:14:19.290 00.032 8552 IsGuiding returns 1
22:14:19.321 00.031 8552 IsGuiding returns 1
22:14:19.352 00.031 8552 IsGuiding returns 0
22:14:19.352 00.000 8552 scope move finished after 72 + 117 ms
22:14:19.352 00.000 8552 Move returns status 0, amount 72
22:14:19.352 00.000 8552 move complete, result=0
22:14:19.354 00.002 8552 worker thread done servicing request
22:14:19.354 00.000 8552 Worker thread wakes up
22:14:19.354 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:19.354 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:19.354 00.000 1268 GuideStep: 0.3 px 63 ms WEST, 0.4 px 72 ms SOUTH
22:14:20.475 01.121 8552 Exposure complete
22:14:21.425 00.950 8552 worker thread done servicing request
22:14:21.425 00.000 1268 OnExposeComplete: enter
22:14:21.426 00.001 1268 UpdateGuideState(): m_state=6
22:14:21.428 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
22:14:21.430 00.002 1268 Star::Find returns 1 (1), X=2044.67, Y=945.60, Mass=1509236, SNR=868.5, Peak=49182 HFD=4.7
22:14:21.431 00.001 1268 MultiStar: [#1 -0.19,-0.52,1.23,U] [#2 0.12,-0.19,1.33,U] [#3 -0.21,-0.09,0.96,U] [#4 0.00,0.13,1.31,U] [#5 -0.05,0.61,1.48,U] [#6 0.27,-0.56,0.93,U] [#7 -0.10,0.98,0.83,U] [#8 0.00,-0.11,1.01,U] 
22:14:21.433 00.002 1268 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {0.27, 0.08}
22:14:21.434 00.001 1268 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.85) = xAngle (0.41 = 0.41)
22:14:21.435 00.001 1268 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.50 = 0.50)
22:14:21.438 00.003 1268 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.25 mountX=0.03 mountY=0.02, mountTheta=0.48
22:14:21.441 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.04, opts=13)
22:14:21.442 00.001 1268 Enqueuing Move request for scope (0.01, 0.04)
22:14:21.443 00.001 8552 Worker thread wakes up
22:14:21.443 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:14:21.443 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:14:21.443 00.000 8552 Moving (0.01, 0.04) raw xDistance=0.03 yDistance=0.02
22:14:21.445 00.002 8552 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.11, period_length = 1363.75
22:14:21.445 00.000 8552 PPEC: input: 0.03, control: 0.01, exposure: 1000
22:14:21.445 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:21.445 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:21.445 00.000 8552 MoveAxis(W, 4, ABG)
22:14:21.445 00.000 8552 Guiding  Dir = 3, Dur = 4
22:14:21.445 00.000 8552 IsGuiding returns 0
22:14:21.445 00.000 8552 PulseGuide returned control before completion, sleep 14
22:14:21.450 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:21.467 00.017 8552 IsGuiding returns 0
22:14:21.467 00.000 8552 Move returns status 0, amount 4
22:14:21.467 00.000 8552 MoveAxis(N, 0, ABG)
22:14:21.467 00.000 8552 Move returns status 0, amount 0
22:14:21.467 00.000 8552 move complete, result=0
22:14:21.467 00.000 8552 worker thread done servicing request
22:14:21.481 00.014 1268 UpdateGuideState exits: m=1509236 SNR=868.5 Saturated
22:14:21.484 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:21.487 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:21.489 00.002 1268 Enqueuing Expose request
22:14:21.490 00.001 1268 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:14:21.492 00.002 8552 Worker thread wakes up
22:14:21.492 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:21.492 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:22.604 01.112 8552 Exposure complete
22:14:23.669 01.065 8552 worker thread done servicing request
22:14:23.670 00.001 1268 OnExposeComplete: enter
22:14:23.672 00.002 1268 UpdateGuideState(): m_state=6
22:14:23.675 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
22:14:23.677 00.002 1268 Star::Find returns 1 (1), X=2044.21, Y=945.86, Mass=1819631, SNR=953.7, Peak=65505 HFD=4.6
22:14:23.678 00.001 1268 MultiStar: [#1 -0.34,-0.35,1.22,U] [#2 -0.38,-0.61,1.33,U] [#3 0.01,-0.47,0.92,U] [#4 -0.88,-0.19,1.38,U] [#5 -0.36,0.10,1.37,U] [#6 -0.42,0.19,0.87,U] [#7 -0.51,-0.20,0.61,U] [#8 -0.37,-1.28,0.00,M1] 
22:14:23.680 00.002 1268 single-star, 7 included, MultiStar: {-0.40, -0.16}, one-star: {-0.19, 0.33}
22:14:23.682 00.002 1268 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.85) = xAngle (1.24 = 1.24)
22:14:23.684 00.002 1268 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.34 = 1.34)
22:14:23.685 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.33 hyp=0.38 cameraTheta=2.09 mountX=0.12 mountY=0.37, mountTheta=1.25
22:14:23.690 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.33, opts=13)
22:14:23.691 00.001 1268 Enqueuing Move request for scope (-0.19, 0.33)
22:14:23.693 00.002 8552 Worker thread wakes up
22:14:23.693 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.33) opts 0xd
22:14:23.693 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.33)
22:14:23.693 00.000 8552 Moving (-0.19, 0.33) raw xDistance=0.12 yDistance=0.37
22:14:23.695 00.002 8552 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.11, period_length = 1363.75
22:14:23.695 00.000 8552 PPEC: input: 0.12, control: 0.04, exposure: 1000
22:14:23.695 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:14:23.695 00.000 8552 MoveAxis(W, 14, ABG)
22:14:23.696 00.001 8552 Guiding  Dir = 3, Dur = 14
22:14:23.696 00.000 8552 IsGuiding returns 0
22:14:23.697 00.001 8552 PulseGuide returned control before completion, sleep 24
22:14:23.701 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:23.726 00.025 8552 IsGuiding returns 0
22:14:23.726 00.000 8552 Move returns status 0, amount 14
22:14:23.726 00.000 8552 MoveAxis(S, 69, ABG)
22:14:23.726 00.000 8552 Guiding  Dir = 1, Dur = 69
22:14:23.726 00.000 8552 IsGuiding returns 0
22:14:23.727 00.001 8552 PulseGuide returned control before completion, sleep 79
22:14:23.738 00.011 1268 UpdateGuideState exits: m=1819631 SNR=953.7 Saturated
22:14:23.740 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:23.742 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:23.744 00.002 1268 Enqueuing Expose request
22:14:23.820 00.076 8552 IsGuiding returns 1
22:14:23.820 00.000 8552 scope still moving after pulse duration time elapsed
22:14:23.852 00.032 8552 IsGuiding returns 1
22:14:23.882 00.030 8552 IsGuiding returns 0
22:14:23.882 00.000 8552 scope move finished after 69 + 86 ms
22:14:23.882 00.000 8552 Move returns status 0, amount 69
22:14:23.882 00.000 8552 move complete, result=0
22:14:23.882 00.000 8552 worker thread done servicing request
22:14:23.882 00.000 8552 Worker thread wakes up
22:14:23.882 00.000 1268 GuideStep: 0.1 px 14 ms WEST, 0.4 px 69 ms SOUTH
22:14:23.885 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:23.886 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:25.035 01.149 8552 Exposure complete
22:14:26.011 00.976 8552 worker thread done servicing request
22:14:26.011 00.000 1268 OnExposeComplete: enter
22:14:26.013 00.002 1268 UpdateGuideState(): m_state=6
22:14:26.015 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
22:14:26.016 00.001 1268 Star::Find returns 1 (1), X=2044.77, Y=946.41, Mass=1705243, SNR=923.2, Peak=65505 HFD=4.5
22:14:26.018 00.002 1268 MultiStar: [#1 -0.55,-0.27,1.39,U] [#2 0.39,-0.33,1.29,U] [#3 0.25,-0.28,0.95,U] [#4 -0.80,0.52,1.24,U] [#5 -0.06,0.47,1.35,U] [#6 0.54,0.27,0.86,U] [#7 -0.41,0.18,0.64,U] [#8 -0.36,-0.37,0.76,U] 
22:14:26.019 00.001 1268 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {0.37, 0.89}
22:14:26.021 00.002 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.85) = xAngle (1.33 = 1.33)
22:14:26.022 00.001 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.42 = 1.42)
22:14:26.024 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=0.04 mountY=0.15, mountTheta=1.33
22:14:26.028 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.12, opts=13)
22:14:26.030 00.002 1268 Enqueuing Move request for scope (-0.08, 0.12)
22:14:26.032 00.002 8552 Worker thread wakes up
22:14:26.032 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
22:14:26.032 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
22:14:26.032 00.000 8552 Moving (-0.08, 0.12) raw xDistance=0.04 yDistance=0.15
22:14:26.035 00.003 8552 PPEC rslt: input = 0.04, final = 0.06, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.11, period_length = 1363.75
22:14:26.035 00.000 8552 PPEC: input: 0.04, control: 0.06, exposure: 1000
22:14:26.035 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:26.035 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:14:26.035 00.000 8552 MoveAxis(W, 22, ABG)
22:14:26.035 00.000 8552 Guiding  Dir = 3, Dur = 22
22:14:26.036 00.001 8552 IsGuiding returns 0
22:14:26.036 00.000 8552 PulseGuide returned control before completion, sleep 32
22:14:26.041 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:26.069 00.028 8552 IsGuiding returns 1
22:14:26.069 00.000 8552 scope still moving after pulse duration time elapsed
22:14:26.079 00.010 1268 UpdateGuideState exits: m=1705243 SNR=923.2 Saturated
22:14:26.080 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:26.082 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:26.083 00.001 1268 Enqueuing Expose request
22:14:26.101 00.018 8552 IsGuiding returns 1
22:14:26.132 00.031 8552 IsGuiding returns 0
22:14:26.132 00.000 8552 scope move finished after 22 + 73 ms
22:14:26.132 00.000 8552 Move returns status 0, amount 22
22:14:26.132 00.000 8552 MoveAxis(N, 0, ABG)
22:14:26.132 00.000 8552 Move returns status 0, amount 0
22:14:26.132 00.000 8552 move complete, result=0
22:14:26.132 00.000 8552 worker thread done servicing request
22:14:26.132 00.000 8552 Worker thread wakes up
22:14:26.132 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:26.132 00.000 1268 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
22:14:26.134 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:27.260 01.126 8552 Exposure complete
22:14:28.219 00.959 8552 worker thread done servicing request
22:14:28.219 00.000 1268 OnExposeComplete: enter
22:14:28.220 00.001 1268 UpdateGuideState(): m_state=6
22:14:28.223 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
22:14:28.224 00.001 1268 Star::Find returns 1 (1), X=2044.73, Y=945.82, Mass=1558011, SNR=882.4, Peak=65493 HFD=4.4
22:14:28.225 00.001 1268 MultiStar: [#1 -0.35,-0.29,1.35,U] [#2 -0.20,-0.45,1.39,U] [#3 -0.48,-0.51,0.99,U] [#4 -0.66,0.64,1.39,U] [#5 -0.15,0.08,1.44,U] [#6 0.01,0.34,0.90,U] [#7 -0.35,-0.39,0.78,U] [#8 -0.59,-0.63,0.92,U] 
22:14:28.227 00.002 1268 refined, 8 included, MultiStar: {-0.28, -0.08}, one-star: {0.33, 0.30}
22:14:28.228 00.001 1268 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.85) = xAngle (-3.71 = 2.57)
22:14:28.230 00.002 1268 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.62 = 2.67)
22:14:28.232 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-2.86 mountX=-0.24 mountY=0.13, mountTheta=2.64
22:14:28.234 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.08, opts=13)
22:14:28.236 00.002 1268 Enqueuing Move request for scope (-0.28, -0.08)
22:14:28.237 00.001 8552 Worker thread wakes up
22:14:28.237 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.08) opts 0xd
22:14:28.237 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.08)
22:14:28.237 00.000 8552 Moving (-0.28, -0.08) raw xDistance=-0.24 yDistance=0.13
22:14:28.239 00.002 8552 PPEC rslt: input = -0.24, final = -0.07, react = -0.15, pred = 0.08, hyst = -0.13, hyst_pct = 0.11, period_length = 1363.75
22:14:28.239 00.000 8552 PPEC: input: -0.24, control: -0.07, exposure: 1000
22:14:28.239 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:28.239 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:14:28.239 00.000 8552 MoveAxis(E, 27, ABG)
22:14:28.239 00.000 8552 Guiding  Dir = 2, Dur = 27
22:14:28.239 00.000 8552 IsGuiding returns 0
22:14:28.240 00.001 8552 PulseGuide returned control before completion, sleep 37
22:14:28.243 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:28.278 00.035 1268 UpdateGuideState exits: m=1558011 SNR=882.4 Saturated
22:14:28.280 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:28.281 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:28.283 00.002 1268 Enqueuing Expose request
22:14:28.291 00.008 8552 IsGuiding returns 1
22:14:28.291 00.000 8552 scope still moving after pulse duration time elapsed
22:14:28.323 00.032 8552 IsGuiding returns 1
22:14:28.354 00.031 8552 IsGuiding returns 0
22:14:28.354 00.000 8552 scope move finished after 27 + 87 ms
22:14:28.354 00.000 8552 Move returns status 0, amount 27
22:14:28.354 00.000 8552 MoveAxis(N, 0, ABG)
22:14:28.354 00.000 8552 Move returns status 0, amount 0
22:14:28.354 00.000 8552 move complete, result=0
22:14:28.354 00.000 8552 worker thread done servicing request
22:14:28.355 00.001 8552 Worker thread wakes up
22:14:28.355 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:28.355 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:28.356 00.001 1268 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
22:14:29.463 01.107 8552 Exposure complete
22:14:30.444 00.981 8552 worker thread done servicing request
22:14:30.444 00.000 1268 OnExposeComplete: enter
22:14:30.445 00.001 1268 UpdateGuideState(): m_state=6
22:14:30.447 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
22:14:30.448 00.001 1268 Star::Find returns 1 (1), X=2044.84, Y=945.51, Mass=1509239, SNR=868.5, Peak=65494 HFD=4.1
22:14:30.450 00.002 1268 MultiStar: [#1 -0.63,0.29,1.31,U] [#2 0.19,-0.14,1.37,U] [#3 0.19,-0.18,0.89,U] [#4 -0.42,0.28,1.36,U] [#5 0.35,0.02,1.44,U] [#6 -0.08,-0.46,0.94,U] [#7 -0.09,-0.12,0.64,U] [#8 0.08,-0.96,0.83,U] 
22:14:30.452 00.002 1268 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.44, -0.01}
22:14:30.453 00.001 1268 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.85) = xAngle (-2.50 = -2.50)
22:14:30.455 00.002 1268 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.40 = -2.40)
22:14:30.456 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
22:14:30.459 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.09, opts=13)
22:14:30.461 00.002 1268 Enqueuing Move request for scope (-0.01, -0.09)
22:14:30.463 00.002 8552 Worker thread wakes up
22:14:30.463 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:14:30.463 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:14:30.463 00.000 8552 Moving (-0.01, -0.09) raw xDistance=-0.07 yDistance=-0.06
22:14:30.464 00.001 8552 PPEC rslt: input = -0.07, final = 0.06, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.11, period_length = 1363.75
22:14:30.464 00.000 8552 PPEC: input: -0.07, control: 0.06, exposure: 1000
22:14:30.464 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:30.464 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:30.464 00.000 8552 MoveAxis(W, 23, ABG)
22:14:30.465 00.001 8552 Guiding  Dir = 3, Dur = 23
22:14:30.465 00.000 8552 IsGuiding returns 0
22:14:30.465 00.000 8552 PulseGuide returned control before completion, sleep 33
22:14:30.468 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:30.498 00.030 1268 UpdateGuideState exits: m=1509239 SNR=868.5 Saturated
22:14:30.499 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:30.501 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:30.503 00.002 1268 Enqueuing Expose request
22:14:30.508 00.005 8552 IsGuiding returns 1
22:14:30.508 00.000 8552 scope still moving after pulse duration time elapsed
22:14:30.537 00.029 8552 IsGuiding returns 1
22:14:30.569 00.032 8552 IsGuiding returns 1
22:14:30.600 00.031 8552 IsGuiding returns 0
22:14:30.600 00.000 8552 scope move finished after 23 + 112 ms
22:14:30.600 00.000 8552 Move returns status 0, amount 23
22:14:30.600 00.000 8552 MoveAxis(N, 0, ABG)
22:14:30.601 00.001 8552 Move returns status 0, amount 0
22:14:30.601 00.000 8552 move complete, result=0
22:14:30.601 00.000 8552 worker thread done servicing request
22:14:30.601 00.000 8552 Worker thread wakes up
22:14:30.601 00.000 1268 GuideStep: -0.1 px 23 ms WEST, -0.1 px 0 ms NORTH
22:14:30.605 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:30.605 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:31.726 01.121 8552 Exposure complete
22:14:32.691 00.965 8552 worker thread done servicing request
22:14:32.691 00.000 1268 OnExposeComplete: enter
22:14:32.693 00.002 1268 UpdateGuideState(): m_state=6
22:14:32.695 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
22:14:32.697 00.002 1268 Star::Find returns 1 (1), X=2044.72, Y=945.80, Mass=1786235, SNR=944.9, Peak=65498 HFD=4.6
22:14:32.699 00.002 1268 MultiStar: [#1 0.01,-0.56,1.31,U] [#2 -0.07,-0.14,1.34,U] [#3 0.01,-1.16,0.00,M1] [#4 -0.63,0.47,1.28,U] [#5 -0.08,0.11,1.34,U] [#6 -0.07,0.03,0.88,U] [#7 -0.32,0.01,0.58,U] [#8 -0.41,-0.75,0.78,U] 
22:14:32.700 00.001 1268 refined, 7 included, MultiStar: {-0.14, -0.05}, one-star: {0.33, 0.27}
22:14:32.701 00.001 1268 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.85) = xAngle (-3.63 = 2.65)
22:14:32.702 00.001 1268 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.54 = 2.75)
22:14:32.704 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.78 mountX=-0.13 mountY=0.06, mountTheta=2.73
22:14:32.707 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.05, opts=13)
22:14:32.708 00.001 1268 Enqueuing Move request for scope (-0.14, -0.05)
22:14:32.709 00.001 8552 Worker thread wakes up
22:14:32.709 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
22:14:32.709 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
22:14:32.710 00.001 8552 Moving (-0.14, -0.05) raw xDistance=-0.13 yDistance=0.06
22:14:32.711 00.001 8552 PPEC rslt: input = -0.13, final = 0.07, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.11, period_length = 1363.75
22:14:32.711 00.000 8552 PPEC: input: -0.13, control: 0.07, exposure: 1000
22:14:32.711 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:32.711 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:14:32.711 00.000 8552 MoveAxis(W, 26, ABG)
22:14:32.711 00.000 8552 Guiding  Dir = 3, Dur = 26
22:14:32.711 00.000 8552 IsGuiding returns 0
22:14:32.713 00.002 8552 PulseGuide returned control before completion, sleep 36
22:14:32.715 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:32.745 00.030 1268 UpdateGuideState exits: m=1786235 SNR=944.9 Saturated
22:14:32.747 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:32.748 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:32.749 00.001 1268 Enqueuing Expose request
22:14:32.751 00.002 8552 IsGuiding returns 1
22:14:32.751 00.000 8552 scope still moving after pulse duration time elapsed
22:14:32.783 00.032 8552 IsGuiding returns 1
22:14:32.815 00.032 8552 IsGuiding returns 0
22:14:32.815 00.000 8552 scope move finished after 26 + 76 ms
22:14:32.815 00.000 8552 Move returns status 0, amount 26
22:14:32.815 00.000 8552 MoveAxis(N, 0, ABG)
22:14:32.815 00.000 8552 Move returns status 0, amount 0
22:14:32.815 00.000 8552 move complete, result=0
22:14:32.815 00.000 8552 worker thread done servicing request
22:14:32.815 00.000 8552 Worker thread wakes up
22:14:32.815 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:32.815 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:32.815 00.000 1268 GuideStep: -0.1 px 26 ms WEST, 0.1 px 0 ms NORTH
22:14:33.937 01.122 8552 Exposure complete
22:14:34.934 00.997 8552 worker thread done servicing request
22:14:34.935 00.001 1268 OnExposeComplete: enter
22:14:34.936 00.001 1268 UpdateGuideState(): m_state=6
22:14:34.938 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
22:14:34.939 00.001 1268 Star::Find returns 1 (1), X=2044.36, Y=945.50, Mass=1835598, SNR=957.9, Peak=65496 HFD=4.8
22:14:34.940 00.001 1268 MultiStar: [#1 -0.36,-0.48,1.22,U] [#2 -0.55,-0.34,1.31,U] [#3 0.03,0.17,0.82,U] [#4 -1.08,-0.10,1.24,U] [#5 -0.19,-0.12,1.28,U] [#6 -0.05,-0.25,0.89,U] [#7 -0.61,-0.19,0.70,U] [#8 0.11,-1.36,0.00,M1] 
22:14:34.942 00.002 1268 single-star, 7 included, MultiStar: {-0.38, -0.18}, one-star: {-0.04, -0.02}
22:14:34.944 00.002 1268 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.85) = xAngle (-3.49 = 2.80)
22:14:34.945 00.001 1268 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.39 = 2.89)
22:14:34.947 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.64 mountX=-0.04 mountY=0.01, mountTheta=2.88
22:14:34.950 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.02, opts=13)
22:14:34.952 00.002 1268 Enqueuing Move request for scope (-0.04, -0.02)
22:14:34.954 00.002 8552 Worker thread wakes up
22:14:34.954 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:14:34.954 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:14:34.954 00.000 8552 Moving (-0.04, -0.02) raw xDistance=-0.04 yDistance=0.01
22:14:34.956 00.002 8552 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.11, period_length = 1363.75
22:14:34.956 00.000 8552 PPEC: input: -0.04, control: 0.04, exposure: 1000
22:14:34.956 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:34.956 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:14:34.956 00.000 8552 MoveAxis(W, 16, ABG)
22:14:34.957 00.001 8552 Guiding  Dir = 3, Dur = 16
22:14:34.958 00.001 8552 IsGuiding returns 0
22:14:34.959 00.001 8552 PulseGuide returned control before completion, sleep 26
22:14:34.966 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:34.997 00.031 8552 IsGuiding returns 0
22:14:34.997 00.000 8552 Move returns status 0, amount 16
22:14:34.997 00.000 8552 MoveAxis(N, 0, ABG)
22:14:34.997 00.000 8552 Move returns status 0, amount 0
22:14:34.997 00.000 8552 move complete, result=0
22:14:34.997 00.000 8552 worker thread done servicing request
22:14:35.004 00.007 1268 UpdateGuideState exits: m=1835598 SNR=957.9 Saturated
22:14:35.006 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:35.008 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:35.010 00.002 1268 Enqueuing Expose request
22:14:35.011 00.001 8552 Worker thread wakes up
22:14:35.011 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:35.011 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:35.011 00.000 1268 GuideStep: -0.0 px 16 ms WEST, 0.0 px 0 ms NORTH
22:14:36.140 01.129 8552 Exposure complete
22:14:37.080 00.940 8552 worker thread done servicing request
22:14:37.080 00.000 1268 OnExposeComplete: enter
22:14:37.082 00.002 1268 UpdateGuideState(): m_state=6
22:14:37.084 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
22:14:37.085 00.001 1268 Star::Find returns 1 (1), X=2044.44, Y=945.54, Mass=1426921, SNR=844.5, Peak=65482 HFD=4.2
22:14:37.089 00.004 1268 MultiStar: [#1 -0.73,0.10,1.48,U] [#2 -0.19,-0.12,1.44,U] [#3 -0.68,-0.79,0.98,U] [#4 -0.10,0.03,1.37,U] [#5 -0.21,-0.02,1.47,U] [#6 -0.68,-0.43,0.98,U] [#7 -0.77,0.05,0.80,U] [#8 -0.87,-0.32,0.94,U] 
22:14:37.090 00.001 1268 single-star, 8 included, MultiStar: {-0.43, -0.14}, one-star: {0.04, 0.02}
22:14:37.091 00.001 1268 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.85) = xAngle (-0.43 = -0.43)
22:14:37.092 00.001 1268 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.33 = -0.33)
22:14:37.094 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.42 mountX=0.04 mountY=-0.01, mountTheta=-0.35
22:14:37.097 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.02, opts=13)
22:14:37.100 00.003 1268 Enqueuing Move request for scope (0.04, 0.02)
22:14:37.102 00.002 8552 Worker thread wakes up
22:14:37.102 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:14:37.102 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:14:37.102 00.000 8552 Moving (0.04, 0.02) raw xDistance=0.04 yDistance=-0.01
22:14:37.103 00.001 8552 PPEC rslt: input = 0.04, final = 0.04, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.11, period_length = 1363.75
22:14:37.103 00.000 8552 PPEC: input: 0.04, control: 0.04, exposure: 1000
22:14:37.103 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:37.103 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:37.103 00.000 8552 MoveAxis(W, 15, ABG)
22:14:37.103 00.000 8552 Guiding  Dir = 3, Dur = 15
22:14:37.104 00.001 8552 IsGuiding returns 0
22:14:37.104 00.000 8552 PulseGuide returned control before completion, sleep 25
22:14:37.108 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:37.134 00.026 8552 IsGuiding returns 0
22:14:37.134 00.000 8552 Move returns status 0, amount 15
22:14:37.134 00.000 8552 MoveAxis(N, 0, ABG)
22:14:37.134 00.000 8552 Move returns status 0, amount 0
22:14:37.134 00.000 8552 move complete, result=0
22:14:37.134 00.000 8552 worker thread done servicing request
22:14:37.140 00.006 1268 UpdateGuideState exits: m=1426921 SNR=844.5 Saturated
22:14:37.142 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:37.143 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:37.144 00.001 1268 Enqueuing Expose request
22:14:37.145 00.001 8552 Worker thread wakes up
22:14:37.145 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:37.146 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:37.146 00.000 1268 GuideStep: 0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
22:14:38.250 01.104 8552 Exposure complete
22:14:39.168 00.918 8552 worker thread done servicing request
22:14:39.169 00.001 1268 OnExposeComplete: enter
22:14:39.170 00.001 1268 UpdateGuideState(): m_state=6
22:14:39.173 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
22:14:39.174 00.001 1268 Star::Find returns 1 (1), X=2044.45, Y=945.55, Mass=1606966, SNR=896.2, Peak=65494 HFD=4.3
22:14:39.176 00.002 1268 MultiStar: [#1 -1.07,-0.23,1.41,U] [#2 -0.73,-0.37,1.32,U] [#3 -0.53,-0.65,0.92,U] [#4 -0.04,0.11,1.23,U] [#5 -0.46,-0.40,1.43,U] [#6 -0.53,-0.68,0.93,U] [#7 -0.15,-0.98,0.67,U] [#8 -0.32,-1.27,0.00,M1] 
22:14:39.177 00.001 1268 single-star, 7 included, MultiStar: {-0.47, -0.35}, one-star: {0.05, 0.03}
22:14:39.179 00.002 1268 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.85) = xAngle (-0.33 = -0.33)
22:14:39.181 00.002 1268 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
22:14:39.182 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.51 mountX=0.05 mountY=-0.01, mountTheta=-0.24
22:14:39.186 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.03, opts=13)
22:14:39.189 00.003 1268 Enqueuing Move request for scope (0.05, 0.03)
22:14:39.190 00.001 8552 Worker thread wakes up
22:14:39.190 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:14:39.190 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:14:39.190 00.000 8552 Moving (0.05, 0.03) raw xDistance=0.05 yDistance=-0.01
22:14:39.192 00.002 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 1363.75
22:14:39.192 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
22:14:39.192 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:39.192 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:14:39.192 00.000 8552 MoveAxis(W, 5, ABG)
22:14:39.192 00.000 8552 Guiding  Dir = 3, Dur = 5
22:14:39.192 00.000 8552 IsGuiding returns 0
22:14:39.192 00.000 8552 PulseGuide returned control before completion, sleep 15
22:14:39.195 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:39.221 00.026 8552 IsGuiding returns 0
22:14:39.221 00.000 8552 Move returns status 0, amount 5
22:14:39.221 00.000 8552 MoveAxis(N, 0, ABG)
22:14:39.221 00.000 8552 Move returns status 0, amount 0
22:14:39.221 00.000 8552 move complete, result=0
22:14:39.221 00.000 8552 worker thread done servicing request
22:14:39.228 00.007 1268 UpdateGuideState exits: m=1606966 SNR=896.2 Saturated
22:14:39.230 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:39.231 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:39.232 00.001 1268 Enqueuing Expose request
22:14:39.234 00.002 1268 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
22:14:39.235 00.001 8552 Worker thread wakes up
22:14:39.236 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:39.236 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:40.354 01.118 8552 Exposure complete
22:14:41.304 00.950 8552 worker thread done servicing request
22:14:41.304 00.000 1268 OnExposeComplete: enter
22:14:41.306 00.002 1268 UpdateGuideState(): m_state=6
22:14:41.308 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
22:14:41.310 00.002 1268 Star::Find returns 1 (1), X=2044.42, Y=945.19, Mass=1247137, SNR=789.4, Peak=49159 HFD=4.5
22:14:41.313 00.003 1268 MultiStar: [#1 -0.59,-0.73,1.65,U] [#2 -0.37,-0.45,1.56,U] [#3 -0.34,-0.82,0.95,U] [#4 -0.85,-0.55,1.51,U] [#5 -0.16,-0.19,1.66,U] [#6 -0.26,0.11,0.89,U] [#7 -0.49,-0.30,0.85,U] [#8 -0.37,-0.48,1.00,U] 
22:14:41.315 00.002 1268 single-star, 8 included, MultiStar: {-0.40, -0.43}, one-star: {0.02, -0.34}
22:14:41.317 00.002 1268 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.85) = xAngle (-2.35 = -2.35)
22:14:41.319 00.002 1268 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.26 = -2.26)
22:14:41.321 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.51 mountX=-0.24 mountY=-0.26, mountTheta=-2.31
22:14:41.325 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.34, opts=13)
22:14:41.326 00.001 1268 Enqueuing Move request for scope (0.02, -0.34)
22:14:41.327 00.001 8552 Worker thread wakes up
22:14:41.327 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.34) opts 0xd
22:14:41.327 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.34)
22:14:41.327 00.000 8552 Moving (0.02, -0.34) raw xDistance=-0.24 yDistance=-0.26
22:14:41.329 00.002 8552 PPEC rslt: input = -0.24, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.13, hyst_pct = 0.10, period_length = 1363.75
22:14:41.329 00.000 8552 PPEC: input: -0.24, control: -0.12, exposure: 1000
22:14:41.329 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:41.329 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:14:41.329 00.000 8552 MoveAxis(E, 45, ABG)
22:14:41.329 00.000 8552 Guiding  Dir = 2, Dur = 45
22:14:41.329 00.000 8552 IsGuiding returns 0
22:14:41.330 00.001 8552 PulseGuide returned control before completion, sleep 55
22:14:41.333 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:41.366 00.033 1268 UpdateGuideState exits: m=1247137 SNR=789.4 Saturated
22:14:41.367 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:41.370 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:41.371 00.001 1268 Enqueuing Expose request
22:14:41.390 00.019 8552 IsGuiding returns 1
22:14:41.390 00.000 8552 scope still moving after pulse duration time elapsed
22:14:41.421 00.031 8552 IsGuiding returns 0
22:14:41.421 00.000 8552 scope move finished after 45 + 47 ms
22:14:41.421 00.000 8552 Move returns status 0, amount 45
22:14:41.421 00.000 8552 MoveAxis(N, 0, ABG)
22:14:41.421 00.000 8552 Move returns status 0, amount 0
22:14:41.421 00.000 8552 move complete, result=0
22:14:41.421 00.000 8552 worker thread done servicing request
22:14:41.422 00.001 8552 Worker thread wakes up
22:14:41.422 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:41.422 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:41.422 00.000 1268 GuideStep: -0.2 px 45 ms EAST, -0.3 px 0 ms NORTH
22:14:42.539 01.117 8552 Exposure complete
22:14:43.500 00.961 8552 worker thread done servicing request
22:14:43.500 00.000 1268 OnExposeComplete: enter
22:14:43.502 00.002 1268 UpdateGuideState(): m_state=6
22:14:43.504 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
22:14:43.505 00.001 1268 Star::Find returns 1 (1), X=2044.69, Y=945.70, Mass=1672502, SNR=914.2, Peak=65496 HFD=4.5
22:14:43.507 00.002 1268 MultiStar: [#1 -0.18,-0.03,1.33,U] [#2 -0.40,-0.46,1.39,U] [#3 0.00,-0.13,0.93,U] [#4 -0.77,-0.00,1.35,U] [#5 -0.25,-0.30,1.37,U] [#6 -0.09,0.64,0.90,U] [#7 -0.86,-0.22,0.74,U] [#8 -0.10,-0.88,0.91,U] 
22:14:43.508 00.001 1268 refined, 8 included, MultiStar: {-0.27, -0.14}, one-star: {0.30, 0.17}
22:14:43.509 00.001 1268 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.85) = xAngle (-3.50 = 2.78)
22:14:43.511 00.002 1268 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.40 = 2.88)
22:14:43.512 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.14 hyp=0.31 cameraTheta=-2.65 mountX=-0.29 mountY=0.08, mountTheta=2.87
22:14:43.516 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.14, opts=13)
22:14:43.517 00.001 1268 Enqueuing Move request for scope (-0.27, -0.14)
22:14:43.518 00.001 8552 Worker thread wakes up
22:14:43.519 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.14) opts 0xd
22:14:43.519 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.14)
22:14:43.519 00.000 8552 Moving (-0.27, -0.14) raw xDistance=-0.29 yDistance=0.08
22:14:43.520 00.001 8552 PPEC rslt: input = -0.29, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.10, period_length = 1363.75
22:14:43.520 00.000 8552 PPEC: input: -0.29, control: -0.14, exposure: 1000
22:14:43.521 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:43.521 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:14:43.521 00.000 8552 MoveAxis(E, 51, ABG)
22:14:43.521 00.000 8552 Guiding  Dir = 2, Dur = 51
22:14:43.521 00.000 8552 IsGuiding returns 0
22:14:43.522 00.001 8552 PulseGuide returned control before completion, sleep 61
22:14:43.527 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
22:14:43.565 00.038 1268 UpdateGuideState exits: m=1672502 SNR=914.2 Saturated
22:14:43.567 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:43.567 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:43.569 00.002 1268 Enqueuing Expose request
22:14:43.593 00.024 8552 IsGuiding returns 1
22:14:43.593 00.000 8552 scope still moving after pulse duration time elapsed
22:14:43.619 00.026 8552 IsGuiding returns 0
22:14:43.619 00.000 8552 scope move finished after 51 + 46 ms
22:14:43.619 00.000 8552 Move returns status 0, amount 51
22:14:43.619 00.000 8552 MoveAxis(N, 0, ABG)
22:14:43.619 00.000 8552 Move returns status 0, amount 0
22:14:43.620 00.001 8552 move complete, result=0
22:14:43.620 00.000 8552 worker thread done servicing request
22:14:43.620 00.000 8552 Worker thread wakes up
22:14:43.620 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:43.620 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:43.621 00.001 1268 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
22:14:44.745 01.124 8552 Exposure complete
22:14:45.709 00.964 8552 worker thread done servicing request
22:14:45.710 00.001 1268 OnExposeComplete: enter
22:14:45.712 00.002 1268 UpdateGuideState(): m_state=6
22:14:45.714 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
22:14:45.716 00.002 1268 Star::Find returns 1 (1), X=2044.54, Y=945.31, Mass=1933472, SNR=982.9, Peak=65479 HFD=5.1
22:14:45.718 00.002 1268 MultiStar: [#1 0.24,0.63,1.39,U] [#2 -0.03,-0.29,1.22,U] [#3 0.02,-0.73,1.01,U] [#4 0.04,0.27,1.39,U] [#5 0.01,-0.10,1.38,U] [#6 0.18,0.64,0.88,U] [#7 0.65,-0.02,0.85,U] [#8 0.62,-1.02,0.00,M1] 
22:14:45.720 00.002 1268 refined, 7 included, MultiStar: {0.14, 0.04}, one-star: {0.14, -0.22}
22:14:45.721 00.001 1268 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.85) = xAngle (-0.56 = -0.56)
22:14:45.722 00.001 1268 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.47 = -0.47)
22:14:45.724 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.29 mountX=0.12 mountY=-0.06, mountTheta=-0.49
22:14:45.728 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.04, opts=13)
22:14:45.730 00.002 1268 Enqueuing Move request for scope (0.14, 0.04)
22:14:45.732 00.002 8552 Worker thread wakes up
22:14:45.732 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
22:14:45.732 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
22:14:45.732 00.000 8552 Moving (0.14, 0.04) raw xDistance=0.12 yDistance=-0.06
22:14:45.733 00.001 8552 PPEC rslt: input = 0.12, final = 0.03, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 1363.75
22:14:45.733 00.000 8552 PPEC: input: 0.12, control: 0.03, exposure: 1000
22:14:45.733 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:45.733 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:14:45.733 00.000 8552 MoveAxis(W, 12, ABG)
22:14:45.734 00.001 8552 Guiding  Dir = 3, Dur = 12
22:14:45.734 00.000 8552 IsGuiding returns 0
22:14:45.734 00.000 8552 PulseGuide returned control before completion, sleep 22
22:14:45.738 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=20, FiltMin=2, FiltMax=65535, Gamma=1.000
22:14:45.764 00.026 8552 IsGuiding returns 0
22:14:45.764 00.000 8552 Move returns status 0, amount 12
22:14:45.764 00.000 8552 MoveAxis(N, 0, ABG)
22:14:45.764 00.000 8552 Move returns status 0, amount 0
22:14:45.764 00.000 8552 move complete, result=0
22:14:45.764 00.000 8552 worker thread done servicing request
22:14:45.770 00.006 1268 UpdateGuideState exits: m=1933472 SNR=982.9 Saturated
22:14:45.772 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:45.773 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:45.776 00.003 1268 Enqueuing Expose request
22:14:45.777 00.001 8552 Worker thread wakes up
22:14:45.777 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:45.777 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:45.777 00.000 1268 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
22:14:46.880 01.103 8552 Exposure complete
22:14:47.898 01.018 8552 worker thread done servicing request
22:14:47.898 00.000 1268 OnExposeComplete: enter
22:14:47.900 00.002 1268 UpdateGuideState(): m_state=6
22:14:47.902 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
22:14:47.904 00.002 1268 Star::Find returns 1 (1), X=2044.85, Y=945.99, Mass=1752972, SNR=935.9, Peak=65484 HFD=4.4
22:14:47.905 00.001 1268 MultiStar: [#1 0.33,0.91,1.56,U] [#2 -0.19,0.03,1.35,U] [#3 0.10,0.53,0.92,U] [#4 -0.20,0.95,1.41,U] [#5 0.25,0.60,1.42,U] [#6 -0.09,0.83,1.07,U] [#7 -0.27,0.23,0.88,U] [#8 0.86,0.50,0.99,U] 
22:14:47.907 00.002 1268 refined, 8 included, MultiStar: {0.13, 0.58}, one-star: {0.45, 0.47}
22:14:47.909 00.002 1268 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.85) = xAngle (0.50 = 0.50)
22:14:47.910 00.001 1268 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.60 = 0.60)
22:14:47.911 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.58 hyp=0.60 cameraTheta=1.35 mountX=0.53 mountY=0.34, mountTheta=0.57
22:14:47.915 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.58, opts=13)
22:14:47.916 00.001 1268 Enqueuing Move request for scope (0.13, 0.58)
22:14:47.917 00.001 8552 Worker thread wakes up
22:14:47.917 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.58) opts 0xd
22:14:47.917 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.58)
22:14:47.917 00.000 8552 Moving (0.13, 0.58) raw xDistance=0.53 yDistance=0.34
22:14:47.918 00.001 8552 PPEC rslt: input = 0.53, final = 0.35, react = 0.32, pred = 0.05, hyst = 0.28, hyst_pct = 0.10, period_length = 1363.75
22:14:47.918 00.000 8552 PPEC: input: 0.53, control: 0.35, exposure: 1000
22:14:47.919 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:14:47.919 00.000 8552 MoveAxis(W, 128, ABG)
22:14:47.919 00.000 8552 Guiding  Dir = 3, Dur = 128
22:14:47.919 00.000 8552 IsGuiding returns 0
22:14:47.919 00.000 8552 PulseGuide returned control before completion, sleep 138
22:14:47.923 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=23, FiltMin=3, FiltMax=65535, Gamma=1.000
22:14:47.960 00.037 1268 UpdateGuideState exits: m=1752972 SNR=935.9 Saturated
22:14:47.961 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:47.962 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:47.964 00.002 1268 Enqueuing Expose request
22:14:48.064 00.100 8552 IsGuiding returns 1
22:14:48.064 00.000 8552 scope still moving after pulse duration time elapsed
22:14:48.094 00.030 8552 IsGuiding returns 0
22:14:48.094 00.000 8552 scope move finished after 128 + 47 ms
22:14:48.095 00.001 8552 Move returns status 0, amount 128
22:14:48.095 00.000 8552 MoveAxis(S, 62, ABG)
22:14:48.095 00.000 8552 Guiding  Dir = 1, Dur = 62
22:14:48.095 00.000 8552 IsGuiding returns 0
22:14:48.096 00.001 8552 PulseGuide returned control before completion, sleep 72
22:14:48.173 00.077 8552 IsGuiding returns 1
22:14:48.173 00.000 8552 scope still moving after pulse duration time elapsed
22:14:48.204 00.031 8552 IsGuiding returns 1
22:14:48.237 00.033 8552 IsGuiding returns 1
22:14:48.268 00.031 8552 IsGuiding returns 1
22:14:48.300 00.032 8552 IsGuiding returns 0
22:14:48.300 00.000 8552 scope move finished after 62 + 142 ms
22:14:48.300 00.000 8552 Move returns status 0, amount 62
22:14:48.300 00.000 8552 move complete, result=0
22:14:48.300 00.000 8552 worker thread done servicing request
22:14:48.300 00.000 1268 GuideStep: 0.5 px 128 ms WEST, 0.3 px 62 ms SOUTH
22:14:48.305 00.005 8552 Worker thread wakes up
22:14:48.305 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:48.305 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:49.432 01.127 8552 Exposure complete
22:14:50.353 00.921 8552 worker thread done servicing request
22:14:50.354 00.001 1268 OnExposeComplete: enter
22:14:50.355 00.001 1268 UpdateGuideState(): m_state=6
22:14:50.358 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
22:14:50.360 00.002 1268 Star::Find returns 1 (1), X=2044.61, Y=945.62, Mass=1656520, SNR=909.9, Peak=65486 HFD=4.6
22:14:50.362 00.002 1268 MultiStar: [#1 0.30,-0.86,1.19,U] [#2 0.09,-0.45,1.32,U] [#3 0.26,0.07,0.81,U] [#4 -0.22,0.27,1.33,U] [#5 0.07,0.12,1.38,U] [#6 -0.17,0.38,0.83,U] [#7 -0.20,-0.78,0.83,U] [#8 -0.30,-0.71,0.85,U] 
22:14:50.364 00.002 1268 refined, 8 included, MultiStar: {0.01, -0.19}, one-star: {0.21, 0.10}
22:14:50.365 00.001 1268 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.85) = xAngle (-2.34 = -2.34)
22:14:50.366 00.001 1268 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.25 = -2.25)
22:14:50.367 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.50 mountX=-0.14 mountY=-0.15, mountTheta=-2.30
22:14:50.370 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.19, opts=13)
22:14:50.374 00.004 1268 Enqueuing Move request for scope (0.01, -0.19)
22:14:50.375 00.001 8552 Worker thread wakes up
22:14:50.375 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
22:14:50.375 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
22:14:50.375 00.000 8552 Moving (0.01, -0.19) raw xDistance=-0.14 yDistance=-0.15
22:14:50.376 00.001 8552 PPEC rslt: input = -0.14, final = 0.05, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.10, period_length = 1363.75
22:14:50.376 00.000 8552 PPEC: input: -0.14, control: 0.05, exposure: 1000
22:14:50.376 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:50.376 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:14:50.376 00.000 8552 MoveAxis(W, 19, ABG)
22:14:50.376 00.000 8552 Guiding  Dir = 3, Dur = 19
22:14:50.377 00.001 8552 IsGuiding returns 0
22:14:50.377 00.000 8552 PulseGuide returned control before completion, sleep 29
22:14:50.380 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:50.411 00.031 1268 UpdateGuideState exits: m=1656520 SNR=909.9 Saturated
22:14:50.413 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:50.414 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:50.416 00.002 1268 Enqueuing Expose request
22:14:50.417 00.001 8552 IsGuiding returns 0
22:14:50.417 00.000 8552 Move returns status 0, amount 19
22:14:50.417 00.000 8552 MoveAxis(N, 0, ABG)
22:14:50.417 00.000 8552 Move returns status 0, amount 0
22:14:50.417 00.000 8552 move complete, result=0
22:14:50.417 00.000 8552 worker thread done servicing request
22:14:50.417 00.000 8552 Worker thread wakes up
22:14:50.417 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:50.417 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:50.421 00.004 1268 GuideStep: -0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
22:14:51.546 01.125 8552 Exposure complete
22:14:52.497 00.951 8552 worker thread done servicing request
22:14:52.497 00.000 1268 OnExposeComplete: enter
22:14:52.498 00.001 1268 UpdateGuideState(): m_state=6
22:14:52.500 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
22:14:52.502 00.002 1268 Star::Find returns 1 (1), X=2044.60, Y=945.09, Mass=1460221, SNR=854.3, Peak=49171 HFD=4.3
22:14:52.504 00.002 1268 MultiStar: [#1 -0.59,-0.50,1.40,U] [#2 -0.15,-0.68,1.41,U] [#3 -0.62,-1.02,0.00,M1] [#4 -0.58,-0.34,1.31,U] [#5 0.12,-0.02,1.47,U] [#6 -0.03,-1.05,0.89,U] [#7 -0.33,-1.04,0.65,U] [#8 0.10,-0.75,1.05,U] 
22:14:52.505 00.001 1268 single-star, 7 included, MultiStar: {-0.17, -0.54}, one-star: {0.20, -0.43}
22:14:52.507 00.002 1268 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.85) = xAngle (-1.99 = -1.99)
22:14:52.508 00.001 1268 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.90 = -1.90)
22:14:52.508 00.000 1268 CameraToMount -- cameraX=0.20 cameraY=-0.43 hyp=0.48 cameraTheta=-1.14 mountX=-0.19 mountY=-0.45, mountTheta=-1.98
22:14:52.512 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.43, opts=13)
22:14:52.513 00.001 1268 Enqueuing Move request for scope (0.20, -0.43)
22:14:52.514 00.001 8552 Worker thread wakes up
22:14:52.515 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.43) opts 0xd
22:14:52.515 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.43)
22:14:52.515 00.000 8552 Moving (0.20, -0.43) raw xDistance=-0.19 yDistance=-0.45
22:14:52.516 00.001 8552 PPEC rslt: input = -0.19, final = -0.06, react = -0.12, pred = 0.05, hyst = -0.08, hyst_pct = 0.10, period_length = 1363.75
22:14:52.516 00.000 8552 PPEC: input: -0.19, control: -0.06, exposure: 1000
22:14:52.516 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:52.516 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
22:14:52.516 00.000 8552 MoveAxis(E, 23, ABG)
22:14:52.516 00.000 8552 Guiding  Dir = 2, Dur = 23
22:14:52.516 00.000 8552 IsGuiding returns 0
22:14:52.517 00.001 8552 PulseGuide returned control before completion, sleep 33
22:14:52.521 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:52.553 00.032 1268 UpdateGuideState exits: m=1460221 SNR=854.3 Saturated
22:14:52.555 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:52.557 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:52.559 00.002 1268 Enqueuing Expose request
22:14:52.565 00.006 8552 IsGuiding returns 1
22:14:52.565 00.000 8552 scope still moving after pulse duration time elapsed
22:14:52.596 00.031 8552 IsGuiding returns 0
22:14:52.596 00.000 8552 scope move finished after 23 + 56 ms
22:14:52.596 00.000 8552 Move returns status 0, amount 23
22:14:52.596 00.000 8552 MoveAxis(N, 0, ABG)
22:14:52.596 00.000 8552 Move returns status 0, amount 0
22:14:52.596 00.000 8552 move complete, result=0
22:14:52.596 00.000 8552 worker thread done servicing request
22:14:52.596 00.000 1268 GuideStep: -0.2 px 23 ms EAST, -0.5 px 0 ms NORTH
22:14:52.598 00.002 8552 Worker thread wakes up
22:14:52.598 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:52.598 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:53.724 01.126 8552 Exposure complete
22:14:54.691 00.967 8552 worker thread done servicing request
22:14:54.692 00.001 1268 OnExposeComplete: enter
22:14:54.693 00.001 1268 UpdateGuideState(): m_state=6
22:14:54.695 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
22:14:54.697 00.002 1268 Star::Find returns 1 (1), X=2045.03, Y=945.78, Mass=1753932, SNR=936.3, Peak=65486 HFD=4.4
22:14:54.699 00.002 1268 MultiStar: [#1 -0.22,-0.54,1.10,U] [#2 0.15,-0.44,1.34,U] [#3 0.63,-0.57,0.93,U] [#4 -0.07,0.51,1.29,U] [#5 0.04,0.32,1.38,U] [#6 0.58,-0.20,0.83,U] [#7 0.26,-0.29,0.81,U] [#8 0.57,-0.91,0.78,U] 
22:14:54.701 00.002 1268 refined, 8 included, MultiStar: {0.24, -0.16}, one-star: {0.63, 0.26}
22:14:54.702 00.001 1268 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.85) = xAngle (-1.42 = -1.42)
22:14:54.704 00.002 1268 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.33 = -1.33)
22:14:54.706 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-0.58 mountX=0.04 mountY=-0.28, mountTheta=-1.42
22:14:54.709 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.16, opts=13)
22:14:54.711 00.002 1268 Enqueuing Move request for scope (0.24, -0.16)
22:14:54.712 00.001 8552 Worker thread wakes up
22:14:54.712 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
22:14:54.712 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
22:14:54.712 00.000 8552 Moving (0.24, -0.16) raw xDistance=0.04 yDistance=-0.28
22:14:54.713 00.001 8552 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.10, period_length = 1363.75
22:14:54.713 00.000 8552 PPEC: input: 0.04, control: 0.04, exposure: 1000
22:14:54.713 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:54.715 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:14:54.715 00.000 8552 MoveAxis(W, 16, ABG)
22:14:54.715 00.000 8552 Guiding  Dir = 3, Dur = 16
22:14:54.715 00.000 8552 IsGuiding returns 0
22:14:54.715 00.000 8552 PulseGuide returned control before completion, sleep 26
22:14:54.720 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:54.747 00.027 8552 IsGuiding returns 0
22:14:54.747 00.000 8552 Move returns status 0, amount 16
22:14:54.747 00.000 8552 MoveAxis(N, 0, ABG)
22:14:54.747 00.000 8552 Move returns status 0, amount 0
22:14:54.747 00.000 8552 move complete, result=0
22:14:54.747 00.000 8552 worker thread done servicing request
22:14:54.753 00.006 1268 UpdateGuideState exits: m=1753932 SNR=936.3 Saturated
22:14:54.755 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:54.756 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:54.759 00.003 1268 Enqueuing Expose request
22:14:54.760 00.001 1268 GuideStep: 0.0 px 16 ms WEST, -0.3 px 0 ms NORTH
22:14:54.761 00.001 8552 Worker thread wakes up
22:14:54.761 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:54.761 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:55.873 01.112 8552 Exposure complete
22:14:56.804 00.931 8552 worker thread done servicing request
22:14:56.804 00.000 1268 OnExposeComplete: enter
22:14:56.806 00.002 1268 UpdateGuideState(): m_state=6
22:14:56.808 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
22:14:56.809 00.001 1268 Star::Find returns 1 (1), X=2045.03, Y=945.48, Mass=1786639, SNR=945.0, Peak=65507 HFD=4.2
22:14:56.810 00.001 1268 MultiStar: [#1 0.24,-0.53,1.30,U] [#2 0.31,-0.40,1.31,U] [#3 0.23,-1.16,0.00,M1] [#4 -0.25,0.17,1.26,U] [#5 0.42,-0.04,1.29,U] [#6 0.25,-0.35,0.88,U] [#7 0.12,-1.12,0.00,M1] [#8 0.20,-1.02,0.85,U] 
22:14:56.812 00.002 1268 refined, 6 included, MultiStar: {0.25, -0.29}, one-star: {0.63, -0.05}
22:14:56.814 00.002 1268 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.85) = xAngle (-1.71 = -1.71)
22:14:56.815 00.001 1268 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.61 = -1.61)
22:14:56.816 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=-0.29 hyp=0.38 cameraTheta=-0.86 mountX=-0.05 mountY=-0.38, mountTheta=-1.70
22:14:56.819 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.29, opts=13)
22:14:56.820 00.001 1268 Enqueuing Move request for scope (0.25, -0.29)
22:14:56.821 00.001 8552 Worker thread wakes up
22:14:56.822 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.29) opts 0xd
22:14:56.822 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.29)
22:14:56.822 00.000 8552 Moving (0.25, -0.29) raw xDistance=-0.05 yDistance=-0.38
22:14:56.823 00.001 8552 PPEC rslt: input = -0.05, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 1363.75
22:14:56.823 00.000 8552 PPEC: input: -0.05, control: 0.04, exposure: 1000
22:14:56.823 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-1.11
22:14:56.823 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:14:56.823 00.000 8552 MoveAxis(W, 14, ABG)
22:14:56.823 00.000 8552 Guiding  Dir = 3, Dur = 14
22:14:56.823 00.000 8552 IsGuiding returns 0
22:14:56.824 00.001 8552 PulseGuide returned control before completion, sleep 24
22:14:56.827 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:14:56.857 00.030 1268 UpdateGuideState exits: m=1786639 SNR=945.0 Saturated
22:14:56.858 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:56.861 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:14:56.862 00.001 1268 Enqueuing Expose request
22:14:56.863 00.001 8552 IsGuiding returns 0
22:14:56.863 00.000 8552 Move returns status 0, amount 14
22:14:56.864 00.001 8552 BLC: Oldest BLC event removed
22:14:56.864 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1044 applied
22:14:56.864 00.000 8552 MoveAxis(N, 1114, ABG)
22:14:56.864 00.000 8552 Guiding  Dir = 0, Dur = 1114
22:14:56.864 00.000 8552 IsGuiding returns 0
22:14:56.865 00.001 8552 PulseGuide returned control before completion, sleep 1124
22:14:58.002 01.137 8552 IsGuiding returns 1
22:14:58.003 00.001 8552 scope still moving after pulse duration time elapsed
22:14:58.038 00.035 8552 IsGuiding returns 1
22:14:58.063 00.025 8552 IsGuiding returns 1
22:14:58.095 00.032 8552 IsGuiding returns 1
22:14:58.126 00.031 8552 IsGuiding returns 0
22:14:58.127 00.001 8552 scope move finished after 1114 + 148 ms
22:14:58.127 00.000 8552 Move returns status 0, amount 1114
22:14:58.127 00.000 8552 move complete, result=0
22:14:58.127 00.000 8552 worker thread done servicing request
22:14:58.127 00.000 8552 Worker thread wakes up
22:14:58.128 00.001 1268 GuideStep: -0.1 px 14 ms WEST, -0.4 px 1114 ms NORTH
22:14:58.133 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:14:58.134 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:14:59.248 01.114 8552 Exposure complete
22:15:00.198 00.950 8552 worker thread done servicing request
22:15:00.198 00.000 1268 OnExposeComplete: enter
22:15:00.200 00.002 1268 UpdateGuideState(): m_state=6
22:15:00.202 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
22:15:00.204 00.002 1268 Star::Find returns 1 (1), X=2044.50, Y=945.15, Mass=1607456, SNR=896.4, Peak=49154 HFD=4.9
22:15:00.206 00.002 1268 MultiStar: [#1 -0.50,0.03,1.38,U] [#2 -0.32,-0.83,1.38,U] [#3 -0.43,-1.02,0.96,U] [#4 -1.14,-0.09,0.00,M1] [#5 -0.36,-0.17,1.45,U] [#6 0.12,-0.18,0.97,U] [#7 -0.50,-0.09,0.79,U] [#8 0.26,-1.33,0.00,M1] 
22:15:00.208 00.002 1268 single-star, 6 included, MultiStar: {-0.28, -0.37}, one-star: {0.10, -0.37}
22:15:00.215 00.007 1268 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.85) = xAngle (-2.15 = -2.15)
22:15:00.217 00.002 1268 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.06 = -2.06)
22:15:00.218 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.30 mountX=-0.21 mountY=-0.34, mountTheta=-2.12
22:15:00.221 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.37, opts=13)
22:15:00.222 00.001 1268 Enqueuing Move request for scope (0.10, -0.37)
22:15:00.223 00.001 8552 Worker thread wakes up
22:15:00.223 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.37) opts 0xd
22:15:00.223 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.37)
22:15:00.223 00.000 8552 Moving (0.10, -0.37) raw xDistance=-0.21 yDistance=-0.34
22:15:00.223 00.000 8552 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.380301, 1:0.338870
22:15:00.223 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:15:00.225 00.002 8552 PPEC rslt: input = -0.21, final = -0.09, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.10, period_length = 1363.75
22:15:00.225 00.000 8552 PPEC: input: -0.21, control: -0.09, exposure: 1000
22:15:00.225 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:15:00.225 00.000 8552 MoveAxis(E, 34, ABG)
22:15:00.225 00.000 8552 Guiding  Dir = 2, Dur = 34
22:15:00.225 00.000 8552 IsGuiding returns 0
22:15:00.225 00.000 8552 PulseGuide returned control before completion, sleep 44
22:15:00.229 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:00.263 00.034 1268 UpdateGuideState exits: m=1607456 SNR=896.4 Saturated
22:15:00.265 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:00.267 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:00.268 00.001 1268 Enqueuing Expose request
22:15:00.279 00.011 8552 IsGuiding returns 1
22:15:00.279 00.000 8552 scope still moving after pulse duration time elapsed
22:15:00.311 00.032 8552 IsGuiding returns 0
22:15:00.311 00.000 8552 scope move finished after 34 + 51 ms
22:15:00.311 00.000 8552 Move returns status 0, amount 34
22:15:00.311 00.000 8552 MoveAxis(N, 62, ABG)
22:15:00.311 00.000 8552 Guiding  Dir = 0, Dur = 62
22:15:00.312 00.001 8552 IsGuiding returns 0
22:15:00.312 00.000 8552 PulseGuide returned control before completion, sleep 72
22:15:00.388 00.076 8552 IsGuiding returns 1
22:15:00.388 00.000 8552 scope still moving after pulse duration time elapsed
22:15:00.419 00.031 8552 IsGuiding returns 1
22:15:00.451 00.032 8552 IsGuiding returns 1
22:15:00.482 00.031 8552 IsGuiding returns 0
22:15:00.483 00.001 8552 scope move finished after 62 + 109 ms
22:15:00.483 00.000 8552 Move returns status 0, amount 62
22:15:00.483 00.000 8552 move complete, result=0
22:15:00.483 00.000 8552 worker thread done servicing request
22:15:00.483 00.000 8552 Worker thread wakes up
22:15:00.483 00.000 1268 GuideStep: -0.2 px 34 ms EAST, -0.3 px 62 ms NORTH
22:15:00.488 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:00.488 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:01.617 01.129 8552 Exposure complete
22:15:02.601 00.984 8552 worker thread done servicing request
22:15:02.601 00.000 1268 OnExposeComplete: enter
22:15:02.603 00.002 1268 UpdateGuideState(): m_state=6
22:15:02.605 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
22:15:02.606 00.001 1268 Star::Find returns 1 (1), X=2044.92, Y=945.28, Mass=1689041, SNR=918.8, Peak=65511 HFD=4.4
22:15:02.608 00.002 1268 MultiStar: [#1 -0.16,-0.06,1.19,U] [#2 -0.29,-0.52,1.33,U] [#3 -0.02,-0.97,0.87,U] [#4 -0.97,0.04,1.27,U] [#5 -0.07,0.04,1.34,U] [#6 -0.30,-0.79,0.84,U] [#7 -0.67,-1.10,0.00,M1] [#8 0.00,-0.95,0.90,U] 
22:15:02.611 00.003 1268 refined, 7 included, MultiStar: {-0.19, -0.37}, one-star: {0.52, -0.24}
22:15:02.612 00.001 1268 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.85) = xAngle (-2.89 = -2.89)
22:15:02.614 00.002 1268 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.79 = -2.79)
22:15:02.616 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.37 hyp=0.42 cameraTheta=-2.04 mountX=-0.41 mountY=-0.14, mountTheta=-2.80
22:15:02.619 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.37, opts=13)
22:15:02.620 00.001 1268 Enqueuing Move request for scope (-0.19, -0.37)
22:15:02.621 00.001 8552 Worker thread wakes up
22:15:02.621 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.37) opts 0xd
22:15:02.621 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.37)
22:15:02.621 00.000 8552 Moving (-0.19, -0.37) raw xDistance=-0.41 yDistance=-0.14
22:15:02.621 00.000 8552 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.380301, 1:0.338870, 2:0.142936
22:15:02.621 00.000 8552 BLC: No correction, Miss < min_move
22:15:02.623 00.002 8552 PPEC rslt: input = -0.41, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.22, hyst_pct = 0.10, period_length = 1363.75
22:15:02.623 00.000 8552 PPEC: input: -0.41, control: -0.25, exposure: 1000
22:15:02.623 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:02.623 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:15:02.623 00.000 8552 MoveAxis(E, 91, ABG)
22:15:02.623 00.000 8552 Guiding  Dir = 2, Dur = 91
22:15:02.623 00.000 8552 IsGuiding returns 0
22:15:02.624 00.001 8552 PulseGuide returned control before completion, sleep 101
22:15:02.627 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:02.665 00.038 1268 UpdateGuideState exits: m=1689041 SNR=918.8 Saturated
22:15:02.666 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:02.668 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:02.670 00.002 1268 Enqueuing Expose request
22:15:02.729 00.059 8552 IsGuiding returns 1
22:15:02.729 00.000 8552 scope still moving after pulse duration time elapsed
22:15:02.760 00.031 8552 IsGuiding returns 0
22:15:02.760 00.000 8552 scope move finished after 91 + 45 ms
22:15:02.760 00.000 8552 Move returns status 0, amount 91
22:15:02.760 00.000 8552 MoveAxis(N, 0, ABG)
22:15:02.760 00.000 8552 Move returns status 0, amount 0
22:15:02.760 00.000 8552 move complete, result=0
22:15:02.760 00.000 8552 worker thread done servicing request
22:15:02.760 00.000 8552 Worker thread wakes up
22:15:02.760 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:02.760 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:02.761 00.001 1268 GuideStep: -0.4 px 91 ms EAST, -0.1 px 0 ms NORTH
22:15:03.895 01.134 8552 Exposure complete
22:15:04.811 00.916 8552 worker thread done servicing request
22:15:04.811 00.000 1268 OnExposeComplete: enter
22:15:04.813 00.002 1268 UpdateGuideState(): m_state=6
22:15:04.815 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
22:15:04.816 00.001 1268 Star::Find returns 1 (1), X=2045.26, Y=945.35, Mass=1133322, SNR=752.5, Peak=49174 HFD=4.5
22:15:04.818 00.002 1268 MultiStar: [#1 0.10,-0.22,1.62,U] [#2 0.40,-0.22,1.68,U] [#3 0.10,0.15,1.06,U] [#4 -0.97,0.51,1.57,U] [#5 0.39,0.09,1.71,U] [#6 0.09,-0.43,1.12,U] [#7 0.26,0.26,0.98,U] [#8 0.52,-0.75,1.11,U] 
22:15:04.819 00.001 1268 refined, 8 included, MultiStar: {0.16, -0.07}, one-star: {0.86, -0.18}
22:15:04.820 00.001 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.85) = xAngle (-1.27 = -1.27)
22:15:04.821 00.001 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.18 = -1.18)
22:15:04.822 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.42 mountX=0.05 mountY=-0.16, mountTheta=-1.26
22:15:04.824 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.07, opts=13)
22:15:04.827 00.003 1268 Enqueuing Move request for scope (0.16, -0.07)
22:15:04.828 00.001 8552 Worker thread wakes up
22:15:04.828 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
22:15:04.828 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
22:15:04.828 00.000 8552 Moving (0.16, -0.07) raw xDistance=0.05 yDistance=-0.16
22:15:04.828 00.000 8552 BLC: window closed
22:15:04.828 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.380301, 1:0.338870, 2:0.142936
22:15:04.828 00.000 8552 BLC: No correction, Miss < min_move
22:15:04.830 00.002 8552 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 1363.75
22:15:04.830 00.000 8552 PPEC: input: 0.05, control: -0.03, exposure: 1000
22:15:04.830 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:04.830 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:15:04.830 00.000 8552 MoveAxis(E, 10, ABG)
22:15:04.830 00.000 8552 Guiding  Dir = 2, Dur = 10
22:15:04.831 00.001 8552 IsGuiding returns 0
22:15:04.831 00.000 8552 PulseGuide returned control before completion, sleep 20
22:15:04.834 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:04.859 00.025 8552 IsGuiding returns 0
22:15:04.859 00.000 8552 Move returns status 0, amount 10
22:15:04.859 00.000 8552 MoveAxis(N, 0, ABG)
22:15:04.859 00.000 8552 Move returns status 0, amount 0
22:15:04.859 00.000 8552 move complete, result=0
22:15:04.859 00.000 8552 worker thread done servicing request
22:15:04.866 00.007 1268 UpdateGuideState exits: m=1133322 SNR=752.5 Saturated
22:15:04.868 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:04.869 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:04.870 00.001 1268 Enqueuing Expose request
22:15:04.872 00.002 8552 Worker thread wakes up
22:15:04.872 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:04.872 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:04.872 00.000 1268 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
22:15:06.000 01.128 8552 Exposure complete
22:15:06.943 00.943 8552 worker thread done servicing request
22:15:06.943 00.000 1268 OnExposeComplete: enter
22:15:06.945 00.002 1268 UpdateGuideState(): m_state=6
22:15:06.947 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
22:15:06.948 00.001 1268 Star::Find returns 1 (1), X=2044.23, Y=945.84, Mass=1983097, SNR=995.6, Peak=65508 HFD=4.6
22:15:06.950 00.002 1268 MultiStar: [#1 0.67,0.17,1.08,U] [#2 -0.21,-0.30,1.29,U] [#3 0.31,-0.85,0.83,U] [#4 -0.17,0.11,1.24,U] [#5 -0.01,-0.25,1.32,U] [#6 -0.23,-0.31,0.87,U] [#7 0.37,-0.28,0.64,U] [#8 -0.03,-0.25,0.83,U] 
22:15:06.951 00.001 1268 refined, 8 included, MultiStar: {0.04, -0.16}, one-star: {-0.17, 0.32}
22:15:06.952 00.001 1268 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.85) = xAngle (-2.20 = -2.20)
22:15:06.955 00.003 1268 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.10 = -2.10)
22:15:06.956 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.35 mountX=-0.10 mountY=-0.14, mountTheta=-2.17
22:15:06.959 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.16, opts=13)
22:15:06.960 00.001 1268 Enqueuing Move request for scope (0.04, -0.16)
22:15:06.961 00.001 8552 Worker thread wakes up
22:15:06.961 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
22:15:06.961 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
22:15:06.962 00.001 8552 Moving (0.04, -0.16) raw xDistance=-0.10 yDistance=-0.14
22:15:06.963 00.001 8552 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 1363.75
22:15:06.963 00.000 8552 PPEC: input: -0.10, control: -0.02, exposure: 1000
22:15:06.963 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:06.963 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:15:06.963 00.000 8552 MoveAxis(E, 9, ABG)
22:15:06.963 00.000 8552 Guiding  Dir = 2, Dur = 9
22:15:06.963 00.000 8552 IsGuiding returns 0
22:15:06.965 00.002 8552 PulseGuide returned control before completion, sleep 19
22:15:06.967 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:06.997 00.030 1268 UpdateGuideState exits: m=1983097 SNR=995.6 Saturated
22:15:06.999 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:07.002 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:07.003 00.001 1268 Enqueuing Expose request
22:15:07.005 00.002 8552 IsGuiding returns 0
22:15:07.005 00.000 8552 Move returns status 0, amount 9
22:15:07.005 00.000 8552 MoveAxis(N, 0, ABG)
22:15:07.005 00.000 8552 Move returns status 0, amount 0
22:15:07.005 00.000 8552 move complete, result=0
22:15:07.005 00.000 8552 worker thread done servicing request
22:15:07.005 00.000 8552 Worker thread wakes up
22:15:07.005 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:07.005 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:07.007 00.002 1268 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
22:15:08.120 01.113 8552 Exposure complete
22:15:09.059 00.939 8552 worker thread done servicing request
22:15:09.059 00.000 1268 OnExposeComplete: enter
22:15:09.061 00.002 1268 UpdateGuideState(): m_state=6
22:15:09.063 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
22:15:09.065 00.002 1268 Star::Find returns 1 (1), X=2044.48, Y=945.86, Mass=1590560, SNR=891.6, Peak=65490 HFD=4.4
22:15:09.066 00.001 1268 MultiStar: [#1 -0.02,-0.05,1.33,U] [#2 0.15,-0.43,1.43,U] [#3 0.41,-0.78,0.97,U] [#4 -0.44,0.26,1.44,U] [#5 0.10,0.37,1.46,U] [#6 -0.04,-0.34,0.84,U] [#7 0.06,0.06,0.67,U] [#8 0.03,-0.14,0.99,U] 
22:15:09.068 00.002 1268 refined, 8 included, MultiStar: {0.02, -0.06}, one-star: {0.08, 0.33}
22:15:09.069 00.001 1268 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.85) = xAngle (-2.07 = -2.07)
22:15:09.070 00.001 1268 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.98 = -1.98)
22:15:09.071 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.23 mountX=-0.03 mountY=-0.05, mountTheta=-2.05
22:15:09.074 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.06, opts=13)
22:15:09.076 00.002 1268 Enqueuing Move request for scope (0.02, -0.06)
22:15:09.077 00.001 8552 Worker thread wakes up
22:15:09.077 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:15:09.077 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:15:09.077 00.000 8552 Moving (0.02, -0.06) raw xDistance=-0.03 yDistance=-0.05
22:15:09.078 00.001 8552 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.09, period_length = 1363.75
22:15:09.078 00.000 8552 PPEC: input: -0.03, control: -0.01, exposure: 1000
22:15:09.078 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:09.078 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:09.078 00.000 8552 MoveAxis(E, 2, ABG)
22:15:09.079 00.001 8552 Guiding  Dir = 2, Dur = 2
22:15:09.079 00.000 8552 IsGuiding returns 0
22:15:09.079 00.000 8552 PulseGuide returned control before completion, sleep 12
22:15:09.084 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:09.098 00.014 8552 IsGuiding returns 0
22:15:09.098 00.000 8552 Move returns status 0, amount 2
22:15:09.098 00.000 8552 MoveAxis(N, 0, ABG)
22:15:09.098 00.000 8552 Move returns status 0, amount 0
22:15:09.098 00.000 8552 move complete, result=0
22:15:09.098 00.000 8552 worker thread done servicing request
22:15:09.112 00.014 1268 UpdateGuideState exits: m=1590560 SNR=891.6 Saturated
22:15:09.113 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:09.116 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:09.118 00.002 1268 Enqueuing Expose request
22:15:09.119 00.001 8552 Worker thread wakes up
22:15:09.119 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:09.120 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:09.120 00.000 1268 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:15:10.228 01.108 8552 Exposure complete
22:15:11.190 00.962 8552 worker thread done servicing request
22:15:11.190 00.000 1268 OnExposeComplete: enter
22:15:11.193 00.003 1268 UpdateGuideState(): m_state=6
22:15:11.195 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
22:15:11.196 00.001 1268 Star::Find returns 1 (1), X=2044.66, Y=946.08, Mass=1476415, SNR=859.0, Peak=65509 HFD=4.4
22:15:11.199 00.003 1268 MultiStar: [#1 0.21,0.29,1.37,U] [#2 0.07,-0.42,1.32,U] [#3 0.26,-0.19,1.03,U] [#4 -0.17,-0.09,1.32,U] [#5 -0.05,1.07,1.52,U] [#6 0.06,0.09,0.86,U] [#7 0.37,-0.23,0.78,U] [#8 -0.14,-0.20,1.07,U] 
22:15:11.200 00.001 1268 refined, 8 included, MultiStar: {0.08, 0.13}, one-star: {0.26, 0.55}
22:15:11.203 00.003 1268 CameraToMount -- cameraTheta (1.06) - m_xAngle (0.85) = xAngle (0.21 = 0.21)
22:15:11.204 00.001 1268 CameraToMount -- cameraTheta (1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
22:15:11.206 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.06 mountX=0.15 mountY=0.05, mountTheta=0.30
22:15:11.208 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.13, opts=13)
22:15:11.209 00.001 1268 Enqueuing Move request for scope (0.08, 0.13)
22:15:11.211 00.002 8552 Worker thread wakes up
22:15:11.211 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
22:15:11.211 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
22:15:11.211 00.000 8552 Moving (0.08, 0.13) raw xDistance=0.15 yDistance=0.05
22:15:11.212 00.001 8552 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.02, hyst = 0.08, hyst_pct = 0.09, period_length = 1363.75
22:15:11.212 00.000 8552 PPEC: input: 0.15, control: 0.10, exposure: 1000
22:15:11.212 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:11.212 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:15:11.212 00.000 8552 MoveAxis(W, 38, ABG)
22:15:11.212 00.000 8552 Guiding  Dir = 3, Dur = 38
22:15:11.212 00.000 8552 IsGuiding returns 0
22:15:11.214 00.002 8552 PulseGuide returned control before completion, sleep 48
22:15:11.216 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:11.246 00.030 1268 UpdateGuideState exits: m=1476415 SNR=859.0 Saturated
22:15:11.248 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:11.249 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:11.250 00.001 1268 Enqueuing Expose request
22:15:11.265 00.015 8552 IsGuiding returns 1
22:15:11.265 00.000 8552 scope still moving after pulse duration time elapsed
22:15:11.296 00.031 8552 IsGuiding returns 1
22:15:11.328 00.032 8552 IsGuiding returns 0
22:15:11.328 00.000 8552 scope move finished after 38 + 77 ms
22:15:11.328 00.000 8552 Move returns status 0, amount 38
22:15:11.328 00.000 8552 MoveAxis(N, 0, ABG)
22:15:11.329 00.001 8552 Move returns status 0, amount 0
22:15:11.329 00.000 8552 move complete, result=0
22:15:11.329 00.000 8552 worker thread done servicing request
22:15:11.329 00.000 8552 Worker thread wakes up
22:15:11.329 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:11.329 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:11.329 00.000 1268 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
22:15:12.451 01.122 8552 Exposure complete
22:15:13.418 00.967 1268 OnExposeComplete: enter
22:15:13.420 00.002 8552 worker thread done servicing request
22:15:13.420 00.000 1268 UpdateGuideState(): m_state=6
22:15:13.423 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
22:15:13.424 00.001 1268 Star::Find returns 1 (1), X=2044.62, Y=945.82, Mass=1655860, SNR=909.7, Peak=65500 HFD=4.5
22:15:13.426 00.002 1268 MultiStar: [#1 0.43,0.86,1.48,U] [#2 0.00,-0.16,1.35,U] [#3 0.02,-0.73,0.96,U] [#4 -0.29,0.30,1.26,U] [#5 -0.25,-0.13,1.43,U] [#6 0.36,0.33,0.86,U] [#7 -0.27,0.28,0.68,U] [#8 0.28,-0.69,0.83,U] 
22:15:13.429 00.003 1268 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.23, 0.30}
22:15:13.430 00.001 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
22:15:13.432 00.002 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
22:15:13.433 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.95 mountX=0.09 mountY=0.02, mountTheta=0.20
22:15:13.436 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.07, opts=13)
22:15:13.437 00.001 1268 Enqueuing Move request for scope (0.05, 0.07)
22:15:13.440 00.003 8552 Worker thread wakes up
22:15:13.440 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:15:13.440 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:15:13.440 00.000 8552 Moving (0.05, 0.07) raw xDistance=0.09 yDistance=0.02
22:15:13.442 00.002 8552 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 1363.75
22:15:13.442 00.000 8552 PPEC: input: 0.09, control: 0.02, exposure: 1000
22:15:13.443 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:13.443 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:15:13.443 00.000 8552 MoveAxis(W, 8, ABG)
22:15:13.443 00.000 8552 Guiding  Dir = 3, Dur = 8
22:15:13.443 00.000 8552 IsGuiding returns 0
22:15:13.444 00.001 8552 PulseGuide returned control before completion, sleep 18
22:15:13.450 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:13.476 00.026 8552 IsGuiding returns 0
22:15:13.476 00.000 8552 Move returns status 0, amount 8
22:15:13.476 00.000 8552 MoveAxis(N, 0, ABG)
22:15:13.476 00.000 8552 Move returns status 0, amount 0
22:15:13.476 00.000 8552 move complete, result=0
22:15:13.476 00.000 8552 worker thread done servicing request
22:15:13.479 00.003 1268 UpdateGuideState exits: m=1655860 SNR=909.7 Saturated
22:15:13.481 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:13.483 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:13.484 00.001 1268 Enqueuing Expose request
22:15:13.487 00.003 8552 Worker thread wakes up
22:15:13.487 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:13.487 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:13.487 00.000 1268 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
22:15:14.602 01.115 8552 Exposure complete
22:15:15.564 00.962 8552 worker thread done servicing request
22:15:15.564 00.000 1268 OnExposeComplete: enter
22:15:15.566 00.002 1268 UpdateGuideState(): m_state=6
22:15:15.568 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
22:15:15.570 00.002 1268 Star::Find returns 1 (1), X=2044.20, Y=945.17, Mass=1720899, SNR=927.4, Peak=65494 HFD=4.7
22:15:15.572 00.002 1268 MultiStar: [#1 -0.39,-0.53,1.33,U] [#2 -0.12,-0.29,1.32,U] [#3 0.13,-0.53,0.92,U] [#4 -0.94,-0.32,1.36,U] [#5 -0.09,0.02,1.41,U] [#6 -0.10,-0.30,0.99,U] [#7 -0.37,0.08,0.72,U] [#8 -0.04,-0.62,0.85,U] 
22:15:15.575 00.003 1268 single-star, 8 included, MultiStar: {-0.26, -0.31}, one-star: {-0.20, -0.35}
22:15:15.576 00.001 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.85) = xAngle (-2.93 = -2.93)
22:15:15.577 00.001 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.84 = -2.84)
22:15:15.579 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.35 hyp=0.40 cameraTheta=-2.08 mountX=-0.39 mountY=-0.12, mountTheta=-2.84
22:15:15.583 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.35, opts=13)
22:15:15.585 00.002 1268 Enqueuing Move request for scope (-0.20, -0.35)
22:15:15.587 00.002 8552 Worker thread wakes up
22:15:15.587 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.35) opts 0xd
22:15:15.587 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.35)
22:15:15.587 00.000 8552 Moving (-0.20, -0.35) raw xDistance=-0.39 yDistance=-0.12
22:15:15.588 00.001 8552 PPEC rslt: input = -0.39, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.21, hyst_pct = 0.09, period_length = 1363.75
22:15:15.588 00.000 8552 PPEC: input: -0.39, control: -0.18, exposure: 1000
22:15:15.588 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:15.588 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:15:15.588 00.000 8552 MoveAxis(E, 67, ABG)
22:15:15.588 00.000 8552 Guiding  Dir = 2, Dur = 67
22:15:15.589 00.001 8552 IsGuiding returns 0
22:15:15.589 00.000 8552 PulseGuide returned control before completion, sleep 77
22:15:15.593 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:15.629 00.036 1268 UpdateGuideState exits: m=1720899 SNR=927.4 Saturated
22:15:15.631 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:15.632 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:15.634 00.002 1268 Enqueuing Expose request
22:15:15.673 00.039 8552 IsGuiding returns 1
22:15:15.674 00.001 8552 scope still moving after pulse duration time elapsed
22:15:15.705 00.031 8552 IsGuiding returns 1
22:15:15.738 00.033 8552 IsGuiding returns 0
22:15:15.739 00.001 8552 scope move finished after 67 + 82 ms
22:15:15.739 00.000 8552 Move returns status 0, amount 67
22:15:15.739 00.000 8552 MoveAxis(N, 0, ABG)
22:15:15.739 00.000 8552 Move returns status 0, amount 0
22:15:15.740 00.001 8552 move complete, result=0
22:15:15.740 00.000 8552 worker thread done servicing request
22:15:15.740 00.000 8552 Worker thread wakes up
22:15:15.740 00.000 1268 GuideStep: -0.4 px 67 ms EAST, -0.1 px 0 ms NORTH
22:15:15.744 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:15.744 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:16.857 01.113 8552 Exposure complete
22:15:17.818 00.961 1268 OnExposeComplete: enter
22:15:17.819 00.001 1268 UpdateGuideState(): m_state=6
22:15:17.821 00.002 8552 worker thread done servicing request
22:15:17.822 00.001 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
22:15:17.823 00.001 1268 Star::Find returns 1 (1), X=2044.98, Y=945.95, Mass=1558033, SNR=882.4, Peak=65480 HFD=4.4
22:15:17.825 00.002 1268 MultiStar: [#1 0.73,0.11,1.42,U] [#2 0.17,-0.07,1.34,U] [#3 0.26,-0.84,0.93,U] [#4 -0.51,0.26,1.26,U] [#5 0.40,0.16,1.40,U] [#6 -0.16,0.38,1.05,U] [#7 0.27,-0.91,0.78,U] [#8 0.27,-0.30,0.94,U] 
22:15:17.826 00.001 1268 refined, 8 included, MultiStar: {0.23, -0.03}, one-star: {0.58, 0.42}
22:15:17.829 00.003 1268 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.85) = xAngle (-1.00 = -1.00)
22:15:17.831 00.002 1268 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.90 = -0.90)
22:15:17.832 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.15 mountX=0.12 mountY=-0.18, mountTheta=-0.97
22:15:17.835 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.03, opts=13)
22:15:17.836 00.001 1268 Enqueuing Move request for scope (0.23, -0.03)
22:15:17.837 00.001 8552 Worker thread wakes up
22:15:17.838 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
22:15:17.838 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
22:15:17.838 00.000 8552 Moving (0.23, -0.03) raw xDistance=0.12 yDistance=-0.18
22:15:17.839 00.001 8552 PPEC rslt: input = 0.12, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.09, period_length = 1363.75
22:15:17.839 00.000 8552 PPEC: input: 0.12, control: 0.06, exposure: 1000
22:15:17.839 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:17.839 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:15:17.839 00.000 8552 MoveAxis(W, 21, ABG)
22:15:17.839 00.000 8552 Guiding  Dir = 3, Dur = 21
22:15:17.839 00.000 8552 IsGuiding returns 0
22:15:17.841 00.002 8552 PulseGuide returned control before completion, sleep 31
22:15:17.844 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:17.873 00.029 8552 IsGuiding returns 1
22:15:17.873 00.000 8552 scope still moving after pulse duration time elapsed
22:15:17.879 00.006 1268 UpdateGuideState exits: m=1558033 SNR=882.4 Saturated
22:15:17.881 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:17.883 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:17.886 00.003 1268 Enqueuing Expose request
22:15:17.904 00.018 8552 IsGuiding returns 1
22:15:17.935 00.031 8552 IsGuiding returns 1
22:15:17.966 00.031 8552 IsGuiding returns 0
22:15:17.966 00.000 8552 scope move finished after 21 + 105 ms
22:15:17.966 00.000 8552 Move returns status 0, amount 21
22:15:17.966 00.000 8552 MoveAxis(N, 0, ABG)
22:15:17.966 00.000 8552 Move returns status 0, amount 0
22:15:17.966 00.000 8552 move complete, result=0
22:15:17.966 00.000 8552 worker thread done servicing request
22:15:17.966 00.000 1268 GuideStep: 0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
22:15:17.968 00.002 8552 Worker thread wakes up
22:15:17.968 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:17.968 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:19.076 01.108 8552 Exposure complete
22:15:20.046 00.970 8552 worker thread done servicing request
22:15:20.046 00.000 1268 OnExposeComplete: enter
22:15:20.048 00.002 1268 UpdateGuideState(): m_state=6
22:15:20.051 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
22:15:20.053 00.002 1268 Star::Find returns 1 (1), X=2044.75, Y=945.74, Mass=1705203, SNR=923.2, Peak=65500 HFD=4.5
22:15:20.055 00.002 1268 MultiStar: [#1 -0.13,-0.38,1.41,U] [#2 -0.17,-0.46,1.34,U] [#3 0.13,-1.27,0.00,M1] [#4 -0.65,-0.09,1.24,U] [#5 0.25,0.29,1.33,U] [#6 0.40,0.09,0.90,U] [#7 -0.14,-0.05,0.58,U] [#8 0.16,-0.88,0.86,U] 
22:15:20.056 00.001 1268 refined, 7 included, MultiStar: {-0.01, -0.16}, one-star: {0.35, 0.22}
22:15:20.058 00.002 1268 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.85) = xAngle (-2.50 = -2.50)
22:15:20.059 00.001 1268 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.41 = -2.41)
22:15:20.061 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.66 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
22:15:20.064 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.16, opts=13)
22:15:20.065 00.001 1268 Enqueuing Move request for scope (-0.01, -0.16)
22:15:20.067 00.002 8552 Worker thread wakes up
22:15:20.067 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
22:15:20.067 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
22:15:20.067 00.000 8552 Moving (-0.01, -0.16) raw xDistance=-0.13 yDistance=-0.11
22:15:20.069 00.002 8552 PPEC rslt: input = -0.13, final = 0.04, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.09, period_length = 1363.75
22:15:20.069 00.000 8552 PPEC: input: -0.13, control: 0.04, exposure: 1000
22:15:20.069 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:20.069 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:20.069 00.000 8552 MoveAxis(W, 16, ABG)
22:15:20.069 00.000 8552 Guiding  Dir = 3, Dur = 16
22:15:20.069 00.000 8552 IsGuiding returns 0
22:15:20.070 00.001 8552 PulseGuide returned control before completion, sleep 26
22:15:20.072 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:20.096 00.024 8552 IsGuiding returns 0
22:15:20.096 00.000 8552 Move returns status 0, amount 16
22:15:20.096 00.000 8552 MoveAxis(N, 0, ABG)
22:15:20.096 00.000 8552 Move returns status 0, amount 0
22:15:20.096 00.000 8552 move complete, result=0
22:15:20.096 00.000 8552 worker thread done servicing request
22:15:20.108 00.012 1268 UpdateGuideState exits: m=1705203 SNR=923.2 Saturated
22:15:20.110 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:20.112 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:20.114 00.002 1268 Enqueuing Expose request
22:15:20.115 00.001 8552 Worker thread wakes up
22:15:20.115 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:20.115 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:20.115 00.000 1268 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
22:15:21.224 01.109 8552 Exposure complete
22:15:22.222 00.998 8552 worker thread done servicing request
22:15:22.223 00.001 1268 OnExposeComplete: enter
22:15:22.224 00.001 1268 UpdateGuideState(): m_state=6
22:15:22.226 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
22:15:22.228 00.002 1268 Star::Find returns 1 (1), X=2044.61, Y=945.57, Mass=1753672, SNR=936.2, Peak=49179 HFD=4.9
22:15:22.230 00.002 1268 MultiStar: [#1 0.56,-0.31,1.24,U] [#2 -0.00,-0.55,1.28,U] [#3 0.25,-0.59,0.96,U] [#4 -0.77,0.59,1.39,U] [#5 0.03,0.03,1.40,U] [#6 -0.52,0.31,0.84,U] [#7 0.54,-0.43,0.79,U] [#8 0.08,-0.60,0.90,U] 
22:15:22.231 00.001 1268 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {0.21, 0.05}
22:15:22.233 00.002 1268 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.85) = xAngle (-2.30 = -2.30)
22:15:22.235 00.002 1268 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.20 = -2.20)
22:15:22.237 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.45 mountX=-0.09 mountY=-0.11, mountTheta=-2.26
22:15:22.240 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.14, opts=13)
22:15:22.241 00.001 1268 Enqueuing Move request for scope (0.02, -0.14)
22:15:22.242 00.001 8552 Worker thread wakes up
22:15:22.243 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:15:22.243 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:15:22.243 00.000 8552 Moving (0.02, -0.14) raw xDistance=-0.09 yDistance=-0.11
22:15:22.244 00.001 8552 PPEC rslt: input = -0.09, final = 0.04, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.09, period_length = 1363.75
22:15:22.244 00.000 8552 PPEC: input: -0.09, control: 0.04, exposure: 1000
22:15:22.244 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:22.244 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:22.244 00.000 8552 MoveAxis(W, 16, ABG)
22:15:22.244 00.000 8552 Guiding  Dir = 3, Dur = 16
22:15:22.245 00.001 8552 IsGuiding returns 0
22:15:22.245 00.000 8552 PulseGuide returned control before completion, sleep 26
22:15:22.249 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:22.282 00.033 8552 IsGuiding returns 0
22:15:22.282 00.000 8552 Move returns status 0, amount 16
22:15:22.282 00.000 8552 MoveAxis(N, 0, ABG)
22:15:22.282 00.000 8552 Move returns status 0, amount 0
22:15:22.282 00.000 8552 move complete, result=0
22:15:22.282 00.000 8552 worker thread done servicing request
22:15:22.288 00.006 1268 UpdateGuideState exits: m=1753672 SNR=936.2 Saturated
22:15:22.291 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:22.293 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:22.295 00.002 1268 Enqueuing Expose request
22:15:22.297 00.002 8552 Worker thread wakes up
22:15:22.297 00.000 1268 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
22:15:22.301 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:22.301 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:23.437 01.136 8552 Exposure complete
22:15:24.436 00.999 8552 worker thread done servicing request
22:15:24.436 00.000 1268 OnExposeComplete: enter
22:15:24.438 00.002 1268 UpdateGuideState(): m_state=6
22:15:24.440 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
22:15:24.442 00.002 1268 Star::Find returns 1 (1), X=2044.60, Y=945.50, Mass=1721025, SNR=927.5, Peak=65474 HFD=4.9
22:15:24.443 00.001 1268 MultiStar: [#1 -0.17,-0.08,1.22,U] [#2 0.22,-0.38,1.29,U] [#3 -0.10,-0.66,0.92,U] [#4 -0.38,-0.06,1.19,U] [#5 -0.02,0.05,1.34,U] [#6 -0.62,-0.35,1.01,U] [#7 -0.17,-0.53,0.79,U] [#8 -0.50,-1.64,0.00,M1] 
22:15:24.445 00.002 1268 single-star, 7 included, MultiStar: {-0.12, -0.23}, one-star: {0.20, -0.02}
22:15:24.446 00.001 1268 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.85) = xAngle (-0.94 = -0.94)
22:15:24.448 00.002 1268 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.84 = -0.84)
22:15:24.449 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.09 mountX=0.12 mountY=-0.15, mountTheta=-0.90
22:15:24.451 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.02, opts=13)
22:15:24.452 00.001 1268 Enqueuing Move request for scope (0.20, -0.02)
22:15:24.454 00.002 8552 Worker thread wakes up
22:15:24.454 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
22:15:24.454 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
22:15:24.454 00.000 8552 Moving (0.20, -0.02) raw xDistance=0.12 yDistance=-0.15
22:15:24.455 00.001 8552 PPEC rslt: input = 0.12, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.09, period_length = 1363.75
22:15:24.455 00.000 8552 PPEC: input: 0.12, control: 0.05, exposure: 1000
22:15:24.455 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:24.455 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:15:24.455 00.000 8552 MoveAxis(W, 17, ABG)
22:15:24.455 00.000 8552 Guiding  Dir = 3, Dur = 17
22:15:24.455 00.000 8552 IsGuiding returns 0
22:15:24.457 00.002 8552 PulseGuide returned control before completion, sleep 27
22:15:24.459 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:24.493 00.034 1268 UpdateGuideState exits: m=1721025 SNR=927.5 Saturated
22:15:24.494 00.001 8552 IsGuiding returns 0
22:15:24.494 00.000 8552 Move returns status 0, amount 17
22:15:24.494 00.000 8552 MoveAxis(N, 0, ABG)
22:15:24.494 00.000 8552 Move returns status 0, amount 0
22:15:24.494 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:24.497 00.003 8552 move complete, result=0
22:15:24.497 00.000 8552 worker thread done servicing request
22:15:24.497 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:24.498 00.001 1268 Enqueuing Expose request
22:15:24.500 00.002 1268 GuideStep: 0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
22:15:24.501 00.001 8552 Worker thread wakes up
22:15:24.501 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:24.501 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:25.602 01.101 8552 Exposure complete
22:15:26.580 00.978 8552 worker thread done servicing request
22:15:26.580 00.000 1268 OnExposeComplete: enter
22:15:26.583 00.003 1268 UpdateGuideState(): m_state=6
22:15:26.585 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
22:15:26.588 00.003 1268 Star::Find returns 1 (1), X=2044.60, Y=945.40, Mass=1296742, SNR=804.9, Peak=49168 HFD=4.9
22:15:26.590 00.002 1268 MultiStar: [#1 -0.19,-0.28,1.50,U] [#2 0.08,-0.58,1.52,U] [#3 -0.02,-1.30,0.00,M1] [#4 -0.70,0.11,1.44,U] [#5 -0.09,-0.15,1.62,U] [#6 0.13,-0.40,1.05,U] [#7 -0.29,-0.60,0.85,U] [#8 0.52,-1.63,0.00,M2] 
22:15:26.592 00.002 1268 single-star, 6 included, MultiStar: {-0.14, -0.27}, one-star: {0.20, -0.12}
22:15:26.594 00.002 1268 CameraToMount -- cameraTheta (-0.54) - m_xAngle (0.85) = xAngle (-1.39 = -1.39)
22:15:26.596 00.002 1268 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.30 = -1.30)
22:15:26.598 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.54 mountX=0.04 mountY=-0.22, mountTheta=-1.39
22:15:26.601 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.12, opts=13)
22:15:26.603 00.002 1268 Enqueuing Move request for scope (0.20, -0.12)
22:15:26.605 00.002 8552 Worker thread wakes up
22:15:26.606 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
22:15:26.606 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
22:15:26.606 00.000 8552 Moving (0.20, -0.12) raw xDistance=0.04 yDistance=-0.22
22:15:26.607 00.001 8552 PPEC rslt: input = 0.04, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 1363.75
22:15:26.607 00.000 8552 PPEC: input: 0.04, control: 0.03, exposure: 1000
22:15:26.608 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:15:26.608 00.000 8552 MoveAxis(W, 11, ABG)
22:15:26.608 00.000 8552 Guiding  Dir = 3, Dur = 11
22:15:26.608 00.000 8552 IsGuiding returns 0
22:15:26.608 00.000 8552 PulseGuide returned control before completion, sleep 21
22:15:26.612 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:26.638 00.026 8552 IsGuiding returns 0
22:15:26.638 00.000 8552 Move returns status 0, amount 11
22:15:26.638 00.000 8552 MoveAxis(N, 41, ABG)
22:15:26.638 00.000 8552 Guiding  Dir = 0, Dur = 41
22:15:26.638 00.000 8552 IsGuiding returns 0
22:15:26.639 00.001 8552 PulseGuide returned control before completion, sleep 51
22:15:26.651 00.012 1268 UpdateGuideState exits: m=1296742 SNR=804.9 Saturated
22:15:26.653 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:26.656 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:26.657 00.001 1268 Enqueuing Expose request
22:15:26.701 00.044 8552 IsGuiding returns 1
22:15:26.701 00.000 8552 scope still moving after pulse duration time elapsed
22:15:26.732 00.031 8552 IsGuiding returns 1
22:15:26.764 00.032 8552 IsGuiding returns 1
22:15:26.795 00.031 8552 IsGuiding returns 0
22:15:26.795 00.000 8552 scope move finished after 41 + 115 ms
22:15:26.796 00.001 8552 Move returns status 0, amount 41
22:15:26.796 00.000 8552 move complete, result=0
22:15:26.796 00.000 8552 worker thread done servicing request
22:15:26.796 00.000 8552 Worker thread wakes up
22:15:26.796 00.000 1268 GuideStep: 0.0 px 11 ms WEST, -0.2 px 41 ms NORTH
22:15:26.802 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:26.802 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:27.921 01.119 8552 Exposure complete
22:15:28.883 00.962 8552 worker thread done servicing request
22:15:28.883 00.000 1268 OnExposeComplete: enter
22:15:28.885 00.002 1268 UpdateGuideState(): m_state=6
22:15:28.888 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
22:15:28.890 00.002 1268 Star::Find returns 1 (1), X=2044.83, Y=945.49, Mass=1492791, SNR=863.7, Peak=65493 HFD=4.3
22:15:28.891 00.001 1268 MultiStar: [#1 -0.82,-1.02,0.00,M1] [#2 -0.17,-0.69,1.42,U] [#3 0.16,0.26,0.95,U] [#4 -0.69,-0.38,1.40,U] [#5 0.03,-0.23,1.47,U] [#6 -0.21,-1.03,1.03,U] [#7 -0.23,0.20,0.70,U] [#8 0.06,-1.36,0.00,M3] 
22:15:28.894 00.003 1268 refined, 6 included, MultiStar: {-0.12, -0.32}, one-star: {0.44, -0.04}
22:15:28.896 00.002 1268 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.85) = xAngle (-2.77 = -2.77)
22:15:28.897 00.001 1268 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.68 = -2.68)
22:15:28.899 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.92 mountX=-0.32 mountY=-0.15, mountTheta=-2.69
22:15:28.902 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.32, opts=13)
22:15:28.903 00.001 1268 Enqueuing Move request for scope (-0.12, -0.32)
22:15:28.905 00.002 8552 Worker thread wakes up
22:15:28.905 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.32) opts 0xd
22:15:28.905 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.32)
22:15:28.905 00.000 8552 Moving (-0.12, -0.32) raw xDistance=-0.32 yDistance=-0.15
22:15:28.906 00.001 8552 PPEC rslt: input = -0.32, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.09, period_length = 1363.75
22:15:28.906 00.000 8552 PPEC: input: -0.32, control: -0.16, exposure: 1000
22:15:28.906 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:28.907 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:15:28.907 00.000 8552 MoveAxis(E, 59, ABG)
22:15:28.907 00.000 8552 Guiding  Dir = 2, Dur = 59
22:15:28.907 00.000 8552 IsGuiding returns 0
22:15:28.907 00.000 8552 PulseGuide returned control before completion, sleep 69
22:15:28.912 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:28.953 00.041 1268 UpdateGuideState exits: m=1492791 SNR=863.7 Saturated
22:15:28.955 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:28.957 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:28.959 00.002 1268 Enqueuing Expose request
22:15:28.988 00.029 8552 IsGuiding returns 1
22:15:28.990 00.002 8552 scope still moving after pulse duration time elapsed
22:15:29.018 00.028 8552 IsGuiding returns 0
22:15:29.018 00.000 8552 scope move finished after 59 + 51 ms
22:15:29.018 00.000 8552 Move returns status 0, amount 59
22:15:29.018 00.000 8552 MoveAxis(N, 0, ABG)
22:15:29.018 00.000 8552 Move returns status 0, amount 0
22:15:29.018 00.000 8552 move complete, result=0
22:15:29.018 00.000 8552 worker thread done servicing request
22:15:29.018 00.000 8552 Worker thread wakes up
22:15:29.018 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:29.018 00.000 1268 GuideStep: -0.3 px 59 ms EAST, -0.2 px 0 ms NORTH
22:15:29.020 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:30.136 01.116 8552 Exposure complete
22:15:31.075 00.939 8552 worker thread done servicing request
22:15:31.075 00.000 1268 OnExposeComplete: enter
22:15:31.077 00.002 1268 UpdateGuideState(): m_state=6
22:15:31.079 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
22:15:31.081 00.002 1268 Star::Find returns 1 (1), X=2044.76, Y=945.78, Mass=1639808, SNR=905.3, Peak=65510 HFD=4.4
22:15:31.082 00.001 1268 MultiStar: [#1 -0.46,-0.20,1.35,U] [#2 -0.09,-0.32,1.37,U] [#3 0.27,-0.25,0.90,U] [#4 0.09,-0.26,1.28,U] [#5 0.25,-0.03,1.47,U] [#6 0.61,-0.53,0.90,U] [#7 -0.46,0.29,0.69,U] [#8 -0.17,-0.83,0.91,U] 
22:15:31.084 00.002 1268 refined, 8 included, MultiStar: {0.04, -0.21}, one-star: {0.36, 0.26}
22:15:31.085 00.001 1268 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.85) = xAngle (-2.23 = -2.23)
22:15:31.086 00.001 1268 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.13 = -2.13)
22:15:31.088 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.38 mountX=-0.13 mountY=-0.18, mountTheta=-2.19
22:15:31.091 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.21, opts=13)
22:15:31.092 00.001 1268 Enqueuing Move request for scope (0.04, -0.21)
22:15:31.093 00.001 8552 Worker thread wakes up
22:15:31.093 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
22:15:31.093 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
22:15:31.093 00.000 8552 Moving (0.04, -0.21) raw xDistance=-0.13 yDistance=-0.18
22:15:31.095 00.002 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 1363.75
22:15:31.095 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
22:15:31.095 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:31.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:15:31.095 00.000 8552 MoveAxis(W, 9, ABG)
22:15:31.095 00.000 8552 Guiding  Dir = 3, Dur = 9
22:15:31.095 00.000 8552 IsGuiding returns 0
22:15:31.095 00.000 8552 PulseGuide returned control before completion, sleep 19
22:15:31.099 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:31.127 00.028 8552 IsGuiding returns 0
22:15:31.127 00.000 8552 Move returns status 0, amount 9
22:15:31.127 00.000 8552 MoveAxis(N, 0, ABG)
22:15:31.127 00.000 8552 Move returns status 0, amount 0
22:15:31.127 00.000 8552 move complete, result=0
22:15:31.128 00.001 8552 worker thread done servicing request
22:15:31.130 00.002 1268 UpdateGuideState exits: m=1639808 SNR=905.3 Saturated
22:15:31.132 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:31.133 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:31.135 00.002 1268 Enqueuing Expose request
22:15:31.136 00.001 8552 Worker thread wakes up
22:15:31.136 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:31.136 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:31.136 00.000 1268 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
22:15:32.245 01.109 8552 Exposure complete
22:15:33.172 00.927 1268 OnExposeComplete: enter
22:15:33.174 00.002 1268 UpdateGuideState(): m_state=6
22:15:33.175 00.001 8552 worker thread done servicing request
22:15:33.176 00.001 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
22:15:33.177 00.001 1268 Star::Find returns 1 (1), X=2044.73, Y=945.41, Mass=1411057, SNR=839.7, Peak=49176 HFD=4.5
22:15:33.180 00.003 1268 MultiStar: [#1 0.06,-0.42,1.46,U] [#2 -0.10,-0.20,1.43,U] [#3 0.04,-0.93,0.86,U] [#4 -0.47,0.32,1.45,U] [#5 -0.04,-0.08,1.52,U] [#6 0.34,-0.14,0.93,U] [#7 0.35,0.06,0.77,U] [#8 -0.17,-0.07,0.91,U] 
22:15:33.181 00.001 1268 refined, 8 included, MultiStar: {0.00, -0.16}, one-star: {0.33, -0.12}
22:15:33.182 00.001 1268 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.85) = xAngle (-2.41 = -2.41)
22:15:33.183 00.001 1268 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.31 = -2.31)
22:15:33.185 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.56 mountX=-0.12 mountY=-0.12, mountTheta=-2.36
22:15:33.187 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.16, opts=13)
22:15:33.188 00.001 1268 Enqueuing Move request for scope (0.00, -0.16)
22:15:33.189 00.001 8552 Worker thread wakes up
22:15:33.189 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
22:15:33.189 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
22:15:33.189 00.000 8552 Moving (0.00, -0.16) raw xDistance=-0.12 yDistance=-0.12
22:15:33.191 00.002 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.08, period_length = 1363.75
22:15:33.191 00.000 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
22:15:33.192 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:33.192 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:15:33.192 00.000 8552 MoveAxis(W, 8, ABG)
22:15:33.192 00.000 8552 Guiding  Dir = 3, Dur = 8
22:15:33.192 00.000 8552 IsGuiding returns 0
22:15:33.192 00.000 8552 PulseGuide returned control before completion, sleep 18
22:15:33.195 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:33.219 00.024 8552 IsGuiding returns 0
22:15:33.219 00.000 8552 Move returns status 0, amount 8
22:15:33.219 00.000 8552 MoveAxis(N, 0, ABG)
22:15:33.219 00.000 8552 Move returns status 0, amount 0
22:15:33.219 00.000 8552 move complete, result=0
22:15:33.219 00.000 8552 worker thread done servicing request
22:15:33.240 00.021 1268 UpdateGuideState exits: m=1411057 SNR=839.7 Saturated
22:15:33.244 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:33.245 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:33.248 00.003 1268 Enqueuing Expose request
22:15:33.250 00.002 8552 Worker thread wakes up
22:15:33.250 00.000 1268 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:15:33.252 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:33.252 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:34.371 01.119 8552 Exposure complete
22:15:35.359 00.988 8552 worker thread done servicing request
22:15:35.359 00.000 1268 OnExposeComplete: enter
22:15:35.362 00.003 1268 UpdateGuideState(): m_state=6
22:15:35.364 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
22:15:35.365 00.001 1268 Star::Find returns 1 (1), X=2045.03, Y=945.54, Mass=1900963, SNR=974.7, Peak=65481 HFD=4.9
22:15:35.367 00.002 1268 MultiStar: [#1 -0.05,0.05,1.17,U] [#2 -0.06,-0.32,1.26,U] [#3 0.17,-1.29,0.00,M1] [#4 -0.38,0.60,1.15,U] [#5 0.39,0.10,1.29,U] [#6 0.59,-0.26,0.81,U] [#7 0.91,-0.44,0.67,U] [#8 0.34,-0.21,0.82,U] 
22:15:35.369 00.002 1268 refined, 7 included, MultiStar: {0.24, -0.02}, one-star: {0.63, 0.02}
22:15:35.370 00.001 1268 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.85) = xAngle (-0.94 = -0.94)
22:15:35.372 00.002 1268 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.85 = -0.85)
22:15:35.373 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.10 mountX=0.14 mountY=-0.18, mountTheta=-0.91
22:15:35.375 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.02, opts=13)
22:15:35.377 00.002 1268 Enqueuing Move request for scope (0.24, -0.02)
22:15:35.378 00.001 8552 Worker thread wakes up
22:15:35.378 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
22:15:35.378 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
22:15:35.378 00.000 8552 Moving (0.24, -0.02) raw xDistance=0.14 yDistance=-0.18
22:15:35.380 00.002 8552 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.01, hyst = 0.08, hyst_pct = 0.08, period_length = 1363.75
22:15:35.380 00.000 8552 PPEC: input: 0.14, control: 0.08, exposure: 1000
22:15:35.380 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:35.380 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:15:35.380 00.000 8552 MoveAxis(W, 28, ABG)
22:15:35.380 00.000 8552 Guiding  Dir = 3, Dur = 28
22:15:35.380 00.000 8552 IsGuiding returns 0
22:15:35.381 00.001 8552 PulseGuide returned control before completion, sleep 38
22:15:35.384 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:35.421 00.037 1268 UpdateGuideState exits: m=1900963 SNR=974.7 Saturated
22:15:35.424 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:35.428 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:35.430 00.002 1268 Enqueuing Expose request
22:15:35.432 00.002 8552 IsGuiding returns 1
22:15:35.432 00.000 8552 scope still moving after pulse duration time elapsed
22:15:35.463 00.031 8552 IsGuiding returns 1
22:15:35.494 00.031 8552 IsGuiding returns 0
22:15:35.494 00.000 8552 scope move finished after 28 + 85 ms
22:15:35.494 00.000 8552 Move returns status 0, amount 28
22:15:35.494 00.000 8552 MoveAxis(N, 0, ABG)
22:15:35.494 00.000 8552 Move returns status 0, amount 0
22:15:35.494 00.000 8552 move complete, result=0
22:15:35.494 00.000 8552 worker thread done servicing request
22:15:35.494 00.000 1268 GuideStep: 0.1 px 28 ms WEST, -0.2 px 0 ms NORTH
22:15:35.497 00.003 8552 Worker thread wakes up
22:15:35.497 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:35.497 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:36.623 01.126 8552 Exposure complete
22:15:37.604 00.981 8552 worker thread done servicing request
22:15:37.604 00.000 1268 OnExposeComplete: enter
22:15:37.605 00.001 1268 UpdateGuideState(): m_state=6
22:15:37.607 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
22:15:37.608 00.001 1268 Star::Find returns 1 (1), X=2044.70, Y=944.97, Mass=1492180, SNR=863.6, Peak=65504 HFD=4.1
22:15:37.610 00.002 1268 MultiStar: [#1 -0.16,-0.64,1.18,U] [#2 0.11,-0.71,1.43,U] [#3 0.24,-0.59,1.01,U] [#4 -0.13,0.23,1.54,U] [#5 0.34,-0.02,1.48,U] [#6 -0.28,-0.71,0.92,U] [#7 0.16,-0.48,0.79,U] [#8 0.08,-1.55,0.00,M1] 
22:15:37.612 00.002 1268 refined, 7 included, MultiStar: {0.07, -0.39}, one-star: {0.31, -0.55}
22:15:37.613 00.001 1268 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.85) = xAngle (-2.23 = -2.23)
22:15:37.615 00.002 1268 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.14 = -2.14)
22:15:37.616 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.39 hyp=0.39 cameraTheta=-1.38 mountX=-0.24 mountY=-0.33, mountTheta=-2.20
22:15:37.619 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.39, opts=13)
22:15:37.620 00.001 1268 Enqueuing Move request for scope (0.07, -0.39)
22:15:37.622 00.002 8552 Worker thread wakes up
22:15:37.622 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.39) opts 0xd
22:15:37.622 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.39)
22:15:37.622 00.000 8552 Moving (0.07, -0.39) raw xDistance=-0.24 yDistance=-0.33
22:15:37.623 00.001 8552 PPEC rslt: input = -0.24, final = -0.15, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.08, period_length = 1363.75
22:15:37.623 00.000 8552 PPEC: input: -0.24, control: -0.15, exposure: 1000
22:15:37.623 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:15:37.623 00.000 8552 MoveAxis(E, 55, ABG)
22:15:37.623 00.000 8552 Guiding  Dir = 2, Dur = 55
22:15:37.624 00.001 8552 IsGuiding returns 0
22:15:37.624 00.000 8552 PulseGuide returned control before completion, sleep 65
22:15:37.628 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:37.664 00.036 1268 UpdateGuideState exits: m=1492180 SNR=863.6 Saturated
22:15:37.666 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:37.668 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:37.669 00.001 1268 Enqueuing Expose request
22:15:37.691 00.022 8552 IsGuiding returns 1
22:15:37.691 00.000 8552 scope still moving after pulse duration time elapsed
22:15:37.723 00.032 8552 IsGuiding returns 1
22:15:37.754 00.031 8552 IsGuiding returns 0
22:15:37.754 00.000 8552 scope move finished after 55 + 75 ms
22:15:37.754 00.000 8552 Move returns status 0, amount 55
22:15:37.754 00.000 8552 MoveAxis(N, 61, ABG)
22:15:37.754 00.000 8552 Guiding  Dir = 0, Dur = 61
22:15:37.754 00.000 8552 IsGuiding returns 0
22:15:37.755 00.001 8552 PulseGuide returned control before completion, sleep 71
22:15:37.832 00.077 8552 IsGuiding returns 1
22:15:37.833 00.001 8552 scope still moving after pulse duration time elapsed
22:15:37.866 00.033 8552 IsGuiding returns 1
22:15:37.895 00.029 8552 IsGuiding returns 1
22:15:37.926 00.031 8552 IsGuiding returns 0
22:15:37.927 00.001 8552 scope move finished after 61 + 110 ms
22:15:37.927 00.000 8552 Move returns status 0, amount 61
22:15:37.927 00.000 8552 move complete, result=0
22:15:37.927 00.000 8552 worker thread done servicing request
22:15:37.927 00.000 8552 Worker thread wakes up
22:15:37.927 00.000 1268 GuideStep: -0.2 px 55 ms EAST, -0.3 px 61 ms NORTH
22:15:37.931 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:37.931 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:38.727 00.796 1268 evsrv: cli 0F423DA8 connect
22:15:38.731 00.004 1268 case statement mapped state 6 to 3
22:15:38.736 00.005 1268 case statement mapped state 6 to 3
22:15:38.742 00.006 1268 evsrv: cli 0F423DA8 request: {"method":"get_app_state","id":"391f2803-9fff-49e4-95f7-06e785d6bd06"}
22:15:38.745 00.003 1268 case statement mapped state 6 to 3
22:15:38.751 00.006 1268 evsrv: cli 0F423DA8 response: {"jsonrpc":"2.0","result":"Guiding","id":"391f2803-9fff-49e4-95f7-06e785d6bd06"}
22:15:38.756 00.005 1268 evsrv: cli 0F423DA8 disconnect
22:15:39.033 00.277 8552 Exposure complete
22:15:39.989 00.956 8552 worker thread done servicing request
22:15:39.989 00.000 1268 OnExposeComplete: enter
22:15:39.991 00.002 1268 UpdateGuideState(): m_state=6
22:15:39.993 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
22:15:39.995 00.002 1268 Star::Find returns 1 (1), X=2045.05, Y=945.67, Mass=1672728, SNR=914.3, Peak=65490 HFD=4.7
22:15:39.996 00.001 1268 MultiStar: [#1 0.12,-0.30,1.16,U] [#2 0.28,-0.21,1.33,U] [#3 0.31,0.49,0.86,U] [#4 0.25,0.14,1.32,U] [#5 0.14,-0.03,1.47,U] [#6 0.10,-0.08,0.81,U] [#7 0.32,0.13,0.67,U] [#8 0.38,0.30,0.88,U] 
22:15:39.999 00.003 1268 refined, 8 included, MultiStar: {0.27, 0.04}, one-star: {0.65, 0.14}
22:15:40.000 00.001 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.85) = xAngle (-0.70 = -0.70)
22:15:40.001 00.001 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.61 = -0.61)
22:15:40.003 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.28 cameraTheta=0.14 mountX=0.21 mountY=-0.16, mountTheta=-0.64
22:15:40.005 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.04, opts=13)
22:15:40.007 00.002 1268 Enqueuing Move request for scope (0.27, 0.04)
22:15:40.008 00.001 8552 Worker thread wakes up
22:15:40.008 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
22:15:40.008 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
22:15:40.008 00.000 8552 Moving (0.27, 0.04) raw xDistance=0.21 yDistance=-0.16
22:15:40.011 00.003 8552 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.08, period_length = 1363.75
22:15:40.011 00.000 8552 PPEC: input: 0.21, control: 0.13, exposure: 1000
22:15:40.011 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:40.011 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:15:40.011 00.000 8552 MoveAxis(W, 49, ABG)
22:15:40.011 00.000 8552 Guiding  Dir = 3, Dur = 49
22:15:40.012 00.001 8552 IsGuiding returns 0
22:15:40.012 00.000 8552 PulseGuide returned control before completion, sleep 59
22:15:40.016 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:40.053 00.037 1268 UpdateGuideState exits: m=1672728 SNR=914.3 Saturated
22:15:40.056 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:40.058 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:40.059 00.001 1268 Enqueuing Expose request
22:15:40.080 00.021 8552 IsGuiding returns 1
22:15:40.081 00.001 8552 scope still moving after pulse duration time elapsed
22:15:40.111 00.030 8552 IsGuiding returns 1
22:15:40.143 00.032 8552 IsGuiding returns 0
22:15:40.143 00.000 8552 scope move finished after 49 + 82 ms
22:15:40.143 00.000 8552 Move returns status 0, amount 49
22:15:40.143 00.000 8552 MoveAxis(N, 0, ABG)
22:15:40.143 00.000 8552 Move returns status 0, amount 0
22:15:40.143 00.000 8552 move complete, result=0
22:15:40.143 00.000 8552 worker thread done servicing request
22:15:40.144 00.001 8552 Worker thread wakes up
22:15:40.144 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:40.144 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:40.144 00.000 1268 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
22:15:41.256 01.112 8552 Exposure complete
22:15:42.192 00.936 8552 worker thread done servicing request
22:15:42.192 00.000 1268 OnExposeComplete: enter
22:15:42.194 00.002 1268 UpdateGuideState(): m_state=6
22:15:42.195 00.001 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
22:15:42.202 00.007 1268 Star::Find returns 1 (1), X=2045.12, Y=945.37, Mass=1361511, SNR=824.9, Peak=49167 HFD=4.7
22:15:42.204 00.002 1268 MultiStar: [#1 -0.50,-0.28,1.31,U] [#2 0.29,0.01,1.46,U] [#3 -0.32,-0.72,1.01,U] [#4 -0.48,-0.16,1.50,U] [#5 0.19,-0.42,1.52,U] [#6 0.04,-1.22,0.00,M1] [#7 0.19,-0.43,0.82,U] [#8 0.21,-1.65,0.00,M1] 
22:15:42.205 00.001 1268 refined, 6 included, MultiStar: {-0.01, -0.29}, one-star: {0.72, -0.15}
22:15:42.207 00.002 1268 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.85) = xAngle (-2.46 = -2.46)
22:15:42.208 00.001 1268 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.37 = -2.37)
22:15:42.209 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.62 mountX=-0.22 mountY=-0.20, mountTheta=-2.41
22:15:42.213 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.29, opts=13)
22:15:42.215 00.002 1268 Enqueuing Move request for scope (-0.01, -0.29)
22:15:42.216 00.001 8552 Worker thread wakes up
22:15:42.216 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
22:15:42.216 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
22:15:42.216 00.000 8552 Moving (-0.01, -0.29) raw xDistance=-0.22 yDistance=-0.20
22:15:42.218 00.002 8552 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.02, hyst = -0.13, hyst_pct = 0.08, period_length = 1363.75
22:15:42.219 00.001 8552 PPEC: input: -0.22, control: -0.12, exposure: 1000
22:15:42.219 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:42.219 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:15:42.219 00.000 8552 MoveAxis(E, 43, ABG)
22:15:42.219 00.000 8552 Guiding  Dir = 2, Dur = 43
22:15:42.219 00.000 8552 IsGuiding returns 0
22:15:42.220 00.001 8552 PulseGuide returned control before completion, sleep 53
22:15:42.224 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:42.257 00.033 1268 UpdateGuideState exits: m=1361511 SNR=824.9 Saturated
22:15:42.260 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:42.263 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:42.265 00.002 1268 Enqueuing Expose request
22:15:42.274 00.009 8552 IsGuiding returns 1
22:15:42.274 00.000 8552 scope still moving after pulse duration time elapsed
22:15:42.306 00.032 8552 IsGuiding returns 1
22:15:42.338 00.032 8552 IsGuiding returns 0
22:15:42.338 00.000 8552 scope move finished after 43 + 75 ms
22:15:42.339 00.001 8552 Move returns status 0, amount 43
22:15:42.339 00.000 8552 MoveAxis(N, 0, ABG)
22:15:42.339 00.000 8552 Move returns status 0, amount 0
22:15:42.339 00.000 8552 move complete, result=0
22:15:42.339 00.000 8552 worker thread done servicing request
22:15:42.339 00.000 8552 Worker thread wakes up
22:15:42.339 00.000 1268 GuideStep: -0.2 px 43 ms EAST, -0.2 px 0 ms NORTH
22:15:42.340 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:42.340 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:43.481 01.141 8552 Exposure complete
22:15:44.392 00.911 8552 worker thread done servicing request
22:15:44.392 00.000 1268 OnExposeComplete: enter
22:15:44.394 00.002 1268 UpdateGuideState(): m_state=6
22:15:44.396 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
22:15:44.397 00.001 1268 Star::Find returns 1 (1), X=2045.01, Y=945.82, Mass=1770046, SNR=940.5, Peak=65501 HFD=4.3
22:15:44.399 00.002 1268 MultiStar: [#1 -0.01,-0.18,1.26,U] [#2 0.32,-0.07,1.29,U] [#3 0.37,-0.44,0.88,U] [#4 0.73,0.66,1.28,U] [#5 0.28,0.34,1.40,U] [#6 0.78,0.08,0.87,U] [#7 0.09,0.01,0.73,U] [#8 -0.49,-0.63,0.75,U] 
22:15:44.400 00.001 1268 refined, 8 included, MultiStar: {0.32, 0.06}, one-star: {0.61, 0.30}
22:15:44.401 00.001 1268 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.85) = xAngle (-0.67 = -0.67)
22:15:44.402 00.001 1268 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
22:15:44.404 00.002 1268 CameraToMount -- cameraX=0.32 cameraY=0.06 hyp=0.33 cameraTheta=0.17 mountX=0.26 mountY=-0.18, mountTheta=-0.61
22:15:44.407 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.06, opts=13)
22:15:44.410 00.003 1268 Enqueuing Move request for scope (0.32, 0.06)
22:15:44.412 00.002 8552 Worker thread wakes up
22:15:44.412 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.06) opts 0xd
22:15:44.412 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.06)
22:15:44.412 00.000 8552 Moving (0.32, 0.06) raw xDistance=0.26 yDistance=-0.18
22:15:44.414 00.002 8552 PPEC rslt: input = 0.26, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.15, hyst_pct = 0.08, period_length = 1363.75
22:15:44.414 00.000 8552 PPEC: input: 0.26, control: 0.17, exposure: 1000
22:15:44.414 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:44.414 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:15:44.414 00.000 8552 MoveAxis(W, 63, ABG)
22:15:44.414 00.000 8552 Guiding  Dir = 3, Dur = 63
22:15:44.415 00.001 8552 IsGuiding returns 0
22:15:44.416 00.001 8552 PulseGuide returned control before completion, sleep 73
22:15:44.420 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:44.450 00.030 1268 UpdateGuideState exits: m=1770046 SNR=940.5 Saturated
22:15:44.451 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:44.455 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:44.457 00.002 1268 Enqueuing Expose request
22:15:44.499 00.042 8552 IsGuiding returns 1
22:15:44.499 00.000 8552 scope still moving after pulse duration time elapsed
22:15:44.530 00.031 8552 IsGuiding returns 0
22:15:44.530 00.000 8552 scope move finished after 63 + 51 ms
22:15:44.530 00.000 8552 Move returns status 0, amount 63
22:15:44.530 00.000 8552 MoveAxis(N, 0, ABG)
22:15:44.530 00.000 8552 Move returns status 0, amount 0
22:15:44.530 00.000 8552 move complete, result=0
22:15:44.530 00.000 8552 worker thread done servicing request
22:15:44.530 00.000 8552 Worker thread wakes up
22:15:44.530 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:44.531 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:44.532 00.001 1268 GuideStep: 0.3 px 63 ms WEST, -0.2 px 0 ms NORTH
22:15:45.668 01.136 8552 Exposure complete
22:15:46.611 00.943 8552 worker thread done servicing request
22:15:46.611 00.000 1268 OnExposeComplete: enter
22:15:46.612 00.001 1268 UpdateGuideState(): m_state=6
22:15:46.615 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
22:15:46.617 00.002 1268 Star::Find returns 1 (1), X=2044.74, Y=945.80, Mass=1574248, SNR=887.0, Peak=65512 HFD=4.4
22:15:46.618 00.001 1268 MultiStar: [#1 -0.31,0.09,1.14,U] [#2 0.04,-0.65,1.37,U] [#3 -0.14,-0.52,0.89,U] [#4 -0.11,-0.00,1.29,U] [#5 0.01,-0.13,1.44,U] [#6 0.10,-0.09,0.79,U] [#7 0.03,-0.47,0.74,U] [#8 -0.50,-0.81,0.91,U] 
22:15:46.620 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.24}, one-star: {0.34, 0.28}
22:15:46.621 00.001 1268 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.85) = xAngle (-2.66 = -2.66)
22:15:46.622 00.001 1268 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.56 = -2.56)
22:15:46.623 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.81 mountX=-0.22 mountY=-0.14, mountTheta=-2.59
22:15:46.626 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.24, opts=13)
22:15:46.627 00.001 1268 Enqueuing Move request for scope (-0.06, -0.24)
22:15:46.629 00.002 8552 Worker thread wakes up
22:15:46.629 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
22:15:46.629 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
22:15:46.629 00.000 8552 Moving (-0.06, -0.24) raw xDistance=-0.22 yDistance=-0.14
22:15:46.630 00.001 8552 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.13, hyst_pct = 0.08, period_length = 1363.75
22:15:46.630 00.000 8552 PPEC: input: -0.22, control: -0.10, exposure: 1000
22:15:46.630 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:46.632 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:15:46.632 00.000 8552 MoveAxis(E, 38, ABG)
22:15:46.632 00.000 8552 Guiding  Dir = 2, Dur = 38
22:15:46.632 00.000 8552 IsGuiding returns 0
22:15:46.633 00.001 8552 PulseGuide returned control before completion, sleep 48
22:15:46.636 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:46.667 00.031 1268 UpdateGuideState exits: m=1574248 SNR=887.0 Saturated
22:15:46.668 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:46.669 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:46.671 00.002 1268 Enqueuing Expose request
22:15:46.687 00.016 8552 IsGuiding returns 1
22:15:46.687 00.000 8552 scope still moving after pulse duration time elapsed
22:15:46.718 00.031 8552 IsGuiding returns 1
22:15:46.750 00.032 8552 IsGuiding returns 1
22:15:46.780 00.030 8552 IsGuiding returns 0
22:15:46.780 00.000 8552 scope move finished after 38 + 110 ms
22:15:46.780 00.000 8552 Move returns status 0, amount 38
22:15:46.780 00.000 8552 MoveAxis(N, 0, ABG)
22:15:46.780 00.000 8552 Move returns status 0, amount 0
22:15:46.780 00.000 8552 move complete, result=0
22:15:46.780 00.000 8552 worker thread done servicing request
22:15:46.780 00.000 8552 Worker thread wakes up
22:15:46.780 00.000 1268 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
22:15:46.782 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:46.782 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:47.944 01.162 8552 Exposure complete
22:15:49.066 01.122 8552 worker thread done servicing request
22:15:49.066 00.000 1268 OnExposeComplete: enter
22:15:49.068 00.002 1268 UpdateGuideState(): m_state=6
22:15:49.071 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
22:15:49.074 00.003 1268 Star::Find returns 1 (1), X=2046.08, Y=946.42, Mass=1493119, SNR=863.9, Peak=65507 HFD=4.3
22:15:49.076 00.002 1268 MultiStar: [#1 0.91,1.33,0.00,M1] [#2 1.18,0.77,0.00,M1] [#3 1.23,0.52,0.00,M1] [#4 1.00,1.05,0.00,M1] [#5 0.92,1.40,0.00,M1] [#6 1.63,1.57,0.00,M1] [#7 1.00,1.17,0.00,M1] [#8 0.36,-0.06,0.96,U] 
22:15:49.078 00.002 1268 refined, 1 included, MultiStar: {1.03, 0.43}, one-star: {1.68, 0.90}
22:15:49.079 00.001 1268 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.85) = xAngle (-0.45 = -0.45)
22:15:49.081 00.002 1268 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.36 = -0.36)
22:15:49.082 00.001 1268 CameraToMount -- cameraX=1.03 cameraY=0.43 hyp=1.12 cameraTheta=0.39 mountX=1.00 mountY=-0.39, mountTheta=-0.37
22:15:49.085 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.03, y=0.43, opts=13)
22:15:49.087 00.002 1268 Enqueuing Move request for scope (1.03, 0.43)
22:15:49.089 00.002 8552 Worker thread wakes up
22:15:49.089 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.43) opts 0xd
22:15:49.089 00.000 8552 Handling offset move in thread for scope, endpoint = (1.03, 0.43)
22:15:49.089 00.000 8552 Moving (1.03, 0.43) raw xDistance=1.00 yDistance=-0.39
22:15:49.091 00.002 8552 PPEC rslt: input = 1.00, final = 0.64, react = 0.60, pred = 0.04, hyst = 0.55, hyst_pct = 0.08, period_length = 1363.75
22:15:49.091 00.000 8552 PPEC: input: 1.00, control: 0.64, exposure: 1000
22:15:49.092 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:15:49.092 00.000 8552 MoveAxis(W, 232, ABG)
22:15:49.092 00.000 8552 Guiding  Dir = 3, Dur = 232
22:15:49.092 00.000 8552 IsGuiding returns 0
22:15:49.093 00.001 8552 PulseGuide returned control before completion, sleep 242
22:15:49.097 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:49.133 00.036 1268 UpdateGuideState exits: m=1493119 SNR=863.9 Saturated
22:15:49.134 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:49.136 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:49.137 00.001 1268 Enqueuing Expose request
22:15:49.347 00.210 8552 IsGuiding returns 1
22:15:49.347 00.000 8552 scope still moving after pulse duration time elapsed
22:15:49.378 00.031 8552 IsGuiding returns 1
22:15:49.410 00.032 8552 IsGuiding returns 1
22:15:49.440 00.030 8552 IsGuiding returns 0
22:15:49.440 00.000 8552 scope move finished after 232 + 115 ms
22:15:49.440 00.000 8552 Move returns status 0, amount 232
22:15:49.440 00.000 8552 MoveAxis(N, 72, ABG)
22:15:49.440 00.000 8552 Guiding  Dir = 0, Dur = 72
22:15:49.440 00.000 8552 IsGuiding returns 0
22:15:49.442 00.002 8552 PulseGuide returned control before completion, sleep 82
22:15:49.534 00.092 8552 IsGuiding returns 1
22:15:49.534 00.000 8552 scope still moving after pulse duration time elapsed
22:15:49.565 00.031 8552 IsGuiding returns 1
22:15:49.597 00.032 8552 IsGuiding returns 0
22:15:49.597 00.000 8552 scope move finished after 72 + 83 ms
22:15:49.597 00.000 8552 Move returns status 0, amount 72
22:15:49.597 00.000 8552 move complete, result=0
22:15:49.597 00.000 8552 worker thread done servicing request
22:15:49.597 00.000 8552 Worker thread wakes up
22:15:49.597 00.000 1268 GuideStep: 1.0 px 232 ms WEST, -0.4 px 72 ms NORTH
22:15:49.599 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:49.599 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:50.737 01.138 8552 Exposure complete
22:15:51.693 00.956 8552 worker thread done servicing request
22:15:51.693 00.000 1268 OnExposeComplete: enter
22:15:51.695 00.002 1268 UpdateGuideState(): m_state=6
22:15:51.697 00.002 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
22:15:51.698 00.001 1268 Star::Find returns 1 (1), X=2045.25, Y=945.99, Mass=1394117, SNR=834.7, Peak=49169 HFD=4.4
22:15:51.700 00.002 1268 MultiStar: [#1 0.47,0.87,1.43,U] [#2 0.96,-0.03,1.47,U] [#3 0.21,-0.81,0.93,U] [#4 0.36,0.19,1.42,U] [#5 0.82,0.54,1.57,U] [#6 0.90,0.41,0.86,U] [#7 0.43,0.04,0.75,U] [#8 1.05,-0.22,0.95,U] 
22:15:51.701 00.001 1268 refined, 8 included, MultiStar: {0.68, 0.21}, one-star: {0.85, 0.47}
22:15:51.703 00.002 1268 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.85) = xAngle (-0.54 = -0.54)
22:15:51.704 00.001 1268 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.45 = -0.45)
22:15:51.705 00.001 1268 CameraToMount -- cameraX=0.68 cameraY=0.21 hyp=0.71 cameraTheta=0.30 mountX=0.61 mountY=-0.31, mountTheta=-0.47
22:15:51.707 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.68, y=0.21, opts=13)
22:15:51.710 00.003 1268 Enqueuing Move request for scope (0.68, 0.21)
22:15:51.712 00.002 8552 Worker thread wakes up
22:15:51.712 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.21) opts 0xd
22:15:51.712 00.000 8552 Handling offset move in thread for scope, endpoint = (0.68, 0.21)
22:15:51.712 00.000 8552 Moving (0.68, 0.21) raw xDistance=0.61 yDistance=-0.31
22:15:51.713 00.001 8552 PPEC rslt: input = 0.61, final = 0.40, react = 0.36, pred = 0.05, hyst = 0.32, hyst_pct = 0.08, period_length = 1363.75
22:15:51.713 00.000 8552 PPEC: input: 0.61, control: 0.40, exposure: 1000
22:15:51.713 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:15:51.713 00.000 8552 MoveAxis(W, 147, ABG)
22:15:51.713 00.000 8552 Guiding  Dir = 3, Dur = 147
22:15:51.714 00.001 8552 IsGuiding returns 0
22:15:51.714 00.000 8552 PulseGuide returned control before completion, sleep 157
22:15:51.716 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:51.748 00.032 1268 UpdateGuideState exits: m=1394117 SNR=834.7 Saturated
22:15:51.750 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:51.752 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:51.754 00.002 1268 Enqueuing Expose request
22:15:51.881 00.127 8552 IsGuiding returns 1
22:15:51.881 00.000 8552 scope still moving after pulse duration time elapsed
22:15:51.912 00.031 8552 IsGuiding returns 0
22:15:51.913 00.001 8552 scope move finished after 147 + 52 ms
22:15:51.913 00.000 8552 Move returns status 0, amount 147
22:15:51.913 00.000 8552 MoveAxis(N, 56, ABG)
22:15:51.913 00.000 8552 Guiding  Dir = 0, Dur = 56
22:15:51.914 00.001 8552 IsGuiding returns 0
22:15:51.914 00.000 8552 PulseGuide returned control before completion, sleep 66
22:15:51.991 00.077 8552 IsGuiding returns 1
22:15:51.991 00.000 8552 scope still moving after pulse duration time elapsed
22:15:52.022 00.031 8552 IsGuiding returns 1
22:15:52.055 00.033 8552 IsGuiding returns 1
22:15:52.086 00.031 8552 IsGuiding returns 0
22:15:52.086 00.000 8552 scope move finished after 56 + 115 ms
22:15:52.086 00.000 8552 Move returns status 0, amount 56
22:15:52.086 00.000 8552 move complete, result=0
22:15:52.086 00.000 8552 worker thread done servicing request
22:15:52.086 00.000 8552 Worker thread wakes up
22:15:52.087 00.001 1268 GuideStep: 0.6 px 147 ms WEST, -0.3 px 56 ms NORTH
22:15:52.089 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:52.090 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:53.212 01.122 8552 Exposure complete
22:15:54.184 00.972 8552 worker thread done servicing request
22:15:54.184 00.000 1268 OnExposeComplete: enter
22:15:54.187 00.003 1268 UpdateGuideState(): m_state=6
22:15:54.189 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
22:15:54.192 00.003 1268 Star::Find returns 1 (1), X=2045.51, Y=945.74, Mass=1623463, SNR=900.8, Peak=49166 HFD=4.6
22:15:54.194 00.002 1268 MultiStar: [#1 1.11,-0.38,0.00,M1] [#2 0.31,-0.49,1.42,U] [#3 0.29,-0.27,0.96,U] [#4 0.70,-0.33,1.30,U] [#5 0.32,-0.23,1.45,U] [#6 0.17,-0.29,0.84,U] [#7 -0.11,0.08,0.70,U] [#8 -0.22,-0.50,0.81,U] 
22:15:54.196 00.002 1268 refined, 7 included, MultiStar: {0.37, -0.25}, one-star: {1.11, 0.21}
22:15:54.198 00.002 1268 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.85) = xAngle (-1.44 = -1.44)
22:15:54.200 00.002 1268 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.35 = -1.35)
22:15:54.201 00.001 1268 CameraToMount -- cameraX=0.37 cameraY=-0.25 hyp=0.44 cameraTheta=-0.59 mountX=0.06 mountY=-0.43, mountTheta=-1.44
22:15:54.204 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=-0.25, opts=13)
22:15:54.205 00.001 1268 Enqueuing Move request for scope (0.37, -0.25)
22:15:54.207 00.002 8552 Worker thread wakes up
22:15:54.207 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.25) opts 0xd
22:15:54.207 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, -0.25)
22:15:54.207 00.000 8552 Moving (0.37, -0.25) raw xDistance=0.06 yDistance=-0.43
22:15:54.209 00.002 8552 PPEC rslt: input = 0.06, final = 0.04, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.08, period_length = 1363.75
22:15:54.209 00.000 8552 PPEC: input: 0.06, control: 0.04, exposure: 1000
22:15:54.209 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:15:54.209 00.000 8552 MoveAxis(W, 16, ABG)
22:15:54.209 00.000 8552 Guiding  Dir = 3, Dur = 16
22:15:54.210 00.001 8552 IsGuiding returns 0
22:15:54.211 00.001 8552 PulseGuide returned control before completion, sleep 26
22:15:54.216 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:54.242 00.026 8552 IsGuiding returns 0
22:15:54.242 00.000 8552 Move returns status 0, amount 16
22:15:54.242 00.000 8552 MoveAxis(N, 79, ABG)
22:15:54.243 00.001 8552 Guiding  Dir = 0, Dur = 79
22:15:54.243 00.000 8552 IsGuiding returns 0
22:15:54.243 00.000 8552 PulseGuide returned control before completion, sleep 89
22:15:54.250 00.007 1268 UpdateGuideState exits: m=1623463 SNR=900.8 Saturated
22:15:54.251 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:54.252 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:54.253 00.001 1268 Enqueuing Expose request
22:15:54.337 00.084 8552 IsGuiding returns 1
22:15:54.337 00.000 8552 scope still moving after pulse duration time elapsed
22:15:54.369 00.032 8552 IsGuiding returns 1
22:15:54.402 00.033 8552 IsGuiding returns 1
22:15:54.433 00.031 8552 IsGuiding returns 0
22:15:54.434 00.001 8552 scope move finished after 79 + 111 ms
22:15:54.434 00.000 8552 Move returns status 0, amount 79
22:15:54.434 00.000 8552 move complete, result=0
22:15:54.434 00.000 8552 worker thread done servicing request
22:15:54.434 00.000 1268 GuideStep: 0.1 px 16 ms WEST, -0.4 px 79 ms NORTH
22:15:54.438 00.004 8552 Worker thread wakes up
22:15:54.438 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:54.438 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:55.567 01.129 8552 Exposure complete
22:15:56.511 00.944 8552 worker thread done servicing request
22:15:56.511 00.000 1268 OnExposeComplete: enter
22:15:56.513 00.002 1268 UpdateGuideState(): m_state=6
22:15:56.516 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
22:15:56.517 00.001 1268 Star::Find returns 1 (1), X=2045.40, Y=945.32, Mass=1279946, SNR=799.8, Peak=49153 HFD=4.6
22:15:56.520 00.003 1268 MultiStar: [#1 0.36,-0.27,1.46,U] [#2 0.59,-0.57,1.44,U] [#3 0.85,-0.66,1.21,U] [#4 -0.12,-0.07,1.52,U] [#5 0.71,0.40,1.59,U] [#6 0.24,0.13,0.79,U] [#7 0.21,0.04,0.82,U] [#8 0.48,-1.01,0.00,M1] 
22:15:56.521 00.001 1268 refined, 7 included, MultiStar: {0.48, -0.16}, one-star: {1.00, -0.20}
22:15:56.524 00.003 1268 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.85) = xAngle (-1.16 = -1.16)
22:15:56.525 00.001 1268 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.07 = -1.07)
22:15:56.527 00.002 1268 CameraToMount -- cameraX=0.48 cameraY=-0.16 hyp=0.51 cameraTheta=-0.32 mountX=0.20 mountY=-0.44, mountTheta=-1.15
22:15:56.530 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.48, y=-0.16, opts=13)
22:15:56.532 00.002 1268 Enqueuing Move request for scope (0.48, -0.16)
22:15:56.534 00.002 8552 Worker thread wakes up
22:15:56.534 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.16) opts 0xd
22:15:56.534 00.000 8552 Handling offset move in thread for scope, endpoint = (0.48, -0.16)
22:15:56.534 00.000 8552 Moving (0.48, -0.16) raw xDistance=0.20 yDistance=-0.44
22:15:56.535 00.001 8552 PPEC rslt: input = 0.20, final = 0.32, react = 0.12, pred = 0.22, hyst = 0.13, hyst_pct = 0.08, period_length = 1363.75
22:15:56.535 00.000 8552 PPEC: input: 0.20, control: 0.32, exposure: 1000
22:15:56.535 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:15:56.535 00.000 8552 MoveAxis(W, 118, ABG)
22:15:56.536 00.001 8552 Guiding  Dir = 3, Dur = 118
22:15:56.536 00.000 8552 IsGuiding returns 0
22:15:56.536 00.000 8552 PulseGuide returned control before completion, sleep 128
22:15:56.542 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:56.581 00.039 1268 UpdateGuideState exits: m=1279946 SNR=799.8 Saturated
22:15:56.583 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:56.585 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:56.587 00.002 1268 Enqueuing Expose request
22:15:56.677 00.090 8552 IsGuiding returns 1
22:15:56.677 00.000 8552 scope still moving after pulse duration time elapsed
22:15:56.708 00.031 8552 IsGuiding returns 0
22:15:56.708 00.000 8552 scope move finished after 118 + 53 ms
22:15:56.708 00.000 8552 Move returns status 0, amount 118
22:15:56.709 00.001 8552 MoveAxis(N, 81, ABG)
22:15:56.709 00.000 8552 Guiding  Dir = 0, Dur = 81
22:15:56.710 00.001 8552 IsGuiding returns 0
22:15:56.710 00.000 8552 PulseGuide returned control before completion, sleep 91
22:15:56.803 00.093 8552 IsGuiding returns 1
22:15:56.803 00.000 8552 scope still moving after pulse duration time elapsed
22:15:56.834 00.031 8552 IsGuiding returns 1
22:15:56.866 00.032 8552 IsGuiding returns 1
22:15:56.898 00.032 8552 IsGuiding returns 0
22:15:56.898 00.000 8552 scope move finished after 81 + 107 ms
22:15:56.899 00.001 8552 Move returns status 0, amount 81
22:15:56.899 00.000 8552 move complete, result=0
22:15:56.899 00.000 8552 worker thread done servicing request
22:15:56.899 00.000 1268 GuideStep: 0.2 px 118 ms WEST, -0.4 px 81 ms NORTH
22:15:56.903 00.004 8552 Worker thread wakes up
22:15:56.903 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:56.905 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:15:58.018 01.113 8552 Exposure complete
22:15:58.985 00.967 8552 worker thread done servicing request
22:15:58.985 00.000 1268 OnExposeComplete: enter
22:15:58.987 00.002 1268 UpdateGuideState(): m_state=6
22:15:58.989 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
22:15:58.991 00.002 1268 Star::Find returns 1 (1), X=2044.92, Y=945.26, Mass=1656185, SNR=909.8, Peak=65503 HFD=5.0
22:15:58.993 00.002 1268 MultiStar: [#1 0.35,-0.55,1.35,U] [#2 0.10,-1.02,1.40,U] [#3 0.02,-1.18,0.00,M1] [#4 -0.39,-0.25,1.25,U] [#5 0.29,-0.60,1.51,U] [#6 0.47,-0.64,0.92,U] [#7 -0.07,-1.19,0.00,M1] [#8 0.29,-0.86,0.85,U] 
22:15:58.996 00.003 1268 single-star, 6 included, MultiStar: {0.21, -0.60}, one-star: {0.52, -0.27}
22:15:58.997 00.001 1268 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.85) = xAngle (-1.32 = -1.32)
22:15:58.999 00.002 1268 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.23 = -1.23)
22:15:59.000 00.001 1268 CameraToMount -- cameraX=0.52 cameraY=-0.27 hyp=0.59 cameraTheta=-0.47 mountX=0.15 mountY=-0.55, mountTheta=-1.31
22:15:59.005 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.52, y=-0.27, opts=13)
22:15:59.006 00.001 1268 Enqueuing Move request for scope (0.52, -0.27)
22:15:59.008 00.002 8552 Worker thread wakes up
22:15:59.008 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.27) opts 0xd
22:15:59.008 00.000 8552 Handling offset move in thread for scope, endpoint = (0.52, -0.27)
22:15:59.008 00.000 8552 Moving (0.52, -0.27) raw xDistance=0.15 yDistance=-0.55
22:15:59.010 00.002 8552 PPEC rslt: input = 0.15, final = 0.30, react = 0.09, pred = 0.23, hyst = 0.08, hyst_pct = 0.08, period_length = 1363.75
22:15:59.010 00.000 8552 PPEC: input: 0.15, control: 0.30, exposure: 1000
22:15:59.010 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
22:15:59.010 00.000 8552 MoveAxis(W, 108, ABG)
22:15:59.010 00.000 8552 Guiding  Dir = 3, Dur = 108
22:15:59.010 00.000 8552 IsGuiding returns 0
22:15:59.011 00.001 8552 PulseGuide returned control before completion, sleep 118
22:15:59.015 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:15:59.053 00.038 1268 UpdateGuideState exits: m=1656185 SNR=909.8 Saturated
22:15:59.055 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:59.056 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:15:59.059 00.003 1268 Enqueuing Expose request
22:15:59.145 00.086 8552 IsGuiding returns 1
22:15:59.145 00.000 8552 scope still moving after pulse duration time elapsed
22:15:59.177 00.032 8552 IsGuiding returns 0
22:15:59.177 00.000 8552 scope move finished after 108 + 58 ms
22:15:59.178 00.001 8552 Move returns status 0, amount 108
22:15:59.178 00.000 8552 MoveAxis(N, 101, ABG)
22:15:59.178 00.000 8552 Guiding  Dir = 0, Dur = 101
22:15:59.178 00.000 8552 IsGuiding returns 0
22:15:59.179 00.001 8552 PulseGuide returned control before completion, sleep 111
22:15:59.303 00.124 8552 IsGuiding returns 1
22:15:59.303 00.000 8552 scope still moving after pulse duration time elapsed
22:15:59.334 00.031 8552 IsGuiding returns 1
22:15:59.365 00.031 8552 IsGuiding returns 0
22:15:59.365 00.000 8552 scope move finished after 101 + 86 ms
22:15:59.367 00.002 8552 Move returns status 0, amount 101
22:15:59.367 00.000 8552 move complete, result=0
22:15:59.367 00.000 8552 worker thread done servicing request
22:15:59.367 00.000 1268 GuideStep: 0.1 px 108 ms WEST, -0.6 px 101 ms NORTH
22:15:59.370 00.003 8552 Worker thread wakes up
22:15:59.370 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:15:59.370 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:00.475 01.105 8552 Exposure complete
22:16:01.466 00.991 8552 worker thread done servicing request
22:16:01.466 00.000 1268 OnExposeComplete: enter
22:16:01.468 00.002 1268 UpdateGuideState(): m_state=6
22:16:01.470 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
22:16:01.472 00.002 1268 Star::Find returns 1 (1), X=2044.50, Y=945.48, Mass=1769937, SNR=940.5, Peak=49179 HFD=5.1
22:16:01.474 00.002 1268 MultiStar: [#1 0.58,-0.70,1.30,U] [#2 -0.03,-1.13,0.00,M1] [#3 -0.46,-1.72,0.00,M2] [#4 -0.30,-0.78,1.24,U] [#5 -0.12,-1.19,0.00,M1] [#6 -0.08,-0.76,0.73,U] [#7 -0.66,-1.22,0.00,M2] [#8 0.13,-1.20,0.00,M1] 
22:16:01.475 00.001 1268 single-star, 3 included, MultiStar: {0.10, -0.58}, one-star: {0.10, -0.04}
22:16:01.476 00.001 1268 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.85) = xAngle (-1.25 = -1.25)
22:16:01.478 00.002 1268 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.15 = -1.15)
22:16:01.480 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.40 mountX=0.03 mountY=-0.10, mountTheta=-1.24
22:16:01.484 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.04, opts=13)
22:16:01.487 00.003 1268 Enqueuing Move request for scope (0.10, -0.04)
22:16:01.489 00.002 8552 Worker thread wakes up
22:16:01.489 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
22:16:01.489 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
22:16:01.489 00.000 8552 Moving (0.10, -0.04) raw xDistance=0.03 yDistance=-0.10
22:16:01.491 00.002 8552 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 1363.75
22:16:01.491 00.000 8552 PPEC: input: 0.03, control: 0.05, exposure: 1000
22:16:01.492 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:01.492 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:16:01.492 00.000 8552 MoveAxis(W, 19, ABG)
22:16:01.492 00.000 8552 Guiding  Dir = 3, Dur = 19
22:16:01.492 00.000 8552 IsGuiding returns 0
22:16:01.492 00.000 8552 PulseGuide returned control before completion, sleep 29
22:16:01.497 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:01.525 00.028 8552 IsGuiding returns 0
22:16:01.525 00.000 8552 Move returns status 0, amount 19
22:16:01.525 00.000 8552 MoveAxis(N, 0, ABG)
22:16:01.525 00.000 8552 Move returns status 0, amount 0
22:16:01.525 00.000 8552 move complete, result=0
22:16:01.525 00.000 8552 worker thread done servicing request
22:16:01.534 00.009 1268 UpdateGuideState exits: m=1769937 SNR=940.5 Saturated
22:16:01.537 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:01.539 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:01.540 00.001 1268 Enqueuing Expose request
22:16:01.542 00.002 1268 GuideStep: 0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
22:16:01.544 00.002 8552 Worker thread wakes up
22:16:01.544 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:01.544 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:02.674 01.130 8552 Exposure complete
22:16:03.680 01.006 8552 worker thread done servicing request
22:16:03.680 00.000 1268 OnExposeComplete: enter
22:16:03.684 00.004 1268 UpdateGuideState(): m_state=6
22:16:03.688 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
22:16:03.690 00.002 1268 Star::Find returns 1 (1), X=2044.72, Y=944.17, Mass=1901164, SNR=974.8, Peak=65487 HFD=4.4
22:16:03.692 00.002 1268 MultiStar: [#1 -0.03,-0.89,1.19,U] [#2 0.19,-1.53,0.00,M2] [#3 0.03,-1.78,0.00,M3] [#4 -0.47,-0.98,1.24,U] [#5 0.16,-0.84,1.35,U] [#6 -0.29,-1.12,0.00,M1] [#7 0.18,-1.05,0.60,U] [#8 0.47,-0.56,0.77,U] 
22:16:03.694 00.002 1268 refined, 5 included, MultiStar: {0.06, -0.95}, one-star: {0.33, -1.35}
22:16:03.696 00.002 1268 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.85) = xAngle (-2.35 = -2.35)
22:16:03.698 00.002 1268 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.26 = -2.26)
22:16:03.699 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.95 hyp=0.95 cameraTheta=-1.50 mountX=-0.67 mountY=-0.73, mountTheta=-2.31
22:16:03.702 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.95, opts=13)
22:16:03.704 00.002 1268 Enqueuing Move request for scope (0.06, -0.95)
22:16:03.706 00.002 8552 Worker thread wakes up
22:16:03.706 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.95) opts 0xd
22:16:03.706 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.95)
22:16:03.706 00.000 8552 Moving (0.06, -0.95) raw xDistance=-0.67 yDistance=-0.73
22:16:03.707 00.001 8552 PPEC rslt: input = -0.67, final = -0.36, react = -0.40, pred = 0.04, hyst = -0.34, hyst_pct = 0.07, period_length = 1363.75
22:16:03.708 00.001 8552 PPEC: input: -0.67, control: -0.36, exposure: 1000
22:16:03.708 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
22:16:03.708 00.000 8552 MoveAxis(E, 132, ABG)
22:16:03.708 00.000 8552 Guiding  Dir = 2, Dur = 132
22:16:03.708 00.000 8552 IsGuiding returns 0
22:16:03.708 00.000 8552 PulseGuide returned control before completion, sleep 142
22:16:03.711 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:03.748 00.037 1268 UpdateGuideState exits: m=1901164 SNR=974.8 Saturated
22:16:03.750 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:03.752 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:03.753 00.001 1268 Enqueuing Expose request
22:16:03.854 00.101 8552 IsGuiding returns 1
22:16:03.854 00.000 8552 scope still moving after pulse duration time elapsed
22:16:03.885 00.031 8552 IsGuiding returns 1
22:16:03.917 00.032 8552 IsGuiding returns 0
22:16:03.918 00.001 8552 scope move finished after 132 + 77 ms
22:16:03.918 00.000 8552 Move returns status 0, amount 132
22:16:03.918 00.000 8552 MoveAxis(N, 134, ABG)
22:16:03.918 00.000 8552 Guiding  Dir = 0, Dur = 134
22:16:03.919 00.001 8552 IsGuiding returns 0
22:16:03.921 00.002 8552 PulseGuide returned control before completion, sleep 143
22:16:04.077 00.156 8552 IsGuiding returns 1
22:16:04.078 00.001 8552 scope still moving after pulse duration time elapsed
22:16:04.106 00.028 8552 IsGuiding returns 1
22:16:04.137 00.031 8552 IsGuiding returns 1
22:16:04.169 00.032 8552 IsGuiding returns 0
22:16:04.170 00.001 8552 scope move finished after 134 + 116 ms
22:16:04.170 00.000 8552 Move returns status 0, amount 134
22:16:04.170 00.000 8552 move complete, result=0
22:16:04.170 00.000 8552 worker thread done servicing request
22:16:04.171 00.001 8552 Worker thread wakes up
22:16:04.171 00.000 1268 GuideStep: -0.7 px 132 ms EAST, -0.7 px 134 ms NORTH
22:16:04.175 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:04.175 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:05.287 01.112 8552 Exposure complete
22:16:06.245 00.958 8552 worker thread done servicing request
22:16:06.245 00.000 1268 OnExposeComplete: enter
22:16:06.247 00.002 1268 UpdateGuideState(): m_state=6
22:16:06.250 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
22:16:06.252 00.002 1268 Star::Find returns 1 (1), X=2044.69, Y=945.61, Mass=1623504, SNR=900.7, Peak=65499 HFD=4.6
22:16:06.254 00.002 1268 MultiStar: [#1 -0.26,0.12,1.22,U] [#2 0.07,-0.59,1.40,U] [#3 0.20,-0.36,1.01,U] [#4 -0.53,-0.05,1.33,U] [#5 0.16,-0.06,1.33,U] [#6 0.01,-0.03,0.82,U] [#7 -0.30,-0.14,0.77,U] [#8 -0.24,-0.22,0.82,U] 
22:16:06.255 00.001 1268 refined, 8 included, MultiStar: {-0.07, -0.15}, one-star: {0.29, 0.08}
22:16:06.257 00.002 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.85) = xAngle (-2.84 = -2.84)
22:16:06.259 00.002 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.75 = -2.75)
22:16:06.260 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.00 mountX=-0.15 mountY=-0.06, mountTheta=-2.76
22:16:06.263 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.15, opts=13)
22:16:06.265 00.002 1268 Enqueuing Move request for scope (-0.07, -0.15)
22:16:06.267 00.002 8552 Worker thread wakes up
22:16:06.267 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
22:16:06.267 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
22:16:06.267 00.000 8552 Moving (-0.07, -0.15) raw xDistance=-0.15 yDistance=-0.06
22:16:06.268 00.001 8552 PPEC rslt: input = -0.15, final = -0.10, react = -0.09, pred = -0.01, hyst = -0.08, hyst_pct = 0.07, period_length = 1363.75
22:16:06.268 00.000 8552 PPEC: input: -0.15, control: -0.10, exposure: 1000
22:16:06.268 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:06.269 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:16:06.269 00.000 8552 MoveAxis(E, 35, ABG)
22:16:06.269 00.000 8552 Guiding  Dir = 2, Dur = 35
22:16:06.269 00.000 8552 IsGuiding returns 0
22:16:06.269 00.000 8552 PulseGuide returned control before completion, sleep 45
22:16:06.275 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:06.313 00.038 1268 UpdateGuideState exits: m=1623504 SNR=900.7 Saturated
22:16:06.315 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:06.316 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:06.318 00.002 1268 Enqueuing Expose request
22:16:06.320 00.002 8552 IsGuiding returns 1
22:16:06.320 00.000 8552 scope still moving after pulse duration time elapsed
22:16:06.350 00.030 8552 IsGuiding returns 1
22:16:06.381 00.031 8552 IsGuiding returns 0
22:16:06.381 00.000 8552 scope move finished after 35 + 77 ms
22:16:06.381 00.000 8552 Move returns status 0, amount 35
22:16:06.381 00.000 8552 MoveAxis(N, 0, ABG)
22:16:06.381 00.000 8552 Move returns status 0, amount 0
22:16:06.381 00.000 8552 move complete, result=0
22:16:06.381 00.000 8552 worker thread done servicing request
22:16:06.381 00.000 8552 Worker thread wakes up
22:16:06.381 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:06.381 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:06.384 00.003 1268 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
22:16:07.498 01.114 8552 Exposure complete
22:16:08.465 00.967 8552 worker thread done servicing request
22:16:08.465 00.000 1268 OnExposeComplete: enter
22:16:08.467 00.002 1268 UpdateGuideState(): m_state=6
22:16:08.469 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
22:16:08.471 00.002 1268 Star::Find returns 1 (1), X=2044.37, Y=945.39, Mass=1345059, SNR=819.9, Peak=49164 HFD=4.4
22:16:08.473 00.002 1268 MultiStar: [#1 -0.20,0.22,1.35,U] [#2 -0.04,-0.10,1.46,U] [#3 -0.11,-0.94,0.99,U] [#4 -0.64,0.52,1.44,U] [#5 0.15,0.04,1.54,U] [#6 0.56,-0.13,1.01,U] [#7 -0.17,0.31,0.73,U] [#8 0.72,-1.36,0.00,M1] 
22:16:08.474 00.001 1268 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {-0.03, -0.13}
22:16:08.475 00.001 1268 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.85) = xAngle (2.28 = 2.28)
22:16:08.477 00.002 1268 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.38 = 2.38)
22:16:08.478 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.13 mountX=-0.05 mountY=0.05, mountTheta=2.33
22:16:08.480 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.00, opts=13)
22:16:08.482 00.002 1268 Enqueuing Move request for scope (-0.08, 0.00)
22:16:08.483 00.001 8552 Worker thread wakes up
22:16:08.483 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:16:08.483 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:16:08.483 00.000 8552 Moving (-0.08, 0.00) raw xDistance=-0.05 yDistance=0.05
22:16:08.484 00.001 8552 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.07, period_length = 1363.75
22:16:08.484 00.000 8552 PPEC: input: -0.05, control: -0.02, exposure: 1000
22:16:08.484 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:08.485 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:16:08.485 00.000 8552 MoveAxis(E, 8, ABG)
22:16:08.485 00.000 8552 Guiding  Dir = 2, Dur = 8
22:16:08.485 00.000 8552 IsGuiding returns 0
22:16:08.485 00.000 8552 PulseGuide returned control before completion, sleep 18
22:16:08.489 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:08.506 00.017 8552 IsGuiding returns 0
22:16:08.506 00.000 8552 Move returns status 0, amount 8
22:16:08.506 00.000 8552 MoveAxis(N, 0, ABG)
22:16:08.506 00.000 8552 Move returns status 0, amount 0
22:16:08.506 00.000 8552 move complete, result=0
22:16:08.506 00.000 8552 worker thread done servicing request
22:16:08.522 00.016 1268 UpdateGuideState exits: m=1345059 SNR=819.9 Saturated
22:16:08.524 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:08.525 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:08.527 00.002 1268 Enqueuing Expose request
22:16:08.529 00.002 1268 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
22:16:08.530 00.001 8552 Worker thread wakes up
22:16:08.530 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:08.530 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:09.631 01.101 8552 Exposure complete
22:16:10.596 00.965 8552 worker thread done servicing request
22:16:10.597 00.001 1268 OnExposeComplete: enter
22:16:10.598 00.001 1268 UpdateGuideState(): m_state=6
22:16:10.600 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
22:16:10.602 00.002 1268 Star::Find returns 1 (1), X=2045.24, Y=945.80, Mass=1312801, SNR=809.9, Peak=49174 HFD=4.3
22:16:10.603 00.001 1268 MultiStar: [#1 0.32,0.45,1.62,U] [#2 -0.12,-0.04,1.51,U] [#3 -0.19,-0.80,0.91,U] [#4 0.32,0.29,1.47,U] [#5 0.29,0.28,1.58,U] [#6 0.25,-0.28,0.96,U] [#7 0.47,-0.70,0.78,U] [#8 -0.13,-1.10,0.00,M2] 
22:16:10.605 00.002 1268 refined, 7 included, MultiStar: {0.26, 0.03}, one-star: {0.84, 0.28}
22:16:10.606 00.001 1268 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.85) = xAngle (-0.75 = -0.75)
22:16:10.608 00.002 1268 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.65 = -0.65)
22:16:10.609 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=0.03 hyp=0.26 cameraTheta=0.10 mountX=0.19 mountY=-0.16, mountTheta=-0.69
22:16:10.612 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.03, opts=13)
22:16:10.614 00.002 1268 Enqueuing Move request for scope (0.26, 0.03)
22:16:10.616 00.002 8552 Worker thread wakes up
22:16:10.616 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.03) opts 0xd
22:16:10.616 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.03)
22:16:10.616 00.000 8552 Moving (0.26, 0.03) raw xDistance=0.19 yDistance=-0.16
22:16:10.618 00.002 8552 PPEC rslt: input = 0.19, final = 0.02, react = 0.11, pred = -0.10, hyst = 0.10, hyst_pct = 0.07, period_length = 1363.75
22:16:10.618 00.000 8552 PPEC: input: 0.19, control: 0.02, exposure: 1000
22:16:10.618 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:10.618 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:16:10.618 00.000 8552 MoveAxis(W, 6, ABG)
22:16:10.618 00.000 8552 Guiding  Dir = 3, Dur = 6
22:16:10.618 00.000 8552 IsGuiding returns 0
22:16:10.620 00.002 8552 PulseGuide returned control before completion, sleep 15
22:16:10.623 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:10.650 00.027 8552 IsGuiding returns 0
22:16:10.651 00.001 8552 Move returns status 0, amount 6
22:16:10.651 00.000 8552 MoveAxis(N, 0, ABG)
22:16:10.651 00.000 8552 Move returns status 0, amount 0
22:16:10.651 00.000 8552 move complete, result=0
22:16:10.651 00.000 8552 worker thread done servicing request
22:16:10.661 00.010 1268 UpdateGuideState exits: m=1312801 SNR=809.9 Saturated
22:16:10.663 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:10.664 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:10.666 00.002 1268 Enqueuing Expose request
22:16:10.667 00.001 8552 Worker thread wakes up
22:16:10.668 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:10.668 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:10.668 00.000 1268 GuideStep: 0.2 px 6 ms WEST, -0.2 px 0 ms NORTH
22:16:11.787 01.119 8552 Exposure complete
22:16:12.757 00.970 1268 OnExposeComplete: enter
22:16:12.759 00.002 1268 UpdateGuideState(): m_state=6
22:16:12.761 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
22:16:12.763 00.002 8552 worker thread done servicing request
22:16:12.763 00.000 1268 Star::Find returns 1 (1), X=2044.89, Y=945.45, Mass=1639732, SNR=905.3, Peak=65489 HFD=4.8
22:16:12.765 00.002 1268 MultiStar: [#1 1.34,0.38,0.00,M1] [#2 0.03,-0.54,1.30,U] [#3 0.40,-0.17,0.97,U] [#4 -0.66,0.01,1.30,U] [#5 0.54,0.29,1.42,U] [#6 0.17,0.38,0.93,U] [#7 -0.16,-0.39,0.73,U] [#8 0.51,0.28,0.82,U] 
22:16:12.766 00.001 1268 refined, 7 included, MultiStar: {0.15, -0.03}, one-star: {0.49, -0.07}
22:16:12.768 00.002 1268 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.85) = xAngle (-1.02 = -1.02)
22:16:12.769 00.001 1268 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.93 = -0.93)
22:16:12.770 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.18 mountX=0.08 mountY=-0.12, mountTheta=-0.99
22:16:12.774 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.03, opts=13)
22:16:12.776 00.002 1268 Enqueuing Move request for scope (0.15, -0.03)
22:16:12.777 00.001 8552 Worker thread wakes up
22:16:12.777 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
22:16:12.777 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
22:16:12.777 00.000 8552 Moving (0.15, -0.03) raw xDistance=0.08 yDistance=-0.12
22:16:12.779 00.002 8552 PPEC rslt: input = 0.08, final = -0.09, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.07, period_length = 1363.75
22:16:12.779 00.000 8552 PPEC: input: 0.08, control: -0.09, exposure: 1000
22:16:12.779 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:12.779 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:16:12.779 00.000 8552 MoveAxis(E, 35, ABG)
22:16:12.779 00.000 8552 Guiding  Dir = 2, Dur = 35
22:16:12.779 00.000 8552 IsGuiding returns 0
22:16:12.780 00.001 8552 PulseGuide returned control before completion, sleep 45
22:16:12.783 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:12.816 00.033 1268 UpdateGuideState exits: m=1639732 SNR=905.3 Saturated
22:16:12.818 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:12.820 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:12.821 00.001 1268 Enqueuing Expose request
22:16:12.835 00.014 8552 IsGuiding returns 1
22:16:12.835 00.000 8552 scope still moving after pulse duration time elapsed
22:16:12.866 00.031 8552 IsGuiding returns 1
22:16:12.897 00.031 8552 IsGuiding returns 0
22:16:12.897 00.000 8552 scope move finished after 35 + 83 ms
22:16:12.897 00.000 8552 Move returns status 0, amount 35
22:16:12.897 00.000 8552 MoveAxis(N, 0, ABG)
22:16:12.897 00.000 8552 Move returns status 0, amount 0
22:16:12.897 00.000 8552 move complete, result=0
22:16:12.897 00.000 8552 worker thread done servicing request
22:16:12.897 00.000 8552 Worker thread wakes up
22:16:12.897 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:12.897 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:12.899 00.002 1268 GuideStep: 0.1 px 35 ms EAST, -0.1 px 0 ms NORTH
22:16:14.029 01.130 8552 Exposure complete
22:16:15.001 00.972 8552 worker thread done servicing request
22:16:15.001 00.000 1268 OnExposeComplete: enter
22:16:15.003 00.002 1268 UpdateGuideState(): m_state=6
22:16:15.005 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
22:16:15.007 00.002 1268 Star::Find returns 1 (1), X=2045.03, Y=945.66, Mass=1459707, SNR=854.1, Peak=49180 HFD=4.6
22:16:15.008 00.001 1268 MultiStar: [#1 1.17,0.65,0.00,M2] [#2 0.14,-0.05,1.49,U] [#3 -0.34,-0.15,1.03,U] [#4 0.41,0.90,1.43,U] [#5 0.52,0.59,1.45,U] [#6 0.15,0.40,0.88,U] [#7 0.01,0.42,0.71,U] [#8 0.39,-0.72,0.77,U] 
22:16:15.010 00.002 1268 refined, 7 included, MultiStar: {0.26, 0.25}, one-star: {0.63, 0.14}
22:16:15.012 00.002 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.85) = xAngle (-0.09 = -0.09)
22:16:15.013 00.001 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.00 = 0.00)
22:16:15.015 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=0.25 hyp=0.36 cameraTheta=0.76 mountX=0.36 mountY=0.00, mountTheta=0.00
22:16:15.018 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.25, opts=13)
22:16:15.020 00.002 1268 Enqueuing Move request for scope (0.26, 0.25)
22:16:15.022 00.002 8552 Worker thread wakes up
22:16:15.022 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.25) opts 0xd
22:16:15.022 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.25)
22:16:15.022 00.000 8552 Moving (0.26, 0.25) raw xDistance=0.36 yDistance=0.00
22:16:15.024 00.002 8552 PPEC rslt: input = 0.36, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.07, period_length = 1363.75
22:16:15.024 00.000 8552 PPEC: input: 0.36, control: 0.25, exposure: 1000
22:16:15.024 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:15.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:16:15.024 00.000 8552 MoveAxis(W, 91, ABG)
22:16:15.024 00.000 8552 Guiding  Dir = 3, Dur = 91
22:16:15.025 00.001 8552 IsGuiding returns 0
22:16:15.025 00.000 8552 PulseGuide returned control before completion, sleep 101
22:16:15.030 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:15.071 00.041 1268 UpdateGuideState exits: m=1459707 SNR=854.1 Saturated
22:16:15.074 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:15.075 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:15.077 00.002 1268 Enqueuing Expose request
22:16:15.139 00.062 8552 IsGuiding returns 1
22:16:15.139 00.000 8552 scope still moving after pulse duration time elapsed
22:16:15.169 00.030 8552 IsGuiding returns 0
22:16:15.169 00.000 8552 scope move finished after 91 + 53 ms
22:16:15.169 00.000 8552 Move returns status 0, amount 91
22:16:15.169 00.000 8552 MoveAxis(N, 0, ABG)
22:16:15.169 00.000 8552 Move returns status 0, amount 0
22:16:15.169 00.000 8552 move complete, result=0
22:16:15.169 00.000 8552 worker thread done servicing request
22:16:15.169 00.000 8552 Worker thread wakes up
22:16:15.169 00.000 1268 GuideStep: 0.4 px 91 ms WEST, 0.0 px 0 ms NORTH
22:16:15.173 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:15.173 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:16.284 01.111 8552 Exposure complete
22:16:17.265 00.981 8552 worker thread done servicing request
22:16:17.265 00.000 1268 OnExposeComplete: enter
22:16:17.268 00.003 1268 UpdateGuideState(): m_state=6
22:16:17.270 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
22:16:17.271 00.001 1268 Star::Find returns 1 (1), X=2044.79, Y=945.74, Mass=1411117, SNR=839.6, Peak=65485 HFD=4.3
22:16:17.274 00.003 1268 MultiStar: [#1 0.69,-0.47,1.47,U] [#2 0.44,-0.08,1.46,U] [#3 -0.00,-0.79,0.87,U] [#4 -0.09,0.15,1.38,U] [#5 0.32,0.57,1.53,U] [#6 -0.20,0.54,1.01,U] [#7 -0.40,-0.21,0.75,U] [#8 -0.28,-0.62,0.93,U] 
22:16:17.275 00.001 1268 refined, 8 included, MultiStar: {0.16, -0.04}, one-star: {0.39, 0.22}
22:16:17.276 00.001 1268 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.85) = xAngle (-1.07 = -1.07)
22:16:17.278 00.002 1268 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.98 = -0.98)
22:16:17.279 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-0.22 mountX=0.08 mountY=-0.14, mountTheta=-1.05
22:16:17.282 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.04, opts=13)
22:16:17.283 00.001 1268 Enqueuing Move request for scope (0.16, -0.04)
22:16:17.284 00.001 8552 Worker thread wakes up
22:16:17.284 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
22:16:17.284 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
22:16:17.284 00.000 8552 Moving (0.16, -0.04) raw xDistance=0.08 yDistance=-0.14
22:16:17.286 00.002 8552 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 1363.75
22:16:17.286 00.000 8552 PPEC: input: 0.08, control: 0.06, exposure: 1000
22:16:17.286 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:17.286 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:16:17.286 00.000 8552 MoveAxis(W, 22, ABG)
22:16:17.286 00.000 8552 Guiding  Dir = 3, Dur = 22
22:16:17.286 00.000 8552 IsGuiding returns 0
22:16:17.287 00.001 8552 PulseGuide returned control before completion, sleep 32
22:16:17.290 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:17.323 00.033 1268 UpdateGuideState exits: m=1411117 SNR=839.6 Saturated
22:16:17.325 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:17.327 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:17.328 00.001 1268 Enqueuing Expose request
22:16:17.330 00.002 8552 IsGuiding returns 1
22:16:17.330 00.000 8552 scope still moving after pulse duration time elapsed
22:16:17.362 00.032 8552 IsGuiding returns 1
22:16:17.393 00.031 8552 IsGuiding returns 0
22:16:17.393 00.000 8552 scope move finished after 22 + 84 ms
22:16:17.393 00.000 8552 Move returns status 0, amount 22
22:16:17.393 00.000 8552 MoveAxis(N, 0, ABG)
22:16:17.393 00.000 8552 Move returns status 0, amount 0
22:16:17.393 00.000 8552 move complete, result=0
22:16:17.393 00.000 8552 worker thread done servicing request
22:16:17.394 00.001 1268 GuideStep: 0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
22:16:17.396 00.002 8552 Worker thread wakes up
22:16:17.396 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:17.396 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:18.518 01.122 8552 Exposure complete
22:16:19.453 00.935 8552 worker thread done servicing request
22:16:19.453 00.000 1268 OnExposeComplete: enter
22:16:19.455 00.002 1268 UpdateGuideState(): m_state=6
22:16:19.457 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
22:16:19.459 00.002 1268 Star::Find returns 1 (1), X=2044.96, Y=945.49, Mass=1835779, SNR=957.9, Peak=65483 HFD=4.2
22:16:19.460 00.001 1268 MultiStar: [#1 -0.57,-0.20,1.15,U] [#2 0.30,-0.66,1.28,U] [#3 -0.24,-0.59,0.85,U] [#4 -0.19,0.10,1.20,U] [#5 0.32,-0.19,1.36,U] [#6 -0.15,-0.65,0.86,U] [#7 0.46,-0.69,0.71,U] [#8 -0.17,-0.83,0.85,U] 
22:16:19.461 00.001 1268 refined, 8 included, MultiStar: {0.04, -0.38}, one-star: {0.57, -0.03}
22:16:19.462 00.001 1268 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.85) = xAngle (-2.32 = -2.32)
22:16:19.463 00.001 1268 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.22 = -2.22)
22:16:19.465 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.38 hyp=0.38 cameraTheta=-1.47 mountX=-0.26 mountY=-0.30, mountTheta=-2.28
22:16:19.467 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.38, opts=13)
22:16:19.469 00.002 1268 Enqueuing Move request for scope (0.04, -0.38)
22:16:19.471 00.002 8552 Worker thread wakes up
22:16:19.471 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.38) opts 0xd
22:16:19.471 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.38)
22:16:19.471 00.000 8552 Moving (0.04, -0.38) raw xDistance=-0.26 yDistance=-0.30
22:16:19.472 00.001 8552 PPEC rslt: input = -0.26, final = -0.06, react = -0.15, pred = 0.10, hyst = -0.12, hyst_pct = 0.07, period_length = 1363.75
22:16:19.472 00.000 8552 PPEC: input: -0.26, control: -0.06, exposure: 1000
22:16:19.472 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:16:19.473 00.001 8552 MoveAxis(E, 21, ABG)
22:16:19.473 00.000 8552 Guiding  Dir = 2, Dur = 21
22:16:19.473 00.000 8552 IsGuiding returns 0
22:16:19.473 00.000 8552 PulseGuide returned control before completion, sleep 31
22:16:19.476 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:19.509 00.033 1268 UpdateGuideState exits: m=1835779 SNR=957.9 Saturated
22:16:19.511 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:19.512 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:19.514 00.002 1268 Enqueuing Expose request
22:16:19.516 00.002 8552 IsGuiding returns 1
22:16:19.516 00.000 8552 scope still moving after pulse duration time elapsed
22:16:19.547 00.031 8552 IsGuiding returns 1
22:16:19.578 00.031 8552 IsGuiding returns 0
22:16:19.578 00.000 8552 scope move finished after 21 + 84 ms
22:16:19.578 00.000 8552 Move returns status 0, amount 21
22:16:19.578 00.000 8552 MoveAxis(N, 55, ABG)
22:16:19.578 00.000 8552 Guiding  Dir = 0, Dur = 55
22:16:19.578 00.000 8552 IsGuiding returns 0
22:16:19.580 00.002 8552 PulseGuide returned control before completion, sleep 65
22:16:19.657 00.077 8552 IsGuiding returns 1
22:16:19.658 00.001 8552 scope still moving after pulse duration time elapsed
22:16:19.688 00.030 8552 IsGuiding returns 1
22:16:19.722 00.034 8552 IsGuiding returns 1
22:16:19.752 00.030 8552 IsGuiding returns 1
22:16:19.783 00.031 8552 IsGuiding returns 0
22:16:19.783 00.000 8552 scope move finished after 55 + 149 ms
22:16:19.783 00.000 8552 Move returns status 0, amount 55
22:16:19.783 00.000 8552 move complete, result=0
22:16:19.785 00.002 8552 worker thread done servicing request
22:16:19.785 00.000 8552 Worker thread wakes up
22:16:19.785 00.000 1268 GuideStep: -0.3 px 21 ms EAST, -0.3 px 55 ms NORTH
22:16:19.788 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:19.788 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:20.917 01.129 8552 Exposure complete
22:16:21.910 00.993 8552 worker thread done servicing request
22:16:21.911 00.001 1268 OnExposeComplete: enter
22:16:21.912 00.001 1268 UpdateGuideState(): m_state=6
22:16:21.916 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
22:16:21.917 00.001 1268 Star::Find returns 1 (1), X=2044.42, Y=945.91, Mass=1916943, SNR=978.8, Peak=65494 HFD=5.0
22:16:21.919 00.002 1268 MultiStar: [#1 0.33,-0.11,1.25,U] [#2 0.17,-0.28,1.32,U] [#3 0.46,-0.16,0.89,U] [#4 0.34,0.22,1.19,U] [#5 0.34,0.15,1.27,U] [#6 -0.02,0.13,0.77,U] [#7 -0.11,-0.07,0.59,U] [#8 0.20,-0.46,0.82,U] 
22:16:21.921 00.002 1268 refined, 8 included, MultiStar: {0.22, -0.01}, one-star: {0.02, 0.38}
22:16:21.923 00.002 1268 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.85) = xAngle (-0.91 = -0.91)
22:16:21.925 00.002 1268 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.82 = -0.82)
22:16:21.927 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-0.06 mountX=0.14 mountY=-0.16, mountTheta=-0.87
22:16:21.930 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.01, opts=13)
22:16:21.932 00.002 1268 Enqueuing Move request for scope (0.22, -0.01)
22:16:21.933 00.001 8552 Worker thread wakes up
22:16:21.933 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.01) opts 0xd
22:16:21.933 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.01)
22:16:21.933 00.000 8552 Moving (0.22, -0.01) raw xDistance=0.14 yDistance=-0.16
22:16:21.935 00.002 8552 PPEC rslt: input = 0.14, final = 0.15, react = 0.08, pred = 0.16, hyst = 0.00, hyst_pct = 0.07, period_length = 1363.75
22:16:21.935 00.000 8552 PPEC: input: 0.14, control: 0.15, exposure: 1000
22:16:21.935 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:21.935 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:16:21.935 00.000 8552 MoveAxis(W, 56, ABG)
22:16:21.935 00.000 8552 Guiding  Dir = 3, Dur = 56
22:16:21.936 00.001 8552 IsGuiding returns 0
22:16:21.936 00.000 8552 PulseGuide returned control before completion, sleep 66
22:16:21.941 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:21.979 00.038 1268 UpdateGuideState exits: m=1916943 SNR=978.8 Saturated
22:16:21.981 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:21.983 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:21.985 00.002 1268 Enqueuing Expose request
22:16:22.011 00.026 8552 IsGuiding returns 1
22:16:22.011 00.000 8552 scope still moving after pulse duration time elapsed
22:16:22.043 00.032 8552 IsGuiding returns 0
22:16:22.043 00.000 8552 scope move finished after 56 + 51 ms
22:16:22.043 00.000 8552 Move returns status 0, amount 56
22:16:22.043 00.000 8552 MoveAxis(N, 0, ABG)
22:16:22.043 00.000 8552 Move returns status 0, amount 0
22:16:22.043 00.000 8552 move complete, result=0
22:16:22.044 00.001 8552 worker thread done servicing request
22:16:22.044 00.000 8552 Worker thread wakes up
22:16:22.044 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:22.044 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:22.046 00.002 1268 GuideStep: 0.1 px 56 ms WEST, -0.2 px 0 ms NORTH
22:16:23.158 01.112 8552 Exposure complete
22:16:24.168 01.010 8552 worker thread done servicing request
22:16:24.168 00.000 1268 OnExposeComplete: enter
22:16:24.170 00.002 1268 UpdateGuideState(): m_state=6
22:16:24.172 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
22:16:24.174 00.002 1268 Star::Find returns 1 (1), X=2045.00, Y=946.13, Mass=1639722, SNR=905.2, Peak=65469 HFD=4.4
22:16:24.176 00.002 1268 MultiStar: [#1 0.68,-0.33,1.29,U] [#2 0.56,0.20,1.29,U] [#3 0.39,-0.01,0.93,U] [#4 0.03,0.17,1.37,U] [#5 0.37,0.18,1.39,U] [#6 0.23,0.45,0.86,U] [#7 0.41,0.50,0.69,U] [#8 0.03,-0.84,0.95,U] 
22:16:24.177 00.001 1268 refined, 8 included, MultiStar: {0.37, 0.09}, one-star: {0.60, 0.61}
22:16:24.178 00.001 1268 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.85) = xAngle (-0.62 = -0.62)
22:16:24.180 00.002 1268 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.52 = -0.52)
22:16:24.181 00.001 1268 CameraToMount -- cameraX=0.37 cameraY=0.09 hyp=0.38 cameraTheta=0.23 mountX=0.31 mountY=-0.19, mountTheta=-0.55
22:16:24.183 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=0.09, opts=13)
22:16:24.185 00.002 1268 Enqueuing Move request for scope (0.37, 0.09)
22:16:24.187 00.002 8552 Worker thread wakes up
22:16:24.187 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.09) opts 0xd
22:16:24.187 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, 0.09)
22:16:24.187 00.000 8552 Moving (0.37, 0.09) raw xDistance=0.31 yDistance=-0.19
22:16:24.188 00.001 8552 PPEC rslt: input = 0.31, final = 0.33, react = 0.19, pred = 0.15, hyst = 0.16, hyst_pct = 0.07, period_length = 1363.75
22:16:24.188 00.000 8552 PPEC: input: 0.31, control: 0.33, exposure: 1000
22:16:24.188 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:24.188 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:16:24.189 00.001 8552 MoveAxis(W, 120, ABG)
22:16:24.189 00.000 8552 Guiding  Dir = 3, Dur = 120
22:16:24.189 00.000 8552 IsGuiding returns 0
22:16:24.189 00.000 8552 PulseGuide returned control before completion, sleep 130
22:16:24.192 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:24.225 00.033 1268 UpdateGuideState exits: m=1639722 SNR=905.2 Saturated
22:16:24.227 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:24.229 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:24.231 00.002 1268 Enqueuing Expose request
22:16:24.320 00.089 8552 IsGuiding returns 1
22:16:24.320 00.000 8552 scope still moving after pulse duration time elapsed
22:16:24.351 00.031 8552 IsGuiding returns 1
22:16:24.383 00.032 8552 IsGuiding returns 0
22:16:24.389 00.006 8552 scope move finished after 120 + 79 ms
22:16:24.389 00.000 8552 Move returns status 0, amount 120
22:16:24.389 00.000 8552 MoveAxis(N, 0, ABG)
22:16:24.389 00.000 8552 Move returns status 0, amount 0
22:16:24.389 00.000 8552 move complete, result=0
22:16:24.390 00.001 8552 worker thread done servicing request
22:16:24.390 00.000 8552 Worker thread wakes up
22:16:24.390 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:24.390 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:24.390 00.000 1268 GuideStep: 0.3 px 120 ms WEST, -0.2 px 0 ms NORTH
22:16:25.514 01.124 8552 Exposure complete
22:16:26.455 00.941 8552 worker thread done servicing request
22:16:26.455 00.000 1268 OnExposeComplete: enter
22:16:26.457 00.002 1268 UpdateGuideState(): m_state=6
22:16:26.460 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
22:16:26.463 00.003 1268 Star::Find returns 1 (1), X=2044.77, Y=945.42, Mass=1574411, SNR=887.1, Peak=49180 HFD=4.6
22:16:26.464 00.001 1268 MultiStar: [#1 -0.44,-0.19,1.21,U] [#2 0.34,-0.27,1.27,U] [#3 0.18,-0.22,0.98,U] [#4 -0.01,-0.15,1.41,U] [#5 0.11,0.12,1.37,U] [#6 -0.12,0.17,0.86,U] [#7 -0.07,-0.20,0.69,U] [#8 -0.26,-0.59,0.88,U] 
22:16:26.466 00.002 1268 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {0.37, -0.11}
22:16:26.467 00.001 1268 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.85) = xAngle (-2.28 = -2.28)
22:16:26.468 00.001 1268 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.19 = -2.19)
22:16:26.469 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.44 mountX=-0.10 mountY=-0.12, mountTheta=-2.25
22:16:26.472 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.15, opts=13)
22:16:26.474 00.002 1268 Enqueuing Move request for scope (0.02, -0.15)
22:16:26.476 00.002 8552 Worker thread wakes up
22:16:26.476 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
22:16:26.476 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
22:16:26.476 00.000 8552 Moving (0.02, -0.15) raw xDistance=-0.10 yDistance=-0.12
22:16:26.478 00.002 8552 PPEC rslt: input = -0.10, final = 0.05, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 1363.75
22:16:26.478 00.000 8552 PPEC: input: -0.10, control: 0.05, exposure: 1000
22:16:26.478 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:26.478 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:16:26.478 00.000 8552 MoveAxis(W, 20, ABG)
22:16:26.478 00.000 8552 Guiding  Dir = 3, Dur = 20
22:16:26.478 00.000 8552 IsGuiding returns 0
22:16:26.479 00.001 8552 PulseGuide returned control before completion, sleep 30
22:16:26.482 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:26.517 00.035 1268 UpdateGuideState exits: m=1574411 SNR=887.1 Saturated
22:16:26.519 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:26.521 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:26.523 00.002 8552 IsGuiding returns 1
22:16:26.523 00.000 8552 scope still moving after pulse duration time elapsed
22:16:26.523 00.000 1268 Enqueuing Expose request
22:16:26.581 00.058 8552 IsGuiding returns 1
22:16:26.615 00.034 8552 IsGuiding returns 0
22:16:26.615 00.000 8552 scope move finished after 20 + 116 ms
22:16:26.615 00.000 8552 Move returns status 0, amount 20
22:16:26.615 00.000 8552 MoveAxis(N, 0, ABG)
22:16:26.615 00.000 8552 Move returns status 0, amount 0
22:16:26.615 00.000 8552 move complete, result=0
22:16:26.615 00.000 8552 worker thread done servicing request
22:16:26.615 00.000 8552 Worker thread wakes up
22:16:26.616 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:26.616 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:26.616 00.000 1268 GuideStep: -0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
22:16:27.732 01.116 8552 Exposure complete
22:16:28.726 00.994 8552 worker thread done servicing request
22:16:28.727 00.001 1268 OnExposeComplete: enter
22:16:28.728 00.001 1268 UpdateGuideState(): m_state=6
22:16:28.730 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
22:16:28.731 00.001 1268 Star::Find returns 1 (1), X=2044.83, Y=945.81, Mass=1884312, SNR=970.5, Peak=65503 HFD=4.7
22:16:28.733 00.002 1268 MultiStar: [#1 -0.46,0.01,1.32,U] [#2 -0.25,-0.81,1.26,U] [#3 -0.23,-0.79,0.79,U] [#4 -0.01,-0.26,1.19,U] [#5 0.19,0.06,1.30,U] [#6 -0.18,-0.56,0.80,U] [#7 0.28,-0.64,0.65,U] [#8 -0.12,-0.33,0.87,U] 
22:16:28.735 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.30}, one-star: {0.43, 0.28}
22:16:28.736 00.001 1268 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.85) = xAngle (-2.60 = -2.60)
22:16:28.738 00.002 1268 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.51 = -2.51)
22:16:28.740 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.30 hyp=0.30 cameraTheta=-1.75 mountX=-0.26 mountY=-0.18, mountTheta=-2.54
22:16:28.743 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.30, opts=13)
22:16:28.745 00.002 1268 Enqueuing Move request for scope (-0.06, -0.30)
22:16:28.747 00.002 8552 Worker thread wakes up
22:16:28.747 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.30) opts 0xd
22:16:28.747 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.30)
22:16:28.747 00.000 8552 Moving (-0.06, -0.30) raw xDistance=-0.26 yDistance=-0.18
22:16:28.749 00.002 8552 PPEC rslt: input = -0.26, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.12, hyst_pct = 0.06, period_length = 1363.75
22:16:28.749 00.000 8552 PPEC: input: -0.26, control: -0.11, exposure: 1000
22:16:28.749 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:28.749 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:16:28.749 00.000 8552 MoveAxis(E, 41, ABG)
22:16:28.749 00.000 8552 Guiding  Dir = 2, Dur = 41
22:16:28.749 00.000 8552 IsGuiding returns 0
22:16:28.750 00.001 8552 PulseGuide returned control before completion, sleep 51
22:16:28.754 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:28.789 00.035 1268 UpdateGuideState exits: m=1884312 SNR=970.5 Saturated
22:16:28.792 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:28.793 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:28.795 00.002 1268 Enqueuing Expose request
22:16:28.812 00.017 8552 IsGuiding returns 1
22:16:28.812 00.000 8552 scope still moving after pulse duration time elapsed
22:16:28.843 00.031 8552 IsGuiding returns 0
22:16:28.843 00.000 8552 scope move finished after 41 + 52 ms
22:16:28.843 00.000 8552 Move returns status 0, amount 41
22:16:28.843 00.000 8552 MoveAxis(N, 0, ABG)
22:16:28.843 00.000 8552 Move returns status 0, amount 0
22:16:28.843 00.000 8552 move complete, result=0
22:16:28.843 00.000 8552 worker thread done servicing request
22:16:28.843 00.000 8552 Worker thread wakes up
22:16:28.844 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:28.844 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:28.844 00.000 1268 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
22:16:29.966 01.122 8552 Exposure complete
22:16:30.924 00.958 8552 worker thread done servicing request
22:16:30.924 00.000 1268 OnExposeComplete: enter
22:16:30.926 00.002 1268 UpdateGuideState(): m_state=6
22:16:30.930 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
22:16:30.931 00.001 1268 Star::Find returns 1 (1), X=2045.07, Y=945.86, Mass=1459576, SNR=854.1, Peak=49167 HFD=4.3
22:16:30.933 00.002 1268 MultiStar: [#1 1.07,0.80,0.00,M1] [#2 0.57,0.23,1.45,U] [#3 0.76,-0.05,1.03,U] [#4 -0.24,0.96,1.46,U] [#5 0.60,0.98,0.00,M1] [#6 0.45,0.15,0.87,U] [#7 0.20,-0.09,0.60,U] [#8 0.36,-0.55,1.01,U] 
22:16:30.934 00.001 1268 refined, 6 included, MultiStar: {0.38, 0.21}, one-star: {0.67, 0.33}
22:16:30.936 00.002 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.85) = xAngle (-0.35 = -0.35)
22:16:30.937 00.001 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
22:16:30.938 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=0.21 hyp=0.43 cameraTheta=0.50 mountX=0.41 mountY=-0.11, mountTheta=-0.26
22:16:30.940 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.21, opts=13)
22:16:30.942 00.002 1268 Enqueuing Move request for scope (0.38, 0.21)
22:16:30.943 00.001 8552 Worker thread wakes up
22:16:30.943 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.21) opts 0xd
22:16:30.943 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.21)
22:16:30.943 00.000 8552 Moving (0.38, 0.21) raw xDistance=0.41 yDistance=-0.11
22:16:30.945 00.002 8552 PPEC rslt: input = 0.41, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.06, period_length = 1363.75
22:16:30.945 00.000 8552 PPEC: input: 0.41, control: 0.26, exposure: 1000
22:16:30.945 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:30.945 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:30.945 00.000 8552 MoveAxis(W, 95, ABG)
22:16:30.946 00.001 8552 Guiding  Dir = 3, Dur = 95
22:16:30.946 00.000 8552 IsGuiding returns 0
22:16:30.946 00.000 8552 PulseGuide returned control before completion, sleep 105
22:16:30.949 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:30.979 00.030 1268 UpdateGuideState exits: m=1459576 SNR=854.1 Saturated
22:16:30.981 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:30.982 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:30.983 00.001 1268 Enqueuing Expose request
22:16:31.052 00.069 8552 IsGuiding returns 1
22:16:31.052 00.000 8552 scope still moving after pulse duration time elapsed
22:16:31.084 00.032 8552 IsGuiding returns 0
22:16:31.084 00.000 8552 scope move finished after 95 + 43 ms
22:16:31.084 00.000 8552 Move returns status 0, amount 95
22:16:31.085 00.001 8552 MoveAxis(N, 0, ABG)
22:16:31.085 00.000 8552 Move returns status 0, amount 0
22:16:31.085 00.000 8552 move complete, result=0
22:16:31.085 00.000 8552 worker thread done servicing request
22:16:31.085 00.000 1268 GuideStep: 0.4 px 95 ms WEST, -0.1 px 0 ms NORTH
22:16:31.089 00.004 8552 Worker thread wakes up
22:16:31.090 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:31.090 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:32.198 01.108 8552 Exposure complete
22:16:33.156 00.958 8552 worker thread done servicing request
22:16:33.157 00.001 1268 OnExposeComplete: enter
22:16:33.158 00.001 1268 UpdateGuideState(): m_state=6
22:16:33.160 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
22:16:33.162 00.002 1268 Star::Find returns 1 (1), X=2047.55, Y=947.86, Mass=1493147, SNR=863.8, Peak=49172 HFD=5.0
22:16:33.163 00.001 1268 MultiStar: large primary error, entering stabilization period
22:16:33.164 00.001 1268 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.85) = xAngle (-0.21 = -0.21)
22:16:33.166 00.002 1268 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.11 = -0.11)
22:16:33.167 00.001 1268 CameraToMount -- cameraX=3.15 cameraY=2.34 hyp=3.92 cameraTheta=0.64 mountX=3.84 mountY=-0.45, mountTheta=-0.12
22:16:33.169 00.002 1268 SchedulePrimaryMove(0F4250D0, x=3.15, y=2.34, opts=13)
22:16:33.172 00.003 1268 Enqueuing Move request for scope (3.15, 2.34)
22:16:33.175 00.003 8552 Worker thread wakes up
22:16:33.175 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (3.15, 2.34) opts 0xd
22:16:33.175 00.000 8552 Handling offset move in thread for scope, endpoint = (3.15, 2.34)
22:16:33.175 00.000 8552 Moving (3.15, 2.34) raw xDistance=3.84 yDistance=-0.45
22:16:33.176 00.001 8552 PPEC rslt: input = 3.84, final = 2.30, react = 2.30, pred = 0.01, hyst = 2.07, hyst_pct = 0.06, period_length = 1363.75
22:16:33.176 00.000 8552 PPEC: input: 3.84, control: 2.30, exposure: 1000
22:16:33.176 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:16:33.177 00.001 8552 MoveAxis(W, 837, ABG)
22:16:33.177 00.000 8552 Guiding  Dir = 3, Dur = 837
22:16:33.177 00.000 8552 IsGuiding returns 0
22:16:33.178 00.001 8552 PulseGuide returned control before completion, sleep 847
22:16:33.180 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:33.225 00.045 1268 UpdateGuideState exits: m=1493147 SNR=863.8 Saturated
22:16:33.227 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:33.228 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:33.230 00.002 1268 Enqueuing Expose request
22:16:34.039 00.809 8552 IsGuiding returns 1
22:16:34.039 00.000 8552 scope still moving after pulse duration time elapsed
22:16:34.073 00.034 8552 IsGuiding returns 1
22:16:34.103 00.030 8552 IsGuiding returns 1
22:16:34.134 00.031 8552 IsGuiding returns 0
22:16:34.136 00.002 8552 scope move finished after 837 + 121 ms
22:16:34.136 00.000 8552 Move returns status 0, amount 837
22:16:34.136 00.000 8552 MoveAxis(N, 82, ABG)
22:16:34.136 00.000 8552 Guiding  Dir = 0, Dur = 82
22:16:34.137 00.001 8552 IsGuiding returns 0
22:16:34.138 00.001 8552 PulseGuide returned control before completion, sleep 91
22:16:34.246 00.108 8552 IsGuiding returns 1
22:16:34.246 00.000 8552 scope still moving after pulse duration time elapsed
22:16:34.278 00.032 8552 IsGuiding returns 1
22:16:34.309 00.031 8552 IsGuiding returns 0
22:16:34.309 00.000 8552 scope move finished after 82 + 90 ms
22:16:34.309 00.000 8552 Move returns status 0, amount 82
22:16:34.310 00.001 8552 move complete, result=0
22:16:34.310 00.000 8552 worker thread done servicing request
22:16:34.310 00.000 1268 GuideStep: 3.8 px 837 ms WEST, -0.4 px 82 ms NORTH
22:16:34.315 00.005 8552 Worker thread wakes up
22:16:34.315 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:34.315 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:35.450 01.135 8552 Exposure complete
22:16:36.427 00.977 8552 worker thread done servicing request
22:16:36.427 00.000 1268 OnExposeComplete: enter
22:16:36.429 00.002 1268 UpdateGuideState(): m_state=6
22:16:36.431 00.002 1268 Star::Find(15, 2047, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
22:16:36.432 00.001 1268 Star::Find returns 1 (1), X=2045.50, Y=946.49, Mass=1689038, SNR=918.6, Peak=65496 HFD=4.9
22:16:36.433 00.001 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.85) = xAngle (-0.13 = -0.13)
22:16:36.434 00.001 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
22:16:36.437 00.003 1268 CameraToMount -- cameraX=1.11 cameraY=0.96 hyp=1.47 cameraTheta=0.72 mountX=1.45 mountY=-0.05, mountTheta=-0.04
22:16:36.440 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.11, y=0.96, opts=13)
22:16:36.442 00.002 1268 Enqueuing Move request for scope (1.11, 0.96)
22:16:36.445 00.003 8552 Worker thread wakes up
22:16:36.445 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.96) opts 0xd
22:16:36.445 00.000 8552 Handling offset move in thread for scope, endpoint = (1.11, 0.96)
22:16:36.445 00.000 8552 Moving (1.11, 0.96) raw xDistance=1.45 yDistance=-0.05
22:16:36.446 00.001 8552 PPEC rslt: input = 1.45, final = 0.96, react = 0.87, pred = 0.10, hyst = 0.80, hyst_pct = 0.06, period_length = 1363.75
22:16:36.446 00.000 8552 PPEC: input: 1.45, control: 0.96, exposure: 1000
22:16:36.446 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:36.446 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:36.446 00.000 8552 MoveAxis(W, 350, ABG)
22:16:36.446 00.000 8552 Guiding  Dir = 3, Dur = 350
22:16:36.447 00.001 8552 IsGuiding returns 0
22:16:36.447 00.000 8552 PulseGuide returned control before completion, sleep 360
22:16:36.450 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:36.481 00.031 1268 UpdateGuideState exits: m=1689038 SNR=918.6 Saturated
22:16:36.482 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:36.484 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:36.485 00.001 1268 Enqueuing Expose request
22:16:36.811 00.326 8552 IsGuiding returns 1
22:16:36.811 00.000 8552 scope still moving after pulse duration time elapsed
22:16:36.842 00.031 8552 IsGuiding returns 0
22:16:36.842 00.000 8552 scope move finished after 350 + 45 ms
22:16:36.843 00.001 8552 Move returns status 0, amount 350
22:16:36.843 00.000 8552 MoveAxis(N, 0, ABG)
22:16:36.843 00.000 8552 Move returns status 0, amount 0
22:16:36.843 00.000 8552 move complete, result=0
22:16:36.843 00.000 8552 worker thread done servicing request
22:16:36.843 00.000 1268 GuideStep: 1.5 px 350 ms WEST, -0.1 px 0 ms NORTH
22:16:36.848 00.005 8552 Worker thread wakes up
22:16:36.848 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:36.848 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:37.956 01.108 8552 Exposure complete
22:16:38.892 00.936 8552 worker thread done servicing request
22:16:38.892 00.000 1268 OnExposeComplete: enter
22:16:38.895 00.003 1268 UpdateGuideState(): m_state=6
22:16:38.899 00.004 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
22:16:38.900 00.001 1268 Star::Find returns 1 (1), X=2045.51, Y=946.28, Mass=1459721, SNR=854.1, Peak=65501 HFD=4.7
22:16:38.902 00.002 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
22:16:38.903 00.001 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
22:16:38.904 00.001 1268 CameraToMount -- cameraX=1.12 cameraY=0.76 hyp=1.35 cameraTheta=0.60 mountX=1.31 mountY=-0.21, mountTheta=-0.16
22:16:38.908 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.12, y=0.76, opts=13)
22:16:38.909 00.001 1268 Enqueuing Move request for scope (1.12, 0.76)
22:16:38.912 00.003 8552 Worker thread wakes up
22:16:38.912 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.12, 0.76) opts 0xd
22:16:38.912 00.000 8552 Handling offset move in thread for scope, endpoint = (1.12, 0.76)
22:16:38.912 00.000 8552 Moving (1.12, 0.76) raw xDistance=1.31 yDistance=-0.21
22:16:38.913 00.001 8552 PPEC rslt: input = 1.31, final = 0.85, react = 0.78, pred = 0.06, hyst = 0.84, hyst_pct = 0.06, period_length = 1363.75
22:16:38.913 00.000 8552 PPEC: input: 1.31, control: 0.85, exposure: 1000
22:16:38.913 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:38.913 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:16:38.913 00.000 8552 MoveAxis(W, 309, ABG)
22:16:38.913 00.000 8552 Guiding  Dir = 3, Dur = 309
22:16:38.914 00.001 8552 IsGuiding returns 0
22:16:38.914 00.000 8552 PulseGuide returned control before completion, sleep 319
22:16:38.918 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:38.948 00.030 1268 UpdateGuideState exits: m=1459721 SNR=854.1 Saturated
22:16:38.950 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:38.952 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:38.953 00.001 1268 Enqueuing Expose request
22:16:39.239 00.286 8552 IsGuiding returns 1
22:16:39.239 00.000 8552 scope still moving after pulse duration time elapsed
22:16:39.271 00.032 8552 IsGuiding returns 1
22:16:39.306 00.035 8552 IsGuiding returns 0
22:16:39.306 00.000 8552 scope move finished after 309 + 83 ms
22:16:39.306 00.000 8552 Move returns status 0, amount 309
22:16:39.306 00.000 8552 MoveAxis(N, 0, ABG)
22:16:39.307 00.001 8552 Move returns status 0, amount 0
22:16:39.307 00.000 8552 move complete, result=0
22:16:39.307 00.000 8552 worker thread done servicing request
22:16:39.307 00.000 8552 Worker thread wakes up
22:16:39.307 00.000 1268 GuideStep: 1.3 px 309 ms WEST, -0.2 px 0 ms NORTH
22:16:39.312 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:39.312 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:40.440 01.128 8552 Exposure complete
22:16:41.433 00.993 8552 worker thread done servicing request
22:16:41.433 00.000 1268 OnExposeComplete: enter
22:16:41.435 00.002 1268 UpdateGuideState(): m_state=6
22:16:41.437 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
22:16:41.438 00.001 1268 Star::Find returns 1 (1), X=2044.37, Y=946.12, Mass=1280593, SNR=799.9, Peak=65500 HFD=4.3
22:16:41.441 00.003 1268 MultiStar: exiting stabilization period
22:16:41.442 00.001 1268 MultiStar: [#1 -0.31,-0.48,1.63,U] [#2 -0.05,-0.54,1.48,U] [#3 -0.50,-0.58,1.07,U] [#4 -0.74,0.50,1.52,U] [#5 -0.30,0.35,1.63,U] [#6 -0.25,-0.27,1.12,U] [#7 -0.37,-0.09,0.65,U] [#8 -0.51,-0.88,0.96,U] 
22:16:41.443 00.001 1268 refined, 8 included, MultiStar: {-0.34, -0.13}, one-star: {-0.03, 0.60}
22:16:41.445 00.002 1268 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.85) = xAngle (-3.61 = 2.67)
22:16:41.446 00.001 1268 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.52 = 2.76)
22:16:41.447 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.13 hyp=0.37 cameraTheta=-2.77 mountX=-0.33 mountY=0.14, mountTheta=2.75
22:16:41.449 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.13, opts=13)
22:16:41.451 00.002 1268 Enqueuing Move request for scope (-0.34, -0.13)
22:16:41.452 00.001 8552 Worker thread wakes up
22:16:41.452 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.13) opts 0xd
22:16:41.452 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.13)
22:16:41.452 00.000 8552 Moving (-0.34, -0.13) raw xDistance=-0.33 yDistance=0.14
22:16:41.453 00.001 8552 PPEC rslt: input = -0.33, final = 0.19, react = -0.20, pred = 0.40, hyst = -0.12, hyst_pct = 0.06, period_length = 1363.75
22:16:41.453 00.000 8552 PPEC: input: -0.33, control: 0.19, exposure: 1000
22:16:41.453 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:41.453 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:16:41.453 00.000 8552 MoveAxis(W, 68, ABG)
22:16:41.453 00.000 8552 Guiding  Dir = 3, Dur = 68
22:16:41.453 00.000 8552 IsGuiding returns 0
22:16:41.455 00.002 8552 PulseGuide returned control before completion, sleep 78
22:16:41.458 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:41.487 00.029 1268 UpdateGuideState exits: m=1280593 SNR=799.9 Saturated
22:16:41.489 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:41.491 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:41.493 00.002 1268 Enqueuing Expose request
22:16:41.535 00.042 8552 IsGuiding returns 1
22:16:41.535 00.000 8552 scope still moving after pulse duration time elapsed
22:16:41.566 00.031 8552 IsGuiding returns 1
22:16:41.598 00.032 8552 IsGuiding returns 0
22:16:41.598 00.000 8552 scope move finished after 68 + 76 ms
22:16:41.599 00.001 8552 Move returns status 0, amount 68
22:16:41.599 00.000 8552 MoveAxis(N, 0, ABG)
22:16:41.599 00.000 8552 Move returns status 0, amount 0
22:16:41.599 00.000 8552 move complete, result=0
22:16:41.599 00.000 8552 worker thread done servicing request
22:16:41.599 00.000 1268 GuideStep: -0.3 px 68 ms WEST, 0.1 px 0 ms NORTH
22:16:41.604 00.005 8552 Worker thread wakes up
22:16:41.604 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:41.604 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:42.709 01.105 8552 Exposure complete
22:16:43.696 00.987 8552 worker thread done servicing request
22:16:43.697 00.001 1268 OnExposeComplete: enter
22:16:43.698 00.001 1268 UpdateGuideState(): m_state=6
22:16:43.700 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
22:16:43.702 00.002 1268 Star::Find returns 1 (1), X=2044.43, Y=945.51, Mass=1574489, SNR=887.0, Peak=65507 HFD=4.3
22:16:43.704 00.002 1268 MultiStar: [#1 0.00,-0.28,1.40,U] [#2 -0.82,-0.02,1.34,U] [#3 -0.44,-0.41,0.97,U] [#4 -0.23,-0.50,1.34,U] [#5 -0.68,0.21,1.45,U] [#6 -1.17,-0.04,0.00,M1] [#7 -0.77,-0.17,0.77,U] [#8 -1.04,-1.13,0.00,M1] 
22:16:43.706 00.002 1268 single-star, 6 included, MultiStar: {-0.41, -0.16}, one-star: {0.03, -0.01}
22:16:43.708 00.002 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.85) = xAngle (-1.26 = -1.26)
22:16:43.709 00.001 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.17 = -1.17)
22:16:43.710 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.42 mountX=0.01 mountY=-0.03, mountTheta=-1.25
22:16:43.713 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.01, opts=13)
22:16:43.715 00.002 1268 Enqueuing Move request for scope (0.03, -0.01)
22:16:43.716 00.001 8552 Worker thread wakes up
22:16:43.716 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:16:43.716 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:16:43.716 00.000 8552 Moving (0.03, -0.01) raw xDistance=0.01 yDistance=-0.03
22:16:43.718 00.002 8552 PPEC rslt: input = 0.01, final = 0.30, react = 0.01, pred = 0.32, hyst = 0.00, hyst_pct = 0.06, period_length = 1363.75
22:16:43.718 00.000 8552 PPEC: input: 0.01, control: 0.30, exposure: 1000
22:16:43.718 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:43.718 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:16:43.718 00.000 8552 MoveAxis(W, 111, ABG)
22:16:43.718 00.000 8552 Guiding  Dir = 3, Dur = 111
22:16:43.718 00.000 8552 IsGuiding returns 0
22:16:43.719 00.001 8552 PulseGuide returned control before completion, sleep 121
22:16:43.721 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:43.756 00.035 1268 UpdateGuideState exits: m=1574489 SNR=887.0 Saturated
22:16:43.758 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:43.761 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:43.762 00.001 1268 Enqueuing Expose request
22:16:43.848 00.086 8552 IsGuiding returns 1
22:16:43.848 00.000 8552 scope still moving after pulse duration time elapsed
22:16:43.880 00.032 8552 IsGuiding returns 0
22:16:43.880 00.000 8552 scope move finished after 111 + 51 ms
22:16:43.882 00.002 8552 Move returns status 0, amount 111
22:16:43.882 00.000 8552 MoveAxis(N, 0, ABG)
22:16:43.882 00.000 8552 Move returns status 0, amount 0
22:16:43.882 00.000 8552 move complete, result=0
22:16:43.882 00.000 8552 worker thread done servicing request
22:16:43.882 00.000 8552 Worker thread wakes up
22:16:43.882 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:43.882 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:43.883 00.001 1268 GuideStep: 0.0 px 111 ms WEST, -0.0 px 0 ms NORTH
22:16:44.990 01.107 8552 Exposure complete
22:16:45.976 00.986 8552 worker thread done servicing request
22:16:45.976 00.000 1268 OnExposeComplete: enter
22:16:45.977 00.001 1268 UpdateGuideState(): m_state=6
22:16:45.979 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
22:16:45.981 00.002 1268 Star::Find returns 1 (1), X=2044.12, Y=945.41, Mass=1394135, SNR=834.7, Peak=65483 HFD=3.9
22:16:45.982 00.001 1268 MultiStar: [#1 -0.75,-0.12,1.27,U] [#2 -0.85,-1.09,0.00,M1] [#3 -0.37,-1.79,0.00,M1] [#4 -1.31,-0.63,0.00,M1] [#5 -1.10,-0.50,0.00,M1] [#6 -0.29,-0.33,0.95,U] [#7 -0.92,-0.50,0.80,U] [#8 -0.81,-1.29,0.00,M2] 
22:16:45.984 00.002 1268 single-star, 3 included, MultiStar: {-0.56, -0.25}, one-star: {-0.28, -0.11}
22:16:45.985 00.001 1268 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.85) = xAngle (-3.61 = 2.67)
22:16:45.987 00.002 1268 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.52 = 2.76)
22:16:45.989 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-2.77 mountX=-0.27 mountY=0.11, mountTheta=2.75
22:16:45.992 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.11, opts=13)
22:16:45.995 00.003 1268 Enqueuing Move request for scope (-0.28, -0.11)
22:16:45.997 00.002 8552 Worker thread wakes up
22:16:45.997 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.11) opts 0xd
22:16:45.997 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.11)
22:16:45.997 00.000 8552 Moving (-0.28, -0.11) raw xDistance=-0.27 yDistance=0.11
22:16:45.998 00.001 8552 PPEC rslt: input = -0.27, final = -0.10, react = -0.16, pred = 0.07, hyst = -0.13, hyst_pct = 0.06, period_length = 1363.75
22:16:45.998 00.000 8552 PPEC: input: -0.27, control: -0.10, exposure: 1000
22:16:45.998 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:45.998 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:16:45.998 00.000 8552 MoveAxis(E, 35, ABG)
22:16:45.998 00.000 8552 Guiding  Dir = 2, Dur = 35
22:16:45.999 00.001 8552 IsGuiding returns 0
22:16:45.999 00.000 8552 PulseGuide returned control before completion, sleep 45
22:16:46.002 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:46.031 00.029 1268 UpdateGuideState exits: m=1394135 SNR=834.7 Saturated
22:16:46.034 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:46.035 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:46.037 00.002 1268 Enqueuing Expose request
22:16:46.049 00.012 8552 IsGuiding returns 1
22:16:46.049 00.000 8552 scope still moving after pulse duration time elapsed
22:16:46.081 00.032 8552 IsGuiding returns 1
22:16:46.111 00.030 8552 IsGuiding returns 0
22:16:46.111 00.000 8552 scope move finished after 35 + 77 ms
22:16:46.111 00.000 8552 Move returns status 0, amount 35
22:16:46.111 00.000 8552 MoveAxis(N, 0, ABG)
22:16:46.111 00.000 8552 Move returns status 0, amount 0
22:16:46.111 00.000 8552 move complete, result=0
22:16:46.111 00.000 8552 worker thread done servicing request
22:16:46.111 00.000 8552 Worker thread wakes up
22:16:46.111 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:46.111 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:46.112 00.001 1268 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
22:16:47.222 01.110 8552 Exposure complete
22:16:48.210 00.988 8552 worker thread done servicing request
22:16:48.210 00.000 1268 OnExposeComplete: enter
22:16:48.213 00.003 1268 UpdateGuideState(): m_state=6
22:16:48.215 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
22:16:48.217 00.002 1268 Star::Find returns 1 (1), X=2044.32, Y=945.51, Mass=1361759, SNR=824.9, Peak=65489 HFD=4.3
22:16:48.218 00.001 1268 MultiStar: [#1 -0.49,-0.73,1.39,U] [#2 -0.41,-0.91,1.51,U] [#3 -0.15,-0.98,0.95,U] [#4 -0.73,-0.14,1.36,U] [#5 -0.40,-0.27,1.53,U] [#6 -0.39,-0.01,0.98,U] [#7 -0.30,-0.74,0.75,U] [#8 -0.77,-0.65,0.95,U] 
22:16:48.220 00.002 1268 single-star, 8 included, MultiStar: {-0.43, -0.49}, one-star: {-0.07, -0.02}
22:16:48.221 00.001 1268 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.85) = xAngle (-3.77 = 2.51)
22:16:48.222 00.001 1268 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.68 = 2.60)
22:16:48.225 00.003 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=-0.06 mountY=0.04, mountTheta=2.57
22:16:48.227 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.02, opts=13)
22:16:48.228 00.001 1268 Enqueuing Move request for scope (-0.07, -0.02)
22:16:48.230 00.002 8552 Worker thread wakes up
22:16:48.230 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:16:48.230 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:16:48.230 00.000 8552 Moving (-0.07, -0.02) raw xDistance=-0.06 yDistance=0.04
22:16:48.231 00.001 8552 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.06, period_length = 1363.75
22:16:48.231 00.000 8552 PPEC: input: -0.06, control: 0.03, exposure: 1000
22:16:48.232 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:48.232 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:16:48.232 00.000 8552 MoveAxis(W, 13, ABG)
22:16:48.232 00.000 8552 Guiding  Dir = 3, Dur = 13
22:16:48.235 00.003 8552 IsGuiding returns 0
22:16:48.236 00.001 8552 PulseGuide returned control before completion, sleep 23
22:16:48.236 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:48.261 00.025 8552 IsGuiding returns 0
22:16:48.261 00.000 8552 Move returns status 0, amount 13
22:16:48.261 00.000 8552 MoveAxis(N, 0, ABG)
22:16:48.261 00.000 8552 Move returns status 0, amount 0
22:16:48.261 00.000 8552 move complete, result=0
22:16:48.261 00.000 8552 worker thread done servicing request
22:16:48.270 00.009 1268 UpdateGuideState exits: m=1361759 SNR=824.9 Saturated
22:16:48.272 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:48.274 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:48.276 00.002 1268 Enqueuing Expose request
22:16:48.278 00.002 1268 GuideStep: -0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
22:16:48.280 00.002 8552 Worker thread wakes up
22:16:48.280 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:48.280 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:49.407 01.127 8552 Exposure complete
22:16:50.428 01.021 8552 worker thread done servicing request
22:16:50.428 00.000 1268 OnExposeComplete: enter
22:16:50.431 00.003 1268 UpdateGuideState(): m_state=6
22:16:50.433 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
22:16:50.434 00.001 1268 Star::Find returns 1 (1), X=2044.01, Y=945.56, Mass=1378130, SNR=829.8, Peak=65496 HFD=4.1
22:16:50.436 00.002 1268 MultiStar: [#1 -0.16,-0.65,1.34,U] [#2 -0.74,-0.35,1.48,U] [#3 -0.31,-1.53,0.00,M1] [#4 -0.28,-0.63,1.33,U] [#5 -0.42,0.24,1.53,U] [#6 -0.61,-0.13,0.98,U] [#7 -1.13,-0.17,0.00,M1] [#8 -0.50,-1.28,0.00,M2] 
22:16:50.438 00.002 1268 single-star, 5 included, MultiStar: {-0.43, -0.25}, one-star: {-0.39, 0.04}
22:16:50.439 00.001 1268 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.85) = xAngle (2.20 = 2.20)
22:16:50.441 00.002 1268 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.30 = 2.30)
22:16:50.443 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=0.04 hyp=0.39 cameraTheta=3.05 mountX=-0.23 mountY=0.29, mountTheta=2.24
22:16:50.446 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=0.04, opts=13)
22:16:50.448 00.002 1268 Enqueuing Move request for scope (-0.39, 0.04)
22:16:50.450 00.002 8552 Worker thread wakes up
22:16:50.450 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.04) opts 0xd
22:16:50.450 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, 0.04)
22:16:50.450 00.000 8552 Moving (-0.39, 0.04) raw xDistance=-0.23 yDistance=0.29
22:16:50.451 00.001 8552 PPEC rslt: input = -0.23, final = -0.25, react = -0.14, pred = -0.12, hyst = -0.13, hyst_pct = 0.06, period_length = 1363.75
22:16:50.451 00.000 8552 PPEC: input: -0.23, control: -0.25, exposure: 1000
22:16:50.451 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:50.451 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:16:50.451 00.000 8552 MoveAxis(E, 92, ABG)
22:16:50.451 00.000 8552 Guiding  Dir = 2, Dur = 92
22:16:50.451 00.000 8552 IsGuiding returns 0
22:16:50.453 00.002 8552 PulseGuide returned control before completion, sleep 102
22:16:50.456 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:50.490 00.034 1268 UpdateGuideState exits: m=1378130 SNR=829.8 Saturated
22:16:50.493 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:50.494 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:50.496 00.002 1268 Enqueuing Expose request
22:16:50.568 00.072 8552 IsGuiding returns 1
22:16:50.568 00.000 8552 scope still moving after pulse duration time elapsed
22:16:50.599 00.031 8552 IsGuiding returns 0
22:16:50.599 00.000 8552 scope move finished after 92 + 55 ms
22:16:50.599 00.000 8552 Move returns status 0, amount 92
22:16:50.599 00.000 8552 MoveAxis(N, 0, ABG)
22:16:50.599 00.000 8552 Move returns status 0, amount 0
22:16:50.599 00.000 8552 move complete, result=0
22:16:50.599 00.000 8552 worker thread done servicing request
22:16:50.599 00.000 8552 Worker thread wakes up
22:16:50.599 00.000 1268 GuideStep: -0.2 px 92 ms EAST, 0.3 px 0 ms NORTH
22:16:50.602 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:50.602 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:51.731 01.129 8552 Exposure complete
22:16:52.683 00.952 8552 worker thread done servicing request
22:16:52.683 00.000 1268 OnExposeComplete: enter
22:16:52.685 00.002 1268 UpdateGuideState(): m_state=6
22:16:52.688 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
22:16:52.689 00.001 1268 Star::Find returns 1 (1), X=2044.64, Y=945.61, Mass=1541343, SNR=877.7, Peak=49163 HFD=4.8
22:16:52.692 00.003 1268 MultiStar: [#1 0.13,-0.11,1.27,U] [#2 -0.40,-0.63,1.38,U] [#3 -0.18,-0.37,1.01,U] [#4 -0.23,0.43,1.40,U] [#5 -0.34,-0.18,1.45,U] [#6 -0.09,0.06,0.91,U] [#7 -0.09,-0.35,0.72,U] [#8 -0.72,-0.94,0.00,M3] 
22:16:52.693 00.001 1268 refined, 7 included, MultiStar: {-0.14, -0.13}, one-star: {0.24, 0.08}
22:16:52.695 00.002 1268 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.85) = xAngle (-3.25 = 3.03)
22:16:52.697 00.002 1268 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.16 = 3.13)
22:16:52.698 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.40 mountX=-0.19 mountY=0.00, mountTheta=3.13
22:16:52.702 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.13, opts=13)
22:16:52.703 00.001 1268 Enqueuing Move request for scope (-0.14, -0.13)
22:16:52.705 00.002 8552 Worker thread wakes up
22:16:52.707 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
22:16:52.707 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
22:16:52.707 00.000 8552 Moving (-0.14, -0.13) raw xDistance=-0.19 yDistance=0.00
22:16:52.708 00.001 8552 PPEC rslt: input = -0.19, final = -0.24, react = -0.11, pred = -0.14, hyst = -0.10, hyst_pct = 0.06, period_length = 1363.75
22:16:52.708 00.000 8552 PPEC: input: -0.19, control: -0.24, exposure: 1000
22:16:52.708 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:52.708 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:16:52.708 00.000 8552 MoveAxis(E, 88, ABG)
22:16:52.708 00.000 8552 Guiding  Dir = 2, Dur = 88
22:16:52.709 00.001 8552 IsGuiding returns 0
22:16:52.709 00.000 8552 PulseGuide returned control before completion, sleep 98
22:16:52.713 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:52.745 00.032 1268 UpdateGuideState exits: m=1541343 SNR=877.7 Saturated
22:16:52.747 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:52.749 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:52.750 00.001 1268 Enqueuing Expose request
22:16:52.815 00.065 8552 IsGuiding returns 1
22:16:52.815 00.000 8552 scope still moving after pulse duration time elapsed
22:16:52.846 00.031 8552 IsGuiding returns 0
22:16:52.846 00.000 8552 scope move finished after 88 + 49 ms
22:16:52.847 00.001 8552 Move returns status 0, amount 88
22:16:52.847 00.000 8552 MoveAxis(N, 0, ABG)
22:16:52.847 00.000 8552 Move returns status 0, amount 0
22:16:52.847 00.000 8552 move complete, result=0
22:16:52.847 00.000 8552 worker thread done servicing request
22:16:52.847 00.000 8552 Worker thread wakes up
22:16:52.847 00.000 1268 GuideStep: -0.2 px 88 ms EAST, 0.0 px 0 ms NORTH
22:16:52.852 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:52.852 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:53.963 01.111 8552 Exposure complete
22:16:54.900 00.937 8552 worker thread done servicing request
22:16:54.900 00.000 1268 OnExposeComplete: enter
22:16:54.902 00.002 1268 UpdateGuideState(): m_state=6
22:16:54.905 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
22:16:54.906 00.001 1268 Star::Find returns 1 (1), X=2044.50, Y=945.95, Mass=1623290, SNR=900.7, Peak=65507 HFD=4.4
22:16:54.908 00.002 1268 MultiStar: [#1 0.42,0.52,1.29,U] [#2 -0.15,-0.26,1.38,U] [#3 0.25,-0.47,0.90,U] [#4 -0.95,0.22,1.40,U] [#5 -0.28,0.56,1.45,U] [#6 -0.36,0.71,0.87,U] [#7 -0.26,0.12,0.81,U] [#8 -0.19,-0.53,1.00,U] 
22:16:54.909 00.001 1268 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {0.10, 0.43}
22:16:54.910 00.001 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.85) = xAngle (1.56 = 1.56)
22:16:54.911 00.001 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.65 = 1.65)
22:16:54.913 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.40 mountX=0.00 mountY=0.24, mountTheta=1.56
22:16:54.915 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.16, opts=13)
22:16:54.918 00.003 1268 Enqueuing Move request for scope (-0.18, 0.16)
22:16:54.919 00.001 8552 Worker thread wakes up
22:16:54.919 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
22:16:54.919 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
22:16:54.919 00.000 8552 Moving (-0.18, 0.16) raw xDistance=0.00 yDistance=0.24
22:16:54.920 00.001 8552 PPEC rslt: input = 0.00, final = -0.11, react = 0.00, pred = -0.12, hyst = 0.00, hyst_pct = 0.06, period_length = 1363.75
22:16:54.921 00.001 8552 PPEC: input: 0.00, control: -0.11, exposure: 1000
22:16:54.921 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:54.921 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:16:54.921 00.000 8552 MoveAxis(E, 40, ABG)
22:16:54.921 00.000 8552 Guiding  Dir = 2, Dur = 40
22:16:54.921 00.000 8552 IsGuiding returns 0
22:16:54.921 00.000 8552 PulseGuide returned control before completion, sleep 50
22:16:54.925 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:54.953 00.028 1268 UpdateGuideState exits: m=1623290 SNR=900.7 Saturated
22:16:54.956 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:54.957 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:54.958 00.001 1268 Enqueuing Expose request
22:16:54.977 00.019 8552 IsGuiding returns 1
22:16:54.977 00.000 8552 scope still moving after pulse duration time elapsed
22:16:55.008 00.031 8552 IsGuiding returns 1
22:16:55.039 00.031 8552 IsGuiding returns 0
22:16:55.039 00.000 8552 scope move finished after 40 + 78 ms
22:16:55.040 00.001 8552 Move returns status 0, amount 40
22:16:55.040 00.000 8552 MoveAxis(N, 0, ABG)
22:16:55.040 00.000 8552 Move returns status 0, amount 0
22:16:55.040 00.000 8552 move complete, result=0
22:16:55.040 00.000 8552 worker thread done servicing request
22:16:55.040 00.000 8552 Worker thread wakes up
22:16:55.040 00.000 1268 GuideStep: 0.0 px 40 ms EAST, 0.2 px 0 ms NORTH
22:16:55.041 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:55.041 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:56.161 01.120 8552 Exposure complete
22:16:57.091 00.930 8552 worker thread done servicing request
22:16:57.091 00.000 1268 OnExposeComplete: enter
22:16:57.092 00.001 1268 UpdateGuideState(): m_state=6
22:16:57.094 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
22:16:57.096 00.002 1268 Star::Find returns 1 (1), X=2044.72, Y=946.14, Mass=1460621, SNR=854.4, Peak=49173 HFD=4.5
22:16:57.098 00.002 1268 MultiStar: [#1 -0.64,0.39,1.34,U] [#2 -0.16,0.50,1.37,U] [#3 -0.08,0.53,1.01,U] [#4 0.50,0.80,1.39,U] [#5 0.19,0.52,1.47,U] [#6 -0.51,0.02,0.94,U] [#7 0.23,-0.30,0.74,U] [#8 0.05,0.18,0.94,U] 
22:16:57.100 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.41}, one-star: {0.32, 0.61}
22:16:57.102 00.002 1268 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.85) = xAngle (0.76 = 0.76)
22:16:57.103 00.001 1268 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
22:16:57.105 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.41 hyp=0.41 cameraTheta=1.60 mountX=0.30 mountY=0.31, mountTheta=0.80
22:16:57.108 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.41, opts=13)
22:16:57.109 00.001 1268 Enqueuing Move request for scope (-0.01, 0.41)
22:16:57.111 00.002 8552 Worker thread wakes up
22:16:57.111 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.41) opts 0xd
22:16:57.111 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.41)
22:16:57.111 00.000 8552 Moving (-0.01, 0.41) raw xDistance=0.30 yDistance=0.31
22:16:57.114 00.003 8552 PPEC rslt: input = 0.30, final = 0.07, react = 0.18, pred = -0.11, hyst = 0.15, hyst_pct = 0.05, period_length = 1363.75
22:16:57.114 00.000 8552 PPEC: input: 0.30, control: 0.07, exposure: 1000
22:16:57.114 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=0.55
22:16:57.114 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:16:57.114 00.000 8552 MoveAxis(W, 26, ABG)
22:16:57.114 00.000 8552 Guiding  Dir = 3, Dur = 26
22:16:57.114 00.000 8552 IsGuiding returns 0
22:16:57.115 00.001 8552 PulseGuide returned control before completion, sleep 36
22:16:57.120 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:16:57.158 00.038 1268 UpdateGuideState exits: m=1460621 SNR=854.4 Saturated
22:16:57.160 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:57.162 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:16:57.163 00.001 1268 Enqueuing Expose request
22:16:57.165 00.002 8552 IsGuiding returns 1
22:16:57.165 00.000 8552 scope still moving after pulse duration time elapsed
22:16:57.193 00.028 8552 IsGuiding returns 1
22:16:57.225 00.032 8552 IsGuiding returns 0
22:16:57.225 00.000 8552 scope move finished after 26 + 84 ms
22:16:57.225 00.000 8552 Move returns status 0, amount 26
22:16:57.225 00.000 8552 BLC: Oldest BLC event removed
22:16:57.225 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1044 applied
22:16:57.225 00.000 8552 MoveAxis(S, 1101, ABG)
22:16:57.225 00.000 8552 Guiding  Dir = 1, Dur = 1101
22:16:57.225 00.000 8552 IsGuiding returns 0
22:16:57.226 00.001 8552 PulseGuide returned control before completion, sleep 1111
22:16:58.350 01.124 8552 IsGuiding returns 1
22:16:58.350 00.000 8552 scope still moving after pulse duration time elapsed
22:16:58.381 00.031 8552 IsGuiding returns 1
22:16:58.413 00.032 8552 IsGuiding returns 1
22:16:58.445 00.032 8552 IsGuiding returns 0
22:16:58.445 00.000 8552 scope move finished after 1101 + 118 ms
22:16:58.445 00.000 8552 Move returns status 0, amount 1101
22:16:58.445 00.000 8552 move complete, result=0
22:16:58.446 00.001 8552 worker thread done servicing request
22:16:58.446 00.000 8552 Worker thread wakes up
22:16:58.446 00.000 1268 GuideStep: 0.3 px 26 ms WEST, 0.3 px 1101 ms SOUTH
22:16:58.450 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:16:58.450 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:16:59.581 01.131 8552 Exposure complete
22:17:00.510 00.929 8552 worker thread done servicing request
22:17:00.510 00.000 1268 OnExposeComplete: enter
22:17:00.512 00.002 1268 UpdateGuideState(): m_state=6
22:17:00.514 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
22:17:00.515 00.001 1268 Star::Find returns 1 (1), X=2045.58, Y=946.29, Mass=1933025, SNR=982.9, Peak=65492 HFD=5.0
22:17:00.522 00.007 1268 MultiStar: [#1 0.71,0.23,1.16,U] [#2 0.61,0.38,1.28,U] [#3 0.56,0.56,0.85,U] [#4 0.91,1.31,0.00,M1] [#5 0.75,0.85,1.24,U] [#6 1.03,0.29,0.88,U] [#7 0.24,1.34,0.00,M1] [#8 -0.01,-1.56,0.00,M2] 
22:17:00.524 00.002 1268 refined, 5 included, MultiStar: {0.80, 0.51}, one-star: {1.19, 0.77}
22:17:00.525 00.001 1268 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
22:17:00.526 00.001 1268 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
22:17:00.528 00.002 1268 CameraToMount -- cameraX=0.80 cameraY=0.51 hyp=0.95 cameraTheta=0.57 mountX=0.91 mountY=-0.17, mountTheta=-0.18
22:17:00.531 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.80, y=0.51, opts=13)
22:17:00.533 00.002 1268 Enqueuing Move request for scope (0.80, 0.51)
22:17:00.534 00.001 8552 Worker thread wakes up
22:17:00.534 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.51) opts 0xd
22:17:00.534 00.000 8552 Handling offset move in thread for scope, endpoint = (0.80, 0.51)
22:17:00.534 00.000 8552 Moving (0.80, 0.51) raw xDistance=0.91 yDistance=-0.17
22:17:00.535 00.001 8552 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.309101, 1:-0.168753
22:17:00.535 00.000 8552 BLC: No correction, Miss < min_move
22:17:00.536 00.001 8552 PPEC rslt: input = 0.91, final = 0.42, react = 0.55, pred = -0.13, hyst = 0.49, hyst_pct = 0.05, period_length = 1363.75
22:17:00.536 00.000 8552 PPEC: input: 0.91, control: 0.42, exposure: 1000
22:17:00.536 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:00.536 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:17:00.536 00.000 8552 MoveAxis(W, 154, ABG)
22:17:00.536 00.000 8552 Guiding  Dir = 3, Dur = 154
22:17:00.537 00.001 8552 IsGuiding returns 0
22:17:00.537 00.000 8552 PulseGuide returned control before completion, sleep 164
22:17:00.540 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:00.576 00.036 1268 UpdateGuideState exits: m=1933025 SNR=982.9 Saturated
22:17:00.578 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:00.580 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:00.581 00.001 1268 Enqueuing Expose request
22:17:00.717 00.136 8552 IsGuiding returns 1
22:17:00.717 00.000 8552 scope still moving after pulse duration time elapsed
22:17:00.749 00.032 8552 IsGuiding returns 0
22:17:00.749 00.000 8552 scope move finished after 154 + 59 ms
22:17:00.750 00.001 8552 Move returns status 0, amount 154
22:17:00.750 00.000 8552 MoveAxis(N, 0, ABG)
22:17:00.750 00.000 8552 Move returns status 0, amount 0
22:17:00.750 00.000 8552 move complete, result=0
22:17:00.750 00.000 1268 GuideStep: 0.9 px 154 ms WEST, -0.2 px 0 ms NORTH
22:17:00.755 00.005 8552 worker thread done servicing request
22:17:00.756 00.001 8552 Worker thread wakes up
22:17:00.756 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:00.756 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:01.885 01.129 8552 Exposure complete
22:17:02.862 00.977 8552 worker thread done servicing request
22:17:02.863 00.001 1268 OnExposeComplete: enter
22:17:02.864 00.001 1268 UpdateGuideState(): m_state=6
22:17:02.866 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
22:17:02.868 00.002 1268 Star::Find returns 1 (1), X=2045.01, Y=945.68, Mass=1541279, SNR=877.7, Peak=65496 HFD=4.1
22:17:02.870 00.002 1268 MultiStar: [#1 0.42,0.45,1.40,U] [#2 0.62,0.05,1.43,U] [#3 0.04,-0.70,0.96,U] [#4 -0.15,1.19,0.00,M2] [#5 0.21,0.96,1.52,U] [#6 1.07,0.72,0.00,M1] [#7 0.26,0.98,0.74,U] [#8 -0.36,-0.12,0.87,U] 
22:17:02.871 00.001 1268 refined, 6 included, MultiStar: {0.29, 0.29}, one-star: {0.61, 0.16}
22:17:02.873 00.002 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.85) = xAngle (-0.07 = -0.07)
22:17:02.874 00.001 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
22:17:02.876 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.29 hyp=0.41 cameraTheta=0.77 mountX=0.41 mountY=0.01, mountTheta=0.02
22:17:02.879 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.29, opts=13)
22:17:02.881 00.002 1268 Enqueuing Move request for scope (0.29, 0.29)
22:17:02.883 00.002 8552 Worker thread wakes up
22:17:02.883 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.29) opts 0xd
22:17:02.883 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.29)
22:17:02.883 00.000 8552 Moving (0.29, 0.29) raw xDistance=0.41 yDistance=0.01
22:17:02.883 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.309101, 1:-0.168753, 2:0.008005
22:17:02.883 00.000 8552 BLC: No correction, Miss < min_move
22:17:02.885 00.002 8552 PPEC rslt: input = 0.41, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.23, hyst_pct = 0.05, period_length = 1363.75
22:17:02.885 00.000 8552 PPEC: input: 0.41, control: 0.23, exposure: 1000
22:17:02.885 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:02.885 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:17:02.885 00.000 8552 MoveAxis(W, 84, ABG)
22:17:02.885 00.000 8552 Guiding  Dir = 3, Dur = 84
22:17:02.886 00.001 8552 IsGuiding returns 0
22:17:02.886 00.000 8552 PulseGuide returned control before completion, sleep 94
22:17:02.889 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:02.922 00.033 1268 UpdateGuideState exits: m=1541279 SNR=877.7 Saturated
22:17:02.924 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:02.927 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:02.929 00.002 1268 Enqueuing Expose request
22:17:02.989 00.060 8552 IsGuiding returns 1
22:17:02.989 00.000 8552 scope still moving after pulse duration time elapsed
22:17:03.019 00.030 8552 IsGuiding returns 1
22:17:03.051 00.032 8552 IsGuiding returns 0
22:17:03.051 00.000 8552 scope move finished after 84 + 82 ms
22:17:03.052 00.001 8552 Move returns status 0, amount 84
22:17:03.052 00.000 8552 MoveAxis(N, 0, ABG)
22:17:03.052 00.000 8552 Move returns status 0, amount 0
22:17:03.052 00.000 8552 move complete, result=0
22:17:03.052 00.000 8552 worker thread done servicing request
22:17:03.053 00.001 1268 GuideStep: 0.4 px 84 ms WEST, 0.0 px 0 ms NORTH
22:17:03.058 00.005 8552 Worker thread wakes up
22:17:03.059 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:03.059 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:04.184 01.125 8552 Exposure complete
22:17:05.080 00.896 8552 worker thread done servicing request
22:17:05.080 00.000 1268 OnExposeComplete: enter
22:17:05.083 00.003 1268 UpdateGuideState(): m_state=6
22:17:05.085 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
22:17:05.087 00.002 1268 Star::Find returns 1 (1), X=2045.31, Y=948.08, Mass=1509021, SNR=868.4, Peak=49163 HFD=4.6
22:17:05.088 00.001 1268 MultiStar: large primary error, entering stabilization period
22:17:05.089 00.001 1268 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.85) = xAngle (0.38 = 0.38)
22:17:05.091 00.002 1268 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
22:17:05.092 00.001 1268 CameraToMount -- cameraX=0.91 cameraY=2.56 hyp=2.72 cameraTheta=1.23 mountX=2.52 mountY=1.25, mountTheta=0.46
22:17:05.095 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.91, y=2.56, opts=13)
22:17:05.096 00.001 1268 Enqueuing Move request for scope (0.91, 2.56)
22:17:05.098 00.002 8552 Worker thread wakes up
22:17:05.098 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.91, 2.56) opts 0xd
22:17:05.098 00.000 8552 Handling offset move in thread for scope, endpoint = (0.91, 2.56)
22:17:05.098 00.000 8552 Moving (0.91, 2.56) raw xDistance=2.52 yDistance=1.25
22:17:05.098 00.000 8552 BLC: window closed
22:17:05.098 00.000 8552 BLC: History state: CurrMiss=1.25, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.309101, 1:-0.168753, 2:0.008005
22:17:05.098 00.000 8552 BLC: Under-shoot: nominal increase by 9
22:17:05.098 00.000 8552 BLC: window closed
22:17:05.098 00.000 8552 BLC: Pulse adjusted to 1053
22:17:05.099 00.001 8552 PPEC rslt: input = 2.52, final = 1.59, react = 1.51, pred = 0.09, hyst = 1.39, hyst_pct = 0.05, period_length = 1363.75
22:17:05.099 00.000 8552 PPEC: input: 2.52, control: 1.59, exposure: 1000
22:17:05.099 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.25
22:17:05.099 00.000 8552 MoveAxis(W, 580, ABG)
22:17:05.099 00.000 8552 Guiding  Dir = 3, Dur = 580
22:17:05.100 00.001 8552 IsGuiding returns 0
22:17:05.100 00.000 8552 PulseGuide returned control before completion, sleep 590
22:17:05.104 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:05.132 00.028 1268 UpdateGuideState exits: m=1509021 SNR=868.4 Saturated
22:17:05.134 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:05.135 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:05.136 00.001 1268 Enqueuing Expose request
22:17:05.138 00.002 1268 evsrv: cli 0F422D68 connect
22:17:05.140 00.002 1268 case statement mapped state 6 to 3
22:17:05.142 00.002 1268 case statement mapped state 6 to 3
22:17:05.144 00.002 1268 evsrv: cli 0F422D68 request: {"method":"get_pixel_scale","id":"affa6912-e5ca-4eac-81ad-c4adf88b215d"}
22:17:05.146 00.002 1268 evsrv: cli 0F422D68 response: {"jsonrpc":"2.0","result":2.57831,"id":"affa6912-e5ca-4eac-81ad-c4adf88b215d"}
22:17:05.152 00.006 1268 evsrv: cli 0F422D68 disconnect
22:17:05.701 00.549 8552 IsGuiding returns 1
22:17:05.701 00.000 8552 scope still moving after pulse duration time elapsed
22:17:05.733 00.032 8552 IsGuiding returns 0
22:17:05.733 00.000 8552 scope move finished after 580 + 52 ms
22:17:05.733 00.000 8552 Move returns status 0, amount 580
22:17:05.733 00.000 8552 MoveAxis(S, 229, ABG)
22:17:05.733 00.000 8552 Guiding  Dir = 1, Dur = 229
22:17:05.733 00.000 8552 IsGuiding returns 0
22:17:05.734 00.001 8552 PulseGuide returned control before completion, sleep 239
22:17:05.982 00.248 8552 IsGuiding returns 1
22:17:05.982 00.000 8552 scope still moving after pulse duration time elapsed
22:17:06.013 00.031 8552 IsGuiding returns 1
22:17:06.044 00.031 8552 IsGuiding returns 0
22:17:06.045 00.001 8552 scope move finished after 229 + 82 ms
22:17:06.045 00.000 8552 Move returns status 0, amount 229
22:17:06.045 00.000 8552 move complete, result=0
22:17:06.045 00.000 1268 GuideStep: 2.5 px 580 ms WEST, 1.2 px 229 ms SOUTH
22:17:06.049 00.004 8552 worker thread done servicing request
22:17:06.049 00.000 8552 Worker thread wakes up
22:17:06.050 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:06.050 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:07.177 01.127 8552 Exposure complete
22:17:08.144 00.967 8552 worker thread done servicing request
22:17:08.144 00.000 1268 OnExposeComplete: enter
22:17:08.146 00.002 1268 UpdateGuideState(): m_state=6
22:17:08.148 00.002 1268 Star::Find(15, 2045, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
22:17:08.149 00.001 1268 Star::Find returns 1 (1), X=2045.71, Y=945.67, Mass=1525173, SNR=873.1, Peak=49178 HFD=4.7
22:17:08.150 00.001 1268 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.85) = xAngle (-0.74 = -0.74)
22:17:08.152 00.002 1268 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.64 = -0.64)
22:17:08.153 00.001 1268 CameraToMount -- cameraX=1.31 cameraY=0.15 hyp=1.32 cameraTheta=0.11 mountX=0.98 mountY=-0.79, mountTheta=-0.68
22:17:08.157 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.31, y=0.15, opts=13)
22:17:08.159 00.002 1268 Enqueuing Move request for scope (1.31, 0.15)
22:17:08.161 00.002 8552 Worker thread wakes up
22:17:08.161 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.31, 0.15) opts 0xd
22:17:08.161 00.000 8552 Handling offset move in thread for scope, endpoint = (1.31, 0.15)
22:17:08.161 00.000 8552 Moving (1.31, 0.15) raw xDistance=0.98 yDistance=-0.79
22:17:08.163 00.002 8552 PPEC rslt: input = 0.98, final = 0.72, react = 0.59, pred = 0.14, hyst = 0.54, hyst_pct = 0.05, period_length = 1363.75
22:17:08.163 00.000 8552 PPEC: input: 0.98, control: 0.72, exposure: 1000
22:17:08.163 00.000 8552 resist switch: large excursion: input -0.79 thresh 0.63 direction from 1 to -1
22:17:08.163 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.37
22:17:08.163 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
22:17:08.163 00.000 8552 MoveAxis(W, 261, ABG)
22:17:08.163 00.000 8552 Guiding  Dir = 3, Dur = 261
22:17:08.163 00.000 8552 IsGuiding returns 0
22:17:08.164 00.001 8552 PulseGuide returned control before completion, sleep 271
22:17:08.168 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:08.207 00.039 1268 UpdateGuideState exits: m=1525173 SNR=873.1 Saturated
22:17:08.210 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:08.212 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:08.213 00.001 1268 Enqueuing Expose request
22:17:08.437 00.224 8552 IsGuiding returns 1
22:17:08.437 00.000 8552 scope still moving after pulse duration time elapsed
22:17:08.468 00.031 8552 IsGuiding returns 0
22:17:08.468 00.000 8552 scope move finished after 261 + 43 ms
22:17:08.469 00.001 8552 Move returns status 0, amount 261
22:17:08.469 00.000 8552 BLC: Oldest BLC event removed
22:17:08.469 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1053 applied
22:17:08.469 00.000 8552 MoveAxis(N, 1198, ABG)
22:17:08.469 00.000 8552 Guiding  Dir = 0, Dur = 1198
22:17:08.470 00.001 8552 IsGuiding returns 0
22:17:08.471 00.001 8552 PulseGuide returned control before completion, sleep 1208
22:17:09.688 01.217 8552 IsGuiding returns 1
22:17:09.688 00.000 8552 scope still moving after pulse duration time elapsed
22:17:09.720 00.032 8552 IsGuiding returns 1
22:17:09.751 00.031 8552 IsGuiding returns 0
22:17:09.753 00.002 8552 scope move finished after 1198 + 84 ms
22:17:09.753 00.000 8552 Move returns status 0, amount 1198
22:17:09.753 00.000 8552 move complete, result=0
22:17:09.753 00.000 8552 worker thread done servicing request
22:17:09.753 00.000 8552 Worker thread wakes up
22:17:09.753 00.000 1268 GuideStep: 1.0 px 261 ms WEST, -0.8 px 1198 ms NORTH
22:17:09.757 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:09.757 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:10.884 01.127 8552 Exposure complete
22:17:11.866 00.982 8552 worker thread done servicing request
22:17:11.866 00.000 1268 OnExposeComplete: enter
22:17:11.868 00.002 1268 UpdateGuideState(): m_state=6
22:17:11.870 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
22:17:11.872 00.002 1268 Star::Find returns 1 (1), X=2042.92, Y=944.64, Mass=1705015, SNR=923.1, Peak=65492 HFD=4.1
22:17:11.875 00.003 1268 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.85) = xAngle (-3.45 = 2.83)
22:17:11.876 00.001 1268 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.36 = 2.93)
22:17:11.877 00.001 1268 CameraToMount -- cameraX=-1.47 cameraY=-0.88 hyp=1.72 cameraTheta=-2.60 mountX=-1.63 mountY=0.37, mountTheta=2.92
22:17:11.880 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.47, y=-0.88, opts=13)
22:17:11.881 00.001 1268 Enqueuing Move request for scope (-1.47, -0.88)
22:17:11.882 00.001 8552 Worker thread wakes up
22:17:11.883 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.47, -0.88) opts 0xd
22:17:11.883 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.47, -0.88)
22:17:11.883 00.000 8552 Moving (-1.47, -0.88) raw xDistance=-1.63 yDistance=0.37
22:17:11.883 00.000 8552 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.789672, 1:-0.368144
22:17:11.883 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:17:11.883 00.000 8552 BLC: window closed
22:17:11.884 00.001 8552 PPEC rslt: input = -1.63, final = -0.69, react = -0.98, pred = 0.30, hyst = -0.79, hyst_pct = 0.05, period_length = 1363.75
22:17:11.884 00.000 8552 PPEC: input: -1.63, control: -0.69, exposure: 1000
22:17:11.884 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:11.884 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:17:11.884 00.000 8552 MoveAxis(E, 250, ABG)
22:17:11.884 00.000 8552 Guiding  Dir = 2, Dur = 250
22:17:11.885 00.001 8552 IsGuiding returns 0
22:17:11.885 00.000 8552 PulseGuide returned control before completion, sleep 260
22:17:11.888 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:11.926 00.038 1268 UpdateGuideState exits: m=1705015 SNR=923.1 Saturated
22:17:11.928 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:11.930 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:11.931 00.001 1268 Enqueuing Expose request
22:17:12.150 00.219 8552 IsGuiding returns 1
22:17:12.151 00.001 8552 scope still moving after pulse duration time elapsed
22:17:12.181 00.030 8552 IsGuiding returns 1
22:17:12.213 00.032 8552 IsGuiding returns 0
22:17:12.214 00.001 8552 scope move finished after 250 + 79 ms
22:17:12.214 00.000 8552 Move returns status 0, amount 250
22:17:12.214 00.000 8552 MoveAxis(N, 0, ABG)
22:17:12.214 00.000 8552 Move returns status 0, amount 0
22:17:12.214 00.000 8552 move complete, result=0
22:17:12.214 00.000 8552 worker thread done servicing request
22:17:12.214 00.000 8552 Worker thread wakes up
22:17:12.216 00.002 1268 GuideStep: -1.6 px 250 ms EAST, 0.4 px 0 ms NORTH
22:17:12.219 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:12.220 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:13.321 01.101 8552 Exposure complete
22:17:14.296 00.975 8552 worker thread done servicing request
22:17:14.296 00.000 1268 OnExposeComplete: enter
22:17:14.298 00.002 1268 UpdateGuideState(): m_state=6
22:17:14.301 00.003 1268 Star::Find(15, 2042, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
22:17:14.303 00.002 1268 Star::Find returns 1 (1), X=2044.09, Y=945.05, Mass=1606904, SNR=896.0, Peak=65484 HFD=4.4
22:17:14.305 00.002 1268 MultiStar: exiting stabilization period
22:17:14.308 00.003 1268 MultiStar: [#1 -0.90,-0.65,1.40,U] [#2 -0.92,-0.58,1.42,U] [#3 -0.93,-0.19,0.96,U] [#4 -1.08,0.41,0.00,M3] [#5 -0.52,-0.58,1.42,U] [#6 -1.17,-0.10,0.00,M2] [#7 -0.96,-0.74,0.00,M1] [#8 -0.75,-0.85,0.78,U] 
22:17:14.310 00.002 1268 single-star, 5 included, MultiStar: {-0.73, -0.56}, one-star: {-0.31, -0.47}
22:17:14.312 00.002 1268 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.85) = xAngle (-3.00 = -3.00)
22:17:14.314 00.002 1268 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.90 = -2.90)
22:17:14.315 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.47 hyp=0.56 cameraTheta=-2.15 mountX=-0.56 mountY=-0.13, mountTheta=-2.91
22:17:14.318 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.47, opts=13)
22:17:14.321 00.003 1268 Enqueuing Move request for scope (-0.31, -0.47)
22:17:14.323 00.002 8552 Worker thread wakes up
22:17:14.323 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.47) opts 0xd
22:17:14.323 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.47)
22:17:14.323 00.000 8552 Moving (-0.31, -0.47) raw xDistance=-0.56 yDistance=-0.13
22:17:14.325 00.002 8552 PPEC rslt: input = -0.56, final = -0.11, react = -0.33, pred = 0.23, hyst = -0.26, hyst_pct = 0.05, period_length = 1363.75
22:17:14.325 00.000 8552 PPEC: input: -0.56, control: -0.11, exposure: 1000
22:17:14.325 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:14.325 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:17:14.325 00.000 8552 MoveAxis(E, 41, ABG)
22:17:14.325 00.000 8552 Guiding  Dir = 2, Dur = 41
22:17:14.325 00.000 8552 IsGuiding returns 0
22:17:14.326 00.001 8552 PulseGuide returned control before completion, sleep 51
22:17:14.331 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:14.365 00.034 1268 UpdateGuideState exits: m=1606904 SNR=896.0 Saturated
22:17:14.368 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:14.370 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:14.372 00.002 1268 Enqueuing Expose request
22:17:14.390 00.018 8552 IsGuiding returns 1
22:17:14.390 00.000 8552 scope still moving after pulse duration time elapsed
22:17:14.422 00.032 8552 IsGuiding returns 0
22:17:14.422 00.000 8552 scope move finished after 41 + 56 ms
22:17:14.423 00.001 8552 Move returns status 0, amount 41
22:17:14.423 00.000 8552 MoveAxis(N, 0, ABG)
22:17:14.423 00.000 8552 Move returns status 0, amount 0
22:17:14.423 00.000 8552 move complete, result=0
22:17:14.423 00.000 8552 worker thread done servicing request
22:17:14.423 00.000 8552 Worker thread wakes up
22:17:14.423 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:14.423 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:14.424 00.001 1268 GuideStep: -0.6 px 41 ms EAST, -0.1 px 0 ms NORTH
22:17:15.536 01.112 8552 Exposure complete
22:17:16.476 00.940 8552 worker thread done servicing request
22:17:16.476 00.000 1268 OnExposeComplete: enter
22:17:16.478 00.002 1268 UpdateGuideState(): m_state=6
22:17:16.480 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
22:17:16.482 00.002 1268 Star::Find returns 1 (1), X=2044.31, Y=945.44, Mass=1509022, SNR=868.4, Peak=65478 HFD=4.6
22:17:16.484 00.002 1268 MultiStar: [#1 -1.23,-0.30,0.00,M1] [#2 -0.24,-0.39,1.45,U] [#3 -0.66,0.06,1.02,U] [#4 -0.54,0.09,1.52,U] [#5 -0.35,0.07,1.48,U] [#6 -0.37,-0.04,1.13,U] [#7 -0.63,0.18,0.82,U] [#8 -0.33,-1.60,0.00,M1] 
22:17:16.486 00.002 1268 single-star, 6 included, MultiStar: {-0.40, -0.03}, one-star: {-0.08, -0.09}
22:17:16.488 00.002 1268 CameraToMount -- cameraTheta (-2.34) - m_xAngle (0.85) = xAngle (-3.19 = 3.10)
22:17:16.490 00.002 1268 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.09 = -3.09)
22:17:16.491 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.34 mountX=-0.12 mountY=-0.01, mountTheta=-3.09
22:17:16.496 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.09, opts=13)
22:17:16.497 00.001 1268 Enqueuing Move request for scope (-0.08, -0.09)
22:17:16.499 00.002 8552 Worker thread wakes up
22:17:16.499 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
22:17:16.499 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
22:17:16.499 00.000 8552 Moving (-0.08, -0.09) raw xDistance=-0.12 yDistance=-0.01
22:17:16.501 00.002 8552 PPEC rslt: input = -0.12, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.05, period_length = 1363.75
22:17:16.501 00.000 8552 PPEC: input: -0.12, control: 0.06, exposure: 1000
22:17:16.501 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:16.501 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:16.502 00.001 8552 MoveAxis(W, 21, ABG)
22:17:16.502 00.000 8552 Guiding  Dir = 3, Dur = 21
22:17:16.502 00.000 8552 IsGuiding returns 0
22:17:16.502 00.000 8552 PulseGuide returned control before completion, sleep 31
22:17:16.506 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:16.543 00.037 1268 UpdateGuideState exits: m=1509022 SNR=868.4 Saturated
22:17:16.544 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:16.546 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:16.549 00.003 1268 Enqueuing Expose request
22:17:16.550 00.001 8552 IsGuiding returns 1
22:17:16.550 00.000 8552 scope still moving after pulse duration time elapsed
22:17:16.581 00.031 8552 IsGuiding returns 1
22:17:16.612 00.031 8552 IsGuiding returns 0
22:17:16.613 00.001 8552 scope move finished after 21 + 90 ms
22:17:16.613 00.000 8552 Move returns status 0, amount 21
22:17:16.613 00.000 8552 MoveAxis(N, 0, ABG)
22:17:16.613 00.000 8552 Move returns status 0, amount 0
22:17:16.613 00.000 8552 move complete, result=0
22:17:16.614 00.001 8552 worker thread done servicing request
22:17:16.614 00.000 8552 Worker thread wakes up
22:17:16.614 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:16.614 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:16.614 00.000 1268 GuideStep: -0.1 px 21 ms WEST, -0.0 px 0 ms NORTH
22:17:17.735 01.121 8552 Exposure complete
22:17:18.730 00.995 8552 worker thread done servicing request
22:17:18.730 00.000 1268 OnExposeComplete: enter
22:17:18.732 00.002 1268 UpdateGuideState(): m_state=6
22:17:18.735 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
22:17:18.737 00.002 1268 Star::Find returns 1 (1), X=2043.86, Y=945.09, Mass=1623626, SNR=900.9, Peak=65500 HFD=4.3
22:17:18.740 00.003 1268 MultiStar: [#1 -0.37,-0.46,1.33,U] [#2 -1.08,-0.91,0.00,M1] [#3 -1.05,-0.29,0.93,U] [#4 -1.43,0.37,0.00,M3] [#5 -0.75,-0.38,1.40,U] [#6 -0.74,-0.02,0.79,U] [#7 -1.00,-0.38,0.75,U] [#8 -0.65,-0.42,0.97,U] 
22:17:18.741 00.001 1268 single-star, 6 included, MultiStar: {-0.70, -0.36}, one-star: {-0.54, -0.43}
22:17:18.742 00.001 1268 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.85) = xAngle (-3.31 = 2.97)
22:17:18.745 00.003 1268 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.22 = 3.06)
22:17:18.746 00.001 1268 CameraToMount -- cameraX=-0.54 cameraY=-0.43 hyp=0.69 cameraTheta=-2.47 mountX=-0.68 mountY=0.05, mountTheta=3.06
22:17:18.749 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.54, y=-0.43, opts=13)
22:17:18.750 00.001 1268 Enqueuing Move request for scope (-0.54, -0.43)
22:17:18.751 00.001 8552 Worker thread wakes up
22:17:18.751 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.43) opts 0xd
22:17:18.751 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.54, -0.43)
22:17:18.751 00.000 8552 Moving (-0.54, -0.43) raw xDistance=-0.68 yDistance=0.05
22:17:18.753 00.002 8552 PPEC rslt: input = -0.68, final = -0.37, react = -0.41, pred = 0.03, hyst = -0.37, hyst_pct = 0.05, period_length = 1363.75
22:17:18.753 00.000 8552 PPEC: input: -0.68, control: -0.37, exposure: 1000
22:17:18.753 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:18.753 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:17:18.753 00.000 8552 MoveAxis(E, 136, ABG)
22:17:18.753 00.000 8552 Guiding  Dir = 2, Dur = 136
22:17:18.753 00.000 8552 IsGuiding returns 0
22:17:18.754 00.001 8552 PulseGuide returned control before completion, sleep 146
22:17:18.756 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:18.790 00.034 1268 UpdateGuideState exits: m=1623626 SNR=900.9 Saturated
22:17:18.792 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:18.794 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:18.795 00.001 1268 Enqueuing Expose request
22:17:18.901 00.106 8552 IsGuiding returns 1
22:17:18.902 00.001 8552 scope still moving after pulse duration time elapsed
22:17:18.934 00.032 8552 IsGuiding returns 0
22:17:18.934 00.000 8552 scope move finished after 136 + 44 ms
22:17:18.935 00.001 8552 Move returns status 0, amount 136
22:17:18.935 00.000 8552 MoveAxis(N, 0, ABG)
22:17:18.935 00.000 8552 Move returns status 0, amount 0
22:17:18.935 00.000 8552 move complete, result=0
22:17:18.935 00.000 8552 worker thread done servicing request
22:17:18.935 00.000 8552 Worker thread wakes up
22:17:18.936 00.001 1268 GuideStep: -0.7 px 136 ms EAST, 0.1 px 0 ms NORTH
22:17:18.940 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:18.940 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:20.053 01.113 8552 Exposure complete
22:17:21.004 00.951 8552 worker thread done servicing request
22:17:21.004 00.000 1268 OnExposeComplete: enter
22:17:21.006 00.002 1268 UpdateGuideState(): m_state=6
22:17:21.009 00.003 1268 Star::Find(15, 2043, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
22:17:21.010 00.001 1268 Star::Find returns 1 (1), X=2044.51, Y=946.26, Mass=1574776, SNR=887.2, Peak=65513 HFD=4.6
22:17:21.011 00.001 1268 MultiStar: [#1 -0.61,0.54,1.45,U] [#2 -0.29,0.54,1.38,U] [#3 -0.48,-0.10,0.91,U] [#4 -0.49,0.20,1.28,U] [#5 -0.46,0.55,1.46,U] [#6 -0.02,0.37,0.92,U] [#7 -0.58,-0.03,0.68,U] [#8 0.35,0.35,0.93,U] 
22:17:21.013 00.002 1268 refined, 8 included, MultiStar: {-0.30, 0.39}, one-star: {0.11, 0.74}
22:17:21.014 00.001 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.85) = xAngle (1.38 = 1.38)
22:17:21.016 00.002 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.47 = 1.47)
22:17:21.017 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.39 hyp=0.49 cameraTheta=2.23 mountX=0.09 mountY=0.49, mountTheta=1.38
22:17:21.019 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.39, opts=13)
22:17:21.021 00.002 1268 Enqueuing Move request for scope (-0.30, 0.39)
22:17:21.023 00.002 8552 Worker thread wakes up
22:17:21.023 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.39) opts 0xd
22:17:21.023 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.39)
22:17:21.023 00.000 8552 Moving (-0.30, 0.39) raw xDistance=0.09 yDistance=0.49
22:17:21.025 00.002 8552 PPEC rslt: input = 0.09, final = -0.09, react = 0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.05, period_length = 1363.75
22:17:21.025 00.000 8552 PPEC: input: 0.09, control: -0.09, exposure: 1000
22:17:21.025 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:21.025 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:17:21.025 00.000 8552 MoveAxis(E, 34, ABG)
22:17:21.025 00.000 8552 Guiding  Dir = 2, Dur = 34
22:17:21.025 00.000 8552 IsGuiding returns 0
22:17:21.026 00.001 8552 PulseGuide returned control before completion, sleep 44
22:17:21.028 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:21.058 00.030 1268 UpdateGuideState exits: m=1574776 SNR=887.2 Saturated
22:17:21.060 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:21.061 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:21.063 00.002 1268 Enqueuing Expose request
22:17:21.077 00.014 8552 IsGuiding returns 1
22:17:21.077 00.000 8552 scope still moving after pulse duration time elapsed
22:17:21.110 00.033 8552 IsGuiding returns 0
22:17:21.110 00.000 8552 scope move finished after 34 + 50 ms
22:17:21.110 00.000 8552 Move returns status 0, amount 34
22:17:21.110 00.000 8552 MoveAxis(N, 0, ABG)
22:17:21.110 00.000 8552 Move returns status 0, amount 0
22:17:21.110 00.000 8552 move complete, result=0
22:17:21.110 00.000 8552 worker thread done servicing request
22:17:21.110 00.000 8552 Worker thread wakes up
22:17:21.110 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:21.110 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:21.110 00.000 1268 GuideStep: 0.1 px 34 ms EAST, 0.5 px 0 ms NORTH
22:17:22.232 01.122 8552 Exposure complete
22:17:23.163 00.931 8552 worker thread done servicing request
22:17:23.163 00.000 1268 OnExposeComplete: enter
22:17:23.165 00.002 1268 UpdateGuideState(): m_state=6
22:17:23.167 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
22:17:23.168 00.001 1268 Star::Find returns 1 (1), X=2044.60, Y=945.95, Mass=1410701, SNR=839.7, Peak=65497 HFD=4.1
22:17:23.171 00.003 1268 MultiStar: [#1 -0.34,0.72,1.54,U] [#2 -0.17,0.32,1.49,U] [#3 0.23,-0.08,0.90,U] [#4 -0.71,1.31,0.00,M3] [#5 0.22,0.50,1.58,U] [#6 -0.26,0.57,0.98,U] [#7 -0.30,0.95,0.72,U] [#8 -0.14,-1.08,0.93,U] 
22:17:23.173 00.002 1268 refined, 7 included, MultiStar: {-0.07, 0.32}, one-star: {0.21, 0.43}
22:17:23.175 00.002 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.85) = xAngle (0.93 = 0.93)
22:17:23.176 00.001 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.02 = 1.02)
22:17:23.177 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.78 mountX=0.20 mountY=0.28, mountTheta=0.96
22:17:23.180 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.32, opts=13)
22:17:23.182 00.002 1268 Enqueuing Move request for scope (-0.07, 0.32)
22:17:23.183 00.001 8552 Worker thread wakes up
22:17:23.183 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
22:17:23.183 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
22:17:23.183 00.000 8552 Moving (-0.07, 0.32) raw xDistance=0.20 yDistance=0.28
22:17:23.185 00.002 8552 PPEC rslt: input = 0.20, final = 0.02, react = 0.12, pred = -0.10, hyst = 0.08, hyst_pct = 0.04, period_length = 1363.75
22:17:23.185 00.000 8552 PPEC: input: 0.20, control: 0.02, exposure: 1000
22:17:23.185 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:23.185 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:17:23.186 00.001 8552 MoveAxis(W, 7, ABG)
22:17:23.186 00.000 8552 Guiding  Dir = 3, Dur = 7
22:17:23.186 00.000 8552 IsGuiding returns 0
22:17:23.187 00.001 8552 PulseGuide returned control before completion, sleep 17
22:17:23.190 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:23.216 00.026 8552 IsGuiding returns 0
22:17:23.216 00.000 8552 Move returns status 0, amount 7
22:17:23.216 00.000 8552 MoveAxis(N, 0, ABG)
22:17:23.216 00.000 8552 Move returns status 0, amount 0
22:17:23.216 00.000 8552 move complete, result=0
22:17:23.216 00.000 8552 worker thread done servicing request
22:17:23.220 00.004 1268 UpdateGuideState exits: m=1410701 SNR=839.7 Saturated
22:17:23.222 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:23.224 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:23.225 00.001 1268 Enqueuing Expose request
22:17:23.226 00.001 8552 Worker thread wakes up
22:17:23.226 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:23.226 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:23.226 00.000 1268 GuideStep: 0.2 px 7 ms WEST, 0.3 px 0 ms NORTH
22:17:24.349 01.123 8552 Exposure complete
22:17:25.315 00.966 8552 worker thread done servicing request
22:17:25.315 00.000 1268 OnExposeComplete: enter
22:17:25.317 00.002 1268 UpdateGuideState(): m_state=6
22:17:25.319 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
22:17:25.321 00.002 1268 Star::Find returns 1 (1), X=2044.37, Y=946.52, Mass=1688981, SNR=918.8, Peak=49161 HFD=5.0
22:17:25.322 00.001 1268 MultiStar: [#1 -0.41,0.30,1.25,U] [#2 -0.37,0.42,1.35,U] [#3 -0.05,0.31,0.96,U] [#4 -0.92,0.36,1.20,U] [#5 -0.12,0.45,1.38,U] [#6 -0.18,0.92,0.91,U] [#7 -0.63,0.48,0.67,U] [#8 0.13,0.35,0.86,U] 
22:17:25.323 00.001 1268 refined, 8 included, MultiStar: {-0.30, 0.50}, one-star: {-0.03, 1.00}
22:17:25.326 00.003 1268 CameraToMount -- cameraTheta (2.11) - m_xAngle (0.85) = xAngle (1.26 = 1.26)
22:17:25.327 00.001 1268 CameraToMount -- cameraTheta (2.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.35 = 1.35)
22:17:25.328 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.50 hyp=0.58 cameraTheta=2.11 mountX=0.18 mountY=0.56, mountTheta=1.27
22:17:25.330 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.50, opts=13)
22:17:25.332 00.002 1268 Enqueuing Move request for scope (-0.30, 0.50)
22:17:25.333 00.001 8552 Worker thread wakes up
22:17:25.333 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.50) opts 0xd
22:17:25.333 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.50)
22:17:25.333 00.000 8552 Moving (-0.30, 0.50) raw xDistance=0.18 yDistance=0.56
22:17:25.334 00.001 8552 PPEC rslt: input = 0.18, final = 0.03, react = 0.11, pred = -0.08, hyst = 0.09, hyst_pct = 0.04, period_length = 1363.75
22:17:25.334 00.000 8552 PPEC: input: 0.18, control: 0.03, exposure: 1000
22:17:25.334 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:17:25.334 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
22:17:25.334 00.000 8552 MoveAxis(W, 9, ABG)
22:17:25.335 00.001 8552 Guiding  Dir = 3, Dur = 9
22:17:25.335 00.000 8552 IsGuiding returns 0
22:17:25.335 00.000 8552 PulseGuide returned control before completion, sleep 19
22:17:25.339 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:25.369 00.030 1268 UpdateGuideState exits: m=1688981 SNR=918.8 Saturated
22:17:25.372 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:25.373 00.001 8552 IsGuiding returns 0
22:17:25.373 00.000 8552 Move returns status 0, amount 9
22:17:25.373 00.000 8552 MoveAxis(N, 0, ABG)
22:17:25.373 00.000 8552 Move returns status 0, amount 0
22:17:25.373 00.000 8552 move complete, result=0
22:17:25.373 00.000 8552 worker thread done servicing request
22:17:25.373 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:25.374 00.001 1268 Enqueuing Expose request
22:17:25.376 00.002 1268 GuideStep: 0.2 px 9 ms WEST, 0.6 px 0 ms NORTH
22:17:25.377 00.001 8552 Worker thread wakes up
22:17:25.377 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:25.377 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:26.494 01.117 8552 Exposure complete
22:17:27.425 00.931 8552 worker thread done servicing request
22:17:27.426 00.001 1268 OnExposeComplete: enter
22:17:27.427 00.001 1268 UpdateGuideState(): m_state=6
22:17:27.430 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
22:17:27.431 00.001 1268 Star::Find returns 1 (1), X=2044.50, Y=946.37, Mass=1475934, SNR=858.9, Peak=65492 HFD=4.1
22:17:27.433 00.002 1268 MultiStar: [#1 0.30,0.62,1.41,U] [#2 -0.54,0.18,1.44,U] [#3 -0.38,0.33,0.98,U] [#4 -0.94,0.91,0.00,M3] [#5 -0.53,0.95,1.46,U] [#6 -0.52,0.77,0.93,U] [#7 -0.54,1.01,0.00,M1] [#8 -0.16,0.15,0.91,U] 
22:17:27.435 00.002 1268 refined, 6 included, MultiStar: {-0.25, 0.56}, one-star: {0.10, 0.84}
22:17:27.436 00.001 1268 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.85) = xAngle (1.15 = 1.15)
22:17:27.438 00.002 1268 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.24 = 1.24)
22:17:27.439 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=0.56 hyp=0.61 cameraTheta=1.99 mountX=0.25 mountY=0.58, mountTheta=1.16
22:17:27.443 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.56, opts=13)
22:17:27.446 00.003 1268 Enqueuing Move request for scope (-0.25, 0.56)
22:17:27.448 00.002 8552 Worker thread wakes up
22:17:27.449 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.56) opts 0xd
22:17:27.449 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.56)
22:17:27.449 00.000 8552 Moving (-0.25, 0.56) raw xDistance=0.25 yDistance=0.58
22:17:27.451 00.002 8552 PPEC rslt: input = 0.25, final = 0.09, react = 0.15, pred = -0.07, hyst = 0.14, hyst_pct = 0.04, period_length = 1363.75
22:17:27.451 00.000 8552 PPEC: input: 0.25, control: 0.09, exposure: 1000
22:17:27.451 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-1.21 newest=1.43
22:17:27.451 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
22:17:27.451 00.000 8552 MoveAxis(W, 31, ABG)
22:17:27.451 00.000 8552 Guiding  Dir = 3, Dur = 31
22:17:27.452 00.001 8552 IsGuiding returns 0
22:17:27.453 00.001 8552 PulseGuide returned control before completion, sleep 41
22:17:27.459 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:27.499 00.040 1268 UpdateGuideState exits: m=1475934 SNR=858.9 Saturated
22:17:27.501 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:27.503 00.002 8552 IsGuiding returns 1
22:17:27.503 00.000 8552 scope still moving after pulse duration time elapsed
22:17:27.503 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:27.505 00.002 1268 Enqueuing Expose request
22:17:27.532 00.027 8552 IsGuiding returns 1
22:17:27.564 00.032 8552 IsGuiding returns 1
22:17:27.595 00.031 8552 IsGuiding returns 0
22:17:27.595 00.000 8552 scope move finished after 31 + 111 ms
22:17:27.595 00.000 8552 Move returns status 0, amount 31
22:17:27.595 00.000 8552 BLC: Oldest BLC event removed
22:17:27.595 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1053 applied
22:17:27.595 00.000 8552 MoveAxis(S, 1159, ABG)
22:17:27.596 00.001 8552 Guiding  Dir = 1, Dur = 1159
22:17:27.596 00.000 8552 IsGuiding returns 0
22:17:27.596 00.000 8552 PulseGuide returned control before completion, sleep 1169
22:17:28.782 01.186 8552 IsGuiding returns 1
22:17:28.782 00.000 8552 scope still moving after pulse duration time elapsed
22:17:28.815 00.033 8552 IsGuiding returns 1
22:17:28.845 00.030 8552 IsGuiding returns 0
22:17:28.846 00.001 8552 scope move finished after 1159 + 90 ms
22:17:28.846 00.000 8552 Move returns status 0, amount 1159
22:17:28.846 00.000 8552 move complete, result=0
22:17:28.846 00.000 1268 GuideStep: 0.3 px 31 ms WEST, 0.6 px 1159 ms SOUTH
22:17:28.851 00.005 8552 worker thread done servicing request
22:17:28.851 00.000 8552 Worker thread wakes up
22:17:28.851 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:28.851 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:29.975 01.124 8552 Exposure complete
22:17:30.927 00.952 8552 worker thread done servicing request
22:17:30.927 00.000 1268 OnExposeComplete: enter
22:17:30.928 00.001 1268 UpdateGuideState(): m_state=6
22:17:30.930 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
22:17:30.932 00.002 1268 Star::Find returns 1 (1), X=2045.07, Y=945.62, Mass=1182714, SNR=768.8, Peak=49173 HFD=3.9
22:17:30.934 00.002 1268 MultiStar: [#1 -0.50,0.72,1.58,U] [#2 0.29,0.78,1.66,U] [#3 -0.45,0.38,1.09,U] [#4 -0.49,1.00,1.57,U] [#5 0.24,0.88,1.62,U] [#6 0.29,0.08,1.06,U] [#7 -0.25,0.89,0.91,U] [#8 0.40,-0.41,1.16,U] 
22:17:30.935 00.001 1268 refined, 8 included, MultiStar: {0.00, 0.55}, one-star: {0.67, 0.09}
22:17:30.937 00.002 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.85) = xAngle (0.72 = 0.72)
22:17:30.938 00.001 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.81 = 0.81)
22:17:30.939 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.55 hyp=0.55 cameraTheta=1.56 mountX=0.41 mountY=0.40, mountTheta=0.77
22:17:30.942 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.55, opts=13)
22:17:30.943 00.001 1268 Enqueuing Move request for scope (0.00, 0.55)
22:17:30.944 00.001 8552 Worker thread wakes up
22:17:30.945 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.55) opts 0xd
22:17:30.945 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.55)
22:17:30.945 00.000 8552 Moving (0.00, 0.55) raw xDistance=0.41 yDistance=0.40
22:17:30.945 00.000 8552 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.578411, 1:0.395946
22:17:30.945 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:17:30.946 00.001 8552 PPEC rslt: input = 0.41, final = 0.31, react = 0.25, pred = 0.07, hyst = 0.22, hyst_pct = 0.04, period_length = 1363.75
22:17:30.946 00.000 8552 PPEC: input: 0.41, control: 0.31, exposure: 1000
22:17:30.946 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
22:17:30.946 00.000 8552 MoveAxis(W, 115, ABG)
22:17:30.946 00.000 8552 Guiding  Dir = 3, Dur = 115
22:17:30.946 00.000 8552 IsGuiding returns 0
22:17:30.948 00.002 8552 PulseGuide returned control before completion, sleep 125
22:17:30.950 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:30.982 00.032 1268 UpdateGuideState exits: m=1182714 SNR=768.8 Saturated
22:17:30.983 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:30.985 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:30.987 00.002 1268 Enqueuing Expose request
22:17:31.076 00.089 8552 IsGuiding returns 1
22:17:31.076 00.000 8552 scope still moving after pulse duration time elapsed
22:17:31.107 00.031 8552 IsGuiding returns 1
22:17:31.139 00.032 8552 IsGuiding returns 0
22:17:31.139 00.000 8552 scope move finished after 115 + 77 ms
22:17:31.139 00.000 8552 Move returns status 0, amount 115
22:17:31.140 00.001 8552 MoveAxis(S, 72, ABG)
22:17:31.140 00.000 8552 Guiding  Dir = 1, Dur = 72
22:17:31.140 00.000 8552 IsGuiding returns 0
22:17:31.141 00.001 8552 PulseGuide returned control before completion, sleep 82
22:17:31.233 00.092 8552 IsGuiding returns 1
22:17:31.240 00.007 8552 scope still moving after pulse duration time elapsed
22:17:31.271 00.031 8552 IsGuiding returns 1
22:17:31.296 00.025 8552 IsGuiding returns 1
22:17:31.327 00.031 8552 IsGuiding returns 0
22:17:31.328 00.001 8552 scope move finished after 72 + 114 ms
22:17:31.328 00.000 8552 Move returns status 0, amount 72
22:17:31.328 00.000 8552 move complete, result=0
22:17:31.328 00.000 8552 worker thread done servicing request
22:17:31.329 00.001 8552 Worker thread wakes up
22:17:31.329 00.000 1268 GuideStep: 0.4 px 115 ms WEST, 0.4 px 72 ms SOUTH
22:17:31.333 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:31.333 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:32.448 01.115 8552 Exposure complete
22:17:33.421 00.973 8552 worker thread done servicing request
22:17:33.422 00.001 1268 OnExposeComplete: enter
22:17:33.423 00.001 1268 UpdateGuideState(): m_state=6
22:17:33.425 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
22:17:33.427 00.002 1268 Star::Find returns 1 (1), X=2044.68, Y=945.33, Mass=1443789, SNR=849.4, Peak=49166 HFD=4.7
22:17:33.428 00.001 1268 MultiStar: [#1 0.26,0.37,1.29,U] [#2 -0.47,-0.23,1.48,U] [#3 -0.49,-0.25,1.01,U] [#4 -0.54,0.19,1.33,U] [#5 0.12,0.30,1.54,U] [#6 -0.50,0.21,0.95,U] [#7 -0.38,-0.38,0.80,U] [#8 0.45,-0.12,1.01,U] 
22:17:33.429 00.001 1268 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {0.28, -0.19}
22:17:33.431 00.002 1268 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.85) = xAngle (2.16 = 2.16)
22:17:33.432 00.001 1268 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.25 = 2.25)
22:17:33.433 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=-0.08 mountY=0.11, mountTheta=2.19
22:17:33.436 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.02, opts=13)
22:17:33.437 00.001 1268 Enqueuing Move request for scope (-0.14, 0.02)
22:17:33.438 00.001 8552 Worker thread wakes up
22:17:33.438 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:17:33.438 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:17:33.438 00.000 8552 Moving (-0.14, 0.02) raw xDistance=-0.08 yDistance=0.11
22:17:33.438 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.578411, 1:0.395946, 2:0.106332
22:17:33.438 00.000 8552 BLC: No correction, Miss < min_move
22:17:33.440 00.002 8552 PPEC rslt: input = -0.08, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.04, period_length = 1363.75
22:17:33.440 00.000 8552 PPEC: input: -0.08, control: 0.08, exposure: 1000
22:17:33.440 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:33.440 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:17:33.440 00.000 8552 MoveAxis(W, 28, ABG)
22:17:33.440 00.000 8552 Guiding  Dir = 3, Dur = 28
22:17:33.440 00.000 8552 IsGuiding returns 0
22:17:33.441 00.001 8552 PulseGuide returned control before completion, sleep 38
22:17:33.444 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:33.477 00.033 1268 UpdateGuideState exits: m=1443789 SNR=849.4 Saturated
22:17:33.480 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:33.481 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:33.483 00.002 1268 Enqueuing Expose request
22:17:33.493 00.010 8552 IsGuiding returns 1
22:17:33.493 00.000 8552 scope still moving after pulse duration time elapsed
22:17:33.525 00.032 8552 IsGuiding returns 1
22:17:33.557 00.032 8552 IsGuiding returns 0
22:17:33.557 00.000 8552 scope move finished after 28 + 88 ms
22:17:33.557 00.000 8552 Move returns status 0, amount 28
22:17:33.557 00.000 8552 MoveAxis(N, 0, ABG)
22:17:33.557 00.000 8552 Move returns status 0, amount 0
22:17:33.557 00.000 8552 move complete, result=0
22:17:33.558 00.001 8552 worker thread done servicing request
22:17:33.558 00.000 8552 Worker thread wakes up
22:17:33.558 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:33.558 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:33.560 00.002 1268 GuideStep: -0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
22:17:34.667 01.107 8552 Exposure complete
22:17:35.610 00.943 8552 worker thread done servicing request
22:17:35.610 00.000 1268 OnExposeComplete: enter
22:17:35.617 00.007 1268 UpdateGuideState(): m_state=6
22:17:35.621 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
22:17:35.622 00.001 1268 Star::Find returns 1 (1), X=2044.23, Y=945.91, Mass=1852866, SNR=962.3, Peak=65496 HFD=4.5
22:17:35.624 00.002 1268 MultiStar: [#1 -0.74,-0.61,1.17,U] [#2 -0.65,-0.22,1.32,U] [#3 -0.85,-0.60,0.93,U] [#4 -1.14,0.24,0.00,M2] [#5 -0.72,0.32,1.34,U] [#6 -0.22,-0.59,0.85,U] [#7 -1.24,-0.40,0.00,M1] [#8 -0.77,-0.54,0.82,U] 
22:17:35.626 00.002 1268 single-star, 6 included, MultiStar: {-0.60, -0.23}, one-star: {-0.17, 0.39}
22:17:35.627 00.001 1268 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.85) = xAngle (1.13 = 1.13)
22:17:35.629 00.002 1268 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.23 = 1.23)
22:17:35.631 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=0.39 hyp=0.42 cameraTheta=1.98 mountX=0.18 mountY=0.40, mountTheta=1.15
22:17:35.634 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.39, opts=13)
22:17:35.635 00.001 1268 Enqueuing Move request for scope (-0.17, 0.39)
22:17:35.637 00.002 8552 Worker thread wakes up
22:17:35.637 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.39) opts 0xd
22:17:35.637 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.39)
22:17:35.637 00.000 8552 Moving (-0.17, 0.39) raw xDistance=0.18 yDistance=0.40
22:17:35.637 00.000 8552 BLC: window closed
22:17:35.637 00.000 8552 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.578411, 1:0.395946, 2:0.106332
22:17:35.637 00.000 8552 BLC: Under-shoot: nominal increase by 24
22:17:35.637 00.000 8552 BLC: window closed
22:17:35.637 00.000 8552 BLC: Pulse adjusted to 1077
22:17:35.639 00.002 8552 PPEC rslt: input = 0.18, final = 0.24, react = 0.11, pred = 0.13, hyst = 0.12, hyst_pct = 0.04, period_length = 1363.75
22:17:35.639 00.000 8552 PPEC: input: 0.18, control: 0.24, exposure: 1000
22:17:35.639 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
22:17:35.639 00.000 8552 MoveAxis(W, 86, ABG)
22:17:35.639 00.000 8552 Guiding  Dir = 3, Dur = 86
22:17:35.639 00.000 8552 IsGuiding returns 0
22:17:35.640 00.001 8552 PulseGuide returned control before completion, sleep 96
22:17:35.642 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:35.674 00.032 1268 UpdateGuideState exits: m=1852866 SNR=962.3 Saturated
22:17:35.677 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:35.679 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:35.680 00.001 1268 Enqueuing Expose request
22:17:35.714 00.034 1268 evsrv: cli 0F423E48 connect
22:17:35.716 00.002 1268 case statement mapped state 6 to 3
22:17:35.717 00.001 1268 case statement mapped state 6 to 3
22:17:35.719 00.002 1268 evsrv: cli 0F423E48 request: {"method":"get_pixel_scale","id":"f9d84ba1-a2b6-4916-aedf-5825cc5567ff"}
22:17:35.720 00.001 1268 evsrv: cli 0F423E48 response: {"jsonrpc":"2.0","result":2.57831,"id":"f9d84ba1-a2b6-4916-aedf-5825cc5567ff"}
22:17:35.723 00.003 1268 evsrv: cli 0F423E48 disconnect
22:17:35.741 00.018 8552 IsGuiding returns 1
22:17:35.741 00.000 8552 scope still moving after pulse duration time elapsed
22:17:35.773 00.032 8552 IsGuiding returns 0
22:17:35.773 00.000 8552 scope move finished after 86 + 47 ms
22:17:35.773 00.000 8552 Move returns status 0, amount 86
22:17:35.773 00.000 8552 MoveAxis(S, 73, ABG)
22:17:35.773 00.000 8552 Guiding  Dir = 1, Dur = 73
22:17:35.773 00.000 8552 IsGuiding returns 0
22:17:35.774 00.001 8552 PulseGuide returned control before completion, sleep 83
22:17:35.867 00.093 8552 IsGuiding returns 1
22:17:35.868 00.001 8552 scope still moving after pulse duration time elapsed
22:17:35.898 00.030 8552 IsGuiding returns 1
22:17:35.930 00.032 8552 IsGuiding returns 1
22:17:35.962 00.032 8552 IsGuiding returns 0
22:17:35.962 00.000 8552 scope move finished after 73 + 115 ms
22:17:35.962 00.000 8552 Move returns status 0, amount 73
22:17:35.962 00.000 8552 move complete, result=0
22:17:35.962 00.000 8552 worker thread done servicing request
22:17:35.963 00.001 1268 GuideStep: 0.2 px 86 ms WEST, 0.4 px 73 ms SOUTH
22:17:35.967 00.004 8552 Worker thread wakes up
22:17:35.967 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:35.967 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:37.083 01.116 8552 Exposure complete
22:17:38.071 00.988 8552 worker thread done servicing request
22:17:38.071 00.000 1268 OnExposeComplete: enter
22:17:38.072 00.001 1268 UpdateGuideState(): m_state=6
22:17:38.075 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
22:17:38.076 00.001 1268 Star::Find returns 1 (1), X=2043.82, Y=945.84, Mass=1704406, SNR=923.0, Peak=65492 HFD=4.4
22:17:38.077 00.001 1268 MultiStar: [#1 -0.70,0.19,1.31,U] [#2 -0.29,-0.59,1.39,U] [#3 -0.57,-0.59,0.94,U] [#4 -1.14,0.68,0.00,M3] [#5 -0.54,0.06,1.36,U] [#6 -0.10,-0.60,0.84,U] [#7 -0.99,0.56,0.72,U] [#8 -1.09,-1.61,0.00,M1] 
22:17:38.079 00.002 1268 refined, 6 included, MultiStar: {-0.52, -0.11}, one-star: {-0.58, 0.31}
22:17:38.080 00.001 1268 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.85) = xAngle (-3.78 = 2.50)
22:17:38.081 00.001 1268 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.69 = 2.59)
22:17:38.082 00.001 1268 CameraToMount -- cameraX=-0.52 cameraY=-0.11 hyp=0.54 cameraTheta=-2.93 mountX=-0.43 mountY=0.28, mountTheta=2.57
22:17:38.085 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.52, y=-0.11, opts=13)
22:17:38.086 00.001 1268 Enqueuing Move request for scope (-0.52, -0.11)
22:17:38.088 00.002 8552 Worker thread wakes up
22:17:38.088 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.11) opts 0xd
22:17:38.088 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.52, -0.11)
22:17:38.088 00.000 8552 Moving (-0.52, -0.11) raw xDistance=-0.43 yDistance=0.28
22:17:38.089 00.001 8552 PPEC rslt: input = -0.43, final = -0.11, react = -0.26, pred = 0.15, hyst = -0.23, hyst_pct = 0.04, period_length = 1363.75
22:17:38.089 00.000 8552 PPEC: input: -0.43, control: -0.11, exposure: 1000
22:17:38.089 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:17:38.089 00.000 8552 MoveAxis(E, 40, ABG)
22:17:38.089 00.000 8552 Guiding  Dir = 2, Dur = 40
22:17:38.090 00.001 8552 IsGuiding returns 0
22:17:38.091 00.001 8552 PulseGuide returned control before completion, sleep 50
22:17:38.094 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:38.123 00.029 1268 UpdateGuideState exits: m=1704406 SNR=923.0 Saturated
22:17:38.125 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:38.126 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:38.127 00.001 1268 Enqueuing Expose request
22:17:38.154 00.027 8552 IsGuiding returns 1
22:17:38.154 00.000 8552 scope still moving after pulse duration time elapsed
22:17:38.185 00.031 8552 IsGuiding returns 1
22:17:38.217 00.032 8552 IsGuiding returns 0
22:17:38.217 00.000 8552 scope move finished after 40 + 87 ms
22:17:38.217 00.000 8552 Move returns status 0, amount 40
22:17:38.218 00.001 8552 MoveAxis(S, 51, ABG)
22:17:38.218 00.000 8552 Guiding  Dir = 1, Dur = 51
22:17:38.219 00.001 8552 IsGuiding returns 0
22:17:38.219 00.000 8552 PulseGuide returned control before completion, sleep 61
22:17:38.295 00.076 8552 IsGuiding returns 1
22:17:38.295 00.000 8552 scope still moving after pulse duration time elapsed
22:17:38.327 00.032 8552 IsGuiding returns 1
22:17:38.358 00.031 8552 IsGuiding returns 1
22:17:38.389 00.031 8552 IsGuiding returns 1
22:17:38.419 00.030 8552 IsGuiding returns 0
22:17:38.419 00.000 8552 scope move finished after 51 + 149 ms
22:17:38.420 00.001 8552 Move returns status 0, amount 51
22:17:38.420 00.000 8552 move complete, result=0
22:17:38.420 00.000 8552 worker thread done servicing request
22:17:38.420 00.000 8552 Worker thread wakes up
22:17:38.420 00.000 1268 GuideStep: -0.4 px 40 ms EAST, 0.3 px 51 ms SOUTH
22:17:38.424 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:38.424 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:39.553 01.129 8552 Exposure complete
22:17:40.483 00.930 8552 worker thread done servicing request
22:17:40.483 00.000 1268 OnExposeComplete: enter
22:17:40.484 00.001 1268 UpdateGuideState(): m_state=6
22:17:40.486 00.002 1268 Star::Find(15, 2043, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
22:17:40.489 00.003 1268 Star::Find returns 1 (1), X=2043.92, Y=946.11, Mass=1214295, SNR=779.0, Peak=49170 HFD=4.2
22:17:40.491 00.002 1268 MultiStar: [#1 -0.29,0.81,1.55,U] [#2 -0.78,-0.14,1.61,U] [#3 -0.83,0.33,1.14,U] [#4 -0.62,0.24,1.52,U] [#5 -0.62,0.56,1.68,U] [#6 -0.38,-0.02,1.10,U] [#7 -0.49,0.36,0.83,U] [#8 -0.68,0.73,0.95,U] 
22:17:40.492 00.001 1268 refined, 8 included, MultiStar: {-0.58, 0.38}, one-star: {-0.48, 0.59}
22:17:40.493 00.001 1268 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.85) = xAngle (1.72 = 1.72)
22:17:40.494 00.001 1268 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.81 = 1.81)
22:17:40.495 00.001 1268 CameraToMount -- cameraX=-0.58 cameraY=0.38 hyp=0.69 cameraTheta=2.57 mountX=-0.10 mountY=0.67, mountTheta=1.72
22:17:40.499 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.58, y=0.38, opts=13)
22:17:40.500 00.001 1268 Enqueuing Move request for scope (-0.58, 0.38)
22:17:40.502 00.002 8552 Worker thread wakes up
22:17:40.502 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.38) opts 0xd
22:17:40.502 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.58, 0.38)
22:17:40.502 00.000 8552 Moving (-0.58, 0.38) raw xDistance=-0.10 yDistance=0.67
22:17:40.503 00.001 8552 PPEC rslt: input = -0.10, final = 0.09, react = -0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.04, period_length = 1363.75
22:17:40.503 00.000 8552 PPEC: input: -0.10, control: 0.09, exposure: 1000
22:17:40.503 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
22:17:40.503 00.000 8552 MoveAxis(W, 34, ABG)
22:17:40.503 00.000 8552 Guiding  Dir = 3, Dur = 34
22:17:40.504 00.001 8552 IsGuiding returns 0
22:17:40.504 00.000 8552 PulseGuide returned control before completion, sleep 44
22:17:40.507 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:40.535 00.028 1268 UpdateGuideState exits: m=1214295 SNR=779.0 Saturated
22:17:40.537 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:40.538 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:40.539 00.001 1268 Enqueuing Expose request
22:17:40.552 00.013 8552 IsGuiding returns 1
22:17:40.552 00.000 8552 scope still moving after pulse duration time elapsed
22:17:40.584 00.032 8552 IsGuiding returns 1
22:17:40.616 00.032 8552 IsGuiding returns 0
22:17:40.616 00.000 8552 scope move finished after 34 + 78 ms
22:17:40.616 00.000 8552 Move returns status 0, amount 34
22:17:40.616 00.000 8552 MoveAxis(S, 123, ABG)
22:17:40.616 00.000 8552 Guiding  Dir = 1, Dur = 123
22:17:40.617 00.001 8552 IsGuiding returns 0
22:17:40.617 00.000 8552 PulseGuide returned control before completion, sleep 133
22:17:40.757 00.140 8552 IsGuiding returns 1
22:17:40.757 00.000 8552 scope still moving after pulse duration time elapsed
22:17:40.793 00.036 8552 IsGuiding returns 1
22:17:40.821 00.028 8552 IsGuiding returns 1
22:17:40.851 00.030 8552 IsGuiding returns 0
22:17:40.852 00.001 8552 scope move finished after 123 + 112 ms
22:17:40.852 00.000 8552 Move returns status 0, amount 123
22:17:40.852 00.000 8552 move complete, result=0
22:17:40.852 00.000 8552 worker thread done servicing request
22:17:40.852 00.000 8552 Worker thread wakes up
22:17:40.853 00.001 1268 GuideStep: -0.1 px 34 ms WEST, 0.7 px 123 ms SOUTH
22:17:40.856 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:40.856 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:41.972 01.116 8552 Exposure complete
22:17:42.960 00.988 8552 worker thread done servicing request
22:17:42.960 00.000 1268 OnExposeComplete: enter
22:17:42.961 00.001 1268 UpdateGuideState(): m_state=6
22:17:42.963 00.002 1268 Star::Find(15, 2043, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
22:17:42.966 00.003 1268 Star::Find returns 1 (1), X=2044.15, Y=945.49, Mass=1656756, SNR=910.0, Peak=49174 HFD=4.8
22:17:42.968 00.002 1268 MultiStar: [#1 -0.68,0.08,1.33,U] [#2 -0.88,0.28,1.37,U] [#3 -0.90,-0.85,0.00,M1] [#4 -0.39,0.33,1.38,U] [#5 -0.55,0.41,1.47,U] [#6 -0.90,-0.15,0.80,U] [#7 -1.15,-0.04,0.00,M1] [#8 -0.35,0.38,0.75,U] 
22:17:42.969 00.001 1268 single-star, 6 included, MultiStar: {-0.58, 0.21}, one-star: {-0.25, -0.04}
22:17:42.970 00.001 1268 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.85) = xAngle (-3.84 = 2.44)
22:17:42.972 00.002 1268 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.75 = 2.54)
22:17:42.973 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-2.99 mountX=-0.19 mountY=0.14, mountTheta=2.50
22:17:42.975 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.04, opts=13)
22:17:42.977 00.002 1268 Enqueuing Move request for scope (-0.25, -0.04)
22:17:42.978 00.001 8552 Worker thread wakes up
22:17:42.978 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
22:17:42.978 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
22:17:42.978 00.000 8552 Moving (-0.25, -0.04) raw xDistance=-0.19 yDistance=0.14
22:17:42.980 00.002 8552 PPEC rslt: input = -0.19, final = -0.02, react = -0.12, pred = 0.10, hyst = -0.11, hyst_pct = 0.04, period_length = 1363.75
22:17:42.980 00.000 8552 PPEC: input: -0.19, control: -0.02, exposure: 1000
22:17:42.980 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:42.980 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:17:42.980 00.000 8552 MoveAxis(E, 7, ABG)
22:17:42.980 00.000 8552 Guiding  Dir = 2, Dur = 7
22:17:42.980 00.000 8552 IsGuiding returns 0
22:17:42.980 00.000 8552 PulseGuide returned control before completion, sleep 17
22:17:42.984 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:43.010 00.026 8552 IsGuiding returns 0
22:17:43.010 00.000 8552 Move returns status 0, amount 7
22:17:43.010 00.000 8552 MoveAxis(N, 0, ABG)
22:17:43.010 00.000 8552 Move returns status 0, amount 0
22:17:43.010 00.000 8552 move complete, result=0
22:17:43.010 00.000 8552 worker thread done servicing request
22:17:43.014 00.004 1268 UpdateGuideState exits: m=1656756 SNR=910.0 Saturated
22:17:43.015 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:43.016 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:43.018 00.002 1268 Enqueuing Expose request
22:17:43.020 00.002 1268 GuideStep: -0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
22:17:43.021 00.001 8552 Worker thread wakes up
22:17:43.021 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:43.021 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:44.130 01.109 8552 Exposure complete
22:17:45.079 00.949 8552 worker thread done servicing request
22:17:45.080 00.001 1268 OnExposeComplete: enter
22:17:45.082 00.002 1268 UpdateGuideState(): m_state=6
22:17:45.085 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
22:17:45.087 00.002 1268 Star::Find returns 1 (1), X=2044.07, Y=945.33, Mass=1622766, SNR=900.5, Peak=65498 HFD=4.2
22:17:45.090 00.003 1268 MultiStar: [#1 -0.64,-0.73,1.26,U] [#2 -0.55,-0.22,1.37,U] [#3 -0.61,-0.72,0.88,U] [#4 -0.86,0.04,1.19,U] [#5 -0.71,0.28,1.37,U] [#6 -0.78,0.11,0.81,U] [#7 -0.61,0.49,0.82,U] [#8 8.21,13.62,0.00,M1] 
22:17:45.091 00.001 1268 single-star, 7 included, MultiStar: {-0.64, -0.13}, one-star: {-0.33, -0.19}
22:17:45.093 00.002 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.85) = xAngle (-3.47 = 2.82)
22:17:45.094 00.001 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.37 = 2.91)
22:17:45.096 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.19 hyp=0.38 cameraTheta=-2.62 mountX=-0.36 mountY=0.09, mountTheta=2.90
22:17:45.098 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.19, opts=13)
22:17:45.101 00.003 1268 Enqueuing Move request for scope (-0.33, -0.19)
22:17:45.102 00.001 8552 Worker thread wakes up
22:17:45.102 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.19) opts 0xd
22:17:45.103 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.19)
22:17:45.103 00.000 8552 Moving (-0.33, -0.19) raw xDistance=-0.36 yDistance=0.09
22:17:45.104 00.001 8552 PPEC rslt: input = -0.36, final = -0.20, react = -0.22, pred = 0.01, hyst = -0.19, hyst_pct = 0.04, period_length = 1363.75
22:17:45.104 00.000 8552 PPEC: input: -0.36, control: -0.20, exposure: 1000
22:17:45.104 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:45.104 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:17:45.104 00.000 8552 MoveAxis(E, 73, ABG)
22:17:45.104 00.000 8552 Guiding  Dir = 2, Dur = 73
22:17:45.104 00.000 8552 IsGuiding returns 0
22:17:45.105 00.001 8552 PulseGuide returned control before completion, sleep 83
22:17:45.108 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:45.144 00.036 1268 UpdateGuideState exits: m=1622766 SNR=900.5 Saturated
22:17:45.148 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:45.150 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:45.152 00.002 1268 Enqueuing Expose request
22:17:45.190 00.038 8552 IsGuiding returns 1
22:17:45.190 00.000 8552 scope still moving after pulse duration time elapsed
22:17:45.220 00.030 8552 IsGuiding returns 1
22:17:45.251 00.031 8552 IsGuiding returns 0
22:17:45.251 00.000 8552 scope move finished after 73 + 73 ms
22:17:45.251 00.000 8552 Move returns status 0, amount 73
22:17:45.251 00.000 8552 MoveAxis(N, 0, ABG)
22:17:45.251 00.000 8552 Move returns status 0, amount 0
22:17:45.251 00.000 8552 move complete, result=0
22:17:45.251 00.000 8552 worker thread done servicing request
22:17:45.251 00.000 8552 Worker thread wakes up
22:17:45.251 00.000 1268 GuideStep: -0.4 px 73 ms EAST, 0.1 px 0 ms NORTH
22:17:45.254 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:45.254 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:46.386 01.132 8552 Exposure complete
22:17:47.404 01.018 8552 worker thread done servicing request
22:17:47.405 00.001 1268 OnExposeComplete: enter
22:17:47.406 00.001 1268 UpdateGuideState(): m_state=6
22:17:47.409 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
22:17:47.410 00.001 1268 Star::Find returns 1 (1), X=2044.49, Y=946.19, Mass=1721619, SNR=927.6, Peak=65499 HFD=4.5
22:17:47.412 00.002 1268 MultiStar: [#1 -0.66,0.67,1.28,U] [#2 -0.24,-0.09,1.36,U] [#3 -0.19,-0.44,0.82,U] [#4 -0.55,0.31,1.35,U] [#5 -0.58,0.67,1.44,U] [#6 -0.39,-0.20,0.78,U] [#7 -0.41,-0.90,0.77,U] [#8 -0.34,-0.01,0.83,U] 
22:17:47.413 00.001 1268 refined, 8 included, MultiStar: {-0.39, 0.16}, one-star: {0.10, 0.67}
22:17:47.415 00.002 1268 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.85) = xAngle (1.90 = 1.90)
22:17:47.416 00.001 1268 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.99 = 1.99)
22:17:47.417 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=0.16 hyp=0.42 cameraTheta=2.75 mountX=-0.13 mountY=0.38, mountTheta=1.91
22:17:47.420 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=0.16, opts=13)
22:17:47.423 00.003 1268 Enqueuing Move request for scope (-0.39, 0.16)
22:17:47.425 00.002 8552 Worker thread wakes up
22:17:47.425 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.16) opts 0xd
22:17:47.425 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, 0.16)
22:17:47.425 00.000 8552 Moving (-0.39, 0.16) raw xDistance=-0.13 yDistance=0.38
22:17:47.427 00.002 8552 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.04, period_length = 1363.75
22:17:47.427 00.000 8552 PPEC: input: -0.13, control: -0.00, exposure: 1000
22:17:47.427 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:17:47.427 00.000 8552 MoveAxis(E, 0, ABG)
22:17:47.427 00.000 8552 Move returns status 0, amount 0
22:17:47.427 00.000 8552 MoveAxis(S, 70, ABG)
22:17:47.427 00.000 8552 Guiding  Dir = 1, Dur = 70
22:17:47.428 00.001 8552 IsGuiding returns 0
22:17:47.429 00.001 8552 PulseGuide returned control before completion, sleep 80
22:17:47.434 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:47.464 00.030 1268 UpdateGuideState exits: m=1721619 SNR=927.6 Saturated
22:17:47.466 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:47.467 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:47.470 00.003 1268 Enqueuing Expose request
22:17:47.522 00.052 8552 IsGuiding returns 1
22:17:47.522 00.000 8552 scope still moving after pulse duration time elapsed
22:17:47.554 00.032 8552 IsGuiding returns 1
22:17:47.584 00.030 8552 IsGuiding returns 0
22:17:47.584 00.000 8552 scope move finished after 70 + 86 ms
22:17:47.584 00.000 8552 Move returns status 0, amount 70
22:17:47.584 00.000 8552 move complete, result=0
22:17:47.585 00.001 8552 worker thread done servicing request
22:17:47.585 00.000 8552 Worker thread wakes up
22:17:47.585 00.000 1268 GuideStep: -0.1 px 0 ms EAST, 0.4 px 70 ms SOUTH
22:17:47.589 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:47.589 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:48.699 01.110 8552 Exposure complete
22:17:49.692 00.993 8552 worker thread done servicing request
22:17:49.692 00.000 1268 OnExposeComplete: enter
22:17:49.693 00.001 1268 UpdateGuideState(): m_state=6
22:17:49.696 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
22:17:49.698 00.002 1268 Star::Find returns 1 (1), X=2044.56, Y=945.60, Mass=1492100, SNR=863.5, Peak=65480 HFD=4.3
22:17:49.699 00.001 1268 MultiStar: [#1 -0.65,0.05,1.19,U] [#2 -0.35,-0.42,1.44,U] [#3 -0.03,-0.54,0.98,U] [#4 -0.60,0.36,1.33,U] [#5 0.03,0.33,1.45,U] [#6 -0.37,0.39,0.95,U] [#7 -0.09,-0.78,0.66,U] [#8 -0.99,-0.70,0.00,M1] 
22:17:49.701 00.002 1268 single-star, 7 included, MultiStar: {-0.26, -0.02}, one-star: {0.16, 0.08}
22:17:49.702 00.001 1268 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.85) = xAngle (-0.38 = -0.38)
22:17:49.703 00.001 1268 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.29 = -0.29)
22:17:49.704 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.46 mountX=0.17 mountY=-0.05, mountTheta=-0.30
22:17:49.708 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.08, opts=13)
22:17:49.710 00.002 1268 Enqueuing Move request for scope (0.16, 0.08)
22:17:49.712 00.002 8552 Worker thread wakes up
22:17:49.712 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
22:17:49.712 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
22:17:49.712 00.000 8552 Moving (0.16, 0.08) raw xDistance=0.17 yDistance=-0.05
22:17:49.713 00.001 8552 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.08, hyst_pct = 0.03, period_length = 1363.75
22:17:49.713 00.000 8552 PPEC: input: 0.17, control: 0.09, exposure: 1000
22:17:49.713 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:49.713 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:17:49.713 00.000 8552 MoveAxis(W, 34, ABG)
22:17:49.713 00.000 8552 Guiding  Dir = 3, Dur = 34
22:17:49.714 00.001 8552 IsGuiding returns 0
22:17:49.714 00.000 8552 PulseGuide returned control before completion, sleep 44
22:17:49.718 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:49.748 00.030 1268 UpdateGuideState exits: m=1492100 SNR=863.5 Saturated
22:17:49.749 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:49.751 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:49.752 00.001 1268 Enqueuing Expose request
22:17:49.772 00.020 8552 IsGuiding returns 1
22:17:49.773 00.001 8552 scope still moving after pulse duration time elapsed
22:17:49.802 00.029 8552 IsGuiding returns 0
22:17:49.802 00.000 8552 scope move finished after 34 + 54 ms
22:17:49.802 00.000 8552 Move returns status 0, amount 34
22:17:49.802 00.000 8552 MoveAxis(N, 0, ABG)
22:17:49.802 00.000 8552 Move returns status 0, amount 0
22:17:49.802 00.000 8552 move complete, result=0
22:17:49.802 00.000 8552 worker thread done servicing request
22:17:49.802 00.000 8552 Worker thread wakes up
22:17:49.802 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:49.802 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:49.804 00.002 1268 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
22:17:50.943 01.139 8552 Exposure complete
22:17:51.937 00.994 8552 worker thread done servicing request
22:17:51.937 00.000 1268 OnExposeComplete: enter
22:17:51.938 00.001 1268 UpdateGuideState(): m_state=6
22:17:51.941 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
22:17:51.942 00.001 1268 Star::Find returns 1 (1), X=2044.41, Y=946.03, Mass=1558448, SNR=882.6, Peak=49173 HFD=4.2
22:17:51.944 00.002 1268 MultiStar: [#1 -1.33,-0.22,0.00,M1] [#2 -0.79,-0.03,1.40,U] [#3 -0.50,-0.35,1.02,U] [#4 -0.51,-0.07,1.37,U] [#5 -0.38,0.34,1.46,U] [#6 -0.39,0.22,0.87,U] [#7 -0.00,-0.16,0.81,U] [#8 0.13,-0.64,0.85,U] 
22:17:51.946 00.002 1268 refined, 7 included, MultiStar: {-0.35, 0.00}, one-star: {0.01, 0.51}
22:17:51.948 00.002 1268 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.85) = xAngle (2.29 = 2.29)
22:17:51.949 00.001 1268 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.38 = 2.38)
22:17:51.950 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=0.00 hyp=0.35 cameraTheta=3.13 mountX=-0.23 mountY=0.24, mountTheta=2.33
22:17:51.953 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=0.00, opts=13)
22:17:51.954 00.001 1268 Enqueuing Move request for scope (-0.35, 0.00)
22:17:51.956 00.002 8552 Worker thread wakes up
22:17:51.956 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.00) opts 0xd
22:17:51.956 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, 0.00)
22:17:51.956 00.000 8552 Moving (-0.35, 0.00) raw xDistance=-0.23 yDistance=0.24
22:17:51.956 00.000 8552 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.12, hyst_pct = 0.03, period_length = 1363.75
22:17:51.956 00.000 8552 PPEC: input: -0.23, control: -0.16, exposure: 1000
22:17:51.956 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:17:51.956 00.000 8552 MoveAxis(E, 59, ABG)
22:17:51.956 00.000 8552 Guiding  Dir = 2, Dur = 59
22:17:51.958 00.002 8552 IsGuiding returns 0
22:17:51.958 00.000 8552 PulseGuide returned control before completion, sleep 69
22:17:51.962 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:51.993 00.031 1268 UpdateGuideState exits: m=1558448 SNR=882.6 Saturated
22:17:51.995 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:51.996 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:51.997 00.001 1268 Enqueuing Expose request
22:17:52.055 00.058 8552 IsGuiding returns 1
22:17:52.055 00.000 8552 scope still moving after pulse duration time elapsed
22:17:52.083 00.028 8552 IsGuiding returns 0
22:17:52.083 00.000 8552 scope move finished after 59 + 66 ms
22:17:52.083 00.000 8552 Move returns status 0, amount 59
22:17:52.084 00.001 8552 MoveAxis(S, 45, ABG)
22:17:52.084 00.000 8552 Guiding  Dir = 1, Dur = 45
22:17:52.084 00.000 8552 IsGuiding returns 0
22:17:52.085 00.001 8552 PulseGuide returned control before completion, sleep 55
22:17:52.146 00.061 8552 IsGuiding returns 1
22:17:52.146 00.000 8552 scope still moving after pulse duration time elapsed
22:17:52.177 00.031 8552 IsGuiding returns 1
22:17:52.211 00.034 8552 IsGuiding returns 1
22:17:52.240 00.029 8552 IsGuiding returns 1
22:17:52.271 00.031 8552 IsGuiding returns 0
22:17:52.271 00.000 8552 scope move finished after 45 + 141 ms
22:17:52.271 00.000 8552 Move returns status 0, amount 45
22:17:52.271 00.000 8552 move complete, result=0
22:17:52.272 00.001 8552 worker thread done servicing request
22:17:52.272 00.000 8552 Worker thread wakes up
22:17:52.272 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:52.272 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:52.272 00.000 1268 GuideStep: -0.2 px 59 ms EAST, 0.2 px 45 ms SOUTH
22:17:53.398 01.126 8552 Exposure complete
22:17:54.456 01.058 8552 worker thread done servicing request
22:17:54.456 00.000 1268 OnExposeComplete: enter
22:17:54.458 00.002 1268 UpdateGuideState(): m_state=6
22:17:54.461 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
22:17:54.464 00.003 1268 Star::Find returns 1 (1), X=2044.60, Y=945.33, Mass=1655906, SNR=909.7, Peak=65497 HFD=4.7
22:17:54.466 00.002 1268 MultiStar: [#1 -0.50,-0.88,1.31,U] [#2 0.11,-0.18,1.36,U] [#3 0.26,-1.01,1.00,U] [#4 -0.17,-0.42,1.27,U] [#5 0.05,-0.03,1.36,U] [#6 0.22,-0.77,0.83,U] [#7 -0.22,0.18,0.70,U] [#8 -0.07,-1.19,0.00,M1] 
22:17:54.468 00.002 1268 single-star, 7 included, MultiStar: {-0.02, -0.42}, one-star: {0.21, -0.20}
22:17:54.469 00.001 1268 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.85) = xAngle (-1.60 = -1.60)
22:17:54.470 00.001 1268 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.51 = -1.51)
22:17:54.472 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.28 cameraTheta=-0.76 mountX=-0.01 mountY=-0.28, mountTheta=-1.60
22:17:54.475 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.20, opts=13)
22:17:54.476 00.001 1268 Enqueuing Move request for scope (0.21, -0.20)
22:17:54.479 00.003 8552 Worker thread wakes up
22:17:54.479 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
22:17:54.479 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
22:17:54.479 00.000 8552 Moving (0.21, -0.20) raw xDistance=-0.01 yDistance=-0.28
22:17:54.479 00.000 8552 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.03, period_length = 1363.75
22:17:54.479 00.000 8552 PPEC: input: -0.01, control: -0.03, exposure: 1000
22:17:54.479 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:17:54.479 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:17:54.479 00.000 8552 MoveAxis(E, 12, ABG)
22:17:54.480 00.001 8552 Guiding  Dir = 2, Dur = 12
22:17:54.480 00.000 8552 IsGuiding returns 0
22:17:54.480 00.000 8552 PulseGuide returned control before completion, sleep 22
22:17:54.484 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:54.506 00.022 8552 IsGuiding returns 0
22:17:54.506 00.000 8552 Move returns status 0, amount 12
22:17:54.506 00.000 8552 MoveAxis(N, 0, ABG)
22:17:54.506 00.000 8552 Move returns status 0, amount 0
22:17:54.506 00.000 8552 move complete, result=0
22:17:54.507 00.001 8552 worker thread done servicing request
22:17:54.515 00.008 1268 UpdateGuideState exits: m=1655906 SNR=909.7 Saturated
22:17:54.517 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:54.519 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:54.520 00.001 1268 Enqueuing Expose request
22:17:54.521 00.001 8552 Worker thread wakes up
22:17:54.521 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:54.521 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:54.521 00.000 1268 GuideStep: -0.0 px 12 ms EAST, -0.3 px 0 ms NORTH
22:17:55.646 01.125 8552 Exposure complete
22:17:56.708 01.062 8552 worker thread done servicing request
22:17:56.709 00.001 1268 OnExposeComplete: enter
22:17:56.710 00.001 1268 UpdateGuideState(): m_state=6
22:17:56.713 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
22:17:56.716 00.003 1268 Star::Find returns 1 (1), X=2044.74, Y=945.17, Mass=1525729, SNR=873.2, Peak=65491 HFD=4.4
22:17:56.718 00.002 1268 MultiStar: [#1 -0.59,0.55,1.17,U] [#2 -0.13,-0.45,1.35,U] [#3 -0.12,-0.79,0.92,U] [#4 -0.63,0.41,1.46,U] [#5 -0.05,-0.04,1.45,U] [#6 -0.44,-0.04,0.80,U] [#7 0.12,0.54,0.79,U] [#8 0.13,-0.24,0.87,U] 
22:17:56.719 00.001 1268 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {0.34, -0.35}
22:17:56.720 00.001 1268 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.85) = xAngle (-3.82 = 2.46)
22:17:56.722 00.002 1268 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.73 = 2.55)
22:17:56.723 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.98 mountX=-0.14 mountY=0.10, mountTheta=2.52
22:17:56.727 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.03, opts=13)
22:17:56.729 00.002 1268 Enqueuing Move request for scope (-0.18, -0.03)
22:17:56.730 00.001 8552 Worker thread wakes up
22:17:56.730 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
22:17:56.730 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
22:17:56.730 00.000 8552 Moving (-0.18, -0.03) raw xDistance=-0.14 yDistance=0.10
22:17:56.732 00.002 8552 PPEC rslt: input = -0.14, final = -0.09, react = -0.09, pred = -0.00, hyst = -0.09, hyst_pct = 0.03, period_length = 1363.75
22:17:56.732 00.000 8552 PPEC: input: -0.14, control: -0.09, exposure: 1000
22:17:56.732 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:56.732 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:17:56.732 00.000 8552 MoveAxis(E, 31, ABG)
22:17:56.732 00.000 8552 Guiding  Dir = 2, Dur = 31
22:17:56.732 00.000 8552 IsGuiding returns 0
22:17:56.733 00.001 8552 PulseGuide returned control before completion, sleep 41
22:17:56.738 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:56.769 00.031 1268 UpdateGuideState exits: m=1525729 SNR=873.2 Saturated
22:17:56.770 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:56.772 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:56.775 00.003 1268 Enqueuing Expose request
22:17:56.789 00.014 8552 IsGuiding returns 1
22:17:56.789 00.000 8552 scope still moving after pulse duration time elapsed
22:17:56.821 00.032 8552 IsGuiding returns 1
22:17:56.852 00.031 8552 IsGuiding returns 0
22:17:56.852 00.000 8552 scope move finished after 31 + 88 ms
22:17:56.852 00.000 8552 Move returns status 0, amount 31
22:17:56.852 00.000 8552 MoveAxis(N, 0, ABG)
22:17:56.852 00.000 8552 Move returns status 0, amount 0
22:17:56.852 00.000 8552 move complete, result=0
22:17:56.852 00.000 8552 worker thread done servicing request
22:17:56.852 00.000 8552 Worker thread wakes up
22:17:56.852 00.000 1268 GuideStep: -0.1 px 31 ms EAST, 0.1 px 0 ms NORTH
22:17:56.854 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:56.854 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:57.961 01.107 8552 Exposure complete
22:17:58.890 00.929 1268 OnExposeComplete: enter
22:17:58.893 00.003 1268 UpdateGuideState(): m_state=6
22:17:58.894 00.001 8552 worker thread done servicing request
22:17:58.895 00.001 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
22:17:58.896 00.001 1268 Star::Find returns 1 (1), X=2045.30, Y=946.08, Mass=1802944, SNR=949.3, Peak=65479 HFD=4.6
22:17:58.899 00.003 1268 MultiStar: [#1 -0.11,0.44,1.27,U] [#2 0.31,0.04,1.34,U] [#3 0.63,-0.33,0.85,U] [#4 -0.10,0.36,1.24,U] [#5 0.59,0.48,1.37,U] [#6 0.20,0.29,0.81,U] [#7 0.11,0.18,0.68,U] [#8 0.05,-1.25,0.00,M1] 
22:17:58.900 00.001 1268 refined, 7 included, MultiStar: {0.31, 0.27}, one-star: {0.90, 0.56}
22:17:58.901 00.001 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.85) = xAngle (-0.12 = -0.12)
22:17:58.902 00.001 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
22:17:58.904 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=0.27 hyp=0.41 cameraTheta=0.73 mountX=0.41 mountY=-0.01, mountTheta=-0.03
22:17:58.906 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.27, opts=13)
22:17:58.907 00.001 1268 Enqueuing Move request for scope (0.31, 0.27)
22:17:58.909 00.002 8552 Worker thread wakes up
22:17:58.909 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.27) opts 0xd
22:17:58.909 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.27)
22:17:58.909 00.000 8552 Moving (0.31, 0.27) raw xDistance=0.41 yDistance=-0.01
22:17:58.910 00.001 8552 PPEC rslt: input = 0.41, final = 0.24, react = 0.24, pred = -0.00, hyst = 0.22, hyst_pct = 0.03, period_length = 1363.75
22:17:58.910 00.000 8552 PPEC: input: 0.41, control: 0.24, exposure: 1000
22:17:58.910 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:17:58.910 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:17:58.911 00.001 8552 MoveAxis(W, 87, ABG)
22:17:58.911 00.000 8552 Guiding  Dir = 3, Dur = 87
22:17:58.911 00.000 8552 IsGuiding returns 0
22:17:58.911 00.000 8552 PulseGuide returned control before completion, sleep 97
22:17:58.914 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:17:58.946 00.032 1268 UpdateGuideState exits: m=1802944 SNR=949.3 Saturated
22:17:58.947 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:58.948 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:17:58.950 00.002 1268 Enqueuing Expose request
22:17:59.024 00.074 8552 IsGuiding returns 1
22:17:59.024 00.000 8552 scope still moving after pulse duration time elapsed
22:17:59.055 00.031 8552 IsGuiding returns 0
22:17:59.055 00.000 8552 scope move finished after 87 + 57 ms
22:17:59.055 00.000 8552 Move returns status 0, amount 87
22:17:59.055 00.000 8552 MoveAxis(N, 0, ABG)
22:17:59.056 00.001 8552 Move returns status 0, amount 0
22:17:59.056 00.000 8552 move complete, result=0
22:17:59.056 00.000 8552 worker thread done servicing request
22:17:59.056 00.000 8552 Worker thread wakes up
22:17:59.056 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:17:59.056 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:17:59.056 00.000 1268 GuideStep: 0.4 px 87 ms WEST, -0.0 px 0 ms NORTH
22:18:00.179 01.123 8552 Exposure complete
22:18:01.133 00.954 8552 worker thread done servicing request
22:18:01.133 00.000 1268 OnExposeComplete: enter
22:18:01.134 00.001 1268 UpdateGuideState(): m_state=6
22:18:01.138 00.004 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
22:18:01.139 00.001 1268 Star::Find returns 1 (1), X=2044.78, Y=945.85, Mass=1492355, SNR=863.6, Peak=49179 HFD=4.4
22:18:01.142 00.003 1268 MultiStar: [#1 0.15,0.05,1.52,U] [#2 -0.11,-0.36,1.46,U] [#3 -0.11,-0.63,0.96,U] [#4 -0.18,0.75,1.36,U] [#5 -0.24,0.62,1.55,U] [#6 0.06,0.32,0.98,U] [#7 -0.16,0.70,0.76,U] [#8 0.27,-0.52,0.97,U] 
22:18:01.144 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.15}, one-star: {0.38, 0.32}
22:18:01.146 00.002 1268 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.85) = xAngle (0.78 = 0.78)
22:18:01.149 00.003 1268 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.87 = 0.87)
22:18:01.151 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=0.11 mountY=0.12, mountTheta=0.82
22:18:01.155 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.15, opts=13)
22:18:01.157 00.002 1268 Enqueuing Move request for scope (-0.01, 0.15)
22:18:01.159 00.002 8552 Worker thread wakes up
22:18:01.159 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
22:18:01.159 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
22:18:01.159 00.000 8552 Moving (-0.01, 0.15) raw xDistance=0.11 yDistance=0.12
22:18:01.160 00.001 8552 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 1363.75
22:18:01.160 00.000 8552 PPEC: input: 0.11, control: 0.02, exposure: 1000
22:18:01.160 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:01.160 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:18:01.160 00.000 8552 MoveAxis(W, 8, ABG)
22:18:01.160 00.000 8552 Guiding  Dir = 3, Dur = 8
22:18:01.161 00.001 8552 IsGuiding returns 0
22:18:01.161 00.000 8552 PulseGuide returned control before completion, sleep 18
22:18:01.167 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:01.194 00.027 8552 IsGuiding returns 0
22:18:01.194 00.000 8552 Move returns status 0, amount 8
22:18:01.194 00.000 8552 MoveAxis(N, 0, ABG)
22:18:01.194 00.000 8552 Move returns status 0, amount 0
22:18:01.194 00.000 8552 move complete, result=0
22:18:01.194 00.000 8552 worker thread done servicing request
22:18:01.198 00.004 1268 UpdateGuideState exits: m=1492355 SNR=863.6 Saturated
22:18:01.200 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:01.201 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:01.203 00.002 1268 Enqueuing Expose request
22:18:01.204 00.001 1268 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:18:01.206 00.002 8552 Worker thread wakes up
22:18:01.206 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:01.206 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:02.333 01.127 8552 Exposure complete
22:18:03.318 00.985 8552 worker thread done servicing request
22:18:03.318 00.000 1268 OnExposeComplete: enter
22:18:03.320 00.002 1268 UpdateGuideState(): m_state=6
22:18:03.322 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
22:18:03.323 00.001 1268 Star::Find returns 1 (1), X=2044.30, Y=945.67, Mass=1476594, SNR=859.1, Peak=49182 HFD=4.7
22:18:03.325 00.002 1268 MultiStar: [#1 0.12,-0.42,1.38,U] [#2 -0.45,-0.36,1.45,U] [#3 0.00,0.19,1.01,U] [#4 -0.22,0.81,1.35,U] [#5 0.20,0.78,1.56,U] [#6 0.06,0.45,0.98,U] [#7 0.10,0.03,0.75,U] [#8 0.00,-0.62,0.87,U] 
22:18:03.326 00.001 1268 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {-0.10, 0.15}
22:18:03.327 00.001 1268 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.85) = xAngle (1.02 = 1.02)
22:18:03.329 00.002 1268 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.11 = 1.11)
22:18:03.330 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.87 mountX=0.08 mountY=0.13, mountTheta=1.04
22:18:03.333 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.14, opts=13)
22:18:03.334 00.001 1268 Enqueuing Move request for scope (-0.04, 0.14)
22:18:03.335 00.001 8552 Worker thread wakes up
22:18:03.335 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
22:18:03.335 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
22:18:03.335 00.000 8552 Moving (-0.04, 0.14) raw xDistance=0.08 yDistance=0.13
22:18:03.337 00.002 8552 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 1363.75
22:18:03.337 00.000 8552 PPEC: input: 0.08, control: 0.02, exposure: 1000
22:18:03.337 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:03.337 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:18:03.338 00.001 8552 MoveAxis(W, 9, ABG)
22:18:03.338 00.000 8552 Guiding  Dir = 3, Dur = 9
22:18:03.338 00.000 8552 IsGuiding returns 0
22:18:03.338 00.000 8552 PulseGuide returned control before completion, sleep 19
22:18:03.341 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:03.360 00.019 8552 IsGuiding returns 0
22:18:03.360 00.000 8552 Move returns status 0, amount 9
22:18:03.360 00.000 8552 MoveAxis(N, 0, ABG)
22:18:03.360 00.000 8552 Move returns status 0, amount 0
22:18:03.360 00.000 8552 move complete, result=0
22:18:03.360 00.000 8552 worker thread done servicing request
22:18:03.369 00.009 1268 UpdateGuideState exits: m=1476594 SNR=859.1 Saturated
22:18:03.371 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:03.373 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:03.374 00.001 1268 Enqueuing Expose request
22:18:03.376 00.002 1268 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
22:18:03.378 00.002 8552 Worker thread wakes up
22:18:03.378 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:03.378 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:04.496 01.118 8552 Exposure complete
22:18:05.503 01.007 8552 worker thread done servicing request
22:18:05.503 00.000 1268 OnExposeComplete: enter
22:18:05.505 00.002 1268 UpdateGuideState(): m_state=6
22:18:05.507 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
22:18:05.509 00.002 1268 Star::Find returns 1 (1), X=2044.97, Y=946.05, Mass=1672323, SNR=914.1, Peak=49174 HFD=4.5
22:18:05.511 00.002 1268 MultiStar: [#1 -0.02,0.30,1.24,U] [#2 0.24,-0.11,1.36,U] [#3 0.28,-0.35,0.85,U] [#4 -0.44,0.62,1.24,U] [#5 -0.04,0.33,1.42,U] [#6 -0.42,-0.28,0.90,U] [#7 0.05,0.22,0.74,U] [#8 -0.45,-0.35,0.84,U] 
22:18:05.512 00.001 1268 refined, 8 included, MultiStar: {-0.02, 0.14}, one-star: {0.57, 0.53}
22:18:05.514 00.002 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.85) = xAngle (0.89 = 0.89)
22:18:05.515 00.001 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.98 = 0.98)
22:18:05.518 00.003 1268 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.73 mountX=0.09 mountY=0.11, mountTheta=0.92
22:18:05.521 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.14, opts=13)
22:18:05.523 00.002 1268 Enqueuing Move request for scope (-0.02, 0.14)
22:18:05.525 00.002 8552 Worker thread wakes up
22:18:05.525 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
22:18:05.525 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
22:18:05.525 00.000 8552 Moving (-0.02, 0.14) raw xDistance=0.09 yDistance=0.11
22:18:05.527 00.002 8552 PPEC rslt: input = 0.09, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.03, period_length = 1363.75
22:18:05.527 00.000 8552 PPEC: input: 0.09, control: 0.05, exposure: 1000
22:18:05.527 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:05.527 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:18:05.527 00.000 8552 MoveAxis(W, 17, ABG)
22:18:05.527 00.000 8552 Guiding  Dir = 3, Dur = 17
22:18:05.528 00.001 8552 IsGuiding returns 0
22:18:05.528 00.000 8552 PulseGuide returned control before completion, sleep 27
22:18:05.532 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:05.556 00.024 8552 IsGuiding returns 0
22:18:05.556 00.000 8552 Move returns status 0, amount 17
22:18:05.556 00.000 8552 MoveAxis(N, 0, ABG)
22:18:05.556 00.000 8552 Move returns status 0, amount 0
22:18:05.556 00.000 8552 move complete, result=0
22:18:05.556 00.000 8552 worker thread done servicing request
22:18:05.572 00.016 1268 UpdateGuideState exits: m=1672323 SNR=914.1 Saturated
22:18:05.575 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:05.577 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:05.579 00.002 1268 Enqueuing Expose request
22:18:05.580 00.001 1268 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
22:18:05.582 00.002 8552 Worker thread wakes up
22:18:05.583 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:05.583 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:06.719 01.136 8552 Exposure complete
22:18:07.739 01.020 8552 worker thread done servicing request
22:18:07.739 00.000 1268 OnExposeComplete: enter
22:18:07.742 00.003 1268 UpdateGuideState(): m_state=6
22:18:07.744 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
22:18:07.746 00.002 1268 Star::Find returns 1 (1), X=2044.33, Y=945.88, Mass=1574752, SNR=887.2, Peak=65493 HFD=4.3
22:18:07.748 00.002 1268 MultiStar: [#1 -0.18,-0.26,1.23,U] [#2 -0.18,-0.20,1.41,U] [#3 -0.28,-0.63,1.01,U] [#4 -0.33,0.39,1.29,U] [#5 -0.13,0.12,1.47,U] [#6 -0.02,0.14,0.84,U] [#7 -0.29,0.29,0.80,U] [#8 -0.36,-0.53,0.99,U] 
22:18:07.750 00.002 1268 refined, 8 included, MultiStar: {-0.20, -0.04}, one-star: {-0.06, 0.35}
22:18:07.752 00.002 1268 CameraToMount -- cameraTheta (-2.96) - m_xAngle (0.85) = xAngle (-3.81 = 2.47)
22:18:07.755 00.003 1268 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.72 = 2.57)
22:18:07.757 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-2.96 mountX=-0.16 mountY=0.11, mountTheta=2.54
22:18:07.760 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.04, opts=13)
22:18:07.762 00.002 1268 Enqueuing Move request for scope (-0.20, -0.04)
22:18:07.764 00.002 8552 Worker thread wakes up
22:18:07.764 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
22:18:07.764 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
22:18:07.764 00.000 8552 Moving (-0.20, -0.04) raw xDistance=-0.16 yDistance=0.11
22:18:07.767 00.003 8552 PPEC rslt: input = -0.16, final = -0.05, react = -0.10, pred = 0.05, hyst = -0.09, hyst_pct = 0.03, period_length = 1363.75
22:18:07.767 00.000 8552 PPEC: input: -0.16, control: -0.05, exposure: 1000
22:18:07.767 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:07.767 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:18:07.767 00.000 8552 MoveAxis(E, 17, ABG)
22:18:07.767 00.000 8552 Guiding  Dir = 2, Dur = 17
22:18:07.767 00.000 8552 IsGuiding returns 0
22:18:07.768 00.001 8552 PulseGuide returned control before completion, sleep 27
22:18:07.771 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:07.795 00.024 8552 IsGuiding returns 0
22:18:07.795 00.000 8552 Move returns status 0, amount 17
22:18:07.795 00.000 8552 MoveAxis(N, 0, ABG)
22:18:07.795 00.000 8552 Move returns status 0, amount 0
22:18:07.795 00.000 8552 move complete, result=0
22:18:07.795 00.000 8552 worker thread done servicing request
22:18:07.808 00.013 1268 UpdateGuideState exits: m=1574752 SNR=887.2 Saturated
22:18:07.810 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:07.811 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:07.813 00.002 1268 Enqueuing Expose request
22:18:07.814 00.001 8552 Worker thread wakes up
22:18:07.814 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:07.814 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:07.814 00.000 1268 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
22:18:08.953 01.139 8552 Exposure complete
22:18:09.957 01.004 8552 worker thread done servicing request
22:18:09.957 00.000 1268 OnExposeComplete: enter
22:18:09.959 00.002 1268 UpdateGuideState(): m_state=6
22:18:09.961 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
22:18:09.963 00.002 1268 Star::Find returns 1 (1), X=2045.10, Y=945.55, Mass=1345971, SNR=820.1, Peak=65503 HFD=3.9
22:18:09.965 00.002 1268 MultiStar: [#1 0.52,-0.99,1.26,U] [#2 0.10,0.23,1.49,U] [#3 0.03,0.14,1.08,U] [#4 -0.01,0.63,1.36,U] [#5 0.18,0.37,1.49,U] [#6 0.68,-0.27,0.96,U] [#7 -0.07,0.91,0.86,U] [#8 -0.27,-0.06,1.05,U] 
22:18:09.966 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.11}, one-star: {0.70, 0.03}
22:18:09.968 00.002 1268 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.85) = xAngle (-0.35 = -0.35)
22:18:09.969 00.001 1268 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.26 = -0.26)
22:18:09.971 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.22 cameraTheta=0.49 mountX=0.21 mountY=-0.06, mountTheta=-0.27
22:18:09.973 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.11, opts=13)
22:18:09.975 00.002 1268 Enqueuing Move request for scope (0.20, 0.11)
22:18:09.976 00.001 8552 Worker thread wakes up
22:18:09.976 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
22:18:09.977 00.001 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
22:18:09.977 00.000 8552 Moving (0.20, 0.11) raw xDistance=0.21 yDistance=-0.06
22:18:09.978 00.001 8552 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.03, period_length = 1363.75
22:18:09.978 00.000 8552 PPEC: input: 0.21, control: 0.14, exposure: 1000
22:18:09.978 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:09.978 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:18:09.978 00.000 8552 MoveAxis(W, 52, ABG)
22:18:09.978 00.000 8552 Guiding  Dir = 3, Dur = 52
22:18:09.978 00.000 8552 IsGuiding returns 0
22:18:09.979 00.001 8552 PulseGuide returned control before completion, sleep 62
22:18:09.983 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:10.014 00.031 1268 UpdateGuideState exits: m=1345971 SNR=820.1 Saturated
22:18:10.016 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:10.018 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:10.020 00.002 1268 Enqueuing Expose request
22:18:10.056 00.036 8552 IsGuiding returns 1
22:18:10.056 00.000 8552 scope still moving after pulse duration time elapsed
22:18:10.088 00.032 8552 IsGuiding returns 0
22:18:10.088 00.000 8552 scope move finished after 52 + 57 ms
22:18:10.088 00.000 8552 Move returns status 0, amount 52
22:18:10.088 00.000 8552 MoveAxis(N, 0, ABG)
22:18:10.089 00.001 8552 Move returns status 0, amount 0
22:18:10.089 00.000 8552 move complete, result=0
22:18:10.089 00.000 8552 worker thread done servicing request
22:18:10.089 00.000 8552 Worker thread wakes up
22:18:10.089 00.000 1268 GuideStep: 0.2 px 52 ms WEST, -0.1 px 0 ms NORTH
22:18:10.092 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:10.092 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:11.198 01.106 8552 Exposure complete
22:18:12.179 00.981 8552 worker thread done servicing request
22:18:12.179 00.000 1268 OnExposeComplete: enter
22:18:12.182 00.003 1268 UpdateGuideState(): m_state=6
22:18:12.184 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
22:18:12.186 00.002 1268 Star::Find returns 1 (1), X=2045.05, Y=945.94, Mass=1574391, SNR=887.0, Peak=65491 HFD=4.3
22:18:12.187 00.001 1268 MultiStar: [#1 -0.49,0.38,1.36,U] [#2 0.03,0.01,1.48,U] [#3 -0.09,-0.33,0.92,U] [#4 -0.24,0.90,1.46,U] [#5 0.30,0.24,1.46,U] [#6 0.84,-0.21,0.91,U] [#7 0.44,0.70,0.76,U] [#8 0.22,-0.48,0.82,U] 
22:18:12.189 00.002 1268 refined, 8 included, MultiStar: {0.13, 0.22}, one-star: {0.65, 0.41}
22:18:12.190 00.001 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.85) = xAngle (0.19 = 0.19)
22:18:12.191 00.001 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.29 = 0.29)
22:18:12.193 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.22 hyp=0.26 cameraTheta=1.04 mountX=0.25 mountY=0.07, mountTheta=0.28
22:18:12.195 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.22, opts=13)
22:18:12.196 00.001 1268 Enqueuing Move request for scope (0.13, 0.22)
22:18:12.197 00.001 8552 Worker thread wakes up
22:18:12.198 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.22) opts 0xd
22:18:12.198 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.22)
22:18:12.198 00.000 8552 Moving (0.13, 0.22) raw xDistance=0.25 yDistance=0.07
22:18:12.199 00.001 8552 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.03, period_length = 1363.75
22:18:12.199 00.000 8552 PPEC: input: 0.25, control: 0.16, exposure: 1000
22:18:12.199 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:12.199 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:18:12.199 00.000 8552 MoveAxis(W, 59, ABG)
22:18:12.199 00.000 8552 Guiding  Dir = 3, Dur = 59
22:18:12.199 00.000 8552 IsGuiding returns 0
22:18:12.199 00.000 8552 PulseGuide returned control before completion, sleep 69
22:18:12.204 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:12.239 00.035 1268 UpdateGuideState exits: m=1574391 SNR=887.0 Saturated
22:18:12.242 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:12.244 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:12.246 00.002 1268 Enqueuing Expose request
22:18:12.282 00.036 8552 IsGuiding returns 1
22:18:12.282 00.000 8552 scope still moving after pulse duration time elapsed
22:18:12.313 00.031 8552 IsGuiding returns 0
22:18:12.313 00.000 8552 scope move finished after 59 + 54 ms
22:18:12.313 00.000 8552 Move returns status 0, amount 59
22:18:12.313 00.000 8552 MoveAxis(N, 0, ABG)
22:18:12.314 00.001 8552 Move returns status 0, amount 0
22:18:12.314 00.000 8552 move complete, result=0
22:18:12.314 00.000 8552 worker thread done servicing request
22:18:12.314 00.000 8552 Worker thread wakes up
22:18:12.314 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:12.314 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:12.314 00.000 1268 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
22:18:13.425 01.111 8552 Exposure complete
22:18:14.400 00.975 8552 worker thread done servicing request
22:18:14.400 00.000 1268 OnExposeComplete: enter
22:18:14.402 00.002 1268 UpdateGuideState(): m_state=6
22:18:14.406 00.004 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
22:18:14.408 00.002 1268 Star::Find returns 1 (1), X=2044.66, Y=945.59, Mass=1606988, SNR=896.2, Peak=65497 HFD=4.5
22:18:14.410 00.002 1268 MultiStar: [#1 -0.15,-0.48,1.25,U] [#2 0.09,-0.27,1.29,U] [#3 0.09,-0.69,0.80,U] [#4 -0.17,0.10,1.29,U] [#5 0.28,-0.29,1.48,U] [#6 0.36,0.01,0.92,U] [#7 0.39,0.20,0.72,U] [#8 -0.08,-0.48,1.06,U] 
22:18:14.412 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.21}, one-star: {0.27, 0.07}
22:18:14.414 00.002 1268 CameraToMount -- cameraTheta (-1.13) - m_xAngle (0.85) = xAngle (-1.97 = -1.97)
22:18:14.415 00.001 1268 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.88 = -1.88)
22:18:14.417 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.24 cameraTheta=-1.13 mountX=-0.09 mountY=-0.22, mountTheta=-1.96
22:18:14.420 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.21, opts=13)
22:18:14.423 00.003 1268 Enqueuing Move request for scope (0.10, -0.21)
22:18:14.425 00.002 8552 Worker thread wakes up
22:18:14.425 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
22:18:14.425 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
22:18:14.425 00.000 8552 Moving (0.10, -0.21) raw xDistance=-0.09 yDistance=-0.22
22:18:14.427 00.002 8552 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 1363.75
22:18:14.427 00.000 8552 PPEC: input: -0.09, control: 0.01, exposure: 1000
22:18:14.427 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:18:14.427 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:18:14.427 00.000 8552 MoveAxis(W, 3, ABG)
22:18:14.428 00.001 8552 Guiding  Dir = 3, Dur = 3
22:18:14.428 00.000 8552 IsGuiding returns 0
22:18:14.428 00.000 8552 PulseGuide returned control before completion, sleep 13
22:18:14.432 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:14.451 00.019 8552 IsGuiding returns 0
22:18:14.451 00.000 8552 Move returns status 0, amount 3
22:18:14.451 00.000 8552 MoveAxis(N, 0, ABG)
22:18:14.451 00.000 8552 Move returns status 0, amount 0
22:18:14.451 00.000 8552 move complete, result=0
22:18:14.451 00.000 8552 worker thread done servicing request
22:18:14.469 00.018 1268 UpdateGuideState exits: m=1606988 SNR=896.2 Saturated
22:18:14.471 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:14.473 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:14.474 00.001 1268 Enqueuing Expose request
22:18:14.476 00.002 8552 Worker thread wakes up
22:18:14.476 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:14.476 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:14.476 00.000 1268 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:18:15.594 01.118 8552 Exposure complete
22:18:16.541 00.947 8552 worker thread done servicing request
22:18:16.541 00.000 1268 OnExposeComplete: enter
22:18:16.543 00.002 1268 UpdateGuideState(): m_state=6
22:18:16.545 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
22:18:16.547 00.002 1268 Star::Find returns 1 (1), X=2044.62, Y=945.25, Mass=1410534, SNR=839.6, Peak=65501 HFD=3.9
22:18:16.549 00.002 1268 MultiStar: [#1 0.05,-0.33,1.32,U] [#2 -0.19,-0.32,1.43,U] [#3 0.02,-0.49,0.99,U] [#4 -0.64,0.09,1.48,U] [#5 0.12,0.35,1.58,U] [#6 0.19,-0.80,0.98,U] [#7 -0.43,-0.31,0.77,U] [#8 -0.10,-0.76,0.78,U] 
22:18:16.550 00.001 1268 refined, 8 included, MultiStar: {-0.09, -0.25}, one-star: {0.22, -0.28}
22:18:16.551 00.001 1268 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.85) = xAngle (-2.77 = -2.77)
22:18:16.552 00.001 1268 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.68 = -2.68)
22:18:16.554 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.27 cameraTheta=-1.92 mountX=-0.25 mountY=-0.12, mountTheta=-2.69
22:18:16.556 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.25, opts=13)
22:18:16.557 00.001 1268 Enqueuing Move request for scope (-0.09, -0.25)
22:18:16.560 00.003 8552 Worker thread wakes up
22:18:16.560 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
22:18:16.560 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
22:18:16.560 00.000 8552 Moving (-0.09, -0.25) raw xDistance=-0.25 yDistance=-0.12
22:18:16.561 00.001 8552 PPEC rslt: input = -0.25, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.12, hyst_pct = 0.03, period_length = 1363.75
22:18:16.561 00.000 8552 PPEC: input: -0.25, control: -0.16, exposure: 1000
22:18:16.561 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:16.561 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:18:16.561 00.000 8552 MoveAxis(E, 58, ABG)
22:18:16.561 00.000 8552 Guiding  Dir = 2, Dur = 58
22:18:16.562 00.001 8552 IsGuiding returns 0
22:18:16.562 00.000 8552 PulseGuide returned control before completion, sleep 68
22:18:16.566 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:16.595 00.029 1268 UpdateGuideState exits: m=1410534 SNR=839.6 Saturated
22:18:16.597 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:16.598 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:16.600 00.002 1268 Enqueuing Expose request
22:18:16.637 00.037 8552 IsGuiding returns 1
22:18:16.637 00.000 8552 scope still moving after pulse duration time elapsed
22:18:16.668 00.031 8552 IsGuiding returns 0
22:18:16.668 00.000 8552 scope move finished after 58 + 47 ms
22:18:16.668 00.000 8552 Move returns status 0, amount 58
22:18:16.668 00.000 8552 MoveAxis(N, 0, ABG)
22:18:16.668 00.000 8552 Move returns status 0, amount 0
22:18:16.668 00.000 8552 move complete, result=0
22:18:16.668 00.000 8552 worker thread done servicing request
22:18:16.668 00.000 8552 Worker thread wakes up
22:18:16.668 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:16.669 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:16.673 00.004 1268 GuideStep: -0.2 px 58 ms EAST, -0.1 px 0 ms NORTH
22:18:17.777 01.104 8552 Exposure complete
22:18:18.707 00.930 8552 worker thread done servicing request
22:18:18.707 00.000 1268 OnExposeComplete: enter
22:18:18.709 00.002 1268 UpdateGuideState(): m_state=6
22:18:18.711 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
22:18:18.712 00.001 1268 Star::Find returns 1 (1), X=2045.06, Y=946.16, Mass=1558593, SNR=882.6, Peak=65514 HFD=4.2
22:18:18.715 00.003 1268 MultiStar: [#1 0.05,0.50,1.37,U] [#2 0.23,-0.06,1.41,U] [#3 -0.14,0.05,1.03,U] [#4 0.08,0.36,1.32,U] [#5 0.57,0.68,1.50,U] [#6 0.30,0.57,0.84,U] [#7 -0.04,0.40,0.70,U] [#8 0.09,-0.74,0.92,U] 
22:18:18.716 00.001 1268 refined, 8 included, MultiStar: {0.22, 0.28}, one-star: {0.66, 0.64}
22:18:18.718 00.002 1268 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.85) = xAngle (0.07 = 0.07)
22:18:18.720 00.002 1268 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
22:18:18.721 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=0.28 hyp=0.36 cameraTheta=0.92 mountX=0.36 mountY=0.06, mountTheta=0.16
22:18:18.724 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.28, opts=13)
22:18:18.725 00.001 1268 Enqueuing Move request for scope (0.22, 0.28)
22:18:18.726 00.001 8552 Worker thread wakes up
22:18:18.727 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.28) opts 0xd
22:18:18.727 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.28)
22:18:18.727 00.000 8552 Moving (0.22, 0.28) raw xDistance=0.36 yDistance=0.06
22:18:18.728 00.001 8552 PPEC rslt: input = 0.36, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.19, hyst_pct = 0.02, period_length = 1363.75
22:18:18.728 00.000 8552 PPEC: input: 0.36, control: 0.21, exposure: 1000
22:18:18.728 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:18.728 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:18:18.728 00.000 8552 MoveAxis(W, 77, ABG)
22:18:18.728 00.000 8552 Guiding  Dir = 3, Dur = 77
22:18:18.728 00.000 8552 IsGuiding returns 0
22:18:18.728 00.000 8552 PulseGuide returned control before completion, sleep 87
22:18:18.732 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:18.762 00.030 1268 UpdateGuideState exits: m=1558593 SNR=882.6 Saturated
22:18:18.763 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:18.766 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:18.767 00.001 1268 Enqueuing Expose request
22:18:18.831 00.064 8552 IsGuiding returns 1
22:18:18.832 00.001 8552 scope still moving after pulse duration time elapsed
22:18:18.863 00.031 8552 IsGuiding returns 0
22:18:18.863 00.000 8552 scope move finished after 77 + 57 ms
22:18:18.863 00.000 8552 Move returns status 0, amount 77
22:18:18.863 00.000 8552 MoveAxis(N, 0, ABG)
22:18:18.864 00.001 8552 Move returns status 0, amount 0
22:18:18.864 00.000 8552 move complete, result=0
22:18:18.864 00.000 8552 worker thread done servicing request
22:18:18.864 00.000 8552 Worker thread wakes up
22:18:18.864 00.000 1268 GuideStep: 0.4 px 77 ms WEST, 0.1 px 0 ms NORTH
22:18:18.869 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:18.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:19.984 01.115 8552 Exposure complete
22:18:20.926 00.942 8552 worker thread done servicing request
22:18:20.926 00.000 1268 OnExposeComplete: enter
22:18:20.929 00.003 1268 UpdateGuideState(): m_state=6
22:18:20.931 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
22:18:20.933 00.002 1268 Star::Find returns 1 (1), X=2044.92, Y=945.65, Mass=1182251, SNR=768.7, Peak=65459 HFD=3.9
22:18:20.934 00.001 1268 MultiStar: [#1 -0.14,-0.32,1.52,U] [#2 0.32,-0.27,1.59,U] [#3 0.10,-0.66,0.93,U] [#4 0.06,0.90,1.70,U] [#5 0.10,0.43,1.73,U] [#6 0.93,0.13,1.10,U] [#7 0.41,0.06,0.91,U] [#8 0.61,0.07,1.09,U] 
22:18:20.935 00.001 1268 refined, 8 included, MultiStar: {0.28, 0.10}, one-star: {0.52, 0.13}
22:18:20.937 00.002 1268 CameraToMount -- cameraTheta (0.34) - m_xAngle (0.85) = xAngle (-0.50 = -0.50)
22:18:20.939 00.002 1268 CameraToMount -- cameraTheta (0.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.41 = -0.41)
22:18:20.940 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=0.10 hyp=0.30 cameraTheta=0.34 mountX=0.26 mountY=-0.12, mountTheta=-0.43
22:18:20.943 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.10, opts=13)
22:18:20.944 00.001 1268 Enqueuing Move request for scope (0.28, 0.10)
22:18:20.946 00.002 8552 Worker thread wakes up
22:18:20.946 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.10) opts 0xd
22:18:20.946 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.10)
22:18:20.946 00.000 8552 Moving (0.28, 0.10) raw xDistance=0.26 yDistance=-0.12
22:18:20.947 00.001 8552 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.13, hyst_pct = 0.02, period_length = 1363.75
22:18:20.947 00.000 8552 PPEC: input: 0.26, control: 0.15, exposure: 1000
22:18:20.948 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:20.948 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:18:20.948 00.000 8552 MoveAxis(W, 54, ABG)
22:18:20.948 00.000 8552 Guiding  Dir = 3, Dur = 54
22:18:20.948 00.000 8552 IsGuiding returns 0
22:18:20.948 00.000 8552 PulseGuide returned control before completion, sleep 64
22:18:20.951 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:20.981 00.030 1268 UpdateGuideState exits: m=1182251 SNR=768.7 Saturated
22:18:20.982 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:20.984 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:20.985 00.001 1268 Enqueuing Expose request
22:18:21.014 00.029 8552 IsGuiding returns 1
22:18:21.014 00.000 8552 scope still moving after pulse duration time elapsed
22:18:21.046 00.032 8552 IsGuiding returns 0
22:18:21.046 00.000 8552 scope move finished after 54 + 43 ms
22:18:21.046 00.000 8552 Move returns status 0, amount 54
22:18:21.046 00.000 8552 MoveAxis(N, 0, ABG)
22:18:21.046 00.000 8552 Move returns status 0, amount 0
22:18:21.046 00.000 8552 move complete, result=0
22:18:21.046 00.000 8552 worker thread done servicing request
22:18:21.046 00.000 8552 Worker thread wakes up
22:18:21.046 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:21.047 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:21.047 00.000 1268 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
22:18:22.176 01.129 8552 Exposure complete
22:18:23.139 00.963 8552 worker thread done servicing request
22:18:23.139 00.000 1268 OnExposeComplete: enter
22:18:23.141 00.002 1268 UpdateGuideState(): m_state=6
22:18:23.143 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
22:18:23.145 00.002 1268 Star::Find returns 1 (1), X=2045.14, Y=946.03, Mass=1672099, SNR=914.1, Peak=65490 HFD=4.6
22:18:23.146 00.001 1268 MultiStar: [#1 -0.24,0.40,1.32,U] [#2 -0.18,-0.32,1.42,U] [#3 0.52,-0.83,0.92,U] [#4 -0.57,0.29,1.26,U] [#5 0.30,0.36,1.40,U] [#6 0.03,0.08,0.76,U] [#7 0.36,-0.90,0.63,U] [#8 -0.40,-1.35,0.00,M1] 
22:18:23.148 00.002 1268 refined, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.74, 0.51}
22:18:23.149 00.001 1268 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.85) = xAngle (-0.56 = -0.56)
22:18:23.151 00.002 1268 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.46 = -0.46)
22:18:23.152 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.29 mountX=0.06 mountY=-0.03, mountTheta=-0.48
22:18:23.156 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.02, opts=13)
22:18:23.157 00.001 1268 Enqueuing Move request for scope (0.07, 0.02)
22:18:23.159 00.002 8552 Worker thread wakes up
22:18:23.159 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:18:23.159 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:18:23.159 00.000 8552 Moving (0.07, 0.02) raw xDistance=0.06 yDistance=-0.03
22:18:23.161 00.002 8552 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 1363.75
22:18:23.161 00.000 8552 PPEC: input: 0.06, control: -0.01, exposure: 1000
22:18:23.161 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:23.161 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:23.161 00.000 8552 MoveAxis(E, 4, ABG)
22:18:23.161 00.000 8552 Guiding  Dir = 2, Dur = 4
22:18:23.161 00.000 8552 IsGuiding returns 0
22:18:23.163 00.002 8552 PulseGuide returned control before completion, sleep 14
22:18:23.165 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:23.191 00.026 8552 IsGuiding returns 0
22:18:23.191 00.000 8552 Move returns status 0, amount 4
22:18:23.192 00.001 8552 MoveAxis(N, 0, ABG)
22:18:23.192 00.000 8552 Move returns status 0, amount 0
22:18:23.192 00.000 8552 move complete, result=0
22:18:23.192 00.000 8552 worker thread done servicing request
22:18:23.196 00.004 1268 UpdateGuideState exits: m=1672099 SNR=914.1 Saturated
22:18:23.198 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:23.199 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:23.200 00.001 1268 Enqueuing Expose request
22:18:23.202 00.002 8552 Worker thread wakes up
22:18:23.202 00.000 1268 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
22:18:23.203 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:23.203 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:24.325 01.122 8552 Exposure complete
22:18:25.319 00.994 8552 worker thread done servicing request
22:18:25.320 00.001 1268 OnExposeComplete: enter
22:18:25.321 00.001 1268 UpdateGuideState(): m_state=6
22:18:25.323 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
22:18:25.324 00.001 1268 Star::Find returns 1 (1), X=2044.94, Y=945.88, Mass=1182633, SNR=768.7, Peak=49182 HFD=4.2
22:18:25.327 00.003 1268 MultiStar: [#1 -0.58,1.29,0.00,M1] [#2 0.10,-0.40,1.54,U] [#3 -0.17,-0.68,0.99,U] [#4 -0.03,0.59,1.43,U] [#5 -0.05,-0.12,1.67,U] [#6 0.23,-0.36,0.94,U] [#7 -0.01,0.04,0.87,U] [#8 -0.27,-0.97,1.08,U] 
22:18:25.328 00.001 1268 refined, 7 included, MultiStar: {0.03, -0.17}, one-star: {0.55, 0.35}
22:18:25.329 00.001 1268 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.85) = xAngle (-2.23 = -2.23)
22:18:25.331 00.002 1268 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.14 = -2.14)
22:18:25.331 00.000 1268 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.39 mountX=-0.11 mountY=-0.15, mountTheta=-2.20
22:18:25.335 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.17, opts=13)
22:18:25.336 00.001 1268 Enqueuing Move request for scope (0.03, -0.17)
22:18:25.337 00.001 8552 Worker thread wakes up
22:18:25.337 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
22:18:25.337 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
22:18:25.337 00.000 8552 Moving (0.03, -0.17) raw xDistance=-0.11 yDistance=-0.15
22:18:25.339 00.002 8552 PPEC rslt: input = -0.11, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.02, period_length = 1363.75
22:18:25.339 00.000 8552 PPEC: input: -0.11, control: 0.05, exposure: 1000
22:18:25.339 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:25.339 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:18:25.339 00.000 8552 MoveAxis(W, 17, ABG)
22:18:25.339 00.000 8552 Guiding  Dir = 3, Dur = 17
22:18:25.339 00.000 8552 IsGuiding returns 0
22:18:25.340 00.001 8552 PulseGuide returned control before completion, sleep 27
22:18:25.343 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:25.369 00.026 8552 IsGuiding returns 0
22:18:25.369 00.000 8552 Move returns status 0, amount 17
22:18:25.369 00.000 8552 MoveAxis(N, 0, ABG)
22:18:25.369 00.000 8552 Move returns status 0, amount 0
22:18:25.369 00.000 8552 move complete, result=0
22:18:25.369 00.000 8552 worker thread done servicing request
22:18:25.373 00.004 1268 UpdateGuideState exits: m=1182633 SNR=768.7 Saturated
22:18:25.377 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:25.378 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:25.380 00.002 1268 Enqueuing Expose request
22:18:25.382 00.002 1268 GuideStep: -0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
22:18:25.383 00.001 8552 Worker thread wakes up
22:18:25.384 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:25.384 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:26.502 01.118 8552 Exposure complete
22:18:27.465 00.963 8552 worker thread done servicing request
22:18:27.465 00.000 1268 OnExposeComplete: enter
22:18:27.467 00.002 1268 UpdateGuideState(): m_state=6
22:18:27.469 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
22:18:27.470 00.001 1268 Star::Find returns 1 (1), X=2044.65, Y=945.94, Mass=1689010, SNR=918.8, Peak=65512 HFD=4.7
22:18:27.474 00.004 1268 MultiStar: [#1 -0.29,0.32,1.43,U] [#2 0.11,-0.28,1.31,U] [#3 0.32,-0.54,0.86,U] [#4 -0.69,0.60,1.30,U] [#5 0.33,0.46,1.43,U] [#6 0.49,0.04,0.84,U] [#7 0.17,-0.57,0.69,U] [#8 -0.43,-0.47,0.89,U] 
22:18:27.476 00.002 1268 refined, 8 included, MultiStar: {-0.00, 0.07}, one-star: {0.25, 0.42}
22:18:27.477 00.001 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (0.85) = xAngle (0.74 = 0.74)
22:18:27.479 00.002 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.83 = 0.83)
22:18:27.480 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.58 mountX=0.06 mountY=0.06, mountTheta=0.78
22:18:27.482 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.07, opts=13)
22:18:27.484 00.002 1268 Enqueuing Move request for scope (-0.00, 0.07)
22:18:27.485 00.001 8552 Worker thread wakes up
22:18:27.485 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:18:27.485 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:18:27.485 00.000 8552 Moving (-0.00, 0.07) raw xDistance=0.06 yDistance=0.06
22:18:27.487 00.002 8552 PPEC rslt: input = 0.06, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.02, period_length = 1363.75
22:18:27.487 00.000 8552 PPEC: input: 0.06, control: 0.05, exposure: 1000
22:18:27.487 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:27.487 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:18:27.487 00.000 8552 MoveAxis(W, 19, ABG)
22:18:27.487 00.000 8552 Guiding  Dir = 3, Dur = 19
22:18:27.488 00.001 8552 IsGuiding returns 0
22:18:27.488 00.000 8552 PulseGuide returned control before completion, sleep 29
22:18:27.492 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:27.518 00.026 8552 IsGuiding returns 0
22:18:27.518 00.000 8552 Move returns status 0, amount 19
22:18:27.518 00.000 8552 MoveAxis(N, 0, ABG)
22:18:27.518 00.000 8552 Move returns status 0, amount 0
22:18:27.518 00.000 8552 move complete, result=0
22:18:27.518 00.000 8552 worker thread done servicing request
22:18:27.521 00.003 1268 UpdateGuideState exits: m=1689010 SNR=918.8 Saturated
22:18:27.522 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:27.524 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:27.526 00.002 1268 Enqueuing Expose request
22:18:27.527 00.001 8552 Worker thread wakes up
22:18:27.527 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:27.527 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:27.527 00.000 1268 GuideStep: 0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
22:18:28.638 01.111 8552 Exposure complete
22:18:29.638 01.000 8552 worker thread done servicing request
22:18:29.638 00.000 1268 OnExposeComplete: enter
22:18:29.639 00.001 1268 UpdateGuideState(): m_state=6
22:18:29.642 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
22:18:29.644 00.002 1268 Star::Find returns 1 (1), X=2044.89, Y=945.67, Mass=1737368, SNR=931.8, Peak=65491 HFD=4.4
22:18:29.646 00.002 1268 MultiStar: [#1 -0.16,0.39,1.29,U] [#2 0.35,0.17,1.37,U] [#3 0.51,-0.46,0.96,U] [#4 -0.38,0.31,1.31,U] [#5 0.02,0.09,1.33,U] [#6 0.07,-0.44,0.89,U] [#7 0.24,0.19,0.85,U] [#8 -0.15,0.32,0.87,U] 
22:18:29.647 00.001 1268 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.49, 0.15}
22:18:29.650 00.003 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.85) = xAngle (-0.01 = -0.01)
22:18:29.651 00.001 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
22:18:29.653 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.84 mountX=0.14 mountY=0.01, mountTheta=0.08
22:18:29.657 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.10, opts=13)
22:18:29.658 00.001 1268 Enqueuing Move request for scope (0.09, 0.10)
22:18:29.660 00.002 8552 Worker thread wakes up
22:18:29.660 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
22:18:29.660 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
22:18:29.660 00.000 8552 Moving (0.09, 0.10) raw xDistance=0.14 yDistance=0.01
22:18:29.662 00.002 8552 PPEC rslt: input = 0.14, final = 0.13, react = 0.08, pred = 0.05, hyst = 0.08, hyst_pct = 0.02, period_length = 1363.75
22:18:29.662 00.000 8552 PPEC: input: 0.14, control: 0.13, exposure: 1000
22:18:29.662 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:29.662 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:18:29.662 00.000 8552 MoveAxis(W, 48, ABG)
22:18:29.662 00.000 8552 Guiding  Dir = 3, Dur = 48
22:18:29.662 00.000 8552 IsGuiding returns 0
22:18:29.663 00.001 8552 PulseGuide returned control before completion, sleep 58
22:18:29.667 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:29.702 00.035 1268 UpdateGuideState exits: m=1737368 SNR=931.8 Saturated
22:18:29.705 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:29.706 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:29.707 00.001 1268 Enqueuing Expose request
22:18:29.726 00.019 8552 IsGuiding returns 1
22:18:29.726 00.000 8552 scope still moving after pulse duration time elapsed
22:18:29.757 00.031 8552 IsGuiding returns 1
22:18:29.789 00.032 8552 IsGuiding returns 0
22:18:29.789 00.000 8552 scope move finished after 48 + 78 ms
22:18:29.789 00.000 8552 Move returns status 0, amount 48
22:18:29.789 00.000 8552 MoveAxis(N, 0, ABG)
22:18:29.789 00.000 8552 Move returns status 0, amount 0
22:18:29.789 00.000 8552 move complete, result=0
22:18:29.790 00.001 8552 worker thread done servicing request
22:18:29.790 00.000 8552 Worker thread wakes up
22:18:29.790 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:29.790 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:29.790 00.000 1268 GuideStep: 0.1 px 48 ms WEST, 0.0 px 0 ms NORTH
22:18:30.907 01.117 8552 Exposure complete
22:18:31.861 00.954 8552 worker thread done servicing request
22:18:31.861 00.000 1268 OnExposeComplete: enter
22:18:31.862 00.001 1268 UpdateGuideState(): m_state=6
22:18:31.866 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
22:18:31.868 00.002 1268 Star::Find returns 1 (1), X=2044.62, Y=945.69, Mass=1803275, SNR=949.4, Peak=49156 HFD=4.9
22:18:31.870 00.002 1268 MultiStar: [#1 -0.03,-0.10,1.25,U] [#2 0.06,-0.39,1.32,U] [#3 -0.08,-0.35,0.82,U] [#4 -0.86,0.29,1.21,U] [#5 0.12,-0.10,1.40,U] [#6 -0.23,-0.19,0.83,U] [#7 -0.13,-0.19,0.66,U] [#8 0.21,-0.32,0.75,U] 
22:18:31.871 00.001 1268 refined, 8 included, MultiStar: {-0.09, -0.12}, one-star: {0.22, 0.17}
22:18:31.874 00.003 1268 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.85) = xAngle (-3.05 = -3.05)
22:18:31.875 00.001 1268 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.96 = -2.96)
22:18:31.877 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.14 cameraTheta=-2.21 mountX=-0.14 mountY=-0.03, mountTheta=-2.96
22:18:31.880 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.12, opts=13)
22:18:31.882 00.002 1268 Enqueuing Move request for scope (-0.09, -0.12)
22:18:31.883 00.001 8552 Worker thread wakes up
22:18:31.883 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
22:18:31.883 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
22:18:31.883 00.000 8552 Moving (-0.09, -0.12) raw xDistance=-0.14 yDistance=-0.03
22:18:31.885 00.002 8552 PPEC rslt: input = -0.14, final = -0.04, react = -0.09, pred = 0.05, hyst = -0.07, hyst_pct = 0.02, period_length = 1363.75
22:18:31.885 00.000 8552 PPEC: input: -0.14, control: -0.04, exposure: 1000
22:18:31.885 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:31.885 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:18:31.885 00.000 8552 MoveAxis(E, 13, ABG)
22:18:31.885 00.000 8552 Guiding  Dir = 2, Dur = 13
22:18:31.886 00.001 8552 IsGuiding returns 0
22:18:31.886 00.000 8552 PulseGuide returned control before completion, sleep 23
22:18:31.889 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:31.919 00.030 1268 UpdateGuideState exits: m=1803275 SNR=949.4 Saturated
22:18:31.921 00.002 8552 IsGuiding returns 0
22:18:31.921 00.000 8552 Move returns status 0, amount 13
22:18:31.921 00.000 8552 MoveAxis(N, 0, ABG)
22:18:31.921 00.000 8552 Move returns status 0, amount 0
22:18:31.921 00.000 8552 move complete, result=0
22:18:31.921 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:31.923 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:31.924 00.001 1268 Enqueuing Expose request
22:18:31.925 00.001 8552 worker thread done servicing request
22:18:31.925 00.000 8552 Worker thread wakes up
22:18:31.925 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:31.925 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:31.925 00.000 1268 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
22:18:33.039 01.114 8552 Exposure complete
22:18:33.991 00.952 8552 worker thread done servicing request
22:18:33.991 00.000 1268 OnExposeComplete: enter
22:18:33.993 00.002 1268 UpdateGuideState(): m_state=6
22:18:33.995 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
22:18:33.996 00.001 1268 Star::Find returns 1 (1), X=2044.61, Y=945.96, Mass=1868573, SNR=966.4, Peak=65506 HFD=4.4
22:18:33.998 00.002 1268 MultiStar: [#1 -0.64,0.49,1.21,U] [#2 0.15,-0.63,1.21,U] [#3 -0.60,-0.17,0.81,U] [#4 -0.69,-0.42,1.26,U] [#5 0.00,-0.02,1.29,U] [#6 0.26,-0.11,0.84,U] [#7 -0.23,0.22,0.66,U] [#8 0.80,0.15,0.80,U] 
22:18:34.000 00.002 1268 refined, 8 included, MultiStar: {-0.11, -0.03}, one-star: {0.21, 0.44}
22:18:34.001 00.001 1268 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.85) = xAngle (-3.75 = 2.54)
22:18:34.002 00.001 1268 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.65 = 2.63)
22:18:34.004 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-2.90 mountX=-0.10 mountY=0.06, mountTheta=2.60
22:18:34.007 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.03, opts=13)
22:18:34.008 00.001 1268 Enqueuing Move request for scope (-0.11, -0.03)
22:18:34.009 00.001 8552 Worker thread wakes up
22:18:34.010 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:18:34.010 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:18:34.010 00.000 8552 Moving (-0.11, -0.03) raw xDistance=-0.10 yDistance=0.06
22:18:34.011 00.001 8552 PPEC rslt: input = -0.10, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.02, period_length = 1363.75
22:18:34.011 00.000 8552 PPEC: input: -0.10, control: 0.06, exposure: 1000
22:18:34.011 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:34.011 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:18:34.011 00.000 8552 MoveAxis(W, 20, ABG)
22:18:34.011 00.000 8552 Guiding  Dir = 3, Dur = 20
22:18:34.011 00.000 8552 IsGuiding returns 0
22:18:34.012 00.001 8552 PulseGuide returned control before completion, sleep 30
22:18:34.015 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:34.044 00.029 1268 UpdateGuideState exits: m=1868573 SNR=966.4 Saturated
22:18:34.045 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:34.047 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:34.049 00.002 1268 Enqueuing Expose request
22:18:34.057 00.008 8552 IsGuiding returns 1
22:18:34.057 00.000 8552 scope still moving after pulse duration time elapsed
22:18:34.089 00.032 8552 IsGuiding returns 1
22:18:34.121 00.032 8552 IsGuiding returns 0
22:18:34.121 00.000 8552 scope move finished after 20 + 89 ms
22:18:34.121 00.000 8552 Move returns status 0, amount 20
22:18:34.121 00.000 8552 MoveAxis(N, 0, ABG)
22:18:34.121 00.000 8552 Move returns status 0, amount 0
22:18:34.121 00.000 8552 move complete, result=0
22:18:34.121 00.000 8552 worker thread done servicing request
22:18:34.121 00.000 1268 GuideStep: -0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
22:18:34.123 00.002 8552 Worker thread wakes up
22:18:34.123 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:34.123 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:35.232 01.109 8552 Exposure complete
22:18:36.197 00.965 8552 worker thread done servicing request
22:18:36.197 00.000 1268 OnExposeComplete: enter
22:18:36.199 00.002 1268 UpdateGuideState(): m_state=6
22:18:36.201 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
22:18:36.203 00.002 1268 Star::Find returns 1 (1), X=2044.88, Y=945.33, Mass=1640069, SNR=905.4, Peak=65473 HFD=4.6
22:18:36.205 00.002 1268 MultiStar: [#1 -0.41,0.50,1.30,U] [#2 0.05,-0.14,1.31,U] [#3 0.36,-0.47,0.93,U] [#4 -0.86,0.20,1.28,U] [#5 0.08,0.26,1.46,U] [#6 0.14,0.16,0.89,U] [#7 -0.36,-0.10,0.69,U] [#8 -0.25,-0.85,0.85,U] 
22:18:36.208 00.003 1268 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {0.48, -0.19}
22:18:36.209 00.001 1268 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.85) = xAngle (-3.80 = 2.48)
22:18:36.210 00.001 1268 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.71 = 2.58)
22:18:36.212 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=-0.08 mountY=0.06, mountTheta=2.55
22:18:36.215 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.02, opts=13)
22:18:36.217 00.002 1268 Enqueuing Move request for scope (-0.10, -0.02)
22:18:36.219 00.002 8552 Worker thread wakes up
22:18:36.219 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
22:18:36.219 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
22:18:36.219 00.000 8552 Moving (-0.10, -0.02) raw xDistance=-0.08 yDistance=0.06
22:18:36.220 00.001 8552 PPEC rslt: input = -0.08, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.02, period_length = 1363.75
22:18:36.220 00.000 8552 PPEC: input: -0.08, control: 0.04, exposure: 1000
22:18:36.221 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:36.221 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:18:36.221 00.000 8552 MoveAxis(W, 14, ABG)
22:18:36.221 00.000 8552 Guiding  Dir = 3, Dur = 14
22:18:36.221 00.000 8552 IsGuiding returns 0
22:18:36.222 00.001 8552 PulseGuide returned control before completion, sleep 24
22:18:36.224 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:36.246 00.022 8552 IsGuiding returns 0
22:18:36.246 00.000 8552 Move returns status 0, amount 14
22:18:36.246 00.000 8552 MoveAxis(N, 0, ABG)
22:18:36.246 00.000 8552 Move returns status 0, amount 0
22:18:36.246 00.000 8552 move complete, result=0
22:18:36.247 00.001 8552 worker thread done servicing request
22:18:36.256 00.009 1268 UpdateGuideState exits: m=1640069 SNR=905.4 Saturated
22:18:36.258 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:36.260 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:36.263 00.003 1268 Enqueuing Expose request
22:18:36.264 00.001 1268 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
22:18:36.266 00.002 8552 Worker thread wakes up
22:18:36.266 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:36.266 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:37.394 01.128 8552 Exposure complete
22:18:38.374 00.980 8552 worker thread done servicing request
22:18:38.375 00.001 1268 OnExposeComplete: enter
22:18:38.376 00.001 1268 UpdateGuideState(): m_state=6
22:18:38.378 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
22:18:38.381 00.003 1268 Star::Find returns 1 (1), X=2044.72, Y=945.24, Mass=1574835, SNR=887.2, Peak=65508 HFD=4.5
22:18:38.383 00.002 1268 MultiStar: [#1 -0.03,-0.76,1.36,U] [#2 0.14,-0.36,1.35,U] [#3 0.42,-0.50,0.90,U] [#4 0.64,-0.08,1.22,U] [#5 0.15,0.22,1.42,U] [#6 -0.01,-0.69,0.84,U] [#7 -0.42,-0.53,0.69,U] [#8 0.39,-1.08,0.00,M1] 
22:18:38.386 00.003 1268 refined, 7 included, MultiStar: {0.18, -0.34}, one-star: {0.32, -0.28}
22:18:38.387 00.001 1268 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.85) = xAngle (-1.94 = -1.94)
22:18:38.389 00.002 1268 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.85 = -1.85)
22:18:38.390 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=-0.34 hyp=0.38 cameraTheta=-1.09 mountX=-0.14 mountY=-0.37, mountTheta=-1.93
22:18:38.392 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.34, opts=13)
22:18:38.393 00.001 1268 Enqueuing Move request for scope (0.18, -0.34)
22:18:38.396 00.003 8552 Worker thread wakes up
22:18:38.396 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.34) opts 0xd
22:18:38.396 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.34)
22:18:38.396 00.000 8552 Moving (0.18, -0.34) raw xDistance=-0.14 yDistance=-0.37
22:18:38.397 00.001 8552 PPEC rslt: input = -0.14, final = -0.05, react = -0.08, pred = 0.04, hyst = -0.07, hyst_pct = 0.02, period_length = 1363.75
22:18:38.397 00.000 8552 PPEC: input: -0.14, control: -0.05, exposure: 1000
22:18:38.397 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:18:38.397 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:18:38.397 00.000 8552 MoveAxis(E, 17, ABG)
22:18:38.397 00.000 8552 Guiding  Dir = 2, Dur = 17
22:18:38.397 00.000 8552 IsGuiding returns 0
22:18:38.398 00.001 8552 PulseGuide returned control before completion, sleep 27
22:18:38.401 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:38.432 00.031 8552 IsGuiding returns 0
22:18:38.432 00.000 8552 Move returns status 0, amount 17
22:18:38.432 00.000 8552 MoveAxis(N, 0, ABG)
22:18:38.432 00.000 8552 Move returns status 0, amount 0
22:18:38.432 00.000 8552 move complete, result=0
22:18:38.433 00.001 8552 worker thread done servicing request
22:18:38.435 00.002 1268 UpdateGuideState exits: m=1574835 SNR=887.2 Saturated
22:18:38.437 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:38.438 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:38.439 00.001 1268 Enqueuing Expose request
22:18:38.440 00.001 1268 GuideStep: -0.1 px 17 ms EAST, -0.4 px 0 ms NORTH
22:18:38.442 00.002 8552 Worker thread wakes up
22:18:38.442 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:38.442 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2029,931,31,31)
22:18:39.247 00.805 1268 evsrv: cli 0F423808 connect
22:18:39.251 00.004 1268 case statement mapped state 6 to 3
22:18:39.254 00.003 1268 case statement mapped state 6 to 3
22:18:39.256 00.002 1268 evsrv: cli 0F423808 request: {"method":"get_app_state","id":"39e7be25-697b-4fd5-8250-ac298b3bcb62"}
22:18:39.259 00.003 1268 case statement mapped state 6 to 3
22:18:39.261 00.002 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":"Guiding","id":"39e7be25-697b-4fd5-8250-ac298b3bcb62"}
22:18:39.264 00.003 1268 evsrv: cli 0F423808 disconnect
22:18:39.268 00.004 1268 evsrv: cli 0F423D08 connect
22:18:39.272 00.004 1268 case statement mapped state 6 to 3
22:18:39.275 00.003 1268 case statement mapped state 6 to 3
22:18:39.277 00.002 1268 evsrv: cli 0F423D08 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"fec67817-068e-4d46-8a27-e2368e5f6851"}
22:18:39.280 00.003 1268 PhdController::Dither begins
22:18:39.281 00.001 1268 dither: size=1.00, dRA=0.42 dDec=0.03
22:18:39.283 00.002 1268 MountToCamera -- mountTheta (0.06) + m_xAngle (0.85) = xAngle (0.91 = 0.91)
22:18:39.285 00.002 1268 MountToCamera -- mountX=0.42 mountY=0.03 hyp=0.42 mountTheta=0.06 cameraX=0.26, cameraY=0.33 cameraTheta=0.91
22:18:39.287 00.002 1268 setting lock position to (2044.66, 945.86)
22:18:39.289 00.002 1268 Mount: notify guiding dithered (0.3, 0.3)
22:18:39.291 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:18:39.293 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:18:39.295 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:18:39.297 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:18:39.299 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:18:39.301 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:18:39.303 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:18:39.305 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:18:39.307 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:18:39.308 00.001 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:18:39.310 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:18:39.312 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:18:39.315 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:18:39.317 00.002 1268 MultiStar: stabilizing after lock position change
22:18:39.320 00.003 1268 Status Line: Dither by 0.42,0.03
22:18:39.326 00.006 1268 PhdController: newstate STATE_SETTLE_BEGIN
22:18:39.329 00.003 1268 PhdController: newstate STATE_SETTLE_WAIT
22:18:39.332 00.003 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":0,"id":"fec67817-068e-4d46-8a27-e2368e5f6851"}
22:18:39.335 00.003 1268 evsrv: cli 0F423D08 disconnect
22:18:39.553 00.218 8552 Exposure complete
22:18:40.560 01.007 8552 worker thread done servicing request
22:18:40.560 00.000 1268 OnExposeComplete: enter
22:18:40.562 00.002 1268 UpdateGuideState(): m_state=6
22:18:40.564 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
22:18:40.566 00.002 1268 Star::Find returns 1 (1), X=2044.93, Y=945.72, Mass=1705070, SNR=923.1, Peak=65496 HFD=4.2
22:18:40.567 00.001 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.85) = xAngle (-1.30 = -1.30)
22:18:40.568 00.001 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.21 = -1.21)
22:18:40.569 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.46 mountX=0.08 mountY=-0.29, mountTheta=-1.29
22:18:40.571 00.002 1268 dither recenter: remaining=(-0.4,-0.0) step=(-0.4,-0.0)
22:18:40.573 00.002 1268 MountToCamera -- mountTheta (-3.08) + m_xAngle (0.85) = xAngle (-2.23 = -2.23)
22:18:40.574 00.001 1268 MountToCamera -- mountX=-0.42 mountY=-0.03 hyp=0.42 mountTheta=-3.08 cameraX=-0.26, cameraY=-0.33 cameraTheta=-2.23
22:18:40.575 00.001 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.33, opts=4)
22:18:40.576 00.001 1268 Enqueuing Move request for scope (-0.26, -0.33)
22:18:40.578 00.002 8552 Worker thread wakes up
22:18:40.578 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.33) opts 0x4
22:18:40.578 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.33)
22:18:40.578 00.000 8552 Moving (-0.26, -0.33) raw xDistance=-0.42 yDistance=-0.03
22:18:40.578 00.000 8552 BLC: window closed
22:18:40.578 00.000 1268 Mount: notify direct move -0.42,-0.03
22:18:40.580 00.002 8552 MoveAxis(E, 154, B)
22:18:40.580 00.000 8552 Guiding  Dir = 2, Dur = 154
22:18:40.580 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:18:40.581 00.001 8552 IsGuiding returns 0
22:18:40.581 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:18:40.583 00.002 8552 PulseGuide returned control before completion, sleep 164
22:18:40.583 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:18:40.585 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:18:40.586 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:18:40.587 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:18:40.588 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:18:40.589 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:18:40.591 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:18:40.593 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:18:40.594 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:18:40.596 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:18:40.597 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:18:40.604 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:40.634 00.030 1268 UpdateGuideState exits: m=1705070 SNR=923.1 Saturated
22:18:40.636 00.002 1268 PhdController: settling, locked = 1, distance = 0.53 (5.00) aobump = 0 frame = 1 / 99999
22:18:40.638 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778908720.638,"Host":"NINA","Inst":1,"Distance":0.53,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:18:40.639 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:40.641 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:40.642 00.001 1268 Enqueuing Expose request
22:18:40.752 00.110 8552 IsGuiding returns 1
22:18:40.752 00.000 8552 scope still moving after pulse duration time elapsed
22:18:40.783 00.031 8552 IsGuiding returns 0
22:18:40.783 00.000 8552 scope move finished after 154 + 47 ms
22:18:40.783 00.000 8552 Move returns status 0, amount 154
22:18:40.783 00.000 8552 BLC: window closed
22:18:40.783 00.000 8552 BLC: Compensation needed for non-algo type move
22:18:40.783 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1077 applied
22:18:40.783 00.000 8552 MoveAxis(N, 1082, B)
22:18:40.783 00.000 8552 Guiding  Dir = 0, Dur = 1082
22:18:40.783 00.000 8552 IsGuiding returns 0
22:18:40.784 00.001 8552 PulseGuide returned control before completion, sleep 1092
22:18:41.878 01.094 8552 IsGuiding returns 1
22:18:41.878 00.000 8552 scope still moving after pulse duration time elapsed
22:18:41.909 00.031 8552 IsGuiding returns 1
22:18:41.939 00.030 8552 IsGuiding returns 1
22:18:41.970 00.031 8552 IsGuiding returns 0
22:18:41.970 00.000 8552 scope move finished after 1082 + 105 ms
22:18:41.970 00.000 8552 Move returns status 0, amount 1082
22:18:41.970 00.000 8552 move complete, result=0
22:18:41.970 00.000 8552 worker thread done servicing request
22:18:41.970 00.000 8552 Worker thread wakes up
22:18:41.970 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:41.970 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:18:41.970 00.000 1268 GuideStep: -0.4 px 154 ms EAST, -0.0 px 1082 ms NORTH
22:18:43.089 01.119 8552 Exposure complete
22:18:44.159 01.070 8552 worker thread done servicing request
22:18:44.159 00.000 1268 OnExposeComplete: enter
22:18:44.161 00.002 1268 UpdateGuideState(): m_state=6
22:18:44.164 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
22:18:44.165 00.001 1268 Star::Find returns 1 (1), X=2044.51, Y=945.90, Mass=1623468, SNR=900.8, Peak=65493 HFD=4.3
22:18:44.167 00.002 1268 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.85) = xAngle (2.02 = 2.02)
22:18:44.168 00.001 1268 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.11 = 2.11)
22:18:44.169 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.86 mountX=-0.07 mountY=0.13, mountTheta=2.04
22:18:44.172 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.04, opts=13)
22:18:44.174 00.002 1268 Enqueuing Move request for scope (-0.15, 0.04)
22:18:44.175 00.001 8552 Worker thread wakes up
22:18:44.175 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:18:44.175 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:18:44.175 00.000 8552 Moving (-0.15, 0.04) raw xDistance=-0.07 yDistance=0.13
22:18:44.175 00.000 8552 PPEC rslt(dithering): input = -0.07, final = -0.04
22:18:44.175 00.000 8552 PPEC: input: -0.07, control: -0.04, exposure: 1000
22:18:44.176 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:44.176 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:18:44.176 00.000 8552 MoveAxis(E, 15, ABG)
22:18:44.176 00.000 8552 Guiding  Dir = 2, Dur = 15
22:18:44.176 00.000 8552 IsGuiding returns 0
22:18:44.177 00.001 8552 PulseGuide returned control before completion, sleep 25
22:18:44.181 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:44.204 00.023 8552 IsGuiding returns 0
22:18:44.204 00.000 8552 Move returns status 0, amount 15
22:18:44.204 00.000 8552 MoveAxis(N, 0, ABG)
22:18:44.204 00.000 8552 Move returns status 0, amount 0
22:18:44.204 00.000 8552 move complete, result=0
22:18:44.205 00.001 8552 worker thread done servicing request
22:18:44.211 00.006 1268 UpdateGuideState exits: m=1623468 SNR=900.8 Saturated
22:18:44.213 00.002 1268 PhdController: settling, locked = 1, distance = 0.16 (5.00) aobump = 0 frame = 2 / 99999
22:18:44.214 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778908724.214,"Host":"NINA","Inst":1,"Distance":0.16,"Time":3.6,"SettleTime":20.0,"StarLocked":true}
22:18:44.215 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:44.217 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:44.218 00.001 1268 Enqueuing Expose request
22:18:44.219 00.001 1268 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
22:18:44.221 00.002 8552 Worker thread wakes up
22:18:44.221 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:44.221 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:18:45.322 01.101 8552 Exposure complete
22:18:46.204 00.882 8552 worker thread done servicing request
22:18:46.204 00.000 1268 OnExposeComplete: enter
22:18:46.206 00.002 1268 UpdateGuideState(): m_state=6
22:18:46.208 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
22:18:46.209 00.001 1268 Star::Find returns 1 (1), X=2044.89, Y=945.55, Mass=1345626, SNR=820.1, Peak=49181 HFD=3.9
22:18:46.211 00.002 1268 CameraToMount -- cameraTheta (-0.92) - m_xAngle (0.85) = xAngle (-1.77 = -1.77)
22:18:46.212 00.001 1268 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.67 = -1.67)
22:18:46.214 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=-0.31 hyp=0.38 cameraTheta=-0.92 mountX=-0.07 mountY=-0.38, mountTheta=-1.76
22:18:46.218 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.31, opts=13)
22:18:46.219 00.001 1268 Enqueuing Move request for scope (0.23, -0.31)
22:18:46.220 00.001 8552 Worker thread wakes up
22:18:46.220 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.31) opts 0xd
22:18:46.220 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.31)
22:18:46.220 00.000 8552 Moving (0.23, -0.31) raw xDistance=-0.07 yDistance=-0.38
22:18:46.220 00.000 8552 PPEC rslt(dithering): input = -0.07, final = -0.04
22:18:46.220 00.000 8552 PPEC: input: -0.07, control: -0.04, exposure: 1000
22:18:46.220 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:18:46.220 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:18:46.221 00.001 8552 MoveAxis(E, 16, ABG)
22:18:46.221 00.000 8552 Guiding  Dir = 2, Dur = 16
22:18:46.221 00.000 8552 IsGuiding returns 0
22:18:46.222 00.001 8552 PulseGuide returned control before completion, sleep 26
22:18:46.227 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:46.261 00.034 1268 UpdateGuideState exits: m=1345626 SNR=820.1 Saturated
22:18:46.262 00.001 1268 PhdController: settling, locked = 1, distance = 0.23 (5.00) aobump = 0 frame = 3 / 99999
22:18:46.263 00.001 8552 IsGuiding returns 0
22:18:46.264 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778908726.263,"Host":"NINA","Inst":1,"Distance":0.23,"Time":5.6,"SettleTime":20.0,"StarLocked":true}
22:18:46.265 00.001 8552 Move returns status 0, amount 16
22:18:46.265 00.000 8552 MoveAxis(N, 0, ABG)
22:18:46.265 00.000 8552 Move returns status 0, amount 0
22:18:46.265 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:46.266 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:46.268 00.002 1268 Enqueuing Expose request
22:18:46.269 00.001 8552 move complete, result=0
22:18:46.269 00.000 8552 worker thread done servicing request
22:18:46.269 00.000 8552 Worker thread wakes up
22:18:46.269 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:46.269 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:18:46.274 00.005 1268 GuideStep: -0.1 px 16 ms EAST, -0.4 px 0 ms NORTH
22:18:47.375 01.101 8552 Exposure complete
22:18:48.408 01.033 8552 worker thread done servicing request
22:18:48.408 00.000 1268 OnExposeComplete: enter
22:18:48.410 00.002 1268 UpdateGuideState(): m_state=6
22:18:48.412 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
22:18:48.414 00.002 1268 Star::Find returns 1 (1), X=2044.98, Y=946.13, Mass=1525073, SNR=872.9, Peak=65512 HFD=4.3
22:18:48.415 00.001 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.85) = xAngle (-0.14 = -0.14)
22:18:48.416 00.001 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
22:18:48.418 00.002 1268 CameraToMount -- cameraX=0.32 cameraY=0.27 hyp=0.42 cameraTheta=0.71 mountX=0.42 mountY=-0.02, mountTheta=-0.05
22:18:48.421 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.27, opts=13)
22:18:48.423 00.002 1268 Enqueuing Move request for scope (0.32, 0.27)
22:18:48.424 00.001 8552 Worker thread wakes up
22:18:48.424 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.27) opts 0xd
22:18:48.424 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.27)
22:18:48.424 00.000 8552 Moving (0.32, 0.27) raw xDistance=0.42 yDistance=-0.02
22:18:48.424 00.000 8552 PPEC rslt(dithering): input = 0.42, final = 0.25
22:18:48.424 00.000 8552 PPEC: input: 0.42, control: 0.25, exposure: 1000
22:18:48.424 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:48.424 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:18:48.424 00.000 8552 MoveAxis(W, 91, ABG)
22:18:48.425 00.001 8552 Guiding  Dir = 3, Dur = 91
22:18:48.425 00.000 8552 IsGuiding returns 0
22:18:48.425 00.000 8552 PulseGuide returned control before completion, sleep 101
22:18:48.431 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:48.470 00.039 1268 UpdateGuideState exits: m=1525073 SNR=872.9 Saturated
22:18:48.473 00.003 1268 PhdController: settling, locked = 1, distance = 0.28 (5.00) aobump = 0 frame = 4 / 99999
22:18:48.476 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778908728.476,"Host":"NINA","Inst":1,"Distance":0.28,"Time":7.8,"SettleTime":20.0,"StarLocked":true}
22:18:48.480 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:48.482 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:48.484 00.002 1268 Enqueuing Expose request
22:18:48.543 00.059 8552 IsGuiding returns 1
22:18:48.543 00.000 8552 scope still moving after pulse duration time elapsed
22:18:48.574 00.031 8552 IsGuiding returns 0
22:18:48.574 00.000 8552 scope move finished after 91 + 57 ms
22:18:48.574 00.000 8552 Move returns status 0, amount 91
22:18:48.574 00.000 8552 MoveAxis(N, 0, ABG)
22:18:48.574 00.000 8552 Move returns status 0, amount 0
22:18:48.574 00.000 8552 move complete, result=0
22:18:48.574 00.000 8552 worker thread done servicing request
22:18:48.574 00.000 8552 Worker thread wakes up
22:18:48.574 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:48.574 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:18:48.574 00.000 1268 GuideStep: 0.4 px 91 ms WEST, -0.0 px 0 ms NORTH
22:18:49.695 01.121 8552 Exposure complete
22:18:50.611 00.916 8552 worker thread done servicing request
22:18:50.611 00.000 1268 OnExposeComplete: enter
22:18:50.613 00.002 1268 UpdateGuideState(): m_state=6
22:18:50.616 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
22:18:50.617 00.001 1268 Star::Find returns 1 (1), X=2044.53, Y=945.90, Mass=1590402, SNR=891.6, Peak=65504 HFD=4.3
22:18:50.619 00.002 1268 CameraToMount -- cameraTheta (2.84) - m_xAngle (0.85) = xAngle (1.99 = 1.99)
22:18:50.620 00.001 1268 CameraToMount -- cameraTheta (2.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.08 = 2.08)
22:18:50.622 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.84 mountX=-0.06 mountY=0.12, mountTheta=2.01
22:18:50.625 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.04, opts=13)
22:18:50.626 00.001 1268 Enqueuing Move request for scope (-0.13, 0.04)
22:18:50.628 00.002 8552 Worker thread wakes up
22:18:50.628 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
22:18:50.628 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
22:18:50.628 00.000 8552 Moving (-0.13, 0.04) raw xDistance=-0.06 yDistance=0.12
22:18:50.628 00.000 8552 PPEC rslt(dithering): input = -0.06, final = -0.03
22:18:50.628 00.000 8552 PPEC: input: -0.06, control: -0.03, exposure: 1000
22:18:50.628 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:50.628 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:18:50.628 00.000 8552 MoveAxis(E, 12, ABG)
22:18:50.629 00.001 8552 Guiding  Dir = 2, Dur = 12
22:18:50.629 00.000 8552 IsGuiding returns 0
22:18:50.630 00.001 8552 PulseGuide returned control before completion, sleep 22
22:18:50.634 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:50.657 00.023 8552 IsGuiding returns 0
22:18:50.657 00.000 8552 Move returns status 0, amount 12
22:18:50.657 00.000 8552 MoveAxis(N, 0, ABG)
22:18:50.657 00.000 8552 Move returns status 0, amount 0
22:18:50.657 00.000 8552 move complete, result=0
22:18:50.657 00.000 8552 worker thread done servicing request
22:18:50.670 00.013 1268 UpdateGuideState exits: m=1590402 SNR=891.6 Saturated
22:18:50.673 00.003 1268 PhdController: settling, locked = 1, distance = 0.24 (5.00) aobump = 0 frame = 5 / 99999
22:18:50.675 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778908730.675,"Host":"NINA","Inst":1,"Distance":0.24,"Time":10.0,"SettleTime":20.0,"StarLocked":true}
22:18:50.677 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:50.679 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:50.680 00.001 1268 Enqueuing Expose request
22:18:50.682 00.002 8552 Worker thread wakes up
22:18:50.682 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:50.682 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:18:50.682 00.000 1268 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
22:18:51.808 01.126 8552 Exposure complete
22:18:52.740 00.932 8552 worker thread done servicing request
22:18:52.740 00.000 1268 OnExposeComplete: enter
22:18:52.742 00.002 1268 UpdateGuideState(): m_state=6
22:18:52.744 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
22:18:52.745 00.001 1268 Star::Find returns 1 (1), X=2044.64, Y=946.16, Mass=1803388, SNR=949.4, Peak=65505 HFD=4.5
22:18:52.746 00.001 1268 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.85) = xAngle (0.79 = 0.79)
22:18:52.747 00.001 1268 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.88 = 0.88)
22:18:52.749 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.64 mountX=0.22 mountY=0.24, mountTheta=0.83
22:18:52.751 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.31, opts=13)
22:18:52.753 00.002 1268 Enqueuing Move request for scope (-0.02, 0.31)
22:18:52.755 00.002 8552 Worker thread wakes up
22:18:52.755 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.31) opts 0xd
22:18:52.755 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.31)
22:18:52.755 00.000 8552 Moving (-0.02, 0.31) raw xDistance=0.22 yDistance=0.24
22:18:52.755 00.000 8552 PPEC rslt(dithering): input = 0.22, final = 0.13
22:18:52.755 00.000 8552 PPEC: input: 0.22, control: 0.13, exposure: 1000
22:18:52.755 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:18:52.755 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:18:52.755 00.000 8552 MoveAxis(W, 47, ABG)
22:18:52.755 00.000 8552 Guiding  Dir = 3, Dur = 47
22:18:52.756 00.001 8552 IsGuiding returns 0
22:18:52.756 00.000 8552 PulseGuide returned control before completion, sleep 57
22:18:52.760 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:52.795 00.035 1268 UpdateGuideState exits: m=1803388 SNR=949.4 Saturated
22:18:52.797 00.002 1268 PhdController: settling, locked = 1, distance = 0.26 (5.00) aobump = 0 frame = 6 / 99999
22:18:52.800 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778908732.800,"Host":"NINA","Inst":1,"Distance":0.26,"Time":12.2,"SettleTime":20.0,"StarLocked":true}
22:18:52.801 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:52.802 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:52.804 00.002 1268 Enqueuing Expose request
22:18:52.828 00.024 8552 IsGuiding returns 1
22:18:52.828 00.000 8552 scope still moving after pulse duration time elapsed
22:18:52.860 00.032 8552 IsGuiding returns 0
22:18:52.860 00.000 8552 scope move finished after 47 + 57 ms
22:18:52.860 00.000 8552 Move returns status 0, amount 47
22:18:52.860 00.000 8552 MoveAxis(N, 0, ABG)
22:18:52.860 00.000 8552 Move returns status 0, amount 0
22:18:52.860 00.000 8552 move complete, result=0
22:18:52.860 00.000 8552 worker thread done servicing request
22:18:52.860 00.000 8552 Worker thread wakes up
22:18:52.861 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:52.861 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:18:52.863 00.002 1268 GuideStep: 0.2 px 47 ms WEST, 0.2 px 0 ms NORTH
22:18:53.991 01.128 8552 Exposure complete
22:18:54.965 00.974 8552 worker thread done servicing request
22:18:54.965 00.000 1268 OnExposeComplete: enter
22:18:54.966 00.001 1268 UpdateGuideState(): m_state=6
22:18:54.968 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
22:18:54.970 00.002 1268 Star::Find returns 1 (1), X=2044.60, Y=946.01, Mass=1574131, SNR=887.0, Peak=65491 HFD=4.2
22:18:54.972 00.002 1268 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.85) = xAngle (1.06 = 1.06)
22:18:54.973 00.001 1268 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
22:18:54.975 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.90 mountX=0.08 mountY=0.15, mountTheta=1.08
22:18:54.977 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.15, opts=13)
22:18:54.978 00.001 1268 Enqueuing Move request for scope (-0.05, 0.15)
22:18:54.980 00.002 8552 Worker thread wakes up
22:18:54.980 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
22:18:54.980 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
22:18:54.980 00.000 8552 Moving (-0.05, 0.15) raw xDistance=0.08 yDistance=0.15
22:18:54.980 00.000 8552 PPEC rslt(dithering): input = 0.08, final = 0.05
22:18:54.980 00.000 8552 PPEC: input: 0.08, control: 0.05, exposure: 1000
22:18:54.980 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:54.980 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:18:54.980 00.000 8552 MoveAxis(W, 18, ABG)
22:18:54.980 00.000 8552 Guiding  Dir = 3, Dur = 18
22:18:54.980 00.000 8552 IsGuiding returns 0
22:18:54.981 00.001 8552 PulseGuide returned control before completion, sleep 28
22:18:54.987 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:55.016 00.029 8552 IsGuiding returns 0
22:18:55.016 00.000 8552 Move returns status 0, amount 18
22:18:55.016 00.000 8552 MoveAxis(N, 0, ABG)
22:18:55.016 00.000 8552 Move returns status 0, amount 0
22:18:55.016 00.000 8552 move complete, result=0
22:18:55.016 00.000 8552 worker thread done servicing request
22:18:55.017 00.001 1268 UpdateGuideState exits: m=1574131 SNR=887.0 Saturated
22:18:55.018 00.001 1268 PhdController: settling, locked = 1, distance = 0.23 (5.00) aobump = 0 frame = 7 / 99999
22:18:55.020 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778908735.019,"Host":"NINA","Inst":1,"Distance":0.23,"Time":14.4,"SettleTime":20.0,"StarLocked":true}
22:18:55.021 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:55.023 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:55.024 00.001 1268 Enqueuing Expose request
22:18:55.025 00.001 8552 Worker thread wakes up
22:18:55.025 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:55.025 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:18:55.025 00.000 1268 GuideStep: 0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
22:18:56.145 01.120 8552 Exposure complete
22:18:57.114 00.969 8552 worker thread done servicing request
22:18:57.114 00.000 1268 OnExposeComplete: enter
22:18:57.115 00.001 1268 UpdateGuideState(): m_state=6
22:18:57.119 00.004 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
22:18:57.121 00.002 1268 Star::Find returns 1 (1), X=2044.71, Y=946.13, Mass=1460573, SNR=854.4, Peak=65484 HFD=4.1
22:18:57.123 00.002 1268 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.85) = xAngle (0.54 = 0.54)
22:18:57.124 00.001 1268 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.63 = 0.63)
22:18:57.126 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.39 mountX=0.24 mountY=0.17, mountTheta=0.60
22:18:57.129 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.28, opts=13)
22:18:57.130 00.001 1268 Enqueuing Move request for scope (0.05, 0.28)
22:18:57.138 00.008 8552 Worker thread wakes up
22:18:57.138 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
22:18:57.138 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
22:18:57.138 00.000 8552 Moving (0.05, 0.28) raw xDistance=0.24 yDistance=0.17
22:18:57.138 00.000 8552 PPEC rslt(dithering): input = 0.24, final = 0.14
22:18:57.138 00.000 8552 PPEC: input: 0.24, control: 0.14, exposure: 1000
22:18:57.139 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:57.139 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:18:57.139 00.000 8552 MoveAxis(W, 53, ABG)
22:18:57.139 00.000 8552 Guiding  Dir = 3, Dur = 53
22:18:57.139 00.000 8552 IsGuiding returns 0
22:18:57.140 00.001 8552 PulseGuide returned control before completion, sleep 63
22:18:57.146 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:57.188 00.042 1268 UpdateGuideState exits: m=1460573 SNR=854.4 Saturated
22:18:57.190 00.002 1268 PhdController: settling, locked = 1, distance = 0.25 (5.00) aobump = 0 frame = 8 / 99999
22:18:57.192 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778908737.192,"Host":"NINA","Inst":1,"Distance":0.25,"Time":16.6,"SettleTime":20.0,"StarLocked":true}
22:18:57.194 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:57.196 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:57.198 00.002 1268 Enqueuing Expose request
22:18:57.212 00.014 8552 IsGuiding returns 1
22:18:57.212 00.000 8552 scope still moving after pulse duration time elapsed
22:18:57.242 00.030 8552 IsGuiding returns 1
22:18:57.273 00.031 8552 IsGuiding returns 0
22:18:57.273 00.000 8552 scope move finished after 53 + 80 ms
22:18:57.273 00.000 8552 Move returns status 0, amount 53
22:18:57.273 00.000 8552 MoveAxis(N, 0, ABG)
22:18:57.273 00.000 8552 Move returns status 0, amount 0
22:18:57.273 00.000 8552 move complete, result=0
22:18:57.273 00.000 8552 worker thread done servicing request
22:18:57.275 00.002 8552 Worker thread wakes up
22:18:57.275 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:57.275 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:18:57.279 00.004 1268 GuideStep: 0.2 px 53 ms WEST, 0.2 px 0 ms NORTH
22:18:58.391 01.112 8552 Exposure complete
22:18:59.315 00.924 8552 worker thread done servicing request
22:18:59.316 00.001 1268 OnExposeComplete: enter
22:18:59.317 00.001 1268 UpdateGuideState(): m_state=6
22:18:59.320 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
22:18:59.322 00.002 1268 Star::Find returns 1 (1), X=2044.83, Y=946.01, Mass=1590444, SNR=891.5, Peak=49165 HFD=4.3
22:18:59.324 00.002 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.85) = xAngle (-0.11 = -0.11)
22:18:59.326 00.002 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
22:18:59.327 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.23 cameraTheta=0.74 mountX=0.23 mountY=-0.00, mountTheta=-0.01
22:18:59.330 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.15, opts=13)
22:18:59.331 00.001 1268 Enqueuing Move request for scope (0.17, 0.15)
22:18:59.334 00.003 8552 Worker thread wakes up
22:18:59.334 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
22:18:59.334 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
22:18:59.334 00.000 8552 Moving (0.17, 0.15) raw xDistance=0.23 yDistance=-0.00
22:18:59.334 00.000 8552 PPEC rslt(dithering): input = 0.23, final = 0.14
22:18:59.334 00.000 8552 PPEC: input: 0.23, control: 0.14, exposure: 1000
22:18:59.334 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:18:59.334 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:18:59.334 00.000 8552 MoveAxis(W, 50, ABG)
22:18:59.334 00.000 8552 Guiding  Dir = 3, Dur = 50
22:18:59.335 00.001 8552 IsGuiding returns 0
22:18:59.335 00.000 8552 PulseGuide returned control before completion, sleep 60
22:18:59.340 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:18:59.370 00.030 1268 UpdateGuideState exits: m=1590444 SNR=891.5 Saturated
22:18:59.371 00.001 1268 PhdController: settling, locked = 1, distance = 0.24 (5.00) aobump = 0 frame = 9 / 99999
22:18:59.372 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778908739.372,"Host":"NINA","Inst":1,"Distance":0.24,"Time":18.7,"SettleTime":20.0,"StarLocked":true}
22:18:59.374 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:59.376 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:18:59.377 00.001 1268 Enqueuing Expose request
22:18:59.402 00.025 8552 IsGuiding returns 1
22:18:59.402 00.000 8552 scope still moving after pulse duration time elapsed
22:18:59.431 00.029 8552 IsGuiding returns 1
22:18:59.462 00.031 8552 IsGuiding returns 0
22:18:59.462 00.000 8552 scope move finished after 50 + 77 ms
22:18:59.462 00.000 8552 Move returns status 0, amount 50
22:18:59.462 00.000 8552 MoveAxis(N, 0, ABG)
22:18:59.462 00.000 8552 Move returns status 0, amount 0
22:18:59.462 00.000 8552 move complete, result=0
22:18:59.462 00.000 8552 worker thread done servicing request
22:18:59.462 00.000 8552 Worker thread wakes up
22:18:59.462 00.000 1268 GuideStep: 0.2 px 50 ms WEST, -0.0 px 0 ms NORTH
22:18:59.464 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:18:59.464 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:00.578 01.114 8552 Exposure complete
22:19:01.567 00.989 8552 worker thread done servicing request
22:19:01.567 00.000 1268 OnExposeComplete: enter
22:19:01.569 00.002 1268 UpdateGuideState(): m_state=6
22:19:01.572 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
22:19:01.574 00.002 1268 Star::Find returns 1 (1), X=2044.11, Y=945.65, Mass=1575202, SNR=887.3, Peak=65521 HFD=4.2
22:19:01.575 00.001 1268 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.85) = xAngle (-3.62 = 2.66)
22:19:01.577 00.002 1268 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.53 = 2.75)
22:19:01.578 00.001 1268 CameraToMount -- cameraX=-0.55 cameraY=-0.21 hyp=0.59 cameraTheta=-2.78 mountX=-0.52 mountY=0.22, mountTheta=2.74
22:19:01.583 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=-0.21, opts=13)
22:19:01.585 00.002 1268 Enqueuing Move request for scope (-0.55, -0.21)
22:19:01.587 00.002 8552 Worker thread wakes up
22:19:01.587 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.21) opts 0xd
22:19:01.587 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.55, -0.21)
22:19:01.587 00.000 8552 Moving (-0.55, -0.21) raw xDistance=-0.52 yDistance=0.22
22:19:01.587 00.000 8552 PPEC rslt(dithering): input = -0.52, final = -0.31
22:19:01.587 00.000 8552 PPEC: input: -0.52, control: -0.31, exposure: 1000
22:19:01.587 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:19:01.588 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:19:01.588 00.000 8552 MoveAxis(E, 114, ABG)
22:19:01.588 00.000 8552 Guiding  Dir = 2, Dur = 114
22:19:01.588 00.000 8552 IsGuiding returns 0
22:19:01.588 00.000 8552 PulseGuide returned control before completion, sleep 124
22:19:01.594 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:01.622 00.028 1268 UpdateGuideState exits: m=1575202 SNR=887.3 Saturated
22:19:01.624 00.002 1268 PhdController: settling, locked = 1, distance = 0.35 (5.00) aobump = 0 frame = 10 / 99999
22:19:01.626 00.002 1268 PhdController: newstate STATE_FINISH
22:19:01.627 00.001 1268 PhdController complete: success
22:19:01.628 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778908741.628,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
22:19:01.630 00.002 1268 Mount: notify guiding dither settle done success=1
22:19:01.631 00.001 1268 PhdController: newstate STATE_IDLE
22:19:01.632 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:01.634 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:01.635 00.001 1268 Enqueuing Expose request
22:19:01.723 00.088 8552 IsGuiding returns 1
22:19:01.723 00.000 8552 scope still moving after pulse duration time elapsed
22:19:01.755 00.032 8552 IsGuiding returns 0
22:19:01.755 00.000 8552 scope move finished after 114 + 53 ms
22:19:01.755 00.000 8552 Move returns status 0, amount 114
22:19:01.756 00.001 8552 MoveAxis(N, 0, ABG)
22:19:01.756 00.000 8552 Move returns status 0, amount 0
22:19:01.756 00.000 8552 move complete, result=0
22:19:01.756 00.000 8552 worker thread done servicing request
22:19:01.756 00.000 1268 GuideStep: -0.5 px 114 ms EAST, 0.2 px 0 ms NORTH
22:19:01.760 00.004 8552 Worker thread wakes up
22:19:01.761 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:01.761 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:02.404 00.643 1268 evsrv: cli 0F422EA8 connect
22:19:02.407 00.003 1268 case statement mapped state 6 to 3
22:19:02.409 00.002 1268 case statement mapped state 6 to 3
22:19:02.411 00.002 1268 evsrv: cli 0F422EA8 request: {"method":"get_app_state","id":"295fd7bd-0bcc-4fe9-8e2d-dc59e4d3eabf"}
22:19:02.413 00.002 1268 case statement mapped state 6 to 3
22:19:02.416 00.003 1268 evsrv: cli 0F422EA8 response: {"jsonrpc":"2.0","result":"Guiding","id":"295fd7bd-0bcc-4fe9-8e2d-dc59e4d3eabf"}
22:19:02.423 00.007 1268 evsrv: cli 0F422EA8 disconnect
22:19:02.889 00.466 8552 Exposure complete
22:19:03.863 00.974 8552 worker thread done servicing request
22:19:03.863 00.000 1268 OnExposeComplete: enter
22:19:03.864 00.001 1268 UpdateGuideState(): m_state=6
22:19:03.866 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.867 00.001 1268 Star::Find returns 1 (1), X=2044.49, Y=946.15, Mass=1312837, SNR=809.9, Peak=65506 HFD=3.8
22:19:03.869 00.002 1268 MultiStar: exiting stabilization period
22:19:03.871 00.002 1268 MultiStar: updating star positions after lock position change
22:19:03.873 00.002 1268 Star::Find(15, 320, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.874 00.001 1268 Star::Find returns 1 (1), X=321.31, Y=483.61, Mass=2966209, SNR=1216.9, Peak=65476 HFD=6.8
22:19:03.875 00.001 1268 Star::Find(15, 2039, 1250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.878 00.003 1268 Star::Find returns 1 (1), X=2039.58, Y=1250.82, Mass=3032481, SNR=1231.1, Peak=65534 HFD=5.7
22:19:03.879 00.001 1268 Star::Find(15, 2218, 1589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.882 00.003 1268 Star::Find returns 1 (1), X=2218.38, Y=1590.05, Mass=1280153, SNR=799.9, Peak=49153 HFD=4.1
22:19:03.884 00.002 1268 Star::Find(15, 690, 1404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.886 00.002 1268 Star::Find returns 1 (1), X=691.86, Y=1404.45, Mass=2395098, SNR=1094.0, Peak=65518 HFD=5.4
22:19:03.888 00.002 1268 Star::Find(15, 2391, 1153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.889 00.001 1268 Star::Find returns 1 (1), X=2391.78, Y=1154.50, Mass=3048858, SNR=1234.5, Peak=65534 HFD=5.5
22:19:03.891 00.002 1268 Star::Find(15, 1025, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.892 00.001 1268 Star::Find returns 1 (1), X=1025.56, Y=467.71, Mass=1346069, SNR=820.0, Peak=49170 HFD=4.6
22:19:03.894 00.002 1268 Star::Find(15, 1137, 1581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.895 00.001 1268 Star::Find returns 1 (1), X=1138.43, Y=1582.40, Mass=920900, SNR=678.3, Peak=49148 HFD=3.3
22:19:03.897 00.002 1268 Star::Find(15, 3138, 1905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.898 00.001 1268 Star::Find returns 1 (1), X=3138.88, Y=1906.15, Mass=1624412, SNR=901.0, Peak=49164 HFD=4.8
22:19:03.900 00.002 1268 Star::Find(15, 2060, 1157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.902 00.002 1268 Star::Find returns 1 (1), X=2061.41, Y=1157.70, Mass=870179, SNR=659.4, Peak=49139 HFD=3.6
22:19:03.904 00.002 1268 Star::Find(15, 897, 1219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.905 00.001 1268 Star::Find returns 1 (1), X=898.22, Y=1219.92, Mass=822507, SNR=640.9, Peak=49153 HFD=4.2
22:19:03.907 00.002 1268 Star::Find(15, 1849, 1400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
22:19:03.909 00.002 1268 Star::Find returns 1 (1), X=1848.34, Y=1400.30, Mass=1083558, SNR=735.8, Peak=49177 HFD=4.0
22:19:03.911 00.002 1268 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.85) = xAngle (1.25 = 1.25)
22:19:03.912 00.001 1268 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.34 = 1.34)
22:19:03.914 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=0.29 hyp=0.34 cameraTheta=2.10 mountX=0.11 mountY=0.33, mountTheta=1.26
22:19:03.917 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.29, opts=13)
22:19:03.919 00.002 1268 Enqueuing Move request for scope (-0.17, 0.29)
22:19:03.921 00.002 8552 Worker thread wakes up
22:19:03.921 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.29) opts 0xd
22:19:03.921 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.29)
22:19:03.921 00.000 8552 Moving (-0.17, 0.29) raw xDistance=0.11 yDistance=0.33
22:19:03.921 00.000 8552 PPEC rslt(dithering): input = 0.11, final = 0.06
22:19:03.921 00.000 8552 PPEC: input: 0.11, control: 0.06, exposure: 1000
22:19:03.921 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:19:03.921 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:19:03.921 00.000 8552 MoveAxis(W, 23, ABG)
22:19:03.921 00.000 8552 Guiding  Dir = 3, Dur = 23
22:19:03.922 00.001 8552 IsGuiding returns 0
22:19:03.922 00.000 8552 PulseGuide returned control before completion, sleep 33
22:19:03.927 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:03.963 00.036 8552 IsGuiding returns 1
22:19:03.963 00.000 8552 scope still moving after pulse duration time elapsed
22:19:03.964 00.001 1268 UpdateGuideState exits: m=1312837 SNR=809.9 Saturated
22:19:03.966 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:03.968 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:03.970 00.002 1268 Enqueuing Expose request
22:19:03.994 00.024 8552 IsGuiding returns 1
22:19:04.025 00.031 8552 IsGuiding returns 0
22:19:04.025 00.000 8552 scope move finished after 23 + 80 ms
22:19:04.025 00.000 8552 Move returns status 0, amount 23
22:19:04.025 00.000 8552 MoveAxis(N, 0, ABG)
22:19:04.025 00.000 8552 Move returns status 0, amount 0
22:19:04.025 00.000 8552 move complete, result=0
22:19:04.026 00.001 8552 worker thread done servicing request
22:19:04.026 00.000 8552 Worker thread wakes up
22:19:04.026 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:04.026 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:04.026 00.000 1268 GuideStep: 0.1 px 23 ms WEST, 0.3 px 0 ms NORTH
22:19:05.154 01.128 8552 Exposure complete
22:19:06.115 00.961 8552 worker thread done servicing request
22:19:06.115 00.000 1268 OnExposeComplete: enter
22:19:06.117 00.002 1268 UpdateGuideState(): m_state=6
22:19:06.119 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
22:19:06.120 00.001 1268 Star::Find returns 1 (1), X=2044.77, Y=945.99, Mass=1868642, SNR=966.4, Peak=65503 HFD=4.6
22:19:06.122 00.002 1268 MultiStar: [#1 0.08,-1.27,0.00,M1] [#2 0.13,0.16,1.34,U] [#3 0.35,-0.32,0.81,U] [#4 -0.46,0.06,1.24,U] [#5 -0.12,-0.18,1.32,U] [#6 -0.25,-0.11,0.87,U] [#7 0.22,0.20,0.72,U] [#8 0.49,0.21,0.80,U] 
22:19:06.124 00.002 1268 refined, 7 included, MultiStar: {0.02, 0.02}, one-star: {0.11, 0.14}
22:19:06.124 00.000 1268 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.85) = xAngle (-0.15 = -0.15)
22:19:06.126 00.002 1268 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
22:19:06.127 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.70 mountX=0.03 mountY=-0.00, mountTheta=-0.06
22:19:06.130 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.02, opts=13)
22:19:06.131 00.001 1268 Enqueuing Move request for scope (0.02, 0.02)
22:19:06.133 00.002 8552 Worker thread wakes up
22:19:06.134 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:19:06.134 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:19:06.134 00.000 8552 Moving (0.02, 0.02) raw xDistance=0.03 yDistance=-0.00
22:19:06.135 00.001 8552 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 1363.75
22:19:06.135 00.000 8552 PPEC: input: 0.03, control: -0.00, exposure: 1000
22:19:06.135 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:06.135 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:19:06.135 00.000 8552 MoveAxis(E, 0, ABG)
22:19:06.135 00.000 8552 Move returns status 0, amount 0
22:19:06.135 00.000 8552 MoveAxis(N, 0, ABG)
22:19:06.135 00.000 8552 Move returns status 0, amount 0
22:19:06.135 00.000 8552 move complete, result=0
22:19:06.135 00.000 8552 worker thread done servicing request
22:19:06.138 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:06.172 00.034 1268 UpdateGuideState exits: m=1868642 SNR=966.4 Saturated
22:19:06.174 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:06.176 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:06.177 00.001 1268 Enqueuing Expose request
22:19:06.179 00.002 8552 Worker thread wakes up
22:19:06.179 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:06.179 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:06.179 00.000 1268 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:19:07.285 01.106 8552 Exposure complete
22:19:08.271 00.986 1268 OnExposeComplete: enter
22:19:08.274 00.003 1268 UpdateGuideState(): m_state=6
22:19:08.276 00.002 8552 worker thread done servicing request
22:19:08.276 00.000 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
22:19:08.278 00.002 1268 Star::Find returns 1 (1), X=2045.04, Y=946.63, Mass=1508789, SNR=868.3, Peak=49174 HFD=4.9
22:19:08.279 00.001 1268 MultiStar: [#1 -0.53,-1.03,0.00,M2] [#2 0.09,-0.18,1.48,U] [#3 0.15,-0.16,0.99,U] [#4 -0.29,-0.72,1.32,U] [#5 0.43,-0.01,1.43,U] [#6 -0.06,-0.34,0.94,U] [#7 0.06,0.49,0.64,U] [#8 0.28,-0.15,0.93,U] 
22:19:08.282 00.003 1268 refined, 7 included, MultiStar: {0.13, -0.09}, one-star: {0.39, 0.77}
22:19:08.284 00.002 1268 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.85) = xAngle (-1.43 = -1.43)
22:19:08.286 00.002 1268 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.34 = -1.34)
22:19:08.287 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.59 mountX=0.02 mountY=-0.15, mountTheta=-1.43
22:19:08.291 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.09, opts=13)
22:19:08.292 00.001 1268 Enqueuing Move request for scope (0.13, -0.09)
22:19:08.293 00.001 8552 Worker thread wakes up
22:19:08.294 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
22:19:08.294 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
22:19:08.294 00.000 8552 Moving (0.13, -0.09) raw xDistance=0.02 yDistance=-0.15
22:19:08.295 00.001 8552 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 1363.75
22:19:08.295 00.000 8552 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:19:08.295 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:08.295 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:19:08.295 00.000 8552 MoveAxis(E, 1, ABG)
22:19:08.295 00.000 8552 Guiding  Dir = 2, Dur = 1
22:19:08.297 00.002 8552 IsGuiding returns 0
22:19:08.297 00.000 8552 PulseGuide returned control before completion, sleep 11
22:19:08.303 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:08.313 00.010 8552 IsGuiding returns 0
22:19:08.313 00.000 8552 Move returns status 0, amount 1
22:19:08.313 00.000 8552 MoveAxis(N, 0, ABG)
22:19:08.313 00.000 8552 Move returns status 0, amount 0
22:19:08.313 00.000 8552 move complete, result=0
22:19:08.313 00.000 8552 worker thread done servicing request
22:19:08.339 00.026 1268 UpdateGuideState exits: m=1508789 SNR=868.3 Saturated
22:19:08.341 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:08.342 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:08.344 00.002 1268 Enqueuing Expose request
22:19:08.346 00.002 1268 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:19:08.348 00.002 8552 Worker thread wakes up
22:19:08.348 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:08.348 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:09.483 01.135 8552 Exposure complete
22:19:10.470 00.987 8552 worker thread done servicing request
22:19:10.470 00.000 1268 OnExposeComplete: enter
22:19:10.471 00.001 1268 UpdateGuideState(): m_state=6
22:19:10.474 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
22:19:10.476 00.002 1268 Star::Find returns 1 (1), X=2045.39, Y=946.06, Mass=1329088, SNR=815.0, Peak=65474 HFD=4.0
22:19:10.478 00.002 1268 MultiStar: [#1 -0.79,-1.00,0.00,M3] [#2 0.37,-0.46,1.40,U] [#3 0.36,0.23,0.90,U] [#4 -0.10,-0.49,1.46,U] [#5 0.27,0.11,1.53,U] [#6 0.44,0.49,0.98,U] [#7 0.55,-0.13,0.72,U] [#8 0.68,0.87,0.98,U] 
22:19:10.479 00.001 1268 refined, 7 included, MultiStar: {0.37, 0.05}, one-star: {0.74, 0.21}
22:19:10.481 00.002 1268 CameraToMount -- cameraTheta (0.13) - m_xAngle (0.85) = xAngle (-0.72 = -0.72)
22:19:10.483 00.002 1268 CameraToMount -- cameraTheta (0.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.62 = -0.62)
22:19:10.484 00.001 1268 CameraToMount -- cameraX=0.37 cameraY=0.05 hyp=0.38 cameraTheta=0.13 mountX=0.28 mountY=-0.22, mountTheta=-0.66
22:19:10.488 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=0.05, opts=13)
22:19:10.490 00.002 1268 Enqueuing Move request for scope (0.37, 0.05)
22:19:10.492 00.002 8552 Worker thread wakes up
22:19:10.492 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.05) opts 0xd
22:19:10.492 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, 0.05)
22:19:10.492 00.000 8552 Moving (0.37, 0.05) raw xDistance=0.28 yDistance=-0.22
22:19:10.494 00.002 8552 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.01, period_length = 1363.75
22:19:10.494 00.000 8552 PPEC: input: 0.28, control: 0.16, exposure: 1000
22:19:10.494 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:19:10.494 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:19:10.494 00.000 8552 MoveAxis(W, 60, ABG)
22:19:10.494 00.000 8552 Guiding  Dir = 3, Dur = 60
22:19:10.495 00.001 8552 IsGuiding returns 0
22:19:10.495 00.000 8552 PulseGuide returned control before completion, sleep 70
22:19:10.499 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:10.539 00.040 1268 UpdateGuideState exits: m=1329088 SNR=815.0 Saturated
22:19:10.541 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:10.543 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:10.545 00.002 1268 Enqueuing Expose request
22:19:10.571 00.026 8552 IsGuiding returns 1
22:19:10.571 00.000 8552 scope still moving after pulse duration time elapsed
22:19:10.602 00.031 8552 IsGuiding returns 0
22:19:10.602 00.000 8552 scope move finished after 60 + 47 ms
22:19:10.602 00.000 8552 Move returns status 0, amount 60
22:19:10.602 00.000 8552 MoveAxis(N, 0, ABG)
22:19:10.602 00.000 8552 Move returns status 0, amount 0
22:19:10.603 00.001 8552 move complete, result=0
22:19:10.603 00.000 8552 worker thread done servicing request
22:19:10.603 00.000 8552 Worker thread wakes up
22:19:10.603 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:10.603 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:10.606 00.003 1268 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
22:19:11.718 01.112 8552 Exposure complete
22:19:12.665 00.947 8552 worker thread done servicing request
22:19:12.665 00.000 1268 OnExposeComplete: enter
22:19:12.666 00.001 1268 UpdateGuideState(): m_state=6
22:19:12.668 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
22:19:12.670 00.002 1268 Star::Find returns 1 (1), X=2045.22, Y=946.07, Mass=1688807, SNR=918.7, Peak=65505 HFD=4.2
22:19:12.671 00.001 1268 MultiStar: [#1 -0.17,-0.57,1.39,U] [#2 0.32,0.10,1.34,U] [#3 0.39,-0.17,0.87,U] [#4 0.23,0.33,1.18,U] [#5 0.21,-0.02,1.37,U] [#6 0.51,-0.40,0.75,U] [#7 0.01,0.17,0.65,U] [#8 0.33,0.95,0.61,U] 
22:19:12.672 00.001 1268 refined, 8 included, MultiStar: {0.24, 0.02}, one-star: {0.57, 0.21}
22:19:12.674 00.002 1268 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.85) = xAngle (-0.77 = -0.77)
22:19:12.676 00.002 1268 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.68 = -0.68)
22:19:12.677 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=0.02 hyp=0.25 cameraTheta=0.07 mountX=0.18 mountY=-0.15, mountTheta=-0.72
22:19:12.679 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.02, opts=13)
22:19:12.681 00.002 1268 Enqueuing Move request for scope (0.24, 0.02)
22:19:12.682 00.001 8552 Worker thread wakes up
22:19:12.682 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.02) opts 0xd
22:19:12.682 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.02)
22:19:12.682 00.000 8552 Moving (0.24, 0.02) raw xDistance=0.18 yDistance=-0.15
22:19:12.684 00.002 8552 PPEC rslt: input = 0.18, final = 0.19, react = 0.11, pred = 0.08, hyst = 0.09, hyst_pct = 0.00, period_length = 1363.75
22:19:12.684 00.000 8552 PPEC: input: 0.18, control: 0.19, exposure: 1000
22:19:12.684 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:12.684 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:19:12.684 00.000 8552 MoveAxis(W, 68, ABG)
22:19:12.684 00.000 8552 Guiding  Dir = 3, Dur = 68
22:19:12.684 00.000 8552 IsGuiding returns 0
22:19:12.685 00.001 8552 PulseGuide returned control before completion, sleep 78
22:19:12.688 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:12.721 00.033 1268 UpdateGuideState exits: m=1688807 SNR=918.7 Saturated
22:19:12.722 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:12.724 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:12.726 00.002 1268 Enqueuing Expose request
22:19:12.778 00.052 8552 IsGuiding returns 1
22:19:12.778 00.000 8552 scope still moving after pulse duration time elapsed
22:19:12.810 00.032 8552 IsGuiding returns 0
22:19:12.810 00.000 8552 scope move finished after 68 + 56 ms
22:19:12.810 00.000 8552 Move returns status 0, amount 68
22:19:12.810 00.000 8552 MoveAxis(N, 0, ABG)
22:19:12.810 00.000 8552 Move returns status 0, amount 0
22:19:12.810 00.000 8552 move complete, result=0
22:19:12.810 00.000 8552 worker thread done servicing request
22:19:12.811 00.001 1268 GuideStep: 0.2 px 68 ms WEST, -0.2 px 0 ms NORTH
22:19:12.813 00.002 8552 Worker thread wakes up
22:19:12.813 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:12.813 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:13.941 01.128 8552 Exposure complete
22:19:14.935 00.994 8552 worker thread done servicing request
22:19:14.935 00.000 1268 OnExposeComplete: enter
22:19:14.937 00.002 1268 UpdateGuideState(): m_state=6
22:19:14.940 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
22:19:14.941 00.001 1268 Star::Find returns 1 (1), X=2044.74, Y=946.28, Mass=1427836, SNR=844.8, Peak=65517 HFD=4.3
22:19:14.943 00.002 1268 MultiStar: [#1 -0.62,-0.71,1.24,U] [#2 0.14,-0.24,1.48,U] [#3 0.29,-0.15,0.92,U] [#4 -0.55,-0.40,1.44,U] [#5 0.40,0.00,1.52,U] [#6 -0.31,0.51,0.94,U] [#7 -0.08,-0.39,0.74,U] [#8 0.38,0.52,1.07,U] 
22:19:14.944 00.001 1268 refined, 8 included, MultiStar: {-0.03, -0.08}, one-star: {0.08, 0.42}
22:19:14.946 00.002 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.85) = xAngle (-2.84 = -2.84)
22:19:14.947 00.001 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.75 = -2.75)
22:19:14.950 00.003 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-2.00 mountX=-0.08 mountY=-0.03, mountTheta=-2.76
22:19:14.953 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.08, opts=13)
22:19:14.954 00.001 1268 Enqueuing Move request for scope (-0.03, -0.08)
22:19:14.956 00.002 8552 Worker thread wakes up
22:19:14.956 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
22:19:14.956 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
22:19:14.956 00.000 8552 Moving (-0.03, -0.08) raw xDistance=-0.08 yDistance=-0.03
22:19:14.959 00.003 8552 PPEC rslt: input = -0.08, final = 0.12, react = -0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.75
22:19:14.959 00.000 8552 PPEC: input: -0.08, control: 0.12, exposure: 1000
22:19:14.959 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:14.959 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:19:14.959 00.000 8552 MoveAxis(W, 42, ABG)
22:19:14.959 00.000 8552 Guiding  Dir = 3, Dur = 42
22:19:14.960 00.001 8552 IsGuiding returns 0
22:19:14.960 00.000 8552 PulseGuide returned control before completion, sleep 52
22:19:14.964 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:15.003 00.039 1268 UpdateGuideState exits: m=1427836 SNR=844.8 Saturated
22:19:15.006 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:15.007 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:15.009 00.002 1268 Enqueuing Expose request
22:19:15.019 00.010 8552 IsGuiding returns 1
22:19:15.019 00.000 8552 scope still moving after pulse duration time elapsed
22:19:15.051 00.032 8552 IsGuiding returns 0
22:19:15.051 00.000 8552 scope move finished after 42 + 49 ms
22:19:15.051 00.000 8552 Move returns status 0, amount 42
22:19:15.051 00.000 8552 MoveAxis(N, 0, ABG)
22:19:15.051 00.000 8552 Move returns status 0, amount 0
22:19:15.051 00.000 8552 move complete, result=0
22:19:15.051 00.000 8552 worker thread done servicing request
22:19:15.052 00.001 8552 Worker thread wakes up
22:19:15.052 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:15.052 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:15.052 00.000 1268 GuideStep: -0.1 px 42 ms WEST, -0.0 px 0 ms NORTH
22:19:16.175 01.123 8552 Exposure complete
22:19:17.163 00.988 8552 worker thread done servicing request
22:19:17.163 00.000 1268 OnExposeComplete: enter
22:19:17.164 00.001 1268 UpdateGuideState(): m_state=6
22:19:17.167 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
22:19:17.169 00.002 1268 Star::Find returns 1 (1), X=2044.71, Y=946.21, Mass=1526086, SNR=873.3, Peak=65502 HFD=4.6
22:19:17.171 00.002 1268 MultiStar: [#1 -0.36,-1.00,1.35,U] [#2 -0.36,-0.61,1.46,U] [#3 -0.02,-0.51,0.85,U] [#4 -0.81,-0.18,1.27,U] [#5 -0.17,-0.34,1.54,U] [#6 -0.77,0.34,0.93,U] [#7 0.06,0.19,0.67,U] [#8 0.50,0.03,0.87,U] 
22:19:17.173 00.002 1268 single-star, 8 included, MultiStar: {-0.25, -0.26}, one-star: {0.05, 0.36}
22:19:17.174 00.001 1268 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.85) = xAngle (0.58 = 0.58)
22:19:17.175 00.001 1268 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
22:19:17.176 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.36 hyp=0.36 cameraTheta=1.43 mountX=0.30 mountY=0.23, mountTheta=0.64
22:19:17.179 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.36, opts=13)
22:19:17.180 00.001 1268 Enqueuing Move request for scope (0.05, 0.36)
22:19:17.181 00.001 8552 Worker thread wakes up
22:19:17.181 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.36) opts 0xd
22:19:17.182 00.001 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.36)
22:19:17.182 00.000 8552 Moving (0.05, 0.36) raw xDistance=0.30 yDistance=0.23
22:19:17.184 00.002 8552 PPEC rslt: input = 0.30, final = 0.35, react = 0.18, pred = 0.17, hyst = 0.18, hyst_pct = 0.00, period_length = 1363.75
22:19:17.184 00.000 8552 PPEC: input: 0.30, control: 0.35, exposure: 1000
22:19:17.184 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:19:17.184 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:19:17.184 00.000 8552 MoveAxis(W, 128, ABG)
22:19:17.184 00.000 8552 Guiding  Dir = 3, Dur = 128
22:19:17.184 00.000 8552 IsGuiding returns 0
22:19:17.185 00.001 8552 PulseGuide returned control before completion, sleep 138
22:19:17.189 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:17.219 00.030 1268 UpdateGuideState exits: m=1526086 SNR=873.3 Saturated
22:19:17.221 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:17.222 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:17.223 00.001 1268 Enqueuing Expose request
22:19:17.337 00.114 8552 IsGuiding returns 1
22:19:17.337 00.000 8552 scope still moving after pulse duration time elapsed
22:19:17.368 00.031 8552 IsGuiding returns 0
22:19:17.368 00.000 8552 scope move finished after 128 + 55 ms
22:19:17.369 00.001 8552 Move returns status 0, amount 128
22:19:17.369 00.000 8552 MoveAxis(N, 0, ABG)
22:19:17.369 00.000 8552 Move returns status 0, amount 0
22:19:17.369 00.000 8552 move complete, result=0
22:19:17.370 00.001 8552 worker thread done servicing request
22:19:17.370 00.000 8552 Worker thread wakes up
22:19:17.370 00.000 1268 GuideStep: 0.3 px 128 ms WEST, 0.2 px 0 ms NORTH
22:19:17.375 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:17.375 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:18.518 01.143 8552 Exposure complete
22:19:19.482 00.964 8552 worker thread done servicing request
22:19:19.483 00.001 1268 OnExposeComplete: enter
22:19:19.483 00.000 1268 UpdateGuideState(): m_state=6
22:19:19.485 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
22:19:19.487 00.002 1268 Star::Find returns 1 (1), X=2044.51, Y=945.96, Mass=1688712, SNR=918.7, Peak=65512 HFD=4.2
22:19:19.488 00.001 1268 MultiStar: [#1 -0.70,-0.71,1.37,U] [#2 -0.54,-0.98,1.31,U] [#3 -0.38,-0.91,0.84,U] [#4 -0.93,-0.47,1.21,U] [#5 -0.43,-0.38,1.42,U] [#6 -0.71,-0.68,0.85,U] [#7 -0.26,-0.21,0.79,U] [#8 0.02,-0.16,0.90,U] 
22:19:19.490 00.002 1268 single-star, 8 included, MultiStar: {-0.48, -0.51}, one-star: {-0.15, 0.10}
22:19:19.491 00.001 1268 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.85) = xAngle (1.69 = 1.69)
22:19:19.492 00.001 1268 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.78 = 1.78)
22:19:19.495 00.003 1268 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.54 mountX=-0.02 mountY=0.18, mountTheta=1.69
22:19:19.498 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.10, opts=13)
22:19:19.500 00.002 1268 Enqueuing Move request for scope (-0.15, 0.10)
22:19:19.501 00.001 8552 Worker thread wakes up
22:19:19.501 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
22:19:19.501 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
22:19:19.501 00.000 8552 Moving (-0.15, 0.10) raw xDistance=-0.02 yDistance=0.18
22:19:19.503 00.002 8552 PPEC rslt: input = -0.02, final = 0.17, react = -0.01, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.75
22:19:19.503 00.000 8552 PPEC: input: -0.02, control: 0.17, exposure: 1000
22:19:19.503 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:19.503 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:19:19.503 00.000 8552 MoveAxis(W, 62, ABG)
22:19:19.503 00.000 8552 Guiding  Dir = 3, Dur = 62
22:19:19.505 00.002 8552 IsGuiding returns 0
22:19:19.505 00.000 8552 PulseGuide returned control before completion, sleep 72
22:19:19.509 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:19.546 00.037 1268 UpdateGuideState exits: m=1688712 SNR=918.7 Saturated
22:19:19.549 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:19.550 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:19.551 00.001 1268 Enqueuing Expose request
22:19:19.590 00.039 8552 IsGuiding returns 1
22:19:19.590 00.000 8552 scope still moving after pulse duration time elapsed
22:19:19.621 00.031 8552 IsGuiding returns 0
22:19:19.621 00.000 8552 scope move finished after 62 + 54 ms
22:19:19.621 00.000 8552 Move returns status 0, amount 62
22:19:19.621 00.000 8552 MoveAxis(N, 0, ABG)
22:19:19.621 00.000 8552 Move returns status 0, amount 0
22:19:19.621 00.000 8552 move complete, result=0
22:19:19.621 00.000 8552 worker thread done servicing request
22:19:19.621 00.000 8552 Worker thread wakes up
22:19:19.621 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:19.622 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:19.622 00.000 1268 GuideStep: -0.0 px 62 ms WEST, 0.2 px 0 ms NORTH
22:19:20.752 01.130 8552 Exposure complete
22:19:21.755 01.003 8552 worker thread done servicing request
22:19:21.755 00.000 1268 OnExposeComplete: enter
22:19:21.757 00.002 1268 UpdateGuideState(): m_state=6
22:19:21.759 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
22:19:21.760 00.001 1268 Star::Find returns 1 (1), X=2044.25, Y=945.87, Mass=1623738, SNR=900.8, Peak=65492 HFD=4.3
22:19:21.762 00.002 1268 MultiStar: [#1 -1.24,-0.91,0.00,M1] [#2 -0.68,-0.88,1.34,U] [#3 0.16,-0.94,0.90,U] [#4 -0.96,-0.57,1.31,U] [#5 -0.68,-0.52,1.44,U] [#6 -0.19,0.21,0.93,U] [#7 -0.49,-0.18,0.71,U] [#8 -0.32,-0.42,0.80,U] 
22:19:21.763 00.001 1268 single-star, 7 included, MultiStar: {-0.50, -0.45}, one-star: {-0.40, 0.01}
22:19:21.765 00.002 1268 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.85) = xAngle (2.26 = 2.26)
22:19:21.766 00.001 1268 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.35 = 2.35)
22:19:21.768 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=0.01 hyp=0.40 cameraTheta=3.11 mountX=-0.26 mountY=0.29, mountTheta=2.30
22:19:21.771 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=0.01, opts=13)
22:19:21.775 00.004 1268 Enqueuing Move request for scope (-0.40, 0.01)
22:19:21.777 00.002 8552 Worker thread wakes up
22:19:21.777 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.01) opts 0xd
22:19:21.777 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, 0.01)
22:19:21.777 00.000 8552 Moving (-0.40, 0.01) raw xDistance=-0.26 yDistance=0.29
22:19:21.779 00.002 8552 PPEC rslt: input = -0.26, final = 0.02, react = -0.15, pred = 0.17, hyst = -0.12, hyst_pct = 0.00, period_length = 1363.75
22:19:21.779 00.000 8552 PPEC: input: -0.26, control: 0.02, exposure: 1000
22:19:21.779 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.55 newest=0.69
22:19:21.780 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:19:21.780 00.000 8552 MoveAxis(W, 6, ABG)
22:19:21.780 00.000 8552 Guiding  Dir = 3, Dur = 6
22:19:21.780 00.000 8552 IsGuiding returns 0
22:19:21.780 00.000 8552 PulseGuide returned control before completion, sleep 16
22:19:21.784 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:21.804 00.020 8552 IsGuiding returns 1
22:19:21.804 00.000 8552 scope still moving after pulse duration time elapsed
22:19:21.821 00.017 1268 UpdateGuideState exits: m=1623738 SNR=900.8 Saturated
22:19:21.823 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:21.825 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:21.826 00.001 1268 Enqueuing Expose request
22:19:21.835 00.009 8552 IsGuiding returns 0
22:19:21.835 00.000 8552 scope move finished after 6 + 48 ms
22:19:21.835 00.000 8552 Move returns status 0, amount 6
22:19:21.835 00.000 8552 BLC: Oldest BLC event removed
22:19:21.835 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1077 applied
22:19:21.835 00.000 8552 MoveAxis(S, 1129, ABG)
22:19:21.835 00.000 8552 Guiding  Dir = 1, Dur = 1129
22:19:21.836 00.001 8552 IsGuiding returns 0
22:19:21.836 00.000 8552 PulseGuide returned control before completion, sleep 1139
22:19:22.978 01.142 8552 IsGuiding returns 1
22:19:22.979 00.001 8552 scope still moving after pulse duration time elapsed
22:19:23.009 00.030 8552 IsGuiding returns 1
22:19:23.042 00.033 8552 IsGuiding returns 1
22:19:23.073 00.031 8552 IsGuiding returns 0
22:19:23.073 00.000 8552 scope move finished after 1129 + 108 ms
22:19:23.073 00.000 8552 Move returns status 0, amount 1129
22:19:23.074 00.001 8552 move complete, result=0
22:19:23.074 00.000 1268 GuideStep: -0.3 px 6 ms WEST, 0.3 px 1129 ms SOUTH
22:19:23.080 00.006 8552 worker thread done servicing request
22:19:23.080 00.000 8552 Worker thread wakes up
22:19:23.080 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:23.080 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:24.194 01.114 8552 Exposure complete
22:19:25.166 00.972 8552 worker thread done servicing request
22:19:25.167 00.001 1268 OnExposeComplete: enter
22:19:25.169 00.002 1268 UpdateGuideState(): m_state=6
22:19:25.171 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
22:19:25.173 00.002 1268 Star::Find returns 1 (1), X=2044.99, Y=946.32, Mass=1165900, SNR=763.3, Peak=49172 HFD=4.1
22:19:25.174 00.001 1268 MultiStar: [#1 -0.33,-1.39,0.00,M2] [#2 0.55,-0.68,1.63,U] [#3 0.83,-0.36,1.07,U] [#4 0.20,-0.82,1.65,U] [#5 0.59,-0.32,1.68,U] [#6 0.84,-0.01,1.01,U] [#7 0.80,-0.89,0.00,M1] [#8 0.54,-0.01,1.11,U] 
22:19:25.177 00.003 1268 single-star, 6 included, MultiStar: {0.54, -0.32}, one-star: {0.33, 0.47}
22:19:25.178 00.001 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
22:19:25.180 00.002 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
22:19:25.182 00.002 1268 CameraToMount -- cameraX=0.33 cameraY=0.47 hyp=0.57 cameraTheta=0.95 mountX=0.57 mountY=0.11, mountTheta=0.20
22:19:25.184 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=0.47, opts=13)
22:19:25.186 00.002 1268 Enqueuing Move request for scope (0.33, 0.47)
22:19:25.187 00.001 8552 Worker thread wakes up
22:19:25.187 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.47) opts 0xd
22:19:25.187 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, 0.47)
22:19:25.188 00.001 8552 Moving (0.33, 0.47) raw xDistance=0.57 yDistance=0.11
22:19:25.188 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.286680, 1:0.113037
22:19:25.188 00.000 8552 BLC: No correction, Miss < min_move
22:19:25.189 00.001 8552 PPEC rslt: input = 0.57, final = 0.52, react = 0.34, pred = 0.18, hyst = 0.32, hyst_pct = 0.00, period_length = 1363.75
22:19:25.189 00.000 8552 PPEC: input: 0.57, control: 0.52, exposure: 1000
22:19:25.189 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:25.189 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:19:25.189 00.000 8552 MoveAxis(W, 188, ABG)
22:19:25.189 00.000 8552 Guiding  Dir = 3, Dur = 188
22:19:25.190 00.001 8552 IsGuiding returns 0
22:19:25.190 00.000 8552 PulseGuide returned control before completion, sleep 198
22:19:25.193 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:25.222 00.029 1268 UpdateGuideState exits: m=1165900 SNR=763.3 Saturated
22:19:25.224 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:25.226 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:25.227 00.001 1268 Enqueuing Expose request
22:19:25.398 00.171 8552 IsGuiding returns 1
22:19:25.398 00.000 8552 scope still moving after pulse duration time elapsed
22:19:25.429 00.031 8552 IsGuiding returns 0
22:19:25.429 00.000 8552 scope move finished after 188 + 52 ms
22:19:25.429 00.000 8552 Move returns status 0, amount 188
22:19:25.429 00.000 8552 MoveAxis(N, 0, ABG)
22:19:25.429 00.000 8552 Move returns status 0, amount 0
22:19:25.429 00.000 8552 move complete, result=0
22:19:25.431 00.002 1268 GuideStep: 0.6 px 188 ms WEST, 0.1 px 0 ms NORTH
22:19:25.434 00.003 8552 worker thread done servicing request
22:19:25.434 00.000 8552 Worker thread wakes up
22:19:25.434 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:25.434 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:26.550 01.116 8552 Exposure complete
22:19:27.545 00.995 8552 worker thread done servicing request
22:19:27.545 00.000 1268 OnExposeComplete: enter
22:19:27.548 00.003 1268 UpdateGuideState(): m_state=6
22:19:27.551 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
22:19:27.552 00.001 1268 Star::Find returns 1 (1), X=2044.74, Y=945.39, Mass=1639558, SNR=905.2, Peak=49181 HFD=4.7
22:19:27.554 00.002 1268 MultiStar: [#1 -0.36,-2.20,0.00,M3] [#2 -0.03,-1.26,0.00,M1] [#3 0.41,-1.76,0.00,M1] [#4 0.67,-1.79,0.00,M1] [#5 0.42,-1.15,0.00,M1] [#6 -0.30,-1.38,0.00,M1] [#7 -0.12,-1.26,0.00,M2] [#8 0.27,-0.42,0.82,U] 
22:19:27.556 00.002 1268 single-star, 1 included, MultiStar: {0.17, -0.45}, one-star: {0.08, -0.47}
22:19:27.558 00.002 1268 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.85) = xAngle (-2.24 = -2.24)
22:19:27.560 00.002 1268 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.15 = -2.15)
22:19:27.561 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.47 hyp=0.47 cameraTheta=-1.39 mountX=-0.29 mountY=-0.40, mountTheta=-2.21
22:19:27.565 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.47, opts=13)
22:19:27.567 00.002 1268 Enqueuing Move request for scope (0.08, -0.47)
22:19:27.569 00.002 8552 Worker thread wakes up
22:19:27.569 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.47) opts 0xd
22:19:27.569 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.47)
22:19:27.569 00.000 8552 Moving (0.08, -0.47) raw xDistance=-0.29 yDistance=-0.40
22:19:27.569 00.000 8552 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.286680, 1:0.113037, 2:-0.396683
22:19:27.569 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -76.000000
22:19:27.569 00.000 8552 BLC: window closed
22:19:27.569 00.000 8552 BLC: Pulse adjusted to 1001
22:19:27.576 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:27.585 00.009 8552 PPEC rslt: input = -0.29, final = -0.05, react = -0.18, pred = 0.12, hyst = -0.16, hyst_pct = 0.00, period_length = 1364.46
22:19:27.585 00.000 8552 PPEC: input: -0.29, control: -0.05, exposure: 1000
22:19:27.585 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:19:27.585 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
22:19:27.585 00.000 8552 MoveAxis(E, 19, ABG)
22:19:27.585 00.000 8552 Guiding  Dir = 2, Dur = 19
22:19:27.585 00.000 8552 IsGuiding returns 0
22:19:27.586 00.001 8552 PulseGuide returned control before completion, sleep 29
22:19:27.618 00.032 1268 UpdateGuideState exits: m=1639558 SNR=905.2 Saturated
22:19:27.620 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:27.622 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:27.624 00.002 1268 Enqueuing Expose request
22:19:27.625 00.001 8552 IsGuiding returns 0
22:19:27.625 00.000 8552 Move returns status 0, amount 19
22:19:27.626 00.001 8552 MoveAxis(N, 0, ABG)
22:19:27.626 00.000 8552 Move returns status 0, amount 0
22:19:27.626 00.000 8552 move complete, result=0
22:19:27.626 00.000 8552 worker thread done servicing request
22:19:27.626 00.000 8552 Worker thread wakes up
22:19:27.626 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:27.626 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:27.628 00.002 1268 GuideStep: -0.3 px 19 ms EAST, -0.4 px 0 ms NORTH
22:19:28.002 00.374 1268 evsrv: cli 0F423F88 connect
22:19:28.004 00.002 1268 case statement mapped state 6 to 3
22:19:28.008 00.004 1268 case statement mapped state 6 to 3
22:19:28.011 00.003 1268 evsrv: cli 0F423F88 request: {"method":"get_pixel_scale","id":"8be9ce64-8a00-412e-97cb-7d949dc0b510"}
22:19:28.013 00.002 1268 evsrv: cli 0F423F88 response: {"jsonrpc":"2.0","result":2.57831,"id":"8be9ce64-8a00-412e-97cb-7d949dc0b510"}
22:19:28.015 00.002 1268 evsrv: cli 0F423F88 disconnect
22:19:28.731 00.716 8552 Exposure complete
22:19:29.748 01.017 8552 worker thread done servicing request
22:19:29.748 00.000 1268 OnExposeComplete: enter
22:19:29.750 00.002 1268 UpdateGuideState(): m_state=6
22:19:29.752 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
22:19:29.753 00.001 1268 Star::Find returns 1 (1), X=2045.09, Y=944.94, Mass=1803273, SNR=949.3, Peak=65495 HFD=4.4
22:19:29.756 00.003 1268 MultiStar: [#1 -0.01,-2.30,0.00,M4] [#2 0.42,-1.70,0.00,M2] [#3 0.25,-1.35,0.00,M2] [#4 -0.15,-1.20,0.00,M2] [#5 0.09,-1.38,0.00,M2] [#6 -0.01,-0.85,0.75,U] [#7 0.41,-0.87,0.76,U] [#8 0.51,-0.82,0.84,U] 
22:19:29.757 00.001 1268 refined, 3 included, MultiStar: {0.35, -0.87}, one-star: {0.43, -0.92}
22:19:29.759 00.002 1268 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.85) = xAngle (-2.04 = -2.04)
22:19:29.760 00.001 1268 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.94 = -1.94)
22:19:29.762 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=-0.87 hyp=0.93 cameraTheta=-1.19 mountX=-0.42 mountY=-0.87, mountTheta=-2.02
22:19:29.765 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.87, opts=13)
22:19:29.766 00.001 1268 Enqueuing Move request for scope (0.35, -0.87)
22:19:29.768 00.002 8552 Worker thread wakes up
22:19:29.768 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.87) opts 0xd
22:19:29.768 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.87)
22:19:29.768 00.000 8552 Moving (0.35, -0.87) raw xDistance=-0.42 yDistance=-0.87
22:19:29.772 00.004 8552 PPEC rslt: input = -0.42, final = -0.15, react = -0.25, pred = 0.10, hyst = -0.20, hyst_pct = 0.00, period_length = 1365.16
22:19:29.772 00.000 8552 PPEC: input: -0.42, control: -0.15, exposure: 1000
22:19:29.772 00.000 8552 resist switch: large excursion: input -0.87 thresh 0.63 direction from 1 to -1
22:19:29.772 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.61
22:19:29.772 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
22:19:29.772 00.000 8552 MoveAxis(E, 54, ABG)
22:19:29.772 00.000 8552 Guiding  Dir = 2, Dur = 54
22:19:29.773 00.001 8552 IsGuiding returns 0
22:19:29.773 00.000 8552 PulseGuide returned control before completion, sleep 64
22:19:29.777 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:29.814 00.037 1268 UpdateGuideState exits: m=1803273 SNR=949.3 Saturated
22:19:29.816 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:29.818 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:29.820 00.002 1268 Enqueuing Expose request
22:19:29.853 00.033 8552 IsGuiding returns 1
22:19:29.859 00.006 8552 scope still moving after pulse duration time elapsed
22:19:29.884 00.025 8552 IsGuiding returns 0
22:19:29.884 00.000 8552 scope move finished after 54 + 56 ms
22:19:29.884 00.000 8552 Move returns status 0, amount 54
22:19:29.884 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1001 applied
22:19:29.884 00.000 8552 MoveAxis(N, 1160, ABG)
22:19:29.884 00.000 8552 Guiding  Dir = 0, Dur = 1160
22:19:29.884 00.000 8552 IsGuiding returns 0
22:19:29.885 00.001 8552 PulseGuide returned control before completion, sleep 1170
22:19:31.058 01.173 8552 IsGuiding returns 1
22:19:31.058 00.000 8552 scope still moving after pulse duration time elapsed
22:19:31.089 00.031 8552 IsGuiding returns 1
22:19:31.121 00.032 8552 IsGuiding returns 1
22:19:31.153 00.032 8552 IsGuiding returns 1
22:19:31.184 00.031 8552 IsGuiding returns 0
22:19:31.184 00.000 8552 scope move finished after 1160 + 141 ms
22:19:31.186 00.002 8552 Move returns status 0, amount 1160
22:19:31.186 00.000 8552 move complete, result=0
22:19:31.186 00.000 8552 worker thread done servicing request
22:19:31.186 00.000 1268 GuideStep: -0.4 px 54 ms EAST, -0.9 px 1160 ms NORTH
22:19:31.190 00.004 8552 Worker thread wakes up
22:19:31.190 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:31.190 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:32.319 01.129 8552 Exposure complete
22:19:33.242 00.923 8552 worker thread done servicing request
22:19:33.242 00.000 1268 OnExposeComplete: enter
22:19:33.244 00.002 1268 UpdateGuideState(): m_state=6
22:19:33.246 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
22:19:33.248 00.002 1268 Star::Find returns 1 (1), X=2044.99, Y=944.65, Mass=1427160, SNR=844.5, Peak=65504 HFD=4.1
22:19:33.250 00.002 1268 MultiStar: [#1 -0.55,-2.86,0.00,M5] [#2 -0.21,-1.42,0.00,M3] [#3 -0.18,-2.10,0.00,M3] [#4 -0.52,-1.65,0.00,M3] [#5 -0.24,-1.41,0.00,M3] [#6 -0.02,-2.03,0.00,M1] [#7 -0.28,-1.98,0.00,M2] [#8 -0.09,-0.69,0.74,U] 
22:19:33.252 00.002 1268 refined, 1 included, MultiStar: {0.15, -0.99}, one-star: {0.33, -1.21}
22:19:33.255 00.003 1268 CameraToMount -- cameraTheta (-1.42) - m_xAngle (0.85) = xAngle (-2.27 = -2.27)
22:19:33.257 00.002 1268 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.17 = -2.17)
22:19:33.259 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=-0.99 hyp=1.00 cameraTheta=-1.42 mountX=-0.64 mountY=-0.82, mountTheta=-2.23
22:19:33.262 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.99, opts=13)
22:19:33.264 00.002 1268 Enqueuing Move request for scope (0.15, -0.99)
22:19:33.266 00.002 8552 Worker thread wakes up
22:19:33.266 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.99) opts 0xd
22:19:33.266 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.99)
22:19:33.266 00.000 8552 Moving (0.15, -0.99) raw xDistance=-0.64 yDistance=-0.82
22:19:33.267 00.001 8552 BLC: History state: CurrMiss=0.82, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.870498, 1:0.824426
22:19:33.267 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:19:33.270 00.003 8552 PPEC rslt: input = -0.64, final = -0.30, react = -0.38, pred = 0.09, hyst = -0.35, hyst_pct = 0.00, period_length = 1365.85
22:19:33.271 00.001 8552 PPEC: input: -0.64, control: -0.30, exposure: 1000
22:19:33.271 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
22:19:33.271 00.000 8552 MoveAxis(E, 108, ABG)
22:19:33.271 00.000 8552 Guiding  Dir = 2, Dur = 108
22:19:33.271 00.000 8552 IsGuiding returns 0
22:19:33.272 00.001 8552 PulseGuide returned control before completion, sleep 118
22:19:33.274 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:33.312 00.038 1268 UpdateGuideState exits: m=1427160 SNR=844.5 Saturated
22:19:33.315 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:33.316 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:33.318 00.002 1268 Enqueuing Expose request
22:19:33.409 00.091 8552 IsGuiding returns 1
22:19:33.409 00.000 8552 scope still moving after pulse duration time elapsed
22:19:33.438 00.029 8552 IsGuiding returns 0
22:19:33.438 00.000 8552 scope move finished after 108 + 58 ms
22:19:33.438 00.000 8552 Move returns status 0, amount 108
22:19:33.438 00.000 8552 MoveAxis(N, 151, ABG)
22:19:33.438 00.000 8552 Guiding  Dir = 0, Dur = 151
22:19:33.438 00.000 8552 IsGuiding returns 0
22:19:33.438 00.000 8552 PulseGuide returned control before completion, sleep 161
22:19:33.613 00.175 8552 IsGuiding returns 1
22:19:33.613 00.000 8552 scope still moving after pulse duration time elapsed
22:19:33.644 00.031 8552 IsGuiding returns 1
22:19:33.676 00.032 8552 IsGuiding returns 1
22:19:33.707 00.031 8552 IsGuiding returns 0
22:19:33.707 00.000 8552 scope move finished after 151 + 118 ms
22:19:33.707 00.000 8552 Move returns status 0, amount 151
22:19:33.707 00.000 8552 move complete, result=0
22:19:33.707 00.000 8552 worker thread done servicing request
22:19:33.707 00.000 8552 Worker thread wakes up
22:19:33.709 00.002 1268 GuideStep: -0.6 px 108 ms EAST, -0.8 px 151 ms NORTH
22:19:33.711 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:33.711 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:34.818 01.107 8552 Exposure complete
22:19:35.758 00.940 8552 worker thread done servicing request
22:19:35.758 00.000 1268 OnExposeComplete: enter
22:19:35.761 00.003 1268 UpdateGuideState(): m_state=6
22:19:35.764 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
22:19:35.765 00.001 1268 Star::Find returns 1 (1), X=2044.40, Y=945.18, Mass=1639585, SNR=905.2, Peak=65493 HFD=4.8
22:19:35.769 00.004 1268 MultiStar: [#1 -0.38,-1.50,0.00,M6] [#2 -0.16,-1.33,0.00,M4] [#3 0.01,-1.09,0.91,U] [#4 -0.48,-1.71,0.00,M4] [#5 0.02,-1.33,0.00,M4] [#6 -0.56,-1.37,0.00,M2] [#7 0.23,-0.74,0.69,U] [#8 0.78,0.02,1.06,U] 
22:19:35.772 00.003 1268 refined, 3 included, MultiStar: {0.20, -0.59}, one-star: {-0.26, -0.68}
22:19:35.774 00.002 1268 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.85) = xAngle (-2.09 = -2.09)
22:19:35.775 00.001 1268 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.99 = -1.99)
22:19:35.778 00.003 1268 CameraToMount -- cameraX=0.20 cameraY=-0.59 hyp=0.62 cameraTheta=-1.24 mountX=-0.31 mountY=-0.57, mountTheta=-2.07
22:19:35.781 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.59, opts=13)
22:19:35.784 00.003 1268 Enqueuing Move request for scope (0.20, -0.59)
22:19:35.785 00.001 8552 Worker thread wakes up
22:19:35.785 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.59) opts 0xd
22:19:35.785 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.59)
22:19:35.785 00.000 8552 Moving (0.20, -0.59) raw xDistance=-0.31 yDistance=-0.57
22:19:35.786 00.001 8552 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.870498, 1:0.824426, 2:0.565716
22:19:35.786 00.000 8552 BLC: Under-shoot: nominal increase by 31
22:19:35.786 00.000 8552 BLC: window closed
22:19:35.786 00.000 8552 BLC: Pulse adjusted to 1032
22:19:35.790 00.004 8552 PPEC rslt: input = -0.31, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 1366.54
22:19:35.790 00.000 8552 PPEC: input: -0.31, control: -0.13, exposure: 1000
22:19:35.790 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
22:19:35.790 00.000 8552 MoveAxis(E, 47, ABG)
22:19:35.790 00.000 8552 Guiding  Dir = 2, Dur = 47
22:19:35.791 00.001 8552 IsGuiding returns 0
22:19:35.791 00.000 8552 PulseGuide returned control before completion, sleep 57
22:19:35.792 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:35.827 00.035 1268 UpdateGuideState exits: m=1639585 SNR=905.2 Saturated
22:19:35.829 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:35.831 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:35.833 00.002 1268 Enqueuing Expose request
22:19:35.862 00.029 8552 IsGuiding returns 1
22:19:35.862 00.000 8552 scope still moving after pulse duration time elapsed
22:19:35.892 00.030 8552 IsGuiding returns 0
22:19:35.892 00.000 8552 scope move finished after 47 + 55 ms
22:19:35.893 00.001 8552 Move returns status 0, amount 47
22:19:35.893 00.000 8552 MoveAxis(N, 104, ABG)
22:19:35.893 00.000 8552 Guiding  Dir = 0, Dur = 104
22:19:35.893 00.000 8552 IsGuiding returns 0
22:19:35.893 00.000 8552 PulseGuide returned control before completion, sleep 114
22:19:36.018 00.125 8552 IsGuiding returns 1
22:19:36.018 00.000 8552 scope still moving after pulse duration time elapsed
22:19:36.020 00.002 1268 evsrv: cli 0F423948 connect
22:19:36.023 00.003 1268 case statement mapped state 6 to 3
22:19:36.025 00.002 1268 case statement mapped state 6 to 3
22:19:36.027 00.002 1268 evsrv: cli 0F423948 request: {"method":"get_pixel_scale","id":"05909ee2-4e44-4215-80a1-58c70ab7053b"}
22:19:36.028 00.001 1268 evsrv: cli 0F423948 response: {"jsonrpc":"2.0","result":2.57831,"id":"05909ee2-4e44-4215-80a1-58c70ab7053b"}
22:19:36.029 00.001 1268 evsrv: cli 0F423948 disconnect
22:19:36.048 00.019 8552 IsGuiding returns 1
22:19:36.081 00.033 8552 IsGuiding returns 1
22:19:36.112 00.031 8552 IsGuiding returns 0
22:19:36.112 00.000 8552 scope move finished after 104 + 114 ms
22:19:36.112 00.000 8552 Move returns status 0, amount 104
22:19:36.113 00.001 8552 move complete, result=0
22:19:36.113 00.000 8552 worker thread done servicing request
22:19:36.113 00.000 8552 Worker thread wakes up
22:19:36.113 00.000 1268 GuideStep: -0.3 px 47 ms EAST, -0.6 px 104 ms NORTH
22:19:36.117 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:36.117 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:37.233 01.116 8552 Exposure complete
22:19:38.208 00.975 8552 worker thread done servicing request
22:19:38.209 00.001 1268 OnExposeComplete: enter
22:19:38.210 00.001 1268 UpdateGuideState(): m_state=6
22:19:38.212 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
22:19:38.214 00.002 1268 Star::Find returns 1 (1), X=2044.50, Y=945.74, Mass=1705118, SNR=923.2, Peak=49169 HFD=4.8
22:19:38.215 00.001 1268 MultiStar: [#1 -0.43,-1.64,0.00,M7] [#2 0.15,-0.89,1.35,U] [#3 0.49,-1.45,0.00,M3] [#4 -0.10,-0.90,1.28,U] [#5 0.14,-0.80,1.38,U] [#6 -0.38,-0.79,0.83,U] [#7 -0.12,0.01,0.61,U] [#8 0.56,-1.32,0.00,M1] 
22:19:38.216 00.001 1268 single-star, 5 included, MultiStar: {-0.04, -0.65}, one-star: {-0.16, -0.12}
22:19:38.218 00.002 1268 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.85) = xAngle (-3.35 = 2.93)
22:19:38.219 00.001 1268 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.25 = 3.03)
22:19:38.221 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.50 mountX=-0.19 mountY=0.02, mountTheta=3.03
22:19:38.223 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.12, opts=13)
22:19:38.224 00.001 1268 Enqueuing Move request for scope (-0.16, -0.12)
22:19:38.226 00.002 8552 Worker thread wakes up
22:19:38.226 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
22:19:38.226 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
22:19:38.226 00.000 8552 Moving (-0.16, -0.12) raw xDistance=-0.19 yDistance=0.02
22:19:38.229 00.003 8552 PPEC rslt: input = -0.19, final = -0.08, react = -0.11, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 1367.22
22:19:38.229 00.000 8552 PPEC: input: -0.19, control: -0.08, exposure: 1000
22:19:38.229 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:38.229 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:19:38.229 00.000 8552 MoveAxis(E, 30, ABG)
22:19:38.229 00.000 8552 Guiding  Dir = 2, Dur = 30
22:19:38.229 00.000 8552 IsGuiding returns 0
22:19:38.230 00.001 8552 PulseGuide returned control before completion, sleep 40
22:19:38.232 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:38.262 00.030 1268 UpdateGuideState exits: m=1705118 SNR=923.2 Saturated
22:19:38.263 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:38.264 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:38.266 00.002 1268 Enqueuing Expose request
22:19:38.284 00.018 8552 IsGuiding returns 1
22:19:38.284 00.000 8552 scope still moving after pulse duration time elapsed
22:19:38.316 00.032 8552 IsGuiding returns 1
22:19:38.347 00.031 8552 IsGuiding returns 1
22:19:38.378 00.031 8552 IsGuiding returns 0
22:19:38.378 00.000 8552 scope move finished after 30 + 118 ms
22:19:38.379 00.001 8552 Move returns status 0, amount 30
22:19:38.379 00.000 8552 MoveAxis(N, 0, ABG)
22:19:38.379 00.000 8552 Move returns status 0, amount 0
22:19:38.379 00.000 8552 move complete, result=0
22:19:38.379 00.000 8552 worker thread done servicing request
22:19:38.379 00.000 1268 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
22:19:38.383 00.004 8552 Worker thread wakes up
22:19:38.383 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:38.383 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:39.504 01.121 8552 Exposure complete
22:19:40.497 00.993 8552 worker thread done servicing request
22:19:40.497 00.000 1268 OnExposeComplete: enter
22:19:40.499 00.002 1268 UpdateGuideState(): m_state=6
22:19:40.502 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
22:19:40.504 00.002 1268 Star::Find returns 1 (1), X=2044.98, Y=945.22, Mass=1067980, SNR=730.5, Peak=49172 HFD=4.1
22:19:40.506 00.002 1268 MultiStar: [#1 0.31,-0.82,1.76,U] [#2 0.62,-0.63,1.67,U] [#3 0.61,-1.04,0.00,M4] [#4 -0.13,-0.73,1.74,U] [#5 0.56,-0.62,1.84,U] [#6 -0.00,-0.63,1.29,U] [#7 0.20,-0.03,1.04,U] [#8 1.08,0.35,0.00,M2] 
22:19:40.508 00.002 1268 refined, 6 included, MultiStar: {0.28, -0.62}, one-star: {0.33, -0.64}
22:19:40.510 00.002 1268 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.85) = xAngle (-1.99 = -1.99)
22:19:40.511 00.001 1268 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.89 = -1.89)
22:19:40.513 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=-0.62 hyp=0.68 cameraTheta=-1.14 mountX=-0.27 mountY=-0.64, mountTheta=-1.97
22:19:40.516 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.62, opts=13)
22:19:40.518 00.002 1268 Enqueuing Move request for scope (0.28, -0.62)
22:19:40.519 00.001 8552 Worker thread wakes up
22:19:40.519 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.62) opts 0xd
22:19:40.519 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.62)
22:19:40.519 00.000 8552 Moving (0.28, -0.62) raw xDistance=-0.27 yDistance=-0.64
22:19:40.524 00.005 8552 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 1367.89
22:19:40.524 00.000 8552 PPEC: input: -0.27, control: -0.15, exposure: 1000
22:19:40.524 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
22:19:40.524 00.000 8552 MoveAxis(E, 56, ABG)
22:19:40.524 00.000 8552 Guiding  Dir = 2, Dur = 56
22:19:40.525 00.001 8552 IsGuiding returns 0
22:19:40.525 00.000 8552 PulseGuide returned control before completion, sleep 66
22:19:40.527 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:40.567 00.040 1268 UpdateGuideState exits: m=1067980 SNR=730.5 Saturated
22:19:40.569 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:40.570 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:40.573 00.003 1268 Enqueuing Expose request
22:19:40.606 00.033 8552 IsGuiding returns 1
22:19:40.606 00.000 8552 scope still moving after pulse duration time elapsed
22:19:40.636 00.030 8552 IsGuiding returns 0
22:19:40.636 00.000 8552 scope move finished after 56 + 56 ms
22:19:40.636 00.000 8552 Move returns status 0, amount 56
22:19:40.636 00.000 8552 MoveAxis(N, 118, ABG)
22:19:40.636 00.000 8552 Guiding  Dir = 0, Dur = 118
22:19:40.636 00.000 8552 IsGuiding returns 0
22:19:40.638 00.002 8552 PulseGuide returned control before completion, sleep 128
22:19:40.780 00.142 8552 IsGuiding returns 1
22:19:40.780 00.000 8552 scope still moving after pulse duration time elapsed
22:19:40.809 00.029 8552 IsGuiding returns 1
22:19:40.842 00.033 8552 IsGuiding returns 1
22:19:40.873 00.031 8552 IsGuiding returns 0
22:19:40.873 00.000 8552 scope move finished after 118 + 118 ms
22:19:40.873 00.000 8552 Move returns status 0, amount 118
22:19:40.874 00.001 8552 move complete, result=0
22:19:40.874 00.000 8552 worker thread done servicing request
22:19:40.874 00.000 1268 GuideStep: -0.3 px 56 ms EAST, -0.6 px 118 ms NORTH
22:19:40.878 00.004 8552 Worker thread wakes up
22:19:40.878 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:40.879 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:42.003 01.124 8552 Exposure complete
22:19:42.998 00.995 8552 worker thread done servicing request
22:19:42.998 00.000 1268 OnExposeComplete: enter
22:19:43.001 00.003 1268 UpdateGuideState(): m_state=6
22:19:43.004 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
22:19:43.005 00.001 1268 Star::Find returns 1 (1), X=2045.59, Y=947.03, Mass=1346067, SNR=820.2, Peak=65506 HFD=4.0
22:19:43.007 00.002 1268 MultiStar: [#1 0.68,1.00,0.00,M7] [#2 0.66,0.46,1.46,U] [#3 1.04,0.05,1.07,U] [#4 0.69,1.25,0.00,M3] [#5 0.64,0.27,1.49,U] [#6 0.49,1.07,0.00,M1] [#7 0.50,0.64,0.83,U] [#8 0.67,0.88,0.90,U] 
22:19:43.009 00.002 1268 refined, 5 included, MultiStar: {0.74, 0.53}, one-star: {0.93, 1.17}
22:19:43.011 00.002 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.85) = xAngle (-0.22 = -0.22)
22:19:43.013 00.002 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
22:19:43.014 00.001 1268 CameraToMount -- cameraX=0.74 cameraY=0.53 hyp=0.91 cameraTheta=0.63 mountX=0.89 mountY=-0.11, mountTheta=-0.13
22:19:43.016 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.74, y=0.53, opts=13)
22:19:43.018 00.002 1268 Enqueuing Move request for scope (0.74, 0.53)
22:19:43.019 00.001 8552 Worker thread wakes up
22:19:43.019 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.53) opts 0xd
22:19:43.019 00.000 8552 Handling offset move in thread for scope, endpoint = (0.74, 0.53)
22:19:43.019 00.000 8552 Moving (0.74, 0.53) raw xDistance=0.89 yDistance=-0.11
22:19:43.022 00.003 8552 PPEC rslt: input = 0.89, final = 0.55, react = 0.53, pred = 0.02, hyst = 0.47, hyst_pct = 0.00, period_length = 1368.56
22:19:43.022 00.000 8552 PPEC: input: 0.89, control: 0.55, exposure: 1000
22:19:43.022 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:43.024 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:19:43.024 00.000 8552 MoveAxis(W, 200, ABG)
22:19:43.024 00.000 8552 Guiding  Dir = 3, Dur = 200
22:19:43.024 00.000 8552 IsGuiding returns 0
22:19:43.025 00.001 8552 PulseGuide returned control before completion, sleep 210
22:19:43.026 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:43.061 00.035 1268 UpdateGuideState exits: m=1346067 SNR=820.2 Saturated
22:19:43.064 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:43.065 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:43.067 00.002 1268 Enqueuing Expose request
22:19:43.243 00.176 8552 IsGuiding returns 1
22:19:43.243 00.000 8552 scope still moving after pulse duration time elapsed
22:19:43.276 00.033 8552 IsGuiding returns 0
22:19:43.276 00.000 8552 scope move finished after 200 + 52 ms
22:19:43.276 00.000 8552 Move returns status 0, amount 200
22:19:43.277 00.001 8552 MoveAxis(N, 0, ABG)
22:19:43.277 00.000 8552 Move returns status 0, amount 0
22:19:43.277 00.000 8552 move complete, result=0
22:19:43.277 00.000 8552 worker thread done servicing request
22:19:43.277 00.000 8552 Worker thread wakes up
22:19:43.277 00.000 1268 GuideStep: 0.9 px 200 ms WEST, -0.1 px 0 ms NORTH
22:19:43.280 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:43.280 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:44.384 01.104 8552 Exposure complete
22:19:45.321 00.937 8552 worker thread done servicing request
22:19:45.321 00.000 1268 OnExposeComplete: enter
22:19:45.324 00.003 1268 UpdateGuideState(): m_state=6
22:19:45.326 00.002 1268 Star::Find(15, 2045, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
22:19:45.327 00.001 1268 Star::Find returns 1 (1), X=2045.10, Y=946.75, Mass=1770316, SNR=940.7, Peak=65495 HFD=4.5
22:19:45.328 00.001 1268 MultiStar: [#1 0.15,-0.26,1.20,U] [#2 0.48,0.37,1.34,U] [#3 0.67,0.21,0.86,U] [#4 0.28,0.72,1.29,U] [#5 0.49,0.60,1.34,U] [#6 0.74,0.64,0.85,U] [#7 0.77,0.84,0.00,M1] [#8 0.59,0.68,0.82,U] 
22:19:45.330 00.002 1268 refined, 7 included, MultiStar: {0.46, 0.47}, one-star: {0.45, 0.89}
22:19:45.330 00.000 1268 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.85) = xAngle (-0.05 = -0.05)
22:19:45.332 00.002 1268 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
22:19:45.333 00.001 1268 CameraToMount -- cameraX=0.46 cameraY=0.47 hyp=0.66 cameraTheta=0.80 mountX=0.66 mountY=0.03, mountTheta=0.05
22:19:45.335 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.47, opts=13)
22:19:45.339 00.004 1268 Enqueuing Move request for scope (0.46, 0.47)
22:19:45.340 00.001 8552 Worker thread wakes up
22:19:45.340 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.47) opts 0xd
22:19:45.341 00.001 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.47)
22:19:45.341 00.000 8552 Moving (0.46, 0.47) raw xDistance=0.66 yDistance=0.03
22:19:45.344 00.003 8552 PPEC rslt: input = 0.66, final = 0.38, react = 0.39, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 1369.22
22:19:45.344 00.000 8552 PPEC: input: 0.66, control: 0.38, exposure: 1000
22:19:45.344 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:45.345 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:19:45.345 00.000 8552 MoveAxis(W, 139, ABG)
22:19:45.345 00.000 8552 Guiding  Dir = 3, Dur = 139
22:19:45.345 00.000 8552 IsGuiding returns 0
22:19:45.345 00.000 8552 PulseGuide returned control before completion, sleep 149
22:19:45.348 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:45.385 00.037 1268 UpdateGuideState exits: m=1770316 SNR=940.7 Saturated
22:19:45.387 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:45.389 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:45.390 00.001 1268 Enqueuing Expose request
22:19:45.510 00.120 8552 IsGuiding returns 1
22:19:45.510 00.000 8552 scope still moving after pulse duration time elapsed
22:19:45.540 00.030 8552 IsGuiding returns 0
22:19:45.541 00.001 8552 scope move finished after 139 + 56 ms
22:19:45.541 00.000 8552 Move returns status 0, amount 139
22:19:45.541 00.000 8552 MoveAxis(N, 0, ABG)
22:19:45.541 00.000 8552 Move returns status 0, amount 0
22:19:45.541 00.000 8552 move complete, result=0
22:19:45.542 00.001 8552 worker thread done servicing request
22:19:45.542 00.000 1268 GuideStep: 0.7 px 139 ms WEST, 0.0 px 0 ms NORTH
22:19:45.546 00.004 8552 Worker thread wakes up
22:19:45.547 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:45.547 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:46.671 01.124 8552 Exposure complete
22:19:47.623 00.952 8552 worker thread done servicing request
22:19:47.623 00.000 1268 OnExposeComplete: enter
22:19:47.624 00.001 1268 UpdateGuideState(): m_state=6
22:19:47.627 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
22:19:47.629 00.002 1268 Star::Find returns 1 (1), X=2045.53, Y=946.53, Mass=1868620, SNR=966.5, Peak=65477 HFD=5.0
22:19:47.631 00.002 1268 MultiStar: [#1 1.09,-0.26,1.15,U] [#2 0.90,0.47,1.35,U] [#3 0.87,0.05,0.85,U] [#4 0.27,0.19,1.13,U] [#5 0.63,0.65,1.37,U] [#6 0.70,0.38,0.83,U] [#7 0.68,0.62,0.76,U] [#8 0.84,1.19,0.00,M1] 
22:19:47.632 00.001 1268 refined, 7 included, MultiStar: {0.75, 0.35}, one-star: {0.87, 0.67}
22:19:47.633 00.001 1268 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.85) = xAngle (-0.41 = -0.41)
22:19:47.635 00.002 1268 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
22:19:47.636 00.001 1268 CameraToMount -- cameraX=0.75 cameraY=0.35 hyp=0.83 cameraTheta=0.43 mountX=0.76 mountY=-0.26, mountTheta=-0.33
22:19:47.639 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.75, y=0.35, opts=13)
22:19:47.641 00.002 1268 Enqueuing Move request for scope (0.75, 0.35)
22:19:47.643 00.002 8552 Worker thread wakes up
22:19:47.643 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.35) opts 0xd
22:19:47.643 00.000 8552 Handling offset move in thread for scope, endpoint = (0.75, 0.35)
22:19:47.643 00.000 8552 Moving (0.75, 0.35) raw xDistance=0.76 yDistance=-0.26
22:19:47.646 00.003 8552 PPEC rslt: input = 0.76, final = 0.45, react = 0.46, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 1369.88
22:19:47.646 00.000 8552 PPEC: input: 0.76, control: 0.45, exposure: 1000
22:19:47.646 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:19:47.647 00.001 8552 MoveAxis(W, 162, ABG)
22:19:47.647 00.000 8552 Guiding  Dir = 3, Dur = 162
22:19:47.647 00.000 8552 IsGuiding returns 0
22:19:47.648 00.001 8552 PulseGuide returned control before completion, sleep 172
22:19:47.650 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:47.679 00.029 1268 UpdateGuideState exits: m=1868620 SNR=966.5 Saturated
22:19:47.681 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:47.683 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:47.684 00.001 1268 Enqueuing Expose request
22:19:47.829 00.145 8552 IsGuiding returns 1
22:19:47.829 00.000 8552 scope still moving after pulse duration time elapsed
22:19:47.865 00.036 8552 IsGuiding returns 0
22:19:47.865 00.000 8552 scope move finished after 162 + 56 ms
22:19:47.866 00.001 8552 Move returns status 0, amount 162
22:19:47.866 00.000 8552 MoveAxis(N, 48, ABG)
22:19:47.866 00.000 8552 Guiding  Dir = 0, Dur = 48
22:19:47.868 00.002 8552 IsGuiding returns 0
22:19:47.868 00.000 8552 PulseGuide returned control before completion, sleep 58
22:19:47.929 00.061 8552 IsGuiding returns 1
22:19:47.929 00.000 8552 scope still moving after pulse duration time elapsed
22:19:47.960 00.031 8552 IsGuiding returns 1
22:19:47.991 00.031 8552 IsGuiding returns 1
22:19:48.022 00.031 8552 IsGuiding returns 1
22:19:48.054 00.032 8552 IsGuiding returns 0
22:19:48.054 00.000 8552 scope move finished after 48 + 138 ms
22:19:48.054 00.000 8552 Move returns status 0, amount 48
22:19:48.054 00.000 8552 move complete, result=0
22:19:48.054 00.000 8552 worker thread done servicing request
22:19:48.054 00.000 8552 Worker thread wakes up
22:19:48.054 00.000 1268 GuideStep: 0.8 px 162 ms WEST, -0.3 px 48 ms NORTH
22:19:48.058 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:48.058 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:49.187 01.129 8552 Exposure complete
22:19:50.174 00.987 8552 worker thread done servicing request
22:19:50.174 00.000 1268 OnExposeComplete: enter
22:19:50.176 00.002 1268 UpdateGuideState(): m_state=6
22:19:50.179 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
22:19:50.180 00.001 1268 Star::Find returns 1 (1), X=2045.01, Y=946.66, Mass=1443870, SNR=849.5, Peak=49175 HFD=4.7
22:19:50.182 00.002 1268 MultiStar: [#1 -1.16,-0.25,0.00,M6] [#2 0.47,-0.17,1.42,U] [#3 0.25,0.04,0.93,U] [#4 -0.15,0.28,1.43,U] [#5 0.21,-0.06,1.59,U] [#6 0.05,0.56,0.93,U] [#7 0.12,0.68,0.78,U] [#8 0.56,0.70,0.85,U] 
22:19:50.184 00.002 1268 refined, 7 included, MultiStar: {0.22, 0.29}, one-star: {0.36, 0.80}
22:19:50.186 00.002 1268 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.85) = xAngle (0.07 = 0.07)
22:19:50.187 00.001 1268 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
22:19:50.189 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=0.29 hyp=0.36 cameraTheta=0.91 mountX=0.36 mountY=0.06, mountTheta=0.16
22:19:50.192 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.29, opts=13)
22:19:50.194 00.002 1268 Enqueuing Move request for scope (0.22, 0.29)
22:19:50.196 00.002 8552 Worker thread wakes up
22:19:50.196 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.29) opts 0xd
22:19:50.196 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.29)
22:19:50.196 00.000 8552 Moving (0.22, 0.29) raw xDistance=0.36 yDistance=0.06
22:19:50.200 00.004 8552 PPEC rslt: input = 0.36, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 1370.53
22:19:50.200 00.000 8552 PPEC: input: 0.36, control: 0.27, exposure: 1000
22:19:50.200 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:50.200 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:19:50.200 00.000 8552 MoveAxis(W, 98, ABG)
22:19:50.200 00.000 8552 Guiding  Dir = 3, Dur = 98
22:19:50.201 00.001 8552 IsGuiding returns 0
22:19:50.201 00.000 8552 PulseGuide returned control before completion, sleep 108
22:19:50.203 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:50.242 00.039 1268 UpdateGuideState exits: m=1443870 SNR=849.5 Saturated
22:19:50.244 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:50.245 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:50.247 00.002 1268 Enqueuing Expose request
22:19:50.326 00.079 8552 IsGuiding returns 1
22:19:50.326 00.000 8552 scope still moving after pulse duration time elapsed
22:19:50.357 00.031 8552 IsGuiding returns 0
22:19:50.357 00.000 8552 scope move finished after 98 + 58 ms
22:19:50.358 00.001 8552 Move returns status 0, amount 98
22:19:50.358 00.000 8552 MoveAxis(N, 0, ABG)
22:19:50.358 00.000 8552 Move returns status 0, amount 0
22:19:50.358 00.000 8552 move complete, result=0
22:19:50.358 00.000 8552 worker thread done servicing request
22:19:50.358 00.000 8552 Worker thread wakes up
22:19:50.359 00.001 1268 GuideStep: 0.4 px 98 ms WEST, 0.1 px 0 ms NORTH
22:19:50.362 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:50.362 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:51.498 01.136 8552 Exposure complete
22:19:52.425 00.927 8552 worker thread done servicing request
22:19:52.426 00.001 1268 OnExposeComplete: enter
22:19:52.427 00.001 1268 UpdateGuideState(): m_state=6
22:19:52.430 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
22:19:52.431 00.001 1268 Star::Find returns 1 (1), X=2045.55, Y=947.20, Mass=1557832, SNR=882.3, Peak=65480 HFD=3.9
22:19:52.433 00.002 1268 MultiStar: [#1 0.20,0.65,1.42,U] [#2 1.08,0.67,0.00,M1] [#3 0.86,1.48,0.00,M1] [#4 0.36,0.62,1.20,U] [#5 0.94,1.11,0.00,M1] [#6 0.57,1.15,0.00,M1] [#7 0.85,2.41,0.00,M1] [#8 1.93,1.72,0.00,M1] 
22:19:52.434 00.001 1268 refined, 2 included, MultiStar: {0.45, 0.83}, one-star: {0.89, 1.34}
22:19:52.435 00.001 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.85) = xAngle (0.23 = 0.23)
22:19:52.436 00.001 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.32 = 0.32)
22:19:52.438 00.002 1268 CameraToMount -- cameraX=0.45 cameraY=0.83 hyp=0.94 cameraTheta=1.08 mountX=0.92 mountY=0.30, mountTheta=0.32
22:19:52.441 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=0.83, opts=13)
22:19:52.443 00.002 1268 Enqueuing Move request for scope (0.45, 0.83)
22:19:52.444 00.001 8552 Worker thread wakes up
22:19:52.444 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.83) opts 0xd
22:19:52.444 00.000 8552 Handling offset move in thread for scope, endpoint = (0.45, 0.83)
22:19:52.444 00.000 8552 Moving (0.45, 0.83) raw xDistance=0.92 yDistance=0.30
22:19:52.448 00.004 8552 PPEC rslt: input = 0.92, final = 0.61, react = 0.55, pred = 0.06, hyst = 0.52, hyst_pct = 0.00, period_length = 1371.17
22:19:52.448 00.000 8552 PPEC: input: 0.92, control: 0.61, exposure: 1000
22:19:52.448 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:19:52.448 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:19:52.448 00.000 8552 MoveAxis(W, 224, ABG)
22:19:52.448 00.000 8552 Guiding  Dir = 3, Dur = 224
22:19:52.449 00.001 8552 IsGuiding returns 0
22:19:52.449 00.000 8552 PulseGuide returned control before completion, sleep 234
22:19:52.450 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:52.481 00.031 1268 UpdateGuideState exits: m=1557832 SNR=882.3 Saturated
22:19:52.484 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:52.486 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:52.488 00.002 1268 Enqueuing Expose request
22:19:52.689 00.201 8552 IsGuiding returns 1
22:19:52.689 00.000 8552 scope still moving after pulse duration time elapsed
22:19:52.720 00.031 8552 IsGuiding returns 1
22:19:52.752 00.032 8552 IsGuiding returns 0
22:19:52.752 00.000 8552 scope move finished after 224 + 79 ms
22:19:52.752 00.000 8552 Move returns status 0, amount 224
22:19:52.752 00.000 8552 MoveAxis(N, 0, ABG)
22:19:52.753 00.001 8552 Move returns status 0, amount 0
22:19:52.753 00.000 8552 move complete, result=0
22:19:52.753 00.000 8552 worker thread done servicing request
22:19:52.753 00.000 8552 Worker thread wakes up
22:19:52.753 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:52.753 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:52.753 00.000 1268 GuideStep: 0.9 px 224 ms WEST, 0.3 px 0 ms NORTH
22:19:53.869 01.116 8552 Exposure complete
22:19:54.876 01.007 8552 worker thread done servicing request
22:19:54.876 00.000 1268 OnExposeComplete: enter
22:19:54.878 00.002 1268 UpdateGuideState(): m_state=6
22:19:54.880 00.002 1268 Star::Find(15, 2045, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
22:19:54.881 00.001 1268 Star::Find returns 1 (1), X=2045.06, Y=947.06, Mass=1689067, SNR=918.8, Peak=65493 HFD=4.4
22:19:54.883 00.002 1268 MultiStar: [#1 -0.52,-0.60,1.37,U] [#2 0.28,0.09,1.30,U] [#3 0.73,0.19,0.90,U] [#4 -0.49,0.70,1.27,U] [#5 0.34,0.08,1.36,U] [#6 0.54,0.57,0.89,U] [#7 0.47,0.09,0.75,U] [#8 0.55,0.67,0.94,U] 
22:19:54.886 00.003 1268 refined, 8 included, MultiStar: {0.19, 0.29}, one-star: {0.40, 1.20}
22:19:54.888 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.85) = xAngle (0.14 = 0.14)
22:19:54.889 00.001 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
22:19:54.891 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=0.29 hyp=0.35 cameraTheta=0.99 mountX=0.35 mountY=0.08, mountTheta=0.23
22:19:54.894 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.29, opts=13)
22:19:54.895 00.001 1268 Enqueuing Move request for scope (0.19, 0.29)
22:19:54.896 00.001 8552 Worker thread wakes up
22:19:54.896 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.29) opts 0xd
22:19:54.897 00.001 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.29)
22:19:54.897 00.000 8552 Moving (0.19, 0.29) raw xDistance=0.35 yDistance=0.08
22:19:54.899 00.002 8552 PPEC rslt: input = 0.35, final = 0.29, react = 0.21, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 1371.81
22:19:54.899 00.000 8552 PPEC: input: 0.35, control: 0.29, exposure: 1000
22:19:54.899 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:54.900 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:19:54.900 00.000 8552 MoveAxis(W, 105, ABG)
22:19:54.900 00.000 8552 Guiding  Dir = 3, Dur = 105
22:19:54.900 00.000 8552 IsGuiding returns 0
22:19:54.900 00.000 8552 PulseGuide returned control before completion, sleep 115
22:19:54.903 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:54.934 00.031 1268 UpdateGuideState exits: m=1689067 SNR=918.8 Saturated
22:19:54.935 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:54.937 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:54.938 00.001 1268 Enqueuing Expose request
22:19:55.026 00.088 8552 IsGuiding returns 1
22:19:55.026 00.000 8552 scope still moving after pulse duration time elapsed
22:19:55.057 00.031 8552 IsGuiding returns 0
22:19:55.057 00.000 8552 scope move finished after 105 + 51 ms
22:19:55.057 00.000 8552 Move returns status 0, amount 105
22:19:55.057 00.000 8552 MoveAxis(N, 0, ABG)
22:19:55.057 00.000 8552 Move returns status 0, amount 0
22:19:55.058 00.001 8552 move complete, result=0
22:19:55.058 00.000 8552 worker thread done servicing request
22:19:55.058 00.000 8552 Worker thread wakes up
22:19:55.058 00.000 1268 GuideStep: 0.3 px 105 ms WEST, 0.1 px 0 ms NORTH
22:19:55.061 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:55.061 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:56.192 01.131 8552 Exposure complete
22:19:57.158 00.966 8552 worker thread done servicing request
22:19:57.158 00.000 1268 OnExposeComplete: enter
22:19:57.160 00.002 1268 UpdateGuideState(): m_state=6
22:19:57.163 00.003 1268 Star::Find(15, 2045, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
22:19:57.164 00.001 1268 Star::Find returns 1 (1), X=2044.11, Y=946.26, Mass=1721151, SNR=927.5, Peak=65472 HFD=4.8
22:19:57.166 00.002 1268 MultiStar: [#1 -0.36,-0.23,1.27,U] [#2 -0.05,-0.42,1.33,U] [#3 0.23,0.01,0.89,U] [#4 -0.70,0.27,1.25,U] [#5 -0.39,-0.08,1.31,U] [#6 -0.05,0.53,0.80,U] [#7 -0.07,0.37,0.67,U] [#8 -0.08,-0.39,0.87,U] 
22:19:57.168 00.002 1268 refined, 8 included, MultiStar: {-0.26, 0.01}, one-star: {-0.55, 0.40}
22:19:57.169 00.001 1268 CameraToMount -- cameraTheta (3.09) - m_xAngle (0.85) = xAngle (2.24 = 2.24)
22:19:57.170 00.001 1268 CameraToMount -- cameraTheta (3.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.34 = 2.34)
22:19:57.175 00.005 1268 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.09 mountX=-0.16 mountY=0.18, mountTheta=2.28
22:19:57.179 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.01, opts=13)
22:19:57.180 00.001 1268 Enqueuing Move request for scope (-0.26, 0.01)
22:19:57.182 00.002 8552 Worker thread wakes up
22:19:57.182 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
22:19:57.182 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
22:19:57.182 00.000 8552 Moving (-0.26, 0.01) raw xDistance=-0.16 yDistance=0.18
22:19:57.186 00.004 8552 PPEC rslt: input = -0.16, final = 0.03, react = -0.10, pred = 0.13, hyst = -0.05, hyst_pct = 0.00, period_length = 1372.44
22:19:57.186 00.000 8552 PPEC: input: -0.16, control: 0.03, exposure: 1000
22:19:57.186 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:57.186 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:19:57.186 00.000 8552 MoveAxis(W, 12, ABG)
22:19:57.186 00.000 8552 Guiding  Dir = 3, Dur = 12
22:19:57.186 00.000 8552 IsGuiding returns 0
22:19:57.187 00.001 8552 PulseGuide returned control before completion, sleep 22
22:19:57.188 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:57.220 00.032 8552 IsGuiding returns 0
22:19:57.220 00.000 8552 Move returns status 0, amount 12
22:19:57.220 00.000 8552 MoveAxis(N, 0, ABG)
22:19:57.220 00.000 8552 Move returns status 0, amount 0
22:19:57.220 00.000 8552 move complete, result=0
22:19:57.220 00.000 8552 worker thread done servicing request
22:19:57.225 00.005 1268 UpdateGuideState exits: m=1721151 SNR=927.5 Saturated
22:19:57.228 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:57.230 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:57.231 00.001 1268 Enqueuing Expose request
22:19:57.233 00.002 1268 GuideStep: -0.2 px 12 ms WEST, 0.2 px 0 ms NORTH
22:19:57.235 00.002 8552 Worker thread wakes up
22:19:57.235 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:57.235 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:19:58.360 01.125 8552 Exposure complete
22:19:59.360 01.000 8552 worker thread done servicing request
22:19:59.360 00.000 1268 OnExposeComplete: enter
22:19:59.362 00.002 1268 UpdateGuideState(): m_state=6
22:19:59.364 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
22:19:59.365 00.001 1268 Star::Find returns 1 (1), X=2044.78, Y=946.54, Mass=1345364, SNR=819.9, Peak=65492 HFD=4.3
22:19:59.367 00.002 1268 MultiStar: [#1 -0.16,-0.25,1.55,U] [#2 0.09,0.24,1.55,U] [#3 0.33,-0.21,1.03,U] [#4 0.29,-0.42,1.48,U] [#5 0.15,0.07,1.54,U] [#6 0.39,0.72,1.11,U] [#7 -0.40,0.23,0.73,U] [#8 -0.01,0.31,0.86,U] 
22:19:59.368 00.001 1268 refined, 8 included, MultiStar: {0.11, 0.11}, one-star: {0.12, 0.68}
22:19:59.369 00.001 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.85) = xAngle (-0.05 = -0.05)
22:19:59.370 00.001 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
22:19:59.374 00.004 1268 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.79 mountX=0.15 mountY=0.01, mountTheta=0.04
22:19:59.376 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.11, opts=13)
22:19:59.377 00.001 1268 Enqueuing Move request for scope (0.11, 0.11)
22:19:59.379 00.002 8552 Worker thread wakes up
22:19:59.379 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
22:19:59.379 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
22:19:59.379 00.000 8552 Moving (0.11, 0.11) raw xDistance=0.15 yDistance=0.01
22:19:59.382 00.003 8552 PPEC rslt: input = 0.15, final = 0.25, react = 0.09, pred = 0.16, hyst = 0.10, hyst_pct = 0.00, period_length = 1373.07
22:19:59.382 00.000 8552 PPEC: input: 0.15, control: 0.25, exposure: 1000
22:19:59.382 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:19:59.382 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:19:59.383 00.001 8552 MoveAxis(W, 90, ABG)
22:19:59.383 00.000 8552 Guiding  Dir = 3, Dur = 90
22:19:59.383 00.000 8552 IsGuiding returns 0
22:19:59.384 00.001 8552 PulseGuide returned control before completion, sleep 100
22:19:59.386 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:19:59.433 00.047 1268 UpdateGuideState exits: m=1345364 SNR=819.9 Saturated
22:19:59.436 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:59.438 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:19:59.440 00.002 1268 Enqueuing Expose request
22:19:59.496 00.056 8552 IsGuiding returns 1
22:19:59.496 00.000 8552 scope still moving after pulse duration time elapsed
22:19:59.527 00.031 8552 IsGuiding returns 0
22:19:59.527 00.000 8552 scope move finished after 90 + 53 ms
22:19:59.527 00.000 8552 Move returns status 0, amount 90
22:19:59.527 00.000 8552 MoveAxis(N, 0, ABG)
22:19:59.527 00.000 8552 Move returns status 0, amount 0
22:19:59.528 00.001 8552 move complete, result=0
22:19:59.528 00.000 8552 worker thread done servicing request
22:19:59.528 00.000 1268 GuideStep: 0.2 px 90 ms WEST, 0.0 px 0 ms NORTH
22:19:59.531 00.003 8552 Worker thread wakes up
22:19:59.531 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:19:59.531 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:00.651 01.120 8552 Exposure complete
22:20:01.602 00.951 8552 worker thread done servicing request
22:20:01.602 00.000 1268 OnExposeComplete: enter
22:20:01.604 00.002 1268 UpdateGuideState(): m_state=6
22:20:01.606 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
22:20:01.608 00.002 1268 Star::Find returns 1 (1), X=2045.13, Y=946.11, Mass=1590863, SNR=891.6, Peak=65506 HFD=4.3
22:20:01.610 00.002 1268 MultiStar: [#1 -1.56,-0.56,0.00,M3] [#2 0.04,-0.33,1.42,U] [#3 0.33,-0.35,0.95,U] [#4 -0.80,-0.24,1.42,U] [#5 -0.03,-0.01,1.46,U] [#6 0.04,0.13,0.87,U] [#7 -0.93,0.89,0.00,M1] [#8 0.87,0.95,0.00,M1] 
22:20:01.613 00.003 1268 refined, 5 included, MultiStar: {-0.04, -0.11}, one-star: {0.48, 0.26}
22:20:01.614 00.001 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.85) = xAngle (-2.78 = -2.78)
22:20:01.616 00.002 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.69 = -2.69)
22:20:01.617 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.93 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
22:20:01.619 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.11, opts=13)
22:20:01.621 00.002 1268 Enqueuing Move request for scope (-0.04, -0.11)
22:20:01.622 00.001 8552 Worker thread wakes up
22:20:01.622 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:20:01.622 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:20:01.622 00.000 8552 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=-0.05
22:20:01.626 00.004 8552 PPEC rslt: input = -0.11, final = 0.17, react = -0.07, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1373.69
22:20:01.626 00.000 8552 PPEC: input: -0.11, control: 0.17, exposure: 1000
22:20:01.626 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:01.626 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:01.626 00.000 8552 MoveAxis(W, 63, ABG)
22:20:01.626 00.000 8552 Guiding  Dir = 3, Dur = 63
22:20:01.626 00.000 8552 IsGuiding returns 0
22:20:01.627 00.001 8552 PulseGuide returned control before completion, sleep 73
22:20:01.629 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:01.666 00.037 1268 UpdateGuideState exits: m=1590863 SNR=891.6 Saturated
22:20:01.669 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:01.670 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:01.673 00.003 1268 Enqueuing Expose request
22:20:01.702 00.029 8552 IsGuiding returns 1
22:20:01.702 00.000 8552 scope still moving after pulse duration time elapsed
22:20:01.733 00.031 8552 IsGuiding returns 1
22:20:01.765 00.032 8552 IsGuiding returns 0
22:20:01.766 00.001 8552 scope move finished after 63 + 76 ms
22:20:01.766 00.000 8552 Move returns status 0, amount 63
22:20:01.766 00.000 8552 MoveAxis(N, 0, ABG)
22:20:01.766 00.000 8552 Move returns status 0, amount 0
22:20:01.766 00.000 8552 move complete, result=0
22:20:01.767 00.001 8552 worker thread done servicing request
22:20:01.767 00.000 1268 GuideStep: -0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
22:20:01.771 00.004 8552 Worker thread wakes up
22:20:01.771 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:01.772 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:02.890 01.118 8552 Exposure complete
22:20:03.874 00.984 8552 worker thread done servicing request
22:20:03.875 00.001 1268 OnExposeComplete: enter
22:20:03.876 00.001 1268 UpdateGuideState(): m_state=6
22:20:03.880 00.004 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
22:20:03.882 00.002 1268 Star::Find returns 1 (1), X=2044.83, Y=945.98, Mass=1623077, SNR=900.6, Peak=65479 HFD=4.3
22:20:03.884 00.002 1268 MultiStar: [#1 -0.43,-1.04,0.00,M4] [#2 0.30,-0.31,1.44,U] [#3 0.01,-0.12,0.88,U] [#4 -0.01,-0.73,1.34,U] [#5 0.08,-0.33,1.43,U] [#6 -0.66,0.03,0.91,U] [#7 0.19,-0.07,0.85,U] [#8 0.58,0.02,0.84,U] 
22:20:03.886 00.002 1268 single-star, 7 included, MultiStar: {0.09, -0.22}, one-star: {0.17, 0.12}
22:20:03.887 00.001 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.85) = xAngle (-0.22 = -0.22)
22:20:03.888 00.001 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
22:20:03.890 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.63 mountX=0.21 mountY=-0.03, mountTheta=-0.13
22:20:03.894 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.12, opts=13)
22:20:03.895 00.001 1268 Enqueuing Move request for scope (0.17, 0.12)
22:20:03.897 00.002 8552 Worker thread wakes up
22:20:03.897 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
22:20:03.897 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
22:20:03.897 00.000 8552 Moving (0.17, 0.12) raw xDistance=0.21 yDistance=-0.03
22:20:03.900 00.003 8552 PPEC rslt: input = 0.21, final = 0.32, react = 0.12, pred = 0.20, hyst = 0.13, hyst_pct = 0.00, period_length = 1374.30
22:20:03.900 00.000 8552 PPEC: input: 0.21, control: 0.32, exposure: 1000
22:20:03.900 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:03.900 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:20:03.900 00.000 8552 MoveAxis(W, 116, ABG)
22:20:03.900 00.000 8552 Guiding  Dir = 3, Dur = 116
22:20:03.900 00.000 8552 IsGuiding returns 0
22:20:03.900 00.000 8552 PulseGuide returned control before completion, sleep 126
22:20:03.903 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:03.938 00.035 1268 UpdateGuideState exits: m=1623077 SNR=900.6 Saturated
22:20:03.941 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:03.943 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:03.944 00.001 1268 Enqueuing Expose request
22:20:04.032 00.088 8552 IsGuiding returns 1
22:20:04.032 00.000 8552 scope still moving after pulse duration time elapsed
22:20:04.064 00.032 8552 IsGuiding returns 0
22:20:04.064 00.000 8552 scope move finished after 116 + 47 ms
22:20:04.064 00.000 8552 Move returns status 0, amount 116
22:20:04.065 00.001 8552 MoveAxis(N, 0, ABG)
22:20:04.065 00.000 8552 Move returns status 0, amount 0
22:20:04.065 00.000 8552 move complete, result=0
22:20:04.065 00.000 8552 worker thread done servicing request
22:20:04.065 00.000 8552 Worker thread wakes up
22:20:04.065 00.000 1268 GuideStep: 0.2 px 116 ms WEST, -0.0 px 0 ms NORTH
22:20:04.069 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:04.069 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:05.186 01.117 8552 Exposure complete
22:20:06.179 00.993 8552 worker thread done servicing request
22:20:06.179 00.000 1268 OnExposeComplete: enter
22:20:06.182 00.003 1268 UpdateGuideState(): m_state=6
22:20:06.184 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
22:20:06.185 00.001 1268 Star::Find returns 1 (1), X=2044.22, Y=945.84, Mass=1508518, SNR=868.3, Peak=65493 HFD=4.3
22:20:06.187 00.002 1268 MultiStar: [#1 -0.88,-1.50,0.00,M5] [#2 -0.70,-0.81,1.41,U] [#3 0.18,-1.04,0.93,U] [#4 -0.08,-0.86,1.30,U] [#5 -0.35,-0.95,1.51,U] [#6 -0.36,-0.15,0.94,U] [#7 -0.55,0.22,0.74,U] [#8 0.13,0.32,0.87,U] 
22:20:06.188 00.001 1268 single-star, 7 included, MultiStar: {-0.29, -0.50}, one-star: {-0.44, -0.02}
22:20:06.190 00.002 1268 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.85) = xAngle (-3.94 = 2.34)
22:20:06.191 00.001 1268 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.85 = 2.43)
22:20:06.193 00.002 1268 CameraToMount -- cameraX=-0.44 cameraY=-0.02 hyp=0.44 cameraTheta=-3.10 mountX=-0.31 mountY=0.29, mountTheta=2.39
22:20:06.196 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.44, y=-0.02, opts=13)
22:20:06.199 00.003 1268 Enqueuing Move request for scope (-0.44, -0.02)
22:20:06.202 00.003 8552 Worker thread wakes up
22:20:06.202 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.02) opts 0xd
22:20:06.202 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.44, -0.02)
22:20:06.202 00.000 8552 Moving (-0.44, -0.02) raw xDistance=-0.31 yDistance=0.29
22:20:06.206 00.004 8552 PPEC rslt: input = -0.31, final = 0.02, react = -0.18, pred = 0.20, hyst = -0.15, hyst_pct = 0.00, period_length = 1374.91
22:20:06.207 00.001 8552 PPEC: input: -0.31, control: 0.02, exposure: 1000
22:20:06.207 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:20:06.207 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:20:06.207 00.000 8552 MoveAxis(W, 7, ABG)
22:20:06.207 00.000 8552 Guiding  Dir = 3, Dur = 7
22:20:06.208 00.001 8552 IsGuiding returns 0
22:20:06.208 00.000 8552 PulseGuide returned control before completion, sleep 17
22:20:06.210 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:06.241 00.031 8552 IsGuiding returns 0
22:20:06.241 00.000 8552 Move returns status 0, amount 7
22:20:06.241 00.000 8552 MoveAxis(N, 0, ABG)
22:20:06.241 00.000 8552 Move returns status 0, amount 0
22:20:06.241 00.000 8552 move complete, result=0
22:20:06.241 00.000 8552 worker thread done servicing request
22:20:06.245 00.004 1268 UpdateGuideState exits: m=1508518 SNR=868.3 Saturated
22:20:06.247 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:06.249 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:06.251 00.002 1268 Enqueuing Expose request
22:20:06.253 00.002 8552 Worker thread wakes up
22:20:06.253 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:06.253 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:06.253 00.000 1268 GuideStep: -0.3 px 7 ms WEST, 0.3 px 0 ms NORTH
22:20:07.363 01.110 8552 Exposure complete
22:20:08.340 00.977 8552 worker thread done servicing request
22:20:08.340 00.000 1268 OnExposeComplete: enter
22:20:08.342 00.002 1268 UpdateGuideState(): m_state=6
22:20:08.344 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
22:20:08.345 00.001 1268 Star::Find returns 1 (1), X=2044.46, Y=945.74, Mass=1558829, SNR=882.6, Peak=49182 HFD=4.6
22:20:08.348 00.003 1268 MultiStar: [#1 -1.36,-0.77,0.00,M6] [#2 -0.43,-0.96,1.41,U] [#3 -0.07,-0.55,0.97,U] [#4 -1.07,-1.50,0.00,M1] [#5 -0.67,-0.66,1.38,U] [#6 -0.89,-0.14,0.89,U] [#7 -0.69,-0.58,0.78,U] [#8 -0.14,-0.01,0.86,U] 
22:20:08.349 00.001 1268 single-star, 6 included, MultiStar: {-0.45, -0.48}, one-star: {-0.20, -0.12}
22:20:08.350 00.001 1268 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.85) = xAngle (-3.44 = 2.84)
22:20:08.351 00.001 1268 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.35 = 2.94)
22:20:08.352 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-2.59 mountX=-0.22 mountY=0.05, mountTheta=2.93
22:20:08.354 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.12, opts=13)
22:20:08.357 00.003 1268 Enqueuing Move request for scope (-0.20, -0.12)
22:20:08.358 00.001 8552 Worker thread wakes up
22:20:08.358 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.12) opts 0xd
22:20:08.358 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.12)
22:20:08.358 00.000 8552 Moving (-0.20, -0.12) raw xDistance=-0.22 yDistance=0.05
22:20:08.361 00.003 8552 PPEC rslt: input = -0.22, final = 0.08, react = -0.13, pred = 0.22, hyst = -0.10, hyst_pct = 0.00, period_length = 1375.52
22:20:08.361 00.000 8552 PPEC: input: -0.22, control: 0.08, exposure: 1000
22:20:08.361 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:08.361 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:20:08.361 00.000 8552 MoveAxis(W, 31, ABG)
22:20:08.361 00.000 8552 Guiding  Dir = 3, Dur = 31
22:20:08.362 00.001 8552 IsGuiding returns 0
22:20:08.362 00.000 8552 PulseGuide returned control before completion, sleep 41
22:20:08.363 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:08.393 00.030 1268 UpdateGuideState exits: m=1558829 SNR=882.6 Saturated
22:20:08.394 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:08.397 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:08.399 00.002 1268 Enqueuing Expose request
22:20:08.410 00.011 8552 IsGuiding returns 1
22:20:08.410 00.000 8552 scope still moving after pulse duration time elapsed
22:20:08.441 00.031 8552 IsGuiding returns 1
22:20:08.473 00.032 8552 IsGuiding returns 0
22:20:08.473 00.000 8552 scope move finished after 31 + 80 ms
22:20:08.473 00.000 8552 Move returns status 0, amount 31
22:20:08.473 00.000 8552 MoveAxis(N, 0, ABG)
22:20:08.473 00.000 8552 Move returns status 0, amount 0
22:20:08.473 00.000 8552 move complete, result=0
22:20:08.473 00.000 8552 worker thread done servicing request
22:20:08.473 00.000 1268 GuideStep: -0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
22:20:08.476 00.003 8552 Worker thread wakes up
22:20:08.476 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:08.477 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:09.581 01.104 8552 Exposure complete
22:20:10.544 00.963 8552 worker thread done servicing request
22:20:10.544 00.000 1268 OnExposeComplete: enter
22:20:10.546 00.002 1268 UpdateGuideState(): m_state=6
22:20:10.548 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
22:20:10.550 00.002 1268 Star::Find returns 1 (1), X=2044.08, Y=945.42, Mass=2015445, SNR=1003.6, Peak=65499 HFD=4.8
22:20:10.552 00.002 1268 MultiStar: [#1 -1.01,-1.27,0.00,M7] [#2 -0.76,-0.75,1.27,U] [#3 -0.40,-0.43,0.79,U] [#4 -0.92,-0.97,0.00,M2] [#5 -0.18,-0.54,1.23,U] [#6 -0.76,0.10,0.80,U] [#7 -0.01,0.16,0.59,U] [#8 -0.37,-0.15,0.78,U] 
22:20:10.553 00.001 1268 refined, 6 included, MultiStar: {-0.46, -0.36}, one-star: {-0.57, -0.43}
22:20:10.554 00.001 1268 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.85) = xAngle (-3.32 = 2.96)
22:20:10.555 00.001 1268 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.23 = 3.05)
22:20:10.557 00.002 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.36 hyp=0.59 cameraTheta=-2.48 mountX=-0.58 mountY=0.05, mountTheta=3.05
22:20:10.559 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.36, opts=13)
22:20:10.561 00.002 1268 Enqueuing Move request for scope (-0.46, -0.36)
22:20:10.562 00.001 8552 Worker thread wakes up
22:20:10.562 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.36) opts 0xd
22:20:10.562 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.36)
22:20:10.562 00.000 8552 Moving (-0.46, -0.36) raw xDistance=-0.58 yDistance=0.05
22:20:10.565 00.003 8552 PPEC rslt: input = -0.58, final = -0.14, react = -0.35, pred = 0.20, hyst = -0.31, hyst_pct = 0.00, period_length = 1376.11
22:20:10.565 00.000 8552 PPEC: input: -0.58, control: -0.14, exposure: 1000
22:20:10.565 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:10.565 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:20:10.566 00.001 8552 MoveAxis(E, 53, ABG)
22:20:10.566 00.000 8552 Guiding  Dir = 2, Dur = 53
22:20:10.566 00.000 8552 IsGuiding returns 0
22:20:10.567 00.001 8552 PulseGuide returned control before completion, sleep 63
22:20:10.568 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:10.596 00.028 1268 UpdateGuideState exits: m=2015445 SNR=1003.6 Saturated
22:20:10.598 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:10.600 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:10.601 00.001 1268 Enqueuing Expose request
22:20:10.641 00.040 8552 IsGuiding returns 1
22:20:10.641 00.000 8552 scope still moving after pulse duration time elapsed
22:20:10.672 00.031 8552 IsGuiding returns 0
22:20:10.672 00.000 8552 scope move finished after 53 + 52 ms
22:20:10.672 00.000 8552 Move returns status 0, amount 53
22:20:10.672 00.000 8552 MoveAxis(N, 0, ABG)
22:20:10.672 00.000 8552 Move returns status 0, amount 0
22:20:10.672 00.000 8552 move complete, result=0
22:20:10.672 00.000 8552 worker thread done servicing request
22:20:10.673 00.001 8552 Worker thread wakes up
22:20:10.673 00.000 1268 GuideStep: -0.6 px 53 ms EAST, 0.1 px 0 ms NORTH
22:20:10.674 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:10.674 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:11.791 01.117 8552 Exposure complete
22:20:12.729 00.938 8552 worker thread done servicing request
22:20:12.730 00.001 1268 OnExposeComplete: enter
22:20:12.731 00.001 1268 UpdateGuideState(): m_state=6
22:20:12.733 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
22:20:12.734 00.001 1268 Star::Find returns 1 (1), X=2044.50, Y=946.17, Mass=1346115, SNR=820.2, Peak=49177 HFD=4.5
22:20:12.736 00.002 1268 MultiStar: [#1 -0.60,-1.15,0.00,M8] [#2 -0.31,-0.95,1.43,U] [#3 -0.55,-0.61,0.97,U] [#4 -0.46,-0.43,1.33,U] [#5 -0.37,-0.65,1.57,U] [#6 -0.21,-0.18,0.98,U] [#7 -0.50,-0.55,0.74,U] [#8 -0.50,0.23,1.05,U] 
22:20:12.737 00.001 1268 single-star, 7 included, MultiStar: {-0.38, -0.39}, one-star: {-0.16, 0.31}
22:20:12.740 00.003 1268 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.85) = xAngle (1.19 = 1.19)
22:20:12.741 00.001 1268 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.28 = 1.28)
22:20:12.743 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=0.31 hyp=0.35 cameraTheta=2.03 mountX=0.13 mountY=0.34, mountTheta=1.20
22:20:12.745 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.31, opts=13)
22:20:12.747 00.002 1268 Enqueuing Move request for scope (-0.16, 0.31)
22:20:12.748 00.001 8552 Worker thread wakes up
22:20:12.748 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.31) opts 0xd
22:20:12.748 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.31)
22:20:12.748 00.000 8552 Moving (-0.16, 0.31) raw xDistance=0.13 yDistance=0.34
22:20:12.751 00.003 8552 PPEC rslt: input = 0.13, final = 0.17, react = 0.08, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1376.71
22:20:12.751 00.000 8552 PPEC: input: 0.13, control: 0.17, exposure: 1000
22:20:12.751 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:20:12.751 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:20:12.751 00.000 8552 MoveAxis(W, 61, ABG)
22:20:12.751 00.000 8552 Guiding  Dir = 3, Dur = 61
22:20:12.756 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:12.765 00.009 8552 IsGuiding returns 0
22:20:12.766 00.001 8552 PulseGuide returned control before completion, sleep 71
22:20:12.785 00.019 1268 UpdateGuideState exits: m=1346115 SNR=820.2 Saturated
22:20:12.787 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:12.788 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:12.790 00.002 1268 Enqueuing Expose request
22:20:12.852 00.062 8552 IsGuiding returns 1
22:20:12.852 00.000 8552 scope still moving after pulse duration time elapsed
22:20:12.884 00.032 8552 IsGuiding returns 0
22:20:12.884 00.000 8552 scope move finished after 61 + 58 ms
22:20:12.885 00.001 8552 Move returns status 0, amount 61
22:20:12.885 00.000 8552 MoveAxis(N, 0, ABG)
22:20:12.885 00.000 8552 Move returns status 0, amount 0
22:20:12.885 00.000 8552 move complete, result=0
22:20:12.885 00.000 8552 worker thread done servicing request
22:20:12.885 00.000 8552 Worker thread wakes up
22:20:12.885 00.000 1268 GuideStep: 0.1 px 61 ms WEST, 0.3 px 0 ms NORTH
22:20:12.889 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:12.889 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:14.010 01.121 8552 Exposure complete
22:20:14.965 00.955 8552 worker thread done servicing request
22:20:14.966 00.001 1268 OnExposeComplete: enter
22:20:14.968 00.002 1268 UpdateGuideState(): m_state=6
22:20:14.970 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
22:20:14.971 00.001 1268 Star::Find returns 1 (1), X=2044.51, Y=945.91, Mass=1460030, SNR=854.2, Peak=49158 HFD=4.9
22:20:14.973 00.002 1268 MultiStar: [#1 -0.47,-0.92,1.32,U] [#2 -0.39,-0.99,1.45,U] [#3 -0.17,-0.55,0.95,U] [#4 -0.70,-0.49,1.34,U] [#5 -0.65,-0.65,1.45,U] [#6 -0.48,-0.43,0.92,U] [#7 -0.51,-0.80,0.74,U] [#8 -0.12,-0.01,0.75,U] 
22:20:14.974 00.001 1268 single-star, 8 included, MultiStar: {-0.43, -0.58}, one-star: {-0.15, 0.06}
22:20:14.976 00.002 1268 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.85) = xAngle (1.94 = 1.94)
22:20:14.977 00.001 1268 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.04 = 2.04)
22:20:14.978 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.79 mountX=-0.06 mountY=0.14, mountTheta=1.96
22:20:14.980 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.06, opts=13)
22:20:14.983 00.003 1268 Enqueuing Move request for scope (-0.15, 0.06)
22:20:14.984 00.001 8552 Worker thread wakes up
22:20:14.984 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
22:20:14.984 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
22:20:14.984 00.000 8552 Moving (-0.15, 0.06) raw xDistance=-0.06 yDistance=0.14
22:20:14.987 00.003 8552 PPEC rslt: input = -0.06, final = 0.12, react = -0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1377.29
22:20:14.987 00.000 8552 PPEC: input: -0.06, control: 0.12, exposure: 1000
22:20:14.987 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:14.988 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:20:14.988 00.000 8552 MoveAxis(W, 44, ABG)
22:20:14.988 00.000 8552 Guiding  Dir = 3, Dur = 44
22:20:14.988 00.000 8552 IsGuiding returns 0
22:20:14.988 00.000 8552 PulseGuide returned control before completion, sleep 54
22:20:14.990 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:15.019 00.029 1268 UpdateGuideState exits: m=1460030 SNR=854.2 Saturated
22:20:15.020 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:15.022 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:15.023 00.001 1268 Enqueuing Expose request
22:20:15.052 00.029 8552 IsGuiding returns 1
22:20:15.053 00.001 8552 scope still moving after pulse duration time elapsed
22:20:15.084 00.031 8552 IsGuiding returns 0
22:20:15.084 00.000 8552 scope move finished after 44 + 52 ms
22:20:15.084 00.000 8552 Move returns status 0, amount 44
22:20:15.085 00.001 8552 MoveAxis(N, 0, ABG)
22:20:15.085 00.000 8552 Move returns status 0, amount 0
22:20:15.085 00.000 8552 move complete, result=0
22:20:15.085 00.000 8552 worker thread done servicing request
22:20:15.085 00.000 8552 Worker thread wakes up
22:20:15.085 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:15.085 00.000 1268 GuideStep: -0.1 px 44 ms WEST, 0.1 px 0 ms NORTH
22:20:15.087 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:16.189 01.102 8552 Exposure complete
22:20:17.136 00.947 8552 worker thread done servicing request
22:20:17.136 00.000 1268 OnExposeComplete: enter
22:20:17.137 00.001 1268 UpdateGuideState(): m_state=6
22:20:17.139 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
22:20:17.141 00.002 1268 Star::Find returns 1 (1), X=2044.55, Y=945.97, Mass=1639577, SNR=905.3, Peak=65504 HFD=4.1
22:20:17.142 00.001 1268 MultiStar: [#1 -0.83,-1.34,0.00,M8] [#2 -0.67,-0.98,0.00,M1] [#3 -0.10,-0.99,0.85,U] [#4 -0.58,-1.00,0.00,M1] [#5 -0.81,-0.57,1.37,U] [#6 -0.56,-0.63,0.96,U] [#7 -0.38,0.17,0.66,U] [#8 -0.62,-0.21,0.83,U] 
22:20:17.144 00.002 1268 single-star, 5 included, MultiStar: {-0.46, -0.38}, one-star: {-0.11, 0.11}
22:20:17.146 00.002 1268 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.85) = xAngle (1.48 = 1.48)
22:20:17.148 00.002 1268 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.58 = 1.58)
22:20:17.149 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.33 mountX=0.01 mountY=0.16, mountTheta=1.48
22:20:17.153 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.11, opts=13)
22:20:17.154 00.001 1268 Enqueuing Move request for scope (-0.11, 0.11)
22:20:17.155 00.001 8552 Worker thread wakes up
22:20:17.155 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
22:20:17.155 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
22:20:17.155 00.000 8552 Moving (-0.11, 0.11) raw xDistance=0.01 yDistance=0.16
22:20:17.158 00.003 8552 PPEC rslt: input = 0.01, final = 0.10, react = 0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1377.88
22:20:17.158 00.000 8552 PPEC: input: 0.01, control: 0.10, exposure: 1000
22:20:17.159 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:17.159 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:20:17.159 00.000 8552 MoveAxis(W, 38, ABG)
22:20:17.159 00.000 8552 Guiding  Dir = 3, Dur = 38
22:20:17.159 00.000 8552 IsGuiding returns 0
22:20:17.159 00.000 8552 PulseGuide returned control before completion, sleep 48
22:20:17.161 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:17.194 00.033 1268 UpdateGuideState exits: m=1639577 SNR=905.3 Saturated
22:20:17.196 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:17.198 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:17.199 00.001 1268 Enqueuing Expose request
22:20:17.217 00.018 8552 IsGuiding returns 1
22:20:17.217 00.000 8552 scope still moving after pulse duration time elapsed
22:20:17.248 00.031 8552 IsGuiding returns 0
22:20:17.248 00.000 8552 scope move finished after 38 + 50 ms
22:20:17.248 00.000 8552 Move returns status 0, amount 38
22:20:17.248 00.000 8552 MoveAxis(N, 0, ABG)
22:20:17.248 00.000 8552 Move returns status 0, amount 0
22:20:17.248 00.000 8552 move complete, result=0
22:20:17.248 00.000 8552 worker thread done servicing request
22:20:17.248 00.000 8552 Worker thread wakes up
22:20:17.248 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:17.248 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:17.249 00.001 1268 GuideStep: 0.0 px 38 ms WEST, 0.2 px 0 ms NORTH
22:20:18.375 01.126 8552 Exposure complete
22:20:19.357 00.982 8552 worker thread done servicing request
22:20:19.357 00.000 1268 OnExposeComplete: enter
22:20:19.359 00.002 1268 UpdateGuideState(): m_state=6
22:20:19.361 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
22:20:19.363 00.002 1268 Star::Find returns 1 (1), X=2044.29, Y=945.58, Mass=1460650, SNR=854.5, Peak=49170 HFD=4.7
22:20:19.364 00.001 1268 MultiStar: [#1 -0.48,-0.78,1.36,U] [#2 -0.92,-0.69,0.00,M2] [#3 -0.57,-0.61,0.95,U] [#4 -0.98,-1.49,0.00,M2] [#5 -0.64,-0.82,1.44,U] [#6 -0.86,-0.41,0.83,U] [#7 -0.74,-0.15,0.77,U] [#8 -0.19,0.07,0.98,U] 
22:20:19.366 00.002 1268 single-star, 6 included, MultiStar: {-0.54, -0.47}, one-star: {-0.37, -0.27}
22:20:19.367 00.001 1268 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.85) = xAngle (-3.35 = 2.93)
22:20:19.368 00.001 1268 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.26 = 3.03)
22:20:19.369 00.001 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.27 hyp=0.46 cameraTheta=-2.50 mountX=-0.45 mountY=0.05, mountTheta=3.03
22:20:19.376 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.27, opts=13)
22:20:19.378 00.002 1268 Enqueuing Move request for scope (-0.37, -0.27)
22:20:19.380 00.002 8552 Worker thread wakes up
22:20:19.380 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.27) opts 0xd
22:20:19.380 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.27)
22:20:19.380 00.000 8552 Moving (-0.37, -0.27) raw xDistance=-0.45 yDistance=0.05
22:20:19.384 00.004 8552 PPEC rslt: input = -0.45, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 1378.45
22:20:19.384 00.000 8552 PPEC: input: -0.45, control: -0.24, exposure: 1000
22:20:19.384 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:19.384 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:20:19.384 00.000 8552 MoveAxis(E, 87, ABG)
22:20:19.384 00.000 8552 Guiding  Dir = 2, Dur = 87
22:20:19.384 00.000 8552 IsGuiding returns 0
22:20:19.384 00.000 8552 PulseGuide returned control before completion, sleep 97
22:20:19.386 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:19.427 00.041 1268 UpdateGuideState exits: m=1460650 SNR=854.5 Saturated
22:20:19.429 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:19.431 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:19.432 00.001 1268 Enqueuing Expose request
22:20:19.482 00.050 8552 IsGuiding returns 1
22:20:19.482 00.000 8552 scope still moving after pulse duration time elapsed
22:20:19.513 00.031 8552 IsGuiding returns 1
22:20:19.544 00.031 8552 IsGuiding returns 1
22:20:19.580 00.036 8552 IsGuiding returns 0
22:20:19.581 00.001 8552 scope move finished after 87 + 109 ms
22:20:19.581 00.000 8552 Move returns status 0, amount 87
22:20:19.581 00.000 8552 MoveAxis(N, 0, ABG)
22:20:19.581 00.000 8552 Move returns status 0, amount 0
22:20:19.581 00.000 8552 move complete, result=0
22:20:19.581 00.000 8552 worker thread done servicing request
22:20:19.582 00.001 8552 Worker thread wakes up
22:20:19.582 00.000 1268 GuideStep: -0.4 px 87 ms EAST, 0.1 px 0 ms NORTH
22:20:19.584 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:19.585 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:20.701 01.116 8552 Exposure complete
22:20:21.737 01.036 8552 worker thread done servicing request
22:20:21.737 00.000 1268 OnExposeComplete: enter
22:20:21.739 00.002 1268 UpdateGuideState(): m_state=6
22:20:21.741 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
22:20:21.742 00.001 1268 Star::Find returns 1 (1), X=2044.29, Y=946.02, Mass=1558551, SNR=882.6, Peak=65502 HFD=4.1
22:20:21.745 00.003 1268 MultiStar: [#1 -0.98,-1.43,0.00,M8] [#2 -0.71,-1.02,0.00,M3] [#3 -0.04,-0.67,0.97,U] [#4 -0.79,-0.45,1.38,U] [#5 -0.93,-0.68,0.00,M1] [#6 -1.14,-0.18,0.00,M1] [#7 -0.72,-0.53,0.83,U] [#8 -1.16,-0.89,0.00,M1] 
22:20:21.746 00.001 1268 single-star, 3 included, MultiStar: {-0.50, -0.37}, one-star: {-0.37, 0.16}
22:20:21.747 00.001 1268 CameraToMount -- cameraTheta (2.73) - m_xAngle (0.85) = xAngle (1.88 = 1.88)
22:20:21.748 00.001 1268 CameraToMount -- cameraTheta (2.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.97 = 1.97)
22:20:21.750 00.002 1268 CameraToMount -- cameraX=-0.37 cameraY=0.16 hyp=0.41 cameraTheta=2.73 mountX=-0.12 mountY=0.37, mountTheta=1.89
22:20:21.752 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=0.16, opts=13)
22:20:21.753 00.001 1268 Enqueuing Move request for scope (-0.37, 0.16)
22:20:21.754 00.001 8552 Worker thread wakes up
22:20:21.754 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.16) opts 0xd
22:20:21.754 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, 0.16)
22:20:21.754 00.000 8552 Moving (-0.37, 0.16) raw xDistance=-0.12 yDistance=0.37
22:20:21.758 00.004 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1379.02
22:20:21.758 00.000 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
22:20:21.758 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.21 newest=0.58
22:20:21.758 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:20:21.758 00.000 8552 MoveAxis(W, 8, ABG)
22:20:21.758 00.000 8552 Guiding  Dir = 3, Dur = 8
22:20:21.758 00.000 8552 IsGuiding returns 0
22:20:21.759 00.001 8552 PulseGuide returned control before completion, sleep 18
22:20:21.760 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:21.787 00.027 8552 IsGuiding returns 0
22:20:21.787 00.000 8552 Move returns status 0, amount 8
22:20:21.787 00.000 8552 BLC: Oldest BLC event removed
22:20:21.787 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1032 applied
22:20:21.787 00.000 8552 MoveAxis(S, 1101, ABG)
22:20:21.787 00.000 8552 Guiding  Dir = 1, Dur = 1101
22:20:21.787 00.000 8552 IsGuiding returns 0
22:20:21.788 00.001 8552 PulseGuide returned control before completion, sleep 1111
22:20:21.792 00.004 1268 UpdateGuideState exits: m=1558551 SNR=882.6 Saturated
22:20:21.793 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:21.794 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:21.796 00.002 1268 Enqueuing Expose request
22:20:22.902 01.106 8552 IsGuiding returns 1
22:20:22.902 00.000 8552 scope still moving after pulse duration time elapsed
22:20:22.935 00.033 8552 IsGuiding returns 1
22:20:22.967 00.032 8552 IsGuiding returns 1
22:20:22.998 00.031 8552 IsGuiding returns 1
22:20:23.030 00.032 8552 IsGuiding returns 0
22:20:23.033 00.003 8552 scope move finished after 1101 + 145 ms
22:20:23.034 00.001 8552 Move returns status 0, amount 1101
22:20:23.034 00.000 8552 move complete, result=0
22:20:23.034 00.000 8552 worker thread done servicing request
22:20:23.034 00.000 8552 Worker thread wakes up
22:20:23.034 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:23.034 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:23.035 00.001 1268 GuideStep: -0.1 px 8 ms WEST, 0.4 px 1101 ms SOUTH
22:20:24.154 01.119 8552 Exposure complete
22:20:25.153 00.999 1268 OnExposeComplete: enter
22:20:25.155 00.002 1268 UpdateGuideState(): m_state=6
22:20:25.156 00.001 8552 worker thread done servicing request
22:20:25.158 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
22:20:25.159 00.001 1268 Star::Find returns 1 (1), X=2044.79, Y=946.59, Mass=1558108, SNR=882.5, Peak=65514 HFD=4.5
22:20:25.161 00.002 1268 MultiStar: [#1 0.17,-0.36,1.30,U] [#2 -0.00,-0.08,1.49,U] [#3 0.26,-0.01,1.05,U] [#4 -0.32,-0.13,1.39,U] [#5 0.08,-0.19,1.52,U] [#6 -0.00,-0.47,0.94,U] [#7 -0.17,0.87,0.81,U] [#8 0.34,0.95,1.01,U] 
22:20:25.162 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.13, 0.73}
22:20:25.164 00.002 1268 CameraToMount -- cameraTheta (1.06) - m_xAngle (0.85) = xAngle (0.21 = 0.21)
22:20:25.165 00.001 1268 CameraToMount -- cameraTheta (1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
22:20:25.166 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.10 cameraTheta=1.06 mountX=0.10 mountY=0.03, mountTheta=0.30
22:20:25.168 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.08, opts=13)
22:20:25.170 00.002 1268 Enqueuing Move request for scope (0.05, 0.08)
22:20:25.171 00.001 8552 Worker thread wakes up
22:20:25.171 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
22:20:25.171 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
22:20:25.171 00.000 8552 Moving (0.05, 0.08) raw xDistance=0.10 yDistance=0.03
22:20:25.171 00.000 8552 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.374444, 1:0.029388
22:20:25.171 00.000 8552 BLC: No correction, Miss < min_move
22:20:25.175 00.004 8552 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1379.59
22:20:25.175 00.000 8552 PPEC: input: 0.10, control: -0.01, exposure: 1000
22:20:25.175 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:25.176 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:20:25.176 00.000 8552 MoveAxis(E, 4, ABG)
22:20:25.176 00.000 8552 Guiding  Dir = 2, Dur = 4
22:20:25.176 00.000 8552 IsGuiding returns 0
22:20:25.176 00.000 8552 PulseGuide returned control before completion, sleep 14
22:20:25.177 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:25.204 00.027 8552 IsGuiding returns 0
22:20:25.204 00.000 8552 Move returns status 0, amount 4
22:20:25.204 00.000 8552 MoveAxis(N, 0, ABG)
22:20:25.204 00.000 8552 Move returns status 0, amount 0
22:20:25.204 00.000 8552 move complete, result=0
22:20:25.204 00.000 8552 worker thread done servicing request
22:20:25.205 00.001 1268 UpdateGuideState exits: m=1558108 SNR=882.5 Saturated
22:20:25.207 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:25.209 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:25.211 00.002 1268 Enqueuing Expose request
22:20:25.212 00.001 8552 Worker thread wakes up
22:20:25.212 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:25.212 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:25.212 00.000 1268 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
22:20:26.327 01.115 8552 Exposure complete
22:20:27.303 00.976 8552 worker thread done servicing request
22:20:27.303 00.000 1268 OnExposeComplete: enter
22:20:27.304 00.001 1268 UpdateGuideState(): m_state=6
22:20:27.306 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
22:20:27.309 00.003 1268 Star::Find returns 1 (1), X=2044.44, Y=945.93, Mass=1460178, SNR=854.3, Peak=65461 HFD=4.2
22:20:27.311 00.002 1268 MultiStar: [#1 -0.73,-1.08,0.00,M8] [#2 0.01,-0.68,1.43,U] [#3 0.54,-0.86,1.00,U] [#4 -0.28,-0.17,1.39,U] [#5 0.07,-0.75,1.45,U] [#6 0.46,-0.08,0.97,U] [#7 0.40,-1.32,0.00,M1] [#8 0.86,-0.08,0.96,U] 
22:20:27.312 00.001 1268 single-star, 6 included, MultiStar: {0.16, -0.40}, one-star: {-0.22, 0.08}
22:20:27.313 00.001 1268 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.85) = xAngle (1.96 = 1.96)
22:20:27.314 00.001 1268 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.05 = 2.05)
22:20:27.315 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.23 cameraTheta=2.81 mountX=-0.09 mountY=0.20, mountTheta=1.97
22:20:27.317 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.08, opts=13)
22:20:27.320 00.003 1268 Enqueuing Move request for scope (-0.22, 0.08)
22:20:27.321 00.001 8552 Worker thread wakes up
22:20:27.321 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
22:20:27.321 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
22:20:27.321 00.000 8552 Moving (-0.22, 0.08) raw xDistance=-0.09 yDistance=0.20
22:20:27.321 00.000 8552 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.374444, 1:0.029388, 2:0.204243
22:20:27.321 00.000 8552 BLC: No correction, Miss < min_move
22:20:27.324 00.003 8552 PPEC rslt: input = -0.09, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1380.15
22:20:27.324 00.000 8552 PPEC: input: -0.09, control: -0.04, exposure: 1000
22:20:27.325 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:27.325 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:20:27.325 00.000 8552 MoveAxis(E, 13, ABG)
22:20:27.325 00.000 8552 Guiding  Dir = 2, Dur = 13
22:20:27.325 00.000 8552 IsGuiding returns 0
22:20:27.325 00.000 8552 PulseGuide returned control before completion, sleep 23
22:20:27.326 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:27.353 00.027 8552 IsGuiding returns 0
22:20:27.353 00.000 8552 Move returns status 0, amount 13
22:20:27.353 00.000 8552 MoveAxis(N, 0, ABG)
22:20:27.353 00.000 8552 Move returns status 0, amount 0
22:20:27.353 00.000 8552 move complete, result=0
22:20:27.353 00.000 8552 worker thread done servicing request
22:20:27.358 00.005 1268 UpdateGuideState exits: m=1460178 SNR=854.3 Saturated
22:20:27.360 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:27.361 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:27.363 00.002 1268 Enqueuing Expose request
22:20:27.364 00.001 1268 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
22:20:27.365 00.001 8552 Worker thread wakes up
22:20:27.365 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:27.365 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:28.479 01.114 8552 Exposure complete
22:20:29.416 00.937 8552 worker thread done servicing request
22:20:29.416 00.000 1268 OnExposeComplete: enter
22:20:29.418 00.002 1268 UpdateGuideState(): m_state=6
22:20:29.420 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
22:20:29.421 00.001 1268 Star::Find returns 1 (1), X=2044.45, Y=945.60, Mass=1378515, SNR=830.1, Peak=65495 HFD=4.0
22:20:29.423 00.002 1268 MultiStar: [#1 -0.27,-1.80,0.00,M9] [#2 -0.11,-1.26,0.00,M2] [#3 0.26,-0.65,1.06,U] [#4 -0.60,-0.37,1.43,U] [#5 -0.34,-0.80,1.48,U] [#6 -0.44,-0.82,0.94,U] [#7 0.47,0.09,0.78,U] [#8 -0.05,-0.64,0.94,U] 
22:20:29.425 00.002 1268 single-star, 6 included, MultiStar: {-0.18, -0.52}, one-star: {-0.20, -0.26}
22:20:29.426 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.85) = xAngle (-3.08 = -3.08)
22:20:29.427 00.001 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.99 = -2.99)
22:20:29.428 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.26 hyp=0.33 cameraTheta=-2.23 mountX=-0.33 mountY=-0.05, mountTheta=-2.99
22:20:29.431 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.26, opts=13)
22:20:29.432 00.001 1268 Enqueuing Move request for scope (-0.20, -0.26)
22:20:29.433 00.001 8552 Worker thread wakes up
22:20:29.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.26) opts 0xd
22:20:29.433 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.26)
22:20:29.433 00.000 8552 Moving (-0.20, -0.26) raw xDistance=-0.33 yDistance=-0.05
22:20:29.433 00.000 8552 BLC: window closed
22:20:29.433 00.000 8552 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.374444, 1:0.029388, 2:0.204243
22:20:29.433 00.000 8552 BLC: No correction, Miss < min_move
22:20:29.436 00.003 8552 PPEC rslt: input = -0.33, final = -0.22, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 1380.70
22:20:29.436 00.000 8552 PPEC: input: -0.33, control: -0.22, exposure: 1000
22:20:29.438 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:29.438 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:20:29.438 00.000 8552 MoveAxis(E, 82, ABG)
22:20:29.438 00.000 8552 Guiding  Dir = 2, Dur = 82
22:20:29.438 00.000 8552 IsGuiding returns 0
22:20:29.438 00.000 8552 PulseGuide returned control before completion, sleep 92
22:20:29.440 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:29.471 00.031 1268 UpdateGuideState exits: m=1378515 SNR=830.1 Saturated
22:20:29.473 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:29.474 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:29.475 00.001 1268 Enqueuing Expose request
22:20:29.533 00.058 8552 IsGuiding returns 1
22:20:29.533 00.000 8552 scope still moving after pulse duration time elapsed
22:20:29.564 00.031 8552 IsGuiding returns 1
22:20:29.595 00.031 8552 IsGuiding returns 0
22:20:29.596 00.001 8552 scope move finished after 82 + 76 ms
22:20:29.596 00.000 8552 Move returns status 0, amount 82
22:20:29.596 00.000 8552 MoveAxis(N, 0, ABG)
22:20:29.597 00.001 8552 Move returns status 0, amount 0
22:20:29.597 00.000 8552 move complete, result=0
22:20:29.597 00.000 8552 worker thread done servicing request
22:20:29.597 00.000 8552 Worker thread wakes up
22:20:29.597 00.000 1268 GuideStep: -0.3 px 82 ms EAST, -0.1 px 0 ms NORTH
22:20:29.601 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:29.602 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:30.723 01.121 8552 Exposure complete
22:20:31.679 00.956 8552 worker thread done servicing request
22:20:31.680 00.001 1268 OnExposeComplete: enter
22:20:31.681 00.001 1268 UpdateGuideState(): m_state=6
22:20:31.685 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
22:20:31.687 00.002 1268 Star::Find returns 1 (1), X=2044.95, Y=945.95, Mass=1443539, SNR=849.4, Peak=65477 HFD=4.3
22:20:31.689 00.002 1268 MultiStar: [#1 -0.24,-0.85,1.37,U] [#2 0.37,-0.35,1.42,U] [#3 0.58,-0.19,1.01,U] [#4 0.13,-0.94,1.28,U] [#5 0.32,-0.15,1.52,U] [#6 -0.07,0.07,1.06,U] [#7 0.66,-0.50,0.72,U] [#8 0.12,-0.36,1.00,U] 
22:20:31.691 00.002 1268 single-star, 8 included, MultiStar: {0.22, -0.37}, one-star: {0.30, 0.09}
22:20:31.692 00.001 1268 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.85) = xAngle (-0.55 = -0.55)
22:20:31.694 00.002 1268 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.46 = -0.46)
22:20:31.695 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.31 cameraTheta=0.29 mountX=0.26 mountY=-0.14, mountTheta=-0.48
22:20:31.698 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.09, opts=13)
22:20:31.701 00.003 1268 Enqueuing Move request for scope (0.30, 0.09)
22:20:31.702 00.001 8552 Worker thread wakes up
22:20:31.702 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
22:20:31.702 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
22:20:31.703 00.001 8552 Moving (0.30, 0.09) raw xDistance=0.26 yDistance=-0.14
22:20:31.707 00.004 8552 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 1381.25
22:20:31.707 00.000 8552 PPEC: input: 0.26, control: 0.15, exposure: 1000
22:20:31.707 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:31.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:20:31.707 00.000 8552 MoveAxis(W, 53, ABG)
22:20:31.707 00.000 8552 Guiding  Dir = 3, Dur = 53
22:20:31.708 00.001 8552 IsGuiding returns 0
22:20:31.708 00.000 8552 PulseGuide returned control before completion, sleep 63
22:20:31.711 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:31.753 00.042 1268 UpdateGuideState exits: m=1443539 SNR=849.4 Saturated
22:20:31.755 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:31.757 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:31.758 00.001 1268 Enqueuing Expose request
22:20:31.782 00.024 8552 IsGuiding returns 1
22:20:31.782 00.000 8552 scope still moving after pulse duration time elapsed
22:20:31.813 00.031 8552 IsGuiding returns 0
22:20:31.813 00.000 8552 scope move finished after 53 + 51 ms
22:20:31.813 00.000 8552 Move returns status 0, amount 53
22:20:31.813 00.000 8552 MoveAxis(N, 0, ABG)
22:20:31.813 00.000 8552 Move returns status 0, amount 0
22:20:31.813 00.000 8552 move complete, result=0
22:20:31.813 00.000 8552 worker thread done servicing request
22:20:31.813 00.000 8552 Worker thread wakes up
22:20:31.813 00.000 1268 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
22:20:31.815 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:31.815 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:32.942 01.127 8552 Exposure complete
22:20:33.945 01.003 8552 worker thread done servicing request
22:20:33.952 00.007 1268 OnExposeComplete: enter
22:20:33.955 00.003 1268 UpdateGuideState(): m_state=6
22:20:33.959 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
22:20:33.961 00.002 1268 Star::Find returns 1 (1), X=2045.16, Y=946.28, Mass=1590989, SNR=891.7, Peak=65504 HFD=4.5
22:20:33.963 00.002 1268 MultiStar: [#1 -0.53,-0.52,1.48,U] [#2 0.03,-0.32,1.38,U] [#3 0.70,0.03,1.03,U] [#4 0.05,-0.69,1.27,U] [#5 0.50,-0.37,1.43,U] [#6 -0.13,-0.26,0.92,U] [#7 0.31,-0.22,0.77,U] [#8 0.06,0.03,0.83,U] 
22:20:33.964 00.001 1268 refined, 8 included, MultiStar: {0.14, -0.25}, one-star: {0.51, 0.42}
22:20:33.966 00.002 1268 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.85) = xAngle (-1.91 = -1.91)
22:20:33.968 00.002 1268 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.81 = -1.81)
22:20:33.970 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-1.06 mountX=-0.10 mountY=-0.28, mountTheta=-1.90
22:20:33.972 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.25, opts=13)
22:20:33.975 00.003 1268 Enqueuing Move request for scope (0.14, -0.25)
22:20:33.976 00.001 8552 Worker thread wakes up
22:20:33.976 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.25) opts 0xd
22:20:33.976 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.25)
22:20:33.976 00.000 8552 Moving (0.14, -0.25) raw xDistance=-0.10 yDistance=-0.28
22:20:33.979 00.003 8552 PPEC rslt: input = -0.10, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1381.80
22:20:33.979 00.000 8552 PPEC: input: -0.10, control: -0.00, exposure: 1000
22:20:33.980 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:20:33.980 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:20:33.980 00.000 8552 MoveAxis(E, 1, ABG)
22:20:33.980 00.000 8552 Guiding  Dir = 2, Dur = 1
22:20:33.980 00.000 8552 IsGuiding returns 0
22:20:33.980 00.000 8552 PulseGuide returned control before completion, sleep 11
22:20:33.982 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:34.000 00.018 8552 IsGuiding returns 0
22:20:34.000 00.000 8552 Move returns status 0, amount 1
22:20:34.000 00.000 8552 MoveAxis(N, 0, ABG)
22:20:34.000 00.000 8552 Move returns status 0, amount 0
22:20:34.000 00.000 8552 move complete, result=0
22:20:34.000 00.000 8552 worker thread done servicing request
22:20:34.011 00.011 1268 UpdateGuideState exits: m=1590989 SNR=891.7 Saturated
22:20:34.013 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:34.014 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:34.016 00.002 1268 Enqueuing Expose request
22:20:34.018 00.002 1268 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
22:20:34.019 00.001 8552 Worker thread wakes up
22:20:34.019 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:34.019 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:35.131 01.112 8552 Exposure complete
22:20:36.061 00.930 8552 worker thread done servicing request
22:20:36.061 00.000 1268 OnExposeComplete: enter
22:20:36.062 00.001 1268 UpdateGuideState(): m_state=6
22:20:36.066 00.004 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
22:20:36.068 00.002 1268 Star::Find returns 1 (1), X=2044.28, Y=946.19, Mass=1590933, SNR=891.7, Peak=65481 HFD=4.5
22:20:36.070 00.002 1268 MultiStar: [#1 -0.01,-1.14,0.00,M8] [#2 -0.42,-0.95,1.37,U] [#3 -0.08,-0.47,0.80,U] [#4 -0.54,-0.55,1.38,U] [#5 -0.33,-0.86,1.48,U] [#6 -0.19,-0.28,0.93,U] [#7 -0.12,-0.09,0.70,U] [#8 -0.11,-0.47,0.79,U] 
22:20:36.071 00.001 1268 single-star, 7 included, MultiStar: {-0.31, -0.48}, one-star: {-0.38, 0.34}
22:20:36.072 00.001 1268 CameraToMount -- cameraTheta (2.42) - m_xAngle (0.85) = xAngle (1.57 = 1.57)
22:20:36.073 00.001 1268 CameraToMount -- cameraTheta (2.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.66 = 1.66)
22:20:36.075 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=0.34 hyp=0.51 cameraTheta=2.42 mountX=0.00 mountY=0.51, mountTheta=1.57
22:20:36.077 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.34, opts=13)
22:20:36.078 00.001 1268 Enqueuing Move request for scope (-0.38, 0.34)
22:20:36.081 00.003 8552 Worker thread wakes up
22:20:36.081 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.34) opts 0xd
22:20:36.081 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.34)
22:20:36.081 00.000 8552 Moving (-0.38, 0.34) raw xDistance=0.00 yDistance=0.51
22:20:36.084 00.003 8552 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1382.34
22:20:36.084 00.000 8552 PPEC: input: 0.00, control: -0.00, exposure: 1000
22:20:36.084 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
22:20:36.084 00.000 8552 MoveAxis(E, 1, ABG)
22:20:36.084 00.000 8552 Guiding  Dir = 2, Dur = 1
22:20:36.084 00.000 8552 IsGuiding returns 0
22:20:36.085 00.001 8552 PulseGuide returned control before completion, sleep 11
22:20:36.086 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:36.110 00.024 8552 IsGuiding returns 0
22:20:36.110 00.000 8552 Move returns status 0, amount 1
22:20:36.110 00.000 8552 MoveAxis(S, 92, ABG)
22:20:36.110 00.000 8552 Guiding  Dir = 1, Dur = 92
22:20:36.110 00.000 8552 IsGuiding returns 0
22:20:36.111 00.001 8552 PulseGuide returned control before completion, sleep 102
22:20:36.116 00.005 1268 UpdateGuideState exits: m=1590933 SNR=891.7 Saturated
22:20:36.118 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:36.119 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:36.120 00.001 1268 Enqueuing Expose request
22:20:36.218 00.098 8552 IsGuiding returns 1
22:20:36.218 00.000 8552 scope still moving after pulse duration time elapsed
22:20:36.249 00.031 8552 IsGuiding returns 1
22:20:36.281 00.032 8552 IsGuiding returns 1
22:20:36.312 00.031 8552 IsGuiding returns 0
22:20:36.312 00.000 8552 scope move finished after 92 + 108 ms
22:20:36.312 00.000 8552 Move returns status 0, amount 92
22:20:36.312 00.000 8552 move complete, result=0
22:20:36.312 00.000 8552 worker thread done servicing request
22:20:36.312 00.000 8552 Worker thread wakes up
22:20:36.312 00.000 1268 GuideStep: 0.0 px 1 ms EAST, 0.5 px 92 ms SOUTH
22:20:36.314 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:36.314 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:37.457 01.143 8552 Exposure complete
22:20:38.431 00.974 8552 worker thread done servicing request
22:20:38.431 00.000 1268 OnExposeComplete: enter
22:20:38.433 00.002 1268 UpdateGuideState(): m_state=6
22:20:38.436 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
22:20:38.438 00.002 1268 Star::Find returns 1 (1), X=2045.19, Y=946.05, Mass=1542311, SNR=878.0, Peak=65513 HFD=4.2
22:20:38.440 00.002 1268 MultiStar: [#1 -0.39,-0.73,1.34,U] [#2 0.11,-0.44,1.37,U] [#3 0.02,-0.13,0.99,U] [#4 0.12,-0.63,1.27,U] [#5 -0.20,-0.47,1.48,U] [#6 0.54,-0.30,0.90,U] [#7 0.23,-0.30,0.66,U] [#8 0.38,-0.02,0.90,U] 
22:20:38.442 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.35}, one-star: {0.53, 0.20}
22:20:38.443 00.001 1268 CameraToMount -- cameraTheta (-1.28) - m_xAngle (0.85) = xAngle (-2.13 = -2.13)
22:20:38.445 00.002 1268 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.04 = -2.04)
22:20:38.446 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.35 hyp=0.37 cameraTheta=-1.28 mountX=-0.19 mountY=-0.33, mountTheta=-2.11
22:20:38.449 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.35, opts=13)
22:20:38.452 00.003 1268 Enqueuing Move request for scope (0.10, -0.35)
22:20:38.453 00.001 8552 Worker thread wakes up
22:20:38.453 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.35) opts 0xd
22:20:38.454 00.001 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.35)
22:20:38.454 00.000 8552 Moving (0.10, -0.35) raw xDistance=-0.19 yDistance=-0.33
22:20:38.458 00.004 8552 PPEC rslt: input = -0.19, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 1382.87
22:20:38.458 00.000 8552 PPEC: input: -0.19, control: -0.11, exposure: 1000
22:20:38.458 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:20:38.458 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:20:38.458 00.000 8552 MoveAxis(E, 39, ABG)
22:20:38.458 00.000 8552 Guiding  Dir = 2, Dur = 39
22:20:38.458 00.000 8552 IsGuiding returns 0
22:20:38.459 00.001 8552 PulseGuide returned control before completion, sleep 49
22:20:38.461 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:38.493 00.032 1268 UpdateGuideState exits: m=1542311 SNR=878.0 Saturated
22:20:38.495 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:38.496 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:38.497 00.001 1268 Enqueuing Expose request
22:20:38.522 00.025 8552 IsGuiding returns 1
22:20:38.522 00.000 8552 scope still moving after pulse duration time elapsed
22:20:38.553 00.031 8552 IsGuiding returns 0
22:20:38.553 00.000 8552 scope move finished after 39 + 55 ms
22:20:38.553 00.000 8552 Move returns status 0, amount 39
22:20:38.553 00.000 8552 MoveAxis(N, 0, ABG)
22:20:38.553 00.000 8552 Move returns status 0, amount 0
22:20:38.553 00.000 8552 move complete, result=0
22:20:38.554 00.001 8552 worker thread done servicing request
22:20:38.554 00.000 8552 Worker thread wakes up
22:20:38.554 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:38.554 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:38.557 00.003 1268 GuideStep: -0.2 px 39 ms EAST, -0.3 px 0 ms NORTH
22:20:39.667 01.110 8552 Exposure complete
22:20:40.644 00.977 8552 worker thread done servicing request
22:20:40.644 00.000 1268 OnExposeComplete: enter
22:20:40.646 00.002 1268 UpdateGuideState(): m_state=6
22:20:40.648 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
22:20:40.651 00.003 1268 Star::Find returns 1 (1), X=2045.13, Y=946.23, Mass=1622764, SNR=900.6, Peak=65508 HFD=4.2
22:20:40.653 00.002 1268 MultiStar: [#1 -0.58,-0.95,1.30,U] [#2 0.26,-0.26,1.45,U] [#3 0.41,-0.51,0.96,U] [#4 -0.20,-0.49,1.36,U] [#5 0.32,-0.25,1.47,U] [#6 -0.19,0.04,0.88,U] [#7 0.15,0.46,0.71,U] [#8 0.74,-0.27,0.94,U] 
22:20:40.654 00.001 1268 refined, 8 included, MultiStar: {0.13, -0.26}, one-star: {0.47, 0.38}
22:20:40.656 00.002 1268 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.85) = xAngle (-1.95 = -1.95)
22:20:40.657 00.001 1268 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.86 = -1.86)
22:20:40.659 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-1.10 mountX=-0.11 mountY=-0.28, mountTheta=-1.94
22:20:40.663 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.26, opts=13)
22:20:40.664 00.001 1268 Enqueuing Move request for scope (0.13, -0.26)
22:20:40.666 00.002 8552 Worker thread wakes up
22:20:40.667 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.26) opts 0xd
22:20:40.667 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.26)
22:20:40.667 00.000 8552 Moving (0.13, -0.26) raw xDistance=-0.11 yDistance=-0.28
22:20:40.670 00.003 8552 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1383.40
22:20:40.670 00.000 8552 PPEC: input: -0.11, control: 0.02, exposure: 1000
22:20:40.670 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:20:40.671 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:20:40.671 00.000 8552 MoveAxis(W, 6, ABG)
22:20:40.671 00.000 8552 Guiding  Dir = 3, Dur = 6
22:20:40.671 00.000 8552 IsGuiding returns 0
22:20:40.672 00.001 8552 PulseGuide returned control before completion, sleep 16
22:20:40.675 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:40.696 00.021 8552 IsGuiding returns 1
22:20:40.696 00.000 8552 scope still moving after pulse duration time elapsed
22:20:40.714 00.018 1268 UpdateGuideState exits: m=1622764 SNR=900.6 Saturated
22:20:40.715 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:40.718 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:40.720 00.002 1268 Enqueuing Expose request
22:20:40.728 00.008 8552 IsGuiding returns 0
22:20:40.728 00.000 8552 scope move finished after 6 + 50 ms
22:20:40.728 00.000 8552 Move returns status 0, amount 6
22:20:40.728 00.000 8552 MoveAxis(N, 0, ABG)
22:20:40.728 00.000 8552 Move returns status 0, amount 0
22:20:40.728 00.000 8552 move complete, result=0
22:20:40.729 00.001 8552 worker thread done servicing request
22:20:40.729 00.000 8552 Worker thread wakes up
22:20:40.729 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:40.729 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:40.734 00.005 1268 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
22:20:41.849 01.115 8552 Exposure complete
22:20:42.781 00.932 8552 worker thread done servicing request
22:20:42.781 00.000 1268 OnExposeComplete: enter
22:20:42.783 00.002 1268 UpdateGuideState(): m_state=6
22:20:42.786 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
22:20:42.788 00.002 1268 Star::Find returns 1 (1), X=2044.85, Y=945.99, Mass=1247688, SNR=789.7, Peak=65492 HFD=4.1
22:20:42.790 00.002 1268 MultiStar: [#1 -0.02,-0.83,1.47,U] [#2 -0.66,-0.41,1.55,U] [#3 0.24,-0.57,1.03,U] [#4 -0.30,-0.62,1.39,U] [#5 -0.14,0.03,1.59,U] [#6 -0.42,0.20,1.06,U] [#7 0.85,0.24,0.97,U] [#8 -0.25,-0.45,0.86,U] 
22:20:42.792 00.002 1268 single-star, 8 included, MultiStar: {-0.10, -0.28}, one-star: {0.20, 0.13}
22:20:42.794 00.002 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.26 = -0.26)
22:20:42.795 00.001 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
22:20:42.797 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.13 hyp=0.24 cameraTheta=0.59 mountX=0.23 mountY=-0.04, mountTheta=-0.17
22:20:42.801 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.13, opts=13)
22:20:42.803 00.002 1268 Enqueuing Move request for scope (0.20, 0.13)
22:20:42.804 00.001 8552 Worker thread wakes up
22:20:42.804 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.13) opts 0xd
22:20:42.804 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.13)
22:20:42.804 00.000 8552 Moving (0.20, 0.13) raw xDistance=0.23 yDistance=-0.04
22:20:42.807 00.003 8552 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 1383.93
22:20:42.807 00.000 8552 PPEC: input: 0.23, control: 0.16, exposure: 1000
22:20:42.809 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:42.809 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:20:42.809 00.000 8552 MoveAxis(W, 57, ABG)
22:20:42.809 00.000 8552 Guiding  Dir = 3, Dur = 57
22:20:42.809 00.000 8552 IsGuiding returns 0
22:20:42.809 00.000 8552 PulseGuide returned control before completion, sleep 67
22:20:42.811 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:42.845 00.034 1268 UpdateGuideState exits: m=1247688 SNR=789.7 Saturated
22:20:42.847 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:42.848 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:42.850 00.002 1268 Enqueuing Expose request
22:20:42.885 00.035 8552 IsGuiding returns 1
22:20:42.885 00.000 8552 scope still moving after pulse duration time elapsed
22:20:42.919 00.034 8552 IsGuiding returns 1
22:20:42.948 00.029 8552 IsGuiding returns 0
22:20:42.949 00.001 8552 scope move finished after 57 + 83 ms
22:20:42.949 00.000 8552 Move returns status 0, amount 57
22:20:42.949 00.000 8552 MoveAxis(N, 0, ABG)
22:20:42.949 00.000 8552 Move returns status 0, amount 0
22:20:42.949 00.000 8552 move complete, result=0
22:20:42.949 00.000 8552 worker thread done servicing request
22:20:42.949 00.000 8552 Worker thread wakes up
22:20:42.950 00.001 1268 GuideStep: 0.2 px 57 ms WEST, -0.0 px 0 ms NORTH
22:20:42.954 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:42.954 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:44.078 01.124 8552 Exposure complete
22:20:45.055 00.977 8552 worker thread done servicing request
22:20:45.056 00.001 1268 OnExposeComplete: enter
22:20:45.058 00.002 1268 UpdateGuideState(): m_state=6
22:20:45.060 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
22:20:45.062 00.002 1268 Star::Find returns 1 (1), X=2044.93, Y=946.25, Mass=1688489, SNR=918.2, Peak=65515 HFD=4.6
22:20:45.065 00.003 1268 MultiStar: [#1 -1.22,-0.74,0.00,M6] [#2 0.17,-0.64,1.46,U] [#3 0.35,-0.33,1.12,U] [#4 0.12,-0.61,1.59,U] [#5 -0.00,-0.00,1.49,U] [#6 -0.04,0.21,1.13,U] [#7 0.44,0.20,0.90,U] [#8 0.05,0.00,1.00,U] 
22:20:45.066 00.001 1268 refined, 7 included, MultiStar: {0.16, -0.15}, one-star: {0.27, 0.40}
22:20:45.068 00.002 1268 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.85) = xAngle (-1.62 = -1.62)
22:20:45.070 00.002 1268 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.53 = -1.53)
22:20:45.071 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-0.77 mountX=-0.01 mountY=-0.22, mountTheta=-1.62
22:20:45.075 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.15, opts=13)
22:20:45.076 00.001 1268 Enqueuing Move request for scope (0.16, -0.15)
22:20:45.078 00.002 8552 Worker thread wakes up
22:20:45.078 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.15) opts 0xd
22:20:45.078 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.15)
22:20:45.078 00.000 8552 Moving (0.16, -0.15) raw xDistance=-0.01 yDistance=-0.22
22:20:45.081 00.003 8552 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1384.45
22:20:45.081 00.000 8552 PPEC: input: -0.01, control: 0.01, exposure: 1000
22:20:45.082 00.001 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-0.54
22:20:45.082 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:20:45.082 00.000 8552 MoveAxis(W, 5, ABG)
22:20:45.082 00.000 8552 Guiding  Dir = 3, Dur = 5
22:20:45.082 00.000 8552 IsGuiding returns 0
22:20:45.083 00.001 8552 PulseGuide returned control before completion, sleep 15
22:20:45.084 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=2, max=65535, med=26, FiltMin=4, FiltMax=65535, Gamma=1.000
22:20:45.112 00.028 1268 UpdateGuideState exits: m=1688489 SNR=918.2 Saturated
22:20:45.114 00.002 8552 IsGuiding returns 0
22:20:45.114 00.000 8552 Move returns status 0, amount 5
22:20:45.114 00.000 8552 BLC: Oldest BLC event removed
22:20:45.114 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1032 applied
22:20:45.114 00.000 8552 MoveAxis(N, 1072, ABG)
22:20:45.115 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:45.116 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:45.117 00.001 1268 Enqueuing Expose request
22:20:45.118 00.001 8552 Guiding  Dir = 0, Dur = 1072
22:20:45.119 00.001 8552 IsGuiding returns 0
22:20:45.119 00.000 8552 PulseGuide returned control before completion, sleep 1082
22:20:46.207 01.088 8552 IsGuiding returns 1
22:20:46.213 00.006 8552 scope still moving after pulse duration time elapsed
22:20:46.239 00.026 8552 IsGuiding returns 1
22:20:46.271 00.032 8552 IsGuiding returns 1
22:20:46.302 00.031 8552 IsGuiding returns 0
22:20:46.302 00.000 8552 scope move finished after 1072 + 111 ms
22:20:46.303 00.001 8552 Move returns status 0, amount 1072
22:20:46.303 00.000 8552 move complete, result=0
22:20:46.303 00.000 8552 worker thread done servicing request
22:20:46.303 00.000 8552 Worker thread wakes up
22:20:46.304 00.001 1268 GuideStep: -0.0 px 5 ms WEST, -0.2 px 1072 ms NORTH
22:20:46.308 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:46.309 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:47.414 01.105 8552 Exposure complete
22:20:48.323 00.909 8552 worker thread done servicing request
22:20:48.323 00.000 1268 OnExposeComplete: enter
22:20:48.326 00.003 1268 UpdateGuideState(): m_state=6
22:20:48.328 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
22:20:48.329 00.001 1268 Star::Find returns 1 (1), X=2044.39, Y=945.94, Mass=1476555, SNR=859.1, Peak=65499 HFD=4.1
22:20:48.331 00.002 1268 MultiStar: [#1 -1.21,-1.46,0.00,M7] [#2 -1.33,-0.94,0.00,M1] [#3 0.08,-1.33,0.00,M1] [#4 -1.57,-0.35,0.00,M1] [#5 -0.65,-0.89,1.43,U] [#6 -0.80,-0.41,1.00,U] [#7 -0.48,-0.83,0.77,U] [#8 -0.49,-0.21,0.86,U] 
22:20:48.332 00.001 1268 single-star, 4 included, MultiStar: {-0.55, -0.48}, one-star: {-0.27, 0.09}
22:20:48.334 00.002 1268 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.85) = xAngle (1.98 = 1.98)
22:20:48.335 00.001 1268 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.08 = 2.08)
22:20:48.337 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.28 cameraTheta=2.83 mountX=-0.11 mountY=0.25, mountTheta=2.00
22:20:48.340 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.09, opts=13)
22:20:48.342 00.002 1268 Enqueuing Move request for scope (-0.27, 0.09)
22:20:48.344 00.002 8552 Worker thread wakes up
22:20:48.344 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
22:20:48.345 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
22:20:48.345 00.000 8552 Moving (-0.27, 0.09) raw xDistance=-0.11 yDistance=0.25
22:20:48.345 00.000 8552 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.217627, 1:-0.248088
22:20:48.345 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:20:48.345 00.000 8552 BLC: window closed
22:20:48.350 00.005 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1384.96
22:20:48.350 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
22:20:48.350 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:20:48.350 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:20:48.350 00.000 8552 MoveAxis(W, 3, ABG)
22:20:48.350 00.000 8552 Guiding  Dir = 3, Dur = 3
22:20:48.350 00.000 8552 IsGuiding returns 0
22:20:48.351 00.001 8552 PulseGuide returned control before completion, sleep 13
22:20:48.353 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:48.373 00.020 8552 IsGuiding returns 0
22:20:48.373 00.000 8552 Move returns status 0, amount 3
22:20:48.373 00.000 8552 MoveAxis(N, 0, ABG)
22:20:48.373 00.000 8552 Move returns status 0, amount 0
22:20:48.373 00.000 8552 move complete, result=0
22:20:48.373 00.000 8552 worker thread done servicing request
22:20:48.391 00.018 1268 UpdateGuideState exits: m=1476555 SNR=859.1 Saturated
22:20:48.393 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:48.395 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:48.396 00.001 1268 Enqueuing Expose request
22:20:48.398 00.002 8552 Worker thread wakes up
22:20:48.398 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:48.398 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:48.398 00.000 1268 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:20:49.516 01.118 8552 Exposure complete
22:20:50.449 00.933 8552 worker thread done servicing request
22:20:50.450 00.001 1268 OnExposeComplete: enter
22:20:50.451 00.001 1268 UpdateGuideState(): m_state=6
22:20:50.453 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
22:20:50.455 00.002 1268 Star::Find returns 1 (1), X=2044.48, Y=945.80, Mass=1427268, SNR=844.5, Peak=49172 HFD=4.5
22:20:50.456 00.001 1268 MultiStar: [#1 -0.14,-1.54,0.00,M8] [#2 -0.26,-1.02,1.40,U] [#3 -0.21,-1.03,1.02,U] [#4 -0.98,-0.52,1.25,U] [#5 -0.34,-1.03,1.46,U] [#6 0.06,-0.46,0.94,U] [#7 -0.86,-0.22,0.73,U] [#8 -0.30,-0.79,1.03,U] 
22:20:50.458 00.002 1268 single-star, 7 included, MultiStar: {-0.38, -0.69}, one-star: {-0.17, -0.05}
22:20:50.459 00.001 1268 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.85) = xAngle (-3.69 = 2.59)
22:20:50.460 00.001 1268 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.60 = 2.68)
22:20:50.462 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.85 mountX=-0.15 mountY=0.08, mountTheta=2.66
22:20:50.464 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.05, opts=13)
22:20:50.467 00.003 1268 Enqueuing Move request for scope (-0.17, -0.05)
22:20:50.469 00.002 8552 Worker thread wakes up
22:20:50.469 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
22:20:50.469 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
22:20:50.469 00.000 8552 Moving (-0.17, -0.05) raw xDistance=-0.15 yDistance=0.08
22:20:50.473 00.004 8552 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1385.48
22:20:50.473 00.000 8552 PPEC: input: -0.15, control: -0.08, exposure: 1000
22:20:50.473 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:50.473 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:20:50.473 00.000 8552 MoveAxis(E, 28, ABG)
22:20:50.473 00.000 8552 Guiding  Dir = 2, Dur = 28
22:20:50.474 00.001 8552 IsGuiding returns 0
22:20:50.474 00.000 8552 PulseGuide returned control before completion, sleep 38
22:20:50.476 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:50.510 00.034 1268 UpdateGuideState exits: m=1427268 SNR=844.5 Saturated
22:20:50.513 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:50.514 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:50.516 00.002 1268 Enqueuing Expose request
22:20:50.518 00.002 8552 IsGuiding returns 1
22:20:50.518 00.000 8552 scope still moving after pulse duration time elapsed
22:20:50.547 00.029 8552 IsGuiding returns 1
22:20:50.579 00.032 8552 IsGuiding returns 0
22:20:50.579 00.000 8552 scope move finished after 28 + 77 ms
22:20:50.579 00.000 8552 Move returns status 0, amount 28
22:20:50.579 00.000 8552 MoveAxis(N, 0, ABG)
22:20:50.579 00.000 8552 Move returns status 0, amount 0
22:20:50.579 00.000 8552 move complete, result=0
22:20:50.579 00.000 8552 worker thread done servicing request
22:20:50.579 00.000 8552 Worker thread wakes up
22:20:50.579 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:50.579 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:50.581 00.002 1268 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
22:20:51.710 01.129 8552 Exposure complete
22:20:52.700 00.990 8552 worker thread done servicing request
22:20:52.700 00.000 1268 OnExposeComplete: enter
22:20:52.702 00.002 1268 UpdateGuideState(): m_state=6
22:20:52.709 00.007 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
22:20:52.710 00.001 1268 Star::Find returns 1 (1), X=2044.79, Y=945.78, Mass=1509417, SNR=868.5, Peak=65506 HFD=4.3
22:20:52.713 00.003 1268 MultiStar: [#1 -1.07,-1.14,0.00,M9] [#2 -0.62,-0.90,1.36,U] [#3 -0.53,-0.11,0.87,U] [#4 -0.84,-0.96,0.00,M1] [#5 -0.61,-1.23,0.00,M1] [#6 -0.06,-0.64,0.85,U] [#7 -0.29,-0.55,0.58,U] [#8 -0.32,-0.25,0.93,U] 
22:20:52.714 00.001 1268 single-star, 5 included, MultiStar: {-0.30, -0.45}, one-star: {0.14, -0.07}
22:20:52.715 00.001 1268 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.85) = xAngle (-1.34 = -1.34)
22:20:52.717 00.002 1268 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.25 = -1.25)
22:20:52.718 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.49 mountX=0.04 mountY=-0.15, mountTheta=-1.34
22:20:52.720 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.07, opts=13)
22:20:52.722 00.002 1268 Enqueuing Move request for scope (0.14, -0.07)
22:20:52.723 00.001 8552 Worker thread wakes up
22:20:52.723 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
22:20:52.723 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
22:20:52.724 00.001 8552 Moving (0.14, -0.07) raw xDistance=0.04 yDistance=-0.15
22:20:52.727 00.003 8552 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1385.98
22:20:52.727 00.000 8552 PPEC: input: 0.04, control: 0.01, exposure: 1000
22:20:52.727 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:52.727 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:20:52.727 00.000 8552 MoveAxis(W, 3, ABG)
22:20:52.727 00.000 8552 Guiding  Dir = 3, Dur = 3
22:20:52.728 00.001 8552 IsGuiding returns 0
22:20:52.728 00.000 8552 PulseGuide returned control before completion, sleep 13
22:20:52.729 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:52.747 00.018 8552 IsGuiding returns 0
22:20:52.747 00.000 8552 Move returns status 0, amount 3
22:20:52.747 00.000 8552 MoveAxis(N, 0, ABG)
22:20:52.747 00.000 8552 Move returns status 0, amount 0
22:20:52.747 00.000 8552 move complete, result=0
22:20:52.747 00.000 8552 worker thread done servicing request
22:20:52.762 00.015 1268 UpdateGuideState exits: m=1509417 SNR=868.5 Saturated
22:20:52.763 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:52.765 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:52.766 00.001 1268 Enqueuing Expose request
22:20:52.768 00.002 8552 Worker thread wakes up
22:20:52.768 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:52.768 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:52.768 00.000 1268 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:20:53.885 01.117 8552 Exposure complete
22:20:54.840 00.955 8552 worker thread done servicing request
22:20:54.840 00.000 1268 OnExposeComplete: enter
22:20:54.842 00.002 1268 UpdateGuideState(): m_state=6
22:20:54.844 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
22:20:54.846 00.002 1268 Star::Find returns 1 (1), X=2044.61, Y=945.62, Mass=1705216, SNR=923.2, Peak=65508 HFD=4.8
22:20:54.847 00.001 1268 MultiStar: [#1 -0.52,-0.98,1.20,U] [#2 -0.36,-1.12,0.00,M1] [#3 0.14,-0.70,0.89,U] [#4 -1.06,-0.83,0.00,M2] [#5 -0.28,-0.80,1.35,U] [#6 0.01,-0.53,0.81,U] [#7 -0.00,-0.68,0.71,U] [#8 -0.60,-0.70,0.98,U] 
22:20:54.849 00.002 1268 single-star, 6 included, MultiStar: {-0.22, -0.68}, one-star: {-0.05, -0.24}
22:20:54.850 00.001 1268 CameraToMount -- cameraTheta (-1.78) - m_xAngle (0.85) = xAngle (-2.63 = -2.63)
22:20:54.851 00.001 1268 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.54 = -2.54)
22:20:54.852 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.25 cameraTheta=-1.78 mountX=-0.21 mountY=-0.14, mountTheta=-2.56
22:20:54.855 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.24, opts=13)
22:20:54.857 00.002 1268 Enqueuing Move request for scope (-0.05, -0.24)
22:20:54.858 00.001 8552 Worker thread wakes up
22:20:54.858 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
22:20:54.858 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
22:20:54.858 00.000 8552 Moving (-0.05, -0.24) raw xDistance=-0.21 yDistance=-0.14
22:20:54.861 00.003 8552 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 1386.48
22:20:54.861 00.000 8552 PPEC: input: -0.21, control: -0.14, exposure: 1000
22:20:54.861 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:20:54.861 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:20:54.861 00.000 8552 MoveAxis(E, 50, ABG)
22:20:54.861 00.000 8552 Guiding  Dir = 2, Dur = 50
22:20:54.861 00.000 8552 IsGuiding returns 0
22:20:54.862 00.001 8552 PulseGuide returned control before completion, sleep 60
22:20:54.864 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:54.892 00.028 1268 UpdateGuideState exits: m=1705216 SNR=923.2 Saturated
22:20:54.894 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:54.896 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:54.898 00.002 1268 Enqueuing Expose request
22:20:54.927 00.029 8552 IsGuiding returns 1
22:20:54.927 00.000 8552 scope still moving after pulse duration time elapsed
22:20:54.959 00.032 8552 IsGuiding returns 0
22:20:54.959 00.000 8552 scope move finished after 50 + 47 ms
22:20:54.959 00.000 8552 Move returns status 0, amount 50
22:20:54.959 00.000 8552 MoveAxis(N, 0, ABG)
22:20:54.959 00.000 8552 Move returns status 0, amount 0
22:20:54.959 00.000 8552 move complete, result=0
22:20:54.960 00.001 8552 worker thread done servicing request
22:20:54.960 00.000 8552 Worker thread wakes up
22:20:54.960 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:54.960 00.000 1268 GuideStep: -0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
22:20:54.962 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:56.070 01.108 8552 Exposure complete
22:20:57.014 00.944 8552 worker thread done servicing request
22:20:57.014 00.000 1268 OnExposeComplete: enter
22:20:57.015 00.001 1268 UpdateGuideState(): m_state=6
22:20:57.017 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
22:20:57.018 00.001 1268 Star::Find returns 1 (1), X=2044.80, Y=945.54, Mass=1492901, SNR=863.7, Peak=65495 HFD=3.8
22:20:57.020 00.002 1268 MultiStar: [#1 -0.59,-1.89,0.00,M9] [#2 0.38,-1.05,1.46,U] [#3 0.66,-0.80,1.14,U] [#4 -0.17,-1.09,1.31,U] [#5 -0.14,-0.35,1.46,U] [#6 0.21,-0.82,0.88,U] [#7 -0.36,-0.76,0.70,U] [#8 -0.12,0.05,1.03,U] 
22:20:57.021 00.001 1268 single-star, 7 included, MultiStar: {0.09, -0.66}, one-star: {0.14, -0.32}
22:20:57.023 00.002 1268 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.85) = xAngle (-1.99 = -1.99)
22:20:57.025 00.002 1268 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.89 = -1.89)
22:20:57.027 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.32 hyp=0.35 cameraTheta=-1.14 mountX=-0.14 mountY=-0.33, mountTheta=-1.97
22:20:57.029 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.32, opts=13)
22:20:57.031 00.002 1268 Enqueuing Move request for scope (0.14, -0.32)
22:20:57.032 00.001 8552 Worker thread wakes up
22:20:57.032 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.32) opts 0xd
22:20:57.032 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.32)
22:20:57.033 00.001 8552 Moving (0.14, -0.32) raw xDistance=-0.14 yDistance=-0.33
22:20:57.037 00.004 8552 PPEC rslt: input = -0.14, final = -0.10, react = -0.08, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1386.98
22:20:57.037 00.000 8552 PPEC: input: -0.14, control: -0.10, exposure: 1000
22:20:57.037 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:20:57.037 00.000 8552 MoveAxis(E, 36, ABG)
22:20:57.037 00.000 8552 Guiding  Dir = 2, Dur = 36
22:20:57.037 00.000 8552 IsGuiding returns 0
22:20:57.039 00.002 8552 PulseGuide returned control before completion, sleep 46
22:20:57.042 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:57.077 00.035 1268 UpdateGuideState exits: m=1492901 SNR=863.7 Saturated
22:20:57.079 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:57.080 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:57.082 00.002 1268 Enqueuing Expose request
22:20:57.099 00.017 8552 IsGuiding returns 1
22:20:57.099 00.000 8552 scope still moving after pulse duration time elapsed
22:20:57.130 00.031 8552 IsGuiding returns 0
22:20:57.130 00.000 8552 scope move finished after 36 + 56 ms
22:20:57.130 00.000 8552 Move returns status 0, amount 36
22:20:57.130 00.000 8552 MoveAxis(N, 60, ABG)
22:20:57.130 00.000 8552 Guiding  Dir = 0, Dur = 60
22:20:57.131 00.001 8552 IsGuiding returns 0
22:20:57.131 00.000 8552 PulseGuide returned control before completion, sleep 70
22:20:57.209 00.078 8552 IsGuiding returns 1
22:20:57.209 00.000 8552 scope still moving after pulse duration time elapsed
22:20:57.240 00.031 8552 IsGuiding returns 1
22:20:57.272 00.032 8552 IsGuiding returns 1
22:20:57.304 00.032 8552 IsGuiding returns 1
22:20:57.335 00.031 8552 IsGuiding returns 0
22:20:57.335 00.000 8552 scope move finished after 60 + 144 ms
22:20:57.335 00.000 8552 Move returns status 0, amount 60
22:20:57.336 00.001 8552 move complete, result=0
22:20:57.336 00.000 8552 worker thread done servicing request
22:20:57.336 00.000 8552 Worker thread wakes up
22:20:57.336 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:57.336 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:20:57.336 00.000 1268 GuideStep: -0.1 px 36 ms EAST, -0.3 px 60 ms NORTH
22:20:58.459 01.123 8552 Exposure complete
22:20:59.451 00.992 8552 worker thread done servicing request
22:20:59.451 00.000 1268 OnExposeComplete: enter
22:20:59.453 00.002 1268 UpdateGuideState(): m_state=6
22:20:59.455 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
22:20:59.456 00.001 1268 Star::Find returns 1 (1), X=2045.01, Y=945.59, Mass=1475888, SNR=858.8, Peak=65479 HFD=4.1
22:20:59.458 00.002 1268 MultiStar: [#1 -0.23,-1.06,1.37,U] [#2 0.61,-0.32,1.36,U] [#3 0.24,-0.72,0.97,U] [#4 -0.55,-0.31,1.39,U] [#5 0.32,-0.40,1.49,U] [#6 -0.16,-0.81,0.93,U] [#7 0.66,-0.28,0.70,U] [#8 0.49,0.12,0.88,U] 
22:20:59.459 00.001 1268 single-star, 8 included, MultiStar: {0.15, -0.47}, one-star: {0.35, -0.26}
22:20:59.460 00.001 1268 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.85) = xAngle (-1.49 = -1.49)
22:20:59.461 00.001 1268 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.40 = -1.40)
22:20:59.463 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=-0.26 hyp=0.44 cameraTheta=-0.64 mountX=0.04 mountY=-0.44, mountTheta=-1.49
22:20:59.466 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.26, opts=13)
22:20:59.467 00.001 1268 Enqueuing Move request for scope (0.35, -0.26)
22:20:59.469 00.002 8552 Worker thread wakes up
22:20:59.469 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.26) opts 0xd
22:20:59.469 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.26)
22:20:59.469 00.000 8552 Moving (0.35, -0.26) raw xDistance=0.04 yDistance=-0.44
22:20:59.472 00.003 8552 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1387.47
22:20:59.472 00.000 8552 PPEC: input: 0.04, control: -0.02, exposure: 1000
22:20:59.472 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:20:59.472 00.000 8552 MoveAxis(E, 7, ABG)
22:20:59.472 00.000 8552 Guiding  Dir = 2, Dur = 7
22:20:59.472 00.000 8552 IsGuiding returns 0
22:20:59.473 00.001 8552 PulseGuide returned control before completion, sleep 17
22:20:59.474 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:20:59.499 00.025 8552 IsGuiding returns 0
22:20:59.499 00.000 8552 Move returns status 0, amount 7
22:20:59.499 00.000 8552 MoveAxis(N, 80, ABG)
22:20:59.499 00.000 8552 Guiding  Dir = 0, Dur = 80
22:20:59.499 00.000 8552 IsGuiding returns 0
22:20:59.500 00.001 8552 PulseGuide returned control before completion, sleep 90
22:20:59.504 00.004 1268 UpdateGuideState exits: m=1475888 SNR=858.8 Saturated
22:20:59.506 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:59.507 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:20:59.509 00.002 1268 Enqueuing Expose request
22:20:59.594 00.085 8552 IsGuiding returns 1
22:20:59.594 00.000 8552 scope still moving after pulse duration time elapsed
22:20:59.625 00.031 8552 IsGuiding returns 1
22:20:59.657 00.032 8552 IsGuiding returns 1
22:20:59.688 00.031 8552 IsGuiding returns 0
22:20:59.688 00.000 8552 scope move finished after 80 + 108 ms
22:20:59.688 00.000 8552 Move returns status 0, amount 80
22:20:59.688 00.000 8552 move complete, result=0
22:20:59.689 00.001 8552 worker thread done servicing request
22:20:59.689 00.000 8552 Worker thread wakes up
22:20:59.689 00.000 1268 GuideStep: 0.0 px 7 ms EAST, -0.4 px 80 ms NORTH
22:20:59.692 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:20:59.692 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:00.819 01.127 8552 Exposure complete
22:21:01.787 00.968 1268 OnExposeComplete: enter
22:21:01.789 00.002 1268 UpdateGuideState(): m_state=6
22:21:01.790 00.001 8552 worker thread done servicing request
22:21:01.791 00.001 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
22:21:01.792 00.001 1268 Star::Find returns 1 (1), X=2044.84, Y=946.47, Mass=1427760, SNR=844.7, Peak=65513 HFD=4.4
22:21:01.795 00.003 1268 MultiStar: [#1 -0.21,-0.95,1.44,U] [#2 0.16,-0.40,1.43,U] [#3 0.16,0.05,1.02,U] [#4 -0.85,-0.13,1.43,U] [#5 -0.08,-0.06,1.57,U] [#6 -0.44,-0.09,1.03,U] [#7 -0.54,0.13,0.80,U] [#8 0.10,-0.29,1.14,U] 
22:21:01.796 00.001 1268 refined, 8 included, MultiStar: {-0.17, -0.17}, one-star: {0.18, 0.61}
22:21:01.797 00.001 1268 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.85) = xAngle (-3.19 = 3.09)
22:21:01.798 00.001 1268 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.10 = -3.10)
22:21:01.799 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.35 mountX=-0.24 mountY=-0.01, mountTheta=-3.10
22:21:01.801 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.17, opts=13)
22:21:01.803 00.002 1268 Enqueuing Move request for scope (-0.17, -0.17)
22:21:01.805 00.002 8552 Worker thread wakes up
22:21:01.805 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
22:21:01.805 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
22:21:01.805 00.000 8552 Moving (-0.17, -0.17) raw xDistance=-0.24 yDistance=-0.01
22:21:01.808 00.003 8552 PPEC rslt: input = -0.24, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 1387.96
22:21:01.808 00.000 8552 PPEC: input: -0.24, control: -0.17, exposure: 1000
22:21:01.808 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:01.808 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:01.808 00.000 8552 MoveAxis(E, 62, ABG)
22:21:01.808 00.000 8552 Guiding  Dir = 2, Dur = 62
22:21:01.809 00.001 8552 IsGuiding returns 0
22:21:01.809 00.000 8552 PulseGuide returned control before completion, sleep 72
22:21:01.810 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:01.845 00.035 1268 UpdateGuideState exits: m=1427760 SNR=844.7 Saturated
22:21:01.847 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:01.848 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:01.851 00.003 1268 Enqueuing Expose request
22:21:01.897 00.046 8552 IsGuiding returns 1
22:21:01.897 00.000 8552 scope still moving after pulse duration time elapsed
22:21:01.929 00.032 8552 IsGuiding returns 0
22:21:01.929 00.000 8552 scope move finished after 62 + 58 ms
22:21:01.929 00.000 8552 Move returns status 0, amount 62
22:21:01.929 00.000 8552 MoveAxis(N, 0, ABG)
22:21:01.929 00.000 8552 Move returns status 0, amount 0
22:21:01.929 00.000 8552 move complete, result=0
22:21:01.929 00.000 8552 worker thread done servicing request
22:21:01.929 00.000 8552 Worker thread wakes up
22:21:01.929 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:01.929 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:01.930 00.001 1268 GuideStep: -0.2 px 62 ms EAST, -0.0 px 0 ms NORTH
22:21:03.035 01.105 8552 Exposure complete
22:21:03.995 00.960 8552 worker thread done servicing request
22:21:03.995 00.000 1268 OnExposeComplete: enter
22:21:03.996 00.001 1268 UpdateGuideState(): m_state=6
22:21:03.998 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
22:21:03.999 00.001 1268 Star::Find returns 1 (1), X=2045.18, Y=946.50, Mass=1460040, SNR=854.2, Peak=65484 HFD=3.8
22:21:04.001 00.002 1268 MultiStar: [#1 -0.36,0.00,1.35,U] [#2 0.08,0.17,1.44,U] [#3 0.64,-0.47,1.04,U] [#4 -0.78,0.18,1.46,U] [#5 0.13,0.37,1.50,U] [#6 -0.29,0.49,0.92,U] [#7 -0.23,0.23,0.71,U] [#8 0.29,0.80,0.82,U] 
22:21:04.002 00.001 1268 refined, 8 included, MultiStar: {-0.03, 0.24}, one-star: {0.52, 0.64}
22:21:04.004 00.002 1268 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.85) = xAngle (0.86 = 0.86)
22:21:04.006 00.002 1268 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.95 = 0.95)
22:21:04.008 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.25 cameraTheta=1.70 mountX=0.16 mountY=0.20, mountTheta=0.89
22:21:04.011 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.24, opts=13)
22:21:04.012 00.001 1268 Enqueuing Move request for scope (-0.03, 0.24)
22:21:04.013 00.001 8552 Worker thread wakes up
22:21:04.014 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
22:21:04.014 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
22:21:04.014 00.000 8552 Moving (-0.03, 0.24) raw xDistance=0.16 yDistance=0.20
22:21:04.017 00.003 8552 PPEC rslt: input = 0.16, final = 0.07, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 1388.44
22:21:04.017 00.000 8552 PPEC: input: 0.16, control: 0.07, exposure: 1000
22:21:04.017 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:04.017 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:21:04.017 00.000 8552 MoveAxis(W, 26, ABG)
22:21:04.017 00.000 8552 Guiding  Dir = 3, Dur = 26
22:21:04.018 00.001 8552 IsGuiding returns 0
22:21:04.018 00.000 8552 PulseGuide returned control before completion, sleep 36
22:21:04.019 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:04.058 00.039 1268 UpdateGuideState exits: m=1460040 SNR=854.2 Saturated
22:21:04.060 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:04.062 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:04.063 00.001 1268 Enqueuing Expose request
22:21:04.069 00.006 8552 IsGuiding returns 1
22:21:04.069 00.000 8552 scope still moving after pulse duration time elapsed
22:21:04.101 00.032 8552 IsGuiding returns 1
22:21:04.132 00.031 8552 IsGuiding returns 0
22:21:04.132 00.000 8552 scope move finished after 26 + 88 ms
22:21:04.132 00.000 8552 Move returns status 0, amount 26
22:21:04.132 00.000 8552 MoveAxis(N, 0, ABG)
22:21:04.132 00.000 8552 Move returns status 0, amount 0
22:21:04.132 00.000 8552 move complete, result=0
22:21:04.132 00.000 8552 worker thread done servicing request
22:21:04.132 00.000 8552 Worker thread wakes up
22:21:04.133 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:04.133 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:04.133 00.000 1268 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
22:21:05.244 01.111 8552 Exposure complete
22:21:06.226 00.982 8552 worker thread done servicing request
22:21:06.226 00.000 1268 OnExposeComplete: enter
22:21:06.228 00.002 1268 UpdateGuideState(): m_state=6
22:21:06.230 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
22:21:06.232 00.002 1268 Star::Find returns 1 (1), X=2044.62, Y=946.36, Mass=1378390, SNR=830.0, Peak=65504 HFD=4.2
22:21:06.233 00.001 1268 MultiStar: [#1 -0.25,-0.63,1.55,U] [#2 0.11,-0.62,1.44,U] [#3 0.13,-0.08,1.03,U] [#4 -0.73,-0.00,1.35,U] [#5 0.05,-0.11,1.61,U] [#6 0.13,-0.04,0.91,U] [#7 -0.45,-0.20,0.78,U] [#8 -0.43,-0.16,0.89,U] 
22:21:06.234 00.001 1268 refined, 8 included, MultiStar: {-0.16, -0.19}, one-star: {-0.04, 0.50}
22:21:06.236 00.002 1268 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.85) = xAngle (-3.11 = -3.11)
22:21:06.236 00.000 1268 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.02 = -3.02)
22:21:06.240 00.004 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.19 hyp=0.24 cameraTheta=-2.27 mountX=-0.24 mountY=-0.03, mountTheta=-3.02
22:21:06.243 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.19, opts=13)
22:21:06.245 00.002 1268 Enqueuing Move request for scope (-0.16, -0.19)
22:21:06.246 00.001 8552 Worker thread wakes up
22:21:06.246 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.19) opts 0xd
22:21:06.246 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.19)
22:21:06.246 00.000 8552 Moving (-0.16, -0.19) raw xDistance=-0.24 yDistance=-0.03
22:21:06.250 00.004 8552 PPEC rslt: input = -0.24, final = -0.16, react = -0.15, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 1388.92
22:21:06.250 00.000 8552 PPEC: input: -0.24, control: -0.16, exposure: 1000
22:21:06.250 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:06.250 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:06.250 00.000 8552 MoveAxis(E, 60, ABG)
22:21:06.250 00.000 8552 Guiding  Dir = 2, Dur = 60
22:21:06.250 00.000 8552 IsGuiding returns 0
22:21:06.251 00.001 8552 PulseGuide returned control before completion, sleep 70
22:21:06.252 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:06.280 00.028 1268 UpdateGuideState exits: m=1378390 SNR=830.0 Saturated
22:21:06.281 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:06.283 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:06.284 00.001 1268 Enqueuing Expose request
22:21:06.331 00.047 8552 IsGuiding returns 1
22:21:06.331 00.000 8552 scope still moving after pulse duration time elapsed
22:21:06.362 00.031 8552 IsGuiding returns 0
22:21:06.362 00.000 8552 scope move finished after 60 + 52 ms
22:21:06.362 00.000 8552 Move returns status 0, amount 60
22:21:06.362 00.000 8552 MoveAxis(N, 0, ABG)
22:21:06.362 00.000 8552 Move returns status 0, amount 0
22:21:06.362 00.000 8552 move complete, result=0
22:21:06.362 00.000 8552 worker thread done servicing request
22:21:06.363 00.001 1268 GuideStep: -0.2 px 60 ms EAST, -0.0 px 0 ms NORTH
22:21:06.364 00.001 8552 Worker thread wakes up
22:21:06.364 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:06.364 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:07.486 01.122 8552 Exposure complete
22:21:08.451 00.965 8552 worker thread done servicing request
22:21:08.451 00.000 1268 OnExposeComplete: enter
22:21:08.454 00.003 1268 UpdateGuideState(): m_state=6
22:21:08.456 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
22:21:08.457 00.001 1268 Star::Find returns 1 (1), X=2044.88, Y=946.35, Mass=1411338, SNR=839.8, Peak=65493 HFD=4.0
22:21:08.458 00.001 1268 MultiStar: [#1 0.20,-0.67,1.37,U] [#2 0.35,-0.08,1.48,U] [#3 0.32,-0.16,0.98,U] [#4 0.42,0.42,1.46,U] [#5 0.24,-0.01,1.53,U] [#6 0.71,0.13,0.97,U] [#7 0.69,1.31,0.00,M1] [#8 1.05,0.51,0.00,M1] 
22:21:08.461 00.003 1268 refined, 6 included, MultiStar: {0.34, 0.01}, one-star: {0.23, 0.49}
22:21:08.462 00.001 1268 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.85) = xAngle (-0.83 = -0.83)
22:21:08.464 00.002 1268 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.74 = -0.74)
22:21:08.465 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.01 hyp=0.34 cameraTheta=0.02 mountX=0.23 mountY=-0.23, mountTheta=-0.78
22:21:08.467 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.01, opts=13)
22:21:08.469 00.002 1268 Enqueuing Move request for scope (0.34, 0.01)
22:21:08.471 00.002 8552 Worker thread wakes up
22:21:08.471 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.01) opts 0xd
22:21:08.471 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.01)
22:21:08.471 00.000 8552 Moving (0.34, 0.01) raw xDistance=0.23 yDistance=-0.23
22:21:08.475 00.004 8552 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 1389.40
22:21:08.475 00.000 8552 PPEC: input: 0.23, control: 0.12, exposure: 1000
22:21:08.475 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:21:08.475 00.000 8552 MoveAxis(W, 45, ABG)
22:21:08.475 00.000 8552 Guiding  Dir = 3, Dur = 45
22:21:08.476 00.001 8552 IsGuiding returns 0
22:21:08.476 00.000 8552 PulseGuide returned control before completion, sleep 55
22:21:08.481 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:08.514 00.033 1268 UpdateGuideState exits: m=1411338 SNR=839.8 Saturated
22:21:08.516 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:08.518 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:08.519 00.001 1268 Enqueuing Expose request
22:21:08.538 00.019 8552 IsGuiding returns 1
22:21:08.538 00.000 8552 scope still moving after pulse duration time elapsed
22:21:08.569 00.031 8552 IsGuiding returns 0
22:21:08.569 00.000 8552 scope move finished after 45 + 48 ms
22:21:08.569 00.000 8552 Move returns status 0, amount 45
22:21:08.569 00.000 8552 MoveAxis(N, 42, ABG)
22:21:08.569 00.000 8552 Guiding  Dir = 0, Dur = 42
22:21:08.569 00.000 8552 IsGuiding returns 0
22:21:08.569 00.000 8552 PulseGuide returned control before completion, sleep 52
22:21:08.632 00.063 8552 IsGuiding returns 1
22:21:08.632 00.000 8552 scope still moving after pulse duration time elapsed
22:21:08.664 00.032 8552 IsGuiding returns 1
22:21:08.695 00.031 8552 IsGuiding returns 1
22:21:08.727 00.032 8552 IsGuiding returns 1
22:21:08.758 00.031 8552 IsGuiding returns 0
22:21:08.758 00.000 8552 scope move finished after 42 + 146 ms
22:21:08.758 00.000 8552 Move returns status 0, amount 42
22:21:08.759 00.001 8552 move complete, result=0
22:21:08.759 00.000 8552 worker thread done servicing request
22:21:08.759 00.000 8552 Worker thread wakes up
22:21:08.759 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:08.759 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:08.759 00.000 1268 GuideStep: 0.2 px 45 ms WEST, -0.2 px 42 ms NORTH
22:21:09.881 01.122 8552 Exposure complete
22:21:10.814 00.933 8552 worker thread done servicing request
22:21:10.815 00.001 1268 OnExposeComplete: enter
22:21:10.816 00.001 1268 UpdateGuideState(): m_state=6
22:21:10.818 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
22:21:10.820 00.002 1268 Star::Find returns 1 (1), X=2045.28, Y=946.65, Mass=1754389, SNR=936.4, Peak=65516 HFD=4.8
22:21:10.822 00.002 1268 MultiStar: [#1 -0.46,-0.63,1.35,U] [#2 0.35,-0.21,1.42,U] [#3 0.51,0.41,0.84,U] [#4 -0.14,0.14,1.23,U] [#5 0.32,-0.12,1.41,U] [#6 0.14,-0.35,0.84,U] [#7 0.68,1.02,0.00,M2] [#8 -0.00,0.74,0.67,U] 
22:21:10.823 00.001 1268 refined, 7 included, MultiStar: {0.15, 0.02}, one-star: {0.62, 0.80}
22:21:10.824 00.001 1268 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.85) = xAngle (-0.70 = -0.70)
22:21:10.826 00.002 1268 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.61 = -0.61)
22:21:10.827 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.15 mountX=0.12 mountY=-0.09, mountTheta=-0.64
22:21:10.829 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.02, opts=13)
22:21:10.831 00.002 1268 Enqueuing Move request for scope (0.15, 0.02)
22:21:10.832 00.001 8552 Worker thread wakes up
22:21:10.832 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
22:21:10.832 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
22:21:10.833 00.001 8552 Moving (0.15, 0.02) raw xDistance=0.12 yDistance=-0.09
22:21:10.836 00.003 8552 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1389.87
22:21:10.836 00.000 8552 PPEC: input: 0.12, control: 0.00, exposure: 1000
22:21:10.836 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:10.836 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:21:10.836 00.000 8552 MoveAxis(W, 1, ABG)
22:21:10.836 00.000 8552 Guiding  Dir = 3, Dur = 1
22:21:10.836 00.000 8552 IsGuiding returns 0
22:21:10.836 00.000 8552 PulseGuide returned control before completion, sleep 11
22:21:10.838 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:10.851 00.013 8552 IsGuiding returns 0
22:21:10.851 00.000 8552 Move returns status 0, amount 1
22:21:10.851 00.000 8552 MoveAxis(N, 0, ABG)
22:21:10.851 00.000 8552 Move returns status 0, amount 0
22:21:10.851 00.000 8552 move complete, result=0
22:21:10.851 00.000 8552 worker thread done servicing request
22:21:10.866 00.015 1268 UpdateGuideState exits: m=1754389 SNR=936.4 Saturated
22:21:10.869 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:10.870 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:10.871 00.001 1268 Enqueuing Expose request
22:21:10.872 00.001 1268 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:21:10.873 00.001 8552 Worker thread wakes up
22:21:10.873 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:10.873 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:12.006 01.133 8552 Exposure complete
22:21:12.991 00.985 8552 worker thread done servicing request
22:21:12.991 00.000 1268 OnExposeComplete: enter
22:21:12.992 00.001 1268 UpdateGuideState(): m_state=6
22:21:12.996 00.004 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
22:21:12.997 00.001 1268 Star::Find returns 1 (1), X=2044.41, Y=946.15, Mass=1492070, SNR=863.5, Peak=65491 HFD=3.9
22:21:12.999 00.002 1268 MultiStar: [#1 -0.77,-0.99,0.00,M4] [#2 -0.16,0.12,1.43,U] [#3 0.05,0.44,1.02,U] [#4 -1.00,0.16,1.43,U] [#5 -0.22,-0.14,1.51,U] [#6 0.16,0.47,0.95,U] [#7 0.40,0.27,0.81,U] [#8 -0.15,-0.07,0.97,U] 
22:21:13.000 00.001 1268 refined, 7 included, MultiStar: {-0.20, 0.17}, one-star: {-0.25, 0.29}
22:21:13.002 00.002 1268 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.85) = xAngle (1.61 = 1.61)
22:21:13.003 00.001 1268 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.70 = 1.70)
22:21:13.004 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=0.17 hyp=0.26 cameraTheta=2.46 mountX=-0.01 mountY=0.26, mountTheta=1.61
22:21:13.007 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.17, opts=13)
22:21:13.008 00.001 1268 Enqueuing Move request for scope (-0.20, 0.17)
22:21:13.011 00.003 8552 Worker thread wakes up
22:21:13.011 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.17) opts 0xd
22:21:13.011 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.17)
22:21:13.011 00.000 8552 Moving (-0.20, 0.17) raw xDistance=-0.01 yDistance=0.26
22:21:13.014 00.003 8552 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1390.33
22:21:13.014 00.000 8552 PPEC: input: -0.01, control: 0.01, exposure: 1000
22:21:13.014 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:21:13.014 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:21:13.014 00.000 8552 MoveAxis(W, 2, ABG)
22:21:13.014 00.000 8552 Guiding  Dir = 3, Dur = 2
22:21:13.014 00.000 8552 IsGuiding returns 0
22:21:13.015 00.001 8552 PulseGuide returned control before completion, sleep 12
22:21:13.016 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:13.029 00.013 8552 IsGuiding returns 0
22:21:13.029 00.000 8552 Move returns status 0, amount 2
22:21:13.029 00.000 8552 MoveAxis(N, 0, ABG)
22:21:13.029 00.000 8552 Move returns status 0, amount 0
22:21:13.029 00.000 8552 move complete, result=0
22:21:13.029 00.000 8552 worker thread done servicing request
22:21:13.046 00.017 1268 UpdateGuideState exits: m=1492070 SNR=863.5 Saturated
22:21:13.048 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:13.049 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:13.051 00.002 1268 Enqueuing Expose request
22:21:13.052 00.001 8552 Worker thread wakes up
22:21:13.052 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:13.052 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:13.052 00.000 1268 GuideStep: -0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
22:21:14.162 01.110 8552 Exposure complete
22:21:15.110 00.948 8552 worker thread done servicing request
22:21:15.110 00.000 1268 OnExposeComplete: enter
22:21:15.112 00.002 1268 UpdateGuideState(): m_state=6
22:21:15.116 00.004 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
22:21:15.118 00.002 1268 Star::Find returns 1 (1), X=2045.04, Y=946.78, Mass=1803055, SNR=949.3, Peak=65496 HFD=4.4
22:21:15.120 00.002 1268 MultiStar: [#1 -0.07,-0.49,1.32,U] [#2 0.10,-0.33,1.29,U] [#3 0.28,-0.72,0.82,U] [#4 -0.57,0.05,1.31,U] [#5 -0.11,0.24,1.20,U] [#6 0.09,-0.25,0.75,U] [#7 -0.14,0.53,0.62,U] [#8 -0.38,0.22,0.90,U] 
22:21:15.121 00.001 1268 refined, 8 included, MultiStar: {-0.07, -0.00}, one-star: {0.38, 0.93}
22:21:15.124 00.003 1268 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.85) = xAngle (-3.95 = 2.33)
22:21:15.125 00.001 1268 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.86 = 2.43)
22:21:15.127 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.10 mountX=-0.05 mountY=0.04, mountTheta=2.38
22:21:15.130 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.00, opts=13)
22:21:15.133 00.003 1268 Enqueuing Move request for scope (-0.07, -0.00)
22:21:15.134 00.001 8552 Worker thread wakes up
22:21:15.134 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
22:21:15.134 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
22:21:15.134 00.000 8552 Moving (-0.07, -0.00) raw xDistance=-0.05 yDistance=0.04
22:21:15.138 00.004 8552 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1390.80
22:21:15.138 00.000 8552 PPEC: input: -0.05, control: 0.02, exposure: 1000
22:21:15.138 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:15.138 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:21:15.138 00.000 8552 MoveAxis(W, 6, ABG)
22:21:15.138 00.000 8552 Guiding  Dir = 3, Dur = 6
22:21:15.139 00.001 8552 IsGuiding returns 0
22:21:15.139 00.000 8552 PulseGuide returned control before completion, sleep 16
22:21:15.142 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:15.161 00.019 8552 IsGuiding returns 0
22:21:15.161 00.000 8552 Move returns status 0, amount 6
22:21:15.161 00.000 8552 MoveAxis(N, 0, ABG)
22:21:15.162 00.001 8552 Move returns status 0, amount 0
22:21:15.162 00.000 8552 move complete, result=0
22:21:15.162 00.000 8552 worker thread done servicing request
22:21:15.177 00.015 1268 UpdateGuideState exits: m=1803055 SNR=949.3 Saturated
22:21:15.180 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:15.181 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:15.182 00.001 1268 Enqueuing Expose request
22:21:15.183 00.001 8552 Worker thread wakes up
22:21:15.183 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:15.183 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:15.183 00.000 1268 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:21:16.298 01.115 8552 Exposure complete
22:21:17.267 00.969 8552 worker thread done servicing request
22:21:17.267 00.000 1268 OnExposeComplete: enter
22:21:17.268 00.001 1268 UpdateGuideState(): m_state=6
22:21:17.270 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
22:21:17.273 00.003 1268 Star::Find returns 1 (1), X=2044.83, Y=946.76, Mass=1280506, SNR=800.0, Peak=65487 HFD=4.1
22:21:17.274 00.001 1268 MultiStar: [#1 -0.67,-0.25,1.39,U] [#2 -0.15,0.08,1.59,U] [#3 0.17,-0.12,1.07,U] [#4 -0.30,0.17,1.55,U] [#5 -0.16,0.17,1.58,U] [#6 -0.11,0.74,1.00,U] [#7 -0.33,0.29,0.80,U] [#8 -0.18,0.62,0.92,U] 
22:21:17.276 00.002 1268 refined, 8 included, MultiStar: {-0.19, 0.24}, one-star: {0.18, 0.90}
22:21:17.278 00.002 1268 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.85) = xAngle (1.39 = 1.39)
22:21:17.279 00.001 1268 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.49 = 1.49)
22:21:17.281 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.24 hyp=0.31 cameraTheta=2.24 mountX=0.05 mountY=0.31, mountTheta=1.40
22:21:17.283 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.24, opts=13)
22:21:17.285 00.002 1268 Enqueuing Move request for scope (-0.19, 0.24)
22:21:17.286 00.001 8552 Worker thread wakes up
22:21:17.286 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.24) opts 0xd
22:21:17.286 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.24)
22:21:17.286 00.000 8552 Moving (-0.19, 0.24) raw xDistance=0.05 yDistance=0.31
22:21:17.290 00.004 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1391.25
22:21:17.290 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
22:21:17.290 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:21:17.290 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:21:17.290 00.000 8552 MoveAxis(W, 5, ABG)
22:21:17.290 00.000 8552 Guiding  Dir = 3, Dur = 5
22:21:17.291 00.001 8552 IsGuiding returns 0
22:21:17.291 00.000 8552 PulseGuide returned control before completion, sleep 15
22:21:17.292 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:17.320 00.028 8552 IsGuiding returns 0
22:21:17.320 00.000 8552 Move returns status 0, amount 5
22:21:17.320 00.000 8552 MoveAxis(N, 0, ABG)
22:21:17.320 00.000 8552 Move returns status 0, amount 0
22:21:17.320 00.000 8552 move complete, result=0
22:21:17.320 00.000 8552 worker thread done servicing request
22:21:17.328 00.008 1268 UpdateGuideState exits: m=1280506 SNR=800.0 Saturated
22:21:17.329 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:17.331 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:17.332 00.001 1268 Enqueuing Expose request
22:21:17.334 00.002 1268 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
22:21:17.337 00.003 8552 Worker thread wakes up
22:21:17.337 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:17.337 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:18.454 01.117 8552 Exposure complete
22:21:19.424 00.970 8552 worker thread done servicing request
22:21:19.425 00.001 1268 OnExposeComplete: enter
22:21:19.426 00.001 1268 UpdateGuideState(): m_state=6
22:21:19.428 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
22:21:19.429 00.001 1268 Star::Find returns 1 (1), X=2044.56, Y=946.34, Mass=1345668, SNR=819.9, Peak=65484 HFD=4.1
22:21:19.431 00.002 1268 MultiStar: [#1 -0.51,-0.74,1.42,U] [#2 -0.32,0.21,1.54,U] [#3 0.25,-0.24,1.14,U] [#4 -1.16,-0.26,0.00,M1] [#5 -0.07,-0.00,1.61,U] [#6 0.01,0.07,0.91,U] [#7 -0.48,1.02,0.00,M1] [#8 -0.78,-1.01,0.00,M1] 
22:21:19.433 00.002 1268 refined, 5 included, MultiStar: {-0.15, -0.06}, one-star: {-0.10, 0.49}
22:21:19.434 00.001 1268 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.85) = xAngle (-3.61 = 2.68)
22:21:19.435 00.001 1268 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.51 = 2.77)
22:21:19.438 00.003 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.76 mountX=-0.14 mountY=0.06, mountTheta=2.76
22:21:19.440 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.06, opts=13)
22:21:19.441 00.001 1268 Enqueuing Move request for scope (-0.15, -0.06)
22:21:19.443 00.002 8552 Worker thread wakes up
22:21:19.443 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:21:19.443 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:21:19.443 00.000 8552 Moving (-0.15, -0.06) raw xDistance=-0.14 yDistance=0.06
22:21:19.446 00.003 8552 PPEC rslt: input = -0.14, final = -0.09, react = -0.09, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 1391.71
22:21:19.446 00.000 8552 PPEC: input: -0.14, control: -0.09, exposure: 1000
22:21:19.446 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:19.446 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:21:19.446 00.000 8552 MoveAxis(E, 33, ABG)
22:21:19.446 00.000 8552 Guiding  Dir = 2, Dur = 33
22:21:19.446 00.000 8552 IsGuiding returns 0
22:21:19.447 00.001 8552 PulseGuide returned control before completion, sleep 43
22:21:19.449 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:19.483 00.034 1268 UpdateGuideState exits: m=1345668 SNR=819.9 Saturated
22:21:19.486 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:19.489 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:19.492 00.003 1268 Enqueuing Expose request
22:21:19.495 00.003 8552 IsGuiding returns 1
22:21:19.495 00.000 8552 scope still moving after pulse duration time elapsed
22:21:19.527 00.032 8552 IsGuiding returns 1
22:21:19.558 00.031 8552 IsGuiding returns 0
22:21:19.558 00.000 8552 scope move finished after 33 + 78 ms
22:21:19.558 00.000 8552 Move returns status 0, amount 33
22:21:19.558 00.000 8552 MoveAxis(N, 0, ABG)
22:21:19.558 00.000 8552 Move returns status 0, amount 0
22:21:19.558 00.000 8552 move complete, result=0
22:21:19.558 00.000 8552 worker thread done servicing request
22:21:19.558 00.000 8552 Worker thread wakes up
22:21:19.558 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:19.558 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:19.560 00.002 1268 GuideStep: -0.1 px 33 ms EAST, 0.1 px 0 ms NORTH
22:21:20.681 01.121 8552 Exposure complete
22:21:21.684 01.003 8552 worker thread done servicing request
22:21:21.685 00.001 1268 OnExposeComplete: enter
22:21:21.686 00.001 1268 UpdateGuideState(): m_state=6
22:21:21.688 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
22:21:21.689 00.001 1268 Star::Find returns 1 (1), X=2044.85, Y=946.14, Mass=1508996, SNR=868.5, Peak=65503 HFD=4.3
22:21:21.691 00.002 1268 MultiStar: [#1 -0.97,-0.60,0.00,M2] [#2 -0.00,-0.27,1.35,U] [#3 -0.18,0.14,0.98,U] [#4 -0.52,-0.09,1.31,U] [#5 -0.25,0.09,1.43,U] [#6 -0.54,-0.28,0.98,U] [#7 0.02,0.51,0.76,U] [#8 -0.35,-0.02,0.76,U] 
22:21:21.692 00.001 1268 refined, 7 included, MultiStar: {-0.21, 0.02}, one-star: {0.19, 0.29}
22:21:21.694 00.002 1268 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.85) = xAngle (2.21 = 2.21)
22:21:21.695 00.001 1268 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.30 = 2.30)
22:21:21.697 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.05 mountX=-0.12 mountY=0.16, mountTheta=2.24
22:21:21.699 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.02, opts=13)
22:21:21.701 00.002 1268 Enqueuing Move request for scope (-0.21, 0.02)
22:21:21.703 00.002 8552 Worker thread wakes up
22:21:21.703 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
22:21:21.703 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
22:21:21.703 00.000 8552 Moving (-0.21, 0.02) raw xDistance=-0.12 yDistance=0.16
22:21:21.707 00.004 8552 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1392.16
22:21:21.707 00.000 8552 PPEC: input: -0.12, control: -0.01, exposure: 1000
22:21:21.707 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:21.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:21:21.707 00.000 8552 MoveAxis(E, 3, ABG)
22:21:21.707 00.000 8552 Guiding  Dir = 2, Dur = 3
22:21:21.708 00.001 8552 IsGuiding returns 0
22:21:21.708 00.000 8552 PulseGuide returned control before completion, sleep 13
22:21:21.712 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:21.734 00.022 8552 IsGuiding returns 0
22:21:21.734 00.000 8552 Move returns status 0, amount 3
22:21:21.734 00.000 8552 MoveAxis(N, 0, ABG)
22:21:21.734 00.000 8552 Move returns status 0, amount 0
22:21:21.734 00.000 8552 move complete, result=0
22:21:21.734 00.000 8552 worker thread done servicing request
22:21:21.744 00.010 1268 UpdateGuideState exits: m=1508996 SNR=868.5 Saturated
22:21:21.746 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:21.746 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:21.747 00.001 1268 Enqueuing Expose request
22:21:21.749 00.002 1268 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
22:21:21.750 00.001 8552 Worker thread wakes up
22:21:21.750 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:21.750 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:22.861 01.111 8552 Exposure complete
22:21:23.882 01.021 8552 worker thread done servicing request
22:21:23.882 00.000 1268 OnExposeComplete: enter
22:21:23.884 00.002 1268 UpdateGuideState(): m_state=6
22:21:23.888 00.004 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
22:21:23.889 00.001 1268 Star::Find returns 1 (1), X=2044.73, Y=946.74, Mass=1623588, SNR=900.8, Peak=65517 HFD=4.6
22:21:23.891 00.002 1268 MultiStar: [#1 -1.18,-0.67,0.00,M3] [#2 0.28,-0.13,1.39,U] [#3 0.12,-0.52,0.97,U] [#4 -0.52,0.09,1.35,U] [#5 -0.15,-0.09,1.33,U] [#6 -0.35,-0.39,0.82,U] [#7 0.28,-0.31,0.78,U] [#8 0.34,0.45,0.93,U] 
22:21:23.892 00.001 1268 refined, 7 included, MultiStar: {-0.01, 0.01}, one-star: {0.07, 0.88}
22:21:23.894 00.002 1268 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.85) = xAngle (1.77 = 1.77)
22:21:23.896 00.002 1268 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.86 = 1.86)
22:21:23.898 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.61 mountX=-0.00 mountY=0.01, mountTheta=1.77
22:21:23.901 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.01, opts=13)
22:21:23.903 00.002 1268 Enqueuing Move request for scope (-0.01, 0.01)
22:21:23.904 00.001 8552 Worker thread wakes up
22:21:23.904 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:21:23.904 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:21:23.904 00.000 8552 Moving (-0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
22:21:23.907 00.003 8552 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1392.60
22:21:23.907 00.000 8552 PPEC: input: -0.00, control: -0.00, exposure: 1000
22:21:23.907 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:23.908 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:21:23.908 00.000 8552 MoveAxis(E, 0, ABG)
22:21:23.908 00.000 8552 Move returns status 0, amount 0
22:21:23.908 00.000 8552 MoveAxis(N, 0, ABG)
22:21:23.908 00.000 8552 Move returns status 0, amount 0
22:21:23.908 00.000 8552 move complete, result=0
22:21:23.908 00.000 8552 worker thread done servicing request
22:21:23.909 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
22:21:23.938 00.029 1268 UpdateGuideState exits: m=1623588 SNR=900.8 Saturated
22:21:23.940 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:23.941 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:23.942 00.001 1268 Enqueuing Expose request
22:21:23.944 00.002 1268 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:21:23.945 00.001 8552 Worker thread wakes up
22:21:23.945 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:23.945 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:25.057 01.112 8552 Exposure complete
22:21:25.994 00.937 8552 worker thread done servicing request
22:21:25.994 00.000 1268 OnExposeComplete: enter
22:21:25.996 00.002 1268 UpdateGuideState(): m_state=6
22:21:25.997 00.001 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
22:21:26.001 00.004 1268 Star::Find returns 1 (1), X=2044.55, Y=946.41, Mass=1590685, SNR=891.7, Peak=65508 HFD=4.2
22:21:26.003 00.002 1268 MultiStar: [#1 -1.09,-0.56,0.00,M4] [#2 -0.39,-0.42,1.43,U] [#3 -0.18,-0.30,0.98,U] [#4 -0.99,0.18,1.37,U] [#5 -0.48,-0.24,1.41,U] [#6 -0.62,0.18,0.87,U] [#7 0.43,-1.06,0.00,M1] [#8 -0.45,0.27,0.90,U] 
22:21:26.005 00.002 1268 refined, 6 included, MultiStar: {-0.48, -0.00}, one-star: {-0.11, 0.56}
22:21:26.006 00.001 1268 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.85) = xAngle (-3.98 = 2.30)
22:21:26.008 00.002 1268 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.89 = 2.39)
22:21:26.009 00.001 1268 CameraToMount -- cameraX=-0.48 cameraY=-0.00 hyp=0.48 cameraTheta=-3.13 mountX=-0.32 mountY=0.33, mountTheta=2.35
22:21:26.012 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=-0.00, opts=13)
22:21:26.013 00.001 1268 Enqueuing Move request for scope (-0.48, -0.00)
22:21:26.015 00.002 8552 Worker thread wakes up
22:21:26.015 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.00) opts 0xd
22:21:26.015 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, -0.00)
22:21:26.015 00.000 8552 Moving (-0.48, -0.00) raw xDistance=-0.32 yDistance=0.33
22:21:26.018 00.003 8552 PPEC rslt: input = -0.32, final = -0.20, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 1393.04
22:21:26.018 00.000 8552 PPEC: input: -0.32, control: -0.20, exposure: 1000
22:21:26.018 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:21:26.019 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:21:26.019 00.000 8552 MoveAxis(E, 72, ABG)
22:21:26.019 00.000 8552 Guiding  Dir = 2, Dur = 72
22:21:26.019 00.000 8552 IsGuiding returns 0
22:21:26.019 00.000 8552 PulseGuide returned control before completion, sleep 82
22:21:26.020 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:26.050 00.030 1268 UpdateGuideState exits: m=1590685 SNR=891.7 Saturated
22:21:26.052 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:26.053 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:26.054 00.001 1268 Enqueuing Expose request
22:21:26.110 00.056 8552 IsGuiding returns 1
22:21:26.110 00.000 8552 scope still moving after pulse duration time elapsed
22:21:26.142 00.032 8552 IsGuiding returns 0
22:21:26.142 00.000 8552 scope move finished after 72 + 50 ms
22:21:26.142 00.000 8552 Move returns status 0, amount 72
22:21:26.142 00.000 8552 MoveAxis(N, 0, ABG)
22:21:26.142 00.000 8552 Move returns status 0, amount 0
22:21:26.142 00.000 8552 move complete, result=0
22:21:26.143 00.001 8552 worker thread done servicing request
22:21:26.143 00.000 1268 GuideStep: -0.3 px 72 ms EAST, 0.3 px 0 ms NORTH
22:21:26.146 00.003 8552 Worker thread wakes up
22:21:26.146 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:26.146 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:27.265 01.119 8552 Exposure complete
22:21:28.315 01.050 8552 worker thread done servicing request
22:21:28.316 00.001 1268 OnExposeComplete: enter
22:21:28.317 00.001 1268 UpdateGuideState(): m_state=6
22:21:28.320 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
22:21:28.322 00.002 1268 Star::Find returns 1 (1), X=2044.32, Y=946.40, Mass=1754302, SNR=936.4, Peak=65512 HFD=4.8
22:21:28.324 00.002 1268 MultiStar: [#1 -0.91,-0.83,0.00,M5] [#2 0.05,0.40,1.26,U] [#3 -0.11,0.10,0.92,U] [#4 -0.37,-0.38,1.31,U] [#5 -0.34,0.02,1.37,U] [#6 -0.19,0.46,0.96,U] [#7 -0.24,0.69,0.74,U] [#8 0.12,1.23,0.00,M1] 
22:21:28.325 00.001 1268 refined, 6 included, MultiStar: {-0.22, 0.22}, one-star: {-0.34, 0.55}
22:21:28.327 00.002 1268 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.85) = xAngle (1.52 = 1.52)
22:21:28.328 00.001 1268 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.62 = 1.62)
22:21:28.330 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.22 hyp=0.31 cameraTheta=2.37 mountX=0.02 mountY=0.31, mountTheta=1.52
22:21:28.334 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.22, opts=13)
22:21:28.336 00.002 1268 Enqueuing Move request for scope (-0.22, 0.22)
22:21:28.337 00.001 8552 Worker thread wakes up
22:21:28.337 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.22) opts 0xd
22:21:28.337 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.22)
22:21:28.338 00.001 8552 Moving (-0.22, 0.22) raw xDistance=0.02 yDistance=0.31
22:21:28.341 00.003 8552 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1393.48
22:21:28.341 00.000 8552 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:21:28.342 00.001 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.06 newest=0.65
22:21:28.342 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:21:28.342 00.000 8552 MoveAxis(E, 1, ABG)
22:21:28.342 00.000 8552 Guiding  Dir = 2, Dur = 1
22:21:28.342 00.000 8552 IsGuiding returns 0
22:21:28.343 00.001 8552 PulseGuide returned control before completion, sleep 11
22:21:28.346 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:28.355 00.009 8552 IsGuiding returns 0
22:21:28.355 00.000 8552 Move returns status 0, amount 1
22:21:28.355 00.000 8552 BLC: Oldest BLC event removed
22:21:28.355 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1032 applied
22:21:28.355 00.000 8552 MoveAxis(S, 1089, ABG)
22:21:28.355 00.000 8552 Guiding  Dir = 1, Dur = 1089
22:21:28.356 00.001 8552 IsGuiding returns 0
22:21:28.357 00.001 8552 PulseGuide returned control before completion, sleep 1099
22:21:28.388 00.031 1268 UpdateGuideState exits: m=1754302 SNR=936.4 Saturated
22:21:28.390 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:28.392 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:28.394 00.002 1268 Enqueuing Expose request
22:21:29.467 01.073 8552 IsGuiding returns 1
22:21:29.467 00.000 8552 scope still moving after pulse duration time elapsed
22:21:29.499 00.032 8552 IsGuiding returns 1
22:21:29.530 00.031 8552 IsGuiding returns 1
22:21:29.562 00.032 8552 IsGuiding returns 0
22:21:29.562 00.000 8552 scope move finished after 1089 + 117 ms
22:21:29.562 00.000 8552 Move returns status 0, amount 1089
22:21:29.562 00.000 8552 move complete, result=0
22:21:29.562 00.000 1268 GuideStep: 0.0 px 1 ms EAST, 0.3 px 1089 ms SOUTH
22:21:29.566 00.004 8552 worker thread done servicing request
22:21:29.567 00.001 8552 Worker thread wakes up
22:21:29.567 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:29.567 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:30.676 01.109 8552 Exposure complete
22:21:31.676 01.000 8552 worker thread done servicing request
22:21:31.676 00.000 1268 OnExposeComplete: enter
22:21:31.678 00.002 1268 UpdateGuideState(): m_state=6
22:21:31.680 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
22:21:31.681 00.001 1268 Star::Find returns 1 (1), X=2045.53, Y=946.76, Mass=1541843, SNR=877.9, Peak=65495 HFD=4.4
22:21:31.683 00.002 1268 MultiStar: [#1 0.12,-0.25,1.34,U] [#2 0.35,-0.30,1.31,U] [#3 0.90,-0.66,0.90,U] [#4 0.30,0.12,1.41,U] [#5 0.36,0.18,1.36,U] [#6 0.92,0.88,0.00,M1] [#7 0.27,0.32,0.72,U] [#8 0.38,0.57,0.83,U] 
22:21:31.684 00.001 1268 refined, 7 included, MultiStar: {0.42, 0.08}, one-star: {0.87, 0.90}
22:21:31.685 00.001 1268 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.85) = xAngle (-0.66 = -0.66)
22:21:31.687 00.002 1268 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.57 = -0.57)
22:21:31.688 00.001 1268 CameraToMount -- cameraX=0.42 cameraY=0.08 hyp=0.43 cameraTheta=0.18 mountX=0.34 mountY=-0.23, mountTheta=-0.60
22:21:31.690 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=0.08, opts=13)
22:21:31.693 00.003 1268 Enqueuing Move request for scope (0.42, 0.08)
22:21:31.694 00.001 8552 Worker thread wakes up
22:21:31.694 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.08) opts 0xd
22:21:31.694 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, 0.08)
22:21:31.694 00.000 8552 Moving (0.42, 0.08) raw xDistance=0.34 yDistance=-0.23
22:21:31.694 00.000 8552 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.310240, 1:-0.231577
22:21:31.694 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:21:31.694 00.000 8552 BLC: window closed
22:21:31.698 00.004 8552 PPEC rslt: input = 0.34, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 1393.91
22:21:31.698 00.000 8552 PPEC: input: 0.34, control: 0.21, exposure: 1000
22:21:31.698 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:21:31.698 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:21:31.698 00.000 8552 MoveAxis(W, 77, ABG)
22:21:31.698 00.000 8552 Guiding  Dir = 3, Dur = 77
22:21:31.698 00.000 8552 IsGuiding returns 0
22:21:31.699 00.001 8552 PulseGuide returned control before completion, sleep 87
22:21:31.700 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:31.731 00.031 1268 UpdateGuideState exits: m=1541843 SNR=877.9 Saturated
22:21:31.734 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:31.736 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:31.737 00.001 1268 Enqueuing Expose request
22:21:31.787 00.050 8552 IsGuiding returns 1
22:21:31.788 00.001 8552 scope still moving after pulse duration time elapsed
22:21:31.817 00.029 8552 IsGuiding returns 0
22:21:31.817 00.000 8552 scope move finished after 77 + 42 ms
22:21:31.817 00.000 8552 Move returns status 0, amount 77
22:21:31.817 00.000 8552 MoveAxis(N, 0, ABG)
22:21:31.817 00.000 8552 Move returns status 0, amount 0
22:21:31.817 00.000 8552 move complete, result=0
22:21:31.817 00.000 8552 worker thread done servicing request
22:21:31.817 00.000 8552 Worker thread wakes up
22:21:31.819 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:31.819 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:31.819 00.000 1268 GuideStep: 0.3 px 77 ms WEST, -0.2 px 0 ms NORTH
22:21:32.954 01.135 8552 Exposure complete
22:21:33.897 00.943 8552 worker thread done servicing request
22:21:33.897 00.000 1268 OnExposeComplete: enter
22:21:33.899 00.002 1268 UpdateGuideState(): m_state=6
22:21:33.902 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
22:21:33.903 00.001 1268 Star::Find returns 1 (1), X=2045.01, Y=946.19, Mass=1296486, SNR=804.9, Peak=49160 HFD=4.3
22:21:33.905 00.002 1268 MultiStar: [#1 -0.11,-0.30,1.44,U] [#2 0.67,0.54,1.49,U] [#3 0.47,0.28,1.01,U] [#4 0.01,0.62,1.44,U] [#5 0.25,0.17,1.55,U] [#6 0.76,0.48,1.15,U] [#7 0.20,0.17,0.78,U] [#8 1.06,1.11,0.00,M1] 
22:21:33.906 00.001 1268 refined, 7 included, MultiStar: {0.32, 0.29}, one-star: {0.36, 0.34}
22:21:33.907 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.85) = xAngle (-0.11 = -0.11)
22:21:33.908 00.001 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
22:21:33.910 00.002 1268 CameraToMount -- cameraX=0.32 cameraY=0.29 hyp=0.43 cameraTheta=0.74 mountX=0.42 mountY=-0.01, mountTheta=-0.01
22:21:33.913 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.29, opts=13)
22:21:33.915 00.002 1268 Enqueuing Move request for scope (0.32, 0.29)
22:21:33.917 00.002 8552 Worker thread wakes up
22:21:33.917 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.29) opts 0xd
22:21:33.917 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.29)
22:21:33.917 00.000 8552 Moving (0.32, 0.29) raw xDistance=0.42 yDistance=-0.01
22:21:33.920 00.003 8552 PPEC rslt: input = 0.42, final = 0.27, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 1394.34
22:21:33.921 00.001 8552 PPEC: input: 0.42, control: 0.27, exposure: 1000
22:21:33.921 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:33.921 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:21:33.921 00.000 8552 MoveAxis(W, 98, ABG)
22:21:33.921 00.000 8552 Guiding  Dir = 3, Dur = 98
22:21:33.921 00.000 8552 IsGuiding returns 0
22:21:33.921 00.000 8552 PulseGuide returned control before completion, sleep 108
22:21:33.922 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:33.956 00.034 1268 UpdateGuideState exits: m=1296486 SNR=804.9 Saturated
22:21:33.958 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:33.959 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:33.961 00.002 1268 Enqueuing Expose request
22:21:34.034 00.073 8552 IsGuiding returns 1
22:21:34.034 00.000 8552 scope still moving after pulse duration time elapsed
22:21:34.066 00.032 8552 IsGuiding returns 0
22:21:34.066 00.000 8552 scope move finished after 98 + 47 ms
22:21:34.066 00.000 8552 Move returns status 0, amount 98
22:21:34.067 00.001 8552 MoveAxis(N, 0, ABG)
22:21:34.067 00.000 8552 Move returns status 0, amount 0
22:21:34.067 00.000 8552 move complete, result=0
22:21:34.067 00.000 8552 worker thread done servicing request
22:21:34.067 00.000 8552 Worker thread wakes up
22:21:34.067 00.000 1268 GuideStep: 0.4 px 98 ms WEST, -0.0 px 0 ms NORTH
22:21:34.072 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:34.072 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:35.189 01.117 8552 Exposure complete
22:21:36.177 00.988 8552 worker thread done servicing request
22:21:36.177 00.000 1268 OnExposeComplete: enter
22:21:36.180 00.003 1268 UpdateGuideState(): m_state=6
22:21:36.182 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
22:21:36.184 00.002 1268 Star::Find returns 1 (1), X=2044.72, Y=946.09, Mass=1557831, SNR=882.3, Peak=65485 HFD=4.4
22:21:36.185 00.001 1268 MultiStar: [#1 0.02,-0.58,1.42,U] [#2 0.19,-0.04,1.40,U] [#3 0.56,0.06,0.88,U] [#4 -0.35,-0.47,1.28,U] [#5 0.23,-0.16,1.40,U] [#6 -0.00,0.02,0.92,U] [#7 -0.00,0.08,0.65,U] [#8 0.12,0.07,0.91,U] 
22:21:36.187 00.002 1268 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.06, 0.23}
22:21:36.188 00.001 1268 CameraToMount -- cameraTheta (-1.00) - m_xAngle (0.85) = xAngle (-1.85 = -1.85)
22:21:36.189 00.001 1268 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.75 = -1.75)
22:21:36.190 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-1.00 mountX=-0.04 mountY=-0.15, mountTheta=-1.84
22:21:36.193 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.13, opts=13)
22:21:36.194 00.001 1268 Enqueuing Move request for scope (0.08, -0.13)
22:21:36.196 00.002 8552 Worker thread wakes up
22:21:36.196 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
22:21:36.196 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
22:21:36.196 00.000 8552 Moving (0.08, -0.13) raw xDistance=-0.04 yDistance=-0.15
22:21:36.199 00.003 8552 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1394.76
22:21:36.199 00.000 8552 PPEC: input: -0.04, control: 0.03, exposure: 1000
22:21:36.199 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:36.199 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:21:36.199 00.000 8552 MoveAxis(W, 12, ABG)
22:21:36.199 00.000 8552 Guiding  Dir = 3, Dur = 12
22:21:36.199 00.000 8552 IsGuiding returns 0
22:21:36.200 00.001 8552 PulseGuide returned control before completion, sleep 22
22:21:36.201 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:36.231 00.030 1268 UpdateGuideState exits: m=1557831 SNR=882.3 Saturated
22:21:36.232 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:36.234 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:36.235 00.001 1268 Enqueuing Expose request
22:21:36.236 00.001 8552 IsGuiding returns 0
22:21:36.236 00.000 8552 Move returns status 0, amount 12
22:21:36.236 00.000 8552 MoveAxis(N, 0, ABG)
22:21:36.236 00.000 8552 Move returns status 0, amount 0
22:21:36.236 00.000 8552 move complete, result=0
22:21:36.238 00.002 8552 worker thread done servicing request
22:21:36.238 00.000 8552 Worker thread wakes up
22:21:36.238 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:36.238 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:36.240 00.002 1268 GuideStep: -0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
22:21:37.366 01.126 8552 Exposure complete
22:21:38.369 01.003 8552 worker thread done servicing request
22:21:38.369 00.000 1268 OnExposeComplete: enter
22:21:38.371 00.002 1268 UpdateGuideState(): m_state=6
22:21:38.374 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
22:21:38.375 00.001 1268 Star::Find returns 1 (1), X=2044.80, Y=946.25, Mass=1622820, SNR=900.5, Peak=65494 HFD=4.5
22:21:38.378 00.003 1268 MultiStar: [#1 -0.90,-1.16,0.00,M3] [#2 0.22,-0.18,1.40,U] [#3 0.37,-0.48,0.92,U] [#4 -0.47,-0.30,1.37,U] [#5 -0.28,-0.03,1.38,U] [#6 -0.01,-0.52,0.82,U] [#7 0.05,-0.19,0.80,U] [#8 0.25,0.52,0.81,U] 
22:21:38.379 00.001 1268 refined, 7 included, MultiStar: {-0.00, -0.11}, one-star: {0.14, 0.40}
22:21:38.381 00.002 1268 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.85) = xAngle (-2.42 = -2.42)
22:21:38.383 00.002 1268 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.33 = -2.33)
22:21:38.385 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.57 mountX=-0.08 mountY=-0.08, mountTheta=-2.37
22:21:38.388 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.11, opts=13)
22:21:38.389 00.001 1268 Enqueuing Move request for scope (-0.00, -0.11)
22:21:38.392 00.003 8552 Worker thread wakes up
22:21:38.392 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
22:21:38.392 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
22:21:38.392 00.000 8552 Moving (-0.00, -0.11) raw xDistance=-0.08 yDistance=-0.08
22:21:38.397 00.005 8552 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1395.18
22:21:38.398 00.001 8552 PPEC: input: -0.08, control: 0.03, exposure: 1000
22:21:38.398 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:38.399 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:21:38.399 00.000 8552 MoveAxis(W, 12, ABG)
22:21:38.399 00.000 8552 Guiding  Dir = 3, Dur = 12
22:21:38.399 00.000 8552 IsGuiding returns 0
22:21:38.399 00.000 8552 PulseGuide returned control before completion, sleep 22
22:21:38.405 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:38.428 00.023 8552 IsGuiding returns 0
22:21:38.428 00.000 8552 Move returns status 0, amount 12
22:21:38.428 00.000 8552 MoveAxis(N, 0, ABG)
22:21:38.428 00.000 8552 Move returns status 0, amount 0
22:21:38.430 00.002 8552 move complete, result=0
22:21:38.430 00.000 8552 worker thread done servicing request
22:21:38.446 00.016 1268 UpdateGuideState exits: m=1622820 SNR=900.5 Saturated
22:21:38.448 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:38.450 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:38.452 00.002 1268 Enqueuing Expose request
22:21:38.454 00.002 8552 Worker thread wakes up
22:21:38.454 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:38.454 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:38.454 00.000 1268 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
22:21:39.579 01.125 8552 Exposure complete
22:21:40.539 00.960 8552 worker thread done servicing request
22:21:40.539 00.000 1268 OnExposeComplete: enter
22:21:40.541 00.002 1268 UpdateGuideState(): m_state=6
22:21:40.543 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
22:21:40.545 00.002 1268 Star::Find returns 1 (1), X=2044.93, Y=946.07, Mass=1427448, SNR=844.6, Peak=65491 HFD=4.3
22:21:40.546 00.001 1268 MultiStar: [#1 0.31,-0.97,1.46,U] [#2 0.07,-0.49,1.48,U] [#3 0.17,-0.36,0.99,U] [#4 -0.14,-0.66,1.34,U] [#5 0.17,-0.22,1.54,U] [#6 -0.08,-0.63,0.98,U] [#7 -0.08,-0.25,0.81,U] [#8 -0.08,-0.13,0.80,U] 
22:21:40.548 00.002 1268 single-star, 8 included, MultiStar: {0.08, -0.43}, one-star: {0.27, 0.21}
22:21:40.549 00.001 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.85) = xAngle (-0.19 = -0.19)
22:21:40.551 00.002 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.09 = -0.09)
22:21:40.553 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.35 cameraTheta=0.66 mountX=0.34 mountY=-0.03, mountTheta=-0.09
22:21:40.555 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.21, opts=13)
22:21:40.557 00.002 1268 Enqueuing Move request for scope (0.27, 0.21)
22:21:40.558 00.001 8552 Worker thread wakes up
22:21:40.558 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
22:21:40.559 00.001 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
22:21:40.559 00.000 8552 Moving (0.27, 0.21) raw xDistance=0.34 yDistance=-0.03
22:21:40.562 00.003 8552 PPEC rslt: input = 0.34, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 1395.60
22:21:40.562 00.000 8552 PPEC: input: 0.34, control: 0.24, exposure: 1000
22:21:40.562 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:40.563 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:40.563 00.000 8552 MoveAxis(W, 88, ABG)
22:21:40.563 00.000 8552 Guiding  Dir = 3, Dur = 88
22:21:40.563 00.000 8552 IsGuiding returns 0
22:21:40.564 00.001 8552 PulseGuide returned control before completion, sleep 98
22:21:40.566 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:40.598 00.032 1268 UpdateGuideState exits: m=1427448 SNR=844.6 Saturated
22:21:40.600 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:40.601 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:40.602 00.001 1268 Enqueuing Expose request
22:21:40.676 00.074 8552 IsGuiding returns 1
22:21:40.676 00.000 8552 scope still moving after pulse duration time elapsed
22:21:40.707 00.031 8552 IsGuiding returns 0
22:21:40.707 00.000 8552 scope move finished after 88 + 56 ms
22:21:40.707 00.000 8552 Move returns status 0, amount 88
22:21:40.708 00.001 8552 MoveAxis(N, 0, ABG)
22:21:40.708 00.000 8552 Move returns status 0, amount 0
22:21:40.708 00.000 8552 move complete, result=0
22:21:40.708 00.000 8552 worker thread done servicing request
22:21:40.708 00.000 1268 GuideStep: 0.3 px 88 ms WEST, -0.0 px 0 ms NORTH
22:21:40.712 00.004 8552 Worker thread wakes up
22:21:40.712 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:40.712 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:41.844 01.132 8552 Exposure complete
22:21:42.797 00.953 8552 worker thread done servicing request
22:21:42.797 00.000 1268 OnExposeComplete: enter
22:21:42.800 00.003 1268 UpdateGuideState(): m_state=6
22:21:42.802 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
22:21:42.805 00.003 1268 Star::Find returns 1 (1), X=2044.37, Y=945.34, Mass=1541236, SNR=877.6, Peak=65502 HFD=4.2
22:21:42.807 00.002 1268 MultiStar: [#1 -0.83,-1.07,0.00,M3] [#2 -0.01,-0.96,1.34,U] [#3 0.05,-0.76,0.93,U] [#4 -0.83,-0.99,0.00,M1] [#5 0.06,-1.03,1.41,U] [#6 0.31,-0.64,0.93,U] [#7 -0.17,-0.56,0.77,U] [#8 -0.44,-0.22,0.87,U] 
22:21:42.809 00.002 1268 single-star, 6 included, MultiStar: {-0.05, -0.71}, one-star: {-0.28, -0.51}
22:21:42.812 00.003 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.85) = xAngle (-2.92 = -2.92)
22:21:42.814 00.002 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.83 = -2.83)
22:21:42.816 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.51 hyp=0.59 cameraTheta=-2.08 mountX=-0.57 mountY=-0.18, mountTheta=-2.84
22:21:42.820 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.51, opts=13)
22:21:42.823 00.003 1268 Enqueuing Move request for scope (-0.28, -0.51)
22:21:42.825 00.002 8552 Worker thread wakes up
22:21:42.825 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.51) opts 0xd
22:21:42.825 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.51)
22:21:42.825 00.000 8552 Moving (-0.28, -0.51) raw xDistance=-0.57 yDistance=-0.18
22:21:42.830 00.005 8552 PPEC rslt: input = -0.57, final = -0.31, react = -0.34, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 1396.01
22:21:42.830 00.000 8552 PPEC: input: -0.57, control: -0.31, exposure: 1000
22:21:42.830 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:42.830 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:21:42.830 00.000 8552 MoveAxis(E, 112, ABG)
22:21:42.830 00.000 8552 Guiding  Dir = 2, Dur = 112
22:21:42.831 00.001 8552 IsGuiding returns 0
22:21:42.831 00.000 8552 PulseGuide returned control before completion, sleep 122
22:21:42.834 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:42.873 00.039 1268 UpdateGuideState exits: m=1541236 SNR=877.6 Saturated
22:21:42.875 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:42.877 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:42.879 00.002 1268 Enqueuing Expose request
22:21:42.966 00.087 8552 IsGuiding returns 1
22:21:42.966 00.000 8552 scope still moving after pulse duration time elapsed
22:21:42.997 00.031 8552 IsGuiding returns 0
22:21:42.998 00.001 8552 scope move finished after 112 + 54 ms
22:21:42.998 00.000 8552 Move returns status 0, amount 112
22:21:42.998 00.000 8552 MoveAxis(N, 0, ABG)
22:21:42.998 00.000 8552 Move returns status 0, amount 0
22:21:42.998 00.000 8552 move complete, result=0
22:21:42.998 00.000 8552 worker thread done servicing request
22:21:42.998 00.000 1268 GuideStep: -0.6 px 112 ms EAST, -0.2 px 0 ms NORTH
22:21:43.003 00.005 8552 Worker thread wakes up
22:21:43.003 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:43.003 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:44.122 01.119 8552 Exposure complete
22:21:45.070 00.948 8552 worker thread done servicing request
22:21:45.070 00.000 1268 OnExposeComplete: enter
22:21:45.071 00.001 1268 UpdateGuideState(): m_state=6
22:21:45.074 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
22:21:45.075 00.001 1268 Star::Find returns 1 (1), X=2044.84, Y=946.74, Mass=1508749, SNR=868.3, Peak=49178 HFD=5.0
22:21:45.077 00.002 1268 MultiStar: [#1 0.38,-0.19,1.47,U] [#2 0.36,0.02,1.43,U] [#3 0.30,0.40,0.99,U] [#4 0.02,-0.58,1.35,U] [#5 0.29,0.14,1.52,U] [#6 -0.41,0.12,1.09,U] [#7 0.34,-0.23,0.77,U] [#8 0.01,0.96,0.88,U] 
22:21:45.079 00.002 1268 refined, 8 included, MultiStar: {0.17, 0.12}, one-star: {0.18, 0.88}
22:21:45.080 00.001 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
22:21:45.082 00.002 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
22:21:45.085 00.003 1268 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.59 mountX=0.20 mountY=-0.03, mountTheta=-0.16
22:21:45.088 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.12, opts=13)
22:21:45.089 00.001 1268 Enqueuing Move request for scope (0.17, 0.12)
22:21:45.091 00.002 8552 Worker thread wakes up
22:21:45.091 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
22:21:45.091 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
22:21:45.091 00.000 8552 Moving (0.17, 0.12) raw xDistance=0.20 yDistance=-0.03
22:21:45.095 00.004 8552 PPEC rslt: input = 0.20, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 1396.42
22:21:45.095 00.000 8552 PPEC: input: 0.20, control: 0.15, exposure: 1000
22:21:45.095 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:45.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:21:45.095 00.000 8552 MoveAxis(W, 55, ABG)
22:21:45.095 00.000 8552 Guiding  Dir = 3, Dur = 55
22:21:45.096 00.001 8552 IsGuiding returns 0
22:21:45.096 00.000 8552 PulseGuide returned control before completion, sleep 65
22:21:45.099 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:45.134 00.035 1268 UpdateGuideState exits: m=1508749 SNR=868.3 Saturated
22:21:45.136 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:45.138 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:45.141 00.003 1268 Enqueuing Expose request
22:21:45.176 00.035 8552 IsGuiding returns 1
22:21:45.176 00.000 8552 scope still moving after pulse duration time elapsed
22:21:45.207 00.031 8552 IsGuiding returns 1
22:21:45.238 00.031 8552 IsGuiding returns 0
22:21:45.238 00.000 8552 scope move finished after 55 + 86 ms
22:21:45.238 00.000 8552 Move returns status 0, amount 55
22:21:45.238 00.000 8552 MoveAxis(N, 0, ABG)
22:21:45.238 00.000 8552 Move returns status 0, amount 0
22:21:45.238 00.000 8552 move complete, result=0
22:21:45.239 00.001 8552 worker thread done servicing request
22:21:45.239 00.000 8552 Worker thread wakes up
22:21:45.239 00.000 1268 GuideStep: 0.2 px 55 ms WEST, -0.0 px 0 ms NORTH
22:21:45.242 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:45.242 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:46.362 01.120 8552 Exposure complete
22:21:47.361 00.999 8552 worker thread done servicing request
22:21:47.361 00.000 1268 OnExposeComplete: enter
22:21:47.363 00.002 1268 UpdateGuideState(): m_state=6
22:21:47.366 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
22:21:47.369 00.003 1268 Star::Find returns 1 (1), X=2045.12, Y=946.03, Mass=1917267, SNR=978.9, Peak=65521 HFD=4.3
22:21:47.372 00.003 1268 MultiStar: [#1 0.19,-0.37,1.18,U] [#2 -0.07,-0.89,1.22,U] [#3 0.31,-0.37,0.92,U] [#4 -0.53,-0.61,1.21,U] [#5 0.06,-0.31,1.35,U] [#6 -0.19,-0.20,0.79,U] [#7 0.00,0.28,0.49,U] [#8 -0.44,-0.10,0.74,U] 
22:21:47.373 00.001 1268 refined, 8 included, MultiStar: {-0.02, -0.33}, one-star: {0.46, 0.17}
22:21:47.375 00.002 1268 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.85) = xAngle (-2.47 = -2.47)
22:21:47.376 00.001 1268 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.37 = -2.37)
22:21:47.379 00.003 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.62 mountX=-0.26 mountY=-0.23, mountTheta=-2.41
22:21:47.384 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.33, opts=13)
22:21:47.386 00.002 1268 Enqueuing Move request for scope (-0.02, -0.33)
22:21:47.389 00.003 8552 Worker thread wakes up
22:21:47.389 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.33) opts 0xd
22:21:47.389 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.33)
22:21:47.389 00.000 8552 Moving (-0.02, -0.33) raw xDistance=-0.26 yDistance=-0.23
22:21:47.393 00.004 8552 PPEC rslt: input = -0.26, final = -0.13, react = -0.16, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 1396.83
22:21:47.393 00.000 8552 PPEC: input: -0.26, control: -0.13, exposure: 1000
22:21:47.393 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:21:47.393 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:21:47.393 00.000 8552 MoveAxis(E, 48, ABG)
22:21:47.393 00.000 8552 Guiding  Dir = 2, Dur = 48
22:21:47.394 00.001 8552 IsGuiding returns 0
22:21:47.394 00.000 8552 PulseGuide returned control before completion, sleep 58
22:21:47.397 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:47.447 00.050 1268 UpdateGuideState exits: m=1917267 SNR=978.9 Saturated
22:21:47.450 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:47.451 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:47.453 00.002 1268 Enqueuing Expose request
22:21:47.460 00.007 8552 IsGuiding returns 1
22:21:47.461 00.001 8552 scope still moving after pulse duration time elapsed
22:21:47.491 00.030 8552 IsGuiding returns 0
22:21:47.491 00.000 8552 scope move finished after 48 + 49 ms
22:21:47.491 00.000 8552 Move returns status 0, amount 48
22:21:47.491 00.000 8552 MoveAxis(N, 0, ABG)
22:21:47.491 00.000 8552 Move returns status 0, amount 0
22:21:47.491 00.000 8552 move complete, result=0
22:21:47.492 00.001 8552 worker thread done servicing request
22:21:47.492 00.000 8552 Worker thread wakes up
22:21:47.492 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:47.492 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:47.492 00.000 1268 GuideStep: -0.3 px 48 ms EAST, -0.2 px 0 ms NORTH
22:21:48.598 01.106 8552 Exposure complete
22:21:49.566 00.968 8552 worker thread done servicing request
22:21:49.566 00.000 1268 OnExposeComplete: enter
22:21:49.567 00.001 1268 UpdateGuideState(): m_state=6
22:21:49.569 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
22:21:49.572 00.003 1268 Star::Find returns 1 (1), X=2045.08, Y=946.28, Mass=1590264, SNR=891.5, Peak=65508 HFD=4.2
22:21:49.573 00.001 1268 MultiStar: [#1 -0.31,-1.04,1.32,U] [#2 0.36,-0.17,1.38,U] [#3 0.16,-0.31,0.93,U] [#4 0.38,-0.45,1.38,U] [#5 0.05,-0.05,1.41,U] [#6 0.30,0.74,0.98,U] [#7 0.47,0.24,0.70,U] [#8 0.25,1.01,0.70,U] 
22:21:49.575 00.002 1268 refined, 8 included, MultiStar: {0.21, -0.06}, one-star: {0.43, 0.42}
22:21:49.576 00.001 1268 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.85) = xAngle (-1.12 = -1.12)
22:21:49.577 00.001 1268 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.02 = -1.02)
22:21:49.579 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.27 mountX=0.10 mountY=-0.19, mountTheta=-1.10
22:21:49.582 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.06, opts=13)
22:21:49.584 00.002 1268 Enqueuing Move request for scope (0.21, -0.06)
22:21:49.585 00.001 8552 Worker thread wakes up
22:21:49.585 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
22:21:49.585 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
22:21:49.585 00.000 8552 Moving (0.21, -0.06) raw xDistance=0.10 yDistance=-0.19
22:21:49.588 00.003 8552 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1397.23
22:21:49.588 00.000 8552 PPEC: input: 0.10, control: -0.00, exposure: 1000
22:21:49.588 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:21:49.588 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:21:49.588 00.000 8552 MoveAxis(E, 1, ABG)
22:21:49.588 00.000 8552 Guiding  Dir = 2, Dur = 1
22:21:49.589 00.001 8552 IsGuiding returns 0
22:21:49.589 00.000 8552 PulseGuide returned control before completion, sleep 11
22:21:49.590 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:49.610 00.020 8552 IsGuiding returns 0
22:21:49.610 00.000 8552 Move returns status 0, amount 1
22:21:49.610 00.000 8552 MoveAxis(N, 0, ABG)
22:21:49.610 00.000 8552 Move returns status 0, amount 0
22:21:49.610 00.000 8552 move complete, result=0
22:21:49.610 00.000 8552 worker thread done servicing request
22:21:49.624 00.014 1268 UpdateGuideState exits: m=1590264 SNR=891.5 Saturated
22:21:49.627 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:49.629 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:49.631 00.002 1268 Enqueuing Expose request
22:21:49.632 00.001 8552 Worker thread wakes up
22:21:49.632 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:49.632 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:49.632 00.000 1268 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:21:50.734 01.102 8552 Exposure complete
22:21:51.698 00.964 8552 worker thread done servicing request
22:21:51.698 00.000 1268 OnExposeComplete: enter
22:21:51.700 00.002 1268 UpdateGuideState(): m_state=6
22:21:51.703 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
22:21:51.705 00.002 1268 Star::Find returns 1 (1), X=2044.53, Y=946.20, Mass=1655990, SNR=909.8, Peak=49176 HFD=4.7
22:21:51.707 00.002 1268 MultiStar: [#1 0.87,-0.39,1.25,U] [#2 0.10,-0.93,1.33,U] [#3 0.23,-0.52,0.96,U] [#4 -0.46,-0.37,1.24,U] [#5 -0.07,-0.09,1.45,U] [#6 0.59,-0.14,0.91,U] [#7 -0.23,0.31,0.80,U] [#8 0.12,-0.52,0.83,U] 
22:21:51.709 00.002 1268 refined, 8 included, MultiStar: {0.11, -0.29}, one-star: {-0.12, 0.34}
22:21:51.710 00.001 1268 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.85) = xAngle (-2.04 = -2.04)
22:21:51.712 00.002 1268 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.95 = -1.95)
22:21:51.714 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.19 mountX=-0.14 mountY=-0.29, mountTheta=-2.02
22:21:51.717 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.29, opts=13)
22:21:51.719 00.002 1268 Enqueuing Move request for scope (0.11, -0.29)
22:21:51.720 00.001 8552 Worker thread wakes up
22:21:51.721 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
22:21:51.721 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
22:21:51.721 00.000 8552 Moving (0.11, -0.29) raw xDistance=-0.14 yDistance=-0.29
22:21:51.725 00.004 8552 PPEC rslt: input = -0.14, final = -0.09, react = -0.08, pred = -0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1397.63
22:21:51.725 00.000 8552 PPEC: input: -0.14, control: -0.09, exposure: 1000
22:21:51.726 00.001 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-0.70
22:21:51.726 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:21:51.726 00.000 8552 MoveAxis(E, 33, ABG)
22:21:51.726 00.000 8552 Guiding  Dir = 2, Dur = 33
22:21:51.726 00.000 8552 IsGuiding returns 0
22:21:51.727 00.001 8552 PulseGuide returned control before completion, sleep 43
22:21:51.728 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:51.764 00.036 1268 UpdateGuideState exits: m=1655990 SNR=909.8 Saturated
22:21:51.767 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:51.769 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:51.772 00.003 1268 Enqueuing Expose request
22:21:51.776 00.004 8552 IsGuiding returns 1
22:21:51.776 00.000 8552 scope still moving after pulse duration time elapsed
22:21:51.807 00.031 8552 IsGuiding returns 1
22:21:51.838 00.031 8552 IsGuiding returns 1
22:21:51.870 00.032 8552 IsGuiding returns 0
22:21:51.870 00.000 8552 scope move finished after 33 + 110 ms
22:21:51.870 00.000 8552 Move returns status 0, amount 33
22:21:51.870 00.000 8552 BLC: Oldest BLC event removed
22:21:51.870 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1032 applied
22:21:51.870 00.000 8552 MoveAxis(N, 1084, ABG)
22:21:51.870 00.000 8552 Guiding  Dir = 0, Dur = 1084
22:21:51.871 00.001 8552 IsGuiding returns 0
22:21:51.871 00.000 8552 PulseGuide returned control before completion, sleep 1094
22:21:52.969 01.098 8552 IsGuiding returns 1
22:21:52.969 00.000 8552 scope still moving after pulse duration time elapsed
22:21:52.996 00.027 8552 IsGuiding returns 1
22:21:53.027 00.031 8552 IsGuiding returns 1
22:21:53.057 00.030 8552 IsGuiding returns 1
22:21:53.089 00.032 8552 IsGuiding returns 1
22:21:53.120 00.031 8552 IsGuiding returns 0
22:21:53.120 00.000 8552 scope move finished after 1084 + 165 ms
22:21:53.121 00.001 8552 Move returns status 0, amount 1084
22:21:53.121 00.000 8552 move complete, result=0
22:21:53.121 00.000 8552 worker thread done servicing request
22:21:53.121 00.000 8552 Worker thread wakes up
22:21:53.121 00.000 1268 GuideStep: -0.1 px 33 ms EAST, -0.3 px 1084 ms NORTH
22:21:53.125 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:53.125 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:54.257 01.132 8552 Exposure complete
22:21:55.293 01.036 8552 worker thread done servicing request
22:21:55.293 00.000 1268 OnExposeComplete: enter
22:21:55.295 00.002 1268 UpdateGuideState(): m_state=6
22:21:55.298 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
22:21:55.300 00.002 1268 Star::Find returns 1 (1), X=2044.19, Y=946.74, Mass=1737796, SNR=932.0, Peak=65508 HFD=4.4
22:21:55.302 00.002 1268 MultiStar: [#1 -1.74,-0.60,0.00,M1] [#2 -0.61,-0.36,1.30,U] [#3 -0.76,-0.57,0.88,U] [#4 -1.15,-0.09,0.00,M1] [#5 -0.54,0.01,1.34,U] [#6 -1.02,0.14,0.82,U] [#7 -0.58,0.40,0.71,U] [#8 -0.95,-0.15,0.87,U] 
22:21:55.304 00.002 1268 refined, 6 included, MultiStar: {-0.68, 0.03}, one-star: {-0.47, 0.89}
22:21:55.305 00.001 1268 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.85) = xAngle (2.25 = 2.25)
22:21:55.306 00.001 1268 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.35 = 2.35)
22:21:55.307 00.001 1268 CameraToMount -- cameraX=-0.68 cameraY=0.03 hyp=0.68 cameraTheta=3.10 mountX=-0.43 mountY=0.49, mountTheta=2.29
22:21:55.310 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.68, y=0.03, opts=13)
22:21:55.311 00.001 1268 Enqueuing Move request for scope (-0.68, 0.03)
22:21:55.313 00.002 8552 Worker thread wakes up
22:21:55.313 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.03) opts 0xd
22:21:55.313 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.68, 0.03)
22:21:55.313 00.000 8552 Moving (-0.68, 0.03) raw xDistance=-0.43 yDistance=0.49
22:21:55.313 00.000 8552 BLC: History state: CurrMiss=-0.49, AvgInitMiss=0.02, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.286385, 1:-0.487684
22:21:55.313 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:21:55.313 00.000 8552 BLC: window closed
22:21:55.316 00.003 8552 PPEC rslt: input = -0.43, final = -0.26, react = -0.26, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 1398.02
22:21:55.316 00.000 8552 PPEC: input: -0.43, control: -0.26, exposure: 1000
22:21:55.316 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:21:55.317 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:21:55.317 00.000 8552 MoveAxis(E, 95, ABG)
22:21:55.317 00.000 8552 Guiding  Dir = 2, Dur = 95
22:21:55.317 00.000 8552 IsGuiding returns 0
22:21:55.317 00.000 8552 PulseGuide returned control before completion, sleep 105
22:21:55.318 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:55.348 00.030 1268 UpdateGuideState exits: m=1737796 SNR=932.0 Saturated
22:21:55.350 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:55.351 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:55.352 00.001 1268 Enqueuing Expose request
22:21:55.436 00.084 8552 IsGuiding returns 1
22:21:55.436 00.000 8552 scope still moving after pulse duration time elapsed
22:21:55.468 00.032 8552 IsGuiding returns 0
22:21:55.468 00.000 8552 scope move finished after 95 + 55 ms
22:21:55.468 00.000 8552 Move returns status 0, amount 95
22:21:55.468 00.000 8552 MoveAxis(N, 0, ABG)
22:21:55.468 00.000 8552 Move returns status 0, amount 0
22:21:55.468 00.000 8552 move complete, result=0
22:21:55.468 00.000 8552 worker thread done servicing request
22:21:55.468 00.000 8552 Worker thread wakes up
22:21:55.468 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:55.469 00.001 1268 GuideStep: -0.4 px 95 ms EAST, 0.5 px 0 ms NORTH
22:21:55.471 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:21:56.611 01.140 8552 Exposure complete
22:21:57.586 00.975 8552 worker thread done servicing request
22:21:57.586 00.000 1268 OnExposeComplete: enter
22:21:57.588 00.002 1268 UpdateGuideState(): m_state=6
22:21:57.590 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
22:21:57.592 00.002 1268 Star::Find returns 1 (1), X=2044.09, Y=946.57, Mass=1460274, SNR=854.3, Peak=49161 HFD=4.8
22:21:57.594 00.002 1268 MultiStar: [#1 -1.75,-0.57,0.00,M2] [#2 -0.77,-0.02,1.41,U] [#3 -0.23,0.28,0.90,U] [#4 -1.31,0.49,0.00,M2] [#5 -0.60,0.21,1.39,U] [#6 -0.60,0.63,0.90,U] [#7 -0.16,0.35,0.87,U] [#8 -0.85,0.67,0.92,U] 
22:21:57.596 00.002 1268 refined, 6 included, MultiStar: {-0.56, 0.37}, one-star: {-0.57, 0.72}
22:21:57.597 00.001 1268 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.85) = xAngle (1.72 = 1.72)
22:21:57.600 00.003 1268 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.81 = 1.81)
22:21:57.601 00.001 1268 CameraToMount -- cameraX=-0.56 cameraY=0.37 hyp=0.67 cameraTheta=2.56 mountX=-0.10 mountY=0.65, mountTheta=1.72
22:21:57.604 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.56, y=0.37, opts=13)
22:21:57.605 00.001 1268 Enqueuing Move request for scope (-0.56, 0.37)
22:21:57.607 00.002 8552 Worker thread wakes up
22:21:57.607 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.37) opts 0xd
22:21:57.607 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.56, 0.37)
22:21:57.607 00.000 8552 Moving (-0.56, 0.37) raw xDistance=-0.10 yDistance=0.65
22:21:57.610 00.003 8552 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1398.41
22:21:57.610 00.000 8552 PPEC: input: -0.10, control: 0.00, exposure: 1000
22:21:57.610 00.000 8552 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
22:21:57.610 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.96
22:21:57.610 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
22:21:57.610 00.000 8552 MoveAxis(W, 1, ABG)
22:21:57.610 00.000 8552 Guiding  Dir = 3, Dur = 1
22:21:57.611 00.001 8552 IsGuiding returns 0
22:21:57.611 00.000 8552 PulseGuide returned control before completion, sleep 11
22:21:57.614 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:21:57.629 00.015 8552 IsGuiding returns 0
22:21:57.629 00.000 8552 Move returns status 0, amount 1
22:21:57.629 00.000 8552 BLC: Oldest BLC event removed
22:21:57.629 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1032 applied
22:21:57.629 00.000 8552 MoveAxis(S, 1152, ABG)
22:21:57.629 00.000 8552 Guiding  Dir = 1, Dur = 1152
22:21:57.630 00.001 8552 IsGuiding returns 0
22:21:57.630 00.000 8552 PulseGuide returned control before completion, sleep 1162
22:21:57.655 00.025 1268 UpdateGuideState exits: m=1460274 SNR=854.3 Saturated
22:21:57.657 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:57.659 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:21:57.661 00.002 1268 Enqueuing Expose request
22:21:58.805 01.144 8552 IsGuiding returns 1
22:21:58.805 00.000 8552 scope still moving after pulse duration time elapsed
22:21:58.835 00.030 8552 IsGuiding returns 1
22:21:58.867 00.032 8552 IsGuiding returns 0
22:21:58.868 00.001 8552 scope move finished after 1152 + 85 ms
22:21:58.868 00.000 8552 Move returns status 0, amount 1152
22:21:58.868 00.000 8552 move complete, result=0
22:21:58.868 00.000 8552 worker thread done servicing request
22:21:58.868 00.000 8552 Worker thread wakes up
22:21:58.868 00.000 1268 GuideStep: -0.1 px 1 ms WEST, 0.7 px 1152 ms SOUTH
22:21:58.871 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:21:58.872 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:00.004 01.132 8552 Exposure complete
22:22:00.996 00.992 8552 worker thread done servicing request
22:22:00.997 00.001 1268 OnExposeComplete: enter
22:22:00.998 00.001 1268 UpdateGuideState(): m_state=6
22:22:01.000 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
22:22:01.001 00.001 1268 Star::Find returns 1 (1), X=2044.54, Y=947.03, Mass=1508775, SNR=868.3, Peak=65515 HFD=4.1
22:22:01.003 00.002 1268 MultiStar: [#1 -0.55,-0.60,1.42,U] [#2 -0.07,0.28,1.38,U] [#3 0.24,-0.12,0.93,U] [#4 -0.53,-0.25,1.36,U] [#5 0.11,0.51,1.47,U] [#6 -0.37,1.10,0.00,M1] [#7 -0.16,0.45,0.64,U] [#8 -0.19,1.56,0.00,M1] 
22:22:01.005 00.002 1268 refined, 6 included, MultiStar: {-0.17, 0.16}, one-star: {-0.11, 1.18}
22:22:01.007 00.002 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.85) = xAngle (1.55 = 1.55)
22:22:01.009 00.002 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
22:22:01.010 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.40 mountX=0.00 mountY=0.23, mountTheta=1.55
22:22:01.013 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.16, opts=13)
22:22:01.014 00.001 1268 Enqueuing Move request for scope (-0.17, 0.16)
22:22:01.016 00.002 8552 Worker thread wakes up
22:22:01.016 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
22:22:01.016 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
22:22:01.016 00.000 8552 Moving (-0.17, 0.16) raw xDistance=0.00 yDistance=0.23
22:22:01.016 00.000 8552 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.653432, 1:0.233671
22:22:01.016 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:22:01.019 00.003 8552 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1398.80
22:22:01.020 00.001 8552 PPEC: input: 0.00, control: -0.01, exposure: 1000
22:22:01.020 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:22:01.020 00.000 8552 MoveAxis(E, 3, ABG)
22:22:01.020 00.000 8552 Guiding  Dir = 2, Dur = 3
22:22:01.020 00.000 8552 IsGuiding returns 0
22:22:01.020 00.000 8552 PulseGuide returned control before completion, sleep 13
22:22:01.022 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:01.037 00.015 8552 IsGuiding returns 0
22:22:01.037 00.000 8552 Move returns status 0, amount 3
22:22:01.037 00.000 8552 MoveAxis(S, 43, ABG)
22:22:01.038 00.001 8552 Guiding  Dir = 1, Dur = 43
22:22:01.038 00.000 8552 IsGuiding returns 0
22:22:01.038 00.000 8552 PulseGuide returned control before completion, sleep 53
22:22:01.052 00.014 1268 UpdateGuideState exits: m=1508775 SNR=868.3 Saturated
22:22:01.054 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:01.057 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:01.058 00.001 1268 Enqueuing Expose request
22:22:01.100 00.042 8552 IsGuiding returns 1
22:22:01.100 00.000 8552 scope still moving after pulse duration time elapsed
22:22:01.132 00.032 8552 IsGuiding returns 1
22:22:01.163 00.031 8552 IsGuiding returns 1
22:22:01.194 00.031 8552 IsGuiding returns 0
22:22:01.194 00.000 8552 scope move finished after 43 + 113 ms
22:22:01.195 00.001 8552 Move returns status 0, amount 43
22:22:01.195 00.000 8552 move complete, result=0
22:22:01.195 00.000 8552 worker thread done servicing request
22:22:01.195 00.000 8552 Worker thread wakes up
22:22:01.195 00.000 1268 GuideStep: 0.0 px 3 ms EAST, 0.2 px 43 ms SOUTH
22:22:01.200 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:01.200 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:02.315 01.115 8552 Exposure complete
22:22:02.880 00.565 1268 evsrv: cli 0F422D68 connect
22:22:02.886 00.006 1268 case statement mapped state 6 to 3
22:22:02.898 00.012 1268 case statement mapped state 6 to 3
22:22:02.906 00.008 1268 evsrv: cli 0F422D68 request: {"method":"get_app_state","id":"940048e0-67fe-4819-8cd2-22c6ff34ad9e"}
22:22:02.910 00.004 1268 case statement mapped state 6 to 3
22:22:02.913 00.003 1268 evsrv: cli 0F422D68 response: {"jsonrpc":"2.0","result":"Guiding","id":"940048e0-67fe-4819-8cd2-22c6ff34ad9e"}
22:22:02.918 00.005 1268 evsrv: cli 0F422D68 disconnect
22:22:03.351 00.433 8552 worker thread done servicing request
22:22:03.351 00.000 1268 OnExposeComplete: enter
22:22:03.355 00.004 1268 UpdateGuideState(): m_state=6
22:22:03.360 00.005 1268 Star::Find(15, 2044, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
22:22:03.362 00.002 1268 Star::Find returns 1 (1), X=2044.94, Y=947.00, Mass=1623086, SNR=900.7, Peak=65519 HFD=4.4
22:22:03.363 00.001 1268 MultiStar: [#1 0.88,-0.06,1.29,U] [#2 0.03,0.15,1.43,U] [#3 0.27,0.05,0.89,U] [#4 -0.77,0.60,1.31,U] [#5 -0.04,0.34,1.42,U] [#6 0.01,1.22,0.00,M2] [#7 -0.05,0.59,0.73,U] [#8 -0.02,1.04,0.76,U] 
22:22:03.365 00.002 1268 refined, 7 included, MultiStar: {0.06, 0.43}, one-star: {0.28, 1.14}
22:22:03.366 00.001 1268 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.85) = xAngle (0.58 = 0.58)
22:22:03.367 00.001 1268 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
22:22:03.369 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.43 hyp=0.44 cameraTheta=1.42 mountX=0.37 mountY=0.27, mountTheta=0.64
22:22:03.371 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.43, opts=13)
22:22:03.373 00.002 1268 Enqueuing Move request for scope (0.06, 0.43)
22:22:03.374 00.001 8552 Worker thread wakes up
22:22:03.374 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.43) opts 0xd
22:22:03.374 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.43)
22:22:03.375 00.001 8552 Moving (0.06, 0.43) raw xDistance=0.37 yDistance=0.27
22:22:03.375 00.000 8552 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.653432, 1:0.233671, 2:0.271725
22:22:03.375 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
22:22:03.380 00.005 8552 PPEC rslt: input = 0.37, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 1399.18
22:22:03.380 00.000 8552 PPEC: input: 0.37, control: 0.21, exposure: 1000
22:22:03.380 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:22:03.380 00.000 8552 MoveAxis(W, 78, ABG)
22:22:03.380 00.000 8552 Guiding  Dir = 3, Dur = 78
22:22:03.380 00.000 8552 IsGuiding returns 0
22:22:03.381 00.001 8552 PulseGuide returned control before completion, sleep 88
22:22:03.383 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:03.426 00.043 1268 UpdateGuideState exits: m=1623086 SNR=900.7 Saturated
22:22:03.428 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:03.429 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:03.430 00.001 1268 Enqueuing Expose request
22:22:03.485 00.055 8552 IsGuiding returns 1
22:22:03.485 00.000 8552 scope still moving after pulse duration time elapsed
22:22:03.515 00.030 8552 IsGuiding returns 1
22:22:03.546 00.031 8552 IsGuiding returns 0
22:22:03.546 00.000 8552 scope move finished after 78 + 87 ms
22:22:03.546 00.000 8552 Move returns status 0, amount 78
22:22:03.546 00.000 8552 MoveAxis(S, 50, ABG)
22:22:03.546 00.000 8552 Guiding  Dir = 1, Dur = 50
22:22:03.546 00.000 8552 IsGuiding returns 0
22:22:03.547 00.001 8552 PulseGuide returned control before completion, sleep 60
22:22:03.608 00.061 8552 IsGuiding returns 1
22:22:03.608 00.000 8552 scope still moving after pulse duration time elapsed
22:22:03.639 00.031 8552 IsGuiding returns 1
22:22:03.670 00.031 8552 IsGuiding returns 1
22:22:03.702 00.032 8552 IsGuiding returns 0
22:22:03.702 00.000 8552 scope move finished after 50 + 104 ms
22:22:03.702 00.000 8552 Move returns status 0, amount 50
22:22:03.702 00.000 8552 move complete, result=0
22:22:03.702 00.000 8552 worker thread done servicing request
22:22:03.702 00.000 8552 Worker thread wakes up
22:22:03.702 00.000 1268 GuideStep: 0.4 px 78 ms WEST, 0.3 px 50 ms SOUTH
22:22:03.704 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:03.704 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:04.806 01.102 8552 Exposure complete
22:22:05.722 00.916 8552 worker thread done servicing request
22:22:05.722 00.000 1268 OnExposeComplete: enter
22:22:05.723 00.001 1268 UpdateGuideState(): m_state=6
22:22:05.725 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
22:22:05.726 00.001 1268 Star::Find returns 1 (1), X=2044.97, Y=946.48, Mass=1492183, SNR=863.6, Peak=65484 HFD=4.1
22:22:05.728 00.002 1268 MultiStar: [#1 -0.01,-0.66,1.29,U] [#2 -0.18,-0.41,1.43,U] [#3 0.20,-0.28,1.10,U] [#4 -0.55,0.85,1.46,U] [#5 -0.59,0.08,1.42,U] [#6 -0.11,1.07,1.10,U] [#7 -0.71,0.29,0.81,U] [#8 -0.06,0.96,0.92,U] 
22:22:05.729 00.001 1268 refined, 8 included, MultiStar: {-0.20, 0.24}, one-star: {0.31, 0.63}
22:22:05.730 00.001 1268 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.85) = xAngle (1.42 = 1.42)
22:22:05.731 00.001 1268 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.51 = 1.51)
22:22:05.734 00.003 1268 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.31 cameraTheta=2.27 mountX=0.05 mountY=0.31, mountTheta=1.42
22:22:05.736 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.24, opts=13)
22:22:05.737 00.001 1268 Enqueuing Move request for scope (-0.20, 0.24)
22:22:05.739 00.002 8552 Worker thread wakes up
22:22:05.739 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
22:22:05.739 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
22:22:05.739 00.000 8552 Moving (-0.20, 0.24) raw xDistance=0.05 yDistance=0.31
22:22:05.739 00.000 8552 BLC: window closed
22:22:05.739 00.000 8552 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.653432, 1:0.233671, 2:0.271725
22:22:05.739 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
22:22:05.742 00.003 8552 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1399.57
22:22:05.742 00.000 8552 PPEC: input: 0.05, control: 0.00, exposure: 1000
22:22:05.742 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:22:05.742 00.000 8552 MoveAxis(W, 1, ABG)
22:22:05.742 00.000 8552 Guiding  Dir = 3, Dur = 1
22:22:05.742 00.000 8552 IsGuiding returns 0
22:22:05.743 00.001 8552 PulseGuide returned control before completion, sleep 11
22:22:05.744 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:05.762 00.018 8552 IsGuiding returns 0
22:22:05.762 00.000 8552 Move returns status 0, amount 1
22:22:05.762 00.000 8552 MoveAxis(S, 58, ABG)
22:22:05.762 00.000 8552 Guiding  Dir = 1, Dur = 58
22:22:05.762 00.000 8552 IsGuiding returns 0
22:22:05.763 00.001 8552 PulseGuide returned control before completion, sleep 68
22:22:05.773 00.010 1268 UpdateGuideState exits: m=1492183 SNR=863.6 Saturated
22:22:05.775 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:05.776 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:05.778 00.002 1268 Enqueuing Expose request
22:22:05.840 00.062 8552 IsGuiding returns 1
22:22:05.840 00.000 8552 scope still moving after pulse duration time elapsed
22:22:05.872 00.032 8552 IsGuiding returns 1
22:22:05.903 00.031 8552 IsGuiding returns 1
22:22:05.934 00.031 8552 IsGuiding returns 0
22:22:05.934 00.000 8552 scope move finished after 58 + 113 ms
22:22:05.934 00.000 8552 Move returns status 0, amount 58
22:22:05.934 00.000 8552 move complete, result=0
22:22:05.934 00.000 8552 worker thread done servicing request
22:22:05.934 00.000 8552 Worker thread wakes up
22:22:05.934 00.000 1268 GuideStep: 0.0 px 1 ms WEST, 0.3 px 58 ms SOUTH
22:22:05.937 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:05.937 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:07.054 01.117 8552 Exposure complete
22:22:08.233 01.179 8552 worker thread done servicing request
22:22:08.233 00.000 1268 OnExposeComplete: enter
22:22:08.235 00.002 1268 UpdateGuideState(): m_state=6
22:22:08.237 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
22:22:08.238 00.001 1268 Star::Find returns 1 (1), X=2044.83, Y=946.16, Mass=1443485, SNR=849.4, Peak=65514 HFD=4.1
22:22:08.240 00.002 1268 MultiStar: [#1 -0.04,-0.39,1.45,U] [#2 0.04,0.19,1.45,U] [#3 0.21,0.17,0.90,U] [#4 -0.61,-0.28,1.41,U] [#5 -0.03,0.19,1.53,U] [#6 -0.62,0.32,0.97,U] [#7 -0.54,0.49,0.78,U] [#8 0.11,0.70,0.87,U] 
22:22:08.241 00.001 1268 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {0.17, 0.30}
22:22:08.242 00.001 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.85) = xAngle (1.55 = 1.55)
22:22:08.245 00.003 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
22:22:08.246 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.20 cameraTheta=2.40 mountX=0.00 mountY=0.20, mountTheta=1.55
22:22:08.250 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.13, opts=13)
22:22:08.252 00.002 1268 Enqueuing Move request for scope (-0.14, 0.13)
22:22:08.254 00.002 8552 Worker thread wakes up
22:22:08.254 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
22:22:08.254 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
22:22:08.254 00.000 8552 Moving (-0.14, 0.13) raw xDistance=0.00 yDistance=0.20
22:22:08.259 00.005 8552 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1399.94
22:22:08.259 00.000 8552 PPEC: input: 0.00, control: 0.00, exposure: 1000
22:22:08.259 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:08.259 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:22:08.259 00.000 8552 MoveAxis(W, 0, ABG)
22:22:08.259 00.000 8552 Move returns status 0, amount 0
22:22:08.259 00.000 8552 MoveAxis(N, 0, ABG)
22:22:08.259 00.000 8552 Move returns status 0, amount 0
22:22:08.259 00.000 8552 move complete, result=0
22:22:08.261 00.002 8552 worker thread done servicing request
22:22:08.263 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:08.307 00.044 1268 UpdateGuideState exits: m=1443485 SNR=849.4 Saturated
22:22:08.309 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:08.311 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:08.313 00.002 1268 Enqueuing Expose request
22:22:08.315 00.002 1268 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
22:22:08.316 00.001 8552 Worker thread wakes up
22:22:08.317 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:08.317 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:09.458 01.141 8552 Exposure complete
22:22:10.356 00.898 8552 worker thread done servicing request
22:22:10.357 00.001 1268 OnExposeComplete: enter
22:22:10.358 00.001 1268 UpdateGuideState(): m_state=6
22:22:10.360 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
22:22:10.361 00.001 1268 Star::Find returns 1 (1), X=2044.46, Y=946.59, Mass=1509568, SNR=868.6, Peak=65497 HFD=4.4
22:22:10.364 00.003 1268 MultiStar: [#1 -1.06,0.29,1.30,U] [#2 -0.10,0.10,1.45,U] [#3 -0.20,-0.25,0.90,U] [#4 -0.56,0.71,1.42,U] [#5 -0.45,0.08,1.43,U] [#6 -0.09,-0.08,0.99,U] [#7 -0.74,0.74,0.69,U] [#8 0.03,1.12,0.00,M1] 
22:22:10.365 00.001 1268 refined, 7 included, MultiStar: {-0.43, 0.28}, one-star: {-0.20, 0.73}
22:22:10.366 00.001 1268 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.85) = xAngle (1.72 = 1.72)
22:22:10.368 00.002 1268 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.81 = 1.81)
22:22:10.369 00.001 1268 CameraToMount -- cameraX=-0.43 cameraY=0.28 hyp=0.51 cameraTheta=2.56 mountX=-0.07 mountY=0.50, mountTheta=1.72
22:22:10.372 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=0.28, opts=13)
22:22:10.375 00.003 1268 Enqueuing Move request for scope (-0.43, 0.28)
22:22:10.376 00.001 8552 Worker thread wakes up
22:22:10.376 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.28) opts 0xd
22:22:10.376 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, 0.28)
22:22:10.376 00.000 8552 Moving (-0.43, 0.28) raw xDistance=-0.07 yDistance=0.50
22:22:10.379 00.003 8552 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1400.32
22:22:10.379 00.000 8552 PPEC: input: -0.07, control: 0.03, exposure: 1000
22:22:10.380 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
22:22:10.380 00.000 8552 MoveAxis(W, 9, ABG)
22:22:10.380 00.000 8552 Guiding  Dir = 3, Dur = 9
22:22:10.380 00.000 8552 IsGuiding returns 0
22:22:10.380 00.000 8552 PulseGuide returned control before completion, sleep 19
22:22:10.382 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:10.401 00.019 8552 IsGuiding returns 1
22:22:10.401 00.000 8552 scope still moving after pulse duration time elapsed
22:22:10.413 00.012 1268 UpdateGuideState exits: m=1509568 SNR=868.6 Saturated
22:22:10.417 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:10.419 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:10.420 00.001 1268 Enqueuing Expose request
22:22:10.432 00.012 8552 IsGuiding returns 0
22:22:10.432 00.000 8552 scope move finished after 9 + 43 ms
22:22:10.432 00.000 8552 Move returns status 0, amount 9
22:22:10.432 00.000 8552 MoveAxis(S, 91, ABG)
22:22:10.432 00.000 8552 Guiding  Dir = 1, Dur = 91
22:22:10.433 00.001 8552 IsGuiding returns 0
22:22:10.433 00.000 8552 PulseGuide returned control before completion, sleep 101
22:22:10.543 00.110 8552 IsGuiding returns 1
22:22:10.543 00.000 8552 scope still moving after pulse duration time elapsed
22:22:10.575 00.032 8552 IsGuiding returns 1
22:22:10.606 00.031 8552 IsGuiding returns 0
22:22:10.606 00.000 8552 scope move finished after 91 + 82 ms
22:22:10.606 00.000 8552 Move returns status 0, amount 91
22:22:10.606 00.000 8552 move complete, result=0
22:22:10.606 00.000 8552 worker thread done servicing request
22:22:10.606 00.000 8552 Worker thread wakes up
22:22:10.606 00.000 1268 GuideStep: -0.1 px 9 ms WEST, 0.5 px 91 ms SOUTH
22:22:10.609 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:10.609 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:11.731 01.122 8552 Exposure complete
22:22:12.772 01.041 8552 worker thread done servicing request
22:22:12.773 00.001 1268 OnExposeComplete: enter
22:22:12.775 00.002 1268 UpdateGuideState(): m_state=6
22:22:12.777 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
22:22:12.779 00.002 1268 Star::Find returns 1 (1), X=2044.39, Y=946.85, Mass=1623080, SNR=900.6, Peak=65484 HFD=4.5
22:22:12.781 00.002 1268 MultiStar: [#1 -0.40,-0.30,1.39,U] [#2 -0.16,0.23,1.36,U] [#3 -0.03,0.18,0.87,U] [#4 -0.79,-0.31,1.43,U] [#5 -0.28,0.63,1.44,U] [#6 -0.13,0.59,0.88,U] [#7 -0.82,0.49,0.66,U] [#8 -0.08,0.75,0.87,U] 
22:22:12.782 00.001 1268 refined, 8 included, MultiStar: {-0.34, 0.30}, one-star: {-0.26, 0.99}
22:22:12.783 00.001 1268 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.85) = xAngle (1.56 = 1.56)
22:22:12.785 00.002 1268 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.65 = 1.65)
22:22:12.786 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=0.30 hyp=0.45 cameraTheta=2.41 mountX=0.00 mountY=0.45, mountTheta=1.56
22:22:12.789 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.30, opts=13)
22:22:12.791 00.002 1268 Enqueuing Move request for scope (-0.34, 0.30)
22:22:12.792 00.001 8552 Worker thread wakes up
22:22:12.792 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.30) opts 0xd
22:22:12.792 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.30)
22:22:12.792 00.000 8552 Moving (-0.34, 0.30) raw xDistance=0.00 yDistance=0.45
22:22:12.795 00.003 8552 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1400.69
22:22:12.795 00.000 8552 PPEC: input: 0.00, control: 0.03, exposure: 1000
22:22:12.795 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
22:22:12.795 00.000 8552 MoveAxis(W, 10, ABG)
22:22:12.795 00.000 8552 Guiding  Dir = 3, Dur = 10
22:22:12.796 00.001 8552 IsGuiding returns 0
22:22:12.796 00.000 8552 PulseGuide returned control before completion, sleep 20
22:22:12.798 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:12.827 00.029 8552 IsGuiding returns 0
22:22:12.827 00.000 8552 Move returns status 0, amount 10
22:22:12.827 00.000 8552 MoveAxis(S, 82, ABG)
22:22:12.827 00.000 8552 Guiding  Dir = 1, Dur = 82
22:22:12.827 00.000 8552 IsGuiding returns 0
22:22:12.828 00.001 8552 PulseGuide returned control before completion, sleep 92
22:22:12.836 00.008 1268 UpdateGuideState exits: m=1623080 SNR=900.6 Saturated
22:22:12.837 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:12.838 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:12.840 00.002 1268 Enqueuing Expose request
22:22:12.935 00.095 8552 IsGuiding returns 1
22:22:12.935 00.000 8552 scope still moving after pulse duration time elapsed
22:22:12.967 00.032 8552 IsGuiding returns 1
22:22:13.002 00.035 8552 IsGuiding returns 1
22:22:13.038 00.036 8552 IsGuiding returns 1
22:22:13.062 00.024 8552 IsGuiding returns 0
22:22:13.062 00.000 8552 scope move finished after 82 + 153 ms
22:22:13.063 00.001 8552 Move returns status 0, amount 82
22:22:13.063 00.000 8552 move complete, result=0
22:22:13.063 00.000 8552 worker thread done servicing request
22:22:13.063 00.000 1268 GuideStep: 0.0 px 10 ms WEST, 0.5 px 82 ms SOUTH
22:22:13.066 00.003 8552 Worker thread wakes up
22:22:13.066 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:13.067 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:14.191 01.124 8552 Exposure complete
22:22:15.119 00.928 8552 worker thread done servicing request
22:22:15.119 00.000 1268 OnExposeComplete: enter
22:22:15.121 00.002 1268 UpdateGuideState(): m_state=6
22:22:15.124 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
22:22:15.126 00.002 1268 Star::Find returns 1 (1), X=2044.71, Y=946.27, Mass=1361787, SNR=825.0, Peak=49153 HFD=4.5
22:22:15.127 00.001 1268 MultiStar: [#1 0.20,-1.01,1.41,U] [#2 -0.09,-0.13,1.54,U] [#3 0.01,-0.33,1.06,U] [#4 -0.76,0.15,1.44,U] [#5 0.25,-0.31,1.54,U] [#6 -0.22,0.14,1.01,U] [#7 0.30,0.21,0.70,U] [#8 -0.25,-0.25,0.91,U] 
22:22:15.129 00.002 1268 refined, 8 included, MultiStar: {-0.07, -0.17}, one-star: {0.05, 0.41}
22:22:15.130 00.001 1268 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.85) = xAngle (-2.81 = -2.81)
22:22:15.132 00.002 1268 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.71 = -2.71)
22:22:15.133 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.96 mountX=-0.17 mountY=-0.07, mountTheta=-2.73
22:22:15.135 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.17, opts=13)
22:22:15.137 00.002 1268 Enqueuing Move request for scope (-0.07, -0.17)
22:22:15.140 00.003 8552 Worker thread wakes up
22:22:15.140 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
22:22:15.140 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
22:22:15.140 00.000 8552 Moving (-0.07, -0.17) raw xDistance=-0.17 yDistance=-0.07
22:22:15.143 00.003 8552 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1401.05
22:22:15.143 00.000 8552 PPEC: input: -0.17, control: -0.10, exposure: 1000
22:22:15.143 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:15.143 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:15.143 00.000 8552 MoveAxis(E, 35, ABG)
22:22:15.143 00.000 8552 Guiding  Dir = 2, Dur = 35
22:22:15.143 00.000 8552 IsGuiding returns 0
22:22:15.143 00.000 8552 PulseGuide returned control before completion, sleep 45
22:22:15.146 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:15.179 00.033 1268 UpdateGuideState exits: m=1361787 SNR=825.0 Saturated
22:22:15.182 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:15.185 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:15.187 00.002 1268 Enqueuing Expose request
22:22:15.196 00.009 8552 IsGuiding returns 1
22:22:15.196 00.000 8552 scope still moving after pulse duration time elapsed
22:22:15.228 00.032 8552 IsGuiding returns 1
22:22:15.260 00.032 8552 IsGuiding returns 1
22:22:15.292 00.032 8552 IsGuiding returns 0
22:22:15.292 00.000 8552 scope move finished after 35 + 112 ms
22:22:15.292 00.000 8552 Move returns status 0, amount 35
22:22:15.292 00.000 8552 MoveAxis(N, 0, ABG)
22:22:15.292 00.000 8552 Move returns status 0, amount 0
22:22:15.292 00.000 8552 move complete, result=0
22:22:15.292 00.000 8552 worker thread done servicing request
22:22:15.292 00.000 8552 Worker thread wakes up
22:22:15.292 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:15.292 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:15.294 00.002 1268 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
22:22:16.424 01.130 8552 Exposure complete
22:22:17.379 00.955 8552 worker thread done servicing request
22:22:17.379 00.000 1268 OnExposeComplete: enter
22:22:17.380 00.001 1268 UpdateGuideState(): m_state=6
22:22:17.382 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
22:22:17.384 00.002 1268 Star::Find returns 1 (1), X=2045.18, Y=946.66, Mass=1492710, SNR=863.6, Peak=65505 HFD=4.5
22:22:17.385 00.001 1268 MultiStar: [#1 -0.24,-0.54,1.49,U] [#2 0.50,0.10,1.42,U] [#3 0.35,0.24,0.82,U] [#4 -0.02,0.40,1.38,U] [#5 0.35,0.51,1.46,U] [#6 -0.44,0.66,0.93,U] [#7 0.17,0.51,0.81,U] [#8 0.54,-0.03,0.85,U] 
22:22:17.386 00.001 1268 refined, 8 included, MultiStar: {0.18, 0.26}, one-star: {0.52, 0.80}
22:22:17.387 00.001 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.85) = xAngle (0.12 = 0.12)
22:22:17.389 00.002 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
22:22:17.390 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.26 hyp=0.32 cameraTheta=0.97 mountX=0.32 mountY=0.07, mountTheta=0.21
22:22:17.393 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.26, opts=13)
22:22:17.396 00.003 1268 Enqueuing Move request for scope (0.18, 0.26)
22:22:17.397 00.001 8552 Worker thread wakes up
22:22:17.398 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.26) opts 0xd
22:22:17.398 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.26)
22:22:17.398 00.000 8552 Moving (0.18, 0.26) raw xDistance=0.32 yDistance=0.07
22:22:17.402 00.004 8552 PPEC rslt: input = 0.32, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 1401.42
22:22:17.402 00.000 8552 PPEC: input: 0.32, control: 0.20, exposure: 1000
22:22:17.402 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:17.403 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:22:17.403 00.000 8552 MoveAxis(W, 73, ABG)
22:22:17.403 00.000 8552 Guiding  Dir = 3, Dur = 73
22:22:17.403 00.000 8552 IsGuiding returns 0
22:22:17.404 00.001 8552 PulseGuide returned control before completion, sleep 83
22:22:17.407 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:17.451 00.044 1268 UpdateGuideState exits: m=1492710 SNR=863.6 Saturated
22:22:17.453 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:17.454 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:17.456 00.002 1268 Enqueuing Expose request
22:22:17.495 00.039 8552 IsGuiding returns 1
22:22:17.495 00.000 8552 scope still moving after pulse duration time elapsed
22:22:17.526 00.031 8552 IsGuiding returns 0
22:22:17.526 00.000 8552 scope move finished after 73 + 49 ms
22:22:17.526 00.000 8552 Move returns status 0, amount 73
22:22:17.526 00.000 8552 MoveAxis(N, 0, ABG)
22:22:17.526 00.000 8552 Move returns status 0, amount 0
22:22:17.526 00.000 8552 move complete, result=0
22:22:17.526 00.000 8552 worker thread done servicing request
22:22:17.527 00.001 8552 Worker thread wakes up
22:22:17.527 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:17.527 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:17.528 00.001 1268 GuideStep: 0.3 px 73 ms WEST, 0.1 px 0 ms NORTH
22:22:18.655 01.127 8552 Exposure complete
22:22:19.699 01.044 8552 worker thread done servicing request
22:22:19.699 00.000 1268 OnExposeComplete: enter
22:22:19.701 00.002 1268 UpdateGuideState(): m_state=6
22:22:19.704 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
22:22:19.706 00.002 1268 Star::Find returns 1 (1), X=2044.48, Y=946.45, Mass=1230893, SNR=784.2, Peak=49157 HFD=4.5
22:22:19.714 00.008 1268 MultiStar: [#1 -0.64,-0.08,1.47,U] [#2 0.10,0.22,1.62,U] [#3 0.39,-0.09,1.03,U] [#4 -0.32,0.45,1.58,U] [#5 -0.01,0.21,1.69,U] [#6 -0.53,0.07,1.01,U] [#7 -0.67,0.23,0.78,U] [#8 0.03,0.64,1.00,U] 
22:22:19.717 00.003 1268 refined, 8 included, MultiStar: {-0.19, 0.24}, one-star: {-0.18, 0.60}
22:22:19.720 00.003 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.85) = xAngle (1.39 = 1.39)
22:22:19.721 00.001 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.48 = 1.48)
22:22:19.723 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.24 hyp=0.31 cameraTheta=2.23 mountX=0.06 mountY=0.30, mountTheta=1.39
22:22:19.726 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.24, opts=13)
22:22:19.728 00.002 1268 Enqueuing Move request for scope (-0.19, 0.24)
22:22:19.729 00.001 8552 Worker thread wakes up
22:22:19.729 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.24) opts 0xd
22:22:19.729 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.24)
22:22:19.729 00.000 8552 Moving (-0.19, 0.24) raw xDistance=0.06 yDistance=0.30
22:22:19.732 00.003 8552 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1401.78
22:22:19.732 00.000 8552 PPEC: input: 0.06, control: 0.00, exposure: 1000
22:22:19.732 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:22:19.733 00.001 8552 MoveAxis(W, 1, ABG)
22:22:19.733 00.000 8552 Guiding  Dir = 3, Dur = 1
22:22:19.733 00.000 8552 IsGuiding returns 0
22:22:19.733 00.000 8552 PulseGuide returned control before completion, sleep 11
22:22:19.735 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:19.754 00.019 8552 IsGuiding returns 0
22:22:19.754 00.000 8552 Move returns status 0, amount 1
22:22:19.754 00.000 8552 MoveAxis(S, 56, ABG)
22:22:19.754 00.000 8552 Guiding  Dir = 1, Dur = 56
22:22:19.754 00.000 8552 IsGuiding returns 0
22:22:19.755 00.001 8552 PulseGuide returned control before completion, sleep 66
22:22:19.764 00.009 1268 UpdateGuideState exits: m=1230893 SNR=784.2 Saturated
22:22:19.766 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:19.768 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:19.769 00.001 1268 Enqueuing Expose request
22:22:19.833 00.064 8552 IsGuiding returns 1
22:22:19.833 00.000 8552 scope still moving after pulse duration time elapsed
22:22:19.865 00.032 8552 IsGuiding returns 1
22:22:19.896 00.031 8552 IsGuiding returns 1
22:22:19.930 00.034 8552 IsGuiding returns 0
22:22:19.930 00.000 8552 scope move finished after 56 + 119 ms
22:22:19.931 00.001 8552 Move returns status 0, amount 56
22:22:19.931 00.000 8552 move complete, result=0
22:22:19.931 00.000 1268 GuideStep: 0.1 px 1 ms WEST, 0.3 px 56 ms SOUTH
22:22:19.936 00.005 8552 worker thread done servicing request
22:22:19.936 00.000 8552 Worker thread wakes up
22:22:19.936 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:19.936 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:21.068 01.132 8552 Exposure complete
22:22:22.144 01.076 8552 worker thread done servicing request
22:22:22.144 00.000 1268 OnExposeComplete: enter
22:22:22.147 00.003 1268 UpdateGuideState(): m_state=6
22:22:22.150 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
22:22:22.152 00.002 1268 Star::Find returns 1 (1), X=2044.73, Y=946.74, Mass=1411257, SNR=839.9, Peak=49178 HFD=4.5
22:22:22.153 00.001 1268 MultiStar: [#1 -0.01,-0.51,1.23,U] [#2 -0.39,0.06,1.49,U] [#3 -0.10,-0.63,1.01,U] [#4 -0.35,-0.17,1.55,U] [#5 -0.37,0.07,1.50,U] [#6 -0.19,0.08,0.92,U] [#7 -0.07,-0.29,0.87,U] [#8 0.46,0.76,0.89,U] 
22:22:22.155 00.002 1268 refined, 8 included, MultiStar: {-0.15, 0.00}, one-star: {0.08, 0.89}
22:22:22.156 00.001 1268 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.85) = xAngle (2.26 = 2.26)
22:22:22.158 00.002 1268 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.36 = 2.36)
22:22:22.159 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=-0.09 mountY=0.10, mountTheta=2.31
22:22:22.161 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.00, opts=13)
22:22:22.163 00.002 1268 Enqueuing Move request for scope (-0.15, 0.00)
22:22:22.164 00.001 8552 Worker thread wakes up
22:22:22.164 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
22:22:22.164 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
22:22:22.164 00.000 8552 Moving (-0.15, 0.00) raw xDistance=-0.09 yDistance=0.10
22:22:22.168 00.004 8552 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1402.13
22:22:22.168 00.000 8552 PPEC: input: -0.09, control: 0.00, exposure: 1000
22:22:22.168 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:22.168 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:22:22.168 00.000 8552 MoveAxis(W, 1, ABG)
22:22:22.168 00.000 8552 Guiding  Dir = 3, Dur = 1
22:22:22.169 00.001 8552 IsGuiding returns 0
22:22:22.169 00.000 8552 PulseGuide returned control before completion, sleep 11
22:22:22.171 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:22.194 00.023 8552 IsGuiding returns 0
22:22:22.194 00.000 8552 Move returns status 0, amount 1
22:22:22.194 00.000 8552 MoveAxis(N, 0, ABG)
22:22:22.194 00.000 8552 Move returns status 0, amount 0
22:22:22.194 00.000 8552 move complete, result=0
22:22:22.194 00.000 8552 worker thread done servicing request
22:22:22.205 00.011 1268 UpdateGuideState exits: m=1411257 SNR=839.9 Saturated
22:22:22.207 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:22.209 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:22.210 00.001 1268 Enqueuing Expose request
22:22:22.212 00.002 8552 Worker thread wakes up
22:22:22.212 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:22.212 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:22.212 00.000 1268 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:22:23.338 01.126 8552 Exposure complete
22:22:24.335 00.997 8552 worker thread done servicing request
22:22:24.335 00.000 1268 OnExposeComplete: enter
22:22:24.337 00.002 1268 UpdateGuideState(): m_state=6
22:22:24.340 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
22:22:24.342 00.002 1268 Star::Find returns 1 (1), X=2044.81, Y=946.61, Mass=1394913, SNR=835.0, Peak=49178 HFD=4.5
22:22:24.346 00.004 1268 MultiStar: [#1 -0.38,-1.30,0.00,M1] [#2 -0.08,0.01,1.46,U] [#3 0.62,-0.47,1.07,U] [#4 -0.35,-0.64,1.48,U] [#5 0.24,-0.20,1.50,U] [#6 -0.03,0.16,1.10,U] [#7 0.13,0.03,0.82,U] [#8 0.00,0.32,0.83,U] 
22:22:24.348 00.002 1268 refined, 7 included, MultiStar: {0.07, -0.06}, one-star: {0.16, 0.75}
22:22:24.351 00.003 1268 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.85) = xAngle (-1.54 = -1.54)
22:22:24.353 00.002 1268 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.45 = -1.45)
22:22:24.354 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.70 mountX=0.00 mountY=-0.09, mountTheta=-1.54
22:22:24.363 00.009 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.06, opts=13)
22:22:24.365 00.002 1268 Enqueuing Move request for scope (0.07, -0.06)
22:22:24.367 00.002 8552 Worker thread wakes up
22:22:24.367 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
22:22:24.367 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
22:22:24.367 00.000 8552 Moving (0.07, -0.06) raw xDistance=0.00 yDistance=-0.09
22:22:24.371 00.004 8552 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1402.48
22:22:24.371 00.000 8552 PPEC: input: 0.00, control: 0.00, exposure: 1000
22:22:24.371 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:24.371 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:22:24.371 00.000 8552 MoveAxis(W, 1, ABG)
22:22:24.371 00.000 8552 Guiding  Dir = 3, Dur = 1
22:22:24.372 00.001 8552 IsGuiding returns 0
22:22:24.372 00.000 8552 PulseGuide returned control before completion, sleep 11
22:22:24.374 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:24.387 00.013 8552 IsGuiding returns 0
22:22:24.387 00.000 8552 Move returns status 0, amount 1
22:22:24.387 00.000 8552 MoveAxis(N, 0, ABG)
22:22:24.387 00.000 8552 Move returns status 0, amount 0
22:22:24.387 00.000 8552 move complete, result=0
22:22:24.387 00.000 8552 worker thread done servicing request
22:22:24.411 00.024 1268 UpdateGuideState exits: m=1394913 SNR=835.0 Saturated
22:22:24.415 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:24.417 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:24.419 00.002 1268 Enqueuing Expose request
22:22:24.422 00.003 1268 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:22:24.424 00.002 8552 Worker thread wakes up
22:22:24.424 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:24.424 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:25.544 01.120 8552 Exposure complete
22:22:26.491 00.947 8552 worker thread done servicing request
22:22:26.491 00.000 1268 OnExposeComplete: enter
22:22:26.492 00.001 1268 UpdateGuideState(): m_state=6
22:22:26.495 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
22:22:26.497 00.002 1268 Star::Find returns 1 (1), X=2044.55, Y=946.60, Mass=1688795, SNR=918.7, Peak=65497 HFD=4.3
22:22:26.499 00.002 1268 MultiStar: [#1 -0.38,-0.90,1.30,U] [#2 -0.05,-0.25,1.38,U] [#3 0.41,-0.54,1.01,U] [#4 -0.87,-0.63,1.28,U] [#5 0.19,0.10,1.39,U] [#6 -0.92,-0.44,0.79,U] [#7 0.69,-0.25,0.74,U] [#8 0.39,0.70,0.91,U] 
22:22:26.500 00.001 1268 refined, 8 included, MultiStar: {-0.10, -0.19}, one-star: {-0.10, 0.75}
22:22:26.502 00.002 1268 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.85) = xAngle (-2.89 = -2.89)
22:22:26.503 00.001 1268 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.79 = -2.79)
22:22:26.505 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.04 mountX=-0.21 mountY=-0.07, mountTheta=-2.80
22:22:26.509 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.19, opts=13)
22:22:26.510 00.001 1268 Enqueuing Move request for scope (-0.10, -0.19)
22:22:26.512 00.002 8552 Worker thread wakes up
22:22:26.512 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
22:22:26.512 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
22:22:26.512 00.000 8552 Moving (-0.10, -0.19) raw xDistance=-0.21 yDistance=-0.07
22:22:26.517 00.005 8552 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1402.83
22:22:26.517 00.000 8552 PPEC: input: -0.21, control: -0.11, exposure: 1000
22:22:26.517 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:26.517 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:22:26.517 00.000 8552 MoveAxis(E, 41, ABG)
22:22:26.517 00.000 8552 Guiding  Dir = 2, Dur = 41
22:22:26.517 00.000 8552 IsGuiding returns 0
22:22:26.518 00.001 8552 PulseGuide returned control before completion, sleep 51
22:22:26.521 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:26.557 00.036 1268 UpdateGuideState exits: m=1688795 SNR=918.7 Saturated
22:22:26.559 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:26.561 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:26.562 00.001 1268 Enqueuing Expose request
22:22:26.578 00.016 8552 IsGuiding returns 1
22:22:26.578 00.000 8552 scope still moving after pulse duration time elapsed
22:22:26.610 00.032 8552 IsGuiding returns 1
22:22:26.640 00.030 8552 IsGuiding returns 0
22:22:26.640 00.000 8552 scope move finished after 41 + 82 ms
22:22:26.640 00.000 8552 Move returns status 0, amount 41
22:22:26.640 00.000 8552 MoveAxis(N, 0, ABG)
22:22:26.640 00.000 8552 Move returns status 0, amount 0
22:22:26.640 00.000 8552 move complete, result=0
22:22:26.641 00.001 8552 worker thread done servicing request
22:22:26.641 00.000 8552 Worker thread wakes up
22:22:26.641 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:26.641 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:26.641 00.000 1268 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
22:22:27.772 01.131 8552 Exposure complete
22:22:28.792 01.020 8552 worker thread done servicing request
22:22:28.792 00.000 1268 OnExposeComplete: enter
22:22:28.793 00.001 1268 UpdateGuideState(): m_state=6
22:22:28.795 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
22:22:28.797 00.002 1268 Star::Find returns 1 (1), X=2045.25, Y=946.35, Mass=1525235, SNR=873.1, Peak=65503 HFD=4.2
22:22:28.799 00.002 1268 MultiStar: [#1 0.12,0.32,1.41,U] [#2 0.36,-0.20,1.36,U] [#3 1.07,0.38,0.00,M1] [#4 -0.21,0.19,1.41,U] [#5 0.55,0.48,1.44,U] [#6 -0.00,0.05,0.76,U] [#7 0.12,1.01,0.78,U] [#8 0.04,0.51,0.90,U] 
22:22:28.802 00.003 1268 refined, 7 included, MultiStar: {0.21, 0.32}, one-star: {0.59, 0.49}
22:22:28.804 00.002 1268 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.85) = xAngle (0.15 = 0.15)
22:22:28.807 00.003 1268 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.24 = 0.24)
22:22:28.808 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.32 hyp=0.38 cameraTheta=1.00 mountX=0.38 mountY=0.09, mountTheta=0.24
22:22:28.810 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.32, opts=13)
22:22:28.812 00.002 1268 Enqueuing Move request for scope (0.21, 0.32)
22:22:28.813 00.001 8552 Worker thread wakes up
22:22:28.813 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.32) opts 0xd
22:22:28.813 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.32)
22:22:28.813 00.000 8552 Moving (0.21, 0.32) raw xDistance=0.38 yDistance=0.09
22:22:28.816 00.003 8552 PPEC rslt: input = 0.38, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 1403.18
22:22:28.816 00.000 8552 PPEC: input: 0.38, control: 0.24, exposure: 1000
22:22:28.817 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:28.817 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:22:28.817 00.000 8552 MoveAxis(W, 87, ABG)
22:22:28.817 00.000 8552 Guiding  Dir = 3, Dur = 87
22:22:28.817 00.000 8552 IsGuiding returns 0
22:22:28.817 00.000 8552 PulseGuide returned control before completion, sleep 97
22:22:28.819 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:28.853 00.034 1268 UpdateGuideState exits: m=1525235 SNR=873.1 Saturated
22:22:28.855 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:28.857 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:28.859 00.002 1268 Enqueuing Expose request
22:22:28.927 00.068 8552 IsGuiding returns 1
22:22:28.927 00.000 8552 scope still moving after pulse duration time elapsed
22:22:28.959 00.032 8552 IsGuiding returns 0
22:22:28.959 00.000 8552 scope move finished after 87 + 54 ms
22:22:28.959 00.000 8552 Move returns status 0, amount 87
22:22:28.959 00.000 8552 MoveAxis(N, 0, ABG)
22:22:28.959 00.000 8552 Move returns status 0, amount 0
22:22:28.959 00.000 8552 move complete, result=0
22:22:28.960 00.001 8552 worker thread done servicing request
22:22:28.960 00.000 8552 Worker thread wakes up
22:22:28.960 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:28.960 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:28.960 00.000 1268 GuideStep: 0.4 px 87 ms WEST, 0.1 px 0 ms NORTH
22:22:30.083 01.123 8552 Exposure complete
22:22:31.068 00.985 8552 worker thread done servicing request
22:22:31.069 00.001 1268 OnExposeComplete: enter
22:22:31.072 00.003 1268 UpdateGuideState(): m_state=6
22:22:31.075 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
22:22:31.077 00.002 1268 Star::Find returns 1 (1), X=2044.91, Y=946.81, Mass=1411030, SNR=839.7, Peak=65506 HFD=4.2
22:22:31.080 00.003 1268 MultiStar: [#1 -0.63,-0.11,1.39,U] [#2 0.15,0.26,1.49,U] [#3 0.60,0.08,0.93,U] [#4 -0.44,-0.12,1.53,U] [#5 0.01,0.32,1.52,U] [#6 0.32,0.97,0.99,U] [#7 -0.58,0.65,0.82,U] [#8 0.19,0.60,1.01,U] 
22:22:31.082 00.002 1268 refined, 8 included, MultiStar: {-0.04, 0.35}, one-star: {0.25, 0.96}
22:22:31.084 00.002 1268 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.85) = xAngle (0.85 = 0.85)
22:22:31.085 00.001 1268 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.94 = 0.94)
22:22:31.087 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.70 mountX=0.23 mountY=0.28, mountTheta=0.89
22:22:31.090 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.35, opts=13)
22:22:31.092 00.002 1268 Enqueuing Move request for scope (-0.04, 0.35)
22:22:31.093 00.001 8552 Worker thread wakes up
22:22:31.093 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
22:22:31.093 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
22:22:31.093 00.000 8552 Moving (-0.04, 0.35) raw xDistance=0.23 yDistance=0.28
22:22:31.096 00.003 8552 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 1403.52
22:22:31.096 00.000 8552 PPEC: input: 0.23, control: 0.14, exposure: 1000
22:22:31.096 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:22:31.096 00.000 8552 MoveAxis(W, 52, ABG)
22:22:31.096 00.000 8552 Guiding  Dir = 3, Dur = 52
22:22:31.097 00.001 8552 IsGuiding returns 0
22:22:31.097 00.000 8552 PulseGuide returned control before completion, sleep 62
22:22:31.099 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:31.140 00.041 1268 UpdateGuideState exits: m=1411030 SNR=839.7 Saturated
22:22:31.143 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:31.145 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:31.146 00.001 1268 Enqueuing Expose request
22:22:31.173 00.027 8552 IsGuiding returns 1
22:22:31.173 00.000 8552 scope still moving after pulse duration time elapsed
22:22:31.203 00.030 8552 IsGuiding returns 1
22:22:31.236 00.033 8552 IsGuiding returns 0
22:22:31.236 00.000 8552 scope move finished after 52 + 87 ms
22:22:31.236 00.000 8552 Move returns status 0, amount 52
22:22:31.236 00.000 8552 MoveAxis(S, 52, ABG)
22:22:31.236 00.000 8552 Guiding  Dir = 1, Dur = 52
22:22:31.236 00.000 8552 IsGuiding returns 0
22:22:31.237 00.001 8552 PulseGuide returned control before completion, sleep 62
22:22:31.312 00.075 8552 IsGuiding returns 1
22:22:31.312 00.000 8552 scope still moving after pulse duration time elapsed
22:22:31.344 00.032 8552 IsGuiding returns 1
22:22:31.375 00.031 8552 IsGuiding returns 1
22:22:31.406 00.031 8552 IsGuiding returns 0
22:22:31.407 00.001 8552 scope move finished after 52 + 117 ms
22:22:31.407 00.000 8552 Move returns status 0, amount 52
22:22:31.407 00.000 8552 move complete, result=0
22:22:31.407 00.000 8552 worker thread done servicing request
22:22:31.407 00.000 1268 GuideStep: 0.2 px 52 ms WEST, 0.3 px 52 ms SOUTH
22:22:31.411 00.004 8552 Worker thread wakes up
22:22:31.411 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:31.411 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:32.521 01.110 8552 Exposure complete
22:22:33.521 01.000 8552 worker thread done servicing request
22:22:33.521 00.000 1268 OnExposeComplete: enter
22:22:33.523 00.002 1268 UpdateGuideState(): m_state=6
22:22:33.526 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
22:22:33.528 00.002 1268 Star::Find returns 1 (1), X=2044.78, Y=946.36, Mass=1917328, SNR=978.9, Peak=65501 HFD=4.7
22:22:33.529 00.001 1268 MultiStar: [#1 -0.75,-0.81,1.26,U] [#2 0.07,-0.32,1.22,U] [#3 0.51,-0.06,1.00,U] [#4 -0.81,-0.07,1.19,U] [#5 -0.46,0.13,1.28,U] [#6 -0.35,-0.17,0.83,U] [#7 0.03,-0.28,0.61,U] [#8 0.49,0.64,0.71,U] 
22:22:33.531 00.002 1268 refined, 8 included, MultiStar: {-0.19, -0.08}, one-star: {0.12, 0.50}
22:22:33.532 00.001 1268 CameraToMount -- cameraTheta (-2.73) - m_xAngle (0.85) = xAngle (-3.58 = 2.71)
22:22:33.534 00.002 1268 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.48 = 2.80)
22:22:33.535 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-2.73 mountX=-0.18 mountY=0.07, mountTheta=2.79
22:22:33.538 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.08, opts=13)
22:22:33.540 00.002 1268 Enqueuing Move request for scope (-0.19, -0.08)
22:22:33.541 00.001 8552 Worker thread wakes up
22:22:33.541 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
22:22:33.542 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
22:22:33.542 00.000 8552 Moving (-0.19, -0.08) raw xDistance=-0.18 yDistance=0.07
22:22:33.544 00.002 8552 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1403.87
22:22:33.544 00.000 8552 PPEC: input: -0.18, control: -0.11, exposure: 1000
22:22:33.544 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:33.544 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:22:33.544 00.000 8552 MoveAxis(E, 40, ABG)
22:22:33.544 00.000 8552 Guiding  Dir = 2, Dur = 40
22:22:33.546 00.002 8552 IsGuiding returns 0
22:22:33.546 00.000 8552 PulseGuide returned control before completion, sleep 50
22:22:33.548 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:33.587 00.039 1268 UpdateGuideState exits: m=1917328 SNR=978.9 Saturated
22:22:33.589 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:33.591 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:33.593 00.002 1268 Enqueuing Expose request
22:22:33.603 00.010 8552 IsGuiding returns 1
22:22:33.603 00.000 8552 scope still moving after pulse duration time elapsed
22:22:33.635 00.032 8552 IsGuiding returns 0
22:22:33.635 00.000 8552 scope move finished after 40 + 49 ms
22:22:33.635 00.000 8552 Move returns status 0, amount 40
22:22:33.635 00.000 8552 MoveAxis(N, 0, ABG)
22:22:33.635 00.000 8552 Move returns status 0, amount 0
22:22:33.635 00.000 8552 move complete, result=0
22:22:33.635 00.000 8552 worker thread done servicing request
22:22:33.635 00.000 8552 Worker thread wakes up
22:22:33.635 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:33.635 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:33.636 00.001 1268 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
22:22:34.749 01.113 8552 Exposure complete
22:22:35.743 00.994 8552 worker thread done servicing request
22:22:35.744 00.001 1268 OnExposeComplete: enter
22:22:35.746 00.002 1268 UpdateGuideState(): m_state=6
22:22:35.748 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
22:22:35.749 00.001 1268 Star::Find returns 1 (1), X=2045.19, Y=946.83, Mass=1460349, SNR=854.3, Peak=65497 HFD=4.4
22:22:35.750 00.001 1268 MultiStar: [#1 -1.00,-0.40,1.35,U] [#2 0.34,0.32,1.48,U] [#3 0.32,0.74,0.91,U] [#4 0.19,0.17,1.47,U] [#5 0.42,0.10,1.44,U] [#6 0.31,-0.16,0.97,U] [#7 -0.15,1.12,0.00,M1] [#8 0.18,0.15,0.87,U] 
22:22:35.752 00.002 1268 refined, 7 included, MultiStar: {0.14, 0.20}, one-star: {0.53, 0.97}
22:22:35.753 00.001 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.85) = xAngle (0.13 = 0.13)
22:22:35.754 00.001 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
22:22:35.755 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.25 cameraTheta=0.97 mountX=0.25 mountY=0.05, mountTheta=0.22
22:22:35.759 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.20, opts=13)
22:22:35.760 00.001 1268 Enqueuing Move request for scope (0.14, 0.20)
22:22:35.761 00.001 8552 Worker thread wakes up
22:22:35.761 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
22:22:35.761 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
22:22:35.761 00.000 8552 Moving (0.14, 0.20) raw xDistance=0.25 yDistance=0.05
22:22:35.765 00.004 8552 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 1404.20
22:22:35.765 00.000 8552 PPEC: input: 0.25, control: 0.17, exposure: 1000
22:22:35.765 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:35.765 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:22:35.765 00.000 8552 MoveAxis(W, 61, ABG)
22:22:35.765 00.000 8552 Guiding  Dir = 3, Dur = 61
22:22:35.766 00.001 8552 IsGuiding returns 0
22:22:35.767 00.001 8552 PulseGuide returned control before completion, sleep 71
22:22:35.768 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:35.802 00.034 1268 UpdateGuideState exits: m=1460349 SNR=854.3 Saturated
22:22:35.805 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:35.808 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:35.810 00.002 1268 Enqueuing Expose request
22:22:35.852 00.042 8552 IsGuiding returns 1
22:22:35.852 00.000 8552 scope still moving after pulse duration time elapsed
22:22:35.883 00.031 8552 IsGuiding returns 0
22:22:35.883 00.000 8552 scope move finished after 61 + 56 ms
22:22:35.883 00.000 8552 Move returns status 0, amount 61
22:22:35.883 00.000 8552 MoveAxis(N, 0, ABG)
22:22:35.883 00.000 8552 Move returns status 0, amount 0
22:22:35.883 00.000 8552 move complete, result=0
22:22:35.884 00.001 8552 worker thread done servicing request
22:22:35.884 00.000 8552 Worker thread wakes up
22:22:35.884 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:35.884 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:35.884 00.000 1268 GuideStep: 0.2 px 61 ms WEST, 0.1 px 0 ms NORTH
22:22:36.990 01.106 8552 Exposure complete
22:22:37.922 00.932 1268 OnExposeComplete: enter
22:22:37.924 00.002 1268 UpdateGuideState(): m_state=6
22:22:37.926 00.002 8552 worker thread done servicing request
22:22:37.926 00.000 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
22:22:37.928 00.002 1268 Star::Find returns 1 (1), X=2044.86, Y=946.16, Mass=1411714, SNR=839.9, Peak=49180 HFD=4.3
22:22:37.930 00.002 1268 MultiStar: [#1 -0.41,-0.25,1.50,U] [#2 0.17,0.26,1.48,U] [#3 0.05,0.34,1.00,U] [#4 -0.63,-0.07,1.55,U] [#5 0.02,0.08,1.46,U] [#6 0.01,0.48,0.93,U] [#7 -0.08,0.26,0.68,U] [#8 0.02,0.29,1.03,U] 
22:22:37.932 00.002 1268 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {0.20, 0.31}
22:22:37.933 00.001 1268 CameraToMount -- cameraTheta (2.16) - m_xAngle (0.85) = xAngle (1.32 = 1.32)
22:22:37.934 00.001 1268 CameraToMount -- cameraTheta (2.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.41 = 1.41)
22:22:37.936 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=0.05 mountY=0.18, mountTheta=1.32
22:22:37.938 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.15, opts=13)
22:22:37.940 00.002 1268 Enqueuing Move request for scope (-0.10, 0.15)
22:22:37.941 00.001 8552 Worker thread wakes up
22:22:37.941 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
22:22:37.941 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
22:22:37.941 00.000 8552 Moving (-0.10, 0.15) raw xDistance=0.05 yDistance=0.18
22:22:37.944 00.003 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1404.54
22:22:37.944 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:22:37.944 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:37.944 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:22:37.944 00.000 8552 MoveAxis(W, 7, ABG)
22:22:37.944 00.000 8552 Guiding  Dir = 3, Dur = 7
22:22:37.945 00.001 8552 IsGuiding returns 0
22:22:37.945 00.000 8552 PulseGuide returned control before completion, sleep 17
22:22:37.947 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:37.966 00.019 8552 IsGuiding returns 0
22:22:37.966 00.000 8552 Move returns status 0, amount 7
22:22:37.966 00.000 8552 MoveAxis(N, 0, ABG)
22:22:37.966 00.000 8552 Move returns status 0, amount 0
22:22:37.966 00.000 8552 move complete, result=0
22:22:37.966 00.000 8552 worker thread done servicing request
22:22:37.977 00.011 1268 UpdateGuideState exits: m=1411714 SNR=839.9 Saturated
22:22:37.979 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:37.980 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:37.981 00.001 1268 Enqueuing Expose request
22:22:37.988 00.007 8552 Worker thread wakes up
22:22:37.988 00.000 1268 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
22:22:37.989 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:37.989 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:39.104 01.115 8552 Exposure complete
22:22:40.080 00.976 8552 worker thread done servicing request
22:22:40.080 00.000 1268 OnExposeComplete: enter
22:22:40.082 00.002 1268 UpdateGuideState(): m_state=6
22:22:40.085 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
22:22:40.088 00.003 1268 Star::Find returns 1 (1), X=2044.48, Y=946.81, Mass=1754023, SNR=936.2, Peak=65504 HFD=4.7
22:22:40.090 00.002 1268 MultiStar: [#1 -0.98,-0.50,1.20,U] [#2 -0.17,0.39,1.29,U] [#3 0.08,0.49,0.89,U] [#4 0.05,0.73,1.16,U] [#5 -0.22,0.15,1.31,U] [#6 0.11,0.45,0.90,U] [#7 0.14,0.42,0.68,U] [#8 0.23,0.82,0.86,U] 
22:22:40.092 00.002 1268 refined, 8 included, MultiStar: {-0.14, 0.40}, one-star: {-0.18, 0.96}
22:22:40.093 00.001 1268 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.85) = xAngle (1.07 = 1.07)
22:22:40.095 00.002 1268 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.16 = 1.16)
22:22:40.097 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.40 hyp=0.43 cameraTheta=1.91 mountX=0.21 mountY=0.39, mountTheta=1.09
22:22:40.099 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.40, opts=13)
22:22:40.102 00.003 1268 Enqueuing Move request for scope (-0.14, 0.40)
22:22:40.104 00.002 8552 Worker thread wakes up
22:22:40.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.40) opts 0xd
22:22:40.105 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.40)
22:22:40.106 00.001 8552 Moving (-0.14, 0.40) raw xDistance=0.21 yDistance=0.39
22:22:40.109 00.003 8552 PPEC rslt: input = 0.21, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1404.87
22:22:40.109 00.000 8552 PPEC: input: 0.21, control: 0.13, exposure: 1000
22:22:40.109 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
22:22:40.109 00.000 8552 MoveAxis(W, 48, ABG)
22:22:40.109 00.000 8552 Guiding  Dir = 3, Dur = 48
22:22:40.109 00.000 8552 IsGuiding returns 0
22:22:40.110 00.001 8552 PulseGuide returned control before completion, sleep 58
22:22:40.110 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:40.146 00.036 1268 UpdateGuideState exits: m=1754023 SNR=936.2 Saturated
22:22:40.148 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:40.151 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:40.153 00.002 1268 Enqueuing Expose request
22:22:40.181 00.028 8552 IsGuiding returns 1
22:22:40.182 00.001 8552 scope still moving after pulse duration time elapsed
22:22:40.212 00.030 8552 IsGuiding returns 1
22:22:40.245 00.033 8552 IsGuiding returns 0
22:22:40.245 00.000 8552 scope move finished after 48 + 87 ms
22:22:40.245 00.000 8552 Move returns status 0, amount 48
22:22:40.245 00.000 8552 MoveAxis(S, 72, ABG)
22:22:40.245 00.000 8552 Guiding  Dir = 1, Dur = 72
22:22:40.246 00.001 8552 IsGuiding returns 0
22:22:40.246 00.000 8552 PulseGuide returned control before completion, sleep 82
22:22:40.342 00.096 8552 IsGuiding returns 1
22:22:40.342 00.000 8552 scope still moving after pulse duration time elapsed
22:22:40.380 00.038 8552 IsGuiding returns 1
22:22:40.401 00.021 8552 IsGuiding returns 1
22:22:40.433 00.032 8552 IsGuiding returns 0
22:22:40.433 00.000 8552 scope move finished after 72 + 115 ms
22:22:40.434 00.001 8552 Move returns status 0, amount 72
22:22:40.434 00.000 8552 move complete, result=0
22:22:40.434 00.000 8552 worker thread done servicing request
22:22:40.434 00.000 8552 Worker thread wakes up
22:22:40.434 00.000 1268 GuideStep: 0.2 px 48 ms WEST, 0.4 px 72 ms SOUTH
22:22:40.437 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:40.438 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:41.561 01.123 8552 Exposure complete
22:22:42.554 00.993 8552 worker thread done servicing request
22:22:42.554 00.000 1268 OnExposeComplete: enter
22:22:42.556 00.002 1268 UpdateGuideState(): m_state=6
22:22:42.559 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
22:22:42.560 00.001 1268 Star::Find returns 1 (1), X=2045.17, Y=946.05, Mass=1230974, SNR=784.3, Peak=65471 HFD=4.2
22:22:42.562 00.002 1268 MultiStar: [#1 0.03,0.07,1.42,U] [#2 0.42,-0.38,1.53,U] [#3 0.52,-0.98,0.00,M1] [#4 0.13,-0.75,1.47,U] [#5 0.48,-0.19,1.64,U] [#6 0.44,-0.38,0.93,U] [#7 -0.03,-0.27,0.86,U] [#8 0.26,0.76,1.16,U] 
22:22:42.563 00.001 1268 refined, 7 included, MultiStar: {0.29, -0.14}, one-star: {0.52, 0.20}
22:22:42.564 00.001 1268 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.85) = xAngle (-1.30 = -1.30)
22:22:42.566 00.002 1268 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.21 = -1.21)
22:22:42.567 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=-0.14 hyp=0.32 cameraTheta=-0.45 mountX=0.08 mountY=-0.30, mountTheta=-1.29
22:22:42.569 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.14, opts=13)
22:22:42.571 00.002 1268 Enqueuing Move request for scope (0.29, -0.14)
22:22:42.572 00.001 8552 Worker thread wakes up
22:22:42.572 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.14) opts 0xd
22:22:42.572 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.14)
22:22:42.572 00.000 8552 Moving (0.29, -0.14) raw xDistance=0.08 yDistance=-0.30
22:22:42.576 00.004 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1405.20
22:22:42.576 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
22:22:42.576 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:22:42.576 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:22:42.576 00.000 8552 MoveAxis(W, 3, ABG)
22:22:42.576 00.000 8552 Guiding  Dir = 3, Dur = 3
22:22:42.576 00.000 8552 IsGuiding returns 0
22:22:42.577 00.001 8552 PulseGuide returned control before completion, sleep 13
22:22:42.578 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:42.595 00.017 8552 IsGuiding returns 0
22:22:42.595 00.000 8552 Move returns status 0, amount 3
22:22:42.595 00.000 8552 MoveAxis(N, 0, ABG)
22:22:42.595 00.000 8552 Move returns status 0, amount 0
22:22:42.595 00.000 8552 move complete, result=0
22:22:42.595 00.000 8552 worker thread done servicing request
22:22:42.607 00.012 1268 UpdateGuideState exits: m=1230974 SNR=784.3 Saturated
22:22:42.608 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:42.610 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:42.611 00.001 1268 Enqueuing Expose request
22:22:42.613 00.002 1268 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
22:22:42.614 00.001 8552 Worker thread wakes up
22:22:42.614 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:42.614 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:43.751 01.137 8552 Exposure complete
22:22:44.728 00.977 8552 worker thread done servicing request
22:22:44.728 00.000 1268 OnExposeComplete: enter
22:22:44.730 00.002 1268 UpdateGuideState(): m_state=6
22:22:44.732 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
22:22:44.733 00.001 1268 Star::Find returns 1 (1), X=2045.30, Y=946.40, Mass=1607476, SNR=896.3, Peak=49177 HFD=4.8
22:22:44.734 00.001 1268 MultiStar: [#1 0.56,-1.36,0.00,M1] [#2 0.43,-0.35,1.37,U] [#3 0.53,-0.29,0.85,U] [#4 0.37,-0.59,1.22,U] [#5 0.37,-0.12,1.44,U] [#6 -0.16,0.40,0.74,U] [#7 -0.08,0.41,0.69,U] [#8 0.95,0.74,0.00,M1] 
22:22:44.736 00.002 1268 refined, 6 included, MultiStar: {0.34, -0.07}, one-star: {0.65, 0.54}
22:22:44.737 00.001 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.85) = xAngle (-1.04 = -1.04)
22:22:44.739 00.002 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.95 = -0.95)
22:22:44.741 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-0.19 mountX=0.18 mountY=-0.28, mountTheta=-1.01
22:22:44.745 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.07, opts=13)
22:22:44.746 00.001 1268 Enqueuing Move request for scope (0.34, -0.07)
22:22:44.748 00.002 8552 Worker thread wakes up
22:22:44.748 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.07) opts 0xd
22:22:44.748 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.07)
22:22:44.748 00.000 8552 Moving (0.34, -0.07) raw xDistance=0.18 yDistance=-0.28
22:22:44.751 00.003 8552 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 1405.52
22:22:44.751 00.000 8552 PPEC: input: 0.18, control: 0.12, exposure: 1000
22:22:44.751 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:22:44.752 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:22:44.752 00.000 8552 MoveAxis(W, 42, ABG)
22:22:44.752 00.000 8552 Guiding  Dir = 3, Dur = 42
22:22:44.752 00.000 8552 IsGuiding returns 0
22:22:44.752 00.000 8552 PulseGuide returned control before completion, sleep 52
22:22:44.753 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:44.784 00.031 1268 UpdateGuideState exits: m=1607476 SNR=896.3 Saturated
22:22:44.786 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:44.787 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:44.789 00.002 1268 Enqueuing Expose request
22:22:44.818 00.029 8552 IsGuiding returns 1
22:22:44.818 00.000 8552 scope still moving after pulse duration time elapsed
22:22:44.851 00.033 8552 IsGuiding returns 1
22:22:44.882 00.031 8552 IsGuiding returns 0
22:22:44.882 00.000 8552 scope move finished after 42 + 88 ms
22:22:44.883 00.001 8552 Move returns status 0, amount 42
22:22:44.883 00.000 8552 MoveAxis(N, 0, ABG)
22:22:44.883 00.000 8552 Move returns status 0, amount 0
22:22:44.883 00.000 8552 move complete, result=0
22:22:44.883 00.000 1268 GuideStep: 0.2 px 42 ms WEST, -0.3 px 0 ms NORTH
22:22:44.888 00.005 8552 worker thread done servicing request
22:22:44.888 00.000 8552 Worker thread wakes up
22:22:44.888 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:44.889 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:45.991 01.102 8552 Exposure complete
22:22:46.951 00.960 8552 worker thread done servicing request
22:22:46.952 00.001 1268 OnExposeComplete: enter
22:22:46.953 00.001 1268 UpdateGuideState(): m_state=6
22:22:46.956 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
22:22:46.958 00.002 1268 Star::Find returns 1 (1), X=2044.56, Y=946.36, Mass=1737871, SNR=932.0, Peak=49175 HFD=4.9
22:22:46.959 00.001 1268 MultiStar: [#1 -0.28,-1.25,0.00,M2] [#2 -0.15,-0.50,1.28,U] [#3 0.24,-0.09,0.94,U] [#4 -0.81,-0.24,1.33,U] [#5 -0.04,-0.58,1.37,U] [#6 -0.26,-0.23,0.87,U] [#7 -0.27,-0.32,0.69,U] [#8 0.43,0.39,0.87,U] 
22:22:46.961 00.002 1268 refined, 7 included, MultiStar: {-0.15, -0.17}, one-star: {-0.10, 0.50}
22:22:46.963 00.002 1268 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.85) = xAngle (-3.13 = -3.13)
22:22:46.964 00.001 1268 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.04 = -3.04)
22:22:46.965 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.22 cameraTheta=-2.29 mountX=-0.22 mountY=-0.02, mountTheta=-3.04
22:22:46.968 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.17, opts=13)
22:22:46.970 00.002 1268 Enqueuing Move request for scope (-0.15, -0.17)
22:22:46.971 00.001 8552 Worker thread wakes up
22:22:46.972 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
22:22:46.972 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
22:22:46.972 00.000 8552 Moving (-0.15, -0.17) raw xDistance=-0.22 yDistance=-0.02
22:22:46.975 00.003 8552 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 1405.84
22:22:46.975 00.000 8552 PPEC: input: -0.22, control: -0.12, exposure: 1000
22:22:46.975 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:46.975 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:22:46.975 00.000 8552 MoveAxis(E, 44, ABG)
22:22:46.975 00.000 8552 Guiding  Dir = 2, Dur = 44
22:22:46.976 00.001 8552 IsGuiding returns 0
22:22:46.976 00.000 8552 PulseGuide returned control before completion, sleep 54
22:22:46.977 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:47.010 00.033 1268 UpdateGuideState exits: m=1737871 SNR=932.0 Saturated
22:22:47.012 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:47.016 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:47.018 00.002 1268 Enqueuing Expose request
22:22:47.039 00.021 8552 IsGuiding returns 1
22:22:47.039 00.000 8552 scope still moving after pulse duration time elapsed
22:22:47.071 00.032 8552 IsGuiding returns 1
22:22:47.102 00.031 8552 IsGuiding returns 0
22:22:47.102 00.000 8552 scope move finished after 44 + 82 ms
22:22:47.102 00.000 8552 Move returns status 0, amount 44
22:22:47.102 00.000 8552 MoveAxis(N, 0, ABG)
22:22:47.102 00.000 8552 Move returns status 0, amount 0
22:22:47.102 00.000 8552 move complete, result=0
22:22:47.104 00.002 8552 worker thread done servicing request
22:22:47.104 00.000 8552 Worker thread wakes up
22:22:47.104 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:47.104 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:47.104 00.000 1268 GuideStep: -0.2 px 44 ms EAST, -0.0 px 0 ms NORTH
22:22:48.218 01.114 8552 Exposure complete
22:22:49.191 00.973 8552 worker thread done servicing request
22:22:49.191 00.000 1268 OnExposeComplete: enter
22:22:49.194 00.003 1268 UpdateGuideState(): m_state=6
22:22:49.195 00.001 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
22:22:49.196 00.001 1268 Star::Find returns 1 (1), X=2044.80, Y=946.39, Mass=1509232, SNR=868.5, Peak=65518 HFD=4.0
22:22:49.198 00.002 1268 MultiStar: [#1 0.19,-1.70,0.00,M3] [#2 0.14,-0.66,1.42,U] [#3 0.88,-0.17,1.00,U] [#4 -0.00,-0.19,1.30,U] [#5 0.61,-0.17,1.53,U] [#6 0.37,0.16,0.90,U] [#7 -0.57,-0.10,0.72,U] [#8 0.66,0.84,0.97,U] 
22:22:49.199 00.001 1268 refined, 7 included, MultiStar: {0.31, -0.02}, one-star: {0.15, 0.53}
22:22:49.200 00.001 1268 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.85) = xAngle (-0.93 = -0.93)
22:22:49.201 00.001 1268 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.83 = -0.83)
22:22:49.203 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-0.08 mountX=0.19 mountY=-0.23, mountTheta=-0.89
22:22:49.205 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=-0.02, opts=13)
22:22:49.206 00.001 1268 Enqueuing Move request for scope (0.31, -0.02)
22:22:49.208 00.002 8552 Worker thread wakes up
22:22:49.208 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.02) opts 0xd
22:22:49.208 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, -0.02)
22:22:49.208 00.000 8552 Moving (0.31, -0.02) raw xDistance=0.19 yDistance=-0.23
22:22:49.212 00.004 8552 PPEC rslt: input = 0.19, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 1406.16
22:22:49.212 00.000 8552 PPEC: input: 0.19, control: 0.13, exposure: 1000
22:22:49.212 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:22:49.212 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:22:49.212 00.000 8552 MoveAxis(W, 46, ABG)
22:22:49.212 00.000 8552 Guiding  Dir = 3, Dur = 46
22:22:49.212 00.000 8552 IsGuiding returns 0
22:22:49.213 00.001 8552 PulseGuide returned control before completion, sleep 56
22:22:49.215 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:49.248 00.033 1268 UpdateGuideState exits: m=1509232 SNR=868.5 Saturated
22:22:49.250 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:49.252 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:49.254 00.002 1268 Enqueuing Expose request
22:22:49.276 00.022 8552 IsGuiding returns 1
22:22:49.276 00.000 8552 scope still moving after pulse duration time elapsed
22:22:49.306 00.030 8552 IsGuiding returns 0
22:22:49.306 00.000 8552 scope move finished after 46 + 48 ms
22:22:49.306 00.000 8552 Move returns status 0, amount 46
22:22:49.307 00.001 8552 MoveAxis(N, 0, ABG)
22:22:49.307 00.000 8552 Move returns status 0, amount 0
22:22:49.307 00.000 8552 move complete, result=0
22:22:49.307 00.000 8552 worker thread done servicing request
22:22:49.307 00.000 8552 Worker thread wakes up
22:22:49.307 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:49.307 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:49.307 00.000 1268 GuideStep: 0.2 px 46 ms WEST, -0.2 px 0 ms NORTH
22:22:50.417 01.110 8552 Exposure complete
22:22:51.362 00.945 8552 worker thread done servicing request
22:22:51.362 00.000 1268 OnExposeComplete: enter
22:22:51.364 00.002 1268 UpdateGuideState(): m_state=6
22:22:51.366 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
22:22:51.368 00.002 1268 Star::Find returns 1 (1), X=2045.09, Y=946.24, Mass=1787126, SNR=945.1, Peak=65504 HFD=4.5
22:22:51.369 00.001 1268 MultiStar: [#1 0.13,-1.12,0.00,M4] [#2 0.43,-0.57,1.31,U] [#3 0.80,0.09,0.91,U] [#4 0.83,-0.69,1.33,U] [#5 0.28,-0.32,1.35,U] [#6 0.11,-0.52,0.83,U] [#7 0.25,-0.14,0.61,U] [#8 0.57,-0.12,0.82,U] 
22:22:51.370 00.001 1268 refined, 7 included, MultiStar: {0.48, -0.28}, one-star: {0.43, 0.38}
22:22:51.371 00.001 1268 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.85) = xAngle (-1.37 = -1.37)
22:22:51.373 00.002 1268 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.28 = -1.28)
22:22:51.375 00.002 1268 CameraToMount -- cameraX=0.48 cameraY=-0.28 hyp=0.55 cameraTheta=-0.52 mountX=0.11 mountY=-0.53, mountTheta=-1.36
22:22:51.379 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.48, y=-0.28, opts=13)
22:22:51.381 00.002 1268 Enqueuing Move request for scope (0.48, -0.28)
22:22:51.382 00.001 8552 Worker thread wakes up
22:22:51.382 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.28) opts 0xd
22:22:51.382 00.000 8552 Handling offset move in thread for scope, endpoint = (0.48, -0.28)
22:22:51.382 00.000 8552 Moving (0.48, -0.28) raw xDistance=0.11 yDistance=-0.53
22:22:51.386 00.004 8552 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1406.48
22:22:51.386 00.000 8552 PPEC: input: 0.11, control: 0.01, exposure: 1000
22:22:51.386 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:22:51.386 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:22:51.386 00.000 8552 MoveAxis(W, 5, ABG)
22:22:51.386 00.000 8552 Guiding  Dir = 3, Dur = 5
22:22:51.386 00.000 8552 IsGuiding returns 0
22:22:51.387 00.001 8552 PulseGuide returned control before completion, sleep 15
22:22:51.388 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:51.404 00.016 8552 IsGuiding returns 0
22:22:51.405 00.001 8552 Move returns status 0, amount 5
22:22:51.405 00.000 8552 MoveAxis(N, 0, ABG)
22:22:51.405 00.000 8552 Move returns status 0, amount 0
22:22:51.405 00.000 8552 move complete, result=0
22:22:51.405 00.000 8552 worker thread done servicing request
22:22:51.418 00.013 1268 UpdateGuideState exits: m=1787126 SNR=945.1 Saturated
22:22:51.419 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:51.422 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:51.424 00.002 1268 Enqueuing Expose request
22:22:51.425 00.001 1268 GuideStep: 0.1 px 5 ms WEST, -0.5 px 0 ms NORTH
22:22:51.426 00.001 8552 Worker thread wakes up
22:22:51.426 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:51.426 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:52.553 01.127 8552 Exposure complete
22:22:53.486 00.933 8552 worker thread done servicing request
22:22:53.487 00.001 1268 OnExposeComplete: enter
22:22:53.488 00.001 1268 UpdateGuideState(): m_state=6
22:22:53.490 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
22:22:53.491 00.001 1268 Star::Find returns 1 (1), X=2044.35, Y=946.22, Mass=1329189, SNR=815.1, Peak=49156 HFD=4.5
22:22:53.492 00.001 1268 MultiStar: [#1 -0.22,-0.82,1.22,U] [#2 0.01,-0.41,1.55,U] [#3 0.21,-0.55,1.08,U] [#4 0.17,-0.46,1.46,U] [#5 -0.11,-0.29,1.54,U] [#6 -0.19,0.53,1.04,U] [#7 0.07,0.11,0.63,U] [#8 0.89,1.29,0.00,M1] 
22:22:53.494 00.002 1268 refined, 7 included, MultiStar: {-0.04, -0.25}, one-star: {-0.31, 0.37}
22:22:53.496 00.002 1268 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.85) = xAngle (-2.59 = -2.59)
22:22:53.497 00.001 1268 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.50 = -2.50)
22:22:53.499 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.74 mountX=-0.21 mountY=-0.15, mountTheta=-2.53
22:22:53.502 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.25, opts=13)
22:22:53.503 00.001 1268 Enqueuing Move request for scope (-0.04, -0.25)
22:22:53.504 00.001 8552 Worker thread wakes up
22:22:53.504 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.25) opts 0xd
22:22:53.504 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.25)
22:22:53.504 00.000 8552 Moving (-0.04, -0.25) raw xDistance=-0.21 yDistance=-0.15
22:22:53.507 00.003 8552 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1406.79
22:22:53.507 00.000 8552 PPEC: input: -0.21, control: -0.11, exposure: 1000
22:22:53.508 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:53.508 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:22:53.508 00.000 8552 MoveAxis(E, 42, ABG)
22:22:53.508 00.000 8552 Guiding  Dir = 2, Dur = 42
22:22:53.508 00.000 8552 IsGuiding returns 0
22:22:53.508 00.000 8552 PulseGuide returned control before completion, sleep 52
22:22:53.511 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:53.539 00.028 1268 UpdateGuideState exits: m=1329189 SNR=815.1 Saturated
22:22:53.542 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:53.543 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:53.544 00.001 1268 Enqueuing Expose request
22:22:53.574 00.030 8552 IsGuiding returns 1
22:22:53.574 00.000 8552 scope still moving after pulse duration time elapsed
22:22:53.629 00.055 8552 IsGuiding returns 0
22:22:53.629 00.000 8552 scope move finished after 42 + 79 ms
22:22:53.629 00.000 8552 Move returns status 0, amount 42
22:22:53.629 00.000 8552 MoveAxis(N, 0, ABG)
22:22:53.629 00.000 8552 Move returns status 0, amount 0
22:22:53.630 00.001 8552 move complete, result=0
22:22:53.630 00.000 8552 worker thread done servicing request
22:22:53.630 00.000 8552 Worker thread wakes up
22:22:53.630 00.000 1268 GuideStep: -0.2 px 42 ms EAST, -0.2 px 0 ms NORTH
22:22:53.633 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:53.633 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:54.746 01.113 8552 Exposure complete
22:22:55.688 00.942 8552 worker thread done servicing request
22:22:55.689 00.001 1268 OnExposeComplete: enter
22:22:55.690 00.001 1268 UpdateGuideState(): m_state=6
22:22:55.692 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
22:22:55.693 00.001 1268 Star::Find returns 1 (1), X=2044.78, Y=946.53, Mass=1622649, SNR=900.5, Peak=65488 HFD=4.6
22:22:55.695 00.002 1268 MultiStar: [#1 -0.69,-0.47,1.16,U] [#2 0.50,0.17,1.39,U] [#3 0.53,-0.12,0.98,U] [#4 -0.05,-0.31,1.23,U] [#5 0.44,0.18,1.43,U] [#6 0.28,0.09,1.01,U] [#7 0.74,0.43,0.65,U] [#8 0.07,0.64,0.89,U] 
22:22:55.696 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.11}, one-star: {0.12, 0.67}
22:22:55.698 00.002 1268 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.85) = xAngle (-0.34 = -0.34)
22:22:55.699 00.001 1268 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
22:22:55.700 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.51 mountX=0.21 mountY=-0.06, mountTheta=-0.25
22:22:55.704 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.11, opts=13)
22:22:55.705 00.001 1268 Enqueuing Move request for scope (0.20, 0.11)
22:22:55.706 00.001 8552 Worker thread wakes up
22:22:55.706 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
22:22:55.707 00.001 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
22:22:55.707 00.000 8552 Moving (0.20, 0.11) raw xDistance=0.21 yDistance=-0.06
22:22:55.711 00.004 8552 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1407.10
22:22:55.711 00.000 8552 PPEC: input: 0.21, control: 0.14, exposure: 1000
22:22:55.711 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:55.711 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:22:55.711 00.000 8552 MoveAxis(W, 51, ABG)
22:22:55.711 00.000 8552 Guiding  Dir = 3, Dur = 51
22:22:55.711 00.000 8552 IsGuiding returns 0
22:22:55.711 00.000 8552 PulseGuide returned control before completion, sleep 61
22:22:55.713 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:55.745 00.032 1268 UpdateGuideState exits: m=1622649 SNR=900.5 Saturated
22:22:55.747 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:55.748 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:55.750 00.002 1268 Enqueuing Expose request
22:22:55.785 00.035 8552 IsGuiding returns 1
22:22:55.785 00.000 8552 scope still moving after pulse duration time elapsed
22:22:55.817 00.032 8552 IsGuiding returns 0
22:22:55.817 00.000 8552 scope move finished after 51 + 54 ms
22:22:55.817 00.000 8552 Move returns status 0, amount 51
22:22:55.817 00.000 8552 MoveAxis(N, 0, ABG)
22:22:55.817 00.000 8552 Move returns status 0, amount 0
22:22:55.817 00.000 8552 move complete, result=0
22:22:55.817 00.000 8552 worker thread done servicing request
22:22:55.817 00.000 8552 Worker thread wakes up
22:22:55.817 00.000 1268 GuideStep: 0.2 px 51 ms WEST, -0.1 px 0 ms NORTH
22:22:55.819 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:55.819 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:56.924 01.105 8552 Exposure complete
22:22:57.912 00.988 8552 worker thread done servicing request
22:22:57.912 00.000 1268 OnExposeComplete: enter
22:22:57.914 00.002 1268 UpdateGuideState(): m_state=6
22:22:57.916 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
22:22:57.918 00.002 1268 Star::Find returns 1 (1), X=2044.56, Y=946.69, Mass=1313266, SNR=810.1, Peak=49172 HFD=4.5
22:22:57.920 00.002 1268 MultiStar: [#1 -0.59,-1.11,0.00,M3] [#2 0.07,-0.22,1.40,U] [#3 0.47,-0.36,1.07,U] [#4 0.06,-0.93,1.44,U] [#5 0.03,0.19,1.54,U] [#6 0.22,0.32,0.87,U] [#7 0.55,0.78,0.74,U] [#8 0.30,1.08,0.00,M1] 
22:22:57.921 00.001 1268 refined, 6 included, MultiStar: {0.15, -0.00}, one-star: {-0.09, 0.83}
22:22:57.923 00.002 1268 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.85) = xAngle (-0.88 = -0.88)
22:22:57.924 00.001 1268 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.78 = -0.78)
22:22:57.925 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.03 mountX=0.10 mountY=-0.11, mountTheta=-0.84
22:22:57.928 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.00, opts=13)
22:22:57.930 00.002 1268 Enqueuing Move request for scope (0.15, -0.00)
22:22:57.931 00.001 8552 Worker thread wakes up
22:22:57.931 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
22:22:57.931 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
22:22:57.931 00.000 8552 Moving (0.15, -0.00) raw xDistance=0.10 yDistance=-0.11
22:22:57.934 00.003 8552 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1407.41
22:22:57.934 00.000 8552 PPEC: input: 0.10, control: 0.01, exposure: 1000
22:22:57.934 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:22:57.934 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:22:57.934 00.000 8552 MoveAxis(W, 5, ABG)
22:22:57.934 00.000 8552 Guiding  Dir = 3, Dur = 5
22:22:57.935 00.001 8552 IsGuiding returns 0
22:22:57.935 00.000 8552 PulseGuide returned control before completion, sleep 15
22:22:57.936 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:22:57.965 00.029 8552 IsGuiding returns 0
22:22:57.965 00.000 8552 Move returns status 0, amount 5
22:22:57.965 00.000 8552 MoveAxis(N, 0, ABG)
22:22:57.965 00.000 8552 Move returns status 0, amount 0
22:22:57.965 00.000 8552 move complete, result=0
22:22:57.965 00.000 8552 worker thread done servicing request
22:22:57.967 00.002 1268 UpdateGuideState exits: m=1313266 SNR=810.1 Saturated
22:22:57.969 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:57.970 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:22:57.971 00.001 1268 Enqueuing Expose request
22:22:57.972 00.001 8552 Worker thread wakes up
22:22:57.973 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:22:57.973 00.000 1268 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
22:22:57.974 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:22:59.095 01.121 8552 Exposure complete
22:23:00.052 00.957 8552 worker thread done servicing request
22:23:00.052 00.000 1268 OnExposeComplete: enter
22:23:00.054 00.002 1268 UpdateGuideState(): m_state=6
22:23:00.057 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
22:23:00.058 00.001 1268 Star::Find returns 1 (1), X=2044.79, Y=946.18, Mass=1574282, SNR=887.0, Peak=49169 HFD=4.5
22:23:00.060 00.002 1268 MultiStar: [#1 -0.59,-1.05,0.00,M4] [#2 0.04,-0.34,1.44,U] [#3 0.60,-0.39,0.94,U] [#4 -0.11,0.34,1.46,U] [#5 0.20,-0.20,1.43,U] [#6 -0.42,0.20,0.99,U] [#7 0.06,0.79,0.62,U] [#8 0.48,1.19,0.00,M2] 
22:23:00.062 00.002 1268 refined, 6 included, MultiStar: {0.06, 0.05}, one-star: {0.13, 0.32}
22:23:00.064 00.002 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.23 = -0.23)
22:23:00.065 00.001 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
22:23:00.067 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.61 mountX=0.08 mountY=-0.01, mountTheta=-0.14
22:23:00.071 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.05, opts=13)
22:23:00.073 00.002 1268 Enqueuing Move request for scope (0.06, 0.05)
22:23:00.075 00.002 8552 Worker thread wakes up
22:23:00.077 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
22:23:00.077 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
22:23:00.077 00.000 8552 Moving (0.06, 0.05) raw xDistance=0.08 yDistance=-0.01
22:23:00.081 00.004 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1407.71
22:23:00.081 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
22:23:00.081 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:00.082 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:00.082 00.000 8552 MoveAxis(W, 4, ABG)
22:23:00.082 00.000 8552 Guiding  Dir = 3, Dur = 4
22:23:00.082 00.000 8552 IsGuiding returns 0
22:23:00.083 00.001 8552 PulseGuide returned control before completion, sleep 14
22:23:00.086 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:00.100 00.014 8552 IsGuiding returns 0
22:23:00.100 00.000 8552 Move returns status 0, amount 4
22:23:00.100 00.000 8552 MoveAxis(N, 0, ABG)
22:23:00.100 00.000 8552 Move returns status 0, amount 0
22:23:00.100 00.000 8552 move complete, result=0
22:23:00.100 00.000 8552 worker thread done servicing request
22:23:00.128 00.028 1268 UpdateGuideState exits: m=1574282 SNR=887.0 Saturated
22:23:00.129 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:00.132 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:00.133 00.001 1268 Enqueuing Expose request
22:23:00.136 00.003 1268 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:23:00.137 00.001 8552 Worker thread wakes up
22:23:00.138 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:00.138 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:01.252 01.114 8552 Exposure complete
22:23:02.210 00.958 8552 worker thread done servicing request
22:23:02.211 00.001 1268 OnExposeComplete: enter
22:23:02.212 00.001 1268 UpdateGuideState(): m_state=6
22:23:02.214 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
22:23:02.216 00.002 1268 Star::Find returns 1 (1), X=2045.06, Y=946.51, Mass=1541274, SNR=877.7, Peak=65495 HFD=4.9
22:23:02.218 00.002 1268 MultiStar: [#1 -0.36,-0.26,1.26,U] [#2 0.29,0.23,1.38,U] [#3 0.36,0.35,0.93,U] [#4 -0.22,-0.06,1.40,U] [#5 0.05,0.02,1.38,U] [#6 0.47,0.38,0.85,U] [#7 0.13,-0.18,0.83,U] [#8 0.82,0.29,0.85,U] 
22:23:02.219 00.001 1268 refined, 8 included, MultiStar: {0.17, 0.14}, one-star: {0.41, 0.66}
22:23:02.220 00.001 1268 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.85) = xAngle (-0.16 = -0.16)
22:23:02.221 00.001 1268 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
22:23:02.223 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.21 cameraTheta=0.69 mountX=0.21 mountY=-0.01, mountTheta=-0.07
22:23:02.225 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.14, opts=13)
22:23:02.227 00.002 1268 Enqueuing Move request for scope (0.17, 0.14)
22:23:02.229 00.002 8552 Worker thread wakes up
22:23:02.229 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
22:23:02.229 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
22:23:02.229 00.000 8552 Moving (0.17, 0.14) raw xDistance=0.21 yDistance=-0.01
22:23:02.232 00.003 8552 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1408.02
22:23:02.232 00.000 8552 PPEC: input: 0.21, control: 0.14, exposure: 1000
22:23:02.232 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:02.232 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:02.232 00.000 8552 MoveAxis(W, 51, ABG)
22:23:02.232 00.000 8552 Guiding  Dir = 3, Dur = 51
22:23:02.233 00.001 8552 IsGuiding returns 0
22:23:02.233 00.000 8552 PulseGuide returned control before completion, sleep 61
22:23:02.234 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:02.269 00.035 1268 UpdateGuideState exits: m=1541274 SNR=877.7 Saturated
22:23:02.272 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:02.273 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:02.275 00.002 1268 Enqueuing Expose request
22:23:02.308 00.033 8552 IsGuiding returns 1
22:23:02.308 00.000 8552 scope still moving after pulse duration time elapsed
22:23:02.339 00.031 8552 IsGuiding returns 1
22:23:02.370 00.031 8552 IsGuiding returns 0
22:23:02.370 00.000 8552 scope move finished after 51 + 86 ms
22:23:02.370 00.000 8552 Move returns status 0, amount 51
22:23:02.371 00.001 8552 MoveAxis(N, 0, ABG)
22:23:02.371 00.000 8552 Move returns status 0, amount 0
22:23:02.371 00.000 8552 move complete, result=0
22:23:02.371 00.000 8552 worker thread done servicing request
22:23:02.371 00.000 8552 Worker thread wakes up
22:23:02.371 00.000 1268 GuideStep: 0.2 px 51 ms WEST, -0.0 px 0 ms NORTH
22:23:02.375 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:02.375 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:03.479 01.104 8552 Exposure complete
22:23:04.485 01.006 8552 worker thread done servicing request
22:23:04.485 00.000 1268 OnExposeComplete: enter
22:23:04.486 00.001 1268 UpdateGuideState(): m_state=6
22:23:04.488 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
22:23:04.490 00.002 1268 Star::Find returns 1 (1), X=2044.74, Y=946.06, Mass=1525550, SNR=873.2, Peak=65511 HFD=4.6
22:23:04.492 00.002 1268 MultiStar: [#1 -0.33,-0.32,1.51,U] [#2 0.06,-0.27,1.37,U] [#3 0.12,-0.69,0.79,U] [#4 -1.02,0.50,0.00,M1] [#5 0.25,0.01,1.48,U] [#6 0.28,0.24,0.89,U] [#7 0.12,0.49,0.69,U] [#8 0.06,-0.23,0.94,U] 
22:23:04.493 00.001 1268 refined, 7 included, MultiStar: {0.06, -0.10}, one-star: {0.08, 0.21}
22:23:04.495 00.002 1268 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.85) = xAngle (-1.87 = -1.87)
22:23:04.496 00.001 1268 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.78 = -1.78)
22:23:04.498 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.03 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
22:23:04.503 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.10, opts=13)
22:23:04.504 00.001 1268 Enqueuing Move request for scope (0.06, -0.10)
22:23:04.506 00.002 8552 Worker thread wakes up
22:23:04.506 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:23:04.506 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:23:04.506 00.000 8552 Moving (0.06, -0.10) raw xDistance=-0.03 yDistance=-0.11
22:23:04.511 00.005 8552 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1408.32
22:23:04.511 00.000 8552 PPEC: input: -0.03, control: 0.02, exposure: 1000
22:23:04.511 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:04.511 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:23:04.511 00.000 8552 MoveAxis(W, 6, ABG)
22:23:04.511 00.000 8552 Guiding  Dir = 3, Dur = 6
22:23:04.511 00.000 8552 IsGuiding returns 0
22:23:04.512 00.001 8552 PulseGuide returned control before completion, sleep 16
22:23:04.514 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:04.529 00.015 8552 IsGuiding returns 0
22:23:04.529 00.000 8552 Move returns status 0, amount 6
22:23:04.529 00.000 8552 MoveAxis(N, 0, ABG)
22:23:04.529 00.000 8552 Move returns status 0, amount 0
22:23:04.529 00.000 8552 move complete, result=0
22:23:04.529 00.000 8552 worker thread done servicing request
22:23:04.547 00.018 1268 UpdateGuideState exits: m=1525550 SNR=873.2 Saturated
22:23:04.549 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:04.550 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:04.552 00.002 1268 Enqueuing Expose request
22:23:04.553 00.001 8552 Worker thread wakes up
22:23:04.553 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:04.553 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:04.553 00.000 1268 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:23:05.667 01.114 8552 Exposure complete
22:23:06.632 00.965 8552 worker thread done servicing request
22:23:06.632 00.000 1268 OnExposeComplete: enter
22:23:06.634 00.002 1268 UpdateGuideState(): m_state=6
22:23:06.636 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
22:23:06.637 00.001 1268 Star::Find returns 1 (1), X=2044.87, Y=945.87, Mass=1917101, SNR=978.9, Peak=65485 HFD=4.8
22:23:06.639 00.002 1268 MultiStar: [#1 -0.12,-1.17,0.00,M3] [#2 0.20,-0.47,1.16,U] [#3 0.10,-0.10,0.90,U] [#4 -0.43,-0.75,1.15,U] [#5 0.29,-0.27,1.28,U] [#6 -0.53,0.41,0.80,U] [#7 -0.02,-0.49,0.65,U] [#8 -0.54,0.75,0.81,U] 
22:23:06.640 00.001 1268 refined, 7 included, MultiStar: {-0.06, -0.16}, one-star: {0.22, 0.02}
22:23:06.641 00.001 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.85) = xAngle (-2.78 = -2.78)
22:23:06.643 00.002 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.68 = -2.68)
22:23:06.644 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.93 mountX=-0.16 mountY=-0.07, mountTheta=-2.70
22:23:06.652 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.16, opts=13)
22:23:06.654 00.002 1268 Enqueuing Move request for scope (-0.06, -0.16)
22:23:06.655 00.001 8552 Worker thread wakes up
22:23:06.655 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:23:06.655 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:23:06.655 00.000 8552 Moving (-0.06, -0.16) raw xDistance=-0.16 yDistance=-0.07
22:23:06.658 00.003 8552 PPEC rslt: input = -0.16, final = -0.06, react = -0.09, pred = 0.03, hyst = -0.08, hyst_pct = 0.00, period_length = 1408.61
22:23:06.658 00.000 8552 PPEC: input: -0.16, control: -0.06, exposure: 1000
22:23:06.658 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:06.658 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:06.658 00.000 8552 MoveAxis(E, 22, ABG)
22:23:06.658 00.000 8552 Guiding  Dir = 2, Dur = 22
22:23:06.659 00.001 8552 IsGuiding returns 0
22:23:06.659 00.000 8552 PulseGuide returned control before completion, sleep 32
22:23:06.660 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:06.692 00.032 8552 IsGuiding returns 1
22:23:06.692 00.000 8552 scope still moving after pulse duration time elapsed
22:23:06.695 00.003 1268 UpdateGuideState exits: m=1917101 SNR=978.9 Saturated
22:23:06.697 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:06.699 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:06.700 00.001 1268 Enqueuing Expose request
22:23:06.723 00.023 8552 IsGuiding returns 1
22:23:06.754 00.031 8552 IsGuiding returns 0
22:23:06.754 00.000 8552 scope move finished after 22 + 73 ms
22:23:06.754 00.000 8552 Move returns status 0, amount 22
22:23:06.754 00.000 8552 MoveAxis(N, 0, ABG)
22:23:06.754 00.000 8552 Move returns status 0, amount 0
22:23:06.754 00.000 8552 move complete, result=0
22:23:06.755 00.001 8552 worker thread done servicing request
22:23:06.755 00.000 8552 Worker thread wakes up
22:23:06.755 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:06.755 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:06.759 00.004 1268 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
22:23:07.881 01.122 8552 Exposure complete
22:23:08.865 00.984 8552 worker thread done servicing request
22:23:08.865 00.000 1268 OnExposeComplete: enter
22:23:08.866 00.001 1268 UpdateGuideState(): m_state=6
22:23:08.869 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
22:23:08.870 00.001 1268 Star::Find returns 1 (1), X=2045.47, Y=946.38, Mass=1443918, SNR=849.4, Peak=65484 HFD=4.9
22:23:08.872 00.002 1268 MultiStar: [#1 -1.21,-0.15,0.00,M4] [#2 0.67,-0.12,1.45,U] [#3 0.59,0.08,0.87,U] [#4 -0.11,0.57,1.36,U] [#5 0.24,-0.11,1.49,U] [#6 0.45,0.35,1.03,U] [#7 -0.06,0.59,0.84,U] [#8 -0.09,0.05,1.00,U] 
22:23:08.874 00.002 1268 refined, 7 included, MultiStar: {0.31, 0.22}, one-star: {0.81, 0.52}
22:23:08.875 00.001 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
22:23:08.877 00.002 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
22:23:08.878 00.001 1268 CameraToMount -- cameraX=0.31 cameraY=0.22 hyp=0.38 cameraTheta=0.61 mountX=0.37 mountY=-0.06, mountTheta=-0.15
22:23:08.882 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.22, opts=13)
22:23:08.884 00.002 1268 Enqueuing Move request for scope (0.31, 0.22)
22:23:08.886 00.002 8552 Worker thread wakes up
22:23:08.886 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.22) opts 0xd
22:23:08.886 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.22)
22:23:08.886 00.000 8552 Moving (0.31, 0.22) raw xDistance=0.37 yDistance=-0.06
22:23:08.890 00.004 8552 PPEC rslt: input = 0.37, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 1408.91
22:23:08.890 00.000 8552 PPEC: input: 0.37, control: 0.26, exposure: 1000
22:23:08.890 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:08.890 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:08.890 00.000 8552 MoveAxis(W, 95, ABG)
22:23:08.890 00.000 8552 Guiding  Dir = 3, Dur = 95
22:23:08.890 00.000 8552 IsGuiding returns 0
22:23:08.892 00.002 8552 PulseGuide returned control before completion, sleep 105
22:23:08.895 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:08.923 00.028 1268 UpdateGuideState exits: m=1443918 SNR=849.4 Saturated
22:23:08.926 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:08.927 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:08.929 00.002 1268 Enqueuing Expose request
22:23:09.010 00.081 8552 IsGuiding returns 1
22:23:09.010 00.000 8552 scope still moving after pulse duration time elapsed
22:23:09.042 00.032 8552 IsGuiding returns 0
22:23:09.042 00.000 8552 scope move finished after 95 + 56 ms
22:23:09.042 00.000 8552 Move returns status 0, amount 95
22:23:09.042 00.000 8552 MoveAxis(N, 0, ABG)
22:23:09.043 00.001 8552 Move returns status 0, amount 0
22:23:09.043 00.000 8552 move complete, result=0
22:23:09.043 00.000 8552 worker thread done servicing request
22:23:09.043 00.000 8552 Worker thread wakes up
22:23:09.043 00.000 1268 GuideStep: 0.4 px 95 ms WEST, -0.1 px 0 ms NORTH
22:23:09.047 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:09.047 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:10.166 01.119 8552 Exposure complete
22:23:11.134 00.968 8552 worker thread done servicing request
22:23:11.134 00.000 1268 OnExposeComplete: enter
22:23:11.137 00.003 1268 UpdateGuideState(): m_state=6
22:23:11.139 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
22:23:11.140 00.001 1268 Star::Find returns 1 (1), X=2044.64, Y=946.80, Mass=1705368, SNR=923.2, Peak=65513 HFD=4.2
22:23:11.141 00.001 1268 MultiStar: [#1 -0.29,-0.34,1.26,U] [#2 -0.01,0.27,1.28,U] [#3 0.15,0.38,1.01,U] [#4 -0.36,0.50,1.24,U] [#5 -0.31,0.40,1.35,U] [#6 -0.51,0.66,0.77,U] [#7 -0.04,0.11,0.65,U] [#8 0.45,0.85,0.94,U] 
22:23:11.143 00.002 1268 refined, 8 included, MultiStar: {-0.12, 0.40}, one-star: {-0.01, 0.94}
22:23:11.144 00.001 1268 CameraToMount -- cameraTheta (1.86) - m_xAngle (0.85) = xAngle (1.01 = 1.01)
22:23:11.146 00.002 1268 CameraToMount -- cameraTheta (1.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.10 = 1.10)
22:23:11.148 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.40 hyp=0.41 cameraTheta=1.86 mountX=0.22 mountY=0.37, mountTheta=1.03
22:23:11.151 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.40, opts=13)
22:23:11.153 00.002 1268 Enqueuing Move request for scope (-0.12, 0.40)
22:23:11.154 00.001 8552 Worker thread wakes up
22:23:11.154 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.40) opts 0xd
22:23:11.154 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.40)
22:23:11.154 00.000 8552 Moving (-0.12, 0.40) raw xDistance=0.22 yDistance=0.37
22:23:11.158 00.004 8552 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 1409.20
22:23:11.158 00.000 8552 PPEC: input: 0.22, control: 0.14, exposure: 1000
22:23:11.158 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:23:11.158 00.000 8552 MoveAxis(W, 50, ABG)
22:23:11.158 00.000 8552 Guiding  Dir = 3, Dur = 50
22:23:11.159 00.001 8552 IsGuiding returns 0
22:23:11.159 00.000 8552 PulseGuide returned control before completion, sleep 60
22:23:11.160 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:11.192 00.032 1268 UpdateGuideState exits: m=1705368 SNR=923.2 Saturated
22:23:11.193 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:11.195 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:11.197 00.002 1268 Enqueuing Expose request
22:23:11.235 00.038 8552 IsGuiding returns 1
22:23:11.235 00.000 8552 scope still moving after pulse duration time elapsed
22:23:11.266 00.031 8552 IsGuiding returns 0
22:23:11.266 00.000 8552 scope move finished after 50 + 57 ms
22:23:11.266 00.000 8552 Move returns status 0, amount 50
22:23:11.266 00.000 8552 MoveAxis(S, 68, ABG)
22:23:11.266 00.000 8552 Guiding  Dir = 1, Dur = 68
22:23:11.266 00.000 8552 IsGuiding returns 0
22:23:11.267 00.001 8552 PulseGuide returned control before completion, sleep 78
22:23:11.359 00.092 8552 IsGuiding returns 1
22:23:11.359 00.000 8552 scope still moving after pulse duration time elapsed
22:23:11.391 00.032 8552 IsGuiding returns 1
22:23:11.424 00.033 8552 IsGuiding returns 1
22:23:11.454 00.030 8552 IsGuiding returns 0
22:23:11.454 00.000 8552 scope move finished after 68 + 119 ms
22:23:11.454 00.000 8552 Move returns status 0, amount 68
22:23:11.454 00.000 8552 move complete, result=0
22:23:11.454 00.000 8552 worker thread done servicing request
22:23:11.455 00.001 8552 Worker thread wakes up
22:23:11.455 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:11.455 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:11.455 00.000 1268 GuideStep: 0.2 px 50 ms WEST, 0.4 px 68 ms SOUTH
22:23:12.572 01.117 8552 Exposure complete
22:23:13.622 01.050 8552 worker thread done servicing request
22:23:13.622 00.000 1268 OnExposeComplete: enter
22:23:13.625 00.003 1268 UpdateGuideState(): m_state=6
22:23:13.627 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
22:23:13.628 00.001 1268 Star::Find returns 1 (1), X=2044.98, Y=946.67, Mass=1345465, SNR=819.9, Peak=49149 HFD=4.3
22:23:13.631 00.003 1268 MultiStar: [#1 -0.70,-0.23,1.45,U] [#2 0.32,0.19,1.49,U] [#3 0.60,0.01,1.06,U] [#4 -0.28,0.62,1.40,U] [#5 0.05,0.50,1.66,U] [#6 0.26,0.64,1.01,U] [#7 -0.28,0.77,0.72,U] [#8 0.41,0.53,0.98,U] 
22:23:13.632 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.39}, one-star: {0.32, 0.82}
22:23:13.634 00.002 1268 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.85) = xAngle (0.59 = 0.59)
22:23:13.635 00.001 1268 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.68 = 0.68)
22:23:13.637 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.39 hyp=0.39 cameraTheta=1.44 mountX=0.33 mountY=0.25, mountTheta=0.65
22:23:13.641 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.39, opts=13)
22:23:13.642 00.001 1268 Enqueuing Move request for scope (0.05, 0.39)
22:23:13.644 00.002 8552 Worker thread wakes up
22:23:13.644 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.39) opts 0xd
22:23:13.644 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.39)
22:23:13.644 00.000 8552 Moving (0.05, 0.39) raw xDistance=0.33 yDistance=0.25
22:23:13.649 00.005 8552 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 1409.48
22:23:13.649 00.000 8552 PPEC: input: 0.33, control: 0.20, exposure: 1000
22:23:13.649 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:23:13.649 00.000 8552 MoveAxis(W, 73, ABG)
22:23:13.649 00.000 8552 Guiding  Dir = 3, Dur = 73
22:23:13.650 00.001 8552 IsGuiding returns 0
22:23:13.650 00.000 8552 PulseGuide returned control before completion, sleep 83
22:23:13.652 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:13.687 00.035 1268 UpdateGuideState exits: m=1345465 SNR=819.9 Saturated
22:23:13.688 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:13.690 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:13.691 00.001 1268 Enqueuing Expose request
22:23:13.748 00.057 8552 IsGuiding returns 1
22:23:13.748 00.000 8552 scope still moving after pulse duration time elapsed
22:23:13.779 00.031 8552 IsGuiding returns 1
22:23:13.811 00.032 8552 IsGuiding returns 0
22:23:13.811 00.000 8552 scope move finished after 73 + 88 ms
22:23:13.811 00.000 8552 Move returns status 0, amount 73
22:23:13.812 00.001 8552 MoveAxis(S, 45, ABG)
22:23:13.812 00.000 8552 Guiding  Dir = 1, Dur = 45
22:23:13.812 00.000 8552 IsGuiding returns 0
22:23:13.813 00.001 8552 PulseGuide returned control before completion, sleep 55
22:23:13.875 00.062 8552 IsGuiding returns 1
22:23:13.875 00.000 8552 scope still moving after pulse duration time elapsed
22:23:13.909 00.034 8552 IsGuiding returns 1
22:23:13.938 00.029 8552 IsGuiding returns 1
22:23:13.968 00.030 8552 IsGuiding returns 1
22:23:13.998 00.030 8552 IsGuiding returns 0
22:23:13.999 00.001 8552 scope move finished after 45 + 141 ms
22:23:13.999 00.000 8552 Move returns status 0, amount 45
22:23:13.999 00.000 8552 move complete, result=0
22:23:13.999 00.000 8552 worker thread done servicing request
22:23:13.999 00.000 1268 GuideStep: 0.3 px 73 ms WEST, 0.2 px 45 ms SOUTH
22:23:14.004 00.005 8552 Worker thread wakes up
22:23:14.004 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:14.004 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:15.130 01.126 8552 Exposure complete
22:23:16.157 01.027 8552 worker thread done servicing request
22:23:16.157 00.000 1268 OnExposeComplete: enter
22:23:16.159 00.002 1268 UpdateGuideState(): m_state=6
22:23:16.162 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
22:23:16.164 00.002 1268 Star::Find returns 1 (1), X=2044.36, Y=946.39, Mass=1655933, SNR=909.7, Peak=65510 HFD=4.4
22:23:16.166 00.002 1268 MultiStar: [#1 -0.33,-0.89,1.33,U] [#2 -0.03,-0.64,1.42,U] [#3 -0.17,-0.77,0.99,U] [#4 -0.56,-0.20,1.47,U] [#5 -0.13,-0.55,1.37,U] [#6 -0.92,0.16,1.03,U] [#7 0.13,-0.87,0.70,U] [#8 0.05,0.35,0.83,U] 
22:23:16.168 00.002 1268 refined, 8 included, MultiStar: {-0.27, -0.35}, one-star: {-0.30, 0.53}
22:23:16.170 00.002 1268 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.85) = xAngle (-3.08 = -3.08)
22:23:16.171 00.001 1268 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.99 = -2.99)
22:23:16.172 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.35 hyp=0.44 cameraTheta=-2.24 mountX=-0.44 mountY=-0.07, mountTheta=-2.99
22:23:16.175 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.35, opts=13)
22:23:16.177 00.002 1268 Enqueuing Move request for scope (-0.27, -0.35)
22:23:16.179 00.002 8552 Worker thread wakes up
22:23:16.179 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.35) opts 0xd
22:23:16.179 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.35)
22:23:16.179 00.000 8552 Moving (-0.27, -0.35) raw xDistance=-0.44 yDistance=-0.07
22:23:16.184 00.005 8552 PPEC rslt: input = -0.44, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 1409.77
22:23:16.185 00.001 8552 PPEC: input: -0.44, control: -0.24, exposure: 1000
22:23:16.185 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:16.185 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:23:16.185 00.000 8552 MoveAxis(E, 88, ABG)
22:23:16.187 00.002 8552 Guiding  Dir = 2, Dur = 88
22:23:16.187 00.000 8552 IsGuiding returns 0
22:23:16.187 00.000 8552 PulseGuide returned control before completion, sleep 98
22:23:16.189 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:16.225 00.036 1268 UpdateGuideState exits: m=1655933 SNR=909.7 Saturated
22:23:16.227 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:16.230 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:16.231 00.001 1268 Enqueuing Expose request
22:23:16.290 00.059 8552 IsGuiding returns 1
22:23:16.290 00.000 8552 scope still moving after pulse duration time elapsed
22:23:16.322 00.032 8552 IsGuiding returns 0
22:23:16.322 00.000 8552 scope move finished after 88 + 47 ms
22:23:16.322 00.000 8552 Move returns status 0, amount 88
22:23:16.322 00.000 8552 MoveAxis(N, 0, ABG)
22:23:16.322 00.000 8552 Move returns status 0, amount 0
22:23:16.322 00.000 8552 move complete, result=0
22:23:16.322 00.000 8552 worker thread done servicing request
22:23:16.322 00.000 8552 Worker thread wakes up
22:23:16.322 00.000 1268 GuideStep: -0.4 px 88 ms EAST, -0.1 px 0 ms NORTH
22:23:16.326 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:16.326 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:17.461 01.135 8552 Exposure complete
22:23:18.377 00.916 8552 worker thread done servicing request
22:23:18.377 00.000 1268 OnExposeComplete: enter
22:23:18.379 00.002 1268 UpdateGuideState(): m_state=6
22:23:18.381 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
22:23:18.382 00.001 1268 Star::Find returns 1 (1), X=2045.20, Y=945.98, Mass=1329377, SNR=815.1, Peak=65468 HFD=4.2
22:23:18.383 00.001 1268 MultiStar: [#1 -0.85,-0.87,0.00,M2] [#2 0.49,-0.52,1.44,U] [#3 0.34,-0.34,0.99,U] [#4 -0.33,-0.43,1.48,U] [#5 0.41,-0.09,1.60,U] [#6 0.31,0.37,0.98,U] [#7 0.11,-0.16,0.80,U] [#8 0.19,-0.31,0.88,U] 
22:23:18.385 00.002 1268 refined, 7 included, MultiStar: {0.25, -0.20}, one-star: {0.54, 0.12}
22:23:18.386 00.001 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.85) = xAngle (-1.51 = -1.51)
22:23:18.387 00.001 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.42 = -1.42)
22:23:18.390 00.003 1268 CameraToMount -- cameraX=0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-0.66 mountX=0.02 mountY=-0.32, mountTheta=-1.51
22:23:18.392 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.20, opts=13)
22:23:18.393 00.001 1268 Enqueuing Move request for scope (0.25, -0.20)
22:23:18.395 00.002 8552 Worker thread wakes up
22:23:18.395 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.20) opts 0xd
22:23:18.395 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.20)
22:23:18.396 00.001 8552 Moving (0.25, -0.20) raw xDistance=0.02 yDistance=-0.32
22:23:18.399 00.003 8552 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1410.05
22:23:18.399 00.000 8552 PPEC: input: 0.02, control: 0.02, exposure: 1000
22:23:18.399 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:23:18.399 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:23:18.399 00.000 8552 MoveAxis(W, 9, ABG)
22:23:18.399 00.000 8552 Guiding  Dir = 3, Dur = 9
22:23:18.399 00.000 8552 IsGuiding returns 0
22:23:18.400 00.001 8552 PulseGuide returned control before completion, sleep 19
22:23:18.401 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:18.425 00.024 8552 IsGuiding returns 0
22:23:18.425 00.000 8552 Move returns status 0, amount 9
22:23:18.425 00.000 8552 MoveAxis(N, 0, ABG)
22:23:18.425 00.000 8552 Move returns status 0, amount 0
22:23:18.425 00.000 8552 move complete, result=0
22:23:18.425 00.000 8552 worker thread done servicing request
22:23:18.430 00.005 1268 UpdateGuideState exits: m=1329377 SNR=815.1 Saturated
22:23:18.433 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:18.434 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:18.436 00.002 1268 Enqueuing Expose request
22:23:18.438 00.002 1268 GuideStep: 0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
22:23:18.439 00.001 8552 Worker thread wakes up
22:23:18.439 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:18.439 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:19.553 01.114 8552 Exposure complete
22:23:20.487 00.934 8552 worker thread done servicing request
22:23:20.487 00.000 1268 OnExposeComplete: enter
22:23:20.488 00.001 1268 UpdateGuideState(): m_state=6
22:23:20.491 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
22:23:20.492 00.001 1268 Star::Find returns 1 (1), X=2045.10, Y=946.27, Mass=1607360, SNR=896.3, Peak=65505 HFD=4.5
22:23:20.494 00.002 1268 MultiStar: [#1 -0.63,-0.21,1.35,U] [#2 0.01,-0.14,1.42,U] [#3 -0.03,-0.25,0.91,U] [#4 -0.89,-0.45,1.36,U] [#5 -0.16,-0.27,1.44,U] [#6 -0.51,-0.44,0.90,U] [#7 0.84,0.11,0.73,U] [#8 -0.27,-0.11,0.72,U] 
22:23:20.498 00.004 1268 refined, 8 included, MultiStar: {-0.19, -0.17}, one-star: {0.44, 0.41}
22:23:20.500 00.002 1268 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.85) = xAngle (-3.26 = 3.02)
22:23:20.501 00.001 1268 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.17 = 3.12)
22:23:20.503 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.17 hyp=0.26 cameraTheta=-2.41 mountX=-0.26 mountY=0.01, mountTheta=3.12
22:23:20.506 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.17, opts=13)
22:23:20.508 00.002 1268 Enqueuing Move request for scope (-0.19, -0.17)
22:23:20.509 00.001 8552 Worker thread wakes up
22:23:20.509 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.17) opts 0xd
22:23:20.509 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.17)
22:23:20.509 00.000 8552 Moving (-0.19, -0.17) raw xDistance=-0.26 yDistance=0.01
22:23:20.514 00.005 8552 PPEC rslt: input = -0.26, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 1410.33
22:23:20.514 00.000 8552 PPEC: input: -0.26, control: -0.15, exposure: 1000
22:23:20.514 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:20.514 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:23:20.514 00.000 8552 MoveAxis(E, 55, ABG)
22:23:20.514 00.000 8552 Guiding  Dir = 2, Dur = 55
22:23:20.515 00.001 8552 IsGuiding returns 0
22:23:20.515 00.000 8552 PulseGuide returned control before completion, sleep 65
22:23:20.517 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:20.556 00.039 1268 UpdateGuideState exits: m=1607360 SNR=896.3 Saturated
22:23:20.558 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:20.561 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:20.563 00.002 1268 Enqueuing Expose request
22:23:20.590 00.027 8552 IsGuiding returns 1
22:23:20.590 00.000 8552 scope still moving after pulse duration time elapsed
22:23:20.621 00.031 8552 IsGuiding returns 0
22:23:20.621 00.000 8552 scope move finished after 55 + 51 ms
22:23:20.621 00.000 8552 Move returns status 0, amount 55
22:23:20.621 00.000 8552 MoveAxis(N, 0, ABG)
22:23:20.621 00.000 8552 Move returns status 0, amount 0
22:23:20.621 00.000 8552 move complete, result=0
22:23:20.621 00.000 8552 worker thread done servicing request
22:23:20.621 00.000 8552 Worker thread wakes up
22:23:20.621 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:20.621 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:20.621 00.000 1268 GuideStep: -0.3 px 55 ms EAST, 0.0 px 0 ms NORTH
22:23:21.746 01.125 8552 Exposure complete
22:23:22.695 00.949 8552 worker thread done servicing request
22:23:22.695 00.000 1268 OnExposeComplete: enter
22:23:22.696 00.001 1268 UpdateGuideState(): m_state=6
22:23:22.700 00.004 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
22:23:22.702 00.002 1268 Star::Find returns 1 (1), X=2044.90, Y=946.75, Mass=1476841, SNR=859.1, Peak=49164 HFD=4.6
22:23:22.704 00.002 1268 MultiStar: [#1 -0.54,-0.92,1.26,U] [#2 0.15,-0.03,1.52,U] [#3 0.51,-0.36,0.97,U] [#4 0.01,-0.21,1.32,U] [#5 0.24,-0.13,1.51,U] [#6 0.75,0.27,0.80,U] [#7 -0.21,1.33,0.00,M1] [#8 0.52,-0.06,0.97,U] 
22:23:22.707 00.003 1268 refined, 7 included, MultiStar: {0.19, -0.10}, one-star: {0.24, 0.90}
22:23:22.709 00.002 1268 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.85) = xAngle (-1.35 = -1.35)
22:23:22.711 00.002 1268 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.25 = -1.25)
22:23:22.713 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.50 mountX=0.05 mountY=-0.20, mountTheta=-1.34
22:23:22.716 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.10, opts=13)
22:23:22.718 00.002 1268 Enqueuing Move request for scope (0.19, -0.10)
22:23:22.719 00.001 8552 Worker thread wakes up
22:23:22.720 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
22:23:22.720 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
22:23:22.720 00.000 8552 Moving (0.19, -0.10) raw xDistance=0.05 yDistance=-0.20
22:23:22.723 00.003 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1410.61
22:23:22.723 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
22:23:22.723 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:22.724 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:23:22.724 00.000 8552 MoveAxis(W, 4, ABG)
22:23:22.724 00.000 8552 Guiding  Dir = 3, Dur = 4
22:23:22.724 00.000 8552 IsGuiding returns 0
22:23:22.724 00.000 8552 PulseGuide returned control before completion, sleep 14
22:23:22.726 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:22.752 00.026 8552 IsGuiding returns 0
22:23:22.752 00.000 8552 Move returns status 0, amount 4
22:23:22.752 00.000 8552 MoveAxis(N, 0, ABG)
22:23:22.752 00.000 8552 Move returns status 0, amount 0
22:23:22.752 00.000 8552 move complete, result=0
22:23:22.752 00.000 8552 worker thread done servicing request
22:23:22.755 00.003 1268 UpdateGuideState exits: m=1476841 SNR=859.1 Saturated
22:23:22.756 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:22.757 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:22.759 00.002 1268 Enqueuing Expose request
22:23:22.760 00.001 1268 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
22:23:22.761 00.001 8552 Worker thread wakes up
22:23:22.761 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:22.761 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:23.894 01.133 8552 Exposure complete
22:23:24.860 00.966 8552 worker thread done servicing request
22:23:24.860 00.000 1268 OnExposeComplete: enter
22:23:24.861 00.001 1268 UpdateGuideState(): m_state=6
22:23:24.864 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
22:23:24.865 00.001 1268 Star::Find returns 1 (1), X=2045.11, Y=946.19, Mass=1737571, SNR=931.9, Peak=65467 HFD=4.5
22:23:24.867 00.002 1268 MultiStar: [#1 -0.66,-0.72,1.12,U] [#2 0.34,-0.52,1.26,U] [#3 0.52,0.32,0.87,U] [#4 -0.37,-0.09,1.23,U] [#5 0.11,0.15,1.33,U] [#6 0.21,0.01,0.84,U] [#7 -0.04,0.22,0.81,U] [#8 0.58,0.39,1.02,U] 
22:23:24.868 00.001 1268 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.46, 0.33}
22:23:24.869 00.001 1268 CameraToMount -- cameraTheta (-0.17) - m_xAngle (0.85) = xAngle (-1.02 = -1.02)
22:23:24.871 00.002 1268 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.92 = -0.92)
22:23:24.874 00.003 1268 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.17 mountX=0.06 mountY=-0.09, mountTheta=-0.99
22:23:24.876 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.02, opts=13)
22:23:24.877 00.001 1268 Enqueuing Move request for scope (0.11, -0.02)
22:23:24.878 00.001 8552 Worker thread wakes up
22:23:24.878 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
22:23:24.878 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
22:23:24.878 00.000 8552 Moving (0.11, -0.02) raw xDistance=0.06 yDistance=-0.09
22:23:24.882 00.004 8552 PPEC rslt: input = 0.06, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1410.89
22:23:24.882 00.000 8552 PPEC: input: 0.06, control: -0.00, exposure: 1000
22:23:24.882 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:24.882 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:23:24.882 00.000 8552 MoveAxis(E, 1, ABG)
22:23:24.882 00.000 8552 Guiding  Dir = 2, Dur = 1
22:23:24.883 00.001 8552 IsGuiding returns 0
22:23:24.883 00.000 8552 PulseGuide returned control before completion, sleep 11
22:23:24.884 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:24.903 00.019 8552 IsGuiding returns 0
22:23:24.903 00.000 8552 Move returns status 0, amount 1
22:23:24.903 00.000 8552 MoveAxis(N, 0, ABG)
22:23:24.903 00.000 8552 Move returns status 0, amount 0
22:23:24.903 00.000 8552 move complete, result=0
22:23:24.903 00.000 8552 worker thread done servicing request
22:23:24.914 00.011 1268 UpdateGuideState exits: m=1737571 SNR=931.9 Saturated
22:23:24.915 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:24.917 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:24.918 00.001 1268 Enqueuing Expose request
22:23:24.920 00.002 8552 Worker thread wakes up
22:23:24.920 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:24.920 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:24.920 00.000 1268 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:23:26.037 01.117 8552 Exposure complete
22:23:27.025 00.988 8552 worker thread done servicing request
22:23:27.026 00.001 1268 OnExposeComplete: enter
22:23:27.027 00.001 1268 UpdateGuideState(): m_state=6
22:23:27.029 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
22:23:27.030 00.001 1268 Star::Find returns 1 (1), X=2045.02, Y=946.68, Mass=1672410, SNR=914.3, Peak=65502 HFD=4.8
22:23:27.033 00.003 1268 MultiStar: [#1 -0.50,-0.53,1.31,U] [#2 0.40,-0.10,1.38,U] [#3 0.52,-0.37,0.80,U] [#4 0.25,-0.20,1.29,U] [#5 0.36,-0.05,1.32,U] [#6 0.57,-0.08,0.85,U] [#7 0.03,-0.03,0.70,U] [#8 0.41,1.03,0.00,M1] 
22:23:27.034 00.001 1268 refined, 7 included, MultiStar: {0.23, -0.08}, one-star: {0.36, 0.82}
22:23:27.035 00.001 1268 CameraToMount -- cameraTheta (-0.35) - m_xAngle (0.85) = xAngle (-1.20 = -1.20)
22:23:27.036 00.001 1268 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.10 = -1.10)
22:23:27.038 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-0.35 mountX=0.09 mountY=-0.22, mountTheta=-1.18
22:23:27.040 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.08, opts=13)
22:23:27.041 00.001 1268 Enqueuing Move request for scope (0.23, -0.08)
22:23:27.042 00.001 8552 Worker thread wakes up
22:23:27.042 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
22:23:27.042 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
22:23:27.042 00.000 8552 Moving (0.23, -0.08) raw xDistance=0.09 yDistance=-0.22
22:23:27.046 00.004 8552 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.16
22:23:27.047 00.001 8552 PPEC: input: 0.09, control: -0.00, exposure: 1000
22:23:27.047 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:23:27.047 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:23:27.047 00.000 8552 MoveAxis(E, 0, ABG)
22:23:27.047 00.000 8552 Move returns status 0, amount 0
22:23:27.047 00.000 8552 MoveAxis(N, 0, ABG)
22:23:27.047 00.000 8552 Move returns status 0, amount 0
22:23:27.047 00.000 8552 move complete, result=0
22:23:27.047 00.000 8552 worker thread done servicing request
22:23:27.049 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:27.077 00.028 1268 UpdateGuideState exits: m=1672410 SNR=914.3 Saturated
22:23:27.079 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:27.080 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:27.081 00.001 1268 Enqueuing Expose request
22:23:27.083 00.002 8552 Worker thread wakes up
22:23:27.083 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:27.083 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:27.083 00.000 1268 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:23:28.206 01.123 8552 Exposure complete
22:23:29.267 01.061 8552 worker thread done servicing request
22:23:29.268 00.001 1268 OnExposeComplete: enter
22:23:29.271 00.003 1268 UpdateGuideState(): m_state=6
22:23:29.274 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
22:23:29.279 00.005 1268 Star::Find returns 1 (1), X=2045.50, Y=946.47, Mass=1557775, SNR=882.3, Peak=65471 HFD=4.3
22:23:29.281 00.002 1268 MultiStar: [#1 -0.44,-0.64,1.24,U] [#2 0.17,-0.29,1.40,U] [#3 0.34,-0.20,0.96,U] [#4 -0.62,-0.61,1.35,U] [#5 0.27,-0.25,1.49,U] [#6 0.47,-0.08,0.85,U] [#7 0.30,0.56,0.70,U] [#8 0.33,0.16,0.87,U] 
22:23:29.284 00.003 1268 refined, 8 included, MultiStar: {0.13, -0.15}, one-star: {0.85, 0.62}
22:23:29.286 00.002 1268 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.85) = xAngle (-1.70 = -1.70)
22:23:29.287 00.001 1268 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.61 = -1.61)
22:23:29.289 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.85 mountX=-0.03 mountY=-0.20, mountTheta=-1.70
22:23:29.293 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.15, opts=13)
22:23:29.295 00.002 1268 Enqueuing Move request for scope (0.13, -0.15)
22:23:29.297 00.002 8552 Worker thread wakes up
22:23:29.297 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
22:23:29.297 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
22:23:29.297 00.000 8552 Moving (0.13, -0.15) raw xDistance=-0.03 yDistance=-0.20
22:23:29.301 00.004 8552 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.43
22:23:29.301 00.000 8552 PPEC: input: -0.03, control: 0.01, exposure: 1000
22:23:29.301 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:29.301 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:23:29.302 00.001 8552 MoveAxis(W, 5, ABG)
22:23:29.302 00.000 8552 Guiding  Dir = 3, Dur = 5
22:23:29.302 00.000 8552 IsGuiding returns 0
22:23:29.302 00.000 8552 PulseGuide returned control before completion, sleep 15
22:23:29.304 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:29.321 00.017 8552 IsGuiding returns 0
22:23:29.321 00.000 8552 Move returns status 0, amount 5
22:23:29.321 00.000 8552 MoveAxis(N, 0, ABG)
22:23:29.321 00.000 8552 Move returns status 0, amount 0
22:23:29.321 00.000 8552 move complete, result=0
22:23:29.321 00.000 8552 worker thread done servicing request
22:23:29.344 00.023 1268 UpdateGuideState exits: m=1557775 SNR=882.3 Saturated
22:23:29.346 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:29.347 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:29.349 00.002 1268 Enqueuing Expose request
22:23:29.351 00.002 1268 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
22:23:29.352 00.001 8552 Worker thread wakes up
22:23:29.352 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:29.352 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:30.464 01.112 8552 Exposure complete
22:23:31.401 00.937 8552 worker thread done servicing request
22:23:31.401 00.000 1268 OnExposeComplete: enter
22:23:31.405 00.004 1268 UpdateGuideState(): m_state=6
22:23:31.409 00.004 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
22:23:31.413 00.004 1268 Star::Find returns 1 (1), X=2045.34, Y=946.24, Mass=1704838, SNR=923.1, Peak=65498 HFD=4.8
22:23:31.417 00.004 1268 MultiStar: [#1 -0.56,-0.46,1.36,U] [#2 0.68,-0.19,1.33,U] [#3 0.63,-0.33,0.90,U] [#4 0.19,-0.60,1.33,U] [#5 0.36,-0.01,1.39,U] [#6 0.27,0.03,0.97,U] [#7 0.71,0.01,0.60,U] [#8 -0.09,0.00,0.83,U] 
22:23:31.420 00.003 1268 refined, 8 included, MultiStar: {0.28, -0.16}, one-star: {0.68, 0.38}
22:23:31.422 00.002 1268 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.85) = xAngle (-1.37 = -1.37)
22:23:31.424 00.002 1268 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.27 = -1.27)
22:23:31.426 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=-0.16 hyp=0.33 cameraTheta=-0.52 mountX=0.07 mountY=-0.31, mountTheta=-1.36
22:23:31.429 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.16, opts=13)
22:23:31.430 00.001 1268 Enqueuing Move request for scope (0.28, -0.16)
22:23:31.431 00.001 8552 Worker thread wakes up
22:23:31.432 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.16) opts 0xd
22:23:31.432 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.16)
22:23:31.432 00.000 8552 Moving (0.28, -0.16) raw xDistance=0.07 yDistance=-0.31
22:23:31.435 00.003 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.70
22:23:31.435 00.000 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
22:23:31.435 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:23:31.435 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:23:31.435 00.000 8552 MoveAxis(W, 6, ABG)
22:23:31.435 00.000 8552 Guiding  Dir = 3, Dur = 6
22:23:31.435 00.000 8552 IsGuiding returns 0
22:23:31.435 00.000 8552 PulseGuide returned control before completion, sleep 16
22:23:31.438 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:31.461 00.023 8552 IsGuiding returns 0
22:23:31.461 00.000 8552 Move returns status 0, amount 6
22:23:31.461 00.000 8552 MoveAxis(N, 0, ABG)
22:23:31.461 00.000 8552 Move returns status 0, amount 0
22:23:31.461 00.000 8552 move complete, result=0
22:23:31.461 00.000 8552 worker thread done servicing request
22:23:31.472 00.011 1268 UpdateGuideState exits: m=1704838 SNR=923.1 Saturated
22:23:31.474 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:31.476 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:31.478 00.002 1268 Enqueuing Expose request
22:23:31.481 00.003 1268 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
22:23:31.483 00.002 8552 Worker thread wakes up
22:23:31.483 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:31.483 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:32.623 01.140 8552 Exposure complete
22:23:33.573 00.950 8552 worker thread done servicing request
22:23:33.574 00.001 1268 OnExposeComplete: enter
22:23:33.575 00.001 1268 UpdateGuideState(): m_state=6
22:23:33.578 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
22:23:33.579 00.001 1268 Star::Find returns 1 (1), X=2044.63, Y=946.05, Mass=1476587, SNR=859.1, Peak=65505 HFD=4.1
22:23:33.581 00.002 1268 MultiStar: [#1 0.44,-1.23,0.00,M1] [#2 -0.15,-0.03,1.43,U] [#3 0.35,-0.18,0.92,U] [#4 -0.06,-0.38,1.42,U] [#5 -0.08,-0.04,1.49,U] [#6 0.68,0.28,1.00,U] [#7 0.40,0.15,0.68,U] [#8 0.53,-0.08,0.97,U] 
22:23:33.582 00.001 1268 refined, 7 included, MultiStar: {0.15, -0.03}, one-star: {-0.02, 0.19}
22:23:33.584 00.002 1268 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.85) = xAngle (-1.07 = -1.07)
22:23:33.585 00.001 1268 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.98 = -0.98)
22:23:33.586 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-0.22 mountX=0.07 mountY=-0.13, mountTheta=-1.05
22:23:33.589 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.03, opts=13)
22:23:33.590 00.001 1268 Enqueuing Move request for scope (0.15, -0.03)
22:23:33.591 00.001 8552 Worker thread wakes up
22:23:33.591 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
22:23:33.591 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
22:23:33.591 00.000 8552 Moving (0.15, -0.03) raw xDistance=0.07 yDistance=-0.13
22:23:33.595 00.004 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.96
22:23:33.595 00.000 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
22:23:33.595 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:33.595 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:23:33.595 00.000 8552 MoveAxis(W, 7, ABG)
22:23:33.595 00.000 8552 Guiding  Dir = 3, Dur = 7
22:23:33.596 00.001 8552 IsGuiding returns 0
22:23:33.596 00.000 8552 PulseGuide returned control before completion, sleep 17
22:23:33.597 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:33.624 00.027 8552 IsGuiding returns 0
22:23:33.624 00.000 8552 Move returns status 0, amount 7
22:23:33.624 00.000 8552 MoveAxis(N, 0, ABG)
22:23:33.624 00.000 8552 Move returns status 0, amount 0
22:23:33.624 00.000 8552 move complete, result=0
22:23:33.624 00.000 8552 worker thread done servicing request
22:23:33.627 00.003 1268 UpdateGuideState exits: m=1476587 SNR=859.1 Saturated
22:23:33.628 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:33.630 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:33.631 00.001 1268 Enqueuing Expose request
22:23:33.632 00.001 8552 Worker thread wakes up
22:23:33.632 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:33.632 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:33.632 00.000 1268 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
22:23:34.755 01.123 8552 Exposure complete
22:23:35.753 00.998 8552 worker thread done servicing request
22:23:35.754 00.001 1268 OnExposeComplete: enter
22:23:35.755 00.001 1268 UpdateGuideState(): m_state=6
22:23:35.757 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
22:23:35.759 00.002 1268 Star::Find returns 1 (1), X=2045.01, Y=946.28, Mass=1476085, SNR=858.8, Peak=65505 HFD=4.3
22:23:35.761 00.002 1268 MultiStar: [#1 -0.53,-0.63,1.48,U] [#2 0.20,-0.26,1.34,U] [#3 0.71,-0.27,0.97,U] [#4 -0.01,0.32,1.25,U] [#5 0.09,-0.01,1.47,U] [#6 -0.23,-0.34,0.95,U] [#7 -0.04,0.34,0.78,U] [#8 0.21,0.47,0.99,U] 
22:23:35.762 00.001 1268 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.35, 0.42}
22:23:35.764 00.002 1268 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.85) = xAngle (-1.37 = -1.37)
22:23:35.766 00.002 1268 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.27 = -1.27)
22:23:35.768 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.52 mountX=0.01 mountY=-0.06, mountTheta=-1.36
22:23:35.771 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.03, opts=13)
22:23:35.773 00.002 1268 Enqueuing Move request for scope (0.06, -0.03)
22:23:35.774 00.001 8552 Worker thread wakes up
22:23:35.775 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:23:35.775 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:23:35.775 00.000 8552 Moving (0.06, -0.03) raw xDistance=0.01 yDistance=-0.06
22:23:35.779 00.004 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1412.23
22:23:35.779 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
22:23:35.779 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:35.779 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:23:35.779 00.000 8552 MoveAxis(W, 5, ABG)
22:23:35.779 00.000 8552 Guiding  Dir = 3, Dur = 5
22:23:35.779 00.000 8552 IsGuiding returns 0
22:23:35.780 00.001 8552 PulseGuide returned control before completion, sleep 15
22:23:35.781 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:35.797 00.016 8552 IsGuiding returns 0
22:23:35.797 00.000 8552 Move returns status 0, amount 5
22:23:35.797 00.000 8552 MoveAxis(N, 0, ABG)
22:23:35.797 00.000 8552 Move returns status 0, amount 0
22:23:35.797 00.000 8552 move complete, result=0
22:23:35.797 00.000 8552 worker thread done servicing request
22:23:35.812 00.015 1268 UpdateGuideState exits: m=1476085 SNR=858.8 Saturated
22:23:35.814 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:35.815 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:35.817 00.002 1268 Enqueuing Expose request
22:23:35.819 00.002 8552 Worker thread wakes up
22:23:35.819 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:35.819 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:35.819 00.000 1268 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:23:36.946 01.127 8552 Exposure complete
22:23:37.933 00.987 1268 OnExposeComplete: enter
22:23:37.935 00.002 8552 worker thread done servicing request
22:23:37.935 00.000 1268 UpdateGuideState(): m_state=6
22:23:37.938 00.003 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
22:23:37.939 00.001 1268 Star::Find returns 1 (1), X=2044.61, Y=945.93, Mass=1509149, SNR=868.5, Peak=49178 HFD=4.8
22:23:37.941 00.002 1268 MultiStar: [#1 -0.11,-1.53,0.00,M1] [#2 -0.17,-0.29,1.41,U] [#3 0.57,-0.30,0.98,U] [#4 -0.16,-0.52,1.45,U] [#5 0.15,-0.01,1.46,U] [#6 0.78,-0.74,1.02,U] [#7 0.06,0.31,0.87,U] [#8 0.39,0.04,0.80,U] 
22:23:37.943 00.002 1268 single-star, 7 included, MultiStar: {0.16, -0.20}, one-star: {-0.05, 0.07}
22:23:37.945 00.002 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.85) = xAngle (1.32 = 1.32)
22:23:37.947 00.002 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.42 = 1.42)
22:23:37.948 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.17 mountX=0.02 mountY=0.08, mountTheta=1.33
22:23:37.951 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.07, opts=13)
22:23:37.953 00.002 1268 Enqueuing Move request for scope (-0.05, 0.07)
22:23:37.956 00.003 8552 Worker thread wakes up
22:23:37.956 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:23:37.956 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:23:37.956 00.000 8552 Moving (-0.05, 0.07) raw xDistance=0.02 yDistance=0.08
22:23:37.959 00.003 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1412.49
22:23:37.959 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
22:23:37.959 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:37.959 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:23:37.959 00.000 8552 MoveAxis(W, 4, ABG)
22:23:37.959 00.000 8552 Guiding  Dir = 3, Dur = 4
22:23:37.960 00.001 8552 IsGuiding returns 0
22:23:37.960 00.000 8552 PulseGuide returned control before completion, sleep 14
22:23:37.962 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:37.980 00.018 8552 IsGuiding returns 0
22:23:37.980 00.000 8552 Move returns status 0, amount 4
22:23:37.980 00.000 8552 MoveAxis(N, 0, ABG)
22:23:37.980 00.000 8552 Move returns status 0, amount 0
22:23:37.980 00.000 8552 move complete, result=0
22:23:37.980 00.000 8552 worker thread done servicing request
22:23:37.997 00.017 1268 UpdateGuideState exits: m=1509149 SNR=868.5 Saturated
22:23:38.001 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:38.002 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:38.003 00.001 1268 Enqueuing Expose request
22:23:38.005 00.002 1268 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
22:23:38.008 00.003 8552 Worker thread wakes up
22:23:38.008 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:38.008 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:39.118 01.110 8552 Exposure complete
22:23:40.086 00.968 8552 worker thread done servicing request
22:23:40.087 00.001 1268 OnExposeComplete: enter
22:23:40.089 00.002 1268 UpdateGuideState(): m_state=6
22:23:40.090 00.001 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
22:23:40.092 00.002 1268 Star::Find returns 1 (1), X=2044.76, Y=946.49, Mass=1704663, SNR=923.0, Peak=65497 HFD=4.2
22:23:40.094 00.002 1268 MultiStar: [#1 -0.78,-0.72,1.43,U] [#2 -0.01,-0.15,1.30,U] [#3 -0.25,-0.56,0.80,U] [#4 -0.96,-0.25,1.21,U] [#5 0.05,0.04,1.44,U] [#6 -0.19,-0.18,0.81,U] [#7 0.39,0.94,0.66,U] [#8 -0.00,0.23,0.87,U] 
22:23:40.095 00.001 1268 refined, 8 included, MultiStar: {-0.23, -0.06}, one-star: {0.10, 0.63}
22:23:40.096 00.001 1268 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.85) = xAngle (-3.72 = 2.56)
22:23:40.097 00.001 1268 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.63 = 2.66)
22:23:40.100 00.003 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.87 mountX=-0.20 mountY=0.11, mountTheta=2.63
22:23:40.102 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.06, opts=13)
22:23:40.103 00.001 1268 Enqueuing Move request for scope (-0.23, -0.06)
22:23:40.105 00.002 8552 Worker thread wakes up
22:23:40.105 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
22:23:40.105 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
22:23:40.105 00.000 8552 Moving (-0.23, -0.06) raw xDistance=-0.20 yDistance=0.11
22:23:40.108 00.003 8552 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1412.75
22:23:40.108 00.000 8552 PPEC: input: -0.20, control: -0.11, exposure: 1000
22:23:40.108 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:40.109 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:23:40.109 00.000 8552 MoveAxis(E, 42, ABG)
22:23:40.109 00.000 8552 Guiding  Dir = 2, Dur = 42
22:23:40.109 00.000 8552 IsGuiding returns 0
22:23:40.109 00.000 8552 PulseGuide returned control before completion, sleep 52
22:23:40.111 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:40.146 00.035 1268 UpdateGuideState exits: m=1704663 SNR=923.0 Saturated
22:23:40.148 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:40.149 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:40.151 00.002 1268 Enqueuing Expose request
22:23:40.171 00.020 8552 IsGuiding returns 1
22:23:40.171 00.000 8552 scope still moving after pulse duration time elapsed
22:23:40.202 00.031 8552 IsGuiding returns 0
22:23:40.202 00.000 8552 scope move finished after 42 + 51 ms
22:23:40.202 00.000 8552 Move returns status 0, amount 42
22:23:40.202 00.000 8552 MoveAxis(N, 0, ABG)
22:23:40.202 00.000 8552 Move returns status 0, amount 0
22:23:40.202 00.000 8552 move complete, result=0
22:23:40.202 00.000 8552 worker thread done servicing request
22:23:40.202 00.000 8552 Worker thread wakes up
22:23:40.204 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:40.204 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:40.204 00.000 1268 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
22:23:41.326 01.122 8552 Exposure complete
22:23:42.305 00.979 1268 OnExposeComplete: enter
22:23:42.306 00.001 8552 worker thread done servicing request
22:23:42.306 00.000 1268 UpdateGuideState(): m_state=6
22:23:42.309 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
22:23:42.310 00.001 1268 Star::Find returns 1 (1), X=2045.19, Y=947.02, Mass=1541702, SNR=877.7, Peak=65504 HFD=4.3
22:23:42.312 00.002 1268 MultiStar: [#1 0.16,-0.57,1.36,U] [#2 0.24,0.01,1.38,U] [#3 0.36,-0.22,0.94,U] [#4 0.17,0.04,1.30,U] [#5 0.14,-0.18,1.46,U] [#6 0.72,-0.25,0.94,U] [#7 0.17,0.23,0.73,U] [#8 0.33,1.07,0.00,M1] 
22:23:42.313 00.001 1268 refined, 7 included, MultiStar: {0.29, -0.01}, one-star: {0.53, 1.16}
22:23:42.314 00.001 1268 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.85) = xAngle (-0.88 = -0.88)
22:23:42.316 00.002 1268 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.79 = -0.79)
22:23:42.317 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-0.03 mountX=0.19 mountY=-0.21, mountTheta=-0.84
22:23:42.320 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.01, opts=13)
22:23:42.321 00.001 1268 Enqueuing Move request for scope (0.29, -0.01)
22:23:42.322 00.001 8552 Worker thread wakes up
22:23:42.322 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
22:23:42.322 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
22:23:42.322 00.000 8552 Moving (0.29, -0.01) raw xDistance=0.19 yDistance=-0.21
22:23:42.326 00.004 8552 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 1413.00
22:23:42.326 00.000 8552 PPEC: input: 0.19, control: 0.11, exposure: 1000
22:23:42.326 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:42.326 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:23:42.326 00.000 8552 MoveAxis(W, 40, ABG)
22:23:42.326 00.000 8552 Guiding  Dir = 3, Dur = 40
22:23:42.327 00.001 8552 IsGuiding returns 0
22:23:42.327 00.000 8552 PulseGuide returned control before completion, sleep 50
22:23:42.328 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:42.363 00.035 1268 UpdateGuideState exits: m=1541702 SNR=877.7 Saturated
22:23:42.365 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:42.367 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:42.368 00.001 1268 Enqueuing Expose request
22:23:42.392 00.024 8552 IsGuiding returns 1
22:23:42.392 00.000 8552 scope still moving after pulse duration time elapsed
22:23:42.423 00.031 8552 IsGuiding returns 0
22:23:42.423 00.000 8552 scope move finished after 40 + 57 ms
22:23:42.424 00.001 8552 Move returns status 0, amount 40
22:23:42.424 00.000 8552 MoveAxis(N, 0, ABG)
22:23:42.424 00.000 8552 Move returns status 0, amount 0
22:23:42.424 00.000 8552 move complete, result=0
22:23:42.424 00.000 8552 worker thread done servicing request
22:23:42.424 00.000 8552 Worker thread wakes up
22:23:42.424 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:42.424 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:42.425 00.001 1268 GuideStep: 0.2 px 40 ms WEST, -0.2 px 0 ms NORTH
22:23:43.528 01.103 8552 Exposure complete
22:23:44.535 01.007 8552 worker thread done servicing request
22:23:44.536 00.001 1268 OnExposeComplete: enter
22:23:44.537 00.001 1268 UpdateGuideState(): m_state=6
22:23:44.539 00.002 1268 Star::Find(15, 2045, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
22:23:44.540 00.001 1268 Star::Find returns 1 (1), X=2044.77, Y=946.72, Mass=1900866, SNR=974.7, Peak=65480 HFD=4.7
22:23:44.541 00.001 1268 MultiStar: [#1 -0.93,-0.18,1.20,U] [#2 0.08,-0.14,1.26,U] [#3 0.26,-0.75,0.88,U] [#4 -0.17,-0.49,1.17,U] [#5 0.31,-0.04,1.36,U] [#6 0.08,0.51,0.93,U] [#7 0.37,1.40,0.00,M1] [#8 0.80,0.72,0.84,U] 
22:23:44.544 00.003 1268 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {0.11, 0.86}
22:23:44.545 00.001 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.85) = xAngle (-0.12 = -0.12)
22:23:44.546 00.001 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
22:23:44.547 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=0.04 mountY=-0.00, mountTheta=-0.03
22:23:44.550 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.03, opts=13)
22:23:44.552 00.002 1268 Enqueuing Move request for scope (0.03, 0.03)
22:23:44.554 00.002 8552 Worker thread wakes up
22:23:44.554 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:23:44.554 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:23:44.554 00.000 8552 Moving (0.03, 0.03) raw xDistance=0.04 yDistance=-0.00
22:23:44.557 00.003 8552 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.26
22:23:44.557 00.000 8552 PPEC: input: 0.04, control: -0.01, exposure: 1000
22:23:44.557 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:44.557 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:23:44.557 00.000 8552 MoveAxis(E, 2, ABG)
22:23:44.557 00.000 8552 Guiding  Dir = 2, Dur = 2
22:23:44.558 00.001 8552 IsGuiding returns 0
22:23:44.559 00.001 8552 PulseGuide returned control before completion, sleep 12
22:23:44.560 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:44.574 00.014 8552 IsGuiding returns 0
22:23:44.574 00.000 8552 Move returns status 0, amount 2
22:23:44.574 00.000 8552 MoveAxis(N, 0, ABG)
22:23:44.574 00.000 8552 Move returns status 0, amount 0
22:23:44.574 00.000 8552 move complete, result=0
22:23:44.574 00.000 8552 worker thread done servicing request
22:23:44.592 00.018 1268 UpdateGuideState exits: m=1900866 SNR=974.7 Saturated
22:23:44.595 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:44.596 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:44.598 00.002 1268 Enqueuing Expose request
22:23:44.600 00.002 8552 Worker thread wakes up
22:23:44.600 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:44.600 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:44.600 00.000 1268 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:23:45.725 01.125 8552 Exposure complete
22:23:46.696 00.971 8552 worker thread done servicing request
22:23:46.696 00.000 1268 OnExposeComplete: enter
22:23:46.698 00.002 1268 UpdateGuideState(): m_state=6
22:23:46.700 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
22:23:46.701 00.001 1268 Star::Find returns 1 (1), X=2045.12, Y=946.95, Mass=1934263, SNR=983.2, Peak=49164 HFD=4.7
22:23:46.703 00.002 1268 MultiStar: [#1 0.15,-0.55,1.13,U] [#2 0.30,0.16,1.28,U] [#3 0.32,-0.33,0.80,U] [#4 0.01,0.90,1.30,U] [#5 0.33,0.41,1.23,U] [#6 0.79,-0.07,0.80,U] [#7 0.21,1.10,0.00,M2] [#8 0.21,1.04,0.75,U] 
22:23:46.704 00.001 1268 refined, 7 included, MultiStar: {0.30, 0.34}, one-star: {0.46, 1.09}
22:23:46.705 00.001 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.85) = xAngle (-0.00 = -0.00)
22:23:46.707 00.002 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
22:23:46.708 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=0.34 hyp=0.45 cameraTheta=0.85 mountX=0.45 mountY=0.04, mountTheta=0.09
22:23:46.710 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.34, opts=13)
22:23:46.712 00.002 1268 Enqueuing Move request for scope (0.30, 0.34)
22:23:46.715 00.003 8552 Worker thread wakes up
22:23:46.715 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.34) opts 0xd
22:23:46.715 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.34)
22:23:46.715 00.000 8552 Moving (0.30, 0.34) raw xDistance=0.45 yDistance=0.04
22:23:46.719 00.004 8552 PPEC rslt: input = 0.45, final = 0.27, react = 0.27, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 1413.51
22:23:46.719 00.000 8552 PPEC: input: 0.45, control: 0.27, exposure: 1000
22:23:46.719 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:46.719 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:23:46.719 00.000 8552 MoveAxis(W, 97, ABG)
22:23:46.719 00.000 8552 Guiding  Dir = 3, Dur = 97
22:23:46.720 00.001 8552 IsGuiding returns 0
22:23:46.720 00.000 8552 PulseGuide returned control before completion, sleep 107
22:23:46.721 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:46.756 00.035 1268 UpdateGuideState exits: m=1934263 SNR=983.2 Saturated
22:23:46.758 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:46.760 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:46.761 00.001 1268 Enqueuing Expose request
22:23:46.836 00.075 8552 IsGuiding returns 1
22:23:46.836 00.000 8552 scope still moving after pulse duration time elapsed
22:23:46.867 00.031 8552 IsGuiding returns 1
22:23:46.898 00.031 8552 IsGuiding returns 0
22:23:46.899 00.001 8552 scope move finished after 97 + 82 ms
22:23:46.899 00.000 8552 Move returns status 0, amount 97
22:23:46.899 00.000 8552 MoveAxis(N, 0, ABG)
22:23:46.899 00.000 8552 Move returns status 0, amount 0
22:23:46.899 00.000 8552 move complete, result=0
22:23:46.899 00.000 8552 worker thread done servicing request
22:23:46.900 00.001 8552 Worker thread wakes up
22:23:46.900 00.000 1268 GuideStep: 0.5 px 97 ms WEST, 0.0 px 0 ms NORTH
22:23:46.904 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:46.904 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:48.007 01.103 8552 Exposure complete
22:23:48.995 00.988 8552 worker thread done servicing request
22:23:48.995 00.000 1268 OnExposeComplete: enter
22:23:48.997 00.002 1268 UpdateGuideState(): m_state=6
22:23:48.999 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
22:23:49.001 00.002 1268 Star::Find returns 1 (1), X=2044.82, Y=946.28, Mass=1852889, SNR=962.4, Peak=65503 HFD=4.5
22:23:49.002 00.001 1268 MultiStar: [#1 -0.27,-0.68,1.25,U] [#2 0.23,0.13,1.29,U] [#3 0.24,-0.03,0.89,U] [#4 -0.52,-0.46,1.32,U] [#5 0.25,0.03,1.30,U] [#6 0.28,0.09,0.89,U] [#7 0.20,0.43,0.71,U] [#8 0.05,-0.18,0.85,U] 
22:23:49.004 00.002 1268 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.17, 0.42}
22:23:49.005 00.001 1268 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.85) = xAngle (-1.84 = -1.84)
22:23:49.006 00.001 1268 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.75 = -1.75)
22:23:49.008 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=-0.02 mountY=-0.08, mountTheta=-1.83
22:23:49.010 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.07, opts=13)
22:23:49.011 00.001 1268 Enqueuing Move request for scope (0.04, -0.07)
22:23:49.013 00.002 8552 Worker thread wakes up
22:23:49.013 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:23:49.013 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:23:49.013 00.000 8552 Moving (0.04, -0.07) raw xDistance=-0.02 yDistance=-0.08
22:23:49.016 00.003 8552 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.76
22:23:49.016 00.000 8552 PPEC: input: -0.02, control: 0.01, exposure: 1000
22:23:49.016 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:49.017 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:23:49.017 00.000 8552 MoveAxis(W, 5, ABG)
22:23:49.017 00.000 8552 Guiding  Dir = 3, Dur = 5
22:23:49.017 00.000 8552 IsGuiding returns 0
22:23:49.017 00.000 8552 PulseGuide returned control before completion, sleep 15
22:23:49.019 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:49.033 00.014 8552 IsGuiding returns 0
22:23:49.033 00.000 8552 Move returns status 0, amount 5
22:23:49.033 00.000 8552 MoveAxis(N, 0, ABG)
22:23:49.033 00.000 8552 Move returns status 0, amount 0
22:23:49.033 00.000 8552 move complete, result=0
22:23:49.033 00.000 8552 worker thread done servicing request
22:23:49.053 00.020 1268 UpdateGuideState exits: m=1852889 SNR=962.4 Saturated
22:23:49.055 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:49.058 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:49.059 00.001 1268 Enqueuing Expose request
22:23:49.061 00.002 1268 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:23:49.063 00.002 8552 Worker thread wakes up
22:23:49.063 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:49.063 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:50.167 01.104 8552 Exposure complete
22:23:51.080 00.913 8552 worker thread done servicing request
22:23:51.081 00.001 1268 OnExposeComplete: enter
22:23:51.082 00.001 1268 UpdateGuideState(): m_state=6
22:23:51.085 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
22:23:51.086 00.001 1268 Star::Find returns 1 (1), X=2044.56, Y=946.07, Mass=1754073, SNR=936.3, Peak=65513 HFD=4.9
22:23:51.088 00.002 1268 MultiStar: [#1 0.09,-0.07,1.17,U] [#2 0.11,-0.12,1.34,U] [#3 0.48,-0.40,0.92,U] [#4 -0.12,0.07,1.31,U] [#5 0.48,-0.25,1.43,U] [#6 -0.15,0.99,0.88,U] [#7 -0.12,0.71,0.66,U] [#8 -0.63,-0.09,0.88,U] 
22:23:51.090 00.002 1268 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.09, 0.21}
22:23:51.092 00.002 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.85) = xAngle (0.16 = 0.16)
22:23:51.093 00.001 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
22:23:51.096 00.003 1268 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.01 mountX=0.07 mountY=0.02, mountTheta=0.25
22:23:51.099 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.06, opts=13)
22:23:51.101 00.002 1268 Enqueuing Move request for scope (0.04, 0.06)
22:23:51.103 00.002 8552 Worker thread wakes up
22:23:51.103 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
22:23:51.103 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
22:23:51.103 00.000 8552 Moving (0.04, 0.06) raw xDistance=0.07 yDistance=0.02
22:23:51.106 00.003 8552 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.00
22:23:51.106 00.000 8552 PPEC: input: 0.07, control: 0.03, exposure: 1000
22:23:51.106 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:51.108 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:23:51.108 00.000 8552 MoveAxis(W, 11, ABG)
22:23:51.108 00.000 8552 Guiding  Dir = 3, Dur = 11
22:23:51.108 00.000 8552 IsGuiding returns 0
22:23:51.108 00.000 8552 PulseGuide returned control before completion, sleep 21
22:23:51.112 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:51.141 00.029 8552 IsGuiding returns 0
22:23:51.141 00.000 8552 Move returns status 0, amount 11
22:23:51.141 00.000 8552 MoveAxis(N, 0, ABG)
22:23:51.141 00.000 8552 Move returns status 0, amount 0
22:23:51.141 00.000 8552 move complete, result=0
22:23:51.142 00.001 8552 worker thread done servicing request
22:23:51.144 00.002 1268 UpdateGuideState exits: m=1754073 SNR=936.3 Saturated
22:23:51.146 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:51.148 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:51.149 00.001 1268 Enqueuing Expose request
22:23:51.151 00.002 8552 Worker thread wakes up
22:23:51.151 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:51.151 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:51.151 00.000 1268 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
22:23:52.273 01.122 8552 Exposure complete
22:23:53.205 00.932 8552 worker thread done servicing request
22:23:53.205 00.000 1268 OnExposeComplete: enter
22:23:53.207 00.002 1268 UpdateGuideState(): m_state=6
22:23:53.209 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
22:23:53.210 00.001 1268 Star::Find returns 1 (1), X=2044.30, Y=946.75, Mass=1443844, SNR=849.4, Peak=65509 HFD=4.4
22:23:53.211 00.001 1268 MultiStar: [#1 -0.34,-0.53,1.40,U] [#2 -0.62,-0.25,1.43,U] [#3 -0.14,-0.03,0.94,U] [#4 -0.64,-0.61,1.38,U] [#5 -0.42,-0.08,1.58,U] [#6 -0.55,0.67,0.96,U] [#7 0.49,0.14,0.77,U] [#8 0.23,1.48,0.00,M1] 
22:23:53.213 00.002 1268 refined, 7 included, MultiStar: {-0.37, -0.05}, one-star: {-0.36, 0.89}
22:23:53.214 00.001 1268 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.85) = xAngle (-3.86 = 2.42)
22:23:53.215 00.001 1268 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.77 = 2.51)
22:23:53.216 00.001 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.05 hyp=0.38 cameraTheta=-3.02 mountX=-0.28 mountY=0.22, mountTheta=2.48
22:23:53.219 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.05, opts=13)
22:23:53.221 00.002 1268 Enqueuing Move request for scope (-0.37, -0.05)
22:23:53.223 00.002 8552 Worker thread wakes up
22:23:53.223 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.05) opts 0xd
22:23:53.223 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.05)
22:23:53.223 00.000 8552 Moving (-0.37, -0.05) raw xDistance=-0.28 yDistance=0.22
22:23:53.227 00.004 8552 PPEC rslt: input = -0.28, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 1414.25
22:23:53.227 00.000 8552 PPEC: input: -0.28, control: -0.14, exposure: 1000
22:23:53.227 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:23:53.227 00.000 8552 MoveAxis(E, 50, ABG)
22:23:53.227 00.000 8552 Guiding  Dir = 2, Dur = 50
22:23:53.228 00.001 8552 IsGuiding returns 0
22:23:53.228 00.000 8552 PulseGuide returned control before completion, sleep 60
22:23:53.230 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:53.264 00.034 1268 UpdateGuideState exits: m=1443844 SNR=849.4 Saturated
22:23:53.266 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:53.267 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:53.269 00.002 1268 Enqueuing Expose request
22:23:53.295 00.026 8552 IsGuiding returns 1
22:23:53.295 00.000 8552 scope still moving after pulse duration time elapsed
22:23:53.326 00.031 8552 IsGuiding returns 1
22:23:53.358 00.032 8552 IsGuiding returns 1
22:23:53.389 00.031 8552 IsGuiding returns 0
22:23:53.389 00.000 8552 scope move finished after 50 + 111 ms
22:23:53.389 00.000 8552 Move returns status 0, amount 50
22:23:53.390 00.001 8552 MoveAxis(S, 41, ABG)
22:23:53.390 00.000 8552 Guiding  Dir = 1, Dur = 41
22:23:53.390 00.000 8552 IsGuiding returns 0
22:23:53.391 00.001 8552 PulseGuide returned control before completion, sleep 51
22:23:53.452 00.061 8552 IsGuiding returns 1
22:23:53.452 00.000 8552 scope still moving after pulse duration time elapsed
22:23:53.487 00.035 8552 IsGuiding returns 1
22:23:53.516 00.029 8552 IsGuiding returns 1
22:23:53.549 00.033 8552 IsGuiding returns 1
22:23:53.579 00.030 8552 IsGuiding returns 0
22:23:53.579 00.000 8552 scope move finished after 41 + 147 ms
22:23:53.579 00.000 8552 Move returns status 0, amount 41
22:23:53.579 00.000 8552 move complete, result=0
22:23:53.579 00.000 8552 worker thread done servicing request
22:23:53.580 00.001 1268 GuideStep: -0.3 px 50 ms EAST, 0.2 px 41 ms SOUTH
22:23:53.584 00.004 8552 Worker thread wakes up
22:23:53.584 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:53.584 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:54.698 01.114 8552 Exposure complete
22:23:55.623 00.925 8552 worker thread done servicing request
22:23:55.623 00.000 1268 OnExposeComplete: enter
22:23:55.624 00.001 1268 UpdateGuideState(): m_state=6
22:23:55.627 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
22:23:55.628 00.001 1268 Star::Find returns 1 (1), X=2044.71, Y=946.92, Mass=1394964, SNR=834.9, Peak=65505 HFD=4.2
22:23:55.630 00.002 1268 MultiStar: [#1 -0.14,-0.62,1.51,U] [#2 0.03,0.14,1.40,U] [#3 0.16,0.53,1.01,U] [#4 -0.22,0.49,1.43,U] [#5 0.29,0.29,1.51,U] [#6 0.19,0.40,0.89,U] [#7 0.24,0.05,0.85,U] [#8 -0.33,0.68,0.87,U] 
22:23:55.631 00.001 1268 refined, 8 included, MultiStar: {0.02, 0.28}, one-star: {0.05, 1.06}
22:23:55.633 00.002 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.85) = xAngle (0.64 = 0.64)
22:23:55.634 00.001 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.73 = 0.73)
22:23:55.635 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.28 hyp=0.29 cameraTheta=1.49 mountX=0.23 mountY=0.19, mountTheta=0.69
22:23:55.637 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.28, opts=13)
22:23:55.640 00.003 1268 Enqueuing Move request for scope (0.02, 0.28)
22:23:55.641 00.001 8552 Worker thread wakes up
22:23:55.641 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.28) opts 0xd
22:23:55.641 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.28)
22:23:55.641 00.000 8552 Moving (0.02, 0.28) raw xDistance=0.23 yDistance=0.19
22:23:55.644 00.003 8552 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 1414.49
22:23:55.644 00.000 8552 PPEC: input: 0.23, control: 0.16, exposure: 1000
22:23:55.644 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:55.644 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:23:55.644 00.000 8552 MoveAxis(W, 58, ABG)
22:23:55.644 00.000 8552 Guiding  Dir = 3, Dur = 58
22:23:55.644 00.000 8552 IsGuiding returns 0
22:23:55.645 00.001 8552 PulseGuide returned control before completion, sleep 68
22:23:55.646 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:55.680 00.034 1268 UpdateGuideState exits: m=1394964 SNR=834.9 Saturated
22:23:55.682 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:55.684 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:55.686 00.002 1268 Enqueuing Expose request
22:23:55.723 00.037 8552 IsGuiding returns 1
22:23:55.723 00.000 8552 scope still moving after pulse duration time elapsed
22:23:55.754 00.031 8552 IsGuiding returns 1
22:23:55.785 00.031 8552 IsGuiding returns 0
22:23:55.785 00.000 8552 scope move finished after 58 + 83 ms
22:23:55.785 00.000 8552 Move returns status 0, amount 58
22:23:55.786 00.001 8552 MoveAxis(N, 0, ABG)
22:23:55.786 00.000 8552 Move returns status 0, amount 0
22:23:55.786 00.000 8552 move complete, result=0
22:23:55.786 00.000 8552 worker thread done servicing request
22:23:55.786 00.000 1268 GuideStep: 0.2 px 58 ms WEST, 0.2 px 0 ms NORTH
22:23:55.790 00.004 8552 Worker thread wakes up
22:23:55.790 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:55.790 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:56.913 01.123 8552 Exposure complete
22:23:57.833 00.920 8552 worker thread done servicing request
22:23:57.833 00.000 1268 OnExposeComplete: enter
22:23:57.835 00.002 1268 UpdateGuideState(): m_state=6
22:23:57.838 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
22:23:57.841 00.003 1268 Star::Find returns 1 (1), X=2044.74, Y=946.58, Mass=1378772, SNR=830.0, Peak=65504 HFD=4.0
22:23:57.842 00.001 1268 MultiStar: [#1 -0.51,-0.59,1.32,U] [#2 -0.07,0.10,1.52,U] [#3 0.24,-0.86,0.91,U] [#4 -0.42,-0.02,1.58,U] [#5 0.14,0.01,1.66,U] [#6 0.26,0.09,0.96,U] [#7 0.01,0.20,0.84,U] [#8 0.29,0.31,0.87,U] 
22:23:57.843 00.001 1268 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.08, 0.73}
22:23:57.844 00.001 1268 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.85) = xAngle (-3.54 = 2.74)
22:23:57.846 00.002 1268 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.45 = 2.83)
22:23:57.847 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.70 mountX=-0.04 mountY=0.01, mountTheta=2.82
22:23:57.849 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.02, opts=13)
22:23:57.851 00.002 1268 Enqueuing Move request for scope (-0.04, -0.02)
22:23:57.853 00.002 8552 Worker thread wakes up
22:23:57.853 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:23:57.853 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:23:57.853 00.000 8552 Moving (-0.04, -0.02) raw xDistance=-0.04 yDistance=0.01
22:23:57.855 00.002 8552 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.73
22:23:57.856 00.001 8552 PPEC: input: -0.04, control: 0.02, exposure: 1000
22:23:57.856 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:57.856 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:23:57.856 00.000 8552 MoveAxis(W, 8, ABG)
22:23:57.856 00.000 8552 Guiding  Dir = 3, Dur = 8
22:23:57.856 00.000 8552 IsGuiding returns 0
22:23:57.857 00.001 8552 PulseGuide returned control before completion, sleep 18
22:23:57.860 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:23:57.887 00.027 8552 IsGuiding returns 0
22:23:57.887 00.000 8552 Move returns status 0, amount 8
22:23:57.887 00.000 8552 MoveAxis(N, 0, ABG)
22:23:57.887 00.000 8552 Move returns status 0, amount 0
22:23:57.887 00.000 8552 move complete, result=0
22:23:57.887 00.000 8552 worker thread done servicing request
22:23:57.889 00.002 1268 UpdateGuideState exits: m=1378772 SNR=830.0 Saturated
22:23:57.891 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:57.893 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:23:57.895 00.002 1268 Enqueuing Expose request
22:23:57.896 00.001 8552 Worker thread wakes up
22:23:57.897 00.001 1268 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
22:23:57.898 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:23:57.898 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:23:59.021 01.123 8552 Exposure complete
22:23:59.967 00.946 8552 worker thread done servicing request
22:23:59.967 00.000 1268 OnExposeComplete: enter
22:23:59.969 00.002 1268 UpdateGuideState(): m_state=6
22:23:59.971 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
22:23:59.973 00.002 1268 Star::Find returns 1 (1), X=2044.94, Y=947.29, Mass=1427379, SNR=844.6, Peak=49179 HFD=4.6
22:23:59.976 00.003 1268 MultiStar: [#1 0.15,-1.01,1.49,U] [#2 0.06,0.04,1.43,U] [#3 0.24,0.31,1.00,U] [#4 0.41,0.11,1.32,U] [#5 0.15,0.27,1.53,U] [#6 0.03,0.47,0.93,U] [#7 0.17,0.46,0.68,U] [#8 0.46,0.32,0.78,U] 
22:23:59.977 00.001 1268 refined, 8 included, MultiStar: {0.21, 0.18}, one-star: {0.29, 1.43}
22:23:59.978 00.001 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.85) = xAngle (-0.13 = -0.13)
22:23:59.979 00.001 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
22:23:59.981 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.28 cameraTheta=0.72 mountX=0.27 mountY=-0.01, mountTheta=-0.03
22:23:59.984 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.18, opts=13)
22:23:59.985 00.001 1268 Enqueuing Move request for scope (0.21, 0.18)
22:23:59.987 00.002 8552 Worker thread wakes up
22:23:59.987 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.18) opts 0xd
22:23:59.987 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.18)
22:23:59.987 00.000 8552 Moving (0.21, 0.18) raw xDistance=0.27 yDistance=-0.01
22:23:59.992 00.005 8552 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 1414.97
22:23:59.992 00.000 8552 PPEC: input: 0.27, control: 0.14, exposure: 1000
22:23:59.992 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:23:59.992 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:59.992 00.000 8552 MoveAxis(W, 50, ABG)
22:23:59.992 00.000 8552 Guiding  Dir = 3, Dur = 50
22:23:59.992 00.000 8552 IsGuiding returns 0
22:23:59.993 00.001 8552 PulseGuide returned control before completion, sleep 60
22:23:59.995 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:00.034 00.039 1268 UpdateGuideState exits: m=1427379 SNR=844.6 Saturated
22:24:00.036 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:00.038 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:00.040 00.002 1268 Enqueuing Expose request
22:24:00.055 00.015 8552 IsGuiding returns 1
22:24:00.055 00.000 8552 scope still moving after pulse duration time elapsed
22:24:00.086 00.031 8552 IsGuiding returns 0
22:24:00.087 00.001 8552 scope move finished after 50 + 43 ms
22:24:00.087 00.000 8552 Move returns status 0, amount 50
22:24:00.087 00.000 8552 MoveAxis(N, 0, ABG)
22:24:00.087 00.000 8552 Move returns status 0, amount 0
22:24:00.087 00.000 8552 move complete, result=0
22:24:00.087 00.000 8552 worker thread done servicing request
22:24:00.087 00.000 8552 Worker thread wakes up
22:24:00.087 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:00.087 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:00.087 00.000 1268 GuideStep: 0.3 px 50 ms WEST, -0.0 px 0 ms NORTH
22:24:01.211 01.124 8552 Exposure complete
22:24:02.210 00.999 8552 worker thread done servicing request
22:24:02.210 00.000 1268 OnExposeComplete: enter
22:24:02.211 00.001 1268 UpdateGuideState(): m_state=6
22:24:02.214 00.003 1268 Star::Find(15, 2044, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
22:24:02.217 00.003 1268 Star::Find returns 1 (1), X=2044.70, Y=946.60, Mass=1361606, SNR=824.9, Peak=49180 HFD=4.7
22:24:02.219 00.002 1268 MultiStar: [#1 -0.34,-0.81,1.38,U] [#2 -0.22,-0.11,1.50,U] [#3 0.84,-0.02,0.89,U] [#4 -0.27,0.00,1.41,U] [#5 0.01,0.08,1.46,U] [#6 0.55,0.08,0.94,U] [#7 0.53,0.06,0.76,U] [#8 0.03,0.07,0.96,U] 
22:24:02.221 00.002 1268 refined, 8 included, MultiStar: {0.06, -0.02}, one-star: {0.04, 0.75}
22:24:02.223 00.002 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.85) = xAngle (-1.26 = -1.26)
22:24:02.224 00.001 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.17 = -1.17)
22:24:02.226 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.42 mountX=0.02 mountY=-0.06, mountTheta=-1.25
22:24:02.229 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.02, opts=13)
22:24:02.231 00.002 1268 Enqueuing Move request for scope (0.06, -0.02)
22:24:02.232 00.001 8552 Worker thread wakes up
22:24:02.233 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.02) opts 0xd
22:24:02.233 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.02)
22:24:02.233 00.000 8552 Moving (0.06, -0.02) raw xDistance=0.02 yDistance=-0.06
22:24:02.235 00.002 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.20
22:24:02.235 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
22:24:02.235 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:02.236 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:02.236 00.000 8552 MoveAxis(W, 3, ABG)
22:24:02.236 00.000 8552 Guiding  Dir = 3, Dur = 3
22:24:02.236 00.000 8552 IsGuiding returns 0
22:24:02.236 00.000 8552 PulseGuide returned control before completion, sleep 13
22:24:02.238 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:02.260 00.022 8552 IsGuiding returns 0
22:24:02.260 00.000 8552 Move returns status 0, amount 3
22:24:02.260 00.000 8552 MoveAxis(N, 0, ABG)
22:24:02.260 00.000 8552 Move returns status 0, amount 0
22:24:02.260 00.000 8552 move complete, result=0
22:24:02.260 00.000 8552 worker thread done servicing request
22:24:02.273 00.013 1268 UpdateGuideState exits: m=1361606 SNR=824.9 Saturated
22:24:02.274 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:02.276 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:02.277 00.001 1268 Enqueuing Expose request
22:24:02.279 00.002 1268 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:24:02.280 00.001 8552 Worker thread wakes up
22:24:02.281 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:02.281 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:03.394 01.113 8552 Exposure complete
22:24:04.426 01.032 8552 worker thread done servicing request
22:24:04.426 00.000 1268 OnExposeComplete: enter
22:24:04.427 00.001 1268 UpdateGuideState(): m_state=6
22:24:04.429 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
22:24:04.430 00.001 1268 Star::Find returns 1 (1), X=2045.36, Y=946.11, Mass=1851565, SNR=962.0, Peak=65498 HFD=4.7
22:24:04.432 00.002 1268 MultiStar: [#1 -1.09,-0.86,0.00,M1] [#2 0.45,-0.31,1.34,U] [#3 0.39,0.02,0.80,U] [#4 0.09,-0.04,1.17,U] [#5 0.19,-0.15,1.35,U] [#6 0.59,-0.10,0.85,U] [#7 -0.01,-0.26,0.64,U] [#8 0.51,0.69,0.92,U] 
22:24:04.434 00.002 1268 refined, 7 included, MultiStar: {0.36, -0.00}, one-star: {0.71, 0.25}
22:24:04.435 00.001 1268 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.85) = xAngle (-0.85 = -0.85)
22:24:04.436 00.001 1268 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.76 = -0.76)
22:24:04.438 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=-0.00 hyp=0.36 cameraTheta=-0.01 mountX=0.24 mountY=-0.25, mountTheta=-0.81
22:24:04.441 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=-0.00, opts=13)
22:24:04.443 00.002 1268 Enqueuing Move request for scope (0.36, -0.00)
22:24:04.444 00.001 8552 Worker thread wakes up
22:24:04.444 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.00) opts 0xd
22:24:04.444 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, -0.00)
22:24:04.444 00.000 8552 Moving (0.36, -0.00) raw xDistance=0.24 yDistance=-0.25
22:24:04.447 00.003 8552 PPEC rslt: input = 0.24, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 1415.44
22:24:04.447 00.000 8552 PPEC: input: 0.24, control: 0.16, exposure: 1000
22:24:04.448 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:24:04.448 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:24:04.448 00.000 8552 MoveAxis(W, 60, ABG)
22:24:04.448 00.000 8552 Guiding  Dir = 3, Dur = 60
22:24:04.448 00.000 8552 IsGuiding returns 0
22:24:04.448 00.000 8552 PulseGuide returned control before completion, sleep 70
22:24:04.450 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:04.481 00.031 1268 UpdateGuideState exits: m=1851565 SNR=962.0 Saturated
22:24:04.483 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:04.485 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:04.486 00.001 1268 Enqueuing Expose request
22:24:04.526 00.040 8552 IsGuiding returns 1
22:24:04.526 00.000 8552 scope still moving after pulse duration time elapsed
22:24:04.557 00.031 8552 IsGuiding returns 0
22:24:04.557 00.000 8552 scope move finished after 60 + 49 ms
22:24:04.557 00.000 8552 Move returns status 0, amount 60
22:24:04.557 00.000 8552 MoveAxis(N, 0, ABG)
22:24:04.557 00.000 8552 Move returns status 0, amount 0
22:24:04.557 00.000 8552 move complete, result=0
22:24:04.558 00.001 8552 worker thread done servicing request
22:24:04.558 00.000 8552 Worker thread wakes up
22:24:04.558 00.000 1268 GuideStep: 0.2 px 60 ms WEST, -0.3 px 0 ms NORTH
22:24:04.559 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:04.559 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:05.681 01.122 8552 Exposure complete
22:24:06.699 01.018 8552 worker thread done servicing request
22:24:06.700 00.001 1268 OnExposeComplete: enter
22:24:06.701 00.001 1268 UpdateGuideState(): m_state=6
22:24:06.705 00.004 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
22:24:06.708 00.003 1268 Star::Find returns 1 (1), X=2044.62, Y=946.92, Mass=1639947, SNR=905.3, Peak=65480 HFD=4.4
22:24:06.711 00.003 1268 MultiStar: [#1 -0.81,-0.68,1.25,U] [#2 0.16,-0.42,1.41,U] [#3 0.06,-0.22,0.97,U] [#4 -0.38,-0.70,1.18,U] [#5 0.08,-0.12,1.42,U] [#6 0.43,0.25,0.98,U] [#7 0.51,0.05,0.69,U] [#8 0.31,0.36,0.83,U] 
22:24:06.713 00.002 1268 refined, 8 included, MultiStar: {-0.01, -0.10}, one-star: {-0.04, 1.06}
22:24:06.715 00.002 1268 CameraToMount -- cameraTheta (-1.64) - m_xAngle (0.85) = xAngle (-2.49 = -2.49)
22:24:06.716 00.001 1268 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.39 = -2.39)
22:24:06.718 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
22:24:06.720 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.10, opts=13)
22:24:06.721 00.001 1268 Enqueuing Move request for scope (-0.01, -0.10)
22:24:06.723 00.002 8552 Worker thread wakes up
22:24:06.723 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:24:06.723 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:24:06.723 00.000 8552 Moving (-0.01, -0.10) raw xDistance=-0.08 yDistance=-0.07
22:24:06.726 00.003 8552 PPEC rslt: input = -0.08, final = 0.09, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.67
22:24:06.726 00.000 8552 PPEC: input: -0.08, control: 0.09, exposure: 1000
22:24:06.726 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:06.727 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:24:06.727 00.000 8552 MoveAxis(W, 34, ABG)
22:24:06.727 00.000 8552 Guiding  Dir = 3, Dur = 34
22:24:06.727 00.000 8552 IsGuiding returns 0
22:24:06.727 00.000 8552 PulseGuide returned control before completion, sleep 44
22:24:06.729 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:06.758 00.029 1268 UpdateGuideState exits: m=1639947 SNR=905.3 Saturated
22:24:06.760 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:06.761 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:06.763 00.002 1268 Enqueuing Expose request
22:24:06.780 00.017 8552 IsGuiding returns 1
22:24:06.780 00.000 8552 scope still moving after pulse duration time elapsed
22:24:06.811 00.031 8552 IsGuiding returns 1
22:24:06.842 00.031 8552 IsGuiding returns 0
22:24:06.842 00.000 8552 scope move finished after 34 + 81 ms
22:24:06.842 00.000 8552 Move returns status 0, amount 34
22:24:06.842 00.000 8552 MoveAxis(N, 0, ABG)
22:24:06.842 00.000 8552 Move returns status 0, amount 0
22:24:06.842 00.000 8552 move complete, result=0
22:24:06.843 00.001 8552 worker thread done servicing request
22:24:06.843 00.000 1268 GuideStep: -0.1 px 34 ms WEST, -0.1 px 0 ms NORTH
22:24:06.845 00.002 8552 Worker thread wakes up
22:24:06.845 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:06.845 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:07.955 01.110 8552 Exposure complete
22:24:08.973 01.018 8552 worker thread done servicing request
22:24:08.974 00.001 1268 OnExposeComplete: enter
22:24:08.975 00.001 1268 UpdateGuideState(): m_state=6
22:24:08.977 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
22:24:08.979 00.002 1268 Star::Find returns 1 (1), X=2044.60, Y=946.33, Mass=1476504, SNR=859.0, Peak=65514 HFD=4.7
22:24:08.981 00.002 1268 MultiStar: [#1 -0.24,-1.21,0.00,M1] [#2 -0.17,-0.40,1.43,U] [#3 0.29,-0.49,0.99,U] [#4 -0.84,-0.47,1.38,U] [#5 0.05,-0.24,1.42,U] [#6 -0.52,0.07,0.95,U] [#7 -0.94,0.85,0.00,M1] [#8 0.90,0.90,0.00,M1] 
22:24:08.982 00.001 1268 refined, 5 included, MultiStar: {-0.22, -0.21}, one-star: {-0.06, 0.48}
22:24:08.983 00.001 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.85) = xAngle (-3.23 = 3.05)
22:24:08.985 00.002 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.14 = -3.14)
22:24:08.986 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.31 cameraTheta=-2.39 mountX=-0.31 mountY=-0.00, mountTheta=-3.14
22:24:08.989 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.21, opts=13)
22:24:08.990 00.001 1268 Enqueuing Move request for scope (-0.22, -0.21)
22:24:08.991 00.001 8552 Worker thread wakes up
22:24:08.991 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
22:24:08.991 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
22:24:08.991 00.000 8552 Moving (-0.22, -0.21) raw xDistance=-0.31 yDistance=-0.00
22:24:08.995 00.004 8552 PPEC rslt: input = -0.31, final = -0.06, react = -0.18, pred = 0.12, hyst = -0.15, hyst_pct = 0.00, period_length = 1415.90
22:24:08.995 00.000 8552 PPEC: input: -0.31, control: -0.06, exposure: 1000
22:24:08.995 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:08.995 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:24:08.995 00.000 8552 MoveAxis(E, 23, ABG)
22:24:08.995 00.000 8552 Guiding  Dir = 2, Dur = 23
22:24:08.996 00.001 8552 IsGuiding returns 0
22:24:08.996 00.000 8552 PulseGuide returned control before completion, sleep 33
22:24:08.997 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:09.027 00.030 1268 UpdateGuideState exits: m=1476504 SNR=859.0 Saturated
22:24:09.029 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:09.031 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:09.032 00.001 1268 Enqueuing Expose request
22:24:09.041 00.009 8552 IsGuiding returns 1
22:24:09.041 00.000 8552 scope still moving after pulse duration time elapsed
22:24:09.072 00.031 8552 IsGuiding returns 1
22:24:09.103 00.031 8552 IsGuiding returns 0
22:24:09.103 00.000 8552 scope move finished after 23 + 84 ms
22:24:09.103 00.000 8552 Move returns status 0, amount 23
22:24:09.103 00.000 8552 MoveAxis(N, 0, ABG)
22:24:09.103 00.000 8552 Move returns status 0, amount 0
22:24:09.103 00.000 8552 move complete, result=0
22:24:09.103 00.000 8552 worker thread done servicing request
22:24:09.103 00.000 1268 GuideStep: -0.3 px 23 ms EAST, -0.0 px 0 ms NORTH
22:24:09.106 00.003 8552 Worker thread wakes up
22:24:09.106 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:09.106 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:10.227 01.121 8552 Exposure complete
22:24:11.149 00.922 8552 worker thread done servicing request
22:24:11.149 00.000 1268 OnExposeComplete: enter
22:24:11.152 00.003 1268 UpdateGuideState(): m_state=6
22:24:11.154 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
22:24:11.155 00.001 1268 Star::Find returns 1 (1), X=2044.75, Y=946.77, Mass=1639446, SNR=905.2, Peak=65502 HFD=4.5
22:24:11.157 00.002 1268 MultiStar: [#1 -0.77,-1.02,0.00,M2] [#2 0.31,-0.07,1.46,U] [#3 0.47,-0.55,0.88,U] [#4 -0.26,-0.51,1.30,U] [#5 0.27,-0.00,1.41,U] [#6 0.55,-0.23,1.00,U] [#7 -0.00,0.69,0.69,U] [#8 0.28,0.23,0.78,U] 
22:24:11.159 00.002 1268 refined, 7 included, MultiStar: {0.21, 0.01}, one-star: {0.09, 0.91}
22:24:11.160 00.001 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.85) = xAngle (-0.80 = -0.80)
22:24:11.161 00.001 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.71 = -0.71)
22:24:11.162 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.05 mountX=0.15 mountY=-0.14, mountTheta=-0.75
22:24:11.164 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.01, opts=13)
22:24:11.166 00.002 1268 Enqueuing Move request for scope (0.21, 0.01)
22:24:11.167 00.001 8552 Worker thread wakes up
22:24:11.167 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
22:24:11.167 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
22:24:11.167 00.000 8552 Moving (0.21, 0.01) raw xDistance=0.15 yDistance=-0.14
22:24:11.171 00.004 8552 PPEC rslt: input = 0.15, final = 0.19, react = 0.09, pred = 0.10, hyst = 0.08, hyst_pct = 0.00, period_length = 1416.13
22:24:11.171 00.000 8552 PPEC: input: 0.15, control: 0.19, exposure: 1000
22:24:11.171 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:11.171 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:24:11.171 00.000 8552 MoveAxis(W, 69, ABG)
22:24:11.171 00.000 8552 Guiding  Dir = 3, Dur = 69
22:24:11.171 00.000 8552 IsGuiding returns 0
22:24:11.172 00.001 8552 PulseGuide returned control before completion, sleep 79
22:24:11.173 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:11.203 00.030 1268 UpdateGuideState exits: m=1639446 SNR=905.2 Saturated
22:24:11.204 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:11.206 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:11.206 00.000 1268 Enqueuing Expose request
22:24:11.255 00.049 8552 IsGuiding returns 1
22:24:11.255 00.000 8552 scope still moving after pulse duration time elapsed
22:24:11.286 00.031 8552 IsGuiding returns 0
22:24:11.286 00.000 8552 scope move finished after 69 + 45 ms
22:24:11.286 00.000 8552 Move returns status 0, amount 69
22:24:11.286 00.000 8552 MoveAxis(N, 0, ABG)
22:24:11.286 00.000 8552 Move returns status 0, amount 0
22:24:11.286 00.000 8552 move complete, result=0
22:24:11.286 00.000 8552 worker thread done servicing request
22:24:11.286 00.000 1268 GuideStep: 0.1 px 69 ms WEST, -0.1 px 0 ms NORTH
22:24:11.288 00.002 8552 Worker thread wakes up
22:24:11.288 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:11.288 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:12.396 01.108 8552 Exposure complete
22:24:13.401 01.005 8552 worker thread done servicing request
22:24:13.401 00.000 1268 OnExposeComplete: enter
22:24:13.404 00.003 1268 UpdateGuideState(): m_state=6
22:24:13.408 00.004 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
22:24:13.410 00.002 1268 Star::Find returns 1 (1), X=2044.83, Y=946.23, Mass=1378500, SNR=829.9, Peak=65501 HFD=4.4
22:24:13.412 00.002 1268 MultiStar: [#1 -0.66,-0.10,1.43,U] [#2 0.15,-0.44,1.55,U] [#3 0.38,-0.15,0.93,U] [#4 -0.09,-0.22,1.50,U] [#5 -0.45,-0.60,1.54,U] [#6 -0.22,-0.27,1.05,U] [#7 -0.02,-0.33,0.89,U] [#8 -0.20,0.26,0.92,U] 
22:24:13.415 00.003 1268 refined, 8 included, MultiStar: {-0.13, -0.20}, one-star: {0.18, 0.37}
22:24:13.418 00.003 1268 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.85) = xAngle (-3.00 = -3.00)
22:24:13.420 00.002 1268 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.91 = -2.91)
22:24:13.422 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-2.15 mountX=-0.24 mountY=-0.06, mountTheta=-2.91
22:24:13.426 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.20, opts=13)
22:24:13.427 00.001 1268 Enqueuing Move request for scope (-0.13, -0.20)
22:24:13.429 00.002 8552 Worker thread wakes up
22:24:13.429 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
22:24:13.429 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
22:24:13.429 00.000 8552 Moving (-0.13, -0.20) raw xDistance=-0.24 yDistance=-0.06
22:24:13.434 00.005 8552 PPEC rslt: input = -0.24, final = -0.07, react = -0.14, pred = 0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 1416.35
22:24:13.434 00.000 8552 PPEC: input: -0.24, control: -0.07, exposure: 1000
22:24:13.434 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:13.434 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:24:13.434 00.000 8552 MoveAxis(E, 25, ABG)
22:24:13.434 00.000 8552 Guiding  Dir = 2, Dur = 25
22:24:13.435 00.001 8552 IsGuiding returns 0
22:24:13.435 00.000 8552 PulseGuide returned control before completion, sleep 35
22:24:13.437 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:13.476 00.039 8552 IsGuiding returns 1
22:24:13.476 00.000 8552 scope still moving after pulse duration time elapsed
22:24:13.483 00.007 1268 UpdateGuideState exits: m=1378500 SNR=829.9 Saturated
22:24:13.486 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:13.488 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:13.491 00.003 1268 Enqueuing Expose request
22:24:13.507 00.016 8552 IsGuiding returns 1
22:24:13.539 00.032 8552 IsGuiding returns 0
22:24:13.539 00.000 8552 scope move finished after 25 + 79 ms
22:24:13.539 00.000 8552 Move returns status 0, amount 25
22:24:13.539 00.000 8552 MoveAxis(N, 0, ABG)
22:24:13.539 00.000 8552 Move returns status 0, amount 0
22:24:13.539 00.000 8552 move complete, result=0
22:24:13.540 00.001 8552 worker thread done servicing request
22:24:13.540 00.000 8552 Worker thread wakes up
22:24:13.540 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:13.540 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:13.540 00.000 1268 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
22:24:14.672 01.132 8552 Exposure complete
22:24:15.637 00.965 8552 worker thread done servicing request
22:24:15.637 00.000 1268 OnExposeComplete: enter
22:24:15.638 00.001 1268 UpdateGuideState(): m_state=6
22:24:15.641 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
22:24:15.642 00.001 1268 Star::Find returns 1 (1), X=2044.22, Y=946.18, Mass=1590653, SNR=891.6, Peak=65506 HFD=4.4
22:24:15.644 00.002 1268 MultiStar: [#1 -0.76,-0.39,1.49,U] [#2 -0.20,0.10,1.34,U] [#3 -0.26,-0.05,0.91,U] [#4 -0.46,-0.39,1.45,U] [#5 -0.23,-0.01,1.41,U] [#6 0.34,0.23,0.97,U] [#7 -0.38,0.35,0.70,U] [#8 0.38,0.38,0.90,U] 
22:24:15.646 00.002 1268 refined, 8 included, MultiStar: {-0.26, 0.01}, one-star: {-0.44, 0.32}
22:24:15.648 00.002 1268 CameraToMount -- cameraTheta (3.12) - m_xAngle (0.85) = xAngle (2.27 = 2.27)
22:24:15.649 00.001 1268 CameraToMount -- cameraTheta (3.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.37 = 2.37)
22:24:15.651 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.12 mountX=-0.17 mountY=0.18, mountTheta=2.32
22:24:15.655 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.01, opts=13)
22:24:15.656 00.001 1268 Enqueuing Move request for scope (-0.26, 0.01)
22:24:15.659 00.003 8552 Worker thread wakes up
22:24:15.659 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
22:24:15.659 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
22:24:15.659 00.000 8552 Moving (-0.26, 0.01) raw xDistance=-0.17 yDistance=0.18
22:24:15.663 00.004 8552 PPEC rslt: input = -0.17, final = -0.04, react = -0.10, pred = 0.06, hyst = -0.08, hyst_pct = 0.00, period_length = 1416.57
22:24:15.664 00.001 8552 PPEC: input: -0.17, control: -0.04, exposure: 1000
22:24:15.664 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:15.664 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:24:15.664 00.000 8552 MoveAxis(E, 16, ABG)
22:24:15.664 00.000 8552 Guiding  Dir = 2, Dur = 16
22:24:15.665 00.001 8552 IsGuiding returns 0
22:24:15.665 00.000 8552 PulseGuide returned control before completion, sleep 26
22:24:15.667 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:15.700 00.033 8552 IsGuiding returns 0
22:24:15.700 00.000 8552 Move returns status 0, amount 16
22:24:15.700 00.000 8552 MoveAxis(N, 0, ABG)
22:24:15.700 00.000 8552 Move returns status 0, amount 0
22:24:15.700 00.000 8552 move complete, result=0
22:24:15.700 00.000 8552 worker thread done servicing request
22:24:15.702 00.002 1268 UpdateGuideState exits: m=1590653 SNR=891.6 Saturated
22:24:15.705 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:15.706 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:15.709 00.003 1268 Enqueuing Expose request
22:24:15.711 00.002 1268 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
22:24:15.712 00.001 8552 Worker thread wakes up
22:24:15.712 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:15.712 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:16.836 01.124 8552 Exposure complete
22:24:17.773 00.937 8552 worker thread done servicing request
22:24:17.773 00.000 1268 OnExposeComplete: enter
22:24:17.775 00.002 1268 UpdateGuideState(): m_state=6
22:24:17.778 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
22:24:17.780 00.002 1268 Star::Find returns 1 (1), X=2044.98, Y=946.49, Mass=1443868, SNR=849.5, Peak=65492 HFD=4.1
22:24:17.782 00.002 1268 MultiStar: [#1 -0.73,-0.92,0.00,M1] [#2 -0.36,0.12,1.38,U] [#3 -0.13,-0.19,0.98,U] [#4 -0.13,-0.04,1.48,U] [#5 -0.48,0.46,1.46,U] [#6 -0.85,0.47,0.89,U] [#7 -0.11,-0.11,0.73,U] [#8 0.04,0.62,1.02,U] 
22:24:17.784 00.002 1268 refined, 7 included, MultiStar: {-0.22, 0.24}, one-star: {0.32, 0.63}
22:24:17.785 00.001 1268 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.85) = xAngle (1.46 = 1.46)
22:24:17.787 00.002 1268 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
22:24:17.789 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.24 hyp=0.33 cameraTheta=2.30 mountX=0.04 mountY=0.33, mountTheta=1.46
22:24:17.792 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.24, opts=13)
22:24:17.794 00.002 1268 Enqueuing Move request for scope (-0.22, 0.24)
22:24:17.795 00.001 8552 Worker thread wakes up
22:24:17.795 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.24) opts 0xd
22:24:17.796 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.24)
22:24:17.796 00.000 8552 Moving (-0.22, 0.24) raw xDistance=0.04 yDistance=0.33
22:24:17.799 00.003 8552 PPEC rslt: input = 0.04, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1416.80
22:24:17.800 00.001 8552 PPEC: input: 0.04, control: 0.04, exposure: 1000
22:24:17.800 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:24:17.800 00.000 8552 MoveAxis(W, 14, ABG)
22:24:17.800 00.000 8552 Guiding  Dir = 3, Dur = 14
22:24:17.800 00.000 8552 IsGuiding returns 0
22:24:17.800 00.000 8552 PulseGuide returned control before completion, sleep 24
22:24:17.803 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:17.838 00.035 1268 UpdateGuideState exits: m=1443868 SNR=849.5 Saturated
22:24:17.840 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:17.842 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:17.843 00.001 1268 Enqueuing Expose request
22:24:17.845 00.002 8552 IsGuiding returns 0
22:24:17.845 00.000 8552 Move returns status 0, amount 14
22:24:17.845 00.000 8552 MoveAxis(S, 60, ABG)
22:24:17.845 00.000 8552 Guiding  Dir = 1, Dur = 60
22:24:17.845 00.000 8552 IsGuiding returns 0
22:24:17.846 00.001 8552 PulseGuide returned control before completion, sleep 70
22:24:17.918 00.072 8552 IsGuiding returns 1
22:24:17.918 00.000 8552 scope still moving after pulse duration time elapsed
22:24:17.950 00.032 8552 IsGuiding returns 1
22:24:17.983 00.033 8552 IsGuiding returns 1
22:24:18.012 00.029 8552 IsGuiding returns 1
22:24:18.043 00.031 8552 IsGuiding returns 0
22:24:18.043 00.000 8552 scope move finished after 60 + 137 ms
22:24:18.043 00.000 8552 Move returns status 0, amount 60
22:24:18.043 00.000 8552 move complete, result=0
22:24:18.044 00.001 8552 worker thread done servicing request
22:24:18.044 00.000 8552 Worker thread wakes up
22:24:18.044 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:18.044 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:18.044 00.000 1268 GuideStep: 0.0 px 14 ms WEST, 0.3 px 60 ms SOUTH
22:24:19.168 01.124 8552 Exposure complete
22:24:20.107 00.939 8552 worker thread done servicing request
22:24:20.107 00.000 1268 OnExposeComplete: enter
22:24:20.110 00.003 1268 UpdateGuideState(): m_state=6
22:24:20.112 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
22:24:20.114 00.002 1268 Star::Find returns 1 (1), X=2044.64, Y=946.65, Mass=1639293, SNR=905.2, Peak=65509 HFD=4.4
22:24:20.115 00.001 1268 MultiStar: [#1 -0.20,-1.20,0.00,M2] [#2 0.16,0.06,1.39,U] [#3 0.31,-0.45,0.83,U] [#4 0.22,-0.46,1.26,U] [#5 -0.55,-0.04,1.36,U] [#6 0.23,-0.85,0.88,U] [#7 0.37,0.04,0.70,U] [#8 1.47,1.18,0.00,M1] 
22:24:20.118 00.003 1268 refined, 6 included, MultiStar: {0.06, -0.11}, one-star: {-0.02, 0.79}
22:24:20.119 00.001 1268 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.85) = xAngle (-1.93 = -1.93)
22:24:20.120 00.001 1268 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.84 = -1.84)
22:24:20.121 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.09 mountX=-0.05 mountY=-0.12, mountTheta=-1.92
22:24:20.124 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.11, opts=13)
22:24:20.125 00.001 1268 Enqueuing Move request for scope (0.06, -0.11)
22:24:20.126 00.001 8552 Worker thread wakes up
22:24:20.127 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
22:24:20.127 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
22:24:20.127 00.000 8552 Moving (0.06, -0.11) raw xDistance=-0.05 yDistance=-0.12
22:24:20.130 00.003 8552 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.02
22:24:20.130 00.000 8552 PPEC: input: -0.05, control: 0.01, exposure: 1000
22:24:20.130 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:20.131 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:24:20.131 00.000 8552 MoveAxis(W, 3, ABG)
22:24:20.131 00.000 8552 Guiding  Dir = 3, Dur = 3
22:24:20.131 00.000 8552 IsGuiding returns 0
22:24:20.131 00.000 8552 PulseGuide returned control before completion, sleep 13
22:24:20.133 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:20.146 00.013 8552 IsGuiding returns 0
22:24:20.146 00.000 8552 Move returns status 0, amount 3
22:24:20.146 00.000 8552 MoveAxis(N, 0, ABG)
22:24:20.146 00.000 8552 Move returns status 0, amount 0
22:24:20.146 00.000 8552 move complete, result=0
22:24:20.146 00.000 8552 worker thread done servicing request
22:24:20.167 00.021 1268 UpdateGuideState exits: m=1639293 SNR=905.2 Saturated
22:24:20.169 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:20.170 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:20.171 00.001 1268 Enqueuing Expose request
22:24:20.172 00.001 1268 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:24:20.175 00.003 8552 Worker thread wakes up
22:24:20.175 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:20.175 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:21.282 01.107 8552 Exposure complete
22:24:22.228 00.946 8552 worker thread done servicing request
22:24:22.228 00.000 1268 OnExposeComplete: enter
22:24:22.229 00.001 1268 UpdateGuideState(): m_state=6
22:24:22.231 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
22:24:22.232 00.001 1268 Star::Find returns 1 (1), X=2045.41, Y=946.99, Mass=1346034, SNR=820.2, Peak=65497 HFD=4.1
22:24:22.235 00.003 1268 MultiStar: [#1 0.21,-0.13,1.28,U] [#2 0.40,-0.04,1.44,U] [#3 0.56,-0.02,0.91,U] [#4 -0.22,0.22,1.52,U] [#5 0.28,0.48,1.54,U] [#6 -0.32,1.14,0.00,M1] [#7 0.08,0.35,0.83,U] [#8 0.79,1.06,0.00,M2] 
22:24:22.236 00.001 1268 refined, 6 included, MultiStar: {0.27, 0.26}, one-star: {0.76, 1.13}
22:24:22.237 00.001 1268 CameraToMount -- cameraTheta (0.78) - m_xAngle (0.85) = xAngle (-0.07 = -0.07)
22:24:22.239 00.002 1268 CameraToMount -- cameraTheta (0.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.03 = 0.03)
22:24:22.240 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.26 hyp=0.38 cameraTheta=0.78 mountX=0.37 mountY=0.01, mountTheta=0.03
22:24:22.242 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.26, opts=13)
22:24:22.244 00.002 1268 Enqueuing Move request for scope (0.27, 0.26)
22:24:22.245 00.001 8552 Worker thread wakes up
22:24:22.245 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.26) opts 0xd
22:24:22.245 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.26)
22:24:22.245 00.000 8552 Moving (0.27, 0.26) raw xDistance=0.37 yDistance=0.01
22:24:22.248 00.003 8552 PPEC rslt: input = 0.37, final = 0.21, react = 0.22, pred = -0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 1417.23
22:24:22.248 00.000 8552 PPEC: input: 0.37, control: 0.21, exposure: 1000
22:24:22.248 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:22.248 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:22.248 00.000 8552 MoveAxis(W, 76, ABG)
22:24:22.249 00.001 8552 Guiding  Dir = 3, Dur = 76
22:24:22.249 00.000 8552 IsGuiding returns 0
22:24:22.249 00.000 8552 PulseGuide returned control before completion, sleep 86
22:24:22.250 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:22.281 00.031 1268 UpdateGuideState exits: m=1346034 SNR=820.2 Saturated
22:24:22.283 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:22.284 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:22.285 00.001 1268 Enqueuing Expose request
22:24:22.343 00.058 8552 IsGuiding returns 1
22:24:22.343 00.000 8552 scope still moving after pulse duration time elapsed
22:24:22.373 00.030 8552 IsGuiding returns 0
22:24:22.373 00.000 8552 scope move finished after 76 + 48 ms
22:24:22.373 00.000 8552 Move returns status 0, amount 76
22:24:22.374 00.001 8552 MoveAxis(N, 0, ABG)
22:24:22.374 00.000 8552 Move returns status 0, amount 0
22:24:22.374 00.000 8552 move complete, result=0
22:24:22.374 00.000 8552 worker thread done servicing request
22:24:22.374 00.000 8552 Worker thread wakes up
22:24:22.374 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:22.374 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:22.374 00.000 1268 GuideStep: 0.4 px 76 ms WEST, 0.0 px 0 ms NORTH
22:24:23.492 01.118 8552 Exposure complete
22:24:24.489 00.997 8552 worker thread done servicing request
22:24:24.489 00.000 1268 OnExposeComplete: enter
22:24:24.491 00.002 1268 UpdateGuideState(): m_state=6
22:24:24.495 00.004 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
22:24:24.496 00.001 1268 Star::Find returns 1 (1), X=2045.21, Y=946.43, Mass=1509080, SNR=868.5, Peak=65512 HFD=3.9
22:24:24.498 00.002 1268 MultiStar: [#1 -0.15,-1.42,0.00,M2] [#2 0.36,-0.00,1.46,U] [#3 0.21,-0.26,0.92,U] [#4 -0.68,-0.32,1.29,U] [#5 -0.23,-0.07,1.46,U] [#6 -0.03,0.17,0.80,U] [#7 -0.20,0.37,0.65,U] [#8 0.02,0.98,0.87,U] 
22:24:24.500 00.002 1268 refined, 7 included, MultiStar: {-0.01, 0.12}, one-star: {0.55, 0.57}
22:24:24.501 00.001 1268 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.85) = xAngle (0.81 = 0.81)
22:24:24.503 00.002 1268 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.90 = 0.90)
22:24:24.504 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.66 mountX=0.09 mountY=0.10, mountTheta=0.85
22:24:24.507 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.12, opts=13)
22:24:24.509 00.002 1268 Enqueuing Move request for scope (-0.01, 0.12)
22:24:24.511 00.002 8552 Worker thread wakes up
22:24:24.511 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
22:24:24.511 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
22:24:24.511 00.000 8552 Moving (-0.01, 0.12) raw xDistance=0.09 yDistance=0.10
22:24:24.518 00.007 8552 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.45
22:24:24.518 00.000 8552 PPEC: input: 0.09, control: -0.01, exposure: 1000
22:24:24.519 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:24.519 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:24:24.519 00.000 8552 MoveAxis(E, 2, ABG)
22:24:24.519 00.000 8552 Guiding  Dir = 2, Dur = 2
22:24:24.519 00.000 8552 IsGuiding returns 0
22:24:24.520 00.001 8552 PulseGuide returned control before completion, sleep 12
22:24:24.521 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:24.532 00.011 8552 IsGuiding returns 0
22:24:24.532 00.000 8552 Move returns status 0, amount 2
22:24:24.532 00.000 8552 MoveAxis(N, 0, ABG)
22:24:24.532 00.000 8552 Move returns status 0, amount 0
22:24:24.532 00.000 8552 move complete, result=0
22:24:24.532 00.000 8552 worker thread done servicing request
22:24:24.558 00.026 1268 UpdateGuideState exits: m=1509080 SNR=868.5 Saturated
22:24:24.560 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:24.562 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:24.562 00.000 1268 Enqueuing Expose request
22:24:24.565 00.003 1268 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:24:24.566 00.001 8552 Worker thread wakes up
22:24:24.566 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:24.566 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:25.667 01.101 8552 Exposure complete
22:24:26.644 00.977 8552 worker thread done servicing request
22:24:26.645 00.001 1268 OnExposeComplete: enter
22:24:26.646 00.001 1268 UpdateGuideState(): m_state=6
22:24:26.648 00.002 1268 Star::Find(15, 2045, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
22:24:26.649 00.001 1268 Star::Find returns 1 (1), X=2044.47, Y=946.42, Mass=1574723, SNR=887.2, Peak=65504 HFD=4.1
22:24:26.651 00.002 1268 MultiStar: [#1 0.14,-0.77,1.36,U] [#2 -0.40,-0.10,1.38,U] [#3 0.12,-0.26,0.88,U] [#4 -0.30,-0.16,1.27,U] [#5 0.07,-0.07,1.46,U] [#6 0.17,0.20,0.94,U] [#7 -0.02,0.06,0.82,U] [#8 0.05,0.77,0.74,U] 
22:24:26.653 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.04}, one-star: {-0.19, 0.56}
22:24:26.655 00.002 1268 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.85) = xAngle (-3.41 = 2.88)
22:24:26.658 00.003 1268 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.31 = 2.97)
22:24:26.659 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.56 mountX=-0.06 mountY=0.01, mountTheta=2.96
22:24:26.661 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.04, opts=13)
22:24:26.664 00.003 1268 Enqueuing Move request for scope (-0.06, -0.04)
22:24:26.666 00.002 8552 Worker thread wakes up
22:24:26.666 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:24:26.666 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:24:26.666 00.000 8552 Moving (-0.06, -0.04) raw xDistance=-0.06 yDistance=0.01
22:24:26.670 00.004 8552 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.66
22:24:26.670 00.000 8552 PPEC: input: -0.06, control: 0.02, exposure: 1000
22:24:26.670 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:26.670 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:24:26.670 00.000 8552 MoveAxis(W, 8, ABG)
22:24:26.670 00.000 8552 Guiding  Dir = 3, Dur = 8
22:24:26.671 00.001 8552 IsGuiding returns 0
22:24:26.671 00.000 8552 PulseGuide returned control before completion, sleep 18
22:24:26.673 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:26.698 00.025 8552 IsGuiding returns 0
22:24:26.698 00.000 8552 Move returns status 0, amount 8
22:24:26.698 00.000 8552 MoveAxis(N, 0, ABG)
22:24:26.698 00.000 8552 Move returns status 0, amount 0
22:24:26.698 00.000 8552 move complete, result=0
22:24:26.698 00.000 8552 worker thread done servicing request
22:24:26.708 00.010 1268 UpdateGuideState exits: m=1574723 SNR=887.2 Saturated
22:24:26.710 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:26.711 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:26.715 00.004 1268 Enqueuing Expose request
22:24:26.717 00.002 8552 Worker thread wakes up
22:24:26.718 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:26.718 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:26.718 00.000 1268 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
22:24:27.840 01.122 8552 Exposure complete
22:24:28.791 00.951 8552 worker thread done servicing request
22:24:28.791 00.000 1268 OnExposeComplete: enter
22:24:28.794 00.003 1268 UpdateGuideState(): m_state=6
22:24:28.796 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
22:24:28.797 00.001 1268 Star::Find returns 1 (1), X=2044.75, Y=946.61, Mass=1589676, SNR=891.4, Peak=65506 HFD=4.5
22:24:28.799 00.002 1268 MultiStar: [#1 -0.64,0.01,1.33,U] [#2 0.05,0.21,1.41,U] [#3 0.48,-0.09,0.91,U] [#4 -0.38,0.01,1.30,U] [#5 -0.42,0.20,1.39,U] [#6 -0.19,0.38,0.75,U] [#7 -0.33,0.81,0.67,U] [#8 -0.11,0.71,0.73,U] 
22:24:28.801 00.002 1268 refined, 8 included, MultiStar: {-0.19, 0.28}, one-star: {0.10, 0.75}
22:24:28.802 00.001 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (0.85) = xAngle (1.32 = 1.32)
22:24:28.804 00.002 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.41 = 1.41)
22:24:28.805 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.28 hyp=0.33 cameraTheta=2.17 mountX=0.08 mountY=0.33, mountTheta=1.33
22:24:28.808 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.28, opts=13)
22:24:28.811 00.003 1268 Enqueuing Move request for scope (-0.19, 0.28)
22:24:28.813 00.002 8552 Worker thread wakes up
22:24:28.813 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.28) opts 0xd
22:24:28.813 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.28)
22:24:28.813 00.000 8552 Moving (-0.19, 0.28) raw xDistance=0.08 yDistance=0.33
22:24:28.817 00.004 8552 PPEC rslt: input = 0.08, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.87
22:24:28.817 00.000 8552 PPEC: input: 0.08, control: 0.04, exposure: 1000
22:24:28.817 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:24:28.817 00.000 8552 MoveAxis(W, 16, ABG)
22:24:28.817 00.000 8552 Guiding  Dir = 3, Dur = 16
22:24:28.818 00.001 8552 IsGuiding returns 0
22:24:28.818 00.000 8552 PulseGuide returned control before completion, sleep 26
22:24:28.821 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:28.856 00.035 8552 IsGuiding returns 0
22:24:28.856 00.000 8552 Move returns status 0, amount 16
22:24:28.856 00.000 8552 MoveAxis(S, 60, ABG)
22:24:28.856 00.000 8552 Guiding  Dir = 1, Dur = 60
22:24:28.856 00.000 8552 IsGuiding returns 0
22:24:28.857 00.001 8552 PulseGuide returned control before completion, sleep 70
22:24:28.859 00.002 1268 UpdateGuideState exits: m=1589676 SNR=891.4 Saturated
22:24:28.860 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:28.863 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:28.865 00.002 1268 Enqueuing Expose request
22:24:28.934 00.069 8552 IsGuiding returns 1
22:24:28.934 00.000 8552 scope still moving after pulse duration time elapsed
22:24:28.967 00.033 8552 IsGuiding returns 1
22:24:28.997 00.030 8552 IsGuiding returns 1
22:24:29.029 00.032 8552 IsGuiding returns 1
22:24:29.061 00.032 8552 IsGuiding returns 1
22:24:29.090 00.029 8552 IsGuiding returns 0
22:24:29.090 00.000 8552 scope move finished after 60 + 174 ms
22:24:29.090 00.000 8552 Move returns status 0, amount 60
22:24:29.092 00.002 8552 move complete, result=0
22:24:29.092 00.000 1268 GuideStep: 0.1 px 16 ms WEST, 0.3 px 60 ms SOUTH
22:24:29.095 00.003 8552 worker thread done servicing request
22:24:29.095 00.000 8552 Worker thread wakes up
22:24:29.095 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:29.095 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:30.205 01.110 8552 Exposure complete
22:24:31.180 00.975 8552 worker thread done servicing request
22:24:31.180 00.000 1268 OnExposeComplete: enter
22:24:31.181 00.001 1268 UpdateGuideState(): m_state=6
22:24:31.184 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
22:24:31.186 00.002 1268 Star::Find returns 1 (1), X=2046.95, Y=947.55, Mass=1394672, SNR=834.9, Peak=49172 HFD=4.2
22:24:31.188 00.002 1268 MultiStar: large primary error, entering stabilization period
22:24:31.190 00.002 1268 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.85) = xAngle (-0.21 = -0.21)
22:24:31.192 00.002 1268 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
22:24:31.193 00.001 1268 CameraToMount -- cameraX=2.30 cameraY=1.70 hyp=2.85 cameraTheta=0.64 mountX=2.79 mountY=-0.33, mountTheta=-0.12
22:24:31.196 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.30, y=1.70, opts=13)
22:24:31.197 00.001 1268 Enqueuing Move request for scope (2.30, 1.70)
22:24:31.205 00.008 8552 Worker thread wakes up
22:24:31.205 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.30, 1.70) opts 0xd
22:24:31.205 00.000 8552 Handling offset move in thread for scope, endpoint = (2.30, 1.70)
22:24:31.205 00.000 8552 Moving (2.30, 1.70) raw xDistance=2.79 yDistance=-0.33
22:24:31.210 00.005 8552 PPEC rslt: input = 2.79, final = 1.71, react = 1.67, pred = 0.04, hyst = 1.51, hyst_pct = 0.00, period_length = 1418.08
22:24:31.210 00.000 8552 PPEC: input: 2.79, control: 1.71, exposure: 1000
22:24:31.210 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:24:31.210 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:24:31.210 00.000 8552 MoveAxis(W, 625, ABG)
22:24:31.210 00.000 8552 Guiding  Dir = 3, Dur = 625
22:24:31.211 00.001 8552 IsGuiding returns 0
22:24:31.211 00.000 8552 PulseGuide returned control before completion, sleep 635
22:24:31.213 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:31.248 00.035 1268 UpdateGuideState exits: m=1394672 SNR=834.9 Saturated
22:24:31.250 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:31.252 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:31.253 00.001 1268 Enqueuing Expose request
22:24:31.857 00.604 8552 IsGuiding returns 1
22:24:31.857 00.000 8552 scope still moving after pulse duration time elapsed
22:24:31.892 00.035 8552 IsGuiding returns 1
22:24:31.919 00.027 8552 IsGuiding returns 0
22:24:31.920 00.001 8552 scope move finished after 625 + 84 ms
22:24:31.920 00.000 8552 Move returns status 0, amount 625
22:24:31.920 00.000 8552 MoveAxis(N, 0, ABG)
22:24:31.920 00.000 8552 Move returns status 0, amount 0
22:24:31.920 00.000 8552 move complete, result=0
22:24:31.920 00.000 8552 worker thread done servicing request
22:24:31.920 00.000 8552 Worker thread wakes up
22:24:31.922 00.002 1268 GuideStep: 2.8 px 625 ms WEST, -0.3 px 0 ms NORTH
22:24:31.924 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:31.924 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:33.044 01.120 8552 Exposure complete
22:24:34.049 01.005 8552 worker thread done servicing request
22:24:34.049 00.000 1268 OnExposeComplete: enter
22:24:34.051 00.002 1268 UpdateGuideState(): m_state=6
22:24:34.053 00.002 1268 Star::Find(15, 2046, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
22:24:34.055 00.002 1268 Star::Find returns 1 (1), X=2045.68, Y=945.93, Mass=1557954, SNR=882.3, Peak=49177 HFD=4.6
22:24:34.056 00.001 1268 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.85) = xAngle (-0.78 = -0.78)
22:24:34.057 00.001 1268 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.68 = -0.68)
22:24:34.059 00.002 1268 CameraToMount -- cameraX=1.03 cameraY=0.07 hyp=1.03 cameraTheta=0.07 mountX=0.73 mountY=-0.65, mountTheta=-0.73
22:24:34.061 00.002 1268 SchedulePrimaryMove(0F4250D0, x=1.03, y=0.07, opts=13)
22:24:34.064 00.003 1268 Enqueuing Move request for scope (1.03, 0.07)
22:24:34.065 00.001 8552 Worker thread wakes up
22:24:34.066 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.07) opts 0xd
22:24:34.066 00.000 8552 Handling offset move in thread for scope, endpoint = (1.03, 0.07)
22:24:34.066 00.000 8552 Moving (1.03, 0.07) raw xDistance=0.73 yDistance=-0.65
22:24:34.068 00.002 8552 PPEC rslt: input = 0.73, final = 0.49, react = 0.44, pred = 0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 1418.29
22:24:34.068 00.000 8552 PPEC: input: 0.73, control: 0.49, exposure: 1000
22:24:34.068 00.000 8552 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
22:24:34.068 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
22:24:34.069 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
22:24:34.069 00.000 8552 MoveAxis(W, 177, ABG)
22:24:34.069 00.000 8552 Guiding  Dir = 3, Dur = 177
22:24:34.069 00.000 8552 IsGuiding returns 0
22:24:34.069 00.000 8552 PulseGuide returned control before completion, sleep 187
22:24:34.072 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:34.102 00.030 1268 UpdateGuideState exits: m=1557954 SNR=882.3 Saturated
22:24:34.104 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:34.105 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:34.106 00.001 1268 Enqueuing Expose request
22:24:34.269 00.163 8552 IsGuiding returns 1
22:24:34.269 00.000 8552 scope still moving after pulse duration time elapsed
22:24:34.300 00.031 8552 IsGuiding returns 1
22:24:34.324 00.024 8552 IsGuiding returns 0
22:24:34.324 00.000 8552 scope move finished after 177 + 77 ms
22:24:34.324 00.000 8552 Move returns status 0, amount 177
22:24:34.324 00.000 8552 BLC: Oldest BLC event removed
22:24:34.324 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1032 applied
22:24:34.324 00.000 8552 MoveAxis(N, 1151, ABG)
22:24:34.324 00.000 8552 Guiding  Dir = 0, Dur = 1151
22:24:34.325 00.001 8552 IsGuiding returns 0
22:24:34.326 00.001 8552 PulseGuide returned control before completion, sleep 1161
22:24:35.489 01.163 8552 IsGuiding returns 1
22:24:35.489 00.000 8552 scope still moving after pulse duration time elapsed
22:24:35.520 00.031 8552 IsGuiding returns 1
22:24:35.552 00.032 8552 IsGuiding returns 1
22:24:35.584 00.032 8552 IsGuiding returns 0
22:24:35.584 00.000 8552 scope move finished after 1151 + 107 ms
22:24:35.584 00.000 8552 Move returns status 0, amount 1151
22:24:35.584 00.000 8552 move complete, result=0
22:24:35.585 00.001 1268 GuideStep: 0.7 px 177 ms WEST, -0.7 px 1151 ms NORTH
22:24:35.589 00.004 8552 worker thread done servicing request
22:24:35.589 00.000 8552 Worker thread wakes up
22:24:35.589 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:35.589 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:36.699 01.110 8552 Exposure complete
22:24:37.618 00.919 8552 worker thread done servicing request
22:24:37.619 00.001 1268 OnExposeComplete: enter
22:24:37.621 00.002 1268 UpdateGuideState(): m_state=6
22:24:37.623 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
22:24:37.625 00.002 1268 Star::Find returns 1 (1), X=2046.56, Y=947.09, Mass=1264144, SNR=794.9, Peak=49174 HFD=4.1
22:24:37.626 00.001 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
22:24:37.628 00.002 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
22:24:37.629 00.001 1268 CameraToMount -- cameraX=1.90 cameraY=1.24 hyp=2.27 cameraTheta=0.58 mountX=2.19 mountY=-0.40, mountTheta=-0.18
22:24:37.631 00.002 1268 SchedulePrimaryMove(0F4250D0, x=1.90, y=1.24, opts=13)
22:24:37.633 00.002 1268 Enqueuing Move request for scope (1.90, 1.24)
22:24:37.634 00.001 8552 Worker thread wakes up
22:24:37.635 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (1.90, 1.24) opts 0xd
22:24:37.635 00.000 8552 Handling offset move in thread for scope, endpoint = (1.90, 1.24)
22:24:37.635 00.000 8552 Moving (1.90, 1.24) raw xDistance=2.19 yDistance=-0.40
22:24:37.635 00.000 8552 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.651040, 1:0.399818
22:24:37.635 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:24:37.638 00.003 8552 PPEC rslt: input = 2.19, final = 1.44, react = 1.31, pred = 0.13, hyst = 1.28, hyst_pct = 0.00, period_length = 1418.50
22:24:37.638 00.000 8552 PPEC: input: 2.19, control: 1.44, exposure: 1000
22:24:37.638 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:24:37.638 00.000 8552 MoveAxis(W, 526, ABG)
22:24:37.638 00.000 8552 Guiding  Dir = 3, Dur = 526
22:24:37.638 00.000 8552 IsGuiding returns 0
22:24:37.639 00.001 8552 PulseGuide returned control before completion, sleep 536
22:24:37.640 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:37.674 00.034 1268 UpdateGuideState exits: m=1264144 SNR=794.9 Saturated
22:24:37.676 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:37.678 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:37.679 00.001 1268 Enqueuing Expose request
22:24:38.180 00.501 8552 IsGuiding returns 1
22:24:38.180 00.000 8552 scope still moving after pulse duration time elapsed
22:24:38.212 00.032 8552 IsGuiding returns 0
22:24:38.212 00.000 8552 scope move finished after 526 + 48 ms
22:24:38.212 00.000 8552 Move returns status 0, amount 526
22:24:38.214 00.002 8552 MoveAxis(N, 73, ABG)
22:24:38.214 00.000 8552 Guiding  Dir = 0, Dur = 73
22:24:38.214 00.000 8552 IsGuiding returns 0
22:24:38.215 00.001 8552 PulseGuide returned control before completion, sleep 83
22:24:38.307 00.092 8552 IsGuiding returns 1
22:24:38.307 00.000 8552 scope still moving after pulse duration time elapsed
22:24:38.336 00.029 8552 IsGuiding returns 1
22:24:38.367 00.031 8552 IsGuiding returns 1
22:24:38.398 00.031 8552 IsGuiding returns 0
22:24:38.399 00.001 8552 scope move finished after 73 + 111 ms
22:24:38.399 00.000 8552 Move returns status 0, amount 73
22:24:38.399 00.000 8552 move complete, result=0
22:24:38.399 00.000 8552 worker thread done servicing request
22:24:38.399 00.000 8552 Worker thread wakes up
22:24:38.399 00.000 1268 GuideStep: 2.2 px 526 ms WEST, -0.4 px 73 ms NORTH
22:24:38.403 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:38.403 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:39.528 01.125 8552 Exposure complete
22:24:40.489 00.961 8552 worker thread done servicing request
22:24:40.489 00.000 1268 OnExposeComplete: enter
22:24:40.491 00.002 1268 UpdateGuideState(): m_state=6
22:24:40.494 00.003 1268 Star::Find(15, 2046, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
22:24:40.495 00.001 1268 Star::Find returns 1 (1), X=2046.89, Y=947.25, Mass=1558470, SNR=882.6, Peak=65505 HFD=4.5
22:24:40.497 00.002 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.85) = xAngle (-0.29 = -0.29)
22:24:40.499 00.002 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
22:24:40.501 00.002 1268 CameraToMount -- cameraX=2.23 cameraY=1.40 hyp=2.64 cameraTheta=0.56 mountX=2.53 mountY=-0.51, mountTheta=-0.20
22:24:40.504 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.23, y=1.40, opts=13)
22:24:40.506 00.002 1268 Enqueuing Move request for scope (2.23, 1.40)
22:24:40.508 00.002 8552 Worker thread wakes up
22:24:40.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.23, 1.40) opts 0xd
22:24:40.508 00.000 8552 Handling offset move in thread for scope, endpoint = (2.23, 1.40)
22:24:40.508 00.000 8552 Moving (2.23, 1.40) raw xDistance=2.53 yDistance=-0.51
22:24:40.508 00.000 8552 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.651040, 1:0.399818, 2:0.510241
22:24:40.508 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
22:24:40.512 00.004 8552 PPEC rslt: input = 2.53, final = 1.61, react = 1.52, pred = 0.09, hyst = 1.39, hyst_pct = 0.00, period_length = 1418.70
22:24:40.512 00.000 8552 PPEC: input: 2.53, control: 1.61, exposure: 1000
22:24:40.512 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
22:24:40.512 00.000 8552 MoveAxis(W, 587, ABG)
22:24:40.512 00.000 8552 Guiding  Dir = 3, Dur = 587
22:24:40.513 00.001 8552 IsGuiding returns 0
22:24:40.513 00.000 8552 PulseGuide returned control before completion, sleep 597
22:24:40.515 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:40.551 00.036 1268 UpdateGuideState exits: m=1558470 SNR=882.6 Saturated
22:24:40.553 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:40.555 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:40.556 00.001 1268 Enqueuing Expose request
22:24:41.126 00.570 8552 IsGuiding returns 1
22:24:41.126 00.000 8552 scope still moving after pulse duration time elapsed
22:24:41.157 00.031 8552 IsGuiding returns 0
22:24:41.158 00.001 8552 scope move finished after 587 + 57 ms
22:24:41.158 00.000 8552 Move returns status 0, amount 587
22:24:41.158 00.000 8552 MoveAxis(N, 93, ABG)
22:24:41.158 00.000 8552 Guiding  Dir = 0, Dur = 93
22:24:41.158 00.000 8552 IsGuiding returns 0
22:24:41.159 00.001 8552 PulseGuide returned control before completion, sleep 103
22:24:41.269 00.110 8552 IsGuiding returns 1
22:24:41.275 00.006 8552 scope still moving after pulse duration time elapsed
22:24:41.298 00.023 8552 IsGuiding returns 1
22:24:41.329 00.031 8552 IsGuiding returns 1
22:24:41.360 00.031 8552 IsGuiding returns 0
22:24:41.360 00.000 8552 scope move finished after 93 + 109 ms
22:24:41.360 00.000 8552 Move returns status 0, amount 93
22:24:41.360 00.000 8552 move complete, result=0
22:24:41.360 00.000 8552 worker thread done servicing request
22:24:41.360 00.000 8552 Worker thread wakes up
22:24:41.360 00.000 1268 GuideStep: 2.5 px 587 ms WEST, -0.5 px 93 ms NORTH
22:24:41.364 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:41.364 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:42.489 01.125 8552 Exposure complete
22:24:43.429 00.940 8552 worker thread done servicing request
22:24:43.429 00.000 1268 OnExposeComplete: enter
22:24:43.431 00.002 1268 UpdateGuideState(): m_state=6
22:24:43.433 00.002 1268 Star::Find(15, 2046, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
22:24:43.435 00.002 1268 Star::Find returns 1 (1), X=2045.09, Y=945.76, Mass=1606647, SNR=896.1, Peak=65485 HFD=4.5
22:24:43.437 00.002 1268 MultiStar: exiting stabilization period
22:24:43.439 00.002 1268 MultiStar: [#1 -0.14,-0.83,1.26,U] [#2 -0.05,-0.93,1.34,U] [#3 0.67,-0.79,0.95,U] [#4 0.67,-1.18,0.00,M1] [#5 0.45,-0.73,1.45,U] [#6 0.58,-0.16,0.84,U] [#7 -0.55,-0.53,0.95,U] [#8 0.22,-1.22,0.00,M1] 
22:24:43.440 00.001 1268 single-star, 6 included, MultiStar: {0.19, -0.62}, one-star: {0.44, -0.10}
22:24:43.441 00.001 1268 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.85) = xAngle (-1.07 = -1.07)
22:24:43.444 00.003 1268 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.98 = -0.98)
22:24:43.445 00.001 1268 CameraToMount -- cameraX=0.44 cameraY=-0.10 hyp=0.45 cameraTheta=-0.23 mountX=0.21 mountY=-0.37, mountTheta=-1.05
22:24:43.448 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=-0.10, opts=13)
22:24:43.449 00.001 1268 Enqueuing Move request for scope (0.44, -0.10)
22:24:43.450 00.001 8552 Worker thread wakes up
22:24:43.450 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.10) opts 0xd
22:24:43.450 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, -0.10)
22:24:43.450 00.000 8552 Moving (0.44, -0.10) raw xDistance=0.21 yDistance=-0.37
22:24:43.450 00.000 8552 BLC: window closed
22:24:43.450 00.000 8552 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.651040, 1:0.399818, 2:0.510241
22:24:43.450 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
22:24:43.453 00.003 8552 PPEC rslt: input = 0.21, final = 0.25, react = 0.13, pred = 0.12, hyst = 0.20, hyst_pct = 0.00, period_length = 1418.90
22:24:43.453 00.000 8552 PPEC: input: 0.21, control: 0.25, exposure: 1000
22:24:43.453 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:24:43.454 00.001 8552 MoveAxis(W, 92, ABG)
22:24:43.454 00.000 8552 Guiding  Dir = 3, Dur = 92
22:24:43.454 00.000 8552 IsGuiding returns 0
22:24:43.454 00.000 8552 PulseGuide returned control before completion, sleep 102
22:24:43.455 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:43.488 00.033 1268 UpdateGuideState exits: m=1606647 SNR=896.1 Saturated
22:24:43.490 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:43.491 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:43.492 00.001 1268 Enqueuing Expose request
22:24:43.558 00.066 8552 IsGuiding returns 1
22:24:43.558 00.000 8552 scope still moving after pulse duration time elapsed
22:24:43.590 00.032 8552 IsGuiding returns 0
22:24:43.591 00.001 8552 scope move finished after 92 + 44 ms
22:24:43.591 00.000 8552 Move returns status 0, amount 92
22:24:43.591 00.000 8552 MoveAxis(N, 68, ABG)
22:24:43.591 00.000 8552 Guiding  Dir = 0, Dur = 68
22:24:43.592 00.001 8552 IsGuiding returns 0
22:24:43.593 00.001 8552 PulseGuide returned control before completion, sleep 78
22:24:43.685 00.092 8552 IsGuiding returns 1
22:24:43.685 00.000 8552 scope still moving after pulse duration time elapsed
22:24:43.719 00.034 8552 IsGuiding returns 1
22:24:43.748 00.029 8552 IsGuiding returns 1
22:24:43.780 00.032 8552 IsGuiding returns 0
22:24:43.781 00.001 8552 scope move finished after 68 + 119 ms
22:24:43.781 00.000 8552 Move returns status 0, amount 68
22:24:43.781 00.000 8552 move complete, result=0
22:24:43.781 00.000 8552 worker thread done servicing request
22:24:43.781 00.000 8552 Worker thread wakes up
22:24:43.781 00.000 1268 GuideStep: 0.2 px 92 ms WEST, -0.4 px 68 ms NORTH
22:24:43.785 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:43.785 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:44.896 01.111 8552 Exposure complete
22:24:45.839 00.943 8552 worker thread done servicing request
22:24:45.839 00.000 1268 OnExposeComplete: enter
22:24:45.842 00.003 1268 UpdateGuideState(): m_state=6
22:24:45.844 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
22:24:45.845 00.001 1268 Star::Find returns 1 (1), X=2045.08, Y=945.54, Mass=1541355, SNR=877.7, Peak=65483 HFD=4.8
22:24:45.846 00.001 1268 MultiStar: [#1 0.25,-1.30,0.00,M1] [#2 -0.02,-1.22,0.00,M1] [#3 0.09,-0.90,0.97,U] [#4 -0.18,-1.04,1.56,U] [#5 -0.09,-1.19,0.00,M1] [#6 0.27,-0.64,0.97,U] [#7 0.18,-0.91,0.66,U] [#8 0.21,-0.78,0.93,U] 
22:24:45.848 00.002 1268 single-star, 5 included, MultiStar: {0.13, -0.78}, one-star: {0.43, -0.31}
22:24:45.849 00.001 1268 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.85) = xAngle (-1.48 = -1.48)
22:24:45.850 00.001 1268 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.39 = -1.39)
22:24:45.852 00.002 1268 CameraToMount -- cameraX=0.43 cameraY=-0.31 hyp=0.53 cameraTheta=-0.63 mountX=0.05 mountY=-0.52, mountTheta=-1.48
22:24:45.855 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=-0.31, opts=13)
22:24:45.857 00.002 1268 Enqueuing Move request for scope (0.43, -0.31)
22:24:45.859 00.002 8552 Worker thread wakes up
22:24:45.859 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.31) opts 0xd
22:24:45.859 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, -0.31)
22:24:45.859 00.000 8552 Moving (0.43, -0.31) raw xDistance=0.05 yDistance=-0.52
22:24:45.862 00.003 8552 PPEC rslt: input = 0.05, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.10
22:24:45.862 00.000 8552 PPEC: input: 0.05, control: 0.06, exposure: 1000
22:24:45.862 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
22:24:45.862 00.000 8552 MoveAxis(W, 24, ABG)
22:24:45.862 00.000 8552 Guiding  Dir = 3, Dur = 24
22:24:45.862 00.000 8552 IsGuiding returns 0
22:24:45.863 00.001 8552 PulseGuide returned control before completion, sleep 34
22:24:45.865 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:45.901 00.036 1268 UpdateGuideState exits: m=1541355 SNR=877.7 Saturated
22:24:45.902 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:45.904 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:45.905 00.001 1268 Enqueuing Expose request
22:24:45.912 00.007 8552 IsGuiding returns 1
22:24:45.912 00.000 8552 scope still moving after pulse duration time elapsed
22:24:45.944 00.032 8552 IsGuiding returns 1
22:24:45.975 00.031 8552 IsGuiding returns 0
22:24:45.975 00.000 8552 scope move finished after 24 + 88 ms
22:24:45.975 00.000 8552 Move returns status 0, amount 24
22:24:45.975 00.000 8552 MoveAxis(N, 95, ABG)
22:24:45.975 00.000 8552 Guiding  Dir = 0, Dur = 95
22:24:45.975 00.000 8552 IsGuiding returns 0
22:24:45.976 00.001 8552 PulseGuide returned control before completion, sleep 105
22:24:46.085 00.109 8552 IsGuiding returns 1
22:24:46.085 00.000 8552 scope still moving after pulse duration time elapsed
22:24:46.116 00.031 8552 IsGuiding returns 1
22:24:46.150 00.034 8552 IsGuiding returns 1
22:24:46.180 00.030 8552 IsGuiding returns 0
22:24:46.180 00.000 8552 scope move finished after 95 + 109 ms
22:24:46.181 00.001 8552 Move returns status 0, amount 95
22:24:46.181 00.000 8552 move complete, result=0
22:24:46.181 00.000 8552 worker thread done servicing request
22:24:46.181 00.000 8552 Worker thread wakes up
22:24:46.181 00.000 1268 GuideStep: 0.0 px 24 ms WEST, -0.5 px 95 ms NORTH
22:24:46.184 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:46.184 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:47.305 01.121 8552 Exposure complete
22:24:48.262 00.957 8552 worker thread done servicing request
22:24:48.262 00.000 1268 OnExposeComplete: enter
22:24:48.264 00.002 1268 UpdateGuideState(): m_state=6
22:24:48.266 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
22:24:48.267 00.001 1268 Star::Find returns 1 (1), X=2045.15, Y=945.39, Mass=1590642, SNR=891.6, Peak=65488 HFD=4.7
22:24:48.268 00.001 1268 MultiStar: [#1 0.11,-1.69,0.00,M2] [#2 0.36,-1.48,0.00,M2] [#3 0.22,-1.45,0.00,M1] [#4 0.14,-0.81,1.40,U] [#5 0.10,-1.11,1.48,U] [#6 0.33,-0.97,0.81,U] [#7 0.36,0.01,0.73,U] [#8 -0.67,-1.55,0.00,M1] 
22:24:48.270 00.002 1268 single-star, 4 included, MultiStar: {0.25, -0.74}, one-star: {0.50, -0.46}
22:24:48.271 00.001 1268 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.85) = xAngle (-1.60 = -1.60)
22:24:48.273 00.002 1268 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.51 = -1.51)
22:24:48.274 00.001 1268 CameraToMount -- cameraX=0.50 cameraY=-0.46 hyp=0.68 cameraTheta=-0.75 mountX=-0.02 mountY=-0.68, mountTheta=-1.60
22:24:48.279 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.50, y=-0.46, opts=13)
22:24:48.282 00.003 1268 Enqueuing Move request for scope (0.50, -0.46)
22:24:48.284 00.002 8552 Worker thread wakes up
22:24:48.284 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.46) opts 0xd
22:24:48.284 00.000 8552 Handling offset move in thread for scope, endpoint = (0.50, -0.46)
22:24:48.284 00.000 8552 Moving (0.50, -0.46) raw xDistance=-0.02 yDistance=-0.68
22:24:48.289 00.005 8552 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.30
22:24:48.290 00.001 8552 PPEC: input: -0.02, control: 0.06, exposure: 1000
22:24:48.290 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
22:24:48.290 00.000 8552 MoveAxis(W, 21, ABG)
22:24:48.290 00.000 8552 Guiding  Dir = 3, Dur = 21
22:24:48.290 00.000 8552 IsGuiding returns 0
22:24:48.290 00.000 8552 PulseGuide returned control before completion, sleep 31
22:24:48.292 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:48.324 00.032 8552 IsGuiding returns 1
22:24:48.324 00.000 8552 scope still moving after pulse duration time elapsed
22:24:48.329 00.005 1268 UpdateGuideState exits: m=1590642 SNR=891.6 Saturated
22:24:48.331 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:48.332 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:48.335 00.003 1268 Enqueuing Expose request
22:24:48.356 00.021 8552 IsGuiding returns 1
22:24:48.387 00.031 8552 IsGuiding returns 0
22:24:48.387 00.000 8552 scope move finished after 21 + 76 ms
22:24:48.387 00.000 8552 Move returns status 0, amount 21
22:24:48.387 00.000 8552 MoveAxis(N, 124, ABG)
22:24:48.387 00.000 8552 Guiding  Dir = 0, Dur = 124
22:24:48.388 00.001 8552 IsGuiding returns 0
22:24:48.389 00.001 8552 PulseGuide returned control before completion, sleep 134
22:24:48.528 00.139 8552 IsGuiding returns 1
22:24:48.529 00.001 8552 scope still moving after pulse duration time elapsed
22:24:48.559 00.030 8552 IsGuiding returns 1
22:24:48.592 00.033 8552 IsGuiding returns 1
22:24:48.624 00.032 8552 IsGuiding returns 0
22:24:48.624 00.000 8552 scope move finished after 124 + 112 ms
22:24:48.624 00.000 8552 Move returns status 0, amount 124
22:24:48.624 00.000 8552 move complete, result=0
22:24:48.624 00.000 8552 worker thread done servicing request
22:24:48.624 00.000 8552 Worker thread wakes up
22:24:48.626 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:48.626 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:48.626 00.000 1268 GuideStep: -0.0 px 21 ms WEST, -0.7 px 124 ms NORTH
22:24:49.740 01.114 8552 Exposure complete
22:24:50.738 00.998 8552 worker thread done servicing request
22:24:50.738 00.000 1268 OnExposeComplete: enter
22:24:50.740 00.002 1268 UpdateGuideState(): m_state=6
22:24:50.742 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
22:24:50.743 00.001 1268 Star::Find returns 1 (1), X=2044.74, Y=945.65, Mass=1622744, SNR=900.6, Peak=65491 HFD=4.5
22:24:50.745 00.002 1268 MultiStar: [#1 -0.50,-1.21,0.00,M3] [#2 0.18,-0.79,1.33,U] [#3 0.25,-0.42,0.94,U] [#4 -0.77,-0.76,1.31,U] [#5 -0.03,-0.56,1.33,U] [#6 -0.58,-0.53,0.88,U] [#7 -0.00,-0.03,0.74,U] [#8 -0.28,-0.06,0.83,U] 
22:24:50.746 00.001 1268 single-star, 7 included, MultiStar: {-0.15, -0.47}, one-star: {0.08, -0.21}
22:24:50.748 00.002 1268 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.85) = xAngle (-2.05 = -2.05)
22:24:50.749 00.001 1268 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.96 = -1.96)
22:24:50.750 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.21 hyp=0.22 cameraTheta=-1.21 mountX=-0.10 mountY=-0.21, mountTheta=-2.04
22:24:50.753 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.21, opts=13)
22:24:50.755 00.002 1268 Enqueuing Move request for scope (0.08, -0.21)
22:24:50.756 00.001 8552 Worker thread wakes up
22:24:50.757 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.21) opts 0xd
22:24:50.757 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.21)
22:24:50.757 00.000 8552 Moving (0.08, -0.21) raw xDistance=-0.10 yDistance=-0.21
22:24:50.760 00.003 8552 PPEC rslt: input = -0.10, final = 0.13, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.50
22:24:50.760 00.000 8552 PPEC: input: -0.10, control: 0.13, exposure: 1000
22:24:50.760 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:50.760 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:24:50.760 00.000 8552 MoveAxis(W, 47, ABG)
22:24:50.761 00.001 8552 Guiding  Dir = 3, Dur = 47
22:24:50.761 00.000 8552 IsGuiding returns 0
22:24:50.761 00.000 8552 PulseGuide returned control before completion, sleep 57
22:24:50.763 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:50.798 00.035 1268 UpdateGuideState exits: m=1622744 SNR=900.6 Saturated
22:24:50.801 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:50.803 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:50.805 00.002 1268 Enqueuing Expose request
22:24:50.831 00.026 8552 IsGuiding returns 1
22:24:50.831 00.000 8552 scope still moving after pulse duration time elapsed
22:24:50.862 00.031 8552 IsGuiding returns 0
22:24:50.862 00.000 8552 scope move finished after 47 + 55 ms
22:24:50.862 00.000 8552 Move returns status 0, amount 47
22:24:50.862 00.000 8552 MoveAxis(N, 0, ABG)
22:24:50.862 00.000 8552 Move returns status 0, amount 0
22:24:50.862 00.000 8552 move complete, result=0
22:24:50.862 00.000 8552 worker thread done servicing request
22:24:50.863 00.001 8552 Worker thread wakes up
22:24:50.863 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:50.863 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:50.864 00.001 1268 GuideStep: -0.1 px 47 ms WEST, -0.2 px 0 ms NORTH
22:24:51.976 01.112 8552 Exposure complete
22:24:52.938 00.962 8552 worker thread done servicing request
22:24:52.939 00.001 1268 OnExposeComplete: enter
22:24:52.940 00.001 1268 UpdateGuideState(): m_state=6
22:24:52.942 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
22:24:52.944 00.002 1268 Star::Find returns 1 (1), X=2044.13, Y=946.29, Mass=1606615, SNR=896.1, Peak=65487 HFD=4.5
22:24:52.946 00.002 1268 MultiStar: [#1 -1.24,-1.33,0.00,M4] [#2 -0.64,-0.41,1.45,U] [#3 0.23,-0.04,0.80,U] [#4 -0.69,-0.44,1.42,U] [#5 -0.58,-0.44,1.37,U] [#6 -1.35,-0.40,0.00,M1] [#7 -0.25,0.43,0.78,U] [#8 -0.20,-0.04,0.80,U] 
22:24:52.947 00.001 1268 refined, 6 included, MultiStar: {-0.44, -0.15}, one-star: {-0.52, 0.43}
22:24:52.948 00.001 1268 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.85) = xAngle (-3.67 = 2.61)
22:24:52.950 00.002 1268 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.58 = 2.71)
22:24:52.951 00.001 1268 CameraToMount -- cameraX=-0.44 cameraY=-0.15 hyp=0.47 cameraTheta=-2.82 mountX=-0.41 mountY=0.20, mountTheta=2.69
22:24:52.953 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.44, y=-0.15, opts=13)
22:24:52.955 00.002 1268 Enqueuing Move request for scope (-0.44, -0.15)
22:24:52.957 00.002 8552 Worker thread wakes up
22:24:52.957 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.15) opts 0xd
22:24:52.957 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.44, -0.15)
22:24:52.957 00.000 8552 Moving (-0.44, -0.15) raw xDistance=-0.41 yDistance=0.20
22:24:52.960 00.003 8552 PPEC rslt: input = -0.41, final = -0.12, react = -0.24, pred = 0.12, hyst = -0.22, hyst_pct = 0.00, period_length = 1419.69
22:24:52.960 00.000 8552 PPEC: input: -0.41, control: -0.12, exposure: 1000
22:24:52.960 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:52.960 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:24:52.960 00.000 8552 MoveAxis(E, 45, ABG)
22:24:52.960 00.000 8552 Guiding  Dir = 2, Dur = 45
22:24:52.961 00.001 8552 IsGuiding returns 0
22:24:52.961 00.000 8552 PulseGuide returned control before completion, sleep 55
22:24:52.962 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:52.993 00.031 1268 UpdateGuideState exits: m=1606615 SNR=896.1 Saturated
22:24:52.995 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:52.996 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:52.997 00.001 1268 Enqueuing Expose request
22:24:53.023 00.026 8552 IsGuiding returns 1
22:24:53.027 00.004 8552 scope still moving after pulse duration time elapsed
22:24:53.053 00.026 8552 IsGuiding returns 1
22:24:53.083 00.030 8552 IsGuiding returns 0
22:24:53.083 00.000 8552 scope move finished after 45 + 77 ms
22:24:53.083 00.000 8552 Move returns status 0, amount 45
22:24:53.083 00.000 8552 MoveAxis(N, 0, ABG)
22:24:53.084 00.001 8552 Move returns status 0, amount 0
22:24:53.084 00.000 8552 move complete, result=0
22:24:53.084 00.000 8552 worker thread done servicing request
22:24:53.084 00.000 8552 Worker thread wakes up
22:24:53.084 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:53.084 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:53.084 00.000 1268 GuideStep: -0.4 px 45 ms EAST, 0.2 px 0 ms NORTH
22:24:54.200 01.116 8552 Exposure complete
22:24:55.125 00.925 8552 worker thread done servicing request
22:24:55.125 00.000 1268 OnExposeComplete: enter
22:24:55.127 00.002 1268 UpdateGuideState(): m_state=6
22:24:55.130 00.003 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
22:24:55.132 00.002 1268 Star::Find returns 1 (1), X=2044.92, Y=946.49, Mass=1410695, SNR=839.6, Peak=49179 HFD=4.9
22:24:55.133 00.001 1268 MultiStar: [#1 -0.08,-1.17,0.00,M5] [#2 -0.16,-0.06,1.42,U] [#3 0.00,0.17,1.01,U] [#4 -0.37,-0.25,1.38,U] [#5 -0.07,-0.03,1.56,U] [#6 -0.18,-0.08,1.10,U] [#7 0.27,-0.41,0.84,U] [#8 -0.59,-0.31,0.93,U] 
22:24:55.135 00.002 1268 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {0.26, 0.63}
22:24:55.138 00.003 1268 CameraToMount -- cameraTheta (-2.79) - m_xAngle (0.85) = xAngle (-3.64 = 2.65)
22:24:55.140 00.002 1268 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.54 = 2.74)
22:24:55.143 00.003 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.79 mountX=-0.11 mountY=0.05, mountTheta=2.72
22:24:55.146 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.04, opts=13)
22:24:55.148 00.002 1268 Enqueuing Move request for scope (-0.12, -0.04)
22:24:55.149 00.001 8552 Worker thread wakes up
22:24:55.150 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
22:24:55.150 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
22:24:55.150 00.000 8552 Moving (-0.12, -0.04) raw xDistance=-0.11 yDistance=0.05
22:24:55.154 00.004 8552 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.89
22:24:55.154 00.000 8552 PPEC: input: -0.11, control: 0.04, exposure: 1000
22:24:55.154 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:55.154 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:24:55.154 00.000 8552 MoveAxis(W, 15, ABG)
22:24:55.154 00.000 8552 Guiding  Dir = 3, Dur = 15
22:24:55.155 00.001 8552 IsGuiding returns 0
22:24:55.155 00.000 8552 PulseGuide returned control before completion, sleep 25
22:24:55.156 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:55.183 00.027 8552 IsGuiding returns 0
22:24:55.183 00.000 8552 Move returns status 0, amount 15
22:24:55.183 00.000 8552 MoveAxis(N, 0, ABG)
22:24:55.183 00.000 8552 Move returns status 0, amount 0
22:24:55.183 00.000 8552 move complete, result=0
22:24:55.183 00.000 8552 worker thread done servicing request
22:24:55.192 00.009 1268 UpdateGuideState exits: m=1410695 SNR=839.6 Saturated
22:24:55.193 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:55.194 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:55.195 00.001 1268 Enqueuing Expose request
22:24:55.197 00.002 8552 Worker thread wakes up
22:24:55.197 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:55.197 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:55.197 00.000 1268 GuideStep: -0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
22:24:56.334 01.137 8552 Exposure complete
22:24:57.359 01.025 8552 worker thread done servicing request
22:24:57.359 00.000 1268 OnExposeComplete: enter
22:24:57.361 00.002 1268 UpdateGuideState(): m_state=6
22:24:57.363 00.002 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
22:24:57.364 00.001 1268 Star::Find returns 1 (1), X=2044.37, Y=946.97, Mass=1492515, SNR=863.7, Peak=49170 HFD=4.2
22:24:57.366 00.002 1268 MultiStar: [#1 -0.40,-1.64,0.00,M6] [#2 0.05,0.00,1.37,U] [#3 0.55,0.24,0.96,U] [#4 -0.45,-0.19,1.46,U] [#5 0.09,0.23,1.48,U] [#6 0.31,0.22,0.93,U] [#7 0.19,0.42,0.66,U] [#8 -0.46,1.92,0.00,M1] 
22:24:57.367 00.001 1268 refined, 6 included, MultiStar: {0.03, 0.24}, one-star: {-0.28, 1.12}
22:24:57.369 00.002 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.85) = xAngle (0.62 = 0.62)
22:24:57.369 00.000 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.71 = 0.71)
22:24:57.373 00.004 1268 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.46 mountX=0.20 mountY=0.16, mountTheta=0.67
22:24:57.376 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.24, opts=13)
22:24:57.378 00.002 1268 Enqueuing Move request for scope (0.03, 0.24)
22:24:57.379 00.001 8552 Worker thread wakes up
22:24:57.379 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
22:24:57.379 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
22:24:57.380 00.001 8552 Moving (0.03, 0.24) raw xDistance=0.20 yDistance=0.16
22:24:57.384 00.004 8552 PPEC rslt: input = 0.20, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 1420.08
22:24:57.384 00.000 8552 PPEC: input: 0.20, control: 0.14, exposure: 1000
22:24:57.384 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:57.384 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:24:57.384 00.000 8552 MoveAxis(W, 51, ABG)
22:24:57.384 00.000 8552 Guiding  Dir = 3, Dur = 51
22:24:57.385 00.001 8552 IsGuiding returns 0
22:24:57.385 00.000 8552 PulseGuide returned control before completion, sleep 61
22:24:57.387 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:57.420 00.033 1268 UpdateGuideState exits: m=1492515 SNR=863.7 Saturated
22:24:57.422 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:57.424 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:57.426 00.002 1268 Enqueuing Expose request
22:24:57.449 00.023 8552 IsGuiding returns 1
22:24:57.449 00.000 8552 scope still moving after pulse duration time elapsed
22:24:57.481 00.032 8552 IsGuiding returns 0
22:24:57.481 00.000 8552 scope move finished after 51 + 45 ms
22:24:57.481 00.000 8552 Move returns status 0, amount 51
22:24:57.481 00.000 8552 MoveAxis(N, 0, ABG)
22:24:57.481 00.000 8552 Move returns status 0, amount 0
22:24:57.481 00.000 8552 move complete, result=0
22:24:57.481 00.000 8552 worker thread done servicing request
22:24:57.481 00.000 8552 Worker thread wakes up
22:24:57.481 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:57.481 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:24:57.481 00.000 1268 GuideStep: 0.2 px 51 ms WEST, 0.2 px 0 ms NORTH
22:24:58.594 01.113 8552 Exposure complete
22:24:59.579 00.985 8552 worker thread done servicing request
22:24:59.580 00.001 1268 OnExposeComplete: enter
22:24:59.581 00.001 1268 UpdateGuideState(): m_state=6
22:24:59.585 00.004 1268 Star::Find(15, 2044, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
22:24:59.586 00.001 1268 Star::Find returns 1 (1), X=2044.67, Y=945.93, Mass=1688738, SNR=918.8, Peak=65490 HFD=4.4
22:24:59.588 00.002 1268 MultiStar: [#1 -0.09,-0.99,1.33,U] [#2 -0.54,-0.85,1.28,U] [#3 -0.35,-0.91,0.79,U] [#4 -1.06,-0.61,0.00,M1] [#5 -0.15,-0.41,1.26,U] [#6 -0.41,-0.71,0.89,U] [#7 0.23,-0.18,0.68,U] [#8 -0.47,0.12,0.86,U] 
22:24:59.591 00.003 1268 single-star, 7 included, MultiStar: {-0.23, -0.52}, one-star: {0.01, 0.08}
22:24:59.593 00.002 1268 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.85) = xAngle (0.58 = 0.58)
22:24:59.594 00.001 1268 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
22:24:59.596 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.42 mountX=0.06 mountY=0.05, mountTheta=0.64
22:24:59.601 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.08, opts=13)
22:24:59.604 00.003 1268 Enqueuing Move request for scope (0.01, 0.08)
22:24:59.607 00.003 8552 Worker thread wakes up
22:24:59.607 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
22:24:59.607 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
22:24:59.607 00.000 8552 Moving (0.01, 0.08) raw xDistance=0.06 yDistance=0.05
22:24:59.613 00.006 8552 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.27
22:24:59.613 00.000 8552 PPEC: input: 0.06, control: -0.01, exposure: 1000
22:24:59.613 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:24:59.613 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:24:59.613 00.000 8552 MoveAxis(E, 5, ABG)
22:24:59.613 00.000 8552 Guiding  Dir = 2, Dur = 5
22:24:59.614 00.001 8552 IsGuiding returns 0
22:24:59.614 00.000 8552 PulseGuide returned control before completion, sleep 15
22:24:59.617 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:24:59.640 00.023 8552 IsGuiding returns 0
22:24:59.640 00.000 8552 Move returns status 0, amount 5
22:24:59.640 00.000 8552 MoveAxis(N, 0, ABG)
22:24:59.640 00.000 8552 Move returns status 0, amount 0
22:24:59.640 00.000 8552 move complete, result=0
22:24:59.640 00.000 8552 worker thread done servicing request
22:24:59.646 00.006 1268 UpdateGuideState exits: m=1688738 SNR=918.8 Saturated
22:24:59.649 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:59.650 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:24:59.652 00.002 1268 Enqueuing Expose request
22:24:59.653 00.001 1268 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
22:24:59.655 00.002 8552 Worker thread wakes up
22:24:59.655 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:24:59.655 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:25:00.763 01.108 8552 Exposure complete
22:25:01.779 01.016 8552 worker thread done servicing request
22:25:01.779 00.000 1268 OnExposeComplete: enter
22:25:01.780 00.001 1268 UpdateGuideState(): m_state=6
22:25:01.782 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
22:25:01.784 00.002 1268 Star::Find returns 1 (1), X=2044.55, Y=945.99, Mass=1754391, SNR=936.4, Peak=65511 HFD=4.7
22:25:01.785 00.001 1268 MultiStar: [#1 -0.80,-1.34,0.00,M6] [#2 -0.12,-0.35,1.30,U] [#3 -0.16,-0.32,0.87,U] [#4 -0.57,-0.43,1.33,U] [#5 0.02,-0.14,1.31,U] [#6 -0.10,-0.18,0.91,U] [#7 0.34,0.07,0.75,U] [#8 -0.53,-0.29,0.77,U] 
22:25:01.786 00.001 1268 single-star, 7 included, MultiStar: {-0.17, -0.21}, one-star: {-0.11, 0.13}
22:25:01.788 00.002 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (0.85) = xAngle (1.39 = 1.39)
22:25:01.789 00.001 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.48 = 1.48)
22:25:01.791 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.23 mountX=0.03 mountY=0.17, mountTheta=1.39
22:25:01.793 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.13, opts=13)
22:25:01.795 00.002 1268 Enqueuing Move request for scope (-0.11, 0.13)
22:25:01.797 00.002 8552 Worker thread wakes up
22:25:01.797 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:25:01.797 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:25:01.797 00.000 8552 Moving (-0.11, 0.13) raw xDistance=0.03 yDistance=0.17
22:25:01.800 00.003 8552 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.46
22:25:01.800 00.000 8552 PPEC: input: 0.03, control: -0.03, exposure: 1000
22:25:01.800 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:01.801 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:25:01.801 00.000 8552 MoveAxis(E, 9, ABG)
22:25:01.801 00.000 8552 Guiding  Dir = 2, Dur = 9
22:25:01.801 00.000 8552 IsGuiding returns 0
22:25:01.802 00.001 8552 PulseGuide returned control before completion, sleep 19
22:25:01.803 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:01.833 00.030 8552 IsGuiding returns 0
22:25:01.833 00.000 8552 Move returns status 0, amount 9
22:25:01.833 00.000 8552 MoveAxis(N, 0, ABG)
22:25:01.833 00.000 8552 Move returns status 0, amount 0
22:25:01.833 00.000 8552 move complete, result=0
22:25:01.833 00.000 8552 worker thread done servicing request
22:25:01.833 00.000 1268 UpdateGuideState exits: m=1754391 SNR=936.4 Saturated
22:25:01.835 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:01.836 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:01.837 00.001 1268 Enqueuing Expose request
22:25:01.838 00.001 8552 Worker thread wakes up
22:25:01.838 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:01.838 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,931,31,31)
22:25:01.838 00.000 1268 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
22:25:02.960 01.122 8552 Exposure complete
22:25:03.377 00.417 1268 evsrv: cli 0F423588 connect
22:25:03.379 00.002 1268 case statement mapped state 6 to 3
22:25:03.385 00.006 1268 case statement mapped state 6 to 3
22:25:03.387 00.002 1268 evsrv: cli 0F423588 request: {"method":"get_app_state","id":"f2b392d0-acde-41f9-a44d-7eed311b1ffe"}
22:25:03.389 00.002 1268 case statement mapped state 6 to 3
22:25:03.390 00.001 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2b392d0-acde-41f9-a44d-7eed311b1ffe"}
22:25:03.394 00.004 1268 evsrv: cli 0F423588 disconnect
22:25:03.401 00.007 1268 evsrv: cli 0F423F88 connect
22:25:03.404 00.003 1268 case statement mapped state 6 to 3
22:25:03.422 00.018 1268 case statement mapped state 6 to 3
22:25:03.428 00.006 1268 evsrv: cli 0F423F88 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"91a3c645-d85d-42d6-9093-32aa4919d250"}
22:25:03.431 00.003 1268 PhdController::Dither begins
22:25:03.433 00.002 1268 dither: size=1.00, dRA=-0.39 dDec=-0.97
22:25:03.434 00.001 1268 MountToCamera -- mountTheta (-1.95) + m_xAngle (0.85) = xAngle (-1.11 = -1.11)
22:25:03.436 00.002 1268 MountToCamera -- mountX=-0.39 mountY=-0.97 hyp=1.05 mountTheta=-1.95 cameraX=0.47, cameraY=-0.94 cameraTheta=-1.11
22:25:03.437 00.001 1268 setting lock position to (2045.12, 944.92)
22:25:03.442 00.005 1268 Mount: notify guiding dithered (0.5, -0.9)
22:25:03.444 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:25:03.448 00.004 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:25:03.452 00.004 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:25:03.456 00.004 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:25:03.460 00.004 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:25:03.462 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:25:03.463 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:25:03.465 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:25:03.466 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:25:03.468 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:25:03.476 00.008 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:25:03.480 00.004 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:25:03.481 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:25:03.486 00.005 1268 MultiStar: stabilizing after lock position change
22:25:03.488 00.002 1268 Status Line: Dither by -0.39,-0.97
22:25:03.492 00.004 1268 PhdController: newstate STATE_SETTLE_BEGIN
22:25:03.494 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
22:25:03.495 00.001 1268 evsrv: cli 0F423F88 response: {"jsonrpc":"2.0","result":0,"id":"91a3c645-d85d-42d6-9093-32aa4919d250"}
22:25:03.498 00.003 1268 evsrv: cli 0F423F88 disconnect
22:25:04.045 00.547 8552 worker thread done servicing request
22:25:04.045 00.000 1268 OnExposeComplete: enter
22:25:04.047 00.002 1268 UpdateGuideState(): m_state=6
22:25:04.051 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
22:25:04.053 00.002 1268 Star::Find returns 1 (1), X=2045.49, Y=947.19, Mass=1656011, SNR=909.8, Peak=65502 HFD=4.0
22:25:04.056 00.003 1268 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.85) = xAngle (0.57 = 0.57)
22:25:04.058 00.002 1268 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.66 = 0.66)
22:25:04.059 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=2.27 hyp=2.30 cameraTheta=1.41 mountX=1.94 mountY=1.41, mountTheta=0.63
22:25:04.063 00.004 1268 dither recenter: remaining=(0.4,1.0) step=(0.4,1.0)
22:25:04.065 00.002 1268 MountToCamera -- mountTheta (1.19) + m_xAngle (0.85) = xAngle (2.03 = 2.03)
22:25:04.066 00.001 1268 MountToCamera -- mountX=0.39 mountY=0.97 hyp=1.05 mountTheta=1.19 cameraX=-0.47, cameraY=0.94 cameraTheta=2.03
22:25:04.068 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=0.94, opts=4)
22:25:04.070 00.002 1268 Enqueuing Move request for scope (-0.47, 0.94)
22:25:04.072 00.002 8552 Worker thread wakes up
22:25:04.072 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.94) opts 0x4
22:25:04.072 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.47, 0.94)
22:25:04.072 00.000 8552 Moving (-0.47, 0.94) raw xDistance=0.39 yDistance=0.97
22:25:04.072 00.000 8552 BLC: window closed
22:25:04.072 00.000 8552 MoveAxis(W, 143, B)
22:25:04.072 00.000 8552 Guiding  Dir = 3, Dur = 143
22:25:04.073 00.001 1268 Mount: notify direct move 0.39,0.97
22:25:04.075 00.002 8552 IsGuiding returns 0
22:25:04.075 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:25:04.077 00.002 8552 PulseGuide returned control before completion, sleep 153
22:25:04.077 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:25:04.080 00.003 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:25:04.083 00.003 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:25:04.086 00.003 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:25:04.089 00.003 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:25:04.091 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:25:04.093 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:25:04.095 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:25:04.097 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:25:04.099 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:25:04.102 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:25:04.104 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:25:04.114 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:04.157 00.043 1268 UpdateGuideState exits: m=1656011 SNR=909.8 Saturated
22:25:04.159 00.002 1268 PhdController: settling, locked = 1, distance = 1.62 (5.00) aobump = 0 frame = 1 / 99999
22:25:04.162 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778909104.162,"Host":"NINA","Inst":1,"Distance":1.62,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:25:04.164 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:04.168 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:04.171 00.003 1268 Enqueuing Expose request
22:25:04.247 00.076 8552 IsGuiding returns 1
22:25:04.248 00.001 8552 scope still moving after pulse duration time elapsed
22:25:04.268 00.020 8552 IsGuiding returns 1
22:25:04.300 00.032 8552 IsGuiding returns 1
22:25:04.331 00.031 8552 IsGuiding returns 0
22:25:04.331 00.000 8552 scope move finished after 143 + 113 ms
22:25:04.331 00.000 8552 Move returns status 0, amount 143
22:25:04.331 00.000 8552 BLC: window closed
22:25:04.331 00.000 8552 BLC: Compensation needed for non-algo type move
22:25:04.331 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1032 applied
22:25:04.331 00.000 8552 MoveAxis(S, 1210, B)
22:25:04.331 00.000 8552 Guiding  Dir = 1, Dur = 1210
22:25:04.332 00.001 8552 IsGuiding returns 0
22:25:04.332 00.000 8552 PulseGuide returned control before completion, sleep 1220
22:25:05.554 01.222 8552 IsGuiding returns 1
22:25:05.554 00.000 8552 scope still moving after pulse duration time elapsed
22:25:05.587 00.033 8552 IsGuiding returns 1
22:25:05.617 00.030 8552 IsGuiding returns 1
22:25:05.649 00.032 8552 IsGuiding returns 1
22:25:05.679 00.030 8552 IsGuiding returns 1
22:25:05.712 00.033 8552 IsGuiding returns 0
22:25:05.712 00.000 8552 scope move finished after 1210 + 170 ms
22:25:05.712 00.000 8552 Move returns status 0, amount 1210
22:25:05.712 00.000 8552 move complete, result=0
22:25:05.712 00.000 8552 worker thread done servicing request
22:25:05.712 00.000 8552 Worker thread wakes up
22:25:05.712 00.000 1268 GuideStep: 0.4 px 143 ms WEST, 1.0 px 1210 ms SOUTH
22:25:05.715 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:05.715 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:06.837 01.122 8552 Exposure complete
22:25:08.229 01.392 8552 worker thread done servicing request
22:25:08.229 00.000 1268 OnExposeComplete: enter
22:25:08.232 00.003 1268 UpdateGuideState(): m_state=6
22:25:08.234 00.002 1268 Star::Find(15, 2045, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
22:25:08.236 00.002 1268 Star::Find returns 1 (1), X=2046.62, Y=947.22, Mass=1852254, SNR=962.2, Peak=65506 HFD=4.6
22:25:08.238 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.85) = xAngle (0.15 = 0.15)
22:25:08.240 00.002 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.24 = 0.24)
22:25:08.242 00.002 1268 CameraToMount -- cameraX=1.49 cameraY=2.30 hyp=2.75 cameraTheta=0.99 mountX=2.71 mountY=0.66, mountTheta=0.24
22:25:08.247 00.005 1268 SchedulePrimaryMove(0F4250D0, x=1.49, y=2.30, opts=13)
22:25:08.250 00.003 1268 Enqueuing Move request for scope (1.49, 2.30)
22:25:08.252 00.002 8552 Worker thread wakes up
22:25:08.252 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.49, 2.30) opts 0xd
22:25:08.252 00.000 8552 Handling offset move in thread for scope, endpoint = (1.49, 2.30)
22:25:08.252 00.000 8552 Moving (1.49, 2.30) raw xDistance=2.71 yDistance=0.66
22:25:08.256 00.004 8552 PPEC rslt(dithering): input = 2.71, final = 1.63
22:25:08.256 00.000 8552 PPEC: input: 2.71, control: 1.63, exposure: 1000
22:25:08.256 00.000 8552 resist switch: large excursion: input 0.66 thresh 0.63 direction from 0 to 1
22:25:08.256 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
22:25:08.256 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
22:25:08.256 00.000 8552 MoveAxis(W, 594, ABG)
22:25:08.256 00.000 8552 Guiding  Dir = 3, Dur = 594
22:25:08.256 00.000 8552 IsGuiding returns 0
22:25:08.257 00.001 8552 PulseGuide returned control before completion, sleep 604
22:25:08.259 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:08.298 00.039 1268 UpdateGuideState exits: m=1852254 SNR=962.2 Saturated
22:25:08.300 00.002 1268 PhdController: settling, locked = 1, distance = 2.75 (5.00) aobump = 0 frame = 2 / 99999
22:25:08.302 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909108.302,"Host":"NINA","Inst":1,"Distance":2.75,"Time":4.1,"SettleTime":20.0,"StarLocked":true}
22:25:08.304 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:08.306 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:08.308 00.002 1268 Enqueuing Expose request
22:25:08.870 00.562 8552 IsGuiding returns 1
22:25:08.870 00.000 8552 scope still moving after pulse duration time elapsed
22:25:08.900 00.030 8552 IsGuiding returns 1
22:25:08.931 00.031 8552 IsGuiding returns 0
22:25:08.931 00.000 8552 scope move finished after 594 + 81 ms
22:25:08.931 00.000 8552 Move returns status 0, amount 594
22:25:08.931 00.000 8552 MoveAxis(S, 120, ABG)
22:25:08.931 00.000 8552 Guiding  Dir = 1, Dur = 120
22:25:08.931 00.000 8552 IsGuiding returns 0
22:25:08.933 00.002 8552 PulseGuide returned control before completion, sleep 130
22:25:09.073 00.140 8552 IsGuiding returns 1
22:25:09.073 00.000 8552 scope still moving after pulse duration time elapsed
22:25:09.105 00.032 8552 IsGuiding returns 1
22:25:09.136 00.031 8552 IsGuiding returns 1
22:25:09.167 00.031 8552 IsGuiding returns 0
22:25:09.167 00.000 8552 scope move finished after 120 + 115 ms
22:25:09.167 00.000 8552 Move returns status 0, amount 120
22:25:09.167 00.000 8552 move complete, result=0
22:25:09.167 00.000 8552 worker thread done servicing request
22:25:09.167 00.000 8552 Worker thread wakes up
22:25:09.167 00.000 1268 GuideStep: 2.7 px 594 ms WEST, 0.7 px 120 ms SOUTH
22:25:09.171 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:09.171 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:10.294 01.123 8552 Exposure complete
22:25:11.184 00.890 8552 worker thread done servicing request
22:25:11.184 00.000 1268 OnExposeComplete: enter
22:25:11.186 00.002 1268 UpdateGuideState(): m_state=6
22:25:11.188 00.002 1268 Star::Find(15, 2046, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
22:25:11.190 00.002 1268 Star::Find returns 1 (1), X=2044.57, Y=945.89, Mass=1737334, SNR=931.8, Peak=65483 HFD=4.8
22:25:11.191 00.001 1268 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.85) = xAngle (1.25 = 1.25)
22:25:11.192 00.001 1268 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.34 = 1.34)
22:25:11.194 00.002 1268 CameraToMount -- cameraX=-0.56 cameraY=0.97 hyp=1.12 cameraTheta=2.09 mountX=0.36 mountY=1.09, mountTheta=1.25
22:25:11.197 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.56, y=0.97, opts=13)
22:25:11.198 00.001 1268 Enqueuing Move request for scope (-0.56, 0.97)
22:25:11.199 00.001 8552 Worker thread wakes up
22:25:11.199 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.97) opts 0xd
22:25:11.199 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.56, 0.97)
22:25:11.199 00.000 8552 Moving (-0.56, 0.97) raw xDistance=0.36 yDistance=1.09
22:25:11.204 00.005 8552 PPEC rslt(dithering): input = 0.36, final = 0.21
22:25:11.204 00.000 8552 PPEC: input: 0.36, control: 0.21, exposure: 1000
22:25:11.204 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
22:25:11.205 00.001 8552 MoveAxis(W, 78, ABG)
22:25:11.205 00.000 8552 Guiding  Dir = 3, Dur = 78
22:25:11.206 00.001 8552 IsGuiding returns 0
22:25:11.206 00.000 8552 PulseGuide returned control before completion, sleep 88
22:25:11.208 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:11.243 00.035 1268 UpdateGuideState exits: m=1737334 SNR=931.8 Saturated
22:25:11.245 00.002 1268 PhdController: settling, locked = 1, distance = 2.26 (5.00) aobump = 0 frame = 3 / 99999
22:25:11.247 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909111.245,"Host":"NINA","Inst":1,"Distance":2.26,"Time":7.1,"SettleTime":20.0,"StarLocked":true}
22:25:11.248 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:11.249 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:11.250 00.001 1268 Enqueuing Expose request
22:25:11.299 00.049 8552 IsGuiding returns 1
22:25:11.299 00.000 8552 scope still moving after pulse duration time elapsed
22:25:11.330 00.031 8552 IsGuiding returns 0
22:25:11.330 00.000 8552 scope move finished after 78 + 46 ms
22:25:11.330 00.000 8552 Move returns status 0, amount 78
22:25:11.330 00.000 8552 MoveAxis(S, 199, ABG)
22:25:11.330 00.000 8552 Guiding  Dir = 1, Dur = 199
22:25:11.330 00.000 8552 IsGuiding returns 0
22:25:11.330 00.000 8552 PulseGuide returned control before completion, sleep 209
22:25:11.550 00.220 8552 IsGuiding returns 1
22:25:11.550 00.000 8552 scope still moving after pulse duration time elapsed
22:25:11.581 00.031 8552 IsGuiding returns 1
22:25:11.613 00.032 8552 IsGuiding returns 1
22:25:11.644 00.031 8552 IsGuiding returns 0
22:25:11.644 00.000 8552 scope move finished after 199 + 115 ms
22:25:11.644 00.000 8552 Move returns status 0, amount 199
22:25:11.644 00.000 8552 move complete, result=0
22:25:11.644 00.000 8552 worker thread done servicing request
22:25:11.644 00.000 8552 Worker thread wakes up
22:25:11.644 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:11.645 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:11.645 00.000 1268 GuideStep: 0.4 px 78 ms WEST, 1.1 px 199 ms SOUTH
22:25:12.765 01.120 8552 Exposure complete
22:25:13.900 01.135 8552 worker thread done servicing request
22:25:13.901 00.001 1268 OnExposeComplete: enter
22:25:13.902 00.001 1268 UpdateGuideState(): m_state=6
22:25:13.905 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
22:25:13.906 00.001 1268 Star::Find returns 1 (1), X=2045.47, Y=945.81, Mass=1524944, SNR=873.0, Peak=49170 HFD=4.6
22:25:13.907 00.001 1268 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.85) = xAngle (0.35 = 0.35)
22:25:13.909 00.002 1268 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.44 = 0.44)
22:25:13.910 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=0.89 hyp=0.95 cameraTheta=1.20 mountX=0.89 mountY=0.41, mountTheta=0.43
22:25:13.914 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.89, opts=13)
22:25:13.915 00.001 1268 Enqueuing Move request for scope (0.35, 0.89)
22:25:13.917 00.002 8552 Worker thread wakes up
22:25:13.917 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.89) opts 0xd
22:25:13.917 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.89)
22:25:13.917 00.000 8552 Moving (0.35, 0.89) raw xDistance=0.89 yDistance=0.41
22:25:13.920 00.003 8552 PPEC rslt(dithering): input = 0.89, final = 0.54
22:25:13.920 00.000 8552 PPEC: input: 0.89, control: 0.54, exposure: 1000
22:25:13.920 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
22:25:13.920 00.000 8552 MoveAxis(W, 195, ABG)
22:25:13.920 00.000 8552 Guiding  Dir = 3, Dur = 195
22:25:13.921 00.001 8552 IsGuiding returns 0
22:25:13.921 00.000 8552 PulseGuide returned control before completion, sleep 205
22:25:13.923 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:13.966 00.043 1268 UpdateGuideState exits: m=1524944 SNR=873.0 Saturated
22:25:13.969 00.003 1268 PhdController: settling, locked = 1, distance = 1.86 (5.00) aobump = 0 frame = 4 / 99999
22:25:13.972 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778909113.972,"Host":"NINA","Inst":1,"Distance":1.86,"Time":9.8,"SettleTime":20.0,"StarLocked":true}
22:25:13.975 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:13.978 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:13.981 00.003 1268 Enqueuing Expose request
22:25:14.135 00.154 8552 IsGuiding returns 1
22:25:14.135 00.000 8552 scope still moving after pulse duration time elapsed
22:25:14.166 00.031 8552 IsGuiding returns 0
22:25:14.166 00.000 8552 scope move finished after 195 + 49 ms
22:25:14.166 00.000 8552 Move returns status 0, amount 195
22:25:14.166 00.000 8552 MoveAxis(S, 75, ABG)
22:25:14.166 00.000 8552 Guiding  Dir = 1, Dur = 75
22:25:14.166 00.000 8552 IsGuiding returns 0
22:25:14.166 00.000 8552 PulseGuide returned control before completion, sleep 85
22:25:14.258 00.092 8552 IsGuiding returns 1
22:25:14.258 00.000 8552 scope still moving after pulse duration time elapsed
22:25:14.289 00.031 8552 IsGuiding returns 1
22:25:14.320 00.031 8552 IsGuiding returns 1
22:25:14.351 00.031 8552 IsGuiding returns 0
22:25:14.351 00.000 8552 scope move finished after 75 + 110 ms
22:25:14.351 00.000 8552 Move returns status 0, amount 75
22:25:14.351 00.000 8552 move complete, result=0
22:25:14.351 00.000 8552 worker thread done servicing request
22:25:14.351 00.000 8552 Worker thread wakes up
22:25:14.351 00.000 1268 GuideStep: 0.9 px 195 ms WEST, 0.4 px 75 ms SOUTH
22:25:14.353 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:14.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:15.484 01.131 8552 Exposure complete
22:25:16.480 00.996 8552 worker thread done servicing request
22:25:16.481 00.001 1268 OnExposeComplete: enter
22:25:16.482 00.001 1268 UpdateGuideState(): m_state=6
22:25:16.484 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
22:25:16.486 00.002 1268 Star::Find returns 1 (1), X=2044.74, Y=945.60, Mass=1574158, SNR=887.0, Peak=49180 HFD=4.7
22:25:16.487 00.001 1268 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.85) = xAngle (1.24 = 1.24)
22:25:16.488 00.001 1268 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.33 = 1.33)
22:25:16.490 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=0.68 hyp=0.78 cameraTheta=2.08 mountX=0.26 mountY=0.76, mountTheta=1.25
22:25:16.495 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.68, opts=13)
22:25:16.496 00.001 1268 Enqueuing Move request for scope (-0.38, 0.68)
22:25:16.497 00.001 8552 Worker thread wakes up
22:25:16.497 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.68) opts 0xd
22:25:16.498 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.68)
22:25:16.498 00.000 8552 Moving (-0.38, 0.68) raw xDistance=0.26 yDistance=0.76
22:25:16.502 00.004 8552 PPEC rslt(dithering): input = 0.26, final = 0.15
22:25:16.502 00.000 8552 PPEC: input: 0.26, control: 0.15, exposure: 1000
22:25:16.502 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
22:25:16.502 00.000 8552 MoveAxis(W, 56, ABG)
22:25:16.502 00.000 8552 Guiding  Dir = 3, Dur = 56
22:25:16.502 00.000 8552 IsGuiding returns 0
22:25:16.502 00.000 8552 PulseGuide returned control before completion, sleep 66
22:25:16.504 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:16.538 00.034 1268 UpdateGuideState exits: m=1574158 SNR=887.0 Saturated
22:25:16.540 00.002 1268 PhdController: settling, locked = 1, distance = 1.54 (5.00) aobump = 0 frame = 5 / 99999
22:25:16.542 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909116.542,"Host":"NINA","Inst":1,"Distance":1.54,"Time":12.4,"SettleTime":20.0,"StarLocked":true}
22:25:16.544 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:16.545 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:16.548 00.003 1268 Enqueuing Expose request
22:25:16.584 00.036 8552 IsGuiding returns 1
22:25:16.584 00.000 8552 scope still moving after pulse duration time elapsed
22:25:16.615 00.031 8552 IsGuiding returns 0
22:25:16.615 00.000 8552 scope move finished after 56 + 57 ms
22:25:16.615 00.000 8552 Move returns status 0, amount 56
22:25:16.615 00.000 8552 MoveAxis(S, 139, ABG)
22:25:16.615 00.000 8552 Guiding  Dir = 1, Dur = 139
22:25:16.616 00.001 8552 IsGuiding returns 0
22:25:16.616 00.000 8552 PulseGuide returned control before completion, sleep 149
22:25:16.772 00.156 8552 IsGuiding returns 1
22:25:16.773 00.001 8552 scope still moving after pulse duration time elapsed
22:25:16.805 00.032 8552 IsGuiding returns 1
22:25:16.837 00.032 8552 IsGuiding returns 0
22:25:16.837 00.000 8552 scope move finished after 139 + 82 ms
22:25:16.837 00.000 8552 Move returns status 0, amount 139
22:25:16.837 00.000 8552 move complete, result=0
22:25:16.837 00.000 8552 worker thread done servicing request
22:25:16.837 00.000 8552 Worker thread wakes up
22:25:16.837 00.000 1268 GuideStep: 0.3 px 56 ms WEST, 0.8 px 139 ms SOUTH
22:25:16.842 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:16.842 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:17.969 01.127 8552 Exposure complete
22:25:18.904 00.935 8552 worker thread done servicing request
22:25:18.904 00.000 1268 OnExposeComplete: enter
22:25:18.906 00.002 1268 UpdateGuideState(): m_state=6
22:25:18.908 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
22:25:18.909 00.001 1268 Star::Find returns 1 (1), X=2045.38, Y=944.23, Mass=1590908, SNR=891.8, Peak=65522 HFD=4.5
22:25:18.911 00.002 1268 CameraToMount -- cameraTheta (-1.22) - m_xAngle (0.85) = xAngle (-2.06 = -2.06)
22:25:18.912 00.001 1268 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.97 = -1.97)
22:25:18.913 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.69 hyp=0.74 cameraTheta=-1.22 mountX=-0.35 mountY=-0.68, mountTheta=-2.04
22:25:18.916 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.69, opts=13)
22:25:18.918 00.002 1268 Enqueuing Move request for scope (0.26, -0.69)
22:25:18.919 00.001 8552 Worker thread wakes up
22:25:18.919 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.69) opts 0xd
22:25:18.919 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.69)
22:25:18.919 00.000 8552 Moving (0.26, -0.69) raw xDistance=-0.35 yDistance=-0.68
22:25:18.922 00.003 8552 PPEC rslt(dithering): input = -0.35, final = -0.21
22:25:18.922 00.000 8552 PPEC: input: -0.35, control: -0.21, exposure: 1000
22:25:18.922 00.000 8552 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
22:25:18.922 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.04
22:25:18.922 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
22:25:18.922 00.000 8552 MoveAxis(E, 76, ABG)
22:25:18.922 00.000 8552 Guiding  Dir = 2, Dur = 76
22:25:18.923 00.001 8552 IsGuiding returns 0
22:25:18.923 00.000 8552 PulseGuide returned control before completion, sleep 86
22:25:18.925 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:18.955 00.030 1268 UpdateGuideState exits: m=1590908 SNR=891.8 Saturated
22:25:18.957 00.002 1268 PhdController: settling, locked = 1, distance = 1.30 (5.00) aobump = 0 frame = 6 / 99999
22:25:18.958 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778909118.958,"Host":"NINA","Inst":1,"Distance":1.30,"Time":14.8,"SettleTime":20.0,"StarLocked":true}
22:25:18.960 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:18.961 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:18.963 00.002 1268 Enqueuing Expose request
22:25:19.016 00.053 8552 IsGuiding returns 1
22:25:19.016 00.000 8552 scope still moving after pulse duration time elapsed
22:25:19.047 00.031 8552 IsGuiding returns 0
22:25:19.047 00.000 8552 scope move finished after 76 + 48 ms
22:25:19.048 00.001 8552 Move returns status 0, amount 76
22:25:19.048 00.000 8552 BLC: Oldest BLC event removed
22:25:19.048 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1032 applied
22:25:19.048 00.000 8552 MoveAxis(N, 1157, ABG)
22:25:19.048 00.000 8552 Guiding  Dir = 0, Dur = 1157
22:25:19.048 00.000 8552 IsGuiding returns 0
22:25:19.049 00.001 8552 PulseGuide returned control before completion, sleep 1167
22:25:20.224 01.175 8552 IsGuiding returns 1
22:25:20.224 00.000 8552 scope still moving after pulse duration time elapsed
22:25:20.252 00.028 8552 IsGuiding returns 1
22:25:20.284 00.032 8552 IsGuiding returns 1
22:25:20.315 00.031 8552 IsGuiding returns 1
22:25:20.347 00.032 8552 IsGuiding returns 0
22:25:20.348 00.001 8552 scope move finished after 1157 + 141 ms
22:25:20.348 00.000 8552 Move returns status 0, amount 1157
22:25:20.348 00.000 8552 move complete, result=0
22:25:20.348 00.000 8552 worker thread done servicing request
22:25:20.348 00.000 8552 Worker thread wakes up
22:25:20.348 00.000 1268 GuideStep: -0.3 px 76 ms EAST, -0.7 px 1157 ms NORTH
22:25:20.352 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:20.352 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:21.478 01.126 8552 Exposure complete
22:25:22.442 00.964 8552 worker thread done servicing request
22:25:22.443 00.001 1268 OnExposeComplete: enter
22:25:22.444 00.001 1268 UpdateGuideState(): m_state=6
22:25:22.446 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
22:25:22.448 00.002 1268 Star::Find returns 1 (1), X=2044.71, Y=944.19, Mass=1492254, SNR=863.6, Peak=49174 HFD=4.6
22:25:22.449 00.001 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.85) = xAngle (-2.93 = -2.93)
22:25:22.450 00.001 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.83 = -2.83)
22:25:22.452 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.73 hyp=0.84 cameraTheta=-2.08 mountX=-0.82 mountY=-0.25, mountTheta=-2.84
22:25:22.454 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.73, opts=13)
22:25:22.457 00.003 1268 Enqueuing Move request for scope (-0.41, -0.73)
22:25:22.458 00.001 8552 Worker thread wakes up
22:25:22.458 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.73) opts 0xd
22:25:22.458 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.73)
22:25:22.458 00.000 8552 Moving (-0.41, -0.73) raw xDistance=-0.82 yDistance=-0.25
22:25:22.458 00.000 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.680117, 1:0.253857
22:25:22.458 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:25:22.461 00.003 8552 PPEC rslt(dithering): input = -0.82, final = -0.49
22:25:22.462 00.001 8552 PPEC: input: -0.82, control: -0.49, exposure: 1000
22:25:22.462 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:25:22.462 00.000 8552 MoveAxis(E, 180, ABG)
22:25:22.462 00.000 8552 Guiding  Dir = 2, Dur = 180
22:25:22.462 00.000 8552 IsGuiding returns 0
22:25:22.462 00.000 8552 PulseGuide returned control before completion, sleep 190
22:25:22.464 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:22.497 00.033 1268 UpdateGuideState exits: m=1492254 SNR=863.6 Saturated
22:25:22.499 00.002 1268 PhdController: settling, locked = 1, distance = 1.16 (5.00) aobump = 0 frame = 7 / 99999
22:25:22.501 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909122.501,"Host":"NINA","Inst":1,"Distance":1.16,"Time":18.3,"SettleTime":20.0,"StarLocked":true}
22:25:22.503 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:22.504 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:22.506 00.002 1268 Enqueuing Expose request
22:25:22.664 00.158 8552 IsGuiding returns 1
22:25:22.664 00.000 8552 scope still moving after pulse duration time elapsed
22:25:22.696 00.032 8552 IsGuiding returns 0
22:25:22.696 00.000 8552 scope move finished after 180 + 53 ms
22:25:22.696 00.000 8552 Move returns status 0, amount 180
22:25:22.696 00.000 8552 MoveAxis(N, 46, ABG)
22:25:22.696 00.000 8552 Guiding  Dir = 0, Dur = 46
22:25:22.697 00.001 8552 IsGuiding returns 0
22:25:22.697 00.000 8552 PulseGuide returned control before completion, sleep 56
22:25:22.758 00.061 8552 IsGuiding returns 1
22:25:22.758 00.000 8552 scope still moving after pulse duration time elapsed
22:25:22.789 00.031 8552 IsGuiding returns 1
22:25:22.819 00.030 8552 IsGuiding returns 1
22:25:22.853 00.034 8552 IsGuiding returns 1
22:25:22.883 00.030 8552 IsGuiding returns 0
22:25:22.883 00.000 8552 scope move finished after 46 + 140 ms
22:25:22.883 00.000 8552 Move returns status 0, amount 46
22:25:22.884 00.001 8552 move complete, result=0
22:25:22.884 00.000 8552 worker thread done servicing request
22:25:22.884 00.000 8552 Worker thread wakes up
22:25:22.884 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:22.884 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:22.884 00.000 1268 GuideStep: -0.8 px 180 ms EAST, -0.3 px 46 ms NORTH
22:25:24.009 01.125 8552 Exposure complete
22:25:24.947 00.938 8552 worker thread done servicing request
22:25:24.947 00.000 1268 OnExposeComplete: enter
22:25:24.949 00.002 1268 UpdateGuideState(): m_state=6
22:25:24.951 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
22:25:24.952 00.001 1268 Star::Find returns 1 (1), X=2045.52, Y=944.28, Mass=1426898, SNR=844.4, Peak=65493 HFD=4.1
22:25:24.953 00.001 1268 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.85) = xAngle (-1.87 = -1.87)
22:25:24.955 00.002 1268 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.78 = -1.78)
22:25:24.956 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=-0.64 hyp=0.75 cameraTheta=-1.02 mountX=-0.22 mountY=-0.74, mountTheta=-1.86
22:25:24.958 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.64, opts=13)
22:25:24.960 00.002 1268 Enqueuing Move request for scope (0.39, -0.64)
22:25:24.962 00.002 8552 Worker thread wakes up
22:25:24.962 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.64) opts 0xd
22:25:24.962 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.64)
22:25:24.962 00.000 8552 Moving (0.39, -0.64) raw xDistance=-0.22 yDistance=-0.74
22:25:24.962 00.000 8552 BLC: History state: CurrMiss=0.74, AvgInitMiss=0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.680117, 1:0.253857, 2:0.736619
22:25:24.962 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
22:25:24.966 00.004 8552 PPEC rslt(dithering): input = -0.22, final = -0.13
22:25:24.966 00.000 8552 PPEC: input: -0.22, control: -0.13, exposure: 1000
22:25:24.966 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
22:25:24.966 00.000 8552 MoveAxis(E, 49, ABG)
22:25:24.966 00.000 8552 Guiding  Dir = 2, Dur = 49
22:25:24.966 00.000 8552 IsGuiding returns 0
22:25:24.967 00.001 8552 PulseGuide returned control before completion, sleep 59
22:25:24.968 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:25.002 00.034 1268 UpdateGuideState exits: m=1426898 SNR=844.4 Saturated
22:25:25.005 00.003 1268 PhdController: settling, locked = 1, distance = 1.04 (5.00) aobump = 0 frame = 8 / 99999
22:25:25.006 00.001 1268 PhdController: newstate STATE_FINISH
22:25:25.008 00.002 1268 PhdController complete: success
22:25:25.009 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778909125.009,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
22:25:25.011 00.002 1268 Mount: notify guiding dither settle done success=1
22:25:25.012 00.001 1268 PhdController: newstate STATE_IDLE
22:25:25.013 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:25.016 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:25.017 00.001 1268 Enqueuing Expose request
22:25:25.028 00.011 8552 IsGuiding returns 1
22:25:25.028 00.000 8552 scope still moving after pulse duration time elapsed
22:25:25.060 00.032 8552 IsGuiding returns 0
22:25:25.060 00.000 8552 scope move finished after 49 + 44 ms
22:25:25.060 00.000 8552 Move returns status 0, amount 49
22:25:25.061 00.001 8552 MoveAxis(N, 135, ABG)
22:25:25.061 00.000 8552 Guiding  Dir = 0, Dur = 135
22:25:25.061 00.000 8552 IsGuiding returns 0
22:25:25.062 00.001 8552 PulseGuide returned control before completion, sleep 145
22:25:25.215 00.153 8552 IsGuiding returns 1
22:25:25.215 00.000 8552 scope still moving after pulse duration time elapsed
22:25:25.246 00.031 8552 IsGuiding returns 1
22:25:25.278 00.032 8552 IsGuiding returns 1
22:25:25.310 00.032 8552 IsGuiding returns 1
22:25:25.342 00.032 8552 IsGuiding returns 0
22:25:25.342 00.000 8552 scope move finished after 135 + 145 ms
22:25:25.342 00.000 8552 Move returns status 0, amount 135
22:25:25.342 00.000 8552 move complete, result=0
22:25:25.342 00.000 8552 worker thread done servicing request
22:25:25.342 00.000 8552 Worker thread wakes up
22:25:25.343 00.001 1268 GuideStep: -0.2 px 49 ms EAST, -0.7 px 135 ms NORTH
22:25:25.347 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:25.347 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:25.531 00.184 1268 evsrv: cli 0F422F48 connect
22:25:25.535 00.004 1268 case statement mapped state 6 to 3
22:25:25.540 00.005 1268 case statement mapped state 6 to 3
22:25:25.544 00.004 1268 evsrv: cli 0F422F48 request: {"method":"get_app_state","id":"9b7e807d-e3aa-4549-a509-b71f984eec86"}
22:25:25.547 00.003 1268 case statement mapped state 6 to 3
22:25:25.550 00.003 1268 evsrv: cli 0F422F48 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b7e807d-e3aa-4549-a509-b71f984eec86"}
22:25:25.553 00.003 1268 evsrv: cli 0F422F48 disconnect
22:25:26.459 00.906 8552 Exposure complete
22:25:27.382 00.923 8552 worker thread done servicing request
22:25:27.383 00.001 1268 OnExposeComplete: enter
22:25:27.385 00.002 1268 UpdateGuideState(): m_state=6
22:25:27.388 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.389 00.001 1268 Star::Find returns 1 (1), X=2045.32, Y=944.76, Mass=1460270, SNR=854.2, Peak=49169 HFD=4.9
22:25:27.391 00.002 1268 MultiStar: exiting stabilization period
22:25:27.392 00.001 1268 MultiStar: updating star positions after lock position change
22:25:27.393 00.001 1268 Star::Find(15, 321, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.394 00.001 1268 Star::Find returns 1 (1), X=320.94, Y=480.97, Mass=2329863, SNR=1078.5, Peak=65480 HFD=6.1
22:25:27.395 00.001 1268 Star::Find(15, 2040, 1248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.397 00.002 1268 Star::Find returns 1 (1), X=2039.93, Y=1249.04, Mass=3375555, SNR=1298.8, Peak=65534 HFD=6.0
22:25:27.398 00.001 1268 Star::Find(15, 2218, 1587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.401 00.003 1268 Star::Find returns 1 (1), X=2219.11, Y=1588.02, Mass=1459170, SNR=854.0, Peak=49158 HFD=4.4
22:25:27.404 00.003 1268 Star::Find(15, 691, 1402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.407 00.003 1268 Star::Find returns 1 (1), X=691.74, Y=1402.94, Mass=2737776, SNR=1169.8, Peak=65502 HFD=6.3
22:25:27.410 00.003 1268 Star::Find(15, 2392, 1152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.412 00.002 1268 Star::Find returns 1 (1), X=2392.07, Y=1152.74, Mass=3081765, SNR=1241.1, Peak=65534 HFD=5.8
22:25:27.415 00.003 1268 Star::Find(15, 1025, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.419 00.004 1268 Star::Find returns 1 (1), X=1025.95, Y=466.43, Mass=1297034, SNR=805.1, Peak=49165 HFD=4.2
22:25:27.421 00.002 1268 Star::Find(15, 1138, 1580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.422 00.001 1268 Star::Find returns 1 (1), X=1138.59, Y=1580.83, Mass=757314, SNR=615.1, Peak=49150 HFD=3.4
22:25:27.423 00.001 1268 Star::Find(15, 3139, 1904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.425 00.002 1268 Star::Find returns 1 (1), X=3139.17, Y=1904.69, Mass=1052273, SNR=725.1, Peak=49162 HFD=4.3
22:25:27.427 00.002 1268 Star::Find(15, 2061, 1156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.429 00.002 1268 Star::Find returns 1 (1), X=2061.39, Y=1156.04, Mass=968405, SNR=695.6, Peak=49090 HFD=4.1
22:25:27.433 00.004 1268 Star::Find(15, 897, 1218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.435 00.002 1268 Star::Find returns 1 (1), X=897.27, Y=1219.14, Mass=806132, SNR=634.6, Peak=49125 HFD=3.7
22:25:27.437 00.002 1268 Star::Find(15, 1850, 1398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
22:25:27.440 00.003 1268 Star::Find returns 1 (1), X=1849.56, Y=1399.29, Mass=1116022, SNR=746.8, Peak=49155 HFD=4.5
22:25:27.442 00.002 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.85) = xAngle (-1.50 = -1.50)
22:25:27.444 00.002 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.41 = -1.41)
22:25:27.445 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=-0.16 hyp=0.25 cameraTheta=-0.66 mountX=0.02 mountY=-0.25, mountTheta=-1.50
22:25:27.450 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.16, opts=13)
22:25:27.452 00.002 1268 Enqueuing Move request for scope (0.20, -0.16)
22:25:27.453 00.001 8552 Worker thread wakes up
22:25:27.453 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.16) opts 0xd
22:25:27.453 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.16)
22:25:27.453 00.000 8552 Moving (0.20, -0.16) raw xDistance=0.02 yDistance=-0.25
22:25:27.455 00.002 8552 BLC: window closed
22:25:27.455 00.000 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.680117, 1:0.253857, 2:0.736619
22:25:27.455 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
22:25:27.458 00.003 8552 PPEC rslt(dithering): input = 0.02, final = 0.01
22:25:27.458 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
22:25:27.458 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:25:27.458 00.000 8552 MoveAxis(W, 4, ABG)
22:25:27.458 00.000 8552 Guiding  Dir = 3, Dur = 4
22:25:27.459 00.001 8552 IsGuiding returns 0
22:25:27.459 00.000 8552 PulseGuide returned control before completion, sleep 14
22:25:27.461 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:27.481 00.020 8552 IsGuiding returns 0
22:25:27.481 00.000 8552 Move returns status 0, amount 4
22:25:27.481 00.000 8552 MoveAxis(N, 46, ABG)
22:25:27.481 00.000 8552 Guiding  Dir = 0, Dur = 46
22:25:27.481 00.000 8552 IsGuiding returns 0
22:25:27.481 00.000 8552 PulseGuide returned control before completion, sleep 56
22:25:27.494 00.013 1268 UpdateGuideState exits: m=1460270 SNR=854.2 Saturated
22:25:27.496 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:27.498 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:27.501 00.003 1268 Enqueuing Expose request
22:25:27.544 00.043 8552 IsGuiding returns 1
22:25:27.544 00.000 8552 scope still moving after pulse duration time elapsed
22:25:27.576 00.032 8552 IsGuiding returns 1
22:25:27.607 00.031 8552 IsGuiding returns 1
22:25:27.638 00.031 8552 IsGuiding returns 1
22:25:27.671 00.033 8552 IsGuiding returns 0
22:25:27.671 00.000 8552 scope move finished after 46 + 142 ms
22:25:27.671 00.000 8552 Move returns status 0, amount 46
22:25:27.671 00.000 8552 move complete, result=0
22:25:27.672 00.001 1268 GuideStep: 0.0 px 4 ms WEST, -0.3 px 46 ms NORTH
22:25:27.677 00.005 8552 worker thread done servicing request
22:25:27.677 00.000 8552 Worker thread wakes up
22:25:27.677 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:27.677 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:28.797 01.120 8552 Exposure complete
22:25:29.780 00.983 8552 worker thread done servicing request
22:25:29.781 00.001 1268 OnExposeComplete: enter
22:25:29.782 00.001 1268 UpdateGuideState(): m_state=6
22:25:29.783 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
22:25:29.786 00.003 1268 Star::Find returns 1 (1), X=2044.98, Y=944.64, Mass=1476549, SNR=859.0, Peak=65490 HFD=4.5
22:25:29.787 00.001 1268 MultiStar: [#1 0.01,0.01,1.31,U] [#2 -0.05,-0.31,1.39,U] [#3 -0.56,-0.11,0.91,U] [#4 -0.04,-0.26,1.36,U] [#5 -0.03,-0.32,1.49,U] [#6 -0.24,-0.65,1.02,U] [#7 -0.21,0.38,0.65,U] [#8 0.21,0.65,0.72,U] 
22:25:29.789 00.002 1268 refined, 8 included, MultiStar: {-0.11, -0.16}, one-star: {-0.15, -0.28}
22:25:29.790 00.001 1268 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.85) = xAngle (-3.00 = -3.00)
22:25:29.791 00.001 1268 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.91 = -2.91)
22:25:29.792 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.16 mountX=-0.19 mountY=-0.04, mountTheta=-2.91
22:25:29.794 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.16, opts=13)
22:25:29.796 00.002 1268 Enqueuing Move request for scope (-0.11, -0.16)
22:25:29.798 00.002 8552 Worker thread wakes up
22:25:29.798 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
22:25:29.798 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
22:25:29.798 00.000 8552 Moving (-0.11, -0.16) raw xDistance=-0.19 yDistance=-0.04
22:25:29.800 00.002 8552 PPEC rslt: input = -0.19, final = -0.08, react = -0.11, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 1422.08
22:25:29.800 00.000 8552 PPEC: input: -0.19, control: -0.08, exposure: 1000
22:25:29.800 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:29.800 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:29.802 00.002 8552 MoveAxis(E, 29, ABG)
22:25:29.802 00.000 8552 Guiding  Dir = 2, Dur = 29
22:25:29.802 00.000 8552 IsGuiding returns 0
22:25:29.802 00.000 8552 PulseGuide returned control before completion, sleep 39
22:25:29.803 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:29.832 00.029 1268 UpdateGuideState exits: m=1476549 SNR=859.0 Saturated
22:25:29.834 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:29.836 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:29.837 00.001 1268 Enqueuing Expose request
22:25:29.842 00.005 8552 IsGuiding returns 1
22:25:29.842 00.000 8552 scope still moving after pulse duration time elapsed
22:25:29.874 00.032 8552 IsGuiding returns 1
22:25:29.905 00.031 8552 IsGuiding returns 0
22:25:29.905 00.000 8552 scope move finished after 29 + 74 ms
22:25:29.905 00.000 8552 Move returns status 0, amount 29
22:25:29.905 00.000 8552 MoveAxis(N, 0, ABG)
22:25:29.905 00.000 8552 Move returns status 0, amount 0
22:25:29.905 00.000 8552 move complete, result=0
22:25:29.905 00.000 8552 worker thread done servicing request
22:25:29.905 00.000 8552 Worker thread wakes up
22:25:29.905 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:29.905 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:29.908 00.003 1268 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
22:25:31.022 01.114 8552 Exposure complete
22:25:32.010 00.988 8552 worker thread done servicing request
22:25:32.010 00.000 1268 OnExposeComplete: enter
22:25:32.012 00.002 1268 UpdateGuideState(): m_state=6
22:25:32.013 00.001 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
22:25:32.015 00.002 1268 Star::Find returns 1 (1), X=2045.50, Y=944.78, Mass=1508936, SNR=868.4, Peak=49163 HFD=5.0
22:25:32.019 00.004 1268 MultiStar: [#1 -0.22,0.52,1.49,U] [#2 -0.27,0.02,1.43,U] [#3 -0.29,0.27,0.99,U] [#4 0.17,0.07,1.24,U] [#5 -0.05,0.14,1.39,U] [#6 0.08,-0.30,0.84,U] [#7 -0.08,0.41,0.82,U] [#8 0.04,0.83,0.82,U] 
22:25:32.020 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.20}, one-star: {0.37, -0.14}
22:25:32.022 00.002 1268 CameraToMount -- cameraTheta (1.80) - m_xAngle (0.85) = xAngle (0.95 = 0.95)
22:25:32.023 00.001 1268 CameraToMount -- cameraTheta (1.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.04 = 1.04)
22:25:32.024 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.80 mountX=0.12 mountY=0.18, mountTheta=0.98
22:25:32.027 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.20, opts=13)
22:25:32.029 00.002 1268 Enqueuing Move request for scope (-0.05, 0.20)
22:25:32.030 00.001 8552 Worker thread wakes up
22:25:32.030 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
22:25:32.030 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
22:25:32.030 00.000 8552 Moving (-0.05, 0.20) raw xDistance=0.12 yDistance=0.18
22:25:32.033 00.003 8552 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.25
22:25:32.033 00.000 8552 PPEC: input: 0.12, control: 0.04, exposure: 1000
22:25:32.033 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:32.033 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:25:32.033 00.000 8552 MoveAxis(W, 14, ABG)
22:25:32.033 00.000 8552 Guiding  Dir = 3, Dur = 14
22:25:32.034 00.001 8552 IsGuiding returns 0
22:25:32.034 00.000 8552 PulseGuide returned control before completion, sleep 24
22:25:32.036 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:32.059 00.023 8552 IsGuiding returns 0
22:25:32.059 00.000 8552 Move returns status 0, amount 14
22:25:32.059 00.000 8552 MoveAxis(N, 0, ABG)
22:25:32.059 00.000 8552 Move returns status 0, amount 0
22:25:32.059 00.000 8552 move complete, result=0
22:25:32.059 00.000 8552 worker thread done servicing request
22:25:32.066 00.007 1268 UpdateGuideState exits: m=1508936 SNR=868.4 Saturated
22:25:32.068 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:32.069 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:32.071 00.002 1268 Enqueuing Expose request
22:25:32.072 00.001 1268 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
22:25:32.073 00.001 8552 Worker thread wakes up
22:25:32.073 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:32.073 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:33.177 01.104 8552 Exposure complete
22:25:34.156 00.979 8552 worker thread done servicing request
22:25:34.156 00.000 1268 OnExposeComplete: enter
22:25:34.158 00.002 1268 UpdateGuideState(): m_state=6
22:25:34.160 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
22:25:34.161 00.001 1268 Star::Find returns 1 (1), X=2044.89, Y=945.51, Mass=1787056, SNR=945.0, Peak=49167 HFD=5.0
22:25:34.163 00.002 1268 MultiStar: [#1 -0.16,0.27,1.34,U] [#2 -0.25,0.30,1.25,U] [#3 -0.76,0.19,0.82,U] [#4 -0.00,-0.13,1.38,U] [#5 0.02,0.37,1.34,U] [#6 -0.10,-0.05,0.82,U] [#7 0.15,0.37,0.75,U] [#8 0.81,0.78,0.00,M1] 
22:25:34.165 00.002 1268 refined, 7 included, MultiStar: {-0.15, 0.23}, one-star: {-0.23, 0.59}
22:25:34.166 00.001 1268 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.85) = xAngle (1.31 = 1.31)
22:25:34.167 00.001 1268 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.40 = 1.40)
22:25:34.170 00.003 1268 CameraToMount -- cameraX=-0.15 cameraY=0.23 hyp=0.28 cameraTheta=2.15 mountX=0.07 mountY=0.28, mountTheta=1.31
22:25:34.174 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.23, opts=13)
22:25:34.176 00.002 1268 Enqueuing Move request for scope (-0.15, 0.23)
22:25:34.178 00.002 8552 Worker thread wakes up
22:25:34.178 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.23) opts 0xd
22:25:34.178 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.23)
22:25:34.178 00.000 8552 Moving (-0.15, 0.23) raw xDistance=0.07 yDistance=0.28
22:25:34.181 00.003 8552 PPEC rslt: input = 0.07, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.43
22:25:34.181 00.000 8552 PPEC: input: 0.07, control: 0.05, exposure: 1000
22:25:34.181 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:34.181 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:25:34.181 00.000 8552 MoveAxis(W, 19, ABG)
22:25:34.181 00.000 8552 Guiding  Dir = 3, Dur = 19
22:25:34.181 00.000 8552 IsGuiding returns 0
22:25:34.182 00.001 8552 PulseGuide returned control before completion, sleep 29
22:25:34.183 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:34.214 00.031 1268 UpdateGuideState exits: m=1787056 SNR=945.0 Saturated
22:25:34.216 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:34.218 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:34.221 00.003 1268 Enqueuing Expose request
22:25:34.222 00.001 8552 IsGuiding returns 0
22:25:34.222 00.000 8552 Move returns status 0, amount 19
22:25:34.222 00.000 8552 MoveAxis(N, 0, ABG)
22:25:34.223 00.001 8552 Move returns status 0, amount 0
22:25:34.223 00.000 8552 move complete, result=0
22:25:34.223 00.000 8552 worker thread done servicing request
22:25:34.223 00.000 8552 Worker thread wakes up
22:25:34.223 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:34.223 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:34.226 00.003 1268 GuideStep: 0.1 px 19 ms WEST, 0.3 px 0 ms NORTH
22:25:35.365 01.139 8552 Exposure complete
22:25:36.309 00.944 8552 worker thread done servicing request
22:25:36.309 00.000 1268 OnExposeComplete: enter
22:25:36.310 00.001 1268 UpdateGuideState(): m_state=6
22:25:36.312 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
22:25:36.314 00.002 1268 Star::Find returns 1 (1), X=2045.28, Y=944.86, Mass=1655858, SNR=909.7, Peak=65501 HFD=4.5
22:25:36.316 00.002 1268 MultiStar: [#1 1.05,0.93,0.00,M4] [#2 0.42,0.41,1.35,U] [#3 0.03,0.09,0.89,U] [#4 0.32,0.33,1.28,U] [#5 0.27,0.70,1.42,U] [#6 -0.01,-0.11,0.80,U] [#7 0.79,1.07,0.00,M1] [#8 0.36,0.68,0.77,U] 
22:25:36.317 00.001 1268 single-star, 6 included, MultiStar: {0.24, 0.32}, one-star: {0.15, -0.06}
22:25:36.318 00.001 1268 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.85) = xAngle (-1.20 = -1.20)
22:25:36.319 00.001 1268 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.11 = -1.11)
22:25:36.322 00.003 1268 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.36 mountX=0.06 mountY=-0.15, mountTheta=-1.19
22:25:36.325 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.06, opts=13)
22:25:36.326 00.001 1268 Enqueuing Move request for scope (0.15, -0.06)
22:25:36.328 00.002 8552 Worker thread wakes up
22:25:36.328 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
22:25:36.328 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
22:25:36.328 00.000 8552 Moving (0.15, -0.06) raw xDistance=0.06 yDistance=-0.15
22:25:36.331 00.003 8552 PPEC rslt: input = 0.06, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.60
22:25:36.331 00.000 8552 PPEC: input: 0.06, control: 0.07, exposure: 1000
22:25:36.332 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:36.332 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:25:36.332 00.000 8552 MoveAxis(W, 24, ABG)
22:25:36.332 00.000 8552 Guiding  Dir = 3, Dur = 24
22:25:36.332 00.000 8552 IsGuiding returns 0
22:25:36.332 00.000 8552 PulseGuide returned control before completion, sleep 34
22:25:36.334 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:36.362 00.028 1268 UpdateGuideState exits: m=1655858 SNR=909.7 Saturated
22:25:36.363 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:36.366 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:36.368 00.002 1268 Enqueuing Expose request
22:25:36.378 00.010 8552 IsGuiding returns 1
22:25:36.378 00.000 8552 scope still moving after pulse duration time elapsed
22:25:36.408 00.030 8552 IsGuiding returns 1
22:25:36.440 00.032 8552 IsGuiding returns 1
22:25:36.471 00.031 8552 IsGuiding returns 0
22:25:36.471 00.000 8552 scope move finished after 24 + 115 ms
22:25:36.471 00.000 8552 Move returns status 0, amount 24
22:25:36.471 00.000 8552 MoveAxis(N, 0, ABG)
22:25:36.471 00.000 8552 Move returns status 0, amount 0
22:25:36.473 00.002 8552 move complete, result=0
22:25:36.473 00.000 8552 worker thread done servicing request
22:25:36.473 00.000 8552 Worker thread wakes up
22:25:36.473 00.000 1268 GuideStep: 0.1 px 24 ms WEST, -0.1 px 0 ms NORTH
22:25:36.477 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:36.477 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:37.607 01.130 8552 Exposure complete
22:25:38.562 00.955 8552 worker thread done servicing request
22:25:38.562 00.000 1268 OnExposeComplete: enter
22:25:38.564 00.002 1268 UpdateGuideState(): m_state=6
22:25:38.566 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
22:25:38.567 00.001 1268 Star::Find returns 1 (1), X=2047.01, Y=947.58, Mass=1492670, SNR=863.8, Peak=65462 HFD=4.1
22:25:38.569 00.002 1268 MultiStar: large primary error, entering stabilization period
22:25:38.570 00.001 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
22:25:38.572 00.002 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
22:25:38.574 00.002 1268 CameraToMount -- cameraX=1.89 cameraY=2.66 hyp=3.26 cameraTheta=0.95 mountX=3.25 mountY=0.65, mountTheta=0.20
22:25:38.577 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.89, y=2.66, opts=13)
22:25:38.578 00.001 1268 Enqueuing Move request for scope (1.89, 2.66)
22:25:38.579 00.001 8552 Worker thread wakes up
22:25:38.579 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.89, 2.66) opts 0xd
22:25:38.579 00.000 8552 Handling offset move in thread for scope, endpoint = (1.89, 2.66)
22:25:38.580 00.001 8552 Moving (1.89, 2.66) raw xDistance=3.25 yDistance=0.65
22:25:38.582 00.002 8552 PPEC rslt: input = 3.25, final = 2.03, react = 1.95, pred = 0.08, hyst = 1.76, hyst_pct = 0.00, period_length = 1422.76
22:25:38.583 00.001 8552 PPEC: input: 3.25, control: 2.03, exposure: 1000
22:25:38.583 00.000 8552 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
22:25:38.583 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.95
22:25:38.583 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
22:25:38.583 00.000 8552 MoveAxis(W, 738, ABG)
22:25:38.583 00.000 8552 Guiding  Dir = 3, Dur = 738
22:25:38.583 00.000 8552 IsGuiding returns 0
22:25:38.583 00.000 8552 PulseGuide returned control before completion, sleep 748
22:25:38.585 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:38.615 00.030 1268 UpdateGuideState exits: m=1492670 SNR=863.8 Saturated
22:25:38.617 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:38.618 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:38.620 00.002 1268 Enqueuing Expose request
22:25:39.345 00.725 8552 IsGuiding returns 1
22:25:39.345 00.000 8552 scope still moving after pulse duration time elapsed
22:25:39.375 00.030 8552 IsGuiding returns 1
22:25:39.409 00.034 8552 IsGuiding returns 0
22:25:39.409 00.000 8552 scope move finished after 738 + 87 ms
22:25:39.409 00.000 8552 Move returns status 0, amount 738
22:25:39.409 00.000 8552 BLC: Oldest BLC event removed
22:25:39.409 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1032 applied
22:25:39.409 00.000 8552 MoveAxis(S, 1151, ABG)
22:25:39.409 00.000 8552 Guiding  Dir = 1, Dur = 1151
22:25:39.410 00.001 8552 IsGuiding returns 0
22:25:39.410 00.000 8552 PulseGuide returned control before completion, sleep 1161
22:25:40.581 01.171 8552 IsGuiding returns 1
22:25:40.581 00.000 8552 scope still moving after pulse duration time elapsed
22:25:40.613 00.032 8552 IsGuiding returns 1
22:25:40.643 00.030 8552 IsGuiding returns 0
22:25:40.643 00.000 8552 scope move finished after 1151 + 82 ms
22:25:40.643 00.000 8552 Move returns status 0, amount 1151
22:25:40.643 00.000 8552 move complete, result=0
22:25:40.644 00.001 8552 worker thread done servicing request
22:25:40.644 00.000 8552 Worker thread wakes up
22:25:40.644 00.000 1268 GuideStep: 3.2 px 738 ms WEST, 0.7 px 1151 ms SOUTH
22:25:40.648 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:40.648 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:41.764 01.116 8552 Exposure complete
22:25:42.739 00.975 8552 worker thread done servicing request
22:25:42.739 00.000 1268 OnExposeComplete: enter
22:25:42.741 00.002 1268 UpdateGuideState(): m_state=6
22:25:42.743 00.002 1268 Star::Find(15, 2047, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
22:25:42.744 00.001 1268 Star::Find returns 1 (1), X=2046.67, Y=946.14, Mass=1819108, SNR=953.5, Peak=65508 HFD=4.6
22:25:42.745 00.001 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.85) = xAngle (-0.18 = -0.18)
22:25:42.747 00.002 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.09 = -0.09)
22:25:42.748 00.001 1268 CameraToMount -- cameraX=1.55 cameraY=1.22 hyp=1.97 cameraTheta=0.66 mountX=1.94 mountY=-0.17, mountTheta=-0.09
22:25:42.751 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.55, y=1.22, opts=13)
22:25:42.753 00.002 1268 Enqueuing Move request for scope (1.55, 1.22)
22:25:42.754 00.001 8552 Worker thread wakes up
22:25:42.754 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.55, 1.22) opts 0xd
22:25:42.754 00.000 8552 Handling offset move in thread for scope, endpoint = (1.55, 1.22)
22:25:42.754 00.000 8552 Moving (1.55, 1.22) raw xDistance=1.94 yDistance=-0.17
22:25:42.754 00.000 8552 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.650114, 1:-0.174026
22:25:42.754 00.000 8552 BLC: No correction, Miss < min_move
22:25:42.757 00.003 8552 PPEC rslt: input = 1.94, final = 1.26, react = 1.16, pred = 0.10, hyst = 1.05, hyst_pct = 0.00, period_length = 1422.93
22:25:42.757 00.000 8552 PPEC: input: 1.94, control: 1.26, exposure: 1000
22:25:42.757 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:42.757 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:25:42.757 00.000 8552 MoveAxis(W, 459, ABG)
22:25:42.757 00.000 8552 Guiding  Dir = 3, Dur = 459
22:25:42.758 00.001 8552 IsGuiding returns 0
22:25:42.758 00.000 8552 PulseGuide returned control before completion, sleep 469
22:25:42.759 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:42.793 00.034 1268 UpdateGuideState exits: m=1819108 SNR=953.5 Saturated
22:25:42.795 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:42.796 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:42.798 00.002 1268 Enqueuing Expose request
22:25:43.231 00.433 8552 IsGuiding returns 1
22:25:43.232 00.001 8552 scope still moving after pulse duration time elapsed
22:25:43.262 00.030 8552 IsGuiding returns 1
22:25:43.293 00.031 8552 IsGuiding returns 0
22:25:43.293 00.000 8552 scope move finished after 459 + 76 ms
22:25:43.293 00.000 8552 Move returns status 0, amount 459
22:25:43.293 00.000 8552 MoveAxis(N, 0, ABG)
22:25:43.293 00.000 8552 Move returns status 0, amount 0
22:25:43.293 00.000 8552 move complete, result=0
22:25:43.294 00.001 8552 worker thread done servicing request
22:25:43.294 00.000 8552 Worker thread wakes up
22:25:43.294 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:43.294 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:43.294 00.000 1268 GuideStep: 1.9 px 459 ms WEST, -0.2 px 0 ms NORTH
22:25:44.417 01.123 8552 Exposure complete
22:25:45.362 00.945 8552 worker thread done servicing request
22:25:45.362 00.000 1268 OnExposeComplete: enter
22:25:45.363 00.001 1268 UpdateGuideState(): m_state=6
22:25:45.367 00.004 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
22:25:45.370 00.003 1268 Star::Find returns 1 (1), X=2045.50, Y=945.26, Mass=1917484, SNR=979.0, Peak=65503 HFD=4.7
22:25:45.371 00.001 1268 MultiStar: exiting stabilization period
22:25:45.373 00.002 1268 MultiStar: [#1 0.18,1.36,0.00,M5] [#2 0.13,-0.12,1.25,U] [#3 0.09,-0.62,0.80,U] [#4 0.19,-0.39,1.28,U] [#5 0.26,0.20,1.29,U] [#6 0.86,0.29,0.85,U] [#7 0.32,0.43,0.73,U] [#8 0.74,0.01,0.80,U] 
22:25:45.374 00.001 1268 refined, 7 included, MultiStar: {0.35, 0.00}, one-star: {0.38, 0.34}
22:25:45.375 00.001 1268 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.85) = xAngle (-0.84 = -0.84)
22:25:45.376 00.001 1268 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.75 = -0.75)
22:25:45.377 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=0.00 hyp=0.35 cameraTheta=0.00 mountX=0.23 mountY=-0.24, mountTheta=-0.80
22:25:45.380 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.00, opts=13)
22:25:45.382 00.002 1268 Enqueuing Move request for scope (0.35, 0.00)
22:25:45.383 00.001 8552 Worker thread wakes up
22:25:45.383 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.00) opts 0xd
22:25:45.384 00.001 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.00)
22:25:45.384 00.000 8552 Moving (0.35, 0.00) raw xDistance=0.23 yDistance=-0.24
22:25:45.384 00.000 8552 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.650114, 1:-0.174026, 2:-0.235133
22:25:45.384 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:25:45.384 00.000 8552 BLC: window closed
22:25:45.387 00.003 8552 PPEC rslt: input = 0.23, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 1423.10
22:25:45.387 00.000 8552 PPEC: input: 0.23, control: 0.20, exposure: 1000
22:25:45.387 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:25:45.387 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:25:45.387 00.000 8552 MoveAxis(W, 73, ABG)
22:25:45.387 00.000 8552 Guiding  Dir = 3, Dur = 73
22:25:45.387 00.000 8552 IsGuiding returns 0
22:25:45.388 00.001 8552 PulseGuide returned control before completion, sleep 83
22:25:45.389 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:45.428 00.039 1268 UpdateGuideState exits: m=1917484 SNR=979.0 Saturated
22:25:45.430 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:45.431 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:45.432 00.001 1268 Enqueuing Expose request
22:25:45.475 00.043 8552 IsGuiding returns 1
22:25:45.475 00.000 8552 scope still moving after pulse duration time elapsed
22:25:45.506 00.031 8552 IsGuiding returns 0
22:25:45.506 00.000 8552 scope move finished after 73 + 45 ms
22:25:45.506 00.000 8552 Move returns status 0, amount 73
22:25:45.506 00.000 8552 MoveAxis(N, 0, ABG)
22:25:45.506 00.000 8552 Move returns status 0, amount 0
22:25:45.506 00.000 8552 move complete, result=0
22:25:45.506 00.000 8552 worker thread done servicing request
22:25:45.506 00.000 8552 Worker thread wakes up
22:25:45.506 00.000 1268 GuideStep: 0.2 px 73 ms WEST, -0.2 px 0 ms NORTH
22:25:45.509 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:45.509 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:46.647 01.138 8552 Exposure complete
22:25:47.611 00.964 8552 worker thread done servicing request
22:25:47.611 00.000 1268 OnExposeComplete: enter
22:25:47.612 00.001 1268 UpdateGuideState(): m_state=6
22:25:47.616 00.004 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
22:25:47.617 00.001 1268 Star::Find returns 1 (1), X=2044.92, Y=944.97, Mass=1934211, SNR=983.2, Peak=65511 HFD=4.4
22:25:47.618 00.001 1268 MultiStar: [#1 0.58,0.42,1.22,U] [#2 -0.12,-0.30,1.26,U] [#3 0.01,0.38,0.80,U] [#4 0.19,-0.58,1.06,U] [#5 -0.21,0.06,1.29,U] [#6 -0.40,-1.16,0.00,M1] [#7 -0.08,0.34,0.60,U] [#8 -0.04,1.40,0.00,M1] 
22:25:47.620 00.002 1268 refined, 6 included, MultiStar: {0.03, 0.02}, one-star: {-0.20, 0.05}
22:25:47.621 00.001 1268 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.85) = xAngle (-0.32 = -0.32)
22:25:47.622 00.001 1268 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.23 = -0.23)
22:25:47.624 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.52 mountX=0.04 mountY=-0.01, mountTheta=-0.24
22:25:47.627 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.02, opts=13)
22:25:47.628 00.001 1268 Enqueuing Move request for scope (0.03, 0.02)
22:25:47.630 00.002 8552 Worker thread wakes up
22:25:47.630 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:25:47.630 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:25:47.630 00.000 8552 Moving (0.03, 0.02) raw xDistance=0.04 yDistance=-0.01
22:25:47.633 00.003 8552 PPEC rslt: input = 0.04, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.26
22:25:47.633 00.000 8552 PPEC: input: 0.04, control: 0.04, exposure: 1000
22:25:47.633 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:47.633 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:25:47.633 00.000 8552 MoveAxis(W, 15, ABG)
22:25:47.633 00.000 8552 Guiding  Dir = 3, Dur = 15
22:25:47.633 00.000 8552 IsGuiding returns 0
22:25:47.634 00.001 8552 PulseGuide returned control before completion, sleep 25
22:25:47.635 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:47.665 00.030 8552 IsGuiding returns 0
22:25:47.665 00.000 8552 Move returns status 0, amount 15
22:25:47.665 00.000 8552 MoveAxis(N, 0, ABG)
22:25:47.665 00.000 8552 Move returns status 0, amount 0
22:25:47.665 00.000 8552 move complete, result=0
22:25:47.665 00.000 8552 worker thread done servicing request
22:25:47.667 00.002 1268 UpdateGuideState exits: m=1934211 SNR=983.2 Saturated
22:25:47.669 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:47.670 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:47.672 00.002 1268 Enqueuing Expose request
22:25:47.673 00.001 1268 GuideStep: 0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
22:25:47.674 00.001 8552 Worker thread wakes up
22:25:47.674 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:47.675 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:48.798 01.123 8552 Exposure complete
22:25:49.790 00.992 8552 worker thread done servicing request
22:25:49.790 00.000 1268 OnExposeComplete: enter
22:25:49.792 00.002 1268 UpdateGuideState(): m_state=6
22:25:49.795 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
22:25:49.797 00.002 1268 Star::Find returns 1 (1), X=2045.13, Y=945.06, Mass=1541209, SNR=877.6, Peak=65476 HFD=4.3
22:25:49.798 00.001 1268 MultiStar: [#1 0.65,0.27,1.46,U] [#2 -0.31,-0.30,1.37,U] [#3 -0.39,0.10,0.88,U] [#4 0.24,-0.36,1.40,U] [#5 -0.20,0.16,1.46,U] [#6 -0.59,-0.47,0.85,U] [#7 0.32,-0.14,0.76,U] [#8 -0.31,0.42,0.83,U] 
22:25:49.800 00.002 1268 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {0.00, 0.14}
22:25:49.802 00.002 1268 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.85) = xAngle (-3.32 = 2.97)
22:25:49.803 00.001 1268 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.22 = 3.06)
22:25:49.806 00.003 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.47 mountX=-0.03 mountY=0.00, mountTheta=3.06
22:25:49.809 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.02, opts=13)
22:25:49.811 00.002 1268 Enqueuing Move request for scope (-0.03, -0.02)
22:25:49.813 00.002 8552 Worker thread wakes up
22:25:49.813 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:25:49.813 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:25:49.813 00.000 8552 Moving (-0.03, -0.02) raw xDistance=-0.03 yDistance=0.00
22:25:49.817 00.004 8552 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.42
22:25:49.817 00.000 8552 PPEC: input: -0.03, control: 0.03, exposure: 1000
22:25:49.817 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:49.817 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:25:49.817 00.000 8552 MoveAxis(W, 11, ABG)
22:25:49.817 00.000 8552 Guiding  Dir = 3, Dur = 11
22:25:49.817 00.000 8552 IsGuiding returns 0
22:25:49.818 00.001 8552 PulseGuide returned control before completion, sleep 21
22:25:49.820 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:49.851 00.031 8552 IsGuiding returns 0
22:25:49.851 00.000 8552 Move returns status 0, amount 11
22:25:49.851 00.000 8552 MoveAxis(N, 0, ABG)
22:25:49.851 00.000 8552 Move returns status 0, amount 0
22:25:49.851 00.000 8552 move complete, result=0
22:25:49.851 00.000 8552 worker thread done servicing request
22:25:49.859 00.008 1268 UpdateGuideState exits: m=1541209 SNR=877.6 Saturated
22:25:49.861 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:49.863 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:49.864 00.001 1268 Enqueuing Expose request
22:25:49.866 00.002 1268 GuideStep: -0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
22:25:49.869 00.003 8552 Worker thread wakes up
22:25:49.869 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:49.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:50.975 01.106 8552 Exposure complete
22:25:51.929 00.954 8552 worker thread done servicing request
22:25:51.929 00.000 1268 OnExposeComplete: enter
22:25:51.930 00.001 1268 UpdateGuideState(): m_state=6
22:25:51.934 00.004 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
22:25:51.935 00.001 1268 Star::Find returns 1 (1), X=2045.24, Y=944.62, Mass=1721114, SNR=927.4, Peak=65483 HFD=4.6
22:25:51.937 00.002 1268 MultiStar: [#1 -0.37,0.72,1.38,U] [#2 -0.12,-0.26,1.42,U] [#3 -0.08,-0.11,0.89,U] [#4 0.22,-0.55,1.28,U] [#5 -0.05,-0.10,1.38,U] [#6 -0.02,-0.87,0.86,U] [#7 0.52,-0.39,0.68,U] [#8 0.16,0.33,0.76,U] 
22:25:51.938 00.001 1268 refined, 8 included, MultiStar: {0.00, -0.14}, one-star: {0.11, -0.30}
22:25:51.939 00.001 1268 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.85) = xAngle (-2.40 = -2.40)
22:25:51.940 00.001 1268 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.31 = -2.31)
22:25:51.941 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.56 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
22:25:51.944 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.14, opts=13)
22:25:51.945 00.001 1268 Enqueuing Move request for scope (0.00, -0.14)
22:25:51.946 00.001 8552 Worker thread wakes up
22:25:51.946 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
22:25:51.946 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
22:25:51.946 00.000 8552 Moving (0.00, -0.14) raw xDistance=-0.10 yDistance=-0.10
22:25:51.950 00.004 8552 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.58
22:25:51.950 00.000 8552 PPEC: input: -0.10, control: 0.03, exposure: 1000
22:25:51.950 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:51.950 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:25:51.950 00.000 8552 MoveAxis(W, 10, ABG)
22:25:51.950 00.000 8552 Guiding  Dir = 3, Dur = 10
22:25:51.951 00.001 8552 IsGuiding returns 0
22:25:51.951 00.000 8552 PulseGuide returned control before completion, sleep 20
22:25:51.952 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:51.982 00.030 1268 UpdateGuideState exits: m=1721114 SNR=927.4 Saturated
22:25:51.984 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:51.985 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:51.986 00.001 1268 Enqueuing Expose request
22:25:51.988 00.002 8552 IsGuiding returns 0
22:25:51.988 00.000 8552 Move returns status 0, amount 10
22:25:51.988 00.000 8552 MoveAxis(N, 0, ABG)
22:25:51.988 00.000 8552 Move returns status 0, amount 0
22:25:51.988 00.000 8552 move complete, result=0
22:25:51.988 00.000 8552 worker thread done servicing request
22:25:51.988 00.000 8552 Worker thread wakes up
22:25:51.988 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:51.988 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:51.990 00.002 1268 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
22:25:53.097 01.107 8552 Exposure complete
22:25:54.031 00.934 8552 worker thread done servicing request
22:25:54.031 00.000 1268 OnExposeComplete: enter
22:25:54.034 00.003 1268 UpdateGuideState(): m_state=6
22:25:54.036 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
22:25:54.037 00.001 1268 Star::Find returns 1 (1), X=2044.84, Y=944.61, Mass=1819818, SNR=953.7, Peak=65502 HFD=4.5
22:25:54.039 00.002 1268 MultiStar: [#1 0.04,-0.31,1.23,U] [#2 -0.22,-0.12,1.22,U] [#3 -0.27,0.20,0.84,U] [#4 0.06,-0.54,1.29,U] [#5 -0.30,-0.12,1.28,U] [#6 -0.42,-0.37,0.85,U] [#7 0.26,-0.06,0.77,U] [#8 0.44,0.77,0.72,U] 
22:25:54.040 00.001 1268 refined, 8 included, MultiStar: {-0.10, -0.15}, one-star: {-0.29, -0.31}
22:25:54.042 00.002 1268 CameraToMount -- cameraTheta (-2.15) - m_xAngle (0.85) = xAngle (-3.00 = -3.00)
22:25:54.043 00.001 1268 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.90 = -2.90)
22:25:54.044 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.17 cameraTheta=-2.15 mountX=-0.17 mountY=-0.04, mountTheta=-2.91
22:25:54.046 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.15, opts=13)
22:25:54.048 00.002 1268 Enqueuing Move request for scope (-0.10, -0.15)
22:25:54.050 00.002 8552 Worker thread wakes up
22:25:54.050 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
22:25:54.050 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
22:25:54.050 00.000 8552 Moving (-0.10, -0.15) raw xDistance=-0.17 yDistance=-0.04
22:25:54.053 00.003 8552 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 1423.74
22:25:54.053 00.000 8552 PPEC: input: -0.17, control: -0.08, exposure: 1000
22:25:54.053 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:54.053 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:25:54.053 00.000 8552 MoveAxis(E, 28, ABG)
22:25:54.053 00.000 8552 Guiding  Dir = 2, Dur = 28
22:25:54.054 00.001 8552 IsGuiding returns 0
22:25:54.054 00.000 8552 PulseGuide returned control before completion, sleep 38
22:25:54.056 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:54.085 00.029 1268 UpdateGuideState exits: m=1819818 SNR=953.7 Saturated
22:25:54.086 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:54.087 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:54.089 00.002 1268 Enqueuing Expose request
22:25:54.097 00.008 8552 IsGuiding returns 1
22:25:54.097 00.000 8552 scope still moving after pulse duration time elapsed
22:25:54.128 00.031 8552 IsGuiding returns 1
22:25:54.160 00.032 8552 IsGuiding returns 0
22:25:54.160 00.000 8552 scope move finished after 28 + 77 ms
22:25:54.160 00.000 8552 Move returns status 0, amount 28
22:25:54.160 00.000 8552 MoveAxis(N, 0, ABG)
22:25:54.160 00.000 8552 Move returns status 0, amount 0
22:25:54.160 00.000 8552 move complete, result=0
22:25:54.160 00.000 8552 worker thread done servicing request
22:25:54.160 00.000 1268 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
22:25:54.162 00.002 8552 Worker thread wakes up
22:25:54.162 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:54.162 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:55.294 01.132 8552 Exposure complete
22:25:56.264 00.970 8552 worker thread done servicing request
22:25:56.265 00.001 1268 OnExposeComplete: enter
22:25:56.266 00.001 1268 UpdateGuideState(): m_state=6
22:25:56.268 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
22:25:56.270 00.002 1268 Star::Find returns 1 (1), X=2044.93, Y=945.04, Mass=1492686, SNR=863.7, Peak=49177 HFD=4.5
22:25:56.272 00.002 1268 MultiStar: [#1 0.19,0.33,1.16,U] [#2 -0.30,-0.14,1.44,U] [#3 -0.40,0.52,0.98,U] [#4 -0.26,-0.22,1.38,U] [#5 -0.21,-0.08,1.47,U] [#6 -0.23,0.46,0.79,U] [#7 0.09,-0.02,0.76,U] [#8 0.50,0.76,0.98,U] 
22:25:56.274 00.002 1268 refined, 8 included, MultiStar: {-0.11, 0.15}, one-star: {-0.19, 0.12}
22:25:56.275 00.001 1268 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.85) = xAngle (1.35 = 1.35)
22:25:56.276 00.001 1268 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.44 = 1.44)
22:25:56.277 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.20 mountX=0.04 mountY=0.18, mountTheta=1.35
22:25:56.281 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.15, opts=13)
22:25:56.282 00.001 1268 Enqueuing Move request for scope (-0.11, 0.15)
22:25:56.283 00.001 8552 Worker thread wakes up
22:25:56.283 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
22:25:56.283 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
22:25:56.283 00.000 8552 Moving (-0.11, 0.15) raw xDistance=0.04 yDistance=0.18
22:25:56.287 00.004 8552 PPEC rslt: input = 0.04, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.90
22:25:56.287 00.000 8552 PPEC: input: 0.04, control: 0.03, exposure: 1000
22:25:56.287 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:56.287 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:25:56.287 00.000 8552 MoveAxis(W, 12, ABG)
22:25:56.288 00.001 8552 Guiding  Dir = 3, Dur = 12
22:25:56.288 00.000 8552 IsGuiding returns 0
22:25:56.288 00.000 8552 PulseGuide returned control before completion, sleep 22
22:25:56.289 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:56.317 00.028 8552 IsGuiding returns 0
22:25:56.317 00.000 8552 Move returns status 0, amount 12
22:25:56.318 00.001 8552 MoveAxis(N, 0, ABG)
22:25:56.318 00.000 8552 Move returns status 0, amount 0
22:25:56.318 00.000 8552 move complete, result=0
22:25:56.318 00.000 8552 worker thread done servicing request
22:25:56.320 00.002 1268 UpdateGuideState exits: m=1492686 SNR=863.7 Saturated
22:25:56.321 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:56.323 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:56.324 00.001 1268 Enqueuing Expose request
22:25:56.325 00.001 1268 GuideStep: 0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
22:25:56.327 00.002 8552 Worker thread wakes up
22:25:56.327 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:56.327 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:57.438 01.111 8552 Exposure complete
22:25:58.431 00.993 8552 worker thread done servicing request
22:25:58.431 00.000 1268 OnExposeComplete: enter
22:25:58.433 00.002 1268 UpdateGuideState(): m_state=6
22:25:58.435 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
22:25:58.437 00.002 1268 Star::Find returns 1 (1), X=2045.02, Y=945.32, Mass=1492120, SNR=863.6, Peak=65487 HFD=4.7
22:25:58.439 00.002 1268 MultiStar: [#1 0.30,0.43,1.49,U] [#2 -0.11,-0.17,1.37,U] [#3 -0.19,0.52,0.97,U] [#4 -0.50,-0.38,1.31,U] [#5 0.12,0.29,1.49,U] [#6 0.05,-0.64,0.97,U] [#7 0.24,-0.27,0.72,U] [#8 0.06,0.42,0.83,U] 
22:25:58.440 00.001 1268 refined, 8 included, MultiStar: {-0.02, 0.08}, one-star: {-0.10, 0.40}
22:25:58.442 00.002 1268 CameraToMount -- cameraTheta (1.80) - m_xAngle (0.85) = xAngle (0.95 = 0.95)
22:25:58.444 00.002 1268 CameraToMount -- cameraTheta (1.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.05 = 1.05)
22:25:58.445 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.80 mountX=0.05 mountY=0.07, mountTheta=0.98
22:25:58.455 00.010 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.08, opts=13)
22:25:58.458 00.003 1268 Enqueuing Move request for scope (-0.02, 0.08)
22:25:58.460 00.002 8552 Worker thread wakes up
22:25:58.461 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
22:25:58.461 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
22:25:58.461 00.000 8552 Moving (-0.02, 0.08) raw xDistance=0.05 yDistance=0.07
22:25:58.465 00.004 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.06
22:25:58.465 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:25:58.465 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:25:58.465 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:25:58.465 00.000 8552 MoveAxis(W, 7, ABG)
22:25:58.465 00.000 8552 Guiding  Dir = 3, Dur = 7
22:25:58.466 00.001 8552 IsGuiding returns 0
22:25:58.466 00.000 8552 PulseGuide returned control before completion, sleep 17
22:25:58.469 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:25:58.494 00.025 8552 IsGuiding returns 0
22:25:58.494 00.000 8552 Move returns status 0, amount 7
22:25:58.494 00.000 8552 MoveAxis(N, 0, ABG)
22:25:58.494 00.000 8552 Move returns status 0, amount 0
22:25:58.494 00.000 8552 move complete, result=0
22:25:58.494 00.000 8552 worker thread done servicing request
22:25:58.507 00.013 1268 UpdateGuideState exits: m=1492120 SNR=863.6 Saturated
22:25:58.509 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:58.511 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:25:58.512 00.001 1268 Enqueuing Expose request
22:25:58.514 00.002 8552 Worker thread wakes up
22:25:58.515 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:25:58.515 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:25:58.515 00.000 1268 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
22:25:59.637 01.122 8552 Exposure complete
22:26:00.612 00.975 8552 worker thread done servicing request
22:26:00.612 00.000 1268 OnExposeComplete: enter
22:26:00.614 00.002 1268 UpdateGuideState(): m_state=6
22:26:00.616 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
22:26:00.618 00.002 1268 Star::Find returns 1 (1), X=2044.91, Y=944.55, Mass=1672197, SNR=914.2, Peak=65497 HFD=4.6
22:26:00.620 00.002 1268 MultiStar: [#1 0.51,0.09,1.15,U] [#2 0.26,0.08,1.41,U] [#3 -0.10,0.29,0.93,U] [#4 -0.16,-0.66,1.34,U] [#5 -0.19,0.02,1.40,U] [#6 0.09,0.05,0.92,U] [#7 -0.14,0.37,0.70,U] [#8 -0.14,-0.02,0.96,U] 
22:26:00.621 00.001 1268 refined, 8 included, MultiStar: {0.00, -0.04}, one-star: {-0.21, -0.37}
22:26:00.622 00.001 1268 CameraToMount -- cameraTheta (-1.53) - m_xAngle (0.85) = xAngle (-2.38 = -2.38)
22:26:00.624 00.002 1268 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.29 = -2.29)
22:26:00.625 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.53 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
22:26:00.627 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.04, opts=13)
22:26:00.629 00.002 1268 Enqueuing Move request for scope (0.00, -0.04)
22:26:00.630 00.001 8552 Worker thread wakes up
22:26:00.630 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:26:00.630 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:26:00.630 00.000 8552 Moving (0.00, -0.04) raw xDistance=-0.03 yDistance=-0.03
22:26:00.634 00.004 8552 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.21
22:26:00.634 00.000 8552 PPEC: input: -0.03, control: 0.04, exposure: 1000
22:26:00.634 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:00.634 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:00.634 00.000 8552 MoveAxis(W, 16, ABG)
22:26:00.634 00.000 8552 Guiding  Dir = 3, Dur = 16
22:26:00.634 00.000 8552 IsGuiding returns 0
22:26:00.635 00.001 8552 PulseGuide returned control before completion, sleep 26
22:26:00.636 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:00.666 00.030 1268 UpdateGuideState exits: m=1672197 SNR=914.2 Saturated
22:26:00.668 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:00.669 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:00.671 00.002 1268 Enqueuing Expose request
22:26:00.673 00.002 8552 IsGuiding returns 0
22:26:00.673 00.000 8552 Move returns status 0, amount 16
22:26:00.673 00.000 8552 MoveAxis(N, 0, ABG)
22:26:00.673 00.000 8552 Move returns status 0, amount 0
22:26:00.673 00.000 8552 move complete, result=0
22:26:00.673 00.000 8552 worker thread done servicing request
22:26:00.673 00.000 8552 Worker thread wakes up
22:26:00.673 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:00.673 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:00.674 00.001 1268 GuideStep: -0.0 px 16 ms WEST, -0.0 px 0 ms NORTH
22:26:01.807 01.133 8552 Exposure complete
22:26:02.752 00.945 8552 worker thread done servicing request
22:26:02.752 00.000 1268 OnExposeComplete: enter
22:26:02.754 00.002 1268 UpdateGuideState(): m_state=6
22:26:02.756 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
22:26:02.757 00.001 1268 Star::Find returns 1 (1), X=2044.96, Y=944.76, Mass=1557634, SNR=882.3, Peak=49181 HFD=5.2
22:26:02.759 00.002 1268 MultiStar: [#1 -0.12,0.45,1.32,U] [#2 -0.38,0.33,1.36,U] [#3 -0.42,0.14,0.85,U] [#4 -0.65,-0.27,1.30,U] [#5 -0.02,0.19,1.50,U] [#6 -0.35,-0.10,0.84,U] [#7 0.16,-0.14,0.75,U] [#8 -0.08,0.38,0.92,U] 
22:26:02.761 00.002 1268 single-star, 8 included, MultiStar: {-0.24, 0.11}, one-star: {-0.17, -0.16}
22:26:02.762 00.001 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.85) = xAngle (-3.22 = 3.07)
22:26:02.763 00.001 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.12 = -3.12)
22:26:02.764 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.37 mountX=-0.23 mountY=-0.00, mountTheta=-3.12
22:26:02.767 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.16, opts=13)
22:26:02.768 00.001 1268 Enqueuing Move request for scope (-0.17, -0.16)
22:26:02.770 00.002 8552 Worker thread wakes up
22:26:02.770 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
22:26:02.770 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
22:26:02.770 00.000 8552 Moving (-0.17, -0.16) raw xDistance=-0.23 yDistance=-0.00
22:26:02.774 00.004 8552 PPEC rslt: input = -0.23, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 1424.37
22:26:02.774 00.000 8552 PPEC: input: -0.23, control: -0.07, exposure: 1000
22:26:02.774 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:02.774 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:26:02.774 00.000 8552 MoveAxis(E, 27, ABG)
22:26:02.774 00.000 8552 Guiding  Dir = 2, Dur = 27
22:26:02.775 00.001 8552 IsGuiding returns 0
22:26:02.775 00.000 8552 PulseGuide returned control before completion, sleep 37
22:26:02.778 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:02.816 00.038 1268 UpdateGuideState exits: m=1557634 SNR=882.3 Saturated
22:26:02.818 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:02.819 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:02.821 00.002 1268 Enqueuing Expose request
22:26:02.823 00.002 8552 IsGuiding returns 1
22:26:02.823 00.000 8552 scope still moving after pulse duration time elapsed
22:26:02.854 00.031 8552 IsGuiding returns 1
22:26:02.885 00.031 8552 IsGuiding returns 0
22:26:02.885 00.000 8552 scope move finished after 27 + 82 ms
22:26:02.885 00.000 8552 Move returns status 0, amount 27
22:26:02.885 00.000 8552 MoveAxis(N, 0, ABG)
22:26:02.885 00.000 8552 Move returns status 0, amount 0
22:26:02.885 00.000 8552 move complete, result=0
22:26:02.885 00.000 8552 worker thread done servicing request
22:26:02.885 00.000 8552 Worker thread wakes up
22:26:02.885 00.000 1268 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
22:26:02.886 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:02.887 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:03.999 01.112 8552 Exposure complete
22:26:04.904 00.905 8552 worker thread done servicing request
22:26:04.904 00.000 1268 OnExposeComplete: enter
22:26:04.907 00.003 1268 UpdateGuideState(): m_state=6
22:26:04.909 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
22:26:04.910 00.001 1268 Star::Find returns 1 (1), X=2045.30, Y=945.50, Mass=1410935, SNR=839.7, Peak=65466 HFD=4.0
22:26:04.912 00.002 1268 MultiStar: [#1 -0.43,0.94,1.43,U] [#2 -0.38,0.25,1.37,U] [#3 -0.42,-0.19,0.89,U] [#4 -0.16,0.43,1.56,U] [#5 0.06,0.13,1.55,U] [#6 0.07,0.39,0.86,U] [#7 -0.09,0.26,0.76,U] [#8 -0.11,0.49,0.88,U] 
22:26:04.913 00.001 1268 refined, 8 included, MultiStar: {-0.16, 0.38}, one-star: {0.18, 0.58}
22:26:04.915 00.002 1268 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.85) = xAngle (1.11 = 1.11)
22:26:04.916 00.001 1268 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.21 = 1.21)
22:26:04.918 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=0.38 hyp=0.41 cameraTheta=1.96 mountX=0.18 mountY=0.39, mountTheta=1.13
22:26:04.921 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.38, opts=13)
22:26:04.922 00.001 1268 Enqueuing Move request for scope (-0.16, 0.38)
22:26:04.923 00.001 8552 Worker thread wakes up
22:26:04.923 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.38) opts 0xd
22:26:04.924 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.38)
22:26:04.924 00.000 8552 Moving (-0.16, 0.38) raw xDistance=0.18 yDistance=0.39
22:26:04.926 00.002 8552 PPEC rslt: input = 0.18, final = 0.19, react = 0.11, pred = 0.08, hyst = 0.10, hyst_pct = 0.00, period_length = 1424.52
22:26:04.926 00.000 8552 PPEC: input: 0.18, control: 0.19, exposure: 1000
22:26:04.926 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
22:26:04.927 00.001 8552 MoveAxis(W, 71, ABG)
22:26:04.927 00.000 8552 Guiding  Dir = 3, Dur = 71
22:26:04.927 00.000 8552 IsGuiding returns 0
22:26:04.927 00.000 8552 PulseGuide returned control before completion, sleep 81
22:26:04.929 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:04.960 00.031 1268 UpdateGuideState exits: m=1410935 SNR=839.7 Saturated
22:26:04.961 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:04.964 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:04.965 00.001 1268 Enqueuing Expose request
22:26:05.022 00.057 8552 IsGuiding returns 1
22:26:05.022 00.000 8552 scope still moving after pulse duration time elapsed
22:26:05.053 00.031 8552 IsGuiding returns 1
22:26:05.085 00.032 8552 IsGuiding returns 0
22:26:05.085 00.000 8552 scope move finished after 71 + 87 ms
22:26:05.086 00.001 8552 Move returns status 0, amount 71
22:26:05.086 00.000 8552 MoveAxis(S, 70, ABG)
22:26:05.087 00.001 8552 Guiding  Dir = 1, Dur = 70
22:26:05.087 00.000 8552 IsGuiding returns 0
22:26:05.088 00.001 8552 PulseGuide returned control before completion, sleep 80
22:26:05.181 00.093 8552 IsGuiding returns 1
22:26:05.181 00.000 8552 scope still moving after pulse duration time elapsed
22:26:05.216 00.035 8552 IsGuiding returns 1
22:26:05.245 00.029 8552 IsGuiding returns 0
22:26:05.245 00.000 8552 scope move finished after 70 + 87 ms
22:26:05.245 00.000 8552 Move returns status 0, amount 70
22:26:05.245 00.000 8552 move complete, result=0
22:26:05.245 00.000 1268 GuideStep: 0.2 px 71 ms WEST, 0.4 px 70 ms SOUTH
22:26:05.250 00.005 8552 worker thread done servicing request
22:26:05.250 00.000 8552 Worker thread wakes up
22:26:05.250 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:05.250 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:06.361 01.111 8552 Exposure complete
22:26:07.327 00.966 8552 worker thread done servicing request
22:26:07.328 00.001 1268 OnExposeComplete: enter
22:26:07.329 00.001 1268 UpdateGuideState(): m_state=6
22:26:07.332 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
22:26:07.333 00.001 1268 Star::Find returns 1 (1), X=2045.40, Y=944.79, Mass=1476792, SNR=859.1, Peak=49161 HFD=4.6
22:26:07.335 00.002 1268 MultiStar: [#1 0.88,0.43,1.22,U] [#2 0.02,-0.07,1.45,U] [#3 -0.31,0.75,0.92,U] [#4 0.83,0.14,1.36,U] [#5 -0.07,0.30,1.49,U] [#6 0.21,-0.21,0.99,U] [#7 0.22,0.56,0.83,U] [#8 -0.36,0.14,0.98,U] 
22:26:07.336 00.001 1268 refined, 8 included, MultiStar: {0.21, 0.20}, one-star: {0.27, -0.13}
22:26:07.337 00.001 1268 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.85) = xAngle (-0.10 = -0.10)
22:26:07.339 00.002 1268 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.00 = -0.00)
22:26:07.340 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.20 hyp=0.29 cameraTheta=0.75 mountX=0.29 mountY=-0.00, mountTheta=-0.00
22:26:07.343 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.20, opts=13)
22:26:07.344 00.001 1268 Enqueuing Move request for scope (0.21, 0.20)
22:26:07.345 00.001 8552 Worker thread wakes up
22:26:07.345 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.20) opts 0xd
22:26:07.345 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.20)
22:26:07.346 00.001 8552 Moving (0.21, 0.20) raw xDistance=0.29 yDistance=-0.00
22:26:07.349 00.003 8552 PPEC rslt: input = 0.29, final = 0.30, react = 0.17, pred = 0.13, hyst = 0.15, hyst_pct = 0.00, period_length = 1424.67
22:26:07.349 00.000 8552 PPEC: input: 0.29, control: 0.30, exposure: 1000
22:26:07.349 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:07.350 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:26:07.350 00.000 8552 MoveAxis(W, 109, ABG)
22:26:07.350 00.000 8552 Guiding  Dir = 3, Dur = 109
22:26:07.350 00.000 8552 IsGuiding returns 0
22:26:07.350 00.000 8552 PulseGuide returned control before completion, sleep 119
22:26:07.352 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:07.388 00.036 1268 UpdateGuideState exits: m=1476792 SNR=859.1 Saturated
22:26:07.390 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:07.392 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:07.393 00.001 1268 Enqueuing Expose request
22:26:07.474 00.081 8552 IsGuiding returns 1
22:26:07.475 00.001 8552 scope still moving after pulse duration time elapsed
22:26:07.505 00.030 8552 IsGuiding returns 0
22:26:07.505 00.000 8552 scope move finished after 109 + 46 ms
22:26:07.505 00.000 8552 Move returns status 0, amount 109
22:26:07.505 00.000 8552 MoveAxis(N, 0, ABG)
22:26:07.505 00.000 8552 Move returns status 0, amount 0
22:26:07.505 00.000 8552 move complete, result=0
22:26:07.505 00.000 8552 worker thread done servicing request
22:26:07.505 00.000 8552 Worker thread wakes up
22:26:07.505 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:07.506 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:07.506 00.000 1268 GuideStep: 0.3 px 109 ms WEST, -0.0 px 0 ms NORTH
22:26:08.637 01.131 8552 Exposure complete
22:26:09.628 00.991 8552 worker thread done servicing request
22:26:09.628 00.000 1268 OnExposeComplete: enter
22:26:09.630 00.002 1268 UpdateGuideState(): m_state=6
22:26:09.632 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
22:26:09.634 00.002 1268 Star::Find returns 1 (1), X=2044.69, Y=945.32, Mass=1508839, SNR=868.4, Peak=49182 HFD=4.7
22:26:09.635 00.001 1268 MultiStar: [#1 -0.27,0.10,1.50,U] [#2 -0.32,-0.12,1.43,U] [#3 -0.35,0.12,0.90,U] [#4 -0.56,-0.81,1.36,U] [#5 -0.22,-0.17,1.49,U] [#6 -0.10,-0.40,0.90,U] [#7 -0.17,-0.35,0.71,U] [#8 0.09,0.51,0.88,U] 
22:26:09.637 00.002 1268 refined, 8 included, MultiStar: {-0.28, -0.10}, one-star: {-0.44, 0.40}
22:26:09.639 00.002 1268 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.85) = xAngle (-3.64 = 2.64)
22:26:09.640 00.001 1268 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.55 = 2.73)
22:26:09.642 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-2.80 mountX=-0.26 mountY=0.12, mountTheta=2.72
22:26:09.644 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.10, opts=13)
22:26:09.646 00.002 1268 Enqueuing Move request for scope (-0.28, -0.10)
22:26:09.648 00.002 8552 Worker thread wakes up
22:26:09.648 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.10) opts 0xd
22:26:09.648 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.10)
22:26:09.648 00.000 8552 Moving (-0.28, -0.10) raw xDistance=-0.26 yDistance=0.12
22:26:09.651 00.003 8552 PPEC rslt: input = -0.26, final = 0.05, react = -0.16, pred = 0.21, hyst = -0.13, hyst_pct = 0.00, period_length = 1424.82
22:26:09.651 00.000 8552 PPEC: input: -0.26, control: 0.05, exposure: 1000
22:26:09.651 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:09.651 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:26:09.651 00.000 8552 MoveAxis(W, 19, ABG)
22:26:09.651 00.000 8552 Guiding  Dir = 3, Dur = 19
22:26:09.651 00.000 8552 IsGuiding returns 0
22:26:09.652 00.001 8552 PulseGuide returned control before completion, sleep 29
22:26:09.653 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:09.685 00.032 8552 IsGuiding returns 0
22:26:09.685 00.000 8552 Move returns status 0, amount 19
22:26:09.685 00.000 8552 MoveAxis(N, 0, ABG)
22:26:09.685 00.000 8552 Move returns status 0, amount 0
22:26:09.685 00.000 8552 move complete, result=0
22:26:09.685 00.000 8552 worker thread done servicing request
22:26:09.688 00.003 1268 UpdateGuideState exits: m=1508839 SNR=868.4 Saturated
22:26:09.690 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:09.692 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:09.694 00.002 1268 Enqueuing Expose request
22:26:09.696 00.002 1268 GuideStep: -0.3 px 19 ms WEST, 0.1 px 0 ms NORTH
22:26:09.697 00.001 8552 Worker thread wakes up
22:26:09.698 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:09.698 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:10.819 01.121 8552 Exposure complete
22:26:11.730 00.911 8552 worker thread done servicing request
22:26:11.730 00.000 1268 OnExposeComplete: enter
22:26:11.731 00.001 1268 UpdateGuideState(): m_state=6
22:26:11.735 00.004 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
22:26:11.736 00.001 1268 Star::Find returns 1 (1), X=2045.03, Y=944.27, Mass=1443570, SNR=849.4, Peak=65508 HFD=4.1
22:26:11.738 00.002 1268 MultiStar: [#1 -0.32,0.15,1.54,U] [#2 -0.12,-0.65,1.37,U] [#3 -0.14,0.06,0.96,U] [#4 -0.73,-0.62,1.48,U] [#5 -0.35,-0.52,1.51,U] [#6 -0.03,-0.34,1.10,U] [#7 0.23,0.56,0.74,U] [#8 -0.44,-0.02,0.85,U] 
22:26:11.740 00.002 1268 refined, 8 included, MultiStar: {-0.26, -0.28}, one-star: {-0.09, -0.65}
22:26:11.741 00.001 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (0.85) = xAngle (-3.17 = 3.12)
22:26:11.742 00.001 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.07 = -3.07)
22:26:11.744 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-2.32 mountX=-0.38 mountY=-0.03, mountTheta=-3.07
22:26:11.746 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.28, opts=13)
22:26:11.748 00.002 1268 Enqueuing Move request for scope (-0.26, -0.28)
22:26:11.749 00.001 8552 Worker thread wakes up
22:26:11.749 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.28) opts 0xd
22:26:11.749 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.28)
22:26:11.749 00.000 8552 Moving (-0.26, -0.28) raw xDistance=-0.38 yDistance=-0.03
22:26:11.752 00.003 8552 PPEC rslt: input = -0.38, final = -0.05, react = -0.23, pred = 0.18, hyst = -0.19, hyst_pct = 0.00, period_length = 1424.97
22:26:11.752 00.000 8552 PPEC: input: -0.38, control: -0.05, exposure: 1000
22:26:11.752 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:11.752 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:26:11.752 00.000 8552 MoveAxis(E, 16, ABG)
22:26:11.752 00.000 8552 Guiding  Dir = 2, Dur = 16
22:26:11.752 00.000 8552 IsGuiding returns 0
22:26:11.753 00.001 8552 PulseGuide returned control before completion, sleep 26
22:26:11.754 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:11.783 00.029 8552 IsGuiding returns 0
22:26:11.783 00.000 8552 Move returns status 0, amount 16
22:26:11.783 00.000 8552 MoveAxis(N, 0, ABG)
22:26:11.783 00.000 8552 Move returns status 0, amount 0
22:26:11.783 00.000 8552 move complete, result=0
22:26:11.783 00.000 8552 worker thread done servicing request
22:26:11.787 00.004 1268 UpdateGuideState exits: m=1443570 SNR=849.4 Saturated
22:26:11.788 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:11.790 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:11.791 00.001 1268 Enqueuing Expose request
22:26:11.792 00.001 1268 GuideStep: -0.4 px 16 ms EAST, -0.0 px 0 ms NORTH
22:26:11.794 00.002 8552 Worker thread wakes up
22:26:11.794 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:11.794 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:12.924 01.130 8552 Exposure complete
22:26:13.902 00.978 8552 worker thread done servicing request
22:26:13.903 00.001 1268 OnExposeComplete: enter
22:26:13.905 00.002 1268 UpdateGuideState(): m_state=6
22:26:13.907 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
22:26:13.909 00.002 1268 Star::Find returns 1 (1), X=2045.61, Y=944.59, Mass=1476441, SNR=859.0, Peak=65489 HFD=4.5
22:26:13.911 00.002 1268 MultiStar: [#1 0.08,0.50,1.25,U] [#2 0.06,-0.42,1.39,U] [#3 -0.09,-0.06,1.06,U] [#4 0.08,-1.13,0.00,M1] [#5 0.04,-0.42,1.51,U] [#6 -0.16,0.25,0.86,U] [#7 -0.28,0.50,0.72,U] [#8 -0.15,-0.12,0.99,U] 
22:26:13.913 00.002 1268 refined, 7 included, MultiStar: {0.02, -0.06}, one-star: {0.49, -0.33}
22:26:13.914 00.001 1268 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.85) = xAngle (-2.15 = -2.15)
22:26:13.916 00.002 1268 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.06 = -2.06)
22:26:13.917 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.31 mountX=-0.04 mountY=-0.06, mountTheta=-2.13
22:26:13.919 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.06, opts=13)
22:26:13.921 00.002 1268 Enqueuing Move request for scope (0.02, -0.06)
22:26:13.922 00.001 8552 Worker thread wakes up
22:26:13.922 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
22:26:13.922 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
22:26:13.922 00.000 8552 Moving (0.02, -0.06) raw xDistance=-0.04 yDistance=-0.06
22:26:13.927 00.005 8552 PPEC rslt: input = -0.04, final = 0.19, react = -0.02, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1425.11
22:26:13.927 00.000 8552 PPEC: input: -0.04, control: 0.19, exposure: 1000
22:26:13.927 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:13.927 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:26:13.927 00.000 8552 MoveAxis(W, 68, ABG)
22:26:13.927 00.000 8552 Guiding  Dir = 3, Dur = 68
22:26:13.927 00.000 8552 IsGuiding returns 0
22:26:13.928 00.001 8552 PulseGuide returned control before completion, sleep 78
22:26:13.930 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:13.958 00.028 1268 UpdateGuideState exits: m=1476441 SNR=859.0 Saturated
22:26:13.959 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:13.961 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:13.962 00.001 1268 Enqueuing Expose request
22:26:14.019 00.057 8552 IsGuiding returns 1
22:26:14.019 00.000 8552 scope still moving after pulse duration time elapsed
22:26:14.051 00.032 8552 IsGuiding returns 0
22:26:14.051 00.000 8552 scope move finished after 68 + 55 ms
22:26:14.051 00.000 8552 Move returns status 0, amount 68
22:26:14.051 00.000 8552 MoveAxis(N, 0, ABG)
22:26:14.051 00.000 8552 Move returns status 0, amount 0
22:26:14.051 00.000 8552 move complete, result=0
22:26:14.051 00.000 8552 worker thread done servicing request
22:26:14.051 00.000 8552 Worker thread wakes up
22:26:14.051 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:14.052 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:14.053 00.001 1268 GuideStep: -0.0 px 68 ms WEST, -0.1 px 0 ms NORTH
22:26:15.165 01.112 8552 Exposure complete
22:26:16.125 00.960 8552 worker thread done servicing request
22:26:16.125 00.000 1268 OnExposeComplete: enter
22:26:16.127 00.002 1268 UpdateGuideState(): m_state=6
22:26:16.130 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
22:26:16.132 00.002 1268 Star::Find returns 1 (1), X=2044.82, Y=944.66, Mass=1525182, SNR=873.1, Peak=49181 HFD=4.9
22:26:16.135 00.003 1268 MultiStar: [#1 -0.08,0.22,1.43,U] [#2 -0.02,-0.50,1.45,U] [#3 0.03,-0.20,0.98,U] [#4 -0.02,-0.96,1.37,U] [#5 0.00,-0.02,1.47,U] [#6 0.07,-0.31,0.85,U] [#7 -0.49,-0.01,0.70,U] [#8 -0.12,0.12,0.95,U] 
22:26:16.137 00.002 1268 refined, 8 included, MultiStar: {-0.08, -0.23}, one-star: {-0.31, -0.26}
22:26:16.139 00.002 1268 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.85) = xAngle (-2.76 = -2.76)
22:26:16.141 00.002 1268 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.66 = -2.66)
22:26:16.143 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.25 cameraTheta=-1.91 mountX=-0.23 mountY=-0.11, mountTheta=-2.68
22:26:16.147 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.23, opts=13)
22:26:16.149 00.002 1268 Enqueuing Move request for scope (-0.08, -0.23)
22:26:16.150 00.001 8552 Worker thread wakes up
22:26:16.150 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
22:26:16.150 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
22:26:16.150 00.000 8552 Moving (-0.08, -0.23) raw xDistance=-0.23 yDistance=-0.11
22:26:16.155 00.005 8552 PPEC rslt: input = -0.23, final = 0.02, react = -0.14, pred = 0.16, hyst = -0.13, hyst_pct = 0.00, period_length = 1425.26
22:26:16.155 00.000 8552 PPEC: input: -0.23, control: 0.02, exposure: 1000
22:26:16.155 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:16.155 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:26:16.155 00.000 8552 MoveAxis(W, 6, ABG)
22:26:16.155 00.000 8552 Guiding  Dir = 3, Dur = 6
22:26:16.155 00.000 8552 IsGuiding returns 0
22:26:16.156 00.001 8552 PulseGuide returned control before completion, sleep 16
22:26:16.158 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:16.177 00.019 8552 IsGuiding returns 0
22:26:16.177 00.000 8552 Move returns status 0, amount 6
22:26:16.177 00.000 8552 MoveAxis(N, 0, ABG)
22:26:16.177 00.000 8552 Move returns status 0, amount 0
22:26:16.177 00.000 8552 move complete, result=0
22:26:16.177 00.000 8552 worker thread done servicing request
22:26:16.197 00.020 1268 UpdateGuideState exits: m=1525182 SNR=873.1 Saturated
22:26:16.199 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:16.201 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:16.203 00.002 1268 Enqueuing Expose request
22:26:16.205 00.002 8552 Worker thread wakes up
22:26:16.205 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:16.205 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:16.205 00.000 1268 GuideStep: -0.2 px 6 ms WEST, -0.1 px 0 ms NORTH
22:26:17.337 01.132 8552 Exposure complete
22:26:18.292 00.955 8552 worker thread done servicing request
22:26:18.293 00.001 1268 OnExposeComplete: enter
22:26:18.294 00.001 1268 UpdateGuideState(): m_state=6
22:26:18.296 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
22:26:18.297 00.001 1268 Star::Find returns 1 (1), X=2044.85, Y=944.86, Mass=1541700, SNR=877.8, Peak=49169 HFD=4.9
22:26:18.299 00.002 1268 MultiStar: [#1 0.49,0.11,1.30,U] [#2 -0.32,-0.31,1.45,U] [#3 -0.41,-0.55,0.95,U] [#4 0.11,-0.44,1.38,U] [#5 0.05,-0.48,1.36,U] [#6 -0.69,-0.63,1.03,U] [#7 -0.46,-0.10,0.66,U] [#8 -0.06,0.11,0.93,U] 
22:26:18.300 00.001 1268 single-star, 8 included, MultiStar: {-0.13, -0.28}, one-star: {-0.27, -0.06}
22:26:18.301 00.001 1268 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.85) = xAngle (-3.77 = 2.51)
22:26:18.303 00.002 1268 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.68 = 2.60)
22:26:18.304 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.28 cameraTheta=-2.93 mountX=-0.23 mountY=0.14, mountTheta=2.58
22:26:18.306 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.06, opts=13)
22:26:18.308 00.002 1268 Enqueuing Move request for scope (-0.27, -0.06)
22:26:18.310 00.002 8552 Worker thread wakes up
22:26:18.310 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
22:26:18.310 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
22:26:18.310 00.000 8552 Moving (-0.27, -0.06) raw xDistance=-0.23 yDistance=0.14
22:26:18.315 00.005 8552 PPEC rslt: input = -0.23, final = -0.01, react = -0.14, pred = 0.12, hyst = -0.11, hyst_pct = 0.00, period_length = 1425.40
22:26:18.315 00.000 8552 PPEC: input: -0.23, control: -0.01, exposure: 1000
22:26:18.315 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:18.315 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:26:18.315 00.000 8552 MoveAxis(E, 4, ABG)
22:26:18.315 00.000 8552 Guiding  Dir = 2, Dur = 4
22:26:18.315 00.000 8552 IsGuiding returns 0
22:26:18.315 00.000 8552 PulseGuide returned control before completion, sleep 14
22:26:18.317 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:18.333 00.016 8552 IsGuiding returns 0
22:26:18.333 00.000 8552 Move returns status 0, amount 4
22:26:18.333 00.000 8552 MoveAxis(N, 0, ABG)
22:26:18.333 00.000 8552 Move returns status 0, amount 0
22:26:18.333 00.000 8552 move complete, result=0
22:26:18.333 00.000 8552 worker thread done servicing request
22:26:18.353 00.020 1268 UpdateGuideState exits: m=1541700 SNR=877.8 Saturated
22:26:18.356 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:18.358 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:18.359 00.001 1268 Enqueuing Expose request
22:26:18.363 00.004 8552 Worker thread wakes up
22:26:18.363 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:18.363 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:18.363 00.000 1268 GuideStep: -0.2 px 4 ms EAST, 0.1 px 0 ms NORTH
22:26:19.475 01.112 8552 Exposure complete
22:26:20.427 00.952 8552 worker thread done servicing request
22:26:20.427 00.000 1268 OnExposeComplete: enter
22:26:20.430 00.003 1268 UpdateGuideState(): m_state=6
22:26:20.432 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
22:26:20.434 00.002 1268 Star::Find returns 1 (1), X=2045.36, Y=944.75, Mass=1590289, SNR=891.6, Peak=65485 HFD=4.6
22:26:20.436 00.002 1268 MultiStar: [#1 0.35,0.20,1.37,U] [#2 -0.16,-0.06,1.34,U] [#3 0.18,0.48,0.91,U] [#4 0.16,-0.28,1.36,U] [#5 0.03,0.34,1.42,U] [#6 0.48,-0.27,0.86,U] [#7 -0.26,-0.24,0.74,U] [#8 -0.07,0.27,0.89,U] 
22:26:20.437 00.001 1268 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.24, -0.17}
22:26:20.438 00.001 1268 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.85) = xAngle (-0.50 = -0.50)
22:26:20.439 00.001 1268 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.40 = -0.40)
22:26:20.441 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.35 mountX=0.10 mountY=-0.05, mountTheta=-0.42
22:26:20.443 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.04, opts=13)
22:26:20.444 00.001 1268 Enqueuing Move request for scope (0.11, 0.04)
22:26:20.445 00.001 8552 Worker thread wakes up
22:26:20.445 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
22:26:20.446 00.001 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
22:26:20.446 00.000 8552 Moving (0.11, 0.04) raw xDistance=0.10 yDistance=-0.05
22:26:20.449 00.003 8552 PPEC rslt: input = 0.10, final = 0.09, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1425.55
22:26:20.449 00.000 8552 PPEC: input: 0.10, control: 0.09, exposure: 1000
22:26:20.449 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:20.449 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:26:20.449 00.000 8552 MoveAxis(W, 34, ABG)
22:26:20.449 00.000 8552 Guiding  Dir = 3, Dur = 34
22:26:20.450 00.001 8552 IsGuiding returns 0
22:26:20.450 00.000 8552 PulseGuide returned control before completion, sleep 44
22:26:20.451 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:20.480 00.029 1268 UpdateGuideState exits: m=1590289 SNR=891.6 Saturated
22:26:20.482 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:20.483 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:20.484 00.001 1268 Enqueuing Expose request
22:26:20.500 00.016 8552 IsGuiding returns 1
22:26:20.500 00.000 8552 scope still moving after pulse duration time elapsed
22:26:20.531 00.031 8552 IsGuiding returns 1
22:26:20.562 00.031 8552 IsGuiding returns 0
22:26:20.562 00.000 8552 scope move finished after 34 + 79 ms
22:26:20.562 00.000 8552 Move returns status 0, amount 34
22:26:20.562 00.000 8552 MoveAxis(N, 0, ABG)
22:26:20.562 00.000 8552 Move returns status 0, amount 0
22:26:20.562 00.000 8552 move complete, result=0
22:26:20.563 00.001 8552 worker thread done servicing request
22:26:20.563 00.000 8552 Worker thread wakes up
22:26:20.563 00.000 1268 GuideStep: 0.1 px 34 ms WEST, -0.0 px 0 ms NORTH
22:26:20.565 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:20.565 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:21.694 01.129 8552 Exposure complete
22:26:22.683 00.989 8552 worker thread done servicing request
22:26:22.683 00.000 1268 OnExposeComplete: enter
22:26:22.686 00.003 1268 UpdateGuideState(): m_state=6
22:26:22.688 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
22:26:22.690 00.002 1268 Star::Find returns 1 (1), X=2045.09, Y=944.59, Mass=1639954, SNR=905.4, Peak=65499 HFD=4.8
22:26:22.693 00.003 1268 MultiStar: [#1 -0.44,0.01,1.24,U] [#2 -0.41,-0.10,1.33,U] [#3 -0.29,0.21,0.97,U] [#4 -0.37,-0.75,1.33,U] [#5 -0.11,-0.29,1.46,U] [#6 -0.10,-0.98,0.86,U] [#7 -0.39,0.14,0.75,U] [#8 0.16,-0.03,0.89,U] 
22:26:22.694 00.001 1268 single-star, 8 included, MultiStar: {-0.23, -0.25}, one-star: {-0.04, -0.33}
22:26:22.696 00.002 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.85) = xAngle (-2.52 = -2.52)
22:26:22.698 00.002 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.43 = -2.43)
22:26:22.700 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.33 hyp=0.33 cameraTheta=-1.68 mountX=-0.27 mountY=-0.22, mountTheta=-2.47
22:26:22.702 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.33, opts=13)
22:26:22.705 00.003 1268 Enqueuing Move request for scope (-0.04, -0.33)
22:26:22.707 00.002 8552 Worker thread wakes up
22:26:22.707 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.33) opts 0xd
22:26:22.707 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.33)
22:26:22.707 00.000 8552 Moving (-0.04, -0.33) raw xDistance=-0.27 yDistance=-0.22
22:26:22.711 00.004 8552 PPEC rslt: input = -0.27, final = -0.10, react = -0.16, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 1425.69
22:26:22.711 00.000 8552 PPEC: input: -0.27, control: -0.10, exposure: 1000
22:26:22.711 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:22.712 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:26:22.712 00.000 8552 MoveAxis(E, 36, ABG)
22:26:22.712 00.000 8552 Guiding  Dir = 2, Dur = 36
22:26:22.712 00.000 8552 IsGuiding returns 0
22:26:22.713 00.001 8552 PulseGuide returned control before completion, sleep 46
22:26:22.715 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:22.752 00.037 1268 UpdateGuideState exits: m=1639954 SNR=905.4 Saturated
22:26:22.754 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:22.756 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:22.758 00.002 1268 Enqueuing Expose request
22:26:22.775 00.017 8552 IsGuiding returns 1
22:26:22.775 00.000 8552 scope still moving after pulse duration time elapsed
22:26:22.806 00.031 8552 IsGuiding returns 0
22:26:22.806 00.000 8552 scope move finished after 36 + 57 ms
22:26:22.806 00.000 8552 Move returns status 0, amount 36
22:26:22.806 00.000 8552 MoveAxis(N, 0, ABG)
22:26:22.806 00.000 8552 Move returns status 0, amount 0
22:26:22.806 00.000 8552 move complete, result=0
22:26:22.806 00.000 8552 worker thread done servicing request
22:26:22.806 00.000 8552 Worker thread wakes up
22:26:22.806 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:22.806 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:22.807 00.001 1268 GuideStep: -0.3 px 36 ms EAST, -0.2 px 0 ms NORTH
22:26:23.911 01.104 8552 Exposure complete
22:26:24.831 00.920 8552 worker thread done servicing request
22:26:24.832 00.001 1268 OnExposeComplete: enter
22:26:24.834 00.002 1268 UpdateGuideState(): m_state=6
22:26:24.836 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
22:26:24.838 00.002 1268 Star::Find returns 1 (1), X=2045.09, Y=945.17, Mass=1737587, SNR=931.9, Peak=65510 HFD=4.4
22:26:24.839 00.001 1268 MultiStar: [#1 0.77,0.69,1.28,U] [#2 -0.06,0.03,1.34,U] [#3 0.06,0.73,0.87,U] [#4 0.45,-0.07,1.32,U] [#5 -0.11,-0.09,1.40,U] [#6 -0.03,0.65,0.91,U] [#7 0.24,-0.07,0.65,U] [#8 0.48,0.34,0.91,U] 
22:26:24.840 00.001 1268 single-star, 8 included, MultiStar: {0.20, 0.25}, one-star: {-0.03, 0.25}
22:26:24.842 00.002 1268 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.85) = xAngle (0.84 = 0.84)
22:26:24.843 00.001 1268 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
22:26:24.844 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.25 hyp=0.25 cameraTheta=1.69 mountX=0.17 mountY=0.20, mountTheta=0.88
22:26:24.846 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.25, opts=13)
22:26:24.848 00.002 1268 Enqueuing Move request for scope (-0.03, 0.25)
22:26:24.849 00.001 8552 Worker thread wakes up
22:26:24.849 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.25) opts 0xd
22:26:24.850 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.25)
22:26:24.850 00.000 8552 Moving (-0.03, 0.25) raw xDistance=0.17 yDistance=0.20
22:26:24.853 00.003 8552 PPEC rslt: input = 0.17, final = 0.14, react = 0.10, pred = 0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 1425.83
22:26:24.853 00.000 8552 PPEC: input: 0.17, control: 0.14, exposure: 1000
22:26:24.853 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:24.853 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:26:24.853 00.000 8552 MoveAxis(W, 51, ABG)
22:26:24.853 00.000 8552 Guiding  Dir = 3, Dur = 51
22:26:24.853 00.000 8552 IsGuiding returns 0
22:26:24.854 00.001 8552 PulseGuide returned control before completion, sleep 61
22:26:24.855 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:24.884 00.029 1268 UpdateGuideState exits: m=1737587 SNR=931.9 Saturated
22:26:24.887 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:24.888 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:24.889 00.001 1268 Enqueuing Expose request
22:26:24.920 00.031 8552 IsGuiding returns 1
22:26:24.920 00.000 8552 scope still moving after pulse duration time elapsed
22:26:24.952 00.032 8552 IsGuiding returns 0
22:26:24.952 00.000 8552 scope move finished after 51 + 47 ms
22:26:24.952 00.000 8552 Move returns status 0, amount 51
22:26:24.952 00.000 8552 MoveAxis(N, 0, ABG)
22:26:24.952 00.000 8552 Move returns status 0, amount 0
22:26:24.952 00.000 8552 move complete, result=0
22:26:24.952 00.000 8552 worker thread done servicing request
22:26:24.952 00.000 8552 Worker thread wakes up
22:26:24.952 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:24.952 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:24.954 00.002 1268 GuideStep: 0.2 px 51 ms WEST, 0.2 px 0 ms NORTH
22:26:26.077 01.123 8552 Exposure complete
22:26:27.033 00.956 8552 worker thread done servicing request
22:26:27.034 00.001 1268 OnExposeComplete: enter
22:26:27.036 00.002 1268 UpdateGuideState(): m_state=6
22:26:27.038 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
22:26:27.039 00.001 1268 Star::Find returns 1 (1), X=2045.39, Y=945.21, Mass=1394279, SNR=834.7, Peak=65499 HFD=4.1
22:26:27.041 00.002 1268 MultiStar: [#1 0.69,0.65,1.33,U] [#2 -0.12,-0.05,1.56,U] [#3 -0.01,0.53,1.01,U] [#4 -0.04,-0.10,1.46,U] [#5 0.24,-0.11,1.55,U] [#6 -0.12,0.20,0.83,U] [#7 -0.19,0.47,0.80,U] [#8 0.19,0.55,0.82,U] 
22:26:27.042 00.001 1268 refined, 8 included, MultiStar: {0.12, 0.22}, one-star: {0.26, 0.29}
22:26:27.043 00.001 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.85) = xAngle (0.23 = 0.23)
22:26:27.045 00.002 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.33 = 0.33)
22:26:27.046 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.08 mountX=0.24 mountY=0.08, mountTheta=0.32
22:26:27.049 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.22, opts=13)
22:26:27.052 00.003 1268 Enqueuing Move request for scope (0.12, 0.22)
22:26:27.053 00.001 8552 Worker thread wakes up
22:26:27.053 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
22:26:27.053 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
22:26:27.053 00.000 8552 Moving (0.12, 0.22) raw xDistance=0.24 yDistance=0.08
22:26:27.056 00.003 8552 PPEC rslt: input = 0.24, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 1425.97
22:26:27.056 00.000 8552 PPEC: input: 0.24, control: 0.18, exposure: 1000
22:26:27.056 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:27.056 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:26:27.056 00.000 8552 MoveAxis(W, 64, ABG)
22:26:27.056 00.000 8552 Guiding  Dir = 3, Dur = 64
22:26:27.056 00.000 8552 IsGuiding returns 0
22:26:27.057 00.001 8552 PulseGuide returned control before completion, sleep 74
22:26:27.058 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:27.089 00.031 1268 UpdateGuideState exits: m=1394279 SNR=834.7 Saturated
22:26:27.092 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:27.093 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:27.100 00.007 1268 Enqueuing Expose request
22:26:27.141 00.041 8552 IsGuiding returns 1
22:26:27.141 00.000 8552 scope still moving after pulse duration time elapsed
22:26:27.163 00.022 8552 IsGuiding returns 0
22:26:27.163 00.000 8552 scope move finished after 64 + 42 ms
22:26:27.163 00.000 8552 Move returns status 0, amount 64
22:26:27.163 00.000 8552 MoveAxis(N, 0, ABG)
22:26:27.163 00.000 8552 Move returns status 0, amount 0
22:26:27.163 00.000 8552 move complete, result=0
22:26:27.163 00.000 8552 worker thread done servicing request
22:26:27.163 00.000 8552 Worker thread wakes up
22:26:27.163 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:27.163 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:27.163 00.000 1268 GuideStep: 0.2 px 64 ms WEST, 0.1 px 0 ms NORTH
22:26:28.294 01.131 8552 Exposure complete
22:26:29.282 00.988 8552 worker thread done servicing request
22:26:29.282 00.000 1268 OnExposeComplete: enter
22:26:29.285 00.003 1268 UpdateGuideState(): m_state=6
22:26:29.287 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
22:26:29.287 00.000 1268 Star::Find returns 1 (1), X=2045.55, Y=944.95, Mass=1378249, SNR=830.0, Peak=49169 HFD=4.2
22:26:29.289 00.002 1268 MultiStar: [#1 0.56,-0.06,1.44,U] [#2 -0.35,-0.02,1.52,U] [#3 -0.28,0.07,1.04,U] [#4 0.34,-0.34,1.19,U] [#5 0.02,0.04,1.55,U] [#6 -0.40,-0.56,1.05,U] [#7 0.17,-0.79,0.82,U] [#8 0.45,0.36,0.95,U] 
22:26:29.291 00.002 1268 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.42, 0.03}
22:26:29.293 00.002 1268 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.85) = xAngle (-1.76 = -1.76)
22:26:29.294 00.001 1268 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.67 = -1.67)
22:26:29.295 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.91 mountX=-0.03 mountY=-0.15, mountTheta=-1.76
22:26:29.298 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.12, opts=13)
22:26:29.299 00.001 1268 Enqueuing Move request for scope (0.09, -0.12)
22:26:29.301 00.002 8552 Worker thread wakes up
22:26:29.301 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:26:29.301 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:26:29.301 00.000 8552 Moving (0.09, -0.12) raw xDistance=-0.03 yDistance=-0.15
22:26:29.306 00.005 8552 PPEC rslt: input = -0.03, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1426.10
22:26:29.307 00.001 8552 PPEC: input: -0.03, control: 0.07, exposure: 1000
22:26:29.307 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:29.307 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:26:29.307 00.000 8552 MoveAxis(W, 25, ABG)
22:26:29.307 00.000 8552 Guiding  Dir = 3, Dur = 25
22:26:29.307 00.000 8552 IsGuiding returns 0
22:26:29.308 00.001 8552 PulseGuide returned control before completion, sleep 35
22:26:29.310 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:29.348 00.038 1268 UpdateGuideState exits: m=1378249 SNR=830.0 Saturated
22:26:29.351 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:29.353 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:29.355 00.002 1268 Enqueuing Expose request
22:26:29.357 00.002 8552 IsGuiding returns 1
22:26:29.357 00.000 8552 scope still moving after pulse duration time elapsed
22:26:29.389 00.032 8552 IsGuiding returns 1
22:26:29.421 00.032 8552 IsGuiding returns 0
22:26:29.422 00.001 8552 scope move finished after 25 + 88 ms
22:26:29.422 00.000 8552 Move returns status 0, amount 25
22:26:29.422 00.000 8552 MoveAxis(N, 0, ABG)
22:26:29.422 00.000 8552 Move returns status 0, amount 0
22:26:29.422 00.000 8552 move complete, result=0
22:26:29.422 00.000 8552 worker thread done servicing request
22:26:29.422 00.000 8552 Worker thread wakes up
22:26:29.422 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:29.423 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:29.423 00.000 1268 GuideStep: -0.0 px 25 ms WEST, -0.1 px 0 ms NORTH
22:26:30.536 01.113 8552 Exposure complete
22:26:31.472 00.936 8552 worker thread done servicing request
22:26:31.472 00.000 1268 OnExposeComplete: enter
22:26:31.474 00.002 1268 UpdateGuideState(): m_state=6
22:26:31.478 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
22:26:31.481 00.003 1268 Star::Find returns 1 (1), X=2045.13, Y=944.59, Mass=1704655, SNR=922.9, Peak=65510 HFD=4.4
22:26:31.484 00.003 1268 MultiStar: [#1 0.60,-0.09,1.30,U] [#2 -0.17,-0.27,1.34,U] [#3 -1.16,-0.25,0.00,M1] [#4 -0.29,-0.83,1.25,U] [#5 -0.34,-0.06,1.39,U] [#6 -0.47,-0.41,0.83,U] [#7 -0.14,0.30,0.73,U] [#8 -0.15,0.43,0.63,U] 
22:26:31.486 00.002 1268 refined, 7 included, MultiStar: {-0.10, -0.21}, one-star: {0.01, -0.33}
22:26:31.489 00.003 1268 CameraToMount -- cameraTheta (-2.02) - m_xAngle (0.85) = xAngle (-2.87 = -2.87)
22:26:31.491 00.002 1268 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.78 = -2.78)
22:26:31.493 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.02 mountX=-0.23 mountY=-0.08, mountTheta=-2.79
22:26:31.496 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.21, opts=13)
22:26:31.498 00.002 1268 Enqueuing Move request for scope (-0.10, -0.21)
22:26:31.501 00.003 8552 Worker thread wakes up
22:26:31.501 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
22:26:31.501 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
22:26:31.501 00.000 8552 Moving (-0.10, -0.21) raw xDistance=-0.23 yDistance=-0.08
22:26:31.506 00.005 8552 PPEC rslt: input = -0.23, final = -0.06, react = -0.14, pred = 0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 1426.24
22:26:31.506 00.000 8552 PPEC: input: -0.23, control: -0.06, exposure: 1000
22:26:31.506 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:31.506 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:26:31.506 00.000 8552 MoveAxis(E, 21, ABG)
22:26:31.506 00.000 8552 Guiding  Dir = 2, Dur = 21
22:26:31.506 00.000 8552 IsGuiding returns 0
22:26:31.507 00.001 8552 PulseGuide returned control before completion, sleep 31
22:26:31.511 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:31.545 00.034 1268 UpdateGuideState exits: m=1704655 SNR=922.9 Saturated
22:26:31.547 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:31.548 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:31.550 00.002 1268 Enqueuing Expose request
22:26:31.554 00.004 8552 IsGuiding returns 1
22:26:31.555 00.001 8552 scope still moving after pulse duration time elapsed
22:26:31.585 00.030 8552 IsGuiding returns 1
22:26:31.617 00.032 8552 IsGuiding returns 0
22:26:31.617 00.000 8552 scope move finished after 21 + 88 ms
22:26:31.617 00.000 8552 Move returns status 0, amount 21
22:26:31.617 00.000 8552 MoveAxis(N, 0, ABG)
22:26:31.617 00.000 8552 Move returns status 0, amount 0
22:26:31.617 00.000 8552 move complete, result=0
22:26:31.618 00.001 8552 worker thread done servicing request
22:26:31.618 00.000 8552 Worker thread wakes up
22:26:31.618 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:31.618 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:31.622 00.004 1268 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
22:26:32.744 01.122 8552 Exposure complete
22:26:33.739 00.995 8552 worker thread done servicing request
22:26:33.739 00.000 1268 OnExposeComplete: enter
22:26:33.740 00.001 1268 UpdateGuideState(): m_state=6
22:26:33.742 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
22:26:33.744 00.002 1268 Star::Find returns 1 (1), X=2044.86, Y=944.53, Mass=1296652, SNR=805.0, Peak=65491 HFD=3.8
22:26:33.745 00.001 1268 MultiStar: [#1 -0.16,0.54,1.52,U] [#2 -0.36,-0.10,1.55,U] [#3 -0.72,-0.06,1.10,U] [#4 0.26,0.77,1.49,U] [#5 -0.07,-0.15,1.65,U] [#6 0.32,-0.32,1.04,U] [#7 0.21,0.22,0.89,U] [#8 0.31,1.09,0.00,M1] 
22:26:33.746 00.001 1268 refined, 7 included, MultiStar: {-0.10, 0.10}, one-star: {-0.26, -0.39}
22:26:33.749 00.003 1268 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.85) = xAngle (1.55 = 1.55)
22:26:33.750 00.001 1268 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
22:26:33.752 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.39 mountX=0.00 mountY=0.14, mountTheta=1.55
22:26:33.755 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.10, opts=13)
22:26:33.757 00.002 1268 Enqueuing Move request for scope (-0.10, 0.10)
22:26:33.758 00.001 8552 Worker thread wakes up
22:26:33.758 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:26:33.758 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:26:33.759 00.001 8552 Moving (-0.10, 0.10) raw xDistance=0.00 yDistance=0.14
22:26:33.765 00.006 8552 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1426.38
22:26:33.765 00.000 8552 PPEC: input: 0.00, control: 0.06, exposure: 1000
22:26:33.765 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:33.765 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:26:33.765 00.000 8552 MoveAxis(W, 22, ABG)
22:26:33.765 00.000 8552 Guiding  Dir = 3, Dur = 22
22:26:33.765 00.000 8552 IsGuiding returns 0
22:26:33.766 00.001 8552 PulseGuide returned control before completion, sleep 32
22:26:33.768 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:33.797 00.029 1268 UpdateGuideState exits: m=1296652 SNR=805.0 Saturated
22:26:33.800 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:33.802 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:33.803 00.001 1268 Enqueuing Expose request
22:26:33.804 00.001 8552 IsGuiding returns 1
22:26:33.805 00.001 8552 scope still moving after pulse duration time elapsed
22:26:33.830 00.025 8552 IsGuiding returns 1
22:26:33.864 00.034 8552 IsGuiding returns 1
22:26:33.892 00.028 8552 IsGuiding returns 0
22:26:33.892 00.000 8552 scope move finished after 22 + 104 ms
22:26:33.892 00.000 8552 Move returns status 0, amount 22
22:26:33.892 00.000 8552 MoveAxis(N, 0, ABG)
22:26:33.892 00.000 8552 Move returns status 0, amount 0
22:26:33.892 00.000 8552 move complete, result=0
22:26:33.893 00.001 8552 worker thread done servicing request
22:26:33.893 00.000 1268 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
22:26:33.895 00.002 8552 Worker thread wakes up
22:26:33.896 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:33.896 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:35.015 01.119 8552 Exposure complete
22:26:35.985 00.970 8552 worker thread done servicing request
22:26:35.986 00.001 1268 OnExposeComplete: enter
22:26:35.987 00.001 1268 UpdateGuideState(): m_state=6
22:26:35.989 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
22:26:35.991 00.002 1268 Star::Find returns 1 (1), X=2044.77, Y=944.66, Mass=1394931, SNR=834.9, Peak=65501 HFD=4.2
22:26:35.993 00.002 1268 MultiStar: [#1 0.74,0.94,0.00,M1] [#2 -0.38,-0.05,1.48,U] [#3 -0.28,0.67,0.99,U] [#4 0.31,-0.16,1.40,U] [#5 -0.03,0.13,1.54,U] [#6 -0.15,-0.34,0.84,U] [#7 0.01,0.29,0.72,U] [#8 0.21,0.35,0.94,U] 
22:26:35.995 00.002 1268 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.36, -0.26}
22:26:35.997 00.002 1268 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.85) = xAngle (1.66 = 1.66)
22:26:35.999 00.002 1268 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.76 = 1.76)
22:26:36.000 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.51 mountX=-0.01 mountY=0.10, mountTheta=1.66
22:26:36.002 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.06, opts=13)
22:26:36.004 00.002 1268 Enqueuing Move request for scope (-0.08, 0.06)
22:26:36.005 00.001 8552 Worker thread wakes up
22:26:36.005 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:26:36.005 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:26:36.005 00.000 8552 Moving (-0.08, 0.06) raw xDistance=-0.01 yDistance=0.10
22:26:36.008 00.003 8552 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1426.51
22:26:36.008 00.000 8552 PPEC: input: -0.01, control: 0.04, exposure: 1000
22:26:36.008 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:36.009 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:26:36.009 00.000 8552 MoveAxis(W, 14, ABG)
22:26:36.009 00.000 8552 Guiding  Dir = 3, Dur = 14
22:26:36.009 00.000 8552 IsGuiding returns 0
22:26:36.009 00.000 8552 PulseGuide returned control before completion, sleep 24
22:26:36.012 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:36.039 00.027 8552 IsGuiding returns 0
22:26:36.039 00.000 8552 Move returns status 0, amount 14
22:26:36.039 00.000 8552 MoveAxis(N, 0, ABG)
22:26:36.039 00.000 8552 Move returns status 0, amount 0
22:26:36.039 00.000 8552 move complete, result=0
22:26:36.039 00.000 8552 worker thread done servicing request
22:26:36.040 00.001 1268 UpdateGuideState exits: m=1394931 SNR=834.9 Saturated
22:26:36.041 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:36.042 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:36.045 00.003 1268 Enqueuing Expose request
22:26:36.046 00.001 1268 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
22:26:36.047 00.001 8552 Worker thread wakes up
22:26:36.047 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:36.047 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:37.157 01.110 8552 Exposure complete
22:26:38.073 00.916 8552 worker thread done servicing request
22:26:38.074 00.001 1268 OnExposeComplete: enter
22:26:38.075 00.001 1268 UpdateGuideState(): m_state=6
22:26:38.077 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
22:26:38.078 00.001 1268 Star::Find returns 1 (1), X=2044.81, Y=944.70, Mass=1313240, SNR=810.2, Peak=49179 HFD=4.4
22:26:38.080 00.002 1268 MultiStar: [#1 0.04,-0.07,1.64,U] [#2 -0.03,-0.08,1.58,U] [#3 -0.04,0.53,0.99,U] [#4 -0.05,-0.58,1.48,U] [#5 -0.05,0.45,1.53,U] [#6 -0.18,0.05,0.98,U] [#7 0.40,0.56,0.82,U] [#8 0.13,0.56,0.97,U] 
22:26:38.082 00.002 1268 refined, 8 included, MultiStar: {-0.02, 0.09}, one-star: {-0.31, -0.22}
22:26:38.083 00.001 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.85) = xAngle (0.93 = 0.93)
22:26:38.085 00.002 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.02 = 1.02)
22:26:38.086 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.78 mountX=0.05 mountY=0.08, mountTheta=0.96
22:26:38.088 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.09, opts=13)
22:26:38.090 00.002 1268 Enqueuing Move request for scope (-0.02, 0.09)
22:26:38.092 00.002 8552 Worker thread wakes up
22:26:38.092 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:26:38.092 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:26:38.092 00.000 8552 Moving (-0.02, 0.09) raw xDistance=0.05 yDistance=0.08
22:26:38.095 00.003 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1426.64
22:26:38.095 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:26:38.096 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:38.096 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:26:38.096 00.000 8552 MoveAxis(W, 7, ABG)
22:26:38.096 00.000 8552 Guiding  Dir = 3, Dur = 7
22:26:38.096 00.000 8552 IsGuiding returns 0
22:26:38.096 00.000 8552 PulseGuide returned control before completion, sleep 17
22:26:38.098 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:38.128 00.030 8552 IsGuiding returns 0
22:26:38.128 00.000 8552 Move returns status 0, amount 7
22:26:38.128 00.000 8552 MoveAxis(N, 0, ABG)
22:26:38.129 00.001 8552 Move returns status 0, amount 0
22:26:38.129 00.000 8552 move complete, result=0
22:26:38.129 00.000 8552 worker thread done servicing request
22:26:38.129 00.000 1268 UpdateGuideState exits: m=1313240 SNR=810.2 Saturated
22:26:38.131 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:38.133 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:38.136 00.003 1268 Enqueuing Expose request
22:26:38.138 00.002 1268 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
22:26:38.140 00.002 8552 Worker thread wakes up
22:26:38.140 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:38.140 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:39.269 01.129 8552 Exposure complete
22:26:40.217 00.948 8552 worker thread done servicing request
22:26:40.217 00.000 1268 OnExposeComplete: enter
22:26:40.219 00.002 1268 UpdateGuideState(): m_state=6
22:26:40.221 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
22:26:40.223 00.002 1268 Star::Find returns 1 (1), X=2045.08, Y=945.21, Mass=1394661, SNR=834.9, Peak=49172 HFD=4.4
22:26:40.224 00.001 1268 MultiStar: [#1 0.36,0.59,1.45,U] [#2 -0.43,-0.15,1.36,U] [#3 -0.15,-0.45,0.98,U] [#4 -0.36,-0.44,1.37,U] [#5 -0.22,0.12,1.55,U] [#6 -0.24,-0.30,0.94,U] [#7 0.67,0.03,0.78,U] [#8 0.56,1.06,0.00,M1] 
22:26:40.226 00.002 1268 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {-0.04, 0.29}
22:26:40.228 00.002 1268 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.85) = xAngle (-3.78 = 2.51)
22:26:40.229 00.001 1268 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.68 = 2.60)
22:26:40.230 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.93 mountX=-0.07 mountY=0.04, mountTheta=2.57
22:26:40.233 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.02, opts=13)
22:26:40.234 00.001 1268 Enqueuing Move request for scope (-0.08, -0.02)
22:26:40.235 00.001 8552 Worker thread wakes up
22:26:40.235 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:26:40.235 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:26:40.235 00.000 8552 Moving (-0.08, -0.02) raw xDistance=-0.07 yDistance=0.04
22:26:40.238 00.003 8552 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1426.77
22:26:40.238 00.000 8552 PPEC: input: -0.07, control: 0.03, exposure: 1000
22:26:40.238 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:40.239 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:26:40.239 00.000 8552 MoveAxis(W, 9, ABG)
22:26:40.239 00.000 8552 Guiding  Dir = 3, Dur = 9
22:26:40.239 00.000 8552 IsGuiding returns 0
22:26:40.239 00.000 8552 PulseGuide returned control before completion, sleep 19
22:26:40.240 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:40.263 00.023 8552 IsGuiding returns 0
22:26:40.263 00.000 8552 Move returns status 0, amount 9
22:26:40.263 00.000 8552 MoveAxis(N, 0, ABG)
22:26:40.263 00.000 8552 Move returns status 0, amount 0
22:26:40.263 00.000 8552 move complete, result=0
22:26:40.263 00.000 8552 worker thread done servicing request
22:26:40.270 00.007 1268 UpdateGuideState exits: m=1394661 SNR=834.9 Saturated
22:26:40.272 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:40.273 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:40.275 00.002 1268 Enqueuing Expose request
22:26:40.276 00.001 1268 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
22:26:40.277 00.001 8552 Worker thread wakes up
22:26:40.277 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:40.277 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:41.387 01.110 8552 Exposure complete
22:26:42.339 00.952 8552 worker thread done servicing request
22:26:42.339 00.000 1268 OnExposeComplete: enter
22:26:42.341 00.002 1268 UpdateGuideState(): m_state=6
22:26:42.344 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
22:26:42.345 00.001 1268 Star::Find returns 1 (1), X=2045.15, Y=945.69, Mass=1476228, SNR=859.0, Peak=65490 HFD=4.4
22:26:42.347 00.002 1268 MultiStar: [#1 0.31,0.74,1.37,U] [#2 -0.29,-0.04,1.38,U] [#3 -0.55,0.65,0.97,U] [#4 -0.32,-0.03,1.24,U] [#5 -0.04,0.36,1.60,U] [#6 -0.13,0.82,0.84,U] [#7 -0.00,0.92,0.80,U] [#8 -0.29,-0.17,0.80,U] 
22:26:42.349 00.002 1268 refined, 8 included, MultiStar: {-0.13, 0.42}, one-star: {0.03, 0.77}
22:26:42.349 00.000 1268 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.85) = xAngle (1.02 = 1.02)
22:26:42.351 00.002 1268 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.11 = 1.11)
22:26:42.352 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.42 hyp=0.44 cameraTheta=1.87 mountX=0.23 mountY=0.39, mountTheta=1.04
22:26:42.355 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.42, opts=13)
22:26:42.356 00.001 1268 Enqueuing Move request for scope (-0.13, 0.42)
22:26:42.358 00.002 8552 Worker thread wakes up
22:26:42.358 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.42) opts 0xd
22:26:42.358 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.42)
22:26:42.358 00.000 8552 Moving (-0.13, 0.42) raw xDistance=0.23 yDistance=0.39
22:26:42.361 00.003 8552 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 1426.90
22:26:42.361 00.000 8552 PPEC: input: 0.23, control: 0.16, exposure: 1000
22:26:42.361 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
22:26:42.361 00.000 8552 MoveAxis(W, 57, ABG)
22:26:42.361 00.000 8552 Guiding  Dir = 3, Dur = 57
22:26:42.361 00.000 8552 IsGuiding returns 0
22:26:42.362 00.001 8552 PulseGuide returned control before completion, sleep 67
22:26:42.363 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:42.393 00.030 1268 UpdateGuideState exits: m=1476228 SNR=859.0 Saturated
22:26:42.394 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:42.396 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:42.398 00.002 1268 Enqueuing Expose request
22:26:42.432 00.034 8552 IsGuiding returns 1
22:26:42.432 00.000 8552 scope still moving after pulse duration time elapsed
22:26:42.464 00.032 8552 IsGuiding returns 0
22:26:42.464 00.000 8552 scope move finished after 57 + 45 ms
22:26:42.464 00.000 8552 Move returns status 0, amount 57
22:26:42.464 00.000 8552 MoveAxis(S, 72, ABG)
22:26:42.464 00.000 8552 Guiding  Dir = 1, Dur = 72
22:26:42.464 00.000 8552 IsGuiding returns 0
22:26:42.465 00.001 8552 PulseGuide returned control before completion, sleep 82
22:26:42.558 00.093 8552 IsGuiding returns 1
22:26:42.558 00.000 8552 scope still moving after pulse duration time elapsed
22:26:42.590 00.032 8552 IsGuiding returns 1
22:26:42.623 00.033 8552 IsGuiding returns 1
22:26:42.653 00.030 8552 IsGuiding returns 1
22:26:42.685 00.032 8552 IsGuiding returns 0
22:26:42.685 00.000 8552 scope move finished after 72 + 149 ms
22:26:42.685 00.000 8552 Move returns status 0, amount 72
22:26:42.687 00.002 8552 move complete, result=0
22:26:42.687 00.000 8552 worker thread done servicing request
22:26:42.687 00.000 8552 Worker thread wakes up
22:26:42.687 00.000 1268 GuideStep: 0.2 px 57 ms WEST, 0.4 px 72 ms SOUTH
22:26:42.690 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:42.690 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:43.809 01.119 8552 Exposure complete
22:26:44.738 00.929 8552 worker thread done servicing request
22:26:44.738 00.000 1268 OnExposeComplete: enter
22:26:44.741 00.003 1268 UpdateGuideState(): m_state=6
22:26:44.743 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
22:26:44.744 00.001 1268 Star::Find returns 1 (1), X=2045.06, Y=945.38, Mass=1525506, SNR=873.2, Peak=49174 HFD=4.9
22:26:44.746 00.002 1268 MultiStar: [#1 0.81,0.67,1.46,U] [#2 0.21,0.07,1.44,U] [#3 -0.37,0.95,0.93,U] [#4 -0.73,0.24,1.46,U] [#5 0.35,0.21,1.48,U] [#6 -0.65,-0.51,0.89,U] [#7 0.22,0.84,0.74,U] [#8 0.90,0.99,0.00,M1] 
22:26:44.748 00.002 1268 refined, 7 included, MultiStar: {0.01, 0.34}, one-star: {-0.06, 0.46}
22:26:44.750 00.002 1268 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.85) = xAngle (0.69 = 0.69)
22:26:44.751 00.001 1268 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.78 = 0.78)
22:26:44.752 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.53 mountX=0.27 mountY=0.24, mountTheta=0.74
22:26:44.755 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.34, opts=13)
22:26:44.757 00.002 1268 Enqueuing Move request for scope (0.01, 0.34)
22:26:44.758 00.001 8552 Worker thread wakes up
22:26:44.758 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.34) opts 0xd
22:26:44.758 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.34)
22:26:44.758 00.000 8552 Moving (0.01, 0.34) raw xDistance=0.27 yDistance=0.24
22:26:44.761 00.003 8552 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 1427.03
22:26:44.761 00.000 8552 PPEC: input: 0.27, control: 0.18, exposure: 1000
22:26:44.762 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:26:44.762 00.000 8552 MoveAxis(W, 64, ABG)
22:26:44.762 00.000 8552 Guiding  Dir = 3, Dur = 64
22:26:44.762 00.000 8552 IsGuiding returns 0
22:26:44.762 00.000 8552 PulseGuide returned control before completion, sleep 74
22:26:44.763 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:44.795 00.032 1268 UpdateGuideState exits: m=1525506 SNR=873.2 Saturated
22:26:44.797 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:44.798 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:44.800 00.002 1268 Enqueuing Expose request
22:26:44.841 00.041 8552 IsGuiding returns 1
22:26:44.841 00.000 8552 scope still moving after pulse duration time elapsed
22:26:44.873 00.032 8552 IsGuiding returns 0
22:26:44.873 00.000 8552 scope move finished after 64 + 47 ms
22:26:44.873 00.000 8552 Move returns status 0, amount 64
22:26:44.873 00.000 8552 MoveAxis(S, 44, ABG)
22:26:44.873 00.000 8552 Guiding  Dir = 1, Dur = 44
22:26:44.873 00.000 8552 IsGuiding returns 0
22:26:44.874 00.001 8552 PulseGuide returned control before completion, sleep 54
22:26:44.939 00.065 8552 IsGuiding returns 1
22:26:44.939 00.000 8552 scope still moving after pulse duration time elapsed
22:26:44.969 00.030 8552 IsGuiding returns 1
22:26:45.000 00.031 8552 IsGuiding returns 1
22:26:45.032 00.032 8552 IsGuiding returns 1
22:26:45.063 00.031 8552 IsGuiding returns 1
22:26:45.094 00.031 8552 IsGuiding returns 0
22:26:45.095 00.001 8552 scope move finished after 44 + 177 ms
22:26:45.095 00.000 8552 Move returns status 0, amount 44
22:26:45.095 00.000 8552 move complete, result=0
22:26:45.095 00.000 8552 worker thread done servicing request
22:26:45.096 00.001 8552 Worker thread wakes up
22:26:45.096 00.000 1268 GuideStep: 0.3 px 64 ms WEST, 0.2 px 44 ms SOUTH
22:26:45.101 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:45.101 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:46.211 01.110 8552 Exposure complete
22:26:47.196 00.985 8552 worker thread done servicing request
22:26:47.196 00.000 1268 OnExposeComplete: enter
22:26:47.198 00.002 1268 UpdateGuideState(): m_state=6
22:26:47.200 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
22:26:47.202 00.002 1268 Star::Find returns 1 (1), X=2044.76, Y=945.66, Mass=1639623, SNR=905.2, Peak=65493 HFD=4.5
22:26:47.203 00.001 1268 MultiStar: [#1 0.48,0.88,1.37,U] [#2 -0.68,0.17,1.34,U] [#3 -0.82,0.54,0.92,U] [#4 -0.08,0.24,1.32,U] [#5 -0.19,0.30,1.44,U] [#6 -0.41,-0.02,0.82,U] [#7 -0.27,0.82,0.69,U] [#8 -0.26,0.05,0.87,U] 
22:26:47.204 00.001 1268 refined, 8 included, MultiStar: {-0.26, 0.41}, one-star: {-0.36, 0.74}
22:26:47.206 00.002 1268 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.85) = xAngle (1.28 = 1.28)
22:26:47.208 00.002 1268 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.38 = 1.38)
22:26:47.209 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=0.41 hyp=0.48 cameraTheta=2.13 mountX=0.14 mountY=0.47, mountTheta=1.29
22:26:47.212 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.41, opts=13)
22:26:47.213 00.001 1268 Enqueuing Move request for scope (-0.26, 0.41)
22:26:47.214 00.001 8552 Worker thread wakes up
22:26:47.214 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.41) opts 0xd
22:26:47.214 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.41)
22:26:47.214 00.000 8552 Moving (-0.26, 0.41) raw xDistance=0.14 yDistance=0.47
22:26:47.217 00.003 8552 PPEC rslt: input = 0.14, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1427.16
22:26:47.217 00.000 8552 PPEC: input: 0.14, control: 0.03, exposure: 1000
22:26:47.217 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
22:26:47.217 00.000 8552 MoveAxis(W, 10, ABG)
22:26:47.219 00.002 8552 Guiding  Dir = 3, Dur = 10
22:26:47.219 00.000 8552 IsGuiding returns 0
22:26:47.219 00.000 8552 PulseGuide returned control before completion, sleep 20
22:26:47.220 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:47.248 00.028 1268 UpdateGuideState exits: m=1639623 SNR=905.2 Saturated
22:26:47.250 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:47.253 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:47.255 00.002 1268 Enqueuing Expose request
22:26:47.257 00.002 8552 IsGuiding returns 0
22:26:47.257 00.000 8552 Move returns status 0, amount 10
22:26:47.257 00.000 8552 MoveAxis(S, 87, ABG)
22:26:47.257 00.000 8552 Guiding  Dir = 1, Dur = 87
22:26:47.258 00.001 8552 IsGuiding returns 0
22:26:47.258 00.000 8552 PulseGuide returned control before completion, sleep 97
22:26:47.362 00.104 8552 IsGuiding returns 1
22:26:47.362 00.000 8552 scope still moving after pulse duration time elapsed
22:26:47.394 00.032 8552 IsGuiding returns 1
22:26:47.426 00.032 8552 IsGuiding returns 1
22:26:47.457 00.031 8552 IsGuiding returns 0
22:26:47.457 00.000 8552 scope move finished after 87 + 111 ms
22:26:47.457 00.000 8552 Move returns status 0, amount 87
22:26:47.457 00.000 8552 move complete, result=0
22:26:47.457 00.000 8552 worker thread done servicing request
22:26:47.457 00.000 8552 Worker thread wakes up
22:26:47.457 00.000 1268 GuideStep: 0.1 px 10 ms WEST, 0.5 px 87 ms SOUTH
22:26:47.459 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:47.459 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:48.564 01.105 8552 Exposure complete
22:26:49.564 01.000 8552 worker thread done servicing request
22:26:49.564 00.000 1268 OnExposeComplete: enter
22:26:49.566 00.002 1268 UpdateGuideState(): m_state=6
22:26:49.568 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
22:26:49.570 00.002 1268 Star::Find returns 1 (1), X=2045.54, Y=945.17, Mass=1476491, SNR=858.9, Peak=65480 HFD=4.4
22:26:49.572 00.002 1268 MultiStar: [#1 -0.75,1.01,0.00,M1] [#2 -0.02,0.49,1.43,U] [#3 -0.34,1.03,0.94,U] [#4 -0.76,0.30,1.27,U] [#5 -0.01,0.66,1.57,U] [#6 -0.37,0.50,0.96,U] [#7 -0.32,0.12,0.77,U] [#8 -0.08,1.08,0.86,U] 
22:26:49.574 00.002 1268 single-star, 7 included, MultiStar: {-0.18, 0.55}, one-star: {0.42, 0.25}
22:26:49.576 00.002 1268 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.85) = xAngle (-0.31 = -0.31)
22:26:49.578 00.002 1268 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.22 = -0.22)
22:26:49.579 00.001 1268 CameraToMount -- cameraX=0.42 cameraY=0.25 hyp=0.49 cameraTheta=0.54 mountX=0.46 mountY=-0.10, mountTheta=-0.22
22:26:49.582 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=0.25, opts=13)
22:26:49.584 00.002 1268 Enqueuing Move request for scope (0.42, 0.25)
22:26:49.586 00.002 8552 Worker thread wakes up
22:26:49.586 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.25) opts 0xd
22:26:49.586 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, 0.25)
22:26:49.586 00.000 8552 Moving (0.42, 0.25) raw xDistance=0.46 yDistance=-0.10
22:26:49.590 00.004 8552 PPEC rslt: input = 0.46, final = 0.30, react = 0.28, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 1427.29
22:26:49.590 00.000 8552 PPEC: input: 0.46, control: 0.30, exposure: 1000
22:26:49.590 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:49.590 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:26:49.590 00.000 8552 MoveAxis(W, 111, ABG)
22:26:49.590 00.000 8552 Guiding  Dir = 3, Dur = 111
22:26:49.591 00.001 8552 IsGuiding returns 0
22:26:49.591 00.000 8552 PulseGuide returned control before completion, sleep 121
22:26:49.592 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:49.623 00.031 1268 UpdateGuideState exits: m=1476491 SNR=858.9 Saturated
22:26:49.625 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:49.627 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:49.628 00.001 1268 Enqueuing Expose request
22:26:49.727 00.099 8552 IsGuiding returns 1
22:26:49.727 00.000 8552 scope still moving after pulse duration time elapsed
22:26:49.759 00.032 8552 IsGuiding returns 0
22:26:49.759 00.000 8552 scope move finished after 111 + 57 ms
22:26:49.759 00.000 8552 Move returns status 0, amount 111
22:26:49.760 00.001 8552 MoveAxis(N, 0, ABG)
22:26:49.760 00.000 8552 Move returns status 0, amount 0
22:26:49.760 00.000 8552 move complete, result=0
22:26:49.760 00.000 8552 worker thread done servicing request
22:26:49.760 00.000 8552 Worker thread wakes up
22:26:49.760 00.000 1268 GuideStep: 0.5 px 111 ms WEST, -0.1 px 0 ms NORTH
22:26:49.764 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:49.764 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:50.867 01.103 8552 Exposure complete
22:26:51.835 00.968 8552 worker thread done servicing request
22:26:51.835 00.000 1268 OnExposeComplete: enter
22:26:51.836 00.001 1268 UpdateGuideState(): m_state=6
22:26:51.838 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
22:26:51.839 00.001 1268 Star::Find returns 1 (1), X=2045.02, Y=945.34, Mass=1737405, SNR=931.9, Peak=65496 HFD=4.7
22:26:51.841 00.002 1268 MultiStar: [#1 1.00,0.93,0.00,M2] [#2 0.04,0.30,1.41,U] [#3 0.25,0.69,0.93,U] [#4 0.24,0.01,1.31,U] [#5 0.08,0.65,1.37,U] [#6 0.19,-0.27,0.86,U] [#7 -0.15,0.77,0.72,U] [#8 -0.26,1.42,0.00,M1] 
22:26:51.842 00.001 1268 refined, 6 included, MultiStar: {0.09, 0.36}, one-star: {-0.10, 0.42}
22:26:51.844 00.002 1268 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.85) = xAngle (0.48 = 0.48)
22:26:51.845 00.001 1268 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.57 = 0.57)
22:26:51.846 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.33 mountX=0.33 mountY=0.20, mountTheta=0.55
22:26:51.848 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.36, opts=13)
22:26:51.850 00.002 1268 Enqueuing Move request for scope (0.09, 0.36)
22:26:51.852 00.002 8552 Worker thread wakes up
22:26:51.852 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.36) opts 0xd
22:26:51.852 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.36)
22:26:51.852 00.000 8552 Moving (0.09, 0.36) raw xDistance=0.33 yDistance=0.20
22:26:51.855 00.003 8552 PPEC rslt: input = 0.33, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 1427.41
22:26:51.855 00.000 8552 PPEC: input: 0.33, control: 0.23, exposure: 1000
22:26:51.855 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:51.855 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:26:51.855 00.000 8552 MoveAxis(W, 82, ABG)
22:26:51.855 00.000 8552 Guiding  Dir = 3, Dur = 82
22:26:51.855 00.000 8552 IsGuiding returns 0
22:26:51.856 00.001 8552 PulseGuide returned control before completion, sleep 92
22:26:51.858 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:51.887 00.029 1268 UpdateGuideState exits: m=1737405 SNR=931.9 Saturated
22:26:51.889 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:51.891 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:51.892 00.001 1268 Enqueuing Expose request
22:26:51.957 00.065 8552 IsGuiding returns 1
22:26:51.957 00.000 8552 scope still moving after pulse duration time elapsed
22:26:51.989 00.032 8552 IsGuiding returns 0
22:26:51.990 00.001 8552 scope move finished after 82 + 52 ms
22:26:51.990 00.000 8552 Move returns status 0, amount 82
22:26:51.990 00.000 8552 MoveAxis(N, 0, ABG)
22:26:51.990 00.000 8552 Move returns status 0, amount 0
22:26:51.990 00.000 8552 move complete, result=0
22:26:51.990 00.000 8552 worker thread done servicing request
22:26:51.990 00.000 8552 Worker thread wakes up
22:26:51.990 00.000 1268 GuideStep: 0.3 px 82 ms WEST, 0.2 px 0 ms NORTH
22:26:51.995 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:51.995 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:53.124 01.129 8552 Exposure complete
22:26:54.123 00.999 8552 worker thread done servicing request
22:26:54.124 00.001 1268 OnExposeComplete: enter
22:26:54.125 00.001 1268 UpdateGuideState(): m_state=6
22:26:54.127 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
22:26:54.129 00.002 1268 Star::Find returns 1 (1), X=2044.62, Y=944.29, Mass=1378350, SNR=830.0, Peak=49168 HFD=4.5
22:26:54.131 00.002 1268 MultiStar: [#1 -0.51,-0.16,1.55,U] [#2 -0.55,-0.13,1.48,U] [#3 -0.57,-0.07,0.98,U] [#4 -0.55,-0.28,1.59,U] [#5 -0.03,0.33,1.46,U] [#6 -0.09,-0.65,0.98,U] [#7 -0.03,-0.18,0.69,U] [#8 -0.53,0.73,0.96,U] 
22:26:54.132 00.001 1268 refined, 8 included, MultiStar: {-0.39, -0.11}, one-star: {-0.50, -0.63}
22:26:54.133 00.001 1268 CameraToMount -- cameraTheta (-2.88) - m_xAngle (0.85) = xAngle (-3.72 = 2.56)
22:26:54.134 00.001 1268 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.63 = 2.65)
22:26:54.135 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.11 hyp=0.41 cameraTheta=-2.88 mountX=-0.34 mountY=0.19, mountTheta=2.63
22:26:54.138 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.11, opts=13)
22:26:54.139 00.001 1268 Enqueuing Move request for scope (-0.39, -0.11)
22:26:54.140 00.001 8552 Worker thread wakes up
22:26:54.140 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.11) opts 0xd
22:26:54.141 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.11)
22:26:54.141 00.000 8552 Moving (-0.39, -0.11) raw xDistance=-0.34 yDistance=0.19
22:26:54.144 00.003 8552 PPEC rslt: input = -0.34, final = -0.16, react = -0.20, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 1427.54
22:26:54.144 00.000 8552 PPEC: input: -0.34, control: -0.16, exposure: 1000
22:26:54.144 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:26:54.144 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:26:54.144 00.000 8552 MoveAxis(E, 57, ABG)
22:26:54.145 00.001 8552 Guiding  Dir = 2, Dur = 57
22:26:54.145 00.000 8552 IsGuiding returns 0
22:26:54.145 00.000 8552 PulseGuide returned control before completion, sleep 67
22:26:54.147 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:54.179 00.032 1268 UpdateGuideState exits: m=1378350 SNR=830.0 Saturated
22:26:54.182 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:54.183 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:54.184 00.001 1268 Enqueuing Expose request
22:26:54.215 00.031 8552 IsGuiding returns 1
22:26:54.215 00.000 8552 scope still moving after pulse duration time elapsed
22:26:54.245 00.030 8552 IsGuiding returns 1
22:26:54.277 00.032 8552 IsGuiding returns 0
22:26:54.277 00.000 8552 scope move finished after 57 + 75 ms
22:26:54.277 00.000 8552 Move returns status 0, amount 57
22:26:54.277 00.000 8552 MoveAxis(N, 0, ABG)
22:26:54.277 00.000 8552 Move returns status 0, amount 0
22:26:54.277 00.000 8552 move complete, result=0
22:26:54.277 00.000 8552 worker thread done servicing request
22:26:54.277 00.000 8552 Worker thread wakes up
22:26:54.277 00.000 1268 GuideStep: -0.3 px 57 ms EAST, 0.2 px 0 ms NORTH
22:26:54.281 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:54.281 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:55.402 01.121 8552 Exposure complete
22:26:56.345 00.943 8552 worker thread done servicing request
22:26:56.345 00.000 1268 OnExposeComplete: enter
22:26:56.347 00.002 1268 UpdateGuideState(): m_state=6
22:26:56.349 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
22:26:56.351 00.002 1268 Star::Find returns 1 (1), X=2045.26, Y=944.65, Mass=1852228, SNR=962.2, Peak=65506 HFD=4.7
22:26:56.352 00.001 1268 MultiStar: [#1 -0.08,-0.23,1.29,U] [#2 0.14,-0.18,1.30,U] [#3 -0.08,0.24,0.87,U] [#4 0.13,-0.23,1.24,U] [#5 0.22,0.03,1.36,U] [#6 0.37,-0.18,0.84,U] [#7 -0.08,-0.57,0.60,U] [#8 0.28,-0.48,0.86,U] 
22:26:56.353 00.001 1268 refined, 8 included, MultiStar: {0.12, -0.19}, one-star: {0.13, -0.27}
22:26:56.355 00.002 1268 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.85) = xAngle (-1.86 = -1.86)
22:26:56.356 00.001 1268 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.76 = -1.76)
22:26:56.357 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-1.01 mountX=-0.06 mountY=-0.22, mountTheta=-1.85
22:26:56.361 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.19, opts=13)
22:26:56.362 00.001 1268 Enqueuing Move request for scope (0.12, -0.19)
22:26:56.364 00.002 8552 Worker thread wakes up
22:26:56.364 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.19) opts 0xd
22:26:56.364 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.19)
22:26:56.364 00.000 8552 Moving (0.12, -0.19) raw xDistance=-0.06 yDistance=-0.22
22:26:56.368 00.004 8552 PPEC rslt: input = -0.06, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1427.66
22:26:56.368 00.000 8552 PPEC: input: -0.06, control: 0.05, exposure: 1000
22:26:56.368 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:26:56.368 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:26:56.368 00.000 8552 MoveAxis(W, 18, ABG)
22:26:56.368 00.000 8552 Guiding  Dir = 3, Dur = 18
22:26:56.368 00.000 8552 IsGuiding returns 0
22:26:56.368 00.000 8552 PulseGuide returned control before completion, sleep 28
22:26:56.370 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:56.401 00.031 1268 UpdateGuideState exits: m=1852228 SNR=962.2 Saturated
22:26:56.405 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:56.407 00.002 8552 IsGuiding returns 0
22:26:56.407 00.000 8552 Move returns status 0, amount 18
22:26:56.407 00.000 8552 MoveAxis(N, 0, ABG)
22:26:56.407 00.000 8552 Move returns status 0, amount 0
22:26:56.407 00.000 8552 move complete, result=0
22:26:56.407 00.000 8552 worker thread done servicing request
22:26:56.407 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:56.408 00.001 1268 Enqueuing Expose request
22:26:56.410 00.002 8552 Worker thread wakes up
22:26:56.410 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:56.410 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:56.410 00.000 1268 GuideStep: -0.1 px 18 ms WEST, -0.2 px 0 ms NORTH
22:26:57.515 01.105 8552 Exposure complete
22:26:58.435 00.920 8552 worker thread done servicing request
22:26:58.436 00.001 1268 OnExposeComplete: enter
22:26:58.437 00.001 1268 UpdateGuideState(): m_state=6
22:26:58.439 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
22:26:58.441 00.002 1268 Star::Find returns 1 (1), X=2045.54, Y=944.73, Mass=1508758, SNR=868.4, Peak=65477 HFD=4.6
22:26:58.442 00.001 1268 MultiStar: [#1 -0.66,0.64,1.31,U] [#2 0.08,0.33,1.45,U] [#3 0.07,0.30,0.99,U] [#4 0.12,0.16,1.32,U] [#5 0.17,0.51,1.52,U] [#6 -0.07,0.00,0.93,U] [#7 0.03,0.33,0.64,U] [#8 0.02,0.92,0.89,U] 
22:26:58.443 00.001 1268 refined, 8 included, MultiStar: {0.01, 0.34}, one-star: {0.42, -0.19}
22:26:58.445 00.002 1268 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.85) = xAngle (0.69 = 0.69)
22:26:58.446 00.001 1268 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.78 = 0.78)
22:26:58.447 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.54 mountX=0.27 mountY=0.24, mountTheta=0.74
22:26:58.450 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.34, opts=13)
22:26:58.452 00.002 1268 Enqueuing Move request for scope (0.01, 0.34)
22:26:58.453 00.001 8552 Worker thread wakes up
22:26:58.453 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.34) opts 0xd
22:26:58.453 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.34)
22:26:58.453 00.000 8552 Moving (0.01, 0.34) raw xDistance=0.27 yDistance=0.24
22:26:58.458 00.005 8552 PPEC rslt: input = 0.27, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 1427.78
22:26:58.458 00.000 8552 PPEC: input: 0.27, control: 0.20, exposure: 1000
22:26:58.458 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:26:58.458 00.000 8552 MoveAxis(W, 74, ABG)
22:26:58.458 00.000 8552 Guiding  Dir = 3, Dur = 74
22:26:58.458 00.000 8552 IsGuiding returns 0
22:26:58.459 00.001 8552 PulseGuide returned control before completion, sleep 84
22:26:58.460 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:26:58.497 00.037 1268 UpdateGuideState exits: m=1508758 SNR=868.4 Saturated
22:26:58.499 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:58.500 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:26:58.501 00.001 1268 Enqueuing Expose request
22:26:58.550 00.049 8552 IsGuiding returns 1
22:26:58.550 00.000 8552 scope still moving after pulse duration time elapsed
22:26:58.580 00.030 8552 IsGuiding returns 0
22:26:58.580 00.000 8552 scope move finished after 74 + 47 ms
22:26:58.580 00.000 8552 Move returns status 0, amount 74
22:26:58.580 00.000 8552 MoveAxis(S, 44, ABG)
22:26:58.580 00.000 8552 Guiding  Dir = 1, Dur = 44
22:26:58.580 00.000 8552 IsGuiding returns 0
22:26:58.580 00.000 8552 PulseGuide returned control before completion, sleep 54
22:26:58.642 00.062 8552 IsGuiding returns 1
22:26:58.643 00.001 8552 scope still moving after pulse duration time elapsed
22:26:58.674 00.031 8552 IsGuiding returns 1
22:26:58.707 00.033 8552 IsGuiding returns 1
22:26:58.738 00.031 8552 IsGuiding returns 1
22:26:58.769 00.031 8552 IsGuiding returns 0
22:26:58.770 00.001 8552 scope move finished after 44 + 145 ms
22:26:58.770 00.000 8552 Move returns status 0, amount 44
22:26:58.770 00.000 8552 move complete, result=0
22:26:58.771 00.001 1268 GuideStep: 0.3 px 74 ms WEST, 0.2 px 44 ms SOUTH
22:26:58.774 00.003 8552 worker thread done servicing request
22:26:58.774 00.000 8552 Worker thread wakes up
22:26:58.774 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:26:58.774 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:26:59.913 01.139 8552 Exposure complete
22:27:00.894 00.981 8552 worker thread done servicing request
22:27:00.894 00.000 1268 OnExposeComplete: enter
22:27:00.896 00.002 1268 UpdateGuideState(): m_state=6
22:27:00.899 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
22:27:00.900 00.001 1268 Star::Find returns 1 (1), X=2045.42, Y=944.98, Mass=1378268, SNR=829.9, Peak=65495 HFD=4.2
22:27:00.902 00.002 1268 MultiStar: [#1 0.72,0.92,0.00,M1] [#2 0.30,-0.05,1.52,U] [#3 0.27,0.04,1.00,U] [#4 0.74,-0.28,1.44,U] [#5 0.41,0.09,1.61,U] [#6 0.26,-0.19,0.98,U] [#7 0.66,0.28,0.86,U] [#8 -0.07,-0.26,0.77,U] 
22:27:00.904 00.002 1268 single-star, 7 included, MultiStar: {0.38, -0.04}, one-star: {0.29, 0.06}
22:27:00.905 00.001 1268 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.85) = xAngle (-0.66 = -0.66)
22:27:00.906 00.001 1268 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
22:27:00.907 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=0.06 hyp=0.30 cameraTheta=0.19 mountX=0.24 mountY=-0.16, mountTheta=-0.59
22:27:00.910 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.06, opts=13)
22:27:00.911 00.001 1268 Enqueuing Move request for scope (0.29, 0.06)
22:27:00.914 00.003 8552 Worker thread wakes up
22:27:00.914 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.06) opts 0xd
22:27:00.914 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.06)
22:27:00.914 00.000 8552 Moving (0.29, 0.06) raw xDistance=0.24 yDistance=-0.16
22:27:00.917 00.003 8552 PPEC rslt: input = 0.24, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 1427.90
22:27:00.917 00.000 8552 PPEC: input: 0.24, control: 0.16, exposure: 1000
22:27:00.917 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:00.918 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:27:00.918 00.000 8552 MoveAxis(W, 60, ABG)
22:27:00.918 00.000 8552 Guiding  Dir = 3, Dur = 60
22:27:00.918 00.000 8552 IsGuiding returns 0
22:27:00.918 00.000 8552 PulseGuide returned control before completion, sleep 70
22:27:00.921 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:00.950 00.029 1268 UpdateGuideState exits: m=1378268 SNR=829.9 Saturated
22:27:00.952 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:00.953 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:00.954 00.001 1268 Enqueuing Expose request
22:27:00.994 00.040 8552 IsGuiding returns 1
22:27:00.994 00.000 8552 scope still moving after pulse duration time elapsed
22:27:01.025 00.031 8552 IsGuiding returns 0
22:27:01.025 00.000 8552 scope move finished after 60 + 47 ms
22:27:01.025 00.000 8552 Move returns status 0, amount 60
22:27:01.025 00.000 8552 MoveAxis(N, 0, ABG)
22:27:01.025 00.000 8552 Move returns status 0, amount 0
22:27:01.025 00.000 8552 move complete, result=0
22:27:01.025 00.000 8552 worker thread done servicing request
22:27:01.025 00.000 1268 GuideStep: 0.2 px 60 ms WEST, -0.2 px 0 ms NORTH
22:27:01.027 00.002 8552 Worker thread wakes up
22:27:01.027 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:01.027 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:02.153 01.126 8552 Exposure complete
22:27:03.120 00.967 8552 worker thread done servicing request
22:27:03.120 00.000 1268 OnExposeComplete: enter
22:27:03.122 00.002 1268 UpdateGuideState(): m_state=6
22:27:03.123 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
22:27:03.126 00.003 1268 Star::Find returns 1 (1), X=2044.97, Y=944.36, Mass=1639145, SNR=905.1, Peak=65509 HFD=4.4
22:27:03.128 00.002 1268 MultiStar: [#1 -0.06,0.30,1.40,U] [#2 -0.54,-0.00,1.41,U] [#3 -0.25,-0.01,0.86,U] [#4 -0.01,-0.40,1.18,U] [#5 -0.23,0.03,1.41,U] [#6 -0.59,-0.91,0.77,U] [#7 0.17,0.48,0.67,U] [#8 -0.63,0.88,0.84,U] 
22:27:03.129 00.001 1268 refined, 8 included, MultiStar: {-0.25, -0.02}, one-star: {-0.15, -0.56}
22:27:03.131 00.002 1268 CameraToMount -- cameraTheta (-3.05) - m_xAngle (0.85) = xAngle (-3.90 = 2.39)
22:27:03.132 00.001 1268 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.80 = 2.48)
22:27:03.133 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.05 mountX=-0.19 mountY=0.16, mountTheta=2.44
22:27:03.136 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.02, opts=13)
22:27:03.137 00.001 1268 Enqueuing Move request for scope (-0.25, -0.02)
22:27:03.138 00.001 8552 Worker thread wakes up
22:27:03.138 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
22:27:03.138 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
22:27:03.138 00.000 8552 Moving (-0.25, -0.02) raw xDistance=-0.19 yDistance=0.16
22:27:03.142 00.004 8552 PPEC rslt: input = -0.19, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1428.02
22:27:03.142 00.000 8552 PPEC: input: -0.19, control: -0.10, exposure: 1000
22:27:03.142 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:03.142 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:27:03.142 00.000 8552 MoveAxis(E, 35, ABG)
22:27:03.142 00.000 8552 Guiding  Dir = 2, Dur = 35
22:27:03.142 00.000 8552 IsGuiding returns 0
22:27:03.143 00.001 8552 PulseGuide returned control before completion, sleep 45
22:27:03.144 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:03.174 00.030 1268 UpdateGuideState exits: m=1639145 SNR=905.1 Saturated
22:27:03.176 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:03.179 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:03.181 00.002 1268 Enqueuing Expose request
22:27:03.192 00.011 8552 IsGuiding returns 1
22:27:03.192 00.000 8552 scope still moving after pulse duration time elapsed
22:27:03.224 00.032 8552 IsGuiding returns 1
22:27:03.255 00.031 8552 IsGuiding returns 1
22:27:03.288 00.033 8552 IsGuiding returns 0
22:27:03.288 00.000 8552 scope move finished after 35 + 110 ms
22:27:03.288 00.000 8552 Move returns status 0, amount 35
22:27:03.288 00.000 8552 MoveAxis(N, 0, ABG)
22:27:03.288 00.000 8552 Move returns status 0, amount 0
22:27:03.288 00.000 8552 move complete, result=0
22:27:03.289 00.001 8552 worker thread done servicing request
22:27:03.289 00.000 8552 Worker thread wakes up
22:27:03.289 00.000 1268 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
22:27:03.291 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:03.291 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:04.424 01.133 8552 Exposure complete
22:27:05.393 00.969 8552 worker thread done servicing request
22:27:05.394 00.001 1268 OnExposeComplete: enter
22:27:05.395 00.001 1268 UpdateGuideState(): m_state=6
22:27:05.398 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
22:27:05.400 00.002 1268 Star::Find returns 1 (1), X=2045.58, Y=945.85, Mass=1394911, SNR=835.0, Peak=49175 HFD=4.3
22:27:05.403 00.003 1268 MultiStar: [#1 0.74,0.72,1.47,U] [#2 0.04,0.72,1.47,U] [#3 0.23,0.71,0.85,U] [#4 0.72,0.73,1.40,U] [#5 0.12,0.46,1.56,U] [#6 0.50,-0.17,1.00,U] [#7 0.12,0.60,0.78,U] [#8 0.22,0.39,0.95,U] 
22:27:05.405 00.002 1268 refined, 8 included, MultiStar: {0.36, 0.58}, one-star: {0.45, 0.93}
22:27:05.407 00.002 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.85) = xAngle (0.17 = 0.17)
22:27:05.409 00.002 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
22:27:05.411 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=0.58 hyp=0.68 cameraTheta=1.01 mountX=0.67 mountY=0.17, mountTheta=0.25
22:27:05.414 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.58, opts=13)
22:27:05.416 00.002 1268 Enqueuing Move request for scope (0.36, 0.58)
22:27:05.418 00.002 8552 Worker thread wakes up
22:27:05.418 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.58) opts 0xd
22:27:05.418 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.58)
22:27:05.418 00.000 8552 Moving (0.36, 0.58) raw xDistance=0.67 yDistance=0.17
22:27:05.425 00.007 8552 PPEC rslt: input = 0.67, final = 0.43, react = 0.40, pred = 0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 1428.14
22:27:05.425 00.000 8552 PPEC: input: 0.67, control: 0.43, exposure: 1000
22:27:05.425 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:05.425 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:27:05.425 00.000 8552 MoveAxis(W, 157, ABG)
22:27:05.425 00.000 8552 Guiding  Dir = 3, Dur = 157
22:27:05.426 00.001 8552 IsGuiding returns 0
22:27:05.427 00.001 8552 PulseGuide returned control before completion, sleep 167
22:27:05.429 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:05.462 00.033 1268 UpdateGuideState exits: m=1394911 SNR=835.0 Saturated
22:27:05.464 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:05.465 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:05.467 00.002 1268 Enqueuing Expose request
22:27:05.601 00.134 8552 IsGuiding returns 1
22:27:05.601 00.000 8552 scope still moving after pulse duration time elapsed
22:27:05.631 00.030 8552 IsGuiding returns 0
22:27:05.631 00.000 8552 scope move finished after 157 + 48 ms
22:27:05.631 00.000 8552 Move returns status 0, amount 157
22:27:05.631 00.000 8552 MoveAxis(N, 0, ABG)
22:27:05.631 00.000 8552 Move returns status 0, amount 0
22:27:05.633 00.002 8552 move complete, result=0
22:27:05.633 00.000 8552 worker thread done servicing request
22:27:05.633 00.000 8552 Worker thread wakes up
22:27:05.633 00.000 1268 GuideStep: 0.7 px 157 ms WEST, 0.2 px 0 ms NORTH
22:27:05.638 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:05.638 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:06.757 01.119 8552 Exposure complete
22:27:07.709 00.952 1268 OnExposeComplete: enter
22:27:07.711 00.002 1268 UpdateGuideState(): m_state=6
22:27:07.713 00.002 8552 worker thread done servicing request
22:27:07.714 00.001 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
22:27:07.715 00.001 1268 Star::Find returns 1 (1), X=2045.59, Y=945.06, Mass=1165484, SNR=763.1, Peak=49174 HFD=4.1
22:27:07.717 00.002 1268 MultiStar: [#1 0.02,0.77,1.60,U] [#2 0.09,0.10,1.59,U] [#3 0.15,1.48,0.00,M1] [#4 -0.15,0.50,1.56,U] [#5 0.44,0.51,1.72,U] [#6 0.33,-0.17,1.03,U] [#7 -0.15,0.76,0.85,U] [#8 0.21,0.08,1.02,U] 
22:27:07.718 00.001 1268 refined, 7 included, MultiStar: {0.15, 0.36}, one-star: {0.47, 0.14}
22:27:07.719 00.001 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.85) = xAngle (0.32 = 0.32)
22:27:07.720 00.001 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.42 = 0.42)
22:27:07.722 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=0.36 hyp=0.39 cameraTheta=1.17 mountX=0.37 mountY=0.16, mountTheta=0.40
22:27:07.724 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.36, opts=13)
22:27:07.726 00.002 1268 Enqueuing Move request for scope (0.15, 0.36)
22:27:07.727 00.001 8552 Worker thread wakes up
22:27:07.727 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.36) opts 0xd
22:27:07.727 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.36)
22:27:07.727 00.000 8552 Moving (0.15, 0.36) raw xDistance=0.37 yDistance=0.16
22:27:07.731 00.004 8552 PPEC rslt: input = 0.37, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 1428.26
22:27:07.731 00.000 8552 PPEC: input: 0.37, control: 0.24, exposure: 1000
22:27:07.731 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:07.731 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:27:07.731 00.000 8552 MoveAxis(W, 87, ABG)
22:27:07.731 00.000 8552 Guiding  Dir = 3, Dur = 87
22:27:07.731 00.000 8552 IsGuiding returns 0
22:27:07.732 00.001 8552 PulseGuide returned control before completion, sleep 97
22:27:07.734 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:07.767 00.033 1268 UpdateGuideState exits: m=1165484 SNR=763.1 Saturated
22:27:07.769 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:07.770 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:07.771 00.001 1268 Enqueuing Expose request
22:27:07.842 00.071 8552 IsGuiding returns 1
22:27:07.842 00.000 8552 scope still moving after pulse duration time elapsed
22:27:07.872 00.030 8552 IsGuiding returns 0
22:27:07.872 00.000 8552 scope move finished after 87 + 54 ms
22:27:07.873 00.001 8552 Move returns status 0, amount 87
22:27:07.873 00.000 8552 MoveAxis(N, 0, ABG)
22:27:07.873 00.000 8552 Move returns status 0, amount 0
22:27:07.873 00.000 8552 move complete, result=0
22:27:07.873 00.000 8552 worker thread done servicing request
22:27:07.873 00.000 1268 GuideStep: 0.4 px 87 ms WEST, 0.2 px 0 ms NORTH
22:27:07.878 00.005 8552 Worker thread wakes up
22:27:07.878 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:07.878 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:08.996 01.118 8552 Exposure complete
22:27:09.952 00.956 8552 worker thread done servicing request
22:27:09.953 00.001 1268 OnExposeComplete: enter
22:27:09.954 00.001 1268 UpdateGuideState(): m_state=6
22:27:09.956 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
22:27:09.958 00.002 1268 Star::Find returns 1 (1), X=2045.50, Y=944.63, Mass=1852348, SNR=962.3, Peak=49174 HFD=5.1
22:27:09.959 00.001 1268 MultiStar: [#1 0.49,0.88,1.18,U] [#2 0.11,0.17,1.29,U] [#3 0.23,0.66,0.87,U] [#4 0.01,0.58,1.34,U] [#5 0.22,0.33,1.34,U] [#6 -0.33,0.23,0.87,U] [#7 0.30,-0.19,0.63,U] [#8 0.90,0.55,0.69,U] 
22:27:09.960 00.001 1268 refined, 8 included, MultiStar: {0.23, 0.35}, one-star: {0.37, -0.29}
22:27:09.962 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.85) = xAngle (0.14 = 0.14)
22:27:09.963 00.001 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.24 = 0.24)
22:27:09.964 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=0.35 hyp=0.42 cameraTheta=0.99 mountX=0.42 mountY=0.10, mountTheta=0.23
22:27:09.966 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.35, opts=13)
22:27:09.968 00.002 1268 Enqueuing Move request for scope (0.23, 0.35)
22:27:09.969 00.001 8552 Worker thread wakes up
22:27:09.969 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.35) opts 0xd
22:27:09.969 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.35)
22:27:09.969 00.000 8552 Moving (0.23, 0.35) raw xDistance=0.42 yDistance=0.10
22:27:09.973 00.004 8552 PPEC rslt: input = 0.42, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 1428.38
22:27:09.973 00.000 8552 PPEC: input: 0.42, control: 0.29, exposure: 1000
22:27:09.973 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:09.973 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:27:09.973 00.000 8552 MoveAxis(W, 106, ABG)
22:27:09.973 00.000 8552 Guiding  Dir = 3, Dur = 106
22:27:09.974 00.001 8552 IsGuiding returns 0
22:27:09.974 00.000 8552 PulseGuide returned control before completion, sleep 116
22:27:09.976 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:10.009 00.033 1268 UpdateGuideState exits: m=1852348 SNR=962.3 Saturated
22:27:10.011 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:10.013 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:10.015 00.002 1268 Enqueuing Expose request
22:27:10.095 00.080 8552 IsGuiding returns 1
22:27:10.095 00.000 8552 scope still moving after pulse duration time elapsed
22:27:10.126 00.031 8552 IsGuiding returns 0
22:27:10.126 00.000 8552 scope move finished after 106 + 46 ms
22:27:10.127 00.001 8552 Move returns status 0, amount 106
22:27:10.127 00.000 8552 MoveAxis(N, 0, ABG)
22:27:10.127 00.000 8552 Move returns status 0, amount 0
22:27:10.127 00.000 8552 move complete, result=0
22:27:10.127 00.000 8552 worker thread done servicing request
22:27:10.127 00.000 8552 Worker thread wakes up
22:27:10.127 00.000 1268 GuideStep: 0.4 px 106 ms WEST, 0.1 px 0 ms NORTH
22:27:10.132 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:10.132 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:11.252 01.120 8552 Exposure complete
22:27:12.181 00.929 8552 worker thread done servicing request
22:27:12.181 00.000 1268 OnExposeComplete: enter
22:27:12.182 00.001 1268 UpdateGuideState(): m_state=6
22:27:12.185 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
22:27:12.187 00.002 1268 Star::Find returns 1 (1), X=2045.15, Y=944.57, Mass=1851985, SNR=962.2, Peak=65515 HFD=4.7
22:27:12.188 00.001 1268 MultiStar: [#1 0.84,0.55,1.37,U] [#2 -0.02,-0.19,1.30,U] [#3 -0.43,0.39,0.87,U] [#4 0.07,-0.47,1.26,U] [#5 0.12,-0.13,1.35,U] [#6 0.41,-0.43,0.74,U] [#7 0.29,1.12,0.00,M1] [#8 -0.22,0.95,0.74,U] 
22:27:12.190 00.002 1268 refined, 7 included, MultiStar: {0.14, 0.01}, one-star: {0.03, -0.35}
22:27:12.191 00.001 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.85) = xAngle (-0.76 = -0.76)
22:27:12.192 00.001 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
22:27:12.193 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.09 mountX=0.10 mountY=-0.08, mountTheta=-0.70
22:27:12.196 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.01, opts=13)
22:27:12.197 00.001 1268 Enqueuing Move request for scope (0.14, 0.01)
22:27:12.198 00.001 8552 Worker thread wakes up
22:27:12.198 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
22:27:12.198 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
22:27:12.198 00.000 8552 Moving (0.14, 0.01) raw xDistance=0.10 yDistance=-0.08
22:27:12.202 00.004 8552 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.49
22:27:12.202 00.000 8552 PPEC: input: 0.10, control: 0.03, exposure: 1000
22:27:12.202 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:12.202 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:27:12.202 00.000 8552 MoveAxis(W, 11, ABG)
22:27:12.203 00.001 8552 Guiding  Dir = 3, Dur = 11
22:27:12.203 00.000 8552 IsGuiding returns 0
22:27:12.203 00.000 8552 PulseGuide returned control before completion, sleep 21
22:27:12.204 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:12.230 00.026 8552 IsGuiding returns 0
22:27:12.230 00.000 8552 Move returns status 0, amount 11
22:27:12.230 00.000 8552 MoveAxis(N, 0, ABG)
22:27:12.230 00.000 8552 Move returns status 0, amount 0
22:27:12.230 00.000 8552 move complete, result=0
22:27:12.230 00.000 8552 worker thread done servicing request
22:27:12.238 00.008 1268 UpdateGuideState exits: m=1851985 SNR=962.2 Saturated
22:27:12.241 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:12.242 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:12.244 00.002 1268 Enqueuing Expose request
22:27:12.245 00.001 1268 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
22:27:12.247 00.002 8552 Worker thread wakes up
22:27:12.247 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:12.247 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:13.351 01.104 8552 Exposure complete
22:27:14.332 00.981 8552 worker thread done servicing request
22:27:14.333 00.001 1268 OnExposeComplete: enter
22:27:14.334 00.001 1268 UpdateGuideState(): m_state=6
22:27:14.336 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
22:27:14.338 00.002 1268 Star::Find returns 1 (1), X=2045.48, Y=945.10, Mass=1557768, SNR=882.3, Peak=65487 HFD=4.3
22:27:14.340 00.002 1268 MultiStar: [#1 -0.10,-0.31,1.35,U] [#2 -0.11,-0.22,1.43,U] [#3 -0.37,0.11,0.98,U] [#4 -0.07,-0.16,1.32,U] [#5 -0.32,-0.01,1.50,U] [#6 0.70,0.19,0.82,U] [#7 0.52,0.00,0.79,U] [#8 0.03,0.54,0.90,U] 
22:27:14.341 00.001 1268 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.36, 0.18}
22:27:14.342 00.001 1268 CameraToMount -- cameraTheta (-0.15) - m_xAngle (0.85) = xAngle (-1.00 = -1.00)
22:27:14.344 00.002 1268 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.90 = -0.90)
22:27:14.345 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.15 mountX=0.01 mountY=-0.01, mountTheta=-0.97
22:27:14.350 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.00, opts=13)
22:27:14.352 00.002 1268 Enqueuing Move request for scope (0.01, -0.00)
22:27:14.354 00.002 8552 Worker thread wakes up
22:27:14.354 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:27:14.354 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:27:14.354 00.000 8552 Moving (0.01, -0.00) raw xDistance=0.01 yDistance=-0.01
22:27:14.358 00.004 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.61
22:27:14.359 00.001 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
22:27:14.359 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:14.359 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:27:14.359 00.000 8552 MoveAxis(W, 1, ABG)
22:27:14.359 00.000 8552 Guiding  Dir = 3, Dur = 1
22:27:14.359 00.000 8552 IsGuiding returns 0
22:27:14.360 00.001 8552 PulseGuide returned control before completion, sleep 11
22:27:14.361 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:14.379 00.018 8552 IsGuiding returns 0
22:27:14.379 00.000 8552 Move returns status 0, amount 1
22:27:14.379 00.000 8552 MoveAxis(N, 0, ABG)
22:27:14.379 00.000 8552 Move returns status 0, amount 0
22:27:14.379 00.000 8552 move complete, result=0
22:27:14.379 00.000 8552 worker thread done servicing request
22:27:14.400 00.021 1268 UpdateGuideState exits: m=1557768 SNR=882.3 Saturated
22:27:14.402 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:14.403 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:14.405 00.002 1268 Enqueuing Expose request
22:27:14.406 00.001 1268 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:27:14.409 00.003 8552 Worker thread wakes up
22:27:14.409 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:14.409 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:15.529 01.120 8552 Exposure complete
22:27:16.496 00.967 8552 worker thread done servicing request
22:27:16.496 00.000 1268 OnExposeComplete: enter
22:27:16.498 00.002 1268 UpdateGuideState(): m_state=6
22:27:16.500 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
22:27:16.501 00.001 1268 Star::Find returns 1 (1), X=2045.27, Y=944.83, Mass=1590462, SNR=891.6, Peak=65474 HFD=4.5
22:27:16.502 00.001 1268 MultiStar: [#1 -0.10,0.60,1.25,U] [#2 -0.09,-0.34,1.32,U] [#3 -0.02,0.23,0.99,U] [#4 0.19,-0.47,1.29,U] [#5 -0.19,0.11,1.50,U] [#6 -0.40,-0.47,0.81,U] [#7 0.16,0.43,0.60,U] [#8 0.02,1.18,0.00,M1] 
22:27:16.503 00.001 1268 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {0.14, -0.09}
22:27:16.504 00.001 1268 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.85) = xAngle (-3.67 = 2.62)
22:27:16.506 00.002 1268 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.57 = 2.71)
22:27:16.507 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.82 mountX=-0.04 mountY=0.02, mountTheta=2.69
22:27:16.511 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.01, opts=13)
22:27:16.512 00.001 1268 Enqueuing Move request for scope (-0.04, -0.01)
22:27:16.513 00.001 8552 Worker thread wakes up
22:27:16.514 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:27:16.514 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:27:16.514 00.000 8552 Moving (-0.04, -0.01) raw xDistance=-0.04 yDistance=0.02
22:27:16.517 00.003 8552 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.72
22:27:16.517 00.000 8552 PPEC: input: -0.04, control: 0.02, exposure: 1000
22:27:16.517 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:16.517 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:16.517 00.000 8552 MoveAxis(W, 8, ABG)
22:27:16.517 00.000 8552 Guiding  Dir = 3, Dur = 8
22:27:16.517 00.000 8552 IsGuiding returns 0
22:27:16.518 00.001 8552 PulseGuide returned control before completion, sleep 18
22:27:16.518 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:16.536 00.018 8552 IsGuiding returns 0
22:27:16.536 00.000 8552 Move returns status 0, amount 8
22:27:16.536 00.000 8552 MoveAxis(N, 0, ABG)
22:27:16.536 00.000 8552 Move returns status 0, amount 0
22:27:16.536 00.000 8552 move complete, result=0
22:27:16.536 00.000 8552 worker thread done servicing request
22:27:16.548 00.012 1268 UpdateGuideState exits: m=1590462 SNR=891.6 Saturated
22:27:16.549 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:16.550 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:16.553 00.003 1268 Enqueuing Expose request
22:27:16.554 00.001 8552 Worker thread wakes up
22:27:16.554 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:16.554 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:16.554 00.000 1268 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
22:27:17.683 01.129 8552 Exposure complete
22:27:18.602 00.919 8552 worker thread done servicing request
22:27:18.602 00.000 1268 OnExposeComplete: enter
22:27:18.603 00.001 1268 UpdateGuideState(): m_state=6
22:27:18.606 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
22:27:18.608 00.002 1268 Star::Find returns 1 (1), X=2045.39, Y=944.72, Mass=1884826, SNR=970.5, Peak=65488 HFD=4.7
22:27:18.609 00.001 1268 MultiStar: [#1 0.19,-0.40,1.24,U] [#2 -0.43,-0.14,1.28,U] [#3 -0.31,-0.07,0.87,U] [#4 0.15,-0.18,1.30,U] [#5 -0.12,-0.10,1.31,U] [#6 0.23,-1.13,0.00,M1] [#7 -0.49,-0.34,0.61,U] [#8 0.11,-0.18,0.82,U] 
22:27:18.611 00.002 1268 refined, 7 included, MultiStar: {-0.06, -0.20}, one-star: {0.27, -0.20}
22:27:18.615 00.004 1268 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.85) = xAngle (-2.70 = -2.70)
22:27:18.617 00.002 1268 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.61 = -2.61)
22:27:18.619 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.20 cameraTheta=-1.85 mountX=-0.18 mountY=-0.10, mountTheta=-2.63
22:27:18.623 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.20, opts=13)
22:27:18.625 00.002 1268 Enqueuing Move request for scope (-0.06, -0.20)
22:27:18.627 00.002 8552 Worker thread wakes up
22:27:18.627 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
22:27:18.627 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
22:27:18.627 00.000 8552 Moving (-0.06, -0.20) raw xDistance=-0.18 yDistance=-0.10
22:27:18.631 00.004 8552 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 1428.83
22:27:18.631 00.000 8552 PPEC: input: -0.18, control: -0.08, exposure: 1000
22:27:18.631 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:18.631 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:27:18.631 00.000 8552 MoveAxis(E, 28, ABG)
22:27:18.631 00.000 8552 Guiding  Dir = 2, Dur = 28
22:27:18.632 00.001 8552 IsGuiding returns 0
22:27:18.632 00.000 8552 PulseGuide returned control before completion, sleep 38
22:27:18.634 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:18.669 00.035 1268 UpdateGuideState exits: m=1884826 SNR=970.5 Saturated
22:27:18.671 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:18.673 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:18.676 00.003 1268 Enqueuing Expose request
22:27:18.678 00.002 8552 IsGuiding returns 1
22:27:18.678 00.000 8552 scope still moving after pulse duration time elapsed
22:27:18.706 00.028 8552 IsGuiding returns 1
22:27:18.737 00.031 8552 IsGuiding returns 0
22:27:18.737 00.000 8552 scope move finished after 28 + 77 ms
22:27:18.737 00.000 8552 Move returns status 0, amount 28
22:27:18.737 00.000 8552 MoveAxis(N, 0, ABG)
22:27:18.737 00.000 8552 Move returns status 0, amount 0
22:27:18.738 00.001 8552 move complete, result=0
22:27:18.738 00.000 8552 worker thread done servicing request
22:27:18.738 00.000 8552 Worker thread wakes up
22:27:18.738 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:18.738 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:18.738 00.000 1268 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
22:27:19.848 01.110 8552 Exposure complete
22:27:20.832 00.984 8552 worker thread done servicing request
22:27:20.832 00.000 1268 OnExposeComplete: enter
22:27:20.835 00.003 1268 UpdateGuideState(): m_state=6
22:27:20.838 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
22:27:20.840 00.002 1268 Star::Find returns 1 (1), X=2045.15, Y=944.92, Mass=1492193, SNR=863.5, Peak=65506 HFD=4.2
22:27:20.842 00.002 1268 MultiStar: [#1 0.48,0.98,1.43,U] [#2 -0.15,-0.18,1.50,U] [#3 -0.45,0.37,0.91,U] [#4 0.24,0.38,1.33,U] [#5 0.30,-0.15,1.42,U] [#6 0.34,-0.22,0.83,U] [#7 0.25,-0.06,0.81,U] [#8 0.47,0.23,0.81,U] 
22:27:20.844 00.002 1268 single-star, 8 included, MultiStar: {0.17, 0.17}, one-star: {0.03, 0.00}
22:27:20.846 00.002 1268 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.85) = xAngle (-0.74 = -0.74)
22:27:20.847 00.001 1268 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.65 = -0.65)
22:27:20.849 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.10 mountX=0.02 mountY=-0.02, mountTheta=-0.69
22:27:20.851 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.00, opts=13)
22:27:20.853 00.002 1268 Enqueuing Move request for scope (0.03, 0.00)
22:27:20.854 00.001 8552 Worker thread wakes up
22:27:20.854 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
22:27:20.854 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
22:27:20.854 00.000 8552 Moving (0.03, 0.00) raw xDistance=0.02 yDistance=-0.02
22:27:20.857 00.003 8552 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1428.95
22:27:20.857 00.000 8552 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:27:20.857 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:20.858 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:27:20.858 00.000 8552 MoveAxis(E, 1, ABG)
22:27:20.858 00.000 8552 Guiding  Dir = 2, Dur = 1
22:27:20.858 00.000 8552 IsGuiding returns 0
22:27:20.858 00.000 8552 PulseGuide returned control before completion, sleep 11
22:27:20.859 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:20.870 00.011 8552 IsGuiding returns 0
22:27:20.870 00.000 8552 Move returns status 0, amount 1
22:27:20.870 00.000 8552 MoveAxis(N, 0, ABG)
22:27:20.870 00.000 8552 Move returns status 0, amount 0
22:27:20.870 00.000 8552 move complete, result=0
22:27:20.870 00.000 8552 worker thread done servicing request
22:27:20.894 00.024 1268 UpdateGuideState exits: m=1492193 SNR=863.5 Saturated
22:27:20.895 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:20.897 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:20.898 00.001 1268 Enqueuing Expose request
22:27:20.899 00.001 1268 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:27:20.902 00.003 8552 Worker thread wakes up
22:27:20.902 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:20.902 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:22.016 01.114 8552 Exposure complete
22:27:22.994 00.978 8552 worker thread done servicing request
22:27:22.994 00.000 1268 OnExposeComplete: enter
22:27:22.996 00.002 1268 UpdateGuideState(): m_state=6
22:27:22.999 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
22:27:23.001 00.002 1268 Star::Find returns 1 (1), X=2044.79, Y=945.02, Mass=1410564, SNR=839.6, Peak=65507 HFD=4.4
22:27:23.003 00.002 1268 MultiStar: [#1 -0.21,-0.33,1.41,U] [#2 -0.23,0.07,1.41,U] [#3 -0.67,0.27,1.06,U] [#4 0.27,-0.14,1.47,U] [#5 0.08,0.27,1.55,U] [#6 -0.04,-0.14,0.96,U] [#7 0.11,0.40,0.81,U] [#8 -0.23,-0.70,0.89,U] 
22:27:23.005 00.002 1268 refined, 8 included, MultiStar: {-0.12, -0.02}, one-star: {-0.33, 0.10}
22:27:23.007 00.002 1268 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.85) = xAngle (-3.83 = 2.45)
22:27:23.009 00.002 1268 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.74 = 2.54)
22:27:23.010 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-2.99 mountX=-0.09 mountY=0.07, mountTheta=2.51
22:27:23.013 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.02, opts=13)
22:27:23.015 00.002 1268 Enqueuing Move request for scope (-0.12, -0.02)
22:27:23.017 00.002 8552 Worker thread wakes up
22:27:23.017 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
22:27:23.017 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
22:27:23.017 00.000 8552 Moving (-0.12, -0.02) raw xDistance=-0.09 yDistance=0.07
22:27:23.021 00.004 8552 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.06
22:27:23.021 00.000 8552 PPEC: input: -0.09, control: 0.01, exposure: 1000
22:27:23.021 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:23.021 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:27:23.021 00.000 8552 MoveAxis(W, 3, ABG)
22:27:23.021 00.000 8552 Guiding  Dir = 3, Dur = 3
22:27:23.022 00.001 8552 IsGuiding returns 0
22:27:23.022 00.000 8552 PulseGuide returned control before completion, sleep 13
22:27:23.026 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:23.038 00.012 8552 IsGuiding returns 0
22:27:23.038 00.000 8552 Move returns status 0, amount 3
22:27:23.038 00.000 8552 MoveAxis(N, 0, ABG)
22:27:23.038 00.000 8552 Move returns status 0, amount 0
22:27:23.038 00.000 8552 move complete, result=0
22:27:23.038 00.000 8552 worker thread done servicing request
22:27:23.058 00.020 1268 UpdateGuideState exits: m=1410564 SNR=839.6 Saturated
22:27:23.060 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:23.062 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:23.063 00.001 1268 Enqueuing Expose request
22:27:23.065 00.002 8552 Worker thread wakes up
22:27:23.065 00.000 1268 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:27:23.066 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:23.067 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:24.180 01.113 8552 Exposure complete
22:27:25.128 00.948 8552 worker thread done servicing request
22:27:25.128 00.000 1268 OnExposeComplete: enter
22:27:25.129 00.001 1268 UpdateGuideState(): m_state=6
22:27:25.132 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
22:27:25.134 00.002 1268 Star::Find returns 1 (1), X=2044.95, Y=944.87, Mass=1263474, SNR=794.5, Peak=65478 HFD=4.2
22:27:25.135 00.001 1268 MultiStar: [#1 0.29,0.44,1.54,U] [#2 -0.03,-0.15,1.54,U] [#3 -0.30,0.24,0.98,U] [#4 0.02,-0.09,1.38,U] [#5 0.14,-0.01,1.59,U] [#6 -0.03,-0.17,0.95,U] [#7 0.08,0.29,0.94,U] [#8 -0.04,0.36,0.87,U] 
22:27:25.136 00.001 1268 refined, 8 included, MultiStar: {0.02, 0.09}, one-star: {-0.18, -0.05}
22:27:25.138 00.002 1268 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.85) = xAngle (0.51 = 0.51)
22:27:25.139 00.001 1268 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
22:27:25.141 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.36 mountX=0.08 mountY=0.05, mountTheta=0.58
22:27:25.143 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.09, opts=13)
22:27:25.146 00.003 1268 Enqueuing Move request for scope (0.02, 0.09)
22:27:25.148 00.002 8552 Worker thread wakes up
22:27:25.148 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
22:27:25.148 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
22:27:25.148 00.000 8552 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=0.05
22:27:25.151 00.003 8552 PPEC rslt: input = 0.08, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.16
22:27:25.151 00.000 8552 PPEC: input: 0.08, control: 0.08, exposure: 1000
22:27:25.151 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:25.151 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:27:25.151 00.000 8552 MoveAxis(W, 28, ABG)
22:27:25.151 00.000 8552 Guiding  Dir = 3, Dur = 28
22:27:25.152 00.001 8552 IsGuiding returns 0
22:27:25.152 00.000 8552 PulseGuide returned control before completion, sleep 38
22:27:25.153 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:25.186 00.033 1268 UpdateGuideState exits: m=1263474 SNR=794.5 Saturated
22:27:25.188 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:25.191 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:25.192 00.001 1268 Enqueuing Expose request
22:27:25.194 00.002 8552 IsGuiding returns 1
22:27:25.194 00.000 8552 scope still moving after pulse duration time elapsed
22:27:25.226 00.032 8552 IsGuiding returns 1
22:27:25.257 00.031 8552 IsGuiding returns 0
22:27:25.257 00.000 8552 scope move finished after 28 + 77 ms
22:27:25.257 00.000 8552 Move returns status 0, amount 28
22:27:25.257 00.000 8552 MoveAxis(N, 0, ABG)
22:27:25.257 00.000 8552 Move returns status 0, amount 0
22:27:25.257 00.000 8552 move complete, result=0
22:27:25.257 00.000 8552 worker thread done servicing request
22:27:25.257 00.000 1268 GuideStep: 0.1 px 28 ms WEST, 0.0 px 0 ms NORTH
22:27:25.259 00.002 8552 Worker thread wakes up
22:27:25.259 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:25.259 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:26.383 01.124 8552 Exposure complete
22:27:27.336 00.953 8552 worker thread done servicing request
22:27:27.336 00.000 1268 OnExposeComplete: enter
22:27:27.338 00.002 1268 UpdateGuideState(): m_state=6
22:27:27.340 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
22:27:27.341 00.001 1268 Star::Find returns 1 (1), X=2045.27, Y=944.90, Mass=1361605, SNR=824.9, Peak=65496 HFD=4.5
22:27:27.343 00.002 1268 MultiStar: [#1 -0.39,0.19,1.37,U] [#2 -0.05,-0.17,1.52,U] [#3 -0.41,0.15,1.04,U] [#4 -0.10,-0.44,1.46,U] [#5 0.18,0.28,1.56,U] [#6 0.57,-0.96,0.95,U] [#7 0.23,0.17,0.71,U] [#8 0.71,1.22,0.00,M1] 
22:27:27.344 00.001 1268 refined, 7 included, MultiStar: {-0.00, -0.09}, one-star: {0.14, -0.02}
22:27:27.345 00.001 1268 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.85) = xAngle (-2.46 = -2.46)
22:27:27.346 00.001 1268 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.37 = -2.37)
22:27:27.349 00.003 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.62 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
22:27:27.351 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.09, opts=13)
22:27:27.352 00.001 1268 Enqueuing Move request for scope (-0.00, -0.09)
22:27:27.353 00.001 8552 Worker thread wakes up
22:27:27.353 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
22:27:27.353 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
22:27:27.353 00.000 8552 Moving (-0.00, -0.09) raw xDistance=-0.07 yDistance=-0.06
22:27:27.356 00.003 8552 PPEC rslt: input = -0.07, final = 0.10, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.27
22:27:27.356 00.000 8552 PPEC: input: -0.07, control: 0.10, exposure: 1000
22:27:27.356 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:27.356 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:27:27.357 00.001 8552 MoveAxis(W, 38, ABG)
22:27:27.357 00.000 8552 Guiding  Dir = 3, Dur = 38
22:27:27.357 00.000 8552 IsGuiding returns 0
22:27:27.357 00.000 8552 PulseGuide returned control before completion, sleep 48
22:27:27.358 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:27.388 00.030 1268 UpdateGuideState exits: m=1361605 SNR=824.9 Saturated
22:27:27.390 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:27.392 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:27.393 00.001 1268 Enqueuing Expose request
22:27:27.414 00.021 8552 IsGuiding returns 1
22:27:27.415 00.001 8552 scope still moving after pulse duration time elapsed
22:27:27.446 00.031 8552 IsGuiding returns 1
22:27:27.477 00.031 8552 IsGuiding returns 1
22:27:27.510 00.033 8552 IsGuiding returns 0
22:27:27.510 00.000 8552 scope move finished after 38 + 114 ms
22:27:27.510 00.000 8552 Move returns status 0, amount 38
22:27:27.510 00.000 8552 MoveAxis(N, 0, ABG)
22:27:27.510 00.000 8552 Move returns status 0, amount 0
22:27:27.511 00.001 8552 move complete, result=0
22:27:27.511 00.000 8552 worker thread done servicing request
22:27:27.511 00.000 8552 Worker thread wakes up
22:27:27.511 00.000 1268 GuideStep: -0.1 px 38 ms WEST, -0.1 px 0 ms NORTH
22:27:27.514 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:27.515 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:28.621 01.106 8552 Exposure complete
22:27:29.616 00.995 8552 worker thread done servicing request
22:27:29.616 00.000 1268 OnExposeComplete: enter
22:27:29.619 00.003 1268 UpdateGuideState(): m_state=6
22:27:29.620 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
22:27:29.622 00.002 1268 Star::Find returns 1 (1), X=2044.90, Y=945.03, Mass=1508698, SNR=868.3, Peak=49166 HFD=4.4
22:27:29.624 00.002 1268 MultiStar: [#1 -0.42,-0.50,1.47,U] [#2 -0.19,-0.73,1.35,U] [#3 -0.42,-0.21,0.95,U] [#4 0.17,-0.58,1.46,U] [#5 -0.06,-0.37,1.46,U] [#6 -0.55,-1.09,0.00,M1] [#7 0.23,-0.43,0.77,U] [#8 0.00,0.07,0.97,U] 
22:27:29.626 00.002 1268 single-star, 7 included, MultiStar: {-0.12, -0.37}, one-star: {-0.22, 0.11}
22:27:29.628 00.002 1268 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.85) = xAngle (1.83 = 1.83)
22:27:29.629 00.001 1268 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.92 = 1.92)
22:27:29.631 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.25 cameraTheta=2.68 mountX=-0.06 mountY=0.23, mountTheta=1.84
22:27:29.634 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.11, opts=13)
22:27:29.636 00.002 1268 Enqueuing Move request for scope (-0.22, 0.11)
22:27:29.637 00.001 8552 Worker thread wakes up
22:27:29.637 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
22:27:29.637 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
22:27:29.637 00.000 8552 Moving (-0.22, 0.11) raw xDistance=-0.06 yDistance=0.23
22:27:29.641 00.004 8552 PPEC rslt: input = -0.06, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.38
22:27:29.641 00.000 8552 PPEC: input: -0.06, control: 0.06, exposure: 1000
22:27:29.641 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:27:29.641 00.000 8552 MoveAxis(W, 21, ABG)
22:27:29.641 00.000 8552 Guiding  Dir = 3, Dur = 21
22:27:29.641 00.000 8552 IsGuiding returns 0
22:27:29.642 00.001 8552 PulseGuide returned control before completion, sleep 31
22:27:29.643 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:29.673 00.030 1268 UpdateGuideState exits: m=1508698 SNR=868.3 Saturated
22:27:29.675 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:29.676 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:29.678 00.002 1268 Enqueuing Expose request
22:27:29.682 00.004 8552 IsGuiding returns 1
22:27:29.682 00.000 8552 scope still moving after pulse duration time elapsed
22:27:29.713 00.031 8552 IsGuiding returns 0
22:27:29.714 00.001 8552 scope move finished after 21 + 51 ms
22:27:29.714 00.000 8552 Move returns status 0, amount 21
22:27:29.714 00.000 8552 MoveAxis(S, 43, ABG)
22:27:29.714 00.000 8552 Guiding  Dir = 1, Dur = 43
22:27:29.714 00.000 8552 IsGuiding returns 0
22:27:29.714 00.000 8552 PulseGuide returned control before completion, sleep 53
22:27:29.779 00.065 8552 IsGuiding returns 1
22:27:29.779 00.000 8552 scope still moving after pulse duration time elapsed
22:27:29.809 00.030 8552 IsGuiding returns 1
22:27:29.840 00.031 8552 IsGuiding returns 1
22:27:29.872 00.032 8552 IsGuiding returns 0
22:27:29.873 00.001 8552 scope move finished after 43 + 115 ms
22:27:29.873 00.000 8552 Move returns status 0, amount 43
22:27:29.873 00.000 8552 move complete, result=0
22:27:29.873 00.000 1268 GuideStep: -0.1 px 21 ms WEST, 0.2 px 43 ms SOUTH
22:27:29.877 00.004 8552 worker thread done servicing request
22:27:29.877 00.000 8552 Worker thread wakes up
22:27:29.877 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:29.877 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:30.993 01.116 8552 Exposure complete
22:27:31.958 00.965 1268 OnExposeComplete: enter
22:27:31.960 00.002 8552 worker thread done servicing request
22:27:31.960 00.000 1268 UpdateGuideState(): m_state=6
22:27:31.962 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
22:27:31.963 00.001 1268 Star::Find returns 1 (1), X=2044.38, Y=944.56, Mass=1263545, SNR=794.6, Peak=65461 HFD=3.9
22:27:31.965 00.002 1268 MultiStar: [#1 -0.31,0.04,1.63,U] [#2 0.06,-0.12,1.55,U] [#3 -0.41,0.31,1.12,U] [#4 -0.39,-0.08,1.43,U] [#5 0.19,-0.26,1.63,U] [#6 0.13,-0.15,1.01,U] [#7 -0.02,-0.36,0.87,U] [#8 0.31,0.07,0.96,U] 
22:27:31.966 00.001 1268 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {-0.74, -0.36}
22:27:31.967 00.001 1268 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.85) = xAngle (-3.34 = 2.94)
22:27:31.969 00.002 1268 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.25 = 3.03)
22:27:31.970 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.50 mountX=-0.16 mountY=0.02, mountTheta=3.03
22:27:31.973 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.10, opts=13)
22:27:31.974 00.001 1268 Enqueuing Move request for scope (-0.13, -0.10)
22:27:31.977 00.003 8552 Worker thread wakes up
22:27:31.977 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:27:31.977 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:27:31.977 00.000 8552 Moving (-0.13, -0.10) raw xDistance=-0.16 yDistance=0.02
22:27:31.980 00.003 8552 PPEC rslt: input = -0.16, final = -0.02, react = -0.10, pred = 0.07, hyst = -0.08, hyst_pct = 0.00, period_length = 1429.49
22:27:31.980 00.000 8552 PPEC: input: -0.16, control: -0.02, exposure: 1000
22:27:31.980 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:31.980 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:31.980 00.000 8552 MoveAxis(E, 8, ABG)
22:27:31.980 00.000 8552 Guiding  Dir = 2, Dur = 8
22:27:31.980 00.000 8552 IsGuiding returns 0
22:27:31.981 00.001 8552 PulseGuide returned control before completion, sleep 18
22:27:31.982 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:32.012 00.030 8552 IsGuiding returns 0
22:27:32.012 00.000 8552 Move returns status 0, amount 8
22:27:32.012 00.000 8552 MoveAxis(N, 0, ABG)
22:27:32.012 00.000 8552 Move returns status 0, amount 0
22:27:32.012 00.000 8552 move complete, result=0
22:27:32.012 00.000 8552 worker thread done servicing request
22:27:32.013 00.001 1268 UpdateGuideState exits: m=1263545 SNR=794.6 Saturated
22:27:32.014 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:32.016 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:32.017 00.001 1268 Enqueuing Expose request
22:27:32.018 00.001 1268 GuideStep: -0.2 px 8 ms EAST, 0.0 px 0 ms NORTH
22:27:32.019 00.001 8552 Worker thread wakes up
22:27:32.020 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:32.020 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:33.142 01.122 8552 Exposure complete
22:27:34.075 00.933 8552 worker thread done servicing request
22:27:34.075 00.000 1268 OnExposeComplete: enter
22:27:34.076 00.001 1268 UpdateGuideState(): m_state=6
22:27:34.079 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
22:27:34.080 00.001 1268 Star::Find returns 1 (1), X=2045.23, Y=944.49, Mass=1410915, SNR=839.7, Peak=65510 HFD=4.6
22:27:34.082 00.002 1268 MultiStar: [#1 0.45,-0.01,1.42,U] [#2 -0.02,-0.07,1.55,U] [#3 -0.16,0.68,0.93,U] [#4 0.55,-0.91,1.38,U] [#5 -0.12,0.05,1.50,U] [#6 -0.16,-0.58,0.91,U] [#7 0.11,-0.25,0.76,U] [#8 0.06,0.44,0.90,U] 
22:27:34.084 00.002 1268 refined, 8 included, MultiStar: {0.11, -0.14}, one-star: {0.11, -0.43}
22:27:34.085 00.001 1268 CameraToMount -- cameraTheta (-0.90) - m_xAngle (0.85) = xAngle (-1.74 = -1.74)
22:27:34.086 00.001 1268 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.65 = -1.65)
22:27:34.087 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.90 mountX=-0.03 mountY=-0.18, mountTheta=-1.74
22:27:34.091 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.14, opts=13)
22:27:34.092 00.001 1268 Enqueuing Move request for scope (0.11, -0.14)
22:27:34.093 00.001 8552 Worker thread wakes up
22:27:34.093 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
22:27:34.093 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
22:27:34.093 00.000 8552 Moving (0.11, -0.14) raw xDistance=-0.03 yDistance=-0.18
22:27:34.096 00.003 8552 PPEC rslt: input = -0.03, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.59
22:27:34.096 00.000 8552 PPEC: input: -0.03, control: 0.07, exposure: 1000
22:27:34.096 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:34.096 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:27:34.096 00.000 8552 MoveAxis(W, 26, ABG)
22:27:34.096 00.000 8552 Guiding  Dir = 3, Dur = 26
22:27:34.097 00.001 8552 IsGuiding returns 0
22:27:34.097 00.000 8552 PulseGuide returned control before completion, sleep 36
22:27:34.098 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:34.127 00.029 1268 UpdateGuideState exits: m=1410915 SNR=839.7 Saturated
22:27:34.130 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:34.131 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:34.132 00.001 1268 Enqueuing Expose request
22:27:34.146 00.014 8552 IsGuiding returns 1
22:27:34.146 00.000 8552 scope still moving after pulse duration time elapsed
22:27:34.178 00.032 8552 IsGuiding returns 1
22:27:34.210 00.032 8552 IsGuiding returns 1
22:27:34.240 00.030 8552 IsGuiding returns 0
22:27:34.242 00.002 8552 scope move finished after 26 + 118 ms
22:27:34.242 00.000 8552 Move returns status 0, amount 26
22:27:34.242 00.000 8552 MoveAxis(N, 0, ABG)
22:27:34.242 00.000 8552 Move returns status 0, amount 0
22:27:34.242 00.000 8552 move complete, result=0
22:27:34.242 00.000 8552 worker thread done servicing request
22:27:34.242 00.000 8552 Worker thread wakes up
22:27:34.243 00.001 1268 GuideStep: -0.0 px 26 ms WEST, -0.2 px 0 ms NORTH
22:27:34.246 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:34.246 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:35.371 01.125 8552 Exposure complete
22:27:36.327 00.956 8552 worker thread done servicing request
22:27:36.327 00.000 1268 OnExposeComplete: enter
22:27:36.329 00.002 1268 UpdateGuideState(): m_state=6
22:27:36.332 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
22:27:36.334 00.002 1268 Star::Find returns 1 (1), X=2044.69, Y=944.92, Mass=1705044, SNR=923.2, Peak=49165 HFD=5.1
22:27:36.337 00.003 1268 MultiStar: [#1 0.36,0.85,1.30,U] [#2 -0.16,-0.35,1.38,U] [#3 -0.34,0.26,0.90,U] [#4 -0.09,-0.42,1.36,U] [#5 -0.34,-0.02,1.43,U] [#6 0.26,-0.20,0.93,U] [#7 0.05,-0.69,0.61,U] [#8 -0.08,-0.34,0.84,U] 
22:27:36.339 00.002 1268 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {-0.43, 0.00}
22:27:36.341 00.002 1268 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.85) = xAngle (-3.39 = 2.89)
22:27:36.342 00.001 1268 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.30 = 2.98)
22:27:36.344 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.55 mountX=-0.11 mountY=0.02, mountTheta=2.98
22:27:36.347 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.06, opts=13)
22:27:36.349 00.002 1268 Enqueuing Move request for scope (-0.09, -0.06)
22:27:36.351 00.002 8552 Worker thread wakes up
22:27:36.351 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:27:36.351 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:27:36.351 00.000 8552 Moving (-0.09, -0.06) raw xDistance=-0.11 yDistance=0.02
22:27:36.355 00.004 8552 PPEC rslt: input = -0.11, final = 0.11, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1429.69
22:27:36.355 00.000 8552 PPEC: input: -0.11, control: 0.11, exposure: 1000
22:27:36.355 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:36.355 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:27:36.355 00.000 8552 MoveAxis(W, 39, ABG)
22:27:36.355 00.000 8552 Guiding  Dir = 3, Dur = 39
22:27:36.356 00.001 8552 IsGuiding returns 0
22:27:36.356 00.000 8552 PulseGuide returned control before completion, sleep 49
22:27:36.358 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:36.395 00.037 1268 UpdateGuideState exits: m=1705044 SNR=923.2 Saturated
22:27:36.397 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:36.399 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:36.401 00.002 1268 Enqueuing Expose request
22:27:36.414 00.013 8552 IsGuiding returns 1
22:27:36.414 00.000 8552 scope still moving after pulse duration time elapsed
22:27:36.444 00.030 8552 IsGuiding returns 1
22:27:36.475 00.031 8552 IsGuiding returns 0
22:27:36.475 00.000 8552 scope move finished after 39 + 80 ms
22:27:36.475 00.000 8552 Move returns status 0, amount 39
22:27:36.475 00.000 8552 MoveAxis(N, 0, ABG)
22:27:36.475 00.000 8552 Move returns status 0, amount 0
22:27:36.475 00.000 8552 move complete, result=0
22:27:36.475 00.000 8552 worker thread done servicing request
22:27:36.475 00.000 8552 Worker thread wakes up
22:27:36.476 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:36.476 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:36.478 00.002 1268 GuideStep: -0.1 px 39 ms WEST, 0.0 px 0 ms NORTH
22:27:37.600 01.122 8552 Exposure complete
22:27:38.535 00.935 8552 worker thread done servicing request
22:27:38.535 00.000 1268 OnExposeComplete: enter
22:27:38.537 00.002 1268 UpdateGuideState(): m_state=6
22:27:38.539 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
22:27:38.541 00.002 1268 Star::Find returns 1 (1), X=2044.85, Y=944.12, Mass=1508912, SNR=868.4, Peak=65512 HFD=4.3
22:27:38.543 00.002 1268 MultiStar: [#1 0.32,-0.95,1.26,U] [#2 -0.35,-0.56,1.29,U] [#3 -0.74,-0.50,0.99,U] [#4 -0.21,-1.04,1.37,U] [#5 -0.41,-0.24,1.44,U] [#6 -0.13,-0.43,0.79,U] [#7 -0.20,-1.15,0.00,M1] [#8 -0.42,-0.03,0.97,U] 
22:27:38.544 00.001 1268 refined, 7 included, MultiStar: {-0.27, -0.59}, one-star: {-0.28, -0.80}
22:27:38.544 00.000 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.85) = xAngle (-2.84 = -2.84)
22:27:38.547 00.003 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.75 = -2.75)
22:27:38.548 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.59 hyp=0.64 cameraTheta=-2.00 mountX=-0.62 mountY=-0.24, mountTheta=-2.76
22:27:38.550 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.59, opts=13)
22:27:38.551 00.001 1268 Enqueuing Move request for scope (-0.27, -0.59)
22:27:38.553 00.002 8552 Worker thread wakes up
22:27:38.553 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.59) opts 0xd
22:27:38.553 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.59)
22:27:38.553 00.000 8552 Moving (-0.27, -0.59) raw xDistance=-0.62 yDistance=-0.24
22:27:38.557 00.004 8552 PPEC rslt: input = -0.62, final = -0.26, react = -0.37, pred = 0.11, hyst = -0.33, hyst_pct = 0.00, period_length = 1429.80
22:27:38.557 00.000 8552 PPEC: input: -0.62, control: -0.26, exposure: 1000
22:27:38.557 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:38.557 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:27:38.557 00.000 8552 MoveAxis(E, 95, ABG)
22:27:38.557 00.000 8552 Guiding  Dir = 2, Dur = 95
22:27:38.557 00.000 8552 IsGuiding returns 0
22:27:38.558 00.001 8552 PulseGuide returned control before completion, sleep 105
22:27:38.559 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:38.591 00.032 1268 UpdateGuideState exits: m=1508912 SNR=868.4 Saturated
22:27:38.595 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:38.597 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:38.598 00.001 1268 Enqueuing Expose request
22:27:38.673 00.075 8552 IsGuiding returns 1
22:27:38.673 00.000 8552 scope still moving after pulse duration time elapsed
22:27:38.703 00.030 8552 IsGuiding returns 1
22:27:38.734 00.031 8552 IsGuiding returns 0
22:27:38.734 00.000 8552 scope move finished after 95 + 82 ms
22:27:38.735 00.001 8552 Move returns status 0, amount 95
22:27:38.735 00.000 8552 MoveAxis(N, 0, ABG)
22:27:38.735 00.000 8552 Move returns status 0, amount 0
22:27:38.735 00.000 8552 move complete, result=0
22:27:38.737 00.002 8552 worker thread done servicing request
22:27:38.737 00.000 8552 Worker thread wakes up
22:27:38.737 00.000 1268 GuideStep: -0.6 px 95 ms EAST, -0.2 px 0 ms NORTH
22:27:38.740 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:38.740 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:39.856 01.116 8552 Exposure complete
22:27:40.826 00.970 8552 worker thread done servicing request
22:27:40.826 00.000 1268 OnExposeComplete: enter
22:27:40.827 00.001 1268 UpdateGuideState(): m_state=6
22:27:40.831 00.004 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
22:27:40.832 00.001 1268 Star::Find returns 1 (1), X=2045.91, Y=945.60, Mass=1475569, SNR=858.8, Peak=49165 HFD=4.7
22:27:40.834 00.002 1268 MultiStar: [#1 1.05,0.52,0.00,M1] [#2 1.01,0.68,0.00,M1] [#3 0.68,0.30,0.89,U] [#4 1.64,0.63,0.00,M1] [#5 1.27,0.97,0.00,M1] [#6 0.11,0.73,0.92,U] [#7 0.80,1.13,0.00,M2] [#8 0.89,1.12,0.00,M1] 
22:27:40.835 00.001 1268 refined, 2 included, MultiStar: {0.53, 0.57}, one-star: {0.79, 0.68}
22:27:40.836 00.001 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.85) = xAngle (-0.02 = -0.02)
22:27:40.837 00.001 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
22:27:40.839 00.002 1268 CameraToMount -- cameraX=0.53 cameraY=0.57 hyp=0.78 cameraTheta=0.83 mountX=0.78 mountY=0.06, mountTheta=0.07
22:27:40.842 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=0.57, opts=13)
22:27:40.844 00.002 1268 Enqueuing Move request for scope (0.53, 0.57)
22:27:40.845 00.001 8552 Worker thread wakes up
22:27:40.845 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.57) opts 0xd
22:27:40.845 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, 0.57)
22:27:40.846 00.001 8552 Moving (0.53, 0.57) raw xDistance=0.78 yDistance=0.06
22:27:40.848 00.002 8552 PPEC rslt: input = 0.78, final = 0.57, react = 0.47, pred = 0.11, hyst = 0.43, hyst_pct = 0.00, period_length = 1429.90
22:27:40.848 00.000 8552 PPEC: input: 0.78, control: 0.57, exposure: 1000
22:27:40.848 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:40.848 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:27:40.848 00.000 8552 MoveAxis(W, 210, ABG)
22:27:40.848 00.000 8552 Guiding  Dir = 3, Dur = 210
22:27:40.849 00.001 8552 IsGuiding returns 0
22:27:40.849 00.000 8552 PulseGuide returned control before completion, sleep 220
22:27:40.850 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:40.883 00.033 1268 UpdateGuideState exits: m=1475569 SNR=858.8 Saturated
22:27:40.885 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:40.887 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:40.889 00.002 1268 Enqueuing Expose request
22:27:41.074 00.185 8552 IsGuiding returns 1
22:27:41.074 00.000 8552 scope still moving after pulse duration time elapsed
22:27:41.107 00.033 8552 IsGuiding returns 0
22:27:41.107 00.000 8552 scope move finished after 210 + 48 ms
22:27:41.107 00.000 8552 Move returns status 0, amount 210
22:27:41.107 00.000 8552 MoveAxis(N, 0, ABG)
22:27:41.107 00.000 8552 Move returns status 0, amount 0
22:27:41.107 00.000 8552 move complete, result=0
22:27:41.107 00.000 8552 worker thread done servicing request
22:27:41.107 00.000 8552 Worker thread wakes up
22:27:41.109 00.002 1268 GuideStep: 0.8 px 210 ms WEST, 0.1 px 0 ms NORTH
22:27:41.111 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:41.111 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:42.236 01.125 8552 Exposure complete
22:27:43.208 00.972 8552 worker thread done servicing request
22:27:43.208 00.000 1268 OnExposeComplete: enter
22:27:43.210 00.002 1268 UpdateGuideState(): m_state=6
22:27:43.212 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
22:27:43.214 00.002 1268 Star::Find returns 1 (1), X=2045.70, Y=944.54, Mass=1166339, SNR=763.5, Peak=49176 HFD=4.4
22:27:43.216 00.002 1268 MultiStar: [#1 1.82,0.54,0.00,M2] [#2 0.23,0.51,1.48,U] [#3 0.18,0.22,0.96,U] [#4 0.33,-0.21,1.42,U] [#5 0.65,0.24,1.71,U] [#6 0.10,-0.14,1.07,U] [#7 0.18,0.77,0.81,U] [#8 0.60,0.74,1.13,U] 
22:27:43.218 00.002 1268 refined, 7 included, MultiStar: {0.38, 0.21}, one-star: {0.58, -0.38}
22:27:43.220 00.002 1268 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.85) = xAngle (-0.34 = -0.34)
22:27:43.222 00.002 1268 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
22:27:43.223 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=0.21 hyp=0.43 cameraTheta=0.51 mountX=0.41 mountY=-0.10, mountTheta=-0.25
22:27:43.226 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.21, opts=13)
22:27:43.227 00.001 1268 Enqueuing Move request for scope (0.38, 0.21)
22:27:43.230 00.003 8552 Worker thread wakes up
22:27:43.230 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.21) opts 0xd
22:27:43.230 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.21)
22:27:43.230 00.000 8552 Moving (0.38, 0.21) raw xDistance=0.41 yDistance=-0.10
22:27:43.234 00.004 8552 PPEC rslt: input = 0.41, final = 0.35, react = 0.24, pred = 0.11, hyst = 0.20, hyst_pct = 0.00, period_length = 1430.00
22:27:43.234 00.000 8552 PPEC: input: 0.41, control: 0.35, exposure: 1000
22:27:43.234 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:43.234 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:27:43.234 00.000 8552 MoveAxis(W, 128, ABG)
22:27:43.234 00.000 8552 Guiding  Dir = 3, Dur = 128
22:27:43.235 00.001 8552 IsGuiding returns 0
22:27:43.235 00.000 8552 PulseGuide returned control before completion, sleep 138
22:27:43.237 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:43.275 00.038 1268 UpdateGuideState exits: m=1166339 SNR=763.5 Saturated
22:27:43.278 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:43.280 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:43.281 00.001 1268 Enqueuing Expose request
22:27:43.386 00.105 8552 IsGuiding returns 1
22:27:43.386 00.000 8552 scope still moving after pulse duration time elapsed
22:27:43.419 00.033 8552 IsGuiding returns 0
22:27:43.419 00.000 8552 scope move finished after 128 + 55 ms
22:27:43.419 00.000 8552 Move returns status 0, amount 128
22:27:43.419 00.000 8552 MoveAxis(N, 0, ABG)
22:27:43.419 00.000 8552 Move returns status 0, amount 0
22:27:43.419 00.000 8552 move complete, result=0
22:27:43.419 00.000 8552 worker thread done servicing request
22:27:43.419 00.000 8552 Worker thread wakes up
22:27:43.420 00.001 1268 GuideStep: 0.4 px 128 ms WEST, -0.1 px 0 ms NORTH
22:27:43.424 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:43.425 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:44.560 01.135 8552 Exposure complete
22:27:45.563 01.003 8552 worker thread done servicing request
22:27:45.564 00.001 1268 OnExposeComplete: enter
22:27:45.565 00.001 1268 UpdateGuideState(): m_state=6
22:27:45.568 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
22:27:45.569 00.001 1268 Star::Find returns 1 (1), X=2045.13, Y=945.83, Mass=1443569, SNR=849.4, Peak=65454 HFD=4.3
22:27:45.570 00.001 1268 MultiStar: [#1 0.41,1.17,0.00,M3] [#2 0.57,1.02,0.00,M1] [#3 0.12,0.89,0.92,U] [#4 -0.07,0.57,1.48,U] [#5 0.51,0.89,1.54,U] [#6 -0.02,0.82,0.88,U] [#7 0.38,0.69,0.80,U] [#8 0.94,0.90,0.00,M1] 
22:27:45.572 00.002 1268 refined, 5 included, MultiStar: {0.16, 0.79}, one-star: {0.00, 0.91}
22:27:45.574 00.002 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.85) = xAngle (0.52 = 0.52)
22:27:45.575 00.001 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
22:27:45.577 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=0.79 hyp=0.80 cameraTheta=1.37 mountX=0.70 mountY=0.46, mountTheta=0.59
22:27:45.580 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.79, opts=13)
22:27:45.582 00.002 1268 Enqueuing Move request for scope (0.16, 0.79)
22:27:45.583 00.001 8552 Worker thread wakes up
22:27:45.583 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.79) opts 0xd
22:27:45.583 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.79)
22:27:45.583 00.000 8552 Moving (0.16, 0.79) raw xDistance=0.70 yDistance=0.46
22:27:45.586 00.003 8552 PPEC rslt: input = 0.70, final = 0.53, react = 0.42, pred = 0.11, hyst = 0.41, hyst_pct = 0.00, period_length = 1430.10
22:27:45.587 00.001 8552 PPEC: input: 0.70, control: 0.53, exposure: 1000
22:27:45.587 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
22:27:45.587 00.000 8552 MoveAxis(W, 193, ABG)
22:27:45.587 00.000 8552 Guiding  Dir = 3, Dur = 193
22:27:45.587 00.000 8552 IsGuiding returns 0
22:27:45.587 00.000 8552 PulseGuide returned control before completion, sleep 203
22:27:45.590 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:45.624 00.034 1268 UpdateGuideState exits: m=1443569 SNR=849.4 Saturated
22:27:45.626 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:45.628 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:45.630 00.002 1268 Enqueuing Expose request
22:27:45.800 00.170 8552 IsGuiding returns 1
22:27:45.800 00.000 8552 scope still moving after pulse duration time elapsed
22:27:45.831 00.031 8552 IsGuiding returns 0
22:27:45.831 00.000 8552 scope move finished after 193 + 50 ms
22:27:45.832 00.001 8552 Move returns status 0, amount 193
22:27:45.832 00.000 8552 MoveAxis(S, 85, ABG)
22:27:45.832 00.000 8552 Guiding  Dir = 1, Dur = 85
22:27:45.832 00.000 8552 IsGuiding returns 0
22:27:45.833 00.001 8552 PulseGuide returned control before completion, sleep 95
22:27:45.943 00.110 8552 IsGuiding returns 1
22:27:45.943 00.000 8552 scope still moving after pulse duration time elapsed
22:27:45.974 00.031 8552 IsGuiding returns 1
22:27:46.007 00.033 8552 IsGuiding returns 0
22:27:46.007 00.000 8552 scope move finished after 85 + 89 ms
22:27:46.007 00.000 8552 Move returns status 0, amount 85
22:27:46.007 00.000 8552 move complete, result=0
22:27:46.008 00.001 8552 worker thread done servicing request
22:27:46.008 00.000 1268 GuideStep: 0.7 px 193 ms WEST, 0.5 px 85 ms SOUTH
22:27:46.011 00.003 8552 Worker thread wakes up
22:27:46.011 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:46.011 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:47.130 01.119 8552 Exposure complete
22:27:48.065 00.935 8552 worker thread done servicing request
22:27:48.065 00.000 1268 OnExposeComplete: enter
22:27:48.066 00.001 1268 UpdateGuideState(): m_state=6
22:27:48.068 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
22:27:48.069 00.001 1268 Star::Find returns 1 (1), X=2045.10, Y=944.55, Mass=1769929, SNR=940.5, Peak=65504 HFD=4.9
22:27:48.071 00.002 1268 MultiStar: [#1 -0.40,-0.56,1.21,U] [#2 0.31,-0.69,1.24,U] [#3 0.13,0.57,0.94,U] [#4 0.36,-0.26,1.25,U] [#5 0.27,-0.32,1.37,U] [#6 0.11,-1.10,0.97,U] [#7 0.09,-0.33,0.67,U] [#8 0.56,0.26,0.84,U] 
22:27:48.072 00.001 1268 refined, 8 included, MultiStar: {0.15, -0.34}, one-star: {-0.02, -0.37}
22:27:48.074 00.002 1268 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.85) = xAngle (-1.99 = -1.99)
22:27:48.076 00.002 1268 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.90 = -1.90)
22:27:48.077 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.34 hyp=0.37 cameraTheta=-1.14 mountX=-0.15 mountY=-0.35, mountTheta=-1.98
22:27:48.081 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.34, opts=13)
22:27:48.083 00.002 1268 Enqueuing Move request for scope (0.15, -0.34)
22:27:48.085 00.002 8552 Worker thread wakes up
22:27:48.085 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.34) opts 0xd
22:27:48.085 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.34)
22:27:48.085 00.000 8552 Moving (0.15, -0.34) raw xDistance=-0.15 yDistance=-0.35
22:27:48.089 00.004 8552 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.10, hyst = -0.06, hyst_pct = 0.00, period_length = 1430.20
22:27:48.089 00.000 8552 PPEC: input: -0.15, control: 0.01, exposure: 1000
22:27:48.089 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:27:48.089 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:27:48.089 00.000 8552 MoveAxis(W, 4, ABG)
22:27:48.090 00.001 8552 Guiding  Dir = 3, Dur = 4
22:27:48.090 00.000 8552 IsGuiding returns 0
22:27:48.090 00.000 8552 PulseGuide returned control before completion, sleep 14
22:27:48.092 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:48.109 00.017 8552 IsGuiding returns 0
22:27:48.109 00.000 8552 Move returns status 0, amount 4
22:27:48.109 00.000 8552 MoveAxis(N, 0, ABG)
22:27:48.109 00.000 8552 Move returns status 0, amount 0
22:27:48.109 00.000 8552 move complete, result=0
22:27:48.109 00.000 8552 worker thread done servicing request
22:27:48.125 00.016 1268 UpdateGuideState exits: m=1769929 SNR=940.5 Saturated
22:27:48.126 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:48.128 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:48.129 00.001 1268 Enqueuing Expose request
22:27:48.130 00.001 1268 GuideStep: -0.2 px 4 ms WEST, -0.4 px 0 ms NORTH
22:27:48.132 00.002 8552 Worker thread wakes up
22:27:48.132 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:48.132 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:49.237 01.105 8552 Exposure complete
22:27:50.166 00.929 8552 worker thread done servicing request
22:27:50.166 00.000 1268 OnExposeComplete: enter
22:27:50.167 00.001 1268 UpdateGuideState(): m_state=6
22:27:50.169 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
22:27:50.171 00.002 1268 Star::Find returns 1 (1), X=2046.22, Y=944.75, Mass=1231422, SNR=784.4, Peak=49178 HFD=4.3
22:27:50.173 00.002 1268 MultiStar: [#1 0.52,1.11,0.00,M3] [#2 0.81,0.25,1.61,U] [#3 0.57,0.62,1.18,U] [#4 0.80,0.40,1.49,U] [#5 1.14,0.42,0.00,M1] [#6 1.18,0.74,0.00,M1] [#7 0.70,0.66,0.87,U] [#8 1.06,1.26,0.00,M1] 
22:27:50.175 00.002 1268 refined, 4 included, MultiStar: {0.79, 0.35}, one-star: {1.10, -0.17}
22:27:50.177 00.002 1268 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.85) = xAngle (-0.43 = -0.43)
22:27:50.180 00.003 1268 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.34 = -0.34)
22:27:50.181 00.001 1268 CameraToMount -- cameraX=0.79 cameraY=0.35 hyp=0.87 cameraTheta=0.42 mountX=0.79 mountY=-0.29, mountTheta=-0.35
22:27:50.184 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.79, y=0.35, opts=13)
22:27:50.185 00.001 1268 Enqueuing Move request for scope (0.79, 0.35)
22:27:50.186 00.001 8552 Worker thread wakes up
22:27:50.186 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.35) opts 0xd
22:27:50.186 00.000 8552 Handling offset move in thread for scope, endpoint = (0.79, 0.35)
22:27:50.187 00.001 8552 Moving (0.79, 0.35) raw xDistance=0.79 yDistance=-0.29
22:27:50.189 00.002 8552 PPEC rslt: input = 0.79, final = 0.58, react = 0.47, pred = 0.10, hyst = 0.46, hyst_pct = 0.00, period_length = 1430.30
22:27:50.189 00.000 8552 PPEC: input: 0.79, control: 0.58, exposure: 1000
22:27:50.189 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:27:50.189 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:27:50.189 00.000 8552 MoveAxis(W, 210, ABG)
22:27:50.189 00.000 8552 Guiding  Dir = 3, Dur = 210
22:27:50.190 00.001 8552 IsGuiding returns 0
22:27:50.190 00.000 8552 PulseGuide returned control before completion, sleep 220
22:27:50.192 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:50.232 00.040 1268 UpdateGuideState exits: m=1231422 SNR=784.4 Saturated
22:27:50.234 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:50.235 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:50.238 00.003 1268 Enqueuing Expose request
22:27:50.424 00.186 8552 IsGuiding returns 1
22:27:50.424 00.000 8552 scope still moving after pulse duration time elapsed
22:27:50.456 00.032 8552 IsGuiding returns 0
22:27:50.457 00.001 8552 scope move finished after 210 + 56 ms
22:27:50.457 00.000 8552 Move returns status 0, amount 210
22:27:50.457 00.000 8552 MoveAxis(N, 0, ABG)
22:27:50.457 00.000 8552 Move returns status 0, amount 0
22:27:50.457 00.000 8552 move complete, result=0
22:27:50.457 00.000 8552 worker thread done servicing request
22:27:50.457 00.000 1268 GuideStep: 0.8 px 210 ms WEST, -0.3 px 0 ms NORTH
22:27:50.463 00.006 8552 Worker thread wakes up
22:27:50.463 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:50.463 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:51.591 01.128 8552 Exposure complete
22:27:52.540 00.949 8552 worker thread done servicing request
22:27:52.540 00.000 1268 OnExposeComplete: enter
22:27:52.541 00.001 1268 UpdateGuideState(): m_state=6
22:27:52.544 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
22:27:52.545 00.001 1268 Star::Find returns 1 (1), X=2045.80, Y=944.39, Mass=1557548, SNR=882.3, Peak=65457 HFD=4.6
22:27:52.547 00.002 1268 MultiStar: [#1 0.49,0.00,1.41,U] [#2 0.31,-0.25,1.40,U] [#3 0.09,-0.10,0.92,U] [#4 0.66,-0.44,1.54,U] [#5 0.49,0.01,1.38,U] [#6 0.54,-0.69,0.78,U] [#7 0.59,-0.11,0.97,U] [#8 0.63,0.07,0.86,U] 
22:27:52.548 00.001 1268 refined, 8 included, MultiStar: {0.50, -0.22}, one-star: {0.68, -0.53}
22:27:52.549 00.001 1268 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.85) = xAngle (-1.26 = -1.26)
22:27:52.551 00.002 1268 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.16 = -1.16)
22:27:52.552 00.001 1268 CameraToMount -- cameraX=0.50 cameraY=-0.22 hyp=0.54 cameraTheta=-0.41 mountX=0.17 mountY=-0.50, mountTheta=-1.25
22:27:52.554 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.50, y=-0.22, opts=13)
22:27:52.556 00.002 1268 Enqueuing Move request for scope (0.50, -0.22)
22:27:52.557 00.001 8552 Worker thread wakes up
22:27:52.557 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.22) opts 0xd
22:27:52.557 00.000 8552 Handling offset move in thread for scope, endpoint = (0.50, -0.22)
22:27:52.557 00.000 8552 Moving (0.50, -0.22) raw xDistance=0.17 yDistance=-0.50
22:27:52.561 00.004 8552 PPEC rslt: input = 0.17, final = 0.16, react = 0.10, pred = 0.06, hyst = 0.09, hyst_pct = 0.00, period_length = 1430.40
22:27:52.561 00.000 8552 PPEC: input: 0.17, control: 0.16, exposure: 1000
22:27:52.561 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-1.14
22:27:52.561 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:27:52.561 00.000 8552 MoveAxis(W, 58, ABG)
22:27:52.562 00.001 8552 Guiding  Dir = 3, Dur = 58
22:27:52.562 00.000 8552 IsGuiding returns 0
22:27:52.562 00.000 8552 PulseGuide returned control before completion, sleep 68
22:27:52.563 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:52.593 00.030 1268 UpdateGuideState exits: m=1557548 SNR=882.3 Saturated
22:27:52.595 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:52.596 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:52.598 00.002 1268 Enqueuing Expose request
22:27:52.638 00.040 8552 IsGuiding returns 1
22:27:52.638 00.000 8552 scope still moving after pulse duration time elapsed
22:27:52.670 00.032 8552 IsGuiding returns 0
22:27:52.670 00.000 8552 scope move finished after 58 + 49 ms
22:27:52.670 00.000 8552 Move returns status 0, amount 58
22:27:52.670 00.000 8552 BLC: Oldest BLC event removed
22:27:52.670 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1032 applied
22:27:52.670 00.000 8552 MoveAxis(N, 1123, ABG)
22:27:52.670 00.000 8552 Guiding  Dir = 0, Dur = 1123
22:27:52.670 00.000 8552 IsGuiding returns 0
22:27:52.671 00.001 8552 PulseGuide returned control before completion, sleep 1133
22:27:53.810 01.139 8552 IsGuiding returns 1
22:27:53.810 00.000 8552 scope still moving after pulse duration time elapsed
22:27:53.841 00.031 8552 IsGuiding returns 1
22:27:53.874 00.033 8552 IsGuiding returns 1
22:27:53.905 00.031 8552 IsGuiding returns 1
22:27:53.934 00.029 8552 IsGuiding returns 1
22:27:53.966 00.032 8552 IsGuiding returns 0
22:27:53.966 00.000 8552 scope move finished after 1123 + 173 ms
22:27:53.966 00.000 8552 Move returns status 0, amount 1123
22:27:53.966 00.000 8552 move complete, result=0
22:27:53.966 00.000 8552 worker thread done servicing request
22:27:53.967 00.001 1268 GuideStep: 0.2 px 58 ms WEST, -0.5 px 1123 ms NORTH
22:27:53.971 00.004 8552 Worker thread wakes up
22:27:53.971 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:53.971 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:55.103 01.132 8552 Exposure complete
22:27:56.131 01.028 8552 worker thread done servicing request
22:27:56.131 00.000 1268 OnExposeComplete: enter
22:27:56.132 00.001 1268 UpdateGuideState(): m_state=6
22:27:56.134 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
22:27:56.136 00.002 1268 Star::Find returns 1 (1), X=2044.88, Y=943.89, Mass=1459751, SNR=854.1, Peak=65497 HFD=4.3
22:27:56.138 00.002 1268 MultiStar: [#1 -0.54,-0.61,1.43,U] [#2 -0.57,-0.67,1.41,U] [#3 -0.49,-1.21,0.00,M1] [#4 -0.63,-0.79,1.36,U] [#5 -0.08,-0.78,1.50,U] [#6 -0.45,-0.90,0.91,U] [#7 -0.47,-0.33,0.70,U] [#8 -0.29,-0.21,0.88,U] 
22:27:56.139 00.001 1268 refined, 7 included, MultiStar: {-0.41, -0.69}, one-star: {-0.25, -1.03}
22:27:56.140 00.001 1268 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.85) = xAngle (-2.95 = -2.95)
22:27:56.141 00.001 1268 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.86 = -2.86)
22:27:56.143 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.69 hyp=0.80 cameraTheta=-2.11 mountX=-0.79 mountY=-0.22, mountTheta=-2.87
22:27:56.145 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.69, opts=13)
22:27:56.146 00.001 1268 Enqueuing Move request for scope (-0.41, -0.69)
22:27:56.148 00.002 8552 Worker thread wakes up
22:27:56.148 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.69) opts 0xd
22:27:56.148 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.69)
22:27:56.148 00.000 8552 Moving (-0.41, -0.69) raw xDistance=-0.79 yDistance=-0.22
22:27:56.148 00.000 8552 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.497578, 1:0.222593
22:27:56.148 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:27:56.151 00.003 8552 PPEC rslt: input = -0.79, final = -0.46, react = -0.47, pred = 0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 1430.49
22:27:56.152 00.001 8552 PPEC: input: -0.79, control: -0.46, exposure: 1000
22:27:56.152 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:27:56.152 00.000 8552 MoveAxis(E, 167, ABG)
22:27:56.152 00.000 8552 Guiding  Dir = 2, Dur = 167
22:27:56.152 00.000 8552 IsGuiding returns 0
22:27:56.152 00.000 8552 PulseGuide returned control before completion, sleep 177
22:27:56.154 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:56.188 00.034 1268 UpdateGuideState exits: m=1459751 SNR=854.1 Saturated
22:27:56.190 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:56.192 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:56.193 00.001 1268 Enqueuing Expose request
22:27:56.342 00.149 8552 IsGuiding returns 1
22:27:56.342 00.000 8552 scope still moving after pulse duration time elapsed
22:27:56.372 00.030 8552 IsGuiding returns 0
22:27:56.372 00.000 8552 scope move finished after 167 + 53 ms
22:27:56.372 00.000 8552 Move returns status 0, amount 167
22:27:56.372 00.000 8552 MoveAxis(N, 41, ABG)
22:27:56.372 00.000 8552 Guiding  Dir = 0, Dur = 41
22:27:56.374 00.002 8552 IsGuiding returns 0
22:27:56.375 00.001 8552 PulseGuide returned control before completion, sleep 51
22:27:56.435 00.060 8552 IsGuiding returns 1
22:27:56.435 00.000 8552 scope still moving after pulse duration time elapsed
22:27:56.467 00.032 8552 IsGuiding returns 1
22:27:56.498 00.031 8552 IsGuiding returns 1
22:27:56.531 00.033 8552 IsGuiding returns 0
22:27:56.531 00.000 8552 scope move finished after 41 + 116 ms
22:27:56.531 00.000 8552 Move returns status 0, amount 41
22:27:56.532 00.001 8552 move complete, result=0
22:27:56.532 00.000 8552 worker thread done servicing request
22:27:56.532 00.000 8552 Worker thread wakes up
22:27:56.532 00.000 1268 GuideStep: -0.8 px 167 ms EAST, -0.2 px 41 ms NORTH
22:27:56.535 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:56.535 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:57.640 01.105 8552 Exposure complete
22:27:58.625 00.985 8552 worker thread done servicing request
22:27:58.626 00.001 1268 OnExposeComplete: enter
22:27:58.627 00.001 1268 UpdateGuideState(): m_state=6
22:27:58.629 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
22:27:58.631 00.002 1268 Star::Find returns 1 (1), X=2044.81, Y=944.82, Mass=1508890, SNR=868.4, Peak=49180 HFD=4.7
22:27:58.633 00.002 1268 MultiStar: [#1 0.01,-0.18,1.39,U] [#2 0.05,-0.09,1.41,U] [#3 -0.41,-0.64,1.04,U] [#4 -0.10,-0.45,1.29,U] [#5 -0.34,0.06,1.52,U] [#6 0.25,-0.58,0.89,U] [#7 0.30,0.02,0.81,U] [#8 -0.52,-0.70,0.90,U] 
22:27:58.635 00.002 1268 refined, 8 included, MultiStar: {-0.13, -0.27}, one-star: {-0.32, -0.10}
22:27:58.636 00.001 1268 CameraToMount -- cameraTheta (-2.02) - m_xAngle (0.85) = xAngle (-2.86 = -2.86)
22:27:58.637 00.001 1268 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.77 = -2.77)
22:27:58.638 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-2.02 mountX=-0.29 mountY=-0.11, mountTheta=-2.78
22:27:58.640 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.27, opts=13)
22:27:58.643 00.003 1268 Enqueuing Move request for scope (-0.13, -0.27)
22:27:58.644 00.001 8552 Worker thread wakes up
22:27:58.644 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.27) opts 0xd
22:27:58.644 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.27)
22:27:58.644 00.000 8552 Moving (-0.13, -0.27) raw xDistance=-0.29 yDistance=-0.11
22:27:58.644 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.497578, 1:0.222593, 2:0.108354
22:27:58.644 00.000 8552 BLC: No correction, Miss < min_move
22:27:58.648 00.004 8552 PPEC rslt: input = -0.29, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 1430.59
22:27:58.648 00.000 8552 PPEC: input: -0.29, control: -0.20, exposure: 1000
22:27:58.648 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:27:58.648 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:27:58.648 00.000 8552 MoveAxis(E, 73, ABG)
22:27:58.648 00.000 8552 Guiding  Dir = 2, Dur = 73
22:27:58.648 00.000 8552 IsGuiding returns 0
22:27:58.649 00.001 8552 PulseGuide returned control before completion, sleep 83
22:27:58.650 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:27:58.680 00.030 1268 UpdateGuideState exits: m=1508890 SNR=868.4 Saturated
22:27:58.681 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:58.683 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:27:58.684 00.001 1268 Enqueuing Expose request
22:27:58.735 00.051 8552 IsGuiding returns 1
22:27:58.735 00.000 8552 scope still moving after pulse duration time elapsed
22:27:58.767 00.032 8552 IsGuiding returns 1
22:27:58.798 00.031 8552 IsGuiding returns 0
22:27:58.799 00.001 8552 scope move finished after 73 + 77 ms
22:27:58.799 00.000 8552 Move returns status 0, amount 73
22:27:58.799 00.000 8552 MoveAxis(N, 0, ABG)
22:27:58.799 00.000 8552 Move returns status 0, amount 0
22:27:58.799 00.000 8552 move complete, result=0
22:27:58.800 00.001 1268 GuideStep: -0.3 px 73 ms EAST, -0.1 px 0 ms NORTH
22:27:58.804 00.004 8552 worker thread done servicing request
22:27:58.804 00.000 8552 Worker thread wakes up
22:27:58.804 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:27:58.804 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:27:59.943 01.139 8552 Exposure complete
22:28:00.898 00.955 8552 worker thread done servicing request
22:28:00.898 00.000 1268 OnExposeComplete: enter
22:28:00.901 00.003 1268 UpdateGuideState(): m_state=6
22:28:00.903 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
22:28:00.904 00.001 1268 Star::Find returns 1 (1), X=2045.22, Y=944.89, Mass=1574463, SNR=887.1, Peak=65507 HFD=4.3
22:28:00.905 00.001 1268 MultiStar: [#1 1.10,-0.51,0.00,M1] [#2 0.11,-0.48,1.37,U] [#3 0.15,-0.15,0.96,U] [#4 -0.15,-0.35,1.17,U] [#5 0.18,-0.30,1.40,U] [#6 -0.71,-0.20,0.84,U] [#7 0.21,0.17,0.72,U] [#8 0.70,-0.41,0.88,U] 
22:28:00.908 00.003 1268 single-star, 7 included, MultiStar: {0.08, -0.25}, one-star: {0.09, -0.03}
22:28:00.909 00.001 1268 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.85) = xAngle (-1.12 = -1.12)
22:28:00.910 00.001 1268 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.02 = -1.02)
22:28:00.911 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.27 mountX=0.04 mountY=-0.08, mountTheta=-1.10
22:28:00.914 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.03, opts=13)
22:28:00.915 00.001 1268 Enqueuing Move request for scope (0.09, -0.03)
22:28:00.916 00.001 8552 Worker thread wakes up
22:28:00.916 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
22:28:00.917 00.001 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
22:28:00.917 00.000 8552 Moving (0.09, -0.03) raw xDistance=0.04 yDistance=-0.08
22:28:00.917 00.000 8552 BLC: window closed
22:28:00.917 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.497578, 1:0.222593, 2:0.108354
22:28:00.917 00.000 8552 BLC: No correction, Miss < min_move
22:28:00.919 00.002 8552 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.68
22:28:00.919 00.000 8552 PPEC: input: 0.04, control: -0.02, exposure: 1000
22:28:00.920 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:00.920 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:28:00.920 00.000 8552 MoveAxis(E, 9, ABG)
22:28:00.920 00.000 8552 Guiding  Dir = 2, Dur = 9
22:28:00.920 00.000 8552 IsGuiding returns 0
22:28:00.920 00.000 8552 PulseGuide returned control before completion, sleep 19
22:28:00.922 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:00.953 00.031 1268 UpdateGuideState exits: m=1574463 SNR=887.1 Saturated
22:28:00.954 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:00.957 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:00.959 00.002 1268 Enqueuing Expose request
22:28:00.960 00.001 8552 IsGuiding returns 0
22:28:00.960 00.000 8552 Move returns status 0, amount 9
22:28:00.960 00.000 8552 MoveAxis(N, 0, ABG)
22:28:00.961 00.001 8552 Move returns status 0, amount 0
22:28:00.961 00.000 8552 move complete, result=0
22:28:00.961 00.000 8552 worker thread done servicing request
22:28:00.961 00.000 8552 Worker thread wakes up
22:28:00.961 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:00.961 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:00.965 00.004 1268 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
22:28:02.068 01.103 8552 Exposure complete
22:28:02.990 00.922 8552 worker thread done servicing request
22:28:02.990 00.000 1268 OnExposeComplete: enter
22:28:02.992 00.002 1268 UpdateGuideState(): m_state=6
22:28:02.994 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
22:28:02.995 00.001 1268 Star::Find returns 1 (1), X=2045.44, Y=944.32, Mass=1590676, SNR=891.6, Peak=49171 HFD=4.8
22:28:02.997 00.002 1268 MultiStar: [#1 -0.31,0.68,1.29,U] [#2 -0.06,-0.36,1.36,U] [#3 -0.18,0.10,0.77,U] [#4 0.23,-0.99,1.32,U] [#5 0.24,-0.27,1.40,U] [#6 0.65,-0.80,0.83,U] [#7 -0.06,0.07,0.79,U] [#8 0.63,-0.02,0.73,U] 
22:28:02.998 00.001 1268 refined, 8 included, MultiStar: {0.14, -0.26}, one-star: {0.32, -0.60}
22:28:02.999 00.001 1268 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.85) = xAngle (-1.93 = -1.93)
22:28:03.001 00.002 1268 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.84 = -1.84)
22:28:03.003 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.26 hyp=0.29 cameraTheta=-1.08 mountX=-0.10 mountY=-0.28, mountTheta=-1.92
22:28:03.007 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.26, opts=13)
22:28:03.008 00.001 1268 Enqueuing Move request for scope (0.14, -0.26)
22:28:03.009 00.001 8552 Worker thread wakes up
22:28:03.009 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.26) opts 0xd
22:28:03.009 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.26)
22:28:03.009 00.000 8552 Moving (0.14, -0.26) raw xDistance=-0.10 yDistance=-0.28
22:28:03.012 00.003 8552 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.78
22:28:03.012 00.000 8552 PPEC: input: -0.10, control: -0.02, exposure: 1000
22:28:03.012 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:28:03.012 00.000 8552 MoveAxis(E, 6, ABG)
22:28:03.013 00.001 8552 Guiding  Dir = 2, Dur = 6
22:28:03.013 00.000 8552 IsGuiding returns 0
22:28:03.013 00.000 8552 PulseGuide returned control before completion, sleep 16
22:28:03.015 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:03.032 00.017 8552 IsGuiding returns 0
22:28:03.032 00.000 8552 Move returns status 0, amount 6
22:28:03.032 00.000 8552 MoveAxis(N, 51, ABG)
22:28:03.032 00.000 8552 Guiding  Dir = 0, Dur = 51
22:28:03.032 00.000 8552 IsGuiding returns 0
22:28:03.033 00.001 8552 PulseGuide returned control before completion, sleep 61
22:28:03.044 00.011 1268 UpdateGuideState exits: m=1590676 SNR=891.6 Saturated
22:28:03.045 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:03.046 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:03.049 00.003 1268 Enqueuing Expose request
22:28:03.109 00.060 8552 IsGuiding returns 1
22:28:03.109 00.000 8552 scope still moving after pulse duration time elapsed
22:28:03.142 00.033 8552 IsGuiding returns 1
22:28:03.173 00.031 8552 IsGuiding returns 1
22:28:03.204 00.031 8552 IsGuiding returns 0
22:28:03.204 00.000 8552 scope move finished after 51 + 120 ms
22:28:03.204 00.000 8552 Move returns status 0, amount 51
22:28:03.204 00.000 8552 move complete, result=0
22:28:03.205 00.001 8552 worker thread done servicing request
22:28:03.205 00.000 8552 Worker thread wakes up
22:28:03.205 00.000 1268 GuideStep: -0.1 px 6 ms EAST, -0.3 px 51 ms NORTH
22:28:03.208 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:03.208 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:04.343 01.135 8552 Exposure complete
22:28:05.301 00.958 8552 worker thread done servicing request
22:28:05.301 00.000 1268 OnExposeComplete: enter
22:28:05.303 00.002 1268 UpdateGuideState(): m_state=6
22:28:05.305 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
22:28:05.306 00.001 1268 Star::Find returns 1 (1), X=2045.27, Y=944.35, Mass=1377546, SNR=829.7, Peak=49148 HFD=4.7
22:28:05.308 00.002 1268 MultiStar: [#1 -0.08,-0.41,1.35,U] [#2 0.01,-0.39,1.41,U] [#3 0.11,0.46,0.95,U] [#4 0.60,-0.44,1.45,U] [#5 0.50,-0.20,1.57,U] [#6 0.07,-0.63,0.96,U] [#7 0.24,-0.00,0.64,U] [#8 0.61,0.85,1.02,U] 
22:28:05.310 00.002 1268 refined, 8 included, MultiStar: {0.26, -0.19}, one-star: {0.15, -0.57}
22:28:05.312 00.002 1268 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.85) = xAngle (-1.48 = -1.48)
22:28:05.313 00.001 1268 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.39 = -1.39)
22:28:05.314 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-0.63 mountX=0.03 mountY=-0.31, mountTheta=-1.48
22:28:05.317 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.19, opts=13)
22:28:05.319 00.002 1268 Enqueuing Move request for scope (0.26, -0.19)
22:28:05.321 00.002 8552 Worker thread wakes up
22:28:05.321 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.19) opts 0xd
22:28:05.321 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.19)
22:28:05.321 00.000 8552 Moving (0.26, -0.19) raw xDistance=0.03 yDistance=-0.31
22:28:05.324 00.003 8552 PPEC rslt: input = 0.03, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.87
22:28:05.325 00.001 8552 PPEC: input: 0.03, control: -0.06, exposure: 1000
22:28:05.325 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:28:05.325 00.000 8552 MoveAxis(E, 21, ABG)
22:28:05.325 00.000 8552 Guiding  Dir = 2, Dur = 21
22:28:05.326 00.001 8552 IsGuiding returns 0
22:28:05.326 00.000 8552 PulseGuide returned control before completion, sleep 31
22:28:05.329 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:05.358 00.029 1268 UpdateGuideState exits: m=1377546 SNR=829.7 Saturated
22:28:05.360 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:05.361 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:05.363 00.002 1268 Enqueuing Expose request
22:28:05.364 00.001 8552 IsGuiding returns 1
22:28:05.364 00.000 8552 scope still moving after pulse duration time elapsed
22:28:05.393 00.029 8552 IsGuiding returns 1
22:28:05.424 00.031 8552 IsGuiding returns 0
22:28:05.424 00.000 8552 scope move finished after 21 + 76 ms
22:28:05.424 00.000 8552 Move returns status 0, amount 21
22:28:05.424 00.000 8552 MoveAxis(N, 57, ABG)
22:28:05.425 00.001 8552 Guiding  Dir = 0, Dur = 57
22:28:05.425 00.000 8552 IsGuiding returns 0
22:28:05.426 00.001 8552 PulseGuide returned control before completion, sleep 67
22:28:05.503 00.077 8552 IsGuiding returns 1
22:28:05.503 00.000 8552 scope still moving after pulse duration time elapsed
22:28:05.535 00.032 8552 IsGuiding returns 1
22:28:05.566 00.031 8552 IsGuiding returns 1
22:28:05.598 00.032 8552 IsGuiding returns 0
22:28:05.598 00.000 8552 scope move finished after 57 + 116 ms
22:28:05.598 00.000 8552 Move returns status 0, amount 57
22:28:05.598 00.000 8552 move complete, result=0
22:28:05.600 00.002 8552 worker thread done servicing request
22:28:05.600 00.000 1268 GuideStep: 0.0 px 21 ms EAST, -0.3 px 57 ms NORTH
22:28:05.605 00.005 8552 Worker thread wakes up
22:28:05.605 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:05.605 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:06.708 01.103 8552 Exposure complete
22:28:07.638 00.930 8552 worker thread done servicing request
22:28:07.639 00.001 1268 OnExposeComplete: enter
22:28:07.640 00.001 1268 UpdateGuideState(): m_state=6
22:28:07.643 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
22:28:07.645 00.002 1268 Star::Find returns 1 (1), X=2045.66, Y=944.56, Mass=1557658, SNR=882.3, Peak=65491 HFD=4.4
22:28:07.646 00.001 1268 MultiStar: [#1 0.43,-0.05,1.30,U] [#2 0.11,-0.29,1.36,U] [#3 0.41,0.02,0.89,U] [#4 0.40,-0.64,1.38,U] [#5 0.55,0.03,1.40,U] [#6 0.00,-0.11,0.89,U] [#7 0.35,-0.53,0.68,U] [#8 0.91,0.25,0.72,U] 
22:28:07.647 00.001 1268 refined, 8 included, MultiStar: {0.40, -0.20}, one-star: {0.54, -0.36}
22:28:07.649 00.002 1268 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.85) = xAngle (-1.31 = -1.31)
22:28:07.650 00.001 1268 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.22 = -1.22)
22:28:07.651 00.001 1268 CameraToMount -- cameraX=0.40 cameraY=-0.20 hyp=0.44 cameraTheta=-0.47 mountX=0.11 mountY=-0.42, mountTheta=-1.30
22:28:07.654 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=-0.20, opts=13)
22:28:07.655 00.001 1268 Enqueuing Move request for scope (0.40, -0.20)
22:28:07.656 00.001 8552 Worker thread wakes up
22:28:07.656 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.20) opts 0xd
22:28:07.657 00.001 8552 Handling offset move in thread for scope, endpoint = (0.40, -0.20)
22:28:07.657 00.000 8552 Moving (0.40, -0.20) raw xDistance=0.11 yDistance=-0.42
22:28:07.661 00.004 8552 PPEC rslt: input = 0.11, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.96
22:28:07.661 00.000 8552 PPEC: input: 0.11, control: -0.04, exposure: 1000
22:28:07.661 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:28:07.661 00.000 8552 MoveAxis(E, 15, ABG)
22:28:07.661 00.000 8552 Guiding  Dir = 2, Dur = 15
22:28:07.661 00.000 8552 IsGuiding returns 0
22:28:07.662 00.001 8552 PulseGuide returned control before completion, sleep 25
22:28:07.663 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:07.689 00.026 8552 IsGuiding returns 0
22:28:07.689 00.000 8552 Move returns status 0, amount 15
22:28:07.689 00.000 8552 MoveAxis(N, 76, ABG)
22:28:07.689 00.000 8552 Guiding  Dir = 0, Dur = 76
22:28:07.689 00.000 8552 IsGuiding returns 0
22:28:07.689 00.000 8552 PulseGuide returned control before completion, sleep 86
22:28:07.698 00.009 1268 UpdateGuideState exits: m=1557658 SNR=882.3 Saturated
22:28:07.699 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:07.701 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:07.702 00.001 1268 Enqueuing Expose request
22:28:07.784 00.082 8552 IsGuiding returns 1
22:28:07.784 00.000 8552 scope still moving after pulse duration time elapsed
22:28:07.816 00.032 8552 IsGuiding returns 1
22:28:07.846 00.030 8552 IsGuiding returns 1
22:28:07.878 00.032 8552 IsGuiding returns 0
22:28:07.878 00.000 8552 scope move finished after 76 + 112 ms
22:28:07.878 00.000 8552 Move returns status 0, amount 76
22:28:07.878 00.000 8552 move complete, result=0
22:28:07.878 00.000 8552 worker thread done servicing request
22:28:07.878 00.000 8552 Worker thread wakes up
22:28:07.878 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:07.878 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:07.878 00.000 1268 GuideStep: 0.1 px 15 ms EAST, -0.4 px 76 ms NORTH
22:28:08.995 01.117 8552 Exposure complete
22:28:09.965 00.970 8552 worker thread done servicing request
22:28:09.965 00.000 1268 OnExposeComplete: enter
22:28:09.966 00.001 1268 UpdateGuideState(): m_state=6
22:28:09.969 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
22:28:09.970 00.001 1268 Star::Find returns 1 (1), X=2045.58, Y=944.51, Mass=1721270, SNR=927.5, Peak=65489 HFD=4.9
22:28:09.972 00.002 1268 MultiStar: [#1 -0.09,-0.17,1.40,U] [#2 0.05,-0.14,1.32,U] [#3 0.02,0.33,0.91,U] [#4 0.39,-0.74,1.21,U] [#5 0.41,0.10,1.43,U] [#6 0.16,-0.43,0.79,U] [#7 0.58,0.13,0.69,U] [#8 1.09,0.53,0.00,M1] 
22:28:09.973 00.001 1268 refined, 7 included, MultiStar: {0.23, -0.18}, one-star: {0.46, -0.40}
22:28:09.975 00.002 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.85) = xAngle (-1.51 = -1.51)
22:28:09.978 00.003 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.41 = -1.41)
22:28:09.979 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-0.66 mountX=0.02 mountY=-0.28, mountTheta=-1.51
22:28:09.983 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.18, opts=13)
22:28:09.985 00.002 1268 Enqueuing Move request for scope (0.23, -0.18)
22:28:09.987 00.002 8552 Worker thread wakes up
22:28:09.987 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.18) opts 0xd
22:28:09.987 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.18)
22:28:09.987 00.000 8552 Moving (0.23, -0.18) raw xDistance=0.02 yDistance=-0.28
22:28:09.990 00.003 8552 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.05
22:28:09.990 00.000 8552 PPEC: input: 0.02, control: -0.00, exposure: 1000
22:28:09.990 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:28:09.990 00.000 8552 MoveAxis(E, 2, ABG)
22:28:09.990 00.000 8552 Guiding  Dir = 2, Dur = 2
22:28:09.990 00.000 8552 IsGuiding returns 0
22:28:09.990 00.000 8552 PulseGuide returned control before completion, sleep 12
22:28:09.993 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:10.007 00.014 8552 IsGuiding returns 0
22:28:10.007 00.000 8552 Move returns status 0, amount 2
22:28:10.007 00.000 8552 MoveAxis(N, 52, ABG)
22:28:10.007 00.000 8552 Guiding  Dir = 0, Dur = 52
22:28:10.007 00.000 8552 IsGuiding returns 0
22:28:10.008 00.001 8552 PulseGuide returned control before completion, sleep 62
22:28:10.022 00.014 1268 UpdateGuideState exits: m=1721270 SNR=927.5 Saturated
22:28:10.024 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:10.026 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:10.027 00.001 1268 Enqueuing Expose request
22:28:10.085 00.058 8552 IsGuiding returns 1
22:28:10.085 00.000 8552 scope still moving after pulse duration time elapsed
22:28:10.116 00.031 8552 IsGuiding returns 1
22:28:10.148 00.032 8552 IsGuiding returns 1
22:28:10.182 00.034 8552 IsGuiding returns 1
22:28:10.211 00.029 8552 IsGuiding returns 0
22:28:10.212 00.001 8552 scope move finished after 52 + 152 ms
22:28:10.212 00.000 8552 Move returns status 0, amount 52
22:28:10.212 00.000 8552 move complete, result=0
22:28:10.212 00.000 8552 worker thread done servicing request
22:28:10.212 00.000 8552 Worker thread wakes up
22:28:10.213 00.001 1268 GuideStep: 0.0 px 2 ms EAST, -0.3 px 52 ms NORTH
22:28:10.217 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:10.217 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:11.324 01.107 8552 Exposure complete
22:28:12.300 00.976 8552 worker thread done servicing request
22:28:12.302 00.002 1268 OnExposeComplete: enter
22:28:12.303 00.001 1268 UpdateGuideState(): m_state=6
22:28:12.306 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
22:28:12.307 00.001 1268 Star::Find returns 1 (1), X=2045.58, Y=944.05, Mass=1738233, SNR=932.1, Peak=65510 HFD=4.2
22:28:12.309 00.002 1268 MultiStar: [#1 0.27,-0.05,1.20,U] [#2 -0.43,-0.75,1.30,U] [#3 0.17,-0.21,0.87,U] [#4 0.84,-0.18,1.27,U] [#5 0.12,-0.37,1.29,U] [#6 0.30,-1.32,0.00,M1] [#7 0.72,-0.21,0.74,U] [#8 0.39,-0.10,0.86,U] 
22:28:12.310 00.001 1268 refined, 7 included, MultiStar: {0.29, -0.36}, one-star: {0.46, -0.87}
22:28:12.311 00.001 1268 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.85) = xAngle (-1.73 = -1.73)
22:28:12.313 00.002 1268 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.64 = -1.64)
22:28:12.314 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=-0.36 hyp=0.46 cameraTheta=-0.89 mountX=-0.07 mountY=-0.46, mountTheta=-1.73
22:28:12.316 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.36, opts=13)
22:28:12.318 00.002 1268 Enqueuing Move request for scope (0.29, -0.36)
22:28:12.319 00.001 8552 Worker thread wakes up
22:28:12.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.36) opts 0xd
22:28:12.319 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.36)
22:28:12.319 00.000 8552 Moving (0.29, -0.36) raw xDistance=-0.07 yDistance=-0.46
22:28:12.322 00.003 8552 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.14
22:28:12.322 00.000 8552 PPEC: input: -0.07, control: 0.00, exposure: 1000
22:28:12.322 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:28:12.322 00.000 8552 MoveAxis(W, 0, ABG)
22:28:12.322 00.000 8552 Move returns status 0, amount 0
22:28:12.322 00.000 8552 MoveAxis(N, 84, ABG)
22:28:12.322 00.000 8552 Guiding  Dir = 0, Dur = 84
22:28:12.323 00.001 8552 IsGuiding returns 0
22:28:12.323 00.000 8552 PulseGuide returned control before completion, sleep 94
22:28:12.324 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:12.353 00.029 1268 UpdateGuideState exits: m=1738233 SNR=932.1 Saturated
22:28:12.355 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:12.356 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:12.357 00.001 1268 Enqueuing Expose request
22:28:12.424 00.067 8552 IsGuiding returns 1
22:28:12.424 00.000 8552 scope still moving after pulse duration time elapsed
22:28:12.455 00.031 8552 IsGuiding returns 1
22:28:12.488 00.033 8552 IsGuiding returns 1
22:28:12.519 00.031 8552 IsGuiding returns 0
22:28:12.520 00.001 8552 scope move finished after 84 + 113 ms
22:28:12.520 00.000 8552 Move returns status 0, amount 84
22:28:12.520 00.000 8552 move complete, result=0
22:28:12.520 00.000 8552 worker thread done servicing request
22:28:12.520 00.000 8552 Worker thread wakes up
22:28:12.521 00.001 1268 GuideStep: -0.1 px 0 ms WEST, -0.5 px 84 ms NORTH
22:28:12.527 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:12.527 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:13.630 01.103 8552 Exposure complete
22:28:14.581 00.951 8552 worker thread done servicing request
22:28:14.581 00.000 1268 OnExposeComplete: enter
22:28:14.583 00.002 1268 UpdateGuideState(): m_state=6
22:28:14.585 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
22:28:14.587 00.002 1268 Star::Find returns 1 (1), X=2045.53, Y=944.55, Mass=1247203, SNR=789.5, Peak=65497 HFD=3.3
22:28:14.590 00.003 1268 MultiStar: [#1 -0.18,0.46,1.48,U] [#2 0.03,-0.28,1.52,U] [#3 -0.01,-0.50,1.09,U] [#4 0.14,-0.23,1.26,U] [#5 -0.41,-0.03,1.51,U] [#6 -0.30,-0.49,1.00,U] [#7 -0.01,-0.03,0.77,U] [#8 -1.23,-0.41,0.00,M1] 
22:28:14.591 00.001 1268 refined, 7 included, MultiStar: {-0.06, -0.16}, one-star: {0.40, -0.37}
22:28:14.593 00.002 1268 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.85) = xAngle (-2.79 = -2.79)
22:28:14.594 00.001 1268 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.70 = -2.70)
22:28:14.595 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.95 mountX=-0.16 mountY=-0.07, mountTheta=-2.71
22:28:14.598 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.16, opts=13)
22:28:14.599 00.001 1268 Enqueuing Move request for scope (-0.06, -0.16)
22:28:14.600 00.001 8552 Worker thread wakes up
22:28:14.600 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
22:28:14.600 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
22:28:14.600 00.000 8552 Moving (-0.06, -0.16) raw xDistance=-0.16 yDistance=-0.07
22:28:14.604 00.004 8552 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1431.23
22:28:14.604 00.000 8552 PPEC: input: -0.16, control: -0.09, exposure: 1000
22:28:14.604 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:14.604 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:28:14.604 00.000 8552 MoveAxis(E, 31, ABG)
22:28:14.604 00.000 8552 Guiding  Dir = 2, Dur = 31
22:28:14.604 00.000 8552 IsGuiding returns 0
22:28:14.604 00.000 8552 PulseGuide returned control before completion, sleep 41
22:28:14.606 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:14.638 00.032 1268 UpdateGuideState exits: m=1247203 SNR=789.5 Saturated
22:28:14.639 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:14.641 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:14.642 00.001 1268 Enqueuing Expose request
22:28:14.649 00.007 8552 IsGuiding returns 1
22:28:14.649 00.000 8552 scope still moving after pulse duration time elapsed
22:28:14.683 00.034 8552 IsGuiding returns 1
22:28:14.713 00.030 8552 IsGuiding returns 1
22:28:14.743 00.030 8552 IsGuiding returns 0
22:28:14.744 00.001 8552 scope move finished after 31 + 108 ms
22:28:14.744 00.000 8552 Move returns status 0, amount 31
22:28:14.744 00.000 8552 MoveAxis(N, 0, ABG)
22:28:14.744 00.000 8552 Move returns status 0, amount 0
22:28:14.744 00.000 8552 move complete, result=0
22:28:14.744 00.000 8552 worker thread done servicing request
22:28:14.746 00.002 8552 Worker thread wakes up
22:28:14.746 00.000 1268 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
22:28:14.750 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:14.750 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:15.876 01.126 8552 Exposure complete
22:28:16.834 00.958 8552 worker thread done servicing request
22:28:16.834 00.000 1268 OnExposeComplete: enter
22:28:16.835 00.001 1268 UpdateGuideState(): m_state=6
22:28:16.837 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
22:28:16.838 00.001 1268 Star::Find returns 1 (1), X=2045.36, Y=944.83, Mass=1983203, SNR=995.6, Peak=65497 HFD=4.6
22:28:16.841 00.003 1268 MultiStar: [#1 0.93,0.02,1.14,U] [#2 0.37,-0.28,1.22,U] [#3 -0.04,-0.35,0.76,U] [#4 0.51,-0.80,1.20,U] [#5 -0.04,0.00,1.24,U] [#6 0.23,-1.21,0.00,M1] [#7 0.59,-0.09,0.76,U] [#8 0.63,1.05,0.00,M2] 
22:28:16.842 00.001 1268 single-star, 6 included, MultiStar: {0.37, -0.23}, one-star: {0.23, -0.09}
22:28:16.844 00.002 1268 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.85) = xAngle (-1.23 = -1.23)
22:28:16.845 00.001 1268 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.14 = -1.14)
22:28:16.846 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-0.39 mountX=0.08 mountY=-0.23, mountTheta=-1.22
22:28:16.849 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.09, opts=13)
22:28:16.850 00.001 1268 Enqueuing Move request for scope (0.23, -0.09)
22:28:16.852 00.002 8552 Worker thread wakes up
22:28:16.852 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
22:28:16.852 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
22:28:16.852 00.000 8552 Moving (0.23, -0.09) raw xDistance=0.08 yDistance=-0.23
22:28:16.854 00.002 8552 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.32
22:28:16.854 00.000 8552 PPEC: input: 0.08, control: 0.03, exposure: 1000
22:28:16.854 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:28:16.855 00.001 8552 MoveAxis(W, 11, ABG)
22:28:16.855 00.000 8552 Guiding  Dir = 3, Dur = 11
22:28:16.855 00.000 8552 IsGuiding returns 0
22:28:16.855 00.000 8552 PulseGuide returned control before completion, sleep 21
22:28:16.858 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:16.879 00.021 8552 IsGuiding returns 0
22:28:16.879 00.000 8552 Move returns status 0, amount 11
22:28:16.879 00.000 8552 MoveAxis(N, 42, ABG)
22:28:16.879 00.000 8552 Guiding  Dir = 0, Dur = 42
22:28:16.879 00.000 8552 IsGuiding returns 0
22:28:16.880 00.001 8552 PulseGuide returned control before completion, sleep 52
22:28:16.886 00.006 1268 UpdateGuideState exits: m=1983203 SNR=995.6 Saturated
22:28:16.888 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:16.890 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:16.891 00.001 1268 Enqueuing Expose request
22:28:16.940 00.049 8552 IsGuiding returns 1
22:28:16.940 00.000 8552 scope still moving after pulse duration time elapsed
22:28:16.974 00.034 8552 IsGuiding returns 1
22:28:17.004 00.030 8552 IsGuiding returns 1
22:28:17.035 00.031 8552 IsGuiding returns 1
22:28:17.066 00.031 8552 IsGuiding returns 0
22:28:17.067 00.001 8552 scope move finished after 42 + 145 ms
22:28:17.067 00.000 8552 Move returns status 0, amount 42
22:28:17.067 00.000 8552 move complete, result=0
22:28:17.067 00.000 8552 worker thread done servicing request
22:28:17.067 00.000 8552 Worker thread wakes up
22:28:17.068 00.001 1268 GuideStep: 0.1 px 11 ms WEST, -0.2 px 42 ms NORTH
22:28:17.071 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:17.071 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:18.198 01.127 8552 Exposure complete
22:28:19.166 00.968 1268 OnExposeComplete: enter
22:28:19.168 00.002 8552 worker thread done servicing request
22:28:19.168 00.000 1268 UpdateGuideState(): m_state=6
22:28:19.170 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
22:28:19.171 00.001 1268 Star::Find returns 1 (1), X=2045.41, Y=944.58, Mass=1639881, SNR=905.3, Peak=65497 HFD=5.0
22:28:19.173 00.002 1268 MultiStar: [#1 0.72,0.43,1.34,U] [#2 0.33,-0.20,1.38,U] [#3 -0.15,0.01,0.89,U] [#4 0.35,-0.63,1.35,U] [#5 -0.06,0.29,1.40,U] [#6 -0.35,-0.69,0.81,U] [#7 0.32,-0.12,0.69,U] [#8 0.22,0.93,0.96,U] 
22:28:19.173 00.000 1268 refined, 8 included, MultiStar: {0.21, -0.02}, one-star: {0.29, -0.34}
22:28:19.175 00.002 1268 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.85) = xAngle (-0.95 = -0.95)
22:28:19.176 00.001 1268 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.86 = -0.86)
22:28:19.178 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.22 cameraTheta=-0.11 mountX=0.12 mountY=-0.16, mountTheta=-0.92
22:28:19.181 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.02, opts=13)
22:28:19.183 00.002 1268 Enqueuing Move request for scope (0.21, -0.02)
22:28:19.185 00.002 8552 Worker thread wakes up
22:28:19.185 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
22:28:19.185 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
22:28:19.185 00.000 8552 Moving (0.21, -0.02) raw xDistance=0.12 yDistance=-0.16
22:28:19.190 00.005 8552 PPEC rslt: input = 0.12, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.41
22:28:19.190 00.000 8552 PPEC: input: 0.12, control: 0.03, exposure: 1000
22:28:19.191 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:19.191 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:28:19.191 00.000 8552 MoveAxis(W, 11, ABG)
22:28:19.191 00.000 8552 Guiding  Dir = 3, Dur = 11
22:28:19.191 00.000 8552 IsGuiding returns 0
22:28:19.191 00.000 8552 PulseGuide returned control before completion, sleep 21
22:28:19.194 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:19.218 00.024 8552 IsGuiding returns 0
22:28:19.218 00.000 8552 Move returns status 0, amount 11
22:28:19.218 00.000 8552 MoveAxis(N, 0, ABG)
22:28:19.218 00.000 8552 Move returns status 0, amount 0
22:28:19.218 00.000 8552 move complete, result=0
22:28:19.218 00.000 8552 worker thread done servicing request
22:28:19.222 00.004 1268 UpdateGuideState exits: m=1639881 SNR=905.3 Saturated
22:28:19.225 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:19.227 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:19.228 00.001 1268 Enqueuing Expose request
22:28:19.230 00.002 1268 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
22:28:19.232 00.002 8552 Worker thread wakes up
22:28:19.232 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:19.232 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:20.353 01.121 8552 Exposure complete
22:28:21.309 00.956 8552 worker thread done servicing request
22:28:21.310 00.001 1268 OnExposeComplete: enter
22:28:21.311 00.001 1268 UpdateGuideState(): m_state=6
22:28:21.313 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
22:28:21.315 00.002 1268 Star::Find returns 1 (1), X=2045.97, Y=945.13, Mass=1623664, SNR=900.8, Peak=49166 HFD=4.6
22:28:21.318 00.003 1268 MultiStar: [#1 0.31,-0.06,1.38,U] [#2 0.33,0.58,1.38,U] [#3 -0.02,0.37,0.82,U] [#4 0.61,-0.19,1.38,U] [#5 0.47,0.11,1.44,U] [#6 0.87,-0.06,1.01,U] [#7 0.29,0.50,0.79,U] [#8 0.55,0.47,0.92,U] 
22:28:21.320 00.002 1268 refined, 8 included, MultiStar: {0.48, 0.19}, one-star: {0.84, 0.21}
22:28:21.321 00.001 1268 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.85) = xAngle (-0.47 = -0.47)
22:28:21.323 00.002 1268 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.38 = -0.38)
22:28:21.324 00.001 1268 CameraToMount -- cameraX=0.48 cameraY=0.19 hyp=0.51 cameraTheta=0.37 mountX=0.46 mountY=-0.19, mountTheta=-0.40
22:28:21.326 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.48, y=0.19, opts=13)
22:28:21.329 00.003 1268 Enqueuing Move request for scope (0.48, 0.19)
22:28:21.330 00.001 8552 Worker thread wakes up
22:28:21.330 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.19) opts 0xd
22:28:21.330 00.000 8552 Handling offset move in thread for scope, endpoint = (0.48, 0.19)
22:28:21.330 00.000 8552 Moving (0.48, 0.19) raw xDistance=0.46 yDistance=-0.19
22:28:21.333 00.003 8552 PPEC rslt: input = 0.46, final = 0.31, react = 0.27, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 1431.49
22:28:21.333 00.000 8552 PPEC: input: 0.46, control: 0.31, exposure: 1000
22:28:21.333 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:21.333 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:28:21.333 00.000 8552 MoveAxis(W, 112, ABG)
22:28:21.333 00.000 8552 Guiding  Dir = 3, Dur = 112
22:28:21.333 00.000 8552 IsGuiding returns 0
22:28:21.334 00.001 8552 PulseGuide returned control before completion, sleep 122
22:28:21.335 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:21.364 00.029 1268 UpdateGuideState exits: m=1623664 SNR=900.8 Saturated
22:28:21.366 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:21.367 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:21.368 00.001 1268 Enqueuing Expose request
22:28:21.465 00.097 8552 IsGuiding returns 1
22:28:21.465 00.000 8552 scope still moving after pulse duration time elapsed
22:28:21.496 00.031 8552 IsGuiding returns 0
22:28:21.496 00.000 8552 scope move finished after 112 + 50 ms
22:28:21.496 00.000 8552 Move returns status 0, amount 112
22:28:21.496 00.000 8552 MoveAxis(N, 0, ABG)
22:28:21.496 00.000 8552 Move returns status 0, amount 0
22:28:21.496 00.000 8552 move complete, result=0
22:28:21.497 00.001 8552 worker thread done servicing request
22:28:21.497 00.000 1268 GuideStep: 0.5 px 112 ms WEST, -0.2 px 0 ms NORTH
22:28:21.499 00.002 8552 Worker thread wakes up
22:28:21.499 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:21.499 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:22.612 01.113 8552 Exposure complete
22:28:23.595 00.983 8552 worker thread done servicing request
22:28:23.596 00.001 1268 OnExposeComplete: enter
22:28:23.598 00.002 1268 UpdateGuideState(): m_state=6
22:28:23.600 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
22:28:23.602 00.002 1268 Star::Find returns 1 (1), X=2045.65, Y=944.73, Mass=1166048, SNR=763.3, Peak=49163 HFD=4.1
22:28:23.604 00.002 1268 MultiStar: [#1 0.36,0.60,1.61,U] [#2 0.35,-0.00,1.56,U] [#3 0.47,-0.23,1.07,U] [#4 0.30,-0.68,1.55,U] [#5 0.37,0.06,1.68,U] [#6 0.56,-0.95,0.96,U] [#7 0.01,-0.28,0.77,U] [#8 0.31,0.15,1.11,U] 
22:28:23.605 00.001 1268 refined, 8 included, MultiStar: {0.36, -0.12}, one-star: {0.52, -0.19}
22:28:23.606 00.001 1268 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.85) = xAngle (-1.17 = -1.17)
22:28:23.607 00.001 1268 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.08 = -1.08)
22:28:23.610 00.003 1268 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.32 mountX=0.15 mountY=-0.34, mountTheta=-1.15
22:28:23.613 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=-0.12, opts=13)
22:28:23.614 00.001 1268 Enqueuing Move request for scope (0.36, -0.12)
22:28:23.615 00.001 8552 Worker thread wakes up
22:28:23.616 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
22:28:23.616 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
22:28:23.616 00.000 8552 Moving (0.36, -0.12) raw xDistance=0.15 yDistance=-0.34
22:28:23.619 00.003 8552 PPEC rslt: input = 0.15, final = 0.13, react = 0.09, pred = 0.04, hyst = 0.08, hyst_pct = 0.00, period_length = 1431.58
22:28:23.619 00.000 8552 PPEC: input: 0.15, control: 0.13, exposure: 1000
22:28:23.619 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:28:23.620 00.001 8552 MoveAxis(W, 48, ABG)
22:28:23.620 00.000 8552 Guiding  Dir = 3, Dur = 48
22:28:23.620 00.000 8552 IsGuiding returns 0
22:28:23.620 00.000 8552 PulseGuide returned control before completion, sleep 58
22:28:23.621 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:23.650 00.029 1268 UpdateGuideState exits: m=1166048 SNR=763.3 Saturated
22:28:23.652 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:23.653 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:23.654 00.001 1268 Enqueuing Expose request
22:28:23.691 00.037 8552 IsGuiding returns 1
22:28:23.691 00.000 8552 scope still moving after pulse duration time elapsed
22:28:23.722 00.031 8552 IsGuiding returns 0
22:28:23.722 00.000 8552 scope move finished after 48 + 54 ms
22:28:23.722 00.000 8552 Move returns status 0, amount 48
22:28:23.722 00.000 8552 MoveAxis(N, 62, ABG)
22:28:23.722 00.000 8552 Guiding  Dir = 0, Dur = 62
22:28:23.722 00.000 8552 IsGuiding returns 0
22:28:23.722 00.000 8552 PulseGuide returned control before completion, sleep 72
22:28:23.801 00.079 8552 IsGuiding returns 1
22:28:23.801 00.000 8552 scope still moving after pulse duration time elapsed
22:28:23.835 00.034 8552 IsGuiding returns 1
22:28:23.863 00.028 8552 IsGuiding returns 1
22:28:23.895 00.032 8552 IsGuiding returns 0
22:28:23.895 00.000 8552 scope move finished after 62 + 110 ms
22:28:23.895 00.000 8552 Move returns status 0, amount 62
22:28:23.895 00.000 8552 move complete, result=0
22:28:23.896 00.001 8552 worker thread done servicing request
22:28:23.896 00.000 8552 Worker thread wakes up
22:28:23.896 00.000 1268 GuideStep: 0.1 px 48 ms WEST, -0.3 px 62 ms NORTH
22:28:23.899 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:23.899 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:25.019 01.120 8552 Exposure complete
22:28:25.939 00.920 8552 worker thread done servicing request
22:28:25.939 00.000 1268 OnExposeComplete: enter
22:28:25.941 00.002 1268 UpdateGuideState(): m_state=6
22:28:25.943 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
22:28:25.944 00.001 1268 Star::Find returns 1 (1), X=2045.54, Y=944.42, Mass=1525170, SNR=873.0, Peak=65482 HFD=4.3
22:28:25.946 00.002 1268 MultiStar: [#1 0.92,-0.03,1.49,U] [#2 0.22,-0.55,1.34,U] [#3 0.16,0.02,0.87,U] [#4 0.63,-0.12,1.34,U] [#5 0.43,-0.16,1.49,U] [#6 -0.30,-0.35,0.95,U] [#7 0.44,0.15,0.70,U] [#8 1.09,-0.24,0.86,U] 
22:28:25.947 00.001 1268 refined, 8 included, MultiStar: {0.46, -0.21}, one-star: {0.41, -0.50}
22:28:25.948 00.001 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.85) = xAngle (-1.27 = -1.27)
22:28:25.949 00.001 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.18 = -1.18)
22:28:25.951 00.002 1268 CameraToMount -- cameraX=0.46 cameraY=-0.21 hyp=0.51 cameraTheta=-0.42 mountX=0.15 mountY=-0.47, mountTheta=-1.26
22:28:25.954 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=-0.21, opts=13)
22:28:25.956 00.002 1268 Enqueuing Move request for scope (0.46, -0.21)
22:28:25.957 00.001 8552 Worker thread wakes up
22:28:25.957 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.21) opts 0xd
22:28:25.957 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, -0.21)
22:28:25.957 00.000 8552 Moving (0.46, -0.21) raw xDistance=0.15 yDistance=-0.47
22:28:25.962 00.005 8552 PPEC rslt: input = 0.15, final = 0.13, react = 0.09, pred = 0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 1431.67
22:28:25.962 00.000 8552 PPEC: input: 0.15, control: 0.13, exposure: 1000
22:28:25.962 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
22:28:25.962 00.000 8552 MoveAxis(W, 47, ABG)
22:28:25.962 00.000 8552 Guiding  Dir = 3, Dur = 47
22:28:25.963 00.001 8552 IsGuiding returns 0
22:28:25.963 00.000 8552 PulseGuide returned control before completion, sleep 57
22:28:25.965 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:26.002 00.037 1268 UpdateGuideState exits: m=1525170 SNR=873.0 Saturated
22:28:26.004 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:26.005 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:26.006 00.001 1268 Enqueuing Expose request
22:28:26.018 00.012 1268 evsrv: cli 0F423C68 connect
22:28:26.022 00.004 1268 case statement mapped state 6 to 3
22:28:26.034 00.012 1268 case statement mapped state 6 to 3
22:28:26.040 00.006 1268 evsrv: cli 0F423C68 request: {"method":"get_app_state","id":"bd7756f5-9970-4a7b-a2a0-b90376d08bac"}
22:28:26.044 00.004 1268 case statement mapped state 6 to 3
22:28:26.047 00.003 8552 IsGuiding returns 1
22:28:26.048 00.001 8552 scope still moving after pulse duration time elapsed
22:28:26.048 00.000 1268 evsrv: cli 0F423C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd7756f5-9970-4a7b-a2a0-b90376d08bac"}
22:28:26.053 00.005 1268 evsrv: cli 0F423C68 disconnect
22:28:26.086 00.033 8552 IsGuiding returns 1
22:28:26.116 00.030 8552 IsGuiding returns 0
22:28:26.116 00.000 8552 scope move finished after 47 + 106 ms
22:28:26.116 00.000 8552 Move returns status 0, amount 47
22:28:26.116 00.000 8552 MoveAxis(N, 86, ABG)
22:28:26.116 00.000 8552 Guiding  Dir = 0, Dur = 86
22:28:26.117 00.001 8552 IsGuiding returns 0
22:28:26.118 00.001 8552 PulseGuide returned control before completion, sleep 96
22:28:26.225 00.107 8552 IsGuiding returns 1
22:28:26.225 00.000 8552 scope still moving after pulse duration time elapsed
22:28:26.256 00.031 8552 IsGuiding returns 1
22:28:26.287 00.031 8552 IsGuiding returns 0
22:28:26.287 00.000 8552 scope move finished after 86 + 83 ms
22:28:26.287 00.000 8552 Move returns status 0, amount 86
22:28:26.287 00.000 8552 move complete, result=0
22:28:26.287 00.000 8552 worker thread done servicing request
22:28:26.287 00.000 8552 Worker thread wakes up
22:28:26.287 00.000 1268 GuideStep: 0.2 px 47 ms WEST, -0.5 px 86 ms NORTH
22:28:26.290 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:26.290 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:27.399 01.109 8552 Exposure complete
22:28:28.327 00.928 8552 worker thread done servicing request
22:28:28.327 00.000 1268 OnExposeComplete: enter
22:28:28.329 00.002 1268 UpdateGuideState(): m_state=6
22:28:28.331 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
22:28:28.332 00.001 1268 Star::Find returns 1 (1), X=2044.68, Y=945.40, Mass=1509002, SNR=868.4, Peak=65511 HFD=3.8
22:28:28.333 00.001 1268 MultiStar: [#1 -0.59,0.25,1.39,U] [#2 -0.09,0.60,1.44,U] [#3 -0.38,0.17,0.96,U] [#4 -1.42,0.18,0.00,M1] [#5 -0.18,0.43,1.48,U] [#6 -0.11,-0.50,0.87,U] [#7 -0.26,0.78,0.80,U] [#8 -0.25,1.06,0.83,U] 
22:28:28.334 00.001 1268 refined, 7 included, MultiStar: {-0.29, 0.41}, one-star: {-0.44, 0.48}
22:28:28.336 00.002 1268 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.85) = xAngle (1.34 = 1.34)
22:28:28.339 00.003 1268 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.43 = 1.43)
22:28:28.340 00.001 1268 CameraToMount -- cameraX=-0.29 cameraY=0.41 hyp=0.50 cameraTheta=2.19 mountX=0.11 mountY=0.49, mountTheta=1.34
22:28:28.343 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.41, opts=13)
22:28:28.344 00.001 1268 Enqueuing Move request for scope (-0.29, 0.41)
22:28:28.345 00.001 8552 Worker thread wakes up
22:28:28.346 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.41) opts 0xd
22:28:28.346 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.41)
22:28:28.346 00.000 8552 Moving (-0.29, 0.41) raw xDistance=0.11 yDistance=0.49
22:28:28.352 00.006 8552 PPEC rslt: input = 0.11, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.75
22:28:28.352 00.000 8552 PPEC: input: 0.11, control: 0.04, exposure: 1000
22:28:28.352 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:28.352 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:28:28.352 00.000 8552 MoveAxis(W, 14, ABG)
22:28:28.352 00.000 8552 Guiding  Dir = 3, Dur = 14
22:28:28.353 00.001 8552 IsGuiding returns 0
22:28:28.354 00.001 8552 PulseGuide returned control before completion, sleep 24
22:28:28.357 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:28.383 00.026 8552 IsGuiding returns 0
22:28:28.383 00.000 8552 Move returns status 0, amount 14
22:28:28.383 00.000 8552 MoveAxis(N, 0, ABG)
22:28:28.383 00.000 8552 Move returns status 0, amount 0
22:28:28.383 00.000 8552 move complete, result=0
22:28:28.383 00.000 8552 worker thread done servicing request
22:28:28.387 00.004 1268 UpdateGuideState exits: m=1509002 SNR=868.4 Saturated
22:28:28.389 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:28.390 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:28.391 00.001 1268 Enqueuing Expose request
22:28:28.393 00.002 1268 GuideStep: 0.1 px 14 ms WEST, 0.5 px 0 ms NORTH
22:28:28.394 00.001 8552 Worker thread wakes up
22:28:28.394 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:28.394 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:29.507 01.113 8552 Exposure complete
22:28:30.524 01.017 8552 worker thread done servicing request
22:28:30.524 00.000 1268 OnExposeComplete: enter
22:28:30.526 00.002 1268 UpdateGuideState(): m_state=6
22:28:30.528 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
22:28:30.530 00.002 1268 Star::Find returns 1 (1), X=2044.87, Y=945.47, Mass=1852491, SNR=962.3, Peak=65496 HFD=4.8
22:28:30.532 00.002 1268 MultiStar: [#1 -0.57,0.29,1.22,U] [#2 -0.61,0.38,1.30,U] [#3 -0.58,1.20,0.00,M1] [#4 0.00,-0.21,1.23,U] [#5 -0.23,0.58,1.33,U] [#6 -0.26,0.64,0.92,U] [#7 -0.38,-0.18,0.69,U] [#8 -0.67,0.97,0.00,M1] 
22:28:30.534 00.002 1268 refined, 6 included, MultiStar: {-0.33, 0.31}, one-star: {-0.26, 0.55}
22:28:30.535 00.001 1268 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.85) = xAngle (1.55 = 1.55)
22:28:30.537 00.002 1268 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
22:28:30.540 00.003 1268 CameraToMount -- cameraX=-0.33 cameraY=0.31 hyp=0.45 cameraTheta=2.39 mountX=0.01 mountY=0.45, mountTheta=1.55
22:28:30.543 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.31, opts=13)
22:28:30.545 00.002 1268 Enqueuing Move request for scope (-0.33, 0.31)
22:28:30.546 00.001 8552 Worker thread wakes up
22:28:30.547 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.31) opts 0xd
22:28:30.547 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.31)
22:28:30.547 00.000 8552 Moving (-0.33, 0.31) raw xDistance=0.01 yDistance=0.45
22:28:30.550 00.003 8552 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.83
22:28:30.550 00.000 8552 PPEC: input: 0.01, control: 0.02, exposure: 1000
22:28:30.550 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:30.550 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:28:30.550 00.000 8552 MoveAxis(W, 7, ABG)
22:28:30.550 00.000 8552 Guiding  Dir = 3, Dur = 7
22:28:30.551 00.001 8552 IsGuiding returns 0
22:28:30.551 00.000 8552 PulseGuide returned control before completion, sleep 17
22:28:30.553 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:30.575 00.022 8552 IsGuiding returns 0
22:28:30.575 00.000 8552 Move returns status 0, amount 7
22:28:30.575 00.000 8552 MoveAxis(N, 0, ABG)
22:28:30.575 00.000 8552 Move returns status 0, amount 0
22:28:30.575 00.000 8552 move complete, result=0
22:28:30.575 00.000 8552 worker thread done servicing request
22:28:30.589 00.014 1268 UpdateGuideState exits: m=1852491 SNR=962.3 Saturated
22:28:30.592 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:30.593 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:30.595 00.002 1268 Enqueuing Expose request
22:28:30.597 00.002 8552 Worker thread wakes up
22:28:30.597 00.000 1268 GuideStep: 0.0 px 7 ms WEST, 0.5 px 0 ms NORTH
22:28:30.598 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:30.599 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:31.734 01.135 8552 Exposure complete
22:28:32.724 00.990 8552 worker thread done servicing request
22:28:32.724 00.000 1268 OnExposeComplete: enter
22:28:32.726 00.002 1268 UpdateGuideState(): m_state=6
22:28:32.728 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
22:28:32.730 00.002 1268 Star::Find returns 1 (1), X=2044.64, Y=945.55, Mass=1509330, SNR=868.6, Peak=65498 HFD=4.3
22:28:32.731 00.001 1268 MultiStar: [#1 -0.36,-0.07,1.48,U] [#2 -0.46,0.32,1.41,U] [#3 -1.18,0.28,0.00,M2] [#4 -0.52,-0.10,1.25,U] [#5 -0.26,0.51,1.48,U] [#6 -0.61,0.17,0.88,U] [#7 0.39,0.01,0.73,U] [#8 -1.25,0.96,0.00,M2] 
22:28:32.733 00.002 1268 refined, 6 included, MultiStar: {-0.36, 0.21}, one-star: {-0.48, 0.63}
22:28:32.734 00.001 1268 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.85) = xAngle (1.76 = 1.76)
22:28:32.736 00.002 1268 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.85 = 1.85)
22:28:32.737 00.001 1268 CameraToMount -- cameraX=-0.36 cameraY=0.21 hyp=0.42 cameraTheta=2.60 mountX=-0.08 mountY=0.40, mountTheta=1.76
22:28:32.739 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=0.21, opts=13)
22:28:32.741 00.002 1268 Enqueuing Move request for scope (-0.36, 0.21)
22:28:32.742 00.001 8552 Worker thread wakes up
22:28:32.742 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.21) opts 0xd
22:28:32.743 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.36, 0.21)
22:28:32.743 00.000 8552 Moving (-0.36, 0.21) raw xDistance=-0.08 yDistance=0.40
22:28:32.745 00.002 8552 PPEC rslt: input = -0.08, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1431.92
22:28:32.745 00.000 8552 PPEC: input: -0.08, control: 0.00, exposure: 1000
22:28:32.745 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:28:32.746 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:28:32.746 00.000 8552 MoveAxis(W, 2, ABG)
22:28:32.746 00.000 8552 Guiding  Dir = 3, Dur = 2
22:28:32.746 00.000 8552 IsGuiding returns 0
22:28:32.746 00.000 8552 PulseGuide returned control before completion, sleep 12
22:28:32.747 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:32.764 00.017 8552 IsGuiding returns 0
22:28:32.764 00.000 8552 Move returns status 0, amount 2
22:28:32.764 00.000 8552 MoveAxis(N, 0, ABG)
22:28:32.764 00.000 8552 Move returns status 0, amount 0
22:28:32.764 00.000 8552 move complete, result=0
22:28:32.764 00.000 8552 worker thread done servicing request
22:28:32.776 00.012 1268 UpdateGuideState exits: m=1509330 SNR=868.6 Saturated
22:28:32.778 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:32.779 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:32.780 00.001 1268 Enqueuing Expose request
22:28:32.782 00.002 8552 Worker thread wakes up
22:28:32.782 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:32.782 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:32.782 00.000 1268 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
22:28:33.905 01.123 8552 Exposure complete
22:28:34.863 00.958 8552 worker thread done servicing request
22:28:34.863 00.000 1268 OnExposeComplete: enter
22:28:34.865 00.002 1268 UpdateGuideState(): m_state=6
22:28:34.867 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
22:28:34.869 00.002 1268 Star::Find returns 1 (1), X=2044.78, Y=944.98, Mass=1542379, SNR=878.0, Peak=65521 HFD=4.6
22:28:34.870 00.001 1268 MultiStar: [#1 -0.76,0.50,1.39,U] [#2 -0.61,0.18,1.40,U] [#3 -0.33,0.13,0.92,U] [#4 -0.36,-0.21,1.20,U] [#5 -0.62,0.05,1.47,U] [#6 -0.61,0.06,0.97,U] [#7 -0.20,-0.06,0.80,U] [#8 -0.10,-0.01,0.91,U] 
22:28:34.872 00.002 1268 single-star, 8 included, MultiStar: {-0.47, 0.09}, one-star: {-0.35, 0.06}
22:28:34.874 00.002 1268 CameraToMount -- cameraTheta (2.98) - m_xAngle (0.85) = xAngle (2.13 = 2.13)
22:28:34.876 00.002 1268 CameraToMount -- cameraTheta (2.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
22:28:34.877 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=0.06 hyp=0.35 cameraTheta=2.98 mountX=-0.19 mountY=0.28, mountTheta=2.16
22:28:34.879 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=0.06, opts=13)
22:28:34.881 00.002 1268 Enqueuing Move request for scope (-0.35, 0.06)
22:28:34.882 00.001 8552 Worker thread wakes up
22:28:34.882 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.06) opts 0xd
22:28:34.882 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, 0.06)
22:28:34.882 00.000 8552 Moving (-0.35, 0.06) raw xDistance=-0.19 yDistance=0.28
22:28:34.886 00.004 8552 PPEC rslt: input = -0.19, final = -0.11, react = -0.11, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 1432.00
22:28:34.886 00.000 8552 PPEC: input: -0.19, control: -0.11, exposure: 1000
22:28:34.886 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:34.886 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:28:34.886 00.000 8552 MoveAxis(E, 41, ABG)
22:28:34.886 00.000 8552 Guiding  Dir = 2, Dur = 41
22:28:34.886 00.000 8552 IsGuiding returns 0
22:28:34.887 00.001 8552 PulseGuide returned control before completion, sleep 51
22:28:34.889 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:34.922 00.033 1268 UpdateGuideState exits: m=1542379 SNR=878.0 Saturated
22:28:34.923 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:34.926 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:34.927 00.001 1268 Enqueuing Expose request
22:28:34.952 00.025 8552 IsGuiding returns 1
22:28:34.952 00.000 8552 scope still moving after pulse duration time elapsed
22:28:34.983 00.031 8552 IsGuiding returns 0
22:28:34.983 00.000 8552 scope move finished after 41 + 55 ms
22:28:34.983 00.000 8552 Move returns status 0, amount 41
22:28:34.983 00.000 8552 MoveAxis(N, 0, ABG)
22:28:34.983 00.000 8552 Move returns status 0, amount 0
22:28:34.983 00.000 8552 move complete, result=0
22:28:34.983 00.000 8552 worker thread done servicing request
22:28:34.983 00.000 8552 Worker thread wakes up
22:28:34.983 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:34.984 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:34.984 00.000 1268 GuideStep: -0.2 px 41 ms EAST, 0.3 px 0 ms NORTH
22:28:36.133 01.149 8552 Exposure complete
22:28:37.287 01.154 8552 worker thread done servicing request
22:28:37.287 00.000 1268 OnExposeComplete: enter
22:28:37.290 00.003 1268 UpdateGuideState(): m_state=6
22:28:37.293 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
22:28:37.296 00.003 1268 Star::Find returns 1 (1), X=2044.85, Y=945.34, Mass=1656092, SNR=909.8, Peak=49158 HFD=4.7
22:28:37.299 00.003 1268 MultiStar: [#1 -0.55,0.52,1.39,U] [#2 -0.62,0.73,1.44,U] [#3 -0.59,0.80,0.99,U] [#4 -0.14,0.06,1.20,U] [#5 -0.26,0.55,1.48,U] [#6 -0.88,0.01,0.95,U] [#7 0.09,0.99,0.87,U] [#8 -0.31,1.32,0.00,M2] 
22:28:37.300 00.001 1268 single-star, 7 included, MultiStar: {-0.41, 0.51}, one-star: {-0.27, 0.42}
22:28:37.303 00.003 1268 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.85) = xAngle (1.30 = 1.30)
22:28:37.306 00.003 1268 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.40 = 1.40)
22:28:37.309 00.003 1268 CameraToMount -- cameraX=-0.27 cameraY=0.42 hyp=0.50 cameraTheta=2.15 mountX=0.13 mountY=0.49, mountTheta=1.31
22:28:37.313 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.42, opts=13)
22:28:37.314 00.001 1268 Enqueuing Move request for scope (-0.27, 0.42)
22:28:37.316 00.002 8552 Worker thread wakes up
22:28:37.316 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.42) opts 0xd
22:28:37.316 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.42)
22:28:37.316 00.000 8552 Moving (-0.27, 0.42) raw xDistance=0.13 yDistance=0.49
22:28:37.321 00.005 8552 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.08
22:28:37.321 00.000 8552 PPEC: input: 0.13, control: -0.01, exposure: 1000
22:28:37.321 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:28:37.322 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:28:37.322 00.000 8552 MoveAxis(E, 4, ABG)
22:28:37.322 00.000 8552 Guiding  Dir = 2, Dur = 4
22:28:37.322 00.000 8552 IsGuiding returns 0
22:28:37.323 00.001 8552 PulseGuide returned control before completion, sleep 14
22:28:37.326 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:37.349 00.023 8552 IsGuiding returns 0
22:28:37.349 00.000 8552 Move returns status 0, amount 4
22:28:37.349 00.000 8552 MoveAxis(N, 0, ABG)
22:28:37.349 00.000 8552 Move returns status 0, amount 0
22:28:37.349 00.000 8552 move complete, result=0
22:28:37.351 00.002 8552 worker thread done servicing request
22:28:37.365 00.014 1268 UpdateGuideState exits: m=1656092 SNR=909.8 Saturated
22:28:37.368 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:37.370 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:37.372 00.002 1268 Enqueuing Expose request
22:28:37.374 00.002 8552 Worker thread wakes up
22:28:37.374 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:37.374 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:37.374 00.000 1268 GuideStep: 0.1 px 4 ms EAST, 0.5 px 0 ms NORTH
22:28:38.503 01.129 8552 Exposure complete
22:28:39.476 00.973 8552 worker thread done servicing request
22:28:39.476 00.000 1268 OnExposeComplete: enter
22:28:39.477 00.001 1268 UpdateGuideState(): m_state=6
22:28:39.479 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
22:28:39.481 00.002 1268 Star::Find returns 1 (1), X=2044.53, Y=945.25, Mass=1819715, SNR=953.7, Peak=65511 HFD=4.7
22:28:39.483 00.002 1268 MultiStar: [#1 -0.73,0.78,1.17,U] [#2 -0.49,0.14,1.28,U] [#3 -0.44,1.05,0.00,M1] [#4 -0.69,0.27,1.21,U] [#5 -0.55,0.62,1.31,U] [#6 -0.11,0.75,0.89,U] [#7 -0.26,0.67,0.67,U] [#8 0.22,0.12,0.90,U] 
22:28:39.485 00.002 1268 refined, 7 included, MultiStar: {-0.44, 0.45}, one-star: {-0.59, 0.33}
22:28:39.486 00.001 1268 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.85) = xAngle (1.50 = 1.50)
22:28:39.487 00.001 1268 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
22:28:39.489 00.002 1268 CameraToMount -- cameraX=-0.44 cameraY=0.45 hyp=0.63 cameraTheta=2.35 mountX=0.04 mountY=0.63, mountTheta=1.50
22:28:39.492 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.44, y=0.45, opts=13)
22:28:39.494 00.002 1268 Enqueuing Move request for scope (-0.44, 0.45)
22:28:39.496 00.002 8552 Worker thread wakes up
22:28:39.496 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.45) opts 0xd
22:28:39.496 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.44, 0.45)
22:28:39.496 00.000 8552 Moving (-0.44, 0.45) raw xDistance=0.04 yDistance=0.63
22:28:39.500 00.004 8552 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.16
22:28:39.500 00.000 8552 PPEC: input: 0.04, control: -0.01, exposure: 1000
22:28:39.500 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=-0.69 newest=1.40
22:28:39.500 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
22:28:39.500 00.000 8552 MoveAxis(E, 4, ABG)
22:28:39.500 00.000 8552 Guiding  Dir = 2, Dur = 4
22:28:39.501 00.001 8552 IsGuiding returns 0
22:28:39.501 00.000 8552 PulseGuide returned control before completion, sleep 14
22:28:39.505 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:39.527 00.022 8552 IsGuiding returns 0
22:28:39.527 00.000 8552 Move returns status 0, amount 4
22:28:39.527 00.000 8552 BLC: Oldest BLC event removed
22:28:39.527 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1032 applied
22:28:39.527 00.000 8552 MoveAxis(S, 1147, ABG)
22:28:39.527 00.000 8552 Guiding  Dir = 1, Dur = 1147
22:28:39.528 00.001 8552 IsGuiding returns 0
22:28:39.528 00.000 8552 PulseGuide returned control before completion, sleep 1157
22:28:39.546 00.018 1268 UpdateGuideState exits: m=1819715 SNR=953.7 Saturated
22:28:39.548 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:39.550 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:39.551 00.001 1268 Enqueuing Expose request
22:28:40.689 01.138 8552 IsGuiding returns 1
22:28:40.689 00.000 8552 scope still moving after pulse duration time elapsed
22:28:40.720 00.031 8552 IsGuiding returns 1
22:28:40.751 00.031 8552 IsGuiding returns 1
22:28:40.783 00.032 8552 IsGuiding returns 0
22:28:40.783 00.000 8552 scope move finished after 1147 + 108 ms
22:28:40.783 00.000 8552 Move returns status 0, amount 1147
22:28:40.783 00.000 8552 move complete, result=0
22:28:40.784 00.001 8552 worker thread done servicing request
22:28:40.784 00.000 8552 Worker thread wakes up
22:28:40.784 00.000 1268 GuideStep: 0.0 px 4 ms EAST, 0.6 px 1147 ms SOUTH
22:28:40.787 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:40.787 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:41.919 01.132 8552 Exposure complete
22:28:42.857 00.938 8552 worker thread done servicing request
22:28:42.857 00.000 1268 OnExposeComplete: enter
22:28:42.858 00.001 1268 UpdateGuideState(): m_state=6
22:28:42.860 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
22:28:42.862 00.002 1268 Star::Find returns 1 (1), X=2045.02, Y=945.91, Mass=1737781, SNR=932.0, Peak=65496 HFD=4.3
22:28:42.863 00.001 1268 MultiStar: [#1 0.62,0.66,1.14,U] [#2 0.13,0.55,1.27,U] [#3 -0.10,1.45,0.00,M2] [#4 0.25,0.53,1.26,U] [#5 0.23,0.53,1.31,U] [#6 0.11,0.92,0.90,U] [#7 0.68,0.89,0.00,M1] [#8 0.93,1.69,0.00,M2] 
22:28:42.865 00.002 1268 refined, 5 included, MultiStar: {0.21, 0.67}, one-star: {-0.10, 0.99}
22:28:42.866 00.001 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.85) = xAngle (0.42 = 0.42)
22:28:42.869 00.003 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.51 = 0.51)
22:28:42.871 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.67 hyp=0.71 cameraTheta=1.26 mountX=0.65 mountY=0.34, mountTheta=0.49
22:28:42.875 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.67, opts=13)
22:28:42.876 00.001 1268 Enqueuing Move request for scope (0.21, 0.67)
22:28:42.877 00.001 8552 Worker thread wakes up
22:28:42.877 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.67) opts 0xd
22:28:42.877 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.67)
22:28:42.879 00.002 8552 Moving (0.21, 0.67) raw xDistance=0.65 yDistance=0.34
22:28:42.879 00.000 8552 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.628902, 1:0.344942
22:28:42.879 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:28:42.882 00.003 8552 PPEC rslt: input = 0.65, final = 0.38, react = 0.39, pred = -0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 1432.24
22:28:42.882 00.000 8552 PPEC: input: 0.65, control: 0.38, exposure: 1000
22:28:42.882 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:28:42.882 00.000 8552 MoveAxis(W, 140, ABG)
22:28:42.882 00.000 8552 Guiding  Dir = 3, Dur = 140
22:28:42.882 00.000 8552 IsGuiding returns 0
22:28:42.883 00.001 8552 PulseGuide returned control before completion, sleep 150
22:28:42.885 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:42.920 00.035 1268 UpdateGuideState exits: m=1737781 SNR=932.0 Saturated
22:28:42.922 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:42.923 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:42.926 00.003 1268 Enqueuing Expose request
22:28:43.041 00.115 8552 IsGuiding returns 1
22:28:43.041 00.000 8552 scope still moving after pulse duration time elapsed
22:28:43.073 00.032 8552 IsGuiding returns 0
22:28:43.073 00.000 8552 scope move finished after 140 + 50 ms
22:28:43.074 00.001 8552 Move returns status 0, amount 140
22:28:43.074 00.000 8552 MoveAxis(S, 63, ABG)
22:28:43.074 00.000 8552 Guiding  Dir = 1, Dur = 63
22:28:43.074 00.000 8552 IsGuiding returns 0
22:28:43.075 00.001 8552 PulseGuide returned control before completion, sleep 73
22:28:43.154 00.079 8552 IsGuiding returns 1
22:28:43.155 00.001 8552 scope still moving after pulse duration time elapsed
22:28:43.184 00.029 8552 IsGuiding returns 1
22:28:43.219 00.035 8552 IsGuiding returns 1
22:28:43.247 00.028 8552 IsGuiding returns 1
22:28:43.280 00.033 8552 IsGuiding returns 0
22:28:43.280 00.000 8552 scope move finished after 63 + 142 ms
22:28:43.280 00.000 8552 Move returns status 0, amount 63
22:28:43.280 00.000 8552 move complete, result=0
22:28:43.280 00.000 8552 worker thread done servicing request
22:28:43.281 00.001 8552 Worker thread wakes up
22:28:43.282 00.001 1268 GuideStep: 0.6 px 140 ms WEST, 0.3 px 63 ms SOUTH
22:28:43.285 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:43.285 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:44.390 01.105 8552 Exposure complete
22:28:45.365 00.975 8552 worker thread done servicing request
22:28:45.365 00.000 1268 OnExposeComplete: enter
22:28:45.366 00.001 1268 UpdateGuideState(): m_state=6
22:28:45.368 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
22:28:45.370 00.002 1268 Star::Find returns 1 (1), X=2044.51, Y=945.42, Mass=1607258, SNR=896.3, Peak=65506 HFD=4.4
22:28:45.372 00.002 1268 MultiStar: [#1 -0.38,0.31,1.32,U] [#2 -0.26,0.74,1.33,U] [#3 -0.06,1.08,1.01,U] [#4 0.20,-0.54,1.41,U] [#5 -0.12,0.42,1.42,U] [#6 -0.13,0.80,0.89,U] [#7 -0.02,0.24,0.59,U] [#8 -0.24,0.74,0.77,U] 
22:28:45.374 00.002 1268 refined, 8 included, MultiStar: {-0.18, 0.44}, one-star: {-0.61, 0.50}
22:28:45.375 00.001 1268 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.85) = xAngle (1.11 = 1.11)
22:28:45.377 00.002 1268 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.21 = 1.21)
22:28:45.378 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.44 hyp=0.47 cameraTheta=1.96 mountX=0.21 mountY=0.44, mountTheta=1.13
22:28:45.382 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.44, opts=13)
22:28:45.384 00.002 1268 Enqueuing Move request for scope (-0.18, 0.44)
22:28:45.386 00.002 8552 Worker thread wakes up
22:28:45.386 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.44) opts 0xd
22:28:45.386 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.44)
22:28:45.386 00.000 8552 Moving (-0.18, 0.44) raw xDistance=0.21 yDistance=0.44
22:28:45.386 00.000 8552 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.628902, 1:0.344942, 2:0.439969
22:28:45.386 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
22:28:45.390 00.004 8552 PPEC rslt: input = 0.21, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 1432.32
22:28:45.390 00.000 8552 PPEC: input: 0.21, control: 0.12, exposure: 1000
22:28:45.391 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
22:28:45.391 00.000 8552 MoveAxis(W, 45, ABG)
22:28:45.391 00.000 8552 Guiding  Dir = 3, Dur = 45
22:28:45.391 00.000 8552 IsGuiding returns 0
22:28:45.391 00.000 8552 PulseGuide returned control before completion, sleep 55
22:28:45.393 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:45.426 00.033 1268 UpdateGuideState exits: m=1607258 SNR=896.3 Saturated
22:28:45.429 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:45.431 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:45.433 00.002 1268 Enqueuing Expose request
22:28:45.454 00.021 8552 IsGuiding returns 1
22:28:45.454 00.000 8552 scope still moving after pulse duration time elapsed
22:28:45.486 00.032 8552 IsGuiding returns 0
22:28:45.486 00.000 8552 scope move finished after 45 + 49 ms
22:28:45.486 00.000 8552 Move returns status 0, amount 45
22:28:45.486 00.000 8552 MoveAxis(S, 81, ABG)
22:28:45.486 00.000 8552 Guiding  Dir = 1, Dur = 81
22:28:45.487 00.001 8552 IsGuiding returns 0
22:28:45.487 00.000 8552 PulseGuide returned control before completion, sleep 91
22:28:45.606 00.119 8552 IsGuiding returns 1
22:28:45.606 00.000 8552 scope still moving after pulse duration time elapsed
22:28:45.642 00.036 8552 IsGuiding returns 1
22:28:45.672 00.030 8552 IsGuiding returns 1
22:28:45.705 00.033 8552 IsGuiding returns 0
22:28:45.705 00.000 8552 scope move finished after 81 + 137 ms
22:28:45.705 00.000 8552 Move returns status 0, amount 81
22:28:45.705 00.000 8552 move complete, result=0
22:28:45.706 00.001 8552 worker thread done servicing request
22:28:45.706 00.000 8552 Worker thread wakes up
22:28:45.706 00.000 1268 GuideStep: 0.2 px 45 ms WEST, 0.4 px 81 ms SOUTH
22:28:45.710 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:45.710 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:46.834 01.124 8552 Exposure complete
22:28:47.833 00.999 8552 worker thread done servicing request
22:28:47.833 00.000 1268 OnExposeComplete: enter
22:28:47.835 00.002 1268 UpdateGuideState(): m_state=6
22:28:47.838 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
22:28:47.839 00.001 1268 Star::Find returns 1 (1), X=2045.05, Y=945.26, Mass=1541670, SNR=877.8, Peak=65494 HFD=4.2
22:28:47.841 00.002 1268 MultiStar: [#1 0.11,0.33,1.53,U] [#2 0.07,0.12,1.45,U] [#3 -0.46,0.46,1.06,U] [#4 0.06,-0.02,1.47,U] [#5 -0.20,0.34,1.43,U] [#6 0.23,-0.40,0.96,U] [#7 -0.08,0.36,0.76,U] [#8 0.22,1.45,0.00,M2] 
22:28:47.842 00.001 1268 refined, 7 included, MultiStar: {-0.03, 0.19}, one-star: {-0.07, 0.34}
22:28:47.844 00.002 1268 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.85) = xAngle (0.90 = 0.90)
22:28:47.847 00.003 1268 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.99 = 0.99)
22:28:47.849 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.75 mountX=0.12 mountY=0.16, mountTheta=0.93
22:28:47.852 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.19, opts=13)
22:28:47.853 00.001 1268 Enqueuing Move request for scope (-0.03, 0.19)
22:28:47.855 00.002 8552 Worker thread wakes up
22:28:47.856 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
22:28:47.856 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
22:28:47.856 00.000 8552 Moving (-0.03, 0.19) raw xDistance=0.12 yDistance=0.16
22:28:47.856 00.000 8552 BLC: window closed
22:28:47.856 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.628902, 1:0.344942, 2:0.439969
22:28:47.856 00.000 8552 BLC: No correction, Miss < min_move
22:28:47.859 00.003 8552 PPEC rslt: input = 0.12, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.39
22:28:47.860 00.001 8552 PPEC: input: 0.12, control: 0.05, exposure: 1000
22:28:47.860 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:47.860 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:28:47.860 00.000 8552 MoveAxis(W, 19, ABG)
22:28:47.860 00.000 8552 Guiding  Dir = 3, Dur = 19
22:28:47.861 00.001 8552 IsGuiding returns 0
22:28:47.861 00.000 8552 PulseGuide returned control before completion, sleep 29
22:28:47.863 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:47.891 00.028 8552 IsGuiding returns 0
22:28:47.891 00.000 8552 Move returns status 0, amount 19
22:28:47.891 00.000 8552 MoveAxis(N, 0, ABG)
22:28:47.891 00.000 8552 Move returns status 0, amount 0
22:28:47.891 00.000 8552 move complete, result=0
22:28:47.891 00.000 8552 worker thread done servicing request
22:28:47.895 00.004 1268 UpdateGuideState exits: m=1541670 SNR=877.8 Saturated
22:28:47.896 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:47.897 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:47.900 00.003 1268 Enqueuing Expose request
22:28:47.901 00.001 1268 GuideStep: 0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
22:28:47.902 00.001 8552 Worker thread wakes up
22:28:47.902 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:47.902 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:49.021 01.119 8552 Exposure complete
22:28:49.965 00.944 8552 worker thread done servicing request
22:28:49.965 00.000 1268 OnExposeComplete: enter
22:28:49.966 00.001 1268 UpdateGuideState(): m_state=6
22:28:49.968 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
22:28:49.970 00.002 1268 Star::Find returns 1 (1), X=2045.16, Y=945.08, Mass=1656135, SNR=909.8, Peak=65499 HFD=4.4
22:28:49.975 00.005 1268 MultiStar: [#1 -0.08,1.29,0.00,M1] [#2 -0.47,0.39,1.29,U] [#3 -0.66,0.87,0.92,U] [#4 -0.25,0.05,1.38,U] [#5 -0.36,0.14,1.40,U] [#6 -0.02,0.04,0.95,U] [#7 -0.53,0.68,0.79,U] [#8 -0.49,-0.08,0.88,U] 
22:28:49.977 00.002 1268 single-star, 7 included, MultiStar: {-0.34, 0.26}, one-star: {0.03, 0.16}
22:28:49.978 00.001 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.85) = xAngle (0.52 = 0.52)
22:28:49.980 00.002 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
22:28:49.981 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.37 mountX=0.14 mountY=0.09, mountTheta=0.59
22:28:49.984 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.16, opts=13)
22:28:49.985 00.001 1268 Enqueuing Move request for scope (0.03, 0.16)
22:28:49.987 00.002 8552 Worker thread wakes up
22:28:49.987 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
22:28:49.987 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
22:28:49.987 00.000 8552 Moving (0.03, 0.16) raw xDistance=0.14 yDistance=0.09
22:28:49.990 00.003 8552 PPEC rslt: input = 0.14, final = 0.12, react = 0.08, pred = 0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 1432.47
22:28:49.991 00.001 8552 PPEC: input: 0.14, control: 0.12, exposure: 1000
22:28:49.991 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:49.991 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:28:49.991 00.000 8552 MoveAxis(W, 43, ABG)
22:28:49.991 00.000 8552 Guiding  Dir = 3, Dur = 43
22:28:49.992 00.001 8552 IsGuiding returns 0
22:28:49.992 00.000 8552 PulseGuide returned control before completion, sleep 53
22:28:49.993 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:50.029 00.036 1268 UpdateGuideState exits: m=1656135 SNR=909.8 Saturated
22:28:50.031 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:50.032 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:50.034 00.002 1268 Enqueuing Expose request
22:28:50.053 00.019 8552 IsGuiding returns 1
22:28:50.053 00.000 8552 scope still moving after pulse duration time elapsed
22:28:50.088 00.035 8552 IsGuiding returns 1
22:28:50.114 00.026 8552 IsGuiding returns 0
22:28:50.114 00.000 8552 scope move finished after 43 + 80 ms
22:28:50.114 00.000 8552 Move returns status 0, amount 43
22:28:50.114 00.000 8552 MoveAxis(N, 0, ABG)
22:28:50.116 00.002 8552 Move returns status 0, amount 0
22:28:50.116 00.000 8552 move complete, result=0
22:28:50.116 00.000 8552 worker thread done servicing request
22:28:50.116 00.000 1268 GuideStep: 0.1 px 43 ms WEST, 0.1 px 0 ms NORTH
22:28:50.118 00.002 8552 Worker thread wakes up
22:28:50.119 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:50.119 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:51.236 01.117 8552 Exposure complete
22:28:52.223 00.987 8552 worker thread done servicing request
22:28:52.224 00.001 1268 OnExposeComplete: enter
22:28:52.226 00.002 1268 UpdateGuideState(): m_state=6
22:28:52.228 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
22:28:52.229 00.001 1268 Star::Find returns 1 (1), X=2045.04, Y=945.01, Mass=1198846, SNR=773.9, Peak=49168 HFD=4.2
22:28:52.231 00.002 1268 MultiStar: [#1 -0.18,0.68,1.62,U] [#2 -0.50,0.04,1.59,U] [#3 -0.41,0.41,1.20,U] [#4 -0.18,0.07,1.58,U] [#5 -0.36,0.24,1.66,U] [#6 -0.23,0.23,0.99,U] [#7 -0.42,0.02,0.72,U] [#8 -0.86,0.03,0.96,U] 
22:28:52.232 00.001 1268 single-star, 8 included, MultiStar: {-0.34, 0.22}, one-star: {-0.08, 0.09}
22:28:52.234 00.002 1268 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.85) = xAngle (1.45 = 1.45)
22:28:52.235 00.001 1268 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
22:28:52.236 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.13 cameraTheta=2.30 mountX=0.01 mountY=0.13, mountTheta=1.45
22:28:52.238 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.09, opts=13)
22:28:52.240 00.002 1268 Enqueuing Move request for scope (-0.08, 0.09)
22:28:52.241 00.001 8552 Worker thread wakes up
22:28:52.241 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
22:28:52.241 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
22:28:52.241 00.000 8552 Moving (-0.08, 0.09) raw xDistance=0.01 yDistance=0.13
22:28:52.246 00.005 8552 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.55
22:28:52.246 00.000 8552 PPEC: input: 0.01, control: 0.04, exposure: 1000
22:28:52.247 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:52.247 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:28:52.247 00.000 8552 MoveAxis(W, 15, ABG)
22:28:52.247 00.000 8552 Guiding  Dir = 3, Dur = 15
22:28:52.247 00.000 8552 IsGuiding returns 0
22:28:52.247 00.000 8552 PulseGuide returned control before completion, sleep 25
22:28:52.250 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:52.275 00.025 8552 IsGuiding returns 0
22:28:52.275 00.000 8552 Move returns status 0, amount 15
22:28:52.275 00.000 8552 MoveAxis(N, 0, ABG)
22:28:52.275 00.000 8552 Move returns status 0, amount 0
22:28:52.275 00.000 8552 move complete, result=0
22:28:52.275 00.000 8552 worker thread done servicing request
22:28:52.283 00.008 1268 UpdateGuideState exits: m=1198846 SNR=773.9 Saturated
22:28:52.286 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:52.288 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:52.291 00.003 1268 Enqueuing Expose request
22:28:52.294 00.003 1268 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
22:28:52.295 00.001 8552 Worker thread wakes up
22:28:52.296 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:52.296 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:53.428 01.132 8552 Exposure complete
22:28:54.422 00.994 8552 worker thread done servicing request
22:28:54.422 00.000 1268 OnExposeComplete: enter
22:28:54.424 00.002 1268 UpdateGuideState(): m_state=6
22:28:54.427 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
22:28:54.428 00.001 1268 Star::Find returns 1 (1), X=2044.84, Y=945.13, Mass=2015032, SNR=1003.5, Peak=65505 HFD=4.6
22:28:54.430 00.002 1268 MultiStar: [#1 0.80,0.06,1.07,U] [#2 -0.07,-0.26,1.20,U] [#3 -0.82,0.44,0.82,U] [#4 -0.18,0.08,1.13,U] [#5 -0.40,0.33,1.27,U] [#6 -0.26,-0.41,0.74,U] [#7 -0.20,0.42,0.65,U] [#8 -0.26,0.12,0.77,U] 
22:28:54.431 00.001 1268 refined, 8 included, MultiStar: {-0.16, 0.11}, one-star: {-0.29, 0.21}
22:28:54.432 00.001 1268 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.85) = xAngle (1.72 = 1.72)
22:28:54.434 00.002 1268 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.82 = 1.82)
22:28:54.435 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.57 mountX=-0.03 mountY=0.19, mountTheta=1.73
22:28:54.437 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.11, opts=13)
22:28:54.439 00.002 1268 Enqueuing Move request for scope (-0.16, 0.11)
22:28:54.441 00.002 8552 Worker thread wakes up
22:28:54.441 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
22:28:54.441 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
22:28:54.441 00.000 8552 Moving (-0.16, 0.11) raw xDistance=-0.03 yDistance=0.19
22:28:54.444 00.003 8552 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.62
22:28:54.444 00.000 8552 PPEC: input: -0.03, control: 0.02, exposure: 1000
22:28:54.444 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:54.444 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:28:54.444 00.000 8552 MoveAxis(W, 9, ABG)
22:28:54.444 00.000 8552 Guiding  Dir = 3, Dur = 9
22:28:54.444 00.000 8552 IsGuiding returns 0
22:28:54.444 00.000 8552 PulseGuide returned control before completion, sleep 19
22:28:54.445 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:54.469 00.024 8552 IsGuiding returns 0
22:28:54.469 00.000 8552 Move returns status 0, amount 9
22:28:54.469 00.000 8552 MoveAxis(N, 0, ABG)
22:28:54.469 00.000 8552 Move returns status 0, amount 0
22:28:54.469 00.000 8552 move complete, result=0
22:28:54.469 00.000 8552 worker thread done servicing request
22:28:54.475 00.006 1268 UpdateGuideState exits: m=2015032 SNR=1003.5 Saturated
22:28:54.477 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:54.478 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:54.480 00.002 1268 Enqueuing Expose request
22:28:54.482 00.002 1268 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
22:28:54.483 00.001 8552 Worker thread wakes up
22:28:54.483 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:54.483 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:55.606 01.123 8552 Exposure complete
22:28:56.586 00.980 8552 worker thread done servicing request
22:28:56.586 00.000 1268 OnExposeComplete: enter
22:28:56.588 00.002 1268 UpdateGuideState(): m_state=6
22:28:56.590 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
22:28:56.592 00.002 1268 Star::Find returns 1 (1), X=2044.26, Y=945.35, Mass=1622606, SNR=900.5, Peak=49174 HFD=4.8
22:28:56.595 00.003 1268 MultiStar: [#1 -0.12,0.55,1.27,U] [#2 -0.59,-0.18,1.43,U] [#3 -0.83,-0.15,0.93,U] [#4 -0.53,-0.74,1.31,U] [#5 -0.41,0.16,1.44,U] [#6 -0.78,-0.26,0.92,U] [#7 -0.73,0.02,0.69,U] [#8 -0.42,0.75,0.97,U] 
22:28:56.597 00.002 1268 refined, 8 included, MultiStar: {-0.56, 0.05}, one-star: {-0.86, 0.43}
22:28:56.598 00.001 1268 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.85) = xAngle (2.21 = 2.21)
22:28:56.600 00.002 1268 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.30 = 2.30)
22:28:56.602 00.002 1268 CameraToMount -- cameraX=-0.56 cameraY=0.05 hyp=0.56 cameraTheta=3.05 mountX=-0.33 mountY=0.42, mountTheta=2.24
22:28:56.606 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.56, y=0.05, opts=13)
22:28:56.608 00.002 1268 Enqueuing Move request for scope (-0.56, 0.05)
22:28:56.609 00.001 8552 Worker thread wakes up
22:28:56.609 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.05) opts 0xd
22:28:56.610 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.56, 0.05)
22:28:56.610 00.000 8552 Moving (-0.56, 0.05) raw xDistance=-0.33 yDistance=0.42
22:28:56.614 00.004 8552 PPEC rslt: input = -0.33, final = -0.17, react = -0.20, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 1432.70
22:28:56.614 00.000 8552 PPEC: input: -0.33, control: -0.17, exposure: 1000
22:28:56.614 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
22:28:56.614 00.000 8552 MoveAxis(E, 64, ABG)
22:28:56.614 00.000 8552 Guiding  Dir = 2, Dur = 64
22:28:56.615 00.001 8552 IsGuiding returns 0
22:28:56.616 00.001 8552 PulseGuide returned control before completion, sleep 74
22:28:56.621 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:56.658 00.037 1268 UpdateGuideState exits: m=1622606 SNR=900.5 Saturated
22:28:56.659 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:56.662 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:56.664 00.002 1268 Enqueuing Expose request
22:28:56.691 00.027 8552 IsGuiding returns 1
22:28:56.691 00.000 8552 scope still moving after pulse duration time elapsed
22:28:56.722 00.031 8552 IsGuiding returns 0
22:28:56.722 00.000 8552 scope move finished after 64 + 43 ms
22:28:56.722 00.000 8552 Move returns status 0, amount 64
22:28:56.722 00.000 8552 MoveAxis(S, 76, ABG)
22:28:56.722 00.000 8552 Guiding  Dir = 1, Dur = 76
22:28:56.722 00.000 8552 IsGuiding returns 0
22:28:56.723 00.001 8552 PulseGuide returned control before completion, sleep 86
22:28:56.817 00.094 8552 IsGuiding returns 1
22:28:56.817 00.000 8552 scope still moving after pulse duration time elapsed
22:28:56.847 00.030 8552 IsGuiding returns 1
22:28:56.879 00.032 8552 IsGuiding returns 1
22:28:56.910 00.031 8552 IsGuiding returns 0
22:28:56.910 00.000 8552 scope move finished after 76 + 111 ms
22:28:56.910 00.000 8552 Move returns status 0, amount 76
22:28:56.910 00.000 8552 move complete, result=0
22:28:56.911 00.001 8552 worker thread done servicing request
22:28:56.911 00.000 8552 Worker thread wakes up
22:28:56.911 00.000 1268 GuideStep: -0.3 px 64 ms EAST, 0.4 px 76 ms SOUTH
22:28:56.916 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:56.916 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:58.034 01.118 8552 Exposure complete
22:28:58.973 00.939 1268 OnExposeComplete: enter
22:28:58.975 00.002 1268 UpdateGuideState(): m_state=6
22:28:58.977 00.002 8552 worker thread done servicing request
22:28:58.978 00.001 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
22:28:58.979 00.001 1268 Star::Find returns 1 (1), X=2044.86, Y=944.86, Mass=1933994, SNR=983.2, Peak=65506 HFD=4.6
22:28:58.981 00.002 1268 MultiStar: [#1 -0.21,-0.27,1.15,U] [#2 -0.18,0.02,1.24,U] [#3 -0.52,-0.12,0.77,U] [#4 -0.27,-0.80,1.09,U] [#5 -0.13,0.17,1.31,U] [#6 -0.10,-0.29,0.92,U] [#7 0.01,0.45,0.72,U] [#8 -0.94,0.47,0.77,U] 
22:28:58.983 00.002 1268 single-star, 8 included, MultiStar: {-0.27, -0.08}, one-star: {-0.27, -0.06}
22:28:58.984 00.001 1268 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.85) = xAngle (-3.76 = 2.53)
22:28:58.985 00.001 1268 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.66 = 2.62)
22:28:58.986 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.28 cameraTheta=-2.91 mountX=-0.22 mountY=0.14, mountTheta=2.59
22:28:58.989 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.06, opts=13)
22:28:58.991 00.002 1268 Enqueuing Move request for scope (-0.27, -0.06)
22:28:58.992 00.001 8552 Worker thread wakes up
22:28:58.992 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
22:28:58.992 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
22:28:58.992 00.000 8552 Moving (-0.27, -0.06) raw xDistance=-0.22 yDistance=0.14
22:28:58.995 00.003 8552 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 1432.77
22:28:58.996 00.001 8552 PPEC: input: -0.22, control: -0.12, exposure: 1000
22:28:58.996 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:28:58.996 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:28:58.996 00.000 8552 MoveAxis(E, 44, ABG)
22:28:58.996 00.000 8552 Guiding  Dir = 2, Dur = 44
22:28:58.997 00.001 8552 IsGuiding returns 0
22:28:58.997 00.000 8552 PulseGuide returned control before completion, sleep 54
22:28:58.999 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:28:59.030 00.031 1268 UpdateGuideState exits: m=1933994 SNR=983.2 Saturated
22:28:59.032 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:59.034 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:28:59.036 00.002 1268 Enqueuing Expose request
22:28:59.059 00.023 8552 IsGuiding returns 1
22:28:59.059 00.000 8552 scope still moving after pulse duration time elapsed
22:28:59.090 00.031 8552 IsGuiding returns 0
22:28:59.090 00.000 8552 scope move finished after 44 + 49 ms
22:28:59.090 00.000 8552 Move returns status 0, amount 44
22:28:59.090 00.000 8552 MoveAxis(N, 0, ABG)
22:28:59.090 00.000 8552 Move returns status 0, amount 0
22:28:59.090 00.000 8552 move complete, result=0
22:28:59.092 00.002 8552 worker thread done servicing request
22:28:59.092 00.000 8552 Worker thread wakes up
22:28:59.092 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:28:59.092 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:28:59.092 00.000 1268 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
22:29:00.226 01.134 8552 Exposure complete
22:29:01.145 00.919 8552 worker thread done servicing request
22:29:01.145 00.000 1268 OnExposeComplete: enter
22:29:01.148 00.003 1268 UpdateGuideState(): m_state=6
22:29:01.150 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
22:29:01.151 00.001 1268 Star::Find returns 1 (1), X=2044.66, Y=945.39, Mass=1688342, SNR=918.6, Peak=65500 HFD=4.4
22:29:01.152 00.001 1268 MultiStar: [#1 1.04,0.50,0.00,M1] [#2 0.02,0.14,1.32,U] [#3 -0.64,0.39,0.87,U] [#4 0.24,0.24,1.36,U] [#5 0.01,0.11,1.41,U] [#6 0.12,0.28,0.85,U] [#7 0.31,0.82,0.76,U] [#8 -0.02,0.60,0.84,U] 
22:29:01.153 00.001 1268 refined, 7 included, MultiStar: {-0.04, 0.34}, one-star: {-0.46, 0.47}
22:29:01.155 00.002 1268 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.85) = xAngle (0.84 = 0.84)
22:29:01.156 00.001 1268 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
22:29:01.157 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.34 hyp=0.34 cameraTheta=1.69 mountX=0.23 mountY=0.27, mountTheta=0.88
22:29:01.160 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.34, opts=13)
22:29:01.162 00.002 1268 Enqueuing Move request for scope (-0.04, 0.34)
22:29:01.163 00.001 8552 Worker thread wakes up
22:29:01.163 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.34) opts 0xd
22:29:01.163 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.34)
22:29:01.163 00.000 8552 Moving (-0.04, 0.34) raw xDistance=0.23 yDistance=0.27
22:29:01.167 00.004 8552 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 1432.84
22:29:01.167 00.000 8552 PPEC: input: 0.23, control: 0.12, exposure: 1000
22:29:01.167 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:29:01.167 00.000 8552 MoveAxis(W, 43, ABG)
22:29:01.167 00.000 8552 Guiding  Dir = 3, Dur = 43
22:29:01.167 00.000 8552 IsGuiding returns 0
22:29:01.168 00.001 8552 PulseGuide returned control before completion, sleep 53
22:29:01.172 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:01.200 00.028 1268 UpdateGuideState exits: m=1688342 SNR=918.6 Saturated
22:29:01.202 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:01.203 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:01.204 00.001 1268 Enqueuing Expose request
22:29:01.224 00.020 8552 IsGuiding returns 1
22:29:01.224 00.000 8552 scope still moving after pulse duration time elapsed
22:29:01.254 00.030 8552 IsGuiding returns 0
22:29:01.254 00.000 8552 scope move finished after 43 + 43 ms
22:29:01.254 00.000 8552 Move returns status 0, amount 43
22:29:01.254 00.000 8552 MoveAxis(S, 50, ABG)
22:29:01.254 00.000 8552 Guiding  Dir = 1, Dur = 50
22:29:01.257 00.003 8552 IsGuiding returns 0
22:29:01.258 00.001 8552 PulseGuide returned control before completion, sleep 60
22:29:01.334 00.076 8552 IsGuiding returns 1
22:29:01.334 00.000 8552 scope still moving after pulse duration time elapsed
22:29:01.365 00.031 8552 IsGuiding returns 1
22:29:01.395 00.030 8552 IsGuiding returns 1
22:29:01.426 00.031 8552 IsGuiding returns 0
22:29:01.426 00.000 8552 scope move finished after 50 + 119 ms
22:29:01.426 00.000 8552 Move returns status 0, amount 50
22:29:01.427 00.001 8552 move complete, result=0
22:29:01.427 00.000 8552 worker thread done servicing request
22:29:01.427 00.000 8552 Worker thread wakes up
22:29:01.427 00.000 1268 GuideStep: 0.2 px 43 ms WEST, 0.3 px 50 ms SOUTH
22:29:01.432 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:01.432 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:02.551 01.119 8552 Exposure complete
22:29:03.514 00.963 8552 worker thread done servicing request
22:29:03.514 00.000 1268 OnExposeComplete: enter
22:29:03.516 00.002 1268 UpdateGuideState(): m_state=6
22:29:03.518 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
22:29:03.520 00.002 1268 Star::Find returns 1 (1), X=2045.42, Y=945.19, Mass=1591082, SNR=891.7, Peak=65495 HFD=4.6
22:29:03.522 00.002 1268 MultiStar: [#1 -0.60,0.01,1.21,U] [#2 0.24,0.55,1.38,U] [#3 -0.30,0.38,1.02,U] [#4 0.16,-0.48,1.42,U] [#5 0.43,0.30,1.45,U] [#6 -0.26,0.57,0.85,U] [#7 0.05,0.84,0.81,U] [#8 -0.34,0.35,0.92,U] 
22:29:03.523 00.001 1268 refined, 8 included, MultiStar: {-0.00, 0.27}, one-star: {0.30, 0.27}
22:29:03.524 00.001 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (0.85) = xAngle (0.74 = 0.74)
22:29:03.525 00.001 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.83 = 0.83)
22:29:03.527 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.58 mountX=0.20 mountY=0.20, mountTheta=0.78
22:29:03.530 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.27, opts=13)
22:29:03.531 00.001 1268 Enqueuing Move request for scope (-0.00, 0.27)
22:29:03.533 00.002 8552 Worker thread wakes up
22:29:03.533 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.27) opts 0xd
22:29:03.533 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.27)
22:29:03.533 00.000 8552 Moving (-0.00, 0.27) raw xDistance=0.20 yDistance=0.20
22:29:03.536 00.003 8552 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 1432.92
22:29:03.536 00.000 8552 PPEC: input: 0.20, control: 0.09, exposure: 1000
22:29:03.536 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:03.536 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:29:03.536 00.000 8552 MoveAxis(W, 35, ABG)
22:29:03.536 00.000 8552 Guiding  Dir = 3, Dur = 35
22:29:03.536 00.000 8552 IsGuiding returns 0
22:29:03.536 00.000 8552 PulseGuide returned control before completion, sleep 45
22:29:03.538 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:03.572 00.034 1268 UpdateGuideState exits: m=1591082 SNR=891.7 Saturated
22:29:03.574 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:03.576 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:03.578 00.002 1268 Enqueuing Expose request
22:29:03.597 00.019 8552 IsGuiding returns 1
22:29:03.597 00.000 8552 scope still moving after pulse duration time elapsed
22:29:03.628 00.031 8552 IsGuiding returns 1
22:29:03.659 00.031 8552 IsGuiding returns 0
22:29:03.666 00.007 8552 scope move finished after 35 + 93 ms
22:29:03.666 00.000 8552 Move returns status 0, amount 35
22:29:03.666 00.000 8552 MoveAxis(N, 0, ABG)
22:29:03.666 00.000 8552 Move returns status 0, amount 0
22:29:03.666 00.000 8552 move complete, result=0
22:29:03.666 00.000 8552 worker thread done servicing request
22:29:03.666 00.000 8552 Worker thread wakes up
22:29:03.666 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:03.666 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:03.666 00.000 1268 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
22:29:04.779 01.113 8552 Exposure complete
22:29:05.731 00.952 8552 worker thread done servicing request
22:29:05.732 00.001 1268 OnExposeComplete: enter
22:29:05.733 00.001 1268 UpdateGuideState(): m_state=6
22:29:05.735 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
22:29:05.737 00.002 1268 Star::Find returns 1 (1), X=2045.33, Y=945.08, Mass=1427571, SNR=844.7, Peak=49179 HFD=4.4
22:29:05.739 00.002 1268 MultiStar: [#1 0.45,0.40,1.52,U] [#2 -0.23,0.02,1.49,U] [#3 -0.66,0.48,0.92,U] [#4 -0.08,-0.12,1.50,U] [#5 0.01,-0.04,1.50,U] [#6 0.15,0.01,0.88,U] [#7 -0.67,0.22,0.73,U] [#8 -0.27,1.02,0.96,U] 
22:29:05.740 00.001 1268 refined, 8 included, MultiStar: {-0.07, 0.20}, one-star: {0.21, 0.16}
22:29:05.741 00.001 1268 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.85) = xAngle (1.07 = 1.07)
22:29:05.743 00.002 1268 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.16 = 1.16)
22:29:05.745 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.22 cameraTheta=1.92 mountX=0.10 mountY=0.20, mountTheta=1.09
22:29:05.749 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.20, opts=13)
22:29:05.751 00.002 1268 Enqueuing Move request for scope (-0.07, 0.20)
22:29:05.753 00.002 8552 Worker thread wakes up
22:29:05.753 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
22:29:05.753 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
22:29:05.753 00.000 8552 Moving (-0.07, 0.20) raw xDistance=0.10 yDistance=0.20
22:29:05.757 00.004 8552 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1432.99
22:29:05.757 00.000 8552 PPEC: input: 0.10, control: -0.01, exposure: 1000
22:29:05.757 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:05.757 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:29:05.757 00.000 8552 MoveAxis(E, 5, ABG)
22:29:05.757 00.000 8552 Guiding  Dir = 2, Dur = 5
22:29:05.758 00.001 8552 IsGuiding returns 0
22:29:05.758 00.000 8552 PulseGuide returned control before completion, sleep 15
22:29:05.760 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:05.783 00.023 8552 IsGuiding returns 0
22:29:05.783 00.000 8552 Move returns status 0, amount 5
22:29:05.783 00.000 8552 MoveAxis(N, 0, ABG)
22:29:05.783 00.000 8552 Move returns status 0, amount 0
22:29:05.783 00.000 8552 move complete, result=0
22:29:05.783 00.000 8552 worker thread done servicing request
22:29:05.796 00.013 1268 UpdateGuideState exits: m=1427571 SNR=844.7 Saturated
22:29:05.799 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:05.801 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:05.804 00.003 1268 Enqueuing Expose request
22:29:05.807 00.003 1268 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
22:29:05.809 00.002 8552 Worker thread wakes up
22:29:05.809 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:05.809 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:06.929 01.120 8552 Exposure complete
22:29:07.938 01.009 8552 worker thread done servicing request
22:29:07.938 00.000 1268 OnExposeComplete: enter
22:29:07.940 00.002 1268 UpdateGuideState(): m_state=6
22:29:07.942 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
22:29:07.943 00.001 1268 Star::Find returns 1 (1), X=2044.40, Y=945.16, Mass=1721542, SNR=927.5, Peak=65480 HFD=4.7
22:29:07.944 00.001 1268 MultiStar: [#1 -0.73,0.85,0.00,M1] [#2 -0.24,0.07,1.33,U] [#3 -0.80,0.88,0.00,M1] [#4 -0.87,0.16,1.30,U] [#5 -0.70,0.35,1.43,U] [#6 -0.46,0.08,0.79,U] [#7 -0.48,0.33,0.61,U] [#8 -0.06,0.33,0.86,U] 
22:29:07.946 00.002 1268 refined, 6 included, MultiStar: {-0.53, 0.22}, one-star: {-0.72, 0.24}
22:29:07.947 00.001 1268 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.85) = xAngle (1.91 = 1.91)
22:29:07.949 00.002 1268 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.00 = 2.00)
22:29:07.950 00.001 1268 CameraToMount -- cameraX=-0.53 cameraY=0.22 hyp=0.57 cameraTheta=2.75 mountX=-0.19 mountY=0.52, mountTheta=1.92
22:29:07.953 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.53, y=0.22, opts=13)
22:29:07.955 00.002 1268 Enqueuing Move request for scope (-0.53, 0.22)
22:29:07.956 00.001 8552 Worker thread wakes up
22:29:07.956 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.22) opts 0xd
22:29:07.956 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.53, 0.22)
22:29:07.956 00.000 8552 Moving (-0.53, 0.22) raw xDistance=-0.19 yDistance=0.52
22:29:07.959 00.003 8552 PPEC rslt: input = -0.19, final = -0.13, react = -0.11, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 1433.06
22:29:07.959 00.000 8552 PPEC: input: -0.19, control: -0.13, exposure: 1000
22:29:07.959 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:29:07.959 00.000 8552 MoveAxis(E, 46, ABG)
22:29:07.959 00.000 8552 Guiding  Dir = 2, Dur = 46
22:29:07.959 00.000 8552 IsGuiding returns 0
22:29:07.960 00.001 8552 PulseGuide returned control before completion, sleep 56
22:29:07.962 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:07.993 00.031 1268 UpdateGuideState exits: m=1721542 SNR=927.5 Saturated
22:29:07.996 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:07.997 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:07.999 00.002 1268 Enqueuing Expose request
22:29:08.025 00.026 8552 IsGuiding returns 1
22:29:08.025 00.000 8552 scope still moving after pulse duration time elapsed
22:29:08.055 00.030 8552 IsGuiding returns 1
22:29:08.086 00.031 8552 IsGuiding returns 0
22:29:08.086 00.000 8552 scope move finished after 46 + 80 ms
22:29:08.087 00.001 8552 Move returns status 0, amount 46
22:29:08.087 00.000 8552 MoveAxis(S, 95, ABG)
22:29:08.087 00.000 8552 Guiding  Dir = 1, Dur = 95
22:29:08.087 00.000 8552 IsGuiding returns 0
22:29:08.088 00.001 8552 PulseGuide returned control before completion, sleep 105
22:29:08.195 00.107 8552 IsGuiding returns 1
22:29:08.195 00.000 8552 scope still moving after pulse duration time elapsed
22:29:08.227 00.032 8552 IsGuiding returns 1
22:29:08.258 00.031 8552 IsGuiding returns 1
22:29:08.289 00.031 8552 IsGuiding returns 0
22:29:08.289 00.000 8552 scope move finished after 95 + 107 ms
22:29:08.289 00.000 8552 Move returns status 0, amount 95
22:29:08.289 00.000 8552 move complete, result=0
22:29:08.289 00.000 8552 worker thread done servicing request
22:29:08.289 00.000 8552 Worker thread wakes up
22:29:08.290 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:08.290 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:08.290 00.000 1268 GuideStep: -0.2 px 46 ms EAST, 0.5 px 95 ms SOUTH
22:29:09.414 01.124 8552 Exposure complete
22:29:10.355 00.941 8552 worker thread done servicing request
22:29:10.355 00.000 1268 OnExposeComplete: enter
22:29:10.356 00.001 1268 UpdateGuideState(): m_state=6
22:29:10.358 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
22:29:10.360 00.002 1268 Star::Find returns 1 (1), X=2044.88, Y=945.04, Mass=1361899, SNR=825.0, Peak=65498 HFD=4.4
22:29:10.362 00.002 1268 MultiStar: [#1 0.48,0.04,1.64,U] [#2 0.18,0.36,1.47,U] [#3 -0.30,0.09,1.07,U] [#4 -0.02,-0.61,1.44,U] [#5 0.28,0.14,1.54,U] [#6 -0.68,-0.39,1.02,U] [#7 -0.46,0.20,0.86,U] [#8 0.22,0.48,0.96,U] 
22:29:10.363 00.001 1268 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {-0.24, 0.12}
22:29:10.364 00.001 1268 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.85) = xAngle (0.67 = 0.67)
22:29:10.365 00.001 1268 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.76 = 0.76)
22:29:10.366 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.51 mountX=0.03 mountY=0.02, mountTheta=0.72
22:29:10.370 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.03, opts=13)
22:29:10.371 00.001 1268 Enqueuing Move request for scope (0.00, 0.03)
22:29:10.373 00.002 8552 Worker thread wakes up
22:29:10.373 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:29:10.373 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:29:10.373 00.000 8552 Moving (0.00, 0.03) raw xDistance=0.03 yDistance=0.02
22:29:10.376 00.003 8552 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1433.13
22:29:10.376 00.000 8552 PPEC: input: 0.03, control: 0.01, exposure: 1000
22:29:10.376 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:10.377 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:29:10.377 00.000 8552 MoveAxis(W, 2, ABG)
22:29:10.377 00.000 8552 Guiding  Dir = 3, Dur = 2
22:29:10.377 00.000 8552 IsGuiding returns 0
22:29:10.377 00.000 8552 PulseGuide returned control before completion, sleep 12
22:29:10.380 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:10.392 00.012 8552 IsGuiding returns 1
22:29:10.392 00.000 8552 scope still moving after pulse duration time elapsed
22:29:10.415 00.023 1268 UpdateGuideState exits: m=1361899 SNR=825.0 Saturated
22:29:10.418 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:10.420 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:10.423 00.003 1268 Enqueuing Expose request
22:29:10.427 00.004 8552 IsGuiding returns 0
22:29:10.427 00.000 8552 scope move finished after 2 + 47 ms
22:29:10.427 00.000 8552 Move returns status 0, amount 2
22:29:10.427 00.000 8552 MoveAxis(N, 0, ABG)
22:29:10.427 00.000 8552 Move returns status 0, amount 0
22:29:10.427 00.000 8552 move complete, result=0
22:29:10.427 00.000 8552 worker thread done servicing request
22:29:10.427 00.000 8552 Worker thread wakes up
22:29:10.427 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:10.427 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:10.432 00.005 1268 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:29:11.550 01.118 8552 Exposure complete
22:29:12.518 00.968 8552 worker thread done servicing request
22:29:12.519 00.001 1268 OnExposeComplete: enter
22:29:12.520 00.001 1268 UpdateGuideState(): m_state=6
22:29:12.522 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
22:29:12.523 00.001 1268 Star::Find returns 1 (1), X=2045.02, Y=944.70, Mass=1639457, SNR=905.2, Peak=65510 HFD=4.3
22:29:12.525 00.002 1268 MultiStar: [#1 0.54,0.51,1.32,U] [#2 -0.24,-0.43,1.40,U] [#3 0.23,-0.14,0.97,U] [#4 0.62,-1.04,0.00,M1] [#5 0.20,-0.00,1.33,U] [#6 -0.09,-0.48,1.01,U] [#7 0.14,0.05,0.76,U] [#8 0.37,-0.02,0.87,U] 
22:29:12.526 00.001 1268 refined, 7 included, MultiStar: {0.13, -0.09}, one-star: {-0.10, -0.22}
22:29:12.528 00.002 1268 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.85) = xAngle (-1.44 = -1.44)
22:29:12.530 00.002 1268 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.35 = -1.35)
22:29:12.533 00.003 1268 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-0.60 mountX=0.02 mountY=-0.15, mountTheta=-1.44
22:29:12.536 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.09, opts=13)
22:29:12.537 00.001 1268 Enqueuing Move request for scope (0.13, -0.09)
22:29:12.538 00.001 8552 Worker thread wakes up
22:29:12.538 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
22:29:12.539 00.001 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
22:29:12.539 00.000 8552 Moving (0.13, -0.09) raw xDistance=0.02 yDistance=-0.15
22:29:12.541 00.002 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1433.20
22:29:12.542 00.001 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
22:29:12.542 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:12.542 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:29:12.542 00.000 8552 MoveAxis(W, 4, ABG)
22:29:12.542 00.000 8552 Guiding  Dir = 3, Dur = 4
22:29:12.542 00.000 8552 IsGuiding returns 0
22:29:12.542 00.000 8552 PulseGuide returned control before completion, sleep 14
22:29:12.545 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:12.559 00.014 8552 IsGuiding returns 0
22:29:12.559 00.000 8552 Move returns status 0, amount 4
22:29:12.559 00.000 8552 MoveAxis(N, 0, ABG)
22:29:12.559 00.000 8552 Move returns status 0, amount 0
22:29:12.559 00.000 8552 move complete, result=0
22:29:12.559 00.000 8552 worker thread done servicing request
22:29:12.578 00.019 1268 UpdateGuideState exits: m=1639457 SNR=905.2 Saturated
22:29:12.581 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:12.583 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:12.584 00.001 1268 Enqueuing Expose request
22:29:12.586 00.002 1268 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:29:12.587 00.001 8552 Worker thread wakes up
22:29:12.587 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:12.587 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:13.698 01.111 8552 Exposure complete
22:29:14.667 00.969 8552 worker thread done servicing request
22:29:14.667 00.000 1268 OnExposeComplete: enter
22:29:14.669 00.002 1268 UpdateGuideState(): m_state=6
22:29:14.671 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
22:29:14.672 00.001 1268 Star::Find returns 1 (1), X=2045.07, Y=944.70, Mass=1427211, SNR=844.6, Peak=65489 HFD=4.1
22:29:14.674 00.002 1268 MultiStar: [#1 0.37,0.40,1.34,U] [#2 0.17,-0.57,1.44,U] [#3 -0.32,0.12,1.02,U] [#4 -0.23,-0.72,1.36,U] [#5 -0.05,-0.22,1.57,U] [#6 0.48,0.27,1.01,U] [#7 0.37,0.40,0.68,U] [#8 0.13,-0.26,0.96,U] 
22:29:14.675 00.001 1268 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {-0.06, -0.22}
22:29:14.676 00.001 1268 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.85) = xAngle (-1.91 = -1.91)
22:29:14.678 00.002 1268 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.81 = -1.81)
22:29:14.680 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.06 mountX=-0.05 mountY=-0.15, mountTheta=-1.90
22:29:14.684 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.14, opts=13)
22:29:14.685 00.001 1268 Enqueuing Move request for scope (0.08, -0.14)
22:29:14.687 00.002 8552 Worker thread wakes up
22:29:14.687 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
22:29:14.687 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
22:29:14.687 00.000 8552 Moving (0.08, -0.14) raw xDistance=-0.05 yDistance=-0.15
22:29:14.690 00.003 8552 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1433.27
22:29:14.690 00.000 8552 PPEC: input: -0.05, control: 0.00, exposure: 1000
22:29:14.690 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:14.690 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:29:14.690 00.000 8552 MoveAxis(W, 1, ABG)
22:29:14.690 00.000 8552 Guiding  Dir = 3, Dur = 1
22:29:14.690 00.000 8552 IsGuiding returns 0
22:29:14.691 00.001 8552 PulseGuide returned control before completion, sleep 11
22:29:14.693 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:14.703 00.010 8552 IsGuiding returns 0
22:29:14.703 00.000 8552 Move returns status 0, amount 1
22:29:14.703 00.000 8552 MoveAxis(N, 0, ABG)
22:29:14.703 00.000 8552 Move returns status 0, amount 0
22:29:14.703 00.000 8552 move complete, result=0
22:29:14.703 00.000 8552 worker thread done servicing request
22:29:14.723 00.020 1268 UpdateGuideState exits: m=1427211 SNR=844.6 Saturated
22:29:14.726 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:14.727 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:14.729 00.002 1268 Enqueuing Expose request
22:29:14.730 00.001 1268 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:29:14.732 00.002 8552 Worker thread wakes up
22:29:14.732 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:14.732 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:15.859 01.127 8552 Exposure complete
22:29:16.838 00.979 8552 worker thread done servicing request
22:29:16.838 00.000 1268 OnExposeComplete: enter
22:29:16.841 00.003 1268 UpdateGuideState(): m_state=6
22:29:16.843 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
22:29:16.845 00.002 1268 Star::Find returns 1 (1), X=2045.21, Y=944.97, Mass=1737621, SNR=931.9, Peak=65507 HFD=4.3
22:29:16.847 00.002 1268 MultiStar: [#1 1.34,0.33,0.00,M1] [#2 -0.09,-0.46,1.32,U] [#3 -0.11,0.08,0.94,U] [#4 -0.02,-0.84,1.30,U] [#5 0.15,0.07,1.39,U] [#6 -0.02,-0.66,0.83,U] [#7 -0.25,-0.07,0.71,U] [#8 0.26,0.50,0.77,U] 
22:29:16.849 00.002 1268 single-star, 7 included, MultiStar: {0.01, -0.20}, one-star: {0.08, 0.05}
22:29:16.850 00.001 1268 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.85) = xAngle (-0.30 = -0.30)
22:29:16.853 00.003 1268 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.21 = -0.21)
22:29:16.855 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.10 cameraTheta=0.55 mountX=0.09 mountY=-0.02, mountTheta=-0.21
22:29:16.859 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.05, opts=13)
22:29:16.861 00.002 1268 Enqueuing Move request for scope (0.08, 0.05)
22:29:16.863 00.002 8552 Worker thread wakes up
22:29:16.863 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
22:29:16.863 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
22:29:16.863 00.000 8552 Moving (0.08, 0.05) raw xDistance=0.09 yDistance=-0.02
22:29:16.867 00.004 8552 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1433.34
22:29:16.867 00.000 8552 PPEC: input: 0.09, control: 0.00, exposure: 1000
22:29:16.867 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:16.867 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:29:16.867 00.000 8552 MoveAxis(W, 2, ABG)
22:29:16.867 00.000 8552 Guiding  Dir = 3, Dur = 2
22:29:16.867 00.000 8552 IsGuiding returns 0
22:29:16.868 00.001 8552 PulseGuide returned control before completion, sleep 12
22:29:16.869 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:16.884 00.015 8552 IsGuiding returns 0
22:29:16.884 00.000 8552 Move returns status 0, amount 2
22:29:16.884 00.000 8552 MoveAxis(N, 0, ABG)
22:29:16.884 00.000 8552 Move returns status 0, amount 0
22:29:16.884 00.000 8552 move complete, result=0
22:29:16.884 00.000 8552 worker thread done servicing request
22:29:16.897 00.013 1268 UpdateGuideState exits: m=1737621 SNR=931.9 Saturated
22:29:16.899 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:16.901 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:16.902 00.001 1268 Enqueuing Expose request
22:29:16.904 00.002 8552 Worker thread wakes up
22:29:16.904 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:16.904 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:16.904 00.000 1268 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:29:18.023 01.119 8552 Exposure complete
22:29:18.989 00.966 8552 worker thread done servicing request
22:29:18.989 00.000 1268 OnExposeComplete: enter
22:29:18.990 00.001 1268 UpdateGuideState(): m_state=6
22:29:18.993 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
22:29:18.994 00.001 1268 Star::Find returns 1 (1), X=2045.22, Y=945.13, Mass=1900706, SNR=974.6, Peak=65483 HFD=4.7
22:29:18.996 00.002 1268 MultiStar: [#1 -0.49,-0.45,1.20,U] [#2 0.20,-0.05,1.29,U] [#3 -0.42,0.20,0.88,U] [#4 -0.55,-0.20,1.40,U] [#5 0.25,0.04,1.34,U] [#6 0.46,-0.24,0.81,U] [#7 0.36,0.21,0.69,U] [#8 0.33,-0.57,0.78,U] 
22:29:18.998 00.002 1268 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {0.10, 0.21}
22:29:19.000 00.002 1268 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.85) = xAngle (-2.59 = -2.59)
22:29:19.002 00.002 1268 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.50 = -2.50)
22:29:19.003 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.74 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
22:29:19.006 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.10, opts=13)
22:29:19.007 00.001 1268 Enqueuing Move request for scope (-0.02, -0.10)
22:29:19.009 00.002 8552 Worker thread wakes up
22:29:19.009 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:29:19.009 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:29:19.009 00.000 8552 Moving (-0.02, -0.10) raw xDistance=-0.09 yDistance=-0.06
22:29:19.013 00.004 8552 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1433.40
22:29:19.014 00.001 8552 PPEC: input: -0.09, control: 0.00, exposure: 1000
22:29:19.014 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:19.014 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:29:19.014 00.000 8552 MoveAxis(W, 2, ABG)
22:29:19.014 00.000 8552 Guiding  Dir = 3, Dur = 2
22:29:19.014 00.000 8552 IsGuiding returns 0
22:29:19.015 00.001 8552 PulseGuide returned control before completion, sleep 12
22:29:19.017 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:19.028 00.011 8552 IsGuiding returns 0
22:29:19.028 00.000 8552 Move returns status 0, amount 2
22:29:19.028 00.000 8552 MoveAxis(N, 0, ABG)
22:29:19.028 00.000 8552 Move returns status 0, amount 0
22:29:19.028 00.000 8552 move complete, result=0
22:29:19.028 00.000 8552 worker thread done servicing request
22:29:19.048 00.020 1268 UpdateGuideState exits: m=1900706 SNR=974.6 Saturated
22:29:19.051 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:19.052 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:19.054 00.002 1268 Enqueuing Expose request
22:29:19.055 00.001 1268 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:29:19.056 00.001 8552 Worker thread wakes up
22:29:19.056 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:19.056 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:20.176 01.120 8552 Exposure complete
22:29:21.125 00.949 8552 worker thread done servicing request
22:29:21.125 00.000 1268 OnExposeComplete: enter
22:29:21.127 00.002 1268 UpdateGuideState(): m_state=6
22:29:21.129 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
22:29:21.131 00.002 1268 Star::Find returns 1 (1), X=2044.96, Y=944.20, Mass=1623239, SNR=900.7, Peak=65504 HFD=4.2
22:29:21.132 00.001 1268 MultiStar: [#1 0.48,-0.02,1.35,U] [#2 -0.30,0.12,1.38,U] [#3 -0.07,0.41,1.00,U] [#4 -0.26,-0.34,1.31,U] [#5 0.09,-0.21,1.45,U] [#6 -0.35,-0.96,0.87,U] [#7 -0.38,-0.59,0.71,U] [#8 -0.05,1.10,0.88,U] 
22:29:21.134 00.002 1268 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {-0.16, -0.72}
22:29:21.137 00.003 1268 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.85) = xAngle (-3.03 = -3.03)
22:29:21.139 00.002 1268 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.93 = -2.93)
22:29:21.140 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.18 mountX=-0.15 mountY=-0.03, mountTheta=-2.94
22:29:21.143 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.12, opts=13)
22:29:21.144 00.001 1268 Enqueuing Move request for scope (-0.08, -0.12)
22:29:21.146 00.002 8552 Worker thread wakes up
22:29:21.146 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
22:29:21.146 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
22:29:21.146 00.000 8552 Moving (-0.08, -0.12) raw xDistance=-0.15 yDistance=-0.03
22:29:21.149 00.003 8552 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1433.47
22:29:21.149 00.000 8552 PPEC: input: -0.15, control: -0.08, exposure: 1000
22:29:21.149 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:21.149 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:29:21.149 00.000 8552 MoveAxis(E, 29, ABG)
22:29:21.149 00.000 8552 Guiding  Dir = 2, Dur = 29
22:29:21.149 00.000 8552 IsGuiding returns 0
22:29:21.151 00.002 8552 PulseGuide returned control before completion, sleep 39
22:29:21.152 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:21.183 00.031 1268 UpdateGuideState exits: m=1623239 SNR=900.7 Saturated
22:29:21.185 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:21.186 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:21.187 00.001 1268 Enqueuing Expose request
22:29:21.200 00.013 8552 IsGuiding returns 1
22:29:21.200 00.000 8552 scope still moving after pulse duration time elapsed
22:29:21.232 00.032 8552 IsGuiding returns 1
22:29:21.263 00.031 8552 IsGuiding returns 0
22:29:21.263 00.000 8552 scope move finished after 29 + 84 ms
22:29:21.263 00.000 8552 Move returns status 0, amount 29
22:29:21.263 00.000 8552 MoveAxis(N, 0, ABG)
22:29:21.263 00.000 8552 Move returns status 0, amount 0
22:29:21.263 00.000 8552 move complete, result=0
22:29:21.265 00.002 8552 worker thread done servicing request
22:29:21.265 00.000 8552 Worker thread wakes up
22:29:21.265 00.000 1268 GuideStep: -0.1 px 29 ms EAST, -0.0 px 0 ms NORTH
22:29:21.268 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:21.268 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:22.388 01.120 8552 Exposure complete
22:29:23.305 00.917 8552 worker thread done servicing request
22:29:23.306 00.001 1268 OnExposeComplete: enter
22:29:23.308 00.002 1268 UpdateGuideState(): m_state=6
22:29:23.310 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
22:29:23.311 00.001 1268 Star::Find returns 1 (1), X=2045.08, Y=944.76, Mass=1378499, SNR=830.1, Peak=49161 HFD=4.5
22:29:23.313 00.002 1268 MultiStar: [#1 0.36,0.26,1.53,U] [#2 0.12,0.01,1.47,U] [#3 0.09,-0.16,0.98,U] [#4 0.69,-0.34,1.37,U] [#5 0.24,-0.08,1.57,U] [#6 -0.20,0.28,0.89,U] [#7 0.43,0.03,0.81,U] [#8 0.55,0.59,0.72,U] 
22:29:23.314 00.001 1268 single-star, 8 included, MultiStar: {0.26, 0.02}, one-star: {-0.04, -0.16}
22:29:23.316 00.002 1268 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.85) = xAngle (-2.66 = -2.66)
22:29:23.317 00.001 1268 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.57 = -2.57)
22:29:23.320 00.003 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.82 mountX=-0.14 mountY=-0.09, mountTheta=-2.59
22:29:23.323 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.16, opts=13)
22:29:23.325 00.002 1268 Enqueuing Move request for scope (-0.04, -0.16)
22:29:23.326 00.001 8552 Worker thread wakes up
22:29:23.326 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
22:29:23.326 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
22:29:23.326 00.000 8552 Moving (-0.04, -0.16) raw xDistance=-0.14 yDistance=-0.09
22:29:23.329 00.003 8552 PPEC rslt: input = -0.14, final = -0.08, react = -0.09, pred = 0.01, hyst = -0.08, hyst_pct = 0.00, period_length = 1433.54
22:29:23.329 00.000 8552 PPEC: input: -0.14, control: -0.08, exposure: 1000
22:29:23.329 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:23.329 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:29:23.329 00.000 8552 MoveAxis(E, 28, ABG)
22:29:23.329 00.000 8552 Guiding  Dir = 2, Dur = 28
22:29:23.330 00.001 8552 IsGuiding returns 0
22:29:23.331 00.001 8552 PulseGuide returned control before completion, sleep 38
22:29:23.333 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:23.368 00.035 1268 UpdateGuideState exits: m=1378499 SNR=830.1 Saturated
22:29:23.371 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:23.373 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:23.374 00.001 1268 Enqueuing Expose request
22:29:23.378 00.004 8552 IsGuiding returns 1
22:29:23.378 00.000 8552 scope still moving after pulse duration time elapsed
22:29:23.410 00.032 8552 IsGuiding returns 1
22:29:23.441 00.031 8552 IsGuiding returns 0
22:29:23.442 00.001 8552 scope move finished after 28 + 82 ms
22:29:23.442 00.000 8552 Move returns status 0, amount 28
22:29:23.442 00.000 8552 MoveAxis(N, 0, ABG)
22:29:23.442 00.000 8552 Move returns status 0, amount 0
22:29:23.442 00.000 8552 move complete, result=0
22:29:23.442 00.000 8552 worker thread done servicing request
22:29:23.442 00.000 8552 Worker thread wakes up
22:29:23.443 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:23.443 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:23.443 00.000 1268 GuideStep: -0.1 px 28 ms EAST, -0.1 px 0 ms NORTH
22:29:24.565 01.122 8552 Exposure complete
22:29:25.539 00.974 8552 worker thread done servicing request
22:29:25.539 00.000 1268 OnExposeComplete: enter
22:29:25.541 00.002 1268 UpdateGuideState(): m_state=6
22:29:25.543 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
22:29:25.546 00.003 1268 Star::Find returns 1 (1), X=2045.70, Y=944.84, Mass=1575057, SNR=887.2, Peak=49172 HFD=4.6
22:29:25.548 00.002 1268 MultiStar: [#1 1.55,0.14,0.00,M1] [#2 0.15,0.25,1.45,U] [#3 0.19,0.41,1.00,U] [#4 0.59,-0.46,1.30,U] [#5 0.59,-0.04,1.46,U] [#6 0.40,-0.16,0.99,U] [#7 0.36,-0.49,0.61,U] [#8 0.13,0.98,0.74,U] 
22:29:25.549 00.001 1268 refined, 7 included, MultiStar: {0.39, 0.04}, one-star: {0.57, -0.08}
22:29:25.551 00.002 1268 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.85) = xAngle (-0.75 = -0.75)
22:29:25.553 00.002 1268 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
22:29:25.555 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=0.04 hyp=0.39 cameraTheta=0.10 mountX=0.29 mountY=-0.24, mountTheta=-0.70
22:29:25.558 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.04, opts=13)
22:29:25.560 00.002 1268 Enqueuing Move request for scope (0.39, 0.04)
22:29:25.561 00.001 8552 Worker thread wakes up
22:29:25.561 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.04) opts 0xd
22:29:25.561 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.04)
22:29:25.561 00.000 8552 Moving (0.39, 0.04) raw xDistance=0.29 yDistance=-0.24
22:29:25.565 00.004 8552 PPEC rslt: input = 0.29, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 1433.60
22:29:25.565 00.000 8552 PPEC: input: 0.29, control: 0.17, exposure: 1000
22:29:25.565 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:29:25.565 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:29:25.565 00.000 8552 MoveAxis(W, 63, ABG)
22:29:25.565 00.000 8552 Guiding  Dir = 3, Dur = 63
22:29:25.566 00.001 8552 IsGuiding returns 0
22:29:25.566 00.000 8552 PulseGuide returned control before completion, sleep 73
22:29:25.569 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:25.601 00.032 1268 UpdateGuideState exits: m=1575057 SNR=887.2 Saturated
22:29:25.603 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:25.604 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:25.605 00.001 1268 Enqueuing Expose request
22:29:25.649 00.044 8552 IsGuiding returns 1
22:29:25.649 00.000 8552 scope still moving after pulse duration time elapsed
22:29:25.681 00.032 8552 IsGuiding returns 0
22:29:25.681 00.000 8552 scope move finished after 63 + 51 ms
22:29:25.681 00.000 8552 Move returns status 0, amount 63
22:29:25.681 00.000 8552 MoveAxis(N, 0, ABG)
22:29:25.681 00.000 8552 Move returns status 0, amount 0
22:29:25.681 00.000 8552 move complete, result=0
22:29:25.681 00.000 8552 worker thread done servicing request
22:29:25.681 00.000 8552 Worker thread wakes up
22:29:25.681 00.000 1268 GuideStep: 0.3 px 63 ms WEST, -0.2 px 0 ms NORTH
22:29:25.684 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:25.684 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:26.805 01.121 8552 Exposure complete
22:29:27.728 00.923 8552 worker thread done servicing request
22:29:27.729 00.001 1268 OnExposeComplete: enter
22:29:27.730 00.001 1268 UpdateGuideState(): m_state=6
22:29:27.733 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
22:29:27.734 00.001 1268 Star::Find returns 1 (1), X=2045.31, Y=944.40, Mass=1459662, SNR=854.1, Peak=65499 HFD=4.6
22:29:27.736 00.002 1268 MultiStar: [#1 1.05,-0.03,1.39,U] [#2 0.43,-0.58,1.43,U] [#3 0.25,-0.17,0.86,U] [#4 0.93,-1.35,0.00,M1] [#5 0.40,-0.12,1.49,U] [#6 -0.18,-1.21,0.00,M1] [#7 0.10,-0.45,0.86,U] [#8 0.62,0.32,0.91,U] 
22:29:27.738 00.002 1268 refined, 6 included, MultiStar: {0.47, -0.23}, one-star: {0.19, -0.52}
22:29:27.740 00.002 1268 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.85) = xAngle (-1.30 = -1.30)
22:29:27.741 00.001 1268 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.20 = -1.20)
22:29:27.742 00.001 1268 CameraToMount -- cameraX=0.47 cameraY=-0.23 hyp=0.52 cameraTheta=-0.45 mountX=0.14 mountY=-0.49, mountTheta=-1.29
22:29:27.744 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=-0.23, opts=13)
22:29:27.746 00.002 1268 Enqueuing Move request for scope (0.47, -0.23)
22:29:27.747 00.001 8552 Worker thread wakes up
22:29:27.747 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.23) opts 0xd
22:29:27.747 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, -0.23)
22:29:27.747 00.000 8552 Moving (0.47, -0.23) raw xDistance=0.14 yDistance=-0.49
22:29:27.750 00.003 8552 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 1433.67
22:29:27.750 00.000 8552 PPEC: input: 0.14, control: 0.08, exposure: 1000
22:29:27.750 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:29:27.750 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:29:27.750 00.000 8552 MoveAxis(W, 29, ABG)
22:29:27.750 00.000 8552 Guiding  Dir = 3, Dur = 29
22:29:27.751 00.001 8552 IsGuiding returns 0
22:29:27.751 00.000 8552 PulseGuide returned control before completion, sleep 39
22:29:27.752 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:27.786 00.034 1268 UpdateGuideState exits: m=1459662 SNR=854.1 Saturated
22:29:27.788 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:27.789 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:27.791 00.002 1268 Enqueuing Expose request
22:29:27.799 00.008 8552 IsGuiding returns 1
22:29:27.799 00.000 8552 scope still moving after pulse duration time elapsed
22:29:27.831 00.032 8552 IsGuiding returns 1
22:29:27.862 00.031 8552 IsGuiding returns 0
22:29:27.862 00.000 8552 scope move finished after 29 + 81 ms
22:29:27.862 00.000 8552 Move returns status 0, amount 29
22:29:27.862 00.000 8552 MoveAxis(N, 0, ABG)
22:29:27.862 00.000 8552 Move returns status 0, amount 0
22:29:27.862 00.000 8552 move complete, result=0
22:29:27.862 00.000 8552 worker thread done servicing request
22:29:27.862 00.000 8552 Worker thread wakes up
22:29:27.862 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:27.862 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:27.865 00.003 1268 GuideStep: 0.1 px 29 ms WEST, -0.5 px 0 ms NORTH
22:29:28.972 01.107 8552 Exposure complete
22:29:29.906 00.934 8552 worker thread done servicing request
22:29:29.906 00.000 1268 OnExposeComplete: enter
22:29:29.908 00.002 1268 UpdateGuideState(): m_state=6
22:29:29.910 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
22:29:29.912 00.002 1268 Star::Find returns 1 (1), X=2045.36, Y=944.00, Mass=1541725, SNR=877.8, Peak=65497 HFD=4.2
22:29:29.913 00.001 1268 MultiStar: [#1 -0.27,-0.46,1.31,U] [#2 0.26,-0.57,1.33,U] [#3 -0.46,-0.44,0.96,U] [#4 0.04,-0.91,1.35,U] [#5 0.07,-0.04,1.40,U] [#6 -0.29,0.04,0.96,U] [#7 0.35,-0.24,0.69,U] [#8 0.35,-0.06,1.00,U] 
22:29:29.916 00.003 1268 refined, 8 included, MultiStar: {0.02, -0.42}, one-star: {0.24, -0.92}
22:29:29.917 00.001 1268 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.85) = xAngle (-2.36 = -2.36)
22:29:29.918 00.001 1268 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.26 = -2.26)
22:29:29.919 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.42 hyp=0.42 cameraTheta=-1.51 mountX=-0.30 mountY=-0.32, mountTheta=-2.32
22:29:29.922 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.42, opts=13)
22:29:29.924 00.002 1268 Enqueuing Move request for scope (0.02, -0.42)
22:29:29.925 00.001 8552 Worker thread wakes up
22:29:29.925 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.42) opts 0xd
22:29:29.925 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.42)
22:29:29.925 00.000 8552 Moving (0.02, -0.42) raw xDistance=-0.30 yDistance=-0.32
22:29:29.928 00.003 8552 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 1433.73
22:29:29.928 00.000 8552 PPEC: input: -0.30, control: -0.18, exposure: 1000
22:29:29.928 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.28 newest=-1.05
22:29:29.928 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:29:29.928 00.000 8552 MoveAxis(E, 64, ABG)
22:29:29.928 00.000 8552 Guiding  Dir = 2, Dur = 64
22:29:29.929 00.001 8552 IsGuiding returns 0
22:29:29.929 00.000 8552 PulseGuide returned control before completion, sleep 74
22:29:29.930 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:29.959 00.029 1268 UpdateGuideState exits: m=1541725 SNR=877.8 Saturated
22:29:29.961 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:29.963 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:29.964 00.001 1268 Enqueuing Expose request
22:29:30.016 00.052 8552 IsGuiding returns 1
22:29:30.016 00.000 8552 scope still moving after pulse duration time elapsed
22:29:30.047 00.031 8552 IsGuiding returns 0
22:29:30.047 00.000 8552 scope move finished after 64 + 54 ms
22:29:30.047 00.000 8552 Move returns status 0, amount 64
22:29:30.047 00.000 8552 BLC: Oldest BLC event removed
22:29:30.047 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1032 applied
22:29:30.047 00.000 8552 MoveAxis(N, 1091, ABG)
22:29:30.047 00.000 8552 Guiding  Dir = 0, Dur = 1091
22:29:30.047 00.000 8552 IsGuiding returns 0
22:29:30.048 00.001 8552 PulseGuide returned control before completion, sleep 1101
22:29:31.161 01.113 8552 IsGuiding returns 1
22:29:31.161 00.000 8552 scope still moving after pulse duration time elapsed
22:29:31.191 00.030 8552 IsGuiding returns 1
22:29:31.222 00.031 8552 IsGuiding returns 1
22:29:31.253 00.031 8552 IsGuiding returns 0
22:29:31.253 00.000 8552 scope move finished after 1091 + 114 ms
22:29:31.253 00.000 8552 Move returns status 0, amount 1091
22:29:31.253 00.000 8552 move complete, result=0
22:29:31.253 00.000 8552 worker thread done servicing request
22:29:31.254 00.001 8552 Worker thread wakes up
22:29:31.254 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:31.254 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:31.254 00.000 1268 GuideStep: -0.3 px 64 ms EAST, -0.3 px 1091 ms NORTH
22:29:32.376 01.122 8552 Exposure complete
22:29:33.373 00.997 8552 worker thread done servicing request
22:29:33.374 00.001 1268 OnExposeComplete: enter
22:29:33.377 00.003 1268 UpdateGuideState(): m_state=6
22:29:33.379 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
22:29:33.380 00.001 1268 Star::Find returns 1 (1), X=2044.47, Y=944.19, Mass=1835838, SNR=957.9, Peak=65523 HFD=4.7
22:29:33.382 00.002 1268 MultiStar: [#1 -0.04,-0.21,1.29,U] [#2 -0.52,-1.05,0.00,M1] [#3 -0.95,0.31,0.81,U] [#4 -0.59,-0.67,1.35,U] [#5 -0.62,-0.48,1.37,U] [#6 -0.61,-0.66,0.78,U] [#7 -1.10,0.74,0.00,M1] [#8 -0.25,0.19,0.73,U] 
22:29:33.383 00.001 1268 refined, 6 included, MultiStar: {-0.52, -0.37}, one-star: {-0.65, -0.73}
22:29:33.385 00.002 1268 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.85) = xAngle (-3.37 = 2.91)
22:29:33.386 00.001 1268 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.28 = 3.01)
22:29:33.387 00.001 1268 CameraToMount -- cameraX=-0.52 cameraY=-0.37 hyp=0.63 cameraTheta=-2.52 mountX=-0.62 mountY=0.09, mountTheta=3.00
22:29:33.389 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.52, y=-0.37, opts=13)
22:29:33.391 00.002 1268 Enqueuing Move request for scope (-0.52, -0.37)
22:29:33.392 00.001 8552 Worker thread wakes up
22:29:33.392 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.37) opts 0xd
22:29:33.392 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.52, -0.37)
22:29:33.392 00.000 8552 Moving (-0.52, -0.37) raw xDistance=-0.62 yDistance=0.09
22:29:33.392 00.000 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.320537, 1:-0.085792
22:29:33.392 00.000 8552 BLC: No correction, Miss < min_move
22:29:33.395 00.003 8552 PPEC rslt: input = -0.62, final = -0.37, react = -0.37, pred = -0.00, hyst = -0.33, hyst_pct = 0.00, period_length = 1433.79
22:29:33.396 00.001 8552 PPEC: input: -0.62, control: -0.37, exposure: 1000
22:29:33.396 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:33.396 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:29:33.396 00.000 8552 MoveAxis(E, 136, ABG)
22:29:33.396 00.000 8552 Guiding  Dir = 2, Dur = 136
22:29:33.396 00.000 8552 IsGuiding returns 0
22:29:33.396 00.000 8552 PulseGuide returned control before completion, sleep 146
22:29:33.399 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:33.447 00.048 1268 UpdateGuideState exits: m=1835838 SNR=957.9 Saturated
22:29:33.449 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:33.450 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:33.451 00.001 1268 Enqueuing Expose request
22:29:33.546 00.095 8552 IsGuiding returns 1
22:29:33.546 00.000 8552 scope still moving after pulse duration time elapsed
22:29:33.578 00.032 8552 IsGuiding returns 0
22:29:33.579 00.001 8552 scope move finished after 136 + 45 ms
22:29:33.579 00.000 8552 Move returns status 0, amount 136
22:29:33.579 00.000 8552 MoveAxis(N, 0, ABG)
22:29:33.579 00.000 8552 Move returns status 0, amount 0
22:29:33.579 00.000 8552 move complete, result=0
22:29:33.579 00.000 8552 worker thread done servicing request
22:29:33.579 00.000 1268 GuideStep: -0.6 px 136 ms EAST, 0.1 px 0 ms NORTH
22:29:33.583 00.004 8552 Worker thread wakes up
22:29:33.583 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:33.583 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:34.710 01.127 8552 Exposure complete
22:29:35.706 00.996 8552 worker thread done servicing request
22:29:35.707 00.001 1268 OnExposeComplete: enter
22:29:35.709 00.002 1268 UpdateGuideState(): m_state=6
22:29:35.712 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
22:29:35.713 00.001 1268 Star::Find returns 1 (1), X=2044.62, Y=944.01, Mass=1491764, SNR=863.4, Peak=65475 HFD=4.1
22:29:35.715 00.002 1268 MultiStar: [#1 -0.55,-0.21,1.31,U] [#2 -0.56,-0.38,1.41,U] [#3 -0.31,0.25,0.88,U] [#4 -0.64,-0.42,1.38,U] [#5 -0.47,0.13,1.52,U] [#6 -0.92,-0.08,0.88,U] [#7 -0.54,0.34,0.71,U] [#8 0.03,0.48,0.99,U] 
22:29:35.717 00.002 1268 refined, 8 included, MultiStar: {-0.50, -0.12}, one-star: {-0.51, -0.91}
22:29:35.718 00.001 1268 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.85) = xAngle (-3.75 = 2.53)
22:29:35.720 00.002 1268 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.66 = 2.63)
22:29:35.721 00.001 1268 CameraToMount -- cameraX=-0.50 cameraY=-0.12 hyp=0.52 cameraTheta=-2.90 mountX=-0.42 mountY=0.25, mountTheta=2.60
22:29:35.724 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=-0.12, opts=13)
22:29:35.726 00.002 1268 Enqueuing Move request for scope (-0.50, -0.12)
22:29:35.728 00.002 8552 Worker thread wakes up
22:29:35.728 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.12) opts 0xd
22:29:35.728 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, -0.12)
22:29:35.728 00.000 8552 Moving (-0.50, -0.12) raw xDistance=-0.42 yDistance=0.25
22:29:35.728 00.000 8552 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.320537, 1:-0.085792, 2:-0.254066
22:29:35.728 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:29:35.728 00.000 8552 BLC: window closed
22:29:35.732 00.004 8552 PPEC rslt: input = -0.42, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 1433.86
22:29:35.732 00.000 8552 PPEC: input: -0.42, control: -0.26, exposure: 1000
22:29:35.732 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:29:35.732 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:29:35.732 00.000 8552 MoveAxis(E, 96, ABG)
22:29:35.732 00.000 8552 Guiding  Dir = 2, Dur = 96
22:29:35.732 00.000 8552 IsGuiding returns 0
22:29:35.733 00.001 8552 PulseGuide returned control before completion, sleep 106
22:29:35.735 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:35.773 00.038 1268 UpdateGuideState exits: m=1491764 SNR=863.4 Saturated
22:29:35.775 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:35.777 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:35.778 00.001 1268 Enqueuing Expose request
22:29:35.850 00.072 8552 IsGuiding returns 1
22:29:35.850 00.000 8552 scope still moving after pulse duration time elapsed
22:29:35.882 00.032 8552 IsGuiding returns 0
22:29:35.882 00.000 8552 scope move finished after 96 + 52 ms
22:29:35.882 00.000 8552 Move returns status 0, amount 96
22:29:35.882 00.000 8552 MoveAxis(N, 0, ABG)
22:29:35.882 00.000 8552 Move returns status 0, amount 0
22:29:35.882 00.000 8552 move complete, result=0
22:29:35.882 00.000 8552 worker thread done servicing request
22:29:35.882 00.000 8552 Worker thread wakes up
22:29:35.883 00.001 1268 GuideStep: -0.4 px 96 ms EAST, 0.3 px 0 ms NORTH
22:29:35.885 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:35.885 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:36.996 01.111 8552 Exposure complete
22:29:37.921 00.925 8552 worker thread done servicing request
22:29:37.921 00.000 1268 OnExposeComplete: enter
22:29:37.923 00.002 1268 UpdateGuideState(): m_state=6
22:29:37.927 00.004 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
22:29:37.929 00.002 1268 Star::Find returns 1 (1), X=2045.31, Y=944.96, Mass=1312466, SNR=809.9, Peak=49170 HFD=4.3
22:29:37.931 00.002 1268 MultiStar: [#1 0.78,0.13,1.50,U] [#2 0.08,0.02,1.54,U] [#3 -0.33,0.16,0.97,U] [#4 0.34,0.14,1.47,U] [#5 -0.10,0.26,1.59,U] [#6 -0.35,-0.91,0.80,U] [#7 0.49,0.19,0.79,U] [#8 0.18,0.20,1.12,U] 
22:29:37.932 00.001 1268 refined, 8 included, MultiStar: {0.17, 0.07}, one-star: {0.19, 0.04}
22:29:37.934 00.002 1268 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.85) = xAngle (-0.47 = -0.47)
22:29:37.935 00.001 1268 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.38 = -0.38)
22:29:37.936 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.37 mountX=0.16 mountY=-0.07, mountTheta=-0.39
22:29:37.939 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.07, opts=13)
22:29:37.940 00.001 1268 Enqueuing Move request for scope (0.17, 0.07)
22:29:37.941 00.001 8552 Worker thread wakes up
22:29:37.942 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
22:29:37.942 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
22:29:37.942 00.000 8552 Moving (0.17, 0.07) raw xDistance=0.16 yDistance=-0.07
22:29:37.945 00.003 8552 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 1433.92
22:29:37.945 00.000 8552 PPEC: input: 0.16, control: 0.09, exposure: 1000
22:29:37.945 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:37.945 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:29:37.945 00.000 8552 MoveAxis(W, 34, ABG)
22:29:37.945 00.000 8552 Guiding  Dir = 3, Dur = 34
22:29:37.945 00.000 8552 IsGuiding returns 0
22:29:37.946 00.001 8552 PulseGuide returned control before completion, sleep 44
22:29:37.947 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:37.977 00.030 1268 UpdateGuideState exits: m=1312466 SNR=809.9 Saturated
22:29:37.980 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:37.982 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:37.984 00.002 1268 Enqueuing Expose request
22:29:38.003 00.019 8552 IsGuiding returns 1
22:29:38.003 00.000 8552 scope still moving after pulse duration time elapsed
22:29:38.031 00.028 8552 IsGuiding returns 1
22:29:38.062 00.031 8552 IsGuiding returns 1
22:29:38.092 00.030 8552 IsGuiding returns 0
22:29:38.092 00.000 8552 scope move finished after 34 + 112 ms
22:29:38.092 00.000 8552 Move returns status 0, amount 34
22:29:38.092 00.000 8552 MoveAxis(N, 0, ABG)
22:29:38.092 00.000 8552 Move returns status 0, amount 0
22:29:38.092 00.000 8552 move complete, result=0
22:29:38.092 00.000 8552 worker thread done servicing request
22:29:38.092 00.000 8552 Worker thread wakes up
22:29:38.092 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
22:29:38.094 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:38.095 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:39.207 01.112 8552 Exposure complete
22:29:40.120 00.913 8552 worker thread done servicing request
22:29:40.120 00.000 1268 OnExposeComplete: enter
22:29:40.121 00.001 1268 UpdateGuideState(): m_state=6
22:29:40.123 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
22:29:40.125 00.002 1268 Star::Find returns 1 (1), X=2044.98, Y=944.60, Mass=1542178, SNR=877.9, Peak=65508 HFD=4.1
22:29:40.126 00.001 1268 MultiStar: [#1 0.26,-0.09,1.22,U] [#2 -0.27,-0.22,1.48,U] [#3 -0.41,-0.14,0.95,U] [#4 0.06,-0.80,1.42,U] [#5 -0.13,-0.10,1.51,U] [#6 -0.17,-0.57,0.91,U] [#7 -0.08,-0.50,0.65,U] [#8 0.45,0.35,0.84,U] 
22:29:40.128 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.27}, one-star: {-0.15, -0.32}
22:29:40.130 00.002 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.85) = xAngle (-2.62 = -2.62)
22:29:40.131 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.53 = -2.53)
22:29:40.133 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.77 mountX=-0.24 mountY=-0.16, mountTheta=-2.55
22:29:40.135 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.27, opts=13)
22:29:40.137 00.002 1268 Enqueuing Move request for scope (-0.06, -0.27)
22:29:40.138 00.001 8552 Worker thread wakes up
22:29:40.138 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
22:29:40.138 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
22:29:40.138 00.000 8552 Moving (-0.06, -0.27) raw xDistance=-0.24 yDistance=-0.16
22:29:40.142 00.004 8552 PPEC rslt: input = -0.24, final = -0.18, react = -0.15, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 1433.98
22:29:40.142 00.000 8552 PPEC: input: -0.24, control: -0.18, exposure: 1000
22:29:40.142 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:40.142 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:29:40.142 00.000 8552 MoveAxis(E, 67, ABG)
22:29:40.142 00.000 8552 Guiding  Dir = 2, Dur = 67
22:29:40.142 00.000 8552 IsGuiding returns 0
22:29:40.143 00.001 8552 PulseGuide returned control before completion, sleep 77
22:29:40.144 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:40.176 00.032 1268 UpdateGuideState exits: m=1542178 SNR=877.9 Saturated
22:29:40.178 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:40.179 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:40.181 00.002 1268 Enqueuing Expose request
22:29:40.221 00.040 8552 IsGuiding returns 1
22:29:40.221 00.000 8552 scope still moving after pulse duration time elapsed
22:29:40.253 00.032 8552 IsGuiding returns 1
22:29:40.284 00.031 8552 IsGuiding returns 0
22:29:40.284 00.000 8552 scope move finished after 67 + 75 ms
22:29:40.284 00.000 8552 Move returns status 0, amount 67
22:29:40.284 00.000 8552 MoveAxis(N, 0, ABG)
22:29:40.285 00.001 8552 Move returns status 0, amount 0
22:29:40.285 00.000 8552 move complete, result=0
22:29:40.285 00.000 8552 worker thread done servicing request
22:29:40.286 00.001 8552 Worker thread wakes up
22:29:40.286 00.000 1268 GuideStep: -0.2 px 67 ms EAST, -0.2 px 0 ms NORTH
22:29:40.289 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:40.290 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:41.403 01.113 8552 Exposure complete
22:29:42.407 01.004 8552 worker thread done servicing request
22:29:42.407 00.000 1268 OnExposeComplete: enter
22:29:42.408 00.001 1268 UpdateGuideState(): m_state=6
22:29:42.410 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
22:29:42.412 00.002 1268 Star::Find returns 1 (1), X=2045.08, Y=945.05, Mass=1852298, SNR=962.2, Peak=65501 HFD=4.5
22:29:42.413 00.001 1268 MultiStar: [#1 1.38,0.21,0.00,M1] [#2 0.08,0.35,1.29,U] [#3 -0.34,0.37,0.92,U] [#4 0.31,0.33,1.32,U] [#5 0.34,0.15,1.34,U] [#6 -0.01,-0.36,0.73,U] [#7 0.09,0.25,0.68,U] [#8 -0.30,-0.11,0.93,U] 
22:29:42.415 00.002 1268 single-star, 7 included, MultiStar: {0.05, 0.17}, one-star: {-0.04, 0.13}
22:29:42.416 00.001 1268 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.85) = xAngle (1.04 = 1.04)
22:29:42.418 00.002 1268 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.14 = 1.14)
22:29:42.419 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.89 mountX=0.07 mountY=0.13, mountTheta=1.06
22:29:42.424 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.13, opts=13)
22:29:42.427 00.003 1268 Enqueuing Move request for scope (-0.04, 0.13)
22:29:42.430 00.003 8552 Worker thread wakes up
22:29:42.430 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
22:29:42.430 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
22:29:42.430 00.000 8552 Moving (-0.04, 0.13) raw xDistance=0.07 yDistance=0.13
22:29:42.434 00.004 8552 PPEC rslt: input = 0.07, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1434.04
22:29:42.434 00.000 8552 PPEC: input: 0.07, control: -0.03, exposure: 1000
22:29:42.434 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:42.434 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:29:42.434 00.000 8552 MoveAxis(E, 12, ABG)
22:29:42.434 00.000 8552 Guiding  Dir = 2, Dur = 12
22:29:42.434 00.000 8552 IsGuiding returns 0
22:29:42.434 00.000 8552 PulseGuide returned control before completion, sleep 22
22:29:42.436 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:42.467 00.031 8552 IsGuiding returns 0
22:29:42.467 00.000 8552 Move returns status 0, amount 12
22:29:42.467 00.000 8552 MoveAxis(N, 0, ABG)
22:29:42.467 00.000 8552 Move returns status 0, amount 0
22:29:42.467 00.000 8552 move complete, result=0
22:29:42.467 00.000 8552 worker thread done servicing request
22:29:42.472 00.005 1268 UpdateGuideState exits: m=1852298 SNR=962.2 Saturated
22:29:42.475 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:42.476 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:42.477 00.001 1268 Enqueuing Expose request
22:29:42.478 00.001 1268 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
22:29:42.480 00.002 8552 Worker thread wakes up
22:29:42.480 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:42.480 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:43.605 01.125 8552 Exposure complete
22:29:44.617 01.012 8552 worker thread done servicing request
22:29:44.617 00.000 1268 OnExposeComplete: enter
22:29:44.619 00.002 1268 UpdateGuideState(): m_state=6
22:29:44.621 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
22:29:44.622 00.001 1268 Star::Find returns 1 (1), X=2045.38, Y=944.82, Mass=1329422, SNR=815.0, Peak=49178 HFD=4.5
22:29:44.624 00.002 1268 MultiStar: [#1 0.10,0.69,1.52,U] [#2 -0.22,-0.09,1.51,U] [#3 0.18,1.05,1.06,U] [#4 -0.02,-0.43,1.47,U] [#5 0.08,0.39,1.65,U] [#6 -0.06,-0.11,0.94,U] [#7 0.43,-0.14,0.89,U] [#8 0.71,0.24,1.07,U] 
22:29:44.625 00.001 1268 refined, 8 included, MultiStar: {0.13, 0.18}, one-star: {0.26, -0.10}
22:29:44.626 00.001 1268 CameraToMount -- cameraTheta (0.93) - m_xAngle (0.85) = xAngle (0.08 = 0.08)
22:29:44.628 00.002 1268 CameraToMount -- cameraTheta (0.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
22:29:44.629 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.93 mountX=0.22 mountY=0.04, mountTheta=0.18
22:29:44.631 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.18, opts=13)
22:29:44.633 00.002 1268 Enqueuing Move request for scope (0.13, 0.18)
22:29:44.635 00.002 8552 Worker thread wakes up
22:29:44.635 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
22:29:44.635 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
22:29:44.635 00.000 8552 Moving (0.13, 0.18) raw xDistance=0.22 yDistance=0.04
22:29:44.638 00.003 8552 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 1434.10
22:29:44.638 00.000 8552 PPEC: input: 0.22, control: 0.11, exposure: 1000
22:29:44.638 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:44.638 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:29:44.638 00.000 8552 MoveAxis(W, 39, ABG)
22:29:44.638 00.000 8552 Guiding  Dir = 3, Dur = 39
22:29:44.639 00.001 8552 IsGuiding returns 0
22:29:44.639 00.000 8552 PulseGuide returned control before completion, sleep 49
22:29:44.643 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:44.675 00.032 1268 UpdateGuideState exits: m=1329422 SNR=815.0 Saturated
22:29:44.677 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:44.679 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:44.680 00.001 1268 Enqueuing Expose request
22:29:44.690 00.010 8552 IsGuiding returns 1
22:29:44.690 00.000 8552 scope still moving after pulse duration time elapsed
22:29:44.721 00.031 8552 IsGuiding returns 1
22:29:44.752 00.031 8552 IsGuiding returns 0
22:29:44.752 00.000 8552 scope move finished after 39 + 74 ms
22:29:44.752 00.000 8552 Move returns status 0, amount 39
22:29:44.752 00.000 8552 MoveAxis(N, 0, ABG)
22:29:44.752 00.000 8552 Move returns status 0, amount 0
22:29:44.753 00.001 8552 move complete, result=0
22:29:44.753 00.000 8552 worker thread done servicing request
22:29:44.753 00.000 8552 Worker thread wakes up
22:29:44.753 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:44.753 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:44.754 00.001 1268 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
22:29:45.873 01.119 8552 Exposure complete
22:29:46.783 00.910 8552 worker thread done servicing request
22:29:46.783 00.000 1268 OnExposeComplete: enter
22:29:46.785 00.002 1268 UpdateGuideState(): m_state=6
22:29:46.787 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
22:29:46.789 00.002 1268 Star::Find returns 1 (1), X=2045.11, Y=944.54, Mass=1558108, SNR=882.4, Peak=65501 HFD=4.3
22:29:46.790 00.001 1268 MultiStar: [#1 0.86,-0.60,1.30,U] [#2 -0.06,-0.14,1.33,U] [#3 -0.42,0.20,1.00,U] [#4 -0.08,-0.41,1.28,U] [#5 -0.08,0.15,1.43,U] [#6 -0.54,-0.43,0.88,U] [#7 -0.53,0.26,0.75,U] [#8 0.60,0.19,0.95,U] 
22:29:46.791 00.001 1268 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {-0.02, -0.38}
22:29:46.792 00.001 1268 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.85) = xAngle (-2.37 = -2.37)
22:29:46.794 00.002 1268 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.27 = -2.27)
22:29:46.795 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.52 mountX=-0.11 mountY=-0.11, mountTheta=-2.32
22:29:46.798 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.15, opts=13)
22:29:46.799 00.001 1268 Enqueuing Move request for scope (0.01, -0.15)
22:29:46.802 00.003 8552 Worker thread wakes up
22:29:46.802 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
22:29:46.802 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
22:29:46.802 00.000 8552 Moving (0.01, -0.15) raw xDistance=-0.11 yDistance=-0.11
22:29:46.805 00.003 8552 PPEC rslt: input = -0.11, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1434.16
22:29:46.805 00.000 8552 PPEC: input: -0.11, control: 0.02, exposure: 1000
22:29:46.805 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:46.805 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:29:46.805 00.000 8552 MoveAxis(W, 9, ABG)
22:29:46.805 00.000 8552 Guiding  Dir = 3, Dur = 9
22:29:46.805 00.000 8552 IsGuiding returns 0
22:29:46.806 00.001 8552 PulseGuide returned control before completion, sleep 19
22:29:46.807 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:46.828 00.021 8552 IsGuiding returns 0
22:29:46.828 00.000 8552 Move returns status 0, amount 9
22:29:46.828 00.000 8552 MoveAxis(N, 0, ABG)
22:29:46.828 00.000 8552 Move returns status 0, amount 0
22:29:46.828 00.000 8552 move complete, result=0
22:29:46.828 00.000 8552 worker thread done servicing request
22:29:46.837 00.009 1268 UpdateGuideState exits: m=1558108 SNR=882.4 Saturated
22:29:46.839 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:46.840 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:46.841 00.001 1268 Enqueuing Expose request
22:29:46.843 00.002 8552 Worker thread wakes up
22:29:46.843 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:46.843 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:46.843 00.000 1268 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
22:29:47.975 01.132 8552 Exposure complete
22:29:48.968 00.993 8552 worker thread done servicing request
22:29:48.968 00.000 1268 OnExposeComplete: enter
22:29:48.970 00.002 1268 UpdateGuideState(): m_state=6
22:29:48.972 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
22:29:48.974 00.002 1268 Star::Find returns 1 (1), X=2045.50, Y=944.64, Mass=1361691, SNR=824.9, Peak=49175 HFD=4.4
22:29:48.977 00.003 1268 MultiStar: [#1 0.91,0.08,1.34,U] [#2 0.24,-0.48,1.60,U] [#3 -0.23,-0.84,1.07,U] [#4 0.61,-1.04,0.00,M1] [#5 -0.26,-0.54,1.56,U] [#6 0.61,-0.85,0.88,U] [#7 0.51,-0.60,0.82,U] [#8 0.19,0.41,0.98,U] 
22:29:48.979 00.002 1268 refined, 7 included, MultiStar: {0.27, -0.38}, one-star: {0.38, -0.28}
22:29:48.980 00.001 1268 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.85) = xAngle (-1.81 = -1.81)
22:29:48.981 00.001 1268 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.71 = -1.71)
22:29:48.982 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=-0.38 hyp=0.47 cameraTheta=-0.96 mountX=-0.11 mountY=-0.46, mountTheta=-1.80
22:29:48.985 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=-0.38, opts=13)
22:29:48.986 00.001 1268 Enqueuing Move request for scope (0.27, -0.38)
22:29:48.987 00.001 8552 Worker thread wakes up
22:29:48.987 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.38) opts 0xd
22:29:48.987 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, -0.38)
22:29:48.987 00.000 8552 Moving (0.27, -0.38) raw xDistance=-0.11 yDistance=-0.46
22:29:48.991 00.004 8552 PPEC rslt: input = -0.11, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1434.22
22:29:48.991 00.000 8552 PPEC: input: -0.11, control: 0.03, exposure: 1000
22:29:48.991 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:29:48.991 00.000 8552 MoveAxis(W, 9, ABG)
22:29:48.991 00.000 8552 Guiding  Dir = 3, Dur = 9
22:29:48.991 00.000 8552 IsGuiding returns 0
22:29:48.992 00.001 8552 PulseGuide returned control before completion, sleep 19
22:29:48.994 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:49.012 00.018 8552 IsGuiding returns 0
22:29:49.012 00.000 8552 Move returns status 0, amount 9
22:29:49.012 00.000 8552 MoveAxis(N, 84, ABG)
22:29:49.012 00.000 8552 Guiding  Dir = 0, Dur = 84
22:29:49.012 00.000 8552 IsGuiding returns 0
22:29:49.013 00.001 8552 PulseGuide returned control before completion, sleep 94
22:29:49.029 00.016 1268 UpdateGuideState exits: m=1361691 SNR=824.9 Saturated
22:29:49.031 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:49.033 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:49.034 00.001 1268 Enqueuing Expose request
22:29:49.122 00.088 8552 IsGuiding returns 1
22:29:49.122 00.000 8552 scope still moving after pulse duration time elapsed
22:29:49.153 00.031 8552 IsGuiding returns 1
22:29:49.185 00.032 8552 IsGuiding returns 1
22:29:49.218 00.033 8552 IsGuiding returns 0
22:29:49.218 00.000 8552 scope move finished after 84 + 122 ms
22:29:49.219 00.001 8552 Move returns status 0, amount 84
22:29:49.219 00.000 8552 move complete, result=0
22:29:49.219 00.000 8552 worker thread done servicing request
22:29:49.219 00.000 8552 Worker thread wakes up
22:29:49.219 00.000 1268 GuideStep: -0.1 px 9 ms WEST, -0.5 px 84 ms NORTH
22:29:49.224 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:49.224 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:50.350 01.126 8552 Exposure complete
22:29:51.286 00.936 1268 OnExposeComplete: enter
22:29:51.288 00.002 1268 UpdateGuideState(): m_state=6
22:29:51.289 00.001 8552 worker thread done servicing request
22:29:51.290 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
22:29:51.291 00.001 1268 Star::Find returns 1 (1), X=2044.89, Y=943.70, Mass=1034644, SNR=719.0, Peak=65457 HFD=3.5
22:29:51.292 00.001 1268 MultiStar: [#1 -0.30,-0.21,1.72,U] [#2 -0.22,-0.18,1.62,U] [#3 -0.36,-0.28,1.08,U] [#4 -0.02,-0.63,1.58,U] [#5 -0.05,0.06,1.80,U] [#6 -0.81,-1.16,0.00,M1] [#7 0.22,0.36,0.86,U] [#8 -0.41,-0.55,1.08,U] 
22:29:51.295 00.003 1268 refined, 7 included, MultiStar: {-0.17, -0.31}, one-star: {-0.24, -1.22}
22:29:51.296 00.001 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.85) = xAngle (-2.92 = -2.92)
22:29:51.297 00.001 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.83 = -2.83)
22:29:51.299 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.31 hyp=0.36 cameraTheta=-2.08 mountX=-0.35 mountY=-0.11, mountTheta=-2.84
22:29:51.301 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.31, opts=13)
22:29:51.302 00.001 1268 Enqueuing Move request for scope (-0.17, -0.31)
22:29:51.304 00.002 8552 Worker thread wakes up
22:29:51.304 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.31) opts 0xd
22:29:51.304 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.31)
22:29:51.304 00.000 8552 Moving (-0.17, -0.31) raw xDistance=-0.35 yDistance=-0.11
22:29:51.307 00.003 8552 PPEC rslt: input = -0.35, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 1434.28
22:29:51.307 00.000 8552 PPEC: input: -0.35, control: -0.16, exposure: 1000
22:29:51.307 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:51.307 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:29:51.307 00.000 8552 MoveAxis(E, 58, ABG)
22:29:51.307 00.000 8552 Guiding  Dir = 2, Dur = 58
22:29:51.307 00.000 8552 IsGuiding returns 0
22:29:51.308 00.001 8552 PulseGuide returned control before completion, sleep 68
22:29:51.310 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:51.340 00.030 1268 UpdateGuideState exits: m=1034644 SNR=719.0 Saturated
22:29:51.341 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:51.342 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:51.343 00.001 1268 Enqueuing Expose request
22:29:51.393 00.050 8552 IsGuiding returns 1
22:29:51.393 00.000 8552 scope still moving after pulse duration time elapsed
22:29:51.423 00.030 8552 IsGuiding returns 0
22:29:51.423 00.000 8552 scope move finished after 58 + 57 ms
22:29:51.423 00.000 8552 Move returns status 0, amount 58
22:29:51.423 00.000 8552 MoveAxis(N, 0, ABG)
22:29:51.423 00.000 8552 Move returns status 0, amount 0
22:29:51.424 00.001 8552 move complete, result=0
22:29:51.424 00.000 8552 worker thread done servicing request
22:29:51.424 00.000 8552 Worker thread wakes up
22:29:51.424 00.000 1268 GuideStep: -0.3 px 58 ms EAST, -0.1 px 0 ms NORTH
22:29:51.427 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:51.427 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:52.542 01.115 8552 Exposure complete
22:29:53.516 00.974 8552 worker thread done servicing request
22:29:53.516 00.000 1268 OnExposeComplete: enter
22:29:53.518 00.002 1268 UpdateGuideState(): m_state=6
22:29:53.520 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
22:29:53.522 00.002 1268 Star::Find returns 1 (1), X=2044.85, Y=944.64, Mass=1803256, SNR=949.4, Peak=65496 HFD=4.7
22:29:53.523 00.001 1268 MultiStar: [#1 -0.44,-0.11,1.29,U] [#2 -0.34,-0.13,1.33,U] [#3 -0.40,-0.27,0.81,U] [#4 -0.39,-0.09,1.24,U] [#5 -0.04,0.05,1.36,U] [#6 -0.21,-0.54,0.70,U] [#7 -0.05,-0.07,0.78,U] [#8 0.17,0.65,0.92,U] 
22:29:53.525 00.002 1268 refined, 8 included, MultiStar: {-0.23, -0.07}, one-star: {-0.28, -0.28}
22:29:53.528 00.003 1268 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.85) = xAngle (-3.69 = 2.60)
22:29:53.529 00.001 1268 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.59 = 2.69)
22:29:53.531 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.84 mountX=-0.21 mountY=0.11, mountTheta=2.67
22:29:53.533 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.07, opts=13)
22:29:53.535 00.002 1268 Enqueuing Move request for scope (-0.23, -0.07)
22:29:53.538 00.003 8552 Worker thread wakes up
22:29:53.538 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
22:29:53.538 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
22:29:53.538 00.000 8552 Moving (-0.23, -0.07) raw xDistance=-0.21 yDistance=0.11
22:29:53.542 00.004 8552 PPEC rslt: input = -0.21, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 1434.34
22:29:53.542 00.000 8552 PPEC: input: -0.21, control: -0.08, exposure: 1000
22:29:53.542 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:53.542 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:29:53.542 00.000 8552 MoveAxis(E, 27, ABG)
22:29:53.542 00.000 8552 Guiding  Dir = 2, Dur = 27
22:29:53.543 00.001 8552 IsGuiding returns 0
22:29:53.543 00.000 8552 PulseGuide returned control before completion, sleep 37
22:29:53.545 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:53.576 00.031 1268 UpdateGuideState exits: m=1803256 SNR=949.4 Saturated
22:29:53.578 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:53.580 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:53.582 00.002 1268 Enqueuing Expose request
22:29:53.587 00.005 8552 IsGuiding returns 1
22:29:53.587 00.000 8552 scope still moving after pulse duration time elapsed
22:29:53.618 00.031 8552 IsGuiding returns 1
22:29:53.650 00.032 8552 IsGuiding returns 1
22:29:53.681 00.031 8552 IsGuiding returns 0
22:29:53.682 00.001 8552 scope move finished after 27 + 112 ms
22:29:53.682 00.000 8552 Move returns status 0, amount 27
22:29:53.682 00.000 8552 MoveAxis(N, 0, ABG)
22:29:53.682 00.000 8552 Move returns status 0, amount 0
22:29:53.682 00.000 8552 move complete, result=0
22:29:53.682 00.000 8552 worker thread done servicing request
22:29:53.684 00.002 8552 Worker thread wakes up
22:29:53.684 00.000 1268 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
22:29:53.688 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:53.688 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:54.817 01.129 8552 Exposure complete
22:29:55.788 00.971 8552 worker thread done servicing request
22:29:55.788 00.000 1268 OnExposeComplete: enter
22:29:55.789 00.001 1268 UpdateGuideState(): m_state=6
22:29:55.792 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
22:29:55.793 00.001 1268 Star::Find returns 1 (1), X=2045.26, Y=945.21, Mass=1149630, SNR=758.0, Peak=49171 HFD=4.1
22:29:55.794 00.001 1268 MultiStar: [#1 0.50,-0.27,1.57,U] [#2 -0.17,-0.01,1.68,U] [#3 -0.42,-0.02,0.92,U] [#4 0.04,-0.01,1.55,U] [#5 -0.02,0.06,1.60,U] [#6 -0.31,-0.03,1.09,U] [#7 0.41,-0.07,0.80,U] [#8 -0.49,0.22,1.04,U] 
22:29:55.796 00.002 1268 refined, 8 included, MultiStar: {-0.02, 0.00}, one-star: {0.13, 0.29}
22:29:55.797 00.001 1268 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.85) = xAngle (2.06 = 2.06)
22:29:55.798 00.001 1268 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.16 = 2.16)
22:29:55.799 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=2.91 mountX=-0.01 mountY=0.02, mountTheta=2.09
22:29:55.802 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.00, opts=13)
22:29:55.804 00.002 1268 Enqueuing Move request for scope (-0.02, 0.00)
22:29:55.805 00.001 8552 Worker thread wakes up
22:29:55.805 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
22:29:55.805 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
22:29:55.805 00.000 8552 Moving (-0.02, 0.00) raw xDistance=-0.01 yDistance=0.02
22:29:55.808 00.003 8552 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1434.40
22:29:55.808 00.000 8552 PPEC: input: -0.01, control: 0.01, exposure: 1000
22:29:55.809 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:29:55.809 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:29:55.809 00.000 8552 MoveAxis(W, 4, ABG)
22:29:55.809 00.000 8552 Guiding  Dir = 3, Dur = 4
22:29:55.809 00.000 8552 IsGuiding returns 0
22:29:55.809 00.000 8552 PulseGuide returned control before completion, sleep 14
22:29:55.811 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:55.838 00.027 8552 IsGuiding returns 0
22:29:55.838 00.000 8552 Move returns status 0, amount 4
22:29:55.839 00.001 8552 MoveAxis(N, 0, ABG)
22:29:55.839 00.000 8552 Move returns status 0, amount 0
22:29:55.839 00.000 8552 move complete, result=0
22:29:55.839 00.000 8552 worker thread done servicing request
22:29:55.844 00.005 1268 UpdateGuideState exits: m=1149630 SNR=758.0 Saturated
22:29:55.845 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:55.846 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:55.847 00.001 1268 Enqueuing Expose request
22:29:55.849 00.002 1268 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:29:55.850 00.001 8552 Worker thread wakes up
22:29:55.850 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:55.850 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:56.958 01.108 8552 Exposure complete
22:29:57.937 00.979 8552 worker thread done servicing request
22:29:57.937 00.000 1268 OnExposeComplete: enter
22:29:57.938 00.001 1268 UpdateGuideState(): m_state=6
22:29:57.940 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
22:29:57.941 00.001 1268 Star::Find returns 1 (1), X=2044.71, Y=944.44, Mass=1394102, SNR=834.7, Peak=49163 HFD=4.6
22:29:57.943 00.002 1268 MultiStar: [#1 0.71,-0.24,1.33,U] [#2 -0.14,-0.14,1.51,U] [#3 -0.20,0.13,1.05,U] [#4 0.79,-0.44,1.41,U] [#5 -0.03,0.19,1.55,U] [#6 -0.40,-0.97,0.86,U] [#7 0.08,-0.34,0.70,U] [#8 0.71,1.15,0.00,M1] 
22:29:57.945 00.002 1268 refined, 7 included, MultiStar: {0.09, -0.24}, one-star: {-0.42, -0.48}
22:29:57.946 00.001 1268 CameraToMount -- cameraTheta (-1.20) - m_xAngle (0.85) = xAngle (-2.04 = -2.04)
22:29:57.948 00.002 1268 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.95 = -1.95)
22:29:57.949 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.24 hyp=0.26 cameraTheta=-1.20 mountX=-0.12 mountY=-0.24, mountTheta=-2.03
22:29:57.952 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.24, opts=13)
22:29:57.953 00.001 1268 Enqueuing Move request for scope (0.09, -0.24)
22:29:57.954 00.001 8552 Worker thread wakes up
22:29:57.954 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.24) opts 0xd
22:29:57.954 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.24)
22:29:57.954 00.000 8552 Moving (0.09, -0.24) raw xDistance=-0.12 yDistance=-0.24
22:29:57.957 00.003 8552 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1434.46
22:29:57.958 00.001 8552 PPEC: input: -0.12, control: 0.01, exposure: 1000
22:29:57.958 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:29:57.958 00.000 8552 MoveAxis(W, 3, ABG)
22:29:57.958 00.000 8552 Guiding  Dir = 3, Dur = 3
22:29:57.958 00.000 8552 IsGuiding returns 0
22:29:57.958 00.000 8552 PulseGuide returned control before completion, sleep 13
22:29:57.960 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:29:57.977 00.017 8552 IsGuiding returns 0
22:29:57.977 00.000 8552 Move returns status 0, amount 3
22:29:57.977 00.000 8552 MoveAxis(N, 44, ABG)
22:29:57.977 00.000 8552 Guiding  Dir = 0, Dur = 44
22:29:57.977 00.000 8552 IsGuiding returns 0
22:29:57.978 00.001 8552 PulseGuide returned control before completion, sleep 54
22:29:57.996 00.018 1268 UpdateGuideState exits: m=1394102 SNR=834.7 Saturated
22:29:57.998 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:58.000 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:29:58.002 00.002 1268 Enqueuing Expose request
22:29:58.040 00.038 8552 IsGuiding returns 1
22:29:58.040 00.000 8552 scope still moving after pulse duration time elapsed
22:29:58.071 00.031 8552 IsGuiding returns 1
22:29:58.102 00.031 8552 IsGuiding returns 1
22:29:58.133 00.031 8552 IsGuiding returns 1
22:29:58.165 00.032 8552 IsGuiding returns 0
22:29:58.165 00.000 8552 scope move finished after 44 + 143 ms
22:29:58.165 00.000 8552 Move returns status 0, amount 44
22:29:58.166 00.001 8552 move complete, result=0
22:29:58.166 00.000 8552 worker thread done servicing request
22:29:58.166 00.000 8552 Worker thread wakes up
22:29:58.166 00.000 1268 GuideStep: -0.1 px 3 ms WEST, -0.2 px 44 ms NORTH
22:29:58.170 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:29:58.170 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:29:59.289 01.119 8552 Exposure complete
22:30:00.300 01.011 8552 worker thread done servicing request
22:30:00.300 00.000 1268 OnExposeComplete: enter
22:30:00.302 00.002 1268 UpdateGuideState(): m_state=6
22:30:00.304 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
22:30:00.305 00.001 1268 Star::Find returns 1 (1), X=2045.08, Y=944.53, Mass=1394986, SNR=835.0, Peak=49180 HFD=4.5
22:30:00.307 00.002 1268 MultiStar: [#1 -0.58,-0.52,1.42,U] [#2 -0.20,-0.01,1.48,U] [#3 -0.44,0.62,0.94,U] [#4 0.29,-0.84,1.38,U] [#5 0.16,0.07,1.54,U] [#6 -0.21,-0.48,1.01,U] [#7 0.62,-0.01,0.89,U] [#8 0.24,0.10,0.81,U] 
22:30:00.308 00.001 1268 refined, 8 included, MultiStar: {-0.04, -0.19}, one-star: {-0.04, -0.39}
22:30:00.310 00.002 1268 CameraToMount -- cameraTheta (-1.76) - m_xAngle (0.85) = xAngle (-2.61 = -2.61)
22:30:00.312 00.002 1268 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.52 = -2.52)
22:30:00.313 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.76 mountX=-0.17 mountY=-0.12, mountTheta=-2.55
22:30:00.317 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.19, opts=13)
22:30:00.318 00.001 1268 Enqueuing Move request for scope (-0.04, -0.19)
22:30:00.320 00.002 8552 Worker thread wakes up
22:30:00.320 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
22:30:00.320 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
22:30:00.320 00.000 8552 Moving (-0.04, -0.19) raw xDistance=-0.17 yDistance=-0.12
22:30:00.324 00.004 8552 PPEC rslt: input = -0.17, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 1434.51
22:30:00.324 00.000 8552 PPEC: input: -0.17, control: -0.12, exposure: 1000
22:30:00.324 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:00.324 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:30:00.325 00.001 8552 MoveAxis(E, 45, ABG)
22:30:00.325 00.000 8552 Guiding  Dir = 2, Dur = 45
22:30:00.325 00.000 8552 IsGuiding returns 0
22:30:00.325 00.000 8552 PulseGuide returned control before completion, sleep 55
22:30:00.327 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:00.361 00.034 1268 UpdateGuideState exits: m=1394986 SNR=835.0 Saturated
22:30:00.363 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:00.365 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:00.366 00.001 1268 Enqueuing Expose request
22:30:00.385 00.019 8552 IsGuiding returns 1
22:30:00.385 00.000 8552 scope still moving after pulse duration time elapsed
22:30:00.417 00.032 8552 IsGuiding returns 0
22:30:00.417 00.000 8552 scope move finished after 45 + 46 ms
22:30:00.417 00.000 8552 Move returns status 0, amount 45
22:30:00.417 00.000 8552 MoveAxis(N, 0, ABG)
22:30:00.417 00.000 8552 Move returns status 0, amount 0
22:30:00.417 00.000 8552 move complete, result=0
22:30:00.418 00.001 8552 worker thread done servicing request
22:30:00.418 00.000 8552 Worker thread wakes up
22:30:00.418 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:00.418 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:00.418 00.000 1268 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
22:30:01.533 01.115 8552 Exposure complete
22:30:02.490 00.957 8552 worker thread done servicing request
22:30:02.490 00.000 1268 OnExposeComplete: enter
22:30:02.493 00.003 1268 UpdateGuideState(): m_state=6
22:30:02.497 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
22:30:02.499 00.002 1268 Star::Find returns 1 (1), X=2045.05, Y=945.18, Mass=1769723, SNR=940.5, Peak=65477 HFD=4.4
22:30:02.501 00.002 1268 MultiStar: [#1 0.33,0.53,1.25,U] [#2 0.07,0.36,1.28,U] [#3 -0.02,0.72,0.94,U] [#4 0.64,-0.06,1.27,U] [#5 0.18,0.37,1.38,U] [#6 -0.01,-0.38,0.91,U] [#7 0.24,0.52,0.75,U] [#8 0.79,0.57,0.87,U] 
22:30:02.502 00.001 1268 single-star, 8 included, MultiStar: {0.24, 0.31}, one-star: {-0.08, 0.26}
22:30:02.503 00.001 1268 CameraToMount -- cameraTheta (1.86) - m_xAngle (0.85) = xAngle (1.02 = 1.02)
22:30:02.504 00.001 1268 CameraToMount -- cameraTheta (1.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.11 = 1.11)
22:30:02.506 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.86 mountX=0.14 mountY=0.24, mountTheta=1.04
22:30:02.509 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.26, opts=13)
22:30:02.511 00.002 1268 Enqueuing Move request for scope (-0.08, 0.26)
22:30:02.512 00.001 8552 Worker thread wakes up
22:30:02.512 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.26) opts 0xd
22:30:02.512 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.26)
22:30:02.512 00.000 8552 Moving (-0.08, 0.26) raw xDistance=0.14 yDistance=0.24
22:30:02.515 00.003 8552 PPEC rslt: input = 0.14, final = 0.06, react = 0.08, pred = -0.02, hyst = 0.08, hyst_pct = 0.00, period_length = 1434.57
22:30:02.515 00.000 8552 PPEC: input: 0.14, control: 0.06, exposure: 1000
22:30:02.515 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:30:02.516 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:30:02.516 00.000 8552 MoveAxis(W, 22, ABG)
22:30:02.516 00.000 8552 Guiding  Dir = 3, Dur = 22
22:30:02.516 00.000 8552 IsGuiding returns 0
22:30:02.516 00.000 8552 PulseGuide returned control before completion, sleep 32
22:30:02.517 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:02.550 00.033 1268 UpdateGuideState exits: m=1769723 SNR=940.5 Saturated
22:30:02.552 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:02.555 00.003 8552 IsGuiding returns 1
22:30:02.555 00.000 8552 scope still moving after pulse duration time elapsed
22:30:02.555 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:02.557 00.002 1268 Enqueuing Expose request
22:30:02.585 00.028 8552 IsGuiding returns 1
22:30:02.616 00.031 8552 IsGuiding returns 0
22:30:02.616 00.000 8552 scope move finished after 22 + 78 ms
22:30:02.616 00.000 8552 Move returns status 0, amount 22
22:30:02.616 00.000 8552 MoveAxis(N, 0, ABG)
22:30:02.616 00.000 8552 Move returns status 0, amount 0
22:30:02.616 00.000 8552 move complete, result=0
22:30:02.617 00.001 8552 worker thread done servicing request
22:30:02.617 00.000 8552 Worker thread wakes up
22:30:02.617 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:02.617 00.000 1268 GuideStep: 0.1 px 22 ms WEST, 0.2 px 0 ms NORTH
22:30:02.620 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:03.730 01.110 8552 Exposure complete
22:30:04.726 00.996 8552 worker thread done servicing request
22:30:04.726 00.000 1268 OnExposeComplete: enter
22:30:04.728 00.002 1268 UpdateGuideState(): m_state=6
22:30:04.731 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
22:30:04.733 00.002 1268 Star::Find returns 1 (1), X=2045.61, Y=944.71, Mass=1622763, SNR=900.5, Peak=65486 HFD=4.7
22:30:04.735 00.002 1268 MultiStar: [#1 0.89,0.53,1.35,U] [#2 0.02,-0.07,1.41,U] [#3 -0.43,0.48,0.87,U] [#4 -0.16,-0.08,1.15,U] [#5 0.14,0.42,1.45,U] [#6 0.09,-0.44,0.82,U] [#7 -0.10,-0.06,0.73,U] [#8 0.12,0.22,0.95,U] 
22:30:04.738 00.003 1268 refined, 8 included, MultiStar: {0.15, 0.12}, one-star: {0.49, -0.21}
22:30:04.739 00.001 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.85) = xAngle (-0.19 = -0.19)
22:30:04.741 00.002 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
22:30:04.742 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.66 mountX=0.19 mountY=-0.02, mountTheta=-0.10
22:30:04.745 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.12, opts=13)
22:30:04.748 00.003 1268 Enqueuing Move request for scope (0.15, 0.12)
22:30:04.749 00.001 8552 Worker thread wakes up
22:30:04.750 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
22:30:04.750 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
22:30:04.750 00.000 8552 Moving (0.15, 0.12) raw xDistance=0.19 yDistance=-0.02
22:30:04.753 00.003 8552 PPEC rslt: input = 0.19, final = 0.09, react = 0.11, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 1434.62
22:30:04.753 00.000 8552 PPEC: input: 0.19, control: 0.09, exposure: 1000
22:30:04.754 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:04.754 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:04.754 00.000 8552 MoveAxis(W, 34, ABG)
22:30:04.754 00.000 8552 Guiding  Dir = 3, Dur = 34
22:30:04.754 00.000 8552 IsGuiding returns 0
22:30:04.755 00.001 8552 PulseGuide returned control before completion, sleep 44
22:30:04.757 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:04.792 00.035 1268 UpdateGuideState exits: m=1622763 SNR=900.5 Saturated
22:30:04.794 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:04.795 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:04.797 00.002 1268 Enqueuing Expose request
22:30:04.811 00.014 8552 IsGuiding returns 1
22:30:04.811 00.000 8552 scope still moving after pulse duration time elapsed
22:30:04.843 00.032 8552 IsGuiding returns 1
22:30:04.873 00.030 8552 IsGuiding returns 0
22:30:04.873 00.000 8552 scope move finished after 34 + 84 ms
22:30:04.873 00.000 8552 Move returns status 0, amount 34
22:30:04.873 00.000 8552 MoveAxis(N, 0, ABG)
22:30:04.873 00.000 8552 Move returns status 0, amount 0
22:30:04.873 00.000 8552 move complete, result=0
22:30:04.873 00.000 8552 worker thread done servicing request
22:30:04.873 00.000 8552 Worker thread wakes up
22:30:04.873 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
22:30:04.875 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:04.875 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:05.980 01.105 8552 Exposure complete
22:30:06.932 00.952 8552 worker thread done servicing request
22:30:06.932 00.000 1268 OnExposeComplete: enter
22:30:06.934 00.002 1268 UpdateGuideState(): m_state=6
22:30:06.937 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
22:30:06.939 00.002 1268 Star::Find returns 1 (1), X=2044.99, Y=944.92, Mass=1492892, SNR=863.8, Peak=49180 HFD=4.4
22:30:06.940 00.001 1268 MultiStar: [#1 0.44,0.12,1.39,U] [#2 -0.18,0.02,1.43,U] [#3 -0.16,0.16,1.06,U] [#4 -0.33,-0.17,1.39,U] [#5 0.00,-0.00,1.37,U] [#6 -0.65,-0.04,0.88,U] [#7 -0.10,-0.13,0.66,U] [#8 0.14,-0.01,0.87,U] 
22:30:06.942 00.002 1268 refined, 8 included, MultiStar: {-0.09, 0.00}, one-star: {-0.14, 0.00}
22:30:06.943 00.001 1268 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.85) = xAngle (2.29 = 2.29)
22:30:06.944 00.001 1268 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.39 = 2.39)
22:30:06.945 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.14 mountX=-0.06 mountY=0.06, mountTheta=2.34
22:30:06.949 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.00, opts=13)
22:30:06.950 00.001 1268 Enqueuing Move request for scope (-0.09, 0.00)
22:30:06.951 00.001 8552 Worker thread wakes up
22:30:06.951 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
22:30:06.951 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
22:30:06.951 00.000 8552 Moving (-0.09, 0.00) raw xDistance=-0.06 yDistance=0.06
22:30:06.955 00.004 8552 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1434.68
22:30:06.955 00.000 8552 PPEC: input: -0.06, control: -0.03, exposure: 1000
22:30:06.955 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:06.955 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:30:06.955 00.000 8552 MoveAxis(E, 9, ABG)
22:30:06.955 00.000 8552 Guiding  Dir = 2, Dur = 9
22:30:06.955 00.000 8552 IsGuiding returns 0
22:30:06.956 00.001 8552 PulseGuide returned control before completion, sleep 19
22:30:06.957 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:06.983 00.026 8552 IsGuiding returns 0
22:30:06.983 00.000 8552 Move returns status 0, amount 9
22:30:06.983 00.000 8552 MoveAxis(N, 0, ABG)
22:30:06.983 00.000 8552 Move returns status 0, amount 0
22:30:06.983 00.000 8552 move complete, result=0
22:30:06.983 00.000 8552 worker thread done servicing request
22:30:06.986 00.003 1268 UpdateGuideState exits: m=1492892 SNR=863.8 Saturated
22:30:06.988 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:06.989 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:06.990 00.001 1268 Enqueuing Expose request
22:30:06.992 00.002 8552 Worker thread wakes up
22:30:06.992 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:06.992 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:06.992 00.000 1268 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
22:30:08.118 01.126 8552 Exposure complete
22:30:09.091 00.973 1268 OnExposeComplete: enter
22:30:09.092 00.001 1268 UpdateGuideState(): m_state=6
22:30:09.094 00.002 8552 worker thread done servicing request
22:30:09.096 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
22:30:09.096 00.000 1268 Star::Find returns 1 (1), X=2045.01, Y=945.41, Mass=1834982, SNR=957.7, Peak=65482 HFD=4.8
22:30:09.098 00.002 1268 MultiStar: [#1 0.15,-0.48,1.26,U] [#2 -0.69,-0.05,1.28,U] [#3 -0.75,-0.12,0.94,U] [#4 -0.33,-0.10,1.09,U] [#5 -0.37,0.16,1.31,U] [#6 -0.03,-0.29,0.88,U] [#7 0.26,-0.44,0.68,U] [#8 0.40,0.96,0.84,U] 
22:30:09.099 00.001 1268 refined, 8 included, MultiStar: {-0.20, 0.01}, one-star: {-0.12, 0.49}
22:30:09.100 00.001 1268 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.85) = xAngle (2.26 = 2.26)
22:30:09.101 00.001 1268 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.35 = 2.35)
22:30:09.103 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.11 mountX=-0.13 mountY=0.14, mountTheta=2.30
22:30:09.106 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.01, opts=13)
22:30:09.107 00.001 1268 Enqueuing Move request for scope (-0.20, 0.01)
22:30:09.109 00.002 8552 Worker thread wakes up
22:30:09.109 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
22:30:09.109 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
22:30:09.109 00.000 8552 Moving (-0.20, 0.01) raw xDistance=-0.13 yDistance=0.14
22:30:09.112 00.003 8552 PPEC rslt: input = -0.13, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1434.73
22:30:09.112 00.000 8552 PPEC: input: -0.13, control: -0.02, exposure: 1000
22:30:09.112 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:09.112 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:30:09.112 00.000 8552 MoveAxis(E, 8, ABG)
22:30:09.112 00.000 8552 Guiding  Dir = 2, Dur = 8
22:30:09.113 00.001 8552 IsGuiding returns 0
22:30:09.113 00.000 8552 PulseGuide returned control before completion, sleep 18
22:30:09.114 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:09.143 00.029 8552 IsGuiding returns 0
22:30:09.143 00.000 8552 Move returns status 0, amount 8
22:30:09.143 00.000 8552 MoveAxis(N, 0, ABG)
22:30:09.143 00.000 8552 Move returns status 0, amount 0
22:30:09.143 00.000 8552 move complete, result=0
22:30:09.143 00.000 8552 worker thread done servicing request
22:30:09.145 00.002 1268 UpdateGuideState exits: m=1834982 SNR=957.7 Saturated
22:30:09.147 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:09.148 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:09.150 00.002 1268 Enqueuing Expose request
22:30:09.151 00.001 8552 Worker thread wakes up
22:30:09.151 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:09.151 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:09.151 00.000 1268 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
22:30:10.272 01.121 8552 Exposure complete
22:30:11.218 00.946 8552 worker thread done servicing request
22:30:11.219 00.001 1268 OnExposeComplete: enter
22:30:11.220 00.001 1268 UpdateGuideState(): m_state=6
22:30:11.222 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
22:30:11.225 00.003 1268 Star::Find returns 1 (1), X=2044.93, Y=944.30, Mass=1313003, SNR=810.1, Peak=49162 HFD=4.2
22:30:11.227 00.002 1268 MultiStar: [#1 -0.25,0.78,1.52,U] [#2 -0.48,0.02,1.47,U] [#3 -0.86,0.34,1.02,U] [#4 -0.10,-0.78,1.42,U] [#5 -0.35,-0.30,1.63,U] [#6 -0.49,-0.17,1.01,U] [#7 -0.18,-0.33,0.75,U] [#8 -0.89,-0.09,0.82,U] 
22:30:11.228 00.001 1268 refined, 8 included, MultiStar: {-0.40, -0.11}, one-star: {-0.20, -0.62}
22:30:11.229 00.001 1268 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.85) = xAngle (-3.72 = 2.57)
22:30:11.230 00.001 1268 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.62 = 2.66)
22:30:11.232 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=-0.11 hyp=0.41 cameraTheta=-2.87 mountX=-0.35 mountY=0.19, mountTheta=2.64
22:30:11.234 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=-0.11, opts=13)
22:30:11.236 00.002 1268 Enqueuing Move request for scope (-0.40, -0.11)
22:30:11.238 00.002 8552 Worker thread wakes up
22:30:11.238 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.11) opts 0xd
22:30:11.238 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, -0.11)
22:30:11.238 00.000 8552 Moving (-0.40, -0.11) raw xDistance=-0.35 yDistance=0.19
22:30:11.240 00.002 8552 PPEC rslt: input = -0.35, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 1434.79
22:30:11.241 00.001 8552 PPEC: input: -0.35, control: -0.20, exposure: 1000
22:30:11.241 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:11.241 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:30:11.241 00.000 8552 MoveAxis(E, 72, ABG)
22:30:11.241 00.000 8552 Guiding  Dir = 2, Dur = 72
22:30:11.241 00.000 8552 IsGuiding returns 0
22:30:11.241 00.000 8552 PulseGuide returned control before completion, sleep 82
22:30:11.243 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:11.276 00.033 1268 UpdateGuideState exits: m=1313003 SNR=810.1 Saturated
22:30:11.278 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:11.280 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:11.281 00.001 1268 Enqueuing Expose request
22:30:11.337 00.056 8552 IsGuiding returns 1
22:30:11.337 00.000 8552 scope still moving after pulse duration time elapsed
22:30:11.368 00.031 8552 IsGuiding returns 0
22:30:11.368 00.000 8552 scope move finished after 72 + 54 ms
22:30:11.368 00.000 8552 Move returns status 0, amount 72
22:30:11.369 00.001 8552 MoveAxis(N, 0, ABG)
22:30:11.369 00.000 8552 Move returns status 0, amount 0
22:30:11.369 00.000 8552 move complete, result=0
22:30:11.369 00.000 8552 worker thread done servicing request
22:30:11.369 00.000 1268 GuideStep: -0.3 px 72 ms EAST, 0.2 px 0 ms NORTH
22:30:11.373 00.004 8552 Worker thread wakes up
22:30:11.373 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:11.373 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:12.501 01.128 8552 Exposure complete
22:30:13.487 00.986 8552 worker thread done servicing request
22:30:13.487 00.000 1268 OnExposeComplete: enter
22:30:13.488 00.001 1268 UpdateGuideState(): m_state=6
22:30:13.490 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
22:30:13.491 00.001 1268 Star::Find returns 1 (1), X=2044.66, Y=945.11, Mass=1950304, SNR=987.3, Peak=65506 HFD=4.7
22:30:13.494 00.003 1268 MultiStar: [#1 0.20,0.66,1.24,U] [#2 -0.17,-0.16,1.19,U] [#3 -0.59,-0.04,0.81,U] [#4 -0.37,0.17,1.18,U] [#5 -0.57,0.15,1.28,U] [#6 -0.47,-0.49,0.77,U] [#7 -0.03,-0.06,0.57,U] [#8 0.44,0.73,0.77,U] 
22:30:13.495 00.001 1268 refined, 8 included, MultiStar: {-0.24, 0.15}, one-star: {-0.46, 0.19}
22:30:13.497 00.002 1268 CameraToMount -- cameraTheta (2.58) - m_xAngle (0.85) = xAngle (1.73 = 1.73)
22:30:13.498 00.001 1268 CameraToMount -- cameraTheta (2.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.82 = 1.82)
22:30:13.500 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=0.15 hyp=0.28 cameraTheta=2.58 mountX=-0.04 mountY=0.27, mountTheta=1.73
22:30:13.503 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.15, opts=13)
22:30:13.504 00.001 1268 Enqueuing Move request for scope (-0.24, 0.15)
22:30:13.506 00.002 8552 Worker thread wakes up
22:30:13.506 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.15) opts 0xd
22:30:13.506 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.15)
22:30:13.506 00.000 8552 Moving (-0.24, 0.15) raw xDistance=-0.04 yDistance=0.27
22:30:13.510 00.004 8552 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1434.84
22:30:13.510 00.000 8552 PPEC: input: -0.04, control: 0.02, exposure: 1000
22:30:13.511 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:13.511 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:30:13.511 00.000 8552 MoveAxis(W, 6, ABG)
22:30:13.511 00.000 8552 Guiding  Dir = 3, Dur = 6
22:30:13.511 00.000 8552 IsGuiding returns 0
22:30:13.512 00.001 8552 PulseGuide returned control before completion, sleep 16
22:30:13.514 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:13.532 00.018 8552 IsGuiding returns 0
22:30:13.532 00.000 8552 Move returns status 0, amount 6
22:30:13.532 00.000 8552 MoveAxis(N, 0, ABG)
22:30:13.532 00.000 8552 Move returns status 0, amount 0
22:30:13.532 00.000 8552 move complete, result=0
22:30:13.533 00.001 8552 worker thread done servicing request
22:30:13.545 00.012 1268 UpdateGuideState exits: m=1950304 SNR=987.3 Saturated
22:30:13.546 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:13.550 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:13.551 00.001 1268 Enqueuing Expose request
22:30:13.553 00.002 8552 Worker thread wakes up
22:30:13.553 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:13.553 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:13.553 00.000 1268 GuideStep: -0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
22:30:14.679 01.126 8552 Exposure complete
22:30:15.673 00.994 8552 worker thread done servicing request
22:30:15.673 00.000 1268 OnExposeComplete: enter
22:30:15.675 00.002 1268 UpdateGuideState(): m_state=6
22:30:15.677 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
22:30:15.678 00.001 1268 Star::Find returns 1 (1), X=2045.32, Y=945.27, Mass=1639856, SNR=905.3, Peak=49165 HFD=4.7
22:30:15.680 00.002 1268 MultiStar: [#1 0.30,0.94,1.30,U] [#2 0.03,0.24,1.43,U] [#3 -0.53,0.77,1.00,U] [#4 -0.68,-0.39,1.37,U] [#5 -0.09,0.26,1.44,U] [#6 -0.64,-0.74,0.86,U] [#7 -0.20,-0.13,0.79,U] [#8 0.16,1.22,0.00,M1] 
22:30:15.681 00.001 1268 refined, 7 included, MultiStar: {-0.18, 0.19}, one-star: {0.19, 0.35}
22:30:15.682 00.001 1268 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.85) = xAngle (1.48 = 1.48)
22:30:15.683 00.001 1268 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.57 = 1.57)
22:30:15.685 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.26 cameraTheta=2.32 mountX=0.03 mountY=0.26, mountTheta=1.48
22:30:15.688 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.19, opts=13)
22:30:15.689 00.001 1268 Enqueuing Move request for scope (-0.18, 0.19)
22:30:15.691 00.002 8552 Worker thread wakes up
22:30:15.691 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
22:30:15.691 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
22:30:15.691 00.000 8552 Moving (-0.18, 0.19) raw xDistance=0.03 yDistance=0.26
22:30:15.694 00.003 8552 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1434.89
22:30:15.695 00.001 8552 PPEC: input: 0.03, control: -0.00, exposure: 1000
22:30:15.695 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:15.695 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:30:15.695 00.000 8552 MoveAxis(E, 2, ABG)
22:30:15.695 00.000 8552 Guiding  Dir = 2, Dur = 2
22:30:15.695 00.000 8552 IsGuiding returns 0
22:30:15.695 00.000 8552 PulseGuide returned control before completion, sleep 12
22:30:15.698 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:15.710 00.012 8552 IsGuiding returns 0
22:30:15.710 00.000 8552 Move returns status 0, amount 2
22:30:15.710 00.000 8552 MoveAxis(N, 0, ABG)
22:30:15.710 00.000 8552 Move returns status 0, amount 0
22:30:15.710 00.000 8552 move complete, result=0
22:30:15.710 00.000 8552 worker thread done servicing request
22:30:15.731 00.021 1268 UpdateGuideState exits: m=1639856 SNR=905.3 Saturated
22:30:15.733 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:15.734 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:15.736 00.002 1268 Enqueuing Expose request
22:30:15.737 00.001 1268 GuideStep: 0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
22:30:15.738 00.001 8552 Worker thread wakes up
22:30:15.738 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:15.738 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:16.866 01.128 8552 Exposure complete
22:30:17.797 00.931 8552 worker thread done servicing request
22:30:17.798 00.001 1268 OnExposeComplete: enter
22:30:17.800 00.002 1268 UpdateGuideState(): m_state=6
22:30:17.802 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
22:30:17.804 00.002 1268 Star::Find returns 1 (1), X=2044.88, Y=944.65, Mass=1803137, SNR=949.4, Peak=65515 HFD=5.0
22:30:17.805 00.001 1268 MultiStar: [#1 -0.31,-0.25,1.16,U] [#2 -0.51,-0.04,1.30,U] [#3 -0.69,0.31,0.88,U] [#4 -0.23,-0.10,1.22,U] [#5 -0.58,0.39,1.35,U] [#6 -0.02,-0.66,0.87,U] [#7 0.10,1.00,0.66,U] [#8 -0.29,0.58,0.84,U] 
22:30:17.807 00.002 1268 refined, 8 included, MultiStar: {-0.34, 0.07}, one-star: {-0.24, -0.27}
22:30:17.808 00.001 1268 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.85) = xAngle (2.10 = 2.10)
22:30:17.809 00.001 1268 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.19 = 2.19)
22:30:17.810 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=0.07 hyp=0.34 cameraTheta=2.94 mountX=-0.17 mountY=0.28, mountTheta=2.12
22:30:17.813 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.07, opts=13)
22:30:17.815 00.002 1268 Enqueuing Move request for scope (-0.34, 0.07)
22:30:17.817 00.002 8552 Worker thread wakes up
22:30:17.817 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.07) opts 0xd
22:30:17.817 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.07)
22:30:17.817 00.000 8552 Moving (-0.34, 0.07) raw xDistance=-0.17 yDistance=0.28
22:30:17.822 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:17.824 00.002 8552 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 1434.95
22:30:17.824 00.000 8552 PPEC: input: -0.17, control: -0.11, exposure: 1000
22:30:17.824 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=0.82
22:30:17.824 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:30:17.824 00.000 8552 MoveAxis(E, 38, ABG)
22:30:17.824 00.000 8552 Guiding  Dir = 2, Dur = 38
22:30:17.824 00.000 8552 IsGuiding returns 0
22:30:17.825 00.001 8552 PulseGuide returned control before completion, sleep 48
22:30:17.852 00.027 1268 UpdateGuideState exits: m=1803137 SNR=949.4 Saturated
22:30:17.855 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:17.856 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:17.858 00.002 1268 Enqueuing Expose request
22:30:17.885 00.027 8552 IsGuiding returns 1
22:30:17.885 00.000 8552 scope still moving after pulse duration time elapsed
22:30:17.917 00.032 8552 IsGuiding returns 1
22:30:17.949 00.032 8552 IsGuiding returns 1
22:30:17.981 00.032 8552 IsGuiding returns 0
22:30:17.981 00.000 8552 scope move finished after 38 + 118 ms
22:30:17.982 00.001 8552 Move returns status 0, amount 38
22:30:17.982 00.000 8552 BLC: Oldest BLC event removed
22:30:17.982 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1032 applied
22:30:17.982 00.000 8552 MoveAxis(S, 1083, ABG)
22:30:17.982 00.000 8552 Guiding  Dir = 1, Dur = 1083
22:30:17.983 00.001 8552 IsGuiding returns 0
22:30:17.985 00.002 8552 PulseGuide returned control before completion, sleep 1092
22:30:19.091 01.106 8552 IsGuiding returns 1
22:30:19.091 00.000 8552 scope still moving after pulse duration time elapsed
22:30:19.122 00.031 8552 IsGuiding returns 1
22:30:19.153 00.031 8552 IsGuiding returns 1
22:30:19.185 00.032 8552 IsGuiding returns 0
22:30:19.185 00.000 8552 scope move finished after 1083 + 118 ms
22:30:19.186 00.001 8552 Move returns status 0, amount 1083
22:30:19.186 00.000 8552 move complete, result=0
22:30:19.186 00.000 8552 worker thread done servicing request
22:30:19.186 00.000 1268 GuideStep: -0.2 px 38 ms EAST, 0.3 px 1083 ms SOUTH
22:30:19.190 00.004 8552 Worker thread wakes up
22:30:19.190 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:19.190 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:20.315 01.125 8552 Exposure complete
22:30:21.241 00.926 8552 worker thread done servicing request
22:30:21.242 00.001 1268 OnExposeComplete: enter
22:30:21.243 00.001 1268 UpdateGuideState(): m_state=6
22:30:21.247 00.004 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
22:30:21.248 00.001 1268 Star::Find returns 1 (1), X=2045.99, Y=945.83, Mass=1263764, SNR=794.7, Peak=49170 HFD=4.2
22:30:21.250 00.002 1268 MultiStar: [#1 0.82,0.39,1.51,U] [#2 0.82,0.88,0.00,M1] [#3 0.53,1.06,0.00,M1] [#4 0.52,1.19,0.00,M1] [#5 0.65,1.41,0.00,M1] [#6 0.98,0.86,0.00,M1] [#7 1.40,0.91,0.00,M1] [#8 0.96,1.17,0.00,M1] 
22:30:21.252 00.002 1268 refined, 1 included, MultiStar: {0.84, 0.60}, one-star: {0.86, 0.91}
22:30:21.253 00.001 1268 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.85) = xAngle (-0.22 = -0.22)
22:30:21.254 00.001 1268 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
22:30:21.255 00.001 1268 CameraToMount -- cameraX=0.84 cameraY=0.60 hyp=1.03 cameraTheta=0.62 mountX=1.01 mountY=-0.13, mountTheta=-0.13
22:30:21.258 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.84, y=0.60, opts=13)
22:30:21.259 00.001 1268 Enqueuing Move request for scope (0.84, 0.60)
22:30:21.260 00.001 8552 Worker thread wakes up
22:30:21.261 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.60) opts 0xd
22:30:21.261 00.000 8552 Handling offset move in thread for scope, endpoint = (0.84, 0.60)
22:30:21.261 00.000 8552 Moving (0.84, 0.60) raw xDistance=1.01 yDistance=-0.13
22:30:21.261 00.000 8552 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280411, 1:-0.134208
22:30:21.261 00.000 8552 BLC: No correction, Miss < min_move
22:30:21.265 00.004 8552 PPEC rslt: input = 1.01, final = 0.60, react = 0.60, pred = -0.00, hyst = 0.54, hyst_pct = 0.00, period_length = 1435.00
22:30:21.265 00.000 8552 PPEC: input: 1.01, control: 0.60, exposure: 1000
22:30:21.265 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:21.265 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:30:21.265 00.000 8552 MoveAxis(W, 219, ABG)
22:30:21.265 00.000 8552 Guiding  Dir = 3, Dur = 219
22:30:21.266 00.001 8552 IsGuiding returns 0
22:30:21.266 00.000 8552 PulseGuide returned control before completion, sleep 229
22:30:21.268 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:21.304 00.036 1268 UpdateGuideState exits: m=1263764 SNR=794.7 Saturated
22:30:21.306 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:21.309 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:21.310 00.001 1268 Enqueuing Expose request
22:30:21.510 00.200 8552 IsGuiding returns 1
22:30:21.510 00.000 8552 scope still moving after pulse duration time elapsed
22:30:21.541 00.031 8552 IsGuiding returns 1
22:30:21.572 00.031 8552 IsGuiding returns 0
22:30:21.572 00.000 8552 scope move finished after 219 + 88 ms
22:30:21.572 00.000 8552 Move returns status 0, amount 219
22:30:21.572 00.000 8552 MoveAxis(N, 0, ABG)
22:30:21.573 00.001 8552 Move returns status 0, amount 0
22:30:21.573 00.000 8552 move complete, result=0
22:30:21.573 00.000 8552 worker thread done servicing request
22:30:21.573 00.000 8552 Worker thread wakes up
22:30:21.573 00.000 1268 GuideStep: 1.0 px 219 ms WEST, -0.1 px 0 ms NORTH
22:30:21.576 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:21.577 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:22.714 01.137 8552 Exposure complete
22:30:23.740 01.026 8552 worker thread done servicing request
22:30:23.740 00.000 1268 OnExposeComplete: enter
22:30:23.742 00.002 1268 UpdateGuideState(): m_state=6
22:30:23.744 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
22:30:23.745 00.001 1268 Star::Find returns 1 (1), X=2045.61, Y=945.09, Mass=1280560, SNR=800.0, Peak=49179 HFD=4.2
22:30:23.747 00.002 1268 MultiStar: [#1 1.07,1.14,0.00,M1] [#2 0.05,0.75,1.55,U] [#3 -0.65,0.66,1.06,U] [#4 0.20,-0.17,1.46,U] [#5 0.01,0.53,1.62,U] [#6 -0.33,0.60,1.05,U] [#7 0.23,0.82,0.83,U] [#8 1.19,1.35,0.00,M2] 
22:30:23.748 00.001 1268 refined, 6 included, MultiStar: {0.00, 0.46}, one-star: {0.49, 0.17}
22:30:23.750 00.002 1268 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.85) = xAngle (0.72 = 0.72)
22:30:23.751 00.001 1268 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.81 = 0.81)
22:30:23.753 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.46 hyp=0.46 cameraTheta=1.57 mountX=0.35 mountY=0.34, mountTheta=0.77
22:30:23.756 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.46, opts=13)
22:30:23.758 00.002 1268 Enqueuing Move request for scope (0.00, 0.46)
22:30:23.759 00.001 8552 Worker thread wakes up
22:30:23.759 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.46) opts 0xd
22:30:23.759 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.46)
22:30:23.759 00.000 8552 Moving (0.00, 0.46) raw xDistance=0.35 yDistance=0.34
22:30:23.759 00.000 8552 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280411, 1:-0.134208, 2:0.335136
22:30:23.759 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
22:30:23.762 00.003 8552 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 1435.05
22:30:23.762 00.000 8552 PPEC: input: 0.35, control: 0.21, exposure: 1000
22:30:23.762 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:30:23.762 00.000 8552 MoveAxis(W, 75, ABG)
22:30:23.763 00.001 8552 Guiding  Dir = 3, Dur = 75
22:30:23.763 00.000 8552 IsGuiding returns 0
22:30:23.763 00.000 8552 PulseGuide returned control before completion, sleep 85
22:30:23.764 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:23.795 00.031 1268 UpdateGuideState exits: m=1280560 SNR=800.0 Saturated
22:30:23.797 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:23.798 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:23.800 00.002 1268 Enqueuing Expose request
22:30:23.859 00.059 8552 IsGuiding returns 1
22:30:23.859 00.000 8552 scope still moving after pulse duration time elapsed
22:30:23.890 00.031 8552 IsGuiding returns 0
22:30:23.890 00.000 8552 scope move finished after 75 + 52 ms
22:30:23.890 00.000 8552 Move returns status 0, amount 75
22:30:23.890 00.000 8552 MoveAxis(S, 61, ABG)
22:30:23.890 00.000 8552 Guiding  Dir = 1, Dur = 61
22:30:23.891 00.001 8552 IsGuiding returns 0
22:30:23.892 00.001 8552 PulseGuide returned control before completion, sleep 71
22:30:23.968 00.076 8552 IsGuiding returns 1
22:30:23.969 00.001 8552 scope still moving after pulse duration time elapsed
22:30:23.999 00.030 8552 IsGuiding returns 1
22:30:24.030 00.031 8552 IsGuiding returns 1
22:30:24.062 00.032 8552 IsGuiding returns 1
22:30:24.093 00.031 8552 IsGuiding returns 0
22:30:24.094 00.001 8552 scope move finished after 61 + 141 ms
22:30:24.094 00.000 8552 Move returns status 0, amount 61
22:30:24.094 00.000 8552 move complete, result=0
22:30:24.095 00.001 1268 GuideStep: 0.3 px 75 ms WEST, 0.3 px 61 ms SOUTH
22:30:24.099 00.004 8552 worker thread done servicing request
22:30:24.099 00.000 8552 Worker thread wakes up
22:30:24.100 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:24.100 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:25.219 01.119 8552 Exposure complete
22:30:26.228 01.009 1268 OnExposeComplete: enter
22:30:26.230 00.002 1268 UpdateGuideState(): m_state=6
22:30:26.232 00.002 8552 worker thread done servicing request
22:30:26.233 00.001 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
22:30:26.234 00.001 1268 Star::Find returns 1 (1), X=2045.78, Y=945.30, Mass=1460088, SNR=854.2, Peak=65481 HFD=4.0
22:30:26.236 00.002 1268 MultiStar: [#1 0.21,0.93,1.43,U] [#2 0.06,0.57,1.40,U] [#3 -0.12,0.78,0.93,U] [#4 0.23,0.36,1.40,U] [#5 0.50,0.42,1.46,U] [#6 1.41,0.68,0.00,M1] [#7 0.88,-0.03,0.82,U] [#8 0.63,0.76,0.96,U] 
22:30:26.237 00.001 1268 refined, 7 included, MultiStar: {0.35, 0.54}, one-star: {0.66, 0.38}
22:30:26.239 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (0.85) = xAngle (0.14 = 0.14)
22:30:26.240 00.001 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.24 = 0.24)
22:30:26.241 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=0.54 hyp=0.64 cameraTheta=0.99 mountX=0.64 mountY=0.15, mountTheta=0.23
22:30:26.245 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.54, opts=13)
22:30:26.247 00.002 1268 Enqueuing Move request for scope (0.35, 0.54)
22:30:26.248 00.001 8552 Worker thread wakes up
22:30:26.248 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.54) opts 0xd
22:30:26.248 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.54)
22:30:26.248 00.000 8552 Moving (0.35, 0.54) raw xDistance=0.64 yDistance=0.15
22:30:26.248 00.000 8552 BLC: window closed
22:30:26.248 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.280411, 1:-0.134208, 2:0.335136
22:30:26.248 00.000 8552 BLC: No correction, Miss < min_move
22:30:26.251 00.003 8552 PPEC rslt: input = 0.64, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.38, hyst_pct = 0.00, period_length = 1435.10
22:30:26.251 00.000 8552 PPEC: input: 0.64, control: 0.40, exposure: 1000
22:30:26.251 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:26.251 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:30:26.251 00.000 8552 MoveAxis(W, 145, ABG)
22:30:26.251 00.000 8552 Guiding  Dir = 3, Dur = 145
22:30:26.252 00.001 8552 IsGuiding returns 0
22:30:26.252 00.000 8552 PulseGuide returned control before completion, sleep 155
22:30:26.253 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:26.287 00.034 1268 UpdateGuideState exits: m=1460088 SNR=854.2 Saturated
22:30:26.289 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:26.290 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:26.291 00.001 1268 Enqueuing Expose request
22:30:26.417 00.126 8552 IsGuiding returns 1
22:30:26.417 00.000 8552 scope still moving after pulse duration time elapsed
22:30:26.448 00.031 8552 IsGuiding returns 0
22:30:26.448 00.000 8552 scope move finished after 145 + 51 ms
22:30:26.448 00.000 8552 Move returns status 0, amount 145
22:30:26.448 00.000 8552 MoveAxis(N, 0, ABG)
22:30:26.449 00.001 8552 Move returns status 0, amount 0
22:30:26.449 00.000 8552 move complete, result=0
22:30:26.449 00.000 8552 worker thread done servicing request
22:30:26.449 00.000 8552 Worker thread wakes up
22:30:26.449 00.000 1268 GuideStep: 0.6 px 145 ms WEST, 0.2 px 0 ms NORTH
22:30:26.453 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:26.453 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:27.584 01.131 8552 Exposure complete
22:30:28.537 00.953 1268 OnExposeComplete: enter
22:30:28.540 00.003 1268 UpdateGuideState(): m_state=6
22:30:28.542 00.002 8552 worker thread done servicing request
22:30:28.543 00.001 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
22:30:28.545 00.002 1268 Star::Find returns 1 (1), X=2045.06, Y=945.49, Mass=1477152, SNR=859.3, Peak=65521 HFD=4.3
22:30:28.547 00.002 1268 MultiStar: [#1 1.51,0.68,0.00,M1] [#2 0.09,0.38,1.36,U] [#3 -0.32,0.52,1.03,U] [#4 0.41,-0.51,1.39,U] [#5 0.40,0.33,1.46,U] [#6 -0.05,-0.79,0.82,U] [#7 0.56,0.51,0.72,U] [#8 0.63,0.82,0.94,U] 
22:30:28.549 00.002 1268 refined, 7 included, MultiStar: {0.21, 0.22}, one-star: {-0.07, 0.57}
22:30:28.551 00.002 1268 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.85) = xAngle (-0.05 = -0.05)
22:30:28.553 00.002 1268 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
22:30:28.554 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.22 hyp=0.30 cameraTheta=0.80 mountX=0.30 mountY=0.01, mountTheta=0.05
22:30:28.558 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.22, opts=13)
22:30:28.560 00.002 1268 Enqueuing Move request for scope (0.21, 0.22)
22:30:28.561 00.001 8552 Worker thread wakes up
22:30:28.562 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.22) opts 0xd
22:30:28.562 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.22)
22:30:28.562 00.000 8552 Moving (0.21, 0.22) raw xDistance=0.30 yDistance=0.01
22:30:28.567 00.005 8552 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 1435.15
22:30:28.567 00.000 8552 PPEC: input: 0.30, control: 0.20, exposure: 1000
22:30:28.567 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:28.567 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:30:28.567 00.000 8552 MoveAxis(W, 73, ABG)
22:30:28.567 00.000 8552 Guiding  Dir = 3, Dur = 73
22:30:28.567 00.000 8552 IsGuiding returns 0
22:30:28.568 00.001 8552 PulseGuide returned control before completion, sleep 83
22:30:28.570 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:28.609 00.039 1268 UpdateGuideState exits: m=1477152 SNR=859.3 Saturated
22:30:28.612 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:28.613 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:28.614 00.001 1268 Enqueuing Expose request
22:30:28.652 00.038 8552 IsGuiding returns 1
22:30:28.652 00.000 8552 scope still moving after pulse duration time elapsed
22:30:28.684 00.032 8552 IsGuiding returns 0
22:30:28.684 00.000 8552 scope move finished after 73 + 43 ms
22:30:28.684 00.000 8552 Move returns status 0, amount 73
22:30:28.684 00.000 8552 MoveAxis(N, 0, ABG)
22:30:28.684 00.000 8552 Move returns status 0, amount 0
22:30:28.684 00.000 8552 move complete, result=0
22:30:28.684 00.000 8552 worker thread done servicing request
22:30:28.684 00.000 8552 Worker thread wakes up
22:30:28.685 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:28.685 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:28.685 00.000 1268 GuideStep: 0.3 px 73 ms WEST, 0.0 px 0 ms NORTH
22:30:29.813 01.128 8552 Exposure complete
22:30:30.800 00.987 8552 worker thread done servicing request
22:30:30.801 00.001 1268 OnExposeComplete: enter
22:30:30.802 00.001 1268 UpdateGuideState(): m_state=6
22:30:30.805 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
22:30:30.807 00.002 1268 Star::Find returns 1 (1), X=2045.33, Y=944.87, Mass=1541565, SNR=877.8, Peak=65484 HFD=4.5
22:30:30.809 00.002 1268 MultiStar: [#1 0.02,0.09,1.38,U] [#2 -0.07,0.22,1.37,U] [#3 -0.21,0.53,1.07,U] [#4 0.43,-0.23,1.18,U] [#5 0.12,0.26,1.48,U] [#6 -0.20,0.07,0.93,U] [#7 0.27,0.63,0.85,U] [#8 0.94,0.01,0.96,U] 
22:30:30.811 00.002 1268 single-star, 8 included, MultiStar: {0.15, 0.16}, one-star: {0.21, -0.05}
22:30:30.813 00.002 1268 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.85) = xAngle (-1.07 = -1.07)
22:30:30.814 00.001 1268 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.98 = -0.98)
22:30:30.815 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-0.23 mountX=0.10 mountY=-0.18, mountTheta=-1.05
22:30:30.818 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.05, opts=13)
22:30:30.819 00.001 1268 Enqueuing Move request for scope (0.21, -0.05)
22:30:30.821 00.002 8552 Worker thread wakes up
22:30:30.821 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.05) opts 0xd
22:30:30.821 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.05)
22:30:30.821 00.000 8552 Moving (0.21, -0.05) raw xDistance=0.10 yDistance=-0.18
22:30:30.824 00.003 8552 PPEC rslt: input = 0.10, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.20
22:30:30.824 00.000 8552 PPEC: input: 0.10, control: 0.06, exposure: 1000
22:30:30.824 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:30.824 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:30:30.824 00.000 8552 MoveAxis(W, 20, ABG)
22:30:30.824 00.000 8552 Guiding  Dir = 3, Dur = 20
22:30:30.824 00.000 8552 IsGuiding returns 0
22:30:30.825 00.001 8552 PulseGuide returned control before completion, sleep 30
22:30:30.826 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:30.855 00.029 8552 IsGuiding returns 1
22:30:30.855 00.000 8552 scope still moving after pulse duration time elapsed
22:30:30.857 00.002 1268 UpdateGuideState exits: m=1541565 SNR=877.8 Saturated
22:30:30.859 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:30.860 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:30.862 00.002 1268 Enqueuing Expose request
22:30:30.885 00.023 8552 IsGuiding returns 1
22:30:30.917 00.032 8552 IsGuiding returns 0
22:30:30.917 00.000 8552 scope move finished after 20 + 73 ms
22:30:30.917 00.000 8552 Move returns status 0, amount 20
22:30:30.917 00.000 8552 MoveAxis(N, 0, ABG)
22:30:30.917 00.000 8552 Move returns status 0, amount 0
22:30:30.917 00.000 8552 move complete, result=0
22:30:30.917 00.000 8552 worker thread done servicing request
22:30:30.917 00.000 8552 Worker thread wakes up
22:30:30.918 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:30.918 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:30.921 00.003 1268 GuideStep: 0.1 px 20 ms WEST, -0.2 px 0 ms NORTH
22:30:32.042 01.121 8552 Exposure complete
22:30:32.955 00.913 8552 worker thread done servicing request
22:30:32.955 00.000 1268 OnExposeComplete: enter
22:30:32.957 00.002 1268 UpdateGuideState(): m_state=6
22:30:32.959 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
22:30:32.961 00.002 1268 Star::Find returns 1 (1), X=2045.44, Y=944.86, Mass=1509149, SNR=868.5, Peak=65505 HFD=3.9
22:30:32.963 00.002 1268 MultiStar: [#1 0.78,-0.07,1.27,U] [#2 -0.11,-0.08,1.37,U] [#3 -0.05,0.78,0.84,U] [#4 0.09,-0.08,1.45,U] [#5 -0.14,0.24,1.48,U] [#6 -0.29,-0.75,0.87,U] [#7 -0.27,0.74,0.81,U] [#8 0.17,-0.16,0.85,U] 
22:30:32.965 00.002 1268 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.32, -0.06}
22:30:32.968 00.003 1268 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.85) = xAngle (-0.31 = -0.31)
22:30:32.969 00.001 1268 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.22 = -0.22)
22:30:32.971 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.54 mountX=0.08 mountY=-0.02, mountTheta=-0.22
22:30:32.974 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.04, opts=13)
22:30:32.976 00.002 1268 Enqueuing Move request for scope (0.07, 0.04)
22:30:32.978 00.002 8552 Worker thread wakes up
22:30:32.978 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
22:30:32.978 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
22:30:32.978 00.000 8552 Moving (0.07, 0.04) raw xDistance=0.08 yDistance=-0.02
22:30:32.982 00.004 8552 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.25
22:30:32.982 00.000 8552 PPEC: input: 0.08, control: 0.06, exposure: 1000
22:30:32.982 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:32.983 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:32.983 00.000 8552 MoveAxis(W, 23, ABG)
22:30:32.983 00.000 8552 Guiding  Dir = 3, Dur = 23
22:30:32.983 00.000 8552 IsGuiding returns 0
22:30:32.983 00.000 8552 PulseGuide returned control before completion, sleep 33
22:30:32.986 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:33.022 00.036 1268 UpdateGuideState exits: m=1509149 SNR=868.5 Saturated
22:30:33.024 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:33.025 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:33.027 00.002 8552 IsGuiding returns 1
22:30:33.027 00.000 8552 scope still moving after pulse duration time elapsed
22:30:33.027 00.000 1268 Enqueuing Expose request
22:30:33.057 00.030 8552 IsGuiding returns 1
22:30:33.089 00.032 8552 IsGuiding returns 0
22:30:33.089 00.000 8552 scope move finished after 23 + 83 ms
22:30:33.089 00.000 8552 Move returns status 0, amount 23
22:30:33.089 00.000 8552 MoveAxis(N, 0, ABG)
22:30:33.089 00.000 8552 Move returns status 0, amount 0
22:30:33.089 00.000 8552 move complete, result=0
22:30:33.089 00.000 8552 worker thread done servicing request
22:30:33.089 00.000 8552 Worker thread wakes up
22:30:33.089 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:33.089 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:33.090 00.001 1268 GuideStep: 0.1 px 23 ms WEST, -0.0 px 0 ms NORTH
22:30:34.208 01.118 8552 Exposure complete
22:30:35.122 00.914 8552 worker thread done servicing request
22:30:35.122 00.000 1268 OnExposeComplete: enter
22:30:35.125 00.003 1268 UpdateGuideState(): m_state=6
22:30:35.126 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
22:30:35.127 00.001 1268 Star::Find returns 1 (1), X=2045.00, Y=945.05, Mass=1328904, SNR=814.8, Peak=49166 HFD=4.4
22:30:35.129 00.002 1268 MultiStar: [#1 0.60,-0.52,1.52,U] [#2 -0.62,0.01,1.44,U] [#3 -0.72,0.40,0.96,U] [#4 -0.21,-0.58,1.52,U] [#5 -0.22,0.04,1.63,U] [#6 -0.88,-0.82,0.00,M1] [#7 -0.11,0.77,0.84,U] [#8 -0.08,0.48,0.98,U] 
22:30:35.131 00.002 1268 refined, 7 included, MultiStar: {-0.17, 0.00}, one-star: {-0.12, 0.13}
22:30:35.132 00.001 1268 CameraToMount -- cameraTheta (3.14) - m_xAngle (0.85) = xAngle (2.29 = 2.29)
22:30:35.133 00.001 1268 CameraToMount -- cameraTheta (3.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.39 = 2.39)
22:30:35.135 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=0.00 hyp=0.17 cameraTheta=3.14 mountX=-0.11 mountY=0.12, mountTheta=2.34
22:30:35.137 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.00, opts=13)
22:30:35.139 00.002 1268 Enqueuing Move request for scope (-0.17, 0.00)
22:30:35.140 00.001 8552 Worker thread wakes up
22:30:35.141 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.00) opts 0xd
22:30:35.141 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.00)
22:30:35.141 00.000 8552 Moving (-0.17, 0.00) raw xDistance=-0.11 yDistance=0.12
22:30:35.144 00.003 8552 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.30
22:30:35.146 00.002 8552 PPEC: input: -0.11, control: 0.04, exposure: 1000
22:30:35.146 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:35.146 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:30:35.146 00.000 8552 MoveAxis(W, 14, ABG)
22:30:35.146 00.000 8552 Guiding  Dir = 3, Dur = 14
22:30:35.146 00.000 8552 IsGuiding returns 0
22:30:35.147 00.001 8552 PulseGuide returned control before completion, sleep 24
22:30:35.148 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:35.172 00.024 8552 IsGuiding returns 0
22:30:35.172 00.000 8552 Move returns status 0, amount 14
22:30:35.172 00.000 8552 MoveAxis(N, 0, ABG)
22:30:35.172 00.000 8552 Move returns status 0, amount 0
22:30:35.172 00.000 8552 move complete, result=0
22:30:35.172 00.000 8552 worker thread done servicing request
22:30:35.178 00.006 1268 UpdateGuideState exits: m=1328904 SNR=814.8 Saturated
22:30:35.179 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:35.180 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:35.182 00.002 1268 Enqueuing Expose request
22:30:35.183 00.001 1268 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
22:30:35.184 00.001 8552 Worker thread wakes up
22:30:35.185 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:35.185 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:36.300 01.115 8552 Exposure complete
22:30:37.269 00.969 8552 worker thread done servicing request
22:30:37.269 00.000 1268 OnExposeComplete: enter
22:30:37.271 00.002 1268 UpdateGuideState(): m_state=6
22:30:37.273 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
22:30:37.275 00.002 1268 Star::Find returns 1 (1), X=2044.98, Y=945.07, Mass=1426799, SNR=844.4, Peak=65499 HFD=4.3
22:30:37.276 00.001 1268 MultiStar: [#1 0.38,0.50,1.56,U] [#2 -0.34,0.11,1.43,U] [#3 -0.47,0.45,0.86,U] [#4 0.01,-0.57,1.49,U] [#5 -0.05,0.15,1.49,U] [#6 -0.35,0.42,0.91,U] [#7 -0.09,0.30,0.67,U] [#8 0.33,0.88,0.87,U] 
22:30:37.278 00.002 1268 single-star, 8 included, MultiStar: {-0.06, 0.21}, one-star: {-0.15, 0.15}
22:30:37.279 00.001 1268 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.85) = xAngle (1.50 = 1.50)
22:30:37.281 00.002 1268 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.60 = 1.60)
22:30:37.282 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.35 mountX=0.01 mountY=0.21, mountTheta=1.50
22:30:37.285 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.15, opts=13)
22:30:37.286 00.001 1268 Enqueuing Move request for scope (-0.15, 0.15)
22:30:37.288 00.002 8552 Worker thread wakes up
22:30:37.288 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
22:30:37.288 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
22:30:37.288 00.000 8552 Moving (-0.15, 0.15) raw xDistance=0.01 yDistance=0.21
22:30:37.292 00.004 8552 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.35
22:30:37.292 00.000 8552 PPEC: input: 0.01, control: 0.04, exposure: 1000
22:30:37.292 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:37.292 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:30:37.293 00.001 8552 MoveAxis(W, 14, ABG)
22:30:37.293 00.000 8552 Guiding  Dir = 3, Dur = 14
22:30:37.293 00.000 8552 IsGuiding returns 0
22:30:37.293 00.000 8552 PulseGuide returned control before completion, sleep 24
22:30:37.296 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:37.330 00.034 8552 IsGuiding returns 0
22:30:37.330 00.000 8552 Move returns status 0, amount 14
22:30:37.330 00.000 8552 MoveAxis(N, 0, ABG)
22:30:37.330 00.000 8552 Move returns status 0, amount 0
22:30:37.330 00.000 8552 move complete, result=0
22:30:37.330 00.000 8552 worker thread done servicing request
22:30:37.330 00.000 1268 UpdateGuideState exits: m=1426799 SNR=844.4 Saturated
22:30:37.332 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:37.333 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:37.335 00.002 1268 Enqueuing Expose request
22:30:37.337 00.002 8552 Worker thread wakes up
22:30:37.337 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:37.337 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:37.337 00.000 1268 GuideStep: 0.0 px 14 ms WEST, 0.2 px 0 ms NORTH
22:30:38.458 01.121 8552 Exposure complete
22:30:39.415 00.957 8552 worker thread done servicing request
22:30:39.415 00.000 1268 OnExposeComplete: enter
22:30:39.417 00.002 1268 UpdateGuideState(): m_state=6
22:30:39.419 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
22:30:39.421 00.002 1268 Star::Find returns 1 (1), X=2045.34, Y=945.04, Mass=1476322, SNR=858.9, Peak=65501 HFD=4.2
22:30:39.423 00.002 1268 MultiStar: [#1 -0.31,0.06,1.52,U] [#2 0.01,-0.14,1.46,U] [#3 -0.27,0.48,0.93,U] [#4 0.38,0.21,1.41,U] [#5 0.04,0.31,1.52,U] [#6 0.15,-1.25,0.00,M1] [#7 0.17,0.71,0.79,U] [#8 -0.16,-0.30,0.93,U] 
22:30:39.426 00.003 1268 refined, 7 included, MultiStar: {0.01, 0.16}, one-star: {0.22, 0.12}
22:30:39.428 00.002 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.85) = xAngle (0.65 = 0.65)
22:30:39.429 00.001 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.75 = 0.75)
22:30:39.430 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.50 mountX=0.12 mountY=0.11, mountTheta=0.71
22:30:39.432 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.16, opts=13)
22:30:39.434 00.002 1268 Enqueuing Move request for scope (0.01, 0.16)
22:30:39.435 00.001 8552 Worker thread wakes up
22:30:39.435 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
22:30:39.435 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
22:30:39.435 00.000 8552 Moving (0.01, 0.16) raw xDistance=0.12 yDistance=0.11
22:30:39.439 00.004 8552 PPEC rslt: input = 0.12, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.40
22:30:39.439 00.000 8552 PPEC: input: 0.12, control: 0.03, exposure: 1000
22:30:39.439 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:39.439 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:30:39.440 00.001 8552 MoveAxis(W, 13, ABG)
22:30:39.440 00.000 8552 Guiding  Dir = 3, Dur = 13
22:30:39.440 00.000 8552 IsGuiding returns 0
22:30:39.440 00.000 8552 PulseGuide returned control before completion, sleep 23
22:30:39.441 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:39.467 00.026 8552 IsGuiding returns 0
22:30:39.467 00.000 8552 Move returns status 0, amount 13
22:30:39.467 00.000 8552 MoveAxis(N, 0, ABG)
22:30:39.467 00.000 8552 Move returns status 0, amount 0
22:30:39.467 00.000 8552 move complete, result=0
22:30:39.467 00.000 8552 worker thread done servicing request
22:30:39.471 00.004 1268 UpdateGuideState exits: m=1476322 SNR=858.9 Saturated
22:30:39.474 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:39.476 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:39.477 00.001 1268 Enqueuing Expose request
22:30:39.478 00.001 1268 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
22:30:39.480 00.002 8552 Worker thread wakes up
22:30:39.480 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:39.480 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:40.608 01.128 8552 Exposure complete
22:30:41.599 00.991 8552 worker thread done servicing request
22:30:41.599 00.000 1268 OnExposeComplete: enter
22:30:41.600 00.001 1268 UpdateGuideState(): m_state=6
22:30:41.602 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
22:30:41.604 00.002 1268 Star::Find returns 1 (1), X=2044.76, Y=945.49, Mass=1247027, SNR=789.4, Peak=49165 HFD=4.6
22:30:41.606 00.002 1268 MultiStar: [#1 0.66,0.46,1.47,U] [#2 -0.25,0.23,1.61,U] [#3 -0.55,0.62,1.15,U] [#4 0.15,-0.85,1.42,U] [#5 -0.21,0.28,1.63,U] [#6 -0.25,0.03,0.93,U] [#7 0.10,0.11,0.77,U] [#8 -0.37,0.38,0.97,U] 
22:30:41.608 00.002 1268 refined, 8 included, MultiStar: {-0.10, 0.19}, one-star: {-0.36, 0.57}
22:30:41.610 00.002 1268 CameraToMount -- cameraTheta (2.05) - m_xAngle (0.85) = xAngle (1.21 = 1.21)
22:30:41.613 00.003 1268 CameraToMount -- cameraTheta (2.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.30 = 1.30)
22:30:41.616 00.003 1268 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.05 mountX=0.08 mountY=0.20, mountTheta=1.22
22:30:41.619 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.19, opts=13)
22:30:41.620 00.001 1268 Enqueuing Move request for scope (-0.10, 0.19)
22:30:41.622 00.002 8552 Worker thread wakes up
22:30:41.622 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
22:30:41.622 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
22:30:41.622 00.000 8552 Moving (-0.10, 0.19) raw xDistance=0.08 yDistance=0.20
22:30:41.625 00.003 8552 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.45
22:30:41.625 00.000 8552 PPEC: input: 0.08, control: 0.00, exposure: 1000
22:30:41.626 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:41.626 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:30:41.626 00.000 8552 MoveAxis(W, 0, ABG)
22:30:41.626 00.000 8552 Move returns status 0, amount 0
22:30:41.626 00.000 8552 MoveAxis(N, 0, ABG)
22:30:41.626 00.000 8552 Move returns status 0, amount 0
22:30:41.626 00.000 8552 move complete, result=0
22:30:41.626 00.000 8552 worker thread done servicing request
22:30:41.628 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:41.668 00.040 1268 UpdateGuideState exits: m=1247027 SNR=789.4 Saturated
22:30:41.669 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:41.671 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:41.673 00.002 1268 Enqueuing Expose request
22:30:41.675 00.002 8552 Worker thread wakes up
22:30:41.675 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:41.675 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:41.675 00.000 1268 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
22:30:42.797 01.122 8552 Exposure complete
22:30:43.769 00.972 8552 worker thread done servicing request
22:30:43.770 00.001 1268 OnExposeComplete: enter
22:30:43.771 00.001 1268 UpdateGuideState(): m_state=6
22:30:43.773 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
22:30:43.776 00.003 1268 Star::Find returns 1 (1), X=2045.50, Y=944.52, Mass=1492969, SNR=863.8, Peak=49166 HFD=5.1
22:30:43.777 00.001 1268 MultiStar: [#1 0.23,-0.37,1.41,U] [#2 -0.26,0.23,1.40,U] [#3 -0.69,0.48,0.94,U] [#4 -0.29,-0.60,1.30,U] [#5 -0.10,-0.08,1.50,U] [#6 -0.96,-0.06,0.98,U] [#7 0.31,-0.01,0.73,U] [#8 -0.05,0.22,1.10,U] 
22:30:43.779 00.002 1268 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {0.38, -0.40}
22:30:43.780 00.001 1268 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.85) = xAngle (-3.49 = 2.79)
22:30:43.781 00.001 1268 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.40 = 2.89)
22:30:43.782 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.18 cameraTheta=-2.64 mountX=-0.17 mountY=0.04, mountTheta=2.88
22:30:43.786 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.08, opts=13)
22:30:43.788 00.002 1268 Enqueuing Move request for scope (-0.15, -0.08)
22:30:43.790 00.002 8552 Worker thread wakes up
22:30:43.790 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:30:43.790 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:30:43.790 00.000 8552 Moving (-0.15, -0.08) raw xDistance=-0.17 yDistance=0.04
22:30:43.793 00.003 8552 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1435.50
22:30:43.793 00.000 8552 PPEC: input: -0.17, control: -0.11, exposure: 1000
22:30:43.793 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:43.793 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:30:43.793 00.000 8552 MoveAxis(E, 40, ABG)
22:30:43.793 00.000 8552 Guiding  Dir = 2, Dur = 40
22:30:43.794 00.001 8552 IsGuiding returns 0
22:30:43.794 00.000 8552 PulseGuide returned control before completion, sleep 50
22:30:43.795 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:43.828 00.033 1268 UpdateGuideState exits: m=1492969 SNR=863.8 Saturated
22:30:43.830 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:43.833 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:43.834 00.001 1268 Enqueuing Expose request
22:30:43.845 00.011 8552 IsGuiding returns 1
22:30:43.845 00.000 8552 scope still moving after pulse duration time elapsed
22:30:43.876 00.031 8552 IsGuiding returns 1
22:30:43.909 00.033 8552 IsGuiding returns 0
22:30:43.909 00.000 8552 scope move finished after 40 + 75 ms
22:30:43.909 00.000 8552 Move returns status 0, amount 40
22:30:43.909 00.000 8552 MoveAxis(N, 0, ABG)
22:30:43.909 00.000 8552 Move returns status 0, amount 0
22:30:43.909 00.000 8552 move complete, result=0
22:30:43.909 00.000 8552 worker thread done servicing request
22:30:43.909 00.000 8552 Worker thread wakes up
22:30:43.909 00.000 1268 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
22:30:43.911 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:43.911 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:45.020 01.109 8552 Exposure complete
22:30:45.986 00.966 8552 worker thread done servicing request
22:30:45.986 00.000 1268 OnExposeComplete: enter
22:30:45.987 00.001 1268 UpdateGuideState(): m_state=6
22:30:45.989 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
22:30:45.991 00.002 1268 Star::Find returns 1 (1), X=2045.30, Y=945.28, Mass=1574203, SNR=887.0, Peak=65490 HFD=4.4
22:30:45.993 00.002 1268 MultiStar: [#1 0.30,0.55,1.31,U] [#2 0.12,0.19,1.37,U] [#3 0.10,0.67,0.91,U] [#4 0.66,0.05,1.28,U] [#5 -0.01,0.89,1.41,U] [#6 0.32,0.52,0.91,U] [#7 0.51,0.45,0.77,U] [#8 0.70,1.10,0.00,M1] 
22:30:45.995 00.002 1268 single-star, 7 included, MultiStar: {0.26, 0.46}, one-star: {0.18, 0.36}
22:30:45.996 00.001 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.85) = xAngle (0.27 = 0.27)
22:30:45.998 00.002 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
22:30:45.999 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.36 hyp=0.40 cameraTheta=1.11 mountX=0.39 mountY=0.14, mountTheta=0.35
22:30:46.002 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.36, opts=13)
22:30:46.003 00.001 1268 Enqueuing Move request for scope (0.18, 0.36)
22:30:46.004 00.001 8552 Worker thread wakes up
22:30:46.005 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.36) opts 0xd
22:30:46.005 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.36)
22:30:46.005 00.000 8552 Moving (0.18, 0.36) raw xDistance=0.39 yDistance=0.14
22:30:46.008 00.003 8552 PPEC rslt: input = 0.39, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 1435.54
22:30:46.008 00.000 8552 PPEC: input: 0.39, control: 0.22, exposure: 1000
22:30:46.009 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:46.009 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:30:46.009 00.000 8552 MoveAxis(W, 80, ABG)
22:30:46.009 00.000 8552 Guiding  Dir = 3, Dur = 80
22:30:46.009 00.000 8552 IsGuiding returns 0
22:30:46.009 00.000 8552 PulseGuide returned control before completion, sleep 90
22:30:46.011 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:46.041 00.030 1268 UpdateGuideState exits: m=1574203 SNR=887.0 Saturated
22:30:46.043 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:46.044 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:46.046 00.002 1268 Enqueuing Expose request
22:30:46.102 00.056 8552 IsGuiding returns 1
22:30:46.102 00.000 8552 scope still moving after pulse duration time elapsed
22:30:46.133 00.031 8552 IsGuiding returns 1
22:30:46.164 00.031 8552 IsGuiding returns 0
22:30:46.164 00.000 8552 scope move finished after 80 + 75 ms
22:30:46.164 00.000 8552 Move returns status 0, amount 80
22:30:46.164 00.000 8552 MoveAxis(N, 0, ABG)
22:30:46.164 00.000 8552 Move returns status 0, amount 0
22:30:46.165 00.001 8552 move complete, result=0
22:30:46.165 00.000 8552 worker thread done servicing request
22:30:46.165 00.000 8552 Worker thread wakes up
22:30:46.165 00.000 1268 GuideStep: 0.4 px 80 ms WEST, 0.1 px 0 ms NORTH
22:30:46.169 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:46.169 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:47.295 01.126 8552 Exposure complete
22:30:48.285 00.990 8552 worker thread done servicing request
22:30:48.286 00.001 1268 OnExposeComplete: enter
22:30:48.288 00.002 1268 UpdateGuideState(): m_state=6
22:30:48.291 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
22:30:48.293 00.002 1268 Star::Find returns 1 (1), X=2044.89, Y=944.72, Mass=1590679, SNR=891.6, Peak=65487 HFD=4.6
22:30:48.295 00.002 1268 MultiStar: [#1 0.31,0.65,1.42,U] [#2 -0.05,0.44,1.35,U] [#3 -0.15,0.13,0.87,U] [#4 -0.50,0.24,1.44,U] [#5 -0.23,0.38,1.41,U] [#6 -0.48,-0.69,0.90,U] [#7 0.35,-0.04,0.70,U] [#8 0.01,1.40,0.00,M2] 
22:30:48.296 00.001 1268 refined, 7 included, MultiStar: {-0.14, 0.18}, one-star: {-0.24, -0.20}
22:30:48.298 00.002 1268 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.85) = xAngle (1.36 = 1.36)
22:30:48.300 00.002 1268 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.45 = 1.45)
22:30:48.302 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.21 mountX=0.05 mountY=0.23, mountTheta=1.36
22:30:48.304 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.18, opts=13)
22:30:48.306 00.002 1268 Enqueuing Move request for scope (-0.14, 0.18)
22:30:48.307 00.001 8552 Worker thread wakes up
22:30:48.307 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
22:30:48.307 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
22:30:48.307 00.000 8552 Moving (-0.14, 0.18) raw xDistance=0.05 yDistance=0.23
22:30:48.310 00.003 8552 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.59
22:30:48.310 00.000 8552 PPEC: input: 0.05, control: -0.02, exposure: 1000
22:30:48.310 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:30:48.310 00.000 8552 MoveAxis(E, 8, ABG)
22:30:48.310 00.000 8552 Guiding  Dir = 2, Dur = 8
22:30:48.310 00.000 8552 IsGuiding returns 0
22:30:48.311 00.001 8552 PulseGuide returned control before completion, sleep 18
22:30:48.312 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:48.343 00.031 8552 IsGuiding returns 0
22:30:48.343 00.000 8552 Move returns status 0, amount 8
22:30:48.343 00.000 8552 MoveAxis(S, 41, ABG)
22:30:48.343 00.000 8552 Guiding  Dir = 1, Dur = 41
22:30:48.343 00.000 8552 IsGuiding returns 0
22:30:48.344 00.001 8552 PulseGuide returned control before completion, sleep 51
22:30:48.344 00.000 1268 UpdateGuideState exits: m=1590679 SNR=891.6 Saturated
22:30:48.345 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:48.348 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:48.349 00.001 1268 Enqueuing Expose request
22:30:48.406 00.057 8552 IsGuiding returns 1
22:30:48.406 00.000 8552 scope still moving after pulse duration time elapsed
22:30:48.437 00.031 8552 IsGuiding returns 1
22:30:48.468 00.031 8552 IsGuiding returns 1
22:30:48.500 00.032 8552 IsGuiding returns 0
22:30:48.500 00.000 8552 scope move finished after 41 + 116 ms
22:30:48.501 00.001 8552 Move returns status 0, amount 41
22:30:48.501 00.000 8552 move complete, result=0
22:30:48.501 00.000 8552 worker thread done servicing request
22:30:48.501 00.000 8552 Worker thread wakes up
22:30:48.501 00.000 1268 GuideStep: 0.0 px 8 ms EAST, 0.2 px 41 ms SOUTH
22:30:48.506 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:48.506 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:49.622 01.116 8552 Exposure complete
22:30:50.611 00.989 8552 worker thread done servicing request
22:30:50.612 00.001 1268 OnExposeComplete: enter
22:30:50.615 00.003 1268 UpdateGuideState(): m_state=6
22:30:50.618 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
22:30:50.620 00.002 1268 Star::Find returns 1 (1), X=2044.91, Y=945.51, Mass=1623133, SNR=900.7, Peak=65471 HFD=4.9
22:30:50.623 00.003 1268 MultiStar: [#1 0.78,0.34,1.41,U] [#2 -0.10,0.14,1.33,U] [#3 0.23,0.79,0.94,U] [#4 -0.24,0.23,1.31,U] [#5 0.15,0.62,1.40,U] [#6 -0.12,0.88,0.85,U] [#7 0.29,0.21,0.58,U] [#8 0.06,0.55,0.88,U] 
22:30:50.625 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.47}, one-star: {-0.21, 0.59}
22:30:50.626 00.001 1268 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.85) = xAngle (0.51 = 0.51)
22:30:50.627 00.001 1268 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.60 = 0.60)
22:30:50.628 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.47 hyp=0.48 cameraTheta=1.35 mountX=0.42 mountY=0.27, mountTheta=0.57
22:30:50.631 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.47, opts=13)
22:30:50.632 00.001 1268 Enqueuing Move request for scope (0.10, 0.47)
22:30:50.634 00.002 8552 Worker thread wakes up
22:30:50.634 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.47) opts 0xd
22:30:50.634 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.47)
22:30:50.634 00.000 8552 Moving (0.10, 0.47) raw xDistance=0.42 yDistance=0.27
22:30:50.637 00.003 8552 PPEC rslt: input = 0.42, final = 0.25, react = 0.25, pred = -0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 1435.64
22:30:50.637 00.000 8552 PPEC: input: 0.42, control: 0.25, exposure: 1000
22:30:50.637 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:30:50.637 00.000 8552 MoveAxis(W, 91, ABG)
22:30:50.637 00.000 8552 Guiding  Dir = 3, Dur = 91
22:30:50.638 00.001 8552 IsGuiding returns 0
22:30:50.638 00.000 8552 PulseGuide returned control before completion, sleep 101
22:30:50.641 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:50.676 00.035 1268 UpdateGuideState exits: m=1623133 SNR=900.7 Saturated
22:30:50.678 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:50.680 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:50.681 00.001 1268 Enqueuing Expose request
22:30:50.753 00.072 8552 IsGuiding returns 1
22:30:50.753 00.000 8552 scope still moving after pulse duration time elapsed
22:30:50.784 00.031 8552 IsGuiding returns 0
22:30:50.784 00.000 8552 scope move finished after 91 + 55 ms
22:30:50.784 00.000 8552 Move returns status 0, amount 91
22:30:50.784 00.000 8552 MoveAxis(S, 49, ABG)
22:30:50.784 00.000 8552 Guiding  Dir = 1, Dur = 49
22:30:50.786 00.002 8552 IsGuiding returns 0
22:30:50.786 00.000 8552 PulseGuide returned control before completion, sleep 59
22:30:50.848 00.062 8552 IsGuiding returns 1
22:30:50.848 00.000 8552 scope still moving after pulse duration time elapsed
22:30:50.879 00.031 8552 IsGuiding returns 1
22:30:50.910 00.031 8552 IsGuiding returns 1
22:30:50.942 00.032 8552 IsGuiding returns 1
22:30:50.973 00.031 8552 IsGuiding returns 0
22:30:50.974 00.001 8552 scope move finished after 49 + 138 ms
22:30:50.974 00.000 8552 Move returns status 0, amount 49
22:30:50.974 00.000 8552 move complete, result=0
22:30:50.974 00.000 8552 worker thread done servicing request
22:30:50.974 00.000 8552 Worker thread wakes up
22:30:50.974 00.000 1268 GuideStep: 0.4 px 91 ms WEST, 0.3 px 49 ms SOUTH
22:30:50.978 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:50.978 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:52.088 01.110 8552 Exposure complete
22:30:53.029 00.941 8552 worker thread done servicing request
22:30:53.029 00.000 1268 OnExposeComplete: enter
22:30:53.031 00.002 1268 UpdateGuideState(): m_state=6
22:30:53.034 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
22:30:53.036 00.002 1268 Star::Find returns 1 (1), X=2044.88, Y=945.00, Mass=1786511, SNR=945.0, Peak=65509 HFD=4.4
22:30:53.038 00.002 1268 MultiStar: [#1 -0.16,0.91,1.30,U] [#2 -0.20,0.18,1.33,U] [#3 -0.34,0.81,0.75,U] [#4 0.44,-0.39,1.33,U] [#5 -0.25,0.43,1.34,U] [#6 -0.52,-0.37,0.90,U] [#7 0.16,-0.46,0.66,U] [#8 -0.11,0.88,0.77,U] 
22:30:53.039 00.001 1268 single-star, 8 included, MultiStar: {-0.12, 0.24}, one-star: {-0.24, 0.08}
22:30:53.040 00.001 1268 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.85) = xAngle (1.98 = 1.98)
22:30:53.043 00.003 1268 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.07 = 2.07)
22:30:53.044 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.26 cameraTheta=2.82 mountX=-0.10 mountY=0.23, mountTheta=1.99
22:30:53.047 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.08, opts=13)
22:30:53.049 00.002 1268 Enqueuing Move request for scope (-0.24, 0.08)
22:30:53.052 00.003 8552 Worker thread wakes up
22:30:53.052 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
22:30:53.052 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
22:30:53.052 00.000 8552 Moving (-0.24, 0.08) raw xDistance=-0.10 yDistance=0.23
22:30:53.055 00.003 8552 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.68
22:30:53.055 00.000 8552 PPEC: input: -0.10, control: 0.00, exposure: 1000
22:30:53.055 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:30:53.055 00.000 8552 MoveAxis(W, 2, ABG)
22:30:53.055 00.000 8552 Guiding  Dir = 3, Dur = 2
22:30:53.056 00.001 8552 IsGuiding returns 0
22:30:53.056 00.000 8552 PulseGuide returned control before completion, sleep 12
22:30:53.059 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:53.073 00.014 8552 IsGuiding returns 0
22:30:53.073 00.000 8552 Move returns status 0, amount 2
22:30:53.073 00.000 8552 MoveAxis(S, 41, ABG)
22:30:53.073 00.000 8552 Guiding  Dir = 1, Dur = 41
22:30:53.074 00.001 8552 IsGuiding returns 0
22:30:53.074 00.000 8552 PulseGuide returned control before completion, sleep 51
22:30:53.095 00.021 1268 UpdateGuideState exits: m=1786511 SNR=945.0 Saturated
22:30:53.097 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:53.099 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:53.100 00.001 1268 Enqueuing Expose request
22:30:53.135 00.035 8552 IsGuiding returns 1
22:30:53.135 00.000 8552 scope still moving after pulse duration time elapsed
22:30:53.167 00.032 8552 IsGuiding returns 1
22:30:53.199 00.032 8552 IsGuiding returns 1
22:30:53.229 00.030 8552 IsGuiding returns 0
22:30:53.229 00.000 8552 scope move finished after 41 + 115 ms
22:30:53.230 00.001 8552 Move returns status 0, amount 41
22:30:53.230 00.000 8552 move complete, result=0
22:30:53.230 00.000 8552 worker thread done servicing request
22:30:53.230 00.000 8552 Worker thread wakes up
22:30:53.230 00.000 1268 GuideStep: -0.1 px 2 ms WEST, 0.2 px 41 ms SOUTH
22:30:53.235 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:53.235 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:54.362 01.127 8552 Exposure complete
22:30:55.328 00.966 8552 worker thread done servicing request
22:30:55.328 00.000 1268 OnExposeComplete: enter
22:30:55.330 00.002 1268 UpdateGuideState(): m_state=6
22:30:55.332 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
22:30:55.335 00.003 1268 Star::Find returns 1 (1), X=2044.92, Y=944.61, Mass=1492752, SNR=863.8, Peak=65506 HFD=4.0
22:30:55.336 00.001 1268 MultiStar: [#1 0.60,0.11,1.41,U] [#2 -0.32,0.12,1.43,U] [#3 -0.44,-0.20,1.09,U] [#4 0.04,-0.72,1.30,U] [#5 -0.40,0.28,1.43,U] [#6 -0.19,-0.88,0.90,U] [#7 0.05,-0.08,0.80,U] [#8 0.46,0.95,0.87,U] 
22:30:55.338 00.002 1268 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.20, -0.31}
22:30:55.339 00.001 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.85) = xAngle (-3.02 = -3.02)
22:30:55.341 00.002 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.92 = -2.92)
22:30:55.342 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.17 mountX=-0.09 mountY=-0.02, mountTheta=-2.93
22:30:55.345 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.08, opts=13)
22:30:55.346 00.001 1268 Enqueuing Move request for scope (-0.05, -0.08)
22:30:55.347 00.001 8552 Worker thread wakes up
22:30:55.347 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:30:55.347 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:30:55.348 00.001 8552 Moving (-0.05, -0.08) raw xDistance=-0.09 yDistance=-0.02
22:30:55.350 00.002 8552 PPEC rslt: input = -0.09, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.73
22:30:55.351 00.001 8552 PPEC: input: -0.09, control: 0.02, exposure: 1000
22:30:55.351 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:55.351 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:30:55.351 00.000 8552 MoveAxis(W, 9, ABG)
22:30:55.351 00.000 8552 Guiding  Dir = 3, Dur = 9
22:30:55.351 00.000 8552 IsGuiding returns 0
22:30:55.352 00.001 8552 PulseGuide returned control before completion, sleep 19
22:30:55.354 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:55.382 00.028 8552 IsGuiding returns 0
22:30:55.382 00.000 8552 Move returns status 0, amount 9
22:30:55.382 00.000 8552 MoveAxis(N, 0, ABG)
22:30:55.382 00.000 8552 Move returns status 0, amount 0
22:30:55.382 00.000 8552 move complete, result=0
22:30:55.382 00.000 8552 worker thread done servicing request
22:30:55.387 00.005 1268 UpdateGuideState exits: m=1492752 SNR=863.8 Saturated
22:30:55.389 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:55.391 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:55.393 00.002 1268 Enqueuing Expose request
22:30:55.394 00.001 1268 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
22:30:55.395 00.001 8552 Worker thread wakes up
22:30:55.395 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:55.395 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:56.499 01.104 8552 Exposure complete
22:30:57.485 00.986 8552 worker thread done servicing request
22:30:57.485 00.000 1268 OnExposeComplete: enter
22:30:57.487 00.002 1268 UpdateGuideState(): m_state=6
22:30:57.489 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
22:30:57.491 00.002 1268 Star::Find returns 1 (1), X=2044.93, Y=944.59, Mass=1558195, SNR=882.5, Peak=65504 HFD=4.2
22:30:57.492 00.001 1268 MultiStar: [#1 -0.85,0.29,1.33,U] [#2 -0.47,-0.50,1.34,U] [#3 -0.05,0.06,0.98,U] [#4 -0.27,-0.43,1.44,U] [#5 -0.47,-0.16,1.44,U] [#6 0.50,0.42,0.97,U] [#7 -0.19,0.10,0.65,U] [#8 -0.29,-0.39,0.98,U] 
22:30:57.494 00.002 1268 refined, 8 included, MultiStar: {-0.29, -0.13}, one-star: {-0.20, -0.33}
22:30:57.497 00.003 1268 CameraToMount -- cameraTheta (-2.73) - m_xAngle (0.85) = xAngle (-3.57 = 2.71)
22:30:57.498 00.001 1268 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.48 = 2.80)
22:30:57.500 00.002 1268 CameraToMount -- cameraX=-0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-2.73 mountX=-0.29 mountY=0.11, mountTheta=2.79
22:30:57.503 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=-0.13, opts=13)
22:30:57.505 00.002 1268 Enqueuing Move request for scope (-0.29, -0.13)
22:30:57.506 00.001 8552 Worker thread wakes up
22:30:57.506 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.13) opts 0xd
22:30:57.507 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.29, -0.13)
22:30:57.507 00.000 8552 Moving (-0.29, -0.13) raw xDistance=-0.29 yDistance=0.11
22:30:57.511 00.004 8552 PPEC rslt: input = -0.29, final = -0.15, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 1435.77
22:30:57.511 00.000 8552 PPEC: input: -0.29, control: -0.15, exposure: 1000
22:30:57.511 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:57.511 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:30:57.511 00.000 8552 MoveAxis(E, 55, ABG)
22:30:57.511 00.000 8552 Guiding  Dir = 2, Dur = 55
22:30:57.511 00.000 8552 IsGuiding returns 0
22:30:57.513 00.002 8552 PulseGuide returned control before completion, sleep 65
22:30:57.516 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:57.555 00.039 1268 UpdateGuideState exits: m=1558195 SNR=882.5 Saturated
22:30:57.558 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:57.560 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:57.562 00.002 1268 Enqueuing Expose request
22:30:57.588 00.026 8552 IsGuiding returns 1
22:30:57.588 00.000 8552 scope still moving after pulse duration time elapsed
22:30:57.619 00.031 8552 IsGuiding returns 0
22:30:57.619 00.000 8552 scope move finished after 55 + 52 ms
22:30:57.619 00.000 8552 Move returns status 0, amount 55
22:30:57.619 00.000 8552 MoveAxis(N, 0, ABG)
22:30:57.619 00.000 8552 Move returns status 0, amount 0
22:30:57.619 00.000 8552 move complete, result=0
22:30:57.619 00.000 8552 worker thread done servicing request
22:30:57.620 00.001 8552 Worker thread wakes up
22:30:57.620 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:57.620 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:30:57.620 00.000 1268 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
22:30:58.758 01.138 8552 Exposure complete
22:30:59.758 01.000 8552 worker thread done servicing request
22:30:59.758 00.000 1268 OnExposeComplete: enter
22:30:59.759 00.001 1268 UpdateGuideState(): m_state=6
22:30:59.761 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
22:30:59.763 00.002 1268 Star::Find returns 1 (1), X=2045.09, Y=945.02, Mass=1492599, SNR=863.8, Peak=65501 HFD=4.4
22:30:59.765 00.002 1268 MultiStar: [#1 0.55,0.18,1.26,U] [#2 0.01,0.32,1.42,U] [#3 0.11,0.66,0.95,U] [#4 0.05,0.13,1.31,U] [#5 0.13,0.13,1.54,U] [#6 -0.67,-0.22,0.98,U] [#7 0.15,-0.16,0.81,U] [#8 -0.13,0.52,0.93,U] 
22:30:59.767 00.002 1268 single-star, 8 included, MultiStar: {0.04, 0.19}, one-star: {-0.04, 0.10}
22:30:59.768 00.001 1268 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.85) = xAngle (1.06 = 1.06)
22:30:59.770 00.002 1268 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
22:30:59.772 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.91 mountX=0.05 mountY=0.10, mountTheta=1.08
22:30:59.775 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.10, opts=13)
22:30:59.776 00.001 1268 Enqueuing Move request for scope (-0.04, 0.10)
22:30:59.777 00.001 8552 Worker thread wakes up
22:30:59.777 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
22:30:59.777 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
22:30:59.777 00.000 8552 Moving (-0.04, 0.10) raw xDistance=0.05 yDistance=0.10
22:30:59.780 00.003 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.82
22:30:59.780 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
22:30:59.780 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:59.780 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:30:59.780 00.000 8552 MoveAxis(W, 3, ABG)
22:30:59.780 00.000 8552 Guiding  Dir = 3, Dur = 3
22:30:59.782 00.002 8552 IsGuiding returns 0
22:30:59.782 00.000 8552 PulseGuide returned control before completion, sleep 13
22:30:59.783 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:30:59.810 00.027 8552 IsGuiding returns 0
22:30:59.810 00.000 8552 Move returns status 0, amount 3
22:30:59.810 00.000 8552 MoveAxis(N, 0, ABG)
22:30:59.810 00.000 8552 Move returns status 0, amount 0
22:30:59.810 00.000 8552 move complete, result=0
22:30:59.810 00.000 8552 worker thread done servicing request
22:30:59.813 00.003 1268 UpdateGuideState exits: m=1492599 SNR=863.8 Saturated
22:30:59.814 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:59.816 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:30:59.817 00.001 1268 Enqueuing Expose request
22:30:59.818 00.001 1268 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:30:59.819 00.001 8552 Worker thread wakes up
22:30:59.819 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:30:59.819 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:00.925 01.106 8552 Exposure complete
22:31:01.885 00.960 8552 worker thread done servicing request
22:31:01.885 00.000 1268 OnExposeComplete: enter
22:31:01.887 00.002 1268 UpdateGuideState(): m_state=6
22:31:01.889 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
22:31:01.890 00.001 1268 Star::Find returns 1 (1), X=2045.22, Y=945.16, Mass=2031445, SNR=1007.7, Peak=65512 HFD=4.7
22:31:01.892 00.002 1268 MultiStar: [#1 -0.03,-0.10,1.18,U] [#2 -0.23,0.18,1.24,U] [#3 -1.08,0.37,0.00,M1] [#4 0.01,-0.33,1.19,U] [#5 -0.07,0.25,1.31,U] [#6 -0.17,-0.52,0.72,U] [#7 -0.01,0.29,0.58,U] [#8 -0.20,0.22,0.79,U] 
22:31:01.894 00.002 1268 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {0.09, 0.24}
22:31:01.895 00.001 1268 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.85) = xAngle (1.91 = 1.91)
22:31:01.896 00.001 1268 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.00 = 2.00)
22:31:01.898 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.75 mountX=-0.03 mountY=0.07, mountTheta=1.92
22:31:01.901 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.03, opts=13)
22:31:01.903 00.002 1268 Enqueuing Move request for scope (-0.07, 0.03)
22:31:01.904 00.001 8552 Worker thread wakes up
22:31:01.904 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:31:01.904 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:31:01.904 00.000 8552 Moving (-0.07, 0.03) raw xDistance=-0.03 yDistance=0.07
22:31:01.907 00.003 8552 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.86
22:31:01.907 00.000 8552 PPEC: input: -0.03, control: 0.00, exposure: 1000
22:31:01.907 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:01.907 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:01.907 00.000 8552 MoveAxis(W, 0, ABG)
22:31:01.907 00.000 8552 Move returns status 0, amount 0
22:31:01.908 00.001 8552 MoveAxis(N, 0, ABG)
22:31:01.908 00.000 8552 Move returns status 0, amount 0
22:31:01.908 00.000 8552 move complete, result=0
22:31:01.908 00.000 8552 worker thread done servicing request
22:31:01.910 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:01.938 00.028 1268 UpdateGuideState exits: m=2031445 SNR=1007.7 Saturated
22:31:01.940 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:01.942 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:01.943 00.001 1268 Enqueuing Expose request
22:31:01.945 00.002 8552 Worker thread wakes up
22:31:01.945 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:01.945 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:01.945 00.000 1268 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
22:31:03.070 01.125 8552 Exposure complete
22:31:04.068 00.998 8552 worker thread done servicing request
22:31:04.068 00.000 1268 OnExposeComplete: enter
22:31:04.071 00.003 1268 UpdateGuideState(): m_state=6
22:31:04.073 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
22:31:04.074 00.001 1268 Star::Find returns 1 (1), X=2045.03, Y=944.68, Mass=1770466, SNR=940.7, Peak=65505 HFD=4.1
22:31:04.076 00.002 1268 MultiStar: [#1 -0.12,0.11,1.27,U] [#2 -0.02,-0.03,1.30,U] [#3 0.03,-0.07,0.86,U] [#4 -0.03,-0.26,1.38,U] [#5 -0.01,0.04,1.45,U] [#6 0.49,-0.41,0.87,U] [#7 -0.06,0.40,0.70,U] [#8 0.14,0.56,0.95,U] 
22:31:04.077 00.001 1268 refined, 8 included, MultiStar: {0.02, -0.01}, one-star: {-0.10, -0.24}
22:31:04.078 00.001 1268 CameraToMount -- cameraTheta (-0.28) - m_xAngle (0.85) = xAngle (-1.12 = -1.12)
22:31:04.079 00.001 1268 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.03 = -1.03)
22:31:04.081 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.28 mountX=0.01 mountY=-0.02, mountTheta=-1.10
22:31:04.084 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.01, opts=13)
22:31:04.085 00.001 1268 Enqueuing Move request for scope (0.02, -0.01)
22:31:04.089 00.004 8552 Worker thread wakes up
22:31:04.089 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:31:04.089 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:31:04.089 00.000 8552 Moving (0.02, -0.01) raw xDistance=0.01 yDistance=-0.02
22:31:04.093 00.004 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.90
22:31:04.093 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
22:31:04.094 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:04.094 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:04.094 00.000 8552 MoveAxis(W, 2, ABG)
22:31:04.094 00.000 8552 Guiding  Dir = 3, Dur = 2
22:31:04.094 00.000 8552 IsGuiding returns 0
22:31:04.094 00.000 8552 PulseGuide returned control before completion, sleep 12
22:31:04.096 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:04.118 00.022 8552 IsGuiding returns 0
22:31:04.118 00.000 8552 Move returns status 0, amount 2
22:31:04.118 00.000 8552 MoveAxis(N, 0, ABG)
22:31:04.118 00.000 8552 Move returns status 0, amount 0
22:31:04.118 00.000 8552 move complete, result=0
22:31:04.118 00.000 8552 worker thread done servicing request
22:31:04.128 00.010 1268 UpdateGuideState exits: m=1770466 SNR=940.7 Saturated
22:31:04.130 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:04.131 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:04.133 00.002 1268 Enqueuing Expose request
22:31:04.134 00.001 1268 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
22:31:04.137 00.003 8552 Worker thread wakes up
22:31:04.137 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:04.137 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:05.269 01.132 8552 Exposure complete
22:31:06.249 00.980 8552 worker thread done servicing request
22:31:06.249 00.000 1268 OnExposeComplete: enter
22:31:06.251 00.002 1268 UpdateGuideState(): m_state=6
22:31:06.253 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
22:31:06.255 00.002 1268 Star::Find returns 1 (1), X=2045.23, Y=944.69, Mass=1541394, SNR=877.7, Peak=65493 HFD=4.5
22:31:06.256 00.001 1268 MultiStar: [#1 0.59,0.47,1.39,U] [#2 -0.29,-0.04,1.38,U] [#3 -0.77,1.31,0.00,M1] [#4 -0.42,0.39,1.42,U] [#5 -0.10,0.36,1.47,U] [#6 -0.23,-0.24,0.97,U] [#7 -0.23,0.08,0.74,U] [#8 0.28,0.46,0.98,U] 
22:31:06.257 00.001 1268 refined, 7 included, MultiStar: {-0.04, 0.18}, one-star: {0.11, -0.23}
22:31:06.258 00.001 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.85) = xAngle (0.91 = 0.91)
22:31:06.260 00.002 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.01 = 1.01)
22:31:06.262 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.76 mountX=0.12 mountY=0.16, mountTheta=0.94
22:31:06.264 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.18, opts=13)
22:31:06.265 00.001 1268 Enqueuing Move request for scope (-0.04, 0.18)
22:31:06.266 00.001 8552 Worker thread wakes up
22:31:06.266 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
22:31:06.266 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
22:31:06.266 00.000 8552 Moving (-0.04, 0.18) raw xDistance=0.12 yDistance=0.16
22:31:06.270 00.004 8552 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1435.95
22:31:06.270 00.000 8552 PPEC: input: 0.12, control: 0.01, exposure: 1000
22:31:06.270 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:06.270 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:31:06.270 00.000 8552 MoveAxis(W, 2, ABG)
22:31:06.270 00.000 8552 Guiding  Dir = 3, Dur = 2
22:31:06.270 00.000 8552 IsGuiding returns 0
22:31:06.271 00.001 8552 PulseGuide returned control before completion, sleep 12
22:31:06.272 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:06.292 00.020 8552 IsGuiding returns 0
22:31:06.292 00.000 8552 Move returns status 0, amount 2
22:31:06.292 00.000 8552 MoveAxis(N, 0, ABG)
22:31:06.292 00.000 8552 Move returns status 0, amount 0
22:31:06.292 00.000 8552 move complete, result=0
22:31:06.292 00.000 8552 worker thread done servicing request
22:31:06.302 00.010 1268 UpdateGuideState exits: m=1541394 SNR=877.7 Saturated
22:31:06.304 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:06.306 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:06.308 00.002 1268 Enqueuing Expose request
22:31:06.310 00.002 8552 Worker thread wakes up
22:31:06.310 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:06.310 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:06.310 00.000 1268 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
22:31:07.428 01.118 8552 Exposure complete
22:31:08.351 00.923 8552 worker thread done servicing request
22:31:08.351 00.000 1268 OnExposeComplete: enter
22:31:08.354 00.003 1268 UpdateGuideState(): m_state=6
22:31:08.356 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
22:31:08.358 00.002 1268 Star::Find returns 1 (1), X=2045.09, Y=945.14, Mass=1852187, SNR=962.1, Peak=65499 HFD=4.5
22:31:08.360 00.002 1268 MultiStar: [#1 0.55,0.92,1.14,U] [#2 -0.29,0.14,1.24,U] [#3 -0.56,0.50,0.85,U] [#4 0.29,0.12,1.18,U] [#5 -0.14,0.33,1.24,U] [#6 -0.23,-0.86,0.91,U] [#7 -0.05,0.78,0.66,U] [#8 0.02,0.18,0.80,U] 
22:31:08.361 00.001 1268 single-star, 8 included, MultiStar: {-0.03, 0.26}, one-star: {-0.04, 0.22}
22:31:08.364 00.003 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.85) = xAngle (0.88 = 0.88)
22:31:08.365 00.001 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.98 = 0.98)
22:31:08.367 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.73 mountX=0.14 mountY=0.19, mountTheta=0.92
22:31:08.370 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.22, opts=13)
22:31:08.372 00.002 1268 Enqueuing Move request for scope (-0.04, 0.22)
22:31:08.374 00.002 8552 Worker thread wakes up
22:31:08.374 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
22:31:08.374 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
22:31:08.374 00.000 8552 Moving (-0.04, 0.22) raw xDistance=0.14 yDistance=0.19
22:31:08.378 00.004 8552 PPEC rslt: input = 0.14, final = 0.11, react = 0.09, pred = 0.02, hyst = 0.08, hyst_pct = 0.00, period_length = 1435.99
22:31:08.378 00.000 8552 PPEC: input: 0.14, control: 0.11, exposure: 1000
22:31:08.378 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:08.379 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:31:08.379 00.000 8552 MoveAxis(W, 39, ABG)
22:31:08.379 00.000 8552 Guiding  Dir = 3, Dur = 39
22:31:08.379 00.000 8552 IsGuiding returns 0
22:31:08.379 00.000 8552 PulseGuide returned control before completion, sleep 49
22:31:08.381 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:08.426 00.045 1268 UpdateGuideState exits: m=1852187 SNR=962.1 Saturated
22:31:08.427 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:08.429 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:08.431 00.002 1268 Enqueuing Expose request
22:31:08.440 00.009 8552 IsGuiding returns 1
22:31:08.440 00.000 8552 scope still moving after pulse duration time elapsed
22:31:08.471 00.031 8552 IsGuiding returns 0
22:31:08.471 00.000 8552 scope move finished after 39 + 53 ms
22:31:08.471 00.000 8552 Move returns status 0, amount 39
22:31:08.471 00.000 8552 MoveAxis(N, 0, ABG)
22:31:08.471 00.000 8552 Move returns status 0, amount 0
22:31:08.471 00.000 8552 move complete, result=0
22:31:08.471 00.000 8552 worker thread done servicing request
22:31:08.471 00.000 8552 Worker thread wakes up
22:31:08.471 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:08.471 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:08.472 00.001 1268 GuideStep: 0.1 px 39 ms WEST, 0.2 px 0 ms NORTH
22:31:09.598 01.126 8552 Exposure complete
22:31:10.537 00.939 8552 worker thread done servicing request
22:31:10.537 00.000 1268 OnExposeComplete: enter
22:31:10.540 00.003 1268 UpdateGuideState(): m_state=6
22:31:10.543 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
22:31:10.545 00.002 1268 Star::Find returns 1 (1), X=2045.01, Y=944.98, Mass=1819392, SNR=953.6, Peak=65507 HFD=4.5
22:31:10.547 00.002 1268 MultiStar: [#1 0.10,0.04,1.24,U] [#2 -0.44,-0.14,1.31,U] [#3 -0.47,0.75,0.86,U] [#4 -0.28,-0.15,1.25,U] [#5 -0.21,0.12,1.37,U] [#6 -0.59,-0.11,0.84,U] [#7 -0.35,-0.01,0.74,U] [#8 -0.10,0.12,0.87,U] 
22:31:10.549 00.002 1268 single-star, 8 included, MultiStar: {-0.26, 0.06}, one-star: {-0.12, 0.06}
22:31:10.551 00.002 1268 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.85) = xAngle (1.80 = 1.80)
22:31:10.553 00.002 1268 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.90 = 1.90)
22:31:10.555 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.65 mountX=-0.03 mountY=0.12, mountTheta=1.81
22:31:10.558 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.06, opts=13)
22:31:10.560 00.002 1268 Enqueuing Move request for scope (-0.12, 0.06)
22:31:10.562 00.002 8552 Worker thread wakes up
22:31:10.562 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
22:31:10.563 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
22:31:10.563 00.000 8552 Moving (-0.12, 0.06) raw xDistance=-0.03 yDistance=0.12
22:31:10.567 00.004 8552 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1436.03
22:31:10.567 00.000 8552 PPEC: input: -0.03, control: 0.06, exposure: 1000
22:31:10.567 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:10.567 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:31:10.567 00.000 8552 MoveAxis(W, 22, ABG)
22:31:10.567 00.000 8552 Guiding  Dir = 3, Dur = 22
22:31:10.567 00.000 8552 IsGuiding returns 0
22:31:10.568 00.001 8552 PulseGuide returned control before completion, sleep 32
22:31:10.569 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:10.607 00.038 1268 UpdateGuideState exits: m=1819392 SNR=953.6 Saturated
22:31:10.609 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:10.611 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:10.613 00.002 1268 Enqueuing Expose request
22:31:10.615 00.002 8552 IsGuiding returns 1
22:31:10.615 00.000 8552 scope still moving after pulse duration time elapsed
22:31:10.648 00.033 8552 IsGuiding returns 0
22:31:10.648 00.000 8552 scope move finished after 22 + 58 ms
22:31:10.648 00.000 8552 Move returns status 0, amount 22
22:31:10.648 00.000 8552 MoveAxis(N, 0, ABG)
22:31:10.648 00.000 8552 Move returns status 0, amount 0
22:31:10.648 00.000 8552 move complete, result=0
22:31:10.648 00.000 8552 worker thread done servicing request
22:31:10.648 00.000 8552 Worker thread wakes up
22:31:10.648 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:10.648 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:10.649 00.001 1268 GuideStep: -0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
22:31:11.779 01.130 8552 Exposure complete
22:31:12.760 00.981 1268 OnExposeComplete: enter
22:31:12.762 00.002 1268 UpdateGuideState(): m_state=6
22:31:12.764 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
22:31:12.766 00.002 8552 worker thread done servicing request
22:31:12.766 00.000 1268 Star::Find returns 1 (1), X=2045.20, Y=945.07, Mass=1394542, SNR=834.8, Peak=65500 HFD=4.5
22:31:12.768 00.002 1268 MultiStar: [#1 0.52,0.16,1.26,U] [#2 -0.38,0.07,1.46,U] [#3 -0.65,0.24,0.85,U] [#4 -0.34,0.35,1.54,U] [#5 -0.44,0.37,1.56,U] [#6 -0.52,-0.74,0.95,U] [#7 0.08,0.11,0.84,U] [#8 0.08,1.15,0.00,M1] 
22:31:12.769 00.001 1268 single-star, 7 included, MultiStar: {-0.21, 0.12}, one-star: {0.07, 0.15}
22:31:12.771 00.002 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.85) = xAngle (0.27 = 0.27)
22:31:12.774 00.003 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
22:31:12.775 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.11 mountX=0.16 mountY=0.06, mountTheta=0.35
22:31:12.777 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.15, opts=13)
22:31:12.778 00.001 1268 Enqueuing Move request for scope (0.07, 0.15)
22:31:12.780 00.002 8552 Worker thread wakes up
22:31:12.780 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
22:31:12.780 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
22:31:12.780 00.000 8552 Moving (0.07, 0.15) raw xDistance=0.16 yDistance=0.06
22:31:12.783 00.003 8552 PPEC rslt: input = 0.16, final = 0.22, react = 0.10, pred = 0.12, hyst = 0.09, hyst_pct = 0.00, period_length = 1436.07
22:31:12.783 00.000 8552 PPEC: input: 0.16, control: 0.22, exposure: 1000
22:31:12.783 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:12.783 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:12.783 00.000 8552 MoveAxis(W, 81, ABG)
22:31:12.783 00.000 8552 Guiding  Dir = 3, Dur = 81
22:31:12.783 00.000 8552 IsGuiding returns 0
22:31:12.784 00.001 8552 PulseGuide returned control before completion, sleep 91
22:31:12.785 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:12.815 00.030 1268 UpdateGuideState exits: m=1394542 SNR=834.8 Saturated
22:31:12.817 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:12.818 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:12.820 00.002 1268 Enqueuing Expose request
22:31:12.884 00.064 8552 IsGuiding returns 1
22:31:12.884 00.000 8552 scope still moving after pulse duration time elapsed
22:31:12.914 00.030 8552 IsGuiding returns 0
22:31:12.914 00.000 8552 scope move finished after 81 + 49 ms
22:31:12.914 00.000 8552 Move returns status 0, amount 81
22:31:12.914 00.000 8552 MoveAxis(N, 0, ABG)
22:31:12.914 00.000 8552 Move returns status 0, amount 0
22:31:12.914 00.000 8552 move complete, result=0
22:31:12.914 00.000 8552 worker thread done servicing request
22:31:12.914 00.000 8552 Worker thread wakes up
22:31:12.914 00.000 1268 GuideStep: 0.2 px 81 ms WEST, 0.1 px 0 ms NORTH
22:31:12.917 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:12.917 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:14.030 01.113 8552 Exposure complete
22:31:14.966 00.936 8552 worker thread done servicing request
22:31:14.966 00.000 1268 OnExposeComplete: enter
22:31:14.968 00.002 1268 UpdateGuideState(): m_state=6
22:31:14.971 00.003 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
22:31:14.974 00.003 1268 Star::Find returns 1 (1), X=2044.09, Y=944.42, Mass=1638996, SNR=905.0, Peak=65491 HFD=4.6
22:31:14.976 00.002 1268 MultiStar: [#1 -0.74,0.38,1.20,U] [#2 -1.00,-0.07,1.34,U] [#3 -1.11,-0.13,0.00,M1] [#4 -0.46,-0.72,1.28,U] [#5 -0.68,-0.16,1.43,U] [#6 -0.63,-0.71,0.91,U] [#7 -0.10,-0.34,0.63,U] [#8 -0.49,-0.36,0.71,U] 
22:31:14.978 00.002 1268 refined, 7 included, MultiStar: {-0.68, -0.28}, one-star: {-1.03, -0.50}
22:31:14.980 00.002 1268 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.85) = xAngle (-3.60 = 2.69)
22:31:14.982 00.002 1268 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.50 = 2.78)
22:31:14.984 00.002 1268 CameraToMount -- cameraX=-0.68 cameraY=-0.28 hyp=0.74 cameraTheta=-2.75 mountX=-0.67 mountY=0.26, mountTheta=2.77
22:31:14.987 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.68, y=-0.28, opts=13)
22:31:14.989 00.002 1268 Enqueuing Move request for scope (-0.68, -0.28)
22:31:14.991 00.002 8552 Worker thread wakes up
22:31:14.991 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.28) opts 0xd
22:31:14.991 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.68, -0.28)
22:31:14.991 00.000 8552 Moving (-0.68, -0.28) raw xDistance=-0.67 yDistance=0.26
22:31:14.996 00.005 8552 PPEC rslt: input = -0.67, final = -0.26, react = -0.40, pred = 0.14, hyst = -0.36, hyst_pct = 0.00, period_length = 1436.12
22:31:14.996 00.000 8552 PPEC: input: -0.67, control: -0.26, exposure: 1000
22:31:14.996 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:31:14.996 00.000 8552 MoveAxis(E, 96, ABG)
22:31:14.996 00.000 8552 Guiding  Dir = 2, Dur = 96
22:31:14.996 00.000 8552 IsGuiding returns 0
22:31:14.997 00.001 8552 PulseGuide returned control before completion, sleep 106
22:31:14.999 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:15.035 00.036 1268 UpdateGuideState exits: m=1638996 SNR=905.0 Saturated
22:31:15.038 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:15.039 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:15.040 00.001 1268 Enqueuing Expose request
22:31:15.117 00.077 8552 IsGuiding returns 1
22:31:15.117 00.000 8552 scope still moving after pulse duration time elapsed
22:31:15.148 00.031 8552 IsGuiding returns 0
22:31:15.149 00.001 8552 scope move finished after 96 + 56 ms
22:31:15.149 00.000 8552 Move returns status 0, amount 96
22:31:15.149 00.000 8552 MoveAxis(S, 48, ABG)
22:31:15.149 00.000 8552 Guiding  Dir = 1, Dur = 48
22:31:15.150 00.001 8552 IsGuiding returns 0
22:31:15.152 00.002 8552 PulseGuide returned control before completion, sleep 58
22:31:15.212 00.060 8552 IsGuiding returns 1
22:31:15.212 00.000 8552 scope still moving after pulse duration time elapsed
22:31:15.243 00.031 8552 IsGuiding returns 1
22:31:15.274 00.031 8552 IsGuiding returns 1
22:31:15.305 00.031 8552 IsGuiding returns 1
22:31:15.337 00.032 8552 IsGuiding returns 0
22:31:15.338 00.001 8552 scope move finished after 48 + 138 ms
22:31:15.338 00.000 8552 Move returns status 0, amount 48
22:31:15.338 00.000 8552 move complete, result=0
22:31:15.339 00.001 8552 worker thread done servicing request
22:31:15.339 00.000 8552 Worker thread wakes up
22:31:15.339 00.000 1268 GuideStep: -0.7 px 96 ms EAST, 0.3 px 48 ms SOUTH
22:31:15.342 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:15.342 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:16.458 01.116 8552 Exposure complete
22:31:17.460 01.002 8552 worker thread done servicing request
22:31:17.460 00.000 1268 OnExposeComplete: enter
22:31:17.462 00.002 1268 UpdateGuideState(): m_state=6
22:31:17.465 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
22:31:17.466 00.001 1268 Star::Find returns 1 (1), X=2044.88, Y=944.72, Mass=1492140, SNR=863.6, Peak=65478 HFD=4.4
22:31:17.468 00.002 1268 MultiStar: [#1 0.07,-0.06,1.39,U] [#2 -0.32,0.03,1.47,U] [#3 0.03,0.24,0.99,U] [#4 -0.27,-0.51,1.46,U] [#5 -0.16,0.39,1.54,U] [#6 -0.40,-0.20,0.97,U] [#7 0.55,-0.18,0.81,U] [#8 0.32,0.95,0.98,U] 
22:31:17.469 00.001 1268 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.25, -0.20}
22:31:17.470 00.001 1268 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.85) = xAngle (1.82 = 1.82)
22:31:17.472 00.002 1268 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.92 = 1.92)
22:31:17.473 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.67 mountX=-0.02 mountY=0.09, mountTheta=1.83
22:31:17.475 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.04, opts=13)
22:31:17.477 00.002 1268 Enqueuing Move request for scope (-0.08, 0.04)
22:31:17.479 00.002 8552 Worker thread wakes up
22:31:17.479 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:31:17.479 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:31:17.479 00.000 8552 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.09
22:31:17.482 00.003 8552 PPEC rslt: input = -0.02, final = 0.16, react = -0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1436.16
22:31:17.482 00.000 8552 PPEC: input: -0.02, control: 0.16, exposure: 1000
22:31:17.482 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:17.482 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:31:17.482 00.000 8552 MoveAxis(W, 57, ABG)
22:31:17.482 00.000 8552 Guiding  Dir = 3, Dur = 57
22:31:17.483 00.001 8552 IsGuiding returns 0
22:31:17.483 00.000 8552 PulseGuide returned control before completion, sleep 67
22:31:17.485 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:17.515 00.030 1268 UpdateGuideState exits: m=1492140 SNR=863.6 Saturated
22:31:17.517 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:17.519 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:17.520 00.001 1268 Enqueuing Expose request
22:31:17.564 00.044 8552 IsGuiding returns 1
22:31:17.564 00.000 8552 scope still moving after pulse duration time elapsed
22:31:17.596 00.032 8552 IsGuiding returns 0
22:31:17.596 00.000 8552 scope move finished after 57 + 56 ms
22:31:17.596 00.000 8552 Move returns status 0, amount 57
22:31:17.596 00.000 8552 MoveAxis(N, 0, ABG)
22:31:17.596 00.000 8552 Move returns status 0, amount 0
22:31:17.596 00.000 8552 move complete, result=0
22:31:17.596 00.000 8552 worker thread done servicing request
22:31:17.596 00.000 8552 Worker thread wakes up
22:31:17.596 00.000 1268 GuideStep: -0.0 px 57 ms WEST, 0.1 px 0 ms NORTH
22:31:17.599 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:17.599 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:18.735 01.136 8552 Exposure complete
22:31:19.743 01.008 8552 worker thread done servicing request
22:31:19.743 00.000 1268 OnExposeComplete: enter
22:31:19.746 00.003 1268 UpdateGuideState(): m_state=6
22:31:19.748 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
22:31:19.749 00.001 1268 Star::Find returns 1 (1), X=2044.64, Y=944.72, Mass=1312860, SNR=810.1, Peak=65495 HFD=3.8
22:31:19.751 00.002 1268 MultiStar: [#1 -0.44,0.55,1.39,U] [#2 -0.02,0.27,1.61,U] [#3 -0.55,0.33,1.04,U] [#4 -0.38,-0.44,1.62,U] [#5 -0.09,-0.05,1.49,U] [#6 -0.40,-0.28,0.93,U] [#7 0.04,-0.66,0.73,U] [#8 -0.06,-0.49,0.94,U] 
22:31:19.752 00.001 1268 refined, 8 included, MultiStar: {-0.26, -0.06}, one-star: {-0.49, -0.20}
22:31:19.754 00.002 1268 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.85) = xAngle (-3.76 = 2.52)
22:31:19.755 00.001 1268 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.67 = 2.62)
22:31:19.757 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-2.91 mountX=-0.22 mountY=0.14, mountTheta=2.59
22:31:19.760 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.06, opts=13)
22:31:19.761 00.001 1268 Enqueuing Move request for scope (-0.26, -0.06)
22:31:19.763 00.002 8552 Worker thread wakes up
22:31:19.763 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.06) opts 0xd
22:31:19.763 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.06)
22:31:19.763 00.000 8552 Moving (-0.26, -0.06) raw xDistance=-0.22 yDistance=0.14
22:31:19.766 00.003 8552 PPEC rslt: input = -0.22, final = -0.01, react = -0.13, pred = 0.12, hyst = -0.14, hyst_pct = 0.00, period_length = 1436.20
22:31:19.766 00.000 8552 PPEC: input: -0.22, control: -0.01, exposure: 1000
22:31:19.766 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:19.766 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:31:19.766 00.000 8552 MoveAxis(E, 4, ABG)
22:31:19.766 00.000 8552 Guiding  Dir = 2, Dur = 4
22:31:19.766 00.000 8552 IsGuiding returns 0
22:31:19.767 00.001 8552 PulseGuide returned control before completion, sleep 14
22:31:19.768 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:19.795 00.027 8552 IsGuiding returns 0
22:31:19.795 00.000 8552 Move returns status 0, amount 4
22:31:19.795 00.000 8552 MoveAxis(N, 0, ABG)
22:31:19.795 00.000 8552 Move returns status 0, amount 0
22:31:19.795 00.000 8552 move complete, result=0
22:31:19.795 00.000 8552 worker thread done servicing request
22:31:19.802 00.007 1268 UpdateGuideState exits: m=1312860 SNR=810.1 Saturated
22:31:19.803 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:19.805 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:19.806 00.001 1268 Enqueuing Expose request
22:31:19.808 00.002 8552 Worker thread wakes up
22:31:19.808 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:19.808 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:19.808 00.000 1268 GuideStep: -0.2 px 4 ms EAST, 0.1 px 0 ms NORTH
22:31:20.930 01.122 8552 Exposure complete
22:31:21.903 00.973 8552 worker thread done servicing request
22:31:21.904 00.001 1268 OnExposeComplete: enter
22:31:21.905 00.001 1268 UpdateGuideState(): m_state=6
22:31:21.907 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
22:31:21.909 00.002 1268 Star::Find returns 1 (1), X=2045.25, Y=944.56, Mass=1672150, SNR=914.2, Peak=65490 HFD=4.6
22:31:21.911 00.002 1268 MultiStar: [#1 -0.44,-0.53,1.26,U] [#2 -0.35,-0.07,1.31,U] [#3 -0.76,-0.31,0.95,U] [#4 -0.13,0.19,1.39,U] [#5 -0.43,-0.24,1.44,U] [#6 -0.63,-0.03,0.97,U] [#7 -0.50,-0.24,0.79,U] [#8 -0.47,0.76,0.79,U] 
22:31:21.912 00.001 1268 single-star, 8 included, MultiStar: {-0.38, -0.11}, one-star: {0.13, -0.36}
22:31:21.913 00.001 1268 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.85) = xAngle (-2.07 = -2.07)
22:31:21.916 00.003 1268 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.98 = -1.98)
22:31:21.917 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=-0.36 hyp=0.38 cameraTheta=-1.23 mountX=-0.18 mountY=-0.35, mountTheta=-2.05
22:31:21.920 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.36, opts=13)
22:31:21.921 00.001 1268 Enqueuing Move request for scope (0.13, -0.36)
22:31:21.922 00.001 8552 Worker thread wakes up
22:31:21.923 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.36) opts 0xd
22:31:21.923 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.36)
22:31:21.923 00.000 8552 Moving (0.13, -0.36) raw xDistance=-0.18 yDistance=-0.35
22:31:21.926 00.003 8552 PPEC rslt: input = -0.18, final = -0.04, react = -0.11, pred = 0.07, hyst = -0.09, hyst_pct = 0.00, period_length = 1436.24
22:31:21.926 00.000 8552 PPEC: input: -0.18, control: -0.04, exposure: 1000
22:31:21.926 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:31:21.926 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:31:21.926 00.000 8552 MoveAxis(E, 14, ABG)
22:31:21.926 00.000 8552 Guiding  Dir = 2, Dur = 14
22:31:21.926 00.000 8552 IsGuiding returns 0
22:31:21.927 00.001 8552 PulseGuide returned control before completion, sleep 24
22:31:21.928 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:21.957 00.029 1268 UpdateGuideState exits: m=1672150 SNR=914.2 Saturated
22:31:21.959 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:21.960 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:21.962 00.002 1268 Enqueuing Expose request
22:31:21.964 00.002 8552 IsGuiding returns 0
22:31:21.964 00.000 8552 Move returns status 0, amount 14
22:31:21.964 00.000 8552 MoveAxis(N, 0, ABG)
22:31:21.964 00.000 8552 Move returns status 0, amount 0
22:31:21.964 00.000 8552 move complete, result=0
22:31:21.965 00.001 8552 worker thread done servicing request
22:31:21.965 00.000 8552 Worker thread wakes up
22:31:21.965 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:21.965 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:21.966 00.001 1268 GuideStep: -0.2 px 14 ms EAST, -0.4 px 0 ms NORTH
22:31:23.084 01.118 8552 Exposure complete
22:31:24.092 01.008 8552 worker thread done servicing request
22:31:24.093 00.001 1268 OnExposeComplete: enter
22:31:24.094 00.001 1268 UpdateGuideState(): m_state=6
22:31:24.097 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
22:31:24.098 00.001 1268 Star::Find returns 1 (1), X=2044.60, Y=945.16, Mass=1590186, SNR=891.5, Peak=65488 HFD=4.7
22:31:24.099 00.001 1268 MultiStar: [#1 0.05,-0.57,1.24,U] [#2 -0.24,-0.21,1.42,U] [#3 -0.94,0.28,0.82,U] [#4 -0.51,-0.47,1.40,U] [#5 -0.66,0.42,1.48,U] [#6 -0.75,-0.26,1.00,U] [#7 0.09,0.06,0.67,U] [#8 -0.52,0.35,0.75,U] 
22:31:24.101 00.002 1268 refined, 8 included, MultiStar: {-0.44, -0.05}, one-star: {-0.53, 0.24}
22:31:24.102 00.001 1268 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.85) = xAngle (-3.87 = 2.42)
22:31:24.103 00.001 1268 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.77 = 2.51)
22:31:24.104 00.001 1268 CameraToMount -- cameraX=-0.44 cameraY=-0.05 hyp=0.45 cameraTheta=-3.02 mountX=-0.33 mountY=0.26, mountTheta=2.47
22:31:24.108 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.44, y=-0.05, opts=13)
22:31:24.109 00.001 1268 Enqueuing Move request for scope (-0.44, -0.05)
22:31:24.110 00.001 8552 Worker thread wakes up
22:31:24.110 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.05) opts 0xd
22:31:24.110 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.44, -0.05)
22:31:24.110 00.000 8552 Moving (-0.44, -0.05) raw xDistance=-0.33 yDistance=0.26
22:31:24.113 00.003 8552 PPEC rslt: input = -0.33, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 1436.28
22:31:24.113 00.000 8552 PPEC: input: -0.33, control: -0.17, exposure: 1000
22:31:24.113 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:31:24.114 00.001 8552 MoveAxis(E, 62, ABG)
22:31:24.114 00.000 8552 Guiding  Dir = 2, Dur = 62
22:31:24.114 00.000 8552 IsGuiding returns 0
22:31:24.114 00.000 8552 PulseGuide returned control before completion, sleep 72
22:31:24.115 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:24.146 00.031 1268 UpdateGuideState exits: m=1590186 SNR=891.5 Saturated
22:31:24.148 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:24.148 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:24.150 00.002 1268 Enqueuing Expose request
22:31:24.197 00.047 8552 IsGuiding returns 1
22:31:24.197 00.000 8552 scope still moving after pulse duration time elapsed
22:31:24.229 00.032 8552 IsGuiding returns 0
22:31:24.229 00.000 8552 scope move finished after 62 + 52 ms
22:31:24.229 00.000 8552 Move returns status 0, amount 62
22:31:24.229 00.000 8552 MoveAxis(S, 48, ABG)
22:31:24.229 00.000 8552 Guiding  Dir = 1, Dur = 48
22:31:24.229 00.000 8552 IsGuiding returns 0
22:31:24.230 00.001 8552 PulseGuide returned control before completion, sleep 58
22:31:24.291 00.061 8552 IsGuiding returns 1
22:31:24.291 00.000 8552 scope still moving after pulse duration time elapsed
22:31:24.323 00.032 8552 IsGuiding returns 1
22:31:24.355 00.032 8552 IsGuiding returns 1
22:31:24.386 00.031 8552 IsGuiding returns 0
22:31:24.386 00.000 8552 scope move finished after 48 + 108 ms
22:31:24.386 00.000 8552 Move returns status 0, amount 48
22:31:24.386 00.000 8552 move complete, result=0
22:31:24.386 00.000 8552 worker thread done servicing request
22:31:24.386 00.000 8552 Worker thread wakes up
22:31:24.387 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:24.387 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:24.387 00.000 1268 GuideStep: -0.3 px 62 ms EAST, 0.3 px 48 ms SOUTH
22:31:25.495 01.108 8552 Exposure complete
22:31:26.472 00.977 8552 worker thread done servicing request
22:31:26.472 00.000 1268 OnExposeComplete: enter
22:31:26.475 00.003 1268 UpdateGuideState(): m_state=6
22:31:26.477 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
22:31:26.479 00.002 1268 Star::Find returns 1 (1), X=2044.97, Y=945.45, Mass=1721189, SNR=927.5, Peak=65503 HFD=4.9
22:31:26.480 00.001 1268 MultiStar: [#1 0.12,0.50,1.26,U] [#2 -0.12,0.01,1.34,U] [#3 -0.40,0.26,0.81,U] [#4 -0.08,0.33,1.20,U] [#5 0.04,0.27,1.36,U] [#6 -0.18,-0.55,0.81,U] [#7 -0.06,0.64,0.60,U] [#8 -0.36,0.78,0.63,U] 
22:31:26.481 00.001 1268 refined, 8 included, MultiStar: {-0.10, 0.28}, one-star: {-0.15, 0.53}
22:31:26.483 00.002 1268 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.85) = xAngle (1.07 = 1.07)
22:31:26.484 00.001 1268 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.17 = 1.17)
22:31:26.485 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.92 mountX=0.14 mountY=0.28, mountTheta=1.09
22:31:26.489 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.28, opts=13)
22:31:26.490 00.001 1268 Enqueuing Move request for scope (-0.10, 0.28)
22:31:26.491 00.001 8552 Worker thread wakes up
22:31:26.491 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
22:31:26.491 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
22:31:26.492 00.001 8552 Moving (-0.10, 0.28) raw xDistance=0.14 yDistance=0.28
22:31:26.496 00.004 8552 PPEC rslt: input = 0.14, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1436.32
22:31:26.496 00.000 8552 PPEC: input: 0.14, control: 0.09, exposure: 1000
22:31:26.497 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:31:26.497 00.000 8552 MoveAxis(W, 31, ABG)
22:31:26.497 00.000 8552 Guiding  Dir = 3, Dur = 31
22:31:26.497 00.000 8552 IsGuiding returns 0
22:31:26.498 00.001 8552 PulseGuide returned control before completion, sleep 41
22:31:26.500 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:26.542 00.042 1268 UpdateGuideState exits: m=1721189 SNR=927.5 Saturated
22:31:26.548 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:26.553 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:26.557 00.004 1268 Enqueuing Expose request
22:31:26.559 00.002 8552 IsGuiding returns 1
22:31:26.561 00.002 8552 scope still moving after pulse duration time elapsed
22:31:26.561 00.000 1268 evsrv: cli 0F4234E8 connect
22:31:26.564 00.003 1268 case statement mapped state 6 to 3
22:31:26.570 00.006 1268 case statement mapped state 6 to 3
22:31:26.585 00.015 1268 evsrv: cli 0F4234E8 request: {"method":"get_app_state","id":"f3c48c4b-8ea3-4055-be6b-9b4cc937857e"}
22:31:26.588 00.003 1268 case statement mapped state 6 to 3
22:31:26.590 00.002 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3c48c4b-8ea3-4055-be6b-9b4cc937857e"}
22:31:26.597 00.007 1268 evsrv: cli 0F4234E8 disconnect
22:31:26.599 00.002 8552 IsGuiding returns 1
22:31:26.599 00.000 1268 evsrv: cli 0F423628 connect
22:31:26.601 00.002 1268 case statement mapped state 6 to 3
22:31:26.604 00.003 1268 case statement mapped state 6 to 3
22:31:26.606 00.002 1268 evsrv: cli 0F423628 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"e136c694-8d69-4d51-a898-62fe3b16a15e"}
22:31:26.608 00.002 1268 PhdController::Dither begins
22:31:26.609 00.001 1268 dither: size=1.00, dRA=-0.82 dDec=-0.27
22:31:26.611 00.002 1268 MountToCamera -- mountTheta (-2.82) + m_xAngle (0.85) = xAngle (-1.97 = -1.97)
22:31:26.614 00.003 1268 MountToCamera -- mountX=-0.82 mountY=-0.27 hyp=0.86 mountTheta=-2.82 cameraX=-0.34, cameraY=-0.79 cameraTheta=-1.97
22:31:26.616 00.002 1268 setting lock position to (2044.79, 944.13)
22:31:26.618 00.002 1268 Mount: notify guiding dithered (-0.3, -0.8)
22:31:26.620 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:31:26.621 00.001 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:31:26.623 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:31:26.625 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:31:26.627 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:31:26.629 00.002 8552 IsGuiding returns 0
22:31:26.629 00.000 8552 scope move finished after 31 + 100 ms
22:31:26.629 00.000 8552 Move returns status 0, amount 31
22:31:26.629 00.000 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:31:26.631 00.002 8552 MoveAxis(S, 51, ABG)
22:31:26.631 00.000 8552 Guiding  Dir = 1, Dur = 51
22:31:26.631 00.000 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:31:26.633 00.002 8552 IsGuiding returns 0
22:31:26.633 00.000 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:31:26.635 00.002 8552 PulseGuide returned control before completion, sleep 61
22:31:26.635 00.000 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:31:26.638 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:31:26.639 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:31:26.641 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:31:26.646 00.005 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:31:26.648 00.002 1268 MultiStar: stabilizing after lock position change
22:31:26.650 00.002 1268 Status Line: Dither by -0.82,-0.27
22:31:26.656 00.006 1268 PhdController: newstate STATE_SETTLE_BEGIN
22:31:26.659 00.003 1268 PhdController: newstate STATE_SETTLE_WAIT
22:31:26.660 00.001 1268 evsrv: cli 0F423628 response: {"jsonrpc":"2.0","result":0,"id":"e136c694-8d69-4d51-a898-62fe3b16a15e"}
22:31:26.665 00.005 1268 evsrv: cli 0F423628 disconnect
22:31:26.708 00.043 8552 IsGuiding returns 1
22:31:26.708 00.000 8552 scope still moving after pulse duration time elapsed
22:31:26.736 00.028 8552 IsGuiding returns 1
22:31:26.770 00.034 8552 IsGuiding returns 1
22:31:26.799 00.029 8552 IsGuiding returns 1
22:31:26.831 00.032 8552 IsGuiding returns 0
22:31:26.831 00.000 8552 scope move finished after 51 + 146 ms
22:31:26.831 00.000 8552 Move returns status 0, amount 51
22:31:26.831 00.000 8552 move complete, result=0
22:31:26.832 00.001 8552 worker thread done servicing request
22:31:26.832 00.000 8552 Worker thread wakes up
22:31:26.832 00.000 1268 GuideStep: 0.1 px 31 ms WEST, 0.3 px 51 ms SOUTH
22:31:26.835 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:26.835 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,930,31,31)
22:31:27.937 01.102 8552 Exposure complete
22:31:28.840 00.903 8552 worker thread done servicing request
22:31:28.840 00.000 1268 OnExposeComplete: enter
22:31:28.842 00.002 1268 UpdateGuideState(): m_state=6
22:31:28.844 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
22:31:28.845 00.001 1268 Star::Find returns 1 (1), X=2045.08, Y=944.66, Mass=1394199, SNR=834.7, Peak=65484 HFD=4.3
22:31:28.846 00.001 1268 CameraToMount -- cameraTheta (1.06) - m_xAngle (0.85) = xAngle (0.21 = 0.21)
22:31:28.848 00.002 1268 CameraToMount -- cameraTheta (1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
22:31:28.849 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=0.53 hyp=0.61 cameraTheta=1.06 mountX=0.59 mountY=0.18, mountTheta=0.30
22:31:28.852 00.003 1268 dither recenter: remaining=(0.8,0.3) step=(0.8,0.3)
22:31:28.853 00.001 1268 MountToCamera -- mountTheta (0.32) + m_xAngle (0.85) = xAngle (1.17 = 1.17)
22:31:28.855 00.002 1268 MountToCamera -- mountX=0.82 mountY=0.27 hyp=0.86 mountTheta=0.32 cameraX=0.34, cameraY=0.79 cameraTheta=1.17
22:31:28.857 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.79, opts=4)
22:31:28.859 00.002 1268 Enqueuing Move request for scope (0.34, 0.79)
22:31:28.861 00.002 1268 Mount: notify direct move 0.82,0.27
22:31:28.863 00.002 8552 Worker thread wakes up
22:31:28.863 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.79) opts 0x4
22:31:28.863 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.79)
22:31:28.863 00.000 8552 Moving (0.34, 0.79) raw xDistance=0.82 yDistance=0.27
22:31:28.863 00.000 8552 BLC: window closed
22:31:28.863 00.000 8552 MoveAxis(W, 298, B)
22:31:28.863 00.000 8552 Guiding  Dir = 3, Dur = 298
22:31:28.863 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:31:28.865 00.002 8552 IsGuiding returns 0
22:31:28.866 00.001 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:31:28.868 00.002 8552 PulseGuide returned control before completion, sleep 308
22:31:28.869 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:31:28.871 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:31:28.872 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:31:28.874 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:31:28.876 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:31:28.878 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:31:28.881 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:31:28.885 00.004 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:31:28.887 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:31:28.889 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:31:28.890 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:31:28.898 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:28.931 00.033 1268 UpdateGuideState exits: m=1394199 SNR=834.7 Saturated
22:31:28.933 00.002 1268 PhdController: settling, locked = 1, distance = 1.02 (5.00) aobump = 0 frame = 1 / 99999
22:31:28.934 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778909488.934,"Host":"NINA","Inst":1,"Distance":1.02,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:31:28.935 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:28.937 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:28.938 00.001 1268 Enqueuing Expose request
22:31:29.181 00.243 8552 IsGuiding returns 1
22:31:29.181 00.000 8552 scope still moving after pulse duration time elapsed
22:31:29.213 00.032 8552 IsGuiding returns 0
22:31:29.213 00.000 8552 scope move finished after 298 + 49 ms
22:31:29.213 00.000 8552 Move returns status 0, amount 298
22:31:29.213 00.000 8552 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:31:29.213 00.000 8552 MoveAxis(S, 50, B)
22:31:29.213 00.000 8552 Guiding  Dir = 1, Dur = 50
22:31:29.213 00.000 8552 IsGuiding returns 0
22:31:29.214 00.001 8552 PulseGuide returned control before completion, sleep 60
22:31:29.276 00.062 8552 IsGuiding returns 1
22:31:29.276 00.000 8552 scope still moving after pulse duration time elapsed
22:31:29.307 00.031 8552 IsGuiding returns 1
22:31:29.338 00.031 8552 IsGuiding returns 1
22:31:29.369 00.031 8552 IsGuiding returns 1
22:31:29.400 00.031 8552 IsGuiding returns 0
22:31:29.400 00.000 8552 scope move finished after 50 + 136 ms
22:31:29.400 00.000 8552 Move returns status 0, amount 50
22:31:29.400 00.000 8552 move complete, result=0
22:31:29.400 00.000 8552 worker thread done servicing request
22:31:29.400 00.000 8552 Worker thread wakes up
22:31:29.400 00.000 1268 GuideStep: 0.8 px 298 ms WEST, 0.3 px 50 ms SOUTH
22:31:29.403 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:29.403 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:30.507 01.104 8552 Exposure complete
22:31:31.460 00.953 8552 worker thread done servicing request
22:31:31.460 00.000 1268 OnExposeComplete: enter
22:31:31.461 00.001 1268 UpdateGuideState(): m_state=6
22:31:31.465 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
22:31:31.467 00.002 1268 Star::Find returns 1 (1), X=2044.87, Y=943.74, Mass=1508653, SNR=868.3, Peak=65499 HFD=4.5
22:31:31.468 00.001 1268 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.85) = xAngle (-2.21 = -2.21)
22:31:31.470 00.002 1268 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.11 = -2.11)
22:31:31.471 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.39 hyp=0.40 cameraTheta=-1.36 mountX=-0.24 mountY=-0.34, mountTheta=-2.18
22:31:31.476 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.39, opts=13)
22:31:31.479 00.003 1268 Enqueuing Move request for scope (0.08, -0.39)
22:31:31.483 00.004 8552 Worker thread wakes up
22:31:31.483 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.39) opts 0xd
22:31:31.483 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.39)
22:31:31.483 00.000 8552 Moving (0.08, -0.39) raw xDistance=-0.24 yDistance=-0.34
22:31:31.488 00.005 8552 PPEC rslt(dithering): input = -0.24, final = -0.14
22:31:31.489 00.001 8552 PPEC: input: -0.24, control: -0.14, exposure: 1000
22:31:31.489 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:31.489 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:31:31.489 00.000 8552 MoveAxis(E, 52, ABG)
22:31:31.489 00.000 8552 Guiding  Dir = 2, Dur = 52
22:31:31.492 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:31.524 00.032 8552 IsGuiding returns 0
22:31:31.525 00.001 8552 PulseGuide returned control before completion, sleep 62
22:31:31.530 00.005 1268 UpdateGuideState exits: m=1508653 SNR=868.3 Saturated
22:31:31.531 00.001 1268 PhdController: settling, locked = 1, distance = 0.40 (5.00) aobump = 0 frame = 2 / 99999
22:31:31.532 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778909491.532,"Host":"NINA","Inst":1,"Distance":0.40,"Time":2.6,"SettleTime":20.0,"StarLocked":true}
22:31:31.534 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:31.535 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:31.536 00.001 1268 Enqueuing Expose request
22:31:31.589 00.053 8552 IsGuiding returns 1
22:31:31.589 00.000 8552 scope still moving after pulse duration time elapsed
22:31:31.620 00.031 8552 IsGuiding returns 1
22:31:31.651 00.031 8552 IsGuiding returns 0
22:31:31.651 00.000 8552 scope move finished after 52 + 74 ms
22:31:31.651 00.000 8552 Move returns status 0, amount 52
22:31:31.651 00.000 8552 MoveAxis(N, 0, ABG)
22:31:31.651 00.000 8552 Move returns status 0, amount 0
22:31:31.651 00.000 8552 move complete, result=0
22:31:31.651 00.000 8552 worker thread done servicing request
22:31:31.651 00.000 8552 Worker thread wakes up
22:31:31.651 00.000 1268 GuideStep: -0.2 px 52 ms EAST, -0.3 px 0 ms NORTH
22:31:31.653 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:31.653 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:32.769 01.116 8552 Exposure complete
22:31:33.690 00.921 8552 worker thread done servicing request
22:31:33.690 00.000 1268 OnExposeComplete: enter
22:31:33.691 00.001 1268 UpdateGuideState(): m_state=6
22:31:33.693 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
22:31:33.695 00.002 1268 Star::Find returns 1 (1), X=2044.67, Y=943.73, Mass=1622961, SNR=900.6, Peak=65498 HFD=4.5
22:31:33.696 00.001 1268 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.85) = xAngle (-2.70 = -2.70)
22:31:33.697 00.001 1268 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.61 = -2.61)
22:31:33.698 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.40 hyp=0.42 cameraTheta=-1.86 mountX=-0.38 mountY=-0.21, mountTheta=-2.63
22:31:33.700 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.40, opts=13)
22:31:33.702 00.002 1268 Enqueuing Move request for scope (-0.12, -0.40)
22:31:33.703 00.001 8552 Worker thread wakes up
22:31:33.703 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.40) opts 0xd
22:31:33.703 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.40)
22:31:33.703 00.000 8552 Moving (-0.12, -0.40) raw xDistance=-0.38 yDistance=-0.21
22:31:33.707 00.004 8552 PPEC rslt(dithering): input = -0.38, final = -0.23
22:31:33.707 00.000 8552 PPEC: input: -0.38, control: -0.23, exposure: 1000
22:31:33.707 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:33.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:31:33.707 00.000 8552 MoveAxis(E, 83, ABG)
22:31:33.707 00.000 8552 Guiding  Dir = 2, Dur = 83
22:31:33.707 00.000 8552 IsGuiding returns 0
22:31:33.708 00.001 8552 PulseGuide returned control before completion, sleep 93
22:31:33.710 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:33.739 00.029 1268 UpdateGuideState exits: m=1622961 SNR=900.6 Saturated
22:31:33.740 00.001 1268 PhdController: settling, locked = 1, distance = 0.40 (5.00) aobump = 0 frame = 3 / 99999
22:31:33.743 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778909493.743,"Host":"NINA","Inst":1,"Distance":0.40,"Time":4.8,"SettleTime":20.0,"StarLocked":true}
22:31:33.744 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.745 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:33.747 00.002 1268 Enqueuing Expose request
22:31:33.812 00.065 8552 IsGuiding returns 1
22:31:33.812 00.000 8552 scope still moving after pulse duration time elapsed
22:31:33.843 00.031 8552 IsGuiding returns 0
22:31:33.843 00.000 8552 scope move finished after 83 + 52 ms
22:31:33.843 00.000 8552 Move returns status 0, amount 83
22:31:33.843 00.000 8552 MoveAxis(N, 0, ABG)
22:31:33.843 00.000 8552 Move returns status 0, amount 0
22:31:33.843 00.000 8552 move complete, result=0
22:31:33.843 00.000 8552 worker thread done servicing request
22:31:33.843 00.000 1268 GuideStep: -0.4 px 83 ms EAST, -0.2 px 0 ms NORTH
22:31:33.846 00.003 8552 Worker thread wakes up
22:31:33.846 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:33.846 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:34.970 01.124 8552 Exposure complete
22:31:36.128 01.158 8552 worker thread done servicing request
22:31:36.129 00.001 1268 OnExposeComplete: enter
22:31:36.130 00.001 1268 UpdateGuideState(): m_state=6
22:31:36.132 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
22:31:36.134 00.002 1268 Star::Find returns 1 (1), X=2044.85, Y=943.66, Mass=1590431, SNR=891.6, Peak=65504 HFD=4.5
22:31:36.135 00.001 1268 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.85) = xAngle (-2.29 = -2.29)
22:31:36.137 00.002 1268 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.19 = -2.19)
22:31:36.139 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.47 hyp=0.47 cameraTheta=-1.44 mountX=-0.31 mountY=-0.38, mountTheta=-2.25
22:31:36.142 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.47, opts=13)
22:31:36.144 00.002 1268 Enqueuing Move request for scope (0.06, -0.47)
22:31:36.146 00.002 8552 Worker thread wakes up
22:31:36.146 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.47) opts 0xd
22:31:36.146 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.47)
22:31:36.146 00.000 8552 Moving (0.06, -0.47) raw xDistance=-0.31 yDistance=-0.38
22:31:36.150 00.004 8552 PPEC rslt(dithering): input = -0.31, final = -0.19
22:31:36.150 00.000 8552 PPEC: input: -0.31, control: -0.19, exposure: 1000
22:31:36.150 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.93
22:31:36.150 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:31:36.150 00.000 8552 MoveAxis(E, 68, ABG)
22:31:36.150 00.000 8552 Guiding  Dir = 2, Dur = 68
22:31:36.151 00.001 8552 IsGuiding returns 0
22:31:36.151 00.000 8552 PulseGuide returned control before completion, sleep 78
22:31:36.152 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:36.189 00.037 1268 UpdateGuideState exits: m=1590431 SNR=891.6 Saturated
22:31:36.191 00.002 1268 PhdController: settling, locked = 1, distance = 0.42 (5.00) aobump = 0 frame = 4 / 99999
22:31:36.192 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778909496.192,"Host":"NINA","Inst":1,"Distance":0.42,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
22:31:36.194 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:36.196 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:36.198 00.002 1268 Enqueuing Expose request
22:31:36.237 00.039 8552 IsGuiding returns 1
22:31:36.237 00.000 8552 scope still moving after pulse duration time elapsed
22:31:36.267 00.030 8552 IsGuiding returns 1
22:31:36.299 00.032 8552 IsGuiding returns 0
22:31:36.299 00.000 8552 scope move finished after 68 + 80 ms
22:31:36.299 00.000 8552 Move returns status 0, amount 68
22:31:36.299 00.000 8552 BLC: Oldest BLC event removed
22:31:36.299 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1032 applied
22:31:36.299 00.000 8552 MoveAxis(N, 1102, ABG)
22:31:36.299 00.000 8552 Guiding  Dir = 0, Dur = 1102
22:31:36.299 00.000 8552 IsGuiding returns 0
22:31:36.300 00.001 8552 PulseGuide returned control before completion, sleep 1112
22:31:37.435 01.135 8552 IsGuiding returns 1
22:31:37.435 00.000 8552 scope still moving after pulse duration time elapsed
22:31:37.459 00.024 8552 IsGuiding returns 1
22:31:37.490 00.031 8552 IsGuiding returns 0
22:31:37.490 00.000 8552 scope move finished after 1102 + 89 ms
22:31:37.490 00.000 8552 Move returns status 0, amount 1102
22:31:37.490 00.000 8552 move complete, result=0
22:31:37.490 00.000 8552 worker thread done servicing request
22:31:37.490 00.000 8552 Worker thread wakes up
22:31:37.491 00.001 1268 GuideStep: -0.3 px 68 ms EAST, -0.4 px 1102 ms NORTH
22:31:37.494 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:37.494 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:38.612 01.118 8552 Exposure complete
22:31:39.579 00.967 8552 worker thread done servicing request
22:31:39.579 00.000 1268 OnExposeComplete: enter
22:31:39.580 00.001 1268 UpdateGuideState(): m_state=6
22:31:39.583 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
22:31:39.585 00.002 1268 Star::Find returns 1 (1), X=2044.38, Y=943.61, Mass=1607154, SNR=896.2, Peak=65487 HFD=4.4
22:31:39.588 00.003 1268 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.85) = xAngle (-3.09 = -3.09)
22:31:39.589 00.001 1268 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.99 = -2.99)
22:31:39.591 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.51 hyp=0.66 cameraTheta=-2.24 mountX=-0.66 mountY=-0.10, mountTheta=-3.00
22:31:39.593 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.51, opts=13)
22:31:39.595 00.002 1268 Enqueuing Move request for scope (-0.41, -0.51)
22:31:39.597 00.002 8552 Worker thread wakes up
22:31:39.597 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.51) opts 0xd
22:31:39.597 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.51)
22:31:39.597 00.000 8552 Moving (-0.41, -0.51) raw xDistance=-0.66 yDistance=-0.10
22:31:39.597 00.000 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.381706, 1:0.096743
22:31:39.597 00.000 8552 BLC: No correction, Miss < min_move
22:31:39.602 00.005 8552 PPEC rslt(dithering): input = -0.66, final = -0.39
22:31:39.602 00.000 8552 PPEC: input: -0.66, control: -0.39, exposure: 1000
22:31:39.602 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:39.602 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:31:39.602 00.000 8552 MoveAxis(E, 143, ABG)
22:31:39.602 00.000 8552 Guiding  Dir = 2, Dur = 143
22:31:39.603 00.001 8552 IsGuiding returns 0
22:31:39.603 00.000 8552 PulseGuide returned control before completion, sleep 153
22:31:39.605 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:39.640 00.035 1268 UpdateGuideState exits: m=1607154 SNR=896.2 Saturated
22:31:39.642 00.002 1268 PhdController: settling, locked = 1, distance = 0.49 (5.00) aobump = 0 frame = 5 / 99999
22:31:39.643 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778909499.643,"Host":"NINA","Inst":1,"Distance":0.49,"Time":10.7,"SettleTime":20.0,"StarLocked":true}
22:31:39.646 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:39.649 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:39.651 00.002 1268 Enqueuing Expose request
22:31:39.758 00.107 8552 IsGuiding returns 1
22:31:39.758 00.000 8552 scope still moving after pulse duration time elapsed
22:31:39.789 00.031 8552 IsGuiding returns 1
22:31:39.820 00.031 8552 IsGuiding returns 0
22:31:39.820 00.000 8552 scope move finished after 143 + 75 ms
22:31:39.820 00.000 8552 Move returns status 0, amount 143
22:31:39.821 00.001 8552 MoveAxis(N, 0, ABG)
22:31:39.821 00.000 8552 Move returns status 0, amount 0
22:31:39.821 00.000 8552 move complete, result=0
22:31:39.821 00.000 1268 GuideStep: -0.7 px 143 ms EAST, -0.1 px 0 ms NORTH
22:31:39.826 00.005 8552 worker thread done servicing request
22:31:39.826 00.000 8552 Worker thread wakes up
22:31:39.826 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:39.826 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:40.948 01.122 8552 Exposure complete
22:31:41.886 00.938 8552 worker thread done servicing request
22:31:41.887 00.001 1268 OnExposeComplete: enter
22:31:41.888 00.001 1268 UpdateGuideState(): m_state=6
22:31:41.891 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
22:31:41.892 00.001 1268 Star::Find returns 1 (1), X=2045.07, Y=944.33, Mass=1655766, SNR=909.7, Peak=65512 HFD=4.3
22:31:41.893 00.001 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.85) = xAngle (-0.24 = -0.24)
22:31:41.895 00.002 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
22:31:41.895 00.000 1268 CameraToMount -- cameraX=0.28 cameraY=0.20 hyp=0.35 cameraTheta=0.61 mountX=0.34 mountY=-0.05, mountTheta=-0.15
22:31:41.899 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.20, opts=13)
22:31:41.900 00.001 1268 Enqueuing Move request for scope (0.28, 0.20)
22:31:41.902 00.002 8552 Worker thread wakes up
22:31:41.902 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.20) opts 0xd
22:31:41.902 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.20)
22:31:41.902 00.000 8552 Moving (0.28, 0.20) raw xDistance=0.34 yDistance=-0.05
22:31:41.902 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.381706, 1:0.096743, 2:0.049912
22:31:41.902 00.000 8552 BLC: No correction, Miss < min_move
22:31:41.905 00.003 8552 PPEC rslt(dithering): input = 0.34, final = 0.20
22:31:41.905 00.000 8552 PPEC: input: 0.34, control: 0.20, exposure: 1000
22:31:41.905 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:41.905 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:41.905 00.000 8552 MoveAxis(W, 73, ABG)
22:31:41.905 00.000 8552 Guiding  Dir = 3, Dur = 73
22:31:41.906 00.001 8552 IsGuiding returns 0
22:31:41.906 00.000 8552 PulseGuide returned control before completion, sleep 83
22:31:41.907 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:41.942 00.035 1268 UpdateGuideState exits: m=1655766 SNR=909.7 Saturated
22:31:41.943 00.001 1268 PhdController: settling, locked = 1, distance = 0.45 (5.00) aobump = 0 frame = 6 / 99999
22:31:41.946 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778909501.946,"Host":"NINA","Inst":1,"Distance":0.45,"Time":13.0,"SettleTime":20.0,"StarLocked":true}
22:31:41.948 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:41.949 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:41.952 00.003 1268 Enqueuing Expose request
22:31:41.998 00.046 8552 IsGuiding returns 1
22:31:41.999 00.001 8552 scope still moving after pulse duration time elapsed
22:31:42.029 00.030 8552 IsGuiding returns 0
22:31:42.029 00.000 8552 scope move finished after 73 + 50 ms
22:31:42.029 00.000 8552 Move returns status 0, amount 73
22:31:42.029 00.000 8552 MoveAxis(N, 0, ABG)
22:31:42.029 00.000 8552 Move returns status 0, amount 0
22:31:42.030 00.001 8552 move complete, result=0
22:31:42.030 00.000 8552 worker thread done servicing request
22:31:42.030 00.000 8552 Worker thread wakes up
22:31:42.030 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:42.030 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:42.031 00.001 1268 GuideStep: 0.3 px 73 ms WEST, -0.0 px 0 ms NORTH
22:31:43.158 01.127 8552 Exposure complete
22:31:44.144 00.986 8552 worker thread done servicing request
22:31:44.145 00.001 1268 OnExposeComplete: enter
22:31:44.146 00.001 1268 UpdateGuideState(): m_state=6
22:31:44.148 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
22:31:44.150 00.002 1268 Star::Find returns 1 (1), X=2045.40, Y=943.78, Mass=1541606, SNR=877.8, Peak=49171 HFD=4.6
22:31:44.152 00.002 1268 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.85) = xAngle (-1.36 = -1.36)
22:31:44.153 00.001 1268 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.27 = -1.27)
22:31:44.156 00.003 1268 CameraToMount -- cameraX=0.62 cameraY=-0.35 hyp=0.71 cameraTheta=-0.52 mountX=0.15 mountY=-0.68, mountTheta=-1.36
22:31:44.159 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.62, y=-0.35, opts=13)
22:31:44.161 00.002 1268 Enqueuing Move request for scope (0.62, -0.35)
22:31:44.162 00.001 8552 Worker thread wakes up
22:31:44.162 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.35) opts 0xd
22:31:44.162 00.000 8552 Handling offset move in thread for scope, endpoint = (0.62, -0.35)
22:31:44.162 00.000 8552 Moving (0.62, -0.35) raw xDistance=0.15 yDistance=-0.68
22:31:44.162 00.000 8552 BLC: window closed
22:31:44.162 00.000 8552 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.381706, 1:0.096743, 2:0.049912
22:31:44.162 00.000 8552 BLC: Under-shoot: nominal increase by 12
22:31:44.163 00.001 8552 BLC: window closed
22:31:44.163 00.000 8552 BLC: Pulse adjusted to 1044
22:31:44.167 00.004 8552 PPEC rslt(dithering): input = 0.15, final = 0.09
22:31:44.168 00.001 8552 PPEC: input: 0.15, control: 0.09, exposure: 1000
22:31:44.168 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
22:31:44.168 00.000 8552 MoveAxis(W, 32, ABG)
22:31:44.168 00.000 8552 Guiding  Dir = 3, Dur = 32
22:31:44.168 00.000 8552 IsGuiding returns 0
22:31:44.168 00.000 8552 PulseGuide returned control before completion, sleep 42
22:31:44.170 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:44.210 00.040 1268 UpdateGuideState exits: m=1541606 SNR=877.8 Saturated
22:31:44.212 00.002 1268 PhdController: settling, locked = 1, distance = 0.53 (5.00) aobump = 0 frame = 7 / 99999
22:31:44.213 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778909504.213,"Host":"NINA","Inst":1,"Distance":0.53,"Time":15.3,"SettleTime":20.0,"StarLocked":true}
22:31:44.215 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:44.218 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:44.219 00.001 1268 Enqueuing Expose request
22:31:44.221 00.002 8552 IsGuiding returns 1
22:31:44.221 00.000 8552 scope still moving after pulse duration time elapsed
22:31:44.251 00.030 8552 IsGuiding returns 0
22:31:44.251 00.000 8552 scope move finished after 32 + 50 ms
22:31:44.251 00.000 8552 Move returns status 0, amount 32
22:31:44.251 00.000 8552 MoveAxis(N, 124, ABG)
22:31:44.251 00.000 8552 Guiding  Dir = 0, Dur = 124
22:31:44.251 00.000 8552 IsGuiding returns 0
22:31:44.252 00.001 8552 PulseGuide returned control before completion, sleep 134
22:31:44.392 00.140 8552 IsGuiding returns 1
22:31:44.392 00.000 8552 scope still moving after pulse duration time elapsed
22:31:44.425 00.033 8552 IsGuiding returns 1
22:31:44.457 00.032 8552 IsGuiding returns 1
22:31:44.487 00.030 8552 IsGuiding returns 1
22:31:44.524 00.037 8552 IsGuiding returns 0
22:31:44.525 00.001 8552 scope move finished after 124 + 148 ms
22:31:44.525 00.000 8552 Move returns status 0, amount 124
22:31:44.525 00.000 8552 move complete, result=0
22:31:44.525 00.000 8552 worker thread done servicing request
22:31:44.525 00.000 8552 Worker thread wakes up
22:31:44.525 00.000 1268 GuideStep: 0.1 px 32 ms WEST, -0.7 px 124 ms NORTH
22:31:44.528 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:44.528 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:44.537 00.009 1268 evsrv: cli 0F423A88 connect
22:31:44.540 00.003 1268 case statement mapped state 6 to 3
22:31:44.543 00.003 1268 case statement mapped state 6 to 3
22:31:44.545 00.002 1268 evsrv: cli 0F423A88 request: {"method":"get_pixel_scale","id":"47f728f9-50d9-4ac8-a1e7-adf6d578d5fa"}
22:31:44.547 00.002 1268 evsrv: cli 0F423A88 response: {"jsonrpc":"2.0","result":2.57831,"id":"47f728f9-50d9-4ac8-a1e7-adf6d578d5fa"}
22:31:44.555 00.008 1268 evsrv: cli 0F423A88 disconnect
22:31:45.655 01.100 8552 Exposure complete
22:31:46.569 00.914 8552 worker thread done servicing request
22:31:46.569 00.000 1268 OnExposeComplete: enter
22:31:46.570 00.001 1268 UpdateGuideState(): m_state=6
22:31:46.572 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
22:31:46.574 00.002 1268 Star::Find returns 1 (1), X=2046.88, Y=945.27, Mass=1557527, SNR=882.2, Peak=65496 HFD=4.4
22:31:46.575 00.001 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.85) = xAngle (-0.35 = -0.35)
22:31:46.577 00.002 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.26 = -0.26)
22:31:46.578 00.001 1268 CameraToMount -- cameraX=2.10 cameraY=1.14 hyp=2.39 cameraTheta=0.50 mountX=2.24 mountY=-0.60, mountTheta=-0.26
22:31:46.581 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.10, y=1.14, opts=13)
22:31:46.584 00.003 1268 Enqueuing Move request for scope (2.10, 1.14)
22:31:46.585 00.001 8552 Worker thread wakes up
22:31:46.586 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (2.10, 1.14) opts 0xd
22:31:46.586 00.000 8552 Handling offset move in thread for scope, endpoint = (2.10, 1.14)
22:31:46.586 00.000 8552 Moving (2.10, 1.14) raw xDistance=2.24 yDistance=-0.60
22:31:46.590 00.004 8552 PPEC rslt(dithering): input = 2.24, final = 1.34
22:31:46.590 00.000 8552 PPEC: input: 2.24, control: 1.34, exposure: 1000
22:31:46.590 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
22:31:46.590 00.000 8552 MoveAxis(W, 490, ABG)
22:31:46.590 00.000 8552 Guiding  Dir = 3, Dur = 490
22:31:46.594 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:46.612 00.018 8552 IsGuiding returns 0
22:31:46.613 00.001 8552 PulseGuide returned control before completion, sleep 500
22:31:46.626 00.013 1268 UpdateGuideState exits: m=1557527 SNR=882.2 Saturated
22:31:46.627 00.001 1268 PhdController: settling, locked = 1, distance = 1.08 (5.00) aobump = 0 frame = 8 / 99999
22:31:46.629 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909506.629,"Host":"NINA","Inst":1,"Distance":1.08,"Time":17.7,"SettleTime":20.0,"StarLocked":true}
22:31:46.631 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:46.632 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:46.633 00.001 1268 Enqueuing Expose request
22:31:47.118 00.485 8552 IsGuiding returns 1
22:31:47.118 00.000 8552 scope still moving after pulse duration time elapsed
22:31:47.151 00.033 8552 IsGuiding returns 0
22:31:47.151 00.000 8552 scope move finished after 490 + 49 ms
22:31:47.152 00.001 8552 Move returns status 0, amount 490
22:31:47.152 00.000 8552 MoveAxis(N, 111, ABG)
22:31:47.152 00.000 8552 Guiding  Dir = 0, Dur = 111
22:31:47.152 00.000 8552 IsGuiding returns 0
22:31:47.154 00.002 8552 PulseGuide returned control before completion, sleep 121
22:31:47.277 00.123 8552 IsGuiding returns 1
22:31:47.277 00.000 8552 scope still moving after pulse duration time elapsed
22:31:47.308 00.031 8552 IsGuiding returns 1
22:31:47.339 00.031 8552 IsGuiding returns 1
22:31:47.370 00.031 8552 IsGuiding returns 0
22:31:47.371 00.001 8552 scope move finished after 111 + 106 ms
22:31:47.371 00.000 8552 Move returns status 0, amount 111
22:31:47.371 00.000 8552 move complete, result=0
22:31:47.371 00.000 1268 GuideStep: 2.2 px 490 ms WEST, -0.6 px 111 ms NORTH
22:31:47.375 00.004 8552 worker thread done servicing request
22:31:47.376 00.001 8552 Worker thread wakes up
22:31:47.376 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:47.376 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:48.486 01.110 8552 Exposure complete
22:31:49.453 00.967 8552 worker thread done servicing request
22:31:49.453 00.000 1268 OnExposeComplete: enter
22:31:49.456 00.003 1268 UpdateGuideState(): m_state=6
22:31:49.458 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
22:31:49.459 00.001 1268 Star::Find returns 1 (1), X=2045.33, Y=944.56, Mass=1230814, SNR=784.2, Peak=65482 HFD=3.5
22:31:49.461 00.002 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.85) = xAngle (-0.18 = -0.18)
22:31:49.462 00.001 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.08 = -0.08)
22:31:49.463 00.001 1268 CameraToMount -- cameraX=0.55 cameraY=0.43 hyp=0.70 cameraTheta=0.67 mountX=0.69 mountY=-0.06, mountTheta=-0.08
22:31:49.465 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.55, y=0.43, opts=13)
22:31:49.468 00.003 1268 Enqueuing Move request for scope (0.55, 0.43)
22:31:49.469 00.001 8552 Worker thread wakes up
22:31:49.469 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.43) opts 0xd
22:31:49.469 00.000 8552 Handling offset move in thread for scope, endpoint = (0.55, 0.43)
22:31:49.469 00.000 8552 Moving (0.55, 0.43) raw xDistance=0.69 yDistance=-0.06
22:31:49.472 00.003 8552 PPEC rslt(dithering): input = 0.69, final = 0.41
22:31:49.472 00.000 8552 PPEC: input: 0.69, control: 0.41, exposure: 1000
22:31:49.472 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:49.472 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:49.472 00.000 8552 MoveAxis(W, 150, ABG)
22:31:49.472 00.000 8552 Guiding  Dir = 3, Dur = 150
22:31:49.472 00.000 8552 IsGuiding returns 0
22:31:49.472 00.000 8552 PulseGuide returned control before completion, sleep 160
22:31:49.474 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:49.506 00.032 1268 UpdateGuideState exits: m=1230814 SNR=784.2 Saturated
22:31:49.507 00.001 1268 PhdController: settling, locked = 1, distance = 0.97 (5.00) aobump = 0 frame = 9 / 99999
22:31:49.509 00.002 1268 PhdController: newstate STATE_FINISH
22:31:49.511 00.002 1268 PhdController complete: success
22:31:49.512 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778909509.512,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
22:31:49.514 00.002 1268 Mount: notify guiding dither settle done success=1
22:31:49.517 00.003 1268 PhdController: newstate STATE_IDLE
22:31:49.519 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:49.521 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:49.522 00.001 1268 Enqueuing Expose request
22:31:49.642 00.120 8552 IsGuiding returns 1
22:31:49.642 00.000 8552 scope still moving after pulse duration time elapsed
22:31:49.674 00.032 8552 IsGuiding returns 1
22:31:49.696 00.022 1268 evsrv: cli 0F4234E8 connect
22:31:49.700 00.004 1268 case statement mapped state 6 to 3
22:31:49.702 00.002 1268 case statement mapped state 6 to 3
22:31:49.704 00.002 1268 evsrv: cli 0F4234E8 request: {"method":"get_app_state","id":"b737e3a1-5274-4e70-bd7f-4a7c9229fe67"}
22:31:49.707 00.003 1268 case statement mapped state 6 to 3
22:31:49.710 00.003 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b737e3a1-5274-4e70-bd7f-4a7c9229fe67"}
22:31:49.713 00.003 8552 IsGuiding returns 0
22:31:49.713 00.000 8552 scope move finished after 150 + 89 ms
22:31:49.713 00.000 8552 Move returns status 0, amount 150
22:31:49.713 00.000 8552 MoveAxis(N, 0, ABG)
22:31:49.713 00.000 8552 Move returns status 0, amount 0
22:31:49.713 00.000 8552 move complete, result=0
22:31:49.713 00.000 8552 worker thread done servicing request
22:31:49.713 00.000 8552 Worker thread wakes up
22:31:49.713 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:49.713 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:49.713 00.000 1268 GuideStep: 0.7 px 150 ms WEST, -0.1 px 0 ms NORTH
22:31:49.728 00.015 1268 evsrv: cli 0F4234E8 disconnect
22:31:50.824 01.096 8552 Exposure complete
22:31:51.800 00.976 8552 worker thread done servicing request
22:31:51.800 00.000 1268 OnExposeComplete: enter
22:31:51.803 00.003 1268 UpdateGuideState(): m_state=6
22:31:51.807 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.808 00.001 1268 Star::Find returns 1 (1), X=2045.23, Y=944.28, Mass=1884875, SNR=970.6, Peak=65499 HFD=4.8
22:31:51.810 00.002 1268 MultiStar: exiting stabilization period
22:31:51.811 00.001 1268 MultiStar: updating star positions after lock position change
22:31:51.813 00.002 1268 Star::Find(15, 321, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.815 00.002 1268 Star::Find returns 1 (1), X=320.85, Y=480.32, Mass=3031934, SNR=1230.3, Peak=65496 HFD=6.6
22:31:51.817 00.002 1268 Star::Find(15, 2039, 1248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.818 00.001 1268 Star::Find returns 1 (1), X=2039.51, Y=1248.74, Mass=3145738, SNR=1253.9, Peak=65531 HFD=5.6
22:31:51.820 00.002 1268 Star::Find(15, 2218, 1587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.821 00.001 1268 Star::Find returns 1 (1), X=2218.84, Y=1587.47, Mass=1393530, SNR=834.5, Peak=49149 HFD=4.8
22:31:51.823 00.002 1268 Star::Find(15, 691, 1402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.824 00.001 1268 Star::Find returns 1 (1), X=690.83, Y=1402.32, Mass=2591511, SNR=1138.0, Peak=65518 HFD=5.8
22:31:51.825 00.001 1268 Star::Find(15, 2392, 1152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.827 00.002 1268 Star::Find returns 1 (1), X=2392.00, Y=1152.56, Mass=3473623, SNR=1317.7, Peak=65534 HFD=6.1
22:31:51.828 00.001 1268 Star::Find(15, 1025, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.830 00.002 1268 Star::Find returns 1 (1), X=1025.07, Y=465.00, Mass=1167083, SNR=763.7, Peak=49162 HFD=4.3
22:31:51.831 00.001 1268 Star::Find(15, 1138, 1580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.832 00.001 1268 Star::Find returns 1 (1), X=1138.12, Y=1580.30, Mass=838394, SNR=647.2, Peak=49159 HFD=3.5
22:31:51.835 00.003 1268 Star::Find(15, 3139, 1904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.836 00.001 1268 Star::Find returns 1 (1), X=3139.11, Y=1904.14, Mass=1281090, SNR=800.1, Peak=49140 HFD=4.4
22:31:51.838 00.002 1268 Star::Find(15, 2061, 1156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.840 00.002 1268 Star::Find returns 1 (1), X=2061.17, Y=1156.97, Mass=673718, SNR=580.2, Peak=49134 HFD=3.1
22:31:51.841 00.001 1268 Star::Find(15, 897, 1217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.842 00.001 1268 Star::Find returns 1 (1), X=896.98, Y=1218.18, Mass=724329, SNR=601.5, Peak=49101 HFD=3.4
22:31:51.845 00.003 1268 Star::Find(15, 1850, 1398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
22:31:51.847 00.002 1268 Star::Find returns 1 (1), X=1849.12, Y=1398.64, Mass=821539, SNR=640.7, Peak=49122 HFD=4.0
22:31:51.848 00.001 1268 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.85) = xAngle (-0.52 = -0.52)
22:31:51.850 00.002 1268 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
22:31:51.851 00.001 1268 CameraToMount -- cameraX=0.45 cameraY=0.15 hyp=0.47 cameraTheta=0.32 mountX=0.41 mountY=-0.20, mountTheta=-0.45
22:31:51.854 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=0.15, opts=13)
22:31:51.856 00.002 1268 Enqueuing Move request for scope (0.45, 0.15)
22:31:51.858 00.002 8552 Worker thread wakes up
22:31:51.858 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.15) opts 0xd
22:31:51.858 00.000 8552 Handling offset move in thread for scope, endpoint = (0.45, 0.15)
22:31:51.858 00.000 8552 Moving (0.45, 0.15) raw xDistance=0.41 yDistance=-0.20
22:31:51.862 00.004 8552 PPEC rslt(dithering): input = 0.41, final = 0.25
22:31:51.862 00.000 8552 PPEC: input: 0.41, control: 0.25, exposure: 1000
22:31:51.862 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:51.862 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:31:51.862 00.000 8552 MoveAxis(W, 90, ABG)
22:31:51.862 00.000 8552 Guiding  Dir = 3, Dur = 90
22:31:51.863 00.001 8552 IsGuiding returns 0
22:31:51.863 00.000 8552 PulseGuide returned control before completion, sleep 100
22:31:51.866 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:51.900 00.034 1268 UpdateGuideState exits: m=1884875 SNR=970.6 Saturated
22:31:51.902 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:51.904 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:51.906 00.002 1268 Enqueuing Expose request
22:31:51.975 00.069 8552 IsGuiding returns 1
22:31:51.975 00.000 8552 scope still moving after pulse duration time elapsed
22:31:52.006 00.031 8552 IsGuiding returns 0
22:31:52.006 00.000 8552 scope move finished after 90 + 53 ms
22:31:52.006 00.000 8552 Move returns status 0, amount 90
22:31:52.006 00.000 8552 MoveAxis(N, 0, ABG)
22:31:52.006 00.000 8552 Move returns status 0, amount 0
22:31:52.006 00.000 8552 move complete, result=0
22:31:52.007 00.001 8552 worker thread done servicing request
22:31:52.007 00.000 8552 Worker thread wakes up
22:31:52.007 00.000 1268 GuideStep: 0.4 px 90 ms WEST, -0.2 px 0 ms NORTH
22:31:52.010 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:52.010 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:53.142 01.132 8552 Exposure complete
22:31:54.107 00.965 8552 worker thread done servicing request
22:31:54.108 00.001 1268 OnExposeComplete: enter
22:31:54.109 00.001 1268 UpdateGuideState(): m_state=6
22:31:54.111 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
22:31:54.112 00.001 1268 Star::Find returns 1 (1), X=2044.81, Y=944.25, Mass=1656000, SNR=909.8, Peak=65502 HFD=4.4
22:31:54.114 00.002 1268 MultiStar: [#1 0.26,0.31,1.43,U] [#2 0.56,-0.52,1.30,U] [#3 -0.15,-0.45,1.03,U] [#4 0.28,-0.15,1.23,U] [#5 -0.21,-0.38,1.37,U] [#6 -0.07,-0.04,0.85,U] [#7 0.32,-0.06,0.74,U] [#8 0.05,-0.14,0.85,U] 
22:31:54.115 00.001 1268 single-star, 8 included, MultiStar: {0.13, -0.15}, one-star: {0.03, 0.12}
22:31:54.117 00.002 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.85) = xAngle (0.49 = 0.49)
22:31:54.119 00.002 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.59 = 0.59)
22:31:54.121 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.34 mountX=0.11 mountY=0.07, mountTheta=0.56
22:31:54.124 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.12, opts=13)
22:31:54.125 00.001 1268 Enqueuing Move request for scope (0.03, 0.12)
22:31:54.127 00.002 8552 Worker thread wakes up
22:31:54.127 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
22:31:54.127 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
22:31:54.127 00.000 8552 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=0.07
22:31:54.129 00.002 8552 PPEC rslt: input = 0.11, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1436.70
22:31:54.129 00.000 8552 PPEC: input: 0.11, control: 0.02, exposure: 1000
22:31:54.129 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:54.131 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:54.131 00.000 8552 MoveAxis(W, 6, ABG)
22:31:54.131 00.000 8552 Guiding  Dir = 3, Dur = 6
22:31:54.131 00.000 8552 IsGuiding returns 0
22:31:54.131 00.000 8552 PulseGuide returned control before completion, sleep 16
22:31:54.133 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:54.148 00.015 8552 IsGuiding returns 0
22:31:54.148 00.000 8552 Move returns status 0, amount 6
22:31:54.148 00.000 8552 MoveAxis(N, 0, ABG)
22:31:54.148 00.000 8552 Move returns status 0, amount 0
22:31:54.148 00.000 8552 move complete, result=0
22:31:54.148 00.000 8552 worker thread done servicing request
22:31:54.162 00.014 1268 UpdateGuideState exits: m=1656000 SNR=909.8 Saturated
22:31:54.164 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:54.165 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:54.166 00.001 1268 Enqueuing Expose request
22:31:54.168 00.002 8552 Worker thread wakes up
22:31:54.168 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:54.168 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:54.168 00.000 1268 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
22:31:55.291 01.123 8552 Exposure complete
22:31:56.222 00.931 8552 worker thread done servicing request
22:31:56.222 00.000 1268 OnExposeComplete: enter
22:31:56.224 00.002 1268 UpdateGuideState(): m_state=6
22:31:56.226 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
22:31:56.228 00.002 1268 Star::Find returns 1 (1), X=2044.63, Y=943.71, Mass=1770134, SNR=940.6, Peak=65493 HFD=4.7
22:31:56.229 00.001 1268 MultiStar: [#1 -0.16,-0.56,1.25,U] [#2 -0.16,-0.59,1.35,U] [#3 -0.72,0.01,0.99,U] [#4 0.50,-1.08,0.00,M1] [#5 -0.37,-0.88,1.40,U] [#6 0.14,0.50,0.84,U] [#7 0.21,-0.96,0.65,U] [#8 -0.19,0.41,0.88,U] 
22:31:56.231 00.002 1268 refined, 7 included, MultiStar: {-0.20, -0.36}, one-star: {-0.16, -0.41}
22:31:56.232 00.001 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.85) = xAngle (-2.94 = -2.94)
22:31:56.233 00.001 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.84 = -2.84)
22:31:56.234 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.36 hyp=0.41 cameraTheta=-2.09 mountX=-0.40 mountY=-0.12, mountTheta=-2.85
22:31:56.238 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.36, opts=13)
22:31:56.240 00.002 1268 Enqueuing Move request for scope (-0.20, -0.36)
22:31:56.242 00.002 8552 Worker thread wakes up
22:31:56.242 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.36) opts 0xd
22:31:56.242 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.36)
22:31:56.242 00.000 8552 Moving (-0.20, -0.36) raw xDistance=-0.40 yDistance=-0.12
22:31:56.246 00.004 8552 PPEC rslt: input = -0.40, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 1436.73
22:31:56.246 00.000 8552 PPEC: input: -0.40, control: -0.22, exposure: 1000
22:31:56.246 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:56.246 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:31:56.246 00.000 8552 MoveAxis(E, 82, ABG)
22:31:56.246 00.000 8552 Guiding  Dir = 2, Dur = 82
22:31:56.246 00.000 8552 IsGuiding returns 0
22:31:56.247 00.001 8552 PulseGuide returned control before completion, sleep 92
22:31:56.249 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:56.280 00.031 1268 UpdateGuideState exits: m=1770134 SNR=940.6 Saturated
22:31:56.282 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:56.283 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:56.284 00.001 1268 Enqueuing Expose request
22:31:56.348 00.064 8552 IsGuiding returns 1
22:31:56.348 00.000 8552 scope still moving after pulse duration time elapsed
22:31:56.379 00.031 8552 IsGuiding returns 0
22:31:56.379 00.000 8552 scope move finished after 82 + 51 ms
22:31:56.379 00.000 8552 Move returns status 0, amount 82
22:31:56.379 00.000 8552 MoveAxis(N, 0, ABG)
22:31:56.379 00.000 8552 Move returns status 0, amount 0
22:31:56.380 00.001 8552 move complete, result=0
22:31:56.380 00.000 8552 worker thread done servicing request
22:31:56.380 00.000 1268 GuideStep: -0.4 px 82 ms EAST, -0.1 px 0 ms NORTH
22:31:56.385 00.005 8552 Worker thread wakes up
22:31:56.385 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:56.385 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:57.516 01.131 8552 Exposure complete
22:31:58.470 00.954 8552 worker thread done servicing request
22:31:58.470 00.000 1268 OnExposeComplete: enter
22:31:58.471 00.001 1268 UpdateGuideState(): m_state=6
22:31:58.473 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
22:31:58.475 00.002 1268 Star::Find returns 1 (1), X=2045.04, Y=943.83, Mass=1786707, SNR=945.0, Peak=65508 HFD=4.3
22:31:58.476 00.001 1268 MultiStar: [#1 -0.49,0.27,1.25,U] [#2 0.21,-0.35,1.33,U] [#3 -0.05,-0.23,0.92,U] [#4 0.81,-0.31,1.31,U] [#5 -0.04,0.07,1.33,U] [#6 1.38,0.51,0.00,M1] [#7 0.55,-0.43,0.72,U] [#8 -0.11,1.06,0.80,U] 
22:31:58.477 00.001 1268 refined, 7 included, MultiStar: {0.14, -0.05}, one-star: {0.25, -0.30}
22:31:58.478 00.001 1268 CameraToMount -- cameraTheta (-0.35) - m_xAngle (0.85) = xAngle (-1.20 = -1.20)
22:31:58.480 00.002 1268 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.11 = -1.11)
22:31:58.481 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-0.35 mountX=0.05 mountY=-0.13, mountTheta=-1.19
22:31:58.486 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.05, opts=13)
22:31:58.487 00.001 1268 Enqueuing Move request for scope (0.14, -0.05)
22:31:58.489 00.002 8552 Worker thread wakes up
22:31:58.489 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
22:31:58.489 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
22:31:58.489 00.000 8552 Moving (0.14, -0.05) raw xDistance=0.05 yDistance=-0.13
22:31:58.494 00.005 8552 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1436.77
22:31:58.494 00.000 8552 PPEC: input: 0.05, control: 0.03, exposure: 1000
22:31:58.494 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:58.494 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:31:58.494 00.000 8552 MoveAxis(W, 10, ABG)
22:31:58.494 00.000 8552 Guiding  Dir = 3, Dur = 10
22:31:58.495 00.001 8552 IsGuiding returns 0
22:31:58.495 00.000 8552 PulseGuide returned control before completion, sleep 20
22:31:58.496 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:31:58.516 00.020 8552 IsGuiding returns 0
22:31:58.516 00.000 8552 Move returns status 0, amount 10
22:31:58.516 00.000 8552 MoveAxis(N, 0, ABG)
22:31:58.516 00.000 8552 Move returns status 0, amount 0
22:31:58.516 00.000 8552 move complete, result=0
22:31:58.516 00.000 8552 worker thread done servicing request
22:31:58.530 00.014 1268 UpdateGuideState exits: m=1786707 SNR=945.0 Saturated
22:31:58.532 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:58.534 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:31:58.535 00.001 1268 Enqueuing Expose request
22:31:58.536 00.001 1268 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
22:31:58.538 00.002 8552 Worker thread wakes up
22:31:58.538 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:31:58.538 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:31:59.656 01.118 8552 Exposure complete
22:32:00.600 00.944 8552 worker thread done servicing request
22:32:00.600 00.000 1268 OnExposeComplete: enter
22:32:00.603 00.003 1268 UpdateGuideState(): m_state=6
22:32:00.605 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
22:32:00.606 00.001 1268 Star::Find returns 1 (1), X=2045.16, Y=944.35, Mass=1623521, SNR=900.7, Peak=65515 HFD=4.4
22:32:00.607 00.001 1268 MultiStar: [#1 0.40,1.05,0.00,M1] [#2 0.32,-0.11,1.37,U] [#3 -0.04,0.21,0.85,U] [#4 0.41,0.08,1.31,U] [#5 -0.25,-0.12,1.40,U] [#6 1.19,0.97,0.00,M2] [#7 0.83,0.04,0.65,U] [#8 0.05,0.09,0.86,U] 
22:32:00.609 00.002 1268 refined, 6 included, MultiStar: {0.21, 0.04}, one-star: {0.37, 0.23}
22:32:00.610 00.001 1268 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.85) = xAngle (-0.65 = -0.65)
22:32:00.612 00.002 1268 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.55 = -0.55)
22:32:00.614 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.21 cameraTheta=0.20 mountX=0.17 mountY=-0.11, mountTheta=-0.58
22:32:00.616 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.04, opts=13)
22:32:00.618 00.002 1268 Enqueuing Move request for scope (0.21, 0.04)
22:32:00.619 00.001 8552 Worker thread wakes up
22:32:00.620 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
22:32:00.620 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
22:32:00.620 00.000 8552 Moving (0.21, 0.04) raw xDistance=0.17 yDistance=-0.11
22:32:00.623 00.003 8552 PPEC rslt: input = 0.17, final = 0.14, react = 0.10, pred = 0.04, hyst = 0.08, hyst_pct = 0.00, period_length = 1436.80
22:32:00.623 00.000 8552 PPEC: input: 0.17, control: 0.14, exposure: 1000
22:32:00.623 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:00.623 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:32:00.623 00.000 8552 MoveAxis(W, 50, ABG)
22:32:00.623 00.000 8552 Guiding  Dir = 3, Dur = 50
22:32:00.623 00.000 8552 IsGuiding returns 0
22:32:00.624 00.001 8552 PulseGuide returned control before completion, sleep 60
22:32:00.625 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:00.657 00.032 1268 UpdateGuideState exits: m=1623521 SNR=900.7 Saturated
22:32:00.660 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:00.661 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:00.663 00.002 1268 Enqueuing Expose request
22:32:00.687 00.024 8552 IsGuiding returns 1
22:32:00.687 00.000 8552 scope still moving after pulse duration time elapsed
22:32:00.718 00.031 8552 IsGuiding returns 1
22:32:00.750 00.032 8552 IsGuiding returns 0
22:32:00.750 00.000 8552 scope move finished after 50 + 76 ms
22:32:00.750 00.000 8552 Move returns status 0, amount 50
22:32:00.750 00.000 8552 MoveAxis(N, 0, ABG)
22:32:00.750 00.000 8552 Move returns status 0, amount 0
22:32:00.750 00.000 8552 move complete, result=0
22:32:00.750 00.000 8552 worker thread done servicing request
22:32:00.751 00.001 8552 Worker thread wakes up
22:32:00.751 00.000 1268 GuideStep: 0.2 px 50 ms WEST, -0.1 px 0 ms NORTH
22:32:00.754 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:00.754 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:01.884 01.130 8552 Exposure complete
22:32:02.825 00.941 8552 worker thread done servicing request
22:32:02.826 00.001 1268 OnExposeComplete: enter
22:32:02.827 00.001 1268 UpdateGuideState(): m_state=6
22:32:02.830 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
22:32:02.831 00.001 1268 Star::Find returns 1 (1), X=2045.67, Y=944.44, Mass=1656199, SNR=909.9, Peak=65511 HFD=4.7
22:32:02.834 00.003 1268 MultiStar: [#1 -0.21,0.38,1.34,U] [#2 0.62,-0.21,1.33,U] [#3 0.13,0.50,0.98,U] [#4 0.48,-0.46,1.11,U] [#5 0.10,-0.41,1.41,U] [#6 0.94,-0.01,0.78,U] [#7 0.48,0.18,0.63,U] [#8 0.13,-0.26,0.81,U] 
22:32:02.835 00.001 1268 refined, 8 included, MultiStar: {0.36, -0.02}, one-star: {0.89, 0.31}
22:32:02.836 00.001 1268 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.85) = xAngle (-0.90 = -0.90)
22:32:02.838 00.002 1268 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.80 = -0.80)
22:32:02.839 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=-0.02 hyp=0.36 cameraTheta=-0.05 mountX=0.22 mountY=-0.26, mountTheta=-0.86
22:32:02.841 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=-0.02, opts=13)
22:32:02.843 00.002 1268 Enqueuing Move request for scope (0.36, -0.02)
22:32:02.844 00.001 8552 Worker thread wakes up
22:32:02.844 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.02) opts 0xd
22:32:02.844 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, -0.02)
22:32:02.844 00.000 8552 Moving (0.36, -0.02) raw xDistance=0.22 yDistance=-0.26
22:32:02.847 00.003 8552 PPEC rslt: input = 0.22, final = 0.18, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 1436.84
22:32:02.847 00.000 8552 PPEC: input: 0.22, control: 0.18, exposure: 1000
22:32:02.847 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:32:02.847 00.000 8552 MoveAxis(W, 65, ABG)
22:32:02.847 00.000 8552 Guiding  Dir = 3, Dur = 65
22:32:02.847 00.000 8552 IsGuiding returns 0
22:32:02.848 00.001 8552 PulseGuide returned control before completion, sleep 75
22:32:02.849 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:02.881 00.032 1268 UpdateGuideState exits: m=1656199 SNR=909.9 Saturated
22:32:02.883 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:02.885 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:02.886 00.001 1268 Enqueuing Expose request
22:32:02.937 00.051 8552 IsGuiding returns 1
22:32:02.937 00.000 8552 scope still moving after pulse duration time elapsed
22:32:02.968 00.031 8552 IsGuiding returns 0
22:32:02.968 00.000 8552 scope move finished after 65 + 55 ms
22:32:02.968 00.000 8552 Move returns status 0, amount 65
22:32:02.968 00.000 8552 MoveAxis(N, 47, ABG)
22:32:02.968 00.000 8552 Guiding  Dir = 0, Dur = 47
22:32:02.968 00.000 8552 IsGuiding returns 0
22:32:02.969 00.001 8552 PulseGuide returned control before completion, sleep 57
22:32:03.032 00.063 8552 IsGuiding returns 1
22:32:03.032 00.000 8552 scope still moving after pulse duration time elapsed
22:32:03.062 00.030 8552 IsGuiding returns 1
22:32:03.094 00.032 8552 IsGuiding returns 1
22:32:03.125 00.031 8552 IsGuiding returns 1
22:32:03.157 00.032 8552 IsGuiding returns 0
22:32:03.157 00.000 8552 scope move finished after 47 + 141 ms
22:32:03.157 00.000 8552 Move returns status 0, amount 47
22:32:03.157 00.000 8552 move complete, result=0
22:32:03.157 00.000 8552 worker thread done servicing request
22:32:03.158 00.001 8552 Worker thread wakes up
22:32:03.158 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:03.158 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:03.158 00.000 1268 GuideStep: 0.2 px 65 ms WEST, -0.3 px 47 ms NORTH
22:32:04.287 01.129 8552 Exposure complete
22:32:05.250 00.963 8552 worker thread done servicing request
22:32:05.250 00.000 1268 OnExposeComplete: enter
22:32:05.252 00.002 1268 UpdateGuideState(): m_state=6
22:32:05.254 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
22:32:05.256 00.002 1268 Star::Find returns 1 (1), X=2044.66, Y=943.51, Mass=1851752, SNR=962.0, Peak=65503 HFD=4.8
22:32:05.257 00.001 1268 MultiStar: [#1 -0.00,0.11,1.23,U] [#2 -0.28,-0.36,1.31,U] [#3 -0.30,0.43,0.92,U] [#4 0.68,-0.23,1.30,U] [#5 -0.34,-0.48,1.35,U] [#6 0.09,-0.32,0.78,U] [#7 0.37,-0.33,0.67,U] [#8 0.03,-0.01,0.78,U] 
22:32:05.259 00.002 1268 refined, 8 included, MultiStar: {0.00, -0.21}, one-star: {-0.12, -0.61}
22:32:05.261 00.002 1268 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.85) = xAngle (-2.41 = -2.41)
22:32:05.262 00.001 1268 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.32 = -2.32)
22:32:05.263 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.57 mountX=-0.16 mountY=-0.15, mountTheta=-2.37
22:32:05.266 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.21, opts=13)
22:32:05.267 00.001 1268 Enqueuing Move request for scope (0.00, -0.21)
22:32:05.269 00.002 8552 Worker thread wakes up
22:32:05.269 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.21) opts 0xd
22:32:05.269 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.21)
22:32:05.269 00.000 8552 Moving (0.00, -0.21) raw xDistance=-0.16 yDistance=-0.15
22:32:05.273 00.004 8552 PPEC rslt: input = -0.16, final = -0.04, react = -0.09, pred = 0.06, hyst = -0.08, hyst_pct = 0.00, period_length = 1436.87
22:32:05.273 00.000 8552 PPEC: input: -0.16, control: -0.04, exposure: 1000
22:32:05.273 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:05.273 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:32:05.273 00.000 8552 MoveAxis(E, 14, ABG)
22:32:05.273 00.000 8552 Guiding  Dir = 2, Dur = 14
22:32:05.273 00.000 8552 IsGuiding returns 0
22:32:05.274 00.001 8552 PulseGuide returned control before completion, sleep 24
22:32:05.275 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:05.306 00.031 1268 UpdateGuideState exits: m=1851752 SNR=962.0 Saturated
22:32:05.308 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:05.310 00.002 8552 IsGuiding returns 0
22:32:05.310 00.000 8552 Move returns status 0, amount 14
22:32:05.310 00.000 8552 MoveAxis(N, 0, ABG)
22:32:05.310 00.000 8552 Move returns status 0, amount 0
22:32:05.310 00.000 8552 move complete, result=0
22:32:05.310 00.000 8552 worker thread done servicing request
22:32:05.310 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:05.314 00.004 1268 Enqueuing Expose request
22:32:05.317 00.003 1268 GuideStep: -0.2 px 14 ms EAST, -0.2 px 0 ms NORTH
22:32:05.319 00.002 8552 Worker thread wakes up
22:32:05.320 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:05.320 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:06.439 01.119 8552 Exposure complete
22:32:07.383 00.944 8552 worker thread done servicing request
22:32:07.383 00.000 1268 OnExposeComplete: enter
22:32:07.384 00.001 1268 UpdateGuideState(): m_state=6
22:32:07.386 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
22:32:07.388 00.002 1268 Star::Find returns 1 (1), X=2045.08, Y=944.21, Mass=1590524, SNR=891.7, Peak=65514 HFD=4.2
22:32:07.391 00.003 1268 MultiStar: [#1 -0.17,-0.24,1.32,U] [#2 0.24,-0.21,1.41,U] [#3 -0.55,-0.05,0.95,U] [#4 0.29,-0.22,1.35,U] [#5 -0.80,-0.50,1.40,U] [#6 0.41,0.00,0.89,U] [#7 -0.23,0.54,0.66,U] [#8 -0.69,-0.17,0.81,U] 
22:32:07.392 00.001 1268 refined, 8 included, MultiStar: {-0.12, -0.14}, one-star: {0.30, 0.08}
22:32:07.393 00.001 1268 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.85) = xAngle (-3.13 = -3.13)
22:32:07.394 00.001 1268 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.04 = -3.04)
22:32:07.395 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.29 mountX=-0.18 mountY=-0.02, mountTheta=-3.04
22:32:07.397 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.14, opts=13)
22:32:07.400 00.003 1268 Enqueuing Move request for scope (-0.12, -0.14)
22:32:07.409 00.009 8552 Worker thread wakes up
22:32:07.409 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
22:32:07.409 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
22:32:07.409 00.000 8552 Moving (-0.12, -0.14) raw xDistance=-0.18 yDistance=-0.02
22:32:07.413 00.004 8552 PPEC rslt: input = -0.18, final = -0.05, react = -0.11, pred = 0.06, hyst = -0.09, hyst_pct = 0.00, period_length = 1436.91
22:32:07.413 00.000 8552 PPEC: input: -0.18, control: -0.05, exposure: 1000
22:32:07.413 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:07.413 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:32:07.413 00.000 8552 MoveAxis(E, 19, ABG)
22:32:07.413 00.000 8552 Guiding  Dir = 2, Dur = 19
22:32:07.414 00.001 8552 IsGuiding returns 0
22:32:07.414 00.000 8552 PulseGuide returned control before completion, sleep 29
22:32:07.417 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:07.447 00.030 1268 UpdateGuideState exits: m=1590524 SNR=891.7 Saturated
22:32:07.449 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:07.451 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:07.452 00.001 1268 Enqueuing Expose request
22:32:07.457 00.005 8552 IsGuiding returns 0
22:32:07.457 00.000 8552 Move returns status 0, amount 19
22:32:07.457 00.000 8552 MoveAxis(N, 0, ABG)
22:32:07.457 00.000 8552 Move returns status 0, amount 0
22:32:07.457 00.000 8552 move complete, result=0
22:32:07.458 00.001 8552 worker thread done servicing request
22:32:07.458 00.000 8552 Worker thread wakes up
22:32:07.458 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:07.458 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:07.458 00.000 1268 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
22:32:08.591 01.133 8552 Exposure complete
22:32:09.524 00.933 8552 worker thread done servicing request
22:32:09.524 00.000 1268 OnExposeComplete: enter
22:32:09.526 00.002 1268 UpdateGuideState(): m_state=6
22:32:09.529 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
22:32:09.531 00.002 1268 Star::Find returns 1 (1), X=2044.32, Y=943.78, Mass=1901380, SNR=974.8, Peak=65506 HFD=4.7
22:32:09.533 00.002 1268 MultiStar: [#1 -0.37,0.12,1.25,U] [#2 -0.41,-0.25,1.20,U] [#3 -0.67,0.14,0.83,U] [#4 0.59,-1.09,0.00,M1] [#5 -0.44,-0.45,1.34,U] [#6 0.66,-0.11,0.86,U] [#7 0.13,-0.24,0.68,U] [#8 -0.15,-0.00,0.76,U] 
22:32:09.535 00.002 1268 refined, 7 included, MultiStar: {-0.26, -0.16}, one-star: {-0.47, -0.35}
22:32:09.537 00.002 1268 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.85) = xAngle (-3.44 = 2.84)
22:32:09.538 00.001 1268 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.35 = 2.94)
22:32:09.540 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.16 hyp=0.30 cameraTheta=-2.59 mountX=-0.29 mountY=0.06, mountTheta=2.93
22:32:09.543 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.16, opts=13)
22:32:09.545 00.002 1268 Enqueuing Move request for scope (-0.26, -0.16)
22:32:09.546 00.001 8552 Worker thread wakes up
22:32:09.546 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.16) opts 0xd
22:32:09.547 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.16)
22:32:09.547 00.000 8552 Moving (-0.26, -0.16) raw xDistance=-0.29 yDistance=0.06
22:32:09.551 00.004 8552 PPEC rslt: input = -0.29, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 1436.94
22:32:09.551 00.000 8552 PPEC: input: -0.29, control: -0.12, exposure: 1000
22:32:09.552 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:09.552 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:09.552 00.000 8552 MoveAxis(E, 45, ABG)
22:32:09.552 00.000 8552 Guiding  Dir = 2, Dur = 45
22:32:09.552 00.000 8552 IsGuiding returns 0
22:32:09.552 00.000 8552 PulseGuide returned control before completion, sleep 55
22:32:09.555 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:09.594 00.039 1268 UpdateGuideState exits: m=1901380 SNR=974.8 Saturated
22:32:09.596 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:09.598 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:09.600 00.002 1268 Enqueuing Expose request
22:32:09.621 00.021 8552 IsGuiding returns 1
22:32:09.621 00.000 8552 scope still moving after pulse duration time elapsed
22:32:09.653 00.032 8552 IsGuiding returns 0
22:32:09.653 00.000 8552 scope move finished after 45 + 55 ms
22:32:09.653 00.000 8552 Move returns status 0, amount 45
22:32:09.653 00.000 8552 MoveAxis(N, 0, ABG)
22:32:09.653 00.000 8552 Move returns status 0, amount 0
22:32:09.653 00.000 8552 move complete, result=0
22:32:09.653 00.000 8552 worker thread done servicing request
22:32:09.653 00.000 8552 Worker thread wakes up
22:32:09.653 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:09.653 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:09.653 00.000 1268 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
22:32:10.763 01.110 8552 Exposure complete
22:32:11.713 00.950 8552 worker thread done servicing request
22:32:11.714 00.001 1268 OnExposeComplete: enter
22:32:11.715 00.001 1268 UpdateGuideState(): m_state=6
22:32:11.721 00.006 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
22:32:11.724 00.003 1268 Star::Find returns 1 (1), X=2044.79, Y=944.28, Mass=1181786, SNR=768.5, Peak=65476 HFD=3.8
22:32:11.726 00.002 1268 MultiStar: [#1 0.26,0.08,1.67,U] [#2 0.08,-0.51,1.57,U] [#3 -0.18,0.50,1.06,U] [#4 0.70,-0.61,1.54,U] [#5 -0.61,-0.25,1.68,U] [#6 0.25,0.40,1.10,U] [#7 0.32,-0.14,0.67,U] [#8 -0.31,0.61,0.99,U] 
22:32:11.728 00.002 1268 refined, 8 included, MultiStar: {0.05, -0.03}, one-star: {0.01, 0.15}
22:32:11.730 00.002 1268 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.85) = xAngle (-1.43 = -1.43)
22:32:11.731 00.001 1268 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.34 = -1.34)
22:32:11.732 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.58 mountX=0.01 mountY=-0.06, mountTheta=-1.43
22:32:11.734 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.03, opts=13)
22:32:11.736 00.002 1268 Enqueuing Move request for scope (0.05, -0.03)
22:32:11.737 00.001 8552 Worker thread wakes up
22:32:11.737 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:32:11.737 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:32:11.737 00.000 8552 Moving (0.05, -0.03) raw xDistance=0.01 yDistance=-0.06
22:32:11.741 00.004 8552 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1436.97
22:32:11.741 00.000 8552 PPEC: input: 0.01, control: 0.04, exposure: 1000
22:32:11.741 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:11.741 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:11.741 00.000 8552 MoveAxis(W, 14, ABG)
22:32:11.741 00.000 8552 Guiding  Dir = 3, Dur = 14
22:32:11.746 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:11.757 00.011 8552 IsGuiding returns 0
22:32:11.758 00.001 8552 PulseGuide returned control before completion, sleep 24
22:32:11.775 00.017 1268 UpdateGuideState exits: m=1181786 SNR=768.5 Saturated
22:32:11.777 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:11.779 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:11.781 00.002 1268 Enqueuing Expose request
22:32:11.794 00.013 8552 IsGuiding returns 0
22:32:11.794 00.000 8552 Move returns status 0, amount 14
22:32:11.794 00.000 8552 MoveAxis(N, 0, ABG)
22:32:11.794 00.000 8552 Move returns status 0, amount 0
22:32:11.794 00.000 8552 move complete, result=0
22:32:11.796 00.002 8552 worker thread done servicing request
22:32:11.796 00.000 8552 Worker thread wakes up
22:32:11.796 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:11.796 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:11.799 00.003 1268 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
22:32:12.905 01.106 8552 Exposure complete
22:32:13.868 00.963 8552 worker thread done servicing request
22:32:13.868 00.000 1268 OnExposeComplete: enter
22:32:13.870 00.002 1268 UpdateGuideState(): m_state=6
22:32:13.872 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
22:32:13.874 00.002 1268 Star::Find returns 1 (1), X=2044.80, Y=944.16, Mass=1329132, SNR=815.1, Peak=49171 HFD=4.4
22:32:13.875 00.001 1268 MultiStar: [#1 -0.95,0.20,1.56,U] [#2 0.05,-0.19,1.43,U] [#3 -0.09,-0.05,1.03,U] [#4 0.46,0.04,1.59,U] [#5 -0.14,-0.25,1.56,U] [#6 -0.24,0.56,1.01,U] [#7 0.55,0.81,0.82,U] [#8 -0.64,0.53,0.88,U] 
22:32:13.877 00.002 1268 single-star, 8 included, MultiStar: {-0.12, 0.13}, one-star: {0.02, 0.03}
22:32:13.878 00.001 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.85) = xAngle (0.23 = 0.23)
22:32:13.880 00.002 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.33 = 0.33)
22:32:13.882 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.08 mountX=0.04 mountY=0.01, mountTheta=0.32
22:32:13.885 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.03, opts=13)
22:32:13.887 00.002 1268 Enqueuing Move request for scope (0.02, 0.03)
22:32:13.889 00.002 8552 Worker thread wakes up
22:32:13.889 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:32:13.889 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:32:13.889 00.000 8552 Moving (0.02, 0.03) raw xDistance=0.04 yDistance=0.01
22:32:13.892 00.003 8552 PPEC rslt: input = 0.04, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.01
22:32:13.892 00.000 8552 PPEC: input: 0.04, control: -0.01, exposure: 1000
22:32:13.892 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:13.892 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:13.893 00.001 8552 MoveAxis(E, 2, ABG)
22:32:13.893 00.000 8552 Guiding  Dir = 2, Dur = 2
22:32:13.893 00.000 8552 IsGuiding returns 0
22:32:13.893 00.000 8552 PulseGuide returned control before completion, sleep 12
22:32:13.895 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:13.907 00.012 8552 IsGuiding returns 0
22:32:13.907 00.000 8552 Move returns status 0, amount 2
22:32:13.907 00.000 8552 MoveAxis(N, 0, ABG)
22:32:13.907 00.000 8552 Move returns status 0, amount 0
22:32:13.907 00.000 8552 move complete, result=0
22:32:13.907 00.000 8552 worker thread done servicing request
22:32:13.925 00.018 1268 UpdateGuideState exits: m=1329132 SNR=815.1 Saturated
22:32:13.927 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:13.928 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:13.930 00.002 1268 Enqueuing Expose request
22:32:13.931 00.001 8552 Worker thread wakes up
22:32:13.932 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:13.932 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:13.932 00.000 1268 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:32:15.057 01.125 8552 Exposure complete
22:32:16.007 00.950 8552 worker thread done servicing request
22:32:16.007 00.000 1268 OnExposeComplete: enter
22:32:16.010 00.003 1268 UpdateGuideState(): m_state=6
22:32:16.012 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
22:32:16.013 00.001 1268 Star::Find returns 1 (1), X=2044.40, Y=944.18, Mass=1476283, SNR=858.9, Peak=65490 HFD=4.1
22:32:16.015 00.002 1268 MultiStar: [#1 -0.10,0.25,1.40,U] [#2 0.02,-0.03,1.43,U] [#3 -0.69,0.20,0.99,U] [#4 0.41,0.06,1.37,U] [#5 -0.79,0.10,1.60,U] [#6 0.58,0.09,1.01,U] [#7 0.84,-0.04,0.75,U] [#8 -0.35,0.49,1.00,U] 
22:32:16.016 00.001 1268 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.39, 0.05}
22:32:16.017 00.001 1268 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.85) = xAngle (1.37 = 1.37)
22:32:16.018 00.001 1268 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.46 = 1.46)
22:32:16.019 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.22 mountX=0.03 mountY=0.16, mountTheta=1.37
22:32:16.023 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.13, opts=13)
22:32:16.024 00.001 1268 Enqueuing Move request for scope (-0.10, 0.13)
22:32:16.027 00.003 8552 Worker thread wakes up
22:32:16.027 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
22:32:16.027 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
22:32:16.027 00.000 8552 Moving (-0.10, 0.13) raw xDistance=0.03 yDistance=0.16
22:32:16.030 00.003 8552 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.04
22:32:16.030 00.000 8552 PPEC: input: 0.03, control: -0.02, exposure: 1000
22:32:16.030 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:16.030 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:32:16.030 00.000 8552 MoveAxis(E, 6, ABG)
22:32:16.030 00.000 8552 Guiding  Dir = 2, Dur = 6
22:32:16.030 00.000 8552 IsGuiding returns 0
22:32:16.031 00.001 8552 PulseGuide returned control before completion, sleep 16
22:32:16.032 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:16.055 00.023 8552 IsGuiding returns 0
22:32:16.055 00.000 8552 Move returns status 0, amount 6
22:32:16.055 00.000 8552 MoveAxis(N, 0, ABG)
22:32:16.055 00.000 8552 Move returns status 0, amount 0
22:32:16.055 00.000 8552 move complete, result=0
22:32:16.055 00.000 8552 worker thread done servicing request
22:32:16.061 00.006 1268 UpdateGuideState exits: m=1476283 SNR=858.9 Saturated
22:32:16.063 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:16.064 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:16.065 00.001 1268 Enqueuing Expose request
22:32:16.067 00.002 1268 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
22:32:16.068 00.001 8552 Worker thread wakes up
22:32:16.068 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:16.068 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:17.203 01.135 8552 Exposure complete
22:32:18.182 00.979 8552 worker thread done servicing request
22:32:18.182 00.000 1268 OnExposeComplete: enter
22:32:18.185 00.003 1268 UpdateGuideState(): m_state=6
22:32:18.188 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
22:32:18.190 00.002 1268 Star::Find returns 1 (1), X=2044.51, Y=944.94, Mass=1623135, SNR=900.7, Peak=65505 HFD=4.9
22:32:18.191 00.001 1268 MultiStar: [#1 -0.01,-0.06,1.38,U] [#2 -0.16,-0.06,1.42,U] [#3 -0.27,0.25,1.03,U] [#4 0.87,-0.40,1.34,U] [#5 -0.30,-0.32,1.39,U] [#6 0.11,0.11,0.88,U] [#7 0.47,-0.62,0.68,U] [#8 -0.18,0.89,0.92,U] 
22:32:18.193 00.002 1268 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {-0.27, 0.81}
22:32:18.194 00.001 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.85) = xAngle (0.24 = 0.24)
22:32:18.196 00.002 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.33 = 0.33)
22:32:18.197 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.08 mountX=0.04 mountY=0.01, mountTheta=0.32
22:32:18.200 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.04, opts=13)
22:32:18.202 00.002 1268 Enqueuing Move request for scope (0.02, 0.04)
22:32:18.203 00.001 8552 Worker thread wakes up
22:32:18.204 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
22:32:18.204 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
22:32:18.204 00.000 8552 Moving (0.02, 0.04) raw xDistance=0.04 yDistance=0.01
22:32:18.206 00.002 8552 PPEC rslt: input = 0.04, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.07
22:32:18.206 00.000 8552 PPEC: input: 0.04, control: -0.06, exposure: 1000
22:32:18.206 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:18.206 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:18.207 00.001 8552 MoveAxis(E, 20, ABG)
22:32:18.207 00.000 8552 Guiding  Dir = 2, Dur = 20
22:32:18.207 00.000 8552 IsGuiding returns 0
22:32:18.207 00.000 8552 PulseGuide returned control before completion, sleep 30
22:32:18.208 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:18.245 00.037 8552 IsGuiding returns 1
22:32:18.245 00.000 8552 scope still moving after pulse duration time elapsed
22:32:18.246 00.001 1268 UpdateGuideState exits: m=1623135 SNR=900.7 Saturated
22:32:18.248 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:18.250 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:18.253 00.003 1268 Enqueuing Expose request
22:32:18.276 00.023 8552 IsGuiding returns 1
22:32:18.307 00.031 8552 IsGuiding returns 0
22:32:18.307 00.000 8552 scope move finished after 20 + 81 ms
22:32:18.309 00.002 8552 Move returns status 0, amount 20
22:32:18.309 00.000 8552 MoveAxis(N, 0, ABG)
22:32:18.309 00.000 8552 Move returns status 0, amount 0
22:32:18.309 00.000 8552 move complete, result=0
22:32:18.309 00.000 8552 worker thread done servicing request
22:32:18.309 00.000 8552 Worker thread wakes up
22:32:18.309 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:18.309 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:18.309 00.000 1268 GuideStep: 0.0 px 20 ms EAST, 0.0 px 0 ms NORTH
22:32:19.438 01.129 8552 Exposure complete
22:32:20.366 00.928 8552 worker thread done servicing request
22:32:20.367 00.001 1268 OnExposeComplete: enter
22:32:20.368 00.001 1268 UpdateGuideState(): m_state=6
22:32:20.370 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
22:32:20.371 00.001 1268 Star::Find returns 1 (1), X=2045.65, Y=944.35, Mass=1313120, SNR=810.0, Peak=65482 HFD=4.5
22:32:20.373 00.002 1268 MultiStar: [#1 -0.48,0.92,1.43,U] [#2 0.29,0.08,1.54,U] [#3 0.08,0.43,0.99,U] [#4 0.96,0.28,1.44,U] [#5 0.10,0.20,1.65,U] [#6 1.05,1.13,0.00,M1] [#7 0.39,0.44,0.78,U] [#8 -0.33,0.42,0.98,U] 
22:32:20.375 00.002 1268 refined, 7 included, MultiStar: {0.23, 0.36}, one-star: {0.86, 0.22}
22:32:20.376 00.001 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.85) = xAngle (0.17 = 0.17)
22:32:20.378 00.002 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
22:32:20.379 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=0.36 hyp=0.43 cameraTheta=1.02 mountX=0.42 mountY=0.11, mountTheta=0.26
22:32:20.382 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.36, opts=13)
22:32:20.384 00.002 1268 Enqueuing Move request for scope (0.23, 0.36)
22:32:20.385 00.001 8552 Worker thread wakes up
22:32:20.385 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.36) opts 0xd
22:32:20.385 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.36)
22:32:20.385 00.000 8552 Moving (0.23, 0.36) raw xDistance=0.42 yDistance=0.11
22:32:20.388 00.003 8552 PPEC rslt: input = 0.42, final = 0.21, react = 0.25, pred = -0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 1437.11
22:32:20.388 00.000 8552 PPEC: input: 0.42, control: 0.21, exposure: 1000
22:32:20.388 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:20.388 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:20.388 00.000 8552 MoveAxis(W, 77, ABG)
22:32:20.388 00.000 8552 Guiding  Dir = 3, Dur = 77
22:32:20.389 00.001 8552 IsGuiding returns 0
22:32:20.389 00.000 8552 PulseGuide returned control before completion, sleep 87
22:32:20.391 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:20.425 00.034 1268 UpdateGuideState exits: m=1313120 SNR=810.0 Saturated
22:32:20.427 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:20.429 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:20.430 00.001 1268 Enqueuing Expose request
22:32:20.483 00.053 8552 IsGuiding returns 1
22:32:20.483 00.000 8552 scope still moving after pulse duration time elapsed
22:32:20.514 00.031 8552 IsGuiding returns 0
22:32:20.514 00.000 8552 scope move finished after 77 + 48 ms
22:32:20.514 00.000 8552 Move returns status 0, amount 77
22:32:20.514 00.000 8552 MoveAxis(N, 0, ABG)
22:32:20.515 00.001 8552 Move returns status 0, amount 0
22:32:20.515 00.000 8552 move complete, result=0
22:32:20.515 00.000 8552 worker thread done servicing request
22:32:20.515 00.000 8552 Worker thread wakes up
22:32:20.515 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:20.515 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:20.515 00.000 1268 GuideStep: 0.4 px 77 ms WEST, 0.1 px 0 ms NORTH
22:32:21.620 01.105 8552 Exposure complete
22:32:22.641 01.021 8552 worker thread done servicing request
22:32:22.641 00.000 1268 OnExposeComplete: enter
22:32:22.643 00.002 1268 UpdateGuideState(): m_state=6
22:32:22.645 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
22:32:22.648 00.003 1268 Star::Find returns 1 (1), X=2045.31, Y=944.07, Mass=1313102, SNR=810.1, Peak=49168 HFD=4.3
22:32:22.650 00.002 1268 MultiStar: [#1 -0.57,0.06,1.41,U] [#2 0.25,-0.29,1.58,U] [#3 0.05,0.56,0.93,U] [#4 0.51,0.13,1.50,U] [#5 0.05,-0.23,1.61,U] [#6 0.44,1.94,0.00,M2] [#7 0.41,0.65,0.83,U] [#8 -0.10,1.24,0.00,M1] 
22:32:22.652 00.002 1268 refined, 6 included, MultiStar: {0.15, 0.05}, one-star: {0.52, -0.06}
22:32:22.654 00.002 1268 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.85) = xAngle (-0.52 = -0.52)
22:32:22.655 00.001 1268 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
22:32:22.657 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.32 mountX=0.14 mountY=-0.07, mountTheta=-0.45
22:32:22.661 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.05, opts=13)
22:32:22.662 00.001 1268 Enqueuing Move request for scope (0.15, 0.05)
22:32:22.664 00.002 8552 Worker thread wakes up
22:32:22.664 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
22:32:22.664 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
22:32:22.664 00.000 8552 Moving (0.15, 0.05) raw xDistance=0.14 yDistance=-0.07
22:32:22.667 00.003 8552 PPEC rslt: input = 0.14, final = 0.11, react = 0.08, pred = 0.02, hyst = 0.07, hyst_pct = 0.00, period_length = 1437.14
22:32:22.667 00.000 8552 PPEC: input: 0.14, control: 0.11, exposure: 1000
22:32:22.667 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:22.667 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:22.667 00.000 8552 MoveAxis(W, 39, ABG)
22:32:22.667 00.000 8552 Guiding  Dir = 3, Dur = 39
22:32:22.668 00.001 8552 IsGuiding returns 0
22:32:22.668 00.000 8552 PulseGuide returned control before completion, sleep 49
22:32:22.671 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:22.701 00.030 1268 UpdateGuideState exits: m=1313102 SNR=810.1 Saturated
22:32:22.703 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:22.705 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:22.706 00.001 1268 Enqueuing Expose request
22:32:22.725 00.019 8552 IsGuiding returns 1
22:32:22.725 00.000 8552 scope still moving after pulse duration time elapsed
22:32:22.756 00.031 8552 IsGuiding returns 1
22:32:22.788 00.032 8552 IsGuiding returns 1
22:32:22.819 00.031 8552 IsGuiding returns 0
22:32:22.819 00.000 8552 scope move finished after 39 + 112 ms
22:32:22.819 00.000 8552 Move returns status 0, amount 39
22:32:22.819 00.000 8552 MoveAxis(N, 0, ABG)
22:32:22.819 00.000 8552 Move returns status 0, amount 0
22:32:22.819 00.000 8552 move complete, result=0
22:32:22.819 00.000 8552 worker thread done servicing request
22:32:22.819 00.000 8552 Worker thread wakes up
22:32:22.821 00.002 1268 GuideStep: 0.1 px 39 ms WEST, -0.1 px 0 ms NORTH
22:32:22.824 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:22.824 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:23.959 01.135 8552 Exposure complete
22:32:24.891 00.932 8552 worker thread done servicing request
22:32:24.891 00.000 1268 OnExposeComplete: enter
22:32:24.893 00.002 1268 UpdateGuideState(): m_state=6
22:32:24.895 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
22:32:24.897 00.002 1268 Star::Find returns 1 (1), X=2044.68, Y=943.87, Mass=1345535, SNR=819.9, Peak=49178 HFD=4.4
22:32:24.898 00.001 1268 MultiStar: [#1 -0.66,-0.44,1.36,U] [#2 0.05,-0.31,1.46,U] [#3 -0.19,-0.27,1.08,U] [#4 0.54,-0.62,1.51,U] [#5 -0.11,-0.41,1.55,U] [#6 0.96,0.00,1.05,U] [#7 0.22,0.08,0.93,U] [#8 -0.39,-0.68,0.89,U] 
22:32:24.900 00.002 1268 single-star, 8 included, MultiStar: {0.04, -0.34}, one-star: {-0.10, -0.26}
22:32:24.901 00.001 1268 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.85) = xAngle (-2.79 = -2.79)
22:32:24.903 00.002 1268 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.70 = -2.70)
22:32:24.904 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.94 mountX=-0.26 mountY=-0.12, mountTheta=-2.71
22:32:24.907 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.26, opts=13)
22:32:24.909 00.002 1268 Enqueuing Move request for scope (-0.10, -0.26)
22:32:24.910 00.001 8552 Worker thread wakes up
22:32:24.910 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.26) opts 0xd
22:32:24.910 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.26)
22:32:24.910 00.000 8552 Moving (-0.10, -0.26) raw xDistance=-0.26 yDistance=-0.12
22:32:24.913 00.003 8552 PPEC rslt: input = -0.26, final = -0.08, react = -0.16, pred = 0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 1437.17
22:32:24.914 00.001 8552 PPEC: input: -0.26, control: -0.08, exposure: 1000
22:32:24.914 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:24.914 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:24.914 00.000 8552 MoveAxis(E, 28, ABG)
22:32:24.914 00.000 8552 Guiding  Dir = 2, Dur = 28
22:32:24.914 00.000 8552 IsGuiding returns 0
22:32:24.914 00.000 8552 PulseGuide returned control before completion, sleep 38
22:32:24.916 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:24.951 00.035 1268 UpdateGuideState exits: m=1345535 SNR=819.9 Saturated
22:32:24.954 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:24.955 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:24.957 00.002 1268 Enqueuing Expose request
22:32:24.965 00.008 8552 IsGuiding returns 1
22:32:24.966 00.001 8552 scope still moving after pulse duration time elapsed
22:32:24.997 00.031 8552 IsGuiding returns 0
22:32:24.997 00.000 8552 scope move finished after 28 + 54 ms
22:32:24.997 00.000 8552 Move returns status 0, amount 28
22:32:24.997 00.000 8552 MoveAxis(N, 0, ABG)
22:32:24.997 00.000 8552 Move returns status 0, amount 0
22:32:24.998 00.001 8552 move complete, result=0
22:32:24.998 00.000 8552 worker thread done servicing request
22:32:24.998 00.000 8552 Worker thread wakes up
22:32:24.998 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:24.998 00.000 1268 GuideStep: -0.3 px 28 ms EAST, -0.1 px 0 ms NORTH
22:32:25.001 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:26.126 01.125 8552 Exposure complete
22:32:27.075 00.949 8552 worker thread done servicing request
22:32:27.076 00.001 1268 OnExposeComplete: enter
22:32:27.077 00.001 1268 UpdateGuideState(): m_state=6
22:32:27.079 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
22:32:27.081 00.002 1268 Star::Find returns 1 (1), X=2044.79, Y=944.14, Mass=1720714, SNR=927.4, Peak=65499 HFD=4.5
22:32:27.084 00.003 1268 MultiStar: [#1 0.67,0.64,1.18,U] [#2 -0.16,-0.10,1.35,U] [#3 -0.09,0.09,0.93,U] [#4 0.64,-0.35,1.28,U] [#5 -0.28,-0.20,1.39,U] [#6 0.64,0.42,0.92,U] [#7 -0.03,0.04,0.66,U] [#8 0.26,0.83,0.87,U] 
22:32:27.085 00.001 1268 single-star, 8 included, MultiStar: {0.18, 0.12}, one-star: {0.00, 0.02}
22:32:27.086 00.001 1268 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.85) = xAngle (0.47 = 0.47)
22:32:27.088 00.002 1268 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
22:32:27.089 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.32 mountX=0.01 mountY=0.01, mountTheta=0.54
22:32:27.091 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.02, opts=13)
22:32:27.094 00.003 1268 Enqueuing Move request for scope (0.00, 0.02)
22:32:27.095 00.001 8552 Worker thread wakes up
22:32:27.095 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
22:32:27.095 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
22:32:27.095 00.000 8552 Moving (0.00, 0.02) raw xDistance=0.01 yDistance=0.01
22:32:27.098 00.003 8552 PPEC rslt: input = 0.01, final = 0.16, react = 0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.20
22:32:27.098 00.000 8552 PPEC: input: 0.01, control: 0.16, exposure: 1000
22:32:27.098 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:27.098 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:27.098 00.000 8552 MoveAxis(W, 59, ABG)
22:32:27.098 00.000 8552 Guiding  Dir = 3, Dur = 59
22:32:27.098 00.000 8552 IsGuiding returns 0
22:32:27.099 00.001 8552 PulseGuide returned control before completion, sleep 69
22:32:27.100 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:27.129 00.029 1268 UpdateGuideState exits: m=1720714 SNR=927.4 Saturated
22:32:27.131 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:27.132 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:27.133 00.001 1268 Enqueuing Expose request
22:32:27.179 00.046 8552 IsGuiding returns 1
22:32:27.179 00.000 8552 scope still moving after pulse duration time elapsed
22:32:27.205 00.026 8552 IsGuiding returns 1
22:32:27.235 00.030 8552 IsGuiding returns 0
22:32:27.235 00.000 8552 scope move finished after 59 + 78 ms
22:32:27.236 00.001 8552 Move returns status 0, amount 59
22:32:27.236 00.000 8552 MoveAxis(N, 0, ABG)
22:32:27.236 00.000 8552 Move returns status 0, amount 0
22:32:27.236 00.000 8552 move complete, result=0
22:32:27.236 00.000 8552 worker thread done servicing request
22:32:27.236 00.000 8552 Worker thread wakes up
22:32:27.236 00.000 1268 GuideStep: 0.0 px 59 ms WEST, 0.0 px 0 ms NORTH
22:32:27.240 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:27.240 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:28.359 01.119 8552 Exposure complete
22:32:29.309 00.950 8552 worker thread done servicing request
22:32:29.309 00.000 1268 OnExposeComplete: enter
22:32:29.311 00.002 1268 UpdateGuideState(): m_state=6
22:32:29.314 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
22:32:29.315 00.001 1268 Star::Find returns 1 (1), X=2046.13, Y=945.97, Mass=1492885, SNR=863.8, Peak=65485 HFD=4.3
22:32:29.318 00.003 1268 MultiStar: large primary error, entering stabilization period
22:32:29.319 00.001 1268 CameraToMount -- cameraTheta (0.94) - m_xAngle (0.85) = xAngle (0.09 = 0.09)
22:32:29.320 00.001 1268 CameraToMount -- cameraTheta (0.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
22:32:29.322 00.002 1268 CameraToMount -- cameraX=1.35 cameraY=1.84 hyp=2.28 cameraTheta=0.94 mountX=2.27 mountY=0.42, mountTheta=0.18
22:32:29.326 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.35, y=1.84, opts=13)
22:32:29.327 00.001 1268 Enqueuing Move request for scope (1.35, 1.84)
22:32:29.328 00.001 8552 Worker thread wakes up
22:32:29.328 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.35, 1.84) opts 0xd
22:32:29.328 00.000 8552 Handling offset move in thread for scope, endpoint = (1.35, 1.84)
22:32:29.329 00.001 8552 Moving (1.35, 1.84) raw xDistance=2.27 yDistance=0.42
22:32:29.331 00.002 8552 PPEC rslt: input = 2.27, final = 1.62, react = 1.36, pred = 0.26, hyst = 1.22, hyst_pct = 0.00, period_length = 1437.23
22:32:29.331 00.000 8552 PPEC: input: 2.27, control: 1.62, exposure: 1000
22:32:29.331 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:29.332 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:32:29.332 00.000 8552 MoveAxis(W, 592, ABG)
22:32:29.332 00.000 8552 Guiding  Dir = 3, Dur = 592
22:32:29.332 00.000 8552 IsGuiding returns 0
22:32:29.332 00.000 8552 PulseGuide returned control before completion, sleep 602
22:32:29.334 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:29.363 00.029 1268 UpdateGuideState exits: m=1492885 SNR=863.8 Saturated
22:32:29.365 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:29.367 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:29.368 00.001 1268 Enqueuing Expose request
22:32:29.939 00.571 8552 IsGuiding returns 1
22:32:29.939 00.000 8552 scope still moving after pulse duration time elapsed
22:32:29.970 00.031 8552 IsGuiding returns 0
22:32:29.970 00.000 8552 scope move finished after 592 + 46 ms
22:32:29.970 00.000 8552 Move returns status 0, amount 592
22:32:29.971 00.001 8552 MoveAxis(N, 0, ABG)
22:32:29.971 00.000 8552 Move returns status 0, amount 0
22:32:29.971 00.000 8552 move complete, result=0
22:32:29.971 00.000 8552 worker thread done servicing request
22:32:29.971 00.000 8552 Worker thread wakes up
22:32:29.971 00.000 1268 GuideStep: 2.3 px 592 ms WEST, 0.4 px 0 ms NORTH
22:32:29.976 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:29.976 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:31.119 01.143 8552 Exposure complete
22:32:32.109 00.990 8552 worker thread done servicing request
22:32:32.109 00.000 1268 OnExposeComplete: enter
22:32:32.112 00.003 1268 UpdateGuideState(): m_state=6
22:32:32.114 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
22:32:32.115 00.001 1268 Star::Find returns 1 (1), X=2044.67, Y=944.44, Mass=1328968, SNR=815.0, Peak=49172 HFD=4.5
22:32:32.116 00.001 1268 MultiStar: exiting stabilization period
22:32:32.118 00.002 1268 MultiStar: [#1 0.62,0.81,1.30,U] [#2 0.07,-0.13,1.45,U] [#3 -0.34,0.43,0.99,U] [#4 0.83,-0.31,1.53,U] [#5 0.12,-0.39,1.52,U] [#6 0.34,0.60,1.11,U] [#7 0.41,0.91,0.92,U] [#8 0.30,0.75,0.77,U] 
22:32:32.119 00.001 1268 single-star, 8 included, MultiStar: {0.27, 0.25}, one-star: {-0.12, 0.32}
22:32:32.121 00.002 1268 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.85) = xAngle (1.08 = 1.08)
22:32:32.123 00.002 1268 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.17 = 1.17)
22:32:32.124 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.93 mountX=0.16 mountY=0.31, mountTheta=1.10
22:32:32.127 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.32, opts=13)
22:32:32.129 00.002 1268 Enqueuing Move request for scope (-0.12, 0.32)
22:32:32.130 00.001 8552 Worker thread wakes up
22:32:32.130 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
22:32:32.130 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
22:32:32.130 00.000 8552 Moving (-0.12, 0.32) raw xDistance=0.16 yDistance=0.31
22:32:32.133 00.003 8552 PPEC rslt: input = 0.16, final = 0.48, react = 0.10, pred = 0.38, hyst = 0.10, hyst_pct = 0.00, period_length = 1437.27
22:32:32.133 00.000 8552 PPEC: input: 0.16, control: 0.48, exposure: 1000
22:32:32.133 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:32.134 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:32:32.134 00.000 8552 MoveAxis(W, 174, ABG)
22:32:32.134 00.000 8552 Guiding  Dir = 3, Dur = 174
22:32:32.134 00.000 8552 IsGuiding returns 0
22:32:32.134 00.000 8552 PulseGuide returned control before completion, sleep 184
22:32:32.136 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:32.168 00.032 1268 UpdateGuideState exits: m=1328968 SNR=815.0 Saturated
22:32:32.170 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:32.173 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:32.174 00.001 1268 Enqueuing Expose request
22:32:32.324 00.150 8552 IsGuiding returns 1
22:32:32.324 00.000 8552 scope still moving after pulse duration time elapsed
22:32:32.355 00.031 8552 IsGuiding returns 0
22:32:32.355 00.000 8552 scope move finished after 174 + 47 ms
22:32:32.355 00.000 8552 Move returns status 0, amount 174
22:32:32.355 00.000 8552 MoveAxis(N, 0, ABG)
22:32:32.355 00.000 8552 Move returns status 0, amount 0
22:32:32.356 00.001 8552 move complete, result=0
22:32:32.356 00.000 8552 worker thread done servicing request
22:32:32.356 00.000 8552 Worker thread wakes up
22:32:32.356 00.000 1268 GuideStep: 0.2 px 174 ms WEST, 0.3 px 0 ms NORTH
22:32:32.360 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:32.360 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:33.490 01.130 8552 Exposure complete
22:32:34.504 01.014 8552 worker thread done servicing request
22:32:34.504 00.000 1268 OnExposeComplete: enter
22:32:34.505 00.001 1268 UpdateGuideState(): m_state=6
22:32:34.508 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
22:32:34.510 00.002 1268 Star::Find returns 1 (1), X=2046.09, Y=946.14, Mass=1933129, SNR=982.9, Peak=49174 HFD=4.7
22:32:34.511 00.001 1268 MultiStar: large primary error, entering stabilization period
22:32:34.512 00.001 1268 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.85) = xAngle (0.15 = 0.15)
22:32:34.514 00.002 1268 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.24 = 0.24)
22:32:34.514 00.000 1268 CameraToMount -- cameraX=1.30 cameraY=2.01 hyp=2.39 cameraTheta=1.00 mountX=2.37 mountY=0.58, mountTheta=0.24
22:32:34.517 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.30, y=2.01, opts=13)
22:32:34.519 00.002 1268 Enqueuing Move request for scope (1.30, 2.01)
22:32:34.521 00.002 8552 Worker thread wakes up
22:32:34.522 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (1.30, 2.01) opts 0xd
22:32:34.522 00.000 8552 Handling offset move in thread for scope, endpoint = (1.30, 2.01)
22:32:34.522 00.000 8552 Moving (1.30, 2.01) raw xDistance=2.37 yDistance=0.58
22:32:34.524 00.002 8552 PPEC rslt: input = 2.37, final = 1.76, react = 1.42, pred = 0.34, hyst = 1.37, hyst_pct = 0.00, period_length = 1437.30
22:32:34.524 00.000 8552 PPEC: input: 2.37, control: 1.76, exposure: 1000
22:32:34.524 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=1.31
22:32:34.524 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
22:32:34.524 00.000 8552 MoveAxis(W, 642, ABG)
22:32:34.525 00.001 8552 Guiding  Dir = 3, Dur = 642
22:32:34.525 00.000 8552 IsGuiding returns 0
22:32:34.525 00.000 8552 PulseGuide returned control before completion, sleep 652
22:32:34.527 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:34.556 00.029 1268 UpdateGuideState exits: m=1933129 SNR=982.9 Saturated
22:32:34.558 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:34.560 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:34.561 00.001 1268 Enqueuing Expose request
22:32:35.191 00.630 8552 IsGuiding returns 1
22:32:35.191 00.000 8552 scope still moving after pulse duration time elapsed
22:32:35.223 00.032 8552 IsGuiding returns 0
22:32:35.224 00.001 8552 scope move finished after 642 + 56 ms
22:32:35.224 00.000 8552 Move returns status 0, amount 642
22:32:35.224 00.000 8552 BLC: Oldest BLC event removed
22:32:35.224 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1044 applied
22:32:35.224 00.000 8552 MoveAxis(S, 1149, ABG)
22:32:35.224 00.000 8552 Guiding  Dir = 1, Dur = 1149
22:32:35.225 00.001 8552 IsGuiding returns 0
22:32:35.226 00.001 8552 PulseGuide returned control before completion, sleep 1159
22:32:36.396 01.170 8552 IsGuiding returns 1
22:32:36.396 00.000 8552 scope still moving after pulse duration time elapsed
22:32:36.428 00.032 8552 IsGuiding returns 1
22:32:36.459 00.031 8552 IsGuiding returns 1
22:32:36.490 00.031 8552 IsGuiding returns 0
22:32:36.490 00.000 8552 scope move finished after 1149 + 117 ms
22:32:36.491 00.001 8552 Move returns status 0, amount 1149
22:32:36.491 00.000 8552 move complete, result=0
22:32:36.491 00.000 8552 worker thread done servicing request
22:32:36.491 00.000 8552 Worker thread wakes up
22:32:36.491 00.000 1268 GuideStep: 2.4 px 642 ms WEST, 0.6 px 1149 ms SOUTH
22:32:36.495 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:36.495 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:37.622 01.127 8552 Exposure complete
22:32:38.640 01.018 8552 worker thread done servicing request
22:32:38.640 00.000 1268 OnExposeComplete: enter
22:32:38.642 00.002 1268 UpdateGuideState(): m_state=6
22:32:38.644 00.002 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
22:32:38.646 00.002 1268 Star::Find returns 1 (1), X=2045.79, Y=944.94, Mass=1410455, SNR=839.6, Peak=49167 HFD=4.4
22:32:38.647 00.001 1268 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.85) = xAngle (-0.17 = -0.17)
22:32:38.649 00.002 1268 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
22:32:38.651 00.002 1268 CameraToMount -- cameraX=1.00 cameraY=0.81 hyp=1.29 cameraTheta=0.68 mountX=1.28 mountY=-0.09, mountTheta=-0.07
22:32:38.656 00.005 1268 SchedulePrimaryMove(0F4250D0, x=1.00, y=0.81, opts=13)
22:32:38.659 00.003 1268 Enqueuing Move request for scope (1.00, 0.81)
22:32:38.661 00.002 8552 Worker thread wakes up
22:32:38.661 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.81) opts 0xd
22:32:38.661 00.000 8552 Handling offset move in thread for scope, endpoint = (1.00, 0.81)
22:32:38.661 00.000 8552 Moving (1.00, 0.81) raw xDistance=1.28 yDistance=-0.09
22:32:38.661 00.000 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.575317, 1:-0.093093
22:32:38.661 00.000 8552 BLC: No correction, Miss < min_move
22:32:38.667 00.006 8552 PPEC rslt: input = 1.28, final = 1.07, react = 0.77, pred = 0.30, hyst = 0.72, hyst_pct = 0.00, period_length = 1437.33
22:32:38.667 00.000 8552 PPEC: input: 1.28, control: 1.07, exposure: 1000
22:32:38.667 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:38.667 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:32:38.667 00.000 8552 MoveAxis(W, 389, ABG)
22:32:38.667 00.000 8552 Guiding  Dir = 3, Dur = 389
22:32:38.667 00.000 8552 IsGuiding returns 0
22:32:38.668 00.001 8552 PulseGuide returned control before completion, sleep 399
22:32:38.670 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:38.704 00.034 1268 UpdateGuideState exits: m=1410455 SNR=839.6 Saturated
22:32:38.706 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:38.708 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:38.709 00.001 1268 Enqueuing Expose request
22:32:39.074 00.365 8552 IsGuiding returns 1
22:32:39.074 00.000 8552 scope still moving after pulse duration time elapsed
22:32:39.105 00.031 8552 IsGuiding returns 0
22:32:39.105 00.000 8552 scope move finished after 389 + 48 ms
22:32:39.105 00.000 8552 Move returns status 0, amount 389
22:32:39.105 00.000 8552 MoveAxis(N, 0, ABG)
22:32:39.105 00.000 8552 Move returns status 0, amount 0
22:32:39.105 00.000 8552 move complete, result=0
22:32:39.105 00.000 8552 worker thread done servicing request
22:32:39.105 00.000 1268 GuideStep: 1.3 px 389 ms WEST, -0.1 px 0 ms NORTH
22:32:39.110 00.005 8552 Worker thread wakes up
22:32:39.110 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:39.110 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:40.224 01.114 8552 Exposure complete
22:32:41.169 00.945 8552 worker thread done servicing request
22:32:41.169 00.000 1268 OnExposeComplete: enter
22:32:41.171 00.002 1268 UpdateGuideState(): m_state=6
22:32:41.173 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
22:32:41.175 00.002 1268 Star::Find returns 1 (1), X=2044.59, Y=944.10, Mass=1770230, SNR=940.5, Peak=49181 HFD=5.0
22:32:41.177 00.002 1268 MultiStar: exiting stabilization period
22:32:41.180 00.003 1268 MultiStar: [#1 -0.58,0.37,1.23,U] [#2 0.07,-0.72,1.31,U] [#3 -0.40,0.24,0.86,U] [#4 0.28,-1.00,1.22,U] [#5 -0.14,-0.55,1.35,U] [#6 0.19,0.45,0.96,U] [#7 0.27,-0.32,0.83,U] [#8 -0.25,0.29,0.82,U] 
22:32:41.182 00.002 1268 single-star, 8 included, MultiStar: {-0.08, -0.20}, one-star: {-0.19, -0.03}
22:32:41.183 00.001 1268 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.85) = xAngle (-3.85 = 2.43)
22:32:41.185 00.002 1268 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.76 = 2.52)
22:32:41.186 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-3.01 mountX=-0.15 mountY=0.11, mountTheta=2.49
22:32:41.190 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.03, opts=13)
22:32:41.192 00.002 1268 Enqueuing Move request for scope (-0.19, -0.03)
22:32:41.194 00.002 8552 Worker thread wakes up
22:32:41.194 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
22:32:41.194 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
22:32:41.194 00.000 8552 Moving (-0.19, -0.03) raw xDistance=-0.15 yDistance=0.11
22:32:41.194 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.575317, 1:-0.093093, 2:0.112600
22:32:41.194 00.000 8552 BLC: No correction, Miss < min_move
22:32:41.197 00.003 8552 PPEC rslt: input = -0.15, final = 0.05, react = -0.09, pred = 0.14, hyst = 0.03, hyst_pct = 0.00, period_length = 1437.36
22:32:41.198 00.001 8552 PPEC: input: -0.15, control: 0.05, exposure: 1000
22:32:41.198 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:41.198 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:32:41.198 00.000 8552 MoveAxis(W, 20, ABG)
22:32:41.198 00.000 8552 Guiding  Dir = 3, Dur = 20
22:32:41.198 00.000 8552 IsGuiding returns 0
22:32:41.198 00.000 8552 PulseGuide returned control before completion, sleep 30
22:32:41.201 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:41.230 00.029 8552 IsGuiding returns 1
22:32:41.230 00.000 8552 scope still moving after pulse duration time elapsed
22:32:41.230 00.000 1268 UpdateGuideState exits: m=1770230 SNR=940.5 Saturated
22:32:41.233 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:41.235 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:41.236 00.001 1268 Enqueuing Expose request
22:32:41.261 00.025 8552 IsGuiding returns 1
22:32:41.292 00.031 8552 IsGuiding returns 0
22:32:41.292 00.000 8552 scope move finished after 20 + 73 ms
22:32:41.292 00.000 8552 Move returns status 0, amount 20
22:32:41.292 00.000 8552 MoveAxis(N, 0, ABG)
22:32:41.292 00.000 8552 Move returns status 0, amount 0
22:32:41.293 00.001 8552 move complete, result=0
22:32:41.293 00.000 8552 worker thread done servicing request
22:32:41.293 00.000 8552 Worker thread wakes up
22:32:41.293 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:41.293 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:41.293 00.000 1268 GuideStep: -0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
22:32:42.424 01.131 8552 Exposure complete
22:32:43.343 00.919 8552 worker thread done servicing request
22:32:43.343 00.000 1268 OnExposeComplete: enter
22:32:43.344 00.001 1268 UpdateGuideState(): m_state=6
22:32:43.347 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
22:32:43.348 00.001 1268 Star::Find returns 1 (1), X=2044.82, Y=944.12, Mass=1345949, SNR=820.2, Peak=65504 HFD=4.3
22:32:43.351 00.003 1268 MultiStar: [#1 -0.08,-0.39,1.50,U] [#2 -0.25,-0.91,1.48,U] [#3 -0.68,-0.01,1.14,U] [#4 0.33,-0.90,1.43,U] [#5 -0.28,-0.83,1.60,U] [#6 0.57,-0.03,1.07,U] [#7 0.09,0.49,0.68,U] [#8 -0.10,-0.20,0.92,U] 
22:32:43.352 00.001 1268 single-star, 8 included, MultiStar: {-0.06, -0.41}, one-star: {0.03, -0.01}
22:32:43.353 00.001 1268 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.85) = xAngle (-1.06 = -1.06)
22:32:43.355 00.002 1268 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.97 = -0.97)
22:32:43.356 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.21 mountX=0.02 mountY=-0.03, mountTheta=-1.04
22:32:43.358 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.01, opts=13)
22:32:43.359 00.001 1268 Enqueuing Move request for scope (0.03, -0.01)
22:32:43.360 00.001 8552 Worker thread wakes up
22:32:43.360 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
22:32:43.360 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
22:32:43.360 00.000 8552 Moving (0.03, -0.01) raw xDistance=0.02 yDistance=-0.03
22:32:43.361 00.001 8552 BLC: window closed
22:32:43.361 00.000 8552 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.575317, 1:-0.093093, 2:0.112600
22:32:43.361 00.000 8552 BLC: No correction, Miss < min_move
22:32:43.364 00.003 8552 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.39
22:32:43.365 00.001 8552 PPEC: input: 0.02, control: 0.05, exposure: 1000
22:32:43.365 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:43.365 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:32:43.365 00.000 8552 MoveAxis(W, 18, ABG)
22:32:43.365 00.000 8552 Guiding  Dir = 3, Dur = 18
22:32:43.365 00.000 8552 IsGuiding returns 0
22:32:43.365 00.000 8552 PulseGuide returned control before completion, sleep 28
22:32:43.367 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:43.403 00.036 1268 UpdateGuideState exits: m=1345949 SNR=820.2 Saturated
22:32:43.405 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:43.408 00.003 8552 IsGuiding returns 0
22:32:43.409 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:43.410 00.001 1268 Enqueuing Expose request
22:32:43.412 00.002 8552 Move returns status 0, amount 18
22:32:43.413 00.001 8552 MoveAxis(N, 0, ABG)
22:32:43.413 00.000 8552 Move returns status 0, amount 0
22:32:43.413 00.000 8552 move complete, result=0
22:32:43.413 00.000 8552 worker thread done servicing request
22:32:43.413 00.000 8552 Worker thread wakes up
22:32:43.413 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:43.413 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:43.413 00.000 1268 GuideStep: 0.0 px 18 ms WEST, -0.0 px 0 ms NORTH
22:32:44.545 01.132 8552 Exposure complete
22:32:45.512 00.967 8552 worker thread done servicing request
22:32:45.513 00.001 1268 OnExposeComplete: enter
22:32:45.514 00.001 1268 UpdateGuideState(): m_state=6
22:32:45.516 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
22:32:45.517 00.001 1268 Star::Find returns 1 (1), X=2045.16, Y=943.93, Mass=1459735, SNR=854.2, Peak=65509 HFD=4.3
22:32:45.519 00.002 1268 MultiStar: [#1 -0.25,-0.10,1.44,U] [#2 -0.23,-0.69,1.43,U] [#3 -0.12,0.29,0.95,U] [#4 0.20,-0.19,1.38,U] [#5 -0.17,-0.21,1.42,U] [#6 -0.13,-0.19,0.91,U] [#7 -0.23,0.26,0.78,U] [#8 -0.87,0.18,0.82,U] 
22:32:45.521 00.002 1268 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {0.37, -0.19}
22:32:45.522 00.001 1268 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.85) = xAngle (-3.19 = 3.09)
22:32:45.524 00.002 1268 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.10 = -3.10)
22:32:45.525 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.35 mountX=-0.20 mountY=-0.01, mountTheta=-3.10
22:32:45.528 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.14, opts=13)
22:32:45.530 00.002 1268 Enqueuing Move request for scope (-0.14, -0.14)
22:32:45.531 00.001 8552 Worker thread wakes up
22:32:45.531 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
22:32:45.531 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
22:32:45.531 00.000 8552 Moving (-0.14, -0.14) raw xDistance=-0.20 yDistance=-0.01
22:32:45.534 00.003 8552 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 1437.42
22:32:45.534 00.000 8552 PPEC: input: -0.20, control: -0.13, exposure: 1000
22:32:45.534 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:45.535 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:45.535 00.000 8552 MoveAxis(E, 48, ABG)
22:32:45.535 00.000 8552 Guiding  Dir = 2, Dur = 48
22:32:45.535 00.000 8552 IsGuiding returns 0
22:32:45.536 00.001 8552 PulseGuide returned control before completion, sleep 58
22:32:45.538 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:45.571 00.033 1268 UpdateGuideState exits: m=1459735 SNR=854.2 Saturated
22:32:45.574 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:45.575 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:45.577 00.002 1268 Enqueuing Expose request
22:32:45.603 00.026 8552 IsGuiding returns 1
22:32:45.603 00.000 8552 scope still moving after pulse duration time elapsed
22:32:45.634 00.031 8552 IsGuiding returns 0
22:32:45.634 00.000 8552 scope move finished after 48 + 50 ms
22:32:45.634 00.000 8552 Move returns status 0, amount 48
22:32:45.634 00.000 8552 MoveAxis(N, 0, ABG)
22:32:45.634 00.000 8552 Move returns status 0, amount 0
22:32:45.634 00.000 8552 move complete, result=0
22:32:45.634 00.000 8552 worker thread done servicing request
22:32:45.635 00.001 8552 Worker thread wakes up
22:32:45.635 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:45.635 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:45.636 00.001 1268 GuideStep: -0.2 px 48 ms EAST, -0.0 px 0 ms NORTH
22:32:46.769 01.133 8552 Exposure complete
22:32:47.784 01.015 8552 worker thread done servicing request
22:32:47.785 00.001 1268 OnExposeComplete: enter
22:32:47.786 00.001 1268 UpdateGuideState(): m_state=6
22:32:47.788 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
22:32:47.789 00.001 1268 Star::Find returns 1 (1), X=2044.64, Y=944.20, Mass=1492424, SNR=863.7, Peak=65510 HFD=4.5
22:32:47.791 00.002 1268 MultiStar: [#1 0.48,0.24,1.34,U] [#2 0.09,-0.39,1.37,U] [#3 -0.37,-0.29,0.98,U] [#4 0.81,-0.21,1.43,U] [#5 -0.25,-0.01,1.45,U] [#6 -0.01,0.85,0.87,U] [#7 0.71,0.09,0.68,U] [#8 0.71,0.82,0.98,U] 
22:32:47.792 00.001 1268 single-star, 8 included, MultiStar: {0.22, 0.08}, one-star: {-0.15, 0.07}
22:32:47.794 00.002 1268 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.85) = xAngle (1.86 = 1.86)
22:32:47.795 00.001 1268 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.95 = 1.95)
22:32:47.797 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=-0.05 mountY=0.15, mountTheta=1.86
22:32:47.800 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.07, opts=13)
22:32:47.802 00.002 1268 Enqueuing Move request for scope (-0.15, 0.07)
22:32:47.804 00.002 8552 Worker thread wakes up
22:32:47.804 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
22:32:47.804 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
22:32:47.804 00.000 8552 Moving (-0.15, 0.07) raw xDistance=-0.05 yDistance=0.15
22:32:47.807 00.003 8552 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.45
22:32:47.808 00.001 8552 PPEC: input: -0.05, control: -0.00, exposure: 1000
22:32:47.808 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:47.808 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:32:47.808 00.000 8552 MoveAxis(E, 1, ABG)
22:32:47.808 00.000 8552 Guiding  Dir = 2, Dur = 1
22:32:47.808 00.000 8552 IsGuiding returns 0
22:32:47.808 00.000 8552 PulseGuide returned control before completion, sleep 11
22:32:47.810 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:47.829 00.019 8552 IsGuiding returns 0
22:32:47.829 00.000 8552 Move returns status 0, amount 1
22:32:47.829 00.000 8552 MoveAxis(N, 0, ABG)
22:32:47.829 00.000 8552 Move returns status 0, amount 0
22:32:47.829 00.000 8552 move complete, result=0
22:32:47.829 00.000 8552 worker thread done servicing request
22:32:47.845 00.016 1268 UpdateGuideState exits: m=1492424 SNR=863.7 Saturated
22:32:47.847 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:47.849 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:47.851 00.002 1268 Enqueuing Expose request
22:32:47.852 00.001 1268 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
22:32:47.854 00.002 8552 Worker thread wakes up
22:32:47.854 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:47.854 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:48.974 01.120 8552 Exposure complete
22:32:49.945 00.971 8552 worker thread done servicing request
22:32:49.945 00.000 1268 OnExposeComplete: enter
22:32:49.947 00.002 1268 UpdateGuideState(): m_state=6
22:32:49.949 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
22:32:49.950 00.001 1268 Star::Find returns 1 (1), X=2045.16, Y=944.39, Mass=1737656, SNR=931.9, Peak=49171 HFD=5.1
22:32:49.952 00.002 1268 MultiStar: [#1 1.24,0.19,0.00,M1] [#2 0.50,-0.19,1.29,U] [#3 -0.27,0.25,0.92,U] [#4 1.44,0.20,0.00,M1] [#5 -0.15,-0.19,1.36,U] [#6 1.69,0.94,0.00,M1] [#7 0.34,0.12,0.76,U] [#8 -0.44,-0.31,0.91,U] 
22:32:49.953 00.001 1268 refined, 5 included, MultiStar: {0.07, -0.03}, one-star: {0.37, 0.26}
22:32:49.956 00.003 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.85) = xAngle (-1.31 = -1.31)
22:32:49.957 00.001 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.21 = -1.21)
22:32:49.958 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.46 mountX=0.02 mountY=-0.07, mountTheta=-1.30
22:32:49.961 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.03, opts=13)
22:32:49.961 00.000 1268 Enqueuing Move request for scope (0.07, -0.03)
22:32:49.965 00.004 8552 Worker thread wakes up
22:32:49.965 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:32:49.965 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:32:49.965 00.000 8552 Moving (0.07, -0.03) raw xDistance=0.02 yDistance=-0.07
22:32:49.968 00.003 8552 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.48
22:32:49.968 00.000 8552 PPEC: input: 0.02, control: -0.03, exposure: 1000
22:32:49.968 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:49.968 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:49.968 00.000 8552 MoveAxis(E, 11, ABG)
22:32:49.968 00.000 8552 Guiding  Dir = 2, Dur = 11
22:32:49.968 00.000 8552 IsGuiding returns 0
22:32:49.969 00.001 8552 PulseGuide returned control before completion, sleep 21
22:32:49.970 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:49.995 00.025 8552 IsGuiding returns 0
22:32:49.995 00.000 8552 Move returns status 0, amount 11
22:32:49.995 00.000 8552 MoveAxis(N, 0, ABG)
22:32:49.995 00.000 8552 Move returns status 0, amount 0
22:32:49.995 00.000 8552 move complete, result=0
22:32:49.995 00.000 8552 worker thread done servicing request
22:32:49.999 00.004 1268 UpdateGuideState exits: m=1737656 SNR=931.9 Saturated
22:32:50.001 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:50.002 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:50.003 00.001 1268 Enqueuing Expose request
22:32:50.005 00.002 8552 Worker thread wakes up
22:32:50.005 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:50.005 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:50.005 00.000 1268 GuideStep: 0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
22:32:51.124 01.119 8552 Exposure complete
22:32:52.055 00.931 8552 worker thread done servicing request
22:32:52.055 00.000 1268 OnExposeComplete: enter
22:32:52.056 00.001 1268 UpdateGuideState(): m_state=6
22:32:52.059 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
22:32:52.060 00.001 1268 Star::Find returns 1 (1), X=2044.62, Y=944.48, Mass=1263537, SNR=794.6, Peak=65466 HFD=4.2
22:32:52.062 00.002 1268 MultiStar: [#1 1.08,-0.39,0.00,M2] [#2 0.26,0.08,1.50,U] [#3 -0.45,0.04,1.12,U] [#4 0.93,0.21,1.52,U] [#5 -0.24,-0.28,1.60,U] [#6 0.00,1.08,1.04,U] [#7 0.90,0.04,0.76,U] [#8 0.06,0.18,1.04,U] 
22:32:52.064 00.002 1268 refined, 7 included, MultiStar: {0.16, 0.18}, one-star: {-0.16, 0.35}
22:32:52.065 00.001 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
22:32:52.067 00.002 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
22:32:52.068 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.18 hyp=0.24 cameraTheta=0.86 mountX=0.24 mountY=0.03, mountTheta=0.10
22:32:52.070 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.18, opts=13)
22:32:52.073 00.003 1268 Enqueuing Move request for scope (0.16, 0.18)
22:32:52.075 00.002 8552 Worker thread wakes up
22:32:52.075 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.18) opts 0xd
22:32:52.075 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.18)
22:32:52.075 00.000 8552 Moving (0.16, 0.18) raw xDistance=0.24 yDistance=0.03
22:32:52.078 00.003 8552 PPEC rslt: input = 0.24, final = 0.11, react = 0.14, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 1437.51
22:32:52.078 00.000 8552 PPEC: input: 0.24, control: 0.11, exposure: 1000
22:32:52.078 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:52.078 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:52.078 00.000 8552 MoveAxis(W, 39, ABG)
22:32:52.078 00.000 8552 Guiding  Dir = 3, Dur = 39
22:32:52.078 00.000 8552 IsGuiding returns 0
22:32:52.078 00.000 8552 PulseGuide returned control before completion, sleep 49
22:32:52.080 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:52.112 00.032 1268 UpdateGuideState exits: m=1263537 SNR=794.6 Saturated
22:32:52.114 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:52.116 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:52.117 00.001 1268 Enqueuing Expose request
22:32:52.141 00.024 8552 IsGuiding returns 1
22:32:52.141 00.000 8552 scope still moving after pulse duration time elapsed
22:32:52.172 00.031 8552 IsGuiding returns 1
22:32:52.204 00.032 8552 IsGuiding returns 0
22:32:52.204 00.000 8552 scope move finished after 39 + 86 ms
22:32:52.204 00.000 8552 Move returns status 0, amount 39
22:32:52.204 00.000 8552 MoveAxis(N, 0, ABG)
22:32:52.205 00.001 8552 Move returns status 0, amount 0
22:32:52.205 00.000 8552 move complete, result=0
22:32:52.205 00.000 8552 worker thread done servicing request
22:32:52.205 00.000 8552 Worker thread wakes up
22:32:52.205 00.000 1268 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
22:32:52.209 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:52.209 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:53.334 01.125 8552 Exposure complete
22:32:54.300 00.966 8552 worker thread done servicing request
22:32:54.300 00.000 1268 OnExposeComplete: enter
22:32:54.302 00.002 1268 UpdateGuideState(): m_state=6
22:32:54.305 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
22:32:54.306 00.001 1268 Star::Find returns 1 (1), X=2045.17, Y=944.09, Mass=1524956, SNR=873.0, Peak=65502 HFD=4.3
22:32:54.308 00.002 1268 MultiStar: [#1 -0.73,0.36,1.24,U] [#2 0.15,-0.31,1.40,U] [#3 -0.48,-0.19,0.99,U] [#4 1.53,-0.40,0.00,M1] [#5 -0.73,-0.58,1.49,U] [#6 0.68,0.75,0.97,U] [#7 1.13,-0.23,0.00,M1] [#8 -0.10,0.69,0.87,U] 
22:32:54.310 00.002 1268 refined, 6 included, MultiStar: {-0.16, 0.03}, one-star: {0.39, -0.04}
22:32:54.311 00.001 1268 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.85) = xAngle (2.10 = 2.10)
22:32:54.313 00.002 1268 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.20 = 2.20)
22:32:54.314 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.95 mountX=-0.08 mountY=0.13, mountTheta=2.13
22:32:54.316 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.03, opts=13)
22:32:54.317 00.001 1268 Enqueuing Move request for scope (-0.16, 0.03)
22:32:54.319 00.002 8552 Worker thread wakes up
22:32:54.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
22:32:54.319 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
22:32:54.319 00.000 8552 Moving (-0.16, 0.03) raw xDistance=-0.08 yDistance=0.13
22:32:54.323 00.004 8552 PPEC rslt: input = -0.08, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.53
22:32:54.324 00.001 8552 PPEC: input: -0.08, control: 0.06, exposure: 1000
22:32:54.324 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:54.324 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:32:54.324 00.000 8552 MoveAxis(W, 22, ABG)
22:32:54.324 00.000 8552 Guiding  Dir = 3, Dur = 22
22:32:54.324 00.000 8552 IsGuiding returns 0
22:32:54.324 00.000 8552 PulseGuide returned control before completion, sleep 32
22:32:54.326 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:54.358 00.032 1268 UpdateGuideState exits: m=1524956 SNR=873.0 Saturated
22:32:54.360 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:54.362 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:54.364 00.002 1268 Enqueuing Expose request
22:32:54.366 00.002 8552 IsGuiding returns 1
22:32:54.366 00.000 8552 scope still moving after pulse duration time elapsed
22:32:54.397 00.031 8552 IsGuiding returns 1
22:32:54.427 00.030 8552 IsGuiding returns 0
22:32:54.428 00.001 8552 scope move finished after 22 + 82 ms
22:32:54.428 00.000 8552 Move returns status 0, amount 22
22:32:54.428 00.000 8552 MoveAxis(N, 0, ABG)
22:32:54.428 00.000 8552 Move returns status 0, amount 0
22:32:54.428 00.000 8552 move complete, result=0
22:32:54.428 00.000 8552 worker thread done servicing request
22:32:54.428 00.000 8552 Worker thread wakes up
22:32:54.428 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:54.428 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:54.433 00.005 1268 GuideStep: -0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
22:32:55.552 01.119 8552 Exposure complete
22:32:56.515 00.963 8552 worker thread done servicing request
22:32:56.515 00.000 1268 OnExposeComplete: enter
22:32:56.517 00.002 1268 UpdateGuideState(): m_state=6
22:32:56.520 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
22:32:56.521 00.001 1268 Star::Find returns 1 (1), X=2044.71, Y=943.91, Mass=1721097, SNR=927.5, Peak=65495 HFD=4.5
22:32:56.523 00.002 1268 MultiStar: [#1 0.18,-0.42,1.37,U] [#2 -0.18,-0.35,1.33,U] [#3 -0.34,0.61,1.01,U] [#4 0.47,0.25,1.22,U] [#5 -0.40,-0.12,1.41,U] [#6 0.93,0.51,0.76,U] [#7 0.36,-0.21,0.73,U] [#8 0.16,1.78,0.00,M1] 
22:32:56.524 00.001 1268 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {-0.08, -0.22}
22:32:56.526 00.002 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.85) = xAngle (-1.30 = -1.30)
22:32:56.527 00.001 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.21 = -1.21)
22:32:56.529 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.46 mountX=0.02 mountY=-0.07, mountTheta=-1.30
22:32:56.531 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.03, opts=13)
22:32:56.532 00.001 1268 Enqueuing Move request for scope (0.06, -0.03)
22:32:56.534 00.002 8552 Worker thread wakes up
22:32:56.534 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:32:56.534 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:32:56.535 00.001 8552 Moving (0.06, -0.03) raw xDistance=0.02 yDistance=-0.07
22:32:56.537 00.002 8552 PPEC rslt: input = 0.02, final = 0.09, react = 0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.56
22:32:56.537 00.000 8552 PPEC: input: 0.02, control: 0.09, exposure: 1000
22:32:56.538 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:56.538 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:56.538 00.000 8552 MoveAxis(W, 34, ABG)
22:32:56.538 00.000 8552 Guiding  Dir = 3, Dur = 34
22:32:56.538 00.000 8552 IsGuiding returns 0
22:32:56.538 00.000 8552 PulseGuide returned control before completion, sleep 44
22:32:56.540 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:56.572 00.032 1268 UpdateGuideState exits: m=1721097 SNR=927.5 Saturated
22:32:56.575 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:56.577 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:56.578 00.001 1268 Enqueuing Expose request
22:32:56.591 00.013 8552 IsGuiding returns 1
22:32:56.591 00.000 8552 scope still moving after pulse duration time elapsed
22:32:56.623 00.032 8552 IsGuiding returns 1
22:32:56.654 00.031 8552 IsGuiding returns 1
22:32:56.686 00.032 8552 IsGuiding returns 0
22:32:56.686 00.000 8552 scope move finished after 34 + 113 ms
22:32:56.686 00.000 8552 Move returns status 0, amount 34
22:32:56.687 00.001 8552 MoveAxis(N, 0, ABG)
22:32:56.687 00.000 8552 Move returns status 0, amount 0
22:32:56.687 00.000 8552 move complete, result=0
22:32:56.687 00.000 8552 worker thread done servicing request
22:32:56.688 00.001 8552 Worker thread wakes up
22:32:56.688 00.000 1268 GuideStep: 0.0 px 34 ms WEST, -0.1 px 0 ms NORTH
22:32:56.692 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:56.692 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:57.794 01.102 8552 Exposure complete
22:32:58.784 00.990 8552 worker thread done servicing request
22:32:58.785 00.001 1268 OnExposeComplete: enter
22:32:58.786 00.001 1268 UpdateGuideState(): m_state=6
22:32:58.788 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
22:32:58.790 00.002 1268 Star::Find returns 1 (1), X=2044.39, Y=944.44, Mass=1295592, SNR=804.7, Peak=49177 HFD=4.3
22:32:58.791 00.001 1268 MultiStar: [#1 -0.90,0.03,1.40,U] [#2 -0.54,-0.24,1.53,U] [#3 -0.69,-0.20,0.96,U] [#4 0.40,-0.81,1.58,U] [#5 -0.57,-0.50,1.55,U] [#6 0.22,0.16,1.04,U] [#7 0.39,-0.21,0.86,U] [#8 -0.48,-0.16,0.89,U] 
22:32:58.793 00.002 1268 refined, 8 included, MultiStar: {-0.30, -0.22}, one-star: {-0.39, 0.31}
22:32:58.794 00.001 1268 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.85) = xAngle (-3.35 = 2.93)
22:32:58.796 00.002 1268 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.26 = 3.02)
22:32:58.797 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-2.50 mountX=-0.36 mountY=0.04, mountTheta=3.02
22:32:58.799 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.22, opts=13)
22:32:58.801 00.002 1268 Enqueuing Move request for scope (-0.30, -0.22)
22:32:58.803 00.002 8552 Worker thread wakes up
22:32:58.803 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.22) opts 0xd
22:32:58.803 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.22)
22:32:58.803 00.000 8552 Moving (-0.30, -0.22) raw xDistance=-0.36 yDistance=0.04
22:32:58.805 00.002 8552 PPEC rslt: input = -0.36, final = -0.02, react = -0.22, pred = 0.20, hyst = -0.19, hyst_pct = 0.00, period_length = 1437.59
22:32:58.805 00.000 8552 PPEC: input: -0.36, control: -0.02, exposure: 1000
22:32:58.805 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:58.806 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:58.806 00.000 8552 MoveAxis(E, 8, ABG)
22:32:58.806 00.000 8552 Guiding  Dir = 2, Dur = 8
22:32:58.806 00.000 8552 IsGuiding returns 0
22:32:58.806 00.000 8552 PulseGuide returned control before completion, sleep 18
22:32:58.809 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:32:58.838 00.029 8552 IsGuiding returns 0
22:32:58.838 00.000 8552 Move returns status 0, amount 8
22:32:58.839 00.001 8552 MoveAxis(N, 0, ABG)
22:32:58.839 00.000 8552 Move returns status 0, amount 0
22:32:58.839 00.000 8552 move complete, result=0
22:32:58.839 00.000 8552 worker thread done servicing request
22:32:58.841 00.002 1268 UpdateGuideState exits: m=1295592 SNR=804.7 Saturated
22:32:58.843 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:58.844 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:32:58.845 00.001 1268 Enqueuing Expose request
22:32:58.847 00.002 1268 GuideStep: -0.4 px 8 ms EAST, 0.0 px 0 ms NORTH
22:32:58.848 00.001 8552 Worker thread wakes up
22:32:58.848 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:32:58.848 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:32:59.967 01.119 8552 Exposure complete
22:33:00.979 01.012 8552 worker thread done servicing request
22:33:00.979 00.000 1268 OnExposeComplete: enter
22:33:00.981 00.002 1268 UpdateGuideState(): m_state=6
22:33:00.983 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
22:33:00.985 00.002 1268 Star::Find returns 1 (1), X=2044.81, Y=944.70, Mass=1950341, SNR=987.4, Peak=65504 HFD=4.6
22:33:00.986 00.001 1268 MultiStar: [#1 0.18,0.55,1.24,U] [#2 0.35,-0.71,1.18,U] [#3 0.00,-0.12,0.88,U] [#4 1.03,0.02,1.25,U] [#5 0.07,-0.25,1.34,U] [#6 0.43,0.17,0.73,U] [#7 0.69,-0.26,0.69,U] [#8 0.81,0.35,0.80,U] 
22:33:00.988 00.002 1268 refined, 8 included, MultiStar: {0.38, 0.02}, one-star: {0.02, 0.57}
22:33:00.990 00.002 1268 CameraToMount -- cameraTheta (0.06) - m_xAngle (0.85) = xAngle (-0.78 = -0.78)
22:33:00.991 00.001 1268 CameraToMount -- cameraTheta (0.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.69 = -0.69)
22:33:00.993 00.002 1268 CameraToMount -- cameraX=0.38 cameraY=0.02 hyp=0.38 cameraTheta=0.06 mountX=0.27 mountY=-0.24, mountTheta=-0.73
22:33:00.995 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.02, opts=13)
22:33:00.996 00.001 1268 Enqueuing Move request for scope (0.38, 0.02)
22:33:00.999 00.003 8552 Worker thread wakes up
22:33:00.999 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.02) opts 0xd
22:33:00.999 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.02)
22:33:00.999 00.000 8552 Moving (0.38, 0.02) raw xDistance=0.27 yDistance=-0.24
22:33:01.002 00.003 8552 PPEC rslt: input = 0.27, final = 0.42, react = 0.16, pred = 0.26, hyst = 0.15, hyst_pct = 0.00, period_length = 1437.62
22:33:01.002 00.000 8552 PPEC: input: 0.27, control: 0.42, exposure: 1000
22:33:01.002 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:01.002 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:33:01.002 00.000 8552 MoveAxis(W, 154, ABG)
22:33:01.002 00.000 8552 Guiding  Dir = 3, Dur = 154
22:33:01.003 00.001 8552 IsGuiding returns 0
22:33:01.003 00.000 8552 PulseGuide returned control before completion, sleep 164
22:33:01.005 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:01.037 00.032 1268 UpdateGuideState exits: m=1950341 SNR=987.4 Saturated
22:33:01.040 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:01.042 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:01.043 00.001 1268 Enqueuing Expose request
22:33:01.179 00.136 8552 IsGuiding returns 1
22:33:01.179 00.000 8552 scope still moving after pulse duration time elapsed
22:33:01.202 00.023 8552 IsGuiding returns 0
22:33:01.202 00.000 8552 scope move finished after 154 + 44 ms
22:33:01.202 00.000 8552 Move returns status 0, amount 154
22:33:01.202 00.000 8552 MoveAxis(N, 0, ABG)
22:33:01.203 00.001 8552 Move returns status 0, amount 0
22:33:01.203 00.000 8552 move complete, result=0
22:33:01.203 00.000 8552 worker thread done servicing request
22:33:01.203 00.000 8552 Worker thread wakes up
22:33:01.203 00.000 1268 GuideStep: 0.3 px 154 ms WEST, -0.2 px 0 ms NORTH
22:33:01.206 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:01.206 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:02.320 01.114 8552 Exposure complete
22:33:03.299 00.979 8552 worker thread done servicing request
22:33:03.299 00.000 1268 OnExposeComplete: enter
22:33:03.301 00.002 1268 UpdateGuideState(): m_state=6
22:33:03.304 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
22:33:03.306 00.002 1268 Star::Find returns 1 (1), X=2046.15, Y=945.85, Mass=1280084, SNR=799.8, Peak=49171 HFD=4.3
22:33:03.308 00.002 1268 MultiStar: [#1 1.78,2.11,0.00,M1] [#2 1.56,1.71,0.00,M1] [#3 1.73,2.32,0.00,M1] [#4 2.52,1.72,0.00,M1] [#5 1.63,1.96,0.00,M1] [#6 2.16,2.34,0.00,M1] [#7 2.09,2.32,0.00,M1] [#8 1.26,2.37,0.00,M1] 
22:33:03.310 00.002 1268 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.85) = xAngle (0.05 = 0.05)
22:33:03.311 00.001 1268 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
22:33:03.313 00.002 1268 CameraToMount -- cameraX=1.37 cameraY=1.72 hyp=2.20 cameraTheta=0.90 mountX=2.20 mountY=0.32, mountTheta=0.14
22:33:03.316 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.37, y=1.72, opts=13)
22:33:03.319 00.003 1268 Enqueuing Move request for scope (1.37, 1.72)
22:33:03.320 00.001 8552 Worker thread wakes up
22:33:03.320 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.37, 1.72) opts 0xd
22:33:03.320 00.000 8552 Handling offset move in thread for scope, endpoint = (1.37, 1.72)
22:33:03.320 00.000 8552 Moving (1.37, 1.72) raw xDistance=2.20 yDistance=0.32
22:33:03.324 00.004 8552 PPEC rslt: input = 2.20, final = 1.61, react = 1.32, pred = 0.29, hyst = 1.18, hyst_pct = 0.00, period_length = 1437.64
22:33:03.324 00.000 8552 PPEC: input: 2.20, control: 1.61, exposure: 1000
22:33:03.324 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:33:03.324 00.000 8552 MoveAxis(W, 587, ABG)
22:33:03.324 00.000 8552 Guiding  Dir = 3, Dur = 587
22:33:03.325 00.001 8552 IsGuiding returns 0
22:33:03.325 00.000 8552 PulseGuide returned control before completion, sleep 597
22:33:03.327 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:03.364 00.037 1268 UpdateGuideState exits: m=1280084 SNR=799.8 Saturated
22:33:03.366 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:03.368 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:03.370 00.002 1268 Enqueuing Expose request
22:33:03.925 00.555 8552 IsGuiding returns 1
22:33:03.925 00.000 8552 scope still moving after pulse duration time elapsed
22:33:03.960 00.035 8552 IsGuiding returns 0
22:33:03.960 00.000 8552 scope move finished after 587 + 47 ms
22:33:03.960 00.000 8552 Move returns status 0, amount 587
22:33:03.960 00.000 8552 MoveAxis(S, 58, ABG)
22:33:03.961 00.001 8552 Guiding  Dir = 1, Dur = 58
22:33:03.961 00.000 8552 IsGuiding returns 0
22:33:03.962 00.001 8552 PulseGuide returned control before completion, sleep 68
22:33:04.036 00.074 8552 IsGuiding returns 1
22:33:04.037 00.001 8552 scope still moving after pulse duration time elapsed
22:33:04.066 00.029 8552 IsGuiding returns 1
22:33:04.098 00.032 8552 IsGuiding returns 1
22:33:04.130 00.032 8552 IsGuiding returns 0
22:33:04.130 00.000 8552 scope move finished after 58 + 110 ms
22:33:04.130 00.000 8552 Move returns status 0, amount 58
22:33:04.130 00.000 8552 move complete, result=0
22:33:04.131 00.001 8552 worker thread done servicing request
22:33:04.131 00.000 8552 Worker thread wakes up
22:33:04.131 00.000 1268 GuideStep: 2.2 px 587 ms WEST, 0.3 px 58 ms SOUTH
22:33:04.135 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:04.135 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:05.267 01.132 8552 Exposure complete
22:33:06.218 00.951 1268 OnExposeComplete: enter
22:33:06.220 00.002 1268 UpdateGuideState(): m_state=6
22:33:06.222 00.002 8552 worker thread done servicing request
22:33:06.223 00.001 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
22:33:06.224 00.001 1268 Star::Find returns 1 (1), X=2046.02, Y=944.24, Mass=1361592, SNR=824.9, Peak=65499 HFD=4.1
22:33:06.226 00.002 1268 MultiStar: [#1 0.75,0.58,1.49,U] [#2 0.90,-0.04,1.46,U] [#3 0.78,0.77,0.95,U] [#4 1.89,0.27,0.00,M2] [#5 0.66,0.11,1.57,U] [#6 0.90,1.33,0.00,M2] [#7 1.59,0.44,0.00,M2] [#8 0.76,1.03,0.00,M2] 
22:33:06.227 00.001 1268 refined, 4 included, MultiStar: {0.84, 0.28}, one-star: {1.24, 0.11}
22:33:06.228 00.001 1268 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.85) = xAngle (-0.52 = -0.52)
22:33:06.230 00.002 1268 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
22:33:06.231 00.001 1268 CameraToMount -- cameraX=0.84 cameraY=0.28 hyp=0.89 cameraTheta=0.32 mountX=0.77 mountY=-0.37, mountTheta=-0.45
22:33:06.233 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.84, y=0.28, opts=13)
22:33:06.236 00.003 1268 Enqueuing Move request for scope (0.84, 0.28)
22:33:06.237 00.001 8552 Worker thread wakes up
22:33:06.237 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.28) opts 0xd
22:33:06.237 00.000 8552 Handling offset move in thread for scope, endpoint = (0.84, 0.28)
22:33:06.238 00.001 8552 Moving (0.84, 0.28) raw xDistance=0.77 yDistance=-0.37
22:33:06.240 00.002 8552 PPEC rslt: input = 0.77, final = 0.78, react = 0.46, pred = 0.32, hyst = 0.44, hyst_pct = 0.00, period_length = 1437.67
22:33:06.240 00.000 8552 PPEC: input: 0.77, control: 0.78, exposure: 1000
22:33:06.240 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:06.241 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:33:06.241 00.000 8552 MoveAxis(W, 285, ABG)
22:33:06.241 00.000 8552 Guiding  Dir = 3, Dur = 285
22:33:06.241 00.000 8552 IsGuiding returns 0
22:33:06.241 00.000 8552 PulseGuide returned control before completion, sleep 295
22:33:06.243 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:06.274 00.031 1268 UpdateGuideState exits: m=1361592 SNR=824.9 Saturated
22:33:06.276 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:06.277 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:06.279 00.002 1268 Enqueuing Expose request
22:33:06.550 00.271 8552 IsGuiding returns 1
22:33:06.550 00.000 8552 scope still moving after pulse duration time elapsed
22:33:06.581 00.031 8552 IsGuiding returns 0
22:33:06.581 00.000 8552 scope move finished after 285 + 54 ms
22:33:06.582 00.001 8552 Move returns status 0, amount 285
22:33:06.582 00.000 8552 MoveAxis(N, 0, ABG)
22:33:06.582 00.000 8552 Move returns status 0, amount 0
22:33:06.582 00.000 8552 move complete, result=0
22:33:06.582 00.000 8552 worker thread done servicing request
22:33:06.582 00.000 8552 Worker thread wakes up
22:33:06.582 00.000 1268 GuideStep: 0.8 px 285 ms WEST, -0.4 px 0 ms NORTH
22:33:06.586 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:06.586 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:07.721 01.135 8552 Exposure complete
22:33:08.693 00.972 8552 worker thread done servicing request
22:33:08.694 00.001 1268 OnExposeComplete: enter
22:33:08.696 00.002 1268 UpdateGuideState(): m_state=6
22:33:08.699 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
22:33:08.702 00.003 1268 Star::Find returns 1 (1), X=2045.01, Y=943.93, Mass=1590738, SNR=891.7, Peak=65496 HFD=4.3
22:33:08.704 00.002 1268 MultiStar: [#1 0.30,0.50,1.23,U] [#2 -0.01,-0.86,1.34,U] [#3 0.31,-0.12,0.98,U] [#4 1.06,-0.40,0.00,M3] [#5 -0.03,-0.86,1.40,U] [#6 0.43,0.12,0.97,U] [#7 0.53,0.03,0.67,U] [#8 -0.93,-0.01,0.80,U] 
22:33:08.706 00.002 1268 refined, 7 included, MultiStar: {0.10, -0.23}, one-star: {0.22, -0.20}
22:33:08.708 00.002 1268 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.85) = xAngle (-2.00 = -2.00)
22:33:08.710 00.002 1268 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.90 = -1.90)
22:33:08.711 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.15 mountX=-0.10 mountY=-0.24, mountTheta=-1.98
22:33:08.715 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.23, opts=13)
22:33:08.717 00.002 1268 Enqueuing Move request for scope (0.10, -0.23)
22:33:08.718 00.001 8552 Worker thread wakes up
22:33:08.718 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
22:33:08.719 00.001 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
22:33:08.719 00.000 8552 Moving (0.10, -0.23) raw xDistance=-0.10 yDistance=-0.24
22:33:08.722 00.003 8552 PPEC rslt: input = -0.10, final = 0.22, react = -0.06, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.70
22:33:08.722 00.000 8552 PPEC: input: -0.10, control: 0.22, exposure: 1000
22:33:08.722 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:08.722 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:33:08.722 00.000 8552 MoveAxis(W, 81, ABG)
22:33:08.722 00.000 8552 Guiding  Dir = 3, Dur = 81
22:33:08.724 00.002 8552 IsGuiding returns 0
22:33:08.724 00.000 8552 PulseGuide returned control before completion, sleep 91
22:33:08.726 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:08.760 00.034 1268 UpdateGuideState exits: m=1590738 SNR=891.7 Saturated
22:33:08.764 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:08.765 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:08.767 00.002 1268 Enqueuing Expose request
22:33:08.821 00.054 8552 IsGuiding returns 1
22:33:08.821 00.000 8552 scope still moving after pulse duration time elapsed
22:33:08.852 00.031 8552 IsGuiding returns 0
22:33:08.852 00.000 8552 scope move finished after 81 + 47 ms
22:33:08.852 00.000 8552 Move returns status 0, amount 81
22:33:08.852 00.000 8552 MoveAxis(N, 0, ABG)
22:33:08.852 00.000 8552 Move returns status 0, amount 0
22:33:08.852 00.000 8552 move complete, result=0
22:33:08.852 00.000 8552 worker thread done servicing request
22:33:08.852 00.000 8552 Worker thread wakes up
22:33:08.852 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:08.852 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:08.854 00.002 1268 GuideStep: -0.1 px 81 ms WEST, -0.2 px 0 ms NORTH
22:33:09.961 01.107 8552 Exposure complete
22:33:10.883 00.922 8552 worker thread done servicing request
22:33:10.883 00.000 1268 OnExposeComplete: enter
22:33:10.884 00.001 1268 UpdateGuideState(): m_state=6
22:33:10.887 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
22:33:10.888 00.001 1268 Star::Find returns 1 (1), X=2044.64, Y=943.69, Mass=1640006, SNR=905.4, Peak=65499 HFD=4.8
22:33:10.890 00.002 1268 MultiStar: [#1 -0.67,-0.76,1.27,U] [#2 0.05,-0.50,1.30,U] [#3 0.03,0.12,1.03,U] [#4 0.68,-0.81,1.31,U] [#5 -0.46,-0.90,1.36,U] [#6 0.36,0.22,0.89,U] [#7 -0.25,0.26,0.77,U] [#8 0.19,0.50,0.94,U] 
22:33:10.892 00.002 1268 refined, 8 included, MultiStar: {-0.03, -0.34}, one-star: {-0.14, -0.44}
22:33:10.893 00.001 1268 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.85) = xAngle (-2.51 = -2.51)
22:33:10.894 00.001 1268 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.42 = -2.42)
22:33:10.895 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.67 mountX=-0.28 mountY=-0.23, mountTheta=-2.46
22:33:10.899 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.34, opts=13)
22:33:10.900 00.001 1268 Enqueuing Move request for scope (-0.03, -0.34)
22:33:10.902 00.002 8552 Worker thread wakes up
22:33:10.902 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.34) opts 0xd
22:33:10.902 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.34)
22:33:10.902 00.000 8552 Moving (-0.03, -0.34) raw xDistance=-0.28 yDistance=-0.23
22:33:10.905 00.003 8552 PPEC rslt: input = -0.28, final = 0.06, react = -0.17, pred = 0.23, hyst = -0.10, hyst_pct = 0.00, period_length = 1437.72
22:33:10.905 00.000 8552 PPEC: input: -0.28, control: 0.06, exposure: 1000
22:33:10.905 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-0.83
22:33:10.905 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:33:10.905 00.000 8552 MoveAxis(W, 23, ABG)
22:33:10.905 00.000 8552 Guiding  Dir = 3, Dur = 23
22:33:10.905 00.000 8552 IsGuiding returns 0
22:33:10.905 00.000 8552 PulseGuide returned control before completion, sleep 33
22:33:10.907 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:10.938 00.031 1268 UpdateGuideState exits: m=1640006 SNR=905.4 Saturated
22:33:10.939 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:10.942 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:10.943 00.001 1268 Enqueuing Expose request
22:33:10.947 00.004 8552 IsGuiding returns 1
22:33:10.947 00.000 8552 scope still moving after pulse duration time elapsed
22:33:10.978 00.031 8552 IsGuiding returns 0
22:33:10.978 00.000 8552 scope move finished after 23 + 49 ms
22:33:10.978 00.000 8552 Move returns status 0, amount 23
22:33:10.978 00.000 8552 BLC: Oldest BLC event removed
22:33:10.978 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1044 applied
22:33:10.978 00.000 8552 MoveAxis(N, 1085, ABG)
22:33:10.978 00.000 8552 Guiding  Dir = 0, Dur = 1085
22:33:10.979 00.001 8552 IsGuiding returns 0
22:33:10.979 00.000 8552 PulseGuide returned control before completion, sleep 1095
22:33:12.077 01.098 8552 IsGuiding returns 1
22:33:12.077 00.000 8552 scope still moving after pulse duration time elapsed
22:33:12.120 00.043 8552 IsGuiding returns 1
22:33:12.156 00.036 8552 IsGuiding returns 1
22:33:12.186 00.030 8552 IsGuiding returns 0
22:33:12.186 00.000 8552 scope move finished after 1085 + 122 ms
22:33:12.186 00.000 8552 Move returns status 0, amount 1085
22:33:12.187 00.001 8552 move complete, result=0
22:33:12.187 00.000 8552 worker thread done servicing request
22:33:12.187 00.000 8552 Worker thread wakes up
22:33:12.187 00.000 1268 GuideStep: -0.3 px 23 ms WEST, -0.2 px 1085 ms NORTH
22:33:12.191 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:12.191 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:13.312 01.121 8552 Exposure complete
22:33:14.247 00.935 8552 worker thread done servicing request
22:33:14.248 00.001 1268 OnExposeComplete: enter
22:33:14.249 00.001 1268 UpdateGuideState(): m_state=6
22:33:14.251 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
22:33:14.253 00.002 1268 Star::Find returns 1 (1), X=2044.13, Y=943.67, Mass=1541430, SNR=877.7, Peak=49175 HFD=4.6
22:33:14.255 00.002 1268 MultiStar: [#1 -0.71,-0.55,1.45,U] [#2 -0.56,-0.85,1.48,U] [#3 -1.10,-0.56,0.00,M1] [#4 0.35,-1.57,0.00,M3] [#5 -0.95,-1.00,0.00,M1] [#6 -0.16,0.12,0.89,U] [#7 -0.15,-0.82,0.64,U] [#8 -0.40,-0.42,0.78,U] 
22:33:14.256 00.001 1268 refined, 5 included, MultiStar: {-0.49, -0.52}, one-star: {-0.66, -0.46}
22:33:14.258 00.002 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (0.85) = xAngle (-3.17 = 3.11)
22:33:14.259 00.001 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.08 = -3.08)
22:33:14.260 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.52 hyp=0.72 cameraTheta=-2.32 mountX=-0.72 mountY=-0.05, mountTheta=-3.08
22:33:14.263 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.52, opts=13)
22:33:14.265 00.002 1268 Enqueuing Move request for scope (-0.49, -0.52)
22:33:14.267 00.002 8552 Worker thread wakes up
22:33:14.267 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.52) opts 0xd
22:33:14.267 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.52)
22:33:14.267 00.000 8552 Moving (-0.49, -0.52) raw xDistance=-0.72 yDistance=-0.05
22:33:14.267 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.225079, 1:0.045723
22:33:14.268 00.001 8552 BLC: No correction, Miss < min_move
22:33:14.272 00.004 8552 PPEC rslt: input = -0.72, final = -0.27, react = -0.43, pred = 0.16, hyst = -0.37, hyst_pct = 0.00, period_length = 1437.75
22:33:14.272 00.000 8552 PPEC: input: -0.72, control: -0.27, exposure: 1000
22:33:14.272 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:14.272 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:14.272 00.000 8552 MoveAxis(E, 97, ABG)
22:33:14.273 00.001 8552 Guiding  Dir = 2, Dur = 97
22:33:14.273 00.000 8552 IsGuiding returns 0
22:33:14.273 00.000 8552 PulseGuide returned control before completion, sleep 107
22:33:14.275 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:14.312 00.037 1268 UpdateGuideState exits: m=1541430 SNR=877.7 Saturated
22:33:14.314 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:14.316 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:14.318 00.002 1268 Enqueuing Expose request
22:33:14.383 00.065 8552 IsGuiding returns 1
22:33:14.383 00.000 8552 scope still moving after pulse duration time elapsed
22:33:14.414 00.031 8552 IsGuiding returns 1
22:33:14.449 00.035 8552 IsGuiding returns 0
22:33:14.451 00.002 8552 scope move finished after 97 + 81 ms
22:33:14.451 00.000 8552 Move returns status 0, amount 97
22:33:14.451 00.000 8552 MoveAxis(N, 0, ABG)
22:33:14.451 00.000 8552 Move returns status 0, amount 0
22:33:14.453 00.002 8552 move complete, result=0
22:33:14.453 00.000 8552 worker thread done servicing request
22:33:14.453 00.000 8552 Worker thread wakes up
22:33:14.453 00.000 1268 GuideStep: -0.7 px 97 ms EAST, -0.0 px 0 ms NORTH
22:33:14.456 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:14.456 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:15.572 01.116 8552 Exposure complete
22:33:16.474 00.902 8552 worker thread done servicing request
22:33:16.474 00.000 1268 OnExposeComplete: enter
22:33:16.475 00.001 1268 UpdateGuideState(): m_state=6
22:33:16.478 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
22:33:16.479 00.001 1268 Star::Find returns 1 (1), X=2044.85, Y=943.64, Mass=1688885, SNR=918.8, Peak=65488 HFD=4.5
22:33:16.481 00.002 1268 MultiStar: [#1 -0.39,-0.02,1.25,U] [#2 -0.26,-0.65,1.30,U] [#3 -0.87,-0.70,0.00,M2] [#4 0.24,-0.72,1.32,U] [#5 -0.54,-0.80,1.40,U] [#6 0.34,0.13,0.93,U] [#7 0.49,-0.61,0.73,U] [#8 0.04,-0.30,0.79,U] 
22:33:16.482 00.001 1268 refined, 7 included, MultiStar: {-0.06, -0.46}, one-star: {0.07, -0.49}
22:33:16.483 00.001 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.85) = xAngle (-2.54 = -2.54)
22:33:16.485 00.002 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.45 = -2.45)
22:33:16.486 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.46 hyp=0.46 cameraTheta=-1.69 mountX=-0.38 mountY=-0.29, mountTheta=-2.48
22:33:16.489 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.46, opts=13)
22:33:16.491 00.002 1268 Enqueuing Move request for scope (-0.06, -0.46)
22:33:16.493 00.002 8552 Worker thread wakes up
22:33:16.493 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.46) opts 0xd
22:33:16.493 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.46)
22:33:16.493 00.000 8552 Moving (-0.06, -0.46) raw xDistance=-0.38 yDistance=-0.29
22:33:16.493 00.000 8552 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.225079, 1:0.045723, 2:0.294389
22:33:16.493 00.000 8552 BLC: Under-shoot: nominal increase by 16
22:33:16.493 00.000 8552 BLC: window closed
22:33:16.493 00.000 8552 BLC: Pulse adjusted to 1060
22:33:16.497 00.004 8552 PPEC rslt: input = -0.38, final = -0.21, react = -0.23, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 1437.77
22:33:16.498 00.001 8552 PPEC: input: -0.38, control: -0.21, exposure: 1000
22:33:16.498 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:33:16.498 00.000 8552 MoveAxis(E, 78, ABG)
22:33:16.498 00.000 8552 Guiding  Dir = 2, Dur = 78
22:33:16.498 00.000 8552 IsGuiding returns 0
22:33:16.499 00.001 8552 PulseGuide returned control before completion, sleep 88
22:33:16.500 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:16.533 00.033 1268 UpdateGuideState exits: m=1688885 SNR=918.8 Saturated
22:33:16.536 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:16.538 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:16.540 00.002 1268 Enqueuing Expose request
22:33:16.597 00.057 8552 IsGuiding returns 1
22:33:16.597 00.000 8552 scope still moving after pulse duration time elapsed
22:33:16.628 00.031 8552 IsGuiding returns 0
22:33:16.628 00.000 8552 scope move finished after 78 + 52 ms
22:33:16.628 00.000 8552 Move returns status 0, amount 78
22:33:16.628 00.000 8552 MoveAxis(N, 54, ABG)
22:33:16.628 00.000 8552 Guiding  Dir = 0, Dur = 54
22:33:16.629 00.001 8552 IsGuiding returns 0
22:33:16.629 00.000 8552 PulseGuide returned control before completion, sleep 64
22:33:16.696 00.067 1268 evsrv: cli 0F422FE8 connect
22:33:16.699 00.003 1268 case statement mapped state 6 to 3
22:33:16.702 00.003 1268 case statement mapped state 6 to 3
22:33:16.705 00.003 1268 evsrv: cli 0F422FE8 request: {"method":"get_pixel_scale","id":"0e5c9ee5-5ad5-4e26-bb13-589b6e91597d"}
22:33:16.709 00.004 1268 evsrv: cli 0F422FE8 response: {"jsonrpc":"2.0","result":2.57831,"id":"0e5c9ee5-5ad5-4e26-bb13-589b6e91597d"}
22:33:16.712 00.003 8552 IsGuiding returns 1
22:33:16.712 00.000 8552 scope still moving after pulse duration time elapsed
22:33:16.712 00.000 1268 evsrv: cli 0F422FE8 disconnect
22:33:16.738 00.026 8552 IsGuiding returns 1
22:33:16.770 00.032 8552 IsGuiding returns 1
22:33:16.801 00.031 8552 IsGuiding returns 1
22:33:16.836 00.035 8552 IsGuiding returns 0
22:33:16.836 00.000 8552 scope move finished after 54 + 152 ms
22:33:16.836 00.000 8552 Move returns status 0, amount 54
22:33:16.836 00.000 8552 move complete, result=0
22:33:16.836 00.000 8552 worker thread done servicing request
22:33:16.836 00.000 1268 GuideStep: -0.4 px 78 ms EAST, -0.3 px 54 ms NORTH
22:33:16.841 00.005 8552 Worker thread wakes up
22:33:16.842 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:16.842 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:17.974 01.132 8552 Exposure complete
22:33:18.939 00.965 8552 worker thread done servicing request
22:33:18.940 00.001 1268 OnExposeComplete: enter
22:33:18.941 00.001 1268 UpdateGuideState(): m_state=6
22:33:18.944 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
22:33:18.947 00.003 1268 Star::Find returns 1 (1), X=2045.07, Y=944.33, Mass=1590615, SNR=891.7, Peak=65495 HFD=4.3
22:33:18.949 00.002 1268 MultiStar: [#1 -0.39,-0.06,1.34,U] [#2 -0.17,-0.92,1.41,U] [#3 -0.38,0.01,0.94,U] [#4 0.06,-0.91,1.37,U] [#5 -0.05,-0.60,1.38,U] [#6 0.36,-0.01,0.86,U] [#7 0.14,-0.11,0.67,U] [#8 0.11,-0.06,0.89,U] 
22:33:18.952 00.003 1268 refined, 8 included, MultiStar: {-0.03, -0.34}, one-star: {0.29, 0.20}
22:33:18.954 00.002 1268 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.85) = xAngle (-2.51 = -2.51)
22:33:18.956 00.002 1268 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.42 = -2.42)
22:33:18.957 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.66 mountX=-0.28 mountY=-0.23, mountTheta=-2.45
22:33:18.961 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.34, opts=13)
22:33:18.962 00.001 1268 Enqueuing Move request for scope (-0.03, -0.34)
22:33:18.964 00.002 8552 Worker thread wakes up
22:33:18.964 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.34) opts 0xd
22:33:18.964 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.34)
22:33:18.964 00.000 8552 Moving (-0.03, -0.34) raw xDistance=-0.28 yDistance=-0.23
22:33:18.968 00.004 8552 PPEC rslt: input = -0.28, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 1437.80
22:33:18.968 00.000 8552 PPEC: input: -0.28, control: -0.18, exposure: 1000
22:33:18.968 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:33:18.968 00.000 8552 MoveAxis(E, 65, ABG)
22:33:18.968 00.000 8552 Guiding  Dir = 2, Dur = 65
22:33:18.968 00.000 8552 IsGuiding returns 0
22:33:18.969 00.001 8552 PulseGuide returned control before completion, sleep 75
22:33:18.971 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:19.007 00.036 1268 UpdateGuideState exits: m=1590615 SNR=891.7 Saturated
22:33:19.009 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:19.011 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:19.013 00.002 1268 Enqueuing Expose request
22:33:19.058 00.045 8552 IsGuiding returns 1
22:33:19.058 00.000 8552 scope still moving after pulse duration time elapsed
22:33:19.090 00.032 8552 IsGuiding returns 0
22:33:19.090 00.000 8552 scope move finished after 65 + 56 ms
22:33:19.090 00.000 8552 Move returns status 0, amount 65
22:33:19.090 00.000 8552 MoveAxis(N, 42, ABG)
22:33:19.090 00.000 8552 Guiding  Dir = 0, Dur = 42
22:33:19.090 00.000 8552 IsGuiding returns 0
22:33:19.091 00.001 8552 PulseGuide returned control before completion, sleep 52
22:33:19.152 00.061 8552 IsGuiding returns 1
22:33:19.152 00.000 8552 scope still moving after pulse duration time elapsed
22:33:19.184 00.032 8552 IsGuiding returns 1
22:33:19.218 00.034 8552 IsGuiding returns 1
22:33:19.247 00.029 8552 IsGuiding returns 1
22:33:19.279 00.032 8552 IsGuiding returns 0
22:33:19.279 00.000 8552 scope move finished after 42 + 147 ms
22:33:19.279 00.000 8552 Move returns status 0, amount 42
22:33:19.279 00.000 8552 move complete, result=0
22:33:19.279 00.000 8552 worker thread done servicing request
22:33:19.279 00.000 8552 Worker thread wakes up
22:33:19.280 00.001 1268 GuideStep: -0.3 px 65 ms EAST, -0.2 px 42 ms NORTH
22:33:19.283 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:19.283 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:20.393 01.110 8552 Exposure complete
22:33:21.336 00.943 8552 worker thread done servicing request
22:33:21.336 00.000 1268 OnExposeComplete: enter
22:33:21.338 00.002 1268 UpdateGuideState(): m_state=6
22:33:21.340 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
22:33:21.341 00.001 1268 Star::Find returns 1 (1), X=2044.74, Y=944.03, Mass=1689133, SNR=918.8, Peak=65504 HFD=4.4
22:33:21.343 00.002 1268 MultiStar: [#1 0.38,0.17,1.30,U] [#2 0.22,-0.01,1.38,U] [#3 -0.47,0.28,0.94,U] [#4 0.59,-0.49,1.34,U] [#5 -0.34,-0.25,1.32,U] [#6 0.32,0.30,0.77,U] [#7 -0.19,0.38,0.71,U] [#8 0.27,0.68,0.79,U] 
22:33:21.344 00.001 1268 single-star, 8 included, MultiStar: {0.10, 0.04}, one-star: {-0.05, -0.10}
22:33:21.347 00.003 1268 CameraToMount -- cameraTheta (-2.02) - m_xAngle (0.85) = xAngle (-2.87 = -2.87)
22:33:21.348 00.001 1268 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.78 = -2.78)
22:33:21.349 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
22:33:21.353 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.10, opts=13)
22:33:21.354 00.001 1268 Enqueuing Move request for scope (-0.05, -0.10)
22:33:21.356 00.002 8552 Worker thread wakes up
22:33:21.356 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:33:21.356 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:33:21.356 00.000 8552 Moving (-0.05, -0.10) raw xDistance=-0.11 yDistance=-0.04
22:33:21.359 00.003 8552 PPEC rslt: input = -0.11, final = -0.10, react = -0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.82
22:33:21.359 00.000 8552 PPEC: input: -0.11, control: -0.10, exposure: 1000
22:33:21.359 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:21.359 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:21.359 00.000 8552 MoveAxis(E, 36, ABG)
22:33:21.359 00.000 8552 Guiding  Dir = 2, Dur = 36
22:33:21.360 00.001 8552 IsGuiding returns 0
22:33:21.360 00.000 8552 PulseGuide returned control before completion, sleep 46
22:33:21.361 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:21.392 00.031 1268 UpdateGuideState exits: m=1689133 SNR=918.8 Saturated
22:33:21.394 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:21.395 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:21.397 00.002 1268 Enqueuing Expose request
22:33:21.409 00.012 8552 IsGuiding returns 1
22:33:21.409 00.000 8552 scope still moving after pulse duration time elapsed
22:33:21.441 00.032 8552 IsGuiding returns 1
22:33:21.473 00.032 8552 IsGuiding returns 0
22:33:21.473 00.000 8552 scope move finished after 36 + 77 ms
22:33:21.473 00.000 8552 Move returns status 0, amount 36
22:33:21.473 00.000 8552 MoveAxis(N, 0, ABG)
22:33:21.473 00.000 8552 Move returns status 0, amount 0
22:33:21.473 00.000 8552 move complete, result=0
22:33:21.473 00.000 8552 worker thread done servicing request
22:33:21.473 00.000 8552 Worker thread wakes up
22:33:21.473 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:21.473 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:21.474 00.001 1268 GuideStep: -0.1 px 36 ms EAST, -0.0 px 0 ms NORTH
22:33:22.585 01.111 8552 Exposure complete
22:33:23.560 00.975 8552 worker thread done servicing request
22:33:23.560 00.000 1268 OnExposeComplete: enter
22:33:23.562 00.002 1268 UpdateGuideState(): m_state=6
22:33:23.564 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
22:33:23.565 00.001 1268 Star::Find returns 1 (1), X=2044.82, Y=943.94, Mass=1754507, SNR=936.4, Peak=65498 HFD=4.3
22:33:23.567 00.002 1268 MultiStar: [#1 0.00,0.21,1.32,U] [#2 -0.08,0.02,1.30,U] [#3 -0.27,0.44,0.94,U] [#4 0.48,0.01,1.28,U] [#5 -0.11,-0.15,1.31,U] [#6 0.78,0.94,0.00,M1] [#7 0.48,0.68,0.66,U] [#8 0.36,0.29,0.90,U] 
22:33:23.569 00.002 1268 refined, 7 included, MultiStar: {0.09, 0.12}, one-star: {0.04, -0.19}
22:33:23.570 00.001 1268 CameraToMount -- cameraTheta (0.93) - m_xAngle (0.85) = xAngle (0.08 = 0.08)
22:33:23.572 00.002 1268 CameraToMount -- cameraTheta (0.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
22:33:23.574 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=0.15 mountY=0.03, mountTheta=0.17
22:33:23.577 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.12, opts=13)
22:33:23.580 00.003 1268 Enqueuing Move request for scope (0.09, 0.12)
22:33:23.582 00.002 8552 Worker thread wakes up
22:33:23.582 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
22:33:23.582 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
22:33:23.582 00.000 8552 Moving (0.09, 0.12) raw xDistance=0.15 yDistance=0.03
22:33:23.586 00.004 8552 PPEC rslt: input = 0.15, final = -0.01, react = 0.09, pred = -0.10, hyst = 0.07, hyst_pct = 0.00, period_length = 1437.85
22:33:23.586 00.000 8552 PPEC: input: 0.15, control: -0.01, exposure: 1000
22:33:23.586 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:23.586 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:23.586 00.000 8552 MoveAxis(E, 2, ABG)
22:33:23.586 00.000 8552 Guiding  Dir = 2, Dur = 2
22:33:23.587 00.001 8552 IsGuiding returns 0
22:33:23.587 00.000 8552 PulseGuide returned control before completion, sleep 12
22:33:23.588 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:23.605 00.017 8552 IsGuiding returns 1
22:33:23.605 00.000 8552 scope still moving after pulse duration time elapsed
22:33:23.617 00.012 1268 UpdateGuideState exits: m=1754507 SNR=936.4 Saturated
22:33:23.619 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:23.620 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:23.622 00.002 1268 Enqueuing Expose request
22:33:23.637 00.015 8552 IsGuiding returns 0
22:33:23.637 00.000 8552 scope move finished after 2 + 48 ms
22:33:23.637 00.000 8552 Move returns status 0, amount 2
22:33:23.637 00.000 8552 MoveAxis(N, 0, ABG)
22:33:23.637 00.000 8552 Move returns status 0, amount 0
22:33:23.637 00.000 8552 move complete, result=0
22:33:23.637 00.000 8552 worker thread done servicing request
22:33:23.637 00.000 8552 Worker thread wakes up
22:33:23.637 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:23.638 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:23.642 00.004 1268 GuideStep: 0.2 px 2 ms EAST, 0.0 px 0 ms NORTH
22:33:24.761 01.119 8552 Exposure complete
22:33:25.754 00.993 8552 worker thread done servicing request
22:33:25.754 00.000 1268 OnExposeComplete: enter
22:33:25.756 00.002 1268 UpdateGuideState(): m_state=6
22:33:25.758 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
22:33:25.760 00.002 1268 Star::Find returns 1 (1), X=2044.82, Y=944.04, Mass=1459286, SNR=853.9, Peak=49174 HFD=4.6
22:33:25.761 00.001 1268 MultiStar: [#1 0.02,-0.05,1.48,U] [#2 -0.12,-0.23,1.41,U] [#3 -0.09,0.20,0.98,U] [#4 0.56,-0.32,1.32,U] [#5 -0.20,-0.20,1.51,U] [#6 0.53,0.52,1.02,U] [#7 -0.01,0.14,0.74,U] [#8 -0.08,0.46,0.91,U] 
22:33:25.763 00.002 1268 refined, 8 included, MultiStar: {0.07, 0.00}, one-star: {0.03, -0.09}
22:33:25.764 00.001 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.85) = xAngle (-0.79 = -0.79)
22:33:25.766 00.002 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.70 = -0.70)
22:33:25.768 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.05 mountX=0.05 mountY=-0.04, mountTheta=-0.74
22:33:25.772 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.00, opts=13)
22:33:25.773 00.001 1268 Enqueuing Move request for scope (0.07, 0.00)
22:33:25.775 00.002 8552 Worker thread wakes up
22:33:25.775 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
22:33:25.775 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
22:33:25.775 00.000 8552 Moving (0.07, 0.00) raw xDistance=0.05 yDistance=-0.04
22:33:25.779 00.004 8552 PPEC rslt: input = 0.05, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.87
22:33:25.779 00.000 8552 PPEC: input: 0.05, control: -0.06, exposure: 1000
22:33:25.779 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:25.779 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:25.779 00.000 8552 MoveAxis(E, 22, ABG)
22:33:25.779 00.000 8552 Guiding  Dir = 2, Dur = 22
22:33:25.779 00.000 8552 IsGuiding returns 0
22:33:25.780 00.001 8552 PulseGuide returned control before completion, sleep 32
22:33:25.781 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:25.812 00.031 1268 UpdateGuideState exits: m=1459286 SNR=853.9 Saturated
22:33:25.814 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:25.816 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:25.817 00.001 1268 Enqueuing Expose request
22:33:25.819 00.002 8552 IsGuiding returns 1
22:33:25.819 00.000 8552 scope still moving after pulse duration time elapsed
22:33:25.846 00.027 8552 IsGuiding returns 1
22:33:25.876 00.030 8552 IsGuiding returns 0
22:33:25.876 00.000 8552 scope move finished after 22 + 74 ms
22:33:25.876 00.000 8552 Move returns status 0, amount 22
22:33:25.876 00.000 8552 MoveAxis(N, 0, ABG)
22:33:25.876 00.000 8552 Move returns status 0, amount 0
22:33:25.876 00.000 8552 move complete, result=0
22:33:25.876 00.000 8552 worker thread done servicing request
22:33:25.876 00.000 8552 Worker thread wakes up
22:33:25.876 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:25.876 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:25.877 00.001 1268 GuideStep: 0.0 px 22 ms EAST, -0.0 px 0 ms NORTH
22:33:26.983 01.106 8552 Exposure complete
22:33:27.986 01.003 8552 worker thread done servicing request
22:33:27.987 00.001 1268 OnExposeComplete: enter
22:33:27.988 00.001 1268 UpdateGuideState(): m_state=6
22:33:27.991 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
22:33:27.993 00.002 1268 Star::Find returns 1 (1), X=2044.79, Y=944.79, Mass=1427404, SNR=844.6, Peak=65495 HFD=4.3
22:33:27.996 00.003 1268 MultiStar: [#1 -0.28,0.04,1.35,U] [#2 0.15,0.17,1.46,U] [#3 -0.51,0.45,0.95,U] [#4 0.23,-0.13,1.24,U] [#5 -0.06,0.14,1.51,U] [#6 0.61,0.73,0.87,U] [#7 -0.06,1.20,0.00,M1] [#8 -0.34,-0.02,0.88,U] 
22:33:27.998 00.002 1268 refined, 7 included, MultiStar: {-0.02, 0.22}, one-star: {0.01, 0.66}
22:33:27.999 00.001 1268 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.85) = xAngle (0.82 = 0.82)
22:33:28.001 00.002 1268 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.91 = 0.91)
22:33:28.003 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.66 mountX=0.15 mountY=0.18, mountTheta=0.86
22:33:28.006 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.22, opts=13)
22:33:28.008 00.002 1268 Enqueuing Move request for scope (-0.02, 0.22)
22:33:28.010 00.002 8552 Worker thread wakes up
22:33:28.010 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
22:33:28.010 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
22:33:28.010 00.000 8552 Moving (-0.02, 0.22) raw xDistance=0.15 yDistance=0.18
22:33:28.013 00.003 8552 PPEC rslt: input = 0.15, final = 0.04, react = 0.09, pred = -0.05, hyst = 0.08, hyst_pct = 0.00, period_length = 1437.89
22:33:28.013 00.000 8552 PPEC: input: 0.15, control: 0.04, exposure: 1000
22:33:28.013 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:28.013 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:33:28.014 00.001 8552 MoveAxis(W, 14, ABG)
22:33:28.014 00.000 8552 Guiding  Dir = 3, Dur = 14
22:33:28.014 00.000 8552 IsGuiding returns 0
22:33:28.014 00.000 8552 PulseGuide returned control before completion, sleep 24
22:33:28.017 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:28.052 00.035 8552 IsGuiding returns 0
22:33:28.052 00.000 8552 Move returns status 0, amount 14
22:33:28.052 00.000 8552 MoveAxis(N, 0, ABG)
22:33:28.052 00.000 8552 Move returns status 0, amount 0
22:33:28.052 00.000 8552 move complete, result=0
22:33:28.053 00.001 8552 worker thread done servicing request
22:33:28.053 00.000 1268 UpdateGuideState exits: m=1427404 SNR=844.6 Saturated
22:33:28.055 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:28.057 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:28.060 00.003 1268 Enqueuing Expose request
22:33:28.061 00.001 1268 GuideStep: 0.2 px 14 ms WEST, 0.2 px 0 ms NORTH
22:33:28.062 00.001 8552 Worker thread wakes up
22:33:28.062 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:28.062 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:29.162 01.100 8552 Exposure complete
22:33:30.123 00.961 8552 worker thread done servicing request
22:33:30.123 00.000 1268 OnExposeComplete: enter
22:33:30.124 00.001 1268 UpdateGuideState(): m_state=6
22:33:30.127 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
22:33:30.129 00.002 1268 Star::Find returns 1 (1), X=2045.02, Y=944.22, Mass=1476538, SNR=859.0, Peak=49181 HFD=4.6
22:33:30.131 00.002 1268 MultiStar: [#1 0.28,-0.00,1.39,U] [#2 0.38,-0.34,1.39,U] [#3 -0.20,0.74,0.89,U] [#4 0.28,0.07,1.49,U] [#5 -0.33,-0.27,1.55,U] [#6 0.13,0.95,1.03,U] [#7 0.24,0.41,0.75,U] [#8 -0.50,0.52,0.93,U] 
22:33:30.133 00.002 1268 refined, 8 included, MultiStar: {0.07, 0.17}, one-star: {0.24, 0.09}
22:33:30.135 00.002 1268 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.85) = xAngle (0.32 = 0.32)
22:33:30.136 00.001 1268 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
22:33:30.138 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.16 mountX=0.17 mountY=0.07, mountTheta=0.40
22:33:30.141 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.17, opts=13)
22:33:30.142 00.001 1268 Enqueuing Move request for scope (0.07, 0.17)
22:33:30.144 00.002 8552 Worker thread wakes up
22:33:30.144 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
22:33:30.144 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
22:33:30.144 00.000 8552 Moving (0.07, 0.17) raw xDistance=0.17 yDistance=0.07
22:33:30.148 00.004 8552 PPEC rslt: input = 0.17, final = 0.14, react = 0.10, pred = 0.04, hyst = 0.09, hyst_pct = 0.00, period_length = 1437.92
22:33:30.148 00.000 8552 PPEC: input: 0.17, control: 0.14, exposure: 1000
22:33:30.148 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:30.148 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:33:30.148 00.000 8552 MoveAxis(W, 51, ABG)
22:33:30.148 00.000 8552 Guiding  Dir = 3, Dur = 51
22:33:30.149 00.001 8552 IsGuiding returns 0
22:33:30.149 00.000 8552 PulseGuide returned control before completion, sleep 61
22:33:30.153 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:30.190 00.037 1268 UpdateGuideState exits: m=1476538 SNR=859.0 Saturated
22:33:30.191 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:30.192 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:30.194 00.002 1268 Enqueuing Expose request
22:33:30.214 00.020 8552 IsGuiding returns 1
22:33:30.214 00.000 8552 scope still moving after pulse duration time elapsed
22:33:30.246 00.032 8552 IsGuiding returns 1
22:33:30.277 00.031 8552 IsGuiding returns 0
22:33:30.277 00.000 8552 scope move finished after 51 + 76 ms
22:33:30.277 00.000 8552 Move returns status 0, amount 51
22:33:30.277 00.000 8552 MoveAxis(N, 0, ABG)
22:33:30.277 00.000 8552 Move returns status 0, amount 0
22:33:30.277 00.000 8552 move complete, result=0
22:33:30.277 00.000 8552 worker thread done servicing request
22:33:30.277 00.000 1268 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
22:33:30.279 00.002 8552 Worker thread wakes up
22:33:30.279 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:30.279 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:31.391 01.112 8552 Exposure complete
22:33:32.336 00.945 8552 worker thread done servicing request
22:33:32.336 00.000 1268 OnExposeComplete: enter
22:33:32.338 00.002 1268 UpdateGuideState(): m_state=6
22:33:32.340 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
22:33:32.341 00.001 1268 Star::Find returns 1 (1), X=2044.82, Y=944.26, Mass=1344820, SNR=819.8, Peak=65482 HFD=3.9
22:33:32.343 00.002 1268 MultiStar: [#1 0.21,-0.17,1.45,U] [#2 0.21,-0.37,1.47,U] [#3 -0.27,0.80,0.87,U] [#4 0.60,0.31,1.31,U] [#5 -0.22,-0.43,1.49,U] [#6 0.08,-0.43,0.85,U] [#7 0.21,0.76,0.83,U] [#8 -0.19,1.66,0.00,M1] 
22:33:32.345 00.002 1268 refined, 7 included, MultiStar: {0.12, 0.01}, one-star: {0.03, 0.13}
22:33:32.346 00.001 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.85) = xAngle (-0.79 = -0.79)
22:33:32.347 00.001 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.70 = -0.70)
22:33:32.348 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.05 mountX=0.08 mountY=-0.08, mountTheta=-0.74
22:33:32.351 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.01, opts=13)
22:33:32.352 00.001 1268 Enqueuing Move request for scope (0.12, 0.01)
22:33:32.353 00.001 8552 Worker thread wakes up
22:33:32.354 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
22:33:32.354 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
22:33:32.354 00.000 8552 Moving (0.12, 0.01) raw xDistance=0.08 yDistance=-0.08
22:33:32.357 00.003 8552 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1437.94
22:33:32.357 00.000 8552 PPEC: input: 0.08, control: 0.06, exposure: 1000
22:33:32.357 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:32.357 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:32.357 00.000 8552 MoveAxis(W, 23, ABG)
22:33:32.357 00.000 8552 Guiding  Dir = 3, Dur = 23
22:33:32.357 00.000 8552 IsGuiding returns 0
22:33:32.359 00.002 8552 PulseGuide returned control before completion, sleep 33
22:33:32.360 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:32.389 00.029 1268 UpdateGuideState exits: m=1344820 SNR=819.8 Saturated
22:33:32.392 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:32.393 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:32.394 00.001 1268 Enqueuing Expose request
22:33:32.398 00.004 8552 IsGuiding returns 1
22:33:32.398 00.000 8552 scope still moving after pulse duration time elapsed
22:33:32.429 00.031 8552 IsGuiding returns 1
22:33:32.460 00.031 8552 IsGuiding returns 0
22:33:32.460 00.000 8552 scope move finished after 23 + 79 ms
22:33:32.460 00.000 8552 Move returns status 0, amount 23
22:33:32.460 00.000 8552 MoveAxis(N, 0, ABG)
22:33:32.460 00.000 8552 Move returns status 0, amount 0
22:33:32.460 00.000 8552 move complete, result=0
22:33:32.460 00.000 8552 worker thread done servicing request
22:33:32.461 00.001 8552 Worker thread wakes up
22:33:32.461 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:32.461 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:32.462 00.001 1268 GuideStep: 0.1 px 23 ms WEST, -0.1 px 0 ms NORTH
22:33:33.588 01.126 8552 Exposure complete
22:33:34.544 00.956 8552 worker thread done servicing request
22:33:34.544 00.000 1268 OnExposeComplete: enter
22:33:34.545 00.001 1268 UpdateGuideState(): m_state=6
22:33:34.547 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
22:33:34.548 00.001 1268 Star::Find returns 1 (1), X=2045.05, Y=945.06, Mass=1329913, SNR=815.2, Peak=65484 HFD=4.4
22:33:34.550 00.002 1268 MultiStar: [#1 -0.15,0.60,1.44,U] [#2 0.03,-0.05,1.46,U] [#3 -0.36,0.08,1.05,U] [#4 0.55,-0.40,1.28,U] [#5 -0.39,-0.04,1.48,U] [#6 0.47,0.59,1.07,U] [#7 0.71,0.03,0.76,U] [#8 -0.25,-0.06,0.90,U] 
22:33:34.551 00.001 1268 refined, 8 included, MultiStar: {0.06, 0.18}, one-star: {0.26, 0.93}
22:33:34.555 00.004 1268 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.85) = xAngle (0.38 = 0.38)
22:33:34.556 00.001 1268 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
22:33:34.558 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.23 mountX=0.17 mountY=0.09, mountTheta=0.46
22:33:34.561 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.18, opts=13)
22:33:34.562 00.001 1268 Enqueuing Move request for scope (0.06, 0.18)
22:33:34.565 00.003 8552 Worker thread wakes up
22:33:34.565 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
22:33:34.565 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
22:33:34.565 00.000 8552 Moving (0.06, 0.18) raw xDistance=0.17 yDistance=0.09
22:33:34.570 00.005 8552 PPEC rslt: input = 0.17, final = 0.18, react = 0.10, pred = 0.08, hyst = 0.10, hyst_pct = 0.00, period_length = 1437.96
22:33:34.570 00.000 8552 PPEC: input: 0.17, control: 0.18, exposure: 1000
22:33:34.570 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:34.570 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:33:34.570 00.000 8552 MoveAxis(W, 66, ABG)
22:33:34.570 00.000 8552 Guiding  Dir = 3, Dur = 66
22:33:34.571 00.001 8552 IsGuiding returns 0
22:33:34.571 00.000 8552 PulseGuide returned control before completion, sleep 76
22:33:34.575 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:34.607 00.032 1268 UpdateGuideState exits: m=1329913 SNR=815.2 Saturated
22:33:34.609 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:34.611 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:34.612 00.001 1268 Enqueuing Expose request
22:33:34.654 00.042 8552 IsGuiding returns 1
22:33:34.654 00.000 8552 scope still moving after pulse duration time elapsed
22:33:34.686 00.032 8552 IsGuiding returns 1
22:33:34.717 00.031 8552 IsGuiding returns 0
22:33:34.717 00.000 8552 scope move finished after 66 + 80 ms
22:33:34.717 00.000 8552 Move returns status 0, amount 66
22:33:34.717 00.000 8552 MoveAxis(N, 0, ABG)
22:33:34.717 00.000 8552 Move returns status 0, amount 0
22:33:34.717 00.000 8552 move complete, result=0
22:33:34.718 00.001 8552 worker thread done servicing request
22:33:34.718 00.000 1268 GuideStep: 0.2 px 66 ms WEST, 0.1 px 0 ms NORTH
22:33:34.720 00.002 8552 Worker thread wakes up
22:33:34.721 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:34.721 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:35.837 01.116 8552 Exposure complete
22:33:36.831 00.994 8552 worker thread done servicing request
22:33:36.831 00.000 1268 OnExposeComplete: enter
22:33:36.833 00.002 1268 UpdateGuideState(): m_state=6
22:33:36.835 00.002 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
22:33:36.837 00.002 1268 Star::Find returns 1 (1), X=2046.78, Y=946.87, Mass=1965996, SNR=991.2, Peak=65489 HFD=4.9
22:33:36.839 00.002 1268 MultiStar: large primary error, entering stabilization period
22:33:36.841 00.002 1268 CameraToMount -- cameraTheta (0.94) - m_xAngle (0.85) = xAngle (0.09 = 0.09)
22:33:36.843 00.002 1268 CameraToMount -- cameraTheta (0.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
22:33:36.844 00.001 1268 CameraToMount -- cameraX=2.00 cameraY=2.74 hyp=3.39 cameraTheta=0.94 mountX=3.37 mountY=0.63, mountTheta=0.18
22:33:36.848 00.004 1268 SchedulePrimaryMove(0F4250D0, x=2.00, y=2.74, opts=13)
22:33:36.850 00.002 1268 Enqueuing Move request for scope (2.00, 2.74)
22:33:36.851 00.001 8552 Worker thread wakes up
22:33:36.852 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (2.00, 2.74) opts 0xd
22:33:36.852 00.000 8552 Handling offset move in thread for scope, endpoint = (2.00, 2.74)
22:33:36.852 00.000 8552 Moving (2.00, 2.74) raw xDistance=3.37 yDistance=0.63
22:33:36.856 00.004 8552 PPEC rslt: input = 3.37, final = 2.11, react = 2.02, pred = 0.08, hyst = 1.83, hyst_pct = 0.00, period_length = 1437.98
22:33:36.856 00.000 8552 PPEC: input: 3.37, control: 2.11, exposure: 1000
22:33:36.856 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:36.856 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
22:33:36.856 00.000 8552 MoveAxis(W, 769, ABG)
22:33:36.856 00.000 8552 Guiding  Dir = 3, Dur = 769
22:33:36.856 00.000 8552 IsGuiding returns 0
22:33:36.857 00.001 8552 PulseGuide returned control before completion, sleep 779
22:33:36.858 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:36.893 00.035 1268 UpdateGuideState exits: m=1965996 SNR=991.2 Saturated
22:33:36.894 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:36.896 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:36.897 00.001 1268 Enqueuing Expose request
22:33:37.640 00.743 8552 IsGuiding returns 1
22:33:37.640 00.000 8552 scope still moving after pulse duration time elapsed
22:33:37.673 00.033 8552 IsGuiding returns 1
22:33:37.702 00.029 8552 IsGuiding returns 0
22:33:37.704 00.002 8552 scope move finished after 769 + 77 ms
22:33:37.704 00.000 8552 Move returns status 0, amount 769
22:33:37.704 00.000 8552 MoveAxis(N, 0, ABG)
22:33:37.704 00.000 8552 Move returns status 0, amount 0
22:33:37.704 00.000 8552 move complete, result=0
22:33:37.704 00.000 8552 worker thread done servicing request
22:33:37.705 00.001 8552 Worker thread wakes up
22:33:37.705 00.000 1268 GuideStep: 3.4 px 769 ms WEST, 0.6 px 0 ms NORTH
22:33:37.708 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:37.708 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:38.834 01.126 8552 Exposure complete
22:33:39.829 00.995 8552 worker thread done servicing request
22:33:39.829 00.000 1268 OnExposeComplete: enter
22:33:39.831 00.002 1268 UpdateGuideState(): m_state=6
22:33:39.834 00.003 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
22:33:39.835 00.001 1268 Star::Find returns 1 (1), X=2044.34, Y=944.76, Mass=1247380, SNR=789.5, Peak=49177 HFD=4.1
22:33:39.837 00.002 1268 MultiStar: exiting stabilization period
22:33:39.838 00.001 1268 MultiStar: [#1 -0.50,0.93,1.52,U] [#2 0.29,0.20,1.56,U] [#3 -0.48,0.48,1.08,U] [#4 0.69,-0.36,1.56,U] [#5 -0.44,-0.11,1.65,U] [#6 1.09,1.88,0.00,M1] [#7 0.86,-0.77,0.00,M1] [#8 -0.31,1.40,0.00,M1] 
22:33:39.840 00.002 1268 refined, 5 included, MultiStar: {-0.11, 0.25}, one-star: {-0.44, 0.63}
22:33:39.841 00.001 1268 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.85) = xAngle (1.13 = 1.13)
22:33:39.842 00.001 1268 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.22 = 1.22)
22:33:39.844 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.98 mountX=0.12 mountY=0.26, mountTheta=1.14
22:33:39.846 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.25, opts=13)
22:33:39.848 00.002 1268 Enqueuing Move request for scope (-0.11, 0.25)
22:33:39.849 00.001 8552 Worker thread wakes up
22:33:39.849 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
22:33:39.849 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
22:33:39.849 00.000 8552 Moving (-0.11, 0.25) raw xDistance=0.12 yDistance=0.26
22:33:39.853 00.004 8552 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.01
22:33:39.853 00.000 8552 PPEC: input: 0.12, control: 0.07, exposure: 1000
22:33:39.853 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:39.853 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:33:39.853 00.000 8552 MoveAxis(W, 25, ABG)
22:33:39.853 00.000 8552 Guiding  Dir = 3, Dur = 25
22:33:39.854 00.001 8552 IsGuiding returns 0
22:33:39.854 00.000 8552 PulseGuide returned control before completion, sleep 35
22:33:39.855 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:39.887 00.032 1268 UpdateGuideState exits: m=1247380 SNR=789.5 Saturated
22:33:39.888 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:39.890 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:39.891 00.001 1268 Enqueuing Expose request
22:33:39.894 00.003 8552 IsGuiding returns 1
22:33:39.894 00.000 8552 scope still moving after pulse duration time elapsed
22:33:39.926 00.032 8552 IsGuiding returns 1
22:33:39.957 00.031 8552 IsGuiding returns 0
22:33:39.957 00.000 8552 scope move finished after 25 + 78 ms
22:33:39.957 00.000 8552 Move returns status 0, amount 25
22:33:39.957 00.000 8552 MoveAxis(N, 0, ABG)
22:33:39.957 00.000 8552 Move returns status 0, amount 0
22:33:39.957 00.000 8552 move complete, result=0
22:33:39.957 00.000 8552 worker thread done servicing request
22:33:39.957 00.000 8552 Worker thread wakes up
22:33:39.957 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:39.958 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:39.963 00.005 1268 GuideStep: 0.1 px 25 ms WEST, 0.3 px 0 ms NORTH
22:33:41.071 01.108 8552 Exposure complete
22:33:42.047 00.976 8552 worker thread done servicing request
22:33:42.047 00.000 1268 OnExposeComplete: enter
22:33:42.049 00.002 1268 UpdateGuideState(): m_state=6
22:33:42.052 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
22:33:42.053 00.001 1268 Star::Find returns 1 (1), X=2044.95, Y=944.44, Mass=1606852, SNR=896.0, Peak=65494 HFD=4.3
22:33:42.055 00.002 1268 MultiStar: [#1 0.13,0.09,1.52,U] [#2 0.32,-0.24,1.41,U] [#3 -0.40,0.11,0.99,U] [#4 1.04,0.03,1.31,U] [#5 -0.32,-0.28,1.47,U] [#6 0.79,1.04,0.00,M2] [#7 0.10,-0.82,0.72,U] [#8 -0.11,-0.50,0.83,U] 
22:33:42.057 00.002 1268 refined, 7 included, MultiStar: {0.14, -0.12}, one-star: {0.16, 0.31}
22:33:42.058 00.001 1268 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.85) = xAngle (-1.58 = -1.58)
22:33:42.060 00.002 1268 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.48 = -1.48)
22:33:42.061 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-0.73 mountX=-0.00 mountY=-0.19, mountTheta=-1.58
22:33:42.065 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.12, opts=13)
22:33:42.068 00.003 1268 Enqueuing Move request for scope (0.14, -0.12)
22:33:42.069 00.001 8552 Worker thread wakes up
22:33:42.069 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
22:33:42.069 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
22:33:42.069 00.000 8552 Moving (0.14, -0.12) raw xDistance=-0.00 yDistance=-0.19
22:33:42.073 00.004 8552 PPEC rslt: input = -0.00, final = 0.11, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.03
22:33:42.073 00.000 8552 PPEC: input: -0.00, control: 0.11, exposure: 1000
22:33:42.073 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:42.073 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:33:42.073 00.000 8552 MoveAxis(W, 41, ABG)
22:33:42.073 00.000 8552 Guiding  Dir = 3, Dur = 41
22:33:42.074 00.001 8552 IsGuiding returns 0
22:33:42.074 00.000 8552 PulseGuide returned control before completion, sleep 51
22:33:42.075 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:42.112 00.037 1268 UpdateGuideState exits: m=1606852 SNR=896.0 Saturated
22:33:42.114 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.116 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:42.117 00.001 1268 Enqueuing Expose request
22:33:42.126 00.009 8552 IsGuiding returns 1
22:33:42.126 00.000 8552 scope still moving after pulse duration time elapsed
22:33:42.157 00.031 8552 IsGuiding returns 1
22:33:42.189 00.032 8552 IsGuiding returns 0
22:33:42.189 00.000 8552 scope move finished after 41 + 74 ms
22:33:42.189 00.000 8552 Move returns status 0, amount 41
22:33:42.189 00.000 8552 MoveAxis(N, 0, ABG)
22:33:42.189 00.000 8552 Move returns status 0, amount 0
22:33:42.189 00.000 8552 move complete, result=0
22:33:42.189 00.000 8552 worker thread done servicing request
22:33:42.189 00.000 8552 Worker thread wakes up
22:33:42.189 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:42.190 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:42.190 00.000 1268 GuideStep: -0.0 px 41 ms WEST, -0.2 px 0 ms NORTH
22:33:43.300 01.110 8552 Exposure complete
22:33:44.308 01.008 8552 worker thread done servicing request
22:33:44.308 00.000 1268 OnExposeComplete: enter
22:33:44.309 00.001 1268 UpdateGuideState(): m_state=6
22:33:44.312 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
22:33:44.313 00.001 1268 Star::Find returns 1 (1), X=2044.76, Y=944.44, Mass=2194447, SNR=1047.2, Peak=65498 HFD=5.1
22:33:44.315 00.002 1268 MultiStar: [#1 -0.29,0.52,1.43,U] [#2 0.25,-0.19,1.26,U] [#3 -0.37,0.50,0.99,U] [#4 0.44,0.23,1.23,U] [#5 -0.39,-0.17,1.35,U] [#6 1.58,1.26,0.00,M3] [#7 0.17,0.09,0.91,U] [#8 -0.58,0.88,0.88,U] 
22:33:44.316 00.001 1268 refined, 7 included, MultiStar: {-0.09, 0.24}, one-star: {-0.02, 0.31}
22:33:44.317 00.001 1268 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.85) = xAngle (1.08 = 1.08)
22:33:44.318 00.001 1268 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.18 = 1.18)
22:33:44.319 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.93 mountX=0.12 mountY=0.24, mountTheta=1.10
22:33:44.323 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.24, opts=13)
22:33:44.324 00.001 1268 Enqueuing Move request for scope (-0.09, 0.24)
22:33:44.326 00.002 8552 Worker thread wakes up
22:33:44.326 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
22:33:44.326 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
22:33:44.326 00.000 8552 Moving (-0.09, 0.24) raw xDistance=0.12 yDistance=0.24
22:33:44.329 00.003 8552 PPEC rslt: input = 0.12, final = 0.09, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.05
22:33:44.329 00.000 8552 PPEC: input: 0.12, control: 0.09, exposure: 1000
22:33:44.329 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.16 newest=0.31
22:33:44.329 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:33:44.329 00.000 8552 MoveAxis(W, 32, ABG)
22:33:44.329 00.000 8552 Guiding  Dir = 3, Dur = 32
22:33:44.329 00.000 8552 IsGuiding returns 0
22:33:44.330 00.001 8552 PulseGuide returned control before completion, sleep 42
22:33:44.331 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=5, max=65535, med=33, FiltMin=7, FiltMax=65535, Gamma=1.000
22:33:44.361 00.030 1268 UpdateGuideState exits: m=2194447 SNR=1047.2 Saturated
22:33:44.362 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:44.364 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:44.365 00.001 1268 Enqueuing Expose request
22:33:44.383 00.018 8552 IsGuiding returns 1
22:33:44.383 00.000 8552 scope still moving after pulse duration time elapsed
22:33:44.415 00.032 8552 IsGuiding returns 1
22:33:44.445 00.030 8552 IsGuiding returns 0
22:33:44.445 00.000 8552 scope move finished after 32 + 84 ms
22:33:44.445 00.000 8552 Move returns status 0, amount 32
22:33:44.445 00.000 8552 BLC: Oldest BLC event removed
22:33:44.445 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1060 applied
22:33:44.445 00.000 8552 MoveAxis(S, 1104, ABG)
22:33:44.445 00.000 8552 Guiding  Dir = 1, Dur = 1104
22:33:44.445 00.000 8552 IsGuiding returns 0
22:33:44.447 00.002 8552 PulseGuide returned control before completion, sleep 1114
22:33:45.575 01.128 8552 IsGuiding returns 1
22:33:45.575 00.000 8552 scope still moving after pulse duration time elapsed
22:33:45.605 00.030 8552 IsGuiding returns 1
22:33:45.635 00.030 8552 IsGuiding returns 0
22:33:45.635 00.000 8552 scope move finished after 1104 + 85 ms
22:33:45.635 00.000 8552 Move returns status 0, amount 1104
22:33:45.635 00.000 8552 move complete, result=0
22:33:45.637 00.002 8552 worker thread done servicing request
22:33:45.637 00.000 8552 Worker thread wakes up
22:33:45.637 00.000 1268 GuideStep: 0.1 px 32 ms WEST, 0.2 px 1104 ms SOUTH
22:33:45.640 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:45.640 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:46.756 01.116 8552 Exposure complete
22:33:47.771 01.015 8552 worker thread done servicing request
22:33:47.771 00.000 1268 OnExposeComplete: enter
22:33:47.773 00.002 1268 UpdateGuideState(): m_state=6
22:33:47.775 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
22:33:47.775 00.000 1268 Star::Find returns 1 (1), X=2045.38, Y=944.67, Mass=2488583, SNR=1115.2, Peak=65506 HFD=5.4
22:33:47.777 00.002 1268 MultiStar: [#1 1.20,0.71,0.00,M1] [#2 0.99,0.10,1.27,U] [#3 0.13,0.75,0.92,U] [#4 1.25,0.47,0.00,M1] [#5 0.23,0.14,1.18,U] [#6 0.97,1.07,0.00,M4] [#7 0.97,0.97,0.00,M1] [#8 0.61,1.35,0.00,M1] 
22:33:47.778 00.001 1268 refined, 3 included, MultiStar: {0.51, 0.35}, one-star: {0.59, 0.54}
22:33:47.779 00.001 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.85) = xAngle (-0.25 = -0.25)
22:33:47.782 00.003 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
22:33:47.783 00.001 1268 CameraToMount -- cameraX=0.51 cameraY=0.35 hyp=0.62 cameraTheta=0.60 mountX=0.60 mountY=-0.09, mountTheta=-0.16
22:33:47.788 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.51, y=0.35, opts=13)
22:33:47.789 00.001 1268 Enqueuing Move request for scope (0.51, 0.35)
22:33:47.790 00.001 8552 Worker thread wakes up
22:33:47.790 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.35) opts 0xd
22:33:47.790 00.000 8552 Handling offset move in thread for scope, endpoint = (0.51, 0.35)
22:33:47.790 00.000 8552 Moving (0.51, 0.35) raw xDistance=0.60 yDistance=-0.09
22:33:47.790 00.000 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.241163, 1:-0.094856
22:33:47.790 00.000 8552 BLC: No correction, Miss < min_move
22:33:47.794 00.004 8552 PPEC rslt: input = 0.60, final = 0.31, react = 0.36, pred = -0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 1438.07
22:33:47.794 00.000 8552 PPEC: input: 0.60, control: 0.31, exposure: 1000
22:33:47.794 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:47.794 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:33:47.794 00.000 8552 MoveAxis(W, 114, ABG)
22:33:47.794 00.000 8552 Guiding  Dir = 3, Dur = 114
22:33:47.794 00.000 8552 IsGuiding returns 0
22:33:47.795 00.001 8552 PulseGuide returned control before completion, sleep 124
22:33:47.797 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=2, max=65535, med=35, FiltMin=4, FiltMax=65535, Gamma=1.000
22:33:47.832 00.035 1268 UpdateGuideState exits: m=2488583 SNR=1115.2 Saturated
22:33:47.834 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:47.836 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:47.837 00.001 1268 Enqueuing Expose request
22:33:47.920 00.083 8552 IsGuiding returns 1
22:33:47.920 00.000 8552 scope still moving after pulse duration time elapsed
22:33:47.951 00.031 8552 IsGuiding returns 1
22:33:47.987 00.036 8552 IsGuiding returns 0
22:33:47.987 00.000 8552 scope move finished after 114 + 78 ms
22:33:47.987 00.000 8552 Move returns status 0, amount 114
22:33:47.987 00.000 8552 MoveAxis(N, 0, ABG)
22:33:47.987 00.000 8552 Move returns status 0, amount 0
22:33:47.987 00.000 8552 move complete, result=0
22:33:47.988 00.001 8552 worker thread done servicing request
22:33:47.988 00.000 1268 GuideStep: 0.6 px 114 ms WEST, -0.1 px 0 ms NORTH
22:33:47.991 00.003 8552 Worker thread wakes up
22:33:47.991 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:47.991 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:49.103 01.112 8552 Exposure complete
22:33:50.143 01.040 8552 worker thread done servicing request
22:33:50.144 00.001 1268 OnExposeComplete: enter
22:33:50.144 00.000 1268 UpdateGuideState(): m_state=6
22:33:50.147 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
22:33:50.149 00.002 1268 Star::Find returns 1 (1), X=2044.94, Y=944.40, Mass=2618904, SNR=1144.1, Peak=65507 HFD=5.2
22:33:50.151 00.002 1268 MultiStar: [#1 0.66,-0.00,0.05,U] [#2 0.44,-0.05,1.18,U] [#3 -0.33,0.72,0.91,U] [#4 0.92,0.12,1.28,U] [#5 -0.36,0.02,1.26,U] [#6 0.74,0.94,0.00,M5] [#7 1.02,0.47,0.82,U] [#8 0.20,0.54,0.97,U] 
22:33:50.152 00.001 1268 single-star, 7 included, MultiStar: {0.29, 0.26}, one-star: {0.16, 0.27}
22:33:50.153 00.001 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.85) = xAngle (0.20 = 0.20)
22:33:50.155 00.002 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.29 = 0.29)
22:33:50.156 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.27 hyp=0.31 cameraTheta=1.04 mountX=0.31 mountY=0.09, mountTheta=0.28
22:33:50.158 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.27, opts=13)
22:33:50.161 00.003 1268 Enqueuing Move request for scope (0.16, 0.27)
22:33:50.162 00.001 8552 Worker thread wakes up
22:33:50.162 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.27) opts 0xd
22:33:50.162 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.27)
22:33:50.162 00.000 8552 Moving (0.16, 0.27) raw xDistance=0.31 yDistance=0.09
22:33:50.162 00.000 8552 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.241163, 1:-0.094856, 2:0.089864
22:33:50.162 00.000 8552 BLC: No correction, Miss < min_move
22:33:50.165 00.003 8552 PPEC rslt: input = 0.31, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 1438.09
22:33:50.165 00.000 8552 PPEC: input: 0.31, control: 0.14, exposure: 1000
22:33:50.165 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:50.165 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:33:50.165 00.000 8552 MoveAxis(W, 51, ABG)
22:33:50.165 00.000 8552 Guiding  Dir = 3, Dur = 51
22:33:50.166 00.001 8552 IsGuiding returns 0
22:33:50.166 00.000 8552 PulseGuide returned control before completion, sleep 61
22:33:50.167 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=4, max=65535, med=35, FiltMin=8, FiltMax=65535, Gamma=1.000
22:33:50.201 00.034 1268 UpdateGuideState exits: m=2618904 SNR=1144.1 Saturated
22:33:50.203 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:50.204 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:50.206 00.002 1268 Enqueuing Expose request
22:33:50.228 00.022 8552 IsGuiding returns 1
22:33:50.228 00.000 8552 scope still moving after pulse duration time elapsed
22:33:50.259 00.031 8552 IsGuiding returns 1
22:33:50.292 00.033 8552 IsGuiding returns 0
22:33:50.292 00.000 8552 scope move finished after 51 + 74 ms
22:33:50.292 00.000 8552 Move returns status 0, amount 51
22:33:50.292 00.000 8552 MoveAxis(N, 0, ABG)
22:33:50.292 00.000 8552 Move returns status 0, amount 0
22:33:50.292 00.000 8552 move complete, result=0
22:33:50.292 00.000 8552 worker thread done servicing request
22:33:50.293 00.001 8552 Worker thread wakes up
22:33:50.293 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:50.293 00.000 1268 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
22:33:50.295 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:51.416 01.121 8552 Exposure complete
22:33:52.438 01.022 8552 worker thread done servicing request
22:33:52.438 00.000 1268 OnExposeComplete: enter
22:33:52.440 00.002 1268 UpdateGuideState(): m_state=6
22:33:52.442 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
22:33:52.443 00.001 1268 Star::Find returns 1 (1), X=2045.13, Y=944.46, Mass=2226379, SNR=1054.6, Peak=65510 HFD=5.3
22:33:52.445 00.002 1268 MultiStar: [#1 -0.29,-0.15,0.06,U] [#2 0.37,0.08,1.22,U] [#3 -0.11,0.46,0.98,U] [#4 0.83,-0.02,1.39,U] [#5 0.11,-0.18,1.36,U] [#6 0.22,0.33,1.11,U] [#7 0.29,-0.22,0.96,U] [#8 0.31,0.39,1.03,U] 
22:33:52.447 00.002 1268 refined, 8 included, MultiStar: {0.31, 0.13}, one-star: {0.35, 0.34}
22:33:52.449 00.002 1268 CameraToMount -- cameraTheta (0.39) - m_xAngle (0.85) = xAngle (-0.45 = -0.45)
22:33:52.451 00.002 1268 CameraToMount -- cameraTheta (0.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.36 = -0.36)
22:33:52.452 00.001 1268 CameraToMount -- cameraX=0.31 cameraY=0.13 hyp=0.34 cameraTheta=0.39 mountX=0.30 mountY=-0.12, mountTheta=-0.38
22:33:52.455 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.13, opts=13)
22:33:52.458 00.003 1268 Enqueuing Move request for scope (0.31, 0.13)
22:33:52.460 00.002 8552 Worker thread wakes up
22:33:52.460 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.13) opts 0xd
22:33:52.460 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.13)
22:33:52.460 00.000 8552 Moving (0.31, 0.13) raw xDistance=0.30 yDistance=-0.12
22:33:52.460 00.000 8552 BLC: window closed
22:33:52.460 00.000 8552 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.04, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.241163, 1:-0.094856, 2:0.089864
22:33:52.460 00.000 8552 BLC: No correction, Miss < min_move
22:33:52.464 00.004 8552 PPEC rslt: input = 0.30, final = 0.14, react = 0.18, pred = -0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 1438.11
22:33:52.464 00.000 8552 PPEC: input: 0.30, control: 0.14, exposure: 1000
22:33:52.464 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:52.464 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:33:52.464 00.000 8552 MoveAxis(W, 51, ABG)
22:33:52.464 00.000 8552 Guiding  Dir = 3, Dur = 51
22:33:52.466 00.002 8552 IsGuiding returns 0
22:33:52.466 00.000 8552 PulseGuide returned control before completion, sleep 61
22:33:52.468 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=5, max=65535, med=36, FiltMin=10, FiltMax=65535, Gamma=1.000
22:33:52.502 00.034 1268 UpdateGuideState exits: m=2226379 SNR=1054.6 Saturated
22:33:52.504 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:52.506 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:52.507 00.001 1268 Enqueuing Expose request
22:33:52.543 00.036 8552 IsGuiding returns 1
22:33:52.543 00.000 8552 scope still moving after pulse duration time elapsed
22:33:52.575 00.032 8552 IsGuiding returns 0
22:33:52.575 00.000 8552 scope move finished after 51 + 57 ms
22:33:52.575 00.000 8552 Move returns status 0, amount 51
22:33:52.575 00.000 8552 MoveAxis(N, 0, ABG)
22:33:52.575 00.000 8552 Move returns status 0, amount 0
22:33:52.575 00.000 8552 move complete, result=0
22:33:52.575 00.000 8552 worker thread done servicing request
22:33:52.575 00.000 8552 Worker thread wakes up
22:33:52.575 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:52.576 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:52.577 00.001 1268 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
22:33:53.680 01.103 8552 Exposure complete
22:33:54.645 00.965 8552 worker thread done servicing request
22:33:54.646 00.001 1268 OnExposeComplete: enter
22:33:54.647 00.001 1268 UpdateGuideState(): m_state=6
22:33:54.649 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
22:33:54.650 00.001 1268 Star::Find returns 1 (1), X=2044.80, Y=943.86, Mass=2421948, SNR=1099.8, Peak=65482 HFD=5.6
22:33:54.652 00.002 1268 MultiStar: [#1 0.01,0.08,1.46,U] [#2 0.12,-0.62,1.26,U] [#3 -0.28,0.13,0.97,U] [#4 0.63,-0.42,1.36,U] [#5 -0.27,-0.70,1.29,U] [#6 0.74,0.12,1.04,U] [#7 0.04,-0.04,0.89,U] [#8 -0.18,0.47,0.97,U] 
22:33:54.654 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.17}, one-star: {0.01, -0.26}
22:33:54.655 00.001 1268 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.85) = xAngle (-1.88 = -1.88)
22:33:54.656 00.001 1268 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.79 = -1.79)
22:33:54.658 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.03 mountX=-0.06 mountY=-0.19, mountTheta=-1.87
22:33:54.661 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.17, opts=13)
22:33:54.662 00.001 1268 Enqueuing Move request for scope (0.10, -0.17)
22:33:54.664 00.002 8552 Worker thread wakes up
22:33:54.664 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
22:33:54.664 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
22:33:54.664 00.000 8552 Moving (0.10, -0.17) raw xDistance=-0.06 yDistance=-0.19
22:33:54.668 00.004 8552 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.13
22:33:54.668 00.000 8552 PPEC: input: -0.06, control: -0.04, exposure: 1000
22:33:54.668 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:54.668 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:33:54.668 00.000 8552 MoveAxis(E, 13, ABG)
22:33:54.668 00.000 8552 Guiding  Dir = 2, Dur = 13
22:33:54.669 00.001 8552 IsGuiding returns 0
22:33:54.669 00.000 8552 PulseGuide returned control before completion, sleep 23
22:33:54.669 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=5, max=65535, med=36, FiltMin=8, FiltMax=65535, Gamma=1.000
22:33:54.698 00.029 8552 IsGuiding returns 0
22:33:54.698 00.000 8552 Move returns status 0, amount 13
22:33:54.698 00.000 8552 MoveAxis(N, 0, ABG)
22:33:54.698 00.000 8552 Move returns status 0, amount 0
22:33:54.698 00.000 8552 move complete, result=0
22:33:54.698 00.000 8552 worker thread done servicing request
22:33:54.700 00.002 1268 UpdateGuideState exits: m=2421948 SNR=1099.8 Saturated
22:33:54.702 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:54.703 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:54.704 00.001 1268 Enqueuing Expose request
22:33:54.705 00.001 8552 Worker thread wakes up
22:33:54.705 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:54.705 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:54.705 00.000 1268 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
22:33:55.821 01.116 8552 Exposure complete
22:33:56.810 00.989 8552 worker thread done servicing request
22:33:56.810 00.000 1268 OnExposeComplete: enter
22:33:56.811 00.001 1268 UpdateGuideState(): m_state=6
22:33:56.814 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
22:33:56.815 00.001 1268 Star::Find returns 1 (1), X=2044.79, Y=944.13, Mass=2293015, SNR=1070.4, Peak=65492 HFD=5.6
22:33:56.817 00.002 1268 MultiStar: [#1 0.11,-0.03,1.43,U] [#2 0.39,-0.89,1.25,U] [#3 -0.42,0.16,0.95,U] [#4 0.55,-0.38,1.34,U] [#5 -0.25,-0.59,1.27,U] [#6 0.87,0.56,0.98,U] [#7 0.45,-0.33,0.94,U] [#8 0.04,-0.04,1.11,U] 
22:33:56.819 00.002 1268 single-star, 8 included, MultiStar: {0.19, -0.20}, one-star: {0.01, 0.01}
22:33:56.820 00.001 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.85) = xAngle (-0.14 = -0.14)
22:33:56.821 00.001 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
22:33:56.822 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.71 mountX=0.01 mountY=-0.00, mountTheta=-0.05
22:33:56.825 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.01, opts=13)
22:33:56.826 00.001 1268 Enqueuing Move request for scope (0.01, 0.01)
22:33:56.827 00.001 8552 Worker thread wakes up
22:33:56.828 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:33:56.828 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:33:56.828 00.000 8552 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.00
22:33:56.832 00.004 8552 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.15
22:33:56.832 00.000 8552 PPEC: input: 0.01, control: -0.01, exposure: 1000
22:33:56.832 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:56.832 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:33:56.832 00.000 8552 MoveAxis(E, 3, ABG)
22:33:56.832 00.000 8552 Guiding  Dir = 2, Dur = 3
22:33:56.833 00.001 8552 IsGuiding returns 0
22:33:56.833 00.000 8552 PulseGuide returned control before completion, sleep 13
22:33:56.834 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=5, max=65535, med=36, FiltMin=10, FiltMax=65535, Gamma=1.000
22:33:56.860 00.026 8552 IsGuiding returns 0
22:33:56.860 00.000 8552 Move returns status 0, amount 3
22:33:56.860 00.000 8552 MoveAxis(N, 0, ABG)
22:33:56.860 00.000 8552 Move returns status 0, amount 0
22:33:56.860 00.000 8552 move complete, result=0
22:33:56.860 00.000 8552 worker thread done servicing request
22:33:56.864 00.004 1268 UpdateGuideState exits: m=2293015 SNR=1070.4 Saturated
22:33:56.865 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:56.866 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:56.867 00.001 1268 Enqueuing Expose request
22:33:56.868 00.001 8552 Worker thread wakes up
22:33:56.868 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:56.868 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:33:56.868 00.000 1268 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:33:57.971 01.103 8552 Exposure complete
22:33:58.951 00.980 8552 worker thread done servicing request
22:33:58.951 00.000 1268 OnExposeComplete: enter
22:33:58.953 00.002 1268 UpdateGuideState(): m_state=6
22:33:58.955 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
22:33:58.957 00.002 1268 Star::Find returns 1 (1), X=2044.28, Y=943.87, Mass=1247182, SNR=789.4, Peak=65498 HFD=3.8
22:33:58.958 00.001 1268 MultiStar: [#1 0.14,0.06,1.65,U] [#2 0.27,-0.80,1.46,U] [#3 -0.48,-0.14,1.12,U] [#4 0.48,-1.38,0.00,M1] [#5 -0.27,-0.86,1.53,U] [#6 0.70,-0.32,1.05,U] [#7 0.34,-0.55,0.78,U] [#8 -0.69,-0.09,0.99,U] 
22:33:58.960 00.002 1268 refined, 7 included, MultiStar: {-0.06, -0.38}, one-star: {-0.51, -0.26}
22:33:58.961 00.001 1268 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.85) = xAngle (-2.56 = -2.56)
22:33:58.963 00.002 1268 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.47 = -2.47)
22:33:58.964 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.38 hyp=0.39 cameraTheta=-1.71 mountX=-0.32 mountY=-0.24, mountTheta=-2.50
22:33:58.967 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.38, opts=13)
22:33:58.968 00.001 1268 Enqueuing Move request for scope (-0.06, -0.38)
22:33:58.969 00.001 8552 Worker thread wakes up
22:33:58.970 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.38) opts 0xd
22:33:58.970 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.38)
22:33:58.970 00.000 8552 Moving (-0.06, -0.38) raw xDistance=-0.32 yDistance=-0.24
22:33:58.973 00.003 8552 PPEC rslt: input = -0.32, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 1438.17
22:33:58.973 00.000 8552 PPEC: input: -0.32, control: -0.20, exposure: 1000
22:33:58.973 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:58.973 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:33:58.973 00.000 8552 MoveAxis(E, 75, ABG)
22:33:58.973 00.000 8552 Guiding  Dir = 2, Dur = 75
22:33:58.974 00.001 8552 IsGuiding returns 0
22:33:58.974 00.000 8552 PulseGuide returned control before completion, sleep 85
22:33:58.976 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:33:59.005 00.029 1268 UpdateGuideState exits: m=1247182 SNR=789.4 Saturated
22:33:59.007 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:59.008 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:33:59.010 00.002 1268 Enqueuing Expose request
22:33:59.063 00.053 8552 IsGuiding returns 1
22:33:59.063 00.000 8552 scope still moving after pulse duration time elapsed
22:33:59.095 00.032 8552 IsGuiding returns 1
22:33:59.127 00.032 8552 IsGuiding returns 0
22:33:59.127 00.000 8552 scope move finished after 75 + 78 ms
22:33:59.128 00.001 8552 Move returns status 0, amount 75
22:33:59.128 00.000 8552 MoveAxis(N, 0, ABG)
22:33:59.128 00.000 8552 Move returns status 0, amount 0
22:33:59.128 00.000 8552 move complete, result=0
22:33:59.128 00.000 8552 worker thread done servicing request
22:33:59.128 00.000 8552 Worker thread wakes up
22:33:59.128 00.000 1268 GuideStep: -0.3 px 75 ms EAST, -0.2 px 0 ms NORTH
22:33:59.133 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:33:59.133 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:00.250 01.117 8552 Exposure complete
22:34:01.205 00.955 8552 worker thread done servicing request
22:34:01.205 00.000 1268 OnExposeComplete: enter
22:34:01.206 00.001 1268 UpdateGuideState(): m_state=6
22:34:01.210 00.004 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
22:34:01.211 00.001 1268 Star::Find returns 1 (1), X=2045.07, Y=944.35, Mass=1460045, SNR=854.2, Peak=49171 HFD=4.7
22:34:01.213 00.002 1268 MultiStar: [#1 0.40,0.31,1.33,U] [#2 0.50,-0.26,1.43,U] [#3 -0.09,-0.40,0.81,U] [#4 0.71,-0.13,1.40,U] [#5 -0.24,-0.30,1.43,U] [#6 0.52,0.14,0.91,U] [#7 0.39,0.02,0.76,U] [#8 -0.14,0.48,0.99,U] 
22:34:01.214 00.001 1268 refined, 8 included, MultiStar: {0.27, -0.01}, one-star: {0.28, 0.22}
22:34:01.215 00.001 1268 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.85) = xAngle (-0.87 = -0.87)
22:34:01.218 00.003 1268 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.77 = -0.77)
22:34:01.219 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-0.02 mountX=0.18 mountY=-0.19, mountTheta=-0.82
22:34:01.221 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=-0.01, opts=13)
22:34:01.223 00.002 1268 Enqueuing Move request for scope (0.27, -0.01)
22:34:01.224 00.001 8552 Worker thread wakes up
22:34:01.224 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.01) opts 0xd
22:34:01.224 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, -0.01)
22:34:01.224 00.000 8552 Moving (0.27, -0.01) raw xDistance=0.18 yDistance=-0.19
22:34:01.227 00.003 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 1438.19
22:34:01.227 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
22:34:01.227 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:01.228 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:34:01.228 00.000 8552 MoveAxis(W, 39, ABG)
22:34:01.228 00.000 8552 Guiding  Dir = 3, Dur = 39
22:34:01.228 00.000 8552 IsGuiding returns 0
22:34:01.228 00.000 8552 PulseGuide returned control before completion, sleep 49
22:34:01.230 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:01.264 00.034 1268 UpdateGuideState exits: m=1460045 SNR=854.2 Saturated
22:34:01.267 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:01.268 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:01.270 00.002 1268 Enqueuing Expose request
22:34:01.284 00.014 8552 IsGuiding returns 1
22:34:01.284 00.000 8552 scope still moving after pulse duration time elapsed
22:34:01.315 00.031 8552 IsGuiding returns 0
22:34:01.315 00.000 8552 scope move finished after 39 + 48 ms
22:34:01.315 00.000 8552 Move returns status 0, amount 39
22:34:01.315 00.000 8552 MoveAxis(N, 0, ABG)
22:34:01.315 00.000 8552 Move returns status 0, amount 0
22:34:01.315 00.000 8552 move complete, result=0
22:34:01.315 00.000 8552 worker thread done servicing request
22:34:01.315 00.000 8552 Worker thread wakes up
22:34:01.315 00.000 1268 GuideStep: 0.2 px 39 ms WEST, -0.2 px 0 ms NORTH
22:34:01.318 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:01.318 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:02.450 01.132 8552 Exposure complete
22:34:03.378 00.928 1268 OnExposeComplete: enter
22:34:03.380 00.002 8552 worker thread done servicing request
22:34:03.380 00.000 1268 UpdateGuideState(): m_state=6
22:34:03.383 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
22:34:03.384 00.001 1268 Star::Find returns 1 (1), X=2045.04, Y=943.89, Mass=1852033, SNR=962.0, Peak=65499 HFD=4.4
22:34:03.385 00.001 1268 MultiStar: [#1 0.14,-0.01,1.19,U] [#2 0.43,-0.42,1.33,U] [#3 -0.47,-0.00,0.88,U] [#4 0.68,-0.36,1.22,U] [#5 0.12,-0.41,1.32,U] [#6 0.75,0.13,0.83,U] [#7 0.30,-0.06,0.62,U] [#8 -0.39,-0.09,0.77,U] 
22:34:03.387 00.002 1268 refined, 8 included, MultiStar: {0.23, -0.20}, one-star: {0.25, -0.23}
22:34:03.388 00.001 1268 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.85) = xAngle (-1.56 = -1.56)
22:34:03.389 00.001 1268 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.47 = -1.47)
22:34:03.391 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-0.72 mountX=0.00 mountY=-0.30, mountTheta=-1.56
22:34:03.393 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.20, opts=13)
22:34:03.395 00.002 1268 Enqueuing Move request for scope (0.23, -0.20)
22:34:03.397 00.002 8552 Worker thread wakes up
22:34:03.397 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.20) opts 0xd
22:34:03.397 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.20)
22:34:03.397 00.000 8552 Moving (0.23, -0.20) raw xDistance=0.00 yDistance=-0.30
22:34:03.402 00.005 8552 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.20
22:34:03.402 00.000 8552 PPEC: input: 0.00, control: -0.00, exposure: 1000
22:34:03.402 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:03.402 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:34:03.403 00.001 8552 MoveAxis(E, 1, ABG)
22:34:03.403 00.000 8552 Guiding  Dir = 2, Dur = 1
22:34:03.404 00.001 8552 IsGuiding returns 0
22:34:03.404 00.000 8552 PulseGuide returned control before completion, sleep 11
22:34:03.407 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:03.421 00.014 8552 IsGuiding returns 0
22:34:03.421 00.000 8552 Move returns status 0, amount 1
22:34:03.421 00.000 8552 MoveAxis(N, 0, ABG)
22:34:03.421 00.000 8552 Move returns status 0, amount 0
22:34:03.421 00.000 8552 move complete, result=0
22:34:03.421 00.000 8552 worker thread done servicing request
22:34:03.439 00.018 1268 UpdateGuideState exits: m=1852033 SNR=962.0 Saturated
22:34:03.441 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:03.443 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:03.445 00.002 1268 Enqueuing Expose request
22:34:03.446 00.001 1268 GuideStep: 0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
22:34:03.448 00.002 8552 Worker thread wakes up
22:34:03.448 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:03.448 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:04.574 01.126 8552 Exposure complete
22:34:05.532 00.958 8552 worker thread done servicing request
22:34:05.532 00.000 1268 OnExposeComplete: enter
22:34:05.534 00.002 1268 UpdateGuideState(): m_state=6
22:34:05.536 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
22:34:05.538 00.002 1268 Star::Find returns 1 (1), X=2045.12, Y=943.98, Mass=1656073, SNR=909.8, Peak=65500 HFD=4.3
22:34:05.540 00.002 1268 MultiStar: [#1 -0.62,-0.95,0.00,M1] [#2 0.42,-0.29,1.30,U] [#3 0.00,0.06,0.92,U] [#4 0.18,0.23,1.24,U] [#5 -0.20,-0.32,1.43,U] [#6 1.13,0.55,0.00,M1] [#7 0.39,0.79,0.68,U] [#8 0.68,0.92,0.00,M1] 
22:34:05.541 00.001 1268 refined, 5 included, MultiStar: {0.17, -0.01}, one-star: {0.33, -0.15}
22:34:05.542 00.001 1268 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.85) = xAngle (-0.93 = -0.93)
22:34:05.545 00.003 1268 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.84 = -0.84)
22:34:05.546 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.09 mountX=0.10 mountY=-0.12, mountTheta=-0.90
22:34:05.548 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.01, opts=13)
22:34:05.549 00.001 1268 Enqueuing Move request for scope (0.17, -0.01)
22:34:05.550 00.001 8552 Worker thread wakes up
22:34:05.550 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
22:34:05.551 00.001 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
22:34:05.551 00.000 8552 Moving (0.17, -0.01) raw xDistance=0.10 yDistance=-0.12
22:34:05.554 00.003 8552 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.22
22:34:05.554 00.000 8552 PPEC: input: 0.10, control: 0.02, exposure: 1000
22:34:05.554 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:05.554 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:34:05.554 00.000 8552 MoveAxis(W, 6, ABG)
22:34:05.554 00.000 8552 Guiding  Dir = 3, Dur = 6
22:34:05.554 00.000 8552 IsGuiding returns 0
22:34:05.555 00.001 8552 PulseGuide returned control before completion, sleep 16
22:34:05.556 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:05.587 00.031 8552 IsGuiding returns 0
22:34:05.587 00.000 8552 Move returns status 0, amount 6
22:34:05.587 00.000 8552 MoveAxis(N, 0, ABG)
22:34:05.587 00.000 8552 Move returns status 0, amount 0
22:34:05.587 00.000 8552 move complete, result=0
22:34:05.587 00.000 8552 worker thread done servicing request
22:34:05.588 00.001 1268 UpdateGuideState exits: m=1656073 SNR=909.8 Saturated
22:34:05.590 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:05.591 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:05.593 00.002 1268 Enqueuing Expose request
22:34:05.594 00.001 8552 Worker thread wakes up
22:34:05.594 00.000 1268 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:34:05.596 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:05.596 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:06.702 01.106 8552 Exposure complete
22:34:07.670 00.968 8552 worker thread done servicing request
22:34:07.670 00.000 1268 OnExposeComplete: enter
22:34:07.673 00.003 1268 UpdateGuideState(): m_state=6
22:34:07.676 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
22:34:07.678 00.002 1268 Star::Find returns 1 (1), X=2045.14, Y=944.20, Mass=1901116, SNR=974.8, Peak=65514 HFD=4.5
22:34:07.681 00.003 1268 MultiStar: [#1 0.71,-0.13,1.35,U] [#2 0.21,-0.17,1.33,U] [#3 0.08,0.77,0.93,U] [#4 1.12,-0.38,0.00,M1] [#5 -0.04,-0.07,1.29,U] [#6 0.95,0.44,0.83,U] [#7 0.72,-0.04,0.62,U] [#8 0.38,0.64,0.82,U] 
22:34:07.683 00.002 1268 single-star, 7 included, MultiStar: {0.39, 0.14}, one-star: {0.35, 0.07}
22:34:07.685 00.002 1268 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.85) = xAngle (-0.65 = -0.65)
22:34:07.686 00.001 1268 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
22:34:07.687 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=0.07 hyp=0.36 cameraTheta=0.20 mountX=0.29 mountY=-0.19, mountTheta=-0.58
22:34:07.690 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.07, opts=13)
22:34:07.692 00.002 1268 Enqueuing Move request for scope (0.35, 0.07)
22:34:07.693 00.001 8552 Worker thread wakes up
22:34:07.693 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.07) opts 0xd
22:34:07.693 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.07)
22:34:07.694 00.001 8552 Moving (0.35, 0.07) raw xDistance=0.29 yDistance=-0.19
22:34:07.697 00.003 8552 PPEC rslt: input = 0.29, final = 0.19, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 1438.24
22:34:07.697 00.000 8552 PPEC: input: 0.29, control: 0.19, exposure: 1000
22:34:07.697 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:07.697 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:34:07.697 00.000 8552 MoveAxis(W, 68, ABG)
22:34:07.697 00.000 8552 Guiding  Dir = 3, Dur = 68
22:34:07.697 00.000 8552 IsGuiding returns 0
22:34:07.697 00.000 8552 PulseGuide returned control before completion, sleep 78
22:34:07.698 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:07.729 00.031 1268 UpdateGuideState exits: m=1901116 SNR=974.8 Saturated
22:34:07.731 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:07.732 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:07.733 00.001 1268 Enqueuing Expose request
22:34:07.782 00.049 8552 IsGuiding returns 1
22:34:07.782 00.000 8552 scope still moving after pulse duration time elapsed
22:34:07.814 00.032 8552 IsGuiding returns 1
22:34:07.844 00.030 8552 IsGuiding returns 0
22:34:07.846 00.002 8552 scope move finished after 68 + 80 ms
22:34:07.846 00.000 8552 Move returns status 0, amount 68
22:34:07.846 00.000 8552 MoveAxis(N, 0, ABG)
22:34:07.846 00.000 8552 Move returns status 0, amount 0
22:34:07.846 00.000 8552 move complete, result=0
22:34:07.847 00.001 1268 GuideStep: 0.3 px 68 ms WEST, -0.2 px 0 ms NORTH
22:34:07.851 00.004 8552 worker thread done servicing request
22:34:07.851 00.000 8552 Worker thread wakes up
22:34:07.851 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:07.851 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:08.965 01.114 8552 Exposure complete
22:34:09.928 00.963 8552 worker thread done servicing request
22:34:09.929 00.001 1268 OnExposeComplete: enter
22:34:09.930 00.001 1268 UpdateGuideState(): m_state=6
22:34:09.933 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
22:34:09.934 00.001 1268 Star::Find returns 1 (1), X=2045.06, Y=944.20, Mass=1394779, SNR=834.8, Peak=49170 HFD=4.2
22:34:09.936 00.002 1268 MultiStar: [#1 0.95,0.31,1.37,U] [#2 0.26,-0.02,1.47,U] [#3 0.02,-0.23,1.03,U] [#4 0.41,0.17,1.52,U] [#5 -0.01,-0.24,1.54,U] [#6 0.97,-0.14,0.99,U] [#7 0.42,0.17,0.73,U] [#8 0.63,0.80,0.94,U] 
22:34:09.937 00.001 1268 single-star, 8 included, MultiStar: {0.42, 0.08}, one-star: {0.27, 0.07}
22:34:09.938 00.001 1268 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.85) = xAngle (-0.59 = -0.59)
22:34:09.940 00.002 1268 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.50 = -0.50)
22:34:09.941 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.26 mountX=0.23 mountY=-0.14, mountTheta=-0.52
22:34:09.943 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.07, opts=13)
22:34:09.945 00.002 1268 Enqueuing Move request for scope (0.27, 0.07)
22:34:09.946 00.001 8552 Worker thread wakes up
22:34:09.946 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
22:34:09.946 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
22:34:09.946 00.000 8552 Moving (0.27, 0.07) raw xDistance=0.23 yDistance=-0.14
22:34:09.949 00.003 8552 PPEC rslt: input = 0.23, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 1438.26
22:34:09.950 00.001 8552 PPEC: input: 0.23, control: 0.17, exposure: 1000
22:34:09.950 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:09.950 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:34:09.950 00.000 8552 MoveAxis(W, 63, ABG)
22:34:09.950 00.000 8552 Guiding  Dir = 3, Dur = 63
22:34:09.950 00.000 8552 IsGuiding returns 0
22:34:09.950 00.000 8552 PulseGuide returned control before completion, sleep 73
22:34:09.953 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:09.990 00.037 1268 UpdateGuideState exits: m=1394779 SNR=834.8 Saturated
22:34:09.992 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:09.994 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:09.996 00.002 1268 Enqueuing Expose request
22:34:10.038 00.042 8552 IsGuiding returns 1
22:34:10.038 00.000 8552 scope still moving after pulse duration time elapsed
22:34:10.070 00.032 8552 IsGuiding returns 0
22:34:10.070 00.000 8552 scope move finished after 63 + 57 ms
22:34:10.070 00.000 8552 Move returns status 0, amount 63
22:34:10.070 00.000 8552 MoveAxis(N, 0, ABG)
22:34:10.070 00.000 8552 Move returns status 0, amount 0
22:34:10.070 00.000 8552 move complete, result=0
22:34:10.071 00.001 8552 worker thread done servicing request
22:34:10.071 00.000 8552 Worker thread wakes up
22:34:10.071 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:10.071 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:10.072 00.001 1268 GuideStep: 0.2 px 63 ms WEST, -0.1 px 0 ms NORTH
22:34:11.175 01.103 8552 Exposure complete
22:34:12.154 00.979 8552 worker thread done servicing request
22:34:12.154 00.000 1268 OnExposeComplete: enter
22:34:12.157 00.003 1268 UpdateGuideState(): m_state=6
22:34:12.160 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
22:34:12.161 00.001 1268 Star::Find returns 1 (1), X=2044.99, Y=943.80, Mass=1574671, SNR=887.1, Peak=65476 HFD=4.4
22:34:12.163 00.002 1268 MultiStar: [#1 0.45,0.02,1.35,U] [#2 0.33,-0.24,1.38,U] [#3 -0.53,0.15,0.83,U] [#4 0.07,-0.96,1.14,U] [#5 0.14,-0.74,1.46,U] [#6 0.77,0.20,0.86,U] [#7 0.14,-0.25,0.72,U] [#8 -0.43,-0.69,0.94,U] 
22:34:12.165 00.002 1268 refined, 8 included, MultiStar: {0.15, -0.34}, one-star: {0.20, -0.33}
22:34:12.167 00.002 1268 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.85) = xAngle (-2.00 = -2.00)
22:34:12.168 00.001 1268 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.91 = -1.91)
22:34:12.170 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=-0.34 hyp=0.38 cameraTheta=-1.15 mountX=-0.16 mountY=-0.36, mountTheta=-1.99
22:34:12.175 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.34, opts=13)
22:34:12.176 00.001 1268 Enqueuing Move request for scope (0.15, -0.34)
22:34:12.178 00.002 8552 Worker thread wakes up
22:34:12.178 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.34) opts 0xd
22:34:12.178 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.34)
22:34:12.178 00.000 8552 Moving (0.15, -0.34) raw xDistance=-0.16 yDistance=-0.36
22:34:12.182 00.004 8552 PPEC rslt: input = -0.16, final = -0.06, react = -0.09, pred = 0.03, hyst = -0.07, hyst_pct = 0.00, period_length = 1438.27
22:34:12.182 00.000 8552 PPEC: input: -0.16, control: -0.06, exposure: 1000
22:34:12.182 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.31 newest=-0.68
22:34:12.182 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:34:12.182 00.000 8552 MoveAxis(E, 23, ABG)
22:34:12.182 00.000 8552 Guiding  Dir = 2, Dur = 23
22:34:12.182 00.000 8552 IsGuiding returns 0
22:34:12.183 00.001 8552 PulseGuide returned control before completion, sleep 33
22:34:12.184 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:12.215 00.031 1268 UpdateGuideState exits: m=1574671 SNR=887.1 Saturated
22:34:12.217 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:12.218 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:12.220 00.002 1268 Enqueuing Expose request
22:34:12.229 00.009 8552 IsGuiding returns 1
22:34:12.229 00.000 8552 scope still moving after pulse duration time elapsed
22:34:12.260 00.031 8552 IsGuiding returns 1
22:34:12.292 00.032 8552 IsGuiding returns 1
22:34:12.323 00.031 8552 IsGuiding returns 0
22:34:12.324 00.001 8552 scope move finished after 23 + 118 ms
22:34:12.324 00.000 8552 Move returns status 0, amount 23
22:34:12.324 00.000 8552 BLC: Oldest BLC event removed
22:34:12.324 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1060 applied
22:34:12.324 00.000 8552 MoveAxis(N, 1125, ABG)
22:34:12.324 00.000 8552 Guiding  Dir = 0, Dur = 1125
22:34:12.325 00.001 8552 IsGuiding returns 0
22:34:12.327 00.002 8552 PulseGuide returned control before completion, sleep 1134
22:34:13.464 01.137 8552 IsGuiding returns 1
22:34:13.464 00.000 8552 scope still moving after pulse duration time elapsed
22:34:13.495 00.031 8552 IsGuiding returns 1
22:34:13.528 00.033 8552 IsGuiding returns 1
22:34:13.559 00.031 8552 IsGuiding returns 0
22:34:13.559 00.000 8552 scope move finished after 1125 + 108 ms
22:34:13.559 00.000 8552 Move returns status 0, amount 1125
22:34:13.560 00.001 8552 move complete, result=0
22:34:13.560 00.000 8552 worker thread done servicing request
22:34:13.560 00.000 8552 Worker thread wakes up
22:34:13.560 00.000 1268 GuideStep: -0.2 px 23 ms EAST, -0.4 px 1125 ms NORTH
22:34:13.564 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:13.564 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:14.677 01.113 8552 Exposure complete
22:34:15.606 00.929 8552 worker thread done servicing request
22:34:15.608 00.002 1268 OnExposeComplete: enter
22:34:15.609 00.001 1268 UpdateGuideState(): m_state=6
22:34:15.611 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
22:34:15.613 00.002 1268 Star::Find returns 1 (1), X=2044.58, Y=944.22, Mass=1589863, SNR=891.4, Peak=65451 HFD=4.6
22:34:15.614 00.001 1268 MultiStar: [#1 -0.77,0.41,1.27,U] [#2 -0.55,-0.42,1.39,U] [#3 -0.64,0.04,0.91,U] [#4 0.28,-1.06,1.28,U] [#5 -0.45,-0.65,1.46,U] [#6 0.41,-0.02,0.94,U] [#7 -0.38,0.32,0.77,U] [#8 -0.53,-0.29,0.83,U] 
22:34:15.616 00.002 1268 single-star, 8 included, MultiStar: {-0.32, -0.23}, one-star: {-0.21, 0.09}
22:34:15.618 00.002 1268 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.85) = xAngle (1.90 = 1.90)
22:34:15.619 00.001 1268 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.99 = 1.99)
22:34:15.621 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.23 cameraTheta=2.75 mountX=-0.07 mountY=0.21, mountTheta=1.91
22:34:15.623 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.09, opts=13)
22:34:15.625 00.002 1268 Enqueuing Move request for scope (-0.21, 0.09)
22:34:15.626 00.001 8552 Worker thread wakes up
22:34:15.627 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
22:34:15.627 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
22:34:15.627 00.000 8552 Moving (-0.21, 0.09) raw xDistance=-0.07 yDistance=0.21
22:34:15.627 00.000 8552 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.355176, 1:-0.206593
22:34:15.627 00.000 8552 BLC: No correction, Miss < min_move
22:34:15.630 00.003 8552 PPEC rslt: input = -0.07, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.29
22:34:15.630 00.000 8552 PPEC: input: -0.07, control: 0.06, exposure: 1000
22:34:15.630 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:15.631 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:34:15.631 00.000 8552 MoveAxis(W, 20, ABG)
22:34:15.631 00.000 8552 Guiding  Dir = 3, Dur = 20
22:34:15.631 00.000 8552 IsGuiding returns 0
22:34:15.631 00.000 8552 PulseGuide returned control before completion, sleep 30
22:34:15.633 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:15.663 00.030 8552 IsGuiding returns 1
22:34:15.663 00.000 8552 scope still moving after pulse duration time elapsed
22:34:15.664 00.001 1268 UpdateGuideState exits: m=1589863 SNR=891.4 Saturated
22:34:15.667 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:15.669 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:15.671 00.002 1268 Enqueuing Expose request
22:34:15.694 00.023 8552 IsGuiding returns 1
22:34:15.726 00.032 8552 IsGuiding returns 0
22:34:15.726 00.000 8552 scope move finished after 20 + 75 ms
22:34:15.726 00.000 8552 Move returns status 0, amount 20
22:34:15.726 00.000 8552 MoveAxis(N, 0, ABG)
22:34:15.726 00.000 8552 Move returns status 0, amount 0
22:34:15.726 00.000 8552 move complete, result=0
22:34:15.726 00.000 8552 worker thread done servicing request
22:34:15.726 00.000 8552 Worker thread wakes up
22:34:15.726 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:15.727 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:15.727 00.000 1268 GuideStep: -0.1 px 20 ms WEST, 0.2 px 0 ms NORTH
22:34:16.841 01.114 8552 Exposure complete
22:34:17.797 00.956 1268 OnExposeComplete: enter
22:34:17.799 00.002 1268 UpdateGuideState(): m_state=6
22:34:17.800 00.001 8552 worker thread done servicing request
22:34:17.801 00.001 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
22:34:17.802 00.001 1268 Star::Find returns 1 (1), X=2044.79, Y=944.01, Mass=1410836, SNR=839.6, Peak=65469 HFD=4.1
22:34:17.805 00.003 1268 MultiStar: [#1 -0.26,-0.13,1.40,U] [#2 -0.30,-0.87,1.46,U] [#3 -0.50,-0.20,0.88,U] [#4 0.29,-0.66,1.34,U] [#5 -0.69,-0.57,1.41,U] [#6 0.51,0.45,0.97,U] [#7 -0.29,-0.58,0.69,U] [#8 -0.87,-0.09,0.85,U] 
22:34:17.806 00.001 1268 single-star, 8 included, MultiStar: {-0.23, -0.35}, one-star: {0.00, -0.12}
22:34:17.807 00.001 1268 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.85) = xAngle (-2.40 = -2.40)
22:34:17.809 00.002 1268 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.30 = -2.30)
22:34:17.810 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.55 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
22:34:17.813 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.12, opts=13)
22:34:17.815 00.002 1268 Enqueuing Move request for scope (0.00, -0.12)
22:34:17.816 00.001 8552 Worker thread wakes up
22:34:17.816 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
22:34:17.817 00.001 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
22:34:17.817 00.000 8552 Moving (0.00, -0.12) raw xDistance=-0.09 yDistance=-0.09
22:34:17.817 00.000 8552 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.355176, 1:-0.206593, 2:0.087411
22:34:17.817 00.000 8552 BLC: No correction, Miss < min_move
22:34:17.820 00.003 8552 PPEC rslt: input = -0.09, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.31
22:34:17.820 00.000 8552 PPEC: input: -0.09, control: 0.04, exposure: 1000
22:34:17.820 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:17.820 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:17.820 00.000 8552 MoveAxis(W, 14, ABG)
22:34:17.820 00.000 8552 Guiding  Dir = 3, Dur = 14
22:34:17.820 00.000 8552 IsGuiding returns 0
22:34:17.821 00.001 8552 PulseGuide returned control before completion, sleep 24
22:34:17.822 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:17.854 00.032 1268 UpdateGuideState exits: m=1410836 SNR=839.6 Saturated
22:34:17.856 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:17.858 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:17.859 00.001 1268 Enqueuing Expose request
22:34:17.861 00.002 8552 IsGuiding returns 0
22:34:17.861 00.000 8552 Move returns status 0, amount 14
22:34:17.861 00.000 8552 MoveAxis(N, 0, ABG)
22:34:17.861 00.000 8552 Move returns status 0, amount 0
22:34:17.861 00.000 8552 move complete, result=0
22:34:17.861 00.000 8552 worker thread done servicing request
22:34:17.861 00.000 8552 Worker thread wakes up
22:34:17.861 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:17.861 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:17.864 00.003 1268 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
22:34:19.000 01.136 8552 Exposure complete
22:34:19.987 00.987 8552 worker thread done servicing request
22:34:19.987 00.000 1268 OnExposeComplete: enter
22:34:19.990 00.003 1268 UpdateGuideState(): m_state=6
22:34:19.992 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
22:34:19.994 00.002 1268 Star::Find returns 1 (1), X=2044.74, Y=944.01, Mass=1672584, SNR=914.3, Peak=65493 HFD=4.4
22:34:19.995 00.001 1268 MultiStar: [#1 -0.53,-0.34,1.28,U] [#2 -0.07,-0.48,1.28,U] [#3 -0.19,-0.21,0.95,U] [#4 0.30,-0.88,1.26,U] [#5 -0.56,-0.76,1.38,U] [#6 0.33,0.26,0.96,U] [#7 0.25,-0.51,0.67,U] [#8 -0.39,-0.08,0.85,U] 
22:34:19.997 00.002 1268 single-star, 8 included, MultiStar: {-0.13, -0.38}, one-star: {-0.05, -0.12}
22:34:19.999 00.002 1268 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.85) = xAngle (-2.82 = -2.82)
22:34:20.000 00.001 1268 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.73 = -2.73)
22:34:20.002 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.97 mountX=-0.12 mountY=-0.05, mountTheta=-2.74
22:34:20.005 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.12, opts=13)
22:34:20.007 00.002 1268 Enqueuing Move request for scope (-0.05, -0.12)
22:34:20.008 00.001 8552 Worker thread wakes up
22:34:20.008 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:34:20.008 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:34:20.008 00.000 8552 Moving (-0.05, -0.12) raw xDistance=-0.12 yDistance=-0.05
22:34:20.008 00.000 8552 BLC: window closed
22:34:20.008 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.01, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.355176, 1:-0.206593, 2:0.087411
22:34:20.009 00.001 8552 BLC: No correction, Miss < min_move
22:34:20.013 00.004 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.32
22:34:20.013 00.000 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
22:34:20.013 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:20.013 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:20.013 00.000 8552 MoveAxis(W, 8, ABG)
22:34:20.013 00.000 8552 Guiding  Dir = 3, Dur = 8
22:34:20.013 00.000 8552 IsGuiding returns 0
22:34:20.014 00.001 8552 PulseGuide returned control before completion, sleep 18
22:34:20.016 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:20.036 00.020 8552 IsGuiding returns 0
22:34:20.036 00.000 8552 Move returns status 0, amount 8
22:34:20.036 00.000 8552 MoveAxis(N, 0, ABG)
22:34:20.036 00.000 8552 Move returns status 0, amount 0
22:34:20.036 00.000 8552 move complete, result=0
22:34:20.036 00.000 8552 worker thread done servicing request
22:34:20.050 00.014 1268 UpdateGuideState exits: m=1672584 SNR=914.3 Saturated
22:34:20.052 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:20.054 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:20.055 00.001 1268 Enqueuing Expose request
22:34:20.056 00.001 1268 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:34:20.058 00.002 8552 Worker thread wakes up
22:34:20.058 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:20.058 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:21.180 01.122 8552 Exposure complete
22:34:22.134 00.954 1268 OnExposeComplete: enter
22:34:22.136 00.002 1268 UpdateGuideState(): m_state=6
22:34:22.138 00.002 8552 worker thread done servicing request
22:34:22.139 00.001 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
22:34:22.140 00.001 1268 Star::Find returns 1 (1), X=2044.46, Y=944.22, Mass=1836153, SNR=958.0, Peak=65494 HFD=5.0
22:34:22.142 00.002 1268 MultiStar: [#1 -0.35,-0.14,1.31,U] [#2 -0.07,-0.30,1.33,U] [#3 0.08,-0.06,0.89,U] [#4 0.25,-0.70,1.18,U] [#5 -0.86,-0.12,1.34,U] [#6 0.28,0.52,0.71,U] [#7 -0.07,-0.09,0.66,U] [#8 -0.23,0.12,0.79,U] 
22:34:22.144 00.002 1268 refined, 8 included, MultiStar: {-0.18, -0.12}, one-star: {-0.32, 0.09}
22:34:22.145 00.001 1268 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.85) = xAngle (-3.41 = 2.88)
22:34:22.146 00.001 1268 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.31 = 2.97)
22:34:22.148 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-2.56 mountX=-0.21 mountY=0.04, mountTheta=2.97
22:34:22.151 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.12, opts=13)
22:34:22.153 00.002 1268 Enqueuing Move request for scope (-0.18, -0.12)
22:34:22.154 00.001 8552 Worker thread wakes up
22:34:22.154 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
22:34:22.154 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
22:34:22.154 00.000 8552 Moving (-0.18, -0.12) raw xDistance=-0.21 yDistance=0.04
22:34:22.158 00.004 8552 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 1438.34
22:34:22.158 00.000 8552 PPEC: input: -0.21, control: -0.10, exposure: 1000
22:34:22.158 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:22.158 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:34:22.158 00.000 8552 MoveAxis(E, 35, ABG)
22:34:22.158 00.000 8552 Guiding  Dir = 2, Dur = 35
22:34:22.158 00.000 8552 IsGuiding returns 0
22:34:22.159 00.001 8552 PulseGuide returned control before completion, sleep 45
22:34:22.160 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:22.188 00.028 1268 UpdateGuideState exits: m=1836153 SNR=958.0 Saturated
22:34:22.190 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:22.192 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:22.193 00.001 1268 Enqueuing Expose request
22:34:22.212 00.019 8552 IsGuiding returns 1
22:34:22.212 00.000 8552 scope still moving after pulse duration time elapsed
22:34:22.244 00.032 8552 IsGuiding returns 1
22:34:22.275 00.031 8552 IsGuiding returns 0
22:34:22.275 00.000 8552 scope move finished after 35 + 82 ms
22:34:22.275 00.000 8552 Move returns status 0, amount 35
22:34:22.275 00.000 8552 MoveAxis(N, 0, ABG)
22:34:22.275 00.000 8552 Move returns status 0, amount 0
22:34:22.276 00.001 8552 move complete, result=0
22:34:22.276 00.000 8552 worker thread done servicing request
22:34:22.276 00.000 1268 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
22:34:22.278 00.002 8552 Worker thread wakes up
22:34:22.278 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:22.278 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:23.404 01.126 8552 Exposure complete
22:34:24.350 00.946 8552 worker thread done servicing request
22:34:24.350 00.000 1268 OnExposeComplete: enter
22:34:24.352 00.002 1268 UpdateGuideState(): m_state=6
22:34:24.354 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
22:34:24.355 00.001 1268 Star::Find returns 1 (1), X=2044.86, Y=944.75, Mass=1263709, SNR=794.7, Peak=65511 HFD=4.0
22:34:24.357 00.002 1268 MultiStar: [#1 -0.09,0.51,1.45,U] [#2 0.20,-0.43,1.51,U] [#3 -0.17,0.23,1.04,U] [#4 0.43,-0.24,1.65,U] [#5 -0.20,-0.43,1.69,U] [#6 0.70,0.48,1.07,U] [#7 0.36,0.45,0.88,U] [#8 -0.49,1.10,0.00,M1] 
22:34:24.359 00.002 1268 refined, 7 included, MultiStar: {0.15, 0.07}, one-star: {0.07, 0.62}
22:34:24.361 00.002 1268 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.85) = xAngle (-0.40 = -0.40)
22:34:24.362 00.001 1268 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.30 = -0.30)
22:34:24.364 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.45 mountX=0.15 mountY=-0.05, mountTheta=-0.31
22:34:24.366 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.07, opts=13)
22:34:24.368 00.002 1268 Enqueuing Move request for scope (0.15, 0.07)
22:34:24.369 00.001 8552 Worker thread wakes up
22:34:24.369 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
22:34:24.369 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
22:34:24.369 00.000 8552 Moving (0.15, 0.07) raw xDistance=0.15 yDistance=-0.05
22:34:24.373 00.004 8552 PPEC rslt: input = 0.15, final = 0.12, react = 0.09, pred = 0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 1438.35
22:34:24.373 00.000 8552 PPEC: input: 0.15, control: 0.12, exposure: 1000
22:34:24.373 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:24.373 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:24.374 00.001 8552 MoveAxis(W, 44, ABG)
22:34:24.374 00.000 8552 Guiding  Dir = 3, Dur = 44
22:34:24.374 00.000 8552 IsGuiding returns 0
22:34:24.374 00.000 8552 PulseGuide returned control before completion, sleep 54
22:34:24.376 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:24.409 00.033 1268 UpdateGuideState exits: m=1263709 SNR=794.7 Saturated
22:34:24.412 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:24.414 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:24.416 00.002 1268 Enqueuing Expose request
22:34:24.435 00.019 8552 IsGuiding returns 1
22:34:24.435 00.000 8552 scope still moving after pulse duration time elapsed
22:34:24.466 00.031 8552 IsGuiding returns 1
22:34:24.497 00.031 8552 IsGuiding returns 0
22:34:24.497 00.000 8552 scope move finished after 44 + 79 ms
22:34:24.497 00.000 8552 Move returns status 0, amount 44
22:34:24.497 00.000 8552 MoveAxis(N, 0, ABG)
22:34:24.497 00.000 8552 Move returns status 0, amount 0
22:34:24.498 00.001 8552 move complete, result=0
22:34:24.498 00.000 8552 worker thread done servicing request
22:34:24.498 00.000 1268 GuideStep: 0.1 px 44 ms WEST, -0.0 px 0 ms NORTH
22:34:24.500 00.002 8552 Worker thread wakes up
22:34:24.500 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:24.500 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:25.624 01.124 8552 Exposure complete
22:34:26.557 00.933 8552 worker thread done servicing request
22:34:26.557 00.000 1268 OnExposeComplete: enter
22:34:26.558 00.001 1268 UpdateGuideState(): m_state=6
22:34:26.561 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
22:34:26.562 00.001 1268 Star::Find returns 1 (1), X=2044.83, Y=944.70, Mass=1165557, SNR=763.2, Peak=49156 HFD=4.3
22:34:26.564 00.002 1268 MultiStar: [#1 0.46,0.25,1.55,U] [#2 -0.39,-0.35,1.66,U] [#3 -0.71,0.57,1.19,U] [#4 0.68,-0.68,1.46,U] [#5 -0.27,-0.03,1.68,U] [#6 0.36,0.22,1.04,U] [#7 -0.07,-0.22,0.77,U] [#8 0.26,0.74,1.03,U] 
22:34:26.565 00.001 1268 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.04, 0.58}
22:34:26.566 00.001 1268 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.85) = xAngle (0.28 = 0.28)
22:34:26.568 00.002 1268 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
22:34:26.569 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.12 mountX=0.08 mountY=0.03, mountTheta=0.36
22:34:26.574 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.07, opts=13)
22:34:26.575 00.001 1268 Enqueuing Move request for scope (0.04, 0.07)
22:34:26.576 00.001 8552 Worker thread wakes up
22:34:26.576 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
22:34:26.576 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
22:34:26.577 00.001 8552 Moving (0.04, 0.07) raw xDistance=0.08 yDistance=0.03
22:34:26.579 00.002 8552 PPEC rslt: input = 0.08, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.37
22:34:26.579 00.000 8552 PPEC: input: 0.08, control: 0.04, exposure: 1000
22:34:26.579 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:26.579 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:34:26.579 00.000 8552 MoveAxis(W, 14, ABG)
22:34:26.579 00.000 8552 Guiding  Dir = 3, Dur = 14
22:34:26.580 00.001 8552 IsGuiding returns 0
22:34:26.580 00.000 8552 PulseGuide returned control before completion, sleep 24
22:34:26.581 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:26.614 00.033 1268 UpdateGuideState exits: m=1165557 SNR=763.2 Saturated
22:34:26.616 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:26.618 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:26.620 00.002 1268 Enqueuing Expose request
22:34:26.621 00.001 8552 IsGuiding returns 1
22:34:26.621 00.000 8552 scope still moving after pulse duration time elapsed
22:34:26.645 00.024 8552 IsGuiding returns 0
22:34:26.645 00.000 8552 scope move finished after 14 + 51 ms
22:34:26.646 00.001 8552 Move returns status 0, amount 14
22:34:26.646 00.000 8552 MoveAxis(N, 0, ABG)
22:34:26.646 00.000 8552 Move returns status 0, amount 0
22:34:26.646 00.000 8552 move complete, result=0
22:34:26.646 00.000 8552 worker thread done servicing request
22:34:26.646 00.000 8552 Worker thread wakes up
22:34:26.646 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:26.646 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:26.646 00.000 1268 GuideStep: 0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
22:34:27.757 01.111 8552 Exposure complete
22:34:28.665 00.908 8552 worker thread done servicing request
22:34:28.665 00.000 1268 OnExposeComplete: enter
22:34:28.666 00.001 1268 UpdateGuideState(): m_state=6
22:34:28.668 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
22:34:28.670 00.002 1268 Star::Find returns 1 (1), X=2045.26, Y=944.39, Mass=1476625, SNR=859.1, Peak=49174 HFD=4.9
22:34:28.672 00.002 1268 MultiStar: [#1 -0.73,0.30,1.22,U] [#2 0.00,-0.16,1.34,U] [#3 -0.19,0.83,0.92,U] [#4 0.62,-0.79,1.26,U] [#5 -0.24,0.01,1.49,U] [#6 0.41,0.18,0.90,U] [#7 1.02,-0.11,0.74,U] [#8 0.22,0.38,0.86,U] 
22:34:28.674 00.002 1268 refined, 8 included, MultiStar: {0.12, 0.06}, one-star: {0.48, 0.26}
22:34:28.675 00.001 1268 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.85) = xAngle (-0.37 = -0.37)
22:34:28.676 00.001 1268 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.28 = -0.28)
22:34:28.678 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.48 mountX=0.12 mountY=-0.04, mountTheta=-0.29
22:34:28.681 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.06, opts=13)
22:34:28.682 00.001 1268 Enqueuing Move request for scope (0.12, 0.06)
22:34:28.684 00.002 8552 Worker thread wakes up
22:34:28.684 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
22:34:28.684 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
22:34:28.684 00.000 8552 Moving (0.12, 0.06) raw xDistance=0.12 yDistance=-0.04
22:34:28.687 00.003 8552 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.38
22:34:28.687 00.000 8552 PPEC: input: 0.12, control: 0.04, exposure: 1000
22:34:28.687 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:28.687 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:34:28.687 00.000 8552 MoveAxis(W, 15, ABG)
22:34:28.687 00.000 8552 Guiding  Dir = 3, Dur = 15
22:34:28.688 00.001 8552 IsGuiding returns 0
22:34:28.688 00.000 8552 PulseGuide returned control before completion, sleep 25
22:34:28.689 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:28.718 00.029 8552 IsGuiding returns 0
22:34:28.718 00.000 8552 Move returns status 0, amount 15
22:34:28.718 00.000 8552 MoveAxis(N, 0, ABG)
22:34:28.718 00.000 8552 Move returns status 0, amount 0
22:34:28.718 00.000 8552 move complete, result=0
22:34:28.718 00.000 8552 worker thread done servicing request
22:34:28.725 00.007 1268 UpdateGuideState exits: m=1476625 SNR=859.1 Saturated
22:34:28.727 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:28.729 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:28.730 00.001 1268 Enqueuing Expose request
22:34:28.731 00.001 1268 GuideStep: 0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
22:34:28.732 00.001 8552 Worker thread wakes up
22:34:28.732 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:28.732 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:29.848 01.116 8552 Exposure complete
22:34:30.802 00.954 8552 worker thread done servicing request
22:34:30.802 00.000 1268 OnExposeComplete: enter
22:34:30.805 00.003 1268 UpdateGuideState(): m_state=6
22:34:30.810 00.005 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
22:34:30.812 00.002 1268 Star::Find returns 1 (1), X=2045.03, Y=944.99, Mass=1769880, SNR=940.5, Peak=65498 HFD=4.5
22:34:30.814 00.002 1268 MultiStar: [#1 1.15,0.64,0.00,M1] [#2 0.04,0.06,1.26,U] [#3 0.01,0.64,0.86,U] [#4 0.72,0.29,1.37,U] [#5 0.01,0.29,1.36,U] [#6 0.76,1.32,0.00,M1] [#7 0.47,-0.19,0.67,U] [#8 0.42,1.46,0.00,M1] 
22:34:30.815 00.001 1268 refined, 5 included, MultiStar: {0.25, 0.33}, one-star: {0.24, 0.86}
22:34:30.816 00.001 1268 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.85) = xAngle (0.08 = 0.08)
22:34:30.817 00.001 1268 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
22:34:30.819 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.33 hyp=0.41 cameraTheta=0.92 mountX=0.41 mountY=0.07, mountTheta=0.17
22:34:30.822 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.33, opts=13)
22:34:30.823 00.001 1268 Enqueuing Move request for scope (0.25, 0.33)
22:34:30.825 00.002 8552 Worker thread wakes up
22:34:30.825 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.33) opts 0xd
22:34:30.825 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.33)
22:34:30.825 00.000 8552 Moving (0.25, 0.33) raw xDistance=0.41 yDistance=0.07
22:34:30.827 00.002 8552 PPEC rslt: input = 0.41, final = 0.32, react = 0.25, pred = 0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 1438.40
22:34:30.827 00.000 8552 PPEC: input: 0.41, control: 0.32, exposure: 1000
22:34:30.827 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:30.827 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:34:30.827 00.000 8552 MoveAxis(W, 117, ABG)
22:34:30.828 00.001 8552 Guiding  Dir = 3, Dur = 117
22:34:30.828 00.000 8552 IsGuiding returns 0
22:34:30.828 00.000 8552 PulseGuide returned control before completion, sleep 127
22:34:30.830 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:30.863 00.033 1268 UpdateGuideState exits: m=1769880 SNR=940.5 Saturated
22:34:30.865 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:30.868 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:30.869 00.001 1268 Enqueuing Expose request
22:34:30.968 00.099 8552 IsGuiding returns 1
22:34:30.968 00.000 8552 scope still moving after pulse duration time elapsed
22:34:31.000 00.032 8552 IsGuiding returns 0
22:34:31.000 00.000 8552 scope move finished after 117 + 55 ms
22:34:31.000 00.000 8552 Move returns status 0, amount 117
22:34:31.001 00.001 8552 MoveAxis(N, 0, ABG)
22:34:31.001 00.000 8552 Move returns status 0, amount 0
22:34:31.001 00.000 8552 move complete, result=0
22:34:31.001 00.000 8552 worker thread done servicing request
22:34:31.001 00.000 8552 Worker thread wakes up
22:34:31.002 00.001 1268 GuideStep: 0.4 px 117 ms WEST, 0.1 px 0 ms NORTH
22:34:31.006 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:31.006 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:32.133 01.127 8552 Exposure complete
22:34:33.093 00.960 8552 worker thread done servicing request
22:34:33.094 00.001 1268 OnExposeComplete: enter
22:34:33.095 00.001 1268 UpdateGuideState(): m_state=6
22:34:33.097 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
22:34:33.099 00.002 1268 Star::Find returns 1 (1), X=2045.05, Y=944.71, Mass=1590518, SNR=891.5, Peak=65466 HFD=4.7
22:34:33.100 00.001 1268 MultiStar: [#1 0.12,-0.13,1.23,U] [#2 0.21,0.30,1.38,U] [#3 -0.30,0.64,1.02,U] [#4 0.46,-0.06,1.30,U] [#5 -0.06,0.06,1.38,U] [#6 -0.07,0.12,0.89,U] [#7 0.04,1.04,0.76,U] [#8 0.42,0.36,0.97,U] 
22:34:33.102 00.002 1268 refined, 8 included, MultiStar: {0.13, 0.28}, one-star: {0.27, 0.58}
22:34:33.103 00.001 1268 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.85) = xAngle (0.28 = 0.28)
22:34:33.104 00.001 1268 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.38 = 0.38)
22:34:33.106 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.28 hyp=0.31 cameraTheta=1.13 mountX=0.29 mountY=0.11, mountTheta=0.37
22:34:33.109 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.28, opts=13)
22:34:33.111 00.002 1268 Enqueuing Move request for scope (0.13, 0.28)
22:34:33.112 00.001 8552 Worker thread wakes up
22:34:33.112 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.28) opts 0xd
22:34:33.112 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.28)
22:34:33.112 00.000 8552 Moving (0.13, 0.28) raw xDistance=0.29 yDistance=0.11
22:34:33.116 00.004 8552 PPEC rslt: input = 0.29, final = 0.25, react = 0.18, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 1438.41
22:34:33.116 00.000 8552 PPEC: input: 0.29, control: 0.25, exposure: 1000
22:34:33.117 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:33.117 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:34:33.117 00.000 8552 MoveAxis(W, 93, ABG)
22:34:33.117 00.000 8552 Guiding  Dir = 3, Dur = 93
22:34:33.117 00.000 8552 IsGuiding returns 0
22:34:33.117 00.000 8552 PulseGuide returned control before completion, sleep 103
22:34:33.119 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:33.148 00.029 1268 UpdateGuideState exits: m=1590518 SNR=891.5 Saturated
22:34:33.151 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:33.152 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:33.153 00.001 1268 Enqueuing Expose request
22:34:33.231 00.078 8552 IsGuiding returns 1
22:34:33.231 00.000 8552 scope still moving after pulse duration time elapsed
22:34:33.252 00.021 8552 IsGuiding returns 1
22:34:33.284 00.032 8552 IsGuiding returns 0
22:34:33.284 00.000 8552 scope move finished after 93 + 74 ms
22:34:33.284 00.000 8552 Move returns status 0, amount 93
22:34:33.285 00.001 8552 MoveAxis(N, 0, ABG)
22:34:33.285 00.000 8552 Move returns status 0, amount 0
22:34:33.285 00.000 8552 move complete, result=0
22:34:33.285 00.000 8552 worker thread done servicing request
22:34:33.285 00.000 1268 GuideStep: 0.3 px 93 ms WEST, 0.1 px 0 ms NORTH
22:34:33.290 00.005 8552 Worker thread wakes up
22:34:33.290 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:33.290 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:34.429 01.139 8552 Exposure complete
22:34:35.371 00.942 8552 worker thread done servicing request
22:34:35.371 00.000 1268 OnExposeComplete: enter
22:34:35.373 00.002 1268 UpdateGuideState(): m_state=6
22:34:35.375 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
22:34:35.376 00.001 1268 Star::Find returns 1 (1), X=2044.95, Y=944.31, Mass=1427257, SNR=844.6, Peak=65501 HFD=4.1
22:34:35.377 00.001 1268 MultiStar: [#1 -0.07,-0.27,1.36,U] [#2 0.02,0.30,1.37,U] [#3 -0.12,0.31,0.99,U] [#4 0.31,-0.56,1.39,U] [#5 -0.10,-0.33,1.56,U] [#6 0.30,0.46,0.96,U] [#7 0.20,0.50,0.66,U] [#8 -0.54,0.21,0.88,U] 
22:34:35.378 00.001 1268 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.17, 0.18}
22:34:35.380 00.002 1268 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.85) = xAngle (-0.09 = -0.09)
22:34:35.381 00.001 1268 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.00 = -0.00)
22:34:35.382 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.75 mountX=0.03 mountY=-0.00, mountTheta=-0.00
22:34:35.386 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.02, opts=13)
22:34:35.387 00.001 1268 Enqueuing Move request for scope (0.02, 0.02)
22:34:35.389 00.002 8552 Worker thread wakes up
22:34:35.389 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:34:35.389 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:34:35.389 00.000 8552 Moving (0.02, 0.02) raw xDistance=0.03 yDistance=-0.00
22:34:35.393 00.004 8552 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.43
22:34:35.393 00.000 8552 PPEC: input: 0.03, control: 0.10, exposure: 1000
22:34:35.393 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:35.393 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:34:35.393 00.000 8552 MoveAxis(W, 36, ABG)
22:34:35.393 00.000 8552 Guiding  Dir = 3, Dur = 36
22:34:35.394 00.001 8552 IsGuiding returns 0
22:34:35.394 00.000 8552 PulseGuide returned control before completion, sleep 46
22:34:35.398 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:35.432 00.034 1268 UpdateGuideState exits: m=1427257 SNR=844.6 Saturated
22:34:35.433 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:35.436 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:35.438 00.002 1268 Enqueuing Expose request
22:34:35.452 00.014 8552 IsGuiding returns 1
22:34:35.452 00.000 8552 scope still moving after pulse duration time elapsed
22:34:35.483 00.031 8552 IsGuiding returns 1
22:34:35.515 00.032 8552 IsGuiding returns 0
22:34:35.515 00.000 8552 scope move finished after 36 + 84 ms
22:34:35.515 00.000 8552 Move returns status 0, amount 36
22:34:35.515 00.000 8552 MoveAxis(N, 0, ABG)
22:34:35.515 00.000 8552 Move returns status 0, amount 0
22:34:35.515 00.000 8552 move complete, result=0
22:34:35.515 00.000 8552 worker thread done servicing request
22:34:35.515 00.000 8552 Worker thread wakes up
22:34:35.515 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:35.515 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:35.517 00.002 1268 GuideStep: 0.0 px 36 ms WEST, -0.0 px 0 ms NORTH
22:34:36.644 01.127 8552 Exposure complete
22:34:37.605 00.961 8552 worker thread done servicing request
22:34:37.605 00.000 1268 OnExposeComplete: enter
22:34:37.607 00.002 1268 UpdateGuideState(): m_state=6
22:34:37.609 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
22:34:37.610 00.001 1268 Star::Find returns 1 (1), X=2044.57, Y=944.21, Mass=1770114, SNR=940.6, Peak=65495 HFD=4.6
22:34:37.613 00.003 1268 MultiStar: [#1 -0.35,0.28,1.26,U] [#2 -0.10,-0.26,1.32,U] [#3 -0.87,0.15,0.77,U] [#4 -0.02,-0.19,1.23,U] [#5 -0.36,-0.28,1.37,U] [#6 0.76,0.50,0.84,U] [#7 -0.43,0.45,0.68,U] [#8 -0.36,-0.25,0.78,U] 
22:34:37.614 00.001 1268 refined, 8 included, MultiStar: {-0.21, 0.01}, one-star: {-0.21, 0.09}
22:34:37.616 00.002 1268 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.85) = xAngle (2.23 = 2.23)
22:34:37.617 00.001 1268 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.32 = 2.32)
22:34:37.618 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.08 mountX=-0.13 mountY=0.15, mountTheta=2.27
22:34:37.620 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.01, opts=13)
22:34:37.622 00.002 1268 Enqueuing Move request for scope (-0.21, 0.01)
22:34:37.623 00.001 8552 Worker thread wakes up
22:34:37.623 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
22:34:37.623 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
22:34:37.623 00.000 8552 Moving (-0.21, 0.01) raw xDistance=-0.13 yDistance=0.15
22:34:37.627 00.004 8552 PPEC rslt: input = -0.13, final = 0.08, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.44
22:34:37.627 00.000 8552 PPEC: input: -0.13, control: 0.08, exposure: 1000
22:34:37.627 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:37.627 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:37.627 00.000 8552 MoveAxis(W, 28, ABG)
22:34:37.627 00.000 8552 Guiding  Dir = 3, Dur = 28
22:34:37.627 00.000 8552 IsGuiding returns 0
22:34:37.628 00.001 8552 PulseGuide returned control before completion, sleep 38
22:34:37.629 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:37.658 00.029 1268 UpdateGuideState exits: m=1770114 SNR=940.6 Saturated
22:34:37.660 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:37.661 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:37.662 00.001 1268 Enqueuing Expose request
22:34:37.671 00.009 8552 IsGuiding returns 1
22:34:37.671 00.000 8552 scope still moving after pulse duration time elapsed
22:34:37.703 00.032 8552 IsGuiding returns 1
22:34:37.734 00.031 8552 IsGuiding returns 1
22:34:37.754 00.020 8552 IsGuiding returns 0
22:34:37.754 00.000 8552 scope move finished after 28 + 99 ms
22:34:37.754 00.000 8552 Move returns status 0, amount 28
22:34:37.755 00.001 8552 MoveAxis(N, 0, ABG)
22:34:37.755 00.000 8552 Move returns status 0, amount 0
22:34:37.755 00.000 8552 move complete, result=0
22:34:37.755 00.000 8552 worker thread done servicing request
22:34:37.755 00.000 8552 Worker thread wakes up
22:34:37.755 00.000 1268 GuideStep: -0.1 px 28 ms WEST, 0.2 px 0 ms NORTH
22:34:37.760 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:37.760 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:38.885 01.125 8552 Exposure complete
22:34:39.865 00.980 8552 worker thread done servicing request
22:34:39.865 00.000 1268 OnExposeComplete: enter
22:34:39.866 00.001 1268 UpdateGuideState(): m_state=6
22:34:39.868 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
22:34:39.871 00.003 1268 Star::Find returns 1 (1), X=2044.56, Y=943.77, Mass=1737304, SNR=931.8, Peak=65472 HFD=4.6
22:34:39.872 00.001 1268 MultiStar: [#1 0.25,-0.07,1.22,U] [#2 -0.15,-0.13,1.24,U] [#3 -0.30,0.01,0.91,U] [#4 -0.05,0.05,1.25,U] [#5 -0.49,-0.54,1.28,U] [#6 0.01,0.51,0.97,U] [#7 -0.25,-0.45,0.69,U] [#8 -0.51,0.21,0.84,U] 
22:34:39.874 00.002 1268 refined, 8 included, MultiStar: {-0.18, -0.09}, one-star: {-0.23, -0.35}
22:34:39.875 00.001 1268 CameraToMount -- cameraTheta (-2.66) - m_xAngle (0.85) = xAngle (-3.51 = 2.78)
22:34:39.876 00.001 1268 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.41 = 2.87)
22:34:39.877 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.66 mountX=-0.19 mountY=0.05, mountTheta=2.86
22:34:39.879 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.09, opts=13)
22:34:39.881 00.002 1268 Enqueuing Move request for scope (-0.18, -0.09)
22:34:39.882 00.001 8552 Worker thread wakes up
22:34:39.882 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
22:34:39.882 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
22:34:39.882 00.000 8552 Moving (-0.18, -0.09) raw xDistance=-0.19 yDistance=0.05
22:34:39.885 00.003 8552 PPEC rslt: input = -0.19, final = -0.03, react = -0.11, pred = 0.08, hyst = -0.09, hyst_pct = 0.00, period_length = 1438.46
22:34:39.885 00.000 8552 PPEC: input: -0.19, control: -0.03, exposure: 1000
22:34:39.885 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:39.886 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:34:39.886 00.000 8552 MoveAxis(E, 11, ABG)
22:34:39.886 00.000 8552 Guiding  Dir = 2, Dur = 11
22:34:39.886 00.000 8552 IsGuiding returns 0
22:34:39.886 00.000 8552 PulseGuide returned control before completion, sleep 21
22:34:39.889 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:39.911 00.022 8552 IsGuiding returns 0
22:34:39.911 00.000 8552 Move returns status 0, amount 11
22:34:39.911 00.000 8552 MoveAxis(N, 0, ABG)
22:34:39.911 00.000 8552 Move returns status 0, amount 0
22:34:39.911 00.000 8552 move complete, result=0
22:34:39.911 00.000 8552 worker thread done servicing request
22:34:39.919 00.008 1268 UpdateGuideState exits: m=1737304 SNR=931.8 Saturated
22:34:39.921 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:39.923 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:39.924 00.001 1268 Enqueuing Expose request
22:34:39.927 00.003 8552 Worker thread wakes up
22:34:39.927 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:39.928 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:39.928 00.000 1268 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
22:34:41.046 01.118 8552 Exposure complete
22:34:42.006 00.960 8552 worker thread done servicing request
22:34:42.006 00.000 1268 OnExposeComplete: enter
22:34:42.008 00.002 1268 UpdateGuideState(): m_state=6
22:34:42.011 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
22:34:42.012 00.001 1268 Star::Find returns 1 (1), X=2044.76, Y=943.93, Mass=1557862, SNR=882.4, Peak=65505 HFD=4.2
22:34:42.014 00.002 1268 MultiStar: [#1 -0.11,0.19,1.34,U] [#2 -0.38,-0.09,1.40,U] [#3 -0.96,-0.08,0.97,U] [#4 0.60,-0.60,1.35,U] [#5 -0.29,-0.94,1.40,U] [#6 -0.14,0.56,0.95,U] [#7 0.39,-0.34,0.86,U] [#8 -0.58,0.53,0.86,U] 
22:34:42.016 00.002 1268 single-star, 8 included, MultiStar: {-0.15, -0.16}, one-star: {-0.03, -0.20}
22:34:42.017 00.001 1268 CameraToMount -- cameraTheta (-1.71) - m_xAngle (0.85) = xAngle (-2.56 = -2.56)
22:34:42.019 00.002 1268 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.46 = -2.46)
22:34:42.020 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.71 mountX=-0.17 mountY=-0.13, mountTheta=-2.50
22:34:42.023 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.20, opts=13)
22:34:42.025 00.002 1268 Enqueuing Move request for scope (-0.03, -0.20)
22:34:42.026 00.001 8552 Worker thread wakes up
22:34:42.026 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
22:34:42.026 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
22:34:42.026 00.000 8552 Moving (-0.03, -0.20) raw xDistance=-0.17 yDistance=-0.13
22:34:42.029 00.003 8552 PPEC rslt: input = -0.17, final = -0.04, react = -0.10, pred = 0.07, hyst = -0.09, hyst_pct = 0.00, period_length = 1438.47
22:34:42.029 00.000 8552 PPEC: input: -0.17, control: -0.04, exposure: 1000
22:34:42.029 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:42.030 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:34:42.030 00.000 8552 MoveAxis(E, 13, ABG)
22:34:42.030 00.000 8552 Guiding  Dir = 2, Dur = 13
22:34:42.030 00.000 8552 IsGuiding returns 0
22:34:42.030 00.000 8552 PulseGuide returned control before completion, sleep 23
22:34:42.031 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:42.061 00.030 1268 UpdateGuideState exits: m=1557862 SNR=882.4 Saturated
22:34:42.063 00.002 8552 IsGuiding returns 0
22:34:42.063 00.000 8552 Move returns status 0, amount 13
22:34:42.063 00.000 8552 MoveAxis(N, 0, ABG)
22:34:42.063 00.000 8552 Move returns status 0, amount 0
22:34:42.063 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:42.066 00.003 8552 move complete, result=0
22:34:42.066 00.000 8552 worker thread done servicing request
22:34:42.066 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:42.068 00.002 1268 Enqueuing Expose request
22:34:42.070 00.002 1268 GuideStep: -0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
22:34:42.072 00.002 8552 Worker thread wakes up
22:34:42.072 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:42.072 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:43.191 01.119 8552 Exposure complete
22:34:44.114 00.923 8552 worker thread done servicing request
22:34:44.114 00.000 1268 OnExposeComplete: enter
22:34:44.115 00.001 1268 UpdateGuideState(): m_state=6
22:34:44.118 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
22:34:44.120 00.002 1268 Star::Find returns 1 (1), X=2044.17, Y=944.52, Mass=1476521, SNR=859.0, Peak=49168 HFD=4.8
22:34:44.122 00.002 1268 MultiStar: [#1 -0.28,-0.36,1.34,U] [#2 -0.49,-0.72,1.46,U] [#3 -0.57,0.75,0.98,U] [#4 0.98,-0.38,1.24,U] [#5 -0.72,-0.58,1.43,U] [#6 -0.25,1.01,0.91,U] [#7 -0.12,-0.22,0.70,U] [#8 -0.34,0.75,0.92,U] 
22:34:44.123 00.001 1268 refined, 8 included, MultiStar: {-0.27, -0.02}, one-star: {-0.62, 0.39}
22:34:44.125 00.002 1268 CameraToMount -- cameraTheta (-3.05) - m_xAngle (0.85) = xAngle (-3.90 = 2.39)
22:34:44.126 00.001 1268 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.80 = 2.48)
22:34:44.127 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.05 mountX=-0.20 mountY=0.17, mountTheta=2.44
22:34:44.130 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.02, opts=13)
22:34:44.131 00.001 1268 Enqueuing Move request for scope (-0.27, -0.02)
22:34:44.133 00.002 8552 Worker thread wakes up
22:34:44.133 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
22:34:44.133 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
22:34:44.133 00.000 8552 Moving (-0.27, -0.02) raw xDistance=-0.20 yDistance=0.17
22:34:44.135 00.002 8552 PPEC rslt: input = -0.20, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 1438.48
22:34:44.135 00.000 8552 PPEC: input: -0.20, control: -0.06, exposure: 1000
22:34:44.135 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:44.135 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:34:44.135 00.000 8552 MoveAxis(E, 21, ABG)
22:34:44.137 00.002 8552 Guiding  Dir = 2, Dur = 21
22:34:44.137 00.000 8552 IsGuiding returns 0
22:34:44.137 00.000 8552 PulseGuide returned control before completion, sleep 31
22:34:44.140 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:44.176 00.036 1268 UpdateGuideState exits: m=1476521 SNR=859.0 Saturated
22:34:44.179 00.003 8552 IsGuiding returns 1
22:34:44.179 00.000 8552 scope still moving after pulse duration time elapsed
22:34:44.179 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:44.182 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:44.183 00.001 1268 Enqueuing Expose request
22:34:44.209 00.026 8552 IsGuiding returns 1
22:34:44.241 00.032 8552 IsGuiding returns 0
22:34:44.241 00.000 8552 scope move finished after 21 + 83 ms
22:34:44.241 00.000 8552 Move returns status 0, amount 21
22:34:44.241 00.000 8552 MoveAxis(N, 0, ABG)
22:34:44.241 00.000 8552 Move returns status 0, amount 0
22:34:44.241 00.000 8552 move complete, result=0
22:34:44.241 00.000 8552 worker thread done servicing request
22:34:44.241 00.000 8552 Worker thread wakes up
22:34:44.241 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:44.241 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:44.242 00.001 1268 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
22:34:45.351 01.109 8552 Exposure complete
22:34:46.312 00.961 8552 worker thread done servicing request
22:34:46.313 00.001 1268 OnExposeComplete: enter
22:34:46.314 00.001 1268 UpdateGuideState(): m_state=6
22:34:46.317 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
22:34:46.318 00.001 1268 Star::Find returns 1 (1), X=2044.98, Y=944.62, Mass=1443625, SNR=849.3, Peak=65487 HFD=4.3
22:34:46.320 00.002 1268 MultiStar: [#1 0.27,0.29,1.37,U] [#2 -0.00,0.13,1.39,U] [#3 0.06,0.83,0.94,U] [#4 0.59,0.15,1.45,U] [#5 0.37,0.06,1.51,U] [#6 0.77,2.00,0.00,M1] [#7 0.21,0.57,0.65,U] [#8 0.20,0.83,0.97,U] 
22:34:46.321 00.001 1268 refined, 7 included, MultiStar: {0.25, 0.36}, one-star: {0.19, 0.50}
22:34:46.323 00.002 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
22:34:46.324 00.001 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
22:34:46.326 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.36 hyp=0.44 cameraTheta=0.96 mountX=0.44 mountY=0.09, mountTheta=0.20
22:34:46.328 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.36, opts=13)
22:34:46.329 00.001 1268 Enqueuing Move request for scope (0.25, 0.36)
22:34:46.331 00.002 8552 Worker thread wakes up
22:34:46.331 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.36) opts 0xd
22:34:46.331 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.36)
22:34:46.331 00.000 8552 Moving (0.25, 0.36) raw xDistance=0.44 yDistance=0.09
22:34:46.334 00.003 8552 PPEC rslt: input = 0.44, final = 0.26, react = 0.26, pred = -0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 1438.49
22:34:46.335 00.001 8552 PPEC: input: 0.44, control: 0.26, exposure: 1000
22:34:46.335 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:46.335 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:34:46.335 00.000 8552 MoveAxis(W, 94, ABG)
22:34:46.335 00.000 8552 Guiding  Dir = 3, Dur = 94
22:34:46.335 00.000 8552 IsGuiding returns 0
22:34:46.335 00.000 8552 PulseGuide returned control before completion, sleep 104
22:34:46.337 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:46.368 00.031 1268 UpdateGuideState exits: m=1443625 SNR=849.3 Saturated
22:34:46.370 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:46.373 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:46.375 00.002 1268 Enqueuing Expose request
22:34:46.455 00.080 8552 IsGuiding returns 1
22:34:46.455 00.000 8552 scope still moving after pulse duration time elapsed
22:34:46.487 00.032 8552 IsGuiding returns 0
22:34:46.487 00.000 8552 scope move finished after 94 + 58 ms
22:34:46.487 00.000 8552 Move returns status 0, amount 94
22:34:46.487 00.000 8552 MoveAxis(N, 0, ABG)
22:34:46.488 00.001 8552 Move returns status 0, amount 0
22:34:46.488 00.000 8552 move complete, result=0
22:34:46.488 00.000 1268 GuideStep: 0.4 px 94 ms WEST, 0.1 px 0 ms NORTH
22:34:46.493 00.005 8552 worker thread done servicing request
22:34:46.494 00.001 8552 Worker thread wakes up
22:34:46.494 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:46.494 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:47.629 01.135 8552 Exposure complete
22:34:48.535 00.906 8552 worker thread done servicing request
22:34:48.535 00.000 1268 OnExposeComplete: enter
22:34:48.536 00.001 1268 UpdateGuideState(): m_state=6
22:34:48.538 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
22:34:48.539 00.001 1268 Star::Find returns 1 (1), X=2044.78, Y=945.00, Mass=1672307, SNR=914.2, Peak=65486 HFD=4.4
22:34:48.541 00.002 1268 MultiStar: [#1 0.41,1.52,0.00,M1] [#2 -0.06,-0.04,1.29,U] [#3 -0.08,0.52,0.81,U] [#4 0.42,0.64,1.47,U] [#5 -0.31,0.40,1.39,U] [#6 1.35,1.27,0.00,M2] [#7 0.13,0.53,0.66,U] [#8 -0.30,1.20,0.00,M1] 
22:34:48.542 00.001 1268 refined, 5 included, MultiStar: {0.02, 0.47}, one-star: {-0.01, 0.87}
22:34:48.544 00.002 1268 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.85) = xAngle (0.68 = 0.68)
22:34:48.546 00.002 1268 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.78 = 0.78)
22:34:48.548 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.47 hyp=0.47 cameraTheta=1.53 mountX=0.36 mountY=0.33, mountTheta=0.74
22:34:48.550 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.47, opts=13)
22:34:48.551 00.001 1268 Enqueuing Move request for scope (0.02, 0.47)
22:34:48.552 00.001 8552 Worker thread wakes up
22:34:48.553 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.47) opts 0xd
22:34:48.553 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.47)
22:34:48.553 00.000 8552 Moving (0.02, 0.47) raw xDistance=0.36 yDistance=0.33
22:34:48.556 00.003 8552 PPEC rslt: input = 0.36, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 1438.51
22:34:48.556 00.000 8552 PPEC: input: 0.36, control: 0.20, exposure: 1000
22:34:48.556 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:48.556 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:34:48.556 00.000 8552 MoveAxis(W, 74, ABG)
22:34:48.556 00.000 8552 Guiding  Dir = 3, Dur = 74
22:34:48.556 00.000 8552 IsGuiding returns 0
22:34:48.557 00.001 8552 PulseGuide returned control before completion, sleep 84
22:34:48.560 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:48.594 00.034 1268 UpdateGuideState exits: m=1672307 SNR=914.2 Saturated
22:34:48.596 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:48.598 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:48.599 00.001 1268 Enqueuing Expose request
22:34:48.653 00.054 8552 IsGuiding returns 1
22:34:48.654 00.001 8552 scope still moving after pulse duration time elapsed
22:34:48.684 00.030 8552 IsGuiding returns 0
22:34:48.684 00.000 8552 scope move finished after 74 + 53 ms
22:34:48.684 00.000 8552 Move returns status 0, amount 74
22:34:48.684 00.000 8552 MoveAxis(N, 0, ABG)
22:34:48.684 00.000 8552 Move returns status 0, amount 0
22:34:48.684 00.000 8552 move complete, result=0
22:34:48.684 00.000 8552 worker thread done servicing request
22:34:48.684 00.000 8552 Worker thread wakes up
22:34:48.684 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:48.684 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:48.686 00.002 1268 GuideStep: 0.4 px 74 ms WEST, 0.3 px 0 ms NORTH
22:34:49.821 01.135 8552 Exposure complete
22:34:50.183 00.362 1268 evsrv: cli 0F4234E8 connect
22:34:50.187 00.004 1268 case statement mapped state 6 to 3
22:34:50.199 00.012 1268 case statement mapped state 6 to 3
22:34:50.208 00.009 1268 evsrv: cli 0F4234E8 request: {"method":"get_app_state","id":"36d0928f-78f2-48d7-b426-02eb611dbcc0"}
22:34:50.212 00.004 1268 case statement mapped state 6 to 3
22:34:50.215 00.003 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"36d0928f-78f2-48d7-b426-02eb611dbcc0"}
22:34:50.219 00.004 1268 evsrv: cli 0F4234E8 disconnect
22:34:50.853 00.634 8552 worker thread done servicing request
22:34:50.853 00.000 1268 OnExposeComplete: enter
22:34:50.854 00.001 1268 UpdateGuideState(): m_state=6
22:34:50.856 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
22:34:50.857 00.001 1268 Star::Find returns 1 (1), X=2044.70, Y=944.58, Mass=1492483, SNR=863.7, Peak=65517 HFD=4.3
22:34:50.859 00.002 1268 MultiStar: [#1 0.03,1.25,0.00,M2] [#2 0.01,0.27,1.38,U] [#3 -0.53,0.95,0.87,U] [#4 0.44,0.61,1.51,U] [#5 -0.05,-0.02,1.36,U] [#6 0.97,1.39,0.00,M3] [#7 0.33,-0.05,0.70,U] [#8 -0.37,0.64,0.93,U] 
22:34:50.860 00.001 1268 refined, 6 included, MultiStar: {-0.01, 0.40}, one-star: {-0.08, 0.46}
22:34:50.862 00.002 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (0.85) = xAngle (0.74 = 0.74)
22:34:50.864 00.002 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.83 = 0.83)
22:34:50.865 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=0.40 hyp=0.40 cameraTheta=1.58 mountX=0.30 mountY=0.30, mountTheta=0.78
22:34:50.867 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.40, opts=13)
22:34:50.869 00.002 1268 Enqueuing Move request for scope (-0.01, 0.40)
22:34:50.870 00.001 8552 Worker thread wakes up
22:34:50.870 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.40) opts 0xd
22:34:50.870 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.40)
22:34:50.870 00.000 8552 Moving (-0.01, 0.40) raw xDistance=0.30 yDistance=0.30
22:34:50.875 00.005 8552 PPEC rslt: input = 0.30, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 1438.52
22:34:50.875 00.000 8552 PPEC: input: 0.30, control: 0.17, exposure: 1000
22:34:50.875 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:50.875 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:34:50.875 00.000 8552 MoveAxis(W, 63, ABG)
22:34:50.875 00.000 8552 Guiding  Dir = 3, Dur = 63
22:34:50.877 00.002 8552 IsGuiding returns 0
22:34:50.877 00.000 8552 PulseGuide returned control before completion, sleep 73
22:34:50.879 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:50.912 00.033 1268 UpdateGuideState exits: m=1492483 SNR=863.7 Saturated
22:34:50.916 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:50.918 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:50.920 00.002 1268 Enqueuing Expose request
22:34:50.965 00.045 8552 IsGuiding returns 1
22:34:50.965 00.000 8552 scope still moving after pulse duration time elapsed
22:34:50.997 00.032 8552 IsGuiding returns 1
22:34:51.029 00.032 8552 IsGuiding returns 0
22:34:51.029 00.000 8552 scope move finished after 63 + 89 ms
22:34:51.029 00.000 8552 Move returns status 0, amount 63
22:34:51.029 00.000 8552 MoveAxis(N, 0, ABG)
22:34:51.029 00.000 8552 Move returns status 0, amount 0
22:34:51.029 00.000 8552 move complete, result=0
22:34:51.029 00.000 8552 worker thread done servicing request
22:34:51.029 00.000 8552 Worker thread wakes up
22:34:51.029 00.000 1268 GuideStep: 0.3 px 63 ms WEST, 0.3 px 0 ms NORTH
22:34:51.031 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:51.031 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:52.155 01.124 8552 Exposure complete
22:34:53.056 00.901 8552 worker thread done servicing request
22:34:53.056 00.000 1268 OnExposeComplete: enter
22:34:53.058 00.002 1268 UpdateGuideState(): m_state=6
22:34:53.060 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
22:34:53.062 00.002 1268 Star::Find returns 1 (1), X=2044.58, Y=944.12, Mass=1606757, SNR=896.1, Peak=65459 HFD=4.7
22:34:53.064 00.002 1268 MultiStar: [#1 0.62,0.60,1.40,U] [#2 -0.34,-0.06,1.38,U] [#3 -0.69,0.31,0.89,U] [#4 0.14,0.08,1.28,U] [#5 -0.70,0.12,1.39,U] [#6 0.29,0.67,1.04,U] [#7 -1.11,0.76,0.00,M1] [#8 -1.31,0.36,0.00,M1] 
22:34:53.065 00.001 1268 single-star, 6 included, MultiStar: {-0.11, 0.24}, one-star: {-0.20, -0.00}
22:34:53.067 00.002 1268 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.85) = xAngle (-3.97 = 2.32)
22:34:53.069 00.002 1268 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.87 = 2.41)
22:34:53.070 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.12 mountX=-0.14 mountY=0.14, mountTheta=2.36
22:34:53.072 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.00, opts=13)
22:34:53.073 00.001 1268 Enqueuing Move request for scope (-0.20, -0.00)
22:34:53.074 00.001 8552 Worker thread wakes up
22:34:53.074 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
22:34:53.074 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
22:34:53.074 00.000 8552 Moving (-0.20, -0.00) raw xDistance=-0.14 yDistance=0.14
22:34:53.078 00.004 8552 PPEC rslt: input = -0.14, final = -0.09, react = -0.08, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 1438.53
22:34:53.078 00.000 8552 PPEC: input: -0.14, control: -0.09, exposure: 1000
22:34:53.078 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:53.078 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:34:53.078 00.000 8552 MoveAxis(E, 33, ABG)
22:34:53.078 00.000 8552 Guiding  Dir = 2, Dur = 33
22:34:53.079 00.001 8552 IsGuiding returns 0
22:34:53.079 00.000 8552 PulseGuide returned control before completion, sleep 43
22:34:53.080 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:53.111 00.031 1268 UpdateGuideState exits: m=1606757 SNR=896.1 Saturated
22:34:53.113 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:53.114 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:53.115 00.001 1268 Enqueuing Expose request
22:34:53.124 00.009 8552 IsGuiding returns 1
22:34:53.124 00.000 8552 scope still moving after pulse duration time elapsed
22:34:53.155 00.031 8552 IsGuiding returns 1
22:34:53.187 00.032 8552 IsGuiding returns 0
22:34:53.187 00.000 8552 scope move finished after 33 + 75 ms
22:34:53.188 00.001 8552 Move returns status 0, amount 33
22:34:53.188 00.000 8552 MoveAxis(N, 0, ABG)
22:34:53.188 00.000 8552 Move returns status 0, amount 0
22:34:53.188 00.000 8552 move complete, result=0
22:34:53.188 00.000 8552 worker thread done servicing request
22:34:53.188 00.000 8552 Worker thread wakes up
22:34:53.188 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:53.188 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:53.190 00.002 1268 GuideStep: -0.1 px 33 ms EAST, 0.1 px 0 ms NORTH
22:34:54.329 01.139 8552 Exposure complete
22:34:55.325 00.996 8552 worker thread done servicing request
22:34:55.325 00.000 1268 OnExposeComplete: enter
22:34:55.327 00.002 1268 UpdateGuideState(): m_state=6
22:34:55.329 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
22:34:55.330 00.001 1268 Star::Find returns 1 (1), X=2044.88, Y=945.15, Mass=1426954, SNR=844.4, Peak=65491 HFD=4.3
22:34:55.332 00.002 1268 MultiStar: [#1 -0.12,1.25,0.00,M2] [#2 -0.11,0.52,1.44,U] [#3 -0.41,0.40,0.84,U] [#4 0.06,0.75,1.43,U] [#5 -0.22,0.33,1.60,U] [#6 0.22,1.34,0.00,M3] [#7 0.02,0.76,0.65,U] [#8 -0.52,1.04,0.00,M2] 
22:34:55.333 00.001 1268 refined, 5 included, MultiStar: {-0.09, 0.61}, one-star: {0.10, 1.02}
22:34:55.335 00.002 1268 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.85) = xAngle (0.88 = 0.88)
22:34:55.336 00.001 1268 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.97 = 0.97)
22:34:55.337 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.61 hyp=0.61 cameraTheta=1.72 mountX=0.39 mountY=0.50, mountTheta=0.91
22:34:55.341 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.61, opts=13)
22:34:55.342 00.001 1268 Enqueuing Move request for scope (-0.09, 0.61)
22:34:55.343 00.001 8552 Worker thread wakes up
22:34:55.343 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.61) opts 0xd
22:34:55.343 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.61)
22:34:55.343 00.000 8552 Moving (-0.09, 0.61) raw xDistance=0.39 yDistance=0.50
22:34:55.348 00.005 8552 PPEC rslt: input = 0.39, final = 0.28, react = 0.23, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 1438.54
22:34:55.348 00.000 8552 PPEC: input: 0.39, control: 0.28, exposure: 1000
22:34:55.348 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.94
22:34:55.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
22:34:55.348 00.000 8552 MoveAxis(W, 101, ABG)
22:34:55.348 00.000 8552 Guiding  Dir = 3, Dur = 101
22:34:55.348 00.000 8552 IsGuiding returns 0
22:34:55.349 00.001 8552 PulseGuide returned control before completion, sleep 111
22:34:55.351 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:55.392 00.041 1268 UpdateGuideState exits: m=1426954 SNR=844.4 Saturated
22:34:55.394 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.396 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:55.398 00.002 1268 Enqueuing Expose request
22:34:55.470 00.072 8552 IsGuiding returns 1
22:34:55.470 00.000 8552 scope still moving after pulse duration time elapsed
22:34:55.500 00.030 8552 IsGuiding returns 1
22:34:55.531 00.031 8552 IsGuiding returns 0
22:34:55.531 00.000 8552 scope move finished after 101 + 80 ms
22:34:55.531 00.000 8552 Move returns status 0, amount 101
22:34:55.531 00.000 8552 BLC: Oldest BLC event removed
22:34:55.531 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1060 applied
22:34:55.531 00.000 8552 MoveAxis(S, 1152, ABG)
22:34:55.531 00.000 8552 Guiding  Dir = 1, Dur = 1152
22:34:55.531 00.000 8552 IsGuiding returns 0
22:34:55.532 00.001 8552 PulseGuide returned control before completion, sleep 1162
22:34:56.701 01.169 8552 IsGuiding returns 1
22:34:56.701 00.000 8552 scope still moving after pulse duration time elapsed
22:34:56.732 00.031 8552 IsGuiding returns 1
22:34:56.764 00.032 8552 IsGuiding returns 1
22:34:56.795 00.031 8552 IsGuiding returns 0
22:34:56.795 00.000 8552 scope move finished after 1152 + 111 ms
22:34:56.795 00.000 8552 Move returns status 0, amount 1152
22:34:56.795 00.000 8552 move complete, result=0
22:34:56.795 00.000 8552 worker thread done servicing request
22:34:56.795 00.000 8552 Worker thread wakes up
22:34:56.795 00.000 1268 GuideStep: 0.4 px 101 ms WEST, 0.5 px 1152 ms SOUTH
22:34:56.797 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:56.797 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:34:57.932 01.135 8552 Exposure complete
22:34:58.897 00.965 8552 worker thread done servicing request
22:34:58.897 00.000 1268 OnExposeComplete: enter
22:34:58.899 00.002 1268 UpdateGuideState(): m_state=6
22:34:58.902 00.003 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
22:34:58.903 00.001 1268 Star::Find returns 1 (1), X=2045.42, Y=945.91, Mass=1705171, SNR=923.1, Peak=49172 HFD=4.9
22:34:58.906 00.003 1268 MultiStar: [#1 0.31,1.72,0.00,M3] [#2 0.78,1.01,0.00,M1] [#3 0.46,1.29,0.00,M1] [#4 1.72,0.86,0.00,M1] [#5 0.26,0.53,1.47,U] [#6 1.00,1.71,0.00,M4] [#7 0.69,0.63,0.77,U] [#8 0.81,1.91,0.00,M3] 
22:34:58.907 00.001 1268 refined, 2 included, MultiStar: {0.48, 0.94}, one-star: {0.64, 1.78}
22:34:58.909 00.002 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.85) = xAngle (0.25 = 0.25)
22:34:58.910 00.001 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
22:34:58.912 00.002 1268 CameraToMount -- cameraX=0.48 cameraY=0.94 hyp=1.06 cameraTheta=1.10 mountX=1.02 mountY=0.36, mountTheta=0.34
22:34:58.914 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.48, y=0.94, opts=13)
22:34:58.916 00.002 1268 Enqueuing Move request for scope (0.48, 0.94)
22:34:58.918 00.002 8552 Worker thread wakes up
22:34:58.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.94) opts 0xd
22:34:58.918 00.000 8552 Handling offset move in thread for scope, endpoint = (0.48, 0.94)
22:34:58.918 00.000 8552 Moving (0.48, 0.94) raw xDistance=1.02 yDistance=0.36
22:34:58.918 00.000 8552 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.504881, 1:0.358799
22:34:58.918 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:34:58.921 00.003 8552 PPEC rslt: input = 1.02, final = 0.68, react = 0.61, pred = 0.07, hyst = 0.55, hyst_pct = 0.00, period_length = 1438.56
22:34:58.921 00.000 8552 PPEC: input: 1.02, control: 0.68, exposure: 1000
22:34:58.921 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:34:58.921 00.000 8552 MoveAxis(W, 249, ABG)
22:34:58.921 00.000 8552 Guiding  Dir = 3, Dur = 249
22:34:58.921 00.000 8552 IsGuiding returns 0
22:34:58.922 00.001 8552 PulseGuide returned control before completion, sleep 259
22:34:58.925 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:34:58.955 00.030 1268 UpdateGuideState exits: m=1705171 SNR=923.1 Saturated
22:34:58.957 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:58.959 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:34:58.960 00.001 1268 Enqueuing Expose request
22:34:59.186 00.226 8552 IsGuiding returns 1
22:34:59.186 00.000 8552 scope still moving after pulse duration time elapsed
22:34:59.216 00.030 8552 IsGuiding returns 0
22:34:59.216 00.000 8552 scope move finished after 249 + 44 ms
22:34:59.216 00.000 8552 Move returns status 0, amount 249
22:34:59.216 00.000 8552 MoveAxis(S, 66, ABG)
22:34:59.216 00.000 8552 Guiding  Dir = 1, Dur = 66
22:34:59.216 00.000 8552 IsGuiding returns 0
22:34:59.217 00.001 8552 PulseGuide returned control before completion, sleep 76
22:34:59.293 00.076 8552 IsGuiding returns 1
22:34:59.293 00.000 8552 scope still moving after pulse duration time elapsed
22:34:59.324 00.031 8552 IsGuiding returns 1
22:34:59.354 00.030 8552 IsGuiding returns 1
22:34:59.385 00.031 8552 IsGuiding returns 1
22:34:59.417 00.032 8552 IsGuiding returns 0
22:34:59.417 00.000 8552 scope move finished after 66 + 134 ms
22:34:59.417 00.000 8552 Move returns status 0, amount 66
22:34:59.417 00.000 8552 move complete, result=0
22:34:59.417 00.000 8552 worker thread done servicing request
22:34:59.418 00.001 8552 Worker thread wakes up
22:34:59.418 00.000 1268 GuideStep: 1.0 px 249 ms WEST, 0.4 px 66 ms SOUTH
22:34:59.423 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:34:59.423 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:00.561 01.138 8552 Exposure complete
22:35:01.484 00.923 8552 worker thread done servicing request
22:35:01.484 00.000 1268 OnExposeComplete: enter
22:35:01.485 00.001 1268 UpdateGuideState(): m_state=6
22:35:01.489 00.004 1268 Star::Find(15, 2045, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
22:35:01.490 00.001 1268 Star::Find returns 1 (1), X=2045.15, Y=944.90, Mass=1378299, SNR=829.9, Peak=65499 HFD=4.1
22:35:01.492 00.002 1268 MultiStar: [#1 -0.45,0.57,1.51,U] [#2 0.07,0.03,1.42,U] [#3 -0.30,0.87,1.09,U] [#4 0.32,-0.07,1.46,U] [#5 -0.06,0.12,1.50,U] [#6 0.56,0.81,0.95,U] [#7 0.64,0.44,0.67,U] [#8 -0.02,0.71,0.95,U] 
22:35:01.493 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.42}, one-star: {0.37, 0.78}
22:35:01.494 00.001 1268 CameraToMount -- cameraTheta (1.40) - m_xAngle (0.85) = xAngle (0.55 = 0.55)
22:35:01.495 00.001 1268 CameraToMount -- cameraTheta (1.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.64 = 0.64)
22:35:01.497 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.42 hyp=0.43 cameraTheta=1.40 mountX=0.36 mountY=0.26, mountTheta=0.61
22:35:01.501 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.42, opts=13)
22:35:01.503 00.002 1268 Enqueuing Move request for scope (0.07, 0.42)
22:35:01.504 00.001 8552 Worker thread wakes up
22:35:01.504 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.42) opts 0xd
22:35:01.504 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.42)
22:35:01.504 00.000 8552 Moving (0.07, 0.42) raw xDistance=0.36 yDistance=0.26
22:35:01.504 00.000 8552 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.504881, 1:0.358799, 2:0.256297
22:35:01.505 00.001 8552 BLC: Under-shoot: nominal increase by 8
22:35:01.505 00.000 8552 BLC: window closed
22:35:01.505 00.000 8552 BLC: Pulse adjusted to 1068
22:35:01.510 00.005 8552 PPEC rslt: input = 0.36, final = 0.31, react = 0.22, pred = 0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 1438.57
22:35:01.510 00.000 8552 PPEC: input: 0.36, control: 0.31, exposure: 1000
22:35:01.510 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:35:01.510 00.000 8552 MoveAxis(W, 114, ABG)
22:35:01.510 00.000 8552 Guiding  Dir = 3, Dur = 114
22:35:01.510 00.000 8552 IsGuiding returns 0
22:35:01.512 00.002 8552 PulseGuide returned control before completion, sleep 124
22:35:01.513 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:01.545 00.032 1268 UpdateGuideState exits: m=1378299 SNR=829.9 Saturated
22:35:01.547 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:01.549 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:01.550 00.001 1268 Enqueuing Expose request
22:35:01.553 00.003 1268 evsrv: cli 0F423448 connect
22:35:01.554 00.001 1268 case statement mapped state 6 to 3
22:35:01.556 00.002 1268 case statement mapped state 6 to 3
22:35:01.558 00.002 1268 evsrv: cli 0F423448 request: {"method":"get_pixel_scale","id":"2779df54-4034-4731-82de-d3d541d119b9"}
22:35:01.559 00.001 1268 evsrv: cli 0F423448 response: {"jsonrpc":"2.0","result":2.57831,"id":"2779df54-4034-4731-82de-d3d541d119b9"}
22:35:01.561 00.002 1268 evsrv: cli 0F423448 disconnect
22:35:01.640 00.079 8552 IsGuiding returns 1
22:35:01.640 00.000 8552 scope still moving after pulse duration time elapsed
22:35:01.672 00.032 8552 IsGuiding returns 0
22:35:01.672 00.000 8552 scope move finished after 114 + 46 ms
22:35:01.672 00.000 8552 Move returns status 0, amount 114
22:35:01.672 00.000 8552 MoveAxis(S, 47, ABG)
22:35:01.672 00.000 8552 Guiding  Dir = 1, Dur = 47
22:35:01.672 00.000 8552 IsGuiding returns 0
22:35:01.673 00.001 8552 PulseGuide returned control before completion, sleep 57
22:35:01.734 00.061 8552 IsGuiding returns 1
22:35:01.734 00.000 8552 scope still moving after pulse duration time elapsed
22:35:01.765 00.031 8552 IsGuiding returns 1
22:35:01.796 00.031 8552 IsGuiding returns 1
22:35:01.827 00.031 8552 IsGuiding returns 1
22:35:01.859 00.032 8552 IsGuiding returns 0
22:35:01.859 00.000 8552 scope move finished after 47 + 139 ms
22:35:01.859 00.000 8552 Move returns status 0, amount 47
22:35:01.859 00.000 8552 move complete, result=0
22:35:01.859 00.000 8552 worker thread done servicing request
22:35:01.859 00.000 1268 GuideStep: 0.4 px 114 ms WEST, 0.3 px 47 ms SOUTH
22:35:01.862 00.003 8552 Worker thread wakes up
22:35:01.862 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:01.862 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:02.977 01.115 8552 Exposure complete
22:35:03.950 00.973 8552 worker thread done servicing request
22:35:03.950 00.000 1268 OnExposeComplete: enter
22:35:03.952 00.002 1268 UpdateGuideState(): m_state=6
22:35:03.954 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
22:35:03.955 00.001 1268 Star::Find returns 1 (1), X=2044.71, Y=944.28, Mass=1361735, SNR=825.0, Peak=65498 HFD=3.7
22:35:03.957 00.002 1268 MultiStar: [#1 -0.15,0.39,1.37,U] [#2 0.12,-0.22,1.43,U] [#3 -0.15,-0.12,0.92,U] [#4 0.53,-0.12,1.37,U] [#5 -0.67,0.33,1.56,U] [#6 0.60,0.84,1.07,U] [#7 0.25,1.09,0.70,U] [#8 -0.17,1.12,0.00,M3] 
22:35:03.958 00.001 1268 single-star, 7 included, MultiStar: {0.03, 0.24}, one-star: {-0.07, 0.15}
22:35:03.960 00.002 1268 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.85) = xAngle (1.18 = 1.18)
22:35:03.961 00.001 1268 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.27 = 1.27)
22:35:03.963 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=2.03 mountX=0.06 mountY=0.16, mountTheta=1.19
22:35:03.966 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.15, opts=13)
22:35:03.969 00.003 1268 Enqueuing Move request for scope (-0.07, 0.15)
22:35:03.971 00.002 8552 Worker thread wakes up
22:35:03.971 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
22:35:03.971 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
22:35:03.971 00.000 8552 Moving (-0.07, 0.15) raw xDistance=0.06 yDistance=0.16
22:35:03.975 00.004 8552 PPEC rslt: input = 0.06, final = 0.12, react = 0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.58
22:35:03.975 00.000 8552 PPEC: input: 0.06, control: 0.12, exposure: 1000
22:35:03.975 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:03.975 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:35:03.975 00.000 8552 MoveAxis(W, 42, ABG)
22:35:03.975 00.000 8552 Guiding  Dir = 3, Dur = 42
22:35:03.976 00.001 8552 IsGuiding returns 0
22:35:03.976 00.000 8552 PulseGuide returned control before completion, sleep 52
22:35:03.979 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:04.014 00.035 1268 UpdateGuideState exits: m=1361735 SNR=825.0 Saturated
22:35:04.015 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:04.016 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:04.017 00.001 1268 Enqueuing Expose request
22:35:04.039 00.022 8552 IsGuiding returns 1
22:35:04.039 00.000 8552 scope still moving after pulse duration time elapsed
22:35:04.070 00.031 8552 IsGuiding returns 0
22:35:04.070 00.000 8552 scope move finished after 42 + 52 ms
22:35:04.070 00.000 8552 Move returns status 0, amount 42
22:35:04.070 00.000 8552 MoveAxis(N, 0, ABG)
22:35:04.070 00.000 8552 Move returns status 0, amount 0
22:35:04.070 00.000 8552 move complete, result=0
22:35:04.070 00.000 8552 worker thread done servicing request
22:35:04.071 00.001 8552 Worker thread wakes up
22:35:04.071 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:04.071 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:04.071 00.000 1268 GuideStep: 0.1 px 42 ms WEST, 0.2 px 0 ms NORTH
22:35:05.183 01.112 8552 Exposure complete
22:35:06.121 00.938 8552 worker thread done servicing request
22:35:06.122 00.001 1268 OnExposeComplete: enter
22:35:06.123 00.001 1268 UpdateGuideState(): m_state=6
22:35:06.125 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
22:35:06.128 00.003 1268 Star::Find returns 1 (1), X=2044.98, Y=944.94, Mass=1524511, SNR=872.9, Peak=49161 HFD=4.5
22:35:06.129 00.001 1268 MultiStar: [#1 1.01,0.70,0.00,M2] [#2 -0.13,-0.07,1.41,U] [#3 -0.61,0.67,1.01,U] [#4 0.40,-0.12,1.32,U] [#5 -0.45,0.07,1.46,U] [#6 0.57,0.70,0.96,U] [#7 0.43,0.39,0.76,U] [#8 -0.47,0.46,0.82,U] 
22:35:06.131 00.002 1268 refined, 7 included, MultiStar: {-0.03, 0.31}, one-star: {0.19, 0.81}
22:35:06.131 00.000 1268 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.85) = xAngle (0.82 = 0.82)
22:35:06.133 00.002 1268 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.91 = 0.91)
22:35:06.134 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.31 hyp=0.31 cameraTheta=1.66 mountX=0.21 mountY=0.24, mountTheta=0.86
22:35:06.135 00.001 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.31, opts=13)
22:35:06.138 00.003 1268 Enqueuing Move request for scope (-0.03, 0.31)
22:35:06.140 00.002 8552 Worker thread wakes up
22:35:06.140 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.31) opts 0xd
22:35:06.140 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.31)
22:35:06.140 00.000 8552 Moving (-0.03, 0.31) raw xDistance=0.21 yDistance=0.24
22:35:06.143 00.003 8552 PPEC rslt: input = 0.21, final = 0.26, react = 0.13, pred = 0.14, hyst = 0.13, hyst_pct = 0.00, period_length = 1438.59
22:35:06.143 00.000 8552 PPEC: input: 0.21, control: 0.26, exposure: 1000
22:35:06.143 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:35:06.143 00.000 8552 MoveAxis(W, 96, ABG)
22:35:06.143 00.000 8552 Guiding  Dir = 3, Dur = 96
22:35:06.144 00.001 8552 IsGuiding returns 0
22:35:06.144 00.000 8552 PulseGuide returned control before completion, sleep 106
22:35:06.145 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:06.177 00.032 1268 UpdateGuideState exits: m=1524511 SNR=872.9 Saturated
22:35:06.178 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:06.179 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:06.181 00.002 1268 Enqueuing Expose request
22:35:06.265 00.084 8552 IsGuiding returns 1
22:35:06.265 00.000 8552 scope still moving after pulse duration time elapsed
22:35:06.296 00.031 8552 IsGuiding returns 0
22:35:06.296 00.000 8552 scope move finished after 96 + 55 ms
22:35:06.296 00.000 8552 Move returns status 0, amount 96
22:35:06.296 00.000 8552 MoveAxis(S, 44, ABG)
22:35:06.296 00.000 8552 Guiding  Dir = 1, Dur = 44
22:35:06.296 00.000 8552 IsGuiding returns 0
22:35:06.297 00.001 8552 PulseGuide returned control before completion, sleep 54
22:35:06.360 00.063 8552 IsGuiding returns 1
22:35:06.360 00.000 8552 scope still moving after pulse duration time elapsed
22:35:06.390 00.030 8552 IsGuiding returns 1
22:35:06.422 00.032 8552 IsGuiding returns 1
22:35:06.452 00.030 8552 IsGuiding returns 0
22:35:06.452 00.000 8552 scope move finished after 44 + 112 ms
22:35:06.452 00.000 8552 Move returns status 0, amount 44
22:35:06.453 00.001 8552 move complete, result=0
22:35:06.453 00.000 8552 worker thread done servicing request
22:35:06.453 00.000 8552 Worker thread wakes up
22:35:06.453 00.000 1268 GuideStep: 0.2 px 96 ms WEST, 0.2 px 44 ms SOUTH
22:35:06.458 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:06.458 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:07.583 01.125 8552 Exposure complete
22:35:08.569 00.986 8552 worker thread done servicing request
22:35:08.569 00.000 1268 OnExposeComplete: enter
22:35:08.572 00.003 1268 UpdateGuideState(): m_state=6
22:35:08.575 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
22:35:08.577 00.002 1268 Star::Find returns 1 (1), X=2044.54, Y=944.59, Mass=1279468, SNR=799.7, Peak=65481 HFD=4.3
22:35:08.579 00.002 1268 MultiStar: [#1 -0.42,-0.04,1.39,U] [#2 -0.57,-0.23,1.45,U] [#3 -0.87,1.06,0.00,M1] [#4 -0.18,-0.46,1.41,U] [#5 -0.58,0.27,1.49,U] [#6 0.05,0.41,1.09,U] [#7 -0.18,-0.20,0.91,U] [#8 -0.52,0.30,0.89,U] 
22:35:08.582 00.003 1268 refined, 7 included, MultiStar: {-0.35, 0.04}, one-star: {-0.25, 0.46}
22:35:08.583 00.001 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.85) = xAngle (2.19 = 2.19)
22:35:08.585 00.002 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.28 = 2.28)
22:35:08.586 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=0.04 hyp=0.35 cameraTheta=3.03 mountX=-0.20 mountY=0.26, mountTheta=2.22
22:35:08.590 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=0.04, opts=13)
22:35:08.592 00.002 1268 Enqueuing Move request for scope (-0.35, 0.04)
22:35:08.594 00.002 8552 Worker thread wakes up
22:35:08.594 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.04) opts 0xd
22:35:08.594 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, 0.04)
22:35:08.594 00.000 8552 Moving (-0.35, 0.04) raw xDistance=-0.20 yDistance=0.26
22:35:08.598 00.004 8552 PPEC rslt: input = -0.20, final = 0.01, react = -0.12, pred = 0.13, hyst = -0.10, hyst_pct = 0.00, period_length = 1438.60
22:35:08.598 00.000 8552 PPEC: input: -0.20, control: 0.01, exposure: 1000
22:35:08.598 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:35:08.598 00.000 8552 MoveAxis(W, 5, ABG)
22:35:08.598 00.000 8552 Guiding  Dir = 3, Dur = 5
22:35:08.598 00.000 8552 IsGuiding returns 0
22:35:08.599 00.001 8552 PulseGuide returned control before completion, sleep 15
22:35:08.602 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:08.627 00.025 8552 IsGuiding returns 0
22:35:08.627 00.000 8552 Move returns status 0, amount 5
22:35:08.627 00.000 8552 MoveAxis(S, 48, ABG)
22:35:08.627 00.000 8552 Guiding  Dir = 1, Dur = 48
22:35:08.627 00.000 8552 IsGuiding returns 0
22:35:08.628 00.001 8552 PulseGuide returned control before completion, sleep 58
22:35:08.635 00.007 1268 UpdateGuideState exits: m=1279468 SNR=799.7 Saturated
22:35:08.638 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:08.639 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:08.640 00.001 1268 Enqueuing Expose request
22:35:08.690 00.050 8552 IsGuiding returns 1
22:35:08.690 00.000 8552 scope still moving after pulse duration time elapsed
22:35:08.721 00.031 8552 IsGuiding returns 1
22:35:08.753 00.032 8552 IsGuiding returns 1
22:35:08.783 00.030 8552 IsGuiding returns 0
22:35:08.784 00.001 8552 scope move finished after 48 + 108 ms
22:35:08.785 00.001 8552 Move returns status 0, amount 48
22:35:08.785 00.000 8552 move complete, result=0
22:35:08.785 00.000 8552 worker thread done servicing request
22:35:08.785 00.000 1268 GuideStep: -0.2 px 5 ms WEST, 0.3 px 48 ms SOUTH
22:35:08.789 00.004 8552 Worker thread wakes up
22:35:08.789 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:08.789 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:09.924 01.135 8552 Exposure complete
22:35:10.857 00.933 8552 worker thread done servicing request
22:35:10.858 00.001 1268 OnExposeComplete: enter
22:35:10.860 00.002 1268 UpdateGuideState(): m_state=6
22:35:10.862 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
22:35:10.864 00.002 1268 Star::Find returns 1 (1), X=2044.81, Y=944.64, Mass=1394514, SNR=834.8, Peak=65498 HFD=3.8
22:35:10.866 00.002 1268 MultiStar: [#1 -0.02,0.34,1.21,U] [#2 0.05,0.15,1.50,U] [#3 -0.74,0.27,0.87,U] [#4 0.47,-0.08,1.47,U] [#5 -0.74,0.23,1.54,U] [#6 1.06,0.78,0.00,M1] [#7 0.53,0.35,0.78,U] [#8 -0.12,0.74,0.93,U] 
22:35:10.869 00.003 1268 refined, 7 included, MultiStar: {-0.08, 0.28}, one-star: {0.02, 0.51}
22:35:10.871 00.002 1268 CameraToMount -- cameraTheta (1.84) - m_xAngle (0.85) = xAngle (1.00 = 1.00)
22:35:10.872 00.001 1268 CameraToMount -- cameraTheta (1.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.09 = 1.09)
22:35:10.874 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.84 mountX=0.16 mountY=0.26, mountTheta=1.02
22:35:10.878 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.28, opts=13)
22:35:10.879 00.001 1268 Enqueuing Move request for scope (-0.08, 0.28)
22:35:10.881 00.002 8552 Worker thread wakes up
22:35:10.881 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
22:35:10.881 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
22:35:10.881 00.000 8552 Moving (-0.08, 0.28) raw xDistance=0.16 yDistance=0.26
22:35:10.884 00.003 8552 PPEC rslt: input = 0.16, final = 0.10, react = 0.09, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 1438.61
22:35:10.884 00.000 8552 PPEC: input: 0.16, control: 0.10, exposure: 1000
22:35:10.884 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:35:10.884 00.000 8552 MoveAxis(W, 36, ABG)
22:35:10.884 00.000 8552 Guiding  Dir = 3, Dur = 36
22:35:10.884 00.000 8552 IsGuiding returns 0
22:35:10.886 00.002 8552 PulseGuide returned control before completion, sleep 46
22:35:10.887 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:10.923 00.036 1268 UpdateGuideState exits: m=1394514 SNR=834.8 Saturated
22:35:10.925 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:10.927 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:10.929 00.002 1268 Enqueuing Expose request
22:35:10.941 00.012 8552 IsGuiding returns 1
22:35:10.941 00.000 8552 scope still moving after pulse duration time elapsed
22:35:10.972 00.031 8552 IsGuiding returns 1
22:35:11.003 00.031 8552 IsGuiding returns 0
22:35:11.003 00.000 8552 scope move finished after 36 + 81 ms
22:35:11.003 00.000 8552 Move returns status 0, amount 36
22:35:11.003 00.000 8552 MoveAxis(S, 47, ABG)
22:35:11.003 00.000 8552 Guiding  Dir = 1, Dur = 47
22:35:11.003 00.000 8552 IsGuiding returns 0
22:35:11.003 00.000 8552 PulseGuide returned control before completion, sleep 57
22:35:11.066 00.063 8552 IsGuiding returns 1
22:35:11.066 00.000 8552 scope still moving after pulse duration time elapsed
22:35:11.097 00.031 8552 IsGuiding returns 1
22:35:11.128 00.031 8552 IsGuiding returns 1
22:35:11.160 00.032 8552 IsGuiding returns 0
22:35:11.160 00.000 8552 scope move finished after 47 + 109 ms
22:35:11.161 00.001 8552 Move returns status 0, amount 47
22:35:11.161 00.000 8552 move complete, result=0
22:35:11.161 00.000 8552 worker thread done servicing request
22:35:11.161 00.000 8552 Worker thread wakes up
22:35:11.161 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:11.161 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:11.162 00.001 1268 GuideStep: 0.2 px 36 ms WEST, 0.3 px 47 ms SOUTH
22:35:12.275 01.113 8552 Exposure complete
22:35:13.286 01.011 8552 worker thread done servicing request
22:35:13.286 00.000 1268 OnExposeComplete: enter
22:35:13.288 00.002 1268 UpdateGuideState(): m_state=6
22:35:13.290 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
22:35:13.291 00.001 1268 Star::Find returns 1 (1), X=2044.71, Y=944.19, Mass=1296789, SNR=805.0, Peak=49180 HFD=4.5
22:35:13.293 00.002 1268 MultiStar: [#1 0.56,-0.04,1.64,U] [#2 -0.51,-0.41,1.58,U] [#3 -0.71,0.65,0.96,U] [#4 0.19,-0.21,1.44,U] [#5 -0.82,-0.32,1.52,U] [#6 0.22,0.71,1.03,U] [#7 0.14,-0.10,0.80,U] [#8 -1.32,-0.01,0.00,M1] 
22:35:13.294 00.001 1268 single-star, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.08, 0.06}
22:35:13.296 00.002 1268 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.85) = xAngle (1.62 = 1.62)
22:35:13.297 00.001 1268 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.71 = 1.71)
22:35:13.298 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.47 mountX=-0.00 mountY=0.10, mountTheta=1.62
22:35:13.300 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.06, opts=13)
22:35:13.302 00.002 1268 Enqueuing Move request for scope (-0.08, 0.06)
22:35:13.303 00.001 8552 Worker thread wakes up
22:35:13.305 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:35:13.305 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:35:13.305 00.000 8552 Moving (-0.08, 0.06) raw xDistance=-0.00 yDistance=0.10
22:35:13.307 00.002 8552 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.62
22:35:13.307 00.000 8552 PPEC: input: -0.00, control: -0.02, exposure: 1000
22:35:13.307 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:13.308 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:35:13.308 00.000 8552 MoveAxis(E, 9, ABG)
22:35:13.308 00.000 8552 Guiding  Dir = 2, Dur = 9
22:35:13.308 00.000 8552 IsGuiding returns 0
22:35:13.308 00.000 8552 PulseGuide returned control before completion, sleep 19
22:35:13.310 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:13.334 00.024 8552 IsGuiding returns 0
22:35:13.334 00.000 8552 Move returns status 0, amount 9
22:35:13.334 00.000 8552 MoveAxis(N, 0, ABG)
22:35:13.334 00.000 8552 Move returns status 0, amount 0
22:35:13.334 00.000 8552 move complete, result=0
22:35:13.334 00.000 8552 worker thread done servicing request
22:35:13.343 00.009 1268 UpdateGuideState exits: m=1296789 SNR=805.0 Saturated
22:35:13.346 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:13.348 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:13.352 00.004 1268 Enqueuing Expose request
22:35:13.354 00.002 1268 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
22:35:13.355 00.001 8552 Worker thread wakes up
22:35:13.356 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:13.356 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:14.490 01.134 8552 Exposure complete
22:35:15.472 00.982 8552 worker thread done servicing request
22:35:15.472 00.000 1268 OnExposeComplete: enter
22:35:15.474 00.002 1268 UpdateGuideState(): m_state=6
22:35:15.476 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
22:35:15.478 00.002 1268 Star::Find returns 1 (1), X=2044.63, Y=944.68, Mass=1197816, SNR=773.7, Peak=65493 HFD=3.8
22:35:15.480 00.002 1268 MultiStar: [#1 -0.16,0.62,1.46,U] [#2 -0.20,-0.32,1.60,U] [#3 -0.58,-0.02,1.15,U] [#4 0.70,-0.13,1.69,U] [#5 -0.59,-0.28,1.57,U] [#6 -0.10,-0.06,0.92,U] [#7 0.14,-0.08,0.79,U] [#8 -1.36,0.68,0.00,M2] 
22:35:15.481 00.001 1268 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.16, 0.56}
22:35:15.482 00.001 1268 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.85) = xAngle (2.15 = 2.15)
22:35:15.484 00.002 1268 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.24 = 2.24)
22:35:15.485 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=-0.06 mountY=0.08, mountTheta=2.18
22:35:15.489 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.02, opts=13)
22:35:15.490 00.001 1268 Enqueuing Move request for scope (-0.11, 0.02)
22:35:15.491 00.001 8552 Worker thread wakes up
22:35:15.491 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:35:15.492 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:35:15.492 00.000 8552 Moving (-0.11, 0.02) raw xDistance=-0.06 yDistance=0.08
22:35:15.495 00.003 8552 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.63
22:35:15.495 00.000 8552 PPEC: input: -0.06, control: -0.04, exposure: 1000
22:35:15.495 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:15.495 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:35:15.495 00.000 8552 MoveAxis(E, 16, ABG)
22:35:15.495 00.000 8552 Guiding  Dir = 2, Dur = 16
22:35:15.497 00.002 8552 IsGuiding returns 0
22:35:15.497 00.000 8552 PulseGuide returned control before completion, sleep 26
22:35:15.499 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:15.533 00.034 8552 IsGuiding returns 0
22:35:15.533 00.000 8552 Move returns status 0, amount 16
22:35:15.533 00.000 8552 MoveAxis(N, 0, ABG)
22:35:15.533 00.000 8552 Move returns status 0, amount 0
22:35:15.533 00.000 8552 move complete, result=0
22:35:15.533 00.000 8552 worker thread done servicing request
22:35:15.544 00.011 1268 UpdateGuideState exits: m=1197816 SNR=773.7 Saturated
22:35:15.546 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:15.548 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:15.550 00.002 1268 Enqueuing Expose request
22:35:15.552 00.002 8552 Worker thread wakes up
22:35:15.552 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:15.552 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:15.552 00.000 1268 GuideStep: -0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
22:35:16.674 01.122 8552 Exposure complete
22:35:17.704 01.030 8552 worker thread done servicing request
22:35:17.705 00.001 1268 OnExposeComplete: enter
22:35:17.707 00.002 1268 UpdateGuideState(): m_state=6
22:35:17.709 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
22:35:17.711 00.002 1268 Star::Find returns 1 (1), X=2044.54, Y=944.66, Mass=1394474, SNR=834.9, Peak=65494 HFD=4.4
22:35:17.714 00.003 1268 MultiStar: [#1 -0.03,0.78,1.49,U] [#2 -0.24,0.09,1.48,U] [#3 -0.58,-0.08,1.00,U] [#4 0.32,0.25,1.50,U] [#5 -0.73,0.04,1.56,U] [#6 0.31,0.77,1.03,U] [#7 -0.29,0.21,0.83,U] [#8 -0.81,1.46,0.00,M3] 
22:35:17.716 00.002 1268 refined, 7 included, MultiStar: {-0.18, 0.32}, one-star: {-0.24, 0.53}
22:35:17.718 00.002 1268 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.85) = xAngle (1.25 = 1.25)
22:35:17.719 00.001 1268 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.34 = 1.34)
22:35:17.721 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=0.32 hyp=0.37 cameraTheta=2.09 mountX=0.12 mountY=0.36, mountTheta=1.26
22:35:17.724 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.32, opts=13)
22:35:17.725 00.001 1268 Enqueuing Move request for scope (-0.18, 0.32)
22:35:17.727 00.002 8552 Worker thread wakes up
22:35:17.727 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.32) opts 0xd
22:35:17.727 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.32)
22:35:17.727 00.000 8552 Moving (-0.18, 0.32) raw xDistance=0.12 yDistance=0.36
22:35:17.730 00.003 8552 PPEC rslt: input = 0.12, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.64
22:35:17.730 00.000 8552 PPEC: input: 0.12, control: -0.05, exposure: 1000
22:35:17.730 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:35:17.730 00.000 8552 MoveAxis(E, 20, ABG)
22:35:17.730 00.000 8552 Guiding  Dir = 2, Dur = 20
22:35:17.730 00.000 8552 IsGuiding returns 0
22:35:17.731 00.001 8552 PulseGuide returned control before completion, sleep 30
22:35:17.733 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:17.766 00.033 1268 UpdateGuideState exits: m=1394474 SNR=834.9 Saturated
22:35:17.767 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:17.769 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:17.772 00.003 1268 Enqueuing Expose request
22:35:17.801 00.029 8552 IsGuiding returns 1
22:35:17.801 00.000 8552 scope still moving after pulse duration time elapsed
22:35:17.822 00.021 8552 IsGuiding returns 1
22:35:17.853 00.031 8552 IsGuiding returns 0
22:35:17.853 00.000 8552 scope move finished after 20 + 101 ms
22:35:17.853 00.000 8552 Move returns status 0, amount 20
22:35:17.853 00.000 8552 MoveAxis(S, 65, ABG)
22:35:17.853 00.000 8552 Guiding  Dir = 1, Dur = 65
22:35:17.853 00.000 8552 IsGuiding returns 0
22:35:17.854 00.001 8552 PulseGuide returned control before completion, sleep 75
22:35:17.933 00.079 8552 IsGuiding returns 1
22:35:17.933 00.000 8552 scope still moving after pulse duration time elapsed
22:35:17.964 00.031 8552 IsGuiding returns 1
22:35:17.996 00.032 8552 IsGuiding returns 1
22:35:18.027 00.031 8552 IsGuiding returns 0
22:35:18.027 00.000 8552 scope move finished after 65 + 108 ms
22:35:18.027 00.000 8552 Move returns status 0, amount 65
22:35:18.027 00.000 8552 move complete, result=0
22:35:18.027 00.000 8552 worker thread done servicing request
22:35:18.028 00.001 8552 Worker thread wakes up
22:35:18.028 00.000 1268 GuideStep: 0.1 px 20 ms EAST, 0.4 px 65 ms SOUTH
22:35:18.031 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:18.032 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:19.146 01.114 8552 Exposure complete
22:35:20.189 01.043 8552 worker thread done servicing request
22:35:20.189 00.000 1268 OnExposeComplete: enter
22:35:20.190 00.001 1268 UpdateGuideState(): m_state=6
22:35:20.192 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
22:35:20.193 00.001 1268 Star::Find returns 1 (1), X=2044.97, Y=944.82, Mass=1704725, SNR=923.1, Peak=65494 HFD=4.3
22:35:20.195 00.002 1268 MultiStar: [#1 -0.08,0.31,1.31,U] [#2 0.15,0.27,1.38,U] [#3 0.43,0.39,0.96,U] [#4 1.65,0.02,0.00,M1] [#5 -0.03,0.06,1.45,U] [#6 0.19,0.59,0.96,U] [#7 0.25,0.55,0.56,U] [#8 -0.70,0.83,0.82,U] 
22:35:20.196 00.001 1268 refined, 7 included, MultiStar: {0.05, 0.41}, one-star: {0.19, 0.69}
22:35:20.198 00.002 1268 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.85) = xAngle (0.61 = 0.61)
22:35:20.200 00.002 1268 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
22:35:20.201 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.41 hyp=0.42 cameraTheta=1.45 mountX=0.34 mountY=0.27, mountTheta=0.66
22:35:20.203 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.41, opts=13)
22:35:20.205 00.002 1268 Enqueuing Move request for scope (0.05, 0.41)
22:35:20.206 00.001 8552 Worker thread wakes up
22:35:20.206 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.41) opts 0xd
22:35:20.206 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.41)
22:35:20.206 00.000 8552 Moving (0.05, 0.41) raw xDistance=0.34 yDistance=0.27
22:35:20.210 00.004 8552 PPEC rslt: input = 0.34, final = 0.19, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 1438.65
22:35:20.210 00.000 8552 PPEC: input: 0.34, control: 0.19, exposure: 1000
22:35:20.210 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:35:20.210 00.000 8552 MoveAxis(W, 69, ABG)
22:35:20.210 00.000 8552 Guiding  Dir = 3, Dur = 69
22:35:20.210 00.000 8552 IsGuiding returns 0
22:35:20.211 00.001 8552 PulseGuide returned control before completion, sleep 79
22:35:20.212 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:20.243 00.031 1268 UpdateGuideState exits: m=1704725 SNR=923.1 Saturated
22:35:20.245 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:20.246 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:20.248 00.002 1268 Enqueuing Expose request
22:35:20.302 00.054 8552 IsGuiding returns 1
22:35:20.302 00.000 8552 scope still moving after pulse duration time elapsed
22:35:20.332 00.030 8552 IsGuiding returns 0
22:35:20.332 00.000 8552 scope move finished after 69 + 52 ms
22:35:20.332 00.000 8552 Move returns status 0, amount 69
22:35:20.332 00.000 8552 MoveAxis(S, 49, ABG)
22:35:20.332 00.000 8552 Guiding  Dir = 1, Dur = 49
22:35:20.332 00.000 8552 IsGuiding returns 0
22:35:20.333 00.001 8552 PulseGuide returned control before completion, sleep 59
22:35:20.395 00.062 8552 IsGuiding returns 1
22:35:20.395 00.000 8552 scope still moving after pulse duration time elapsed
22:35:20.427 00.032 8552 IsGuiding returns 1
22:35:20.458 00.031 8552 IsGuiding returns 1
22:35:20.489 00.031 8552 IsGuiding returns 0
22:35:20.490 00.001 8552 scope move finished after 49 + 107 ms
22:35:20.490 00.000 8552 Move returns status 0, amount 49
22:35:20.490 00.000 8552 move complete, result=0
22:35:20.490 00.000 1268 GuideStep: 0.3 px 69 ms WEST, 0.3 px 49 ms SOUTH
22:35:20.495 00.005 8552 worker thread done servicing request
22:35:20.495 00.000 8552 Worker thread wakes up
22:35:20.495 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:20.496 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:21.624 01.128 8552 Exposure complete
22:35:22.616 00.992 8552 worker thread done servicing request
22:35:22.616 00.000 1268 OnExposeComplete: enter
22:35:22.618 00.002 1268 UpdateGuideState(): m_state=6
22:35:22.621 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
22:35:22.622 00.001 1268 Star::Find returns 1 (1), X=2044.74, Y=944.68, Mass=1280435, SNR=799.9, Peak=65486 HFD=4.3
22:35:22.624 00.002 1268 MultiStar: [#1 0.01,0.38,1.54,U] [#2 -0.19,-0.01,1.56,U] [#3 0.18,0.53,0.95,U] [#4 0.86,-0.41,1.58,U] [#5 -0.05,-0.03,1.55,U] [#6 0.98,0.82,0.00,M1] [#7 0.51,-0.05,0.89,U] [#8 -0.17,0.22,0.96,U] 
22:35:22.625 00.001 1268 refined, 7 included, MultiStar: {0.14, 0.11}, one-star: {-0.04, 0.55}
22:35:22.626 00.001 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.85) = xAngle (-0.19 = -0.19)
22:35:22.628 00.002 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
22:35:22.629 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.66 mountX=0.17 mountY=-0.02, mountTheta=-0.10
22:35:22.633 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.11, opts=13)
22:35:22.635 00.002 1268 Enqueuing Move request for scope (0.14, 0.11)
22:35:22.637 00.002 8552 Worker thread wakes up
22:35:22.637 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
22:35:22.637 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
22:35:22.637 00.000 8552 Moving (0.14, 0.11) raw xDistance=0.17 yDistance=-0.02
22:35:22.641 00.004 8552 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 1438.66
22:35:22.641 00.000 8552 PPEC: input: 0.17, control: 0.10, exposure: 1000
22:35:22.641 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:22.641 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:22.641 00.000 8552 MoveAxis(W, 35, ABG)
22:35:22.641 00.000 8552 Guiding  Dir = 3, Dur = 35
22:35:22.641 00.000 8552 IsGuiding returns 0
22:35:22.642 00.001 8552 PulseGuide returned control before completion, sleep 45
22:35:22.644 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:22.681 00.037 1268 UpdateGuideState exits: m=1280435 SNR=799.9 Saturated
22:35:22.685 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:22.687 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:22.689 00.002 1268 Enqueuing Expose request
22:35:22.698 00.009 8552 IsGuiding returns 1
22:35:22.698 00.000 8552 scope still moving after pulse duration time elapsed
22:35:22.729 00.031 8552 IsGuiding returns 1
22:35:22.760 00.031 8552 IsGuiding returns 1
22:35:22.792 00.032 8552 IsGuiding returns 0
22:35:22.792 00.000 8552 scope move finished after 35 + 115 ms
22:35:22.792 00.000 8552 Move returns status 0, amount 35
22:35:22.792 00.000 8552 MoveAxis(N, 0, ABG)
22:35:22.792 00.000 8552 Move returns status 0, amount 0
22:35:22.792 00.000 8552 move complete, result=0
22:35:22.792 00.000 8552 worker thread done servicing request
22:35:22.793 00.001 8552 Worker thread wakes up
22:35:22.793 00.000 1268 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
22:35:22.795 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:22.795 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:23.921 01.126 8552 Exposure complete
22:35:24.850 00.929 8552 worker thread done servicing request
22:35:24.850 00.000 1268 OnExposeComplete: enter
22:35:24.852 00.002 1268 UpdateGuideState(): m_state=6
22:35:24.854 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
22:35:24.855 00.001 1268 Star::Find returns 1 (1), X=2044.80, Y=944.27, Mass=1623291, SNR=900.7, Peak=65492 HFD=4.5
22:35:24.857 00.002 1268 MultiStar: [#1 0.34,0.24,1.22,U] [#2 -0.41,-0.39,1.31,U] [#3 -0.43,0.72,0.88,U] [#4 0.43,-0.19,1.35,U] [#5 -0.55,-0.24,1.34,U] [#6 0.73,-0.14,1.04,U] [#7 0.66,-0.10,0.60,U] [#8 0.49,1.20,0.00,M2] 
22:35:24.858 00.001 1268 refined, 7 included, MultiStar: {0.06, -0.03}, one-star: {0.01, 0.14}
22:35:24.860 00.002 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (0.85) = xAngle (-1.27 = -1.27)
22:35:24.862 00.002 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.18 = -1.18)
22:35:24.863 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.42 mountX=0.02 mountY=-0.06, mountTheta=-1.26
22:35:24.866 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.03, opts=13)
22:35:24.868 00.002 1268 Enqueuing Move request for scope (0.06, -0.03)
22:35:24.870 00.002 8552 Worker thread wakes up
22:35:24.870 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:35:24.871 00.001 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:35:24.871 00.000 8552 Moving (0.06, -0.03) raw xDistance=0.02 yDistance=-0.06
22:35:24.875 00.004 8552 PPEC rslt: input = 0.02, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.67
22:35:24.875 00.000 8552 PPEC: input: 0.02, control: -0.05, exposure: 1000
22:35:24.875 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:24.875 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:24.875 00.000 8552 MoveAxis(E, 18, ABG)
22:35:24.875 00.000 8552 Guiding  Dir = 2, Dur = 18
22:35:24.875 00.000 8552 IsGuiding returns 0
22:35:24.876 00.001 8552 PulseGuide returned control before completion, sleep 28
22:35:24.879 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:24.915 00.036 8552 IsGuiding returns 0
22:35:24.920 00.005 8552 Move returns status 0, amount 18
22:35:24.920 00.000 8552 MoveAxis(N, 0, ABG)
22:35:24.920 00.000 8552 Move returns status 0, amount 0
22:35:24.920 00.000 8552 move complete, result=0
22:35:24.920 00.000 8552 worker thread done servicing request
22:35:24.921 00.001 1268 UpdateGuideState exits: m=1623291 SNR=900.7 Saturated
22:35:24.923 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:24.925 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:24.927 00.002 1268 Enqueuing Expose request
22:35:24.929 00.002 8552 Worker thread wakes up
22:35:24.929 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:24.929 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:24.930 00.001 1268 GuideStep: 0.0 px 18 ms EAST, -0.1 px 0 ms NORTH
22:35:26.036 01.106 8552 Exposure complete
22:35:27.018 00.982 8552 worker thread done servicing request
22:35:27.018 00.000 1268 OnExposeComplete: enter
22:35:27.020 00.002 1268 UpdateGuideState(): m_state=6
22:35:27.022 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
22:35:27.024 00.002 1268 Star::Find returns 1 (1), X=2044.85, Y=944.80, Mass=1427007, SNR=844.4, Peak=65497 HFD=4.3
22:35:27.026 00.002 1268 MultiStar: [#1 0.34,0.72,1.42,U] [#2 -0.36,-0.17,1.49,U] [#3 -0.62,0.36,0.98,U] [#4 0.79,0.18,1.36,U] [#5 -0.56,-0.47,1.57,U] [#6 -0.44,0.30,0.88,U] [#7 -0.22,0.46,0.81,U] [#8 0.06,0.45,0.81,U] 
22:35:27.027 00.001 1268 refined, 8 included, MultiStar: {-0.09, 0.22}, one-star: {0.06, 0.68}
22:35:27.029 00.002 1268 CameraToMount -- cameraTheta (1.95) - m_xAngle (0.85) = xAngle (1.10 = 1.10)
22:35:27.030 00.001 1268 CameraToMount -- cameraTheta (1.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.19 = 1.19)
22:35:27.031 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.95 mountX=0.11 mountY=0.22, mountTheta=1.12
22:35:27.034 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.22, opts=13)
22:35:27.036 00.002 1268 Enqueuing Move request for scope (-0.09, 0.22)
22:35:27.038 00.002 8552 Worker thread wakes up
22:35:27.038 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
22:35:27.038 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
22:35:27.038 00.000 8552 Moving (-0.09, 0.22) raw xDistance=0.11 yDistance=0.22
22:35:27.041 00.003 8552 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.67
22:35:27.041 00.000 8552 PPEC: input: 0.11, control: -0.00, exposure: 1000
22:35:27.041 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:35:27.041 00.000 8552 MoveAxis(E, 2, ABG)
22:35:27.041 00.000 8552 Guiding  Dir = 2, Dur = 2
22:35:27.041 00.000 8552 IsGuiding returns 0
22:35:27.042 00.001 8552 PulseGuide returned control before completion, sleep 12
22:35:27.045 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:27.069 00.024 8552 IsGuiding returns 0
22:35:27.069 00.000 8552 Move returns status 0, amount 2
22:35:27.069 00.000 8552 MoveAxis(S, 41, ABG)
22:35:27.069 00.000 8552 Guiding  Dir = 1, Dur = 41
22:35:27.069 00.000 8552 IsGuiding returns 0
22:35:27.070 00.001 8552 PulseGuide returned control before completion, sleep 51
22:35:27.075 00.005 1268 UpdateGuideState exits: m=1427007 SNR=844.4 Saturated
22:35:27.077 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:27.079 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:27.082 00.003 1268 Enqueuing Expose request
22:35:27.132 00.050 8552 IsGuiding returns 1
22:35:27.132 00.000 8552 scope still moving after pulse duration time elapsed
22:35:27.165 00.033 8552 IsGuiding returns 1
22:35:27.196 00.031 8552 IsGuiding returns 1
22:35:27.227 00.031 8552 IsGuiding returns 1
22:35:27.259 00.032 8552 IsGuiding returns 0
22:35:27.260 00.001 8552 scope move finished after 41 + 149 ms
22:35:27.260 00.000 8552 Move returns status 0, amount 41
22:35:27.260 00.000 8552 move complete, result=0
22:35:27.260 00.000 8552 worker thread done servicing request
22:35:27.261 00.001 8552 Worker thread wakes up
22:35:27.261 00.000 1268 GuideStep: 0.1 px 2 ms EAST, 0.2 px 41 ms SOUTH
22:35:27.266 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:27.266 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:28.375 01.109 8552 Exposure complete
22:35:29.364 00.989 8552 worker thread done servicing request
22:35:29.364 00.000 1268 OnExposeComplete: enter
22:35:29.365 00.001 1268 UpdateGuideState(): m_state=6
22:35:29.369 00.004 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
22:35:29.370 00.001 1268 Star::Find returns 1 (1), X=2045.16, Y=944.71, Mass=1900988, SNR=974.8, Peak=65496 HFD=4.7
22:35:29.371 00.001 1268 MultiStar: [#1 -0.09,0.60,1.03,U] [#2 -0.07,-0.15,1.25,U] [#3 -0.22,0.86,0.84,U] [#4 0.41,-0.19,1.34,U] [#5 -0.12,0.25,1.28,U] [#6 0.02,-0.01,0.83,U] [#7 0.51,-0.48,0.70,U] [#8 -0.65,0.37,0.81,U] 
22:35:29.373 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.19}, one-star: {0.38, 0.58}
22:35:29.374 00.001 1268 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.85) = xAngle (0.58 = 0.58)
22:35:29.375 00.001 1268 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
22:35:29.376 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.42 mountX=0.16 mountY=0.12, mountTheta=0.64
22:35:29.379 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.19, opts=13)
22:35:29.381 00.002 1268 Enqueuing Move request for scope (0.03, 0.19)
22:35:29.382 00.001 8552 Worker thread wakes up
22:35:29.382 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
22:35:29.382 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
22:35:29.382 00.000 8552 Moving (0.03, 0.19) raw xDistance=0.16 yDistance=0.12
22:35:29.386 00.004 8552 PPEC rslt: input = 0.16, final = 0.05, react = 0.10, pred = -0.04, hyst = 0.08, hyst_pct = 0.00, period_length = 1438.68
22:35:29.386 00.000 8552 PPEC: input: 0.16, control: 0.05, exposure: 1000
22:35:29.386 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:29.386 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:29.386 00.000 8552 MoveAxis(W, 20, ABG)
22:35:29.386 00.000 8552 Guiding  Dir = 3, Dur = 20
22:35:29.386 00.000 8552 IsGuiding returns 0
22:35:29.387 00.001 8552 PulseGuide returned control before completion, sleep 30
22:35:29.388 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:29.430 00.042 8552 IsGuiding returns 1
22:35:29.430 00.000 8552 scope still moving after pulse duration time elapsed
22:35:29.442 00.012 1268 UpdateGuideState exits: m=1900988 SNR=974.8 Saturated
22:35:29.444 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:29.446 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:29.448 00.002 1268 Enqueuing Expose request
22:35:29.460 00.012 8552 IsGuiding returns 0
22:35:29.460 00.000 8552 scope move finished after 20 + 53 ms
22:35:29.460 00.000 8552 Move returns status 0, amount 20
22:35:29.460 00.000 8552 MoveAxis(N, 0, ABG)
22:35:29.460 00.000 8552 Move returns status 0, amount 0
22:35:29.460 00.000 8552 move complete, result=0
22:35:29.460 00.000 8552 worker thread done servicing request
22:35:29.460 00.000 8552 Worker thread wakes up
22:35:29.460 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:29.460 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:29.461 00.001 1268 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
22:35:30.594 01.133 8552 Exposure complete
22:35:31.578 00.984 8552 worker thread done servicing request
22:35:31.579 00.001 1268 OnExposeComplete: enter
22:35:31.580 00.001 1268 UpdateGuideState(): m_state=6
22:35:31.582 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
22:35:31.584 00.002 1268 Star::Find returns 1 (1), X=2045.18, Y=944.81, Mass=1459985, SNR=854.2, Peak=49173 HFD=4.4
22:35:31.587 00.003 1268 MultiStar: [#1 0.08,-0.25,1.39,U] [#2 0.23,-0.03,1.42,U] [#3 -0.14,0.60,0.99,U] [#4 1.26,-0.37,0.00,M1] [#5 -0.24,0.08,1.57,U] [#6 0.62,0.88,0.87,U] [#7 0.24,0.30,0.71,U] [#8 0.60,0.59,1.05,U] 
22:35:31.589 00.002 1268 refined, 7 included, MultiStar: {0.18, 0.29}, one-star: {0.39, 0.68}
22:35:31.592 00.003 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.85) = xAngle (0.16 = 0.16)
22:35:31.594 00.002 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
22:35:31.595 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.29 hyp=0.34 cameraTheta=1.01 mountX=0.34 mountY=0.09, mountTheta=0.25
22:35:31.599 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.29, opts=13)
22:35:31.600 00.001 1268 Enqueuing Move request for scope (0.18, 0.29)
22:35:31.601 00.001 8552 Worker thread wakes up
22:35:31.602 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.29) opts 0xd
22:35:31.602 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.29)
22:35:31.602 00.000 8552 Moving (0.18, 0.29) raw xDistance=0.34 yDistance=0.09
22:35:31.604 00.002 8552 PPEC rslt: input = 0.34, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 1438.69
22:35:31.604 00.000 8552 PPEC: input: 0.34, control: 0.18, exposure: 1000
22:35:31.604 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:31.604 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:35:31.605 00.001 8552 MoveAxis(W, 66, ABG)
22:35:31.605 00.000 8552 Guiding  Dir = 3, Dur = 66
22:35:31.605 00.000 8552 IsGuiding returns 0
22:35:31.605 00.000 8552 PulseGuide returned control before completion, sleep 76
22:35:31.607 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:31.644 00.037 1268 UpdateGuideState exits: m=1459985 SNR=854.2 Saturated
22:35:31.646 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:31.648 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:31.651 00.003 1268 Enqueuing Expose request
22:35:31.696 00.045 8552 IsGuiding returns 1
22:35:31.696 00.000 8552 scope still moving after pulse duration time elapsed
22:35:31.727 00.031 8552 IsGuiding returns 0
22:35:31.732 00.005 8552 scope move finished after 66 + 61 ms
22:35:31.732 00.000 8552 Move returns status 0, amount 66
22:35:31.732 00.000 8552 MoveAxis(N, 0, ABG)
22:35:31.732 00.000 8552 Move returns status 0, amount 0
22:35:31.732 00.000 8552 move complete, result=0
22:35:31.734 00.002 8552 worker thread done servicing request
22:35:31.734 00.000 8552 Worker thread wakes up
22:35:31.734 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:31.734 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:31.734 00.000 1268 GuideStep: 0.3 px 66 ms WEST, 0.1 px 0 ms NORTH
22:35:32.855 01.121 8552 Exposure complete
22:35:33.796 00.941 8552 worker thread done servicing request
22:35:33.796 00.000 1268 OnExposeComplete: enter
22:35:33.797 00.001 1268 UpdateGuideState(): m_state=6
22:35:33.801 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
22:35:33.802 00.001 1268 Star::Find returns 1 (1), X=2044.97, Y=944.83, Mass=1656029, SNR=909.8, Peak=65497 HFD=4.3
22:35:33.804 00.002 1268 MultiStar: [#1 0.05,-0.23,1.23,U] [#2 0.03,-0.03,1.39,U] [#3 -0.04,0.08,0.99,U] [#4 0.38,-1.08,0.00,M2] [#5 -0.38,-0.13,1.40,U] [#6 0.21,0.96,0.86,U] [#7 0.40,0.20,0.75,U] [#8 0.50,0.67,0.81,U] 
22:35:33.805 00.001 1268 refined, 7 included, MultiStar: {0.07, 0.21}, one-star: {0.18, 0.70}
22:35:33.807 00.002 1268 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.85) = xAngle (0.40 = 0.40)
22:35:33.808 00.001 1268 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.49 = 0.49)
22:35:33.810 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.25 mountX=0.21 mountY=0.11, mountTheta=0.47
22:35:33.813 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.21, opts=13)
22:35:33.814 00.001 1268 Enqueuing Move request for scope (0.07, 0.21)
22:35:33.816 00.002 8552 Worker thread wakes up
22:35:33.816 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
22:35:33.816 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
22:35:33.816 00.000 8552 Moving (0.07, 0.21) raw xDistance=0.21 yDistance=0.11
22:35:33.819 00.003 8552 PPEC rslt: input = 0.21, final = 0.09, react = 0.12, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 1438.70
22:35:33.819 00.000 8552 PPEC: input: 0.21, control: 0.09, exposure: 1000
22:35:33.819 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:33.819 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:35:33.819 00.000 8552 MoveAxis(W, 31, ABG)
22:35:33.819 00.000 8552 Guiding  Dir = 3, Dur = 31
22:35:33.820 00.001 8552 IsGuiding returns 0
22:35:33.820 00.000 8552 PulseGuide returned control before completion, sleep 41
22:35:33.823 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:33.857 00.034 1268 UpdateGuideState exits: m=1656029 SNR=909.8 Saturated
22:35:33.858 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:33.860 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:33.861 00.001 1268 Enqueuing Expose request
22:35:33.864 00.003 8552 IsGuiding returns 1
22:35:33.864 00.000 8552 scope still moving after pulse duration time elapsed
22:35:33.898 00.034 8552 IsGuiding returns 1
22:35:33.927 00.029 8552 IsGuiding returns 1
22:35:33.958 00.031 8552 IsGuiding returns 0
22:35:33.958 00.000 8552 scope move finished after 31 + 108 ms
22:35:33.960 00.002 8552 Move returns status 0, amount 31
22:35:33.960 00.000 8552 MoveAxis(N, 0, ABG)
22:35:33.960 00.000 8552 Move returns status 0, amount 0
22:35:33.960 00.000 8552 move complete, result=0
22:35:33.960 00.000 8552 worker thread done servicing request
22:35:33.961 00.001 1268 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
22:35:33.964 00.003 8552 Worker thread wakes up
22:35:33.965 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:33.965 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:35.095 01.130 8552 Exposure complete
22:35:36.125 01.030 8552 worker thread done servicing request
22:35:36.125 00.000 1268 OnExposeComplete: enter
22:35:36.128 00.003 1268 UpdateGuideState(): m_state=6
22:35:36.130 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
22:35:36.132 00.002 1268 Star::Find returns 1 (1), X=2045.12, Y=944.51, Mass=1672298, SNR=914.2, Peak=65505 HFD=4.6
22:35:36.135 00.003 1268 MultiStar: [#1 -1.18,0.65,0.00,M1] [#2 -0.32,-0.35,1.25,U] [#3 -0.42,0.04,0.90,U] [#4 0.18,0.23,1.21,U] [#5 -0.17,-0.27,1.36,U] [#6 0.47,0.39,0.99,U] [#7 0.33,0.48,0.69,U] [#8 -0.25,1.21,0.00,M1] 
22:35:36.137 00.002 1268 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.33, 0.38}
22:35:36.138 00.001 1268 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.85) = xAngle (0.38 = 0.38)
22:35:36.140 00.002 1268 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
22:35:36.141 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.23 mountX=0.08 mountY=0.04, mountTheta=0.46
22:35:36.145 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.08, opts=13)
22:35:36.146 00.001 1268 Enqueuing Move request for scope (0.03, 0.08)
22:35:36.149 00.003 8552 Worker thread wakes up
22:35:36.149 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:35:36.149 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:35:36.149 00.000 8552 Moving (0.03, 0.08) raw xDistance=0.08 yDistance=0.04
22:35:36.152 00.003 8552 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.71
22:35:36.153 00.001 8552 PPEC: input: 0.08, control: 0.03, exposure: 1000
22:35:36.153 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:36.153 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:35:36.153 00.000 8552 MoveAxis(W, 9, ABG)
22:35:36.153 00.000 8552 Guiding  Dir = 3, Dur = 9
22:35:36.153 00.000 8552 IsGuiding returns 0
22:35:36.153 00.000 8552 PulseGuide returned control before completion, sleep 19
22:35:36.155 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:36.183 00.028 8552 IsGuiding returns 0
22:35:36.183 00.000 8552 Move returns status 0, amount 9
22:35:36.183 00.000 8552 MoveAxis(N, 0, ABG)
22:35:36.183 00.000 8552 Move returns status 0, amount 0
22:35:36.183 00.000 8552 move complete, result=0
22:35:36.183 00.000 8552 worker thread done servicing request
22:35:36.185 00.002 1268 UpdateGuideState exits: m=1672298 SNR=914.2 Saturated
22:35:36.187 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:36.188 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:36.189 00.001 1268 Enqueuing Expose request
22:35:36.191 00.002 8552 Worker thread wakes up
22:35:36.191 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:36.191 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:36.191 00.000 1268 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
22:35:37.307 01.116 8552 Exposure complete
22:35:38.236 00.929 8552 worker thread done servicing request
22:35:38.236 00.000 1268 OnExposeComplete: enter
22:35:38.238 00.002 1268 UpdateGuideState(): m_state=6
22:35:38.240 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
22:35:38.242 00.002 1268 Star::Find returns 1 (1), X=2044.75, Y=944.04, Mass=1672282, SNR=914.3, Peak=65514 HFD=4.5
22:35:38.244 00.002 1268 MultiStar: [#1 0.44,0.41,1.11,U] [#2 0.27,-0.22,1.28,U] [#3 -0.24,-0.10,0.95,U] [#4 0.47,-0.16,1.32,U] [#5 -0.42,0.13,1.44,U] [#6 0.82,0.17,0.76,U] [#7 0.34,0.36,0.71,U] [#8 -0.78,0.28,0.77,U] 
22:35:38.245 00.001 1268 single-star, 8 included, MultiStar: {0.09, 0.06}, one-star: {-0.04, -0.09}
22:35:38.246 00.001 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.85) = xAngle (-2.84 = -2.84)
22:35:38.248 00.002 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.75 = -2.75)
22:35:38.249 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=-0.09 mountY=-0.04, mountTheta=-2.76
22:35:38.251 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.09, opts=13)
22:35:38.252 00.001 1268 Enqueuing Move request for scope (-0.04, -0.09)
22:35:38.253 00.001 8552 Worker thread wakes up
22:35:38.253 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:35:38.253 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:35:38.253 00.000 8552 Moving (-0.04, -0.09) raw xDistance=-0.09 yDistance=-0.04
22:35:38.257 00.004 8552 PPEC rslt: input = -0.09, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.71
22:35:38.257 00.000 8552 PPEC: input: -0.09, control: 0.03, exposure: 1000
22:35:38.257 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:38.257 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:38.257 00.000 8552 MoveAxis(W, 12, ABG)
22:35:38.257 00.000 8552 Guiding  Dir = 3, Dur = 12
22:35:38.257 00.000 8552 IsGuiding returns 0
22:35:38.259 00.002 8552 PulseGuide returned control before completion, sleep 22
22:35:38.259 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:38.283 00.024 8552 IsGuiding returns 0
22:35:38.283 00.000 8552 Move returns status 0, amount 12
22:35:38.283 00.000 8552 MoveAxis(N, 0, ABG)
22:35:38.283 00.000 8552 Move returns status 0, amount 0
22:35:38.283 00.000 8552 move complete, result=0
22:35:38.283 00.000 8552 worker thread done servicing request
22:35:38.292 00.009 1268 UpdateGuideState exits: m=1672282 SNR=914.3 Saturated
22:35:38.294 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:38.296 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:38.298 00.002 1268 Enqueuing Expose request
22:35:38.299 00.001 8552 Worker thread wakes up
22:35:38.299 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:38.299 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:38.300 00.001 1268 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
22:35:39.419 01.119 8552 Exposure complete
22:35:40.367 00.948 1268 OnExposeComplete: enter
22:35:40.369 00.002 1268 UpdateGuideState(): m_state=6
22:35:40.375 00.006 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
22:35:40.377 00.002 8552 worker thread done servicing request
22:35:40.377 00.000 1268 Star::Find returns 1 (1), X=2044.20, Y=944.76, Mass=1851869, SNR=962.0, Peak=65485 HFD=5.2
22:35:40.379 00.002 1268 MultiStar: [#1 -0.72,0.04,1.32,U] [#2 -0.24,-0.15,1.27,U] [#3 0.12,-0.03,0.83,U] [#4 -0.04,0.57,1.04,U] [#5 0.11,0.06,1.32,U] [#6 -0.26,0.83,0.89,U] [#7 -0.47,0.70,0.61,U] [#8 -0.43,1.39,0.00,M1] 
22:35:40.381 00.002 1268 refined, 7 included, MultiStar: {-0.26, 0.28}, one-star: {-0.59, 0.63}
22:35:40.382 00.001 1268 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.85) = xAngle (1.48 = 1.48)
22:35:40.384 00.002 1268 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.57 = 1.57)
22:35:40.385 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=0.28 hyp=0.38 cameraTheta=2.33 mountX=0.03 mountY=0.38, mountTheta=1.48
22:35:40.388 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.28, opts=13)
22:35:40.389 00.001 1268 Enqueuing Move request for scope (-0.26, 0.28)
22:35:40.390 00.001 8552 Worker thread wakes up
22:35:40.390 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.28) opts 0xd
22:35:40.390 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.28)
22:35:40.390 00.000 8552 Moving (-0.26, 0.28) raw xDistance=0.03 yDistance=0.38
22:35:40.394 00.004 8552 PPEC rslt: input = 0.03, final = 0.14, react = 0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.72
22:35:40.394 00.000 8552 PPEC: input: 0.03, control: 0.14, exposure: 1000
22:35:40.394 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:35:40.394 00.000 8552 MoveAxis(W, 51, ABG)
22:35:40.394 00.000 8552 Guiding  Dir = 3, Dur = 51
22:35:40.394 00.000 8552 IsGuiding returns 0
22:35:40.394 00.000 8552 PulseGuide returned control before completion, sleep 61
22:35:40.396 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:40.427 00.031 1268 UpdateGuideState exits: m=1851869 SNR=962.0 Saturated
22:35:40.429 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:40.430 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:40.431 00.001 1268 Enqueuing Expose request
22:35:40.458 00.027 8552 IsGuiding returns 1
22:35:40.458 00.000 8552 scope still moving after pulse duration time elapsed
22:35:40.489 00.031 8552 IsGuiding returns 1
22:35:40.521 00.032 8552 IsGuiding returns 0
22:35:40.521 00.000 8552 scope move finished after 51 + 76 ms
22:35:40.521 00.000 8552 Move returns status 0, amount 51
22:35:40.521 00.000 8552 MoveAxis(S, 70, ABG)
22:35:40.521 00.000 8552 Guiding  Dir = 1, Dur = 70
22:35:40.521 00.000 8552 IsGuiding returns 0
22:35:40.523 00.002 8552 PulseGuide returned control before completion, sleep 80
22:35:40.614 00.091 8552 IsGuiding returns 1
22:35:40.615 00.001 8552 scope still moving after pulse duration time elapsed
22:35:40.646 00.031 8552 IsGuiding returns 1
22:35:40.677 00.031 8552 IsGuiding returns 1
22:35:40.710 00.033 8552 IsGuiding returns 0
22:35:40.711 00.001 8552 scope move finished after 70 + 118 ms
22:35:40.711 00.000 8552 Move returns status 0, amount 70
22:35:40.711 00.000 8552 move complete, result=0
22:35:40.712 00.001 8552 worker thread done servicing request
22:35:40.712 00.000 8552 Worker thread wakes up
22:35:40.712 00.000 1268 GuideStep: 0.0 px 51 ms WEST, 0.4 px 70 ms SOUTH
22:35:40.717 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:40.717 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:41.839 01.122 8552 Exposure complete
22:35:42.761 00.922 8552 worker thread done servicing request
22:35:42.761 00.000 1268 OnExposeComplete: enter
22:35:42.764 00.003 1268 UpdateGuideState(): m_state=6
22:35:42.766 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
22:35:42.767 00.001 1268 Star::Find returns 1 (1), X=2045.58, Y=943.84, Mass=1574368, SNR=887.0, Peak=65508 HFD=4.4
22:35:42.769 00.002 1268 MultiStar: [#1 1.03,-0.50,0.00,M1] [#2 0.91,-0.81,0.00,M1] [#3 0.65,-0.47,1.03,U] [#4 1.62,-0.71,0.00,M1] [#5 0.58,-0.87,1.43,U] [#6 2.06,-0.29,0.00,M1] [#7 1.94,0.11,0.00,M1] [#8 1.39,0.00,0.00,M2] 
22:35:42.770 00.001 1268 single-star, 2 included, MultiStar: {0.66, -0.58}, one-star: {0.80, -0.29}
22:35:42.776 00.006 1268 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.85) = xAngle (-1.19 = -1.19)
22:35:42.777 00.001 1268 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.10 = -1.10)
22:35:42.779 00.002 1268 CameraToMount -- cameraX=0.80 cameraY=-0.29 hyp=0.85 cameraTheta=-0.34 mountX=0.32 mountY=-0.75, mountTheta=-1.18
22:35:42.781 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.80, y=-0.29, opts=13)
22:35:42.784 00.003 1268 Enqueuing Move request for scope (0.80, -0.29)
22:35:42.785 00.001 8552 Worker thread wakes up
22:35:42.785 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.29) opts 0xd
22:35:42.785 00.000 8552 Handling offset move in thread for scope, endpoint = (0.80, -0.29)
22:35:42.785 00.000 8552 Moving (0.80, -0.29) raw xDistance=0.32 yDistance=-0.75
22:35:42.789 00.004 8552 PPEC rslt: input = 0.32, final = 0.39, react = 0.19, pred = 0.20, hyst = 0.17, hyst_pct = 0.00, period_length = 1438.73
22:35:42.789 00.000 8552 PPEC: input: 0.32, control: 0.39, exposure: 1000
22:35:42.789 00.000 8552 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
22:35:42.789 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.26
22:35:42.789 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
22:35:42.789 00.000 8552 MoveAxis(W, 142, ABG)
22:35:42.789 00.000 8552 Guiding  Dir = 3, Dur = 142
22:35:42.789 00.000 8552 IsGuiding returns 0
22:35:42.789 00.000 8552 PulseGuide returned control before completion, sleep 152
22:35:42.791 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:42.821 00.030 1268 UpdateGuideState exits: m=1574368 SNR=887.0 Saturated
22:35:42.823 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:42.824 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:42.826 00.002 1268 Enqueuing Expose request
22:35:42.946 00.120 8552 IsGuiding returns 1
22:35:42.946 00.000 8552 scope still moving after pulse duration time elapsed
22:35:42.974 00.028 8552 IsGuiding returns 1
22:35:43.005 00.031 8552 IsGuiding returns 0
22:35:43.005 00.000 8552 scope move finished after 142 + 74 ms
22:35:43.006 00.001 8552 Move returns status 0, amount 142
22:35:43.006 00.000 8552 BLC: Oldest BLC event removed
22:35:43.006 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1068 applied
22:35:43.006 00.000 8552 MoveAxis(N, 1206, ABG)
22:35:43.006 00.000 8552 Guiding  Dir = 0, Dur = 1206
22:35:43.007 00.001 8552 IsGuiding returns 0
22:35:43.008 00.001 8552 PulseGuide returned control before completion, sleep 1216
22:35:44.240 01.232 8552 IsGuiding returns 1
22:35:44.240 00.000 8552 scope still moving after pulse duration time elapsed
22:35:44.270 00.030 8552 IsGuiding returns 1
22:35:44.303 00.033 8552 IsGuiding returns 1
22:35:44.334 00.031 8552 IsGuiding returns 0
22:35:44.334 00.000 8552 scope move finished after 1206 + 120 ms
22:35:44.334 00.000 8552 Move returns status 0, amount 1206
22:35:44.334 00.000 8552 move complete, result=0
22:35:44.335 00.001 8552 worker thread done servicing request
22:35:44.335 00.000 8552 Worker thread wakes up
22:35:44.335 00.000 1268 GuideStep: 0.3 px 142 ms WEST, -0.8 px 1206 ms NORTH
22:35:44.337 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:44.337 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:45.458 01.121 8552 Exposure complete
22:35:46.373 00.915 1268 OnExposeComplete: enter
22:35:46.374 00.001 8552 worker thread done servicing request
22:35:46.374 00.000 1268 UpdateGuideState(): m_state=6
22:35:46.376 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
22:35:46.377 00.001 1268 Star::Find returns 1 (1), X=2046.95, Y=945.34, Mass=1557858, SNR=882.4, Peak=49178 HFD=4.9
22:35:46.378 00.001 1268 MultiStar: large primary error, entering stabilization period
22:35:46.380 00.002 1268 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.85) = xAngle (-0.34 = -0.34)
22:35:46.381 00.001 1268 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
22:35:46.383 00.002 1268 CameraToMount -- cameraX=2.16 cameraY=1.21 hyp=2.48 cameraTheta=0.51 mountX=2.34 mountY=-0.60, mountTheta=-0.25
22:35:46.385 00.002 1268 SchedulePrimaryMove(0F4250D0, x=2.16, y=1.21, opts=13)
22:35:46.387 00.002 1268 Enqueuing Move request for scope (2.16, 1.21)
22:35:46.390 00.003 8552 Worker thread wakes up
22:35:46.390 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.16, 1.21) opts 0xd
22:35:46.390 00.000 8552 Handling offset move in thread for scope, endpoint = (2.16, 1.21)
22:35:46.390 00.000 8552 Moving (2.16, 1.21) raw xDistance=2.34 yDistance=-0.60
22:35:46.390 00.000 8552 BLC: History state: CurrMiss=0.60, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.753943, 1:0.597136
22:35:46.390 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:35:46.395 00.005 8552 PPEC rslt: input = 2.34, final = 1.75, react = 1.40, pred = 0.34, hyst = 1.27, hyst_pct = 0.00, period_length = 1438.74
22:35:46.395 00.000 8552 PPEC: input: 2.34, control: 1.75, exposure: 1000
22:35:46.395 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
22:35:46.395 00.000 8552 MoveAxis(W, 637, ABG)
22:35:46.395 00.000 8552 Guiding  Dir = 3, Dur = 637
22:35:46.395 00.000 8552 IsGuiding returns 0
22:35:46.395 00.000 8552 PulseGuide returned control before completion, sleep 647
22:35:46.398 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:46.431 00.033 1268 UpdateGuideState exits: m=1557858 SNR=882.4 Saturated
22:35:46.433 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:46.435 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:46.436 00.001 1268 Enqueuing Expose request
22:35:47.056 00.620 8552 IsGuiding returns 1
22:35:47.056 00.000 8552 scope still moving after pulse duration time elapsed
22:35:47.086 00.030 8552 IsGuiding returns 1
22:35:47.120 00.034 8552 IsGuiding returns 0
22:35:47.120 00.000 8552 scope move finished after 637 + 87 ms
22:35:47.120 00.000 8552 Move returns status 0, amount 637
22:35:47.120 00.000 8552 MoveAxis(N, 109, ABG)
22:35:47.121 00.001 8552 Guiding  Dir = 0, Dur = 109
22:35:47.121 00.000 8552 IsGuiding returns 0
22:35:47.123 00.002 8552 PulseGuide returned control before completion, sleep 118
22:35:47.243 00.120 8552 IsGuiding returns 1
22:35:47.244 00.001 8552 scope still moving after pulse duration time elapsed
22:35:47.274 00.030 8552 IsGuiding returns 1
22:35:47.305 00.031 8552 IsGuiding returns 1
22:35:47.336 00.031 8552 IsGuiding returns 1
22:35:47.367 00.031 8552 IsGuiding returns 0
22:35:47.367 00.000 8552 scope move finished after 109 + 136 ms
22:35:47.367 00.000 8552 Move returns status 0, amount 109
22:35:47.367 00.000 8552 move complete, result=0
22:35:47.367 00.000 8552 worker thread done servicing request
22:35:47.367 00.000 1268 GuideStep: 2.3 px 637 ms WEST, -0.6 px 109 ms NORTH
22:35:47.370 00.003 8552 Worker thread wakes up
22:35:47.370 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:47.370 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:48.498 01.128 8552 Exposure complete
22:35:49.471 00.973 8552 worker thread done servicing request
22:35:49.471 00.000 1268 OnExposeComplete: enter
22:35:49.473 00.002 1268 UpdateGuideState(): m_state=6
22:35:49.475 00.002 1268 Star::Find(15, 2046, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
22:35:49.476 00.001 1268 Star::Find returns 1 (1), X=2047.58, Y=946.55, Mass=1591025, SNR=891.7, Peak=65496 HFD=4.4
22:35:49.477 00.001 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.85) = xAngle (-0.13 = -0.13)
22:35:49.478 00.001 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
22:35:49.480 00.002 1268 CameraToMount -- cameraX=2.79 cameraY=2.42 hyp=3.69 cameraTheta=0.71 mountX=3.66 mountY=-0.15, mountTheta=-0.04
22:35:49.483 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.79, y=2.42, opts=13)
22:35:49.484 00.001 1268 Enqueuing Move request for scope (2.79, 2.42)
22:35:49.485 00.001 8552 Worker thread wakes up
22:35:49.486 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (2.79, 2.42) opts 0xd
22:35:49.486 00.000 8552 Handling offset move in thread for scope, endpoint = (2.79, 2.42)
22:35:49.486 00.000 8552 Moving (2.79, 2.42) raw xDistance=3.66 yDistance=-0.15
22:35:49.486 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.753943, 1:0.597136, 2:0.146954
22:35:49.486 00.000 8552 BLC: No correction, Miss < min_move
22:35:49.490 00.004 8552 PPEC rslt: input = 3.66, final = 2.45, react = 2.20, pred = 0.25, hyst = 2.00, hyst_pct = 0.00, period_length = 1438.74
22:35:49.490 00.000 8552 PPEC: input: 3.66, control: 2.45, exposure: 1000
22:35:49.490 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:49.490 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:35:49.490 00.000 8552 MoveAxis(W, 893, ABG)
22:35:49.490 00.000 8552 Guiding  Dir = 3, Dur = 893
22:35:49.490 00.000 8552 IsGuiding returns 0
22:35:49.491 00.001 8552 PulseGuide returned control before completion, sleep 903
22:35:49.493 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:49.530 00.037 1268 UpdateGuideState exits: m=1591025 SNR=891.7 Saturated
22:35:49.532 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:49.534 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:49.536 00.002 1268 Enqueuing Expose request
22:35:50.399 00.863 8552 IsGuiding returns 1
22:35:50.399 00.000 8552 scope still moving after pulse duration time elapsed
22:35:50.429 00.030 8552 IsGuiding returns 0
22:35:50.429 00.000 8552 scope move finished after 893 + 45 ms
22:35:50.429 00.000 8552 Move returns status 0, amount 893
22:35:50.429 00.000 8552 MoveAxis(N, 0, ABG)
22:35:50.429 00.000 8552 Move returns status 0, amount 0
22:35:50.429 00.000 8552 move complete, result=0
22:35:50.429 00.000 8552 worker thread done servicing request
22:35:50.429 00.000 8552 Worker thread wakes up
22:35:50.430 00.001 1268 GuideStep: 3.7 px 893 ms WEST, -0.1 px 0 ms NORTH
22:35:50.432 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:50.432 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:51.550 01.118 8552 Exposure complete
22:35:52.548 00.998 8552 worker thread done servicing request
22:35:52.548 00.000 1268 OnExposeComplete: enter
22:35:52.550 00.002 1268 UpdateGuideState(): m_state=6
22:35:52.552 00.002 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
22:35:52.554 00.002 1268 Star::Find returns 1 (1), X=2045.55, Y=944.27, Mass=1411130, SNR=839.8, Peak=49170 HFD=4.6
22:35:52.555 00.001 1268 MultiStar: exiting stabilization period
22:35:52.557 00.002 1268 MultiStar: [#1 1.71,0.69,0.00,M2] [#2 1.37,-0.41,0.00,M2] [#3 0.70,0.27,0.96,U] [#4 2.00,-0.38,0.00,M2] [#5 0.63,-0.21,1.56,U] [#6 1.35,0.58,0.00,M2] [#7 0.97,-0.71,0.00,M2] [#8 0.49,-0.08,0.91,U] 
22:35:52.558 00.001 1268 refined, 3 included, MultiStar: {0.65, -0.00}, one-star: {0.76, 0.14}
22:35:52.559 00.001 1268 CameraToMount -- cameraTheta (-0.00) - m_xAngle (0.85) = xAngle (-0.85 = -0.85)
22:35:52.560 00.001 1268 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.75 = -0.75)
22:35:52.561 00.001 1268 CameraToMount -- cameraX=0.65 cameraY=-0.00 hyp=0.65 cameraTheta=-0.00 mountX=0.43 mountY=-0.44, mountTheta=-0.80
22:35:52.563 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.65, y=-0.00, opts=13)
22:35:52.566 00.003 1268 Enqueuing Move request for scope (0.65, -0.00)
22:35:52.567 00.001 8552 Worker thread wakes up
22:35:52.567 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.00) opts 0xd
22:35:52.567 00.000 8552 Handling offset move in thread for scope, endpoint = (0.65, -0.00)
22:35:52.567 00.000 8552 Moving (0.65, -0.00) raw xDistance=0.43 yDistance=-0.44
22:35:52.567 00.000 8552 BLC: window closed
22:35:52.567 00.000 8552 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.753943, 1:0.597136, 2:0.146954
22:35:52.567 00.000 8552 BLC: Under-shoot: nominal increase by 15
22:35:52.567 00.000 8552 BLC: window closed
22:35:52.567 00.000 8552 BLC: Pulse adjusted to 1083
22:35:52.571 00.004 8552 PPEC rslt: input = 0.43, final = 0.62, react = 0.26, pred = 0.36, hyst = 0.34, hyst_pct = 0.00, period_length = 1438.75
22:35:52.571 00.000 8552 PPEC: input: 0.43, control: 0.62, exposure: 1000
22:35:52.571 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:35:52.571 00.000 8552 MoveAxis(W, 226, ABG)
22:35:52.571 00.000 8552 Guiding  Dir = 3, Dur = 226
22:35:52.572 00.001 8552 IsGuiding returns 0
22:35:52.572 00.000 8552 PulseGuide returned control before completion, sleep 236
22:35:52.574 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:52.605 00.031 1268 UpdateGuideState exits: m=1411130 SNR=839.8 Saturated
22:35:52.607 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:52.609 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:52.612 00.003 1268 Enqueuing Expose request
22:35:52.680 00.068 1268 evsrv: cli 0F423EE8 connect
22:35:52.682 00.002 1268 case statement mapped state 6 to 3
22:35:52.684 00.002 1268 case statement mapped state 6 to 3
22:35:52.685 00.001 1268 evsrv: cli 0F423EE8 request: {"method":"get_pixel_scale","id":"ad5a2cca-86a1-4794-ab7d-b2767b7b310b"}
22:35:52.687 00.002 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":2.57831,"id":"ad5a2cca-86a1-4794-ab7d-b2767b7b310b"}
22:35:52.689 00.002 1268 evsrv: cli 0F423EE8 disconnect
22:35:52.813 00.124 8552 IsGuiding returns 1
22:35:52.813 00.000 8552 scope still moving after pulse duration time elapsed
22:35:52.844 00.031 8552 IsGuiding returns 1
22:35:52.875 00.031 8552 IsGuiding returns 0
22:35:52.875 00.000 8552 scope move finished after 226 + 77 ms
22:35:52.875 00.000 8552 Move returns status 0, amount 226
22:35:52.875 00.000 8552 MoveAxis(N, 81, ABG)
22:35:52.875 00.000 8552 Guiding  Dir = 0, Dur = 81
22:35:52.876 00.001 8552 IsGuiding returns 0
22:35:52.876 00.000 8552 PulseGuide returned control before completion, sleep 91
22:35:52.970 00.094 8552 IsGuiding returns 1
22:35:52.970 00.000 8552 scope still moving after pulse duration time elapsed
22:35:53.023 00.053 8552 IsGuiding returns 1
22:35:53.049 00.026 8552 IsGuiding returns 1
22:35:53.080 00.031 8552 IsGuiding returns 1
22:35:53.109 00.029 8552 IsGuiding returns 0
22:35:53.110 00.001 8552 scope move finished after 81 + 153 ms
22:35:53.110 00.000 8552 Move returns status 0, amount 81
22:35:53.110 00.000 8552 move complete, result=0
22:35:53.110 00.000 8552 worker thread done servicing request
22:35:53.111 00.001 8552 Worker thread wakes up
22:35:53.111 00.000 1268 GuideStep: 0.4 px 226 ms WEST, -0.4 px 81 ms NORTH
22:35:53.115 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:53.115 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:54.239 01.124 8552 Exposure complete
22:35:55.176 00.937 8552 worker thread done servicing request
22:35:55.177 00.001 1268 OnExposeComplete: enter
22:35:55.178 00.001 1268 UpdateGuideState(): m_state=6
22:35:55.181 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
22:35:55.184 00.003 1268 Star::Find returns 1 (1), X=2045.38, Y=943.21, Mass=1688718, SNR=918.7, Peak=65485 HFD=4.5
22:35:55.186 00.002 1268 MultiStar: [#1 0.16,-1.18,0.00,M3] [#2 0.58,-0.95,1.31,U] [#3 0.29,-0.19,0.90,U] [#4 1.26,-1.51,0.00,M3] [#5 0.18,-1.27,0.00,M1] [#6 1.10,0.01,0.78,U] [#7 0.75,-0.83,0.77,U] [#8 -0.30,-0.33,0.95,U] 
22:35:55.188 00.002 1268 refined, 5 included, MultiStar: {0.49, -0.57}, one-star: {0.59, -0.91}
22:35:55.189 00.001 1268 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.85) = xAngle (-1.71 = -1.71)
22:35:55.191 00.002 1268 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.62 = -1.62)
22:35:55.192 00.001 1268 CameraToMount -- cameraX=0.49 cameraY=-0.57 hyp=0.75 cameraTheta=-0.87 mountX=-0.11 mountY=-0.75, mountTheta=-1.71
22:35:55.195 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=-0.57, opts=13)
22:35:55.196 00.001 1268 Enqueuing Move request for scope (0.49, -0.57)
22:35:55.198 00.002 8552 Worker thread wakes up
22:35:55.198 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.57) opts 0xd
22:35:55.198 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, -0.57)
22:35:55.198 00.000 8552 Moving (0.49, -0.57) raw xDistance=-0.11 yDistance=-0.75
22:35:55.201 00.003 8552 PPEC rslt: input = -0.11, final = 0.27, react = -0.06, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.76
22:35:55.201 00.000 8552 PPEC: input: -0.11, control: 0.27, exposure: 1000
22:35:55.201 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
22:35:55.201 00.000 8552 MoveAxis(W, 98, ABG)
22:35:55.202 00.001 8552 Guiding  Dir = 3, Dur = 98
22:35:55.202 00.000 8552 IsGuiding returns 0
22:35:55.202 00.000 8552 PulseGuide returned control before completion, sleep 108
22:35:55.204 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:55.239 00.035 1268 UpdateGuideState exits: m=1688718 SNR=918.7 Saturated
22:35:55.240 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:55.242 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:55.244 00.002 1268 Enqueuing Expose request
22:35:55.321 00.077 8552 IsGuiding returns 1
22:35:55.321 00.000 8552 scope still moving after pulse duration time elapsed
22:35:55.353 00.032 8552 IsGuiding returns 0
22:35:55.354 00.001 8552 scope move finished after 98 + 52 ms
22:35:55.354 00.000 8552 Move returns status 0, amount 98
22:35:55.354 00.000 8552 MoveAxis(N, 137, ABG)
22:35:55.354 00.000 8552 Guiding  Dir = 0, Dur = 137
22:35:55.354 00.000 8552 IsGuiding returns 0
22:35:55.355 00.001 8552 PulseGuide returned control before completion, sleep 147
22:35:55.510 00.155 8552 IsGuiding returns 1
22:35:55.511 00.001 8552 scope still moving after pulse duration time elapsed
22:35:55.542 00.031 8552 IsGuiding returns 1
22:35:55.572 00.030 8552 IsGuiding returns 1
22:35:55.604 00.032 8552 IsGuiding returns 1
22:35:55.635 00.031 8552 IsGuiding returns 0
22:35:55.635 00.000 8552 scope move finished after 137 + 144 ms
22:35:55.636 00.001 8552 Move returns status 0, amount 137
22:35:55.636 00.000 8552 move complete, result=0
22:35:55.636 00.000 8552 worker thread done servicing request
22:35:55.636 00.000 8552 Worker thread wakes up
22:35:55.636 00.000 1268 GuideStep: -0.1 px 98 ms WEST, -0.7 px 137 ms NORTH
22:35:55.641 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:55.641 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:56.764 01.123 8552 Exposure complete
22:35:57.744 00.980 8552 worker thread done servicing request
22:35:57.744 00.000 1268 OnExposeComplete: enter
22:35:57.747 00.003 1268 UpdateGuideState(): m_state=6
22:35:57.750 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
22:35:57.752 00.002 1268 Star::Find returns 1 (1), X=2044.64, Y=943.71, Mass=1786377, SNR=944.9, Peak=65481 HFD=4.7
22:35:57.753 00.001 1268 MultiStar: [#1 -0.21,-0.15,1.10,U] [#2 -0.03,-1.24,0.00,M2] [#3 -0.25,-0.34,0.91,U] [#4 0.14,-1.14,0.00,M4] [#5 -0.29,-0.89,1.29,U] [#6 0.42,-0.27,0.86,U] [#7 -0.19,-0.85,0.71,U] [#8 -0.34,-0.20,0.90,U] 
22:35:57.755 00.002 1268 single-star, 6 included, MultiStar: {-0.15, -0.45}, one-star: {-0.14, -0.42}
22:35:57.757 00.002 1268 CameraToMount -- cameraTheta (-1.90) - m_xAngle (0.85) = xAngle (-2.74 = -2.74)
22:35:57.759 00.002 1268 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.65 = -2.65)
22:35:57.760 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.42 hyp=0.45 cameraTheta=-1.90 mountX=-0.41 mountY=-0.21, mountTheta=-2.67
22:35:57.763 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.42, opts=13)
22:35:57.764 00.001 1268 Enqueuing Move request for scope (-0.14, -0.42)
22:35:57.765 00.001 8552 Worker thread wakes up
22:35:57.766 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.42) opts 0xd
22:35:57.766 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.42)
22:35:57.766 00.000 8552 Moving (-0.14, -0.42) raw xDistance=-0.41 yDistance=-0.21
22:35:57.768 00.002 8552 PPEC rslt: input = -0.41, final = 0.02, react = -0.25, pred = 0.26, hyst = -0.18, hyst_pct = 0.00, period_length = 1438.76
22:35:57.768 00.000 8552 PPEC: input: -0.41, control: 0.02, exposure: 1000
22:35:57.768 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:57.768 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:35:57.770 00.002 8552 MoveAxis(W, 6, ABG)
22:35:57.770 00.000 8552 Guiding  Dir = 3, Dur = 6
22:35:57.770 00.000 8552 IsGuiding returns 0
22:35:57.770 00.000 8552 PulseGuide returned control before completion, sleep 16
22:35:57.773 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:57.793 00.020 8552 IsGuiding returns 0
22:35:57.793 00.000 8552 Move returns status 0, amount 6
22:35:57.793 00.000 8552 MoveAxis(N, 0, ABG)
22:35:57.793 00.000 8552 Move returns status 0, amount 0
22:35:57.793 00.000 8552 move complete, result=0
22:35:57.793 00.000 8552 worker thread done servicing request
22:35:57.808 00.015 1268 UpdateGuideState exits: m=1786377 SNR=944.9 Saturated
22:35:57.810 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:57.811 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:57.814 00.003 1268 Enqueuing Expose request
22:35:57.815 00.001 8552 Worker thread wakes up
22:35:57.815 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:35:57.815 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:35:57.815 00.000 1268 GuideStep: -0.4 px 6 ms WEST, -0.2 px 0 ms NORTH
22:35:58.937 01.122 8552 Exposure complete
22:35:59.925 00.988 8552 worker thread done servicing request
22:35:59.925 00.000 1268 OnExposeComplete: enter
22:35:59.927 00.002 1268 UpdateGuideState(): m_state=6
22:35:59.929 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
22:35:59.930 00.001 1268 Star::Find returns 1 (1), X=2045.18, Y=944.13, Mass=1934316, SNR=983.3, Peak=65506 HFD=4.4
22:35:59.932 00.002 1268 MultiStar: [#1 0.23,-0.89,1.23,U] [#2 0.34,-0.78,1.23,U] [#3 -0.67,-0.51,0.80,U] [#4 0.60,-0.82,1.29,U] [#5 -0.11,-1.00,1.21,U] [#6 1.14,-0.03,0.00,M1] [#7 0.63,-0.72,0.72,U] [#8 -0.38,0.61,0.87,U] 
22:35:59.933 00.001 1268 single-star, 7 included, MultiStar: {0.16, -0.57}, one-star: {0.39, -0.00}
22:35:59.934 00.001 1268 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.85) = xAngle (-0.85 = -0.85)
22:35:59.936 00.002 1268 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.76 = -0.76)
22:35:59.938 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=-0.00 hyp=0.39 cameraTheta=-0.01 mountX=0.26 mountY=-0.27, mountTheta=-0.81
22:35:59.940 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.00, opts=13)
22:35:59.941 00.001 1268 Enqueuing Move request for scope (0.39, -0.00)
22:35:59.942 00.001 8552 Worker thread wakes up
22:35:59.942 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.00) opts 0xd
22:35:59.942 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.00)
22:35:59.942 00.000 8552 Moving (0.39, -0.00) raw xDistance=0.26 yDistance=-0.27
22:35:59.946 00.004 8552 PPEC rslt: input = 0.26, final = 0.33, react = 0.15, pred = 0.18, hyst = 0.16, hyst_pct = 0.00, period_length = 1438.77
22:35:59.946 00.000 8552 PPEC: input: 0.26, control: 0.33, exposure: 1000
22:35:59.946 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:35:59.946 00.000 8552 MoveAxis(W, 121, ABG)
22:35:59.946 00.000 8552 Guiding  Dir = 3, Dur = 121
22:35:59.946 00.000 8552 IsGuiding returns 0
22:35:59.947 00.001 8552 PulseGuide returned control before completion, sleep 131
22:35:59.948 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:35:59.979 00.031 1268 UpdateGuideState exits: m=1934316 SNR=983.3 Saturated
22:35:59.981 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:59.982 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:35:59.984 00.002 1268 Enqueuing Expose request
22:36:00.091 00.107 8552 IsGuiding returns 1
22:36:00.091 00.000 8552 scope still moving after pulse duration time elapsed
22:36:00.122 00.031 8552 IsGuiding returns 0
22:36:00.122 00.000 8552 scope move finished after 121 + 54 ms
22:36:00.122 00.000 8552 Move returns status 0, amount 121
22:36:00.123 00.001 8552 MoveAxis(N, 49, ABG)
22:36:00.123 00.000 8552 Guiding  Dir = 0, Dur = 49
22:36:00.124 00.001 8552 IsGuiding returns 0
22:36:00.125 00.001 8552 PulseGuide returned control before completion, sleep 58
22:36:00.184 00.059 8552 IsGuiding returns 1
22:36:00.184 00.000 8552 scope still moving after pulse duration time elapsed
22:36:00.215 00.031 8552 IsGuiding returns 1
22:36:00.246 00.031 8552 IsGuiding returns 1
22:36:00.278 00.032 8552 IsGuiding returns 0
22:36:00.278 00.000 8552 scope move finished after 49 + 104 ms
22:36:00.278 00.000 8552 Move returns status 0, amount 49
22:36:00.278 00.000 8552 move complete, result=0
22:36:00.278 00.000 8552 worker thread done servicing request
22:36:00.278 00.000 8552 Worker thread wakes up
22:36:00.278 00.000 1268 GuideStep: 0.3 px 121 ms WEST, -0.3 px 49 ms NORTH
22:36:00.281 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:00.281 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:01.399 01.118 8552 Exposure complete
22:36:02.361 00.962 8552 worker thread done servicing request
22:36:02.361 00.000 1268 OnExposeComplete: enter
22:36:02.363 00.002 1268 UpdateGuideState(): m_state=6
22:36:02.366 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
22:36:02.368 00.002 1268 Star::Find returns 1 (1), X=2044.80, Y=943.80, Mass=1589756, SNR=891.4, Peak=65475 HFD=4.4
22:36:02.370 00.002 1268 MultiStar: [#1 -0.12,-0.43,1.33,U] [#2 -0.31,-0.60,1.37,U] [#3 -0.22,0.61,0.92,U] [#4 0.59,-0.77,1.32,U] [#5 -0.67,-0.92,0.00,M1] [#6 0.18,0.66,0.86,U] [#7 0.37,-0.09,0.74,U] [#8 -0.42,0.65,0.78,U] 
22:36:02.372 00.002 1268 refined, 7 included, MultiStar: {0.01, -0.14}, one-star: {0.02, -0.32}
22:36:02.373 00.001 1268 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.85) = xAngle (-2.32 = -2.32)
22:36:02.374 00.001 1268 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.22 = -2.22)
22:36:02.376 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.47 mountX=-0.09 mountY=-0.11, mountTheta=-2.28
22:36:02.379 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.14, opts=13)
22:36:02.381 00.002 1268 Enqueuing Move request for scope (0.01, -0.14)
22:36:02.383 00.002 8552 Worker thread wakes up
22:36:02.383 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
22:36:02.383 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
22:36:02.383 00.000 8552 Moving (0.01, -0.14) raw xDistance=-0.09 yDistance=-0.11
22:36:02.386 00.003 8552 PPEC rslt: input = -0.09, final = -0.07, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.77
22:36:02.386 00.000 8552 PPEC: input: -0.09, control: -0.07, exposure: 1000
22:36:02.386 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:02.386 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:36:02.387 00.001 8552 MoveAxis(E, 25, ABG)
22:36:02.387 00.000 8552 Guiding  Dir = 2, Dur = 25
22:36:02.387 00.000 8552 IsGuiding returns 0
22:36:02.387 00.000 8552 PulseGuide returned control before completion, sleep 35
22:36:02.389 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:02.425 00.036 8552 IsGuiding returns 1
22:36:02.425 00.000 8552 scope still moving after pulse duration time elapsed
22:36:02.427 00.002 1268 UpdateGuideState exits: m=1589756 SNR=891.4 Saturated
22:36:02.428 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:02.430 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:02.432 00.002 1268 Enqueuing Expose request
22:36:02.456 00.024 8552 IsGuiding returns 1
22:36:02.488 00.032 8552 IsGuiding returns 0
22:36:02.488 00.000 8552 scope move finished after 25 + 75 ms
22:36:02.488 00.000 8552 Move returns status 0, amount 25
22:36:02.488 00.000 8552 MoveAxis(N, 0, ABG)
22:36:02.488 00.000 8552 Move returns status 0, amount 0
22:36:02.489 00.001 8552 move complete, result=0
22:36:02.489 00.000 8552 worker thread done servicing request
22:36:02.489 00.000 8552 Worker thread wakes up
22:36:02.489 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:02.489 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:02.489 00.000 1268 GuideStep: -0.1 px 25 ms EAST, -0.1 px 0 ms NORTH
22:36:03.617 01.128 8552 Exposure complete
22:36:04.571 00.954 8552 worker thread done servicing request
22:36:04.571 00.000 1268 OnExposeComplete: enter
22:36:04.573 00.002 1268 UpdateGuideState(): m_state=6
22:36:04.575 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
22:36:04.576 00.001 1268 Star::Find returns 1 (1), X=2044.83, Y=944.06, Mass=1508791, SNR=868.2, Peak=65498 HFD=4.3
22:36:04.578 00.002 1268 MultiStar: [#1 0.09,-0.24,1.52,U] [#2 0.32,-0.71,1.39,U] [#3 0.30,0.06,1.05,U] [#4 0.90,-0.65,1.39,U] [#5 0.01,-0.61,1.44,U] [#6 0.98,0.21,0.90,U] [#7 0.13,-0.35,0.75,U] [#8 0.72,-0.03,0.97,U] 
22:36:04.579 00.001 1268 single-star, 8 included, MultiStar: {0.37, -0.31}, one-star: {0.04, -0.06}
22:36:04.581 00.002 1268 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.85) = xAngle (-1.85 = -1.85)
22:36:04.583 00.002 1268 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.76 = -1.76)
22:36:04.584 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
22:36:04.588 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.06, opts=13)
22:36:04.589 00.001 1268 Enqueuing Move request for scope (0.04, -0.06)
22:36:04.591 00.002 8552 Worker thread wakes up
22:36:04.591 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:36:04.591 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:36:04.591 00.000 8552 Moving (0.04, -0.06) raw xDistance=-0.02 yDistance=-0.07
22:36:04.594 00.003 8552 PPEC rslt: input = -0.02, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.78
22:36:04.594 00.000 8552 PPEC: input: -0.02, control: -0.09, exposure: 1000
22:36:04.594 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:04.595 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:36:04.595 00.000 8552 MoveAxis(E, 32, ABG)
22:36:04.595 00.000 8552 Guiding  Dir = 2, Dur = 32
22:36:04.595 00.000 8552 IsGuiding returns 0
22:36:04.595 00.000 8552 PulseGuide returned control before completion, sleep 42
22:36:04.596 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:04.629 00.033 1268 UpdateGuideState exits: m=1508791 SNR=868.2 Saturated
22:36:04.631 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:04.634 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:04.635 00.001 1268 Enqueuing Expose request
22:36:04.644 00.009 8552 IsGuiding returns 1
22:36:04.644 00.000 8552 scope still moving after pulse duration time elapsed
22:36:04.676 00.032 8552 IsGuiding returns 0
22:36:04.676 00.000 8552 scope move finished after 32 + 49 ms
22:36:04.676 00.000 8552 Move returns status 0, amount 32
22:36:04.676 00.000 8552 MoveAxis(N, 0, ABG)
22:36:04.677 00.001 8552 Move returns status 0, amount 0
22:36:04.677 00.000 8552 move complete, result=0
22:36:04.677 00.000 8552 worker thread done servicing request
22:36:04.677 00.000 8552 Worker thread wakes up
22:36:04.677 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:04.677 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:04.678 00.001 1268 GuideStep: -0.0 px 32 ms EAST, -0.1 px 0 ms NORTH
22:36:05.794 01.116 8552 Exposure complete
22:36:06.774 00.980 8552 worker thread done servicing request
22:36:06.774 00.000 1268 OnExposeComplete: enter
22:36:06.776 00.002 1268 UpdateGuideState(): m_state=6
22:36:06.778 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
22:36:06.779 00.001 1268 Star::Find returns 1 (1), X=2045.62, Y=944.26, Mass=1378262, SNR=830.0, Peak=49178 HFD=4.6
22:36:06.781 00.002 1268 MultiStar: [#1 -0.21,-0.00,1.45,U] [#2 0.48,-0.25,1.46,U] [#3 -0.05,0.38,1.09,U] [#4 0.71,-0.58,1.40,U] [#5 0.19,-0.20,1.51,U] [#6 0.46,0.38,1.07,U] [#7 0.43,-0.31,0.74,U] [#8 0.73,0.31,1.04,U] 
22:36:06.782 00.001 1268 refined, 8 included, MultiStar: {0.37, -0.04}, one-star: {0.83, 0.13}
22:36:06.784 00.002 1268 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.85) = xAngle (-0.96 = -0.96)
22:36:06.786 00.002 1268 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.87 = -0.87)
22:36:06.787 00.001 1268 CameraToMount -- cameraX=0.37 cameraY=-0.04 hyp=0.38 cameraTheta=-0.11 mountX=0.22 mountY=-0.29, mountTheta=-0.93
22:36:06.790 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=-0.04, opts=13)
22:36:06.791 00.001 1268 Enqueuing Move request for scope (0.37, -0.04)
22:36:06.793 00.002 8552 Worker thread wakes up
22:36:06.793 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.04) opts 0xd
22:36:06.793 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, -0.04)
22:36:06.793 00.000 8552 Moving (0.37, -0.04) raw xDistance=0.22 yDistance=-0.29
22:36:06.796 00.003 8552 PPEC rslt: input = 0.22, final = -0.01, react = 0.13, pred = -0.14, hyst = 0.11, hyst_pct = 0.00, period_length = 1438.78
22:36:06.796 00.000 8552 PPEC: input: 0.22, control: -0.01, exposure: 1000
22:36:06.796 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:36:06.796 00.000 8552 MoveAxis(E, 4, ABG)
22:36:06.796 00.000 8552 Guiding  Dir = 2, Dur = 4
22:36:06.797 00.001 8552 IsGuiding returns 0
22:36:06.797 00.000 8552 PulseGuide returned control before completion, sleep 14
22:36:06.798 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:06.825 00.027 8552 IsGuiding returns 0
22:36:06.825 00.000 8552 Move returns status 0, amount 4
22:36:06.825 00.000 8552 MoveAxis(N, 52, ABG)
22:36:06.825 00.000 8552 Guiding  Dir = 0, Dur = 52
22:36:06.825 00.000 8552 IsGuiding returns 0
22:36:06.826 00.001 8552 PulseGuide returned control before completion, sleep 62
22:36:06.836 00.010 1268 UpdateGuideState exits: m=1378262 SNR=830.0 Saturated
22:36:06.838 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:06.841 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:06.844 00.003 1268 Enqueuing Expose request
22:36:06.905 00.061 8552 IsGuiding returns 1
22:36:06.906 00.001 8552 scope still moving after pulse duration time elapsed
22:36:06.935 00.029 8552 IsGuiding returns 1
22:36:06.967 00.032 8552 IsGuiding returns 1
22:36:06.998 00.031 8552 IsGuiding returns 1
22:36:07.032 00.034 8552 IsGuiding returns 0
22:36:07.032 00.000 8552 scope move finished after 52 + 155 ms
22:36:07.032 00.000 8552 Move returns status 0, amount 52
22:36:07.032 00.000 8552 move complete, result=0
22:36:07.033 00.001 1268 GuideStep: 0.2 px 4 ms EAST, -0.3 px 52 ms NORTH
22:36:07.038 00.005 8552 worker thread done servicing request
22:36:07.038 00.000 8552 Worker thread wakes up
22:36:07.038 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:07.038 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:08.168 01.130 8552 Exposure complete
22:36:09.174 01.006 8552 worker thread done servicing request
22:36:09.174 00.000 1268 OnExposeComplete: enter
22:36:09.176 00.002 1268 UpdateGuideState(): m_state=6
22:36:09.178 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
22:36:09.179 00.001 1268 Star::Find returns 1 (1), X=2045.30, Y=944.69, Mass=1524696, SNR=872.9, Peak=49172 HFD=5.0
22:36:09.181 00.002 1268 MultiStar: [#1 0.33,0.14,1.53,U] [#2 0.30,0.02,1.47,U] [#3 0.16,0.34,0.95,U] [#4 1.10,-0.30,1.34,U] [#5 0.17,-0.22,1.46,U] [#6 0.46,0.31,0.86,U] [#7 0.62,-0.69,0.70,U] [#8 -0.41,0.18,0.90,U] 
22:36:09.182 00.001 1268 refined, 8 included, MultiStar: {0.37, 0.03}, one-star: {0.52, 0.56}
22:36:09.184 00.002 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.85) = xAngle (-0.76 = -0.76)
22:36:09.184 00.000 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
22:36:09.187 00.003 1268 CameraToMount -- cameraX=0.37 cameraY=0.03 hyp=0.37 cameraTheta=0.09 mountX=0.27 mountY=-0.23, mountTheta=-0.70
22:36:09.189 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=0.03, opts=13)
22:36:09.190 00.001 1268 Enqueuing Move request for scope (0.37, 0.03)
22:36:09.192 00.002 8552 Worker thread wakes up
22:36:09.192 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.03) opts 0xd
22:36:09.192 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, 0.03)
22:36:09.192 00.000 8552 Moving (0.37, 0.03) raw xDistance=0.27 yDistance=-0.23
22:36:09.195 00.003 8552 PPEC rslt: input = 0.27, final = -0.00, react = 0.16, pred = -0.16, hyst = 0.14, hyst_pct = 0.00, period_length = 1438.79
22:36:09.195 00.000 8552 PPEC: input: 0.27, control: -0.00, exposure: 1000
22:36:09.195 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:36:09.195 00.000 8552 MoveAxis(E, 1, ABG)
22:36:09.195 00.000 8552 Guiding  Dir = 2, Dur = 1
22:36:09.195 00.000 8552 IsGuiding returns 0
22:36:09.195 00.000 8552 PulseGuide returned control before completion, sleep 11
22:36:09.198 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:09.208 00.010 8552 IsGuiding returns 1
22:36:09.208 00.000 8552 scope still moving after pulse duration time elapsed
22:36:09.227 00.019 1268 UpdateGuideState exits: m=1524696 SNR=872.9 Saturated
22:36:09.229 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:09.230 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:09.231 00.001 1268 Enqueuing Expose request
22:36:09.239 00.008 8552 IsGuiding returns 0
22:36:09.239 00.000 8552 scope move finished after 1 + 42 ms
22:36:09.239 00.000 8552 Move returns status 0, amount 1
22:36:09.239 00.000 8552 MoveAxis(N, 42, ABG)
22:36:09.239 00.000 8552 Guiding  Dir = 0, Dur = 42
22:36:09.239 00.000 8552 IsGuiding returns 0
22:36:09.240 00.001 8552 PulseGuide returned control before completion, sleep 52
22:36:09.301 00.061 8552 IsGuiding returns 1
22:36:09.301 00.000 8552 scope still moving after pulse duration time elapsed
22:36:09.344 00.043 8552 IsGuiding returns 1
22:36:09.379 00.035 8552 IsGuiding returns 1
22:36:09.411 00.032 8552 IsGuiding returns 0
22:36:09.411 00.000 8552 scope move finished after 42 + 129 ms
22:36:09.411 00.000 8552 Move returns status 0, amount 42
22:36:09.411 00.000 8552 move complete, result=0
22:36:09.411 00.000 8552 worker thread done servicing request
22:36:09.412 00.001 8552 Worker thread wakes up
22:36:09.412 00.000 1268 GuideStep: 0.3 px 1 ms EAST, -0.2 px 42 ms NORTH
22:36:09.414 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:09.414 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:10.524 01.110 8552 Exposure complete
22:36:11.514 00.990 8552 worker thread done servicing request
22:36:11.514 00.000 1268 OnExposeComplete: enter
22:36:11.515 00.001 1268 UpdateGuideState(): m_state=6
22:36:11.517 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
22:36:11.520 00.003 1268 Star::Find returns 1 (1), X=2044.79, Y=944.87, Mass=1279433, SNR=799.7, Peak=49157 HFD=4.3
22:36:11.522 00.002 1268 MultiStar: [#1 -0.48,0.90,1.58,U] [#2 0.08,0.55,1.50,U] [#3 -0.44,0.88,0.99,U] [#4 0.65,-0.18,1.23,U] [#5 -0.26,0.27,1.54,U] [#6 0.31,1.33,0.00,M1] [#7 0.25,0.16,0.75,U] [#8 0.08,1.38,0.00,M1] 
22:36:11.523 00.001 1268 refined, 6 included, MultiStar: {-0.06, 0.49}, one-star: {0.01, 0.74}
22:36:11.524 00.001 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.85) = xAngle (0.84 = 0.84)
22:36:11.526 00.002 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
22:36:11.527 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.49 hyp=0.49 cameraTheta=1.68 mountX=0.33 mountY=0.39, mountTheta=0.88
22:36:11.529 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.49, opts=13)
22:36:11.533 00.004 1268 Enqueuing Move request for scope (-0.06, 0.49)
22:36:11.535 00.002 8552 Worker thread wakes up
22:36:11.535 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.49) opts 0xd
22:36:11.535 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.49)
22:36:11.535 00.000 8552 Moving (-0.06, 0.49) raw xDistance=0.33 yDistance=0.39
22:36:11.538 00.003 8552 PPEC rslt: input = 0.33, final = 0.14, react = 0.20, pred = -0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 1438.79
22:36:11.538 00.000 8552 PPEC: input: 0.33, control: 0.14, exposure: 1000
22:36:11.539 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:11.539 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:36:11.539 00.000 8552 MoveAxis(W, 52, ABG)
22:36:11.539 00.000 8552 Guiding  Dir = 3, Dur = 52
22:36:11.539 00.000 8552 IsGuiding returns 0
22:36:11.539 00.000 8552 PulseGuide returned control before completion, sleep 62
22:36:11.543 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:11.574 00.031 1268 UpdateGuideState exits: m=1279433 SNR=799.7 Saturated
22:36:11.575 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:11.577 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:11.578 00.001 1268 Enqueuing Expose request
22:36:11.607 00.029 8552 IsGuiding returns 1
22:36:11.607 00.000 8552 scope still moving after pulse duration time elapsed
22:36:11.639 00.032 8552 IsGuiding returns 1
22:36:11.669 00.030 8552 IsGuiding returns 0
22:36:11.669 00.000 8552 scope move finished after 52 + 77 ms
22:36:11.669 00.000 8552 Move returns status 0, amount 52
22:36:11.669 00.000 8552 MoveAxis(N, 0, ABG)
22:36:11.669 00.000 8552 Move returns status 0, amount 0
22:36:11.669 00.000 8552 move complete, result=0
22:36:11.670 00.001 8552 worker thread done servicing request
22:36:11.670 00.000 8552 Worker thread wakes up
22:36:11.670 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:11.670 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:11.670 00.000 1268 GuideStep: 0.3 px 52 ms WEST, 0.4 px 0 ms NORTH
22:36:12.800 01.130 8552 Exposure complete
22:36:13.824 01.024 8552 worker thread done servicing request
22:36:13.824 00.000 1268 OnExposeComplete: enter
22:36:13.826 00.002 1268 UpdateGuideState(): m_state=6
22:36:13.828 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
22:36:13.829 00.001 1268 Star::Find returns 1 (1), X=2045.03, Y=944.59, Mass=1378384, SNR=830.1, Peak=49175 HFD=4.3
22:36:13.831 00.002 1268 MultiStar: [#1 0.34,0.48,1.51,U] [#2 -0.33,-0.02,1.48,U] [#3 -0.80,0.46,0.99,U] [#4 0.35,0.02,1.59,U] [#5 -0.39,0.33,1.48,U] [#6 0.24,0.92,0.95,U] [#7 -0.24,0.06,0.69,U] [#8 -0.39,1.03,0.98,U] 
22:36:13.832 00.001 1268 refined, 8 included, MultiStar: {-0.08, 0.38}, one-star: {0.25, 0.47}
22:36:13.834 00.002 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.85) = xAngle (0.93 = 0.93)
22:36:13.836 00.002 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.03 = 1.03)
22:36:13.837 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.38 hyp=0.39 cameraTheta=1.78 mountX=0.23 mountY=0.33, mountTheta=0.96
22:36:13.840 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.38, opts=13)
22:36:13.842 00.002 1268 Enqueuing Move request for scope (-0.08, 0.38)
22:36:13.843 00.001 8552 Worker thread wakes up
22:36:13.843 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.38) opts 0xd
22:36:13.843 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.38)
22:36:13.843 00.000 8552 Moving (-0.08, 0.38) raw xDistance=0.23 yDistance=0.33
22:36:13.847 00.004 8552 PPEC rslt: input = 0.23, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 1438.80
22:36:13.847 00.000 8552 PPEC: input: 0.23, control: 0.11, exposure: 1000
22:36:13.847 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:13.848 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:36:13.848 00.000 8552 MoveAxis(W, 41, ABG)
22:36:13.848 00.000 8552 Guiding  Dir = 3, Dur = 41
22:36:13.848 00.000 8552 IsGuiding returns 0
22:36:13.849 00.001 8552 PulseGuide returned control before completion, sleep 51
22:36:13.851 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:13.880 00.029 1268 UpdateGuideState exits: m=1378384 SNR=830.1 Saturated
22:36:13.882 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:13.885 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:13.887 00.002 1268 Enqueuing Expose request
22:36:13.911 00.024 8552 IsGuiding returns 1
22:36:13.911 00.000 8552 scope still moving after pulse duration time elapsed
22:36:13.943 00.032 8552 IsGuiding returns 0
22:36:13.943 00.000 8552 scope move finished after 41 + 53 ms
22:36:13.943 00.000 8552 Move returns status 0, amount 41
22:36:13.943 00.000 8552 MoveAxis(N, 0, ABG)
22:36:13.943 00.000 8552 Move returns status 0, amount 0
22:36:13.943 00.000 8552 move complete, result=0
22:36:13.943 00.000 8552 worker thread done servicing request
22:36:13.943 00.000 8552 Worker thread wakes up
22:36:13.943 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:13.943 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:13.943 00.000 1268 GuideStep: 0.2 px 41 ms WEST, 0.3 px 0 ms NORTH
22:36:15.052 01.109 8552 Exposure complete
22:36:15.990 00.938 1268 OnExposeComplete: enter
22:36:15.993 00.003 1268 UpdateGuideState(): m_state=6
22:36:15.995 00.002 8552 worker thread done servicing request
22:36:15.996 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
22:36:15.999 00.003 1268 Star::Find returns 1 (1), X=2044.21, Y=943.82, Mass=1165227, SNR=763.0, Peak=49161 HFD=4.2
22:36:16.001 00.002 1268 MultiStar: [#1 -0.47,-0.32,1.51,U] [#2 -0.28,-0.43,1.50,U] [#3 -0.73,0.05,0.98,U] [#4 0.57,-0.31,1.70,U] [#5 -0.93,-0.58,1.56,U] [#6 0.32,0.25,1.11,U] [#7 0.09,0.52,0.78,U] [#8 -0.54,0.67,1.11,U] 
22:36:16.002 00.001 1268 refined, 8 included, MultiStar: {-0.27, -0.12}, one-star: {-0.58, -0.31}
22:36:16.004 00.002 1268 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.85) = xAngle (-3.56 = 2.72)
22:36:16.007 00.003 1268 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.47 = 2.81)
22:36:16.009 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.30 cameraTheta=-2.71 mountX=-0.28 mountY=0.10, mountTheta=2.80
22:36:16.011 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.12, opts=13)
22:36:16.013 00.002 1268 Enqueuing Move request for scope (-0.27, -0.12)
22:36:16.014 00.001 8552 Worker thread wakes up
22:36:16.014 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
22:36:16.015 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
22:36:16.015 00.000 8552 Moving (-0.27, -0.12) raw xDistance=-0.28 yDistance=0.10
22:36:16.018 00.003 8552 PPEC rslt: input = -0.28, final = -0.06, react = -0.17, pred = 0.11, hyst = -0.14, hyst_pct = 0.00, period_length = 1438.80
22:36:16.018 00.000 8552 PPEC: input: -0.28, control: -0.06, exposure: 1000
22:36:16.018 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:16.018 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:36:16.018 00.000 8552 MoveAxis(E, 22, ABG)
22:36:16.018 00.000 8552 Guiding  Dir = 2, Dur = 22
22:36:16.018 00.000 8552 IsGuiding returns 0
22:36:16.019 00.001 8552 PulseGuide returned control before completion, sleep 32
22:36:16.021 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:16.055 00.034 1268 UpdateGuideState exits: m=1165227 SNR=763.0 Saturated
22:36:16.056 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:16.058 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:16.059 00.001 1268 Enqueuing Expose request
22:36:16.069 00.010 8552 IsGuiding returns 1
22:36:16.069 00.000 8552 scope still moving after pulse duration time elapsed
22:36:16.097 00.028 8552 IsGuiding returns 1
22:36:16.129 00.032 8552 IsGuiding returns 1
22:36:16.160 00.031 8552 IsGuiding returns 0
22:36:16.160 00.000 8552 scope move finished after 22 + 119 ms
22:36:16.160 00.000 8552 Move returns status 0, amount 22
22:36:16.160 00.000 8552 MoveAxis(N, 0, ABG)
22:36:16.160 00.000 8552 Move returns status 0, amount 0
22:36:16.160 00.000 8552 move complete, result=0
22:36:16.161 00.001 8552 worker thread done servicing request
22:36:16.161 00.000 8552 Worker thread wakes up
22:36:16.161 00.000 1268 GuideStep: -0.3 px 22 ms EAST, 0.1 px 0 ms NORTH
22:36:16.164 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:16.164 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:17.275 01.111 8552 Exposure complete
22:36:18.236 00.961 8552 worker thread done servicing request
22:36:18.236 00.000 1268 OnExposeComplete: enter
22:36:18.238 00.002 1268 UpdateGuideState(): m_state=6
22:36:18.241 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
22:36:18.242 00.001 1268 Star::Find returns 1 (1), X=2045.05, Y=944.06, Mass=1410586, SNR=839.7, Peak=49182 HFD=4.4
22:36:18.244 00.002 1268 MultiStar: [#1 0.25,-0.36,1.36,U] [#2 -0.15,-0.38,1.49,U] [#3 -0.09,-0.06,1.02,U] [#4 0.74,-0.21,1.39,U] [#5 -0.14,-0.28,1.49,U] [#6 0.68,0.66,0.93,U] [#7 0.09,0.02,0.64,U] [#8 -0.04,0.72,0.96,U] 
22:36:18.247 00.003 1268 refined, 8 included, MultiStar: {0.17, -0.06}, one-star: {0.26, -0.07}
22:36:18.249 00.002 1268 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.85) = xAngle (-1.17 = -1.17)
22:36:18.250 00.001 1268 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.07 = -1.07)
22:36:18.252 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.32 mountX=0.07 mountY=-0.16, mountTheta=-1.15
22:36:18.255 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.06, opts=13)
22:36:18.256 00.001 1268 Enqueuing Move request for scope (0.17, -0.06)
22:36:18.258 00.002 8552 Worker thread wakes up
22:36:18.258 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
22:36:18.258 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
22:36:18.258 00.000 8552 Moving (0.17, -0.06) raw xDistance=0.07 yDistance=-0.16
22:36:18.262 00.004 8552 PPEC rslt: input = 0.07, final = 0.13, react = 0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.81
22:36:18.262 00.000 8552 PPEC: input: 0.07, control: 0.13, exposure: 1000
22:36:18.262 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:18.262 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:36:18.262 00.000 8552 MoveAxis(W, 48, ABG)
22:36:18.262 00.000 8552 Guiding  Dir = 3, Dur = 48
22:36:18.263 00.001 8552 IsGuiding returns 0
22:36:18.263 00.000 8552 PulseGuide returned control before completion, sleep 58
22:36:18.265 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:18.304 00.039 1268 UpdateGuideState exits: m=1410586 SNR=839.7 Saturated
22:36:18.306 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:18.309 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:18.311 00.002 1268 Enqueuing Expose request
22:36:18.323 00.012 8552 IsGuiding returns 1
22:36:18.323 00.000 8552 scope still moving after pulse duration time elapsed
22:36:18.354 00.031 8552 IsGuiding returns 0
22:36:18.354 00.000 8552 scope move finished after 48 + 42 ms
22:36:18.354 00.000 8552 Move returns status 0, amount 48
22:36:18.354 00.000 8552 MoveAxis(N, 0, ABG)
22:36:18.354 00.000 8552 Move returns status 0, amount 0
22:36:18.354 00.000 8552 move complete, result=0
22:36:18.354 00.000 8552 worker thread done servicing request
22:36:18.354 00.000 8552 Worker thread wakes up
22:36:18.354 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:18.354 00.000 1268 GuideStep: 0.1 px 48 ms WEST, -0.2 px 0 ms NORTH
22:36:18.355 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:19.470 01.115 8552 Exposure complete
22:36:20.469 00.999 8552 worker thread done servicing request
22:36:20.469 00.000 1268 OnExposeComplete: enter
22:36:20.472 00.003 1268 UpdateGuideState(): m_state=6
22:36:20.474 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
22:36:20.475 00.001 1268 Star::Find returns 1 (1), X=2044.71, Y=944.26, Mass=1639473, SNR=905.2, Peak=65489 HFD=4.7
22:36:20.477 00.002 1268 MultiStar: [#1 0.82,-0.33,1.25,U] [#2 -0.07,0.20,1.37,U] [#3 -0.77,-0.44,0.86,U] [#4 0.38,-0.34,1.34,U] [#5 -0.45,-0.01,1.43,U] [#6 0.26,-0.20,0.98,U] [#7 -0.10,-0.37,0.72,U] [#8 0.26,0.17,0.86,U] 
22:36:20.478 00.001 1268 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {-0.08, 0.13}
22:36:20.479 00.001 1268 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.85) = xAngle (-2.04 = -2.04)
22:36:20.480 00.001 1268 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.94 = -1.94)
22:36:20.482 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.19 mountX=-0.06 mountY=-0.12, mountTheta=-2.02
22:36:20.484 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.12, opts=13)
22:36:20.486 00.002 1268 Enqueuing Move request for scope (0.05, -0.12)
22:36:20.487 00.001 8552 Worker thread wakes up
22:36:20.487 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:36:20.487 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:36:20.487 00.000 8552 Moving (0.05, -0.12) raw xDistance=-0.06 yDistance=-0.12
22:36:20.490 00.003 8552 PPEC rslt: input = -0.06, final = 0.11, react = -0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.81
22:36:20.490 00.000 8552 PPEC: input: -0.06, control: 0.11, exposure: 1000
22:36:20.490 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:20.490 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:36:20.490 00.000 8552 MoveAxis(W, 40, ABG)
22:36:20.491 00.001 8552 Guiding  Dir = 3, Dur = 40
22:36:20.491 00.000 8552 IsGuiding returns 0
22:36:20.491 00.000 8552 PulseGuide returned control before completion, sleep 50
22:36:20.492 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:20.522 00.030 1268 UpdateGuideState exits: m=1639473 SNR=905.2 Saturated
22:36:20.523 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:20.526 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:20.527 00.001 1268 Enqueuing Expose request
22:36:20.543 00.016 8552 IsGuiding returns 1
22:36:20.543 00.000 8552 scope still moving after pulse duration time elapsed
22:36:20.574 00.031 8552 IsGuiding returns 1
22:36:20.606 00.032 8552 IsGuiding returns 0
22:36:20.606 00.000 8552 scope move finished after 40 + 74 ms
22:36:20.606 00.000 8552 Move returns status 0, amount 40
22:36:20.606 00.000 8552 MoveAxis(N, 0, ABG)
22:36:20.606 00.000 8552 Move returns status 0, amount 0
22:36:20.606 00.000 8552 move complete, result=0
22:36:20.606 00.000 8552 worker thread done servicing request
22:36:20.606 00.000 8552 Worker thread wakes up
22:36:20.606 00.000 1268 GuideStep: -0.1 px 40 ms WEST, -0.1 px 0 ms NORTH
22:36:20.608 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:20.608 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:21.734 01.126 8552 Exposure complete
22:36:22.690 00.956 8552 worker thread done servicing request
22:36:22.690 00.000 1268 OnExposeComplete: enter
22:36:22.692 00.002 1268 UpdateGuideState(): m_state=6
22:36:22.693 00.001 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
22:36:22.694 00.001 1268 Star::Find returns 1 (1), X=2044.59, Y=943.76, Mass=1802956, SNR=949.3, Peak=65496 HFD=4.7
22:36:22.696 00.002 1268 MultiStar: [#1 -0.44,-0.39,1.30,U] [#2 -0.31,-0.51,1.36,U] [#3 -1.00,0.20,0.88,U] [#4 0.81,-0.67,1.31,U] [#5 -0.76,-0.53,1.31,U] [#6 -0.07,-0.37,0.87,U] [#7 0.06,-0.76,0.80,U] [#8 -0.39,0.70,0.93,U] 
22:36:22.697 00.001 1268 refined, 8 included, MultiStar: {-0.24, -0.33}, one-star: {-0.20, -0.36}
22:36:22.698 00.001 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.85) = xAngle (-3.05 = -3.05)
22:36:22.700 00.002 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.96 = -2.96)
22:36:22.701 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.33 hyp=0.41 cameraTheta=-2.20 mountX=-0.41 mountY=-0.08, mountTheta=-2.96
22:36:22.705 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.33, opts=13)
22:36:22.707 00.002 1268 Enqueuing Move request for scope (-0.24, -0.33)
22:36:22.709 00.002 8552 Worker thread wakes up
22:36:22.710 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.33) opts 0xd
22:36:22.710 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.33)
22:36:22.710 00.000 8552 Moving (-0.24, -0.33) raw xDistance=-0.41 yDistance=-0.08
22:36:22.713 00.003 8552 PPEC rslt: input = -0.41, final = -0.15, react = -0.25, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 1438.82
22:36:22.714 00.001 8552 PPEC: input: -0.41, control: -0.15, exposure: 1000
22:36:22.714 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:22.714 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:36:22.714 00.000 8552 MoveAxis(E, 55, ABG)
22:36:22.714 00.000 8552 Guiding  Dir = 2, Dur = 55
22:36:22.714 00.000 8552 IsGuiding returns 0
22:36:22.715 00.001 8552 PulseGuide returned control before completion, sleep 65
22:36:22.717 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:22.752 00.035 1268 UpdateGuideState exits: m=1802956 SNR=949.3 Saturated
22:36:22.754 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:22.755 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:22.756 00.001 1268 Enqueuing Expose request
22:36:22.783 00.027 8552 IsGuiding returns 1
22:36:22.783 00.000 8552 scope still moving after pulse duration time elapsed
22:36:22.814 00.031 8552 IsGuiding returns 0
22:36:22.814 00.000 8552 scope move finished after 55 + 45 ms
22:36:22.814 00.000 8552 Move returns status 0, amount 55
22:36:22.814 00.000 8552 MoveAxis(N, 0, ABG)
22:36:22.814 00.000 8552 Move returns status 0, amount 0
22:36:22.814 00.000 8552 move complete, result=0
22:36:22.814 00.000 8552 worker thread done servicing request
22:36:22.814 00.000 8552 Worker thread wakes up
22:36:22.814 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:22.814 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:22.814 00.000 1268 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
22:36:23.937 01.123 8552 Exposure complete
22:36:24.911 00.974 8552 worker thread done servicing request
22:36:24.911 00.000 1268 OnExposeComplete: enter
22:36:24.912 00.001 1268 UpdateGuideState(): m_state=6
22:36:24.914 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
22:36:24.916 00.002 1268 Star::Find returns 1 (1), X=2044.75, Y=943.71, Mass=1329190, SNR=815.0, Peak=49182 HFD=4.4
22:36:24.917 00.001 1268 MultiStar: [#1 -0.09,0.34,1.49,U] [#2 -0.42,-0.03,1.49,U] [#3 -0.18,-0.58,0.95,U] [#4 0.68,-0.23,1.50,U] [#5 -0.19,-0.56,1.57,U] [#6 0.55,0.28,0.94,U] [#7 0.52,0.26,0.67,U] [#8 -0.01,0.94,0.82,U] 
22:36:24.918 00.001 1268 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {-0.03, -0.42}
22:36:24.920 00.002 1268 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.85) = xAngle (-1.55 = -1.55)
22:36:24.921 00.001 1268 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.46 = -1.46)
22:36:24.923 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.70 mountX=0.00 mountY=-0.08, mountTheta=-1.55
22:36:24.925 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.05, opts=13)
22:36:24.928 00.003 1268 Enqueuing Move request for scope (0.06, -0.05)
22:36:24.930 00.002 8552 Worker thread wakes up
22:36:24.930 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
22:36:24.930 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
22:36:24.930 00.000 8552 Moving (0.06, -0.05) raw xDistance=0.00 yDistance=-0.08
22:36:24.934 00.004 8552 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.82
22:36:24.935 00.001 8552 PPEC: input: 0.00, control: 0.03, exposure: 1000
22:36:24.935 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:24.935 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:36:24.935 00.000 8552 MoveAxis(W, 11, ABG)
22:36:24.935 00.000 8552 Guiding  Dir = 3, Dur = 11
22:36:24.935 00.000 8552 IsGuiding returns 0
22:36:24.936 00.001 8552 PulseGuide returned control before completion, sleep 21
22:36:24.937 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:24.961 00.024 8552 IsGuiding returns 0
22:36:24.961 00.000 8552 Move returns status 0, amount 11
22:36:24.961 00.000 8552 MoveAxis(N, 0, ABG)
22:36:24.961 00.000 8552 Move returns status 0, amount 0
22:36:24.961 00.000 8552 move complete, result=0
22:36:24.961 00.000 8552 worker thread done servicing request
22:36:24.972 00.011 1268 UpdateGuideState exits: m=1329190 SNR=815.0 Saturated
22:36:24.974 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:24.976 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:24.984 00.008 1268 Enqueuing Expose request
22:36:24.986 00.002 1268 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
22:36:24.988 00.002 8552 Worker thread wakes up
22:36:24.988 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:24.988 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:26.104 01.116 8552 Exposure complete
22:36:27.075 00.971 8552 worker thread done servicing request
22:36:27.075 00.000 1268 OnExposeComplete: enter
22:36:27.076 00.001 1268 UpdateGuideState(): m_state=6
22:36:27.078 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
22:36:27.080 00.002 1268 Star::Find returns 1 (1), X=2044.98, Y=944.06, Mass=1459628, SNR=854.1, Peak=49179 HFD=4.5
22:36:27.081 00.001 1268 MultiStar: [#1 -0.39,-0.22,1.44,U] [#2 -0.28,-0.54,1.46,U] [#3 -0.63,0.06,1.02,U] [#4 0.36,-0.16,1.38,U] [#5 -0.32,-0.31,1.55,U] [#6 -0.08,-0.00,0.95,U] [#7 0.46,-0.17,0.80,U] [#8 -0.33,0.73,0.84,U] 
22:36:27.083 00.002 1268 refined, 8 included, MultiStar: {-0.14, -0.13}, one-star: {0.19, -0.07}
22:36:27.084 00.001 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.85) = xAngle (-3.23 = 3.05)
22:36:27.086 00.002 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.14 = -3.14)
22:36:27.087 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.38 mountX=-0.19 mountY=-0.00, mountTheta=-3.14
22:36:27.090 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.13, opts=13)
22:36:27.093 00.003 1268 Enqueuing Move request for scope (-0.14, -0.13)
22:36:27.095 00.002 8552 Worker thread wakes up
22:36:27.095 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
22:36:27.095 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
22:36:27.095 00.000 8552 Moving (-0.14, -0.13) raw xDistance=-0.19 yDistance=-0.00
22:36:27.099 00.004 8552 PPEC rslt: input = -0.19, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 1438.82
22:36:27.099 00.000 8552 PPEC: input: -0.19, control: -0.10, exposure: 1000
22:36:27.100 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:27.100 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:36:27.100 00.000 8552 MoveAxis(E, 36, ABG)
22:36:27.100 00.000 8552 Guiding  Dir = 2, Dur = 36
22:36:27.100 00.000 8552 IsGuiding returns 0
22:36:27.101 00.001 8552 PulseGuide returned control before completion, sleep 46
22:36:27.103 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:27.139 00.036 1268 UpdateGuideState exits: m=1459628 SNR=854.1 Saturated
22:36:27.141 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:27.143 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:27.145 00.002 1268 Enqueuing Expose request
22:36:27.150 00.005 8552 IsGuiding returns 1
22:36:27.150 00.000 8552 scope still moving after pulse duration time elapsed
22:36:27.181 00.031 8552 IsGuiding returns 0
22:36:27.181 00.000 8552 scope move finished after 36 + 45 ms
22:36:27.181 00.000 8552 Move returns status 0, amount 36
22:36:27.181 00.000 8552 MoveAxis(N, 0, ABG)
22:36:27.181 00.000 8552 Move returns status 0, amount 0
22:36:27.181 00.000 8552 move complete, result=0
22:36:27.183 00.002 8552 worker thread done servicing request
22:36:27.183 00.000 8552 Worker thread wakes up
22:36:27.183 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:27.183 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:27.183 00.000 1268 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
22:36:28.287 01.104 8552 Exposure complete
22:36:29.263 00.976 8552 worker thread done servicing request
22:36:29.263 00.000 1268 OnExposeComplete: enter
22:36:29.265 00.002 1268 UpdateGuideState(): m_state=6
22:36:29.267 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
22:36:29.269 00.002 1268 Star::Find returns 1 (1), X=2045.19, Y=944.11, Mass=1672169, SNR=914.2, Peak=65500 HFD=4.5
22:36:29.271 00.002 1268 MultiStar: [#1 0.08,-0.15,1.26,U] [#2 0.13,-0.38,1.33,U] [#3 -0.08,-0.09,0.90,U] [#4 0.30,-0.20,1.24,U] [#5 -0.27,-0.33,1.40,U] [#6 0.45,0.39,0.90,U] [#7 -0.12,-0.29,0.75,U] [#8 -0.37,0.71,0.94,U] 
22:36:29.273 00.002 1268 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.41, -0.02}
22:36:29.274 00.001 1268 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.85) = xAngle (-1.74 = -1.74)
22:36:29.275 00.001 1268 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.64 = -1.64)
22:36:29.276 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.02 mountY=-0.09, mountTheta=-1.74
22:36:29.280 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.07, opts=13)
22:36:29.281 00.001 1268 Enqueuing Move request for scope (0.06, -0.07)
22:36:29.283 00.002 8552 Worker thread wakes up
22:36:29.283 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:36:29.283 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:36:29.283 00.000 8552 Moving (0.06, -0.07) raw xDistance=-0.02 yDistance=-0.09
22:36:29.286 00.003 8552 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.83
22:36:29.286 00.000 8552 PPEC: input: -0.02, control: -0.00, exposure: 1000
22:36:29.286 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:29.286 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:29.286 00.000 8552 MoveAxis(E, 1, ABG)
22:36:29.286 00.000 8552 Guiding  Dir = 2, Dur = 1
22:36:29.286 00.000 8552 IsGuiding returns 0
22:36:29.287 00.001 8552 PulseGuide returned control before completion, sleep 11
22:36:29.288 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:29.304 00.016 8552 IsGuiding returns 1
22:36:29.304 00.000 8552 scope still moving after pulse duration time elapsed
22:36:29.318 00.014 1268 UpdateGuideState exits: m=1672169 SNR=914.2 Saturated
22:36:29.320 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:29.322 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:29.324 00.002 1268 Enqueuing Expose request
22:36:29.336 00.012 8552 IsGuiding returns 0
22:36:29.336 00.000 8552 scope move finished after 1 + 48 ms
22:36:29.336 00.000 8552 Move returns status 0, amount 1
22:36:29.336 00.000 8552 MoveAxis(N, 0, ABG)
22:36:29.336 00.000 8552 Move returns status 0, amount 0
22:36:29.336 00.000 8552 move complete, result=0
22:36:29.336 00.000 8552 worker thread done servicing request
22:36:29.337 00.001 8552 Worker thread wakes up
22:36:29.337 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:29.337 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:29.338 00.001 1268 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:36:30.439 01.101 8552 Exposure complete
22:36:31.374 00.935 8552 worker thread done servicing request
22:36:31.374 00.000 1268 OnExposeComplete: enter
22:36:31.376 00.002 1268 UpdateGuideState(): m_state=6
22:36:31.378 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
22:36:31.379 00.001 1268 Star::Find returns 1 (1), X=2044.02, Y=944.32, Mass=1541448, SNR=877.7, Peak=65495 HFD=4.6
22:36:31.381 00.002 1268 MultiStar: [#1 -0.60,0.03,1.34,U] [#2 0.18,-0.36,1.24,U] [#3 -0.79,0.35,0.87,U] [#4 0.97,-0.86,0.00,M1] [#5 -0.71,-0.48,1.41,U] [#6 0.50,0.18,0.88,U] [#7 0.13,0.30,0.92,U] [#8 -0.46,0.39,0.91,U] 
22:36:31.383 00.002 1268 refined, 7 included, MultiStar: {-0.34, 0.02}, one-star: {-0.76, 0.19}
22:36:31.384 00.001 1268 CameraToMount -- cameraTheta (3.07) - m_xAngle (0.85) = xAngle (2.23 = 2.23)
22:36:31.386 00.002 1268 CameraToMount -- cameraTheta (3.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.32 = 2.32)
22:36:31.388 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.02 hyp=0.34 cameraTheta=3.07 mountX=-0.21 mountY=0.25, mountTheta=2.27
22:36:31.391 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.02, opts=13)
22:36:31.394 00.003 1268 Enqueuing Move request for scope (-0.34, 0.02)
22:36:31.396 00.002 8552 Worker thread wakes up
22:36:31.396 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.02) opts 0xd
22:36:31.396 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.02)
22:36:31.396 00.000 8552 Moving (-0.34, 0.02) raw xDistance=-0.21 yDistance=0.25
22:36:31.404 00.008 8552 PPEC rslt: input = -0.21, final = -0.19, react = -0.12, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 1438.83
22:36:31.404 00.000 8552 PPEC: input: -0.21, control: -0.19, exposure: 1000
22:36:31.404 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:36:31.404 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:36:31.405 00.001 8552 MoveAxis(E, 67, ABG)
22:36:31.405 00.000 8552 Guiding  Dir = 2, Dur = 67
22:36:31.405 00.000 8552 IsGuiding returns 0
22:36:31.405 00.000 8552 PulseGuide returned control before completion, sleep 77
22:36:31.406 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:31.442 00.036 1268 UpdateGuideState exits: m=1541448 SNR=877.7 Saturated
22:36:31.444 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:31.444 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:31.446 00.002 1268 Enqueuing Expose request
22:36:31.486 00.040 8552 IsGuiding returns 1
22:36:31.486 00.000 8552 scope still moving after pulse duration time elapsed
22:36:31.518 00.032 8552 IsGuiding returns 1
22:36:31.549 00.031 8552 IsGuiding returns 0
22:36:31.549 00.000 8552 scope move finished after 67 + 77 ms
22:36:31.551 00.002 8552 Move returns status 0, amount 67
22:36:31.551 00.000 8552 MoveAxis(N, 0, ABG)
22:36:31.551 00.000 8552 Move returns status 0, amount 0
22:36:31.551 00.000 8552 move complete, result=0
22:36:31.552 00.001 8552 worker thread done servicing request
22:36:31.552 00.000 1268 GuideStep: -0.2 px 67 ms EAST, 0.2 px 0 ms NORTH
22:36:31.556 00.004 8552 Worker thread wakes up
22:36:31.556 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:31.556 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:32.672 01.116 8552 Exposure complete
22:36:33.743 01.071 8552 worker thread done servicing request
22:36:33.743 00.000 1268 OnExposeComplete: enter
22:36:33.746 00.003 1268 UpdateGuideState(): m_state=6
22:36:33.749 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
22:36:33.750 00.001 1268 Star::Find returns 1 (1), X=2044.93, Y=943.98, Mass=1574176, SNR=887.0, Peak=65499 HFD=4.4
22:36:33.752 00.002 1268 MultiStar: [#1 -0.29,0.01,1.26,U] [#2 0.61,-0.27,1.35,U] [#3 0.12,-0.37,0.94,U] [#4 0.94,-0.53,1.18,U] [#5 0.18,-0.35,1.42,U] [#6 0.81,0.69,0.95,U] [#7 0.38,-0.03,0.78,U] [#8 -0.21,0.42,0.94,U] 
22:36:33.754 00.002 1268 single-star, 8 included, MultiStar: {0.30, -0.09}, one-star: {0.14, -0.15}
22:36:33.755 00.001 1268 CameraToMount -- cameraTheta (-0.81) - m_xAngle (0.85) = xAngle (-1.65 = -1.65)
22:36:33.758 00.003 1268 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.56 = -1.56)
22:36:33.760 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-0.81 mountX=-0.02 mountY=-0.21, mountTheta=-1.65
22:36:33.763 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.15, opts=13)
22:36:33.764 00.001 1268 Enqueuing Move request for scope (0.14, -0.15)
22:36:33.766 00.002 8552 Worker thread wakes up
22:36:33.766 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
22:36:33.766 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
22:36:33.766 00.000 8552 Moving (0.14, -0.15) raw xDistance=-0.02 yDistance=-0.21
22:36:33.770 00.004 8552 PPEC rslt: input = -0.02, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.83
22:36:33.770 00.000 8552 PPEC: input: -0.02, control: -0.07, exposure: 1000
22:36:33.770 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:33.770 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:36:33.770 00.000 8552 MoveAxis(E, 24, ABG)
22:36:33.770 00.000 8552 Guiding  Dir = 2, Dur = 24
22:36:33.771 00.001 8552 IsGuiding returns 0
22:36:33.772 00.001 8552 PulseGuide returned control before completion, sleep 33
22:36:33.773 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:33.809 00.036 8552 IsGuiding returns 1
22:36:33.809 00.000 8552 scope still moving after pulse duration time elapsed
22:36:33.811 00.002 1268 UpdateGuideState exits: m=1574176 SNR=887.0 Saturated
22:36:33.813 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:33.815 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:33.816 00.001 1268 Enqueuing Expose request
22:36:33.839 00.023 8552 IsGuiding returns 1
22:36:33.870 00.031 8552 IsGuiding returns 1
22:36:33.901 00.031 8552 IsGuiding returns 1
22:36:33.933 00.032 8552 IsGuiding returns 0
22:36:33.933 00.000 8552 scope move finished after 24 + 139 ms
22:36:33.933 00.000 8552 Move returns status 0, amount 24
22:36:33.934 00.001 8552 MoveAxis(N, 0, ABG)
22:36:33.934 00.000 8552 Move returns status 0, amount 0
22:36:33.934 00.000 8552 move complete, result=0
22:36:33.934 00.000 8552 worker thread done servicing request
22:36:33.934 00.000 1268 GuideStep: -0.0 px 24 ms EAST, -0.2 px 0 ms NORTH
22:36:33.939 00.005 8552 Worker thread wakes up
22:36:33.939 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:33.939 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:35.059 01.120 8552 Exposure complete
22:36:35.999 00.940 8552 worker thread done servicing request
22:36:35.999 00.000 1268 OnExposeComplete: enter
22:36:36.001 00.002 1268 UpdateGuideState(): m_state=6
22:36:36.003 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
22:36:36.005 00.002 1268 Star::Find returns 1 (1), X=2045.67, Y=944.63, Mass=1541678, SNR=877.8, Peak=49172 HFD=4.9
22:36:36.006 00.001 1268 MultiStar: [#1 0.69,0.89,1.39,U] [#2 0.70,-0.07,1.40,U] [#3 0.50,0.88,1.05,U] [#4 1.66,0.01,0.00,M1] [#5 0.73,-0.15,1.51,U] [#6 0.77,0.23,0.94,U] [#7 0.02,0.13,0.81,U] [#8 0.65,0.03,0.87,U] 
22:36:36.009 00.003 1268 refined, 7 included, MultiStar: {0.64, 0.30}, one-star: {0.88, 0.50}
22:36:36.010 00.001 1268 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.85) = xAngle (-0.41 = -0.41)
22:36:36.011 00.001 1268 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
22:36:36.012 00.001 1268 CameraToMount -- cameraX=0.64 cameraY=0.30 hyp=0.71 cameraTheta=0.44 mountX=0.65 mountY=-0.22, mountTheta=-0.33
22:36:36.014 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.64, y=0.30, opts=13)
22:36:36.017 00.003 1268 Enqueuing Move request for scope (0.64, 0.30)
22:36:36.018 00.001 8552 Worker thread wakes up
22:36:36.018 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.30) opts 0xd
22:36:36.018 00.000 8552 Handling offset move in thread for scope, endpoint = (0.64, 0.30)
22:36:36.018 00.000 8552 Moving (0.64, 0.30) raw xDistance=0.65 yDistance=-0.22
22:36:36.021 00.003 8552 PPEC rslt: input = 0.65, final = 0.34, react = 0.39, pred = -0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 1438.83
22:36:36.021 00.000 8552 PPEC: input: 0.65, control: 0.34, exposure: 1000
22:36:36.021 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:36:36.021 00.000 8552 MoveAxis(W, 126, ABG)
22:36:36.021 00.000 8552 Guiding  Dir = 3, Dur = 126
22:36:36.022 00.001 8552 IsGuiding returns 0
22:36:36.022 00.000 8552 PulseGuide returned control before completion, sleep 136
22:36:36.024 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:36.053 00.029 1268 UpdateGuideState exits: m=1541678 SNR=877.8 Saturated
22:36:36.055 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:36.058 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:36.059 00.001 1268 Enqueuing Expose request
22:36:36.164 00.105 8552 IsGuiding returns 1
22:36:36.164 00.000 8552 scope still moving after pulse duration time elapsed
22:36:36.195 00.031 8552 IsGuiding returns 0
22:36:36.196 00.001 8552 scope move finished after 126 + 48 ms
22:36:36.196 00.000 8552 Move returns status 0, amount 126
22:36:36.196 00.000 8552 MoveAxis(N, 40, ABG)
22:36:36.196 00.000 8552 Guiding  Dir = 0, Dur = 40
22:36:36.196 00.000 8552 IsGuiding returns 0
22:36:36.198 00.002 8552 PulseGuide returned control before completion, sleep 50
22:36:36.257 00.059 8552 IsGuiding returns 1
22:36:36.257 00.000 8552 scope still moving after pulse duration time elapsed
22:36:36.290 00.033 8552 IsGuiding returns 1
22:36:36.322 00.032 8552 IsGuiding returns 1
22:36:36.353 00.031 8552 IsGuiding returns 1
22:36:36.384 00.031 8552 IsGuiding returns 0
22:36:36.384 00.000 8552 scope move finished after 40 + 147 ms
22:36:36.384 00.000 8552 Move returns status 0, amount 40
22:36:36.384 00.000 8552 move complete, result=0
22:36:36.385 00.001 8552 worker thread done servicing request
22:36:36.385 00.000 8552 Worker thread wakes up
22:36:36.385 00.000 1268 GuideStep: 0.6 px 126 ms WEST, -0.2 px 40 ms NORTH
22:36:36.388 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:36.388 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:37.510 01.122 8552 Exposure complete
22:36:38.443 00.933 8552 worker thread done servicing request
22:36:38.443 00.000 1268 OnExposeComplete: enter
22:36:38.445 00.002 1268 UpdateGuideState(): m_state=6
22:36:38.447 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
22:36:38.449 00.002 1268 Star::Find returns 1 (1), X=2044.83, Y=944.63, Mass=1607256, SNR=896.3, Peak=49182 HFD=4.9
22:36:38.450 00.001 1268 MultiStar: [#1 0.39,0.28,1.31,U] [#2 -0.24,-0.14,1.36,U] [#3 -0.21,0.15,0.97,U] [#4 0.56,-0.32,1.20,U] [#5 0.10,-0.22,1.43,U] [#6 0.83,0.37,0.84,U] [#7 0.35,0.10,0.66,U] [#8 0.73,-0.11,0.81,U] 
22:36:38.451 00.001 1268 refined, 8 included, MultiStar: {0.25, 0.04}, one-star: {0.04, 0.50}
22:36:38.453 00.002 1268 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.85) = xAngle (-0.67 = -0.67)
22:36:38.454 00.001 1268 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.57 = -0.57)
22:36:38.455 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.18 mountX=0.20 mountY=-0.14, mountTheta=-0.61
22:36:38.458 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.04, opts=13)
22:36:38.460 00.002 1268 Enqueuing Move request for scope (0.25, 0.04)
22:36:38.461 00.001 8552 Worker thread wakes up
22:36:38.461 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
22:36:38.461 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
22:36:38.461 00.000 8552 Moving (0.25, 0.04) raw xDistance=0.20 yDistance=-0.14
22:36:38.465 00.004 8552 PPEC rslt: input = 0.20, final = 0.06, react = 0.12, pred = -0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 1438.84
22:36:38.465 00.000 8552 PPEC: input: 0.20, control: 0.06, exposure: 1000
22:36:38.465 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:38.465 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:36:38.465 00.000 8552 MoveAxis(W, 23, ABG)
22:36:38.465 00.000 8552 Guiding  Dir = 3, Dur = 23
22:36:38.465 00.000 8552 IsGuiding returns 0
22:36:38.465 00.000 8552 PulseGuide returned control before completion, sleep 33
22:36:38.466 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:38.496 00.030 1268 UpdateGuideState exits: m=1607256 SNR=896.3 Saturated
22:36:38.498 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:38.500 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:38.502 00.002 1268 Enqueuing Expose request
22:36:38.505 00.003 8552 IsGuiding returns 1
22:36:38.505 00.000 8552 scope still moving after pulse duration time elapsed
22:36:38.536 00.031 8552 IsGuiding returns 1
22:36:38.568 00.032 8552 IsGuiding returns 0
22:36:38.568 00.000 8552 scope move finished after 23 + 79 ms
22:36:38.568 00.000 8552 Move returns status 0, amount 23
22:36:38.568 00.000 8552 MoveAxis(N, 0, ABG)
22:36:38.568 00.000 8552 Move returns status 0, amount 0
22:36:38.568 00.000 8552 move complete, result=0
22:36:38.568 00.000 8552 worker thread done servicing request
22:36:38.568 00.000 8552 Worker thread wakes up
22:36:38.569 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:38.569 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:38.571 00.002 1268 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
22:36:39.683 01.112 8552 Exposure complete
22:36:40.622 00.939 8552 worker thread done servicing request
22:36:40.623 00.001 1268 OnExposeComplete: enter
22:36:40.624 00.001 1268 UpdateGuideState(): m_state=6
22:36:40.626 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
22:36:40.628 00.002 1268 Star::Find returns 1 (1), X=2044.90, Y=944.00, Mass=1002626, SNR=707.8, Peak=65480 HFD=3.6
22:36:40.630 00.002 1268 MultiStar: [#1 0.08,0.44,1.49,U] [#2 0.16,-0.87,1.74,U] [#3 -0.03,-0.10,1.20,U] [#4 1.44,-0.67,0.00,M1] [#5 -0.44,-0.52,1.72,U] [#6 1.24,0.42,0.00,M1] [#7 0.70,-0.16,0.91,U] [#8 -0.28,-0.73,1.09,U] 
22:36:40.631 00.001 1268 single-star, 6 included, MultiStar: {0.01, -0.32}, one-star: {0.12, -0.13}
22:36:40.632 00.001 1268 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.85) = xAngle (-1.68 = -1.68)
22:36:40.634 00.002 1268 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.58 = -1.58)
22:36:40.635 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-0.83 mountX=-0.02 mountY=-0.17, mountTheta=-1.68
22:36:40.638 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.13, opts=13)
22:36:40.640 00.002 1268 Enqueuing Move request for scope (0.12, -0.13)
22:36:40.641 00.001 8552 Worker thread wakes up
22:36:40.641 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
22:36:40.641 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
22:36:40.641 00.000 8552 Moving (0.12, -0.13) raw xDistance=-0.02 yDistance=-0.17
22:36:40.646 00.005 8552 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.84
22:36:40.646 00.000 8552 PPEC: input: -0.02, control: 0.04, exposure: 1000
22:36:40.646 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:40.646 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:36:40.646 00.000 8552 MoveAxis(W, 13, ABG)
22:36:40.646 00.000 8552 Guiding  Dir = 3, Dur = 13
22:36:40.646 00.000 8552 IsGuiding returns 0
22:36:40.647 00.001 8552 PulseGuide returned control before completion, sleep 23
22:36:40.647 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:40.674 00.027 8552 IsGuiding returns 0
22:36:40.674 00.000 8552 Move returns status 0, amount 13
22:36:40.674 00.000 8552 MoveAxis(N, 0, ABG)
22:36:40.674 00.000 8552 Move returns status 0, amount 0
22:36:40.674 00.000 8552 move complete, result=0
22:36:40.674 00.000 8552 worker thread done servicing request
22:36:40.677 00.003 1268 UpdateGuideState exits: m=1002626 SNR=707.8 Saturated
22:36:40.679 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:40.680 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:40.682 00.002 1268 Enqueuing Expose request
22:36:40.682 00.000 1268 GuideStep: -0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
22:36:40.685 00.003 8552 Worker thread wakes up
22:36:40.685 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:40.685 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:41.814 01.129 8552 Exposure complete
22:36:42.795 00.981 8552 worker thread done servicing request
22:36:42.796 00.001 1268 OnExposeComplete: enter
22:36:42.797 00.001 1268 UpdateGuideState(): m_state=6
22:36:42.798 00.001 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
22:36:42.800 00.002 1268 Star::Find returns 1 (1), X=2045.37, Y=943.89, Mass=1656051, SNR=909.8, Peak=65464 HFD=4.8
22:36:42.801 00.001 1268 MultiStar: [#1 0.76,0.10,1.30,U] [#2 0.31,-0.59,1.30,U] [#3 -0.08,0.18,0.97,U] [#4 1.22,-1.02,0.00,M2] [#5 0.24,-0.62,1.40,U] [#6 0.36,-0.10,0.83,U] [#7 0.55,-1.26,0.00,M1] [#8 0.15,-0.13,0.84,U] 
22:36:42.802 00.001 1268 refined, 6 included, MultiStar: {0.35, -0.23}, one-star: {0.59, -0.24}
22:36:42.803 00.001 1268 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.85) = xAngle (-1.43 = -1.43)
22:36:42.805 00.002 1268 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.34 = -1.34)
22:36:42.806 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=-0.23 hyp=0.42 cameraTheta=-0.58 mountX=0.06 mountY=-0.41, mountTheta=-1.43
22:36:42.811 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.23, opts=13)
22:36:42.813 00.002 1268 Enqueuing Move request for scope (0.35, -0.23)
22:36:42.814 00.001 8552 Worker thread wakes up
22:36:42.814 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.23) opts 0xd
22:36:42.814 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.23)
22:36:42.814 00.000 8552 Moving (0.35, -0.23) raw xDistance=0.06 yDistance=-0.41
22:36:42.818 00.004 8552 PPEC rslt: input = 0.06, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.84
22:36:42.818 00.000 8552 PPEC: input: 0.06, control: 0.03, exposure: 1000
22:36:42.818 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
22:36:42.818 00.000 8552 MoveAxis(W, 10, ABG)
22:36:42.818 00.000 8552 Guiding  Dir = 3, Dur = 10
22:36:42.818 00.000 8552 IsGuiding returns 0
22:36:42.818 00.000 8552 PulseGuide returned control before completion, sleep 20
22:36:42.820 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:42.841 00.021 8552 IsGuiding returns 0
22:36:42.841 00.000 8552 Move returns status 0, amount 10
22:36:42.841 00.000 8552 MoveAxis(N, 74, ABG)
22:36:42.841 00.000 8552 Guiding  Dir = 0, Dur = 74
22:36:42.841 00.000 8552 IsGuiding returns 0
22:36:42.842 00.001 8552 PulseGuide returned control before completion, sleep 84
22:36:42.849 00.007 1268 UpdateGuideState exits: m=1656051 SNR=909.8 Saturated
22:36:42.852 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:42.853 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:42.855 00.002 1268 Enqueuing Expose request
22:36:42.937 00.082 8552 IsGuiding returns 1
22:36:42.937 00.000 8552 scope still moving after pulse duration time elapsed
22:36:42.968 00.031 8552 IsGuiding returns 1
22:36:42.999 00.031 8552 IsGuiding returns 1
22:36:43.030 00.031 8552 IsGuiding returns 0
22:36:43.030 00.000 8552 scope move finished after 74 + 115 ms
22:36:43.031 00.001 8552 Move returns status 0, amount 74
22:36:43.031 00.000 8552 move complete, result=0
22:36:43.031 00.000 8552 worker thread done servicing request
22:36:43.031 00.000 8552 Worker thread wakes up
22:36:43.032 00.001 1268 GuideStep: 0.1 px 10 ms WEST, -0.4 px 74 ms NORTH
22:36:43.036 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:43.036 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:44.166 01.130 8552 Exposure complete
22:36:45.091 00.925 8552 worker thread done servicing request
22:36:45.091 00.000 1268 OnExposeComplete: enter
22:36:45.093 00.002 1268 UpdateGuideState(): m_state=6
22:36:45.095 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
22:36:45.096 00.001 1268 Star::Find returns 1 (1), X=2044.78, Y=943.68, Mass=1868297, SNR=966.4, Peak=65468 HFD=4.7
22:36:45.098 00.002 1268 MultiStar: [#1 -0.45,0.70,1.25,U] [#2 0.22,-0.66,1.18,U] [#3 0.13,-0.00,0.83,U] [#4 0.61,-1.41,0.00,M3] [#5 -0.17,-0.56,1.30,U] [#6 0.25,-0.51,0.74,U] [#7 0.34,-0.75,0.56,U] [#8 -0.56,-0.21,0.81,U] 
22:36:45.100 00.002 1268 refined, 7 included, MultiStar: {-0.06, -0.27}, one-star: {-0.00, -0.45}
22:36:45.101 00.001 1268 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.85) = xAngle (-2.66 = -2.66)
22:36:45.103 00.002 1268 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.56 = -2.56)
22:36:45.104 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.81 mountX=-0.24 mountY=-0.15, mountTheta=-2.59
22:36:45.106 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.27, opts=13)
22:36:45.108 00.002 1268 Enqueuing Move request for scope (-0.06, -0.27)
22:36:45.109 00.001 8552 Worker thread wakes up
22:36:45.109 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
22:36:45.109 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
22:36:45.109 00.000 8552 Moving (-0.06, -0.27) raw xDistance=-0.24 yDistance=-0.15
22:36:45.112 00.003 8552 PPEC rslt: input = -0.24, final = -0.09, react = -0.15, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 1438.85
22:36:45.112 00.000 8552 PPEC: input: -0.24, control: -0.09, exposure: 1000
22:36:45.112 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:45.113 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:36:45.113 00.000 8552 MoveAxis(E, 33, ABG)
22:36:45.113 00.000 8552 Guiding  Dir = 2, Dur = 33
22:36:45.113 00.000 8552 IsGuiding returns 0
22:36:45.113 00.000 8552 PulseGuide returned control before completion, sleep 43
22:36:45.114 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:45.147 00.033 1268 UpdateGuideState exits: m=1868297 SNR=966.4 Saturated
22:36:45.149 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:45.151 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:45.153 00.002 1268 Enqueuing Expose request
22:36:45.158 00.005 8552 IsGuiding returns 1
22:36:45.158 00.000 8552 scope still moving after pulse duration time elapsed
22:36:45.190 00.032 8552 IsGuiding returns 1
22:36:45.222 00.032 8552 IsGuiding returns 0
22:36:45.222 00.000 8552 scope move finished after 33 + 76 ms
22:36:45.222 00.000 8552 Move returns status 0, amount 33
22:36:45.222 00.000 8552 MoveAxis(N, 0, ABG)
22:36:45.222 00.000 8552 Move returns status 0, amount 0
22:36:45.222 00.000 8552 move complete, result=0
22:36:45.222 00.000 8552 worker thread done servicing request
22:36:45.223 00.001 8552 Worker thread wakes up
22:36:45.223 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:45.223 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:45.224 00.001 1268 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
22:36:46.328 01.104 8552 Exposure complete
22:36:47.307 00.979 8552 worker thread done servicing request
22:36:47.307 00.000 1268 OnExposeComplete: enter
22:36:47.309 00.002 1268 UpdateGuideState(): m_state=6
22:36:47.311 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
22:36:47.312 00.001 1268 Star::Find returns 1 (1), X=2045.09, Y=944.23, Mass=1508010, SNR=868.1, Peak=65475 HFD=4.2
22:36:47.314 00.002 1268 MultiStar: [#1 0.69,-0.31,1.42,U] [#2 0.64,-0.34,1.41,U] [#3 0.28,0.27,0.97,U] [#4 1.29,-0.74,0.00,M4] [#5 0.02,-0.36,1.46,U] [#6 0.59,0.31,0.86,U] [#7 0.68,-0.04,0.74,U] [#8 0.40,0.92,0.93,U] 
22:36:47.315 00.001 1268 single-star, 7 included, MultiStar: {0.44, 0.00}, one-star: {0.30, 0.10}
22:36:47.317 00.002 1268 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.85) = xAngle (-0.53 = -0.53)
22:36:47.319 00.002 1268 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
22:36:47.320 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=0.10 hyp=0.32 cameraTheta=0.32 mountX=0.27 mountY=-0.13, mountTheta=-0.45
22:36:47.324 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.10, opts=13)
22:36:47.325 00.001 1268 Enqueuing Move request for scope (0.30, 0.10)
22:36:47.326 00.001 8552 Worker thread wakes up
22:36:47.326 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.10) opts 0xd
22:36:47.326 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.10)
22:36:47.326 00.000 8552 Moving (0.30, 0.10) raw xDistance=0.27 yDistance=-0.13
22:36:47.330 00.004 8552 PPEC rslt: input = 0.27, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 1438.85
22:36:47.330 00.000 8552 PPEC: input: 0.27, control: 0.22, exposure: 1000
22:36:47.330 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:47.331 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:36:47.331 00.000 8552 MoveAxis(W, 80, ABG)
22:36:47.331 00.000 8552 Guiding  Dir = 3, Dur = 80
22:36:47.331 00.000 8552 IsGuiding returns 0
22:36:47.331 00.000 8552 PulseGuide returned control before completion, sleep 90
22:36:47.332 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:47.361 00.029 1268 UpdateGuideState exits: m=1508010 SNR=868.1 Saturated
22:36:47.363 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:47.364 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:47.365 00.001 1268 Enqueuing Expose request
22:36:47.436 00.071 8552 IsGuiding returns 1
22:36:47.436 00.000 8552 scope still moving after pulse duration time elapsed
22:36:47.466 00.030 8552 IsGuiding returns 0
22:36:47.467 00.001 8552 scope move finished after 80 + 56 ms
22:36:47.467 00.000 8552 Move returns status 0, amount 80
22:36:47.467 00.000 8552 MoveAxis(N, 0, ABG)
22:36:47.467 00.000 8552 Move returns status 0, amount 0
22:36:47.467 00.000 8552 move complete, result=0
22:36:47.467 00.000 8552 worker thread done servicing request
22:36:47.468 00.001 8552 Worker thread wakes up
22:36:47.468 00.000 1268 GuideStep: 0.3 px 80 ms WEST, -0.1 px 0 ms NORTH
22:36:47.472 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:47.473 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:48.590 01.117 8552 Exposure complete
22:36:49.552 00.962 8552 worker thread done servicing request
22:36:49.552 00.000 1268 OnExposeComplete: enter
22:36:49.553 00.001 1268 UpdateGuideState(): m_state=6
22:36:49.556 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
22:36:49.558 00.002 1268 Star::Find returns 1 (1), X=2044.87, Y=944.52, Mass=1933105, SNR=982.9, Peak=65489 HFD=5.2
22:36:49.561 00.003 1268 MultiStar: [#1 0.26,-0.71,1.17,U] [#2 0.44,-0.44,1.21,U] [#3 -0.21,0.47,0.75,U] [#4 0.92,-0.89,0.00,M5] [#5 -0.35,-0.66,1.23,U] [#6 0.96,-0.23,0.93,U] [#7 0.51,0.04,0.66,U] [#8 0.19,0.07,0.73,U] 
22:36:49.563 00.002 1268 refined, 7 included, MultiStar: {0.22, -0.20}, one-star: {0.09, 0.39}
22:36:49.565 00.002 1268 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.85) = xAngle (-1.59 = -1.59)
22:36:49.566 00.001 1268 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.50 = -1.50)
22:36:49.568 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-0.75 mountX=-0.01 mountY=-0.30, mountTheta=-1.59
22:36:49.572 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.20, opts=13)
22:36:49.573 00.001 1268 Enqueuing Move request for scope (0.22, -0.20)
22:36:49.575 00.002 8552 Worker thread wakes up
22:36:49.575 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.20) opts 0xd
22:36:49.575 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.20)
22:36:49.575 00.000 8552 Moving (0.22, -0.20) raw xDistance=-0.01 yDistance=-0.30
22:36:49.579 00.004 8552 PPEC rslt: input = -0.01, final = 0.07, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.85
22:36:49.579 00.000 8552 PPEC: input: -0.01, control: 0.07, exposure: 1000
22:36:49.579 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:36:49.579 00.000 8552 MoveAxis(W, 25, ABG)
22:36:49.579 00.000 8552 Guiding  Dir = 3, Dur = 25
22:36:49.580 00.001 8552 IsGuiding returns 0
22:36:49.580 00.000 8552 PulseGuide returned control before completion, sleep 35
22:36:49.582 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:49.621 00.039 1268 UpdateGuideState exits: m=1933105 SNR=982.9 Saturated
22:36:49.624 00.003 8552 IsGuiding returns 1
22:36:49.624 00.000 8552 scope still moving after pulse duration time elapsed
22:36:49.624 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:49.626 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:49.628 00.002 1268 Enqueuing Expose request
22:36:49.655 00.027 8552 IsGuiding returns 1
22:36:49.685 00.030 8552 IsGuiding returns 0
22:36:49.685 00.000 8552 scope move finished after 25 + 79 ms
22:36:49.685 00.000 8552 Move returns status 0, amount 25
22:36:49.685 00.000 8552 MoveAxis(N, 55, ABG)
22:36:49.685 00.000 8552 Guiding  Dir = 0, Dur = 55
22:36:49.686 00.001 8552 IsGuiding returns 0
22:36:49.686 00.000 8552 PulseGuide returned control before completion, sleep 65
22:36:49.764 00.078 8552 IsGuiding returns 1
22:36:49.765 00.001 8552 scope still moving after pulse duration time elapsed
22:36:49.795 00.030 8552 IsGuiding returns 1
22:36:49.826 00.031 8552 IsGuiding returns 1
22:36:49.857 00.031 8552 IsGuiding returns 0
22:36:49.857 00.000 8552 scope move finished after 55 + 117 ms
22:36:49.857 00.000 8552 Move returns status 0, amount 55
22:36:49.857 00.000 8552 move complete, result=0
22:36:49.859 00.002 8552 worker thread done servicing request
22:36:49.859 00.000 8552 Worker thread wakes up
22:36:49.859 00.000 1268 GuideStep: -0.0 px 25 ms WEST, -0.3 px 55 ms NORTH
22:36:49.864 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:49.864 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:50.976 01.112 8552 Exposure complete
22:36:51.970 00.994 8552 worker thread done servicing request
22:36:51.970 00.000 1268 OnExposeComplete: enter
22:36:51.972 00.002 1268 UpdateGuideState(): m_state=6
22:36:51.974 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
22:36:51.976 00.002 1268 Star::Find returns 1 (1), X=2044.89, Y=944.23, Mass=1656386, SNR=909.9, Peak=65517 HFD=4.2
22:36:51.978 00.002 1268 MultiStar: [#1 -0.14,-0.28,1.41,U] [#2 0.11,-0.81,1.30,U] [#3 -0.22,-0.27,0.98,U] [#4 0.54,-0.14,1.37,U] [#5 -0.50,-0.62,1.37,U] [#6 0.09,-0.16,0.92,U] [#7 0.87,-0.96,0.00,M1] [#8 -0.36,-0.64,0.78,U] 
22:36:51.980 00.002 1268 single-star, 7 included, MultiStar: {-0.03, -0.36}, one-star: {0.11, 0.10}
22:36:51.981 00.001 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.85) = xAngle (-0.09 = -0.09)
22:36:51.983 00.002 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
22:36:51.984 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.14 cameraTheta=0.76 mountX=0.14 mountY=0.00, mountTheta=0.01
22:36:51.989 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.10, opts=13)
22:36:51.991 00.002 1268 Enqueuing Move request for scope (0.11, 0.10)
22:36:51.993 00.002 8552 Worker thread wakes up
22:36:51.993 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
22:36:51.993 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
22:36:51.993 00.000 8552 Moving (0.11, 0.10) raw xDistance=0.14 yDistance=0.00
22:36:51.997 00.004 8552 PPEC rslt: input = 0.14, final = 0.12, react = 0.09, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 1438.85
22:36:51.997 00.000 8552 PPEC: input: 0.14, control: 0.12, exposure: 1000
22:36:51.997 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:51.997 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:36:51.997 00.000 8552 MoveAxis(W, 42, ABG)
22:36:51.997 00.000 8552 Guiding  Dir = 3, Dur = 42
22:36:51.998 00.001 8552 IsGuiding returns 0
22:36:51.998 00.000 8552 PulseGuide returned control before completion, sleep 52
22:36:52.001 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:52.038 00.037 1268 UpdateGuideState exits: m=1656386 SNR=909.9 Saturated
22:36:52.040 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:52.041 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:52.044 00.003 1268 Enqueuing Expose request
22:36:52.064 00.020 8552 IsGuiding returns 1
22:36:52.064 00.000 8552 scope still moving after pulse duration time elapsed
22:36:52.095 00.031 8552 IsGuiding returns 0
22:36:52.095 00.000 8552 scope move finished after 42 + 55 ms
22:36:52.095 00.000 8552 Move returns status 0, amount 42
22:36:52.095 00.000 8552 MoveAxis(N, 0, ABG)
22:36:52.095 00.000 8552 Move returns status 0, amount 0
22:36:52.095 00.000 8552 move complete, result=0
22:36:52.095 00.000 8552 worker thread done servicing request
22:36:52.095 00.000 8552 Worker thread wakes up
22:36:52.095 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:52.095 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:52.095 00.000 1268 GuideStep: 0.1 px 42 ms WEST, 0.0 px 0 ms NORTH
22:36:53.218 01.123 8552 Exposure complete
22:36:54.174 00.956 8552 worker thread done servicing request
22:36:54.174 00.000 1268 OnExposeComplete: enter
22:36:54.176 00.002 1268 UpdateGuideState(): m_state=6
22:36:54.178 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
22:36:54.180 00.002 1268 Star::Find returns 1 (1), X=2044.66, Y=943.37, Mass=1721426, SNR=927.5, Peak=65498 HFD=4.8
22:36:54.181 00.001 1268 MultiStar: [#1 0.30,-0.48,1.31,U] [#2 -0.12,-0.51,1.31,U] [#3 -0.42,-0.77,0.83,U] [#4 0.46,-0.24,1.30,U] [#5 -0.32,-0.99,1.36,U] [#6 0.23,-0.44,0.96,U] [#7 0.01,-0.65,0.75,U] [#8 -0.91,0.35,0.79,U] 
22:36:54.183 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.52}, one-star: {-0.13, -0.76}
22:36:54.184 00.001 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.85) = xAngle (-2.53 = -2.53)
22:36:54.186 00.002 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.44 = -2.44)
22:36:54.187 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.52 hyp=0.52 cameraTheta=-1.68 mountX=-0.43 mountY=-0.34, mountTheta=-2.47
22:36:54.189 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.52, opts=13)
22:36:54.192 00.003 1268 Enqueuing Move request for scope (-0.06, -0.52)
22:36:54.193 00.001 8552 Worker thread wakes up
22:36:54.193 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.52) opts 0xd
22:36:54.193 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.52)
22:36:54.193 00.000 8552 Moving (-0.06, -0.52) raw xDistance=-0.43 yDistance=-0.34
22:36:54.196 00.003 8552 PPEC rslt: input = -0.43, final = -0.24, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 1438.85
22:36:54.196 00.000 8552 PPEC: input: -0.43, control: -0.24, exposure: 1000
22:36:54.196 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:36:54.197 00.001 8552 MoveAxis(E, 88, ABG)
22:36:54.197 00.000 8552 Guiding  Dir = 2, Dur = 88
22:36:54.197 00.000 8552 IsGuiding returns 0
22:36:54.197 00.000 8552 PulseGuide returned control before completion, sleep 98
22:36:54.199 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:54.236 00.037 1268 UpdateGuideState exits: m=1721426 SNR=927.5 Saturated
22:36:54.238 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:54.239 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:54.241 00.002 1268 Enqueuing Expose request
22:36:54.306 00.065 8552 IsGuiding returns 1
22:36:54.306 00.000 8552 scope still moving after pulse duration time elapsed
22:36:54.337 00.031 8552 IsGuiding returns 1
22:36:54.369 00.032 8552 IsGuiding returns 0
22:36:54.371 00.002 8552 scope move finished after 88 + 85 ms
22:36:54.371 00.000 8552 Move returns status 0, amount 88
22:36:54.371 00.000 8552 MoveAxis(N, 62, ABG)
22:36:54.371 00.000 8552 Guiding  Dir = 0, Dur = 62
22:36:54.372 00.001 8552 IsGuiding returns 0
22:36:54.373 00.001 8552 PulseGuide returned control before completion, sleep 72
22:36:54.450 00.077 8552 IsGuiding returns 1
22:36:54.450 00.000 8552 scope still moving after pulse duration time elapsed
22:36:54.479 00.029 8552 IsGuiding returns 1
22:36:54.511 00.032 8552 IsGuiding returns 1
22:36:54.542 00.031 8552 IsGuiding returns 1
22:36:54.573 00.031 8552 IsGuiding returns 0
22:36:54.573 00.000 8552 scope move finished after 62 + 139 ms
22:36:54.573 00.000 8552 Move returns status 0, amount 62
22:36:54.573 00.000 8552 move complete, result=0
22:36:54.573 00.000 8552 worker thread done servicing request
22:36:54.574 00.001 8552 Worker thread wakes up
22:36:54.574 00.000 1268 GuideStep: -0.4 px 88 ms EAST, -0.3 px 62 ms NORTH
22:36:54.577 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:54.577 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:55.698 01.121 8552 Exposure complete
22:36:56.667 00.969 8552 worker thread done servicing request
22:36:56.667 00.000 1268 OnExposeComplete: enter
22:36:56.669 00.002 1268 UpdateGuideState(): m_state=6
22:36:56.672 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
22:36:56.675 00.003 1268 Star::Find returns 1 (1), X=2044.51, Y=944.71, Mass=1525405, SNR=873.2, Peak=65504 HFD=4.6
22:36:56.676 00.001 1268 MultiStar: [#1 0.02,0.27,1.37,U] [#2 -0.40,-0.17,1.37,U] [#3 -0.77,0.32,1.03,U] [#4 0.27,-0.33,1.42,U] [#5 -0.81,-0.09,1.49,U] [#6 0.23,0.32,0.97,U] [#7 0.16,0.13,0.76,U] [#8 -0.47,0.80,1.00,U] 
22:36:56.678 00.002 1268 refined, 8 included, MultiStar: {-0.24, 0.16}, one-star: {-0.28, 0.58}
22:36:56.679 00.001 1268 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.85) = xAngle (1.72 = 1.72)
22:36:56.680 00.001 1268 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.81 = 1.81)
22:36:56.681 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.56 mountX=-0.04 mountY=0.28, mountTheta=1.72
22:36:56.684 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.16, opts=13)
22:36:56.687 00.003 1268 Enqueuing Move request for scope (-0.24, 0.16)
22:36:56.688 00.001 8552 Worker thread wakes up
22:36:56.688 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
22:36:56.688 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
22:36:56.688 00.000 8552 Moving (-0.24, 0.16) raw xDistance=-0.04 yDistance=0.28
22:36:56.691 00.003 8552 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:36:56.691 00.000 8552 PPEC: input: -0.04, control: -0.01, exposure: 1000
22:36:56.691 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:56.691 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:36:56.691 00.000 8552 MoveAxis(E, 2, ABG)
22:36:56.691 00.000 8552 Guiding  Dir = 2, Dur = 2
22:36:56.692 00.001 8552 IsGuiding returns 0
22:36:56.692 00.000 8552 PulseGuide returned control before completion, sleep 12
22:36:56.693 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:56.714 00.021 8552 IsGuiding returns 0
22:36:56.714 00.000 8552 Move returns status 0, amount 2
22:36:56.714 00.000 8552 MoveAxis(N, 0, ABG)
22:36:56.714 00.000 8552 Move returns status 0, amount 0
22:36:56.714 00.000 8552 move complete, result=0
22:36:56.715 00.001 8552 worker thread done servicing request
22:36:56.729 00.014 1268 UpdateGuideState exits: m=1525405 SNR=873.2 Saturated
22:36:56.731 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:56.732 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:56.734 00.002 1268 Enqueuing Expose request
22:36:56.735 00.001 8552 Worker thread wakes up
22:36:56.735 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:56.735 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:56.735 00.000 1268 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
22:36:57.851 01.116 8552 Exposure complete
22:36:58.896 01.045 8552 worker thread done servicing request
22:36:58.897 00.001 1268 OnExposeComplete: enter
22:36:58.898 00.001 1268 UpdateGuideState(): m_state=6
22:36:58.900 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
22:36:58.902 00.002 1268 Star::Find returns 1 (1), X=2044.45, Y=944.30, Mass=1165558, SNR=763.2, Peak=49176 HFD=4.2
22:36:58.903 00.001 1268 MultiStar: [#1 -0.18,-0.47,1.60,U] [#2 -0.27,-0.20,1.56,U] [#3 -0.33,0.64,1.07,U] [#4 0.90,-0.09,1.45,U] [#5 -0.57,-0.27,1.68,U] [#6 0.62,0.10,0.91,U] [#7 0.10,-0.51,0.76,U] [#8 -0.50,1.11,0.00,M1] 
22:36:58.905 00.002 1268 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.33, 0.17}
22:36:58.906 00.001 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.85) = xAngle (-2.77 = -2.77)
22:36:58.908 00.002 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.68 = -2.68)
22:36:58.909 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.93 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
22:36:58.914 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.11, opts=13)
22:36:58.917 00.003 1268 Enqueuing Move request for scope (-0.04, -0.11)
22:36:58.920 00.003 8552 Worker thread wakes up
22:36:58.920 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:36:58.920 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:36:58.920 00.000 8552 Moving (-0.04, -0.11) raw xDistance=-0.11 yDistance=-0.05
22:36:58.924 00.004 8552 PPEC rslt: input = -0.11, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:36:58.924 00.000 8552 PPEC: input: -0.11, control: -0.02, exposure: 1000
22:36:58.924 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:58.924 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:58.924 00.000 8552 MoveAxis(E, 9, ABG)
22:36:58.924 00.000 8552 Guiding  Dir = 2, Dur = 9
22:36:58.925 00.001 8552 IsGuiding returns 0
22:36:58.925 00.000 8552 PulseGuide returned control before completion, sleep 19
22:36:58.928 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:36:58.957 00.029 8552 IsGuiding returns 0
22:36:58.957 00.000 8552 Move returns status 0, amount 9
22:36:58.957 00.000 8552 MoveAxis(N, 0, ABG)
22:36:58.957 00.000 8552 Move returns status 0, amount 0
22:36:58.957 00.000 8552 move complete, result=0
22:36:58.957 00.000 8552 worker thread done servicing request
22:36:58.962 00.005 1268 UpdateGuideState exits: m=1165558 SNR=763.2 Saturated
22:36:58.964 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:58.966 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:36:58.967 00.001 1268 Enqueuing Expose request
22:36:58.969 00.002 8552 Worker thread wakes up
22:36:58.970 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:36:58.970 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:36:58.970 00.000 1268 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
22:37:00.088 01.118 8552 Exposure complete
22:37:01.127 01.039 8552 worker thread done servicing request
22:37:01.128 00.001 1268 OnExposeComplete: enter
22:37:01.129 00.001 1268 UpdateGuideState(): m_state=6
22:37:01.132 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
22:37:01.134 00.002 1268 Star::Find returns 1 (1), X=2044.22, Y=944.64, Mass=1590396, SNR=891.5, Peak=65476 HFD=4.7
22:37:01.137 00.003 1268 MultiStar: [#1 0.78,0.10,1.49,U] [#2 -0.57,-0.19,1.48,U] [#3 -0.72,0.41,0.98,U] [#4 0.30,0.33,1.30,U] [#5 -0.74,-0.44,1.37,U] [#6 0.75,0.88,0.00,M1] [#7 -0.10,0.63,0.76,U] [#8 -0.15,0.76,1.00,U] 
22:37:01.137 00.000 1268 refined, 7 included, MultiStar: {-0.19, 0.20}, one-star: {-0.57, 0.51}
22:37:01.139 00.002 1268 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.85) = xAngle (1.49 = 1.49)
22:37:01.141 00.002 1268 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
22:37:01.142 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.28 cameraTheta=2.34 mountX=0.02 mountY=0.28, mountTheta=1.49
22:37:01.145 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.20, opts=13)
22:37:01.146 00.001 1268 Enqueuing Move request for scope (-0.19, 0.20)
22:37:01.149 00.003 8552 Worker thread wakes up
22:37:01.149 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
22:37:01.149 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
22:37:01.149 00.000 8552 Moving (-0.19, 0.20) raw xDistance=0.02 yDistance=0.28
22:37:01.151 00.002 8552 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:37:01.151 00.000 8552 PPEC: input: 0.02, control: -0.04, exposure: 1000
22:37:01.153 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:01.153 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:37:01.153 00.000 8552 MoveAxis(E, 16, ABG)
22:37:01.153 00.000 8552 Guiding  Dir = 2, Dur = 16
22:37:01.153 00.000 8552 IsGuiding returns 0
22:37:01.153 00.000 8552 PulseGuide returned control before completion, sleep 26
22:37:01.155 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:01.185 00.030 1268 UpdateGuideState exits: m=1590396 SNR=891.5 Saturated
22:37:01.186 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:01.187 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:01.189 00.002 1268 Enqueuing Expose request
22:37:01.194 00.005 8552 IsGuiding returns 0
22:37:01.194 00.000 8552 Move returns status 0, amount 16
22:37:01.194 00.000 8552 MoveAxis(N, 0, ABG)
22:37:01.194 00.000 8552 Move returns status 0, amount 0
22:37:01.194 00.000 8552 move complete, result=0
22:37:01.194 00.000 8552 worker thread done servicing request
22:37:01.194 00.000 8552 Worker thread wakes up
22:37:01.194 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:01.194 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:01.195 00.001 1268 GuideStep: 0.0 px 16 ms EAST, 0.3 px 0 ms NORTH
22:37:02.339 01.144 8552 Exposure complete
22:37:03.341 01.002 8552 worker thread done servicing request
22:37:03.342 00.001 1268 OnExposeComplete: enter
22:37:03.343 00.001 1268 UpdateGuideState(): m_state=6
22:37:03.345 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
22:37:03.347 00.002 1268 Star::Find returns 1 (1), X=2044.70, Y=944.18, Mass=1362007, SNR=825.0, Peak=49176 HFD=4.4
22:37:03.349 00.002 1268 MultiStar: [#1 -0.63,0.32,1.47,U] [#2 -0.36,0.18,1.47,U] [#3 -0.95,0.45,1.06,U] [#4 0.56,-0.49,1.38,U] [#5 -0.29,0.19,1.58,U] [#6 0.42,0.08,0.89,U] [#7 -0.13,0.03,0.82,U] [#8 -0.02,1.02,1.05,U] 
22:37:03.350 00.001 1268 single-star, 8 included, MultiStar: {-0.18, 0.19}, one-star: {-0.09, 0.05}
22:37:03.351 00.001 1268 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.85) = xAngle (1.75 = 1.75)
22:37:03.352 00.001 1268 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.84 = 1.84)
22:37:03.354 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=-0.02 mountY=0.10, mountTheta=1.75
22:37:03.356 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.05, opts=13)
22:37:03.358 00.002 1268 Enqueuing Move request for scope (-0.09, 0.05)
22:37:03.359 00.001 8552 Worker thread wakes up
22:37:03.359 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
22:37:03.359 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
22:37:03.359 00.000 8552 Moving (-0.09, 0.05) raw xDistance=-0.02 yDistance=0.10
22:37:03.362 00.003 8552 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:37:03.362 00.000 8552 PPEC: input: -0.02, control: -0.03, exposure: 1000
22:37:03.362 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:03.363 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:37:03.363 00.000 8552 MoveAxis(E, 11, ABG)
22:37:03.363 00.000 8552 Guiding  Dir = 2, Dur = 11
22:37:03.363 00.000 8552 IsGuiding returns 0
22:37:03.363 00.000 8552 PulseGuide returned control before completion, sleep 21
22:37:03.364 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:03.394 00.030 1268 UpdateGuideState exits: m=1362007 SNR=825.0 Saturated
22:37:03.395 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.397 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:03.398 00.001 1268 Enqueuing Expose request
22:37:03.400 00.002 8552 IsGuiding returns 0
22:37:03.400 00.000 8552 Move returns status 0, amount 11
22:37:03.400 00.000 8552 MoveAxis(N, 0, ABG)
22:37:03.400 00.000 8552 Move returns status 0, amount 0
22:37:03.400 00.000 8552 move complete, result=0
22:37:03.400 00.000 8552 worker thread done servicing request
22:37:03.400 00.000 8552 Worker thread wakes up
22:37:03.400 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:03.400 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:03.403 00.003 1268 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
22:37:04.522 01.119 8552 Exposure complete
22:37:05.482 00.960 8552 worker thread done servicing request
22:37:05.482 00.000 1268 OnExposeComplete: enter
22:37:05.485 00.003 1268 UpdateGuideState(): m_state=6
22:37:05.487 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
22:37:05.489 00.002 1268 Star::Find returns 1 (1), X=2044.45, Y=944.51, Mass=1509175, SNR=868.5, Peak=65513 HFD=4.4
22:37:05.490 00.001 1268 MultiStar: [#1 -0.15,0.13,1.42,U] [#2 0.05,-0.30,1.46,U] [#3 -0.57,0.52,0.95,U] [#4 -0.14,-0.29,1.32,U] [#5 -0.54,-0.28,1.46,U] [#6 0.28,-0.12,0.93,U] [#7 0.73,0.74,0.54,U] [#8 -0.62,0.61,0.99,U] 
22:37:05.491 00.001 1268 refined, 8 included, MultiStar: {-0.19, 0.07}, one-star: {-0.34, 0.38}
22:37:05.493 00.002 1268 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.85) = xAngle (1.94 = 1.94)
22:37:05.494 00.001 1268 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.03 = 2.03)
22:37:05.496 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.21 cameraTheta=2.79 mountX=-0.07 mountY=0.19, mountTheta=1.95
22:37:05.500 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.07, opts=13)
22:37:05.501 00.001 1268 Enqueuing Move request for scope (-0.19, 0.07)
22:37:05.503 00.002 8552 Worker thread wakes up
22:37:05.503 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
22:37:05.503 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
22:37:05.503 00.000 8552 Moving (-0.19, 0.07) raw xDistance=-0.07 yDistance=0.19
22:37:05.507 00.004 8552 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:37:05.507 00.000 8552 PPEC: input: -0.07, control: -0.00, exposure: 1000
22:37:05.507 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:05.507 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:37:05.508 00.001 8552 MoveAxis(E, 1, ABG)
22:37:05.508 00.000 8552 Guiding  Dir = 2, Dur = 1
22:37:05.508 00.000 8552 IsGuiding returns 0
22:37:05.508 00.000 8552 PulseGuide returned control before completion, sleep 11
22:37:05.510 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:05.528 00.018 8552 IsGuiding returns 0
22:37:05.528 00.000 8552 Move returns status 0, amount 1
22:37:05.528 00.000 8552 MoveAxis(N, 0, ABG)
22:37:05.528 00.000 8552 Move returns status 0, amount 0
22:37:05.529 00.001 8552 move complete, result=0
22:37:05.529 00.000 8552 worker thread done servicing request
22:37:05.550 00.021 1268 UpdateGuideState exits: m=1509175 SNR=868.5 Saturated
22:37:05.551 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:05.553 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:05.554 00.001 1268 Enqueuing Expose request
22:37:05.555 00.001 1268 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:37:05.557 00.002 8552 Worker thread wakes up
22:37:05.557 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:05.557 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:06.685 01.128 8552 Exposure complete
22:37:07.727 01.042 1268 OnExposeComplete: enter
22:37:07.729 00.002 1268 UpdateGuideState(): m_state=6
22:37:07.731 00.002 8552 worker thread done servicing request
22:37:07.731 00.000 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
22:37:07.733 00.002 1268 Star::Find returns 1 (1), X=2044.61, Y=944.47, Mass=1525433, SNR=873.1, Peak=65457 HFD=4.7
22:37:07.734 00.001 1268 MultiStar: [#1 -0.71,0.64,1.33,U] [#2 -0.18,-0.12,1.45,U] [#3 -0.24,0.25,0.98,U] [#4 0.79,0.01,1.20,U] [#5 -0.15,-0.39,1.53,U] [#6 0.31,0.49,0.97,U] [#7 -0.32,0.01,0.68,U] [#8 -0.15,0.63,0.92,U] 
22:37:07.736 00.002 1268 refined, 8 included, MultiStar: {-0.09, 0.17}, one-star: {-0.17, 0.34}
22:37:07.739 00.003 1268 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.85) = xAngle (1.22 = 1.22)
22:37:07.740 00.001 1268 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.32 = 1.32)
22:37:07.742 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.20 cameraTheta=2.07 mountX=0.07 mountY=0.19, mountTheta=1.23
22:37:07.745 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.17, opts=13)
22:37:07.747 00.002 1268 Enqueuing Move request for scope (-0.09, 0.17)
22:37:07.748 00.001 8552 Worker thread wakes up
22:37:07.748 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
22:37:07.748 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
22:37:07.748 00.000 8552 Moving (-0.09, 0.17) raw xDistance=0.07 yDistance=0.19
22:37:07.751 00.003 8552 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:37:07.751 00.000 8552 PPEC: input: 0.07, control: 0.00, exposure: 1000
22:37:07.751 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:07.751 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:37:07.751 00.000 8552 MoveAxis(W, 1, ABG)
22:37:07.751 00.000 8552 Guiding  Dir = 3, Dur = 1
22:37:07.752 00.001 8552 IsGuiding returns 0
22:37:07.752 00.000 8552 PulseGuide returned control before completion, sleep 11
22:37:07.754 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:07.770 00.016 8552 IsGuiding returns 0
22:37:07.770 00.000 8552 Move returns status 0, amount 1
22:37:07.770 00.000 8552 MoveAxis(N, 0, ABG)
22:37:07.770 00.000 8552 Move returns status 0, amount 0
22:37:07.770 00.000 8552 move complete, result=0
22:37:07.770 00.000 8552 worker thread done servicing request
22:37:07.791 00.021 1268 UpdateGuideState exits: m=1525433 SNR=873.1 Saturated
22:37:07.793 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:07.795 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:07.797 00.002 1268 Enqueuing Expose request
22:37:07.798 00.001 1268 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:37:07.800 00.002 8552 Worker thread wakes up
22:37:07.800 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:07.800 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:08.914 01.114 8552 Exposure complete
22:37:09.949 01.035 8552 worker thread done servicing request
22:37:09.949 00.000 1268 OnExposeComplete: enter
22:37:09.951 00.002 1268 UpdateGuideState(): m_state=6
22:37:09.953 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
22:37:09.954 00.001 1268 Star::Find returns 1 (1), X=2044.54, Y=944.07, Mass=1427273, SNR=844.5, Peak=65495 HFD=4.1
22:37:09.957 00.003 1268 MultiStar: [#1 -0.34,-0.11,1.33,U] [#2 -0.11,-0.18,1.41,U] [#3 -0.21,0.16,1.03,U] [#4 0.04,-0.48,1.45,U] [#5 -0.47,-0.51,1.50,U] [#6 0.59,0.40,1.07,U] [#7 -0.33,0.65,0.77,U] [#8 0.05,0.69,0.99,U] 
22:37:09.958 00.001 1268 refined, 8 included, MultiStar: {-0.12, -0.01}, one-star: {-0.24, -0.06}
22:37:09.959 00.001 1268 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.85) = xAngle (-3.89 = 2.39)
22:37:09.962 00.003 1268 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.80 = 2.49)
22:37:09.963 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.04 mountX=-0.09 mountY=0.07, mountTheta=2.45
22:37:09.967 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.01, opts=13)
22:37:09.969 00.002 1268 Enqueuing Move request for scope (-0.12, -0.01)
22:37:09.971 00.002 8552 Worker thread wakes up
22:37:09.971 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
22:37:09.971 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
22:37:09.971 00.000 8552 Moving (-0.12, -0.01) raw xDistance=-0.09 yDistance=0.07
22:37:09.974 00.003 8552 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:37:09.974 00.000 8552 PPEC: input: -0.09, control: 0.01, exposure: 1000
22:37:09.974 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:09.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:37:09.974 00.000 8552 MoveAxis(W, 4, ABG)
22:37:09.974 00.000 8552 Guiding  Dir = 3, Dur = 4
22:37:09.974 00.000 8552 IsGuiding returns 0
22:37:09.975 00.001 8552 PulseGuide returned control before completion, sleep 14
22:37:09.977 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:09.998 00.021 8552 IsGuiding returns 0
22:37:09.998 00.000 8552 Move returns status 0, amount 4
22:37:09.998 00.000 8552 MoveAxis(N, 0, ABG)
22:37:09.998 00.000 8552 Move returns status 0, amount 0
22:37:09.998 00.000 8552 move complete, result=0
22:37:09.998 00.000 8552 worker thread done servicing request
22:37:10.006 00.008 1268 UpdateGuideState exits: m=1427273 SNR=844.5 Saturated
22:37:10.008 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:10.009 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:10.011 00.002 1268 Enqueuing Expose request
22:37:10.012 00.001 1268 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:37:10.013 00.001 8552 Worker thread wakes up
22:37:10.013 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:10.013 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:11.131 01.118 8552 Exposure complete
22:37:12.109 00.978 8552 worker thread done servicing request
22:37:12.109 00.000 1268 OnExposeComplete: enter
22:37:12.111 00.002 1268 UpdateGuideState(): m_state=6
22:37:12.113 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
22:37:12.114 00.001 1268 Star::Find returns 1 (1), X=2044.53, Y=944.01, Mass=1705643, SNR=923.3, Peak=65505 HFD=4.1
22:37:12.116 00.002 1268 MultiStar: [#1 -0.90,0.53,1.24,U] [#2 -0.14,-0.92,1.35,U] [#3 -0.12,0.64,0.91,U] [#4 -0.17,-0.37,1.29,U] [#5 -0.24,-0.60,1.38,U] [#6 0.29,0.18,0.92,U] [#7 0.49,-0.24,0.71,U] [#8 0.08,1.26,0.00,M1] 
22:37:12.117 00.001 1268 refined, 7 included, MultiStar: {-0.18, -0.16}, one-star: {-0.26, -0.12}
22:37:12.118 00.001 1268 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.85) = xAngle (-3.26 = 3.02)
22:37:12.120 00.002 1268 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.17 = 3.11)
22:37:12.122 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.42 mountX=-0.24 mountY=0.01, mountTheta=3.11
22:37:12.125 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.16, opts=13)
22:37:12.128 00.003 1268 Enqueuing Move request for scope (-0.18, -0.16)
22:37:12.130 00.002 8552 Worker thread wakes up
22:37:12.130 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
22:37:12.130 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
22:37:12.130 00.000 8552 Moving (-0.18, -0.16) raw xDistance=-0.24 yDistance=0.01
22:37:12.134 00.004 8552 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 1438.87
22:37:12.134 00.000 8552 PPEC: input: -0.24, control: -0.13, exposure: 1000
22:37:12.134 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:12.134 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:12.134 00.000 8552 MoveAxis(E, 46, ABG)
22:37:12.134 00.000 8552 Guiding  Dir = 2, Dur = 46
22:37:12.135 00.001 8552 IsGuiding returns 0
22:37:12.135 00.000 8552 PulseGuide returned control before completion, sleep 56
22:37:12.137 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:12.177 00.040 1268 UpdateGuideState exits: m=1705643 SNR=923.3 Saturated
22:37:12.181 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:12.182 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:12.183 00.001 1268 Enqueuing Expose request
22:37:12.199 00.016 8552 IsGuiding returns 1
22:37:12.199 00.000 8552 scope still moving after pulse duration time elapsed
22:37:12.231 00.032 8552 IsGuiding returns 1
22:37:12.262 00.031 8552 IsGuiding returns 0
22:37:12.262 00.000 8552 scope move finished after 46 + 81 ms
22:37:12.262 00.000 8552 Move returns status 0, amount 46
22:37:12.262 00.000 8552 MoveAxis(N, 0, ABG)
22:37:12.262 00.000 8552 Move returns status 0, amount 0
22:37:12.262 00.000 8552 move complete, result=0
22:37:12.262 00.000 8552 worker thread done servicing request
22:37:12.263 00.001 8552 Worker thread wakes up
22:37:12.263 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:12.263 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:12.263 00.000 1268 GuideStep: -0.2 px 46 ms EAST, 0.0 px 0 ms NORTH
22:37:13.390 01.127 8552 Exposure complete
22:37:14.439 01.049 8552 worker thread done servicing request
22:37:14.439 00.000 1268 OnExposeComplete: enter
22:37:14.441 00.002 1268 UpdateGuideState(): m_state=6
22:37:14.445 00.004 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
22:37:14.447 00.002 1268 Star::Find returns 1 (1), X=2044.69, Y=944.07, Mass=1443375, SNR=849.4, Peak=65513 HFD=4.1
22:37:14.450 00.003 1268 MultiStar: [#1 -0.21,0.42,1.40,U] [#2 0.41,-0.26,1.44,U] [#3 -0.48,0.25,1.02,U] [#4 1.17,-0.68,0.00,M1] [#5 -0.21,-0.30,1.51,U] [#6 0.53,0.44,1.01,U] [#7 -0.08,0.27,0.60,U] [#8 -1.03,0.29,0.98,U] 
22:37:14.452 00.002 1268 single-star, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.09, -0.06}
22:37:14.454 00.002 1268 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.85) = xAngle (-3.42 = 2.87)
22:37:14.455 00.001 1268 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.32 = 2.96)
22:37:14.459 00.004 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.57 mountX=-0.11 mountY=0.02, mountTheta=2.95
22:37:14.463 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.06, opts=13)
22:37:14.465 00.002 1268 Enqueuing Move request for scope (-0.09, -0.06)
22:37:14.466 00.001 8552 Worker thread wakes up
22:37:14.467 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:37:14.467 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:37:14.467 00.000 8552 Moving (-0.09, -0.06) raw xDistance=-0.11 yDistance=0.02
22:37:14.472 00.005 8552 PPEC rslt: input = -0.11, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:37:14.472 00.000 8552 PPEC: input: -0.11, control: 0.03, exposure: 1000
22:37:14.472 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:14.472 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:14.472 00.000 8552 MoveAxis(W, 9, ABG)
22:37:14.472 00.000 8552 Guiding  Dir = 3, Dur = 9
22:37:14.473 00.001 8552 IsGuiding returns 0
22:37:14.474 00.001 8552 PulseGuide returned control before completion, sleep 19
22:37:14.476 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:14.504 00.028 8552 IsGuiding returns 0
22:37:14.504 00.000 8552 Move returns status 0, amount 9
22:37:14.504 00.000 8552 MoveAxis(N, 0, ABG)
22:37:14.504 00.000 8552 Move returns status 0, amount 0
22:37:14.504 00.000 8552 move complete, result=0
22:37:14.504 00.000 8552 worker thread done servicing request
22:37:14.511 00.007 1268 UpdateGuideState exits: m=1443375 SNR=849.4 Saturated
22:37:14.514 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:14.516 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:14.517 00.001 1268 Enqueuing Expose request
22:37:14.519 00.002 1268 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
22:37:14.520 00.001 8552 Worker thread wakes up
22:37:14.520 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:14.520 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:15.624 01.104 8552 Exposure complete
22:37:16.614 00.990 8552 worker thread done servicing request
22:37:16.614 00.000 1268 OnExposeComplete: enter
22:37:16.615 00.001 1268 UpdateGuideState(): m_state=6
22:37:16.617 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
22:37:16.619 00.002 1268 Star::Find returns 1 (1), X=2045.00, Y=945.14, Mass=1542244, SNR=877.9, Peak=49171 HFD=4.6
22:37:16.622 00.003 1268 MultiStar: [#1 0.62,0.66,1.29,U] [#2 0.16,-0.57,1.45,U] [#3 -0.06,0.42,1.02,U] [#4 0.49,-0.57,1.34,U] [#5 -0.13,-0.12,1.47,U] [#6 0.43,0.87,1.04,U] [#7 -0.20,-0.19,0.73,U] [#8 0.39,0.44,0.96,U] 
22:37:16.624 00.002 1268 refined, 8 included, MultiStar: {0.23, 0.17}, one-star: {0.21, 1.01}
22:37:16.626 00.002 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.85) = xAngle (-0.22 = -0.22)
22:37:16.627 00.001 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
22:37:16.630 00.003 1268 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.28 cameraTheta=0.63 mountX=0.27 mountY=-0.03, mountTheta=-0.13
22:37:16.634 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.17, opts=13)
22:37:16.635 00.001 1268 Enqueuing Move request for scope (0.23, 0.17)
22:37:16.637 00.002 8552 Worker thread wakes up
22:37:16.637 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
22:37:16.637 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
22:37:16.637 00.000 8552 Moving (0.23, 0.17) raw xDistance=0.27 yDistance=-0.03
22:37:16.640 00.003 8552 PPEC rslt: input = 0.27, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 1438.87
22:37:16.640 00.000 8552 PPEC: input: 0.27, control: 0.19, exposure: 1000
22:37:16.640 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:16.640 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:37:16.640 00.000 8552 MoveAxis(W, 71, ABG)
22:37:16.640 00.000 8552 Guiding  Dir = 3, Dur = 71
22:37:16.641 00.001 8552 IsGuiding returns 0
22:37:16.641 00.000 8552 PulseGuide returned control before completion, sleep 81
22:37:16.643 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:16.684 00.041 1268 UpdateGuideState exits: m=1542244 SNR=877.9 Saturated
22:37:16.686 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:16.688 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:16.689 00.001 1268 Enqueuing Expose request
22:37:16.732 00.043 8552 IsGuiding returns 1
22:37:16.732 00.000 8552 scope still moving after pulse duration time elapsed
22:37:16.763 00.031 8552 IsGuiding returns 1
22:37:16.794 00.031 8552 IsGuiding returns 0
22:37:16.794 00.000 8552 scope move finished after 71 + 82 ms
22:37:16.794 00.000 8552 Move returns status 0, amount 71
22:37:16.794 00.000 8552 MoveAxis(N, 0, ABG)
22:37:16.794 00.000 8552 Move returns status 0, amount 0
22:37:16.794 00.000 8552 move complete, result=0
22:37:16.794 00.000 8552 worker thread done servicing request
22:37:16.794 00.000 1268 GuideStep: 0.3 px 71 ms WEST, -0.0 px 0 ms NORTH
22:37:16.798 00.004 8552 Worker thread wakes up
22:37:16.798 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:16.798 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:17.917 01.119 8552 Exposure complete
22:37:18.901 00.984 8552 worker thread done servicing request
22:37:18.902 00.001 1268 OnExposeComplete: enter
22:37:18.903 00.001 1268 UpdateGuideState(): m_state=6
22:37:18.905 00.002 1268 Star::Find(15, 2044, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
22:37:18.909 00.004 1268 Star::Find returns 1 (1), X=2044.49, Y=944.24, Mass=1509222, SNR=868.4, Peak=65506 HFD=4.4
22:37:18.911 00.002 1268 MultiStar: [#1 -0.55,0.31,1.38,U] [#2 -0.31,-0.45,1.33,U] [#3 -0.94,0.03,1.01,U] [#4 0.47,-0.28,1.39,U] [#5 -0.54,-0.47,1.51,U] [#6 0.06,0.24,0.93,U] [#7 0.25,-0.50,0.68,U] [#8 -0.84,0.13,0.93,U] 
22:37:18.913 00.002 1268 single-star, 8 included, MultiStar: {-0.31, -0.11}, one-star: {-0.30, 0.11}
22:37:18.915 00.002 1268 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.85) = xAngle (1.94 = 1.94)
22:37:18.916 00.001 1268 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.03 = 2.03)
22:37:18.918 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=0.11 hyp=0.32 cameraTheta=2.79 mountX=-0.11 mountY=0.28, mountTheta=1.95
22:37:18.921 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.11, opts=13)
22:37:18.922 00.001 1268 Enqueuing Move request for scope (-0.30, 0.11)
22:37:18.924 00.002 8552 Worker thread wakes up
22:37:18.924 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.11) opts 0xd
22:37:18.924 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.11)
22:37:18.924 00.000 8552 Moving (-0.30, 0.11) raw xDistance=-0.11 yDistance=0.28
22:37:18.927 00.003 8552 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:37:18.927 00.000 8552 PPEC: input: -0.11, control: 0.04, exposure: 1000
22:37:18.927 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:18.927 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:37:18.927 00.000 8552 MoveAxis(W, 15, ABG)
22:37:18.927 00.000 8552 Guiding  Dir = 3, Dur = 15
22:37:18.927 00.000 8552 IsGuiding returns 0
22:37:18.928 00.001 8552 PulseGuide returned control before completion, sleep 25
22:37:18.929 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:18.963 00.034 1268 UpdateGuideState exits: m=1509222 SNR=868.4 Saturated
22:37:18.965 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:18.967 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:18.969 00.002 1268 Enqueuing Expose request
22:37:18.970 00.001 8552 IsGuiding returns 0
22:37:18.970 00.000 8552 Move returns status 0, amount 15
22:37:18.970 00.000 8552 MoveAxis(N, 0, ABG)
22:37:18.970 00.000 8552 Move returns status 0, amount 0
22:37:18.970 00.000 8552 move complete, result=0
22:37:18.971 00.001 8552 worker thread done servicing request
22:37:18.971 00.000 8552 Worker thread wakes up
22:37:18.971 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:18.971 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:18.974 00.003 1268 GuideStep: -0.1 px 15 ms WEST, 0.3 px 0 ms NORTH
22:37:20.099 01.125 8552 Exposure complete
22:37:21.080 00.981 8552 worker thread done servicing request
22:37:21.080 00.000 1268 OnExposeComplete: enter
22:37:21.082 00.002 1268 UpdateGuideState(): m_state=6
22:37:21.084 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
22:37:21.086 00.002 1268 Star::Find returns 1 (1), X=2044.56, Y=943.70, Mass=1672101, SNR=914.2, Peak=65489 HFD=4.7
22:37:21.087 00.001 1268 MultiStar: [#1 -0.09,-0.07,1.29,U] [#2 -0.26,-0.76,1.38,U] [#3 -0.91,-0.16,0.87,U] [#4 0.17,-0.50,1.33,U] [#5 -1.02,-0.76,0.00,M1] [#6 0.19,0.23,0.93,U] [#7 -0.34,-0.58,0.76,U] [#8 -1.01,-0.58,0.00,M1] 
22:37:21.089 00.002 1268 refined, 6 included, MultiStar: {-0.18, -0.34}, one-star: {-0.23, -0.43}
22:37:21.090 00.001 1268 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.85) = xAngle (-2.90 = -2.90)
22:37:21.091 00.001 1268 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.80 = -2.80)
22:37:21.092 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.34 hyp=0.39 cameraTheta=-2.05 mountX=-0.38 mountY=-0.13, mountTheta=-2.81
22:37:21.096 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.34, opts=13)
22:37:21.097 00.001 1268 Enqueuing Move request for scope (-0.18, -0.34)
22:37:21.099 00.002 8552 Worker thread wakes up
22:37:21.099 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.34) opts 0xd
22:37:21.099 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.34)
22:37:21.099 00.000 8552 Moving (-0.18, -0.34) raw xDistance=-0.38 yDistance=-0.13
22:37:21.103 00.004 8552 PPEC rslt: input = -0.38, final = -0.18, react = -0.23, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 1438.87
22:37:21.103 00.000 8552 PPEC: input: -0.38, control: -0.18, exposure: 1000
22:37:21.103 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:21.103 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:37:21.103 00.000 8552 MoveAxis(E, 67, ABG)
22:37:21.103 00.000 8552 Guiding  Dir = 2, Dur = 67
22:37:21.104 00.001 8552 IsGuiding returns 0
22:37:21.104 00.000 8552 PulseGuide returned control before completion, sleep 77
22:37:21.106 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:21.145 00.039 1268 UpdateGuideState exits: m=1672101 SNR=914.2 Saturated
22:37:21.147 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:21.148 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:21.149 00.001 1268 Enqueuing Expose request
22:37:21.189 00.040 8552 IsGuiding returns 1
22:37:21.189 00.000 8552 scope still moving after pulse duration time elapsed
22:37:21.220 00.031 8552 IsGuiding returns 0
22:37:21.220 00.000 8552 scope move finished after 67 + 49 ms
22:37:21.220 00.000 8552 Move returns status 0, amount 67
22:37:21.220 00.000 8552 MoveAxis(N, 0, ABG)
22:37:21.220 00.000 8552 Move returns status 0, amount 0
22:37:21.220 00.000 8552 move complete, result=0
22:37:21.220 00.000 8552 worker thread done servicing request
22:37:21.220 00.000 8552 Worker thread wakes up
22:37:21.220 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:21.220 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:21.221 00.001 1268 GuideStep: -0.4 px 67 ms EAST, -0.1 px 0 ms NORTH
22:37:22.321 01.100 8552 Exposure complete
22:37:23.292 00.971 8552 worker thread done servicing request
22:37:23.292 00.000 1268 OnExposeComplete: enter
22:37:23.294 00.002 1268 UpdateGuideState(): m_state=6
22:37:23.296 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
22:37:23.298 00.002 1268 Star::Find returns 1 (1), X=2044.59, Y=944.24, Mass=1312709, SNR=810.0, Peak=65498 HFD=3.9
22:37:23.300 00.002 1268 MultiStar: [#1 -0.28,0.37,1.60,U] [#2 -0.26,-0.37,1.51,U] [#3 -0.51,0.07,1.08,U] [#4 0.08,-0.24,1.50,U] [#5 -0.33,-0.15,1.47,U] [#6 0.20,0.24,1.07,U] [#7 0.12,0.37,0.61,U] [#8 -0.66,0.41,0.99,U] 
22:37:23.302 00.002 1268 refined, 8 included, MultiStar: {-0.21, 0.05}, one-star: {-0.20, 0.11}
22:37:23.304 00.002 1268 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.85) = xAngle (2.07 = 2.07)
22:37:23.305 00.001 1268 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.17 = 2.17)
22:37:23.307 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.22 cameraTheta=2.92 mountX=-0.11 mountY=0.18, mountTheta=2.10
22:37:23.311 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.05, opts=13)
22:37:23.314 00.003 1268 Enqueuing Move request for scope (-0.21, 0.05)
22:37:23.316 00.002 8552 Worker thread wakes up
22:37:23.316 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
22:37:23.316 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
22:37:23.316 00.000 8552 Moving (-0.21, 0.05) raw xDistance=-0.11 yDistance=0.18
22:37:23.320 00.004 8552 PPEC rslt: input = -0.11, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:37:23.320 00.000 8552 PPEC: input: -0.11, control: 0.03, exposure: 1000
22:37:23.320 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:23.320 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:37:23.320 00.000 8552 MoveAxis(W, 12, ABG)
22:37:23.320 00.000 8552 Guiding  Dir = 3, Dur = 12
22:37:23.321 00.001 8552 IsGuiding returns 0
22:37:23.321 00.000 8552 PulseGuide returned control before completion, sleep 22
22:37:23.323 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:23.349 00.026 8552 IsGuiding returns 0
22:37:23.349 00.000 8552 Move returns status 0, amount 12
22:37:23.349 00.000 8552 MoveAxis(N, 0, ABG)
22:37:23.349 00.000 8552 Move returns status 0, amount 0
22:37:23.349 00.000 8552 move complete, result=0
22:37:23.349 00.000 8552 worker thread done servicing request
22:37:23.360 00.011 1268 UpdateGuideState exits: m=1312709 SNR=810.0 Saturated
22:37:23.362 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:23.363 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:23.365 00.002 1268 Enqueuing Expose request
22:37:23.367 00.002 1268 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
22:37:23.369 00.002 8552 Worker thread wakes up
22:37:23.369 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:23.369 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:24.480 01.111 8552 Exposure complete
22:37:25.431 00.951 8552 worker thread done servicing request
22:37:25.431 00.000 1268 OnExposeComplete: enter
22:37:25.433 00.002 1268 UpdateGuideState(): m_state=6
22:37:25.434 00.001 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
22:37:25.436 00.002 1268 Star::Find returns 1 (1), X=2044.81, Y=944.77, Mass=1754166, SNR=936.4, Peak=65516 HFD=4.5
22:37:25.437 00.001 1268 MultiStar: [#1 0.12,-0.54,1.41,U] [#2 -0.23,-0.43,1.28,U] [#3 -0.26,-0.09,0.91,U] [#4 0.77,-0.32,1.25,U] [#5 -0.40,0.06,1.38,U] [#6 0.53,0.15,0.83,U] [#7 -0.01,0.18,0.67,U] [#8 -0.06,0.04,0.85,U] 
22:37:25.438 00.001 1268 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.03, 0.64}
22:37:25.441 00.003 1268 CameraToMount -- cameraTheta (-1.06) - m_xAngle (0.85) = xAngle (-1.91 = -1.91)
22:37:25.442 00.001 1268 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.82 = -1.82)
22:37:25.443 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.06 mountX=-0.03 mountY=-0.09, mountTheta=-1.90
22:37:25.446 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.08, opts=13)
22:37:25.447 00.001 1268 Enqueuing Move request for scope (0.05, -0.08)
22:37:25.449 00.002 8552 Worker thread wakes up
22:37:25.449 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
22:37:25.449 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
22:37:25.449 00.000 8552 Moving (0.05, -0.08) raw xDistance=-0.03 yDistance=-0.09
22:37:25.454 00.005 8552 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:37:25.454 00.000 8552 PPEC: input: -0.03, control: 0.00, exposure: 1000
22:37:25.454 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:25.454 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:25.454 00.000 8552 MoveAxis(W, 0, ABG)
22:37:25.454 00.000 8552 Move returns status 0, amount 0
22:37:25.454 00.000 8552 MoveAxis(N, 0, ABG)
22:37:25.454 00.000 8552 Move returns status 0, amount 0
22:37:25.454 00.000 8552 move complete, result=0
22:37:25.454 00.000 8552 worker thread done servicing request
22:37:25.458 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:25.498 00.040 1268 UpdateGuideState exits: m=1754166 SNR=936.4 Saturated
22:37:25.500 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:25.501 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:25.503 00.002 1268 Enqueuing Expose request
22:37:25.504 00.001 8552 Worker thread wakes up
22:37:25.504 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:25.504 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:25.504 00.000 1268 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:37:26.629 01.125 8552 Exposure complete
22:37:27.656 01.027 8552 worker thread done servicing request
22:37:27.656 00.000 1268 OnExposeComplete: enter
22:37:27.658 00.002 1268 UpdateGuideState(): m_state=6
22:37:27.661 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
22:37:27.663 00.002 1268 Star::Find returns 1 (1), X=2045.22, Y=944.49, Mass=1345861, SNR=820.1, Peak=49180 HFD=4.9
22:37:27.665 00.002 1268 MultiStar: [#1 -0.10,-0.48,1.50,U] [#2 -0.11,-0.19,1.43,U] [#3 -0.25,0.44,1.10,U] [#4 0.75,0.18,1.41,U] [#5 -0.07,-0.02,1.57,U] [#6 0.26,0.41,0.96,U] [#7 0.51,0.50,0.77,U] [#8 -0.09,-0.42,1.00,U] 
22:37:27.666 00.001 1268 refined, 8 included, MultiStar: {0.12, 0.04}, one-star: {0.43, 0.36}
22:37:27.668 00.002 1268 CameraToMount -- cameraTheta (0.31) - m_xAngle (0.85) = xAngle (-0.54 = -0.54)
22:37:27.669 00.001 1268 CameraToMount -- cameraTheta (0.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.44 = -0.44)
22:37:27.672 00.003 1268 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.31 mountX=0.11 mountY=-0.06, mountTheta=-0.46
22:37:27.676 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.04, opts=13)
22:37:27.678 00.002 1268 Enqueuing Move request for scope (0.12, 0.04)
22:37:27.680 00.002 8552 Worker thread wakes up
22:37:27.680 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
22:37:27.680 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
22:37:27.680 00.000 8552 Moving (0.12, 0.04) raw xDistance=0.11 yDistance=-0.06
22:37:27.683 00.003 8552 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:37:27.683 00.000 8552 PPEC: input: 0.11, control: -0.01, exposure: 1000
22:37:27.683 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:27.684 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:37:27.684 00.000 8552 MoveAxis(E, 3, ABG)
22:37:27.684 00.000 8552 Guiding  Dir = 2, Dur = 3
22:37:27.684 00.000 8552 IsGuiding returns 0
22:37:27.684 00.000 8552 PulseGuide returned control before completion, sleep 13
22:37:27.687 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:27.706 00.019 8552 IsGuiding returns 0
22:37:27.706 00.000 8552 Move returns status 0, amount 3
22:37:27.706 00.000 8552 MoveAxis(N, 0, ABG)
22:37:27.706 00.000 8552 Move returns status 0, amount 0
22:37:27.706 00.000 8552 move complete, result=0
22:37:27.706 00.000 8552 worker thread done servicing request
22:37:27.722 00.016 1268 UpdateGuideState exits: m=1345861 SNR=820.1 Saturated
22:37:27.724 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:27.727 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:27.729 00.002 1268 Enqueuing Expose request
22:37:27.731 00.002 1268 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:37:27.733 00.002 8552 Worker thread wakes up
22:37:27.733 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:27.733 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:28.860 01.127 8552 Exposure complete
22:37:29.817 00.957 8552 worker thread done servicing request
22:37:29.817 00.000 1268 OnExposeComplete: enter
22:37:29.818 00.001 1268 UpdateGuideState(): m_state=6
22:37:29.821 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
22:37:29.822 00.001 1268 Star::Find returns 1 (1), X=2044.51, Y=944.68, Mass=1378476, SNR=830.0, Peak=65505 HFD=4.5
22:37:29.824 00.002 1268 MultiStar: [#1 -0.01,0.82,1.45,U] [#2 -0.13,-0.25,1.51,U] [#3 -0.13,0.02,0.99,U] [#4 0.63,0.18,1.42,U] [#5 -0.06,0.02,1.60,U] [#6 0.43,0.50,1.10,U] [#7 0.50,0.27,0.64,U] [#8 0.40,0.28,0.94,U] 
22:37:29.825 00.001 1268 refined, 8 included, MultiStar: {0.13, 0.25}, one-star: {-0.27, 0.55}
22:37:29.826 00.001 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.85) = xAngle (0.25 = 0.25)
22:37:29.827 00.001 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.34 = 0.34)
22:37:29.829 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.25 hyp=0.28 cameraTheta=1.10 mountX=0.27 mountY=0.09, mountTheta=0.33
22:37:29.831 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.25, opts=13)
22:37:29.832 00.001 1268 Enqueuing Move request for scope (0.13, 0.25)
22:37:29.835 00.003 8552 Worker thread wakes up
22:37:29.835 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.25) opts 0xd
22:37:29.835 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.25)
22:37:29.835 00.000 8552 Moving (0.13, 0.25) raw xDistance=0.27 yDistance=0.09
22:37:29.839 00.004 8552 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 1438.87
22:37:29.839 00.000 8552 PPEC: input: 0.27, control: 0.15, exposure: 1000
22:37:29.839 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:29.839 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:37:29.839 00.000 8552 MoveAxis(W, 55, ABG)
22:37:29.839 00.000 8552 Guiding  Dir = 3, Dur = 55
22:37:29.839 00.000 8552 IsGuiding returns 0
22:37:29.840 00.001 8552 PulseGuide returned control before completion, sleep 65
22:37:29.842 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:29.877 00.035 1268 UpdateGuideState exits: m=1378476 SNR=830.0 Saturated
22:37:29.880 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:29.881 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:29.882 00.001 1268 Enqueuing Expose request
22:37:29.913 00.031 8552 IsGuiding returns 1
22:37:29.913 00.000 8552 scope still moving after pulse duration time elapsed
22:37:29.944 00.031 8552 IsGuiding returns 1
22:37:29.975 00.031 8552 IsGuiding returns 1
22:37:30.006 00.031 8552 IsGuiding returns 0
22:37:30.006 00.000 8552 scope move finished after 55 + 111 ms
22:37:30.006 00.000 8552 Move returns status 0, amount 55
22:37:30.006 00.000 8552 MoveAxis(N, 0, ABG)
22:37:30.006 00.000 8552 Move returns status 0, amount 0
22:37:30.008 00.002 8552 move complete, result=0
22:37:30.008 00.000 8552 worker thread done servicing request
22:37:30.008 00.000 8552 Worker thread wakes up
22:37:30.008 00.000 1268 GuideStep: 0.3 px 55 ms WEST, 0.1 px 0 ms NORTH
22:37:30.011 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:30.011 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:31.146 01.135 8552 Exposure complete
22:37:32.088 00.942 8552 worker thread done servicing request
22:37:32.089 00.001 1268 OnExposeComplete: enter
22:37:32.090 00.001 1268 UpdateGuideState(): m_state=6
22:37:32.092 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
22:37:32.095 00.003 1268 Star::Find returns 1 (1), X=2044.72, Y=944.37, Mass=1949683, SNR=987.2, Peak=65502 HFD=4.7
22:37:32.096 00.001 1268 MultiStar: [#1 -0.10,-0.49,1.20,U] [#2 -0.37,-0.61,1.23,U] [#3 -0.82,0.13,0.86,U] [#4 0.61,-0.56,1.14,U] [#5 -0.64,-0.56,1.25,U] [#6 0.01,0.04,0.86,U] [#7 0.51,-0.26,0.73,U] [#8 0.01,0.11,0.67,U] 
22:37:32.098 00.002 1268 single-star, 8 included, MultiStar: {-0.12, -0.27}, one-star: {-0.06, 0.24}
22:37:32.099 00.001 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.85) = xAngle (0.98 = 0.98)
22:37:32.100 00.001 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.08 = 1.08)
22:37:32.102 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.83 mountX=0.14 mountY=0.22, mountTheta=1.01
22:37:32.104 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.24, opts=13)
22:37:32.106 00.002 1268 Enqueuing Move request for scope (-0.06, 0.24)
22:37:32.109 00.003 8552 Worker thread wakes up
22:37:32.109 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.24) opts 0xd
22:37:32.109 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.24)
22:37:32.109 00.000 8552 Moving (-0.06, 0.24) raw xDistance=0.14 yDistance=0.22
22:37:32.114 00.005 8552 PPEC rslt: input = 0.14, final = 0.08, react = 0.08, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 1438.87
22:37:32.114 00.000 8552 PPEC: input: 0.14, control: 0.08, exposure: 1000
22:37:32.114 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:32.114 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:37:32.114 00.000 8552 MoveAxis(W, 28, ABG)
22:37:32.114 00.000 8552 Guiding  Dir = 3, Dur = 28
22:37:32.115 00.001 8552 IsGuiding returns 0
22:37:32.115 00.000 8552 PulseGuide returned control before completion, sleep 38
22:37:32.120 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:32.154 00.034 8552 IsGuiding returns 1
22:37:32.154 00.000 8552 scope still moving after pulse duration time elapsed
22:37:32.159 00.005 1268 UpdateGuideState exits: m=1949683 SNR=987.2 Saturated
22:37:32.160 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:32.162 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:32.163 00.001 1268 Enqueuing Expose request
22:37:32.185 00.022 8552 IsGuiding returns 1
22:37:32.216 00.031 8552 IsGuiding returns 0
22:37:32.216 00.000 8552 scope move finished after 28 + 73 ms
22:37:32.216 00.000 8552 Move returns status 0, amount 28
22:37:32.216 00.000 8552 MoveAxis(N, 0, ABG)
22:37:32.216 00.000 8552 Move returns status 0, amount 0
22:37:32.216 00.000 8552 move complete, result=0
22:37:32.217 00.001 8552 worker thread done servicing request
22:37:32.217 00.000 8552 Worker thread wakes up
22:37:32.217 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:32.217 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:32.217 00.000 1268 GuideStep: 0.1 px 28 ms WEST, 0.2 px 0 ms NORTH
22:37:33.325 01.108 8552 Exposure complete
22:37:34.344 01.019 8552 worker thread done servicing request
22:37:34.344 00.000 1268 OnExposeComplete: enter
22:37:34.346 00.002 1268 UpdateGuideState(): m_state=6
22:37:34.348 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
22:37:34.350 00.002 1268 Star::Find returns 1 (1), X=2044.19, Y=944.08, Mass=1377926, SNR=829.9, Peak=65488 HFD=4.2
22:37:34.352 00.002 1268 MultiStar: [#1 -0.70,-0.19,1.34,U] [#2 -0.59,-0.70,1.47,U] [#3 -0.72,-0.00,1.01,U] [#4 0.32,-0.51,1.52,U] [#5 -0.87,-0.61,1.49,U] [#6 0.27,0.58,1.05,U] [#7 -0.58,-0.59,0.64,U] [#8 -1.16,-0.08,0.00,M1] 
22:37:34.353 00.001 1268 refined, 7 included, MultiStar: {-0.42, -0.29}, one-star: {-0.59, -0.05}
22:37:34.354 00.001 1268 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.85) = xAngle (-3.38 = 2.90)
22:37:34.356 00.002 1268 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.29 = 2.99)
22:37:34.357 00.001 1268 CameraToMount -- cameraX=-0.42 cameraY=-0.29 hyp=0.51 cameraTheta=-2.54 mountX=-0.50 mountY=0.08, mountTheta=2.99
22:37:34.359 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.42, y=-0.29, opts=13)
22:37:34.361 00.002 1268 Enqueuing Move request for scope (-0.42, -0.29)
22:37:34.362 00.001 8552 Worker thread wakes up
22:37:34.362 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.29) opts 0xd
22:37:34.362 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.42, -0.29)
22:37:34.362 00.000 8552 Moving (-0.42, -0.29) raw xDistance=-0.50 yDistance=0.08
22:37:34.366 00.004 8552 PPEC rslt: input = -0.50, final = -0.31, react = -0.30, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 1438.87
22:37:34.366 00.000 8552 PPEC: input: -0.50, control: -0.31, exposure: 1000
22:37:34.367 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:34.367 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:37:34.367 00.000 8552 MoveAxis(E, 112, ABG)
22:37:34.367 00.000 8552 Guiding  Dir = 2, Dur = 112
22:37:34.367 00.000 8552 IsGuiding returns 0
22:37:34.367 00.000 8552 PulseGuide returned control before completion, sleep 122
22:37:34.369 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:34.400 00.031 1268 UpdateGuideState exits: m=1377926 SNR=829.9 Saturated
22:37:34.401 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:34.403 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:34.404 00.001 1268 Enqueuing Expose request
22:37:34.500 00.096 8552 IsGuiding returns 1
22:37:34.500 00.000 8552 scope still moving after pulse duration time elapsed
22:37:34.531 00.031 8552 IsGuiding returns 0
22:37:34.531 00.000 8552 scope move finished after 112 + 52 ms
22:37:34.532 00.001 8552 Move returns status 0, amount 112
22:37:34.532 00.000 8552 MoveAxis(N, 0, ABG)
22:37:34.532 00.000 8552 Move returns status 0, amount 0
22:37:34.532 00.000 8552 move complete, result=0
22:37:34.532 00.000 1268 GuideStep: -0.5 px 112 ms EAST, 0.1 px 0 ms NORTH
22:37:34.537 00.005 8552 worker thread done servicing request
22:37:34.537 00.000 8552 Worker thread wakes up
22:37:34.537 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:34.537 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:35.654 01.117 8552 Exposure complete
22:37:36.623 00.969 8552 worker thread done servicing request
22:37:36.624 00.001 1268 OnExposeComplete: enter
22:37:36.625 00.001 1268 UpdateGuideState(): m_state=6
22:37:36.627 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
22:37:36.628 00.001 1268 Star::Find returns 1 (1), X=2044.43, Y=944.22, Mass=1426981, SNR=844.5, Peak=65498 HFD=4.3
22:37:36.631 00.003 1268 MultiStar: [#1 0.36,0.87,1.56,U] [#2 -0.37,-0.02,1.47,U] [#3 -0.55,0.82,0.93,U] [#4 0.40,-0.23,1.44,U] [#5 -0.58,0.07,1.53,U] [#6 0.69,0.92,0.00,M1] [#7 -0.01,0.30,0.56,U] [#8 -0.68,-0.11,0.92,U] 
22:37:36.632 00.001 1268 refined, 7 included, MultiStar: {-0.19, 0.21}, one-star: {-0.36, 0.09}
22:37:36.633 00.001 1268 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.85) = xAngle (1.45 = 1.45)
22:37:36.635 00.002 1268 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
22:37:36.636 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.29 cameraTheta=2.30 mountX=0.03 mountY=0.29, mountTheta=1.46
22:37:36.638 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.21, opts=13)
22:37:36.639 00.001 1268 Enqueuing Move request for scope (-0.19, 0.21)
22:37:36.641 00.002 8552 Worker thread wakes up
22:37:36.641 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
22:37:36.641 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
22:37:36.641 00.000 8552 Moving (-0.19, 0.21) raw xDistance=0.03 yDistance=0.29
22:37:36.644 00.003 8552 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:37:36.644 00.000 8552 PPEC: input: 0.03, control: 0.01, exposure: 1000
22:37:36.644 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=0.58
22:37:36.644 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:37:36.644 00.000 8552 MoveAxis(W, 3, ABG)
22:37:36.644 00.000 8552 Guiding  Dir = 3, Dur = 3
22:37:36.644 00.000 8552 IsGuiding returns 0
22:37:36.645 00.001 8552 PulseGuide returned control before completion, sleep 13
22:37:36.647 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:36.663 00.016 8552 IsGuiding returns 0
22:37:36.663 00.000 8552 Move returns status 0, amount 3
22:37:36.663 00.000 8552 BLC: Oldest BLC event removed
22:37:36.663 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1083 applied
22:37:36.663 00.000 8552 MoveAxis(S, 1136, ABG)
22:37:36.663 00.000 8552 Guiding  Dir = 1, Dur = 1136
22:37:36.663 00.000 8552 IsGuiding returns 0
22:37:36.664 00.001 8552 PulseGuide returned control before completion, sleep 1146
22:37:36.678 00.014 1268 UpdateGuideState exits: m=1426981 SNR=844.5 Saturated
22:37:36.681 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:36.682 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:36.683 00.001 1268 Enqueuing Expose request
22:37:37.826 01.143 8552 IsGuiding returns 1
22:37:37.826 00.000 8552 scope still moving after pulse duration time elapsed
22:37:37.857 00.031 8552 IsGuiding returns 1
22:37:37.888 00.031 8552 IsGuiding returns 0
22:37:37.888 00.000 8552 scope move finished after 1136 + 89 ms
22:37:37.889 00.001 8552 Move returns status 0, amount 1136
22:37:37.889 00.000 8552 move complete, result=0
22:37:37.889 00.000 8552 worker thread done servicing request
22:37:37.889 00.000 8552 Worker thread wakes up
22:37:37.889 00.000 1268 GuideStep: 0.0 px 3 ms WEST, 0.3 px 1136 ms SOUTH
22:37:37.893 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:37.893 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:38.998 01.105 8552 Exposure complete
22:37:39.949 00.951 8552 worker thread done servicing request
22:37:39.949 00.000 1268 OnExposeComplete: enter
22:37:39.952 00.003 1268 UpdateGuideState(): m_state=6
22:37:39.954 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
22:37:39.955 00.001 1268 Star::Find returns 1 (1), X=2045.49, Y=944.44, Mass=1279745, SNR=799.7, Peak=65493 HFD=3.7
22:37:39.957 00.002 1268 MultiStar: [#1 1.02,1.13,0.00,M1] [#2 0.57,-0.11,1.59,U] [#3 0.22,0.14,1.06,U] [#4 1.30,0.05,0.00,M1] [#5 0.44,0.05,1.63,U] [#6 1.72,0.78,0.00,M2] [#7 1.03,0.77,0.00,M1] [#8 0.53,0.90,0.95,U] 
22:37:39.959 00.002 1268 refined, 4 included, MultiStar: {0.49, 0.20}, one-star: {0.70, 0.31}
22:37:39.960 00.001 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.85) = xAngle (-0.46 = -0.46)
22:37:39.962 00.002 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.37 = -0.37)
22:37:39.963 00.001 1268 CameraToMount -- cameraX=0.49 cameraY=0.20 hyp=0.53 cameraTheta=0.38 mountX=0.47 mountY=-0.19, mountTheta=-0.39
22:37:39.966 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=0.20, opts=13)
22:37:39.967 00.001 1268 Enqueuing Move request for scope (0.49, 0.20)
22:37:39.969 00.002 8552 Worker thread wakes up
22:37:39.969 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.20) opts 0xd
22:37:39.969 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, 0.20)
22:37:39.969 00.000 8552 Moving (0.49, 0.20) raw xDistance=0.47 yDistance=-0.19
22:37:39.969 00.000 8552 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.287132, 1:-0.192464
22:37:39.969 00.000 8552 BLC: No correction, Miss < min_move
22:37:39.973 00.004 8552 PPEC rslt: input = 0.47, final = 0.28, react = 0.28, pred = -0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 1438.87
22:37:39.973 00.000 8552 PPEC: input: 0.47, control: 0.28, exposure: 1000
22:37:39.973 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:39.973 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:37:39.973 00.000 8552 MoveAxis(W, 103, ABG)
22:37:39.973 00.000 8552 Guiding  Dir = 3, Dur = 103
22:37:39.974 00.001 8552 IsGuiding returns 0
22:37:39.975 00.001 8552 PulseGuide returned control before completion, sleep 113
22:37:39.979 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:40.010 00.031 1268 UpdateGuideState exits: m=1279745 SNR=799.7 Saturated
22:37:40.013 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:40.014 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:40.015 00.001 1268 Enqueuing Expose request
22:37:40.100 00.085 8552 IsGuiding returns 1
22:37:40.100 00.000 8552 scope still moving after pulse duration time elapsed
22:37:40.131 00.031 8552 IsGuiding returns 0
22:37:40.131 00.000 8552 scope move finished after 103 + 54 ms
22:37:40.131 00.000 8552 Move returns status 0, amount 103
22:37:40.131 00.000 8552 MoveAxis(N, 0, ABG)
22:37:40.131 00.000 8552 Move returns status 0, amount 0
22:37:40.131 00.000 8552 move complete, result=0
22:37:40.132 00.001 8552 worker thread done servicing request
22:37:40.132 00.000 8552 Worker thread wakes up
22:37:40.132 00.000 1268 GuideStep: 0.5 px 103 ms WEST, -0.2 px 0 ms NORTH
22:37:40.135 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:40.135 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:41.265 01.130 8552 Exposure complete
22:37:42.256 00.991 8552 worker thread done servicing request
22:37:42.257 00.001 1268 OnExposeComplete: enter
22:37:42.258 00.001 1268 UpdateGuideState(): m_state=6
22:37:42.260 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
22:37:42.262 00.002 1268 Star::Find returns 1 (1), X=2045.15, Y=944.35, Mass=1786467, SNR=944.9, Peak=65490 HFD=4.6
22:37:42.263 00.001 1268 MultiStar: [#1 -0.02,-0.12,1.35,U] [#2 0.44,-0.26,1.23,U] [#3 -0.05,1.17,0.00,M1] [#4 1.00,0.65,0.00,M2] [#5 0.08,-0.06,1.34,U] [#6 0.34,0.72,0.73,U] [#7 0.28,0.46,0.61,U] [#8 0.58,0.15,0.86,U] 
22:37:42.264 00.001 1268 refined, 6 included, MultiStar: {0.27, 0.08}, one-star: {0.36, 0.22}
22:37:42.266 00.002 1268 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.85) = xAngle (-0.55 = -0.55)
22:37:42.267 00.001 1268 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.45 = -0.45)
22:37:42.269 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.08 hyp=0.28 cameraTheta=0.30 mountX=0.24 mountY=-0.12, mountTheta=-0.47
22:37:42.271 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.08, opts=13)
22:37:42.273 00.002 1268 Enqueuing Move request for scope (0.27, 0.08)
22:37:42.275 00.002 8552 Worker thread wakes up
22:37:42.275 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.08) opts 0xd
22:37:42.275 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.08)
22:37:42.275 00.000 8552 Moving (0.27, 0.08) raw xDistance=0.24 yDistance=-0.12
22:37:42.276 00.001 8552 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.287132, 1:-0.192464, 2:-0.122868
22:37:42.276 00.000 8552 BLC: No correction, Miss < min_move
22:37:42.280 00.004 8552 PPEC rslt: input = 0.24, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 1438.87
22:37:42.281 00.001 8552 PPEC: input: 0.24, control: 0.13, exposure: 1000
22:37:42.281 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:42.281 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:37:42.281 00.000 8552 MoveAxis(W, 49, ABG)
22:37:42.281 00.000 8552 Guiding  Dir = 3, Dur = 49
22:37:42.281 00.000 8552 IsGuiding returns 0
22:37:42.281 00.000 8552 PulseGuide returned control before completion, sleep 59
22:37:42.283 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:42.312 00.029 1268 UpdateGuideState exits: m=1786467 SNR=944.9 Saturated
22:37:42.315 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:42.316 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:42.317 00.001 1268 Enqueuing Expose request
22:37:42.351 00.034 8552 IsGuiding returns 1
22:37:42.351 00.000 8552 scope still moving after pulse duration time elapsed
22:37:42.383 00.032 8552 IsGuiding returns 0
22:37:42.383 00.000 8552 scope move finished after 49 + 52 ms
22:37:42.383 00.000 8552 Move returns status 0, amount 49
22:37:42.383 00.000 8552 MoveAxis(N, 0, ABG)
22:37:42.383 00.000 8552 Move returns status 0, amount 0
22:37:42.383 00.000 8552 move complete, result=0
22:37:42.383 00.000 8552 worker thread done servicing request
22:37:42.383 00.000 8552 Worker thread wakes up
22:37:42.383 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:42.383 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:42.384 00.001 1268 GuideStep: 0.2 px 49 ms WEST, -0.1 px 0 ms NORTH
22:37:43.505 01.121 8552 Exposure complete
22:37:44.473 00.968 8552 worker thread done servicing request
22:37:44.473 00.000 1268 OnExposeComplete: enter
22:37:44.476 00.003 1268 UpdateGuideState(): m_state=6
22:37:44.478 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
22:37:44.480 00.002 1268 Star::Find returns 1 (1), X=2044.64, Y=944.39, Mass=1557814, SNR=882.4, Peak=65512 HFD=4.7
22:37:44.481 00.001 1268 MultiStar: [#1 -0.24,-0.29,1.46,U] [#2 0.36,-0.22,1.36,U] [#3 -0.15,0.42,0.97,U] [#4 0.12,0.16,1.26,U] [#5 0.00,-0.12,1.42,U] [#6 0.86,1.15,0.00,M2] [#7 0.67,0.37,0.64,U] [#8 0.14,1.08,0.82,U] 
22:37:44.483 00.002 1268 refined, 7 included, MultiStar: {0.06, 0.12}, one-star: {-0.14, 0.26}
22:37:44.484 00.001 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.85) = xAngle (0.26 = 0.26)
22:37:44.485 00.001 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
22:37:44.486 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.14 cameraTheta=1.10 mountX=0.13 mountY=0.05, mountTheta=0.34
22:37:44.489 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.12, opts=13)
22:37:44.491 00.002 1268 Enqueuing Move request for scope (0.06, 0.12)
22:37:44.492 00.001 8552 Worker thread wakes up
22:37:44.492 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
22:37:44.492 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
22:37:44.492 00.000 8552 Moving (0.06, 0.12) raw xDistance=0.13 yDistance=0.05
22:37:44.492 00.000 8552 BLC: window closed
22:37:44.492 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.287132, 1:-0.192464, 2:-0.122868
22:37:44.492 00.000 8552 BLC: No correction, Miss < min_move
22:37:44.495 00.003 8552 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:37:44.495 00.000 8552 PPEC: input: 0.13, control: 0.00, exposure: 1000
22:37:44.495 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:44.496 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:44.496 00.000 8552 MoveAxis(W, 1, ABG)
22:37:44.496 00.000 8552 Guiding  Dir = 3, Dur = 1
22:37:44.496 00.000 8552 IsGuiding returns 0
22:37:44.496 00.000 8552 PulseGuide returned control before completion, sleep 11
22:37:44.498 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:44.509 00.011 8552 IsGuiding returns 0
22:37:44.509 00.000 8552 Move returns status 0, amount 1
22:37:44.509 00.000 8552 MoveAxis(N, 0, ABG)
22:37:44.509 00.000 8552 Move returns status 0, amount 0
22:37:44.509 00.000 8552 move complete, result=0
22:37:44.509 00.000 8552 worker thread done servicing request
22:37:44.527 00.018 1268 UpdateGuideState exits: m=1557814 SNR=882.4 Saturated
22:37:44.529 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:44.531 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:44.533 00.002 1268 Enqueuing Expose request
22:37:44.534 00.001 1268 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:37:44.535 00.001 8552 Worker thread wakes up
22:37:44.535 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:44.535 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:45.667 01.132 8552 Exposure complete
22:37:46.592 00.925 8552 worker thread done servicing request
22:37:46.592 00.000 1268 OnExposeComplete: enter
22:37:46.594 00.002 1268 UpdateGuideState(): m_state=6
22:37:46.596 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
22:37:46.598 00.002 1268 Star::Find returns 1 (1), X=2044.85, Y=944.57, Mass=1655584, SNR=909.6, Peak=49161 HFD=5.1
22:37:46.599 00.001 1268 MultiStar: [#1 -0.50,0.07,1.35,U] [#2 0.31,0.27,1.35,U] [#3 -0.17,0.21,0.94,U] [#4 1.44,-0.34,0.00,M2] [#5 -0.05,0.06,1.45,U] [#6 0.48,1.03,0.00,M3] [#7 0.05,0.72,0.77,U] [#8 0.21,0.72,0.93,U] 
22:37:46.601 00.002 1268 refined, 6 included, MultiStar: {-0.03, 0.31}, one-star: {0.07, 0.45}
22:37:46.602 00.001 1268 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.85) = xAngle (0.81 = 0.81)
22:37:46.604 00.002 1268 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.90 = 0.90)
22:37:46.605 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.31 hyp=0.31 cameraTheta=1.65 mountX=0.22 mountY=0.24, mountTheta=0.85
22:37:46.607 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.31, opts=13)
22:37:46.609 00.002 1268 Enqueuing Move request for scope (-0.03, 0.31)
22:37:46.610 00.001 8552 Worker thread wakes up
22:37:46.610 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.31) opts 0xd
22:37:46.610 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.31)
22:37:46.610 00.000 8552 Moving (-0.03, 0.31) raw xDistance=0.22 yDistance=0.24
22:37:46.614 00.004 8552 PPEC rslt: input = 0.22, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 1438.87
22:37:46.614 00.000 8552 PPEC: input: 0.22, control: 0.16, exposure: 1000
22:37:46.614 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:37:46.614 00.000 8552 MoveAxis(W, 57, ABG)
22:37:46.615 00.001 8552 Guiding  Dir = 3, Dur = 57
22:37:46.615 00.000 8552 IsGuiding returns 0
22:37:46.615 00.000 8552 PulseGuide returned control before completion, sleep 67
22:37:46.616 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:46.651 00.035 1268 UpdateGuideState exits: m=1655584 SNR=909.6 Saturated
22:37:46.653 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:46.655 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:46.657 00.002 1268 Enqueuing Expose request
22:37:46.690 00.033 8552 IsGuiding returns 1
22:37:46.690 00.000 8552 scope still moving after pulse duration time elapsed
22:37:46.722 00.032 8552 IsGuiding returns 0
22:37:46.722 00.000 8552 scope move finished after 57 + 50 ms
22:37:46.722 00.000 8552 Move returns status 0, amount 57
22:37:46.722 00.000 8552 MoveAxis(S, 45, ABG)
22:37:46.722 00.000 8552 Guiding  Dir = 1, Dur = 45
22:37:46.722 00.000 8552 IsGuiding returns 0
22:37:46.723 00.001 8552 PulseGuide returned control before completion, sleep 55
22:37:46.785 00.062 8552 IsGuiding returns 1
22:37:46.785 00.000 8552 scope still moving after pulse duration time elapsed
22:37:46.816 00.031 8552 IsGuiding returns 1
22:37:46.846 00.030 8552 IsGuiding returns 1
22:37:46.878 00.032 8552 IsGuiding returns 0
22:37:46.878 00.000 8552 scope move finished after 45 + 110 ms
22:37:46.878 00.000 8552 Move returns status 0, amount 45
22:37:46.878 00.000 8552 move complete, result=0
22:37:46.878 00.000 8552 worker thread done servicing request
22:37:46.878 00.000 8552 Worker thread wakes up
22:37:46.880 00.002 1268 GuideStep: 0.2 px 57 ms WEST, 0.2 px 45 ms SOUTH
22:37:46.882 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:46.882 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:47.999 01.117 8552 Exposure complete
22:37:48.971 00.972 8552 worker thread done servicing request
22:37:48.971 00.000 1268 OnExposeComplete: enter
22:37:48.973 00.002 1268 UpdateGuideState(): m_state=6
22:37:48.975 00.002 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
22:37:48.977 00.002 1268 Star::Find returns 1 (1), X=2044.77, Y=944.30, Mass=1476383, SNR=858.9, Peak=65496 HFD=4.3
22:37:48.979 00.002 1268 MultiStar: [#1 -0.61,0.23,1.35,U] [#2 0.37,-0.21,1.39,U] [#3 -0.49,-0.18,0.92,U] [#4 0.49,-0.95,1.38,U] [#5 -0.36,0.05,1.51,U] [#6 0.46,0.01,0.94,U] [#7 0.41,-0.78,0.80,U] [#8 0.48,1.11,0.00,M1] 
22:37:48.981 00.002 1268 single-star, 7 included, MultiStar: {0.01, -0.20}, one-star: {-0.02, 0.17}
22:37:48.984 00.003 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.85) = xAngle (0.83 = 0.83)
22:37:48.986 00.002 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
22:37:48.987 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.68 mountX=0.12 mountY=0.14, mountTheta=0.87
22:37:48.991 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.17, opts=13)
22:37:48.994 00.003 1268 Enqueuing Move request for scope (-0.02, 0.17)
22:37:48.997 00.003 8552 Worker thread wakes up
22:37:48.997 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
22:37:48.997 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
22:37:48.997 00.000 8552 Moving (-0.02, 0.17) raw xDistance=0.12 yDistance=0.14
22:37:49.003 00.006 8552 PPEC rslt: input = 0.12, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:37:49.003 00.000 8552 PPEC: input: 0.12, control: 0.03, exposure: 1000
22:37:49.003 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:49.003 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:37:49.003 00.000 8552 MoveAxis(W, 11, ABG)
22:37:49.003 00.000 8552 Guiding  Dir = 3, Dur = 11
22:37:49.004 00.001 8552 IsGuiding returns 0
22:37:49.004 00.000 8552 PulseGuide returned control before completion, sleep 21
22:37:49.007 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:49.026 00.019 8552 IsGuiding returns 0
22:37:49.026 00.000 8552 Move returns status 0, amount 11
22:37:49.026 00.000 8552 MoveAxis(N, 0, ABG)
22:37:49.026 00.000 8552 Move returns status 0, amount 0
22:37:49.026 00.000 8552 move complete, result=0
22:37:49.026 00.000 8552 worker thread done servicing request
22:37:49.042 00.016 1268 UpdateGuideState exits: m=1476383 SNR=858.9 Saturated
22:37:49.043 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:49.045 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:49.047 00.002 1268 Enqueuing Expose request
22:37:49.048 00.001 8552 Worker thread wakes up
22:37:49.048 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:49.048 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,929,31,31)
22:37:49.048 00.000 1268 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
22:37:50.154 01.106 8552 Exposure complete
22:37:50.676 00.522 1268 evsrv: cli 0F4233A8 connect
22:37:50.683 00.007 1268 case statement mapped state 6 to 3
22:37:50.690 00.007 1268 case statement mapped state 6 to 3
22:37:50.695 00.005 1268 evsrv: cli 0F4233A8 request: {"method":"get_app_state","id":"0f84a1e2-9c57-4497-91fe-00985a757c63"}
22:37:50.697 00.002 1268 case statement mapped state 6 to 3
22:37:50.700 00.003 1268 evsrv: cli 0F4233A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f84a1e2-9c57-4497-91fe-00985a757c63"}
22:37:50.703 00.003 1268 evsrv: cli 0F4233A8 disconnect
22:37:50.708 00.005 1268 evsrv: cli 0F423D08 connect
22:37:50.711 00.003 1268 case statement mapped state 6 to 3
22:37:50.714 00.003 1268 case statement mapped state 6 to 3
22:37:50.716 00.002 1268 evsrv: cli 0F423D08 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"1def2415-0877-476c-91e9-305c6eff48ca"}
22:37:50.718 00.002 1268 PhdController::Dither begins
22:37:50.719 00.001 1268 dither: size=1.00, dRA=-0.71 dDec=-0.67
22:37:50.721 00.002 1268 MountToCamera -- mountTheta (-2.38) + m_xAngle (0.85) = xAngle (-1.54 = -1.54)
22:37:50.722 00.001 1268 MountToCamera -- mountX=-0.71 mountY=-0.67 hyp=0.97 mountTheta=-2.38 cameraX=0.03, cameraY=-0.97 cameraTheta=-1.54
22:37:50.726 00.004 1268 setting lock position to (2044.82, 943.16)
22:37:50.731 00.005 1268 Mount: notify guiding dithered (0.0, -1.0)
22:37:50.736 00.005 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:37:50.743 00.007 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:37:50.744 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:37:50.746 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:37:50.747 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:37:50.749 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:37:50.751 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:37:50.755 00.004 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:37:50.760 00.005 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:37:50.762 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:37:50.763 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:37:50.767 00.004 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:37:50.772 00.005 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:37:50.775 00.003 1268 MultiStar: stabilizing after lock position change
22:37:50.776 00.001 1268 Status Line: Dither by -0.71,-0.67
22:37:50.780 00.004 1268 PhdController: newstate STATE_SETTLE_BEGIN
22:37:50.782 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
22:37:50.784 00.002 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":0,"id":"1def2415-0877-476c-91e9-305c6eff48ca"}
22:37:50.787 00.003 1268 evsrv: cli 0F423D08 disconnect
22:37:51.231 00.444 8552 worker thread done servicing request
22:37:51.232 00.001 1268 OnExposeComplete: enter
22:37:51.234 00.002 1268 UpdateGuideState(): m_state=6
22:37:51.237 00.003 1268 Star::Find(15, 2044, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
22:37:51.238 00.001 1268 Star::Find returns 1 (1), X=2045.02, Y=944.09, Mass=1345719, SNR=820.1, Peak=65502 HFD=4.3
22:37:51.240 00.002 1268 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.85) = xAngle (0.51 = 0.51)
22:37:51.242 00.002 1268 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.60 = 0.60)
22:37:51.244 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.93 hyp=0.95 cameraTheta=1.36 mountX=0.83 mountY=0.54, mountTheta=0.58
22:37:51.247 00.003 1268 dither recenter: remaining=(0.7,0.7) step=(0.7,0.7)
22:37:51.249 00.002 1268 MountToCamera -- mountTheta (0.76) + m_xAngle (0.85) = xAngle (1.60 = 1.60)
22:37:51.251 00.002 1268 MountToCamera -- mountX=0.71 mountY=0.67 hyp=0.97 mountTheta=0.76 cameraX=-0.03, cameraY=0.97 cameraTheta=1.60
22:37:51.252 00.001 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.97, opts=4)
22:37:51.254 00.002 1268 Enqueuing Move request for scope (-0.03, 0.97)
22:37:51.257 00.003 8552 Worker thread wakes up
22:37:51.257 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.97) opts 0x4
22:37:51.257 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.97)
22:37:51.257 00.000 8552 Moving (-0.03, 0.97) raw xDistance=0.71 yDistance=0.67
22:37:51.257 00.000 8552 BLC: window closed
22:37:51.257 00.000 8552 MoveAxis(W, 257, B)
22:37:51.257 00.000 8552 Guiding  Dir = 3, Dur = 257
22:37:51.257 00.000 1268 Mount: notify direct move 0.71,0.67
22:37:51.261 00.004 8552 IsGuiding returns 0
22:37:51.261 00.000 8552 PulseGuide returned control before completion, sleep 267
22:37:51.262 00.001 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:37:51.264 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:37:51.266 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:37:51.268 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:37:51.270 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:37:51.274 00.004 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:37:51.276 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:37:51.279 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:37:51.281 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:37:51.283 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:37:51.285 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:37:51.288 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:37:51.290 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:37:51.300 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:51.342 00.042 1268 UpdateGuideState exits: m=1345719 SNR=820.1 Saturated
22:37:51.346 00.004 1268 PhdController: settling, locked = 1, distance = 1.14 (5.00) aobump = 0 frame = 1 / 99999
22:37:51.348 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909871.348,"Host":"NINA","Inst":1,"Distance":1.14,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:37:51.352 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:51.354 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:51.356 00.002 1268 Enqueuing Expose request
22:37:51.536 00.180 8552 IsGuiding returns 1
22:37:51.536 00.000 8552 scope still moving after pulse duration time elapsed
22:37:51.568 00.032 8552 IsGuiding returns 1
22:37:51.600 00.032 8552 IsGuiding returns 0
22:37:51.600 00.000 8552 scope move finished after 257 + 82 ms
22:37:51.600 00.000 8552 Move returns status 0, amount 257
22:37:51.600 00.000 8552 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:37:51.600 00.000 8552 MoveAxis(S, 122, B)
22:37:51.600 00.000 8552 Guiding  Dir = 1, Dur = 122
22:37:51.601 00.001 8552 IsGuiding returns 0
22:37:51.601 00.000 8552 PulseGuide returned control before completion, sleep 132
22:37:51.742 00.141 8552 IsGuiding returns 1
22:37:51.742 00.000 8552 scope still moving after pulse duration time elapsed
22:37:51.779 00.037 8552 IsGuiding returns 1
22:37:51.804 00.025 8552 IsGuiding returns 1
22:37:51.835 00.031 8552 IsGuiding returns 1
22:37:51.866 00.031 8552 IsGuiding returns 0
22:37:51.866 00.000 8552 scope move finished after 122 + 144 ms
22:37:51.866 00.000 8552 Move returns status 0, amount 122
22:37:51.866 00.000 8552 move complete, result=0
22:37:51.866 00.000 8552 worker thread done servicing request
22:37:51.867 00.001 1268 GuideStep: 0.7 px 257 ms WEST, 0.7 px 122 ms SOUTH
22:37:51.869 00.002 8552 Worker thread wakes up
22:37:51.869 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:51.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:37:52.971 01.102 8552 Exposure complete
22:37:54.081 01.110 8552 worker thread done servicing request
22:37:54.081 00.000 1268 OnExposeComplete: enter
22:37:54.083 00.002 1268 UpdateGuideState(): m_state=6
22:37:54.086 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
22:37:54.087 00.001 1268 Star::Find returns 1 (1), X=2044.60, Y=943.55, Mass=1525914, SNR=873.3, Peak=65490 HFD=4.3
22:37:54.090 00.003 1268 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.85) = xAngle (1.23 = 1.23)
22:37:54.092 00.002 1268 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.32 = 1.32)
22:37:54.093 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=0.39 hyp=0.45 cameraTheta=2.08 mountX=0.15 mountY=0.44, mountTheta=1.24
22:37:54.096 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.39, opts=13)
22:37:54.098 00.002 1268 Enqueuing Move request for scope (-0.22, 0.39)
22:37:54.100 00.002 8552 Worker thread wakes up
22:37:54.100 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.39) opts 0xd
22:37:54.100 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.39)
22:37:54.100 00.000 8552 Moving (-0.22, 0.39) raw xDistance=0.15 yDistance=0.44
22:37:54.104 00.004 8552 PPEC rslt(dithering): input = 0.15, final = 0.09
22:37:54.104 00.000 8552 PPEC: input: 0.15, control: 0.09, exposure: 1000
22:37:54.104 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:54.104 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:37:54.104 00.000 8552 MoveAxis(W, 33, ABG)
22:37:54.104 00.000 8552 Guiding  Dir = 3, Dur = 33
22:37:54.105 00.001 8552 IsGuiding returns 0
22:37:54.105 00.000 8552 PulseGuide returned control before completion, sleep 43
22:37:54.108 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:54.144 00.036 1268 UpdateGuideState exits: m=1525914 SNR=873.3 Saturated
22:37:54.146 00.002 1268 PhdController: settling, locked = 1, distance = 0.45 (5.00) aobump = 0 frame = 2 / 99999
22:37:54.148 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909874.148,"Host":"NINA","Inst":1,"Distance":0.45,"Time":2.8,"SettleTime":20.0,"StarLocked":true}
22:37:54.150 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:54.153 00.003 8552 IsGuiding returns 1
22:37:54.153 00.000 8552 scope still moving after pulse duration time elapsed
22:37:54.153 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:54.155 00.002 1268 Enqueuing Expose request
22:37:54.182 00.027 8552 IsGuiding returns 0
22:37:54.182 00.000 8552 scope move finished after 33 + 44 ms
22:37:54.182 00.000 8552 Move returns status 0, amount 33
22:37:54.182 00.000 8552 MoveAxis(N, 0, ABG)
22:37:54.182 00.000 8552 Move returns status 0, amount 0
22:37:54.182 00.000 8552 move complete, result=0
22:37:54.182 00.000 8552 worker thread done servicing request
22:37:54.183 00.001 1268 GuideStep: 0.1 px 33 ms WEST, 0.4 px 0 ms NORTH
22:37:54.185 00.002 8552 Worker thread wakes up
22:37:54.185 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:54.185 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:37:55.321 01.136 8552 Exposure complete
22:37:56.390 01.069 8552 worker thread done servicing request
22:37:56.390 00.000 1268 OnExposeComplete: enter
22:37:56.392 00.002 1268 UpdateGuideState(): m_state=6
22:37:56.394 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
22:37:56.396 00.002 1268 Star::Find returns 1 (1), X=2044.33, Y=943.18, Mass=2047980, SNR=1011.7, Peak=65515 HFD=4.6
22:37:56.397 00.001 1268 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.85) = xAngle (2.25 = 2.25)
22:37:56.399 00.002 1268 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.35 = 2.35)
22:37:56.400 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=0.02 hyp=0.49 cameraTheta=3.10 mountX=-0.31 mountY=0.35, mountTheta=2.29
22:37:56.405 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=0.02, opts=13)
22:37:56.407 00.002 1268 Enqueuing Move request for scope (-0.49, 0.02)
22:37:56.409 00.002 8552 Worker thread wakes up
22:37:56.409 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.02) opts 0xd
22:37:56.409 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, 0.02)
22:37:56.409 00.000 8552 Moving (-0.49, 0.02) raw xDistance=-0.31 yDistance=0.35
22:37:56.414 00.005 8552 PPEC rslt(dithering): input = -0.31, final = -0.19
22:37:56.414 00.000 8552 PPEC: input: -0.31, control: -0.19, exposure: 1000
22:37:56.414 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:56.414 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:37:56.414 00.000 8552 MoveAxis(E, 68, ABG)
22:37:56.414 00.000 8552 Guiding  Dir = 2, Dur = 68
22:37:56.416 00.002 8552 IsGuiding returns 0
22:37:56.416 00.000 8552 PulseGuide returned control before completion, sleep 78
22:37:56.418 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:56.455 00.037 1268 UpdateGuideState exits: m=2047980 SNR=1011.7 Saturated
22:37:56.457 00.002 1268 PhdController: settling, locked = 1, distance = 0.46 (5.00) aobump = 0 frame = 3 / 99999
22:37:56.459 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909876.459,"Host":"NINA","Inst":1,"Distance":0.46,"Time":5.1,"SettleTime":20.0,"StarLocked":true}
22:37:56.461 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:56.463 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:56.465 00.002 1268 Enqueuing Expose request
22:37:56.499 00.034 8552 IsGuiding returns 1
22:37:56.499 00.000 8552 scope still moving after pulse duration time elapsed
22:37:56.531 00.032 8552 IsGuiding returns 1
22:37:56.562 00.031 8552 IsGuiding returns 0
22:37:56.562 00.000 8552 scope move finished after 68 + 78 ms
22:37:56.562 00.000 8552 Move returns status 0, amount 68
22:37:56.562 00.000 8552 MoveAxis(N, 0, ABG)
22:37:56.562 00.000 8552 Move returns status 0, amount 0
22:37:56.562 00.000 8552 move complete, result=0
22:37:56.562 00.000 8552 worker thread done servicing request
22:37:56.562 00.000 8552 Worker thread wakes up
22:37:56.562 00.000 1268 GuideStep: -0.3 px 68 ms EAST, 0.4 px 0 ms NORTH
22:37:56.564 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:56.564 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:37:57.677 01.113 8552 Exposure complete
22:37:58.558 00.881 8552 worker thread done servicing request
22:37:58.559 00.001 1268 OnExposeComplete: enter
22:37:58.560 00.001 1268 UpdateGuideState(): m_state=6
22:37:58.563 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
22:37:58.564 00.001 1268 Star::Find returns 1 (1), X=2043.97, Y=943.66, Mass=1868481, SNR=966.4, Peak=65507 HFD=4.8
22:37:58.566 00.002 1268 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.85) = xAngle (1.76 = 1.76)
22:37:58.567 00.001 1268 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.85 = 1.85)
22:37:58.568 00.001 1268 CameraToMount -- cameraX=-0.84 cameraY=0.50 hyp=0.98 cameraTheta=2.60 mountX=-0.18 mountY=0.94, mountTheta=1.76
22:37:58.571 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.84, y=0.50, opts=13)
22:37:58.572 00.001 1268 Enqueuing Move request for scope (-0.84, 0.50)
22:37:58.573 00.001 8552 Worker thread wakes up
22:37:58.573 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.50) opts 0xd
22:37:58.573 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.84, 0.50)
22:37:58.574 00.001 8552 Moving (-0.84, 0.50) raw xDistance=-0.18 yDistance=0.94
22:37:58.578 00.004 8552 PPEC rslt(dithering): input = -0.18, final = -0.11
22:37:58.578 00.000 8552 PPEC: input: -0.18, control: -0.11, exposure: 1000
22:37:58.578 00.000 8552 resist switch: large excursion: input 0.94 thresh 0.63 direction from 0 to 1
22:37:58.579 00.001 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.83
22:37:58.579 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
22:37:58.579 00.000 8552 MoveAxis(E, 40, ABG)
22:37:58.579 00.000 8552 Guiding  Dir = 2, Dur = 40
22:37:58.579 00.000 8552 IsGuiding returns 0
22:37:58.580 00.001 8552 PulseGuide returned control before completion, sleep 50
22:37:58.582 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:37:58.615 00.033 1268 UpdateGuideState exits: m=1868481 SNR=966.4 Saturated
22:37:58.618 00.003 1268 PhdController: settling, locked = 1, distance = 0.62 (5.00) aobump = 0 frame = 4 / 99999
22:37:58.620 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909878.620,"Host":"NINA","Inst":1,"Distance":0.62,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
22:37:58.622 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:58.624 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:37:58.626 00.002 1268 Enqueuing Expose request
22:37:58.647 00.021 8552 IsGuiding returns 1
22:37:58.647 00.000 8552 scope still moving after pulse duration time elapsed
22:37:58.678 00.031 8552 IsGuiding returns 0
22:37:58.678 00.000 8552 scope move finished after 40 + 58 ms
22:37:58.678 00.000 8552 Move returns status 0, amount 40
22:37:58.678 00.000 8552 MoveAxis(S, 173, ABG)
22:37:58.678 00.000 8552 Guiding  Dir = 1, Dur = 173
22:37:58.679 00.001 8552 IsGuiding returns 0
22:37:58.679 00.000 8552 PulseGuide returned control before completion, sleep 183
22:37:58.867 00.188 8552 IsGuiding returns 1
22:37:58.867 00.000 8552 scope still moving after pulse duration time elapsed
22:37:58.899 00.032 8552 IsGuiding returns 1
22:37:58.930 00.031 8552 IsGuiding returns 1
22:37:58.962 00.032 8552 IsGuiding returns 1
22:37:58.993 00.031 8552 IsGuiding returns 0
22:37:58.993 00.000 8552 scope move finished after 173 + 141 ms
22:37:58.993 00.000 8552 Move returns status 0, amount 173
22:37:58.993 00.000 8552 move complete, result=0
22:37:58.993 00.000 8552 worker thread done servicing request
22:37:58.993 00.000 1268 GuideStep: -0.2 px 40 ms EAST, 0.9 px 173 ms SOUTH
22:37:58.996 00.003 8552 Worker thread wakes up
22:37:58.996 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:37:58.996 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:00.106 01.110 8552 Exposure complete
22:38:01.224 01.118 8552 worker thread done servicing request
22:38:01.224 00.000 1268 OnExposeComplete: enter
22:38:01.225 00.001 1268 UpdateGuideState(): m_state=6
22:38:01.228 00.003 1268 Star::Find(15, 2043, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
22:38:01.229 00.001 1268 Star::Find returns 1 (1), X=2044.80, Y=943.82, Mass=1540817, SNR=877.5, Peak=65490 HFD=4.4
22:38:01.230 00.001 1268 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.85) = xAngle (0.76 = 0.76)
22:38:01.232 00.002 1268 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
22:38:01.233 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.66 hyp=0.66 cameraTheta=1.60 mountX=0.48 mountY=0.50, mountTheta=0.80
22:38:01.236 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.66, opts=13)
22:38:01.237 00.001 1268 Enqueuing Move request for scope (-0.02, 0.66)
22:38:01.238 00.001 8552 Worker thread wakes up
22:38:01.239 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.66) opts 0xd
22:38:01.239 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.66)
22:38:01.239 00.000 8552 Moving (-0.02, 0.66) raw xDistance=0.48 yDistance=0.50
22:38:01.244 00.005 8552 PPEC rslt(dithering): input = 0.48, final = 0.29
22:38:01.245 00.001 8552 PPEC: input: 0.48, control: 0.29, exposure: 1000
22:38:01.245 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
22:38:01.245 00.000 8552 MoveAxis(W, 106, ABG)
22:38:01.245 00.000 8552 Guiding  Dir = 3, Dur = 106
22:38:01.245 00.000 8552 IsGuiding returns 0
22:38:01.246 00.001 8552 PulseGuide returned control before completion, sleep 116
22:38:01.249 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:01.279 00.030 1268 UpdateGuideState exits: m=1540817 SNR=877.5 Saturated
22:38:01.282 00.003 1268 PhdController: settling, locked = 1, distance = 0.63 (5.00) aobump = 0 frame = 5 / 99999
22:38:01.283 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778909881.283,"Host":"NINA","Inst":1,"Distance":0.63,"Time":9.9,"SettleTime":20.0,"StarLocked":true}
22:38:01.286 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:01.287 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:01.289 00.002 1268 Enqueuing Expose request
22:38:01.383 00.094 8552 IsGuiding returns 1
22:38:01.383 00.000 8552 scope still moving after pulse duration time elapsed
22:38:01.406 00.023 8552 IsGuiding returns 1
22:38:01.436 00.030 8552 IsGuiding returns 1
22:38:01.467 00.031 8552 IsGuiding returns 0
22:38:01.467 00.000 8552 scope move finished after 106 + 115 ms
22:38:01.467 00.000 8552 Move returns status 0, amount 106
22:38:01.467 00.000 8552 MoveAxis(S, 91, ABG)
22:38:01.467 00.000 8552 Guiding  Dir = 1, Dur = 91
22:38:01.467 00.000 8552 IsGuiding returns 0
22:38:01.468 00.001 8552 PulseGuide returned control before completion, sleep 101
22:38:01.575 00.107 8552 IsGuiding returns 1
22:38:01.575 00.000 8552 scope still moving after pulse duration time elapsed
22:38:01.606 00.031 8552 IsGuiding returns 1
22:38:01.638 00.032 8552 IsGuiding returns 1
22:38:01.670 00.032 8552 IsGuiding returns 0
22:38:01.670 00.000 8552 scope move finished after 91 + 111 ms
22:38:01.670 00.000 8552 Move returns status 0, amount 91
22:38:01.670 00.000 8552 move complete, result=0
22:38:01.670 00.000 8552 worker thread done servicing request
22:38:01.670 00.000 1268 GuideStep: 0.5 px 106 ms WEST, 0.5 px 91 ms SOUTH
22:38:01.673 00.003 8552 Worker thread wakes up
22:38:01.673 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:01.673 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:02.800 01.127 8552 Exposure complete
22:38:03.783 00.983 8552 worker thread done servicing request
22:38:03.783 00.000 1268 OnExposeComplete: enter
22:38:03.785 00.002 1268 UpdateGuideState(): m_state=6
22:38:03.789 00.004 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
22:38:03.791 00.002 1268 Star::Find returns 1 (1), X=2044.40, Y=943.82, Mass=1639906, SNR=905.4, Peak=49177 HFD=4.7
22:38:03.792 00.001 1268 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.85) = xAngle (1.29 = 1.29)
22:38:03.794 00.002 1268 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.38 = 1.38)
22:38:03.796 00.002 1268 CameraToMount -- cameraX=-0.42 cameraY=0.66 hyp=0.78 cameraTheta=2.14 mountX=0.22 mountY=0.77, mountTheta=1.29
22:38:03.800 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.42, y=0.66, opts=13)
22:38:03.802 00.002 1268 Enqueuing Move request for scope (-0.42, 0.66)
22:38:03.804 00.002 8552 Worker thread wakes up
22:38:03.804 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.66) opts 0xd
22:38:03.804 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.42, 0.66)
22:38:03.804 00.000 8552 Moving (-0.42, 0.66) raw xDistance=0.22 yDistance=0.77
22:38:03.808 00.004 8552 PPEC rslt(dithering): input = 0.22, final = 0.13
22:38:03.808 00.000 8552 PPEC: input: 0.22, control: 0.13, exposure: 1000
22:38:03.808 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
22:38:03.808 00.000 8552 MoveAxis(W, 48, ABG)
22:38:03.808 00.000 8552 Guiding  Dir = 3, Dur = 48
22:38:03.808 00.000 8552 IsGuiding returns 0
22:38:03.809 00.001 8552 PulseGuide returned control before completion, sleep 58
22:38:03.811 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:03.843 00.032 1268 UpdateGuideState exits: m=1639906 SNR=905.4 Saturated
22:38:03.845 00.002 1268 PhdController: settling, locked = 1, distance = 0.68 (5.00) aobump = 0 frame = 6 / 99999
22:38:03.846 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778909883.846,"Host":"NINA","Inst":1,"Distance":0.68,"Time":12.5,"SettleTime":20.0,"StarLocked":true}
22:38:03.847 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:03.850 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:03.851 00.001 1268 Enqueuing Expose request
22:38:03.876 00.025 8552 IsGuiding returns 1
22:38:03.876 00.000 8552 scope still moving after pulse duration time elapsed
22:38:03.908 00.032 8552 IsGuiding returns 0
22:38:03.908 00.000 8552 scope move finished after 48 + 51 ms
22:38:03.908 00.000 8552 Move returns status 0, amount 48
22:38:03.908 00.000 8552 MoveAxis(S, 141, ABG)
22:38:03.908 00.000 8552 Guiding  Dir = 1, Dur = 141
22:38:03.908 00.000 8552 IsGuiding returns 0
22:38:03.909 00.001 8552 PulseGuide returned control before completion, sleep 151
22:38:04.066 00.157 8552 IsGuiding returns 1
22:38:04.066 00.000 8552 scope still moving after pulse duration time elapsed
22:38:04.097 00.031 8552 IsGuiding returns 1
22:38:04.129 00.032 8552 IsGuiding returns 1
22:38:04.159 00.030 8552 IsGuiding returns 0
22:38:04.159 00.000 8552 scope move finished after 141 + 110 ms
22:38:04.161 00.002 8552 Move returns status 0, amount 141
22:38:04.161 00.000 8552 move complete, result=0
22:38:04.161 00.000 8552 worker thread done servicing request
22:38:04.161 00.000 8552 Worker thread wakes up
22:38:04.161 00.000 1268 GuideStep: 0.2 px 48 ms WEST, 0.8 px 141 ms SOUTH
22:38:04.166 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:04.166 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:05.292 01.126 8552 Exposure complete
22:38:06.251 00.959 8552 worker thread done servicing request
22:38:06.252 00.001 1268 OnExposeComplete: enter
22:38:06.253 00.001 1268 UpdateGuideState(): m_state=6
22:38:06.255 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
22:38:06.257 00.002 1268 Star::Find returns 1 (1), X=2045.10, Y=942.72, Mass=1704919, SNR=923.1, Peak=65507 HFD=4.6
22:38:06.259 00.002 1268 CameraToMount -- cameraTheta (-1.01) - m_xAngle (0.85) = xAngle (-1.85 = -1.85)
22:38:06.261 00.002 1268 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.76 = -1.76)
22:38:06.262 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.44 hyp=0.52 cameraTheta=-1.01 mountX=-0.14 mountY=-0.51, mountTheta=-1.85
22:38:06.265 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.44, opts=13)
22:38:06.267 00.002 1268 Enqueuing Move request for scope (0.28, -0.44)
22:38:06.269 00.002 8552 Worker thread wakes up
22:38:06.269 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.44) opts 0xd
22:38:06.269 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.44)
22:38:06.269 00.000 8552 Moving (0.28, -0.44) raw xDistance=-0.14 yDistance=-0.51
22:38:06.273 00.004 8552 PPEC rslt(dithering): input = -0.14, final = -0.09
22:38:06.273 00.000 8552 PPEC: input: -0.14, control: -0.09, exposure: 1000
22:38:06.273 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:06.273 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
22:38:06.273 00.000 8552 MoveAxis(E, 31, ABG)
22:38:06.275 00.002 8552 Guiding  Dir = 2, Dur = 31
22:38:06.275 00.000 8552 IsGuiding returns 0
22:38:06.275 00.000 8552 PulseGuide returned control before completion, sleep 41
22:38:06.277 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:06.314 00.037 1268 UpdateGuideState exits: m=1704919 SNR=923.1 Saturated
22:38:06.316 00.002 1268 PhdController: settling, locked = 1, distance = 0.63 (5.00) aobump = 0 frame = 7 / 99999
22:38:06.317 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778909886.317,"Host":"NINA","Inst":1,"Distance":0.63,"Time":15.0,"SettleTime":20.0,"StarLocked":true}
22:38:06.319 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:06.321 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:06.323 00.002 1268 Enqueuing Expose request
22:38:06.324 00.001 8552 IsGuiding returns 1
22:38:06.324 00.000 8552 scope still moving after pulse duration time elapsed
22:38:06.351 00.027 8552 IsGuiding returns 1
22:38:06.383 00.032 8552 IsGuiding returns 0
22:38:06.383 00.000 8552 scope move finished after 31 + 76 ms
22:38:06.383 00.000 8552 Move returns status 0, amount 31
22:38:06.383 00.000 8552 MoveAxis(N, 0, ABG)
22:38:06.383 00.000 8552 Move returns status 0, amount 0
22:38:06.383 00.000 8552 move complete, result=0
22:38:06.383 00.000 8552 worker thread done servicing request
22:38:06.383 00.000 8552 Worker thread wakes up
22:38:06.383 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:06.383 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:06.385 00.002 1268 GuideStep: -0.1 px 31 ms EAST, -0.5 px 0 ms NORTH
22:38:07.497 01.112 8552 Exposure complete
22:38:08.455 00.958 8552 worker thread done servicing request
22:38:08.455 00.000 1268 OnExposeComplete: enter
22:38:08.458 00.003 1268 UpdateGuideState(): m_state=6
22:38:08.460 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
22:38:08.461 00.001 1268 Star::Find returns 1 (1), X=2044.67, Y=942.75, Mass=1476539, SNR=858.9, Peak=65511 HFD=3.8
22:38:08.462 00.001 1268 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.85) = xAngle (-2.77 = -2.77)
22:38:08.464 00.002 1268 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.68 = -2.68)
22:38:08.465 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.41 hyp=0.44 cameraTheta=-1.92 mountX=-0.41 mountY=-0.20, mountTheta=-2.69
22:38:08.468 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.41, opts=13)
22:38:08.469 00.001 1268 Enqueuing Move request for scope (-0.15, -0.41)
22:38:08.470 00.001 8552 Worker thread wakes up
22:38:08.470 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.41) opts 0xd
22:38:08.470 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.41)
22:38:08.470 00.000 8552 Moving (-0.15, -0.41) raw xDistance=-0.41 yDistance=-0.20
22:38:08.473 00.003 8552 PPEC rslt(dithering): input = -0.41, final = -0.24
22:38:08.473 00.000 8552 PPEC: input: -0.41, control: -0.24, exposure: 1000
22:38:08.473 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:08.474 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:38:08.474 00.000 8552 MoveAxis(E, 89, ABG)
22:38:08.474 00.000 8552 Guiding  Dir = 2, Dur = 89
22:38:08.474 00.000 8552 IsGuiding returns 0
22:38:08.474 00.000 8552 PulseGuide returned control before completion, sleep 99
22:38:08.475 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:08.509 00.034 1268 UpdateGuideState exits: m=1476539 SNR=858.9 Saturated
22:38:08.511 00.002 1268 PhdController: settling, locked = 1, distance = 0.57 (5.00) aobump = 0 frame = 8 / 99999
22:38:08.513 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909888.513,"Host":"NINA","Inst":1,"Distance":0.57,"Time":17.2,"SettleTime":20.0,"StarLocked":true}
22:38:08.515 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:08.518 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:08.520 00.002 1268 Enqueuing Expose request
22:38:08.578 00.058 8552 IsGuiding returns 1
22:38:08.578 00.000 8552 scope still moving after pulse duration time elapsed
22:38:08.610 00.032 8552 IsGuiding returns 1
22:38:08.642 00.032 8552 IsGuiding returns 0
22:38:08.642 00.000 8552 scope move finished after 89 + 78 ms
22:38:08.642 00.000 8552 Move returns status 0, amount 89
22:38:08.642 00.000 8552 MoveAxis(N, 0, ABG)
22:38:08.643 00.001 8552 Move returns status 0, amount 0
22:38:08.643 00.000 8552 move complete, result=0
22:38:08.643 00.000 8552 worker thread done servicing request
22:38:08.643 00.000 1268 GuideStep: -0.4 px 89 ms EAST, -0.2 px 0 ms NORTH
22:38:08.646 00.003 8552 Worker thread wakes up
22:38:08.646 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:08.646 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:09.774 01.128 8552 Exposure complete
22:38:10.710 00.936 1268 OnExposeComplete: enter
22:38:10.712 00.002 8552 worker thread done servicing request
22:38:10.712 00.000 1268 UpdateGuideState(): m_state=6
22:38:10.714 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
22:38:10.715 00.001 1268 Star::Find returns 1 (1), X=2045.46, Y=943.91, Mass=1524578, SNR=872.9, Peak=65495 HFD=4.0
22:38:10.717 00.002 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
22:38:10.719 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
22:38:10.720 00.001 1268 CameraToMount -- cameraX=0.64 cameraY=0.76 hyp=0.99 cameraTheta=0.87 mountX=0.99 mountY=0.11, mountTheta=0.11
22:38:10.724 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.64, y=0.76, opts=13)
22:38:10.725 00.001 1268 Enqueuing Move request for scope (0.64, 0.76)
22:38:10.728 00.003 8552 Worker thread wakes up
22:38:10.728 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.76) opts 0xd
22:38:10.728 00.000 8552 Handling offset move in thread for scope, endpoint = (0.64, 0.76)
22:38:10.728 00.000 8552 Moving (0.64, 0.76) raw xDistance=0.99 yDistance=0.11
22:38:10.732 00.004 8552 PPEC rslt(dithering): input = 0.99, final = 0.59
22:38:10.732 00.000 8552 PPEC: input: 0.99, control: 0.59, exposure: 1000
22:38:10.732 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:10.732 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:38:10.733 00.001 8552 MoveAxis(W, 217, ABG)
22:38:10.733 00.000 8552 Guiding  Dir = 3, Dur = 217
22:38:10.733 00.000 8552 IsGuiding returns 0
22:38:10.733 00.000 8552 PulseGuide returned control before completion, sleep 227
22:38:10.735 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:10.770 00.035 1268 UpdateGuideState exits: m=1524578 SNR=872.9 Saturated
22:38:10.771 00.001 1268 PhdController: settling, locked = 1, distance = 0.70 (5.00) aobump = 0 frame = 9 / 99999
22:38:10.773 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778909890.773,"Host":"NINA","Inst":1,"Distance":0.70,"Time":19.4,"SettleTime":20.0,"StarLocked":true}
22:38:10.774 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:10.775 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:10.778 00.003 1268 Enqueuing Expose request
22:38:10.968 00.190 8552 IsGuiding returns 1
22:38:10.968 00.000 8552 scope still moving after pulse duration time elapsed
22:38:10.999 00.031 8552 IsGuiding returns 1
22:38:11.032 00.033 8552 IsGuiding returns 0
22:38:11.032 00.000 8552 scope move finished after 217 + 82 ms
22:38:11.032 00.000 8552 Move returns status 0, amount 217
22:38:11.032 00.000 8552 MoveAxis(N, 0, ABG)
22:38:11.032 00.000 8552 Move returns status 0, amount 0
22:38:11.032 00.000 8552 move complete, result=0
22:38:11.032 00.000 8552 worker thread done servicing request
22:38:11.032 00.000 8552 Worker thread wakes up
22:38:11.032 00.000 1268 GuideStep: 1.0 px 217 ms WEST, 0.1 px 0 ms NORTH
22:38:11.036 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:11.036 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:12.159 01.123 8552 Exposure complete
22:38:13.173 01.014 8552 worker thread done servicing request
22:38:13.173 00.000 1268 OnExposeComplete: enter
22:38:13.176 00.003 1268 UpdateGuideState(): m_state=6
22:38:13.182 00.006 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
22:38:13.186 00.004 1268 Star::Find returns 1 (1), X=2044.75, Y=943.10, Mass=1639484, SNR=905.2, Peak=49170 HFD=4.5
22:38:13.190 00.004 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (0.85) = xAngle (-3.29 = 2.99)
22:38:13.193 00.003 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.20 = 3.08)
22:38:13.194 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=-0.09 mountY=0.01, mountTheta=3.08
22:38:13.197 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.06, opts=13)
22:38:13.198 00.001 1268 Enqueuing Move request for scope (-0.07, -0.06)
22:38:13.199 00.001 8552 Worker thread wakes up
22:38:13.200 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:38:13.200 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:38:13.200 00.000 8552 Moving (-0.07, -0.06) raw xDistance=-0.09 yDistance=0.01
22:38:13.204 00.004 8552 PPEC rslt(dithering): input = -0.09, final = -0.05
22:38:13.204 00.000 8552 PPEC: input: -0.09, control: -0.05, exposure: 1000
22:38:13.204 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:13.204 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:13.204 00.000 8552 MoveAxis(E, 19, ABG)
22:38:13.204 00.000 8552 Guiding  Dir = 2, Dur = 19
22:38:13.204 00.000 8552 IsGuiding returns 0
22:38:13.205 00.001 8552 PulseGuide returned control before completion, sleep 29
22:38:13.206 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:13.239 00.033 1268 UpdateGuideState exits: m=1639484 SNR=905.2 Saturated
22:38:13.241 00.002 8552 IsGuiding returns 0
22:38:13.241 00.000 1268 PhdController: settling, locked = 1, distance = 0.52 (5.00) aobump = 0 frame = 10 / 99999
22:38:13.243 00.002 8552 Move returns status 0, amount 19
22:38:13.243 00.000 1268 PhdController: newstate STATE_FINISH
22:38:13.245 00.002 1268 PhdController complete: success
22:38:13.247 00.002 8552 MoveAxis(N, 0, ABG)
22:38:13.247 00.000 1268 evsrv: {"Event":"SettleDone","Timestamp":1778909893.247,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
22:38:13.250 00.003 8552 Move returns status 0, amount 0
22:38:13.250 00.000 8552 move complete, result=0
22:38:13.250 00.000 1268 Mount: notify guiding dither settle done success=1
22:38:13.252 00.002 8552 worker thread done servicing request
22:38:13.252 00.000 1268 PhdController: newstate STATE_IDLE
22:38:13.254 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:13.257 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:13.258 00.001 1268 Enqueuing Expose request
22:38:13.260 00.002 1268 GuideStep: -0.1 px 19 ms EAST, 0.0 px 0 ms NORTH
22:38:13.262 00.002 8552 Worker thread wakes up
22:38:13.262 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:13.262 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:13.404 00.142 1268 evsrv: cli 0F423268 connect
22:38:13.411 00.007 1268 case statement mapped state 6 to 3
22:38:13.425 00.014 1268 case statement mapped state 6 to 3
22:38:13.429 00.004 1268 evsrv: cli 0F423268 request: {"method":"get_app_state","id":"2f7ddafb-eaae-405a-955b-bd03141a44fe"}
22:38:13.433 00.004 1268 case statement mapped state 6 to 3
22:38:13.436 00.003 1268 evsrv: cli 0F423268 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f7ddafb-eaae-405a-955b-bd03141a44fe"}
22:38:13.444 00.008 1268 evsrv: cli 0F423268 disconnect
22:38:14.378 00.934 8552 Exposure complete
22:38:15.334 00.956 8552 worker thread done servicing request
22:38:15.334 00.000 1268 OnExposeComplete: enter
22:38:15.335 00.001 1268 UpdateGuideState(): m_state=6
22:38:15.338 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.340 00.002 1268 Star::Find returns 1 (1), X=2045.11, Y=943.42, Mass=1623567, SNR=900.9, Peak=65511 HFD=4.3
22:38:15.341 00.001 1268 MultiStar: exiting stabilization period
22:38:15.342 00.001 1268 MultiStar: updating star positions after lock position change
22:38:15.346 00.004 1268 Star::Find(15, 321, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.349 00.003 1268 Star::Find returns 1 (1), X=320.64, Y=478.75, Mass=3407782, SNR=1304.2, Peak=65501 HFD=6.7
22:38:15.352 00.003 1268 Star::Find(15, 2039, 1247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.355 00.003 1268 Star::Find returns 1 (1), X=2039.56, Y=1247.21, Mass=3146443, SNR=1254.1, Peak=65529 HFD=5.5
22:38:15.357 00.002 1268 Star::Find(15, 2218, 1586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.360 00.003 1268 Star::Find returns 1 (1), X=2218.26, Y=1586.64, Mass=1377529, SNR=829.7, Peak=49181 HFD=4.6
22:38:15.363 00.003 1268 Star::Find(15, 691, 1401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.364 00.001 1268 Star::Find returns 1 (1), X=691.36, Y=1400.49, Mass=3341910, SNR=1292.4, Peak=65508 HFD=7.0
22:38:15.366 00.002 1268 Star::Find(15, 2392, 1151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.368 00.002 1268 Star::Find returns 1 (1), X=2391.49, Y=1151.22, Mass=3294495, SNR=1283.2, Peak=65534 HFD=5.6
22:38:15.369 00.001 1268 Star::Find(15, 1025, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.371 00.002 1268 Star::Find returns 1 (1), X=1025.26, Y=464.55, Mass=1347045, SNR=820.4, Peak=49182 HFD=4.6
22:38:15.372 00.001 1268 Star::Find(15, 1138, 1579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.374 00.002 1268 Star::Find returns 1 (1), X=1137.69, Y=1578.35, Mass=626175, SNR=558.9, Peak=49135 HFD=3.1
22:38:15.375 00.001 1268 Star::Find(15, 3139, 1903, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.377 00.002 1268 Star::Find returns 1 (1), X=3138.71, Y=1903.46, Mass=1183484, SNR=769.0, Peak=49169 HFD=3.9
22:38:15.378 00.001 1268 Star::Find(15, 2060, 1155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.379 00.001 1268 Star::Find returns 1 (1), X=2060.43, Y=1154.53, Mass=689812, SNR=587.1, Peak=49095 HFD=3.2
22:38:15.381 00.002 1268 Star::Find(15, 897, 1217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.382 00.001 1268 Star::Find returns 1 (1), X=896.90, Y=1217.34, Mass=921065, SNR=678.2, Peak=49131 HFD=3.8
22:38:15.384 00.002 1268 Star::Find(15, 1850, 1397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
22:38:15.385 00.001 1268 Star::Find returns 1 (1), X=1848.88, Y=1396.84, Mass=1247121, SNR=789.5, Peak=49159 HFD=4.3
22:38:15.386 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.85) = xAngle (-0.10 = -0.10)
22:38:15.388 00.002 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
22:38:15.389 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=0.27 hyp=0.39 cameraTheta=0.74 mountX=0.39 mountY=-0.00, mountTheta=-0.01
22:38:15.392 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.27, opts=13)
22:38:15.394 00.002 1268 Enqueuing Move request for scope (0.29, 0.27)
22:38:15.396 00.002 8552 Worker thread wakes up
22:38:15.396 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.27) opts 0xd
22:38:15.396 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.27)
22:38:15.396 00.000 8552 Moving (0.29, 0.27) raw xDistance=0.39 yDistance=-0.00
22:38:15.399 00.003 8552 PPEC rslt(dithering): input = 0.39, final = 0.24
22:38:15.399 00.000 8552 PPEC: input: 0.39, control: 0.24, exposure: 1000
22:38:15.399 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:15.399 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:38:15.400 00.001 8552 MoveAxis(W, 86, ABG)
22:38:15.401 00.001 8552 Guiding  Dir = 3, Dur = 86
22:38:15.401 00.000 8552 IsGuiding returns 0
22:38:15.402 00.001 8552 PulseGuide returned control before completion, sleep 96
22:38:15.403 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:15.436 00.033 1268 UpdateGuideState exits: m=1623567 SNR=900.9 Saturated
22:38:15.439 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:15.440 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:15.441 00.001 1268 Enqueuing Expose request
22:38:15.500 00.059 8552 IsGuiding returns 1
22:38:15.500 00.000 8552 scope still moving after pulse duration time elapsed
22:38:15.532 00.032 8552 IsGuiding returns 1
22:38:15.564 00.032 8552 IsGuiding returns 0
22:38:15.564 00.000 8552 scope move finished after 86 + 76 ms
22:38:15.564 00.000 8552 Move returns status 0, amount 86
22:38:15.565 00.001 8552 MoveAxis(N, 0, ABG)
22:38:15.565 00.000 8552 Move returns status 0, amount 0
22:38:15.565 00.000 8552 move complete, result=0
22:38:15.565 00.000 8552 worker thread done servicing request
22:38:15.565 00.000 8552 Worker thread wakes up
22:38:15.565 00.000 1268 GuideStep: 0.4 px 86 ms WEST, -0.0 px 0 ms NORTH
22:38:15.568 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:15.569 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:16.687 01.118 8552 Exposure complete
22:38:17.675 00.988 1268 OnExposeComplete: enter
22:38:17.677 00.002 1268 UpdateGuideState(): m_state=6
22:38:17.679 00.002 8552 worker thread done servicing request
22:38:17.679 00.000 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
22:38:17.681 00.002 1268 Star::Find returns 1 (1), X=2044.23, Y=943.08, Mass=1623308, SNR=900.7, Peak=65490 HFD=4.4
22:38:17.682 00.001 1268 MultiStar: [#1 -0.22,0.39,1.38,U] [#2 -0.55,-0.00,1.41,U] [#3 -0.25,-0.26,0.94,U] [#4 0.04,0.11,1.23,U] [#5 0.18,-0.21,1.42,U] [#6 -0.58,-0.43,0.94,U] [#7 -0.16,0.22,0.81,U] [#8 -0.20,-1.09,0.92,U] 
22:38:17.684 00.002 1268 refined, 8 included, MultiStar: {-0.25, -0.12}, one-star: {-0.59, -0.08}
22:38:17.685 00.001 1268 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.85) = xAngle (-3.54 = 2.74)
22:38:17.686 00.001 1268 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.45 = 2.83)
22:38:17.688 00.002 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.12 hyp=0.27 cameraTheta=-2.70 mountX=-0.25 mountY=0.08, mountTheta=2.82
22:38:17.690 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.12, opts=13)
22:38:17.692 00.002 1268 Enqueuing Move request for scope (-0.25, -0.12)
22:38:17.692 00.000 8552 Worker thread wakes up
22:38:17.692 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.12) opts 0xd
22:38:17.694 00.002 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.12)
22:38:17.694 00.000 8552 Moving (-0.25, -0.12) raw xDistance=-0.25 yDistance=0.08
22:38:17.697 00.003 8552 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 1438.87
22:38:17.697 00.000 8552 PPEC: input: -0.25, control: -0.14, exposure: 1000
22:38:17.697 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:17.697 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:38:17.697 00.000 8552 MoveAxis(E, 51, ABG)
22:38:17.697 00.000 8552 Guiding  Dir = 2, Dur = 51
22:38:17.698 00.001 8552 IsGuiding returns 0
22:38:17.698 00.000 8552 PulseGuide returned control before completion, sleep 61
22:38:17.700 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:17.734 00.034 1268 UpdateGuideState exits: m=1623308 SNR=900.7 Saturated
22:38:17.737 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:17.739 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:17.741 00.002 1268 Enqueuing Expose request
22:38:17.766 00.025 8552 IsGuiding returns 1
22:38:17.766 00.000 8552 scope still moving after pulse duration time elapsed
22:38:17.795 00.029 8552 IsGuiding returns 0
22:38:17.795 00.000 8552 scope move finished after 51 + 46 ms
22:38:17.795 00.000 8552 Move returns status 0, amount 51
22:38:17.795 00.000 8552 MoveAxis(N, 0, ABG)
22:38:17.795 00.000 8552 Move returns status 0, amount 0
22:38:17.795 00.000 8552 move complete, result=0
22:38:17.795 00.000 8552 worker thread done servicing request
22:38:17.795 00.000 8552 Worker thread wakes up
22:38:17.795 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:17.795 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:17.795 00.000 1268 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
22:38:18.919 01.124 8552 Exposure complete
22:38:19.965 01.046 8552 worker thread done servicing request
22:38:19.965 00.000 1268 OnExposeComplete: enter
22:38:19.967 00.002 1268 UpdateGuideState(): m_state=6
22:38:19.970 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
22:38:19.973 00.003 1268 Star::Find returns 1 (1), X=2044.54, Y=942.58, Mass=1312665, SNR=809.9, Peak=65469 HFD=4.1
22:38:19.975 00.002 1268 MultiStar: [#1 0.98,0.45,1.45,U] [#2 -0.22,-0.14,1.52,U] [#3 0.02,-0.49,0.94,U] [#4 0.19,0.20,1.38,U] [#5 -0.01,-0.17,1.50,U] [#6 0.16,-0.24,1.11,U] [#7 0.82,1.42,0.00,M1] [#8 -0.23,0.09,0.85,U] 
22:38:19.977 00.002 1268 refined, 7 included, MultiStar: {0.11, -0.08}, one-star: {-0.28, -0.58}
22:38:19.979 00.002 1268 CameraToMount -- cameraTheta (-0.64) - m_xAngle (0.85) = xAngle (-1.49 = -1.49)
22:38:19.980 00.001 1268 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.40 = -1.40)
22:38:19.982 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.64 mountX=0.01 mountY=-0.13, mountTheta=-1.49
22:38:19.986 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.08, opts=13)
22:38:19.988 00.002 1268 Enqueuing Move request for scope (0.11, -0.08)
22:38:19.989 00.001 8552 Worker thread wakes up
22:38:19.990 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
22:38:19.990 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
22:38:19.990 00.000 8552 Moving (0.11, -0.08) raw xDistance=0.01 yDistance=-0.13
22:38:19.994 00.004 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:38:19.994 00.000 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
22:38:19.994 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:19.994 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:38:19.994 00.000 8552 MoveAxis(W, 0, ABG)
22:38:19.994 00.000 8552 Move returns status 0, amount 0
22:38:19.994 00.000 8552 MoveAxis(N, 0, ABG)
22:38:19.994 00.000 8552 Move returns status 0, amount 0
22:38:19.994 00.000 8552 move complete, result=0
22:38:19.994 00.000 8552 worker thread done servicing request
22:38:19.997 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:20.034 00.037 1268 UpdateGuideState exits: m=1312665 SNR=809.9 Saturated
22:38:20.036 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:20.037 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:20.038 00.001 1268 Enqueuing Expose request
22:38:20.039 00.001 8552 Worker thread wakes up
22:38:20.039 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:20.039 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:20.039 00.000 1268 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:38:21.172 01.133 8552 Exposure complete
22:38:22.223 01.051 8552 worker thread done servicing request
22:38:22.223 00.000 1268 OnExposeComplete: enter
22:38:22.225 00.002 1268 UpdateGuideState(): m_state=6
22:38:22.227 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
22:38:22.229 00.002 1268 Star::Find returns 1 (1), X=2045.37, Y=943.31, Mass=1753657, SNR=936.2, Peak=65486 HFD=4.7
22:38:22.230 00.001 1268 MultiStar: [#1 0.15,0.26,1.36,U] [#2 -0.00,-0.09,1.27,U] [#3 0.06,-0.60,0.93,U] [#4 -0.04,0.30,1.23,U] [#5 0.22,-0.35,1.30,U] [#6 0.72,-0.17,0.98,U] [#7 0.59,0.32,0.58,U] [#8 0.02,0.65,0.93,U] 
22:38:22.231 00.001 1268 refined, 8 included, MultiStar: {0.22, 0.04}, one-star: {0.55, 0.15}
22:38:22.233 00.002 1268 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.85) = xAngle (-0.67 = -0.67)
22:38:22.235 00.002 1268 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
22:38:22.236 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.22 cameraTheta=0.17 mountX=0.18 mountY=-0.12, mountTheta=-0.61
22:38:22.239 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.04, opts=13)
22:38:22.241 00.002 1268 Enqueuing Move request for scope (0.22, 0.04)
22:38:22.243 00.002 8552 Worker thread wakes up
22:38:22.243 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
22:38:22.243 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
22:38:22.243 00.000 8552 Moving (0.22, 0.04) raw xDistance=0.18 yDistance=-0.12
22:38:22.247 00.004 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 1438.87
22:38:22.247 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
22:38:22.247 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:22.247 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:38:22.247 00.000 8552 MoveAxis(W, 38, ABG)
22:38:22.247 00.000 8552 Guiding  Dir = 3, Dur = 38
22:38:22.248 00.001 8552 IsGuiding returns 0
22:38:22.248 00.000 8552 PulseGuide returned control before completion, sleep 48
22:38:22.251 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:22.290 00.039 1268 UpdateGuideState exits: m=1753657 SNR=936.2 Saturated
22:38:22.292 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:22.294 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:22.296 00.002 1268 Enqueuing Expose request
22:38:22.310 00.014 8552 IsGuiding returns 1
22:38:22.310 00.000 8552 scope still moving after pulse duration time elapsed
22:38:22.341 00.031 8552 IsGuiding returns 0
22:38:22.341 00.000 8552 scope move finished after 38 + 54 ms
22:38:22.341 00.000 8552 Move returns status 0, amount 38
22:38:22.341 00.000 8552 MoveAxis(N, 0, ABG)
22:38:22.341 00.000 8552 Move returns status 0, amount 0
22:38:22.341 00.000 8552 move complete, result=0
22:38:22.342 00.001 8552 worker thread done servicing request
22:38:22.342 00.000 8552 Worker thread wakes up
22:38:22.342 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:22.342 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:22.343 00.001 1268 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
22:38:23.471 01.128 8552 Exposure complete
22:38:24.522 01.051 8552 worker thread done servicing request
22:38:24.522 00.000 1268 OnExposeComplete: enter
22:38:24.524 00.002 1268 UpdateGuideState(): m_state=6
22:38:24.526 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
22:38:24.530 00.004 1268 Star::Find returns 1 (1), X=2044.72, Y=943.17, Mass=1786604, SNR=945.0, Peak=65469 HFD=4.5
22:38:24.532 00.002 1268 MultiStar: [#1 0.28,-0.07,1.15,U] [#2 -0.34,-0.11,1.25,U] [#3 -0.04,-0.41,0.87,U] [#4 0.17,0.12,1.28,U] [#5 0.41,0.41,1.33,U] [#6 0.79,-1.33,0.00,M1] [#7 0.62,0.65,0.65,U] [#8 0.18,-0.23,0.87,U] 
22:38:24.534 00.002 1268 single-star, 7 included, MultiStar: {0.13, 0.04}, one-star: {-0.10, 0.01}
22:38:24.536 00.002 1268 CameraToMount -- cameraTheta (3.06) - m_xAngle (0.85) = xAngle (2.21 = 2.21)
22:38:24.539 00.003 1268 CameraToMount -- cameraTheta (3.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.31 = 2.31)
22:38:24.539 00.000 1268 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=-0.06 mountY=0.08, mountTheta=2.25
22:38:24.543 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.01, opts=13)
22:38:24.545 00.002 1268 Enqueuing Move request for scope (-0.10, 0.01)
22:38:24.546 00.001 8552 Worker thread wakes up
22:38:24.546 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:38:24.546 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:38:24.546 00.000 8552 Moving (-0.10, 0.01) raw xDistance=-0.06 yDistance=0.08
22:38:24.549 00.003 8552 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:38:24.550 00.001 8552 PPEC: input: -0.06, control: 0.00, exposure: 1000
22:38:24.550 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:24.550 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:38:24.550 00.000 8552 MoveAxis(W, 1, ABG)
22:38:24.550 00.000 8552 Guiding  Dir = 3, Dur = 1
22:38:24.550 00.000 8552 IsGuiding returns 0
22:38:24.551 00.001 8552 PulseGuide returned control before completion, sleep 11
22:38:24.554 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:24.575 00.021 8552 IsGuiding returns 0
22:38:24.575 00.000 8552 Move returns status 0, amount 1
22:38:24.575 00.000 8552 MoveAxis(N, 0, ABG)
22:38:24.575 00.000 8552 Move returns status 0, amount 0
22:38:24.575 00.000 8552 move complete, result=0
22:38:24.575 00.000 8552 worker thread done servicing request
22:38:24.588 00.013 1268 UpdateGuideState exits: m=1786604 SNR=945.0 Saturated
22:38:24.590 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:24.592 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:24.595 00.003 1268 Enqueuing Expose request
22:38:24.596 00.001 8552 Worker thread wakes up
22:38:24.596 00.000 1268 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:38:24.598 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:24.599 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:25.757 01.158 8552 Exposure complete
22:38:26.726 00.969 8552 worker thread done servicing request
22:38:26.726 00.000 1268 OnExposeComplete: enter
22:38:26.728 00.002 1268 UpdateGuideState(): m_state=6
22:38:26.731 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
22:38:26.733 00.002 1268 Star::Find returns 1 (1), X=2044.27, Y=942.74, Mass=1361425, SNR=824.8, Peak=65500 HFD=4.2
22:38:26.736 00.003 1268 MultiStar: [#1 -0.28,0.54,1.36,U] [#2 0.00,0.13,1.53,U] [#3 0.26,-0.03,1.03,U] [#4 -0.51,-0.26,1.44,U] [#5 0.02,0.26,1.46,U] [#6 1.23,-0.24,0.00,M2] [#7 0.61,-0.05,0.81,U] [#8 -0.44,-0.50,0.95,U] 
22:38:26.738 00.002 1268 refined, 7 included, MultiStar: {-0.14, -0.00}, one-star: {-0.55, -0.42}
22:38:26.740 00.002 1268 CameraToMount -- cameraTheta (-3.12) - m_xAngle (0.85) = xAngle (-3.97 = 2.31)
22:38:26.742 00.002 1268 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.88 = 2.41)
22:38:26.744 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-3.12 mountX=-0.09 mountY=0.09, mountTheta=2.36
22:38:26.752 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.00, opts=13)
22:38:26.755 00.003 1268 Enqueuing Move request for scope (-0.14, -0.00)
22:38:26.757 00.002 8552 Worker thread wakes up
22:38:26.757 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.00) opts 0xd
22:38:26.757 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.00)
22:38:26.757 00.000 8552 Moving (-0.14, -0.00) raw xDistance=-0.09 yDistance=0.09
22:38:26.761 00.004 8552 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:38:26.762 00.001 8552 PPEC: input: -0.09, control: 0.00, exposure: 1000
22:38:26.762 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:26.762 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:38:26.762 00.000 8552 MoveAxis(W, 1, ABG)
22:38:26.762 00.000 8552 Guiding  Dir = 3, Dur = 1
22:38:26.762 00.000 8552 IsGuiding returns 0
22:38:26.763 00.001 8552 PulseGuide returned control before completion, sleep 11
22:38:26.765 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:26.780 00.015 8552 IsGuiding returns 0
22:38:26.780 00.000 8552 Move returns status 0, amount 1
22:38:26.780 00.000 8552 MoveAxis(N, 0, ABG)
22:38:26.780 00.000 8552 Move returns status 0, amount 0
22:38:26.780 00.000 8552 move complete, result=0
22:38:26.780 00.000 8552 worker thread done servicing request
22:38:26.802 00.022 1268 UpdateGuideState exits: m=1361425 SNR=824.8 Saturated
22:38:26.804 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:26.806 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:26.809 00.003 1268 Enqueuing Expose request
22:38:26.811 00.002 1268 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:38:26.812 00.001 8552 Worker thread wakes up
22:38:26.812 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:26.813 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:27.931 01.118 8552 Exposure complete
22:38:28.940 01.009 8552 worker thread done servicing request
22:38:28.940 00.000 1268 OnExposeComplete: enter
22:38:28.943 00.003 1268 UpdateGuideState(): m_state=6
22:38:28.946 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
22:38:28.948 00.002 1268 Star::Find returns 1 (1), X=2044.73, Y=943.14, Mass=1786004, SNR=944.8, Peak=65492 HFD=4.5
22:38:28.950 00.002 1268 MultiStar: [#1 0.28,0.30,1.18,U] [#2 -0.12,0.12,1.31,U] [#3 0.19,0.11,0.94,U] [#4 0.16,0.78,1.28,U] [#5 0.02,0.11,1.35,U] [#6 0.38,0.40,0.87,U] [#7 1.35,0.81,0.00,M1] [#8 0.03,0.30,0.78,U] 
22:38:28.952 00.002 1268 single-star, 7 included, MultiStar: {0.10, 0.27}, one-star: {-0.09, -0.02}
22:38:28.953 00.001 1268 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.85) = xAngle (-3.76 = 2.53)
22:38:28.954 00.001 1268 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.66 = 2.62)
22:38:28.956 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.91 mountX=-0.07 mountY=0.04, mountTheta=2.59
22:38:28.959 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.02, opts=13)
22:38:28.960 00.001 1268 Enqueuing Move request for scope (-0.09, -0.02)
22:38:28.961 00.001 8552 Worker thread wakes up
22:38:28.962 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:38:28.962 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:38:28.962 00.000 8552 Moving (-0.09, -0.02) raw xDistance=-0.07 yDistance=0.04
22:38:28.965 00.003 8552 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.87
22:38:28.965 00.000 8552 PPEC: input: -0.07, control: 0.00, exposure: 1000
22:38:28.965 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:28.965 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:38:28.965 00.000 8552 MoveAxis(W, 2, ABG)
22:38:28.965 00.000 8552 Guiding  Dir = 3, Dur = 2
22:38:28.965 00.000 8552 IsGuiding returns 0
22:38:28.966 00.001 8552 PulseGuide returned control before completion, sleep 12
22:38:28.967 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:28.990 00.023 8552 IsGuiding returns 0
22:38:28.991 00.001 8552 Move returns status 0, amount 2
22:38:28.991 00.000 8552 MoveAxis(N, 0, ABG)
22:38:28.991 00.000 8552 Move returns status 0, amount 0
22:38:28.991 00.000 8552 move complete, result=0
22:38:28.991 00.000 8552 worker thread done servicing request
22:38:29.007 00.016 1268 UpdateGuideState exits: m=1786004 SNR=944.8 Saturated
22:38:29.009 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:29.010 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:29.012 00.002 1268 Enqueuing Expose request
22:38:29.014 00.002 1268 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
22:38:29.015 00.001 8552 Worker thread wakes up
22:38:29.015 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:29.015 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:30.130 01.115 8552 Exposure complete
22:38:31.055 00.925 8552 worker thread done servicing request
22:38:31.055 00.000 1268 OnExposeComplete: enter
22:38:31.058 00.003 1268 UpdateGuideState(): m_state=6
22:38:31.060 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
22:38:31.063 00.003 1268 Star::Find returns 1 (1), X=2044.51, Y=943.24, Mass=1574619, SNR=887.1, Peak=65505 HFD=4.6
22:38:31.065 00.002 1268 MultiStar: [#1 0.97,1.31,0.00,M1] [#2 -0.10,0.21,1.41,U] [#3 -0.30,0.35,0.95,U] [#4 0.38,0.71,1.38,U] [#5 0.19,0.18,1.39,U] [#6 0.11,-0.01,0.87,U] [#7 0.28,1.42,0.00,M2] [#8 0.14,-0.26,0.96,U] 
22:38:31.066 00.001 1268 refined, 6 included, MultiStar: {0.03, 0.21}, one-star: {-0.31, 0.08}
22:38:31.068 00.002 1268 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.85) = xAngle (0.57 = 0.57)
22:38:31.069 00.001 1268 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.66 = 0.66)
22:38:31.071 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.21 hyp=0.22 cameraTheta=1.41 mountX=0.18 mountY=0.13, mountTheta=0.63
22:38:31.074 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.21, opts=13)
22:38:31.076 00.002 1268 Enqueuing Move request for scope (0.03, 0.21)
22:38:31.077 00.001 8552 Worker thread wakes up
22:38:31.077 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.21) opts 0xd
22:38:31.077 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.21)
22:38:31.077 00.000 8552 Moving (0.03, 0.21) raw xDistance=0.18 yDistance=0.13
22:38:31.080 00.003 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 1438.87
22:38:31.080 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
22:38:31.080 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:31.081 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:38:31.081 00.000 8552 MoveAxis(W, 41, ABG)
22:38:31.081 00.000 8552 Guiding  Dir = 3, Dur = 41
22:38:31.081 00.000 8552 IsGuiding returns 0
22:38:31.081 00.000 8552 PulseGuide returned control before completion, sleep 51
22:38:31.082 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:31.112 00.030 1268 UpdateGuideState exits: m=1574619 SNR=887.1 Saturated
22:38:31.113 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:31.115 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:31.116 00.001 1268 Enqueuing Expose request
22:38:31.134 00.018 8552 IsGuiding returns 1
22:38:31.134 00.000 8552 scope still moving after pulse duration time elapsed
22:38:31.165 00.031 8552 IsGuiding returns 1
22:38:31.197 00.032 8552 IsGuiding returns 1
22:38:31.228 00.031 8552 IsGuiding returns 0
22:38:31.228 00.000 8552 scope move finished after 41 + 106 ms
22:38:31.228 00.000 8552 Move returns status 0, amount 41
22:38:31.229 00.001 8552 MoveAxis(N, 0, ABG)
22:38:31.229 00.000 8552 Move returns status 0, amount 0
22:38:31.229 00.000 8552 move complete, result=0
22:38:31.229 00.000 8552 worker thread done servicing request
22:38:31.229 00.000 8552 Worker thread wakes up
22:38:31.230 00.001 1268 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
22:38:31.236 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:31.236 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:32.369 01.133 8552 Exposure complete
22:38:33.459 01.090 8552 worker thread done servicing request
22:38:33.460 00.001 1268 OnExposeComplete: enter
22:38:33.461 00.001 1268 UpdateGuideState(): m_state=6
22:38:33.463 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
22:38:33.464 00.001 1268 Star::Find returns 1 (1), X=2044.37, Y=943.02, Mass=1753851, SNR=936.3, Peak=65488 HFD=5.1
22:38:33.466 00.002 1268 MultiStar: [#1 0.75,1.39,0.00,M2] [#2 -0.15,0.26,1.34,U] [#3 0.19,0.08,0.86,U] [#4 0.53,0.47,1.16,U] [#5 0.30,0.07,1.39,U] [#6 0.46,0.30,0.92,U] [#7 0.37,1.52,0.00,M3] [#8 0.05,-0.29,0.71,U] 
22:38:33.468 00.002 1268 refined, 6 included, MultiStar: {0.13, 0.13}, one-star: {-0.45, -0.14}
22:38:33.469 00.001 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.85) = xAngle (-0.06 = -0.06)
22:38:33.471 00.002 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.03 = 0.03)
22:38:33.473 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.19 cameraTheta=0.79 mountX=0.19 mountY=0.01, mountTheta=0.03
22:38:33.478 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.13, opts=13)
22:38:33.480 00.002 1268 Enqueuing Move request for scope (0.13, 0.13)
22:38:33.482 00.002 8552 Worker thread wakes up
22:38:33.482 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
22:38:33.482 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
22:38:33.482 00.000 8552 Moving (0.13, 0.13) raw xDistance=0.19 yDistance=0.01
22:38:33.485 00.003 8552 PPEC rslt: input = 0.19, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 1438.86
22:38:33.486 00.001 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
22:38:33.486 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:33.486 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:33.486 00.000 8552 MoveAxis(W, 44, ABG)
22:38:33.486 00.000 8552 Guiding  Dir = 3, Dur = 44
22:38:33.487 00.001 8552 IsGuiding returns 0
22:38:33.487 00.000 8552 PulseGuide returned control before completion, sleep 54
22:38:33.490 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:33.534 00.044 1268 UpdateGuideState exits: m=1753851 SNR=936.3 Saturated
22:38:33.536 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.538 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:33.540 00.002 1268 Enqueuing Expose request
22:38:33.551 00.011 8552 IsGuiding returns 1
22:38:33.551 00.000 8552 scope still moving after pulse duration time elapsed
22:38:33.582 00.031 8552 IsGuiding returns 1
22:38:33.613 00.031 8552 IsGuiding returns 0
22:38:33.613 00.000 8552 scope move finished after 44 + 82 ms
22:38:33.613 00.000 8552 Move returns status 0, amount 44
22:38:33.613 00.000 8552 MoveAxis(N, 0, ABG)
22:38:33.613 00.000 8552 Move returns status 0, amount 0
22:38:33.613 00.000 8552 move complete, result=0
22:38:33.613 00.000 8552 worker thread done servicing request
22:38:33.613 00.000 8552 Worker thread wakes up
22:38:33.614 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:33.614 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:33.614 00.000 1268 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
22:38:34.740 01.126 8552 Exposure complete
22:38:35.778 01.038 8552 worker thread done servicing request
22:38:35.778 00.000 1268 OnExposeComplete: enter
22:38:35.780 00.002 1268 UpdateGuideState(): m_state=6
22:38:35.781 00.001 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
22:38:35.783 00.002 1268 Star::Find returns 1 (1), X=2044.55, Y=942.81, Mass=1394001, SNR=834.6, Peak=49181 HFD=4.5
22:38:35.784 00.001 1268 MultiStar: [#1 -0.51,0.39,1.42,U] [#2 -0.60,0.14,1.53,U] [#3 -0.08,-0.62,1.05,U] [#4 -0.17,-0.07,1.36,U] [#5 0.02,-0.04,1.48,U] [#6 -0.05,-0.15,0.98,U] [#7 0.26,1.79,0.00,M4] [#8 -0.03,0.18,0.98,U] 
22:38:35.786 00.002 1268 refined, 7 included, MultiStar: {-0.23, -0.03}, one-star: {-0.27, -0.34}
22:38:35.787 00.001 1268 CameraToMount -- cameraTheta (-3.00) - m_xAngle (0.85) = xAngle (-3.84 = 2.44)
22:38:35.788 00.001 1268 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.75 = 2.53)
22:38:35.790 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-3.00 mountX=-0.18 mountY=0.13, mountTheta=2.50
22:38:35.794 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.03, opts=13)
22:38:35.795 00.001 1268 Enqueuing Move request for scope (-0.23, -0.03)
22:38:35.796 00.001 8552 Worker thread wakes up
22:38:35.797 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.03) opts 0xd
22:38:35.797 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.03)
22:38:35.797 00.000 8552 Moving (-0.23, -0.03) raw xDistance=-0.18 yDistance=0.13
22:38:35.800 00.003 8552 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 1438.86
22:38:35.800 00.000 8552 PPEC: input: -0.18, control: -0.09, exposure: 1000
22:38:35.801 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:35.801 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:38:35.801 00.000 8552 MoveAxis(E, 33, ABG)
22:38:35.801 00.000 8552 Guiding  Dir = 2, Dur = 33
22:38:35.801 00.000 8552 IsGuiding returns 0
22:38:35.802 00.001 8552 PulseGuide returned control before completion, sleep 43
22:38:35.804 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:35.843 00.039 1268 UpdateGuideState exits: m=1394001 SNR=834.6 Saturated
22:38:35.846 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:35.847 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:35.849 00.002 1268 Enqueuing Expose request
22:38:35.855 00.006 8552 IsGuiding returns 1
22:38:35.855 00.000 8552 scope still moving after pulse duration time elapsed
22:38:35.886 00.031 8552 IsGuiding returns 0
22:38:35.887 00.001 8552 scope move finished after 33 + 52 ms
22:38:35.887 00.000 8552 Move returns status 0, amount 33
22:38:35.887 00.000 8552 MoveAxis(N, 0, ABG)
22:38:35.887 00.000 8552 Move returns status 0, amount 0
22:38:35.887 00.000 8552 move complete, result=0
22:38:35.887 00.000 8552 worker thread done servicing request
22:38:35.887 00.000 8552 Worker thread wakes up
22:38:35.887 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:35.888 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:35.888 00.000 1268 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
22:38:37.011 01.123 8552 Exposure complete
22:38:37.971 00.960 8552 worker thread done servicing request
22:38:37.971 00.000 1268 OnExposeComplete: enter
22:38:37.973 00.002 1268 UpdateGuideState(): m_state=6
22:38:37.976 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
22:38:37.977 00.001 1268 Star::Find returns 1 (1), X=2044.41, Y=943.71, Mass=1852260, SNR=962.2, Peak=49163 HFD=4.9
22:38:37.980 00.003 1268 MultiStar: [#1 0.53,1.34,0.00,M2] [#2 -0.12,0.39,1.27,U] [#3 0.24,0.97,0.96,U] [#4 0.28,0.91,1.18,U] [#5 0.23,0.28,1.37,U] [#6 0.81,-0.41,0.90,U] [#7 1.13,1.47,0.00,M5] [#8 0.17,0.19,0.85,U] 
22:38:37.982 00.002 1268 refined, 6 included, MultiStar: {0.16, 0.43}, one-star: {-0.41, 0.55}
22:38:37.983 00.001 1268 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.85) = xAngle (0.37 = 0.37)
22:38:37.985 00.002 1268 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
22:38:37.986 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.43 hyp=0.46 cameraTheta=1.22 mountX=0.43 mountY=0.20, mountTheta=0.45
22:38:37.988 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.43, opts=13)
22:38:37.990 00.002 1268 Enqueuing Move request for scope (0.16, 0.43)
22:38:37.993 00.003 8552 Worker thread wakes up
22:38:37.993 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.43) opts 0xd
22:38:37.993 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.43)
22:38:37.993 00.000 8552 Moving (0.16, 0.43) raw xDistance=0.43 yDistance=0.20
22:38:37.996 00.003 8552 PPEC rslt: input = 0.43, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 1438.86
22:38:37.996 00.000 8552 PPEC: input: 0.43, control: 0.28, exposure: 1000
22:38:37.996 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:37.998 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:38:37.998 00.000 8552 MoveAxis(W, 102, ABG)
22:38:37.998 00.000 8552 Guiding  Dir = 3, Dur = 102
22:38:37.998 00.000 8552 IsGuiding returns 0
22:38:37.998 00.000 8552 PulseGuide returned control before completion, sleep 112
22:38:38.000 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:38.037 00.037 1268 UpdateGuideState exits: m=1852260 SNR=962.2 Saturated
22:38:38.041 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:38.042 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:38.045 00.003 1268 Enqueuing Expose request
22:38:38.117 00.072 8552 IsGuiding returns 1
22:38:38.118 00.001 8552 scope still moving after pulse duration time elapsed
22:38:38.148 00.030 8552 IsGuiding returns 1
22:38:38.181 00.033 8552 IsGuiding returns 0
22:38:38.181 00.000 8552 scope move finished after 102 + 81 ms
22:38:38.181 00.000 8552 Move returns status 0, amount 102
22:38:38.181 00.000 8552 MoveAxis(N, 0, ABG)
22:38:38.181 00.000 8552 Move returns status 0, amount 0
22:38:38.181 00.000 8552 move complete, result=0
22:38:38.181 00.000 8552 worker thread done servicing request
22:38:38.181 00.000 8552 Worker thread wakes up
22:38:38.181 00.000 1268 GuideStep: 0.4 px 102 ms WEST, 0.2 px 0 ms NORTH
22:38:38.186 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:38.186 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:39.306 01.120 8552 Exposure complete
22:38:40.268 00.962 8552 worker thread done servicing request
22:38:40.269 00.001 1268 OnExposeComplete: enter
22:38:40.270 00.001 1268 UpdateGuideState(): m_state=6
22:38:40.272 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
22:38:40.275 00.003 1268 Star::Find returns 1 (1), X=2044.65, Y=943.68, Mass=1639888, SNR=905.2, Peak=65493 HFD=4.7
22:38:40.277 00.002 1268 MultiStar: [#1 0.39,0.99,1.38,U] [#2 -0.01,0.59,1.34,U] [#3 0.71,-0.21,0.93,U] [#4 0.40,0.68,1.34,U] [#5 0.28,0.07,1.43,U] [#6 -0.00,-0.56,0.93,U] [#7 0.35,0.51,0.76,U] [#8 0.29,-0.11,0.84,U] 
22:38:40.278 00.001 1268 refined, 8 included, MultiStar: {0.25, 0.33}, one-star: {-0.17, 0.52}
22:38:40.280 00.002 1268 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.85) = xAngle (0.07 = 0.07)
22:38:40.282 00.002 1268 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
22:38:40.284 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.33 hyp=0.41 cameraTheta=0.92 mountX=0.41 mountY=0.07, mountTheta=0.16
22:38:40.287 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.33, opts=13)
22:38:40.289 00.002 1268 Enqueuing Move request for scope (0.25, 0.33)
22:38:40.290 00.001 8552 Worker thread wakes up
22:38:40.290 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.33) opts 0xd
22:38:40.290 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.33)
22:38:40.290 00.000 8552 Moving (0.25, 0.33) raw xDistance=0.41 yDistance=0.07
22:38:40.294 00.004 8552 PPEC rslt: input = 0.41, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 1438.86
22:38:40.294 00.000 8552 PPEC: input: 0.41, control: 0.28, exposure: 1000
22:38:40.294 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:40.294 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:38:40.294 00.000 8552 MoveAxis(W, 102, ABG)
22:38:40.294 00.000 8552 Guiding  Dir = 3, Dur = 102
22:38:40.296 00.002 8552 IsGuiding returns 0
22:38:40.296 00.000 8552 PulseGuide returned control before completion, sleep 112
22:38:40.298 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:40.336 00.038 1268 UpdateGuideState exits: m=1639888 SNR=905.2 Saturated
22:38:40.338 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:40.340 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:40.342 00.002 1268 Enqueuing Expose request
22:38:40.416 00.074 8552 IsGuiding returns 1
22:38:40.416 00.000 8552 scope still moving after pulse duration time elapsed
22:38:40.446 00.030 8552 IsGuiding returns 0
22:38:40.446 00.000 8552 scope move finished after 102 + 49 ms
22:38:40.446 00.000 8552 Move returns status 0, amount 102
22:38:40.446 00.000 8552 MoveAxis(N, 0, ABG)
22:38:40.446 00.000 8552 Move returns status 0, amount 0
22:38:40.446 00.000 8552 move complete, result=0
22:38:40.447 00.001 8552 worker thread done servicing request
22:38:40.447 00.000 8552 Worker thread wakes up
22:38:40.447 00.000 1268 GuideStep: 0.4 px 102 ms WEST, 0.1 px 0 ms NORTH
22:38:40.450 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:40.450 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:41.564 01.114 8552 Exposure complete
22:38:42.489 00.925 8552 worker thread done servicing request
22:38:42.489 00.000 1268 OnExposeComplete: enter
22:38:42.491 00.002 1268 UpdateGuideState(): m_state=6
22:38:42.493 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
22:38:42.495 00.002 1268 Star::Find returns 1 (1), X=2044.46, Y=943.13, Mass=1492730, SNR=863.7, Peak=49159 HFD=5.0
22:38:42.497 00.002 1268 MultiStar: [#1 -0.89,0.51,1.56,U] [#2 -0.41,0.25,1.46,U] [#3 -0.27,-0.14,0.94,U] [#4 -0.30,1.04,1.37,U] [#5 0.21,-0.14,1.48,U] [#6 -0.26,-0.34,0.92,U] [#7 0.33,0.81,0.87,U] [#8 0.01,-0.53,1.01,U] 
22:38:42.498 00.001 1268 refined, 8 included, MultiStar: {-0.25, 0.20}, one-star: {-0.36, -0.03}
22:38:42.499 00.001 1268 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.85) = xAngle (1.63 = 1.63)
22:38:42.501 00.002 1268 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.72 = 1.72)
22:38:42.503 00.002 1268 CameraToMount -- cameraX=-0.25 cameraY=0.20 hyp=0.32 cameraTheta=2.48 mountX=-0.02 mountY=0.31, mountTheta=1.63
22:38:42.505 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.20, opts=13)
22:38:42.506 00.001 1268 Enqueuing Move request for scope (-0.25, 0.20)
22:38:42.509 00.003 8552 Worker thread wakes up
22:38:42.509 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.20) opts 0xd
22:38:42.509 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.20)
22:38:42.509 00.000 8552 Moving (-0.25, 0.20) raw xDistance=-0.02 yDistance=0.31
22:38:42.513 00.004 8552 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:38:42.514 00.001 8552 PPEC: input: -0.02, control: 0.04, exposure: 1000
22:38:42.514 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:38:42.514 00.000 8552 MoveAxis(W, 14, ABG)
22:38:42.514 00.000 8552 Guiding  Dir = 3, Dur = 14
22:38:42.514 00.000 8552 IsGuiding returns 0
22:38:42.514 00.000 8552 PulseGuide returned control before completion, sleep 24
22:38:42.517 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:42.542 00.025 8552 IsGuiding returns 0
22:38:42.542 00.000 8552 Move returns status 0, amount 14
22:38:42.542 00.000 8552 MoveAxis(S, 58, ABG)
22:38:42.542 00.000 8552 Guiding  Dir = 1, Dur = 58
22:38:42.542 00.000 8552 IsGuiding returns 0
22:38:42.543 00.001 8552 PulseGuide returned control before completion, sleep 68
22:38:42.558 00.015 1268 UpdateGuideState exits: m=1492730 SNR=863.7 Saturated
22:38:42.562 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:42.564 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:42.566 00.002 1268 Enqueuing Expose request
22:38:42.620 00.054 8552 IsGuiding returns 1
22:38:42.620 00.000 8552 scope still moving after pulse duration time elapsed
22:38:42.651 00.031 8552 IsGuiding returns 1
22:38:42.682 00.031 8552 IsGuiding returns 1
22:38:42.713 00.031 8552 IsGuiding returns 0
22:38:42.713 00.000 8552 scope move finished after 58 + 113 ms
22:38:42.713 00.000 8552 Move returns status 0, amount 58
22:38:42.713 00.000 8552 move complete, result=0
22:38:42.714 00.001 8552 worker thread done servicing request
22:38:42.714 00.000 8552 Worker thread wakes up
22:38:42.714 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:42.714 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:42.714 00.000 1268 GuideStep: -0.0 px 14 ms WEST, 0.3 px 58 ms SOUTH
22:38:43.833 01.119 8552 Exposure complete
22:38:44.847 01.014 8552 worker thread done servicing request
22:38:44.848 00.001 1268 OnExposeComplete: enter
22:38:44.850 00.002 1268 UpdateGuideState(): m_state=6
22:38:44.852 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
22:38:44.854 00.002 1268 Star::Find returns 1 (1), X=2044.67, Y=943.44, Mass=1541394, SNR=877.7, Peak=65499 HFD=4.4
22:38:44.856 00.002 1268 MultiStar: [#1 -0.61,1.05,0.00,M1] [#2 -0.55,0.48,1.39,U] [#3 -0.33,0.19,0.91,U] [#4 -0.05,-0.06,1.31,U] [#5 0.07,0.15,1.43,U] [#6 0.09,-0.84,1.00,U] [#7 0.14,0.83,0.74,U] [#8 -0.11,0.18,0.91,U] 
22:38:44.858 00.002 1268 refined, 7 included, MultiStar: {-0.12, 0.14}, one-star: {-0.15, 0.28}
22:38:44.860 00.002 1268 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.85) = xAngle (1.46 = 1.46)
22:38:44.861 00.001 1268 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.56 = 1.56)
22:38:44.863 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.31 mountX=0.02 mountY=0.18, mountTheta=1.46
22:38:44.865 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.14, opts=13)
22:38:44.867 00.002 1268 Enqueuing Move request for scope (-0.12, 0.14)
22:38:44.869 00.002 8552 Worker thread wakes up
22:38:44.869 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
22:38:44.869 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
22:38:44.869 00.000 8552 Moving (-0.12, 0.14) raw xDistance=0.02 yDistance=0.18
22:38:44.874 00.005 8552 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:38:44.874 00.000 8552 PPEC: input: 0.02, control: 0.04, exposure: 1000
22:38:44.874 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:44.874 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:38:44.874 00.000 8552 MoveAxis(W, 15, ABG)
22:38:44.874 00.000 8552 Guiding  Dir = 3, Dur = 15
22:38:44.875 00.001 8552 IsGuiding returns 0
22:38:44.875 00.000 8552 PulseGuide returned control before completion, sleep 25
22:38:44.880 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:44.904 00.024 8552 IsGuiding returns 1
22:38:44.904 00.000 8552 scope still moving after pulse duration time elapsed
22:38:44.919 00.015 1268 UpdateGuideState exits: m=1541394 SNR=877.7 Saturated
22:38:44.921 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:44.924 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:44.926 00.002 1268 Enqueuing Expose request
22:38:44.935 00.009 8552 IsGuiding returns 0
22:38:44.935 00.000 8552 scope move finished after 15 + 45 ms
22:38:44.935 00.000 8552 Move returns status 0, amount 15
22:38:44.935 00.000 8552 MoveAxis(N, 0, ABG)
22:38:44.935 00.000 8552 Move returns status 0, amount 0
22:38:44.935 00.000 8552 move complete, result=0
22:38:44.935 00.000 8552 worker thread done servicing request
22:38:44.935 00.000 8552 Worker thread wakes up
22:38:44.936 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:44.936 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:44.940 00.004 1268 GuideStep: 0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
22:38:46.059 01.119 8552 Exposure complete
22:38:47.061 01.002 8552 worker thread done servicing request
22:38:47.061 00.000 1268 OnExposeComplete: enter
22:38:47.063 00.002 1268 UpdateGuideState(): m_state=6
22:38:47.065 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
22:38:47.066 00.001 1268 Star::Find returns 1 (1), X=2044.24, Y=943.16, Mass=1508151, SNR=868.3, Peak=65503 HFD=4.3
22:38:47.068 00.002 1268 MultiStar: [#1 -0.47,-0.02,1.43,U] [#2 -0.28,-0.02,1.40,U] [#3 0.01,0.92,0.96,U] [#4 -0.28,0.74,1.41,U] [#5 -0.02,0.46,1.42,U] [#6 -0.15,-0.34,0.95,U] [#7 -0.04,1.45,0.00,M3] [#8 -0.36,0.11,0.79,U] 
22:38:47.070 00.002 1268 refined, 7 included, MultiStar: {-0.26, 0.25}, one-star: {-0.58, 0.01}
22:38:47.072 00.002 1268 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.85) = xAngle (1.55 = 1.55)
22:38:47.073 00.001 1268 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
22:38:47.075 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=0.25 hyp=0.36 cameraTheta=2.39 mountX=0.01 mountY=0.36, mountTheta=1.55
22:38:47.078 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.25, opts=13)
22:38:47.080 00.002 1268 Enqueuing Move request for scope (-0.26, 0.25)
22:38:47.082 00.002 8552 Worker thread wakes up
22:38:47.082 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.25) opts 0xd
22:38:47.082 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.25)
22:38:47.082 00.000 8552 Moving (-0.26, 0.25) raw xDistance=0.01 yDistance=0.36
22:38:47.085 00.003 8552 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:38:47.085 00.000 8552 PPEC: input: 0.01, control: 0.03, exposure: 1000
22:38:47.085 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:38:47.085 00.000 8552 MoveAxis(W, 13, ABG)
22:38:47.085 00.000 8552 Guiding  Dir = 3, Dur = 13
22:38:47.086 00.001 8552 IsGuiding returns 0
22:38:47.086 00.000 8552 PulseGuide returned control before completion, sleep 23
22:38:47.089 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:47.118 00.029 1268 UpdateGuideState exits: m=1508151 SNR=868.3 Saturated
22:38:47.119 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:47.121 00.002 8552 IsGuiding returns 0
22:38:47.121 00.000 8552 Move returns status 0, amount 13
22:38:47.121 00.000 8552 MoveAxis(S, 66, ABG)
22:38:47.121 00.000 8552 Guiding  Dir = 1, Dur = 66
22:38:47.121 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:47.123 00.002 1268 Enqueuing Expose request
22:38:47.124 00.001 8552 IsGuiding returns 0
22:38:47.124 00.000 8552 PulseGuide returned control before completion, sleep 76
22:38:47.212 00.088 8552 IsGuiding returns 1
22:38:47.212 00.000 8552 scope still moving after pulse duration time elapsed
22:38:47.243 00.031 8552 IsGuiding returns 1
22:38:47.274 00.031 8552 IsGuiding returns 1
22:38:47.305 00.031 8552 IsGuiding returns 0
22:38:47.305 00.000 8552 scope move finished after 66 + 115 ms
22:38:47.306 00.001 8552 Move returns status 0, amount 66
22:38:47.306 00.000 8552 move complete, result=0
22:38:47.306 00.000 1268 GuideStep: 0.0 px 13 ms WEST, 0.4 px 66 ms SOUTH
22:38:47.310 00.004 8552 worker thread done servicing request
22:38:47.310 00.000 8552 Worker thread wakes up
22:38:47.310 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:47.310 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:48.432 01.122 8552 Exposure complete
22:38:49.460 01.028 8552 worker thread done servicing request
22:38:49.460 00.000 1268 OnExposeComplete: enter
22:38:49.462 00.002 1268 UpdateGuideState(): m_state=6
22:38:49.465 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
22:38:49.467 00.002 1268 Star::Find returns 1 (1), X=2044.11, Y=943.49, Mass=1639912, SNR=905.4, Peak=49172 HFD=4.9
22:38:49.469 00.002 1268 MultiStar: [#1 0.68,0.72,1.45,U] [#2 -0.36,1.11,0.00,M1] [#3 -0.07,0.47,0.88,U] [#4 0.26,-0.01,1.35,U] [#5 -0.02,0.48,1.33,U] [#6 0.51,-0.49,0.95,U] [#7 0.81,0.87,0.00,M4] [#8 -0.47,0.00,1.11,U] 
22:38:49.471 00.002 1268 refined, 6 included, MultiStar: {0.06, 0.24}, one-star: {-0.71, 0.33}
22:38:49.473 00.002 1268 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.85) = xAngle (0.47 = 0.47)
22:38:49.474 00.001 1268 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
22:38:49.476 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.32 mountX=0.22 mountY=0.13, mountTheta=0.54
22:38:49.479 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.24, opts=13)
22:38:49.481 00.002 1268 Enqueuing Move request for scope (0.06, 0.24)
22:38:49.483 00.002 8552 Worker thread wakes up
22:38:49.483 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
22:38:49.483 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
22:38:49.483 00.000 8552 Moving (0.06, 0.24) raw xDistance=0.22 yDistance=0.13
22:38:49.487 00.004 8552 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 1438.86
22:38:49.487 00.000 8552 PPEC: input: 0.22, control: 0.15, exposure: 1000
22:38:49.487 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:49.487 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:38:49.488 00.001 8552 MoveAxis(W, 55, ABG)
22:38:49.488 00.000 8552 Guiding  Dir = 3, Dur = 55
22:38:49.488 00.000 8552 IsGuiding returns 0
22:38:49.488 00.000 8552 PulseGuide returned control before completion, sleep 65
22:38:49.490 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:49.528 00.038 1268 UpdateGuideState exits: m=1639912 SNR=905.4 Saturated
22:38:49.531 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:49.533 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:49.535 00.002 1268 Enqueuing Expose request
22:38:49.556 00.021 8552 IsGuiding returns 1
22:38:49.556 00.000 8552 scope still moving after pulse duration time elapsed
22:38:49.588 00.032 8552 IsGuiding returns 1
22:38:49.619 00.031 8552 IsGuiding returns 0
22:38:49.619 00.000 8552 scope move finished after 55 + 75 ms
22:38:49.619 00.000 8552 Move returns status 0, amount 55
22:38:49.619 00.000 8552 MoveAxis(N, 0, ABG)
22:38:49.619 00.000 8552 Move returns status 0, amount 0
22:38:49.619 00.000 8552 move complete, result=0
22:38:49.620 00.001 8552 worker thread done servicing request
22:38:49.620 00.000 8552 Worker thread wakes up
22:38:49.620 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:49.620 00.000 1268 GuideStep: 0.2 px 55 ms WEST, 0.1 px 0 ms NORTH
22:38:49.622 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:50.744 01.122 8552 Exposure complete
22:38:51.793 01.049 8552 worker thread done servicing request
22:38:51.794 00.001 1268 OnExposeComplete: enter
22:38:51.796 00.002 1268 UpdateGuideState(): m_state=6
22:38:51.798 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
22:38:51.799 00.001 1268 Star::Find returns 1 (1), X=2044.56, Y=943.57, Mass=1705378, SNR=923.2, Peak=65496 HFD=4.8
22:38:51.801 00.002 1268 MultiStar: [#1 0.02,0.88,1.33,U] [#2 -0.34,0.36,1.27,U] [#3 0.23,0.85,0.87,U] [#4 0.00,0.49,1.32,U] [#5 0.02,0.33,1.45,U] [#6 0.14,0.36,0.90,U] [#7 0.28,1.43,0.00,M5] [#8 -0.28,-0.05,0.82,U] 
22:38:51.803 00.002 1268 refined, 7 included, MultiStar: {-0.06, 0.47}, one-star: {-0.26, 0.41}
22:38:51.806 00.003 1268 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.85) = xAngle (0.85 = 0.85)
22:38:51.807 00.001 1268 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.95 = 0.95)
22:38:51.809 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=0.47 hyp=0.47 cameraTheta=1.70 mountX=0.31 mountY=0.38, mountTheta=0.89
22:38:51.813 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.47, opts=13)
22:38:51.815 00.002 1268 Enqueuing Move request for scope (-0.06, 0.47)
22:38:51.817 00.002 8552 Worker thread wakes up
22:38:51.817 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.47) opts 0xd
22:38:51.817 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.47)
22:38:51.817 00.000 8552 Moving (-0.06, 0.47) raw xDistance=0.31 yDistance=0.38
22:38:51.821 00.004 8552 PPEC rslt: input = 0.31, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 1438.86
22:38:51.821 00.000 8552 PPEC: input: 0.31, control: 0.19, exposure: 1000
22:38:51.821 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:38:51.821 00.000 8552 MoveAxis(W, 69, ABG)
22:38:51.821 00.000 8552 Guiding  Dir = 3, Dur = 69
22:38:51.822 00.001 8552 IsGuiding returns 0
22:38:51.822 00.000 8552 PulseGuide returned control before completion, sleep 79
22:38:51.824 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:51.861 00.037 1268 UpdateGuideState exits: m=1705378 SNR=923.2 Saturated
22:38:51.863 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:51.867 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:51.868 00.001 1268 Enqueuing Expose request
22:38:51.915 00.047 8552 IsGuiding returns 1
22:38:51.915 00.000 8552 scope still moving after pulse duration time elapsed
22:38:51.947 00.032 8552 IsGuiding returns 0
22:38:51.947 00.000 8552 scope move finished after 69 + 56 ms
22:38:51.947 00.000 8552 Move returns status 0, amount 69
22:38:51.947 00.000 8552 MoveAxis(S, 70, ABG)
22:38:51.947 00.000 8552 Guiding  Dir = 1, Dur = 70
22:38:51.947 00.000 8552 IsGuiding returns 0
22:38:51.948 00.001 8552 PulseGuide returned control before completion, sleep 80
22:38:52.040 00.092 8552 IsGuiding returns 1
22:38:52.040 00.000 8552 scope still moving after pulse duration time elapsed
22:38:52.071 00.031 8552 IsGuiding returns 1
22:38:52.102 00.031 8552 IsGuiding returns 0
22:38:52.102 00.000 8552 scope move finished after 70 + 85 ms
22:38:52.102 00.000 8552 Move returns status 0, amount 70
22:38:52.104 00.002 8552 move complete, result=0
22:38:52.104 00.000 8552 worker thread done servicing request
22:38:52.104 00.000 8552 Worker thread wakes up
22:38:52.104 00.000 1268 GuideStep: 0.3 px 69 ms WEST, 0.4 px 70 ms SOUTH
22:38:52.110 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:52.110 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:53.214 01.104 8552 Exposure complete
22:38:54.285 01.071 8552 worker thread done servicing request
22:38:54.285 00.000 1268 OnExposeComplete: enter
22:38:54.286 00.001 1268 UpdateGuideState(): m_state=6
22:38:54.288 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
22:38:54.290 00.002 1268 Star::Find returns 1 (1), X=2044.80, Y=943.21, Mass=1835622, SNR=957.9, Peak=65503 HFD=4.7
22:38:54.291 00.001 1268 MultiStar: [#1 -0.25,0.30,1.11,U] [#2 -0.12,0.46,1.30,U] [#3 0.52,0.38,0.87,U] [#4 -0.05,0.23,1.32,U] [#5 0.21,0.15,1.33,U] [#6 0.14,-0.08,0.96,U] [#7 0.06,0.99,0.63,U] [#8 -0.24,0.26,0.66,U] 
22:38:54.292 00.001 1268 single-star, 8 included, MultiStar: {0.03, 0.28}, one-star: {-0.02, 0.05}
22:38:54.294 00.002 1268 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.85) = xAngle (1.02 = 1.02)
22:38:54.295 00.001 1268 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.12 = 1.12)
22:38:54.296 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.87 mountX=0.03 mountY=0.05, mountTheta=1.04
22:38:54.298 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.05, opts=13)
22:38:54.301 00.003 1268 Enqueuing Move request for scope (-0.02, 0.05)
22:38:54.302 00.001 8552 Worker thread wakes up
22:38:54.302 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:38:54.302 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:38:54.302 00.000 8552 Moving (-0.02, 0.05) raw xDistance=0.03 yDistance=0.05
22:38:54.305 00.003 8552 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:38:54.305 00.000 8552 PPEC: input: 0.03, control: -0.01, exposure: 1000
22:38:54.305 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:54.305 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:54.306 00.001 8552 MoveAxis(E, 3, ABG)
22:38:54.306 00.000 8552 Guiding  Dir = 2, Dur = 3
22:38:54.306 00.000 8552 IsGuiding returns 0
22:38:54.306 00.000 8552 PulseGuide returned control before completion, sleep 13
22:38:54.307 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:54.324 00.017 8552 IsGuiding returns 0
22:38:54.324 00.000 8552 Move returns status 0, amount 3
22:38:54.324 00.000 8552 MoveAxis(N, 0, ABG)
22:38:54.324 00.000 8552 Move returns status 0, amount 0
22:38:54.324 00.000 8552 move complete, result=0
22:38:54.324 00.000 8552 worker thread done servicing request
22:38:54.338 00.014 1268 UpdateGuideState exits: m=1835622 SNR=957.9 Saturated
22:38:54.341 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:54.342 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:54.343 00.001 1268 Enqueuing Expose request
22:38:54.345 00.002 1268 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:38:54.346 00.001 8552 Worker thread wakes up
22:38:54.346 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:54.346 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:55.468 01.122 8552 Exposure complete
22:38:56.484 01.016 8552 worker thread done servicing request
22:38:56.484 00.000 1268 OnExposeComplete: enter
22:38:56.486 00.002 1268 UpdateGuideState(): m_state=6
22:38:56.489 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
22:38:56.491 00.002 1268 Star::Find returns 1 (1), X=2044.33, Y=943.00, Mass=1508986, SNR=868.5, Peak=49176 HFD=4.2
22:38:56.494 00.003 1268 MultiStar: [#1 0.18,1.41,0.00,M1] [#2 -0.14,0.24,1.40,U] [#3 0.68,-0.62,0.78,U] [#4 -0.03,-0.05,1.40,U] [#5 -0.21,0.06,1.46,U] [#6 0.39,0.13,0.88,U] [#7 0.25,1.14,0.00,M5] [#8 0.02,0.10,0.97,U] 
22:38:56.495 00.001 1268 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {-0.49, -0.16}
22:38:56.497 00.002 1268 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.85) = xAngle (-3.45 = 2.83)
22:38:56.499 00.002 1268 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.36 = 2.92)
22:38:56.500 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.60 mountX=-0.02 mountY=0.00, mountTheta=2.92
22:38:56.504 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.01, opts=13)
22:38:56.506 00.002 1268 Enqueuing Move request for scope (-0.02, -0.01)
22:38:56.508 00.002 8552 Worker thread wakes up
22:38:56.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
22:38:56.508 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
22:38:56.508 00.000 8552 Moving (-0.02, -0.01) raw xDistance=-0.02 yDistance=0.00
22:38:56.513 00.005 8552 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:38:56.514 00.001 8552 PPEC: input: -0.02, control: -0.01, exposure: 1000
22:38:56.514 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:56.514 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:38:56.514 00.000 8552 MoveAxis(E, 3, ABG)
22:38:56.514 00.000 8552 Guiding  Dir = 2, Dur = 3
22:38:56.514 00.000 8552 IsGuiding returns 0
22:38:56.515 00.001 8552 PulseGuide returned control before completion, sleep 13
22:38:56.518 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:56.542 00.024 8552 IsGuiding returns 0
22:38:56.542 00.000 8552 Move returns status 0, amount 3
22:38:56.542 00.000 8552 MoveAxis(N, 0, ABG)
22:38:56.542 00.000 8552 Move returns status 0, amount 0
22:38:56.542 00.000 8552 move complete, result=0
22:38:56.542 00.000 8552 worker thread done servicing request
22:38:56.555 00.013 1268 UpdateGuideState exits: m=1508986 SNR=868.5 Saturated
22:38:56.558 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:56.559 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:56.561 00.002 1268 Enqueuing Expose request
22:38:56.564 00.003 8552 Worker thread wakes up
22:38:56.564 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:56.564 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:56.564 00.000 1268 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:38:57.671 01.107 8552 Exposure complete
22:38:58.684 01.013 8552 worker thread done servicing request
22:38:58.684 00.000 1268 OnExposeComplete: enter
22:38:58.685 00.001 1268 UpdateGuideState(): m_state=6
22:38:58.687 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
22:38:58.689 00.002 1268 Star::Find returns 1 (1), X=2044.85, Y=943.28, Mass=1721123, SNR=927.4, Peak=65496 HFD=4.4
22:38:58.690 00.001 1268 MultiStar: [#1 0.29,0.36,1.22,U] [#2 -0.22,0.26,1.30,U] [#3 0.23,-0.19,0.83,U] [#4 0.30,-0.10,1.22,U] [#5 -0.03,0.02,1.37,U] [#6 0.79,0.25,0.84,U] [#7 0.57,1.37,0.00,M6] [#8 0.76,0.98,0.00,M1] 
22:38:58.691 00.001 1268 single-star, 6 included, MultiStar: {0.16, 0.11}, one-star: {0.03, 0.12}
22:38:58.693 00.002 1268 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.85) = xAngle (0.49 = 0.49)
22:38:58.694 00.001 1268 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.58 = 0.58)
22:38:58.697 00.003 1268 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.33 mountX=0.11 mountY=0.07, mountTheta=0.56
22:38:58.700 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.12, opts=13)
22:38:58.702 00.002 1268 Enqueuing Move request for scope (0.03, 0.12)
22:38:58.703 00.001 8552 Worker thread wakes up
22:38:58.704 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
22:38:58.704 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
22:38:58.704 00.000 8552 Moving (0.03, 0.12) raw xDistance=0.11 yDistance=0.07
22:38:58.707 00.003 8552 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.86
22:38:58.707 00.000 8552 PPEC: input: 0.11, control: 0.00, exposure: 1000
22:38:58.707 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:58.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:38:58.708 00.001 8552 MoveAxis(W, 1, ABG)
22:38:58.708 00.000 8552 Guiding  Dir = 3, Dur = 1
22:38:58.708 00.000 8552 IsGuiding returns 0
22:38:58.708 00.000 8552 PulseGuide returned control before completion, sleep 11
22:38:58.710 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:38:58.726 00.016 8552 IsGuiding returns 0
22:38:58.726 00.000 8552 Move returns status 0, amount 1
22:38:58.726 00.000 8552 MoveAxis(N, 0, ABG)
22:38:58.726 00.000 8552 Move returns status 0, amount 0
22:38:58.726 00.000 8552 move complete, result=0
22:38:58.726 00.000 8552 worker thread done servicing request
22:38:58.748 00.022 1268 UpdateGuideState exits: m=1721123 SNR=927.4 Saturated
22:38:58.750 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:58.751 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:38:58.753 00.002 1268 Enqueuing Expose request
22:38:58.754 00.001 8552 Worker thread wakes up
22:38:58.754 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:38:58.754 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:38:58.754 00.000 1268 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:38:59.866 01.112 8552 Exposure complete
22:39:00.885 01.019 8552 worker thread done servicing request
22:39:00.885 00.000 1268 OnExposeComplete: enter
22:39:00.887 00.002 1268 UpdateGuideState(): m_state=6
22:39:00.889 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
22:39:00.891 00.002 1268 Star::Find returns 1 (1), X=2044.35, Y=943.61, Mass=1297209, SNR=805.2, Peak=49176 HFD=4.1
22:39:00.892 00.001 1268 MultiStar: [#1 0.63,0.78,1.51,U] [#2 -0.22,0.11,1.54,U] [#3 0.16,0.39,1.05,U] [#4 -0.00,0.57,1.50,U] [#5 -0.24,0.44,1.54,U] [#6 0.24,0.11,1.01,U] [#7 0.71,1.52,0.00,M7] [#8 0.28,0.08,1.13,U] 
22:39:00.894 00.002 1268 refined, 7 included, MultiStar: {0.05, 0.38}, one-star: {-0.46, 0.45}
22:39:00.895 00.001 1268 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.85) = xAngle (0.60 = 0.60)
22:39:00.896 00.001 1268 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.69 = 0.69)
22:39:00.897 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.38 hyp=0.39 cameraTheta=1.44 mountX=0.32 mountY=0.25, mountTheta=0.65
22:39:00.899 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.38, opts=13)
22:39:00.902 00.003 1268 Enqueuing Move request for scope (0.05, 0.38)
22:39:00.903 00.001 8552 Worker thread wakes up
22:39:00.903 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.38) opts 0xd
22:39:00.903 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.38)
22:39:00.903 00.000 8552 Moving (0.05, 0.38) raw xDistance=0.32 yDistance=0.25
22:39:00.906 00.003 8552 PPEC rslt: input = 0.32, final = 0.20, react = 0.19, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 1438.85
22:39:00.906 00.000 8552 PPEC: input: 0.32, control: 0.20, exposure: 1000
22:39:00.906 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:39:00.906 00.000 8552 MoveAxis(W, 72, ABG)
22:39:00.906 00.000 8552 Guiding  Dir = 3, Dur = 72
22:39:00.906 00.000 8552 IsGuiding returns 0
22:39:00.907 00.001 8552 PulseGuide returned control before completion, sleep 82
22:39:00.908 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:00.939 00.031 1268 UpdateGuideState exits: m=1297209 SNR=805.2 Saturated
22:39:00.940 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:00.941 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:00.944 00.003 1268 Enqueuing Expose request
22:39:00.999 00.055 8552 IsGuiding returns 1
22:39:01.004 00.005 8552 scope still moving after pulse duration time elapsed
22:39:01.030 00.026 8552 IsGuiding returns 0
22:39:01.030 00.000 8552 scope move finished after 72 + 51 ms
22:39:01.030 00.000 8552 Move returns status 0, amount 72
22:39:01.030 00.000 8552 MoveAxis(S, 45, ABG)
22:39:01.030 00.000 8552 Guiding  Dir = 1, Dur = 45
22:39:01.030 00.000 8552 IsGuiding returns 0
22:39:01.032 00.002 8552 PulseGuide returned control before completion, sleep 55
22:39:01.093 00.061 8552 IsGuiding returns 1
22:39:01.093 00.000 8552 scope still moving after pulse duration time elapsed
22:39:01.125 00.032 8552 IsGuiding returns 1
22:39:01.155 00.030 8552 IsGuiding returns 1
22:39:01.186 00.031 8552 IsGuiding returns 0
22:39:01.186 00.000 8552 scope move finished after 45 + 111 ms
22:39:01.186 00.000 8552 Move returns status 0, amount 45
22:39:01.188 00.002 8552 move complete, result=0
22:39:01.188 00.000 8552 worker thread done servicing request
22:39:01.188 00.000 8552 Worker thread wakes up
22:39:01.188 00.000 1268 GuideStep: 0.3 px 72 ms WEST, 0.2 px 45 ms SOUTH
22:39:01.191 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:01.192 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:02.320 01.128 8552 Exposure complete
22:39:03.345 01.025 8552 worker thread done servicing request
22:39:03.345 00.000 1268 OnExposeComplete: enter
22:39:03.347 00.002 1268 UpdateGuideState(): m_state=6
22:39:03.350 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
22:39:03.350 00.000 1268 Star::Find returns 1 (1), X=2044.29, Y=943.31, Mass=1640250, SNR=905.4, Peak=65494 HFD=4.3
22:39:03.353 00.003 1268 MultiStar: [#1 -0.45,1.24,0.00,M1] [#2 -0.45,0.34,1.32,U] [#3 0.29,0.40,0.94,U] [#4 -0.60,0.12,1.34,U] [#5 -0.18,0.48,1.50,U] [#6 -0.15,-0.76,1.04,U] [#7 0.37,0.19,0.71,U] [#8 -0.36,0.01,0.90,U] 
22:39:03.354 00.001 1268 refined, 7 included, MultiStar: {-0.24, 0.14}, one-star: {-0.53, 0.15}
22:39:03.357 00.003 1268 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.85) = xAngle (1.78 = 1.78)
22:39:03.358 00.001 1268 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.87 = 1.87)
22:39:03.360 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.62 mountX=-0.06 mountY=0.27, mountTheta=1.78
22:39:03.363 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.14, opts=13)
22:39:03.366 00.003 1268 Enqueuing Move request for scope (-0.24, 0.14)
22:39:03.367 00.001 8552 Worker thread wakes up
22:39:03.367 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
22:39:03.367 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
22:39:03.367 00.000 8552 Moving (-0.24, 0.14) raw xDistance=-0.06 yDistance=0.27
22:39:03.372 00.005 8552 PPEC rslt: input = -0.06, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.85
22:39:03.372 00.000 8552 PPEC: input: -0.06, control: 0.00, exposure: 1000
22:39:03.372 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:39:03.372 00.000 8552 MoveAxis(W, 1, ABG)
22:39:03.372 00.000 8552 Guiding  Dir = 3, Dur = 1
22:39:03.372 00.000 8552 IsGuiding returns 0
22:39:03.374 00.002 8552 PulseGuide returned control before completion, sleep 11
22:39:03.376 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:03.396 00.020 8552 IsGuiding returns 0
22:39:03.396 00.000 8552 Move returns status 0, amount 1
22:39:03.397 00.001 8552 MoveAxis(S, 49, ABG)
22:39:03.397 00.000 8552 Guiding  Dir = 1, Dur = 49
22:39:03.397 00.000 8552 IsGuiding returns 0
22:39:03.398 00.001 8552 PulseGuide returned control before completion, sleep 59
22:39:03.417 00.019 1268 UpdateGuideState exits: m=1640250 SNR=905.4 Saturated
22:39:03.424 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:03.428 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:03.432 00.004 1268 Enqueuing Expose request
22:39:03.459 00.027 8552 IsGuiding returns 1
22:39:03.459 00.000 8552 scope still moving after pulse duration time elapsed
22:39:03.491 00.032 8552 IsGuiding returns 1
22:39:03.523 00.032 8552 IsGuiding returns 1
22:39:03.554 00.031 8552 IsGuiding returns 1
22:39:03.585 00.031 8552 IsGuiding returns 1
22:39:03.616 00.031 8552 IsGuiding returns 0
22:39:03.616 00.000 8552 scope move finished after 49 + 170 ms
22:39:03.616 00.000 8552 Move returns status 0, amount 49
22:39:03.616 00.000 8552 move complete, result=0
22:39:03.616 00.000 8552 worker thread done servicing request
22:39:03.616 00.000 1268 GuideStep: -0.1 px 1 ms WEST, 0.3 px 49 ms SOUTH
22:39:03.620 00.004 8552 Worker thread wakes up
22:39:03.620 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:03.620 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:04.747 01.127 8552 Exposure complete
22:39:05.717 00.970 8552 worker thread done servicing request
22:39:05.718 00.001 1268 OnExposeComplete: enter
22:39:05.719 00.001 1268 UpdateGuideState(): m_state=6
22:39:05.722 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
22:39:05.724 00.002 1268 Star::Find returns 1 (1), X=2045.34, Y=942.41, Mass=1688575, SNR=918.6, Peak=65504 HFD=4.4
22:39:05.725 00.001 1268 MultiStar: [#1 1.07,0.32,1.20,U] [#2 -0.13,-0.16,1.36,U] [#3 0.59,-0.01,0.83,U] [#4 -0.08,0.29,1.35,U] [#5 0.92,-0.80,0.00,M1] [#6 0.29,-0.65,0.85,U] [#7 0.79,-0.25,0.70,U] [#8 0.26,-0.17,0.83,U] 
22:39:05.727 00.002 1268 refined, 7 included, MultiStar: {0.37, -0.13}, one-star: {0.52, -0.75}
22:39:05.729 00.002 1268 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.85) = xAngle (-1.19 = -1.19)
22:39:05.730 00.001 1268 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.10 = -1.10)
22:39:05.732 00.002 1268 CameraToMount -- cameraX=0.37 cameraY=-0.13 hyp=0.40 cameraTheta=-0.34 mountX=0.15 mountY=-0.35, mountTheta=-1.17
22:39:05.735 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=-0.13, opts=13)
22:39:05.737 00.002 1268 Enqueuing Move request for scope (0.37, -0.13)
22:39:05.739 00.002 8552 Worker thread wakes up
22:39:05.739 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.13) opts 0xd
22:39:05.739 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, -0.13)
22:39:05.739 00.000 8552 Moving (0.37, -0.13) raw xDistance=0.15 yDistance=-0.35
22:39:05.743 00.004 8552 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 1438.85
22:39:05.743 00.000 8552 PPEC: input: 0.15, control: 0.10, exposure: 1000
22:39:05.743 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:05.743 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:39:05.743 00.000 8552 MoveAxis(W, 37, ABG)
22:39:05.743 00.000 8552 Guiding  Dir = 3, Dur = 37
22:39:05.743 00.000 8552 IsGuiding returns 0
22:39:05.744 00.001 8552 PulseGuide returned control before completion, sleep 47
22:39:05.745 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
22:39:05.778 00.033 1268 UpdateGuideState exits: m=1688575 SNR=918.6 Saturated
22:39:05.781 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:05.783 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:05.785 00.002 1268 Enqueuing Expose request
22:39:05.792 00.007 8552 IsGuiding returns 1
22:39:05.792 00.000 8552 scope still moving after pulse duration time elapsed
22:39:05.824 00.032 8552 IsGuiding returns 1
22:39:05.856 00.032 8552 IsGuiding returns 0
22:39:05.857 00.001 8552 scope move finished after 37 + 75 ms
22:39:05.857 00.000 8552 Move returns status 0, amount 37
22:39:05.857 00.000 8552 MoveAxis(N, 0, ABG)
22:39:05.857 00.000 8552 Move returns status 0, amount 0
22:39:05.857 00.000 8552 move complete, result=0
22:39:05.857 00.000 8552 worker thread done servicing request
22:39:05.857 00.000 8552 Worker thread wakes up
22:39:05.857 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:05.857 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:05.860 00.003 1268 GuideStep: 0.1 px 37 ms WEST, -0.4 px 0 ms NORTH
22:39:06.964 01.104 8552 Exposure complete
22:39:07.933 00.969 8552 worker thread done servicing request
22:39:07.933 00.000 1268 OnExposeComplete: enter
22:39:07.936 00.003 1268 UpdateGuideState(): m_state=6
22:39:07.938 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
22:39:07.939 00.001 1268 Star::Find returns 1 (1), X=2044.49, Y=942.63, Mass=1704850, SNR=923.0, Peak=65483 HFD=4.6
22:39:07.941 00.002 1268 MultiStar: [#1 0.12,-0.60,1.30,U] [#2 0.08,-0.68,1.28,U] [#3 0.31,-0.85,0.95,U] [#4 0.24,-0.66,1.34,U] [#5 0.37,-0.61,1.37,U] [#6 0.14,-0.78,0.92,U] [#7 0.62,-0.26,0.67,U] [#8 0.20,-0.52,0.79,U] 
22:39:07.942 00.001 1268 single-star, 8 included, MultiStar: {0.18, -0.62}, one-star: {-0.33, -0.52}
22:39:07.943 00.001 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.85) = xAngle (-2.98 = -2.98)
22:39:07.945 00.002 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.88 = -2.88)
22:39:07.946 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.52 hyp=0.62 cameraTheta=-2.13 mountX=-0.61 mountY=-0.16, mountTheta=-2.89
22:39:07.949 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.52, opts=13)
22:39:07.951 00.002 1268 Enqueuing Move request for scope (-0.33, -0.52)
22:39:07.951 00.000 8552 Worker thread wakes up
22:39:07.951 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.52) opts 0xd
22:39:07.952 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.52)
22:39:07.952 00.000 8552 Moving (-0.33, -0.52) raw xDistance=-0.61 yDistance=-0.16
22:39:07.955 00.003 8552 PPEC rslt: input = -0.61, final = -0.35, react = -0.37, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 1438.85
22:39:07.955 00.000 8552 PPEC: input: -0.61, control: -0.35, exposure: 1000
22:39:07.955 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:07.955 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:39:07.955 00.000 8552 MoveAxis(E, 129, ABG)
22:39:07.955 00.000 8552 Guiding  Dir = 2, Dur = 129
22:39:07.955 00.000 8552 IsGuiding returns 0
22:39:07.956 00.001 8552 PulseGuide returned control before completion, sleep 139
22:39:07.958 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
22:39:07.992 00.034 1268 UpdateGuideState exits: m=1704850 SNR=923.0 Saturated
22:39:07.994 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:07.995 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:07.997 00.002 1268 Enqueuing Expose request
22:39:08.100 00.103 8552 IsGuiding returns 1
22:39:08.100 00.000 8552 scope still moving after pulse duration time elapsed
22:39:08.131 00.031 8552 IsGuiding returns 1
22:39:08.163 00.032 8552 IsGuiding returns 0
22:39:08.163 00.000 8552 scope move finished after 129 + 78 ms
22:39:08.163 00.000 8552 Move returns status 0, amount 129
22:39:08.163 00.000 8552 MoveAxis(N, 0, ABG)
22:39:08.163 00.000 8552 Move returns status 0, amount 0
22:39:08.163 00.000 8552 move complete, result=0
22:39:08.163 00.000 8552 worker thread done servicing request
22:39:08.163 00.000 8552 Worker thread wakes up
22:39:08.164 00.001 1268 GuideStep: -0.6 px 129 ms EAST, -0.2 px 0 ms NORTH
22:39:08.166 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:08.166 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:09.277 01.111 8552 Exposure complete
22:39:10.242 00.965 8552 worker thread done servicing request
22:39:10.242 00.000 1268 OnExposeComplete: enter
22:39:10.243 00.001 1268 UpdateGuideState(): m_state=6
22:39:10.246 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
22:39:10.248 00.002 1268 Star::Find returns 1 (1), X=2045.20, Y=943.37, Mass=1362081, SNR=825.1, Peak=65504 HFD=4.2
22:39:10.250 00.002 1268 MultiStar: [#1 -0.08,0.42,1.48,U] [#2 0.60,-0.54,1.57,U] [#3 0.24,-0.33,0.94,U] [#4 -0.30,0.19,1.44,U] [#5 0.68,-0.39,1.55,U] [#6 1.27,-0.58,0.00,M1] [#7 1.55,0.22,0.00,M5] [#8 0.91,-0.67,0.00,M1] 
22:39:10.251 00.001 1268 refined, 5 included, MultiStar: {0.26, -0.08}, one-star: {0.39, 0.21}
22:39:10.253 00.002 1268 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.85) = xAngle (-1.15 = -1.15)
22:39:10.254 00.001 1268 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.06 = -1.06)
22:39:10.255 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-0.31 mountX=0.11 mountY=-0.24, mountTheta=-1.14
22:39:10.258 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.08, opts=13)
22:39:10.259 00.001 1268 Enqueuing Move request for scope (0.26, -0.08)
22:39:10.261 00.002 8552 Worker thread wakes up
22:39:10.261 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
22:39:10.261 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
22:39:10.261 00.000 8552 Moving (0.26, -0.08) raw xDistance=0.11 yDistance=-0.24
22:39:10.265 00.004 8552 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.85
22:39:10.265 00.000 8552 PPEC: input: 0.11, control: 0.01, exposure: 1000
22:39:10.265 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:10.265 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:39:10.265 00.000 8552 MoveAxis(W, 4, ABG)
22:39:10.265 00.000 8552 Guiding  Dir = 3, Dur = 4
22:39:10.266 00.001 8552 IsGuiding returns 0
22:39:10.266 00.000 8552 PulseGuide returned control before completion, sleep 14
22:39:10.268 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:10.288 00.020 8552 IsGuiding returns 0
22:39:10.288 00.000 8552 Move returns status 0, amount 4
22:39:10.288 00.000 8552 MoveAxis(N, 0, ABG)
22:39:10.288 00.000 8552 Move returns status 0, amount 0
22:39:10.288 00.000 8552 move complete, result=0
22:39:10.288 00.000 8552 worker thread done servicing request
22:39:10.302 00.014 1268 UpdateGuideState exits: m=1362081 SNR=825.1 Saturated
22:39:10.304 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:10.306 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:10.308 00.002 1268 Enqueuing Expose request
22:39:10.309 00.001 8552 Worker thread wakes up
22:39:10.309 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:10.309 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:10.309 00.000 1268 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
22:39:11.443 01.134 8552 Exposure complete
22:39:12.394 00.951 8552 worker thread done servicing request
22:39:12.394 00.000 1268 OnExposeComplete: enter
22:39:12.395 00.001 1268 UpdateGuideState(): m_state=6
22:39:12.397 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
22:39:12.399 00.002 1268 Star::Find returns 1 (1), X=2045.19, Y=943.72, Mass=1541534, SNR=877.8, Peak=65466 HFD=4.5
22:39:12.401 00.002 1268 MultiStar: [#1 0.36,-0.22,1.39,U] [#2 0.08,-0.07,1.39,U] [#3 0.71,-0.69,0.98,U] [#4 -0.02,0.57,1.37,U] [#5 0.50,-0.10,1.35,U] [#6 0.49,-0.95,0.95,U] [#7 0.96,0.51,0.83,U] [#8 0.92,-0.26,0.88,U] 
22:39:12.403 00.002 1268 refined, 8 included, MultiStar: {0.43, -0.06}, one-star: {0.37, 0.56}
22:39:12.404 00.001 1268 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.85) = xAngle (-0.97 = -0.97)
22:39:12.405 00.001 1268 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.88 = -0.88)
22:39:12.406 00.001 1268 CameraToMount -- cameraX=0.43 cameraY=-0.06 hyp=0.44 cameraTheta=-0.13 mountX=0.25 mountY=-0.34, mountTheta=-0.94
22:39:12.410 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=-0.06, opts=13)
22:39:12.411 00.001 1268 Enqueuing Move request for scope (0.43, -0.06)
22:39:12.413 00.002 8552 Worker thread wakes up
22:39:12.413 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.06) opts 0xd
22:39:12.413 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, -0.06)
22:39:12.413 00.000 8552 Moving (0.43, -0.06) raw xDistance=0.25 yDistance=-0.34
22:39:12.416 00.003 8552 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 1438.85
22:39:12.416 00.000 8552 PPEC: input: 0.25, control: 0.16, exposure: 1000
22:39:12.416 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:12.416 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:39:12.416 00.000 8552 MoveAxis(W, 60, ABG)
22:39:12.416 00.000 8552 Guiding  Dir = 3, Dur = 60
22:39:12.416 00.000 8552 IsGuiding returns 0
22:39:12.418 00.002 8552 PulseGuide returned control before completion, sleep 70
22:39:12.419 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:12.451 00.032 1268 UpdateGuideState exits: m=1541534 SNR=877.8 Saturated
22:39:12.452 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:12.455 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:12.456 00.001 1268 Enqueuing Expose request
22:39:12.501 00.045 8552 IsGuiding returns 1
22:39:12.501 00.000 8552 scope still moving after pulse duration time elapsed
22:39:12.532 00.031 8552 IsGuiding returns 0
22:39:12.532 00.000 8552 scope move finished after 60 + 54 ms
22:39:12.532 00.000 8552 Move returns status 0, amount 60
22:39:12.532 00.000 8552 MoveAxis(N, 0, ABG)
22:39:12.532 00.000 8552 Move returns status 0, amount 0
22:39:12.532 00.000 8552 move complete, result=0
22:39:12.532 00.000 8552 worker thread done servicing request
22:39:12.532 00.000 8552 Worker thread wakes up
22:39:12.532 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:12.532 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:12.533 00.001 1268 GuideStep: 0.2 px 60 ms WEST, -0.3 px 0 ms NORTH
22:39:13.653 01.120 8552 Exposure complete
22:39:14.636 00.983 8552 worker thread done servicing request
22:39:14.638 00.002 1268 OnExposeComplete: enter
22:39:14.639 00.001 1268 UpdateGuideState(): m_state=6
22:39:14.642 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
22:39:14.644 00.002 1268 Star::Find returns 1 (1), X=2045.28, Y=942.66, Mass=1574467, SNR=887.0, Peak=65500 HFD=4.3
22:39:14.645 00.001 1268 MultiStar: [#1 0.58,-0.47,1.17,U] [#2 0.37,-0.09,1.37,U] [#3 0.33,-0.36,0.99,U] [#4 0.13,-0.12,1.42,U] [#5 0.57,-0.49,1.43,U] [#6 0.23,-1.27,0.00,M1] [#7 0.67,1.23,0.00,M5] [#8 0.09,-0.39,0.96,U] 
22:39:14.647 00.002 1268 refined, 6 included, MultiStar: {0.37, -0.33}, one-star: {0.46, -0.50}
22:39:14.649 00.002 1268 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.85) = xAngle (-1.58 = -1.58)
22:39:14.650 00.001 1268 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.49 = -1.49)
22:39:14.652 00.002 1268 CameraToMount -- cameraX=0.37 cameraY=-0.33 hyp=0.49 cameraTheta=-0.74 mountX=-0.01 mountY=-0.49, mountTheta=-1.58
22:39:14.654 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=-0.33, opts=13)
22:39:14.655 00.001 1268 Enqueuing Move request for scope (0.37, -0.33)
22:39:14.656 00.001 8552 Worker thread wakes up
22:39:14.656 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.33) opts 0xd
22:39:14.657 00.001 8552 Handling offset move in thread for scope, endpoint = (0.37, -0.33)
22:39:14.657 00.000 8552 Moving (0.37, -0.33) raw xDistance=-0.01 yDistance=-0.49
22:39:14.661 00.004 8552 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.85
22:39:14.661 00.000 8552 PPEC: input: -0.01, control: 0.02, exposure: 1000
22:39:14.661 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:14.661 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:39:14.661 00.000 8552 MoveAxis(W, 6, ABG)
22:39:14.661 00.000 8552 Guiding  Dir = 3, Dur = 6
22:39:14.662 00.001 8552 IsGuiding returns 0
22:39:14.662 00.000 8552 PulseGuide returned control before completion, sleep 16
22:39:14.664 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:14.680 00.016 8552 IsGuiding returns 0
22:39:14.680 00.000 8552 Move returns status 0, amount 6
22:39:14.680 00.000 8552 MoveAxis(N, 0, ABG)
22:39:14.680 00.000 8552 Move returns status 0, amount 0
22:39:14.680 00.000 8552 move complete, result=0
22:39:14.680 00.000 8552 worker thread done servicing request
22:39:14.694 00.014 1268 UpdateGuideState exits: m=1574467 SNR=887.0 Saturated
22:39:14.696 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:14.697 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:14.699 00.002 1268 Enqueuing Expose request
22:39:14.701 00.002 8552 Worker thread wakes up
22:39:14.701 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:14.701 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:14.701 00.000 1268 GuideStep: -0.0 px 6 ms WEST, -0.5 px 0 ms NORTH
22:39:15.830 01.129 8552 Exposure complete
22:39:16.811 00.981 8552 worker thread done servicing request
22:39:16.812 00.001 1268 OnExposeComplete: enter
22:39:16.813 00.001 1268 UpdateGuideState(): m_state=6
22:39:16.815 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
22:39:16.816 00.001 1268 Star::Find returns 1 (1), X=2045.26, Y=942.98, Mass=1476442, SNR=859.0, Peak=65495 HFD=4.3
22:39:16.818 00.002 1268 MultiStar: [#1 0.32,-0.00,1.47,U] [#2 0.08,-0.35,1.43,U] [#3 0.36,-0.26,0.91,U] [#4 0.23,0.62,1.37,U] [#5 0.52,-0.49,1.47,U] [#6 0.62,-0.20,0.97,U] [#7 0.47,0.32,0.69,U] [#8 -0.05,-0.35,1.04,U] 
22:39:16.819 00.001 1268 refined, 8 included, MultiStar: {0.32, -0.11}, one-star: {0.45, -0.18}
22:39:16.821 00.002 1268 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.85) = xAngle (-1.17 = -1.17)
22:39:16.822 00.001 1268 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.08 = -1.08)
22:39:16.824 00.002 1268 CameraToMount -- cameraX=0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-0.33 mountX=0.13 mountY=-0.30, mountTheta=-1.16
22:39:16.826 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=-0.11, opts=13)
22:39:16.828 00.002 1268 Enqueuing Move request for scope (0.32, -0.11)
22:39:16.830 00.002 8552 Worker thread wakes up
22:39:16.830 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.11) opts 0xd
22:39:16.830 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, -0.11)
22:39:16.830 00.000 8552 Moving (0.32, -0.11) raw xDistance=0.13 yDistance=-0.30
22:39:16.833 00.003 8552 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.85
22:39:16.833 00.000 8552 PPEC: input: 0.13, control: 0.01, exposure: 1000
22:39:16.833 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-1.13
22:39:16.833 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:39:16.833 00.000 8552 MoveAxis(W, 2, ABG)
22:39:16.833 00.000 8552 Guiding  Dir = 3, Dur = 2
22:39:16.833 00.000 8552 IsGuiding returns 0
22:39:16.833 00.000 8552 PulseGuide returned control before completion, sleep 12
22:39:16.835 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:16.861 00.026 8552 IsGuiding returns 0
22:39:16.861 00.000 8552 Move returns status 0, amount 2
22:39:16.861 00.000 8552 BLC: Oldest BLC event removed
22:39:16.861 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1083 applied
22:39:16.861 00.000 8552 MoveAxis(N, 1138, ABG)
22:39:16.861 00.000 8552 Guiding  Dir = 0, Dur = 1138
22:39:16.862 00.001 8552 IsGuiding returns 0
22:39:16.862 00.000 8552 PulseGuide returned control before completion, sleep 1148
22:39:16.865 00.003 1268 UpdateGuideState exits: m=1476442 SNR=859.0 Saturated
22:39:16.867 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:16.869 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:16.871 00.002 1268 Enqueuing Expose request
22:39:18.021 01.150 8552 IsGuiding returns 1
22:39:18.021 00.000 8552 scope still moving after pulse duration time elapsed
22:39:18.052 00.031 8552 IsGuiding returns 1
22:39:18.084 00.032 8552 IsGuiding returns 1
22:39:18.118 00.034 8552 IsGuiding returns 0
22:39:18.118 00.000 8552 scope move finished after 1138 + 118 ms
22:39:18.118 00.000 8552 Move returns status 0, amount 1138
22:39:18.118 00.000 8552 move complete, result=0
22:39:18.119 00.001 1268 GuideStep: 0.1 px 2 ms WEST, -0.3 px 1138 ms NORTH
22:39:18.123 00.004 8552 worker thread done servicing request
22:39:18.123 00.000 8552 Worker thread wakes up
22:39:18.123 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:18.123 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:19.223 01.100 8552 Exposure complete
22:39:20.216 00.993 8552 worker thread done servicing request
22:39:20.216 00.000 1268 OnExposeComplete: enter
22:39:20.218 00.002 1268 UpdateGuideState(): m_state=6
22:39:20.221 00.003 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
22:39:20.223 00.002 1268 Star::Find returns 1 (1), X=2044.44, Y=942.51, Mass=1198560, SNR=773.9, Peak=49169 HFD=4.2
22:39:20.225 00.002 1268 MultiStar: [#1 -0.12,-0.39,1.48,U] [#2 -0.18,-0.74,1.59,U] [#3 -0.24,-1.24,0.00,M1] [#4 -0.33,-0.00,1.47,U] [#5 -0.14,-0.74,1.56,U] [#6 0.09,-1.21,0.00,M1] [#7 0.21,0.21,0.83,U] [#8 -0.55,-0.72,0.89,U] 
22:39:20.226 00.001 1268 refined, 6 included, MultiStar: {-0.21, -0.46}, one-star: {-0.38, -0.65}
22:39:20.228 00.002 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.85) = xAngle (-2.85 = -2.85)
22:39:20.230 00.002 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.76 = -2.76)
22:39:20.231 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.46 hyp=0.51 cameraTheta=-2.00 mountX=-0.48 mountY=-0.19, mountTheta=-2.77
22:39:20.234 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.46, opts=13)
22:39:20.235 00.001 1268 Enqueuing Move request for scope (-0.21, -0.46)
22:39:20.238 00.003 8552 Worker thread wakes up
22:39:20.238 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.46) opts 0xd
22:39:20.238 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.46)
22:39:20.238 00.000 8552 Moving (-0.21, -0.46) raw xDistance=-0.48 yDistance=-0.19
22:39:20.238 00.000 8552 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.299118, 1:0.189470
22:39:20.239 00.001 8552 BLC: No correction, Miss < min_move
22:39:20.242 00.003 8552 PPEC rslt: input = -0.48, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 1438.85
22:39:20.242 00.000 8552 PPEC: input: -0.48, control: -0.28, exposure: 1000
22:39:20.242 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:20.242 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:39:20.242 00.000 8552 MoveAxis(E, 102, ABG)
22:39:20.242 00.000 8552 Guiding  Dir = 2, Dur = 102
22:39:20.242 00.000 8552 IsGuiding returns 0
22:39:20.243 00.001 8552 PulseGuide returned control before completion, sleep 112
22:39:20.245 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:20.282 00.037 1268 UpdateGuideState exits: m=1198560 SNR=773.9 Saturated
22:39:20.283 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:20.285 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:20.287 00.002 1268 Enqueuing Expose request
22:39:20.369 00.082 8552 IsGuiding returns 1
22:39:20.369 00.000 8552 scope still moving after pulse duration time elapsed
22:39:20.401 00.032 8552 IsGuiding returns 0
22:39:20.402 00.001 8552 scope move finished after 102 + 57 ms
22:39:20.402 00.000 8552 Move returns status 0, amount 102
22:39:20.402 00.000 8552 MoveAxis(N, 0, ABG)
22:39:20.402 00.000 8552 Move returns status 0, amount 0
22:39:20.402 00.000 8552 move complete, result=0
22:39:20.402 00.000 8552 worker thread done servicing request
22:39:20.403 00.001 8552 Worker thread wakes up
22:39:20.403 00.000 1268 GuideStep: -0.5 px 102 ms EAST, -0.2 px 0 ms NORTH
22:39:20.407 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:20.408 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:21.536 01.128 8552 Exposure complete
22:39:22.520 00.984 8552 worker thread done servicing request
22:39:22.520 00.000 1268 OnExposeComplete: enter
22:39:22.522 00.002 1268 UpdateGuideState(): m_state=6
22:39:22.524 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
22:39:22.526 00.002 1268 Star::Find returns 1 (1), X=2045.15, Y=942.36, Mass=1606578, SNR=896.1, Peak=65497 HFD=4.4
22:39:22.527 00.001 1268 MultiStar: [#1 0.42,-0.13,1.29,U] [#2 -0.00,-0.25,1.45,U] [#3 -0.03,-0.91,0.89,U] [#4 0.25,0.53,1.32,U] [#5 0.27,-0.57,1.37,U] [#6 0.52,-0.67,0.91,U] [#7 0.47,0.06,0.76,U] [#8 -0.13,-0.42,0.76,U] 
22:39:22.529 00.002 1268 refined, 8 included, MultiStar: {0.23, -0.32}, one-star: {0.33, -0.80}
22:39:22.530 00.001 1268 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.85) = xAngle (-1.79 = -1.79)
22:39:22.533 00.003 1268 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.69 = -1.69)
22:39:22.534 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.32 hyp=0.40 cameraTheta=-0.94 mountX=-0.09 mountY=-0.39, mountTheta=-1.78
22:39:22.536 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.32, opts=13)
22:39:22.537 00.001 1268 Enqueuing Move request for scope (0.23, -0.32)
22:39:22.539 00.002 8552 Worker thread wakes up
22:39:22.539 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.32) opts 0xd
22:39:22.539 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.32)
22:39:22.539 00.000 8552 Moving (0.23, -0.32) raw xDistance=-0.09 yDistance=-0.39
22:39:22.539 00.000 8552 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.299118, 1:0.189470, 2:0.392131
22:39:22.539 00.000 8552 BLC: Under-shoot: nominal increase by 10
22:39:22.539 00.000 8552 BLC: window closed
22:39:22.539 00.000 8552 BLC: Pulse adjusted to 1093
22:39:22.543 00.004 8552 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.85
22:39:22.543 00.000 8552 PPEC: input: -0.09, control: 0.02, exposure: 1000
22:39:22.543 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:39:22.543 00.000 8552 MoveAxis(W, 8, ABG)
22:39:22.543 00.000 8552 Guiding  Dir = 3, Dur = 8
22:39:22.543 00.000 8552 IsGuiding returns 0
22:39:22.544 00.001 8552 PulseGuide returned control before completion, sleep 18
22:39:22.544 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:22.575 00.031 8552 IsGuiding returns 0
22:39:22.575 00.000 8552 Move returns status 0, amount 8
22:39:22.575 00.000 8552 MoveAxis(N, 72, ABG)
22:39:22.575 00.000 8552 Guiding  Dir = 0, Dur = 72
22:39:22.575 00.000 8552 IsGuiding returns 0
22:39:22.576 00.001 8552 PulseGuide returned control before completion, sleep 82
22:39:22.578 00.002 1268 UpdateGuideState exits: m=1606578 SNR=896.1 Saturated
22:39:22.580 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:22.582 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:22.583 00.001 1268 Enqueuing Expose request
22:39:22.598 00.015 1268 evsrv: cli 0F423588 connect
22:39:22.600 00.002 1268 case statement mapped state 6 to 3
22:39:22.602 00.002 1268 case statement mapped state 6 to 3
22:39:22.604 00.002 1268 evsrv: cli 0F423588 request: {"method":"get_pixel_scale","id":"8397ba5a-78cc-4755-bea5-2716d284f762"}
22:39:22.605 00.001 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":2.57831,"id":"8397ba5a-78cc-4755-bea5-2716d284f762"}
22:39:22.607 00.002 1268 evsrv: cli 0F423588 disconnect
22:39:22.669 00.062 8552 IsGuiding returns 1
22:39:22.669 00.000 8552 scope still moving after pulse duration time elapsed
22:39:22.700 00.031 8552 IsGuiding returns 1
22:39:22.731 00.031 8552 IsGuiding returns 1
22:39:22.761 00.030 8552 IsGuiding returns 0
22:39:22.763 00.002 8552 scope move finished after 72 + 114 ms
22:39:22.763 00.000 8552 Move returns status 0, amount 72
22:39:22.763 00.000 8552 move complete, result=0
22:39:22.763 00.000 8552 worker thread done servicing request
22:39:22.763 00.000 8552 Worker thread wakes up
22:39:22.764 00.001 1268 GuideStep: -0.1 px 8 ms WEST, -0.4 px 72 ms NORTH
22:39:22.767 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:22.768 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:23.896 01.128 8552 Exposure complete
22:39:24.895 00.999 8552 worker thread done servicing request
22:39:24.895 00.000 1268 OnExposeComplete: enter
22:39:24.896 00.001 1268 UpdateGuideState(): m_state=6
22:39:24.898 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
22:39:24.899 00.001 1268 Star::Find returns 1 (1), X=2044.84, Y=942.80, Mass=1460073, SNR=854.2, Peak=65468 HFD=4.4
22:39:24.901 00.002 1268 MultiStar: [#1 -0.10,0.54,1.46,U] [#2 -0.01,-0.04,1.45,U] [#3 -0.02,-0.90,0.99,U] [#4 0.01,0.01,1.41,U] [#5 0.25,-0.23,1.47,U] [#6 0.29,-0.44,0.97,U] [#7 0.40,0.64,0.82,U] [#8 -0.30,0.20,1.01,U] 
22:39:24.902 00.001 1268 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.02, -0.36}
22:39:24.903 00.001 1268 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.85) = xAngle (-1.67 = -1.67)
22:39:24.905 00.002 1268 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.58 = -1.58)
22:39:24.907 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.82 mountX=-0.01 mountY=-0.07, mountTheta=-1.67
22:39:24.910 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.05, opts=13)
22:39:24.912 00.002 1268 Enqueuing Move request for scope (0.05, -0.05)
22:39:24.913 00.001 8552 Worker thread wakes up
22:39:24.913 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:39:24.913 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:39:24.913 00.000 8552 Moving (0.05, -0.05) raw xDistance=-0.01 yDistance=-0.07
22:39:24.917 00.004 8552 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.84
22:39:24.917 00.000 8552 PPEC: input: -0.01, control: 0.02, exposure: 1000
22:39:24.917 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:24.917 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:39:24.918 00.001 8552 MoveAxis(W, 8, ABG)
22:39:24.918 00.000 8552 Guiding  Dir = 3, Dur = 8
22:39:24.918 00.000 8552 IsGuiding returns 0
22:39:24.918 00.000 8552 PulseGuide returned control before completion, sleep 18
22:39:24.919 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:24.939 00.020 8552 IsGuiding returns 0
22:39:24.939 00.000 8552 Move returns status 0, amount 8
22:39:24.939 00.000 8552 MoveAxis(N, 0, ABG)
22:39:24.939 00.000 8552 Move returns status 0, amount 0
22:39:24.939 00.000 8552 move complete, result=0
22:39:24.939 00.000 8552 worker thread done servicing request
22:39:24.954 00.015 1268 UpdateGuideState exits: m=1460073 SNR=854.2 Saturated
22:39:24.956 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:24.958 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:24.959 00.001 1268 Enqueuing Expose request
22:39:24.961 00.002 8552 Worker thread wakes up
22:39:24.961 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:24.961 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:24.961 00.000 1268 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
22:39:26.092 01.131 8552 Exposure complete
22:39:27.063 00.971 8552 worker thread done servicing request
22:39:27.064 00.001 1268 OnExposeComplete: enter
22:39:27.065 00.001 1268 UpdateGuideState(): m_state=6
22:39:27.067 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
22:39:27.069 00.002 1268 Star::Find returns 1 (1), X=2044.97, Y=942.61, Mass=1182461, SNR=768.7, Peak=65503 HFD=3.9
22:39:27.071 00.002 1268 MultiStar: [#1 -0.20,-0.15,1.68,U] [#2 0.13,-0.37,1.58,U] [#3 0.44,-0.25,0.97,U] [#4 -0.31,0.41,1.58,U] [#5 0.34,-0.19,1.70,U] [#6 -0.09,-1.21,0.00,M1] [#7 0.68,0.29,0.73,U] [#8 0.04,-1.09,0.91,U] 
22:39:27.072 00.001 1268 refined, 7 included, MultiStar: {0.11, -0.20}, one-star: {0.15, -0.55}
22:39:27.074 00.002 1268 CameraToMount -- cameraTheta (-1.10) - m_xAngle (0.85) = xAngle (-1.94 = -1.94)
22:39:27.075 00.001 1268 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.85 = -1.85)
22:39:27.076 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.10 mountX=-0.08 mountY=-0.22, mountTheta=-1.93
22:39:27.080 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.20, opts=13)
22:39:27.081 00.001 1268 Enqueuing Move request for scope (0.11, -0.20)
22:39:27.082 00.001 8552 Worker thread wakes up
22:39:27.083 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
22:39:27.083 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
22:39:27.083 00.000 8552 Moving (0.11, -0.20) raw xDistance=-0.08 yDistance=-0.22
22:39:27.086 00.003 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.84
22:39:27.086 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
22:39:27.087 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:39:27.087 00.000 8552 MoveAxis(W, 3, ABG)
22:39:27.087 00.000 8552 Guiding  Dir = 3, Dur = 3
22:39:27.087 00.000 8552 IsGuiding returns 0
22:39:27.087 00.000 8552 PulseGuide returned control before completion, sleep 13
22:39:27.089 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:27.109 00.020 8552 IsGuiding returns 0
22:39:27.109 00.000 8552 Move returns status 0, amount 3
22:39:27.109 00.000 8552 MoveAxis(N, 41, ABG)
22:39:27.109 00.000 8552 Guiding  Dir = 0, Dur = 41
22:39:27.109 00.000 8552 IsGuiding returns 0
22:39:27.110 00.001 8552 PulseGuide returned control before completion, sleep 51
22:39:27.118 00.008 1268 UpdateGuideState exits: m=1182461 SNR=768.7 Saturated
22:39:27.119 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:27.120 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:27.122 00.002 1268 Enqueuing Expose request
22:39:27.172 00.050 8552 IsGuiding returns 1
22:39:27.172 00.000 8552 scope still moving after pulse duration time elapsed
22:39:27.203 00.031 8552 IsGuiding returns 1
22:39:27.240 00.037 8552 IsGuiding returns 1
22:39:27.266 00.026 8552 IsGuiding returns 1
22:39:27.297 00.031 8552 IsGuiding returns 1
22:39:27.329 00.032 8552 IsGuiding returns 0
22:39:27.329 00.000 8552 scope move finished after 41 + 177 ms
22:39:27.329 00.000 8552 Move returns status 0, amount 41
22:39:27.329 00.000 8552 move complete, result=0
22:39:27.329 00.000 8552 worker thread done servicing request
22:39:27.329 00.000 8552 Worker thread wakes up
22:39:27.329 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:27.329 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:27.329 00.000 1268 GuideStep: -0.1 px 3 ms WEST, -0.2 px 41 ms NORTH
22:39:28.459 01.130 8552 Exposure complete
22:39:29.467 01.008 8552 worker thread done servicing request
22:39:29.467 00.000 1268 OnExposeComplete: enter
22:39:29.469 00.002 1268 UpdateGuideState(): m_state=6
22:39:29.471 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
22:39:29.473 00.002 1268 Star::Find returns 1 (1), X=2044.34, Y=942.68, Mass=1459428, SNR=854.0, Peak=65507 HFD=4.0
22:39:29.474 00.001 1268 MultiStar: [#1 -0.02,-0.07,1.29,U] [#2 0.04,-0.00,1.45,U] [#3 0.35,-0.68,0.89,U] [#4 -0.31,0.15,1.34,U] [#5 -0.05,-0.26,1.41,U] [#6 -0.02,-0.56,0.87,U] [#7 0.54,-0.29,0.78,U] [#8 -0.58,-1.04,0.00,M1] 
22:39:29.475 00.001 1268 refined, 7 included, MultiStar: {-0.03, -0.23}, one-star: {-0.48, -0.48}
22:39:29.477 00.002 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.85) = xAngle (-2.53 = -2.53)
22:39:29.478 00.001 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.43 = -2.43)
22:39:29.479 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.68 mountX=-0.19 mountY=-0.15, mountTheta=-2.47
22:39:29.482 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.23, opts=13)
22:39:29.483 00.001 1268 Enqueuing Move request for scope (-0.03, -0.23)
22:39:29.484 00.001 8552 Worker thread wakes up
22:39:29.485 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.23) opts 0xd
22:39:29.485 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.23)
22:39:29.485 00.000 8552 Moving (-0.03, -0.23) raw xDistance=-0.19 yDistance=-0.15
22:39:29.488 00.003 8552 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 1438.84
22:39:29.488 00.000 8552 PPEC: input: -0.19, control: -0.12, exposure: 1000
22:39:29.488 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:29.488 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:39:29.489 00.001 8552 MoveAxis(E, 44, ABG)
22:39:29.489 00.000 8552 Guiding  Dir = 2, Dur = 44
22:39:29.489 00.000 8552 IsGuiding returns 0
22:39:29.489 00.000 8552 PulseGuide returned control before completion, sleep 54
22:39:29.491 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:29.526 00.035 1268 UpdateGuideState exits: m=1459428 SNR=854.0 Saturated
22:39:29.530 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:29.533 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:29.537 00.004 1268 Enqueuing Expose request
22:39:29.558 00.021 8552 IsGuiding returns 1
22:39:29.558 00.000 8552 scope still moving after pulse duration time elapsed
22:39:29.590 00.032 8552 IsGuiding returns 0
22:39:29.590 00.000 8552 scope move finished after 44 + 56 ms
22:39:29.590 00.000 8552 Move returns status 0, amount 44
22:39:29.590 00.000 8552 MoveAxis(N, 0, ABG)
22:39:29.590 00.000 8552 Move returns status 0, amount 0
22:39:29.590 00.000 8552 move complete, result=0
22:39:29.590 00.000 8552 worker thread done servicing request
22:39:29.590 00.000 8552 Worker thread wakes up
22:39:29.590 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:29.591 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:29.591 00.000 1268 GuideStep: -0.2 px 44 ms EAST, -0.1 px 0 ms NORTH
22:39:30.702 01.111 8552 Exposure complete
22:39:31.699 00.997 8552 worker thread done servicing request
22:39:31.699 00.000 1268 OnExposeComplete: enter
22:39:31.701 00.002 1268 UpdateGuideState(): m_state=6
22:39:31.703 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
22:39:31.704 00.001 1268 Star::Find returns 1 (1), X=2044.64, Y=942.79, Mass=1754738, SNR=936.5, Peak=65511 HFD=4.5
22:39:31.705 00.001 1268 MultiStar: [#1 0.39,1.12,0.00,M1] [#2 -0.27,0.07,1.34,U] [#3 0.01,-0.37,0.80,U] [#4 0.43,-0.16,1.28,U] [#5 0.60,-0.47,1.38,U] [#6 0.19,-0.72,0.87,U] [#7 0.16,0.87,0.75,U] [#8 0.39,-0.09,0.83,U] 
22:39:31.707 00.002 1268 refined, 7 included, MultiStar: {0.18, -0.18}, one-star: {-0.18, -0.37}
22:39:31.708 00.001 1268 CameraToMount -- cameraTheta (-0.79) - m_xAngle (0.85) = xAngle (-1.64 = -1.64)
22:39:31.709 00.001 1268 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.55 = -1.55)
22:39:31.711 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-0.79 mountX=-0.02 mountY=-0.25, mountTheta=-1.64
22:39:31.714 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.18, opts=13)
22:39:31.716 00.002 1268 Enqueuing Move request for scope (0.18, -0.18)
22:39:31.718 00.002 8552 Worker thread wakes up
22:39:31.718 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.18) opts 0xd
22:39:31.718 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.18)
22:39:31.718 00.000 8552 Moving (0.18, -0.18) raw xDistance=-0.02 yDistance=-0.25
22:39:31.721 00.003 8552 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.84
22:39:31.722 00.001 8552 PPEC: input: -0.02, control: -0.00, exposure: 1000
22:39:31.722 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:39:31.722 00.000 8552 MoveAxis(E, 1, ABG)
22:39:31.722 00.000 8552 Guiding  Dir = 2, Dur = 1
22:39:31.722 00.000 8552 IsGuiding returns 0
22:39:31.722 00.000 8552 PulseGuide returned control before completion, sleep 11
22:39:31.725 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:31.748 00.023 8552 IsGuiding returns 0
22:39:31.748 00.000 8552 Move returns status 0, amount 1
22:39:31.748 00.000 8552 MoveAxis(N, 46, ABG)
22:39:31.748 00.000 8552 Guiding  Dir = 0, Dur = 46
22:39:31.750 00.002 8552 IsGuiding returns 0
22:39:31.753 00.003 8552 PulseGuide returned control before completion, sleep 53
22:39:31.759 00.006 1268 UpdateGuideState exits: m=1754738 SNR=936.5 Saturated
22:39:31.761 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:31.763 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:31.766 00.003 1268 Enqueuing Expose request
22:39:31.810 00.044 8552 IsGuiding returns 1
22:39:31.810 00.000 8552 scope still moving after pulse duration time elapsed
22:39:31.840 00.030 8552 IsGuiding returns 1
22:39:31.873 00.033 8552 IsGuiding returns 1
22:39:31.903 00.030 8552 IsGuiding returns 1
22:39:31.935 00.032 8552 IsGuiding returns 0
22:39:31.935 00.000 8552 scope move finished after 46 + 138 ms
22:39:31.935 00.000 8552 Move returns status 0, amount 46
22:39:31.935 00.000 8552 move complete, result=0
22:39:31.935 00.000 8552 worker thread done servicing request
22:39:31.936 00.001 8552 Worker thread wakes up
22:39:31.936 00.000 1268 GuideStep: -0.0 px 1 ms EAST, -0.3 px 46 ms NORTH
22:39:31.938 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:31.938 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:33.068 01.130 8552 Exposure complete
22:39:34.094 01.026 8552 worker thread done servicing request
22:39:34.094 00.000 1268 OnExposeComplete: enter
22:39:34.095 00.001 1268 UpdateGuideState(): m_state=6
22:39:34.097 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
22:39:34.099 00.002 1268 Star::Find returns 1 (1), X=2044.54, Y=943.19, Mass=1558416, SNR=882.6, Peak=65512 HFD=4.6
22:39:34.100 00.001 1268 MultiStar: [#1 0.40,0.37,1.38,U] [#2 -0.37,-0.15,1.38,U] [#3 -0.37,-0.47,0.81,U] [#4 -0.20,0.25,1.30,U] [#5 0.13,-0.39,1.45,U] [#6 0.21,-0.83,0.98,U] [#7 0.09,-0.06,0.81,U] [#8 -0.41,0.05,0.86,U] 
22:39:34.102 00.002 1268 refined, 8 included, MultiStar: {-0.07, -0.11}, one-star: {-0.28, 0.03}
22:39:34.104 00.002 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.85) = xAngle (-2.98 = -2.98)
22:39:34.105 00.001 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.88 = -2.88)
22:39:34.106 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.13 mountX=-0.13 mountY=-0.03, mountTheta=-2.89
22:39:34.109 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.11, opts=13)
22:39:34.109 00.000 1268 Enqueuing Move request for scope (-0.07, -0.11)
22:39:34.112 00.003 8552 Worker thread wakes up
22:39:34.112 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
22:39:34.112 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
22:39:34.112 00.000 8552 Moving (-0.07, -0.11) raw xDistance=-0.13 yDistance=-0.03
22:39:34.117 00.005 8552 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.84
22:39:34.117 00.000 8552 PPEC: input: -0.13, control: 0.01, exposure: 1000
22:39:34.117 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:34.117 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:34.117 00.000 8552 MoveAxis(W, 2, ABG)
22:39:34.117 00.000 8552 Guiding  Dir = 3, Dur = 2
22:39:34.117 00.000 8552 IsGuiding returns 0
22:39:34.118 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:34.120 00.002 8552 PulseGuide returned control before completion, sleep 12
22:39:34.145 00.025 8552 IsGuiding returns 0
22:39:34.145 00.000 8552 Move returns status 0, amount 2
22:39:34.145 00.000 8552 MoveAxis(N, 0, ABG)
22:39:34.145 00.000 8552 Move returns status 0, amount 0
22:39:34.145 00.000 8552 move complete, result=0
22:39:34.145 00.000 8552 worker thread done servicing request
22:39:34.148 00.003 1268 UpdateGuideState exits: m=1558416 SNR=882.6 Saturated
22:39:34.150 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:34.153 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:34.155 00.002 1268 Enqueuing Expose request
22:39:34.156 00.001 8552 Worker thread wakes up
22:39:34.156 00.000 1268 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:39:34.158 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:34.158 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:35.274 01.116 8552 Exposure complete
22:39:36.309 01.035 1268 OnExposeComplete: enter
22:39:36.310 00.001 1268 UpdateGuideState(): m_state=6
22:39:36.313 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
22:39:36.314 00.001 8552 worker thread done servicing request
22:39:36.315 00.001 1268 Star::Find returns 1 (1), X=2044.82, Y=943.43, Mass=1738127, SNR=931.9, Peak=65511 HFD=4.6
22:39:36.316 00.001 1268 MultiStar: [#1 -0.21,-0.08,1.38,U] [#2 -0.25,-0.11,1.29,U] [#3 0.05,0.02,0.85,U] [#4 -0.35,0.19,1.27,U] [#5 0.31,-0.11,1.41,U] [#6 0.40,-0.14,0.68,U] [#7 0.90,0.37,0.71,U] [#8 0.32,0.16,0.79,U] 
22:39:36.318 00.002 1268 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {0.00, 0.28}
22:39:36.319 00.001 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.85) = xAngle (-0.22 = -0.22)
22:39:36.321 00.002 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
22:39:36.322 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.63 mountX=0.08 mountY=-0.01, mountTheta=-0.13
22:39:36.325 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.05, opts=13)
22:39:36.327 00.002 1268 Enqueuing Move request for scope (0.06, 0.05)
22:39:36.329 00.002 8552 Worker thread wakes up
22:39:36.329 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
22:39:36.329 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
22:39:36.329 00.000 8552 Moving (0.06, 0.05) raw xDistance=0.08 yDistance=-0.01
22:39:36.333 00.004 8552 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.84
22:39:36.333 00.000 8552 PPEC: input: 0.08, control: 0.02, exposure: 1000
22:39:36.333 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:36.333 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:36.333 00.000 8552 MoveAxis(W, 9, ABG)
22:39:36.333 00.000 8552 Guiding  Dir = 3, Dur = 9
22:39:36.334 00.001 8552 IsGuiding returns 0
22:39:36.334 00.000 8552 PulseGuide returned control before completion, sleep 19
22:39:36.336 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:36.369 00.033 8552 IsGuiding returns 0
22:39:36.369 00.000 8552 Move returns status 0, amount 9
22:39:36.369 00.000 8552 MoveAxis(N, 0, ABG)
22:39:36.369 00.000 8552 Move returns status 0, amount 0
22:39:36.369 00.000 8552 move complete, result=0
22:39:36.370 00.001 8552 worker thread done servicing request
22:39:36.371 00.001 1268 UpdateGuideState exits: m=1738127 SNR=931.9 Saturated
22:39:36.373 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:36.374 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:36.376 00.002 1268 Enqueuing Expose request
22:39:36.377 00.001 8552 Worker thread wakes up
22:39:36.377 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:36.377 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:36.377 00.000 1268 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
22:39:37.494 01.117 8552 Exposure complete
22:39:38.522 01.028 8552 worker thread done servicing request
22:39:38.522 00.000 1268 OnExposeComplete: enter
22:39:38.524 00.002 1268 UpdateGuideState(): m_state=6
22:39:38.527 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
22:39:38.529 00.002 1268 Star::Find returns 1 (1), X=2044.61, Y=942.51, Mass=1541365, SNR=877.7, Peak=65478 HFD=4.4
22:39:38.531 00.002 1268 MultiStar: [#1 -0.40,-0.06,1.24,U] [#2 -0.12,-0.24,1.36,U] [#3 -0.03,-0.71,0.91,U] [#4 0.19,0.04,1.35,U] [#5 0.45,-0.23,1.46,U] [#6 0.55,-0.78,0.88,U] [#7 0.69,0.70,0.67,U] [#8 0.17,-0.49,0.94,U] 
22:39:38.533 00.002 1268 refined, 8 included, MultiStar: {0.11, -0.27}, one-star: {-0.21, -0.64}
22:39:38.535 00.002 1268 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.85) = xAngle (-2.02 = -2.02)
22:39:38.537 00.002 1268 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.92 = -1.92)
22:39:38.539 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.17 mountX=-0.13 mountY=-0.28, mountTheta=-2.00
22:39:38.543 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.27, opts=13)
22:39:38.544 00.001 1268 Enqueuing Move request for scope (0.11, -0.27)
22:39:38.546 00.002 8552 Worker thread wakes up
22:39:38.546 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
22:39:38.546 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
22:39:38.546 00.000 8552 Moving (0.11, -0.27) raw xDistance=-0.13 yDistance=-0.28
22:39:38.550 00.004 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.84
22:39:38.551 00.001 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
22:39:38.551 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:39:38.551 00.000 8552 MoveAxis(W, 9, ABG)
22:39:38.551 00.000 8552 Guiding  Dir = 3, Dur = 9
22:39:38.551 00.000 8552 IsGuiding returns 0
22:39:38.552 00.001 8552 PulseGuide returned control before completion, sleep 19
22:39:38.555 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:38.579 00.024 8552 IsGuiding returns 0
22:39:38.579 00.000 8552 Move returns status 0, amount 9
22:39:38.579 00.000 8552 MoveAxis(N, 50, ABG)
22:39:38.579 00.000 8552 Guiding  Dir = 0, Dur = 50
22:39:38.579 00.000 8552 IsGuiding returns 0
22:39:38.579 00.000 8552 PulseGuide returned control before completion, sleep 60
22:39:38.589 00.010 1268 UpdateGuideState exits: m=1541365 SNR=877.7 Saturated
22:39:38.590 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:38.592 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:38.593 00.001 1268 Enqueuing Expose request
22:39:38.642 00.049 8552 IsGuiding returns 1
22:39:38.642 00.000 8552 scope still moving after pulse duration time elapsed
22:39:38.673 00.031 8552 IsGuiding returns 1
22:39:38.704 00.031 8552 IsGuiding returns 1
22:39:38.735 00.031 8552 IsGuiding returns 1
22:39:38.767 00.032 8552 IsGuiding returns 0
22:39:38.767 00.000 8552 scope move finished after 50 + 137 ms
22:39:38.767 00.000 8552 Move returns status 0, amount 50
22:39:38.767 00.000 8552 move complete, result=0
22:39:38.767 00.000 8552 worker thread done servicing request
22:39:38.767 00.000 8552 Worker thread wakes up
22:39:38.767 00.000 1268 GuideStep: -0.1 px 9 ms WEST, -0.3 px 50 ms NORTH
22:39:38.770 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:38.770 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:39.866 01.096 8552 Exposure complete
22:39:40.834 00.968 8552 worker thread done servicing request
22:39:40.834 00.000 1268 OnExposeComplete: enter
22:39:40.836 00.002 1268 UpdateGuideState(): m_state=6
22:39:40.838 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
22:39:40.840 00.002 1268 Star::Find returns 1 (1), X=2044.76, Y=941.97, Mass=1355466, SNR=31.3, Peak=65522 HFD=4.1
22:39:40.841 00.001 1268 MultiStar: [#1 0.20,-0.39,0.95,U] [#2 -0.24,-0.33,1.39,U] [#3 0.06,-0.30,1.20,U] [#4 -0.06,0.36,44.73,U] [#5 0.48,-0.66,1.54,U] [#6 0.71,-0.16,1.21,U] [#7 0.59,0.71,0.88,U] [#8 -0.50,-0.46,1.31,U] 
22:39:40.844 00.003 1268 refined, 8 included, MultiStar: {-0.03, 0.23}, one-star: {-0.06, -1.19}
22:39:40.845 00.001 1268 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.85) = xAngle (0.84 = 0.84)
22:39:40.846 00.001 1268 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
22:39:40.847 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.69 mountX=0.16 mountY=0.19, mountTheta=0.88
22:39:40.850 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.23, opts=13)
22:39:40.851 00.001 1268 Enqueuing Move request for scope (-0.03, 0.23)
22:39:40.853 00.002 8552 Worker thread wakes up
22:39:40.853 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
22:39:40.853 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
22:39:40.853 00.000 8552 Moving (-0.03, 0.23) raw xDistance=0.16 yDistance=0.19
22:39:40.856 00.003 8552 PPEC rslt: input = 0.16, final = 0.14, react = 0.09, pred = 0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 1438.84
22:39:40.856 00.000 8552 PPEC: input: 0.16, control: 0.14, exposure: 1000
22:39:40.856 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:40.856 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:39:40.856 00.000 8552 MoveAxis(W, 51, ABG)
22:39:40.856 00.000 8552 Guiding  Dir = 3, Dur = 51
22:39:40.856 00.000 8552 IsGuiding returns 0
22:39:40.857 00.001 8552 PulseGuide returned control before completion, sleep 61
22:39:40.858 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=19, max=65535, med=16373, FiltMin=26, FiltMax=65535, Gamma=1.000
22:39:40.888 00.030 1268 UpdateGuideState exits: m=1355466 SNR=31.3 Saturated
22:39:40.890 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:40.891 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:40.892 00.001 1268 Enqueuing Expose request
22:39:40.930 00.038 8552 IsGuiding returns 1
22:39:40.931 00.001 8552 scope still moving after pulse duration time elapsed
22:39:40.960 00.029 8552 IsGuiding returns 0
22:39:40.960 00.000 8552 scope move finished after 51 + 51 ms
22:39:40.960 00.000 8552 Move returns status 0, amount 51
22:39:40.960 00.000 8552 MoveAxis(N, 0, ABG)
22:39:40.960 00.000 8552 Move returns status 0, amount 0
22:39:40.960 00.000 8552 move complete, result=0
22:39:40.960 00.000 1268 GuideStep: 0.2 px 51 ms WEST, 0.2 px 0 ms NORTH
22:39:40.963 00.003 8552 worker thread done servicing request
22:39:40.963 00.000 8552 Worker thread wakes up
22:39:40.963 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:40.963 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:42.063 01.100 8552 Exposure complete
22:39:43.070 01.007 8552 worker thread done servicing request
22:39:43.071 00.001 1268 OnExposeComplete: enter
22:39:43.073 00.002 1268 UpdateGuideState(): m_state=6
22:39:43.076 00.003 1268 Star::Find(15, 2044, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
22:39:43.078 00.002 1268 Star::Find returns 1 (1), X=2045.89, Y=943.90, Mass=2715657, SNR=1164.5, Peak=65513 HFD=6.9
22:39:43.080 00.002 1268 Status Line: Mass: 2715657 vs 1541534
22:39:43.085 00.005 1268 UpdateCurrentPosition: star mass new=2715656.8 exp=1541533.7 thresh=50% limits=(770766.9, 2654769.9, 3083067.4)
22:39:43.088 00.003 1268 DistanceChecker: activated
22:39:43.089 00.001 1268 ImgLogger: star lost (7) frame 1689 event 2
22:39:43.091 00.002 1268 ImgLogger: LogImage event 2 frame 1687
22:39:43.105 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
22:39:43.107 00.002 1268 ScopeASCOM::SideOfPier() returns 1
22:39:43.131 00.024 1268 ImgLogger: LogImage event 2 frame 1688
22:39:43.146 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
22:39:43.149 00.003 1268 ScopeASCOM::SideOfPier() returns 1
22:39:43.175 00.026 1268 ImgLogger: LogImage event 2 frame 1689
22:39:43.191 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
22:39:43.197 00.006 1268 ScopeASCOM::SideOfPier() returns 1
22:39:43.225 00.028 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:39:43.229 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
22:39:43.232 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
22:39:43.235 00.003 8552 Worker thread wakes up
22:39:43.235 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:39:43.235 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:39:43.240 00.005 8552 PPEC (deduced): control: 0.17, exposure: 1000
22:39:43.240 00.000 8552 Dead-reckoning move xDistance=0.17 yDistance=0.00
22:39:43.240 00.000 8552 MoveAxis(W, 60, DBG)
22:39:43.240 00.000 8552 Guiding  Dir = 3, Dur = 60
22:39:43.240 00.000 8552 IsGuiding returns 0
22:39:43.242 00.002 8552 PulseGuide returned control before completion, sleep 70
22:39:43.323 00.081 8552 IsGuiding returns 1
22:39:43.323 00.000 8552 scope still moving after pulse duration time elapsed
22:39:43.349 00.026 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:39:43.353 00.004 8552 IsGuiding returns 0
22:39:43.353 00.000 8552 scope move finished after 60 + 51 ms
22:39:43.353 00.000 8552 Move returns status 0, amount 60
22:39:43.353 00.000 8552 MoveAxis(N, 0, DBG)
22:39:43.353 00.000 8552 Move returns status 0, amount 0
22:39:43.353 00.000 8552 move complete, result=0
22:39:43.353 00.000 1268 Status Line: Star lost - mass changed
22:39:43.356 00.003 8552 worker thread done servicing request
22:39:43.375 00.019 1268 UpdateImageDisplay: Size=(3840,2160) min=35, max=65535, med=16412, FiltMin=43, FiltMax=65535, Gamma=1.000
22:39:43.447 00.072 1268 UpdateGuideState exits: Star lost - mass changed
22:39:43.449 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:43.451 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
22:39:43.453 00.002 1268 Enqueuing Expose request
22:39:43.454 00.001 1268 GuideStep: 0.2 px 60 ms WEST, 0.0 px 0 ms NORTH
22:39:43.455 00.001 8552 Worker thread wakes up
22:39:43.455 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:43.455 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:39:44.581 01.126 8552 Exposure complete
22:39:45.560 00.979 8552 worker thread done servicing request
22:39:45.560 00.000 1268 OnExposeComplete: enter
22:39:45.563 00.003 1268 UpdateGuideState(): m_state=6
22:39:45.565 00.002 1268 Star::Find(15, 2044, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
22:39:45.566 00.001 1268 Star::Find returns 1 (1), X=2045.80, Y=944.19, Mass=1540703, SNR=877.5, Peak=65471 HFD=4.4
22:39:45.567 00.001 1268 DistanceChecker: reject for large offset (1.42 > 0.66) avgDist = 0.33 count = 47
22:39:45.569 00.002 1268 Status Line: Recovering
22:39:45.571 00.002 1268 ImgLogger: star lost (8) frame 1690 event 2
22:39:45.574 00.003 1268 ImgLogger: LogImage event 2 frame 1690
22:39:45.589 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
22:39:45.593 00.004 1268 ScopeASCOM::SideOfPier() returns 1
22:39:45.617 00.024 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:39:45.619 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
22:39:45.621 00.002 1268 Enqueuing Move request for scope (0.00, 0.00)
22:39:45.622 00.001 8552 Worker thread wakes up
22:39:45.622 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:39:45.623 00.001 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:39:45.626 00.003 8552 PPEC (deduced): control: 0.23, exposure: 1000
22:39:45.626 00.000 8552 Dead-reckoning move xDistance=0.23 yDistance=0.00
22:39:45.626 00.000 8552 MoveAxis(W, 83, DBG)
22:39:45.626 00.000 8552 Guiding  Dir = 3, Dur = 83
22:39:45.627 00.001 8552 IsGuiding returns 0
22:39:45.627 00.000 8552 PulseGuide returned control before completion, sleep 93
22:39:45.724 00.097 8552 IsGuiding returns 1
22:39:45.724 00.000 8552 scope still moving after pulse duration time elapsed
22:39:45.740 00.016 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:39:45.743 00.003 1268 Status Line: No star found
22:39:45.755 00.012 8552 IsGuiding returns 1
22:39:45.761 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:45.786 00.025 8552 IsGuiding returns 0
22:39:45.786 00.000 8552 scope move finished after 83 + 75 ms
22:39:45.786 00.000 8552 Move returns status 0, amount 83
22:39:45.786 00.000 8552 MoveAxis(N, 0, DBG)
22:39:45.786 00.000 8552 Move returns status 0, amount 0
22:39:45.786 00.000 8552 move complete, result=0
22:39:45.786 00.000 8552 worker thread done servicing request
22:39:45.801 00.015 1268 UpdateGuideState exits: No star found
22:39:45.804 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:45.805 00.001 1268 ScheduleExposure(1000,3,0) exposurePending=0
22:39:45.808 00.003 1268 Enqueuing Expose request
22:39:45.810 00.002 1268 GuideStep: 0.2 px 83 ms WEST, 0.0 px 0 ms NORTH
22:39:45.812 00.002 8552 Worker thread wakes up
22:39:45.812 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:45.812 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:39:46.937 01.125 8552 Exposure complete
22:39:47.958 01.021 8552 worker thread done servicing request
22:39:47.958 00.000 1268 OnExposeComplete: enter
22:39:47.960 00.002 1268 UpdateGuideState(): m_state=6
22:39:47.962 00.002 1268 Star::Find(15, 2044, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
22:39:47.965 00.003 1268 Star::Find returns 1 (1), X=2045.81, Y=943.85, Mass=1525345, SNR=873.0, Peak=49171 HFD=4.4
22:39:47.966 00.001 1268 DistanceChecker: reject for large offset (1.21 > 0.66) avgDist = 0.33 count = 47
22:39:47.968 00.002 1268 Status Line: Recovering
22:39:47.972 00.004 1268 ImgLogger: star lost (8) frame 1691 event 2
22:39:47.974 00.002 1268 ImgLogger: LogImage event 2 frame 1691
22:39:47.986 00.012 1268 GetString("/profile/2/name", "") returns "SV165"
22:39:47.988 00.002 1268 ScopeASCOM::SideOfPier() returns 1
22:39:48.009 00.021 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:39:48.014 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
22:39:48.015 00.001 1268 Enqueuing Move request for scope (0.00, 0.00)
22:39:48.017 00.002 8552 Worker thread wakes up
22:39:48.017 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:39:48.017 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:39:48.020 00.003 8552 PPEC (deduced): control: 0.25, exposure: 1000
22:39:48.020 00.000 8552 Dead-reckoning move xDistance=0.25 yDistance=0.00
22:39:48.020 00.000 8552 MoveAxis(W, 90, DBG)
22:39:48.020 00.000 8552 Guiding  Dir = 3, Dur = 90
22:39:48.021 00.001 8552 IsGuiding returns 0
22:39:48.021 00.000 8552 PulseGuide returned control before completion, sleep 100
22:39:48.133 00.112 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:39:48.136 00.003 8552 IsGuiding returns 1
22:39:48.136 00.000 8552 scope still moving after pulse duration time elapsed
22:39:48.136 00.000 1268 Status Line: No star found
22:39:48.158 00.022 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:48.165 00.007 8552 IsGuiding returns 0
22:39:48.165 00.000 8552 scope move finished after 90 + 54 ms
22:39:48.165 00.000 8552 Move returns status 0, amount 90
22:39:48.165 00.000 8552 MoveAxis(N, 0, DBG)
22:39:48.166 00.001 8552 Move returns status 0, amount 0
22:39:48.166 00.000 8552 move complete, result=0
22:39:48.166 00.000 8552 worker thread done servicing request
22:39:48.209 00.043 1268 UpdateGuideState exits: No star found
22:39:48.211 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:48.214 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
22:39:48.217 00.003 1268 Enqueuing Expose request
22:39:48.219 00.002 1268 GuideStep: 0.2 px 90 ms WEST, 0.0 px 0 ms NORTH
22:39:48.221 00.002 8552 Worker thread wakes up
22:39:48.221 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:48.221 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:39:49.338 01.117 8552 Exposure complete
22:39:50.340 01.002 8552 worker thread done servicing request
22:39:50.340 00.000 1268 OnExposeComplete: enter
22:39:50.342 00.002 1268 UpdateGuideState(): m_state=6
22:39:50.345 00.003 1268 Star::Find(15, 2044, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
22:39:50.347 00.002 1268 Star::Find returns 1 (1), X=2044.83, Y=943.64, Mass=1573893, SNR=886.9, Peak=49175 HFD=4.6
22:39:50.349 00.002 1268 DistanceChecker: deactivated
22:39:50.350 00.001 1268 ImgLogger: LogImage event 2 frame 1692
22:39:50.373 00.023 1268 GetString("/profile/2/name", "") returns "SV165"
22:39:50.377 00.004 1268 ScopeASCOM::SideOfPier() returns 1
22:39:50.408 00.031 1268 MultiStar: [#1 0.62,1.01,0.00,M1] [#2 0.33,0.60,1.30,U] [#3 0.76,0.79,1.04,U] [#4 0.60,0.93,1.27,U] [#5 0.43,0.65,1.36,U] [#6 0.52,-0.06,0.95,U] [#7 0.64,1.13,0.00,M1] [#8 0.30,-0.34,0.88,U] 
22:39:50.412 00.004 1268 single-star, 6 included, MultiStar: {0.43, 0.49}, one-star: {0.01, 0.48}
22:39:50.415 00.003 1268 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.85) = xAngle (0.69 = 0.69)
22:39:50.418 00.003 1268 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.79 = 0.79)
22:39:50.420 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=0.48 hyp=0.48 cameraTheta=1.54 mountX=0.37 mountY=0.34, mountTheta=0.74
22:39:50.426 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.48, opts=13)
22:39:50.430 00.004 1268 Enqueuing Move request for scope (0.01, 0.48)
22:39:50.432 00.002 8552 Worker thread wakes up
22:39:50.432 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.48) opts 0xd
22:39:50.432 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.48)
22:39:50.433 00.001 8552 Moving (0.01, 0.48) raw xDistance=0.37 yDistance=0.34
22:39:50.438 00.005 8552 PPEC rslt: input = 0.37, final = 0.32, react = 0.22, pred = 0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 1438.83
22:39:50.438 00.000 8552 PPEC: input: 0.37, control: 0.32, exposure: 1000
22:39:50.438 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:50.439 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:39:50.439 00.000 8552 MoveAxis(W, 115, ABG)
22:39:50.439 00.000 8552 Guiding  Dir = 3, Dur = 115
22:39:50.439 00.000 8552 IsGuiding returns 0
22:39:50.440 00.001 8552 PulseGuide returned control before completion, sleep 125
22:39:50.442 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:50.483 00.041 1268 UpdateGuideState exits: m=1573893 SNR=886.9 Saturated
22:39:50.485 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:50.487 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:50.488 00.001 1268 Enqueuing Expose request
22:39:50.573 00.085 8552 IsGuiding returns 1
22:39:50.573 00.000 8552 scope still moving after pulse duration time elapsed
22:39:50.601 00.028 8552 IsGuiding returns 1
22:39:50.633 00.032 8552 IsGuiding returns 0
22:39:50.633 00.000 8552 scope move finished after 115 + 79 ms
22:39:50.633 00.000 8552 Move returns status 0, amount 115
22:39:50.633 00.000 8552 MoveAxis(N, 0, ABG)
22:39:50.633 00.000 8552 Move returns status 0, amount 0
22:39:50.633 00.000 8552 move complete, result=0
22:39:50.634 00.001 8552 worker thread done servicing request
22:39:50.634 00.000 8552 Worker thread wakes up
22:39:50.634 00.000 1268 GuideStep: 0.4 px 115 ms WEST, 0.3 px 0 ms NORTH
22:39:50.637 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:50.637 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:51.760 01.123 8552 Exposure complete
22:39:52.760 01.000 8552 worker thread done servicing request
22:39:52.760 00.000 1268 OnExposeComplete: enter
22:39:52.762 00.002 1268 UpdateGuideState(): m_state=6
22:39:52.765 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
22:39:52.766 00.001 1268 Star::Find returns 1 (1), X=2044.61, Y=943.07, Mass=1786627, SNR=944.9, Peak=65509 HFD=4.8
22:39:52.768 00.002 1268 ImgLogger: LogImage event 2 frame 1693
22:39:52.783 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
22:39:52.786 00.003 1268 ScopeASCOM::SideOfPier() returns 1
22:39:52.809 00.023 1268 MultiStar: [#1 0.36,0.78,1.17,U] [#2 -0.17,0.18,1.20,U] [#3 0.37,0.60,0.85,U] [#4 -0.34,0.66,1.19,U] [#5 0.08,0.26,1.33,U] [#6 0.77,-0.06,0.98,U] [#7 0.47,1.41,0.00,M2] [#8 -0.32,0.20,0.90,U] 
22:39:52.811 00.002 1268 single-star, 7 included, MultiStar: {0.06, 0.33}, one-star: {-0.21, -0.08}
22:39:52.813 00.002 1268 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.85) = xAngle (-3.62 = 2.67)
22:39:52.815 00.002 1268 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.52 = 2.76)
22:39:52.817 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-2.77 mountX=-0.20 mountY=0.08, mountTheta=2.75
22:39:52.820 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.08, opts=13)
22:39:52.822 00.002 1268 Enqueuing Move request for scope (-0.21, -0.08)
22:39:52.824 00.002 8552 Worker thread wakes up
22:39:52.824 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
22:39:52.824 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
22:39:52.824 00.000 8552 Moving (-0.21, -0.08) raw xDistance=-0.20 yDistance=0.08
22:39:52.827 00.003 8552 PPEC rslt: input = -0.20, final = -0.04, react = -0.12, pred = 0.08, hyst = -0.10, hyst_pct = 0.00, period_length = 1438.83
22:39:52.827 00.000 8552 PPEC: input: -0.20, control: -0.04, exposure: 1000
22:39:52.827 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:52.828 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:39:52.828 00.000 8552 MoveAxis(E, 14, ABG)
22:39:52.828 00.000 8552 Guiding  Dir = 2, Dur = 14
22:39:52.828 00.000 8552 IsGuiding returns 0
22:39:52.828 00.000 8552 PulseGuide returned control before completion, sleep 24
22:39:52.831 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:52.864 00.033 8552 IsGuiding returns 0
22:39:52.864 00.000 8552 Move returns status 0, amount 14
22:39:52.864 00.000 8552 MoveAxis(N, 0, ABG)
22:39:52.864 00.000 8552 Move returns status 0, amount 0
22:39:52.864 00.000 8552 move complete, result=0
22:39:52.865 00.001 8552 worker thread done servicing request
22:39:52.876 00.011 1268 UpdateGuideState exits: m=1786627 SNR=944.9 Saturated
22:39:52.880 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:52.883 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:52.885 00.002 1268 Enqueuing Expose request
22:39:52.888 00.003 1268 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
22:39:52.890 00.002 8552 Worker thread wakes up
22:39:52.890 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:52.891 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:53.993 01.102 8552 Exposure complete
22:39:55.077 01.084 8552 worker thread done servicing request
22:39:55.077 00.000 1268 OnExposeComplete: enter
22:39:55.079 00.002 1268 UpdateGuideState(): m_state=6
22:39:55.081 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
22:39:55.082 00.001 1268 Star::Find returns 1 (1), X=2044.72, Y=943.60, Mass=1754603, SNR=936.4, Peak=65508 HFD=4.7
22:39:55.084 00.002 1268 MultiStar: [#1 -0.50,0.67,1.24,U] [#2 -0.12,0.40,1.24,U] [#3 -0.06,0.34,0.86,U] [#4 0.23,0.80,1.32,U] [#5 -0.26,0.38,1.34,U] [#6 -0.23,0.36,0.84,U] [#7 0.98,1.01,0.00,M3] [#8 -0.10,0.31,0.84,U] 
22:39:55.085 00.001 1268 single-star, 7 included, MultiStar: {-0.14, 0.48}, one-star: {-0.10, 0.44}
22:39:55.086 00.001 1268 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.85) = xAngle (0.95 = 0.95)
22:39:55.089 00.003 1268 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.04 = 1.04)
22:39:55.090 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.44 hyp=0.45 cameraTheta=1.79 mountX=0.26 mountY=0.39, mountTheta=0.98
22:39:55.093 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.44, opts=13)
22:39:55.094 00.001 1268 Enqueuing Move request for scope (-0.10, 0.44)
22:39:55.095 00.001 8552 Worker thread wakes up
22:39:55.095 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.44) opts 0xd
22:39:55.095 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.44)
22:39:55.095 00.000 8552 Moving (-0.10, 0.44) raw xDistance=0.26 yDistance=0.39
22:39:55.099 00.004 8552 PPEC rslt: input = 0.26, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 1438.83
22:39:55.099 00.000 8552 PPEC: input: 0.26, control: 0.20, exposure: 1000
22:39:55.099 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:55.099 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:39:55.099 00.000 8552 MoveAxis(W, 73, ABG)
22:39:55.099 00.000 8552 Guiding  Dir = 3, Dur = 73
22:39:55.100 00.001 8552 IsGuiding returns 0
22:39:55.100 00.000 8552 PulseGuide returned control before completion, sleep 83
22:39:55.101 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:55.135 00.034 1268 UpdateGuideState exits: m=1754603 SNR=936.4 Saturated
22:39:55.136 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:55.138 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:55.139 00.001 1268 Enqueuing Expose request
22:39:55.196 00.057 8552 IsGuiding returns 1
22:39:55.196 00.000 8552 scope still moving after pulse duration time elapsed
22:39:55.227 00.031 8552 IsGuiding returns 1
22:39:55.258 00.031 8552 IsGuiding returns 0
22:39:55.258 00.000 8552 scope move finished after 73 + 86 ms
22:39:55.258 00.000 8552 Move returns status 0, amount 73
22:39:55.258 00.000 8552 MoveAxis(N, 0, ABG)
22:39:55.259 00.001 8552 Move returns status 0, amount 0
22:39:55.259 00.000 8552 move complete, result=0
22:39:55.259 00.000 8552 worker thread done servicing request
22:39:55.259 00.000 8552 Worker thread wakes up
22:39:55.259 00.000 1268 GuideStep: 0.3 px 73 ms WEST, 0.4 px 0 ms NORTH
22:39:55.264 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:55.264 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:56.391 01.127 8552 Exposure complete
22:39:57.413 01.022 8552 worker thread done servicing request
22:39:57.413 00.000 1268 OnExposeComplete: enter
22:39:57.416 00.003 1268 UpdateGuideState(): m_state=6
22:39:57.418 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
22:39:57.421 00.003 1268 Star::Find returns 1 (1), X=2044.37, Y=942.59, Mass=1540714, SNR=877.5, Peak=65506 HFD=4.6
22:39:57.424 00.003 1268 MultiStar: [#1 0.17,0.58,1.37,U] [#2 -0.30,-0.04,1.36,U] [#3 -0.08,0.36,0.90,U] [#4 -0.02,0.26,1.34,U] [#5 -0.05,0.16,1.49,U] [#6 0.53,-0.05,0.95,U] [#7 0.16,0.38,0.84,U] [#8 -0.12,-0.19,0.92,U] 
22:39:57.425 00.001 1268 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.45, -0.57}
22:39:57.427 00.002 1268 CameraToMount -- cameraTheta (1.79) - m_xAngle (0.85) = xAngle (0.94 = 0.94)
22:39:57.428 00.001 1268 CameraToMount -- cameraTheta (1.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.03 = 1.03)
22:39:57.429 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.79 mountX=0.07 mountY=0.10, mountTheta=0.97
22:39:57.433 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.12, opts=13)
22:39:57.434 00.001 1268 Enqueuing Move request for scope (-0.03, 0.12)
22:39:57.435 00.001 8552 Worker thread wakes up
22:39:57.435 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
22:39:57.435 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
22:39:57.435 00.000 8552 Moving (-0.03, 0.12) raw xDistance=0.07 yDistance=0.10
22:39:57.439 00.004 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.83
22:39:57.439 00.000 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
22:39:57.439 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:57.439 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:39:57.439 00.000 8552 MoveAxis(W, 9, ABG)
22:39:57.439 00.000 8552 Guiding  Dir = 3, Dur = 9
22:39:57.439 00.000 8552 IsGuiding returns 0
22:39:57.440 00.001 8552 PulseGuide returned control before completion, sleep 19
22:39:57.441 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:57.462 00.021 8552 IsGuiding returns 0
22:39:57.462 00.000 8552 Move returns status 0, amount 9
22:39:57.462 00.000 8552 MoveAxis(N, 0, ABG)
22:39:57.462 00.000 8552 Move returns status 0, amount 0
22:39:57.462 00.000 8552 move complete, result=0
22:39:57.462 00.000 8552 worker thread done servicing request
22:39:57.473 00.011 1268 UpdateGuideState exits: m=1540714 SNR=877.5 Saturated
22:39:57.474 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:57.477 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:57.478 00.001 1268 Enqueuing Expose request
22:39:57.479 00.001 1268 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
22:39:57.481 00.002 8552 Worker thread wakes up
22:39:57.481 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:57.481 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:58.598 01.117 8552 Exposure complete
22:39:59.597 00.999 8552 worker thread done servicing request
22:39:59.598 00.001 1268 OnExposeComplete: enter
22:39:59.599 00.001 1268 UpdateGuideState(): m_state=6
22:39:59.601 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
22:39:59.603 00.002 1268 Star::Find returns 1 (1), X=2044.65, Y=943.23, Mass=1443662, SNR=849.4, Peak=49169 HFD=4.5
22:39:59.605 00.002 1268 MultiStar: [#1 0.30,0.01,1.43,U] [#2 -0.40,-0.01,1.37,U] [#3 -0.04,0.04,0.97,U] [#4 -0.24,0.77,1.34,U] [#5 -0.11,-0.03,1.45,U] [#6 -0.10,-0.03,0.89,U] [#7 0.39,0.46,0.78,U] [#8 -0.55,-0.19,0.83,U] 
22:39:59.606 00.001 1268 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {-0.17, 0.07}
22:39:59.608 00.002 1268 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.85) = xAngle (1.42 = 1.42)
22:39:59.609 00.001 1268 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.51 = 1.51)
22:39:59.610 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.16 cameraTheta=2.27 mountX=0.02 mountY=0.16, mountTheta=1.42
22:39:59.614 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.13, opts=13)
22:39:59.615 00.001 1268 Enqueuing Move request for scope (-0.11, 0.13)
22:39:59.623 00.008 8552 Worker thread wakes up
22:39:59.623 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:39:59.623 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:39:59.623 00.000 8552 Moving (-0.11, 0.13) raw xDistance=0.02 yDistance=0.16
22:39:59.629 00.006 8552 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.83
22:39:59.629 00.000 8552 PPEC: input: 0.02, control: 0.03, exposure: 1000
22:39:59.629 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:59.629 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:39:59.629 00.000 8552 MoveAxis(W, 11, ABG)
22:39:59.629 00.000 8552 Guiding  Dir = 3, Dur = 11
22:39:59.629 00.000 8552 IsGuiding returns 0
22:39:59.630 00.001 8552 PulseGuide returned control before completion, sleep 21
22:39:59.631 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:39:59.662 00.031 1268 UpdateGuideState exits: m=1443662 SNR=849.4 Saturated
22:39:59.664 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:59.666 00.002 8552 IsGuiding returns 0
22:39:59.666 00.000 8552 Move returns status 0, amount 11
22:39:59.666 00.000 8552 MoveAxis(N, 0, ABG)
22:39:59.666 00.000 8552 Move returns status 0, amount 0
22:39:59.666 00.000 8552 move complete, result=0
22:39:59.666 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:39:59.668 00.002 1268 Enqueuing Expose request
22:39:59.671 00.003 8552 worker thread done servicing request
22:39:59.671 00.000 8552 Worker thread wakes up
22:39:59.671 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:39:59.671 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:39:59.671 00.000 1268 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
22:40:00.792 01.121 8552 Exposure complete
22:40:01.772 00.980 8552 worker thread done servicing request
22:40:01.772 00.000 1268 OnExposeComplete: enter
22:40:01.780 00.008 1268 UpdateGuideState(): m_state=6
22:40:01.785 00.005 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
22:40:01.787 00.002 1268 Star::Find returns 1 (1), X=2044.39, Y=943.13, Mass=1786685, SNR=945.0, Peak=65497 HFD=4.5
22:40:01.789 00.002 1268 MultiStar: [#1 -0.02,0.78,1.26,U] [#2 -0.29,-0.09,1.30,U] [#3 -0.07,-0.38,0.82,U] [#4 -0.39,0.49,1.27,U] [#5 -0.24,-0.11,1.35,U] [#6 0.11,-0.02,0.87,U] [#7 -0.11,0.78,0.64,U] [#8 -0.01,0.04,0.84,U] 
22:40:01.791 00.002 1268 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {-0.42, -0.03}
22:40:01.793 00.002 1268 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.85) = xAngle (1.57 = 1.57)
22:40:01.794 00.001 1268 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.66 = 1.66)
22:40:01.796 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.41 mountX=0.00 mountY=0.24, mountTheta=1.57
22:40:01.799 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.16, opts=13)
22:40:01.801 00.002 1268 Enqueuing Move request for scope (-0.18, 0.16)
22:40:01.802 00.001 8552 Worker thread wakes up
22:40:01.802 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
22:40:01.803 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
22:40:01.803 00.000 8552 Moving (-0.18, 0.16) raw xDistance=0.00 yDistance=0.24
22:40:01.810 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:01.811 00.001 8552 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.83
22:40:01.812 00.001 8552 PPEC: input: 0.00, control: 0.03, exposure: 1000
22:40:01.812 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:01.812 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:40:01.812 00.000 8552 MoveAxis(W, 11, ABG)
22:40:01.812 00.000 8552 Guiding  Dir = 3, Dur = 11
22:40:01.812 00.000 8552 IsGuiding returns 0
22:40:01.813 00.001 8552 PulseGuide returned control before completion, sleep 21
22:40:01.836 00.023 8552 IsGuiding returns 0
22:40:01.836 00.000 8552 Move returns status 0, amount 11
22:40:01.836 00.000 8552 MoveAxis(N, 0, ABG)
22:40:01.836 00.000 8552 Move returns status 0, amount 0
22:40:01.836 00.000 8552 move complete, result=0
22:40:01.836 00.000 8552 worker thread done servicing request
22:40:01.842 00.006 1268 UpdateGuideState exits: m=1786685 SNR=945.0 Saturated
22:40:01.844 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:01.846 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:01.847 00.001 1268 Enqueuing Expose request
22:40:01.849 00.002 1268 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
22:40:01.850 00.001 8552 Worker thread wakes up
22:40:01.851 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:01.851 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:02.974 01.123 8552 Exposure complete
22:40:03.939 00.965 8552 worker thread done servicing request
22:40:03.939 00.000 1268 OnExposeComplete: enter
22:40:03.940 00.001 1268 UpdateGuideState(): m_state=6
22:40:03.942 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
22:40:03.944 00.002 1268 Star::Find returns 1 (1), X=2044.50, Y=943.49, Mass=1688825, SNR=918.7, Peak=49179 HFD=5.1
22:40:03.946 00.002 1268 MultiStar: [#1 0.00,0.90,1.36,U] [#2 -0.21,0.00,1.31,U] [#3 -0.40,-0.17,0.92,U] [#4 -0.25,-0.15,1.31,U] [#5 -0.40,-0.13,1.35,U] [#6 -0.81,-0.66,0.93,U] [#7 -0.04,1.57,0.00,M1] [#8 0.01,0.32,0.84,U] 
22:40:03.947 00.001 1268 refined, 7 included, MultiStar: {-0.29, 0.08}, one-star: {-0.31, 0.34}
22:40:03.949 00.002 1268 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.85) = xAngle (2.03 = 2.03)
22:40:03.950 00.001 1268 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.13 = 2.13)
22:40:03.951 00.001 1268 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.88 mountX=-0.13 mountY=0.25, mountTheta=2.05
22:40:03.954 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.08, opts=13)
22:40:03.956 00.002 1268 Enqueuing Move request for scope (-0.29, 0.08)
22:40:03.957 00.001 8552 Worker thread wakes up
22:40:03.957 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
22:40:03.957 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
22:40:03.958 00.001 8552 Moving (-0.29, 0.08) raw xDistance=-0.13 yDistance=0.25
22:40:03.961 00.003 8552 PPEC rslt: input = -0.13, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.83
22:40:03.961 00.000 8552 PPEC: input: -0.13, control: 0.04, exposure: 1000
22:40:03.961 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.10 newest=0.66
22:40:03.961 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:40:03.961 00.000 8552 MoveAxis(W, 14, ABG)
22:40:03.961 00.000 8552 Guiding  Dir = 3, Dur = 14
22:40:03.961 00.000 8552 IsGuiding returns 0
22:40:03.961 00.000 8552 PulseGuide returned control before completion, sleep 24
22:40:03.963 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:03.991 00.028 8552 IsGuiding returns 0
22:40:03.991 00.000 8552 Move returns status 0, amount 14
22:40:03.991 00.000 8552 BLC: Oldest BLC event removed
22:40:03.991 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1093 applied
22:40:03.991 00.000 8552 MoveAxis(S, 1139, ABG)
22:40:03.991 00.000 8552 Guiding  Dir = 1, Dur = 1139
22:40:03.991 00.000 8552 IsGuiding returns 0
22:40:03.992 00.001 8552 PulseGuide returned control before completion, sleep 1149
22:40:03.992 00.000 1268 UpdateGuideState exits: m=1688825 SNR=918.7 Saturated
22:40:03.995 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:03.996 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:03.997 00.001 1268 Enqueuing Expose request
22:40:05.149 01.152 8552 IsGuiding returns 1
22:40:05.149 00.000 8552 scope still moving after pulse duration time elapsed
22:40:05.180 00.031 8552 IsGuiding returns 1
22:40:05.211 00.031 8552 IsGuiding returns 0
22:40:05.211 00.000 8552 scope move finished after 1139 + 81 ms
22:40:05.212 00.001 8552 Move returns status 0, amount 1139
22:40:05.212 00.000 8552 move complete, result=0
22:40:05.212 00.000 1268 GuideStep: -0.1 px 14 ms WEST, 0.3 px 1139 ms SOUTH
22:40:05.218 00.006 8552 worker thread done servicing request
22:40:05.218 00.000 8552 Worker thread wakes up
22:40:05.218 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:05.218 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:06.322 01.104 8552 Exposure complete
22:40:07.314 00.992 8552 worker thread done servicing request
22:40:07.314 00.000 1268 OnExposeComplete: enter
22:40:07.316 00.002 1268 UpdateGuideState(): m_state=6
22:40:07.318 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
22:40:07.319 00.001 1268 Star::Find returns 1 (1), X=2045.01, Y=943.59, Mass=1819421, SNR=953.6, Peak=65485 HFD=4.9
22:40:07.320 00.001 1268 MultiStar: [#1 0.18,0.82,1.26,U] [#2 0.31,0.33,1.23,U] [#3 0.68,0.02,0.88,U] [#4 0.43,0.68,1.29,U] [#5 0.39,0.39,1.28,U] [#6 0.96,0.04,0.95,U] [#7 1.10,1.10,0.00,M2] [#8 0.68,0.15,0.91,U] 
22:40:07.327 00.007 1268 single-star, 7 included, MultiStar: {0.45, 0.39}, one-star: {0.19, 0.43}
22:40:07.329 00.002 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (0.85) = xAngle (0.31 = 0.31)
22:40:07.331 00.002 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
22:40:07.332 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=0.43 hyp=0.47 cameraTheta=1.15 mountX=0.45 mountY=0.18, mountTheta=0.39
22:40:07.334 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.43, opts=13)
22:40:07.336 00.002 1268 Enqueuing Move request for scope (0.19, 0.43)
22:40:07.337 00.001 8552 Worker thread wakes up
22:40:07.337 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.43) opts 0xd
22:40:07.337 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.43)
22:40:07.337 00.000 8552 Moving (0.19, 0.43) raw xDistance=0.45 yDistance=0.18
22:40:07.337 00.000 8552 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.251229, 1:0.183013
22:40:07.337 00.000 8552 BLC: No correction, Miss < min_move
22:40:07.342 00.005 8552 PPEC rslt: input = 0.45, final = 0.31, react = 0.27, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 1438.82
22:40:07.342 00.000 8552 PPEC: input: 0.45, control: 0.31, exposure: 1000
22:40:07.342 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:07.342 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:40:07.342 00.000 8552 MoveAxis(W, 113, ABG)
22:40:07.342 00.000 8552 Guiding  Dir = 3, Dur = 113
22:40:07.342 00.000 8552 IsGuiding returns 0
22:40:07.342 00.000 8552 PulseGuide returned control before completion, sleep 123
22:40:07.344 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:07.377 00.033 1268 UpdateGuideState exits: m=1819421 SNR=953.6 Saturated
22:40:07.379 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:07.380 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:07.382 00.002 1268 Enqueuing Expose request
22:40:07.479 00.097 8552 IsGuiding returns 1
22:40:07.479 00.000 8552 scope still moving after pulse duration time elapsed
22:40:07.510 00.031 8552 IsGuiding returns 1
22:40:07.542 00.032 8552 IsGuiding returns 0
22:40:07.542 00.000 8552 scope move finished after 113 + 87 ms
22:40:07.542 00.000 8552 Move returns status 0, amount 113
22:40:07.542 00.000 8552 MoveAxis(N, 0, ABG)
22:40:07.543 00.001 8552 Move returns status 0, amount 0
22:40:07.543 00.000 8552 move complete, result=0
22:40:07.543 00.000 8552 worker thread done servicing request
22:40:07.544 00.001 8552 Worker thread wakes up
22:40:07.544 00.000 1268 GuideStep: 0.4 px 113 ms WEST, 0.2 px 0 ms NORTH
22:40:07.550 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:07.550 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:08.670 01.120 8552 Exposure complete
22:40:09.706 01.036 8552 worker thread done servicing request
22:40:09.706 00.000 1268 OnExposeComplete: enter
22:40:09.708 00.002 1268 UpdateGuideState(): m_state=6
22:40:09.710 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
22:40:09.712 00.002 1268 Star::Find returns 1 (1), X=2045.13, Y=943.09, Mass=1443629, SNR=849.4, Peak=65481 HFD=4.3
22:40:09.714 00.002 1268 MultiStar: [#1 0.08,0.39,1.45,U] [#2 -0.11,0.30,1.45,U] [#3 0.16,-0.35,0.78,U] [#4 0.10,-0.02,1.46,U] [#5 -0.02,-0.10,1.49,U] [#6 0.16,0.09,1.03,U] [#7 0.21,0.82,0.81,U] [#8 0.24,-0.71,0.87,U] 
22:40:09.716 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.06}, one-star: {0.31, -0.07}
22:40:09.718 00.002 1268 CameraToMount -- cameraTheta (0.53) - m_xAngle (0.85) = xAngle (-0.32 = -0.32)
22:40:09.719 00.001 1268 CameraToMount -- cameraTheta (0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.22 = -0.22)
22:40:09.721 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.12 cameraTheta=0.53 mountX=0.11 mountY=-0.03, mountTheta=-0.23
22:40:09.725 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.06, opts=13)
22:40:09.726 00.001 1268 Enqueuing Move request for scope (0.10, 0.06)
22:40:09.728 00.002 8552 Worker thread wakes up
22:40:09.728 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
22:40:09.728 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
22:40:09.728 00.000 8552 Moving (0.10, 0.06) raw xDistance=0.11 yDistance=-0.03
22:40:09.728 00.000 8552 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.251229, 1:0.183013, 2:-0.026702
22:40:09.728 00.000 8552 BLC: No correction, Miss < min_move
22:40:09.732 00.004 8552 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.82
22:40:09.732 00.000 8552 PPEC: input: 0.11, control: 0.03, exposure: 1000
22:40:09.732 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:09.732 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:09.732 00.000 8552 MoveAxis(W, 12, ABG)
22:40:09.732 00.000 8552 Guiding  Dir = 3, Dur = 12
22:40:09.733 00.001 8552 IsGuiding returns 0
22:40:09.733 00.000 8552 PulseGuide returned control before completion, sleep 22
22:40:09.736 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:09.767 00.031 8552 IsGuiding returns 0
22:40:09.767 00.000 8552 Move returns status 0, amount 12
22:40:09.767 00.000 8552 MoveAxis(N, 0, ABG)
22:40:09.767 00.000 8552 Move returns status 0, amount 0
22:40:09.767 00.000 8552 move complete, result=0
22:40:09.767 00.000 8552 worker thread done servicing request
22:40:09.772 00.005 1268 UpdateGuideState exits: m=1443629 SNR=849.4 Saturated
22:40:09.775 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.777 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:09.779 00.002 1268 Enqueuing Expose request
22:40:09.780 00.001 8552 Worker thread wakes up
22:40:09.780 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:09.781 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:09.781 00.000 1268 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
22:40:10.896 01.115 8552 Exposure complete
22:40:11.949 01.053 8552 worker thread done servicing request
22:40:11.950 00.001 1268 OnExposeComplete: enter
22:40:11.951 00.001 1268 UpdateGuideState(): m_state=6
22:40:11.954 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
22:40:11.955 00.001 1268 Star::Find returns 1 (1), X=2044.42, Y=943.30, Mass=1884385, SNR=970.5, Peak=65512 HFD=4.7
22:40:11.957 00.002 1268 MultiStar: [#1 0.59,0.22,1.22,U] [#2 0.13,0.06,1.22,U] [#3 0.46,0.20,1.01,U] [#4 0.21,0.60,1.29,U] [#5 0.12,0.00,1.29,U] [#6 0.37,-0.36,0.96,U] [#7 0.83,0.63,0.59,U] [#8 0.14,0.62,0.80,U] 
22:40:11.959 00.002 1268 refined, 8 included, MultiStar: {0.25, 0.21}, one-star: {-0.40, 0.15}
22:40:11.960 00.001 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.85) = xAngle (-0.14 = -0.14)
22:40:11.962 00.002 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
22:40:11.964 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.21 hyp=0.33 cameraTheta=0.71 mountX=0.32 mountY=-0.02, mountTheta=-0.05
22:40:11.967 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.21, opts=13)
22:40:11.969 00.002 1268 Enqueuing Move request for scope (0.25, 0.21)
22:40:11.970 00.001 8552 Worker thread wakes up
22:40:11.971 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.21) opts 0xd
22:40:11.971 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.21)
22:40:11.971 00.000 8552 Moving (0.25, 0.21) raw xDistance=0.32 yDistance=-0.02
22:40:11.971 00.000 8552 BLC: window closed
22:40:11.971 00.000 8552 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.251229, 1:0.183013, 2:-0.026702
22:40:11.971 00.000 8552 BLC: No correction, Miss < min_move
22:40:11.975 00.004 8552 PPEC rslt: input = 0.32, final = 0.22, react = 0.19, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 1438.82
22:40:11.975 00.000 8552 PPEC: input: 0.32, control: 0.22, exposure: 1000
22:40:11.975 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:11.975 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:11.975 00.000 8552 MoveAxis(W, 79, ABG)
22:40:11.975 00.000 8552 Guiding  Dir = 3, Dur = 79
22:40:11.976 00.001 8552 IsGuiding returns 0
22:40:11.976 00.000 8552 PulseGuide returned control before completion, sleep 89
22:40:11.978 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:12.014 00.036 1268 UpdateGuideState exits: m=1884385 SNR=970.5 Saturated
22:40:12.017 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:12.019 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:12.020 00.001 1268 Enqueuing Expose request
22:40:12.070 00.050 8552 IsGuiding returns 1
22:40:12.070 00.000 8552 scope still moving after pulse duration time elapsed
22:40:12.102 00.032 8552 IsGuiding returns 0
22:40:12.102 00.000 8552 scope move finished after 79 + 46 ms
22:40:12.102 00.000 8552 Move returns status 0, amount 79
22:40:12.102 00.000 8552 MoveAxis(N, 0, ABG)
22:40:12.102 00.000 8552 Move returns status 0, amount 0
22:40:12.102 00.000 8552 move complete, result=0
22:40:12.102 00.000 8552 worker thread done servicing request
22:40:12.102 00.000 1268 GuideStep: 0.3 px 79 ms WEST, -0.0 px 0 ms NORTH
22:40:12.103 00.001 8552 Worker thread wakes up
22:40:12.104 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:12.104 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:13.217 01.113 8552 Exposure complete
22:40:14.201 00.984 8552 worker thread done servicing request
22:40:14.201 00.000 1268 OnExposeComplete: enter
22:40:14.203 00.002 1268 UpdateGuideState(): m_state=6
22:40:14.206 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
22:40:14.207 00.001 1268 Star::Find returns 1 (1), X=2044.74, Y=942.98, Mass=1607198, SNR=896.3, Peak=65480 HFD=4.5
22:40:14.209 00.002 1268 MultiStar: [#1 0.44,0.24,1.30,U] [#2 -0.36,-0.09,1.40,U] [#3 0.10,0.00,0.91,U] [#4 -0.26,0.28,1.38,U] [#5 0.08,-0.00,1.44,U] [#6 0.18,-0.62,0.83,U] [#7 0.45,-0.05,0.67,U] [#8 0.73,0.05,0.73,U] 
22:40:14.210 00.001 1268 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {-0.07, -0.18}
22:40:14.212 00.002 1268 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.85) = xAngle (-0.98 = -0.98)
22:40:14.213 00.001 1268 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.88 = -0.88)
22:40:14.215 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.13 mountX=0.05 mountY=-0.07, mountTheta=-0.94
22:40:14.217 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.01, opts=13)
22:40:14.218 00.001 1268 Enqueuing Move request for scope (0.09, -0.01)
22:40:14.221 00.003 8552 Worker thread wakes up
22:40:14.221 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
22:40:14.221 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
22:40:14.221 00.000 8552 Moving (0.09, -0.01) raw xDistance=0.05 yDistance=-0.07
22:40:14.225 00.004 8552 PPEC rslt: input = 0.05, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.82
22:40:14.225 00.000 8552 PPEC: input: 0.05, control: -0.04, exposure: 1000
22:40:14.225 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:14.225 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:40:14.225 00.000 8552 MoveAxis(E, 13, ABG)
22:40:14.225 00.000 8552 Guiding  Dir = 2, Dur = 13
22:40:14.226 00.001 8552 IsGuiding returns 0
22:40:14.226 00.000 8552 PulseGuide returned control before completion, sleep 23
22:40:14.228 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:14.257 00.029 1268 UpdateGuideState exits: m=1607198 SNR=896.3 Saturated
22:40:14.258 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:14.261 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:14.262 00.001 1268 Enqueuing Expose request
22:40:14.263 00.001 8552 IsGuiding returns 0
22:40:14.263 00.000 8552 Move returns status 0, amount 13
22:40:14.263 00.000 8552 MoveAxis(N, 0, ABG)
22:40:14.264 00.001 8552 Move returns status 0, amount 0
22:40:14.264 00.000 8552 move complete, result=0
22:40:14.264 00.000 8552 worker thread done servicing request
22:40:14.264 00.000 8552 Worker thread wakes up
22:40:14.264 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:14.264 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:14.265 00.001 1268 GuideStep: 0.0 px 13 ms EAST, -0.1 px 0 ms NORTH
22:40:15.366 01.101 8552 Exposure complete
22:40:16.365 00.999 8552 worker thread done servicing request
22:40:16.365 00.000 1268 OnExposeComplete: enter
22:40:16.366 00.001 1268 UpdateGuideState(): m_state=6
22:40:16.368 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
22:40:16.374 00.006 1268 Star::Find returns 1 (1), X=2044.78, Y=943.12, Mass=1590125, SNR=891.5, Peak=65502 HFD=4.2
22:40:16.378 00.004 1268 MultiStar: [#1 0.30,0.43,1.44,U] [#2 -0.32,0.20,1.32,U] [#3 0.37,-0.19,0.94,U] [#4 0.16,0.04,1.35,U] [#5 0.19,-0.27,1.38,U] [#6 0.86,-0.14,0.97,U] [#7 0.60,0.67,0.66,U] [#8 0.09,0.41,0.78,U] 
22:40:16.379 00.001 1268 single-star, 8 included, MultiStar: {0.21, 0.10}, one-star: {-0.04, -0.03}
22:40:16.380 00.001 1268 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.85) = xAngle (-3.25 = 3.04)
22:40:16.381 00.001 1268 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.15 = 3.13)
22:40:16.383 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.40 mountX=-0.05 mountY=0.00, mountTheta=3.13
22:40:16.386 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.03, opts=13)
22:40:16.387 00.001 1268 Enqueuing Move request for scope (-0.04, -0.03)
22:40:16.389 00.002 8552 Worker thread wakes up
22:40:16.389 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:40:16.389 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:40:16.389 00.000 8552 Moving (-0.04, -0.03) raw xDistance=-0.05 yDistance=0.00
22:40:16.392 00.003 8552 PPEC rslt: input = -0.05, final = -0.05, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.82
22:40:16.392 00.000 8552 PPEC: input: -0.05, control: -0.05, exposure: 1000
22:40:16.392 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:16.393 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:40:16.393 00.000 8552 MoveAxis(E, 19, ABG)
22:40:16.393 00.000 8552 Guiding  Dir = 2, Dur = 19
22:40:16.393 00.000 8552 IsGuiding returns 0
22:40:16.393 00.000 8552 PulseGuide returned control before completion, sleep 29
22:40:16.395 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:16.431 00.036 1268 UpdateGuideState exits: m=1590125 SNR=891.5 Saturated
22:40:16.432 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:16.433 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:16.436 00.003 1268 Enqueuing Expose request
22:40:16.437 00.001 8552 IsGuiding returns 0
22:40:16.437 00.000 8552 Move returns status 0, amount 19
22:40:16.437 00.000 8552 MoveAxis(N, 0, ABG)
22:40:16.437 00.000 8552 Move returns status 0, amount 0
22:40:16.437 00.000 8552 move complete, result=0
22:40:16.437 00.000 8552 worker thread done servicing request
22:40:16.437 00.000 8552 Worker thread wakes up
22:40:16.437 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:16.437 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:16.440 00.003 1268 GuideStep: -0.0 px 19 ms EAST, 0.0 px 0 ms NORTH
22:40:17.569 01.129 8552 Exposure complete
22:40:18.520 00.951 8552 worker thread done servicing request
22:40:18.520 00.000 1268 OnExposeComplete: enter
22:40:18.522 00.002 1268 UpdateGuideState(): m_state=6
22:40:18.524 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
22:40:18.525 00.001 1268 Star::Find returns 1 (1), X=2044.64, Y=942.95, Mass=1524885, SNR=873.0, Peak=65488 HFD=4.2
22:40:18.527 00.002 1268 MultiStar: [#1 0.07,0.80,1.39,U] [#2 -0.30,0.30,1.36,U] [#3 0.00,0.53,1.08,U] [#4 0.94,0.56,1.39,U] [#5 0.01,0.22,1.45,U] [#6 0.69,-0.21,0.87,U] [#7 0.35,0.62,0.75,U] [#8 0.17,0.64,1.04,U] 
22:40:18.528 00.001 1268 single-star, 8 included, MultiStar: {0.18, 0.38}, one-star: {-0.17, -0.21}
22:40:18.529 00.001 1268 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.85) = xAngle (-3.11 = -3.11)
22:40:18.530 00.001 1268 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.02 = -3.02)
22:40:18.532 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.26 mountX=-0.27 mountY=-0.03, mountTheta=-3.02
22:40:18.535 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.21, opts=13)
22:40:18.536 00.001 1268 Enqueuing Move request for scope (-0.17, -0.21)
22:40:18.537 00.001 8552 Worker thread wakes up
22:40:18.537 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
22:40:18.537 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
22:40:18.537 00.000 8552 Moving (-0.17, -0.21) raw xDistance=-0.27 yDistance=-0.03
22:40:18.541 00.004 8552 PPEC rslt: input = -0.27, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 1438.82
22:40:18.541 00.000 8552 PPEC: input: -0.27, control: -0.20, exposure: 1000
22:40:18.541 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:18.541 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:18.541 00.000 8552 MoveAxis(E, 75, ABG)
22:40:18.541 00.000 8552 Guiding  Dir = 2, Dur = 75
22:40:18.542 00.001 8552 IsGuiding returns 0
22:40:18.542 00.000 8552 PulseGuide returned control before completion, sleep 85
22:40:18.543 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:18.574 00.031 1268 UpdateGuideState exits: m=1524885 SNR=873.0 Saturated
22:40:18.576 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:18.577 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:18.578 00.001 1268 Enqueuing Expose request
22:40:18.637 00.059 8552 IsGuiding returns 1
22:40:18.637 00.000 8552 scope still moving after pulse duration time elapsed
22:40:18.669 00.032 8552 IsGuiding returns 0
22:40:18.670 00.001 8552 scope move finished after 75 + 53 ms
22:40:18.670 00.000 8552 Move returns status 0, amount 75
22:40:18.670 00.000 8552 MoveAxis(N, 0, ABG)
22:40:18.670 00.000 8552 Move returns status 0, amount 0
22:40:18.670 00.000 8552 move complete, result=0
22:40:18.670 00.000 8552 worker thread done servicing request
22:40:18.670 00.000 1268 GuideStep: -0.3 px 75 ms EAST, -0.0 px 0 ms NORTH
22:40:18.673 00.003 8552 Worker thread wakes up
22:40:18.673 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:18.673 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:19.801 01.128 8552 Exposure complete
22:40:20.814 01.013 8552 worker thread done servicing request
22:40:20.815 00.001 1268 OnExposeComplete: enter
22:40:20.816 00.001 1268 UpdateGuideState(): m_state=6
22:40:20.818 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
22:40:20.820 00.002 1268 Star::Find returns 1 (1), X=2044.87, Y=943.28, Mass=1296217, SNR=804.9, Peak=65496 HFD=3.9
22:40:20.822 00.002 1268 MultiStar: [#1 0.14,0.53,1.54,U] [#2 0.11,0.25,1.55,U] [#3 0.33,-0.11,0.93,U] [#4 0.36,0.47,1.59,U] [#5 0.19,0.06,1.58,U] [#6 0.01,0.05,1.01,U] [#7 0.66,1.01,0.00,M1] [#8 0.36,0.03,1.07,U] 
22:40:20.824 00.002 1268 single-star, 7 included, MultiStar: {0.20, 0.21}, one-star: {0.05, 0.12}
22:40:20.830 00.006 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (0.85) = xAngle (0.31 = 0.31)
22:40:20.831 00.001 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
22:40:20.833 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.15 mountX=0.13 mountY=0.05, mountTheta=0.39
22:40:20.837 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.12, opts=13)
22:40:20.838 00.001 1268 Enqueuing Move request for scope (0.05, 0.12)
22:40:20.840 00.002 8552 Worker thread wakes up
22:40:20.840 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
22:40:20.840 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
22:40:20.840 00.000 8552 Moving (0.05, 0.12) raw xDistance=0.13 yDistance=0.05
22:40:20.843 00.003 8552 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.82
22:40:20.843 00.000 8552 PPEC: input: 0.13, control: 0.03, exposure: 1000
22:40:20.843 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:20.843 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:20.843 00.000 8552 MoveAxis(W, 10, ABG)
22:40:20.843 00.000 8552 Guiding  Dir = 3, Dur = 10
22:40:20.844 00.001 8552 IsGuiding returns 0
22:40:20.844 00.000 8552 PulseGuide returned control before completion, sleep 20
22:40:20.847 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:20.871 00.024 8552 IsGuiding returns 0
22:40:20.871 00.000 8552 Move returns status 0, amount 10
22:40:20.871 00.000 8552 MoveAxis(N, 0, ABG)
22:40:20.871 00.000 8552 Move returns status 0, amount 0
22:40:20.871 00.000 8552 move complete, result=0
22:40:20.871 00.000 8552 worker thread done servicing request
22:40:20.882 00.011 1268 UpdateGuideState exits: m=1296217 SNR=804.9 Saturated
22:40:20.885 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:20.886 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:20.887 00.001 1268 Enqueuing Expose request
22:40:20.889 00.002 8552 Worker thread wakes up
22:40:20.889 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:20.889 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:20.889 00.000 1268 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
22:40:21.998 01.109 8552 Exposure complete
22:40:22.950 00.952 8552 worker thread done servicing request
22:40:22.950 00.000 1268 OnExposeComplete: enter
22:40:22.951 00.001 1268 UpdateGuideState(): m_state=6
22:40:22.953 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
22:40:22.955 00.002 1268 Star::Find returns 1 (1), X=2044.90, Y=943.31, Mass=1427137, SNR=844.5, Peak=65502 HFD=4.0
22:40:22.956 00.001 1268 MultiStar: [#1 0.47,0.33,1.32,U] [#2 0.07,0.10,1.44,U] [#3 0.16,0.05,0.87,U] [#4 -0.07,0.60,1.40,U] [#5 0.07,0.32,1.55,U] [#6 0.38,-0.15,0.92,U] [#7 0.34,1.03,0.74,U] [#8 0.36,0.72,1.03,U] 
22:40:22.959 00.003 1268 single-star, 8 included, MultiStar: {0.19, 0.34}, one-star: {0.08, 0.15}
22:40:22.960 00.001 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.85) = xAngle (0.25 = 0.25)
22:40:22.961 00.001 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
22:40:22.962 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.10 mountX=0.17 mountY=0.06, mountTheta=0.34
22:40:22.964 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.15, opts=13)
22:40:22.966 00.002 1268 Enqueuing Move request for scope (0.08, 0.15)
22:40:22.968 00.002 8552 Worker thread wakes up
22:40:22.968 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
22:40:22.968 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
22:40:22.968 00.000 8552 Moving (0.08, 0.15) raw xDistance=0.17 yDistance=0.06
22:40:22.971 00.003 8552 PPEC rslt: input = 0.17, final = 0.17, react = 0.10, pred = 0.07, hyst = 0.08, hyst_pct = 0.00, period_length = 1438.82
22:40:22.971 00.000 8552 PPEC: input: 0.17, control: 0.17, exposure: 1000
22:40:22.971 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:22.971 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:22.971 00.000 8552 MoveAxis(W, 62, ABG)
22:40:22.971 00.000 8552 Guiding  Dir = 3, Dur = 62
22:40:22.972 00.001 8552 IsGuiding returns 0
22:40:22.972 00.000 8552 PulseGuide returned control before completion, sleep 72
22:40:22.975 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:23.006 00.031 1268 UpdateGuideState exits: m=1427137 SNR=844.5 Saturated
22:40:23.008 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:23.009 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:23.011 00.002 1268 Enqueuing Expose request
22:40:23.046 00.035 8552 IsGuiding returns 1
22:40:23.046 00.000 8552 scope still moving after pulse duration time elapsed
22:40:23.078 00.032 8552 IsGuiding returns 1
22:40:23.109 00.031 8552 IsGuiding returns 1
22:40:23.140 00.031 8552 IsGuiding returns 0
22:40:23.140 00.000 8552 scope move finished after 62 + 106 ms
22:40:23.140 00.000 8552 Move returns status 0, amount 62
22:40:23.141 00.001 8552 MoveAxis(N, 0, ABG)
22:40:23.141 00.000 8552 Move returns status 0, amount 0
22:40:23.141 00.000 8552 move complete, result=0
22:40:23.141 00.000 8552 worker thread done servicing request
22:40:23.141 00.000 1268 GuideStep: 0.2 px 62 ms WEST, 0.1 px 0 ms NORTH
22:40:23.146 00.005 8552 Worker thread wakes up
22:40:23.146 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:23.146 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:24.268 01.122 8552 Exposure complete
22:40:25.279 01.011 8552 worker thread done servicing request
22:40:25.279 00.000 1268 OnExposeComplete: enter
22:40:25.280 00.001 1268 UpdateGuideState(): m_state=6
22:40:25.282 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
22:40:25.285 00.003 1268 Star::Find returns 1 (1), X=2044.52, Y=943.41, Mass=1394147, SNR=834.7, Peak=49174 HFD=4.4
22:40:25.287 00.002 1268 MultiStar: [#1 -0.07,0.71,1.42,U] [#2 0.06,0.33,1.39,U] [#3 0.19,0.93,1.03,U] [#4 -0.13,0.73,1.45,U] [#5 0.00,-0.01,1.59,U] [#6 0.42,-0.86,1.05,U] [#7 0.31,1.32,0.00,M1] [#8 0.42,0.14,1.09,U] 
22:40:25.288 00.001 1268 refined, 7 included, MultiStar: {0.06, 0.30}, one-star: {-0.30, 0.26}
22:40:25.290 00.002 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.85) = xAngle (0.53 = 0.53)
22:40:25.291 00.001 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
22:40:25.292 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.30 hyp=0.30 cameraTheta=1.37 mountX=0.26 mountY=0.18, mountTheta=0.59
22:40:25.295 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.30, opts=13)
22:40:25.297 00.002 1268 Enqueuing Move request for scope (0.06, 0.30)
22:40:25.300 00.003 8552 Worker thread wakes up
22:40:25.300 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.30) opts 0xd
22:40:25.300 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.30)
22:40:25.300 00.000 8552 Moving (0.06, 0.30) raw xDistance=0.26 yDistance=0.18
22:40:25.304 00.004 8552 PPEC rslt: input = 0.26, final = 0.32, react = 0.16, pred = 0.16, hyst = 0.14, hyst_pct = 0.00, period_length = 1438.81
22:40:25.304 00.000 8552 PPEC: input: 0.26, control: 0.32, exposure: 1000
22:40:25.304 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:25.304 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:40:25.304 00.000 8552 MoveAxis(W, 116, ABG)
22:40:25.304 00.000 8552 Guiding  Dir = 3, Dur = 116
22:40:25.305 00.001 8552 IsGuiding returns 0
22:40:25.305 00.000 8552 PulseGuide returned control before completion, sleep 126
22:40:25.307 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:25.348 00.041 1268 UpdateGuideState exits: m=1394147 SNR=834.7 Saturated
22:40:25.350 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:25.352 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:25.354 00.002 1268 Enqueuing Expose request
22:40:25.439 00.085 8552 IsGuiding returns 1
22:40:25.439 00.000 8552 scope still moving after pulse duration time elapsed
22:40:25.474 00.035 8552 IsGuiding returns 0
22:40:25.475 00.001 8552 scope move finished after 116 + 53 ms
22:40:25.475 00.000 8552 Move returns status 0, amount 116
22:40:25.475 00.000 8552 MoveAxis(N, 0, ABG)
22:40:25.475 00.000 8552 Move returns status 0, amount 0
22:40:25.475 00.000 8552 move complete, result=0
22:40:25.475 00.000 8552 worker thread done servicing request
22:40:25.475 00.000 8552 Worker thread wakes up
22:40:25.476 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:25.476 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:25.476 00.000 1268 GuideStep: 0.3 px 116 ms WEST, 0.2 px 0 ms NORTH
22:40:26.598 01.122 8552 Exposure complete
22:40:27.579 00.981 8552 worker thread done servicing request
22:40:27.579 00.000 1268 OnExposeComplete: enter
22:40:27.581 00.002 1268 UpdateGuideState(): m_state=6
22:40:27.584 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
22:40:27.585 00.001 1268 Star::Find returns 1 (1), X=2044.57, Y=943.35, Mass=1525556, SNR=873.2, Peak=49174 HFD=5.1
22:40:27.587 00.002 1268 MultiStar: [#1 0.18,0.99,1.39,U] [#2 -0.18,0.10,1.47,U] [#3 -0.58,0.14,1.02,U] [#4 -0.08,-0.08,1.35,U] [#5 0.10,0.01,1.44,U] [#6 -0.07,-0.31,0.86,U] [#7 0.40,0.74,0.69,U] [#8 -0.15,-0.18,0.91,U] 
22:40:27.589 00.002 1268 refined, 8 included, MultiStar: {-0.07, 0.18}, one-star: {-0.25, 0.20}
22:40:27.590 00.001 1268 CameraToMount -- cameraTheta (1.95) - m_xAngle (0.85) = xAngle (1.11 = 1.11)
22:40:27.591 00.001 1268 CameraToMount -- cameraTheta (1.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.20 = 1.20)
22:40:27.592 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.95 mountX=0.09 mountY=0.18, mountTheta=1.12
22:40:27.594 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.18, opts=13)
22:40:27.596 00.002 1268 Enqueuing Move request for scope (-0.07, 0.18)
22:40:27.597 00.001 8552 Worker thread wakes up
22:40:27.597 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
22:40:27.597 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
22:40:27.597 00.000 8552 Moving (-0.07, 0.18) raw xDistance=0.09 yDistance=0.18
22:40:27.601 00.004 8552 PPEC rslt: input = 0.09, final = 0.20, react = 0.05, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.81
22:40:27.602 00.001 8552 PPEC: input: 0.09, control: 0.20, exposure: 1000
22:40:27.602 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:27.602 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:40:27.602 00.000 8552 MoveAxis(W, 75, ABG)
22:40:27.602 00.000 8552 Guiding  Dir = 3, Dur = 75
22:40:27.602 00.000 8552 IsGuiding returns 0
22:40:27.603 00.001 8552 PulseGuide returned control before completion, sleep 85
22:40:27.605 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:27.641 00.036 1268 UpdateGuideState exits: m=1525556 SNR=873.2 Saturated
22:40:27.643 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:27.646 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:27.647 00.001 1268 Enqueuing Expose request
22:40:27.691 00.044 8552 IsGuiding returns 1
22:40:27.691 00.000 8552 scope still moving after pulse duration time elapsed
22:40:27.722 00.031 8552 IsGuiding returns 0
22:40:27.722 00.000 8552 scope move finished after 75 + 44 ms
22:40:27.722 00.000 8552 Move returns status 0, amount 75
22:40:27.722 00.000 8552 MoveAxis(N, 0, ABG)
22:40:27.722 00.000 8552 Move returns status 0, amount 0
22:40:27.722 00.000 8552 move complete, result=0
22:40:27.722 00.000 8552 worker thread done servicing request
22:40:27.722 00.000 8552 Worker thread wakes up
22:40:27.722 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:27.722 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:27.722 00.000 1268 GuideStep: 0.1 px 75 ms WEST, 0.2 px 0 ms NORTH
22:40:28.859 01.137 8552 Exposure complete
22:40:29.894 01.035 8552 worker thread done servicing request
22:40:29.894 00.000 1268 OnExposeComplete: enter
22:40:29.896 00.002 1268 UpdateGuideState(): m_state=6
22:40:29.898 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
22:40:29.900 00.002 1268 Star::Find returns 1 (1), X=2044.34, Y=943.15, Mass=1754297, SNR=936.4, Peak=65493 HFD=4.8
22:40:29.901 00.001 1268 MultiStar: [#1 -0.73,-0.11,1.27,U] [#2 -0.52,-0.32,1.33,U] [#3 0.05,-0.46,0.88,U] [#4 -0.07,0.29,1.11,U] [#5 -0.10,0.05,1.39,U] [#6 0.07,-1.05,0.91,U] [#7 0.19,1.07,0.61,U] [#8 -0.37,-0.65,0.76,U] 
22:40:29.903 00.002 1268 refined, 8 included, MultiStar: {-0.26, -0.15}, one-star: {-0.48, -0.01}
22:40:29.904 00.001 1268 CameraToMount -- cameraTheta (-2.61) - m_xAngle (0.85) = xAngle (-3.45 = 2.83)
22:40:29.907 00.003 1268 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.36 = 2.92)
22:40:29.908 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-2.61 mountX=-0.28 mountY=0.06, mountTheta=2.92
22:40:29.912 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.15, opts=13)
22:40:29.914 00.002 1268 Enqueuing Move request for scope (-0.26, -0.15)
22:40:29.915 00.001 8552 Worker thread wakes up
22:40:29.915 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.15) opts 0xd
22:40:29.915 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.15)
22:40:29.915 00.000 8552 Moving (-0.26, -0.15) raw xDistance=-0.28 yDistance=0.06
22:40:29.918 00.003 8552 PPEC rslt: input = -0.28, final = 0.06, react = -0.17, pred = 0.23, hyst = -0.13, hyst_pct = 0.00, period_length = 1438.81
22:40:29.918 00.000 8552 PPEC: input: -0.28, control: 0.06, exposure: 1000
22:40:29.919 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:29.919 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:29.919 00.000 8552 MoveAxis(W, 22, ABG)
22:40:29.919 00.000 8552 Guiding  Dir = 3, Dur = 22
22:40:29.919 00.000 8552 IsGuiding returns 0
22:40:29.919 00.000 8552 PulseGuide returned control before completion, sleep 32
22:40:29.921 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:29.952 00.031 1268 UpdateGuideState exits: m=1754297 SNR=936.4 Saturated
22:40:29.954 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:29.955 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:29.957 00.002 1268 Enqueuing Expose request
22:40:29.967 00.010 8552 IsGuiding returns 1
22:40:29.967 00.000 8552 scope still moving after pulse duration time elapsed
22:40:29.998 00.031 8552 IsGuiding returns 0
22:40:29.999 00.001 8552 scope move finished after 22 + 58 ms
22:40:29.999 00.000 8552 Move returns status 0, amount 22
22:40:29.999 00.000 8552 MoveAxis(N, 0, ABG)
22:40:29.999 00.000 8552 Move returns status 0, amount 0
22:40:29.999 00.000 8552 move complete, result=0
22:40:29.999 00.000 8552 worker thread done servicing request
22:40:29.999 00.000 1268 GuideStep: -0.3 px 22 ms WEST, 0.1 px 0 ms NORTH
22:40:30.002 00.003 8552 Worker thread wakes up
22:40:30.002 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:30.002 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:31.126 01.124 8552 Exposure complete
22:40:32.117 00.991 8552 worker thread done servicing request
22:40:32.118 00.001 1268 OnExposeComplete: enter
22:40:32.119 00.001 1268 UpdateGuideState(): m_state=6
22:40:32.121 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
22:40:32.122 00.001 1268 Star::Find returns 1 (1), X=2044.31, Y=942.62, Mass=1378104, SNR=829.8, Peak=49162 HFD=4.7
22:40:32.124 00.002 1268 MultiStar: [#1 0.60,0.27,1.56,U] [#2 -0.47,-0.38,1.50,U] [#3 0.17,-0.43,0.98,U] [#4 -0.24,-0.42,1.45,U] [#5 -0.05,-0.04,1.61,U] [#6 -0.08,-0.69,1.05,U] [#7 0.21,0.89,0.70,U] [#8 -0.92,-0.94,0.00,M1] 
22:40:32.126 00.002 1268 refined, 7 included, MultiStar: {-0.05, -0.19}, one-star: {-0.51, -0.54}
22:40:32.128 00.002 1268 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.85) = xAngle (-2.67 = -2.67)
22:40:32.129 00.001 1268 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.58 = -2.58)
22:40:32.131 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.82 mountX=-0.17 mountY=-0.11, mountTheta=-2.60
22:40:32.134 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.19, opts=13)
22:40:32.135 00.001 1268 Enqueuing Move request for scope (-0.05, -0.19)
22:40:32.137 00.002 8552 Worker thread wakes up
22:40:32.137 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
22:40:32.137 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
22:40:32.137 00.000 8552 Moving (-0.05, -0.19) raw xDistance=-0.17 yDistance=-0.11
22:40:32.141 00.004 8552 PPEC rslt: input = -0.17, final = 0.12, react = -0.10, pred = 0.23, hyst = -0.08, hyst_pct = 0.00, period_length = 1438.81
22:40:32.141 00.000 8552 PPEC: input: -0.17, control: 0.12, exposure: 1000
22:40:32.141 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:32.142 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:40:32.142 00.000 8552 MoveAxis(W, 44, ABG)
22:40:32.142 00.000 8552 Guiding  Dir = 3, Dur = 44
22:40:32.142 00.000 8552 IsGuiding returns 0
22:40:32.143 00.001 8552 PulseGuide returned control before completion, sleep 54
22:40:32.144 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:32.177 00.033 1268 UpdateGuideState exits: m=1378104 SNR=829.8 Saturated
22:40:32.179 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:32.181 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:32.182 00.001 1268 Enqueuing Expose request
22:40:32.208 00.026 8552 IsGuiding returns 1
22:40:32.208 00.000 8552 scope still moving after pulse duration time elapsed
22:40:32.239 00.031 8552 IsGuiding returns 0
22:40:32.239 00.000 8552 scope move finished after 44 + 52 ms
22:40:32.239 00.000 8552 Move returns status 0, amount 44
22:40:32.239 00.000 8552 MoveAxis(N, 0, ABG)
22:40:32.239 00.000 8552 Move returns status 0, amount 0
22:40:32.239 00.000 8552 move complete, result=0
22:40:32.239 00.000 8552 worker thread done servicing request
22:40:32.240 00.001 8552 Worker thread wakes up
22:40:32.240 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:32.240 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:32.240 00.000 1268 GuideStep: -0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
22:40:33.347 01.107 8552 Exposure complete
22:40:34.419 01.072 8552 worker thread done servicing request
22:40:34.419 00.000 1268 OnExposeComplete: enter
22:40:34.422 00.003 1268 UpdateGuideState(): m_state=6
22:40:34.425 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
22:40:34.427 00.002 1268 Star::Find returns 1 (1), X=2044.44, Y=942.47, Mass=1231505, SNR=784.5, Peak=65512 HFD=3.9
22:40:34.430 00.003 1268 MultiStar: [#1 -0.03,0.11,1.61,U] [#2 -0.27,-0.26,1.58,U] [#3 -0.23,-0.21,1.17,U] [#4 -0.79,0.09,1.45,U] [#5 -0.30,-0.41,1.59,U] [#6 -0.17,-0.64,1.03,U] [#7 0.37,0.41,0.78,U] [#8 0.18,-0.21,1.03,U] 
22:40:34.432 00.002 1268 refined, 8 included, MultiStar: {-0.22, -0.20}, one-star: {-0.38, -0.69}
22:40:34.433 00.001 1268 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.85) = xAngle (-3.25 = 3.03)
22:40:34.435 00.002 1268 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.15 = 3.13)
22:40:34.436 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-2.40 mountX=-0.30 mountY=0.00, mountTheta=3.13
22:40:34.439 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.20, opts=13)
22:40:34.441 00.002 1268 Enqueuing Move request for scope (-0.22, -0.20)
22:40:34.442 00.001 8552 Worker thread wakes up
22:40:34.442 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.20) opts 0xd
22:40:34.442 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.20)
22:40:34.442 00.000 8552 Moving (-0.22, -0.20) raw xDistance=-0.30 yDistance=0.00
22:40:34.448 00.006 8552 PPEC rslt: input = -0.30, final = -0.01, react = -0.18, pred = 0.17, hyst = -0.16, hyst_pct = 0.00, period_length = 1438.81
22:40:34.448 00.000 8552 PPEC: input: -0.30, control: -0.01, exposure: 1000
22:40:34.448 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:34.448 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:40:34.449 00.001 8552 MoveAxis(E, 2, ABG)
22:40:34.449 00.000 8552 Guiding  Dir = 2, Dur = 2
22:40:34.449 00.000 8552 IsGuiding returns 0
22:40:34.450 00.001 8552 PulseGuide returned control before completion, sleep 12
22:40:34.452 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65534, Gamma=1.000
22:40:34.477 00.025 8552 IsGuiding returns 0
22:40:34.477 00.000 8552 Move returns status 0, amount 2
22:40:34.477 00.000 8552 MoveAxis(N, 0, ABG)
22:40:34.477 00.000 8552 Move returns status 0, amount 0
22:40:34.477 00.000 8552 move complete, result=0
22:40:34.477 00.000 8552 worker thread done servicing request
22:40:34.484 00.007 1268 UpdateGuideState exits: m=1231505 SNR=784.5 Saturated
22:40:34.487 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:34.489 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:34.491 00.002 1268 Enqueuing Expose request
22:40:34.492 00.001 1268 GuideStep: -0.3 px 2 ms EAST, 0.0 px 0 ms NORTH
22:40:34.494 00.002 8552 Worker thread wakes up
22:40:34.494 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:34.495 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:35.617 01.122 8552 Exposure complete
22:40:36.619 01.002 8552 worker thread done servicing request
22:40:36.619 00.000 1268 OnExposeComplete: enter
22:40:36.621 00.002 1268 UpdateGuideState(): m_state=6
22:40:36.623 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
22:40:36.624 00.001 1268 Star::Find returns 1 (1), X=2044.12, Y=942.47, Mass=1394505, SNR=834.7, Peak=65507 HFD=4.5
22:40:36.627 00.003 1268 MultiStar: [#1 -0.87,0.64,1.40,U] [#2 -0.61,-0.41,1.51,U] [#3 -0.66,-0.34,1.06,U] [#4 -0.25,0.08,1.38,U] [#5 -0.44,-0.57,1.45,U] [#6 -0.48,-0.53,1.10,U] [#7 0.43,0.32,0.84,U] [#8 -0.52,-0.05,0.91,U] 
22:40:36.629 00.002 1268 refined, 8 included, MultiStar: {-0.48, -0.17}, one-star: {-0.70, -0.68}
22:40:36.630 00.001 1268 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.85) = xAngle (-3.65 = 2.64)
22:40:36.631 00.001 1268 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.55 = 2.73)
22:40:36.632 00.001 1268 CameraToMount -- cameraX=-0.48 cameraY=-0.17 hyp=0.51 cameraTheta=-2.80 mountX=-0.45 mountY=0.21, mountTheta=2.71
22:40:36.635 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=-0.17, opts=13)
22:40:36.637 00.002 1268 Enqueuing Move request for scope (-0.48, -0.17)
22:40:36.639 00.002 8552 Worker thread wakes up
22:40:36.639 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.17) opts 0xd
22:40:36.639 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, -0.17)
22:40:36.639 00.000 8552 Moving (-0.48, -0.17) raw xDistance=-0.45 yDistance=0.21
22:40:36.644 00.005 8552 PPEC rslt: input = -0.45, final = -0.15, react = -0.27, pred = 0.12, hyst = -0.24, hyst_pct = 0.00, period_length = 1438.81
22:40:36.644 00.000 8552 PPEC: input: -0.45, control: -0.15, exposure: 1000
22:40:36.644 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:36.644 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:40:36.644 00.000 8552 MoveAxis(E, 56, ABG)
22:40:36.644 00.000 8552 Guiding  Dir = 2, Dur = 56
22:40:36.645 00.001 8552 IsGuiding returns 0
22:40:36.645 00.000 8552 PulseGuide returned control before completion, sleep 66
22:40:36.647 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65534, Gamma=1.000
22:40:36.686 00.039 1268 UpdateGuideState exits: m=1394505 SNR=834.7 Saturated
22:40:36.688 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:36.690 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:36.692 00.002 1268 Enqueuing Expose request
22:40:36.719 00.027 8552 IsGuiding returns 1
22:40:36.719 00.000 8552 scope still moving after pulse duration time elapsed
22:40:36.750 00.031 8552 IsGuiding returns 0
22:40:36.750 00.000 8552 scope move finished after 56 + 49 ms
22:40:36.750 00.000 8552 Move returns status 0, amount 56
22:40:36.750 00.000 8552 MoveAxis(N, 0, ABG)
22:40:36.750 00.000 8552 Move returns status 0, amount 0
22:40:36.750 00.000 8552 move complete, result=0
22:40:36.750 00.000 8552 worker thread done servicing request
22:40:36.750 00.000 8552 Worker thread wakes up
22:40:36.750 00.000 1268 GuideStep: -0.5 px 56 ms EAST, 0.2 px 0 ms NORTH
22:40:36.753 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:36.753 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:37.885 01.132 8552 Exposure complete
22:40:38.829 00.944 8552 worker thread done servicing request
22:40:38.829 00.000 1268 OnExposeComplete: enter
22:40:38.830 00.001 1268 UpdateGuideState(): m_state=6
22:40:38.834 00.004 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
22:40:38.836 00.002 1268 Star::Find returns 1 (1), X=2044.36, Y=943.06, Mass=1427603, SNR=844.7, Peak=65513 HFD=4.6
22:40:38.838 00.002 1268 MultiStar: [#1 -0.50,0.63,1.58,U] [#2 -0.14,-0.12,1.38,U] [#3 0.03,0.26,0.93,U] [#4 -0.34,0.40,1.33,U] [#5 -0.06,-0.49,1.47,U] [#6 0.52,-0.59,0.85,U] [#7 0.51,0.35,0.64,U] [#8 0.55,-0.08,0.72,U] 
22:40:38.840 00.002 1268 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.46, -0.10}
22:40:38.842 00.002 1268 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.85) = xAngle (1.80 = 1.80)
22:40:38.843 00.001 1268 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.89 = 1.89)
22:40:38.845 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=-0.02 mountY=0.08, mountTheta=1.81
22:40:38.848 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.04, opts=13)
22:40:38.850 00.002 1268 Enqueuing Move request for scope (-0.08, 0.04)
22:40:38.852 00.002 8552 Worker thread wakes up
22:40:38.852 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
22:40:38.852 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
22:40:38.852 00.000 8552 Moving (-0.08, 0.04) raw xDistance=-0.02 yDistance=0.08
22:40:38.856 00.004 8552 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.81
22:40:38.856 00.000 8552 PPEC: input: -0.02, control: 0.02, exposure: 1000
22:40:38.856 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:38.856 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:40:38.856 00.000 8552 MoveAxis(W, 8, ABG)
22:40:38.856 00.000 8552 Guiding  Dir = 3, Dur = 8
22:40:38.857 00.001 8552 IsGuiding returns 0
22:40:38.857 00.000 8552 PulseGuide returned control before completion, sleep 18
22:40:38.859 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:38.886 00.027 8552 IsGuiding returns 0
22:40:38.886 00.000 8552 Move returns status 0, amount 8
22:40:38.886 00.000 8552 MoveAxis(N, 0, ABG)
22:40:38.886 00.000 8552 Move returns status 0, amount 0
22:40:38.886 00.000 8552 move complete, result=0
22:40:38.886 00.000 8552 worker thread done servicing request
22:40:38.900 00.014 1268 UpdateGuideState exits: m=1427603 SNR=844.7 Saturated
22:40:38.903 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:38.905 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:38.908 00.003 1268 Enqueuing Expose request
22:40:38.910 00.002 8552 Worker thread wakes up
22:40:38.910 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:38.910 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:38.910 00.000 1268 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
22:40:40.033 01.123 8552 Exposure complete
22:40:40.969 00.936 8552 worker thread done servicing request
22:40:40.969 00.000 1268 OnExposeComplete: enter
22:40:40.971 00.002 1268 UpdateGuideState(): m_state=6
22:40:40.973 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
22:40:40.975 00.002 1268 Star::Find returns 1 (1), X=2044.34, Y=943.08, Mass=1786649, SNR=945.0, Peak=65459 HFD=4.7
22:40:40.977 00.002 1268 MultiStar: [#1 -0.15,0.65,1.20,U] [#2 -0.41,0.37,1.35,U] [#3 0.21,0.45,0.94,U] [#4 -0.22,0.38,1.24,U] [#5 0.01,0.13,1.28,U] [#6 0.12,-0.09,0.84,U] [#7 0.15,1.23,0.00,M1] [#8 0.06,0.36,0.76,U] 
22:40:40.978 00.001 1268 refined, 7 included, MultiStar: {-0.13, 0.29}, one-star: {-0.48, -0.07}
22:40:40.980 00.002 1268 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.85) = xAngle (1.15 = 1.15)
22:40:40.981 00.001 1268 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.24 = 1.24)
22:40:40.982 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.29 hyp=0.31 cameraTheta=2.00 mountX=0.13 mountY=0.30, mountTheta=1.16
22:40:40.985 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.29, opts=13)
22:40:40.988 00.003 1268 Enqueuing Move request for scope (-0.13, 0.29)
22:40:40.989 00.001 8552 Worker thread wakes up
22:40:40.989 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.29) opts 0xd
22:40:40.989 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.29)
22:40:40.989 00.000 8552 Moving (-0.13, 0.29) raw xDistance=0.13 yDistance=0.30
22:40:40.992 00.003 8552 PPEC rslt: input = 0.13, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.81
22:40:40.992 00.000 8552 PPEC: input: 0.13, control: -0.04, exposure: 1000
22:40:40.992 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:40:40.992 00.000 8552 MoveAxis(E, 14, ABG)
22:40:40.992 00.000 8552 Guiding  Dir = 2, Dur = 14
22:40:40.993 00.001 8552 IsGuiding returns 0
22:40:40.993 00.000 8552 PulseGuide returned control before completion, sleep 24
22:40:40.994 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:41.026 00.032 1268 UpdateGuideState exits: m=1786649 SNR=945.0 Saturated
22:40:41.028 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:41.030 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:41.031 00.001 1268 Enqueuing Expose request
22:40:41.032 00.001 8552 IsGuiding returns 0
22:40:41.032 00.000 8552 Move returns status 0, amount 14
22:40:41.032 00.000 8552 MoveAxis(S, 54, ABG)
22:40:41.034 00.002 8552 Guiding  Dir = 1, Dur = 54
22:40:41.034 00.000 8552 IsGuiding returns 0
22:40:41.035 00.001 8552 PulseGuide returned control before completion, sleep 64
22:40:41.111 00.076 8552 IsGuiding returns 1
22:40:41.111 00.000 8552 scope still moving after pulse duration time elapsed
22:40:41.142 00.031 8552 IsGuiding returns 1
22:40:41.174 00.032 8552 IsGuiding returns 1
22:40:41.204 00.030 8552 IsGuiding returns 0
22:40:41.205 00.001 8552 scope move finished after 54 + 116 ms
22:40:41.205 00.000 8552 Move returns status 0, amount 54
22:40:41.205 00.000 8552 move complete, result=0
22:40:41.206 00.001 8552 worker thread done servicing request
22:40:41.206 00.000 8552 Worker thread wakes up
22:40:41.206 00.000 1268 GuideStep: 0.1 px 14 ms EAST, 0.3 px 54 ms SOUTH
22:40:41.210 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:41.211 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:42.343 01.132 8552 Exposure complete
22:40:43.342 00.999 8552 worker thread done servicing request
22:40:43.343 00.001 1268 OnExposeComplete: enter
22:40:43.345 00.002 1268 UpdateGuideState(): m_state=6
22:40:43.347 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
22:40:43.353 00.006 1268 Star::Find returns 1 (1), X=2044.74, Y=943.09, Mass=1606953, SNR=896.3, Peak=65499 HFD=4.3
22:40:43.356 00.003 1268 MultiStar: [#1 -0.19,0.85,1.40,U] [#2 -0.45,-0.12,1.29,U] [#3 -0.23,-0.70,0.94,U] [#4 -0.11,0.49,1.45,U] [#5 -0.15,0.19,1.38,U] [#6 -0.30,0.05,0.86,U] [#7 0.11,0.98,0.70,U] [#8 0.00,-0.04,0.95,U] 
22:40:43.358 00.002 1268 single-star, 8 included, MultiStar: {-0.17, 0.20}, one-star: {-0.07, -0.06}
22:40:43.359 00.001 1268 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.85) = xAngle (-3.27 = 3.01)
22:40:43.363 00.004 1268 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.18 = 3.11)
22:40:43.366 00.003 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-2.42 mountX=-0.10 mountY=0.00, mountTheta=3.11
22:40:43.369 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.06, opts=13)
22:40:43.373 00.004 1268 Enqueuing Move request for scope (-0.07, -0.06)
22:40:43.375 00.002 8552 Worker thread wakes up
22:40:43.375 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:40:43.375 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:40:43.375 00.000 8552 Moving (-0.07, -0.06) raw xDistance=-0.10 yDistance=0.00
22:40:43.379 00.004 8552 PPEC rslt: input = -0.10, final = -0.06, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.81
22:40:43.379 00.000 8552 PPEC: input: -0.10, control: -0.06, exposure: 1000
22:40:43.379 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:43.379 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:40:43.379 00.000 8552 MoveAxis(E, 20, ABG)
22:40:43.379 00.000 8552 Guiding  Dir = 2, Dur = 20
22:40:43.380 00.001 8552 IsGuiding returns 0
22:40:43.380 00.000 8552 PulseGuide returned control before completion, sleep 30
22:40:43.382 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:43.417 00.035 1268 UpdateGuideState exits: m=1606953 SNR=896.3 Saturated
22:40:43.419 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:43.420 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:43.421 00.001 1268 Enqueuing Expose request
22:40:43.423 00.002 8552 IsGuiding returns 1
22:40:43.423 00.000 8552 scope still moving after pulse duration time elapsed
22:40:43.453 00.030 8552 IsGuiding returns 1
22:40:43.485 00.032 8552 IsGuiding returns 1
22:40:43.516 00.031 8552 IsGuiding returns 0
22:40:43.516 00.000 8552 scope move finished after 20 + 115 ms
22:40:43.516 00.000 8552 Move returns status 0, amount 20
22:40:43.516 00.000 8552 MoveAxis(N, 0, ABG)
22:40:43.516 00.000 8552 Move returns status 0, amount 0
22:40:43.517 00.001 8552 move complete, result=0
22:40:43.517 00.000 8552 worker thread done servicing request
22:40:43.517 00.000 1268 GuideStep: -0.1 px 20 ms EAST, 0.0 px 0 ms NORTH
22:40:43.520 00.003 8552 Worker thread wakes up
22:40:43.520 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:43.520 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:44.650 01.130 8552 Exposure complete
22:40:45.636 00.986 8552 worker thread done servicing request
22:40:45.636 00.000 1268 OnExposeComplete: enter
22:40:45.638 00.002 1268 UpdateGuideState(): m_state=6
22:40:45.641 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
22:40:45.642 00.001 1268 Star::Find returns 1 (1), X=2044.91, Y=943.44, Mass=1770175, SNR=940.6, Peak=65487 HFD=4.8
22:40:45.644 00.002 1268 MultiStar: [#1 0.46,1.02,0.00,M1] [#2 -0.31,0.69,1.28,U] [#3 0.42,-0.38,0.84,U] [#4 0.60,0.97,0.00,M1] [#5 0.52,0.43,1.35,U] [#6 0.34,-0.03,0.78,U] [#7 0.81,0.98,0.00,M1] [#8 0.40,1.23,0.00,M1] 
22:40:45.646 00.002 1268 single-star, 4 included, MultiStar: {0.19, 0.27}, one-star: {0.09, 0.28}
22:40:45.648 00.002 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.85) = xAngle (0.42 = 0.42)
22:40:45.649 00.001 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.51 = 0.51)
22:40:45.650 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=0.28 hyp=0.29 cameraTheta=1.26 mountX=0.27 mountY=0.14, mountTheta=0.49
22:40:45.652 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.28, opts=13)
22:40:45.654 00.002 1268 Enqueuing Move request for scope (0.09, 0.28)
22:40:45.656 00.002 8552 Worker thread wakes up
22:40:45.656 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.28) opts 0xd
22:40:45.656 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.28)
22:40:45.656 00.000 8552 Moving (0.09, 0.28) raw xDistance=0.27 yDistance=0.14
22:40:45.659 00.003 8552 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 1438.80
22:40:45.659 00.000 8552 PPEC: input: 0.27, control: 0.14, exposure: 1000
22:40:45.660 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:45.660 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:40:45.660 00.000 8552 MoveAxis(W, 50, ABG)
22:40:45.660 00.000 8552 Guiding  Dir = 3, Dur = 50
22:40:45.660 00.000 8552 IsGuiding returns 0
22:40:45.660 00.000 8552 PulseGuide returned control before completion, sleep 60
22:40:45.662 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:45.693 00.031 1268 UpdateGuideState exits: m=1770175 SNR=940.6 Saturated
22:40:45.695 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:45.697 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:45.698 00.001 1268 Enqueuing Expose request
22:40:45.733 00.035 8552 IsGuiding returns 1
22:40:45.733 00.000 8552 scope still moving after pulse duration time elapsed
22:40:45.764 00.031 8552 IsGuiding returns 0
22:40:45.764 00.000 8552 scope move finished after 50 + 53 ms
22:40:45.764 00.000 8552 Move returns status 0, amount 50
22:40:45.764 00.000 8552 MoveAxis(N, 0, ABG)
22:40:45.764 00.000 8552 Move returns status 0, amount 0
22:40:45.764 00.000 8552 move complete, result=0
22:40:45.764 00.000 8552 worker thread done servicing request
22:40:45.764 00.000 8552 Worker thread wakes up
22:40:45.764 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:45.764 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:45.764 00.000 1268 GuideStep: 0.3 px 50 ms WEST, 0.1 px 0 ms NORTH
22:40:46.883 01.119 8552 Exposure complete
22:40:47.885 01.002 8552 worker thread done servicing request
22:40:47.885 00.000 1268 OnExposeComplete: enter
22:40:47.886 00.001 1268 UpdateGuideState(): m_state=6
22:40:47.890 00.004 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
22:40:47.893 00.003 1268 Star::Find returns 1 (1), X=2044.62, Y=943.94, Mass=1328883, SNR=814.9, Peak=49160 HFD=4.1
22:40:47.895 00.002 1268 MultiStar: [#1 0.29,-0.04,1.38,U] [#2 -0.04,0.14,1.41,U] [#3 0.25,0.15,1.09,U] [#4 0.03,0.21,1.54,U] [#5 0.29,0.11,1.52,U] [#6 0.19,-0.15,1.04,U] [#7 0.54,1.13,0.00,M2] [#8 -0.04,0.28,0.97,U] 
22:40:47.897 00.002 1268 refined, 7 included, MultiStar: {0.11, 0.17}, one-star: {-0.20, 0.78}
22:40:47.898 00.001 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.85) = xAngle (0.16 = 0.16)
22:40:47.900 00.002 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
22:40:47.901 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.01 mountX=0.20 mountY=0.05, mountTheta=0.25
22:40:47.905 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.17, opts=13)
22:40:47.908 00.003 1268 Enqueuing Move request for scope (0.11, 0.17)
22:40:47.910 00.002 8552 Worker thread wakes up
22:40:47.910 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
22:40:47.910 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
22:40:47.910 00.000 8552 Moving (0.11, 0.17) raw xDistance=0.20 yDistance=0.05
22:40:47.915 00.005 8552 PPEC rslt: input = 0.20, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 1438.80
22:40:47.915 00.000 8552 PPEC: input: 0.20, control: 0.09, exposure: 1000
22:40:47.917 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:47.917 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:40:47.917 00.000 8552 MoveAxis(W, 32, ABG)
22:40:47.917 00.000 8552 Guiding  Dir = 3, Dur = 32
22:40:47.919 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:47.921 00.002 8552 IsGuiding returns 0
22:40:47.921 00.000 8552 PulseGuide returned control before completion, sleep 42
22:40:47.950 00.029 1268 UpdateGuideState exits: m=1328883 SNR=814.9 Saturated
22:40:47.952 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:47.954 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:47.955 00.001 1268 Enqueuing Expose request
22:40:47.977 00.022 8552 IsGuiding returns 1
22:40:47.977 00.000 8552 scope still moving after pulse duration time elapsed
22:40:48.009 00.032 8552 IsGuiding returns 0
22:40:48.010 00.001 8552 scope move finished after 32 + 55 ms
22:40:48.010 00.000 8552 Move returns status 0, amount 32
22:40:48.010 00.000 8552 MoveAxis(N, 0, ABG)
22:40:48.010 00.000 8552 Move returns status 0, amount 0
22:40:48.010 00.000 8552 move complete, result=0
22:40:48.010 00.000 8552 worker thread done servicing request
22:40:48.010 00.000 8552 Worker thread wakes up
22:40:48.010 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:48.010 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:48.011 00.001 1268 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
22:40:49.146 01.135 8552 Exposure complete
22:40:50.191 01.045 8552 worker thread done servicing request
22:40:50.191 00.000 1268 OnExposeComplete: enter
22:40:50.193 00.002 1268 UpdateGuideState(): m_state=6
22:40:50.196 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
22:40:50.198 00.002 1268 Star::Find returns 1 (1), X=2044.83, Y=943.65, Mass=1590590, SNR=891.6, Peak=65488 HFD=4.7
22:40:50.200 00.002 1268 MultiStar: [#1 1.21,1.49,0.00,M1] [#2 -0.12,0.36,1.36,U] [#3 0.52,0.00,0.87,U] [#4 0.05,0.50,1.26,U] [#5 0.39,0.44,1.41,U] [#6 -0.15,0.71,1.04,U] [#7 0.38,1.26,0.00,M3] [#8 -0.08,-0.02,1.06,U] 
22:40:50.201 00.001 1268 refined, 6 included, MultiStar: {0.08, 0.37}, one-star: {0.01, 0.49}
22:40:50.204 00.003 1268 CameraToMount -- cameraTheta (1.35) - m_xAngle (0.85) = xAngle (0.50 = 0.50)
22:40:50.205 00.001 1268 CameraToMount -- cameraTheta (1.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.60 = 0.60)
22:40:50.208 00.003 1268 CameraToMount -- cameraX=0.08 cameraY=0.37 hyp=0.38 cameraTheta=1.35 mountX=0.33 mountY=0.21, mountTheta=0.57
22:40:50.210 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.37, opts=13)
22:40:50.212 00.002 1268 Enqueuing Move request for scope (0.08, 0.37)
22:40:50.214 00.002 8552 Worker thread wakes up
22:40:50.214 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.37) opts 0xd
22:40:50.214 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.37)
22:40:50.214 00.000 8552 Moving (0.08, 0.37) raw xDistance=0.33 yDistance=0.21
22:40:50.218 00.004 8552 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 1438.80
22:40:50.219 00.001 8552 PPEC: input: 0.33, control: 0.21, exposure: 1000
22:40:50.219 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:40:50.219 00.000 8552 MoveAxis(W, 75, ABG)
22:40:50.219 00.000 8552 Guiding  Dir = 3, Dur = 75
22:40:50.219 00.000 8552 IsGuiding returns 0
22:40:50.220 00.001 8552 PulseGuide returned control before completion, sleep 85
22:40:50.221 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:50.261 00.040 1268 UpdateGuideState exits: m=1590590 SNR=891.6 Saturated
22:40:50.263 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:50.265 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:50.266 00.001 1268 Enqueuing Expose request
22:40:50.307 00.041 8552 IsGuiding returns 1
22:40:50.307 00.000 8552 scope still moving after pulse duration time elapsed
22:40:50.339 00.032 8552 IsGuiding returns 0
22:40:50.339 00.000 8552 scope move finished after 75 + 44 ms
22:40:50.339 00.000 8552 Move returns status 0, amount 75
22:40:50.339 00.000 8552 MoveAxis(S, 39, ABG)
22:40:50.339 00.000 8552 Guiding  Dir = 1, Dur = 39
22:40:50.340 00.001 8552 IsGuiding returns 0
22:40:50.340 00.000 8552 PulseGuide returned control before completion, sleep 49
22:40:50.402 00.062 8552 IsGuiding returns 1
22:40:50.403 00.001 8552 scope still moving after pulse duration time elapsed
22:40:50.435 00.032 8552 IsGuiding returns 1
22:40:50.465 00.030 8552 IsGuiding returns 1
22:40:50.499 00.034 8552 IsGuiding returns 0
22:40:50.499 00.000 8552 scope move finished after 39 + 120 ms
22:40:50.499 00.000 8552 Move returns status 0, amount 39
22:40:50.499 00.000 8552 move complete, result=0
22:40:50.500 00.001 8552 worker thread done servicing request
22:40:50.500 00.000 8552 Worker thread wakes up
22:40:50.500 00.000 1268 GuideStep: 0.3 px 75 ms WEST, 0.2 px 39 ms SOUTH
22:40:50.503 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:50.503 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:51.635 01.132 8552 Exposure complete
22:40:52.620 00.985 8552 worker thread done servicing request
22:40:52.620 00.000 1268 OnExposeComplete: enter
22:40:52.622 00.002 1268 UpdateGuideState(): m_state=6
22:40:52.624 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
22:40:52.625 00.001 1268 Star::Find returns 1 (1), X=2044.69, Y=943.43, Mass=1394343, SNR=834.7, Peak=65486 HFD=4.5
22:40:52.627 00.002 1268 MultiStar: [#1 0.13,1.18,0.00,M2] [#2 -0.22,0.52,1.43,U] [#3 0.23,-0.37,1.03,U] [#4 -0.05,1.20,0.00,M1] [#5 0.03,-0.07,1.54,U] [#6 0.75,0.29,0.98,U] [#7 0.68,0.87,0.80,U] [#8 -0.44,-0.53,0.96,U] 
22:40:52.628 00.001 1268 refined, 6 included, MultiStar: {0.09, 0.13}, one-star: {-0.12, 0.28}
22:40:52.629 00.001 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.85) = xAngle (0.11 = 0.11)
22:40:52.631 00.002 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
22:40:52.633 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.96 mountX=0.16 mountY=0.03, mountTheta=0.20
22:40:52.635 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.13, opts=13)
22:40:52.636 00.001 1268 Enqueuing Move request for scope (0.09, 0.13)
22:40:52.638 00.002 8552 Worker thread wakes up
22:40:52.638 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
22:40:52.638 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
22:40:52.638 00.000 8552 Moving (0.09, 0.13) raw xDistance=0.16 yDistance=0.03
22:40:52.641 00.003 8552 PPEC rslt: input = 0.16, final = 0.13, react = 0.09, pred = 0.04, hyst = 0.09, hyst_pct = 0.00, period_length = 1438.80
22:40:52.641 00.000 8552 PPEC: input: 0.16, control: 0.13, exposure: 1000
22:40:52.641 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:52.641 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:52.641 00.000 8552 MoveAxis(W, 49, ABG)
22:40:52.641 00.000 8552 Guiding  Dir = 3, Dur = 49
22:40:52.641 00.000 8552 IsGuiding returns 0
22:40:52.642 00.001 8552 PulseGuide returned control before completion, sleep 59
22:40:52.643 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:52.674 00.031 1268 UpdateGuideState exits: m=1394343 SNR=834.7 Saturated
22:40:52.676 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:52.677 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:52.678 00.001 1268 Enqueuing Expose request
22:40:52.704 00.026 8552 IsGuiding returns 1
22:40:52.704 00.000 8552 scope still moving after pulse duration time elapsed
22:40:52.736 00.032 8552 IsGuiding returns 1
22:40:52.766 00.030 8552 IsGuiding returns 0
22:40:52.767 00.001 8552 scope move finished after 49 + 76 ms
22:40:52.767 00.000 8552 Move returns status 0, amount 49
22:40:52.767 00.000 8552 MoveAxis(N, 0, ABG)
22:40:52.767 00.000 8552 Move returns status 0, amount 0
22:40:52.767 00.000 8552 move complete, result=0
22:40:52.767 00.000 8552 worker thread done servicing request
22:40:52.768 00.001 1268 GuideStep: 0.2 px 49 ms WEST, 0.0 px 0 ms NORTH
22:40:52.772 00.004 8552 Worker thread wakes up
22:40:52.772 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:52.772 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:53.885 01.113 8552 Exposure complete
22:40:54.791 00.906 8552 worker thread done servicing request
22:40:54.791 00.000 1268 OnExposeComplete: enter
22:40:54.793 00.002 1268 UpdateGuideState(): m_state=6
22:40:54.795 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
22:40:54.798 00.003 1268 Star::Find returns 1 (1), X=2044.42, Y=943.12, Mass=1279959, SNR=799.8, Peak=49156 HFD=4.6
22:40:54.799 00.001 1268 MultiStar: [#1 -0.49,0.56,1.56,U] [#2 -0.21,0.16,1.44,U] [#3 0.19,-0.02,0.99,U] [#4 -0.37,0.50,1.62,U] [#5 -0.12,0.19,1.64,U] [#6 0.49,-0.65,1.06,U] [#7 0.04,0.90,0.81,U] [#8 -0.06,-0.35,0.96,U] 
22:40:54.802 00.003 1268 refined, 8 included, MultiStar: {-0.14, 0.17}, one-star: {-0.40, -0.04}
22:40:54.803 00.001 1268 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.85) = xAngle (1.42 = 1.42)
22:40:54.804 00.001 1268 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.51 = 1.51)
22:40:54.805 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.27 mountX=0.03 mountY=0.22, mountTheta=1.42
22:40:54.809 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.17, opts=13)
22:40:54.810 00.001 1268 Enqueuing Move request for scope (-0.14, 0.17)
22:40:54.812 00.002 8552 Worker thread wakes up
22:40:54.812 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
22:40:54.812 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
22:40:54.812 00.000 8552 Moving (-0.14, 0.17) raw xDistance=0.03 yDistance=0.22
22:40:54.815 00.003 8552 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.80
22:40:54.816 00.001 8552 PPEC: input: 0.03, control: 0.10, exposure: 1000
22:40:54.816 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:40:54.816 00.000 8552 MoveAxis(W, 38, ABG)
22:40:54.816 00.000 8552 Guiding  Dir = 3, Dur = 38
22:40:54.816 00.000 8552 IsGuiding returns 0
22:40:54.817 00.001 8552 PulseGuide returned control before completion, sleep 48
22:40:54.820 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:54.855 00.035 1268 UpdateGuideState exits: m=1279959 SNR=799.8 Saturated
22:40:54.857 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:54.860 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:54.862 00.002 1268 Enqueuing Expose request
22:40:54.874 00.012 8552 IsGuiding returns 1
22:40:54.874 00.000 8552 scope still moving after pulse duration time elapsed
22:40:54.905 00.031 8552 IsGuiding returns 0
22:40:54.905 00.000 8552 scope move finished after 38 + 50 ms
22:40:54.905 00.000 8552 Move returns status 0, amount 38
22:40:54.905 00.000 8552 MoveAxis(S, 40, ABG)
22:40:54.905 00.000 8552 Guiding  Dir = 1, Dur = 40
22:40:54.905 00.000 8552 IsGuiding returns 0
22:40:54.907 00.002 8552 PulseGuide returned control before completion, sleep 50
22:40:54.968 00.061 8552 IsGuiding returns 1
22:40:54.968 00.000 8552 scope still moving after pulse duration time elapsed
22:40:54.999 00.031 8552 IsGuiding returns 1
22:40:55.030 00.031 8552 IsGuiding returns 1
22:40:55.062 00.032 8552 IsGuiding returns 0
22:40:55.062 00.000 8552 scope move finished after 40 + 116 ms
22:40:55.063 00.001 8552 Move returns status 0, amount 40
22:40:55.063 00.000 8552 move complete, result=0
22:40:55.063 00.000 8552 worker thread done servicing request
22:40:55.063 00.000 8552 Worker thread wakes up
22:40:55.063 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:55.063 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:55.063 00.000 1268 GuideStep: 0.0 px 38 ms WEST, 0.2 px 40 ms SOUTH
22:40:56.172 01.109 8552 Exposure complete
22:40:57.174 01.002 1268 OnExposeComplete: enter
22:40:57.176 00.002 8552 worker thread done servicing request
22:40:57.176 00.000 1268 UpdateGuideState(): m_state=6
22:40:57.179 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
22:40:57.181 00.002 1268 Star::Find returns 1 (1), X=2044.05, Y=942.94, Mass=1574639, SNR=887.1, Peak=65487 HFD=4.4
22:40:57.183 00.002 1268 MultiStar: [#1 0.11,0.64,1.48,U] [#2 -0.49,-0.15,1.38,U] [#3 -0.30,-0.10,0.96,U] [#4 -0.61,0.60,1.26,U] [#5 -0.38,-0.33,1.45,U] [#6 -0.12,-0.64,1.01,U] [#7 0.39,0.98,0.81,U] [#8 0.11,-0.30,0.93,U] 
22:40:57.185 00.002 1268 refined, 8 included, MultiStar: {-0.25, 0.06}, one-star: {-0.77, -0.22}
22:40:57.188 00.003 1268 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.85) = xAngle (2.08 = 2.08)
22:40:57.189 00.001 1268 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.17 = 2.17)
22:40:57.191 00.002 1268 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.26 cameraTheta=2.92 mountX=-0.12 mountY=0.21, mountTheta=2.10
22:40:57.195 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.06, opts=13)
22:40:57.196 00.001 1268 Enqueuing Move request for scope (-0.25, 0.06)
22:40:57.198 00.002 8552 Worker thread wakes up
22:40:57.198 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
22:40:57.198 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
22:40:57.198 00.000 8552 Moving (-0.25, 0.06) raw xDistance=-0.12 yDistance=0.21
22:40:57.202 00.004 8552 PPEC rslt: input = -0.12, final = 0.13, react = -0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.80
22:40:57.202 00.000 8552 PPEC: input: -0.12, control: 0.13, exposure: 1000
22:40:57.202 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:40:57.202 00.000 8552 MoveAxis(W, 48, ABG)
22:40:57.202 00.000 8552 Guiding  Dir = 3, Dur = 48
22:40:57.203 00.001 8552 IsGuiding returns 0
22:40:57.203 00.000 8552 PulseGuide returned control before completion, sleep 58
22:40:57.205 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:57.235 00.030 1268 UpdateGuideState exits: m=1574639 SNR=887.1 Saturated
22:40:57.236 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:57.239 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:57.240 00.001 1268 Enqueuing Expose request
22:40:57.272 00.032 8552 IsGuiding returns 1
22:40:57.272 00.000 8552 scope still moving after pulse duration time elapsed
22:40:57.304 00.032 8552 IsGuiding returns 0
22:40:57.304 00.000 8552 scope move finished after 48 + 52 ms
22:40:57.304 00.000 8552 Move returns status 0, amount 48
22:40:57.305 00.001 8552 MoveAxis(S, 39, ABG)
22:40:57.305 00.000 8552 Guiding  Dir = 1, Dur = 39
22:40:57.305 00.000 8552 IsGuiding returns 0
22:40:57.306 00.001 8552 PulseGuide returned control before completion, sleep 49
22:40:57.368 00.062 8552 IsGuiding returns 1
22:40:57.368 00.000 8552 scope still moving after pulse duration time elapsed
22:40:57.400 00.032 8552 IsGuiding returns 1
22:40:57.429 00.029 8552 IsGuiding returns 1
22:40:57.461 00.032 8552 IsGuiding returns 1
22:40:57.492 00.031 8552 IsGuiding returns 0
22:40:57.492 00.000 8552 scope move finished after 39 + 148 ms
22:40:57.492 00.000 8552 Move returns status 0, amount 39
22:40:57.492 00.000 8552 move complete, result=0
22:40:57.493 00.001 8552 worker thread done servicing request
22:40:57.493 00.000 8552 Worker thread wakes up
22:40:57.493 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:40:57.493 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:40:57.493 00.000 1268 GuideStep: -0.1 px 48 ms WEST, 0.2 px 39 ms SOUTH
22:40:58.605 01.112 8552 Exposure complete
22:40:59.587 00.982 8552 worker thread done servicing request
22:40:59.587 00.000 1268 OnExposeComplete: enter
22:40:59.592 00.005 1268 UpdateGuideState(): m_state=6
22:40:59.599 00.007 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
22:40:59.604 00.005 1268 Star::Find returns 1 (1), X=2045.70, Y=944.43, Mass=1672546, SNR=914.3, Peak=65485 HFD=4.7
22:40:59.606 00.002 1268 MultiStar: [#1 1.02,2.13,0.00,M1] [#2 1.17,1.30,0.00,M1] [#3 1.07,1.08,0.00,M1] [#4 0.68,1.56,0.00,M1] [#5 0.95,1.54,0.00,M1] [#6 0.70,0.54,0.95,U] [#7 1.19,2.48,0.00,M1] [#8 0.84,0.97,0.00,M1] 
22:40:59.607 00.001 1268 refined, 1 included, MultiStar: {0.79, 0.92}, one-star: {0.88, 1.27}
22:40:59.609 00.002 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
22:40:59.611 00.002 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
22:40:59.612 00.001 1268 CameraToMount -- cameraX=0.79 cameraY=0.92 hyp=1.21 cameraTheta=0.86 mountX=1.21 mountY=0.13, mountTheta=0.10
22:40:59.617 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.79, y=0.92, opts=13)
22:40:59.619 00.002 1268 Enqueuing Move request for scope (0.79, 0.92)
22:40:59.620 00.001 8552 Worker thread wakes up
22:40:59.621 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.92) opts 0xd
22:40:59.621 00.000 8552 Handling offset move in thread for scope, endpoint = (0.79, 0.92)
22:40:59.621 00.000 8552 Moving (0.79, 0.92) raw xDistance=1.21 yDistance=0.13
22:40:59.625 00.004 8552 PPEC rslt: input = 1.21, final = 0.88, react = 0.73, pred = 0.16, hyst = 0.66, hyst_pct = 0.00, period_length = 1438.80
22:40:59.631 00.006 8552 PPEC: input: 1.21, control: 0.88, exposure: 1000
22:40:59.632 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:59.632 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:40:59.634 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:40:59.634 00.000 8552 MoveAxis(W, 321, ABG)
22:40:59.634 00.000 8552 Guiding  Dir = 3, Dur = 321
22:40:59.635 00.001 8552 IsGuiding returns 0
22:40:59.635 00.000 8552 PulseGuide returned control before completion, sleep 331
22:40:59.673 00.038 1268 UpdateGuideState exits: m=1672546 SNR=914.3 Saturated
22:40:59.675 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:59.677 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:40:59.679 00.002 1268 Enqueuing Expose request
22:40:59.968 00.289 8552 IsGuiding returns 1
22:40:59.968 00.000 8552 scope still moving after pulse duration time elapsed
22:41:00.000 00.032 8552 IsGuiding returns 0
22:41:00.001 00.001 8552 scope move finished after 321 + 45 ms
22:41:00.001 00.000 8552 Move returns status 0, amount 321
22:41:00.001 00.000 8552 MoveAxis(N, 0, ABG)
22:41:00.001 00.000 8552 Move returns status 0, amount 0
22:41:00.001 00.000 8552 move complete, result=0
22:41:00.002 00.001 1268 GuideStep: 1.2 px 321 ms WEST, 0.1 px 0 ms NORTH
22:41:00.007 00.005 8552 worker thread done servicing request
22:41:00.007 00.000 8552 Worker thread wakes up
22:41:00.007 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:00.007 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:01.133 01.126 8552 Exposure complete
22:41:02.161 01.028 8552 worker thread done servicing request
22:41:02.161 00.000 1268 OnExposeComplete: enter
22:41:02.163 00.002 1268 UpdateGuideState(): m_state=6
22:41:02.165 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
22:41:02.167 00.002 1268 Star::Find returns 1 (1), X=2045.58, Y=943.04, Mass=1443568, SNR=849.4, Peak=65492 HFD=4.2
22:41:02.169 00.002 1268 MultiStar: [#1 0.06,1.05,1.28,U] [#2 0.45,1.04,0.00,M2] [#3 0.16,0.64,1.04,U] [#4 -0.07,1.14,0.00,M2] [#5 0.44,0.61,1.54,U] [#6 1.44,0.33,0.00,M1] [#7 1.18,1.54,0.00,M2] [#8 1.00,0.50,0.00,M2] 
22:41:02.173 00.004 1268 refined, 3 included, MultiStar: {0.35, 0.58}, one-star: {0.76, -0.12}
22:41:02.176 00.003 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.85) = xAngle (0.19 = 0.19)
22:41:02.177 00.001 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.28 = 0.28)
22:41:02.179 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=0.58 hyp=0.68 cameraTheta=1.04 mountX=0.67 mountY=0.19, mountTheta=0.28
22:41:02.181 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.58, opts=13)
22:41:02.183 00.002 1268 Enqueuing Move request for scope (0.35, 0.58)
22:41:02.184 00.001 8552 Worker thread wakes up
22:41:02.184 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.58) opts 0xd
22:41:02.184 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.58)
22:41:02.184 00.000 8552 Moving (0.35, 0.58) raw xDistance=0.67 yDistance=0.19
22:41:02.187 00.003 8552 PPEC rslt: input = 0.67, final = 0.52, react = 0.40, pred = 0.12, hyst = 0.37, hyst_pct = 0.00, period_length = 1438.80
22:41:02.187 00.000 8552 PPEC: input: 0.67, control: 0.52, exposure: 1000
22:41:02.187 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:02.187 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:41:02.187 00.000 8552 MoveAxis(W, 191, ABG)
22:41:02.188 00.001 8552 Guiding  Dir = 3, Dur = 191
22:41:02.188 00.000 8552 IsGuiding returns 0
22:41:02.188 00.000 8552 PulseGuide returned control before completion, sleep 201
22:41:02.190 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:02.224 00.034 1268 UpdateGuideState exits: m=1443568 SNR=849.4 Saturated
22:41:02.226 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:02.228 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:02.229 00.001 1268 Enqueuing Expose request
22:41:02.395 00.166 8552 IsGuiding returns 1
22:41:02.395 00.000 8552 scope still moving after pulse duration time elapsed
22:41:02.425 00.030 8552 IsGuiding returns 0
22:41:02.425 00.000 8552 scope move finished after 191 + 47 ms
22:41:02.425 00.000 8552 Move returns status 0, amount 191
22:41:02.425 00.000 8552 MoveAxis(N, 0, ABG)
22:41:02.425 00.000 8552 Move returns status 0, amount 0
22:41:02.425 00.000 8552 move complete, result=0
22:41:02.427 00.002 8552 worker thread done servicing request
22:41:02.427 00.000 8552 Worker thread wakes up
22:41:02.427 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:02.427 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:02.427 00.000 1268 GuideStep: 0.7 px 191 ms WEST, 0.2 px 0 ms NORTH
22:41:03.560 01.133 8552 Exposure complete
22:41:04.579 01.019 8552 worker thread done servicing request
22:41:04.579 00.000 1268 OnExposeComplete: enter
22:41:04.581 00.002 1268 UpdateGuideState(): m_state=6
22:41:04.583 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
22:41:04.585 00.002 1268 Star::Find returns 1 (1), X=2044.58, Y=943.06, Mass=1394091, SNR=834.7, Peak=65493 HFD=4.2
22:41:04.586 00.001 1268 MultiStar: [#1 -0.26,1.44,0.00,M1] [#2 -0.17,0.04,1.42,U] [#3 0.02,-0.03,0.95,U] [#4 -0.24,0.19,1.47,U] [#5 0.30,0.70,1.49,U] [#6 0.08,-0.54,1.10,U] [#7 0.58,1.16,0.00,M3] [#8 0.65,0.53,0.96,U] 
22:41:04.588 00.002 1268 refined, 6 included, MultiStar: {0.04, 0.14}, one-star: {-0.24, -0.10}
22:41:04.589 00.001 1268 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.85) = xAngle (0.43 = 0.43)
22:41:04.590 00.001 1268 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
22:41:04.592 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.27 mountX=0.13 mountY=0.07, mountTheta=0.50
22:41:04.595 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.14, opts=13)
22:41:04.596 00.001 1268 Enqueuing Move request for scope (0.04, 0.14)
22:41:04.597 00.001 8552 Worker thread wakes up
22:41:04.597 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
22:41:04.597 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
22:41:04.597 00.000 8552 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=0.07
22:41:04.601 00.004 8552 PPEC rslt: input = 0.13, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.80
22:41:04.601 00.000 8552 PPEC: input: 0.13, control: 0.07, exposure: 1000
22:41:04.601 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:04.601 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:41:04.601 00.000 8552 MoveAxis(W, 25, ABG)
22:41:04.601 00.000 8552 Guiding  Dir = 3, Dur = 25
22:41:04.601 00.000 8552 IsGuiding returns 0
22:41:04.602 00.001 8552 PulseGuide returned control before completion, sleep 35
22:41:04.603 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:04.632 00.029 1268 UpdateGuideState exits: m=1394091 SNR=834.7 Saturated
22:41:04.633 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:04.636 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:04.637 00.001 1268 Enqueuing Expose request
22:41:04.640 00.003 8552 IsGuiding returns 1
22:41:04.640 00.000 8552 scope still moving after pulse duration time elapsed
22:41:04.671 00.031 8552 IsGuiding returns 1
22:41:04.703 00.032 8552 IsGuiding returns 0
22:41:04.703 00.000 8552 scope move finished after 25 + 76 ms
22:41:04.703 00.000 8552 Move returns status 0, amount 25
22:41:04.703 00.000 8552 MoveAxis(N, 0, ABG)
22:41:04.703 00.000 8552 Move returns status 0, amount 0
22:41:04.703 00.000 8552 move complete, result=0
22:41:04.703 00.000 8552 worker thread done servicing request
22:41:04.703 00.000 8552 Worker thread wakes up
22:41:04.703 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:04.703 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:04.704 00.001 1268 GuideStep: 0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
22:41:05.829 01.125 8552 Exposure complete
22:41:06.831 01.002 8552 worker thread done servicing request
22:41:06.832 00.001 1268 OnExposeComplete: enter
22:41:06.833 00.001 1268 UpdateGuideState(): m_state=6
22:41:06.835 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
22:41:06.837 00.002 1268 Star::Find returns 1 (1), X=2044.18, Y=942.77, Mass=1606989, SNR=896.3, Peak=49175 HFD=4.8
22:41:06.840 00.003 1268 MultiStar: [#1 -0.10,0.47,1.36,U] [#2 -0.32,-0.01,1.34,U] [#3 -0.17,0.38,0.87,U] [#4 0.19,0.25,1.45,U] [#5 0.11,0.03,1.45,U] [#6 -0.16,0.04,0.88,U] [#7 0.45,0.69,0.72,U] [#8 0.43,-0.21,0.89,U] 
22:41:06.842 00.002 1268 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.63, -0.39}
22:41:06.844 00.002 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.85) = xAngle (0.99 = 0.99)
22:41:06.845 00.001 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.08 = 1.08)
22:41:06.847 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.83 mountX=0.07 mountY=0.12, mountTheta=1.01
22:41:06.851 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.13, opts=13)
22:41:06.852 00.001 1268 Enqueuing Move request for scope (-0.04, 0.13)
22:41:06.854 00.002 8552 Worker thread wakes up
22:41:06.854 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
22:41:06.854 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
22:41:06.854 00.000 8552 Moving (-0.04, 0.13) raw xDistance=0.07 yDistance=0.12
22:41:06.857 00.003 8552 PPEC rslt: input = 0.07, final = 0.10, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.80
22:41:06.857 00.000 8552 PPEC: input: 0.07, control: 0.10, exposure: 1000
22:41:06.857 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:06.857 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:41:06.857 00.000 8552 MoveAxis(W, 36, ABG)
22:41:06.857 00.000 8552 Guiding  Dir = 3, Dur = 36
22:41:06.858 00.001 8552 IsGuiding returns 0
22:41:06.858 00.000 8552 PulseGuide returned control before completion, sleep 46
22:41:06.860 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:06.896 00.036 1268 UpdateGuideState exits: m=1606989 SNR=896.3 Saturated
22:41:06.898 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:06.900 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:06.901 00.001 1268 Enqueuing Expose request
22:41:06.915 00.014 8552 IsGuiding returns 1
22:41:06.915 00.000 8552 scope still moving after pulse duration time elapsed
22:41:06.946 00.031 8552 IsGuiding returns 0
22:41:06.946 00.000 8552 scope move finished after 36 + 51 ms
22:41:06.946 00.000 8552 Move returns status 0, amount 36
22:41:06.946 00.000 8552 MoveAxis(N, 0, ABG)
22:41:06.946 00.000 8552 Move returns status 0, amount 0
22:41:06.946 00.000 8552 move complete, result=0
22:41:06.946 00.000 8552 worker thread done servicing request
22:41:06.947 00.001 8552 Worker thread wakes up
22:41:06.947 00.000 1268 GuideStep: 0.1 px 36 ms WEST, 0.1 px 0 ms NORTH
22:41:06.949 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:06.949 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:08.074 01.125 8552 Exposure complete
22:41:09.063 00.989 8552 worker thread done servicing request
22:41:09.063 00.000 1268 OnExposeComplete: enter
22:41:09.065 00.002 1268 UpdateGuideState(): m_state=6
22:41:09.067 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
22:41:09.069 00.002 1268 Star::Find returns 1 (1), X=2044.21, Y=943.04, Mass=1623984, SNR=900.9, Peak=65481 HFD=4.4
22:41:09.070 00.001 1268 MultiStar: [#1 -0.38,0.42,1.31,U] [#2 -0.68,0.05,1.31,U] [#3 -0.40,-0.68,0.94,U] [#4 -0.22,-0.04,1.34,U] [#5 0.00,-0.30,1.43,U] [#6 -0.54,-1.09,0.00,M1] [#7 0.44,0.41,0.75,U] [#8 -0.32,-0.92,0.82,U] 
22:41:09.072 00.002 1268 refined, 7 included, MultiStar: {-0.29, -0.12}, one-star: {-0.61, -0.12}
22:41:09.073 00.001 1268 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.85) = xAngle (-3.60 = 2.69)
22:41:09.074 00.001 1268 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.50 = 2.78)
22:41:09.075 00.001 1268 CameraToMount -- cameraX=-0.29 cameraY=-0.12 hyp=0.32 cameraTheta=-2.75 mountX=-0.28 mountY=0.11, mountTheta=2.77
22:41:09.079 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=-0.12, opts=13)
22:41:09.080 00.001 1268 Enqueuing Move request for scope (-0.29, -0.12)
22:41:09.083 00.003 8552 Worker thread wakes up
22:41:09.083 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.12) opts 0xd
22:41:09.083 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, -0.12)
22:41:09.083 00.000 8552 Moving (-0.29, -0.12) raw xDistance=-0.28 yDistance=0.11
22:41:09.086 00.003 8552 PPEC rslt: input = -0.28, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 1438.79
22:41:09.086 00.000 8552 PPEC: input: -0.28, control: -0.13, exposure: 1000
22:41:09.087 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:09.087 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:41:09.087 00.000 8552 MoveAxis(E, 48, ABG)
22:41:09.087 00.000 8552 Guiding  Dir = 2, Dur = 48
22:41:09.087 00.000 8552 IsGuiding returns 0
22:41:09.087 00.000 8552 PulseGuide returned control before completion, sleep 58
22:41:09.089 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:09.123 00.034 1268 UpdateGuideState exits: m=1623984 SNR=900.9 Saturated
22:41:09.124 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:09.126 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:09.128 00.002 1268 Enqueuing Expose request
22:41:09.156 00.028 8552 IsGuiding returns 1
22:41:09.157 00.001 8552 scope still moving after pulse duration time elapsed
22:41:09.188 00.031 8552 IsGuiding returns 0
22:41:09.188 00.000 8552 scope move finished after 48 + 53 ms
22:41:09.188 00.000 8552 Move returns status 0, amount 48
22:41:09.188 00.000 8552 MoveAxis(N, 0, ABG)
22:41:09.189 00.001 8552 Move returns status 0, amount 0
22:41:09.189 00.000 8552 move complete, result=0
22:41:09.189 00.000 8552 worker thread done servicing request
22:41:09.189 00.000 8552 Worker thread wakes up
22:41:09.189 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:09.189 00.000 1268 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
22:41:09.191 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:10.308 01.117 8552 Exposure complete
22:41:11.282 00.974 8552 worker thread done servicing request
22:41:11.282 00.000 1268 OnExposeComplete: enter
22:41:11.284 00.002 1268 UpdateGuideState(): m_state=6
22:41:11.286 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
22:41:11.288 00.002 1268 Star::Find returns 1 (1), X=2044.56, Y=943.07, Mass=1770294, SNR=940.6, Peak=65491 HFD=4.6
22:41:11.290 00.002 1268 MultiStar: [#1 0.91,1.31,0.00,M1] [#2 -0.13,-0.12,1.30,U] [#3 -0.36,0.39,0.93,U] [#4 -0.07,-0.22,1.22,U] [#5 -0.00,-0.09,1.29,U] [#6 0.39,-0.12,0.95,U] [#7 0.32,0.37,0.63,U] [#8 -0.21,0.11,0.79,U] 
22:41:11.291 00.001 1268 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.25, -0.09}
22:41:11.293 00.002 1268 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.85) = xAngle (-3.87 = 2.42)
22:41:11.296 00.003 1268 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.77 = 2.51)
22:41:11.299 00.003 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.02 mountX=-0.04 mountY=0.03, mountTheta=2.48
22:41:11.302 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.01, opts=13)
22:41:11.303 00.001 1268 Enqueuing Move request for scope (-0.05, -0.01)
22:41:11.306 00.003 8552 Worker thread wakes up
22:41:11.306 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:41:11.306 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:41:11.306 00.000 8552 Moving (-0.05, -0.01) raw xDistance=-0.04 yDistance=0.03
22:41:11.309 00.003 8552 PPEC rslt: input = -0.04, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:41:11.310 00.001 8552 PPEC: input: -0.04, control: -0.00, exposure: 1000
22:41:11.310 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:11.310 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:41:11.312 00.002 8552 MoveAxis(E, 2, ABG)
22:41:11.312 00.000 8552 Guiding  Dir = 2, Dur = 2
22:41:11.312 00.000 8552 IsGuiding returns 0
22:41:11.313 00.001 8552 PulseGuide returned control before completion, sleep 12
22:41:11.315 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:11.329 00.014 8552 IsGuiding returns 0
22:41:11.329 00.000 8552 Move returns status 0, amount 2
22:41:11.329 00.000 8552 MoveAxis(N, 0, ABG)
22:41:11.329 00.000 8552 Move returns status 0, amount 0
22:41:11.329 00.000 8552 move complete, result=0
22:41:11.329 00.000 8552 worker thread done servicing request
22:41:11.351 00.022 1268 UpdateGuideState exits: m=1770294 SNR=940.6 Saturated
22:41:11.353 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:11.355 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:11.356 00.001 1268 Enqueuing Expose request
22:41:11.357 00.001 1268 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:41:11.359 00.002 8552 Worker thread wakes up
22:41:11.359 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:11.359 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:12.488 01.129 8552 Exposure complete
22:41:13.589 01.101 8552 worker thread done servicing request
22:41:13.589 00.000 1268 OnExposeComplete: enter
22:41:13.591 00.002 1268 UpdateGuideState(): m_state=6
22:41:13.594 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
22:41:13.595 00.001 1268 Star::Find returns 1 (1), X=2044.29, Y=943.16, Mass=1655803, SNR=909.8, Peak=65497 HFD=5.0
22:41:13.597 00.002 1268 MultiStar: [#1 -0.52,1.32,0.00,M2] [#2 -0.62,0.33,1.29,U] [#3 0.54,-0.34,0.88,U] [#4 -0.34,-0.05,1.39,U] [#5 -0.13,0.04,1.36,U] [#6 -0.25,0.20,0.82,U] [#7 0.70,0.93,0.00,M1] [#8 0.54,-0.70,0.80,U] 
22:41:13.598 00.001 1268 refined, 6 included, MultiStar: {-0.17, -0.04}, one-star: {-0.53, 0.00}
22:41:13.599 00.001 1268 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.85) = xAngle (-3.77 = 2.51)
22:41:13.600 00.001 1268 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.68 = 2.60)
22:41:13.602 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.93 mountX=-0.14 mountY=0.09, mountTheta=2.58
22:41:13.604 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.04, opts=13)
22:41:13.606 00.002 1268 Enqueuing Move request for scope (-0.17, -0.04)
22:41:13.607 00.001 8552 Worker thread wakes up
22:41:13.607 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
22:41:13.607 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
22:41:13.607 00.000 8552 Moving (-0.17, -0.04) raw xDistance=-0.14 yDistance=0.09
22:41:13.611 00.004 8552 PPEC rslt: input = -0.14, final = -0.09, react = -0.08, pred = -0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 1438.79
22:41:13.611 00.000 8552 PPEC: input: -0.14, control: -0.09, exposure: 1000
22:41:13.611 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:13.611 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:41:13.612 00.001 8552 MoveAxis(E, 32, ABG)
22:41:13.612 00.000 8552 Guiding  Dir = 2, Dur = 32
22:41:13.612 00.000 8552 IsGuiding returns 0
22:41:13.612 00.000 8552 PulseGuide returned control before completion, sleep 42
22:41:13.614 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:13.644 00.030 1268 UpdateGuideState exits: m=1655803 SNR=909.8 Saturated
22:41:13.646 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:13.648 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:13.649 00.001 1268 Enqueuing Expose request
22:41:13.669 00.020 8552 IsGuiding returns 1
22:41:13.669 00.000 8552 scope still moving after pulse duration time elapsed
22:41:13.700 00.031 8552 IsGuiding returns 0
22:41:13.700 00.000 8552 scope move finished after 32 + 56 ms
22:41:13.700 00.000 8552 Move returns status 0, amount 32
22:41:13.700 00.000 8552 MoveAxis(N, 0, ABG)
22:41:13.700 00.000 8552 Move returns status 0, amount 0
22:41:13.700 00.000 8552 move complete, result=0
22:41:13.700 00.000 8552 worker thread done servicing request
22:41:13.700 00.000 8552 Worker thread wakes up
22:41:13.700 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:13.701 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:13.701 00.000 1268 GuideStep: -0.1 px 32 ms EAST, 0.1 px 0 ms NORTH
22:41:13.929 00.228 1268 evsrv: cli 0F422F48 connect
22:41:13.934 00.005 1268 case statement mapped state 6 to 3
22:41:13.940 00.006 1268 case statement mapped state 6 to 3
22:41:13.943 00.003 1268 evsrv: cli 0F422F48 request: {"method":"get_app_state","id":"2349e129-dac9-4171-a669-9bce869fff4d"}
22:41:13.945 00.002 1268 case statement mapped state 6 to 3
22:41:13.946 00.001 1268 evsrv: cli 0F422F48 response: {"jsonrpc":"2.0","result":"Guiding","id":"2349e129-dac9-4171-a669-9bce869fff4d"}
22:41:13.948 00.002 1268 evsrv: cli 0F422F48 disconnect
22:41:14.833 00.885 8552 Exposure complete
22:41:15.839 01.006 8552 worker thread done servicing request
22:41:15.839 00.000 1268 OnExposeComplete: enter
22:41:15.841 00.002 1268 UpdateGuideState(): m_state=6
22:41:15.843 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
22:41:15.845 00.002 1268 Star::Find returns 1 (1), X=2044.45, Y=943.47, Mass=1623062, SNR=900.6, Peak=65503 HFD=4.3
22:41:15.846 00.001 1268 MultiStar: [#1 -0.05,1.69,0.00,M3] [#2 -0.26,0.23,1.37,U] [#3 -0.03,0.12,0.82,U] [#4 0.29,0.65,1.38,U] [#5 0.22,0.25,1.39,U] [#6 0.09,0.02,0.93,U] [#7 0.50,1.36,0.00,M2] [#8 0.67,0.57,0.94,U] 
22:41:15.848 00.002 1268 refined, 6 included, MultiStar: {0.09, 0.32}, one-star: {-0.36, 0.32}
22:41:15.849 00.001 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.85) = xAngle (0.47 = 0.47)
22:41:15.850 00.001 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
22:41:15.852 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.32 hyp=0.33 cameraTheta=1.31 mountX=0.30 mountY=0.18, mountTheta=0.54
22:41:15.854 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.32, opts=13)
22:41:15.856 00.002 1268 Enqueuing Move request for scope (0.09, 0.32)
22:41:15.858 00.002 8552 Worker thread wakes up
22:41:15.858 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.32) opts 0xd
22:41:15.858 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.32)
22:41:15.858 00.000 8552 Moving (0.09, 0.32) raw xDistance=0.30 yDistance=0.18
22:41:15.861 00.003 8552 PPEC rslt: input = 0.30, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 1438.79
22:41:15.861 00.000 8552 PPEC: input: 0.30, control: 0.15, exposure: 1000
22:41:15.861 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:15.861 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:41:15.861 00.000 8552 MoveAxis(W, 54, ABG)
22:41:15.861 00.000 8552 Guiding  Dir = 3, Dur = 54
22:41:15.861 00.000 8552 IsGuiding returns 0
22:41:15.862 00.001 8552 PulseGuide returned control before completion, sleep 64
22:41:15.863 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:15.892 00.029 1268 UpdateGuideState exits: m=1623062 SNR=900.6 Saturated
22:41:15.893 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:15.894 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:15.896 00.002 1268 Enqueuing Expose request
22:41:15.935 00.039 8552 IsGuiding returns 1
22:41:15.935 00.000 8552 scope still moving after pulse duration time elapsed
22:41:15.964 00.029 8552 IsGuiding returns 0
22:41:15.964 00.000 8552 scope move finished after 54 + 48 ms
22:41:15.964 00.000 8552 Move returns status 0, amount 54
22:41:15.964 00.000 8552 MoveAxis(N, 0, ABG)
22:41:15.964 00.000 8552 Move returns status 0, amount 0
22:41:15.964 00.000 8552 move complete, result=0
22:41:15.964 00.000 8552 worker thread done servicing request
22:41:15.964 00.000 1268 GuideStep: 0.3 px 54 ms WEST, 0.2 px 0 ms NORTH
22:41:15.966 00.002 8552 Worker thread wakes up
22:41:15.966 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:15.967 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:17.077 01.110 8552 Exposure complete
22:41:18.054 00.977 8552 worker thread done servicing request
22:41:18.054 00.000 1268 OnExposeComplete: enter
22:41:18.056 00.002 1268 UpdateGuideState(): m_state=6
22:41:18.059 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
22:41:18.061 00.002 1268 Star::Find returns 1 (1), X=2044.90, Y=943.70, Mass=1361749, SNR=825.0, Peak=65503 HFD=4.0
22:41:18.063 00.002 1268 MultiStar: [#1 0.47,1.24,0.00,M4] [#2 -0.43,0.09,1.55,U] [#3 0.41,0.19,0.93,U] [#4 -0.39,0.47,1.43,U] [#5 -0.07,0.26,1.54,U] [#6 0.96,1.30,0.00,M1] [#7 0.72,0.72,0.71,U] [#8 -0.01,-0.12,1.04,U] 
22:41:18.064 00.001 1268 refined, 6 included, MultiStar: {-0.04, 0.28}, one-star: {0.08, 0.54}
22:41:18.065 00.001 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.85) = xAngle (0.88 = 0.88)
22:41:18.067 00.002 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.97 = 0.97)
22:41:18.068 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.28 hyp=0.29 cameraTheta=1.73 mountX=0.18 mountY=0.24, mountTheta=0.92
22:41:18.071 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.28, opts=13)
22:41:18.073 00.002 1268 Enqueuing Move request for scope (-0.04, 0.28)
22:41:18.074 00.001 8552 Worker thread wakes up
22:41:18.074 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.28) opts 0xd
22:41:18.074 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.28)
22:41:18.074 00.000 8552 Moving (-0.04, 0.28) raw xDistance=0.18 yDistance=0.24
22:41:18.079 00.005 8552 PPEC rslt: input = 0.18, final = 0.08, react = 0.11, pred = -0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 1438.79
22:41:18.079 00.000 8552 PPEC: input: 0.18, control: 0.08, exposure: 1000
22:41:18.079 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:41:18.080 00.001 8552 MoveAxis(W, 28, ABG)
22:41:18.080 00.000 8552 Guiding  Dir = 3, Dur = 28
22:41:18.080 00.000 8552 IsGuiding returns 0
22:41:18.081 00.001 8552 PulseGuide returned control before completion, sleep 38
22:41:18.084 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:18.114 00.030 1268 UpdateGuideState exits: m=1361749 SNR=825.0 Saturated
22:41:18.116 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:18.118 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:18.119 00.001 1268 Enqueuing Expose request
22:41:18.124 00.005 8552 IsGuiding returns 1
22:41:18.124 00.000 8552 scope still moving after pulse duration time elapsed
22:41:18.158 00.034 8552 IsGuiding returns 1
22:41:18.187 00.029 8552 IsGuiding returns 0
22:41:18.188 00.001 8552 scope move finished after 28 + 79 ms
22:41:18.188 00.000 8552 Move returns status 0, amount 28
22:41:18.188 00.000 8552 MoveAxis(S, 43, ABG)
22:41:18.188 00.000 8552 Guiding  Dir = 1, Dur = 43
22:41:18.190 00.002 8552 IsGuiding returns 0
22:41:18.191 00.001 8552 PulseGuide returned control before completion, sleep 53
22:41:18.251 00.060 8552 IsGuiding returns 1
22:41:18.251 00.000 8552 scope still moving after pulse duration time elapsed
22:41:18.281 00.030 8552 IsGuiding returns 1
22:41:18.312 00.031 8552 IsGuiding returns 1
22:41:18.343 00.031 8552 IsGuiding returns 1
22:41:18.374 00.031 8552 IsGuiding returns 0
22:41:18.374 00.000 8552 scope move finished after 43 + 140 ms
22:41:18.374 00.000 8552 Move returns status 0, amount 43
22:41:18.374 00.000 8552 move complete, result=0
22:41:18.374 00.000 8552 worker thread done servicing request
22:41:18.374 00.000 8552 Worker thread wakes up
22:41:18.374 00.000 1268 GuideStep: 0.2 px 28 ms WEST, 0.2 px 43 ms SOUTH
22:41:18.376 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:18.376 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:19.502 01.126 8552 Exposure complete
22:41:20.434 00.932 8552 worker thread done servicing request
22:41:20.434 00.000 1268 OnExposeComplete: enter
22:41:20.436 00.002 1268 UpdateGuideState(): m_state=6
22:41:20.438 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
22:41:20.439 00.001 1268 Star::Find returns 1 (1), X=2044.69, Y=943.53, Mass=1541432, SNR=877.8, Peak=49156 HFD=4.7
22:41:20.442 00.003 1268 MultiStar: [#1 0.87,0.58,1.31,U] [#2 -0.57,-0.13,1.32,U] [#3 -0.04,-0.46,0.86,U] [#4 -0.05,0.03,1.28,U] [#5 0.08,0.14,1.43,U] [#6 -0.06,-0.28,0.87,U] [#7 0.77,1.18,0.00,M2] [#8 -0.57,-0.17,0.80,U] 
22:41:20.445 00.003 1268 refined, 7 included, MultiStar: {-0.03, 0.05}, one-star: {-0.13, 0.37}
22:41:20.447 00.002 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.85) = xAngle (1.21 = 1.21)
22:41:20.449 00.002 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.31 = 1.31)
22:41:20.450 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.05 cameraTheta=2.06 mountX=0.02 mountY=0.05, mountTheta=1.22
22:41:20.453 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.05, opts=13)
22:41:20.454 00.001 1268 Enqueuing Move request for scope (-0.03, 0.05)
22:41:20.456 00.002 8552 Worker thread wakes up
22:41:20.456 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
22:41:20.456 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
22:41:20.456 00.000 8552 Moving (-0.03, 0.05) raw xDistance=0.02 yDistance=0.05
22:41:20.461 00.005 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:41:20.461 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
22:41:20.461 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:20.462 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:41:20.463 00.001 8552 MoveAxis(W, 4, ABG)
22:41:20.463 00.000 8552 Guiding  Dir = 3, Dur = 4
22:41:20.463 00.000 8552 IsGuiding returns 0
22:41:20.464 00.001 8552 PulseGuide returned control before completion, sleep 14
22:41:20.465 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:20.493 00.028 8552 IsGuiding returns 0
22:41:20.493 00.000 8552 Move returns status 0, amount 4
22:41:20.493 00.000 8552 MoveAxis(N, 0, ABG)
22:41:20.493 00.000 8552 Move returns status 0, amount 0
22:41:20.493 00.000 8552 move complete, result=0
22:41:20.495 00.002 8552 worker thread done servicing request
22:41:20.496 00.001 1268 UpdateGuideState exits: m=1541432 SNR=877.8 Saturated
22:41:20.498 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:20.499 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:20.501 00.002 1268 Enqueuing Expose request
22:41:20.502 00.001 1268 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
22:41:20.503 00.001 8552 Worker thread wakes up
22:41:20.503 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:20.503 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:21.606 01.103 8552 Exposure complete
22:41:22.514 00.908 8552 worker thread done servicing request
22:41:22.514 00.000 1268 OnExposeComplete: enter
22:41:22.516 00.002 1268 UpdateGuideState(): m_state=6
22:41:22.518 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
22:41:22.519 00.001 1268 Star::Find returns 1 (1), X=2044.31, Y=942.64, Mass=1574615, SNR=887.1, Peak=65509 HFD=4.2
22:41:22.521 00.002 1268 MultiStar: [#1 -0.17,0.52,1.30,U] [#2 -0.37,0.24,1.39,U] [#3 0.44,0.32,0.80,U] [#4 -0.05,0.39,1.47,U] [#5 0.11,0.07,1.40,U] [#6 0.42,-0.43,0.97,U] [#7 0.39,0.67,0.82,U] [#8 -0.18,0.05,0.92,U] 
22:41:22.523 00.002 1268 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {-0.51, -0.52}
22:41:22.524 00.001 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.85) = xAngle (0.88 = 0.88)
22:41:22.525 00.001 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.97 = 0.97)
22:41:22.527 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.73 mountX=0.10 mountY=0.13, mountTheta=0.92
22:41:22.530 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.16, opts=13)
22:41:22.533 00.003 1268 Enqueuing Move request for scope (-0.03, 0.16)
22:41:22.536 00.003 8552 Worker thread wakes up
22:41:22.536 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
22:41:22.536 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
22:41:22.536 00.000 8552 Moving (-0.03, 0.16) raw xDistance=0.10 yDistance=0.13
22:41:22.542 00.006 8552 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:41:22.542 00.000 8552 PPEC: input: 0.10, control: 0.02, exposure: 1000
22:41:22.543 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:22.543 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:41:22.543 00.000 8552 MoveAxis(W, 7, ABG)
22:41:22.543 00.000 8552 Guiding  Dir = 3, Dur = 7
22:41:22.545 00.002 8552 IsGuiding returns 0
22:41:22.546 00.001 8552 PulseGuide returned control before completion, sleep 17
22:41:22.547 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:22.578 00.031 8552 IsGuiding returns 0
22:41:22.578 00.000 8552 Move returns status 0, amount 7
22:41:22.578 00.000 8552 MoveAxis(N, 0, ABG)
22:41:22.579 00.001 8552 Move returns status 0, amount 0
22:41:22.579 00.000 8552 move complete, result=0
22:41:22.579 00.000 8552 worker thread done servicing request
22:41:22.585 00.006 1268 UpdateGuideState exits: m=1574615 SNR=887.1 Saturated
22:41:22.587 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:22.588 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:22.590 00.002 1268 Enqueuing Expose request
22:41:22.591 00.001 8552 Worker thread wakes up
22:41:22.591 00.000 1268 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
22:41:22.593 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:22.593 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:23.699 01.106 8552 Exposure complete
22:41:24.905 01.206 8552 worker thread done servicing request
22:41:24.905 00.000 1268 OnExposeComplete: enter
22:41:24.908 00.003 1268 UpdateGuideState(): m_state=6
22:41:24.910 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
22:41:24.911 00.001 1268 Star::Find returns 1 (1), X=2044.94, Y=943.67, Mass=1573763, SNR=886.9, Peak=65483 HFD=4.3
22:41:24.913 00.002 1268 MultiStar: [#1 -0.79,0.07,1.33,U] [#2 -0.00,0.36,1.40,U] [#3 0.14,-0.23,0.92,U] [#4 -0.46,0.57,1.26,U] [#5 -0.04,-0.01,1.40,U] [#6 0.36,-0.12,0.89,U] [#7 0.61,0.95,0.00,M2] [#8 -0.24,1.10,0.00,M1] 
22:41:24.915 00.002 1268 refined, 6 included, MultiStar: {-0.14, 0.18}, one-star: {0.12, 0.51}
22:41:24.916 00.001 1268 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.85) = xAngle (1.36 = 1.36)
22:41:24.918 00.002 1268 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.45 = 1.45)
22:41:24.919 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.21 mountX=0.05 mountY=0.23, mountTheta=1.36
22:41:24.923 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.18, opts=13)
22:41:24.925 00.002 1268 Enqueuing Move request for scope (-0.14, 0.18)
22:41:24.927 00.002 8552 Worker thread wakes up
22:41:24.928 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
22:41:24.928 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
22:41:24.928 00.000 8552 Moving (-0.14, 0.18) raw xDistance=0.05 yDistance=0.23
22:41:24.931 00.003 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:41:24.931 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
22:41:24.931 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:41:24.931 00.000 8552 MoveAxis(W, 9, ABG)
22:41:24.931 00.000 8552 Guiding  Dir = 3, Dur = 9
22:41:24.931 00.000 8552 IsGuiding returns 0
22:41:24.932 00.001 8552 PulseGuide returned control before completion, sleep 19
22:41:24.934 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:24.954 00.020 8552 IsGuiding returns 0
22:41:24.954 00.000 8552 Move returns status 0, amount 9
22:41:24.954 00.000 8552 MoveAxis(S, 42, ABG)
22:41:24.954 00.000 8552 Guiding  Dir = 1, Dur = 42
22:41:24.954 00.000 8552 IsGuiding returns 0
22:41:24.955 00.001 8552 PulseGuide returned control before completion, sleep 52
22:41:24.966 00.011 1268 UpdateGuideState exits: m=1573763 SNR=886.9 Saturated
22:41:24.969 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:24.970 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:24.972 00.002 1268 Enqueuing Expose request
22:41:25.018 00.046 8552 IsGuiding returns 1
22:41:25.018 00.000 8552 scope still moving after pulse duration time elapsed
22:41:25.049 00.031 8552 IsGuiding returns 1
22:41:25.081 00.032 8552 IsGuiding returns 1
22:41:25.111 00.030 8552 IsGuiding returns 0
22:41:25.111 00.000 8552 scope move finished after 42 + 114 ms
22:41:25.111 00.000 8552 Move returns status 0, amount 42
22:41:25.111 00.000 8552 move complete, result=0
22:41:25.111 00.000 8552 worker thread done servicing request
22:41:25.111 00.000 8552 Worker thread wakes up
22:41:25.112 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:25.112 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:25.121 00.009 1268 GuideStep: 0.0 px 9 ms WEST, 0.2 px 42 ms SOUTH
22:41:26.235 01.114 8552 Exposure complete
22:41:27.191 00.956 8552 worker thread done servicing request
22:41:27.191 00.000 1268 OnExposeComplete: enter
22:41:27.193 00.002 1268 UpdateGuideState(): m_state=6
22:41:27.195 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
22:41:27.197 00.002 1268 Star::Find returns 1 (1), X=2044.81, Y=942.44, Mass=1509053, SNR=868.5, Peak=65492 HFD=4.0
22:41:27.198 00.001 1268 MultiStar: [#1 0.28,0.34,1.38,U] [#2 0.23,-0.53,1.34,U] [#3 0.37,-0.40,0.99,U] [#4 0.34,0.11,1.39,U] [#5 0.38,-0.61,1.40,U] [#6 1.07,-0.41,0.00,M1] [#7 0.54,-0.15,0.78,U] [#8 -0.21,-0.74,0.96,U] 
22:41:27.200 00.002 1268 refined, 7 included, MultiStar: {0.25, -0.31}, one-star: {-0.01, -0.72}
22:41:27.201 00.001 1268 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.85) = xAngle (-1.75 = -1.75)
22:41:27.203 00.002 1268 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.66 = -1.66)
22:41:27.204 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=-0.31 hyp=0.40 cameraTheta=-0.91 mountX=-0.07 mountY=-0.40, mountTheta=-1.75
22:41:27.207 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.31, opts=13)
22:41:27.209 00.002 1268 Enqueuing Move request for scope (0.25, -0.31)
22:41:27.210 00.001 8552 Worker thread wakes up
22:41:27.211 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.31) opts 0xd
22:41:27.211 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.31)
22:41:27.211 00.000 8552 Moving (0.25, -0.31) raw xDistance=-0.07 yDistance=-0.40
22:41:27.214 00.003 8552 PPEC rslt: input = -0.07, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:41:27.214 00.000 8552 PPEC: input: -0.07, control: 0.05, exposure: 1000
22:41:27.214 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:27.214 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
22:41:27.214 00.000 8552 MoveAxis(W, 17, ABG)
22:41:27.214 00.000 8552 Guiding  Dir = 3, Dur = 17
22:41:27.214 00.000 8552 IsGuiding returns 0
22:41:27.215 00.001 8552 PulseGuide returned control before completion, sleep 27
22:41:27.217 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:27.248 00.031 1268 UpdateGuideState exits: m=1509053 SNR=868.5 Saturated
22:41:27.251 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:27.252 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:27.254 00.002 1268 Enqueuing Expose request
22:41:27.257 00.003 8552 IsGuiding returns 0
22:41:27.257 00.000 8552 Move returns status 0, amount 17
22:41:27.257 00.000 8552 MoveAxis(N, 0, ABG)
22:41:27.257 00.000 8552 Move returns status 0, amount 0
22:41:27.257 00.000 8552 move complete, result=0
22:41:27.257 00.000 8552 worker thread done servicing request
22:41:27.257 00.000 8552 Worker thread wakes up
22:41:27.257 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:27.257 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:27.259 00.002 1268 GuideStep: -0.1 px 17 ms WEST, -0.4 px 0 ms NORTH
22:41:28.394 01.135 8552 Exposure complete
22:41:29.388 00.994 8552 worker thread done servicing request
22:41:29.388 00.000 1268 OnExposeComplete: enter
22:41:29.390 00.002 1268 UpdateGuideState(): m_state=6
22:41:29.393 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
22:41:29.395 00.002 1268 Star::Find returns 1 (1), X=2044.59, Y=942.89, Mass=1901057, SNR=974.8, Peak=65491 HFD=4.4
22:41:29.397 00.002 1268 MultiStar: [#1 0.22,-0.17,1.21,U] [#2 0.05,-0.35,1.26,U] [#3 0.62,-0.32,0.77,U] [#4 0.46,-0.11,1.19,U] [#5 0.42,-0.47,1.33,U] [#6 0.37,-0.23,0.92,U] [#7 0.73,0.46,0.67,U] [#8 0.33,-0.77,0.78,U] 
22:41:29.398 00.001 1268 single-star, 8 included, MultiStar: {0.30, -0.27}, one-star: {-0.23, -0.27}
22:41:29.400 00.002 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.85) = xAngle (-3.13 = -3.13)
22:41:29.401 00.001 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.03 = -3.03)
22:41:29.403 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.27 hyp=0.36 cameraTheta=-2.28 mountX=-0.36 mountY=-0.04, mountTheta=-3.03
22:41:29.406 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.27, opts=13)
22:41:29.407 00.001 1268 Enqueuing Move request for scope (-0.23, -0.27)
22:41:29.408 00.001 8552 Worker thread wakes up
22:41:29.408 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.27) opts 0xd
22:41:29.408 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.27)
22:41:29.409 00.001 8552 Moving (-0.23, -0.27) raw xDistance=-0.36 yDistance=-0.04
22:41:29.411 00.002 8552 PPEC rslt: input = -0.36, final = -0.18, react = -0.21, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 1438.79
22:41:29.411 00.000 8552 PPEC: input: -0.36, control: -0.18, exposure: 1000
22:41:29.411 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:29.412 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:41:29.412 00.000 8552 MoveAxis(E, 64, ABG)
22:41:29.412 00.000 8552 Guiding  Dir = 2, Dur = 64
22:41:29.412 00.000 8552 IsGuiding returns 0
22:41:29.412 00.000 8552 PulseGuide returned control before completion, sleep 74
22:41:29.414 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:29.454 00.040 1268 UpdateGuideState exits: m=1901057 SNR=974.8 Saturated
22:41:29.458 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:29.462 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:29.464 00.002 1268 Enqueuing Expose request
22:41:29.500 00.036 8552 IsGuiding returns 1
22:41:29.500 00.000 8552 scope still moving after pulse duration time elapsed
22:41:29.531 00.031 8552 IsGuiding returns 0
22:41:29.531 00.000 8552 scope move finished after 64 + 54 ms
22:41:29.531 00.000 8552 Move returns status 0, amount 64
22:41:29.531 00.000 8552 MoveAxis(N, 0, ABG)
22:41:29.531 00.000 8552 Move returns status 0, amount 0
22:41:29.531 00.000 8552 move complete, result=0
22:41:29.531 00.000 8552 worker thread done servicing request
22:41:29.531 00.000 8552 Worker thread wakes up
22:41:29.531 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:29.531 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:29.532 00.001 1268 GuideStep: -0.4 px 64 ms EAST, -0.0 px 0 ms NORTH
22:41:30.654 01.122 8552 Exposure complete
22:41:31.607 00.953 8552 worker thread done servicing request
22:41:31.607 00.000 1268 OnExposeComplete: enter
22:41:31.609 00.002 1268 UpdateGuideState(): m_state=6
22:41:31.613 00.004 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
22:41:31.615 00.002 1268 Star::Find returns 1 (1), X=2045.27, Y=942.77, Mass=1328527, SNR=814.8, Peak=49148 HFD=4.3
22:41:31.617 00.002 1268 MultiStar: [#1 1.08,0.27,0.00,M1] [#2 0.33,0.23,1.45,U] [#3 0.43,0.19,1.05,U] [#4 0.80,0.18,1.39,U] [#5 0.46,0.19,1.51,U] [#6 0.53,-0.84,0.98,U] [#7 1.64,0.42,0.00,M1] [#8 0.76,0.15,0.96,U] 
22:41:31.619 00.002 1268 refined, 6 included, MultiStar: {0.53, -0.00}, one-star: {0.45, -0.39}
22:41:31.620 00.001 1268 CameraToMount -- cameraTheta (-0.00) - m_xAngle (0.85) = xAngle (-0.85 = -0.85)
22:41:31.621 00.001 1268 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.76 = -0.76)
22:41:31.623 00.002 1268 CameraToMount -- cameraX=0.53 cameraY=-0.00 hyp=0.53 cameraTheta=-0.00 mountX=0.35 mountY=-0.37, mountTheta=-0.81
22:41:31.625 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=-0.00, opts=13)
22:41:31.627 00.002 1268 Enqueuing Move request for scope (0.53, -0.00)
22:41:31.628 00.001 8552 Worker thread wakes up
22:41:31.628 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.00) opts 0xd
22:41:31.628 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, -0.00)
22:41:31.628 00.000 8552 Moving (0.53, -0.00) raw xDistance=0.35 yDistance=-0.37
22:41:31.631 00.003 8552 PPEC rslt: input = 0.35, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 1438.79
22:41:31.631 00.000 8552 PPEC: input: 0.35, control: 0.22, exposure: 1000
22:41:31.631 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:31.632 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:41:31.632 00.000 8552 MoveAxis(W, 82, ABG)
22:41:31.632 00.000 8552 Guiding  Dir = 3, Dur = 82
22:41:31.632 00.000 8552 IsGuiding returns 0
22:41:31.632 00.000 8552 PulseGuide returned control before completion, sleep 92
22:41:31.633 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:31.670 00.037 1268 UpdateGuideState exits: m=1328527 SNR=814.8 Saturated
22:41:31.672 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:31.674 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:31.676 00.002 1268 Enqueuing Expose request
22:41:31.737 00.061 8552 IsGuiding returns 1
22:41:31.737 00.000 8552 scope still moving after pulse duration time elapsed
22:41:31.769 00.032 8552 IsGuiding returns 0
22:41:31.769 00.000 8552 scope move finished after 82 + 55 ms
22:41:31.769 00.000 8552 Move returns status 0, amount 82
22:41:31.769 00.000 8552 MoveAxis(N, 0, ABG)
22:41:31.769 00.000 8552 Move returns status 0, amount 0
22:41:31.769 00.000 8552 move complete, result=0
22:41:31.769 00.000 8552 worker thread done servicing request
22:41:31.769 00.000 8552 Worker thread wakes up
22:41:31.769 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:31.769 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:31.770 00.001 1268 GuideStep: 0.4 px 82 ms WEST, -0.4 px 0 ms NORTH
22:41:32.887 01.117 8552 Exposure complete
22:41:33.983 01.096 8552 worker thread done servicing request
22:41:33.983 00.000 1268 OnExposeComplete: enter
22:41:33.984 00.001 1268 UpdateGuideState(): m_state=6
22:41:33.986 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
22:41:33.988 00.002 1268 Star::Find returns 1 (1), X=2047.23, Y=945.66, Mass=1819739, SNR=953.6, Peak=65508 HFD=4.7
22:41:33.989 00.001 1268 MultiStar: large primary error, entering stabilization period
22:41:33.990 00.001 1268 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.85) = xAngle (-0.04 = -0.04)
22:41:33.992 00.002 1268 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
22:41:33.995 00.003 1268 CameraToMount -- cameraX=2.41 cameraY=2.51 hyp=3.48 cameraTheta=0.80 mountX=3.48 mountY=0.18, mountTheta=0.05
22:41:33.997 00.002 1268 SchedulePrimaryMove(0F4250D0, x=2.41, y=2.51, opts=13)
22:41:33.998 00.001 1268 Enqueuing Move request for scope (2.41, 2.51)
22:41:34.000 00.002 8552 Worker thread wakes up
22:41:34.000 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.41, 2.51) opts 0xd
22:41:34.000 00.000 8552 Handling offset move in thread for scope, endpoint = (2.41, 2.51)
22:41:34.000 00.000 8552 Moving (2.41, 2.51) raw xDistance=3.48 yDistance=0.18
22:41:34.003 00.003 8552 PPEC rslt: input = 3.48, final = 2.09, react = 2.09, pred = 0.01, hyst = 1.87, hyst_pct = 0.00, period_length = 1438.79
22:41:34.003 00.000 8552 PPEC: input: 3.48, control: 2.09, exposure: 1000
22:41:34.003 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:34.003 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:41:34.004 00.001 8552 MoveAxis(W, 764, ABG)
22:41:34.004 00.000 8552 Guiding  Dir = 3, Dur = 764
22:41:34.004 00.000 8552 IsGuiding returns 0
22:41:34.004 00.000 8552 PulseGuide returned control before completion, sleep 774
22:41:34.005 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:34.040 00.035 1268 UpdateGuideState exits: m=1819739 SNR=953.6 Saturated
22:41:34.042 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:34.045 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:34.047 00.002 1268 Enqueuing Expose request
22:41:34.794 00.747 8552 IsGuiding returns 1
22:41:34.794 00.000 8552 scope still moving after pulse duration time elapsed
22:41:34.825 00.031 8552 IsGuiding returns 0
22:41:34.825 00.000 8552 scope move finished after 764 + 57 ms
22:41:34.825 00.000 8552 Move returns status 0, amount 764
22:41:34.825 00.000 8552 MoveAxis(N, 0, ABG)
22:41:34.825 00.000 8552 Move returns status 0, amount 0
22:41:34.825 00.000 8552 move complete, result=0
22:41:34.826 00.001 8552 worker thread done servicing request
22:41:34.826 00.000 8552 Worker thread wakes up
22:41:34.826 00.000 1268 GuideStep: 3.5 px 764 ms WEST, 0.2 px 0 ms NORTH
22:41:34.829 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:34.829 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:35.949 01.120 8552 Exposure complete
22:41:36.942 00.993 1268 OnExposeComplete: enter
22:41:36.944 00.002 1268 UpdateGuideState(): m_state=6
22:41:36.947 00.003 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
22:41:36.948 00.001 8552 worker thread done servicing request
22:41:36.948 00.000 1268 Star::Find returns 1 (1), X=2044.74, Y=943.10, Mass=1493042, SNR=863.8, Peak=49176 HFD=4.5
22:41:36.950 00.002 1268 MultiStar: exiting stabilization period
22:41:36.953 00.003 1268 MultiStar: [#1 0.15,0.98,1.27,U] [#2 0.61,-0.04,1.42,U] [#3 0.04,0.22,0.93,U] [#4 1.05,0.01,1.39,U] [#5 0.59,-0.02,1.52,U] [#6 0.86,0.49,0.91,U] [#7 0.80,0.44,0.72,U] [#8 0.87,0.17,0.91,U] 
22:41:36.954 00.001 1268 single-star, 8 included, MultiStar: {0.55, 0.22}, one-star: {-0.08, -0.06}
22:41:36.955 00.001 1268 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.85) = xAngle (-3.38 = 2.90)
22:41:36.957 00.002 1268 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.28 = 3.00)
22:41:36.958 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.53 mountX=-0.10 mountY=0.01, mountTheta=3.00
22:41:36.960 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.06, opts=13)
22:41:36.962 00.002 1268 Enqueuing Move request for scope (-0.08, -0.06)
22:41:36.963 00.001 8552 Worker thread wakes up
22:41:36.963 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:41:36.963 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:41:36.963 00.000 8552 Moving (-0.08, -0.06) raw xDistance=-0.10 yDistance=0.01
22:41:36.968 00.005 8552 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:41:36.968 00.000 8552 PPEC: input: -0.10, control: 0.04, exposure: 1000
22:41:36.968 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:36.968 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:41:36.968 00.000 8552 MoveAxis(W, 14, ABG)
22:41:36.968 00.000 8552 Guiding  Dir = 3, Dur = 14
22:41:36.968 00.000 8552 IsGuiding returns 0
22:41:36.969 00.001 8552 PulseGuide returned control before completion, sleep 24
22:41:36.970 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:36.999 00.029 1268 UpdateGuideState exits: m=1493042 SNR=863.8 Saturated
22:41:37.001 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:37.002 00.001 8552 IsGuiding returns 0
22:41:37.002 00.000 8552 Move returns status 0, amount 14
22:41:37.002 00.000 8552 MoveAxis(N, 0, ABG)
22:41:37.002 00.000 8552 Move returns status 0, amount 0
22:41:37.002 00.000 8552 move complete, result=0
22:41:37.002 00.000 8552 worker thread done servicing request
22:41:37.004 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:37.005 00.001 1268 Enqueuing Expose request
22:41:37.006 00.001 8552 Worker thread wakes up
22:41:37.006 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:37.006 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:37.006 00.000 1268 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
22:41:38.144 01.138 8552 Exposure complete
22:41:39.093 00.949 8552 worker thread done servicing request
22:41:39.094 00.001 1268 OnExposeComplete: enter
22:41:39.095 00.001 1268 UpdateGuideState(): m_state=6
22:41:39.097 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
22:41:39.098 00.001 1268 Star::Find returns 1 (1), X=2045.31, Y=943.07, Mass=1656069, SNR=909.8, Peak=65503 HFD=4.1
22:41:39.100 00.002 1268 MultiStar: [#1 0.28,0.12,1.41,U] [#2 0.40,0.41,1.35,U] [#3 0.63,0.38,0.90,U] [#4 0.36,0.78,1.23,U] [#5 0.60,-0.56,1.42,U] [#6 0.84,-0.09,0.86,U] [#7 1.11,1.04,0.00,M1] [#8 0.13,0.41,0.80,U] 
22:41:39.101 00.001 1268 refined, 7 included, MultiStar: {0.46, 0.15}, one-star: {0.49, -0.09}
22:41:39.102 00.001 1268 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.85) = xAngle (-0.52 = -0.52)
22:41:39.104 00.002 1268 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
22:41:39.106 00.002 1268 CameraToMount -- cameraX=0.46 cameraY=0.15 hyp=0.48 cameraTheta=0.32 mountX=0.42 mountY=-0.20, mountTheta=-0.45
22:41:39.108 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.15, opts=13)
22:41:39.109 00.001 1268 Enqueuing Move request for scope (0.46, 0.15)
22:41:39.111 00.002 8552 Worker thread wakes up
22:41:39.111 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.15) opts 0xd
22:41:39.111 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.15)
22:41:39.111 00.000 8552 Moving (0.46, 0.15) raw xDistance=0.42 yDistance=-0.20
22:41:39.114 00.003 8552 PPEC rslt: input = 0.42, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 1438.79
22:41:39.115 00.001 8552 PPEC: input: 0.42, control: 0.28, exposure: 1000
22:41:39.115 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:39.115 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:41:39.115 00.000 8552 MoveAxis(W, 103, ABG)
22:41:39.115 00.000 8552 Guiding  Dir = 3, Dur = 103
22:41:39.115 00.000 8552 IsGuiding returns 0
22:41:39.115 00.000 8552 PulseGuide returned control before completion, sleep 113
22:41:39.117 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:39.148 00.031 1268 UpdateGuideState exits: m=1656069 SNR=909.8 Saturated
22:41:39.151 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:39.155 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:39.156 00.001 1268 Enqueuing Expose request
22:41:39.229 00.073 8552 IsGuiding returns 1
22:41:39.229 00.000 8552 scope still moving after pulse duration time elapsed
22:41:39.261 00.032 8552 IsGuiding returns 1
22:41:39.292 00.031 8552 IsGuiding returns 0
22:41:39.292 00.000 8552 scope move finished after 103 + 74 ms
22:41:39.292 00.000 8552 Move returns status 0, amount 103
22:41:39.292 00.000 8552 MoveAxis(N, 0, ABG)
22:41:39.292 00.000 8552 Move returns status 0, amount 0
22:41:39.293 00.001 8552 move complete, result=0
22:41:39.293 00.000 8552 worker thread done servicing request
22:41:39.293 00.000 8552 Worker thread wakes up
22:41:39.293 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:39.293 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:39.293 00.000 1268 GuideStep: 0.4 px 103 ms WEST, -0.2 px 0 ms NORTH
22:41:40.431 01.138 8552 Exposure complete
22:41:41.371 00.940 8552 worker thread done servicing request
22:41:41.371 00.000 1268 OnExposeComplete: enter
22:41:41.373 00.002 1268 UpdateGuideState(): m_state=6
22:41:41.375 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
22:41:41.377 00.002 1268 Star::Find returns 1 (1), X=2044.78, Y=943.01, Mass=1328982, SNR=815.0, Peak=65514 HFD=4.3
22:41:41.378 00.001 1268 MultiStar: [#1 -0.27,0.13,1.49,U] [#2 0.18,-0.12,1.51,U] [#3 -0.04,-0.05,1.07,U] [#4 0.10,-0.16,1.52,U] [#5 0.57,-0.33,1.60,U] [#6 0.27,-0.48,0.99,U] [#7 0.24,0.27,0.80,U] [#8 0.01,-0.53,0.84,U] 
22:41:41.380 00.002 1268 single-star, 8 included, MultiStar: {0.12, -0.15}, one-star: {-0.04, -0.15}
22:41:41.381 00.001 1268 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.85) = xAngle (-2.68 = -2.68)
22:41:41.382 00.001 1268 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.59 = -2.59)
22:41:41.383 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.84 mountX=-0.14 mountY=-0.08, mountTheta=-2.61
22:41:41.386 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.15, opts=13)
22:41:41.387 00.001 1268 Enqueuing Move request for scope (-0.04, -0.15)
22:41:41.388 00.001 8552 Worker thread wakes up
22:41:41.388 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:41:41.388 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:41:41.388 00.000 8552 Moving (-0.04, -0.15) raw xDistance=-0.14 yDistance=-0.08
22:41:41.393 00.005 8552 PPEC rslt: input = -0.14, final = 0.17, react = -0.08, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:41:41.393 00.000 8552 PPEC: input: -0.14, control: 0.17, exposure: 1000
22:41:41.393 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:41.393 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:41:41.393 00.000 8552 MoveAxis(W, 63, ABG)
22:41:41.393 00.000 8552 Guiding  Dir = 3, Dur = 63
22:41:41.393 00.000 8552 IsGuiding returns 0
22:41:41.394 00.001 8552 PulseGuide returned control before completion, sleep 73
22:41:41.396 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:41.441 00.045 1268 UpdateGuideState exits: m=1328982 SNR=815.0 Saturated
22:41:41.444 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:41.445 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:41.447 00.002 1268 Enqueuing Expose request
22:41:41.480 00.033 8552 IsGuiding returns 1
22:41:41.480 00.000 8552 scope still moving after pulse duration time elapsed
22:41:41.512 00.032 8552 IsGuiding returns 0
22:41:41.512 00.000 8552 scope move finished after 63 + 55 ms
22:41:41.512 00.000 8552 Move returns status 0, amount 63
22:41:41.512 00.000 8552 MoveAxis(N, 0, ABG)
22:41:41.512 00.000 8552 Move returns status 0, amount 0
22:41:41.512 00.000 8552 move complete, result=0
22:41:41.513 00.001 8552 worker thread done servicing request
22:41:41.513 00.000 8552 Worker thread wakes up
22:41:41.513 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:41.513 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:41.514 00.001 1268 GuideStep: -0.1 px 63 ms WEST, -0.1 px 0 ms NORTH
22:41:42.631 01.117 8552 Exposure complete
22:41:43.609 00.978 8552 worker thread done servicing request
22:41:43.609 00.000 1268 OnExposeComplete: enter
22:41:43.611 00.002 1268 UpdateGuideState(): m_state=6
22:41:43.614 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
22:41:43.616 00.002 1268 Star::Find returns 1 (1), X=2044.79, Y=942.38, Mass=1377867, SNR=829.8, Peak=65501 HFD=4.0
22:41:43.617 00.001 1268 MultiStar: [#1 0.15,-0.05,1.63,U] [#2 -0.47,-0.43,1.47,U] [#3 0.21,-0.50,0.95,U] [#4 0.02,-0.24,1.39,U] [#5 0.48,-0.26,1.47,U] [#6 0.10,-0.41,1.04,U] [#7 1.27,-0.20,0.00,M1] [#8 0.11,-1.19,0.00,M1] 
22:41:43.619 00.002 1268 refined, 6 included, MultiStar: {0.06, -0.35}, one-star: {-0.03, -0.78}
22:41:43.621 00.002 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.85) = xAngle (-2.24 = -2.24)
22:41:43.623 00.002 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.15 = -2.15)
22:41:43.625 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.35 hyp=0.35 cameraTheta=-1.40 mountX=-0.22 mountY=-0.30, mountTheta=-2.21
22:41:43.629 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.35, opts=13)
22:41:43.630 00.001 1268 Enqueuing Move request for scope (0.06, -0.35)
22:41:43.632 00.002 8552 Worker thread wakes up
22:41:43.632 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.35) opts 0xd
22:41:43.632 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.35)
22:41:43.632 00.000 8552 Moving (0.06, -0.35) raw xDistance=-0.22 yDistance=-0.30
22:41:43.634 00.002 8552 PPEC rslt: input = -0.22, final = 0.03, react = -0.13, pred = 0.16, hyst = -0.10, hyst_pct = 0.00, period_length = 1438.79
22:41:43.635 00.001 8552 PPEC: input: -0.22, control: 0.03, exposure: 1000
22:41:43.635 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:43.635 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:41:43.635 00.000 8552 MoveAxis(W, 10, ABG)
22:41:43.635 00.000 8552 Guiding  Dir = 3, Dur = 10
22:41:43.635 00.000 8552 IsGuiding returns 0
22:41:43.635 00.000 8552 PulseGuide returned control before completion, sleep 20
22:41:43.637 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
22:41:43.666 00.029 1268 UpdateGuideState exits: m=1377867 SNR=829.8 Saturated
22:41:43.668 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:43.670 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:43.673 00.003 8552 IsGuiding returns 0
22:41:43.673 00.000 1268 Enqueuing Expose request
22:41:43.674 00.001 8552 Move returns status 0, amount 10
22:41:43.674 00.000 8552 MoveAxis(N, 0, ABG)
22:41:43.674 00.000 8552 Move returns status 0, amount 0
22:41:43.674 00.000 8552 move complete, result=0
22:41:43.675 00.001 8552 worker thread done servicing request
22:41:43.675 00.000 8552 Worker thread wakes up
22:41:43.675 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:43.675 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:43.676 00.001 1268 GuideStep: -0.2 px 10 ms WEST, -0.3 px 0 ms NORTH
22:41:44.779 01.103 8552 Exposure complete
22:41:45.690 00.911 8552 worker thread done servicing request
22:41:45.691 00.001 1268 OnExposeComplete: enter
22:41:45.692 00.001 1268 UpdateGuideState(): m_state=6
22:41:45.694 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
22:41:45.695 00.001 1268 Star::Find returns 1 (1), X=2044.53, Y=942.47, Mass=1672370, SNR=914.2, Peak=65482 HFD=4.3
22:41:45.697 00.002 1268 MultiStar: [#1 -0.48,-0.26,1.36,U] [#2 -0.30,-0.68,1.36,U] [#3 -0.64,-0.70,0.90,U] [#4 -0.20,-0.64,1.31,U] [#5 -0.07,-0.57,1.38,U] [#6 0.48,-0.70,0.97,U] [#7 0.41,0.42,0.83,U] [#8 -0.03,-1.13,0.00,M2] 
22:41:45.698 00.001 1268 refined, 7 included, MultiStar: {-0.16, -0.50}, one-star: {-0.29, -0.69}
22:41:45.699 00.001 1268 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.85) = xAngle (-2.73 = -2.73)
22:41:45.701 00.002 1268 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.64 = -2.64)
22:41:45.702 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.50 hyp=0.53 cameraTheta=-1.88 mountX=-0.48 mountY=-0.25, mountTheta=-2.66
22:41:45.705 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.50, opts=13)
22:41:45.706 00.001 1268 Enqueuing Move request for scope (-0.16, -0.50)
22:41:45.708 00.002 8552 Worker thread wakes up
22:41:45.708 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.50) opts 0xd
22:41:45.708 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.50)
22:41:45.708 00.000 8552 Moving (-0.16, -0.50) raw xDistance=-0.48 yDistance=-0.25
22:41:45.712 00.004 8552 PPEC rslt: input = -0.48, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 1438.79
22:41:45.712 00.000 8552 PPEC: input: -0.48, control: -0.24, exposure: 1000
22:41:45.713 00.001 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.63
22:41:45.713 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:41:45.713 00.000 8552 MoveAxis(E, 87, ABG)
22:41:45.713 00.000 8552 Guiding  Dir = 2, Dur = 87
22:41:45.713 00.000 8552 IsGuiding returns 0
22:41:45.713 00.000 8552 PulseGuide returned control before completion, sleep 97
22:41:45.715 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
22:41:45.750 00.035 1268 UpdateGuideState exits: m=1672370 SNR=914.2 Saturated
22:41:45.753 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:45.755 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:45.758 00.003 1268 Enqueuing Expose request
22:41:45.816 00.058 8552 IsGuiding returns 1
22:41:45.816 00.000 8552 scope still moving after pulse duration time elapsed
22:41:45.846 00.030 8552 IsGuiding returns 0
22:41:45.846 00.000 8552 scope move finished after 87 + 46 ms
22:41:45.846 00.000 8552 Move returns status 0, amount 87
22:41:45.846 00.000 8552 BLC: Oldest BLC event removed
22:41:45.846 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1093 applied
22:41:45.846 00.000 8552 MoveAxis(N, 1139, ABG)
22:41:45.846 00.000 8552 Guiding  Dir = 0, Dur = 1139
22:41:45.847 00.001 8552 IsGuiding returns 0
22:41:45.847 00.000 8552 PulseGuide returned control before completion, sleep 1149
22:41:47.003 01.156 8552 IsGuiding returns 1
22:41:47.003 00.000 8552 scope still moving after pulse duration time elapsed
22:41:47.034 00.031 8552 IsGuiding returns 1
22:41:47.065 00.031 8552 IsGuiding returns 0
22:41:47.065 00.000 8552 scope move finished after 1139 + 79 ms
22:41:47.065 00.000 8552 Move returns status 0, amount 1139
22:41:47.065 00.000 8552 move complete, result=0
22:41:47.066 00.001 8552 worker thread done servicing request
22:41:47.066 00.000 8552 Worker thread wakes up
22:41:47.066 00.000 1268 GuideStep: -0.5 px 87 ms EAST, -0.3 px 1139 ms NORTH
22:41:47.069 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:47.069 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:48.198 01.129 8552 Exposure complete
22:41:49.177 00.979 8552 worker thread done servicing request
22:41:49.178 00.001 1268 OnExposeComplete: enter
22:41:49.179 00.001 1268 UpdateGuideState(): m_state=6
22:41:49.181 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
22:41:49.183 00.002 1268 Star::Find returns 1 (1), X=2044.08, Y=941.94, Mass=1622750, SNR=900.5, Peak=65478 HFD=4.3
22:41:49.184 00.001 1268 MultiStar: [#1 -0.37,-0.30,1.36,U] [#2 -0.85,-0.96,0.00,M1] [#3 -0.60,-1.22,0.00,M1] [#4 -1.04,-0.99,0.00,M1] [#5 -0.75,-1.21,0.00,M1] [#6 -0.24,-0.91,0.92,U] [#7 0.78,-0.80,0.67,U] [#8 -0.36,-0.16,0.78,U] 
22:41:49.186 00.002 1268 refined, 4 included, MultiStar: {-0.26, -0.66}, one-star: {-0.74, -1.22}
22:41:49.187 00.001 1268 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.85) = xAngle (-2.79 = -2.79)
22:41:49.188 00.001 1268 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.70 = -2.70)
22:41:49.189 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.66 hyp=0.71 cameraTheta=-1.94 mountX=-0.67 mountY=-0.30, mountTheta=-2.71
22:41:49.193 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.66, opts=13)
22:41:49.194 00.001 1268 Enqueuing Move request for scope (-0.26, -0.66)
22:41:49.195 00.001 8552 Worker thread wakes up
22:41:49.195 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.66) opts 0xd
22:41:49.195 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.66)
22:41:49.196 00.001 8552 Moving (-0.26, -0.66) raw xDistance=-0.67 yDistance=-0.30
22:41:49.196 00.000 8552 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.253328, 1:0.304333
22:41:49.196 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:41:49.198 00.002 8552 PPEC rslt: input = -0.67, final = -0.35, react = -0.40, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 1438.79
22:41:49.198 00.000 8552 PPEC: input: -0.67, control: -0.35, exposure: 1000
22:41:49.199 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:41:49.199 00.000 8552 MoveAxis(E, 129, ABG)
22:41:49.199 00.000 8552 Guiding  Dir = 2, Dur = 129
22:41:49.199 00.000 8552 IsGuiding returns 0
22:41:49.199 00.000 8552 PulseGuide returned control before completion, sleep 139
22:41:49.200 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
22:41:49.230 00.030 1268 UpdateGuideState exits: m=1622750 SNR=900.5 Saturated
22:41:49.231 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:49.233 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:49.234 00.001 1268 Enqueuing Expose request
22:41:49.350 00.116 8552 IsGuiding returns 1
22:41:49.350 00.000 8552 scope still moving after pulse duration time elapsed
22:41:49.382 00.032 8552 IsGuiding returns 0
22:41:49.382 00.000 8552 scope move finished after 129 + 54 ms
22:41:49.382 00.000 8552 Move returns status 0, amount 129
22:41:49.382 00.000 8552 MoveAxis(N, 56, ABG)
22:41:49.383 00.001 8552 Guiding  Dir = 0, Dur = 56
22:41:49.383 00.000 8552 IsGuiding returns 0
22:41:49.384 00.001 8552 PulseGuide returned control before completion, sleep 66
22:41:49.460 00.076 8552 IsGuiding returns 1
22:41:49.460 00.000 8552 scope still moving after pulse duration time elapsed
22:41:49.491 00.031 8552 IsGuiding returns 1
22:41:49.526 00.035 8552 IsGuiding returns 1
22:41:49.555 00.029 8552 IsGuiding returns 1
22:41:49.587 00.032 8552 IsGuiding returns 0
22:41:49.587 00.000 8552 scope move finished after 56 + 148 ms
22:41:49.587 00.000 8552 Move returns status 0, amount 56
22:41:49.587 00.000 8552 move complete, result=0
22:41:49.587 00.000 8552 worker thread done servicing request
22:41:49.587 00.000 8552 Worker thread wakes up
22:41:49.587 00.000 1268 GuideStep: -0.7 px 129 ms EAST, -0.3 px 56 ms NORTH
22:41:49.592 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:49.592 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:50.706 01.114 8552 Exposure complete
22:41:51.718 01.012 8552 worker thread done servicing request
22:41:51.718 00.000 1268 OnExposeComplete: enter
22:41:51.720 00.002 1268 UpdateGuideState(): m_state=6
22:41:51.722 00.002 1268 Star::Find(15, 2044, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
22:41:51.725 00.003 1268 Star::Find returns 1 (1), X=2044.39, Y=941.79, Mass=1346157, SNR=820.2, Peak=65502 HFD=3.8
22:41:51.727 00.002 1268 MultiStar: [#1 0.42,0.14,1.56,U] [#2 -0.52,-0.72,1.50,U] [#3 -0.44,-0.74,1.07,U] [#4 -0.15,0.37,1.46,U] [#5 -0.08,-0.47,1.52,U] [#6 0.32,-1.41,0.00,M1] [#7 0.31,0.35,0.64,U] [#8 -0.20,-1.16,0.00,M2] 
22:41:51.728 00.001 1268 refined, 6 included, MultiStar: {-0.13, -0.34}, one-star: {-0.43, -1.36}
22:41:51.730 00.002 1268 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.85) = xAngle (-2.80 = -2.80)
22:41:51.732 00.002 1268 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.70 = -2.70)
22:41:51.733 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.34 hyp=0.36 cameraTheta=-1.95 mountX=-0.34 mountY=-0.16, mountTheta=-2.72
22:41:51.736 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.34, opts=13)
22:41:51.738 00.002 1268 Enqueuing Move request for scope (-0.13, -0.34)
22:41:51.739 00.001 8552 Worker thread wakes up
22:41:51.739 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.34) opts 0xd
22:41:51.739 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.34)
22:41:51.741 00.002 8552 Moving (-0.13, -0.34) raw xDistance=-0.34 yDistance=-0.16
22:41:51.741 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.253328, 1:0.304333, 2:0.155243
22:41:51.741 00.000 8552 BLC: No correction, Miss < min_move
22:41:51.744 00.003 8552 PPEC rslt: input = -0.34, final = -0.27, react = -0.21, pred = -0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 1438.79
22:41:51.744 00.000 8552 PPEC: input: -0.34, control: -0.27, exposure: 1000
22:41:51.745 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:51.745 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:41:51.745 00.000 8552 MoveAxis(E, 99, ABG)
22:41:51.745 00.000 8552 Guiding  Dir = 2, Dur = 99
22:41:51.745 00.000 8552 IsGuiding returns 0
22:41:51.746 00.001 8552 PulseGuide returned control before completion, sleep 109
22:41:51.748 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
22:41:51.785 00.037 1268 UpdateGuideState exits: m=1346157 SNR=820.2 Saturated
22:41:51.787 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:51.789 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:51.790 00.001 1268 Enqueuing Expose request
22:41:51.867 00.077 8552 IsGuiding returns 1
22:41:51.867 00.000 8552 scope still moving after pulse duration time elapsed
22:41:51.898 00.031 8552 IsGuiding returns 0
22:41:51.898 00.000 8552 scope move finished after 99 + 54 ms
22:41:51.898 00.000 8552 Move returns status 0, amount 99
22:41:51.900 00.002 8552 MoveAxis(N, 0, ABG)
22:41:51.900 00.000 8552 Move returns status 0, amount 0
22:41:51.900 00.000 8552 move complete, result=0
22:41:51.900 00.000 8552 worker thread done servicing request
22:41:51.900 00.000 1268 GuideStep: -0.3 px 99 ms EAST, -0.2 px 0 ms NORTH
22:41:51.903 00.003 8552 Worker thread wakes up
22:41:51.903 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:51.903 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:53.036 01.133 8552 Exposure complete
22:41:54.075 01.039 8552 worker thread done servicing request
22:41:54.075 00.000 1268 OnExposeComplete: enter
22:41:54.078 00.003 1268 UpdateGuideState(): m_state=6
22:41:54.081 00.003 1268 Star::Find(15, 2044, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
22:41:54.083 00.002 1268 Star::Find returns 1 (1), X=2044.78, Y=943.27, Mass=1785940, SNR=944.7, Peak=65483 HFD=4.8
22:41:54.085 00.002 1268 MultiStar: [#1 0.56,-0.35,1.31,U] [#2 0.14,-0.38,1.25,U] [#3 0.85,-0.65,0.90,U] [#4 -0.11,-0.05,1.28,U] [#5 0.33,-0.55,1.34,U] [#6 0.44,-0.86,0.90,U] [#7 1.17,1.03,0.00,M1] [#8 0.54,-0.95,0.86,U] 
22:41:54.087 00.002 1268 single-star, 7 included, MultiStar: {0.31, -0.43}, one-star: {-0.04, 0.12}
22:41:54.088 00.001 1268 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.85) = xAngle (1.05 = 1.05)
22:41:54.090 00.002 1268 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
22:41:54.092 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.90 mountX=0.06 mountY=0.11, mountTheta=1.07
22:41:54.095 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.12, opts=13)
22:41:54.097 00.002 1268 Enqueuing Move request for scope (-0.04, 0.12)
22:41:54.099 00.002 8552 Worker thread wakes up
22:41:54.099 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
22:41:54.099 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
22:41:54.099 00.000 8552 Moving (-0.04, 0.12) raw xDistance=0.06 yDistance=0.11
22:41:54.099 00.000 8552 BLC: window closed
22:41:54.099 00.000 8552 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.253328, 1:0.304333, 2:0.155243
22:41:54.099 00.000 8552 BLC: No correction, Miss < min_move
22:41:54.102 00.003 8552 PPEC rslt: input = 0.06, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:41:54.102 00.000 8552 PPEC: input: 0.06, control: -0.08, exposure: 1000
22:41:54.102 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:54.102 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:41:54.102 00.000 8552 MoveAxis(E, 28, ABG)
22:41:54.102 00.000 8552 Guiding  Dir = 2, Dur = 28
22:41:54.103 00.001 8552 IsGuiding returns 0
22:41:54.104 00.001 8552 PulseGuide returned control before completion, sleep 38
22:41:54.105 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:54.141 00.036 1268 UpdateGuideState exits: m=1785940 SNR=944.7 Saturated
22:41:54.143 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:54.146 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:54.147 00.001 1268 Enqueuing Expose request
22:41:54.153 00.006 8552 IsGuiding returns 1
22:41:54.154 00.001 8552 scope still moving after pulse duration time elapsed
22:41:54.180 00.026 8552 IsGuiding returns 1
22:41:54.212 00.032 8552 IsGuiding returns 0
22:41:54.212 00.000 8552 scope move finished after 28 + 80 ms
22:41:54.212 00.000 8552 Move returns status 0, amount 28
22:41:54.212 00.000 8552 MoveAxis(N, 0, ABG)
22:41:54.212 00.000 8552 Move returns status 0, amount 0
22:41:54.212 00.000 8552 move complete, result=0
22:41:54.212 00.000 8552 worker thread done servicing request
22:41:54.213 00.001 8552 Worker thread wakes up
22:41:54.213 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:54.213 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:54.213 00.000 1268 GuideStep: 0.1 px 28 ms EAST, 0.1 px 0 ms NORTH
22:41:55.328 01.115 8552 Exposure complete
22:41:56.283 00.955 8552 worker thread done servicing request
22:41:56.283 00.000 1268 OnExposeComplete: enter
22:41:56.285 00.002 1268 UpdateGuideState(): m_state=6
22:41:56.287 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
22:41:56.288 00.001 1268 Star::Find returns 1 (1), X=2044.47, Y=942.93, Mass=1525608, SNR=873.2, Peak=65504 HFD=4.6
22:41:56.290 00.002 1268 MultiStar: [#1 0.52,0.74,1.48,U] [#2 0.17,0.12,1.39,U] [#3 0.16,-0.34,0.90,U] [#4 0.28,0.23,1.42,U] [#5 0.23,-0.23,1.49,U] [#6 0.56,-0.04,0.80,U] [#7 1.09,0.63,0.00,M2] [#8 0.81,-0.35,0.89,U] 
22:41:56.291 00.001 1268 refined, 7 included, MultiStar: {0.29, 0.04}, one-star: {-0.34, -0.22}
22:41:56.292 00.001 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.85) = xAngle (-0.71 = -0.71)
22:41:56.293 00.001 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.62 = -0.62)
22:41:56.295 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.04 hyp=0.29 cameraTheta=0.14 mountX=0.22 mountY=-0.17, mountTheta=-0.65
22:41:56.298 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.04, opts=13)
22:41:56.300 00.002 1268 Enqueuing Move request for scope (0.29, 0.04)
22:41:56.301 00.001 8552 Worker thread wakes up
22:41:56.301 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.04) opts 0xd
22:41:56.301 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.04)
22:41:56.301 00.000 8552 Moving (0.29, 0.04) raw xDistance=0.22 yDistance=-0.17
22:41:56.307 00.006 8552 PPEC rslt: input = 0.22, final = 0.06, react = 0.13, pred = -0.07, hyst = 0.10, hyst_pct = 0.00, period_length = 1438.79
22:41:56.307 00.000 8552 PPEC: input: 0.22, control: 0.06, exposure: 1000
22:41:56.307 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:56.308 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:41:56.308 00.000 8552 MoveAxis(W, 22, ABG)
22:41:56.308 00.000 8552 Guiding  Dir = 3, Dur = 22
22:41:56.308 00.000 8552 IsGuiding returns 0
22:41:56.309 00.001 8552 PulseGuide returned control before completion, sleep 32
22:41:56.310 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:56.340 00.030 1268 UpdateGuideState exits: m=1525608 SNR=873.2 Saturated
22:41:56.342 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:56.345 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:56.347 00.002 8552 IsGuiding returns 1
22:41:56.347 00.000 1268 Enqueuing Expose request
22:41:56.350 00.003 8552 scope still moving after pulse duration time elapsed
22:41:56.375 00.025 8552 IsGuiding returns 1
22:41:56.407 00.032 8552 IsGuiding returns 0
22:41:56.407 00.000 8552 scope move finished after 22 + 76 ms
22:41:56.407 00.000 8552 Move returns status 0, amount 22
22:41:56.407 00.000 8552 MoveAxis(N, 0, ABG)
22:41:56.407 00.000 8552 Move returns status 0, amount 0
22:41:56.407 00.000 8552 move complete, result=0
22:41:56.407 00.000 8552 worker thread done servicing request
22:41:56.407 00.000 8552 Worker thread wakes up
22:41:56.407 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:56.407 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:56.408 00.001 1268 GuideStep: 0.2 px 22 ms WEST, -0.2 px 0 ms NORTH
22:41:57.536 01.128 8552 Exposure complete
22:41:58.505 00.969 8552 worker thread done servicing request
22:41:58.505 00.000 1268 OnExposeComplete: enter
22:41:58.507 00.002 1268 UpdateGuideState(): m_state=6
22:41:58.510 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
22:41:58.511 00.001 1268 Star::Find returns 1 (1), X=2044.87, Y=942.76, Mass=1247023, SNR=789.4, Peak=49155 HFD=4.4
22:41:58.514 00.003 1268 MultiStar: [#1 0.70,-0.48,1.46,U] [#2 0.26,-0.52,1.61,U] [#3 0.45,-0.60,1.06,U] [#4 -0.35,-0.25,1.34,U] [#5 0.32,-0.83,1.61,U] [#6 0.53,-0.56,1.09,U] [#7 0.53,0.78,0.78,U] [#8 -0.22,-0.36,0.92,U] 
22:41:58.515 00.001 1268 single-star, 8 included, MultiStar: {0.26, -0.42}, one-star: {0.05, -0.39}
22:41:58.516 00.001 1268 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.85) = xAngle (-2.29 = -2.29)
22:41:58.518 00.002 1268 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.20 = -2.20)
22:41:58.519 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.39 hyp=0.40 cameraTheta=-1.45 mountX=-0.26 mountY=-0.32, mountTheta=-2.26
22:41:58.524 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.39, opts=13)
22:41:58.526 00.002 1268 Enqueuing Move request for scope (0.05, -0.39)
22:41:58.528 00.002 8552 Worker thread wakes up
22:41:58.528 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.39) opts 0xd
22:41:58.528 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.39)
22:41:58.529 00.001 8552 Moving (0.05, -0.39) raw xDistance=-0.26 yDistance=-0.32
22:41:58.534 00.005 8552 PPEC rslt: input = -0.26, final = -0.22, react = -0.16, pred = -0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 1438.79
22:41:58.534 00.000 8552 PPEC: input: -0.26, control: -0.22, exposure: 1000
22:41:58.534 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:41:58.534 00.000 8552 MoveAxis(E, 82, ABG)
22:41:58.534 00.000 8552 Guiding  Dir = 2, Dur = 82
22:41:58.535 00.001 8552 IsGuiding returns 0
22:41:58.535 00.000 8552 PulseGuide returned control before completion, sleep 92
22:41:58.538 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:41:58.572 00.034 1268 UpdateGuideState exits: m=1247023 SNR=789.4 Saturated
22:41:58.574 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:58.576 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:41:58.577 00.001 1268 Enqueuing Expose request
22:41:58.635 00.058 8552 IsGuiding returns 1
22:41:58.635 00.000 8552 scope still moving after pulse duration time elapsed
22:41:58.667 00.032 8552 IsGuiding returns 1
22:41:58.698 00.031 8552 IsGuiding returns 0
22:41:58.698 00.000 8552 scope move finished after 82 + 81 ms
22:41:58.698 00.000 8552 Move returns status 0, amount 82
22:41:58.699 00.001 8552 MoveAxis(N, 59, ABG)
22:41:58.699 00.000 8552 Guiding  Dir = 0, Dur = 59
22:41:58.699 00.000 8552 IsGuiding returns 0
22:41:58.700 00.001 8552 PulseGuide returned control before completion, sleep 69
22:41:58.777 00.077 8552 IsGuiding returns 1
22:41:58.777 00.000 8552 scope still moving after pulse duration time elapsed
22:41:58.808 00.031 8552 IsGuiding returns 1
22:41:58.842 00.034 8552 IsGuiding returns 1
22:41:58.872 00.030 8552 IsGuiding returns 0
22:41:58.872 00.000 8552 scope move finished after 59 + 113 ms
22:41:58.872 00.000 8552 Move returns status 0, amount 59
22:41:58.872 00.000 8552 move complete, result=0
22:41:58.872 00.000 8552 worker thread done servicing request
22:41:58.873 00.001 8552 Worker thread wakes up
22:41:58.873 00.000 1268 GuideStep: -0.3 px 82 ms EAST, -0.3 px 59 ms NORTH
22:41:58.876 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:41:58.876 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:41:59.994 01.118 8552 Exposure complete
22:42:00.925 00.931 8552 worker thread done servicing request
22:42:00.925 00.000 1268 OnExposeComplete: enter
22:42:00.926 00.001 1268 UpdateGuideState(): m_state=6
22:42:00.928 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
22:42:00.931 00.003 1268 Star::Find returns 1 (1), X=2044.51, Y=942.55, Mass=1346241, SNR=820.2, Peak=65505 HFD=4.2
22:42:00.932 00.001 1268 MultiStar: [#1 -0.13,-0.49,1.55,U] [#2 -0.36,-0.15,1.48,U] [#3 0.35,-0.13,1.01,U] [#4 0.23,0.53,1.40,U] [#5 0.07,-0.06,1.61,U] [#6 0.59,-0.66,1.04,U] [#7 0.25,0.73,0.77,U] [#8 0.40,0.14,0.96,U] 
22:42:00.934 00.002 1268 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {-0.31, -0.61}
22:42:00.935 00.001 1268 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.85) = xAngle (-1.70 = -1.70)
22:42:00.937 00.002 1268 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.61 = -1.61)
22:42:00.938 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.86 mountX=-0.02 mountY=-0.13, mountTheta=-1.70
22:42:00.941 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.10, opts=13)
22:42:00.942 00.001 1268 Enqueuing Move request for scope (0.09, -0.10)
22:42:00.943 00.001 8552 Worker thread wakes up
22:42:00.943 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
22:42:00.943 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
22:42:00.943 00.000 8552 Moving (0.09, -0.10) raw xDistance=-0.02 yDistance=-0.13
22:42:00.946 00.003 8552 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:00.947 00.001 8552 PPEC: input: -0.02, control: -0.01, exposure: 1000
22:42:00.947 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:00.947 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:00.947 00.000 8552 MoveAxis(E, 2, ABG)
22:42:00.947 00.000 8552 Guiding  Dir = 2, Dur = 2
22:42:00.947 00.000 8552 IsGuiding returns 0
22:42:00.947 00.000 8552 PulseGuide returned control before completion, sleep 12
22:42:00.950 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:00.963 00.013 8552 IsGuiding returns 0
22:42:00.966 00.003 8552 Move returns status 0, amount 2
22:42:00.966 00.000 8552 MoveAxis(N, 0, ABG)
22:42:00.966 00.000 8552 Move returns status 0, amount 0
22:42:00.966 00.000 8552 move complete, result=0
22:42:00.966 00.000 8552 worker thread done servicing request
22:42:00.982 00.016 1268 UpdateGuideState exits: m=1346241 SNR=820.2 Saturated
22:42:00.984 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:00.986 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:00.987 00.001 1268 Enqueuing Expose request
22:42:00.988 00.001 8552 Worker thread wakes up
22:42:00.988 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:00.988 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:00.989 00.001 1268 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:42:02.091 01.102 8552 Exposure complete
22:42:03.028 00.937 8552 worker thread done servicing request
22:42:03.028 00.000 1268 OnExposeComplete: enter
22:42:03.031 00.003 1268 UpdateGuideState(): m_state=6
22:42:03.033 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
22:42:03.035 00.002 1268 Star::Find returns 1 (1), X=2044.79, Y=943.18, Mass=1427481, SNR=844.6, Peak=65485 HFD=4.4
22:42:03.036 00.001 1268 MultiStar: [#1 -0.03,-0.10,1.29,U] [#2 -0.09,-0.40,1.45,U] [#3 0.24,0.27,0.82,U] [#4 0.50,0.11,1.32,U] [#5 0.36,-0.27,1.58,U] [#6 0.80,-0.56,1.10,U] [#7 0.72,0.04,0.79,U] [#8 0.55,-0.09,0.99,U] 
22:42:03.037 00.001 1268 single-star, 8 included, MultiStar: {0.31, -0.14}, one-star: {-0.03, 0.03}
22:42:03.040 00.003 1268 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.85) = xAngle (1.51 = 1.51)
22:42:03.041 00.001 1268 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.60 = 1.60)
22:42:03.042 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.36 mountX=0.00 mountY=0.04, mountTheta=1.51
22:42:03.045 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.03, opts=13)
22:42:03.046 00.001 1268 Enqueuing Move request for scope (-0.03, 0.03)
22:42:03.047 00.001 8552 Worker thread wakes up
22:42:03.047 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
22:42:03.047 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
22:42:03.047 00.000 8552 Moving (-0.03, 0.03) raw xDistance=0.00 yDistance=0.04
22:42:03.050 00.003 8552 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:03.050 00.000 8552 PPEC: input: 0.00, control: 0.01, exposure: 1000
22:42:03.050 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:03.050 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:42:03.050 00.000 8552 MoveAxis(W, 2, ABG)
22:42:03.050 00.000 8552 Guiding  Dir = 3, Dur = 2
22:42:03.051 00.001 8552 IsGuiding returns 0
22:42:03.051 00.000 8552 PulseGuide returned control before completion, sleep 12
22:42:03.053 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:03.075 00.022 8552 IsGuiding returns 0
22:42:03.075 00.000 8552 Move returns status 0, amount 2
22:42:03.075 00.000 8552 MoveAxis(N, 0, ABG)
22:42:03.075 00.000 8552 Move returns status 0, amount 0
22:42:03.075 00.000 8552 move complete, result=0
22:42:03.075 00.000 8552 worker thread done servicing request
22:42:03.082 00.007 1268 UpdateGuideState exits: m=1427481 SNR=844.6 Saturated
22:42:03.084 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:03.086 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:03.087 00.001 1268 Enqueuing Expose request
22:42:03.088 00.001 8552 Worker thread wakes up
22:42:03.088 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:03.088 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:03.088 00.000 1268 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:42:04.220 01.132 8552 Exposure complete
22:42:05.197 00.977 8552 worker thread done servicing request
22:42:05.197 00.000 1268 OnExposeComplete: enter
22:42:05.199 00.002 1268 UpdateGuideState(): m_state=6
22:42:05.201 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
22:42:05.202 00.001 1268 Star::Find returns 1 (1), X=2044.69, Y=942.49, Mass=1231168, SNR=784.4, Peak=65507 HFD=3.7
22:42:05.204 00.002 1268 MultiStar: [#1 0.78,0.39,1.59,U] [#2 -0.06,-0.27,1.64,U] [#3 0.17,-0.43,1.03,U] [#4 -0.12,0.37,1.41,U] [#5 0.17,-0.52,1.62,U] [#6 0.16,-0.58,1.15,U] [#7 0.68,0.68,0.97,U] [#8 0.12,-0.51,1.20,U] 
22:42:05.205 00.001 1268 refined, 8 included, MultiStar: {0.20, -0.16}, one-star: {-0.13, -0.66}
22:42:05.207 00.002 1268 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.85) = xAngle (-1.53 = -1.53)
22:42:05.208 00.001 1268 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.44 = -1.44)
22:42:05.210 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=-0.16 hyp=0.25 cameraTheta=-0.68 mountX=0.01 mountY=-0.25, mountTheta=-1.53
22:42:05.214 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.16, opts=13)
22:42:05.215 00.001 1268 Enqueuing Move request for scope (0.20, -0.16)
22:42:05.218 00.003 8552 Worker thread wakes up
22:42:05.218 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.16) opts 0xd
22:42:05.218 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.16)
22:42:05.218 00.000 8552 Moving (0.20, -0.16) raw xDistance=0.01 yDistance=-0.25
22:42:05.222 00.004 8552 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:05.222 00.000 8552 PPEC: input: 0.01, control: 0.02, exposure: 1000
22:42:05.222 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:42:05.222 00.000 8552 MoveAxis(W, 8, ABG)
22:42:05.222 00.000 8552 Guiding  Dir = 3, Dur = 8
22:42:05.223 00.001 8552 IsGuiding returns 0
22:42:05.223 00.000 8552 PulseGuide returned control before completion, sleep 18
22:42:05.226 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:05.243 00.017 8552 IsGuiding returns 0
22:42:05.243 00.000 8552 Move returns status 0, amount 8
22:42:05.243 00.000 8552 MoveAxis(N, 46, ABG)
22:42:05.243 00.000 8552 Guiding  Dir = 0, Dur = 46
22:42:05.243 00.000 8552 IsGuiding returns 0
22:42:05.244 00.001 8552 PulseGuide returned control before completion, sleep 56
22:42:05.268 00.024 1268 UpdateGuideState exits: m=1231168 SNR=784.4 Saturated
22:42:05.270 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:05.272 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:05.274 00.002 1268 Enqueuing Expose request
22:42:05.305 00.031 8552 IsGuiding returns 1
22:42:05.305 00.000 8552 scope still moving after pulse duration time elapsed
22:42:05.335 00.030 8552 IsGuiding returns 1
22:42:05.367 00.032 8552 IsGuiding returns 1
22:42:05.398 00.031 8552 IsGuiding returns 1
22:42:05.431 00.033 8552 IsGuiding returns 0
22:42:05.432 00.001 8552 scope move finished after 46 + 142 ms
22:42:05.432 00.000 8552 Move returns status 0, amount 46
22:42:05.432 00.000 8552 move complete, result=0
22:42:05.432 00.000 1268 GuideStep: 0.0 px 8 ms WEST, -0.3 px 46 ms NORTH
22:42:05.436 00.004 8552 worker thread done servicing request
22:42:05.436 00.000 8552 Worker thread wakes up
22:42:05.436 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:05.436 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:06.559 01.123 8552 Exposure complete
22:42:07.511 00.952 8552 worker thread done servicing request
22:42:07.511 00.000 1268 OnExposeComplete: enter
22:42:07.513 00.002 1268 UpdateGuideState(): m_state=6
22:42:07.515 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
22:42:07.517 00.002 1268 Star::Find returns 1 (1), X=2044.48, Y=942.37, Mass=1835499, SNR=957.8, Peak=65506 HFD=4.8
22:42:07.518 00.001 1268 MultiStar: [#1 -0.15,0.53,1.40,U] [#2 -0.01,-0.11,1.27,U] [#3 0.48,-0.24,0.81,U] [#4 -0.15,0.70,1.20,U] [#5 0.53,-0.22,1.36,U] [#6 0.72,-0.21,0.87,U] [#7 0.58,0.65,0.61,U] [#8 -0.21,-0.72,0.82,U] 
22:42:07.520 00.002 1268 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {-0.34, -0.79}
22:42:07.522 00.002 1268 CameraToMount -- cameraTheta (-0.18) - m_xAngle (0.85) = xAngle (-1.03 = -1.03)
22:42:07.523 00.001 1268 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.94 = -0.94)
22:42:07.525 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.18 mountX=0.07 mountY=-0.10, mountTheta=-1.00
22:42:07.528 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.02, opts=13)
22:42:07.530 00.002 1268 Enqueuing Move request for scope (0.13, -0.02)
22:42:07.532 00.002 8552 Worker thread wakes up
22:42:07.532 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
22:42:07.532 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
22:42:07.532 00.000 8552 Moving (0.13, -0.02) raw xDistance=0.07 yDistance=-0.10
22:42:07.536 00.004 8552 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:07.537 00.001 8552 PPEC: input: 0.07, control: 0.03, exposure: 1000
22:42:07.537 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:07.537 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:07.537 00.000 8552 MoveAxis(W, 11, ABG)
22:42:07.537 00.000 8552 Guiding  Dir = 3, Dur = 11
22:42:07.537 00.000 8552 IsGuiding returns 0
22:42:07.538 00.001 8552 PulseGuide returned control before completion, sleep 21
22:42:07.540 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:07.572 00.032 8552 IsGuiding returns 0
22:42:07.572 00.000 8552 Move returns status 0, amount 11
22:42:07.572 00.000 8552 MoveAxis(N, 0, ABG)
22:42:07.572 00.000 8552 Move returns status 0, amount 0
22:42:07.572 00.000 8552 move complete, result=0
22:42:07.572 00.000 8552 worker thread done servicing request
22:42:07.580 00.008 1268 UpdateGuideState exits: m=1835499 SNR=957.8 Saturated
22:42:07.581 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:07.584 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:07.585 00.001 1268 Enqueuing Expose request
22:42:07.587 00.002 1268 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
22:42:07.588 00.001 8552 Worker thread wakes up
22:42:07.588 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:07.588 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:08.699 01.111 8552 Exposure complete
22:42:09.666 00.967 1268 OnExposeComplete: enter
22:42:09.668 00.002 8552 worker thread done servicing request
22:42:09.668 00.000 1268 UpdateGuideState(): m_state=6
22:42:09.671 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
22:42:09.672 00.001 1268 Star::Find returns 1 (1), X=2045.20, Y=942.86, Mass=1590174, SNR=891.5, Peak=65503 HFD=4.3
22:42:09.674 00.002 1268 MultiStar: [#1 0.37,0.13,1.42,U] [#2 0.18,-0.16,1.37,U] [#3 -0.11,-0.52,0.88,U] [#4 -0.04,0.40,1.35,U] [#5 0.39,-0.21,1.41,U] [#6 0.56,-0.34,1.01,U] [#7 1.13,0.69,0.00,M1] [#8 0.36,-0.26,0.79,U] 
22:42:09.675 00.001 1268 refined, 7 included, MultiStar: {0.26, -0.12}, one-star: {0.39, -0.30}
22:42:09.676 00.001 1268 CameraToMount -- cameraTheta (-0.44) - m_xAngle (0.85) = xAngle (-1.28 = -1.28)
22:42:09.678 00.002 1268 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.19 = -1.19)
22:42:09.679 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-0.44 mountX=0.08 mountY=-0.26, mountTheta=-1.27
22:42:09.683 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.12, opts=13)
22:42:09.685 00.002 1268 Enqueuing Move request for scope (0.26, -0.12)
22:42:09.686 00.001 8552 Worker thread wakes up
22:42:09.686 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
22:42:09.686 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
22:42:09.686 00.000 8552 Moving (0.26, -0.12) raw xDistance=0.08 yDistance=-0.26
22:42:09.690 00.004 8552 PPEC rslt: input = 0.08, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:09.690 00.000 8552 PPEC: input: 0.08, control: 0.04, exposure: 1000
22:42:09.690 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:42:09.690 00.000 8552 MoveAxis(W, 16, ABG)
22:42:09.690 00.000 8552 Guiding  Dir = 3, Dur = 16
22:42:09.690 00.000 8552 IsGuiding returns 0
22:42:09.691 00.001 8552 PulseGuide returned control before completion, sleep 26
22:42:09.696 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:09.728 00.032 8552 IsGuiding returns 0
22:42:09.728 00.000 8552 Move returns status 0, amount 16
22:42:09.728 00.000 8552 MoveAxis(N, 48, ABG)
22:42:09.728 00.000 8552 Guiding  Dir = 0, Dur = 48
22:42:09.728 00.000 8552 IsGuiding returns 0
22:42:09.729 00.001 8552 PulseGuide returned control before completion, sleep 58
22:42:09.732 00.003 1268 UpdateGuideState exits: m=1590174 SNR=891.5 Saturated
22:42:09.733 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:09.734 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:09.736 00.002 1268 Enqueuing Expose request
22:42:09.790 00.054 8552 IsGuiding returns 1
22:42:09.790 00.000 8552 scope still moving after pulse duration time elapsed
22:42:09.821 00.031 8552 IsGuiding returns 1
22:42:09.853 00.032 8552 IsGuiding returns 1
22:42:09.884 00.031 8552 IsGuiding returns 0
22:42:09.884 00.000 8552 scope move finished after 48 + 108 ms
22:42:09.884 00.000 8552 Move returns status 0, amount 48
22:42:09.885 00.001 8552 move complete, result=0
22:42:09.885 00.000 8552 worker thread done servicing request
22:42:09.885 00.000 8552 Worker thread wakes up
22:42:09.885 00.000 1268 GuideStep: 0.1 px 16 ms WEST, -0.3 px 48 ms NORTH
22:42:09.888 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:09.888 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:10.992 01.104 8552 Exposure complete
22:42:11.921 00.929 8552 worker thread done servicing request
22:42:11.921 00.000 1268 OnExposeComplete: enter
22:42:11.925 00.004 1268 UpdateGuideState(): m_state=6
22:42:11.928 00.003 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
22:42:11.930 00.002 1268 Star::Find returns 1 (1), X=2044.74, Y=943.06, Mass=1607129, SNR=896.2, Peak=65484 HFD=4.5
22:42:11.931 00.001 1268 MultiStar: [#1 -0.14,-0.01,1.41,U] [#2 -0.07,0.01,1.33,U] [#3 0.20,0.04,0.88,U] [#4 -0.41,0.25,1.26,U] [#5 0.37,-0.13,1.45,U] [#6 0.46,-0.59,1.02,U] [#7 0.69,1.08,0.00,M2] [#8 1.20,-0.37,0.00,M1] 
22:42:11.933 00.002 1268 refined, 6 included, MultiStar: {0.04, -0.06}, one-star: {-0.08, -0.09}
22:42:11.934 00.001 1268 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.85) = xAngle (-1.92 = -1.92)
22:42:11.935 00.001 1268 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.82 = -1.82)
22:42:11.937 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.07 mountX=-0.03 mountY=-0.07, mountTheta=-1.91
22:42:11.940 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.06, opts=13)
22:42:11.941 00.001 1268 Enqueuing Move request for scope (0.04, -0.06)
22:42:11.943 00.002 8552 Worker thread wakes up
22:42:11.943 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:42:11.943 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:42:11.943 00.000 8552 Moving (0.04, -0.06) raw xDistance=-0.03 yDistance=-0.07
22:42:11.945 00.002 8552 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:11.945 00.000 8552 PPEC: input: -0.03, control: 0.04, exposure: 1000
22:42:11.945 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:11.945 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:11.947 00.002 8552 MoveAxis(W, 13, ABG)
22:42:11.947 00.000 8552 Guiding  Dir = 3, Dur = 13
22:42:11.947 00.000 8552 IsGuiding returns 0
22:42:11.947 00.000 8552 PulseGuide returned control before completion, sleep 23
22:42:11.948 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:11.971 00.023 8552 IsGuiding returns 0
22:42:11.971 00.000 8552 Move returns status 0, amount 13
22:42:11.971 00.000 8552 MoveAxis(N, 0, ABG)
22:42:11.971 00.000 8552 Move returns status 0, amount 0
22:42:11.971 00.000 8552 move complete, result=0
22:42:11.971 00.000 8552 worker thread done servicing request
22:42:11.978 00.007 1268 UpdateGuideState exits: m=1607129 SNR=896.2 Saturated
22:42:11.979 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:11.980 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:11.982 00.002 1268 Enqueuing Expose request
22:42:11.983 00.001 1268 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
22:42:11.984 00.001 8552 Worker thread wakes up
22:42:11.984 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:11.984 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:13.116 01.132 8552 Exposure complete
22:42:14.139 01.023 8552 worker thread done servicing request
22:42:14.139 00.000 1268 OnExposeComplete: enter
22:42:14.141 00.002 1268 UpdateGuideState(): m_state=6
22:42:14.144 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
22:42:14.146 00.002 1268 Star::Find returns 1 (1), X=2045.01, Y=942.79, Mass=1606961, SNR=896.1, Peak=65510 HFD=4.3
22:42:14.147 00.001 1268 MultiStar: [#1 -0.37,0.02,1.26,U] [#2 -0.07,-0.25,1.31,U] [#3 0.08,-0.16,0.86,U] [#4 0.12,-0.08,1.26,U] [#5 0.43,-0.33,1.38,U] [#6 0.46,-1.13,0.00,M1] [#7 0.34,0.43,0.81,U] [#8 -0.20,0.42,0.88,U] 
22:42:14.148 00.001 1268 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {0.19, -0.37}
22:42:14.150 00.002 1268 CameraToMount -- cameraTheta (-0.86) - m_xAngle (0.85) = xAngle (-1.71 = -1.71)
22:42:14.151 00.001 1268 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.61 = -1.61)
22:42:14.153 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.86 mountX=-0.01 mountY=-0.10, mountTheta=-1.70
22:42:14.155 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.07, opts=13)
22:42:14.158 00.003 1268 Enqueuing Move request for scope (0.06, -0.07)
22:42:14.159 00.001 8552 Worker thread wakes up
22:42:14.159 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:42:14.160 00.001 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:42:14.160 00.000 8552 Moving (0.06, -0.07) raw xDistance=-0.01 yDistance=-0.10
22:42:14.163 00.003 8552 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:14.163 00.000 8552 PPEC: input: -0.01, control: 0.04, exposure: 1000
22:42:14.163 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:14.163 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:14.163 00.000 8552 MoveAxis(W, 16, ABG)
22:42:14.163 00.000 8552 Guiding  Dir = 3, Dur = 16
22:42:14.164 00.001 8552 IsGuiding returns 0
22:42:14.165 00.001 8552 PulseGuide returned control before completion, sleep 26
22:42:14.169 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:14.203 00.034 8552 IsGuiding returns 0
22:42:14.203 00.000 8552 Move returns status 0, amount 16
22:42:14.203 00.000 8552 MoveAxis(N, 0, ABG)
22:42:14.204 00.001 8552 Move returns status 0, amount 0
22:42:14.204 00.000 8552 move complete, result=0
22:42:14.204 00.000 8552 worker thread done servicing request
22:42:14.206 00.002 1268 UpdateGuideState exits: m=1606961 SNR=896.1 Saturated
22:42:14.208 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:14.209 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:14.212 00.003 1268 Enqueuing Expose request
22:42:14.214 00.002 1268 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
22:42:14.215 00.001 8552 Worker thread wakes up
22:42:14.215 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:14.215 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:15.318 01.103 8552 Exposure complete
22:42:16.285 00.967 8552 worker thread done servicing request
22:42:16.285 00.000 1268 OnExposeComplete: enter
22:42:16.287 00.002 1268 UpdateGuideState(): m_state=6
22:42:16.289 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
22:42:16.292 00.003 1268 Star::Find returns 1 (1), X=2044.67, Y=942.46, Mass=1182087, SNR=768.6, Peak=49171 HFD=4.4
22:42:16.294 00.002 1268 MultiStar: [#1 0.11,-0.28,1.59,U] [#2 -0.10,-0.28,1.60,U] [#3 0.36,0.16,1.03,U] [#4 -0.08,0.07,1.52,U] [#5 0.03,0.00,1.59,U] [#6 0.19,-0.99,1.14,U] [#7 -0.16,0.72,0.87,U] [#8 -0.17,-0.40,1.03,U] 
22:42:16.295 00.001 1268 refined, 8 included, MultiStar: {0.01, -0.20}, one-star: {-0.15, -0.70}
22:42:16.296 00.001 1268 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.85) = xAngle (-2.39 = -2.39)
22:42:16.298 00.002 1268 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.30 = -2.30)
22:42:16.299 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.55 mountX=-0.14 mountY=-0.15, mountTheta=-2.35
22:42:16.302 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.20, opts=13)
22:42:16.305 00.003 1268 Enqueuing Move request for scope (0.01, -0.20)
22:42:16.306 00.001 8552 Worker thread wakes up
22:42:16.307 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
22:42:16.307 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
22:42:16.307 00.000 8552 Moving (0.01, -0.20) raw xDistance=-0.14 yDistance=-0.15
22:42:16.310 00.003 8552 PPEC rslt: input = -0.14, final = -0.07, react = -0.09, pred = 0.02, hyst = -0.08, hyst_pct = 0.00, period_length = 1438.79
22:42:16.310 00.000 8552 PPEC: input: -0.14, control: -0.07, exposure: 1000
22:42:16.310 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:16.311 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:16.311 00.000 8552 MoveAxis(E, 24, ABG)
22:42:16.311 00.000 8552 Guiding  Dir = 2, Dur = 24
22:42:16.311 00.000 8552 IsGuiding returns 0
22:42:16.311 00.000 8552 PulseGuide returned control before completion, sleep 34
22:42:16.315 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:16.351 00.036 1268 UpdateGuideState exits: m=1182087 SNR=768.6 Saturated
22:42:16.354 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:16.355 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:16.358 00.003 8552 IsGuiding returns 1
22:42:16.358 00.000 8552 scope still moving after pulse duration time elapsed
22:42:16.358 00.000 1268 Enqueuing Expose request
22:42:16.388 00.030 8552 IsGuiding returns 1
22:42:16.419 00.031 8552 IsGuiding returns 1
22:42:16.451 00.032 8552 IsGuiding returns 0
22:42:16.451 00.000 8552 scope move finished after 24 + 115 ms
22:42:16.451 00.000 8552 Move returns status 0, amount 24
22:42:16.451 00.000 8552 MoveAxis(N, 0, ABG)
22:42:16.451 00.000 8552 Move returns status 0, amount 0
22:42:16.451 00.000 8552 move complete, result=0
22:42:16.451 00.000 8552 worker thread done servicing request
22:42:16.451 00.000 8552 Worker thread wakes up
22:42:16.451 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:16.452 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:16.453 00.001 1268 GuideStep: -0.1 px 24 ms EAST, -0.1 px 0 ms NORTH
22:42:17.555 01.102 8552 Exposure complete
22:42:18.517 00.962 8552 worker thread done servicing request
22:42:18.517 00.000 1268 OnExposeComplete: enter
22:42:18.519 00.002 1268 UpdateGuideState(): m_state=6
22:42:18.521 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
22:42:18.523 00.002 1268 Star::Find returns 1 (1), X=2044.90, Y=942.79, Mass=1427575, SNR=844.7, Peak=65499 HFD=4.2
22:42:18.525 00.002 1268 MultiStar: [#1 0.03,0.64,1.51,U] [#2 0.24,0.08,1.51,U] [#3 0.36,-0.33,0.98,U] [#4 0.03,0.30,1.46,U] [#5 0.22,0.12,1.57,U] [#6 -0.24,-1.06,0.94,U] [#7 0.30,0.40,0.70,U] [#8 0.32,-0.35,0.98,U] 
22:42:18.526 00.001 1268 refined, 8 included, MultiStar: {0.14, -0.00}, one-star: {0.08, -0.36}
22:42:18.528 00.002 1268 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.85) = xAngle (-0.87 = -0.87)
22:42:18.529 00.001 1268 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.77 = -0.77)
22:42:18.531 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.02 mountX=0.09 mountY=-0.10, mountTheta=-0.82
22:42:18.533 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.00, opts=13)
22:42:18.535 00.002 1268 Enqueuing Move request for scope (0.14, -0.00)
22:42:18.536 00.001 8552 Worker thread wakes up
22:42:18.536 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
22:42:18.536 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
22:42:18.536 00.000 8552 Moving (0.14, -0.00) raw xDistance=0.09 yDistance=-0.10
22:42:18.539 00.003 8552 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:18.539 00.000 8552 PPEC: input: 0.09, control: 0.02, exposure: 1000
22:42:18.539 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:18.539 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:18.539 00.000 8552 MoveAxis(W, 6, ABG)
22:42:18.540 00.001 8552 Guiding  Dir = 3, Dur = 6
22:42:18.540 00.000 8552 IsGuiding returns 0
22:42:18.540 00.000 8552 PulseGuide returned control before completion, sleep 16
22:42:18.541 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:18.571 00.030 8552 IsGuiding returns 0
22:42:18.571 00.000 8552 Move returns status 0, amount 6
22:42:18.571 00.000 8552 MoveAxis(N, 0, ABG)
22:42:18.571 00.000 8552 Move returns status 0, amount 0
22:42:18.571 00.000 8552 move complete, result=0
22:42:18.571 00.000 8552 worker thread done servicing request
22:42:18.572 00.001 1268 UpdateGuideState exits: m=1427575 SNR=844.7 Saturated
22:42:18.574 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:18.576 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:18.578 00.002 1268 Enqueuing Expose request
22:42:18.579 00.001 8552 Worker thread wakes up
22:42:18.579 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:18.579 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:18.579 00.000 1268 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:42:19.701 01.122 8552 Exposure complete
22:42:20.668 00.967 8552 worker thread done servicing request
22:42:20.669 00.001 1268 OnExposeComplete: enter
22:42:20.670 00.001 1268 UpdateGuideState(): m_state=6
22:42:20.673 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
22:42:20.675 00.002 1268 Star::Find returns 1 (1), X=2044.57, Y=943.05, Mass=1214292, SNR=778.9, Peak=49174 HFD=4.2
22:42:20.676 00.001 1268 MultiStar: [#1 0.17,-0.06,1.58,U] [#2 -0.06,-0.44,1.51,U] [#3 0.23,0.03,1.06,U] [#4 0.42,0.07,1.53,U] [#5 0.42,-0.42,1.59,U] [#6 0.24,-0.10,1.07,U] [#7 0.54,1.32,0.00,M1] [#8 0.10,-0.28,0.89,U] 
22:42:20.678 00.002 1268 refined, 7 included, MultiStar: {0.18, -0.17}, one-star: {-0.25, -0.10}
22:42:20.680 00.002 1268 CameraToMount -- cameraTheta (-0.77) - m_xAngle (0.85) = xAngle (-1.61 = -1.61)
22:42:20.682 00.002 1268 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.52 = -1.52)
22:42:20.684 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-0.77 mountX=-0.01 mountY=-0.25, mountTheta=-1.61
22:42:20.688 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.17, opts=13)
22:42:20.690 00.002 1268 Enqueuing Move request for scope (0.18, -0.17)
22:42:20.691 00.001 8552 Worker thread wakes up
22:42:20.691 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.17) opts 0xd
22:42:20.691 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.17)
22:42:20.691 00.000 8552 Moving (0.18, -0.17) raw xDistance=-0.01 yDistance=-0.25
22:42:20.697 00.006 8552 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:20.697 00.000 8552 PPEC: input: -0.01, control: 0.00, exposure: 1000
22:42:20.697 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:42:20.697 00.000 8552 MoveAxis(W, 0, ABG)
22:42:20.697 00.000 8552 Move returns status 0, amount 0
22:42:20.697 00.000 8552 MoveAxis(N, 45, ABG)
22:42:20.697 00.000 8552 Guiding  Dir = 0, Dur = 45
22:42:20.697 00.000 8552 IsGuiding returns 0
22:42:20.699 00.002 8552 PulseGuide returned control before completion, sleep 55
22:42:20.701 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:20.744 00.043 1268 UpdateGuideState exits: m=1214292 SNR=778.9 Saturated
22:42:20.747 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:20.749 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:20.751 00.002 1268 Enqueuing Expose request
22:42:20.765 00.014 8552 IsGuiding returns 1
22:42:20.765 00.000 8552 scope still moving after pulse duration time elapsed
22:42:20.796 00.031 8552 IsGuiding returns 1
22:42:20.828 00.032 8552 IsGuiding returns 1
22:42:20.859 00.031 8552 IsGuiding returns 0
22:42:20.859 00.000 8552 scope move finished after 45 + 116 ms
22:42:20.860 00.001 8552 Move returns status 0, amount 45
22:42:20.860 00.000 8552 move complete, result=0
22:42:20.860 00.000 8552 worker thread done servicing request
22:42:20.860 00.000 8552 Worker thread wakes up
22:42:20.860 00.000 1268 GuideStep: -0.0 px 0 ms WEST, -0.2 px 45 ms NORTH
22:42:20.864 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:20.864 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:21.998 01.134 8552 Exposure complete
22:42:22.968 00.970 8552 worker thread done servicing request
22:42:22.968 00.000 1268 OnExposeComplete: enter
22:42:22.970 00.002 1268 UpdateGuideState(): m_state=6
22:42:22.973 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
22:42:22.975 00.002 1268 Star::Find returns 1 (1), X=2044.89, Y=942.93, Mass=1770826, SNR=940.8, Peak=65511 HFD=4.2
22:42:22.977 00.002 1268 MultiStar: [#1 0.99,0.33,1.29,U] [#2 0.00,0.07,1.31,U] [#3 -0.19,-0.11,0.94,U] [#4 -0.09,0.33,1.35,U] [#5 -0.06,-0.49,1.34,U] [#6 0.24,-0.48,0.81,U] [#7 0.81,0.93,0.00,M2] [#8 0.24,0.24,0.71,U] 
22:42:22.978 00.001 1268 refined, 7 included, MultiStar: {0.15, -0.03}, one-star: {0.07, -0.23}
22:42:22.979 00.001 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.85) = xAngle (-1.03 = -1.03)
22:42:22.981 00.002 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.94 = -0.94)
22:42:22.982 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.19 mountX=0.08 mountY=-0.12, mountTheta=-1.01
22:42:22.984 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.03, opts=13)
22:42:22.985 00.001 1268 Enqueuing Move request for scope (0.15, -0.03)
22:42:22.988 00.003 8552 Worker thread wakes up
22:42:22.988 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
22:42:22.989 00.001 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
22:42:22.989 00.000 8552 Moving (0.15, -0.03) raw xDistance=0.08 yDistance=-0.12
22:42:22.992 00.003 8552 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:22.992 00.000 8552 PPEC: input: 0.08, control: -0.00, exposure: 1000
22:42:22.992 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:22.992 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:42:22.992 00.000 8552 MoveAxis(E, 1, ABG)
22:42:22.992 00.000 8552 Guiding  Dir = 2, Dur = 1
22:42:22.992 00.000 8552 IsGuiding returns 0
22:42:22.993 00.001 8552 PulseGuide returned control before completion, sleep 11
22:42:22.995 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:23.018 00.023 8552 IsGuiding returns 0
22:42:23.018 00.000 8552 Move returns status 0, amount 1
22:42:23.018 00.000 8552 MoveAxis(N, 0, ABG)
22:42:23.019 00.001 8552 Move returns status 0, amount 0
22:42:23.019 00.000 8552 move complete, result=0
22:42:23.019 00.000 8552 worker thread done servicing request
22:42:23.025 00.006 1268 UpdateGuideState exits: m=1770826 SNR=940.8 Saturated
22:42:23.026 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:23.028 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:23.029 00.001 1268 Enqueuing Expose request
22:42:23.030 00.001 1268 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:42:23.032 00.002 8552 Worker thread wakes up
22:42:23.032 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:23.032 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:24.134 01.102 8552 Exposure complete
22:42:25.107 00.973 8552 worker thread done servicing request
22:42:25.107 00.000 1268 OnExposeComplete: enter
22:42:25.109 00.002 1268 UpdateGuideState(): m_state=6
22:42:25.112 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
22:42:25.116 00.004 1268 Star::Find returns 1 (1), X=2045.16, Y=942.84, Mass=1671849, SNR=914.1, Peak=65503 HFD=4.4
22:42:25.117 00.001 1268 MultiStar: [#1 0.05,-0.27,1.29,U] [#2 0.33,-0.31,1.31,U] [#3 0.57,-0.62,0.76,U] [#4 0.15,-0.36,1.39,U] [#5 0.50,-0.06,1.39,U] [#6 0.61,-0.74,0.87,U] [#7 1.04,0.17,0.79,U] [#8 -0.16,-1.18,0.00,M1] 
22:42:25.118 00.001 1268 single-star, 7 included, MultiStar: {0.40, -0.30}, one-star: {0.34, -0.31}
22:42:25.120 00.002 1268 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.85) = xAngle (-1.59 = -1.59)
22:42:25.121 00.001 1268 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.50 = -1.50)
22:42:25.122 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=-0.31 hyp=0.46 cameraTheta=-0.75 mountX=-0.01 mountY=-0.46, mountTheta=-1.59
22:42:25.126 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.31, opts=13)
22:42:25.127 00.001 1268 Enqueuing Move request for scope (0.34, -0.31)
22:42:25.129 00.002 8552 Worker thread wakes up
22:42:25.129 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.31) opts 0xd
22:42:25.129 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.31)
22:42:25.129 00.000 8552 Moving (0.34, -0.31) raw xDistance=-0.01 yDistance=-0.46
22:42:25.133 00.004 8552 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:25.133 00.000 8552 PPEC: input: -0.01, control: 0.00, exposure: 1000
22:42:25.133 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:42:25.133 00.000 8552 MoveAxis(W, 2, ABG)
22:42:25.133 00.000 8552 Guiding  Dir = 3, Dur = 2
22:42:25.134 00.001 8552 IsGuiding returns 0
22:42:25.134 00.000 8552 PulseGuide returned control before completion, sleep 12
22:42:25.136 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:25.162 00.026 8552 IsGuiding returns 0
22:42:25.162 00.000 8552 Move returns status 0, amount 2
22:42:25.162 00.000 8552 MoveAxis(N, 84, ABG)
22:42:25.162 00.000 8552 Guiding  Dir = 0, Dur = 84
22:42:25.163 00.001 8552 IsGuiding returns 0
22:42:25.163 00.000 8552 PulseGuide returned control before completion, sleep 94
22:42:25.169 00.006 1268 UpdateGuideState exits: m=1671849 SNR=914.1 Saturated
22:42:25.172 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:25.174 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:25.175 00.001 1268 Enqueuing Expose request
22:42:25.272 00.097 8552 IsGuiding returns 1
22:42:25.272 00.000 8552 scope still moving after pulse duration time elapsed
22:42:25.303 00.031 8552 IsGuiding returns 1
22:42:25.334 00.031 8552 IsGuiding returns 1
22:42:25.365 00.031 8552 IsGuiding returns 0
22:42:25.365 00.000 8552 scope move finished after 84 + 118 ms
22:42:25.366 00.001 8552 Move returns status 0, amount 84
22:42:25.366 00.000 8552 move complete, result=0
22:42:25.366 00.000 1268 GuideStep: -0.0 px 2 ms WEST, -0.5 px 84 ms NORTH
22:42:25.371 00.005 8552 worker thread done servicing request
22:42:25.371 00.000 8552 Worker thread wakes up
22:42:25.371 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:25.371 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:26.502 01.131 8552 Exposure complete
22:42:27.503 01.001 8552 worker thread done servicing request
22:42:27.503 00.000 1268 OnExposeComplete: enter
22:42:27.505 00.002 1268 UpdateGuideState(): m_state=6
22:42:27.507 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
22:42:27.509 00.002 1268 Star::Find returns 1 (1), X=2044.57, Y=942.99, Mass=1378727, SNR=830.1, Peak=65485 HFD=4.2
22:42:27.512 00.003 1268 MultiStar: [#1 -0.03,0.70,1.49,U] [#2 -0.29,0.05,1.41,U] [#3 -0.28,0.06,0.94,U] [#4 -0.15,0.37,1.48,U] [#5 0.05,-0.25,1.60,U] [#6 0.12,-0.46,1.06,U] [#7 1.02,0.43,0.86,U] [#8 0.31,0.32,0.85,U] 
22:42:27.513 00.001 1268 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {-0.25, -0.17}
22:42:27.515 00.002 1268 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.85) = xAngle (0.61 = 0.61)
22:42:27.516 00.001 1268 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
22:42:27.517 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=0.10 mountY=0.08, mountTheta=0.67
22:42:27.521 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.12, opts=13)
22:42:27.523 00.002 1268 Enqueuing Move request for scope (0.01, 0.12)
22:42:27.525 00.002 8552 Worker thread wakes up
22:42:27.525 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
22:42:27.525 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
22:42:27.525 00.000 8552 Moving (0.01, 0.12) raw xDistance=0.10 yDistance=0.08
22:42:27.530 00.005 8552 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.79
22:42:27.530 00.000 8552 PPEC: input: 0.10, control: 0.01, exposure: 1000
22:42:27.530 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:27.531 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:42:27.531 00.000 8552 MoveAxis(W, 4, ABG)
22:42:27.531 00.000 8552 Guiding  Dir = 3, Dur = 4
22:42:27.531 00.000 8552 IsGuiding returns 0
22:42:27.532 00.001 8552 PulseGuide returned control before completion, sleep 14
22:42:27.534 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:27.556 00.022 8552 IsGuiding returns 0
22:42:27.556 00.000 8552 Move returns status 0, amount 4
22:42:27.557 00.001 8552 MoveAxis(N, 0, ABG)
22:42:27.557 00.000 8552 Move returns status 0, amount 0
22:42:27.557 00.000 8552 move complete, result=0
22:42:27.557 00.000 8552 worker thread done servicing request
22:42:27.567 00.010 1268 UpdateGuideState exits: m=1378727 SNR=830.1 Saturated
22:42:27.568 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:27.569 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:27.570 00.001 1268 Enqueuing Expose request
22:42:27.572 00.002 1268 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:42:27.574 00.002 8552 Worker thread wakes up
22:42:27.574 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:27.574 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:28.714 01.140 8552 Exposure complete
22:42:29.711 00.997 8552 worker thread done servicing request
22:42:29.711 00.000 1268 OnExposeComplete: enter
22:42:29.713 00.002 1268 UpdateGuideState(): m_state=6
22:42:29.715 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
22:42:29.717 00.002 1268 Star::Find returns 1 (1), X=2044.49, Y=943.28, Mass=1362328, SNR=825.0, Peak=49181 HFD=4.4
22:42:29.718 00.001 1268 MultiStar: [#1 0.00,0.43,1.59,U] [#2 0.01,0.01,1.49,U] [#3 -0.08,-0.02,1.02,U] [#4 -0.17,0.57,1.50,U] [#5 0.05,-0.03,1.56,U] [#6 0.21,-0.24,1.01,U] [#7 0.36,1.35,0.00,M1] [#8 0.03,-0.07,0.93,U] 
22:42:29.720 00.002 1268 refined, 7 included, MultiStar: {-0.03, 0.13}, one-star: {-0.32, 0.12}
22:42:29.721 00.001 1268 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.85) = xAngle (0.96 = 0.96)
22:42:29.722 00.001 1268 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.06 = 1.06)
22:42:29.723 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.81 mountX=0.08 mountY=0.12, mountTheta=0.99
22:42:29.725 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.13, opts=13)
22:42:29.728 00.003 1268 Enqueuing Move request for scope (-0.03, 0.13)
22:42:29.729 00.001 8552 Worker thread wakes up
22:42:29.729 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
22:42:29.729 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
22:42:29.729 00.000 8552 Moving (-0.03, 0.13) raw xDistance=0.08 yDistance=0.12
22:42:29.732 00.003 8552 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.80
22:42:29.732 00.000 8552 PPEC: input: 0.08, control: 0.02, exposure: 1000
22:42:29.732 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:29.732 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:42:29.732 00.000 8552 MoveAxis(W, 8, ABG)
22:42:29.732 00.000 8552 Guiding  Dir = 3, Dur = 8
22:42:29.732 00.000 8552 IsGuiding returns 0
22:42:29.733 00.001 8552 PulseGuide returned control before completion, sleep 18
22:42:29.735 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:29.764 00.029 1268 UpdateGuideState exits: m=1362328 SNR=825.0 Saturated
22:42:29.767 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:29.769 00.002 8552 IsGuiding returns 0
22:42:29.769 00.000 8552 Move returns status 0, amount 8
22:42:29.769 00.000 8552 MoveAxis(N, 0, ABG)
22:42:29.769 00.000 8552 Move returns status 0, amount 0
22:42:29.769 00.000 8552 move complete, result=0
22:42:29.769 00.000 8552 worker thread done servicing request
22:42:29.769 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:29.771 00.002 1268 Enqueuing Expose request
22:42:29.772 00.001 8552 Worker thread wakes up
22:42:29.772 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:29.772 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:29.772 00.000 1268 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:42:30.883 01.111 8552 Exposure complete
22:42:31.825 00.942 8552 worker thread done servicing request
22:42:31.825 00.000 1268 OnExposeComplete: enter
22:42:31.828 00.003 1268 UpdateGuideState(): m_state=6
22:42:31.831 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
22:42:31.833 00.002 1268 Star::Find returns 1 (1), X=2044.68, Y=942.99, Mass=1476468, SNR=859.0, Peak=65493 HFD=4.2
22:42:31.835 00.002 1268 MultiStar: [#1 -0.26,1.01,1.49,U] [#2 0.14,-0.06,1.49,U] [#3 -0.02,-0.19,0.98,U] [#4 0.03,0.67,1.35,U] [#5 0.06,0.15,1.49,U] [#6 0.14,0.06,1.06,U] [#7 0.45,1.35,0.00,M2] [#8 -0.05,0.26,1.04,U] 
22:42:31.837 00.002 1268 single-star, 7 included, MultiStar: {-0.01, 0.25}, one-star: {-0.14, -0.17}
22:42:31.839 00.002 1268 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.85) = xAngle (-3.12 = -3.12)
22:42:31.840 00.001 1268 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.02 = -3.02)
22:42:31.841 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.27 mountX=-0.22 mountY=-0.03, mountTheta=-3.03
22:42:31.843 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.17, opts=13)
22:42:31.845 00.002 1268 Enqueuing Move request for scope (-0.14, -0.17)
22:42:31.846 00.001 8552 Worker thread wakes up
22:42:31.847 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
22:42:31.847 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
22:42:31.847 00.000 8552 Moving (-0.14, -0.17) raw xDistance=-0.22 yDistance=-0.03
22:42:31.849 00.002 8552 PPEC rslt: input = -0.22, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 1438.80
22:42:31.849 00.000 8552 PPEC: input: -0.22, control: -0.10, exposure: 1000
22:42:31.849 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:31.849 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:31.850 00.001 8552 MoveAxis(E, 36, ABG)
22:42:31.850 00.000 8552 Guiding  Dir = 2, Dur = 36
22:42:31.850 00.000 8552 IsGuiding returns 0
22:42:31.850 00.000 8552 PulseGuide returned control before completion, sleep 46
22:42:31.852 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:31.896 00.044 1268 UpdateGuideState exits: m=1476468 SNR=859.0 Saturated
22:42:31.899 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:31.901 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:31.903 00.002 1268 Enqueuing Expose request
22:42:31.906 00.003 8552 IsGuiding returns 1
22:42:31.906 00.000 8552 scope still moving after pulse duration time elapsed
22:42:31.938 00.032 8552 IsGuiding returns 0
22:42:31.938 00.000 8552 scope move finished after 36 + 51 ms
22:42:31.938 00.000 8552 Move returns status 0, amount 36
22:42:31.938 00.000 8552 MoveAxis(N, 0, ABG)
22:42:31.938 00.000 8552 Move returns status 0, amount 0
22:42:31.938 00.000 8552 move complete, result=0
22:42:31.938 00.000 8552 worker thread done servicing request
22:42:31.938 00.000 8552 Worker thread wakes up
22:42:31.939 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:31.939 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:31.939 00.000 1268 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
22:42:33.056 01.117 8552 Exposure complete
22:42:34.044 00.988 8552 worker thread done servicing request
22:42:34.044 00.000 1268 OnExposeComplete: enter
22:42:34.046 00.002 1268 UpdateGuideState(): m_state=6
22:42:34.050 00.004 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
22:42:34.053 00.003 1268 Star::Find returns 1 (1), X=2044.75, Y=943.65, Mass=1525483, SNR=873.2, Peak=65501 HFD=4.0
22:42:34.055 00.002 1268 MultiStar: [#1 0.80,0.75,1.42,U] [#2 0.09,0.47,1.36,U] [#3 0.32,0.51,0.92,U] [#4 0.27,0.05,1.42,U] [#5 0.65,0.52,1.52,U] [#6 0.35,0.40,0.97,U] [#7 0.28,1.27,0.00,M3] [#8 1.15,1.10,0.00,M1] 
22:42:34.057 00.002 1268 single-star, 6 included, MultiStar: {0.37, 0.45}, one-star: {-0.07, 0.50}
22:42:34.059 00.002 1268 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.85) = xAngle (0.86 = 0.86)
22:42:34.060 00.001 1268 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.95 = 0.95)
22:42:34.062 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.50 hyp=0.50 cameraTheta=1.70 mountX=0.33 mountY=0.41, mountTheta=0.89
22:42:34.065 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.50, opts=13)
22:42:34.067 00.002 1268 Enqueuing Move request for scope (-0.07, 0.50)
22:42:34.069 00.002 8552 Worker thread wakes up
22:42:34.069 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.50) opts 0xd
22:42:34.069 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.50)
22:42:34.069 00.000 8552 Moving (-0.07, 0.50) raw xDistance=0.33 yDistance=0.41
22:42:34.074 00.005 8552 PPEC rslt: input = 0.33, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 1438.80
22:42:34.074 00.000 8552 PPEC: input: 0.33, control: 0.23, exposure: 1000
22:42:34.074 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:34.074 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:42:34.074 00.000 8552 MoveAxis(W, 84, ABG)
22:42:34.074 00.000 8552 Guiding  Dir = 3, Dur = 84
22:42:34.074 00.000 8552 IsGuiding returns 0
22:42:34.074 00.000 8552 PulseGuide returned control before completion, sleep 94
22:42:34.077 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:34.113 00.036 1268 UpdateGuideState exits: m=1525483 SNR=873.2 Saturated
22:42:34.115 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:34.118 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:34.120 00.002 1268 Enqueuing Expose request
22:42:34.175 00.055 8552 IsGuiding returns 1
22:42:34.175 00.000 8552 scope still moving after pulse duration time elapsed
22:42:34.206 00.031 8552 IsGuiding returns 1
22:42:34.238 00.032 8552 IsGuiding returns 0
22:42:34.238 00.000 8552 scope move finished after 84 + 80 ms
22:42:34.239 00.001 8552 Move returns status 0, amount 84
22:42:34.239 00.000 8552 MoveAxis(N, 0, ABG)
22:42:34.239 00.000 8552 Move returns status 0, amount 0
22:42:34.239 00.000 8552 move complete, result=0
22:42:34.239 00.000 8552 worker thread done servicing request
22:42:34.239 00.000 8552 Worker thread wakes up
22:42:34.239 00.000 1268 GuideStep: 0.3 px 84 ms WEST, 0.4 px 0 ms NORTH
22:42:34.242 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:34.242 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:35.372 01.130 8552 Exposure complete
22:42:36.378 01.006 8552 worker thread done servicing request
22:42:36.378 00.000 1268 OnExposeComplete: enter
22:42:36.380 00.002 1268 UpdateGuideState(): m_state=6
22:42:36.382 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
22:42:36.383 00.001 1268 Star::Find returns 1 (1), X=2044.72, Y=943.85, Mass=1607369, SNR=896.3, Peak=49160 HFD=4.5
22:42:36.385 00.002 1268 MultiStar: [#1 0.17,0.60,1.39,U] [#2 -0.19,0.49,1.35,U] [#3 -0.09,0.38,0.85,U] [#4 -0.28,0.56,1.40,U] [#5 -0.16,0.18,1.50,U] [#6 0.15,-0.39,0.86,U] [#7 0.35,1.14,0.00,M4] [#8 -0.23,0.18,0.96,U] 
22:42:36.386 00.001 1268 refined, 7 included, MultiStar: {-0.10, 0.36}, one-star: {-0.10, 0.69}
22:42:36.387 00.001 1268 CameraToMount -- cameraTheta (1.84) - m_xAngle (0.85) = xAngle (0.99 = 0.99)
22:42:36.388 00.001 1268 CameraToMount -- cameraTheta (1.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.08 = 1.08)
22:42:36.390 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.36 hyp=0.38 cameraTheta=1.84 mountX=0.21 mountY=0.33, mountTheta=1.01
22:42:36.392 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.36, opts=13)
22:42:36.395 00.003 1268 Enqueuing Move request for scope (-0.10, 0.36)
22:42:36.397 00.002 8552 Worker thread wakes up
22:42:36.397 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.36) opts 0xd
22:42:36.397 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.36)
22:42:36.397 00.000 8552 Moving (-0.10, 0.36) raw xDistance=0.21 yDistance=0.33
22:42:36.400 00.003 8552 PPEC rslt: input = 0.21, final = 0.15, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 1438.80
22:42:36.400 00.000 8552 PPEC: input: 0.21, control: 0.15, exposure: 1000
22:42:36.400 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:36.400 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:42:36.400 00.000 8552 MoveAxis(W, 54, ABG)
22:42:36.400 00.000 8552 Guiding  Dir = 3, Dur = 54
22:42:36.400 00.000 8552 IsGuiding returns 0
22:42:36.401 00.001 8552 PulseGuide returned control before completion, sleep 64
22:42:36.402 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:36.438 00.036 1268 UpdateGuideState exits: m=1607369 SNR=896.3 Saturated
22:42:36.440 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:36.442 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:36.444 00.002 1268 Enqueuing Expose request
22:42:36.474 00.030 8552 IsGuiding returns 1
22:42:36.474 00.000 8552 scope still moving after pulse duration time elapsed
22:42:36.505 00.031 8552 IsGuiding returns 1
22:42:36.536 00.031 8552 IsGuiding returns 0
22:42:36.536 00.000 8552 scope move finished after 54 + 81 ms
22:42:36.536 00.000 8552 Move returns status 0, amount 54
22:42:36.536 00.000 8552 MoveAxis(N, 0, ABG)
22:42:36.536 00.000 8552 Move returns status 0, amount 0
22:42:36.537 00.001 8552 move complete, result=0
22:42:36.537 00.000 8552 worker thread done servicing request
22:42:36.537 00.000 1268 GuideStep: 0.2 px 54 ms WEST, 0.3 px 0 ms NORTH
22:42:36.540 00.003 8552 Worker thread wakes up
22:42:36.540 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:36.541 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:37.645 01.104 8552 Exposure complete
22:42:38.625 00.980 8552 worker thread done servicing request
22:42:38.625 00.000 1268 OnExposeComplete: enter
22:42:38.627 00.002 1268 UpdateGuideState(): m_state=6
22:42:38.630 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
22:42:38.631 00.001 1268 Star::Find returns 1 (1), X=2044.35, Y=943.37, Mass=1590452, SNR=891.6, Peak=65483 HFD=4.3
22:42:38.633 00.002 1268 MultiStar: [#1 0.22,0.79,1.32,U] [#2 -0.31,0.36,1.35,U] [#3 -0.29,0.26,0.88,U] [#4 0.16,0.25,1.41,U] [#5 -0.15,-0.30,1.43,U] [#6 0.11,-0.21,0.96,U] [#7 0.41,0.63,0.71,U] [#8 -0.09,0.51,1.00,U] 
22:42:38.634 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.26}, one-star: {-0.47, 0.21}
22:42:38.636 00.002 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.85) = xAngle (0.91 = 0.91)
22:42:38.637 00.001 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.00 = 1.00)
22:42:38.638 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.76 mountX=0.16 mountY=0.23, mountTheta=0.94
22:42:38.641 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.26, opts=13)
22:42:38.642 00.001 1268 Enqueuing Move request for scope (-0.05, 0.26)
22:42:38.643 00.001 8552 Worker thread wakes up
22:42:38.644 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
22:42:38.644 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
22:42:38.644 00.000 8552 Moving (-0.05, 0.26) raw xDistance=0.16 yDistance=0.23
22:42:38.647 00.003 8552 PPEC rslt: input = 0.16, final = 0.12, react = 0.10, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 1438.80
22:42:38.647 00.000 8552 PPEC: input: 0.16, control: 0.12, exposure: 1000
22:42:38.647 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:38.647 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:42:38.647 00.000 8552 MoveAxis(W, 43, ABG)
22:42:38.647 00.000 8552 Guiding  Dir = 3, Dur = 43
22:42:38.647 00.000 8552 IsGuiding returns 0
22:42:38.648 00.001 8552 PulseGuide returned control before completion, sleep 53
22:42:38.649 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:38.684 00.035 1268 UpdateGuideState exits: m=1590452 SNR=891.6 Saturated
22:42:38.687 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:38.689 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:38.691 00.002 1268 Enqueuing Expose request
22:42:38.715 00.024 8552 IsGuiding returns 1
22:42:38.715 00.000 8552 scope still moving after pulse duration time elapsed
22:42:38.746 00.031 8552 IsGuiding returns 0
22:42:38.746 00.000 8552 scope move finished after 43 + 55 ms
22:42:38.746 00.000 8552 Move returns status 0, amount 43
22:42:38.746 00.000 8552 MoveAxis(N, 0, ABG)
22:42:38.746 00.000 8552 Move returns status 0, amount 0
22:42:38.746 00.000 8552 move complete, result=0
22:42:38.746 00.000 8552 worker thread done servicing request
22:42:38.746 00.000 8552 Worker thread wakes up
22:42:38.746 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:38.746 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:38.748 00.002 1268 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
22:42:39.865 01.117 8552 Exposure complete
22:42:40.859 00.994 8552 worker thread done servicing request
22:42:40.859 00.000 1268 OnExposeComplete: enter
22:42:40.861 00.002 1268 UpdateGuideState(): m_state=6
22:42:40.863 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
22:42:40.865 00.002 1268 Star::Find returns 1 (1), X=2044.36, Y=943.17, Mass=1558097, SNR=882.4, Peak=65507 HFD=4.6
22:42:40.868 00.003 1268 MultiStar: [#1 0.91,0.81,0.00,M1] [#2 -0.45,-0.44,1.36,U] [#3 -0.09,-0.33,0.90,U] [#4 -0.59,0.31,1.41,U] [#5 -0.04,-0.01,1.36,U] [#6 0.06,-0.74,0.99,U] [#7 0.88,0.13,0.78,U] [#8 -0.24,-0.17,0.80,U] 
22:42:40.869 00.001 1268 refined, 7 included, MultiStar: {-0.17, -0.14}, one-star: {-0.46, 0.01}
22:42:40.871 00.002 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.85) = xAngle (-3.30 = 2.99)
22:42:40.872 00.001 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.20 = 3.08)
22:42:40.874 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.45 mountX=-0.22 mountY=0.01, mountTheta=3.08
22:42:40.876 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.14, opts=13)
22:42:40.878 00.002 1268 Enqueuing Move request for scope (-0.17, -0.14)
22:42:40.879 00.001 8552 Worker thread wakes up
22:42:40.880 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
22:42:40.880 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
22:42:40.880 00.000 8552 Moving (-0.17, -0.14) raw xDistance=-0.22 yDistance=0.01
22:42:40.883 00.003 8552 PPEC rslt: input = -0.22, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 1438.80
22:42:40.883 00.000 8552 PPEC: input: -0.22, control: -0.08, exposure: 1000
22:42:40.883 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:40.883 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:42:40.883 00.000 8552 MoveAxis(E, 31, ABG)
22:42:40.883 00.000 8552 Guiding  Dir = 2, Dur = 31
22:42:40.883 00.000 8552 IsGuiding returns 0
22:42:40.884 00.001 8552 PulseGuide returned control before completion, sleep 41
22:42:40.885 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:40.917 00.032 1268 UpdateGuideState exits: m=1558097 SNR=882.4 Saturated
22:42:40.919 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:40.920 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:40.922 00.002 1268 Enqueuing Expose request
22:42:40.939 00.017 8552 IsGuiding returns 1
22:42:40.939 00.000 8552 scope still moving after pulse duration time elapsed
22:42:40.971 00.032 8552 IsGuiding returns 0
22:42:40.971 00.000 8552 scope move finished after 31 + 56 ms
22:42:40.971 00.000 8552 Move returns status 0, amount 31
22:42:40.971 00.000 8552 MoveAxis(N, 0, ABG)
22:42:40.971 00.000 8552 Move returns status 0, amount 0
22:42:40.971 00.000 8552 move complete, result=0
22:42:40.971 00.000 8552 worker thread done servicing request
22:42:40.972 00.001 8552 Worker thread wakes up
22:42:40.972 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:40.972 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:40.972 00.000 1268 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
22:42:42.101 01.129 8552 Exposure complete
22:42:43.052 00.951 8552 worker thread done servicing request
22:42:43.052 00.000 1268 OnExposeComplete: enter
22:42:43.054 00.002 1268 UpdateGuideState(): m_state=6
22:42:43.057 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
22:42:43.058 00.001 1268 Star::Find returns 1 (1), X=2044.45, Y=943.61, Mass=1296583, SNR=805.0, Peak=65491 HFD=4.1
22:42:43.060 00.002 1268 MultiStar: [#1 -0.19,0.28,1.42,U] [#2 -0.24,-0.03,1.52,U] [#3 0.45,-0.21,1.03,U] [#4 0.24,0.01,1.48,U] [#5 -0.05,0.20,1.54,U] [#6 -0.17,-0.28,0.97,U] [#7 0.02,0.77,0.72,U] [#8 0.02,0.29,0.89,U] 
22:42:43.061 00.001 1268 refined, 8 included, MultiStar: {-0.04, 0.14}, one-star: {-0.36, 0.45}
22:42:43.062 00.001 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (0.85) = xAngle (0.99 = 0.99)
22:42:43.064 00.002 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.08 = 1.08)
22:42:43.065 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.83 mountX=0.08 mountY=0.12, mountTheta=1.01
22:42:43.067 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.14, opts=13)
22:42:43.068 00.001 1268 Enqueuing Move request for scope (-0.04, 0.14)
22:42:43.069 00.001 8552 Worker thread wakes up
22:42:43.069 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
22:42:43.069 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
22:42:43.069 00.000 8552 Moving (-0.04, 0.14) raw xDistance=0.08 yDistance=0.12
22:42:43.074 00.005 8552 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.80
22:42:43.075 00.001 8552 PPEC: input: 0.08, control: 0.06, exposure: 1000
22:42:43.075 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:43.075 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:42:43.075 00.000 8552 MoveAxis(W, 21, ABG)
22:42:43.075 00.000 8552 Guiding  Dir = 3, Dur = 21
22:42:43.075 00.000 8552 IsGuiding returns 0
22:42:43.075 00.000 8552 PulseGuide returned control before completion, sleep 31
22:42:43.077 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:43.106 00.029 1268 UpdateGuideState exits: m=1296583 SNR=805.0 Saturated
22:42:43.108 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:43.110 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:43.111 00.001 1268 Enqueuing Expose request
22:42:43.116 00.005 8552 IsGuiding returns 1
22:42:43.116 00.000 8552 scope still moving after pulse duration time elapsed
22:42:43.147 00.031 8552 IsGuiding returns 1
22:42:43.179 00.032 8552 IsGuiding returns 1
22:42:43.211 00.032 8552 IsGuiding returns 0
22:42:43.212 00.001 8552 scope move finished after 21 + 115 ms
22:42:43.212 00.000 8552 Move returns status 0, amount 21
22:42:43.212 00.000 8552 MoveAxis(N, 0, ABG)
22:42:43.213 00.001 8552 Move returns status 0, amount 0
22:42:43.213 00.000 8552 move complete, result=0
22:42:43.213 00.000 8552 worker thread done servicing request
22:42:43.213 00.000 1268 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
22:42:43.217 00.004 8552 Worker thread wakes up
22:42:43.217 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:43.217 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:44.328 01.111 8552 Exposure complete
22:42:45.428 01.100 8552 worker thread done servicing request
22:42:45.428 00.000 1268 OnExposeComplete: enter
22:42:45.432 00.004 1268 UpdateGuideState(): m_state=6
22:42:45.436 00.004 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
22:42:45.439 00.003 1268 Star::Find returns 1 (1), X=2044.49, Y=942.90, Mass=1525992, SNR=873.3, Peak=65502 HFD=4.0
22:42:45.442 00.003 1268 MultiStar: [#1 0.57,0.29,1.36,U] [#2 -0.47,-0.35,1.39,U] [#3 -0.25,-0.33,0.91,U] [#4 -0.59,0.50,1.29,U] [#5 0.08,-0.01,1.47,U] [#6 -0.61,-0.15,0.87,U] [#7 0.33,0.88,0.76,U] [#8 -0.19,-0.43,0.89,U] 
22:42:45.443 00.001 1268 refined, 8 included, MultiStar: {-0.15, 0.01}, one-star: {-0.32, -0.25}
22:42:45.445 00.002 1268 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.85) = xAngle (2.20 = 2.20)
22:42:45.446 00.001 1268 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.30 = 2.30)
22:42:45.447 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=-0.09 mountY=0.11, mountTheta=2.24
22:42:45.452 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.01, opts=13)
22:42:45.456 00.004 1268 Enqueuing Move request for scope (-0.15, 0.01)
22:42:45.458 00.002 8552 Worker thread wakes up
22:42:45.458 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
22:42:45.458 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
22:42:45.458 00.000 8552 Moving (-0.15, 0.01) raw xDistance=-0.09 yDistance=0.11
22:42:45.464 00.006 8552 PPEC rslt: input = -0.09, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.80
22:42:45.464 00.000 8552 PPEC: input: -0.09, control: 0.05, exposure: 1000
22:42:45.464 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:45.464 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:42:45.464 00.000 8552 MoveAxis(W, 19, ABG)
22:42:45.464 00.000 8552 Guiding  Dir = 3, Dur = 19
22:42:45.465 00.001 8552 IsGuiding returns 0
22:42:45.465 00.000 8552 PulseGuide returned control before completion, sleep 29
22:42:45.467 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:45.501 00.034 8552 IsGuiding returns 0
22:42:45.501 00.000 8552 Move returns status 0, amount 19
22:42:45.502 00.001 8552 MoveAxis(N, 0, ABG)
22:42:45.502 00.000 8552 Move returns status 0, amount 0
22:42:45.502 00.000 8552 move complete, result=0
22:42:45.502 00.000 8552 worker thread done servicing request
22:42:45.507 00.005 1268 UpdateGuideState exits: m=1525992 SNR=873.3 Saturated
22:42:45.509 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:45.510 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:45.511 00.001 1268 Enqueuing Expose request
22:42:45.513 00.002 8552 Worker thread wakes up
22:42:45.513 00.000 1268 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
22:42:45.515 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:45.515 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:46.644 01.129 8552 Exposure complete
22:42:47.622 00.978 8552 worker thread done servicing request
22:42:47.622 00.000 1268 OnExposeComplete: enter
22:42:47.624 00.002 1268 UpdateGuideState(): m_state=6
22:42:47.626 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
22:42:47.628 00.002 1268 Star::Find returns 1 (1), X=2044.67, Y=942.99, Mass=1558921, SNR=882.7, Peak=65498 HFD=4.3
22:42:47.629 00.001 1268 MultiStar: [#1 0.76,0.71,1.45,U] [#2 -0.25,-0.14,1.39,U] [#3 0.02,-0.19,0.86,U] [#4 -0.41,0.39,1.13,U] [#5 0.05,-0.29,1.40,U] [#6 0.45,-0.88,0.97,U] [#7 0.29,0.65,0.70,U] [#8 -0.18,0.18,0.92,U] 
22:42:47.630 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {-0.15, -0.17}
22:42:47.631 00.001 1268 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.85) = xAngle (-0.45 = -0.45)
22:42:47.633 00.002 1268 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.36 = -0.36)
22:42:47.634 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.40 mountX=0.07 mountY=-0.03, mountTheta=-0.37
22:42:47.636 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.03, opts=13)
22:42:47.639 00.003 1268 Enqueuing Move request for scope (0.07, 0.03)
22:42:47.640 00.001 8552 Worker thread wakes up
22:42:47.640 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
22:42:47.640 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
22:42:47.640 00.000 8552 Moving (0.07, 0.03) raw xDistance=0.07 yDistance=-0.03
22:42:47.643 00.003 8552 PPEC rslt: input = 0.07, final = 0.05, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.80
22:42:47.643 00.000 8552 PPEC: input: 0.07, control: 0.05, exposure: 1000
22:42:47.643 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:47.643 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:47.644 00.001 8552 MoveAxis(W, 19, ABG)
22:42:47.644 00.000 8552 Guiding  Dir = 3, Dur = 19
22:42:47.644 00.000 8552 IsGuiding returns 0
22:42:47.644 00.000 8552 PulseGuide returned control before completion, sleep 29
22:42:47.646 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:47.676 00.030 1268 UpdateGuideState exits: m=1558921 SNR=882.7 Saturated
22:42:47.678 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:47.679 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:47.680 00.001 1268 Enqueuing Expose request
22:42:47.685 00.005 8552 IsGuiding returns 0
22:42:47.685 00.000 8552 Move returns status 0, amount 19
22:42:47.685 00.000 8552 MoveAxis(N, 0, ABG)
22:42:47.685 00.000 8552 Move returns status 0, amount 0
22:42:47.685 00.000 8552 move complete, result=0
22:42:47.685 00.000 8552 worker thread done servicing request
22:42:47.685 00.000 8552 Worker thread wakes up
22:42:47.685 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:47.685 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:47.685 00.000 1268 GuideStep: 0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
22:42:48.819 01.134 8552 Exposure complete
22:42:49.799 00.980 8552 worker thread done servicing request
22:42:49.799 00.000 1268 OnExposeComplete: enter
22:42:49.801 00.002 1268 UpdateGuideState(): m_state=6
22:42:49.803 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
22:42:49.805 00.002 1268 Star::Find returns 1 (1), X=2044.53, Y=943.32, Mass=1819264, SNR=953.5, Peak=65500 HFD=4.9
22:42:49.807 00.002 1268 MultiStar: [#1 -0.59,0.50,1.12,U] [#2 -0.52,0.21,1.30,U] [#3 -0.16,-0.69,0.72,U] [#4 -0.00,0.42,1.21,U] [#5 -0.11,-0.16,1.32,U] [#6 0.40,-0.51,0.89,U] [#7 0.58,1.01,0.00,M1] [#8 0.54,-0.14,0.82,U] 
22:42:49.809 00.002 1268 refined, 7 included, MultiStar: {-0.13, 0.03}, one-star: {-0.29, 0.17}
22:42:49.810 00.001 1268 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.85) = xAngle (2.09 = 2.09)
22:42:49.812 00.002 1268 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.18 = 2.18)
22:42:49.812 00.000 1268 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=-0.07 mountY=0.11, mountTheta=2.11
22:42:49.816 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.03, opts=13)
22:42:49.817 00.001 1268 Enqueuing Move request for scope (-0.13, 0.03)
22:42:49.818 00.001 8552 Worker thread wakes up
22:42:49.818 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:42:49.818 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:42:49.818 00.000 8552 Moving (-0.13, 0.03) raw xDistance=-0.07 yDistance=0.11
22:42:49.821 00.003 8552 PPEC rslt: input = -0.07, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.80
22:42:49.822 00.001 8552 PPEC: input: -0.07, control: 0.06, exposure: 1000
22:42:49.822 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:49.822 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:42:49.822 00.000 8552 MoveAxis(W, 23, ABG)
22:42:49.822 00.000 8552 Guiding  Dir = 3, Dur = 23
22:42:49.822 00.000 8552 IsGuiding returns 0
22:42:49.822 00.000 8552 PulseGuide returned control before completion, sleep 33
22:42:49.823 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:49.856 00.033 1268 UpdateGuideState exits: m=1819264 SNR=953.5 Saturated
22:42:49.857 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:49.859 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:49.860 00.001 1268 Enqueuing Expose request
22:42:49.867 00.007 8552 IsGuiding returns 1
22:42:49.867 00.000 8552 scope still moving after pulse duration time elapsed
22:42:49.899 00.032 8552 IsGuiding returns 1
22:42:49.931 00.032 8552 IsGuiding returns 0
22:42:49.931 00.000 8552 scope move finished after 23 + 85 ms
22:42:49.931 00.000 8552 Move returns status 0, amount 23
22:42:49.931 00.000 8552 MoveAxis(N, 0, ABG)
22:42:49.931 00.000 8552 Move returns status 0, amount 0
22:42:49.931 00.000 8552 move complete, result=0
22:42:49.931 00.000 8552 worker thread done servicing request
22:42:49.931 00.000 8552 Worker thread wakes up
22:42:49.931 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:49.931 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:49.931 00.000 1268 GuideStep: -0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
22:42:51.042 01.111 8552 Exposure complete
22:42:52.043 01.001 8552 worker thread done servicing request
22:42:52.043 00.000 1268 OnExposeComplete: enter
22:42:52.046 00.003 1268 UpdateGuideState(): m_state=6
22:42:52.048 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
22:42:52.049 00.001 1268 Star::Find returns 1 (1), X=2044.41, Y=943.06, Mass=1606740, SNR=896.1, Peak=65507 HFD=4.8
22:42:52.050 00.001 1268 MultiStar: [#1 0.05,-0.03,1.31,U] [#2 -0.31,0.03,1.30,U] [#3 0.09,-0.25,0.83,U] [#4 0.16,-0.56,1.34,U] [#5 0.02,-0.45,1.41,U] [#6 0.16,-0.95,0.83,U] [#7 0.11,0.63,0.71,U] [#8 -0.59,0.14,0.96,U] 
22:42:52.053 00.003 1268 refined, 8 included, MultiStar: {-0.08, -0.20}, one-star: {-0.41, -0.10}
22:42:52.054 00.001 1268 CameraToMount -- cameraTheta (-1.95) - m_xAngle (0.85) = xAngle (-2.80 = -2.80)
22:42:52.055 00.001 1268 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.71 = -2.71)
22:42:52.056 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.95 mountX=-0.20 mountY=-0.09, mountTheta=-2.72
22:42:52.058 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.20, opts=13)
22:42:52.061 00.003 1268 Enqueuing Move request for scope (-0.08, -0.20)
22:42:52.062 00.001 8552 Worker thread wakes up
22:42:52.062 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
22:42:52.062 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
22:42:52.062 00.000 8552 Moving (-0.08, -0.20) raw xDistance=-0.20 yDistance=-0.09
22:42:52.066 00.004 8552 PPEC rslt: input = -0.20, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 1438.81
22:42:52.066 00.000 8552 PPEC: input: -0.20, control: -0.08, exposure: 1000
22:42:52.066 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:52.066 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:42:52.066 00.000 8552 MoveAxis(E, 30, ABG)
22:42:52.066 00.000 8552 Guiding  Dir = 2, Dur = 30
22:42:52.066 00.000 8552 IsGuiding returns 0
22:42:52.066 00.000 8552 PulseGuide returned control before completion, sleep 40
22:42:52.067 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:52.100 00.033 1268 UpdateGuideState exits: m=1606740 SNR=896.1 Saturated
22:42:52.102 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:52.103 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:52.104 00.001 1268 Enqueuing Expose request
22:42:52.107 00.003 8552 IsGuiding returns 1
22:42:52.107 00.000 8552 scope still moving after pulse duration time elapsed
22:42:52.139 00.032 8552 IsGuiding returns 1
22:42:52.170 00.031 8552 IsGuiding returns 1
22:42:52.201 00.031 8552 IsGuiding returns 0
22:42:52.201 00.000 8552 scope move finished after 30 + 104 ms
22:42:52.201 00.000 8552 Move returns status 0, amount 30
22:42:52.201 00.000 8552 MoveAxis(N, 0, ABG)
22:42:52.201 00.000 8552 Move returns status 0, amount 0
22:42:52.201 00.000 8552 move complete, result=0
22:42:52.201 00.000 8552 worker thread done servicing request
22:42:52.201 00.000 1268 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
22:42:52.203 00.002 8552 Worker thread wakes up
22:42:52.204 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:52.204 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:53.340 01.136 8552 Exposure complete
22:42:54.320 00.980 8552 worker thread done servicing request
22:42:54.320 00.000 1268 OnExposeComplete: enter
22:42:54.322 00.002 1268 UpdateGuideState(): m_state=6
22:42:54.324 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
22:42:54.325 00.001 1268 Star::Find returns 1 (1), X=2044.63, Y=943.57, Mass=1834972, SNR=957.7, Peak=65497 HFD=4.9
22:42:54.327 00.002 1268 MultiStar: [#1 0.38,1.10,0.00,M1] [#2 0.30,0.50,1.27,U] [#3 0.03,0.32,0.85,U] [#4 0.04,0.63,1.32,U] [#5 0.37,0.81,1.30,U] [#6 0.67,-0.31,0.89,U] [#7 0.51,2.28,0.00,M1] [#8 0.02,0.92,0.86,U] 
22:42:54.329 00.002 1268 single-star, 6 included, MultiStar: {0.18, 0.50}, one-star: {-0.19, 0.41}
22:42:54.330 00.001 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.85) = xAngle (1.16 = 1.16)
22:42:54.331 00.001 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.25 = 1.25)
22:42:54.335 00.004 1268 CameraToMount -- cameraX=-0.19 cameraY=0.41 hyp=0.46 cameraTheta=2.01 mountX=0.18 mountY=0.43, mountTheta=1.17
22:42:54.338 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.41, opts=13)
22:42:54.339 00.001 1268 Enqueuing Move request for scope (-0.19, 0.41)
22:42:54.341 00.002 8552 Worker thread wakes up
22:42:54.341 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.41) opts 0xd
22:42:54.341 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.41)
22:42:54.341 00.000 8552 Moving (-0.19, 0.41) raw xDistance=0.18 yDistance=0.43
22:42:54.345 00.004 8552 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 1438.81
22:42:54.345 00.000 8552 PPEC: input: 0.18, control: 0.13, exposure: 1000
22:42:54.345 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:42:54.345 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:42:54.346 00.001 8552 MoveAxis(W, 48, ABG)
22:42:54.346 00.000 8552 Guiding  Dir = 3, Dur = 48
22:42:54.346 00.000 8552 IsGuiding returns 0
22:42:54.346 00.000 8552 PulseGuide returned control before completion, sleep 58
22:42:54.348 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:54.389 00.041 1268 UpdateGuideState exits: m=1834972 SNR=957.7 Saturated
22:42:54.390 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:54.393 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:54.395 00.002 1268 Enqueuing Expose request
22:42:54.411 00.016 8552 IsGuiding returns 1
22:42:54.411 00.000 8552 scope still moving after pulse duration time elapsed
22:42:54.442 00.031 8552 IsGuiding returns 0
22:42:54.442 00.000 8552 scope move finished after 48 + 48 ms
22:42:54.442 00.000 8552 Move returns status 0, amount 48
22:42:54.442 00.000 8552 MoveAxis(N, 0, ABG)
22:42:54.442 00.000 8552 Move returns status 0, amount 0
22:42:54.442 00.000 8552 move complete, result=0
22:42:54.442 00.000 8552 worker thread done servicing request
22:42:54.442 00.000 8552 Worker thread wakes up
22:42:54.442 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:54.442 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:54.443 00.001 1268 GuideStep: 0.2 px 48 ms WEST, 0.4 px 0 ms NORTH
22:42:55.557 01.114 8552 Exposure complete
22:42:56.545 00.988 8552 worker thread done servicing request
22:42:56.546 00.001 1268 OnExposeComplete: enter
22:42:56.547 00.001 1268 UpdateGuideState(): m_state=6
22:42:56.549 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
22:42:56.550 00.001 1268 Star::Find returns 1 (1), X=2044.58, Y=943.54, Mass=1721728, SNR=927.6, Peak=65493 HFD=5.0
22:42:56.553 00.003 1268 MultiStar: [#1 0.86,0.77,0.00,M2] [#2 0.03,0.42,1.24,U] [#3 0.14,-0.07,0.85,U] [#4 -0.08,0.37,1.21,U] [#5 0.19,0.07,1.41,U] [#6 -0.09,-0.15,0.87,U] [#7 0.28,0.79,0.73,U] [#8 0.53,0.97,0.84,U] 
22:42:56.554 00.001 1268 refined, 7 included, MultiStar: {0.08, 0.33}, one-star: {-0.24, 0.38}
22:42:56.557 00.003 1268 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.85) = xAngle (0.48 = 0.48)
22:42:56.558 00.001 1268 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.58 = 0.58)
22:42:56.559 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.33 mountX=0.30 mountY=0.18, mountTheta=0.55
22:42:56.561 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.33, opts=13)
22:42:56.563 00.002 1268 Enqueuing Move request for scope (0.08, 0.33)
22:42:56.565 00.002 8552 Worker thread wakes up
22:42:56.565 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.33) opts 0xd
22:42:56.565 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.33)
22:42:56.565 00.000 8552 Moving (0.08, 0.33) raw xDistance=0.30 yDistance=0.18
22:42:56.568 00.003 8552 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 1438.81
22:42:56.568 00.000 8552 PPEC: input: 0.30, control: 0.20, exposure: 1000
22:42:56.569 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:56.569 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:42:56.569 00.000 8552 MoveAxis(W, 71, ABG)
22:42:56.569 00.000 8552 Guiding  Dir = 3, Dur = 71
22:42:56.569 00.000 8552 IsGuiding returns 0
22:42:56.569 00.000 8552 PulseGuide returned control before completion, sleep 81
22:42:56.575 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:56.604 00.029 1268 UpdateGuideState exits: m=1721728 SNR=927.6 Saturated
22:42:56.605 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:56.607 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:56.608 00.001 1268 Enqueuing Expose request
22:42:56.661 00.053 8552 IsGuiding returns 1
22:42:56.661 00.000 8552 scope still moving after pulse duration time elapsed
22:42:56.693 00.032 8552 IsGuiding returns 1
22:42:56.725 00.032 8552 IsGuiding returns 0
22:42:56.726 00.001 8552 scope move finished after 71 + 85 ms
22:42:56.726 00.000 8552 Move returns status 0, amount 71
22:42:56.726 00.000 8552 MoveAxis(N, 0, ABG)
22:42:56.726 00.000 8552 Move returns status 0, amount 0
22:42:56.726 00.000 8552 move complete, result=0
22:42:56.727 00.001 8552 worker thread done servicing request
22:42:56.727 00.000 8552 Worker thread wakes up
22:42:56.727 00.000 1268 GuideStep: 0.3 px 71 ms WEST, 0.2 px 0 ms NORTH
22:42:56.731 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:56.731 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:57.861 01.130 8552 Exposure complete
22:42:58.808 00.947 8552 worker thread done servicing request
22:42:58.808 00.000 1268 OnExposeComplete: enter
22:42:58.810 00.002 1268 UpdateGuideState(): m_state=6
22:42:58.812 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
22:42:58.814 00.002 1268 Star::Find returns 1 (1), X=2044.62, Y=943.23, Mass=1214547, SNR=779.1, Peak=65487 HFD=3.9
22:42:58.815 00.001 1268 MultiStar: [#1 -0.53,1.58,0.00,M3] [#2 -0.27,0.39,1.50,U] [#3 -0.01,0.28,1.11,U] [#4 -0.17,0.04,1.55,U] [#5 0.31,0.35,1.60,U] [#6 -0.14,-0.48,1.08,U] [#7 0.64,0.63,0.84,U] [#8 0.28,0.12,0.97,U] 
22:42:58.817 00.002 1268 refined, 7 included, MultiStar: {0.03, 0.18}, one-star: {-0.20, 0.07}
22:42:58.818 00.001 1268 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.85) = xAngle (0.57 = 0.57)
22:42:58.819 00.001 1268 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
22:42:58.821 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.42 mountX=0.15 mountY=0.11, mountTheta=0.63
22:42:58.823 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.18, opts=13)
22:42:58.825 00.002 1268 Enqueuing Move request for scope (0.03, 0.18)
22:42:58.826 00.001 8552 Worker thread wakes up
22:42:58.826 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
22:42:58.826 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
22:42:58.826 00.000 8552 Moving (0.03, 0.18) raw xDistance=0.15 yDistance=0.11
22:42:58.831 00.005 8552 PPEC rslt: input = 0.15, final = 0.12, react = 0.09, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 1438.81
22:42:58.831 00.000 8552 PPEC: input: 0.15, control: 0.12, exposure: 1000
22:42:58.831 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:58.831 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:42:58.831 00.000 8552 MoveAxis(W, 44, ABG)
22:42:58.831 00.000 8552 Guiding  Dir = 3, Dur = 44
22:42:58.831 00.000 8552 IsGuiding returns 0
22:42:58.832 00.001 8552 PulseGuide returned control before completion, sleep 54
22:42:58.833 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:42:58.868 00.035 1268 UpdateGuideState exits: m=1214547 SNR=779.1 Saturated
22:42:58.870 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:58.871 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:42:58.874 00.003 1268 Enqueuing Expose request
22:42:58.892 00.018 8552 IsGuiding returns 1
22:42:58.892 00.000 8552 scope still moving after pulse duration time elapsed
22:42:58.923 00.031 8552 IsGuiding returns 1
22:42:58.954 00.031 8552 IsGuiding returns 0
22:42:58.954 00.000 8552 scope move finished after 44 + 78 ms
22:42:58.954 00.000 8552 Move returns status 0, amount 44
22:42:58.954 00.000 8552 MoveAxis(N, 0, ABG)
22:42:58.954 00.000 8552 Move returns status 0, amount 0
22:42:58.954 00.000 8552 move complete, result=0
22:42:58.954 00.000 8552 worker thread done servicing request
22:42:58.954 00.000 8552 Worker thread wakes up
22:42:58.954 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:42:58.954 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:42:58.957 00.003 1268 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
22:43:00.056 01.099 8552 Exposure complete
22:43:01.038 00.982 8552 worker thread done servicing request
22:43:01.038 00.000 1268 OnExposeComplete: enter
22:43:01.040 00.002 1268 UpdateGuideState(): m_state=6
22:43:01.043 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
22:43:01.044 00.001 1268 Star::Find returns 1 (1), X=2044.43, Y=943.24, Mass=1688353, SNR=918.7, Peak=65494 HFD=4.7
22:43:01.046 00.002 1268 MultiStar: [#1 0.15,0.82,1.27,U] [#2 -0.29,0.23,1.23,U] [#3 -0.12,0.57,0.85,U] [#4 -0.40,0.12,1.33,U] [#5 -0.11,0.10,1.43,U] [#6 -0.26,-0.28,0.94,U] [#7 0.38,1.21,0.00,M1] [#8 -0.15,-0.56,0.85,U] 
22:43:01.048 00.002 1268 refined, 7 included, MultiStar: {-0.19, 0.16}, one-star: {-0.39, 0.09}
22:43:01.050 00.002 1268 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.85) = xAngle (1.59 = 1.59)
22:43:01.052 00.002 1268 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.68 = 1.68)
22:43:01.053 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.44 mountX=-0.01 mountY=0.25, mountTheta=1.59
22:43:01.056 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.16, opts=13)
22:43:01.057 00.001 1268 Enqueuing Move request for scope (-0.19, 0.16)
22:43:01.061 00.004 8552 Worker thread wakes up
22:43:01.061 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
22:43:01.061 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
22:43:01.061 00.000 8552 Moving (-0.19, 0.16) raw xDistance=-0.01 yDistance=0.25
22:43:01.066 00.005 8552 PPEC rslt: input = -0.01, final = 0.07, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.81
22:43:01.066 00.000 8552 PPEC: input: -0.01, control: 0.07, exposure: 1000
22:43:01.066 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:01.066 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:43:01.066 00.000 8552 MoveAxis(W, 26, ABG)
22:43:01.066 00.000 8552 Guiding  Dir = 3, Dur = 26
22:43:01.067 00.001 8552 IsGuiding returns 0
22:43:01.067 00.000 8552 PulseGuide returned control before completion, sleep 36
22:43:01.068 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:01.106 00.038 8552 IsGuiding returns 1
22:43:01.106 00.000 8552 scope still moving after pulse duration time elapsed
22:43:01.107 00.001 1268 UpdateGuideState exits: m=1688353 SNR=918.7 Saturated
22:43:01.109 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:01.113 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:01.115 00.002 1268 Enqueuing Expose request
22:43:01.136 00.021 8552 IsGuiding returns 1
22:43:01.167 00.031 8552 IsGuiding returns 1
22:43:01.199 00.032 8552 IsGuiding returns 0
22:43:01.199 00.000 8552 scope move finished after 26 + 106 ms
22:43:01.199 00.000 8552 Move returns status 0, amount 26
22:43:01.199 00.000 8552 MoveAxis(N, 0, ABG)
22:43:01.199 00.000 8552 Move returns status 0, amount 0
22:43:01.199 00.000 8552 move complete, result=0
22:43:01.200 00.001 8552 worker thread done servicing request
22:43:01.200 00.000 8552 Worker thread wakes up
22:43:01.200 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:01.200 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:01.201 00.001 1268 GuideStep: -0.0 px 26 ms WEST, 0.3 px 0 ms NORTH
22:43:02.330 01.129 8552 Exposure complete
22:43:03.295 00.965 8552 worker thread done servicing request
22:43:03.296 00.001 1268 OnExposeComplete: enter
22:43:03.297 00.001 1268 UpdateGuideState(): m_state=6
22:43:03.300 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
22:43:03.302 00.002 1268 Star::Find returns 1 (1), X=2044.72, Y=943.05, Mass=1656203, SNR=909.8, Peak=65486 HFD=4.4
22:43:03.304 00.002 1268 MultiStar: [#1 0.12,0.34,1.22,U] [#2 -0.21,0.19,1.32,U] [#3 -0.08,0.58,0.87,U] [#4 -0.56,0.63,1.35,U] [#5 -0.02,-0.00,1.35,U] [#6 -0.22,0.13,0.99,U] [#7 0.31,0.78,0.73,U] [#8 -0.37,0.04,0.75,U] 
22:43:03.305 00.001 1268 single-star, 8 included, MultiStar: {-0.14, 0.28}, one-star: {-0.10, -0.11}
22:43:03.307 00.002 1268 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.85) = xAngle (-3.15 = 3.13)
22:43:03.308 00.001 1268 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.06 = -3.06)
22:43:03.310 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.31 mountX=-0.14 mountY=-0.01, mountTheta=-3.06
22:43:03.314 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.11, opts=13)
22:43:03.316 00.002 1268 Enqueuing Move request for scope (-0.10, -0.11)
22:43:03.317 00.001 8552 Worker thread wakes up
22:43:03.317 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
22:43:03.317 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
22:43:03.317 00.000 8552 Moving (-0.10, -0.11) raw xDistance=-0.14 yDistance=-0.01
22:43:03.321 00.004 8552 PPEC rslt: input = -0.14, final = -0.01, react = -0.09, pred = 0.08, hyst = -0.07, hyst_pct = 0.00, period_length = 1438.81
22:43:03.321 00.000 8552 PPEC: input: -0.14, control: -0.01, exposure: 1000
22:43:03.321 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:03.321 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:03.321 00.000 8552 MoveAxis(E, 2, ABG)
22:43:03.321 00.000 8552 Guiding  Dir = 2, Dur = 2
22:43:03.322 00.001 8552 IsGuiding returns 0
22:43:03.322 00.000 8552 PulseGuide returned control before completion, sleep 12
22:43:03.324 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:03.341 00.017 8552 IsGuiding returns 0
22:43:03.341 00.000 8552 Move returns status 0, amount 2
22:43:03.341 00.000 8552 MoveAxis(N, 0, ABG)
22:43:03.341 00.000 8552 Move returns status 0, amount 0
22:43:03.342 00.001 8552 move complete, result=0
22:43:03.342 00.000 8552 worker thread done servicing request
22:43:03.362 00.020 1268 UpdateGuideState exits: m=1656203 SNR=909.8 Saturated
22:43:03.364 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:03.366 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:03.367 00.001 1268 Enqueuing Expose request
22:43:03.369 00.002 1268 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:43:03.370 00.001 8552 Worker thread wakes up
22:43:03.370 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:03.370 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:04.478 01.108 8552 Exposure complete
22:43:05.542 01.064 8552 worker thread done servicing request
22:43:05.542 00.000 1268 OnExposeComplete: enter
22:43:05.544 00.002 1268 UpdateGuideState(): m_state=6
22:43:05.547 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
22:43:05.550 00.003 1268 Star::Find returns 1 (1), X=2044.72, Y=943.37, Mass=1345588, SNR=820.0, Peak=49170 HFD=4.6
22:43:05.552 00.002 1268 MultiStar: [#1 0.18,0.90,1.48,U] [#2 -0.45,-0.01,1.52,U] [#3 -0.36,0.17,0.99,U] [#4 -0.24,0.57,1.41,U] [#5 -0.40,0.40,1.48,U] [#6 0.02,-0.16,0.99,U] [#7 0.41,1.31,0.00,M1] [#8 -0.24,0.25,0.95,U] 
22:43:05.554 00.002 1268 single-star, 7 included, MultiStar: {-0.20, 0.32}, one-star: {-0.10, 0.21}
22:43:05.556 00.002 1268 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.85) = xAngle (1.17 = 1.17)
22:43:05.557 00.001 1268 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.27 = 1.27)
22:43:05.559 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.02 mountX=0.09 mountY=0.22, mountTheta=1.19
22:43:05.563 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.21, opts=13)
22:43:05.565 00.002 1268 Enqueuing Move request for scope (-0.10, 0.21)
22:43:05.567 00.002 8552 Worker thread wakes up
22:43:05.567 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
22:43:05.567 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
22:43:05.567 00.000 8552 Moving (-0.10, 0.21) raw xDistance=0.09 yDistance=0.22
22:43:05.571 00.004 8552 PPEC rslt: input = 0.09, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.81
22:43:05.571 00.000 8552 PPEC: input: 0.09, control: 0.07, exposure: 1000
22:43:05.571 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.46
22:43:05.571 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:43:05.571 00.000 8552 MoveAxis(W, 25, ABG)
22:43:05.571 00.000 8552 Guiding  Dir = 3, Dur = 25
22:43:05.572 00.001 8552 IsGuiding returns 0
22:43:05.572 00.000 8552 PulseGuide returned control before completion, sleep 35
22:43:05.575 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:05.614 00.039 1268 UpdateGuideState exits: m=1345588 SNR=820.0 Saturated
22:43:05.617 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:05.619 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:05.620 00.001 1268 Enqueuing Expose request
22:43:05.622 00.002 8552 IsGuiding returns 1
22:43:05.622 00.000 8552 scope still moving after pulse duration time elapsed
22:43:05.655 00.033 8552 IsGuiding returns 1
22:43:05.686 00.031 8552 IsGuiding returns 1
22:43:05.718 00.032 8552 IsGuiding returns 0
22:43:05.718 00.000 8552 scope move finished after 25 + 120 ms
22:43:05.718 00.000 8552 Move returns status 0, amount 25
22:43:05.718 00.000 8552 BLC: Oldest BLC event removed
22:43:05.718 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1093 applied
22:43:05.718 00.000 8552 MoveAxis(S, 1134, ABG)
22:43:05.718 00.000 8552 Guiding  Dir = 1, Dur = 1134
22:43:05.719 00.001 8552 IsGuiding returns 0
22:43:05.719 00.000 8552 PulseGuide returned control before completion, sleep 1144
22:43:06.873 01.154 8552 IsGuiding returns 1
22:43:06.873 00.000 8552 scope still moving after pulse duration time elapsed
22:43:06.904 00.031 8552 IsGuiding returns 1
22:43:06.937 00.033 8552 IsGuiding returns 1
22:43:06.968 00.031 8552 IsGuiding returns 0
22:43:06.969 00.001 8552 scope move finished after 1134 + 115 ms
22:43:06.969 00.000 8552 Move returns status 0, amount 1134
22:43:06.969 00.000 8552 move complete, result=0
22:43:06.969 00.000 8552 worker thread done servicing request
22:43:06.969 00.000 8552 Worker thread wakes up
22:43:06.970 00.001 1268 GuideStep: 0.1 px 25 ms WEST, 0.2 px 1134 ms SOUTH
22:43:06.974 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:06.974 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:08.084 01.110 8552 Exposure complete
22:43:09.039 00.955 8552 worker thread done servicing request
22:43:09.039 00.000 1268 OnExposeComplete: enter
22:43:09.041 00.002 1268 UpdateGuideState(): m_state=6
22:43:09.043 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
22:43:09.045 00.002 1268 Star::Find returns 1 (1), X=2045.05, Y=943.69, Mass=1312691, SNR=809.9, Peak=49175 HFD=4.1
22:43:09.046 00.001 1268 MultiStar: [#1 0.67,0.22,1.53,U] [#2 0.22,0.32,1.54,U] [#3 0.73,0.73,0.95,U] [#4 0.49,0.35,1.56,U] [#5 0.59,0.28,1.56,U] [#6 0.53,-0.09,1.13,U] [#7 0.86,0.59,0.91,U] [#8 0.65,-0.02,0.88,U] 
22:43:09.047 00.001 1268 single-star, 8 included, MultiStar: {0.53, 0.31}, one-star: {0.23, 0.53}
22:43:09.048 00.001 1268 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.85) = xAngle (0.32 = 0.32)
22:43:09.050 00.002 1268 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
22:43:09.052 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=0.53 hyp=0.58 cameraTheta=1.16 mountX=0.55 mountY=0.23, mountTheta=0.40
22:43:09.055 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.53, opts=13)
22:43:09.056 00.001 1268 Enqueuing Move request for scope (0.23, 0.53)
22:43:09.058 00.002 8552 Worker thread wakes up
22:43:09.058 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.53) opts 0xd
22:43:09.058 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.53)
22:43:09.058 00.000 8552 Moving (0.23, 0.53) raw xDistance=0.55 yDistance=0.23
22:43:09.058 00.000 8552 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.221691, 1:0.230214
22:43:09.058 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:43:09.061 00.003 8552 PPEC rslt: input = 0.55, final = 0.40, react = 0.33, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 1438.81
22:43:09.061 00.000 8552 PPEC: input: 0.55, control: 0.40, exposure: 1000
22:43:09.061 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:43:09.061 00.000 8552 MoveAxis(W, 145, ABG)
22:43:09.061 00.000 8552 Guiding  Dir = 3, Dur = 145
22:43:09.061 00.000 8552 IsGuiding returns 0
22:43:09.062 00.001 8552 PulseGuide returned control before completion, sleep 155
22:43:09.063 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:09.092 00.029 1268 UpdateGuideState exits: m=1312691 SNR=809.9 Saturated
22:43:09.094 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:09.095 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:09.097 00.002 1268 Enqueuing Expose request
22:43:09.222 00.125 8552 IsGuiding returns 1
22:43:09.222 00.000 8552 scope still moving after pulse duration time elapsed
22:43:09.253 00.031 8552 IsGuiding returns 0
22:43:09.253 00.000 8552 scope move finished after 145 + 47 ms
22:43:09.254 00.001 8552 Move returns status 0, amount 145
22:43:09.254 00.000 8552 MoveAxis(S, 42, ABG)
22:43:09.254 00.000 8552 Guiding  Dir = 1, Dur = 42
22:43:09.254 00.000 8552 IsGuiding returns 0
22:43:09.255 00.001 8552 PulseGuide returned control before completion, sleep 52
22:43:09.315 00.060 8552 IsGuiding returns 1
22:43:09.315 00.000 8552 scope still moving after pulse duration time elapsed
22:43:09.348 00.033 8552 IsGuiding returns 1
22:43:09.377 00.029 8552 IsGuiding returns 1
22:43:09.411 00.034 8552 IsGuiding returns 0
22:43:09.411 00.000 8552 scope move finished after 42 + 113 ms
22:43:09.411 00.000 8552 Move returns status 0, amount 42
22:43:09.411 00.000 8552 move complete, result=0
22:43:09.411 00.000 8552 worker thread done servicing request
22:43:09.412 00.001 8552 Worker thread wakes up
22:43:09.412 00.000 1268 GuideStep: 0.5 px 145 ms WEST, 0.2 px 42 ms SOUTH
22:43:09.414 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:09.414 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:10.519 01.105 8552 Exposure complete
22:43:11.537 01.018 8552 worker thread done servicing request
22:43:11.538 00.001 1268 OnExposeComplete: enter
22:43:11.539 00.001 1268 UpdateGuideState(): m_state=6
22:43:11.542 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
22:43:11.545 00.003 1268 Star::Find returns 1 (1), X=2044.81, Y=942.74, Mass=1312741, SNR=809.9, Peak=65495 HFD=4.1
22:43:11.548 00.003 1268 MultiStar: [#1 0.30,0.58,1.42,U] [#2 -0.19,0.29,1.50,U] [#3 0.00,-0.02,0.97,U] [#4 -0.40,0.67,1.48,U] [#5 0.12,0.11,1.56,U] [#6 0.11,-0.20,0.98,U] [#7 0.36,0.29,0.77,U] [#8 0.03,-0.04,1.06,U] 
22:43:11.549 00.001 1268 refined, 8 included, MultiStar: {0.01, 0.18}, one-star: {-0.01, -0.42}
22:43:11.552 00.003 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.85) = xAngle (0.64 = 0.64)
22:43:11.553 00.001 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.74 = 0.74)
22:43:11.555 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.49 mountX=0.15 mountY=0.12, mountTheta=0.70
22:43:11.559 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.18, opts=13)
22:43:11.561 00.002 1268 Enqueuing Move request for scope (0.01, 0.18)
22:43:11.563 00.002 8552 Worker thread wakes up
22:43:11.563 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
22:43:11.563 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
22:43:11.563 00.000 8552 Moving (0.01, 0.18) raw xDistance=0.15 yDistance=0.12
22:43:11.563 00.000 8552 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.221691, 1:0.230214, 2:0.123604
22:43:11.563 00.000 8552 BLC: No correction, Miss < min_move
22:43:11.566 00.003 8552 PPEC rslt: input = 0.15, final = 0.12, react = 0.09, pred = 0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 1438.82
22:43:11.566 00.000 8552 PPEC: input: 0.15, control: 0.12, exposure: 1000
22:43:11.566 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:11.567 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:43:11.567 00.000 8552 MoveAxis(W, 44, ABG)
22:43:11.567 00.000 8552 Guiding  Dir = 3, Dur = 44
22:43:11.567 00.000 8552 IsGuiding returns 0
22:43:11.567 00.000 8552 PulseGuide returned control before completion, sleep 54
22:43:11.570 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:11.628 00.058 1268 UpdateGuideState exits: m=1312741 SNR=809.9 Saturated
22:43:11.632 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:11.636 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:11.640 00.004 1268 Enqueuing Expose request
22:43:11.643 00.003 8552 IsGuiding returns 1
22:43:11.644 00.001 8552 scope still moving after pulse duration time elapsed
22:43:11.665 00.021 8552 IsGuiding returns 1
22:43:11.696 00.031 8552 IsGuiding returns 0
22:43:11.696 00.000 8552 scope move finished after 44 + 84 ms
22:43:11.696 00.000 8552 Move returns status 0, amount 44
22:43:11.696 00.000 8552 MoveAxis(N, 0, ABG)
22:43:11.696 00.000 8552 Move returns status 0, amount 0
22:43:11.696 00.000 8552 move complete, result=0
22:43:11.696 00.000 8552 worker thread done servicing request
22:43:11.696 00.000 8552 Worker thread wakes up
22:43:11.696 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:11.696 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:11.699 00.003 1268 GuideStep: 0.1 px 44 ms WEST, 0.1 px 0 ms NORTH
22:43:12.833 01.134 8552 Exposure complete
22:43:13.895 01.062 8552 worker thread done servicing request
22:43:13.895 00.000 1268 OnExposeComplete: enter
22:43:13.897 00.002 1268 UpdateGuideState(): m_state=6
22:43:13.899 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
22:43:13.901 00.002 1268 Star::Find returns 1 (1), X=2044.35, Y=942.87, Mass=1411156, SNR=839.8, Peak=65512 HFD=4.4
22:43:13.903 00.002 1268 MultiStar: [#1 -0.20,-0.10,1.49,U] [#2 -0.30,0.16,1.41,U] [#3 -0.32,0.53,1.01,U] [#4 -0.04,0.43,1.52,U] [#5 0.13,-0.04,1.48,U] [#6 -0.17,-0.34,0.92,U] [#7 0.47,0.50,0.67,U] [#8 -0.35,0.08,0.97,U] 
22:43:13.904 00.001 1268 refined, 8 included, MultiStar: {-0.15, 0.10}, one-star: {-0.47, -0.28}
22:43:13.906 00.002 1268 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.85) = xAngle (1.72 = 1.72)
22:43:13.907 00.001 1268 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.81 = 1.81)
22:43:13.908 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=-0.03 mountY=0.17, mountTheta=1.72
22:43:13.911 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.10, opts=13)
22:43:13.913 00.002 1268 Enqueuing Move request for scope (-0.15, 0.10)
22:43:13.914 00.001 8552 Worker thread wakes up
22:43:13.914 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
22:43:13.914 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
22:43:13.914 00.000 8552 Moving (-0.15, 0.10) raw xDistance=-0.03 yDistance=0.17
22:43:13.914 00.000 8552 BLC: window closed
22:43:13.914 00.000 8552 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.221691, 1:0.230214, 2:0.123604
22:43:13.914 00.000 8552 BLC: No correction, Miss < min_move
22:43:13.917 00.003 8552 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.82
22:43:13.917 00.000 8552 PPEC: input: -0.03, control: 0.03, exposure: 1000
22:43:13.917 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:13.918 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:43:13.918 00.000 8552 MoveAxis(W, 11, ABG)
22:43:13.918 00.000 8552 Guiding  Dir = 3, Dur = 11
22:43:13.918 00.000 8552 IsGuiding returns 0
22:43:13.918 00.000 8552 PulseGuide returned control before completion, sleep 21
22:43:13.920 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:13.951 00.031 1268 UpdateGuideState exits: m=1411156 SNR=839.8 Saturated
22:43:13.955 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:13.957 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:13.958 00.001 1268 Enqueuing Expose request
22:43:13.960 00.002 8552 IsGuiding returns 0
22:43:13.960 00.000 8552 Move returns status 0, amount 11
22:43:13.960 00.000 8552 MoveAxis(N, 0, ABG)
22:43:13.960 00.000 8552 Move returns status 0, amount 0
22:43:13.960 00.000 8552 move complete, result=0
22:43:13.961 00.001 8552 worker thread done servicing request
22:43:13.961 00.000 8552 Worker thread wakes up
22:43:13.961 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:13.961 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:13.965 00.004 1268 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
22:43:15.084 01.119 8552 Exposure complete
22:43:16.073 00.989 8552 worker thread done servicing request
22:43:16.073 00.000 1268 OnExposeComplete: enter
22:43:16.075 00.002 1268 UpdateGuideState(): m_state=6
22:43:16.077 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
22:43:16.078 00.001 1268 Star::Find returns 1 (1), X=2044.31, Y=943.06, Mass=1460010, SNR=854.3, Peak=49172 HFD=4.6
22:43:16.080 00.002 1268 MultiStar: [#1 -0.32,0.11,1.37,U] [#2 -0.24,-0.11,1.43,U] [#3 -0.41,-0.11,0.98,U] [#4 -0.08,0.18,1.46,U] [#5 -0.30,-0.19,1.45,U] [#6 0.45,-0.02,1.12,U] [#7 0.53,1.06,0.00,M1] [#8 -0.70,-0.62,0.72,U] 
22:43:16.081 00.001 1268 refined, 7 included, MultiStar: {-0.24, -0.07}, one-star: {-0.50, -0.10}
22:43:16.083 00.002 1268 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.85) = xAngle (-3.69 = 2.59)
22:43:16.084 00.001 1268 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.60 = 2.69)
22:43:16.085 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-2.84 mountX=-0.21 mountY=0.11, mountTheta=2.67
22:43:16.088 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.07, opts=13)
22:43:16.090 00.002 1268 Enqueuing Move request for scope (-0.24, -0.07)
22:43:16.091 00.001 8552 Worker thread wakes up
22:43:16.092 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.07) opts 0xd
22:43:16.092 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.07)
22:43:16.092 00.000 8552 Moving (-0.24, -0.07) raw xDistance=-0.21 yDistance=0.11
22:43:16.095 00.003 8552 PPEC rslt: input = -0.21, final = -0.09, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 1438.82
22:43:16.095 00.000 8552 PPEC: input: -0.21, control: -0.09, exposure: 1000
22:43:16.095 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:16.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:43:16.095 00.000 8552 MoveAxis(E, 34, ABG)
22:43:16.095 00.000 8552 Guiding  Dir = 2, Dur = 34
22:43:16.096 00.001 8552 IsGuiding returns 0
22:43:16.096 00.000 8552 PulseGuide returned control before completion, sleep 44
22:43:16.097 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:16.127 00.030 1268 UpdateGuideState exits: m=1460010 SNR=854.3 Saturated
22:43:16.129 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:16.130 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:16.132 00.002 1268 Enqueuing Expose request
22:43:16.153 00.021 8552 IsGuiding returns 1
22:43:16.153 00.000 8552 scope still moving after pulse duration time elapsed
22:43:16.184 00.031 8552 IsGuiding returns 1
22:43:16.215 00.031 8552 IsGuiding returns 0
22:43:16.215 00.000 8552 scope move finished after 34 + 85 ms
22:43:16.215 00.000 8552 Move returns status 0, amount 34
22:43:16.215 00.000 8552 MoveAxis(N, 0, ABG)
22:43:16.215 00.000 8552 Move returns status 0, amount 0
22:43:16.215 00.000 8552 move complete, result=0
22:43:16.215 00.000 8552 worker thread done servicing request
22:43:16.215 00.000 8552 Worker thread wakes up
22:43:16.215 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:16.216 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:16.216 00.000 1268 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
22:43:17.346 01.130 8552 Exposure complete
22:43:18.289 00.943 8552 worker thread done servicing request
22:43:18.290 00.001 1268 OnExposeComplete: enter
22:43:18.291 00.001 1268 UpdateGuideState(): m_state=6
22:43:18.293 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
22:43:18.294 00.001 1268 Star::Find returns 1 (1), X=2044.72, Y=943.69, Mass=1525304, SNR=873.1, Peak=65499 HFD=4.3
22:43:18.296 00.002 1268 MultiStar: [#1 0.34,0.48,1.37,U] [#2 -0.35,0.11,1.38,U] [#3 -0.19,0.17,0.93,U] [#4 0.03,0.30,1.25,U] [#5 -0.00,-0.01,1.45,U] [#6 0.12,-0.50,1.02,U] [#7 0.10,0.41,0.82,U] [#8 0.18,0.37,0.84,U] 
22:43:18.299 00.003 1268 refined, 8 included, MultiStar: {0.01, 0.20}, one-star: {-0.10, 0.53}
22:43:18.300 00.001 1268 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.85) = xAngle (0.67 = 0.67)
22:43:18.302 00.002 1268 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.77 = 0.77)
22:43:18.304 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.52 mountX=0.16 mountY=0.14, mountTheta=0.72
22:43:18.307 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.20, opts=13)
22:43:18.309 00.002 1268 Enqueuing Move request for scope (0.01, 0.20)
22:43:18.310 00.001 8552 Worker thread wakes up
22:43:18.310 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
22:43:18.310 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
22:43:18.310 00.000 8552 Moving (0.01, 0.20) raw xDistance=0.16 yDistance=0.14
22:43:18.313 00.003 8552 PPEC rslt: input = 0.16, final = 0.12, react = 0.09, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 1438.82
22:43:18.313 00.000 8552 PPEC: input: 0.16, control: 0.12, exposure: 1000
22:43:18.313 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:18.313 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:43:18.313 00.000 8552 MoveAxis(W, 44, ABG)
22:43:18.313 00.000 8552 Guiding  Dir = 3, Dur = 44
22:43:18.313 00.000 8552 IsGuiding returns 0
22:43:18.314 00.001 8552 PulseGuide returned control before completion, sleep 54
22:43:18.315 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:18.344 00.029 1268 UpdateGuideState exits: m=1525304 SNR=873.1 Saturated
22:43:18.346 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:18.347 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:18.349 00.002 1268 Enqueuing Expose request
22:43:18.377 00.028 8552 IsGuiding returns 1
22:43:18.377 00.000 8552 scope still moving after pulse duration time elapsed
22:43:18.408 00.031 8552 IsGuiding returns 0
22:43:18.408 00.000 8552 scope move finished after 44 + 50 ms
22:43:18.408 00.000 8552 Move returns status 0, amount 44
22:43:18.408 00.000 8552 MoveAxis(N, 0, ABG)
22:43:18.408 00.000 8552 Move returns status 0, amount 0
22:43:18.408 00.000 8552 move complete, result=0
22:43:18.408 00.000 8552 worker thread done servicing request
22:43:18.408 00.000 8552 Worker thread wakes up
22:43:18.409 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:18.409 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:18.410 00.001 1268 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
22:43:19.524 01.114 8552 Exposure complete
22:43:20.470 00.946 8552 worker thread done servicing request
22:43:20.470 00.000 1268 OnExposeComplete: enter
22:43:20.472 00.002 1268 UpdateGuideState(): m_state=6
22:43:20.475 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
22:43:20.477 00.002 1268 Star::Find returns 1 (1), X=2044.32, Y=942.35, Mass=1753982, SNR=936.3, Peak=65506 HFD=4.7
22:43:20.479 00.002 1268 MultiStar: [#1 0.19,-0.40,1.23,U] [#2 -0.22,-0.11,1.29,U] [#3 0.18,-0.22,0.87,U] [#4 0.61,-0.31,1.17,U] [#5 0.02,-0.31,1.34,U] [#6 -0.42,-0.92,0.81,U] [#7 0.21,0.52,0.66,U] [#8 -0.78,0.11,0.90,U] 
22:43:20.481 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.29}, one-star: {-0.50, -0.81}
22:43:20.483 00.002 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.85) = xAngle (-2.62 = -2.62)
22:43:20.484 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.53 = -2.53)
22:43:20.486 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.29 hyp=0.30 cameraTheta=-1.77 mountX=-0.26 mountY=-0.17, mountTheta=-2.55
22:43:20.489 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.29, opts=13)
22:43:20.491 00.002 1268 Enqueuing Move request for scope (-0.06, -0.29)
22:43:20.492 00.001 8552 Worker thread wakes up
22:43:20.493 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.29) opts 0xd
22:43:20.493 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.29)
22:43:20.493 00.000 8552 Moving (-0.06, -0.29) raw xDistance=-0.26 yDistance=-0.17
22:43:20.496 00.003 8552 PPEC rslt: input = -0.26, final = -0.17, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 1438.82
22:43:20.496 00.000 8552 PPEC: input: -0.26, control: -0.17, exposure: 1000
22:43:20.496 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:20.496 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:43:20.496 00.000 8552 MoveAxis(E, 62, ABG)
22:43:20.496 00.000 8552 Guiding  Dir = 2, Dur = 62
22:43:20.497 00.001 8552 IsGuiding returns 0
22:43:20.497 00.000 8552 PulseGuide returned control before completion, sleep 72
22:43:20.500 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:20.533 00.033 1268 UpdateGuideState exits: m=1753982 SNR=936.3 Saturated
22:43:20.534 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:20.536 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:20.537 00.001 1268 Enqueuing Expose request
22:43:20.573 00.036 8552 IsGuiding returns 1
22:43:20.573 00.000 8552 scope still moving after pulse duration time elapsed
22:43:20.605 00.032 8552 IsGuiding returns 0
22:43:20.605 00.000 8552 scope move finished after 62 + 45 ms
22:43:20.605 00.000 8552 Move returns status 0, amount 62
22:43:20.605 00.000 8552 MoveAxis(N, 0, ABG)
22:43:20.605 00.000 8552 Move returns status 0, amount 0
22:43:20.605 00.000 8552 move complete, result=0
22:43:20.605 00.000 8552 worker thread done servicing request
22:43:20.605 00.000 8552 Worker thread wakes up
22:43:20.605 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:20.605 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:20.606 00.001 1268 GuideStep: -0.3 px 62 ms EAST, -0.2 px 0 ms NORTH
22:43:21.725 01.119 8552 Exposure complete
22:43:22.669 00.944 8552 worker thread done servicing request
22:43:22.669 00.000 1268 OnExposeComplete: enter
22:43:22.672 00.003 1268 UpdateGuideState(): m_state=6
22:43:22.675 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
22:43:22.676 00.001 1268 Star::Find returns 1 (1), X=2044.94, Y=943.09, Mass=1590057, SNR=891.4, Peak=65504 HFD=4.3
22:43:22.678 00.002 1268 MultiStar: [#1 0.81,1.01,0.00,M1] [#2 0.03,0.10,1.37,U] [#3 0.46,0.01,0.83,U] [#4 0.28,0.31,1.37,U] [#5 -0.02,-0.06,1.41,U] [#6 0.42,0.44,0.84,U] [#7 0.57,1.03,0.00,M1] [#8 -0.01,-0.02,0.99,U] 
22:43:22.679 00.001 1268 single-star, 6 included, MultiStar: {0.16, 0.10}, one-star: {0.12, -0.06}
22:43:22.680 00.001 1268 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.85) = xAngle (-1.34 = -1.34)
22:43:22.682 00.002 1268 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.24 = -1.24)
22:43:22.684 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.49 mountX=0.03 mountY=-0.13, mountTheta=-1.33
22:43:22.687 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.06, opts=13)
22:43:22.690 00.003 1268 Enqueuing Move request for scope (0.12, -0.06)
22:43:22.691 00.001 8552 Worker thread wakes up
22:43:22.691 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
22:43:22.692 00.001 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
22:43:22.692 00.000 8552 Moving (0.12, -0.06) raw xDistance=0.03 yDistance=-0.13
22:43:22.696 00.004 8552 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.82
22:43:22.696 00.000 8552 PPEC: input: 0.03, control: -0.02, exposure: 1000
22:43:22.696 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:22.696 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:22.697 00.001 8552 MoveAxis(E, 6, ABG)
22:43:22.697 00.000 8552 Guiding  Dir = 2, Dur = 6
22:43:22.697 00.000 8552 IsGuiding returns 0
22:43:22.697 00.000 8552 PulseGuide returned control before completion, sleep 16
22:43:22.699 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:22.718 00.019 8552 IsGuiding returns 0
22:43:22.718 00.000 8552 Move returns status 0, amount 6
22:43:22.718 00.000 8552 MoveAxis(N, 0, ABG)
22:43:22.718 00.000 8552 Move returns status 0, amount 0
22:43:22.718 00.000 8552 move complete, result=0
22:43:22.718 00.000 8552 worker thread done servicing request
22:43:22.730 00.012 1268 UpdateGuideState exits: m=1590057 SNR=891.4 Saturated
22:43:22.732 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:22.733 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:22.735 00.002 1268 Enqueuing Expose request
22:43:22.736 00.001 8552 Worker thread wakes up
22:43:22.736 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:22.736 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:22.736 00.000 1268 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
22:43:23.844 01.108 8552 Exposure complete
22:43:24.830 00.986 8552 worker thread done servicing request
22:43:24.830 00.000 1268 OnExposeComplete: enter
22:43:24.832 00.002 1268 UpdateGuideState(): m_state=6
22:43:24.834 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
22:43:24.835 00.001 1268 Star::Find returns 1 (1), X=2044.93, Y=942.95, Mass=1526212, SNR=873.3, Peak=65504 HFD=4.3
22:43:24.837 00.002 1268 MultiStar: [#1 0.65,0.44,1.45,U] [#2 -0.41,-0.20,1.35,U] [#3 0.02,-0.37,0.93,U] [#4 -0.56,-0.16,1.28,U] [#5 0.32,-0.12,1.46,U] [#6 0.19,-0.59,0.85,U] [#7 1.08,0.81,0.00,M2] [#8 0.63,0.98,0.00,M1] 
22:43:24.838 00.001 1268 refined, 6 included, MultiStar: {0.05, -0.13}, one-star: {0.12, -0.21}
22:43:24.840 00.002 1268 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.85) = xAngle (-2.02 = -2.02)
22:43:24.841 00.001 1268 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.92 = -1.92)
22:43:24.843 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.17 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
22:43:24.845 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.13, opts=13)
22:43:24.847 00.002 1268 Enqueuing Move request for scope (0.05, -0.13)
22:43:24.848 00.001 8552 Worker thread wakes up
22:43:24.848 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
22:43:24.848 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
22:43:24.848 00.000 8552 Moving (0.05, -0.13) raw xDistance=-0.06 yDistance=-0.13
22:43:24.851 00.003 8552 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.82
22:43:24.851 00.000 8552 PPEC: input: -0.06, control: -0.04, exposure: 1000
22:43:24.851 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:24.851 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:24.851 00.000 8552 MoveAxis(E, 15, ABG)
22:43:24.851 00.000 8552 Guiding  Dir = 2, Dur = 15
22:43:24.852 00.001 8552 IsGuiding returns 0
22:43:24.852 00.000 8552 PulseGuide returned control before completion, sleep 25
22:43:24.854 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:24.883 00.029 1268 UpdateGuideState exits: m=1526212 SNR=873.3 Saturated
22:43:24.885 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:24.886 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:24.887 00.001 1268 Enqueuing Expose request
22:43:24.892 00.005 8552 IsGuiding returns 0
22:43:24.894 00.002 8552 Move returns status 0, amount 15
22:43:24.894 00.000 8552 MoveAxis(N, 0, ABG)
22:43:24.894 00.000 8552 Move returns status 0, amount 0
22:43:24.894 00.000 8552 move complete, result=0
22:43:24.894 00.000 8552 worker thread done servicing request
22:43:24.894 00.000 8552 Worker thread wakes up
22:43:24.894 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:24.895 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:24.895 00.000 1268 GuideStep: -0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
22:43:26.026 01.131 8552 Exposure complete
22:43:26.944 00.918 8552 worker thread done servicing request
22:43:26.944 00.000 1268 OnExposeComplete: enter
22:43:26.945 00.001 1268 UpdateGuideState(): m_state=6
22:43:26.947 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
22:43:26.949 00.002 1268 Star::Find returns 1 (1), X=2044.47, Y=942.72, Mass=1606643, SNR=896.1, Peak=65493 HFD=4.6
22:43:26.950 00.001 1268 MultiStar: [#1 -0.07,0.32,1.26,U] [#2 -0.15,-0.07,1.38,U] [#3 -0.03,-0.33,0.90,U] [#4 0.21,0.45,1.24,U] [#5 0.29,-0.16,1.39,U] [#6 0.02,-0.34,0.89,U] [#7 0.57,1.39,0.00,M3] [#8 0.43,0.18,0.94,U] 
22:43:26.952 00.002 1268 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {-0.35, -0.44}
22:43:26.954 00.002 1268 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.85) = xAngle (-1.34 = -1.34)
22:43:26.955 00.001 1268 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.24 = -1.24)
22:43:26.957 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.49 mountX=0.01 mountY=-0.05, mountTheta=-1.33
22:43:26.961 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.02, opts=13)
22:43:26.963 00.002 1268 Enqueuing Move request for scope (0.05, -0.02)
22:43:26.964 00.001 8552 Worker thread wakes up
22:43:26.965 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
22:43:26.965 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
22:43:26.965 00.000 8552 Moving (0.05, -0.02) raw xDistance=0.01 yDistance=-0.05
22:43:26.969 00.004 8552 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.82
22:43:26.969 00.000 8552 PPEC: input: 0.01, control: -0.03, exposure: 1000
22:43:26.969 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:26.969 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:26.969 00.000 8552 MoveAxis(E, 12, ABG)
22:43:26.969 00.000 8552 Guiding  Dir = 2, Dur = 12
22:43:26.969 00.000 8552 IsGuiding returns 0
22:43:26.970 00.001 8552 PulseGuide returned control before completion, sleep 22
22:43:26.972 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:27.004 00.032 8552 IsGuiding returns 0
22:43:27.004 00.000 8552 Move returns status 0, amount 12
22:43:27.004 00.000 8552 MoveAxis(N, 0, ABG)
22:43:27.004 00.000 8552 Move returns status 0, amount 0
22:43:27.004 00.000 8552 move complete, result=0
22:43:27.005 00.001 8552 worker thread done servicing request
22:43:27.009 00.004 1268 UpdateGuideState exits: m=1606643 SNR=896.1 Saturated
22:43:27.011 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:27.013 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:27.014 00.001 1268 Enqueuing Expose request
22:43:27.016 00.002 1268 GuideStep: 0.0 px 12 ms EAST, -0.0 px 0 ms NORTH
22:43:27.018 00.002 8552 Worker thread wakes up
22:43:27.018 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:27.018 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:28.142 01.124 8552 Exposure complete
22:43:29.085 00.943 8552 worker thread done servicing request
22:43:29.085 00.000 1268 OnExposeComplete: enter
22:43:29.088 00.003 1268 UpdateGuideState(): m_state=6
22:43:29.090 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
22:43:29.092 00.002 1268 Star::Find returns 1 (1), X=2045.08, Y=942.99, Mass=1704829, SNR=923.1, Peak=65479 HFD=4.5
22:43:29.094 00.002 1268 MultiStar: [#1 0.21,-0.21,1.18,U] [#2 -0.03,0.08,1.32,U] [#3 0.34,-0.37,0.97,U] [#4 -0.01,0.35,1.26,U] [#5 0.06,-0.01,1.33,U] [#6 0.37,-0.81,1.02,U] [#7 0.00,0.95,0.72,U] [#8 0.31,0.47,0.83,U] 
22:43:29.097 00.003 1268 refined, 8 included, MultiStar: {0.16, 0.00}, one-star: {0.26, -0.17}
22:43:29.098 00.001 1268 CameraToMount -- cameraTheta (0.02) - m_xAngle (0.85) = xAngle (-0.83 = -0.83)
22:43:29.100 00.002 1268 CameraToMount -- cameraTheta (0.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.74 = -0.74)
22:43:29.101 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.02 mountX=0.10 mountY=-0.10, mountTheta=-0.78
22:43:29.104 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.00, opts=13)
22:43:29.105 00.001 1268 Enqueuing Move request for scope (0.16, 0.00)
22:43:29.108 00.003 8552 Worker thread wakes up
22:43:29.108 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
22:43:29.108 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
22:43:29.108 00.000 8552 Moving (0.16, 0.00) raw xDistance=0.10 yDistance=-0.10
22:43:29.112 00.004 8552 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.83
22:43:29.112 00.000 8552 PPEC: input: 0.10, control: -0.02, exposure: 1000
22:43:29.112 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:29.112 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:29.112 00.000 8552 MoveAxis(E, 6, ABG)
22:43:29.113 00.001 8552 Guiding  Dir = 2, Dur = 6
22:43:29.113 00.000 8552 IsGuiding returns 0
22:43:29.113 00.000 8552 PulseGuide returned control before completion, sleep 16
22:43:29.116 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:29.140 00.024 8552 IsGuiding returns 0
22:43:29.140 00.000 8552 Move returns status 0, amount 6
22:43:29.140 00.000 8552 MoveAxis(N, 0, ABG)
22:43:29.140 00.000 8552 Move returns status 0, amount 0
22:43:29.140 00.000 8552 move complete, result=0
22:43:29.140 00.000 8552 worker thread done servicing request
22:43:29.152 00.012 1268 UpdateGuideState exits: m=1704829 SNR=923.1 Saturated
22:43:29.154 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:29.155 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:29.156 00.001 1268 Enqueuing Expose request
22:43:29.157 00.001 8552 Worker thread wakes up
22:43:29.157 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:29.157 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:29.157 00.000 1268 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
22:43:30.268 01.111 8552 Exposure complete
22:43:31.278 01.010 8552 worker thread done servicing request
22:43:31.279 00.001 1268 OnExposeComplete: enter
22:43:31.280 00.001 1268 UpdateGuideState(): m_state=6
22:43:31.282 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
22:43:31.284 00.002 1268 Star::Find returns 1 (1), X=2044.91, Y=943.11, Mass=1247216, SNR=789.4, Peak=65488 HFD=4.2
22:43:31.286 00.002 1268 MultiStar: [#1 0.57,0.24,1.77,U] [#2 -0.10,-0.03,1.58,U] [#3 0.49,-0.67,1.17,U] [#4 -0.13,-0.08,1.62,U] [#5 0.06,-0.04,1.65,U] [#6 0.15,-0.65,1.04,U] [#7 0.71,0.58,0.85,U] [#8 0.94,1.09,0.00,M1] 
22:43:31.287 00.001 1268 single-star, 7 included, MultiStar: {0.20, -0.08}, one-star: {0.09, -0.05}
22:43:31.288 00.001 1268 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.85) = xAngle (-1.37 = -1.37)
22:43:31.291 00.003 1268 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.27 = -1.27)
22:43:31.292 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.52 mountX=0.02 mountY=-0.10, mountTheta=-1.36
22:43:31.294 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.05, opts=13)
22:43:31.296 00.002 1268 Enqueuing Move request for scope (0.09, -0.05)
22:43:31.297 00.001 8552 Worker thread wakes up
22:43:31.297 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
22:43:31.297 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
22:43:31.297 00.000 8552 Moving (0.09, -0.05) raw xDistance=0.02 yDistance=-0.10
22:43:31.301 00.004 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.83
22:43:31.301 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
22:43:31.301 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:31.301 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:31.301 00.000 8552 MoveAxis(W, 3, ABG)
22:43:31.301 00.000 8552 Guiding  Dir = 3, Dur = 3
22:43:31.301 00.000 8552 IsGuiding returns 0
22:43:31.302 00.001 8552 PulseGuide returned control before completion, sleep 13
22:43:31.303 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:31.325 00.022 8552 IsGuiding returns 0
22:43:31.325 00.000 8552 Move returns status 0, amount 3
22:43:31.325 00.000 8552 MoveAxis(N, 0, ABG)
22:43:31.325 00.000 8552 Move returns status 0, amount 0
22:43:31.325 00.000 8552 move complete, result=0
22:43:31.325 00.000 8552 worker thread done servicing request
22:43:31.338 00.013 1268 UpdateGuideState exits: m=1247216 SNR=789.4 Saturated
22:43:31.339 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:31.342 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:31.343 00.001 1268 Enqueuing Expose request
22:43:31.346 00.003 8552 Worker thread wakes up
22:43:31.346 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:31.346 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:31.346 00.000 1268 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:43:32.477 01.131 8552 Exposure complete
22:43:33.455 00.978 8552 worker thread done servicing request
22:43:33.456 00.001 1268 OnExposeComplete: enter
22:43:33.459 00.003 1268 UpdateGuideState(): m_state=6
22:43:33.463 00.004 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
22:43:33.465 00.002 1268 Star::Find returns 1 (1), X=2044.50, Y=942.88, Mass=1557745, SNR=882.4, Peak=65495 HFD=4.3
22:43:33.468 00.003 1268 MultiStar: [#1 0.47,0.57,1.29,U] [#2 0.06,-0.02,1.34,U] [#3 -0.22,-0.39,0.99,U] [#4 0.13,-0.22,1.22,U] [#5 0.13,-0.24,1.45,U] [#6 0.83,-0.11,0.93,U] [#7 0.14,0.23,0.73,U] [#8 0.68,0.85,0.94,U] 
22:43:33.469 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.03}, one-star: {-0.32, -0.27}
22:43:33.471 00.002 1268 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.85) = xAngle (-0.70 = -0.70)
22:43:33.474 00.003 1268 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.61 = -0.61)
22:43:33.475 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.15 mountX=0.16 mountY=-0.12, mountTheta=-0.64
22:43:33.478 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.03, opts=13)
22:43:33.480 00.002 1268 Enqueuing Move request for scope (0.20, 0.03)
22:43:33.481 00.001 8552 Worker thread wakes up
22:43:33.481 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
22:43:33.481 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
22:43:33.481 00.000 8552 Moving (0.20, 0.03) raw xDistance=0.16 yDistance=-0.12
22:43:33.486 00.005 8552 PPEC rslt: input = 0.16, final = 0.12, react = 0.09, pred = 0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 1438.83
22:43:33.486 00.000 8552 PPEC: input: 0.16, control: 0.12, exposure: 1000
22:43:33.486 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:33.486 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:33.486 00.000 8552 MoveAxis(W, 44, ABG)
22:43:33.486 00.000 8552 Guiding  Dir = 3, Dur = 44
22:43:33.487 00.001 8552 IsGuiding returns 0
22:43:33.487 00.000 8552 PulseGuide returned control before completion, sleep 54
22:43:33.489 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:33.528 00.039 1268 UpdateGuideState exits: m=1557745 SNR=882.4 Saturated
22:43:33.531 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:33.532 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:33.534 00.002 1268 Enqueuing Expose request
22:43:33.545 00.011 8552 IsGuiding returns 1
22:43:33.545 00.000 8552 scope still moving after pulse duration time elapsed
22:43:33.576 00.031 8552 IsGuiding returns 1
22:43:33.608 00.032 8552 IsGuiding returns 0
22:43:33.608 00.000 8552 scope move finished after 44 + 77 ms
22:43:33.608 00.000 8552 Move returns status 0, amount 44
22:43:33.608 00.000 8552 MoveAxis(N, 0, ABG)
22:43:33.608 00.000 8552 Move returns status 0, amount 0
22:43:33.608 00.000 8552 move complete, result=0
22:43:33.608 00.000 8552 worker thread done servicing request
22:43:33.608 00.000 8552 Worker thread wakes up
22:43:33.608 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:33.608 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:33.613 00.005 1268 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
22:43:34.722 01.109 8552 Exposure complete
22:43:35.680 00.958 8552 worker thread done servicing request
22:43:35.680 00.000 1268 OnExposeComplete: enter
22:43:35.682 00.002 1268 UpdateGuideState(): m_state=6
22:43:35.684 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
22:43:35.686 00.002 1268 Star::Find returns 1 (1), X=2044.57, Y=942.61, Mass=1492710, SNR=863.7, Peak=65517 HFD=4.3
22:43:35.688 00.002 1268 MultiStar: [#1 0.28,0.27,1.44,U] [#2 -0.02,-0.20,1.33,U] [#3 0.31,-0.27,0.89,U] [#4 -0.24,0.81,1.30,U] [#5 0.04,-0.13,1.46,U] [#6 0.53,-0.63,0.89,U] [#7 -0.01,0.55,0.80,U] [#8 0.46,0.08,1.15,U] 
22:43:35.690 00.002 1268 refined, 8 included, MultiStar: {0.11, 0.02}, one-star: {-0.25, -0.55}
22:43:35.692 00.002 1268 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.85) = xAngle (-0.70 = -0.70)
22:43:35.694 00.002 1268 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.60 = -0.60)
22:43:35.695 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.15 mountX=0.09 mountY=-0.06, mountTheta=-0.64
22:43:35.698 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.02, opts=13)
22:43:35.700 00.002 1268 Enqueuing Move request for scope (0.11, 0.02)
22:43:35.702 00.002 8552 Worker thread wakes up
22:43:35.702 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
22:43:35.702 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
22:43:35.702 00.000 8552 Moving (0.11, 0.02) raw xDistance=0.09 yDistance=-0.06
22:43:35.706 00.004 8552 PPEC rslt: input = 0.09, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.83
22:43:35.706 00.000 8552 PPEC: input: 0.09, control: 0.05, exposure: 1000
22:43:35.706 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:35.706 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:35.706 00.000 8552 MoveAxis(W, 19, ABG)
22:43:35.706 00.000 8552 Guiding  Dir = 3, Dur = 19
22:43:35.707 00.001 8552 IsGuiding returns 0
22:43:35.707 00.000 8552 PulseGuide returned control before completion, sleep 29
22:43:35.710 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:35.745 00.035 1268 UpdateGuideState exits: m=1492710 SNR=863.7 Saturated
22:43:35.747 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:35.748 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:35.750 00.002 1268 Enqueuing Expose request
22:43:35.753 00.003 8552 IsGuiding returns 0
22:43:35.753 00.000 8552 Move returns status 0, amount 19
22:43:35.753 00.000 8552 MoveAxis(N, 0, ABG)
22:43:35.753 00.000 8552 Move returns status 0, amount 0
22:43:35.753 00.000 8552 move complete, result=0
22:43:35.753 00.000 8552 worker thread done servicing request
22:43:35.753 00.000 8552 Worker thread wakes up
22:43:35.753 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:35.753 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:35.755 00.002 1268 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
22:43:36.877 01.122 8552 Exposure complete
22:43:39.172 02.295 8552 worker thread done servicing request
22:43:39.173 00.001 1268 OnExposeComplete: enter
22:43:39.176 00.003 1268 UpdateGuideState(): m_state=6
22:43:39.179 00.003 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
22:43:39.181 00.002 1268 Star::Find returns 1 (1), X=2046.57, Y=944.66, Mass=1344895, SNR=819.8, Peak=65494 HFD=4.0
22:43:39.182 00.001 1268 MultiStar: large primary error, entering stabilization period
22:43:39.184 00.002 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.85) = xAngle (-0.14 = -0.14)
22:43:39.186 00.002 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
22:43:39.189 00.003 1268 CameraToMount -- cameraX=1.75 cameraY=1.50 hyp=2.31 cameraTheta=0.71 mountX=2.29 mountY=-0.10, mountTheta=-0.05
22:43:39.197 00.008 1268 SchedulePrimaryMove(0F4250D0, x=1.75, y=1.50, opts=13)
22:43:39.198 00.001 1268 Enqueuing Move request for scope (1.75, 1.50)
22:43:39.200 00.002 8552 Worker thread wakes up
22:43:39.200 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.75, 1.50) opts 0xd
22:43:39.200 00.000 8552 Handling offset move in thread for scope, endpoint = (1.75, 1.50)
22:43:39.200 00.000 8552 Moving (1.75, 1.50) raw xDistance=2.29 yDistance=-0.10
22:43:39.206 00.006 8552 PPEC rslt: input = 2.29, final = 1.49, react = 1.37, pred = 0.12, hyst = 1.24, hyst_pct = 0.00, period_length = 1438.83
22:43:39.206 00.000 8552 PPEC: input: 2.29, control: 1.49, exposure: 1000
22:43:39.206 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:39.207 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:39.207 00.000 8552 MoveAxis(W, 544, ABG)
22:43:39.207 00.000 8552 Guiding  Dir = 3, Dur = 544
22:43:39.208 00.001 8552 IsGuiding returns 0
22:43:39.208 00.000 8552 PulseGuide returned control before completion, sleep 554
22:43:39.212 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:39.251 00.039 1268 UpdateGuideState exits: m=1344895 SNR=819.8 Saturated
22:43:39.255 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:39.258 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:39.260 00.002 1268 Enqueuing Expose request
22:43:39.767 00.507 8552 IsGuiding returns 1
22:43:39.767 00.000 8552 scope still moving after pulse duration time elapsed
22:43:39.797 00.030 8552 IsGuiding returns 0
22:43:39.797 00.000 8552 scope move finished after 544 + 45 ms
22:43:39.797 00.000 8552 Move returns status 0, amount 544
22:43:39.797 00.000 8552 MoveAxis(N, 0, ABG)
22:43:39.797 00.000 8552 Move returns status 0, amount 0
22:43:39.797 00.000 8552 move complete, result=0
22:43:39.798 00.001 8552 worker thread done servicing request
22:43:39.798 00.000 8552 Worker thread wakes up
22:43:39.798 00.000 1268 GuideStep: 2.3 px 544 ms WEST, -0.1 px 0 ms NORTH
22:43:39.802 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:39.802 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:40.936 01.134 8552 Exposure complete
22:43:41.899 00.963 8552 worker thread done servicing request
22:43:41.899 00.000 1268 OnExposeComplete: enter
22:43:41.901 00.002 1268 UpdateGuideState(): m_state=6
22:43:41.903 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
22:43:41.904 00.001 1268 Star::Find returns 1 (1), X=2045.90, Y=944.08, Mass=1672458, SNR=914.3, Peak=49162 HFD=4.6
22:43:41.906 00.002 1268 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.85) = xAngle (-0.14 = -0.14)
22:43:41.907 00.001 1268 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
22:43:41.909 00.002 1268 CameraToMount -- cameraX=1.08 cameraY=0.92 hyp=1.42 cameraTheta=0.70 mountX=1.41 mountY=-0.07, mountTheta=-0.05
22:43:41.911 00.002 1268 SchedulePrimaryMove(0F4250D0, x=1.08, y=0.92, opts=13)
22:43:41.913 00.002 1268 Enqueuing Move request for scope (1.08, 0.92)
22:43:41.915 00.002 8552 Worker thread wakes up
22:43:41.915 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.08, 0.92) opts 0xd
22:43:41.915 00.000 8552 Handling offset move in thread for scope, endpoint = (1.08, 0.92)
22:43:41.915 00.000 8552 Moving (1.08, 0.92) raw xDistance=1.41 yDistance=-0.07
22:43:41.919 00.004 8552 PPEC rslt: input = 1.41, final = 0.99, react = 0.84, pred = 0.14, hyst = 0.76, hyst_pct = 0.00, period_length = 1438.83
22:43:41.919 00.000 8552 PPEC: input: 1.41, control: 0.99, exposure: 1000
22:43:41.919 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:41.919 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:41.919 00.000 8552 MoveAxis(W, 359, ABG)
22:43:41.919 00.000 8552 Guiding  Dir = 3, Dur = 359
22:43:41.919 00.000 8552 IsGuiding returns 0
22:43:41.920 00.001 8552 PulseGuide returned control before completion, sleep 369
22:43:41.920 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:41.949 00.029 1268 UpdateGuideState exits: m=1672458 SNR=914.3 Saturated
22:43:41.950 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:41.953 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:41.955 00.002 1268 Enqueuing Expose request
22:43:42.293 00.338 8552 IsGuiding returns 1
22:43:42.293 00.000 8552 scope still moving after pulse duration time elapsed
22:43:42.325 00.032 8552 IsGuiding returns 1
22:43:42.356 00.031 8552 IsGuiding returns 0
22:43:42.356 00.000 8552 scope move finished after 359 + 78 ms
22:43:42.357 00.001 8552 Move returns status 0, amount 359
22:43:42.357 00.000 8552 MoveAxis(N, 0, ABG)
22:43:42.357 00.000 8552 Move returns status 0, amount 0
22:43:42.357 00.000 8552 move complete, result=0
22:43:42.358 00.001 8552 worker thread done servicing request
22:43:42.358 00.000 8552 Worker thread wakes up
22:43:42.358 00.000 1268 GuideStep: 1.4 px 359 ms WEST, -0.1 px 0 ms NORTH
22:43:42.361 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:42.362 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:45.310 02.948 8552 Exposure complete
22:43:48.236 02.926 8552 worker thread done servicing request
22:43:48.236 00.000 1268 OnExposeComplete: enter
22:43:48.241 00.005 1268 UpdateGuideState(): m_state=6
22:43:48.247 00.006 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
22:43:48.250 00.003 1268 Star::Find returns 1 (1), X=2045.26, Y=943.06, Mass=1360884, SNR=824.7, Peak=49168 HFD=4.2
22:43:48.254 00.004 1268 MultiStar: exiting stabilization period
22:43:48.256 00.002 1268 MultiStar: [#1 0.46,0.59,1.52,U] [#2 0.60,-0.10,1.41,U] [#3 0.45,0.11,0.92,U] [#4 0.30,0.32,1.42,U] [#5 0.52,-0.25,1.51,U] [#6 0.57,-0.53,0.83,U] [#7 0.54,0.80,0.70,U] [#8 0.32,-0.27,0.89,U] 
22:43:48.259 00.003 1268 single-star, 8 included, MultiStar: {0.47, 0.07}, one-star: {0.45, -0.10}
22:43:48.261 00.002 1268 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.85) = xAngle (-1.06 = -1.06)
22:43:48.263 00.002 1268 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.96 = -0.96)
22:43:48.267 00.004 1268 CameraToMount -- cameraX=0.45 cameraY=-0.10 hyp=0.46 cameraTheta=-0.21 mountX=0.22 mountY=-0.37, mountTheta=-1.03
22:43:48.275 00.008 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=-0.10, opts=13)
22:43:48.279 00.004 1268 Enqueuing Move request for scope (0.45, -0.10)
22:43:48.281 00.002 8552 Worker thread wakes up
22:43:48.281 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.10) opts 0xd
22:43:48.281 00.000 8552 Handling offset move in thread for scope, endpoint = (0.45, -0.10)
22:43:48.282 00.001 8552 Moving (0.45, -0.10) raw xDistance=0.22 yDistance=-0.37
22:43:48.287 00.005 8552 PPEC rslt: input = 0.22, final = 0.34, react = 0.13, pred = 0.21, hyst = 0.21, hyst_pct = 0.00, period_length = 1438.83
22:43:48.287 00.000 8552 PPEC: input: 0.22, control: 0.34, exposure: 1000
22:43:48.287 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:48.287 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:43:48.287 00.000 8552 MoveAxis(W, 126, ABG)
22:43:48.287 00.000 8552 Guiding  Dir = 3, Dur = 126
22:43:48.288 00.001 8552 IsGuiding returns 0
22:43:48.288 00.000 8552 PulseGuide returned control before completion, sleep 136
22:43:48.289 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:48.341 00.052 1268 UpdateGuideState exits: m=1360884 SNR=824.7 Saturated
22:43:48.344 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:48.346 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:48.350 00.004 1268 Enqueuing Expose request
22:43:48.442 00.092 8552 IsGuiding returns 1
22:43:48.442 00.000 8552 scope still moving after pulse duration time elapsed
22:43:48.473 00.031 8552 IsGuiding returns 0
22:43:48.473 00.000 8552 scope move finished after 126 + 58 ms
22:43:48.473 00.000 8552 Move returns status 0, amount 126
22:43:48.473 00.000 8552 MoveAxis(N, 0, ABG)
22:43:48.473 00.000 8552 Move returns status 0, amount 0
22:43:48.473 00.000 8552 move complete, result=0
22:43:48.473 00.000 8552 worker thread done servicing request
22:43:48.474 00.001 8552 Worker thread wakes up
22:43:48.474 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:48.474 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:49.161 00.687 1268 GuideStep: 0.2 px 126 ms WEST, -0.4 px 0 ms NORTH
22:43:49.620 00.459 8552 Exposure complete
22:43:50.877 01.257 8552 worker thread done servicing request
22:43:50.879 00.002 1268 OnExposeComplete: enter
22:43:50.880 00.001 1268 UpdateGuideState(): m_state=6
22:43:50.883 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
22:43:50.884 00.001 1268 Star::Find returns 1 (1), X=2049.30, Y=948.60, Mass=1753702, SNR=936.2, Peak=49159 HFD=4.9
22:43:50.887 00.003 1268 MultiStar: large primary error, entering stabilization period
22:43:50.888 00.001 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.85) = xAngle (0.04 = 0.04)
22:43:50.889 00.001 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
22:43:50.891 00.002 1268 CameraToMount -- cameraX=4.48 cameraY=5.44 hyp=7.05 cameraTheta=0.88 mountX=7.04 mountY=0.90, mountTheta=0.13
22:43:50.893 00.002 1268 SchedulePrimaryMove(0F4250D0, x=4.48, y=5.44, opts=13)
22:43:50.895 00.002 1268 Enqueuing Move request for scope (4.48, 5.44)
22:43:50.896 00.001 8552 Worker thread wakes up
22:43:50.896 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (4.48, 5.44) opts 0xd
22:43:50.896 00.000 8552 Handling offset move in thread for scope, endpoint = (4.48, 5.44)
22:43:50.896 00.000 8552 Moving (4.48, 5.44) raw xDistance=7.04 yDistance=0.90
22:43:50.901 00.005 8552 PPEC rslt: input = 7.04, final = 4.40, react = 4.23, pred = 0.17, hyst = 3.86, hyst_pct = 0.00, period_length = 1438.84
22:43:50.901 00.000 8552 PPEC: input: 7.04, control: 4.40, exposure: 1000
22:43:50.901 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
22:43:50.901 00.000 8552 MoveAxis(W, 1603, ABG)
22:43:50.901 00.000 8552 Guiding  Dir = 3, Dur = 1603
22:43:50.902 00.001 8552 IsGuiding returns 0
22:43:50.902 00.000 8552 PulseGuide returned control before completion, sleep 1613
22:43:50.904 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
22:43:50.937 00.033 1268 UpdateGuideState exits: m=1753702 SNR=936.2 Saturated
22:43:50.938 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:50.940 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:50.941 00.001 1268 Enqueuing Expose request
22:43:52.526 01.585 8552 IsGuiding returns 1
22:43:52.526 00.000 8552 scope still moving after pulse duration time elapsed
22:43:52.557 00.031 8552 IsGuiding returns 1
22:43:52.588 00.031 8552 IsGuiding returns 1
22:43:52.619 00.031 8552 IsGuiding returns 0
22:43:52.619 00.000 8552 scope move finished after 1603 + 114 ms
22:43:52.620 00.001 8552 Move returns status 0, amount 1603
22:43:52.620 00.000 8552 MoveAxis(S, 165, ABG)
22:43:52.620 00.000 8552 Guiding  Dir = 1, Dur = 165
22:43:52.620 00.000 8552 IsGuiding returns 0
22:43:52.620 00.000 8552 PulseGuide returned control before completion, sleep 175
22:43:52.807 00.187 8552 IsGuiding returns 1
22:43:52.807 00.000 8552 scope still moving after pulse duration time elapsed
22:43:52.838 00.031 8552 IsGuiding returns 1
22:43:52.869 00.031 8552 IsGuiding returns 1
22:43:52.901 00.032 8552 IsGuiding returns 1
22:43:52.947 00.046 8552 IsGuiding returns 1
22:43:52.979 00.032 8552 IsGuiding returns 0
22:43:52.979 00.000 8552 scope move finished after 165 + 193 ms
22:43:52.980 00.001 8552 Move returns status 0, amount 165
22:43:52.980 00.000 8552 move complete, result=0
22:43:52.980 00.000 8552 worker thread done servicing request
22:43:52.980 00.000 8552 Worker thread wakes up
22:43:52.980 00.000 1268 GuideStep: 7.0 px 1603 ms WEST, 0.9 px 165 ms SOUTH
22:43:52.985 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:52.985 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2034,934,31,31)
22:43:54.114 01.129 8552 Exposure complete
22:43:55.231 01.117 8552 worker thread done servicing request
22:43:55.231 00.000 1268 OnExposeComplete: enter
22:43:55.234 00.003 1268 UpdateGuideState(): m_state=6
22:43:55.237 00.003 1268 Star::Find(15, 2049, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
22:43:55.239 00.002 1268 Star::Find returns 1 (1), X=2046.42, Y=944.69, Mass=1444057, SNR=849.5, Peak=65493 HFD=4.5
22:43:55.242 00.003 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.85) = xAngle (-0.08 = -0.08)
22:43:55.243 00.001 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
22:43:55.245 00.002 1268 CameraToMount -- cameraX=1.60 cameraY=1.53 hyp=2.22 cameraTheta=0.76 mountX=2.21 mountY=0.02, mountTheta=0.01
22:43:55.246 00.001 1268 SchedulePrimaryMove(0F4250D0, x=1.60, y=1.53, opts=13)
22:43:55.248 00.002 1268 Enqueuing Move request for scope (1.60, 1.53)
22:43:55.249 00.001 8552 Worker thread wakes up
22:43:55.249 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.60, 1.53) opts 0xd
22:43:55.249 00.000 8552 Handling offset move in thread for scope, endpoint = (1.60, 1.53)
22:43:55.249 00.000 8552 Moving (1.60, 1.53) raw xDistance=2.21 yDistance=0.02
22:43:55.254 00.005 8552 PPEC rslt: input = 2.21, final = 1.56, react = 1.33, pred = 0.23, hyst = 1.21, hyst_pct = 0.00, period_length = 1438.84
22:43:55.254 00.000 8552 PPEC: input: 2.21, control: 1.56, exposure: 1000
22:43:55.254 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:55.254 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:43:55.254 00.000 8552 MoveAxis(W, 569, ABG)
22:43:55.254 00.000 8552 Guiding  Dir = 3, Dur = 569
22:43:55.254 00.000 8552 IsGuiding returns 0
22:43:55.255 00.001 8552 PulseGuide returned control before completion, sleep 579
22:43:55.256 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:55.298 00.042 1268 UpdateGuideState exits: m=1444057 SNR=849.5 Saturated
22:43:55.303 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:55.305 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:55.307 00.002 1268 Enqueuing Expose request
22:43:55.858 00.551 8552 IsGuiding returns 1
22:43:55.858 00.000 8552 scope still moving after pulse duration time elapsed
22:43:55.888 00.030 8552 IsGuiding returns 0
22:43:55.888 00.000 8552 scope move finished after 569 + 65 ms
22:43:55.888 00.000 8552 Move returns status 0, amount 569
22:43:55.889 00.001 8552 MoveAxis(N, 0, ABG)
22:43:55.889 00.000 8552 Move returns status 0, amount 0
22:43:55.889 00.000 8552 move complete, result=0
22:43:55.889 00.000 8552 worker thread done servicing request
22:43:55.889 00.000 8552 Worker thread wakes up
22:43:55.889 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:55.889 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:55.889 00.000 1268 GuideStep: 2.2 px 569 ms WEST, 0.0 px 0 ms NORTH
22:43:57.041 01.152 8552 Exposure complete
22:43:58.231 01.190 8552 worker thread done servicing request
22:43:58.231 00.000 1268 OnExposeComplete: enter
22:43:58.234 00.003 1268 UpdateGuideState(): m_state=6
22:43:58.239 00.005 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
22:43:58.241 00.002 1268 Star::Find returns 1 (1), X=2045.65, Y=943.50, Mass=1361289, SNR=824.8, Peak=49164 HFD=5.0
22:43:58.242 00.001 1268 MultiStar: exiting stabilization period
22:43:58.243 00.001 1268 MultiStar: [#1 0.92,0.99,0.00,M1] [#2 0.32,-0.25,1.46,U] [#3 0.74,-0.31,1.05,U] [#4 0.50,0.16,1.41,U] [#5 0.56,-0.39,1.58,U] [#6 1.27,-0.17,0.00,M1] [#7 0.73,0.63,0.70,U] [#8 0.15,0.16,0.96,U] 
22:43:58.245 00.002 1268 refined, 6 included, MultiStar: {0.53, -0.02}, one-star: {0.83, 0.35}
22:43:58.246 00.001 1268 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.85) = xAngle (-0.88 = -0.88)
22:43:58.248 00.002 1268 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.78 = -0.78)
22:43:58.249 00.001 1268 CameraToMount -- cameraX=0.53 cameraY=-0.02 hyp=0.53 cameraTheta=-0.03 mountX=0.34 mountY=-0.37, mountTheta=-0.83
22:43:58.252 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=-0.02, opts=13)
22:43:58.254 00.002 1268 Enqueuing Move request for scope (0.53, -0.02)
22:43:58.255 00.001 8552 Worker thread wakes up
22:43:58.255 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.02) opts 0xd
22:43:58.255 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, -0.02)
22:43:58.255 00.000 8552 Moving (0.53, -0.02) raw xDistance=0.34 yDistance=-0.37
22:43:58.258 00.003 8552 PPEC rslt: input = 0.34, final = 0.42, react = 0.20, pred = 0.21, hyst = 0.45, hyst_pct = 0.00, period_length = 1438.84
22:43:58.258 00.000 8552 PPEC: input: 0.34, control: 0.42, exposure: 1000
22:43:58.258 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:58.258 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:43:58.259 00.001 8552 MoveAxis(W, 152, ABG)
22:43:58.259 00.000 8552 Guiding  Dir = 3, Dur = 152
22:43:58.259 00.000 8552 IsGuiding returns 0
22:43:58.259 00.000 8552 PulseGuide returned control before completion, sleep 162
22:43:58.260 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:43:58.294 00.034 1268 UpdateGuideState exits: m=1361289 SNR=824.8 Saturated
22:43:58.296 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:58.297 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:43:58.299 00.002 1268 Enqueuing Expose request
22:43:58.431 00.132 8552 IsGuiding returns 1
22:43:58.431 00.000 8552 scope still moving after pulse duration time elapsed
22:43:58.461 00.030 8552 IsGuiding returns 1
22:43:58.492 00.031 8552 IsGuiding returns 0
22:43:58.493 00.001 8552 scope move finished after 152 + 82 ms
22:43:58.493 00.000 8552 Move returns status 0, amount 152
22:43:58.493 00.000 8552 MoveAxis(N, 0, ABG)
22:43:58.493 00.000 8552 Move returns status 0, amount 0
22:43:58.493 00.000 8552 move complete, result=0
22:43:58.493 00.000 8552 worker thread done servicing request
22:43:58.494 00.001 8552 Worker thread wakes up
22:43:58.494 00.000 1268 GuideStep: 0.3 px 152 ms WEST, -0.4 px 0 ms NORTH
22:43:58.498 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:43:58.498 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:43:59.646 01.148 8552 Exposure complete
22:44:00.713 01.067 8552 worker thread done servicing request
22:44:00.713 00.000 1268 OnExposeComplete: enter
22:44:00.715 00.002 1268 UpdateGuideState(): m_state=6
22:44:00.718 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
22:44:00.719 00.001 1268 Star::Find returns 1 (1), X=2045.28, Y=943.26, Mass=1443192, SNR=849.2, Peak=65490 HFD=4.1
22:44:00.721 00.002 1268 MultiStar: [#1 0.69,0.16,1.42,U] [#2 0.14,-0.28,1.54,U] [#3 0.73,-0.83,0.76,U] [#4 0.44,-0.13,1.43,U] [#5 0.75,-0.62,1.44,U] [#6 1.08,-1.01,0.00,M2] [#7 1.35,-0.62,0.00,M1] [#8 0.20,-0.56,1.06,U] 
22:44:00.723 00.002 1268 single-star, 6 included, MultiStar: {0.48, -0.28}, one-star: {0.46, 0.10}
22:44:00.724 00.001 1268 CameraToMount -- cameraTheta (0.22) - m_xAngle (0.85) = xAngle (-0.63 = -0.63)
22:44:00.726 00.002 1268 CameraToMount -- cameraTheta (0.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.54 = -0.54)
22:44:00.727 00.001 1268 CameraToMount -- cameraX=0.46 cameraY=0.10 hyp=0.48 cameraTheta=0.22 mountX=0.38 mountY=-0.24, mountTheta=-0.56
22:44:00.730 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.10, opts=13)
22:44:00.731 00.001 1268 Enqueuing Move request for scope (0.46, 0.10)
22:44:00.735 00.004 8552 Worker thread wakes up
22:44:00.736 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.10) opts 0xd
22:44:00.736 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.10)
22:44:00.736 00.000 8552 Moving (0.46, 0.10) raw xDistance=0.38 yDistance=-0.24
22:44:00.741 00.005 8552 PPEC rslt: input = 0.38, final = 0.41, react = 0.23, pred = 0.17, hyst = 0.30, hyst_pct = 0.00, period_length = 1438.84
22:44:00.741 00.000 8552 PPEC: input: 0.38, control: 0.41, exposure: 1000
22:44:00.741 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:00.741 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:44:00.741 00.000 8552 MoveAxis(W, 148, ABG)
22:44:00.741 00.000 8552 Guiding  Dir = 3, Dur = 148
22:44:00.742 00.001 8552 IsGuiding returns 0
22:44:00.742 00.000 8552 PulseGuide returned control before completion, sleep 158
22:44:00.745 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
22:44:00.775 00.030 1268 UpdateGuideState exits: m=1443192 SNR=849.2 Saturated
22:44:00.777 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:00.778 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:00.781 00.003 1268 Enqueuing Expose request
22:44:00.922 00.141 8552 IsGuiding returns 1
22:44:00.923 00.001 8552 scope still moving after pulse duration time elapsed
22:44:00.951 00.028 8552 IsGuiding returns 1
22:44:00.982 00.031 8552 IsGuiding returns 1
22:44:01.014 00.032 8552 IsGuiding returns 0
22:44:01.014 00.000 8552 scope move finished after 148 + 124 ms
22:44:01.014 00.000 8552 Move returns status 0, amount 148
22:44:01.014 00.000 8552 MoveAxis(N, 0, ABG)
22:44:01.014 00.000 8552 Move returns status 0, amount 0
22:44:01.015 00.001 8552 move complete, result=0
22:44:01.015 00.000 8552 worker thread done servicing request
22:44:01.015 00.000 8552 Worker thread wakes up
22:44:01.015 00.000 1268 GuideStep: 0.4 px 148 ms WEST, -0.2 px 0 ms NORTH
22:44:01.022 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:01.026 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:44:02.158 01.132 8552 Exposure complete
22:44:03.407 01.249 8552 worker thread done servicing request
22:44:03.407 00.000 1268 OnExposeComplete: enter
22:44:03.411 00.004 1268 UpdateGuideState(): m_state=6
22:44:03.414 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
22:44:03.417 00.003 1268 Star::Find returns 1 (1), X=2044.85, Y=941.46, Mass=1737426, SNR=931.8, Peak=65506 HFD=4.5
22:44:03.419 00.002 1268 MultiStar: [#1 -0.01,-1.01,1.46,U] [#2 -0.11,-0.70,1.40,U] [#3 0.43,-1.73,0.00,M1] [#4 0.31,-1.44,0.00,M1] [#5 0.22,-0.79,1.28,U] [#6 0.21,-1.44,0.00,M3] [#7 0.11,-0.08,0.52,U] [#8 0.14,-1.12,0.75,U] 
22:44:03.420 00.001 1268 refined, 5 included, MultiStar: {0.05, -0.94}, one-star: {0.03, -1.69}
22:44:03.425 00.005 1268 CameraToMount -- cameraTheta (-1.52) - m_xAngle (0.85) = xAngle (-2.37 = -2.37)
22:44:03.426 00.001 1268 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.27 = -2.27)
22:44:03.428 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.94 hyp=0.94 cameraTheta=-1.52 mountX=-0.67 mountY=-0.72, mountTheta=-2.32
22:44:03.430 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.94, opts=13)
22:44:03.432 00.002 1268 Enqueuing Move request for scope (0.05, -0.94)
22:44:03.433 00.001 8552 Worker thread wakes up
22:44:03.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.94) opts 0xd
22:44:03.433 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.94)
22:44:03.433 00.000 8552 Moving (0.05, -0.94) raw xDistance=-0.67 yDistance=-0.72
22:44:03.436 00.003 8552 PPEC rslt: input = -0.67, final = -0.40, react = -0.40, pred = 0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 1438.85
22:44:03.436 00.000 8552 PPEC: input: -0.67, control: -0.40, exposure: 1000
22:44:03.436 00.000 8552 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
22:44:03.437 00.001 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.16
22:44:03.437 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
22:44:03.437 00.000 8552 MoveAxis(E, 144, ABG)
22:44:03.437 00.000 8552 Guiding  Dir = 2, Dur = 144
22:44:03.437 00.000 8552 IsGuiding returns 0
22:44:03.437 00.000 8552 PulseGuide returned control before completion, sleep 154
22:44:03.439 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
22:44:03.474 00.035 1268 UpdateGuideState exits: m=1737426 SNR=931.8 Saturated
22:44:03.477 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:03.479 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:03.480 00.001 1268 Enqueuing Expose request
22:44:03.597 00.117 8552 IsGuiding returns 1
22:44:03.597 00.000 8552 scope still moving after pulse duration time elapsed
22:44:03.629 00.032 8552 IsGuiding returns 1
22:44:03.660 00.031 8552 IsGuiding returns 0
22:44:03.661 00.001 8552 scope move finished after 144 + 79 ms
22:44:03.661 00.000 8552 Move returns status 0, amount 144
22:44:03.661 00.000 8552 BLC: Oldest BLC event removed
22:44:03.661 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1093 applied
22:44:03.662 00.001 8552 MoveAxis(N, 1225, ABG)
22:44:03.662 00.000 8552 Guiding  Dir = 0, Dur = 1225
22:44:03.663 00.001 8552 IsGuiding returns 0
22:44:03.663 00.000 8552 PulseGuide returned control before completion, sleep 1235
22:44:04.908 01.245 8552 IsGuiding returns 1
22:44:04.908 00.000 8552 scope still moving after pulse duration time elapsed
22:44:04.939 00.031 8552 IsGuiding returns 1
22:44:04.970 00.031 8552 IsGuiding returns 1
22:44:05.002 00.032 8552 IsGuiding returns 1
22:44:05.035 00.033 8552 IsGuiding returns 1
22:44:05.065 00.030 8552 IsGuiding returns 1
22:44:05.097 00.032 8552 IsGuiding returns 0
22:44:05.097 00.000 8552 scope move finished after 1225 + 209 ms
22:44:05.098 00.001 8552 Move returns status 0, amount 1225
22:44:05.098 00.000 8552 move complete, result=0
22:44:05.098 00.000 8552 worker thread done servicing request
22:44:05.098 00.000 8552 Worker thread wakes up
22:44:05.099 00.001 1268 GuideStep: -0.7 px 144 ms EAST, -0.7 px 1225 ms NORTH
22:44:05.104 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:05.104 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:44:06.250 01.146 8552 Exposure complete
22:44:07.460 01.210 8552 worker thread done servicing request
22:44:07.460 00.000 1268 OnExposeComplete: enter
22:44:07.464 00.004 1268 UpdateGuideState(): m_state=6
22:44:07.466 00.002 1268 Star::Find(15, 2044, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
22:44:07.468 00.002 1268 Star::Find returns 1 (1), X=2044.24, Y=942.17, Mass=1508665, SNR=868.3, Peak=65493 HFD=4.1
22:44:07.470 00.002 1268 MultiStar: [#1 0.22,-0.22,1.21,U] [#2 -0.74,-0.59,1.40,U] [#3 -0.42,-0.72,0.93,U] [#4 -0.67,-0.51,1.28,U] [#5 -0.62,-1.09,0.00,M1] [#6 -0.44,-0.71,1.02,U] [#7 -0.03,0.01,0.77,U] [#8 -0.28,-0.45,0.99,U] 
22:44:07.471 00.001 1268 refined, 7 included, MultiStar: {-0.39, -0.53}, one-star: {-0.58, -0.98}
22:44:07.473 00.002 1268 CameraToMount -- cameraTheta (-2.21) - m_xAngle (0.85) = xAngle (-3.05 = -3.05)
22:44:07.474 00.001 1268 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.96 = -2.96)
22:44:07.476 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.53 hyp=0.66 cameraTheta=-2.21 mountX=-0.65 mountY=-0.12, mountTheta=-2.96
22:44:07.478 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.53, opts=13)
22:44:07.480 00.002 1268 Enqueuing Move request for scope (-0.39, -0.53)
22:44:07.481 00.001 8552 Worker thread wakes up
22:44:07.481 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.53) opts 0xd
22:44:07.481 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.53)
22:44:07.481 00.000 8552 Moving (-0.39, -0.53) raw xDistance=-0.65 yDistance=-0.12
22:44:07.481 00.000 8552 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.718608, 1:0.118216
22:44:07.482 00.001 8552 BLC: No correction, Miss < min_move
22:44:07.489 00.007 8552 PPEC rslt: input = -0.65, final = -0.54, react = -0.39, pred = -0.15, hyst = -0.33, hyst_pct = 0.00, period_length = 1438.85
22:44:07.489 00.000 8552 PPEC: input: -0.65, control: -0.54, exposure: 1000
22:44:07.490 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:07.490 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:07.490 00.000 8552 MoveAxis(E, 197, ABG)
22:44:07.490 00.000 8552 Guiding  Dir = 2, Dur = 197
22:44:07.490 00.000 8552 IsGuiding returns 0
22:44:07.491 00.001 8552 PulseGuide returned control before completion, sleep 207
22:44:07.491 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
22:44:07.532 00.041 1268 UpdateGuideState exits: m=1508665 SNR=868.3 Saturated
22:44:07.534 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:07.536 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:07.538 00.002 1268 Enqueuing Expose request
22:44:07.704 00.166 8552 IsGuiding returns 1
22:44:07.704 00.000 8552 scope still moving after pulse duration time elapsed
22:44:07.737 00.033 8552 IsGuiding returns 1
22:44:07.768 00.031 8552 IsGuiding returns 0
22:44:07.768 00.000 8552 scope move finished after 197 + 80 ms
22:44:07.768 00.000 8552 Move returns status 0, amount 197
22:44:07.768 00.000 8552 MoveAxis(N, 0, ABG)
22:44:07.768 00.000 8552 Move returns status 0, amount 0
22:44:07.768 00.000 8552 move complete, result=0
22:44:07.768 00.000 8552 worker thread done servicing request
22:44:07.769 00.001 8552 Worker thread wakes up
22:44:07.769 00.000 1268 GuideStep: -0.7 px 197 ms EAST, -0.1 px 0 ms NORTH
22:44:07.775 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:07.775 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:44:08.914 01.139 8552 Exposure complete
22:44:10.085 01.171 8552 worker thread done servicing request
22:44:10.086 00.001 1268 OnExposeComplete: enter
22:44:10.087 00.001 1268 UpdateGuideState(): m_state=6
22:44:10.089 00.002 1268 Star::Find(15, 2044, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
22:44:10.090 00.001 1268 Star::Find returns 1 (1), X=2045.46, Y=942.85, Mass=1688357, SNR=918.7, Peak=65500 HFD=4.8
22:44:10.092 00.002 1268 MultiStar: [#1 -0.14,0.22,1.28,U] [#2 0.20,-0.41,1.35,U] [#3 0.24,0.04,0.90,U] [#4 -0.25,0.49,1.31,U] [#5 0.03,-0.35,1.45,U] [#6 0.18,-0.21,0.88,U] [#7 1.06,0.52,0.76,U] [#8 0.09,-0.12,1.07,U] 
22:44:10.093 00.001 1268 refined, 8 included, MultiStar: {0.17, -0.03}, one-star: {0.64, -0.30}
22:44:10.094 00.001 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.85) = xAngle (-1.04 = -1.04)
22:44:10.096 00.002 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.95 = -0.95)
22:44:10.098 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.19 mountX=0.09 mountY=-0.14, mountTheta=-1.01
22:44:10.101 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.03, opts=13)
22:44:10.102 00.001 1268 Enqueuing Move request for scope (0.17, -0.03)
22:44:10.104 00.002 8552 Worker thread wakes up
22:44:10.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
22:44:10.104 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
22:44:10.104 00.000 8552 Moving (0.17, -0.03) raw xDistance=0.09 yDistance=-0.14
22:44:10.104 00.000 8552 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.718608, 1:0.118216, 2:0.141670
22:44:10.104 00.000 8552 BLC: No correction, Miss < min_move
22:44:10.108 00.004 8552 PPEC rslt: input = 0.09, final = -0.13, react = 0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.85
22:44:10.109 00.001 8552 PPEC: input: 0.09, control: -0.13, exposure: 1000
22:44:10.109 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:10.109 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:44:10.109 00.000 8552 MoveAxis(E, 49, ABG)
22:44:10.109 00.000 8552 Guiding  Dir = 2, Dur = 49
22:44:10.110 00.001 8552 IsGuiding returns 0
22:44:10.113 00.003 8552 PulseGuide returned control before completion, sleep 58
22:44:10.115 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:10.147 00.032 1268 UpdateGuideState exits: m=1688357 SNR=918.7 Saturated
22:44:10.148 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:10.150 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:10.152 00.002 1268 Enqueuing Expose request
22:44:10.180 00.028 8552 IsGuiding returns 1
22:44:10.182 00.002 8552 scope still moving after pulse duration time elapsed
22:44:10.212 00.030 8552 IsGuiding returns 1
22:44:10.243 00.031 8552 IsGuiding returns 1
22:44:10.274 00.031 8552 IsGuiding returns 0
22:44:10.274 00.000 8552 scope move finished after 49 + 113 ms
22:44:10.274 00.000 8552 Move returns status 0, amount 49
22:44:10.275 00.001 8552 MoveAxis(N, 0, ABG)
22:44:10.275 00.000 8552 Move returns status 0, amount 0
22:44:10.275 00.000 8552 move complete, result=0
22:44:10.277 00.002 8552 worker thread done servicing request
22:44:10.278 00.001 8552 Worker thread wakes up
22:44:10.278 00.000 1268 GuideStep: 0.1 px 49 ms EAST, -0.1 px 0 ms NORTH
22:44:10.285 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:10.285 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:44:11.446 01.161 8552 Exposure complete
22:44:12.561 01.115 8552 worker thread done servicing request
22:44:12.561 00.000 1268 OnExposeComplete: enter
22:44:12.562 00.001 1268 UpdateGuideState(): m_state=6
22:44:12.564 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
22:44:12.566 00.002 1268 Star::Find returns 1 (1), X=2045.24, Y=942.62, Mass=1591044, SNR=891.7, Peak=65499 HFD=4.4
22:44:12.568 00.002 1268 MultiStar: [#1 0.38,0.43,1.40,U] [#2 0.47,0.06,1.40,U] [#3 0.49,-0.45,0.87,U] [#4 0.71,0.24,1.39,U] [#5 0.44,-0.04,1.44,U] [#6 0.87,0.37,0.89,U] [#7 1.07,1.06,0.00,M1] [#8 0.10,-0.08,0.83,U] 
22:44:12.569 00.001 1268 refined, 7 included, MultiStar: {0.49, 0.03}, one-star: {0.42, -0.54}
22:44:12.571 00.002 1268 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.85) = xAngle (-0.78 = -0.78)
22:44:12.573 00.002 1268 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.69 = -0.69)
22:44:12.575 00.002 1268 CameraToMount -- cameraX=0.49 cameraY=0.03 hyp=0.49 cameraTheta=0.07 mountX=0.35 mountY=-0.31, mountTheta=-0.73
22:44:12.578 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=0.03, opts=13)
22:44:12.581 00.003 1268 Enqueuing Move request for scope (0.49, 0.03)
22:44:12.583 00.002 8552 Worker thread wakes up
22:44:12.583 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.03) opts 0xd
22:44:12.583 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, 0.03)
22:44:12.583 00.000 8552 Moving (0.49, 0.03) raw xDistance=0.35 yDistance=-0.31
22:44:12.583 00.000 8552 BLC: window closed
22:44:12.583 00.000 8552 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.718608, 1:0.118216, 2:0.141670
22:44:12.584 00.001 8552 BLC: Under-shoot: nominal increase by 27
22:44:12.584 00.000 8552 BLC: window closed
22:44:12.584 00.000 8552 BLC: Pulse adjusted to 1120
22:44:12.589 00.005 8552 PPEC rslt: input = 0.35, final = 0.15, react = 0.21, pred = -0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 1438.86
22:44:12.589 00.000 8552 PPEC: input: 0.35, control: 0.15, exposure: 1000
22:44:12.590 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:44:12.590 00.000 8552 MoveAxis(W, 55, ABG)
22:44:12.590 00.000 8552 Guiding  Dir = 3, Dur = 55
22:44:12.590 00.000 8552 IsGuiding returns 0
22:44:12.591 00.001 8552 PulseGuide returned control before completion, sleep 65
22:44:12.593 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:12.635 00.042 1268 UpdateGuideState exits: m=1591044 SNR=891.7 Saturated
22:44:12.636 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:12.638 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:12.640 00.002 1268 Enqueuing Expose request
22:44:12.664 00.024 8552 IsGuiding returns 1
22:44:12.664 00.000 8552 scope still moving after pulse duration time elapsed
22:44:12.695 00.031 8552 IsGuiding returns 1
22:44:12.726 00.031 8552 IsGuiding returns 1
22:44:12.758 00.032 8552 IsGuiding returns 0
22:44:12.758 00.000 8552 scope move finished after 55 + 111 ms
22:44:12.758 00.000 8552 Move returns status 0, amount 55
22:44:12.758 00.000 8552 MoveAxis(N, 57, ABG)
22:44:12.758 00.000 8552 Guiding  Dir = 0, Dur = 57
22:44:12.759 00.001 8552 IsGuiding returns 0
22:44:12.759 00.000 8552 PulseGuide returned control before completion, sleep 67
22:44:12.835 00.076 8552 IsGuiding returns 1
22:44:12.835 00.000 8552 scope still moving after pulse duration time elapsed
22:44:12.869 00.034 8552 IsGuiding returns 1
22:44:12.898 00.029 8552 IsGuiding returns 1
22:44:12.928 00.030 8552 IsGuiding returns 1
22:44:12.948 00.020 1268 evsrv: cli 0F422E08 connect
22:44:12.950 00.002 1268 case statement mapped state 6 to 3
22:44:12.954 00.004 1268 case statement mapped state 6 to 3
22:44:12.959 00.005 1268 evsrv: cli 0F422E08 request: {"method":"get_pixel_scale","id":"c2f12397-f66d-4826-8a9d-c466abf938e7"}
22:44:12.964 00.005 8552 IsGuiding returns 1
22:44:12.965 00.001 1268 evsrv: cli 0F422E08 response: {"jsonrpc":"2.0","result":2.57831,"id":"c2f12397-f66d-4826-8a9d-c466abf938e7"}
22:44:12.972 00.007 1268 evsrv: cli 0F422E08 disconnect
22:44:12.991 00.019 8552 IsGuiding returns 1
22:44:13.023 00.032 8552 IsGuiding returns 1
22:44:13.054 00.031 8552 IsGuiding returns 0
22:44:13.054 00.000 8552 scope move finished after 57 + 239 ms
22:44:13.054 00.000 8552 Move returns status 0, amount 57
22:44:13.055 00.001 8552 move complete, result=0
22:44:13.055 00.000 8552 worker thread done servicing request
22:44:13.055 00.000 8552 Worker thread wakes up
22:44:13.055 00.000 1268 GuideStep: 0.3 px 55 ms WEST, -0.3 px 57 ms NORTH
22:44:13.061 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:13.061 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2030,928,31,31)
22:44:14.224 01.163 8552 Exposure complete
22:44:14.434 00.210 1268 evsrv: cli 0F423B28 connect
22:44:14.442 00.008 1268 case statement mapped state 6 to 3
22:44:14.475 00.033 1268 case statement mapped state 6 to 3
22:44:14.479 00.004 1268 evsrv: cli 0F423B28 request: {"method":"get_app_state","id":"66ea1709-5afc-47bf-9cdf-e28e91aa9d43"}
22:44:14.482 00.003 1268 case statement mapped state 6 to 3
22:44:14.504 00.022 1268 evsrv: cli 0F423B28 response: {"jsonrpc":"2.0","result":"Guiding","id":"66ea1709-5afc-47bf-9cdf-e28e91aa9d43"}
22:44:14.521 00.017 1268 evsrv: cli 0F423B28 disconnect
22:44:14.525 00.004 1268 evsrv: cli 0F423628 connect
22:44:14.529 00.004 1268 case statement mapped state 6 to 3
22:44:14.536 00.007 1268 case statement mapped state 6 to 3
22:44:14.543 00.007 1268 evsrv: cli 0F423628 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"50f96b9d-ac3b-40f4-a020-8a324e4cc98d"}
22:44:14.561 00.018 1268 PhdController::Dither begins
22:44:14.564 00.003 1268 dither: size=1.00, dRA=0.98 dDec=-0.11
22:44:14.566 00.002 1268 MountToCamera -- mountTheta (-0.11) + m_xAngle (0.85) = xAngle (0.74 = 0.74)
22:44:14.568 00.002 1268 MountToCamera -- mountX=0.98 mountY=-0.11 hyp=0.98 mountTheta=-0.11 cameraX=0.73, cameraY=0.66 cameraTheta=0.74
22:44:14.576 00.008 1268 setting lock position to (2045.55, 943.82)
22:44:14.596 00.020 1268 Mount: notify guiding dithered (0.7, 0.7)
22:44:14.604 00.008 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:44:14.617 00.013 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:44:14.628 00.011 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:44:14.632 00.004 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:44:14.635 00.003 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:44:14.638 00.003 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:44:14.647 00.009 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:44:14.650 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:44:14.654 00.004 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:44:14.659 00.005 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:44:14.737 00.078 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:44:14.746 00.009 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:44:14.824 00.078 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:44:14.836 00.012 1268 MultiStar: stabilizing after lock position change
22:44:14.846 00.010 1268 Status Line: Dither by 0.98,-0.11
22:44:14.873 00.027 1268 PhdController: newstate STATE_SETTLE_BEGIN
22:44:14.883 00.010 1268 PhdController: newstate STATE_SETTLE_WAIT
22:44:14.903 00.020 1268 evsrv: cli 0F423628 response: {"jsonrpc":"2.0","result":0,"id":"50f96b9d-ac3b-40f4-a020-8a324e4cc98d"}
22:44:14.915 00.012 1268 evsrv: cli 0F423628 disconnect
22:44:15.891 00.976 8552 worker thread done servicing request
22:44:15.891 00.000 1268 OnExposeComplete: enter
22:44:15.893 00.002 1268 UpdateGuideState(): m_state=6
22:44:15.895 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
22:44:15.897 00.002 1268 Star::Find returns 1 (1), X=2045.37, Y=942.30, Mass=1639373, SNR=905.2, Peak=65501 HFD=4.7
22:44:15.899 00.002 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.85) = xAngle (-2.54 = -2.54)
22:44:15.900 00.001 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.44 = -2.44)
22:44:15.902 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-1.51 hyp=1.53 cameraTheta=-1.69 mountX=-1.25 mountY=-0.98, mountTheta=-2.48
22:44:15.905 00.003 1268 dither recenter: remaining=(-1.0,0.1) step=(-1.0,0.1)
22:44:15.906 00.001 1268 MountToCamera -- mountTheta (3.03) + m_xAngle (0.85) = xAngle (3.88 = -2.41)
22:44:15.907 00.001 1268 MountToCamera -- mountX=-0.98 mountY=0.11 hyp=0.98 mountTheta=3.03 cameraX=-0.73, cameraY=-0.66 cameraTheta=-2.41
22:44:15.909 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.73, y=-0.66, opts=4)
22:44:15.910 00.001 1268 Enqueuing Move request for scope (-0.73, -0.66)
22:44:15.912 00.002 1268 Mount: notify direct move -0.98,0.11
22:44:15.915 00.003 8552 Worker thread wakes up
22:44:15.915 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.66) opts 0x4
22:44:15.915 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.73, -0.66)
22:44:15.915 00.000 8552 Moving (-0.73, -0.66) raw xDistance=-0.98 yDistance=0.11
22:44:15.915 00.000 8552 BLC: window closed
22:44:15.915 00.000 8552 MoveAxis(E, 356, B)
22:44:15.915 00.000 8552 Guiding  Dir = 2, Dur = 356
22:44:15.916 00.001 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
22:44:15.919 00.003 8552 IsGuiding returns 0
22:44:15.921 00.002 8552 PulseGuide returned control before completion, sleep 366
22:44:15.921 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
22:44:15.931 00.010 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:44:15.933 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:44:15.935 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
22:44:15.936 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
22:44:15.937 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
22:44:15.939 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:44:15.940 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
22:44:15.942 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
22:44:15.944 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
22:44:15.945 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
22:44:15.946 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
22:44:15.954 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:15.987 00.033 1268 UpdateGuideState exits: m=1639373 SNR=905.2 Saturated
22:44:15.989 00.002 1268 PhdController: settling, locked = 1, distance = 1.66 (5.00) aobump = 0 frame = 1 / 99999
22:44:15.991 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778910255.991,"Host":"NINA","Inst":1,"Distance":1.66,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
22:44:15.992 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:15.994 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:15.995 00.001 1268 Enqueuing Expose request
22:44:16.301 00.306 8552 IsGuiding returns 1
22:44:16.303 00.002 8552 scope still moving after pulse duration time elapsed
22:44:16.332 00.029 8552 IsGuiding returns 0
22:44:16.332 00.000 8552 scope move finished after 356 + 56 ms
22:44:16.333 00.001 8552 Move returns status 0, amount 356
22:44:16.333 00.000 8552 BLC: window closed
22:44:16.333 00.000 8552 BLC: Compensation needed for non-algo type move
22:44:16.333 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1120 applied
22:44:16.333 00.000 8552 MoveAxis(S, 1140, B)
22:44:16.333 00.000 8552 Guiding  Dir = 1, Dur = 1140
22:44:16.333 00.000 8552 IsGuiding returns 0
22:44:16.333 00.000 8552 PulseGuide returned control before completion, sleep 1150
22:44:17.491 01.158 8552 IsGuiding returns 1
22:44:17.491 00.000 8552 scope still moving after pulse duration time elapsed
22:44:17.521 00.030 8552 IsGuiding returns 1
22:44:17.552 00.031 8552 IsGuiding returns 1
22:44:17.582 00.030 8552 IsGuiding returns 1
22:44:17.620 00.038 8552 IsGuiding returns 1
22:44:17.645 00.025 8552 IsGuiding returns 1
22:44:17.675 00.030 8552 IsGuiding returns 1
22:44:17.707 00.032 8552 IsGuiding returns 1
22:44:17.737 00.030 8552 IsGuiding returns 1
22:44:17.768 00.031 8552 IsGuiding returns 0
22:44:17.768 00.000 8552 scope move finished after 1140 + 294 ms
22:44:17.768 00.000 8552 Move returns status 0, amount 1140
22:44:17.768 00.000 8552 move complete, result=0
22:44:17.768 00.000 8552 worker thread done servicing request
22:44:17.769 00.001 8552 Worker thread wakes up
22:44:17.769 00.000 1268 GuideStep: -1.0 px 356 ms EAST, 0.1 px 1140 ms SOUTH
22:44:17.771 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:17.772 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:18.910 01.138 8552 Exposure complete
22:44:20.193 01.283 8552 worker thread done servicing request
22:44:20.195 00.002 1268 OnExposeComplete: enter
22:44:20.197 00.002 1268 UpdateGuideState(): m_state=6
22:44:20.199 00.002 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
22:44:20.200 00.001 1268 Star::Find returns 1 (1), X=2046.50, Y=944.00, Mass=1541486, SNR=877.8, Peak=65495 HFD=4.1
22:44:20.204 00.004 1268 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.85) = xAngle (-0.66 = -0.66)
22:44:20.208 00.004 1268 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
22:44:20.209 00.001 1268 CameraToMount -- cameraX=0.95 cameraY=0.18 hyp=0.97 cameraTheta=0.19 mountX=0.77 mountY=-0.52, mountTheta=-0.59
22:44:20.212 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.95, y=0.18, opts=13)
22:44:20.213 00.001 1268 Enqueuing Move request for scope (0.95, 0.18)
22:44:20.215 00.002 8552 Worker thread wakes up
22:44:20.215 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.18) opts 0xd
22:44:20.215 00.000 8552 Handling offset move in thread for scope, endpoint = (0.95, 0.18)
22:44:20.215 00.000 8552 Moving (0.95, 0.18) raw xDistance=0.77 yDistance=-0.52
22:44:20.221 00.006 8552 PPEC rslt(dithering): input = 0.77, final = 0.46
22:44:20.221 00.000 8552 PPEC: input: 0.77, control: 0.46, exposure: 1000
22:44:20.221 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:20.221 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
22:44:20.221 00.000 8552 MoveAxis(W, 168, ABG)
22:44:20.221 00.000 8552 Guiding  Dir = 3, Dur = 168
22:44:20.222 00.001 8552 IsGuiding returns 0
22:44:20.222 00.000 8552 PulseGuide returned control before completion, sleep 178
22:44:20.224 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:20.264 00.040 1268 UpdateGuideState exits: m=1541486 SNR=877.8 Saturated
22:44:20.276 00.012 1268 PhdController: settling, locked = 1, distance = 0.97 (5.00) aobump = 0 frame = 2 / 99999
22:44:20.279 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778910260.279,"Host":"NINA","Inst":1,"Distance":0.97,"Time":4.3,"SettleTime":20.0,"StarLocked":true}
22:44:20.285 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:20.288 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:20.289 00.001 1268 Enqueuing Expose request
22:44:20.415 00.126 8552 IsGuiding returns 1
22:44:20.415 00.000 8552 scope still moving after pulse duration time elapsed
22:44:20.437 00.022 8552 IsGuiding returns 1
22:44:20.469 00.032 8552 IsGuiding returns 0
22:44:20.469 00.000 8552 scope move finished after 168 + 79 ms
22:44:20.469 00.000 8552 Move returns status 0, amount 168
22:44:20.469 00.000 8552 MoveAxis(N, 0, ABG)
22:44:20.469 00.000 8552 Move returns status 0, amount 0
22:44:20.469 00.000 8552 move complete, result=0
22:44:20.469 00.000 8552 worker thread done servicing request
22:44:20.469 00.000 8552 Worker thread wakes up
22:44:20.469 00.000 1268 GuideStep: 0.8 px 168 ms WEST, -0.5 px 0 ms NORTH
22:44:20.472 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:20.472 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:21.595 01.123 8552 Exposure complete
22:44:22.574 00.979 8552 worker thread done servicing request
22:44:22.574 00.000 1268 OnExposeComplete: enter
22:44:22.577 00.003 1268 UpdateGuideState(): m_state=6
22:44:22.579 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
22:44:22.581 00.002 1268 Star::Find returns 1 (1), X=2046.57, Y=944.02, Mass=1459885, SNR=854.2, Peak=49175 HFD=4.2
22:44:22.582 00.001 1268 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.85) = xAngle (-0.65 = -0.65)
22:44:22.584 00.002 1268 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
22:44:22.585 00.001 1268 CameraToMount -- cameraX=1.02 cameraY=0.20 hyp=1.04 cameraTheta=0.20 mountX=0.83 mountY=-0.55, mountTheta=-0.59
22:44:22.589 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.02, y=0.20, opts=13)
22:44:22.591 00.002 1268 Enqueuing Move request for scope (1.02, 0.20)
22:44:22.592 00.001 8552 Worker thread wakes up
22:44:22.592 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.02, 0.20) opts 0xd
22:44:22.592 00.000 8552 Handling offset move in thread for scope, endpoint = (1.02, 0.20)
22:44:22.592 00.000 8552 Moving (1.02, 0.20) raw xDistance=0.83 yDistance=-0.55
22:44:22.598 00.006 8552 PPEC rslt(dithering): input = 0.83, final = 0.50
22:44:22.598 00.000 8552 PPEC: input: 0.83, control: 0.50, exposure: 1000
22:44:22.598 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:22.598 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
22:44:22.598 00.000 8552 MoveAxis(W, 182, ABG)
22:44:22.598 00.000 8552 Guiding  Dir = 3, Dur = 182
22:44:22.599 00.001 8552 IsGuiding returns 0
22:44:22.599 00.000 8552 PulseGuide returned control before completion, sleep 192
22:44:22.601 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:22.634 00.033 1268 UpdateGuideState exits: m=1459885 SNR=854.2 Saturated
22:44:22.636 00.002 1268 PhdController: settling, locked = 1, distance = 0.99 (5.00) aobump = 0 frame = 3 / 99999
22:44:22.637 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778910262.637,"Host":"NINA","Inst":1,"Distance":0.99,"Time":6.6,"SettleTime":20.0,"StarLocked":true}
22:44:22.639 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:22.642 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:22.644 00.002 1268 Enqueuing Expose request
22:44:22.804 00.160 8552 IsGuiding returns 1
22:44:22.804 00.000 8552 scope still moving after pulse duration time elapsed
22:44:22.834 00.030 8552 IsGuiding returns 0
22:44:22.834 00.000 8552 scope move finished after 182 + 52 ms
22:44:22.834 00.000 8552 Move returns status 0, amount 182
22:44:22.834 00.000 8552 MoveAxis(N, 0, ABG)
22:44:22.834 00.000 8552 Move returns status 0, amount 0
22:44:22.834 00.000 8552 move complete, result=0
22:44:22.834 00.000 8552 worker thread done servicing request
22:44:22.834 00.000 8552 Worker thread wakes up
22:44:22.834 00.000 1268 GuideStep: 0.8 px 182 ms WEST, -0.6 px 0 ms NORTH
22:44:22.836 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:22.836 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:23.996 01.160 8552 Exposure complete
22:44:25.498 01.502 8552 worker thread done servicing request
22:44:25.498 00.000 1268 OnExposeComplete: enter
22:44:25.501 00.003 1268 UpdateGuideState(): m_state=6
22:44:25.503 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
22:44:25.505 00.002 1268 Star::Find returns 1 (1), X=2046.02, Y=944.26, Mass=1753574, SNR=936.2, Peak=49178 HFD=4.8
22:44:25.507 00.002 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.85) = xAngle (-0.09 = -0.09)
22:44:25.509 00.002 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.00 = 0.00)
22:44:25.510 00.001 1268 CameraToMount -- cameraX=0.47 cameraY=0.44 hyp=0.65 cameraTheta=0.76 mountX=0.65 mountY=0.00, mountTheta=0.00
22:44:25.514 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=0.44, opts=13)
22:44:25.517 00.003 1268 Enqueuing Move request for scope (0.47, 0.44)
22:44:25.519 00.002 8552 Worker thread wakes up
22:44:25.519 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.44) opts 0xd
22:44:25.520 00.001 8552 Handling offset move in thread for scope, endpoint = (0.47, 0.44)
22:44:25.520 00.000 8552 Moving (0.47, 0.44) raw xDistance=0.65 yDistance=0.00
22:44:25.523 00.003 8552 PPEC rslt(dithering): input = 0.65, final = 0.39
22:44:25.524 00.001 8552 PPEC: input: 0.65, control: 0.39, exposure: 1000
22:44:25.524 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:25.524 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:44:25.524 00.000 8552 MoveAxis(W, 141, ABG)
22:44:25.524 00.000 8552 Guiding  Dir = 3, Dur = 141
22:44:25.524 00.000 8552 IsGuiding returns 0
22:44:25.525 00.001 8552 PulseGuide returned control before completion, sleep 151
22:44:25.526 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:25.562 00.036 1268 UpdateGuideState exits: m=1753574 SNR=936.2 Saturated
22:44:25.564 00.002 1268 PhdController: settling, locked = 1, distance = 0.89 (5.00) aobump = 0 frame = 4 / 99999
22:44:25.567 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778910265.566,"Host":"NINA","Inst":1,"Distance":0.89,"Time":9.6,"SettleTime":20.0,"StarLocked":true}
22:44:25.569 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:25.571 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:25.572 00.001 1268 Enqueuing Expose request
22:44:25.692 00.120 8552 IsGuiding returns 1
22:44:25.693 00.001 8552 scope still moving after pulse duration time elapsed
22:44:25.723 00.030 8552 IsGuiding returns 1
22:44:25.754 00.031 8552 IsGuiding returns 0
22:44:25.754 00.000 8552 scope move finished after 141 + 88 ms
22:44:25.754 00.000 8552 Move returns status 0, amount 141
22:44:25.754 00.000 8552 MoveAxis(N, 0, ABG)
22:44:25.754 00.000 8552 Move returns status 0, amount 0
22:44:25.754 00.000 8552 move complete, result=0
22:44:25.754 00.000 8552 worker thread done servicing request
22:44:25.755 00.001 8552 Worker thread wakes up
22:44:25.755 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:25.755 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:25.841 00.086 1268 GuideStep: 0.6 px 141 ms WEST, 0.0 px 0 ms NORTH
22:44:26.879 01.038 8552 Exposure complete
22:44:28.041 01.162 8552 worker thread done servicing request
22:44:28.041 00.000 1268 OnExposeComplete: enter
22:44:28.044 00.003 1268 UpdateGuideState(): m_state=6
22:44:28.051 00.007 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
22:44:28.053 00.002 1268 Star::Find returns 1 (1), X=2045.65, Y=943.45, Mass=1394728, SNR=834.8, Peak=49182 HFD=4.3
22:44:28.055 00.002 1268 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.85) = xAngle (-2.15 = -2.15)
22:44:28.057 00.002 1268 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.06 = -2.06)
22:44:28.060 00.003 1268 CameraToMount -- cameraX=0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.30 mountX=-0.21 mountY=-0.34, mountTheta=-2.12
22:44:28.063 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.37, opts=13)
22:44:28.065 00.002 1268 Enqueuing Move request for scope (0.10, -0.37)
22:44:28.066 00.001 8552 Worker thread wakes up
22:44:28.066 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.37) opts 0xd
22:44:28.067 00.001 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.37)
22:44:28.067 00.000 8552 Moving (0.10, -0.37) raw xDistance=-0.21 yDistance=-0.34
22:44:28.072 00.005 8552 PPEC rslt(dithering): input = -0.21, final = -0.13
22:44:28.072 00.000 8552 PPEC: input: -0.21, control: -0.13, exposure: 1000
22:44:28.072 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.89
22:44:28.072 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:44:28.072 00.000 8552 MoveAxis(E, 46, ABG)
22:44:28.072 00.000 8552 Guiding  Dir = 2, Dur = 46
22:44:28.072 00.000 8552 IsGuiding returns 0
22:44:28.073 00.001 8552 PulseGuide returned control before completion, sleep 56
22:44:28.074 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:28.122 00.048 1268 UpdateGuideState exits: m=1394728 SNR=834.8 Saturated
22:44:28.125 00.003 1268 PhdController: settling, locked = 1, distance = 0.74 (5.00) aobump = 0 frame = 5 / 99999
22:44:28.127 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778910268.127,"Host":"NINA","Inst":1,"Distance":0.74,"Time":12.1,"SettleTime":20.0,"StarLocked":true}
22:44:28.129 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:28.131 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:28.132 00.001 1268 Enqueuing Expose request
22:44:28.139 00.007 8552 IsGuiding returns 1
22:44:28.140 00.001 8552 scope still moving after pulse duration time elapsed
22:44:28.169 00.029 8552 IsGuiding returns 1
22:44:28.200 00.031 8552 IsGuiding returns 1
22:44:28.231 00.031 8552 IsGuiding returns 1
22:44:28.262 00.031 8552 IsGuiding returns 1
22:44:28.294 00.032 8552 IsGuiding returns 0
22:44:28.294 00.000 8552 scope move finished after 46 + 176 ms
22:44:28.294 00.000 8552 Move returns status 0, amount 46
22:44:28.295 00.001 8552 BLC: Oldest BLC event removed
22:44:28.295 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1120 applied
22:44:28.295 00.000 8552 MoveAxis(N, 1182, ABG)
22:44:28.295 00.000 8552 Guiding  Dir = 0, Dur = 1182
22:44:28.295 00.000 8552 IsGuiding returns 0
22:44:28.298 00.003 8552 PulseGuide returned control before completion, sleep 1192
22:44:29.493 01.195 8552 IsGuiding returns 1
22:44:29.493 00.000 8552 scope still moving after pulse duration time elapsed
22:44:29.524 00.031 8552 IsGuiding returns 1
22:44:29.556 00.032 8552 IsGuiding returns 1
22:44:29.587 00.031 8552 IsGuiding returns 1
22:44:29.618 00.031 8552 IsGuiding returns 1
22:44:29.651 00.033 8552 IsGuiding returns 1
22:44:29.682 00.031 8552 IsGuiding returns 0
22:44:29.684 00.002 8552 scope move finished after 1182 + 204 ms
22:44:29.684 00.000 8552 Move returns status 0, amount 1182
22:44:29.684 00.000 8552 move complete, result=0
22:44:29.684 00.000 8552 worker thread done servicing request
22:44:29.684 00.000 8552 Worker thread wakes up
22:44:29.684 00.000 1268 GuideStep: -0.2 px 46 ms EAST, -0.3 px 1182 ms NORTH
22:44:29.688 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:29.688 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:30.827 01.139 8552 Exposure complete
22:44:31.974 01.147 8552 worker thread done servicing request
22:44:31.974 00.000 1268 OnExposeComplete: enter
22:44:31.976 00.002 1268 UpdateGuideState(): m_state=6
22:44:31.978 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
22:44:31.979 00.001 1268 Star::Find returns 1 (1), X=2044.97, Y=943.03, Mass=1737932, SNR=932.0, Peak=65501 HFD=4.5
22:44:31.981 00.002 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (0.85) = xAngle (-3.05 = -3.05)
22:44:31.982 00.001 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.96 = -2.96)
22:44:31.984 00.002 1268 CameraToMount -- cameraX=-0.58 cameraY=-0.79 hyp=0.98 cameraTheta=-2.20 mountX=-0.97 mountY=-0.18, mountTheta=-2.96
22:44:31.988 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.58, y=-0.79, opts=13)
22:44:31.989 00.001 1268 Enqueuing Move request for scope (-0.58, -0.79)
22:44:31.991 00.002 8552 Worker thread wakes up
22:44:31.991 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.79) opts 0xd
22:44:31.991 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.58, -0.79)
22:44:31.991 00.000 8552 Moving (-0.58, -0.79) raw xDistance=-0.97 yDistance=-0.18
22:44:31.991 00.000 8552 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.338471, 1:0.180805
22:44:31.991 00.000 8552 BLC: No correction, Miss < min_move
22:44:31.994 00.003 8552 PPEC rslt(dithering): input = -0.97, final = -0.58
22:44:31.994 00.000 8552 PPEC: input: -0.97, control: -0.58, exposure: 1000
22:44:31.994 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:31.994 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:44:31.994 00.000 8552 MoveAxis(E, 213, ABG)
22:44:31.994 00.000 8552 Guiding  Dir = 2, Dur = 213
22:44:31.995 00.001 8552 IsGuiding returns 0
22:44:31.995 00.000 8552 PulseGuide returned control before completion, sleep 223
22:44:31.996 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:32.026 00.030 1268 UpdateGuideState exits: m=1737932 SNR=932.0 Saturated
22:44:32.028 00.002 1268 PhdController: settling, locked = 1, distance = 0.81 (5.00) aobump = 0 frame = 6 / 99999
22:44:32.030 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778910272.030,"Host":"NINA","Inst":1,"Distance":0.81,"Time":16.0,"SettleTime":20.0,"StarLocked":true}
22:44:32.031 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:32.032 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:32.034 00.002 1268 Enqueuing Expose request
22:44:32.230 00.196 8552 IsGuiding returns 1
22:44:32.230 00.000 8552 scope still moving after pulse duration time elapsed
22:44:32.261 00.031 8552 IsGuiding returns 1
22:44:32.293 00.032 8552 IsGuiding returns 1
22:44:32.323 00.030 8552 IsGuiding returns 1
22:44:32.355 00.032 8552 IsGuiding returns 0
22:44:32.356 00.001 8552 scope move finished after 213 + 147 ms
22:44:32.356 00.000 8552 Move returns status 0, amount 213
22:44:32.356 00.000 8552 MoveAxis(N, 0, ABG)
22:44:32.356 00.000 8552 Move returns status 0, amount 0
22:44:32.356 00.000 8552 move complete, result=0
22:44:32.356 00.000 8552 worker thread done servicing request
22:44:32.356 00.000 8552 Worker thread wakes up
22:44:32.356 00.000 1268 GuideStep: -1.0 px 213 ms EAST, -0.2 px 0 ms NORTH
22:44:32.363 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:32.363 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:33.484 01.121 8552 Exposure complete
22:44:34.602 01.118 8552 worker thread done servicing request
22:44:34.603 00.001 1268 OnExposeComplete: enter
22:44:34.604 00.001 1268 UpdateGuideState(): m_state=6
22:44:34.607 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
22:44:34.615 00.008 1268 Star::Find returns 1 (1), X=2045.48, Y=943.77, Mass=1263639, SNR=794.7, Peak=49181 HFD=3.9
22:44:34.617 00.002 1268 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.85) = xAngle (-3.35 = 2.94)
22:44:34.619 00.002 1268 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.25 = 3.03)
22:44:34.621 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=-0.08 mountY=0.01, mountTheta=3.03
22:44:34.624 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.05, opts=13)
22:44:34.627 00.003 1268 Enqueuing Move request for scope (-0.07, -0.05)
22:44:34.628 00.001 8552 Worker thread wakes up
22:44:34.628 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:44:34.628 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:44:34.628 00.000 8552 Moving (-0.07, -0.05) raw xDistance=-0.08 yDistance=0.01
22:44:34.629 00.001 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.338471, 1:0.180805, 2:-0.009246
22:44:34.629 00.000 8552 BLC: No correction, Miss < min_move
22:44:34.633 00.004 8552 PPEC rslt(dithering): input = -0.08, final = -0.05
22:44:34.633 00.000 8552 PPEC: input: -0.08, control: -0.05, exposure: 1000
22:44:34.633 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:34.633 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:34.633 00.000 8552 MoveAxis(E, 18, ABG)
22:44:34.633 00.000 8552 Guiding  Dir = 2, Dur = 18
22:44:34.633 00.000 8552 IsGuiding returns 0
22:44:34.634 00.001 8552 PulseGuide returned control before completion, sleep 28
22:44:34.635 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:34.680 00.045 8552 IsGuiding returns 0
22:44:34.680 00.000 8552 Move returns status 0, amount 18
22:44:34.680 00.000 8552 MoveAxis(N, 0, ABG)
22:44:34.680 00.000 8552 Move returns status 0, amount 0
22:44:34.680 00.000 8552 move complete, result=0
22:44:34.681 00.001 8552 worker thread done servicing request
22:44:34.681 00.000 1268 UpdateGuideState exits: m=1263639 SNR=794.7 Saturated
22:44:34.683 00.002 1268 PhdController: settling, locked = 1, distance = 0.59 (5.00) aobump = 0 frame = 7 / 99999
22:44:34.685 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778910274.685,"Host":"NINA","Inst":1,"Distance":0.59,"Time":18.7,"SettleTime":20.0,"StarLocked":true}
22:44:34.687 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:34.689 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:34.691 00.002 1268 Enqueuing Expose request
22:44:34.692 00.001 8552 Worker thread wakes up
22:44:34.692 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:34.692 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:34.692 00.000 1268 GuideStep: -0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
22:44:35.819 01.127 8552 Exposure complete
22:44:36.937 01.118 8552 worker thread done servicing request
22:44:36.937 00.000 1268 OnExposeComplete: enter
22:44:36.939 00.002 1268 UpdateGuideState(): m_state=6
22:44:36.941 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
22:44:36.943 00.002 1268 Star::Find returns 1 (1), X=2045.63, Y=943.59, Mass=1541873, SNR=877.9, Peak=65484 HFD=4.2
22:44:36.944 00.001 1268 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.85) = xAngle (-2.08 = -2.08)
22:44:36.946 00.002 1268 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.99 = -1.99)
22:44:36.947 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.23 mountX=-0.12 mountY=-0.22, mountTheta=-2.06
22:44:36.951 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.23, opts=13)
22:44:36.953 00.002 1268 Enqueuing Move request for scope (0.08, -0.23)
22:44:36.954 00.001 8552 Worker thread wakes up
22:44:36.954 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
22:44:36.954 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
22:44:36.954 00.000 8552 Moving (0.08, -0.23) raw xDistance=-0.12 yDistance=-0.22
22:44:36.955 00.001 8552 BLC: window closed
22:44:36.955 00.000 8552 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.338471, 1:0.180805, 2:-0.009246
22:44:36.955 00.000 8552 BLC: Under-shoot: nominal increase by 32
22:44:36.955 00.000 8552 BLC: window closed
22:44:36.955 00.000 8552 BLC: Pulse adjusted to 1152
22:44:36.960 00.005 8552 PPEC rslt(dithering): input = -0.12, final = -0.07
22:44:36.960 00.000 8552 PPEC: input: -0.12, control: -0.07, exposure: 1000
22:44:36.960 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:44:36.960 00.000 8552 MoveAxis(E, 26, ABG)
22:44:36.960 00.000 8552 Guiding  Dir = 2, Dur = 26
22:44:36.960 00.000 8552 IsGuiding returns 0
22:44:36.962 00.002 8552 PulseGuide returned control before completion, sleep 36
22:44:36.962 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:36.997 00.035 1268 UpdateGuideState exits: m=1541873 SNR=877.9 Saturated
22:44:36.999 00.002 1268 PhdController: settling, locked = 1, distance = 0.49 (5.00) aobump = 0 frame = 8 / 99999
22:44:37.000 00.001 1268 PhdController: newstate STATE_FINISH
22:44:37.002 00.002 1268 PhdController complete: success
22:44:37.003 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778910277.003,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
22:44:37.005 00.002 8552 IsGuiding returns 1
22:44:37.006 00.001 8552 scope still moving after pulse duration time elapsed
22:44:37.006 00.000 1268 Mount: notify guiding dither settle done success=1
22:44:37.007 00.001 1268 PhdController: newstate STATE_IDLE
22:44:37.009 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:37.011 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:37.013 00.002 1268 Enqueuing Expose request
22:44:37.035 00.022 8552 IsGuiding returns 1
22:44:37.067 00.032 8552 IsGuiding returns 0
22:44:37.067 00.000 8552 scope move finished after 26 + 79 ms
22:44:37.067 00.000 8552 Move returns status 0, amount 26
22:44:37.067 00.000 8552 MoveAxis(N, 41, ABG)
22:44:37.067 00.000 8552 Guiding  Dir = 0, Dur = 41
22:44:37.067 00.000 8552 IsGuiding returns 0
22:44:37.068 00.001 8552 PulseGuide returned control before completion, sleep 51
22:44:37.129 00.061 8552 IsGuiding returns 1
22:44:37.129 00.000 8552 scope still moving after pulse duration time elapsed
22:44:37.159 00.030 8552 IsGuiding returns 1
22:44:37.191 00.032 8552 IsGuiding returns 1
22:44:37.222 00.031 8552 IsGuiding returns 1
22:44:37.253 00.031 8552 IsGuiding returns 1
22:44:37.285 00.032 8552 IsGuiding returns 1
22:44:37.315 00.030 8552 IsGuiding returns 1
22:44:37.347 00.032 8552 IsGuiding returns 0
22:44:37.347 00.000 8552 scope move finished after 41 + 238 ms
22:44:37.347 00.000 8552 Move returns status 0, amount 41
22:44:37.347 00.000 8552 move complete, result=0
22:44:37.347 00.000 8552 worker thread done servicing request
22:44:37.347 00.000 8552 Worker thread wakes up
22:44:37.348 00.001 1268 GuideStep: -0.1 px 26 ms EAST, -0.2 px 41 ms NORTH
22:44:37.351 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:37.351 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:37.365 00.014 1268 evsrv: cli 0F423308 connect
22:44:37.369 00.004 1268 case statement mapped state 6 to 3
22:44:37.373 00.004 1268 case statement mapped state 6 to 3
22:44:37.376 00.003 1268 evsrv: cli 0F423308 request: {"method":"get_pixel_scale","id":"e692dfb6-32a7-4b35-8e32-0b6581af625d"}
22:44:37.379 00.003 1268 evsrv: cli 0F423308 response: {"jsonrpc":"2.0","result":2.57831,"id":"e692dfb6-32a7-4b35-8e32-0b6581af625d"}
22:44:37.386 00.007 1268 evsrv: cli 0F423308 disconnect
22:44:37.478 00.092 1268 evsrv: cli 0F423EE8 connect
22:44:37.479 00.001 1268 case statement mapped state 6 to 3
22:44:37.482 00.003 1268 case statement mapped state 6 to 3
22:44:37.487 00.005 1268 evsrv: cli 0F423EE8 request: {"method":"get_app_state","id":"9384c2db-d397-4e47-a0c4-e29d384b0ede"}
22:44:37.489 00.002 1268 case statement mapped state 6 to 3
22:44:37.490 00.001 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9384c2db-d397-4e47-a0c4-e29d384b0ede"}
22:44:37.493 00.003 1268 evsrv: cli 0F423EE8 disconnect
22:44:38.495 01.002 8552 Exposure complete
22:44:39.627 01.132 8552 worker thread done servicing request
22:44:39.627 00.000 1268 OnExposeComplete: enter
22:44:39.629 00.002 1268 UpdateGuideState(): m_state=6
22:44:39.632 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.633 00.001 1268 Star::Find returns 1 (1), X=2045.64, Y=944.13, Mass=1492460, SNR=863.6, Peak=49179 HFD=4.5
22:44:39.635 00.002 1268 MultiStar: exiting stabilization period
22:44:39.636 00.001 1268 MultiStar: updating star positions after lock position change
22:44:39.639 00.003 1268 Star::Find(15, 321, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.644 00.005 1268 Star::Find returns 1 (1), X=322.11, Y=480.86, Mass=2378059, SNR=1088.8, Peak=65456 HFD=6.3
22:44:39.650 00.006 1268 Star::Find(15, 2040, 1248, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.653 00.003 1268 Star::Find returns 1 (1), X=2040.53, Y=1248.55, Mass=3064397, SNR=1237.5, Peak=65523 HFD=5.7
22:44:39.655 00.002 1268 Star::Find(15, 2219, 1587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.658 00.003 1268 Star::Find returns 1 (1), X=2219.58, Y=1587.18, Mass=1508427, SNR=868.3, Peak=49165 HFD=4.5
22:44:39.660 00.002 1268 Star::Find(15, 691, 1402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.662 00.002 1268 Star::Find returns 1 (1), X=692.75, Y=1401.07, Mass=2492537, SNR=1116.0, Peak=65500 HFD=5.9
22:44:39.663 00.001 1268 Star::Find(15, 2392, 1151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.666 00.003 1268 Star::Find returns 1 (1), X=2392.80, Y=1151.93, Mass=3195918, SNR=1263.9, Peak=65534 HFD=5.9
22:44:39.667 00.001 1268 Star::Find(15, 1026, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.669 00.002 1268 Star::Find returns 1 (1), X=1026.34, Y=465.39, Mass=1819877, SNR=953.6, Peak=65508 HFD=4.8
22:44:39.670 00.001 1268 Star::Find(15, 1139, 1579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.672 00.002 1268 Star::Find returns 1 (1), X=1138.61, Y=1580.68, Mass=577004, SNR=536.6, Peak=49135 HFD=3.0
22:44:39.675 00.003 1268 Star::Find(15, 3139, 1903, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.677 00.002 1268 Star::Find returns 1 (1), X=3139.61, Y=1904.62, Mass=1298395, SNR=805.5, Peak=65469 HFD=4.3
22:44:39.681 00.004 1268 Star::Find(15, 2061, 1155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.685 00.004 1268 Star::Find returns 1 (1), X=2062.42, Y=1155.96, Mass=853278, SNR=653.0, Peak=49128 HFD=3.5
22:44:39.687 00.002 1268 Star::Find(15, 898, 1217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.689 00.002 1268 Star::Find returns 1 (1), X=899.32, Y=1216.89, Mass=724459, SNR=601.6, Peak=32797 HFD=3.9
22:44:39.691 00.002 1268 Star::Find(15, 1850, 1398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
22:44:39.692 00.001 1268 Star::Find returns 1 (1), X=1849.30, Y=1398.57, Mass=952432, SNR=689.9, Peak=49147 HFD=3.5
22:44:39.694 00.002 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (0.85) = xAngle (0.44 = 0.44)
22:44:39.695 00.001 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.54 = 0.54)
22:44:39.697 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.32 hyp=0.33 cameraTheta=1.29 mountX=0.30 mountY=0.17, mountTheta=0.51
22:44:39.702 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.32, opts=13)
22:44:39.706 00.004 1268 Enqueuing Move request for scope (0.09, 0.32)
22:44:39.709 00.003 8552 Worker thread wakes up
22:44:39.709 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.32) opts 0xd
22:44:39.709 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.32)
22:44:39.709 00.000 8552 Moving (0.09, 0.32) raw xDistance=0.30 yDistance=0.17
22:44:39.715 00.006 8552 PPEC rslt(dithering): input = 0.30, final = 0.18
22:44:39.715 00.000 8552 PPEC: input: 0.30, control: 0.18, exposure: 1000
22:44:39.715 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:39.715 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:44:39.716 00.001 8552 MoveAxis(W, 65, ABG)
22:44:39.716 00.000 8552 Guiding  Dir = 3, Dur = 65
22:44:39.716 00.000 8552 IsGuiding returns 0
22:44:39.717 00.001 8552 PulseGuide returned control before completion, sleep 75
22:44:39.719 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:39.755 00.036 1268 UpdateGuideState exits: m=1492460 SNR=863.6 Saturated
22:44:39.757 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:39.757 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:39.759 00.002 1268 Enqueuing Expose request
22:44:39.797 00.038 8552 IsGuiding returns 1
22:44:39.797 00.000 8552 scope still moving after pulse duration time elapsed
22:44:39.830 00.033 8552 IsGuiding returns 1
22:44:39.861 00.031 8552 IsGuiding returns 1
22:44:39.893 00.032 8552 IsGuiding returns 1
22:44:39.925 00.032 8552 IsGuiding returns 1
22:44:39.954 00.029 8552 IsGuiding returns 0
22:44:39.955 00.001 8552 scope move finished after 65 + 173 ms
22:44:39.955 00.000 8552 Move returns status 0, amount 65
22:44:39.955 00.000 8552 MoveAxis(N, 0, ABG)
22:44:39.955 00.000 8552 Move returns status 0, amount 0
22:44:39.955 00.000 8552 move complete, result=0
22:44:39.955 00.000 8552 worker thread done servicing request
22:44:39.955 00.000 8552 Worker thread wakes up
22:44:39.956 00.001 1268 GuideStep: 0.3 px 65 ms WEST, 0.2 px 0 ms NORTH
22:44:39.963 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:39.963 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:41.122 01.159 8552 Exposure complete
22:44:42.346 01.224 8552 worker thread done servicing request
22:44:42.347 00.001 1268 OnExposeComplete: enter
22:44:42.348 00.001 1268 UpdateGuideState(): m_state=6
22:44:42.350 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
22:44:42.352 00.002 1268 Star::Find returns 1 (1), X=2045.35, Y=943.22, Mass=1362101, SNR=825.1, Peak=49168 HFD=4.5
22:44:42.354 00.002 1268 MultiStar: [#1 -0.78,-1.20,0.00,M1] [#2 -0.34,-0.76,1.58,U] [#3 -0.67,-0.66,1.02,U] [#4 -0.15,-0.46,1.44,U] [#5 -0.41,-0.28,1.54,U] [#6 0.15,-0.67,0.87,U] [#7 -0.00,-1.72,0.00,M2] [#8 -0.09,-0.15,0.86,U] 
22:44:42.356 00.002 1268 refined, 6 included, MultiStar: {-0.27, -0.52}, one-star: {-0.20, -0.60}
22:44:42.358 00.002 1268 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.85) = xAngle (-2.89 = -2.89)
22:44:42.359 00.001 1268 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.80 = -2.80)
22:44:42.361 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.52 hyp=0.58 cameraTheta=-2.05 mountX=-0.56 mountY=-0.19, mountTheta=-2.81
22:44:42.366 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.52, opts=13)
22:44:42.368 00.002 1268 Enqueuing Move request for scope (-0.27, -0.52)
22:44:42.370 00.002 8552 Worker thread wakes up
22:44:42.370 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.52) opts 0xd
22:44:42.370 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.52)
22:44:42.370 00.000 8552 Moving (-0.27, -0.52) raw xDistance=-0.56 yDistance=-0.19
22:44:42.374 00.004 8552 PPEC rslt: input = -0.56, final = -0.31, react = -0.34, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 1438.91
22:44:42.375 00.001 8552 PPEC: input: -0.56, control: -0.31, exposure: 1000
22:44:42.375 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:42.375 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:44:42.375 00.000 8552 MoveAxis(E, 112, ABG)
22:44:42.375 00.000 8552 Guiding  Dir = 2, Dur = 112
22:44:42.375 00.000 8552 IsGuiding returns 0
22:44:42.376 00.001 8552 PulseGuide returned control before completion, sleep 122
22:44:42.377 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:42.420 00.043 1268 UpdateGuideState exits: m=1362101 SNR=825.1 Saturated
22:44:42.427 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:42.429 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:42.431 00.002 1268 Enqueuing Expose request
22:44:42.501 00.070 8552 IsGuiding returns 1
22:44:42.501 00.000 8552 scope still moving after pulse duration time elapsed
22:44:42.532 00.031 8552 IsGuiding returns 1
22:44:42.564 00.032 8552 IsGuiding returns 0
22:44:42.565 00.001 8552 scope move finished after 112 + 76 ms
22:44:42.565 00.000 8552 Move returns status 0, amount 112
22:44:42.565 00.000 8552 MoveAxis(N, 0, ABG)
22:44:42.565 00.000 8552 Move returns status 0, amount 0
22:44:42.565 00.000 8552 move complete, result=0
22:44:42.565 00.000 8552 worker thread done servicing request
22:44:42.566 00.001 8552 Worker thread wakes up
22:44:42.566 00.000 1268 GuideStep: -0.6 px 112 ms EAST, -0.2 px 0 ms NORTH
22:44:42.569 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:42.569 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:43.710 01.141 8552 Exposure complete
22:44:44.822 01.112 8552 worker thread done servicing request
22:44:44.822 00.000 1268 OnExposeComplete: enter
22:44:44.824 00.002 1268 UpdateGuideState(): m_state=6
22:44:44.826 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
22:44:44.829 00.003 1268 Star::Find returns 1 (1), X=2045.81, Y=943.83, Mass=1737376, SNR=931.8, Peak=65497 HFD=4.4
22:44:44.835 00.006 1268 MultiStar: [#1 -0.30,-0.75,1.23,U] [#2 -0.30,-0.56,1.31,U] [#3 -0.41,0.54,0.86,U] [#4 -0.45,0.83,1.25,U] [#5 -0.01,0.27,1.31,U] [#6 0.62,-0.55,0.89,U] [#7 1.41,-1.07,0.00,M3] [#8 0.42,0.15,0.81,U] 
22:44:44.838 00.003 1268 refined, 7 included, MultiStar: {-0.06, -0.02}, one-star: {0.26, 0.01}
22:44:44.839 00.001 1268 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.85) = xAngle (-3.70 = 2.58)
22:44:44.840 00.001 1268 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.61 = 2.67)
22:44:44.842 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=-0.06 mountY=0.03, mountTheta=2.65
22:44:44.844 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.02, opts=13)
22:44:44.847 00.003 1268 Enqueuing Move request for scope (-0.06, -0.02)
22:44:44.848 00.001 8552 Worker thread wakes up
22:44:44.848 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:44:44.848 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:44:44.848 00.000 8552 Moving (-0.06, -0.02) raw xDistance=-0.06 yDistance=0.03
22:44:44.852 00.004 8552 PPEC rslt: input = -0.06, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.91
22:44:44.852 00.000 8552 PPEC: input: -0.06, control: 0.02, exposure: 1000
22:44:44.852 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:44.852 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:44.852 00.000 8552 MoveAxis(W, 7, ABG)
22:44:44.852 00.000 8552 Guiding  Dir = 3, Dur = 7
22:44:44.852 00.000 8552 IsGuiding returns 0
22:44:44.853 00.001 8552 PulseGuide returned control before completion, sleep 17
22:44:44.854 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:44.879 00.025 8552 IsGuiding returns 0
22:44:44.879 00.000 8552 Move returns status 0, amount 7
22:44:44.879 00.000 8552 MoveAxis(N, 0, ABG)
22:44:44.879 00.000 8552 Move returns status 0, amount 0
22:44:44.879 00.000 8552 move complete, result=0
22:44:44.880 00.001 8552 worker thread done servicing request
22:44:44.888 00.008 1268 UpdateGuideState exits: m=1737376 SNR=931.8 Saturated
22:44:44.894 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:44.896 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:44.898 00.002 1268 Enqueuing Expose request
22:44:44.899 00.001 8552 Worker thread wakes up
22:44:44.899 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:44.899 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:44.899 00.000 1268 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
22:44:46.028 01.129 8552 Exposure complete
22:44:47.049 01.021 8552 worker thread done servicing request
22:44:47.049 00.000 1268 OnExposeComplete: enter
22:44:47.051 00.002 1268 UpdateGuideState(): m_state=6
22:44:47.053 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
22:44:47.054 00.001 1268 Star::Find returns 1 (1), X=2045.92, Y=943.95, Mass=1541130, SNR=877.7, Peak=49165 HFD=4.4
22:44:47.056 00.002 1268 MultiStar: [#1 0.10,-0.23,1.35,U] [#2 -0.08,-0.14,1.45,U] [#3 0.35,0.52,0.86,U] [#4 -0.44,0.29,1.32,U] [#5 0.05,0.38,1.41,U] [#6 0.10,-0.19,0.88,U] [#7 0.47,-0.41,0.72,U] [#8 0.55,-0.44,0.88,U] 
22:44:47.057 00.001 1268 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.37, 0.13}
22:44:47.059 00.002 1268 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.85) = xAngle (-0.73 = -0.73)
22:44:47.061 00.002 1268 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.64 = -0.64)
22:44:47.063 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.12 mountX=0.08 mountY=-0.07, mountTheta=-0.67
22:44:47.065 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.01, opts=13)
22:44:47.067 00.002 1268 Enqueuing Move request for scope (0.11, 0.01)
22:44:47.070 00.003 8552 Worker thread wakes up
22:44:47.070 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
22:44:47.070 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
22:44:47.070 00.000 8552 Moving (0.11, 0.01) raw xDistance=0.08 yDistance=-0.07
22:44:47.074 00.004 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.92
22:44:47.074 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
22:44:47.074 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:47.074 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:47.075 00.001 8552 MoveAxis(W, 4, ABG)
22:44:47.075 00.000 8552 Guiding  Dir = 3, Dur = 4
22:44:47.075 00.000 8552 IsGuiding returns 0
22:44:47.075 00.000 8552 PulseGuide returned control before completion, sleep 14
22:44:47.076 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:47.103 00.027 8552 IsGuiding returns 0
22:44:47.103 00.000 8552 Move returns status 0, amount 4
22:44:47.103 00.000 8552 MoveAxis(N, 0, ABG)
22:44:47.103 00.000 8552 Move returns status 0, amount 0
22:44:47.103 00.000 8552 move complete, result=0
22:44:47.103 00.000 8552 worker thread done servicing request
22:44:47.117 00.014 1268 UpdateGuideState exits: m=1541130 SNR=877.7 Saturated
22:44:47.120 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:47.121 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:47.123 00.002 1268 Enqueuing Expose request
22:44:47.124 00.001 1268 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:44:47.125 00.001 8552 Worker thread wakes up
22:44:47.125 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:47.125 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:48.245 01.120 8552 Exposure complete
22:44:49.548 01.303 8552 worker thread done servicing request
22:44:49.548 00.000 1268 OnExposeComplete: enter
22:44:49.550 00.002 1268 UpdateGuideState(): m_state=6
22:44:49.553 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
22:44:49.555 00.002 1268 Star::Find returns 1 (1), X=2045.92, Y=944.20, Mass=1623286, SNR=900.8, Peak=65472 HFD=4.4
22:44:49.557 00.002 1268 MultiStar: [#1 -0.58,-1.12,0.00,M1] [#2 0.10,-0.07,1.31,U] [#3 -0.38,0.55,0.88,U] [#4 -0.01,1.01,1.28,U] [#5 -0.27,-0.02,1.36,U] [#6 0.10,-0.51,0.94,U] [#7 0.74,-0.75,0.64,U] [#8 -0.01,0.08,0.93,U] 
22:44:49.559 00.002 1268 refined, 7 included, MultiStar: {0.04, 0.14}, one-star: {0.37, 0.38}
22:44:49.560 00.001 1268 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.85) = xAngle (0.44 = 0.44)
22:44:49.562 00.002 1268 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.53 = 0.53)
22:44:49.563 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.28 mountX=0.13 mountY=0.07, mountTheta=0.51
22:44:49.566 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.14, opts=13)
22:44:49.568 00.002 1268 Enqueuing Move request for scope (0.04, 0.14)
22:44:49.570 00.002 8552 Worker thread wakes up
22:44:49.570 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
22:44:49.570 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
22:44:49.570 00.000 8552 Moving (0.04, 0.14) raw xDistance=0.13 yDistance=0.07
22:44:49.574 00.004 8552 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.93
22:44:49.574 00.000 8552 PPEC: input: 0.13, control: -0.01, exposure: 1000
22:44:49.574 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:49.574 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:44:49.574 00.000 8552 MoveAxis(E, 5, ABG)
22:44:49.574 00.000 8552 Guiding  Dir = 2, Dur = 5
22:44:49.575 00.001 8552 IsGuiding returns 0
22:44:49.575 00.000 8552 PulseGuide returned control before completion, sleep 15
22:44:49.578 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:49.593 00.015 8552 IsGuiding returns 0
22:44:49.593 00.000 8552 Move returns status 0, amount 5
22:44:49.593 00.000 8552 MoveAxis(N, 0, ABG)
22:44:49.593 00.000 8552 Move returns status 0, amount 0
22:44:49.593 00.000 8552 move complete, result=0
22:44:49.593 00.000 8552 worker thread done servicing request
22:44:49.617 00.024 1268 UpdateGuideState exits: m=1623286 SNR=900.8 Saturated
22:44:49.618 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:49.620 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:49.621 00.001 1268 Enqueuing Expose request
22:44:49.622 00.001 1268 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
22:44:49.623 00.001 8552 Worker thread wakes up
22:44:49.625 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:49.625 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:50.775 01.150 8552 Exposure complete
22:44:51.920 01.145 8552 worker thread done servicing request
22:44:51.920 00.000 1268 OnExposeComplete: enter
22:44:51.924 00.004 1268 UpdateGuideState(): m_state=6
22:44:51.928 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
22:44:51.930 00.002 1268 Star::Find returns 1 (1), X=2045.94, Y=944.18, Mass=1459242, SNR=854.0, Peak=49167 HFD=4.3
22:44:51.932 00.002 1268 MultiStar: [#1 -0.71,-0.65,1.41,U] [#2 0.29,-0.46,1.41,U] [#3 0.13,-0.03,1.10,U] [#4 -0.07,1.09,1.35,U] [#5 0.03,0.05,1.60,U] [#6 0.54,-0.74,0.82,U] [#7 -0.24,-0.46,0.79,U] [#8 0.50,-0.36,1.04,U] 
22:44:51.933 00.001 1268 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {0.40, 0.36}
22:44:51.935 00.002 1268 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.85) = xAngle (-1.82 = -1.82)
22:44:51.937 00.002 1268 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.73 = -1.73)
22:44:51.938 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-0.97 mountX=-0.03 mountY=-0.11, mountTheta=-1.82
22:44:51.940 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.10, opts=13)
22:44:51.941 00.001 1268 Enqueuing Move request for scope (0.06, -0.10)
22:44:51.942 00.001 8552 Worker thread wakes up
22:44:51.942 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
22:44:51.942 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
22:44:51.942 00.000 8552 Moving (0.06, -0.10) raw xDistance=-0.03 yDistance=-0.11
22:44:51.945 00.003 8552 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.93
22:44:51.946 00.001 8552 PPEC: input: -0.03, control: -0.02, exposure: 1000
22:44:51.946 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:51.946 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:51.946 00.000 8552 MoveAxis(E, 7, ABG)
22:44:51.946 00.000 8552 Guiding  Dir = 2, Dur = 7
22:44:51.946 00.000 8552 IsGuiding returns 0
22:44:51.946 00.000 8552 PulseGuide returned control before completion, sleep 17
22:44:51.947 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:51.975 00.028 8552 IsGuiding returns 0
22:44:51.975 00.000 8552 Move returns status 0, amount 7
22:44:51.975 00.000 8552 MoveAxis(N, 0, ABG)
22:44:51.975 00.000 8552 Move returns status 0, amount 0
22:44:51.975 00.000 8552 move complete, result=0
22:44:51.975 00.000 8552 worker thread done servicing request
22:44:51.980 00.005 1268 UpdateGuideState exits: m=1459242 SNR=854.0 Saturated
22:44:51.981 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:51.983 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:51.985 00.002 1268 Enqueuing Expose request
22:44:51.986 00.001 1268 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
22:44:51.988 00.002 8552 Worker thread wakes up
22:44:51.988 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:51.988 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:53.145 01.157 8552 Exposure complete
22:44:54.370 01.225 1268 OnExposeComplete: enter
22:44:54.373 00.003 1268 UpdateGuideState(): m_state=6
22:44:54.375 00.002 8552 worker thread done servicing request
22:44:54.376 00.001 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
22:44:54.378 00.002 1268 Star::Find returns 1 (1), X=2045.49, Y=943.72, Mass=1296056, SNR=804.8, Peak=49174 HFD=3.9
22:44:54.381 00.003 1268 MultiStar: [#1 0.06,-0.92,1.43,U] [#2 0.12,-0.71,1.51,U] [#3 -0.16,-0.09,1.08,U] [#4 -0.65,0.55,1.45,U] [#5 -0.15,-0.19,1.61,U] [#6 0.07,-0.54,0.91,U] [#7 0.86,-1.31,0.00,M1] [#8 0.48,-0.98,0.98,U] 
22:44:54.383 00.002 1268 single-star, 7 included, MultiStar: {-0.06, -0.35}, one-star: {-0.05, -0.10}
22:44:54.384 00.001 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.85) = xAngle (-2.93 = -2.93)
22:44:54.386 00.002 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.83 = -2.83)
22:44:54.387 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.08 mountX=-0.11 mountY=-0.03, mountTheta=-2.84
22:44:54.394 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.10, opts=13)
22:44:54.395 00.001 1268 Enqueuing Move request for scope (-0.05, -0.10)
22:44:54.397 00.002 8552 Worker thread wakes up
22:44:54.397 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:44:54.397 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:44:54.397 00.000 8552 Moving (-0.05, -0.10) raw xDistance=-0.11 yDistance=-0.03
22:44:54.400 00.003 8552 PPEC rslt: input = -0.11, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.94
22:44:54.400 00.000 8552 PPEC: input: -0.11, control: -0.01, exposure: 1000
22:44:54.400 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:54.400 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:54.400 00.000 8552 MoveAxis(E, 5, ABG)
22:44:54.400 00.000 8552 Guiding  Dir = 2, Dur = 5
22:44:54.401 00.001 8552 IsGuiding returns 0
22:44:54.401 00.000 8552 PulseGuide returned control before completion, sleep 15
22:44:54.403 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:54.426 00.023 8552 IsGuiding returns 0
22:44:54.426 00.000 8552 Move returns status 0, amount 5
22:44:54.426 00.000 8552 MoveAxis(N, 0, ABG)
22:44:54.426 00.000 8552 Move returns status 0, amount 0
22:44:54.426 00.000 8552 move complete, result=0
22:44:54.426 00.000 8552 worker thread done servicing request
22:44:54.434 00.008 1268 UpdateGuideState exits: m=1296056 SNR=804.8 Saturated
22:44:54.436 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:54.437 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:54.438 00.001 1268 Enqueuing Expose request
22:44:54.439 00.001 8552 Worker thread wakes up
22:44:54.439 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:54.440 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:54.440 00.000 1268 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
22:44:55.574 01.134 8552 Exposure complete
22:44:56.698 01.124 8552 worker thread done servicing request
22:44:56.699 00.001 1268 OnExposeComplete: enter
22:44:56.700 00.001 1268 UpdateGuideState(): m_state=6
22:44:56.702 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
22:44:56.704 00.002 1268 Star::Find returns 1 (1), X=2045.61, Y=943.70, Mass=1313397, SNR=810.1, Peak=65482 HFD=3.7
22:44:56.707 00.003 1268 MultiStar: [#1 -0.52,-1.23,0.00,M1] [#2 -0.02,-0.49,1.52,U] [#3 0.20,0.41,1.08,U] [#4 -0.49,0.00,1.38,U] [#5 -0.31,0.13,1.55,U] [#6 0.04,0.08,1.17,U] [#7 -0.07,-0.87,0.72,U] [#8 0.66,-0.92,0.92,U] 
22:44:56.709 00.002 1268 single-star, 7 included, MultiStar: {-0.03, -0.17}, one-star: {0.06, -0.12}
22:44:56.710 00.001 1268 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.85) = xAngle (-1.92 = -1.92)
22:44:56.711 00.001 1268 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.82 = -1.82)
22:44:56.713 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.07 mountX=-0.05 mountY=-0.13, mountTheta=-1.91
22:44:56.715 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.12, opts=13)
22:44:56.718 00.003 1268 Enqueuing Move request for scope (0.06, -0.12)
22:44:56.719 00.001 8552 Worker thread wakes up
22:44:56.719 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
22:44:56.719 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
22:44:56.719 00.000 8552 Moving (0.06, -0.12) raw xDistance=-0.05 yDistance=-0.13
22:44:56.722 00.003 8552 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.95
22:44:56.722 00.000 8552 PPEC: input: -0.05, control: -0.01, exposure: 1000
22:44:56.722 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:56.722 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:44:56.722 00.000 8552 MoveAxis(E, 3, ABG)
22:44:56.722 00.000 8552 Guiding  Dir = 2, Dur = 3
22:44:56.723 00.001 8552 IsGuiding returns 0
22:44:56.723 00.000 8552 PulseGuide returned control before completion, sleep 13
22:44:56.724 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:56.744 00.020 8552 IsGuiding returns 0
22:44:56.744 00.000 8552 Move returns status 0, amount 3
22:44:56.744 00.000 8552 MoveAxis(N, 0, ABG)
22:44:56.744 00.000 8552 Move returns status 0, amount 0
22:44:56.744 00.000 8552 move complete, result=0
22:44:56.744 00.000 8552 worker thread done servicing request
22:44:56.754 00.010 1268 UpdateGuideState exits: m=1313397 SNR=810.1 Saturated
22:44:56.756 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:56.758 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:56.759 00.001 1268 Enqueuing Expose request
22:44:56.761 00.002 8552 Worker thread wakes up
22:44:56.761 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:56.761 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:44:56.761 00.000 1268 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:44:57.871 01.110 8552 Exposure complete
22:44:59.105 01.234 8552 worker thread done servicing request
22:44:59.105 00.000 1268 OnExposeComplete: enter
22:44:59.108 00.003 1268 UpdateGuideState(): m_state=6
22:44:59.115 00.007 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
22:44:59.120 00.005 1268 Star::Find returns 1 (1), X=2045.70, Y=943.85, Mass=1443279, SNR=849.3, Peak=49166 HFD=4.5
22:44:59.122 00.002 1268 MultiStar: [#1 0.16,-0.29,1.45,U] [#2 -0.26,-0.33,1.50,U] [#3 -0.25,0.16,0.94,U] [#4 -0.52,0.09,1.33,U] [#5 -0.31,0.25,1.51,U] [#6 0.38,0.60,1.07,U] [#7 -0.01,-0.69,0.75,U] [#8 0.51,-0.16,0.96,U] 
22:44:59.124 00.002 1268 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {0.16, 0.04}
22:44:59.126 00.002 1268 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.85) = xAngle (-3.49 = 2.79)
22:44:59.128 00.002 1268 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.40 = 2.88)
22:44:59.129 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-2.65 mountX=-0.05 mountY=0.01, mountTheta=2.88
22:44:59.133 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.03, opts=13)
22:44:59.134 00.001 1268 Enqueuing Move request for scope (-0.05, -0.03)
22:44:59.136 00.002 8552 Worker thread wakes up
22:44:59.136 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:44:59.136 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:44:59.136 00.000 8552 Moving (-0.05, -0.03) raw xDistance=-0.05 yDistance=0.01
22:44:59.141 00.005 8552 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.96
22:44:59.143 00.002 8552 PPEC: input: -0.05, control: -0.02, exposure: 1000
22:44:59.143 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:59.143 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:44:59.143 00.000 8552 MoveAxis(E, 8, ABG)
22:44:59.143 00.000 8552 Guiding  Dir = 2, Dur = 8
22:44:59.144 00.001 8552 IsGuiding returns 0
22:44:59.144 00.000 8552 PulseGuide returned control before completion, sleep 18
22:44:59.145 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:44:59.178 00.033 8552 IsGuiding returns 0
22:44:59.178 00.000 8552 Move returns status 0, amount 8
22:44:59.178 00.000 8552 MoveAxis(N, 0, ABG)
22:44:59.178 00.000 8552 Move returns status 0, amount 0
22:44:59.178 00.000 8552 move complete, result=0
22:44:59.179 00.001 8552 worker thread done servicing request
22:44:59.184 00.005 1268 UpdateGuideState exits: m=1443279 SNR=849.3 Saturated
22:44:59.186 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:59.187 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:44:59.188 00.001 1268 Enqueuing Expose request
22:44:59.189 00.001 1268 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
22:44:59.191 00.002 8552 Worker thread wakes up
22:44:59.191 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:44:59.191 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:00.332 01.141 8552 Exposure complete
22:45:01.467 01.135 8552 worker thread done servicing request
22:45:01.467 00.000 1268 OnExposeComplete: enter
22:45:01.470 00.003 1268 UpdateGuideState(): m_state=6
22:45:01.472 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
22:45:01.474 00.002 1268 Star::Find returns 1 (1), X=2045.64, Y=943.94, Mass=1541380, SNR=877.7, Peak=65479 HFD=4.2
22:45:01.476 00.002 1268 MultiStar: [#1 -0.12,-0.84,1.21,U] [#2 -0.22,-0.19,1.41,U] [#3 0.13,0.15,0.87,U] [#4 -0.94,0.86,0.00,M1] [#5 -0.17,0.32,1.44,U] [#6 0.72,-0.61,0.82,U] [#7 -0.15,-0.71,0.76,U] [#8 0.30,-0.30,0.85,U] 
22:45:01.479 00.003 1268 single-star, 7 included, MultiStar: {0.03, -0.22}, one-star: {0.09, 0.12}
22:45:01.481 00.002 1268 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.85) = xAngle (0.07 = 0.07)
22:45:01.484 00.003 1268 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
22:45:01.487 00.003 1268 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.92 mountX=0.15 mountY=0.02, mountTheta=0.17
22:45:01.492 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.12, opts=13)
22:45:01.494 00.002 1268 Enqueuing Move request for scope (0.09, 0.12)
22:45:01.497 00.003 8552 Worker thread wakes up
22:45:01.497 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
22:45:01.497 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
22:45:01.497 00.000 8552 Moving (0.09, 0.12) raw xDistance=0.15 yDistance=0.02
22:45:01.501 00.004 8552 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 1438.96
22:45:01.501 00.000 8552 PPEC: input: 0.15, control: 0.10, exposure: 1000
22:45:01.502 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:01.502 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:01.502 00.000 8552 MoveAxis(W, 36, ABG)
22:45:01.502 00.000 8552 Guiding  Dir = 3, Dur = 36
22:45:01.502 00.000 8552 IsGuiding returns 0
22:45:01.503 00.001 8552 PulseGuide returned control before completion, sleep 46
22:45:01.504 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:01.544 00.040 1268 UpdateGuideState exits: m=1541380 SNR=877.7 Saturated
22:45:01.546 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:01.550 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:01.552 00.002 1268 Enqueuing Expose request
22:45:01.555 00.003 8552 IsGuiding returns 1
22:45:01.555 00.000 8552 scope still moving after pulse duration time elapsed
22:45:01.586 00.031 8552 IsGuiding returns 1
22:45:01.647 00.061 8552 IsGuiding returns 1
22:45:01.683 00.036 8552 IsGuiding returns 1
22:45:01.710 00.027 8552 IsGuiding returns 0
22:45:01.710 00.000 8552 scope move finished after 36 + 172 ms
22:45:01.710 00.000 8552 Move returns status 0, amount 36
22:45:01.711 00.001 8552 MoveAxis(N, 0, ABG)
22:45:01.711 00.000 8552 Move returns status 0, amount 0
22:45:01.711 00.000 8552 move complete, result=0
22:45:01.711 00.000 8552 worker thread done servicing request
22:45:01.711 00.000 8552 Worker thread wakes up
22:45:01.711 00.000 1268 GuideStep: 0.1 px 36 ms WEST, 0.0 px 0 ms NORTH
22:45:01.716 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:01.716 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:02.879 01.163 8552 Exposure complete
22:45:04.031 01.152 8552 worker thread done servicing request
22:45:04.031 00.000 1268 OnExposeComplete: enter
22:45:04.033 00.002 1268 UpdateGuideState(): m_state=6
22:45:04.035 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
22:45:04.037 00.002 1268 Star::Find returns 1 (1), X=2045.34, Y=943.74, Mass=1934618, SNR=983.4, Peak=65505 HFD=4.6
22:45:04.039 00.002 1268 MultiStar: [#1 -0.63,-1.20,0.00,M1] [#2 -0.44,-1.12,0.00,M1] [#3 -0.49,-0.56,0.86,U] [#4 -0.40,0.83,1.17,U] [#5 -0.57,-0.28,1.33,U] [#6 -0.29,0.12,0.82,U] [#7 0.05,-0.32,0.65,U] [#8 0.45,-0.34,0.87,U] 
22:45:04.041 00.002 1268 single-star, 6 included, MultiStar: {-0.25, -0.06}, one-star: {-0.21, -0.08}
22:45:04.043 00.002 1268 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.85) = xAngle (-3.63 = 2.66)
22:45:04.045 00.002 1268 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.53 = 2.75)
22:45:04.047 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-2.78 mountX=-0.20 mountY=0.09, mountTheta=2.74
22:45:04.052 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.08, opts=13)
22:45:04.054 00.002 1268 Enqueuing Move request for scope (-0.21, -0.08)
22:45:04.056 00.002 8552 Worker thread wakes up
22:45:04.056 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
22:45:04.056 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
22:45:04.056 00.000 8552 Moving (-0.21, -0.08) raw xDistance=-0.20 yDistance=0.09
22:45:04.059 00.003 8552 PPEC rslt: input = -0.20, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 1438.97
22:45:04.059 00.000 8552 PPEC: input: -0.20, control: -0.10, exposure: 1000
22:45:04.059 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:04.059 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:45:04.059 00.000 8552 MoveAxis(E, 35, ABG)
22:45:04.059 00.000 8552 Guiding  Dir = 2, Dur = 35
22:45:04.060 00.001 8552 IsGuiding returns 0
22:45:04.061 00.001 8552 PulseGuide returned control before completion, sleep 45
22:45:04.063 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:04.109 00.046 1268 UpdateGuideState exits: m=1934618 SNR=983.4 Saturated
22:45:04.113 00.004 8552 IsGuiding returns 1
22:45:04.113 00.000 8552 scope still moving after pulse duration time elapsed
22:45:04.113 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:04.117 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:04.119 00.002 1268 Enqueuing Expose request
22:45:04.143 00.024 8552 IsGuiding returns 1
22:45:04.175 00.032 8552 IsGuiding returns 1
22:45:04.211 00.036 8552 IsGuiding returns 1
22:45:04.239 00.028 8552 IsGuiding returns 1
22:45:04.270 00.031 8552 IsGuiding returns 1
22:45:04.302 00.032 8552 IsGuiding returns 0
22:45:04.302 00.000 8552 scope move finished after 35 + 207 ms
22:45:04.303 00.001 8552 Move returns status 0, amount 35
22:45:04.303 00.000 8552 MoveAxis(N, 0, ABG)
22:45:04.303 00.000 8552 Move returns status 0, amount 0
22:45:04.303 00.000 8552 move complete, result=0
22:45:04.303 00.000 8552 worker thread done servicing request
22:45:04.303 00.000 8552 Worker thread wakes up
22:45:04.303 00.000 1268 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
22:45:04.307 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:04.307 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:05.454 01.147 8552 Exposure complete
22:45:06.567 01.113 8552 worker thread done servicing request
22:45:06.567 00.000 1268 OnExposeComplete: enter
22:45:06.570 00.003 1268 UpdateGuideState(): m_state=6
22:45:06.572 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
22:45:06.574 00.002 1268 Star::Find returns 1 (1), X=2045.54, Y=944.07, Mass=1492591, SNR=863.7, Peak=65491 HFD=4.1
22:45:06.575 00.001 1268 MultiStar: [#1 -0.70,-0.14,1.40,U] [#2 -0.09,-0.20,1.41,U] [#3 -0.03,0.60,0.96,U] [#4 -0.45,0.59,1.46,U] [#5 -0.55,0.11,1.46,U] [#6 0.22,0.37,0.81,U] [#7 0.39,-1.01,0.62,U] [#8 0.28,0.36,1.00,U] 
22:45:06.577 00.002 1268 refined, 8 included, MultiStar: {-0.19, 0.14}, one-star: {-0.01, 0.25}
22:45:06.580 00.003 1268 CameraToMount -- cameraTheta (2.50) - m_xAngle (0.85) = xAngle (1.66 = 1.66)
22:45:06.582 00.002 1268 CameraToMount -- cameraTheta (2.50) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.75 = 1.75)
22:45:06.584 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.23 cameraTheta=2.50 mountX=-0.02 mountY=0.23, mountTheta=1.66
22:45:06.589 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.14, opts=13)
22:45:06.591 00.002 1268 Enqueuing Move request for scope (-0.19, 0.14)
22:45:06.593 00.002 8552 Worker thread wakes up
22:45:06.593 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
22:45:06.593 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
22:45:06.593 00.000 8552 Moving (-0.19, 0.14) raw xDistance=-0.02 yDistance=0.23
22:45:06.597 00.004 8552 PPEC rslt: input = -0.02, final = 0.09, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.98
22:45:06.597 00.000 8552 PPEC: input: -0.02, control: 0.09, exposure: 1000
22:45:06.597 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:06.597 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:45:06.597 00.000 8552 MoveAxis(W, 32, ABG)
22:45:06.597 00.000 8552 Guiding  Dir = 3, Dur = 32
22:45:06.598 00.001 8552 IsGuiding returns 0
22:45:06.598 00.000 8552 PulseGuide returned control before completion, sleep 42
22:45:06.599 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:06.639 00.040 1268 UpdateGuideState exits: m=1492591 SNR=863.7 Saturated
22:45:06.644 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.646 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:06.649 00.003 1268 Enqueuing Expose request
22:45:06.720 00.071 8552 IsGuiding returns 1
22:45:06.720 00.000 8552 scope still moving after pulse duration time elapsed
22:45:06.745 00.025 8552 IsGuiding returns 0
22:45:06.746 00.001 8552 scope move finished after 32 + 115 ms
22:45:06.746 00.000 8552 Move returns status 0, amount 32
22:45:06.746 00.000 8552 MoveAxis(N, 0, ABG)
22:45:06.746 00.000 8552 Move returns status 0, amount 0
22:45:06.746 00.000 8552 move complete, result=0
22:45:06.746 00.000 8552 worker thread done servicing request
22:45:06.746 00.000 8552 Worker thread wakes up
22:45:06.747 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:06.747 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:06.748 00.001 1268 GuideStep: -0.0 px 32 ms WEST, 0.2 px 0 ms NORTH
22:45:07.882 01.134 8552 Exposure complete
22:45:09.007 01.125 8552 worker thread done servicing request
22:45:09.007 00.000 1268 OnExposeComplete: enter
22:45:09.010 00.003 1268 UpdateGuideState(): m_state=6
22:45:09.013 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
22:45:09.016 00.003 1268 Star::Find returns 1 (1), X=2045.37, Y=943.97, Mass=1459876, SNR=854.2, Peak=65454 HFD=4.2
22:45:09.019 00.003 1268 MultiStar: [#1 -0.15,-0.58,1.52,U] [#2 -0.26,-0.65,1.41,U] [#3 -0.41,0.21,0.96,U] [#4 -0.64,-0.07,1.41,U] [#5 -0.37,-0.43,1.46,U] [#6 -0.56,-0.15,1.06,U] [#7 0.72,-0.58,0.69,U] [#8 -0.20,-0.77,0.98,U] 
22:45:09.023 00.004 1268 single-star, 8 included, MultiStar: {-0.28, -0.33}, one-star: {-0.18, 0.15}
22:45:09.026 00.003 1268 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.85) = xAngle (1.60 = 1.60)
22:45:09.028 00.002 1268 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.69 = 1.69)
22:45:09.030 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.23 cameraTheta=2.44 mountX=-0.01 mountY=0.23, mountTheta=1.60
22:45:09.033 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.15, opts=13)
22:45:09.035 00.002 1268 Enqueuing Move request for scope (-0.18, 0.15)
22:45:09.037 00.002 8552 Worker thread wakes up
22:45:09.037 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
22:45:09.037 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
22:45:09.037 00.000 8552 Moving (-0.18, 0.15) raw xDistance=-0.01 yDistance=0.23
22:45:09.041 00.004 8552 PPEC rslt: input = -0.01, final = 0.16, react = -0.00, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1438.99
22:45:09.041 00.000 8552 PPEC: input: -0.01, control: 0.16, exposure: 1000
22:45:09.041 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:09.041 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:45:09.041 00.000 8552 MoveAxis(W, 60, ABG)
22:45:09.041 00.000 8552 Guiding  Dir = 3, Dur = 60
22:45:09.043 00.002 8552 IsGuiding returns 0
22:45:09.043 00.000 8552 PulseGuide returned control before completion, sleep 70
22:45:09.044 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:09.087 00.043 1268 UpdateGuideState exits: m=1459876 SNR=854.2 Saturated
22:45:09.089 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:09.091 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:09.093 00.002 1268 Enqueuing Expose request
22:45:09.129 00.036 8552 IsGuiding returns 1
22:45:09.134 00.005 8552 scope still moving after pulse duration time elapsed
22:45:09.158 00.024 8552 IsGuiding returns 1
22:45:09.190 00.032 8552 IsGuiding returns 1
22:45:09.221 00.031 8552 IsGuiding returns 0
22:45:09.221 00.000 8552 scope move finished after 60 + 119 ms
22:45:09.221 00.000 8552 Move returns status 0, amount 60
22:45:09.221 00.000 8552 MoveAxis(N, 0, ABG)
22:45:09.221 00.000 8552 Move returns status 0, amount 0
22:45:09.222 00.001 8552 move complete, result=0
22:45:09.222 00.000 8552 worker thread done servicing request
22:45:09.222 00.000 1268 GuideStep: -0.0 px 60 ms WEST, 0.2 px 0 ms NORTH
22:45:09.225 00.003 8552 Worker thread wakes up
22:45:09.226 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:09.226 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:10.373 01.147 8552 Exposure complete
22:45:11.501 01.128 8552 worker thread done servicing request
22:45:11.501 00.000 1268 OnExposeComplete: enter
22:45:11.502 00.001 1268 UpdateGuideState(): m_state=6
22:45:11.505 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
22:45:11.506 00.001 1268 Star::Find returns 1 (1), X=2045.46, Y=943.40, Mass=1410890, SNR=839.7, Peak=49171 HFD=4.4
22:45:11.508 00.002 1268 MultiStar: [#1 -0.60,-1.50,0.00,M1] [#2 -0.27,-0.91,1.56,U] [#3 -0.52,-0.25,1.07,U] [#4 -0.76,-0.43,1.29,U] [#5 -0.40,-0.05,1.57,U] [#6 -0.40,-0.17,1.04,U] [#7 0.48,-1.76,0.00,M1] [#8 0.16,-1.22,0.00,M1] 
22:45:11.509 00.001 1268 single-star, 5 included, MultiStar: {-0.41, -0.39}, one-star: {-0.08, -0.42}
22:45:11.511 00.002 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.85) = xAngle (-2.61 = -2.61)
22:45:11.512 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.52 = -2.52)
22:45:11.513 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.42 hyp=0.43 cameraTheta=-1.77 mountX=-0.37 mountY=-0.25, mountTheta=-2.55
22:45:11.519 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.42, opts=13)
22:45:11.526 00.007 1268 Enqueuing Move request for scope (-0.08, -0.42)
22:45:11.529 00.003 8552 Worker thread wakes up
22:45:11.529 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.42) opts 0xd
22:45:11.529 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.42)
22:45:11.529 00.000 8552 Moving (-0.08, -0.42) raw xDistance=-0.37 yDistance=-0.25
22:45:11.532 00.003 8552 PPEC rslt: input = -0.37, final = -0.04, react = -0.22, pred = 0.18, hyst = -0.19, hyst_pct = 0.00, period_length = 1439.00
22:45:11.532 00.000 8552 PPEC: input: -0.37, control: -0.04, exposure: 1000
22:45:11.532 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:11.532 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:45:11.532 00.000 8552 MoveAxis(E, 14, ABG)
22:45:11.532 00.000 8552 Guiding  Dir = 2, Dur = 14
22:45:11.533 00.001 8552 IsGuiding returns 0
22:45:11.533 00.000 8552 PulseGuide returned control before completion, sleep 24
22:45:11.535 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:11.567 00.032 1268 UpdateGuideState exits: m=1410890 SNR=839.7 Saturated
22:45:11.569 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:11.571 00.002 8552 IsGuiding returns 0
22:45:11.571 00.000 8552 Move returns status 0, amount 14
22:45:11.571 00.000 8552 MoveAxis(N, 0, ABG)
22:45:11.571 00.000 8552 Move returns status 0, amount 0
22:45:11.571 00.000 8552 move complete, result=0
22:45:11.571 00.000 8552 worker thread done servicing request
22:45:11.571 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:11.574 00.003 1268 Enqueuing Expose request
22:45:11.576 00.002 1268 GuideStep: -0.4 px 14 ms EAST, -0.2 px 0 ms NORTH
22:45:11.579 00.003 8552 Worker thread wakes up
22:45:11.579 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:11.579 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:12.710 01.131 8552 Exposure complete
22:45:13.879 01.169 1268 OnExposeComplete: enter
22:45:13.882 00.003 1268 UpdateGuideState(): m_state=6
22:45:13.885 00.003 8552 worker thread done servicing request
22:45:13.886 00.001 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
22:45:13.889 00.003 1268 Star::Find returns 1 (1), X=2045.66, Y=943.75, Mass=1394471, SNR=834.8, Peak=49175 HFD=4.6
22:45:13.892 00.003 1268 MultiStar: [#1 -0.18,-1.66,0.00,M2] [#2 -0.08,-0.62,1.52,U] [#3 -0.59,0.03,0.95,U] [#4 -0.11,-0.53,1.43,U] [#5 -0.30,-0.79,1.49,U] [#6 -0.20,-0.75,0.94,U] [#7 -0.05,-0.55,0.67,U] [#8 -0.12,-1.02,0.88,U] 
22:45:13.894 00.002 1268 single-star, 7 included, MultiStar: {-0.17, -0.55}, one-star: {0.11, -0.06}
22:45:13.896 00.002 1268 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.85) = xAngle (-1.37 = -1.37)
22:45:13.899 00.003 1268 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.28 = -1.28)
22:45:13.900 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.53 mountX=0.03 mountY=-0.12, mountTheta=-1.37
22:45:13.904 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.06, opts=13)
22:45:13.906 00.002 1268 Enqueuing Move request for scope (0.11, -0.06)
22:45:13.908 00.002 8552 Worker thread wakes up
22:45:13.908 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
22:45:13.908 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
22:45:13.908 00.000 8552 Moving (0.11, -0.06) raw xDistance=0.03 yDistance=-0.12
22:45:13.911 00.003 8552 PPEC rslt: input = 0.03, final = 0.22, react = 0.02, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.00
22:45:13.912 00.001 8552 PPEC: input: 0.03, control: 0.22, exposure: 1000
22:45:13.912 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:13.912 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:45:13.912 00.000 8552 MoveAxis(W, 79, ABG)
22:45:13.912 00.000 8552 Guiding  Dir = 3, Dur = 79
22:45:13.912 00.000 8552 IsGuiding returns 0
22:45:13.914 00.002 8552 PulseGuide returned control before completion, sleep 89
22:45:13.915 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:13.960 00.045 1268 UpdateGuideState exits: m=1394471 SNR=834.8 Saturated
22:45:13.963 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:13.965 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:13.968 00.003 1268 Enqueuing Expose request
22:45:14.007 00.039 8552 IsGuiding returns 1
22:45:14.007 00.000 8552 scope still moving after pulse duration time elapsed
22:45:14.038 00.031 8552 IsGuiding returns 1
22:45:14.069 00.031 8552 IsGuiding returns 1
22:45:14.100 00.031 8552 IsGuiding returns 1
22:45:14.132 00.032 8552 IsGuiding returns 0
22:45:14.132 00.000 8552 scope move finished after 79 + 140 ms
22:45:14.133 00.001 8552 Move returns status 0, amount 79
22:45:14.133 00.000 8552 MoveAxis(N, 0, ABG)
22:45:14.133 00.000 8552 Move returns status 0, amount 0
22:45:14.133 00.000 8552 move complete, result=0
22:45:14.133 00.000 8552 worker thread done servicing request
22:45:14.133 00.000 8552 Worker thread wakes up
22:45:14.133 00.000 1268 GuideStep: 0.0 px 79 ms WEST, -0.1 px 0 ms NORTH
22:45:14.138 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:14.138 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:15.315 01.177 8552 Exposure complete
22:45:16.389 01.074 8552 worker thread done servicing request
22:45:16.389 00.000 1268 OnExposeComplete: enter
22:45:16.394 00.005 1268 UpdateGuideState(): m_state=6
22:45:16.397 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
22:45:16.399 00.002 1268 Star::Find returns 1 (1), X=2045.34, Y=942.89, Mass=1508875, SNR=868.4, Peak=49164 HFD=4.5
22:45:16.401 00.002 1268 MultiStar: [#1 -0.47,-1.76,0.00,M3] [#2 -0.51,-1.47,0.00,M1] [#3 -0.31,-0.91,0.99,U] [#4 -0.81,0.01,1.32,U] [#5 -0.71,-1.03,0.00,M1] [#6 0.16,-1.16,0.88,U] [#7 -0.04,-1.70,0.00,M1] [#8 -0.33,-1.65,0.00,M1] 
22:45:16.404 00.003 1268 refined, 3 included, MultiStar: {-0.34, -0.68}, one-star: {-0.21, -0.93}
22:45:16.406 00.002 1268 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.85) = xAngle (-2.89 = -2.89)
22:45:16.408 00.002 1268 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.79 = -2.79)
22:45:16.410 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.68 hyp=0.76 cameraTheta=-2.04 mountX=-0.74 mountY=-0.26, mountTheta=-2.80
22:45:16.413 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.68, opts=13)
22:45:16.414 00.001 1268 Enqueuing Move request for scope (-0.34, -0.68)
22:45:16.416 00.002 8552 Worker thread wakes up
22:45:16.416 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.68) opts 0xd
22:45:16.416 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.68)
22:45:16.416 00.000 8552 Moving (-0.34, -0.68) raw xDistance=-0.74 yDistance=-0.26
22:45:16.420 00.004 8552 PPEC rslt: input = -0.74, final = -0.26, react = -0.44, pred = 0.18, hyst = -0.40, hyst_pct = 0.00, period_length = 1439.01
22:45:16.420 00.000 8552 PPEC: input: -0.74, control: -0.26, exposure: 1000
22:45:16.420 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:45:16.420 00.000 8552 MoveAxis(E, 94, ABG)
22:45:16.420 00.000 8552 Guiding  Dir = 2, Dur = 94
22:45:16.420 00.000 8552 IsGuiding returns 0
22:45:16.420 00.000 8552 PulseGuide returned control before completion, sleep 104
22:45:16.425 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:16.468 00.043 1268 UpdateGuideState exits: m=1508875 SNR=868.4 Saturated
22:45:16.471 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:16.473 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:16.475 00.002 1268 Enqueuing Expose request
22:45:16.540 00.065 8552 IsGuiding returns 1
22:45:16.540 00.000 8552 scope still moving after pulse duration time elapsed
22:45:16.571 00.031 8552 IsGuiding returns 1
22:45:16.603 00.032 8552 IsGuiding returns 1
22:45:16.634 00.031 8552 IsGuiding returns 0
22:45:16.634 00.000 8552 scope move finished after 94 + 119 ms
22:45:16.634 00.000 8552 Move returns status 0, amount 94
22:45:16.635 00.001 8552 MoveAxis(N, 47, ABG)
22:45:16.635 00.000 8552 Guiding  Dir = 0, Dur = 47
22:45:16.635 00.000 8552 IsGuiding returns 0
22:45:16.636 00.001 8552 PulseGuide returned control before completion, sleep 57
22:45:16.697 00.061 8552 IsGuiding returns 1
22:45:16.697 00.000 8552 scope still moving after pulse duration time elapsed
22:45:16.728 00.031 8552 IsGuiding returns 1
22:45:16.758 00.030 8552 IsGuiding returns 1
22:45:16.845 00.087 8552 IsGuiding returns 1
22:45:16.867 00.022 8552 IsGuiding returns 1
22:45:16.898 00.031 8552 IsGuiding returns 1
22:45:16.929 00.031 8552 IsGuiding returns 1
22:45:16.962 00.033 8552 IsGuiding returns 1
22:45:16.991 00.029 8552 IsGuiding returns 0
22:45:16.992 00.001 8552 scope move finished after 47 + 309 ms
22:45:16.992 00.000 8552 Move returns status 0, amount 47
22:45:16.992 00.000 8552 move complete, result=0
22:45:16.992 00.000 1268 GuideStep: -0.7 px 94 ms EAST, -0.3 px 47 ms NORTH
22:45:16.996 00.004 8552 worker thread done servicing request
22:45:16.996 00.000 8552 Worker thread wakes up
22:45:16.996 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:16.996 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:18.168 01.172 8552 Exposure complete
22:45:19.272 01.104 8552 worker thread done servicing request
22:45:19.273 00.001 1268 OnExposeComplete: enter
22:45:19.275 00.002 1268 UpdateGuideState(): m_state=6
22:45:19.278 00.003 1268 Star::Find(15, 2045, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
22:45:19.279 00.001 1268 Star::Find returns 1 (1), X=2045.32, Y=943.12, Mass=1770669, SNR=940.7, Peak=65518 HFD=4.5
22:45:19.281 00.002 1268 MultiStar: [#1 -1.44,-1.30,0.00,M4] [#2 -0.66,-0.94,1.27,U] [#3 -0.55,-0.52,0.89,U] [#4 -0.80,0.05,1.34,U] [#5 -0.81,-0.08,1.39,U] [#6 0.01,-1.49,0.00,M1] [#7 0.21,-0.82,0.71,U] [#8 -0.64,-0.88,0.82,U] 
22:45:19.284 00.003 1268 single-star, 6 included, MultiStar: {-0.56, -0.50}, one-star: {-0.22, -0.70}
22:45:19.285 00.001 1268 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.85) = xAngle (-2.73 = -2.73)
22:45:19.287 00.002 1268 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.64 = -2.64)
22:45:19.288 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.70 hyp=0.73 cameraTheta=-1.88 mountX=-0.67 mountY=-0.35, mountTheta=-2.65
22:45:19.291 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.70, opts=13)
22:45:19.294 00.003 1268 Enqueuing Move request for scope (-0.22, -0.70)
22:45:19.295 00.001 8552 Worker thread wakes up
22:45:19.295 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.70) opts 0xd
22:45:19.295 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.70)
22:45:19.296 00.001 8552 Moving (-0.22, -0.70) raw xDistance=-0.67 yDistance=-0.35
22:45:19.298 00.002 8552 PPEC rslt: input = -0.67, final = -0.26, react = -0.40, pred = 0.14, hyst = -0.35, hyst_pct = 0.00, period_length = 1439.02
22:45:19.298 00.000 8552 PPEC: input: -0.67, control: -0.26, exposure: 1000
22:45:19.299 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:45:19.299 00.000 8552 MoveAxis(E, 96, ABG)
22:45:19.299 00.000 8552 Guiding  Dir = 2, Dur = 96
22:45:19.299 00.000 8552 IsGuiding returns 0
22:45:19.299 00.000 8552 PulseGuide returned control before completion, sleep 106
22:45:19.301 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:19.341 00.040 1268 UpdateGuideState exits: m=1770669 SNR=940.7 Saturated
22:45:19.343 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:19.345 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:19.347 00.002 1268 Enqueuing Expose request
22:45:19.433 00.086 8552 IsGuiding returns 1
22:45:19.434 00.001 8552 scope still moving after pulse duration time elapsed
22:45:19.459 00.025 8552 IsGuiding returns 1
22:45:19.490 00.031 8552 IsGuiding returns 0
22:45:19.490 00.000 8552 scope move finished after 96 + 95 ms
22:45:19.490 00.000 8552 Move returns status 0, amount 96
22:45:19.490 00.000 8552 MoveAxis(N, 65, ABG)
22:45:19.491 00.001 8552 Guiding  Dir = 0, Dur = 65
22:45:19.491 00.000 8552 IsGuiding returns 0
22:45:19.491 00.000 8552 PulseGuide returned control before completion, sleep 75
22:45:19.570 00.079 8552 IsGuiding returns 1
22:45:19.570 00.000 8552 scope still moving after pulse duration time elapsed
22:45:19.601 00.031 8552 IsGuiding returns 1
22:45:19.632 00.031 8552 IsGuiding returns 1
22:45:19.663 00.031 8552 IsGuiding returns 1
22:45:19.695 00.032 8552 IsGuiding returns 0
22:45:19.695 00.000 8552 scope move finished after 65 + 139 ms
22:45:19.695 00.000 8552 Move returns status 0, amount 65
22:45:19.695 00.000 8552 move complete, result=0
22:45:19.695 00.000 8552 worker thread done servicing request
22:45:19.696 00.001 8552 Worker thread wakes up
22:45:19.696 00.000 1268 GuideStep: -0.7 px 96 ms EAST, -0.4 px 65 ms NORTH
22:45:19.699 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:19.699 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:20.835 01.136 8552 Exposure complete
22:45:21.949 01.114 8552 worker thread done servicing request
22:45:21.949 00.000 1268 OnExposeComplete: enter
22:45:21.951 00.002 1268 UpdateGuideState(): m_state=6
22:45:21.954 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
22:45:21.956 00.002 1268 Star::Find returns 1 (1), X=2045.54, Y=944.12, Mass=1884587, SNR=970.5, Peak=65507 HFD=4.4
22:45:21.957 00.001 1268 MultiStar: [#1 -0.50,-0.14,1.40,U] [#2 -0.74,-0.40,1.26,U] [#3 -0.68,0.46,0.96,U] [#4 -0.73,0.75,1.14,U] [#5 -0.65,0.01,1.33,U] [#6 -0.57,0.53,0.80,U] [#7 0.46,-0.47,0.69,U] [#8 -0.38,0.27,0.87,U] 
22:45:21.960 00.003 1268 single-star, 8 included, MultiStar: {-0.47, 0.13}, one-star: {-0.01, 0.31}
22:45:21.961 00.001 1268 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.85) = xAngle (0.76 = 0.76)
22:45:21.962 00.001 1268 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
22:45:21.964 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.60 mountX=0.22 mountY=0.23, mountTheta=0.80
22:45:21.966 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.31, opts=13)
22:45:21.968 00.002 1268 Enqueuing Move request for scope (-0.01, 0.31)
22:45:21.969 00.001 8552 Worker thread wakes up
22:45:21.970 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.31) opts 0xd
22:45:21.970 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.31)
22:45:21.970 00.000 8552 Moving (-0.01, 0.31) raw xDistance=0.22 yDistance=0.23
22:45:21.972 00.002 8552 PPEC rslt: input = 0.22, final = 0.22, react = 0.13, pred = 0.09, hyst = 0.10, hyst_pct = 0.00, period_length = 1439.03
22:45:21.972 00.000 8552 PPEC: input: 0.22, control: 0.22, exposure: 1000
22:45:21.973 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:45:21.973 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:45:21.973 00.000 8552 MoveAxis(W, 80, ABG)
22:45:21.973 00.000 8552 Guiding  Dir = 3, Dur = 80
22:45:21.973 00.000 8552 IsGuiding returns 0
22:45:21.973 00.000 8552 PulseGuide returned control before completion, sleep 90
22:45:21.974 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:22.011 00.037 1268 UpdateGuideState exits: m=1884587 SNR=970.5 Saturated
22:45:22.013 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:22.015 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:22.018 00.003 1268 Enqueuing Expose request
22:45:22.068 00.050 8552 IsGuiding returns 1
22:45:22.068 00.000 8552 scope still moving after pulse duration time elapsed
22:45:22.100 00.032 8552 IsGuiding returns 1
22:45:22.131 00.031 8552 IsGuiding returns 1
22:45:22.163 00.032 8552 IsGuiding returns 0
22:45:22.163 00.000 8552 scope move finished after 80 + 109 ms
22:45:22.163 00.000 8552 Move returns status 0, amount 80
22:45:22.163 00.000 8552 MoveAxis(N, 0, ABG)
22:45:22.163 00.000 8552 Move returns status 0, amount 0
22:45:22.163 00.000 8552 move complete, result=0
22:45:22.164 00.001 8552 worker thread done servicing request
22:45:22.164 00.000 8552 Worker thread wakes up
22:45:22.164 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:22.164 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:22.164 00.000 1268 GuideStep: 0.2 px 80 ms WEST, 0.2 px 0 ms NORTH
22:45:23.341 01.177 8552 Exposure complete
22:45:24.483 01.142 8552 worker thread done servicing request
22:45:24.483 00.000 1268 OnExposeComplete: enter
22:45:24.485 00.002 1268 UpdateGuideState(): m_state=6
22:45:24.488 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
22:45:24.490 00.002 1268 Star::Find returns 1 (1), X=2045.11, Y=943.98, Mass=1509085, SNR=868.5, Peak=49174 HFD=4.5
22:45:24.493 00.003 1268 MultiStar: [#1 -1.30,-1.53,0.00,M4] [#2 -0.56,-1.12,0.00,M1] [#3 -0.39,0.32,0.97,U] [#4 -0.61,-0.07,1.26,U] [#5 -0.61,0.13,1.43,U] [#6 -0.64,-0.15,0.95,U] [#7 0.34,-1.39,0.00,M1] [#8 -0.68,-0.44,0.88,U] 
22:45:24.495 00.002 1268 single-star, 5 included, MultiStar: {-0.57, 0.01}, one-star: {-0.44, 0.16}
22:45:24.498 00.003 1268 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.85) = xAngle (1.94 = 1.94)
22:45:24.500 00.002 1268 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.04 = 2.04)
22:45:24.501 00.001 1268 CameraToMount -- cameraX=-0.44 cameraY=0.16 hyp=0.47 cameraTheta=2.79 mountX=-0.17 mountY=0.42, mountTheta=1.96
22:45:24.505 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.44, y=0.16, opts=13)
22:45:24.506 00.001 1268 Enqueuing Move request for scope (-0.44, 0.16)
22:45:24.509 00.003 8552 Worker thread wakes up
22:45:24.509 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.16) opts 0xd
22:45:24.509 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.44, 0.16)
22:45:24.509 00.000 8552 Moving (-0.44, 0.16) raw xDistance=-0.17 yDistance=0.42
22:45:24.513 00.004 8552 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 1439.04
22:45:24.513 00.000 8552 PPEC: input: -0.17, control: -0.06, exposure: 1000
22:45:24.513 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:24.513 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:45:24.513 00.000 8552 MoveAxis(E, 20, ABG)
22:45:24.513 00.000 8552 Guiding  Dir = 2, Dur = 20
22:45:24.513 00.000 8552 IsGuiding returns 0
22:45:24.513 00.000 8552 PulseGuide returned control before completion, sleep 30
22:45:24.517 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:24.545 00.028 1268 UpdateGuideState exits: m=1509085 SNR=868.5 Saturated
22:45:24.547 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:24.549 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:24.551 00.002 1268 Enqueuing Expose request
22:45:24.554 00.003 8552 IsGuiding returns 1
22:45:24.554 00.000 8552 scope still moving after pulse duration time elapsed
22:45:24.586 00.032 8552 IsGuiding returns 1
22:45:24.617 00.031 8552 IsGuiding returns 1
22:45:24.648 00.031 8552 IsGuiding returns 0
22:45:24.648 00.000 8552 scope move finished after 20 + 115 ms
22:45:24.649 00.001 8552 Move returns status 0, amount 20
22:45:24.649 00.000 8552 MoveAxis(N, 0, ABG)
22:45:24.649 00.000 8552 Move returns status 0, amount 0
22:45:24.649 00.000 8552 move complete, result=0
22:45:24.649 00.000 8552 worker thread done servicing request
22:45:24.649 00.000 8552 Worker thread wakes up
22:45:24.650 00.001 1268 GuideStep: -0.2 px 20 ms EAST, 0.4 px 0 ms NORTH
22:45:24.660 00.010 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:24.660 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:25.797 01.137 8552 Exposure complete
22:45:26.941 01.144 8552 worker thread done servicing request
22:45:26.941 00.000 1268 OnExposeComplete: enter
22:45:26.944 00.003 1268 UpdateGuideState(): m_state=6
22:45:26.947 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
22:45:26.949 00.002 1268 Star::Find returns 1 (1), X=2045.31, Y=943.89, Mass=1329574, SNR=815.1, Peak=49177 HFD=4.1
22:45:26.952 00.003 1268 MultiStar: [#1 -0.46,-0.49,1.43,U] [#2 -0.31,-0.30,1.51,U] [#3 0.02,0.29,0.98,U] [#4 -1.06,0.09,1.31,U] [#5 -0.65,0.13,1.53,U] [#6 -0.81,-0.66,0.96,U] [#7 -0.11,-0.59,0.75,U] [#8 -0.67,-1.19,0.00,M1] 
22:45:26.953 00.001 1268 single-star, 7 included, MultiStar: {-0.48, -0.17}, one-star: {-0.24, 0.07}
22:45:26.957 00.004 1268 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.85) = xAngle (2.00 = 2.00)
22:45:26.961 00.004 1268 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.09 = 2.09)
22:45:26.962 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.85 mountX=-0.10 mountY=0.22, mountTheta=2.02
22:45:26.965 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.07, opts=13)
22:45:26.966 00.001 1268 Enqueuing Move request for scope (-0.24, 0.07)
22:45:26.968 00.002 8552 Worker thread wakes up
22:45:26.968 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
22:45:26.968 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
22:45:26.968 00.000 8552 Moving (-0.24, 0.07) raw xDistance=-0.10 yDistance=0.22
22:45:26.972 00.004 8552 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.04
22:45:26.972 00.000 8552 PPEC: input: -0.10, control: 0.04, exposure: 1000
22:45:26.972 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:26.972 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:45:26.972 00.000 8552 MoveAxis(W, 15, ABG)
22:45:26.972 00.000 8552 Guiding  Dir = 3, Dur = 15
22:45:26.972 00.000 8552 IsGuiding returns 0
22:45:26.972 00.000 8552 PulseGuide returned control before completion, sleep 25
22:45:26.973 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:27.006 00.033 8552 IsGuiding returns 0
22:45:27.006 00.000 8552 Move returns status 0, amount 15
22:45:27.006 00.000 8552 MoveAxis(N, 0, ABG)
22:45:27.006 00.000 8552 Move returns status 0, amount 0
22:45:27.006 00.000 8552 move complete, result=0
22:45:27.006 00.000 8552 worker thread done servicing request
22:45:27.017 00.011 1268 UpdateGuideState exits: m=1329574 SNR=815.1 Saturated
22:45:27.021 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:27.025 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:27.027 00.002 1268 Enqueuing Expose request
22:45:27.028 00.001 8552 Worker thread wakes up
22:45:27.028 00.000 1268 GuideStep: -0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
22:45:27.030 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:27.030 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:28.178 01.148 8552 Exposure complete
22:45:29.375 01.197 8552 worker thread done servicing request
22:45:29.376 00.001 1268 OnExposeComplete: enter
22:45:29.378 00.002 1268 UpdateGuideState(): m_state=6
22:45:29.381 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
22:45:29.383 00.002 1268 Star::Find returns 1 (1), X=2045.22, Y=943.70, Mass=1590368, SNR=891.4, Peak=65470 HFD=4.5
22:45:29.386 00.003 1268 MultiStar: [#1 0.19,-0.94,1.22,U] [#2 -0.16,-0.50,1.40,U] [#3 0.10,-0.09,0.93,U] [#4 -0.97,0.77,0.00,M1] [#5 -0.55,-0.10,1.41,U] [#6 0.02,-0.28,0.93,U] [#7 0.43,-0.67,0.67,U] [#8 0.21,-0.03,0.89,U] 
22:45:29.388 00.002 1268 single-star, 7 included, MultiStar: {-0.06, -0.35}, one-star: {-0.33, -0.12}
22:45:29.389 00.001 1268 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.85) = xAngle (-3.65 = 2.63)
22:45:29.395 00.006 1268 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.56 = 2.72)
22:45:29.402 00.007 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-2.80 mountX=-0.31 mountY=0.14, mountTheta=2.71
22:45:29.414 00.012 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.12, opts=13)
22:45:29.436 00.022 1268 Enqueuing Move request for scope (-0.33, -0.12)
22:45:29.439 00.003 8552 Worker thread wakes up
22:45:29.439 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.12) opts 0xd
22:45:29.439 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.12)
22:45:29.441 00.002 8552 Moving (-0.33, -0.12) raw xDistance=-0.31 yDistance=0.14
22:45:29.447 00.006 8552 PPEC rslt: input = -0.31, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 1439.05
22:45:29.447 00.000 8552 PPEC: input: -0.31, control: -0.14, exposure: 1000
22:45:29.448 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:29.448 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:45:29.448 00.000 8552 MoveAxis(E, 52, ABG)
22:45:29.448 00.000 8552 Guiding  Dir = 2, Dur = 52
22:45:29.449 00.001 8552 IsGuiding returns 0
22:45:29.449 00.000 8552 PulseGuide returned control before completion, sleep 62
22:45:29.454 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:29.487 00.033 1268 UpdateGuideState exits: m=1590368 SNR=891.4 Saturated
22:45:29.489 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:29.490 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:29.492 00.002 1268 Enqueuing Expose request
22:45:29.523 00.031 8552 IsGuiding returns 1
22:45:29.523 00.000 8552 scope still moving after pulse duration time elapsed
22:45:29.554 00.031 8552 IsGuiding returns 1
22:45:29.586 00.032 8552 IsGuiding returns 1
22:45:29.621 00.035 8552 IsGuiding returns 0
22:45:29.621 00.000 8552 scope move finished after 52 + 121 ms
22:45:29.621 00.000 8552 Move returns status 0, amount 52
22:45:29.622 00.001 8552 MoveAxis(N, 0, ABG)
22:45:29.622 00.000 8552 Move returns status 0, amount 0
22:45:29.622 00.000 8552 move complete, result=0
22:45:29.623 00.001 8552 worker thread done servicing request
22:45:29.623 00.000 8552 Worker thread wakes up
22:45:29.623 00.000 1268 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
22:45:29.629 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:29.629 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:30.785 01.156 8552 Exposure complete
22:45:31.842 01.057 8552 worker thread done servicing request
22:45:31.843 00.001 1268 OnExposeComplete: enter
22:45:31.844 00.001 1268 UpdateGuideState(): m_state=6
22:45:31.847 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
22:45:31.849 00.002 1268 Star::Find returns 1 (1), X=2045.62, Y=944.40, Mass=1655913, SNR=909.7, Peak=65498 HFD=4.5
22:45:31.851 00.002 1268 MultiStar: [#1 -0.23,-0.48,1.25,U] [#2 -0.32,-0.01,1.32,U] [#3 -0.89,0.73,0.86,U] [#4 -0.62,1.21,0.00,M2] [#5 -0.29,0.45,1.36,U] [#6 -0.23,-0.28,0.89,U] [#7 -0.29,-0.21,0.68,U] [#8 -0.38,-0.58,0.90,U] 
22:45:31.853 00.002 1268 refined, 7 included, MultiStar: {-0.31, 0.04}, one-star: {0.08, 0.58}
22:45:31.855 00.002 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.85) = xAngle (2.18 = 2.18)
22:45:31.856 00.001 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.27 = 2.27)
22:45:31.859 00.003 1268 CameraToMount -- cameraX=-0.31 cameraY=0.04 hyp=0.31 cameraTheta=3.03 mountX=-0.18 mountY=0.24, mountTheta=2.21
22:45:31.863 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=0.04, opts=13)
22:45:31.867 00.004 1268 Enqueuing Move request for scope (-0.31, 0.04)
22:45:31.869 00.002 8552 Worker thread wakes up
22:45:31.870 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.04) opts 0xd
22:45:31.870 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, 0.04)
22:45:31.870 00.000 8552 Moving (-0.31, 0.04) raw xDistance=-0.18 yDistance=0.24
22:45:31.875 00.005 8552 PPEC rslt: input = -0.18, final = -0.06, react = -0.11, pred = 0.04, hyst = -0.09, hyst_pct = 0.00, period_length = 1439.06
22:45:31.875 00.000 8552 PPEC: input: -0.18, control: -0.06, exposure: 1000
22:45:31.875 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:31.875 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:45:31.875 00.000 8552 MoveAxis(E, 23, ABG)
22:45:31.875 00.000 8552 Guiding  Dir = 2, Dur = 23
22:45:31.876 00.001 8552 IsGuiding returns 0
22:45:31.876 00.000 8552 PulseGuide returned control before completion, sleep 33
22:45:31.878 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:31.913 00.035 1268 UpdateGuideState exits: m=1655913 SNR=909.7 Saturated
22:45:31.915 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:31.917 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:31.919 00.002 8552 IsGuiding returns 1
22:45:31.919 00.000 8552 scope still moving after pulse duration time elapsed
22:45:31.919 00.000 1268 Enqueuing Expose request
22:45:32.009 00.090 8552 IsGuiding returns 1
22:45:32.044 00.035 8552 IsGuiding returns 0
22:45:32.044 00.000 8552 scope move finished after 23 + 145 ms
22:45:32.044 00.000 8552 Move returns status 0, amount 23
22:45:32.044 00.000 8552 MoveAxis(N, 0, ABG)
22:45:32.044 00.000 8552 Move returns status 0, amount 0
22:45:32.044 00.000 8552 move complete, result=0
22:45:32.045 00.001 8552 worker thread done servicing request
22:45:32.045 00.000 8552 Worker thread wakes up
22:45:32.045 00.000 1268 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
22:45:32.054 00.009 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:32.054 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:33.213 01.159 8552 Exposure complete
22:45:34.424 01.211 8552 worker thread done servicing request
22:45:34.425 00.001 1268 OnExposeComplete: enter
22:45:34.430 00.005 1268 UpdateGuideState(): m_state=6
22:45:34.435 00.005 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
22:45:34.437 00.002 1268 Star::Find returns 1 (1), X=2045.62, Y=944.19, Mass=1606809, SNR=896.2, Peak=65487 HFD=4.5
22:45:34.439 00.002 1268 MultiStar: [#1 -0.42,-0.28,1.41,U] [#2 -0.21,0.17,1.35,U] [#3 -0.21,0.60,0.96,U] [#4 -0.75,0.71,1.22,U] [#5 0.08,0.54,1.47,U] [#6 -0.04,0.04,0.95,U] [#7 0.75,-0.28,0.58,U] [#8 0.56,0.43,0.78,U] 
22:45:34.441 00.002 1268 refined, 8 included, MultiStar: {-0.10, 0.27}, one-star: {0.08, 0.38}
22:45:34.443 00.002 1268 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.85) = xAngle (1.07 = 1.07)
22:45:34.445 00.002 1268 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.17 = 1.17)
22:45:34.446 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.27 hyp=0.29 cameraTheta=1.92 mountX=0.14 mountY=0.27, mountTheta=1.09
22:45:34.450 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.27, opts=13)
22:45:34.452 00.002 1268 Enqueuing Move request for scope (-0.10, 0.27)
22:45:34.455 00.003 8552 Worker thread wakes up
22:45:34.455 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.27) opts 0xd
22:45:34.455 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.27)
22:45:34.455 00.000 8552 Moving (-0.10, 0.27) raw xDistance=0.14 yDistance=0.27
22:45:34.460 00.005 8552 PPEC rslt: input = 0.14, final = 0.12, react = 0.08, pred = 0.04, hyst = 0.07, hyst_pct = 0.00, period_length = 1439.07
22:45:34.460 00.000 8552 PPEC: input: 0.14, control: 0.12, exposure: 1000
22:45:34.460 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:34.460 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:45:34.460 00.000 8552 MoveAxis(W, 44, ABG)
22:45:34.461 00.001 8552 Guiding  Dir = 3, Dur = 44
22:45:34.461 00.000 8552 IsGuiding returns 0
22:45:34.461 00.000 8552 PulseGuide returned control before completion, sleep 54
22:45:34.464 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:34.496 00.032 1268 UpdateGuideState exits: m=1606809 SNR=896.2 Saturated
22:45:34.497 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:34.499 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:34.500 00.001 1268 Enqueuing Expose request
22:45:34.524 00.024 8552 IsGuiding returns 1
22:45:34.524 00.000 8552 scope still moving after pulse duration time elapsed
22:45:34.557 00.033 8552 IsGuiding returns 1
22:45:34.589 00.032 8552 IsGuiding returns 0
22:45:34.589 00.000 8552 scope move finished after 44 + 85 ms
22:45:34.589 00.000 8552 Move returns status 0, amount 44
22:45:34.590 00.001 8552 MoveAxis(N, 0, ABG)
22:45:34.590 00.000 8552 Move returns status 0, amount 0
22:45:34.590 00.000 8552 move complete, result=0
22:45:34.590 00.000 8552 worker thread done servicing request
22:45:34.590 00.000 8552 Worker thread wakes up
22:45:34.590 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:34.590 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:34.592 00.002 1268 GuideStep: 0.1 px 44 ms WEST, 0.3 px 0 ms NORTH
22:45:35.742 01.150 8552 Exposure complete
22:45:36.866 01.124 8552 worker thread done servicing request
22:45:36.866 00.000 1268 OnExposeComplete: enter
22:45:36.869 00.003 1268 UpdateGuideState(): m_state=6
22:45:36.872 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
22:45:36.874 00.002 1268 Star::Find returns 1 (1), X=2044.92, Y=943.74, Mass=1394604, SNR=834.8, Peak=65465 HFD=4.1
22:45:36.877 00.003 1268 MultiStar: [#1 -0.49,-0.46,1.56,U] [#2 -0.37,0.01,1.48,U] [#3 -0.67,0.46,0.95,U] [#4 -0.06,0.82,1.45,U] [#5 -0.33,0.37,1.49,U] [#6 -0.25,0.37,0.82,U] [#7 0.32,-0.17,0.73,U] [#8 -0.30,-0.32,1.06,U] 
22:45:36.879 00.002 1268 refined, 8 included, MultiStar: {-0.33, 0.12}, one-star: {-0.63, -0.07}
22:45:36.880 00.001 1268 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.85) = xAngle (1.95 = 1.95)
22:45:36.882 00.002 1268 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.04 = 2.04)
22:45:36.883 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=0.12 hyp=0.35 cameraTheta=2.79 mountX=-0.13 mountY=0.31, mountTheta=1.96
22:45:36.886 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.12, opts=13)
22:45:36.888 00.002 1268 Enqueuing Move request for scope (-0.33, 0.12)
22:45:36.890 00.002 8552 Worker thread wakes up
22:45:36.890 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.12) opts 0xd
22:45:36.890 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.12)
22:45:36.890 00.000 8552 Moving (-0.33, 0.12) raw xDistance=-0.13 yDistance=0.31
22:45:36.895 00.005 8552 PPEC rslt: input = -0.13, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.08
22:45:36.895 00.000 8552 PPEC: input: -0.13, control: 0.03, exposure: 1000
22:45:36.895 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=-0.74 newest=0.81
22:45:36.895 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:45:36.895 00.000 8552 MoveAxis(W, 11, ABG)
22:45:36.895 00.000 8552 Guiding  Dir = 3, Dur = 11
22:45:36.896 00.001 8552 IsGuiding returns 0
22:45:36.897 00.001 8552 PulseGuide returned control before completion, sleep 21
22:45:36.898 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:36.922 00.024 8552 IsGuiding returns 0
22:45:36.922 00.000 8552 Move returns status 0, amount 11
22:45:36.922 00.000 8552 BLC: Oldest BLC event removed
22:45:36.922 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1152 applied
22:45:36.922 00.000 8552 MoveAxis(S, 1209, ABG)
22:45:36.922 00.000 8552 Guiding  Dir = 1, Dur = 1209
22:45:36.923 00.001 8552 IsGuiding returns 0
22:45:36.923 00.000 8552 PulseGuide returned control before completion, sleep 1219
22:45:36.940 00.017 1268 UpdateGuideState exits: m=1394604 SNR=834.8 Saturated
22:45:36.942 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:36.945 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:36.947 00.002 1268 Enqueuing Expose request
22:45:38.154 01.207 8552 IsGuiding returns 1
22:45:38.154 00.000 8552 scope still moving after pulse duration time elapsed
22:45:38.186 00.032 8552 IsGuiding returns 1
22:45:38.218 00.032 8552 IsGuiding returns 1
22:45:38.249 00.031 8552 IsGuiding returns 1
22:45:38.280 00.031 8552 IsGuiding returns 1
22:45:38.311 00.031 8552 IsGuiding returns 1
22:45:38.342 00.031 8552 IsGuiding returns 1
22:45:38.374 00.032 8552 IsGuiding returns 0
22:45:38.374 00.000 8552 scope move finished after 1209 + 242 ms
22:45:38.376 00.002 8552 Move returns status 0, amount 1209
22:45:38.376 00.000 8552 move complete, result=0
22:45:38.376 00.000 8552 worker thread done servicing request
22:45:38.376 00.000 8552 Worker thread wakes up
22:45:38.376 00.000 1268 GuideStep: -0.1 px 11 ms WEST, 0.3 px 1209 ms SOUTH
22:45:38.381 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:38.381 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:39.538 01.157 8552 Exposure complete
22:45:40.598 01.060 8552 worker thread done servicing request
22:45:40.599 00.001 1268 OnExposeComplete: enter
22:45:40.600 00.001 1268 UpdateGuideState(): m_state=6
22:45:40.602 00.002 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
22:45:40.603 00.001 1268 Star::Find returns 1 (1), X=2046.28, Y=944.33, Mass=1427287, SNR=844.5, Peak=49171 HFD=4.8
22:45:40.605 00.002 1268 MultiStar: [#1 -0.42,0.30,1.46,U] [#2 0.33,0.08,1.42,U] [#3 0.45,0.79,1.01,U] [#4 0.11,0.71,1.32,U] [#5 0.46,0.75,1.47,U] [#6 0.95,-0.02,0.98,U] [#7 0.94,-1.21,0.00,M1] [#8 0.71,0.20,1.03,U] 
22:45:40.607 00.002 1268 refined, 7 included, MultiStar: {0.36, 0.42}, one-star: {0.73, 0.52}
22:45:40.608 00.001 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.85) = xAngle (0.01 = 0.01)
22:45:40.614 00.006 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
22:45:40.616 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=0.42 hyp=0.56 cameraTheta=0.86 mountX=0.56 mountY=0.06, mountTheta=0.11
22:45:40.620 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.42, opts=13)
22:45:40.623 00.003 1268 Enqueuing Move request for scope (0.36, 0.42)
22:45:40.625 00.002 8552 Worker thread wakes up
22:45:40.625 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.42) opts 0xd
22:45:40.625 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.42)
22:45:40.625 00.000 8552 Moving (0.36, 0.42) raw xDistance=0.56 yDistance=0.06
22:45:40.625 00.000 8552 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.310141, 1:0.058733
22:45:40.626 00.001 8552 BLC: No correction, Miss < min_move
22:45:40.629 00.003 8552 PPEC rslt: input = 0.56, final = 0.36, react = 0.33, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 1439.09
22:45:40.630 00.001 8552 PPEC: input: 0.56, control: 0.36, exposure: 1000
22:45:40.630 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:40.630 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:40.630 00.000 8552 MoveAxis(W, 130, ABG)
22:45:40.630 00.000 8552 Guiding  Dir = 3, Dur = 130
22:45:40.630 00.000 8552 IsGuiding returns 0
22:45:40.631 00.001 8552 PulseGuide returned control before completion, sleep 140
22:45:40.632 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:40.681 00.049 1268 UpdateGuideState exits: m=1427287 SNR=844.5 Saturated
22:45:40.686 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:40.689 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:40.692 00.003 1268 Enqueuing Expose request
22:45:40.782 00.090 8552 IsGuiding returns 1
22:45:40.782 00.000 8552 scope still moving after pulse duration time elapsed
22:45:40.812 00.030 8552 IsGuiding returns 0
22:45:40.813 00.001 8552 scope move finished after 130 + 52 ms
22:45:40.813 00.000 8552 Move returns status 0, amount 130
22:45:40.813 00.000 8552 MoveAxis(N, 0, ABG)
22:45:40.813 00.000 8552 Move returns status 0, amount 0
22:45:40.813 00.000 8552 move complete, result=0
22:45:40.813 00.000 8552 worker thread done servicing request
22:45:40.813 00.000 8552 Worker thread wakes up
22:45:40.813 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:40.813 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:40.813 00.000 1268 GuideStep: 0.6 px 130 ms WEST, 0.1 px 0 ms NORTH
22:45:41.967 01.154 8552 Exposure complete
22:45:43.165 01.198 8552 worker thread done servicing request
22:45:43.165 00.000 1268 OnExposeComplete: enter
22:45:43.167 00.002 1268 UpdateGuideState(): m_state=6
22:45:43.169 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
22:45:43.171 00.002 1268 Star::Find returns 1 (1), X=2046.03, Y=943.88, Mass=1247035, SNR=789.4, Peak=65473 HFD=4.0
22:45:43.175 00.004 1268 MultiStar: [#1 -0.68,-0.57,1.38,U] [#2 0.04,-0.10,1.53,U] [#3 -0.33,0.42,0.89,U] [#4 -0.68,0.75,1.48,U] [#5 0.19,0.32,1.63,U] [#6 0.14,-0.38,1.14,U] [#7 0.82,0.06,0.68,U] [#8 -0.15,-0.15,0.99,U] 
22:45:43.178 00.003 1268 refined, 8 included, MultiStar: {-0.07, 0.05}, one-star: {0.48, 0.07}
22:45:43.180 00.002 1268 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.85) = xAngle (1.67 = 1.67)
22:45:43.180 00.000 1268 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.76 = 1.76)
22:45:43.182 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.51 mountX=-0.01 mountY=0.09, mountTheta=1.67
22:45:43.185 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.05, opts=13)
22:45:43.186 00.001 1268 Enqueuing Move request for scope (-0.07, 0.05)
22:45:43.188 00.002 8552 Worker thread wakes up
22:45:43.188 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
22:45:43.188 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
22:45:43.188 00.000 8552 Moving (-0.07, 0.05) raw xDistance=-0.01 yDistance=0.09
22:45:43.188 00.000 8552 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.310141, 1:0.058733, 2:0.090515
22:45:43.188 00.000 8552 BLC: No correction, Miss < min_move
22:45:43.191 00.003 8552 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.10
22:45:43.191 00.000 8552 PPEC: input: -0.01, control: 0.08, exposure: 1000
22:45:43.191 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:43.191 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:45:43.191 00.000 8552 MoveAxis(W, 30, ABG)
22:45:43.191 00.000 8552 Guiding  Dir = 3, Dur = 30
22:45:43.191 00.000 8552 IsGuiding returns 0
22:45:43.192 00.001 8552 PulseGuide returned control before completion, sleep 40
22:45:43.192 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:43.228 00.036 1268 UpdateGuideState exits: m=1247035 SNR=789.4 Saturated
22:45:43.230 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:43.232 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:43.233 00.001 1268 Enqueuing Expose request
22:45:43.244 00.011 8552 IsGuiding returns 1
22:45:43.244 00.000 8552 scope still moving after pulse duration time elapsed
22:45:43.275 00.031 8552 IsGuiding returns 1
22:45:43.307 00.032 8552 IsGuiding returns 0
22:45:43.307 00.000 8552 scope move finished after 30 + 85 ms
22:45:43.307 00.000 8552 Move returns status 0, amount 30
22:45:43.307 00.000 8552 MoveAxis(N, 0, ABG)
22:45:43.307 00.000 8552 Move returns status 0, amount 0
22:45:43.307 00.000 8552 move complete, result=0
22:45:43.308 00.001 8552 worker thread done servicing request
22:45:43.308 00.000 8552 Worker thread wakes up
22:45:43.308 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:43.308 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:43.310 00.002 1268 GuideStep: -0.0 px 30 ms WEST, 0.1 px 0 ms NORTH
22:45:44.442 01.132 8552 Exposure complete
22:45:45.620 01.178 8552 worker thread done servicing request
22:45:45.620 00.000 1268 OnExposeComplete: enter
22:45:45.623 00.003 1268 UpdateGuideState(): m_state=6
22:45:45.626 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
22:45:45.628 00.002 1268 Star::Find returns 1 (1), X=2045.62, Y=944.33, Mass=1901461, SNR=974.9, Peak=49180 HFD=5.4
22:45:45.631 00.003 1268 MultiStar: [#1 -1.28,-1.02,0.00,M1] [#2 -0.35,-0.37,1.24,U] [#3 -0.23,0.10,0.91,U] [#4 -0.06,0.20,1.30,U] [#5 0.03,0.08,1.37,U] [#6 -0.24,-0.65,0.76,U] [#7 0.68,-1.63,0.00,M1] [#8 0.40,-0.20,0.90,U] 
22:45:45.632 00.001 1268 refined, 6 included, MultiStar: {-0.06, -0.02}, one-star: {0.07, 0.51}
22:45:45.634 00.002 1268 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.85) = xAngle (-3.63 = 2.66)
22:45:45.634 00.000 1268 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.53 = 2.75)
22:45:45.636 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.78 mountX=-0.05 mountY=0.02, mountTheta=2.74
22:45:45.639 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.02, opts=13)
22:45:45.642 00.003 1268 Enqueuing Move request for scope (-0.06, -0.02)
22:45:45.643 00.001 8552 Worker thread wakes up
22:45:45.643 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:45:45.643 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:45:45.644 00.001 8552 Moving (-0.06, -0.02) raw xDistance=-0.05 yDistance=0.02
22:45:45.644 00.000 8552 BLC: window closed
22:45:45.644 00.000 8552 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.310141, 1:0.058733, 2:0.090515
22:45:45.644 00.000 8552 BLC: No correction, Miss < min_move
22:45:45.650 00.006 8552 PPEC rslt: input = -0.05, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.11
22:45:45.651 00.001 8552 PPEC: input: -0.05, control: 0.09, exposure: 1000
22:45:45.651 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:45.651 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:45.651 00.000 8552 MoveAxis(W, 32, ABG)
22:45:45.651 00.000 8552 Guiding  Dir = 3, Dur = 32
22:45:45.652 00.001 8552 IsGuiding returns 0
22:45:45.652 00.000 8552 PulseGuide returned control before completion, sleep 42
22:45:45.655 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:45.692 00.037 1268 UpdateGuideState exits: m=1901461 SNR=974.9 Saturated
22:45:45.695 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:45.696 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:45.698 00.002 1268 Enqueuing Expose request
22:45:45.700 00.002 8552 IsGuiding returns 1
22:45:45.700 00.000 8552 scope still moving after pulse duration time elapsed
22:45:45.727 00.027 8552 IsGuiding returns 1
22:45:45.758 00.031 8552 IsGuiding returns 1
22:45:45.790 00.032 8552 IsGuiding returns 1
22:45:45.820 00.030 8552 IsGuiding returns 1
22:45:45.852 00.032 8552 IsGuiding returns 0
22:45:45.852 00.000 8552 scope move finished after 32 + 168 ms
22:45:45.852 00.000 8552 Move returns status 0, amount 32
22:45:45.853 00.001 8552 MoveAxis(N, 0, ABG)
22:45:45.853 00.000 8552 Move returns status 0, amount 0
22:45:45.853 00.000 8552 move complete, result=0
22:45:45.853 00.000 8552 worker thread done servicing request
22:45:45.853 00.000 8552 Worker thread wakes up
22:45:45.853 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:45.853 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:45.855 00.002 1268 GuideStep: -0.1 px 32 ms WEST, 0.0 px 0 ms NORTH
22:45:46.980 01.125 8552 Exposure complete
22:45:48.134 01.154 8552 worker thread done servicing request
22:45:48.134 00.000 1268 OnExposeComplete: enter
22:45:48.136 00.002 1268 UpdateGuideState(): m_state=6
22:45:48.138 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
22:45:48.141 00.003 1268 Star::Find returns 1 (1), X=2045.38, Y=943.41, Mass=1606765, SNR=896.1, Peak=49175 HFD=4.9
22:45:48.143 00.002 1268 MultiStar: [#1 -0.51,-0.78,1.41,U] [#2 -0.15,-1.20,0.00,M1] [#3 -0.43,0.11,0.87,U] [#4 0.29,0.32,1.35,U] [#5 -0.31,-0.18,1.33,U] [#6 0.45,-0.32,0.98,U] [#7 0.34,-0.91,0.62,U] [#8 0.15,-1.39,0.00,M1] 
22:45:48.144 00.001 1268 refined, 6 included, MultiStar: {-0.08, -0.28}, one-star: {-0.17, -0.41}
22:45:48.148 00.004 1268 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.85) = xAngle (-2.71 = -2.71)
22:45:48.150 00.002 1268 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.61 = -2.61)
22:45:48.152 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.86 mountX=-0.26 mountY=-0.15, mountTheta=-2.63
22:45:48.156 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.28, opts=13)
22:45:48.158 00.002 1268 Enqueuing Move request for scope (-0.08, -0.28)
22:45:48.160 00.002 8552 Worker thread wakes up
22:45:48.160 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.28) opts 0xd
22:45:48.160 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.28)
22:45:48.160 00.000 8552 Moving (-0.08, -0.28) raw xDistance=-0.26 yDistance=-0.15
22:45:48.164 00.004 8552 PPEC rslt: input = -0.26, final = -0.05, react = -0.16, pred = 0.11, hyst = -0.14, hyst_pct = 0.00, period_length = 1439.12
22:45:48.164 00.000 8552 PPEC: input: -0.26, control: -0.05, exposure: 1000
22:45:48.164 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:48.165 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:45:48.165 00.000 8552 MoveAxis(E, 18, ABG)
22:45:48.165 00.000 8552 Guiding  Dir = 2, Dur = 18
22:45:48.165 00.000 8552 IsGuiding returns 0
22:45:48.167 00.002 8552 PulseGuide returned control before completion, sleep 28
22:45:48.169 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:48.195 00.026 8552 IsGuiding returns 0
22:45:48.195 00.000 8552 Move returns status 0, amount 18
22:45:48.195 00.000 8552 MoveAxis(N, 0, ABG)
22:45:48.195 00.000 8552 Move returns status 0, amount 0
22:45:48.195 00.000 8552 move complete, result=0
22:45:48.195 00.000 8552 worker thread done servicing request
22:45:48.200 00.005 1268 UpdateGuideState exits: m=1606765 SNR=896.1 Saturated
22:45:48.204 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:48.206 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:48.209 00.003 1268 Enqueuing Expose request
22:45:48.210 00.001 1268 GuideStep: -0.3 px 18 ms EAST, -0.1 px 0 ms NORTH
22:45:48.212 00.002 8552 Worker thread wakes up
22:45:48.212 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:48.212 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:49.358 01.146 8552 Exposure complete
22:45:50.441 01.083 8552 worker thread done servicing request
22:45:50.441 00.000 1268 OnExposeComplete: enter
22:45:50.443 00.002 1268 UpdateGuideState(): m_state=6
22:45:50.446 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
22:45:50.448 00.002 1268 Star::Find returns 1 (1), X=2045.73, Y=943.51, Mass=1328911, SNR=814.9, Peak=49167 HFD=4.1
22:45:50.450 00.002 1268 MultiStar: [#1 -0.38,-0.76,1.54,U] [#2 -0.22,-1.03,1.43,U] [#3 -0.42,-0.54,1.05,U] [#4 0.16,-0.36,1.43,U] [#5 -0.44,-0.25,1.61,U] [#6 0.27,-0.56,0.96,U] [#7 -0.02,-1.31,0.00,M1] [#8 -0.01,-0.12,1.02,U] 
22:45:50.452 00.002 1268 single-star, 7 included, MultiStar: {-0.14, -0.51}, one-star: {0.18, -0.31}
22:45:50.456 00.004 1268 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.85) = xAngle (-1.89 = -1.89)
22:45:50.458 00.002 1268 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.80 = -1.80)
22:45:50.460 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=-0.31 hyp=0.36 cameraTheta=-1.04 mountX=-0.11 mountY=-0.35, mountTheta=-1.88
22:45:50.465 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.31, opts=13)
22:45:50.468 00.003 1268 Enqueuing Move request for scope (0.18, -0.31)
22:45:50.470 00.002 8552 Worker thread wakes up
22:45:50.471 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.31) opts 0xd
22:45:50.471 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.31)
22:45:50.471 00.000 8552 Moving (0.18, -0.31) raw xDistance=-0.11 yDistance=-0.35
22:45:50.476 00.005 8552 PPEC rslt: input = -0.11, final = 0.10, react = -0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.12
22:45:50.476 00.000 8552 PPEC: input: -0.11, control: 0.10, exposure: 1000
22:45:50.476 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:45:50.477 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:45:50.477 00.000 8552 MoveAxis(W, 35, ABG)
22:45:50.477 00.000 8552 Guiding  Dir = 3, Dur = 35
22:45:50.477 00.000 8552 IsGuiding returns 0
22:45:50.478 00.001 8552 PulseGuide returned control before completion, sleep 45
22:45:50.479 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:50.523 00.044 1268 UpdateGuideState exits: m=1328911 SNR=814.9 Saturated
22:45:50.525 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:50.527 00.002 8552 IsGuiding returns 1
22:45:50.527 00.000 8552 scope still moving after pulse duration time elapsed
22:45:50.527 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:50.530 00.003 1268 Enqueuing Expose request
22:45:50.558 00.028 8552 IsGuiding returns 1
22:45:50.591 00.033 8552 IsGuiding returns 1
22:45:50.620 00.029 8552 IsGuiding returns 1
22:45:50.651 00.031 8552 IsGuiding returns 0
22:45:50.651 00.000 8552 scope move finished after 35 + 139 ms
22:45:50.651 00.000 8552 Move returns status 0, amount 35
22:45:50.651 00.000 8552 MoveAxis(N, 0, ABG)
22:45:50.651 00.000 8552 Move returns status 0, amount 0
22:45:50.651 00.000 8552 move complete, result=0
22:45:50.653 00.002 8552 worker thread done servicing request
22:45:50.653 00.000 8552 Worker thread wakes up
22:45:50.653 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:50.653 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:50.654 00.001 1268 GuideStep: -0.1 px 35 ms WEST, -0.4 px 0 ms NORTH
22:45:51.795 01.141 8552 Exposure complete
22:45:52.985 01.190 8552 worker thread done servicing request
22:45:52.985 00.000 1268 OnExposeComplete: enter
22:45:52.988 00.003 1268 UpdateGuideState(): m_state=6
22:45:52.990 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
22:45:52.991 00.001 1268 Star::Find returns 1 (1), X=2044.86, Y=943.32, Mass=1491998, SNR=863.5, Peak=65494 HFD=4.3
22:45:52.993 00.002 1268 MultiStar: [#1 -0.44,-1.28,0.00,M1] [#2 -0.68,-1.43,0.00,M1] [#3 -0.66,-0.93,0.92,U] [#4 -1.39,-0.00,0.00,M1] [#5 -0.77,-0.88,1.55,U] [#6 -0.64,-1.16,0.00,M1] [#7 0.36,-0.95,0.83,U] [#8 -0.90,-0.58,0.87,U] 
22:45:52.994 00.001 1268 single-star, 4 included, MultiStar: {-0.58, -0.78}, one-star: {-0.69, -0.50}
22:45:52.995 00.001 1268 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.85) = xAngle (-3.36 = 2.92)
22:45:52.997 00.002 1268 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.27 = 3.01)
22:45:52.998 00.001 1268 CameraToMount -- cameraX=-0.69 cameraY=-0.50 hyp=0.85 cameraTheta=-2.52 mountX=-0.83 mountY=0.11, mountTheta=3.01
22:45:53.001 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.69, y=-0.50, opts=13)
22:45:53.002 00.001 1268 Enqueuing Move request for scope (-0.69, -0.50)
22:45:53.004 00.002 8552 Worker thread wakes up
22:45:53.004 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.50) opts 0xd
22:45:53.004 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.69, -0.50)
22:45:53.004 00.000 8552 Moving (-0.69, -0.50) raw xDistance=-0.83 yDistance=0.11
22:45:53.008 00.004 8552 PPEC rslt: input = -0.83, final = -0.41, react = -0.50, pred = 0.09, hyst = -0.45, hyst_pct = 0.00, period_length = 1439.13
22:45:53.008 00.000 8552 PPEC: input: -0.83, control: -0.41, exposure: 1000
22:45:53.008 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:53.008 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:45:53.008 00.000 8552 MoveAxis(E, 150, ABG)
22:45:53.008 00.000 8552 Guiding  Dir = 2, Dur = 150
22:45:53.008 00.000 8552 IsGuiding returns 0
22:45:53.009 00.001 8552 PulseGuide returned control before completion, sleep 160
22:45:53.010 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:53.048 00.038 1268 UpdateGuideState exits: m=1491998 SNR=863.5 Saturated
22:45:53.050 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:53.052 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:53.053 00.001 1268 Enqueuing Expose request
22:45:53.183 00.130 8552 IsGuiding returns 1
22:45:53.183 00.000 8552 scope still moving after pulse duration time elapsed
22:45:53.214 00.031 8552 IsGuiding returns 1
22:45:53.245 00.031 8552 IsGuiding returns 0
22:45:53.245 00.000 8552 scope move finished after 150 + 87 ms
22:45:53.247 00.002 8552 Move returns status 0, amount 150
22:45:53.247 00.000 8552 MoveAxis(N, 0, ABG)
22:45:53.247 00.000 8552 Move returns status 0, amount 0
22:45:53.247 00.000 8552 move complete, result=0
22:45:53.247 00.000 8552 worker thread done servicing request
22:45:53.247 00.000 8552 Worker thread wakes up
22:45:53.248 00.001 1268 GuideStep: -0.8 px 150 ms EAST, 0.1 px 0 ms NORTH
22:45:53.252 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:53.252 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:54.445 01.193 8552 Exposure complete
22:45:55.574 01.129 8552 worker thread done servicing request
22:45:55.574 00.000 1268 OnExposeComplete: enter
22:45:55.576 00.002 1268 UpdateGuideState(): m_state=6
22:45:55.580 00.004 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
22:45:55.582 00.002 1268 Star::Find returns 1 (1), X=2045.05, Y=943.76, Mass=1819245, SNR=953.6, Peak=65489 HFD=4.5
22:45:55.584 00.002 1268 MultiStar: [#1 -1.23,-0.56,0.00,M2] [#2 -0.63,-0.70,1.29,U] [#3 -0.69,-0.69,0.75,U] [#4 -0.58,0.17,1.29,U] [#5 -0.61,-0.43,1.33,U] [#6 -0.19,-1.25,0.00,M2] [#7 0.28,-1.80,0.00,M1] [#8 0.22,0.14,0.89,U] 
22:45:55.586 00.002 1268 single-star, 5 included, MultiStar: {-0.49, -0.26}, one-star: {-0.50, -0.06}
22:45:55.587 00.001 1268 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.85) = xAngle (-3.87 = 2.42)
22:45:55.590 00.003 1268 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.77 = 2.51)
22:45:55.592 00.002 1268 CameraToMount -- cameraX=-0.50 cameraY=-0.06 hyp=0.51 cameraTheta=-3.02 mountX=-0.38 mountY=0.30, mountTheta=2.47
22:45:55.595 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=-0.06, opts=13)
22:45:55.596 00.001 1268 Enqueuing Move request for scope (-0.50, -0.06)
22:45:55.598 00.002 8552 Worker thread wakes up
22:45:55.598 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.06) opts 0xd
22:45:55.598 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, -0.06)
22:45:55.598 00.000 8552 Moving (-0.50, -0.06) raw xDistance=-0.38 yDistance=0.30
22:45:55.603 00.005 8552 PPEC rslt: input = -0.38, final = -0.17, react = -0.23, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 1439.14
22:45:55.603 00.000 8552 PPEC: input: -0.38, control: -0.17, exposure: 1000
22:45:55.603 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:45:55.604 00.001 8552 MoveAxis(E, 63, ABG)
22:45:55.604 00.000 8552 Guiding  Dir = 2, Dur = 63
22:45:55.604 00.000 8552 IsGuiding returns 0
22:45:55.604 00.000 8552 PulseGuide returned control before completion, sleep 73
22:45:55.606 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:55.648 00.042 1268 UpdateGuideState exits: m=1819245 SNR=953.6 Saturated
22:45:55.650 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:55.652 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:55.653 00.001 1268 Enqueuing Expose request
22:45:55.685 00.032 8552 IsGuiding returns 1
22:45:55.685 00.000 8552 scope still moving after pulse duration time elapsed
22:45:55.716 00.031 8552 IsGuiding returns 1
22:45:55.747 00.031 8552 IsGuiding returns 1
22:45:55.778 00.031 8552 IsGuiding returns 1
22:45:55.810 00.032 8552 IsGuiding returns 1
22:45:55.840 00.030 8552 IsGuiding returns 0
22:45:55.840 00.000 8552 scope move finished after 63 + 173 ms
22:45:55.840 00.000 8552 Move returns status 0, amount 63
22:45:55.840 00.000 8552 MoveAxis(S, 55, ABG)
22:45:55.840 00.000 8552 Guiding  Dir = 1, Dur = 55
22:45:55.841 00.001 8552 IsGuiding returns 0
22:45:55.841 00.000 8552 PulseGuide returned control before completion, sleep 65
22:45:55.918 00.077 8552 IsGuiding returns 1
22:45:55.918 00.000 8552 scope still moving after pulse duration time elapsed
22:45:55.949 00.031 8552 IsGuiding returns 1
22:45:55.981 00.032 8552 IsGuiding returns 1
22:45:56.011 00.030 8552 IsGuiding returns 1
22:45:56.043 00.032 8552 IsGuiding returns 1
22:45:56.074 00.031 8552 IsGuiding returns 1
22:45:56.105 00.031 8552 IsGuiding returns 1
22:45:56.136 00.031 8552 IsGuiding returns 0
22:45:56.136 00.000 8552 scope move finished after 55 + 240 ms
22:45:56.136 00.000 8552 Move returns status 0, amount 55
22:45:56.136 00.000 8552 move complete, result=0
22:45:56.137 00.001 8552 worker thread done servicing request
22:45:56.137 00.000 8552 Worker thread wakes up
22:45:56.137 00.000 1268 GuideStep: -0.4 px 63 ms EAST, 0.3 px 55 ms SOUTH
22:45:56.142 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:56.142 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:57.295 01.153 8552 Exposure complete
22:45:58.493 01.198 8552 worker thread done servicing request
22:45:58.493 00.000 1268 OnExposeComplete: enter
22:45:58.495 00.002 1268 UpdateGuideState(): m_state=6
22:45:58.498 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
22:45:58.502 00.004 1268 Star::Find returns 1 (1), X=2045.86, Y=944.19, Mass=1705373, SNR=923.3, Peak=49179 HFD=4.6
22:45:58.505 00.003 1268 MultiStar: [#1 0.17,-1.06,1.30,U] [#2 -0.27,-0.30,1.30,U] [#3 -0.29,-0.14,0.99,U] [#4 -0.14,0.72,1.29,U] [#5 0.20,0.13,1.38,U] [#6 0.63,0.49,0.92,U] [#7 1.09,-0.58,0.00,M2] [#8 0.77,-0.18,0.81,U] 
22:45:58.508 00.003 1268 refined, 7 included, MultiStar: {0.13, -0.01}, one-star: {0.31, 0.37}
22:45:58.510 00.002 1268 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.85) = xAngle (-0.94 = -0.94)
22:45:58.512 00.002 1268 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.85 = -0.85)
22:45:58.515 00.003 1268 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.09 mountX=0.08 mountY=-0.10, mountTheta=-0.90
22:45:58.521 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.01, opts=13)
22:45:58.523 00.002 1268 Enqueuing Move request for scope (0.13, -0.01)
22:45:58.525 00.002 8552 Worker thread wakes up
22:45:58.525 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
22:45:58.525 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
22:45:58.525 00.000 8552 Moving (0.13, -0.01) raw xDistance=0.08 yDistance=-0.10
22:45:58.529 00.004 8552 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.15
22:45:58.530 00.001 8552 PPEC: input: 0.08, control: 0.02, exposure: 1000
22:45:58.530 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:58.530 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:58.530 00.000 8552 MoveAxis(W, 9, ABG)
22:45:58.530 00.000 8552 Guiding  Dir = 3, Dur = 9
22:45:58.530 00.000 8552 IsGuiding returns 0
22:45:58.531 00.001 8552 PulseGuide returned control before completion, sleep 19
22:45:58.532 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:45:58.562 00.030 8552 IsGuiding returns 0
22:45:58.562 00.000 8552 Move returns status 0, amount 9
22:45:58.562 00.000 8552 MoveAxis(N, 0, ABG)
22:45:58.562 00.000 8552 Move returns status 0, amount 0
22:45:58.562 00.000 8552 move complete, result=0
22:45:58.562 00.000 8552 worker thread done servicing request
22:45:58.574 00.012 1268 UpdateGuideState exits: m=1705373 SNR=923.3 Saturated
22:45:58.576 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:58.578 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:45:58.581 00.003 1268 Enqueuing Expose request
22:45:58.585 00.004 8552 Worker thread wakes up
22:45:58.585 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:45:58.585 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:45:58.585 00.000 1268 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
22:45:59.750 01.165 8552 Exposure complete
22:46:00.882 01.132 8552 worker thread done servicing request
22:46:00.882 00.000 1268 OnExposeComplete: enter
22:46:00.884 00.002 1268 UpdateGuideState(): m_state=6
22:46:00.887 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
22:46:00.889 00.002 1268 Star::Find returns 1 (1), X=2046.31, Y=943.79, Mass=1640093, SNR=905.4, Peak=49167 HFD=4.6
22:46:00.893 00.004 1268 MultiStar: [#1 -0.88,-1.58,0.00,M2] [#2 0.05,-0.39,1.33,U] [#3 0.23,0.21,0.87,U] [#4 -0.06,0.62,1.28,U] [#5 0.31,-0.20,1.43,U] [#6 0.58,0.37,0.87,U] [#7 0.98,-1.04,0.00,M3] [#8 0.38,-0.74,1.06,U] 
22:46:00.895 00.002 1268 refined, 6 included, MultiStar: {0.29, -0.04}, one-star: {0.76, -0.03}
22:46:00.897 00.002 1268 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.85) = xAngle (-0.98 = -0.98)
22:46:00.899 00.002 1268 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.89 = -0.89)
22:46:00.900 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=-0.04 hyp=0.30 cameraTheta=-0.14 mountX=0.16 mountY=-0.23, mountTheta=-0.95
22:46:00.903 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.04, opts=13)
22:46:00.905 00.002 1268 Enqueuing Move request for scope (0.29, -0.04)
22:46:00.908 00.003 8552 Worker thread wakes up
22:46:00.908 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.04) opts 0xd
22:46:00.908 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.04)
22:46:00.908 00.000 8552 Moving (0.29, -0.04) raw xDistance=0.16 yDistance=-0.23
22:46:00.912 00.004 8552 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1439.16
22:46:00.912 00.000 8552 PPEC: input: 0.16, control: 0.10, exposure: 1000
22:46:00.912 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:00.912 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:46:00.912 00.000 8552 MoveAxis(W, 37, ABG)
22:46:00.912 00.000 8552 Guiding  Dir = 3, Dur = 37
22:46:00.913 00.001 8552 IsGuiding returns 0
22:46:00.913 00.000 8552 PulseGuide returned control before completion, sleep 47
22:46:00.916 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:00.962 00.046 1268 UpdateGuideState exits: m=1640093 SNR=905.4 Saturated
22:46:00.964 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:00.966 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:00.968 00.002 1268 Enqueuing Expose request
22:46:00.970 00.002 8552 IsGuiding returns 1
22:46:00.970 00.000 8552 scope still moving after pulse duration time elapsed
22:46:01.000 00.030 8552 IsGuiding returns 1
22:46:01.032 00.032 8552 IsGuiding returns 0
22:46:01.032 00.000 8552 scope move finished after 37 + 82 ms
22:46:01.032 00.000 8552 Move returns status 0, amount 37
22:46:01.032 00.000 8552 MoveAxis(N, 0, ABG)
22:46:01.032 00.000 8552 Move returns status 0, amount 0
22:46:01.032 00.000 8552 move complete, result=0
22:46:01.033 00.001 8552 worker thread done servicing request
22:46:01.033 00.000 8552 Worker thread wakes up
22:46:01.033 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:01.033 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:01.033 00.000 1268 GuideStep: 0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
22:46:02.162 01.129 8552 Exposure complete
22:46:03.246 01.084 8552 worker thread done servicing request
22:46:03.246 00.000 1268 OnExposeComplete: enter
22:46:03.249 00.003 1268 UpdateGuideState(): m_state=6
22:46:03.252 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
22:46:03.254 00.002 1268 Star::Find returns 1 (1), X=2045.31, Y=943.67, Mass=1558582, SNR=882.5, Peak=49174 HFD=4.7
22:46:03.256 00.002 1268 MultiStar: [#1 0.09,-0.42,1.45,U] [#2 -0.21,-0.34,1.33,U] [#3 -0.40,0.56,0.91,U] [#4 -0.72,0.12,1.42,U] [#5 -0.14,0.30,1.45,U] [#6 -0.05,0.32,0.95,U] [#7 0.39,-0.85,0.69,U] [#8 0.33,-0.78,0.85,U] 
22:46:03.259 00.003 1268 refined, 8 included, MultiStar: {-0.15, -0.10}, one-star: {-0.24, -0.14}
22:46:03.261 00.002 1268 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.85) = xAngle (-3.37 = 2.91)
22:46:03.262 00.001 1268 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.28 = 3.00)
22:46:03.265 00.003 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.53 mountX=-0.18 mountY=0.02, mountTheta=3.00
22:46:03.269 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.10, opts=13)
22:46:03.272 00.003 1268 Enqueuing Move request for scope (-0.15, -0.10)
22:46:03.274 00.002 8552 Worker thread wakes up
22:46:03.274 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
22:46:03.274 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
22:46:03.274 00.000 8552 Moving (-0.15, -0.10) raw xDistance=-0.18 yDistance=0.02
22:46:03.281 00.007 8552 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1439.17
22:46:03.281 00.000 8552 PPEC: input: -0.18, control: -0.10, exposure: 1000
22:46:03.281 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:03.281 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:03.281 00.000 8552 MoveAxis(E, 35, ABG)
22:46:03.281 00.000 8552 Guiding  Dir = 2, Dur = 35
22:46:03.282 00.001 8552 IsGuiding returns 0
22:46:03.282 00.000 8552 PulseGuide returned control before completion, sleep 45
22:46:03.284 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:03.328 00.044 1268 UpdateGuideState exits: m=1558582 SNR=882.5 Saturated
22:46:03.331 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:03.334 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:03.338 00.004 1268 Enqueuing Expose request
22:46:03.342 00.004 8552 IsGuiding returns 1
22:46:03.342 00.000 8552 scope still moving after pulse duration time elapsed
22:46:03.373 00.031 8552 IsGuiding returns 1
22:46:03.411 00.038 8552 IsGuiding returns 1
22:46:03.435 00.024 8552 IsGuiding returns 1
22:46:03.467 00.032 8552 IsGuiding returns 0
22:46:03.467 00.000 8552 scope move finished after 35 + 150 ms
22:46:03.467 00.000 8552 Move returns status 0, amount 35
22:46:03.467 00.000 8552 MoveAxis(N, 0, ABG)
22:46:03.467 00.000 8552 Move returns status 0, amount 0
22:46:03.467 00.000 8552 move complete, result=0
22:46:03.467 00.000 8552 worker thread done servicing request
22:46:03.467 00.000 8552 Worker thread wakes up
22:46:03.467 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:03.467 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:03.472 00.005 1268 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
22:46:04.596 01.124 8552 Exposure complete
22:46:05.761 01.165 8552 worker thread done servicing request
22:46:05.761 00.000 1268 OnExposeComplete: enter
22:46:05.762 00.001 1268 UpdateGuideState(): m_state=6
22:46:05.766 00.004 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
22:46:05.768 00.002 1268 Star::Find returns 1 (1), X=2045.82, Y=944.39, Mass=1525318, SNR=873.1, Peak=65483 HFD=4.2
22:46:05.770 00.002 1268 MultiStar: [#1 -0.23,-0.62,1.38,U] [#2 -0.08,-0.45,1.44,U] [#3 0.20,0.35,0.99,U] [#4 -0.20,0.75,1.34,U] [#5 -0.23,0.45,1.46,U] [#6 0.54,-0.27,0.95,U] [#7 0.92,-0.28,0.70,U] [#8 0.15,-0.03,0.80,U] 
22:46:05.771 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {0.27, 0.57}
22:46:05.773 00.002 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (0.85) = xAngle (-0.14 = -0.14)
22:46:05.774 00.001 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
22:46:05.776 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.71 mountX=0.09 mountY=-0.00, mountTheta=-0.05
22:46:05.779 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.06, opts=13)
22:46:05.780 00.001 1268 Enqueuing Move request for scope (0.07, 0.06)
22:46:05.782 00.002 8552 Worker thread wakes up
22:46:05.782 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
22:46:05.782 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
22:46:05.782 00.000 8552 Moving (0.07, 0.06) raw xDistance=0.09 yDistance=-0.00
22:46:05.785 00.003 8552 PPEC rslt: input = 0.09, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.18
22:46:05.785 00.000 8552 PPEC: input: 0.09, control: 0.05, exposure: 1000
22:46:05.785 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:05.785 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:46:05.785 00.000 8552 MoveAxis(W, 18, ABG)
22:46:05.785 00.000 8552 Guiding  Dir = 3, Dur = 18
22:46:05.785 00.000 8552 IsGuiding returns 0
22:46:05.786 00.001 8552 PulseGuide returned control before completion, sleep 28
22:46:05.786 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:05.820 00.034 8552 IsGuiding returns 0
22:46:05.820 00.000 8552 Move returns status 0, amount 18
22:46:05.820 00.000 8552 MoveAxis(N, 0, ABG)
22:46:05.820 00.000 8552 Move returns status 0, amount 0
22:46:05.820 00.000 8552 move complete, result=0
22:46:05.820 00.000 8552 worker thread done servicing request
22:46:05.822 00.002 1268 UpdateGuideState exits: m=1525318 SNR=873.1 Saturated
22:46:05.825 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:05.826 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:05.837 00.011 1268 Enqueuing Expose request
22:46:05.838 00.001 1268 GuideStep: 0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
22:46:05.840 00.002 8552 Worker thread wakes up
22:46:05.840 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:05.841 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:06.981 01.140 8552 Exposure complete
22:46:08.176 01.195 8552 worker thread done servicing request
22:46:08.177 00.001 1268 OnExposeComplete: enter
22:46:08.178 00.001 1268 UpdateGuideState(): m_state=6
22:46:08.180 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
22:46:08.181 00.001 1268 Star::Find returns 1 (1), X=2046.06, Y=944.13, Mass=1541340, SNR=877.7, Peak=65504 HFD=4.3
22:46:08.183 00.002 1268 MultiStar: [#1 -0.07,-0.30,1.37,U] [#2 0.13,-0.34,1.36,U] [#3 0.46,0.59,0.91,U] [#4 -0.79,1.68,0.00,M1] [#5 0.28,0.14,1.46,U] [#6 1.17,0.26,0.00,M1] [#7 1.08,-0.32,0.72,U] [#8 0.39,-0.73,1.03,U] 
22:46:08.184 00.001 1268 refined, 6 included, MultiStar: {0.33, -0.10}, one-star: {0.52, 0.31}
22:46:08.185 00.001 1268 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.85) = xAngle (-1.15 = -1.15)
22:46:08.187 00.002 1268 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.05 = -1.05)
22:46:08.188 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=-0.10 hyp=0.35 cameraTheta=-0.30 mountX=0.14 mountY=-0.30, mountTheta=-1.13
22:46:08.191 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.10, opts=13)
22:46:08.192 00.001 1268 Enqueuing Move request for scope (0.33, -0.10)
22:46:08.193 00.001 8552 Worker thread wakes up
22:46:08.193 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.10) opts 0xd
22:46:08.193 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.10)
22:46:08.193 00.000 8552 Moving (0.33, -0.10) raw xDistance=0.14 yDistance=-0.30
22:46:08.197 00.004 8552 PPEC rslt: input = 0.14, final = 0.16, react = 0.09, pred = 0.08, hyst = 0.07, hyst_pct = 0.00, period_length = 1439.19
22:46:08.197 00.000 8552 PPEC: input: 0.14, control: 0.16, exposure: 1000
22:46:08.197 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:08.197 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:46:08.197 00.000 8552 MoveAxis(W, 59, ABG)
22:46:08.197 00.000 8552 Guiding  Dir = 3, Dur = 59
22:46:08.198 00.001 8552 IsGuiding returns 0
22:46:08.198 00.000 8552 PulseGuide returned control before completion, sleep 69
22:46:08.199 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:08.229 00.030 1268 UpdateGuideState exits: m=1541340 SNR=877.7 Saturated
22:46:08.231 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:08.233 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:08.234 00.001 1268 Enqueuing Expose request
22:46:08.276 00.042 8552 IsGuiding returns 1
22:46:08.276 00.000 8552 scope still moving after pulse duration time elapsed
22:46:08.307 00.031 8552 IsGuiding returns 1
22:46:08.338 00.031 8552 IsGuiding returns 1
22:46:08.369 00.031 8552 IsGuiding returns 1
22:46:08.400 00.031 8552 IsGuiding returns 1
22:46:08.431 00.031 8552 IsGuiding returns 0
22:46:08.432 00.001 8552 scope move finished after 59 + 174 ms
22:46:08.432 00.000 8552 Move returns status 0, amount 59
22:46:08.432 00.000 8552 MoveAxis(N, 0, ABG)
22:46:08.432 00.000 8552 Move returns status 0, amount 0
22:46:08.432 00.000 8552 move complete, result=0
22:46:08.433 00.001 8552 worker thread done servicing request
22:46:08.433 00.000 8552 Worker thread wakes up
22:46:08.433 00.000 1268 GuideStep: 0.1 px 59 ms WEST, -0.3 px 0 ms NORTH
22:46:08.438 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:08.438 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:09.594 01.156 8552 Exposure complete
22:46:10.754 01.160 8552 worker thread done servicing request
22:46:10.755 00.001 1268 OnExposeComplete: enter
22:46:10.756 00.001 1268 UpdateGuideState(): m_state=6
22:46:10.758 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
22:46:10.761 00.003 1268 Star::Find returns 1 (1), X=2045.72, Y=944.08, Mass=1557965, SNR=882.4, Peak=65462 HFD=4.3
22:46:10.763 00.002 1268 MultiStar: [#1 0.38,-0.63,1.32,U] [#2 0.17,-0.17,1.38,U] [#3 -0.18,0.13,0.96,U] [#4 -0.58,0.31,1.32,U] [#5 0.08,-0.06,1.35,U] [#6 0.07,-0.28,1.02,U] [#7 1.37,-0.50,0.00,M1] [#8 0.47,-0.92,0.80,U] 
22:46:10.763 00.000 1268 refined, 7 included, MultiStar: {0.06, -0.15}, one-star: {0.17, 0.27}
22:46:10.765 00.002 1268 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.85) = xAngle (-2.06 = -2.06)
22:46:10.770 00.005 1268 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.96 = -1.96)
22:46:10.771 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.21 mountX=-0.07 mountY=-0.15, mountTheta=-2.04
22:46:10.775 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.15, opts=13)
22:46:10.777 00.002 1268 Enqueuing Move request for scope (0.06, -0.15)
22:46:10.778 00.001 8552 Worker thread wakes up
22:46:10.778 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
22:46:10.778 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
22:46:10.778 00.000 8552 Moving (0.06, -0.15) raw xDistance=-0.07 yDistance=-0.15
22:46:10.781 00.003 8552 PPEC rslt: input = -0.07, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.20
22:46:10.781 00.000 8552 PPEC: input: -0.07, control: 0.05, exposure: 1000
22:46:10.781 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:10.781 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:46:10.781 00.000 8552 MoveAxis(W, 19, ABG)
22:46:10.781 00.000 8552 Guiding  Dir = 3, Dur = 19
22:46:10.781 00.000 8552 IsGuiding returns 0
22:46:10.782 00.001 8552 PulseGuide returned control before completion, sleep 29
22:46:10.782 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:10.815 00.033 8552 IsGuiding returns 0
22:46:10.815 00.000 8552 Move returns status 0, amount 19
22:46:10.815 00.000 8552 MoveAxis(N, 0, ABG)
22:46:10.815 00.000 8552 Move returns status 0, amount 0
22:46:10.815 00.000 8552 move complete, result=0
22:46:10.815 00.000 8552 worker thread done servicing request
22:46:10.827 00.012 1268 UpdateGuideState exits: m=1557965 SNR=882.4 Saturated
22:46:10.829 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:10.831 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:10.833 00.002 1268 Enqueuing Expose request
22:46:10.835 00.002 1268 GuideStep: -0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
22:46:10.836 00.001 8552 Worker thread wakes up
22:46:10.837 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:10.837 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:11.988 01.151 8552 Exposure complete
22:46:13.073 01.085 8552 worker thread done servicing request
22:46:13.074 00.001 1268 OnExposeComplete: enter
22:46:13.075 00.001 1268 UpdateGuideState(): m_state=6
22:46:13.078 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
22:46:13.079 00.001 1268 Star::Find returns 1 (1), X=2045.98, Y=943.90, Mass=1639874, SNR=905.2, Peak=49178 HFD=4.6
22:46:13.084 00.005 1268 MultiStar: [#1 -0.33,-1.62,0.00,M1] [#2 -0.08,-0.55,1.34,U] [#3 -0.08,0.32,0.92,U] [#4 -0.34,0.69,1.29,U] [#5 -0.22,0.26,1.40,U] [#6 0.49,-1.00,0.82,U] [#7 1.08,-1.26,0.00,M2] [#8 0.80,0.58,0.69,U] 
22:46:13.086 00.002 1268 refined, 6 included, MultiStar: {0.06, 0.07}, one-star: {0.43, 0.08}
22:46:13.087 00.001 1268 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.85) = xAngle (-0.03 = -0.03)
22:46:13.089 00.002 1268 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
22:46:13.090 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.81 mountX=0.09 mountY=0.01, mountTheta=0.06
22:46:13.094 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.07, opts=13)
22:46:13.095 00.001 1268 Enqueuing Move request for scope (0.06, 0.07)
22:46:13.097 00.002 8552 Worker thread wakes up
22:46:13.097 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
22:46:13.097 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
22:46:13.097 00.000 8552 Moving (0.06, 0.07) raw xDistance=0.09 yDistance=0.01
22:46:13.100 00.003 8552 PPEC rslt: input = 0.09, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.21
22:46:13.100 00.000 8552 PPEC: input: 0.09, control: 0.03, exposure: 1000
22:46:13.100 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:13.100 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:46:13.100 00.000 8552 MoveAxis(W, 12, ABG)
22:46:13.100 00.000 8552 Guiding  Dir = 3, Dur = 12
22:46:13.101 00.001 8552 IsGuiding returns 0
22:46:13.101 00.000 8552 PulseGuide returned control before completion, sleep 22
22:46:13.102 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:13.128 00.026 8552 IsGuiding returns 1
22:46:13.128 00.000 8552 scope still moving after pulse duration time elapsed
22:46:13.134 00.006 1268 UpdateGuideState exits: m=1639874 SNR=905.2 Saturated
22:46:13.136 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:13.137 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:13.138 00.001 1268 Enqueuing Expose request
22:46:13.158 00.020 8552 IsGuiding returns 0
22:46:13.158 00.000 8552 scope move finished after 12 + 45 ms
22:46:13.158 00.000 8552 Move returns status 0, amount 12
22:46:13.158 00.000 8552 MoveAxis(N, 0, ABG)
22:46:13.158 00.000 8552 Move returns status 0, amount 0
22:46:13.158 00.000 8552 move complete, result=0
22:46:13.158 00.000 8552 worker thread done servicing request
22:46:13.158 00.000 8552 Worker thread wakes up
22:46:13.158 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:13.158 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:13.159 00.001 1268 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
22:46:14.333 01.174 8552 Exposure complete
22:46:15.519 01.186 8552 worker thread done servicing request
22:46:15.519 00.000 1268 OnExposeComplete: enter
22:46:15.520 00.001 1268 UpdateGuideState(): m_state=6
22:46:15.523 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
22:46:15.525 00.002 1268 Star::Find returns 1 (1), X=2046.56, Y=944.07, Mass=1410560, SNR=839.6, Peak=49172 HFD=4.3
22:46:15.527 00.002 1268 MultiStar: [#1 0.09,-1.26,0.00,M2] [#2 0.18,-0.43,1.43,U] [#3 -0.40,-0.16,0.98,U] [#4 -0.24,-0.08,1.40,U] [#5 -0.37,-0.22,1.58,U] [#6 0.21,-0.74,1.02,U] [#7 0.37,-1.00,0.75,U] [#8 0.33,-0.30,0.95,U] 
22:46:15.529 00.002 1268 refined, 7 included, MultiStar: {0.08, -0.30}, one-star: {1.01, 0.25}
22:46:15.530 00.001 1268 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.85) = xAngle (-2.16 = -2.16)
22:46:15.532 00.002 1268 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.06 = -2.06)
22:46:15.534 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=-0.30 hyp=0.31 cameraTheta=-1.31 mountX=-0.17 mountY=-0.28, mountTheta=-2.13
22:46:15.538 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.30, opts=13)
22:46:15.540 00.002 1268 Enqueuing Move request for scope (0.08, -0.30)
22:46:15.542 00.002 8552 Worker thread wakes up
22:46:15.542 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.30) opts 0xd
22:46:15.542 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.30)
22:46:15.542 00.000 8552 Moving (0.08, -0.30) raw xDistance=-0.17 yDistance=-0.28
22:46:15.547 00.005 8552 PPEC rslt: input = -0.17, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 1439.22
22:46:15.547 00.000 8552 PPEC: input: -0.17, control: -0.08, exposure: 1000
22:46:15.547 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:15.548 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:46:15.548 00.000 8552 MoveAxis(E, 29, ABG)
22:46:15.548 00.000 8552 Guiding  Dir = 2, Dur = 29
22:46:15.548 00.000 8552 IsGuiding returns 0
22:46:15.550 00.002 8552 PulseGuide returned control before completion, sleep 39
22:46:15.551 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:15.587 00.036 1268 UpdateGuideState exits: m=1410560 SNR=839.6 Saturated
22:46:15.588 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:15.589 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:15.591 00.002 1268 Enqueuing Expose request
22:46:15.595 00.004 8552 IsGuiding returns 1
22:46:15.595 00.000 8552 scope still moving after pulse duration time elapsed
22:46:15.626 00.031 8552 IsGuiding returns 1
22:46:15.656 00.030 8552 IsGuiding returns 0
22:46:15.657 00.001 8552 scope move finished after 29 + 78 ms
22:46:15.657 00.000 8552 Move returns status 0, amount 29
22:46:15.657 00.000 8552 MoveAxis(N, 0, ABG)
22:46:15.657 00.000 8552 Move returns status 0, amount 0
22:46:15.657 00.000 8552 move complete, result=0
22:46:15.657 00.000 8552 worker thread done servicing request
22:46:15.657 00.000 8552 Worker thread wakes up
22:46:15.657 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:15.657 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:15.657 00.000 1268 GuideStep: -0.2 px 29 ms EAST, -0.3 px 0 ms NORTH
22:46:16.820 01.163 8552 Exposure complete
22:46:17.896 01.076 8552 worker thread done servicing request
22:46:17.897 00.001 1268 OnExposeComplete: enter
22:46:17.899 00.002 1268 UpdateGuideState(): m_state=6
22:46:17.901 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
22:46:17.903 00.002 1268 Star::Find returns 1 (1), X=2046.01, Y=943.82, Mass=1672015, SNR=914.2, Peak=65476 HFD=4.3
22:46:17.905 00.002 1268 MultiStar: [#1 0.65,-0.25,1.48,U] [#2 0.23,-0.51,1.31,U] [#3 0.03,-0.19,0.89,U] [#4 0.05,0.72,1.32,U] [#5 -0.09,0.16,1.45,U] [#6 0.49,0.12,1.00,U] [#7 0.86,0.18,0.79,U] [#8 0.53,-1.27,0.00,M1] 
22:46:17.906 00.001 1268 refined, 7 included, MultiStar: {0.31, 0.03}, one-star: {0.46, 0.01}
22:46:17.908 00.002 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.85) = xAngle (-0.76 = -0.76)
22:46:17.910 00.002 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
22:46:17.911 00.001 1268 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.31 cameraTheta=0.09 mountX=0.22 mountY=-0.19, mountTheta=-0.70
22:46:17.913 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.03, opts=13)
22:46:17.916 00.003 1268 Enqueuing Move request for scope (0.31, 0.03)
22:46:17.918 00.002 8552 Worker thread wakes up
22:46:17.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
22:46:17.918 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
22:46:17.918 00.000 8552 Moving (0.31, 0.03) raw xDistance=0.22 yDistance=-0.19
22:46:17.925 00.007 8552 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 1439.23
22:46:17.925 00.000 8552 PPEC: input: 0.22, control: 0.14, exposure: 1000
22:46:17.925 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:17.926 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:46:17.926 00.000 8552 MoveAxis(W, 53, ABG)
22:46:17.926 00.000 8552 Guiding  Dir = 3, Dur = 53
22:46:17.927 00.001 8552 IsGuiding returns 0
22:46:17.928 00.001 8552 PulseGuide returned control before completion, sleep 63
22:46:17.930 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:17.970 00.040 1268 UpdateGuideState exits: m=1672015 SNR=914.2 Saturated
22:46:17.972 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:17.974 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:17.976 00.002 1268 Enqueuing Expose request
22:46:17.993 00.017 8552 IsGuiding returns 1
22:46:17.993 00.000 8552 scope still moving after pulse duration time elapsed
22:46:18.024 00.031 8552 IsGuiding returns 1
22:46:18.056 00.032 8552 IsGuiding returns 1
22:46:18.085 00.029 8552 IsGuiding returns 1
22:46:18.116 00.031 8552 IsGuiding returns 0
22:46:18.117 00.001 8552 scope move finished after 53 + 136 ms
22:46:18.117 00.000 8552 Move returns status 0, amount 53
22:46:18.117 00.000 8552 MoveAxis(N, 0, ABG)
22:46:18.117 00.000 8552 Move returns status 0, amount 0
22:46:18.117 00.000 8552 move complete, result=0
22:46:18.117 00.000 8552 worker thread done servicing request
22:46:18.118 00.001 1268 GuideStep: 0.2 px 53 ms WEST, -0.2 px 0 ms NORTH
22:46:18.129 00.011 8552 Worker thread wakes up
22:46:18.129 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:18.129 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:19.256 01.127 8552 Exposure complete
22:46:20.366 01.110 8552 worker thread done servicing request
22:46:20.366 00.000 1268 OnExposeComplete: enter
22:46:20.369 00.003 1268 UpdateGuideState(): m_state=6
22:46:20.373 00.004 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
22:46:20.375 00.002 1268 Star::Find returns 1 (1), X=2046.39, Y=944.01, Mass=1296652, SNR=804.9, Peak=49180 HFD=4.1
22:46:20.377 00.002 1268 MultiStar: [#1 -0.24,-0.76,1.54,U] [#2 0.25,-0.61,1.47,U] [#3 0.33,0.79,1.13,U] [#4 0.11,0.08,1.50,U] [#5 0.16,0.22,1.62,U] [#6 0.18,-0.50,1.10,U] [#7 0.37,-0.92,0.68,U] [#8 0.73,-0.23,0.89,U] 
22:46:20.378 00.001 1268 refined, 8 included, MultiStar: {0.25, -0.17}, one-star: {0.84, 0.20}
22:46:20.380 00.002 1268 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.85) = xAngle (-1.45 = -1.45)
22:46:20.381 00.001 1268 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.35 = -1.35)
22:46:20.382 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-0.60 mountX=0.04 mountY=-0.30, mountTheta=-1.45
22:46:20.386 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.17, opts=13)
22:46:20.388 00.002 1268 Enqueuing Move request for scope (0.25, -0.17)
22:46:20.389 00.001 8552 Worker thread wakes up
22:46:20.389 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
22:46:20.389 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
22:46:20.389 00.000 8552 Moving (0.25, -0.17) raw xDistance=0.04 yDistance=-0.30
22:46:20.394 00.005 8552 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.24
22:46:20.394 00.000 8552 PPEC: input: 0.04, control: 0.00, exposure: 1000
22:46:20.394 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=-0.31 newest=-0.76
22:46:20.394 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:46:20.394 00.000 8552 MoveAxis(W, 0, ABG)
22:46:20.394 00.000 8552 Move returns status 0, amount 0
22:46:20.394 00.000 8552 BLC: Oldest BLC event removed
22:46:20.394 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1152 applied
22:46:20.394 00.000 8552 MoveAxis(N, 1206, ABG)
22:46:20.394 00.000 8552 Guiding  Dir = 0, Dur = 1206
22:46:20.395 00.001 8552 IsGuiding returns 0
22:46:20.395 00.000 8552 PulseGuide returned control before completion, sleep 1216
22:46:20.396 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:20.437 00.041 1268 UpdateGuideState exits: m=1296652 SNR=804.9 Saturated
22:46:20.439 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:20.441 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:20.442 00.001 1268 Enqueuing Expose request
22:46:21.621 01.179 8552 IsGuiding returns 1
22:46:21.621 00.000 8552 scope still moving after pulse duration time elapsed
22:46:21.652 00.031 8552 IsGuiding returns 1
22:46:21.684 00.032 8552 IsGuiding returns 1
22:46:21.715 00.031 8552 IsGuiding returns 1
22:46:21.745 00.030 8552 IsGuiding returns 1
22:46:21.776 00.031 8552 IsGuiding returns 0
22:46:21.776 00.000 8552 scope move finished after 1206 + 175 ms
22:46:21.778 00.002 8552 Move returns status 0, amount 1206
22:46:21.778 00.000 8552 move complete, result=0
22:46:21.778 00.000 8552 worker thread done servicing request
22:46:21.778 00.000 8552 Worker thread wakes up
22:46:21.778 00.000 1268 GuideStep: 0.0 px 0 ms WEST, -0.3 px 1206 ms NORTH
22:46:21.782 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:21.782 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:22.918 01.136 8552 Exposure complete
22:46:24.046 01.128 8552 worker thread done servicing request
22:46:24.046 00.000 1268 OnExposeComplete: enter
22:46:24.050 00.004 1268 UpdateGuideState(): m_state=6
22:46:24.056 00.006 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
22:46:24.058 00.002 1268 Star::Find returns 1 (1), X=2045.16, Y=943.68, Mass=1475825, SNR=858.8, Peak=65480 HFD=4.2
22:46:24.060 00.002 1268 MultiStar: [#1 -0.59,-0.86,1.42,U] [#2 -0.26,-1.15,0.00,M1] [#3 -0.72,0.03,0.98,U] [#4 -1.50,-0.27,0.00,M1] [#5 -0.57,-0.49,1.41,U] [#6 -0.70,-1.55,0.00,M1] [#7 0.12,-1.58,0.00,M1] [#8 -0.01,-1.57,0.00,M1] 
22:46:24.062 00.002 1268 single-star, 3 included, MultiStar: {-0.57, -0.42}, one-star: {-0.39, -0.14}
22:46:24.064 00.002 1268 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.85) = xAngle (-3.65 = 2.64)
22:46:24.067 00.003 1268 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.55 = 2.73)
22:46:24.069 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.14 hyp=0.42 cameraTheta=-2.80 mountX=-0.36 mountY=0.17, mountTheta=2.71
22:46:24.072 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.14, opts=13)
22:46:24.074 00.002 1268 Enqueuing Move request for scope (-0.39, -0.14)
22:46:24.075 00.001 8552 Worker thread wakes up
22:46:24.076 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.14) opts 0xd
22:46:24.076 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.14)
22:46:24.076 00.000 8552 Moving (-0.39, -0.14) raw xDistance=-0.36 yDistance=0.17
22:46:24.076 00.000 8552 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.296802, 1:-0.166066
22:46:24.076 00.000 8552 BLC: No correction, Miss < min_move
22:46:24.084 00.008 8552 PPEC rslt: input = -0.36, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 1439.24
22:46:24.084 00.000 8552 PPEC: input: -0.36, control: -0.21, exposure: 1000
22:46:24.084 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:24.084 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:46:24.084 00.000 8552 MoveAxis(E, 77, ABG)
22:46:24.084 00.000 8552 Guiding  Dir = 2, Dur = 77
22:46:24.085 00.001 8552 IsGuiding returns 0
22:46:24.086 00.001 8552 PulseGuide returned control before completion, sleep 87
22:46:24.087 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:24.128 00.041 1268 UpdateGuideState exits: m=1475825 SNR=858.8 Saturated
22:46:24.130 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:24.131 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:24.133 00.002 1268 Enqueuing Expose request
22:46:24.183 00.050 8552 IsGuiding returns 1
22:46:24.184 00.001 8552 scope still moving after pulse duration time elapsed
22:46:24.213 00.029 8552 IsGuiding returns 0
22:46:24.213 00.000 8552 scope move finished after 77 + 51 ms
22:46:24.213 00.000 8552 Move returns status 0, amount 77
22:46:24.213 00.000 8552 MoveAxis(N, 0, ABG)
22:46:24.213 00.000 8552 Move returns status 0, amount 0
22:46:24.213 00.000 8552 move complete, result=0
22:46:24.213 00.000 8552 worker thread done servicing request
22:46:24.214 00.001 8552 Worker thread wakes up
22:46:24.214 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:24.214 00.000 1268 GuideStep: -0.4 px 77 ms EAST, 0.2 px 0 ms NORTH
22:46:24.219 00.005 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:25.371 01.152 8552 Exposure complete
22:46:26.526 01.155 8552 worker thread done servicing request
22:46:26.526 00.000 1268 OnExposeComplete: enter
22:46:26.528 00.002 1268 UpdateGuideState(): m_state=6
22:46:26.530 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
22:46:26.532 00.002 1268 Star::Find returns 1 (1), X=2045.41, Y=943.37, Mass=1475682, SNR=858.8, Peak=49164 HFD=4.8
22:46:26.534 00.002 1268 MultiStar: [#1 -1.12,-1.62,0.00,M1] [#2 -0.29,-0.71,1.39,U] [#3 -0.47,-0.81,0.97,U] [#4 -0.89,0.51,1.55,U] [#5 -0.39,-0.30,1.43,U] [#6 -0.03,-1.13,0.94,U] [#7 0.79,-1.71,0.00,M2] [#8 0.04,0.22,0.91,U] 
22:46:26.536 00.002 1268 single-star, 6 included, MultiStar: {-0.36, -0.33}, one-star: {-0.13, -0.45}
22:46:26.537 00.001 1268 CameraToMount -- cameraTheta (-1.86) - m_xAngle (0.85) = xAngle (-2.71 = -2.71)
22:46:26.539 00.002 1268 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.61 = -2.61)
22:46:26.540 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.45 hyp=0.47 cameraTheta=-1.86 mountX=-0.43 mountY=-0.24, mountTheta=-2.64
22:46:26.543 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.45, opts=13)
22:46:26.546 00.003 1268 Enqueuing Move request for scope (-0.13, -0.45)
22:46:26.549 00.003 8552 Worker thread wakes up
22:46:26.549 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.45) opts 0xd
22:46:26.549 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.45)
22:46:26.549 00.000 8552 Moving (-0.13, -0.45) raw xDistance=-0.43 yDistance=-0.24
22:46:26.550 00.001 8552 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.296802, 1:-0.166066, 2:0.236619
22:46:26.550 00.000 8552 BLC: Under-shoot: nominal increase by 27
22:46:26.550 00.000 8552 BLC: window closed
22:46:26.550 00.000 8552 BLC: Pulse adjusted to 1179
22:46:26.556 00.006 8552 PPEC rslt: input = -0.43, final = -0.24, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 1439.25
22:46:26.556 00.000 8552 PPEC: input: -0.43, control: -0.24, exposure: 1000
22:46:26.556 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:46:26.556 00.000 8552 MoveAxis(E, 88, ABG)
22:46:26.556 00.000 8552 Guiding  Dir = 2, Dur = 88
22:46:26.557 00.001 8552 IsGuiding returns 0
22:46:26.557 00.000 8552 PulseGuide returned control before completion, sleep 98
22:46:26.559 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:26.603 00.044 1268 UpdateGuideState exits: m=1475682 SNR=858.8 Saturated
22:46:26.607 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:26.611 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:26.614 00.003 1268 Enqueuing Expose request
22:46:26.649 00.035 1268 evsrv: cli 0F423F88 connect
22:46:26.651 00.002 1268 case statement mapped state 6 to 3
22:46:26.660 00.009 1268 case statement mapped state 6 to 3
22:46:26.664 00.004 1268 evsrv: cli 0F423F88 request: {"method":"get_pixel_scale","id":"2b73b63c-6725-451e-b4d9-e8ea4b6d2aa3"}
22:46:26.666 00.002 1268 evsrv: cli 0F423F88 response: {"jsonrpc":"2.0","result":2.57831,"id":"2b73b63c-6725-451e-b4d9-e8ea4b6d2aa3"}
22:46:26.668 00.002 8552 IsGuiding returns 1
22:46:26.668 00.000 8552 scope still moving after pulse duration time elapsed
22:46:26.670 00.002 1268 evsrv: cli 0F423F88 disconnect
22:46:26.699 00.029 8552 IsGuiding returns 1
22:46:26.730 00.031 8552 IsGuiding returns 1
22:46:26.762 00.032 8552 IsGuiding returns 1
22:46:26.793 00.031 8552 IsGuiding returns 0
22:46:26.793 00.000 8552 scope move finished after 88 + 148 ms
22:46:26.793 00.000 8552 Move returns status 0, amount 88
22:46:26.793 00.000 8552 MoveAxis(N, 43, ABG)
22:46:26.793 00.000 8552 Guiding  Dir = 0, Dur = 43
22:46:26.794 00.001 8552 IsGuiding returns 0
22:46:26.795 00.001 8552 PulseGuide returned control before completion, sleep 53
22:46:26.856 00.061 8552 IsGuiding returns 1
22:46:26.856 00.000 8552 scope still moving after pulse duration time elapsed
22:46:26.887 00.031 8552 IsGuiding returns 1
22:46:26.918 00.031 8552 IsGuiding returns 1
22:46:26.949 00.031 8552 IsGuiding returns 1
22:46:26.980 00.031 8552 IsGuiding returns 1
22:46:27.012 00.032 8552 IsGuiding returns 1
22:46:27.045 00.033 8552 IsGuiding returns 0
22:46:27.045 00.000 8552 scope move finished after 43 + 207 ms
22:46:27.045 00.000 8552 Move returns status 0, amount 43
22:46:27.045 00.000 8552 move complete, result=0
22:46:27.046 00.001 8552 worker thread done servicing request
22:46:27.046 00.000 8552 Worker thread wakes up
22:46:27.046 00.000 1268 GuideStep: -0.4 px 88 ms EAST, -0.2 px 43 ms NORTH
22:46:27.051 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:27.051 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:28.188 01.137 8552 Exposure complete
22:46:29.321 01.133 8552 worker thread done servicing request
22:46:29.321 00.000 1268 OnExposeComplete: enter
22:46:29.323 00.002 1268 UpdateGuideState(): m_state=6
22:46:29.325 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
22:46:29.326 00.001 1268 Star::Find returns 1 (1), X=2046.24, Y=943.49, Mass=1312161, SNR=809.8, Peak=49182 HFD=3.9
22:46:29.331 00.005 1268 MultiStar: [#1 -0.06,-0.61,1.50,U] [#2 0.12,-0.40,1.55,U] [#3 -0.39,-0.27,0.90,U] [#4 -0.32,0.38,1.47,U] [#5 -0.26,0.28,1.59,U] [#6 0.01,-1.06,1.03,U] [#7 0.34,0.34,0.68,U] [#8 0.62,-0.23,1.01,U] 
22:46:29.332 00.001 1268 refined, 8 included, MultiStar: {0.04, -0.20}, one-star: {0.69, -0.33}
22:46:29.334 00.002 1268 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.85) = xAngle (-2.23 = -2.23)
22:46:29.336 00.002 1268 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.14 = -2.14)
22:46:29.338 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.38 mountX=-0.13 mountY=-0.18, mountTheta=-2.20
22:46:29.340 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.20, opts=13)
22:46:29.342 00.002 1268 Enqueuing Move request for scope (0.04, -0.20)
22:46:29.343 00.001 8552 Worker thread wakes up
22:46:29.343 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
22:46:29.343 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
22:46:29.343 00.000 8552 Moving (0.04, -0.20) raw xDistance=-0.13 yDistance=-0.18
22:46:29.348 00.005 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.26
22:46:29.348 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
22:46:29.348 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:29.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:46:29.348 00.000 8552 MoveAxis(W, 9, ABG)
22:46:29.349 00.001 8552 Guiding  Dir = 3, Dur = 9
22:46:29.349 00.000 8552 IsGuiding returns 0
22:46:29.349 00.000 8552 PulseGuide returned control before completion, sleep 19
22:46:29.351 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:29.376 00.025 8552 IsGuiding returns 0
22:46:29.376 00.000 8552 Move returns status 0, amount 9
22:46:29.376 00.000 8552 MoveAxis(N, 0, ABG)
22:46:29.376 00.000 8552 Move returns status 0, amount 0
22:46:29.376 00.000 8552 move complete, result=0
22:46:29.376 00.000 8552 worker thread done servicing request
22:46:29.385 00.009 1268 UpdateGuideState exits: m=1312161 SNR=809.8 Saturated
22:46:29.388 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:29.391 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:29.395 00.004 1268 Enqueuing Expose request
22:46:29.398 00.003 8552 Worker thread wakes up
22:46:29.398 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:29.400 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:29.401 00.001 1268 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
22:46:30.530 01.129 8552 Exposure complete
22:46:31.686 01.156 8552 worker thread done servicing request
22:46:31.686 00.000 1268 OnExposeComplete: enter
22:46:31.688 00.002 1268 UpdateGuideState(): m_state=6
22:46:31.691 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
22:46:31.692 00.001 1268 Star::Find returns 1 (1), X=2046.10, Y=943.70, Mass=1639849, SNR=905.3, Peak=65489 HFD=4.3
22:46:31.694 00.002 1268 MultiStar: [#1 0.23,-0.35,1.34,U] [#2 -0.10,-0.85,1.36,U] [#3 -0.17,0.37,0.81,U] [#4 -0.13,0.72,1.29,U] [#5 -0.30,0.21,1.39,U] [#6 0.07,-0.88,0.81,U] [#7 0.57,-1.00,0.58,U] [#8 0.42,-0.28,1.04,U] 
22:46:31.696 00.002 1268 refined, 8 included, MultiStar: {0.09, -0.19}, one-star: {0.55, -0.11}
22:46:31.698 00.002 1268 CameraToMount -- cameraTheta (-1.14) - m_xAngle (0.85) = xAngle (-1.99 = -1.99)
22:46:31.701 00.003 1268 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.89 = -1.89)
22:46:31.704 00.003 1268 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.14 mountX=-0.08 mountY=-0.20, mountTheta=-1.97
22:46:31.709 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.19, opts=13)
22:46:31.712 00.003 1268 Enqueuing Move request for scope (0.09, -0.19)
22:46:31.714 00.002 8552 Worker thread wakes up
22:46:31.715 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
22:46:31.715 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
22:46:31.715 00.000 8552 Moving (0.09, -0.19) raw xDistance=-0.08 yDistance=-0.20
22:46:31.720 00.005 8552 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.27
22:46:31.721 00.001 8552 PPEC: input: -0.08, control: -0.00, exposure: 1000
22:46:31.721 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:31.721 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:46:31.721 00.000 8552 MoveAxis(E, 2, ABG)
22:46:31.721 00.000 8552 Guiding  Dir = 2, Dur = 2
22:46:31.721 00.000 8552 IsGuiding returns 0
22:46:31.722 00.001 8552 PulseGuide returned control before completion, sleep 12
22:46:31.723 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:31.749 00.026 8552 IsGuiding returns 0
22:46:31.749 00.000 8552 Move returns status 0, amount 2
22:46:31.749 00.000 8552 MoveAxis(N, 0, ABG)
22:46:31.749 00.000 8552 Move returns status 0, amount 0
22:46:31.749 00.000 8552 move complete, result=0
22:46:31.749 00.000 8552 worker thread done servicing request
22:46:31.764 00.015 1268 UpdateGuideState exits: m=1639849 SNR=905.3 Saturated
22:46:31.768 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:31.770 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:31.772 00.002 1268 Enqueuing Expose request
22:46:31.775 00.003 1268 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
22:46:31.776 00.001 8552 Worker thread wakes up
22:46:31.777 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:31.777 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:32.943 01.166 8552 Exposure complete
22:46:34.058 01.115 8552 worker thread done servicing request
22:46:34.059 00.001 1268 OnExposeComplete: enter
22:46:34.061 00.002 1268 UpdateGuideState(): m_state=6
22:46:34.064 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
22:46:34.065 00.001 1268 Star::Find returns 1 (1), X=2045.55, Y=944.17, Mass=1983292, SNR=995.7, Peak=65497 HFD=5.0
22:46:34.068 00.003 1268 MultiStar: [#1 -0.68,-0.71,1.28,U] [#2 0.01,-0.33,1.29,U] [#3 -0.09,-0.11,0.80,U] [#4 -0.52,0.24,1.13,U] [#5 -0.13,0.16,1.22,U] [#6 -0.25,-0.54,0.75,U] [#7 0.86,-0.79,0.73,U] [#8 -0.29,-0.44,0.68,U] 
22:46:34.070 00.002 1268 refined, 8 included, MultiStar: {-0.16, -0.21}, one-star: {0.01, 0.36}
22:46:34.071 00.001 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.85) = xAngle (-3.07 = -3.07)
22:46:34.072 00.001 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.98 = -2.98)
22:46:34.073 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-2.22 mountX=-0.26 mountY=-0.04, mountTheta=-2.98
22:46:34.076 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.21, opts=13)
22:46:34.080 00.004 1268 Enqueuing Move request for scope (-0.16, -0.21)
22:46:34.081 00.001 8552 Worker thread wakes up
22:46:34.081 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
22:46:34.081 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
22:46:34.081 00.000 8552 Moving (-0.16, -0.21) raw xDistance=-0.26 yDistance=-0.04
22:46:34.084 00.003 8552 PPEC rslt: input = -0.26, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 1439.28
22:46:34.084 00.000 8552 PPEC: input: -0.26, control: -0.17, exposure: 1000
22:46:34.084 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:34.086 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:34.086 00.000 8552 MoveAxis(E, 62, ABG)
22:46:34.086 00.000 8552 Guiding  Dir = 2, Dur = 62
22:46:34.086 00.000 8552 IsGuiding returns 0
22:46:34.086 00.000 8552 PulseGuide returned control before completion, sleep 72
22:46:34.087 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:34.116 00.029 1268 UpdateGuideState exits: m=1983292 SNR=995.7 Saturated
22:46:34.119 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:34.121 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:34.123 00.002 1268 Enqueuing Expose request
22:46:34.171 00.048 8552 IsGuiding returns 1
22:46:34.172 00.001 8552 scope still moving after pulse duration time elapsed
22:46:34.202 00.030 8552 IsGuiding returns 1
22:46:34.236 00.034 8552 IsGuiding returns 1
22:46:34.266 00.030 8552 IsGuiding returns 1
22:46:34.296 00.030 8552 IsGuiding returns 0
22:46:34.297 00.001 8552 scope move finished after 62 + 149 ms
22:46:34.297 00.000 8552 Move returns status 0, amount 62
22:46:34.297 00.000 8552 MoveAxis(N, 0, ABG)
22:46:34.297 00.000 8552 Move returns status 0, amount 0
22:46:34.297 00.000 8552 move complete, result=0
22:46:34.297 00.000 8552 worker thread done servicing request
22:46:34.298 00.001 1268 GuideStep: -0.3 px 62 ms EAST, -0.0 px 0 ms NORTH
22:46:34.302 00.004 8552 Worker thread wakes up
22:46:34.302 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:34.302 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:35.464 01.162 8552 Exposure complete
22:46:36.557 01.093 8552 worker thread done servicing request
22:46:36.557 00.000 1268 OnExposeComplete: enter
22:46:36.559 00.002 1268 UpdateGuideState(): m_state=6
22:46:36.561 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
22:46:36.563 00.002 1268 Star::Find returns 1 (1), X=2046.16, Y=943.99, Mass=1329087, SNR=815.0, Peak=49177 HFD=4.3
22:46:36.565 00.002 1268 MultiStar: [#1 -0.03,-0.17,1.58,U] [#2 0.18,-0.44,1.52,U] [#3 0.49,0.67,0.93,U] [#4 -0.37,0.48,1.33,U] [#5 0.34,0.49,1.53,U] [#6 0.46,0.27,1.03,U] [#7 1.18,-0.26,0.00,M1] [#8 0.72,0.75,0.91,U] 
22:46:36.566 00.001 1268 refined, 7 included, MultiStar: {0.25, 0.23}, one-star: {0.61, 0.17}
22:46:36.567 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (0.85) = xAngle (-0.11 = -0.11)
22:46:36.568 00.001 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.02 = -0.02)
22:46:36.570 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.23 hyp=0.34 cameraTheta=0.74 mountX=0.33 mountY=-0.01, mountTheta=-0.02
22:46:36.572 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.23, opts=13)
22:46:36.574 00.002 1268 Enqueuing Move request for scope (0.25, 0.23)
22:46:36.576 00.002 8552 Worker thread wakes up
22:46:36.576 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.23) opts 0xd
22:46:36.576 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.23)
22:46:36.576 00.000 8552 Moving (0.25, 0.23) raw xDistance=0.33 yDistance=-0.01
22:46:36.580 00.004 8552 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 1439.29
22:46:36.580 00.000 8552 PPEC: input: 0.33, control: 0.20, exposure: 1000
22:46:36.580 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:36.580 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:36.580 00.000 8552 MoveAxis(W, 74, ABG)
22:46:36.581 00.001 8552 Guiding  Dir = 3, Dur = 74
22:46:36.581 00.000 8552 IsGuiding returns 0
22:46:36.581 00.000 8552 PulseGuide returned control before completion, sleep 84
22:46:36.582 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:36.614 00.032 1268 UpdateGuideState exits: m=1329087 SNR=815.0 Saturated
22:46:36.616 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:36.617 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:36.618 00.001 1268 Enqueuing Expose request
22:46:36.666 00.048 8552 IsGuiding returns 1
22:46:36.666 00.000 8552 scope still moving after pulse duration time elapsed
22:46:36.697 00.031 8552 IsGuiding returns 1
22:46:36.729 00.032 8552 IsGuiding returns 1
22:46:36.759 00.030 8552 IsGuiding returns 0
22:46:36.759 00.000 8552 scope move finished after 74 + 105 ms
22:46:36.759 00.000 8552 Move returns status 0, amount 74
22:46:36.761 00.002 8552 MoveAxis(N, 0, ABG)
22:46:36.761 00.000 8552 Move returns status 0, amount 0
22:46:36.761 00.000 8552 move complete, result=0
22:46:36.761 00.000 8552 worker thread done servicing request
22:46:36.762 00.001 8552 Worker thread wakes up
22:46:36.762 00.000 1268 GuideStep: 0.3 px 74 ms WEST, -0.0 px 0 ms NORTH
22:46:36.768 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:36.768 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:37.963 01.195 8552 Exposure complete
22:46:39.064 01.101 8552 worker thread done servicing request
22:46:39.064 00.000 1268 OnExposeComplete: enter
22:46:39.066 00.002 1268 UpdateGuideState(): m_state=6
22:46:39.068 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
22:46:39.070 00.002 1268 Star::Find returns 1 (1), X=2045.87, Y=943.82, Mass=1606886, SNR=896.1, Peak=49174 HFD=4.4
22:46:39.073 00.003 1268 MultiStar: [#1 -0.49,-1.04,1.40,U] [#2 0.05,-0.49,1.35,U] [#3 -0.17,0.24,1.00,U] [#4 -0.82,0.68,1.22,U] [#5 -0.18,-0.06,1.33,U] [#6 0.14,-0.66,1.03,U] [#7 0.65,-0.98,0.84,U] [#8 -0.09,0.06,0.82,U] 
22:46:39.075 00.002 1268 refined, 8 included, MultiStar: {-0.11, -0.26}, one-star: {0.32, -0.00}
22:46:39.077 00.002 1268 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.85) = xAngle (-2.82 = -2.82)
22:46:39.082 00.005 1268 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.72 = -2.72)
22:46:39.084 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.97 mountX=-0.26 mountY=-0.11, mountTheta=-2.74
22:46:39.087 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.26, opts=13)
22:46:39.090 00.003 1268 Enqueuing Move request for scope (-0.11, -0.26)
22:46:39.092 00.002 8552 Worker thread wakes up
22:46:39.092 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.26) opts 0xd
22:46:39.093 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.26)
22:46:39.093 00.000 8552 Moving (-0.11, -0.26) raw xDistance=-0.26 yDistance=-0.11
22:46:39.097 00.004 8552 PPEC rslt: input = -0.26, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 1439.30
22:46:39.097 00.000 8552 PPEC: input: -0.26, control: -0.16, exposure: 1000
22:46:39.097 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:39.097 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:46:39.097 00.000 8552 MoveAxis(E, 58, ABG)
22:46:39.098 00.001 8552 Guiding  Dir = 2, Dur = 58
22:46:39.098 00.000 8552 IsGuiding returns 0
22:46:39.098 00.000 8552 PulseGuide returned control before completion, sleep 68
22:46:39.100 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:39.145 00.045 1268 UpdateGuideState exits: m=1606886 SNR=896.1 Saturated
22:46:39.149 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:39.152 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:39.154 00.002 1268 Enqueuing Expose request
22:46:39.184 00.030 8552 IsGuiding returns 1
22:46:39.184 00.000 8552 scope still moving after pulse duration time elapsed
22:46:39.215 00.031 8552 IsGuiding returns 0
22:46:39.215 00.000 8552 scope move finished after 58 + 58 ms
22:46:39.215 00.000 8552 Move returns status 0, amount 58
22:46:39.215 00.000 8552 MoveAxis(N, 0, ABG)
22:46:39.215 00.000 8552 Move returns status 0, amount 0
22:46:39.215 00.000 8552 move complete, result=0
22:46:39.215 00.000 8552 worker thread done servicing request
22:46:39.215 00.000 8552 Worker thread wakes up
22:46:39.216 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:39.216 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:39.217 00.001 1268 GuideStep: -0.3 px 58 ms EAST, -0.1 px 0 ms NORTH
22:46:40.339 01.122 8552 Exposure complete
22:46:41.536 01.197 8552 worker thread done servicing request
22:46:41.536 00.000 1268 OnExposeComplete: enter
22:46:41.538 00.002 1268 UpdateGuideState(): m_state=6
22:46:41.540 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
22:46:41.543 00.003 1268 Star::Find returns 1 (1), X=2046.52, Y=943.64, Mass=1329132, SNR=815.0, Peak=49177 HFD=4.2
22:46:41.544 00.001 1268 MultiStar: [#1 0.20,-0.26,1.39,U] [#2 0.04,-0.29,1.60,U] [#3 -0.33,0.29,0.94,U] [#4 -0.56,1.06,0.00,M1] [#5 0.03,-0.04,1.47,U] [#6 -0.08,-0.27,0.93,U] [#7 0.94,-1.26,0.00,M1] [#8 0.65,-0.21,1.02,U] 
22:46:41.549 00.005 1268 refined, 6 included, MultiStar: {0.20, -0.15}, one-star: {0.97, -0.17}
22:46:41.553 00.004 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.85) = xAngle (-1.50 = -1.50)
22:46:41.555 00.002 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.41 = -1.41)
22:46:41.557 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=-0.15 hyp=0.25 cameraTheta=-0.66 mountX=0.02 mountY=-0.24, mountTheta=-1.50
22:46:41.562 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.15, opts=13)
22:46:41.564 00.002 1268 Enqueuing Move request for scope (0.20, -0.15)
22:46:41.566 00.002 8552 Worker thread wakes up
22:46:41.566 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.15) opts 0xd
22:46:41.566 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.15)
22:46:41.566 00.000 8552 Moving (0.20, -0.15) raw xDistance=0.02 yDistance=-0.24
22:46:41.571 00.005 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.31
22:46:41.572 00.001 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
22:46:41.572 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:46:41.572 00.000 8552 MoveAxis(W, 4, ABG)
22:46:41.572 00.000 8552 Guiding  Dir = 3, Dur = 4
22:46:41.572 00.000 8552 IsGuiding returns 0
22:46:41.573 00.001 8552 PulseGuide returned control before completion, sleep 14
22:46:41.574 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:41.593 00.019 8552 IsGuiding returns 0
22:46:41.593 00.000 8552 Move returns status 0, amount 4
22:46:41.593 00.000 8552 MoveAxis(N, 44, ABG)
22:46:41.593 00.000 8552 Guiding  Dir = 0, Dur = 44
22:46:41.594 00.001 8552 IsGuiding returns 0
22:46:41.594 00.000 8552 PulseGuide returned control before completion, sleep 54
22:46:41.625 00.031 1268 UpdateGuideState exits: m=1329132 SNR=815.0 Saturated
22:46:41.627 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:41.629 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:41.631 00.002 1268 Enqueuing Expose request
22:46:41.656 00.025 8552 IsGuiding returns 1
22:46:41.656 00.000 8552 scope still moving after pulse duration time elapsed
22:46:41.688 00.032 8552 IsGuiding returns 1
22:46:41.719 00.031 8552 IsGuiding returns 1
22:46:41.750 00.031 8552 IsGuiding returns 1
22:46:41.781 00.031 8552 IsGuiding returns 1
22:46:41.813 00.032 8552 IsGuiding returns 1
22:46:41.844 00.031 8552 IsGuiding returns 1
22:46:41.875 00.031 8552 IsGuiding returns 0
22:46:41.876 00.001 8552 scope move finished after 44 + 238 ms
22:46:41.876 00.000 8552 Move returns status 0, amount 44
22:46:41.876 00.000 8552 move complete, result=0
22:46:41.876 00.000 8552 worker thread done servicing request
22:46:41.876 00.000 8552 Worker thread wakes up
22:46:41.876 00.000 1268 GuideStep: 0.0 px 4 ms WEST, -0.2 px 44 ms NORTH
22:46:41.881 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:41.881 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:43.051 01.170 8552 Exposure complete
22:46:44.163 01.112 8552 worker thread done servicing request
22:46:44.163 00.000 1268 OnExposeComplete: enter
22:46:44.165 00.002 1268 UpdateGuideState(): m_state=6
22:46:44.167 00.002 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
22:46:44.169 00.002 1268 Star::Find returns 1 (1), X=2045.70, Y=944.08, Mass=1591142, SNR=891.8, Peak=49180 HFD=4.6
22:46:44.172 00.003 1268 MultiStar: [#1 -0.33,-1.17,0.00,M1] [#2 0.45,-0.43,1.35,U] [#3 0.52,-0.33,0.93,U] [#4 -0.31,0.55,1.29,U] [#5 0.16,0.32,1.43,U] [#6 0.61,-0.75,0.90,U] [#7 0.53,-0.34,0.77,U] [#8 1.09,-0.39,0.84,U] 
22:46:44.176 00.004 1268 single-star, 7 included, MultiStar: {0.35, -0.08}, one-star: {0.16, 0.27}
22:46:44.177 00.001 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.85) = xAngle (0.20 = 0.20)
22:46:44.179 00.002 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.29 = 0.29)
22:46:44.180 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.27 hyp=0.31 cameraTheta=1.04 mountX=0.30 mountY=0.09, mountTheta=0.28
22:46:44.182 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.27, opts=13)
22:46:44.183 00.001 1268 Enqueuing Move request for scope (0.16, 0.27)
22:46:44.186 00.003 8552 Worker thread wakes up
22:46:44.186 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.27) opts 0xd
22:46:44.186 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.27)
22:46:44.186 00.000 8552 Moving (0.16, 0.27) raw xDistance=0.30 yDistance=0.09
22:46:44.190 00.004 8552 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 1439.32
22:46:44.190 00.000 8552 PPEC: input: 0.30, control: 0.19, exposure: 1000
22:46:44.190 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:44.190 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:46:44.191 00.001 8552 MoveAxis(W, 71, ABG)
22:46:44.191 00.000 8552 Guiding  Dir = 3, Dur = 71
22:46:44.191 00.000 8552 IsGuiding returns 0
22:46:44.191 00.000 8552 PulseGuide returned control before completion, sleep 81
22:46:44.192 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:44.224 00.032 1268 UpdateGuideState exits: m=1591142 SNR=891.8 Saturated
22:46:44.226 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:44.227 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:44.229 00.002 1268 Enqueuing Expose request
22:46:44.284 00.055 8552 IsGuiding returns 1
22:46:44.284 00.000 8552 scope still moving after pulse duration time elapsed
22:46:44.314 00.030 8552 IsGuiding returns 0
22:46:44.314 00.000 8552 scope move finished after 71 + 51 ms
22:46:44.314 00.000 8552 Move returns status 0, amount 71
22:46:44.314 00.000 8552 MoveAxis(N, 0, ABG)
22:46:44.314 00.000 8552 Move returns status 0, amount 0
22:46:44.314 00.000 8552 move complete, result=0
22:46:44.314 00.000 8552 worker thread done servicing request
22:46:44.314 00.000 8552 Worker thread wakes up
22:46:44.314 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:44.314 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:44.314 00.000 1268 GuideStep: 0.3 px 71 ms WEST, 0.1 px 0 ms NORTH
22:46:45.458 01.144 8552 Exposure complete
22:46:46.621 01.163 8552 worker thread done servicing request
22:46:46.621 00.000 1268 OnExposeComplete: enter
22:46:46.623 00.002 1268 UpdateGuideState(): m_state=6
22:46:46.626 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
22:46:46.628 00.002 1268 Star::Find returns 1 (1), X=2045.86, Y=943.82, Mass=1394377, SNR=834.8, Peak=65474 HFD=4.3
22:46:46.630 00.002 1268 MultiStar: [#1 -0.20,-1.10,1.40,U] [#2 -0.23,-0.63,1.46,U] [#3 -0.04,0.10,0.97,U] [#4 -0.04,0.25,1.35,U] [#5 -0.23,0.10,1.51,U] [#6 -0.22,-0.13,1.00,U] [#7 0.68,-0.45,0.79,U] [#8 -0.01,-0.34,0.94,U] 
22:46:46.631 00.001 1268 refined, 8 included, MultiStar: {-0.04, -0.26}, one-star: {0.31, 0.01}
22:46:46.633 00.002 1268 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.85) = xAngle (-2.58 = -2.58)
22:46:46.635 00.002 1268 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.49 = -2.49)
22:46:46.636 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.73 mountX=-0.22 mountY=-0.16, mountTheta=-2.52
22:46:46.640 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.26, opts=13)
22:46:46.644 00.004 1268 Enqueuing Move request for scope (-0.04, -0.26)
22:46:46.647 00.003 8552 Worker thread wakes up
22:46:46.647 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.26) opts 0xd
22:46:46.648 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.26)
22:46:46.648 00.000 8552 Moving (-0.04, -0.26) raw xDistance=-0.22 yDistance=-0.16
22:46:46.654 00.006 8552 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 1439.33
22:46:46.654 00.000 8552 PPEC: input: -0.22, control: -0.13, exposure: 1000
22:46:46.654 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:46.654 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:46:46.654 00.000 8552 MoveAxis(E, 46, ABG)
22:46:46.654 00.000 8552 Guiding  Dir = 2, Dur = 46
22:46:46.655 00.001 8552 IsGuiding returns 0
22:46:46.655 00.000 8552 PulseGuide returned control before completion, sleep 56
22:46:46.656 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:46.697 00.041 1268 UpdateGuideState exits: m=1394377 SNR=834.8 Saturated
22:46:46.699 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:46.702 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:46.706 00.004 1268 Enqueuing Expose request
22:46:46.717 00.011 8552 IsGuiding returns 1
22:46:46.717 00.000 8552 scope still moving after pulse duration time elapsed
22:46:46.750 00.033 8552 IsGuiding returns 1
22:46:46.781 00.031 8552 IsGuiding returns 1
22:46:46.811 00.030 8552 IsGuiding returns 1
22:46:46.841 00.030 8552 IsGuiding returns 0
22:46:46.841 00.000 8552 scope move finished after 46 + 140 ms
22:46:46.841 00.000 8552 Move returns status 0, amount 46
22:46:46.841 00.000 8552 MoveAxis(N, 0, ABG)
22:46:46.841 00.000 8552 Move returns status 0, amount 0
22:46:46.841 00.000 8552 move complete, result=0
22:46:46.842 00.001 8552 worker thread done servicing request
22:46:46.842 00.000 8552 Worker thread wakes up
22:46:46.842 00.000 1268 GuideStep: -0.2 px 46 ms EAST, -0.2 px 0 ms NORTH
22:46:46.846 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:46.846 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:47.988 01.142 8552 Exposure complete
22:46:49.098 01.110 8552 worker thread done servicing request
22:46:49.098 00.000 1268 OnExposeComplete: enter
22:46:49.099 00.001 1268 UpdateGuideState(): m_state=6
22:46:49.102 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
22:46:49.103 00.001 1268 Star::Find returns 1 (1), X=2045.97, Y=943.82, Mass=1476521, SNR=859.1, Peak=65490 HFD=4.2
22:46:49.105 00.002 1268 MultiStar: [#1 0.11,-0.52,1.45,U] [#2 0.14,-0.13,1.38,U] [#3 0.18,0.54,0.95,U] [#4 0.47,0.81,1.38,U] [#5 0.03,0.54,1.47,U] [#6 0.19,-0.37,0.93,U] [#7 0.74,-0.72,0.72,U] [#8 0.53,0.36,0.84,U] 
22:46:49.106 00.001 1268 refined, 8 included, MultiStar: {0.28, 0.09}, one-star: {0.42, 0.01}
22:46:49.108 00.002 1268 CameraToMount -- cameraTheta (0.33) - m_xAngle (0.85) = xAngle (-0.52 = -0.52)
22:46:49.112 00.004 1268 CameraToMount -- cameraTheta (0.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
22:46:49.115 00.003 1268 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.29 cameraTheta=0.33 mountX=0.25 mountY=-0.12, mountTheta=-0.45
22:46:49.117 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.09, opts=13)
22:46:49.119 00.002 1268 Enqueuing Move request for scope (0.28, 0.09)
22:46:49.120 00.001 8552 Worker thread wakes up
22:46:49.120 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
22:46:49.120 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
22:46:49.121 00.001 8552 Moving (0.28, 0.09) raw xDistance=0.25 yDistance=-0.12
22:46:49.124 00.003 8552 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 1439.34
22:46:49.124 00.000 8552 PPEC: input: 0.25, control: 0.16, exposure: 1000
22:46:49.124 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:49.124 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:46:49.124 00.000 8552 MoveAxis(W, 58, ABG)
22:46:49.124 00.000 8552 Guiding  Dir = 3, Dur = 58
22:46:49.124 00.000 8552 IsGuiding returns 0
22:46:49.125 00.001 8552 PulseGuide returned control before completion, sleep 68
22:46:49.125 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:49.162 00.037 1268 UpdateGuideState exits: m=1476521 SNR=859.1 Saturated
22:46:49.164 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:49.165 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:49.167 00.002 1268 Enqueuing Expose request
22:46:49.195 00.028 8552 IsGuiding returns 1
22:46:49.195 00.000 8552 scope still moving after pulse duration time elapsed
22:46:49.227 00.032 8552 IsGuiding returns 1
22:46:49.258 00.031 8552 IsGuiding returns 1
22:46:49.290 00.032 8552 IsGuiding returns 0
22:46:49.290 00.000 8552 scope move finished after 58 + 107 ms
22:46:49.290 00.000 8552 Move returns status 0, amount 58
22:46:49.290 00.000 8552 MoveAxis(N, 0, ABG)
22:46:49.290 00.000 8552 Move returns status 0, amount 0
22:46:49.290 00.000 8552 move complete, result=0
22:46:49.291 00.001 8552 worker thread done servicing request
22:46:49.291 00.000 8552 Worker thread wakes up
22:46:49.291 00.000 1268 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
22:46:49.294 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:49.294 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:50.444 01.150 8552 Exposure complete
22:46:51.605 01.161 8552 worker thread done servicing request
22:46:51.605 00.000 1268 OnExposeComplete: enter
22:46:51.607 00.002 1268 UpdateGuideState(): m_state=6
22:46:51.615 00.008 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
22:46:51.617 00.002 1268 Star::Find returns 1 (1), X=2045.75, Y=944.39, Mass=1246710, SNR=789.3, Peak=49182 HFD=4.2
22:46:51.618 00.001 1268 MultiStar: [#1 0.23,-0.82,1.64,U] [#2 0.00,-0.53,1.56,U] [#3 -0.08,0.15,1.19,U] [#4 0.22,0.85,1.47,U] [#5 0.17,0.00,1.61,U] [#6 0.73,-0.04,1.09,U] [#7 0.79,-0.24,0.84,U] [#8 0.91,-0.29,1.00,U] 
22:46:51.620 00.002 1268 refined, 8 included, MultiStar: {0.30, -0.06}, one-star: {0.20, 0.58}
22:46:51.621 00.001 1268 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.85) = xAngle (-1.05 = -1.05)
22:46:51.623 00.002 1268 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.95 = -0.95)
22:46:51.625 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-0.20 mountX=0.16 mountY=-0.25, mountTheta=-1.02
22:46:51.628 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.06, opts=13)
22:46:51.630 00.002 1268 Enqueuing Move request for scope (0.30, -0.06)
22:46:51.632 00.002 8552 Worker thread wakes up
22:46:51.632 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.06) opts 0xd
22:46:51.632 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.06)
22:46:51.632 00.000 8552 Moving (0.30, -0.06) raw xDistance=0.16 yDistance=-0.25
22:46:51.636 00.004 8552 PPEC rslt: input = 0.16, final = 0.09, react = 0.09, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 1439.35
22:46:51.636 00.000 8552 PPEC: input: 0.16, control: 0.09, exposure: 1000
22:46:51.636 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:46:51.636 00.000 8552 MoveAxis(W, 34, ABG)
22:46:51.636 00.000 8552 Guiding  Dir = 3, Dur = 34
22:46:51.636 00.000 8552 IsGuiding returns 0
22:46:51.637 00.001 8552 PulseGuide returned control before completion, sleep 44
22:46:51.638 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:51.682 00.044 1268 UpdateGuideState exits: m=1246710 SNR=789.3 Saturated
22:46:51.684 00.002 8552 IsGuiding returns 1
22:46:51.685 00.001 8552 scope still moving after pulse duration time elapsed
22:46:51.685 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:51.686 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:51.687 00.001 1268 Enqueuing Expose request
22:46:51.714 00.027 8552 IsGuiding returns 1
22:46:51.746 00.032 8552 IsGuiding returns 1
22:46:51.778 00.032 8552 IsGuiding returns 1
22:46:51.809 00.031 8552 IsGuiding returns 0
22:46:51.810 00.001 8552 scope move finished after 34 + 139 ms
22:46:51.810 00.000 8552 Move returns status 0, amount 34
22:46:51.810 00.000 8552 MoveAxis(N, 46, ABG)
22:46:51.810 00.000 8552 Guiding  Dir = 0, Dur = 46
22:46:51.810 00.000 8552 IsGuiding returns 0
22:46:51.811 00.001 8552 PulseGuide returned control before completion, sleep 56
22:46:51.871 00.060 8552 IsGuiding returns 1
22:46:51.871 00.000 8552 scope still moving after pulse duration time elapsed
22:46:51.902 00.031 8552 IsGuiding returns 1
22:46:51.933 00.031 8552 IsGuiding returns 1
22:46:51.964 00.031 8552 IsGuiding returns 1
22:46:51.997 00.033 8552 IsGuiding returns 1
22:46:52.027 00.030 8552 IsGuiding returns 1
22:46:52.058 00.031 8552 IsGuiding returns 1
22:46:52.090 00.032 8552 IsGuiding returns 0
22:46:52.091 00.001 8552 scope move finished after 46 + 233 ms
22:46:52.091 00.000 8552 Move returns status 0, amount 46
22:46:52.091 00.000 8552 move complete, result=0
22:46:52.091 00.000 8552 worker thread done servicing request
22:46:52.091 00.000 8552 Worker thread wakes up
22:46:52.091 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.3 px 46 ms NORTH
22:46:52.095 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:52.095 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:53.244 01.149 8552 Exposure complete
22:46:54.374 01.130 8552 worker thread done servicing request
22:46:54.374 00.000 1268 OnExposeComplete: enter
22:46:54.376 00.002 1268 UpdateGuideState(): m_state=6
22:46:54.380 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
22:46:54.382 00.002 1268 Star::Find returns 1 (1), X=2045.71, Y=944.30, Mass=1525509, SNR=873.2, Peak=65474 HFD=4.6
22:46:54.383 00.001 1268 MultiStar: [#1 -0.73,-0.57,1.42,U] [#2 -0.34,-0.32,1.42,U] [#3 -0.81,0.35,0.87,U] [#4 -0.35,0.88,1.38,U] [#5 -0.03,0.26,1.51,U] [#6 0.14,-0.25,0.92,U] [#7 0.69,-0.12,0.84,U] [#8 -0.36,-0.71,0.83,U] 
22:46:54.385 00.002 1268 refined, 8 included, MultiStar: {-0.21, 0.02}, one-star: {0.16, 0.48}
22:46:54.387 00.002 1268 CameraToMount -- cameraTheta (3.04) - m_xAngle (0.85) = xAngle (2.19 = 2.19)
22:46:54.389 00.002 1268 CameraToMount -- cameraTheta (3.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.29 = 2.29)
22:46:54.390 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.04 mountX=-0.13 mountY=0.16, mountTheta=2.23
22:46:54.393 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.02, opts=13)
22:46:54.395 00.002 1268 Enqueuing Move request for scope (-0.21, 0.02)
22:46:54.397 00.002 8552 Worker thread wakes up
22:46:54.397 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
22:46:54.397 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
22:46:54.397 00.000 8552 Moving (-0.21, 0.02) raw xDistance=-0.13 yDistance=0.16
22:46:54.402 00.005 8552 PPEC rslt: input = -0.13, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.36
22:46:54.402 00.000 8552 PPEC: input: -0.13, control: -0.00, exposure: 1000
22:46:54.402 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:54.403 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:46:54.403 00.000 8552 MoveAxis(E, 0, ABG)
22:46:54.403 00.000 8552 Move returns status 0, amount 0
22:46:54.403 00.000 8552 MoveAxis(N, 0, ABG)
22:46:54.403 00.000 8552 Move returns status 0, amount 0
22:46:54.403 00.000 8552 move complete, result=0
22:46:54.403 00.000 8552 worker thread done servicing request
22:46:54.404 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:54.441 00.037 1268 UpdateGuideState exits: m=1525509 SNR=873.2 Saturated
22:46:54.443 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:54.445 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:54.446 00.001 1268 Enqueuing Expose request
22:46:54.447 00.001 1268 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:46:54.448 00.001 8552 Worker thread wakes up
22:46:54.449 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:54.449 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:55.568 01.119 8552 Exposure complete
22:46:56.656 01.088 8552 worker thread done servicing request
22:46:56.657 00.001 1268 OnExposeComplete: enter
22:46:56.658 00.001 1268 UpdateGuideState(): m_state=6
22:46:56.662 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
22:46:56.664 00.002 1268 Star::Find returns 1 (1), X=2045.69, Y=944.48, Mass=1606823, SNR=896.2, Peak=65483 HFD=4.6
22:46:56.666 00.002 1268 MultiStar: [#1 -1.08,-0.74,0.00,M1] [#2 -0.41,-0.06,1.35,U] [#3 -0.32,0.32,0.86,U] [#4 -0.40,0.99,1.25,U] [#5 -0.07,0.82,1.45,U] [#6 0.04,0.50,0.95,U] [#7 0.54,-0.00,0.64,U] [#8 0.01,0.88,0.93,U] 
22:46:56.669 00.003 1268 refined, 7 included, MultiStar: {-0.11, 0.54}, one-star: {0.15, 0.66}
22:46:56.670 00.001 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.85) = xAngle (0.92 = 0.92)
22:46:56.673 00.003 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.01 = 1.01)
22:46:56.674 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.54 hyp=0.55 cameraTheta=1.76 mountX=0.34 mountY=0.47, mountTheta=0.95
22:46:56.677 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.54, opts=13)
22:46:56.678 00.001 1268 Enqueuing Move request for scope (-0.11, 0.54)
22:46:56.681 00.003 8552 Worker thread wakes up
22:46:56.681 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.54) opts 0xd
22:46:56.681 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.54)
22:46:56.681 00.000 8552 Moving (-0.11, 0.54) raw xDistance=0.34 yDistance=0.47
22:46:56.686 00.005 8552 PPEC rslt: input = 0.34, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 1439.36
22:46:56.686 00.000 8552 PPEC: input: 0.34, control: 0.21, exposure: 1000
22:46:56.686 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:56.686 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:46:56.686 00.000 8552 MoveAxis(W, 78, ABG)
22:46:56.686 00.000 8552 Guiding  Dir = 3, Dur = 78
22:46:56.687 00.001 8552 IsGuiding returns 0
22:46:56.687 00.000 8552 PulseGuide returned control before completion, sleep 88
22:46:56.690 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:56.730 00.040 1268 UpdateGuideState exits: m=1606823 SNR=896.2 Saturated
22:46:56.731 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:56.734 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:56.736 00.002 1268 Enqueuing Expose request
22:46:56.789 00.053 8552 IsGuiding returns 1
22:46:56.790 00.001 8552 scope still moving after pulse duration time elapsed
22:46:56.820 00.030 8552 IsGuiding returns 1
22:46:56.852 00.032 8552 IsGuiding returns 0
22:46:56.852 00.000 8552 scope move finished after 78 + 86 ms
22:46:56.852 00.000 8552 Move returns status 0, amount 78
22:46:56.852 00.000 8552 MoveAxis(N, 0, ABG)
22:46:56.852 00.000 8552 Move returns status 0, amount 0
22:46:56.853 00.001 8552 move complete, result=0
22:46:56.853 00.000 8552 worker thread done servicing request
22:46:56.853 00.000 1268 GuideStep: 0.3 px 78 ms WEST, 0.5 px 0 ms NORTH
22:46:56.856 00.003 8552 Worker thread wakes up
22:46:56.857 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:56.857 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:46:58.008 01.151 8552 Exposure complete
22:46:59.181 01.173 1268 OnExposeComplete: enter
22:46:59.183 00.002 8552 worker thread done servicing request
22:46:59.185 00.002 1268 UpdateGuideState(): m_state=6
22:46:59.188 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
22:46:59.190 00.002 1268 Star::Find returns 1 (1), X=2045.30, Y=944.21, Mass=1590513, SNR=891.6, Peak=49150 HFD=4.6
22:46:59.192 00.002 1268 MultiStar: [#1 -0.43,-1.56,0.00,M2] [#2 -0.33,-0.49,1.35,U] [#3 -0.46,0.51,0.90,U] [#4 -0.55,0.54,1.34,U] [#5 -0.56,0.13,1.48,U] [#6 0.05,-0.47,0.90,U] [#7 0.44,-0.91,0.63,U] [#8 -0.27,-0.50,0.83,U] 
22:46:59.194 00.002 1268 refined, 7 included, MultiStar: {-0.31, -0.04}, one-star: {-0.25, 0.39}
22:46:59.196 00.002 1268 CameraToMount -- cameraTheta (-3.02) - m_xAngle (0.85) = xAngle (-3.87 = 2.42)
22:46:59.198 00.002 1268 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.77 = 2.51)
22:46:59.199 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.04 hyp=0.31 cameraTheta=-3.02 mountX=-0.23 mountY=0.18, mountTheta=2.47
22:46:59.203 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.04, opts=13)
22:46:59.205 00.002 1268 Enqueuing Move request for scope (-0.31, -0.04)
22:46:59.206 00.001 8552 Worker thread wakes up
22:46:59.206 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.04) opts 0xd
22:46:59.206 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.04)
22:46:59.207 00.001 8552 Moving (-0.31, -0.04) raw xDistance=-0.23 yDistance=0.18
22:46:59.211 00.004 8552 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 1439.37
22:46:59.211 00.000 8552 PPEC: input: -0.23, control: -0.12, exposure: 1000
22:46:59.211 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:59.211 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:46:59.211 00.000 8552 MoveAxis(E, 44, ABG)
22:46:59.211 00.000 8552 Guiding  Dir = 2, Dur = 44
22:46:59.211 00.000 8552 IsGuiding returns 0
22:46:59.213 00.002 8552 PulseGuide returned control before completion, sleep 54
22:46:59.216 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:46:59.253 00.037 1268 UpdateGuideState exits: m=1590513 SNR=891.6 Saturated
22:46:59.256 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:59.259 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:46:59.260 00.001 1268 Enqueuing Expose request
22:46:59.269 00.009 8552 IsGuiding returns 1
22:46:59.270 00.001 8552 scope still moving after pulse duration time elapsed
22:46:59.302 00.032 8552 IsGuiding returns 1
22:46:59.333 00.031 8552 IsGuiding returns 1
22:46:59.366 00.033 8552 IsGuiding returns 1
22:46:59.394 00.028 8552 IsGuiding returns 1
22:46:59.427 00.033 8552 IsGuiding returns 0
22:46:59.427 00.000 8552 scope move finished after 44 + 171 ms
22:46:59.427 00.000 8552 Move returns status 0, amount 44
22:46:59.428 00.001 8552 MoveAxis(N, 0, ABG)
22:46:59.428 00.000 8552 Move returns status 0, amount 0
22:46:59.428 00.000 8552 move complete, result=0
22:46:59.428 00.000 8552 worker thread done servicing request
22:46:59.428 00.000 8552 Worker thread wakes up
22:46:59.429 00.001 1268 GuideStep: -0.2 px 44 ms EAST, 0.2 px 0 ms NORTH
22:46:59.438 00.009 8552 worker thread servicing REQUEST_EXPOSE 1000
22:46:59.438 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:00.584 01.146 8552 Exposure complete
22:47:01.619 01.035 8552 worker thread done servicing request
22:47:01.619 00.000 1268 OnExposeComplete: enter
22:47:01.622 00.003 1268 UpdateGuideState(): m_state=6
22:47:01.624 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
22:47:01.625 00.001 1268 Star::Find returns 1 (1), X=2046.04, Y=944.49, Mass=1819394, SNR=953.6, Peak=65477 HFD=5.0
22:47:01.627 00.002 1268 MultiStar: [#1 -0.17,-0.20,1.18,U] [#2 0.09,-0.14,1.29,U] [#3 0.31,0.45,0.84,U] [#4 -0.26,1.13,1.34,U] [#5 -0.04,0.25,1.35,U] [#6 0.14,0.10,0.86,U] [#7 0.42,-0.03,0.74,U] [#8 -0.11,-0.27,0.88,U] 
22:47:01.628 00.001 1268 refined, 8 included, MultiStar: {0.06, 0.24}, one-star: {0.49, 0.67}
22:47:01.630 00.002 1268 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.85) = xAngle (0.47 = 0.47)
22:47:01.631 00.001 1268 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
22:47:01.632 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.32 mountX=0.22 mountY=0.13, mountTheta=0.54
22:47:01.634 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.24, opts=13)
22:47:01.637 00.003 1268 Enqueuing Move request for scope (0.06, 0.24)
22:47:01.638 00.001 8552 Worker thread wakes up
22:47:01.638 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
22:47:01.638 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
22:47:01.638 00.000 8552 Moving (0.06, 0.24) raw xDistance=0.22 yDistance=0.13
22:47:01.643 00.005 8552 PPEC rslt: input = 0.22, final = 0.16, react = 0.13, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 1439.38
22:47:01.643 00.000 8552 PPEC: input: 0.22, control: 0.16, exposure: 1000
22:47:01.643 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:01.643 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:47:01.643 00.000 8552 MoveAxis(W, 57, ABG)
22:47:01.643 00.000 8552 Guiding  Dir = 3, Dur = 57
22:47:01.643 00.000 8552 IsGuiding returns 0
22:47:01.643 00.000 8552 PulseGuide returned control before completion, sleep 67
22:47:01.645 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:01.676 00.031 1268 UpdateGuideState exits: m=1819394 SNR=953.6 Saturated
22:47:01.679 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:01.681 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:01.684 00.003 1268 Enqueuing Expose request
22:47:01.717 00.033 8552 IsGuiding returns 1
22:47:01.718 00.001 8552 scope still moving after pulse duration time elapsed
22:47:01.743 00.025 8552 IsGuiding returns 1
22:47:01.775 00.032 8552 IsGuiding returns 1
22:47:01.808 00.033 8552 IsGuiding returns 1
22:47:01.839 00.031 8552 IsGuiding returns 1
22:47:01.869 00.030 8552 IsGuiding returns 0
22:47:01.869 00.000 8552 scope move finished after 57 + 169 ms
22:47:01.869 00.000 8552 Move returns status 0, amount 57
22:47:01.869 00.000 8552 MoveAxis(N, 0, ABG)
22:47:01.871 00.002 8552 Move returns status 0, amount 0
22:47:01.871 00.000 8552 move complete, result=0
22:47:01.871 00.000 1268 GuideStep: 0.2 px 57 ms WEST, 0.1 px 0 ms NORTH
22:47:01.877 00.006 8552 worker thread done servicing request
22:47:01.877 00.000 8552 Worker thread wakes up
22:47:01.877 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:01.877 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:03.036 01.159 8552 Exposure complete
22:47:04.157 01.121 8552 worker thread done servicing request
22:47:04.157 00.000 1268 OnExposeComplete: enter
22:47:04.160 00.003 1268 UpdateGuideState(): m_state=6
22:47:04.162 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
22:47:04.163 00.001 1268 Star::Find returns 1 (1), X=2045.33, Y=943.89, Mass=1737629, SNR=931.9, Peak=49178 HFD=4.7
22:47:04.165 00.002 1268 MultiStar: [#1 0.14,-0.74,1.33,U] [#2 -0.39,-0.43,1.32,U] [#3 -0.10,0.10,0.95,U] [#4 -0.34,0.47,1.30,U] [#5 -0.30,0.15,1.35,U] [#6 -0.26,0.92,0.86,U] [#7 0.24,-0.76,0.66,U] [#8 0.02,-0.34,0.95,U] 
22:47:04.166 00.001 1268 refined, 8 included, MultiStar: {-0.16, -0.06}, one-star: {-0.22, 0.07}
22:47:04.167 00.001 1268 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.85) = xAngle (-3.60 = 2.68)
22:47:04.169 00.002 1268 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.51 = 2.77)
22:47:04.170 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.76 mountX=-0.15 mountY=0.06, mountTheta=2.76
22:47:04.174 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.06, opts=13)
22:47:04.177 00.003 1268 Enqueuing Move request for scope (-0.16, -0.06)
22:47:04.179 00.002 8552 Worker thread wakes up
22:47:04.179 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
22:47:04.180 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
22:47:04.180 00.000 8552 Moving (-0.16, -0.06) raw xDistance=-0.15 yDistance=0.06
22:47:04.183 00.003 8552 PPEC rslt: input = -0.15, final = -0.07, react = -0.09, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 1439.39
22:47:04.183 00.000 8552 PPEC: input: -0.15, control: -0.07, exposure: 1000
22:47:04.184 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:04.184 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:47:04.184 00.000 8552 MoveAxis(E, 25, ABG)
22:47:04.184 00.000 8552 Guiding  Dir = 2, Dur = 25
22:47:04.184 00.000 8552 IsGuiding returns 0
22:47:04.184 00.000 8552 PulseGuide returned control before completion, sleep 35
22:47:04.185 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:04.223 00.038 8552 IsGuiding returns 1
22:47:04.223 00.000 8552 scope still moving after pulse duration time elapsed
22:47:04.227 00.004 1268 UpdateGuideState exits: m=1737629 SNR=931.9 Saturated
22:47:04.229 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:04.230 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:04.234 00.004 1268 Enqueuing Expose request
22:47:04.255 00.021 8552 IsGuiding returns 1
22:47:04.286 00.031 8552 IsGuiding returns 0
22:47:04.286 00.000 8552 scope move finished after 25 + 77 ms
22:47:04.286 00.000 8552 Move returns status 0, amount 25
22:47:04.286 00.000 8552 MoveAxis(N, 0, ABG)
22:47:04.286 00.000 8552 Move returns status 0, amount 0
22:47:04.286 00.000 8552 move complete, result=0
22:47:04.286 00.000 8552 worker thread done servicing request
22:47:04.286 00.000 8552 Worker thread wakes up
22:47:04.286 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:04.287 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:04.287 00.000 1268 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
22:47:05.453 01.166 8552 Exposure complete
22:47:06.537 01.084 8552 worker thread done servicing request
22:47:06.537 00.000 1268 OnExposeComplete: enter
22:47:06.540 00.003 1268 UpdateGuideState(): m_state=6
22:47:06.543 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
22:47:06.545 00.002 1268 Star::Find returns 1 (1), X=2045.56, Y=944.50, Mass=1803080, SNR=949.3, Peak=65479 HFD=5.0
22:47:06.553 00.008 1268 MultiStar: [#1 -0.68,-0.20,1.33,U] [#2 0.17,-0.03,1.33,U] [#3 -0.13,-0.24,0.74,U] [#4 0.01,0.29,1.22,U] [#5 -0.26,0.48,1.29,U] [#6 0.37,-0.09,0.82,U] [#7 0.42,0.19,0.60,U] [#8 0.40,-0.02,0.84,U] 
22:47:06.556 00.003 1268 refined, 8 included, MultiStar: {-0.02, 0.13}, one-star: {0.02, 0.68}
22:47:06.560 00.004 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.85) = xAngle (0.88 = 0.88)
22:47:06.562 00.002 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.98 = 0.98)
22:47:06.565 00.003 1268 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.73 mountX=0.08 mountY=0.11, mountTheta=0.92
22:47:06.568 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.13, opts=13)
22:47:06.570 00.002 1268 Enqueuing Move request for scope (-0.02, 0.13)
22:47:06.572 00.002 8552 Worker thread wakes up
22:47:06.572 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
22:47:06.572 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
22:47:06.572 00.000 8552 Moving (-0.02, 0.13) raw xDistance=0.08 yDistance=0.11
22:47:06.577 00.005 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.40
22:47:06.578 00.001 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
22:47:06.578 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:06.578 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:47:06.578 00.000 8552 MoveAxis(W, 4, ABG)
22:47:06.578 00.000 8552 Guiding  Dir = 3, Dur = 4
22:47:06.581 00.003 8552 IsGuiding returns 0
22:47:06.581 00.000 8552 PulseGuide returned control before completion, sleep 14
22:47:06.581 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:06.603 00.022 8552 IsGuiding returns 0
22:47:06.603 00.000 8552 Move returns status 0, amount 4
22:47:06.603 00.000 8552 MoveAxis(N, 0, ABG)
22:47:06.603 00.000 8552 Move returns status 0, amount 0
22:47:06.603 00.000 8552 move complete, result=0
22:47:06.603 00.000 8552 worker thread done servicing request
22:47:06.617 00.014 1268 UpdateGuideState exits: m=1803080 SNR=949.3 Saturated
22:47:06.620 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:06.622 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:06.624 00.002 1268 Enqueuing Expose request
22:47:06.625 00.001 1268 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:47:06.627 00.002 8552 Worker thread wakes up
22:47:06.627 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:06.627 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:07.770 01.143 8552 Exposure complete
22:47:08.936 01.166 8552 worker thread done servicing request
22:47:08.936 00.000 1268 OnExposeComplete: enter
22:47:08.938 00.002 1268 UpdateGuideState(): m_state=6
22:47:08.940 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
22:47:08.942 00.002 1268 Star::Find returns 1 (1), X=2045.79, Y=944.19, Mass=1770474, SNR=940.7, Peak=65509 HFD=4.4
22:47:08.943 00.001 1268 MultiStar: [#1 -0.59,-0.19,1.29,U] [#2 -0.19,0.14,1.29,U] [#3 0.01,0.35,0.88,U] [#4 -0.36,0.88,1.15,U] [#5 -0.18,0.52,1.42,U] [#6 -0.15,0.11,0.87,U] [#7 0.69,-1.62,0.00,M1] [#8 0.37,0.36,1.00,U] 
22:47:08.945 00.002 1268 refined, 7 included, MultiStar: {-0.13, 0.32}, one-star: {0.24, 0.37}
22:47:08.946 00.001 1268 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.85) = xAngle (1.12 = 1.12)
22:47:08.947 00.001 1268 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.22 = 1.22)
22:47:08.950 00.003 1268 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.34 cameraTheta=1.97 mountX=0.15 mountY=0.32, mountTheta=1.14
22:47:08.952 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.32, opts=13)
22:47:08.955 00.003 1268 Enqueuing Move request for scope (-0.13, 0.32)
22:47:08.956 00.001 8552 Worker thread wakes up
22:47:08.956 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
22:47:08.956 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
22:47:08.957 00.001 8552 Moving (-0.13, 0.32) raw xDistance=0.15 yDistance=0.32
22:47:08.964 00.007 8552 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 1439.41
22:47:08.964 00.000 8552 PPEC: input: 0.15, control: 0.09, exposure: 1000
22:47:08.964 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:08.964 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:47:08.964 00.000 8552 MoveAxis(W, 35, ABG)
22:47:08.964 00.000 8552 Guiding  Dir = 3, Dur = 35
22:47:08.965 00.001 8552 IsGuiding returns 0
22:47:08.965 00.000 8552 PulseGuide returned control before completion, sleep 45
22:47:08.967 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:08.998 00.031 1268 UpdateGuideState exits: m=1770474 SNR=940.7 Saturated
22:47:09.000 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:09.001 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:09.002 00.001 1268 Enqueuing Expose request
22:47:09.025 00.023 8552 IsGuiding returns 1
22:47:09.026 00.001 8552 scope still moving after pulse duration time elapsed
22:47:09.056 00.030 8552 IsGuiding returns 1
22:47:09.091 00.035 8552 IsGuiding returns 1
22:47:09.119 00.028 8552 IsGuiding returns 1
22:47:09.150 00.031 8552 IsGuiding returns 0
22:47:09.150 00.000 8552 scope move finished after 35 + 150 ms
22:47:09.150 00.000 8552 Move returns status 0, amount 35
22:47:09.151 00.001 8552 MoveAxis(N, 0, ABG)
22:47:09.151 00.000 8552 Move returns status 0, amount 0
22:47:09.151 00.000 8552 move complete, result=0
22:47:09.151 00.000 8552 worker thread done servicing request
22:47:09.151 00.000 8552 Worker thread wakes up
22:47:09.152 00.001 1268 GuideStep: 0.1 px 35 ms WEST, 0.3 px 0 ms NORTH
22:47:09.157 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:09.157 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:10.313 01.156 8552 Exposure complete
22:47:11.506 01.193 8552 worker thread done servicing request
22:47:11.506 00.000 1268 OnExposeComplete: enter
22:47:11.509 00.003 1268 UpdateGuideState(): m_state=6
22:47:11.511 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
22:47:11.513 00.002 1268 Star::Find returns 1 (1), X=2044.86, Y=943.58, Mass=1378672, SNR=830.0, Peak=49177 HFD=4.7
22:47:11.519 00.006 1268 MultiStar: [#1 -0.50,-1.19,0.00,M1] [#2 -0.43,-0.49,1.50,U] [#3 -0.72,0.59,0.99,U] [#4 -0.53,0.04,1.50,U] [#5 -0.70,0.21,1.50,U] [#6 -0.16,-1.17,0.00,M1] [#7 0.49,-0.87,0.75,U] [#8 0.23,-0.04,1.03,U] 
22:47:11.524 00.005 1268 refined, 6 included, MultiStar: {-0.40, -0.08}, one-star: {-0.69, -0.23}
22:47:11.527 00.003 1268 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.85) = xAngle (-3.78 = 2.50)
22:47:11.528 00.001 1268 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.69 = 2.60)
22:47:11.530 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=-0.08 hyp=0.41 cameraTheta=-2.93 mountX=-0.33 mountY=0.21, mountTheta=2.57
22:47:11.534 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=-0.08, opts=13)
22:47:11.536 00.002 1268 Enqueuing Move request for scope (-0.40, -0.08)
22:47:11.538 00.002 8552 Worker thread wakes up
22:47:11.538 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.08) opts 0xd
22:47:11.538 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, -0.08)
22:47:11.538 00.000 8552 Moving (-0.40, -0.08) raw xDistance=-0.33 yDistance=0.21
22:47:11.543 00.005 8552 PPEC rslt: input = -0.33, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 1439.42
22:47:11.543 00.000 8552 PPEC: input: -0.33, control: -0.19, exposure: 1000
22:47:11.543 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:11.543 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:47:11.543 00.000 8552 MoveAxis(E, 70, ABG)
22:47:11.543 00.000 8552 Guiding  Dir = 2, Dur = 70
22:47:11.543 00.000 8552 IsGuiding returns 0
22:47:11.545 00.002 8552 PulseGuide returned control before completion, sleep 80
22:47:11.546 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:11.589 00.043 1268 UpdateGuideState exits: m=1378672 SNR=830.0 Saturated
22:47:11.591 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:11.592 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:11.594 00.002 1268 Enqueuing Expose request
22:47:11.630 00.036 8552 IsGuiding returns 1
22:47:11.630 00.000 8552 scope still moving after pulse duration time elapsed
22:47:11.662 00.032 8552 IsGuiding returns 1
22:47:11.693 00.031 8552 IsGuiding returns 1
22:47:11.724 00.031 8552 IsGuiding returns 1
22:47:11.754 00.030 8552 IsGuiding returns 0
22:47:11.754 00.000 8552 scope move finished after 70 + 140 ms
22:47:11.755 00.001 8552 Move returns status 0, amount 70
22:47:11.755 00.000 8552 MoveAxis(N, 0, ABG)
22:47:11.755 00.000 8552 Move returns status 0, amount 0
22:47:11.755 00.000 8552 move complete, result=0
22:47:11.757 00.002 8552 worker thread done servicing request
22:47:11.757 00.000 8552 Worker thread wakes up
22:47:11.757 00.000 1268 GuideStep: -0.3 px 70 ms EAST, 0.2 px 0 ms NORTH
22:47:11.761 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:11.761 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:12.944 01.183 8552 Exposure complete
22:47:14.128 01.184 8552 worker thread done servicing request
22:47:14.129 00.001 1268 OnExposeComplete: enter
22:47:14.130 00.001 1268 UpdateGuideState(): m_state=6
22:47:14.133 00.003 1268 Star::Find(15, 2044, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
22:47:14.136 00.003 1268 Star::Find returns 1 (1), X=2046.07, Y=944.83, Mass=1819393, SNR=953.6, Peak=65458 HFD=4.6
22:47:14.139 00.003 1268 MultiStar: [#1 0.03,-0.72,1.38,U] [#2 -0.25,-0.38,1.29,U] [#3 -0.14,0.53,0.87,U] [#4 -0.07,0.70,1.27,U] [#5 -0.21,0.35,1.28,U] [#6 0.64,-0.48,0.91,U] [#7 0.65,-0.13,0.86,U] [#8 0.26,0.92,0.82,U] 
22:47:14.147 00.008 1268 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.52, 1.01}
22:47:14.150 00.003 1268 CameraToMount -- cameraTheta (0.94) - m_xAngle (0.85) = xAngle (0.09 = 0.09)
22:47:14.152 00.002 1268 CameraToMount -- cameraTheta (0.94) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
22:47:14.155 00.003 1268 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.94 mountX=0.20 mountY=0.04, mountTheta=0.18
22:47:14.158 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.16, opts=13)
22:47:14.160 00.002 1268 Enqueuing Move request for scope (0.12, 0.16)
22:47:14.162 00.002 8552 Worker thread wakes up
22:47:14.162 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
22:47:14.162 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
22:47:14.162 00.000 8552 Moving (0.12, 0.16) raw xDistance=0.20 yDistance=0.04
22:47:14.167 00.005 8552 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 1439.43
22:47:14.167 00.000 8552 PPEC: input: 0.20, control: 0.12, exposure: 1000
22:47:14.167 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:14.167 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:14.168 00.001 8552 MoveAxis(W, 42, ABG)
22:47:14.168 00.000 8552 Guiding  Dir = 3, Dur = 42
22:47:14.168 00.000 8552 IsGuiding returns 0
22:47:14.168 00.000 8552 PulseGuide returned control before completion, sleep 52
22:47:14.169 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:14.213 00.044 1268 UpdateGuideState exits: m=1819393 SNR=953.6 Saturated
22:47:14.214 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:14.216 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:14.217 00.001 1268 Enqueuing Expose request
22:47:14.225 00.008 8552 IsGuiding returns 1
22:47:14.225 00.000 8552 scope still moving after pulse duration time elapsed
22:47:14.256 00.031 8552 IsGuiding returns 1
22:47:14.287 00.031 8552 IsGuiding returns 1
22:47:14.318 00.031 8552 IsGuiding returns 1
22:47:14.349 00.031 8552 IsGuiding returns 0
22:47:14.349 00.000 8552 scope move finished after 42 + 140 ms
22:47:14.349 00.000 8552 Move returns status 0, amount 42
22:47:14.350 00.001 8552 MoveAxis(N, 0, ABG)
22:47:14.350 00.000 8552 Move returns status 0, amount 0
22:47:14.350 00.000 8552 move complete, result=0
22:47:14.350 00.000 8552 worker thread done servicing request
22:47:14.350 00.000 8552 Worker thread wakes up
22:47:14.350 00.000 1268 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
22:47:14.354 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:14.354 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:15.531 01.177 8552 Exposure complete
22:47:16.620 01.089 8552 worker thread done servicing request
22:47:16.620 00.000 1268 OnExposeComplete: enter
22:47:16.622 00.002 1268 UpdateGuideState(): m_state=6
22:47:16.624 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
22:47:16.626 00.002 1268 Star::Find returns 1 (1), X=2045.80, Y=943.83, Mass=1655733, SNR=909.7, Peak=65486 HFD=4.3
22:47:16.627 00.001 1268 MultiStar: [#1 0.09,-0.41,1.41,U] [#2 -0.33,-0.23,1.39,U] [#3 -0.30,0.01,1.02,U] [#4 -0.84,0.29,1.34,U] [#5 -0.11,-0.04,1.37,U] [#6 -0.14,-0.67,0.84,U] [#7 0.39,-0.74,0.70,U] [#8 0.27,-0.01,1.05,U] 
22:47:16.630 00.003 1268 refined, 8 included, MultiStar: {-0.12, -0.16}, one-star: {0.25, 0.02}
22:47:16.631 00.001 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.85) = xAngle (-3.07 = -3.07)
22:47:16.633 00.002 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.98 = -2.98)
22:47:16.634 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.22 mountX=-0.20 mountY=-0.03, mountTheta=-2.98
22:47:16.637 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.16, opts=13)
22:47:16.638 00.001 1268 Enqueuing Move request for scope (-0.12, -0.16)
22:47:16.640 00.002 8552 Worker thread wakes up
22:47:16.640 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
22:47:16.640 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
22:47:16.640 00.000 8552 Moving (-0.12, -0.16) raw xDistance=-0.20 yDistance=-0.03
22:47:16.645 00.005 8552 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 1439.44
22:47:16.645 00.000 8552 PPEC: input: -0.20, control: -0.12, exposure: 1000
22:47:16.645 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:16.645 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:16.645 00.000 8552 MoveAxis(E, 43, ABG)
22:47:16.645 00.000 8552 Guiding  Dir = 2, Dur = 43
22:47:16.646 00.001 8552 IsGuiding returns 0
22:47:16.646 00.000 8552 PulseGuide returned control before completion, sleep 53
22:47:16.649 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:16.689 00.040 1268 UpdateGuideState exits: m=1655733 SNR=909.7 Saturated
22:47:16.692 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:16.694 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:16.695 00.001 1268 Enqueuing Expose request
22:47:16.706 00.011 8552 IsGuiding returns 1
22:47:16.707 00.001 8552 scope still moving after pulse duration time elapsed
22:47:16.738 00.031 8552 IsGuiding returns 1
22:47:16.769 00.031 8552 IsGuiding returns 1
22:47:16.799 00.030 8552 IsGuiding returns 1
22:47:16.831 00.032 8552 IsGuiding returns 1
22:47:16.863 00.032 8552 IsGuiding returns 0
22:47:16.863 00.000 8552 scope move finished after 43 + 174 ms
22:47:16.863 00.000 8552 Move returns status 0, amount 43
22:47:16.863 00.000 8552 MoveAxis(N, 0, ABG)
22:47:16.863 00.000 8552 Move returns status 0, amount 0
22:47:16.863 00.000 8552 move complete, result=0
22:47:16.865 00.002 8552 worker thread done servicing request
22:47:16.865 00.000 8552 Worker thread wakes up
22:47:16.865 00.000 1268 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
22:47:16.869 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:16.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:18.012 01.143 8552 Exposure complete
22:47:19.192 01.180 8552 worker thread done servicing request
22:47:19.192 00.000 1268 OnExposeComplete: enter
22:47:19.194 00.002 1268 UpdateGuideState(): m_state=6
22:47:19.196 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
22:47:19.197 00.001 1268 Star::Find returns 1 (1), X=2045.56, Y=944.53, Mass=1851718, SNR=962.1, Peak=65505 HFD=5.0
22:47:19.199 00.002 1268 MultiStar: [#1 0.40,-0.33,1.12,U] [#2 0.20,-0.41,1.32,U] [#3 -0.10,0.92,0.86,U] [#4 -0.34,0.97,1.22,U] [#5 0.26,0.61,1.40,U] [#6 0.02,0.65,0.70,U] [#7 0.85,-0.94,0.00,M1] [#8 0.63,-0.13,0.93,U] 
22:47:19.201 00.002 1268 refined, 7 included, MultiStar: {0.14, 0.35}, one-star: {0.01, 0.71}
22:47:19.202 00.001 1268 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.85) = xAngle (0.34 = 0.34)
22:47:19.209 00.007 1268 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.43 = 0.43)
22:47:19.215 00.006 1268 CameraToMount -- cameraX=0.14 cameraY=0.35 hyp=0.37 cameraTheta=1.19 mountX=0.35 mountY=0.16, mountTheta=0.42
22:47:19.221 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.35, opts=13)
22:47:19.223 00.002 1268 Enqueuing Move request for scope (0.14, 0.35)
22:47:19.224 00.001 8552 Worker thread wakes up
22:47:19.225 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.35) opts 0xd
22:47:19.225 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.35)
22:47:19.225 00.000 8552 Moving (0.14, 0.35) raw xDistance=0.35 yDistance=0.16
22:47:19.228 00.003 8552 PPEC rslt: input = 0.35, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 1439.44
22:47:19.228 00.000 8552 PPEC: input: 0.35, control: 0.22, exposure: 1000
22:47:19.228 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:19.229 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:47:19.229 00.000 8552 MoveAxis(W, 80, ABG)
22:47:19.229 00.000 8552 Guiding  Dir = 3, Dur = 80
22:47:19.229 00.000 8552 IsGuiding returns 0
22:47:19.229 00.000 8552 PulseGuide returned control before completion, sleep 90
22:47:19.231 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:19.274 00.043 1268 UpdateGuideState exits: m=1851718 SNR=962.1 Saturated
22:47:19.277 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:19.280 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:19.282 00.002 1268 Enqueuing Expose request
22:47:19.322 00.040 8552 IsGuiding returns 1
22:47:19.322 00.000 8552 scope still moving after pulse duration time elapsed
22:47:19.354 00.032 8552 IsGuiding returns 1
22:47:19.385 00.031 8552 IsGuiding returns 0
22:47:19.385 00.000 8552 scope move finished after 80 + 75 ms
22:47:19.385 00.000 8552 Move returns status 0, amount 80
22:47:19.385 00.000 8552 MoveAxis(N, 0, ABG)
22:47:19.385 00.000 8552 Move returns status 0, amount 0
22:47:19.385 00.000 8552 move complete, result=0
22:47:19.385 00.000 8552 worker thread done servicing request
22:47:19.385 00.000 8552 Worker thread wakes up
22:47:19.386 00.001 1268 GuideStep: 0.4 px 80 ms WEST, 0.2 px 0 ms NORTH
22:47:19.390 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:19.390 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:20.544 01.154 8552 Exposure complete
22:47:21.690 01.146 8552 worker thread done servicing request
22:47:21.690 00.000 1268 OnExposeComplete: enter
22:47:21.692 00.002 1268 UpdateGuideState(): m_state=6
22:47:21.694 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
22:47:21.696 00.002 1268 Star::Find returns 1 (1), X=2045.83, Y=944.36, Mass=1753896, SNR=936.3, Peak=65480 HFD=4.8
22:47:21.698 00.002 1268 MultiStar: [#1 -0.16,-0.48,1.22,U] [#2 0.07,-0.27,1.34,U] [#3 -0.12,0.64,0.92,U] [#4 0.41,0.64,1.26,U] [#5 0.32,0.26,1.29,U] [#6 0.38,0.24,0.88,U] [#7 0.52,-0.43,0.61,U] [#8 0.22,0.66,0.97,U] 
22:47:21.699 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.20}, one-star: {0.28, 0.54}
22:47:21.701 00.002 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.85) = xAngle (-0.05 = -0.05)
22:47:21.705 00.004 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
22:47:21.707 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.20 hyp=0.28 cameraTheta=0.79 mountX=0.28 mountY=0.01, mountTheta=0.04
22:47:21.712 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.20, opts=13)
22:47:21.714 00.002 1268 Enqueuing Move request for scope (0.20, 0.20)
22:47:21.716 00.002 8552 Worker thread wakes up
22:47:21.716 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.20) opts 0xd
22:47:21.716 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.20)
22:47:21.716 00.000 8552 Moving (0.20, 0.20) raw xDistance=0.28 yDistance=0.01
22:47:21.721 00.005 8552 PPEC rslt: input = 0.28, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 1439.45
22:47:21.721 00.000 8552 PPEC: input: 0.28, control: 0.18, exposure: 1000
22:47:21.721 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:21.721 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:21.721 00.000 8552 MoveAxis(W, 66, ABG)
22:47:21.722 00.001 8552 Guiding  Dir = 3, Dur = 66
22:47:21.722 00.000 8552 IsGuiding returns 0
22:47:21.722 00.000 8552 PulseGuide returned control before completion, sleep 76
22:47:21.725 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:21.760 00.035 1268 UpdateGuideState exits: m=1753896 SNR=936.3 Saturated
22:47:21.762 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:21.763 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:21.767 00.004 1268 Enqueuing Expose request
22:47:21.804 00.037 8552 IsGuiding returns 1
22:47:21.804 00.000 8552 scope still moving after pulse duration time elapsed
22:47:21.835 00.031 8552 IsGuiding returns 1
22:47:21.865 00.030 8552 IsGuiding returns 1
22:47:21.897 00.032 8552 IsGuiding returns 1
22:47:21.928 00.031 8552 IsGuiding returns 0
22:47:21.928 00.000 8552 scope move finished after 66 + 140 ms
22:47:21.929 00.001 8552 Move returns status 0, amount 66
22:47:21.929 00.000 8552 MoveAxis(N, 0, ABG)
22:47:21.929 00.000 8552 Move returns status 0, amount 0
22:47:21.929 00.000 8552 move complete, result=0
22:47:21.930 00.001 1268 GuideStep: 0.3 px 66 ms WEST, 0.0 px 0 ms NORTH
22:47:21.938 00.008 8552 worker thread done servicing request
22:47:21.938 00.000 8552 Worker thread wakes up
22:47:21.939 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:21.939 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:23.075 01.136 8552 Exposure complete
22:47:24.290 01.215 8552 worker thread done servicing request
22:47:24.290 00.000 1268 OnExposeComplete: enter
22:47:24.292 00.002 1268 UpdateGuideState(): m_state=6
22:47:24.296 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
22:47:24.298 00.002 1268 Star::Find returns 1 (1), X=2045.49, Y=943.60, Mass=1231358, SNR=784.5, Peak=49157 HFD=4.1
22:47:24.301 00.003 1268 MultiStar: [#1 -0.32,-0.38,1.60,U] [#2 -0.27,-0.57,1.61,U] [#3 -0.20,0.21,1.11,U] [#4 -0.78,0.60,1.51,U] [#5 -0.38,-0.07,1.71,U] [#6 0.05,-0.01,1.16,U] [#7 0.62,-0.68,0.83,U] [#8 0.13,0.22,0.97,U] 
22:47:24.305 00.004 1268 single-star, 8 included, MultiStar: {-0.20, -0.09}, one-star: {-0.05, -0.22}
22:47:24.307 00.002 1268 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.85) = xAngle (-2.66 = -2.66)
22:47:24.309 00.002 1268 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.57 = -2.57)
22:47:24.311 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.82 mountX=-0.20 mountY=-0.12, mountTheta=-2.59
22:47:24.315 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.22, opts=13)
22:47:24.316 00.001 1268 Enqueuing Move request for scope (-0.05, -0.22)
22:47:24.318 00.002 8552 Worker thread wakes up
22:47:24.318 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
22:47:24.318 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
22:47:24.318 00.000 8552 Moving (-0.05, -0.22) raw xDistance=-0.20 yDistance=-0.12
22:47:24.322 00.004 8552 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 1439.46
22:47:24.322 00.000 8552 PPEC: input: -0.20, control: -0.11, exposure: 1000
22:47:24.322 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:24.322 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:47:24.323 00.001 8552 MoveAxis(E, 39, ABG)
22:47:24.323 00.000 8552 Guiding  Dir = 2, Dur = 39
22:47:24.323 00.000 8552 IsGuiding returns 0
22:47:24.323 00.000 8552 PulseGuide returned control before completion, sleep 49
22:47:24.326 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:24.373 00.047 1268 UpdateGuideState exits: m=1231358 SNR=784.5 Saturated
22:47:24.376 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:24.378 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:24.380 00.002 1268 Enqueuing Expose request
22:47:24.383 00.003 8552 IsGuiding returns 1
22:47:24.384 00.001 8552 scope still moving after pulse duration time elapsed
22:47:24.413 00.029 8552 IsGuiding returns 1
22:47:24.444 00.031 8552 IsGuiding returns 1
22:47:24.476 00.032 8552 IsGuiding returns 0
22:47:24.476 00.000 8552 scope move finished after 39 + 113 ms
22:47:24.476 00.000 8552 Move returns status 0, amount 39
22:47:24.477 00.001 8552 MoveAxis(N, 0, ABG)
22:47:24.477 00.000 8552 Move returns status 0, amount 0
22:47:24.477 00.000 8552 move complete, result=0
22:47:24.477 00.000 8552 worker thread done servicing request
22:47:24.477 00.000 1268 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
22:47:24.484 00.007 8552 Worker thread wakes up
22:47:24.485 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:24.485 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:25.626 01.141 8552 Exposure complete
22:47:26.781 01.155 8552 worker thread done servicing request
22:47:26.781 00.000 1268 OnExposeComplete: enter
22:47:26.783 00.002 1268 UpdateGuideState(): m_state=6
22:47:26.785 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
22:47:26.786 00.001 1268 Star::Find returns 1 (1), X=2046.29, Y=944.19, Mass=1296239, SNR=804.8, Peak=65504 HFD=3.9
22:47:26.788 00.002 1268 MultiStar: [#1 0.08,-0.35,1.57,U] [#2 0.25,0.11,1.57,U] [#3 0.10,0.32,0.97,U] [#4 -0.21,1.10,1.33,U] [#5 0.19,0.48,1.59,U] [#6 0.32,0.04,1.04,U] [#7 0.84,-0.49,0.79,U] [#8 0.55,-0.39,0.94,U] 
22:47:26.789 00.001 1268 refined, 8 included, MultiStar: {0.27, 0.17}, one-star: {0.74, 0.37}
22:47:26.790 00.001 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.85) = xAngle (-0.28 = -0.28)
22:47:26.792 00.002 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
22:47:26.794 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.32 cameraTheta=0.56 mountX=0.31 mountY=-0.06, mountTheta=-0.19
22:47:26.799 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.17, opts=13)
22:47:26.802 00.003 1268 Enqueuing Move request for scope (0.27, 0.17)
22:47:26.805 00.003 8552 Worker thread wakes up
22:47:26.805 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
22:47:26.805 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
22:47:26.805 00.000 8552 Moving (0.27, 0.17) raw xDistance=0.31 yDistance=-0.06
22:47:26.809 00.004 8552 PPEC rslt: input = 0.31, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 1439.47
22:47:26.809 00.000 8552 PPEC: input: 0.31, control: 0.20, exposure: 1000
22:47:26.809 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:26.809 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:47:26.809 00.000 8552 MoveAxis(W, 74, ABG)
22:47:26.809 00.000 8552 Guiding  Dir = 3, Dur = 74
22:47:26.809 00.000 8552 IsGuiding returns 0
22:47:26.810 00.001 8552 PulseGuide returned control before completion, sleep 84
22:47:26.811 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:26.854 00.043 1268 UpdateGuideState exits: m=1296239 SNR=804.8 Saturated
22:47:26.856 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:26.856 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:26.860 00.004 1268 Enqueuing Expose request
22:47:26.910 00.050 8552 IsGuiding returns 1
22:47:26.910 00.000 8552 scope still moving after pulse duration time elapsed
22:47:26.938 00.028 8552 IsGuiding returns 1
22:47:26.970 00.032 8552 IsGuiding returns 1
22:47:27.000 00.030 8552 IsGuiding returns 1
22:47:27.031 00.031 8552 IsGuiding returns 0
22:47:27.031 00.000 8552 scope move finished after 74 + 147 ms
22:47:27.031 00.000 8552 Move returns status 0, amount 74
22:47:27.031 00.000 8552 MoveAxis(N, 0, ABG)
22:47:27.031 00.000 8552 Move returns status 0, amount 0
22:47:27.031 00.000 8552 move complete, result=0
22:47:27.031 00.000 8552 worker thread done servicing request
22:47:27.031 00.000 8552 Worker thread wakes up
22:47:27.032 00.001 1268 GuideStep: 0.3 px 74 ms WEST, -0.1 px 0 ms NORTH
22:47:27.035 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:27.035 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:28.199 01.164 8552 Exposure complete
22:47:29.384 01.185 8552 worker thread done servicing request
22:47:29.385 00.001 1268 OnExposeComplete: enter
22:47:29.386 00.001 1268 UpdateGuideState(): m_state=6
22:47:29.389 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
22:47:29.392 00.003 1268 Star::Find returns 1 (1), X=2046.24, Y=943.47, Mass=1590506, SNR=891.6, Peak=49160 HFD=4.6
22:47:29.394 00.002 1268 MultiStar: [#1 0.09,-0.53,1.51,U] [#2 -0.10,-0.18,1.35,U] [#3 0.04,0.37,0.92,U] [#4 -0.33,0.88,1.27,U] [#5 -0.02,-0.08,1.49,U] [#6 0.95,-0.32,1.07,U] [#7 0.30,-0.80,0.58,U] [#8 -0.30,-0.73,0.92,U] 
22:47:29.396 00.002 1268 refined, 8 included, MultiStar: {0.12, -0.15}, one-star: {0.69, -0.35}
22:47:29.398 00.002 1268 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.85) = xAngle (-1.76 = -1.76)
22:47:29.400 00.002 1268 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.66 = -1.66)
22:47:29.403 00.003 1268 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-0.91 mountX=-0.04 mountY=-0.19, mountTheta=-1.75
22:47:29.411 00.008 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.15, opts=13)
22:47:29.415 00.004 1268 Enqueuing Move request for scope (0.12, -0.15)
22:47:29.419 00.004 8552 Worker thread wakes up
22:47:29.419 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
22:47:29.419 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
22:47:29.419 00.000 8552 Moving (0.12, -0.15) raw xDistance=-0.04 yDistance=-0.19
22:47:29.431 00.012 8552 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.48
22:47:29.431 00.000 8552 PPEC: input: -0.04, control: 0.02, exposure: 1000
22:47:29.431 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:29.431 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:47:29.431 00.000 8552 MoveAxis(W, 7, ABG)
22:47:29.431 00.000 8552 Guiding  Dir = 3, Dur = 7
22:47:29.432 00.001 8552 IsGuiding returns 0
22:47:29.432 00.000 8552 PulseGuide returned control before completion, sleep 17
22:47:29.436 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:29.452 00.016 8552 IsGuiding returns 0
22:47:29.452 00.000 8552 Move returns status 0, amount 7
22:47:29.452 00.000 8552 MoveAxis(N, 0, ABG)
22:47:29.452 00.000 8552 Move returns status 0, amount 0
22:47:29.452 00.000 8552 move complete, result=0
22:47:29.453 00.001 8552 worker thread done servicing request
22:47:29.469 00.016 1268 UpdateGuideState exits: m=1590506 SNR=891.6 Saturated
22:47:29.471 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:29.473 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:29.475 00.002 1268 Enqueuing Expose request
22:47:29.477 00.002 1268 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
22:47:29.478 00.001 8552 Worker thread wakes up
22:47:29.478 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:29.478 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:30.597 01.119 8552 Exposure complete
22:47:31.765 01.168 8552 worker thread done servicing request
22:47:31.766 00.001 1268 OnExposeComplete: enter
22:47:31.770 00.004 1268 UpdateGuideState(): m_state=6
22:47:31.774 00.004 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
22:47:31.776 00.002 1268 Star::Find returns 1 (1), X=2045.46, Y=943.91, Mass=1933241, SNR=983.0, Peak=65484 HFD=4.8
22:47:31.778 00.002 1268 MultiStar: [#1 -0.70,-0.93,1.34,U] [#2 0.03,-0.53,1.21,U] [#3 0.10,0.27,0.93,U] [#4 -0.08,0.65,1.19,U] [#5 0.03,0.01,1.26,U] [#6 0.33,-1.15,0.00,M1] [#7 0.55,-0.40,0.58,U] [#8 0.59,-0.61,0.84,U] 
22:47:31.780 00.002 1268 single-star, 7 included, MultiStar: {-0.02, -0.18}, one-star: {-0.09, 0.09}
22:47:31.782 00.002 1268 CameraToMount -- cameraTheta (2.35) - m_xAngle (0.85) = xAngle (1.50 = 1.50)
22:47:31.783 00.001 1268 CameraToMount -- cameraTheta (2.35) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
22:47:31.784 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.35 mountX=0.01 mountY=0.13, mountTheta=1.50
22:47:31.788 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.09, opts=13)
22:47:31.789 00.001 1268 Enqueuing Move request for scope (-0.09, 0.09)
22:47:31.791 00.002 8552 Worker thread wakes up
22:47:31.791 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:47:31.791 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:47:31.791 00.000 8552 Moving (-0.09, 0.09) raw xDistance=0.01 yDistance=0.13
22:47:31.794 00.003 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.49
22:47:31.794 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
22:47:31.794 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:31.795 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:47:31.795 00.000 8552 MoveAxis(W, 5, ABG)
22:47:31.795 00.000 8552 Guiding  Dir = 3, Dur = 5
22:47:31.796 00.001 8552 IsGuiding returns 0
22:47:31.796 00.000 8552 PulseGuide returned control before completion, sleep 15
22:47:31.797 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:31.817 00.020 8552 IsGuiding returns 0
22:47:31.817 00.000 8552 Move returns status 0, amount 5
22:47:31.817 00.000 8552 MoveAxis(N, 0, ABG)
22:47:31.817 00.000 8552 Move returns status 0, amount 0
22:47:31.817 00.000 8552 move complete, result=0
22:47:31.817 00.000 8552 worker thread done servicing request
22:47:31.829 00.012 1268 UpdateGuideState exits: m=1933241 SNR=983.0 Saturated
22:47:31.834 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:31.835 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:31.836 00.001 1268 Enqueuing Expose request
22:47:31.838 00.002 8552 Worker thread wakes up
22:47:31.838 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:31.838 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:31.838 00.000 1268 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:47:32.998 01.160 8552 Exposure complete
22:47:34.217 01.219 8552 worker thread done servicing request
22:47:34.218 00.001 1268 OnExposeComplete: enter
22:47:34.219 00.001 1268 UpdateGuideState(): m_state=6
22:47:34.222 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
22:47:34.223 00.001 1268 Star::Find returns 1 (1), X=2045.96, Y=944.47, Mass=1263597, SNR=794.7, Peak=49165 HFD=4.1
22:47:34.225 00.002 1268 MultiStar: [#1 -0.27,-0.76,1.70,U] [#2 -0.12,0.10,1.58,U] [#3 -0.54,0.85,1.13,U] [#4 -0.44,0.45,1.49,U] [#5 -0.17,-0.01,1.63,U] [#6 0.37,-0.47,0.97,U] [#7 0.65,-0.72,0.75,U] [#8 -0.08,-0.74,1.03,U] 
22:47:34.226 00.001 1268 refined, 8 included, MultiStar: {-0.09, -0.06}, one-star: {0.41, 0.65}
22:47:34.227 00.001 1268 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.85) = xAngle (-3.45 = 2.84)
22:47:34.229 00.002 1268 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.35 = 2.93)
22:47:34.230 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=-0.10 mountY=0.02, mountTheta=2.93
22:47:34.233 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.06, opts=13)
22:47:34.235 00.002 1268 Enqueuing Move request for scope (-0.09, -0.06)
22:47:34.236 00.001 8552 Worker thread wakes up
22:47:34.237 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:47:34.237 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:47:34.237 00.000 8552 Moving (-0.09, -0.06) raw xDistance=-0.10 yDistance=0.02
22:47:34.243 00.006 8552 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.50
22:47:34.243 00.000 8552 PPEC: input: -0.10, control: 0.01, exposure: 1000
22:47:34.243 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:34.244 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:34.244 00.000 8552 MoveAxis(W, 3, ABG)
22:47:34.244 00.000 8552 Guiding  Dir = 3, Dur = 3
22:47:34.244 00.000 8552 IsGuiding returns 0
22:47:34.245 00.001 8552 PulseGuide returned control before completion, sleep 13
22:47:34.248 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:34.271 00.023 8552 IsGuiding returns 0
22:47:34.271 00.000 8552 Move returns status 0, amount 3
22:47:34.271 00.000 8552 MoveAxis(N, 0, ABG)
22:47:34.271 00.000 8552 Move returns status 0, amount 0
22:47:34.272 00.001 8552 move complete, result=0
22:47:34.272 00.000 8552 worker thread done servicing request
22:47:34.280 00.008 1268 UpdateGuideState exits: m=1263597 SNR=794.7 Saturated
22:47:34.282 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:34.284 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:34.285 00.001 1268 Enqueuing Expose request
22:47:34.286 00.001 1268 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:47:34.289 00.003 8552 Worker thread wakes up
22:47:34.289 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:34.289 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:35.435 01.146 8552 Exposure complete
22:47:36.553 01.118 8552 worker thread done servicing request
22:47:36.553 00.000 1268 OnExposeComplete: enter
22:47:36.555 00.002 1268 UpdateGuideState(): m_state=6
22:47:36.557 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
22:47:36.559 00.002 1268 Star::Find returns 1 (1), X=2046.01, Y=943.97, Mass=1574613, SNR=887.2, Peak=49169 HFD=4.4
22:47:36.560 00.001 1268 MultiStar: [#1 -0.53,-0.67,1.31,U] [#2 -0.03,-0.38,1.34,U] [#3 -0.07,-0.12,0.96,U] [#4 -0.30,0.55,1.40,U] [#5 -0.04,0.28,1.47,U] [#6 0.45,-0.33,0.94,U] [#7 0.48,-0.77,0.67,U] [#8 0.30,0.48,0.95,U] 
22:47:36.562 00.002 1268 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.46, 0.15}
22:47:36.563 00.001 1268 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.85) = xAngle (-2.02 = -2.02)
22:47:36.565 00.002 1268 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.93 = -1.93)
22:47:36.566 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.18 mountX=-0.03 mountY=-0.05, mountTheta=-2.01
22:47:36.569 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.05, opts=13)
22:47:36.571 00.002 1268 Enqueuing Move request for scope (0.02, -0.05)
22:47:36.572 00.001 8552 Worker thread wakes up
22:47:36.572 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:47:36.572 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:47:36.572 00.000 8552 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.05
22:47:36.575 00.003 8552 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.50
22:47:36.575 00.000 8552 PPEC: input: -0.03, control: 0.01, exposure: 1000
22:47:36.575 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:36.575 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:47:36.575 00.000 8552 MoveAxis(W, 2, ABG)
22:47:36.575 00.000 8552 Guiding  Dir = 3, Dur = 2
22:47:36.575 00.000 8552 IsGuiding returns 0
22:47:36.576 00.001 8552 PulseGuide returned control before completion, sleep 12
22:47:36.577 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:36.594 00.017 8552 IsGuiding returns 0
22:47:36.594 00.000 8552 Move returns status 0, amount 2
22:47:36.594 00.000 8552 MoveAxis(N, 0, ABG)
22:47:36.594 00.000 8552 Move returns status 0, amount 0
22:47:36.594 00.000 8552 move complete, result=0
22:47:36.594 00.000 8552 worker thread done servicing request
22:47:36.614 00.020 1268 UpdateGuideState exits: m=1574613 SNR=887.2 Saturated
22:47:36.616 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:36.617 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:36.619 00.002 1268 Enqueuing Expose request
22:47:36.621 00.002 1268 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:47:36.622 00.001 8552 Worker thread wakes up
22:47:36.623 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:36.623 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:37.766 01.143 8552 Exposure complete
22:47:37.968 00.202 1268 evsrv: cli 0F4238A8 connect
22:47:37.981 00.013 1268 case statement mapped state 6 to 3
22:47:38.001 00.020 1268 case statement mapped state 6 to 3
22:47:38.005 00.004 1268 evsrv: cli 0F4238A8 request: {"method":"get_app_state","id":"2120ad31-5732-4cac-8405-97ae4cdc83ba"}
22:47:38.007 00.002 1268 case statement mapped state 6 to 3
22:47:38.009 00.002 1268 evsrv: cli 0F4238A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2120ad31-5732-4cac-8405-97ae4cdc83ba"}
22:47:38.011 00.002 1268 evsrv: cli 0F4238A8 disconnect
22:47:39.114 01.103 8552 worker thread done servicing request
22:47:39.115 00.001 1268 OnExposeComplete: enter
22:47:39.119 00.004 1268 UpdateGuideState(): m_state=6
22:47:39.122 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
22:47:39.124 00.002 1268 Star::Find returns 1 (1), X=2045.44, Y=944.23, Mass=1426680, SNR=844.4, Peak=49172 HFD=4.6
22:47:39.126 00.002 1268 MultiStar: [#1 -0.77,-0.96,0.00,M1] [#2 -0.21,-0.49,1.56,U] [#3 -0.11,1.08,0.97,U] [#4 -0.41,0.53,1.42,U] [#5 -0.23,0.29,1.45,U] [#6 0.14,-0.05,1.15,U] [#7 0.34,-0.77,0.67,U] [#8 0.37,-0.70,1.01,U] 
22:47:39.127 00.001 1268 refined, 7 included, MultiStar: {-0.08, 0.06}, one-star: {-0.11, 0.41}
22:47:39.129 00.002 1268 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.85) = xAngle (1.60 = 1.60)
22:47:39.132 00.003 1268 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.70 = 1.70)
22:47:39.135 00.003 1268 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.45 mountX=-0.00 mountY=0.10, mountTheta=1.60
22:47:39.142 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.06, opts=13)
22:47:39.147 00.005 1268 Enqueuing Move request for scope (-0.08, 0.06)
22:47:39.150 00.003 8552 Worker thread wakes up
22:47:39.150 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
22:47:39.150 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
22:47:39.150 00.000 8552 Moving (-0.08, 0.06) raw xDistance=-0.00 yDistance=0.10
22:47:39.158 00.008 8552 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.51
22:47:39.158 00.000 8552 PPEC: input: -0.00, control: 0.01, exposure: 1000
22:47:39.158 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:39.158 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:47:39.159 00.001 8552 MoveAxis(W, 4, ABG)
22:47:39.159 00.000 8552 Guiding  Dir = 3, Dur = 4
22:47:39.159 00.000 8552 IsGuiding returns 0
22:47:39.160 00.001 8552 PulseGuide returned control before completion, sleep 14
22:47:39.162 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:39.181 00.019 8552 IsGuiding returns 0
22:47:39.181 00.000 8552 Move returns status 0, amount 4
22:47:39.181 00.000 8552 MoveAxis(N, 0, ABG)
22:47:39.181 00.000 8552 Move returns status 0, amount 0
22:47:39.181 00.000 8552 move complete, result=0
22:47:39.182 00.001 8552 worker thread done servicing request
22:47:39.225 00.043 1268 UpdateGuideState exits: m=1426680 SNR=844.4 Saturated
22:47:39.227 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:39.229 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:39.230 00.001 1268 Enqueuing Expose request
22:47:39.232 00.002 8552 Worker thread wakes up
22:47:39.232 00.000 1268 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
22:47:39.236 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:39.236 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:40.382 01.146 8552 Exposure complete
22:47:41.470 01.088 8552 worker thread done servicing request
22:47:41.470 00.000 1268 OnExposeComplete: enter
22:47:41.473 00.003 1268 UpdateGuideState(): m_state=6
22:47:41.476 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
22:47:41.478 00.002 1268 Star::Find returns 1 (1), X=2046.06, Y=944.31, Mass=1705331, SNR=923.3, Peak=65505 HFD=4.5
22:47:41.480 00.002 1268 MultiStar: [#1 0.36,0.28,1.43,U] [#2 0.23,0.09,1.32,U] [#3 0.16,0.48,0.89,U] [#4 0.03,1.38,0.00,M1] [#5 0.20,0.82,1.39,U] [#6 0.92,0.44,1.00,U] [#7 0.73,-0.67,0.56,U] [#8 0.66,-0.29,0.86,U] 
22:47:41.483 00.003 1268 refined, 7 included, MultiStar: {0.43, 0.28}, one-star: {0.51, 0.49}
22:47:41.486 00.003 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
22:47:41.488 00.002 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
22:47:41.490 00.002 1268 CameraToMount -- cameraX=0.43 cameraY=0.28 hyp=0.52 cameraTheta=0.58 mountX=0.50 mountY=-0.09, mountTheta=-0.18
22:47:41.493 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=0.28, opts=13)
22:47:41.494 00.001 1268 Enqueuing Move request for scope (0.43, 0.28)
22:47:41.497 00.003 8552 Worker thread wakes up
22:47:41.497 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.28) opts 0xd
22:47:41.497 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, 0.28)
22:47:41.497 00.000 8552 Moving (0.43, 0.28) raw xDistance=0.50 yDistance=-0.09
22:47:41.501 00.004 8552 PPEC rslt: input = 0.50, final = 0.30, react = 0.30, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 1439.52
22:47:41.502 00.001 8552 PPEC: input: 0.50, control: 0.30, exposure: 1000
22:47:41.502 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:41.502 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:41.502 00.000 8552 MoveAxis(W, 111, ABG)
22:47:41.502 00.000 8552 Guiding  Dir = 3, Dur = 111
22:47:41.502 00.000 8552 IsGuiding returns 0
22:47:41.503 00.001 8552 PulseGuide returned control before completion, sleep 121
22:47:41.504 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:41.544 00.040 1268 UpdateGuideState exits: m=1705331 SNR=923.3 Saturated
22:47:41.549 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:41.553 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:41.556 00.003 1268 Enqueuing Expose request
22:47:41.638 00.082 8552 IsGuiding returns 1
22:47:41.638 00.000 8552 scope still moving after pulse duration time elapsed
22:47:41.661 00.023 8552 IsGuiding returns 1
22:47:41.693 00.032 8552 IsGuiding returns 0
22:47:41.693 00.000 8552 scope move finished after 111 + 79 ms
22:47:41.693 00.000 8552 Move returns status 0, amount 111
22:47:41.693 00.000 8552 MoveAxis(N, 0, ABG)
22:47:41.693 00.000 8552 Move returns status 0, amount 0
22:47:41.693 00.000 8552 move complete, result=0
22:47:41.693 00.000 8552 worker thread done servicing request
22:47:41.694 00.001 8552 Worker thread wakes up
22:47:41.694 00.000 1268 GuideStep: 0.5 px 111 ms WEST, -0.1 px 0 ms NORTH
22:47:41.696 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:41.696 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:42.914 01.218 8552 Exposure complete
22:47:44.129 01.215 8552 worker thread done servicing request
22:47:44.129 00.000 1268 OnExposeComplete: enter
22:47:44.131 00.002 1268 UpdateGuideState(): m_state=6
22:47:44.133 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
22:47:44.134 00.001 1268 Star::Find returns 1 (1), X=2047.69, Y=945.99, Mass=1525221, SNR=873.0, Peak=65478 HFD=4.2
22:47:44.136 00.002 1268 MultiStar: large primary error, entering stabilization period
22:47:44.137 00.001 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.85) = xAngle (-0.05 = -0.05)
22:47:44.139 00.002 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
22:47:44.146 00.007 1268 CameraToMount -- cameraX=2.14 cameraY=2.17 hyp=3.05 cameraTheta=0.79 mountX=3.05 mountY=0.12, mountTheta=0.04
22:47:44.151 00.005 1268 SchedulePrimaryMove(0F4250D0, x=2.14, y=2.17, opts=13)
22:47:44.153 00.002 1268 Enqueuing Move request for scope (2.14, 2.17)
22:47:44.154 00.001 8552 Worker thread wakes up
22:47:44.154 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.14, 2.17) opts 0xd
22:47:44.154 00.000 8552 Handling offset move in thread for scope, endpoint = (2.14, 2.17)
22:47:44.154 00.000 8552 Moving (2.14, 2.17) raw xDistance=3.05 yDistance=0.12
22:47:44.161 00.007 8552 PPEC rslt: input = 3.05, final = 1.83, react = 1.83, pred = 0.00, hyst = 1.65, hyst_pct = 0.00, period_length = 1439.53
22:47:44.161 00.000 8552 PPEC: input: 3.05, control: 1.83, exposure: 1000
22:47:44.161 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:44.161 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:47:44.161 00.000 8552 MoveAxis(W, 668, ABG)
22:47:44.162 00.001 8552 Guiding  Dir = 3, Dur = 668
22:47:44.162 00.000 8552 IsGuiding returns 0
22:47:44.163 00.001 8552 PulseGuide returned control before completion, sleep 678
22:47:44.164 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:44.213 00.049 1268 UpdateGuideState exits: m=1525221 SNR=873.0 Saturated
22:47:44.215 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:44.216 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:44.218 00.002 1268 Enqueuing Expose request
22:47:44.850 00.632 8552 IsGuiding returns 1
22:47:44.850 00.000 8552 scope still moving after pulse duration time elapsed
22:47:44.881 00.031 8552 IsGuiding returns 1
22:47:44.914 00.033 8552 IsGuiding returns 1
22:47:44.944 00.030 8552 IsGuiding returns 1
22:47:44.975 00.031 8552 IsGuiding returns 1
22:47:45.006 00.031 8552 IsGuiding returns 1
22:47:45.037 00.031 8552 IsGuiding returns 1
22:47:45.068 00.031 8552 IsGuiding returns 1
22:47:45.099 00.031 8552 IsGuiding returns 1
22:47:45.130 00.031 8552 IsGuiding returns 1
22:47:45.162 00.032 8552 IsGuiding returns 1
22:47:45.193 00.031 8552 IsGuiding returns 1
22:47:45.225 00.032 8552 IsGuiding returns 1
22:47:45.256 00.031 8552 IsGuiding returns 1
22:47:45.287 00.031 8552 IsGuiding returns 1
22:47:45.318 00.031 8552 IsGuiding returns 1
22:47:45.349 00.031 8552 IsGuiding returns 1
22:47:45.382 00.033 8552 IsGuiding returns 1
22:47:45.417 00.035 8552 IsGuiding returns 1
22:47:45.445 00.028 8552 IsGuiding returns 1
22:47:45.476 00.031 8552 IsGuiding returns 1
22:47:45.506 00.030 8552 IsGuiding returns 1
22:47:45.538 00.032 8552 IsGuiding returns 1
22:47:45.569 00.031 8552 IsGuiding returns 1
22:47:45.601 00.032 8552 IsGuiding returns 1
22:47:45.632 00.031 8552 IsGuiding returns 1
22:47:45.663 00.031 8552 IsGuiding returns 1
22:47:45.694 00.031 8552 IsGuiding returns 1
22:47:45.724 00.030 8552 IsGuiding returns 0
22:47:45.724 00.000 8552 scope move finished after 668 + 894 ms
22:47:45.724 00.000 8552 Move returns status 0, amount 668
22:47:45.724 00.000 8552 MoveAxis(N, 0, ABG)
22:47:45.724 00.000 8552 Move returns status 0, amount 0
22:47:45.724 00.000 8552 move complete, result=0
22:47:45.724 00.000 8552 worker thread done servicing request
22:47:45.724 00.000 8552 Worker thread wakes up
22:47:45.724 00.000 1268 GuideStep: 3.0 px 668 ms WEST, 0.1 px 0 ms NORTH
22:47:45.727 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:45.727 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:46.839 01.112 8552 Exposure complete
22:47:48.030 01.191 8552 worker thread done servicing request
22:47:48.030 00.000 1268 OnExposeComplete: enter
22:47:48.034 00.004 1268 UpdateGuideState(): m_state=6
22:47:48.038 00.004 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
22:47:48.041 00.003 1268 Star::Find returns 1 (1), X=2047.33, Y=946.00, Mass=1525648, SNR=873.2, Peak=65502 HFD=4.6
22:47:48.043 00.002 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.85) = xAngle (0.04 = 0.04)
22:47:48.047 00.004 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
22:47:48.056 00.009 1268 CameraToMount -- cameraX=1.79 cameraY=2.18 hyp=2.82 cameraTheta=0.88 mountX=2.82 mountY=0.37, mountTheta=0.13
22:47:48.060 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.79, y=2.18, opts=13)
22:47:48.065 00.005 1268 Enqueuing Move request for scope (1.79, 2.18)
22:47:48.068 00.003 8552 Worker thread wakes up
22:47:48.068 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.79, 2.18) opts 0xd
22:47:48.068 00.000 8552 Handling offset move in thread for scope, endpoint = (1.79, 2.18)
22:47:48.069 00.001 8552 Moving (1.79, 2.18) raw xDistance=2.82 yDistance=0.37
22:47:48.075 00.006 8552 PPEC rslt: input = 2.82, final = 1.74, react = 1.69, pred = 0.05, hyst = 1.54, hyst_pct = 0.00, period_length = 1439.54
22:47:48.075 00.000 8552 PPEC: input: 2.82, control: 1.74, exposure: 1000
22:47:48.075 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:48.075 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:47:48.075 00.000 8552 MoveAxis(W, 636, ABG)
22:47:48.075 00.000 8552 Guiding  Dir = 3, Dur = 636
22:47:48.087 00.012 8552 IsGuiding returns 0
22:47:48.089 00.002 8552 PulseGuide returned control before completion, sleep 646
22:47:48.090 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:48.134 00.044 1268 UpdateGuideState exits: m=1525648 SNR=873.2 Saturated
22:47:48.136 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:48.139 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:48.145 00.006 1268 Enqueuing Expose request
22:47:48.741 00.596 8552 IsGuiding returns 1
22:47:48.741 00.000 8552 scope still moving after pulse duration time elapsed
22:47:48.772 00.031 8552 IsGuiding returns 1
22:47:48.805 00.033 8552 IsGuiding returns 1
22:47:48.833 00.028 8552 IsGuiding returns 1
22:47:48.887 00.054 8552 IsGuiding returns 0
22:47:48.887 00.000 8552 scope move finished after 636 + 161 ms
22:47:48.887 00.000 8552 Move returns status 0, amount 636
22:47:48.887 00.000 8552 MoveAxis(N, 0, ABG)
22:47:48.887 00.000 8552 Move returns status 0, amount 0
22:47:48.887 00.000 8552 move complete, result=0
22:47:48.887 00.000 8552 worker thread done servicing request
22:47:48.887 00.000 1268 GuideStep: 2.8 px 636 ms WEST, 0.4 px 0 ms NORTH
22:47:48.911 00.024 8552 Worker thread wakes up
22:47:48.911 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:48.911 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:50.120 01.209 8552 Exposure complete
22:47:51.346 01.226 8552 worker thread done servicing request
22:47:51.347 00.001 1268 OnExposeComplete: enter
22:47:51.349 00.002 1268 UpdateGuideState(): m_state=6
22:47:51.351 00.002 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
22:47:51.354 00.003 1268 Star::Find returns 1 (1), X=2045.95, Y=944.53, Mass=1329266, SNR=815.0, Peak=49166 HFD=4.7
22:47:51.356 00.002 1268 MultiStar: exiting stabilization period
22:47:51.359 00.003 1268 MultiStar: [#1 0.53,-0.67,1.61,U] [#2 -0.00,-0.13,1.50,U] [#3 -0.09,0.07,1.01,U] [#4 -0.38,0.51,1.40,U] [#5 -0.22,0.69,1.50,U] [#6 0.30,-0.33,0.98,U] [#7 0.80,-0.81,0.85,U] [#8 0.97,-0.02,0.98,U] 
22:47:51.362 00.003 1268 refined, 8 included, MultiStar: {0.21, 0.02}, one-star: {0.40, 0.71}
22:47:51.364 00.002 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.85) = xAngle (-0.75 = -0.75)
22:47:51.366 00.002 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
22:47:51.368 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.09 mountX=0.15 mountY=-0.13, mountTheta=-0.70
22:47:51.372 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.02, opts=13)
22:47:51.374 00.002 1268 Enqueuing Move request for scope (0.21, 0.02)
22:47:51.376 00.002 8552 Worker thread wakes up
22:47:51.376 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
22:47:51.376 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
22:47:51.376 00.000 8552 Moving (0.21, 0.02) raw xDistance=0.15 yDistance=-0.13
22:47:51.382 00.006 8552 PPEC rslt: input = 0.15, final = 0.13, react = 0.09, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 1439.55
22:47:51.382 00.000 8552 PPEC: input: 0.15, control: 0.13, exposure: 1000
22:47:51.383 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:51.383 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:47:51.383 00.000 8552 MoveAxis(W, 47, ABG)
22:47:51.383 00.000 8552 Guiding  Dir = 3, Dur = 47
22:47:51.383 00.000 8552 IsGuiding returns 0
22:47:51.384 00.001 8552 PulseGuide returned control before completion, sleep 57
22:47:51.387 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:51.446 00.059 1268 UpdateGuideState exits: m=1329266 SNR=815.0 Saturated
22:47:51.449 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:51.450 00.001 8552 IsGuiding returns 1
22:47:51.450 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:51.454 00.004 1268 Enqueuing Expose request
22:47:51.456 00.002 8552 scope still moving after pulse duration time elapsed
22:47:51.479 00.023 8552 IsGuiding returns 1
22:47:51.510 00.031 8552 IsGuiding returns 1
22:47:51.541 00.031 8552 IsGuiding returns 1
22:47:51.572 00.031 8552 IsGuiding returns 0
22:47:51.572 00.000 8552 scope move finished after 47 + 141 ms
22:47:51.572 00.000 8552 Move returns status 0, amount 47
22:47:51.572 00.000 8552 MoveAxis(N, 0, ABG)
22:47:51.573 00.001 8552 Move returns status 0, amount 0
22:47:51.573 00.000 8552 move complete, result=0
22:47:51.573 00.000 8552 worker thread done servicing request
22:47:51.573 00.000 8552 Worker thread wakes up
22:47:51.573 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:51.573 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:51.575 00.002 1268 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
22:47:52.724 01.149 8552 Exposure complete
22:47:53.924 01.200 8552 worker thread done servicing request
22:47:53.924 00.000 1268 OnExposeComplete: enter
22:47:53.926 00.002 1268 UpdateGuideState(): m_state=6
22:47:53.928 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
22:47:53.930 00.002 1268 Star::Find returns 1 (1), X=2045.53, Y=943.78, Mass=1737778, SNR=931.9, Peak=65479 HFD=5.0
22:47:53.932 00.002 1268 MultiStar: [#1 0.14,-0.41,1.35,U] [#2 -0.54,-0.70,1.37,U] [#3 -0.27,0.30,0.91,U] [#4 0.05,0.02,1.16,U] [#5 -0.52,0.10,1.38,U] [#6 0.07,-0.89,0.76,U] [#7 0.24,-0.97,0.78,U] [#8 -0.02,-1.37,0.00,M1] 
22:47:53.933 00.001 1268 single-star, 7 included, MultiStar: {-0.14, -0.29}, one-star: {-0.02, -0.03}
22:47:53.935 00.002 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.85) = xAngle (-2.93 = -2.93)
22:47:53.936 00.001 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.84 = -2.84)
22:47:53.938 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.09 mountX=-0.04 mountY=-0.01, mountTheta=-2.85
22:47:53.940 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.03, opts=13)
22:47:53.942 00.002 1268 Enqueuing Move request for scope (-0.02, -0.03)
22:47:53.943 00.001 8552 Worker thread wakes up
22:47:53.943 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
22:47:53.943 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
22:47:53.943 00.000 8552 Moving (-0.02, -0.03) raw xDistance=-0.04 yDistance=-0.01
22:47:53.946 00.003 8552 PPEC rslt: input = -0.04, final = 0.21, react = -0.02, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.56
22:47:53.946 00.000 8552 PPEC: input: -0.04, control: 0.21, exposure: 1000
22:47:53.946 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:53.946 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:53.946 00.000 8552 MoveAxis(W, 78, ABG)
22:47:53.946 00.000 8552 Guiding  Dir = 3, Dur = 78
22:47:53.948 00.002 8552 IsGuiding returns 0
22:47:53.948 00.000 8552 PulseGuide returned control before completion, sleep 88
22:47:53.950 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:53.985 00.035 1268 UpdateGuideState exits: m=1737778 SNR=931.9 Saturated
22:47:53.989 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:53.992 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:53.994 00.002 1268 Enqueuing Expose request
22:47:54.040 00.046 8552 IsGuiding returns 1
22:47:54.040 00.000 8552 scope still moving after pulse duration time elapsed
22:47:54.071 00.031 8552 IsGuiding returns 1
22:47:54.102 00.031 8552 IsGuiding returns 0
22:47:54.102 00.000 8552 scope move finished after 78 + 76 ms
22:47:54.102 00.000 8552 Move returns status 0, amount 78
22:47:54.102 00.000 8552 MoveAxis(N, 0, ABG)
22:47:54.103 00.001 8552 Move returns status 0, amount 0
22:47:54.103 00.000 8552 move complete, result=0
22:47:54.103 00.000 8552 worker thread done servicing request
22:47:54.103 00.000 8552 Worker thread wakes up
22:47:54.103 00.000 1268 GuideStep: -0.0 px 78 ms WEST, -0.0 px 0 ms NORTH
22:47:54.107 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:54.107 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:55.264 01.157 8552 Exposure complete
22:47:56.475 01.211 8552 worker thread done servicing request
22:47:56.476 00.001 1268 OnExposeComplete: enter
22:47:56.477 00.001 1268 UpdateGuideState(): m_state=6
22:47:56.480 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
22:47:56.482 00.002 1268 Star::Find returns 1 (1), X=2045.52, Y=943.66, Mass=1557773, SNR=882.3, Peak=65470 HFD=4.4
22:47:56.484 00.002 1268 MultiStar: [#1 -0.49,-0.61,1.33,U] [#2 -0.73,-0.98,0.00,M1] [#3 -0.44,-0.12,1.05,U] [#4 -0.98,0.39,1.24,U] [#5 -0.63,-0.35,1.48,U] [#6 -0.47,-0.71,0.89,U] [#7 0.60,-0.87,0.77,U] [#8 0.42,-0.22,0.83,U] 
22:47:56.489 00.005 1268 single-star, 7 included, MultiStar: {-0.34, -0.30}, one-star: {-0.03, -0.15}
22:47:56.493 00.004 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (0.85) = xAngle (-2.62 = -2.62)
22:47:56.496 00.003 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.53 = -2.53)
22:47:56.498 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.77 mountX=-0.14 mountY=-0.09, mountTheta=-2.55
22:47:56.501 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.15, opts=13)
22:47:56.502 00.001 1268 Enqueuing Move request for scope (-0.03, -0.15)
22:47:56.504 00.002 8552 Worker thread wakes up
22:47:56.504 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
22:47:56.504 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
22:47:56.504 00.000 8552 Moving (-0.03, -0.15) raw xDistance=-0.14 yDistance=-0.09
22:47:56.510 00.006 8552 PPEC rslt: input = -0.14, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.56
22:47:56.510 00.000 8552 PPEC: input: -0.14, control: 0.01, exposure: 1000
22:47:56.510 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:56.510 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:56.510 00.000 8552 MoveAxis(W, 2, ABG)
22:47:56.510 00.000 8552 Guiding  Dir = 3, Dur = 2
22:47:56.511 00.001 8552 IsGuiding returns 0
22:47:56.511 00.000 8552 PulseGuide returned control before completion, sleep 12
22:47:56.513 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:56.531 00.018 8552 IsGuiding returns 0
22:47:56.531 00.000 8552 Move returns status 0, amount 2
22:47:56.531 00.000 8552 MoveAxis(N, 0, ABG)
22:47:56.531 00.000 8552 Move returns status 0, amount 0
22:47:56.531 00.000 8552 move complete, result=0
22:47:56.532 00.001 8552 worker thread done servicing request
22:47:56.566 00.034 1268 UpdateGuideState exits: m=1557773 SNR=882.3 Saturated
22:47:56.567 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:56.569 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:56.570 00.001 1268 Enqueuing Expose request
22:47:56.572 00.002 8552 Worker thread wakes up
22:47:56.572 00.000 1268 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:47:56.574 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:56.574 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:47:57.736 01.162 8552 Exposure complete
22:47:58.970 01.234 8552 worker thread done servicing request
22:47:58.970 00.000 1268 OnExposeComplete: enter
22:47:58.971 00.001 1268 UpdateGuideState(): m_state=6
22:47:58.974 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
22:47:58.975 00.001 1268 Star::Find returns 1 (1), X=2045.65, Y=943.93, Mass=1377859, SNR=829.9, Peak=49165 HFD=4.7
22:47:58.977 00.002 1268 MultiStar: [#1 -0.03,-1.74,0.00,M1] [#2 -0.38,-0.67,1.40,U] [#3 -0.46,-0.15,1.02,U] [#4 -0.65,0.18,1.44,U] [#5 -0.36,-0.09,1.46,U] [#6 -0.34,-1.13,0.94,U] [#7 0.31,-0.71,0.85,U] [#8 -0.21,-0.62,0.96,U] 
22:47:58.979 00.002 1268 single-star, 7 included, MultiStar: {-0.29, -0.34}, one-star: {0.11, 0.11}
22:47:58.980 00.001 1268 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.85) = xAngle (-0.04 = -0.04)
22:47:58.981 00.001 1268 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
22:47:58.983 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.80 mountX=0.15 mountY=0.01, mountTheta=0.05
22:47:58.988 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.11, opts=13)
22:47:58.990 00.002 1268 Enqueuing Move request for scope (0.11, 0.11)
22:47:58.991 00.001 8552 Worker thread wakes up
22:47:58.991 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
22:47:58.991 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
22:47:58.992 00.001 8552 Moving (0.11, 0.11) raw xDistance=0.15 yDistance=0.01
22:47:58.995 00.003 8552 PPEC rslt: input = 0.15, final = 0.07, react = 0.09, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 1439.57
22:47:58.995 00.000 8552 PPEC: input: 0.15, control: 0.07, exposure: 1000
22:47:58.995 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:58.995 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:58.995 00.000 8552 MoveAxis(W, 24, ABG)
22:47:58.995 00.000 8552 Guiding  Dir = 3, Dur = 24
22:47:58.995 00.000 8552 IsGuiding returns 0
22:47:58.996 00.001 8552 PulseGuide returned control before completion, sleep 34
22:47:58.996 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:47:59.028 00.032 1268 UpdateGuideState exits: m=1377859 SNR=829.9 Saturated
22:47:59.030 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:59.031 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:47:59.033 00.002 1268 Enqueuing Expose request
22:47:59.044 00.011 8552 IsGuiding returns 1
22:47:59.044 00.000 8552 scope still moving after pulse duration time elapsed
22:47:59.076 00.032 8552 IsGuiding returns 1
22:47:59.108 00.032 8552 IsGuiding returns 1
22:47:59.140 00.032 8552 IsGuiding returns 0
22:47:59.140 00.000 8552 scope move finished after 24 + 120 ms
22:47:59.140 00.000 8552 Move returns status 0, amount 24
22:47:59.141 00.001 8552 MoveAxis(N, 0, ABG)
22:47:59.141 00.000 8552 Move returns status 0, amount 0
22:47:59.141 00.000 8552 move complete, result=0
22:47:59.141 00.000 8552 worker thread done servicing request
22:47:59.141 00.000 8552 Worker thread wakes up
22:47:59.141 00.000 1268 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
22:47:59.145 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:47:59.146 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:00.308 01.162 8552 Exposure complete
22:48:01.447 01.139 8552 worker thread done servicing request
22:48:01.447 00.000 1268 OnExposeComplete: enter
22:48:01.449 00.002 1268 UpdateGuideState(): m_state=6
22:48:01.453 00.004 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
22:48:01.455 00.002 1268 Star::Find returns 1 (1), X=2045.33, Y=943.41, Mass=1492256, SNR=863.5, Peak=49182 HFD=4.7
22:48:01.459 00.004 1268 MultiStar: [#1 -0.49,-1.99,0.00,M2] [#2 -0.24,-1.06,1.45,U] [#3 -0.55,0.15,1.06,U] [#4 -0.66,0.01,1.46,U] [#5 -0.72,-0.43,1.44,U] [#6 -0.01,-0.80,0.99,U] [#7 0.60,-1.60,0.00,M1] [#8 -0.41,-0.91,0.97,U] 
22:48:01.463 00.004 1268 single-star, 6 included, MultiStar: {-0.42, -0.49}, one-star: {-0.22, -0.41}
22:48:01.465 00.002 1268 CameraToMount -- cameraTheta (-2.06) - m_xAngle (0.85) = xAngle (-2.90 = -2.90)
22:48:01.467 00.002 1268 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.81 = -2.81)
22:48:01.470 00.003 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.41 hyp=0.46 cameraTheta=-2.06 mountX=-0.45 mountY=-0.15, mountTheta=-2.82
22:48:01.473 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.41, opts=13)
22:48:01.475 00.002 1268 Enqueuing Move request for scope (-0.22, -0.41)
22:48:01.477 00.002 8552 Worker thread wakes up
22:48:01.477 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.41) opts 0xd
22:48:01.477 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.41)
22:48:01.477 00.000 8552 Moving (-0.22, -0.41) raw xDistance=-0.45 yDistance=-0.15
22:48:01.481 00.004 8552 PPEC rslt: input = -0.45, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 1439.58
22:48:01.481 00.000 8552 PPEC: input: -0.45, control: -0.30, exposure: 1000
22:48:01.481 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:01.481 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:48:01.481 00.000 8552 MoveAxis(E, 108, ABG)
22:48:01.481 00.000 8552 Guiding  Dir = 2, Dur = 108
22:48:01.483 00.002 8552 IsGuiding returns 0
22:48:01.484 00.001 8552 PulseGuide returned control before completion, sleep 118
22:48:01.486 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:01.537 00.051 1268 UpdateGuideState exits: m=1492256 SNR=863.5 Saturated
22:48:01.539 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:01.541 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:01.542 00.001 1268 Enqueuing Expose request
22:48:01.605 00.063 8552 IsGuiding returns 1
22:48:01.605 00.000 8552 scope still moving after pulse duration time elapsed
22:48:01.637 00.032 8552 IsGuiding returns 1
22:48:01.668 00.031 8552 IsGuiding returns 0
22:48:01.668 00.000 8552 scope move finished after 108 + 77 ms
22:48:01.668 00.000 8552 Move returns status 0, amount 108
22:48:01.668 00.000 8552 MoveAxis(N, 0, ABG)
22:48:01.668 00.000 8552 Move returns status 0, amount 0
22:48:01.668 00.000 8552 move complete, result=0
22:48:01.670 00.002 8552 worker thread done servicing request
22:48:01.670 00.000 8552 Worker thread wakes up
22:48:01.670 00.000 1268 GuideStep: -0.5 px 108 ms EAST, -0.2 px 0 ms NORTH
22:48:01.673 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:01.674 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:02.798 01.124 8552 Exposure complete
22:48:03.834 01.036 8552 worker thread done servicing request
22:48:03.834 00.000 1268 OnExposeComplete: enter
22:48:03.836 00.002 1268 UpdateGuideState(): m_state=6
22:48:03.838 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
22:48:03.839 00.001 1268 Star::Find returns 1 (1), X=2046.00, Y=943.85, Mass=1280237, SNR=799.9, Peak=49174 HFD=4.2
22:48:03.841 00.002 1268 MultiStar: [#1 -0.60,-1.32,0.00,M3] [#2 -0.02,-0.66,1.58,U] [#3 0.12,0.10,0.97,U] [#4 -0.54,0.44,1.45,U] [#5 -0.10,0.16,1.65,U] [#6 0.14,-0.50,1.05,U] [#7 0.19,-0.50,0.76,U] [#8 -0.04,-0.18,0.98,U] 
22:48:03.842 00.001 1268 refined, 7 included, MultiStar: {-0.02, -0.12}, one-star: {0.45, 0.03}
22:48:03.844 00.002 1268 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.85) = xAngle (-2.55 = -2.55)
22:48:03.845 00.001 1268 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.46 = -2.46)
22:48:03.848 00.003 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=-0.10 mountY=-0.07, mountTheta=-2.49
22:48:03.850 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.12, opts=13)
22:48:03.851 00.001 1268 Enqueuing Move request for scope (-0.02, -0.12)
22:48:03.852 00.001 8552 Worker thread wakes up
22:48:03.852 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
22:48:03.852 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
22:48:03.853 00.001 8552 Moving (-0.02, -0.12) raw xDistance=-0.10 yDistance=-0.07
22:48:03.856 00.003 8552 PPEC rslt: input = -0.10, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.59
22:48:03.856 00.000 8552 PPEC: input: -0.10, control: -0.04, exposure: 1000
22:48:03.856 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:03.856 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:03.856 00.000 8552 MoveAxis(E, 16, ABG)
22:48:03.856 00.000 8552 Guiding  Dir = 2, Dur = 16
22:48:03.856 00.000 8552 IsGuiding returns 0
22:48:03.856 00.000 8552 PulseGuide returned control before completion, sleep 26
22:48:03.858 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:03.889 00.031 8552 IsGuiding returns 0
22:48:03.890 00.001 8552 Move returns status 0, amount 16
22:48:03.890 00.000 8552 MoveAxis(N, 0, ABG)
22:48:03.890 00.000 8552 Move returns status 0, amount 0
22:48:03.890 00.000 8552 move complete, result=0
22:48:03.890 00.000 8552 worker thread done servicing request
22:48:03.903 00.013 1268 UpdateGuideState exits: m=1280237 SNR=799.9 Saturated
22:48:03.905 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:03.906 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:03.907 00.001 1268 Enqueuing Expose request
22:48:03.909 00.002 1268 GuideStep: -0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
22:48:03.910 00.001 8552 Worker thread wakes up
22:48:03.910 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:03.910 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:05.059 01.149 8552 Exposure complete
22:48:06.338 01.279 8552 worker thread done servicing request
22:48:06.342 00.004 1268 OnExposeComplete: enter
22:48:06.345 00.003 1268 UpdateGuideState(): m_state=6
22:48:06.348 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
22:48:06.351 00.003 1268 Star::Find returns 1 (1), X=2046.03, Y=943.96, Mass=1852034, SNR=962.1, Peak=65481 HFD=4.5
22:48:06.353 00.002 1268 MultiStar: [#1 -0.24,-0.60,1.08,U] [#2 0.09,-0.66,1.27,U] [#3 0.35,0.45,0.86,U] [#4 -0.21,0.11,1.15,U] [#5 -0.02,0.08,1.30,U] [#6 0.55,0.06,0.85,U] [#7 0.31,-0.91,0.56,U] [#8 0.41,-0.11,0.80,U] 
22:48:06.355 00.002 1268 refined, 8 included, MultiStar: {0.15, -0.14}, one-star: {0.48, 0.14}
22:48:06.356 00.001 1268 CameraToMount -- cameraTheta (-0.76) - m_xAngle (0.85) = xAngle (-1.61 = -1.61)
22:48:06.360 00.004 1268 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.52 = -1.52)
22:48:06.362 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-0.76 mountX=-0.01 mountY=-0.21, mountTheta=-1.61
22:48:06.366 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.14, opts=13)
22:48:06.369 00.003 1268 Enqueuing Move request for scope (0.15, -0.14)
22:48:06.371 00.002 8552 Worker thread wakes up
22:48:06.371 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
22:48:06.371 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
22:48:06.371 00.000 8552 Moving (0.15, -0.14) raw xDistance=-0.01 yDistance=-0.21
22:48:06.375 00.004 8552 PPEC rslt: input = -0.01, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.60
22:48:06.375 00.000 8552 PPEC: input: -0.01, control: -0.03, exposure: 1000
22:48:06.375 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:06.375 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:48:06.375 00.000 8552 MoveAxis(E, 11, ABG)
22:48:06.375 00.000 8552 Guiding  Dir = 2, Dur = 11
22:48:06.376 00.001 8552 IsGuiding returns 0
22:48:06.376 00.000 8552 PulseGuide returned control before completion, sleep 21
22:48:06.377 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:06.398 00.021 8552 IsGuiding returns 0
22:48:06.398 00.000 8552 Move returns status 0, amount 11
22:48:06.398 00.000 8552 MoveAxis(N, 0, ABG)
22:48:06.398 00.000 8552 Move returns status 0, amount 0
22:48:06.398 00.000 8552 move complete, result=0
22:48:06.398 00.000 8552 worker thread done servicing request
22:48:06.422 00.024 1268 UpdateGuideState exits: m=1852034 SNR=962.1 Saturated
22:48:06.425 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:06.427 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:06.429 00.002 1268 Enqueuing Expose request
22:48:06.432 00.003 8552 Worker thread wakes up
22:48:06.432 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:06.432 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:06.432 00.000 1268 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
22:48:07.578 01.146 8552 Exposure complete
22:48:08.648 01.070 8552 worker thread done servicing request
22:48:08.648 00.000 1268 OnExposeComplete: enter
22:48:08.651 00.003 1268 UpdateGuideState(): m_state=6
22:48:08.655 00.004 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
22:48:08.656 00.001 1268 Star::Find returns 1 (1), X=2045.96, Y=944.25, Mass=1704920, SNR=923.1, Peak=65472 HFD=4.7
22:48:08.660 00.004 1268 MultiStar: [#1 0.02,-0.42,1.27,U] [#2 0.00,-0.42,1.33,U] [#3 0.45,0.37,0.87,U] [#4 -0.16,-0.04,1.41,U] [#5 0.17,0.31,1.39,U] [#6 -0.17,-1.06,0.88,U] [#7 1.27,-1.23,0.00,M1] [#8 0.68,0.19,0.83,U] 
22:48:08.665 00.005 1268 refined, 7 included, MultiStar: {0.14, -0.08}, one-star: {0.41, 0.43}
22:48:08.667 00.002 1268 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.85) = xAngle (-1.37 = -1.37)
22:48:08.669 00.002 1268 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.28 = -1.28)
22:48:08.673 00.004 1268 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.53 mountX=0.03 mountY=-0.16, mountTheta=-1.37
22:48:08.681 00.008 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.08, opts=13)
22:48:08.686 00.005 1268 Enqueuing Move request for scope (0.14, -0.08)
22:48:08.690 00.004 8552 Worker thread wakes up
22:48:08.690 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
22:48:08.690 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
22:48:08.690 00.000 8552 Moving (0.14, -0.08) raw xDistance=0.03 yDistance=-0.16
22:48:08.698 00.008 8552 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.61
22:48:08.698 00.000 8552 PPEC: input: 0.03, control: -0.02, exposure: 1000
22:48:08.699 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:08.699 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:48:08.699 00.000 8552 MoveAxis(E, 7, ABG)
22:48:08.699 00.000 8552 Guiding  Dir = 2, Dur = 7
22:48:08.700 00.001 8552 IsGuiding returns 0
22:48:08.700 00.000 8552 PulseGuide returned control before completion, sleep 17
22:48:08.704 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:08.755 00.051 1268 UpdateGuideState exits: m=1704920 SNR=923.1 Saturated
22:48:08.757 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:08.758 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:08.761 00.003 1268 Enqueuing Expose request
22:48:08.770 00.009 8552 IsGuiding returns 0
22:48:08.771 00.001 8552 Move returns status 0, amount 7
22:48:08.771 00.000 8552 MoveAxis(N, 0, ABG)
22:48:08.771 00.000 8552 Move returns status 0, amount 0
22:48:08.771 00.000 8552 move complete, result=0
22:48:08.771 00.000 8552 worker thread done servicing request
22:48:08.771 00.000 8552 Worker thread wakes up
22:48:08.772 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:08.772 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:08.773 00.001 1268 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
22:48:09.918 01.145 8552 Exposure complete
22:48:11.105 01.187 8552 worker thread done servicing request
22:48:11.106 00.001 1268 OnExposeComplete: enter
22:48:11.107 00.001 1268 UpdateGuideState(): m_state=6
22:48:11.112 00.005 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
22:48:11.114 00.002 1268 Star::Find returns 1 (1), X=2045.49, Y=943.80, Mass=1476689, SNR=859.1, Peak=65471 HFD=4.1
22:48:11.115 00.001 1268 MultiStar: [#1 -0.47,-0.85,1.37,U] [#2 -0.11,-0.57,1.51,U] [#3 -0.50,0.06,1.03,U] [#4 -0.19,0.20,1.39,U] [#5 -0.25,-0.01,1.51,U] [#6 0.21,-0.65,0.96,U] [#7 0.30,-0.75,0.80,U] [#8 0.30,-0.22,0.81,U] 
22:48:11.118 00.003 1268 single-star, 8 included, MultiStar: {-0.13, -0.30}, one-star: {-0.06, -0.02}
22:48:11.120 00.002 1268 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.85) = xAngle (-3.71 = 2.58)
22:48:11.121 00.001 1268 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.61 = 2.67)
22:48:11.122 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.86 mountX=-0.05 mountY=0.03, mountTheta=2.65
22:48:11.127 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.02, opts=13)
22:48:11.129 00.002 1268 Enqueuing Move request for scope (-0.06, -0.02)
22:48:11.130 00.001 8552 Worker thread wakes up
22:48:11.130 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
22:48:11.130 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
22:48:11.130 00.000 8552 Moving (-0.06, -0.02) raw xDistance=-0.05 yDistance=0.03
22:48:11.135 00.005 8552 PPEC rslt: input = -0.05, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.61
22:48:11.135 00.000 8552 PPEC: input: -0.05, control: -0.03, exposure: 1000
22:48:11.135 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:11.136 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:11.136 00.000 8552 MoveAxis(E, 11, ABG)
22:48:11.136 00.000 8552 Guiding  Dir = 2, Dur = 11
22:48:11.136 00.000 8552 IsGuiding returns 0
22:48:11.137 00.001 8552 PulseGuide returned control before completion, sleep 21
22:48:11.138 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:11.172 00.034 8552 IsGuiding returns 0
22:48:11.172 00.000 8552 Move returns status 0, amount 11
22:48:11.172 00.000 8552 MoveAxis(N, 0, ABG)
22:48:11.172 00.000 8552 Move returns status 0, amount 0
22:48:11.173 00.001 8552 move complete, result=0
22:48:11.173 00.000 8552 worker thread done servicing request
22:48:11.183 00.010 1268 UpdateGuideState exits: m=1476689 SNR=859.1 Saturated
22:48:11.186 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:11.188 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:11.190 00.002 1268 Enqueuing Expose request
22:48:11.193 00.003 1268 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
22:48:11.195 00.002 8552 Worker thread wakes up
22:48:11.195 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:11.195 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:12.339 01.144 8552 Exposure complete
22:48:13.488 01.149 8552 worker thread done servicing request
22:48:13.488 00.000 1268 OnExposeComplete: enter
22:48:13.491 00.003 1268 UpdateGuideState(): m_state=6
22:48:13.493 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
22:48:13.495 00.002 1268 Star::Find returns 1 (1), X=2045.96, Y=943.49, Mass=1377803, SNR=829.7, Peak=65464 HFD=4.1
22:48:13.496 00.001 1268 MultiStar: [#1 -0.12,-0.81,1.49,U] [#2 -0.04,-0.38,1.50,U] [#3 -0.25,0.50,1.05,U] [#4 0.25,0.49,1.39,U] [#5 0.01,0.14,1.46,U] [#6 0.56,-0.55,0.93,U] [#7 1.18,-0.68,0.00,M1] [#8 1.01,-0.46,1.08,U] 
22:48:13.498 00.002 1268 refined, 7 included, MultiStar: {0.19, -0.17}, one-star: {0.42, -0.33}
22:48:13.500 00.002 1268 CameraToMount -- cameraTheta (-0.74) - m_xAngle (0.85) = xAngle (-1.58 = -1.58)
22:48:13.501 00.001 1268 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.49 = -1.49)
22:48:13.502 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.26 cameraTheta=-0.74 mountX=-0.00 mountY=-0.26, mountTheta=-1.58
22:48:13.505 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.17, opts=13)
22:48:13.506 00.001 1268 Enqueuing Move request for scope (0.19, -0.17)
22:48:13.508 00.002 8552 Worker thread wakes up
22:48:13.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
22:48:13.508 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
22:48:13.508 00.000 8552 Moving (0.19, -0.17) raw xDistance=-0.00 yDistance=-0.26
22:48:13.513 00.005 8552 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.62
22:48:13.513 00.000 8552 PPEC: input: -0.00, control: -0.02, exposure: 1000
22:48:13.513 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:48:13.513 00.000 8552 MoveAxis(E, 8, ABG)
22:48:13.513 00.000 8552 Guiding  Dir = 2, Dur = 8
22:48:13.514 00.001 8552 IsGuiding returns 0
22:48:13.514 00.000 8552 PulseGuide returned control before completion, sleep 18
22:48:13.517 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:13.545 00.028 8552 IsGuiding returns 0
22:48:13.545 00.000 8552 Move returns status 0, amount 8
22:48:13.545 00.000 8552 MoveAxis(N, 47, ABG)
22:48:13.545 00.000 8552 Guiding  Dir = 0, Dur = 47
22:48:13.545 00.000 8552 IsGuiding returns 0
22:48:13.546 00.001 8552 PulseGuide returned control before completion, sleep 57
22:48:13.556 00.010 1268 UpdateGuideState exits: m=1377803 SNR=829.7 Saturated
22:48:13.558 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:13.560 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:13.561 00.001 1268 Enqueuing Expose request
22:48:13.608 00.047 8552 IsGuiding returns 1
22:48:13.608 00.000 8552 scope still moving after pulse duration time elapsed
22:48:13.639 00.031 8552 IsGuiding returns 1
22:48:13.674 00.035 8552 IsGuiding returns 1
22:48:13.701 00.027 8552 IsGuiding returns 1
22:48:13.732 00.031 8552 IsGuiding returns 1
22:48:13.764 00.032 8552 IsGuiding returns 1
22:48:13.825 00.061 8552 IsGuiding returns 1
22:48:13.859 00.034 8552 IsGuiding returns 1
22:48:13.888 00.029 8552 IsGuiding returns 0
22:48:13.889 00.001 8552 scope move finished after 47 + 296 ms
22:48:13.889 00.000 8552 Move returns status 0, amount 47
22:48:13.889 00.000 8552 move complete, result=0
22:48:13.889 00.000 8552 worker thread done servicing request
22:48:13.889 00.000 8552 Worker thread wakes up
22:48:13.889 00.000 1268 GuideStep: -0.0 px 8 ms EAST, -0.3 px 47 ms NORTH
22:48:13.894 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:13.894 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:15.024 01.130 8552 Exposure complete
22:48:16.198 01.174 8552 worker thread done servicing request
22:48:16.199 00.001 1268 OnExposeComplete: enter
22:48:16.200 00.001 1268 UpdateGuideState(): m_state=6
22:48:16.205 00.005 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
22:48:16.208 00.003 1268 Star::Find returns 1 (1), X=2045.96, Y=943.14, Mass=1410681, SNR=839.7, Peak=49164 HFD=4.3
22:48:16.212 00.004 1268 MultiStar: [#1 0.30,-0.14,1.46,U] [#2 -0.16,-0.86,1.42,U] [#3 -0.62,0.12,1.05,U] [#4 -0.31,-0.27,1.43,U] [#5 -0.38,-0.59,1.46,U] [#6 0.49,-0.83,0.95,U] [#7 0.60,-0.55,0.81,U] [#8 0.02,-0.80,0.96,U] 
22:48:16.214 00.002 1268 refined, 8 included, MultiStar: {-0.00, -0.50}, one-star: {0.42, -0.68}
22:48:16.217 00.003 1268 CameraToMount -- cameraTheta (-1.58) - m_xAngle (0.85) = xAngle (-2.43 = -2.43)
22:48:16.219 00.002 1268 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.33 = -2.33)
22:48:16.222 00.003 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.50 hyp=0.50 cameraTheta=-1.58 mountX=-0.37 mountY=-0.36, mountTheta=-2.38
22:48:16.226 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.50, opts=13)
22:48:16.229 00.003 1268 Enqueuing Move request for scope (-0.00, -0.50)
22:48:16.230 00.001 8552 Worker thread wakes up
22:48:16.230 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.50) opts 0xd
22:48:16.231 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.50)
22:48:16.231 00.000 8552 Moving (-0.00, -0.50) raw xDistance=-0.37 yDistance=-0.36
22:48:16.235 00.004 8552 PPEC rslt: input = -0.37, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 1439.63
22:48:16.235 00.000 8552 PPEC: input: -0.37, control: -0.23, exposure: 1000
22:48:16.235 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:48:16.235 00.000 8552 MoveAxis(E, 85, ABG)
22:48:16.235 00.000 8552 Guiding  Dir = 2, Dur = 85
22:48:16.236 00.001 8552 IsGuiding returns 0
22:48:16.236 00.000 8552 PulseGuide returned control before completion, sleep 95
22:48:16.237 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:16.282 00.045 1268 UpdateGuideState exits: m=1410681 SNR=839.7 Saturated
22:48:16.284 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:16.287 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:16.289 00.002 1268 Enqueuing Expose request
22:48:16.344 00.055 8552 IsGuiding returns 1
22:48:16.345 00.001 8552 scope still moving after pulse duration time elapsed
22:48:16.375 00.030 8552 IsGuiding returns 0
22:48:16.375 00.000 8552 scope move finished after 85 + 54 ms
22:48:16.375 00.000 8552 Move returns status 0, amount 85
22:48:16.375 00.000 8552 MoveAxis(N, 66, ABG)
22:48:16.375 00.000 8552 Guiding  Dir = 0, Dur = 66
22:48:16.376 00.001 8552 IsGuiding returns 0
22:48:16.376 00.000 8552 PulseGuide returned control before completion, sleep 76
22:48:16.455 00.079 8552 IsGuiding returns 1
22:48:16.455 00.000 8552 scope still moving after pulse duration time elapsed
22:48:16.490 00.035 8552 IsGuiding returns 1
22:48:16.517 00.027 8552 IsGuiding returns 1
22:48:16.548 00.031 8552 IsGuiding returns 1
22:48:16.580 00.032 8552 IsGuiding returns 1
22:48:16.611 00.031 8552 IsGuiding returns 1
22:48:16.642 00.031 8552 IsGuiding returns 1
22:48:16.677 00.035 8552 IsGuiding returns 1
22:48:16.704 00.027 8552 IsGuiding returns 1
22:48:16.738 00.034 8552 IsGuiding returns 1
22:48:16.768 00.030 8552 IsGuiding returns 0
22:48:16.768 00.000 8552 scope move finished after 66 + 326 ms
22:48:16.769 00.001 8552 Move returns status 0, amount 66
22:48:16.769 00.000 8552 move complete, result=0
22:48:16.769 00.000 1268 GuideStep: -0.4 px 85 ms EAST, -0.4 px 66 ms NORTH
22:48:16.775 00.006 8552 worker thread done servicing request
22:48:16.775 00.000 8552 Worker thread wakes up
22:48:16.775 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:16.776 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:17.908 01.132 8552 Exposure complete
22:48:19.059 01.151 1268 OnExposeComplete: enter
22:48:19.061 00.002 1268 UpdateGuideState(): m_state=6
22:48:19.063 00.002 8552 worker thread done servicing request
22:48:19.064 00.001 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
22:48:19.065 00.001 1268 Star::Find returns 1 (1), X=2045.72, Y=944.58, Mass=1705105, SNR=923.2, Peak=65496 HFD=4.5
22:48:19.067 00.002 1268 MultiStar: [#1 -0.96,-0.32,1.34,U] [#2 -0.13,0.01,1.28,U] [#3 -0.11,0.95,0.82,U] [#4 -0.91,0.78,0.00,M1] [#5 -0.30,0.59,1.43,U] [#6 -0.33,0.42,0.83,U] [#7 -0.16,-0.17,0.57,U] [#8 -0.40,0.29,0.81,U] 
22:48:19.068 00.001 1268 refined, 7 included, MultiStar: {-0.31, 0.30}, one-star: {0.17, 0.76}
22:48:19.070 00.002 1268 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.85) = xAngle (1.52 = 1.52)
22:48:19.071 00.001 1268 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.61 = 1.61)
22:48:19.072 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=0.30 hyp=0.43 cameraTheta=2.36 mountX=0.02 mountY=0.43, mountTheta=1.52
22:48:19.076 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=0.30, opts=13)
22:48:19.078 00.002 1268 Enqueuing Move request for scope (-0.31, 0.30)
22:48:19.080 00.002 8552 Worker thread wakes up
22:48:19.080 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.30) opts 0xd
22:48:19.080 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, 0.30)
22:48:19.080 00.000 8552 Moving (-0.31, 0.30) raw xDistance=0.02 yDistance=0.43
22:48:19.086 00.006 8552 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.64
22:48:19.086 00.000 8552 PPEC: input: 0.02, control: 0.02, exposure: 1000
22:48:19.086 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:19.086 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:48:19.086 00.000 8552 MoveAxis(W, 7, ABG)
22:48:19.086 00.000 8552 Guiding  Dir = 3, Dur = 7
22:48:19.086 00.000 8552 IsGuiding returns 0
22:48:19.087 00.001 8552 PulseGuide returned control before completion, sleep 17
22:48:19.088 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:19.112 00.024 8552 IsGuiding returns 1
22:48:19.112 00.000 8552 scope still moving after pulse duration time elapsed
22:48:19.122 00.010 1268 UpdateGuideState exits: m=1705105 SNR=923.2 Saturated
22:48:19.124 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:19.125 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:19.127 00.002 1268 Enqueuing Expose request
22:48:19.144 00.017 8552 IsGuiding returns 0
22:48:19.144 00.000 8552 scope move finished after 7 + 50 ms
22:48:19.144 00.000 8552 Move returns status 0, amount 7
22:48:19.144 00.000 8552 MoveAxis(N, 0, ABG)
22:48:19.144 00.000 8552 Move returns status 0, amount 0
22:48:19.145 00.001 8552 move complete, result=0
22:48:19.145 00.000 8552 worker thread done servicing request
22:48:19.145 00.000 8552 Worker thread wakes up
22:48:19.145 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:19.145 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:19.153 00.008 1268 GuideStep: 0.0 px 7 ms WEST, 0.4 px 0 ms NORTH
22:48:20.274 01.121 8552 Exposure complete
22:48:21.482 01.208 8552 worker thread done servicing request
22:48:21.482 00.000 1268 OnExposeComplete: enter
22:48:21.485 00.003 1268 UpdateGuideState(): m_state=6
22:48:21.491 00.006 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
22:48:21.493 00.002 1268 Star::Find returns 1 (1), X=2045.31, Y=944.65, Mass=1589805, SNR=891.4, Peak=65475 HFD=4.7
22:48:21.494 00.001 1268 MultiStar: [#1 0.18,-0.35,1.36,U] [#2 -0.49,0.17,1.32,U] [#3 -0.48,0.93,0.97,U] [#4 -0.08,0.49,1.35,U] [#5 -0.50,0.36,1.43,U] [#6 0.87,0.22,0.90,U] [#7 0.07,-0.75,0.74,U] [#8 -0.47,-0.70,0.77,U] 
22:48:21.496 00.002 1268 refined, 8 included, MultiStar: {-0.15, 0.18}, one-star: {-0.24, 0.83}
22:48:21.497 00.001 1268 CameraToMount -- cameraTheta (2.26) - m_xAngle (0.85) = xAngle (1.41 = 1.41)
22:48:21.499 00.002 1268 CameraToMount -- cameraTheta (2.26) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.50 = 1.50)
22:48:21.500 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.23 cameraTheta=2.26 mountX=0.04 mountY=0.23, mountTheta=1.41
22:48:21.502 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.18, opts=13)
22:48:21.504 00.002 1268 Enqueuing Move request for scope (-0.15, 0.18)
22:48:21.505 00.001 8552 Worker thread wakes up
22:48:21.505 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
22:48:21.505 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
22:48:21.505 00.000 8552 Moving (-0.15, 0.18) raw xDistance=0.04 yDistance=0.23
22:48:21.509 00.004 8552 PPEC rslt: input = 0.04, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.65
22:48:21.509 00.000 8552 PPEC: input: 0.04, control: 0.06, exposure: 1000
22:48:21.509 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:21.509 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:48:21.509 00.000 8552 MoveAxis(W, 22, ABG)
22:48:21.509 00.000 8552 Guiding  Dir = 3, Dur = 22
22:48:21.509 00.000 8552 IsGuiding returns 0
22:48:21.510 00.001 8552 PulseGuide returned control before completion, sleep 32
22:48:21.510 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:21.547 00.037 8552 IsGuiding returns 1
22:48:21.548 00.001 8552 scope still moving after pulse duration time elapsed
22:48:21.553 00.005 1268 UpdateGuideState exits: m=1589805 SNR=891.4 Saturated
22:48:21.558 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:21.561 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:21.565 00.004 1268 Enqueuing Expose request
22:48:21.581 00.016 8552 IsGuiding returns 1
22:48:21.612 00.031 8552 IsGuiding returns 1
22:48:21.642 00.030 8552 IsGuiding returns 1
22:48:21.671 00.029 8552 IsGuiding returns 0
22:48:21.671 00.000 8552 scope move finished after 22 + 139 ms
22:48:21.671 00.000 8552 Move returns status 0, amount 22
22:48:21.671 00.000 8552 MoveAxis(N, 0, ABG)
22:48:21.671 00.000 8552 Move returns status 0, amount 0
22:48:21.671 00.000 8552 move complete, result=0
22:48:21.671 00.000 8552 worker thread done servicing request
22:48:21.671 00.000 8552 Worker thread wakes up
22:48:21.671 00.000 1268 GuideStep: 0.0 px 22 ms WEST, 0.2 px 0 ms NORTH
22:48:21.675 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:21.676 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:22.824 01.148 8552 Exposure complete
22:48:24.062 01.238 8552 worker thread done servicing request
22:48:24.068 00.006 1268 OnExposeComplete: enter
22:48:24.071 00.003 1268 UpdateGuideState(): m_state=6
22:48:24.073 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
22:48:24.076 00.003 1268 Star::Find returns 1 (1), X=2045.47, Y=944.39, Mass=1394124, SNR=834.7, Peak=49151 HFD=4.9
22:48:24.078 00.002 1268 MultiStar: [#1 -0.62,-0.52,1.45,U] [#2 -0.45,-0.52,1.38,U] [#3 -0.74,0.50,0.93,U] [#4 -0.79,0.96,0.00,M1] [#5 -0.47,0.19,1.45,U] [#6 -0.06,0.13,0.94,U] [#7 0.37,-0.57,0.81,U] [#8 0.02,-0.15,1.04,U] 
22:48:24.081 00.003 1268 refined, 7 included, MultiStar: {-0.30, -0.07}, one-star: {-0.08, 0.57}
22:48:24.084 00.003 1268 CameraToMount -- cameraTheta (-2.91) - m_xAngle (0.85) = xAngle (-3.75 = 2.53)
22:48:24.086 00.002 1268 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.66 = 2.62)
22:48:24.089 00.003 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-2.91 mountX=-0.25 mountY=0.15, mountTheta=2.60
22:48:24.093 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.07, opts=13)
22:48:24.096 00.003 1268 Enqueuing Move request for scope (-0.30, -0.07)
22:48:24.098 00.002 8552 Worker thread wakes up
22:48:24.098 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.07) opts 0xd
22:48:24.098 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.07)
22:48:24.098 00.000 8552 Moving (-0.30, -0.07) raw xDistance=-0.25 yDistance=0.15
22:48:24.102 00.004 8552 PPEC rslt: input = -0.25, final = -0.05, react = -0.15, pred = 0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 1439.66
22:48:24.102 00.000 8552 PPEC: input: -0.25, control: -0.05, exposure: 1000
22:48:24.102 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:24.102 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:48:24.102 00.000 8552 MoveAxis(E, 18, ABG)
22:48:24.102 00.000 8552 Guiding  Dir = 2, Dur = 18
22:48:24.103 00.001 8552 IsGuiding returns 0
22:48:24.103 00.000 8552 PulseGuide returned control before completion, sleep 28
22:48:24.106 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:24.139 00.033 8552 IsGuiding returns 0
22:48:24.139 00.000 8552 Move returns status 0, amount 18
22:48:24.139 00.000 8552 MoveAxis(N, 0, ABG)
22:48:24.139 00.000 8552 Move returns status 0, amount 0
22:48:24.139 00.000 8552 move complete, result=0
22:48:24.139 00.000 8552 worker thread done servicing request
22:48:24.142 00.003 1268 UpdateGuideState exits: m=1394124 SNR=834.7 Saturated
22:48:24.144 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:24.146 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:24.148 00.002 1268 Enqueuing Expose request
22:48:24.151 00.003 1268 GuideStep: -0.3 px 18 ms EAST, 0.2 px 0 ms NORTH
22:48:24.153 00.002 8552 Worker thread wakes up
22:48:24.153 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:24.153 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:25.315 01.162 8552 Exposure complete
22:48:26.543 01.228 8552 worker thread done servicing request
22:48:26.543 00.000 1268 OnExposeComplete: enter
22:48:26.545 00.002 1268 UpdateGuideState(): m_state=6
22:48:26.551 00.006 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
22:48:26.553 00.002 1268 Star::Find returns 1 (1), X=2047.71, Y=946.02, Mass=1655629, SNR=909.6, Peak=65492 HFD=4.3
22:48:26.555 00.002 1268 MultiStar: large primary error, entering stabilization period
22:48:26.559 00.004 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.85) = xAngle (-0.05 = -0.05)
22:48:26.560 00.001 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
22:48:26.561 00.001 1268 CameraToMount -- cameraX=2.16 cameraY=2.20 hyp=3.09 cameraTheta=0.79 mountX=3.08 mountY=0.13, mountTheta=0.04
22:48:26.565 00.004 1268 SchedulePrimaryMove(0F4250D0, x=2.16, y=2.20, opts=13)
22:48:26.566 00.001 1268 Enqueuing Move request for scope (2.16, 2.20)
22:48:26.569 00.003 8552 Worker thread wakes up
22:48:26.569 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.16, 2.20) opts 0xd
22:48:26.569 00.000 8552 Handling offset move in thread for scope, endpoint = (2.16, 2.20)
22:48:26.569 00.000 8552 Moving (2.16, 2.20) raw xDistance=3.08 yDistance=0.13
22:48:26.574 00.005 8552 PPEC rslt: input = 3.08, final = 1.92, react = 1.85, pred = 0.07, hyst = 1.67, hyst_pct = 0.00, period_length = 1439.67
22:48:26.574 00.000 8552 PPEC: input: 3.08, control: 1.92, exposure: 1000
22:48:26.574 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:26.574 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:48:26.574 00.000 8552 MoveAxis(W, 701, ABG)
22:48:26.574 00.000 8552 Guiding  Dir = 3, Dur = 701
22:48:26.575 00.001 8552 IsGuiding returns 0
22:48:26.575 00.000 8552 PulseGuide returned control before completion, sleep 711
22:48:26.576 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:26.606 00.030 1268 UpdateGuideState exits: m=1655629 SNR=909.6 Saturated
22:48:26.610 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:26.614 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:26.616 00.002 1268 Enqueuing Expose request
22:48:27.287 00.671 8552 IsGuiding returns 1
22:48:27.287 00.000 8552 scope still moving after pulse duration time elapsed
22:48:27.320 00.033 8552 IsGuiding returns 1
22:48:27.350 00.030 8552 IsGuiding returns 1
22:48:27.380 00.030 8552 IsGuiding returns 0
22:48:27.380 00.000 8552 scope move finished after 701 + 105 ms
22:48:27.382 00.002 8552 Move returns status 0, amount 701
22:48:27.382 00.000 8552 MoveAxis(N, 0, ABG)
22:48:27.382 00.000 8552 Move returns status 0, amount 0
22:48:27.382 00.000 8552 move complete, result=0
22:48:27.382 00.000 8552 worker thread done servicing request
22:48:27.383 00.001 8552 Worker thread wakes up
22:48:27.383 00.000 1268 GuideStep: 3.1 px 701 ms WEST, 0.1 px 0 ms NORTH
22:48:27.387 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:27.387 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:28.522 01.135 8552 Exposure complete
22:48:29.645 01.123 8552 worker thread done servicing request
22:48:29.646 00.001 1268 OnExposeComplete: enter
22:48:29.648 00.002 1268 UpdateGuideState(): m_state=6
22:48:29.651 00.003 1268 Star::Find(15, 2047, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
22:48:29.655 00.004 1268 Star::Find returns 1 (1), X=2045.69, Y=944.88, Mass=1704637, SNR=923.1, Peak=65495 HFD=4.4
22:48:29.656 00.001 1268 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.85) = xAngle (0.59 = 0.59)
22:48:29.657 00.001 1268 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.68 = 0.68)
22:48:29.659 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=1.06 hyp=1.07 cameraTheta=1.43 mountX=0.89 mountY=0.67, mountTheta=0.65
22:48:29.661 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=1.06, opts=13)
22:48:29.662 00.001 1268 Enqueuing Move request for scope (0.15, 1.06)
22:48:29.664 00.002 8552 Worker thread wakes up
22:48:29.665 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 1.06) opts 0xd
22:48:29.665 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 1.06)
22:48:29.665 00.000 8552 Moving (0.15, 1.06) raw xDistance=0.89 yDistance=0.67
22:48:29.669 00.004 8552 PPEC rslt: input = 0.89, final = 0.63, react = 0.53, pred = 0.09, hyst = 0.48, hyst_pct = 0.00, period_length = 1439.67
22:48:29.669 00.000 8552 PPEC: input: 0.89, control: 0.63, exposure: 1000
22:48:29.669 00.000 8552 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
22:48:29.669 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
22:48:29.669 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
22:48:29.670 00.001 8552 MoveAxis(W, 229, ABG)
22:48:29.670 00.000 8552 Guiding  Dir = 3, Dur = 229
22:48:29.670 00.000 8552 IsGuiding returns 0
22:48:29.672 00.002 8552 PulseGuide returned control before completion, sleep 238
22:48:29.674 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:29.708 00.034 1268 UpdateGuideState exits: m=1704637 SNR=923.1 Saturated
22:48:29.710 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:29.713 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:29.714 00.001 1268 Enqueuing Expose request
22:48:29.914 00.200 8552 IsGuiding returns 1
22:48:29.914 00.000 8552 scope still moving after pulse duration time elapsed
22:48:29.944 00.030 8552 IsGuiding returns 1
22:48:29.977 00.033 8552 IsGuiding returns 0
22:48:29.977 00.000 8552 scope move finished after 229 + 77 ms
22:48:29.977 00.000 8552 Move returns status 0, amount 229
22:48:29.977 00.000 8552 BLC: Oldest BLC event removed
22:48:29.978 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1179 applied
22:48:29.978 00.000 8552 MoveAxis(S, 1302, ABG)
22:48:29.978 00.000 8552 Guiding  Dir = 1, Dur = 1302
22:48:29.979 00.001 8552 IsGuiding returns 0
22:48:29.980 00.001 8552 PulseGuide returned control before completion, sleep 1312
22:48:31.301 01.321 8552 IsGuiding returns 1
22:48:31.301 00.000 8552 scope still moving after pulse duration time elapsed
22:48:31.333 00.032 8552 IsGuiding returns 1
22:48:31.363 00.030 8552 IsGuiding returns 1
22:48:31.392 00.029 8552 IsGuiding returns 1
22:48:31.433 00.041 8552 IsGuiding returns 1
22:48:31.456 00.023 8552 IsGuiding returns 1
22:48:31.486 00.030 8552 IsGuiding returns 0
22:48:31.486 00.000 8552 scope move finished after 1302 + 205 ms
22:48:31.486 00.000 8552 Move returns status 0, amount 1302
22:48:31.487 00.001 8552 move complete, result=0
22:48:31.487 00.000 1268 GuideStep: 0.9 px 229 ms WEST, 0.7 px 1302 ms SOUTH
22:48:31.494 00.007 8552 worker thread done servicing request
22:48:31.494 00.000 8552 Worker thread wakes up
22:48:31.494 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:31.494 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:32.638 01.144 8552 Exposure complete
22:48:33.831 01.193 8552 worker thread done servicing request
22:48:33.831 00.000 1268 OnExposeComplete: enter
22:48:33.835 00.004 1268 UpdateGuideState(): m_state=6
22:48:33.839 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
22:48:33.841 00.002 1268 Star::Find returns 1 (1), X=2048.28, Y=947.10, Mass=1672375, SNR=914.3, Peak=65507 HFD=4.1
22:48:33.843 00.002 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.85) = xAngle (0.03 = 0.03)
22:48:33.845 00.002 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
22:48:33.847 00.002 1268 CameraToMount -- cameraX=2.73 cameraY=3.28 hyp=4.27 cameraTheta=0.88 mountX=4.27 mountY=0.53, mountTheta=0.12
22:48:33.850 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.73, y=3.28, opts=13)
22:48:33.852 00.002 1268 Enqueuing Move request for scope (2.73, 3.28)
22:48:33.854 00.002 8552 Worker thread wakes up
22:48:33.854 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.73, 3.28) opts 0xd
22:48:33.854 00.000 8552 Handling offset move in thread for scope, endpoint = (2.73, 3.28)
22:48:33.854 00.000 8552 Moving (2.73, 3.28) raw xDistance=4.27 yDistance=0.53
22:48:33.854 00.000 8552 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.672283, 1:0.526927
22:48:33.854 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:48:33.858 00.004 8552 PPEC rslt: input = 4.27, final = 2.77, react = 2.56, pred = 0.21, hyst = 2.42, hyst_pct = 0.00, period_length = 1439.68
22:48:33.858 00.000 8552 PPEC: input: 4.27, control: 2.77, exposure: 1000
22:48:33.858 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
22:48:33.858 00.000 8552 MoveAxis(W, 1011, ABG)
22:48:33.859 00.001 8552 Guiding  Dir = 3, Dur = 1011
22:48:33.859 00.000 8552 IsGuiding returns 0
22:48:33.860 00.001 8552 PulseGuide returned control before completion, sleep 1020
22:48:33.861 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:33.892 00.031 1268 UpdateGuideState exits: m=1672375 SNR=914.3 Saturated
22:48:33.895 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:33.898 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:33.899 00.001 1268 Enqueuing Expose request
22:48:34.894 00.995 8552 IsGuiding returns 1
22:48:34.894 00.000 8552 scope still moving after pulse duration time elapsed
22:48:34.926 00.032 8552 IsGuiding returns 0
22:48:34.927 00.001 8552 scope move finished after 1011 + 56 ms
22:48:34.927 00.000 8552 Move returns status 0, amount 1011
22:48:34.927 00.000 8552 MoveAxis(S, 96, ABG)
22:48:34.927 00.000 8552 Guiding  Dir = 1, Dur = 96
22:48:34.927 00.000 8552 IsGuiding returns 0
22:48:34.928 00.001 8552 PulseGuide returned control before completion, sleep 106
22:48:35.035 00.107 8552 IsGuiding returns 1
22:48:35.035 00.000 8552 scope still moving after pulse duration time elapsed
22:48:35.066 00.031 8552 IsGuiding returns 1
22:48:35.098 00.032 8552 IsGuiding returns 1
22:48:35.129 00.031 8552 IsGuiding returns 1
22:48:35.159 00.030 8552 IsGuiding returns 1
22:48:35.190 00.031 8552 IsGuiding returns 1
22:48:35.222 00.032 8552 IsGuiding returns 0
22:48:35.222 00.000 8552 scope move finished after 96 + 198 ms
22:48:35.222 00.000 8552 Move returns status 0, amount 96
22:48:35.222 00.000 8552 move complete, result=0
22:48:35.222 00.000 8552 worker thread done servicing request
22:48:35.222 00.000 8552 Worker thread wakes up
22:48:35.223 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:35.223 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:35.223 00.000 1268 GuideStep: 4.3 px 1011 ms WEST, 0.5 px 96 ms SOUTH
22:48:36.367 01.144 8552 Exposure complete
22:48:37.544 01.177 8552 worker thread done servicing request
22:48:37.544 00.000 1268 OnExposeComplete: enter
22:48:37.547 00.003 1268 UpdateGuideState(): m_state=6
22:48:37.554 00.007 1268 Star::Find(15, 2048, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
22:48:37.558 00.004 1268 Star::Find returns 1 (1), X=2046.30, Y=944.53, Mass=1508645, SNR=868.3, Peak=65481 HFD=4.5
22:48:37.560 00.002 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.85) = xAngle (-0.09 = -0.09)
22:48:37.563 00.003 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
22:48:37.565 00.002 1268 CameraToMount -- cameraX=0.76 cameraY=0.72 hyp=1.04 cameraTheta=0.76 mountX=1.04 mountY=0.01, mountTheta=0.01
22:48:37.569 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.76, y=0.72, opts=13)
22:48:37.571 00.002 1268 Enqueuing Move request for scope (0.76, 0.72)
22:48:37.573 00.002 8552 Worker thread wakes up
22:48:37.573 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.72) opts 0xd
22:48:37.574 00.001 8552 Handling offset move in thread for scope, endpoint = (0.76, 0.72)
22:48:37.574 00.000 8552 Moving (0.76, 0.72) raw xDistance=1.04 yDistance=0.01
22:48:37.574 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.672283, 1:0.526927, 2:0.006137
22:48:37.574 00.000 8552 BLC: No correction, Miss < min_move
22:48:37.580 00.006 8552 PPEC rslt: input = 1.04, final = 0.92, react = 0.62, pred = 0.30, hyst = 0.60, hyst_pct = 0.00, period_length = 1439.69
22:48:37.580 00.000 8552 PPEC: input: 1.04, control: 0.92, exposure: 1000
22:48:37.580 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:37.580 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:37.580 00.000 8552 MoveAxis(W, 335, ABG)
22:48:37.580 00.000 8552 Guiding  Dir = 3, Dur = 335
22:48:37.581 00.001 8552 IsGuiding returns 0
22:48:37.582 00.001 8552 PulseGuide returned control before completion, sleep 345
22:48:37.585 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:37.619 00.034 1268 UpdateGuideState exits: m=1508645 SNR=868.3 Saturated
22:48:37.621 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:37.622 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:37.624 00.002 1268 Enqueuing Expose request
22:48:37.936 00.312 8552 IsGuiding returns 1
22:48:37.936 00.000 8552 scope still moving after pulse duration time elapsed
22:48:37.967 00.031 8552 IsGuiding returns 1
22:48:37.998 00.031 8552 IsGuiding returns 0
22:48:37.998 00.000 8552 scope move finished after 335 + 81 ms
22:48:37.998 00.000 8552 Move returns status 0, amount 335
22:48:37.998 00.000 8552 MoveAxis(N, 0, ABG)
22:48:37.998 00.000 8552 Move returns status 0, amount 0
22:48:37.998 00.000 8552 move complete, result=0
22:48:37.999 00.001 8552 worker thread done servicing request
22:48:37.999 00.000 8552 Worker thread wakes up
22:48:37.999 00.000 1268 GuideStep: 1.0 px 335 ms WEST, 0.0 px 0 ms NORTH
22:48:38.002 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:38.002 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:39.154 01.152 8552 Exposure complete
22:48:40.390 01.236 8552 worker thread done servicing request
22:48:40.390 00.000 1268 OnExposeComplete: enter
22:48:40.394 00.004 1268 UpdateGuideState(): m_state=6
22:48:40.397 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
22:48:40.399 00.002 1268 Star::Find returns 1 (1), X=2045.56, Y=944.27, Mass=1803611, SNR=949.5, Peak=49178 HFD=5.0
22:48:40.401 00.002 1268 MultiStar: exiting stabilization period
22:48:40.402 00.001 1268 MultiStar: [#1 -0.08,-1.24,0.00,M1] [#2 -0.18,0.10,1.31,U] [#3 -0.01,0.41,0.78,U] [#4 -0.32,0.83,1.14,U] [#5 -0.28,0.22,1.29,U] [#6 0.03,-0.64,0.80,U] [#7 0.79,-0.42,0.71,U] [#8 0.95,-0.46,0.87,U] 
22:48:40.404 00.002 1268 refined, 7 included, MultiStar: {0.06, 0.12}, one-star: {0.02, 0.46}
22:48:40.405 00.001 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.85) = xAngle (0.26 = 0.26)
22:48:40.406 00.001 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
22:48:40.409 00.003 1268 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.11 mountX=0.13 mountY=0.05, mountTheta=0.35
22:48:40.411 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.12, opts=13)
22:48:40.413 00.002 1268 Enqueuing Move request for scope (0.06, 0.12)
22:48:40.414 00.001 8552 Worker thread wakes up
22:48:40.414 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
22:48:40.414 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
22:48:40.414 00.000 8552 Moving (0.06, 0.12) raw xDistance=0.13 yDistance=0.05
22:48:40.414 00.000 8552 BLC: window closed
22:48:40.414 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.672283, 1:0.526927, 2:0.006137
22:48:40.414 00.000 8552 BLC: No correction, Miss < min_move
22:48:40.417 00.003 8552 PPEC rslt: input = 0.13, final = 0.22, react = 0.08, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.70
22:48:40.417 00.000 8552 PPEC: input: 0.13, control: 0.22, exposure: 1000
22:48:40.417 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:40.417 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:40.418 00.001 8552 MoveAxis(W, 79, ABG)
22:48:40.418 00.000 8552 Guiding  Dir = 3, Dur = 79
22:48:40.418 00.000 8552 IsGuiding returns 0
22:48:40.418 00.000 8552 PulseGuide returned control before completion, sleep 89
22:48:40.419 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:40.451 00.032 1268 UpdateGuideState exits: m=1803611 SNR=949.5 Saturated
22:48:40.456 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:40.458 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:40.459 00.001 1268 Enqueuing Expose request
22:48:40.516 00.057 8552 IsGuiding returns 1
22:48:40.516 00.000 8552 scope still moving after pulse duration time elapsed
22:48:40.548 00.032 8552 IsGuiding returns 1
22:48:40.578 00.030 8552 IsGuiding returns 0
22:48:40.578 00.000 8552 scope move finished after 79 + 81 ms
22:48:40.579 00.001 8552 Move returns status 0, amount 79
22:48:40.579 00.000 8552 MoveAxis(N, 0, ABG)
22:48:40.579 00.000 8552 Move returns status 0, amount 0
22:48:40.579 00.000 8552 move complete, result=0
22:48:40.579 00.000 8552 worker thread done servicing request
22:48:40.579 00.000 8552 Worker thread wakes up
22:48:40.579 00.000 1268 GuideStep: 0.1 px 79 ms WEST, 0.0 px 0 ms NORTH
22:48:40.585 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:40.585 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:41.758 01.173 8552 Exposure complete
22:48:42.902 01.144 8552 worker thread done servicing request
22:48:42.902 00.000 1268 OnExposeComplete: enter
22:48:42.904 00.002 1268 UpdateGuideState(): m_state=6
22:48:42.908 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
22:48:42.911 00.003 1268 Star::Find returns 1 (1), X=2046.12, Y=944.42, Mass=1541792, SNR=877.7, Peak=65504 HFD=4.3
22:48:42.914 00.003 1268 MultiStar: [#1 -0.59,-0.68,1.43,U] [#2 0.11,-0.27,1.51,U] [#3 -0.19,0.51,0.95,U] [#4 -0.75,0.90,1.33,U] [#5 0.11,0.19,1.46,U] [#6 -0.20,0.40,0.91,U] [#7 0.32,-1.36,0.00,M1] [#8 0.38,-0.58,0.91,U] 
22:48:42.917 00.003 1268 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {0.57, 0.60}
22:48:42.918 00.001 1268 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.85) = xAngle (1.49 = 1.49)
22:48:42.920 00.002 1268 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.58 = 1.58)
22:48:42.922 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.33 mountX=0.01 mountY=0.15, mountTheta=1.49
22:48:42.928 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.11, opts=13)
22:48:42.930 00.002 1268 Enqueuing Move request for scope (-0.10, 0.11)
22:48:42.934 00.004 8552 Worker thread wakes up
22:48:42.934 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:48:42.934 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:48:42.934 00.000 8552 Moving (-0.10, 0.11) raw xDistance=0.01 yDistance=0.15
22:48:42.939 00.005 8552 PPEC rslt: input = 0.01, final = 0.18, react = 0.01, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.71
22:48:42.939 00.000 8552 PPEC: input: 0.01, control: 0.18, exposure: 1000
22:48:42.939 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:42.939 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:48:42.939 00.000 8552 MoveAxis(W, 66, ABG)
22:48:42.939 00.000 8552 Guiding  Dir = 3, Dur = 66
22:48:42.940 00.001 8552 IsGuiding returns 0
22:48:42.940 00.000 8552 PulseGuide returned control before completion, sleep 76
22:48:42.941 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:42.980 00.039 1268 UpdateGuideState exits: m=1541792 SNR=877.7 Saturated
22:48:42.982 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:42.988 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:42.991 00.003 1268 Enqueuing Expose request
22:48:43.031 00.040 8552 IsGuiding returns 1
22:48:43.031 00.000 8552 scope still moving after pulse duration time elapsed
22:48:43.063 00.032 8552 IsGuiding returns 1
22:48:43.095 00.032 8552 IsGuiding returns 0
22:48:43.095 00.000 8552 scope move finished after 66 + 89 ms
22:48:43.095 00.000 8552 Move returns status 0, amount 66
22:48:43.095 00.000 8552 MoveAxis(N, 0, ABG)
22:48:43.095 00.000 8552 Move returns status 0, amount 0
22:48:43.095 00.000 8552 move complete, result=0
22:48:43.095 00.000 8552 worker thread done servicing request
22:48:43.095 00.000 8552 Worker thread wakes up
22:48:43.096 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:43.096 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:43.096 00.000 1268 GuideStep: 0.0 px 66 ms WEST, 0.1 px 0 ms NORTH
22:48:44.265 01.169 8552 Exposure complete
22:48:45.349 01.084 8552 worker thread done servicing request
22:48:45.349 00.000 1268 OnExposeComplete: enter
22:48:45.351 00.002 1268 UpdateGuideState(): m_state=6
22:48:45.354 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
22:48:45.356 00.002 1268 Star::Find returns 1 (1), X=2045.97, Y=943.77, Mass=1557429, SNR=882.3, Peak=49159 HFD=4.4
22:48:45.358 00.002 1268 MultiStar: [#1 -0.43,-0.83,1.45,U] [#2 -0.31,-0.87,1.34,U] [#3 0.13,-0.28,1.08,U] [#4 -0.64,0.58,1.37,U] [#5 -0.24,0.07,1.43,U] [#6 0.10,-0.11,0.78,U] [#7 0.39,-1.37,0.00,M2] [#8 0.27,-1.33,0.00,M1] 
22:48:45.362 00.004 1268 refined, 6 included, MultiStar: {-0.19, -0.23}, one-star: {0.42, -0.05}
22:48:45.365 00.003 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (0.85) = xAngle (-3.12 = -3.12)
22:48:45.368 00.003 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.03 = -3.03)
22:48:45.370 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-2.28 mountX=-0.30 mountY=-0.03, mountTheta=-3.03
22:48:45.374 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.23, opts=13)
22:48:45.375 00.001 1268 Enqueuing Move request for scope (-0.19, -0.23)
22:48:45.378 00.003 8552 Worker thread wakes up
22:48:45.378 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
22:48:45.378 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
22:48:45.378 00.000 8552 Moving (-0.19, -0.23) raw xDistance=-0.30 yDistance=-0.03
22:48:45.382 00.004 8552 PPEC rslt: input = -0.30, final = -0.20, react = -0.18, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 1439.72
22:48:45.382 00.000 8552 PPEC: input: -0.30, control: -0.20, exposure: 1000
22:48:45.382 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:45.382 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:48:45.382 00.000 8552 MoveAxis(E, 73, ABG)
22:48:45.382 00.000 8552 Guiding  Dir = 2, Dur = 73
22:48:45.383 00.001 8552 IsGuiding returns 0
22:48:45.383 00.000 8552 PulseGuide returned control before completion, sleep 83
22:48:45.385 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:45.466 00.081 1268 UpdateGuideState exits: m=1557429 SNR=882.3 Saturated
22:48:45.468 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:45.469 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:45.471 00.002 1268 Enqueuing Expose request
22:48:45.473 00.002 8552 IsGuiding returns 1
22:48:45.474 00.001 8552 scope still moving after pulse duration time elapsed
22:48:45.504 00.030 8552 IsGuiding returns 1
22:48:45.536 00.032 8552 IsGuiding returns 0
22:48:45.536 00.000 8552 scope move finished after 73 + 80 ms
22:48:45.536 00.000 8552 Move returns status 0, amount 73
22:48:45.536 00.000 8552 MoveAxis(N, 0, ABG)
22:48:45.536 00.000 8552 Move returns status 0, amount 0
22:48:45.537 00.001 8552 move complete, result=0
22:48:45.537 00.000 8552 worker thread done servicing request
22:48:45.537 00.000 8552 Worker thread wakes up
22:48:45.537 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:45.537 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:45.538 00.001 1268 GuideStep: -0.3 px 73 ms EAST, -0.0 px 0 ms NORTH
22:48:46.669 01.131 8552 Exposure complete
22:48:47.879 01.210 8552 worker thread done servicing request
22:48:47.881 00.002 1268 OnExposeComplete: enter
22:48:47.883 00.002 1268 UpdateGuideState(): m_state=6
22:48:47.886 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
22:48:47.888 00.002 1268 Star::Find returns 1 (1), X=2046.08, Y=944.08, Mass=1852013, SNR=962.0, Peak=65477 HFD=4.7
22:48:47.893 00.005 1268 MultiStar: [#1 0.81,-0.50,1.24,U] [#2 0.36,-0.26,1.32,U] [#3 -0.34,0.49,0.83,U] [#4 -0.16,1.13,1.07,U] [#5 0.18,0.65,1.30,U] [#6 0.59,0.06,0.87,U] [#7 1.45,-0.42,0.00,M3] [#8 0.44,-0.07,0.87,U] 
22:48:47.896 00.003 1268 refined, 7 included, MultiStar: {0.32, 0.21}, one-star: {0.53, 0.26}
22:48:47.898 00.002 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.85) = xAngle (-0.27 = -0.27)
22:48:47.900 00.002 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
22:48:47.902 00.002 1268 CameraToMount -- cameraX=0.32 cameraY=0.21 hyp=0.38 cameraTheta=0.58 mountX=0.36 mountY=-0.07, mountTheta=-0.18
22:48:47.906 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.21, opts=13)
22:48:47.908 00.002 1268 Enqueuing Move request for scope (0.32, 0.21)
22:48:47.910 00.002 8552 Worker thread wakes up
22:48:47.910 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.21) opts 0xd
22:48:47.911 00.001 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.21)
22:48:47.911 00.000 8552 Moving (0.32, 0.21) raw xDistance=0.36 yDistance=-0.07
22:48:47.915 00.004 8552 PPEC rslt: input = 0.36, final = 0.16, react = 0.22, pred = -0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 1439.73
22:48:47.915 00.000 8552 PPEC: input: 0.36, control: 0.16, exposure: 1000
22:48:47.915 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:47.915 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:47.915 00.000 8552 MoveAxis(W, 58, ABG)
22:48:47.916 00.001 8552 Guiding  Dir = 3, Dur = 58
22:48:47.916 00.000 8552 IsGuiding returns 0
22:48:47.916 00.000 8552 PulseGuide returned control before completion, sleep 68
22:48:47.918 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:47.966 00.048 1268 UpdateGuideState exits: m=1852013 SNR=962.0 Saturated
22:48:47.968 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:47.970 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:47.972 00.002 1268 Enqueuing Expose request
22:48:47.989 00.017 8552 IsGuiding returns 1
22:48:47.989 00.000 8552 scope still moving after pulse duration time elapsed
22:48:48.019 00.030 8552 IsGuiding returns 1
22:48:48.050 00.031 8552 IsGuiding returns 0
22:48:48.050 00.000 8552 scope move finished after 58 + 76 ms
22:48:48.051 00.001 8552 Move returns status 0, amount 58
22:48:48.051 00.000 8552 MoveAxis(N, 0, ABG)
22:48:48.051 00.000 8552 Move returns status 0, amount 0
22:48:48.051 00.000 8552 move complete, result=0
22:48:48.051 00.000 8552 worker thread done servicing request
22:48:48.051 00.000 8552 Worker thread wakes up
22:48:48.051 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:48.051 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:48.052 00.001 1268 GuideStep: 0.4 px 58 ms WEST, -0.1 px 0 ms NORTH
22:48:49.184 01.132 8552 Exposure complete
22:48:50.304 01.120 8552 worker thread done servicing request
22:48:50.304 00.000 1268 OnExposeComplete: enter
22:48:50.307 00.003 1268 UpdateGuideState(): m_state=6
22:48:50.309 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
22:48:50.310 00.001 1268 Star::Find returns 1 (1), X=2045.95, Y=944.78, Mass=1623238, SNR=900.8, Peak=65507 HFD=4.2
22:48:50.312 00.002 1268 MultiStar: [#1 0.35,-0.95,1.28,U] [#2 0.26,-0.26,1.32,U] [#3 -0.62,0.94,0.92,U] [#4 -0.17,0.98,1.30,U] [#5 -0.01,0.32,1.41,U] [#6 0.85,0.23,0.89,U] [#7 1.31,-0.30,0.00,M4] [#8 0.59,0.67,0.71,U] 
22:48:50.313 00.001 1268 refined, 7 included, MultiStar: {0.18, 0.30}, one-star: {0.40, 0.96}
22:48:50.314 00.001 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (0.85) = xAngle (0.20 = 0.20)
22:48:50.316 00.002 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.29 = 0.29)
22:48:50.317 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.30 hyp=0.35 cameraTheta=1.04 mountX=0.34 mountY=0.10, mountTheta=0.29
22:48:50.319 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.30, opts=13)
22:48:50.322 00.003 1268 Enqueuing Move request for scope (0.18, 0.30)
22:48:50.323 00.001 8552 Worker thread wakes up
22:48:50.323 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.30) opts 0xd
22:48:50.323 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.30)
22:48:50.323 00.000 8552 Moving (0.18, 0.30) raw xDistance=0.34 yDistance=0.10
22:48:50.326 00.003 8552 PPEC rslt: input = 0.34, final = 0.09, react = 0.21, pred = -0.12, hyst = 0.17, hyst_pct = 0.00, period_length = 1439.74
22:48:50.326 00.000 8552 PPEC: input: 0.34, control: 0.09, exposure: 1000
22:48:50.327 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:50.327 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:48:50.327 00.000 8552 MoveAxis(W, 32, ABG)
22:48:50.327 00.000 8552 Guiding  Dir = 3, Dur = 32
22:48:50.327 00.000 8552 IsGuiding returns 0
22:48:50.327 00.000 8552 PulseGuide returned control before completion, sleep 42
22:48:50.328 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:50.361 00.033 1268 UpdateGuideState exits: m=1623238 SNR=900.8 Saturated
22:48:50.365 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:50.367 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:50.368 00.001 1268 Enqueuing Expose request
22:48:50.374 00.006 8552 IsGuiding returns 1
22:48:50.374 00.000 8552 scope still moving after pulse duration time elapsed
22:48:50.406 00.032 8552 IsGuiding returns 1
22:48:50.437 00.031 8552 IsGuiding returns 1
22:48:50.470 00.033 8552 IsGuiding returns 1
22:48:50.499 00.029 8552 IsGuiding returns 0
22:48:50.499 00.000 8552 scope move finished after 32 + 140 ms
22:48:50.499 00.000 8552 Move returns status 0, amount 32
22:48:50.499 00.000 8552 MoveAxis(N, 0, ABG)
22:48:50.500 00.001 8552 Move returns status 0, amount 0
22:48:50.500 00.000 8552 move complete, result=0
22:48:50.500 00.000 8552 worker thread done servicing request
22:48:50.500 00.000 8552 Worker thread wakes up
22:48:50.500 00.000 1268 GuideStep: 0.3 px 32 ms WEST, 0.1 px 0 ms NORTH
22:48:50.504 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:50.504 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:51.640 01.136 8552 Exposure complete
22:48:52.735 01.095 8552 worker thread done servicing request
22:48:52.735 00.000 1268 OnExposeComplete: enter
22:48:52.738 00.003 1268 UpdateGuideState(): m_state=6
22:48:52.743 00.005 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
22:48:52.745 00.002 1268 Star::Find returns 1 (1), X=2045.43, Y=944.22, Mass=1541221, SNR=877.7, Peak=65490 HFD=4.4
22:48:52.748 00.003 1268 MultiStar: [#1 -0.33,-0.22,1.36,U] [#2 -0.04,-0.01,1.39,U] [#3 -0.02,0.46,0.99,U] [#4 -0.38,0.59,1.34,U] [#5 -0.09,0.30,1.50,U] [#6 0.61,0.17,0.96,U] [#7 1.20,-1.08,0.00,M5] [#8 -0.01,0.27,0.88,U] 
22:48:52.751 00.003 1268 refined, 7 included, MultiStar: {-0.08, 0.23}, one-star: {-0.12, 0.41}
22:48:52.752 00.001 1268 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.85) = xAngle (1.04 = 1.04)
22:48:52.753 00.001 1268 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.13 = 1.13)
22:48:52.755 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.89 mountX=0.12 mountY=0.22, mountTheta=1.06
22:48:52.757 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.23, opts=13)
22:48:52.759 00.002 1268 Enqueuing Move request for scope (-0.08, 0.23)
22:48:52.760 00.001 8552 Worker thread wakes up
22:48:52.760 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
22:48:52.760 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
22:48:52.760 00.000 8552 Moving (-0.08, 0.23) raw xDistance=0.12 yDistance=0.22
22:48:52.764 00.004 8552 PPEC rslt: input = 0.12, final = -0.11, react = 0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.74
22:48:52.764 00.000 8552 PPEC: input: 0.12, control: -0.11, exposure: 1000
22:48:52.764 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:48:52.764 00.000 8552 MoveAxis(E, 40, ABG)
22:48:52.764 00.000 8552 Guiding  Dir = 2, Dur = 40
22:48:52.764 00.000 8552 IsGuiding returns 0
22:48:52.765 00.001 8552 PulseGuide returned control before completion, sleep 49
22:48:52.768 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:52.799 00.031 1268 UpdateGuideState exits: m=1541221 SNR=877.7 Saturated
22:48:52.801 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:52.802 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:52.803 00.001 1268 Enqueuing Expose request
22:48:52.823 00.020 8552 IsGuiding returns 1
22:48:52.823 00.000 8552 scope still moving after pulse duration time elapsed
22:48:52.854 00.031 8552 IsGuiding returns 1
22:48:52.885 00.031 8552 IsGuiding returns 1
22:48:52.916 00.031 8552 IsGuiding returns 0
22:48:52.916 00.000 8552 scope move finished after 40 + 111 ms
22:48:52.916 00.000 8552 Move returns status 0, amount 40
22:48:52.917 00.001 8552 MoveAxis(S, 40, ABG)
22:48:52.917 00.000 8552 Guiding  Dir = 1, Dur = 40
22:48:52.917 00.000 8552 IsGuiding returns 0
22:48:52.918 00.001 8552 PulseGuide returned control before completion, sleep 50
22:48:52.985 00.067 8552 IsGuiding returns 1
22:48:52.985 00.000 8552 scope still moving after pulse duration time elapsed
22:48:53.009 00.024 8552 IsGuiding returns 1
22:48:53.042 00.033 8552 IsGuiding returns 1
22:48:53.072 00.030 8552 IsGuiding returns 1
22:48:53.103 00.031 8552 IsGuiding returns 1
22:48:53.135 00.032 8552 IsGuiding returns 0
22:48:53.135 00.000 8552 scope move finished after 40 + 177 ms
22:48:53.135 00.000 8552 Move returns status 0, amount 40
22:48:53.135 00.000 8552 move complete, result=0
22:48:53.136 00.001 8552 worker thread done servicing request
22:48:53.136 00.000 8552 Worker thread wakes up
22:48:53.136 00.000 1268 GuideStep: 0.1 px 40 ms EAST, 0.2 px 40 ms SOUTH
22:48:53.139 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:53.139 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:54.295 01.156 8552 Exposure complete
22:48:55.491 01.196 8552 worker thread done servicing request
22:48:55.491 00.000 1268 OnExposeComplete: enter
22:48:55.492 00.001 1268 UpdateGuideState(): m_state=6
22:48:55.495 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
22:48:55.497 00.002 1268 Star::Find returns 1 (1), X=2045.97, Y=944.56, Mass=1280840, SNR=800.1, Peak=49182 HFD=4.2
22:48:55.498 00.001 1268 MultiStar: [#1 -0.15,-0.47,1.41,U] [#2 0.14,-0.12,1.50,U] [#3 -0.16,0.63,1.12,U] [#4 0.26,1.15,1.43,U] [#5 0.15,0.54,1.54,U] [#6 -0.42,-0.19,1.03,U] [#7 1.30,-0.78,0.00,M6] [#8 0.73,-0.23,0.98,U] 
22:48:55.500 00.002 1268 refined, 7 included, MultiStar: {0.11, 0.27}, one-star: {0.43, 0.75}
22:48:55.501 00.001 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.85) = xAngle (0.32 = 0.32)
22:48:55.502 00.001 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.42 = 0.42)
22:48:55.503 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.17 mountX=0.27 mountY=0.12, mountTheta=0.40
22:48:55.506 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.27, opts=13)
22:48:55.509 00.003 1268 Enqueuing Move request for scope (0.11, 0.27)
22:48:55.510 00.001 8552 Worker thread wakes up
22:48:55.510 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.27) opts 0xd
22:48:55.510 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.27)
22:48:55.510 00.000 8552 Moving (0.11, 0.27) raw xDistance=0.27 yDistance=0.12
22:48:55.513 00.003 8552 PPEC rslt: input = 0.27, final = 0.25, react = 0.16, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 1439.75
22:48:55.513 00.000 8552 PPEC: input: 0.27, control: 0.25, exposure: 1000
22:48:55.513 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:55.513 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:48:55.513 00.000 8552 MoveAxis(W, 92, ABG)
22:48:55.513 00.000 8552 Guiding  Dir = 3, Dur = 92
22:48:55.514 00.001 8552 IsGuiding returns 0
22:48:55.515 00.001 8552 PulseGuide returned control before completion, sleep 102
22:48:55.515 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:55.555 00.040 1268 UpdateGuideState exits: m=1280840 SNR=800.1 Saturated
22:48:55.556 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:55.557 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:55.559 00.002 1268 Enqueuing Expose request
22:48:55.622 00.063 8552 IsGuiding returns 1
22:48:55.622 00.000 8552 scope still moving after pulse duration time elapsed
22:48:55.657 00.035 8552 IsGuiding returns 0
22:48:55.658 00.001 8552 scope move finished after 92 + 51 ms
22:48:55.658 00.000 8552 Move returns status 0, amount 92
22:48:55.658 00.000 8552 MoveAxis(N, 0, ABG)
22:48:55.658 00.000 8552 Move returns status 0, amount 0
22:48:55.658 00.000 8552 move complete, result=0
22:48:55.659 00.001 8552 worker thread done servicing request
22:48:55.659 00.000 8552 Worker thread wakes up
22:48:55.659 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:55.659 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:55.660 00.001 1268 GuideStep: 0.3 px 92 ms WEST, 0.1 px 0 ms NORTH
22:48:56.809 01.149 8552 Exposure complete
22:48:57.929 01.120 8552 worker thread done servicing request
22:48:57.929 00.000 1268 OnExposeComplete: enter
22:48:57.934 00.005 1268 UpdateGuideState(): m_state=6
22:48:57.938 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
22:48:57.940 00.002 1268 Star::Find returns 1 (1), X=2046.16, Y=944.66, Mass=1361756, SNR=824.8, Peak=49172 HFD=4.5
22:48:57.942 00.002 1268 MultiStar: [#1 -0.22,-0.52,1.46,U] [#2 0.57,0.05,1.49,U] [#3 0.25,1.51,0.00,M1] [#4 0.17,1.64,0.00,M1] [#5 0.46,0.65,1.55,U] [#6 0.62,0.36,0.96,U] [#7 0.66,-0.15,0.81,U] [#8 -0.08,-0.05,1.10,U] 
22:48:57.944 00.002 1268 refined, 6 included, MultiStar: {0.35, 0.16}, one-star: {0.61, 0.85}
22:48:57.946 00.002 1268 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.85) = xAngle (-0.42 = -0.42)
22:48:57.948 00.002 1268 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
22:48:57.950 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=0.16 hyp=0.38 cameraTheta=0.43 mountX=0.35 mountY=-0.12, mountTheta=-0.33
22:48:57.953 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.16, opts=13)
22:48:57.956 00.003 1268 Enqueuing Move request for scope (0.35, 0.16)
22:48:57.958 00.002 8552 Worker thread wakes up
22:48:57.958 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.16) opts 0xd
22:48:57.958 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.16)
22:48:57.958 00.000 8552 Moving (0.35, 0.16) raw xDistance=0.35 yDistance=-0.12
22:48:57.963 00.005 8552 PPEC rslt: input = 0.35, final = 0.33, react = 0.21, pred = 0.13, hyst = 0.18, hyst_pct = 0.00, period_length = 1439.76
22:48:57.963 00.000 8552 PPEC: input: 0.35, control: 0.33, exposure: 1000
22:48:57.963 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:57.963 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:48:57.963 00.000 8552 MoveAxis(W, 122, ABG)
22:48:57.963 00.000 8552 Guiding  Dir = 3, Dur = 122
22:48:57.964 00.001 8552 IsGuiding returns 0
22:48:57.964 00.000 8552 PulseGuide returned control before completion, sleep 132
22:48:57.966 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:48:58.004 00.038 1268 UpdateGuideState exits: m=1361756 SNR=824.8 Saturated
22:48:58.005 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:58.007 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:48:58.009 00.002 1268 Enqueuing Expose request
22:48:58.103 00.094 8552 IsGuiding returns 1
22:48:58.103 00.000 8552 scope still moving after pulse duration time elapsed
22:48:58.134 00.031 8552 IsGuiding returns 1
22:48:58.165 00.031 8552 IsGuiding returns 1
22:48:58.196 00.031 8552 IsGuiding returns 0
22:48:58.196 00.000 8552 scope move finished after 122 + 110 ms
22:48:58.197 00.001 8552 Move returns status 0, amount 122
22:48:58.197 00.000 8552 MoveAxis(N, 0, ABG)
22:48:58.197 00.000 8552 Move returns status 0, amount 0
22:48:58.197 00.000 8552 move complete, result=0
22:48:58.197 00.000 8552 worker thread done servicing request
22:48:58.197 00.000 8552 Worker thread wakes up
22:48:58.197 00.000 1268 GuideStep: 0.3 px 122 ms WEST, -0.1 px 0 ms NORTH
22:48:58.202 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:48:58.202 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:48:59.346 01.144 8552 Exposure complete
22:49:00.595 01.249 8552 worker thread done servicing request
22:49:00.596 00.001 1268 OnExposeComplete: enter
22:49:00.598 00.002 1268 UpdateGuideState(): m_state=6
22:49:00.600 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
22:49:00.601 00.001 1268 Star::Find returns 1 (1), X=2048.35, Y=947.14, Mass=1557983, SNR=882.3, Peak=65477 HFD=4.4
22:49:00.603 00.002 1268 MultiStar: large primary error, entering stabilization period
22:49:00.603 00.000 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (0.85) = xAngle (0.02 = 0.02)
22:49:00.606 00.003 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
22:49:00.607 00.001 1268 CameraToMount -- cameraX=2.80 cameraY=3.32 hyp=4.34 cameraTheta=0.87 mountX=4.34 mountY=0.51, mountTheta=0.12
22:49:00.610 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.80, y=3.32, opts=13)
22:49:00.612 00.002 1268 Enqueuing Move request for scope (2.80, 3.32)
22:49:00.614 00.002 8552 Worker thread wakes up
22:49:00.614 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.80, 3.32) opts 0xd
22:49:00.614 00.000 8552 Handling offset move in thread for scope, endpoint = (2.80, 3.32)
22:49:00.614 00.000 8552 Moving (2.80, 3.32) raw xDistance=4.34 yDistance=0.51
22:49:00.617 00.003 8552 PPEC rslt: input = 4.34, final = 2.78, react = 2.60, pred = 0.18, hyst = 2.36, hyst_pct = 0.00, period_length = 1439.77
22:49:00.618 00.001 8552 PPEC: input: 4.34, control: 2.78, exposure: 1000
22:49:00.618 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
22:49:00.618 00.000 8552 MoveAxis(W, 1014, ABG)
22:49:00.618 00.000 8552 Guiding  Dir = 3, Dur = 1014
22:49:00.618 00.000 8552 IsGuiding returns 0
22:49:00.618 00.000 8552 PulseGuide returned control before completion, sleep 1024
22:49:00.619 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:00.648 00.029 1268 UpdateGuideState exits: m=1557983 SNR=882.3 Saturated
22:49:00.650 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:00.651 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:00.654 00.003 1268 Enqueuing Expose request
22:49:01.649 00.995 8552 IsGuiding returns 1
22:49:01.649 00.000 8552 scope still moving after pulse duration time elapsed
22:49:01.682 00.033 8552 IsGuiding returns 1
22:49:01.712 00.030 8552 IsGuiding returns 0
22:49:01.712 00.000 8552 scope move finished after 1014 + 80 ms
22:49:01.712 00.000 8552 Move returns status 0, amount 1014
22:49:01.712 00.000 8552 MoveAxis(S, 93, ABG)
22:49:01.713 00.001 8552 Guiding  Dir = 1, Dur = 93
22:49:01.713 00.000 8552 IsGuiding returns 0
22:49:01.713 00.000 8552 PulseGuide returned control before completion, sleep 103
22:49:01.823 00.110 8552 IsGuiding returns 1
22:49:01.823 00.000 8552 scope still moving after pulse duration time elapsed
22:49:01.855 00.032 8552 IsGuiding returns 1
22:49:01.884 00.029 8552 IsGuiding returns 1
22:49:01.917 00.033 8552 IsGuiding returns 1
22:49:01.947 00.030 8552 IsGuiding returns 1
22:49:01.978 00.031 8552 IsGuiding returns 0
22:49:01.979 00.001 8552 scope move finished after 93 + 172 ms
22:49:01.979 00.000 8552 Move returns status 0, amount 93
22:49:01.979 00.000 8552 move complete, result=0
22:49:01.979 00.000 8552 worker thread done servicing request
22:49:01.979 00.000 8552 Worker thread wakes up
22:49:01.979 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:01.979 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:01.979 00.000 1268 GuideStep: 4.3 px 1014 ms WEST, 0.5 px 93 ms SOUTH
22:49:03.114 01.135 8552 Exposure complete
22:49:04.164 01.050 8552 worker thread done servicing request
22:49:04.164 00.000 1268 OnExposeComplete: enter
22:49:04.165 00.001 1268 UpdateGuideState(): m_state=6
22:49:04.168 00.003 1268 Star::Find(15, 2048, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
22:49:04.171 00.003 1268 Star::Find returns 1 (1), X=2047.63, Y=945.41, Mass=1901039, SNR=974.8, Peak=65485 HFD=4.7
22:49:04.173 00.002 1268 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.85) = xAngle (-0.19 = -0.19)
22:49:04.176 00.003 1268 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
22:49:04.177 00.001 1268 CameraToMount -- cameraX=2.08 cameraY=1.59 hyp=2.62 cameraTheta=0.65 mountX=2.57 mountY=-0.26, mountTheta=-0.10
22:49:04.180 00.003 1268 SchedulePrimaryMove(0F4250D0, x=2.08, y=1.59, opts=13)
22:49:04.183 00.003 1268 Enqueuing Move request for scope (2.08, 1.59)
22:49:04.184 00.001 8552 Worker thread wakes up
22:49:04.184 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.08, 1.59) opts 0xd
22:49:04.184 00.000 8552 Handling offset move in thread for scope, endpoint = (2.08, 1.59)
22:49:04.184 00.000 8552 Moving (2.08, 1.59) raw xDistance=2.57 yDistance=-0.26
22:49:04.187 00.003 8552 PPEC rslt: input = 2.57, final = 1.75, react = 1.54, pred = 0.21, hyst = 1.41, hyst_pct = 0.00, period_length = 1439.78
22:49:04.187 00.000 8552 PPEC: input: 2.57, control: 1.75, exposure: 1000
22:49:04.187 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:04.187 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:49:04.187 00.000 8552 MoveAxis(W, 638, ABG)
22:49:04.188 00.001 8552 Guiding  Dir = 3, Dur = 638
22:49:04.188 00.000 8552 IsGuiding returns 0
22:49:04.188 00.000 8552 PulseGuide returned control before completion, sleep 648
22:49:04.189 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:04.220 00.031 1268 UpdateGuideState exits: m=1901039 SNR=974.8 Saturated
22:49:04.222 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:04.225 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:04.226 00.001 1268 Enqueuing Expose request
22:49:04.851 00.625 8552 IsGuiding returns 1
22:49:04.851 00.000 8552 scope still moving after pulse duration time elapsed
22:49:04.882 00.031 8552 IsGuiding returns 1
22:49:04.914 00.032 8552 IsGuiding returns 1
22:49:04.944 00.030 8552 IsGuiding returns 0
22:49:04.944 00.000 8552 scope move finished after 638 + 119 ms
22:49:04.946 00.002 8552 Move returns status 0, amount 638
22:49:04.946 00.000 8552 MoveAxis(N, 0, ABG)
22:49:04.946 00.000 8552 Move returns status 0, amount 0
22:49:04.946 00.000 8552 move complete, result=0
22:49:04.946 00.000 8552 worker thread done servicing request
22:49:04.946 00.000 8552 Worker thread wakes up
22:49:04.946 00.000 1268 GuideStep: 2.6 px 638 ms WEST, -0.3 px 0 ms NORTH
22:49:04.950 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:04.950 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:06.092 01.142 8552 Exposure complete
22:49:07.141 01.049 8552 worker thread done servicing request
22:49:07.141 00.000 1268 OnExposeComplete: enter
22:49:07.143 00.002 1268 UpdateGuideState(): m_state=6
22:49:07.145 00.002 1268 Star::Find(15, 2047, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
22:49:07.146 00.001 1268 Star::Find returns 1 (1), X=2046.24, Y=943.62, Mass=1787048, SNR=945.1, Peak=65484 HFD=4.7
22:49:07.147 00.001 1268 MultiStar: exiting stabilization period
22:49:07.148 00.001 1268 MultiStar: [#1 0.72,-0.13,1.32,U] [#2 0.31,-0.56,1.30,U] [#3 -0.11,0.52,0.91,U] [#4 0.04,0.16,1.30,U] [#5 0.05,0.28,1.32,U] [#6 0.71,-0.58,0.98,U] [#7 0.77,-1.11,0.00,M6] [#8 0.50,-0.26,0.72,U] 
22:49:07.150 00.002 1268 refined, 7 included, MultiStar: {0.35, -0.09}, one-star: {0.69, -0.19}
22:49:07.152 00.002 1268 CameraToMount -- cameraTheta (-0.25) - m_xAngle (0.85) = xAngle (-1.10 = -1.10)
22:49:07.154 00.002 1268 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.01 = -1.01)
22:49:07.156 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=-0.09 hyp=0.37 cameraTheta=-0.25 mountX=0.17 mountY=-0.31, mountTheta=-1.08
22:49:07.159 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.09, opts=13)
22:49:07.160 00.001 1268 Enqueuing Move request for scope (0.35, -0.09)
22:49:07.162 00.002 8552 Worker thread wakes up
22:49:07.162 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.09) opts 0xd
22:49:07.162 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.09)
22:49:07.162 00.000 8552 Moving (0.35, -0.09) raw xDistance=0.17 yDistance=-0.31
22:49:07.166 00.004 8552 PPEC rslt: input = 0.17, final = 0.37, react = 0.10, pred = 0.27, hyst = 0.26, hyst_pct = 0.00, period_length = 1439.79
22:49:07.166 00.000 8552 PPEC: input: 0.17, control: 0.37, exposure: 1000
22:49:07.166 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:07.167 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:49:07.167 00.000 8552 MoveAxis(W, 135, ABG)
22:49:07.167 00.000 8552 Guiding  Dir = 3, Dur = 135
22:49:07.167 00.000 8552 IsGuiding returns 0
22:49:07.168 00.001 8552 PulseGuide returned control before completion, sleep 145
22:49:07.168 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:07.215 00.047 1268 UpdateGuideState exits: m=1787048 SNR=945.1 Saturated
22:49:07.217 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:07.218 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:07.220 00.002 1268 Enqueuing Expose request
22:49:07.323 00.103 8552 IsGuiding returns 1
22:49:07.323 00.000 8552 scope still moving after pulse duration time elapsed
22:49:07.354 00.031 8552 IsGuiding returns 0
22:49:07.355 00.001 8552 scope move finished after 135 + 51 ms
22:49:07.355 00.000 8552 Move returns status 0, amount 135
22:49:07.355 00.000 8552 MoveAxis(N, 0, ABG)
22:49:07.355 00.000 8552 Move returns status 0, amount 0
22:49:07.355 00.000 8552 move complete, result=0
22:49:07.355 00.000 8552 worker thread done servicing request
22:49:07.356 00.001 8552 Worker thread wakes up
22:49:07.356 00.000 1268 GuideStep: 0.2 px 135 ms WEST, -0.3 px 0 ms NORTH
22:49:07.361 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:07.361 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:08.499 01.138 8552 Exposure complete
22:49:09.629 01.130 8552 worker thread done servicing request
22:49:09.629 00.000 1268 OnExposeComplete: enter
22:49:09.632 00.003 1268 UpdateGuideState(): m_state=6
22:49:09.635 00.003 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
22:49:09.636 00.001 1268 Star::Find returns 1 (1), X=2045.59, Y=943.92, Mass=1770453, SNR=940.7, Peak=65495 HFD=4.8
22:49:09.638 00.002 1268 MultiStar: [#1 -0.11,-1.14,1.35,U] [#2 -0.06,-0.54,1.34,U] [#3 -0.10,0.30,0.84,U] [#4 0.11,-0.39,1.40,U] [#5 0.12,-0.10,1.34,U] [#6 0.75,0.07,0.89,U] [#7 0.79,-1.10,0.00,M7] [#8 -0.03,-1.19,0.65,U] 
22:49:09.639 00.001 1268 single-star, 7 included, MultiStar: {0.08, -0.37}, one-star: {0.05, 0.11}
22:49:09.644 00.005 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.85) = xAngle (0.32 = 0.32)
22:49:09.646 00.002 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
22:49:09.648 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.17 mountX=0.11 mountY=0.05, mountTheta=0.40
22:49:09.651 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.11, opts=13)
22:49:09.652 00.001 1268 Enqueuing Move request for scope (0.05, 0.11)
22:49:09.653 00.001 8552 Worker thread wakes up
22:49:09.653 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
22:49:09.653 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
22:49:09.653 00.000 8552 Moving (0.05, 0.11) raw xDistance=0.11 yDistance=0.05
22:49:09.657 00.004 8552 PPEC rslt: input = 0.11, final = 0.24, react = 0.07, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.80
22:49:09.657 00.000 8552 PPEC: input: 0.11, control: 0.24, exposure: 1000
22:49:09.657 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:09.657 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:09.657 00.000 8552 MoveAxis(W, 87, ABG)
22:49:09.657 00.000 8552 Guiding  Dir = 3, Dur = 87
22:49:09.657 00.000 8552 IsGuiding returns 0
22:49:09.657 00.000 8552 PulseGuide returned control before completion, sleep 97
22:49:09.658 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:09.693 00.035 1268 UpdateGuideState exits: m=1770453 SNR=940.7 Saturated
22:49:09.696 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:09.698 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:09.699 00.001 1268 Enqueuing Expose request
22:49:09.756 00.057 8552 IsGuiding returns 1
22:49:09.756 00.000 8552 scope still moving after pulse duration time elapsed
22:49:09.787 00.031 8552 IsGuiding returns 1
22:49:09.818 00.031 8552 IsGuiding returns 0
22:49:09.818 00.000 8552 scope move finished after 87 + 74 ms
22:49:09.819 00.001 8552 Move returns status 0, amount 87
22:49:09.819 00.000 8552 MoveAxis(N, 0, ABG)
22:49:09.819 00.000 8552 Move returns status 0, amount 0
22:49:09.819 00.000 8552 move complete, result=0
22:49:09.819 00.000 8552 worker thread done servicing request
22:49:09.819 00.000 8552 Worker thread wakes up
22:49:09.819 00.000 1268 GuideStep: 0.1 px 87 ms WEST, 0.0 px 0 ms NORTH
22:49:09.824 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:09.824 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:10.956 01.132 8552 Exposure complete
22:49:12.102 01.146 8552 worker thread done servicing request
22:49:12.102 00.000 1268 OnExposeComplete: enter
22:49:12.103 00.001 1268 UpdateGuideState(): m_state=6
22:49:12.105 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
22:49:12.106 00.001 1268 Star::Find returns 1 (1), X=2045.65, Y=943.04, Mass=1720853, SNR=927.4, Peak=65482 HFD=4.2
22:49:12.113 00.007 1268 MultiStar: [#1 -0.23,-1.29,0.00,M1] [#2 -0.07,-0.88,1.33,U] [#3 -0.26,-0.15,0.81,U] [#4 -0.70,0.17,1.21,U] [#5 -0.35,-0.00,1.31,U] [#6 0.27,-1.47,0.00,M1] [#7 0.89,-1.32,0.00,M8] [#8 0.65,-0.59,0.95,U] 
22:49:12.114 00.001 1268 refined, 5 included, MultiStar: {-0.13, -0.37}, one-star: {0.10, -0.78}
22:49:12.116 00.002 1268 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.85) = xAngle (-2.77 = -2.77)
22:49:12.117 00.001 1268 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.67 = -2.67)
22:49:12.119 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.92 mountX=-0.36 mountY=-0.18, mountTheta=-2.69
22:49:12.122 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.37, opts=13)
22:49:12.123 00.001 1268 Enqueuing Move request for scope (-0.13, -0.37)
22:49:12.125 00.002 8552 Worker thread wakes up
22:49:12.125 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.37) opts 0xd
22:49:12.125 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.37)
22:49:12.125 00.000 8552 Moving (-0.13, -0.37) raw xDistance=-0.36 yDistance=-0.18
22:49:12.129 00.004 8552 PPEC rslt: input = -0.36, final = -0.01, react = -0.22, pred = 0.20, hyst = -0.17, hyst_pct = 0.00, period_length = 1439.81
22:49:12.129 00.000 8552 PPEC: input: -0.36, control: -0.01, exposure: 1000
22:49:12.129 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:12.129 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:49:12.130 00.001 8552 MoveAxis(E, 5, ABG)
22:49:12.130 00.000 8552 Guiding  Dir = 2, Dur = 5
22:49:12.130 00.000 8552 IsGuiding returns 0
22:49:12.130 00.000 8552 PulseGuide returned control before completion, sleep 15
22:49:12.133 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:12.156 00.023 8552 IsGuiding returns 0
22:49:12.156 00.000 8552 Move returns status 0, amount 5
22:49:12.156 00.000 8552 MoveAxis(N, 0, ABG)
22:49:12.156 00.000 8552 Move returns status 0, amount 0
22:49:12.156 00.000 8552 move complete, result=0
22:49:12.156 00.000 8552 worker thread done servicing request
22:49:12.165 00.009 1268 UpdateGuideState exits: m=1720853 SNR=927.4 Saturated
22:49:12.167 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:12.168 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:12.169 00.001 1268 Enqueuing Expose request
22:49:12.171 00.002 8552 Worker thread wakes up
22:49:12.171 00.000 1268 GuideStep: -0.4 px 5 ms EAST, -0.2 px 0 ms NORTH
22:49:12.174 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:12.174 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:13.321 01.147 8552 Exposure complete
22:49:14.470 01.149 8552 worker thread done servicing request
22:49:14.471 00.001 1268 OnExposeComplete: enter
22:49:14.472 00.001 1268 UpdateGuideState(): m_state=6
22:49:14.475 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
22:49:14.476 00.001 1268 Star::Find returns 1 (1), X=2045.64, Y=943.46, Mass=1280613, SNR=799.9, Peak=49155 HFD=4.0
22:49:14.478 00.002 1268 MultiStar: [#1 0.11,-1.21,1.60,U] [#2 -0.24,-0.87,1.44,U] [#3 -0.33,-0.19,1.09,U] [#4 -0.74,0.00,1.59,U] [#5 -0.59,-0.18,1.60,U] [#6 0.12,-0.56,0.99,U] [#7 0.69,-1.03,0.00,M9] [#8 0.12,-0.40,0.87,U] 
22:49:14.479 00.001 1268 single-star, 7 included, MultiStar: {-0.23, -0.48}, one-star: {0.09, -0.36}
22:49:14.481 00.002 1268 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.85) = xAngle (-2.16 = -2.16)
22:49:14.482 00.001 1268 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.07 = -2.07)
22:49:14.484 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=-0.36 hyp=0.37 cameraTheta=-1.31 mountX=-0.20 mountY=-0.32, mountTheta=-2.13
22:49:14.488 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.36, opts=13)
22:49:14.489 00.001 1268 Enqueuing Move request for scope (0.09, -0.36)
22:49:14.492 00.003 8552 Worker thread wakes up
22:49:14.492 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.36) opts 0xd
22:49:14.492 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.36)
22:49:14.492 00.000 8552 Moving (0.09, -0.36) raw xDistance=-0.20 yDistance=-0.32
22:49:14.495 00.003 8552 PPEC rslt: input = -0.20, final = 0.05, react = -0.12, pred = 0.17, hyst = -0.10, hyst_pct = 0.00, period_length = 1439.82
22:49:14.495 00.000 8552 PPEC: input: -0.20, control: 0.05, exposure: 1000
22:49:14.495 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:14.495 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:49:14.495 00.000 8552 MoveAxis(W, 17, ABG)
22:49:14.495 00.000 8552 Guiding  Dir = 3, Dur = 17
22:49:14.496 00.001 8552 IsGuiding returns 0
22:49:14.496 00.000 8552 PulseGuide returned control before completion, sleep 27
22:49:14.497 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:14.541 00.044 1268 UpdateGuideState exits: m=1280613 SNR=799.9 Saturated
22:49:14.544 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:14.547 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:14.551 00.004 1268 Enqueuing Expose request
22:49:14.589 00.038 8552 IsGuiding returns 0
22:49:14.590 00.001 8552 Move returns status 0, amount 17
22:49:14.590 00.000 8552 MoveAxis(N, 0, ABG)
22:49:14.590 00.000 8552 Move returns status 0, amount 0
22:49:14.590 00.000 8552 move complete, result=0
22:49:14.590 00.000 8552 worker thread done servicing request
22:49:14.591 00.001 8552 Worker thread wakes up
22:49:14.591 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:14.591 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:14.593 00.002 1268 GuideStep: -0.2 px 17 ms WEST, -0.3 px 0 ms NORTH
22:49:15.728 01.135 8552 Exposure complete
22:49:16.844 01.116 8552 worker thread done servicing request
22:49:16.844 00.000 1268 OnExposeComplete: enter
22:49:16.845 00.001 1268 UpdateGuideState(): m_state=6
22:49:16.849 00.004 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
22:49:16.851 00.002 1268 Star::Find returns 1 (1), X=2045.87, Y=943.13, Mass=1573939, SNR=886.9, Peak=65504 HFD=4.3
22:49:16.852 00.001 1268 MultiStar: [#1 -0.87,-1.82,0.00,M1] [#2 0.26,-1.13,1.42,U] [#3 -0.20,-0.21,0.99,U] [#4 -0.09,0.29,1.36,U] [#5 -0.11,-0.23,1.37,U] [#6 0.49,-0.66,0.87,U] [#7 0.78,-1.03,0.00,M10] [#8 0.36,-1.23,0.00,M1] 
22:49:16.854 00.002 1268 refined, 5 included, MultiStar: {0.09, -0.43}, one-star: {0.33, -0.69}
22:49:16.856 00.002 1268 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.85) = xAngle (-2.20 = -2.20)
22:49:16.858 00.002 1268 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.11 = -2.11)
22:49:16.859 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.43 hyp=0.44 cameraTheta=-1.36 mountX=-0.26 mountY=-0.37, mountTheta=-2.17
22:49:16.865 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.43, opts=13)
22:49:16.867 00.002 1268 Enqueuing Move request for scope (0.09, -0.43)
22:49:16.869 00.002 8552 Worker thread wakes up
22:49:16.870 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.43) opts 0xd
22:49:16.870 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.43)
22:49:16.870 00.000 8552 Moving (0.09, -0.43) raw xDistance=-0.26 yDistance=-0.37
22:49:16.874 00.004 8552 PPEC rslt: input = -0.26, final = -0.20, react = -0.15, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 1439.83
22:49:16.874 00.000 8552 PPEC: input: -0.26, control: -0.20, exposure: 1000
22:49:16.874 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:16.874 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:49:16.874 00.000 8552 MoveAxis(E, 74, ABG)
22:49:16.874 00.000 8552 Guiding  Dir = 2, Dur = 74
22:49:16.876 00.002 8552 IsGuiding returns 0
22:49:16.877 00.001 8552 PulseGuide returned control before completion, sleep 84
22:49:16.878 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:16.912 00.034 1268 UpdateGuideState exits: m=1573939 SNR=886.9 Saturated
22:49:16.913 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:16.915 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:16.917 00.002 1268 Enqueuing Expose request
22:49:16.972 00.055 8552 IsGuiding returns 1
22:49:16.972 00.000 8552 scope still moving after pulse duration time elapsed
22:49:17.002 00.030 8552 IsGuiding returns 0
22:49:17.002 00.000 8552 scope move finished after 74 + 52 ms
22:49:17.002 00.000 8552 Move returns status 0, amount 74
22:49:17.002 00.000 8552 MoveAxis(N, 0, ABG)
22:49:17.002 00.000 8552 Move returns status 0, amount 0
22:49:17.002 00.000 8552 move complete, result=0
22:49:17.002 00.000 8552 worker thread done servicing request
22:49:17.002 00.000 8552 Worker thread wakes up
22:49:17.002 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:17.002 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:17.003 00.001 1268 GuideStep: -0.3 px 74 ms EAST, -0.4 px 0 ms NORTH
22:49:18.146 01.143 8552 Exposure complete
22:49:19.246 01.100 8552 worker thread done servicing request
22:49:19.246 00.000 1268 OnExposeComplete: enter
22:49:19.248 00.002 1268 UpdateGuideState(): m_state=6
22:49:19.251 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
22:49:19.252 00.001 1268 Star::Find returns 1 (1), X=2045.92, Y=944.15, Mass=1426758, SNR=844.4, Peak=49165 HFD=4.5
22:49:19.254 00.002 1268 MultiStar: [#1 -0.38,-1.14,1.41,U] [#2 0.07,-0.29,1.41,U] [#3 0.02,-0.18,1.14,U] [#4 -0.36,0.71,1.17,U] [#5 0.23,-0.01,1.53,U] [#6 0.88,-0.23,0.85,U] [#7 0.59,-1.04,0.83,U] [#8 0.22,-1.22,0.00,M2] 
22:49:19.255 00.001 1268 refined, 7 included, MultiStar: {0.12, -0.23}, one-star: {0.37, 0.33}
22:49:19.256 00.001 1268 CameraToMount -- cameraTheta (-1.08) - m_xAngle (0.85) = xAngle (-1.93 = -1.93)
22:49:19.257 00.001 1268 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.83 = -1.83)
22:49:19.259 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-1.08 mountX=-0.09 mountY=-0.25, mountTheta=-1.92
22:49:19.262 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.23, opts=13)
22:49:19.263 00.001 1268 Enqueuing Move request for scope (0.12, -0.23)
22:49:19.265 00.002 8552 Worker thread wakes up
22:49:19.266 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.23) opts 0xd
22:49:19.266 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.23)
22:49:19.266 00.000 8552 Moving (0.12, -0.23) raw xDistance=-0.09 yDistance=-0.25
22:49:19.269 00.003 8552 PPEC rslt: input = -0.09, final = -0.08, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.84
22:49:19.269 00.000 8552 PPEC: input: -0.09, control: -0.08, exposure: 1000
22:49:19.269 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=0.50 newest=-0.95
22:49:19.269 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:49:19.269 00.000 8552 MoveAxis(E, 28, ABG)
22:49:19.270 00.001 8552 Guiding  Dir = 2, Dur = 28
22:49:19.270 00.000 8552 IsGuiding returns 0
22:49:19.270 00.000 8552 PulseGuide returned control before completion, sleep 38
22:49:19.272 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:19.310 00.038 8552 IsGuiding returns 1
22:49:19.310 00.000 8552 scope still moving after pulse duration time elapsed
22:49:19.310 00.000 1268 UpdateGuideState exits: m=1426758 SNR=844.4 Saturated
22:49:19.313 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:19.315 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:19.316 00.001 1268 Enqueuing Expose request
22:49:19.342 00.026 8552 IsGuiding returns 1
22:49:19.374 00.032 8552 IsGuiding returns 0
22:49:19.374 00.000 8552 scope move finished after 28 + 76 ms
22:49:19.374 00.000 8552 Move returns status 0, amount 28
22:49:19.374 00.000 8552 BLC: Oldest BLC event removed
22:49:19.374 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1179 applied
22:49:19.374 00.000 8552 MoveAxis(N, 1225, ABG)
22:49:19.376 00.002 8552 Guiding  Dir = 0, Dur = 1225
22:49:19.376 00.000 8552 IsGuiding returns 0
22:49:19.376 00.000 8552 PulseGuide returned control before completion, sleep 1235
22:49:20.616 01.240 8552 IsGuiding returns 1
22:49:20.617 00.001 8552 scope still moving after pulse duration time elapsed
22:49:20.646 00.029 8552 IsGuiding returns 1
22:49:20.678 00.032 8552 IsGuiding returns 1
22:49:20.711 00.033 8552 IsGuiding returns 1
22:49:20.742 00.031 8552 IsGuiding returns 1
22:49:20.772 00.030 8552 IsGuiding returns 1
22:49:20.804 00.032 8552 IsGuiding returns 1
22:49:20.835 00.031 8552 IsGuiding returns 0
22:49:20.835 00.000 8552 scope move finished after 1225 + 235 ms
22:49:20.835 00.000 8552 Move returns status 0, amount 1225
22:49:20.835 00.000 8552 move complete, result=0
22:49:20.835 00.000 8552 worker thread done servicing request
22:49:20.835 00.000 8552 Worker thread wakes up
22:49:20.837 00.002 1268 GuideStep: -0.1 px 28 ms EAST, -0.2 px 1225 ms NORTH
22:49:20.839 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:20.839 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:21.983 01.144 8552 Exposure complete
22:49:23.152 01.169 8552 worker thread done servicing request
22:49:23.153 00.001 1268 OnExposeComplete: enter
22:49:23.154 00.001 1268 UpdateGuideState(): m_state=6
22:49:23.156 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
22:49:23.158 00.002 1268 Star::Find returns 1 (1), X=2045.55, Y=943.88, Mass=1411216, SNR=839.8, Peak=49179 HFD=4.2
22:49:23.159 00.001 1268 MultiStar: [#1 -0.65,-0.60,1.40,U] [#2 -0.39,-0.66,1.44,U] [#3 -0.64,-0.23,1.03,U] [#4 -0.65,0.34,1.39,U] [#5 -0.23,-0.32,1.54,U] [#6 -0.10,-0.81,1.02,U] [#7 0.73,-1.45,0.00,M10] [#8 -0.46,-0.80,0.93,U] 
22:49:23.161 00.002 1268 single-star, 7 included, MultiStar: {-0.40, -0.37}, one-star: {-0.00, 0.07}
22:49:23.163 00.002 1268 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.85) = xAngle (0.75 = 0.75)
22:49:23.164 00.001 1268 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.84 = 0.84)
22:49:23.165 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.60 mountX=0.05 mountY=0.05, mountTheta=0.80
22:49:23.168 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.07, opts=13)
22:49:23.169 00.001 1268 Enqueuing Move request for scope (-0.00, 0.07)
22:49:23.172 00.003 8552 Worker thread wakes up
22:49:23.172 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
22:49:23.172 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
22:49:23.172 00.000 8552 Moving (-0.00, 0.07) raw xDistance=0.05 yDistance=0.05
22:49:23.172 00.000 8552 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.248657, 1:-0.049574
22:49:23.172 00.000 8552 BLC: No correction, Miss < min_move
22:49:23.177 00.005 8552 PPEC rslt: input = 0.05, final = -0.18, react = 0.03, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.85
22:49:23.177 00.000 8552 PPEC: input: 0.05, control: -0.18, exposure: 1000
22:49:23.178 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:23.178 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:23.178 00.000 8552 MoveAxis(E, 65, ABG)
22:49:23.178 00.000 8552 Guiding  Dir = 2, Dur = 65
22:49:23.178 00.000 8552 IsGuiding returns 0
22:49:23.178 00.000 8552 PulseGuide returned control before completion, sleep 75
22:49:23.180 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:23.210 00.030 1268 UpdateGuideState exits: m=1411216 SNR=839.8 Saturated
22:49:23.212 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:23.214 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:23.215 00.001 1268 Enqueuing Expose request
22:49:23.258 00.043 8552 IsGuiding returns 1
22:49:23.258 00.000 8552 scope still moving after pulse duration time elapsed
22:49:23.289 00.031 8552 IsGuiding returns 1
22:49:23.320 00.031 8552 IsGuiding returns 0
22:49:23.320 00.000 8552 scope move finished after 65 + 77 ms
22:49:23.320 00.000 8552 Move returns status 0, amount 65
22:49:23.320 00.000 8552 MoveAxis(N, 0, ABG)
22:49:23.320 00.000 8552 Move returns status 0, amount 0
22:49:23.320 00.000 8552 move complete, result=0
22:49:23.320 00.000 8552 worker thread done servicing request
22:49:23.320 00.000 8552 Worker thread wakes up
22:49:23.320 00.000 1268 GuideStep: 0.0 px 65 ms EAST, 0.0 px 0 ms NORTH
22:49:23.322 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:23.322 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:24.482 01.160 8552 Exposure complete
22:49:25.657 01.175 8552 worker thread done servicing request
22:49:25.657 00.000 1268 OnExposeComplete: enter
22:49:25.660 00.003 1268 UpdateGuideState(): m_state=6
22:49:25.663 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
22:49:25.666 00.003 1268 Star::Find returns 1 (1), X=2045.40, Y=943.90, Mass=1754335, SNR=936.4, Peak=49180 HFD=4.9
22:49:25.669 00.003 1268 MultiStar: [#1 -0.52,-1.13,0.00,M1] [#2 -0.32,-0.24,1.31,U] [#3 -0.45,0.45,0.83,U] [#4 -0.15,0.51,1.27,U] [#5 -0.31,0.19,1.34,U] [#6 -0.69,0.12,0.86,U] [#7 1.13,-1.27,0.00,R] [#8 0.44,0.55,0.74,U] 
22:49:25.670 00.001 1268 single-star, 6 included, MultiStar: {-0.25, 0.21}, one-star: {-0.15, 0.08}
22:49:25.677 00.007 1268 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.85) = xAngle (1.79 = 1.79)
22:49:25.680 00.003 1268 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.88 = 1.88)
22:49:25.683 00.003 1268 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.63 mountX=-0.04 mountY=0.16, mountTheta=1.79
22:49:25.687 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.08, opts=13)
22:49:25.690 00.003 1268 Enqueuing Move request for scope (-0.15, 0.08)
22:49:25.692 00.002 8552 Worker thread wakes up
22:49:25.692 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
22:49:25.692 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
22:49:25.692 00.000 8552 Moving (-0.15, 0.08) raw xDistance=-0.04 yDistance=0.16
22:49:25.692 00.000 8552 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.248657, 1:-0.049574, 2:-0.158835
22:49:25.692 00.000 8552 BLC: No correction, Miss < min_move
22:49:25.696 00.004 8552 PPEC rslt: input = -0.04, final = -0.12, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.86
22:49:25.696 00.000 8552 PPEC: input: -0.04, control: -0.12, exposure: 1000
22:49:25.697 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:25.697 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:49:25.697 00.000 8552 MoveAxis(E, 44, ABG)
22:49:25.697 00.000 8552 Guiding  Dir = 2, Dur = 44
22:49:25.697 00.000 8552 IsGuiding returns 0
22:49:25.697 00.000 8552 PulseGuide returned control before completion, sleep 54
22:49:25.698 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:25.736 00.038 1268 UpdateGuideState exits: m=1754335 SNR=936.4 Saturated
22:49:25.740 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:25.741 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:25.744 00.003 1268 Enqueuing Expose request
22:49:25.766 00.022 8552 IsGuiding returns 1
22:49:25.766 00.000 8552 scope still moving after pulse duration time elapsed
22:49:25.799 00.033 8552 IsGuiding returns 1
22:49:25.830 00.031 8552 IsGuiding returns 1
22:49:25.861 00.031 8552 IsGuiding returns 1
22:49:25.892 00.031 8552 IsGuiding returns 0
22:49:25.892 00.000 8552 scope move finished after 44 + 151 ms
22:49:25.892 00.000 8552 Move returns status 0, amount 44
22:49:25.892 00.000 8552 MoveAxis(N, 0, ABG)
22:49:25.893 00.001 8552 Move returns status 0, amount 0
22:49:25.893 00.000 8552 move complete, result=0
22:49:25.893 00.000 8552 worker thread done servicing request
22:49:25.893 00.000 1268 GuideStep: -0.0 px 44 ms EAST, 0.2 px 0 ms NORTH
22:49:25.898 00.005 8552 Worker thread wakes up
22:49:25.899 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:25.899 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:27.061 01.162 8552 Exposure complete
22:49:28.207 01.146 8552 worker thread done servicing request
22:49:28.208 00.001 1268 OnExposeComplete: enter
22:49:28.209 00.001 1268 UpdateGuideState(): m_state=6
22:49:28.212 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
22:49:28.214 00.002 1268 Star::Find returns 1 (1), X=2045.62, Y=944.76, Mass=1525516, SNR=873.1, Peak=65494 HFD=4.5
22:49:28.216 00.002 1268 MultiStar: [#1 0.09,-0.94,1.47,U] [#2 -0.11,0.26,1.48,U] [#3 -0.62,0.74,0.88,U] [#4 -0.23,0.92,1.39,U] [#5 0.14,0.13,1.46,U] [#6 0.17,-0.08,0.86,U] [#7 -0.44,1.87,0.00,M1] [#8 0.46,0.34,0.90,U] 
22:49:28.217 00.001 1268 refined, 7 included, MultiStar: {-0.01, 0.25}, one-star: {0.08, 0.94}
22:49:28.218 00.001 1268 CameraToMount -- cameraTheta (1.60) - m_xAngle (0.85) = xAngle (0.75 = 0.75)
22:49:28.219 00.001 1268 CameraToMount -- cameraTheta (1.60) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
22:49:28.221 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.60 mountX=0.18 mountY=0.18, mountTheta=0.80
22:49:28.223 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.25, opts=13)
22:49:28.225 00.002 1268 Enqueuing Move request for scope (-0.01, 0.25)
22:49:28.226 00.001 8552 Worker thread wakes up
22:49:28.226 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
22:49:28.226 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
22:49:28.226 00.000 8552 Moving (-0.01, 0.25) raw xDistance=0.18 yDistance=0.18
22:49:28.226 00.000 8552 BLC: window closed
22:49:28.226 00.000 8552 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.248657, 1:-0.049574, 2:-0.158835
22:49:28.226 00.000 8552 BLC: No correction, Miss < min_move
22:49:28.230 00.004 8552 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 1439.87
22:49:28.230 00.000 8552 PPEC: input: 0.18, control: 0.13, exposure: 1000
22:49:28.230 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:28.230 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:49:28.230 00.000 8552 MoveAxis(W, 46, ABG)
22:49:28.230 00.000 8552 Guiding  Dir = 3, Dur = 46
22:49:28.231 00.001 8552 IsGuiding returns 0
22:49:28.231 00.000 8552 PulseGuide returned control before completion, sleep 56
22:49:28.231 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:28.271 00.040 1268 UpdateGuideState exits: m=1525516 SNR=873.1 Saturated
22:49:28.275 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:28.277 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:28.280 00.003 1268 Enqueuing Expose request
22:49:28.294 00.014 8552 IsGuiding returns 1
22:49:28.294 00.000 8552 scope still moving after pulse duration time elapsed
22:49:28.325 00.031 8552 IsGuiding returns 1
22:49:28.356 00.031 8552 IsGuiding returns 1
22:49:28.387 00.031 8552 IsGuiding returns 0
22:49:28.387 00.000 8552 scope move finished after 46 + 110 ms
22:49:28.387 00.000 8552 Move returns status 0, amount 46
22:49:28.387 00.000 8552 MoveAxis(N, 0, ABG)
22:49:28.387 00.000 8552 Move returns status 0, amount 0
22:49:28.387 00.000 8552 move complete, result=0
22:49:28.388 00.001 8552 worker thread done servicing request
22:49:28.388 00.000 8552 Worker thread wakes up
22:49:28.388 00.000 1268 GuideStep: 0.2 px 46 ms WEST, 0.2 px 0 ms NORTH
22:49:28.393 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:28.393 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:29.535 01.142 8552 Exposure complete
22:49:30.672 01.137 8552 worker thread done servicing request
22:49:30.672 00.000 1268 OnExposeComplete: enter
22:49:30.674 00.002 1268 UpdateGuideState(): m_state=6
22:49:30.676 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
22:49:30.678 00.002 1268 Star::Find returns 1 (1), X=2045.45, Y=944.37, Mass=1525355, SNR=873.2, Peak=49179 HFD=4.8
22:49:30.679 00.001 1268 MultiStar: [#1 -0.80,-0.52,1.52,U] [#2 -0.29,-0.45,1.43,U] [#3 -0.38,0.53,1.01,U] [#4 -1.04,0.89,0.00,M1] [#5 -0.78,0.11,1.41,U] [#6 0.04,-0.16,0.82,U] [#7 -0.25,1.14,0.74,U] [#8 -0.15,-0.20,0.69,U] 
22:49:30.681 00.002 1268 refined, 7 included, MultiStar: {-0.40, 0.05}, one-star: {-0.10, 0.56}
22:49:30.682 00.001 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.85) = xAngle (2.18 = 2.18)
22:49:30.683 00.001 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.28 = 2.28)
22:49:30.686 00.003 1268 CameraToMount -- cameraX=-0.40 cameraY=0.05 hyp=0.40 cameraTheta=3.03 mountX=-0.23 mountY=0.31, mountTheta=2.22
22:49:30.688 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=0.05, opts=13)
22:49:30.690 00.002 1268 Enqueuing Move request for scope (-0.40, 0.05)
22:49:30.691 00.001 8552 Worker thread wakes up
22:49:30.691 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.05) opts 0xd
22:49:30.691 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, 0.05)
22:49:30.691 00.000 8552 Moving (-0.40, 0.05) raw xDistance=-0.23 yDistance=0.31
22:49:30.694 00.003 8552 PPEC rslt: input = -0.23, final = -0.03, react = -0.14, pred = 0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 1439.88
22:49:30.694 00.000 8552 PPEC: input: -0.23, control: -0.03, exposure: 1000
22:49:30.694 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:30.695 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:49:30.695 00.000 8552 MoveAxis(E, 11, ABG)
22:49:30.695 00.000 8552 Guiding  Dir = 2, Dur = 11
22:49:30.695 00.000 8552 IsGuiding returns 0
22:49:30.695 00.000 8552 PulseGuide returned control before completion, sleep 21
22:49:30.696 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:30.728 00.032 1268 UpdateGuideState exits: m=1525355 SNR=873.2 Saturated
22:49:30.730 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:30.732 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:30.734 00.002 8552 IsGuiding returns 0
22:49:30.735 00.001 8552 Move returns status 0, amount 11
22:49:30.735 00.000 8552 MoveAxis(N, 0, ABG)
22:49:30.735 00.000 8552 Move returns status 0, amount 0
22:49:30.735 00.000 1268 Enqueuing Expose request
22:49:30.738 00.003 8552 move complete, result=0
22:49:30.738 00.000 8552 worker thread done servicing request
22:49:30.738 00.000 8552 Worker thread wakes up
22:49:30.738 00.000 1268 GuideStep: -0.2 px 11 ms EAST, 0.3 px 0 ms NORTH
22:49:30.744 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:30.744 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:31.892 01.148 8552 Exposure complete
22:49:33.045 01.153 8552 worker thread done servicing request
22:49:33.045 00.000 1268 OnExposeComplete: enter
22:49:33.049 00.004 1268 UpdateGuideState(): m_state=6
22:49:33.053 00.004 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
22:49:33.055 00.002 1268 Star::Find returns 1 (1), X=2046.81, Y=946.27, Mass=1786888, SNR=945.0, Peak=65507 HFD=4.6
22:49:33.058 00.003 1268 MultiStar: large primary error, entering stabilization period
22:49:33.061 00.003 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.85) = xAngle (0.25 = 0.25)
22:49:33.064 00.003 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.34 = 0.34)
22:49:33.066 00.002 1268 CameraToMount -- cameraX=1.26 cameraY=2.45 hyp=2.75 cameraTheta=1.10 mountX=2.67 mountY=0.92, mountTheta=0.33
22:49:33.069 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.26, y=2.45, opts=13)
22:49:33.071 00.002 1268 Enqueuing Move request for scope (1.26, 2.45)
22:49:33.072 00.001 8552 Worker thread wakes up
22:49:33.072 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.26, 2.45) opts 0xd
22:49:33.072 00.000 8552 Handling offset move in thread for scope, endpoint = (1.26, 2.45)
22:49:33.072 00.000 8552 Moving (1.26, 2.45) raw xDistance=2.67 yDistance=0.92
22:49:33.081 00.009 8552 PPEC rslt: input = 2.67, final = 1.73, react = 1.60, pred = 0.13, hyst = 1.45, hyst_pct = 0.00, period_length = 1439.89
22:49:33.081 00.000 8552 PPEC: input: 2.67, control: 1.73, exposure: 1000
22:49:33.082 00.001 8552 resist switch: large excursion: input 0.92 thresh 0.63 direction from -1 to 1
22:49:33.082 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.77
22:49:33.082 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
22:49:33.082 00.000 8552 MoveAxis(W, 630, ABG)
22:49:33.083 00.001 8552 Guiding  Dir = 3, Dur = 630
22:49:33.083 00.000 8552 IsGuiding returns 0
22:49:33.084 00.001 8552 PulseGuide returned control before completion, sleep 640
22:49:33.084 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:33.124 00.040 1268 UpdateGuideState exits: m=1786888 SNR=945.0 Saturated
22:49:33.127 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:33.129 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:33.131 00.002 1268 Enqueuing Expose request
22:49:33.733 00.602 8552 IsGuiding returns 1
22:49:33.733 00.000 8552 scope still moving after pulse duration time elapsed
22:49:33.765 00.032 8552 IsGuiding returns 0
22:49:33.765 00.000 8552 scope move finished after 630 + 52 ms
22:49:33.766 00.001 8552 Move returns status 0, amount 630
22:49:33.766 00.000 8552 BLC: Oldest BLC event removed
22:49:33.766 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1179 applied
22:49:33.767 00.001 8552 MoveAxis(S, 1348, ABG)
22:49:33.767 00.000 8552 Guiding  Dir = 1, Dur = 1348
22:49:33.767 00.000 8552 IsGuiding returns 0
22:49:33.770 00.003 8552 PulseGuide returned control before completion, sleep 1357
22:49:35.133 01.363 8552 IsGuiding returns 1
22:49:35.133 00.000 8552 scope still moving after pulse duration time elapsed
22:49:35.164 00.031 8552 IsGuiding returns 1
22:49:35.195 00.031 8552 IsGuiding returns 1
22:49:35.226 00.031 8552 IsGuiding returns 1
22:49:35.257 00.031 8552 IsGuiding returns 1
22:49:35.289 00.032 8552 IsGuiding returns 1
22:49:35.320 00.031 8552 IsGuiding returns 0
22:49:35.320 00.000 8552 scope move finished after 1348 + 204 ms
22:49:35.320 00.000 8552 Move returns status 0, amount 1348
22:49:35.320 00.000 8552 move complete, result=0
22:49:35.321 00.001 8552 worker thread done servicing request
22:49:35.321 00.000 8552 Worker thread wakes up
22:49:35.321 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:35.321 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:35.321 00.000 1268 GuideStep: 2.7 px 630 ms WEST, 0.9 px 1348 ms SOUTH
22:49:36.471 01.150 8552 Exposure complete
22:49:37.578 01.107 8552 worker thread done servicing request
22:49:37.578 00.000 1268 OnExposeComplete: enter
22:49:37.580 00.002 1268 UpdateGuideState(): m_state=6
22:49:37.582 00.002 1268 Star::Find(15, 2046, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
22:49:37.583 00.001 1268 Star::Find returns 1 (1), X=2046.36, Y=944.14, Mass=1328658, SNR=814.8, Peak=65502 HFD=3.9
22:49:37.585 00.002 1268 MultiStar: exiting stabilization period
22:49:37.587 00.002 1268 MultiStar: [#1 0.48,-0.52,1.42,U] [#2 0.78,0.40,1.52,U] [#3 0.74,1.10,0.00,M1] [#4 0.59,0.95,1.47,U] [#5 0.70,0.88,1.58,U] [#6 1.27,-0.03,0.00,M1] [#7 0.37,1.26,0.00,M1] [#8 0.59,0.36,1.01,U] 
22:49:37.589 00.002 1268 refined, 5 included, MultiStar: {0.65, 0.42}, one-star: {0.81, 0.32}
22:49:37.591 00.002 1268 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.85) = xAngle (-0.28 = -0.28)
22:49:37.592 00.001 1268 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
22:49:37.594 00.002 1268 CameraToMount -- cameraX=0.65 cameraY=0.42 hyp=0.78 cameraTheta=0.57 mountX=0.74 mountY=-0.14, mountTheta=-0.19
22:49:37.597 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.65, y=0.42, opts=13)
22:49:37.598 00.001 1268 Enqueuing Move request for scope (0.65, 0.42)
22:49:37.599 00.001 8552 Worker thread wakes up
22:49:37.599 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.42) opts 0xd
22:49:37.600 00.001 8552 Handling offset move in thread for scope, endpoint = (0.65, 0.42)
22:49:37.600 00.000 8552 Moving (0.65, 0.42) raw xDistance=0.74 yDistance=-0.14
22:49:37.600 00.000 8552 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.923454, 1:-0.144251
22:49:37.600 00.000 8552 BLC: No correction, Miss < min_move
22:49:37.603 00.003 8552 PPEC rslt: input = 0.74, final = 0.63, react = 0.45, pred = 0.18, hyst = 0.40, hyst_pct = 0.00, period_length = 1439.90
22:49:37.603 00.000 8552 PPEC: input: 0.74, control: 0.63, exposure: 1000
22:49:37.603 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:37.603 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:49:37.603 00.000 8552 MoveAxis(W, 230, ABG)
22:49:37.603 00.000 8552 Guiding  Dir = 3, Dur = 230
22:49:37.603 00.000 8552 IsGuiding returns 0
22:49:37.604 00.001 8552 PulseGuide returned control before completion, sleep 240
22:49:37.604 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:37.636 00.032 1268 UpdateGuideState exits: m=1328658 SNR=814.8 Saturated
22:49:37.639 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:37.642 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:37.644 00.002 1268 Enqueuing Expose request
22:49:37.850 00.206 8552 IsGuiding returns 1
22:49:37.850 00.000 8552 scope still moving after pulse duration time elapsed
22:49:37.882 00.032 8552 IsGuiding returns 0
22:49:37.882 00.000 8552 scope move finished after 230 + 48 ms
22:49:37.882 00.000 8552 Move returns status 0, amount 230
22:49:37.882 00.000 8552 MoveAxis(N, 0, ABG)
22:49:37.882 00.000 8552 Move returns status 0, amount 0
22:49:37.882 00.000 8552 move complete, result=0
22:49:37.882 00.000 8552 worker thread done servicing request
22:49:37.882 00.000 8552 Worker thread wakes up
22:49:37.883 00.001 1268 GuideStep: 0.7 px 230 ms WEST, -0.1 px 0 ms NORTH
22:49:37.885 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:37.885 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:39.047 01.162 8552 Exposure complete
22:49:40.217 01.170 8552 worker thread done servicing request
22:49:40.218 00.001 1268 OnExposeComplete: enter
22:49:40.219 00.001 1268 UpdateGuideState(): m_state=6
22:49:40.221 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
22:49:40.223 00.002 1268 Star::Find returns 1 (1), X=2046.31, Y=944.10, Mass=1574879, SNR=887.2, Peak=65483 HFD=4.4
22:49:40.224 00.001 1268 MultiStar: [#1 -0.28,-0.81,1.36,U] [#2 0.43,-0.22,1.45,U] [#3 0.16,0.36,0.81,U] [#4 0.17,1.04,1.42,U] [#5 0.34,0.14,1.41,U] [#6 0.68,-0.14,0.91,U] [#7 0.42,0.67,0.78,U] [#8 1.11,-0.75,0.00,M1] 
22:49:40.226 00.002 1268 refined, 7 included, MultiStar: {0.30, 0.13}, one-star: {0.76, 0.29}
22:49:40.227 00.001 1268 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.85) = xAngle (-0.43 = -0.43)
22:49:40.228 00.001 1268 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.34 = -0.34)
22:49:40.230 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=0.13 hyp=0.33 cameraTheta=0.42 mountX=0.30 mountY=-0.11, mountTheta=-0.35
22:49:40.232 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.13, opts=13)
22:49:40.234 00.002 1268 Enqueuing Move request for scope (0.30, 0.13)
22:49:40.236 00.002 8552 Worker thread wakes up
22:49:40.236 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.13) opts 0xd
22:49:40.236 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.13)
22:49:40.236 00.000 8552 Moving (0.30, 0.13) raw xDistance=0.30 yDistance=-0.11
22:49:40.236 00.000 8552 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.923454, 1:-0.144251, 2:-0.109889
22:49:40.236 00.000 8552 BLC: No correction, Miss < min_move
22:49:40.241 00.005 8552 PPEC rslt: input = 0.30, final = 0.29, react = 0.18, pred = 0.11, hyst = 0.27, hyst_pct = 0.00, period_length = 1439.90
22:49:40.241 00.000 8552 PPEC: input: 0.30, control: 0.29, exposure: 1000
22:49:40.241 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:40.241 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:40.241 00.000 8552 MoveAxis(W, 105, ABG)
22:49:40.241 00.000 8552 Guiding  Dir = 3, Dur = 105
22:49:40.242 00.001 8552 IsGuiding returns 0
22:49:40.242 00.000 8552 PulseGuide returned control before completion, sleep 115
22:49:40.243 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:40.284 00.041 1268 UpdateGuideState exits: m=1574879 SNR=887.2 Saturated
22:49:40.287 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:40.289 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:40.292 00.003 1268 Enqueuing Expose request
22:49:40.363 00.071 8552 IsGuiding returns 1
22:49:40.363 00.000 8552 scope still moving after pulse duration time elapsed
22:49:40.401 00.038 8552 IsGuiding returns 0
22:49:40.402 00.001 8552 scope move finished after 105 + 55 ms
22:49:40.402 00.000 8552 Move returns status 0, amount 105
22:49:40.403 00.001 8552 MoveAxis(N, 0, ABG)
22:49:40.403 00.000 8552 Move returns status 0, amount 0
22:49:40.403 00.000 8552 move complete, result=0
22:49:40.403 00.000 8552 worker thread done servicing request
22:49:40.403 00.000 8552 Worker thread wakes up
22:49:40.403 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:40.403 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:40.406 00.003 1268 GuideStep: 0.3 px 105 ms WEST, -0.1 px 0 ms NORTH
22:49:41.557 01.151 8552 Exposure complete
22:49:42.697 01.140 8552 worker thread done servicing request
22:49:42.697 00.000 1268 OnExposeComplete: enter
22:49:42.699 00.002 1268 UpdateGuideState(): m_state=6
22:49:42.703 00.004 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
22:49:42.705 00.002 1268 Star::Find returns 1 (1), X=2046.17, Y=943.08, Mass=1459449, SNR=854.0, Peak=49181 HFD=4.2
22:49:42.709 00.004 1268 MultiStar: [#1 -0.11,-1.57,0.00,M1] [#2 0.05,-0.77,1.37,U] [#3 0.10,-0.03,1.03,U] [#4 -0.81,0.47,1.40,U] [#5 0.15,0.33,1.46,U] [#6 0.81,-0.10,1.01,U] [#7 -0.07,0.07,0.80,U] [#8 0.64,-1.01,0.94,U] 
22:49:42.713 00.004 1268 refined, 7 included, MultiStar: {0.14, -0.19}, one-star: {0.62, -0.74}
22:49:42.715 00.002 1268 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.85) = xAngle (-1.78 = -1.78)
22:49:42.717 00.002 1268 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.69 = -1.69)
22:49:42.718 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.23 cameraTheta=-0.93 mountX=-0.05 mountY=-0.23, mountTheta=-1.78
22:49:42.722 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.19, opts=13)
22:49:42.724 00.002 1268 Enqueuing Move request for scope (0.14, -0.19)
22:49:42.725 00.001 8552 Worker thread wakes up
22:49:42.725 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
22:49:42.726 00.001 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
22:49:42.726 00.000 8552 Moving (0.14, -0.19) raw xDistance=-0.05 yDistance=-0.23
22:49:42.726 00.000 8552 BLC: window closed
22:49:42.726 00.000 8552 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.923454, 1:-0.144251, 2:-0.109889
22:49:42.726 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:49:42.726 00.000 8552 BLC: window closed
22:49:42.731 00.005 8552 PPEC rslt: input = -0.05, final = 0.14, react = -0.03, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.91
22:49:42.731 00.000 8552 PPEC: input: -0.05, control: 0.14, exposure: 1000
22:49:42.731 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:42.731 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:49:42.731 00.000 8552 MoveAxis(W, 52, ABG)
22:49:42.731 00.000 8552 Guiding  Dir = 3, Dur = 52
22:49:42.732 00.001 8552 IsGuiding returns 0
22:49:42.732 00.000 8552 PulseGuide returned control before completion, sleep 62
22:49:42.733 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:42.784 00.051 1268 UpdateGuideState exits: m=1459449 SNR=854.0 Saturated
22:49:42.786 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:42.788 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:42.790 00.002 1268 Enqueuing Expose request
22:49:42.803 00.013 8552 IsGuiding returns 1
22:49:42.803 00.000 8552 scope still moving after pulse duration time elapsed
22:49:42.831 00.028 8552 IsGuiding returns 1
22:49:42.863 00.032 8552 IsGuiding returns 1
22:49:42.894 00.031 8552 IsGuiding returns 1
22:49:42.924 00.030 8552 IsGuiding returns 1
22:49:42.957 00.033 8552 IsGuiding returns 0
22:49:42.957 00.000 8552 scope move finished after 52 + 173 ms
22:49:42.957 00.000 8552 Move returns status 0, amount 52
22:49:42.957 00.000 8552 MoveAxis(N, 0, ABG)
22:49:42.957 00.000 8552 Move returns status 0, amount 0
22:49:42.957 00.000 8552 move complete, result=0
22:49:42.957 00.000 8552 worker thread done servicing request
22:49:42.957 00.000 8552 Worker thread wakes up
22:49:42.958 00.001 1268 GuideStep: -0.0 px 52 ms WEST, -0.2 px 0 ms NORTH
22:49:42.965 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:42.966 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:44.116 01.150 8552 Exposure complete
22:49:45.204 01.088 8552 worker thread done servicing request
22:49:45.204 00.000 1268 OnExposeComplete: enter
22:49:45.207 00.003 1268 UpdateGuideState(): m_state=6
22:49:45.212 00.005 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1927
22:49:45.215 00.003 1268 Star::Find returns 1 (1), X=2045.64, Y=943.75, Mass=1885000, SNR=970.7, Peak=65503 HFD=4.7
22:49:45.219 00.004 1268 MultiStar: [#1 -0.31,-2.21,0.00,M2] [#2 -0.02,-1.23,1.21,U] [#3 -0.01,-0.81,0.85,U] [#4 -0.23,-0.63,1.33,U] [#5 -0.40,-0.51,1.35,U] [#6 0.34,-1.58,0.00,M1] [#7 -1.22,-0.15,0.70,U] [#8 0.25,-0.89,0.67,U] 
22:49:45.221 00.002 1268 single-star, 6 included, MultiStar: {-0.21, -0.63}, one-star: {0.10, -0.06}
22:49:45.223 00.002 1268 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.85) = xAngle (-1.43 = -1.43)
22:49:45.224 00.001 1268 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-1.33 = -1.33)
22:49:45.226 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.58 mountX=0.02 mountY=-0.11, mountTheta=-1.42
22:49:45.229 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.06, opts=13)
22:49:45.232 00.003 1268 Enqueuing Move request for scope (0.10, -0.06)
22:49:45.235 00.003 8552 Worker thread wakes up
22:49:45.235 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
22:49:45.235 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
22:49:45.235 00.000 8552 Moving (0.10, -0.06) raw xDistance=0.02 yDistance=-0.11
22:49:45.242 00.007 8552 PPEC rslt: input = 0.02, final = 0.10, react = 0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.92
22:49:45.242 00.000 8552 PPEC: input: 0.02, control: 0.10, exposure: 1000
22:49:45.242 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:45.242 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:45.242 00.000 8552 MoveAxis(W, 38, ABG)
22:49:45.243 00.001 8552 Guiding  Dir = 3, Dur = 38
22:49:45.243 00.000 8552 IsGuiding returns 0
22:49:45.244 00.001 8552 PulseGuide returned control before completion, sleep 48
22:49:45.247 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:45.292 00.045 1268 UpdateGuideState exits: m=1885000 SNR=970.7 Saturated
22:49:45.296 00.004 8552 IsGuiding returns 1
22:49:45.296 00.000 8552 scope still moving after pulse duration time elapsed
22:49:45.296 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:45.304 00.008 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:45.307 00.003 1268 Enqueuing Expose request
22:49:45.326 00.019 8552 IsGuiding returns 1
22:49:45.358 00.032 8552 IsGuiding returns 1
22:49:45.389 00.031 8552 IsGuiding returns 1
22:49:45.438 00.049 8552 IsGuiding returns 0
22:49:45.438 00.000 8552 scope move finished after 38 + 156 ms
22:49:45.438 00.000 8552 Move returns status 0, amount 38
22:49:45.438 00.000 8552 MoveAxis(N, 0, ABG)
22:49:45.438 00.000 8552 Move returns status 0, amount 0
22:49:45.438 00.000 8552 move complete, result=0
22:49:45.438 00.000 8552 worker thread done servicing request
22:49:45.439 00.001 8552 Worker thread wakes up
22:49:45.439 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:45.439 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:45.441 00.002 1268 GuideStep: 0.0 px 38 ms WEST, -0.1 px 0 ms NORTH
22:49:46.585 01.144 8552 Exposure complete
22:49:47.747 01.162 8552 worker thread done servicing request
22:49:47.747 00.000 1268 OnExposeComplete: enter
22:49:47.749 00.002 1268 UpdateGuideState(): m_state=6
22:49:47.752 00.003 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1928
22:49:47.756 00.004 1268 Star::Find returns 1 (1), X=2045.37, Y=943.41, Mass=1803225, SNR=949.3, Peak=65500 HFD=4.5
22:49:47.758 00.002 1268 MultiStar: [#1 -0.06,-1.96,0.00,M3] [#2 -0.32,-1.49,0.00,M1] [#3 -0.24,-0.13,0.89,U] [#4 -0.67,-0.15,1.19,U] [#5 -0.21,-0.88,1.34,U] [#6 -0.20,-1.89,0.00,M2] [#7 -0.63,-0.55,0.66,U] [#8 0.12,-1.56,0.00,M1] 
22:49:47.759 00.001 1268 single-star, 4 included, MultiStar: {-0.37, -0.44}, one-star: {-0.17, -0.41}
22:49:47.760 00.001 1268 CameraToMount -- cameraTheta (-1.97) - m_xAngle (0.85) = xAngle (-2.82 = -2.82)
22:49:47.762 00.002 1268 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.73 = -2.73)
22:49:47.764 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.41 hyp=0.44 cameraTheta=-1.97 mountX=-0.42 mountY=-0.18, mountTheta=-2.74
22:49:47.768 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.41, opts=13)
22:49:47.770 00.002 1268 Enqueuing Move request for scope (-0.17, -0.41)
22:49:47.771 00.001 8552 Worker thread wakes up
22:49:47.771 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.41) opts 0xd
22:49:47.771 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.41)
22:49:47.771 00.000 8552 Moving (-0.17, -0.41) raw xDistance=-0.42 yDistance=-0.18
22:49:47.774 00.003 8552 PPEC rslt: input = -0.42, final = -0.30, react = -0.25, pred = -0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 1439.93
22:49:47.774 00.000 8552 PPEC: input: -0.42, control: -0.30, exposure: 1000
22:49:47.774 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:47.774 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:49:47.774 00.000 8552 MoveAxis(E, 109, ABG)
22:49:47.774 00.000 8552 Guiding  Dir = 2, Dur = 109
22:49:47.775 00.001 8552 IsGuiding returns 0
22:49:47.775 00.000 8552 PulseGuide returned control before completion, sleep 119
22:49:47.776 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:47.816 00.040 1268 UpdateGuideState exits: m=1803225 SNR=949.3 Saturated
22:49:47.818 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:47.819 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:47.821 00.002 1268 Enqueuing Expose request
22:49:47.908 00.087 8552 IsGuiding returns 1
22:49:47.908 00.000 8552 scope still moving after pulse duration time elapsed
22:49:47.940 00.032 8552 IsGuiding returns 0
22:49:47.940 00.000 8552 scope move finished after 109 + 55 ms
22:49:47.940 00.000 8552 Move returns status 0, amount 109
22:49:47.941 00.001 8552 MoveAxis(N, 0, ABG)
22:49:47.941 00.000 8552 Move returns status 0, amount 0
22:49:47.941 00.000 8552 move complete, result=0
22:49:47.941 00.000 8552 worker thread done servicing request
22:49:47.941 00.000 8552 Worker thread wakes up
22:49:47.941 00.000 1268 GuideStep: -0.4 px 109 ms EAST, -0.2 px 0 ms NORTH
22:49:47.945 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:47.945 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:49.069 01.124 8552 Exposure complete
22:49:50.222 01.153 8552 worker thread done servicing request
22:49:50.222 00.000 1268 OnExposeComplete: enter
22:49:50.224 00.002 1268 UpdateGuideState(): m_state=6
22:49:50.226 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1929
22:49:50.228 00.002 1268 Star::Find returns 1 (1), X=2045.64, Y=943.41, Mass=1508844, SNR=868.4, Peak=65493 HFD=4.2
22:49:50.230 00.002 1268 MultiStar: [#1 -0.02,-1.21,1.36,U] [#2 0.31,-0.88,1.34,U] [#3 -0.07,-0.29,0.93,U] [#4 -0.08,0.11,1.41,U] [#5 0.02,-0.24,1.46,U] [#6 0.95,-1.56,0.00,M3] [#7 0.17,-0.21,0.85,U] [#8 0.13,-0.36,0.86,U] 
22:49:50.231 00.001 1268 single-star, 7 included, MultiStar: {0.06, -0.45}, one-star: {0.09, -0.40}
22:49:50.234 00.003 1268 CameraToMount -- cameraTheta (-1.34) - m_xAngle (0.85) = xAngle (-2.19 = -2.19)
22:49:50.237 00.003 1268 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.09 = -2.09)
22:49:50.240 00.003 1268 CameraToMount -- cameraX=0.09 cameraY=-0.40 hyp=0.41 cameraTheta=-1.34 mountX=-0.24 mountY=-0.36, mountTheta=-2.16
22:49:50.245 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.40, opts=13)
22:49:50.248 00.003 1268 Enqueuing Move request for scope (0.09, -0.40)
22:49:50.250 00.002 8552 Worker thread wakes up
22:49:50.251 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.40) opts 0xd
22:49:50.251 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.40)
22:49:50.251 00.000 8552 Moving (0.09, -0.40) raw xDistance=-0.24 yDistance=-0.36
22:49:50.255 00.004 8552 PPEC rslt: input = -0.24, final = -0.23, react = -0.14, pred = -0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 1439.94
22:49:50.256 00.001 8552 PPEC: input: -0.24, control: -0.23, exposure: 1000
22:49:50.256 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:50.256 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:49:50.256 00.000 8552 MoveAxis(E, 83, ABG)
22:49:50.256 00.000 8552 Guiding  Dir = 2, Dur = 83
22:49:50.256 00.000 8552 IsGuiding returns 0
22:49:50.257 00.001 8552 PulseGuide returned control before completion, sleep 93
22:49:50.258 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:50.314 00.056 1268 UpdateGuideState exits: m=1508844 SNR=868.4 Saturated
22:49:50.317 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:50.320 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:50.321 00.001 1268 Enqueuing Expose request
22:49:50.359 00.038 8552 IsGuiding returns 1
22:49:50.359 00.000 8552 scope still moving after pulse duration time elapsed
22:49:50.390 00.031 8552 IsGuiding returns 1
22:49:50.421 00.031 8552 IsGuiding returns 1
22:49:50.452 00.031 8552 IsGuiding returns 0
22:49:50.452 00.000 8552 scope move finished after 83 + 113 ms
22:49:50.453 00.001 8552 Move returns status 0, amount 83
22:49:50.453 00.000 8552 MoveAxis(N, 0, ABG)
22:49:50.453 00.000 8552 Move returns status 0, amount 0
22:49:50.453 00.000 8552 move complete, result=0
22:49:50.453 00.000 8552 worker thread done servicing request
22:49:50.453 00.000 8552 Worker thread wakes up
22:49:50.453 00.000 1268 GuideStep: -0.2 px 83 ms EAST, -0.4 px 0 ms NORTH
22:49:50.459 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:50.459 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:51.601 01.142 8552 Exposure complete
22:49:52.765 01.164 8552 worker thread done servicing request
22:49:52.765 00.000 1268 OnExposeComplete: enter
22:49:52.769 00.004 1268 UpdateGuideState(): m_state=6
22:49:52.773 00.004 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1930
22:49:52.776 00.003 1268 Star::Find returns 1 (1), X=2046.16, Y=944.08, Mass=1590528, SNR=891.6, Peak=49174 HFD=4.5
22:49:52.778 00.002 1268 MultiStar: [#1 0.31,-1.10,1.42,U] [#2 0.22,-0.03,1.33,U] [#3 -0.04,0.92,0.94,U] [#4 0.20,0.60,1.25,U] [#5 0.16,0.32,1.39,U] [#6 0.06,-0.23,0.86,U] [#7 -0.32,0.11,0.65,U] [#8 0.50,-0.16,0.81,U] 
22:49:52.779 00.001 1268 refined, 8 included, MultiStar: {0.21, 0.05}, one-star: {0.61, 0.26}
22:49:52.783 00.004 1268 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.85) = xAngle (-0.62 = -0.62)
22:49:52.784 00.001 1268 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.52 = -0.52)
22:49:52.786 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.22 cameraTheta=0.23 mountX=0.18 mountY=-0.11, mountTheta=-0.55
22:49:52.790 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.05, opts=13)
22:49:52.794 00.004 1268 Enqueuing Move request for scope (0.21, 0.05)
22:49:52.797 00.003 8552 Worker thread wakes up
22:49:52.798 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
22:49:52.798 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
22:49:52.798 00.000 8552 Moving (0.21, 0.05) raw xDistance=0.18 yDistance=-0.11
22:49:52.805 00.007 8552 PPEC rslt: input = 0.18, final = -0.02, react = 0.11, pred = -0.12, hyst = 0.08, hyst_pct = 0.00, period_length = 1439.95
22:49:52.805 00.000 8552 PPEC: input: 0.18, control: -0.02, exposure: 1000
22:49:52.805 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:52.806 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:49:52.806 00.000 8552 MoveAxis(E, 7, ABG)
22:49:52.806 00.000 8552 Guiding  Dir = 2, Dur = 7
22:49:52.806 00.000 8552 IsGuiding returns 0
22:49:52.808 00.002 8552 PulseGuide returned control before completion, sleep 16
22:49:52.811 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:52.838 00.027 8552 IsGuiding returns 0
22:49:52.838 00.000 8552 Move returns status 0, amount 7
22:49:52.838 00.000 8552 MoveAxis(N, 0, ABG)
22:49:52.838 00.000 8552 Move returns status 0, amount 0
22:49:52.838 00.000 8552 move complete, result=0
22:49:52.838 00.000 8552 worker thread done servicing request
22:49:52.843 00.005 1268 UpdateGuideState exits: m=1590528 SNR=891.6 Saturated
22:49:52.845 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:52.846 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:52.847 00.001 1268 Enqueuing Expose request
22:49:52.848 00.001 8552 Worker thread wakes up
22:49:52.848 00.000 1268 GuideStep: 0.2 px 7 ms EAST, -0.1 px 0 ms NORTH
22:49:52.849 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:52.850 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:53.962 01.112 8552 Exposure complete
22:49:55.131 01.169 8552 worker thread done servicing request
22:49:55.131 00.000 1268 OnExposeComplete: enter
22:49:55.133 00.002 1268 UpdateGuideState(): m_state=6
22:49:55.136 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1931
22:49:55.139 00.003 1268 Star::Find returns 1 (1), X=2046.78, Y=944.21, Mass=1770644, SNR=940.8, Peak=65513 HFD=4.5
22:49:55.147 00.008 1268 MultiStar: [#1 0.39,-0.96,1.28,U] [#2 0.44,-0.37,1.36,U] [#3 0.22,-0.16,0.92,U] [#4 -0.10,0.93,1.17,U] [#5 0.46,0.20,1.40,U] [#6 0.45,-0.23,0.73,U] [#7 0.09,0.57,0.62,U] [#8 0.86,-0.51,0.82,U] 
22:49:55.151 00.004 1268 refined, 8 included, MultiStar: {0.45, -0.04}, one-star: {1.23, 0.40}
22:49:55.153 00.002 1268 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.85) = xAngle (-0.93 = -0.93)
22:49:55.155 00.002 1268 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.84 = -0.84)
22:49:55.157 00.002 1268 CameraToMount -- cameraX=0.45 cameraY=-0.04 hyp=0.45 cameraTheta=-0.08 mountX=0.27 mountY=-0.33, mountTheta=-0.89
22:49:55.161 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=-0.04, opts=13)
22:49:55.163 00.002 1268 Enqueuing Move request for scope (0.45, -0.04)
22:49:55.165 00.002 8552 Worker thread wakes up
22:49:55.165 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.04) opts 0xd
22:49:55.165 00.000 8552 Handling offset move in thread for scope, endpoint = (0.45, -0.04)
22:49:55.165 00.000 8552 Moving (0.45, -0.04) raw xDistance=0.27 yDistance=-0.33
22:49:55.170 00.005 8552 PPEC rslt: input = 0.27, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 1439.96
22:49:55.170 00.000 8552 PPEC: input: 0.27, control: 0.12, exposure: 1000
22:49:55.171 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:55.171 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:49:55.171 00.000 8552 MoveAxis(W, 43, ABG)
22:49:55.171 00.000 8552 Guiding  Dir = 3, Dur = 43
22:49:55.171 00.000 8552 IsGuiding returns 0
22:49:55.172 00.001 8552 PulseGuide returned control before completion, sleep 53
22:49:55.175 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:55.222 00.047 1268 UpdateGuideState exits: m=1770644 SNR=940.8 Saturated
22:49:55.225 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:55.226 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:55.228 00.002 1268 Enqueuing Expose request
22:49:55.237 00.009 8552 IsGuiding returns 1
22:49:55.237 00.000 8552 scope still moving after pulse duration time elapsed
22:49:55.266 00.029 8552 IsGuiding returns 0
22:49:55.267 00.001 8552 scope move finished after 43 + 52 ms
22:49:55.267 00.000 8552 Move returns status 0, amount 43
22:49:55.267 00.000 8552 MoveAxis(N, 0, ABG)
22:49:55.267 00.000 8552 Move returns status 0, amount 0
22:49:55.268 00.001 8552 move complete, result=0
22:49:55.268 00.000 8552 worker thread done servicing request
22:49:55.268 00.000 8552 Worker thread wakes up
22:49:55.268 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:55.268 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:49:55.271 00.003 1268 GuideStep: 0.3 px 43 ms WEST, -0.3 px 0 ms NORTH
22:49:56.391 01.120 8552 Exposure complete
22:49:58.255 01.864 8552 worker thread done servicing request
22:49:58.255 00.000 1268 OnExposeComplete: enter
22:49:58.258 00.003 1268 UpdateGuideState(): m_state=6
22:49:58.261 00.003 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1932
22:49:58.263 00.002 1268 Star::Find returns 1 (1), X=2046.27, Y=943.79, Mass=1819146, SNR=953.5, Peak=65485 HFD=4.6
22:49:58.265 00.002 1268 MultiStar: [#1 0.63,-0.57,1.27,U] [#2 0.21,-0.26,1.32,U] [#3 0.64,0.49,0.84,U] [#4 -0.15,0.49,1.23,U] [#5 0.58,0.09,1.33,U] [#6 0.50,0.24,0.77,U] [#7 -0.03,0.22,0.81,U] [#8 0.23,-1.16,0.71,U] 
22:49:58.268 00.003 1268 refined, 8 included, MultiStar: {0.37, -0.04}, one-star: {0.72, -0.02}
22:49:58.270 00.002 1268 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.85) = xAngle (-0.96 = -0.96)
22:49:58.271 00.001 1268 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.87 = -0.87)
22:49:58.273 00.002 1268 CameraToMount -- cameraX=0.37 cameraY=-0.04 hyp=0.38 cameraTheta=-0.12 mountX=0.21 mountY=-0.29, mountTheta=-0.93
22:49:58.277 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=-0.04, opts=13)
22:49:58.279 00.002 1268 Enqueuing Move request for scope (0.37, -0.04)
22:49:58.281 00.002 8552 Worker thread wakes up
22:49:58.281 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.04) opts 0xd
22:49:58.281 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, -0.04)
22:49:58.281 00.000 8552 Moving (0.37, -0.04) raw xDistance=0.21 yDistance=-0.29
22:49:58.287 00.006 8552 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 1439.97
22:49:58.288 00.001 8552 PPEC: input: 0.21, control: 0.12, exposure: 1000
22:49:58.288 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.67 newest=-0.73
22:49:58.288 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:49:58.288 00.000 8552 MoveAxis(W, 44, ABG)
22:49:58.288 00.000 8552 Guiding  Dir = 3, Dur = 44
22:49:58.289 00.001 8552 IsGuiding returns 0
22:49:58.290 00.001 8552 PulseGuide returned control before completion, sleep 54
22:49:58.292 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:49:58.350 00.058 8552 IsGuiding returns 1
22:49:58.350 00.000 8552 scope still moving after pulse duration time elapsed
22:49:58.355 00.005 1268 UpdateGuideState exits: m=1819146 SNR=953.5 Saturated
22:49:58.357 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:58.364 00.007 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:49:58.367 00.003 1268 Enqueuing Expose request
22:49:58.381 00.014 8552 IsGuiding returns 1
22:49:58.415 00.034 8552 IsGuiding returns 1
22:49:58.445 00.030 8552 IsGuiding returns 1
22:49:58.474 00.029 8552 IsGuiding returns 0
22:49:58.474 00.000 8552 scope move finished after 44 + 141 ms
22:49:58.474 00.000 8552 Move returns status 0, amount 44
22:49:58.474 00.000 8552 BLC: Oldest BLC event removed
22:49:58.475 00.001 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1179 applied
22:49:58.475 00.000 8552 MoveAxis(N, 1232, ABG)
22:49:58.475 00.000 8552 Guiding  Dir = 0, Dur = 1232
22:49:58.475 00.000 8552 IsGuiding returns 0
22:49:58.476 00.001 8552 PulseGuide returned control before completion, sleep 1242
22:49:59.726 01.250 8552 IsGuiding returns 1
22:49:59.726 00.000 8552 scope still moving after pulse duration time elapsed
22:49:59.757 00.031 8552 IsGuiding returns 1
22:49:59.788 00.031 8552 IsGuiding returns 1
22:49:59.820 00.032 8552 IsGuiding returns 1
22:49:59.850 00.030 8552 IsGuiding returns 1
22:49:59.881 00.031 8552 IsGuiding returns 0
22:49:59.881 00.000 8552 scope move finished after 1232 + 174 ms
22:49:59.881 00.000 8552 Move returns status 0, amount 1232
22:49:59.881 00.000 8552 move complete, result=0
22:49:59.881 00.000 8552 worker thread done servicing request
22:49:59.881 00.000 8552 Worker thread wakes up
22:49:59.882 00.001 1268 GuideStep: 0.2 px 44 ms WEST, -0.3 px 1232 ms NORTH
22:49:59.886 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:49:59.886 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:01.044 01.158 8552 Exposure complete
22:50:02.293 01.249 8552 worker thread done servicing request
22:50:02.293 00.000 1268 OnExposeComplete: enter
22:50:02.295 00.002 1268 UpdateGuideState(): m_state=6
22:50:02.303 00.008 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1933
22:50:02.305 00.002 1268 Star::Find returns 1 (1), X=2045.58, Y=943.31, Mass=1410331, SNR=839.5, Peak=65504 HFD=3.5
22:50:02.307 00.002 1268 MultiStar: [#1 -1.36,-1.71,0.00,M1] [#2 -0.64,-1.29,0.00,M1] [#3 -1.10,-0.65,0.00,M1] [#4 -0.81,-0.07,1.52,U] [#5 -0.48,-0.86,1.54,U] [#6 -0.67,-1.56,0.00,M1] [#7 -1.01,0.28,0.80,U] [#8 -0.71,-1.13,0.00,M1] 
22:50:02.312 00.005 1268 single-star, 3 included, MultiStar: {-0.57, -0.35}, one-star: {0.03, -0.50}
22:50:02.316 00.004 1268 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.85) = xAngle (-2.35 = -2.35)
22:50:02.319 00.003 1268 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.26 = -2.26)
22:50:02.322 00.003 1268 CameraToMount -- cameraX=0.03 cameraY=-0.50 hyp=0.50 cameraTheta=-1.51 mountX=-0.36 mountY=-0.39, mountTheta=-2.31
22:50:02.326 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.50, opts=13)
22:50:02.331 00.005 1268 Enqueuing Move request for scope (0.03, -0.50)
22:50:02.332 00.001 8552 Worker thread wakes up
22:50:02.332 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.50) opts 0xd
22:50:02.332 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.50)
22:50:02.333 00.001 8552 Moving (0.03, -0.50) raw xDistance=-0.36 yDistance=-0.39
22:50:02.333 00.000 8552 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.287475, 1:0.388729
22:50:02.333 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
22:50:02.340 00.007 8552 PPEC rslt: input = -0.36, final = -0.12, react = -0.21, pred = 0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 1439.98
22:50:02.340 00.000 8552 PPEC: input: -0.36, control: -0.12, exposure: 1000
22:50:02.340 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:50:02.340 00.000 8552 MoveAxis(E, 45, ABG)
22:50:02.340 00.000 8552 Guiding  Dir = 2, Dur = 45
22:50:02.341 00.001 8552 IsGuiding returns 0
22:50:02.341 00.000 8552 PulseGuide returned control before completion, sleep 55
22:50:02.344 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:02.384 00.040 1268 UpdateGuideState exits: m=1410331 SNR=839.5 Saturated
22:50:02.385 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:02.387 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:02.389 00.002 1268 Enqueuing Expose request
22:50:02.405 00.016 8552 IsGuiding returns 1
22:50:02.405 00.000 8552 scope still moving after pulse duration time elapsed
22:50:02.439 00.034 8552 IsGuiding returns 1
22:50:02.471 00.032 8552 IsGuiding returns 1
22:50:02.500 00.029 8552 IsGuiding returns 0
22:50:02.500 00.000 8552 scope move finished after 45 + 114 ms
22:50:02.500 00.000 8552 Move returns status 0, amount 45
22:50:02.500 00.000 8552 MoveAxis(N, 71, ABG)
22:50:02.500 00.000 8552 Guiding  Dir = 0, Dur = 71
22:50:02.500 00.000 8552 IsGuiding returns 0
22:50:02.501 00.001 8552 PulseGuide returned control before completion, sleep 81
22:50:02.595 00.094 8552 IsGuiding returns 1
22:50:02.595 00.000 8552 scope still moving after pulse duration time elapsed
22:50:02.624 00.029 8552 IsGuiding returns 1
22:50:02.656 00.032 8552 IsGuiding returns 1
22:50:02.687 00.031 8552 IsGuiding returns 1
22:50:02.718 00.031 8552 IsGuiding returns 1
22:50:02.749 00.031 8552 IsGuiding returns 1
22:50:02.781 00.032 8552 IsGuiding returns 0
22:50:02.781 00.000 8552 scope move finished after 71 + 209 ms
22:50:02.781 00.000 8552 Move returns status 0, amount 71
22:50:02.781 00.000 8552 move complete, result=0
22:50:02.781 00.000 8552 worker thread done servicing request
22:50:02.781 00.000 8552 Worker thread wakes up
22:50:02.782 00.001 1268 GuideStep: -0.4 px 45 ms EAST, -0.4 px 71 ms NORTH
22:50:02.785 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:02.785 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:03.911 01.126 8552 Exposure complete
22:50:05.084 01.173 8552 worker thread done servicing request
22:50:05.084 00.000 1268 OnExposeComplete: enter
22:50:05.086 00.002 1268 UpdateGuideState(): m_state=6
22:50:05.088 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1934
22:50:05.090 00.002 1268 Star::Find returns 1 (1), X=2045.45, Y=944.00, Mass=1639682, SNR=905.2, Peak=49179 HFD=4.9
22:50:05.092 00.002 1268 MultiStar: [#1 -0.07,-0.57,1.39,U] [#2 -0.52,-0.34,1.41,U] [#3 -0.39,0.13,0.92,U] [#4 -0.87,0.02,1.31,U] [#5 -0.30,0.15,1.36,U] [#6 -0.57,-0.21,0.83,U] [#7 -0.31,0.18,0.78,U] [#8 -0.20,0.13,0.88,U] 
22:50:05.094 00.002 1268 single-star, 8 included, MultiStar: {-0.38, -0.07}, one-star: {-0.10, 0.18}
22:50:05.095 00.001 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.85) = xAngle (1.21 = 1.21)
22:50:05.097 00.002 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.31 = 1.31)
22:50:05.098 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.06 mountX=0.07 mountY=0.20, mountTheta=1.22
22:50:05.101 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.18, opts=13)
22:50:05.103 00.002 1268 Enqueuing Move request for scope (-0.10, 0.18)
22:50:05.105 00.002 8552 Worker thread wakes up
22:50:05.105 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
22:50:05.105 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
22:50:05.105 00.000 8552 Moving (-0.10, 0.18) raw xDistance=0.07 yDistance=0.20
22:50:05.105 00.000 8552 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.287475, 1:0.388729, 2:-0.201546
22:50:05.105 00.000 8552 BLC: No correction, Miss < min_move
22:50:05.119 00.014 8552 PPEC rslt: input = 0.07, final = 0.10, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1439.99
22:50:05.119 00.000 8552 PPEC: input: 0.07, control: 0.10, exposure: 1000
22:50:05.119 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:05.119 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:50:05.119 00.000 8552 MoveAxis(W, 36, ABG)
22:50:05.120 00.001 8552 Guiding  Dir = 3, Dur = 36
22:50:05.124 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:05.180 00.056 8552 IsGuiding returns 0
22:50:05.181 00.001 8552 PulseGuide returned control before completion, sleep 46
22:50:05.185 00.004 1268 UpdateGuideState exits: m=1639682 SNR=905.2 Saturated
22:50:05.188 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:05.190 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:05.193 00.003 1268 Enqueuing Expose request
22:50:05.232 00.039 8552 IsGuiding returns 1
22:50:05.233 00.001 8552 scope still moving after pulse duration time elapsed
22:50:05.267 00.034 8552 IsGuiding returns 1
22:50:05.305 00.038 8552 IsGuiding returns 1
22:50:05.326 00.021 8552 IsGuiding returns 1
22:50:05.358 00.032 8552 IsGuiding returns 1
22:50:05.389 00.031 8552 IsGuiding returns 0
22:50:05.389 00.000 8552 scope move finished after 36 + 173 ms
22:50:05.389 00.000 8552 Move returns status 0, amount 36
22:50:05.389 00.000 8552 MoveAxis(N, 0, ABG)
22:50:05.389 00.000 8552 Move returns status 0, amount 0
22:50:05.389 00.000 8552 move complete, result=0
22:50:05.389 00.000 8552 worker thread done servicing request
22:50:05.389 00.000 8552 Worker thread wakes up
22:50:05.389 00.000 1268 GuideStep: 0.1 px 36 ms WEST, 0.2 px 0 ms NORTH
22:50:05.396 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:05.396 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:06.547 01.151 8552 Exposure complete
22:50:07.637 01.090 8552 worker thread done servicing request
22:50:07.637 00.000 1268 OnExposeComplete: enter
22:50:07.639 00.002 1268 UpdateGuideState(): m_state=6
22:50:07.644 00.005 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1935
22:50:07.647 00.003 1268 Star::Find returns 1 (1), X=2045.09, Y=943.28, Mass=1084366, SNR=736.1, Peak=49179 HFD=3.9
22:50:07.650 00.003 1268 MultiStar: [#1 -0.65,-0.97,1.65,U] [#2 -0.52,-0.67,1.64,U] [#3 -0.63,0.58,1.25,U] [#4 -0.61,0.30,1.75,U] [#5 -0.85,-0.06,1.83,U] [#6 0.05,0.13,1.18,U] [#7 -0.50,0.04,1.01,U] [#8 -0.04,-0.95,1.00,U] 
22:50:07.652 00.002 1268 refined, 8 included, MultiStar: {-0.51, -0.23}, one-star: {-0.45, -0.54}
22:50:07.654 00.002 1268 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.85) = xAngle (-3.56 = 2.72)
22:50:07.656 00.002 1268 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.47 = 2.81)
22:50:07.658 00.002 1268 CameraToMount -- cameraX=-0.51 cameraY=-0.23 hyp=0.56 cameraTheta=-2.72 mountX=-0.51 mountY=0.18, mountTheta=2.80
22:50:07.660 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.51, y=-0.23, opts=13)
22:50:07.667 00.007 1268 Enqueuing Move request for scope (-0.51, -0.23)
22:50:07.669 00.002 8552 Worker thread wakes up
22:50:07.669 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.23) opts 0xd
22:50:07.670 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.51, -0.23)
22:50:07.670 00.000 8552 Moving (-0.51, -0.23) raw xDistance=-0.51 yDistance=0.18
22:50:07.670 00.000 8552 BLC: window closed
22:50:07.670 00.000 8552 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.287475, 1:0.388729, 2:-0.201546
22:50:07.670 00.000 8552 BLC: No correction, Miss < min_move
22:50:07.680 00.010 8552 PPEC rslt: input = -0.51, final = -0.22, react = -0.31, pred = 0.09, hyst = -0.28, hyst_pct = 0.00, period_length = 1440.00
22:50:07.680 00.000 8552 PPEC: input: -0.51, control: -0.22, exposure: 1000
22:50:07.680 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:07.681 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:50:07.681 00.000 8552 MoveAxis(E, 79, ABG)
22:50:07.681 00.000 8552 Guiding  Dir = 2, Dur = 79
22:50:07.682 00.001 8552 IsGuiding returns 0
22:50:07.683 00.001 8552 PulseGuide returned control before completion, sleep 89
22:50:07.686 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:07.735 00.049 1268 UpdateGuideState exits: m=1084366 SNR=736.1 Saturated
22:50:07.741 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:07.744 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:07.746 00.002 1268 Enqueuing Expose request
22:50:07.785 00.039 8552 IsGuiding returns 1
22:50:07.785 00.000 8552 scope still moving after pulse duration time elapsed
22:50:07.816 00.031 8552 IsGuiding returns 1
22:50:07.848 00.032 8552 IsGuiding returns 1
22:50:07.879 00.031 8552 IsGuiding returns 1
22:50:07.910 00.031 8552 IsGuiding returns 0
22:50:07.910 00.000 8552 scope move finished after 79 + 149 ms
22:50:07.910 00.000 8552 Move returns status 0, amount 79
22:50:07.910 00.000 8552 MoveAxis(N, 0, ABG)
22:50:07.910 00.000 8552 Move returns status 0, amount 0
22:50:07.911 00.001 8552 move complete, result=0
22:50:07.911 00.000 8552 worker thread done servicing request
22:50:07.911 00.000 8552 Worker thread wakes up
22:50:07.911 00.000 1268 GuideStep: -0.5 px 79 ms EAST, 0.2 px 0 ms NORTH
22:50:07.916 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:07.916 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:09.061 01.145 8552 Exposure complete
22:50:10.288 01.227 8552 worker thread done servicing request
22:50:10.288 00.000 1268 OnExposeComplete: enter
22:50:10.290 00.002 1268 UpdateGuideState(): m_state=6
22:50:10.292 00.002 1268 Star::Find(15, 2045, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1936
22:50:10.294 00.002 1268 Star::Find returns 1 (1), X=2045.44, Y=944.31, Mass=1835761, SNR=957.8, Peak=65487 HFD=4.7
22:50:10.298 00.004 1268 MultiStar: [#1 -0.54,0.19,1.38,U] [#2 -0.46,-0.38,1.33,U] [#3 -0.61,0.23,0.94,U] [#4 -0.87,0.82,1.21,U] [#5 -0.37,0.30,1.34,U] [#6 -0.22,-0.21,0.90,U] [#7 -0.71,1.66,0.00,M1] [#8 -0.38,-0.41,1.00,U] 
22:50:10.302 00.004 1268 refined, 7 included, MultiStar: {-0.46, 0.14}, one-star: {-0.11, 0.50}
22:50:10.305 00.003 1268 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.85) = xAngle (2.00 = 2.00)
22:50:10.307 00.002 1268 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.09 = 2.09)
22:50:10.309 00.002 1268 CameraToMount -- cameraX=-0.46 cameraY=0.14 hyp=0.48 cameraTheta=2.85 mountX=-0.20 mountY=0.41, mountTheta=2.02
22:50:10.311 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=0.14, opts=13)
22:50:10.313 00.002 1268 Enqueuing Move request for scope (-0.46, 0.14)
22:50:10.314 00.001 8552 Worker thread wakes up
22:50:10.314 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.14) opts 0xd
22:50:10.314 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, 0.14)
22:50:10.315 00.001 8552 Moving (-0.46, 0.14) raw xDistance=-0.20 yDistance=0.41
22:50:10.321 00.006 8552 PPEC rslt: input = -0.20, final = -0.02, react = -0.12, pred = 0.10, hyst = -0.10, hyst_pct = 0.00, period_length = 1440.01
22:50:10.321 00.000 8552 PPEC: input: -0.20, control: -0.02, exposure: 1000
22:50:10.321 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:10.321 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:50:10.321 00.000 8552 MoveAxis(E, 7, ABG)
22:50:10.321 00.000 8552 Guiding  Dir = 2, Dur = 7
22:50:10.322 00.001 8552 IsGuiding returns 0
22:50:10.322 00.000 8552 PulseGuide returned control before completion, sleep 17
22:50:10.323 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:10.347 00.024 8552 IsGuiding returns 0
22:50:10.347 00.000 8552 Move returns status 0, amount 7
22:50:10.347 00.000 8552 MoveAxis(N, 0, ABG)
22:50:10.347 00.000 8552 Move returns status 0, amount 0
22:50:10.347 00.000 8552 move complete, result=0
22:50:10.347 00.000 8552 worker thread done servicing request
22:50:10.356 00.009 1268 UpdateGuideState exits: m=1835761 SNR=957.8 Saturated
22:50:10.358 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:10.360 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:10.361 00.001 1268 Enqueuing Expose request
22:50:10.366 00.005 8552 Worker thread wakes up
22:50:10.366 00.000 1268 GuideStep: -0.2 px 7 ms EAST, 0.4 px 0 ms NORTH
22:50:10.369 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:10.369 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:11.510 01.141 8552 Exposure complete
22:50:12.663 01.153 8552 worker thread done servicing request
22:50:12.663 00.000 1268 OnExposeComplete: enter
22:50:12.665 00.002 1268 UpdateGuideState(): m_state=6
22:50:12.667 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1937
22:50:12.670 00.003 1268 Star::Find returns 1 (1), X=2045.40, Y=944.57, Mass=1705336, SNR=923.2, Peak=65490 HFD=4.7
22:50:12.672 00.002 1268 MultiStar: [#1 -0.86,-0.08,1.37,U] [#2 -0.59,0.28,1.27,U] [#3 -0.93,0.72,0.86,U] [#4 -0.69,1.35,0.00,M1] [#5 -0.41,1.26,0.00,M1] [#6 -0.43,-0.03,0.92,U] [#7 -1.18,1.72,0.00,M2] [#8 -0.18,-0.33,0.93,U] 
22:50:12.676 00.004 1268 refined, 5 included, MultiStar: {-0.54, 0.20}, one-star: {-0.14, 0.75}
22:50:12.679 00.003 1268 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.85) = xAngle (1.94 = 1.94)
22:50:12.681 00.002 1268 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.03 = 2.03)
22:50:12.682 00.001 1268 CameraToMount -- cameraX=-0.54 cameraY=0.20 hyp=0.58 cameraTheta=2.78 mountX=-0.21 mountY=0.52, mountTheta=1.95
22:50:12.685 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.54, y=0.20, opts=13)
22:50:12.685 00.000 1268 Enqueuing Move request for scope (-0.54, 0.20)
22:50:12.687 00.002 8552 Worker thread wakes up
22:50:12.687 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.20) opts 0xd
22:50:12.687 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.54, 0.20)
22:50:12.687 00.000 8552 Moving (-0.54, 0.20) raw xDistance=-0.21 yDistance=0.52
22:50:12.691 00.004 8552 PPEC rslt: input = -0.21, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 1440.02
22:50:12.692 00.001 8552 PPEC: input: -0.21, control: -0.06, exposure: 1000
22:50:12.692 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:12.692 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
22:50:12.692 00.000 8552 MoveAxis(E, 21, ABG)
22:50:12.692 00.000 8552 Guiding  Dir = 2, Dur = 21
22:50:12.692 00.000 8552 IsGuiding returns 0
22:50:12.692 00.000 8552 PulseGuide returned control before completion, sleep 31
22:50:12.693 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:12.729 00.036 1268 UpdateGuideState exits: m=1705336 SNR=923.2 Saturated
22:50:12.730 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:12.731 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:12.734 00.003 1268 Enqueuing Expose request
22:50:12.737 00.003 8552 IsGuiding returns 1
22:50:12.737 00.000 8552 scope still moving after pulse duration time elapsed
22:50:12.768 00.031 8552 IsGuiding returns 1
22:50:12.800 00.032 8552 IsGuiding returns 0
22:50:12.800 00.000 8552 scope move finished after 21 + 87 ms
22:50:12.801 00.001 8552 Move returns status 0, amount 21
22:50:12.801 00.000 8552 MoveAxis(N, 0, ABG)
22:50:12.801 00.000 8552 Move returns status 0, amount 0
22:50:12.801 00.000 8552 move complete, result=0
22:50:12.802 00.001 8552 worker thread done servicing request
22:50:12.802 00.000 8552 Worker thread wakes up
22:50:12.802 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:12.802 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:12.804 00.002 1268 GuideStep: -0.2 px 21 ms EAST, 0.5 px 0 ms NORTH
22:50:13.984 01.180 8552 Exposure complete
22:50:15.171 01.187 8552 worker thread done servicing request
22:50:15.171 00.000 1268 OnExposeComplete: enter
22:50:15.175 00.004 1268 UpdateGuideState(): m_state=6
22:50:15.180 00.005 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1938
22:50:15.184 00.004 1268 Star::Find returns 1 (1), X=2045.84, Y=944.12, Mass=1492423, SNR=863.6, Peak=65462 HFD=4.3
22:50:15.186 00.002 1268 MultiStar: [#1 0.01,-0.27,1.41,U] [#2 -0.06,0.12,1.41,U] [#3 0.06,0.64,1.01,U] [#4 -0.74,0.76,1.39,U] [#5 -0.01,0.42,1.49,U] [#6 -0.01,0.23,0.83,U] [#7 -0.41,1.46,0.00,M3] [#8 0.07,-0.10,0.79,U] 
22:50:15.189 00.003 1268 refined, 7 included, MultiStar: {-0.08, 0.27}, one-star: {0.30, 0.30}
22:50:15.190 00.001 1268 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.85) = xAngle (1.00 = 1.00)
22:50:15.193 00.003 1268 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.09 = 1.09)
22:50:15.196 00.003 1268 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.85 mountX=0.15 mountY=0.25, mountTheta=1.03
22:50:15.199 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.27, opts=13)
22:50:15.202 00.003 1268 Enqueuing Move request for scope (-0.08, 0.27)
22:50:15.204 00.002 8552 Worker thread wakes up
22:50:15.204 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
22:50:15.204 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
22:50:15.204 00.000 8552 Moving (-0.08, 0.27) raw xDistance=0.15 yDistance=0.25
22:50:15.210 00.006 8552 PPEC rslt: input = 0.15, final = 0.15, react = 0.09, pred = 0.06, hyst = 0.08, hyst_pct = 0.00, period_length = 1440.03
22:50:15.210 00.000 8552 PPEC: input: 0.15, control: 0.15, exposure: 1000
22:50:15.210 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:50:15.211 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:50:15.211 00.000 8552 MoveAxis(W, 56, ABG)
22:50:15.211 00.000 8552 Guiding  Dir = 3, Dur = 56
22:50:15.211 00.000 8552 IsGuiding returns 0
22:50:15.212 00.001 8552 PulseGuide returned control before completion, sleep 66
22:50:15.216 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:15.247 00.031 1268 UpdateGuideState exits: m=1492423 SNR=863.6 Saturated
22:50:15.249 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:15.250 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:15.252 00.002 1268 Enqueuing Expose request
22:50:15.285 00.033 8552 IsGuiding returns 1
22:50:15.285 00.000 8552 scope still moving after pulse duration time elapsed
22:50:15.316 00.031 8552 IsGuiding returns 1
22:50:15.347 00.031 8552 IsGuiding returns 1
22:50:15.378 00.031 8552 IsGuiding returns 1
22:50:15.416 00.038 8552 IsGuiding returns 1
22:50:15.441 00.025 8552 IsGuiding returns 0
22:50:15.441 00.000 8552 scope move finished after 56 + 173 ms
22:50:15.441 00.000 8552 Move returns status 0, amount 56
22:50:15.441 00.000 8552 MoveAxis(N, 0, ABG)
22:50:15.441 00.000 8552 Move returns status 0, amount 0
22:50:15.441 00.000 8552 move complete, result=0
22:50:15.441 00.000 8552 worker thread done servicing request
22:50:15.441 00.000 8552 Worker thread wakes up
22:50:15.441 00.000 1268 GuideStep: 0.2 px 56 ms WEST, 0.3 px 0 ms NORTH
22:50:15.444 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:15.444 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:16.608 01.164 8552 Exposure complete
22:50:17.783 01.175 8552 worker thread done servicing request
22:50:17.783 00.000 1268 OnExposeComplete: enter
22:50:17.785 00.002 1268 UpdateGuideState(): m_state=6
22:50:17.787 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1939
22:50:17.789 00.002 1268 Star::Find returns 1 (1), X=2045.20, Y=944.34, Mass=1770402, SNR=940.6, Peak=49181 HFD=4.7
22:50:17.790 00.001 1268 MultiStar: [#1 -0.85,-0.52,1.25,U] [#2 -0.29,-0.36,1.30,U] [#3 -0.28,0.56,0.81,U] [#4 -0.38,0.55,1.31,U] [#5 -0.38,0.52,1.36,U] [#6 -0.21,-0.36,0.88,U] [#7 -0.74,1.34,0.00,M4] [#8 0.41,0.01,0.86,U] 
22:50:17.792 00.002 1268 refined, 7 included, MultiStar: {-0.33, 0.11}, one-star: {-0.34, 0.53}
22:50:17.793 00.001 1268 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.85) = xAngle (1.97 = 1.97)
22:50:17.794 00.001 1268 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.06 = 2.06)
22:50:17.797 00.003 1268 CameraToMount -- cameraX=-0.33 cameraY=0.11 hyp=0.34 cameraTheta=2.82 mountX=-0.13 mountY=0.30, mountTheta=1.99
22:50:17.800 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.11, opts=13)
22:50:17.801 00.001 1268 Enqueuing Move request for scope (-0.33, 0.11)
22:50:17.802 00.001 8552 Worker thread wakes up
22:50:17.803 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.11) opts 0xd
22:50:17.803 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.11)
22:50:17.803 00.000 8552 Moving (-0.33, 0.11) raw xDistance=-0.13 yDistance=0.30
22:50:17.806 00.003 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1440.04
22:50:17.806 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
22:50:17.806 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:17.806 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:50:17.806 00.000 8552 MoveAxis(W, 8, ABG)
22:50:17.806 00.000 8552 Guiding  Dir = 3, Dur = 8
22:50:17.806 00.000 8552 IsGuiding returns 0
22:50:17.807 00.001 8552 PulseGuide returned control before completion, sleep 18
22:50:17.808 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:17.833 00.025 8552 IsGuiding returns 0
22:50:17.833 00.000 8552 Move returns status 0, amount 8
22:50:17.833 00.000 8552 MoveAxis(N, 0, ABG)
22:50:17.833 00.000 8552 Move returns status 0, amount 0
22:50:17.834 00.001 8552 move complete, result=0
22:50:17.834 00.000 8552 worker thread done servicing request
22:50:17.846 00.012 1268 UpdateGuideState exits: m=1770402 SNR=940.6 Saturated
22:50:17.848 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:17.850 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:17.852 00.002 1268 Enqueuing Expose request
22:50:17.854 00.002 8552 Worker thread wakes up
22:50:17.854 00.000 1268 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
22:50:17.856 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:17.856 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:18.990 01.134 8552 Exposure complete
22:50:20.112 01.122 8552 worker thread done servicing request
22:50:20.112 00.000 1268 OnExposeComplete: enter
22:50:20.114 00.002 1268 UpdateGuideState(): m_state=6
22:50:20.117 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1940
22:50:20.119 00.002 1268 Star::Find returns 1 (1), X=2045.73, Y=944.31, Mass=1852142, SNR=962.1, Peak=65503 HFD=4.7
22:50:20.121 00.002 1268 MultiStar: [#1 -0.73,0.38,1.28,U] [#2 -0.11,-0.18,1.28,U] [#3 0.04,0.42,0.79,U] [#4 -0.91,1.17,0.00,M1] [#5 -0.24,0.39,1.36,U] [#6 -0.85,0.10,0.82,U] [#7 -1.14,0.34,0.69,U] [#8 0.22,0.54,0.90,U] 
22:50:20.122 00.001 1268 refined, 7 included, MultiStar: {-0.31, 0.30}, one-star: {0.19, 0.49}
22:50:20.123 00.001 1268 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.85) = xAngle (1.52 = 1.52)
22:50:20.124 00.001 1268 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.62 = 1.62)
22:50:20.127 00.003 1268 CameraToMount -- cameraX=-0.31 cameraY=0.30 hyp=0.43 cameraTheta=2.37 mountX=0.02 mountY=0.43, mountTheta=1.52
22:50:20.129 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=0.30, opts=13)
22:50:20.130 00.001 1268 Enqueuing Move request for scope (-0.31, 0.30)
22:50:20.131 00.001 8552 Worker thread wakes up
22:50:20.132 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.30) opts 0xd
22:50:20.132 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, 0.30)
22:50:20.132 00.000 8552 Moving (-0.31, 0.30) raw xDistance=0.02 yDistance=0.43
22:50:20.135 00.003 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1440.05
22:50:20.135 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
22:50:20.135 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:20.135 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:50:20.135 00.000 8552 MoveAxis(W, 3, ABG)
22:50:20.135 00.000 8552 Guiding  Dir = 3, Dur = 3
22:50:20.135 00.000 8552 IsGuiding returns 0
22:50:20.136 00.001 8552 PulseGuide returned control before completion, sleep 13
22:50:20.136 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:20.164 00.028 8552 IsGuiding returns 0
22:50:20.164 00.000 8552 Move returns status 0, amount 3
22:50:20.164 00.000 8552 MoveAxis(N, 0, ABG)
22:50:20.164 00.000 8552 Move returns status 0, amount 0
22:50:20.164 00.000 8552 move complete, result=0
22:50:20.164 00.000 8552 worker thread done servicing request
22:50:20.170 00.006 1268 UpdateGuideState exits: m=1852142 SNR=962.1 Saturated
22:50:20.172 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:20.174 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:20.175 00.001 1268 Enqueuing Expose request
22:50:20.178 00.003 1268 GuideStep: 0.0 px 3 ms WEST, 0.4 px 0 ms NORTH
22:50:20.179 00.001 8552 Worker thread wakes up
22:50:20.179 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:20.179 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:21.306 01.127 8552 Exposure complete
22:50:22.332 01.026 8552 worker thread done servicing request
22:50:22.333 00.001 1268 OnExposeComplete: enter
22:50:22.334 00.001 1268 UpdateGuideState(): m_state=6
22:50:22.337 00.003 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1941
22:50:22.339 00.002 1268 Star::Find returns 1 (1), X=2045.61, Y=944.73, Mass=1508727, SNR=868.3, Peak=65503 HFD=4.3
22:50:22.341 00.002 1268 MultiStar: [#1 0.15,-0.04,1.31,U] [#2 0.21,-0.01,1.33,U] [#3 -0.57,0.18,0.90,U] [#4 -0.33,0.70,1.37,U] [#5 -0.40,0.49,1.50,U] [#6 0.39,-0.35,0.97,U] [#7 -0.85,0.79,0.75,U] [#8 0.10,0.01,0.91,U] 
22:50:22.342 00.001 1268 refined, 8 included, MultiStar: {-0.12, 0.29}, one-star: {0.06, 0.91}
22:50:22.343 00.001 1268 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.85) = xAngle (1.11 = 1.11)
22:50:22.344 00.001 1268 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.21 = 1.21)
22:50:22.346 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.29 hyp=0.32 cameraTheta=1.96 mountX=0.14 mountY=0.30, mountTheta=1.13
22:50:22.349 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.29, opts=13)
22:50:22.350 00.001 1268 Enqueuing Move request for scope (-0.12, 0.29)
22:50:22.352 00.002 8552 Worker thread wakes up
22:50:22.352 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.29) opts 0xd
22:50:22.352 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.29)
22:50:22.352 00.000 8552 Moving (-0.12, 0.29) raw xDistance=0.14 yDistance=0.30
22:50:22.356 00.004 8552 PPEC rslt: input = 0.14, final = 0.10, react = 0.08, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 1440.06
22:50:22.356 00.000 8552 PPEC: input: 0.14, control: 0.10, exposure: 1000
22:50:22.357 00.001 8552 switching direction from -1 to 1 - decHistory=4 oldest=-0.47 newest=1.03
22:50:22.357 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:50:22.357 00.000 8552 MoveAxis(W, 36, ABG)
22:50:22.357 00.000 8552 Guiding  Dir = 3, Dur = 36
22:50:22.357 00.000 8552 IsGuiding returns 0
22:50:22.357 00.000 8552 PulseGuide returned control before completion, sleep 46
22:50:22.359 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:22.391 00.032 1268 UpdateGuideState exits: m=1508727 SNR=868.3 Saturated
22:50:22.393 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:22.394 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:22.397 00.003 1268 Enqueuing Expose request
22:50:22.419 00.022 8552 IsGuiding returns 1
22:50:22.419 00.000 8552 scope still moving after pulse duration time elapsed
22:50:22.450 00.031 8552 IsGuiding returns 1
22:50:22.481 00.031 8552 IsGuiding returns 1
22:50:22.512 00.031 8552 IsGuiding returns 1
22:50:22.543 00.031 8552 IsGuiding returns 1
22:50:22.575 00.032 8552 IsGuiding returns 0
22:50:22.575 00.000 8552 scope move finished after 36 + 182 ms
22:50:22.575 00.000 8552 Move returns status 0, amount 36
22:50:22.575 00.000 8552 BLC: Oldest BLC event removed
22:50:22.575 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1179 applied
22:50:22.575 00.000 8552 MoveAxis(S, 1233, ABG)
22:50:22.576 00.001 8552 Guiding  Dir = 1, Dur = 1233
22:50:22.576 00.000 8552 IsGuiding returns 0
22:50:22.577 00.001 8552 PulseGuide returned control before completion, sleep 1243
22:50:23.836 01.259 8552 IsGuiding returns 1
22:50:23.836 00.000 8552 scope still moving after pulse duration time elapsed
22:50:23.866 00.030 8552 IsGuiding returns 1
22:50:23.899 00.033 8552 IsGuiding returns 1
22:50:23.928 00.029 8552 IsGuiding returns 1
22:50:23.961 00.033 8552 IsGuiding returns 0
22:50:23.961 00.000 8552 scope move finished after 1233 + 151 ms
22:50:23.961 00.000 8552 Move returns status 0, amount 1233
22:50:23.961 00.000 8552 move complete, result=0
22:50:23.961 00.000 8552 worker thread done servicing request
22:50:23.961 00.000 8552 Worker thread wakes up
22:50:23.962 00.001 1268 GuideStep: 0.1 px 36 ms WEST, 0.3 px 1233 ms SOUTH
22:50:23.966 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:23.967 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:25.118 01.151 8552 Exposure complete
22:50:26.271 01.153 8552 worker thread done servicing request
22:50:26.271 00.000 1268 OnExposeComplete: enter
22:50:26.274 00.003 1268 UpdateGuideState(): m_state=6
22:50:26.276 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1942
22:50:26.277 00.001 1268 Star::Find returns 1 (1), X=2046.15, Y=944.81, Mass=1852236, SNR=962.2, Peak=65502 HFD=4.4
22:50:26.279 00.002 1268 MultiStar: [#1 -0.00,0.45,1.18,U] [#2 0.31,0.10,1.29,U] [#3 0.16,1.24,0.00,M1] [#4 0.23,1.01,1.18,U] [#5 0.40,0.93,1.34,U] [#6 0.80,0.27,0.82,U] [#7 0.42,1.07,0.67,U] [#8 0.52,0.04,0.68,U] 
22:50:26.280 00.001 1268 refined, 7 included, MultiStar: {0.38, 0.62}, one-star: {0.60, 1.00}
22:50:26.282 00.002 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.85) = xAngle (0.17 = 0.17)
22:50:26.283 00.001 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (0.27 = 0.27)
22:50:26.285 00.002 1268 CameraToMount -- cameraX=0.38 cameraY=0.62 hyp=0.73 cameraTheta=1.02 mountX=0.71 mountY=0.19, mountTheta=0.26
22:50:26.288 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.62, opts=13)
22:50:26.289 00.001 1268 Enqueuing Move request for scope (0.38, 0.62)
22:50:26.291 00.002 8552 Worker thread wakes up
22:50:26.291 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.62) opts 0xd
22:50:26.291 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.62)
22:50:26.291 00.000 8552 Moving (0.38, 0.62) raw xDistance=0.71 yDistance=0.19
22:50:26.291 00.000 8552 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.297242, 1:0.191298
22:50:26.292 00.001 8552 BLC: No correction, Miss < min_move
22:50:26.294 00.002 8552 PPEC rslt: input = 0.71, final = 0.46, react = 0.43, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 1440.07
22:50:26.294 00.000 8552 PPEC: input: 0.71, control: 0.46, exposure: 1000
22:50:26.294 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:26.295 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:50:26.295 00.000 8552 MoveAxis(W, 166, ABG)
22:50:26.295 00.000 8552 Guiding  Dir = 3, Dur = 166
22:50:26.295 00.000 8552 IsGuiding returns 0
22:50:26.296 00.001 8552 PulseGuide returned control before completion, sleep 176
22:50:26.296 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:26.328 00.032 1268 UpdateGuideState exits: m=1852236 SNR=962.2 Saturated
22:50:26.333 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:26.334 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:26.336 00.002 1268 Enqueuing Expose request
22:50:26.473 00.137 8552 IsGuiding returns 1
22:50:26.473 00.000 8552 scope still moving after pulse duration time elapsed
22:50:26.504 00.031 8552 IsGuiding returns 1
22:50:26.535 00.031 8552 IsGuiding returns 0
22:50:26.535 00.000 8552 scope move finished after 166 + 73 ms
22:50:26.535 00.000 8552 Move returns status 0, amount 166
22:50:26.535 00.000 8552 MoveAxis(N, 0, ABG)
22:50:26.536 00.001 8552 Move returns status 0, amount 0
22:50:26.536 00.000 8552 move complete, result=0
22:50:26.536 00.000 8552 worker thread done servicing request
22:50:26.536 00.000 8552 Worker thread wakes up
22:50:26.536 00.000 1268 GuideStep: 0.7 px 166 ms WEST, 0.2 px 0 ms NORTH
22:50:26.540 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:26.540 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:27.722 01.182 8552 Exposure complete
22:50:28.863 01.141 1268 OnExposeComplete: enter
22:50:28.867 00.004 8552 worker thread done servicing request
22:50:28.867 00.000 1268 UpdateGuideState(): m_state=6
22:50:28.869 00.002 1268 Star::Find(15, 2046, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1943
22:50:28.871 00.002 1268 Star::Find returns 1 (1), X=2045.84, Y=944.72, Mass=1557772, SNR=882.3, Peak=65503 HFD=4.3
22:50:28.874 00.003 1268 MultiStar: [#1 0.40,-0.67,1.37,U] [#2 -0.06,0.02,1.36,U] [#3 -0.03,0.89,1.01,U] [#4 0.29,0.91,1.30,U] [#5 0.31,0.58,1.38,U] [#6 0.86,-0.26,0.96,U] [#7 -0.38,1.32,0.00,M2] [#8 0.50,-0.09,0.92,U] 
22:50:28.875 00.001 1268 refined, 7 included, MultiStar: {0.30, 0.27}, one-star: {0.30, 0.90}
22:50:28.878 00.003 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.85) = xAngle (-0.11 = -0.11)
22:50:28.880 00.002 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.02 = -0.02)
22:50:28.883 00.003 1268 CameraToMount -- cameraX=0.30 cameraY=0.27 hyp=0.41 cameraTheta=0.73 mountX=0.41 mountY=-0.01, mountTheta=-0.02
22:50:28.886 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.27, opts=13)
22:50:28.889 00.003 1268 Enqueuing Move request for scope (0.30, 0.27)
22:50:28.892 00.003 8552 Worker thread wakes up
22:50:28.892 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.27) opts 0xd
22:50:28.892 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.27)
22:50:28.892 00.000 8552 Moving (0.30, 0.27) raw xDistance=0.41 yDistance=-0.01
22:50:28.892 00.000 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.297242, 1:0.191298, 2:-0.007812
22:50:28.892 00.000 8552 BLC: No correction, Miss < min_move
22:50:28.898 00.006 8552 PPEC rslt: input = 0.41, final = 0.30, react = 0.24, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 1440.08
22:50:28.898 00.000 8552 PPEC: input: 0.41, control: 0.30, exposure: 1000
22:50:28.898 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:28.898 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:28.899 00.001 8552 MoveAxis(W, 109, ABG)
22:50:28.899 00.000 8552 Guiding  Dir = 3, Dur = 109
22:50:28.899 00.000 8552 IsGuiding returns 0
22:50:28.900 00.001 8552 PulseGuide returned control before completion, sleep 119
22:50:28.901 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:28.943 00.042 1268 UpdateGuideState exits: m=1557772 SNR=882.3 Saturated
22:50:28.945 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:28.947 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:28.948 00.001 1268 Enqueuing Expose request
22:50:29.033 00.085 8552 IsGuiding returns 1
22:50:29.033 00.000 8552 scope still moving after pulse duration time elapsed
22:50:29.064 00.031 8552 IsGuiding returns 0
22:50:29.064 00.000 8552 scope move finished after 109 + 55 ms
22:50:29.064 00.000 8552 Move returns status 0, amount 109
22:50:29.064 00.000 8552 MoveAxis(N, 0, ABG)
22:50:29.064 00.000 8552 Move returns status 0, amount 0
22:50:29.064 00.000 8552 move complete, result=0
22:50:29.065 00.001 8552 worker thread done servicing request
22:50:29.065 00.000 8552 Worker thread wakes up
22:50:29.065 00.000 1268 GuideStep: 0.4 px 109 ms WEST, -0.0 px 0 ms NORTH
22:50:29.069 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:29.069 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:30.196 01.127 8552 Exposure complete
22:50:31.277 01.081 1268 OnExposeComplete: enter
22:50:31.278 00.001 8552 worker thread done servicing request
22:50:31.279 00.001 1268 UpdateGuideState(): m_state=6
22:50:31.281 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1944
22:50:31.282 00.001 1268 Star::Find returns 1 (1), X=2045.82, Y=944.65, Mass=1460474, SNR=854.4, Peak=49181 HFD=4.5
22:50:31.284 00.002 1268 MultiStar: [#1 -0.04,-0.76,1.40,U] [#2 -0.15,-0.24,1.37,U] [#3 -0.25,-0.04,0.81,U] [#4 -0.40,0.78,1.41,U] [#5 -0.30,0.45,1.41,U] [#6 0.13,-0.30,1.08,U] [#7 -0.85,-0.01,0.83,U] [#8 0.66,-0.25,0.97,U] 
22:50:31.285 00.001 1268 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {0.27, 0.83}
22:50:31.287 00.002 1268 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.85) = xAngle (1.81 = 1.81)
22:50:31.288 00.001 1268 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (1.90 = 1.90)
22:50:31.289 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=-0.03 mountY=0.11, mountTheta=1.82
22:50:31.293 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.06, opts=13)
22:50:31.295 00.002 1268 Enqueuing Move request for scope (-0.10, 0.06)
22:50:31.296 00.001 8552 Worker thread wakes up
22:50:31.296 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
22:50:31.296 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
22:50:31.297 00.001 8552 Moving (-0.10, 0.06) raw xDistance=-0.03 yDistance=0.11
22:50:31.297 00.000 8552 BLC: window closed
22:50:31.297 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.297242, 1:0.191298, 2:-0.007812
22:50:31.297 00.000 8552 BLC: No correction, Miss < min_move
22:50:31.300 00.003 8552 PPEC rslt: input = -0.03, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1440.09
22:50:31.301 00.001 8552 PPEC: input: -0.03, control: 0.07, exposure: 1000
22:50:31.301 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:31.301 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:50:31.301 00.000 8552 MoveAxis(W, 26, ABG)
22:50:31.301 00.000 8552 Guiding  Dir = 3, Dur = 26
22:50:31.301 00.000 8552 IsGuiding returns 0
22:50:31.302 00.001 8552 PulseGuide returned control before completion, sleep 36
22:50:31.302 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:31.333 00.031 1268 UpdateGuideState exits: m=1460474 SNR=854.4 Saturated
22:50:31.335 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:31.336 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:31.338 00.002 1268 Enqueuing Expose request
22:50:31.352 00.014 8552 IsGuiding returns 1
22:50:31.352 00.000 8552 scope still moving after pulse duration time elapsed
22:50:31.384 00.032 8552 IsGuiding returns 1
22:50:31.433 00.049 8552 IsGuiding returns 0
22:50:31.433 00.000 8552 scope move finished after 26 + 105 ms
22:50:31.433 00.000 8552 Move returns status 0, amount 26
22:50:31.433 00.000 8552 MoveAxis(N, 0, ABG)
22:50:31.433 00.000 8552 Move returns status 0, amount 0
22:50:31.433 00.000 8552 move complete, result=0
22:50:31.433 00.000 8552 worker thread done servicing request
22:50:31.433 00.000 8552 Worker thread wakes up
22:50:31.433 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:31.433 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:31.436 00.003 1268 GuideStep: -0.0 px 26 ms WEST, 0.1 px 0 ms NORTH
22:50:32.576 01.140 8552 Exposure complete
22:50:33.652 01.076 8552 worker thread done servicing request
22:50:33.652 00.000 1268 OnExposeComplete: enter
22:50:33.653 00.001 1268 UpdateGuideState(): m_state=6
22:50:33.655 00.002 1268 Star::Find(15, 2045, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1945
22:50:33.657 00.002 1268 Star::Find returns 1 (1), X=2046.06, Y=943.62, Mass=1132702, SNR=752.2, Peak=49181 HFD=4.1
22:50:33.658 00.001 1268 MultiStar: [#1 -0.11,-0.79,1.74,U] [#2 -0.06,-0.38,1.55,U] [#3 0.36,0.37,1.07,U] [#4 -0.78,0.68,1.64,U] [#5 -0.10,0.31,1.71,U] [#6 0.19,-0.62,0.89,U] [#7 -0.77,0.96,0.94,U] [#8 0.30,-0.00,1.19,U] 
22:50:33.660 00.002 1268 refined, 8 included, MultiStar: {-0.09, 0.02}, one-star: {0.51, -0.19}
22:50:33.662 00.002 1268 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.85) = xAngle (2.08 = 2.08)
22:50:33.663 00.001 1268 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (2.17 = 2.17)
22:50:33.664 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.92 mountX=-0.04 mountY=0.08, mountTheta=2.10
22:50:33.667 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.02, opts=13)
22:50:33.668 00.001 1268 Enqueuing Move request for scope (-0.09, 0.02)
22:50:33.669 00.001 8552 Worker thread wakes up
22:50:33.669 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
22:50:33.671 00.002 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
22:50:33.671 00.000 8552 Moving (-0.09, 0.02) raw xDistance=-0.04 yDistance=0.08
22:50:33.675 00.004 8552 PPEC rslt: input = -0.04, final = 0.09, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1440.10
22:50:33.675 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:33.678 00.003 8552 PPEC: input: -0.04, control: 0.09, exposure: 1000
22:50:33.678 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:33.678 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:50:33.678 00.000 8552 MoveAxis(W, 32, ABG)
22:50:33.678 00.000 8552 Guiding  Dir = 3, Dur = 32
22:50:33.678 00.000 8552 IsGuiding returns 0
22:50:33.679 00.001 8552 PulseGuide returned control before completion, sleep 42
22:50:33.707 00.028 1268 UpdateGuideState exits: m=1132702 SNR=752.2 Saturated
22:50:33.708 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:33.710 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:33.712 00.002 1268 Enqueuing Expose request
22:50:33.729 00.017 8552 IsGuiding returns 1
22:50:33.729 00.000 8552 scope still moving after pulse duration time elapsed
22:50:33.759 00.030 8552 IsGuiding returns 1
22:50:33.791 00.032 8552 IsGuiding returns 1
22:50:33.822 00.031 8552 IsGuiding returns 1
22:50:33.852 00.030 8552 IsGuiding returns 1
22:50:33.884 00.032 8552 IsGuiding returns 0
22:50:33.884 00.000 8552 scope move finished after 32 + 173 ms
22:50:33.884 00.000 8552 Move returns status 0, amount 32
22:50:33.885 00.001 8552 MoveAxis(N, 0, ABG)
22:50:33.885 00.000 8552 Move returns status 0, amount 0
22:50:33.885 00.000 8552 move complete, result=0
22:50:33.885 00.000 8552 worker thread done servicing request
22:50:33.885 00.000 8552 Worker thread wakes up
22:50:33.885 00.000 1268 GuideStep: -0.0 px 32 ms WEST, 0.1 px 0 ms NORTH
22:50:33.889 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:33.889 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:35.033 01.144 8552 Exposure complete
22:50:36.143 01.110 8552 worker thread done servicing request
22:50:36.144 00.001 1268 OnExposeComplete: enter
22:50:36.147 00.003 1268 UpdateGuideState(): m_state=6
22:50:36.151 00.004 1268 Star::Find(15, 2046, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1946
22:50:36.153 00.002 1268 Star::Find returns 1 (1), X=2045.89, Y=944.44, Mass=1900754, SNR=974.7, Peak=49182 HFD=5.0
22:50:36.155 00.002 1268 MultiStar: [#1 -0.53,-0.56,1.26,U] [#2 -0.24,-0.37,1.25,U] [#3 -0.31,0.49,0.84,U] [#4 -0.30,0.48,1.20,U] [#5 -0.20,0.02,1.37,U] [#6 0.36,-0.32,0.82,U] [#7 -0.12,-0.98,0.71,U] [#8 -0.18,-0.30,0.78,U] 
22:50:36.157 00.002 1268 refined, 8 included, MultiStar: {-0.16, -0.08}, one-star: {0.34, 0.62}
22:50:36.158 00.001 1268 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.85) = xAngle (-3.52 = 2.76)
22:50:36.160 00.002 1268 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-3.43 = 2.85)
22:50:36.161 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.68 mountX=-0.16 mountY=0.05, mountTheta=2.85
22:50:36.166 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.08, opts=13)
22:50:36.168 00.002 1268 Enqueuing Move request for scope (-0.16, -0.08)
22:50:36.169 00.001 8552 Worker thread wakes up
22:50:36.169 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
22:50:36.169 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
22:50:36.169 00.000 8552 Moving (-0.16, -0.08) raw xDistance=-0.16 yDistance=0.05
22:50:36.174 00.005 8552 PPEC rslt: input = -0.16, final = 0.01, react = -0.10, pred = 0.11, hyst = -0.08, hyst_pct = 0.00, period_length = 1440.11
22:50:36.174 00.000 8552 PPEC: input: -0.16, control: 0.01, exposure: 1000
22:50:36.174 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:36.174 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:36.174 00.000 8552 MoveAxis(W, 5, ABG)
22:50:36.174 00.000 8552 Guiding  Dir = 3, Dur = 5
22:50:36.175 00.001 8552 IsGuiding returns 0
22:50:36.175 00.000 8552 PulseGuide returned control before completion, sleep 15
22:50:36.178 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:36.195 00.017 8552 IsGuiding returns 0
22:50:36.195 00.000 8552 Move returns status 0, amount 5
22:50:36.195 00.000 8552 MoveAxis(N, 0, ABG)
22:50:36.195 00.000 8552 Move returns status 0, amount 0
22:50:36.195 00.000 8552 move complete, result=0
22:50:36.195 00.000 8552 worker thread done servicing request
22:50:36.221 00.026 1268 UpdateGuideState exits: m=1900754 SNR=974.7 Saturated
22:50:36.223 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:36.224 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
22:50:36.226 00.002 1268 Enqueuing Expose request
22:50:36.227 00.001 8552 Worker thread wakes up
22:50:36.227 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
22:50:36.227 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2031,929,31,31)
22:50:36.227 00.000 1268 GuideStep: -0.2 px 5 ms WEST, 0.0 px 0 ms NORTH
22:50:37.367 01.140 8552 Exposure complete
22:50:38.468 01.101 1268 evsrv: cli 0F4231C8 connect
22:50:38.478 00.010 1268 case statement mapped state 6 to 3
22:50:38.493 00.015 1268 case statement mapped state 6 to 3
22:50:38.505 00.012 1268 evsrv: cli 0F4231C8 request: {"method":"get_app_state","id":"9e9a616c-9eae-4689-b14b-99d1716c08c8"}
22:50:38.508 00.003 1268 case statement mapped state 6 to 3
22:50:38.510 00.002 1268 evsrv: cli 0F4231C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e9a616c-9eae-4689-b14b-99d1716c08c8"}
22:50:38.527 00.017 1268 evsrv: cli 0F4231C8 disconnect
22:50:38.535 00.008 1268 evsrv: cli 0F424028 connect
22:50:38.538 00.003 1268 case statement mapped state 6 to 3
22:50:38.541 00.003 1268 case statement mapped state 6 to 3
22:50:38.543 00.002 1268 evsrv: cli 0F424028 request: {"method":"stop_capture","id":"78b530e7-b93f-4bba-8d8a-c253ea8e0fd7"}
22:50:38.546 00.003 1268 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:50:38.565 00.019 1268 Status Line: Waiting for devices...
22:50:38.568 00.003 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":0,"id":"78b530e7-b93f-4bba-8d8a-c253ea8e0fd7"}
22:50:38.570 00.002 8552 worker thread done servicing request
22:50:38.570 00.000 1268 OnExposeComplete: enter
22:50:38.573 00.003 1268 UpdateGuideState(): m_state=6
22:50:38.575 00.002 1268 Mount: notify guiding stopped
22:50:38.586 00.011 1268 BLC: window closed
22:50:38.587 00.001 1268 BLC: Last direction was reset
22:50:38.590 00.003 1268 evsrv: cli 0F424028 short write 0/78 Input / Output error
22:50:38.592 00.002 1268 Changing from state GUIDING to STOP
22:50:38.593 00.001 1268 guider state => SELECTED
22:50:38.594 00.001 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
22:50:38.596 00.002 1268 Status Line: Stopped Guiding
22:50:38.600 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
22:50:38.634 00.034 1268 UpdateGuideState exits: Stopped Guiding
22:50:38.639 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
22:50:38.642 00.003 1268 evsrv: cli 0F424028 short write 0/87 Input / Output error
22:50:38.645 00.003 1268 setting force full frames = true
22:50:38.711 00.066 1268 Status Line: Stopped.
22:50:38.717 00.006 1268 evsrv: cli 0F424028 disconnect
22:50:38.719 00.002 1268 evsrv: cli 0F423088 connect
22:50:38.722 00.003 1268 evsrv: cli 0F423088 request: {"method":"get_app_state","id":"f47c02ee-5369-4008-99bd-bb2725ca5be8"}
22:50:38.723 00.001 1268 evsrv: cli 0F423088 response: {"jsonrpc":"2.0","result":"Stopped","id":"f47c02ee-5369-4008-99bd-bb2725ca5be8"}
22:50:38.726 00.003 1268 evsrv: cli 0F423088 disconnect
22:50:38.881 00.155 1268 evsrv: cli 0F423628 connect
22:50:38.885 00.004 1268 evsrv: cli 0F423628 request: {"method":"get_pixel_scale","id":"7119f2fc-07c5-4893-9851-b0e47367f8fc"}
22:50:38.887 00.002 1268 evsrv: cli 0F423628 response: {"jsonrpc":"2.0","result":2.57831,"id":"7119f2fc-07c5-4893-9851-b0e47367f8fc"}
22:50:38.889 00.002 1268 evsrv: cli 0F423628 disconnect
22:52:48.998 130.109 1268 evsrv: cli 0F423808 connect
22:52:49.025 00.027 1268 evsrv: cli 0F423808 request: {"method":"get_app_state","id":"d539a809-d429-4e10-b531-83edb7ca4560"}
22:52:49.029 00.004 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":"Stopped","id":"d539a809-d429-4e10-b531-83edb7ca4560"}
22:52:49.061 00.032 1268 evsrv: cli 0F423808 disconnect
22:57:59.275 310.214 1268 evsrv: cli 0F423268 connect
22:57:59.313 00.038 1268 evsrv: cli 0F423268 request: {"method":"get_app_state","id":"3feb6a38-586e-4549-985b-08672c16352c"}
22:57:59.318 00.005 1268 evsrv: cli 0F423268 response: {"jsonrpc":"2.0","result":"Stopped","id":"3feb6a38-586e-4549-985b-08672c16352c"}
22:57:59.338 00.020 1268 evsrv: cli 0F423268 disconnect
22:59:04.896 65.558 1268 evsrv: cli 0F423948 connect
22:59:04.933 00.037 1268 evsrv: cli 0F423948 request: {"method":"get_app_state","id":"4a193464-ebd3-4d11-9985-83f6b0c2e0e5"}
22:59:04.946 00.013 1268 evsrv: cli 0F423948 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a193464-ebd3-4d11-9985-83f6b0c2e0e5"}
22:59:04.951 00.005 1268 evsrv: cli 0F423948 disconnect
23:04:32.820 327.869 1268 evsrv: cli 0F423A88 connect
23:04:32.845 00.025 1268 evsrv: cli 0F423A88 request: {"method":"get_app_state","id":"6b7484d9-5aa0-4582-94b0-0a4f3c5fbea1"}
23:04:32.873 00.028 1268 evsrv: cli 0F423A88 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b7484d9-5aa0-4582-94b0-0a4f3c5fbea1"}
23:04:32.883 00.010 1268 evsrv: cli 0F423A88 disconnect
23:09:50.860 317.977 1268 evsrv: cli 0F423B28 connect
23:09:50.912 00.052 1268 evsrv: cli 0F423B28 request: {"method":"get_app_state","id":"cef88bbd-4cdb-43bd-bc41-8cf337d6f590"}
23:09:50.915 00.003 1268 evsrv: cli 0F423B28 response: {"jsonrpc":"2.0","result":"Stopped","id":"cef88bbd-4cdb-43bd-bc41-8cf337d6f590"}
23:09:50.916 00.001 1268 evsrv: cli 0F423B28 disconnect
23:10:26.201 35.285 1268 evsrv: cli 0F4239E8 connect
23:10:26.206 00.005 1268 evsrv: cli 0F4239E8 request: {"method":"get_app_state","id":"e23fda3d-4371-45c6-82cc-c72f88d30eb1"}
23:10:26.210 00.004 1268 evsrv: cli 0F4239E8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e23fda3d-4371-45c6-82cc-c72f88d30eb1"}
23:10:26.213 00.003 1268 evsrv: cli 0F4239E8 disconnect
23:10:26.217 00.004 1268 evsrv: cli 0F423D08 connect
23:10:26.227 00.010 1268 evsrv: cli 0F423D08 request: {"method":"get_calibrated","id":"60ccd033-b046-4ea9-90c3-ef7c9e67a57e"}
23:10:26.231 00.004 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":true,"id":"60ccd033-b046-4ea9-90c3-ef7c9e67a57e"}
23:10:26.245 00.014 1268 evsrv: cli 0F423D08 disconnect
23:10:26.250 00.005 1268 evsrv: cli 0F422FE8 connect
23:10:26.255 00.005 1268 evsrv: cli 0F422FE8 request: {"method":"guide","params":{"settle":{"pixels":5,"time":20,"timeout":30},"recalibrate":false},"id":"54ba75bb-744c-42e3-bbf0-65465de76d5b"}
23:10:26.257 00.002 1268 PhdController::Guide begins
23:10:26.259 00.002 1268 PhdController: newstate STATE_SETUP
23:10:26.261 00.002 1268 PhdController: setup
23:10:26.262 00.001 1268 PhdController: newstate STATE_ATTEMPT_START
23:10:26.265 00.003 1268 PhdController: start capturing
23:10:26.270 00.005 1268 Changing from state SELECTED to UNINITIALIZED
23:10:26.272 00.002 1268 guider state => SELECTING
23:10:26.281 00.009 1268 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:10:26.293 00.012 1268 ScheduleExposure(1000,3,0) exposurePending=0
23:10:26.294 00.001 1268 Enqueuing Expose request
23:10:26.298 00.004 1268 PhdController: newstate STATE_SELECT_STAR
23:10:26.300 00.002 8552 Worker thread wakes up
23:10:26.300 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:26.300 00.000 1268 evsrv: cli 0F422FE8 response: {"jsonrpc":"2.0","result":0,"id":"54ba75bb-744c-42e3-bbf0-65465de76d5b"}
23:10:26.303 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:10:26.303 00.000 1268 evsrv: cli 0F422FE8 disconnect
23:10:26.306 00.003 1268 evsrv: cli 0F423088 connect
23:10:26.308 00.002 1268 case statement mapped state 1 to 101
23:10:26.309 00.001 1268 case statement mapped state 1 to 101
23:10:26.311 00.002 1268 evsrv: cli 0F423088 request: {"method":"get_lock_shift_params","id":"e5d5bb38-090f-4057-beeb-02766baaab70"}
23:10:26.312 00.001 1268 evsrv: cli 0F423088 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"e5d5bb38-090f-4057-beeb-02766baaab70"}
23:10:26.320 00.008 1268 evsrv: cli 0F423088 disconnect
23:10:26.322 00.002 1268 evsrv: cli 0F423EE8 connect
23:10:26.323 00.001 1268 case statement mapped state 1 to 101
23:10:26.324 00.001 1268 case statement mapped state 1 to 101
23:10:26.327 00.003 1268 evsrv: cli 0F423EE8 request: {"method":"get_lock_position","id":"57a03fea-4b41-490a-a5bd-21cb8b65a985"}
23:10:26.333 00.006 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":null,"id":"57a03fea-4b41-490a-a5bd-21cb8b65a985"}
23:10:26.335 00.002 1268 evsrv: cli 0F423EE8 disconnect
23:10:27.336 01.001 1268 evsrv: cli 0F423808 connect
23:10:27.340 00.004 1268 case statement mapped state 1 to 101
23:10:27.343 00.003 1268 case statement mapped state 1 to 101
23:10:27.346 00.003 1268 evsrv: cli 0F423808 request: {"method":"get_lock_position","id":"9c41e918-e0fe-49f7-9813-aae9e1b84825"}
23:10:27.349 00.003 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":null,"id":"9c41e918-e0fe-49f7-9813-aae9e1b84825"}
23:10:27.354 00.005 1268 evsrv: cli 0F423808 disconnect
23:10:27.445 00.091 8552 Exposure complete
23:10:28.354 00.909 1268 evsrv: cli 0F423588 connect
23:10:28.356 00.002 1268 case statement mapped state 1 to 101
23:10:28.358 00.002 1268 case statement mapped state 1 to 101
23:10:28.362 00.004 1268 evsrv: cli 0F423588 request: {"method":"get_lock_position","id":"b813abe5-be99-48a6-a3b1-2ad7d1c30bf1"}
23:10:28.364 00.002 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":null,"id":"b813abe5-be99-48a6-a3b1-2ad7d1c30bf1"}
23:10:28.367 00.003 1268 evsrv: cli 0F423588 disconnect
23:10:28.539 00.172 8552 worker thread done servicing request
23:10:28.539 00.000 1268 OnExposeComplete: enter
23:10:28.540 00.001 1268 UpdateGuideState(): m_state=1
23:10:28.542 00.002 1268 UpdateCurrentPosition: no star selected
23:10:28.543 00.001 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:10:28.545 00.002 1268 Status Line: No star selected
23:10:28.549 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:28.586 00.037 1268 UpdateGuideState exits: No star selected
23:10:28.589 00.003 1268 GuiderMultiStar::AutoSelect enter
23:10:28.591 00.002 1268 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:10:29.062 00.471 1268 AutoFind: auto downsample for scale 2.58 => 1x
23:10:29.722 00.660 1268 AutoFind: global mean = 0.0, stdev 1840.5
23:10:29.724 00.002 1268 AutoFind: using threshold = 0.1
23:10:30.399 00.675 1268 AutoFind: local max [1820, 1749] 120.3
23:10:30.401 00.002 1268 AutoFind: local max [1523, 81] 117.5
23:10:30.402 00.001 1268 AutoFind: local max [2062, 1651] 116.8
23:10:30.403 00.001 1268 AutoFind: local max [2369, 1670] 112.0
23:10:30.404 00.001 1268 AutoFind: local max [1137, 2071] 108.4
23:10:30.406 00.002 1268 AutoFind: local max [1890, 1075] 105.0
23:10:30.407 00.001 1268 AutoFind: local max [2993, 1713] 104.6
23:10:30.409 00.002 1268 AutoFind: local max [2653, 1245] 103.6
23:10:30.410 00.001 1268 AutoFind: local max [2592, 749] 97.3
23:10:30.413 00.003 1268 AutoFind: local max [1006, 2093] 93.2
23:10:30.415 00.002 1268 AutoFind: local max [2507, 64] 92.6
23:10:30.417 00.002 1268 AutoFind: local max [3041, 1567] 91.8
23:10:30.419 00.002 1268 AutoFind: local max [3108, 1720] 91.0
23:10:30.420 00.001 1268 AutoFind: local max [1045, 797] 82.3
23:10:30.423 00.003 1268 AutoFind: local max [2646, 2088] 82.1
23:10:30.426 00.003 1268 AutoFind: local max [796, 97] 81.0
23:10:30.428 00.002 1268 AutoFind: local max [2651, 2099] 80.5
23:10:30.430 00.002 1268 AutoFind: local max [738, 338] 79.3
23:10:30.432 00.002 1268 AutoFind: local max [2511, 56] 79.2
23:10:30.434 00.002 1268 AutoFind: local max [2463, 337] 78.6
23:10:30.435 00.001 1268 AutoFind: local max [746, 346] 78.3
23:10:30.438 00.003 1268 AutoFind: local max [2024, 16] 77.2
23:10:30.439 00.001 1268 AutoFind: local max [412, 339] 76.3
23:10:30.441 00.002 1268 AutoFind: local max [2646, 2099] 75.1
23:10:30.443 00.002 1268 AutoFind: local max [2506, 58] 73.3
23:10:30.445 00.002 1268 AutoFind: local max [1524, 91] 72.6
23:10:30.447 00.002 1268 AutoFind: local max [198, 1358] 72.3
23:10:30.448 00.001 1268 AutoFind: local max [1939, 1892] 72.0
23:10:30.450 00.002 1268 AutoFind: local max [748, 341] 71.8
23:10:30.451 00.001 1268 AutoFind: local max [3113, 1726] 71.3
23:10:30.454 00.003 1268 AutoFind: local max [1583, 328] 70.6
23:10:30.455 00.001 1268 AutoFind: local max [1885, 958] 68.9
23:10:30.457 00.002 1268 AutoFind: local max [2213, 1402] 68.2
23:10:30.459 00.002 1268 AutoFind: local max [212, 1358] 68.2
23:10:30.462 00.003 1268 AutoFind: local max [822, 713] 67.0
23:10:30.463 00.001 1268 AutoFind: local max [828, 714] 66.3
23:10:30.465 00.002 1268 AutoFind: local max [203, 1360] 66.0
23:10:30.467 00.002 1268 AutoFind: local max [739, 345] 65.5
23:10:30.468 00.001 1268 AutoFind: local max [2207, 1409] 65.0
23:10:30.469 00.001 1268 AutoFind: local max [2213, 1415] 64.1
23:10:30.472 00.003 1268 AutoFind: local max [203, 1346] 64.1
23:10:30.473 00.001 1268 AutoFind: local max [2222, 1408] 64.1
23:10:30.475 00.002 1268 AutoFind: local max [822, 707] 63.9
23:10:30.478 00.003 1268 AutoFind: local max [209, 1346] 63.3
23:10:30.479 00.001 1268 AutoFind: local max [216, 1350] 62.1
23:10:30.481 00.002 1268 AutoFind: local max [1333, 654] 52.3
23:10:30.484 00.003 1268 AutoFind: local max [2116, 245] 42.9
23:10:30.485 00.001 1268 AutoFind: local max [2672, 1533] 41.1
23:10:30.487 00.002 1268 AutoFind: local max [1722, 1267] 41.1
23:10:30.488 00.001 1268 AutoFind: local max [1583, 727] 41.0
23:10:30.491 00.003 1268 AutoFind: local max [2087, 336] 35.0
23:10:30.494 00.003 1268 AutoFind: local max [919, 467] 29.9
23:10:30.496 00.002 1268 AutoFind: local max [2017, 589] 29.9
23:10:30.499 00.003 1268 AutoFind: local max [2229, 1763] 26.7
23:10:30.501 00.002 1268 AutoFind: local max [2635, 2093] 8.4
23:10:30.502 00.001 1268 AutoFind: local max [1594, 1479] 8.1
23:10:30.504 00.002 1268 AutoFind: local max [658, 1309] 8.1
23:10:30.506 00.002 1268 AutoFind: local max [1838, 1118] 8.1
23:10:30.508 00.002 1268 AutoFind: local max [2273, 1420] 8.1
23:10:30.510 00.002 1268 AutoFind: local max [1584, 1778] 8.1
23:10:30.512 00.002 1268 AutoFind: local max [746, 1902] 8.1
23:10:30.514 00.002 1268 AutoFind: local max [1390, 1347] 8.0
23:10:30.517 00.003 1268 AutoFind: local max [1390, 138] 8.0
23:10:30.519 00.002 1268 AutoFind: local max [1430, 1392] 8.0
23:10:30.520 00.001 1268 AutoFind: local max [746, 355] 7.1
23:10:30.523 00.003 1268 AutoFind: local max [812, 709] 6.9
23:10:30.524 00.001 1268 AutoFind: local max [827, 697] 6.5
23:10:30.526 00.002 1268 AutoFind: local max [3451, 2008] 6.4
23:10:30.528 00.002 1268 AutoFind: local max [2219, 1393] 6.0
23:10:30.529 00.001 1268 AutoFind: local max [2582, 748] 5.9
23:10:30.531 00.002 1268 AutoFind: local max [214, 1368] 5.7
23:10:30.533 00.002 1268 AutoFind: local max [3051, 1567] 5.6
23:10:30.535 00.002 1268 AutoFind: local max [2650, 2080] 5.3
23:10:30.537 00.002 1268 AutoFind: local max [187, 1348] 5.3
23:10:30.539 00.002 1268 AutoFind: local max [217, 1339] 5.0
23:10:30.540 00.001 1268 AutoFind: local max [3123, 1719] 4.9
23:10:30.542 00.002 1268 AutoFind: local max [1536, 95] 4.6
23:10:30.543 00.001 1268 AutoFind: local max [2203, 1395] 4.5
23:10:30.546 00.003 1268 AutoFind: local max [2643, 2078] 4.4
23:10:30.547 00.001 1268 AutoFind: local max [2656, 2080] 4.2
23:10:30.551 00.004 1268 AutoFind: local max [2582, 742] 4.2
23:10:30.553 00.002 1268 AutoFind: local max [812, 703] 4.1
23:10:30.555 00.002 1268 AutoFind: local max [751, 330] 4.0
23:10:30.558 00.003 1268 AutoFind: local max [200, 1371] 4.0
23:10:30.559 00.001 1268 AutoFind: local max [2205, 1423] 3.9
23:10:30.561 00.002 1268 AutoFind: local max [2516, 72] 3.8
23:10:30.562 00.001 1268 AutoFind: local max [2025, 29] 3.8
23:10:30.564 00.002 1268 AutoFind: local max [194, 1366] 3.8
23:10:30.565 00.001 1268 AutoFind: local max [2504, 47] 3.7
23:10:30.567 00.002 1268 AutoFind: local max [3045, 1556] 3.5
23:10:30.569 00.002 1268 AutoFind: local max [759, 344] 3.4
23:10:30.570 00.001 1268 AutoFind: local max [2359, 1669] 3.4
23:10:30.573 00.003 1268 AutoFind: local max [1034, 804] 3.3
23:10:30.574 00.001 1268 AutoFind: local max [227, 1353] 3.3
23:10:30.575 00.001 1268 AutoFind: local max [1374, 1057] 3.2
23:10:30.577 00.002 1268 AutoFind: local max [23, 252] 3.2
23:10:30.580 00.003 1268 AutoFind: local max [2367, 1681] 3.2
23:10:30.582 00.002 1268 AutoFind: local max [2516, 46] 3.2
23:10:30.583 00.001 1268 AutoFind: local max [2499, 52] 3.2
23:10:30.585 00.002 1268 AutoFind: local max [2522, 68] 3.2
23:10:30.588 00.003 1268 AutoFind: too close [2522, 68] 3.2 - [2516, 72] 3.8
23:10:30.590 00.002 1268 AutoFind: close dim-bright [2522, 68] 3.2 - [2506, 58] 73.3
23:10:30.592 00.002 1268 AutoFind: close dim-bright [2522, 68] 3.2 - [2511, 56] 79.2
23:10:30.594 00.002 1268 AutoFind: close dim-bright [2522, 68] 3.2 - [2507, 64] 92.6
23:10:30.596 00.002 1268 AutoFind: too close [2499, 52] 3.2 - [2516, 46] 3.2
23:10:30.598 00.002 1268 AutoFind: too close [2499, 52] 3.2 - [2504, 47] 3.7
23:10:30.599 00.001 1268 AutoFind: too close [2499, 52] 3.2 - [2516, 72] 3.8
23:10:30.602 00.003 1268 AutoFind: close dim-bright [2499, 52] 3.2 - [2506, 58] 73.3
23:10:30.604 00.002 1268 AutoFind: close dim-bright [2499, 52] 3.2 - [2511, 56] 79.2
23:10:30.605 00.001 1268 AutoFind: close dim-bright [2499, 52] 3.2 - [2507, 64] 92.6
23:10:30.606 00.001 1268 AutoFind: too close [2516, 46] 3.2 - [2504, 47] 3.7
23:10:30.611 00.005 1268 AutoFind: close dim-bright [2516, 46] 3.2 - [2506, 58] 73.3
23:10:30.613 00.002 1268 AutoFind: close dim-bright [2516, 46] 3.2 - [2511, 56] 79.2
23:10:30.615 00.002 1268 AutoFind: close dim-bright [2516, 46] 3.2 - [2507, 64] 92.6
23:10:30.617 00.002 1268 AutoFind: too close [2367, 1681] 3.2 - [2359, 1669] 3.4
23:10:30.618 00.001 1268 AutoFind: close dim-bright [2367, 1681] 3.2 - [2369, 1670] 112.0
23:10:30.619 00.001 1268 AutoFind: too close [227, 1353] 3.3 - [217, 1339] 5.0
23:10:30.620 00.001 1268 AutoFind: too close [227, 1353] 3.3 - [214, 1368] 5.7
23:10:30.621 00.001 1268 AutoFind: close dim-bright [227, 1353] 3.3 - [216, 1350] 62.1
23:10:30.623 00.002 1268 AutoFind: close dim-bright [227, 1353] 3.3 - [209, 1346] 63.3
23:10:30.624 00.001 1268 AutoFind: close dim-bright [227, 1353] 3.3 - [212, 1358] 68.2
23:10:30.626 00.002 1268 AutoFind: close dim-bright [1034, 804] 3.3 - [1045, 797] 82.3
23:10:30.627 00.001 1268 AutoFind: close dim-bright [2359, 1669] 3.4 - [2369, 1670] 112.0
23:10:30.628 00.001 1268 AutoFind: too close [759, 344] 3.4 - [751, 330] 4.0
23:10:30.629 00.001 1268 AutoFind: too close [759, 344] 3.4 - [746, 355] 7.1
23:10:30.630 00.001 1268 AutoFind: close dim-bright [759, 344] 3.4 - [739, 345] 65.5
23:10:30.632 00.002 1268 AutoFind: close dim-bright [759, 344] 3.4 - [748, 341] 71.8
23:10:30.633 00.001 1268 AutoFind: close dim-bright [759, 344] 3.4 - [746, 346] 78.3
23:10:30.634 00.001 1268 AutoFind: too close [3045, 1556] 3.5 - [3051, 1567] 5.6
23:10:30.636 00.002 1268 AutoFind: close dim-bright [3045, 1556] 3.5 - [3041, 1567] 91.8
23:10:30.638 00.002 1268 AutoFind: close dim-bright [2504, 47] 3.7 - [2506, 58] 73.3
23:10:30.638 00.000 1268 AutoFind: close dim-bright [2504, 47] 3.7 - [2511, 56] 79.2
23:10:30.640 00.002 1268 AutoFind: close dim-bright [2504, 47] 3.7 - [2507, 64] 92.6
23:10:30.644 00.004 1268 AutoFind: too close [194, 1366] 3.8 - [200, 1371] 4.0
23:10:30.646 00.002 1268 AutoFind: too close [194, 1366] 3.8 - [187, 1348] 5.3
23:10:30.647 00.001 1268 AutoFind: too close [194, 1366] 3.8 - [214, 1368] 5.7
23:10:30.651 00.004 1268 AutoFind: close dim-bright [194, 1366] 3.8 - [209, 1346] 63.3
23:10:30.652 00.001 1268 AutoFind: close dim-bright [194, 1366] 3.8 - [203, 1346] 64.1
23:10:30.654 00.002 1268 AutoFind: close dim-bright [194, 1366] 3.8 - [203, 1360] 66.0
23:10:30.655 00.001 1268 AutoFind: close dim-bright [194, 1366] 3.8 - [212, 1358] 68.2
23:10:30.656 00.001 1268 AutoFind: close dim-bright [194, 1366] 3.8 - [198, 1358] 72.3
23:10:30.658 00.002 1268 AutoFind: close dim-bright [2025, 29] 3.8 - [2024, 16] 77.2
23:10:30.659 00.001 1268 AutoFind: close dim-bright [2516, 72] 3.8 - [2506, 58] 73.3
23:10:30.660 00.001 1268 AutoFind: close dim-bright [2516, 72] 3.8 - [2511, 56] 79.2
23:10:30.662 00.002 1268 AutoFind: close dim-bright [2516, 72] 3.8 - [2507, 64] 92.6
23:10:30.663 00.001 1268 AutoFind: close dim-bright [2205, 1423] 3.9 - [2222, 1408] 64.1
23:10:30.664 00.001 1268 AutoFind: close dim-bright [2205, 1423] 3.9 - [2213, 1415] 64.1
23:10:30.665 00.001 1268 AutoFind: close dim-bright [2205, 1423] 3.9 - [2207, 1409] 65.0
23:10:30.666 00.001 1268 AutoFind: too close [200, 1371] 4.0 - [214, 1368] 5.7
23:10:30.668 00.002 1268 AutoFind: close dim-bright [200, 1371] 4.0 - [203, 1360] 66.0
23:10:30.669 00.001 1268 AutoFind: close dim-bright [200, 1371] 4.0 - [212, 1358] 68.2
23:10:30.671 00.002 1268 AutoFind: close dim-bright [200, 1371] 4.0 - [198, 1358] 72.3
23:10:30.672 00.001 1268 AutoFind: close dim-bright [751, 330] 4.0 - [739, 345] 65.5
23:10:30.674 00.002 1268 AutoFind: close dim-bright [751, 330] 4.0 - [748, 341] 71.8
23:10:30.676 00.002 1268 AutoFind: close dim-bright [751, 330] 4.0 - [746, 346] 78.3
23:10:30.678 00.002 1268 AutoFind: close dim-bright [751, 330] 4.0 - [738, 338] 79.3
23:10:30.679 00.001 1268 AutoFind: too close [812, 703] 4.1 - [827, 697] 6.5
23:10:30.680 00.001 1268 AutoFind: too close [812, 703] 4.1 - [812, 709] 6.9
23:10:30.682 00.002 1268 AutoFind: close dim-bright [812, 703] 4.1 - [822, 707] 63.9
23:10:30.683 00.001 1268 AutoFind: close dim-bright [812, 703] 4.1 - [828, 714] 66.3
23:10:30.684 00.001 1268 AutoFind: close dim-bright [812, 703] 4.1 - [822, 713] 67.0
23:10:30.685 00.001 1268 AutoFind: too close [2582, 742] 4.2 - [2582, 748] 5.9
23:10:30.687 00.002 1268 AutoFind: close dim-bright [2582, 742] 4.2 - [2592, 749] 97.3
23:10:30.688 00.001 1268 AutoFind: too close [2656, 2080] 4.2 - [2643, 2078] 4.4
23:10:30.689 00.001 1268 AutoFind: too close [2656, 2080] 4.2 - [2650, 2080] 5.3
23:10:30.690 00.001 1268 AutoFind: close dim-bright [2656, 2080] 4.2 - [2646, 2099] 75.1
23:10:30.692 00.002 1268 AutoFind: close dim-bright [2656, 2080] 4.2 - [2651, 2099] 80.5
23:10:30.693 00.001 1268 AutoFind: close dim-bright [2656, 2080] 4.2 - [2646, 2088] 82.1
23:10:30.694 00.001 1268 AutoFind: too close [2643, 2078] 4.4 - [2650, 2080] 5.3
23:10:30.696 00.002 1268 AutoFind: too close [2643, 2078] 4.4 - [2635, 2093] 8.4
23:10:30.697 00.001 1268 AutoFind: close dim-bright [2643, 2078] 4.4 - [2646, 2088] 82.1
23:10:30.698 00.001 1268 AutoFind: too close [2203, 1395] 4.5 - [2219, 1393] 6.0
23:10:30.699 00.001 1268 AutoFind: close dim-bright [2203, 1395] 4.5 - [2222, 1408] 64.1
23:10:30.700 00.001 1268 AutoFind: close dim-bright [2203, 1395] 4.5 - [2213, 1415] 64.1
23:10:30.703 00.003 1268 AutoFind: close dim-bright [2203, 1395] 4.5 - [2207, 1409] 65.0
23:10:30.704 00.001 1268 AutoFind: close dim-bright [2203, 1395] 4.5 - [2213, 1402] 68.2
23:10:30.706 00.002 1268 AutoFind: close dim-bright [1536, 95] 4.6 - [1524, 91] 72.6
23:10:30.707 00.001 1268 AutoFind: close dim-bright [1536, 95] 4.6 - [1523, 81] 117.5
23:10:30.708 00.001 1268 AutoFind: close dim-bright [3123, 1719] 4.9 - [3113, 1726] 71.3
23:10:30.711 00.003 1268 AutoFind: close dim-bright [3123, 1719] 4.9 - [3108, 1720] 91.0
23:10:30.712 00.001 1268 AutoFind: close dim-bright [217, 1339] 5.0 - [216, 1350] 62.1
23:10:30.713 00.001 1268 AutoFind: close dim-bright [217, 1339] 5.0 - [209, 1346] 63.3
23:10:30.715 00.002 1268 AutoFind: close dim-bright [217, 1339] 5.0 - [203, 1346] 64.1
23:10:30.716 00.001 1268 AutoFind: close dim-bright [217, 1339] 5.0 - [212, 1358] 68.2
23:10:30.717 00.001 1268 AutoFind: close dim-bright [217, 1339] 5.0 - [198, 1358] 72.3
23:10:30.718 00.001 1268 AutoFind: close dim-bright [187, 1348] 5.3 - [203, 1346] 64.1
23:10:30.720 00.002 1268 AutoFind: close dim-bright [187, 1348] 5.3 - [203, 1360] 66.0
23:10:30.721 00.001 1268 AutoFind: close dim-bright [187, 1348] 5.3 - [198, 1358] 72.3
23:10:30.722 00.001 1268 AutoFind: too close [2650, 2080] 5.3 - [2635, 2093] 8.4
23:10:30.724 00.002 1268 AutoFind: close dim-bright [2650, 2080] 5.3 - [2646, 2099] 75.1
23:10:30.725 00.001 1268 AutoFind: close dim-bright [2650, 2080] 5.3 - [2651, 2099] 80.5
23:10:30.726 00.001 1268 AutoFind: close dim-bright [2650, 2080] 5.3 - [2646, 2088] 82.1
23:10:30.728 00.002 1268 AutoFind: close dim-bright [3051, 1567] 5.6 - [3041, 1567] 91.8
23:10:30.729 00.001 1268 AutoFind: close dim-bright [214, 1368] 5.7 - [216, 1350] 62.1
23:10:30.730 00.001 1268 AutoFind: close dim-bright [214, 1368] 5.7 - [203, 1360] 66.0
23:10:30.731 00.001 1268 AutoFind: close dim-bright [214, 1368] 5.7 - [212, 1358] 68.2
23:10:30.733 00.002 1268 AutoFind: close dim-bright [214, 1368] 5.7 - [198, 1358] 72.3
23:10:30.736 00.003 1268 AutoFind: close dim-bright [2582, 748] 5.9 - [2592, 749] 97.3
23:10:30.738 00.002 1268 AutoFind: close dim-bright [2219, 1393] 6.0 - [2222, 1408] 64.1
23:10:30.740 00.002 1268 AutoFind: close dim-bright [2219, 1393] 6.0 - [2207, 1409] 65.0
23:10:30.742 00.002 1268 AutoFind: close dim-bright [2219, 1393] 6.0 - [2213, 1402] 68.2
23:10:30.743 00.001 1268 AutoFind: too close [827, 697] 6.5 - [812, 709] 6.9
23:10:30.744 00.001 1268 AutoFind: close dim-bright [827, 697] 6.5 - [822, 707] 63.9
23:10:30.746 00.002 1268 AutoFind: close dim-bright [827, 697] 6.5 - [828, 714] 66.3
23:10:30.747 00.001 1268 AutoFind: close dim-bright [827, 697] 6.5 - [822, 713] 67.0
23:10:30.749 00.002 1268 AutoFind: close dim-bright [812, 709] 6.9 - [822, 707] 63.9
23:10:30.750 00.001 1268 AutoFind: close dim-bright [812, 709] 6.9 - [828, 714] 66.3
23:10:30.751 00.001 1268 AutoFind: close dim-bright [812, 709] 6.9 - [822, 713] 67.0
23:10:30.753 00.002 1268 AutoFind: close dim-bright [746, 355] 7.1 - [739, 345] 65.5
23:10:30.754 00.001 1268 AutoFind: close dim-bright [746, 355] 7.1 - [748, 341] 71.8
23:10:30.755 00.001 1268 AutoFind: close dim-bright [746, 355] 7.1 - [746, 346] 78.3
23:10:30.757 00.002 1268 AutoFind: close dim-bright [746, 355] 7.1 - [738, 338] 79.3
23:10:30.758 00.001 1268 AutoFind: close dim-bright [2635, 2093] 8.4 - [2646, 2099] 75.1
23:10:30.760 00.002 1268 AutoFind: close dim-bright [2635, 2093] 8.4 - [2651, 2099] 80.5
23:10:30.761 00.001 1268 AutoFind: close dim-bright [2635, 2093] 8.4 - [2646, 2088] 82.1
23:10:30.762 00.001 1268 AutoFind: too close [216, 1350] 62.1 - [209, 1346] 63.3
23:10:30.763 00.001 1268 AutoFind: too close [216, 1350] 62.1 - [203, 1346] 64.1
23:10:30.765 00.002 1268 AutoFind: too close [216, 1350] 62.1 - [203, 1360] 66.0
23:10:30.770 00.005 1268 AutoFind: too close [216, 1350] 62.1 - [212, 1358] 68.2
23:10:30.772 00.002 1268 AutoFind: too close [216, 1350] 62.1 - [198, 1358] 72.3
23:10:30.775 00.003 1268 AutoFind: too close [209, 1346] 63.3 - [203, 1346] 64.1
23:10:30.779 00.004 1268 AutoFind: too close [209, 1346] 63.3 - [203, 1360] 66.0
23:10:30.780 00.001 1268 AutoFind: too close [209, 1346] 63.3 - [212, 1358] 68.2
23:10:30.781 00.001 1268 AutoFind: too close [209, 1346] 63.3 - [198, 1358] 72.3
23:10:30.783 00.002 1268 AutoFind: too close [822, 707] 63.9 - [828, 714] 66.3
23:10:30.784 00.001 1268 AutoFind: too close [822, 707] 63.9 - [822, 713] 67.0
23:10:30.786 00.002 1268 AutoFind: too close [2222, 1408] 64.1 - [2213, 1415] 64.1
23:10:30.787 00.001 1268 AutoFind: too close [2222, 1408] 64.1 - [2207, 1409] 65.0
23:10:30.788 00.001 1268 AutoFind: too close [2222, 1408] 64.1 - [2213, 1402] 68.2
23:10:30.789 00.001 1268 AutoFind: too close [203, 1346] 64.1 - [203, 1360] 66.0
23:10:30.791 00.002 1268 AutoFind: too close [203, 1346] 64.1 - [212, 1358] 68.2
23:10:30.792 00.001 1268 AutoFind: too close [203, 1346] 64.1 - [198, 1358] 72.3
23:10:30.794 00.002 1268 AutoFind: too close [2213, 1415] 64.1 - [2207, 1409] 65.0
23:10:30.794 00.000 1268 AutoFind: too close [2213, 1415] 64.1 - [2213, 1402] 68.2
23:10:30.796 00.002 1268 AutoFind: too close [2207, 1409] 65.0 - [2213, 1402] 68.2
23:10:30.801 00.005 1268 AutoFind: too close [739, 345] 65.5 - [748, 341] 71.8
23:10:30.803 00.002 1268 AutoFind: too close [739, 345] 65.5 - [746, 346] 78.3
23:10:30.806 00.003 1268 AutoFind: too close [739, 345] 65.5 - [738, 338] 79.3
23:10:30.808 00.002 1268 AutoFind: too close [203, 1360] 66.0 - [212, 1358] 68.2
23:10:30.809 00.001 1268 AutoFind: too close [203, 1360] 66.0 - [198, 1358] 72.3
23:10:30.810 00.001 1268 AutoFind: too close [828, 714] 66.3 - [822, 713] 67.0
23:10:30.811 00.001 1268 AutoFind: too close [212, 1358] 68.2 - [198, 1358] 72.3
23:10:30.812 00.001 1268 AutoFind: too close [3113, 1726] 71.3 - [3108, 1720] 91.0
23:10:30.815 00.003 1268 AutoFind: too close [748, 341] 71.8 - [746, 346] 78.3
23:10:30.816 00.001 1268 AutoFind: too close [748, 341] 71.8 - [738, 338] 79.3
23:10:30.817 00.001 1268 AutoFind: too close [1524, 91] 72.6 - [1523, 81] 117.5
23:10:30.819 00.002 1268 AutoFind: too close [2506, 58] 73.3 - [2511, 56] 79.2
23:10:30.820 00.001 1268 AutoFind: too close [2506, 58] 73.3 - [2507, 64] 92.6
23:10:30.821 00.001 1268 AutoFind: too close [2646, 2099] 75.1 - [2651, 2099] 80.5
23:10:30.823 00.002 1268 AutoFind: too close [2646, 2099] 75.1 - [2646, 2088] 82.1
23:10:30.824 00.001 1268 AutoFind: too close [746, 346] 78.3 - [738, 338] 79.3
23:10:30.825 00.001 1268 AutoFind: too close [2511, 56] 79.2 - [2507, 64] 92.6
23:10:30.826 00.001 1268 AutoFind: too close [2651, 2099] 80.5 - [2646, 2088] 82.1
23:10:30.829 00.003 1268 AutoFind: BPP = 8, saturation at 257, pedestal 2, thresh = 231
23:10:30.831 00.002 1268 Star::Find(15, 1820, 1749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.832 00.001 1268 Star::Find returns 1 (1), X=1820.64, Y=1749.08, Mass=1197586, SNR=773.6, Peak=49137 HFD=4.0
23:10:30.834 00.002 1268 Star::Find(15, 2062, 1651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.836 00.002 1268 Star::Find returns 1 (1), X=2061.84, Y=1650.50, Mass=1312742, SNR=809.9, Peak=49165 HFD=3.8
23:10:30.838 00.002 1268 Star::Find(15, 2369, 1670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.839 00.001 1268 Star::Find returns 1 (1), X=2368.96, Y=1670.02, Mass=2032549, SNR=1007.8, Peak=65502 HFD=4.5
23:10:30.840 00.001 1268 Star::Find(15, 1137, 2071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.842 00.002 1268 Star::Find returns 1 (1), X=1138.01, Y=2070.45, Mass=1559320, SNR=882.6, Peak=49160 HFD=4.9
23:10:30.844 00.002 1268 Star::Find(15, 1890, 1075, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.845 00.001 1268 Star::Find returns 1 (1), X=1889.91, Y=1075.45, Mass=968314, SNR=695.6, Peak=49135 HFD=3.7
23:10:30.846 00.001 1268 Star::Find(15, 2993, 1713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.847 00.001 1268 Star::Find returns 1 (1), X=2993.34, Y=1712.48, Mass=1427423, SNR=844.6, Peak=49179 HFD=5.0
23:10:30.849 00.002 1268 Star::Find(15, 2653, 1245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.850 00.001 1268 Star::Find returns 1 (1), X=2652.65, Y=1244.90, Mass=935785, SNR=683.7, Peak=49133 HFD=3.7
23:10:30.851 00.001 1268 Star::Find(15, 2592, 749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.852 00.001 1268 Star::Find returns 1 (1), X=2593.78, Y=747.10, Mass=4096870, SNR=1430.8, Peak=65534 HFD=6.3
23:10:30.854 00.002 1268 Star::Find(15, 1006, 2093, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.855 00.001 1268 Star::Find returns 1 (1), X=1005.93, Y=2092.67, Mass=1739856, SNR=932.2, Peak=49134 HFD=5.3
23:10:30.856 00.001 1268 Star::Find(15, 3041, 1567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.858 00.002 1268 Star::Find returns 1 (1), X=3039.60, Y=1568.44, Mass=4308715, SNR=1467.5, Peak=65535 HFD=6.9
23:10:30.860 00.002 1268 Star::Find(15, 1045, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.864 00.004 1268 Star::Find returns 1 (1), X=1045.19, Y=798.77, Mass=2622788, SNR=1144.9, Peak=65522 HFD=5.8
23:10:30.866 00.002 1268 Star::Find(15, 796, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.867 00.001 1268 Star::Find returns 1 (1), X=796.36, Y=96.94, Mass=462172, SNR=479.9, Peak=49116 HFD=2.5
23:10:30.868 00.001 1268 Star::Find(15, 2463, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.870 00.002 1268 Star::Find returns 1 (1), X=2462.60, Y=337.00, Mass=935764, SNR=683.7, Peak=49134 HFD=4.1
23:10:30.871 00.001 1268 Star::Find(15, 2024, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.872 00.001 1268 Star::Find returns 1 (1), X=2027.12, Y=16.51, Mass=5683848, SNR=1685.5, Peak=65534 HFD=7.3
23:10:30.874 00.002 1268 Star::Find(15, 412, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.875 00.001 1268 Star::Find returns 1 (1), X=412.47, Y=339.17, Mass=560581, SNR=528.9, Peak=32792 HFD=3.4
23:10:30.876 00.001 1268 Star::Find(15, 1939, 1892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.878 00.002 1268 Star::Find returns 1 (1), X=1938.58, Y=1891.45, Mass=624870, SNR=558.6, Peak=49110 HFD=3.3
23:10:30.879 00.001 1268 Star::Find(15, 1583, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.880 00.001 1268 Star::Find returns 1 (1), X=1583.27, Y=327.60, Mass=493302, SNR=496.3, Peak=32783 HFD=3.2
23:10:30.882 00.002 1268 Star::Find(15, 1885, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.883 00.001 1268 Star::Find returns 1 (1), X=1885.19, Y=958.29, Mass=510479, SNR=504.9, Peak=32800 HFD=3.3
23:10:30.884 00.001 1268 Star::Find(15, 1333, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.886 00.002 1268 Star::Find returns 1 (1), X=1332.86, Y=654.28, Mass=345669, SNR=415.4, Peak=49089 HFD=2.3
23:10:30.887 00.001 1268 Star::Find(15, 2116, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.889 00.002 1268 Star::Find returns 1 (1), X=2116.11, Y=245.27, Mass=264788, SNR=363.4, Peak=32745 HFD=2.3
23:10:30.890 00.001 1268 Star::Find(15, 2672, 1533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.893 00.003 1268 Star::Find returns 1 (1), X=2671.54, Y=1533.47, Mass=248688, SNR=352.2, Peak=32780 HFD=2.4
23:10:30.895 00.002 1268 Star::Find(15, 1722, 1267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.897 00.002 1268 Star::Find returns 1 (1), X=1721.86, Y=1267.50, Mass=231945, SNR=340.2, Peak=16436 HFD=3.0
23:10:30.898 00.001 1268 Star::Find(15, 1583, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.900 00.002 1268 Star::Find returns 1 (1), X=1583.49, Y=727.50, Mass=197746, SNR=314.2, Peak=16408 HFD=3.2
23:10:30.901 00.001 1268 Star::Find(15, 2087, 336, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.902 00.001 1268 Star::Find returns 1 (1), X=2086.89, Y=335.67, Mass=149132, SNR=272.7, Peak=16395 HFD=2.3
23:10:30.904 00.002 1268 Star::Find(15, 919, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.905 00.001 1268 Star::Find returns 1 (1), X=919.49, Y=467.01, Mass=132303, SNR=256.7, Peak=16397 HFD=2.2
23:10:30.906 00.001 1268 Star::Find(15, 2017, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.908 00.002 1268 Star::Find returns 1 (1), X=2017.50, Y=589.01, Mass=133105, SNR=257.3, Peak=16409 HFD=2.2
23:10:30.909 00.001 1268 Star::Find(15, 2229, 1763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.911 00.002 1268 Star::Find returns 1 (1), X=2229.61, Y=1763.32, Mass=166726, SNR=288.3, Peak=32755 HFD=1.9
23:10:30.913 00.002 1268 Star::Find(15, 1594, 1479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.915 00.002 1268 Star::Find returns 1 (1), X=1594.00, Y=1479.00, Mass=83326, SNR=203.7, Peak=16416 HFD=2.0
23:10:30.916 00.001 1268 Star::Find(15, 658, 1309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.918 00.002 1268 Star::Find returns 1 (1), X=658.03, Y=1308.99, Mass=83916, SNR=204.0, Peak=16418 HFD=2.0
23:10:30.919 00.001 1268 Star::Find(15, 1838, 1118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.922 00.003 1268 Star::Find returns 1 (1), X=1838.00, Y=1118.00, Mass=83169, SNR=203.6, Peak=16399 HFD=2.0
23:10:30.924 00.002 1268 Star::Find(15, 2273, 1420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.926 00.002 1268 Star::Find returns 1 (1), X=2273.00, Y=1419.99, Mass=82753, SNR=203.1, Peak=16395 HFD=2.0
23:10:30.929 00.003 1268 Star::Find(15, 1584, 1778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.933 00.004 1268 Star::Find returns 1 (1), X=1584.00, Y=1778.00, Mass=83120, SNR=203.2, Peak=16387 HFD=2.0
23:10:30.935 00.002 1268 Star::Find(15, 746, 1902, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.937 00.002 1268 Star::Find returns 1 (1), X=746.01, Y=1901.99, Mass=82970, SNR=202.9, Peak=16389 HFD=2.0
23:10:30.938 00.001 1268 Star::Find(15, 1390, 1347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.941 00.003 1268 Star::Find returns 1 (1), X=1390.00, Y=1346.99, Mass=84359, SNR=203.2, Peak=16403 HFD=2.0
23:10:30.942 00.001 1268 Star::Find(15, 1390, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.943 00.001 1268 Star::Find returns 1 (1), X=1390.00, Y=138.00, Mass=81785, SNR=202.2, Peak=16364 HFD=2.0
23:10:30.945 00.002 1268 Star::Find(15, 1430, 1392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.946 00.001 1268 Star::Find returns 1 (1), X=1430.00, Y=1392.00, Mass=81784, SNR=202.2, Peak=16361 HFD=2.0
23:10:30.947 00.001 1268 Star::Find(15, 3451, 2008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.949 00.002 1268 Star::Find returns 1 (1), X=3451.00, Y=2008.00, Mass=65396, SNR=180.7, Peak=13076 HFD=2.0
23:10:30.950 00.001 1268 Star::Find(15, 3123, 1719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.953 00.003 1268 Star::Find returns 1 (1), X=3110.44, Y=1723.24, Mass=6059979, SNR=1740.5, Peak=65534 HFD=7.6
23:10:30.956 00.003 1268 Star::Find(15, 1536, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.958 00.002 1268 Star::Find returns 1 (1), X=1524.33, Y=88.00, Mass=5699410, SNR=1687.9, Peak=65535 HFD=7.9
23:10:30.962 00.004 1268 Star::Find(15, 2205, 1423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.964 00.002 1268 Star::Find returns 1 (1), X=2212.19, Y=1408.97, Mass=6345797, SNR=20.3, Peak=65534 HFD=9.7
23:10:30.966 00.002 1268 Star::Find(15, 2025, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.968 00.002 1268 Star::Find returns 1 (1), X=2027.12, Y=16.51, Mass=5683848, SNR=1685.5, Peak=65534 HFD=7.3
23:10:30.970 00.002 1268 Star::Find(15, 1034, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.971 00.001 1268 Star::Find returns 1 (1), X=1045.19, Y=798.77, Mass=2622788, SNR=1144.9, Peak=65522 HFD=5.8
23:10:30.972 00.001 1268 Star::Find(15, 1374, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.974 00.002 1268 Star::Find returns 1 (1), X=1374.00, Y=1056.99, Mass=32716, SNR=127.8, Peak=6545 HFD=2.0
23:10:30.976 00.002 1268 Star::Find(15, 23, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.977 00.001 1268 Star::Find returns 1 (1), X=23.00, Y=252.00, Mass=32597, SNR=127.6, Peak=6532 HFD=2.0
23:10:30.979 00.002 1268 AutoFind: finding best star pass 1
23:10:30.981 00.002 1268 Star::Find(15, 1820, 1749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.982 00.001 1268 Star::Find returns 1 (1), X=1820.64, Y=1749.08, Mass=1197586, SNR=773.6, Peak=49137 HFD=4.0
23:10:30.984 00.002 1268 AutoFind: near-saturated [1820, 1749] 120.3 Mass 1197586 SNR 773.6 Peak 49137
23:10:30.989 00.005 1268 Star::Find(15, 2062, 1651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.991 00.002 1268 Star::Find returns 1 (1), X=2061.84, Y=1650.50, Mass=1312742, SNR=809.9, Peak=49165 HFD=3.8
23:10:30.994 00.003 1268 AutoFind: near-saturated [2062, 1651] 116.8 Mass 1312742 SNR 809.9 Peak 49165
23:10:30.996 00.002 1268 Star::Find(15, 2369, 1670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:30.998 00.002 1268 Star::Find returns 1 (1), X=2368.96, Y=1670.02, Mass=2032549, SNR=1007.8, Peak=65502 HFD=4.5
23:10:31.000 00.002 1268 AutoFind: near-saturated [2369, 1670] 112.0 Mass 2032549 SNR 1007.8 Peak 65502
23:10:31.002 00.002 1268 Star::Find(15, 1137, 2071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.003 00.001 1268 Star::Find returns 1 (1), X=1138.01, Y=2070.45, Mass=1559320, SNR=882.6, Peak=49160 HFD=4.9
23:10:31.005 00.002 1268 AutoFind: near-saturated [1137, 2071] 108.4 Mass 1559320 SNR 882.6 Peak 49160
23:10:31.006 00.001 1268 Star::Find(15, 1890, 1075, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.007 00.001 1268 Star::Find returns 1 (1), X=1889.91, Y=1075.45, Mass=968314, SNR=695.6, Peak=49135 HFD=3.7
23:10:31.009 00.002 1268 AutoFind: near-saturated [1890, 1075] 105.0 Mass 968314 SNR 695.6 Peak 49135
23:10:31.010 00.001 1268 Star::Find(15, 2993, 1713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.011 00.001 1268 Star::Find returns 1 (1), X=2993.34, Y=1712.48, Mass=1427423, SNR=844.6, Peak=49179 HFD=5.0
23:10:31.013 00.002 1268 AutoFind: near-saturated [2993, 1713] 104.6 Mass 1427423 SNR 844.6 Peak 49179
23:10:31.014 00.001 1268 Star::Find(15, 2653, 1245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.017 00.003 1268 Star::Find returns 1 (1), X=2652.65, Y=1244.90, Mass=935785, SNR=683.7, Peak=49133 HFD=3.7
23:10:31.019 00.002 1268 AutoFind: near-saturated [2653, 1245] 103.6 Mass 935785 SNR 683.7 Peak 49133
23:10:31.020 00.001 1268 Star::Find(15, 2592, 749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.023 00.003 1268 Star::Find returns 1 (1), X=2593.78, Y=747.10, Mass=4096870, SNR=1430.8, Peak=65534 HFD=6.3
23:10:31.024 00.001 1268 AutoFind: near-saturated [2592, 749] 97.3 Mass 4096870 SNR 1430.8 Peak 65534
23:10:31.026 00.002 1268 Star::Find(15, 1006, 2093, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.028 00.002 1268 Star::Find returns 1 (1), X=1005.93, Y=2092.67, Mass=1739856, SNR=932.2, Peak=49134 HFD=5.3
23:10:31.029 00.001 1268 AutoFind: near-saturated [1006, 2093] 93.2 Mass 1739856 SNR 932.2 Peak 49134
23:10:31.032 00.003 1268 Star::Find(15, 3041, 1567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.033 00.001 1268 Star::Find returns 1 (1), X=3039.60, Y=1568.44, Mass=4308715, SNR=1467.5, Peak=65535 HFD=6.9
23:10:31.035 00.002 1268 AutoFind: near-saturated [3041, 1567] 91.8 Mass 4308715 SNR 1467.5 Peak 65535
23:10:31.036 00.001 1268 Star::Find(15, 1045, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.038 00.002 1268 Star::Find returns 1 (1), X=1045.19, Y=798.77, Mass=2622788, SNR=1144.9, Peak=65522 HFD=5.8
23:10:31.039 00.001 1268 AutoFind: near-saturated [1045, 797] 82.3 Mass 2622788 SNR 1144.9 Peak 65522
23:10:31.041 00.002 1268 Star::Find(15, 796, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.042 00.001 1268 Star::Find returns 1 (1), X=796.36, Y=96.94, Mass=462172, SNR=479.9, Peak=49116 HFD=2.5
23:10:31.044 00.002 1268 AutoFind: near-saturated [796, 97] 81.0 Mass 462172 SNR 479.9 Peak 49116
23:10:31.046 00.002 1268 Star::Find(15, 2463, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.049 00.003 1268 Star::Find returns 1 (1), X=2462.60, Y=337.00, Mass=935764, SNR=683.7, Peak=49134 HFD=4.1
23:10:31.052 00.003 1268 AutoFind: near-saturated [2463, 337] 78.6 Mass 935764 SNR 683.7 Peak 49134
23:10:31.055 00.003 1268 Star::Find(15, 2024, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.056 00.001 1268 Star::Find returns 1 (1), X=2027.12, Y=16.51, Mass=5683848, SNR=1685.5, Peak=65534 HFD=7.3
23:10:31.058 00.002 1268 AutoFind: near-saturated [2024, 16] 77.2 Mass 5683848 SNR 1685.5 Peak 65534
23:10:31.060 00.002 1268 Star::Find(15, 412, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.061 00.001 1268 Star::Find returns 1 (1), X=412.47, Y=339.17, Mass=560581, SNR=528.9, Peak=32792 HFD=3.4
23:10:31.062 00.001 1268 AutoFind: near-saturated [412, 339] 76.3 Mass 560581 SNR 528.9 Peak 32792
23:10:31.064 00.002 1268 Star::Find(15, 1939, 1892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.066 00.002 1268 Star::Find returns 1 (1), X=1938.58, Y=1891.45, Mass=624870, SNR=558.6, Peak=49110 HFD=3.3
23:10:31.067 00.001 1268 AutoFind: near-saturated [1939, 1892] 72.0 Mass 624870 SNR 558.6 Peak 49110
23:10:31.068 00.001 1268 Star::Find(15, 1583, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.069 00.001 1268 Star::Find returns 1 (1), X=1583.27, Y=327.60, Mass=493302, SNR=496.3, Peak=32783 HFD=3.2
23:10:31.071 00.002 1268 AutoFind: near-saturated [1583, 328] 70.6 Mass 493302 SNR 496.3 Peak 32783
23:10:31.072 00.001 1268 Star::Find(15, 1885, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.073 00.001 1268 Star::Find returns 1 (1), X=1885.19, Y=958.29, Mass=510479, SNR=504.9, Peak=32800 HFD=3.3
23:10:31.074 00.001 1268 AutoFind: near-saturated [1885, 958] 68.9 Mass 510479 SNR 504.9 Peak 32800
23:10:31.075 00.001 1268 Star::Find(15, 1333, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.077 00.002 1268 Star::Find returns 1 (1), X=1332.86, Y=654.28, Mass=345669, SNR=415.4, Peak=49089 HFD=2.3
23:10:31.080 00.003 1268 AutoFind: near-saturated [1333, 654] 52.3 Mass 345669 SNR 415.4 Peak 49089
23:10:31.083 00.003 1268 Star::Find(15, 2116, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.084 00.001 1268 Star::Find returns 1 (1), X=2116.11, Y=245.27, Mass=264788, SNR=363.4, Peak=32745 HFD=2.3
23:10:31.086 00.002 1268 AutoFind: near-saturated [2116, 245] 42.9 Mass 264788 SNR 363.4 Peak 32745
23:10:31.087 00.001 1268 Star::Find(15, 2672, 1533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.089 00.002 1268 Star::Find returns 1 (1), X=2671.54, Y=1533.47, Mass=248688, SNR=352.2, Peak=32780 HFD=2.4
23:10:31.090 00.001 1268 AutoFind: near-saturated [2672, 1533] 41.1 Mass 248688 SNR 352.2 Peak 32780
23:10:31.091 00.001 1268 Star::Find(15, 1722, 1267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.092 00.001 1268 Star::Find returns 1 (1), X=1721.86, Y=1267.50, Mass=231945, SNR=340.2, Peak=16436 HFD=3.0
23:10:31.094 00.002 1268 AutoFind: near-saturated [1722, 1267] 41.1 Mass 231945 SNR 340.2 Peak 16436
23:10:31.095 00.001 1268 Star::Find(15, 1583, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.096 00.001 1268 Star::Find returns 1 (1), X=1583.49, Y=727.50, Mass=197746, SNR=314.2, Peak=16408 HFD=3.2
23:10:31.098 00.002 1268 AutoFind: near-saturated [1583, 727] 41.0 Mass 197746 SNR 314.2 Peak 16408
23:10:31.099 00.001 1268 Star::Find(15, 2087, 336, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.100 00.001 1268 Star::Find returns 1 (1), X=2086.89, Y=335.67, Mass=149132, SNR=272.7, Peak=16395 HFD=2.3
23:10:31.102 00.002 1268 AutoFind: near-saturated [2087, 336] 35.0 Mass 149132 SNR 272.7 Peak 16395
23:10:31.103 00.001 1268 Star::Find(15, 919, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.104 00.001 1268 Star::Find returns 1 (1), X=919.49, Y=467.01, Mass=132303, SNR=256.7, Peak=16397 HFD=2.2
23:10:31.105 00.001 1268 AutoFind: near-saturated [919, 467] 29.9 Mass 132303 SNR 256.7 Peak 16397
23:10:31.106 00.001 1268 Star::Find(15, 2017, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.109 00.003 1268 Star::Find returns 1 (1), X=2017.50, Y=589.01, Mass=133105, SNR=257.3, Peak=16409 HFD=2.2
23:10:31.111 00.002 1268 AutoFind: near-saturated [2017, 589] 29.9 Mass 133105 SNR 257.3 Peak 16409
23:10:31.114 00.003 1268 Star::Find(15, 2229, 1763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.115 00.001 1268 Star::Find returns 1 (1), X=2229.61, Y=1763.32, Mass=166726, SNR=288.3, Peak=32755 HFD=1.9
23:10:31.116 00.001 1268 AutoFind: near-saturated [2229, 1763] 26.7 Mass 166726 SNR 288.3 Peak 32755
23:10:31.118 00.002 1268 Star::Find(15, 1594, 1479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.119 00.001 1268 Star::Find returns 1 (1), X=1594.00, Y=1479.00, Mass=83326, SNR=203.7, Peak=16416 HFD=2.0
23:10:31.120 00.001 1268 AutoFind: near-saturated [1594, 1479] 8.1 Mass 83326 SNR 203.7 Peak 16416
23:10:31.121 00.001 1268 Star::Find(15, 658, 1309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.123 00.002 1268 Star::Find returns 1 (1), X=658.03, Y=1308.99, Mass=83916, SNR=204.0, Peak=16418 HFD=2.0
23:10:31.124 00.001 1268 AutoFind: near-saturated [658, 1309] 8.1 Mass 83916 SNR 204.0 Peak 16418
23:10:31.125 00.001 1268 Star::Find(15, 1838, 1118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.126 00.001 1268 Star::Find returns 1 (1), X=1838.00, Y=1118.00, Mass=83169, SNR=203.6, Peak=16399 HFD=2.0
23:10:31.128 00.002 1268 AutoFind: near-saturated [1838, 1118] 8.1 Mass 83169 SNR 203.6 Peak 16399
23:10:31.129 00.001 1268 Star::Find(15, 2273, 1420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.131 00.002 1268 Star::Find returns 1 (1), X=2273.00, Y=1419.99, Mass=82753, SNR=203.1, Peak=16395 HFD=2.0
23:10:31.132 00.001 1268 AutoFind: near-saturated [2273, 1420] 8.1 Mass 82753 SNR 203.1 Peak 16395
23:10:31.133 00.001 1268 Star::Find(15, 1584, 1778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.134 00.001 1268 Star::Find returns 1 (1), X=1584.00, Y=1778.00, Mass=83120, SNR=203.2, Peak=16387 HFD=2.0
23:10:31.136 00.002 1268 AutoFind: near-saturated [1584, 1778] 8.1 Mass 83120 SNR 203.2 Peak 16387
23:10:31.137 00.001 1268 Star::Find(15, 746, 1902, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.139 00.002 1268 Star::Find returns 1 (1), X=746.01, Y=1901.99, Mass=82970, SNR=202.9, Peak=16389 HFD=2.0
23:10:31.142 00.003 1268 AutoFind: near-saturated [746, 1902] 8.1 Mass 82970 SNR 202.9 Peak 16389
23:10:31.144 00.002 1268 Star::Find(15, 1390, 1347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.146 00.002 1268 Star::Find returns 1 (1), X=1390.00, Y=1346.99, Mass=84359, SNR=203.2, Peak=16403 HFD=2.0
23:10:31.150 00.004 1268 AutoFind: near-saturated [1390, 1347] 8.0 Mass 84359 SNR 203.2 Peak 16403
23:10:31.152 00.002 1268 Star::Find(15, 1390, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.153 00.001 1268 Star::Find returns 1 (1), X=1390.00, Y=138.00, Mass=81785, SNR=202.2, Peak=16364 HFD=2.0
23:10:31.154 00.001 1268 AutoFind: near-saturated [1390, 138] 8.0 Mass 81785 SNR 202.2 Peak 16364
23:10:31.155 00.001 1268 Star::Find(15, 1430, 1392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.157 00.002 1268 Star::Find returns 1 (1), X=1430.00, Y=1392.00, Mass=81784, SNR=202.2, Peak=16361 HFD=2.0
23:10:31.158 00.001 1268 AutoFind: near-saturated [1430, 1392] 8.0 Mass 81784 SNR 202.2 Peak 16361
23:10:31.159 00.001 1268 Star::Find(15, 3451, 2008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.160 00.001 1268 Star::Find returns 1 (1), X=3451.00, Y=2008.00, Mass=65396, SNR=180.7, Peak=13076 HFD=2.0
23:10:31.161 00.001 1268 AutoFind: near-saturated [3451, 2008] 6.4 Mass 65396 SNR 180.7 Peak 13076
23:10:31.164 00.003 1268 Star::Find(15, 3123, 1719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.165 00.001 1268 Star::Find returns 1 (1), X=3110.44, Y=1723.24, Mass=6059979, SNR=1740.5, Peak=65534 HFD=7.6
23:10:31.166 00.001 1268 AutoFind: near-saturated [3123, 1719] 4.9 Mass 6059979 SNR 1740.5 Peak 65534
23:10:31.167 00.001 1268 Star::Find(15, 1536, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.168 00.001 1268 Star::Find returns 1 (1), X=1524.33, Y=88.00, Mass=5699410, SNR=1687.9, Peak=65535 HFD=7.9
23:10:31.170 00.002 1268 AutoFind: near-saturated [1536, 95] 4.6 Mass 5699410 SNR 1687.9 Peak 65535
23:10:31.172 00.002 1268 Star::Find(15, 2205, 1423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.174 00.002 1268 Star::Find returns 1 (1), X=2212.19, Y=1408.97, Mass=6345797, SNR=20.3, Peak=65534 HFD=9.7
23:10:31.176 00.002 1268 AutoFind: near-saturated [2205, 1423] 3.9 Mass 6345797 SNR 20.3 Peak 65534
23:10:31.177 00.001 1268 Star::Find(15, 2025, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.179 00.002 1268 Star::Find returns 1 (1), X=2027.12, Y=16.51, Mass=5683848, SNR=1685.5, Peak=65534 HFD=7.3
23:10:31.181 00.002 1268 AutoFind: near-saturated [2025, 29] 3.8 Mass 5683848 SNR 1685.5 Peak 65534
23:10:31.183 00.002 1268 Star::Find(15, 1034, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.185 00.002 1268 Star::Find returns 1 (1), X=1045.19, Y=798.77, Mass=2622788, SNR=1144.9, Peak=65522 HFD=5.8
23:10:31.186 00.001 1268 AutoFind: near-saturated [1034, 804] 3.3 Mass 2622788 SNR 1144.9 Peak 65522
23:10:31.188 00.002 1268 Star::Find(15, 1374, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.189 00.001 1268 Star::Find returns 1 (1), X=1374.00, Y=1056.99, Mass=32716, SNR=127.8, Peak=6545 HFD=2.0
23:10:31.191 00.002 1268 AutoFind: near-saturated [1374, 1057] 3.2 Mass 32716 SNR 127.8 Peak 6545
23:10:31.193 00.002 1268 Star::Find(15, 23, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.194 00.001 1268 Star::Find returns 1 (1), X=23.00, Y=252.00, Mass=32597, SNR=127.6, Peak=6532 HFD=2.0
23:10:31.196 00.002 1268 AutoFind: near-saturated [23, 252] 3.2 Mass 32597 SNR 127.6 Peak 6532
23:10:31.197 00.001 1268 AutoFind: could not find a star on Pass 1
23:10:31.200 00.003 1268 AutoFind: finding best star pass 2
23:10:31.202 00.002 1268 Star::Find(15, 1820, 1749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.205 00.003 1268 Star::Find returns 1 (1), X=1820.64, Y=1749.08, Mass=1197586, SNR=773.6, Peak=49137 HFD=4.0
23:10:31.207 00.002 1268 AutoFind: star saturated or too dim [1820, 1749] 120.3 Mass 1197586 SNR 773.6
23:10:31.209 00.002 1268 Star::Find(15, 2062, 1651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.211 00.002 1268 Star::Find returns 1 (1), X=2061.84, Y=1650.50, Mass=1312742, SNR=809.9, Peak=49165 HFD=3.8
23:10:31.213 00.002 1268 AutoFind: star saturated or too dim [2062, 1651] 116.8 Mass 1312742 SNR 809.9
23:10:31.214 00.001 1268 Star::Find(15, 2369, 1670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.216 00.002 1268 Star::Find returns 1 (1), X=2368.96, Y=1670.02, Mass=2032549, SNR=1007.8, Peak=65502 HFD=4.5
23:10:31.218 00.002 1268 AutoFind: star saturated or too dim [2369, 1670] 112.0 Mass 2032549 SNR 1007.8
23:10:31.219 00.001 1268 Star::Find(15, 1137, 2071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.221 00.002 1268 Star::Find returns 1 (1), X=1138.01, Y=2070.45, Mass=1559320, SNR=882.6, Peak=49160 HFD=4.9
23:10:31.223 00.002 1268 AutoFind: star saturated or too dim [1137, 2071] 108.4 Mass 1559320 SNR 882.6
23:10:31.224 00.001 1268 Star::Find(15, 1890, 1075, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.227 00.003 1268 Star::Find returns 1 (1), X=1889.91, Y=1075.45, Mass=968314, SNR=695.6, Peak=49135 HFD=3.7
23:10:31.228 00.001 1268 AutoFind: star saturated or too dim [1890, 1075] 105.0 Mass 968314 SNR 695.6
23:10:31.229 00.001 1268 Star::Find(15, 2993, 1713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.231 00.002 1268 Star::Find returns 1 (1), X=2993.34, Y=1712.48, Mass=1427423, SNR=844.6, Peak=49179 HFD=5.0
23:10:31.232 00.001 1268 AutoFind: star saturated or too dim [2993, 1713] 104.6 Mass 1427423 SNR 844.6
23:10:31.233 00.001 1268 Star::Find(15, 2653, 1245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.236 00.003 1268 Star::Find returns 1 (1), X=2652.65, Y=1244.90, Mass=935785, SNR=683.7, Peak=49133 HFD=3.7
23:10:31.238 00.002 1268 AutoFind: star saturated or too dim [2653, 1245] 103.6 Mass 935785 SNR 683.7
23:10:31.239 00.001 1268 Star::Find(15, 2592, 749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.240 00.001 1268 Star::Find returns 1 (1), X=2593.78, Y=747.10, Mass=4096870, SNR=1430.8, Peak=65534 HFD=6.3
23:10:31.241 00.001 1268 AutoFind: star saturated or too dim [2592, 749] 97.3 Mass 4096870 SNR 1430.8
23:10:31.243 00.002 1268 Star::Find(15, 1006, 2093, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.244 00.001 1268 Star::Find returns 1 (1), X=1005.93, Y=2092.67, Mass=1739856, SNR=932.2, Peak=49134 HFD=5.3
23:10:31.245 00.001 1268 AutoFind: star saturated or too dim [1006, 2093] 93.2 Mass 1739856 SNR 932.2
23:10:31.246 00.001 1268 Star::Find(15, 3041, 1567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.248 00.002 1268 Star::Find returns 1 (1), X=3039.60, Y=1568.44, Mass=4308715, SNR=1467.5, Peak=65535 HFD=6.9
23:10:31.250 00.002 1268 AutoFind: star saturated or too dim [3041, 1567] 91.8 Mass 4308715 SNR 1467.5
23:10:31.251 00.001 1268 Star::Find(15, 1045, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.252 00.001 1268 Star::Find returns 1 (1), X=1045.19, Y=798.77, Mass=2622788, SNR=1144.9, Peak=65522 HFD=5.8
23:10:31.253 00.001 1268 AutoFind: star saturated or too dim [1045, 797] 82.3 Mass 2622788 SNR 1144.9
23:10:31.254 00.001 1268 Star::Find(15, 796, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.255 00.001 1268 Star::Find returns 1 (1), X=796.36, Y=96.94, Mass=462172, SNR=479.9, Peak=49116 HFD=2.5
23:10:31.257 00.002 1268 AutoFind: star saturated or too dim [796, 97] 81.0 Mass 462172 SNR 479.9
23:10:31.258 00.001 1268 Star::Find(15, 2463, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.259 00.001 1268 Star::Find returns 1 (1), X=2462.60, Y=337.00, Mass=935764, SNR=683.7, Peak=49134 HFD=4.1
23:10:31.261 00.002 1268 AutoFind: star saturated or too dim [2463, 337] 78.6 Mass 935764 SNR 683.7
23:10:31.262 00.001 1268 Star::Find(15, 2024, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.264 00.002 1268 Star::Find returns 1 (1), X=2027.12, Y=16.51, Mass=5683848, SNR=1685.5, Peak=65534 HFD=7.3
23:10:31.265 00.001 1268 AutoFind: star saturated or too dim [2024, 16] 77.2 Mass 5683848 SNR 1685.5
23:10:31.268 00.003 1268 Star::Find(15, 412, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.270 00.002 1268 Star::Find returns 1 (1), X=412.47, Y=339.17, Mass=560581, SNR=528.9, Peak=32792 HFD=3.4
23:10:31.271 00.001 1268 AutoFind: star saturated or too dim [412, 339] 76.3 Mass 560581 SNR 528.9
23:10:31.272 00.001 1268 Star::Find(15, 1939, 1892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.274 00.002 1268 Star::Find returns 1 (1), X=1938.58, Y=1891.45, Mass=624870, SNR=558.6, Peak=49110 HFD=3.3
23:10:31.276 00.002 1268 AutoFind: star saturated or too dim [1939, 1892] 72.0 Mass 624870 SNR 558.6
23:10:31.277 00.001 1268 Star::Find(15, 1583, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.279 00.002 1268 Star::Find returns 1 (1), X=1583.27, Y=327.60, Mass=493302, SNR=496.3, Peak=32783 HFD=3.2
23:10:31.281 00.002 1268 AutoFind: star saturated or too dim [1583, 328] 70.6 Mass 493302 SNR 496.3
23:10:31.283 00.002 1268 Star::Find(15, 1885, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.284 00.001 1268 Star::Find returns 1 (1), X=1885.19, Y=958.29, Mass=510479, SNR=504.9, Peak=32800 HFD=3.3
23:10:31.285 00.001 1268 AutoFind: star saturated or too dim [1885, 958] 68.9 Mass 510479 SNR 504.9
23:10:31.287 00.002 1268 Star::Find(15, 1333, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.288 00.001 1268 Star::Find returns 1 (1), X=1332.86, Y=654.28, Mass=345669, SNR=415.4, Peak=49089 HFD=2.3
23:10:31.290 00.002 1268 AutoFind: star saturated or too dim [1333, 654] 52.3 Mass 345669 SNR 415.4
23:10:31.292 00.002 1268 Star::Find(15, 2116, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.293 00.001 1268 Star::Find returns 1 (1), X=2116.11, Y=245.27, Mass=264788, SNR=363.4, Peak=32745 HFD=2.3
23:10:31.295 00.002 1268 AutoFind: star saturated or too dim [2116, 245] 42.9 Mass 264788 SNR 363.4
23:10:31.297 00.002 1268 Star::Find(15, 2672, 1533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.298 00.001 1268 Star::Find returns 1 (1), X=2671.54, Y=1533.47, Mass=248688, SNR=352.2, Peak=32780 HFD=2.4
23:10:31.301 00.003 1268 AutoFind: star saturated or too dim [2672, 1533] 41.1 Mass 248688 SNR 352.2
23:10:31.302 00.001 1268 Star::Find(15, 1722, 1267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.305 00.003 1268 Star::Find returns 1 (1), X=1721.86, Y=1267.50, Mass=231945, SNR=340.2, Peak=16436 HFD=3.0
23:10:31.307 00.002 1268 AutoFind: star saturated or too dim [1722, 1267] 41.1 Mass 231945 SNR 340.2
23:10:31.308 00.001 1268 Star::Find(15, 1583, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.310 00.002 1268 Star::Find returns 1 (1), X=1583.49, Y=727.50, Mass=197746, SNR=314.2, Peak=16408 HFD=3.2
23:10:31.312 00.002 1268 AutoFind: star saturated or too dim [1583, 727] 41.0 Mass 197746 SNR 314.2
23:10:31.313 00.001 1268 Star::Find(15, 2087, 336, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.315 00.002 1268 Star::Find returns 1 (1), X=2086.89, Y=335.67, Mass=149132, SNR=272.7, Peak=16395 HFD=2.3
23:10:31.316 00.001 1268 AutoFind: star saturated or too dim [2087, 336] 35.0 Mass 149132 SNR 272.7
23:10:31.319 00.003 1268 Star::Find(15, 919, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.321 00.002 1268 Star::Find returns 1 (1), X=919.49, Y=467.01, Mass=132303, SNR=256.7, Peak=16397 HFD=2.2
23:10:31.322 00.001 1268 AutoFind: star saturated or too dim [919, 467] 29.9 Mass 132303 SNR 256.7
23:10:31.324 00.002 1268 Star::Find(15, 2017, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.325 00.001 1268 Star::Find returns 1 (1), X=2017.50, Y=589.01, Mass=133105, SNR=257.3, Peak=16409 HFD=2.2
23:10:31.328 00.003 1268 AutoFind: star saturated or too dim [2017, 589] 29.9 Mass 133105 SNR 257.3
23:10:31.331 00.003 1268 Star::Find(15, 2229, 1763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.333 00.002 1268 Star::Find returns 1 (1), X=2229.61, Y=1763.32, Mass=166726, SNR=288.3, Peak=32755 HFD=1.9
23:10:31.334 00.001 1268 AutoFind: star saturated or too dim [2229, 1763] 26.7 Mass 166726 SNR 288.3
23:10:31.335 00.001 1268 Star::Find(15, 1594, 1479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.338 00.003 1268 Star::Find returns 1 (1), X=1594.00, Y=1479.00, Mass=83326, SNR=203.7, Peak=16416 HFD=2.0
23:10:31.340 00.002 1268 AutoFind: star saturated or too dim [1594, 1479] 8.1 Mass 83326 SNR 203.7
23:10:31.341 00.001 1268 Star::Find(15, 658, 1309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.343 00.002 1268 Star::Find returns 1 (1), X=658.03, Y=1308.99, Mass=83916, SNR=204.0, Peak=16418 HFD=2.0
23:10:31.344 00.001 1268 AutoFind: star saturated or too dim [658, 1309] 8.1 Mass 83916 SNR 204.0
23:10:31.346 00.002 1268 Star::Find(15, 1838, 1118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.347 00.001 1268 Star::Find returns 1 (1), X=1838.00, Y=1118.00, Mass=83169, SNR=203.6, Peak=16399 HFD=2.0
23:10:31.350 00.003 1268 AutoFind: star saturated or too dim [1838, 1118] 8.1 Mass 83169 SNR 203.6
23:10:31.351 00.001 1268 Star::Find(15, 2273, 1420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.353 00.002 1268 Star::Find returns 1 (1), X=2273.00, Y=1419.99, Mass=82753, SNR=203.1, Peak=16395 HFD=2.0
23:10:31.354 00.001 1268 AutoFind: star saturated or too dim [2273, 1420] 8.1 Mass 82753 SNR 203.1
23:10:31.357 00.003 1268 Star::Find(15, 1584, 1778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.361 00.004 1268 Star::Find returns 1 (1), X=1584.00, Y=1778.00, Mass=83120, SNR=203.2, Peak=16387 HFD=2.0
23:10:31.363 00.002 1268 AutoFind: star saturated or too dim [1584, 1778] 8.1 Mass 83120 SNR 203.2
23:10:31.364 00.001 1268 Star::Find(15, 746, 1902, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.365 00.001 1268 Star::Find returns 1 (1), X=746.01, Y=1901.99, Mass=82970, SNR=202.9, Peak=16389 HFD=2.0
23:10:31.368 00.003 1268 AutoFind: star saturated or too dim [746, 1902] 8.1 Mass 82970 SNR 202.9
23:10:31.369 00.001 1268 Star::Find(15, 1390, 1347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.370 00.001 1268 Star::Find returns 1 (1), X=1390.00, Y=1346.99, Mass=84359, SNR=203.2, Peak=16403 HFD=2.0
23:10:31.371 00.001 1268 AutoFind: star saturated or too dim [1390, 1347] 8.0 Mass 84359 SNR 203.2
23:10:31.372 00.001 1268 Star::Find(15, 1390, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.374 00.002 1268 Star::Find returns 1 (1), X=1390.00, Y=138.00, Mass=81785, SNR=202.2, Peak=16364 HFD=2.0
23:10:31.376 00.002 1268 AutoFind: star saturated or too dim [1390, 138] 8.0 Mass 81785 SNR 202.2
23:10:31.377 00.001 1268 Star::Find(15, 1430, 1392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.378 00.001 1268 Star::Find returns 1 (1), X=1430.00, Y=1392.00, Mass=81784, SNR=202.2, Peak=16361 HFD=2.0
23:10:31.379 00.001 1268 AutoFind: star saturated or too dim [1430, 1392] 8.0 Mass 81784 SNR 202.2
23:10:31.381 00.002 1268 Star::Find(15, 3451, 2008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.383 00.002 1268 Star::Find returns 1 (1), X=3451.00, Y=2008.00, Mass=65396, SNR=180.7, Peak=13076 HFD=2.0
23:10:31.384 00.001 1268 AutoFind: star saturated or too dim [3451, 2008] 6.4 Mass 65396 SNR 180.7
23:10:31.386 00.002 1268 Star::Find(15, 3123, 1719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.387 00.001 1268 Star::Find returns 1 (1), X=3110.44, Y=1723.24, Mass=6059979, SNR=1740.5, Peak=65534 HFD=7.6
23:10:31.387 00.000 1268 AutoFind: star saturated or too dim [3123, 1719] 4.9 Mass 6059979 SNR 1740.5
23:10:31.392 00.005 1268 Star::Find(15, 1536, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.394 00.002 1268 Star::Find returns 1 (1), X=1524.33, Y=88.00, Mass=5699410, SNR=1687.9, Peak=65535 HFD=7.9
23:10:31.395 00.001 1268 AutoFind: star saturated or too dim [1536, 95] 4.6 Mass 5699410 SNR 1687.9
23:10:31.398 00.003 1268 Star::Find(15, 2205, 1423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.408 00.010 1268 Star::Find returns 1 (1), X=2212.19, Y=1408.97, Mass=6345797, SNR=20.3, Peak=65534 HFD=9.7
23:10:31.416 00.008 1268 AutoFind: star saturated or too dim [2205, 1423] 3.9 Mass 6345797 SNR 20.3
23:10:31.429 00.013 1268 Star::Find(15, 2025, 29, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.433 00.004 1268 Star::Find returns 1 (1), X=2027.12, Y=16.51, Mass=5683848, SNR=1685.5, Peak=65534 HFD=7.3
23:10:31.437 00.004 1268 AutoFind: star saturated or too dim [2025, 29] 3.8 Mass 5683848 SNR 1685.5
23:10:31.439 00.002 1268 Star::Find(15, 1034, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.440 00.001 1268 Star::Find returns 1 (1), X=1045.19, Y=798.77, Mass=2622788, SNR=1144.9, Peak=65522 HFD=5.8
23:10:31.442 00.002 1268 AutoFind: star saturated or too dim [1034, 804] 3.3 Mass 2622788 SNR 1144.9
23:10:31.443 00.001 1268 Star::Find(15, 1374, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.445 00.002 1268 Star::Find returns 1 (1), X=1374.00, Y=1056.99, Mass=32716, SNR=127.8, Peak=6545 HFD=2.0
23:10:31.451 00.006 1268 AutoFind: star saturated or too dim [1374, 1057] 3.2 Mass 32716 SNR 127.8
23:10:31.461 00.010 1268 Star::Find(15, 23, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.464 00.003 1268 Star::Find returns 1 (1), X=23.00, Y=252.00, Mass=32597, SNR=127.6, Peak=6532 HFD=2.0
23:10:31.466 00.002 1268 AutoFind: star saturated or too dim [23, 252] 3.2 Mass 32597 SNR 127.6
23:10:31.467 00.001 1268 AutoFind: could not find a non-saturated star!
23:10:31.469 00.002 1268 AutoFind: finding best star pass 3
23:10:31.469 00.000 1268 Star::Find(15, 1820, 1749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.472 00.003 1268 Star::Find returns 1 (1), X=1820.64, Y=1749.08, Mass=1197586, SNR=773.6, Peak=49137 HFD=4.0
23:10:31.473 00.001 1268 AutoFind returns star at [1820, 1749] 120.3 Mass 1197586 SNR 773.6
23:10:31.476 00.003 1268 Star::Find(15, 1820, 1749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.478 00.002 1268 Star::Find returns 1 (1), X=1820.64, Y=1749.08, Mass=1197586, SNR=773.6, Peak=49137 HFD=4.0
23:10:31.480 00.002 1268 MultiStar: List (12): {1820.64, 1749.08}(773.6), {2061.84, 1650.50}(809.9), {2368.96, 1670.02}(1007.8), {1138.01, 2070.45}(882.6), {1889.91, 1075.45}(695.6), {2993.34, 1712.48}(844.6), {2652.65, 1244.90}(683.7), {2593.78, 747.10}(1430.8), {1005.93, 2092.67}(932.2), {3039.60, 1568.44}(1467.5), {1045.19, 798.77}(1144.9), {796.36, 96.94}(479.9), 
23:10:31.481 00.001 1268 setting lock position to (1820.64, 1749.08)
23:10:31.483 00.002 1268 MultiStar: stabilizing after lock position change
23:10:31.484 00.001 1268 AutoSelect: state = 1, call UpdateGuideState
23:10:31.485 00.001 1268 UpdateGuideState(): m_state=1
23:10:31.487 00.002 1268 Star::Find(15, 1820, 1749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:31.488 00.001 1268 Star::Find returns 1 (1), X=1820.64, Y=1749.08, Mass=1197586, SNR=773.6, Peak=49137 HFD=4.0
23:10:31.489 00.001 1268 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.85) = xAngle (-0.85 = -0.85)
23:10:31.491 00.002 1268 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-0.75 = -0.75)
23:10:31.493 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
23:10:31.497 00.004 1268 setting force full frames = false
23:10:31.498 00.001 1268 setting lock position to (1820.64, 1749.08)
23:10:31.499 00.001 1268 MultiStar: stabilizing after lock position change
23:10:31.501 00.002 1268 CurrentPosition() valid, moving to STATE_SELECTED
23:10:31.502 00.001 1268 Changing from state SELECTING to SELECTED
23:10:31.503 00.001 1268 guider state => SELECTED
23:10:31.511 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:31.545 00.034 1268 UpdateGuideState exits: m=1197586 SNR=773.6 Saturated
23:10:31.548 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:31.590 00.042 1268 Status Line: Auto-selected star at (1820.6, 1749.1)
23:10:31.600 00.010 1268 PhdController: newstate STATE_WAIT_SELECTED
23:10:31.602 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:31.603 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:10:31.605 00.002 1268 Enqueuing Expose request
23:10:31.608 00.003 8552 Worker thread wakes up
23:10:31.608 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:31.608 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1806,1734,31,31)
23:10:31.608 00.000 1268 evsrv: cli 0F423808 connect
23:10:31.611 00.003 1268 case statement mapped state 2 to 1
23:10:31.614 00.003 1268 case statement mapped state 2 to 1
23:10:31.616 00.002 1268 evsrv: cli 0F423808 request: {"method":"get_lock_position","id":"c3a3e6cb-c2cf-478e-b8fb-c2e4266e46bf"}
23:10:31.619 00.003 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":[1820.64,1749.08],"id":"c3a3e6cb-c2cf-478e-b8fb-c2e4266e46bf"}
23:10:31.628 00.009 1268 evsrv: cli 0F423808 disconnect
23:10:31.632 00.004 1268 evsrv: cli 0F424028 connect
23:10:31.634 00.002 1268 case statement mapped state 2 to 1
23:10:31.636 00.002 1268 case statement mapped state 2 to 1
23:10:31.640 00.004 1268 evsrv: cli 0F424028 request: {"method":"get_app_state","id":"4b3ec9c1-d870-4a6e-9e38-16495fe05d3e"}
23:10:31.642 00.002 1268 case statement mapped state 2 to 1
23:10:31.645 00.003 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":"Selected","id":"4b3ec9c1-d870-4a6e-9e38-16495fe05d3e"}
23:10:31.648 00.003 1268 evsrv: cli 0F424028 disconnect
23:10:32.650 01.002 1268 evsrv: cli 0F424028 connect
23:10:32.655 00.005 1268 case statement mapped state 2 to 1
23:10:32.659 00.004 1268 case statement mapped state 2 to 1
23:10:32.663 00.004 1268 evsrv: cli 0F424028 request: {"method":"get_app_state","id":"3574d5d4-2879-4d21-ad05-0d5ad0979803"}
23:10:32.666 00.003 1268 case statement mapped state 2 to 1
23:10:32.669 00.003 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":"Selected","id":"3574d5d4-2879-4d21-ad05-0d5ad0979803"}
23:10:32.674 00.005 1268 evsrv: cli 0F424028 disconnect
23:10:32.733 00.059 8552 Exposure complete
23:10:33.675 00.942 1268 evsrv: cli 0F423448 connect
23:10:33.677 00.002 1268 case statement mapped state 2 to 1
23:10:33.681 00.004 1268 case statement mapped state 2 to 1
23:10:33.684 00.003 1268 evsrv: cli 0F423448 request: {"method":"get_app_state","id":"53737f60-6c79-4481-9ba3-7d8a31149a77"}
23:10:33.687 00.003 1268 case statement mapped state 2 to 1
23:10:33.688 00.001 1268 evsrv: cli 0F423448 response: {"jsonrpc":"2.0","result":"Selected","id":"53737f60-6c79-4481-9ba3-7d8a31149a77"}
23:10:33.691 00.003 1268 evsrv: cli 0F423448 disconnect
23:10:33.759 00.068 8552 worker thread done servicing request
23:10:33.759 00.000 1268 OnExposeComplete: enter
23:10:33.761 00.002 1268 UpdateGuideState(): m_state=2
23:10:33.763 00.002 1268 Star::Find(15, 1820, 1749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:10:33.764 00.001 1268 Star::Find returns 1 (1), X=1820.27, Y=1748.05, Mass=428723, SNR=462.6, Peak=32786 HFD=3.2
23:10:33.766 00.002 1268 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.85) = xAngle (-2.76 = -2.76)
23:10:33.769 00.003 1268 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.67 = -2.67)
23:10:33.771 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-1.04 hyp=1.10 cameraTheta=-1.92 mountX=-1.02 mountY=-0.50, mountTheta=-2.69
23:10:33.774 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:33.805 00.031 1268 UpdateGuideState exits: m=428723 SNR=462.6 Saturated
23:10:33.807 00.002 1268 PhdController: newstate STATE_CALIBRATE
23:10:33.809 00.002 1268 PhdController: newstate STATE_GUIDE
23:10:33.814 00.005 1268 Changing from state SELECTED to CALIBRATING_PRIMARY
23:10:33.816 00.002 1268 guider state => CALIBRATED
23:10:33.817 00.001 1268 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:10:33.824 00.007 1268 reset dither spiral
23:10:33.825 00.001 1268 PhdController: newstate STATE_SETTLE_BEGIN
23:10:33.826 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:33.830 00.004 1268 ScheduleExposure(1000,3,0) exposurePending=0
23:10:33.832 00.002 1268 Enqueuing Expose request
23:10:33.834 00.002 8552 Worker thread wakes up
23:10:33.834 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:33.834 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:10:34.693 00.859 1268 evsrv: cli 0F422D68 connect
23:10:34.696 00.003 1268 case statement mapped state 5 to 1
23:10:34.699 00.003 1268 case statement mapped state 5 to 1
23:10:34.703 00.004 1268 evsrv: cli 0F422D68 request: {"method":"get_app_state","id":"88d71c36-8ee4-41b6-a41c-4b75ab2f59a3"}
23:10:34.708 00.005 1268 case statement mapped state 5 to 1
23:10:34.711 00.003 1268 evsrv: cli 0F422D68 response: {"jsonrpc":"2.0","result":"Selected","id":"88d71c36-8ee4-41b6-a41c-4b75ab2f59a3"}
23:10:34.714 00.003 1268 evsrv: cli 0F422D68 disconnect
23:10:34.968 00.254 8552 Exposure complete
23:10:35.715 00.747 1268 evsrv: cli 0F423F88 connect
23:10:35.716 00.001 1268 case statement mapped state 5 to 1
23:10:35.720 00.004 1268 case statement mapped state 5 to 1
23:10:35.722 00.002 1268 evsrv: cli 0F423F88 request: {"method":"get_app_state","id":"9fa718eb-367c-4d92-af6c-d7c574c7f527"}
23:10:35.724 00.002 1268 case statement mapped state 5 to 1
23:10:35.726 00.002 1268 evsrv: cli 0F423F88 response: {"jsonrpc":"2.0","result":"Selected","id":"9fa718eb-367c-4d92-af6c-d7c574c7f527"}
23:10:35.728 00.002 1268 evsrv: cli 0F423F88 disconnect
23:10:36.089 00.361 8552 worker thread done servicing request
23:10:36.090 00.001 1268 OnExposeComplete: enter
23:10:36.091 00.001 1268 UpdateGuideState(): m_state=5
23:10:36.093 00.002 1268 Star::Find(15, 1820, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:10:36.094 00.001 1268 Star::Find returns 1 (1), X=1820.45, Y=1748.32, Mass=477993, SNR=488.7, Peak=32809 HFD=3.2
23:10:36.096 00.002 1268 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.85) = xAngle (-2.67 = -2.67)
23:10:36.097 00.001 1268 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.85) + m_yAngleError (-0.09)) = yAngle (-2.58 = -2.58)
23:10:36.099 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.77 hyp=0.79 cameraTheta=-1.82 mountX=-0.70 mountY=-0.42, mountTheta=-2.60
23:10:36.102 00.003 1268 Changing from state CALIBRATED to GUIDING
23:10:36.109 00.007 1268 ScopeASCOM::GetDeclinationRadians() returns 7.9
23:10:36.112 00.003 1268 ScopeASCOM::SideOfPier() returns 0
23:10:36.115 00.003 1268 AdjustCalibrationForScopePointing (scope): current dec=7.9 pierSide=0, cal dec=-0.0 pierSide=1 rotAngle=None bin=1
23:10:36.117 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:10:36.118 00.001 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:10:36.120 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:10:36.121 00.001 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:10:36.122 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:10:36.124 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:10:36.125 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:10:36.126 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:10:36.129 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:10:36.130 00.001 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:10:36.132 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:10:36.133 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:10:36.134 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:10:36.136 00.002 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:10:36.138 00.002 1268 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 2.000000
23:10:36.140 00.002 1268 Guiding starts on opposite side of pier: calibration data side is West, current side is East
23:10:36.144 00.004 1268 FlipCalibration before: x=48.5, y=143.9 decFlipRequired=1 sideOfPier=West rotAngle=None parity=+/+
23:10:36.146 00.002 1268 FlipCalibration pre-normalize: x=228.5, y=323.9
23:10:36.148 00.002 1268 FlipCalibration after: x=-131.5 y=-36.1 sideOfPier=East parity=+/+
23:10:36.149 00.001 1268 Mount::SetCalibration (scope) -- xAngle=-131.5 yAngle=-36.1 xRate=4.692 yRate=5.462 bin=1 dec=-0.0 pierSide=0 par=+/+ rotAng=None
23:10:36.151 00.002 1268 Mount::SetCalibration (scope) -- sets m_xAngle=-131.5 m_yAngleError=-5.3
23:10:36.156 00.005 1268 ScopeASCOM::GetDeclinationRadians() returns 7.9
23:10:36.159 00.003 1268 ScopeASCOM::SideOfPier() returns 0
23:10:36.164 00.005 1268 Status Line: CAL: West(49,144)->East(-131,-36)
23:10:36.169 00.005 1268 Dec comp: XRate 4.692 -> 4.647 for dec -0.0 -> dec 7.9
23:10:36.178 00.009 1268 ScopeASCOM::GetDeclinationRadians() returns 7.9
23:10:36.182 00.004 1268 ScopeASCOM::SideOfPier() returns 0
23:10:36.186 00.004 1268 setting lock position to (1820.45, 1748.32)
23:10:36.188 00.002 1268 MultiStar: stabilizing after lock position change
23:10:36.189 00.001 1268 guider state => GUIDING
23:10:36.191 00.002 1268 Status Line: Guiding
23:10:36.195 00.004 1268 Mount: notify guiding started
23:10:36.201 00.006 1268 ScopeASCOM::SideOfPier() returns 0
23:10:36.204 00.003 1268 PPEC: guiding starts RA = 12.5395 hr, pier East, prev RA = 14.0812 hr, pier West
23:10:36.205 00.001 1268 PPEC: reset GP model
23:10:36.209 00.004 1268 GetString("/profile/2/name", "") returns "SV165"
23:10:36.211 00.002 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 11:10:36 PM"
23:10:36.213 00.002 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
23:10:36.216 00.003 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
23:10:36.218 00.002 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
23:10:36.219 00.001 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.294940
23:10:36.221 00.002 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.630879
23:10:36.224 00.003 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
23:10:36.227 00.003 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
23:10:36.229 00.002 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
23:10:36.230 00.001 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
23:10:36.233 00.003 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:10:36.236 00.003 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:10:36.240 00.004 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:10:36.242 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:10:36.244 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:10:36.246 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:10:36.247 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:10:36.249 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:10:36.251 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:10:36.252 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:10:36.254 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:10:36.255 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:10:36.256 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:10:36.258 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:10:36.259 00.001 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:10:36.260 00.001 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:10:36.263 00.003 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:10:36.263 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:10:36.270 00.007 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:10:36.274 00.004 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:10:36.275 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:10:36.278 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:10:36.279 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:10:36.280 00.001 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:10:36.281 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:10:36.283 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:10:36.285 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:10:36.288 00.003 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:10:36.291 00.003 1268 ScopeASCOM::SideOfPier() returns 0
23:10:36.293 00.002 1268 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:10:36.294 00.001 1268 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:10:36.297 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 7.9
23:10:36.300 00.003 1268 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 7.9
23:10:36.301 00.001 1268 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.29) = xAngle (-2.29 = -2.29)
23:10:36.302 00.001 1268 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
23:10:36.304 00.002 1268 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
23:10:36.305 00.001 1268 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
23:10:36.307 00.002 1268 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
23:10:36.309 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:36.341 00.032 1268 UpdateGuideState exits: m=477993 SNR=488.7 Saturated
23:10:36.343 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
23:10:36.345 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:36.345 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:10:36.347 00.002 1268 Enqueuing Expose request
23:10:36.349 00.002 8552 Worker thread wakes up
23:10:36.349 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:36.349 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:10:36.349 00.000 1268 evsrv: cli 0F423D08 connect
23:10:36.350 00.001 1268 case statement mapped state 6 to 3
23:10:36.353 00.003 1268 case statement mapped state 6 to 3
23:10:36.355 00.002 1268 evsrv: cli 0F423D08 request: {"method":"get_pixel_scale","id":"4be756d9-2386-401a-a90b-0757636b4bab"}
23:10:36.356 00.001 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":2.57831,"id":"4be756d9-2386-401a-a90b-0757636b4bab"}
23:10:36.358 00.002 1268 evsrv: cli 0F423D08 disconnect
23:10:36.729 00.371 1268 evsrv: cli 0F423448 connect
23:10:36.732 00.003 1268 case statement mapped state 6 to 3
23:10:36.738 00.006 1268 case statement mapped state 6 to 3
23:10:36.741 00.003 1268 evsrv: cli 0F423448 request: {"method":"get_app_state","id":"a748e2ef-bfce-4eb4-89e4-aa9072a3146d"}
23:10:36.745 00.004 1268 case statement mapped state 6 to 3
23:10:36.748 00.003 1268 evsrv: cli 0F423448 response: {"jsonrpc":"2.0","result":"Guiding","id":"a748e2ef-bfce-4eb4-89e4-aa9072a3146d"}
23:10:36.751 00.003 1268 evsrv: cli 0F423448 disconnect
23:10:37.513 00.762 8552 Exposure complete
23:10:38.512 00.999 8552 worker thread done servicing request
23:10:38.513 00.001 1268 OnExposeComplete: enter
23:10:38.514 00.001 1268 UpdateGuideState(): m_state=6
23:10:38.520 00.006 1268 Star::Find(15, 1820, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:10:38.522 00.002 1268 Star::Find returns 1 (1), X=1820.08, Y=1748.48, Mass=412365, SNR=453.8, Peak=32790 HFD=2.7
23:10:38.523 00.001 1268 CameraToMount -- cameraTheta (2.72) - m_xAngle (-2.29) = xAngle (5.01 = -1.27)
23:10:38.525 00.002 1268 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.11 = -1.18)
23:10:38.526 00.001 1268 CameraToMount -- cameraX=-0.37 cameraY=0.17 hyp=0.40 cameraTheta=2.72 mountX=0.12 mountY=-0.37, mountTheta=-1.26
23:10:38.528 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=0.17, opts=13)
23:10:38.530 00.002 1268 Enqueuing Move request for scope (-0.37, 0.17)
23:10:38.531 00.001 8552 Worker thread wakes up
23:10:38.531 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.17) opts 0xd
23:10:38.531 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, 0.17)
23:10:38.531 00.000 8552 Moving (-0.37, 0.17) raw xDistance=0.12 yDistance=-0.37
23:10:38.531 00.000 8552 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1440.11
23:10:38.531 00.000 8552 PPEC: input: 0.12, control: 0.00, exposure: 1000
23:10:38.531 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:38.531 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:10:38.531 00.000 8552 MoveAxis(E, 0, ABG)
23:10:38.531 00.000 8552 Move returns status 0, amount 0
23:10:38.531 00.000 8552 MoveAxis(N, 0, ABG)
23:10:38.532 00.001 8552 Move returns status 0, amount 0
23:10:38.532 00.000 8552 move complete, result=0
23:10:38.532 00.000 8552 worker thread done servicing request
23:10:38.537 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:38.566 00.029 1268 UpdateGuideState exits: m=412365 SNR=453.8 Saturated
23:10:38.568 00.002 1268 PhdController: settling, locked = 1, distance = 0.67 (5.00) aobump = 0 frame = 1 / 99999
23:10:38.569 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778911838.569,"Host":"NINA","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:10:38.571 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:38.572 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:10:38.573 00.001 1268 Enqueuing Expose request
23:10:38.575 00.002 1268 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
23:10:38.577 00.002 8552 Worker thread wakes up
23:10:38.577 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:38.577 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:10:39.705 01.128 8552 Exposure complete
23:10:40.703 00.998 8552 worker thread done servicing request
23:10:40.703 00.000 1268 OnExposeComplete: enter
23:10:40.704 00.001 1268 UpdateGuideState(): m_state=6
23:10:40.711 00.007 1268 Star::Find(15, 1820, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:10:40.713 00.002 1268 Star::Find returns 1 (1), X=1819.64, Y=1748.94, Mass=592245, SNR=544.0, Peak=32789 HFD=3.8
23:10:40.714 00.001 1268 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.29) = xAngle (4.78 = -1.51)
23:10:40.716 00.002 1268 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.87 = -1.41)
23:10:40.717 00.001 1268 CameraToMount -- cameraX=-0.80 cameraY=0.63 hyp=1.02 cameraTheta=2.48 mountX=0.06 mountY=-1.01, mountTheta=-1.51
23:10:40.720 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.80, y=0.63, opts=13)
23:10:40.720 00.000 1268 Enqueuing Move request for scope (-0.80, 0.63)
23:10:40.722 00.002 8552 Worker thread wakes up
23:10:40.722 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.63) opts 0xd
23:10:40.722 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.80, 0.63)
23:10:40.722 00.000 8552 Moving (-0.80, 0.63) raw xDistance=0.06 yDistance=-1.01
23:10:40.722 00.000 8552 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1440.11
23:10:40.722 00.000 8552 PPEC: input: 0.06, control: 0.00, exposure: 1000
23:10:40.722 00.000 8552 resist switch: large excursion: input -1.01 thresh 0.63 direction from 0 to -1
23:10:40.722 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.02
23:10:40.722 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
23:10:40.722 00.000 8552 MoveAxis(E, 0, ABG)
23:10:40.722 00.000 8552 Move returns status 0, amount 0
23:10:40.722 00.000 8552 MoveAxis(N, 184, ABG)
23:10:40.722 00.000 8552 Guiding  Dir = 0, Dur = 184
23:10:40.724 00.002 8552 IsGuiding returns 0
23:10:40.724 00.000 8552 PulseGuide returned control before completion, sleep 194
23:10:40.729 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:40.770 00.041 1268 UpdateGuideState exits: m=592245 SNR=544.0 Saturated
23:10:40.772 00.002 1268 PhdController: settling, locked = 1, distance = 0.78 (5.00) aobump = 0 frame = 2 / 99999
23:10:40.774 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778911840.774,"Host":"NINA","Inst":1,"Distance":0.78,"Time":2.2,"SettleTime":20.0,"StarLocked":true}
23:10:40.775 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:40.777 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:10:40.778 00.001 1268 Enqueuing Expose request
23:10:40.923 00.145 8552 IsGuiding returns 1
23:10:40.923 00.000 8552 scope still moving after pulse duration time elapsed
23:10:40.955 00.032 8552 IsGuiding returns 1
23:10:40.986 00.031 8552 IsGuiding returns 1
23:10:41.019 00.033 8552 IsGuiding returns 1
23:10:41.051 00.032 8552 IsGuiding returns 1
23:10:41.079 00.028 8552 IsGuiding returns 1
23:10:41.111 00.032 8552 IsGuiding returns 0
23:10:41.111 00.000 8552 scope move finished after 184 + 204 ms
23:10:41.111 00.000 8552 Move returns status 0, amount 184
23:10:41.111 00.000 8552 move complete, result=0
23:10:41.112 00.001 8552 worker thread done servicing request
23:10:41.112 00.000 8552 Worker thread wakes up
23:10:41.113 00.001 1268 GuideStep: 0.1 px 0 ms EAST, -1.0 px 184 ms NORTH
23:10:41.117 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:41.117 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:10:42.250 01.133 8552 Exposure complete
23:10:43.306 01.056 8552 worker thread done servicing request
23:10:43.306 00.000 1268 OnExposeComplete: enter
23:10:43.309 00.003 1268 UpdateGuideState(): m_state=6
23:10:43.312 00.003 1268 Star::Find(15, 1819, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:10:43.314 00.002 1268 Star::Find returns 1 (1), X=1820.30, Y=1747.74, Mass=445616, SNR=471.8, Peak=49115 HFD=2.7
23:10:43.318 00.004 1268 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-2.29) = xAngle (0.47 = 0.47)
23:10:43.321 00.003 1268 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.57 = 0.57)
23:10:43.325 00.004 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.57 hyp=0.59 cameraTheta=-1.82 mountX=0.53 mountY=0.32, mountTheta=0.54
23:10:43.332 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.57, opts=13)
23:10:43.334 00.002 1268 Enqueuing Move request for scope (-0.15, -0.57)
23:10:43.336 00.002 8552 Worker thread wakes up
23:10:43.336 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.57) opts 0xd
23:10:43.336 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.57)
23:10:43.336 00.000 8552 Moving (-0.15, -0.57) raw xDistance=0.53 yDistance=0.32
23:10:43.336 00.000 8552 PPEC rslt: input = 0.53, final = 0.32, react = 0.32, pred = 0.11, hyst = 0.28, hyst_pct = 0.00, period_length = 1440.11
23:10:43.336 00.000 8552 PPEC: input: 0.53, control: 0.32, exposure: 1000
23:10:43.336 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:43.336 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:10:43.336 00.000 8552 MoveAxis(W, 68, ABG)
23:10:43.336 00.000 8552 Guiding  Dir = 3, Dur = 68
23:10:43.336 00.000 8552 IsGuiding returns 0
23:10:43.337 00.001 8552 PulseGuide returned control before completion, sleep 78
23:10:43.341 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:43.373 00.032 1268 UpdateGuideState exits: m=445616 SNR=471.8 Saturated
23:10:43.375 00.002 1268 PhdController: settling, locked = 1, distance = 0.72 (5.00) aobump = 0 frame = 3 / 99999
23:10:43.376 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778911843.376,"Host":"NINA","Inst":1,"Distance":0.72,"Time":4.8,"SettleTime":20.0,"StarLocked":true}
23:10:43.377 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:43.379 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:10:43.383 00.004 1268 Enqueuing Expose request
23:10:43.429 00.046 8552 IsGuiding returns 1
23:10:43.429 00.000 8552 scope still moving after pulse duration time elapsed
23:10:43.457 00.028 8552 IsGuiding returns 1
23:10:43.488 00.031 8552 IsGuiding returns 1
23:10:43.519 00.031 8552 IsGuiding returns 1
23:10:43.551 00.032 8552 IsGuiding returns 0
23:10:43.551 00.000 8552 scope move finished after 68 + 145 ms
23:10:43.551 00.000 8552 Move returns status 0, amount 68
23:10:43.551 00.000 8552 MoveAxis(N, 0, ABG)
23:10:43.551 00.000 8552 Move returns status 0, amount 0
23:10:43.551 00.000 8552 move complete, result=0
23:10:43.551 00.000 8552 worker thread done servicing request
23:10:43.552 00.001 8552 Worker thread wakes up
23:10:43.552 00.000 1268 GuideStep: 0.5 px 68 ms WEST, 0.3 px 0 ms NORTH
23:10:43.557 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:43.557 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:10:44.691 01.134 8552 Exposure complete
23:10:45.759 01.068 8552 worker thread done servicing request
23:10:45.759 00.000 1268 OnExposeComplete: enter
23:10:45.761 00.002 1268 UpdateGuideState(): m_state=6
23:10:45.764 00.003 1268 Star::Find(15, 1820, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:10:45.768 00.004 1268 Star::Find returns 1 (1), X=1821.03, Y=1748.82, Mass=559699, SNR=528.8, Peak=32788 HFD=3.2
23:10:45.770 00.002 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (-2.29) = xAngle (3.01 = 3.01)
23:10:45.773 00.003 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.10 = 3.10)
23:10:45.776 00.003 1268 CameraToMount -- cameraX=0.58 cameraY=0.51 hyp=0.77 cameraTheta=0.71 mountX=-0.77 mountY=0.03, mountTheta=3.10
23:10:45.779 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.58, y=0.51, opts=13)
23:10:45.781 00.002 1268 Enqueuing Move request for scope (0.58, 0.51)
23:10:45.782 00.001 8552 Worker thread wakes up
23:10:45.784 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.51) opts 0xd
23:10:45.784 00.000 8552 Handling offset move in thread for scope, endpoint = (0.58, 0.51)
23:10:45.784 00.000 8552 Moving (0.58, 0.51) raw xDistance=-0.77 yDistance=0.03
23:10:45.784 00.000 8552 PPEC rslt: input = -0.77, final = -0.46, react = -0.46, pred = 0.11, hyst = -0.41, hyst_pct = 0.00, period_length = 1440.11
23:10:45.784 00.000 8552 PPEC: input: -0.77, control: -0.46, exposure: 1000
23:10:45.784 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:45.784 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:45.784 00.000 8552 MoveAxis(E, 99, ABG)
23:10:45.784 00.000 8552 Guiding  Dir = 2, Dur = 99
23:10:45.785 00.001 8552 IsGuiding returns 0
23:10:45.785 00.000 8552 PulseGuide returned control before completion, sleep 109
23:10:45.790 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:45.819 00.029 1268 UpdateGuideState exits: m=559699 SNR=528.8 Saturated
23:10:45.820 00.001 1268 PhdController: settling, locked = 1, distance = 0.74 (5.00) aobump = 0 frame = 4 / 99999
23:10:45.822 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778911845.822,"Host":"NINA","Inst":1,"Distance":0.74,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
23:10:45.823 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:45.826 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:10:45.827 00.001 1268 Enqueuing Expose request
23:10:45.894 00.067 8552 IsGuiding returns 1
23:10:45.894 00.000 8552 scope still moving after pulse duration time elapsed
23:10:45.926 00.032 8552 IsGuiding returns 1
23:10:45.957 00.031 8552 IsGuiding returns 1
23:10:45.988 00.031 8552 IsGuiding returns 1
23:10:46.018 00.030 8552 IsGuiding returns 0
23:10:46.018 00.000 8552 scope move finished after 99 + 135 ms
23:10:46.018 00.000 8552 Move returns status 0, amount 99
23:10:46.020 00.002 8552 MoveAxis(N, 0, ABG)
23:10:46.020 00.000 8552 Move returns status 0, amount 0
23:10:46.020 00.000 8552 move complete, result=0
23:10:46.020 00.000 8552 worker thread done servicing request
23:10:46.020 00.000 8552 Worker thread wakes up
23:10:46.020 00.000 1268 GuideStep: -0.8 px 99 ms EAST, 0.0 px 0 ms NORTH
23:10:46.025 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:46.025 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:10:47.182 01.157 8552 Exposure complete
23:10:48.434 01.252 8552 worker thread done servicing request
23:10:48.434 00.000 1268 OnExposeComplete: enter
23:10:48.436 00.002 1268 UpdateGuideState(): m_state=6
23:10:48.439 00.003 1268 Star::Find(15, 1821, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:10:48.441 00.002 1268 Star::Find returns 1 (1), X=1820.22, Y=1747.84, Mass=527335, SNR=513.2, Peak=49126 HFD=3.4
23:10:48.442 00.001 1268 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.29) = xAngle (0.28 = 0.28)
23:10:48.443 00.001 1268 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.38 = 0.38)
23:10:48.445 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.47 hyp=0.53 cameraTheta=-2.01 mountX=0.50 mountY=0.19, mountTheta=0.36
23:10:48.448 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.47, opts=13)
23:10:48.451 00.003 1268 Enqueuing Move request for scope (-0.22, -0.47)
23:10:48.452 00.001 8552 Worker thread wakes up
23:10:48.453 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.47) opts 0xd
23:10:48.453 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.47)
23:10:48.453 00.000 8552 Moving (-0.22, -0.47) raw xDistance=0.50 yDistance=0.19
23:10:48.453 00.000 8552 PPEC rslt: input = 0.50, final = 0.30, react = 0.30, pred = 0.11, hyst = 0.29, hyst_pct = 0.00, period_length = 1440.11
23:10:48.453 00.000 8552 PPEC: input: 0.50, control: 0.30, exposure: 1000
23:10:48.453 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:48.453 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:10:48.453 00.000 8552 MoveAxis(W, 65, ABG)
23:10:48.453 00.000 8552 Guiding  Dir = 3, Dur = 65
23:10:48.453 00.000 8552 IsGuiding returns 0
23:10:48.454 00.001 8552 PulseGuide returned control before completion, sleep 75
23:10:48.462 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:48.497 00.035 1268 UpdateGuideState exits: m=527335 SNR=513.2 Saturated
23:10:48.498 00.001 1268 PhdController: settling, locked = 1, distance = 0.67 (5.00) aobump = 0 frame = 5 / 99999
23:10:48.500 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778911848.500,"Host":"NINA","Inst":1,"Distance":0.67,"Time":9.9,"SettleTime":20.0,"StarLocked":true}
23:10:48.502 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:48.503 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:10:48.504 00.001 1268 Enqueuing Expose request
23:10:48.531 00.027 8552 IsGuiding returns 1
23:10:48.531 00.000 8552 scope still moving after pulse duration time elapsed
23:10:48.563 00.032 8552 IsGuiding returns 1
23:10:48.594 00.031 8552 IsGuiding returns 1
23:10:48.625 00.031 8552 IsGuiding returns 1
23:10:48.656 00.031 8552 IsGuiding returns 1
23:10:48.688 00.032 8552 IsGuiding returns 0
23:10:48.689 00.001 8552 scope move finished after 65 + 169 ms
23:10:48.689 00.000 8552 Move returns status 0, amount 65
23:10:48.689 00.000 8552 MoveAxis(N, 0, ABG)
23:10:48.689 00.000 8552 Move returns status 0, amount 0
23:10:48.689 00.000 8552 move complete, result=0
23:10:48.690 00.001 8552 worker thread done servicing request
23:10:48.690 00.000 8552 Worker thread wakes up
23:10:48.690 00.000 1268 GuideStep: 0.5 px 65 ms WEST, 0.2 px 0 ms NORTH
23:10:48.695 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:48.695 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:10:49.820 01.125 8552 Exposure complete
23:10:50.948 01.128 8552 worker thread done servicing request
23:10:50.948 00.000 1268 OnExposeComplete: enter
23:10:50.950 00.002 1268 UpdateGuideState(): m_state=6
23:10:50.953 00.003 1268 Star::Find(15, 1820, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:10:50.955 00.002 1268 Star::Find returns 1 (1), X=1821.28, Y=1748.20, Mass=576204, SNR=536.6, Peak=49082 HFD=3.0
23:10:50.957 00.002 1268 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-2.29) = xAngle (2.16 = 2.16)
23:10:50.960 00.003 1268 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.25 = 2.25)
23:10:50.962 00.002 1268 CameraToMount -- cameraX=0.84 cameraY=-0.11 hyp=0.85 cameraTheta=-0.13 mountX=-0.47 mountY=0.66, mountTheta=2.19
23:10:50.965 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.84, y=-0.11, opts=13)
23:10:50.967 00.002 1268 Enqueuing Move request for scope (0.84, -0.11)
23:10:50.968 00.001 8552 Worker thread wakes up
23:10:50.968 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.11) opts 0xd
23:10:50.968 00.000 8552 Handling offset move in thread for scope, endpoint = (0.84, -0.11)
23:10:50.968 00.000 8552 Moving (0.84, -0.11) raw xDistance=-0.47 yDistance=0.66
23:10:50.968 00.000 8552 PPEC rslt: input = -0.47, final = -0.28, react = -0.28, pred = 0.11, hyst = -0.28, hyst_pct = 0.00, period_length = 1440.11
23:10:50.969 00.001 8552 PPEC: input: -0.47, control: -0.28, exposure: 1000
23:10:50.969 00.000 8552 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
23:10:50.969 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
23:10:50.969 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
23:10:50.969 00.000 8552 MoveAxis(E, 61, ABG)
23:10:50.969 00.000 8552 Guiding  Dir = 2, Dur = 61
23:10:50.969 00.000 8552 IsGuiding returns 0
23:10:50.970 00.001 8552 PulseGuide returned control before completion, sleep 71
23:10:50.975 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:51.011 00.036 1268 UpdateGuideState exits: m=576204 SNR=536.6 Saturated
23:10:51.012 00.001 1268 PhdController: settling, locked = 1, distance = 0.73 (5.00) aobump = 0 frame = 6 / 99999
23:10:51.013 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778911851.013,"Host":"NINA","Inst":1,"Distance":0.73,"Time":12.4,"SettleTime":20.0,"StarLocked":true}
23:10:51.016 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:51.018 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:10:51.022 00.004 1268 Enqueuing Expose request
23:10:51.051 00.029 8552 IsGuiding returns 1
23:10:51.053 00.002 8552 scope still moving after pulse duration time elapsed
23:10:51.084 00.031 8552 IsGuiding returns 0
23:10:51.084 00.000 8552 scope move finished after 61 + 53 ms
23:10:51.084 00.000 8552 Move returns status 0, amount 61
23:10:51.084 00.000 8552 BLC: Oldest BLC event removed
23:10:51.084 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 1179 applied
23:10:51.084 00.000 8552 MoveAxis(S, 1299, ABG)
23:10:51.084 00.000 8552 Guiding  Dir = 1, Dur = 1299
23:10:51.085 00.001 8552 IsGuiding returns 0
23:10:51.086 00.001 8552 PulseGuide returned control before completion, sleep 1309
23:10:52.410 01.324 8552 IsGuiding returns 1
23:10:52.410 00.000 8552 scope still moving after pulse duration time elapsed
23:10:52.442 00.032 8552 IsGuiding returns 1
23:10:52.473 00.031 8552 IsGuiding returns 1
23:10:52.503 00.030 8552 IsGuiding returns 1
23:10:52.535 00.032 8552 IsGuiding returns 1
23:10:52.566 00.031 8552 IsGuiding returns 1
23:10:52.597 00.031 8552 IsGuiding returns 0
23:10:52.597 00.000 8552 scope move finished after 1299 + 213 ms
23:10:52.597 00.000 8552 Move returns status 0, amount 1299
23:10:52.597 00.000 8552 move complete, result=0
23:10:52.597 00.000 8552 worker thread done servicing request
23:10:52.597 00.000 8552 Worker thread wakes up
23:10:52.597 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:52.597 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:10:52.599 00.002 1268 GuideStep: -0.5 px 61 ms EAST, 0.7 px 1299 ms SOUTH
23:10:53.731 01.132 8552 Exposure complete
23:10:54.811 01.080 8552 worker thread done servicing request
23:10:54.812 00.001 1268 OnExposeComplete: enter
23:10:54.814 00.002 1268 UpdateGuideState(): m_state=6
23:10:54.817 00.003 1268 Star::Find(15, 1821, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:10:54.818 00.001 1268 Star::Find returns 1 (1), X=1816.40, Y=1750.46, Mass=330007, SNR=405.8, Peak=32801 HFD=3.0
23:10:54.820 00.002 1268 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.29) = xAngle (4.95 = -1.33)
23:10:54.821 00.001 1268 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.04 = -1.24)
23:10:54.822 00.001 1268 CameraToMount -- cameraX=-4.04 cameraY=2.14 hyp=4.58 cameraTheta=2.65 mountX=1.07 mountY=-4.33, mountTheta=-1.33
23:10:54.824 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-4.04, y=2.14, opts=13)
23:10:54.827 00.003 1268 Enqueuing Move request for scope (-4.04, 2.14)
23:10:54.828 00.001 8552 Worker thread wakes up
23:10:54.828 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.04, 2.14) opts 0xd
23:10:54.829 00.001 8552 Handling offset move in thread for scope, endpoint = (-4.04, 2.14)
23:10:54.829 00.000 8552 Moving (-4.04, 2.14) raw xDistance=1.07 yDistance=-4.33
23:10:54.829 00.000 8552 BLC: History state: CurrMiss=-4.33, AvgInitMiss=-0.32, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.656753, 1:-4.329932
23:10:54.829 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -59.000000
23:10:54.829 00.000 8552 BLC: window closed
23:10:54.829 00.000 8552 BLC: Pulse adjusted to 1120
23:10:54.830 00.001 8552 PPEC rslt: input = 1.07, final = 0.64, react = 0.64, pred = 0.11, hyst = 0.60, hyst_pct = 0.00, period_length = 1440.11
23:10:54.830 00.000 8552 PPEC: input: 1.07, control: 0.64, exposure: 1000
23:10:54.830 00.000 8552 resist switch: large excursion: input -4.33 thresh 0.63 direction from 1 to -1
23:10:54.830 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-12.99
23:10:54.830 00.000 8552 GuideAlgorithmResistSwitch::result() returns -4.33 from input -4.33
23:10:54.830 00.000 8552 MoveAxis(W, 139, ABG)
23:10:54.830 00.000 8552 Guiding  Dir = 3, Dur = 139
23:10:54.830 00.000 8552 IsGuiding returns 0
23:10:54.831 00.001 8552 PulseGuide returned control before completion, sleep 149
23:10:54.834 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:54.876 00.042 1268 UpdateGuideState exits: m=330007 SNR=405.8 Saturated
23:10:54.877 00.001 1268 PhdController: settling, locked = 1, distance = 1.88 (5.00) aobump = 0 frame = 7 / 99999
23:10:54.879 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778911854.879,"Host":"NINA","Inst":1,"Distance":1.88,"Time":16.3,"SettleTime":20.0,"StarLocked":true}
23:10:54.880 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:54.882 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:10:54.883 00.001 1268 Enqueuing Expose request
23:10:54.981 00.098 8552 IsGuiding returns 1
23:10:54.981 00.000 8552 scope still moving after pulse duration time elapsed
23:10:55.012 00.031 8552 IsGuiding returns 1
23:10:55.044 00.032 8552 IsGuiding returns 1
23:10:55.075 00.031 8552 IsGuiding returns 0
23:10:55.075 00.000 8552 scope move finished after 139 + 106 ms
23:10:55.076 00.001 8552 Move returns status 0, amount 139
23:10:55.076 00.000 8552 BLC: Oldest BLC event removed
23:10:55.076 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 1120 applied
23:10:55.076 00.000 8552 MoveAxis(N, 1913, ABG)
23:10:55.077 00.001 8552 Guiding  Dir = 0, Dur = 1913
23:10:55.078 00.001 8552 IsGuiding returns 0
23:10:55.080 00.002 8552 PulseGuide returned control before completion, sleep 1922
23:10:55.288 00.208 1268 evsrv: cli 0F423C68 connect
23:10:55.291 00.003 1268 case statement mapped state 6 to 3
23:10:55.295 00.004 1268 case statement mapped state 6 to 3
23:10:55.299 00.004 1268 evsrv: cli 0F423C68 request: {"method":"get_pixel_scale","id":"5aa0f54f-6008-412c-b785-3efa46ec65fb"}
23:10:55.301 00.002 1268 evsrv: cli 0F423C68 response: {"jsonrpc":"2.0","result":2.57831,"id":"5aa0f54f-6008-412c-b785-3efa46ec65fb"}
23:10:55.304 00.003 1268 evsrv: cli 0F423C68 disconnect
23:10:57.017 01.713 8552 IsGuiding returns 1
23:10:57.017 00.000 8552 scope still moving after pulse duration time elapsed
23:10:57.049 00.032 8552 IsGuiding returns 1
23:10:57.080 00.031 8552 IsGuiding returns 1
23:10:57.114 00.034 8552 IsGuiding returns 1
23:10:57.144 00.030 8552 IsGuiding returns 1
23:10:57.176 00.032 8552 IsGuiding returns 1
23:10:57.207 00.031 8552 IsGuiding returns 1
23:10:57.239 00.032 8552 IsGuiding returns 0
23:10:57.239 00.000 8552 scope move finished after 1913 + 247 ms
23:10:57.239 00.000 8552 Move returns status 0, amount 1913
23:10:57.240 00.001 8552 move complete, result=0
23:10:57.240 00.000 8552 worker thread done servicing request
23:10:57.240 00.000 8552 Worker thread wakes up
23:10:57.240 00.000 1268 GuideStep: 1.1 px 139 ms WEST, -4.3 px 1913 ms NORTH
23:10:57.243 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:10:57.244 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:10:58.385 01.141 8552 Exposure complete
23:10:59.473 01.088 8552 worker thread done servicing request
23:10:59.473 00.000 1268 OnExposeComplete: enter
23:10:59.474 00.001 1268 UpdateGuideState(): m_state=6
23:10:59.476 00.002 1268 Star::Find(15, 1816, 1750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:10:59.477 00.001 1268 Star::Find returns 1 (1), X=1823.16, Y=1745.92, Mass=412475, SNR=453.8, Peak=49094 HFD=2.3
23:10:59.479 00.002 1268 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-2.29) = xAngle (1.57 = 1.57)
23:10:59.481 00.002 1268 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.66 = 1.66)
23:10:59.483 00.002 1268 CameraToMount -- cameraX=2.71 cameraY=-2.40 hyp=3.62 cameraTheta=-0.72 mountX=-0.00 mountY=3.60, mountTheta=1.57
23:10:59.489 00.006 1268 SchedulePrimaryMove(0F4250D0, x=2.71, y=-2.40, opts=13)
23:10:59.491 00.002 1268 Enqueuing Move request for scope (2.71, -2.40)
23:10:59.492 00.001 8552 Worker thread wakes up
23:10:59.492 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.71, -2.40) opts 0xd
23:10:59.492 00.000 8552 Handling offset move in thread for scope, endpoint = (2.71, -2.40)
23:10:59.492 00.000 8552 Moving (2.71, -2.40) raw xDistance=-0.00 yDistance=3.60
23:10:59.492 00.000 8552 BLC: History state: CurrMiss=-3.60, AvgInitMiss=-0.69, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-4.329932, 1:-3.601896
23:10:59.492 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -127.000000
23:10:59.492 00.000 8552 BLC: window closed
23:10:59.492 00.000 8552 BLC: Pulse adjusted to 993
23:10:59.492 00.000 8552 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1440.11
23:10:59.493 00.001 8552 PPEC: input: -0.00, control: 0.00, exposure: 1000
23:10:59.493 00.000 8552 resist switch: large excursion: input 3.60 thresh 0.63 direction from -1 to 1
23:10:59.493 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=10.81
23:10:59.493 00.000 8552 GuideAlgorithmResistSwitch::result() returns 3.60 from input 3.60
23:10:59.493 00.000 8552 MoveAxis(E, 0, ABG)
23:10:59.493 00.000 8552 Move returns status 0, amount 0
23:10:59.493 00.000 8552 BLC: Oldest BLC event removed
23:10:59.493 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 993 applied
23:10:59.493 00.000 8552 MoveAxis(S, 1652, ABG)
23:10:59.493 00.000 8552 Guiding  Dir = 1, Dur = 1652
23:10:59.493 00.000 8552 IsGuiding returns 0
23:10:59.494 00.001 8552 PulseGuide returned control before completion, sleep 1662
23:10:59.498 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:10:59.529 00.031 1268 UpdateGuideState exits: m=412475 SNR=453.8 Saturated
23:10:59.531 00.002 1268 PhdController: settling, locked = 1, distance = 2.40 (5.00) aobump = 0 frame = 8 / 99999
23:10:59.532 00.001 1268 PhdController: newstate STATE_FINISH
23:10:59.534 00.002 1268 PhdController complete: success
23:10:59.535 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778911859.535,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":8,"DroppedFrames":0}
23:10:59.537 00.002 1268 Mount: notify guiding dither settle done success=1
23:10:59.538 00.001 1268 PhdController: newstate STATE_IDLE
23:10:59.539 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:59.540 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:10:59.541 00.001 1268 Enqueuing Expose request
23:10:59.790 00.249 1268 evsrv: cli 0F423DA8 connect
23:10:59.792 00.002 1268 case statement mapped state 6 to 3
23:10:59.794 00.002 1268 case statement mapped state 6 to 3
23:10:59.797 00.003 1268 evsrv: cli 0F423DA8 request: {"method":"get_pixel_scale","id":"bd2121ae-6a53-4e96-bd39-3300b0423285"}
23:10:59.802 00.005 1268 evsrv: cli 0F423DA8 response: {"jsonrpc":"2.0","result":2.57831,"id":"bd2121ae-6a53-4e96-bd39-3300b0423285"}
23:10:59.806 00.004 1268 evsrv: cli 0F423DA8 disconnect
23:11:00.286 00.480 1268 evsrv: cli 0F4231C8 connect
23:11:00.291 00.005 1268 case statement mapped state 6 to 3
23:11:00.297 00.006 1268 case statement mapped state 6 to 3
23:11:00.306 00.009 1268 evsrv: cli 0F4231C8 request: {"method":"get_app_state","id":"9b35462f-739a-4650-b829-790b3f4f21a5"}
23:11:00.310 00.004 1268 case statement mapped state 6 to 3
23:11:00.314 00.004 1268 evsrv: cli 0F4231C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b35462f-739a-4650-b829-790b3f4f21a5"}
23:11:00.318 00.004 1268 evsrv: cli 0F4231C8 disconnect
23:11:01.172 00.854 8552 IsGuiding returns 1
23:11:01.172 00.000 8552 scope still moving after pulse duration time elapsed
23:11:01.205 00.033 8552 IsGuiding returns 1
23:11:01.236 00.031 8552 IsGuiding returns 1
23:11:01.269 00.033 8552 IsGuiding returns 1
23:11:01.300 00.031 8552 IsGuiding returns 1
23:11:01.331 00.031 8552 IsGuiding returns 1
23:11:01.361 00.030 8552 IsGuiding returns 0
23:11:01.361 00.000 8552 scope move finished after 1652 + 215 ms
23:11:01.361 00.000 8552 Move returns status 0, amount 1652
23:11:01.362 00.001 8552 move complete, result=0
23:11:01.362 00.000 1268 GuideStep: -0.0 px 0 ms EAST, 3.6 px 1652 ms SOUTH
23:11:01.369 00.007 8552 worker thread done servicing request
23:11:01.370 00.001 8552 Worker thread wakes up
23:11:01.370 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:01.370 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:02.511 01.141 8552 Exposure complete
23:11:03.653 01.142 8552 worker thread done servicing request
23:11:03.653 00.000 1268 OnExposeComplete: enter
23:11:03.655 00.002 1268 UpdateGuideState(): m_state=6
23:11:03.657 00.002 1268 Star::Find(15, 1823, 1745, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:11:03.659 00.002 1268 Star::Find returns 1 (1), X=1818.04, Y=1751.40, Mass=461406, SNR=480.1, Peak=32791 HFD=3.3
23:11:03.660 00.001 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.29) = xAngle (4.53 = -1.75)
23:11:03.662 00.002 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.62 = -1.66)
23:11:03.663 00.001 1268 CameraToMount -- cameraX=-2.41 cameraY=3.08 hyp=3.91 cameraTheta=2.23 mountX=-0.71 mountY=-3.89, mountTheta=-1.75
23:11:03.667 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-2.41, y=3.08, opts=13)
23:11:03.669 00.002 1268 Enqueuing Move request for scope (-2.41, 3.08)
23:11:03.670 00.001 8552 Worker thread wakes up
23:11:03.670 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.41, 3.08) opts 0xd
23:11:03.670 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.41, 3.08)
23:11:03.671 00.001 8552 Moving (-2.41, 3.08) raw xDistance=-0.71 yDistance=-3.89
23:11:03.671 00.000 8552 BLC: History state: CurrMiss=-3.89, AvgInitMiss=-1.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=3.601896, 1:-3.891875
23:11:03.671 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -201.000000
23:11:03.671 00.000 8552 BLC: window closed
23:11:03.671 00.000 8552 BLC: Pulse adjusted to 794
23:11:03.672 00.001 8552 PPEC rslt: input = -0.71, final = -0.43, react = -0.43, pred = 0.11, hyst = -0.34, hyst_pct = 0.00, period_length = 1440.11
23:11:03.672 00.000 8552 PPEC: input: -0.71, control: -0.43, exposure: 1000
23:11:03.672 00.000 8552 resist switch: large excursion: input -3.89 thresh 0.63 direction from 1 to -1
23:11:03.672 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-11.68
23:11:03.672 00.000 8552 GuideAlgorithmResistSwitch::result() returns -3.89 from input -3.89
23:11:03.672 00.000 8552 MoveAxis(E, 92, ABG)
23:11:03.672 00.000 8552 Guiding  Dir = 2, Dur = 92
23:11:03.673 00.001 8552 IsGuiding returns 0
23:11:03.673 00.000 8552 PulseGuide returned control before completion, sleep 102
23:11:03.682 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:03.726 00.044 1268 UpdateGuideState exits: m=461406 SNR=480.1 Saturated
23:11:03.728 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:03.730 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:03.732 00.002 1268 Enqueuing Expose request
23:11:03.789 00.057 8552 IsGuiding returns 1
23:11:03.789 00.000 8552 scope still moving after pulse duration time elapsed
23:11:03.794 00.005 1268 evsrv: cli 0F423EE8 connect
23:11:03.800 00.006 1268 case statement mapped state 6 to 3
23:11:03.807 00.007 1268 case statement mapped state 6 to 3
23:11:03.810 00.003 1268 evsrv: cli 0F423EE8 request: {"method":"get_pixel_scale","id":"1e0558be-ff74-4059-a51c-83d09cec0f95"}
23:11:03.813 00.003 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":2.57831,"id":"1e0558be-ff74-4059-a51c-83d09cec0f95"}
23:11:03.815 00.002 1268 evsrv: cli 0F423EE8 disconnect
23:11:03.819 00.004 8552 IsGuiding returns 1
23:11:03.850 00.031 8552 IsGuiding returns 0
23:11:03.850 00.000 8552 scope move finished after 92 + 84 ms
23:11:03.850 00.000 8552 Move returns status 0, amount 92
23:11:03.850 00.000 8552 BLC: Oldest BLC event removed
23:11:03.850 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 794 applied
23:11:03.850 00.000 8552 MoveAxis(N, 1506, ABG)
23:11:03.850 00.000 8552 Guiding  Dir = 0, Dur = 1506
23:11:03.851 00.001 8552 IsGuiding returns 0
23:11:03.851 00.000 8552 PulseGuide returned control before completion, sleep 1516
23:11:05.382 01.531 8552 IsGuiding returns 1
23:11:05.382 00.000 8552 scope still moving after pulse duration time elapsed
23:11:05.414 00.032 8552 IsGuiding returns 1
23:11:05.445 00.031 8552 IsGuiding returns 1
23:11:05.477 00.032 8552 IsGuiding returns 1
23:11:05.508 00.031 8552 IsGuiding returns 1
23:11:05.539 00.031 8552 IsGuiding returns 0
23:11:05.539 00.000 8552 scope move finished after 1506 + 183 ms
23:11:05.539 00.000 8552 Move returns status 0, amount 1506
23:11:05.541 00.002 8552 move complete, result=0
23:11:05.541 00.000 8552 worker thread done servicing request
23:11:05.541 00.000 8552 Worker thread wakes up
23:11:05.541 00.000 1268 GuideStep: -0.7 px 92 ms EAST, -3.9 px 1506 ms NORTH
23:11:05.544 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:05.545 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:06.668 01.123 8552 Exposure complete
23:11:07.776 01.108 8552 worker thread done servicing request
23:11:07.776 00.000 1268 OnExposeComplete: enter
23:11:07.777 00.001 1268 UpdateGuideState(): m_state=6
23:11:07.780 00.003 1268 Star::Find(15, 1818, 1751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:11:07.782 00.002 1268 Star::Find returns 1 (1), X=1821.60, Y=1745.88, Mass=412100, SNR=453.7, Peak=32770 HFD=2.7
23:11:07.784 00.002 1268 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.29) = xAngle (1.17 = 1.17)
23:11:07.786 00.002 1268 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.26 = 1.26)
23:11:07.787 00.001 1268 CameraToMount -- cameraX=1.16 cameraY=-2.43 hyp=2.70 cameraTheta=-1.13 mountX=1.06 mountY=2.57, mountTheta=1.18
23:11:07.790 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.16, y=-2.43, opts=13)
23:11:07.793 00.003 1268 Enqueuing Move request for scope (1.16, -2.43)
23:11:07.794 00.001 8552 Worker thread wakes up
23:11:07.794 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.16, -2.43) opts 0xd
23:11:07.794 00.000 8552 Handling offset move in thread for scope, endpoint = (1.16, -2.43)
23:11:07.794 00.000 8552 Moving (1.16, -2.43) raw xDistance=1.06 yDistance=2.57
23:11:07.794 00.000 8552 BLC: History state: CurrMiss=-2.57, AvgInitMiss=-1.36, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-3.891875, 1:-2.567840
23:11:07.794 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -249.000000
23:11:07.794 00.000 8552 BLC: window closed
23:11:07.794 00.000 8552 BLC: Pulse adjusted to 635
23:11:07.795 00.001 8552 PPEC rslt: input = 1.06, final = 0.63, react = 0.63, pred = 0.11, hyst = 0.57, hyst_pct = 0.00, period_length = 1440.11
23:11:07.795 00.000 8552 PPEC: input: 1.06, control: 0.63, exposure: 1000
23:11:07.795 00.000 8552 resist switch: large excursion: input 2.57 thresh 0.63 direction from -1 to 1
23:11:07.795 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.70
23:11:07.795 00.000 8552 GuideAlgorithmResistSwitch::result() returns 2.57 from input 2.57
23:11:07.795 00.000 8552 MoveAxis(W, 136, ABG)
23:11:07.795 00.000 8552 Guiding  Dir = 3, Dur = 136
23:11:07.795 00.000 8552 IsGuiding returns 0
23:11:07.797 00.002 8552 PulseGuide returned control before completion, sleep 146
23:11:07.803 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:07.843 00.040 1268 UpdateGuideState exits: m=412100 SNR=453.7 Saturated
23:11:07.845 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:07.846 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:07.849 00.003 1268 Enqueuing Expose request
23:11:07.851 00.002 1268 evsrv: cli 0F423128 connect
23:11:07.853 00.002 1268 case statement mapped state 6 to 3
23:11:07.855 00.002 1268 case statement mapped state 6 to 3
23:11:07.857 00.002 1268 evsrv: cli 0F423128 request: {"method":"get_pixel_scale","id":"1daaf09d-a308-476e-a106-94b4e44f4a0d"}
23:11:07.860 00.003 1268 evsrv: cli 0F423128 response: {"jsonrpc":"2.0","result":2.57831,"id":"1daaf09d-a308-476e-a106-94b4e44f4a0d"}
23:11:07.865 00.005 1268 evsrv: cli 0F423128 disconnect
23:11:07.945 00.080 8552 IsGuiding returns 1
23:11:07.945 00.000 8552 scope still moving after pulse duration time elapsed
23:11:07.976 00.031 8552 IsGuiding returns 0
23:11:07.976 00.000 8552 scope move finished after 136 + 44 ms
23:11:07.976 00.000 8552 Move returns status 0, amount 136
23:11:07.976 00.000 8552 BLC: Oldest BLC event removed
23:11:07.976 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 635 applied
23:11:07.976 00.000 8552 MoveAxis(S, 1105, ABG)
23:11:07.976 00.000 8552 Guiding  Dir = 1, Dur = 1105
23:11:07.977 00.001 8552 IsGuiding returns 0
23:11:07.977 00.000 8552 PulseGuide returned control before completion, sleep 1115
23:11:09.099 01.122 8552 IsGuiding returns 1
23:11:09.099 00.000 8552 scope still moving after pulse duration time elapsed
23:11:09.130 00.031 8552 IsGuiding returns 1
23:11:09.161 00.031 8552 IsGuiding returns 1
23:11:09.192 00.031 8552 IsGuiding returns 1
23:11:09.223 00.031 8552 IsGuiding returns 1
23:11:09.254 00.031 8552 IsGuiding returns 1
23:11:09.285 00.031 8552 IsGuiding returns 1
23:11:09.318 00.033 8552 IsGuiding returns 0
23:11:09.318 00.000 8552 scope move finished after 1105 + 236 ms
23:11:09.318 00.000 8552 Move returns status 0, amount 1105
23:11:09.319 00.001 8552 move complete, result=0
23:11:09.319 00.000 8552 worker thread done servicing request
23:11:09.319 00.000 8552 Worker thread wakes up
23:11:09.319 00.000 1268 GuideStep: 1.1 px 136 ms WEST, 2.6 px 1105 ms SOUTH
23:11:09.324 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:09.324 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:10.485 01.161 8552 Exposure complete
23:11:11.625 01.140 8552 worker thread done servicing request
23:11:11.626 00.001 1268 OnExposeComplete: enter
23:11:11.627 00.001 1268 UpdateGuideState(): m_state=6
23:11:11.629 00.002 1268 Star::Find(15, 1821, 1745, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:11:11.631 00.002 1268 Star::Find returns 1 (1), X=1819.43, Y=1750.11, Mass=461497, SNR=480.1, Peak=49119 HFD=2.5
23:11:11.632 00.001 1268 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.29) = xAngle (4.38 = -1.90)
23:11:11.633 00.001 1268 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.48 = -1.81)
23:11:11.635 00.002 1268 CameraToMount -- cameraX=-1.02 cameraY=1.79 hyp=2.06 cameraTheta=2.09 mountX=-0.67 mountY=-2.00, mountTheta=-1.89
23:11:11.638 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.02, y=1.79, opts=13)
23:11:11.639 00.001 1268 Enqueuing Move request for scope (-1.02, 1.79)
23:11:11.643 00.004 8552 Worker thread wakes up
23:11:11.643 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 1.79) opts 0xd
23:11:11.643 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.02, 1.79)
23:11:11.643 00.000 8552 Moving (-1.02, 1.79) raw xDistance=-0.67 yDistance=-2.00
23:11:11.643 00.000 8552 BLC: History state: CurrMiss=-2.00, AvgInitMiss=-1.55, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=2.567840, 1:-1.999719
23:11:11.643 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -283.000000
23:11:11.643 00.000 8552 BLC: window closed
23:11:11.643 00.000 8552 BLC: Pulse adjusted to 508
23:11:11.644 00.001 8552 PPEC rslt: input = -0.67, final = -0.38, react = -0.40, pred = 0.24, hyst = -0.39, hyst_pct = 0.99, period_length = 1440.11
23:11:11.644 00.000 8552 PPEC: input: -0.67, control: -0.38, exposure: 1000
23:11:11.644 00.000 8552 resist switch: large excursion: input -2.00 thresh 0.63 direction from 1 to -1
23:11:11.644 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.00
23:11:11.644 00.000 8552 GuideAlgorithmResistSwitch::result() returns -2.00 from input -2.00
23:11:11.644 00.000 8552 MoveAxis(E, 83, ABG)
23:11:11.644 00.000 8552 Guiding  Dir = 2, Dur = 83
23:11:11.645 00.001 8552 IsGuiding returns 0
23:11:11.645 00.000 8552 PulseGuide returned control before completion, sleep 93
23:11:11.651 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:11.690 00.039 1268 UpdateGuideState exits: m=461497 SNR=480.1 Saturated
23:11:11.692 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:11.694 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:11.696 00.002 1268 Enqueuing Expose request
23:11:11.740 00.044 8552 IsGuiding returns 1
23:11:11.740 00.000 8552 scope still moving after pulse duration time elapsed
23:11:11.771 00.031 8552 IsGuiding returns 1
23:11:11.802 00.031 8552 IsGuiding returns 0
23:11:11.802 00.000 8552 scope move finished after 83 + 74 ms
23:11:11.802 00.000 8552 Move returns status 0, amount 83
23:11:11.802 00.000 8552 BLC: Oldest BLC event removed
23:11:11.802 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 508 applied
23:11:11.802 00.000 8552 MoveAxis(N, 874, ABG)
23:11:11.803 00.001 8552 Guiding  Dir = 0, Dur = 874
23:11:11.803 00.000 8552 IsGuiding returns 0
23:11:11.803 00.000 8552 PulseGuide returned control before completion, sleep 884
23:11:11.806 00.003 1268 evsrv: cli 0F423948 connect
23:11:11.813 00.007 1268 case statement mapped state 6 to 3
23:11:11.817 00.004 1268 case statement mapped state 6 to 3
23:11:11.819 00.002 1268 evsrv: cli 0F423948 request: {"method":"get_pixel_scale","id":"b667f734-994c-467a-b430-635b3df7ed31"}
23:11:11.822 00.003 1268 evsrv: cli 0F423948 response: {"jsonrpc":"2.0","result":2.57831,"id":"b667f734-994c-467a-b430-635b3df7ed31"}
23:11:11.825 00.003 1268 evsrv: cli 0F423948 disconnect
23:11:12.691 00.866 8552 IsGuiding returns 1
23:11:12.692 00.001 8552 scope still moving after pulse duration time elapsed
23:11:12.722 00.030 8552 IsGuiding returns 1
23:11:12.754 00.032 8552 IsGuiding returns 1
23:11:12.786 00.032 8552 IsGuiding returns 1
23:11:12.816 00.030 8552 IsGuiding returns 1
23:11:12.847 00.031 8552 IsGuiding returns 1
23:11:12.878 00.031 8552 IsGuiding returns 1
23:11:12.910 00.032 8552 IsGuiding returns 0
23:11:12.910 00.000 8552 scope move finished after 874 + 232 ms
23:11:12.910 00.000 8552 Move returns status 0, amount 874
23:11:12.910 00.000 8552 move complete, result=0
23:11:12.910 00.000 8552 worker thread done servicing request
23:11:12.911 00.001 8552 Worker thread wakes up
23:11:12.911 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:12.911 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:12.911 00.000 1268 GuideStep: -0.7 px 83 ms EAST, -2.0 px 874 ms NORTH
23:11:14.062 01.151 8552 Exposure complete
23:11:15.224 01.162 8552 worker thread done servicing request
23:11:15.224 00.000 1268 OnExposeComplete: enter
23:11:15.226 00.002 1268 UpdateGuideState(): m_state=6
23:11:15.229 00.003 1268 Star::Find(15, 1819, 1750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:11:15.230 00.001 1268 Star::Find returns 1 (1), X=1821.83, Y=1748.05, Mass=608565, SNR=551.4, Peak=32784 HFD=4.1
23:11:15.233 00.003 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.29) = xAngle (2.11 = 2.11)
23:11:15.238 00.005 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.20 = 2.20)
23:11:15.240 00.002 1268 CameraToMount -- cameraX=1.39 cameraY=-0.27 hyp=1.41 cameraTheta=-0.19 mountX=-0.72 mountY=1.14, mountTheta=2.13
23:11:15.245 00.005 1268 SchedulePrimaryMove(0F4250D0, x=1.39, y=-0.27, opts=13)
23:11:15.249 00.004 1268 Enqueuing Move request for scope (1.39, -0.27)
23:11:15.251 00.002 8552 Worker thread wakes up
23:11:15.251 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.39, -0.27) opts 0xd
23:11:15.251 00.000 8552 Handling offset move in thread for scope, endpoint = (1.39, -0.27)
23:11:15.251 00.000 8552 Moving (1.39, -0.27) raw xDistance=-0.72 yDistance=1.14
23:11:15.252 00.001 8552 BLC: History state: CurrMiss=-1.14, AvgInitMiss=-1.71, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=-1.999719, 1:-1.143447
23:11:15.252 00.000 8552 BLC: Recent history of over-shoots, nominal decrease by -313.000000
23:11:15.252 00.000 8552 BLC: window closed
23:11:15.252 00.000 8552 BLC: Pulse adjusted to 406
23:11:15.252 00.000 8552 PPEC rslt: input = -0.72, final = -0.35, react = -0.43, pred = 0.14, hyst = -0.35, hyst_pct = 0.99, period_length = 1440.11
23:11:15.253 00.001 8552 PPEC: input: -0.72, control: -0.35, exposure: 1000
23:11:15.253 00.000 8552 resist switch: large excursion: input 1.14 thresh 0.63 direction from -1 to 1
23:11:15.253 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.43
23:11:15.253 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.14
23:11:15.253 00.000 8552 MoveAxis(E, 75, ABG)
23:11:15.253 00.000 8552 Guiding  Dir = 2, Dur = 75
23:11:15.253 00.000 8552 IsGuiding returns 0
23:11:15.254 00.001 8552 PulseGuide returned control before completion, sleep 85
23:11:15.260 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:15.301 00.041 1268 UpdateGuideState exits: m=608565 SNR=551.4 Saturated
23:11:15.303 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:15.304 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:15.307 00.003 1268 Enqueuing Expose request
23:11:15.309 00.002 1268 evsrv: cli 0F4236C8 connect
23:11:15.311 00.002 1268 case statement mapped state 6 to 3
23:11:15.314 00.003 1268 case statement mapped state 6 to 3
23:11:15.317 00.003 1268 evsrv: cli 0F4236C8 request: {"method":"get_pixel_scale","id":"e0eb518d-6908-4db4-b9ee-79d37fc1c0f8"}
23:11:15.319 00.002 1268 evsrv: cli 0F4236C8 response: {"jsonrpc":"2.0","result":2.57831,"id":"e0eb518d-6908-4db4-b9ee-79d37fc1c0f8"}
23:11:15.320 00.001 1268 evsrv: cli 0F4236C8 disconnect
23:11:15.353 00.033 8552 IsGuiding returns 1
23:11:15.353 00.000 8552 scope still moving after pulse duration time elapsed
23:11:15.384 00.031 8552 IsGuiding returns 1
23:11:15.419 00.035 8552 IsGuiding returns 0
23:11:15.419 00.000 8552 scope move finished after 75 + 90 ms
23:11:15.419 00.000 8552 Move returns status 0, amount 75
23:11:15.419 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 406 applied
23:11:15.419 00.000 8552 MoveAxis(S, 615, ABG)
23:11:15.419 00.000 8552 Guiding  Dir = 1, Dur = 615
23:11:15.419 00.000 8552 IsGuiding returns 0
23:11:15.441 00.022 8552 PulseGuide returned control before completion, sleep 625
23:11:16.072 00.631 8552 IsGuiding returns 1
23:11:16.072 00.000 8552 scope still moving after pulse duration time elapsed
23:11:16.103 00.031 8552 IsGuiding returns 1
23:11:16.134 00.031 8552 IsGuiding returns 1
23:11:16.166 00.032 8552 IsGuiding returns 1
23:11:16.197 00.031 8552 IsGuiding returns 1
23:11:16.228 00.031 8552 IsGuiding returns 1
23:11:16.259 00.031 8552 IsGuiding returns 0
23:11:16.259 00.000 8552 scope move finished after 615 + 203 ms
23:11:16.260 00.001 8552 Move returns status 0, amount 615
23:11:16.260 00.000 8552 move complete, result=0
23:11:16.260 00.000 8552 worker thread done servicing request
23:11:16.260 00.000 8552 Worker thread wakes up
23:11:16.261 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:16.261 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:16.261 00.000 1268 GuideStep: -0.7 px 75 ms EAST, 1.1 px 615 ms SOUTH
23:11:17.393 01.132 8552 Exposure complete
23:11:18.508 01.115 8552 worker thread done servicing request
23:11:18.508 00.000 1268 OnExposeComplete: enter
23:11:18.510 00.002 1268 UpdateGuideState(): m_state=6
23:11:18.513 00.003 1268 Star::Find(15, 1821, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:11:18.516 00.003 1268 Star::Find returns 1 (1), X=1819.64, Y=1748.83, Mass=690236, SNR=587.3, Peak=49143 HFD=3.2
23:11:18.517 00.001 1268 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.29) = xAngle (4.86 = -1.42)
23:11:18.519 00.002 1268 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.96 = -1.33)
23:11:18.521 00.002 1268 CameraToMount -- cameraX=-0.80 cameraY=0.52 hyp=0.95 cameraTheta=2.57 mountX=0.14 mountY=-0.93, mountTheta=-1.42
23:11:18.524 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.80, y=0.52, opts=13)
23:11:18.526 00.002 1268 Enqueuing Move request for scope (-0.80, 0.52)
23:11:18.527 00.001 8552 Worker thread wakes up
23:11:18.528 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.52) opts 0xd
23:11:18.528 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.80, 0.52)
23:11:18.528 00.000 8552 Moving (-0.80, 0.52) raw xDistance=0.14 yDistance=-0.93
23:11:18.528 00.000 8552 BLC: History state: CurrMiss=-0.93, AvgInitMiss=-1.13, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=1.143447, 1:-0.925137
23:11:18.528 00.000 8552 BLC: Recent history of over-shoots, nominal decrease by -206.000000
23:11:18.528 00.000 8552 BLC: window closed
23:11:18.528 00.000 8552 BLC: Pulse adjusted to 325
23:11:18.528 00.000 8552 PPEC rslt: input = 0.14, final = 0.06, react = 0.09, pred = 0.13, hyst = 0.06, hyst_pct = 0.99, period_length = 1440.11
23:11:18.528 00.000 8552 PPEC: input: 0.14, control: 0.06, exposure: 1000
23:11:18.528 00.000 8552 resist switch: large excursion: input -0.93 thresh 0.63 direction from 1 to -1
23:11:18.528 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.78
23:11:18.528 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
23:11:18.528 00.000 8552 MoveAxis(W, 12, ABG)
23:11:18.528 00.000 8552 Guiding  Dir = 3, Dur = 12
23:11:18.530 00.002 8552 IsGuiding returns 0
23:11:18.530 00.000 8552 PulseGuide returned control before completion, sleep 22
23:11:18.534 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:18.554 00.020 8552 IsGuiding returns 0
23:11:18.554 00.000 8552 Move returns status 0, amount 12
23:11:18.554 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 325 applied
23:11:18.554 00.000 8552 MoveAxis(N, 494, ABG)
23:11:18.554 00.000 8552 Guiding  Dir = 0, Dur = 494
23:11:18.554 00.000 8552 IsGuiding returns 0
23:11:18.555 00.001 8552 PulseGuide returned control before completion, sleep 504
23:11:18.574 00.019 1268 UpdateGuideState exits: m=690236 SNR=587.3 Saturated
23:11:18.577 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:18.579 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:18.582 00.003 1268 Enqueuing Expose request
23:11:18.814 00.232 1268 evsrv: cli 0F4231C8 connect
23:11:18.817 00.003 1268 case statement mapped state 6 to 3
23:11:18.821 00.004 1268 case statement mapped state 6 to 3
23:11:18.824 00.003 1268 evsrv: cli 0F4231C8 request: {"method":"get_pixel_scale","id":"4179c09d-6f67-4ead-8127-8ee32480ceea"}
23:11:18.829 00.005 1268 evsrv: cli 0F4231C8 response: {"jsonrpc":"2.0","result":2.57831,"id":"4179c09d-6f67-4ead-8127-8ee32480ceea"}
23:11:18.833 00.004 1268 evsrv: cli 0F4231C8 disconnect
23:11:19.069 00.236 8552 IsGuiding returns 1
23:11:19.069 00.000 8552 scope still moving after pulse duration time elapsed
23:11:19.100 00.031 8552 IsGuiding returns 1
23:11:19.131 00.031 8552 IsGuiding returns 1
23:11:19.162 00.031 8552 IsGuiding returns 1
23:11:19.194 00.032 8552 IsGuiding returns 1
23:11:19.223 00.029 8552 IsGuiding returns 1
23:11:19.255 00.032 8552 IsGuiding returns 1
23:11:19.286 00.031 8552 IsGuiding returns 0
23:11:19.286 00.000 8552 scope move finished after 494 + 237 ms
23:11:19.286 00.000 8552 Move returns status 0, amount 494
23:11:19.286 00.000 8552 move complete, result=0
23:11:19.286 00.000 8552 worker thread done servicing request
23:11:19.287 00.001 8552 Worker thread wakes up
23:11:19.287 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:19.287 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:19.287 00.000 1268 GuideStep: 0.1 px 12 ms WEST, -0.9 px 494 ms NORTH
23:11:20.438 01.151 8552 Exposure complete
23:11:21.494 01.056 8552 worker thread done servicing request
23:11:21.494 00.000 1268 OnExposeComplete: enter
23:11:21.496 00.002 1268 UpdateGuideState(): m_state=6
23:11:21.498 00.002 1268 Star::Find(15, 1819, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:11:21.499 00.001 1268 Star::Find returns 1 (1), X=1819.32, Y=1745.01, Mass=363588, SNR=426.2, Peak=32768 HFD=2.5
23:11:21.501 00.002 1268 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.29) = xAngle (0.40 = 0.40)
23:11:21.502 00.001 1268 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.49 = 0.49)
23:11:21.503 00.001 1268 CameraToMount -- cameraX=-1.13 cameraY=-3.31 hyp=3.50 cameraTheta=-1.90 mountX=3.23 mountY=1.65, mountTheta=0.47
23:11:21.506 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.13, y=-3.31, opts=13)
23:11:21.508 00.002 1268 Enqueuing Move request for scope (-1.13, -3.31)
23:11:21.509 00.001 8552 Worker thread wakes up
23:11:21.509 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.13, -3.31) opts 0xd
23:11:21.509 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.13, -3.31)
23:11:21.509 00.000 8552 Moving (-1.13, -3.31) raw xDistance=3.23 yDistance=1.65
23:11:21.509 00.000 8552 BLC: History state: CurrMiss=-1.65, AvgInitMiss=-0.67, ShCount=4, LgCount=4, SticCount=0,  Deflections: 0=-0.925137, 1:-1.645298
23:11:21.509 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -121.000000
23:11:21.509 00.000 8552 BLC: window closed
23:11:21.509 00.000 8552 BLC: Pulse adjusted to 260
23:11:21.510 00.001 8552 PPEC rslt: input = 3.23, final = 1.72, react = 1.94, pred = -0.35, hyst = 1.72, hyst_pct = 0.99, period_length = 1440.11
23:11:21.510 00.000 8552 PPEC: input: 3.23, control: 1.72, exposure: 1000
23:11:21.510 00.000 8552 resist switch: large excursion: input 1.65 thresh 0.63 direction from -1 to 1
23:11:21.510 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.94
23:11:21.510 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.65 from input 1.65
23:11:21.510 00.000 8552 MoveAxis(W, 370, ABG)
23:11:21.510 00.000 8552 Guiding  Dir = 3, Dur = 370
23:11:21.510 00.000 8552 IsGuiding returns 0
23:11:21.511 00.001 8552 PulseGuide returned control before completion, sleep 380
23:11:21.515 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:21.548 00.033 1268 UpdateGuideState exits: m=363588 SNR=426.2 Saturated
23:11:21.553 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:21.555 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:21.556 00.001 1268 Enqueuing Expose request
23:11:21.819 00.263 1268 evsrv: cli 0F422FE8 connect
23:11:21.822 00.003 1268 case statement mapped state 6 to 3
23:11:21.825 00.003 1268 case statement mapped state 6 to 3
23:11:21.830 00.005 1268 evsrv: cli 0F422FE8 request: {"method":"get_pixel_scale","id":"24db3bec-8be6-4420-9f2e-34cd3fce8c9c"}
23:11:21.836 00.006 1268 evsrv: cli 0F422FE8 response: {"jsonrpc":"2.0","result":2.57831,"id":"24db3bec-8be6-4420-9f2e-34cd3fce8c9c"}
23:11:21.839 00.003 1268 evsrv: cli 0F422FE8 disconnect
23:11:21.899 00.060 8552 IsGuiding returns 1
23:11:21.899 00.000 8552 scope still moving after pulse duration time elapsed
23:11:21.931 00.032 8552 IsGuiding returns 1
23:11:21.962 00.031 8552 IsGuiding returns 0
23:11:21.962 00.000 8552 scope move finished after 370 + 82 ms
23:11:21.962 00.000 8552 Move returns status 0, amount 370
23:11:21.962 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 260 applied
23:11:21.963 00.001 8552 MoveAxis(S, 561, ABG)
23:11:21.963 00.000 8552 Guiding  Dir = 1, Dur = 561
23:11:21.963 00.000 8552 IsGuiding returns 0
23:11:21.965 00.002 8552 PulseGuide returned control before completion, sleep 571
23:11:22.543 00.578 8552 IsGuiding returns 1
23:11:22.543 00.000 8552 scope still moving after pulse duration time elapsed
23:11:22.574 00.031 8552 IsGuiding returns 1
23:11:22.606 00.032 8552 IsGuiding returns 1
23:11:22.637 00.031 8552 IsGuiding returns 1
23:11:22.668 00.031 8552 IsGuiding returns 0
23:11:22.668 00.000 8552 scope move finished after 561 + 144 ms
23:11:22.668 00.000 8552 Move returns status 0, amount 561
23:11:22.670 00.002 8552 move complete, result=0
23:11:22.670 00.000 8552 worker thread done servicing request
23:11:22.670 00.000 8552 Worker thread wakes up
23:11:22.670 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:22.670 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:22.670 00.000 1268 GuideStep: 3.2 px 370 ms WEST, 1.6 px 561 ms SOUTH
23:11:23.806 01.136 8552 Exposure complete
23:11:24.869 01.063 8552 worker thread done servicing request
23:11:24.869 00.000 1268 OnExposeComplete: enter
23:11:24.872 00.003 1268 UpdateGuideState(): m_state=6
23:11:24.875 00.003 1268 Star::Find(15, 1819, 1745, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:11:24.877 00.002 1268 Star::Find returns 1 (1), X=1815.72, Y=1744.82, Mass=756082, SNR=614.7, Peak=49099 HFD=3.9
23:11:24.879 00.002 1268 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-2.29) = xAngle (-0.21 = -0.21)
23:11:24.880 00.001 1268 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
23:11:24.881 00.001 1268 CameraToMount -- cameraX=-4.73 cameraY=-3.49 hyp=5.88 cameraTheta=-2.51 mountX=5.75 mountY=-0.69, mountTheta=-0.12
23:11:24.885 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-4.73, y=-3.49, opts=13)
23:11:24.887 00.002 1268 Enqueuing Move request for scope (-4.73, -3.49)
23:11:24.888 00.001 8552 Worker thread wakes up
23:11:24.888 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.73, -3.49) opts 0xd
23:11:24.888 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.73, -3.49)
23:11:24.888 00.000 8552 Moving (-4.73, -3.49) raw xDistance=5.75 yDistance=-0.69
23:11:24.888 00.000 8552 BLC: History state: CurrMiss=-0.69, AvgInitMiss=-0.67, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=1.645298, 1:-0.686305
23:11:24.888 00.000 8552 BLC: Recent history of over-shoots, nominal decrease by -122.000000
23:11:24.889 00.001 8552 BLC: window closed
23:11:24.889 00.000 8552 BLC: Pulse adjusted to 208
23:11:24.889 00.000 8552 PPEC rslt: input = 5.75, final = 3.12, react = 3.45, pred = 0.64, hyst = 3.11, hyst_pct = 0.98, period_length = 1440.11
23:11:24.889 00.000 8552 PPEC: input: 5.75, control: 3.12, exposure: 1000
23:11:24.889 00.000 8552 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
23:11:24.889 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.06
23:11:24.889 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
23:11:24.889 00.000 8552 MoveAxis(W, 672, ABG)
23:11:24.889 00.000 8552 Guiding  Dir = 3, Dur = 672
23:11:24.889 00.000 8552 IsGuiding returns 0
23:11:24.890 00.001 8552 PulseGuide returned control before completion, sleep 682
23:11:24.894 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:24.933 00.039 1268 UpdateGuideState exits: m=756082 SNR=614.7 Saturated
23:11:24.935 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:24.937 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:24.938 00.001 1268 Enqueuing Expose request
23:11:25.323 00.385 1268 evsrv: cli 0F424028 connect
23:11:25.324 00.001 1268 case statement mapped state 6 to 3
23:11:25.325 00.001 1268 case statement mapped state 6 to 3
23:11:25.328 00.003 1268 evsrv: cli 0F424028 request: {"method":"get_pixel_scale","id":"317901f7-11c8-4a69-aec0-89e3196508f1"}
23:11:25.335 00.007 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":2.57831,"id":"317901f7-11c8-4a69-aec0-89e3196508f1"}
23:11:25.340 00.005 1268 evsrv: cli 0F424028 disconnect
23:11:25.574 00.234 8552 IsGuiding returns 1
23:11:25.574 00.000 8552 scope still moving after pulse duration time elapsed
23:11:25.605 00.031 8552 IsGuiding returns 1
23:11:25.636 00.031 8552 IsGuiding returns 0
23:11:25.636 00.000 8552 scope move finished after 672 + 74 ms
23:11:25.636 00.000 8552 Move returns status 0, amount 672
23:11:25.636 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 208 applied
23:11:25.636 00.000 8552 MoveAxis(N, 334, ABG)
23:11:25.638 00.002 8552 Guiding  Dir = 0, Dur = 334
23:11:25.638 00.000 8552 IsGuiding returns 0
23:11:25.638 00.000 8552 PulseGuide returned control before completion, sleep 344
23:11:25.994 00.356 8552 IsGuiding returns 1
23:11:25.994 00.000 8552 scope still moving after pulse duration time elapsed
23:11:26.025 00.031 8552 IsGuiding returns 1
23:11:26.057 00.032 8552 IsGuiding returns 1
23:11:26.088 00.031 8552 IsGuiding returns 1
23:11:26.120 00.032 8552 IsGuiding returns 0
23:11:26.120 00.000 8552 scope move finished after 334 + 148 ms
23:11:26.120 00.000 8552 Move returns status 0, amount 334
23:11:26.120 00.000 8552 move complete, result=0
23:11:26.120 00.000 8552 worker thread done servicing request
23:11:26.121 00.001 8552 Worker thread wakes up
23:11:26.121 00.000 1268 GuideStep: 5.8 px 672 ms WEST, -0.7 px 334 ms NORTH
23:11:26.124 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:26.124 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:27.282 01.158 8552 Exposure complete
23:11:28.384 01.102 8552 worker thread done servicing request
23:11:28.384 00.000 1268 OnExposeComplete: enter
23:11:28.387 00.003 1268 UpdateGuideState(): m_state=6
23:11:28.389 00.002 1268 Star::Find(15, 1815, 1744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.392 00.003 1268 Star::Find returns 1 (1), X=1819.06, Y=1746.42, Mass=592340, SNR=544.0, Peak=49108 HFD=2.7
23:11:28.396 00.004 1268 MultiStar: exiting stabilization period
23:11:28.398 00.002 1268 MultiStar: updating star positions after lock position change
23:11:28.399 00.001 1268 Star::Find(15, 2060, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.401 00.002 1268 Star::Find returns 1 (1), X=2060.36, Y=1648.39, Mass=1476750, SNR=859.2, Peak=65498 HFD=4.3
23:11:28.402 00.001 1268 Star::Find(15, 2368, 1667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.404 00.002 1268 Star::Find returns 1 (1), X=2367.53, Y=1668.36, Mass=2016731, SNR=1004.0, Peak=65509 HFD=5.0
23:11:28.406 00.002 1268 Star::Find(15, 1137, 2067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.407 00.001 1268 Star::Find returns 1 (1), X=1136.66, Y=2068.53, Mass=1100928, SNR=741.5, Peak=49122 HFD=4.7
23:11:28.408 00.001 1268 Star::Find(15, 1888, 1072, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.410 00.002 1268 Star::Find returns 1 (1), X=1887.74, Y=1072.80, Mass=493849, SNR=496.7, Peak=32797 HFD=3.0
23:11:28.411 00.001 1268 Star::Find(15, 2992, 1709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.413 00.002 1268 Star::Find returns 1 (1), X=2992.02, Y=1710.61, Mass=642732, SNR=566.5, Peak=49128 HFD=3.7
23:11:28.415 00.002 1268 Star::Find(15, 2651, 1242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.416 00.001 1268 Star::Find returns 1 (1), X=2650.54, Y=1243.16, Mass=1066358, SNR=730.0, Peak=49151 HFD=3.8
23:11:28.418 00.002 1268 Star::Find(15, 2592, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.419 00.001 1268 Star::Find returns 1 (1), X=2592.13, Y=744.98, Mass=4097159, SNR=1431.0, Peak=65532 HFD=6.3
23:11:28.420 00.001 1268 Star::Find(15, 1004, 2090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.423 00.003 1268 Star::Find returns 1 (1), X=1004.96, Y=2089.99, Mass=1396103, SNR=835.2, Peak=49144 HFD=5.6
23:11:28.424 00.001 1268 Star::Find(15, 3038, 1565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.426 00.002 1268 Star::Find returns 1 (1), X=3037.66, Y=1566.04, Mass=3752622, SNR=1369.6, Peak=65533 HFD=6.3
23:11:28.427 00.001 1268 Star::Find(15, 1044, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.429 00.002 1268 Star::Find returns 1 (1), X=1043.59, Y=796.53, Mass=2654574, SNR=1151.9, Peak=65506 HFD=5.8
23:11:28.430 00.001 1268 Star::Find(15, 795, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:11:28.432 00.002 1268 Star::Find returns 1 (1), X=795.54, Y=96.11, Mass=282503, SNR=375.3, Peak=32762 HFD=2.8
23:11:28.435 00.003 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
23:11:28.436 00.001 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
23:11:28.437 00.001 1268 CameraToMount -- cameraX=-1.39 cameraY=-1.90 hyp=2.35 cameraTheta=-2.20 mountX=2.34 mountY=0.43, mountTheta=0.18
23:11:28.440 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.39, y=-1.90, opts=13)
23:11:28.441 00.001 1268 Enqueuing Move request for scope (-1.39, -1.90)
23:11:28.443 00.002 8552 Worker thread wakes up
23:11:28.443 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.39, -1.90) opts 0xd
23:11:28.443 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.39, -1.90)
23:11:28.443 00.000 8552 Moving (-1.39, -1.90) raw xDistance=2.34 yDistance=0.43
23:11:28.443 00.000 8552 BLC: History state: CurrMiss=-0.43, AvgInitMiss=-0.41, ShCount=4, LgCount=4, SticCount=0,  Deflections: 0=-0.686305, 1:-0.434037
23:11:28.443 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -75.000000
23:11:28.443 00.000 8552 BLC: window closed
23:11:28.443 00.000 8552 BLC: Pulse adjusted to 166
23:11:28.445 00.002 8552 PPEC rslt: input = 2.34, final = 1.38, react = 1.40, pred = 0.75, hyst = 1.37, hyst_pct = 0.98, period_length = 1440.11
23:11:28.445 00.000 8552 PPEC: input: 2.34, control: 1.38, exposure: 1000
23:11:28.445 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:28.445 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:11:28.445 00.000 8552 MoveAxis(W, 297, ABG)
23:11:28.445 00.000 8552 Guiding  Dir = 3, Dur = 297
23:11:28.445 00.000 8552 IsGuiding returns 0
23:11:28.446 00.001 8552 PulseGuide returned control before completion, sleep 307
23:11:28.450 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:28.484 00.034 1268 UpdateGuideState exits: m=592340 SNR=544.0 Saturated
23:11:28.487 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:28.489 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:28.493 00.004 1268 Enqueuing Expose request
23:11:28.768 00.275 8552 IsGuiding returns 1
23:11:28.769 00.001 8552 scope still moving after pulse duration time elapsed
23:11:28.828 00.059 1268 evsrv: cli 0F4234E8 connect
23:11:28.831 00.003 1268 case statement mapped state 6 to 3
23:11:28.835 00.004 8552 IsGuiding returns 1
23:11:28.836 00.001 1268 case statement mapped state 6 to 3
23:11:28.840 00.004 1268 evsrv: cli 0F4234E8 request: {"method":"get_pixel_scale","id":"c664595a-201d-4f07-b8a4-8ffa9f961e38"}
23:11:28.843 00.003 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":2.57831,"id":"c664595a-201d-4f07-b8a4-8ffa9f961e38"}
23:11:28.846 00.003 1268 evsrv: cli 0F4234E8 disconnect
23:11:28.862 00.016 8552 IsGuiding returns 0
23:11:28.862 00.000 8552 scope move finished after 297 + 120 ms
23:11:28.862 00.000 8552 Move returns status 0, amount 297
23:11:28.862 00.000 8552 MoveAxis(N, 0, ABG)
23:11:28.862 00.000 8552 Move returns status 0, amount 0
23:11:28.862 00.000 8552 move complete, result=0
23:11:28.862 00.000 8552 worker thread done servicing request
23:11:28.862 00.000 8552 Worker thread wakes up
23:11:28.863 00.001 1268 GuideStep: 2.3 px 297 ms WEST, 0.4 px 0 ms NORTH
23:11:28.866 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:28.866 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:30.033 01.167 8552 Exposure complete
23:11:31.202 01.169 8552 worker thread done servicing request
23:11:31.202 00.000 1268 OnExposeComplete: enter
23:11:31.205 00.003 1268 UpdateGuideState(): m_state=6
23:11:31.208 00.003 1268 Star::Find(15, 1819, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:11:31.211 00.003 1268 Star::Find returns 1 (1), X=1820.20, Y=1748.00, Mass=658052, SNR=573.4, Peak=49116 HFD=2.6
23:11:31.213 00.002 1268 MultiStar: [#1 0.13,1.10,1.60,U] [#2 0.62,0.18,1.85,U] [#3 0.13,0.47,1.37,U] [#4 1.11,0.79,0.89,U] [#5 0.65,0.34,0.74,U] [#6 1.12,0.12,1.21,U] [#7 0.22,0.48,2.49,U] [#8 0.21,0.25,1.22,U] 
23:11:31.214 00.001 1268 single-star, 8 included, MultiStar: {0.40, 0.41}, one-star: {-0.25, -0.32}
23:11:31.216 00.002 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
23:11:31.217 00.001 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
23:11:31.218 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.32 hyp=0.40 cameraTheta=-2.23 mountX=0.40 mountY=0.07, mountTheta=0.16
23:11:31.220 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.32, opts=13)
23:11:31.223 00.003 1268 Enqueuing Move request for scope (-0.25, -0.32)
23:11:31.224 00.001 8552 Worker thread wakes up
23:11:31.224 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.32) opts 0xd
23:11:31.224 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.32)
23:11:31.224 00.000 8552 Moving (-0.25, -0.32) raw xDistance=0.40 yDistance=0.07
23:11:31.224 00.000 8552 PPEC rslt: input = 0.40, final = 0.43, react = 0.24, pred = 1.56, hyst = 0.41, hyst_pct = 0.98, period_length = 1440.11
23:11:31.224 00.000 8552 PPEC: input: 0.40, control: 0.43, exposure: 1000
23:11:31.224 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:31.224 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:11:31.224 00.000 8552 MoveAxis(W, 93, ABG)
23:11:31.225 00.001 8552 Guiding  Dir = 3, Dur = 93
23:11:31.225 00.000 8552 IsGuiding returns 0
23:11:31.225 00.000 8552 PulseGuide returned control before completion, sleep 103
23:11:31.230 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:31.263 00.033 1268 UpdateGuideState exits: m=658052 SNR=573.4 Saturated
23:11:31.266 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:31.268 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:31.271 00.003 1268 Enqueuing Expose request
23:11:31.334 00.063 8552 IsGuiding returns 1
23:11:31.334 00.000 8552 scope still moving after pulse duration time elapsed
23:11:31.365 00.031 8552 IsGuiding returns 1
23:11:31.396 00.031 8552 IsGuiding returns 0
23:11:31.396 00.000 8552 scope move finished after 93 + 78 ms
23:11:31.396 00.000 8552 Move returns status 0, amount 93
23:11:31.398 00.002 8552 MoveAxis(N, 0, ABG)
23:11:31.399 00.001 8552 Move returns status 0, amount 0
23:11:31.399 00.000 8552 move complete, result=0
23:11:31.399 00.000 1268 GuideStep: 0.4 px 93 ms WEST, 0.1 px 0 ms NORTH
23:11:31.405 00.006 8552 worker thread done servicing request
23:11:31.405 00.000 8552 Worker thread wakes up
23:11:31.405 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:31.405 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:32.587 01.182 8552 Exposure complete
23:11:33.679 01.092 8552 worker thread done servicing request
23:11:33.679 00.000 1268 OnExposeComplete: enter
23:11:33.682 00.003 1268 UpdateGuideState(): m_state=6
23:11:33.685 00.003 1268 Star::Find(15, 1820, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:11:33.687 00.002 1268 Star::Find returns 1 (1), X=1820.14, Y=1747.73, Mass=592676, SNR=544.1, Peak=32771 HFD=4.0
23:11:33.690 00.003 1268 MultiStar: [#1 0.79,1.48,1.59,U] [#2 0.79,0.37,1.80,U] [#3 0.99,1.10,1.31,U] [#4 1.84,1.01,1.14,U] [#5 0.71,1.08,1.31,U] [#6 1.50,1.23,1.23,U] [#7 0.91,0.90,2.64,U] [#8 0.69,1.99,1.35,U] 
23:11:33.691 00.001 1268 single-star, 8 included, MultiStar: {0.89, 0.97}, one-star: {-0.31, -0.59}
23:11:33.692 00.001 1268 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.29) = xAngle (0.25 = 0.25)
23:11:33.694 00.002 1268 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.34 = 0.34)
23:11:33.695 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.59 hyp=0.67 cameraTheta=-2.05 mountX=0.64 mountY=0.22, mountTheta=0.33
23:11:33.698 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.59, opts=13)
23:11:33.700 00.002 1268 Enqueuing Move request for scope (-0.31, -0.59)
23:11:33.702 00.002 8552 Worker thread wakes up
23:11:33.702 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.59) opts 0xd
23:11:33.702 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.59)
23:11:33.702 00.000 8552 Moving (-0.31, -0.59) raw xDistance=0.64 yDistance=0.22
23:11:33.703 00.001 8552 PPEC rslt: input = 0.64, final = 0.42, react = 0.39, pred = -0.53, hyst = 0.43, hyst_pct = 0.98, period_length = 1440.11
23:11:33.703 00.000 8552 PPEC: input: 0.64, control: 0.42, exposure: 1000
23:11:33.703 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:33.703 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:11:33.703 00.000 8552 MoveAxis(W, 90, ABG)
23:11:33.703 00.000 8552 Guiding  Dir = 3, Dur = 90
23:11:33.703 00.000 8552 IsGuiding returns 0
23:11:33.705 00.002 8552 PulseGuide returned control before completion, sleep 100
23:11:33.713 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:33.755 00.042 1268 UpdateGuideState exits: m=592676 SNR=544.1 Saturated
23:11:33.757 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:33.760 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:33.761 00.001 1268 Enqueuing Expose request
23:11:33.820 00.059 8552 IsGuiding returns 1
23:11:33.820 00.000 8552 scope still moving after pulse duration time elapsed
23:11:33.894 00.074 8552 IsGuiding returns 1
23:11:33.914 00.020 8552 IsGuiding returns 1
23:11:33.946 00.032 8552 IsGuiding returns 1
23:11:33.977 00.031 8552 IsGuiding returns 1
23:11:34.008 00.031 8552 IsGuiding returns 0
23:11:34.008 00.000 8552 scope move finished after 90 + 214 ms
23:11:34.008 00.000 8552 Move returns status 0, amount 90
23:11:34.009 00.001 8552 MoveAxis(N, 0, ABG)
23:11:34.009 00.000 8552 Move returns status 0, amount 0
23:11:34.009 00.000 8552 move complete, result=0
23:11:34.009 00.000 8552 worker thread done servicing request
23:11:34.009 00.000 8552 Worker thread wakes up
23:11:34.009 00.000 1268 GuideStep: 0.6 px 90 ms WEST, 0.2 px 0 ms NORTH
23:11:34.013 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:34.013 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:35.175 01.162 8552 Exposure complete
23:11:36.409 01.234 8552 worker thread done servicing request
23:11:36.409 00.000 1268 OnExposeComplete: enter
23:11:36.411 00.002 1268 UpdateGuideState(): m_state=6
23:11:36.413 00.002 1268 Star::Find(15, 1820, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:11:36.415 00.002 1268 Star::Find returns 1 (1), X=1820.48, Y=1749.65, Mass=281914, SNR=375.1, Peak=16466 HFD=3.2
23:11:36.417 00.002 1268 MultiStar: [#1 1.57,2.58,2.43,U] [#2 1.79,1.95,2.93,U] [#3 1.75,0.95,2.06,U] [#4 2.59,2.42,1.26,U] [#5 1.48,1.54,1.74,U] [#6 2.18,2.10,1.64,U] [#7 1.40,2.47,3.70,U] [#8 1.34,1.71,2.09,U] 
23:11:36.419 00.002 1268 single-star, 8 included, MultiStar: {1.60, 1.97}, one-star: {0.03, 1.33}
23:11:36.421 00.002 1268 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.29) = xAngle (3.84 = -2.44)
23:11:36.425 00.004 1268 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.94 = -2.35)
23:11:36.428 00.003 1268 CameraToMount -- cameraX=0.03 cameraY=1.33 hyp=1.33 cameraTheta=1.55 mountX=-1.02 mountY=-0.95, mountTheta=-2.39
23:11:36.431 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=1.33, opts=13)
23:11:36.433 00.002 1268 Enqueuing Move request for scope (0.03, 1.33)
23:11:36.435 00.002 8552 Worker thread wakes up
23:11:36.435 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 1.33) opts 0xd
23:11:36.435 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 1.33)
23:11:36.435 00.000 8552 Moving (0.03, 1.33) raw xDistance=-1.02 yDistance=-0.95
23:11:36.436 00.001 8552 PPEC rslt: input = -1.02, final = -0.54, react = -0.61, pred = -0.78, hyst = -0.52, hyst_pct = 0.98, period_length = 1440.11
23:11:36.436 00.000 8552 PPEC: input: -1.02, control: -0.54, exposure: 1000
23:11:36.436 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
23:11:36.436 00.000 8552 MoveAxis(E, 116, ABG)
23:11:36.436 00.000 8552 Guiding  Dir = 2, Dur = 116
23:11:36.436 00.000 8552 IsGuiding returns 0
23:11:36.437 00.001 8552 PulseGuide returned control before completion, sleep 126
23:11:36.442 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:36.485 00.043 1268 UpdateGuideState exits: m=281914 SNR=375.1 Saturated
23:11:36.487 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:36.491 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:36.494 00.003 1268 Enqueuing Expose request
23:11:36.567 00.073 8552 IsGuiding returns 1
23:11:36.567 00.000 8552 scope still moving after pulse duration time elapsed
23:11:36.600 00.033 8552 IsGuiding returns 1
23:11:36.631 00.031 8552 IsGuiding returns 1
23:11:36.663 00.032 8552 IsGuiding returns 0
23:11:36.663 00.000 8552 scope move finished after 116 + 111 ms
23:11:36.663 00.000 8552 Move returns status 0, amount 116
23:11:36.664 00.001 8552 MoveAxis(N, 174, ABG)
23:11:36.664 00.000 8552 Guiding  Dir = 0, Dur = 174
23:11:36.664 00.000 8552 IsGuiding returns 0
23:11:36.666 00.002 8552 PulseGuide returned control before completion, sleep 184
23:11:36.868 00.202 8552 IsGuiding returns 1
23:11:36.869 00.001 8552 scope still moving after pulse duration time elapsed
23:11:36.898 00.029 8552 IsGuiding returns 1
23:11:36.928 00.030 8552 IsGuiding returns 1
23:11:36.958 00.030 8552 IsGuiding returns 1
23:11:36.990 00.032 8552 IsGuiding returns 0
23:11:36.990 00.000 8552 scope move finished after 174 + 151 ms
23:11:36.991 00.001 8552 Move returns status 0, amount 174
23:11:36.991 00.000 8552 move complete, result=0
23:11:36.991 00.000 8552 worker thread done servicing request
23:11:36.991 00.000 8552 Worker thread wakes up
23:11:36.991 00.000 1268 GuideStep: -1.0 px 116 ms EAST, -1.0 px 174 ms NORTH
23:11:36.997 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:36.997 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:38.158 01.161 8552 Exposure complete
23:11:39.279 01.121 8552 worker thread done servicing request
23:11:39.279 00.000 1268 OnExposeComplete: enter
23:11:39.281 00.002 1268 UpdateGuideState(): m_state=6
23:11:39.283 00.002 1268 Star::Find(15, 1820, 1749, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:11:39.285 00.002 1268 Star::Find returns 1 (1), X=1820.36, Y=1748.23, Mass=592210, SNR=543.9, Peak=49102 HFD=3.1
23:11:39.287 00.002 1268 MultiStar: [#1 1.79,1.28,1.62,U] [#2 2.01,0.95,1.85,U] [#3 1.33,0.24,1.29,U] [#4 2.20,1.89,0.91,U] [#5 1.08,0.95,1.29,U] [#6 2.19,1.42,1.35,U] [#7 1.59,1.59,2.67,U] [#8 0.40,1.74,1.33,U] 
23:11:39.288 00.001 1268 single-star, 8 included, MultiStar: {1.46, 1.16}, one-star: {-0.08, -0.09}
23:11:39.290 00.002 1268 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.29) = xAngle (-0.01 = -0.01)
23:11:39.291 00.001 1268 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
23:11:39.293 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.13 cameraTheta=-2.31 mountX=0.13 mountY=0.01, mountTheta=0.08
23:11:39.297 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.09, opts=13)
23:11:39.302 00.005 1268 Enqueuing Move request for scope (-0.08, -0.09)
23:11:39.304 00.002 8552 Worker thread wakes up
23:11:39.304 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
23:11:39.304 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
23:11:39.304 00.000 8552 Moving (-0.08, -0.09) raw xDistance=0.13 yDistance=0.01
23:11:39.305 00.001 8552 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.16, hyst = 0.00, hyst_pct = 0.98, period_length = 1440.11
23:11:39.305 00.000 8552 PPEC: input: 0.13, control: -0.00, exposure: 1000
23:11:39.305 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:39.305 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:11:39.305 00.000 8552 MoveAxis(E, 1, ABG)
23:11:39.305 00.000 8552 Guiding  Dir = 2, Dur = 1
23:11:39.305 00.000 8552 IsGuiding returns 0
23:11:39.306 00.001 8552 PulseGuide returned control before completion, sleep 11
23:11:39.312 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:39.325 00.013 8552 IsGuiding returns 0
23:11:39.325 00.000 8552 Move returns status 0, amount 1
23:11:39.325 00.000 8552 MoveAxis(N, 0, ABG)
23:11:39.325 00.000 8552 Move returns status 0, amount 0
23:11:39.325 00.000 8552 move complete, result=0
23:11:39.325 00.000 8552 worker thread done servicing request
23:11:39.351 00.026 1268 UpdateGuideState exits: m=592210 SNR=543.9 Saturated
23:11:39.353 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:39.355 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:39.356 00.001 1268 Enqueuing Expose request
23:11:39.360 00.004 8552 Worker thread wakes up
23:11:39.360 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:39.360 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:39.360 00.000 1268 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:11:40.526 01.166 8552 Exposure complete
23:11:41.677 01.151 8552 worker thread done servicing request
23:11:41.677 00.000 1268 OnExposeComplete: enter
23:11:41.679 00.002 1268 UpdateGuideState(): m_state=6
23:11:41.681 00.002 1268 Star::Find(15, 1820, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:11:41.682 00.001 1268 Star::Find returns 1 (1), X=1821.19, Y=1748.04, Mass=428994, SNR=462.9, Peak=32783 HFD=2.7
23:11:41.684 00.002 1268 MultiStar: [#1 1.84,1.20,1.65,U] [#2 1.96,0.90,2.18,U] [#3 2.35,1.22,1.59,U] [#4 2.34,1.15,1.27,U] [#5 1.34,0.84,1.43,U] [#6 1.95,0.63,1.45,U] [#7 1.97,1.23,3.15,U] [#8 1.66,2.01,1.70,U] 
23:11:41.686 00.002 1268 single-star, 8 included, MultiStar: {1.85, 1.07}, one-star: {0.75, -0.28}
23:11:41.687 00.001 1268 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-2.29) = xAngle (1.94 = 1.94)
23:11:41.690 00.003 1268 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.04 = 2.04)
23:11:41.691 00.001 1268 CameraToMount -- cameraX=0.75 cameraY=-0.28 hyp=0.80 cameraTheta=-0.35 mountX=-0.29 mountY=0.71, mountTheta=1.96
23:11:41.694 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.75, y=-0.28, opts=13)
23:11:41.696 00.002 1268 Enqueuing Move request for scope (0.75, -0.28)
23:11:41.697 00.001 8552 Worker thread wakes up
23:11:41.698 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.28) opts 0xd
23:11:41.698 00.000 8552 Handling offset move in thread for scope, endpoint = (0.75, -0.28)
23:11:41.698 00.000 8552 Moving (0.75, -0.28) raw xDistance=-0.29 yDistance=0.71
23:11:41.698 00.000 8552 PPEC rslt: input = -0.29, final = -0.19, react = -0.17, pred = -0.18, hyst = -0.19, hyst_pct = 0.98, period_length = 1440.11
23:11:41.698 00.000 8552 PPEC: input: -0.29, control: -0.19, exposure: 1000
23:11:41.698 00.000 8552 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
23:11:41.698 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.14
23:11:41.698 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
23:11:41.698 00.000 8552 MoveAxis(E, 41, ABG)
23:11:41.698 00.000 8552 Guiding  Dir = 2, Dur = 41
23:11:41.699 00.001 8552 IsGuiding returns 0
23:11:41.699 00.000 8552 PulseGuide returned control before completion, sleep 51
23:11:41.707 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:41.750 00.043 1268 UpdateGuideState exits: m=428994 SNR=462.9 Saturated
23:11:41.752 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:41.753 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:41.755 00.002 1268 Enqueuing Expose request
23:11:41.756 00.001 8552 IsGuiding returns 1
23:11:41.756 00.000 8552 scope still moving after pulse duration time elapsed
23:11:41.785 00.029 8552 IsGuiding returns 1
23:11:41.816 00.031 8552 IsGuiding returns 1
23:11:41.848 00.032 8552 IsGuiding returns 0
23:11:41.848 00.000 8552 scope move finished after 41 + 107 ms
23:11:41.848 00.000 8552 Move returns status 0, amount 41
23:11:41.848 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 166 applied
23:11:41.848 00.000 8552 MoveAxis(S, 297, ABG)
23:11:41.848 00.000 8552 Guiding  Dir = 1, Dur = 297
23:11:41.848 00.000 8552 IsGuiding returns 0
23:11:41.849 00.001 8552 PulseGuide returned control before completion, sleep 307
23:11:42.159 00.310 8552 IsGuiding returns 1
23:11:42.159 00.000 8552 scope still moving after pulse duration time elapsed
23:11:42.190 00.031 8552 IsGuiding returns 1
23:11:42.222 00.032 8552 IsGuiding returns 1
23:11:42.254 00.032 8552 IsGuiding returns 1
23:11:42.285 00.031 8552 IsGuiding returns 1
23:11:42.317 00.032 8552 IsGuiding returns 1
23:11:42.349 00.032 8552 IsGuiding returns 1
23:11:42.380 00.031 8552 IsGuiding returns 1
23:11:42.411 00.031 8552 IsGuiding returns 0
23:11:42.411 00.000 8552 scope move finished after 297 + 266 ms
23:11:42.412 00.001 8552 Move returns status 0, amount 297
23:11:42.412 00.000 8552 move complete, result=0
23:11:42.412 00.000 8552 worker thread done servicing request
23:11:42.412 00.000 8552 Worker thread wakes up
23:11:42.412 00.000 1268 GuideStep: -0.3 px 41 ms EAST, 0.7 px 297 ms SOUTH
23:11:42.417 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:42.418 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:43.566 01.148 8552 Exposure complete
23:11:44.659 01.093 8552 worker thread done servicing request
23:11:44.659 00.000 1268 OnExposeComplete: enter
23:11:44.660 00.001 1268 UpdateGuideState(): m_state=6
23:11:44.663 00.003 1268 Star::Find(15, 1821, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:11:44.664 00.001 1268 Star::Find returns 1 (1), X=1819.50, Y=1748.84, Mass=723071, SNR=601.1, Peak=49110 HFD=3.4
23:11:44.666 00.002 1268 MultiStar: [#1 0.21,1.73,1.52,U] [#2 0.79,1.37,1.59,U] [#3 0.35,1.42,1.00,U] [#4 1.19,1.39,1.14,U] [#5 0.64,0.89,1.11,U] [#6 0.49,1.60,1.01,U] [#7 0.50,0.92,2.38,U] [#8 0.70,1.87,1.01,U] 
23:11:44.669 00.003 1268 single-star, 8 included, MultiStar: {0.46, 1.28}, one-star: {-0.94, 0.52}
23:11:44.669 00.000 1268 CameraToMount -- cameraTheta (2.64) - m_xAngle (-2.29) = xAngle (4.93 = -1.35)
23:11:44.675 00.006 1268 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.02 = -1.26)
23:11:44.678 00.003 1268 CameraToMount -- cameraX=-0.94 cameraY=0.52 hyp=1.08 cameraTheta=2.64 mountX=0.23 mountY=-1.03, mountTheta=-1.35
23:11:44.682 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.94, y=0.52, opts=13)
23:11:44.685 00.003 1268 Enqueuing Move request for scope (-0.94, 0.52)
23:11:44.687 00.002 8552 Worker thread wakes up
23:11:44.687 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 0.52) opts 0xd
23:11:44.687 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.94, 0.52)
23:11:44.687 00.000 8552 Moving (-0.94, 0.52) raw xDistance=0.23 yDistance=-1.03
23:11:44.687 00.000 8552 BLC: History state: CurrMiss=-1.03, AvgInitMiss=-0.48, ShCount=4, LgCount=5, SticCount=0,  Deflections: 0=0.713037, 1:-1.027122
23:11:44.687 00.000 8552 BLC: Recent history of over-shoots, nominal decrease by -88.000000
23:11:44.687 00.000 8552 BLC: window closed
23:11:44.687 00.000 8552 BLC: Pulse adjusted to 133
23:11:44.688 00.001 8552 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.29, hyst = 0.13, hyst_pct = 0.98, period_length = 1440.11
23:11:44.688 00.000 8552 PPEC: input: 0.23, control: 0.12, exposure: 1000
23:11:44.688 00.000 8552 resist switch: large excursion: input -1.03 thresh 0.63 direction from 1 to -1
23:11:44.688 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.08
23:11:44.688 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
23:11:44.688 00.000 8552 MoveAxis(W, 26, ABG)
23:11:44.689 00.001 8552 Guiding  Dir = 3, Dur = 26
23:11:44.689 00.000 8552 IsGuiding returns 0
23:11:44.690 00.001 8552 PulseGuide returned control before completion, sleep 35
23:11:44.695 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:44.730 00.035 8552 IsGuiding returns 1
23:11:44.730 00.000 8552 scope still moving after pulse duration time elapsed
23:11:44.733 00.003 1268 UpdateGuideState exits: m=723071 SNR=601.1 Saturated
23:11:44.735 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:44.737 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:44.739 00.002 1268 Enqueuing Expose request
23:11:44.762 00.023 8552 IsGuiding returns 1
23:11:44.793 00.031 8552 IsGuiding returns 0
23:11:44.794 00.001 8552 scope move finished after 26 + 78 ms
23:11:44.794 00.000 8552 Move returns status 0, amount 26
23:11:44.794 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 133 applied
23:11:44.794 00.000 8552 MoveAxis(N, 321, ABG)
23:11:44.794 00.000 8552 Guiding  Dir = 0, Dur = 321
23:11:44.794 00.000 8552 IsGuiding returns 0
23:11:44.794 00.000 8552 PulseGuide returned control before completion, sleep 331
23:11:44.874 00.080 1268 evsrv: cli 0F423A88 connect
23:11:44.877 00.003 1268 case statement mapped state 6 to 3
23:11:44.882 00.005 1268 case statement mapped state 6 to 3
23:11:44.884 00.002 1268 evsrv: cli 0F423A88 request: {"method":"get_pixel_scale","id":"995b483d-e55e-48ee-95f5-f0f5b0a6e7ba"}
23:11:44.887 00.003 1268 evsrv: cli 0F423A88 response: {"jsonrpc":"2.0","result":2.57831,"id":"995b483d-e55e-48ee-95f5-f0f5b0a6e7ba"}
23:11:44.890 00.003 1268 evsrv: cli 0F423A88 disconnect
23:11:45.138 00.248 8552 IsGuiding returns 1
23:11:45.138 00.000 8552 scope still moving after pulse duration time elapsed
23:11:45.168 00.030 8552 IsGuiding returns 1
23:11:45.199 00.031 8552 IsGuiding returns 1
23:11:45.231 00.032 8552 IsGuiding returns 1
23:11:45.262 00.031 8552 IsGuiding returns 1
23:11:45.294 00.032 8552 IsGuiding returns 1
23:11:45.325 00.031 8552 IsGuiding returns 1
23:11:45.356 00.031 8552 IsGuiding returns 0
23:11:45.362 00.006 8552 scope move finished after 321 + 247 ms
23:11:45.363 00.001 8552 Move returns status 0, amount 321
23:11:45.363 00.000 8552 move complete, result=0
23:11:45.363 00.000 8552 worker thread done servicing request
23:11:45.363 00.000 8552 Worker thread wakes up
23:11:45.364 00.001 1268 GuideStep: 0.2 px 26 ms WEST, -1.0 px 321 ms NORTH
23:11:45.371 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:45.371 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:46.511 01.140 8552 Exposure complete
23:11:47.653 01.142 8552 worker thread done servicing request
23:11:47.653 00.000 1268 OnExposeComplete: enter
23:11:47.655 00.002 1268 UpdateGuideState(): m_state=6
23:11:47.657 00.002 1268 Star::Find(15, 1819, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:11:47.660 00.003 1268 Star::Find returns 1 (1), X=1820.93, Y=1747.86, Mass=461889, SNR=480.4, Peak=49105 HFD=2.6
23:11:47.662 00.002 1268 MultiStar: [#1 1.72,1.28,2.00,U] [#2 1.84,0.80,1.88,U] [#3 1.82,1.60,1.22,U] [#4 3.48,1.51,0.89,U] [#5 1.03,-0.34,1.27,U] [#6 2.39,1.37,1.45,U] [#7 2.14,0.96,2.89,U] [#8 1.14,1.49,1.34,U] 
23:11:47.664 00.002 1268 single-star, 8 included, MultiStar: {1.81, 0.95}, one-star: {0.49, -0.46}
23:11:47.665 00.001 1268 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.29) = xAngle (1.54 = 1.54)
23:11:47.668 00.003 1268 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
23:11:47.669 00.001 1268 CameraToMount -- cameraX=0.49 cameraY=-0.46 hyp=0.67 cameraTheta=-0.75 mountX=0.02 mountY=0.67, mountTheta=1.54
23:11:47.673 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=-0.46, opts=13)
23:11:47.676 00.003 1268 Enqueuing Move request for scope (0.49, -0.46)
23:11:47.680 00.004 8552 Worker thread wakes up
23:11:47.680 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.46) opts 0xd
23:11:47.680 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, -0.46)
23:11:47.681 00.001 8552 Moving (0.49, -0.46) raw xDistance=0.02 yDistance=0.67
23:11:47.681 00.000 8552 BLC: History state: CurrMiss=-0.67, AvgInitMiss=-0.30, ShCount=4, LgCount=4, SticCount=0,  Deflections: 0=-1.027122, 1:-0.665593
23:11:47.681 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -55.000000
23:11:47.681 00.000 8552 BLC: window closed
23:11:47.681 00.000 8552 BLC: Pulse adjusted to 106
23:11:47.682 00.001 8552 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.28, hyst = 0.00, hyst_pct = 0.98, period_length = 1440.11
23:11:47.682 00.000 8552 PPEC: input: 0.02, control: -0.01, exposure: 1000
23:11:47.682 00.000 8552 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
23:11:47.682 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.00
23:11:47.682 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
23:11:47.682 00.000 8552 MoveAxis(E, 1, ABG)
23:11:47.682 00.000 8552 Guiding  Dir = 2, Dur = 1
23:11:47.683 00.001 8552 IsGuiding returns 0
23:11:47.684 00.001 8552 PulseGuide returned control before completion, sleep 11
23:11:47.690 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:47.707 00.017 8552 IsGuiding returns 0
23:11:47.707 00.000 8552 Move returns status 0, amount 1
23:11:47.707 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
23:11:47.707 00.000 8552 MoveAxis(S, 228, ABG)
23:11:47.707 00.000 8552 Guiding  Dir = 1, Dur = 228
23:11:47.708 00.001 8552 IsGuiding returns 0
23:11:47.709 00.001 8552 PulseGuide returned control before completion, sleep 237
23:11:47.727 00.018 1268 UpdateGuideState exits: m=461889 SNR=480.4 Saturated
23:11:47.729 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:47.730 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:47.731 00.001 1268 Enqueuing Expose request
23:11:47.883 00.152 1268 evsrv: cli 0F423808 connect
23:11:47.886 00.003 1268 case statement mapped state 6 to 3
23:11:47.890 00.004 1268 case statement mapped state 6 to 3
23:11:47.898 00.008 1268 evsrv: cli 0F423808 request: {"method":"get_pixel_scale","id":"b4b1d5e8-17e5-4b51-82ef-ac63896dac53"}
23:11:47.901 00.003 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":2.57831,"id":"b4b1d5e8-17e5-4b51-82ef-ac63896dac53"}
23:11:47.906 00.005 1268 evsrv: cli 0F423808 disconnect
23:11:47.959 00.053 8552 IsGuiding returns 1
23:11:47.959 00.000 8552 scope still moving after pulse duration time elapsed
23:11:47.989 00.030 8552 IsGuiding returns 1
23:11:48.020 00.031 8552 IsGuiding returns 1
23:11:48.052 00.032 8552 IsGuiding returns 1
23:11:48.088 00.036 8552 IsGuiding returns 1
23:11:48.115 00.027 8552 IsGuiding returns 0
23:11:48.115 00.000 8552 scope move finished after 228 + 179 ms
23:11:48.116 00.001 8552 Move returns status 0, amount 228
23:11:48.116 00.000 8552 move complete, result=0
23:11:48.116 00.000 8552 worker thread done servicing request
23:11:48.116 00.000 8552 Worker thread wakes up
23:11:48.116 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:48.116 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:48.116 00.000 1268 GuideStep: 0.0 px 1 ms EAST, 0.7 px 228 ms SOUTH
23:11:49.253 01.137 8552 Exposure complete
23:11:50.294 01.041 8552 worker thread done servicing request
23:11:50.294 00.000 1268 OnExposeComplete: enter
23:11:50.297 00.003 1268 UpdateGuideState(): m_state=6
23:11:50.301 00.004 1268 Star::Find(15, 1820, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:11:50.303 00.002 1268 Star::Find returns 1 (1), X=1820.83, Y=1748.29, Mass=395737, SNR=444.5, Peak=49109 HFD=2.4
23:11:50.305 00.002 1268 MultiStar: [#1 1.14,1.73,1.94,U] [#2 1.44,0.86,2.24,U] [#3 1.36,0.73,1.75,U] [#4 1.60,1.00,1.12,U] [#5 0.81,0.58,1.54,U] [#6 2.06,0.85,1.48,U] [#7 1.19,0.91,3.24,U] [#8 1.56,0.97,1.73,U] 
23:11:50.306 00.001 1268 single-star, 8 included, MultiStar: {1.30, 0.90}, one-star: {0.39, -0.02}
23:11:50.308 00.002 1268 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.29) = xAngle (2.23 = 2.23)
23:11:50.309 00.001 1268 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.32 = 2.32)
23:11:50.310 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=-0.02 hyp=0.39 cameraTheta=-0.06 mountX=-0.24 mountY=0.28, mountTheta=2.27
23:11:50.314 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.02, opts=13)
23:11:50.315 00.001 1268 Enqueuing Move request for scope (0.39, -0.02)
23:11:50.316 00.001 8552 Worker thread wakes up
23:11:50.316 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.02) opts 0xd
23:11:50.316 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.02)
23:11:50.316 00.000 8552 Moving (0.39, -0.02) raw xDistance=-0.24 yDistance=0.28
23:11:50.316 00.000 8552 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.24, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=0.665593, 1:0.282189
23:11:50.316 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:11:50.316 00.000 8552 BLC: window closed
23:11:50.317 00.001 8552 PPEC rslt: input = -0.24, final = -0.12, react = -0.14, pred = 0.09, hyst = -0.12, hyst_pct = 0.98, period_length = 1440.11
23:11:50.317 00.000 8552 PPEC: input: -0.24, control: -0.12, exposure: 1000
23:11:50.317 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:11:50.317 00.000 8552 MoveAxis(E, 26, ABG)
23:11:50.317 00.000 8552 Guiding  Dir = 2, Dur = 26
23:11:50.317 00.000 8552 IsGuiding returns 0
23:11:50.317 00.000 8552 PulseGuide returned control before completion, sleep 36
23:11:50.321 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=6, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:50.353 00.032 1268 UpdateGuideState exits: m=395737 SNR=444.5 Saturated
23:11:50.355 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:50.357 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:50.359 00.002 1268 Enqueuing Expose request
23:11:50.369 00.010 8552 IsGuiding returns 1
23:11:50.369 00.000 8552 scope still moving after pulse duration time elapsed
23:11:50.401 00.032 8552 IsGuiding returns 1
23:11:50.433 00.032 8552 IsGuiding returns 0
23:11:50.433 00.000 8552 scope move finished after 26 + 89 ms
23:11:50.434 00.001 8552 Move returns status 0, amount 26
23:11:50.434 00.000 8552 MoveAxis(S, 52, ABG)
23:11:50.434 00.000 8552 Guiding  Dir = 1, Dur = 52
23:11:50.434 00.000 8552 IsGuiding returns 0
23:11:50.434 00.000 8552 PulseGuide returned control before completion, sleep 62
23:11:50.511 00.077 8552 IsGuiding returns 1
23:11:50.511 00.000 8552 scope still moving after pulse duration time elapsed
23:11:50.543 00.032 8552 IsGuiding returns 1
23:11:50.575 00.032 8552 IsGuiding returns 1
23:11:50.607 00.032 8552 IsGuiding returns 0
23:11:50.607 00.000 8552 scope move finished after 52 + 120 ms
23:11:50.607 00.000 8552 Move returns status 0, amount 52
23:11:50.607 00.000 8552 move complete, result=0
23:11:50.607 00.000 8552 worker thread done servicing request
23:11:50.607 00.000 8552 Worker thread wakes up
23:11:50.608 00.001 1268 GuideStep: -0.2 px 26 ms EAST, 0.3 px 52 ms SOUTH
23:11:50.613 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:50.613 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:51.760 01.147 8552 Exposure complete
23:11:52.831 01.071 8552 worker thread done servicing request
23:11:52.832 00.001 1268 OnExposeComplete: enter
23:11:52.834 00.002 1268 UpdateGuideState(): m_state=6
23:11:52.837 00.003 1268 Star::Find(15, 1820, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:11:52.839 00.002 1268 Star::Find returns 1 (1), X=1819.88, Y=1748.13, Mass=543189, SNR=520.9, Peak=49098 HFD=3.0
23:11:52.841 00.002 1268 MultiStar: [#1 0.88,1.45,1.72,U] [#2 1.05,0.69,2.03,U] [#3 0.85,0.68,1.42,U] [#4 1.06,1.22,1.07,U] [#5 0.21,0.32,0.97,U] [#6 1.36,0.66,1.22,U] [#7 0.74,1.00,2.66,U] [#8 0.29,2.24,1.55,U] 
23:11:52.843 00.002 1268 single-star, 8 included, MultiStar: {0.71, 0.97}, one-star: {-0.56, -0.19}
23:11:52.844 00.001 1268 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.29) = xAngle (-0.52 = -0.52)
23:11:52.846 00.002 1268 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.42 = -0.42)
23:11:52.847 00.001 1268 CameraToMount -- cameraX=-0.56 cameraY=-0.19 hyp=0.59 cameraTheta=-2.81 mountX=0.52 mountY=-0.24, mountTheta=-0.44
23:11:52.849 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.56, y=-0.19, opts=13)
23:11:52.851 00.002 1268 Enqueuing Move request for scope (-0.56, -0.19)
23:11:52.852 00.001 8552 Worker thread wakes up
23:11:52.852 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.19) opts 0xd
23:11:52.852 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.56, -0.19)
23:11:52.852 00.000 8552 Moving (-0.56, -0.19) raw xDistance=0.52 yDistance=-0.24
23:11:52.852 00.000 8552 PPEC rslt: input = 0.52, final = 0.28, react = 0.31, pred = 0.19, hyst = 0.28, hyst_pct = 0.97, period_length = 1440.11
23:11:52.852 00.000 8552 PPEC: input: 0.52, control: 0.28, exposure: 1000
23:11:52.852 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:52.852 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:11:52.853 00.001 8552 MoveAxis(W, 61, ABG)
23:11:52.853 00.000 8552 Guiding  Dir = 3, Dur = 61
23:11:52.853 00.000 8552 IsGuiding returns 0
23:11:52.853 00.000 8552 PulseGuide returned control before completion, sleep 71
23:11:52.858 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:52.893 00.035 1268 UpdateGuideState exits: m=543189 SNR=520.9 Saturated
23:11:52.895 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:52.897 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:52.898 00.001 1268 Enqueuing Expose request
23:11:52.936 00.038 8552 IsGuiding returns 1
23:11:52.936 00.000 8552 scope still moving after pulse duration time elapsed
23:11:52.967 00.031 8552 IsGuiding returns 1
23:11:52.996 00.029 8552 IsGuiding returns 1
23:11:53.029 00.033 8552 IsGuiding returns 0
23:11:53.029 00.000 8552 scope move finished after 61 + 115 ms
23:11:53.030 00.001 8552 Move returns status 0, amount 61
23:11:53.030 00.000 8552 MoveAxis(N, 0, ABG)
23:11:53.030 00.000 8552 Move returns status 0, amount 0
23:11:53.030 00.000 8552 move complete, result=0
23:11:53.030 00.000 8552 worker thread done servicing request
23:11:53.030 00.000 8552 Worker thread wakes up
23:11:53.030 00.000 1268 GuideStep: 0.5 px 61 ms WEST, -0.2 px 0 ms NORTH
23:11:53.035 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:53.035 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:54.169 01.134 8552 Exposure complete
23:11:55.252 01.083 8552 worker thread done servicing request
23:11:55.253 00.001 1268 OnExposeComplete: enter
23:11:55.254 00.001 1268 UpdateGuideState(): m_state=6
23:11:55.257 00.003 1268 Star::Find(15, 1819, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:11:55.258 00.001 1268 Star::Find returns 1 (1), X=1821.07, Y=1748.08, Mass=428673, SNR=462.6, Peak=32798 HFD=2.7
23:11:55.260 00.002 1268 MultiStar: [#1 1.59,1.54,1.88,U] [#2 1.27,0.69,2.19,U] [#3 1.18,1.39,2.06,U] [#4 1.94,2.17,1.28,U] [#5 1.02,0.37,1.33,U] [#6 1.83,1.02,1.40,U] [#7 1.36,1.49,3.09,U] [#8 1.09,1.74,1.65,U] 
23:11:55.262 00.002 1268 single-star, 8 included, MultiStar: {1.34, 1.21}, one-star: {0.63, -0.23}
23:11:55.263 00.001 1268 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-2.29) = xAngle (1.94 = 1.94)
23:11:55.264 00.001 1268 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.03 = 2.03)
23:11:55.268 00.004 1268 CameraToMount -- cameraX=0.63 cameraY=-0.23 hyp=0.67 cameraTheta=-0.36 mountX=-0.24 mountY=0.60, mountTheta=1.95
23:11:55.271 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.63, y=-0.23, opts=13)
23:11:55.273 00.002 1268 Enqueuing Move request for scope (0.63, -0.23)
23:11:55.275 00.002 8552 Worker thread wakes up
23:11:55.275 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.23) opts 0xd
23:11:55.275 00.000 8552 Handling offset move in thread for scope, endpoint = (0.63, -0.23)
23:11:55.275 00.000 8552 Moving (0.63, -0.23) raw xDistance=-0.24 yDistance=0.60
23:11:55.275 00.000 8552 PPEC rslt: input = -0.24, final = -0.13, react = -0.14, pred = 0.24, hyst = -0.14, hyst_pct = 0.97, period_length = 1440.11
23:11:55.275 00.000 8552 PPEC: input: -0.24, control: -0.13, exposure: 1000
23:11:55.275 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
23:11:55.275 00.000 8552 MoveAxis(E, 28, ABG)
23:11:55.275 00.000 8552 Guiding  Dir = 2, Dur = 28
23:11:55.275 00.000 8552 IsGuiding returns 0
23:11:55.276 00.001 8552 PulseGuide returned control before completion, sleep 38
23:11:55.281 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:55.311 00.030 1268 UpdateGuideState exits: m=428673 SNR=462.6 Saturated
23:11:55.313 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:55.314 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:55.316 00.002 1268 Enqueuing Expose request
23:11:55.322 00.006 8552 IsGuiding returns 1
23:11:55.322 00.000 8552 scope still moving after pulse duration time elapsed
23:11:55.354 00.032 8552 IsGuiding returns 1
23:11:55.385 00.031 8552 IsGuiding returns 0
23:11:55.385 00.000 8552 scope move finished after 28 + 82 ms
23:11:55.385 00.000 8552 Move returns status 0, amount 28
23:11:55.386 00.001 8552 MoveAxis(S, 110, ABG)
23:11:55.386 00.000 8552 Guiding  Dir = 1, Dur = 110
23:11:55.386 00.000 8552 IsGuiding returns 0
23:11:55.386 00.000 8552 PulseGuide returned control before completion, sleep 120
23:11:55.510 00.124 8552 IsGuiding returns 1
23:11:55.510 00.000 8552 scope still moving after pulse duration time elapsed
23:11:55.541 00.031 8552 IsGuiding returns 1
23:11:55.573 00.032 8552 IsGuiding returns 1
23:11:55.603 00.030 8552 IsGuiding returns 1
23:11:55.634 00.031 8552 IsGuiding returns 1
23:11:55.666 00.032 8552 IsGuiding returns 1
23:11:55.697 00.031 8552 IsGuiding returns 0
23:11:55.697 00.000 8552 scope move finished after 110 + 200 ms
23:11:55.698 00.001 8552 Move returns status 0, amount 110
23:11:55.698 00.000 8552 move complete, result=0
23:11:55.698 00.000 8552 worker thread done servicing request
23:11:55.698 00.000 8552 Worker thread wakes up
23:11:55.698 00.000 1268 GuideStep: -0.2 px 28 ms EAST, 0.6 px 110 ms SOUTH
23:11:55.701 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:55.701 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:56.839 01.138 8552 Exposure complete
23:11:57.945 01.106 8552 worker thread done servicing request
23:11:57.945 00.000 1268 OnExposeComplete: enter
23:11:57.948 00.003 1268 UpdateGuideState(): m_state=6
23:11:57.950 00.002 1268 Star::Find(15, 1821, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:11:57.954 00.004 1268 Star::Find returns 1 (1), X=1819.81, Y=1747.23, Mass=526943, SNR=513.1, Peak=32799 HFD=3.7
23:11:57.959 00.005 1268 MultiStar: [#1 0.69,1.66,1.45,U] [#2 0.88,0.56,2.06,U] [#3 -0.42,1.28,1.41,U] [#4 1.24,0.73,1.03,U] [#5 0.52,0.96,1.27,U] [#6 1.66,1.47,1.42,U] [#7 0.90,0.86,2.73,U] [#8 0.90,2.30,1.31,U] 
23:11:57.961 00.002 1268 refined, 8 included, MultiStar: {0.70, 1.00}, one-star: {-0.63, -1.09}
23:11:57.963 00.002 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (-2.29) = xAngle (3.26 = -3.03)
23:11:57.965 00.002 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.35 = -2.93)
23:11:57.967 00.002 1268 CameraToMount -- cameraX=0.70 cameraY=1.00 hyp=1.22 cameraTheta=0.96 mountX=-1.21 mountY=-0.25, mountTheta=-2.94
23:11:57.970 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.70, y=1.00, opts=13)
23:11:57.972 00.002 1268 Enqueuing Move request for scope (0.70, 1.00)
23:11:57.974 00.002 8552 Worker thread wakes up
23:11:57.974 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.70, 1.00) opts 0xd
23:11:57.974 00.000 8552 Handling offset move in thread for scope, endpoint = (0.70, 1.00)
23:11:57.974 00.000 8552 Moving (0.70, 1.00) raw xDistance=-1.21 yDistance=-0.25
23:11:57.974 00.000 8552 PPEC rslt: input = -1.21, final = -0.63, react = -0.73, pred = 0.26, hyst = -0.64, hyst_pct = 0.97, period_length = 1440.11
23:11:57.974 00.000 8552 PPEC: input: -1.21, control: -0.63, exposure: 1000
23:11:57.974 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:57.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:11:57.974 00.000 8552 MoveAxis(E, 136, ABG)
23:11:57.974 00.000 8552 Guiding  Dir = 2, Dur = 136
23:11:57.975 00.001 8552 IsGuiding returns 0
23:11:57.975 00.000 8552 PulseGuide returned control before completion, sleep 146
23:11:57.981 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:11:58.029 00.048 1268 UpdateGuideState exits: m=526943 SNR=513.1 Saturated
23:11:58.032 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:58.034 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:11:58.036 00.002 1268 Enqueuing Expose request
23:11:58.135 00.099 8552 IsGuiding returns 1
23:11:58.135 00.000 8552 scope still moving after pulse duration time elapsed
23:11:58.167 00.032 8552 IsGuiding returns 1
23:11:58.198 00.031 8552 IsGuiding returns 0
23:11:58.198 00.000 8552 scope move finished after 136 + 87 ms
23:11:58.199 00.001 8552 Move returns status 0, amount 136
23:11:58.199 00.000 8552 MoveAxis(N, 0, ABG)
23:11:58.199 00.000 8552 Move returns status 0, amount 0
23:11:58.199 00.000 8552 move complete, result=0
23:11:58.199 00.000 8552 worker thread done servicing request
23:11:58.199 00.000 8552 Worker thread wakes up
23:11:58.201 00.002 1268 GuideStep: -1.2 px 136 ms EAST, -0.3 px 0 ms NORTH
23:11:58.204 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:11:58.204 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:11:59.324 01.120 8552 Exposure complete
23:12:00.502 01.178 8552 worker thread done servicing request
23:12:00.502 00.000 1268 OnExposeComplete: enter
23:12:00.503 00.001 1268 UpdateGuideState(): m_state=6
23:12:00.506 00.003 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:12:00.507 00.001 1268 Star::Find returns 1 (1), X=1819.29, Y=1747.29, Mass=298264, SNR=385.9, Peak=32764 HFD=2.6
23:12:00.509 00.002 1268 MultiStar: [#1 0.32,0.85,2.25,U] [#2 0.04,0.53,2.55,U] [#3 0.27,-0.16,1.95,U] [#4 1.20,0.85,1.37,U] [#5 -0.32,-0.30,1.59,U] [#6 0.40,-0.02,1.72,U] [#7 -0.07,0.23,3.77,U] [#8 0.10,1.84,1.92,U] 
23:12:00.510 00.001 1268 refined, 8 included, MultiStar: {0.11, 0.39}, one-star: {-1.16, -1.03}
23:12:00.511 00.001 1268 CameraToMount -- cameraTheta (1.30) - m_xAngle (-2.29) = xAngle (3.60 = -2.69)
23:12:00.513 00.002 1268 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.69 = -2.59)
23:12:00.514 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.39 hyp=0.40 cameraTheta=1.30 mountX=-0.36 mountY=-0.21, mountTheta=-2.62
23:12:00.519 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.39, opts=13)
23:12:00.522 00.003 1268 Enqueuing Move request for scope (0.11, 0.39)
23:12:00.523 00.001 8552 Worker thread wakes up
23:12:00.523 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.39) opts 0xd
23:12:00.523 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.39)
23:12:00.523 00.000 8552 Moving (0.11, 0.39) raw xDistance=-0.36 yDistance=-0.21
23:12:00.523 00.000 8552 PPEC rslt: input = -0.36, final = -0.19, react = -0.22, pred = 0.27, hyst = -0.20, hyst_pct = 0.97, period_length = 1440.11
23:12:00.524 00.001 8552 PPEC: input: -0.36, control: -0.19, exposure: 1000
23:12:00.524 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:00.524 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:12:00.524 00.000 8552 MoveAxis(E, 42, ABG)
23:12:00.524 00.000 8552 Guiding  Dir = 2, Dur = 42
23:12:00.524 00.000 8552 IsGuiding returns 0
23:12:00.524 00.000 8552 PulseGuide returned control before completion, sleep 52
23:12:00.528 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:00.561 00.033 1268 UpdateGuideState exits: m=298264 SNR=385.9 Saturated
23:12:00.563 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:00.565 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:00.567 00.002 1268 Enqueuing Expose request
23:12:00.580 00.013 8552 IsGuiding returns 1
23:12:00.580 00.000 8552 scope still moving after pulse duration time elapsed
23:12:00.612 00.032 8552 IsGuiding returns 1
23:12:00.641 00.029 8552 IsGuiding returns 1
23:12:00.673 00.032 8552 IsGuiding returns 1
23:12:00.704 00.031 8552 IsGuiding returns 0
23:12:00.704 00.000 8552 scope move finished after 42 + 138 ms
23:12:00.704 00.000 8552 Move returns status 0, amount 42
23:12:00.704 00.000 8552 MoveAxis(N, 0, ABG)
23:12:00.705 00.001 8552 Move returns status 0, amount 0
23:12:00.705 00.000 8552 move complete, result=0
23:12:00.705 00.000 8552 worker thread done servicing request
23:12:00.706 00.001 1268 GuideStep: -0.4 px 42 ms EAST, -0.2 px 0 ms NORTH
23:12:00.710 00.004 8552 Worker thread wakes up
23:12:00.710 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:00.710 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:01.833 01.123 8552 Exposure complete
23:12:02.860 01.027 8552 worker thread done servicing request
23:12:02.860 00.000 1268 OnExposeComplete: enter
23:12:02.861 00.001 1268 UpdateGuideState(): m_state=6
23:12:02.864 00.003 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:12:02.866 00.002 1268 Star::Find returns 1 (1), X=1819.41, Y=1748.51, Mass=609184, SNR=551.7, Peak=49103 HFD=3.3
23:12:02.869 00.003 1268 MultiStar: [#1 0.05,0.95,1.55,U] [#2 -0.01,0.26,1.83,U] [#3 -0.25,0.84,1.39,U] [#4 0.71,0.04,1.01,U] [#5 -0.14,0.81,1.07,U] [#6 -0.27,0.17,0.96,U] [#7 -0.17,0.77,2.55,U] [#8 -0.03,0.95,1.40,U] 
23:12:02.870 00.001 1268 refined, 8 included, MultiStar: {-0.12, 0.60}, one-star: {-1.04, 0.19}
23:12:02.872 00.002 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.29) = xAngle (4.06 = -2.22)
23:12:02.873 00.001 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.15 = -2.13)
23:12:02.874 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.60 hyp=0.61 cameraTheta=1.76 mountX=-0.37 mountY=-0.52, mountTheta=-2.19
23:12:02.876 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.60, opts=13)
23:12:02.878 00.002 1268 Enqueuing Move request for scope (-0.12, 0.60)
23:12:02.879 00.001 8552 Worker thread wakes up
23:12:02.879 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.60) opts 0xd
23:12:02.879 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.60)
23:12:02.879 00.000 8552 Moving (-0.12, 0.60) raw xDistance=-0.37 yDistance=-0.52
23:12:02.879 00.000 8552 PPEC rslt: input = -0.37, final = -0.24, react = -0.22, pred = -0.19, hyst = -0.24, hyst_pct = 0.97, period_length = 1440.11
23:12:02.879 00.000 8552 PPEC: input: -0.37, control: -0.24, exposure: 1000
23:12:02.879 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:02.880 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:12:02.880 00.000 8552 MoveAxis(E, 53, ABG)
23:12:02.880 00.000 8552 Guiding  Dir = 2, Dur = 53
23:12:02.880 00.000 8552 IsGuiding returns 0
23:12:02.880 00.000 8552 PulseGuide returned control before completion, sleep 63
23:12:02.887 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:02.919 00.032 1268 UpdateGuideState exits: m=609184 SNR=551.7 Saturated
23:12:02.920 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:02.922 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:02.925 00.003 1268 Enqueuing Expose request
23:12:02.960 00.035 8552 IsGuiding returns 1
23:12:02.960 00.000 8552 scope still moving after pulse duration time elapsed
23:12:02.990 00.030 8552 IsGuiding returns 1
23:12:03.022 00.032 8552 IsGuiding returns 1
23:12:03.053 00.031 8552 IsGuiding returns 1
23:12:03.084 00.031 8552 IsGuiding returns 1
23:12:03.115 00.031 8552 IsGuiding returns 0
23:12:03.116 00.001 8552 scope move finished after 53 + 181 ms
23:12:03.116 00.000 8552 Move returns status 0, amount 53
23:12:03.116 00.000 8552 MoveAxis(N, 0, ABG)
23:12:03.116 00.000 8552 Move returns status 0, amount 0
23:12:03.116 00.000 8552 move complete, result=0
23:12:03.116 00.000 8552 worker thread done servicing request
23:12:03.116 00.000 8552 Worker thread wakes up
23:12:03.117 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:03.117 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:03.117 00.000 1268 GuideStep: -0.4 px 53 ms EAST, -0.5 px 0 ms NORTH
23:12:04.255 01.138 8552 Exposure complete
23:12:05.391 01.136 8552 worker thread done servicing request
23:12:05.391 00.000 1268 OnExposeComplete: enter
23:12:05.393 00.002 1268 UpdateGuideState(): m_state=6
23:12:05.396 00.003 1268 Star::Find(15, 1819, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:12:05.397 00.001 1268 Star::Find returns 1 (1), X=1818.17, Y=1745.83, Mass=200118, SNR=315.9, Peak=32784 HFD=2.4
23:12:05.400 00.003 1268 Status Line: Mass: 200118 vs 543189
23:12:05.413 00.013 1268 UpdateCurrentPosition: star mass new=200117.7 exp=543189.0 thresh=50% limits=(254586.1, 888510.1, 1086378.1)
23:12:05.424 00.011 1268 DistanceChecker: activated
23:12:05.432 00.008 1268 ImgLogger: star lost (7) frame 30 event 3
23:12:05.435 00.003 1268 ImgLogger: LogImage event 3 frame 28
23:12:05.454 00.019 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:05.459 00.005 1268 ScopeASCOM::SideOfPier() returns 0
23:12:05.486 00.027 1268 ImgLogger: LogImage event 3 frame 29
23:12:05.499 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:05.501 00.002 1268 ScopeASCOM::SideOfPier() returns 0
23:12:05.525 00.024 1268 ImgLogger: LogImage event 3 frame 30
23:12:05.537 00.012 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:05.539 00.002 1268 ScopeASCOM::SideOfPier() returns 0
23:12:05.595 00.056 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:12:05.599 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
23:12:05.602 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
23:12:05.604 00.002 8552 Worker thread wakes up
23:12:05.604 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:12:05.604 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:12:05.604 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
23:12:05.604 00.000 8552 move complete, result=0
23:12:05.604 00.000 8552 worker thread done servicing request
23:12:05.709 00.105 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:12:05.712 00.003 1268 Status Line: Star lost - mass changed
23:12:05.728 00.016 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:05.776 00.048 1268 UpdateGuideState exits: Star lost - mass changed
23:12:05.778 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:05.780 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
23:12:05.783 00.003 1268 Enqueuing Expose request
23:12:05.785 00.002 8552 Worker thread wakes up
23:12:05.785 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:05.785 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:12:06.908 01.123 8552 Exposure complete
23:12:08.050 01.142 8552 worker thread done servicing request
23:12:08.050 00.000 1268 OnExposeComplete: enter
23:12:08.054 00.004 1268 UpdateGuideState(): m_state=6
23:12:08.058 00.004 1268 Star::Find(15, 1819, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:12:08.060 00.002 1268 Star::Find returns 1 (1), X=1818.00, Y=1746.03, Mass=542978, SNR=520.8, Peak=32773 HFD=4.0
23:12:08.061 00.001 1268 DistanceChecker: reject for large offset (3.35 > 2.70) avgDist = 1.35 count = 30
23:12:08.063 00.002 1268 Status Line: Recovering
23:12:08.066 00.003 1268 ImgLogger: star lost (8) frame 31 event 3
23:12:08.068 00.002 1268 ImgLogger: LogImage event 3 frame 31
23:12:08.085 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:08.089 00.004 1268 ScopeASCOM::SideOfPier() returns 0
23:12:08.114 00.025 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:12:08.119 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
23:12:08.125 00.006 1268 Enqueuing Move request for scope (0.00, 0.00)
23:12:08.128 00.003 8552 Worker thread wakes up
23:12:08.128 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:12:08.128 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:12:08.128 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
23:12:08.128 00.000 8552 move complete, result=0
23:12:08.128 00.000 8552 worker thread done servicing request
23:12:08.234 00.106 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:12:08.241 00.007 1268 Status Line: No star found
23:12:08.266 00.025 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:08.317 00.051 1268 UpdateGuideState exits: No star found
23:12:08.319 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:08.322 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
23:12:08.323 00.001 1268 Enqueuing Expose request
23:12:08.325 00.002 8552 Worker thread wakes up
23:12:08.325 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:08.325 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:12:09.479 01.154 8552 Exposure complete
23:12:10.586 01.107 8552 worker thread done servicing request
23:12:10.587 00.001 1268 OnExposeComplete: enter
23:12:10.588 00.001 1268 UpdateGuideState(): m_state=6
23:12:10.590 00.002 1268 Star::Find(15, 1819, 1748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:12:10.592 00.002 1268 Star::Find returns 1 (1), X=1815.95, Y=1742.40, Mass=624984, SNR=558.8, Peak=49121 HFD=3.2
23:12:10.593 00.001 1268 DistanceChecker: reject for large offset (7.44 > 2.70) avgDist = 1.35 count = 30
23:12:10.594 00.001 1268 DistanceChecker: begin recovering
23:12:10.596 00.002 1268 ImgLogger: LogImage event 3 frame 32
23:12:10.902 00.306 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:10.907 00.005 1268 ScopeASCOM::SideOfPier() returns 0
23:12:10.941 00.034 1268 MultiStar: [#1 -3.63,-3.72,0.00,M1] [#2 -3.75,-4.62,0.00,M1] [#3 -3.97,-4.80,0.00,M1] [#4 -3.23,-3.87,0.00,M1] [#5 -4.09,-4.81,0.00,M1] [#6 -3.29,-3.75,0.00,M1] [#7 -3.73,-4.10,0.00,M1] [#8 -4.23,-5.03,0.00,M1] 
23:12:10.944 00.003 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
23:12:10.947 00.003 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
23:12:10.949 00.002 1268 CameraToMount -- cameraX=-4.50 cameraY=-5.92 hyp=7.44 cameraTheta=-2.22 mountX=7.42 mountY=1.24, mountTheta=0.17
23:12:10.958 00.009 1268 SchedulePrimaryMove(0F4250D0, x=-4.50, y=-5.92, opts=13)
23:12:10.961 00.003 1268 Enqueuing Move request for scope (-4.50, -5.92)
23:12:10.965 00.004 8552 Worker thread wakes up
23:12:10.965 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.50, -5.92) opts 0xd
23:12:10.965 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.50, -5.92)
23:12:10.965 00.000 8552 Moving (-4.50, -5.92) raw xDistance=7.42 yDistance=1.24
23:12:10.966 00.001 8552 PPEC rslt: input = 7.42, final = 4.01, react = 4.45, pred = -0.35, hyst = 4.00, hyst_pct = 0.97, period_length = 1440.11
23:12:10.966 00.000 8552 PPEC: input: 7.42, control: 4.01, exposure: 1000
23:12:10.966 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
23:12:10.966 00.000 8552 MoveAxis(W, 862, ABG)
23:12:10.966 00.000 8552 Guiding  Dir = 3, Dur = 862
23:12:10.967 00.001 8552 IsGuiding returns 0
23:12:10.967 00.000 8552 PulseGuide returned control before completion, sleep 872
23:12:10.975 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:11.022 00.047 1268 UpdateGuideState exits: m=624984 SNR=558.8 Saturated
23:12:11.025 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:11.027 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:11.029 00.002 1268 Enqueuing Expose request
23:12:11.844 00.815 8552 IsGuiding returns 1
23:12:11.844 00.000 8552 scope still moving after pulse duration time elapsed
23:12:11.875 00.031 8552 IsGuiding returns 1
23:12:11.906 00.031 8552 IsGuiding returns 1
23:12:11.937 00.031 8552 IsGuiding returns 1
23:12:11.969 00.032 8552 IsGuiding returns 1
23:12:12.000 00.031 8552 IsGuiding returns 1
23:12:12.032 00.032 8552 IsGuiding returns 0
23:12:12.032 00.000 8552 scope move finished after 862 + 203 ms
23:12:12.032 00.000 8552 Move returns status 0, amount 862
23:12:12.032 00.000 8552 MoveAxis(S, 227, ABG)
23:12:12.032 00.000 8552 Guiding  Dir = 1, Dur = 227
23:12:12.032 00.000 8552 IsGuiding returns 0
23:12:12.033 00.001 8552 PulseGuide returned control before completion, sleep 237
23:12:12.281 00.248 8552 IsGuiding returns 1
23:12:12.281 00.000 8552 scope still moving after pulse duration time elapsed
23:12:12.312 00.031 8552 IsGuiding returns 1
23:12:12.344 00.032 8552 IsGuiding returns 1
23:12:12.375 00.031 8552 IsGuiding returns 1
23:12:12.406 00.031 8552 IsGuiding returns 0
23:12:12.406 00.000 8552 scope move finished after 227 + 146 ms
23:12:12.406 00.000 8552 Move returns status 0, amount 227
23:12:12.406 00.000 8552 move complete, result=0
23:12:12.406 00.000 8552 worker thread done servicing request
23:12:12.406 00.000 8552 Worker thread wakes up
23:12:12.407 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:12.407 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1801,1727,31,31)
23:12:12.407 00.000 1268 GuideStep: 7.4 px 862 ms WEST, 1.2 px 227 ms SOUTH
23:12:13.540 01.133 8552 Exposure complete
23:12:14.667 01.127 8552 worker thread done servicing request
23:12:14.668 00.001 1268 OnExposeComplete: enter
23:12:14.669 00.001 1268 UpdateGuideState(): m_state=6
23:12:14.673 00.004 1268 Star::Find(15, 1815, 1742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:12:14.676 00.003 1268 Star::Find returns 1 (1), X=1814.14, Y=1742.20, Mass=494393, SNR=496.9, Peak=49094 HFD=3.0
23:12:14.677 00.001 1268 DistanceChecker: reject for large offset (8.79 > 3.25) avgDist = 1.63 count = 31
23:12:14.679 00.002 1268 ImgLogger: LogImage event 3 frame 33
23:12:14.691 00.012 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:14.694 00.003 1268 ScopeASCOM::SideOfPier() returns 0
23:12:14.715 00.021 1268 MultiStar: [#1 -4.51,-4.48,0.00,M2] [#2 -4.84,-5.34,0.00,M2] [#3 -5.43,-4.60,0.00,M2] [#4 -4.94,-3.35,0.00,M2] [#5 -5.08,-5.39,0.00,M2] [#6 -4.66,-4.53,0.00,M2] [#7 -4.98,-4.77,0.00,M2] [#8 -5.20,-5.98,0.00,M2] 
23:12:14.717 00.002 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.29) = xAngle (-0.08 = -0.08)
23:12:14.718 00.001 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
23:12:14.720 00.002 1268 CameraToMount -- cameraX=-6.31 cameraY=-6.11 hyp=8.79 cameraTheta=-2.37 mountX=8.76 mountY=0.14, mountTheta=0.02
23:12:14.723 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-6.31, y=-6.11, opts=13)
23:12:14.725 00.002 1268 Enqueuing Move request for scope (-6.31, -6.11)
23:12:14.726 00.001 8552 Worker thread wakes up
23:12:14.726 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-6.31, -6.11) opts 0xd
23:12:14.726 00.000 8552 Handling offset move in thread for scope, endpoint = (-6.31, -6.11)
23:12:14.726 00.000 8552 Moving (-6.31, -6.11) raw xDistance=8.76 yDistance=0.14
23:12:14.727 00.001 8552 PPEC rslt: input = 8.76, final = 4.73, react = 5.26, pred = -0.41, hyst = 4.73, hyst_pct = 0.97, period_length = 1440.11
23:12:14.727 00.000 8552 PPEC: input: 8.76, control: 4.73, exposure: 1000
23:12:14.727 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:14.727 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:12:14.727 00.000 8552 MoveAxis(W, 1019, ABG)
23:12:14.727 00.000 8552 Guiding  Dir = 3, Dur = 1019
23:12:14.727 00.000 8552 IsGuiding returns 0
23:12:14.728 00.001 8552 PulseGuide returned control before completion, sleep 1029
23:12:14.732 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:14.771 00.039 1268 UpdateGuideState exits: m=494393 SNR=496.9 Saturated
23:12:14.774 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:14.776 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:14.777 00.001 1268 Enqueuing Expose request
23:12:15.766 00.989 8552 IsGuiding returns 1
23:12:15.766 00.000 8552 scope still moving after pulse duration time elapsed
23:12:15.798 00.032 8552 IsGuiding returns 0
23:12:15.798 00.000 8552 scope move finished after 1019 + 51 ms
23:12:15.798 00.000 8552 Move returns status 0, amount 1019
23:12:15.798 00.000 8552 MoveAxis(N, 0, ABG)
23:12:15.798 00.000 8552 Move returns status 0, amount 0
23:12:15.799 00.001 8552 move complete, result=0
23:12:15.801 00.002 1268 GuideStep: 8.8 px 1019 ms WEST, 0.1 px 0 ms NORTH
23:12:15.805 00.004 8552 worker thread done servicing request
23:12:15.805 00.000 8552 Worker thread wakes up
23:12:15.805 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:15.806 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1799,1727,31,31)
23:12:16.940 01.134 8552 Exposure complete
23:12:18.018 01.078 8552 worker thread done servicing request
23:12:18.019 00.001 1268 OnExposeComplete: enter
23:12:18.020 00.001 1268 UpdateGuideState(): m_state=6
23:12:18.022 00.002 1268 Star::Find(15, 1814, 1742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:12:18.023 00.001 1268 Star::Find returns 1 (1), X=1817.95, Y=1746.50, Mass=592517, SNR=544.0, Peak=32794 HFD=3.7
23:12:18.024 00.001 1268 DistanceChecker: deactivated
23:12:18.026 00.002 1268 MultiStar: [#1 -0.85,0.35,1.66,U] [#2 -1.10,-0.65,1.76,U] [#3 -1.65,0.34,1.35,U] [#4 -0.25,-1.14,1.07,U] [#5 -1.48,-0.92,1.22,U] [#6 -0.56,-0.42,1.26,U] [#7 -1.19,-0.72,2.70,U] [#8 -1.42,-0.15,1.51,U] 
23:12:18.027 00.001 1268 refined, 8 included, MultiStar: {-1.20, -0.51}, one-star: {-2.50, -1.82}
23:12:18.028 00.001 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.29) = xAngle (-0.44 = -0.44)
23:12:18.031 00.003 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.35 = -0.35)
23:12:18.032 00.001 1268 CameraToMount -- cameraX=-1.20 cameraY=-0.51 hyp=1.30 cameraTheta=-2.74 mountX=1.18 mountY=-0.45, mountTheta=-0.36
23:12:18.035 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.20, y=-0.51, opts=13)
23:12:18.037 00.002 1268 Enqueuing Move request for scope (-1.20, -0.51)
23:12:18.038 00.001 8552 Worker thread wakes up
23:12:18.039 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.20, -0.51) opts 0xd
23:12:18.039 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.20, -0.51)
23:12:18.039 00.000 8552 Moving (-1.20, -0.51) raw xDistance=1.18 yDistance=-0.45
23:12:18.039 00.000 8552 PPEC rslt: input = 1.18, final = 0.86, react = 0.71, pred = -0.32, hyst = 0.88, hyst_pct = 0.97, period_length = 1440.11
23:12:18.039 00.000 8552 PPEC: input: 1.18, control: 0.86, exposure: 1000
23:12:18.039 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:18.039 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:12:18.039 00.000 8552 MoveAxis(W, 185, ABG)
23:12:18.039 00.000 8552 Guiding  Dir = 3, Dur = 185
23:12:18.039 00.000 8552 IsGuiding returns 0
23:12:18.040 00.001 8552 PulseGuide returned control before completion, sleep 195
23:12:18.045 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:18.085 00.040 1268 UpdateGuideState exits: m=592517 SNR=544.0 Saturated
23:12:18.086 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:18.088 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:18.090 00.002 1268 Enqueuing Expose request
23:12:18.236 00.146 8552 IsGuiding returns 1
23:12:18.236 00.000 8552 scope still moving after pulse duration time elapsed
23:12:18.267 00.031 8552 IsGuiding returns 0
23:12:18.267 00.000 8552 scope move finished after 185 + 43 ms
23:12:18.267 00.000 8552 Move returns status 0, amount 185
23:12:18.267 00.000 8552 MoveAxis(N, 0, ABG)
23:12:18.269 00.002 8552 Move returns status 0, amount 0
23:12:18.269 00.000 8552 move complete, result=0
23:12:18.269 00.000 8552 worker thread done servicing request
23:12:18.269 00.000 8552 Worker thread wakes up
23:12:18.269 00.000 1268 GuideStep: 1.2 px 185 ms WEST, -0.4 px 0 ms NORTH
23:12:18.274 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:18.274 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:19.432 01.158 8552 Exposure complete
23:12:20.550 01.118 1268 OnExposeComplete: enter
23:12:20.554 00.004 1268 UpdateGuideState(): m_state=6
23:12:20.556 00.002 8552 worker thread done servicing request
23:12:20.558 00.002 1268 Star::Find(15, 1817, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:12:20.560 00.002 1268 Star::Find returns 1 (1), X=1819.05, Y=1747.06, Mass=608776, SNR=551.4, Peak=32785 HFD=3.7
23:12:20.563 00.003 1268 MultiStar: [#1 -0.37,0.55,1.47,U] [#2 -0.05,-0.04,1.69,U] [#3 0.19,0.01,1.03,U] [#4 0.08,0.77,1.15,U] [#5 -0.58,0.46,1.47,U] [#6 0.27,0.89,1.07,U] [#7 -0.45,0.31,2.69,U] [#8 -0.38,0.15,1.27,U] 
23:12:20.564 00.001 1268 refined, 8 included, MultiStar: {-0.31, 0.23}, one-star: {-1.39, -1.26}
23:12:20.566 00.002 1268 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.29) = xAngle (4.79 = -1.49)
23:12:20.567 00.001 1268 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.89 = -1.40)
23:12:20.569 00.002 1268 CameraToMount -- cameraX=-0.31 cameraY=0.23 hyp=0.39 cameraTheta=2.50 mountX=0.03 mountY=-0.38, mountTheta=-1.49
23:12:20.572 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=0.23, opts=13)
23:12:20.574 00.002 1268 Enqueuing Move request for scope (-0.31, 0.23)
23:12:20.575 00.001 8552 Worker thread wakes up
23:12:20.575 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.23) opts 0xd
23:12:20.575 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, 0.23)
23:12:20.575 00.000 8552 Moving (-0.31, 0.23) raw xDistance=0.03 yDistance=-0.38
23:12:20.576 00.001 8552 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.17, hyst = 0.00, hyst_pct = 0.97, period_length = 1440.11
23:12:20.576 00.000 8552 PPEC: input: 0.03, control: -0.01, exposure: 1000
23:12:20.576 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:12:20.576 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:12:20.576 00.000 8552 MoveAxis(E, 1, ABG)
23:12:20.576 00.000 8552 Guiding  Dir = 2, Dur = 1
23:12:20.577 00.001 8552 IsGuiding returns 0
23:12:20.577 00.000 8552 PulseGuide returned control before completion, sleep 11
23:12:20.591 00.014 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:20.597 00.006 8552 IsGuiding returns 0
23:12:20.597 00.000 8552 Move returns status 0, amount 1
23:12:20.597 00.000 8552 MoveAxis(N, 0, ABG)
23:12:20.597 00.000 8552 Move returns status 0, amount 0
23:12:20.597 00.000 8552 move complete, result=0
23:12:20.597 00.000 8552 worker thread done servicing request
23:12:20.631 00.034 1268 UpdateGuideState exits: m=608776 SNR=551.4 Saturated
23:12:20.634 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:20.636 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:20.638 00.002 1268 Enqueuing Expose request
23:12:20.639 00.001 8552 Worker thread wakes up
23:12:20.639 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:20.639 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:20.640 00.001 1268 GuideStep: 0.0 px 1 ms EAST, -0.4 px 0 ms NORTH
23:12:21.784 01.144 8552 Exposure complete
23:12:22.886 01.102 8552 worker thread done servicing request
23:12:22.886 00.000 1268 OnExposeComplete: enter
23:12:22.889 00.003 1268 UpdateGuideState(): m_state=6
23:12:22.893 00.004 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:12:22.895 00.002 1268 Star::Find returns 1 (1), X=1818.90, Y=1747.42, Mass=624713, SNR=558.8, Peak=32788 HFD=3.6
23:12:22.897 00.002 1268 MultiStar: [#1 -0.83,0.99,1.41,U] [#2 -0.08,0.12,1.95,U] [#3 -0.59,-0.14,1.32,U] [#4 0.38,0.98,1.19,U] [#5 -0.57,-0.06,1.30,U] [#6 0.36,0.05,1.23,U] [#7 -0.30,0.24,2.56,U] [#8 -0.33,0.55,1.17,U] 
23:12:22.898 00.001 1268 refined, 8 included, MultiStar: {-0.35, 0.23}, one-star: {-1.55, -0.89}
23:12:22.901 00.003 1268 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.29) = xAngle (4.87 = -1.41)
23:12:22.903 00.002 1268 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.96 = -1.32)
23:12:22.905 00.002 1268 CameraToMount -- cameraX=-0.35 cameraY=0.23 hyp=0.42 cameraTheta=2.57 mountX=0.07 mountY=-0.41, mountTheta=-1.41
23:12:22.908 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=0.23, opts=13)
23:12:22.909 00.001 1268 Enqueuing Move request for scope (-0.35, 0.23)
23:12:22.911 00.002 8552 Worker thread wakes up
23:12:22.911 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.23) opts 0xd
23:12:22.911 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, 0.23)
23:12:22.911 00.000 8552 Moving (-0.35, 0.23) raw xDistance=0.07 yDistance=-0.41
23:12:22.913 00.002 8552 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.96, period_length = 1440.11
23:12:22.913 00.000 8552 PPEC: input: 0.07, control: -0.00, exposure: 1000
23:12:22.913 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=0.10 newest=-1.24
23:12:22.913 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:12:22.913 00.000 8552 MoveAxis(E, 0, ABG)
23:12:22.913 00.000 8552 Move returns status 0, amount 0
23:12:22.913 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 106 applied
23:12:22.913 00.000 8552 MoveAxis(N, 180, ABG)
23:12:22.913 00.000 8552 Guiding  Dir = 0, Dur = 180
23:12:22.913 00.000 8552 IsGuiding returns 0
23:12:22.914 00.001 8552 PulseGuide returned control before completion, sleep 190
23:12:22.919 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:22.957 00.038 1268 UpdateGuideState exits: m=624713 SNR=558.8 Saturated
23:12:22.959 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:22.962 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:22.964 00.002 1268 Enqueuing Expose request
23:12:23.118 00.154 8552 IsGuiding returns 1
23:12:23.118 00.000 8552 scope still moving after pulse duration time elapsed
23:12:23.149 00.031 8552 IsGuiding returns 1
23:12:23.180 00.031 8552 IsGuiding returns 1
23:12:23.212 00.032 8552 IsGuiding returns 1
23:12:23.242 00.030 8552 IsGuiding returns 1
23:12:23.275 00.033 8552 IsGuiding returns 0
23:12:23.275 00.000 8552 scope move finished after 180 + 181 ms
23:12:23.275 00.000 8552 Move returns status 0, amount 180
23:12:23.275 00.000 8552 move complete, result=0
23:12:23.275 00.000 8552 worker thread done servicing request
23:12:23.276 00.001 1268 GuideStep: 0.1 px 0 ms EAST, -0.4 px 180 ms NORTH
23:12:23.280 00.004 8552 Worker thread wakes up
23:12:23.280 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:23.280 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:24.416 01.136 8552 Exposure complete
23:12:25.502 01.086 8552 worker thread done servicing request
23:12:25.502 00.000 1268 OnExposeComplete: enter
23:12:25.504 00.002 1268 UpdateGuideState(): m_state=6
23:12:25.506 00.002 1268 Star::Find(15, 1818, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:12:25.507 00.001 1268 Star::Find returns 1 (1), X=1819.96, Y=1747.34, Mass=445183, SNR=471.5, Peak=32784 HFD=3.2
23:12:25.509 00.002 1268 MultiStar: [#1 -0.11,0.33,1.85,U] [#2 0.11,0.14,2.14,U] [#3 -0.14,-0.39,1.39,U] [#4 0.41,0.64,1.12,U] [#5 -0.49,1.02,1.43,U] [#6 0.30,0.35,1.57,U] [#7 -0.10,0.37,3.14,U] [#8 -0.09,0.61,1.56,U] 
23:12:25.511 00.002 1268 refined, 8 included, MultiStar: {-0.06, 0.28}, one-star: {-0.49, -0.98}
23:12:25.512 00.001 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.29) = xAngle (4.07 = -2.21)
23:12:25.514 00.002 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.16 = -2.12)
23:12:25.518 00.004 1268 CameraToMount -- cameraX=-0.06 cameraY=0.28 hyp=0.28 cameraTheta=1.78 mountX=-0.17 mountY=-0.24, mountTheta=-2.18
23:12:25.521 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.28, opts=13)
23:12:25.524 00.003 1268 Enqueuing Move request for scope (-0.06, 0.28)
23:12:25.526 00.002 8552 Worker thread wakes up
23:12:25.526 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.28) opts 0xd
23:12:25.526 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.28)
23:12:25.526 00.000 8552 Moving (-0.06, 0.28) raw xDistance=-0.17 yDistance=-0.24
23:12:25.526 00.000 8552 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.406922, 1:0.241037
23:12:25.526 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:12:25.526 00.000 8552 BLC: window closed
23:12:25.526 00.000 8552 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.96, period_length = 1440.11
23:12:25.526 00.000 8552 PPEC: input: -0.17, control: -0.09, exposure: 1000
23:12:25.526 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:12:25.526 00.000 8552 MoveAxis(E, 20, ABG)
23:12:25.527 00.001 8552 Guiding  Dir = 2, Dur = 20
23:12:25.527 00.000 8552 IsGuiding returns 0
23:12:25.527 00.000 8552 PulseGuide returned control before completion, sleep 30
23:12:25.533 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:25.571 00.038 8552 IsGuiding returns 1
23:12:25.571 00.000 8552 scope still moving after pulse duration time elapsed
23:12:25.572 00.001 1268 UpdateGuideState exits: m=445183 SNR=471.5 Saturated
23:12:25.574 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:25.575 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:25.578 00.003 1268 Enqueuing Expose request
23:12:25.601 00.023 8552 IsGuiding returns 1
23:12:25.632 00.031 8552 IsGuiding returns 0
23:12:25.632 00.000 8552 scope move finished after 20 + 85 ms
23:12:25.632 00.000 8552 Move returns status 0, amount 20
23:12:25.632 00.000 8552 MoveAxis(N, 44, ABG)
23:12:25.632 00.000 8552 Guiding  Dir = 0, Dur = 44
23:12:25.632 00.000 8552 IsGuiding returns 0
23:12:25.633 00.001 8552 PulseGuide returned control before completion, sleep 54
23:12:25.695 00.062 8552 IsGuiding returns 1
23:12:25.695 00.000 8552 scope still moving after pulse duration time elapsed
23:12:25.725 00.030 8552 IsGuiding returns 1
23:12:25.756 00.031 8552 IsGuiding returns 1
23:12:25.789 00.033 8552 IsGuiding returns 1
23:12:25.820 00.031 8552 IsGuiding returns 1
23:12:25.851 00.031 8552 IsGuiding returns 1
23:12:25.884 00.033 8552 IsGuiding returns 1
23:12:25.914 00.030 8552 IsGuiding returns 0
23:12:25.915 00.001 8552 scope move finished after 44 + 237 ms
23:12:25.915 00.000 8552 Move returns status 0, amount 44
23:12:25.915 00.000 8552 move complete, result=0
23:12:25.915 00.000 8552 worker thread done servicing request
23:12:25.915 00.000 8552 Worker thread wakes up
23:12:25.915 00.000 1268 GuideStep: -0.2 px 20 ms EAST, -0.2 px 44 ms NORTH
23:12:25.918 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:25.918 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:27.054 01.136 8552 Exposure complete
23:12:28.209 01.155 8552 worker thread done servicing request
23:12:28.209 00.000 1268 OnExposeComplete: enter
23:12:28.211 00.002 1268 UpdateGuideState(): m_state=6
23:12:28.213 00.002 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:12:28.214 00.001 1268 Star::Find returns 1 (1), X=1818.80, Y=1747.28, Mass=755816, SNR=614.4, Peak=49134 HFD=3.7
23:12:28.216 00.002 1268 MultiStar: [#1 -0.61,0.09,1.53,U] [#2 -0.46,-0.40,1.73,U] [#3 -0.45,-0.67,1.12,U] [#4 -0.09,-0.06,1.08,U] [#5 -1.21,-1.39,0.94,U] [#6 -0.48,-0.63,1.04,U] [#7 -0.78,-0.35,2.26,U] [#8 -0.74,-0.29,1.20,U] 
23:12:28.218 00.002 1268 refined, 8 included, MultiStar: {-0.69, -0.46}, one-star: {-1.64, -1.04}
23:12:28.219 00.001 1268 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.29) = xAngle (-0.26 = -0.26)
23:12:28.220 00.001 1268 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
23:12:28.221 00.001 1268 CameraToMount -- cameraX=-0.69 cameraY=-0.46 hyp=0.83 cameraTheta=-2.55 mountX=0.81 mountY=-0.14, mountTheta=-0.17
23:12:28.224 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.69, y=-0.46, opts=13)
23:12:28.225 00.001 1268 Enqueuing Move request for scope (-0.69, -0.46)
23:12:28.226 00.001 8552 Worker thread wakes up
23:12:28.226 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.46) opts 0xd
23:12:28.226 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.69, -0.46)
23:12:28.226 00.000 8552 Moving (-0.69, -0.46) raw xDistance=0.81 yDistance=-0.14
23:12:28.227 00.001 8552 PPEC rslt: input = 0.81, final = 0.45, react = 0.48, pred = 0.43, hyst = 0.44, hyst_pct = 0.96, period_length = 1440.11
23:12:28.227 00.000 8552 PPEC: input: 0.81, control: 0.45, exposure: 1000
23:12:28.227 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:28.227 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:12:28.227 00.000 8552 MoveAxis(W, 98, ABG)
23:12:28.227 00.000 8552 Guiding  Dir = 3, Dur = 98
23:12:28.227 00.000 8552 IsGuiding returns 0
23:12:28.228 00.001 8552 PulseGuide returned control before completion, sleep 108
23:12:28.231 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:28.264 00.033 1268 UpdateGuideState exits: m=755816 SNR=614.4 Saturated
23:12:28.268 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:28.270 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:28.272 00.002 1268 Enqueuing Expose request
23:12:28.337 00.065 8552 IsGuiding returns 1
23:12:28.337 00.000 8552 scope still moving after pulse duration time elapsed
23:12:28.369 00.032 8552 IsGuiding returns 1
23:12:28.400 00.031 8552 IsGuiding returns 0
23:12:28.400 00.000 8552 scope move finished after 98 + 74 ms
23:12:28.400 00.000 8552 Move returns status 0, amount 98
23:12:28.400 00.000 8552 MoveAxis(N, 0, ABG)
23:12:28.400 00.000 8552 Move returns status 0, amount 0
23:12:28.400 00.000 8552 move complete, result=0
23:12:28.401 00.001 8552 worker thread done servicing request
23:12:28.401 00.000 1268 GuideStep: 0.8 px 98 ms WEST, -0.1 px 0 ms NORTH
23:12:28.405 00.004 8552 Worker thread wakes up
23:12:28.405 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:28.406 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:29.544 01.138 8552 Exposure complete
23:12:30.606 01.062 8552 worker thread done servicing request
23:12:30.606 00.000 1268 OnExposeComplete: enter
23:12:30.610 00.004 1268 UpdateGuideState(): m_state=6
23:12:30.612 00.002 1268 Star::Find(15, 1818, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:12:30.614 00.002 1268 Star::Find returns 1 (1), X=1819.25, Y=1746.55, Mass=330338, SNR=406.0, Peak=32746 HFD=3.0
23:12:30.617 00.003 1268 MultiStar: [#1 -0.74,0.08,1.93,U] [#2 -0.50,-0.06,2.66,U] [#3 0.07,-0.65,1.88,U] [#4 0.00,0.07,1.22,U] [#5 -0.68,-0.29,1.58,U] [#6 0.22,0.27,1.68,U] [#7 -0.31,0.10,3.39,U] [#8 -0.42,0.10,1.96,U] 
23:12:30.618 00.001 1268 refined, 8 included, MultiStar: {-0.37, -0.14}, one-star: {-1.20, -1.77}
23:12:30.621 00.003 1268 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.29) = xAngle (-0.49 = -0.49)
23:12:30.622 00.001 1268 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.39 = -0.39)
23:12:30.624 00.002 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.14 hyp=0.39 cameraTheta=-2.78 mountX=0.35 mountY=-0.15, mountTheta=-0.41
23:12:30.627 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.14, opts=13)
23:12:30.629 00.002 1268 Enqueuing Move request for scope (-0.37, -0.14)
23:12:30.631 00.002 8552 Worker thread wakes up
23:12:30.631 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.14) opts 0xd
23:12:30.631 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.14)
23:12:30.632 00.001 8552 Moving (-0.37, -0.14) raw xDistance=0.35 yDistance=-0.15
23:12:30.632 00.000 8552 PPEC rslt: input = 0.35, final = 0.20, react = 0.21, pred = 0.37, hyst = 0.18, hyst_pct = 0.96, period_length = 1440.11
23:12:30.632 00.000 8552 PPEC: input: 0.35, control: 0.20, exposure: 1000
23:12:30.632 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:30.632 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:12:30.632 00.000 8552 MoveAxis(W, 43, ABG)
23:12:30.632 00.000 8552 Guiding  Dir = 3, Dur = 43
23:12:30.632 00.000 8552 IsGuiding returns 0
23:12:30.633 00.001 8552 PulseGuide returned control before completion, sleep 53
23:12:30.639 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:30.677 00.038 1268 UpdateGuideState exits: m=330338 SNR=406.0 Saturated
23:12:30.681 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:30.684 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:30.686 00.002 1268 Enqueuing Expose request
23:12:30.703 00.017 8552 IsGuiding returns 1
23:12:30.703 00.000 8552 scope still moving after pulse duration time elapsed
23:12:30.732 00.029 8552 IsGuiding returns 1
23:12:30.763 00.031 8552 IsGuiding returns 1
23:12:30.794 00.031 8552 IsGuiding returns 0
23:12:30.794 00.000 8552 scope move finished after 43 + 118 ms
23:12:30.794 00.000 8552 Move returns status 0, amount 43
23:12:30.794 00.000 8552 MoveAxis(N, 0, ABG)
23:12:30.794 00.000 8552 Move returns status 0, amount 0
23:12:30.794 00.000 8552 move complete, result=0
23:12:30.794 00.000 8552 worker thread done servicing request
23:12:30.794 00.000 1268 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
23:12:30.798 00.004 8552 Worker thread wakes up
23:12:30.799 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:30.799 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:31.932 01.133 8552 Exposure complete
23:12:32.985 01.053 8552 worker thread done servicing request
23:12:32.985 00.000 1268 OnExposeComplete: enter
23:12:32.988 00.003 1268 UpdateGuideState(): m_state=6
23:12:32.990 00.002 1268 Star::Find(15, 1819, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:12:32.991 00.001 1268 Star::Find returns 1 (1), X=1819.39, Y=1747.72, Mass=592039, SNR=543.8, Peak=49127 HFD=3.1
23:12:32.994 00.003 1268 MultiStar: [#1 -0.05,0.51,1.48,U] [#2 -0.23,0.27,2.02,U] [#3 -0.01,-0.54,1.47,U] [#4 0.14,0.48,1.13,U] [#5 -0.43,-0.35,1.21,U] [#6 0.52,0.21,1.21,U] [#7 0.20,0.11,2.68,U] [#8 1.08,-0.22,1.37,U] 
23:12:32.995 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {-1.06, -0.60}
23:12:32.996 00.001 1268 CameraToMount -- cameraTheta (0.40) - m_xAngle (-2.29) = xAngle (2.70 = 2.70)
23:12:32.998 00.002 1268 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.79 = 2.79)
23:12:32.999 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.40 mountX=-0.05 mountY=0.02, mountTheta=2.78
23:12:33.001 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.02, opts=13)
23:12:33.004 00.003 1268 Enqueuing Move request for scope (0.05, 0.02)
23:12:33.005 00.001 8552 Worker thread wakes up
23:12:33.005 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:12:33.005 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:12:33.005 00.000 8552 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.02
23:12:33.005 00.000 8552 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.42, hyst = 0.00, hyst_pct = 0.96, period_length = 1440.11
23:12:33.005 00.000 8552 PPEC: input: -0.05, control: 0.02, exposure: 1000
23:12:33.005 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:33.005 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:12:33.006 00.001 8552 MoveAxis(W, 4, ABG)
23:12:33.006 00.000 8552 Guiding  Dir = 3, Dur = 4
23:12:33.006 00.000 8552 IsGuiding returns 0
23:12:33.006 00.000 8552 PulseGuide returned control before completion, sleep 14
23:12:33.010 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:33.032 00.022 8552 IsGuiding returns 0
23:12:33.032 00.000 8552 Move returns status 0, amount 4
23:12:33.032 00.000 8552 MoveAxis(N, 0, ABG)
23:12:33.032 00.000 8552 Move returns status 0, amount 0
23:12:33.032 00.000 8552 move complete, result=0
23:12:33.032 00.000 8552 worker thread done servicing request
23:12:33.058 00.026 1268 UpdateGuideState exits: m=592039 SNR=543.8 Saturated
23:12:33.061 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:33.063 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:33.064 00.001 1268 Enqueuing Expose request
23:12:33.066 00.002 8552 Worker thread wakes up
23:12:33.066 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:33.066 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:33.066 00.000 1268 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:12:34.175 01.109 8552 Exposure complete
23:12:35.247 01.072 8552 worker thread done servicing request
23:12:35.248 00.001 1268 OnExposeComplete: enter
23:12:35.250 00.002 1268 UpdateGuideState(): m_state=6
23:12:35.252 00.002 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:12:35.254 00.002 1268 Star::Find returns 1 (1), X=1819.91, Y=1746.60, Mass=575844, SNR=536.2, Peak=49134 HFD=3.2
23:12:35.256 00.002 1268 MultiStar: [#1 0.63,0.58,1.52,U] [#2 0.55,-0.13,1.71,U] [#3 0.73,-0.33,1.46,U] [#4 1.08,-0.36,0.97,U] [#5 -0.25,-0.38,1.32,U] [#6 0.98,-0.04,1.24,U] [#7 0.27,0.16,2.59,U] [#8 0.14,0.51,1.65,U] 
23:12:35.259 00.003 1268 refined, 8 included, MultiStar: {0.39, -0.09}, one-star: {-0.53, -1.71}
23:12:35.260 00.001 1268 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-2.29) = xAngle (2.07 = 2.07)
23:12:35.261 00.001 1268 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.17 = 2.17)
23:12:35.262 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=-0.09 hyp=0.40 cameraTheta=-0.22 mountX=-0.19 mountY=0.33, mountTheta=2.10
23:12:35.266 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.09, opts=13)
23:12:35.268 00.002 1268 Enqueuing Move request for scope (0.39, -0.09)
23:12:35.270 00.002 8552 Worker thread wakes up
23:12:35.270 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.09) opts 0xd
23:12:35.270 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.09)
23:12:35.270 00.000 8552 Moving (0.39, -0.09) raw xDistance=-0.19 yDistance=0.33
23:12:35.270 00.000 8552 PPEC rslt: input = -0.19, final = -0.08, react = -0.12, pred = 0.35, hyst = -0.09, hyst_pct = 0.96, period_length = 1440.11
23:12:35.270 00.000 8552 PPEC: input: -0.19, control: -0.08, exposure: 1000
23:12:35.270 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:35.270 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:12:35.270 00.000 8552 MoveAxis(E, 17, ABG)
23:12:35.270 00.000 8552 Guiding  Dir = 2, Dur = 17
23:12:35.271 00.001 8552 IsGuiding returns 0
23:12:35.271 00.000 8552 PulseGuide returned control before completion, sleep 27
23:12:35.277 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:35.307 00.030 8552 IsGuiding returns 0
23:12:35.307 00.000 8552 Move returns status 0, amount 17
23:12:35.307 00.000 8552 MoveAxis(N, 0, ABG)
23:12:35.307 00.000 8552 Move returns status 0, amount 0
23:12:35.307 00.000 8552 move complete, result=0
23:12:35.307 00.000 8552 worker thread done servicing request
23:12:35.320 00.013 1268 UpdateGuideState exits: m=575844 SNR=536.2 Saturated
23:12:35.322 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:35.323 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:35.325 00.002 1268 Enqueuing Expose request
23:12:35.327 00.002 8552 Worker thread wakes up
23:12:35.327 00.000 1268 GuideStep: -0.2 px 17 ms EAST, 0.3 px 0 ms NORTH
23:12:35.330 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:35.330 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:36.467 01.137 8552 Exposure complete
23:12:37.541 01.074 8552 worker thread done servicing request
23:12:37.542 00.001 1268 OnExposeComplete: enter
23:12:37.544 00.002 1268 UpdateGuideState(): m_state=6
23:12:37.546 00.002 1268 Star::Find(15, 1819, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:12:37.549 00.003 1268 Star::Find returns 1 (1), X=1819.22, Y=1747.64, Mass=820821, SNR=640.4, Peak=49105 HFD=3.6
23:12:37.552 00.003 1268 MultiStar: [#1 0.32,0.72,1.30,U] [#2 0.07,0.11,1.65,U] [#3 -0.01,-0.04,1.18,U] [#4 0.77,1.15,1.10,U] [#5 -0.37,-0.35,1.14,U] [#6 0.59,0.59,0.96,U] [#7 0.26,0.40,2.28,U] [#8 0.22,0.16,1.11,U] 
23:12:37.553 00.001 1268 refined, 8 included, MultiStar: {0.10, 0.25}, one-star: {-1.22, -0.68}
23:12:37.555 00.002 1268 CameraToMount -- cameraTheta (1.20) - m_xAngle (-2.29) = xAngle (3.49 = -2.79)
23:12:37.557 00.002 1268 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.59 = -2.70)
23:12:37.559 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.20 mountX=-0.25 mountY=-0.11, mountTheta=-2.71
23:12:37.563 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.25, opts=13)
23:12:37.564 00.001 1268 Enqueuing Move request for scope (0.10, 0.25)
23:12:37.566 00.002 8552 Worker thread wakes up
23:12:37.566 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.25) opts 0xd
23:12:37.566 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.25)
23:12:37.566 00.000 8552 Moving (0.10, 0.25) raw xDistance=-0.25 yDistance=-0.11
23:12:37.566 00.000 8552 PPEC rslt: input = -0.25, final = -0.13, react = -0.15, pred = 0.19, hyst = -0.13, hyst_pct = 0.96, period_length = 1440.11
23:12:37.566 00.000 8552 PPEC: input: -0.25, control: -0.13, exposure: 1000
23:12:37.566 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:37.566 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:12:37.566 00.000 8552 MoveAxis(E, 27, ABG)
23:12:37.566 00.000 8552 Guiding  Dir = 2, Dur = 27
23:12:37.567 00.001 8552 IsGuiding returns 0
23:12:37.567 00.000 8552 PulseGuide returned control before completion, sleep 37
23:12:37.572 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:37.603 00.031 1268 UpdateGuideState exits: m=820821 SNR=640.4 Saturated
23:12:37.605 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:37.606 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:37.608 00.002 1268 Enqueuing Expose request
23:12:37.617 00.009 8552 IsGuiding returns 1
23:12:37.617 00.000 8552 scope still moving after pulse duration time elapsed
23:12:37.651 00.034 8552 IsGuiding returns 1
23:12:37.680 00.029 8552 IsGuiding returns 0
23:12:37.680 00.000 8552 scope move finished after 27 + 86 ms
23:12:37.680 00.000 8552 Move returns status 0, amount 27
23:12:37.680 00.000 8552 MoveAxis(N, 0, ABG)
23:12:37.680 00.000 8552 Move returns status 0, amount 0
23:12:37.680 00.000 8552 move complete, result=0
23:12:37.680 00.000 8552 worker thread done servicing request
23:12:37.680 00.000 8552 Worker thread wakes up
23:12:37.681 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:37.681 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:37.681 00.000 1268 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
23:12:38.813 01.132 8552 Exposure complete
23:12:39.904 01.091 1268 OnExposeComplete: enter
23:12:39.906 00.002 1268 UpdateGuideState(): m_state=6
23:12:39.909 00.003 8552 worker thread done servicing request
23:12:39.910 00.001 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:12:39.912 00.002 1268 Star::Find returns 1 (1), X=1816.93, Y=1743.82, Mass=461697, SNR=480.2, Peak=32790 HFD=2.7
23:12:39.914 00.002 1268 DistanceChecker: reject for large offset (5.71 > 2.89) avgDist = 1.44 count = 41
23:12:39.916 00.002 1268 DistanceChecker: activated
23:12:39.917 00.001 1268 Status Line: Recovering
23:12:39.925 00.008 1268 ImgLogger: star lost (8) frame 43 event 4
23:12:39.929 00.004 1268 ImgLogger: LogImage event 4 frame 41
23:12:39.948 00.019 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:39.952 00.004 1268 ScopeASCOM::SideOfPier() returns 0
23:12:39.984 00.032 1268 ImgLogger: LogImage event 4 frame 42
23:12:40.002 00.018 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:40.006 00.004 1268 ScopeASCOM::SideOfPier() returns 0
23:12:40.037 00.031 1268 ImgLogger: LogImage event 4 frame 43
23:12:40.055 00.018 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:40.058 00.003 1268 ScopeASCOM::SideOfPier() returns 0
23:12:40.085 00.027 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:12:40.090 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
23:12:40.092 00.002 1268 Enqueuing Move request for scope (0.00, 0.00)
23:12:40.094 00.002 8552 Worker thread wakes up
23:12:40.094 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:12:40.094 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:12:40.094 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
23:12:40.094 00.000 8552 move complete, result=0
23:12:40.094 00.000 8552 worker thread done servicing request
23:12:40.197 00.103 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:12:40.204 00.007 1268 Status Line: No star found
23:12:40.230 00.026 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:40.280 00.050 1268 UpdateGuideState exits: No star found
23:12:40.282 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:40.285 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
23:12:40.286 00.001 1268 Enqueuing Expose request
23:12:40.288 00.002 8552 Worker thread wakes up
23:12:40.288 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:40.288 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:12:41.442 01.154 8552 Exposure complete
23:12:42.554 01.112 8552 worker thread done servicing request
23:12:42.554 00.000 1268 OnExposeComplete: enter
23:12:42.555 00.001 1268 UpdateGuideState(): m_state=6
23:12:42.557 00.002 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:12:42.559 00.002 1268 Star::Find returns 1 (1), X=1816.98, Y=1744.38, Mass=821155, SNR=640.6, Peak=49112 HFD=3.8
23:12:42.561 00.002 1268 DistanceChecker: reject for large offset (5.25 > 2.89) avgDist = 1.44 count = 41
23:12:42.563 00.002 1268 Status Line: Recovering
23:12:42.566 00.003 1268 ImgLogger: star lost (8) frame 44 event 4
23:12:42.567 00.001 1268 ImgLogger: LogImage event 4 frame 44
23:12:42.574 00.007 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:42.579 00.005 1268 ScopeASCOM::SideOfPier() returns 0
23:12:42.603 00.024 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:12:42.608 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
23:12:42.615 00.007 1268 Enqueuing Move request for scope (0.00, 0.00)
23:12:42.619 00.004 8552 Worker thread wakes up
23:12:42.619 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:12:42.619 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:12:42.619 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
23:12:42.619 00.000 8552 move complete, result=0
23:12:42.619 00.000 8552 worker thread done servicing request
23:12:42.735 00.116 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:12:42.741 00.006 1268 Status Line: No star found
23:12:42.756 00.015 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:42.795 00.039 1268 UpdateGuideState exits: No star found
23:12:42.797 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:42.798 00.001 1268 ScheduleExposure(1000,3,0) exposurePending=0
23:12:42.800 00.002 1268 Enqueuing Expose request
23:12:42.801 00.001 8552 Worker thread wakes up
23:12:42.801 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:42.801 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:12:43.929 01.128 8552 Exposure complete
23:12:45.040 01.111 8552 worker thread done servicing request
23:12:45.041 00.001 1268 OnExposeComplete: enter
23:12:45.042 00.001 1268 UpdateGuideState(): m_state=6
23:12:45.044 00.002 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:12:45.047 00.003 1268 Star::Find returns 1 (1), X=1816.95, Y=1743.66, Mass=380176, SNR=435.7, Peak=32790 HFD=2.6
23:12:45.049 00.002 1268 DistanceChecker: reject for large offset (5.82 > 2.89) avgDist = 1.44 count = 41
23:12:45.050 00.001 1268 DistanceChecker: begin recovering
23:12:45.052 00.002 1268 ImgLogger: LogImage event 4 frame 45
23:12:45.068 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:45.072 00.004 1268 ScopeASCOM::SideOfPier() returns 0
23:12:45.100 00.028 1268 MultiStar: [#1 -2.64,-2.96,1.93,U] [#2 -2.84,-3.52,2.21,U] [#3 -2.92,-3.55,1.69,U] [#4 -1.78,-2.80,1.44,U] [#5 -3.43,-3.46,1.41,U] [#6 -2.24,-3.16,1.66,U] [#7 -2.85,-3.05,3.22,U] [#8 -3.77,-2.65,1.78,U] 
23:12:45.102 00.002 1268 refined, 8 included, MultiStar: {-2.86, -3.23}, one-star: {-3.49, -4.66}
23:12:45.104 00.002 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.00 = -0.00)
23:12:45.106 00.002 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
23:12:45.108 00.002 1268 CameraToMount -- cameraX=-2.86 cameraY=-3.23 hyp=4.32 cameraTheta=-2.30 mountX=4.32 mountY=0.40, mountTheta=0.09
23:12:45.115 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-2.86, y=-3.23, opts=13)
23:12:45.119 00.004 1268 Enqueuing Move request for scope (-2.86, -3.23)
23:12:45.120 00.001 8552 Worker thread wakes up
23:12:45.120 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.86, -3.23) opts 0xd
23:12:45.121 00.001 8552 Handling offset move in thread for scope, endpoint = (-2.86, -3.23)
23:12:45.121 00.000 8552 Moving (-2.86, -3.23) raw xDistance=4.32 yDistance=0.40
23:12:45.121 00.000 8552 PPEC rslt: input = 4.32, final = 2.34, react = 2.59, pred = 0.03, hyst = 2.33, hyst_pct = 0.96, period_length = 1440.11
23:12:45.121 00.000 8552 PPEC: input: 4.32, control: 2.34, exposure: 1000
23:12:45.121 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:45.121 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:12:45.121 00.000 8552 MoveAxis(W, 505, ABG)
23:12:45.121 00.000 8552 Guiding  Dir = 3, Dur = 505
23:12:45.121 00.000 8552 IsGuiding returns 0
23:12:45.122 00.001 8552 PulseGuide returned control before completion, sleep 515
23:12:45.127 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:45.156 00.029 1268 UpdateGuideState exits: m=380176 SNR=435.7 Saturated
23:12:45.158 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:45.159 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:45.160 00.001 1268 Enqueuing Expose request
23:12:45.645 00.485 8552 IsGuiding returns 1
23:12:45.646 00.001 8552 scope still moving after pulse duration time elapsed
23:12:45.679 00.033 8552 IsGuiding returns 0
23:12:45.679 00.000 8552 scope move finished after 505 + 52 ms
23:12:45.679 00.000 8552 Move returns status 0, amount 505
23:12:45.679 00.000 8552 MoveAxis(N, 0, ABG)
23:12:45.681 00.002 8552 Move returns status 0, amount 0
23:12:45.681 00.000 8552 move complete, result=0
23:12:45.681 00.000 8552 worker thread done servicing request
23:12:45.681 00.000 8552 Worker thread wakes up
23:12:45.681 00.000 1268 GuideStep: 4.3 px 505 ms WEST, 0.4 px 0 ms NORTH
23:12:45.685 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:45.685 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:46.816 01.131 8552 Exposure complete
23:12:47.917 01.101 8552 worker thread done servicing request
23:12:47.917 00.000 1268 OnExposeComplete: enter
23:12:47.919 00.002 1268 UpdateGuideState(): m_state=6
23:12:47.921 00.002 1268 Star::Find(15, 1816, 1743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:12:47.924 00.003 1268 Star::Find returns 1 (1), X=1818.48, Y=1747.28, Mass=575545, SNR=536.2, Peak=32791 HFD=3.8
23:12:47.927 00.003 1268 DistanceChecker: deactivated
23:12:47.928 00.001 1268 ImgLogger: LogImage event 4 frame 46
23:12:47.937 00.009 1268 GetString("/profile/2/name", "") returns "SV165"
23:12:47.940 00.003 1268 ScopeASCOM::SideOfPier() returns 0
23:12:47.961 00.021 1268 MultiStar: [#1 -0.61,-0.80,1.56,U] [#2 -0.78,-1.45,1.80,U] [#3 -0.80,-1.56,1.29,U] [#4 0.03,-1.34,1.17,U] [#5 -0.56,-1.65,1.18,U] [#6 -1.15,-1.37,1.30,U] [#7 -1.06,-0.97,2.73,U] [#8 -1.06,-0.45,1.20,U] 
23:12:47.963 00.002 1268 refined, 8 included, MultiStar: {-0.88, -1.17}, one-star: {-1.96, -1.04}
23:12:47.966 00.003 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.29) = xAngle (0.08 = 0.08)
23:12:47.968 00.002 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
23:12:47.969 00.001 1268 CameraToMount -- cameraX=-0.88 cameraY=-1.17 hyp=1.46 cameraTheta=-2.22 mountX=1.45 mountY=0.25, mountTheta=0.17
23:12:47.972 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.88, y=-1.17, opts=13)
23:12:47.974 00.002 1268 Enqueuing Move request for scope (-0.88, -1.17)
23:12:47.976 00.002 8552 Worker thread wakes up
23:12:47.976 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -1.17) opts 0xd
23:12:47.976 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.88, -1.17)
23:12:47.976 00.000 8552 Moving (-0.88, -1.17) raw xDistance=1.45 yDistance=0.25
23:12:47.976 00.000 8552 PPEC rslt: input = 1.45, final = 0.79, react = 0.87, pred = -0.01, hyst = 0.79, hyst_pct = 0.96, period_length = 1440.11
23:12:47.976 00.000 8552 PPEC: input: 1.45, control: 0.79, exposure: 1000
23:12:47.976 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:47.976 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:12:47.976 00.000 8552 MoveAxis(W, 170, ABG)
23:12:47.976 00.000 8552 Guiding  Dir = 3, Dur = 170
23:12:47.976 00.000 8552 IsGuiding returns 0
23:12:47.977 00.001 8552 PulseGuide returned control before completion, sleep 180
23:12:47.981 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:48.017 00.036 1268 UpdateGuideState exits: m=575545 SNR=536.2 Saturated
23:12:48.020 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:48.023 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:48.024 00.001 1268 Enqueuing Expose request
23:12:48.166 00.142 8552 IsGuiding returns 1
23:12:48.166 00.000 8552 scope still moving after pulse duration time elapsed
23:12:48.198 00.032 8552 IsGuiding returns 1
23:12:48.229 00.031 8552 IsGuiding returns 0
23:12:48.229 00.000 8552 scope move finished after 170 + 83 ms
23:12:48.229 00.000 8552 Move returns status 0, amount 170
23:12:48.229 00.000 8552 MoveAxis(N, 0, ABG)
23:12:48.231 00.002 8552 Move returns status 0, amount 0
23:12:48.231 00.000 8552 move complete, result=0
23:12:48.231 00.000 8552 worker thread done servicing request
23:12:48.231 00.000 8552 Worker thread wakes up
23:12:48.231 00.000 1268 GuideStep: 1.5 px 170 ms WEST, 0.2 px 0 ms NORTH
23:12:48.237 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:48.238 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:49.376 01.138 8552 Exposure complete
23:12:50.507 01.131 8552 worker thread done servicing request
23:12:50.507 00.000 1268 OnExposeComplete: enter
23:12:50.509 00.002 1268 UpdateGuideState(): m_state=6
23:12:50.511 00.002 1268 Star::Find(15, 1818, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:12:50.513 00.002 1268 Star::Find returns 1 (1), X=1819.76, Y=1747.57, Mass=281763, SNR=374.9, Peak=32778 HFD=2.7
23:12:50.515 00.002 1268 MultiStar: [#1 -0.32,-0.36,2.32,U] [#2 -0.03,-0.62,2.54,U] [#3 -0.49,0.11,2.15,U] [#4 0.95,0.20,1.74,U] [#5 -0.14,-0.83,1.71,U] [#6 0.28,0.33,1.86,U] [#7 -0.15,0.07,3.71,U] [#8 -0.34,0.15,2.13,U] 
23:12:50.520 00.005 1268 refined, 8 included, MultiStar: {-0.10, -0.14}, one-star: {-0.68, -0.74}
23:12:50.522 00.002 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
23:12:50.524 00.002 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
23:12:50.526 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.17 mountX=0.17 mountY=0.04, mountTheta=0.21
23:12:50.530 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.14, opts=13)
23:12:50.532 00.002 1268 Enqueuing Move request for scope (-0.10, -0.14)
23:12:50.533 00.001 8552 Worker thread wakes up
23:12:50.533 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
23:12:50.534 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
23:12:50.534 00.000 8552 Moving (-0.10, -0.14) raw xDistance=0.17 yDistance=0.04
23:12:50.534 00.000 8552 PPEC rslt: input = 0.17, final = 0.23, react = 0.10, pred = -0.02, hyst = 0.23, hyst_pct = 0.95, period_length = 1440.11
23:12:50.534 00.000 8552 PPEC: input: 0.17, control: 0.23, exposure: 1000
23:12:50.534 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:50.534 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:12:50.534 00.000 8552 MoveAxis(W, 49, ABG)
23:12:50.534 00.000 8552 Guiding  Dir = 3, Dur = 49
23:12:50.535 00.001 8552 IsGuiding returns 0
23:12:50.535 00.000 8552 PulseGuide returned control before completion, sleep 59
23:12:50.541 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:50.591 00.050 1268 UpdateGuideState exits: m=281763 SNR=374.9 Saturated
23:12:50.593 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:50.595 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:50.598 00.003 1268 Enqueuing Expose request
23:12:50.601 00.003 8552 IsGuiding returns 1
23:12:50.601 00.000 8552 scope still moving after pulse duration time elapsed
23:12:50.632 00.031 8552 IsGuiding returns 1
23:12:50.664 00.032 8552 IsGuiding returns 1
23:12:50.695 00.031 8552 IsGuiding returns 1
23:12:50.726 00.031 8552 IsGuiding returns 1
23:12:50.758 00.032 8552 IsGuiding returns 0
23:12:50.758 00.000 8552 scope move finished after 49 + 174 ms
23:12:50.759 00.001 8552 Move returns status 0, amount 49
23:12:50.759 00.000 8552 MoveAxis(N, 0, ABG)
23:12:50.759 00.000 8552 Move returns status 0, amount 0
23:12:50.759 00.000 8552 move complete, result=0
23:12:50.759 00.000 8552 worker thread done servicing request
23:12:50.759 00.000 8552 Worker thread wakes up
23:12:50.759 00.000 1268 GuideStep: 0.2 px 49 ms WEST, 0.0 px 0 ms NORTH
23:12:50.762 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:50.762 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:51.904 01.142 8552 Exposure complete
23:12:53.033 01.129 8552 worker thread done servicing request
23:12:53.033 00.000 1268 OnExposeComplete: enter
23:12:53.035 00.002 1268 UpdateGuideState(): m_state=6
23:12:53.038 00.003 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:12:53.039 00.001 1268 Star::Find returns 1 (1), X=1820.26, Y=1746.28, Mass=429199, SNR=463.0, Peak=32796 HFD=3.0
23:12:53.042 00.003 1268 MultiStar: [#1 0.14,-0.08,1.98,U] [#2 0.46,-0.82,2.16,U] [#3 -0.15,0.14,1.53,U] [#4 0.63,1.04,1.30,U] [#5 -0.27,-0.97,1.43,U] [#6 0.60,-0.30,1.46,U] [#7 0.15,-0.18,3.06,U] [#8 -0.23,0.37,1.64,U] 
23:12:53.043 00.001 1268 refined, 8 included, MultiStar: {0.15, -0.27}, one-star: {-0.18, -2.04}
23:12:53.045 00.002 1268 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.29) = xAngle (1.22 = 1.22)
23:12:53.047 00.002 1268 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.31 = 1.31)
23:12:53.053 00.006 1268 CameraToMount -- cameraX=0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-1.07 mountX=0.10 mountY=0.30, mountTheta=1.23
23:12:53.055 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.27, opts=13)
23:12:53.059 00.004 1268 Enqueuing Move request for scope (0.15, -0.27)
23:12:53.061 00.002 8552 Worker thread wakes up
23:12:53.061 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.27) opts 0xd
23:12:53.061 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.27)
23:12:53.061 00.000 8552 Moving (0.15, -0.27) raw xDistance=0.10 yDistance=0.30
23:12:53.061 00.000 8552 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.95, period_length = 1440.11
23:12:53.061 00.000 8552 PPEC: input: 0.10, control: -0.00, exposure: 1000
23:12:53.061 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.53 newest=0.58
23:12:53.062 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:12:53.062 00.000 8552 MoveAxis(E, 0, ABG)
23:12:53.062 00.000 8552 Move returns status 0, amount 0
23:12:53.062 00.000 8552 BLC: Oldest BLC event removed
23:12:53.062 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 106 applied
23:12:53.062 00.000 8552 MoveAxis(S, 160, ABG)
23:12:53.062 00.000 8552 Guiding  Dir = 1, Dur = 160
23:12:53.062 00.000 8552 IsGuiding returns 0
23:12:53.063 00.001 8552 PulseGuide returned control before completion, sleep 170
23:12:53.068 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:53.116 00.048 1268 UpdateGuideState exits: m=429199 SNR=463.0 Saturated
23:12:53.119 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:53.123 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:53.125 00.002 1268 Enqueuing Expose request
23:12:53.243 00.118 8552 IsGuiding returns 1
23:12:53.243 00.000 8552 scope still moving after pulse duration time elapsed
23:12:53.280 00.037 8552 IsGuiding returns 1
23:12:53.305 00.025 8552 IsGuiding returns 1
23:12:53.336 00.031 8552 IsGuiding returns 1
23:12:53.368 00.032 8552 IsGuiding returns 1
23:12:53.401 00.033 8552 IsGuiding returns 1
23:12:53.441 00.040 8552 IsGuiding returns 0
23:12:53.442 00.001 8552 scope move finished after 160 + 219 ms
23:12:53.442 00.000 8552 Move returns status 0, amount 160
23:12:53.442 00.000 8552 move complete, result=0
23:12:53.442 00.000 8552 worker thread done servicing request
23:12:53.443 00.001 8552 Worker thread wakes up
23:12:53.443 00.000 1268 GuideStep: 0.1 px 0 ms EAST, 0.3 px 160 ms SOUTH
23:12:53.447 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:53.448 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:54.584 01.136 8552 Exposure complete
23:12:55.674 01.090 1268 OnExposeComplete: enter
23:12:55.676 00.002 1268 UpdateGuideState(): m_state=6
23:12:55.681 00.005 8552 worker thread done servicing request
23:12:55.682 00.001 1268 Star::Find(15, 1820, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:12:55.684 00.002 1268 Star::Find returns 1 (1), X=1818.74, Y=1747.46, Mass=428948, SNR=462.9, Peak=32799 HFD=3.0
23:12:55.685 00.001 1268 MultiStar: [#1 0.20,0.60,2.03,U] [#2 -0.22,-0.04,2.01,U] [#3 0.03,0.33,1.63,U] [#4 0.42,0.08,1.11,U] [#5 -0.08,-0.45,1.57,U] [#6 -0.38,0.33,1.13,U] [#7 -0.02,0.44,3.10,U] [#8 -0.12,0.53,1.83,U] 
23:12:55.687 00.002 1268 refined, 8 included, MultiStar: {-0.13, 0.19}, one-star: {-1.71, -0.85}
23:12:55.688 00.001 1268 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.29) = xAngle (4.49 = -1.79)
23:12:55.689 00.001 1268 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.58 = -1.70)
23:12:55.691 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.20 mountX=-0.05 mountY=-0.23, mountTheta=-1.79
23:12:55.694 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.19, opts=13)
23:12:55.696 00.002 1268 Enqueuing Move request for scope (-0.13, 0.19)
23:12:55.697 00.001 8552 Worker thread wakes up
23:12:55.697 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
23:12:55.697 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
23:12:55.698 00.001 8552 Moving (-0.13, 0.19) raw xDistance=-0.05 yDistance=-0.23
23:12:55.698 00.000 8552 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.21, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.295274, 1:-0.228649
23:12:55.698 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -38.000000
23:12:55.698 00.000 8552 BLC: window closed
23:12:55.698 00.000 8552 BLC: Pulse adjusted to 85
23:12:55.699 00.001 8552 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.95, period_length = 1440.11
23:12:55.699 00.000 8552 PPEC: input: -0.05, control: -0.00, exposure: 1000
23:12:55.699 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:55.699 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:12:55.699 00.000 8552 MoveAxis(E, 0, ABG)
23:12:55.699 00.000 8552 Move returns status 0, amount 0
23:12:55.699 00.000 8552 MoveAxis(N, 0, ABG)
23:12:55.699 00.000 8552 Move returns status 0, amount 0
23:12:55.699 00.000 8552 move complete, result=0
23:12:55.699 00.000 8552 worker thread done servicing request
23:12:55.707 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:55.754 00.047 1268 UpdateGuideState exits: m=428948 SNR=462.9 Saturated
23:12:55.757 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:55.759 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:55.760 00.001 1268 Enqueuing Expose request
23:12:55.762 00.002 1268 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:12:55.763 00.001 8552 Worker thread wakes up
23:12:55.764 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:55.764 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:56.002 00.238 1268 evsrv: cli 0F423948 connect
23:12:56.006 00.004 1268 case statement mapped state 6 to 3
23:12:56.009 00.003 1268 case statement mapped state 6 to 3
23:12:56.013 00.004 1268 evsrv: cli 0F423948 request: {"method":"get_pixel_scale","id":"d8a1082b-d09f-468c-9f46-7c137006d2b6"}
23:12:56.017 00.004 1268 evsrv: cli 0F423948 response: {"jsonrpc":"2.0","result":2.57831,"id":"d8a1082b-d09f-468c-9f46-7c137006d2b6"}
23:12:56.022 00.005 1268 evsrv: cli 0F423948 disconnect
23:12:56.907 00.885 8552 Exposure complete
23:12:57.965 01.058 8552 worker thread done servicing request
23:12:57.965 00.000 1268 OnExposeComplete: enter
23:12:57.968 00.003 1268 UpdateGuideState(): m_state=6
23:12:57.970 00.002 1268 Star::Find(15, 1818, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:12:57.972 00.002 1268 Star::Find returns 1 (1), X=1819.15, Y=1747.33, Mass=788492, SNR=627.6, Peak=49113 HFD=3.7
23:12:57.974 00.002 1268 MultiStar: [#1 -0.21,0.93,1.37,U] [#2 0.38,0.25,1.62,U] [#3 -0.39,0.33,1.04,U] [#4 0.55,-0.46,0.90,U] [#5 -0.41,-0.88,1.00,U] [#6 0.43,0.51,1.17,U] [#7 -0.19,0.00,2.28,U] [#8 -0.20,0.03,1.03,U] 
23:12:57.975 00.001 1268 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-1.30, -0.98}
23:12:57.977 00.002 1268 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.29) = xAngle (5.18 = -1.11)
23:12:57.978 00.001 1268 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.27 = -1.01)
23:12:57.980 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.88 mountX=0.06 mountY=-0.11, mountTheta=-1.09
23:12:57.984 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.03, opts=13)
23:12:57.987 00.003 1268 Enqueuing Move request for scope (-0.12, 0.03)
23:12:57.988 00.001 8552 Worker thread wakes up
23:12:57.989 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:12:57.989 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:12:57.989 00.000 8552 Moving (-0.12, 0.03) raw xDistance=0.06 yDistance=-0.11
23:12:57.989 00.000 8552 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.95, period_length = 1440.11
23:12:57.989 00.000 8552 PPEC: input: 0.06, control: 0.00, exposure: 1000
23:12:57.989 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:57.989 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:12:57.989 00.000 8552 MoveAxis(W, 0, ABG)
23:12:57.990 00.001 8552 Move returns status 0, amount 0
23:12:57.990 00.000 8552 MoveAxis(N, 0, ABG)
23:12:57.990 00.000 8552 Move returns status 0, amount 0
23:12:57.990 00.000 8552 move complete, result=0
23:12:57.990 00.000 8552 worker thread done servicing request
23:12:57.995 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:12:58.028 00.033 1268 UpdateGuideState exits: m=788492 SNR=627.6 Saturated
23:12:58.030 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:58.031 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:12:58.033 00.002 1268 Enqueuing Expose request
23:12:58.034 00.001 1268 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:12:58.036 00.002 8552 Worker thread wakes up
23:12:58.036 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:12:58.036 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:12:59.173 01.137 8552 Exposure complete
23:13:00.230 01.057 8552 worker thread done servicing request
23:13:00.230 00.000 1268 OnExposeComplete: enter
23:13:00.232 00.002 1268 UpdateGuideState(): m_state=6
23:13:00.235 00.003 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:13:00.238 00.003 1268 Star::Find returns 1 (1), X=1819.12, Y=1746.46, Mass=690036, SNR=587.2, Peak=49114 HFD=3.3
23:13:00.240 00.002 1268 MultiStar: [#1 -0.09,0.97,1.53,U] [#2 0.04,0.11,1.60,U] [#3 0.33,-0.47,1.29,U] [#4 0.06,0.38,1.02,U] [#5 -1.04,-1.00,1.01,U] [#6 0.17,0.30,1.14,U] [#7 -0.03,-0.24,2.40,U] [#8 -0.39,0.40,1.35,U] 
23:13:00.241 00.001 1268 refined, 8 included, MultiStar: {-0.19, -0.09}, one-star: {-1.33, -1.86}
23:13:00.243 00.002 1268 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.29) = xAngle (-0.40 = -0.40)
23:13:00.244 00.001 1268 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.31 = -0.31)
23:13:00.245 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.69 mountX=0.20 mountY=-0.06, mountTheta=-0.32
23:13:00.248 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.09, opts=13)
23:13:00.250 00.002 1268 Enqueuing Move request for scope (-0.19, -0.09)
23:13:00.251 00.001 8552 Worker thread wakes up
23:13:00.251 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
23:13:00.251 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
23:13:00.251 00.000 8552 Moving (-0.19, -0.09) raw xDistance=0.20 yDistance=-0.06
23:13:00.252 00.001 8552 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.95, period_length = 1440.11
23:13:00.252 00.000 8552 PPEC: input: 0.20, control: 0.11, exposure: 1000
23:13:00.252 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:00.252 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:13:00.252 00.000 8552 MoveAxis(W, 23, ABG)
23:13:00.252 00.000 8552 Guiding  Dir = 3, Dur = 23
23:13:00.252 00.000 8552 IsGuiding returns 0
23:13:00.253 00.001 8552 PulseGuide returned control before completion, sleep 33
23:13:00.257 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:00.293 00.036 8552 IsGuiding returns 1
23:13:00.293 00.000 8552 scope still moving after pulse duration time elapsed
23:13:00.296 00.003 1268 UpdateGuideState exits: m=690036 SNR=587.2 Saturated
23:13:00.298 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:00.301 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:00.302 00.001 1268 Enqueuing Expose request
23:13:00.324 00.022 8552 IsGuiding returns 1
23:13:00.355 00.031 8552 IsGuiding returns 0
23:13:00.355 00.000 8552 scope move finished after 23 + 79 ms
23:13:00.355 00.000 8552 Move returns status 0, amount 23
23:13:00.355 00.000 8552 MoveAxis(N, 0, ABG)
23:13:00.355 00.000 8552 Move returns status 0, amount 0
23:13:00.355 00.000 8552 move complete, result=0
23:13:00.355 00.000 8552 worker thread done servicing request
23:13:00.355 00.000 8552 Worker thread wakes up
23:13:00.355 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:00.355 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:13:00.357 00.002 1268 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
23:13:01.495 01.138 8552 Exposure complete
23:13:02.504 01.009 8552 worker thread done servicing request
23:13:02.504 00.000 1268 OnExposeComplete: enter
23:13:02.506 00.002 1268 UpdateGuideState(): m_state=6
23:13:02.509 00.003 1268 Star::Find(15, 1819, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:13:02.511 00.002 1268 Star::Find returns 1 (1), X=1819.80, Y=1747.88, Mass=428572, SNR=462.7, Peak=49103 HFD=2.4
23:13:02.512 00.001 1268 MultiStar: [#1 0.25,1.09,2.05,U] [#2 0.24,0.08,2.31,U] [#3 -0.30,0.56,1.47,U] [#4 0.83,0.63,1.22,U] [#5 0.51,0.36,1.54,U] [#6 0.79,0.95,1.33,U] [#7 0.33,0.63,3.19,U] [#8 -0.01,0.30,1.63,U] 
23:13:02.515 00.003 1268 refined, 8 included, MultiStar: {0.25, 0.50}, one-star: {-0.64, -0.44}
23:13:02.517 00.002 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (-2.29) = xAngle (3.41 = -2.87)
23:13:02.519 00.002 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.50 = -2.78)
23:13:02.522 00.003 1268 CameraToMount -- cameraX=0.25 cameraY=0.50 hyp=0.56 cameraTheta=1.11 mountX=-0.54 mountY=-0.20, mountTheta=-2.79
23:13:02.525 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.50, opts=13)
23:13:02.527 00.002 1268 Enqueuing Move request for scope (0.25, 0.50)
23:13:02.529 00.002 8552 Worker thread wakes up
23:13:02.529 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.50) opts 0xd
23:13:02.529 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.50)
23:13:02.529 00.000 8552 Moving (0.25, 0.50) raw xDistance=-0.54 yDistance=-0.20
23:13:02.530 00.001 8552 PPEC rslt: input = -0.54, final = -0.29, react = -0.32, pred = 0.03, hyst = -0.29, hyst_pct = 0.95, period_length = 1440.11
23:13:02.530 00.000 8552 PPEC: input: -0.54, control: -0.29, exposure: 1000
23:13:02.530 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:02.530 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:13:02.530 00.000 8552 MoveAxis(E, 63, ABG)
23:13:02.530 00.000 8552 Guiding  Dir = 2, Dur = 63
23:13:02.530 00.000 8552 IsGuiding returns 0
23:13:02.531 00.001 8552 PulseGuide returned control before completion, sleep 73
23:13:02.537 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:02.578 00.041 1268 UpdateGuideState exits: m=428572 SNR=462.7 Saturated
23:13:02.581 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:02.583 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:02.587 00.004 1268 Enqueuing Expose request
23:13:02.614 00.027 8552 IsGuiding returns 1
23:13:02.614 00.000 8552 scope still moving after pulse duration time elapsed
23:13:02.645 00.031 8552 IsGuiding returns 1
23:13:02.676 00.031 8552 IsGuiding returns 1
23:13:02.707 00.031 8552 IsGuiding returns 1
23:13:02.738 00.031 8552 IsGuiding returns 1
23:13:02.769 00.031 8552 IsGuiding returns 0
23:13:02.769 00.000 8552 scope move finished after 63 + 175 ms
23:13:02.769 00.000 8552 Move returns status 0, amount 63
23:13:02.769 00.000 8552 MoveAxis(N, 0, ABG)
23:13:02.769 00.000 8552 Move returns status 0, amount 0
23:13:02.771 00.002 8552 move complete, result=0
23:13:02.771 00.000 8552 worker thread done servicing request
23:13:02.771 00.000 8552 Worker thread wakes up
23:13:02.771 00.000 1268 GuideStep: -0.5 px 63 ms EAST, -0.2 px 0 ms NORTH
23:13:02.774 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:02.774 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:13:03.911 01.137 8552 Exposure complete
23:13:04.986 01.075 8552 worker thread done servicing request
23:13:04.986 00.000 1268 OnExposeComplete: enter
23:13:04.989 00.003 1268 UpdateGuideState(): m_state=6
23:13:04.992 00.003 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:13:04.993 00.001 1268 Star::Find returns 1 (1), X=1818.46, Y=1747.54, Mass=363829, SNR=426.2, Peak=32777 HFD=3.1
23:13:04.997 00.004 1268 MultiStar: [#1 -0.55,0.39,2.20,U] [#2 -0.36,-0.64,2.43,U] [#3 -0.42,-0.46,1.59,U] [#4 0.30,-0.29,1.13,U] [#5 -0.31,-0.48,1.58,U] [#6 -0.18,0.25,1.59,U] [#7 0.00,-0.07,3.36,U] [#8 -0.92,1.00,1.73,U] 
23:13:04.998 00.001 1268 refined, 8 included, MultiStar: {-0.41, -0.08}, one-star: {-1.98, -0.78}
23:13:05.000 00.002 1268 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.29) = xAngle (-0.64 = -0.64)
23:13:05.002 00.002 1268 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.55 = -0.55)
23:13:05.003 00.001 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.08 hyp=0.42 cameraTheta=-2.94 mountX=0.33 mountY=-0.22, mountTheta=-0.58
23:13:05.007 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.08, opts=13)
23:13:05.009 00.002 1268 Enqueuing Move request for scope (-0.41, -0.08)
23:13:05.010 00.001 8552 Worker thread wakes up
23:13:05.011 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.08) opts 0xd
23:13:05.011 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.08)
23:13:05.011 00.000 8552 Moving (-0.41, -0.08) raw xDistance=0.33 yDistance=-0.22
23:13:05.011 00.000 8552 PPEC rslt: input = 0.33, final = 0.19, react = 0.20, pred = 0.05, hyst = 0.19, hyst_pct = 0.95, period_length = 1440.11
23:13:05.011 00.000 8552 PPEC: input: 0.33, control: 0.19, exposure: 1000
23:13:05.011 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:05.011 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:13:05.011 00.000 8552 MoveAxis(W, 41, ABG)
23:13:05.011 00.000 8552 Guiding  Dir = 3, Dur = 41
23:13:05.012 00.001 8552 IsGuiding returns 0
23:13:05.012 00.000 8552 PulseGuide returned control before completion, sleep 51
23:13:05.018 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:05.057 00.039 1268 UpdateGuideState exits: m=363829 SNR=426.2 Saturated
23:13:05.059 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:05.060 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:05.062 00.002 1268 Enqueuing Expose request
23:13:05.065 00.003 8552 IsGuiding returns 1
23:13:05.065 00.000 8552 scope still moving after pulse duration time elapsed
23:13:05.096 00.031 8552 IsGuiding returns 1
23:13:05.128 00.032 8552 IsGuiding returns 1
23:13:05.159 00.031 8552 IsGuiding returns 1
23:13:05.191 00.032 8552 IsGuiding returns 1
23:13:05.223 00.032 8552 IsGuiding returns 0
23:13:05.223 00.000 8552 scope move finished after 41 + 170 ms
23:13:05.223 00.000 8552 Move returns status 0, amount 41
23:13:05.223 00.000 8552 MoveAxis(N, 0, ABG)
23:13:05.223 00.000 8552 Move returns status 0, amount 0
23:13:05.224 00.001 8552 move complete, result=0
23:13:05.224 00.000 8552 worker thread done servicing request
23:13:05.224 00.000 8552 Worker thread wakes up
23:13:05.224 00.000 1268 GuideStep: 0.3 px 41 ms WEST, -0.2 px 0 ms NORTH
23:13:05.228 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:05.229 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:13:06.359 01.130 8552 Exposure complete
23:13:07.438 01.079 8552 worker thread done servicing request
23:13:07.438 00.000 1268 OnExposeComplete: enter
23:13:07.443 00.005 1268 UpdateGuideState(): m_state=6
23:13:07.445 00.002 1268 Star::Find(15, 1818, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
23:13:07.447 00.002 1268 Star::Find returns 1 (1), X=1819.40, Y=1747.63, Mass=493826, SNR=496.6, Peak=49113 HFD=3.0
23:13:07.448 00.001 1268 MultiStar: [#1 -0.26,0.39,1.86,U] [#2 0.13,0.07,2.10,U] [#3 0.95,-0.53,1.48,U] [#4 0.46,0.54,1.25,U] [#5 -0.56,-0.85,1.34,U] [#6 0.15,0.05,1.39,U] [#7 -0.09,0.18,2.78,U] [#8 -0.37,1.19,1.70,U] 
23:13:07.449 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.10}, one-star: {-1.05, -0.69}
23:13:07.451 00.002 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.29) = xAngle (4.30 = -1.98)
23:13:07.452 00.001 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.40 = -1.89)
23:13:07.455 00.003 1268 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=-0.04 mountY=-0.11, mountTheta=-1.97
23:13:07.461 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.10, opts=13)
23:13:07.465 00.004 1268 Enqueuing Move request for scope (-0.05, 0.10)
23:13:07.466 00.001 8552 Worker thread wakes up
23:13:07.466 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:13:07.466 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:13:07.466 00.000 8552 Moving (-0.05, 0.10) raw xDistance=-0.04 yDistance=-0.11
23:13:07.466 00.000 8552 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 1440.11
23:13:07.466 00.000 8552 PPEC: input: -0.04, control: 0.00, exposure: 1000
23:13:07.466 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:07.466 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:13:07.466 00.000 8552 MoveAxis(W, 1, ABG)
23:13:07.466 00.000 8552 Guiding  Dir = 3, Dur = 1
23:13:07.467 00.001 8552 IsGuiding returns 0
23:13:07.467 00.000 8552 PulseGuide returned control before completion, sleep 11
23:13:07.471 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:07.487 00.016 8552 IsGuiding returns 0
23:13:07.487 00.000 8552 Move returns status 0, amount 1
23:13:07.487 00.000 8552 MoveAxis(N, 0, ABG)
23:13:07.487 00.000 8552 Move returns status 0, amount 0
23:13:07.487 00.000 8552 move complete, result=0
23:13:07.487 00.000 8552 worker thread done servicing request
23:13:07.501 00.014 1268 UpdateGuideState exits: m=493826 SNR=496.6 Saturated
23:13:07.503 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:07.505 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:07.506 00.001 1268 Enqueuing Expose request
23:13:07.508 00.002 1268 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:13:07.510 00.002 8552 Worker thread wakes up
23:13:07.510 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:07.510 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:13:08.632 01.122 8552 Exposure complete
23:13:09.702 01.070 8552 worker thread done servicing request
23:13:09.702 00.000 1268 OnExposeComplete: enter
23:13:09.705 00.003 1268 UpdateGuideState(): m_state=6
23:13:09.707 00.002 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
23:13:09.709 00.002 1268 Star::Find returns 1 (1), X=1819.17, Y=1747.24, Mass=478031, SNR=488.5, Peak=32800 HFD=3.2
23:13:09.711 00.002 1268 MultiStar: [#1 -0.24,-0.04,1.85,U] [#2 0.31,0.27,2.11,U] [#3 0.19,-0.52,1.57,U] [#4 1.31,0.57,1.14,U] [#5 -0.34,-0.97,1.30,U] [#6 0.42,0.06,1.27,U] [#7 -0.05,0.09,2.88,U] [#8 0.05,0.51,1.46,U] 
23:13:09.712 00.001 1268 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-1.27, -1.08}
23:13:09.714 00.002 1268 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.29) = xAngle (1.41 = 1.41)
23:13:09.715 00.001 1268 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.50 = 1.50)
23:13:09.716 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.88 mountX=0.01 mountY=0.08, mountTheta=1.41
23:13:09.718 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.06, opts=13)
23:13:09.720 00.002 1268 Enqueuing Move request for scope (0.05, -0.06)
23:13:09.721 00.001 8552 Worker thread wakes up
23:13:09.722 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
23:13:09.722 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
23:13:09.722 00.000 8552 Moving (0.05, -0.06) raw xDistance=0.01 yDistance=0.08
23:13:09.722 00.000 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.95, period_length = 1440.11
23:13:09.722 00.000 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
23:13:09.722 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:09.722 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:13:09.722 00.000 8552 MoveAxis(W, 1, ABG)
23:13:09.722 00.000 8552 Guiding  Dir = 3, Dur = 1
23:13:09.722 00.000 8552 IsGuiding returns 0
23:13:09.723 00.001 8552 PulseGuide returned control before completion, sleep 11
23:13:09.726 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:09.737 00.011 8552 IsGuiding returns 0
23:13:09.737 00.000 8552 Move returns status 0, amount 1
23:13:09.737 00.000 8552 MoveAxis(N, 0, ABG)
23:13:09.737 00.000 8552 Move returns status 0, amount 0
23:13:09.737 00.000 8552 move complete, result=0
23:13:09.737 00.000 8552 worker thread done servicing request
23:13:09.758 00.021 1268 UpdateGuideState exits: m=478031 SNR=488.5 Saturated
23:13:09.760 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:09.762 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:09.763 00.001 1268 Enqueuing Expose request
23:13:09.765 00.002 1268 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:13:09.767 00.002 8552 Worker thread wakes up
23:13:09.767 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:09.767 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1805,1733,31,31)
23:13:10.892 01.125 8552 Exposure complete
23:13:11.934 01.042 8552 worker thread done servicing request
23:13:11.934 00.000 1268 OnExposeComplete: enter
23:13:11.936 00.002 1268 UpdateGuideState(): m_state=6
23:13:11.939 00.003 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
23:13:11.941 00.002 1268 Star::Find returns 1 (1), X=1818.82, Y=1746.63, Mass=527101, SNR=513.0, Peak=32775 HFD=3.5
23:13:11.942 00.001 1268 DistanceChecker: reject for large offset (2.35 > 2.24) avgDist = 1.12 count = 52
23:13:11.944 00.002 1268 DistanceChecker: activated
23:13:11.946 00.002 1268 Status Line: Recovering
23:13:11.950 00.004 1268 ImgLogger: star lost (8) frame 56 event 5
23:13:11.952 00.002 1268 ImgLogger: LogImage event 5 frame 54
23:13:11.969 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
23:13:11.972 00.003 1268 ScopeASCOM::SideOfPier() returns 0
23:13:12.001 00.029 1268 ImgLogger: LogImage event 5 frame 55
23:13:12.016 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
23:13:12.022 00.006 1268 ScopeASCOM::SideOfPier() returns 0
23:13:12.051 00.029 1268 ImgLogger: LogImage event 5 frame 56
23:13:12.067 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
23:13:12.070 00.003 1268 ScopeASCOM::SideOfPier() returns 0
23:13:12.099 00.029 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:13:12.103 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
23:13:12.105 00.002 1268 Enqueuing Move request for scope (0.00, 0.00)
23:13:12.108 00.003 8552 Worker thread wakes up
23:13:12.108 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:13:12.108 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:13:12.108 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
23:13:12.108 00.000 8552 move complete, result=0
23:13:12.109 00.001 8552 worker thread done servicing request
23:13:12.210 00.101 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:13:12.215 00.005 1268 Status Line: No star found
23:13:12.235 00.020 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=7, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:12.279 00.044 1268 UpdateGuideState exits: No star found
23:13:12.282 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:12.283 00.001 1268 ScheduleExposure(1000,3,0) exposurePending=0
23:13:12.285 00.002 1268 Enqueuing Expose request
23:13:12.287 00.002 8552 Worker thread wakes up
23:13:12.287 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:12.287 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:13:13.430 01.143 8552 Exposure complete
23:13:14.229 00.799 1268 Stop button clicked
23:13:14.231 00.002 1268 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:13:14.234 00.003 1268 Status Line: Waiting for devices...
23:13:14.503 00.269 8552 worker thread done servicing request
23:13:14.503 00.000 1268 OnExposeComplete: enter
23:13:14.505 00.002 1268 UpdateGuideState(): m_state=6
23:13:14.507 00.002 1268 Mount: notify guiding stopped
23:13:14.508 00.001 1268 BLC: window closed
23:13:14.510 00.002 1268 BLC: Last direction was reset
23:13:14.512 00.002 1268 Changing from state GUIDING to STOP
23:13:14.513 00.001 1268 guider state => SELECTED
23:13:14.514 00.001 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:13:14.516 00.002 1268 Status Line: Stopped Guiding
23:13:14.525 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:14.565 00.040 1268 UpdateGuideState exits: Stopped Guiding
23:13:14.567 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:13:14.570 00.003 1268 setting force full frames = true
23:13:14.675 00.105 1268 Status Line: Stopped.
23:13:14.685 00.010 1268 evsrv: cli 0F422F48 connect
23:13:14.688 00.003 1268 evsrv: cli 0F422F48 request: {"method":"get_pixel_scale","id":"66521bf6-d382-4eb5-8839-92165f5f3571"}
23:13:14.690 00.002 1268 evsrv: cli 0F422F48 response: {"jsonrpc":"2.0","result":2.57831,"id":"66521bf6-d382-4eb5-8839-92165f5f3571"}
23:13:14.692 00.002 1268 evsrv: cli 0F422F48 disconnect
23:13:15.832 01.140 1268 StartLoopingInteractive: Loop button clicked
23:13:15.836 00.004 1268 Status Line: Looping
23:13:15.845 00.009 1268 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:13:15.855 00.010 1268 ScheduleExposure(1000,3,0) exposurePending=0
23:13:15.858 00.003 1268 Enqueuing Expose request
23:13:15.860 00.002 8552 Worker thread wakes up
23:13:15.860 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:15.860 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:13:16.983 01.123 8552 Exposure complete
23:13:18.076 01.093 8552 worker thread done servicing request
23:13:18.076 00.000 1268 OnExposeComplete: enter
23:13:18.079 00.003 1268 UpdateGuideState(): m_state=2
23:13:18.081 00.002 1268 Star::Find(15, 1819, 1747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:18.083 00.002 1268 Star::Find returns 1 (1), X=1807.33, Y=1732.84, Mass=494720, SNR=497.0, Peak=49110 HFD=2.7
23:13:18.085 00.002 1268 DistanceChecker: deactivated
23:13:18.086 00.001 1268 ImgLogger: LogImage event 5 frame 1
23:13:18.102 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
23:13:18.104 00.002 1268 ScopeASCOM::SideOfPier() returns 0
23:13:18.131 00.027 1268 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.29) = xAngle (0.02 = 0.02)
23:13:18.133 00.002 1268 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
23:13:18.135 00.002 1268 CameraToMount -- cameraX=-13.12 cameraY=-15.48 hyp=20.29 cameraTheta=-2.27 mountX=20.29 mountY=2.32, mountTheta=0.11
23:13:18.140 00.005 1268 setting force full frames = false
23:13:18.143 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:18.181 00.038 1268 UpdateGuideState exits: m=494720 SNR=497.0 Saturated
23:13:18.183 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:18.185 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:18.187 00.002 1268 Enqueuing Expose request
23:13:18.189 00.002 8552 Worker thread wakes up
23:13:18.189 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:18.189 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1792,1718,31,31)
23:13:18.649 00.460 1268 GuiderMultiStar::AutoSelect enter
23:13:18.653 00.004 1268 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:13:19.125 00.472 1268 AutoFind: auto downsample for scale 2.58 => 1x
23:13:19.320 00.195 8552 Exposure complete
23:13:19.805 00.485 1268 AutoFind: global mean = -0.3, stdev 1684.1
23:13:19.807 00.002 1268 AutoFind: using threshold = 0.1
23:13:20.309 00.502 8552 worker thread done servicing request
23:13:20.471 00.162 1268 AutoFind: local max [1031, 782] 134.0
23:13:20.472 00.001 1268 AutoFind: local max [2356, 1653] 131.0
23:13:20.474 00.002 1268 AutoFind: local max [2639, 1228] 130.7
23:13:20.475 00.001 1268 AutoFind: local max [2048, 1634] 130.3
23:13:20.476 00.001 1268 AutoFind: local max [1510, 75] 112.2
23:13:20.478 00.002 1268 AutoFind: local max [2581, 729] 106.1
23:13:20.479 00.001 1268 AutoFind: local max [3025, 1550] 104.5
23:13:20.480 00.001 1268 AutoFind: local max [2979, 1695] 94.3
23:13:20.481 00.001 1268 AutoFind: local max [1509, 64] 92.9
23:13:20.484 00.003 1268 AutoFind: local max [1871, 942] 88.8
23:13:20.485 00.001 1268 AutoFind: local max [1876, 1058] 86.5
23:13:20.487 00.002 1268 AutoFind: local max [725, 328] 85.1
23:13:20.488 00.001 1268 AutoFind: local max [815, 690] 84.1
23:13:20.489 00.001 1268 AutoFind: local max [3095, 1704] 83.7
23:13:20.490 00.001 1268 AutoFind: local max [2197, 1398] 82.2
23:13:20.493 00.003 1268 AutoFind: local max [2195, 1388] 82.0
23:13:20.494 00.001 1268 AutoFind: local max [2635, 2083] 81.7
23:13:20.495 00.001 1268 AutoFind: local max [1807, 1733] 81.3
23:13:20.497 00.002 1268 AutoFind: local max [185, 1342] 80.0
23:13:20.498 00.001 1268 AutoFind: local max [1124, 2053] 78.5
23:13:20.499 00.001 1268 AutoFind: local max [2200, 1385] 78.4
23:13:20.500 00.001 1268 AutoFind: local max [2633, 2071] 76.8
23:13:20.501 00.001 1268 AutoFind: local max [991, 2077] 76.0
23:13:20.503 00.002 1268 AutoFind: local max [2499, 45] 74.3
23:13:20.504 00.001 1268 AutoFind: local max [194, 1343] 73.4
23:13:20.505 00.001 1268 AutoFind: local max [189, 1329] 71.9
23:13:20.507 00.002 1268 AutoFind: local max [808, 693] 71.3
23:13:20.508 00.001 1268 AutoFind: local max [2208, 1392] 69.9
23:13:20.509 00.001 1268 AutoFind: local max [2493, 42] 69.6
23:13:20.510 00.001 1268 AutoFind: local max [202, 1336] 69.0
23:13:20.512 00.002 1268 AutoFind: local max [2449, 320] 68.8
23:13:20.513 00.001 1268 AutoFind: local max [3098, 1710] 66.2
23:13:20.514 00.001 1268 AutoFind: local max [2102, 230] 61.9
23:13:20.515 00.001 1268 AutoFind: local max [2630, 2077] 61.8
23:13:20.516 00.001 1268 AutoFind: local max [734, 325] 60.8
23:13:20.517 00.001 1268 AutoFind: local max [783, 81] 51.7
23:13:20.519 00.002 1268 AutoFind: local max [2216, 1746] 49.9
23:13:20.521 00.002 1268 AutoFind: local max [1925, 1877] 47.6
23:13:20.522 00.001 1268 AutoFind: local max [1708, 1250] 45.3
23:13:20.525 00.003 1268 AutoFind: local max [399, 323] 44.4
23:13:20.527 00.002 1268 AutoFind: local max [1320, 638] 38.3
23:13:20.529 00.002 1268 AutoFind: local max [2618, 1285] 38.3
23:13:20.530 00.001 1268 AutoFind: local max [1782, 2148] 31.3
23:13:20.532 00.002 1268 AutoFind: local max [2658, 1517] 20.1
23:13:20.533 00.001 1268 AutoFind: local max [2074, 319] 8.9
23:13:20.541 00.008 1268 AutoFind: local max [1570, 312] 8.9
23:13:20.543 00.002 1268 AutoFind: local max [2648, 2075] 8.6
23:13:20.545 00.002 1268 AutoFind: local max [2483, 44] 7.9
23:13:20.548 00.003 1268 AutoFind: local max [198, 1321] 7.6
23:13:20.550 00.002 1268 AutoFind: local max [727, 311] 6.8
23:13:20.553 00.003 1268 AutoFind: local max [2508, 47] 6.8
23:13:20.555 00.002 1268 AutoFind: local max [185, 1321] 6.7
23:13:20.557 00.002 1268 AutoFind: local max [2196, 1408] 6.6
23:13:20.558 00.001 1268 AutoFind: local max [188, 1354] 6.3
23:13:20.560 00.002 1268 AutoFind: local max [817, 680] 5.9
23:13:20.561 00.001 1268 AutoFind: local max [715, 331] 5.6
23:13:20.563 00.002 1268 AutoFind: local max [200, 1350] 5.1
23:13:20.565 00.002 1268 AutoFind: local max [179, 1324] 5.0
23:13:20.567 00.002 1268 AutoFind: local max [3110, 1707] 5.0
23:13:20.569 00.002 1268 AutoFind: local max [2183, 1390] 4.8
23:13:20.570 00.001 1268 AutoFind: local max [742, 330] 4.7
23:13:20.572 00.002 1268 AutoFind: local max [2210, 1377] 4.5
23:13:20.573 00.001 1268 AutoFind: local max [2216, 1383] 4.3
23:13:20.575 00.002 1268 AutoFind: local max [2499, 58] 4.3
23:13:20.577 00.002 1268 AutoFind: local max [2059, 1635] 4.2
23:13:20.578 00.001 1268 AutoFind: local max [2492, 56] 4.2
23:13:20.580 00.002 1268 AutoFind: local max [1523, 66] 4.1
23:13:20.583 00.003 1268 AutoFind: local max [2623, 2066] 4.1
23:13:20.587 00.004 1268 AutoFind: local max [2017, 13] 4.0
23:13:20.589 00.002 1268 AutoFind: local max [714, 318] 4.0
23:13:20.591 00.002 1268 AutoFind: local max [2567, 734] 4.0
23:13:20.593 00.002 1268 AutoFind: local max [3013, 1548] 3.9
23:13:20.595 00.002 1268 AutoFind: local max [2188, 1380] 3.9
23:13:20.596 00.001 1268 AutoFind: local max [3086, 1713] 3.9
23:13:20.599 00.003 1268 AutoFind: local max [818, 708] 3.9
23:13:20.601 00.002 1268 AutoFind: local max [2620, 2084] 3.9
23:13:20.602 00.001 1268 AutoFind: local max [734, 341] 3.6
23:13:20.603 00.001 1268 AutoFind: local max [2488, 32] 3.6
23:13:20.605 00.002 1268 AutoFind: local max [2354, 1664] 3.5
23:13:20.606 00.001 1268 AutoFind: local max [544, 2058] 3.5
23:13:20.609 00.003 1268 AutoFind: local max [1500, 60] 3.4
23:13:20.610 00.001 1268 AutoFind: local max [3031, 1539] 3.3
23:13:20.612 00.002 1268 AutoFind: local max [3037, 1545] 3.3
23:13:20.615 00.003 1268 AutoFind: local max [2219, 1389] 3.3
23:13:20.617 00.002 1268 AutoFind: local max [2039, 1631] 3.2
23:13:20.619 00.002 1268 AutoFind: local max [213, 1331] 3.1
23:13:20.621 00.002 1268 AutoFind: local max [2485, 54] 3.1
23:13:20.623 00.002 1268 AutoFind: local max [2587, 719] 3.0
23:13:20.626 00.003 1268 AutoFind: local max [2219, 1396] 3.0
23:13:20.627 00.001 1268 AutoFind: local max [1502, 83] 3.0
23:13:20.629 00.002 1268 AutoFind: local max [171, 1332] 3.0
23:13:20.630 00.001 1268 AutoFind: local max [2585, 742] 2.9
23:13:20.632 00.002 1268 AutoFind: local max [2569, 723] 2.8
23:13:20.635 00.003 1268 AutoFind: local max [721, 340] 2.7
23:13:20.636 00.001 1268 AutoFind: local max [828, 697] 2.7
23:13:20.637 00.001 1268 AutoFind: local max [2049, 1646] 2.7
23:13:20.639 00.002 1268 AutoFind: local max [2618, 2076] 2.6
23:13:20.642 00.003 1268 AutoFind: local max [2025, 11] 2.6
23:13:20.643 00.001 1268 AutoFind: local max [3020, 1562] 2.6
23:13:20.647 00.004 1268 AutoFind: local max [3036, 1561] 2.5
23:13:20.649 00.002 1268 AutoFind: too close [3036, 1561] 2.5 - [3020, 1562] 2.6
23:13:20.651 00.002 1268 AutoFind: too close [3036, 1561] 2.5 - [3037, 1545] 3.3
23:13:20.652 00.001 1268 AutoFind: close dim-bright [3036, 1561] 2.5 - [3025, 1550] 104.5
23:13:20.654 00.002 1268 AutoFind: too close [3020, 1562] 2.6 - [3037, 1545] 3.3
23:13:20.656 00.002 1268 AutoFind: too close [3020, 1562] 2.6 - [3013, 1548] 3.9
23:13:20.658 00.002 1268 AutoFind: close dim-bright [3020, 1562] 2.6 - [3025, 1550] 104.5
23:13:20.660 00.002 1268 AutoFind: too close [2025, 11] 2.6 - [2017, 13] 4.0
23:13:20.662 00.002 1268 AutoFind: too close [2618, 2076] 2.6 - [2620, 2084] 3.9
23:13:20.663 00.001 1268 AutoFind: too close [2618, 2076] 2.6 - [2623, 2066] 4.1
23:13:20.665 00.002 1268 AutoFind: close dim-bright [2618, 2076] 2.6 - [2630, 2077] 61.8
23:13:20.667 00.002 1268 AutoFind: close dim-bright [2618, 2076] 2.6 - [2633, 2071] 76.8
23:13:20.668 00.001 1268 AutoFind: close dim-bright [2618, 2076] 2.6 - [2635, 2083] 81.7
23:13:20.669 00.001 1268 AutoFind: too close [2049, 1646] 2.7 - [2039, 1631] 3.2
23:13:20.671 00.002 1268 AutoFind: too close [2049, 1646] 2.7 - [2059, 1635] 4.2
23:13:20.675 00.004 1268 AutoFind: close dim-bright [2049, 1646] 2.7 - [2048, 1634] 130.3
23:13:20.677 00.002 1268 AutoFind: too close [828, 697] 2.7 - [818, 708] 3.9
23:13:20.679 00.002 1268 AutoFind: too close [828, 697] 2.7 - [817, 680] 5.9
23:13:20.682 00.003 1268 AutoFind: close dim-bright [828, 697] 2.7 - [808, 693] 71.3
23:13:20.684 00.002 1268 AutoFind: close dim-bright [828, 697] 2.7 - [815, 690] 84.1
23:13:20.685 00.001 1268 AutoFind: too close [721, 340] 2.7 - [734, 341] 3.6
23:13:20.687 00.002 1268 AutoFind: too close [721, 340] 2.7 - [715, 331] 5.6
23:13:20.689 00.002 1268 AutoFind: close dim-bright [721, 340] 2.7 - [734, 325] 60.8
23:13:20.691 00.002 1268 AutoFind: close dim-bright [721, 340] 2.7 - [725, 328] 85.1
23:13:20.693 00.002 1268 AutoFind: too close [2569, 723] 2.8 - [2585, 742] 2.9
23:13:20.694 00.001 1268 AutoFind: too close [2569, 723] 2.8 - [2587, 719] 3.0
23:13:20.696 00.002 1268 AutoFind: too close [2569, 723] 2.8 - [2567, 734] 4.0
23:13:20.697 00.001 1268 AutoFind: close dim-bright [2569, 723] 2.8 - [2581, 729] 106.1
23:13:20.699 00.002 1268 AutoFind: too close [2585, 742] 2.9 - [2567, 734] 4.0
23:13:20.700 00.001 1268 AutoFind: close dim-bright [2585, 742] 2.9 - [2581, 729] 106.1
23:13:20.703 00.003 1268 AutoFind: too close [171, 1332] 3.0 - [179, 1324] 5.0
23:13:20.704 00.001 1268 AutoFind: too close [171, 1332] 3.0 - [185, 1321] 6.7
23:13:20.706 00.002 1268 AutoFind: close dim-bright [171, 1332] 3.0 - [189, 1329] 71.9
23:13:20.708 00.002 1268 AutoFind: close dim-bright [171, 1332] 3.0 - [185, 1342] 80.0
23:13:20.709 00.001 1268 AutoFind: close dim-bright [1502, 83] 3.0 - [1509, 64] 92.9
23:13:20.712 00.003 1268 AutoFind: close dim-bright [1502, 83] 3.0 - [1510, 75] 112.2
23:13:20.713 00.001 1268 AutoFind: too close [2219, 1396] 3.0 - [2219, 1389] 3.3
23:13:20.715 00.002 1268 AutoFind: too close [2219, 1396] 3.0 - [2216, 1383] 4.3
23:13:20.716 00.001 1268 AutoFind: too close [2219, 1396] 3.0 - [2210, 1377] 4.5
23:13:20.718 00.002 1268 AutoFind: close dim-bright [2219, 1396] 3.0 - [2208, 1392] 69.9
23:13:20.719 00.001 1268 AutoFind: close dim-bright [2219, 1396] 3.0 - [2200, 1385] 78.4
23:13:20.721 00.002 1268 AutoFind: too close [2587, 719] 3.0 - [2567, 734] 4.0
23:13:20.722 00.001 1268 AutoFind: close dim-bright [2587, 719] 3.0 - [2581, 729] 106.1
23:13:20.724 00.002 1268 AutoFind: too close [2485, 54] 3.1 - [2492, 56] 4.2
23:13:20.727 00.003 1268 AutoFind: too close [2485, 54] 3.1 - [2499, 58] 4.3
23:13:20.728 00.001 1268 AutoFind: too close [2485, 54] 3.1 - [2483, 44] 7.9
23:13:20.729 00.001 1268 AutoFind: close dim-bright [2485, 54] 3.1 - [2493, 42] 69.6
23:13:20.731 00.002 1268 AutoFind: close dim-bright [2485, 54] 3.1 - [2499, 45] 74.3
23:13:20.733 00.002 1268 AutoFind: too close [213, 1331] 3.1 - [200, 1350] 5.1
23:13:20.735 00.002 1268 AutoFind: too close [213, 1331] 3.1 - [198, 1321] 7.6
23:13:20.737 00.002 1268 AutoFind: close dim-bright [213, 1331] 3.1 - [202, 1336] 69.0
23:13:20.740 00.003 1268 AutoFind: close dim-bright [213, 1331] 3.1 - [194, 1343] 73.4
23:13:20.742 00.002 1268 AutoFind: too close [2039, 1631] 3.2 - [2059, 1635] 4.2
23:13:20.744 00.002 1268 AutoFind: close dim-bright [2039, 1631] 3.2 - [2048, 1634] 130.3
23:13:20.745 00.001 1268 AutoFind: too close [2219, 1389] 3.3 - [2216, 1383] 4.3
23:13:20.746 00.001 1268 AutoFind: too close [2219, 1389] 3.3 - [2210, 1377] 4.5
23:13:20.749 00.003 1268 AutoFind: close dim-bright [2219, 1389] 3.3 - [2208, 1392] 69.9
23:13:20.750 00.001 1268 AutoFind: close dim-bright [2219, 1389] 3.3 - [2200, 1385] 78.4
23:13:20.752 00.002 1268 AutoFind: too close [3037, 1545] 3.3 - [3031, 1539] 3.3
23:13:20.754 00.002 1268 AutoFind: close dim-bright [3037, 1545] 3.3 - [3025, 1550] 104.5
23:13:20.755 00.001 1268 AutoFind: too close [3031, 1539] 3.3 - [3013, 1548] 3.9
23:13:20.757 00.002 1268 AutoFind: close dim-bright [3031, 1539] 3.3 - [3025, 1550] 104.5
23:13:20.759 00.002 1268 AutoFind: close dim-bright [1500, 60] 3.4 - [1509, 64] 92.9
23:13:20.760 00.001 1268 AutoFind: close dim-bright [1500, 60] 3.4 - [1510, 75] 112.2
23:13:20.761 00.001 1268 AutoFind: close dim-bright [2354, 1664] 3.5 - [2356, 1653] 131.0
23:13:20.762 00.001 1268 AutoFind: too close [2488, 32] 3.6 - [2508, 47] 6.8
23:13:20.765 00.003 1268 AutoFind: too close [2488, 32] 3.6 - [2483, 44] 7.9
23:13:20.767 00.002 1268 AutoFind: close dim-bright [2488, 32] 3.6 - [2493, 42] 69.6
23:13:20.769 00.002 1268 AutoFind: close dim-bright [2488, 32] 3.6 - [2499, 45] 74.3
23:13:20.772 00.003 1268 AutoFind: too close [734, 341] 3.6 - [742, 330] 4.7
23:13:20.774 00.002 1268 AutoFind: too close [734, 341] 3.6 - [715, 331] 5.6
23:13:20.776 00.002 1268 AutoFind: close dim-bright [734, 341] 3.6 - [734, 325] 60.8
23:13:20.778 00.002 1268 AutoFind: close dim-bright [734, 341] 3.6 - [725, 328] 85.1
23:13:20.780 00.002 1268 AutoFind: too close [2620, 2084] 3.9 - [2623, 2066] 4.1
23:13:20.781 00.001 1268 AutoFind: close dim-bright [2620, 2084] 3.9 - [2630, 2077] 61.8
23:13:20.783 00.002 1268 AutoFind: close dim-bright [2620, 2084] 3.9 - [2633, 2071] 76.8
23:13:20.784 00.001 1268 AutoFind: close dim-bright [2620, 2084] 3.9 - [2635, 2083] 81.7
23:13:20.786 00.002 1268 AutoFind: close dim-bright [818, 708] 3.9 - [808, 693] 71.3
23:13:20.788 00.002 1268 AutoFind: close dim-bright [818, 708] 3.9 - [815, 690] 84.1
23:13:20.789 00.001 1268 AutoFind: close dim-bright [3086, 1713] 3.9 - [3098, 1710] 66.2
23:13:20.791 00.002 1268 AutoFind: close dim-bright [3086, 1713] 3.9 - [3095, 1704] 83.7
23:13:20.792 00.001 1268 AutoFind: too close [2188, 1380] 3.9 - [2183, 1390] 4.8
23:13:20.793 00.001 1268 AutoFind: close dim-bright [2188, 1380] 3.9 - [2208, 1392] 69.9
23:13:20.796 00.003 1268 AutoFind: close dim-bright [2188, 1380] 3.9 - [2200, 1385] 78.4
23:13:20.797 00.001 1268 AutoFind: close dim-bright [2188, 1380] 3.9 - [2195, 1388] 82.0
23:13:20.799 00.002 1268 AutoFind: close dim-bright [2188, 1380] 3.9 - [2197, 1398] 82.2
23:13:20.802 00.003 1268 AutoFind: close dim-bright [3013, 1548] 3.9 - [3025, 1550] 104.5
23:13:20.803 00.001 1268 AutoFind: close dim-bright [2567, 734] 4.0 - [2581, 729] 106.1
23:13:20.805 00.002 1268 AutoFind: too close [714, 318] 4.0 - [715, 331] 5.6
23:13:20.807 00.002 1268 AutoFind: too close [714, 318] 4.0 - [727, 311] 6.8
23:13:20.808 00.001 1268 AutoFind: close dim-bright [714, 318] 4.0 - [734, 325] 60.8
23:13:20.810 00.002 1268 AutoFind: close dim-bright [714, 318] 4.0 - [725, 328] 85.1
23:13:20.812 00.002 1268 AutoFind: close dim-bright [2623, 2066] 4.1 - [2630, 2077] 61.8
23:13:20.813 00.001 1268 AutoFind: close dim-bright [2623, 2066] 4.1 - [2633, 2071] 76.8
23:13:20.815 00.002 1268 AutoFind: close dim-bright [2623, 2066] 4.1 - [2635, 2083] 81.7
23:13:20.816 00.001 1268 AutoFind: close dim-bright [1523, 66] 4.1 - [1509, 64] 92.9
23:13:20.818 00.002 1268 AutoFind: close dim-bright [1523, 66] 4.1 - [1510, 75] 112.2
23:13:20.820 00.002 1268 AutoFind: too close [2492, 56] 4.2 - [2499, 58] 4.3
23:13:20.822 00.002 1268 AutoFind: too close [2492, 56] 4.2 - [2508, 47] 6.8
23:13:20.823 00.001 1268 AutoFind: too close [2492, 56] 4.2 - [2483, 44] 7.9
23:13:20.825 00.002 1268 AutoFind: close dim-bright [2492, 56] 4.2 - [2493, 42] 69.6
23:13:20.826 00.001 1268 AutoFind: close dim-bright [2492, 56] 4.2 - [2499, 45] 74.3
23:13:20.827 00.001 1268 AutoFind: close dim-bright [2059, 1635] 4.2 - [2048, 1634] 130.3
23:13:20.830 00.003 1268 AutoFind: too close [2499, 58] 4.3 - [2508, 47] 6.8
23:13:20.832 00.002 1268 AutoFind: too close [2499, 58] 4.3 - [2483, 44] 7.9
23:13:20.833 00.001 1268 AutoFind: close dim-bright [2499, 58] 4.3 - [2493, 42] 69.6
23:13:20.835 00.002 1268 AutoFind: close dim-bright [2499, 58] 4.3 - [2499, 45] 74.3
23:13:20.837 00.002 1268 AutoFind: too close [2216, 1383] 4.3 - [2210, 1377] 4.5
23:13:20.838 00.001 1268 AutoFind: close dim-bright [2216, 1383] 4.3 - [2208, 1392] 69.9
23:13:20.841 00.003 1268 AutoFind: close dim-bright [2216, 1383] 4.3 - [2200, 1385] 78.4
23:13:20.842 00.001 1268 AutoFind: close dim-bright [2216, 1383] 4.3 - [2197, 1398] 82.2
23:13:20.844 00.002 1268 AutoFind: close dim-bright [2210, 1377] 4.5 - [2208, 1392] 69.9
23:13:20.845 00.001 1268 AutoFind: close dim-bright [2210, 1377] 4.5 - [2200, 1385] 78.4
23:13:20.847 00.002 1268 AutoFind: close dim-bright [2210, 1377] 4.5 - [2195, 1388] 82.0
23:13:20.849 00.002 1268 AutoFind: too close [742, 330] 4.7 - [727, 311] 6.8
23:13:20.852 00.003 1268 AutoFind: close dim-bright [742, 330] 4.7 - [734, 325] 60.8
23:13:20.853 00.001 1268 AutoFind: close dim-bright [742, 330] 4.7 - [725, 328] 85.1
23:13:20.855 00.002 1268 AutoFind: too close [2183, 1390] 4.8 - [2196, 1408] 6.6
23:13:20.856 00.001 1268 AutoFind: close dim-bright [2183, 1390] 4.8 - [2200, 1385] 78.4
23:13:20.858 00.002 1268 AutoFind: close dim-bright [2183, 1390] 4.8 - [2195, 1388] 82.0
23:13:20.860 00.002 1268 AutoFind: close dim-bright [2183, 1390] 4.8 - [2197, 1398] 82.2
23:13:20.861 00.001 1268 AutoFind: close dim-bright [3110, 1707] 5.0 - [3098, 1710] 66.2
23:13:20.864 00.003 1268 AutoFind: close dim-bright [3110, 1707] 5.0 - [3095, 1704] 83.7
23:13:20.866 00.002 1268 AutoFind: too close [179, 1324] 5.0 - [185, 1321] 6.7
23:13:20.867 00.001 1268 AutoFind: too close [179, 1324] 5.0 - [198, 1321] 7.6
23:13:20.869 00.002 1268 AutoFind: close dim-bright [179, 1324] 5.0 - [189, 1329] 71.9
23:13:20.872 00.003 1268 AutoFind: close dim-bright [179, 1324] 5.0 - [194, 1343] 73.4
23:13:20.873 00.001 1268 AutoFind: close dim-bright [179, 1324] 5.0 - [185, 1342] 80.0
23:13:20.875 00.002 1268 AutoFind: too close [200, 1350] 5.1 - [188, 1354] 6.3
23:13:20.876 00.001 1268 AutoFind: close dim-bright [200, 1350] 5.1 - [202, 1336] 69.0
23:13:20.878 00.002 1268 AutoFind: close dim-bright [200, 1350] 5.1 - [194, 1343] 73.4
23:13:20.880 00.002 1268 AutoFind: close dim-bright [200, 1350] 5.1 - [185, 1342] 80.0
23:13:20.882 00.002 1268 AutoFind: too close [715, 331] 5.6 - [727, 311] 6.8
23:13:20.883 00.001 1268 AutoFind: close dim-bright [715, 331] 5.6 - [734, 325] 60.8
23:13:20.884 00.001 1268 AutoFind: close dim-bright [715, 331] 5.6 - [725, 328] 85.1
23:13:20.886 00.002 1268 AutoFind: close dim-bright [817, 680] 5.9 - [808, 693] 71.3
23:13:20.887 00.001 1268 AutoFind: close dim-bright [817, 680] 5.9 - [815, 690] 84.1
23:13:20.888 00.001 1268 AutoFind: close dim-bright [188, 1354] 6.3 - [202, 1336] 69.0
23:13:20.889 00.001 1268 AutoFind: close dim-bright [188, 1354] 6.3 - [194, 1343] 73.4
23:13:20.890 00.001 1268 AutoFind: close dim-bright [188, 1354] 6.3 - [185, 1342] 80.0
23:13:20.892 00.002 1268 AutoFind: close dim-bright [2196, 1408] 6.6 - [2208, 1392] 69.9
23:13:20.893 00.001 1268 AutoFind: close dim-bright [2196, 1408] 6.6 - [2195, 1388] 82.0
23:13:20.895 00.002 1268 AutoFind: close dim-bright [2196, 1408] 6.6 - [2197, 1398] 82.2
23:13:20.897 00.002 1268 AutoFind: too close [185, 1321] 6.7 - [198, 1321] 7.6
23:13:20.899 00.002 1268 AutoFind: close dim-bright [185, 1321] 6.7 - [202, 1336] 69.0
23:13:20.900 00.001 1268 AutoFind: close dim-bright [185, 1321] 6.7 - [189, 1329] 71.9
23:13:20.901 00.001 1268 AutoFind: close dim-bright [2508, 47] 6.8 - [2493, 42] 69.6
23:13:20.903 00.002 1268 AutoFind: close dim-bright [2508, 47] 6.8 - [2499, 45] 74.3
23:13:20.904 00.001 1268 AutoFind: close dim-bright [727, 311] 6.8 - [734, 325] 60.8
23:13:20.905 00.001 1268 AutoFind: close dim-bright [727, 311] 6.8 - [725, 328] 85.1
23:13:20.906 00.001 1268 AutoFind: close dim-bright [198, 1321] 7.6 - [202, 1336] 69.0
23:13:20.908 00.002 1268 AutoFind: close dim-bright [198, 1321] 7.6 - [189, 1329] 71.9
23:13:20.909 00.001 1268 AutoFind: close dim-bright [2483, 44] 7.9 - [2493, 42] 69.6
23:13:20.911 00.002 1268 AutoFind: close dim-bright [2483, 44] 7.9 - [2499, 45] 74.3
23:13:20.912 00.001 1268 AutoFind: close dim-bright [2648, 2075] 8.6 - [2630, 2077] 61.8
23:13:20.913 00.001 1268 AutoFind: close dim-bright [2648, 2075] 8.6 - [2633, 2071] 76.8
23:13:20.914 00.001 1268 AutoFind: close dim-bright [2648, 2075] 8.6 - [2635, 2083] 81.7
23:13:20.916 00.002 1268 AutoFind: too close [734, 325] 60.8 - [725, 328] 85.1
23:13:20.917 00.001 1268 AutoFind: too close [2630, 2077] 61.8 - [2633, 2071] 76.8
23:13:20.918 00.001 1268 AutoFind: too close [2630, 2077] 61.8 - [2635, 2083] 81.7
23:13:20.920 00.002 1268 AutoFind: too close [3098, 1710] 66.2 - [3095, 1704] 83.7
23:13:20.921 00.001 1268 AutoFind: too close [202, 1336] 69.0 - [189, 1329] 71.9
23:13:20.923 00.002 1268 AutoFind: too close [202, 1336] 69.0 - [194, 1343] 73.4
23:13:20.924 00.001 1268 AutoFind: too close [202, 1336] 69.0 - [185, 1342] 80.0
23:13:20.925 00.001 1268 AutoFind: too close [2493, 42] 69.6 - [2499, 45] 74.3
23:13:20.926 00.001 1268 AutoFind: too close [2208, 1392] 69.9 - [2200, 1385] 78.4
23:13:20.928 00.002 1268 AutoFind: too close [2208, 1392] 69.9 - [2195, 1388] 82.0
23:13:20.928 00.000 1268 AutoFind: too close [2208, 1392] 69.9 - [2197, 1398] 82.2
23:13:20.931 00.003 1268 AutoFind: too close [808, 693] 71.3 - [815, 690] 84.1
23:13:20.932 00.001 1268 AutoFind: too close [189, 1329] 71.9 - [194, 1343] 73.4
23:13:20.933 00.001 1268 AutoFind: too close [189, 1329] 71.9 - [185, 1342] 80.0
23:13:20.934 00.001 1268 AutoFind: too close [194, 1343] 73.4 - [185, 1342] 80.0
23:13:20.936 00.002 1268 AutoFind: too close [2633, 2071] 76.8 - [2635, 2083] 81.7
23:13:20.937 00.001 1268 AutoFind: too close [2200, 1385] 78.4 - [2195, 1388] 82.0
23:13:20.938 00.001 1268 AutoFind: too close [2200, 1385] 78.4 - [2197, 1398] 82.2
23:13:20.939 00.001 1268 AutoFind: too close [2195, 1388] 82.0 - [2197, 1398] 82.2
23:13:20.942 00.003 1268 AutoFind: too close [1509, 64] 92.9 - [1510, 75] 112.2
23:13:20.943 00.001 1268 AutoFind: too close to edge [1782, 2148] 31.3
23:13:20.944 00.001 1268 AutoFind: BPP = 8, saturation at 257, pedestal 2, thresh = 231
23:13:20.946 00.002 1268 Star::Find(15, 1031, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.948 00.002 1268 Star::Find returns 1 (1), X=1031.44, Y=782.28, Mass=2409947, SNR=1097.4, Peak=65510 HFD=5.5
23:13:20.949 00.001 1268 Star::Find(15, 2356, 1653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.950 00.001 1268 Star::Find returns 1 (1), X=2355.31, Y=1652.83, Mass=1983055, SNR=995.6, Peak=65510 HFD=5.0
23:13:20.951 00.001 1268 Star::Find(15, 2639, 1228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.953 00.002 1268 Star::Find returns 1 (1), X=2638.84, Y=1228.48, Mass=919690, SNR=677.9, Peak=49162 HFD=3.5
23:13:20.954 00.001 1268 Star::Find(15, 2048, 1634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.955 00.001 1268 Star::Find returns 1 (1), X=2048.29, Y=1634.25, Mass=2015720, SNR=1003.7, Peak=65510 HFD=4.9
23:13:20.957 00.002 1268 Star::Find(15, 2581, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.958 00.001 1268 Star::Find returns 1 (1), X=2579.52, Y=730.37, Mass=3982513, SNR=1411.0, Peak=65534 HFD=6.0
23:13:20.960 00.002 1268 Star::Find(15, 3025, 1550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.961 00.001 1268 Star::Find returns 1 (1), X=3025.44, Y=1551.48, Mass=3621918, SNR=1345.5, Peak=65521 HFD=5.9
23:13:20.962 00.001 1268 Star::Find(15, 2979, 1695, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.965 00.003 1268 Star::Find returns 1 (1), X=2979.16, Y=1695.57, Mass=838742, SNR=647.4, Peak=49137 HFD=3.7
23:13:20.966 00.001 1268 Star::Find(15, 1871, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.968 00.002 1268 Star::Find returns 1 (1), X=1870.97, Y=941.95, Mass=624452, SNR=558.6, Peak=32779 HFD=3.9
23:13:20.969 00.001 1268 Star::Find(15, 1876, 1058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.971 00.002 1268 Star::Find returns 1 (1), X=1876.21, Y=1058.50, Mass=461399, SNR=480.1, Peak=49112 HFD=2.8
23:13:20.974 00.003 1268 Star::Find(15, 1807, 1733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.975 00.001 1268 Star::Find returns 1 (1), X=1807.33, Y=1732.84, Mass=494720, SNR=497.0, Peak=49110 HFD=2.7
23:13:20.977 00.002 1268 Star::Find(15, 1124, 2053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.978 00.001 1268 Star::Find returns 1 (1), X=1123.95, Y=2053.76, Mass=1248443, SNR=789.8, Peak=49112 HFD=4.9
23:13:20.980 00.002 1268 Star::Find(15, 991, 2077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.981 00.001 1268 Star::Find returns 1 (1), X=992.24, Y=2075.76, Mass=806963, SNR=634.9, Peak=32778 HFD=5.1
23:13:20.984 00.003 1268 Star::Find(15, 2449, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.985 00.001 1268 Star::Find returns 1 (1), X=2448.86, Y=320.32, Mass=363553, SNR=426.1, Peak=32782 HFD=2.6
23:13:20.988 00.003 1268 Star::Find(15, 2102, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.990 00.002 1268 Star::Find returns 1 (1), X=2101.75, Y=229.96, Mass=330706, SNR=406.4, Peak=32801 HFD=2.5
23:13:20.991 00.001 1268 Star::Find(15, 783, 81, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.993 00.002 1268 Star::Find returns 1 (1), X=782.89, Y=81.36, Mass=413015, SNR=454.0, Peak=32754 HFD=3.4
23:13:20.995 00.002 1268 Star::Find(15, 2216, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:20.996 00.001 1268 Star::Find returns 1 (1), X=2216.39, Y=1746.46, Mass=297195, SNR=385.2, Peak=16434 HFD=3.2
23:13:20.999 00.003 1268 Star::Find(15, 1925, 1877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.001 00.002 1268 Star::Find returns 1 (1), X=1924.61, Y=1876.63, Mass=412362, SNR=453.8, Peak=32757 HFD=4.1
23:13:21.003 00.002 1268 Star::Find(15, 1708, 1250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.005 00.002 1268 Star::Find returns 1 (1), X=1707.93, Y=1250.00, Mass=215179, SNR=327.6, Peak=32733 HFD=2.1
23:13:21.006 00.001 1268 Star::Find(15, 399, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.008 00.002 1268 Star::Find returns 1 (1), X=399.20, Y=322.34, Mass=248844, SNR=351.8, Peak=16424 HFD=3.3
23:13:21.009 00.001 1268 Star::Find(15, 1320, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.011 00.002 1268 Star::Find returns 1 (1), X=1319.82, Y=637.73, Mass=182470, SNR=301.5, Peak=32762 HFD=2.0
23:13:21.013 00.002 1268 Star::Find(15, 2618, 1285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.015 00.002 1268 Star::Find returns 1 (1), X=2617.89, Y=1285.31, Mass=148948, SNR=272.6, Peak=16423 HFD=2.3
23:13:21.017 00.002 1268 Star::Find(15, 2658, 1517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.020 00.003 1268 Star::Find returns 1 (1), X=2658.17, Y=1517.18, Mass=101216, SNR=224.2, Peak=16430 HFD=1.7
23:13:21.022 00.002 1268 Star::Find(15, 2074, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.024 00.002 1268 Star::Find returns 1 (1), X=2073.99, Y=319.03, Mass=84033, SNR=204.6, Peak=16415 HFD=2.0
23:13:21.026 00.002 1268 Star::Find(15, 1570, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.028 00.002 1268 Star::Find returns 1 (1), X=1570.01, Y=311.99, Mass=84510, SNR=205.2, Peak=16431 HFD=2.0
23:13:21.030 00.002 1268 Star::Find(15, 2648, 2075, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.032 00.002 1268 Star::Find returns 1 (1), X=2634.42, Y=2079.48, Mass=6617451, SNR=1818.6, Peak=65535 HFD=7.7
23:13:21.034 00.002 1268 Star::Find(15, 3110, 1707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.035 00.001 1268 Star::Find returns 1 (1), X=3096.61, Y=1706.89, Mass=5634728, SNR=1678.3, Peak=65534 HFD=7.8
23:13:21.037 00.002 1268 Star::Find(15, 1523, 66, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.038 00.001 1268 Star::Find returns 1 (1), X=1510.66, Y=71.71, Mass=4930636, SNR=1569.8, Peak=65532 HFD=7.4
23:13:21.040 00.002 1268 Star::Find(15, 3086, 1713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.041 00.001 1268 Star::Find returns 1 (1), X=3096.61, Y=1706.89, Mass=5634728, SNR=1678.3, Peak=65534 HFD=7.8
23:13:21.043 00.002 1268 Star::Find(15, 2354, 1664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.044 00.001 1268 Star::Find returns 1 (1), X=2355.31, Y=1652.83, Mass=1983055, SNR=995.6, Peak=65510 HFD=5.0
23:13:21.045 00.001 1268 Star::Find(15, 544, 2058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.049 00.004 1268 Star::Find returns 1 (1), X=543.99, Y=2057.99, Mass=32728, SNR=127.8, Peak=6535 HFD=2.0
23:13:21.051 00.002 1268 Star::Find(15, 1500, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.052 00.001 1268 Star::Find returns 1 (1), X=1510.66, Y=71.71, Mass=4930636, SNR=1569.8, Peak=65532 HFD=7.4
23:13:21.053 00.001 1268 Star::Find(15, 1502, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.055 00.002 1268 Star::Find returns 1 (1), X=1510.66, Y=71.71, Mass=4930636, SNR=1569.8, Peak=65532 HFD=7.4
23:13:21.056 00.001 1268 AutoFind: finding best star pass 1
23:13:21.057 00.001 1268 Star::Find(15, 1031, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.058 00.001 1268 Star::Find returns 1 (1), X=1031.44, Y=782.28, Mass=2409947, SNR=1097.4, Peak=65510 HFD=5.5
23:13:21.059 00.001 1268 AutoFind: near-saturated [1031, 782] 134.0 Mass 2409947 SNR 1097.4 Peak 65510
23:13:21.062 00.003 1268 Star::Find(15, 2356, 1653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.063 00.001 1268 Star::Find returns 1 (1), X=2355.31, Y=1652.83, Mass=1983055, SNR=995.6, Peak=65510 HFD=5.0
23:13:21.064 00.001 1268 AutoFind: near-saturated [2356, 1653] 131.0 Mass 1983055 SNR 995.6 Peak 65510
23:13:21.065 00.001 1268 Star::Find(15, 2639, 1228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.066 00.001 1268 Star::Find returns 1 (1), X=2638.84, Y=1228.48, Mass=919690, SNR=677.9, Peak=49162 HFD=3.5
23:13:21.067 00.001 1268 AutoFind: near-saturated [2639, 1228] 130.7 Mass 919690 SNR 677.9 Peak 49162
23:13:21.069 00.002 1268 Star::Find(15, 2048, 1634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.070 00.001 1268 Star::Find returns 1 (1), X=2048.29, Y=1634.25, Mass=2015720, SNR=1003.7, Peak=65510 HFD=4.9
23:13:21.071 00.001 1268 AutoFind: near-saturated [2048, 1634] 130.3 Mass 2015720 SNR 1003.7 Peak 65510
23:13:21.072 00.001 1268 Star::Find(15, 2581, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.073 00.001 1268 Star::Find returns 1 (1), X=2579.52, Y=730.37, Mass=3982513, SNR=1411.0, Peak=65534 HFD=6.0
23:13:21.074 00.001 1268 AutoFind: near-saturated [2581, 729] 106.1 Mass 3982513 SNR 1411.0 Peak 65534
23:13:21.076 00.002 1268 Star::Find(15, 3025, 1550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.078 00.002 1268 Star::Find returns 1 (1), X=3025.44, Y=1551.48, Mass=3621918, SNR=1345.5, Peak=65521 HFD=5.9
23:13:21.080 00.002 1268 AutoFind: near-saturated [3025, 1550] 104.5 Mass 3621918 SNR 1345.5 Peak 65521
23:13:21.083 00.003 1268 Star::Find(15, 2979, 1695, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.084 00.001 1268 Star::Find returns 1 (1), X=2979.16, Y=1695.57, Mass=838742, SNR=647.4, Peak=49137 HFD=3.7
23:13:21.086 00.002 1268 AutoFind: near-saturated [2979, 1695] 94.3 Mass 838742 SNR 647.4 Peak 49137
23:13:21.087 00.001 1268 Star::Find(15, 1871, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.088 00.001 1268 Star::Find returns 1 (1), X=1870.97, Y=941.95, Mass=624452, SNR=558.6, Peak=32779 HFD=3.9
23:13:21.089 00.001 1268 AutoFind: near-saturated [1871, 942] 88.8 Mass 624452 SNR 558.6 Peak 32779
23:13:21.091 00.002 1268 Star::Find(15, 1876, 1058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.093 00.002 1268 Star::Find returns 1 (1), X=1876.21, Y=1058.50, Mass=461399, SNR=480.1, Peak=49112 HFD=2.8
23:13:21.094 00.001 1268 AutoFind: near-saturated [1876, 1058] 86.5 Mass 461399 SNR 480.1 Peak 49112
23:13:21.096 00.002 1268 Star::Find(15, 1807, 1733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.098 00.002 1268 Star::Find returns 1 (1), X=1807.33, Y=1732.84, Mass=494720, SNR=497.0, Peak=49110 HFD=2.7
23:13:21.100 00.002 1268 AutoFind: near-saturated [1807, 1733] 81.3 Mass 494720 SNR 497.0 Peak 49110
23:13:21.101 00.001 1268 Star::Find(15, 1124, 2053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.102 00.001 1268 Star::Find returns 1 (1), X=1123.95, Y=2053.76, Mass=1248443, SNR=789.8, Peak=49112 HFD=4.9
23:13:21.104 00.002 1268 AutoFind: near-saturated [1124, 2053] 78.5 Mass 1248443 SNR 789.8 Peak 49112
23:13:21.106 00.002 1268 Star::Find(15, 991, 2077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.108 00.002 1268 Star::Find returns 1 (1), X=992.24, Y=2075.76, Mass=806963, SNR=634.9, Peak=32778 HFD=5.1
23:13:21.110 00.002 1268 AutoFind: near-saturated [991, 2077] 76.0 Mass 806963 SNR 634.9 Peak 32778
23:13:21.112 00.002 1268 Star::Find(15, 2449, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.114 00.002 1268 Star::Find returns 1 (1), X=2448.86, Y=320.32, Mass=363553, SNR=426.1, Peak=32782 HFD=2.6
23:13:21.115 00.001 1268 AutoFind: near-saturated [2449, 320] 68.8 Mass 363553 SNR 426.1 Peak 32782
23:13:21.117 00.002 1268 Star::Find(15, 2102, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.119 00.002 1268 Star::Find returns 1 (1), X=2101.75, Y=229.96, Mass=330706, SNR=406.4, Peak=32801 HFD=2.5
23:13:21.121 00.002 1268 AutoFind: near-saturated [2102, 230] 61.9 Mass 330706 SNR 406.4 Peak 32801
23:13:21.122 00.001 1268 Star::Find(15, 783, 81, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.124 00.002 1268 Star::Find returns 1 (1), X=782.89, Y=81.36, Mass=413015, SNR=454.0, Peak=32754 HFD=3.4
23:13:21.126 00.002 1268 AutoFind: near-saturated [783, 81] 51.7 Mass 413015 SNR 454.0 Peak 32754
23:13:21.127 00.001 1268 Star::Find(15, 2216, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.129 00.002 1268 Star::Find returns 1 (1), X=2216.39, Y=1746.46, Mass=297195, SNR=385.2, Peak=16434 HFD=3.2
23:13:21.131 00.002 1268 AutoFind: near-saturated [2216, 1746] 49.9 Mass 297195 SNR 385.2 Peak 16434
23:13:21.132 00.001 1268 Star::Find(15, 1925, 1877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.135 00.003 1268 Star::Find returns 1 (1), X=1924.61, Y=1876.63, Mass=412362, SNR=453.8, Peak=32757 HFD=4.1
23:13:21.136 00.001 1268 AutoFind: near-saturated [1925, 1877] 47.6 Mass 412362 SNR 453.8 Peak 32757
23:13:21.137 00.001 1268 Star::Find(15, 1708, 1250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.139 00.002 1268 Star::Find returns 1 (1), X=1707.93, Y=1250.00, Mass=215179, SNR=327.6, Peak=32733 HFD=2.1
23:13:21.142 00.003 1268 AutoFind: near-saturated [1708, 1250] 45.3 Mass 215179 SNR 327.6 Peak 32733
23:13:21.144 00.002 1268 Star::Find(15, 399, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.146 00.002 1268 Star::Find returns 1 (1), X=399.20, Y=322.34, Mass=248844, SNR=351.8, Peak=16424 HFD=3.3
23:13:21.147 00.001 1268 AutoFind: near-saturated [399, 323] 44.4 Mass 248844 SNR 351.8 Peak 16424
23:13:21.148 00.001 1268 Star::Find(15, 1320, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.149 00.001 1268 Star::Find returns 1 (1), X=1319.82, Y=637.73, Mass=182470, SNR=301.5, Peak=32762 HFD=2.0
23:13:21.151 00.002 1268 AutoFind: near-saturated [1320, 638] 38.3 Mass 182470 SNR 301.5 Peak 32762
23:13:21.153 00.002 1268 Star::Find(15, 2618, 1285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.155 00.002 1268 Star::Find returns 1 (1), X=2617.89, Y=1285.31, Mass=148948, SNR=272.6, Peak=16423 HFD=2.3
23:13:21.156 00.001 1268 AutoFind: near-saturated [2618, 1285] 38.3 Mass 148948 SNR 272.6 Peak 16423
23:13:21.158 00.002 1268 Star::Find(15, 2658, 1517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.159 00.001 1268 Star::Find returns 1 (1), X=2658.17, Y=1517.18, Mass=101216, SNR=224.2, Peak=16430 HFD=1.7
23:13:21.161 00.002 1268 AutoFind: near-saturated [2658, 1517] 20.1 Mass 101216 SNR 224.2 Peak 16430
23:13:21.163 00.002 1268 Star::Find(15, 2074, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.164 00.001 1268 Star::Find returns 1 (1), X=2073.99, Y=319.03, Mass=84033, SNR=204.6, Peak=16415 HFD=2.0
23:13:21.166 00.002 1268 AutoFind: near-saturated [2074, 319] 8.9 Mass 84033 SNR 204.6 Peak 16415
23:13:21.168 00.002 1268 Star::Find(15, 1570, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.169 00.001 1268 Star::Find returns 1 (1), X=1570.01, Y=311.99, Mass=84510, SNR=205.2, Peak=16431 HFD=2.0
23:13:21.171 00.002 1268 AutoFind: near-saturated [1570, 312] 8.9 Mass 84510 SNR 205.2 Peak 16431
23:13:21.174 00.003 1268 Star::Find(15, 2648, 2075, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.177 00.003 1268 Star::Find returns 1 (1), X=2634.42, Y=2079.48, Mass=6617451, SNR=1818.6, Peak=65535 HFD=7.7
23:13:21.178 00.001 1268 AutoFind: near-saturated [2648, 2075] 8.6 Mass 6617451 SNR 1818.6 Peak 65535
23:13:21.180 00.002 1268 Star::Find(15, 3110, 1707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.182 00.002 1268 Star::Find returns 1 (1), X=3096.61, Y=1706.89, Mass=5634728, SNR=1678.3, Peak=65534 HFD=7.8
23:13:21.184 00.002 1268 AutoFind: near-saturated [3110, 1707] 5.0 Mass 5634728 SNR 1678.3 Peak 65534
23:13:21.186 00.002 1268 Star::Find(15, 1523, 66, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.188 00.002 1268 Star::Find returns 1 (1), X=1510.66, Y=71.71, Mass=4930636, SNR=1569.8, Peak=65532 HFD=7.4
23:13:21.190 00.002 1268 AutoFind: near-saturated [1523, 66] 4.1 Mass 4930636 SNR 1569.8 Peak 65532
23:13:21.191 00.001 1268 Star::Find(15, 3086, 1713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.193 00.002 1268 Star::Find returns 1 (1), X=3096.61, Y=1706.89, Mass=5634728, SNR=1678.3, Peak=65534 HFD=7.8
23:13:21.194 00.001 1268 AutoFind: near-saturated [3086, 1713] 3.9 Mass 5634728 SNR 1678.3 Peak 65534
23:13:21.196 00.002 1268 Star::Find(15, 2354, 1664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.199 00.003 1268 Star::Find returns 1 (1), X=2355.31, Y=1652.83, Mass=1983055, SNR=995.6, Peak=65510 HFD=5.0
23:13:21.200 00.001 1268 AutoFind: near-saturated [2354, 1664] 3.5 Mass 1983055 SNR 995.6 Peak 65510
23:13:21.202 00.002 1268 Star::Find(15, 544, 2058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.204 00.002 1268 Star::Find returns 1 (1), X=543.99, Y=2057.99, Mass=32728, SNR=127.8, Peak=6535 HFD=2.0
23:13:21.207 00.003 1268 AutoFind: near-saturated [544, 2058] 3.5 Mass 32728 SNR 127.8 Peak 6535
23:13:21.209 00.002 1268 Star::Find(15, 1500, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.212 00.003 1268 Star::Find returns 1 (1), X=1510.66, Y=71.71, Mass=4930636, SNR=1569.8, Peak=65532 HFD=7.4
23:13:21.214 00.002 1268 AutoFind: near-saturated [1500, 60] 3.4 Mass 4930636 SNR 1569.8 Peak 65532
23:13:21.216 00.002 1268 Star::Find(15, 1502, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.217 00.001 1268 Star::Find returns 1 (1), X=1510.66, Y=71.71, Mass=4930636, SNR=1569.8, Peak=65532 HFD=7.4
23:13:21.220 00.003 1268 AutoFind: near-saturated [1502, 83] 3.0 Mass 4930636 SNR 1569.8 Peak 65532
23:13:21.221 00.001 1268 AutoFind: could not find a star on Pass 1
23:13:21.223 00.002 1268 AutoFind: finding best star pass 2
23:13:21.224 00.001 1268 Star::Find(15, 1031, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.226 00.002 1268 Star::Find returns 1 (1), X=1031.44, Y=782.28, Mass=2409947, SNR=1097.4, Peak=65510 HFD=5.5
23:13:21.227 00.001 1268 AutoFind: star saturated or too dim [1031, 782] 134.0 Mass 2409947 SNR 1097.4
23:13:21.229 00.002 1268 Star::Find(15, 2356, 1653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.230 00.001 1268 Star::Find returns 1 (1), X=2355.31, Y=1652.83, Mass=1983055, SNR=995.6, Peak=65510 HFD=5.0
23:13:21.233 00.003 1268 AutoFind: star saturated or too dim [2356, 1653] 131.0 Mass 1983055 SNR 995.6
23:13:21.234 00.001 1268 Star::Find(15, 2639, 1228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.237 00.003 1268 Star::Find returns 1 (1), X=2638.84, Y=1228.48, Mass=919690, SNR=677.9, Peak=49162 HFD=3.5
23:13:21.239 00.002 1268 AutoFind: star saturated or too dim [2639, 1228] 130.7 Mass 919690 SNR 677.9
23:13:21.242 00.003 1268 Star::Find(15, 2048, 1634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.244 00.002 1268 Star::Find returns 1 (1), X=2048.29, Y=1634.25, Mass=2015720, SNR=1003.7, Peak=65510 HFD=4.9
23:13:21.246 00.002 1268 AutoFind: star saturated or too dim [2048, 1634] 130.3 Mass 2015720 SNR 1003.7
23:13:21.248 00.002 1268 Star::Find(15, 2581, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.250 00.002 1268 Star::Find returns 1 (1), X=2579.52, Y=730.37, Mass=3982513, SNR=1411.0, Peak=65534 HFD=6.0
23:13:21.252 00.002 1268 AutoFind: star saturated or too dim [2581, 729] 106.1 Mass 3982513 SNR 1411.0
23:13:21.254 00.002 1268 Star::Find(15, 3025, 1550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.255 00.001 1268 Star::Find returns 1 (1), X=3025.44, Y=1551.48, Mass=3621918, SNR=1345.5, Peak=65521 HFD=5.9
23:13:21.256 00.001 1268 AutoFind: star saturated or too dim [3025, 1550] 104.5 Mass 3621918 SNR 1345.5
23:13:21.258 00.002 1268 Star::Find(15, 2979, 1695, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.259 00.001 1268 Star::Find returns 1 (1), X=2979.16, Y=1695.57, Mass=838742, SNR=647.4, Peak=49137 HFD=3.7
23:13:21.260 00.001 1268 AutoFind: star saturated or too dim [2979, 1695] 94.3 Mass 838742 SNR 647.4
23:13:21.261 00.001 1268 Star::Find(15, 1871, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.262 00.001 1268 Star::Find returns 1 (1), X=1870.97, Y=941.95, Mass=624452, SNR=558.6, Peak=32779 HFD=3.9
23:13:21.264 00.002 1268 AutoFind: star saturated or too dim [1871, 942] 88.8 Mass 624452 SNR 558.6
23:13:21.267 00.003 1268 Star::Find(15, 1876, 1058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.269 00.002 1268 Star::Find returns 1 (1), X=1876.21, Y=1058.50, Mass=461399, SNR=480.1, Peak=49112 HFD=2.8
23:13:21.271 00.002 1268 AutoFind: star saturated or too dim [1876, 1058] 86.5 Mass 461399 SNR 480.1
23:13:21.272 00.001 1268 Star::Find(15, 1807, 1733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.273 00.001 1268 Star::Find returns 1 (1), X=1807.33, Y=1732.84, Mass=494720, SNR=497.0, Peak=49110 HFD=2.7
23:13:21.275 00.002 1268 AutoFind: star saturated or too dim [1807, 1733] 81.3 Mass 494720 SNR 497.0
23:13:21.277 00.002 1268 Star::Find(15, 1124, 2053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.278 00.001 1268 Star::Find returns 1 (1), X=1123.95, Y=2053.76, Mass=1248443, SNR=789.8, Peak=49112 HFD=4.9
23:13:21.280 00.002 1268 AutoFind: star saturated or too dim [1124, 2053] 78.5 Mass 1248443 SNR 789.8
23:13:21.282 00.002 1268 Star::Find(15, 991, 2077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.283 00.001 1268 Star::Find returns 1 (1), X=992.24, Y=2075.76, Mass=806963, SNR=634.9, Peak=32778 HFD=5.1
23:13:21.285 00.002 1268 AutoFind: star saturated or too dim [991, 2077] 76.0 Mass 806963 SNR 634.9
23:13:21.288 00.003 1268 Star::Find(15, 2449, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.290 00.002 1268 Star::Find returns 1 (1), X=2448.86, Y=320.32, Mass=363553, SNR=426.1, Peak=32782 HFD=2.6
23:13:21.292 00.002 1268 AutoFind: star saturated or too dim [2449, 320] 68.8 Mass 363553 SNR 426.1
23:13:21.294 00.002 1268 Star::Find(15, 2102, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.295 00.001 1268 Star::Find returns 1 (1), X=2101.75, Y=229.96, Mass=330706, SNR=406.4, Peak=32801 HFD=2.5
23:13:21.297 00.002 1268 AutoFind: star saturated or too dim [2102, 230] 61.9 Mass 330706 SNR 406.4
23:13:21.301 00.004 1268 Star::Find(15, 783, 81, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.304 00.003 1268 Star::Find returns 1 (1), X=782.89, Y=81.36, Mass=413015, SNR=454.0, Peak=32754 HFD=3.4
23:13:21.308 00.004 1268 AutoFind: star saturated or too dim [783, 81] 51.7 Mass 413015 SNR 454.0
23:13:21.311 00.003 1268 Star::Find(15, 2216, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.314 00.003 1268 Star::Find returns 1 (1), X=2216.39, Y=1746.46, Mass=297195, SNR=385.2, Peak=16434 HFD=3.2
23:13:21.317 00.003 1268 AutoFind: star saturated or too dim [2216, 1746] 49.9 Mass 297195 SNR 385.2
23:13:21.317 00.000 1268 Star::Find(15, 1925, 1877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.322 00.005 1268 Star::Find returns 1 (1), X=1924.61, Y=1876.63, Mass=412362, SNR=453.8, Peak=32757 HFD=4.1
23:13:21.325 00.003 1268 AutoFind: star saturated or too dim [1925, 1877] 47.6 Mass 412362 SNR 453.8
23:13:21.328 00.003 1268 Star::Find(15, 1708, 1250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.331 00.003 1268 Star::Find returns 1 (1), X=1707.93, Y=1250.00, Mass=215179, SNR=327.6, Peak=32733 HFD=2.1
23:13:21.335 00.004 1268 AutoFind: star saturated or too dim [1708, 1250] 45.3 Mass 215179 SNR 327.6
23:13:21.337 00.002 1268 Star::Find(15, 399, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.340 00.003 1268 Star::Find returns 1 (1), X=399.20, Y=322.34, Mass=248844, SNR=351.8, Peak=16424 HFD=3.3
23:13:21.342 00.002 1268 AutoFind: star saturated or too dim [399, 323] 44.4 Mass 248844 SNR 351.8
23:13:21.345 00.003 1268 Star::Find(15, 1320, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.347 00.002 1268 Star::Find returns 1 (1), X=1319.82, Y=637.73, Mass=182470, SNR=301.5, Peak=32762 HFD=2.0
23:13:21.349 00.002 1268 AutoFind: star saturated or too dim [1320, 638] 38.3 Mass 182470 SNR 301.5
23:13:21.351 00.002 1268 Star::Find(15, 2618, 1285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.352 00.001 1268 Star::Find returns 1 (1), X=2617.89, Y=1285.31, Mass=148948, SNR=272.6, Peak=16423 HFD=2.3
23:13:21.355 00.003 1268 AutoFind: star saturated or too dim [2618, 1285] 38.3 Mass 148948 SNR 272.6
23:13:21.358 00.003 1268 Star::Find(15, 2658, 1517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.360 00.002 1268 Star::Find returns 1 (1), X=2658.17, Y=1517.18, Mass=101216, SNR=224.2, Peak=16430 HFD=1.7
23:13:21.362 00.002 1268 AutoFind: star saturated or too dim [2658, 1517] 20.1 Mass 101216 SNR 224.2
23:13:21.365 00.003 1268 Star::Find(15, 2074, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.367 00.002 1268 Star::Find returns 1 (1), X=2073.99, Y=319.03, Mass=84033, SNR=204.6, Peak=16415 HFD=2.0
23:13:21.370 00.003 1268 AutoFind: star saturated or too dim [2074, 319] 8.9 Mass 84033 SNR 204.6
23:13:21.372 00.002 1268 Star::Find(15, 1570, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.374 00.002 1268 Star::Find returns 1 (1), X=1570.01, Y=311.99, Mass=84510, SNR=205.2, Peak=16431 HFD=2.0
23:13:21.376 00.002 1268 AutoFind: star saturated or too dim [1570, 312] 8.9 Mass 84510 SNR 205.2
23:13:21.377 00.001 1268 Star::Find(15, 2648, 2075, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.379 00.002 1268 Star::Find returns 1 (1), X=2634.42, Y=2079.48, Mass=6617451, SNR=1818.6, Peak=65535 HFD=7.7
23:13:21.380 00.001 1268 AutoFind: star saturated or too dim [2648, 2075] 8.6 Mass 6617451 SNR 1818.6
23:13:21.382 00.002 1268 Star::Find(15, 3110, 1707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.383 00.001 1268 Star::Find returns 1 (1), X=3096.61, Y=1706.89, Mass=5634728, SNR=1678.3, Peak=65534 HFD=7.8
23:13:21.385 00.002 1268 AutoFind: star saturated or too dim [3110, 1707] 5.0 Mass 5634728 SNR 1678.3
23:13:21.386 00.001 1268 Star::Find(15, 1523, 66, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.389 00.003 1268 Star::Find returns 1 (1), X=1510.66, Y=71.71, Mass=4930636, SNR=1569.8, Peak=65532 HFD=7.4
23:13:21.390 00.001 1268 AutoFind: star saturated or too dim [1523, 66] 4.1 Mass 4930636 SNR 1569.8
23:13:21.392 00.002 1268 Star::Find(15, 3086, 1713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.393 00.001 1268 Star::Find returns 1 (1), X=3096.61, Y=1706.89, Mass=5634728, SNR=1678.3, Peak=65534 HFD=7.8
23:13:21.395 00.002 1268 AutoFind: star saturated or too dim [3086, 1713] 3.9 Mass 5634728 SNR 1678.3
23:13:21.397 00.002 1268 Star::Find(15, 2354, 1664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.398 00.001 1268 Star::Find returns 1 (1), X=2355.31, Y=1652.83, Mass=1983055, SNR=995.6, Peak=65510 HFD=5.0
23:13:21.401 00.003 1268 AutoFind: star saturated or too dim [2354, 1664] 3.5 Mass 1983055 SNR 995.6
23:13:21.405 00.004 1268 Star::Find(15, 544, 2058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.408 00.003 1268 Star::Find returns 1 (1), X=543.99, Y=2057.99, Mass=32728, SNR=127.8, Peak=6535 HFD=2.0
23:13:21.413 00.005 1268 AutoFind: star saturated or too dim [544, 2058] 3.5 Mass 32728 SNR 127.8
23:13:21.417 00.004 1268 Star::Find(15, 1500, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.423 00.006 1268 Star::Find returns 1 (1), X=1510.66, Y=71.71, Mass=4930636, SNR=1569.8, Peak=65532 HFD=7.4
23:13:21.428 00.005 1268 AutoFind: star saturated or too dim [1500, 60] 3.4 Mass 4930636 SNR 1569.8
23:13:21.433 00.005 1268 Star::Find(15, 1502, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.436 00.003 1268 Star::Find returns 1 (1), X=1510.66, Y=71.71, Mass=4930636, SNR=1569.8, Peak=65532 HFD=7.4
23:13:21.440 00.004 1268 AutoFind: star saturated or too dim [1502, 83] 3.0 Mass 4930636 SNR 1569.8
23:13:21.442 00.002 1268 AutoFind: could not find a non-saturated star!
23:13:21.443 00.001 1268 AutoFind: finding best star pass 3
23:13:21.445 00.002 1268 Star::Find(15, 1031, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.446 00.001 1268 Star::Find returns 1 (1), X=1031.44, Y=782.28, Mass=2409947, SNR=1097.4, Peak=65510 HFD=5.5
23:13:21.447 00.001 1268 AutoFind returns star at [1031, 782] 134.0 Mass 2409947 SNR 1097.4
23:13:21.452 00.005 1268 Star::Find(15, 1031, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:21.455 00.003 1268 Star::Find returns 1 (1), X=1031.44, Y=782.28, Mass=2409947, SNR=1097.4, Peak=65510 HFD=5.5
23:13:21.458 00.003 1268 MultiStar: List (12): {1031.44, 782.28}(1097.4), {2355.31, 1652.83}(995.6), {2638.84, 1228.48}(677.9), {2048.29, 1634.25}(1003.7), {2579.52, 730.37}(1411.0), {3025.44, 1551.48}(1345.5), {2979.16, 1695.57}(647.4), {1870.97, 941.95}(558.6), {1876.21, 1058.50}(480.1), {1807.33, 1732.84}(497.0), {1123.95, 2053.76}(789.8), {992.24, 2075.76}(634.9), 
23:13:21.459 00.001 1268 setting lock position to (1031.44, 782.28)
23:13:21.461 00.002 1268 MultiStar: stabilizing after lock position change
23:13:21.462 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:21.493 00.031 1268 Status Line: Auto-selected star at (1031.4, 782.3)
23:13:21.503 00.010 1268 OnExposeComplete: enter
23:13:21.505 00.002 1268 UpdateGuideState(): m_state=2
23:13:21.507 00.002 1268 Star::Find(15, 1031, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:13:21.509 00.002 1268 Star::Find returns 1 (1), X=1027.07, Y=776.97, Mass=2621928, SNR=1144.8, Peak=65500 HFD=5.8
23:13:21.512 00.003 1268 ImgLogger: LogImage event 5 frame 2
23:13:21.526 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
23:13:21.537 00.011 1268 ScopeASCOM::SideOfPier() returns 0
23:13:21.571 00.034 1268 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.29) = xAngle (0.04 = 0.04)
23:13:21.573 00.002 1268 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
23:13:21.575 00.002 1268 CameraToMount -- cameraX=-4.37 cameraY=-5.31 hyp=6.88 cameraTheta=-2.26 mountX=6.87 mountY=0.88, mountTheta=0.13
23:13:21.583 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:21.621 00.038 1268 UpdateGuideState exits: m=2621928 SNR=1144.8 Saturated
23:13:21.623 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:21.624 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:21.626 00.002 1268 Enqueuing Expose request
23:13:21.628 00.002 8552 Worker thread wakes up
23:13:21.628 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:21.628 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:13:22.767 01.139 8552 Exposure complete
23:13:23.830 01.063 8552 worker thread done servicing request
23:13:23.831 00.001 1268 OnExposeComplete: enter
23:13:23.832 00.001 1268 UpdateGuideState(): m_state=2
23:13:23.836 00.004 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:13:23.837 00.001 1268 Star::Find returns 1 (1), X=1025.32, Y=774.63, Mass=2213756, SNR=1051.8, Peak=65515 HFD=5.4
23:13:23.839 00.002 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.29) = xAngle (0.05 = 0.05)
23:13:23.840 00.001 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
23:13:23.841 00.001 1268 CameraToMount -- cameraX=-6.12 cameraY=-7.65 hyp=9.80 cameraTheta=-2.25 mountX=9.79 mountY=1.39, mountTheta=0.14
23:13:23.845 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:23.881 00.036 1268 UpdateGuideState exits: m=2213756 SNR=1051.8 Saturated
23:13:23.884 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:23.886 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:23.889 00.003 1268 Enqueuing Expose request
23:13:23.894 00.005 8552 Worker thread wakes up
23:13:23.895 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:23.895 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1010,760,31,31)
23:13:25.024 01.129 8552 Exposure complete
23:13:25.487 00.463 1268 GuideButtonClick i=1 ctx=Guide button clicked
23:13:25.498 00.011 1268 Changing from state SELECTED to CALIBRATING_PRIMARY
23:13:25.498 00.000 1268 guider state => CALIBRATED
23:13:25.500 00.002 1268 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:13:25.504 00.004 1268 reset dither spiral
23:13:26.153 00.649 8552 worker thread done servicing request
23:13:26.153 00.000 1268 OnExposeComplete: enter
23:13:26.155 00.002 1268 UpdateGuideState(): m_state=5
23:13:26.157 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:13:26.160 00.003 1268 Star::Find returns 1 (1), X=1025.77, Y=774.75, Mass=2049414, SNR=1012.1, Peak=65513 HFD=5.1
23:13:26.161 00.001 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.29) = xAngle (0.08 = 0.08)
23:13:26.163 00.002 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
23:13:26.164 00.001 1268 CameraToMount -- cameraX=-5.68 cameraY=-7.53 hyp=9.43 cameraTheta=-2.22 mountX=9.40 mountY=1.61, mountTheta=0.17
23:13:26.167 00.003 1268 Changing from state CALIBRATED to GUIDING
23:13:26.177 00.010 1268 ScopeASCOM::GetDeclinationRadians() returns 7.9
23:13:26.179 00.002 1268 ScopeASCOM::SideOfPier() returns 0
23:13:26.181 00.002 1268 AdjustCalibrationForScopePointing (scope): current dec=7.9 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
23:13:26.183 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:13:26.185 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:13:26.187 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:13:26.188 00.001 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:13:26.190 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:13:26.193 00.003 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:13:26.194 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:13:26.196 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:13:26.198 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:13:26.200 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:13:26.203 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:13:26.205 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:13:26.208 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:13:26.211 00.003 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:13:26.214 00.003 1268 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 2.000000
23:13:26.216 00.002 1268 Dec comp: XRate 4.692 -> 4.647 for dec -0.0 -> dec 7.9
23:13:26.222 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 7.9
23:13:26.224 00.002 1268 ScopeASCOM::SideOfPier() returns 0
23:13:26.227 00.003 1268 setting lock position to (1025.77, 774.75)
23:13:26.229 00.002 1268 MultiStar: stabilizing after lock position change
23:13:26.231 00.002 1268 guider state => GUIDING
23:13:26.234 00.003 1268 Status Line: Guiding
23:13:26.239 00.005 1268 Mount: notify guiding started
23:13:26.248 00.009 1268 ScopeASCOM::SideOfPier() returns 0
23:13:26.251 00.003 1268 PPEC: guiding starts RA = 12.5411 hr, pier East, prev RA = 12.5395 hr, pier East
23:13:26.253 00.002 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:13:26.255 00.002 1268 PPEC: guiding was stopped for 11.7 seconds, deltaRA +5.8s, worm delta +6.0s, 0.4% of period (1440.1s), limit 40.0% (576.0s)
23:13:26.256 00.001 1268 PPEC: resume guiding with gear time offset -5.8 seconds
23:13:26.260 00.004 1268 GetString("/profile/2/name", "") returns "SV165"
23:13:26.262 00.002 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 11:10:36 PM"
23:13:26.263 00.001 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
23:13:26.266 00.003 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
23:13:26.269 00.003 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
23:13:26.271 00.002 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.294940
23:13:26.273 00.002 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.630879
23:13:26.275 00.002 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
23:13:26.278 00.003 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
23:13:26.279 00.001 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
23:13:26.282 00.003 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
23:13:26.284 00.002 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:13:26.287 00.003 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:13:26.289 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:13:26.291 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:13:26.293 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:13:26.295 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:13:26.298 00.003 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:13:26.300 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:13:26.303 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:13:26.306 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:13:26.309 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:13:26.312 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:13:26.315 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:13:26.318 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:13:26.320 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:13:26.322 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:13:26.324 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:13:26.327 00.003 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:13:26.329 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:13:26.331 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:13:26.333 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:13:26.334 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:13:26.337 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:13:26.339 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:13:26.341 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:13:26.342 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:13:26.345 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:13:26.346 00.001 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:13:26.350 00.004 1268 ScopeASCOM::SideOfPier() returns 0
23:13:26.353 00.003 1268 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:13:26.355 00.002 1268 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:13:26.356 00.001 1268 ScopeASCOM::GetDeclinationRadians() returns 7.9
23:13:26.360 00.004 1268 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 7.9
23:13:26.362 00.002 1268 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.29) = xAngle (-2.29 = -2.29)
23:13:26.363 00.001 1268 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
23:13:26.366 00.003 1268 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
23:13:26.367 00.001 1268 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
23:13:26.370 00.003 1268 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
23:13:26.372 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:26.401 00.029 1268 UpdateGuideState exits: m=2049414 SNR=1012.1 Saturated
23:13:26.402 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:26.404 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:26.407 00.003 1268 Enqueuing Expose request
23:13:26.408 00.001 8552 Worker thread wakes up
23:13:26.408 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:26.409 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:27.524 01.115 8552 Exposure complete
23:13:28.616 01.092 8552 worker thread done servicing request
23:13:28.617 00.001 1268 OnExposeComplete: enter
23:13:28.620 00.003 1268 UpdateGuideState(): m_state=6
23:13:28.623 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:13:28.625 00.002 1268 Star::Find returns 1 (1), X=1025.57, Y=774.80, Mass=2164216, SNR=1040.0, Peak=65490 HFD=5.4
23:13:28.626 00.001 1268 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.29) = xAngle (5.21 = -1.08)
23:13:28.628 00.002 1268 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.30 = -0.98)
23:13:28.630 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.20 cameraTheta=2.91 mountX=0.10 mountY=-0.17, mountTheta=-1.05
23:13:28.633 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.05, opts=13)
23:13:28.635 00.002 1268 Enqueuing Move request for scope (-0.20, 0.05)
23:13:28.636 00.001 8552 Worker thread wakes up
23:13:28.636 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
23:13:28.637 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
23:13:28.637 00.000 8552 Moving (-0.20, 0.05) raw xDistance=0.10 yDistance=-0.17
23:13:28.637 00.000 8552 PPEC rslt(dithering): input = 0.10, final = 0.06
23:13:28.637 00.000 8552 PPEC: input: 0.10, control: 0.06, exposure: 1000
23:13:28.637 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:28.637 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:13:28.637 00.000 8552 MoveAxis(W, 12, ABG)
23:13:28.637 00.000 8552 Guiding  Dir = 3, Dur = 12
23:13:28.637 00.000 8552 IsGuiding returns 0
23:13:28.638 00.001 8552 PulseGuide returned control before completion, sleep 22
23:13:28.643 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:28.675 00.032 8552 IsGuiding returns 0
23:13:28.675 00.000 8552 Move returns status 0, amount 12
23:13:28.675 00.000 8552 MoveAxis(N, 0, ABG)
23:13:28.675 00.000 8552 Move returns status 0, amount 0
23:13:28.675 00.000 8552 move complete, result=0
23:13:28.675 00.000 8552 worker thread done servicing request
23:13:28.686 00.011 1268 UpdateGuideState exits: m=2164216 SNR=1040.0 Saturated
23:13:28.689 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:28.692 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:28.693 00.001 1268 Enqueuing Expose request
23:13:28.695 00.002 1268 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
23:13:28.697 00.002 8552 Worker thread wakes up
23:13:28.697 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:28.697 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:29.806 01.109 8552 Exposure complete
23:13:30.872 01.066 8552 worker thread done servicing request
23:13:30.873 00.001 1268 OnExposeComplete: enter
23:13:30.875 00.002 1268 UpdateGuideState(): m_state=6
23:13:30.877 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:13:30.879 00.002 1268 Star::Find returns 1 (1), X=1025.01, Y=775.78, Mass=2572169, SNR=1133.9, Peak=65495 HFD=6.0
23:13:30.881 00.002 1268 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.29) = xAngle (4.50 = -1.79)
23:13:30.883 00.002 1268 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.59 = -1.69)
23:13:30.884 00.001 1268 CameraToMount -- cameraX=-0.75 cameraY=1.03 hyp=1.28 cameraTheta=2.20 mountX=-0.27 mountY=-1.27, mountTheta=-1.78
23:13:30.887 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.75, y=1.03, opts=13)
23:13:30.889 00.002 1268 Enqueuing Move request for scope (-0.75, 1.03)
23:13:30.891 00.002 8552 Worker thread wakes up
23:13:30.891 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 1.03) opts 0xd
23:13:30.891 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.75, 1.03)
23:13:30.891 00.000 8552 Moving (-0.75, 1.03) raw xDistance=-0.27 yDistance=-1.27
23:13:30.891 00.000 8552 PPEC rslt(dithering): input = -0.27, final = -0.16
23:13:30.891 00.000 8552 PPEC: input: -0.27, control: -0.16, exposure: 1000
23:13:30.891 00.000 8552 resist switch: large excursion: input -1.27 thresh 0.63 direction from 0 to -1
23:13:30.891 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.80
23:13:30.891 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.27
23:13:30.891 00.000 8552 MoveAxis(E, 35, ABG)
23:13:30.891 00.000 8552 Guiding  Dir = 2, Dur = 35
23:13:30.892 00.001 8552 IsGuiding returns 0
23:13:30.892 00.000 8552 PulseGuide returned control before completion, sleep 45
23:13:30.897 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:30.926 00.029 1268 UpdateGuideState exits: m=2572169 SNR=1133.9 Saturated
23:13:30.928 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:30.929 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:30.931 00.002 1268 Enqueuing Expose request
23:13:30.940 00.009 8552 IsGuiding returns 1
23:13:30.940 00.000 8552 scope still moving after pulse duration time elapsed
23:13:30.971 00.031 8552 IsGuiding returns 1
23:13:31.004 00.033 8552 IsGuiding returns 1
23:13:31.035 00.031 8552 IsGuiding returns 0
23:13:31.035 00.000 8552 scope move finished after 35 + 108 ms
23:13:31.035 00.000 8552 Move returns status 0, amount 35
23:13:31.036 00.001 8552 MoveAxis(N, 232, ABG)
23:13:31.036 00.000 8552 Guiding  Dir = 0, Dur = 232
23:13:31.036 00.000 8552 IsGuiding returns 0
23:13:31.037 00.001 8552 PulseGuide returned control before completion, sleep 242
23:13:31.285 00.248 8552 IsGuiding returns 1
23:13:31.285 00.000 8552 scope still moving after pulse duration time elapsed
23:13:31.316 00.031 8552 IsGuiding returns 1
23:13:31.348 00.032 8552 IsGuiding returns 1
23:13:31.379 00.031 8552 IsGuiding returns 1
23:13:31.410 00.031 8552 IsGuiding returns 1
23:13:31.441 00.031 8552 IsGuiding returns 1
23:13:31.472 00.031 8552 IsGuiding returns 0
23:13:31.472 00.000 8552 scope move finished after 232 + 203 ms
23:13:31.473 00.001 8552 Move returns status 0, amount 232
23:13:31.473 00.000 8552 move complete, result=0
23:13:31.473 00.000 8552 worker thread done servicing request
23:13:31.473 00.000 8552 Worker thread wakes up
23:13:31.473 00.000 1268 GuideStep: -0.3 px 35 ms EAST, -1.3 px 232 ms NORTH
23:13:31.476 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:31.478 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:32.605 01.127 8552 Exposure complete
23:13:33.684 01.079 8552 worker thread done servicing request
23:13:33.685 00.001 1268 OnExposeComplete: enter
23:13:33.686 00.001 1268 UpdateGuideState(): m_state=6
23:13:33.689 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:13:33.691 00.002 1268 Star::Find returns 1 (1), X=1025.63, Y=774.51, Mass=2409102, SNR=1097.2, Peak=65506 HFD=5.3
23:13:33.692 00.001 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.29) = xAngle (0.22 = 0.22)
23:13:33.694 00.002 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
23:13:33.696 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.24 hyp=0.28 cameraTheta=-2.08 mountX=0.27 mountY=0.09, mountTheta=0.31
23:13:33.699 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.24, opts=13)
23:13:33.700 00.001 1268 Enqueuing Move request for scope (-0.13, -0.24)
23:13:33.703 00.003 8552 Worker thread wakes up
23:13:33.703 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.24) opts 0xd
23:13:33.703 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.24)
23:13:33.703 00.000 8552 Moving (-0.13, -0.24) raw xDistance=0.27 yDistance=0.09
23:13:33.703 00.000 8552 PPEC rslt(dithering): input = 0.27, final = 0.16
23:13:33.703 00.000 8552 PPEC: input: 0.27, control: 0.16, exposure: 1000
23:13:33.703 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:33.703 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:13:33.703 00.000 8552 MoveAxis(W, 35, ABG)
23:13:33.703 00.000 8552 Guiding  Dir = 3, Dur = 35
23:13:33.703 00.000 8552 IsGuiding returns 0
23:13:33.703 00.000 8552 PulseGuide returned control before completion, sleep 45
23:13:33.708 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:33.738 00.030 1268 UpdateGuideState exits: m=2409102 SNR=1097.2 Saturated
23:13:33.740 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:33.741 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:33.742 00.001 1268 Enqueuing Expose request
23:13:33.754 00.012 8552 IsGuiding returns 1
23:13:33.754 00.000 8552 scope still moving after pulse duration time elapsed
23:13:33.785 00.031 8552 IsGuiding returns 1
23:13:33.815 00.030 8552 IsGuiding returns 1
23:13:33.847 00.032 8552 IsGuiding returns 0
23:13:33.847 00.000 8552 scope move finished after 35 + 109 ms
23:13:33.847 00.000 8552 Move returns status 0, amount 35
23:13:33.847 00.000 8552 MoveAxis(N, 0, ABG)
23:13:33.848 00.001 8552 Move returns status 0, amount 0
23:13:33.848 00.000 8552 move complete, result=0
23:13:33.848 00.000 8552 worker thread done servicing request
23:13:33.849 00.001 8552 Worker thread wakes up
23:13:33.849 00.000 1268 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
23:13:33.852 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:33.852 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:34.983 01.131 8552 Exposure complete
23:13:36.019 01.036 8552 worker thread done servicing request
23:13:36.019 00.000 1268 OnExposeComplete: enter
23:13:36.021 00.002 1268 UpdateGuideState(): m_state=6
23:13:36.025 00.004 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:13:36.027 00.002 1268 Star::Find returns 1 (1), X=1026.03, Y=775.03, Mass=2377132, SNR=1090.0, Peak=65515 HFD=6.0
23:13:36.028 00.001 1268 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.29) = xAngle (3.11 = 3.11)
23:13:36.029 00.001 1268 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.20 = -3.08)
23:13:36.030 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=0.28 hyp=0.38 cameraTheta=0.81 mountX=-0.38 mountY=-0.02, mountTheta=-3.08
23:13:36.032 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.28, opts=13)
23:13:36.034 00.002 1268 Enqueuing Move request for scope (0.26, 0.28)
23:13:36.036 00.002 8552 Worker thread wakes up
23:13:36.036 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.28) opts 0xd
23:13:36.036 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.28)
23:13:36.036 00.000 8552 Moving (0.26, 0.28) raw xDistance=-0.38 yDistance=-0.02
23:13:36.036 00.000 8552 PPEC rslt(dithering): input = -0.38, final = -0.23
23:13:36.036 00.000 8552 PPEC: input: -0.38, control: -0.23, exposure: 1000
23:13:36.036 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:36.036 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:13:36.036 00.000 8552 MoveAxis(E, 49, ABG)
23:13:36.036 00.000 8552 Guiding  Dir = 2, Dur = 49
23:13:36.036 00.000 8552 IsGuiding returns 0
23:13:36.037 00.001 8552 PulseGuide returned control before completion, sleep 59
23:13:36.041 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:36.069 00.028 1268 UpdateGuideState exits: m=2377132 SNR=1090.0 Saturated
23:13:36.070 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:36.072 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:36.073 00.001 1268 Enqueuing Expose request
23:13:36.100 00.027 8552 IsGuiding returns 1
23:13:36.100 00.000 8552 scope still moving after pulse duration time elapsed
23:13:36.131 00.031 8552 IsGuiding returns 1
23:13:36.162 00.031 8552 IsGuiding returns 1
23:13:36.193 00.031 8552 IsGuiding returns 0
23:13:36.193 00.000 8552 scope move finished after 49 + 108 ms
23:13:36.193 00.000 8552 Move returns status 0, amount 49
23:13:36.193 00.000 8552 MoveAxis(N, 0, ABG)
23:13:36.193 00.000 8552 Move returns status 0, amount 0
23:13:36.195 00.002 8552 move complete, result=0
23:13:36.195 00.000 8552 worker thread done servicing request
23:13:36.195 00.000 8552 Worker thread wakes up
23:13:36.195 00.000 1268 GuideStep: -0.4 px 49 ms EAST, -0.0 px 0 ms NORTH
23:13:36.198 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:36.198 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:37.336 01.138 8552 Exposure complete
23:13:38.350 01.014 8552 worker thread done servicing request
23:13:38.350 00.000 1268 OnExposeComplete: enter
23:13:38.352 00.002 1268 UpdateGuideState(): m_state=6
23:13:38.355 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:13:38.357 00.002 1268 Star::Find returns 1 (1), X=1025.81, Y=774.92, Mass=2099440, SNR=1024.2, Peak=65530 HFD=5.5
23:13:38.359 00.002 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.29) = xAngle (3.60 = -2.68)
23:13:38.361 00.002 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.70 = -2.59)
23:13:38.363 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.31 mountX=-0.16 mountY=-0.09, mountTheta=-2.61
23:13:38.367 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.17, opts=13)
23:13:38.368 00.001 1268 Enqueuing Move request for scope (0.05, 0.17)
23:13:38.370 00.002 8552 Worker thread wakes up
23:13:38.370 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
23:13:38.370 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
23:13:38.370 00.000 8552 Moving (0.05, 0.17) raw xDistance=-0.16 yDistance=-0.09
23:13:38.370 00.000 8552 PPEC rslt(dithering): input = -0.16, final = -0.09
23:13:38.370 00.000 8552 PPEC: input: -0.16, control: -0.09, exposure: 1000
23:13:38.370 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:38.370 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:13:38.370 00.000 8552 MoveAxis(E, 20, ABG)
23:13:38.370 00.000 8552 Guiding  Dir = 2, Dur = 20
23:13:38.371 00.001 8552 IsGuiding returns 0
23:13:38.371 00.000 8552 PulseGuide returned control before completion, sleep 30
23:13:38.377 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:38.408 00.031 8552 IsGuiding returns 1
23:13:38.408 00.000 8552 scope still moving after pulse duration time elapsed
23:13:38.414 00.006 1268 UpdateGuideState exits: m=2099440 SNR=1024.2 Saturated
23:13:38.416 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:38.417 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:38.419 00.002 1268 Enqueuing Expose request
23:13:38.439 00.020 8552 IsGuiding returns 1
23:13:38.471 00.032 8552 IsGuiding returns 0
23:13:38.471 00.000 8552 scope move finished after 20 + 80 ms
23:13:38.471 00.000 8552 Move returns status 0, amount 20
23:13:38.471 00.000 8552 MoveAxis(N, 0, ABG)
23:13:38.471 00.000 8552 Move returns status 0, amount 0
23:13:38.471 00.000 8552 move complete, result=0
23:13:38.473 00.002 8552 worker thread done servicing request
23:13:38.473 00.000 8552 Worker thread wakes up
23:13:38.473 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:38.473 00.000 1268 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
23:13:38.475 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:39.599 01.124 8552 Exposure complete
23:13:40.582 00.983 8552 worker thread done servicing request
23:13:40.584 00.002 1268 OnExposeComplete: enter
23:13:40.586 00.002 1268 UpdateGuideState(): m_state=6
23:13:40.589 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.590 00.001 1268 Star::Find returns 1 (1), X=1026.00, Y=773.91, Mass=2458857, SNR=1108.4, Peak=65504 HFD=5.9
23:13:40.592 00.002 1268 MultiStar: exiting stabilization period
23:13:40.593 00.001 1268 MultiStar: updating star positions after lock position change
23:13:40.595 00.002 1268 Star::Find(15, 2350, 1644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.596 00.001 1268 Star::Find returns 1 (1), X=2349.01, Y=1645.53, Mass=1919229, SNR=979.4, Peak=65503 HFD=5.0
23:13:40.598 00.002 1268 Star::Find(15, 2633, 1220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.599 00.001 1268 Star::Find returns 1 (1), X=2632.08, Y=1220.55, Mass=903342, SNR=671.9, Peak=49143 HFD=3.7
23:13:40.602 00.003 1268 Star::Find(15, 2043, 1626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.604 00.002 1268 Star::Find returns 1 (1), X=2042.00, Y=1626.68, Mass=1552051, SNR=880.7, Peak=49171 HFD=4.7
23:13:40.605 00.001 1268 Star::Find(15, 2574, 722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.607 00.002 1268 Star::Find returns 1 (1), X=2574.00, Y=722.73, Mass=4439693, SNR=1489.7, Peak=65534 HFD=6.5
23:13:40.608 00.001 1268 Star::Find(15, 3020, 1543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.611 00.003 1268 Star::Find returns 1 (1), X=3019.80, Y=1544.07, Mass=4112932, SNR=1433.9, Peak=65528 HFD=6.5
23:13:40.612 00.001 1268 Star::Find(15, 2974, 1687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.614 00.002 1268 Star::Find returns 1 (1), X=2973.22, Y=1687.07, Mass=512091, SNR=505.7, Peak=49147 HFD=3.0
23:13:40.616 00.002 1268 Star::Find(15, 1865, 933, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.617 00.001 1268 Star::Find returns 1 (1), X=1864.81, Y=933.90, Mass=509700, SNR=504.6, Peak=32772 HFD=3.1
23:13:40.620 00.003 1268 Star::Find(15, 1871, 1050, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.621 00.001 1268 Star::Find returns 1 (1), X=1870.69, Y=1050.74, Mass=690936, SNR=587.6, Peak=49113 HFD=3.5
23:13:40.623 00.002 1268 Star::Find(15, 1802, 1724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.625 00.002 1268 Star::Find returns 1 (1), X=1801.09, Y=1724.77, Mass=575811, SNR=536.2, Peak=32774 HFD=3.5
23:13:40.626 00.001 1268 Star::Find(15, 1118, 2045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.627 00.001 1268 Star::Find returns 1 (1), X=1119.04, Y=2046.02, Mass=986852, SNR=701.9, Peak=49114 HFD=4.4
23:13:40.629 00.002 1268 Star::Find(15, 987, 2067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:40.632 00.003 1268 Star::Find returns 1 (1), X=987.70, Y=2067.34, Mass=1200149, SNR=774.1, Peak=49144 HFD=4.7
23:13:40.633 00.001 1268 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.29) = xAngle (0.99 = 0.99)
23:13:40.635 00.002 1268 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.08 = 1.08)
23:13:40.636 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.84 hyp=0.88 cameraTheta=-1.30 mountX=0.48 mountY=0.77, mountTheta=1.02
23:13:40.639 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.84, opts=13)
23:13:40.641 00.002 1268 Enqueuing Move request for scope (0.23, -0.84)
23:13:40.643 00.002 8552 Worker thread wakes up
23:13:40.643 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.84) opts 0xd
23:13:40.643 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.84)
23:13:40.643 00.000 8552 Moving (0.23, -0.84) raw xDistance=0.48 yDistance=0.77
23:13:40.645 00.002 8552 PPEC rslt(dithering): input = 0.48, final = 0.29
23:13:40.645 00.000 8552 PPEC: input: 0.48, control: 0.29, exposure: 1000
23:13:40.645 00.000 8552 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
23:13:40.645 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.32
23:13:40.645 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
23:13:40.645 00.000 8552 MoveAxis(W, 62, ABG)
23:13:40.645 00.000 8552 Guiding  Dir = 3, Dur = 62
23:13:40.646 00.001 8552 IsGuiding returns 0
23:13:40.646 00.000 8552 PulseGuide returned control before completion, sleep 72
23:13:40.653 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:40.692 00.039 1268 UpdateGuideState exits: m=2458857 SNR=1108.4 Saturated
23:13:40.694 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:40.696 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:40.698 00.002 1268 Enqueuing Expose request
23:13:40.726 00.028 8552 IsGuiding returns 1
23:13:40.726 00.000 8552 scope still moving after pulse duration time elapsed
23:13:40.757 00.031 8552 IsGuiding returns 0
23:13:40.757 00.000 8552 scope move finished after 62 + 49 ms
23:13:40.757 00.000 8552 Move returns status 0, amount 62
23:13:40.758 00.001 8552 BLC: Oldest BLC event removed
23:13:40.758 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 85 applied
23:13:40.758 00.000 8552 MoveAxis(S, 227, ABG)
23:13:40.758 00.000 8552 Guiding  Dir = 1, Dur = 227
23:13:40.758 00.000 8552 IsGuiding returns 0
23:13:40.759 00.001 8552 PulseGuide returned control before completion, sleep 237
23:13:41.007 00.248 8552 IsGuiding returns 1
23:13:41.007 00.000 8552 scope still moving after pulse duration time elapsed
23:13:41.038 00.031 8552 IsGuiding returns 1
23:13:41.070 00.032 8552 IsGuiding returns 1
23:13:41.100 00.030 8552 IsGuiding returns 1
23:13:41.132 00.032 8552 IsGuiding returns 0
23:13:41.132 00.000 8552 scope move finished after 227 + 146 ms
23:13:41.132 00.000 8552 Move returns status 0, amount 227
23:13:41.132 00.000 8552 move complete, result=0
23:13:41.132 00.000 8552 worker thread done servicing request
23:13:41.133 00.001 8552 Worker thread wakes up
23:13:41.133 00.000 1268 GuideStep: 0.5 px 62 ms WEST, 0.8 px 227 ms SOUTH
23:13:41.136 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:41.137 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:42.265 01.128 8552 Exposure complete
23:13:43.344 01.079 8552 worker thread done servicing request
23:13:43.345 00.001 1268 OnExposeComplete: enter
23:13:43.346 00.001 1268 UpdateGuideState(): m_state=6
23:13:43.348 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:13:43.349 00.001 1268 Star::Find returns 1 (1), X=1026.07, Y=775.63, Mass=2197668, SNR=1048.0, Peak=49180 HFD=5.9
23:13:43.351 00.002 1268 MultiStar: [#1 0.89,0.57,0.98,U] [#2 0.84,0.52,0.61,U] [#3 0.18,0.46,0.80,U] [#4 0.17,1.05,1.39,U] [#5 0.11,1.13,0.00,M1] [#6 0.66,1.07,0.00,M1] [#7 0.69,0.95,0.00,M1] [#8 0.01,0.80,0.53,U] 
23:13:43.353 00.002 1268 refined, 5 included, MultiStar: {0.39, 0.75}, one-star: {0.30, 0.87}
23:13:43.354 00.001 1268 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.29) = xAngle (3.39 = -2.89)
23:13:43.356 00.002 1268 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.48 = -2.80)
23:13:43.357 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.75 hyp=0.85 cameraTheta=1.09 mountX=-0.82 mountY=-0.28, mountTheta=-2.81
23:13:43.359 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.75, opts=13)
23:13:43.362 00.003 1268 Enqueuing Move request for scope (0.39, 0.75)
23:13:43.363 00.001 8552 Worker thread wakes up
23:13:43.363 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.75) opts 0xd
23:13:43.363 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.75)
23:13:43.363 00.000 8552 Moving (0.39, 0.75) raw xDistance=-0.82 yDistance=-0.28
23:13:43.363 00.000 8552 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.22, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.774637, 1:-0.283376
23:13:43.363 00.000 8552 BLC: Recent history of over-shoots, nominal decrease by -40.000000
23:13:43.363 00.000 8552 BLC: window closed
23:13:43.363 00.000 8552 BLC: Pulse adjusted to 68
23:13:43.364 00.001 8552 PPEC rslt(dithering): input = -0.82, final = -0.49
23:13:43.364 00.000 8552 PPEC: input: -0.82, control: -0.49, exposure: 1000
23:13:43.364 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:43.364 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:13:43.364 00.000 8552 MoveAxis(E, 106, ABG)
23:13:43.364 00.000 8552 Guiding  Dir = 2, Dur = 106
23:13:43.364 00.000 8552 IsGuiding returns 0
23:13:43.365 00.001 8552 PulseGuide returned control before completion, sleep 116
23:13:43.369 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:43.412 00.043 1268 UpdateGuideState exits: m=2197668 SNR=1048.0 Saturated
23:13:43.416 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:43.421 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:43.426 00.005 1268 Enqueuing Expose request
23:13:43.491 00.065 8552 IsGuiding returns 1
23:13:43.491 00.000 8552 scope still moving after pulse duration time elapsed
23:13:43.521 00.030 8552 IsGuiding returns 1
23:13:43.552 00.031 8552 IsGuiding returns 1
23:13:43.583 00.031 8552 IsGuiding returns 0
23:13:43.584 00.001 8552 scope move finished after 106 + 113 ms
23:13:43.584 00.000 8552 Move returns status 0, amount 106
23:13:43.584 00.000 8552 MoveAxis(N, 0, ABG)
23:13:43.584 00.000 8552 Move returns status 0, amount 0
23:13:43.584 00.000 8552 move complete, result=0
23:13:43.585 00.001 8552 worker thread done servicing request
23:13:43.585 00.000 8552 Worker thread wakes up
23:13:43.585 00.000 1268 GuideStep: -0.8 px 106 ms EAST, -0.3 px 0 ms NORTH
23:13:43.589 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:43.589 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:43.653 00.064 1268 evsrv: cli 0F4233A8 connect
23:13:43.656 00.003 1268 case statement mapped state 6 to 3
23:13:43.658 00.002 1268 case statement mapped state 6 to 3
23:13:43.661 00.003 1268 evsrv: cli 0F4233A8 request: {"method":"get_pixel_scale","id":"1e25bf2c-2657-49dc-880d-28318fcf1782"}
23:13:43.664 00.003 1268 evsrv: cli 0F4233A8 response: {"jsonrpc":"2.0","result":2.57831,"id":"1e25bf2c-2657-49dc-880d-28318fcf1782"}
23:13:43.666 00.002 1268 evsrv: cli 0F4233A8 disconnect
23:13:44.720 01.054 8552 Exposure complete
23:13:45.768 01.048 8552 worker thread done servicing request
23:13:45.768 00.000 1268 OnExposeComplete: enter
23:13:45.769 00.001 1268 UpdateGuideState(): m_state=6
23:13:45.771 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:13:45.772 00.001 1268 Star::Find returns 1 (1), X=1024.89, Y=774.13, Mass=1952496, SNR=987.8, Peak=65505 HFD=4.7
23:13:45.774 00.002 1268 MultiStar: [#1 0.23,-0.05,1.01,U] [#2 0.18,-0.23,0.63,U] [#3 -0.44,-0.13,0.95,U] [#4 -0.76,-0.13,1.47,U] [#5 -0.44,0.18,1.40,U] [#6 -0.53,-0.19,0.68,U] [#7 0.00,0.59,0.37,U] [#8 -0.49,-0.30,0.68,U] 
23:13:45.775 00.001 1268 refined, 8 included, MultiStar: {-0.41, -0.12}, one-star: {-0.88, -0.62}
23:13:45.776 00.001 1268 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-2.29) = xAngle (-0.56 = -0.56)
23:13:45.777 00.001 1268 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.47 = -0.47)
23:13:45.780 00.003 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.12 hyp=0.43 cameraTheta=-2.86 mountX=0.36 mountY=-0.19, mountTheta=-0.49
23:13:45.784 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.12, opts=13)
23:13:45.785 00.001 1268 Enqueuing Move request for scope (-0.41, -0.12)
23:13:45.787 00.002 8552 Worker thread wakes up
23:13:45.787 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.12) opts 0xd
23:13:45.787 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.12)
23:13:45.787 00.000 8552 Moving (-0.41, -0.12) raw xDistance=0.36 yDistance=-0.19
23:13:45.787 00.000 8552 PPEC rslt(dithering): input = 0.36, final = 0.22
23:13:45.787 00.000 8552 PPEC: input: 0.36, control: 0.22, exposure: 1000
23:13:45.787 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:45.788 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:13:45.788 00.000 8552 MoveAxis(W, 47, ABG)
23:13:45.788 00.000 8552 Guiding  Dir = 3, Dur = 47
23:13:45.788 00.000 8552 IsGuiding returns 0
23:13:45.788 00.000 8552 PulseGuide returned control before completion, sleep 57
23:13:45.792 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:45.822 00.030 1268 UpdateGuideState exits: m=1952496 SNR=987.8 Saturated
23:13:45.824 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:45.825 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:45.828 00.003 1268 Enqueuing Expose request
23:13:45.858 00.030 8552 IsGuiding returns 1
23:13:45.858 00.000 8552 scope still moving after pulse duration time elapsed
23:13:45.890 00.032 8552 IsGuiding returns 1
23:13:45.920 00.030 8552 IsGuiding returns 1
23:13:45.951 00.031 8552 IsGuiding returns 1
23:13:45.983 00.032 8552 IsGuiding returns 1
23:13:46.014 00.031 8552 IsGuiding returns 0
23:13:46.015 00.001 8552 scope move finished after 47 + 180 ms
23:13:46.015 00.000 8552 Move returns status 0, amount 47
23:13:46.015 00.000 8552 MoveAxis(N, 0, ABG)
23:13:46.015 00.000 8552 Move returns status 0, amount 0
23:13:46.015 00.000 8552 move complete, result=0
23:13:46.016 00.001 8552 worker thread done servicing request
23:13:46.016 00.000 8552 Worker thread wakes up
23:13:46.016 00.000 1268 GuideStep: 0.4 px 47 ms WEST, -0.2 px 0 ms NORTH
23:13:46.021 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:46.021 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:47.151 01.130 8552 Exposure complete
23:13:48.278 01.127 8552 worker thread done servicing request
23:13:48.279 00.001 1268 OnExposeComplete: enter
23:13:48.281 00.002 1268 UpdateGuideState(): m_state=6
23:13:48.283 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:13:48.285 00.002 1268 Star::Find returns 1 (1), X=1025.57, Y=774.67, Mass=1969196, SNR=992.1, Peak=65515 HFD=5.4
23:13:48.287 00.002 1268 MultiStar: [#1 0.12,0.54,1.08,U] [#2 0.01,0.69,0.75,U] [#3 -0.34,0.40,0.84,U] [#4 -0.64,0.24,1.51,U] [#5 -0.32,0.37,1.37,U] [#6 0.08,0.98,0.68,U] [#7 -0.38,0.29,0.47,U] [#8 -1.40,0.12,0.00,M1] 
23:13:48.289 00.002 1268 single-star, 7 included, MultiStar: {-0.24, 0.39}, one-star: {-0.19, -0.09}
23:13:48.290 00.001 1268 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-2.29) = xAngle (-0.42 = -0.42)
23:13:48.293 00.003 1268 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.33 = -0.33)
23:13:48.294 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.72 mountX=0.19 mountY=-0.07, mountTheta=-0.34
23:13:48.298 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.09, opts=13)
23:13:48.300 00.002 1268 Enqueuing Move request for scope (-0.19, -0.09)
23:13:48.303 00.003 8552 Worker thread wakes up
23:13:48.303 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
23:13:48.303 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
23:13:48.303 00.000 8552 Moving (-0.19, -0.09) raw xDistance=0.19 yDistance=-0.07
23:13:48.303 00.000 8552 PPEC rslt(dithering): input = 0.19, final = 0.12
23:13:48.303 00.000 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
23:13:48.303 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:48.303 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:13:48.303 00.000 8552 MoveAxis(W, 25, ABG)
23:13:48.303 00.000 8552 Guiding  Dir = 3, Dur = 25
23:13:48.304 00.001 8552 IsGuiding returns 0
23:13:48.304 00.000 8552 PulseGuide returned control before completion, sleep 35
23:13:48.309 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:48.346 00.037 8552 IsGuiding returns 1
23:13:48.346 00.000 8552 scope still moving after pulse duration time elapsed
23:13:48.347 00.001 1268 UpdateGuideState exits: m=1969196 SNR=992.1 Saturated
23:13:48.348 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:48.351 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:48.352 00.001 1268 Enqueuing Expose request
23:13:48.377 00.025 8552 IsGuiding returns 1
23:13:48.408 00.031 8552 IsGuiding returns 0
23:13:48.408 00.000 8552 scope move finished after 25 + 80 ms
23:13:48.408 00.000 8552 Move returns status 0, amount 25
23:13:48.408 00.000 8552 MoveAxis(N, 0, ABG)
23:13:48.408 00.000 8552 Move returns status 0, amount 0
23:13:48.409 00.001 8552 move complete, result=0
23:13:48.409 00.000 8552 worker thread done servicing request
23:13:48.409 00.000 8552 Worker thread wakes up
23:13:48.409 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:48.409 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:48.409 00.000 1268 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
23:13:49.535 01.126 8552 Exposure complete
23:13:50.616 01.081 8552 worker thread done servicing request
23:13:50.617 00.001 1268 OnExposeComplete: enter
23:13:50.618 00.001 1268 UpdateGuideState(): m_state=6
23:13:50.621 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:13:50.623 00.002 1268 Star::Find returns 1 (1), X=1025.33, Y=774.26, Mass=1968417, SNR=991.7, Peak=65501 HFD=5.2
23:13:50.625 00.002 1268 MultiStar: [#1 0.50,0.48,1.08,U] [#2 0.59,1.12,0.00,M1] [#3 -0.05,0.49,0.97,U] [#4 -0.24,0.14,1.45,U] [#5 -0.13,0.29,1.34,U] [#6 0.64,0.25,0.61,U] [#7 0.19,0.20,0.51,U] [#8 -0.34,0.31,0.47,U] 
23:13:50.626 00.001 1268 refined, 7 included, MultiStar: {-0.02, 0.20}, one-star: {-0.43, -0.49}
23:13:50.628 00.002 1268 CameraToMount -- cameraTheta (1.67) - m_xAngle (-2.29) = xAngle (3.96 = -2.32)
23:13:50.630 00.002 1268 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.05 = -2.23)
23:13:50.632 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.67 mountX=-0.14 mountY=-0.16, mountTheta=-2.28
23:13:50.636 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.20, opts=13)
23:13:50.638 00.002 1268 Enqueuing Move request for scope (-0.02, 0.20)
23:13:50.639 00.001 8552 Worker thread wakes up
23:13:50.639 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
23:13:50.639 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
23:13:50.639 00.000 8552 Moving (-0.02, 0.20) raw xDistance=-0.14 yDistance=-0.16
23:13:50.639 00.000 8552 PPEC rslt(dithering): input = -0.14, final = -0.08
23:13:50.639 00.000 8552 PPEC: input: -0.14, control: -0.08, exposure: 1000
23:13:50.639 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:50.639 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:13:50.639 00.000 8552 MoveAxis(E, 18, ABG)
23:13:50.639 00.000 8552 Guiding  Dir = 2, Dur = 18
23:13:50.641 00.002 8552 IsGuiding returns 0
23:13:50.641 00.000 8552 PulseGuide returned control before completion, sleep 28
23:13:50.649 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:50.674 00.025 8552 IsGuiding returns 0
23:13:50.674 00.000 8552 Move returns status 0, amount 18
23:13:50.675 00.001 8552 MoveAxis(N, 0, ABG)
23:13:50.675 00.000 8552 Move returns status 0, amount 0
23:13:50.675 00.000 8552 move complete, result=0
23:13:50.675 00.000 8552 worker thread done servicing request
23:13:50.687 00.012 1268 UpdateGuideState exits: m=1968417 SNR=991.7 Saturated
23:13:50.689 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:50.691 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:50.693 00.002 1268 Enqueuing Expose request
23:13:50.694 00.001 1268 GuideStep: -0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
23:13:50.696 00.002 8552 Worker thread wakes up
23:13:50.696 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:50.696 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:51.837 01.141 8552 Exposure complete
23:13:52.896 01.059 8552 worker thread done servicing request
23:13:52.897 00.001 1268 OnExposeComplete: enter
23:13:52.898 00.001 1268 UpdateGuideState(): m_state=6
23:13:52.902 00.004 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:13:52.903 00.001 1268 Star::Find returns 1 (1), X=1025.17, Y=774.33, Mass=2066478, SNR=1016.3, Peak=65488 HFD=5.5
23:13:52.905 00.002 1268 MultiStar: [#1 0.28,0.23,0.96,U] [#2 0.43,0.95,0.00,M2] [#3 0.29,-0.02,0.90,U] [#4 0.00,0.44,1.40,U] [#5 0.30,0.64,1.34,U] [#6 0.76,0.91,0.00,M1] [#7 0.77,0.94,0.00,M1] [#8 0.22,0.29,0.59,U] 
23:13:52.906 00.001 1268 refined, 5 included, MultiStar: {0.07, 0.23}, one-star: {-0.60, -0.42}
23:13:52.908 00.002 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.29) = xAngle (3.55 = -2.73)
23:13:52.910 00.002 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.64 = -2.64)
23:13:52.911 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.26 mountX=-0.22 mountY=-0.12, mountTheta=-2.66
23:13:52.915 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.23, opts=13)
23:13:52.917 00.002 1268 Enqueuing Move request for scope (0.07, 0.23)
23:13:52.918 00.001 8552 Worker thread wakes up
23:13:52.919 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
23:13:52.919 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
23:13:52.919 00.000 8552 Moving (0.07, 0.23) raw xDistance=-0.22 yDistance=-0.12
23:13:52.919 00.000 8552 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.12, hyst = -0.12, hyst_pct = 0.93, period_length = 1440.11
23:13:52.919 00.000 8552 PPEC: input: -0.22, control: -0.11, exposure: 1000
23:13:52.919 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:52.919 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:13:52.919 00.000 8552 MoveAxis(E, 24, ABG)
23:13:52.919 00.000 8552 Guiding  Dir = 2, Dur = 24
23:13:52.919 00.000 8552 IsGuiding returns 0
23:13:52.920 00.001 8552 PulseGuide returned control before completion, sleep 34
23:13:52.928 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:52.963 00.035 8552 IsGuiding returns 1
23:13:52.963 00.000 8552 scope still moving after pulse duration time elapsed
23:13:52.964 00.001 1268 UpdateGuideState exits: m=2066478 SNR=1016.3 Saturated
23:13:52.966 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:52.968 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:52.970 00.002 1268 Enqueuing Expose request
23:13:52.995 00.025 8552 IsGuiding returns 1
23:13:53.026 00.031 8552 IsGuiding returns 1
23:13:53.057 00.031 8552 IsGuiding returns 1
23:13:53.088 00.031 8552 IsGuiding returns 0
23:13:53.088 00.000 8552 scope move finished after 24 + 144 ms
23:13:53.088 00.000 8552 Move returns status 0, amount 24
23:13:53.088 00.000 8552 MoveAxis(N, 0, ABG)
23:13:53.088 00.000 8552 Move returns status 0, amount 0
23:13:53.088 00.000 8552 move complete, result=0
23:13:53.088 00.000 8552 worker thread done servicing request
23:13:53.090 00.002 8552 Worker thread wakes up
23:13:53.090 00.000 1268 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
23:13:53.093 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:53.093 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:54.224 01.131 8552 Exposure complete
23:13:55.222 00.998 8552 worker thread done servicing request
23:13:55.222 00.000 1268 OnExposeComplete: enter
23:13:55.223 00.001 1268 UpdateGuideState(): m_state=6
23:13:55.226 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:13:55.227 00.001 1268 Star::Find returns 1 (1), X=1024.74, Y=774.34, Mass=1936196, SNR=983.7, Peak=65513 HFD=4.7
23:13:55.229 00.002 1268 MultiStar: [#1 0.41,0.77,0.99,U] [#2 0.20,0.12,0.76,U] [#3 -0.24,0.36,0.95,U] [#4 -0.25,-0.12,1.47,U] [#5 0.14,0.45,1.38,U] [#6 0.42,0.95,0.00,M2] [#7 0.25,-0.21,0.52,U] [#8 -0.28,-0.03,0.61,U] 
23:13:55.230 00.001 1268 refined, 7 included, MultiStar: {-0.12, 0.14}, one-star: {-1.03, -0.41}
23:13:55.231 00.001 1268 CameraToMount -- cameraTheta (2.27) - m_xAngle (-2.29) = xAngle (4.56 = -1.72)
23:13:55.232 00.001 1268 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.65 = -1.63)
23:13:55.234 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.18 cameraTheta=2.27 mountX=-0.03 mountY=-0.18, mountTheta=-1.72
23:13:55.238 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.14, opts=13)
23:13:55.239 00.001 1268 Enqueuing Move request for scope (-0.12, 0.14)
23:13:55.240 00.001 8552 Worker thread wakes up
23:13:55.240 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
23:13:55.240 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
23:13:55.240 00.000 8552 Moving (-0.12, 0.14) raw xDistance=-0.03 yDistance=-0.18
23:13:55.242 00.002 8552 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.93, period_length = 1440.11
23:13:55.242 00.000 8552 PPEC: input: -0.03, control: 0.01, exposure: 1000
23:13:55.242 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:55.242 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:13:55.242 00.000 8552 MoveAxis(W, 2, ABG)
23:13:55.242 00.000 8552 Guiding  Dir = 3, Dur = 2
23:13:55.243 00.001 8552 IsGuiding returns 0
23:13:55.243 00.000 8552 PulseGuide returned control before completion, sleep 12
23:13:55.248 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:55.268 00.020 8552 IsGuiding returns 0
23:13:55.268 00.000 8552 Move returns status 0, amount 2
23:13:55.268 00.000 8552 MoveAxis(N, 0, ABG)
23:13:55.268 00.000 8552 Move returns status 0, amount 0
23:13:55.268 00.000 8552 move complete, result=0
23:13:55.268 00.000 8552 worker thread done servicing request
23:13:55.288 00.020 1268 UpdateGuideState exits: m=1936196 SNR=983.7 Saturated
23:13:55.291 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:55.294 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:55.297 00.003 1268 Enqueuing Expose request
23:13:55.301 00.004 8552 Worker thread wakes up
23:13:55.301 00.000 1268 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
23:13:55.305 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:55.305 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:56.433 01.128 8552 Exposure complete
23:13:57.465 01.032 8552 worker thread done servicing request
23:13:57.465 00.000 1268 OnExposeComplete: enter
23:13:57.468 00.003 1268 UpdateGuideState(): m_state=6
23:13:57.471 00.003 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:13:57.473 00.002 1268 Star::Find returns 1 (1), X=1025.54, Y=774.44, Mass=1641849, SNR=905.8, Peak=65499 HFD=5.1
23:13:57.475 00.002 1268 MultiStar: [#1 0.47,0.45,1.09,U] [#2 0.36,-0.13,0.57,U] [#3 -0.24,0.54,0.98,U] [#4 -0.28,0.33,1.62,U] [#5 0.20,0.22,1.56,U] [#6 0.11,0.70,0.74,U] [#7 0.33,0.38,0.59,U] [#8 -0.11,-0.56,0.60,U] 
23:13:57.477 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.22}, one-star: {-0.23, -0.31}
23:13:57.480 00.003 1268 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.29) = xAngle (3.71 = -2.57)
23:13:57.482 00.002 1268 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.80 = -2.48)
23:13:57.483 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.41 mountX=-0.19 mountY=-0.14, mountTheta=-2.51
23:13:57.489 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.22, opts=13)
23:13:57.493 00.004 1268 Enqueuing Move request for scope (0.03, 0.22)
23:13:57.496 00.003 8552 Worker thread wakes up
23:13:57.496 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
23:13:57.496 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
23:13:57.496 00.000 8552 Moving (0.03, 0.22) raw xDistance=-0.19 yDistance=-0.14
23:13:57.496 00.000 8552 PPEC rslt: input = -0.19, final = -0.10, react = -0.11, pred = 0.13, hyst = -0.11, hyst_pct = 0.93, period_length = 1440.11
23:13:57.496 00.000 8552 PPEC: input: -0.19, control: -0.10, exposure: 1000
23:13:57.497 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:57.497 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:13:57.497 00.000 8552 MoveAxis(E, 21, ABG)
23:13:57.497 00.000 8552 Guiding  Dir = 2, Dur = 21
23:13:57.497 00.000 8552 IsGuiding returns 0
23:13:57.498 00.001 8552 PulseGuide returned control before completion, sleep 31
23:13:57.506 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:13:57.534 00.028 8552 IsGuiding returns 1
23:13:57.534 00.000 8552 scope still moving after pulse duration time elapsed
23:13:57.547 00.013 1268 UpdateGuideState exits: m=1641849 SNR=905.8 Saturated
23:13:57.551 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:57.553 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:13:57.556 00.003 1268 Enqueuing Expose request
23:13:57.565 00.009 8552 IsGuiding returns 1
23:13:57.596 00.031 8552 IsGuiding returns 1
23:13:57.627 00.031 8552 IsGuiding returns 1
23:13:57.658 00.031 8552 IsGuiding returns 0
23:13:57.658 00.000 8552 scope move finished after 21 + 139 ms
23:13:57.658 00.000 8552 Move returns status 0, amount 21
23:13:57.658 00.000 8552 MoveAxis(N, 0, ABG)
23:13:57.658 00.000 8552 Move returns status 0, amount 0
23:13:57.658 00.000 8552 move complete, result=0
23:13:57.658 00.000 8552 worker thread done servicing request
23:13:57.658 00.000 8552 Worker thread wakes up
23:13:57.658 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:13:57.659 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:13:57.659 00.000 1268 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
23:13:58.803 01.144 8552 Exposure complete
23:14:00.002 01.199 8552 worker thread done servicing request
23:14:00.002 00.000 1268 OnExposeComplete: enter
23:14:00.004 00.002 1268 UpdateGuideState(): m_state=6
23:14:00.006 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:14:00.010 00.004 1268 Star::Find returns 1 (1), X=1024.18, Y=773.82, Mass=2082963, SNR=1020.3, Peak=65504 HFD=5.0
23:14:00.015 00.005 1268 MultiStar: [#1 0.31,0.06,1.04,U] [#2 0.14,0.55,0.58,U] [#3 0.03,-0.69,0.97,U] [#4 -0.20,-0.19,1.43,U] [#5 -0.13,0.17,1.29,U] [#6 -0.05,0.61,0.57,U] [#7 -0.18,-0.36,0.49,U] [#8 -1.02,0.19,0.46,U] 
23:14:00.019 00.004 1268 refined, 8 included, MultiStar: {-0.28, -0.13}, one-star: {-1.59, -0.93}
23:14:00.023 00.004 1268 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.29) = xAngle (-0.41 = -0.41)
23:14:00.025 00.002 1268 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
23:14:00.028 00.003 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.13 hyp=0.31 cameraTheta=-2.70 mountX=0.28 mountY=-0.10, mountTheta=-0.33
23:14:00.031 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.13, opts=13)
23:14:00.033 00.002 1268 Enqueuing Move request for scope (-0.28, -0.13)
23:14:00.034 00.001 8552 Worker thread wakes up
23:14:00.034 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.13) opts 0xd
23:14:00.034 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.13)
23:14:00.034 00.000 8552 Moving (-0.28, -0.13) raw xDistance=0.28 yDistance=-0.10
23:14:00.034 00.000 8552 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = 0.14, hyst = 0.15, hyst_pct = 0.93, period_length = 1440.11
23:14:00.035 00.001 8552 PPEC: input: 0.28, control: 0.16, exposure: 1000
23:14:00.035 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:00.035 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:14:00.035 00.000 8552 MoveAxis(W, 35, ABG)
23:14:00.035 00.000 8552 Guiding  Dir = 3, Dur = 35
23:14:00.035 00.000 8552 IsGuiding returns 0
23:14:00.035 00.000 8552 PulseGuide returned control before completion, sleep 45
23:14:00.040 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:00.075 00.035 1268 UpdateGuideState exits: m=2082963 SNR=1020.3 Saturated
23:14:00.078 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.083 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:00.086 00.003 1268 Enqueuing Expose request
23:14:00.088 00.002 8552 IsGuiding returns 1
23:14:00.088 00.000 8552 scope still moving after pulse duration time elapsed
23:14:00.115 00.027 8552 IsGuiding returns 1
23:14:00.147 00.032 8552 IsGuiding returns 1
23:14:00.180 00.033 8552 IsGuiding returns 0
23:14:00.180 00.000 8552 scope move finished after 35 + 109 ms
23:14:00.180 00.000 8552 Move returns status 0, amount 35
23:14:00.180 00.000 8552 MoveAxis(N, 0, ABG)
23:14:00.181 00.001 8552 Move returns status 0, amount 0
23:14:00.181 00.000 8552 move complete, result=0
23:14:00.181 00.000 8552 worker thread done servicing request
23:14:00.181 00.000 8552 Worker thread wakes up
23:14:00.182 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:00.182 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:00.184 00.002 1268 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
23:14:00.869 00.685 1268 evsrv: cli 0F4240C8 connect
23:14:00.907 00.038 1268 case statement mapped state 6 to 3
23:14:00.911 00.004 1268 case statement mapped state 6 to 3
23:14:00.914 00.003 1268 evsrv: cli 0F4240C8 request: {"method":"get_app_state","id":"18758e53-8d11-40ab-a2cf-c2baaaaea974"}
23:14:00.916 00.002 1268 case statement mapped state 6 to 3
23:14:00.918 00.002 1268 evsrv: cli 0F4240C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"18758e53-8d11-40ab-a2cf-c2baaaaea974"}
23:14:00.924 00.006 1268 evsrv: cli 0F4240C8 disconnect
23:14:01.338 00.414 8552 Exposure complete
23:14:02.402 01.064 8552 worker thread done servicing request
23:14:02.402 00.000 1268 OnExposeComplete: enter
23:14:02.404 00.002 1268 UpdateGuideState(): m_state=6
23:14:02.406 00.002 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:14:02.408 00.002 1268 Star::Find returns 1 (1), X=1025.98, Y=775.03, Mass=2393090, SNR=1093.6, Peak=65488 HFD=6.0
23:14:02.409 00.001 1268 MultiStar: [#1 -0.05,0.37,0.94,U] [#2 0.17,0.40,0.72,U] [#3 -0.02,-0.49,0.90,U] [#4 -0.37,0.70,1.33,U] [#5 -0.67,0.40,1.21,U] [#6 -0.14,0.97,0.57,U] [#7 0.17,0.56,0.53,U] [#8 -0.44,0.14,0.53,U] 
23:14:02.411 00.002 1268 single-star, 8 included, MultiStar: {-0.16, 0.36}, one-star: {0.22, 0.27}
23:14:02.412 00.001 1268 CameraToMount -- cameraTheta (0.90) - m_xAngle (-2.29) = xAngle (3.19 = -3.09)
23:14:02.413 00.001 1268 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.29 = -2.99)
23:14:02.415 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=0.27 hyp=0.35 cameraTheta=0.90 mountX=-0.35 mountY=-0.05, mountTheta=-3.00
23:14:02.417 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.27, opts=13)
23:14:02.419 00.002 1268 Enqueuing Move request for scope (0.22, 0.27)
23:14:02.420 00.001 8552 Worker thread wakes up
23:14:02.420 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.27) opts 0xd
23:14:02.420 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.27)
23:14:02.420 00.000 8552 Moving (0.22, 0.27) raw xDistance=-0.35 yDistance=-0.05
23:14:02.420 00.000 8552 PPEC rslt: input = -0.35, final = -0.19, react = -0.21, pred = 0.13, hyst = -0.19, hyst_pct = 0.93, period_length = 1440.11
23:14:02.420 00.000 8552 PPEC: input: -0.35, control: -0.19, exposure: 1000
23:14:02.421 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:02.421 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:14:02.421 00.000 8552 MoveAxis(E, 40, ABG)
23:14:02.421 00.000 8552 Guiding  Dir = 2, Dur = 40
23:14:02.423 00.002 8552 IsGuiding returns 0
23:14:02.424 00.001 8552 PulseGuide returned control before completion, sleep 50
23:14:02.428 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:02.461 00.033 1268 UpdateGuideState exits: m=2393090 SNR=1093.6 Saturated
23:14:02.463 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:02.465 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:02.466 00.001 1268 Enqueuing Expose request
23:14:02.476 00.010 8552 IsGuiding returns 1
23:14:02.476 00.000 8552 scope still moving after pulse duration time elapsed
23:14:02.509 00.033 8552 IsGuiding returns 1
23:14:02.539 00.030 8552 IsGuiding returns 1
23:14:02.570 00.031 8552 IsGuiding returns 1
23:14:02.600 00.030 8552 IsGuiding returns 0
23:14:02.600 00.000 8552 scope move finished after 40 + 137 ms
23:14:02.600 00.000 8552 Move returns status 0, amount 40
23:14:02.600 00.000 8552 MoveAxis(N, 0, ABG)
23:14:02.600 00.000 8552 Move returns status 0, amount 0
23:14:02.600 00.000 8552 move complete, result=0
23:14:02.600 00.000 8552 worker thread done servicing request
23:14:02.600 00.000 8552 Worker thread wakes up
23:14:02.600 00.000 1268 GuideStep: -0.4 px 40 ms EAST, -0.1 px 0 ms NORTH
23:14:02.602 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:02.602 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:03.733 01.131 8552 Exposure complete
23:14:04.789 01.056 8552 worker thread done servicing request
23:14:04.789 00.000 1268 OnExposeComplete: enter
23:14:04.791 00.002 1268 UpdateGuideState(): m_state=6
23:14:04.793 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:14:04.794 00.001 1268 Star::Find returns 1 (1), X=1025.17, Y=773.93, Mass=2262698, SNR=1063.4, Peak=65507 HFD=6.0
23:14:04.795 00.001 1268 MultiStar: [#1 0.18,0.37,0.89,U] [#2 0.13,0.66,0.68,U] [#3 -0.29,-0.38,0.78,U] [#4 -0.20,-0.06,1.36,U] [#5 -0.59,-0.20,1.25,U] [#6 0.25,-0.03,0.66,U] [#7 -0.12,0.16,0.46,U] [#8 0.33,-0.47,0.60,U] 
23:14:04.797 00.002 1268 refined, 8 included, MultiStar: {-0.16, -0.12}, one-star: {-0.59, -0.82}
23:14:04.798 00.001 1268 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.29) = xAngle (-0.22 = -0.22)
23:14:04.800 00.002 1268 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
23:14:04.801 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.52 mountX=0.20 mountY=-0.03, mountTheta=-0.13
23:14:04.805 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.12, opts=13)
23:14:04.807 00.002 1268 Enqueuing Move request for scope (-0.16, -0.12)
23:14:04.808 00.001 8552 Worker thread wakes up
23:14:04.808 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
23:14:04.808 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
23:14:04.808 00.000 8552 Moving (-0.16, -0.12) raw xDistance=0.20 yDistance=-0.03
23:14:04.808 00.000 8552 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.14, hyst = 0.12, hyst_pct = 0.93, period_length = 1440.11
23:14:04.808 00.000 8552 PPEC: input: 0.20, control: 0.13, exposure: 1000
23:14:04.808 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:04.808 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:14:04.808 00.000 8552 MoveAxis(W, 27, ABG)
23:14:04.808 00.000 8552 Guiding  Dir = 3, Dur = 27
23:14:04.810 00.002 8552 IsGuiding returns 0
23:14:04.810 00.000 8552 PulseGuide returned control before completion, sleep 37
23:14:04.814 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:04.844 00.030 1268 UpdateGuideState exits: m=2262698 SNR=1063.4 Saturated
23:14:04.845 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:04.847 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:04.848 00.001 1268 Enqueuing Expose request
23:14:04.849 00.001 8552 IsGuiding returns 1
23:14:04.849 00.000 8552 scope still moving after pulse duration time elapsed
23:14:04.881 00.032 8552 IsGuiding returns 1
23:14:04.912 00.031 8552 IsGuiding returns 1
23:14:04.943 00.031 8552 IsGuiding returns 0
23:14:04.943 00.000 8552 scope move finished after 27 + 106 ms
23:14:04.943 00.000 8552 Move returns status 0, amount 27
23:14:04.943 00.000 8552 MoveAxis(N, 0, ABG)
23:14:04.943 00.000 8552 Move returns status 0, amount 0
23:14:04.943 00.000 8552 move complete, result=0
23:14:04.944 00.001 8552 worker thread done servicing request
23:14:04.944 00.000 8552 Worker thread wakes up
23:14:04.944 00.000 1268 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
23:14:04.946 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:04.946 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:06.081 01.135 8552 Exposure complete
23:14:07.092 01.011 8552 worker thread done servicing request
23:14:07.092 00.000 1268 OnExposeComplete: enter
23:14:07.094 00.002 1268 UpdateGuideState(): m_state=6
23:14:07.096 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:14:07.098 00.002 1268 Star::Find returns 1 (1), X=1024.92, Y=774.29, Mass=2164427, SNR=1040.1, Peak=65510 HFD=5.4
23:14:07.101 00.003 1268 MultiStar: [#1 0.34,0.42,1.00,U] [#2 0.64,0.97,0.00,M1] [#3 -0.14,-0.14,0.89,U] [#4 -0.35,-0.10,1.33,U] [#5 -0.18,0.33,1.31,U] [#6 -0.08,0.75,0.57,U] [#7 0.12,-0.05,0.44,U] [#8 -0.57,-0.01,0.56,U] 
23:14:07.102 00.001 1268 refined, 7 included, MultiStar: {-0.23, 0.08}, one-star: {-0.84, -0.46}
23:14:07.104 00.002 1268 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.29) = xAngle (5.12 = -1.16)
23:14:07.105 00.001 1268 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.21 = -1.07)
23:14:07.107 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.08 hyp=0.24 cameraTheta=2.82 mountX=0.10 mountY=-0.21, mountTheta=-1.15
23:14:07.115 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.08, opts=13)
23:14:07.118 00.003 1268 Enqueuing Move request for scope (-0.23, 0.08)
23:14:07.120 00.002 8552 Worker thread wakes up
23:14:07.120 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.08) opts 0xd
23:14:07.120 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.08)
23:14:07.120 00.000 8552 Moving (-0.23, 0.08) raw xDistance=0.10 yDistance=-0.21
23:14:07.120 00.000 8552 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.93, period_length = 1440.11
23:14:07.120 00.000 8552 PPEC: input: 0.10, control: 0.01, exposure: 1000
23:14:07.120 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:07.120 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:14:07.121 00.001 8552 MoveAxis(W, 2, ABG)
23:14:07.121 00.000 8552 Guiding  Dir = 3, Dur = 2
23:14:07.121 00.000 8552 IsGuiding returns 0
23:14:07.121 00.000 8552 PulseGuide returned control before completion, sleep 12
23:14:07.126 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:07.147 00.021 8552 IsGuiding returns 0
23:14:07.147 00.000 8552 Move returns status 0, amount 2
23:14:07.147 00.000 8552 MoveAxis(N, 0, ABG)
23:14:07.147 00.000 8552 Move returns status 0, amount 0
23:14:07.147 00.000 8552 move complete, result=0
23:14:07.148 00.001 8552 worker thread done servicing request
23:14:07.160 00.012 1268 UpdateGuideState exits: m=2164427 SNR=1040.1 Saturated
23:14:07.161 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:07.162 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:07.164 00.002 1268 Enqueuing Expose request
23:14:07.165 00.001 1268 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
23:14:07.167 00.002 8552 Worker thread wakes up
23:14:07.167 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:07.167 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:08.275 01.108 8552 Exposure complete
23:14:09.319 01.044 8552 worker thread done servicing request
23:14:09.319 00.000 1268 OnExposeComplete: enter
23:14:09.321 00.002 1268 UpdateGuideState(): m_state=6
23:14:09.323 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:14:09.325 00.002 1268 Star::Find returns 1 (1), X=1024.60, Y=773.82, Mass=2491210, SNR=1115.9, Peak=65513 HFD=5.5
23:14:09.326 00.001 1268 MultiStar: [#1 0.33,0.33,0.96,U] [#2 0.92,0.63,0.51,U] [#3 0.10,-0.39,0.77,U] [#4 -0.22,-0.19,1.28,U] [#5 0.37,0.23,1.19,U] [#6 0.46,0.40,0.62,U] [#7 0.57,-0.08,0.33,U] [#8 -0.04,-0.30,0.47,U] 
23:14:09.328 00.002 1268 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {-1.17, -0.94}
23:14:09.334 00.006 1268 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-2.29) = xAngle (1.30 = 1.30)
23:14:09.335 00.001 1268 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.39 = 1.39)
23:14:09.337 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.00 mountX=0.02 mountY=0.08, mountTheta=1.30
23:14:09.339 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.07, opts=13)
23:14:09.341 00.002 1268 Enqueuing Move request for scope (0.04, -0.07)
23:14:09.342 00.001 8552 Worker thread wakes up
23:14:09.342 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
23:14:09.343 00.001 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
23:14:09.343 00.000 8552 Moving (0.04, -0.07) raw xDistance=0.02 yDistance=0.08
23:14:09.343 00.000 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.93, period_length = 1440.11
23:14:09.343 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
23:14:09.343 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:09.344 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:09.344 00.000 8552 MoveAxis(W, 2, ABG)
23:14:09.344 00.000 8552 Guiding  Dir = 3, Dur = 2
23:14:09.344 00.000 8552 IsGuiding returns 0
23:14:09.344 00.000 8552 PulseGuide returned control before completion, sleep 12
23:14:09.348 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:09.357 00.009 8552 IsGuiding returns 0
23:14:09.357 00.000 8552 Move returns status 0, amount 2
23:14:09.359 00.002 8552 MoveAxis(N, 0, ABG)
23:14:09.359 00.000 8552 Move returns status 0, amount 0
23:14:09.359 00.000 8552 move complete, result=0
23:14:09.359 00.000 8552 worker thread done servicing request
23:14:09.383 00.024 1268 UpdateGuideState exits: m=2491210 SNR=1115.9 Saturated
23:14:09.384 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:09.386 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:09.387 00.001 1268 Enqueuing Expose request
23:14:09.389 00.002 8552 Worker thread wakes up
23:14:09.390 00.001 1268 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:14:09.396 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:09.396 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:10.513 01.117 8552 Exposure complete
23:14:11.878 01.365 8552 worker thread done servicing request
23:14:11.878 00.000 1268 OnExposeComplete: enter
23:14:11.881 00.003 1268 UpdateGuideState(): m_state=6
23:14:11.885 00.004 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:14:11.887 00.002 1268 Star::Find returns 1 (1), X=1025.33, Y=774.57, Mass=1919008, SNR=979.3, Peak=65511 HFD=4.9
23:14:11.891 00.004 1268 MultiStar: [#1 -0.10,0.03,0.97,U] [#2 0.67,0.14,0.61,U] [#3 0.17,-0.34,0.98,U] [#4 0.25,-0.05,1.46,U] [#5 -0.13,0.13,1.47,U] [#6 0.14,-0.79,0.61,U] [#7 -0.18,0.13,0.55,U] [#8 -0.67,-0.05,0.68,U] 
23:14:11.893 00.002 1268 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {-0.43, -0.18}
23:14:11.895 00.002 1268 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-2.29) = xAngle (0.41 = 0.41)
23:14:11.896 00.001 1268 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.50 = 0.50)
23:14:11.898 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.88 mountX=0.08 mountY=0.04, mountTheta=0.49
23:14:11.903 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.09, opts=13)
23:14:11.905 00.002 1268 Enqueuing Move request for scope (-0.03, -0.09)
23:14:11.908 00.003 8552 Worker thread wakes up
23:14:11.908 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:14:11.908 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:14:11.908 00.000 8552 Moving (-0.03, -0.09) raw xDistance=0.08 yDistance=0.04
23:14:11.908 00.000 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.93, period_length = 1440.11
23:14:11.908 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
23:14:11.908 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:11.908 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:14:11.910 00.002 8552 MoveAxis(W, 2, ABG)
23:14:11.910 00.000 8552 Guiding  Dir = 3, Dur = 2
23:14:11.910 00.000 8552 IsGuiding returns 0
23:14:11.911 00.001 8552 PulseGuide returned control before completion, sleep 12
23:14:11.917 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:11.932 00.015 8552 IsGuiding returns 1
23:14:11.932 00.000 8552 scope still moving after pulse duration time elapsed
23:14:11.960 00.028 1268 UpdateGuideState exits: m=1919008 SNR=979.3 Saturated
23:14:11.962 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:11.965 00.003 8552 IsGuiding returns 0
23:14:11.965 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:11.967 00.002 1268 Enqueuing Expose request
23:14:11.969 00.002 8552 scope move finished after 2 + 52 ms
23:14:11.969 00.000 8552 Move returns status 0, amount 2
23:14:11.969 00.000 8552 MoveAxis(N, 0, ABG)
23:14:11.969 00.000 8552 Move returns status 0, amount 0
23:14:11.969 00.000 8552 move complete, result=0
23:14:11.969 00.000 8552 worker thread done servicing request
23:14:11.969 00.000 8552 Worker thread wakes up
23:14:11.970 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:11.970 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:11.979 00.009 1268 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:14:13.096 01.117 8552 Exposure complete
23:14:14.252 01.156 8552 worker thread done servicing request
23:14:14.252 00.000 1268 OnExposeComplete: enter
23:14:14.254 00.002 1268 UpdateGuideState(): m_state=6
23:14:14.257 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:14:14.259 00.002 1268 Star::Find returns 1 (1), X=1025.66, Y=773.92, Mass=2441872, SNR=1104.7, Peak=65510 HFD=5.8
23:14:14.261 00.002 1268 MultiStar: [#1 0.44,-0.30,0.90,U] [#2 0.32,0.13,0.63,U] [#3 -0.32,-0.49,0.80,U] [#4 -0.47,-0.50,1.23,U] [#5 0.14,-0.24,1.22,U] [#6 0.13,1.10,0.62,U] [#7 0.30,-0.73,0.35,U] [#8 -1.03,-0.85,0.00,M1] 
23:14:14.263 00.002 1268 refined, 7 included, MultiStar: {0.00, -0.28}, one-star: {-0.11, -0.83}
23:14:14.264 00.001 1268 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.29) = xAngle (0.72 = 0.72)
23:14:14.266 00.002 1268 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.82 = 0.82)
23:14:14.268 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.28 hyp=0.28 cameraTheta=-1.57 mountX=0.21 mountY=0.20, mountTheta=0.77
23:14:14.274 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.28, opts=13)
23:14:14.278 00.004 1268 Enqueuing Move request for scope (0.00, -0.28)
23:14:14.280 00.002 8552 Worker thread wakes up
23:14:14.280 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.28) opts 0xd
23:14:14.281 00.001 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.28)
23:14:14.281 00.000 8552 Moving (0.00, -0.28) raw xDistance=0.21 yDistance=0.20
23:14:14.281 00.000 8552 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = 0.14, hyst = 0.11, hyst_pct = 0.93, period_length = 1440.11
23:14:14.281 00.000 8552 PPEC: input: 0.21, control: 0.12, exposure: 1000
23:14:14.281 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:14.281 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:14:14.282 00.001 8552 MoveAxis(W, 27, ABG)
23:14:14.282 00.000 8552 Guiding  Dir = 3, Dur = 27
23:14:14.282 00.000 8552 IsGuiding returns 0
23:14:14.282 00.000 8552 PulseGuide returned control before completion, sleep 37
23:14:14.288 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:14.329 00.041 1268 UpdateGuideState exits: m=2441872 SNR=1104.7 Saturated
23:14:14.332 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:14.333 00.001 8552 IsGuiding returns 1
23:14:14.335 00.002 8552 scope still moving after pulse duration time elapsed
23:14:14.335 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:14.337 00.002 1268 Enqueuing Expose request
23:14:14.365 00.028 8552 IsGuiding returns 1
23:14:14.397 00.032 8552 IsGuiding returns 1
23:14:14.430 00.033 8552 IsGuiding returns 0
23:14:14.430 00.000 8552 scope move finished after 27 + 121 ms
23:14:14.430 00.000 8552 Move returns status 0, amount 27
23:14:14.430 00.000 8552 MoveAxis(N, 0, ABG)
23:14:14.430 00.000 8552 Move returns status 0, amount 0
23:14:14.430 00.000 8552 move complete, result=0
23:14:14.431 00.001 8552 worker thread done servicing request
23:14:14.431 00.000 8552 Worker thread wakes up
23:14:14.431 00.000 1268 GuideStep: 0.2 px 27 ms WEST, 0.2 px 0 ms NORTH
23:14:14.436 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:14.436 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:15.591 01.155 8552 Exposure complete
23:14:16.665 01.074 8552 worker thread done servicing request
23:14:16.665 00.000 1268 OnExposeComplete: enter
23:14:16.669 00.004 1268 UpdateGuideState(): m_state=6
23:14:16.675 00.006 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:14:16.677 00.002 1268 Star::Find returns 1 (1), X=1025.20, Y=774.19, Mass=2393467, SNR=1093.8, Peak=65507 HFD=5.8
23:14:16.682 00.005 1268 MultiStar: [#1 -0.03,0.26,0.94,U] [#2 0.61,-0.64,0.59,U] [#3 0.02,-0.37,0.81,U] [#4 -0.46,-0.23,1.29,U] [#5 -0.36,-0.17,1.24,U] [#6 0.13,0.73,0.64,U] [#7 0.04,-0.49,0.48,U] [#8 -0.46,-0.41,0.60,U] 
23:14:16.685 00.003 1268 refined, 8 included, MultiStar: {-0.19, -0.20}, one-star: {-0.56, -0.56}
23:14:16.687 00.002 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
23:14:16.690 00.003 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
23:14:16.692 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-2.33 mountX=0.28 mountY=0.02, mountTheta=0.06
23:14:16.695 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.20, opts=13)
23:14:16.697 00.002 1268 Enqueuing Move request for scope (-0.19, -0.20)
23:14:16.698 00.001 8552 Worker thread wakes up
23:14:16.698 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
23:14:16.698 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
23:14:16.698 00.000 8552 Moving (-0.19, -0.20) raw xDistance=0.28 yDistance=0.02
23:14:16.698 00.000 8552 PPEC rslt: input = 0.28, final = 0.16, react = 0.17, pred = 0.15, hyst = 0.15, hyst_pct = 0.93, period_length = 1440.11
23:14:16.699 00.001 8552 PPEC: input: 0.28, control: 0.16, exposure: 1000
23:14:16.699 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:16.699 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:16.699 00.000 8552 MoveAxis(W, 35, ABG)
23:14:16.699 00.000 8552 Guiding  Dir = 3, Dur = 35
23:14:16.699 00.000 8552 IsGuiding returns 0
23:14:16.700 00.001 8552 PulseGuide returned control before completion, sleep 45
23:14:16.709 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:16.755 00.046 8552 IsGuiding returns 1
23:14:16.755 00.000 8552 scope still moving after pulse duration time elapsed
23:14:16.757 00.002 1268 UpdateGuideState exits: m=2393467 SNR=1093.8 Saturated
23:14:16.759 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:16.761 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:16.763 00.002 1268 Enqueuing Expose request
23:14:16.785 00.022 8552 IsGuiding returns 1
23:14:16.817 00.032 8552 IsGuiding returns 1
23:14:16.849 00.032 8552 IsGuiding returns 1
23:14:16.880 00.031 8552 IsGuiding returns 1
23:14:16.911 00.031 8552 IsGuiding returns 0
23:14:16.911 00.000 8552 scope move finished after 35 + 176 ms
23:14:16.911 00.000 8552 Move returns status 0, amount 35
23:14:16.911 00.000 8552 MoveAxis(N, 0, ABG)
23:14:16.912 00.001 8552 Move returns status 0, amount 0
23:14:16.912 00.000 8552 move complete, result=0
23:14:16.912 00.000 8552 worker thread done servicing request
23:14:16.912 00.000 8552 Worker thread wakes up
23:14:16.912 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:16.912 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:16.912 00.000 1268 GuideStep: 0.3 px 35 ms WEST, 0.0 px 0 ms NORTH
23:14:18.066 01.154 8552 Exposure complete
23:14:19.256 01.190 8552 worker thread done servicing request
23:14:19.256 00.000 1268 OnExposeComplete: enter
23:14:19.258 00.002 1268 UpdateGuideState(): m_state=6
23:14:19.260 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:14:19.263 00.003 1268 Star::Find returns 1 (1), X=1025.78, Y=774.08, Mass=2099960, SNR=1024.4, Peak=65517 HFD=4.8
23:14:19.265 00.002 1268 MultiStar: [#1 0.50,0.50,0.98,U] [#2 0.34,0.82,0.70,U] [#3 0.50,0.18,0.79,U] [#4 -0.04,0.01,1.37,U] [#5 0.21,-0.29,1.30,U] [#6 0.07,0.81,0.62,U] [#7 0.59,-0.00,0.40,U] [#8 -0.25,-0.12,0.52,U] 
23:14:19.268 00.003 1268 refined, 8 included, MultiStar: {0.20, 0.08}, one-star: {0.01, -0.67}
23:14:19.271 00.003 1268 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.29) = xAngle (2.68 = 2.68)
23:14:19.272 00.001 1268 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.78 = 2.78)
23:14:19.275 00.003 1268 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.21 cameraTheta=0.39 mountX=-0.19 mountY=0.08, mountTheta=2.76
23:14:19.278 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.08, opts=13)
23:14:19.279 00.001 1268 Enqueuing Move request for scope (0.20, 0.08)
23:14:19.280 00.001 8552 Worker thread wakes up
23:14:19.280 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
23:14:19.280 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
23:14:19.280 00.000 8552 Moving (0.20, 0.08) raw xDistance=-0.19 yDistance=0.08
23:14:19.281 00.001 8552 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = 0.15, hyst = -0.09, hyst_pct = 0.93, period_length = 1440.11
23:14:19.281 00.000 8552 PPEC: input: -0.19, control: -0.09, exposure: 1000
23:14:19.281 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:19.281 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:19.281 00.000 8552 MoveAxis(E, 18, ABG)
23:14:19.281 00.000 8552 Guiding  Dir = 2, Dur = 18
23:14:19.281 00.000 8552 IsGuiding returns 0
23:14:19.282 00.001 8552 PulseGuide returned control before completion, sleep 28
23:14:19.287 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:19.318 00.031 1268 UpdateGuideState exits: m=2099960 SNR=1024.4 Saturated
23:14:19.319 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:19.321 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:19.323 00.002 1268 Enqueuing Expose request
23:14:19.324 00.001 8552 IsGuiding returns 0
23:14:19.324 00.000 8552 Move returns status 0, amount 18
23:14:19.324 00.000 8552 MoveAxis(N, 0, ABG)
23:14:19.324 00.000 8552 Move returns status 0, amount 0
23:14:19.324 00.000 8552 move complete, result=0
23:14:19.325 00.001 8552 worker thread done servicing request
23:14:19.325 00.000 8552 Worker thread wakes up
23:14:19.325 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:19.325 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:19.331 00.006 1268 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
23:14:20.469 01.138 8552 Exposure complete
23:14:21.681 01.212 8552 worker thread done servicing request
23:14:21.681 00.000 1268 OnExposeComplete: enter
23:14:21.683 00.002 1268 UpdateGuideState(): m_state=6
23:14:21.687 00.004 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:14:21.689 00.002 1268 Star::Find returns 1 (1), X=1025.91, Y=773.86, Mass=2082961, SNR=1020.3, Peak=65486 HFD=5.8
23:14:21.692 00.003 1268 MultiStar: [#1 0.50,0.21,0.96,U] [#2 0.32,0.48,0.60,U] [#3 -0.22,-0.86,0.89,U] [#4 -0.03,-0.62,1.36,U] [#5 0.32,-0.17,1.29,U] [#6 0.59,0.72,0.65,U] [#7 0.32,-0.03,0.50,U] [#8 -0.53,-0.16,0.67,U] 
23:14:21.694 00.002 1268 refined, 8 included, MultiStar: {0.15, -0.24}, one-star: {0.15, -0.89}
23:14:21.696 00.002 1268 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.29) = xAngle (1.28 = 1.28)
23:14:21.698 00.002 1268 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.37 = 1.37)
23:14:21.699 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-1.02 mountX=0.08 mountY=0.28, mountTheta=1.28
23:14:21.702 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.24, opts=13)
23:14:21.705 00.003 1268 Enqueuing Move request for scope (0.15, -0.24)
23:14:21.710 00.005 8552 Worker thread wakes up
23:14:21.710 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
23:14:21.710 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
23:14:21.710 00.000 8552 Moving (0.15, -0.24) raw xDistance=0.08 yDistance=0.28
23:14:21.711 00.001 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.92, period_length = 1440.11
23:14:21.711 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
23:14:21.711 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:14:21.711 00.000 8552 MoveAxis(W, 2, ABG)
23:14:21.711 00.000 8552 Guiding  Dir = 3, Dur = 2
23:14:21.712 00.001 8552 IsGuiding returns 0
23:14:21.712 00.000 8552 PulseGuide returned control before completion, sleep 12
23:14:21.719 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:21.737 00.018 8552 IsGuiding returns 0
23:14:21.737 00.000 8552 Move returns status 0, amount 2
23:14:21.737 00.000 8552 MoveAxis(S, 50, ABG)
23:14:21.737 00.000 8552 Guiding  Dir = 1, Dur = 50
23:14:21.738 00.001 8552 IsGuiding returns 0
23:14:21.738 00.000 8552 PulseGuide returned control before completion, sleep 60
23:14:21.757 00.019 1268 UpdateGuideState exits: m=2082961 SNR=1020.3 Saturated
23:14:21.759 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:21.760 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:21.761 00.001 1268 Enqueuing Expose request
23:14:21.802 00.041 8552 IsGuiding returns 1
23:14:21.803 00.001 8552 scope still moving after pulse duration time elapsed
23:14:21.830 00.027 8552 IsGuiding returns 1
23:14:21.862 00.032 8552 IsGuiding returns 1
23:14:21.893 00.031 8552 IsGuiding returns 1
23:14:21.924 00.031 8552 IsGuiding returns 1
23:14:21.956 00.032 8552 IsGuiding returns 1
23:14:21.987 00.031 8552 IsGuiding returns 1
23:14:22.018 00.031 8552 IsGuiding returns 0
23:14:22.018 00.000 8552 scope move finished after 50 + 230 ms
23:14:22.018 00.000 8552 Move returns status 0, amount 50
23:14:22.018 00.000 8552 move complete, result=0
23:14:22.018 00.000 8552 worker thread done servicing request
23:14:22.018 00.000 8552 Worker thread wakes up
23:14:22.018 00.000 1268 GuideStep: 0.1 px 2 ms WEST, 0.3 px 50 ms SOUTH
23:14:22.023 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:22.023 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:23.168 01.145 8552 Exposure complete
23:14:24.203 01.035 8552 worker thread done servicing request
23:14:24.203 00.000 1268 OnExposeComplete: enter
23:14:24.205 00.002 1268 UpdateGuideState(): m_state=6
23:14:24.207 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:14:24.208 00.001 1268 Star::Find returns 1 (1), X=1025.21, Y=773.53, Mass=2311432, SNR=1074.8, Peak=65497 HFD=5.3
23:14:24.212 00.004 1268 MultiStar: [#1 0.10,-0.40,0.99,U] [#2 0.11,0.02,0.67,U] [#3 -0.21,-0.36,0.73,U] [#4 -0.41,-0.18,1.32,U] [#5 -0.30,-0.59,1.33,U] [#6 -0.20,0.60,0.60,U] [#7 0.15,-0.27,0.41,U] [#8 -1.09,-0.31,0.00,M1] 
23:14:24.214 00.002 1268 refined, 7 included, MultiStar: {-0.22, -0.37}, one-star: {-0.56, -1.22}
23:14:24.216 00.002 1268 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
23:14:24.217 00.001 1268 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.29 = 0.29)
23:14:24.218 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.37 hyp=0.43 cameraTheta=-2.10 mountX=0.42 mountY=0.12, mountTheta=0.28
23:14:24.221 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.37, opts=13)
23:14:24.222 00.001 1268 Enqueuing Move request for scope (-0.22, -0.37)
23:14:24.225 00.003 8552 Worker thread wakes up
23:14:24.225 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.37) opts 0xd
23:14:24.225 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.37)
23:14:24.225 00.000 8552 Moving (-0.22, -0.37) raw xDistance=0.42 yDistance=0.12
23:14:24.225 00.000 8552 PPEC rslt: input = 0.42, final = 0.24, react = 0.25, pred = 0.15, hyst = 0.22, hyst_pct = 0.92, period_length = 1440.11
23:14:24.225 00.000 8552 PPEC: input: 0.42, control: 0.24, exposure: 1000
23:14:24.225 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:24.225 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:14:24.225 00.000 8552 MoveAxis(W, 51, ABG)
23:14:24.225 00.000 8552 Guiding  Dir = 3, Dur = 51
23:14:24.226 00.001 8552 IsGuiding returns 0
23:14:24.226 00.000 8552 PulseGuide returned control before completion, sleep 61
23:14:24.230 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:24.261 00.031 1268 UpdateGuideState exits: m=2311432 SNR=1074.8 Saturated
23:14:24.263 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:24.265 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:24.267 00.002 1268 Enqueuing Expose request
23:14:24.289 00.022 8552 IsGuiding returns 1
23:14:24.289 00.000 8552 scope still moving after pulse duration time elapsed
23:14:24.320 00.031 8552 IsGuiding returns 1
23:14:24.351 00.031 8552 IsGuiding returns 1
23:14:24.382 00.031 8552 IsGuiding returns 1
23:14:24.412 00.030 8552 IsGuiding returns 0
23:14:24.413 00.001 8552 scope move finished after 51 + 135 ms
23:14:24.413 00.000 8552 Move returns status 0, amount 51
23:14:24.413 00.000 8552 MoveAxis(N, 0, ABG)
23:14:24.413 00.000 8552 Move returns status 0, amount 0
23:14:24.413 00.000 8552 move complete, result=0
23:14:24.413 00.000 8552 worker thread done servicing request
23:14:24.413 00.000 8552 Worker thread wakes up
23:14:24.414 00.001 1268 GuideStep: 0.4 px 51 ms WEST, 0.1 px 0 ms NORTH
23:14:24.417 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:24.417 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:25.554 01.137 8552 Exposure complete
23:14:26.706 01.152 8552 worker thread done servicing request
23:14:26.706 00.000 1268 OnExposeComplete: enter
23:14:26.708 00.002 1268 UpdateGuideState(): m_state=6
23:14:26.711 00.003 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:14:26.713 00.002 1268 Star::Find returns 1 (1), X=1024.54, Y=773.56, Mass=2132006, SNR=1032.2, Peak=65510 HFD=5.2
23:14:26.715 00.002 1268 MultiStar: [#1 0.12,-0.81,1.06,U] [#2 0.32,-0.81,0.56,U] [#3 -0.34,-0.86,0.92,U] [#4 -0.16,-0.59,1.36,U] [#5 -0.33,-0.87,1.33,U] [#6 -0.22,-0.65,0.65,U] [#7 -0.89,-0.04,0.41,U] [#8 -1.25,-0.74,0.00,M2] 
23:14:26.717 00.002 1268 refined, 7 included, MultiStar: {-0.33, -0.78}, one-star: {-1.23, -1.19}
23:14:26.718 00.001 1268 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-2.29) = xAngle (0.33 = 0.33)
23:14:26.720 00.002 1268 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.42 = 0.42)
23:14:26.722 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.78 hyp=0.85 cameraTheta=-1.97 mountX=0.80 mountY=0.34, mountTheta=0.41
23:14:26.725 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.78, opts=13)
23:14:26.726 00.001 1268 Enqueuing Move request for scope (-0.33, -0.78)
23:14:26.728 00.002 8552 Worker thread wakes up
23:14:26.728 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.78) opts 0xd
23:14:26.728 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.78)
23:14:26.728 00.000 8552 Moving (-0.33, -0.78) raw xDistance=0.80 yDistance=0.34
23:14:26.728 00.000 8552 PPEC rslt: input = 0.80, final = 0.45, react = 0.48, pred = 0.15, hyst = 0.43, hyst_pct = 0.92, period_length = 1440.11
23:14:26.728 00.000 8552 PPEC: input: 0.80, control: 0.45, exposure: 1000
23:14:26.728 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:14:26.728 00.000 8552 MoveAxis(W, 97, ABG)
23:14:26.728 00.000 8552 Guiding  Dir = 3, Dur = 97
23:14:26.730 00.002 8552 IsGuiding returns 0
23:14:26.730 00.000 8552 PulseGuide returned control before completion, sleep 107
23:14:26.735 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:26.775 00.040 1268 UpdateGuideState exits: m=2132006 SNR=1032.2 Saturated
23:14:26.777 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:26.780 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:26.782 00.002 1268 Enqueuing Expose request
23:14:26.847 00.065 8552 IsGuiding returns 1
23:14:26.847 00.000 8552 scope still moving after pulse duration time elapsed
23:14:26.878 00.031 8552 IsGuiding returns 0
23:14:26.879 00.001 8552 scope move finished after 97 + 51 ms
23:14:26.879 00.000 8552 Move returns status 0, amount 97
23:14:26.879 00.000 8552 MoveAxis(S, 63, ABG)
23:14:26.879 00.000 8552 Guiding  Dir = 1, Dur = 63
23:14:26.879 00.000 8552 IsGuiding returns 0
23:14:26.879 00.000 8552 PulseGuide returned control before completion, sleep 73
23:14:26.956 00.077 8552 IsGuiding returns 1
23:14:26.957 00.001 8552 scope still moving after pulse duration time elapsed
23:14:26.987 00.030 8552 IsGuiding returns 1
23:14:27.019 00.032 8552 IsGuiding returns 1
23:14:27.050 00.031 8552 IsGuiding returns 1
23:14:27.081 00.031 8552 IsGuiding returns 1
23:14:27.113 00.032 8552 IsGuiding returns 1
23:14:27.143 00.030 8552 IsGuiding returns 1
23:14:27.184 00.041 8552 IsGuiding returns 0
23:14:27.184 00.000 8552 scope move finished after 63 + 242 ms
23:14:27.185 00.001 8552 Move returns status 0, amount 63
23:14:27.185 00.000 8552 move complete, result=0
23:14:27.185 00.000 8552 worker thread done servicing request
23:14:27.185 00.000 8552 Worker thread wakes up
23:14:27.185 00.000 1268 GuideStep: 0.8 px 97 ms WEST, 0.3 px 63 ms SOUTH
23:14:27.191 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:27.191 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:28.321 01.130 8552 Exposure complete
23:14:29.403 01.082 8552 worker thread done servicing request
23:14:29.403 00.000 1268 OnExposeComplete: enter
23:14:29.407 00.004 1268 UpdateGuideState(): m_state=6
23:14:29.416 00.009 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:14:29.434 00.018 1268 Star::Find returns 1 (1), X=1024.60, Y=772.84, Mass=2017673, SNR=1004.2, Peak=65503 HFD=5.1
23:14:29.436 00.002 1268 MultiStar: [#1 -0.41,-0.60,1.04,U] [#2 0.05,-0.89,0.70,U] [#3 -0.40,-1.21,0.92,U] [#4 -1.04,-1.20,0.00,M1] [#5 -0.77,-0.89,1.35,U] [#6 -0.19,-0.32,0.67,U] [#7 0.11,-0.79,0.54,U] [#8 -1.26,-1.82,0.00,M3] 
23:14:29.438 00.002 1268 refined, 6 included, MultiStar: {-0.49, -0.98}, one-star: {-1.17, -1.91}
23:14:29.443 00.005 1268 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-2.29) = xAngle (0.26 = 0.26)
23:14:29.447 00.004 1268 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
23:14:29.449 00.002 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.98 hyp=1.10 cameraTheta=-2.03 mountX=1.06 mountY=0.38, mountTheta=0.35
23:14:29.455 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.98, opts=13)
23:14:29.458 00.003 1268 Enqueuing Move request for scope (-0.49, -0.98)
23:14:29.459 00.001 8552 Worker thread wakes up
23:14:29.459 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.98) opts 0xd
23:14:29.459 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.98)
23:14:29.459 00.000 8552 Moving (-0.49, -0.98) raw xDistance=1.06 yDistance=0.38
23:14:29.460 00.001 8552 PPEC rslt: input = 1.06, final = 0.60, react = 0.64, pred = 0.16, hyst = 0.59, hyst_pct = 0.92, period_length = 1440.11
23:14:29.460 00.000 8552 PPEC: input: 1.06, control: 0.60, exposure: 1000
23:14:29.460 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:14:29.461 00.001 8552 MoveAxis(W, 130, ABG)
23:14:29.461 00.000 8552 Guiding  Dir = 3, Dur = 130
23:14:29.461 00.000 8552 IsGuiding returns 0
23:14:29.462 00.001 8552 PulseGuide returned control before completion, sleep 140
23:14:29.466 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:29.499 00.033 1268 UpdateGuideState exits: m=2017673 SNR=1004.2 Saturated
23:14:29.501 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:29.502 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:29.503 00.001 1268 Enqueuing Expose request
23:14:29.612 00.109 8552 IsGuiding returns 1
23:14:29.613 00.001 8552 scope still moving after pulse duration time elapsed
23:14:29.642 00.029 8552 IsGuiding returns 0
23:14:29.642 00.000 8552 scope move finished after 130 + 51 ms
23:14:29.642 00.000 8552 Move returns status 0, amount 130
23:14:29.644 00.002 8552 MoveAxis(S, 70, ABG)
23:14:29.644 00.000 8552 Guiding  Dir = 1, Dur = 70
23:14:29.644 00.000 8552 IsGuiding returns 0
23:14:29.645 00.001 8552 PulseGuide returned control before completion, sleep 80
23:14:29.737 00.092 8552 IsGuiding returns 1
23:14:29.737 00.000 8552 scope still moving after pulse duration time elapsed
23:14:29.768 00.031 8552 IsGuiding returns 1
23:14:29.799 00.031 8552 IsGuiding returns 1
23:14:29.829 00.030 8552 IsGuiding returns 1
23:14:29.860 00.031 8552 IsGuiding returns 1
23:14:29.891 00.031 8552 IsGuiding returns 0
23:14:29.891 00.000 8552 scope move finished after 70 + 176 ms
23:14:29.891 00.000 8552 Move returns status 0, amount 70
23:14:29.891 00.000 8552 move complete, result=0
23:14:29.891 00.000 8552 worker thread done servicing request
23:14:29.892 00.001 8552 Worker thread wakes up
23:14:29.892 00.000 1268 GuideStep: 1.1 px 130 ms WEST, 0.4 px 70 ms SOUTH
23:14:29.898 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:29.898 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:31.028 01.130 8552 Exposure complete
23:14:32.153 01.125 8552 worker thread done servicing request
23:14:32.154 00.001 1268 OnExposeComplete: enter
23:14:32.156 00.002 1268 UpdateGuideState(): m_state=6
23:14:32.158 00.002 1268 Star::Find(15, 1024, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:14:32.160 00.002 1268 Star::Find returns 1 (1), X=1024.16, Y=773.69, Mass=1968275, SNR=991.7, Peak=65500 HFD=5.0
23:14:32.162 00.002 1268 MultiStar: [#1 -0.84,-0.54,0.99,U] [#2 0.00,-0.18,0.72,U] [#3 -0.88,-0.85,0.90,U] [#4 -1.46,-0.29,0.00,M2] [#5 -1.06,-0.28,1.43,U] [#6 -0.89,-0.20,0.66,U] [#7 -0.70,-0.41,0.56,U] [#8 -1.52,-0.33,0.00,M4] 
23:14:32.164 00.002 1268 refined, 6 included, MultiStar: {-0.91, -0.52}, one-star: {-1.61, -1.06}
23:14:32.166 00.002 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.29) = xAngle (-0.33 = -0.33)
23:14:32.167 00.001 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
23:14:32.169 00.002 1268 CameraToMount -- cameraX=-0.91 cameraY=-0.52 hyp=1.05 cameraTheta=-2.62 mountX=0.99 mountY=-0.25, mountTheta=-0.24
23:14:32.172 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.91, y=-0.52, opts=13)
23:14:32.175 00.003 1268 Enqueuing Move request for scope (-0.91, -0.52)
23:14:32.178 00.003 8552 Worker thread wakes up
23:14:32.178 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.52) opts 0xd
23:14:32.178 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.91, -0.52)
23:14:32.178 00.000 8552 Moving (-0.91, -0.52) raw xDistance=0.99 yDistance=-0.25
23:14:32.178 00.000 8552 PPEC rslt: input = 0.99, final = 0.58, react = 0.60, pred = 0.16, hyst = 0.56, hyst_pct = 0.92, period_length = 1440.11
23:14:32.178 00.000 8552 PPEC: input: 0.99, control: 0.58, exposure: 1000
23:14:32.178 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:32.179 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:14:32.179 00.000 8552 MoveAxis(W, 125, ABG)
23:14:32.179 00.000 8552 Guiding  Dir = 3, Dur = 125
23:14:32.179 00.000 8552 IsGuiding returns 0
23:14:32.180 00.001 8552 PulseGuide returned control before completion, sleep 135
23:14:32.187 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:32.227 00.040 1268 UpdateGuideState exits: m=1968275 SNR=991.7 Saturated
23:14:32.228 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:32.230 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:32.231 00.001 1268 Enqueuing Expose request
23:14:32.320 00.089 8552 IsGuiding returns 1
23:14:32.320 00.000 8552 scope still moving after pulse duration time elapsed
23:14:32.350 00.030 8552 IsGuiding returns 1
23:14:32.381 00.031 8552 IsGuiding returns 1
23:14:32.412 00.031 8552 IsGuiding returns 0
23:14:32.412 00.000 8552 scope move finished after 125 + 107 ms
23:14:32.412 00.000 8552 Move returns status 0, amount 125
23:14:32.412 00.000 8552 MoveAxis(N, 0, ABG)
23:14:32.412 00.000 8552 Move returns status 0, amount 0
23:14:32.413 00.001 8552 move complete, result=0
23:14:32.413 00.000 8552 worker thread done servicing request
23:14:32.413 00.000 8552 Worker thread wakes up
23:14:32.413 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:32.413 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:32.413 00.000 1268 GuideStep: 1.0 px 125 ms WEST, -0.2 px 0 ms NORTH
23:14:33.552 01.139 8552 Exposure complete
23:14:34.715 01.163 8552 worker thread done servicing request
23:14:34.715 00.000 1268 OnExposeComplete: enter
23:14:34.716 00.001 1268 UpdateGuideState(): m_state=6
23:14:34.720 00.004 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:14:34.721 00.001 1268 Star::Find returns 1 (1), X=1025.42, Y=773.93, Mass=1869715, SNR=966.6, Peak=65511 HFD=4.9
23:14:34.722 00.001 1268 MultiStar: [#1 -0.26,-0.21,1.07,U] [#2 0.20,0.56,0.64,U] [#3 -0.59,-0.63,0.87,U] [#4 -0.30,-0.08,1.54,U] [#5 -0.35,-0.02,1.38,U] [#6 -0.40,0.80,0.74,U] [#7 -0.55,0.10,0.38,U] [#8 -1.03,-0.22,0.68,U] 
23:14:34.723 00.001 1268 refined, 8 included, MultiStar: {-0.38, -0.11}, one-star: {-0.35, -0.82}
23:14:34.725 00.002 1268 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-2.29) = xAngle (-0.56 = -0.56)
23:14:34.726 00.001 1268 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.47 = -0.47)
23:14:34.728 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.11 hyp=0.40 cameraTheta=-2.86 mountX=0.33 mountY=-0.18, mountTheta=-0.49
23:14:34.731 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.11, opts=13)
23:14:34.733 00.002 1268 Enqueuing Move request for scope (-0.38, -0.11)
23:14:34.737 00.004 8552 Worker thread wakes up
23:14:34.737 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.11) opts 0xd
23:14:34.737 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.11)
23:14:34.737 00.000 8552 Moving (-0.38, -0.11) raw xDistance=0.33 yDistance=-0.18
23:14:34.737 00.000 8552 PPEC rslt: input = 0.33, final = 0.23, react = 0.20, pred = 0.16, hyst = 0.22, hyst_pct = 0.92, period_length = 1440.11
23:14:34.737 00.000 8552 PPEC: input: 0.33, control: 0.23, exposure: 1000
23:14:34.737 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:34.737 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:14:34.737 00.000 8552 MoveAxis(W, 49, ABG)
23:14:34.738 00.001 8552 Guiding  Dir = 3, Dur = 49
23:14:34.738 00.000 8552 IsGuiding returns 0
23:14:34.738 00.000 8552 PulseGuide returned control before completion, sleep 59
23:14:34.744 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:34.774 00.030 1268 UpdateGuideState exits: m=1869715 SNR=966.6 Saturated
23:14:34.776 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:34.777 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:34.779 00.002 1268 Enqueuing Expose request
23:14:34.804 00.025 8552 IsGuiding returns 1
23:14:34.804 00.000 8552 scope still moving after pulse duration time elapsed
23:14:34.834 00.030 8552 IsGuiding returns 1
23:14:34.867 00.033 8552 IsGuiding returns 1
23:14:34.897 00.030 8552 IsGuiding returns 1
23:14:34.929 00.032 8552 IsGuiding returns 0
23:14:34.929 00.000 8552 scope move finished after 49 + 141 ms
23:14:34.930 00.001 8552 Move returns status 0, amount 49
23:14:34.930 00.000 8552 MoveAxis(N, 0, ABG)
23:14:34.930 00.000 8552 Move returns status 0, amount 0
23:14:34.930 00.000 8552 move complete, result=0
23:14:34.930 00.000 8552 worker thread done servicing request
23:14:34.931 00.001 8552 Worker thread wakes up
23:14:34.931 00.000 1268 GuideStep: 0.3 px 49 ms WEST, -0.2 px 0 ms NORTH
23:14:34.934 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:34.935 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:36.080 01.145 8552 Exposure complete
23:14:37.205 01.125 8552 worker thread done servicing request
23:14:37.205 00.000 1268 OnExposeComplete: enter
23:14:37.207 00.002 1268 UpdateGuideState(): m_state=6
23:14:37.210 00.003 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:14:37.211 00.001 1268 Star::Find returns 1 (1), X=1024.88, Y=773.50, Mass=1903463, SNR=975.3, Peak=65510 HFD=4.9
23:14:37.212 00.001 1268 MultiStar: [#1 -0.37,-0.44,1.07,U] [#2 -0.55,-0.30,0.70,U] [#3 -0.86,-0.75,0.81,U] [#4 -0.77,-0.34,1.46,U] [#5 -1.04,-0.40,1.42,U] [#6 -0.30,0.09,0.81,U] [#7 0.02,-0.51,0.56,U] [#8 -1.38,-0.43,0.00,M4] 
23:14:37.213 00.001 1268 refined, 7 included, MultiStar: {-0.66, -0.49}, one-star: {-0.89, -1.25}
23:14:37.214 00.001 1268 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-2.29) = xAngle (-0.21 = -0.21)
23:14:37.216 00.002 1268 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
23:14:37.217 00.001 1268 CameraToMount -- cameraX=-0.66 cameraY=-0.49 hyp=0.82 cameraTheta=-2.51 mountX=0.80 mountY=-0.10, mountTheta=-0.12
23:14:37.220 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.66, y=-0.49, opts=13)
23:14:37.223 00.003 1268 Enqueuing Move request for scope (-0.66, -0.49)
23:14:37.225 00.002 8552 Worker thread wakes up
23:14:37.225 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.49) opts 0xd
23:14:37.225 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.66, -0.49)
23:14:37.225 00.000 8552 Moving (-0.66, -0.49) raw xDistance=0.80 yDistance=-0.10
23:14:37.225 00.000 8552 PPEC rslt: input = 0.80, final = 0.48, react = 0.48, pred = 0.16, hyst = 0.47, hyst_pct = 0.92, period_length = 1440.11
23:14:37.226 00.001 8552 PPEC: input: 0.80, control: 0.48, exposure: 1000
23:14:37.226 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:37.226 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:14:37.226 00.000 8552 MoveAxis(W, 104, ABG)
23:14:37.226 00.000 8552 Guiding  Dir = 3, Dur = 104
23:14:37.226 00.000 8552 IsGuiding returns 0
23:14:37.227 00.001 8552 PulseGuide returned control before completion, sleep 114
23:14:37.231 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:37.277 00.046 1268 UpdateGuideState exits: m=1903463 SNR=975.3 Saturated
23:14:37.280 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:37.281 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:37.283 00.002 1268 Enqueuing Expose request
23:14:37.348 00.065 8552 IsGuiding returns 1
23:14:37.348 00.000 8552 scope still moving after pulse duration time elapsed
23:14:37.378 00.030 8552 IsGuiding returns 1
23:14:37.409 00.031 8552 IsGuiding returns 0
23:14:37.409 00.000 8552 scope move finished after 104 + 79 ms
23:14:37.410 00.001 8552 Move returns status 0, amount 104
23:14:37.410 00.000 8552 MoveAxis(N, 0, ABG)
23:14:37.410 00.000 8552 Move returns status 0, amount 0
23:14:37.410 00.000 8552 move complete, result=0
23:14:37.410 00.000 8552 worker thread done servicing request
23:14:37.410 00.000 1268 GuideStep: 0.8 px 104 ms WEST, -0.1 px 0 ms NORTH
23:14:37.415 00.005 8552 Worker thread wakes up
23:14:37.415 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:37.415 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:38.587 01.172 8552 Exposure complete
23:14:39.730 01.143 8552 worker thread done servicing request
23:14:39.730 00.000 1268 OnExposeComplete: enter
23:14:39.731 00.001 1268 UpdateGuideState(): m_state=6
23:14:39.736 00.005 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:14:39.738 00.002 1268 Star::Find returns 1 (1), X=1024.66, Y=773.90, Mass=1837014, SNR=958.2, Peak=65492 HFD=5.2
23:14:39.741 00.003 1268 MultiStar: [#1 -0.22,-0.37,1.16,U] [#2 0.14,-0.74,0.63,U] [#3 -1.24,-0.54,0.92,U] [#4 -0.81,-0.56,1.53,U] [#5 -0.65,-0.17,1.44,U] [#6 -0.71,0.61,0.79,U] [#7 -0.57,-0.41,0.61,U] [#8 -1.13,-0.54,0.63,U] 
23:14:39.744 00.003 1268 refined, 8 included, MultiStar: {-0.71, -0.40}, one-star: {-1.11, -0.85}
23:14:39.746 00.002 1268 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.29) = xAngle (-0.34 = -0.34)
23:14:39.748 00.002 1268 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
23:14:39.751 00.003 1268 CameraToMount -- cameraX=-0.71 cameraY=-0.40 hyp=0.82 cameraTheta=-2.63 mountX=0.77 mountY=-0.20, mountTheta=-0.25
23:14:39.755 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.71, y=-0.40, opts=13)
23:14:39.757 00.002 1268 Enqueuing Move request for scope (-0.71, -0.40)
23:14:39.759 00.002 8552 Worker thread wakes up
23:14:39.760 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.40) opts 0xd
23:14:39.760 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.71, -0.40)
23:14:39.760 00.000 8552 Moving (-0.71, -0.40) raw xDistance=0.77 yDistance=-0.20
23:14:39.760 00.000 8552 PPEC rslt: input = 0.77, final = 0.44, react = 0.46, pred = 0.16, hyst = 0.43, hyst_pct = 0.92, period_length = 1440.11
23:14:39.760 00.000 8552 PPEC: input: 0.77, control: 0.44, exposure: 1000
23:14:39.760 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:39.760 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:14:39.760 00.000 8552 MoveAxis(W, 96, ABG)
23:14:39.760 00.000 8552 Guiding  Dir = 3, Dur = 96
23:14:39.761 00.001 8552 IsGuiding returns 0
23:14:39.761 00.000 8552 PulseGuide returned control before completion, sleep 106
23:14:39.770 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:39.815 00.045 1268 UpdateGuideState exits: m=1837014 SNR=958.2 Saturated
23:14:39.818 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:39.820 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:39.822 00.002 1268 Enqueuing Expose request
23:14:39.880 00.058 8552 IsGuiding returns 1
23:14:39.880 00.000 8552 scope still moving after pulse duration time elapsed
23:14:39.911 00.031 8552 IsGuiding returns 1
23:14:39.942 00.031 8552 IsGuiding returns 1
23:14:39.974 00.032 8552 IsGuiding returns 0
23:14:39.974 00.000 8552 scope move finished after 96 + 116 ms
23:14:39.974 00.000 8552 Move returns status 0, amount 96
23:14:39.974 00.000 8552 MoveAxis(N, 0, ABG)
23:14:39.974 00.000 8552 Move returns status 0, amount 0
23:14:39.974 00.000 8552 move complete, result=0
23:14:39.975 00.001 8552 worker thread done servicing request
23:14:39.975 00.000 8552 Worker thread wakes up
23:14:39.975 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:39.975 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:39.975 00.000 1268 GuideStep: 0.8 px 96 ms WEST, -0.2 px 0 ms NORTH
23:14:41.111 01.136 8552 Exposure complete
23:14:42.224 01.113 8552 worker thread done servicing request
23:14:42.224 00.000 1268 OnExposeComplete: enter
23:14:42.225 00.001 1268 UpdateGuideState(): m_state=6
23:14:42.227 00.002 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:14:42.229 00.002 1268 Star::Find returns 1 (1), X=1025.05, Y=774.79, Mass=2017231, SNR=1004.1, Peak=65491 HFD=5.1
23:14:42.231 00.002 1268 MultiStar: [#1 -0.31,0.20,1.00,U] [#2 -0.03,0.01,0.64,U] [#3 -0.25,0.57,0.78,U] [#4 -0.83,0.21,1.38,U] [#5 -0.64,0.05,1.38,U] [#6 -0.24,0.77,0.68,U] [#7 -0.54,0.69,0.55,U] [#8 -0.80,0.10,0.55,U] 
23:14:42.231 00.000 1268 refined, 8 included, MultiStar: {-0.52, 0.25}, one-star: {-0.72, 0.03}
23:14:42.237 00.006 1268 CameraToMount -- cameraTheta (2.70) - m_xAngle (-2.29) = xAngle (4.99 = -1.29)
23:14:42.238 00.001 1268 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.08 = -1.20)
23:14:42.239 00.001 1268 CameraToMount -- cameraX=-0.52 cameraY=0.25 hyp=0.58 cameraTheta=2.70 mountX=0.16 mountY=-0.54, mountTheta=-1.28
23:14:42.243 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.52, y=0.25, opts=13)
23:14:42.244 00.001 1268 Enqueuing Move request for scope (-0.52, 0.25)
23:14:42.246 00.002 8552 Worker thread wakes up
23:14:42.246 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.25) opts 0xd
23:14:42.246 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.52, 0.25)
23:14:42.246 00.000 8552 Moving (-0.52, 0.25) raw xDistance=0.16 yDistance=-0.54
23:14:42.246 00.000 8552 PPEC rslt: input = 0.16, final = 0.13, react = 0.10, pred = 0.16, hyst = 0.12, hyst_pct = 0.92, period_length = 1440.11
23:14:42.246 00.000 8552 PPEC: input: 0.16, control: 0.13, exposure: 1000
23:14:42.246 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:42.246 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
23:14:42.248 00.002 8552 MoveAxis(W, 27, ABG)
23:14:42.248 00.000 8552 Guiding  Dir = 3, Dur = 27
23:14:42.248 00.000 8552 IsGuiding returns 0
23:14:42.248 00.000 8552 PulseGuide returned control before completion, sleep 37
23:14:42.253 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:42.287 00.034 1268 UpdateGuideState exits: m=2017231 SNR=1004.1 Saturated
23:14:42.289 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:42.290 00.001 8552 IsGuiding returns 1
23:14:42.290 00.000 8552 scope still moving after pulse duration time elapsed
23:14:42.290 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:42.292 00.002 1268 Enqueuing Expose request
23:14:42.321 00.029 8552 IsGuiding returns 1
23:14:42.352 00.031 8552 IsGuiding returns 0
23:14:42.352 00.000 8552 scope move finished after 27 + 77 ms
23:14:42.352 00.000 8552 Move returns status 0, amount 27
23:14:42.352 00.000 8552 MoveAxis(N, 0, ABG)
23:14:42.352 00.000 8552 Move returns status 0, amount 0
23:14:42.352 00.000 8552 move complete, result=0
23:14:42.352 00.000 8552 worker thread done servicing request
23:14:42.352 00.000 8552 Worker thread wakes up
23:14:42.352 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:42.353 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:42.356 00.003 1268 GuideStep: 0.2 px 27 ms WEST, -0.5 px 0 ms NORTH
23:14:43.503 01.147 8552 Exposure complete
23:14:44.641 01.138 8552 worker thread done servicing request
23:14:44.643 00.002 1268 OnExposeComplete: enter
23:14:44.645 00.002 1268 UpdateGuideState(): m_state=6
23:14:44.647 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:14:44.649 00.002 1268 Star::Find returns 1 (1), X=1024.95, Y=774.53, Mass=2181359, SNR=1044.2, Peak=65513 HFD=5.1
23:14:44.652 00.003 1268 MultiStar: [#1 0.69,0.69,0.99,U] [#2 0.19,0.92,0.69,U] [#3 0.16,0.27,0.84,U] [#4 -0.89,0.26,1.36,U] [#5 -0.08,0.06,1.32,U] [#6 0.02,0.50,0.59,U] [#7 -0.32,0.77,0.48,U] [#8 -0.24,0.61,0.47,U] 
23:14:44.654 00.002 1268 refined, 8 included, MultiStar: {-0.19, 0.35}, one-star: {-0.81, -0.22}
23:14:44.655 00.001 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.29) = xAngle (4.35 = -1.93)
23:14:44.657 00.002 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.45 = -1.84)
23:14:44.658 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.35 hyp=0.40 cameraTheta=2.06 mountX=-0.14 mountY=-0.38, mountTheta=-1.92
23:14:44.662 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.35, opts=13)
23:14:44.663 00.001 1268 Enqueuing Move request for scope (-0.19, 0.35)
23:14:44.665 00.002 8552 Worker thread wakes up
23:14:44.665 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.35) opts 0xd
23:14:44.665 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.35)
23:14:44.665 00.000 8552 Moving (-0.19, 0.35) raw xDistance=-0.14 yDistance=-0.38
23:14:44.665 00.000 8552 PPEC rslt: input = -0.14, final = -0.04, react = -0.08, pred = 0.16, hyst = -0.05, hyst_pct = 0.92, period_length = 1440.11
23:14:44.665 00.000 8552 PPEC: input: -0.14, control: -0.04, exposure: 1000
23:14:44.666 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:44.666 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:14:44.666 00.000 8552 MoveAxis(E, 8, ABG)
23:14:44.666 00.000 8552 Guiding  Dir = 2, Dur = 8
23:14:44.666 00.000 8552 IsGuiding returns 0
23:14:44.667 00.001 8552 PulseGuide returned control before completion, sleep 18
23:14:44.672 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:44.695 00.023 8552 IsGuiding returns 0
23:14:44.695 00.000 8552 Move returns status 0, amount 8
23:14:44.695 00.000 8552 MoveAxis(N, 0, ABG)
23:14:44.695 00.000 8552 Move returns status 0, amount 0
23:14:44.695 00.000 8552 move complete, result=0
23:14:44.695 00.000 8552 worker thread done servicing request
23:14:44.702 00.007 1268 UpdateGuideState exits: m=2181359 SNR=1044.2 Saturated
23:14:44.708 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:44.709 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:44.710 00.001 1268 Enqueuing Expose request
23:14:44.713 00.003 1268 GuideStep: -0.1 px 8 ms EAST, -0.4 px 0 ms NORTH
23:14:44.714 00.001 8552 Worker thread wakes up
23:14:44.714 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:44.714 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:45.853 01.139 8552 Exposure complete
23:14:46.902 01.049 8552 worker thread done servicing request
23:14:46.902 00.000 1268 OnExposeComplete: enter
23:14:46.904 00.002 1268 UpdateGuideState(): m_state=6
23:14:46.906 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:14:46.908 00.002 1268 Star::Find returns 1 (1), X=1025.31, Y=773.92, Mass=2180463, SNR=1043.9, Peak=65500 HFD=5.4
23:14:46.911 00.003 1268 MultiStar: [#1 -0.18,-0.32,0.93,U] [#2 -0.06,0.90,0.68,U] [#3 0.13,0.17,0.85,U] [#4 -0.36,0.24,1.32,U] [#5 0.15,0.05,1.30,U] [#6 0.38,0.40,0.58,U] [#7 -0.30,0.10,0.49,U] [#8 -0.99,0.33,0.57,U] 
23:14:46.913 00.002 1268 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.45, -0.83}
23:14:46.915 00.002 1268 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.29) = xAngle (5.08 = -1.20)
23:14:46.916 00.001 1268 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.17 = -1.11)
23:14:46.918 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.78 mountX=0.07 mountY=-0.16, mountTheta=-1.19
23:14:46.923 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.06, opts=13)
23:14:46.925 00.002 1268 Enqueuing Move request for scope (-0.17, 0.06)
23:14:46.927 00.002 8552 Worker thread wakes up
23:14:46.927 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
23:14:46.927 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
23:14:46.927 00.000 8552 Moving (-0.17, 0.06) raw xDistance=0.07 yDistance=-0.16
23:14:46.927 00.000 8552 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.15, hyst = 0.00, hyst_pct = 0.92, period_length = 1440.11
23:14:46.927 00.000 8552 PPEC: input: 0.07, control: 0.01, exposure: 1000
23:14:46.928 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:46.928 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:14:46.928 00.000 8552 MoveAxis(W, 3, ABG)
23:14:46.928 00.000 8552 Guiding  Dir = 3, Dur = 3
23:14:46.928 00.000 8552 IsGuiding returns 0
23:14:46.928 00.000 8552 PulseGuide returned control before completion, sleep 13
23:14:46.934 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:46.957 00.023 8552 IsGuiding returns 0
23:14:46.958 00.001 8552 Move returns status 0, amount 3
23:14:46.958 00.000 8552 MoveAxis(N, 0, ABG)
23:14:46.958 00.000 8552 Move returns status 0, amount 0
23:14:46.958 00.000 8552 move complete, result=0
23:14:46.958 00.000 8552 worker thread done servicing request
23:14:46.975 00.017 1268 UpdateGuideState exits: m=2180463 SNR=1043.9 Saturated
23:14:46.977 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:46.979 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:46.980 00.001 1268 Enqueuing Expose request
23:14:46.983 00.003 8552 Worker thread wakes up
23:14:46.983 00.000 1268 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:14:46.985 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:46.986 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:48.101 01.115 8552 Exposure complete
23:14:49.271 01.170 8552 worker thread done servicing request
23:14:49.271 00.000 1268 OnExposeComplete: enter
23:14:49.275 00.004 1268 UpdateGuideState(): m_state=6
23:14:49.278 00.003 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:14:49.280 00.002 1268 Star::Find returns 1 (1), X=1024.50, Y=773.77, Mass=1871249, SNR=966.9, Peak=65505 HFD=4.7
23:14:49.282 00.002 1268 MultiStar: [#1 0.28,0.30,1.10,U] [#2 0.36,0.09,0.78,U] [#3 -0.28,-0.16,0.96,U] [#4 -0.41,-0.23,1.49,U] [#5 -0.21,0.42,1.42,U] [#6 0.06,0.72,0.61,U] [#7 -0.12,-0.13,0.48,U] [#8 -0.86,0.26,0.59,U] 
23:14:49.283 00.001 1268 refined, 8 included, MultiStar: {-0.28, 0.01}, one-star: {-1.26, -0.98}
23:14:49.285 00.002 1268 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.29) = xAngle (5.41 = -0.87)
23:14:49.286 00.001 1268 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.51 = -0.78)
23:14:49.288 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=0.01 hyp=0.28 cameraTheta=3.12 mountX=0.18 mountY=-0.20, mountTheta=-0.83
23:14:49.292 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.01, opts=13)
23:14:49.294 00.002 1268 Enqueuing Move request for scope (-0.28, 0.01)
23:14:49.295 00.001 8552 Worker thread wakes up
23:14:49.297 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.01) opts 0xd
23:14:49.297 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.01)
23:14:49.297 00.000 8552 Moving (-0.28, 0.01) raw xDistance=0.18 yDistance=-0.20
23:14:49.297 00.000 8552 PPEC rslt: input = 0.18, final = 0.11, react = 0.11, pred = 0.13, hyst = 0.10, hyst_pct = 0.92, period_length = 1440.11
23:14:49.297 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
23:14:49.297 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:49.297 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:14:49.297 00.000 8552 MoveAxis(W, 23, ABG)
23:14:49.297 00.000 8552 Guiding  Dir = 3, Dur = 23
23:14:49.298 00.001 8552 IsGuiding returns 0
23:14:49.298 00.000 8552 PulseGuide returned control before completion, sleep 33
23:14:49.304 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:49.342 00.038 1268 UpdateGuideState exits: m=1871249 SNR=966.9 Saturated
23:14:49.344 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:49.346 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:49.348 00.002 8552 IsGuiding returns 1
23:14:49.348 00.000 8552 scope still moving after pulse duration time elapsed
23:14:49.348 00.000 1268 Enqueuing Expose request
23:14:49.378 00.030 8552 IsGuiding returns 1
23:14:49.410 00.032 8552 IsGuiding returns 0
23:14:49.410 00.000 8552 scope move finished after 23 + 89 ms
23:14:49.410 00.000 8552 Move returns status 0, amount 23
23:14:49.410 00.000 8552 MoveAxis(N, 0, ABG)
23:14:49.411 00.001 8552 Move returns status 0, amount 0
23:14:49.411 00.000 8552 move complete, result=0
23:14:49.411 00.000 8552 worker thread done servicing request
23:14:49.411 00.000 8552 Worker thread wakes up
23:14:49.411 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:49.411 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:49.411 00.000 1268 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
23:14:50.564 01.153 8552 Exposure complete
23:14:51.633 01.069 8552 worker thread done servicing request
23:14:51.633 00.000 1268 OnExposeComplete: enter
23:14:51.635 00.002 1268 UpdateGuideState(): m_state=6
23:14:51.637 00.002 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:14:51.639 00.002 1268 Star::Find returns 1 (1), X=1024.90, Y=774.68, Mass=1985347, SNR=996.1, Peak=65518 HFD=5.3
23:14:51.642 00.003 1268 MultiStar: [#1 0.61,1.19,0.00,M1] [#2 0.55,0.80,0.64,U] [#3 -0.14,0.89,0.85,U] [#4 0.12,0.50,1.41,U] [#5 -0.38,0.71,1.36,U] [#6 0.17,1.76,0.00,M1] [#7 -0.15,-0.41,0.38,U] [#8 -0.64,0.53,0.61,U] 
23:14:51.643 00.001 1268 refined, 6 included, MultiStar: {-0.23, 0.49}, one-star: {-0.86, -0.07}
23:14:51.644 00.001 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.29) = xAngle (4.31 = -1.98)
23:14:51.646 00.002 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.40 = -1.88)
23:14:51.647 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=0.49 hyp=0.54 cameraTheta=2.01 mountX=-0.21 mountY=-0.51, mountTheta=-1.96
23:14:51.649 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.49, opts=13)
23:14:51.651 00.002 1268 Enqueuing Move request for scope (-0.23, 0.49)
23:14:51.652 00.001 8552 Worker thread wakes up
23:14:51.653 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.49) opts 0xd
23:14:51.653 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.49)
23:14:51.653 00.000 8552 Moving (-0.23, 0.49) raw xDistance=-0.21 yDistance=-0.51
23:14:51.653 00.000 8552 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = 0.14, hyst = -0.11, hyst_pct = 0.91, period_length = 1440.11
23:14:51.653 00.000 8552 PPEC: input: -0.21, control: -0.10, exposure: 1000
23:14:51.653 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-0.87
23:14:51.653 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
23:14:51.653 00.000 8552 MoveAxis(E, 22, ABG)
23:14:51.653 00.000 8552 Guiding  Dir = 2, Dur = 22
23:14:51.654 00.001 8552 IsGuiding returns 0
23:14:51.654 00.000 8552 PulseGuide returned control before completion, sleep 32
23:14:51.660 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:51.691 00.031 8552 IsGuiding returns 1
23:14:51.691 00.000 8552 scope still moving after pulse duration time elapsed
23:14:51.696 00.005 1268 UpdateGuideState exits: m=1985347 SNR=996.1 Saturated
23:14:51.698 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:51.699 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:51.701 00.002 1268 Enqueuing Expose request
23:14:51.723 00.022 8552 IsGuiding returns 1
23:14:51.753 00.030 8552 IsGuiding returns 0
23:14:51.753 00.000 8552 scope move finished after 22 + 77 ms
23:14:51.753 00.000 8552 Move returns status 0, amount 22
23:14:51.753 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 68 applied
23:14:51.753 00.000 8552 MoveAxis(N, 162, ABG)
23:14:51.753 00.000 8552 Guiding  Dir = 0, Dur = 162
23:14:51.754 00.001 8552 IsGuiding returns 0
23:14:51.754 00.000 8552 PulseGuide returned control before completion, sleep 172
23:14:51.940 00.186 8552 IsGuiding returns 1
23:14:51.940 00.000 8552 scope still moving after pulse duration time elapsed
23:14:51.971 00.031 8552 IsGuiding returns 1
23:14:52.004 00.033 8552 IsGuiding returns 1
23:14:52.035 00.031 8552 IsGuiding returns 1
23:14:52.067 00.032 8552 IsGuiding returns 1
23:14:52.098 00.031 8552 IsGuiding returns 1
23:14:52.129 00.031 8552 IsGuiding returns 0
23:14:52.129 00.000 8552 scope move finished after 162 + 214 ms
23:14:52.129 00.000 8552 Move returns status 0, amount 162
23:14:52.129 00.000 8552 move complete, result=0
23:14:52.129 00.000 8552 worker thread done servicing request
23:14:52.131 00.002 8552 Worker thread wakes up
23:14:52.131 00.000 1268 GuideStep: -0.2 px 22 ms EAST, -0.5 px 162 ms NORTH
23:14:52.136 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:52.136 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:53.279 01.143 8552 Exposure complete
23:14:54.401 01.122 8552 worker thread done servicing request
23:14:54.401 00.000 1268 OnExposeComplete: enter
23:14:54.403 00.002 1268 UpdateGuideState(): m_state=6
23:14:54.405 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:14:54.407 00.002 1268 Star::Find returns 1 (1), X=1025.02, Y=774.08, Mass=1657984, SNR=910.1, Peak=65498 HFD=4.4
23:14:54.409 00.002 1268 MultiStar: [#1 0.52,0.63,1.05,U] [#2 0.79,0.34,0.81,U] [#3 0.31,0.64,1.06,U] [#4 0.04,0.91,1.57,U] [#5 0.52,0.68,1.47,U] [#6 0.78,1.28,0.00,M2] [#7 0.75,1.49,0.00,M1] [#8 -0.46,0.62,0.55,U] 
23:14:54.412 00.003 1268 refined, 6 included, MultiStar: {0.18, 0.49}, one-star: {-0.75, -0.67}
23:14:54.413 00.001 1268 CameraToMount -- cameraTheta (1.22) - m_xAngle (-2.29) = xAngle (3.52 = -2.76)
23:14:54.415 00.002 1268 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.61 = -2.67)
23:14:54.416 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.49 hyp=0.53 cameraTheta=1.22 mountX=-0.49 mountY=-0.24, mountTheta=-2.69
23:14:54.420 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.49, opts=13)
23:14:54.424 00.004 1268 Enqueuing Move request for scope (0.18, 0.49)
23:14:54.425 00.001 8552 Worker thread wakes up
23:14:54.425 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.49) opts 0xd
23:14:54.425 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.49)
23:14:54.425 00.000 8552 Moving (0.18, 0.49) raw xDistance=-0.49 yDistance=-0.24
23:14:54.425 00.000 8552 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.10, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.511461, 1:0.238809
23:14:54.426 00.001 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:14:54.426 00.000 8552 BLC: window closed
23:14:54.426 00.000 8552 PPEC rslt: input = -0.49, final = -0.25, react = -0.29, pred = 0.13, hyst = -0.26, hyst_pct = 0.91, period_length = 1440.11
23:14:54.426 00.000 8552 PPEC: input: -0.49, control: -0.25, exposure: 1000
23:14:54.426 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:14:54.426 00.000 8552 MoveAxis(E, 54, ABG)
23:14:54.426 00.000 8552 Guiding  Dir = 2, Dur = 54
23:14:54.426 00.000 8552 IsGuiding returns 0
23:14:54.427 00.001 8552 PulseGuide returned control before completion, sleep 64
23:14:54.431 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:54.478 00.047 1268 UpdateGuideState exits: m=1657984 SNR=910.1 Saturated
23:14:54.481 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:54.484 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:54.490 00.006 1268 Enqueuing Expose request
23:14:54.503 00.013 8552 IsGuiding returns 1
23:14:54.503 00.000 8552 scope still moving after pulse duration time elapsed
23:14:54.536 00.033 8552 IsGuiding returns 1
23:14:54.568 00.032 8552 IsGuiding returns 1
23:14:54.598 00.030 8552 IsGuiding returns 1
23:14:54.629 00.031 8552 IsGuiding returns 1
23:14:54.660 00.031 8552 IsGuiding returns 0
23:14:54.661 00.001 8552 scope move finished after 54 + 180 ms
23:14:54.661 00.000 8552 Move returns status 0, amount 54
23:14:54.661 00.000 8552 MoveAxis(N, 44, ABG)
23:14:54.661 00.000 8552 Guiding  Dir = 0, Dur = 44
23:14:54.662 00.001 8552 IsGuiding returns 0
23:14:54.662 00.000 8552 PulseGuide returned control before completion, sleep 54
23:14:54.723 00.061 8552 IsGuiding returns 1
23:14:54.723 00.000 8552 scope still moving after pulse duration time elapsed
23:14:54.754 00.031 8552 IsGuiding returns 1
23:14:54.785 00.031 8552 IsGuiding returns 1
23:14:54.816 00.031 8552 IsGuiding returns 1
23:14:54.847 00.031 8552 IsGuiding returns 1
23:14:54.879 00.032 8552 IsGuiding returns 0
23:14:54.879 00.000 8552 scope move finished after 44 + 172 ms
23:14:54.879 00.000 8552 Move returns status 0, amount 44
23:14:54.880 00.001 8552 move complete, result=0
23:14:54.880 00.000 8552 worker thread done servicing request
23:14:54.880 00.000 8552 Worker thread wakes up
23:14:54.880 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:54.880 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:54.880 00.000 1268 GuideStep: -0.5 px 54 ms EAST, -0.2 px 44 ms NORTH
23:14:56.024 01.144 8552 Exposure complete
23:14:57.156 01.132 8552 worker thread done servicing request
23:14:57.156 00.000 1268 OnExposeComplete: enter
23:14:57.158 00.002 1268 UpdateGuideState(): m_state=6
23:14:57.160 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:14:57.162 00.002 1268 Star::Find returns 1 (1), X=1025.17, Y=773.87, Mass=2066420, SNR=1016.3, Peak=65505 HFD=5.7
23:14:57.164 00.002 1268 MultiStar: [#1 -0.36,-0.59,1.04,U] [#2 -0.46,-0.66,0.62,U] [#3 0.04,-0.82,0.98,U] [#4 -0.82,-0.50,1.39,U] [#5 -0.59,-0.85,1.34,U] [#6 -0.67,-0.07,0.56,U] [#7 0.19,-0.42,0.48,U] [#8 -1.06,-0.83,0.00,M1] 
23:14:57.166 00.002 1268 refined, 7 included, MultiStar: {-0.46, -0.65}, one-star: {-0.59, -0.89}
23:14:57.168 00.002 1268 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.29) = xAngle (0.10 = 0.10)
23:14:57.169 00.001 1268 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
23:14:57.175 00.006 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.65 hyp=0.79 cameraTheta=-2.19 mountX=0.79 mountY=0.16, mountTheta=0.19
23:14:57.183 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.65, opts=13)
23:14:57.185 00.002 1268 Enqueuing Move request for scope (-0.46, -0.65)
23:14:57.188 00.003 8552 Worker thread wakes up
23:14:57.188 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.65) opts 0xd
23:14:57.188 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.65)
23:14:57.188 00.000 8552 Moving (-0.46, -0.65) raw xDistance=0.79 yDistance=0.16
23:14:57.188 00.000 8552 PPEC rslt: input = 0.79, final = 0.44, react = 0.47, pred = 0.13, hyst = 0.42, hyst_pct = 0.91, period_length = 1440.11
23:14:57.188 00.000 8552 PPEC: input: 0.79, control: 0.44, exposure: 1000
23:14:57.189 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:57.189 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:14:57.189 00.000 8552 MoveAxis(W, 94, ABG)
23:14:57.189 00.000 8552 Guiding  Dir = 3, Dur = 94
23:14:57.192 00.003 8552 IsGuiding returns 0
23:14:57.195 00.003 8552 PulseGuide returned control before completion, sleep 102
23:14:57.196 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:57.230 00.034 1268 UpdateGuideState exits: m=2066420 SNR=1016.3 Saturated
23:14:57.232 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:57.236 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:57.238 00.002 1268 Enqueuing Expose request
23:14:57.303 00.065 8552 IsGuiding returns 1
23:14:57.304 00.001 8552 scope still moving after pulse duration time elapsed
23:14:57.334 00.030 8552 IsGuiding returns 1
23:14:57.366 00.032 8552 IsGuiding returns 1
23:14:57.397 00.031 8552 IsGuiding returns 0
23:14:57.397 00.000 8552 scope move finished after 94 + 111 ms
23:14:57.397 00.000 8552 Move returns status 0, amount 94
23:14:57.397 00.000 8552 MoveAxis(N, 0, ABG)
23:14:57.397 00.000 8552 Move returns status 0, amount 0
23:14:57.397 00.000 8552 move complete, result=0
23:14:57.397 00.000 8552 worker thread done servicing request
23:14:57.397 00.000 8552 Worker thread wakes up
23:14:57.397 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:57.398 00.001 1268 GuideStep: 0.8 px 94 ms WEST, 0.2 px 0 ms NORTH
23:14:57.403 00.005 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:14:58.544 01.141 8552 Exposure complete
23:14:59.659 01.115 8552 worker thread done servicing request
23:14:59.659 00.000 1268 OnExposeComplete: enter
23:14:59.660 00.001 1268 UpdateGuideState(): m_state=6
23:14:59.663 00.003 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:14:59.664 00.001 1268 Star::Find returns 1 (1), X=1024.91, Y=774.31, Mass=1985774, SNR=996.2, Peak=49176 HFD=5.8
23:14:59.666 00.002 1268 MultiStar: [#1 0.37,-0.22,1.02,U] [#2 0.94,-0.79,0.61,U] [#3 -0.05,0.02,0.98,U] [#4 -0.22,-0.73,1.37,U] [#5 -0.30,-0.26,1.32,U] [#6 0.08,-0.30,0.68,U] [#7 0.14,-0.06,0.56,U] [#8 -0.86,-0.07,0.61,U] 
23:14:59.667 00.001 1268 refined, 8 included, MultiStar: {-0.13, -0.34}, one-star: {-0.85, -0.44}
23:14:59.669 00.002 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.29) = xAngle (0.36 = 0.36)
23:14:59.673 00.004 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.46 = 0.46)
23:14:59.677 00.004 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.34 hyp=0.36 cameraTheta=-1.93 mountX=0.34 mountY=0.16, mountTheta=0.44
23:14:59.680 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.34, opts=13)
23:14:59.684 00.004 1268 Enqueuing Move request for scope (-0.13, -0.34)
23:14:59.686 00.002 8552 Worker thread wakes up
23:14:59.686 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.34) opts 0xd
23:14:59.686 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.34)
23:14:59.686 00.000 8552 Moving (-0.13, -0.34) raw xDistance=0.34 yDistance=0.16
23:14:59.686 00.000 8552 PPEC rslt: input = 0.34, final = 0.18, react = 0.20, pred = 0.09, hyst = 0.17, hyst_pct = 0.91, period_length = 1440.11
23:14:59.686 00.000 8552 PPEC: input: 0.34, control: 0.18, exposure: 1000
23:14:59.686 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:59.686 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:14:59.686 00.000 8552 MoveAxis(W, 38, ABG)
23:14:59.686 00.000 8552 Guiding  Dir = 3, Dur = 38
23:14:59.686 00.000 8552 IsGuiding returns 0
23:14:59.687 00.001 8552 PulseGuide returned control before completion, sleep 48
23:14:59.693 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:14:59.738 00.045 8552 IsGuiding returns 1
23:14:59.738 00.000 8552 scope still moving after pulse duration time elapsed
23:14:59.741 00.003 1268 UpdateGuideState exits: m=1985774 SNR=996.2 Saturated
23:14:59.744 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:59.746 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:14:59.747 00.001 1268 Enqueuing Expose request
23:14:59.768 00.021 8552 IsGuiding returns 1
23:14:59.799 00.031 8552 IsGuiding returns 1
23:14:59.831 00.032 8552 IsGuiding returns 0
23:14:59.831 00.000 8552 scope move finished after 38 + 106 ms
23:14:59.831 00.000 8552 Move returns status 0, amount 38
23:14:59.831 00.000 8552 MoveAxis(N, 0, ABG)
23:14:59.831 00.000 8552 Move returns status 0, amount 0
23:14:59.831 00.000 8552 move complete, result=0
23:14:59.831 00.000 8552 worker thread done servicing request
23:14:59.831 00.000 8552 Worker thread wakes up
23:14:59.831 00.000 1268 GuideStep: 0.3 px 38 ms WEST, 0.2 px 0 ms NORTH
23:14:59.834 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:14:59.834 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:00.950 01.116 8552 Exposure complete
23:15:01.983 01.033 8552 worker thread done servicing request
23:15:01.983 00.000 1268 OnExposeComplete: enter
23:15:01.984 00.001 1268 UpdateGuideState(): m_state=6
23:15:01.989 00.005 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:15:01.992 00.003 1268 Star::Find returns 1 (1), X=1025.83, Y=774.93, Mass=2197108, SNR=1047.9, Peak=65513 HFD=5.9
23:15:01.994 00.002 1268 MultiStar: [#1 0.62,0.58,0.99,U] [#2 1.03,0.99,0.00,M1] [#3 0.35,-0.33,0.85,U] [#4 0.67,0.37,1.30,U] [#5 0.87,0.14,1.27,U] [#6 1.17,0.65,0.00,M1] [#7 0.81,-0.10,0.47,U] [#8 -0.18,0.57,0.61,U] 
23:15:01.996 00.002 1268 single-star, 6 included, MultiStar: {0.50, 0.22}, one-star: {0.06, 0.18}
23:15:01.999 00.003 1268 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.29) = xAngle (3.54 = -2.74)
23:15:02.000 00.001 1268 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.63 = -2.65)
23:15:02.002 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.25 mountX=-0.18 mountY=-0.09, mountTheta=-2.67
23:15:02.005 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.18, opts=13)
23:15:02.008 00.003 1268 Enqueuing Move request for scope (0.06, 0.18)
23:15:02.010 00.002 8552 Worker thread wakes up
23:15:02.010 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
23:15:02.010 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
23:15:02.010 00.000 8552 Moving (0.06, 0.18) raw xDistance=-0.18 yDistance=-0.09
23:15:02.010 00.000 8552 PPEC rslt: input = -0.18, final = -0.06, react = -0.11, pred = 0.10, hyst = -0.07, hyst_pct = 0.91, period_length = 1440.11
23:15:02.010 00.000 8552 PPEC: input: -0.18, control: -0.06, exposure: 1000
23:15:02.010 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:02.010 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:02.010 00.000 8552 MoveAxis(E, 14, ABG)
23:15:02.011 00.001 8552 Guiding  Dir = 2, Dur = 14
23:15:02.011 00.000 8552 IsGuiding returns 0
23:15:02.011 00.000 8552 PulseGuide returned control before completion, sleep 24
23:15:02.018 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:02.049 00.031 8552 IsGuiding returns 0
23:15:02.050 00.001 8552 Move returns status 0, amount 14
23:15:02.050 00.000 8552 MoveAxis(N, 0, ABG)
23:15:02.050 00.000 8552 Move returns status 0, amount 0
23:15:02.050 00.000 8552 move complete, result=0
23:15:02.050 00.000 8552 worker thread done servicing request
23:15:02.056 00.006 1268 UpdateGuideState exits: m=2197108 SNR=1047.9 Saturated
23:15:02.057 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:02.059 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:02.061 00.002 1268 Enqueuing Expose request
23:15:02.062 00.001 1268 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
23:15:02.063 00.001 8552 Worker thread wakes up
23:15:02.063 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:02.063 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:03.204 01.141 8552 Exposure complete
23:15:04.355 01.151 8552 worker thread done servicing request
23:15:04.355 00.000 1268 OnExposeComplete: enter
23:15:04.357 00.002 1268 UpdateGuideState(): m_state=6
23:15:04.359 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:15:04.362 00.003 1268 Star::Find returns 1 (1), X=1025.96, Y=774.11, Mass=1886418, SNR=970.9, Peak=65491 HFD=4.7
23:15:04.365 00.003 1268 MultiStar: [#1 1.20,-0.12,1.00,U] [#2 1.04,0.23,0.68,U] [#3 0.43,0.24,0.90,U] [#4 0.30,0.06,1.44,U] [#5 0.58,-0.08,1.37,U] [#6 0.42,0.47,0.74,U] [#7 0.53,0.21,0.40,U] [#8 -0.11,-0.49,0.70,U] 
23:15:04.366 00.001 1268 refined, 8 included, MultiStar: {0.50, -0.04}, one-star: {0.19, -0.64}
23:15:04.367 00.001 1268 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.29) = xAngle (2.22 = 2.22)
23:15:04.369 00.002 1268 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.31 = 2.31)
23:15:04.370 00.001 1268 CameraToMount -- cameraX=0.50 cameraY=-0.04 hyp=0.51 cameraTheta=-0.08 mountX=-0.31 mountY=0.37, mountTheta=2.26
23:15:04.373 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.50, y=-0.04, opts=13)
23:15:04.374 00.001 1268 Enqueuing Move request for scope (0.50, -0.04)
23:15:04.376 00.002 8552 Worker thread wakes up
23:15:04.376 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.04) opts 0xd
23:15:04.376 00.000 8552 Handling offset move in thread for scope, endpoint = (0.50, -0.04)
23:15:04.376 00.000 8552 Moving (0.50, -0.04) raw xDistance=-0.31 yDistance=0.37
23:15:04.376 00.000 8552 PPEC rslt: input = -0.31, final = -0.15, react = -0.18, pred = 0.12, hyst = -0.15, hyst_pct = 0.91, period_length = 1440.11
23:15:04.376 00.000 8552 PPEC: input: -0.31, control: -0.15, exposure: 1000
23:15:04.376 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:04.376 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:15:04.376 00.000 8552 MoveAxis(E, 31, ABG)
23:15:04.376 00.000 8552 Guiding  Dir = 2, Dur = 31
23:15:04.377 00.001 8552 IsGuiding returns 0
23:15:04.377 00.000 8552 PulseGuide returned control before completion, sleep 41
23:15:04.383 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:04.419 00.036 1268 UpdateGuideState exits: m=1886418 SNR=970.9 Saturated
23:15:04.421 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:04.425 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:04.428 00.003 8552 IsGuiding returns 1
23:15:04.428 00.000 1268 Enqueuing Expose request
23:15:04.431 00.003 8552 scope still moving after pulse duration time elapsed
23:15:04.456 00.025 8552 IsGuiding returns 1
23:15:04.487 00.031 8552 IsGuiding returns 1
23:15:04.518 00.031 8552 IsGuiding returns 1
23:15:04.549 00.031 8552 IsGuiding returns 1
23:15:04.580 00.031 8552 IsGuiding returns 1
23:15:04.611 00.031 8552 IsGuiding returns 0
23:15:04.611 00.000 8552 scope move finished after 31 + 203 ms
23:15:04.612 00.001 8552 Move returns status 0, amount 31
23:15:04.612 00.000 8552 MoveAxis(N, 0, ABG)
23:15:04.612 00.000 8552 Move returns status 0, amount 0
23:15:04.612 00.000 8552 move complete, result=0
23:15:04.612 00.000 8552 worker thread done servicing request
23:15:04.612 00.000 8552 Worker thread wakes up
23:15:04.612 00.000 1268 GuideStep: -0.3 px 31 ms EAST, 0.4 px 0 ms NORTH
23:15:04.619 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:04.619 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:05.755 01.136 8552 Exposure complete
23:15:06.812 01.057 8552 worker thread done servicing request
23:15:06.813 00.001 1268 OnExposeComplete: enter
23:15:06.814 00.001 1268 UpdateGuideState(): m_state=6
23:15:06.817 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:15:06.819 00.002 1268 Star::Find returns 1 (1), X=1024.90, Y=773.83, Mass=2115661, SNR=1028.3, Peak=65513 HFD=5.4
23:15:06.821 00.002 1268 MultiStar: [#1 0.44,-0.07,0.99,U] [#2 0.66,-0.34,0.67,U] [#3 -0.19,-0.79,0.92,U] [#4 -0.15,-0.67,1.38,U] [#5 0.03,-0.37,1.28,U] [#6 -0.29,-0.16,0.58,U] [#7 0.07,-0.12,0.51,U] [#8 -0.64,-0.91,0.56,U] 
23:15:06.822 00.001 1268 refined, 8 included, MultiStar: {-0.10, -0.51}, one-star: {-0.87, -0.92}
23:15:06.825 00.003 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.29) = xAngle (0.52 = 0.52)
23:15:06.826 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
23:15:06.827 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.51 hyp=0.52 cameraTheta=-1.77 mountX=0.45 mountY=0.30, mountTheta=0.59
23:15:06.833 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.51, opts=13)
23:15:06.835 00.002 1268 Enqueuing Move request for scope (-0.10, -0.51)
23:15:06.837 00.002 8552 Worker thread wakes up
23:15:06.837 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.51) opts 0xd
23:15:06.837 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.51)
23:15:06.837 00.000 8552 Moving (-0.10, -0.51) raw xDistance=0.45 yDistance=0.30
23:15:06.837 00.000 8552 PPEC rslt: input = 0.45, final = 0.25, react = 0.27, pred = 0.13, hyst = 0.24, hyst_pct = 0.91, period_length = 1440.11
23:15:06.838 00.001 8552 PPEC: input: 0.45, control: 0.25, exposure: 1000
23:15:06.838 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:06.838 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:15:06.838 00.000 8552 MoveAxis(W, 55, ABG)
23:15:06.838 00.000 8552 Guiding  Dir = 3, Dur = 55
23:15:06.838 00.000 8552 IsGuiding returns 0
23:15:06.839 00.001 8552 PulseGuide returned control before completion, sleep 65
23:15:06.844 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:06.883 00.039 1268 UpdateGuideState exits: m=2115661 SNR=1028.3 Saturated
23:15:06.885 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:06.886 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:06.888 00.002 1268 Enqueuing Expose request
23:15:06.911 00.023 8552 IsGuiding returns 1
23:15:06.911 00.000 8552 scope still moving after pulse duration time elapsed
23:15:06.941 00.030 8552 IsGuiding returns 1
23:15:06.972 00.031 8552 IsGuiding returns 1
23:15:07.004 00.032 8552 IsGuiding returns 0
23:15:07.004 00.000 8552 scope move finished after 55 + 111 ms
23:15:07.005 00.001 8552 Move returns status 0, amount 55
23:15:07.005 00.000 8552 MoveAxis(N, 0, ABG)
23:15:07.005 00.000 8552 Move returns status 0, amount 0
23:15:07.005 00.000 8552 move complete, result=0
23:15:07.005 00.000 8552 worker thread done servicing request
23:15:07.005 00.000 8552 Worker thread wakes up
23:15:07.005 00.000 1268 GuideStep: 0.4 px 55 ms WEST, 0.3 px 0 ms NORTH
23:15:07.010 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:07.010 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:08.152 01.142 8552 Exposure complete
23:15:09.136 00.984 8552 worker thread done servicing request
23:15:09.136 00.000 1268 OnExposeComplete: enter
23:15:09.138 00.002 1268 UpdateGuideState(): m_state=6
23:15:09.141 00.003 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:15:09.143 00.002 1268 Star::Find returns 1 (1), X=1025.71, Y=773.79, Mass=1706995, SNR=923.6, Peak=65492 HFD=4.8
23:15:09.144 00.001 1268 MultiStar: [#1 0.59,-0.49,0.97,U] [#2 0.58,-0.46,0.58,U] [#3 0.05,-0.36,1.04,U] [#4 0.21,-0.39,1.51,U] [#5 0.44,-0.74,1.45,U] [#6 0.44,0.91,0.69,U] [#7 -0.03,0.48,0.55,U] [#8 -0.57,-0.56,0.58,U] 
23:15:09.146 00.002 1268 refined, 8 included, MultiStar: {0.22, -0.38}, one-star: {-0.06, -0.96}
23:15:09.148 00.002 1268 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-2.29) = xAngle (1.25 = 1.25)
23:15:09.149 00.001 1268 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.34 = 1.34)
23:15:09.151 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.38 hyp=0.44 cameraTheta=-1.04 mountX=0.14 mountY=0.43, mountTheta=1.26
23:15:09.153 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.38, opts=13)
23:15:09.155 00.002 1268 Enqueuing Move request for scope (0.22, -0.38)
23:15:09.156 00.001 8552 Worker thread wakes up
23:15:09.156 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.38) opts 0xd
23:15:09.156 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.38)
23:15:09.157 00.001 8552 Moving (0.22, -0.38) raw xDistance=0.14 yDistance=0.43
23:15:09.157 00.000 8552 PPEC rslt: input = 0.14, final = 0.07, react = 0.08, pred = 0.08, hyst = 0.07, hyst_pct = 0.91, period_length = 1440.11
23:15:09.157 00.000 8552 PPEC: input: 0.14, control: 0.07, exposure: 1000
23:15:09.157 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:09.157 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:15:09.157 00.000 8552 MoveAxis(W, 16, ABG)
23:15:09.157 00.000 8552 Guiding  Dir = 3, Dur = 16
23:15:09.158 00.001 8552 IsGuiding returns 0
23:15:09.158 00.000 8552 PulseGuide returned control before completion, sleep 26
23:15:09.163 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:09.192 00.029 8552 IsGuiding returns 0
23:15:09.192 00.000 8552 Move returns status 0, amount 16
23:15:09.192 00.000 8552 MoveAxis(N, 0, ABG)
23:15:09.192 00.000 8552 Move returns status 0, amount 0
23:15:09.192 00.000 8552 move complete, result=0
23:15:09.192 00.000 8552 worker thread done servicing request
23:15:09.198 00.006 1268 UpdateGuideState exits: m=1706995 SNR=923.6 Saturated
23:15:09.200 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:09.201 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:09.204 00.003 1268 Enqueuing Expose request
23:15:09.206 00.002 8552 Worker thread wakes up
23:15:09.207 00.001 1268 GuideStep: 0.1 px 16 ms WEST, 0.4 px 0 ms NORTH
23:15:09.212 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:09.212 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:10.343 01.131 8552 Exposure complete
23:15:11.525 01.182 8552 worker thread done servicing request
23:15:11.525 00.000 1268 OnExposeComplete: enter
23:15:11.526 00.001 1268 UpdateGuideState(): m_state=6
23:15:11.528 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:15:11.530 00.002 1268 Star::Find returns 1 (1), X=1025.45, Y=774.88, Mass=2458791, SNR=1108.5, Peak=65519 HFD=6.2
23:15:11.531 00.001 1268 MultiStar: [#1 0.40,-0.01,0.99,U] [#2 0.67,0.11,0.66,U] [#3 0.18,-0.22,0.76,U] [#4 -0.31,0.00,1.31,U] [#5 -0.05,-0.39,1.22,U] [#6 0.40,-0.25,0.57,U] [#7 0.49,0.20,0.37,U] [#8 -0.36,-0.56,0.52,U] 
23:15:11.533 00.002 1268 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {-0.31, 0.13}
23:15:11.534 00.001 1268 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-2.29) = xAngle (1.19 = 1.19)
23:15:11.536 00.002 1268 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.28 = 1.28)
23:15:11.537 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.10 mountX=0.05 mountY=0.12, mountTheta=1.20
23:15:11.541 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.11, opts=13)
23:15:11.542 00.001 1268 Enqueuing Move request for scope (0.06, -0.11)
23:15:11.543 00.001 8552 Worker thread wakes up
23:15:11.544 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
23:15:11.544 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
23:15:11.544 00.000 8552 Moving (0.06, -0.11) raw xDistance=0.05 yDistance=0.12
23:15:11.544 00.000 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.91, period_length = 1440.11
23:15:11.544 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
23:15:11.544 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:11.544 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:15:11.544 00.000 8552 MoveAxis(W, 2, ABG)
23:15:11.544 00.000 8552 Guiding  Dir = 3, Dur = 2
23:15:11.545 00.001 8552 IsGuiding returns 0
23:15:11.546 00.001 8552 PulseGuide returned control before completion, sleep 12
23:15:11.550 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:11.567 00.017 8552 IsGuiding returns 0
23:15:11.567 00.000 8552 Move returns status 0, amount 2
23:15:11.567 00.000 8552 MoveAxis(N, 0, ABG)
23:15:11.567 00.000 8552 Move returns status 0, amount 0
23:15:11.567 00.000 8552 move complete, result=0
23:15:11.567 00.000 8552 worker thread done servicing request
23:15:11.585 00.018 1268 UpdateGuideState exits: m=2458791 SNR=1108.5 Saturated
23:15:11.587 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:11.588 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:11.590 00.002 1268 Enqueuing Expose request
23:15:11.591 00.001 8552 Worker thread wakes up
23:15:11.591 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:11.591 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:11.591 00.000 1268 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:15:12.756 01.165 8552 Exposure complete
23:15:13.960 01.204 8552 worker thread done servicing request
23:15:13.960 00.000 1268 OnExposeComplete: enter
23:15:13.961 00.001 1268 UpdateGuideState(): m_state=6
23:15:13.964 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:15:13.965 00.001 1268 Star::Find returns 1 (1), X=1025.46, Y=773.72, Mass=2671290, SNR=1155.4, Peak=65509 HFD=5.7
23:15:13.967 00.002 1268 MultiStar: [#1 0.49,0.47,0.85,U] [#2 0.88,-0.01,0.54,U] [#3 0.21,-0.19,0.81,U] [#4 -0.17,-0.47,1.23,U] [#5 0.38,-0.32,1.15,U] [#6 0.50,0.35,0.60,U] [#7 0.69,-0.29,0.35,U] [#8 -0.43,-0.18,0.54,U] 
23:15:13.969 00.002 1268 refined, 8 included, MultiStar: {0.18, -0.25}, one-star: {-0.31, -1.03}
23:15:13.970 00.001 1268 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-2.29) = xAngle (1.36 = 1.36)
23:15:13.972 00.002 1268 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.45 = 1.45)
23:15:13.974 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-0.93 mountX=0.06 mountY=0.30, mountTheta=1.36
23:15:13.977 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.25, opts=13)
23:15:13.980 00.003 1268 Enqueuing Move request for scope (0.18, -0.25)
23:15:13.982 00.002 8552 Worker thread wakes up
23:15:13.982 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
23:15:13.982 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
23:15:13.982 00.000 8552 Moving (0.18, -0.25) raw xDistance=0.06 yDistance=0.30
23:15:13.982 00.000 8552 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.91, period_length = 1440.11
23:15:13.983 00.001 8552 PPEC: input: 0.06, control: 0.01, exposure: 1000
23:15:13.983 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:13.983 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:15:13.983 00.000 8552 MoveAxis(W, 2, ABG)
23:15:13.983 00.000 8552 Guiding  Dir = 3, Dur = 2
23:15:13.983 00.000 8552 IsGuiding returns 0
23:15:13.983 00.000 8552 PulseGuide returned control before completion, sleep 12
23:15:13.990 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:14.004 00.014 8552 IsGuiding returns 1
23:15:14.004 00.000 8552 scope still moving after pulse duration time elapsed
23:15:14.030 00.026 1268 UpdateGuideState exits: m=2671290 SNR=1155.4 Saturated
23:15:14.032 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:14.035 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:14.037 00.002 1268 Enqueuing Expose request
23:15:14.039 00.002 8552 IsGuiding returns 0
23:15:14.039 00.000 8552 scope move finished after 2 + 53 ms
23:15:14.039 00.000 8552 Move returns status 0, amount 2
23:15:14.039 00.000 8552 MoveAxis(N, 0, ABG)
23:15:14.039 00.000 8552 Move returns status 0, amount 0
23:15:14.039 00.000 8552 move complete, result=0
23:15:14.039 00.000 8552 worker thread done servicing request
23:15:14.040 00.001 8552 Worker thread wakes up
23:15:14.040 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:14.040 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:14.045 00.005 1268 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
23:15:15.183 01.138 8552 Exposure complete
23:15:16.249 01.066 8552 worker thread done servicing request
23:15:16.249 00.000 1268 OnExposeComplete: enter
23:15:16.251 00.002 1268 UpdateGuideState(): m_state=6
23:15:16.254 00.003 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:15:16.255 00.001 1268 Star::Find returns 1 (1), X=1025.80, Y=773.95, Mass=2197255, SNR=1047.9, Peak=49179 HFD=5.9
23:15:16.257 00.002 1268 MultiStar: [#1 0.41,0.19,0.85,U] [#2 1.24,0.02,0.00,M1] [#3 -0.12,-0.23,0.86,U] [#4 0.35,0.07,1.32,U] [#5 0.40,-0.39,1.34,U] [#6 0.93,-0.35,0.62,U] [#7 1.18,-0.39,0.00,M1] [#8 -0.40,-0.57,0.56,U] 
23:15:16.258 00.001 1268 refined, 6 included, MultiStar: {0.25, -0.28}, one-star: {0.04, -0.80}
23:15:16.260 00.002 1268 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.29) = xAngle (1.45 = 1.45)
23:15:16.261 00.001 1268 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
23:15:16.263 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=-0.28 hyp=0.37 cameraTheta=-0.84 mountX=0.04 mountY=0.37, mountTheta=1.45
23:15:16.267 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.28, opts=13)
23:15:16.268 00.001 1268 Enqueuing Move request for scope (0.25, -0.28)
23:15:16.270 00.002 8552 Worker thread wakes up
23:15:16.270 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.28) opts 0xd
23:15:16.270 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.28)
23:15:16.270 00.000 8552 Moving (0.25, -0.28) raw xDistance=0.04 yDistance=0.37
23:15:16.270 00.000 8552 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.91, period_length = 1440.11
23:15:16.271 00.001 8552 PPEC: input: 0.04, control: 0.01, exposure: 1000
23:15:16.271 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=0.08 newest=0.79
23:15:16.271 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:15:16.271 00.000 8552 MoveAxis(W, 2, ABG)
23:15:16.271 00.000 8552 Guiding  Dir = 3, Dur = 2
23:15:16.271 00.000 8552 IsGuiding returns 0
23:15:16.271 00.000 8552 PulseGuide returned control before completion, sleep 12
23:15:16.276 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:16.299 00.023 8552 IsGuiding returns 0
23:15:16.299 00.000 8552 Move returns status 0, amount 2
23:15:16.299 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 68 applied
23:15:16.299 00.000 8552 MoveAxis(S, 136, ABG)
23:15:16.299 00.000 8552 Guiding  Dir = 1, Dur = 136
23:15:16.300 00.001 8552 IsGuiding returns 0
23:15:16.300 00.000 8552 PulseGuide returned control before completion, sleep 146
23:15:16.312 00.012 1268 UpdateGuideState exits: m=2197255 SNR=1047.9 Saturated
23:15:16.314 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:16.316 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:16.318 00.002 1268 Enqueuing Expose request
23:15:16.457 00.139 8552 IsGuiding returns 1
23:15:16.458 00.001 8552 scope still moving after pulse duration time elapsed
23:15:16.491 00.033 8552 IsGuiding returns 1
23:15:16.519 00.028 8552 IsGuiding returns 1
23:15:16.548 00.029 8552 IsGuiding returns 1
23:15:16.582 00.034 8552 IsGuiding returns 1
23:15:16.612 00.030 8552 IsGuiding returns 1
23:15:16.642 00.030 8552 IsGuiding returns 0
23:15:16.643 00.001 8552 scope move finished after 136 + 206 ms
23:15:16.643 00.000 8552 Move returns status 0, amount 136
23:15:16.643 00.000 8552 move complete, result=0
23:15:16.643 00.000 8552 worker thread done servicing request
23:15:16.643 00.000 8552 Worker thread wakes up
23:15:16.643 00.000 1268 GuideStep: 0.0 px 2 ms WEST, 0.4 px 136 ms SOUTH
23:15:16.646 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:16.646 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:17.810 01.164 8552 Exposure complete
23:15:18.843 01.033 8552 worker thread done servicing request
23:15:18.843 00.000 1268 OnExposeComplete: enter
23:15:18.844 00.001 1268 UpdateGuideState(): m_state=6
23:15:18.846 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:15:18.847 00.001 1268 Star::Find returns 1 (1), X=1025.74, Y=774.43, Mass=2115375, SNR=1028.3, Peak=65496 HFD=5.3
23:15:18.849 00.002 1268 MultiStar: [#1 0.50,0.65,0.98,U] [#2 1.28,0.11,0.00,M2] [#3 0.20,-0.18,0.96,U] [#4 -0.09,-0.22,1.41,U] [#5 0.09,-0.05,1.30,U] [#6 -0.05,0.23,0.68,U] [#7 -0.13,-0.64,0.49,U] [#8 -0.81,0.23,0.55,U] 
23:15:18.850 00.001 1268 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {-0.02, -0.32}
23:15:18.851 00.001 1268 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-2.29) = xAngle (1.10 = 1.10)
23:15:18.853 00.002 1268 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.20 = 1.20)
23:15:18.854 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.19 mountX=0.02 mountY=0.04, mountTheta=1.12
23:15:18.859 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.04, opts=13)
23:15:18.862 00.003 1268 Enqueuing Move request for scope (0.01, -0.04)
23:15:18.863 00.001 8552 Worker thread wakes up
23:15:18.863 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:15:18.863 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:15:18.863 00.000 8552 Moving (0.01, -0.04) raw xDistance=0.02 yDistance=0.04
23:15:18.863 00.000 8552 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.371725, 1:0.035263
23:15:18.863 00.000 8552 BLC: No correction, Miss < min_move
23:15:18.864 00.001 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.91, period_length = 1440.11
23:15:18.864 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
23:15:18.864 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:18.864 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:15:18.864 00.000 8552 MoveAxis(W, 2, ABG)
23:15:18.864 00.000 8552 Guiding  Dir = 3, Dur = 2
23:15:18.864 00.000 8552 IsGuiding returns 0
23:15:18.865 00.001 8552 PulseGuide returned control before completion, sleep 12
23:15:18.868 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:18.883 00.015 8552 IsGuiding returns 0
23:15:18.883 00.000 8552 Move returns status 0, amount 2
23:15:18.883 00.000 8552 MoveAxis(N, 0, ABG)
23:15:18.883 00.000 8552 Move returns status 0, amount 0
23:15:18.883 00.000 8552 move complete, result=0
23:15:18.883 00.000 8552 worker thread done servicing request
23:15:18.911 00.028 1268 UpdateGuideState exits: m=2115375 SNR=1028.3 Saturated
23:15:18.913 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:18.915 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:18.916 00.001 1268 Enqueuing Expose request
23:15:18.918 00.002 8552 Worker thread wakes up
23:15:18.918 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:18.918 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:18.918 00.000 1268 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:15:20.037 01.119 8552 Exposure complete
23:15:21.088 01.051 8552 worker thread done servicing request
23:15:21.088 00.000 1268 OnExposeComplete: enter
23:15:21.090 00.002 1268 UpdateGuideState(): m_state=6
23:15:21.092 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:15:21.094 00.002 1268 Star::Find returns 1 (1), X=1024.35, Y=773.43, Mass=2327793, SNR=1078.6, Peak=65519 HFD=5.3
23:15:21.095 00.001 1268 MultiStar: [#1 -0.45,-0.65,0.97,U] [#2 -0.32,-0.52,0.54,U] [#3 -0.55,-1.09,0.79,U] [#4 -0.70,-1.06,1.30,U] [#5 -0.98,-1.10,0.00,M1] [#6 -0.27,-0.36,0.67,U] [#7 -0.35,-2.05,0.00,M1] [#8 -1.46,-0.49,0.00,M1] 
23:15:21.096 00.001 1268 refined, 5 included, MultiStar: {-0.67, -0.89}, one-star: {-1.41, -1.32}
23:15:21.097 00.001 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.29) = xAngle (0.08 = 0.08)
23:15:21.100 00.003 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
23:15:21.101 00.001 1268 CameraToMount -- cameraX=-0.67 cameraY=-0.89 hyp=1.12 cameraTheta=-2.22 mountX=1.12 mountY=0.19, mountTheta=0.17
23:15:21.103 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.67, y=-0.89, opts=13)
23:15:21.105 00.002 1268 Enqueuing Move request for scope (-0.67, -0.89)
23:15:21.106 00.001 8552 Worker thread wakes up
23:15:21.106 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.89) opts 0xd
23:15:21.106 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.67, -0.89)
23:15:21.106 00.000 8552 Moving (-0.67, -0.89) raw xDistance=1.12 yDistance=0.19
23:15:21.106 00.000 8552 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.371725, 1:0.035263, 2:0.191343
23:15:21.106 00.000 8552 BLC: No correction, Miss < min_move
23:15:21.106 00.000 8552 PPEC rslt: input = 1.12, final = 0.62, react = 0.67, pred = 0.09, hyst = 0.60, hyst_pct = 0.90, period_length = 1440.11
23:15:21.106 00.000 8552 PPEC: input: 1.12, control: 0.62, exposure: 1000
23:15:21.106 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:21.106 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:15:21.106 00.000 8552 MoveAxis(W, 133, ABG)
23:15:21.106 00.000 8552 Guiding  Dir = 3, Dur = 133
23:15:21.108 00.002 8552 IsGuiding returns 0
23:15:21.108 00.000 8552 PulseGuide returned control before completion, sleep 143
23:15:21.113 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:21.143 00.030 1268 UpdateGuideState exits: m=2327793 SNR=1078.6 Saturated
23:15:21.145 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:21.146 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:21.148 00.002 1268 Enqueuing Expose request
23:15:21.269 00.121 8552 IsGuiding returns 1
23:15:21.269 00.000 8552 scope still moving after pulse duration time elapsed
23:15:21.330 00.061 8552 IsGuiding returns 1
23:15:21.359 00.029 8552 IsGuiding returns 1
23:15:21.390 00.031 8552 IsGuiding returns 0
23:15:21.391 00.001 8552 scope move finished after 133 + 150 ms
23:15:21.391 00.000 8552 Move returns status 0, amount 133
23:15:21.391 00.000 8552 MoveAxis(N, 0, ABG)
23:15:21.391 00.000 8552 Move returns status 0, amount 0
23:15:21.391 00.000 8552 move complete, result=0
23:15:21.392 00.001 1268 GuideStep: 1.1 px 133 ms WEST, 0.2 px 0 ms NORTH
23:15:21.396 00.004 8552 worker thread done servicing request
23:15:21.396 00.000 8552 Worker thread wakes up
23:15:21.396 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:21.396 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:22.526 01.130 8552 Exposure complete
23:15:23.715 01.189 8552 worker thread done servicing request
23:15:23.715 00.000 1268 OnExposeComplete: enter
23:15:23.717 00.002 1268 UpdateGuideState(): m_state=6
23:15:23.720 00.003 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:15:23.721 00.001 1268 Star::Find returns 1 (1), X=1024.82, Y=774.04, Mass=2311674, SNR=1074.9, Peak=65506 HFD=5.9
23:15:23.723 00.002 1268 MultiStar: [#1 0.15,-0.41,0.89,U] [#2 0.05,0.41,0.53,U] [#3 -0.09,-0.41,0.73,U] [#4 -0.08,-0.04,1.34,U] [#5 0.29,0.34,1.20,U] [#6 0.52,-0.10,0.62,U] [#7 0.35,0.13,0.47,U] [#8 -0.31,0.17,0.61,U] 
23:15:23.725 00.002 1268 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.95, -0.71}
23:15:23.726 00.001 1268 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.29) = xAngle (0.30 = 0.30)
23:15:23.728 00.002 1268 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
23:15:23.729 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.99 mountX=0.10 mountY=0.04, mountTheta=0.38
23:15:23.733 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.09, opts=13)
23:15:23.735 00.002 1268 Enqueuing Move request for scope (-0.04, -0.09)
23:15:23.738 00.003 8552 Worker thread wakes up
23:15:23.738 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:15:23.738 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:15:23.738 00.000 8552 Moving (-0.04, -0.09) raw xDistance=0.10 yDistance=0.04
23:15:23.738 00.000 8552 BLC: window closed
23:15:23.738 00.000 8552 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.371725, 1:0.035263, 2:0.191343
23:15:23.738 00.000 8552 BLC: No correction, Miss < min_move
23:15:23.739 00.001 8552 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.90, period_length = 1440.11
23:15:23.739 00.000 8552 PPEC: input: 0.10, control: 0.01, exposure: 1000
23:15:23.739 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:23.739 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:15:23.739 00.000 8552 MoveAxis(W, 2, ABG)
23:15:23.739 00.000 8552 Guiding  Dir = 3, Dur = 2
23:15:23.739 00.000 8552 IsGuiding returns 0
23:15:23.740 00.001 8552 PulseGuide returned control before completion, sleep 12
23:15:23.744 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:23.758 00.014 8552 IsGuiding returns 0
23:15:23.758 00.000 8552 Move returns status 0, amount 2
23:15:23.758 00.000 8552 MoveAxis(N, 0, ABG)
23:15:23.758 00.000 8552 Move returns status 0, amount 0
23:15:23.758 00.000 8552 move complete, result=0
23:15:23.758 00.000 8552 worker thread done servicing request
23:15:23.785 00.027 1268 UpdateGuideState exits: m=2311674 SNR=1074.9 Saturated
23:15:23.788 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:23.790 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:23.791 00.001 1268 Enqueuing Expose request
23:15:23.793 00.002 1268 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:15:23.795 00.002 8552 Worker thread wakes up
23:15:23.795 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:23.795 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:24.921 01.126 8552 Exposure complete
23:15:25.979 01.058 8552 worker thread done servicing request
23:15:25.979 00.000 1268 OnExposeComplete: enter
23:15:25.982 00.003 1268 UpdateGuideState(): m_state=6
23:15:25.985 00.003 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:15:25.988 00.003 1268 Star::Find returns 1 (1), X=1025.23, Y=773.80, Mass=2442190, SNR=1104.7, Peak=65493 HFD=5.7
23:15:25.991 00.003 1268 MultiStar: [#1 -0.87,-1.24,0.00,M1] [#2 -0.27,-0.83,0.56,U] [#3 -0.45,-0.54,0.82,U] [#4 -1.10,-0.83,0.00,M1] [#5 -0.50,-0.73,1.25,U] [#6 -0.47,0.18,0.68,U] [#7 -0.88,-0.83,0.44,U] [#8 -1.08,-1.01,0.00,M1] 
23:15:25.993 00.002 1268 refined, 5 included, MultiStar: {-0.50, -0.63}, one-star: {-0.53, -0.95}
23:15:25.995 00.002 1268 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-2.29) = xAngle (0.05 = 0.05)
23:15:25.997 00.002 1268 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
23:15:25.998 00.001 1268 CameraToMount -- cameraX=-0.50 cameraY=-0.63 hyp=0.81 cameraTheta=-2.24 mountX=0.81 mountY=0.12, mountTheta=0.14
23:15:26.001 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=-0.63, opts=13)
23:15:26.002 00.001 1268 Enqueuing Move request for scope (-0.50, -0.63)
23:15:26.004 00.002 8552 Worker thread wakes up
23:15:26.004 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.63) opts 0xd
23:15:26.004 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, -0.63)
23:15:26.004 00.000 8552 Moving (-0.50, -0.63) raw xDistance=0.81 yDistance=0.12
23:15:26.004 00.000 8552 PPEC rslt: input = 0.81, final = 0.48, react = 0.48, pred = 0.09, hyst = 0.47, hyst_pct = 0.90, period_length = 1440.11
23:15:26.004 00.000 8552 PPEC: input: 0.81, control: 0.48, exposure: 1000
23:15:26.004 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:26.004 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:15:26.005 00.001 8552 MoveAxis(W, 104, ABG)
23:15:26.005 00.000 8552 Guiding  Dir = 3, Dur = 104
23:15:26.005 00.000 8552 IsGuiding returns 0
23:15:26.005 00.000 8552 PulseGuide returned control before completion, sleep 114
23:15:26.010 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:26.041 00.031 1268 UpdateGuideState exits: m=2442190 SNR=1104.7 Saturated
23:15:26.043 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:26.044 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:26.047 00.003 1268 Enqueuing Expose request
23:15:26.128 00.081 8552 IsGuiding returns 1
23:15:26.128 00.000 8552 scope still moving after pulse duration time elapsed
23:15:26.159 00.031 8552 IsGuiding returns 1
23:15:26.190 00.031 8552 IsGuiding returns 0
23:15:26.190 00.000 8552 scope move finished after 104 + 81 ms
23:15:26.190 00.000 8552 Move returns status 0, amount 104
23:15:26.190 00.000 8552 MoveAxis(N, 0, ABG)
23:15:26.190 00.000 8552 Move returns status 0, amount 0
23:15:26.190 00.000 8552 move complete, result=0
23:15:26.192 00.002 8552 worker thread done servicing request
23:15:26.192 00.000 8552 Worker thread wakes up
23:15:26.192 00.000 1268 GuideStep: 0.8 px 104 ms WEST, 0.1 px 0 ms NORTH
23:15:26.195 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:26.195 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:27.345 01.150 8552 Exposure complete
23:15:28.445 01.100 8552 worker thread done servicing request
23:15:28.445 00.000 1268 OnExposeComplete: enter
23:15:28.446 00.001 1268 UpdateGuideState(): m_state=6
23:15:28.448 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:15:28.449 00.001 1268 Star::Find returns 1 (1), X=1024.39, Y=774.10, Mass=1886963, SNR=971.2, Peak=65514 HFD=5.0
23:15:28.451 00.002 1268 MultiStar: [#1 0.20,0.39,0.99,U] [#2 1.08,-0.01,0.63,U] [#3 -0.23,-0.77,0.98,U] [#4 0.18,-0.61,1.45,U] [#5 0.33,-0.35,1.40,U] [#6 0.83,1.05,0.00,M1] [#7 -0.18,0.39,0.49,U] [#8 -0.45,0.54,0.60,U] 
23:15:28.453 00.002 1268 refined, 7 included, MultiStar: {-0.05, -0.25}, one-star: {-1.38, -0.65}
23:15:28.454 00.001 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.29) = xAngle (0.53 = 0.53)
23:15:28.456 00.002 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
23:15:28.459 00.003 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.26 cameraTheta=-1.77 mountX=0.22 mountY=0.15, mountTheta=0.59
23:15:28.462 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.25, opts=13)
23:15:28.463 00.001 1268 Enqueuing Move request for scope (-0.05, -0.25)
23:15:28.464 00.001 8552 Worker thread wakes up
23:15:28.464 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
23:15:28.464 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
23:15:28.464 00.000 8552 Moving (-0.05, -0.25) raw xDistance=0.22 yDistance=0.15
23:15:28.465 00.001 8552 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.21, hyst = 0.12, hyst_pct = 0.90, period_length = 1440.11
23:15:28.465 00.000 8552 PPEC: input: 0.22, control: 0.14, exposure: 1000
23:15:28.465 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:28.465 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:15:28.465 00.000 8552 MoveAxis(W, 31, ABG)
23:15:28.465 00.000 8552 Guiding  Dir = 3, Dur = 31
23:15:28.465 00.000 8552 IsGuiding returns 0
23:15:28.466 00.001 8552 PulseGuide returned control before completion, sleep 41
23:15:28.469 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:28.501 00.032 1268 UpdateGuideState exits: m=1886963 SNR=971.2 Saturated
23:15:28.502 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:28.504 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:28.505 00.001 1268 Enqueuing Expose request
23:15:28.517 00.012 8552 IsGuiding returns 1
23:15:28.517 00.000 8552 scope still moving after pulse duration time elapsed
23:15:28.549 00.032 8552 IsGuiding returns 1
23:15:28.579 00.030 8552 IsGuiding returns 1
23:15:28.612 00.033 8552 IsGuiding returns 1
23:15:28.646 00.034 8552 IsGuiding returns 0
23:15:28.646 00.000 8552 scope move finished after 31 + 149 ms
23:15:28.646 00.000 8552 Move returns status 0, amount 31
23:15:28.646 00.000 8552 MoveAxis(N, 0, ABG)
23:15:28.647 00.001 8552 Move returns status 0, amount 0
23:15:28.647 00.000 8552 move complete, result=0
23:15:28.647 00.000 8552 worker thread done servicing request
23:15:28.647 00.000 8552 Worker thread wakes up
23:15:28.647 00.000 1268 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
23:15:28.653 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:28.653 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:29.794 01.141 8552 Exposure complete
23:15:30.876 01.082 8552 worker thread done servicing request
23:15:30.876 00.000 1268 OnExposeComplete: enter
23:15:30.879 00.003 1268 UpdateGuideState(): m_state=6
23:15:30.881 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:15:30.883 00.002 1268 Star::Find returns 1 (1), X=1024.75, Y=773.88, Mass=2540662, SNR=1126.9, Peak=65516 HFD=5.9
23:15:30.885 00.002 1268 MultiStar: [#1 -0.14,-0.31,0.88,U] [#2 0.26,-0.59,0.50,U] [#3 -0.37,-0.90,0.72,U] [#4 -0.61,-1.12,0.00,M1] [#5 -0.67,-0.74,1.22,U] [#6 -0.28,0.01,0.56,U] [#7 -0.32,-1.17,0.46,U] [#8 -0.77,-0.98,0.00,M1] 
23:15:30.886 00.001 1268 refined, 6 included, MultiStar: {-0.45, -0.66}, one-star: {-1.01, -0.88}
23:15:30.887 00.001 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.29) = xAngle (0.13 = 0.13)
23:15:30.890 00.003 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
23:15:30.892 00.002 1268 CameraToMount -- cameraX=-0.45 cameraY=-0.66 hyp=0.80 cameraTheta=-2.17 mountX=0.79 mountY=0.18, mountTheta=0.22
23:15:30.897 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=-0.66, opts=13)
23:15:30.899 00.002 1268 Enqueuing Move request for scope (-0.45, -0.66)
23:15:30.902 00.003 8552 Worker thread wakes up
23:15:30.902 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.66) opts 0xd
23:15:30.902 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, -0.66)
23:15:30.902 00.000 8552 Moving (-0.45, -0.66) raw xDistance=0.79 yDistance=0.18
23:15:30.902 00.000 8552 PPEC rslt: input = 0.79, final = 0.48, react = 0.47, pred = 0.22, hyst = 0.46, hyst_pct = 0.90, period_length = 1440.11
23:15:30.903 00.001 8552 PPEC: input: 0.79, control: 0.48, exposure: 1000
23:15:30.903 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:30.903 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:15:30.903 00.000 8552 MoveAxis(W, 103, ABG)
23:15:30.903 00.000 8552 Guiding  Dir = 3, Dur = 103
23:15:30.903 00.000 8552 IsGuiding returns 0
23:15:30.903 00.000 8552 PulseGuide returned control before completion, sleep 113
23:15:30.909 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:30.949 00.040 1268 UpdateGuideState exits: m=2540662 SNR=1126.9 Saturated
23:15:30.951 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:30.953 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:30.957 00.004 1268 Enqueuing Expose request
23:15:31.021 00.064 8552 IsGuiding returns 1
23:15:31.021 00.000 8552 scope still moving after pulse duration time elapsed
23:15:31.051 00.030 8552 IsGuiding returns 1
23:15:31.082 00.031 8552 IsGuiding returns 0
23:15:31.082 00.000 8552 scope move finished after 103 + 76 ms
23:15:31.083 00.001 8552 Move returns status 0, amount 103
23:15:31.083 00.000 8552 MoveAxis(N, 0, ABG)
23:15:31.083 00.000 8552 Move returns status 0, amount 0
23:15:31.084 00.001 8552 move complete, result=0
23:15:31.084 00.000 1268 GuideStep: 0.8 px 103 ms WEST, 0.2 px 0 ms NORTH
23:15:31.091 00.007 8552 worker thread done servicing request
23:15:31.092 00.001 8552 Worker thread wakes up
23:15:31.092 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:31.092 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:32.238 01.146 8552 Exposure complete
23:15:33.389 01.151 8552 worker thread done servicing request
23:15:33.390 00.001 1268 OnExposeComplete: enter
23:15:33.391 00.001 1268 UpdateGuideState(): m_state=6
23:15:33.393 00.002 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:15:33.395 00.002 1268 Star::Find returns 1 (1), X=1024.58, Y=774.59, Mass=2229683, SNR=1055.6, Peak=49179 HFD=5.9
23:15:33.403 00.008 1268 MultiStar: [#1 0.63,-0.05,0.94,U] [#2 0.07,-0.13,0.59,U] [#3 -0.04,-0.33,0.90,U] [#4 0.10,0.15,1.34,U] [#5 -0.31,-0.02,1.17,U] [#6 0.29,0.60,0.60,U] [#7 0.09,-0.14,0.53,U] [#8 -0.58,-1.02,0.53,U] 
23:15:33.409 00.006 1268 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-1.19, -0.17}
23:15:33.412 00.003 1268 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.29) = xAngle (-0.22 = -0.22)
23:15:33.415 00.003 1268 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
23:15:33.417 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.14 mountY=-0.02, mountTheta=-0.13
23:15:33.421 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.09, opts=13)
23:15:33.424 00.003 1268 Enqueuing Move request for scope (-0.12, -0.09)
23:15:33.425 00.001 8552 Worker thread wakes up
23:15:33.425 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:15:33.425 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:15:33.425 00.000 8552 Moving (-0.12, -0.09) raw xDistance=0.14 yDistance=-0.02
23:15:33.426 00.001 8552 PPEC rslt: input = 0.14, final = 0.10, react = 0.09, pred = 0.16, hyst = 0.09, hyst_pct = 0.90, period_length = 1440.11
23:15:33.427 00.001 8552 PPEC: input: 0.14, control: 0.10, exposure: 1000
23:15:33.427 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:33.427 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:33.427 00.000 8552 MoveAxis(W, 22, ABG)
23:15:33.427 00.000 8552 Guiding  Dir = 3, Dur = 22
23:15:33.429 00.002 8552 IsGuiding returns 0
23:15:33.430 00.001 8552 PulseGuide returned control before completion, sleep 32
23:15:33.438 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:33.473 00.035 1268 UpdateGuideState exits: m=2229683 SNR=1055.6 Saturated
23:15:33.475 00.002 8552 IsGuiding returns 1
23:15:33.475 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:33.478 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:33.479 00.001 1268 Enqueuing Expose request
23:15:33.481 00.002 8552 scope still moving after pulse duration time elapsed
23:15:33.506 00.025 8552 IsGuiding returns 1
23:15:33.537 00.031 8552 IsGuiding returns 1
23:15:33.568 00.031 8552 IsGuiding returns 0
23:15:33.568 00.000 8552 scope move finished after 22 + 116 ms
23:15:33.568 00.000 8552 Move returns status 0, amount 22
23:15:33.568 00.000 8552 MoveAxis(N, 0, ABG)
23:15:33.568 00.000 8552 Move returns status 0, amount 0
23:15:33.569 00.001 8552 move complete, result=0
23:15:33.569 00.000 8552 worker thread done servicing request
23:15:33.569 00.000 8552 Worker thread wakes up
23:15:33.569 00.000 1268 GuideStep: 0.1 px 22 ms WEST, -0.0 px 0 ms NORTH
23:15:33.573 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:33.573 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:34.730 01.157 8552 Exposure complete
23:15:35.948 01.218 8552 worker thread done servicing request
23:15:35.948 00.000 1268 OnExposeComplete: enter
23:15:35.950 00.002 1268 UpdateGuideState(): m_state=6
23:15:35.952 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:15:35.955 00.003 1268 Star::Find returns 1 (1), X=1025.25, Y=774.44, Mass=2262317, SNR=1063.3, Peak=65515 HFD=5.3
23:15:35.957 00.002 1268 MultiStar: [#1 0.23,0.63,0.94,U] [#2 0.47,0.72,0.66,U] [#3 0.02,0.28,0.76,U] [#4 -0.38,0.35,1.29,U] [#5 0.04,0.27,1.29,U] [#6 0.38,0.98,0.66,U] [#7 0.54,0.87,0.43,U] [#8 -0.16,0.26,0.60,U] 
23:15:35.959 00.002 1268 refined, 8 included, MultiStar: {-0.00, 0.39}, one-star: {-0.52, -0.31}
23:15:35.960 00.001 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.29) = xAngle (3.87 = -2.41)
23:15:35.962 00.002 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.97 = -2.32)
23:15:35.963 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=0.39 hyp=0.39 cameraTheta=1.58 mountX=-0.29 mountY=-0.28, mountTheta=-2.36
23:15:35.965 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.39, opts=13)
23:15:35.967 00.002 1268 Enqueuing Move request for scope (-0.00, 0.39)
23:15:35.969 00.002 8552 Worker thread wakes up
23:15:35.969 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.39) opts 0xd
23:15:35.969 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.39)
23:15:35.969 00.000 8552 Moving (-0.00, 0.39) raw xDistance=-0.29 yDistance=-0.28
23:15:35.969 00.000 8552 PPEC rslt: input = -0.29, final = -0.12, react = -0.17, pred = 0.15, hyst = -0.13, hyst_pct = 0.90, period_length = 1440.11
23:15:35.969 00.000 8552 PPEC: input: -0.29, control: -0.12, exposure: 1000
23:15:35.969 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:35.969 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:15:35.969 00.000 8552 MoveAxis(E, 25, ABG)
23:15:35.969 00.000 8552 Guiding  Dir = 2, Dur = 25
23:15:35.970 00.001 8552 IsGuiding returns 0
23:15:35.970 00.000 8552 PulseGuide returned control before completion, sleep 35
23:15:35.974 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:36.011 00.037 1268 UpdateGuideState exits: m=2262317 SNR=1063.3 Saturated
23:15:36.014 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:36.019 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:36.023 00.004 1268 Enqueuing Expose request
23:15:36.025 00.002 8552 IsGuiding returns 1
23:15:36.025 00.000 8552 scope still moving after pulse duration time elapsed
23:15:36.050 00.025 8552 IsGuiding returns 1
23:15:36.081 00.031 8552 IsGuiding returns 0
23:15:36.081 00.000 8552 scope move finished after 25 + 86 ms
23:15:36.081 00.000 8552 Move returns status 0, amount 25
23:15:36.081 00.000 8552 MoveAxis(N, 0, ABG)
23:15:36.081 00.000 8552 Move returns status 0, amount 0
23:15:36.081 00.000 8552 move complete, result=0
23:15:36.081 00.000 8552 worker thread done servicing request
23:15:36.081 00.000 8552 Worker thread wakes up
23:15:36.081 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:36.081 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:36.082 00.001 1268 GuideStep: -0.3 px 25 ms EAST, -0.3 px 0 ms NORTH
23:15:37.227 01.145 8552 Exposure complete
23:15:38.366 01.139 8552 worker thread done servicing request
23:15:38.366 00.000 1268 OnExposeComplete: enter
23:15:38.368 00.002 1268 UpdateGuideState(): m_state=6
23:15:38.370 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
23:15:38.371 00.001 1268 Star::Find returns 1 (1), X=1024.98, Y=773.69, Mass=2638830, SNR=1148.5, Peak=65516 HFD=5.9
23:15:38.373 00.002 1268 MultiStar: [#1 -0.20,-0.10,0.89,U] [#2 0.31,0.40,0.51,U] [#3 0.03,-0.36,0.74,U] [#4 -0.22,-0.15,1.21,U] [#5 0.03,-0.17,1.26,U] [#6 0.18,0.09,0.56,U] [#7 0.09,-0.30,0.43,U] [#8 -0.29,-0.24,0.43,U] 
23:15:38.375 00.002 1268 refined, 8 included, MultiStar: {-0.14, -0.25}, one-star: {-0.78, -1.06}
23:15:38.376 00.001 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.29) = xAngle (0.22 = 0.22)
23:15:38.378 00.002 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
23:15:38.379 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-2.08 mountX=0.28 mountY=0.09, mountTheta=0.30
23:15:38.381 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.25, opts=13)
23:15:38.383 00.002 1268 Enqueuing Move request for scope (-0.14, -0.25)
23:15:38.384 00.001 8552 Worker thread wakes up
23:15:38.384 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.25) opts 0xd
23:15:38.384 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.25)
23:15:38.384 00.000 8552 Moving (-0.14, -0.25) raw xDistance=0.28 yDistance=0.09
23:15:38.384 00.000 8552 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.90, period_length = 1440.11
23:15:38.384 00.000 8552 PPEC: input: 0.28, control: 0.17, exposure: 1000
23:15:38.385 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:38.385 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:15:38.385 00.000 8552 MoveAxis(W, 36, ABG)
23:15:38.385 00.000 8552 Guiding  Dir = 3, Dur = 36
23:15:38.385 00.000 8552 IsGuiding returns 0
23:15:38.385 00.000 8552 PulseGuide returned control before completion, sleep 46
23:15:38.390 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:38.422 00.032 1268 UpdateGuideState exits: m=2638830 SNR=1148.5 Saturated
23:15:38.424 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:38.424 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:38.427 00.003 1268 Enqueuing Expose request
23:15:38.439 00.012 8552 IsGuiding returns 1
23:15:38.439 00.000 8552 scope still moving after pulse duration time elapsed
23:15:38.470 00.031 8552 IsGuiding returns 1
23:15:38.502 00.032 8552 IsGuiding returns 1
23:15:38.533 00.031 8552 IsGuiding returns 1
23:15:38.564 00.031 8552 IsGuiding returns 0
23:15:38.564 00.000 8552 scope move finished after 36 + 143 ms
23:15:38.564 00.000 8552 Move returns status 0, amount 36
23:15:38.565 00.001 8552 MoveAxis(N, 0, ABG)
23:15:38.565 00.000 8552 Move returns status 0, amount 0
23:15:38.565 00.000 8552 move complete, result=0
23:15:38.565 00.000 8552 worker thread done servicing request
23:15:38.565 00.000 8552 Worker thread wakes up
23:15:38.565 00.000 1268 GuideStep: 0.3 px 36 ms WEST, 0.1 px 0 ms NORTH
23:15:38.570 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:38.570 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:39.684 01.114 8552 Exposure complete
23:15:40.730 01.046 8552 worker thread done servicing request
23:15:40.730 00.000 1268 OnExposeComplete: enter
23:15:40.731 00.001 1268 UpdateGuideState(): m_state=6
23:15:40.735 00.004 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
23:15:40.738 00.003 1268 Star::Find returns 1 (1), X=1025.43, Y=773.80, Mass=2458451, SNR=1108.5, Peak=65515 HFD=5.4
23:15:40.742 00.004 1268 MultiStar: [#1 0.88,0.28,0.86,U] [#2 0.61,0.61,0.68,U] [#3 0.42,0.04,0.79,U] [#4 0.45,-0.01,1.26,U] [#5 0.44,0.21,1.26,U] [#6 1.17,1.07,0.00,M1] [#7 1.07,-0.09,0.42,U] [#8 -0.15,0.05,0.54,U] 
23:15:40.743 00.001 1268 refined, 7 included, MultiStar: {0.39, -0.00}, one-star: {-0.33, -0.95}
23:15:40.745 00.002 1268 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-2.29) = xAngle (2.29 = 2.29)
23:15:40.746 00.001 1268 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.38 = 2.38)
23:15:40.747 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=-0.00 hyp=0.39 cameraTheta=-0.01 mountX=-0.26 mountY=0.27, mountTheta=2.33
23:15:40.749 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.00, opts=13)
23:15:40.751 00.002 1268 Enqueuing Move request for scope (0.39, -0.00)
23:15:40.752 00.001 8552 Worker thread wakes up
23:15:40.752 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.00) opts 0xd
23:15:40.752 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.00)
23:15:40.752 00.000 8552 Moving (0.39, -0.00) raw xDistance=-0.26 yDistance=0.27
23:15:40.753 00.001 8552 PPEC rslt: input = -0.26, final = -0.14, react = -0.15, pred = 0.04, hyst = -0.15, hyst_pct = 0.90, period_length = 1440.11
23:15:40.753 00.000 8552 PPEC: input: -0.26, control: -0.14, exposure: 1000
23:15:40.753 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:15:40.753 00.000 8552 MoveAxis(E, 31, ABG)
23:15:40.753 00.000 8552 Guiding  Dir = 2, Dur = 31
23:15:40.753 00.000 8552 IsGuiding returns 0
23:15:40.753 00.000 8552 PulseGuide returned control before completion, sleep 41
23:15:40.758 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:40.789 00.031 1268 UpdateGuideState exits: m=2458451 SNR=1108.5 Saturated
23:15:40.790 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:40.792 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:40.793 00.001 1268 Enqueuing Expose request
23:15:40.800 00.007 8552 IsGuiding returns 1
23:15:40.800 00.000 8552 scope still moving after pulse duration time elapsed
23:15:40.831 00.031 8552 IsGuiding returns 1
23:15:40.862 00.031 8552 IsGuiding returns 1
23:15:40.893 00.031 8552 IsGuiding returns 1
23:15:40.925 00.032 8552 IsGuiding returns 0
23:15:40.925 00.000 8552 scope move finished after 31 + 139 ms
23:15:40.925 00.000 8552 Move returns status 0, amount 31
23:15:40.926 00.001 8552 MoveAxis(S, 49, ABG)
23:15:40.926 00.000 8552 Guiding  Dir = 1, Dur = 49
23:15:40.926 00.000 8552 IsGuiding returns 0
23:15:40.928 00.002 8552 PulseGuide returned control before completion, sleep 58
23:15:40.987 00.059 8552 IsGuiding returns 1
23:15:40.987 00.000 8552 scope still moving after pulse duration time elapsed
23:15:41.019 00.032 8552 IsGuiding returns 1
23:15:41.052 00.033 8552 IsGuiding returns 1
23:15:41.082 00.030 8552 IsGuiding returns 1
23:15:41.114 00.032 8552 IsGuiding returns 1
23:15:41.143 00.029 8552 IsGuiding returns 0
23:15:41.143 00.000 8552 scope move finished after 49 + 168 ms
23:15:41.143 00.000 8552 Move returns status 0, amount 49
23:15:41.143 00.000 8552 move complete, result=0
23:15:41.144 00.001 8552 worker thread done servicing request
23:15:41.144 00.000 8552 Worker thread wakes up
23:15:41.144 00.000 1268 GuideStep: -0.3 px 31 ms EAST, 0.3 px 49 ms SOUTH
23:15:41.149 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:41.149 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:42.293 01.144 8552 Exposure complete
23:15:43.440 01.147 8552 worker thread done servicing request
23:15:43.440 00.000 1268 OnExposeComplete: enter
23:15:43.443 00.003 1268 UpdateGuideState(): m_state=6
23:15:43.445 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
23:15:43.447 00.002 1268 Star::Find returns 1 (1), X=1024.84, Y=773.81, Mass=1690753, SNR=919.2, Peak=65488 HFD=5.1
23:15:43.449 00.002 1268 MultiStar: [#1 0.16,0.11,1.09,U] [#2 0.12,0.84,0.84,U] [#3 -0.13,0.49,0.90,U] [#4 -0.21,0.21,1.56,U] [#5 -0.21,0.38,1.47,U] [#6 -0.56,1.15,0.00,M2] [#7 0.29,0.20,0.53,U] [#8 -1.16,0.27,0.56,U] 
23:15:43.450 00.001 1268 refined, 7 included, MultiStar: {-0.24, 0.18}, one-star: {-0.92, -0.94}
23:15:43.452 00.002 1268 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.29) = xAngle (4.78 = -1.51)
23:15:43.454 00.002 1268 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.87 = -1.41)
23:15:43.456 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.48 mountX=0.02 mountY=-0.30, mountTheta=-1.50
23:15:43.459 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.18, opts=13)
23:15:43.461 00.002 1268 Enqueuing Move request for scope (-0.24, 0.18)
23:15:43.464 00.003 8552 Worker thread wakes up
23:15:43.464 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
23:15:43.464 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
23:15:43.464 00.000 8552 Moving (-0.24, 0.18) raw xDistance=0.02 yDistance=-0.30
23:15:43.464 00.000 8552 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.90, period_length = 1440.11
23:15:43.464 00.000 8552 PPEC: input: 0.02, control: -0.01, exposure: 1000
23:15:43.465 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:43.465 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:15:43.465 00.000 8552 MoveAxis(E, 2, ABG)
23:15:43.465 00.000 8552 Guiding  Dir = 2, Dur = 2
23:15:43.465 00.000 8552 IsGuiding returns 0
23:15:43.465 00.000 8552 PulseGuide returned control before completion, sleep 12
23:15:43.471 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:43.486 00.015 8552 IsGuiding returns 0
23:15:43.486 00.000 8552 Move returns status 0, amount 2
23:15:43.486 00.000 8552 MoveAxis(N, 0, ABG)
23:15:43.486 00.000 8552 Move returns status 0, amount 0
23:15:43.486 00.000 8552 move complete, result=0
23:15:43.486 00.000 8552 worker thread done servicing request
23:15:43.514 00.028 1268 UpdateGuideState exits: m=1690753 SNR=919.2 Saturated
23:15:43.521 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:43.523 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:43.525 00.002 1268 Enqueuing Expose request
23:15:43.527 00.002 1268 GuideStep: 0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
23:15:43.528 00.001 8552 Worker thread wakes up
23:15:43.528 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:43.528 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:44.674 01.146 8552 Exposure complete
23:15:45.768 01.094 8552 worker thread done servicing request
23:15:45.769 00.001 1268 OnExposeComplete: enter
23:15:45.772 00.003 1268 UpdateGuideState(): m_state=6
23:15:45.775 00.003 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
23:15:45.778 00.003 1268 Star::Find returns 1 (1), X=1024.92, Y=774.11, Mass=2165022, SNR=1040.2, Peak=65512 HFD=5.8
23:15:45.780 00.002 1268 MultiStar: [#1 0.27,0.29,0.98,U] [#2 0.60,0.70,0.55,U] [#3 -0.12,-0.30,0.86,U] [#4 -0.24,-0.04,1.35,U] [#5 0.12,0.18,1.28,U] [#6 0.78,0.34,0.60,U] [#7 -0.48,0.01,0.51,U] [#8 -0.41,0.26,0.62,U] 
23:15:45.782 00.002 1268 refined, 8 included, MultiStar: {-0.07, 0.04}, one-star: {-0.85, -0.64}
23:15:45.784 00.002 1268 CameraToMount -- cameraTheta (2.62) - m_xAngle (-2.29) = xAngle (4.92 = -1.37)
23:15:45.786 00.002 1268 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.01 = -1.27)
23:15:45.788 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.09 cameraTheta=2.62 mountX=0.02 mountY=-0.08, mountTheta=-1.36
23:15:45.792 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.04, opts=13)
23:15:45.794 00.002 1268 Enqueuing Move request for scope (-0.07, 0.04)
23:15:45.797 00.003 8552 Worker thread wakes up
23:15:45.797 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
23:15:45.797 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
23:15:45.797 00.000 8552 Moving (-0.07, 0.04) raw xDistance=0.02 yDistance=-0.08
23:15:45.797 00.000 8552 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.90, period_length = 1440.11
23:15:45.797 00.000 8552 PPEC: input: 0.02, control: -0.01, exposure: 1000
23:15:45.797 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:45.798 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:15:45.798 00.000 8552 MoveAxis(E, 2, ABG)
23:15:45.798 00.000 8552 Guiding  Dir = 2, Dur = 2
23:15:45.798 00.000 8552 IsGuiding returns 0
23:15:45.799 00.001 8552 PulseGuide returned control before completion, sleep 12
23:15:45.807 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:45.816 00.009 8552 IsGuiding returns 1
23:15:45.816 00.000 8552 scope still moving after pulse duration time elapsed
23:15:45.846 00.030 1268 UpdateGuideState exits: m=2165022 SNR=1040.2 Saturated
23:15:45.849 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:45.851 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:45.852 00.001 1268 Enqueuing Expose request
23:15:45.854 00.002 8552 IsGuiding returns 0
23:15:45.854 00.000 8552 scope move finished after 2 + 53 ms
23:15:45.854 00.000 8552 Move returns status 0, amount 2
23:15:45.854 00.000 8552 MoveAxis(N, 0, ABG)
23:15:45.854 00.000 8552 Move returns status 0, amount 0
23:15:45.854 00.000 8552 move complete, result=0
23:15:45.854 00.000 8552 worker thread done servicing request
23:15:45.854 00.000 8552 Worker thread wakes up
23:15:45.854 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:45.854 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:45.860 00.006 1268 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:15:46.998 01.138 8552 Exposure complete
23:15:48.111 01.113 8552 worker thread done servicing request
23:15:48.111 00.000 1268 OnExposeComplete: enter
23:15:48.115 00.004 1268 UpdateGuideState(): m_state=6
23:15:48.118 00.003 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
23:15:48.120 00.002 1268 Star::Find returns 1 (1), X=1024.66, Y=775.34, Mass=2164163, SNR=1039.9, Peak=65504 HFD=5.4
23:15:48.123 00.003 1268 MultiStar: [#1 -0.16,0.29,0.96,U] [#2 -0.02,-0.67,0.63,U] [#3 -0.35,-0.00,0.83,U] [#4 -0.61,0.13,1.38,U] [#5 -0.39,0.08,1.36,U] [#6 -0.22,0.51,0.60,U] [#7 -0.31,0.24,0.41,U] [#8 -0.53,-0.68,0.53,U] 
23:15:48.125 00.002 1268 refined, 8 included, MultiStar: {-0.45, 0.10}, one-star: {-1.10, 0.59}
23:15:48.127 00.002 1268 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.29) = xAngle (5.22 = -1.07)
23:15:48.128 00.001 1268 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.31 = -0.97)
23:15:48.130 00.002 1268 CameraToMount -- cameraX=-0.45 cameraY=0.10 hyp=0.46 cameraTheta=2.92 mountX=0.22 mountY=-0.38, mountTheta=-1.04
23:15:48.134 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=0.10, opts=13)
23:15:48.136 00.002 1268 Enqueuing Move request for scope (-0.45, 0.10)
23:15:48.138 00.002 8552 Worker thread wakes up
23:15:48.138 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.10) opts 0xd
23:15:48.138 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, 0.10)
23:15:48.138 00.000 8552 Moving (-0.45, 0.10) raw xDistance=0.22 yDistance=-0.38
23:15:48.138 00.000 8552 PPEC rslt: input = 0.22, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.89, period_length = 1440.11
23:15:48.139 00.001 8552 PPEC: input: 0.22, control: 0.12, exposure: 1000
23:15:48.139 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:48.139 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:15:48.139 00.000 8552 MoveAxis(W, 26, ABG)
23:15:48.139 00.000 8552 Guiding  Dir = 3, Dur = 26
23:15:48.139 00.000 8552 IsGuiding returns 0
23:15:48.140 00.001 8552 PulseGuide returned control before completion, sleep 36
23:15:48.147 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:48.188 00.041 8552 IsGuiding returns 1
23:15:48.188 00.000 8552 scope still moving after pulse duration time elapsed
23:15:48.191 00.003 1268 UpdateGuideState exits: m=2164163 SNR=1039.9 Saturated
23:15:48.194 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:48.196 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:48.198 00.002 1268 Enqueuing Expose request
23:15:48.220 00.022 8552 IsGuiding returns 1
23:15:48.252 00.032 8552 IsGuiding returns 0
23:15:48.252 00.000 8552 scope move finished after 26 + 87 ms
23:15:48.253 00.001 8552 Move returns status 0, amount 26
23:15:48.253 00.000 8552 MoveAxis(N, 0, ABG)
23:15:48.253 00.000 8552 Move returns status 0, amount 0
23:15:48.253 00.000 8552 move complete, result=0
23:15:48.253 00.000 8552 worker thread done servicing request
23:15:48.253 00.000 8552 Worker thread wakes up
23:15:48.254 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:48.254 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:48.254 00.000 1268 GuideStep: 0.2 px 26 ms WEST, -0.4 px 0 ms NORTH
23:15:49.410 01.156 8552 Exposure complete
23:15:50.477 01.067 8552 worker thread done servicing request
23:15:50.477 00.000 1268 OnExposeComplete: enter
23:15:50.480 00.003 1268 UpdateGuideState(): m_state=6
23:15:50.483 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
23:15:50.484 00.001 1268 Star::Find returns 1 (1), X=1025.09, Y=774.45, Mass=2278795, SNR=1067.2, Peak=49177 HFD=6.2
23:15:50.486 00.002 1268 MultiStar: [#1 0.58,0.82,0.91,U] [#2 0.49,0.14,0.54,U] [#3 0.11,0.29,0.88,U] [#4 0.00,0.72,1.38,U] [#5 0.24,0.46,1.26,U] [#6 -0.27,0.98,0.53,U] [#7 0.16,-0.10,0.43,U] [#8 -0.31,0.02,0.66,U] 
23:15:50.488 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.37}, one-star: {-0.67, -0.31}
23:15:50.491 00.003 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.29) = xAngle (3.78 = -2.50)
23:15:50.492 00.001 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.88 = -2.41)
23:15:50.493 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.49 mountX=-0.30 mountY=-0.25, mountTheta=-2.45
23:15:50.496 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.37, opts=13)
23:15:50.497 00.001 1268 Enqueuing Move request for scope (0.03, 0.37)
23:15:50.498 00.001 8552 Worker thread wakes up
23:15:50.498 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.37) opts 0xd
23:15:50.498 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.37)
23:15:50.499 00.001 8552 Moving (0.03, 0.37) raw xDistance=-0.30 yDistance=-0.25
23:15:50.499 00.000 8552 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.89, period_length = 1440.11
23:15:50.499 00.000 8552 PPEC: input: -0.30, control: -0.16, exposure: 1000
23:15:50.499 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.31 newest=-0.71
23:15:50.499 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:15:50.499 00.000 8552 MoveAxis(E, 35, ABG)
23:15:50.499 00.000 8552 Guiding  Dir = 2, Dur = 35
23:15:50.500 00.001 8552 IsGuiding returns 0
23:15:50.500 00.000 8552 PulseGuide returned control before completion, sleep 45
23:15:50.507 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:50.545 00.038 1268 UpdateGuideState exits: m=2278795 SNR=1067.2 Saturated
23:15:50.548 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:50.549 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:50.554 00.005 8552 IsGuiding returns 1
23:15:50.554 00.000 8552 scope still moving after pulse duration time elapsed
23:15:50.554 00.000 1268 Enqueuing Expose request
23:15:50.584 00.030 8552 IsGuiding returns 0
23:15:50.584 00.000 8552 scope move finished after 35 + 49 ms
23:15:50.584 00.000 8552 Move returns status 0, amount 35
23:15:50.584 00.000 8552 BLC: Oldest BLC event removed
23:15:50.584 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 68 applied
23:15:50.584 00.000 8552 MoveAxis(N, 114, ABG)
23:15:50.584 00.000 8552 Guiding  Dir = 0, Dur = 114
23:15:50.588 00.004 8552 IsGuiding returns 0
23:15:50.590 00.002 8552 PulseGuide returned control before completion, sleep 123
23:15:50.723 00.133 8552 IsGuiding returns 1
23:15:50.723 00.000 8552 scope still moving after pulse duration time elapsed
23:15:50.755 00.032 8552 IsGuiding returns 1
23:15:50.786 00.031 8552 IsGuiding returns 1
23:15:50.818 00.032 8552 IsGuiding returns 1
23:15:50.849 00.031 8552 IsGuiding returns 1
23:15:50.880 00.031 8552 IsGuiding returns 1
23:15:50.911 00.031 8552 IsGuiding returns 1
23:15:50.942 00.031 8552 IsGuiding returns 1
23:15:50.973 00.031 8552 IsGuiding returns 0
23:15:50.973 00.000 8552 scope move finished after 114 + 271 ms
23:15:50.973 00.000 8552 Move returns status 0, amount 114
23:15:50.973 00.000 8552 move complete, result=0
23:15:50.973 00.000 8552 worker thread done servicing request
23:15:50.973 00.000 8552 Worker thread wakes up
23:15:50.975 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:50.975 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:50.975 00.000 1268 GuideStep: -0.3 px 35 ms EAST, -0.3 px 114 ms NORTH
23:15:52.123 01.148 8552 Exposure complete
23:15:53.220 01.097 8552 worker thread done servicing request
23:15:53.220 00.000 1268 OnExposeComplete: enter
23:15:53.222 00.002 1268 UpdateGuideState(): m_state=6
23:15:53.224 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
23:15:53.226 00.002 1268 Star::Find returns 1 (1), X=1025.22, Y=774.04, Mass=2262304, SNR=1063.2, Peak=65501 HFD=5.3
23:15:53.227 00.001 1268 MultiStar: [#1 0.50,0.50,0.83,U] [#2 -0.07,0.24,0.63,U] [#3 0.11,-0.17,0.74,U] [#4 -0.20,0.18,1.34,U] [#5 -0.07,0.35,1.27,U] [#6 0.69,0.84,0.57,U] [#7 0.63,-0.03,0.48,U] [#8 -0.19,-0.31,0.53,U] 
23:15:53.228 00.001 1268 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {-0.55, -0.72}
23:15:53.235 00.007 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.29) = xAngle (3.66 = -2.62)
23:15:53.238 00.003 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.76 = -2.53)
23:15:53.240 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.37 mountX=-0.09 mountY=-0.06, mountTheta=-2.55
23:15:53.242 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.10, opts=13)
23:15:53.243 00.001 1268 Enqueuing Move request for scope (0.02, 0.10)
23:15:53.245 00.002 8552 Worker thread wakes up
23:15:53.245 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:15:53.245 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:15:53.246 00.001 8552 Moving (0.02, 0.10) raw xDistance=-0.09 yDistance=-0.06
23:15:53.246 00.000 8552 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.250205, 1:0.057305
23:15:53.246 00.000 8552 BLC: No correction, Miss < min_move
23:15:53.246 00.000 8552 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.14, hyst = 0.00, hyst_pct = 0.89, period_length = 1440.11
23:15:53.246 00.000 8552 PPEC: input: -0.09, control: 0.01, exposure: 1000
23:15:53.246 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:53.246 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:53.246 00.000 8552 MoveAxis(W, 3, ABG)
23:15:53.246 00.000 8552 Guiding  Dir = 3, Dur = 3
23:15:53.247 00.001 8552 IsGuiding returns 0
23:15:53.247 00.000 8552 PulseGuide returned control before completion, sleep 13
23:15:53.251 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:53.278 00.027 8552 IsGuiding returns 0
23:15:53.278 00.000 8552 Move returns status 0, amount 3
23:15:53.278 00.000 8552 MoveAxis(N, 0, ABG)
23:15:53.278 00.000 8552 Move returns status 0, amount 0
23:15:53.278 00.000 8552 move complete, result=0
23:15:53.278 00.000 8552 worker thread done servicing request
23:15:53.282 00.004 1268 UpdateGuideState exits: m=2262304 SNR=1063.2 Saturated
23:15:53.283 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:53.285 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:53.286 00.001 1268 Enqueuing Expose request
23:15:53.288 00.002 8552 Worker thread wakes up
23:15:53.288 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:53.288 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:53.288 00.000 1268 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:15:54.434 01.146 8552 Exposure complete
23:15:55.544 01.110 8552 worker thread done servicing request
23:15:55.544 00.000 1268 OnExposeComplete: enter
23:15:55.549 00.005 1268 UpdateGuideState(): m_state=6
23:15:55.552 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
23:15:55.556 00.004 1268 Star::Find returns 1 (1), X=1025.05, Y=773.11, Mass=1837452, SNR=958.3, Peak=65477 HFD=4.7
23:15:55.559 00.003 1268 MultiStar: [#1 0.41,0.63,1.00,U] [#2 0.97,0.33,0.76,U] [#3 0.12,0.32,0.97,U] [#4 0.07,-0.35,1.52,U] [#5 -0.02,0.30,1.39,U] [#6 0.50,0.12,0.71,U] [#7 0.07,-0.11,0.54,U] [#8 -0.23,-0.21,0.71,U] 
23:15:55.561 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {-0.71, -1.64}
23:15:55.563 00.002 1268 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.29) = xAngle (1.62 = 1.62)
23:15:55.564 00.001 1268 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.72 = 1.72)
23:15:55.567 00.003 1268 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.67 mountX=-0.01 mountY=0.13, mountTheta=1.63
23:15:55.570 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.08, opts=13)
23:15:55.572 00.002 1268 Enqueuing Move request for scope (0.10, -0.08)
23:15:55.574 00.002 8552 Worker thread wakes up
23:15:55.574 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
23:15:55.574 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
23:15:55.574 00.000 8552 Moving (0.10, -0.08) raw xDistance=-0.01 yDistance=0.13
23:15:55.574 00.000 8552 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.250205, 1:0.057305, 2:-0.125406
23:15:55.574 00.000 8552 BLC: No correction, Miss < min_move
23:15:55.575 00.001 8552 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.16, hyst = 0.00, hyst_pct = 0.89, period_length = 1440.11
23:15:55.575 00.000 8552 PPEC: input: -0.01, control: 0.02, exposure: 1000
23:15:55.575 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:55.575 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:15:55.575 00.000 8552 MoveAxis(W, 4, ABG)
23:15:55.575 00.000 8552 Guiding  Dir = 3, Dur = 4
23:15:55.575 00.000 8552 IsGuiding returns 0
23:15:55.576 00.001 8552 PulseGuide returned control before completion, sleep 14
23:15:55.582 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:55.600 00.018 8552 IsGuiding returns 0
23:15:55.600 00.000 8552 Move returns status 0, amount 4
23:15:55.600 00.000 8552 MoveAxis(N, 0, ABG)
23:15:55.600 00.000 8552 Move returns status 0, amount 0
23:15:55.600 00.000 8552 move complete, result=0
23:15:55.600 00.000 8552 worker thread done servicing request
23:15:55.619 00.019 1268 UpdateGuideState exits: m=1837452 SNR=958.3 Saturated
23:15:55.622 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:55.624 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:55.626 00.002 1268 Enqueuing Expose request
23:15:55.628 00.002 1268 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:15:55.630 00.002 8552 Worker thread wakes up
23:15:55.630 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:55.630 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:56.803 01.173 8552 Exposure complete
23:15:57.928 01.125 8552 worker thread done servicing request
23:15:57.928 00.000 1268 OnExposeComplete: enter
23:15:57.933 00.005 1268 UpdateGuideState(): m_state=6
23:15:57.937 00.004 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
23:15:57.940 00.003 1268 Star::Find returns 1 (1), X=1025.07, Y=773.67, Mass=2000980, SNR=1000.0, Peak=65517 HFD=5.0
23:15:57.942 00.002 1268 MultiStar: [#1 0.25,-0.03,0.96,U] [#2 0.48,-0.54,0.74,U] [#3 0.03,0.01,0.85,U] [#4 -0.32,-0.16,1.42,U] [#5 0.26,-0.15,1.43,U] [#6 0.61,0.24,0.54,U] [#7 0.69,0.56,0.53,U] [#8 -0.10,-0.55,0.55,U] 
23:15:57.944 00.002 1268 refined, 8 included, MultiStar: {0.06, -0.23}, one-star: {-0.70, -1.09}
23:15:57.946 00.002 1268 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-2.29) = xAngle (0.98 = 0.98)
23:15:57.948 00.002 1268 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.07 = 1.07)
23:15:57.949 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.31 mountX=0.13 mountY=0.21, mountTheta=1.01
23:15:57.954 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.23, opts=13)
23:15:57.956 00.002 1268 Enqueuing Move request for scope (0.06, -0.23)
23:15:57.958 00.002 8552 Worker thread wakes up
23:15:57.958 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.23) opts 0xd
23:15:57.958 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.23)
23:15:57.958 00.000 8552 Moving (0.06, -0.23) raw xDistance=0.13 yDistance=0.21
23:15:57.958 00.000 8552 BLC: window closed
23:15:57.958 00.000 8552 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.250205, 1:0.057305, 2:-0.125406
23:15:57.958 00.000 8552 BLC: No correction, Miss < min_move
23:15:57.959 00.001 8552 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.89, period_length = 1440.11
23:15:57.959 00.000 8552 PPEC: input: 0.13, control: 0.01, exposure: 1000
23:15:57.959 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:57.959 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:15:57.960 00.001 8552 MoveAxis(W, 2, ABG)
23:15:57.960 00.000 8552 Guiding  Dir = 3, Dur = 2
23:15:57.960 00.000 8552 IsGuiding returns 0
23:15:57.961 00.001 8552 PulseGuide returned control before completion, sleep 12
23:15:57.967 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:15:57.974 00.007 8552 IsGuiding returns 0
23:15:57.974 00.000 8552 Move returns status 0, amount 2
23:15:57.974 00.000 8552 MoveAxis(N, 0, ABG)
23:15:57.974 00.000 8552 Move returns status 0, amount 0
23:15:57.974 00.000 8552 move complete, result=0
23:15:57.974 00.000 8552 worker thread done servicing request
23:15:58.003 00.029 1268 UpdateGuideState exits: m=2000980 SNR=1000.0 Saturated
23:15:58.005 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:58.007 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:15:58.008 00.001 1268 Enqueuing Expose request
23:15:58.009 00.001 1268 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:15:58.010 00.001 8552 Worker thread wakes up
23:15:58.011 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:15:58.011 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:15:59.136 01.125 8552 Exposure complete
23:16:00.150 01.014 8552 worker thread done servicing request
23:16:00.150 00.000 1268 OnExposeComplete: enter
23:16:00.152 00.002 1268 UpdateGuideState(): m_state=6
23:16:00.155 00.003 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
23:16:00.157 00.002 1268 Star::Find returns 1 (1), X=1025.28, Y=773.58, Mass=2197010, SNR=1047.9, Peak=65509 HFD=5.2
23:16:00.159 00.002 1268 MultiStar: [#1 0.36,0.41,0.91,U] [#2 0.67,-0.29,0.66,U] [#3 0.42,-0.79,0.88,U] [#4 -0.13,-0.02,1.34,U] [#5 0.04,0.25,1.31,U] [#6 0.29,0.51,0.64,U] [#7 0.40,0.33,0.50,U] [#8 -0.00,-0.64,0.62,U] 
23:16:00.161 00.002 1268 refined, 8 included, MultiStar: {0.12, -0.16}, one-star: {-0.48, -1.17}
23:16:00.162 00.001 1268 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-2.29) = xAngle (1.36 = 1.36)
23:16:00.164 00.002 1268 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.45 = 1.45)
23:16:00.165 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.94 mountX=0.04 mountY=0.20, mountTheta=1.36
23:16:00.167 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.16, opts=13)
23:16:00.169 00.002 1268 Enqueuing Move request for scope (0.12, -0.16)
23:16:00.174 00.005 8552 Worker thread wakes up
23:16:00.174 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
23:16:00.174 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
23:16:00.174 00.000 8552 Moving (0.12, -0.16) raw xDistance=0.04 yDistance=0.20
23:16:00.175 00.001 8552 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.89, period_length = 1440.11
23:16:00.175 00.000 8552 PPEC: input: 0.04, control: 0.01, exposure: 1000
23:16:00.175 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:00.175 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:16:00.175 00.000 8552 MoveAxis(W, 2, ABG)
23:16:00.175 00.000 8552 Guiding  Dir = 3, Dur = 2
23:16:00.176 00.001 8552 IsGuiding returns 0
23:16:00.176 00.000 8552 PulseGuide returned control before completion, sleep 12
23:16:00.181 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:00.195 00.014 8552 IsGuiding returns 0
23:16:00.195 00.000 8552 Move returns status 0, amount 2
23:16:00.195 00.000 8552 MoveAxis(N, 0, ABG)
23:16:00.195 00.000 8552 Move returns status 0, amount 0
23:16:00.195 00.000 8552 move complete, result=0
23:16:00.195 00.000 8552 worker thread done servicing request
23:16:00.214 00.019 1268 UpdateGuideState exits: m=2197010 SNR=1047.9 Saturated
23:16:00.215 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:00.217 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:00.219 00.002 1268 Enqueuing Expose request
23:16:00.220 00.001 1268 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:16:00.222 00.002 8552 Worker thread wakes up
23:16:00.222 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:00.222 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:01.359 01.137 8552 Exposure complete
23:16:02.494 01.135 8552 worker thread done servicing request
23:16:02.494 00.000 1268 OnExposeComplete: enter
23:16:02.496 00.002 1268 UpdateGuideState(): m_state=6
23:16:02.498 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
23:16:02.500 00.002 1268 Star::Find returns 1 (1), X=1025.30, Y=774.01, Mass=2556517, SNR=1130.4, Peak=65502 HFD=6.1
23:16:02.502 00.002 1268 MultiStar: [#1 0.71,0.41,0.85,U] [#2 0.26,0.73,0.50,U] [#3 -0.06,-0.19,0.83,U] [#4 -0.04,-0.10,1.28,U] [#5 -0.07,-0.11,1.25,U] [#6 -0.01,0.47,0.63,U] [#7 1.07,0.54,0.00,M1] [#8 0.33,-0.30,0.50,U] 
23:16:02.504 00.002 1268 refined, 7 included, MultiStar: {0.04, -0.04}, one-star: {-0.47, -0.74}
23:16:02.506 00.002 1268 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.29) = xAngle (1.42 = 1.42)
23:16:02.508 00.002 1268 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.51 = 1.51)
23:16:02.509 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.88 mountX=0.01 mountY=0.06, mountTheta=1.42
23:16:02.512 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.04, opts=13)
23:16:02.514 00.002 1268 Enqueuing Move request for scope (0.04, -0.04)
23:16:02.517 00.003 8552 Worker thread wakes up
23:16:02.517 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:16:02.517 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:16:02.517 00.000 8552 Moving (0.04, -0.04) raw xDistance=0.01 yDistance=0.06
23:16:02.518 00.001 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.89, period_length = 1440.11
23:16:02.518 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:16:02.518 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:02.518 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:02.518 00.000 8552 MoveAxis(W, 2, ABG)
23:16:02.518 00.000 8552 Guiding  Dir = 3, Dur = 2
23:16:02.518 00.000 8552 IsGuiding returns 0
23:16:02.519 00.001 8552 PulseGuide returned control before completion, sleep 12
23:16:02.524 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:02.538 00.014 8552 IsGuiding returns 0
23:16:02.538 00.000 8552 Move returns status 0, amount 2
23:16:02.538 00.000 8552 MoveAxis(N, 0, ABG)
23:16:02.538 00.000 8552 Move returns status 0, amount 0
23:16:02.538 00.000 8552 move complete, result=0
23:16:02.538 00.000 8552 worker thread done servicing request
23:16:02.564 00.026 1268 UpdateGuideState exits: m=2556517 SNR=1130.4 Saturated
23:16:02.567 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:02.569 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:02.570 00.001 1268 Enqueuing Expose request
23:16:02.572 00.002 1268 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:16:02.573 00.001 8552 Worker thread wakes up
23:16:02.573 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:02.573 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:03.701 01.128 8552 Exposure complete
23:16:04.747 01.046 8552 worker thread done servicing request
23:16:04.747 00.000 1268 OnExposeComplete: enter
23:16:04.750 00.003 1268 UpdateGuideState(): m_state=6
23:16:04.753 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
23:16:04.755 00.002 1268 Star::Find returns 1 (1), X=1025.03, Y=774.20, Mass=2409346, SNR=1097.4, Peak=65503 HFD=6.0
23:16:04.757 00.002 1268 MultiStar: [#1 0.90,0.28,0.87,U] [#2 0.37,0.62,0.57,U] [#3 0.51,0.15,0.79,U] [#4 0.11,-0.18,1.26,U] [#5 -0.26,0.23,1.26,U] [#6 0.29,1.08,0.70,U] [#7 0.23,-0.19,0.40,U] [#8 -1.00,-0.24,0.47,U] 
23:16:04.759 00.002 1268 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {-0.74, -0.55}
23:16:04.760 00.001 1268 CameraToMount -- cameraTheta (1.22) - m_xAngle (-2.29) = xAngle (3.52 = -2.77)
23:16:04.761 00.001 1268 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.61 = -2.67)
23:16:04.762 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.22 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
23:16:04.765 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.11, opts=13)
23:16:04.767 00.002 1268 Enqueuing Move request for scope (0.04, 0.11)
23:16:04.770 00.003 8552 Worker thread wakes up
23:16:04.770 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
23:16:04.770 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
23:16:04.770 00.000 8552 Moving (0.04, 0.11) raw xDistance=-0.11 yDistance=-0.05
23:16:04.772 00.002 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.89, period_length = 1440.11
23:16:04.772 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
23:16:04.772 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:04.772 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:04.772 00.000 8552 MoveAxis(W, 2, ABG)
23:16:04.772 00.000 8552 Guiding  Dir = 3, Dur = 2
23:16:04.773 00.001 8552 IsGuiding returns 0
23:16:04.774 00.001 8552 PulseGuide returned control before completion, sleep 12
23:16:04.780 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:04.789 00.009 8552 IsGuiding returns 0
23:16:04.789 00.000 8552 Move returns status 0, amount 2
23:16:04.789 00.000 8552 MoveAxis(N, 0, ABG)
23:16:04.789 00.000 8552 Move returns status 0, amount 0
23:16:04.789 00.000 8552 move complete, result=0
23:16:04.789 00.000 8552 worker thread done servicing request
23:16:04.820 00.031 1268 UpdateGuideState exits: m=2409346 SNR=1097.4 Saturated
23:16:04.822 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:04.824 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:04.825 00.001 1268 Enqueuing Expose request
23:16:04.828 00.003 8552 Worker thread wakes up
23:16:04.828 00.000 1268 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:16:04.832 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:04.832 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:05.977 01.145 8552 Exposure complete
23:16:07.036 01.059 8552 worker thread done servicing request
23:16:07.036 00.000 1268 OnExposeComplete: enter
23:16:07.037 00.001 1268 UpdateGuideState(): m_state=6
23:16:07.041 00.004 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
23:16:07.043 00.002 1268 Star::Find returns 1 (1), X=1024.98, Y=774.21, Mass=2196945, SNR=1047.8, Peak=65509 HFD=5.9
23:16:07.044 00.001 1268 MultiStar: [#1 0.31,0.43,0.99,U] [#2 1.02,-0.24,0.63,U] [#3 0.32,0.42,0.93,U] [#4 0.00,0.09,1.35,U] [#5 -0.12,0.41,1.29,U] [#6 0.16,0.66,0.60,U] [#7 0.34,0.21,0.46,U] [#8 -1.02,0.40,0.56,U] 
23:16:07.046 00.002 1268 refined, 8 included, MultiStar: {-0.00, 0.19}, one-star: {-0.79, -0.54}
23:16:07.047 00.001 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.29) = xAngle (3.87 = -2.41)
23:16:07.051 00.004 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.96 = -2.32)
23:16:07.053 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.58 mountX=-0.14 mountY=-0.14, mountTheta=-2.36
23:16:07.056 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.19, opts=13)
23:16:07.057 00.001 1268 Enqueuing Move request for scope (-0.00, 0.19)
23:16:07.059 00.002 8552 Worker thread wakes up
23:16:07.059 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
23:16:07.059 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
23:16:07.059 00.000 8552 Moving (-0.00, 0.19) raw xDistance=-0.14 yDistance=-0.14
23:16:07.060 00.001 8552 PPEC rslt: input = -0.14, final = -0.07, react = -0.08, pred = 0.10, hyst = -0.08, hyst_pct = 0.89, period_length = 1440.11
23:16:07.060 00.000 8552 PPEC: input: -0.14, control: -0.07, exposure: 1000
23:16:07.060 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:07.060 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:16:07.060 00.000 8552 MoveAxis(E, 14, ABG)
23:16:07.060 00.000 8552 Guiding  Dir = 2, Dur = 14
23:16:07.060 00.000 8552 IsGuiding returns 0
23:16:07.061 00.001 8552 PulseGuide returned control before completion, sleep 24
23:16:07.066 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:07.096 00.030 8552 IsGuiding returns 0
23:16:07.096 00.000 8552 Move returns status 0, amount 14
23:16:07.096 00.000 8552 MoveAxis(N, 0, ABG)
23:16:07.096 00.000 8552 Move returns status 0, amount 0
23:16:07.096 00.000 8552 move complete, result=0
23:16:07.096 00.000 8552 worker thread done servicing request
23:16:07.102 00.006 1268 UpdateGuideState exits: m=2196945 SNR=1047.8 Saturated
23:16:07.104 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:07.106 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:07.108 00.002 1268 Enqueuing Expose request
23:16:07.115 00.007 8552 Worker thread wakes up
23:16:07.115 00.000 1268 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
23:16:07.119 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:07.119 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:08.278 01.159 8552 Exposure complete
23:16:09.381 01.103 8552 worker thread done servicing request
23:16:09.382 00.001 1268 OnExposeComplete: enter
23:16:09.383 00.001 1268 UpdateGuideState(): m_state=6
23:16:09.386 00.003 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
23:16:09.387 00.001 1268 Star::Find returns 1 (1), X=1025.54, Y=774.36, Mass=2442308, SNR=1104.8, Peak=65507 HFD=5.6
23:16:09.389 00.002 1268 MultiStar: [#1 0.33,0.42,0.94,U] [#2 0.80,0.77,0.58,U] [#3 -0.12,0.21,0.87,U] [#4 -0.15,0.47,1.31,U] [#5 -0.01,0.10,1.26,U] [#6 -0.44,0.41,0.49,U] [#7 0.87,-0.14,0.41,U] [#8 -1.09,0.14,0.48,U] 
23:16:09.392 00.003 1268 refined, 8 included, MultiStar: {-0.02, 0.22}, one-star: {-0.23, -0.40}
23:16:09.394 00.002 1268 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.29) = xAngle (3.96 = -2.32)
23:16:09.398 00.004 1268 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.05 = -2.23)
23:16:09.402 00.004 1268 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.66 mountX=-0.15 mountY=-0.17, mountTheta=-2.28
23:16:09.408 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.22, opts=13)
23:16:09.412 00.004 1268 Enqueuing Move request for scope (-0.02, 0.22)
23:16:09.416 00.004 8552 Worker thread wakes up
23:16:09.416 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
23:16:09.416 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
23:16:09.416 00.000 8552 Moving (-0.02, 0.22) raw xDistance=-0.15 yDistance=-0.17
23:16:09.417 00.001 8552 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.89, period_length = 1440.11
23:16:09.417 00.000 8552 PPEC: input: -0.15, control: -0.08, exposure: 1000
23:16:09.417 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:09.417 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:16:09.418 00.001 8552 MoveAxis(E, 17, ABG)
23:16:09.418 00.000 8552 Guiding  Dir = 2, Dur = 17
23:16:09.418 00.000 8552 IsGuiding returns 0
23:16:09.419 00.001 8552 PulseGuide returned control before completion, sleep 27
23:16:09.434 00.015 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:09.452 00.018 8552 IsGuiding returns 0
23:16:09.452 00.000 8552 Move returns status 0, amount 17
23:16:09.452 00.000 8552 MoveAxis(N, 0, ABG)
23:16:09.452 00.000 8552 Move returns status 0, amount 0
23:16:09.452 00.000 8552 move complete, result=0
23:16:09.452 00.000 8552 worker thread done servicing request
23:16:09.478 00.026 1268 UpdateGuideState exits: m=2442308 SNR=1104.8 Saturated
23:16:09.481 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:09.483 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:09.492 00.009 1268 Enqueuing Expose request
23:16:09.495 00.003 8552 Worker thread wakes up
23:16:09.495 00.000 1268 GuideStep: -0.1 px 17 ms EAST, -0.2 px 0 ms NORTH
23:16:09.498 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:09.498 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:10.624 01.126 8552 Exposure complete
23:16:11.724 01.100 8552 worker thread done servicing request
23:16:11.725 00.001 1268 OnExposeComplete: enter
23:16:11.726 00.001 1268 UpdateGuideState(): m_state=6
23:16:11.728 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
23:16:11.730 00.002 1268 Star::Find returns 1 (1), X=1025.43, Y=774.43, Mass=2115870, SNR=1028.3, Peak=65497 HFD=5.4
23:16:11.731 00.001 1268 MultiStar: [#1 0.65,0.59,0.98,U] [#2 1.09,0.09,0.58,U] [#3 0.25,0.16,0.83,U] [#4 0.38,0.04,1.41,U] [#5 0.43,0.52,1.32,U] [#6 0.64,1.69,0.00,M1] [#7 0.52,0.69,0.46,U] [#8 -0.89,0.76,0.00,M1] 
23:16:11.734 00.003 1268 refined, 6 included, MultiStar: {0.38, 0.23}, one-star: {-0.33, -0.33}
23:16:11.738 00.004 1268 CameraToMount -- cameraTheta (0.54) - m_xAngle (-2.29) = xAngle (2.83 = 2.83)
23:16:11.741 00.003 1268 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.93 = 2.93)
23:16:11.743 00.002 1268 CameraToMount -- cameraX=0.38 cameraY=0.23 hyp=0.44 cameraTheta=0.54 mountX=-0.42 mountY=0.09, mountTheta=2.92
23:16:11.747 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.23, opts=13)
23:16:11.748 00.001 1268 Enqueuing Move request for scope (0.38, 0.23)
23:16:11.750 00.002 8552 Worker thread wakes up
23:16:11.750 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.23) opts 0xd
23:16:11.750 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.23)
23:16:11.750 00.000 8552 Moving (0.38, 0.23) raw xDistance=-0.42 yDistance=0.09
23:16:11.751 00.001 8552 PPEC rslt: input = -0.42, final = -0.23, react = -0.25, pred = 0.00, hyst = -0.23, hyst_pct = 0.89, period_length = 1440.11
23:16:11.751 00.000 8552 PPEC: input: -0.42, control: -0.23, exposure: 1000
23:16:11.751 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:11.751 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:16:11.751 00.000 8552 MoveAxis(E, 50, ABG)
23:16:11.751 00.000 8552 Guiding  Dir = 2, Dur = 50
23:16:11.752 00.001 8552 IsGuiding returns 0
23:16:11.752 00.000 8552 PulseGuide returned control before completion, sleep 60
23:16:11.758 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:11.797 00.039 1268 UpdateGuideState exits: m=2115870 SNR=1028.3 Saturated
23:16:11.800 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:11.803 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:11.805 00.002 1268 Enqueuing Expose request
23:16:11.814 00.009 8552 IsGuiding returns 1
23:16:11.814 00.000 8552 scope still moving after pulse duration time elapsed
23:16:11.845 00.031 8552 IsGuiding returns 1
23:16:11.876 00.031 8552 IsGuiding returns 1
23:16:11.930 00.054 8552 IsGuiding returns 1
23:16:11.957 00.027 8552 IsGuiding returns 0
23:16:11.957 00.000 8552 scope move finished after 50 + 155 ms
23:16:11.957 00.000 8552 Move returns status 0, amount 50
23:16:11.957 00.000 8552 MoveAxis(N, 0, ABG)
23:16:11.958 00.001 8552 Move returns status 0, amount 0
23:16:11.958 00.000 8552 move complete, result=0
23:16:11.958 00.000 1268 GuideStep: -0.4 px 50 ms EAST, 0.1 px 0 ms NORTH
23:16:11.964 00.006 8552 worker thread done servicing request
23:16:11.964 00.000 8552 Worker thread wakes up
23:16:11.964 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:11.964 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:13.087 01.123 8552 Exposure complete
23:16:14.168 01.081 8552 worker thread done servicing request
23:16:14.169 00.001 1268 OnExposeComplete: enter
23:16:14.170 00.001 1268 UpdateGuideState(): m_state=6
23:16:14.176 00.006 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
23:16:14.179 00.003 1268 Star::Find returns 1 (1), X=1025.71, Y=773.79, Mass=2425533, SNR=1101.1, Peak=65514 HFD=6.1
23:16:14.181 00.002 1268 MultiStar: [#1 0.59,0.40,0.85,U] [#2 0.27,0.02,0.73,U] [#3 -0.34,-0.50,0.80,U] [#4 -0.01,-0.24,1.29,U] [#5 -0.28,-0.13,1.22,U] [#6 0.22,0.13,0.62,U] [#7 -0.21,-0.18,0.47,U] [#8 -0.46,-0.65,0.48,U] 
23:16:14.182 00.001 1268 refined, 8 included, MultiStar: {-0.02, -0.24}, one-star: {-0.05, -0.96}
23:16:14.183 00.001 1268 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.29) = xAngle (0.63 = 0.63)
23:16:14.185 00.002 1268 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.73 = 0.73)
23:16:14.186 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.66 mountX=0.19 mountY=0.16, mountTheta=0.69
23:16:14.188 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.24, opts=13)
23:16:14.191 00.003 1268 Enqueuing Move request for scope (-0.02, -0.24)
23:16:14.192 00.001 8552 Worker thread wakes up
23:16:14.192 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
23:16:14.192 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
23:16:14.192 00.000 8552 Moving (-0.02, -0.24) raw xDistance=0.19 yDistance=0.16
23:16:14.193 00.001 8552 PPEC rslt: input = 0.19, final = 0.10, react = 0.12, pred = -0.01, hyst = 0.10, hyst_pct = 0.89, period_length = 1440.11
23:16:14.193 00.000 8552 PPEC: input: 0.19, control: 0.10, exposure: 1000
23:16:14.193 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:14.193 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:16:14.193 00.000 8552 MoveAxis(W, 22, ABG)
23:16:14.193 00.000 8552 Guiding  Dir = 3, Dur = 22
23:16:14.193 00.000 8552 IsGuiding returns 0
23:16:14.194 00.001 8552 PulseGuide returned control before completion, sleep 32
23:16:14.199 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:14.238 00.039 8552 IsGuiding returns 1
23:16:14.238 00.000 8552 scope still moving after pulse duration time elapsed
23:16:14.239 00.001 1268 UpdateGuideState exits: m=2425533 SNR=1101.1 Saturated
23:16:14.244 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:14.246 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:14.248 00.002 1268 Enqueuing Expose request
23:16:14.271 00.023 8552 IsGuiding returns 1
23:16:14.302 00.031 8552 IsGuiding returns 0
23:16:14.302 00.000 8552 scope move finished after 22 + 86 ms
23:16:14.302 00.000 8552 Move returns status 0, amount 22
23:16:14.302 00.000 8552 MoveAxis(N, 0, ABG)
23:16:14.302 00.000 8552 Move returns status 0, amount 0
23:16:14.303 00.001 8552 move complete, result=0
23:16:14.303 00.000 8552 worker thread done servicing request
23:16:14.303 00.000 8552 Worker thread wakes up
23:16:14.303 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:14.303 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:14.303 00.000 1268 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
23:16:15.460 01.157 8552 Exposure complete
23:16:16.654 01.194 8552 worker thread done servicing request
23:16:16.654 00.000 1268 OnExposeComplete: enter
23:16:16.655 00.001 1268 UpdateGuideState(): m_state=6
23:16:16.657 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
23:16:16.659 00.002 1268 Star::Find returns 1 (1), X=1025.20, Y=774.18, Mass=2246383, SNR=1059.6, Peak=65503 HFD=5.7
23:16:16.660 00.001 1268 MultiStar: [#1 0.57,-0.29,0.92,U] [#2 0.36,0.20,0.60,U] [#3 0.32,-0.53,0.82,U] [#4 -0.04,-0.03,1.36,U] [#5 -0.41,-0.02,1.32,U] [#6 0.50,0.49,0.60,U] [#7 0.69,-0.40,0.38,U] [#8 -0.56,-0.92,0.59,U] 
23:16:16.662 00.002 1268 refined, 8 included, MultiStar: {0.01, -0.21}, one-star: {-0.56, -0.57}
23:16:16.664 00.002 1268 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-2.29) = xAngle (0.78 = 0.78)
23:16:16.665 00.001 1268 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.87 = 0.87)
23:16:16.666 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.52 mountX=0.15 mountY=0.16, mountTheta=0.82
23:16:16.668 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.21, opts=13)
23:16:16.669 00.001 1268 Enqueuing Move request for scope (0.01, -0.21)
23:16:16.671 00.002 8552 Worker thread wakes up
23:16:16.672 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
23:16:16.672 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
23:16:16.672 00.000 8552 Moving (0.01, -0.21) raw xDistance=0.15 yDistance=0.16
23:16:16.672 00.000 8552 PPEC rslt: input = 0.15, final = 0.07, react = 0.09, pred = 0.01, hyst = 0.07, hyst_pct = 0.89, period_length = 1440.11
23:16:16.672 00.000 8552 PPEC: input: 0.15, control: 0.07, exposure: 1000
23:16:16.672 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:16.672 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:16:16.672 00.000 8552 MoveAxis(W, 15, ABG)
23:16:16.672 00.000 8552 Guiding  Dir = 3, Dur = 15
23:16:16.673 00.001 8552 IsGuiding returns 0
23:16:16.673 00.000 8552 PulseGuide returned control before completion, sleep 25
23:16:16.679 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:16.706 00.027 8552 IsGuiding returns 1
23:16:16.706 00.000 8552 scope still moving after pulse duration time elapsed
23:16:16.712 00.006 1268 UpdateGuideState exits: m=2246383 SNR=1059.6 Saturated
23:16:16.714 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:16.716 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:16.717 00.001 1268 Enqueuing Expose request
23:16:16.737 00.020 8552 IsGuiding returns 0
23:16:16.737 00.000 8552 scope move finished after 15 + 49 ms
23:16:16.737 00.000 8552 Move returns status 0, amount 15
23:16:16.737 00.000 8552 MoveAxis(N, 0, ABG)
23:16:16.737 00.000 8552 Move returns status 0, amount 0
23:16:16.738 00.001 8552 move complete, result=0
23:16:16.738 00.000 8552 worker thread done servicing request
23:16:16.738 00.000 8552 Worker thread wakes up
23:16:16.738 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:16.738 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:16.738 00.000 1268 GuideStep: 0.2 px 15 ms WEST, 0.2 px 0 ms NORTH
23:16:17.884 01.146 8552 Exposure complete
23:16:18.953 01.069 8552 worker thread done servicing request
23:16:18.953 00.000 1268 OnExposeComplete: enter
23:16:18.956 00.003 1268 UpdateGuideState(): m_state=6
23:16:18.958 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
23:16:18.960 00.002 1268 Star::Find returns 1 (1), X=1025.54, Y=774.40, Mass=2262433, SNR=1063.4, Peak=65500 HFD=5.7
23:16:18.962 00.002 1268 MultiStar: [#1 0.49,0.33,0.91,U] [#2 0.46,0.48,0.51,U] [#3 0.20,0.08,0.87,U] [#4 -0.31,0.41,1.34,U] [#5 -0.25,0.07,1.27,U] [#6 0.17,0.54,0.67,U] [#7 -0.07,0.72,0.57,U] [#8 -0.42,0.84,0.59,U] 
23:16:18.963 00.001 1268 refined, 8 included, MultiStar: {-0.04, 0.28}, one-star: {-0.22, -0.35}
23:16:18.965 00.002 1268 CameraToMount -- cameraTheta (1.70) - m_xAngle (-2.29) = xAngle (4.00 = -2.29)
23:16:18.966 00.001 1268 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.09 = -2.19)
23:16:18.967 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.70 mountX=-0.19 mountY=-0.23, mountTheta=-2.25
23:16:18.971 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.28, opts=13)
23:16:18.972 00.001 1268 Enqueuing Move request for scope (-0.04, 0.28)
23:16:18.973 00.001 8552 Worker thread wakes up
23:16:18.973 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.28) opts 0xd
23:16:18.973 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.28)
23:16:18.973 00.000 8552 Moving (-0.04, 0.28) raw xDistance=-0.19 yDistance=-0.23
23:16:18.974 00.001 8552 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = 0.04, hyst = -0.09, hyst_pct = 0.88, period_length = 1440.11
23:16:18.974 00.000 8552 PPEC: input: -0.19, control: -0.09, exposure: 1000
23:16:18.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:16:18.974 00.000 8552 MoveAxis(E, 20, ABG)
23:16:18.974 00.000 8552 Guiding  Dir = 2, Dur = 20
23:16:18.975 00.001 8552 IsGuiding returns 0
23:16:18.975 00.000 8552 PulseGuide returned control before completion, sleep 30
23:16:18.980 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:19.015 00.035 8552 IsGuiding returns 1
23:16:19.015 00.000 8552 scope still moving after pulse duration time elapsed
23:16:19.021 00.006 1268 UpdateGuideState exits: m=2262433 SNR=1063.4 Saturated
23:16:19.025 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:19.027 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:19.030 00.003 1268 Enqueuing Expose request
23:16:19.047 00.017 8552 IsGuiding returns 1
23:16:19.078 00.031 8552 IsGuiding returns 0
23:16:19.079 00.001 8552 scope move finished after 20 + 83 ms
23:16:19.079 00.000 8552 Move returns status 0, amount 20
23:16:19.079 00.000 8552 MoveAxis(N, 42, ABG)
23:16:19.079 00.000 8552 Guiding  Dir = 0, Dur = 42
23:16:19.079 00.000 8552 IsGuiding returns 0
23:16:19.080 00.001 8552 PulseGuide returned control before completion, sleep 52
23:16:19.142 00.062 8552 IsGuiding returns 1
23:16:19.147 00.005 8552 scope still moving after pulse duration time elapsed
23:16:19.172 00.025 8552 IsGuiding returns 1
23:16:19.204 00.032 8552 IsGuiding returns 1
23:16:19.236 00.032 8552 IsGuiding returns 1
23:16:19.267 00.031 8552 IsGuiding returns 1
23:16:19.300 00.033 8552 IsGuiding returns 1
23:16:19.330 00.030 8552 IsGuiding returns 1
23:16:19.361 00.031 8552 IsGuiding returns 0
23:16:19.361 00.000 8552 scope move finished after 42 + 239 ms
23:16:19.362 00.001 8552 Move returns status 0, amount 42
23:16:19.362 00.000 8552 move complete, result=0
23:16:19.362 00.000 8552 worker thread done servicing request
23:16:19.363 00.001 1268 GuideStep: -0.2 px 20 ms EAST, -0.2 px 42 ms NORTH
23:16:19.368 00.005 8552 Worker thread wakes up
23:16:19.368 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:19.368 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:20.507 01.139 8552 Exposure complete
23:16:21.666 01.159 8552 worker thread done servicing request
23:16:21.666 00.000 1268 OnExposeComplete: enter
23:16:21.668 00.002 1268 UpdateGuideState(): m_state=6
23:16:21.670 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
23:16:21.674 00.004 1268 Star::Find returns 1 (1), X=1025.08, Y=774.59, Mass=1919886, SNR=979.5, Peak=65505 HFD=5.4
23:16:21.677 00.003 1268 MultiStar: [#1 0.14,0.03,0.99,U] [#2 0.46,0.29,0.72,U] [#3 -0.09,-0.73,0.86,U] [#4 -0.02,-0.26,1.42,U] [#5 0.32,-0.14,1.42,U] [#6 0.63,0.04,0.64,U] [#7 0.06,-0.13,0.52,U] [#8 -0.31,-0.06,0.63,U] 
23:16:21.679 00.002 1268 refined, 8 included, MultiStar: {0.05, -0.15}, one-star: {-0.68, -0.16}
23:16:21.681 00.002 1268 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-2.29) = xAngle (1.03 = 1.03)
23:16:21.683 00.002 1268 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.12 = 1.12)
23:16:21.685 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.27 mountX=0.08 mountY=0.14, mountTheta=1.05
23:16:21.688 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.15, opts=13)
23:16:21.689 00.001 1268 Enqueuing Move request for scope (0.05, -0.15)
23:16:21.691 00.002 8552 Worker thread wakes up
23:16:21.691 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
23:16:21.692 00.001 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
23:16:21.692 00.000 8552 Moving (0.05, -0.15) raw xDistance=0.08 yDistance=0.14
23:16:21.692 00.000 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.88, period_length = 1440.11
23:16:21.692 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
23:16:21.692 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:21.692 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:16:21.693 00.001 8552 MoveAxis(W, 2, ABG)
23:16:21.693 00.000 8552 Guiding  Dir = 3, Dur = 2
23:16:21.693 00.000 8552 IsGuiding returns 0
23:16:21.693 00.000 8552 PulseGuide returned control before completion, sleep 12
23:16:21.699 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:21.722 00.023 8552 IsGuiding returns 0
23:16:21.722 00.000 8552 Move returns status 0, amount 2
23:16:21.722 00.000 8552 MoveAxis(N, 0, ABG)
23:16:21.722 00.000 8552 Move returns status 0, amount 0
23:16:21.722 00.000 8552 move complete, result=0
23:16:21.723 00.001 8552 worker thread done servicing request
23:16:21.743 00.020 1268 UpdateGuideState exits: m=1919886 SNR=979.5 Saturated
23:16:21.745 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:21.746 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:21.748 00.002 1268 Enqueuing Expose request
23:16:21.749 00.001 1268 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:16:21.750 00.001 8552 Worker thread wakes up
23:16:21.750 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:21.750 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:22.891 01.141 8552 Exposure complete
23:16:24.004 01.113 8552 worker thread done servicing request
23:16:24.004 00.000 1268 OnExposeComplete: enter
23:16:24.006 00.002 1268 UpdateGuideState(): m_state=6
23:16:24.008 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
23:16:24.011 00.003 1268 Star::Find returns 1 (1), X=1025.35, Y=774.08, Mass=2539737, SNR=1126.6, Peak=65501 HFD=6.1
23:16:24.013 00.002 1268 MultiStar: [#1 0.63,0.52,0.85,U] [#2 0.65,0.61,0.64,U] [#3 0.35,-0.17,0.77,U] [#4 0.10,0.03,1.25,U] [#5 0.25,0.40,1.17,U] [#6 0.50,1.13,0.00,M1] [#7 0.47,-0.06,0.46,U] [#8 -0.12,0.18,0.57,U] 
23:16:24.014 00.001 1268 refined, 7 included, MultiStar: {0.21, 0.09}, one-star: {-0.41, -0.67}
23:16:24.018 00.004 1268 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.29) = xAngle (2.70 = 2.70)
23:16:24.020 00.002 1268 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.80 = 2.80)
23:16:24.022 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.22 cameraTheta=0.41 mountX=-0.20 mountY=0.08, mountTheta=2.78
23:16:24.025 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.09, opts=13)
23:16:24.027 00.002 1268 Enqueuing Move request for scope (0.21, 0.09)
23:16:24.029 00.002 8552 Worker thread wakes up
23:16:24.029 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
23:16:24.029 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
23:16:24.029 00.000 8552 Moving (0.21, 0.09) raw xDistance=-0.20 yDistance=0.08
23:16:24.031 00.002 8552 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.09, hyst = -0.12, hyst_pct = 0.88, period_length = 1440.11
23:16:24.031 00.000 8552 PPEC: input: -0.20, control: -0.11, exposure: 1000
23:16:24.031 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:24.031 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:16:24.031 00.000 8552 MoveAxis(E, 23, ABG)
23:16:24.031 00.000 8552 Guiding  Dir = 2, Dur = 23
23:16:24.032 00.001 8552 IsGuiding returns 0
23:16:24.032 00.000 8552 PulseGuide returned control before completion, sleep 33
23:16:24.037 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:24.073 00.036 1268 UpdateGuideState exits: m=2539737 SNR=1126.6 Saturated
23:16:24.075 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:24.077 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:24.081 00.004 1268 Enqueuing Expose request
23:16:24.084 00.003 8552 IsGuiding returns 1
23:16:24.084 00.000 8552 scope still moving after pulse duration time elapsed
23:16:24.108 00.024 8552 IsGuiding returns 1
23:16:24.140 00.032 8552 IsGuiding returns 0
23:16:24.140 00.000 8552 scope move finished after 23 + 85 ms
23:16:24.140 00.000 8552 Move returns status 0, amount 23
23:16:24.140 00.000 8552 MoveAxis(N, 0, ABG)
23:16:24.140 00.000 8552 Move returns status 0, amount 0
23:16:24.140 00.000 8552 move complete, result=0
23:16:24.140 00.000 8552 worker thread done servicing request
23:16:24.142 00.002 8552 Worker thread wakes up
23:16:24.142 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:24.142 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:24.145 00.003 1268 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
23:16:25.275 01.130 8552 Exposure complete
23:16:26.442 01.167 8552 worker thread done servicing request
23:16:26.442 00.000 1268 OnExposeComplete: enter
23:16:26.444 00.002 1268 UpdateGuideState(): m_state=6
23:16:26.447 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
23:16:26.448 00.001 1268 Star::Find returns 1 (1), X=1024.48, Y=774.35, Mass=2670596, SNR=1155.3, Peak=65490 HFD=5.9
23:16:26.451 00.003 1268 MultiStar: [#1 0.09,0.24,0.90,U] [#2 0.24,0.32,0.52,U] [#3 -0.60,-0.77,0.78,U] [#4 -0.46,-0.58,1.21,U] [#5 -0.27,0.03,1.17,U] [#6 0.22,-0.42,0.53,U] [#7 -0.41,0.06,0.43,U] [#8 -0.84,-0.52,0.53,U] 
23:16:26.453 00.002 1268 refined, 8 included, MultiStar: {-0.41, -0.25}, one-star: {-1.29, -0.40}
23:16:26.455 00.002 1268 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.29) = xAngle (-0.30 = -0.30)
23:16:26.457 00.002 1268 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.21 = -0.21)
23:16:26.460 00.003 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.25 hyp=0.48 cameraTheta=-2.60 mountX=0.46 mountY=-0.10, mountTheta=-0.22
23:16:26.464 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.25, opts=13)
23:16:26.468 00.004 1268 Enqueuing Move request for scope (-0.41, -0.25)
23:16:26.469 00.001 8552 Worker thread wakes up
23:16:26.469 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.25) opts 0xd
23:16:26.469 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.25)
23:16:26.469 00.000 8552 Moving (-0.41, -0.25) raw xDistance=0.46 yDistance=-0.10
23:16:26.470 00.001 8552 PPEC rslt: input = 0.46, final = 0.27, react = 0.28, pred = 0.12, hyst = 0.25, hyst_pct = 0.88, period_length = 1440.11
23:16:26.470 00.000 8552 PPEC: input: 0.46, control: 0.27, exposure: 1000
23:16:26.470 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:26.470 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:26.470 00.000 8552 MoveAxis(W, 57, ABG)
23:16:26.470 00.000 8552 Guiding  Dir = 3, Dur = 57
23:16:26.472 00.002 8552 IsGuiding returns 0
23:16:26.473 00.001 8552 PulseGuide returned control before completion, sleep 67
23:16:26.479 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:26.521 00.042 1268 UpdateGuideState exits: m=2670596 SNR=1155.3 Saturated
23:16:26.523 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:26.524 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:26.526 00.002 1268 Enqueuing Expose request
23:16:26.542 00.016 8552 IsGuiding returns 1
23:16:26.542 00.000 8552 scope still moving after pulse duration time elapsed
23:16:26.572 00.030 8552 IsGuiding returns 1
23:16:26.604 00.032 8552 IsGuiding returns 0
23:16:26.604 00.000 8552 scope move finished after 57 + 75 ms
23:16:26.604 00.000 8552 Move returns status 0, amount 57
23:16:26.604 00.000 8552 MoveAxis(N, 0, ABG)
23:16:26.604 00.000 8552 Move returns status 0, amount 0
23:16:26.604 00.000 8552 move complete, result=0
23:16:26.604 00.000 8552 worker thread done servicing request
23:16:26.604 00.000 8552 Worker thread wakes up
23:16:26.604 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:26.605 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:26.605 00.000 1268 GuideStep: 0.5 px 57 ms WEST, -0.1 px 0 ms NORTH
23:16:27.733 01.128 8552 Exposure complete
23:16:28.816 01.083 8552 worker thread done servicing request
23:16:28.816 00.000 1268 OnExposeComplete: enter
23:16:28.818 00.002 1268 UpdateGuideState(): m_state=6
23:16:28.820 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
23:16:28.821 00.001 1268 Star::Find returns 1 (1), X=1025.70, Y=774.28, Mass=2115743, SNR=1028.2, Peak=65499 HFD=5.2
23:16:28.823 00.002 1268 MultiStar: [#1 0.32,0.63,0.92,U] [#2 0.08,0.55,0.65,U] [#3 0.40,0.53,0.82,U] [#4 -0.39,0.16,1.40,U] [#5 -0.05,0.13,1.30,U] [#6 0.17,0.90,0.68,U] [#7 0.28,0.56,0.43,U] [#8 -0.63,0.38,0.68,U] 
23:16:28.824 00.001 1268 refined, 8 included, MultiStar: {-0.03, 0.30}, one-star: {-0.06, -0.47}
23:16:28.825 00.001 1268 CameraToMount -- cameraTheta (1.65) - m_xAngle (-2.29) = xAngle (3.95 = -2.34)
23:16:28.827 00.002 1268 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.04 = -2.24)
23:16:28.830 00.003 1268 CameraToMount -- cameraX=-0.03 cameraY=0.30 hyp=0.31 cameraTheta=1.65 mountX=-0.21 mountY=-0.24, mountTheta=-2.29
23:16:28.834 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.30, opts=13)
23:16:28.835 00.001 1268 Enqueuing Move request for scope (-0.03, 0.30)
23:16:28.837 00.002 8552 Worker thread wakes up
23:16:28.837 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.30) opts 0xd
23:16:28.837 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.30)
23:16:28.837 00.000 8552 Moving (-0.03, 0.30) raw xDistance=-0.21 yDistance=-0.24
23:16:28.838 00.001 8552 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.09, hyst = -0.12, hyst_pct = 0.88, period_length = 1440.11
23:16:28.838 00.000 8552 PPEC: input: -0.21, control: -0.11, exposure: 1000
23:16:28.838 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:16:28.838 00.000 8552 MoveAxis(E, 24, ABG)
23:16:28.838 00.000 8552 Guiding  Dir = 2, Dur = 24
23:16:28.838 00.000 8552 IsGuiding returns 0
23:16:28.839 00.001 8552 PulseGuide returned control before completion, sleep 34
23:16:28.844 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:28.879 00.035 1268 UpdateGuideState exits: m=2115743 SNR=1028.2 Saturated
23:16:28.882 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:28.883 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:28.886 00.003 1268 Enqueuing Expose request
23:16:28.887 00.001 8552 IsGuiding returns 1
23:16:28.887 00.000 8552 scope still moving after pulse duration time elapsed
23:16:28.916 00.029 8552 IsGuiding returns 1
23:16:28.948 00.032 8552 IsGuiding returns 0
23:16:28.948 00.000 8552 scope move finished after 24 + 85 ms
23:16:28.948 00.000 8552 Move returns status 0, amount 24
23:16:28.948 00.000 8552 MoveAxis(N, 44, ABG)
23:16:28.948 00.000 8552 Guiding  Dir = 0, Dur = 44
23:16:28.948 00.000 8552 IsGuiding returns 0
23:16:28.948 00.000 8552 PulseGuide returned control before completion, sleep 54
23:16:29.009 00.061 8552 IsGuiding returns 1
23:16:29.011 00.002 8552 scope still moving after pulse duration time elapsed
23:16:29.041 00.030 8552 IsGuiding returns 1
23:16:29.073 00.032 8552 IsGuiding returns 1
23:16:29.104 00.031 8552 IsGuiding returns 1
23:16:29.135 00.031 8552 IsGuiding returns 1
23:16:29.167 00.032 8552 IsGuiding returns 1
23:16:29.197 00.030 8552 IsGuiding returns 1
23:16:29.229 00.032 8552 IsGuiding returns 0
23:16:29.229 00.000 8552 scope move finished after 44 + 236 ms
23:16:29.229 00.000 8552 Move returns status 0, amount 44
23:16:29.229 00.000 8552 move complete, result=0
23:16:29.230 00.001 8552 worker thread done servicing request
23:16:29.230 00.000 8552 Worker thread wakes up
23:16:29.230 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:29.230 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:29.230 00.000 1268 GuideStep: -0.2 px 24 ms EAST, -0.2 px 44 ms NORTH
23:16:30.375 01.145 8552 Exposure complete
23:16:31.497 01.122 8552 worker thread done servicing request
23:16:31.497 00.000 1268 OnExposeComplete: enter
23:16:31.499 00.002 1268 UpdateGuideState(): m_state=6
23:16:31.502 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
23:16:31.503 00.001 1268 Star::Find returns 1 (1), X=1024.69, Y=774.39, Mass=1870461, SNR=966.9, Peak=65500 HFD=5.4
23:16:31.505 00.002 1268 MultiStar: [#1 0.22,0.07,1.06,U] [#2 0.37,-0.22,0.60,U] [#3 -0.48,-0.67,0.91,U] [#4 0.22,-0.07,1.44,U] [#5 0.28,-0.08,1.43,U] [#6 0.37,0.39,0.68,U] [#7 0.42,-0.32,0.48,U] [#8 -0.14,-0.70,0.51,U] 
23:16:31.507 00.002 1268 refined, 8 included, MultiStar: {0.00, -0.18}, one-star: {-1.08, -0.36}
23:16:31.508 00.001 1268 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-2.29) = xAngle (0.74 = 0.74)
23:16:31.510 00.002 1268 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.84 = 0.84)
23:16:31.511 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.55 mountX=0.13 mountY=0.14, mountTheta=0.79
23:16:31.516 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.18, opts=13)
23:16:31.518 00.002 1268 Enqueuing Move request for scope (0.00, -0.18)
23:16:31.520 00.002 8552 Worker thread wakes up
23:16:31.520 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
23:16:31.520 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
23:16:31.520 00.000 8552 Moving (0.00, -0.18) raw xDistance=0.13 yDistance=0.14
23:16:31.521 00.001 8552 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.88, period_length = 1440.11
23:16:31.521 00.000 8552 PPEC: input: 0.13, control: 0.01, exposure: 1000
23:16:31.521 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:31.521 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:16:31.521 00.000 8552 MoveAxis(W, 3, ABG)
23:16:31.521 00.000 8552 Guiding  Dir = 3, Dur = 3
23:16:31.522 00.001 8552 IsGuiding returns 0
23:16:31.523 00.001 8552 PulseGuide returned control before completion, sleep 13
23:16:31.527 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:31.539 00.012 8552 IsGuiding returns 0
23:16:31.539 00.000 8552 Move returns status 0, amount 3
23:16:31.539 00.000 8552 MoveAxis(N, 0, ABG)
23:16:31.539 00.000 8552 Move returns status 0, amount 0
23:16:31.539 00.000 8552 move complete, result=0
23:16:31.539 00.000 8552 worker thread done servicing request
23:16:31.567 00.028 1268 UpdateGuideState exits: m=1870461 SNR=966.9 Saturated
23:16:31.570 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:31.571 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:31.574 00.003 1268 Enqueuing Expose request
23:16:31.575 00.001 1268 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:16:31.577 00.002 8552 Worker thread wakes up
23:16:31.577 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:31.577 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:32.698 01.121 8552 Exposure complete
23:16:33.740 01.042 8552 worker thread done servicing request
23:16:33.741 00.001 1268 OnExposeComplete: enter
23:16:33.742 00.001 1268 UpdateGuideState(): m_state=6
23:16:33.744 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
23:16:33.746 00.002 1268 Star::Find returns 1 (1), X=1025.22, Y=774.53, Mass=2377497, SNR=1090.0, Peak=65520 HFD=5.5
23:16:33.748 00.002 1268 MultiStar: [#1 0.59,0.07,0.91,U] [#2 0.50,1.26,0.00,M1] [#3 0.64,-0.23,0.81,U] [#4 -0.03,0.18,1.28,U] [#5 0.03,0.09,1.20,U] [#6 0.29,0.31,0.69,U] [#7 1.03,0.10,0.36,U] [#8 -0.16,-0.02,0.58,U] 
23:16:33.749 00.001 1268 refined, 7 included, MultiStar: {0.14, 0.03}, one-star: {-0.55, -0.22}
23:16:33.750 00.001 1268 CameraToMount -- cameraTheta (0.22) - m_xAngle (-2.29) = xAngle (2.52 = 2.52)
23:16:33.751 00.001 1268 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.61 = 2.61)
23:16:33.753 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.15 cameraTheta=0.22 mountX=-0.12 mountY=0.07, mountTheta=2.59
23:16:33.755 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.03, opts=13)
23:16:33.756 00.001 1268 Enqueuing Move request for scope (0.14, 0.03)
23:16:33.758 00.002 8552 Worker thread wakes up
23:16:33.758 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
23:16:33.758 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
23:16:33.758 00.000 8552 Moving (0.14, 0.03) raw xDistance=-0.12 yDistance=0.07
23:16:33.758 00.000 8552 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.88, period_length = 1440.11
23:16:33.758 00.000 8552 PPEC: input: -0.12, control: 0.01, exposure: 1000
23:16:33.758 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:33.759 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:16:33.759 00.000 8552 MoveAxis(W, 2, ABG)
23:16:33.759 00.000 8552 Guiding  Dir = 3, Dur = 2
23:16:33.759 00.000 8552 IsGuiding returns 0
23:16:33.760 00.001 8552 PulseGuide returned control before completion, sleep 12
23:16:33.764 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:33.787 00.023 8552 IsGuiding returns 0
23:16:33.787 00.000 8552 Move returns status 0, amount 2
23:16:33.787 00.000 8552 MoveAxis(N, 0, ABG)
23:16:33.787 00.000 8552 Move returns status 0, amount 0
23:16:33.787 00.000 8552 move complete, result=0
23:16:33.787 00.000 8552 worker thread done servicing request
23:16:33.810 00.023 1268 UpdateGuideState exits: m=2377497 SNR=1090.0 Saturated
23:16:33.812 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:33.814 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:33.815 00.001 1268 Enqueuing Expose request
23:16:33.816 00.001 1268 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:16:33.818 00.002 8552 Worker thread wakes up
23:16:33.818 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:33.818 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:34.959 01.141 8552 Exposure complete
23:16:36.040 01.081 8552 worker thread done servicing request
23:16:36.041 00.001 1268 OnExposeComplete: enter
23:16:36.043 00.002 1268 UpdateGuideState(): m_state=6
23:16:36.045 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
23:16:36.047 00.002 1268 Star::Find returns 1 (1), X=1025.51, Y=774.64, Mass=2197359, SNR=1048.0, Peak=65512 HFD=5.6
23:16:36.050 00.003 1268 MultiStar: [#1 0.84,0.29,1.01,U] [#2 0.20,0.68,0.68,U] [#3 0.42,0.68,0.89,U] [#4 0.18,0.07,1.39,U] [#5 -0.01,0.13,1.31,U] [#6 0.59,0.59,0.62,U] [#7 0.34,0.47,0.45,U] [#8 -0.01,-0.05,0.51,U] 
23:16:36.051 00.001 1268 single-star, 8 included, MultiStar: {0.24, 0.26}, one-star: {-0.25, -0.11}
23:16:36.053 00.002 1268 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.29) = xAngle (-0.43 = -0.43)
23:16:36.055 00.002 1268 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.34 = -0.34)
23:16:36.056 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.28 cameraTheta=-2.73 mountX=0.25 mountY=-0.09, mountTheta=-0.35
23:16:36.059 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.11, opts=13)
23:16:36.060 00.001 1268 Enqueuing Move request for scope (-0.25, -0.11)
23:16:36.061 00.001 8552 Worker thread wakes up
23:16:36.062 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
23:16:36.062 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
23:16:36.062 00.000 8552 Moving (-0.25, -0.11) raw xDistance=0.25 yDistance=-0.09
23:16:36.063 00.001 8552 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = 0.10, hyst = 0.14, hyst_pct = 0.88, period_length = 1440.11
23:16:36.063 00.000 8552 PPEC: input: 0.25, control: 0.15, exposure: 1000
23:16:36.063 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:36.063 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:16:36.063 00.000 8552 MoveAxis(W, 32, ABG)
23:16:36.063 00.000 8552 Guiding  Dir = 3, Dur = 32
23:16:36.063 00.000 8552 IsGuiding returns 0
23:16:36.063 00.000 8552 PulseGuide returned control before completion, sleep 42
23:16:36.067 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:36.106 00.039 1268 UpdateGuideState exits: m=2197359 SNR=1048.0 Saturated
23:16:36.110 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:36.114 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:36.118 00.004 1268 Enqueuing Expose request
23:16:36.120 00.002 8552 IsGuiding returns 1
23:16:36.121 00.001 8552 scope still moving after pulse duration time elapsed
23:16:36.147 00.026 8552 IsGuiding returns 1
23:16:36.179 00.032 8552 IsGuiding returns 1
23:16:36.210 00.031 8552 IsGuiding returns 0
23:16:36.210 00.000 8552 scope move finished after 32 + 115 ms
23:16:36.210 00.000 8552 Move returns status 0, amount 32
23:16:36.210 00.000 8552 MoveAxis(N, 0, ABG)
23:16:36.210 00.000 8552 Move returns status 0, amount 0
23:16:36.211 00.001 8552 move complete, result=0
23:16:36.211 00.000 8552 worker thread done servicing request
23:16:36.211 00.000 8552 Worker thread wakes up
23:16:36.211 00.000 1268 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
23:16:36.217 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:36.217 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:37.351 01.134 8552 Exposure complete
23:16:38.461 01.110 8552 worker thread done servicing request
23:16:38.461 00.000 1268 OnExposeComplete: enter
23:16:38.463 00.002 1268 UpdateGuideState(): m_state=6
23:16:38.465 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
23:16:38.466 00.001 1268 Star::Find returns 1 (1), X=1026.12, Y=774.93, Mass=2557023, SNR=1130.4, Peak=49181 HFD=6.1
23:16:38.467 00.001 1268 MultiStar: [#1 0.92,1.13,0.00,M1] [#2 0.93,1.38,0.00,M1] [#3 0.52,0.47,0.82,U] [#4 0.57,0.95,1.19,U] [#5 0.39,0.62,1.25,U] [#6 0.61,1.18,0.00,M1] [#7 0.69,1.01,0.00,M1] [#8 0.11,-0.03,0.57,U] 
23:16:38.469 00.002 1268 single-star, 4 included, MultiStar: {0.42, 0.51}, one-star: {0.36, 0.18}
23:16:38.470 00.001 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
23:16:38.471 00.001 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.85 = 2.85)
23:16:38.473 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=0.18 hyp=0.40 cameraTheta=0.47 mountX=-0.37 mountY=0.11, mountTheta=2.84
23:16:38.476 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.18, opts=13)
23:16:38.477 00.001 1268 Enqueuing Move request for scope (0.36, 0.18)
23:16:38.478 00.001 8552 Worker thread wakes up
23:16:38.478 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.18) opts 0xd
23:16:38.478 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.18)
23:16:38.478 00.000 8552 Moving (0.36, 0.18) raw xDistance=-0.37 yDistance=0.11
23:16:38.480 00.002 8552 PPEC rslt: input = -0.37, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.20, hyst_pct = 0.88, period_length = 1440.11
23:16:38.480 00.000 8552 PPEC: input: -0.37, control: -0.20, exposure: 1000
23:16:38.480 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:38.480 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:16:38.480 00.000 8552 MoveAxis(E, 43, ABG)
23:16:38.480 00.000 8552 Guiding  Dir = 2, Dur = 43
23:16:38.480 00.000 8552 IsGuiding returns 0
23:16:38.480 00.000 8552 PulseGuide returned control before completion, sleep 53
23:16:38.485 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:38.518 00.033 1268 UpdateGuideState exits: m=2557023 SNR=1130.4 Saturated
23:16:38.521 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:38.523 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:38.526 00.003 1268 Enqueuing Expose request
23:16:38.541 00.015 8552 IsGuiding returns 1
23:16:38.541 00.000 8552 scope still moving after pulse duration time elapsed
23:16:38.573 00.032 8552 IsGuiding returns 0
23:16:38.573 00.000 8552 scope move finished after 43 + 50 ms
23:16:38.573 00.000 8552 Move returns status 0, amount 43
23:16:38.573 00.000 8552 MoveAxis(N, 0, ABG)
23:16:38.573 00.000 8552 Move returns status 0, amount 0
23:16:38.573 00.000 8552 move complete, result=0
23:16:38.573 00.000 8552 worker thread done servicing request
23:16:38.573 00.000 8552 Worker thread wakes up
23:16:38.573 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:38.573 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:38.574 00.001 1268 GuideStep: -0.4 px 43 ms EAST, 0.1 px 0 ms NORTH
23:16:39.715 01.141 8552 Exposure complete
23:16:40.755 01.040 8552 worker thread done servicing request
23:16:40.755 00.000 1268 OnExposeComplete: enter
23:16:40.757 00.002 1268 UpdateGuideState(): m_state=6
23:16:40.761 00.004 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
23:16:40.762 00.001 1268 Star::Find returns 1 (1), X=1025.36, Y=774.17, Mass=2180979, SNR=1044.1, Peak=49179 HFD=5.8
23:16:40.765 00.003 1268 MultiStar: [#1 0.72,0.60,0.93,U] [#2 0.48,0.42,0.64,U] [#3 0.66,-0.18,0.91,U] [#4 0.43,0.29,1.37,U] [#5 0.61,0.30,1.31,U] [#6 0.70,0.13,0.63,U] [#7 0.83,1.04,0.00,M2] [#8 0.13,-0.32,0.62,U] 
23:16:40.768 00.003 1268 refined, 7 included, MultiStar: {0.42, 0.10}, one-star: {-0.40, -0.58}
23:16:40.770 00.002 1268 CameraToMount -- cameraTheta (0.24) - m_xAngle (-2.29) = xAngle (2.54 = 2.54)
23:16:40.772 00.002 1268 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.63 = 2.63)
23:16:40.773 00.001 1268 CameraToMount -- cameraX=0.42 cameraY=0.10 hyp=0.43 cameraTheta=0.24 mountX=-0.35 mountY=0.21, mountTheta=2.60
23:16:40.776 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=0.10, opts=13)
23:16:40.777 00.001 1268 Enqueuing Move request for scope (0.42, 0.10)
23:16:40.780 00.003 8552 Worker thread wakes up
23:16:40.780 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.10) opts 0xd
23:16:40.780 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, 0.10)
23:16:40.780 00.000 8552 Moving (0.42, 0.10) raw xDistance=-0.35 yDistance=0.21
23:16:40.781 00.001 8552 PPEC rslt: input = -0.35, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.18, hyst_pct = 0.88, period_length = 1440.11
23:16:40.781 00.000 8552 PPEC: input: -0.35, control: -0.18, exposure: 1000
23:16:40.781 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:40.781 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:16:40.781 00.000 8552 MoveAxis(E, 39, ABG)
23:16:40.781 00.000 8552 Guiding  Dir = 2, Dur = 39
23:16:40.781 00.000 8552 IsGuiding returns 0
23:16:40.781 00.000 8552 PulseGuide returned control before completion, sleep 49
23:16:40.785 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:40.824 00.039 1268 UpdateGuideState exits: m=2180979 SNR=1044.1 Saturated
23:16:40.826 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:40.829 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:40.831 00.002 1268 Enqueuing Expose request
23:16:40.839 00.008 8552 IsGuiding returns 1
23:16:40.839 00.000 8552 scope still moving after pulse duration time elapsed
23:16:40.873 00.034 8552 IsGuiding returns 1
23:16:40.902 00.029 8552 IsGuiding returns 1
23:16:40.933 00.031 8552 IsGuiding returns 1
23:16:40.964 00.031 8552 IsGuiding returns 0
23:16:40.964 00.000 8552 scope move finished after 39 + 144 ms
23:16:40.965 00.001 8552 Move returns status 0, amount 39
23:16:40.965 00.000 8552 MoveAxis(N, 0, ABG)
23:16:40.965 00.000 8552 Move returns status 0, amount 0
23:16:40.965 00.000 8552 move complete, result=0
23:16:40.965 00.000 8552 worker thread done servicing request
23:16:40.965 00.000 8552 Worker thread wakes up
23:16:40.966 00.001 1268 GuideStep: -0.4 px 39 ms EAST, 0.2 px 0 ms NORTH
23:16:40.973 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:40.973 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:42.128 01.155 8552 Exposure complete
23:16:43.256 01.128 8552 worker thread done servicing request
23:16:43.256 00.000 1268 OnExposeComplete: enter
23:16:43.258 00.002 1268 UpdateGuideState(): m_state=6
23:16:43.261 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
23:16:43.262 00.001 1268 Star::Find returns 1 (1), X=1025.85, Y=773.82, Mass=1609126, SNR=896.7, Peak=65512 HFD=5.1
23:16:43.264 00.002 1268 MultiStar: [#1 0.29,-0.45,1.12,U] [#2 0.49,-0.12,0.76,U] [#3 0.02,-0.15,0.96,U] [#4 0.03,-0.31,1.64,U] [#5 0.43,0.25,1.60,U] [#6 1.14,0.59,0.00,M1] [#7 0.43,0.16,0.58,U] [#8 -0.46,-0.43,0.71,U] 
23:16:43.268 00.004 1268 refined, 7 included, MultiStar: {0.18, -0.24}, one-star: {0.09, -0.93}
23:16:43.270 00.002 1268 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-2.29) = xAngle (1.36 = 1.36)
23:16:43.272 00.002 1268 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.45 = 1.45)
23:16:43.273 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=-0.24 hyp=0.30 cameraTheta=-0.93 mountX=0.06 mountY=0.29, mountTheta=1.36
23:16:43.276 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.24, opts=13)
23:16:43.277 00.001 1268 Enqueuing Move request for scope (0.18, -0.24)
23:16:43.278 00.001 8552 Worker thread wakes up
23:16:43.278 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.24) opts 0xd
23:16:43.278 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.24)
23:16:43.278 00.000 8552 Moving (0.18, -0.24) raw xDistance=0.06 yDistance=0.29
23:16:43.279 00.001 8552 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 1440.11
23:16:43.279 00.000 8552 PPEC: input: 0.06, control: -0.00, exposure: 1000
23:16:43.279 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:43.279 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:16:43.279 00.000 8552 MoveAxis(E, 0, ABG)
23:16:43.279 00.000 8552 Move returns status 0, amount 0
23:16:43.279 00.000 8552 MoveAxis(N, 0, ABG)
23:16:43.279 00.000 8552 Move returns status 0, amount 0
23:16:43.279 00.000 8552 move complete, result=0
23:16:43.280 00.001 8552 worker thread done servicing request
23:16:43.286 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:43.316 00.030 1268 UpdateGuideState exits: m=1609126 SNR=896.7 Saturated
23:16:43.318 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:43.319 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:43.320 00.001 1268 Enqueuing Expose request
23:16:43.322 00.002 1268 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:16:43.323 00.001 8552 Worker thread wakes up
23:16:43.323 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:43.323 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:44.474 01.151 8552 Exposure complete
23:16:45.599 01.125 8552 worker thread done servicing request
23:16:45.600 00.001 1268 OnExposeComplete: enter
23:16:45.602 00.002 1268 UpdateGuideState(): m_state=6
23:16:45.604 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
23:16:45.606 00.002 1268 Star::Find returns 1 (1), X=1025.81, Y=773.84, Mass=2148629, SNR=1036.3, Peak=65506 HFD=5.0
23:16:45.608 00.002 1268 MultiStar: [#1 0.55,0.46,1.01,U] [#2 0.71,0.65,0.69,U] [#3 -0.21,0.57,0.91,U] [#4 0.12,0.02,1.32,U] [#5 0.46,0.35,1.29,U] [#6 1.25,1.09,0.00,M2] [#7 -0.02,0.58,0.50,U] [#8 0.16,0.06,0.68,U] 
23:16:45.611 00.003 1268 refined, 7 included, MultiStar: {0.23, 0.18}, one-star: {0.04, -0.91}
23:16:45.614 00.003 1268 CameraToMount -- cameraTheta (0.65) - m_xAngle (-2.29) = xAngle (2.95 = 2.95)
23:16:45.617 00.003 1268 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.04 = 3.04)
23:16:45.619 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=0.18 hyp=0.30 cameraTheta=0.65 mountX=-0.29 mountY=0.03, mountTheta=3.04
23:16:45.623 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.18, opts=13)
23:16:45.625 00.002 1268 Enqueuing Move request for scope (0.23, 0.18)
23:16:45.628 00.003 8552 Worker thread wakes up
23:16:45.628 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.18) opts 0xd
23:16:45.628 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.18)
23:16:45.628 00.000 8552 Moving (0.23, 0.18) raw xDistance=-0.29 yDistance=0.03
23:16:45.629 00.001 8552 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.17, hyst_pct = 0.87, period_length = 1440.11
23:16:45.629 00.000 8552 PPEC: input: -0.29, control: -0.17, exposure: 1000
23:16:45.629 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:45.629 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:16:45.629 00.000 8552 MoveAxis(E, 36, ABG)
23:16:45.629 00.000 8552 Guiding  Dir = 2, Dur = 36
23:16:45.629 00.000 8552 IsGuiding returns 0
23:16:45.630 00.001 8552 PulseGuide returned control before completion, sleep 46
23:16:45.635 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:45.673 00.038 1268 UpdateGuideState exits: m=2148629 SNR=1036.3 Saturated
23:16:45.675 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:45.677 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:45.678 00.001 1268 Enqueuing Expose request
23:16:45.690 00.012 8552 IsGuiding returns 1
23:16:45.690 00.000 8552 scope still moving after pulse duration time elapsed
23:16:45.721 00.031 8552 IsGuiding returns 1
23:16:45.752 00.031 8552 IsGuiding returns 1
23:16:45.783 00.031 8552 IsGuiding returns 0
23:16:45.783 00.000 8552 scope move finished after 36 + 118 ms
23:16:45.783 00.000 8552 Move returns status 0, amount 36
23:16:45.783 00.000 8552 MoveAxis(N, 0, ABG)
23:16:45.783 00.000 8552 Move returns status 0, amount 0
23:16:45.783 00.000 8552 move complete, result=0
23:16:45.785 00.002 8552 worker thread done servicing request
23:16:45.785 00.000 8552 Worker thread wakes up
23:16:45.785 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:45.785 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:45.785 00.000 1268 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
23:16:46.892 01.107 8552 Exposure complete
23:16:48.018 01.126 8552 worker thread done servicing request
23:16:48.018 00.000 1268 OnExposeComplete: enter
23:16:48.023 00.005 1268 UpdateGuideState(): m_state=6
23:16:48.026 00.003 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
23:16:48.027 00.001 1268 Star::Find returns 1 (1), X=1024.99, Y=774.12, Mass=2556860, SNR=1130.4, Peak=65505 HFD=6.0
23:16:48.030 00.003 1268 MultiStar: [#1 0.05,0.13,0.88,U] [#2 0.30,0.76,0.56,U] [#3 -0.23,0.13,0.79,U] [#4 -0.18,-0.40,1.28,U] [#5 -0.08,-0.07,1.26,U] [#6 0.97,0.32,0.60,U] [#7 -0.40,0.94,0.55,U] [#8 -1.04,-0.84,0.00,M1] 
23:16:48.031 00.001 1268 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.77, -0.63}
23:16:48.033 00.002 1268 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.29) = xAngle (5.26 = -1.02)
23:16:48.035 00.002 1268 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.35 = -0.93)
23:16:48.036 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=0.05 mountY=-0.08, mountTheta=-0.99
23:16:48.040 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.02, opts=13)
23:16:48.042 00.002 1268 Enqueuing Move request for scope (-0.10, 0.02)
23:16:48.044 00.002 8552 Worker thread wakes up
23:16:48.044 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:16:48.044 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:16:48.044 00.000 8552 Moving (-0.10, 0.02) raw xDistance=0.05 yDistance=-0.08
23:16:48.045 00.001 8552 PPEC rslt: input = 0.05, final = -0.00, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 1440.11
23:16:48.046 00.001 8552 PPEC: input: 0.05, control: -0.00, exposure: 1000
23:16:48.046 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:48.046 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:16:48.046 00.000 8552 MoveAxis(E, 1, ABG)
23:16:48.046 00.000 8552 Guiding  Dir = 2, Dur = 1
23:16:48.046 00.000 8552 IsGuiding returns 0
23:16:48.047 00.001 8552 PulseGuide returned control before completion, sleep 11
23:16:48.054 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:48.069 00.015 8552 IsGuiding returns 0
23:16:48.069 00.000 8552 Move returns status 0, amount 1
23:16:48.069 00.000 8552 MoveAxis(N, 0, ABG)
23:16:48.069 00.000 8552 Move returns status 0, amount 0
23:16:48.069 00.000 8552 move complete, result=0
23:16:48.069 00.000 8552 worker thread done servicing request
23:16:48.091 00.022 1268 UpdateGuideState exits: m=2556860 SNR=1130.4 Saturated
23:16:48.093 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:48.094 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:48.096 00.002 1268 Enqueuing Expose request
23:16:48.097 00.001 1268 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:16:48.098 00.001 8552 Worker thread wakes up
23:16:48.098 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:48.098 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:49.244 01.146 8552 Exposure complete
23:16:50.325 01.081 8552 worker thread done servicing request
23:16:50.325 00.000 1268 OnExposeComplete: enter
23:16:50.328 00.003 1268 UpdateGuideState(): m_state=6
23:16:50.332 00.004 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
23:16:50.335 00.003 1268 Star::Find returns 1 (1), X=1024.86, Y=774.78, Mass=2050454, SNR=1012.3, Peak=65500 HFD=5.0
23:16:50.339 00.004 1268 MultiStar: [#1 0.15,0.21,1.04,U] [#2 -0.70,0.14,0.66,U] [#3 0.14,-0.42,0.88,U] [#4 -0.55,-0.37,1.42,U] [#5 -0.22,-0.05,1.34,U] [#6 0.13,0.31,0.57,U] [#7 0.08,0.06,0.47,U] [#8 -0.50,-0.02,0.66,U] 
23:16:50.342 00.003 1268 refined, 8 included, MultiStar: {-0.30, -0.05}, one-star: {-0.91, 0.03}
23:16:50.344 00.002 1268 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.29) = xAngle (-0.67 = -0.67)
23:16:50.346 00.002 1268 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
23:16:50.348 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.05 hyp=0.30 cameraTheta=-2.97 mountX=0.24 mountY=-0.17, mountTheta=-0.61
23:16:50.352 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.05, opts=13)
23:16:50.353 00.001 1268 Enqueuing Move request for scope (-0.30, -0.05)
23:16:50.355 00.002 8552 Worker thread wakes up
23:16:50.355 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.05) opts 0xd
23:16:50.355 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.05)
23:16:50.355 00.000 8552 Moving (-0.30, -0.05) raw xDistance=0.24 yDistance=-0.17
23:16:50.356 00.001 8552 PPEC rslt: input = 0.24, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.87, period_length = 1440.11
23:16:50.356 00.000 8552 PPEC: input: 0.24, control: 0.12, exposure: 1000
23:16:50.356 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:50.356 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:16:50.356 00.000 8552 MoveAxis(W, 25, ABG)
23:16:50.356 00.000 8552 Guiding  Dir = 3, Dur = 25
23:16:50.356 00.000 8552 IsGuiding returns 0
23:16:50.358 00.002 8552 PulseGuide returned control before completion, sleep 35
23:16:50.362 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:50.392 00.030 1268 UpdateGuideState exits: m=2050454 SNR=1012.3 Saturated
23:16:50.394 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:50.395 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:50.397 00.002 1268 Enqueuing Expose request
23:16:50.400 00.003 8552 IsGuiding returns 1
23:16:50.400 00.000 8552 scope still moving after pulse duration time elapsed
23:16:50.431 00.031 8552 IsGuiding returns 1
23:16:50.461 00.030 8552 IsGuiding returns 0
23:16:50.461 00.000 8552 scope move finished after 25 + 79 ms
23:16:50.461 00.000 8552 Move returns status 0, amount 25
23:16:50.461 00.000 8552 MoveAxis(N, 0, ABG)
23:16:50.461 00.000 8552 Move returns status 0, amount 0
23:16:50.461 00.000 8552 move complete, result=0
23:16:50.461 00.000 8552 worker thread done servicing request
23:16:50.461 00.000 8552 Worker thread wakes up
23:16:50.461 00.000 1268 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
23:16:50.466 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:50.466 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:51.610 01.144 8552 Exposure complete
23:16:52.653 01.043 8552 worker thread done servicing request
23:16:52.653 00.000 1268 OnExposeComplete: enter
23:16:52.655 00.002 1268 UpdateGuideState(): m_state=6
23:16:52.658 00.003 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
23:16:52.659 00.001 1268 Star::Find returns 1 (1), X=1024.94, Y=773.93, Mass=2197170, SNR=1048.0, Peak=65503 HFD=5.9
23:16:52.661 00.002 1268 MultiStar: [#1 0.25,-0.05,1.01,U] [#2 0.77,0.42,0.69,U] [#3 -0.29,0.10,0.86,U] [#4 -0.29,0.11,1.33,U] [#5 -0.09,0.37,1.37,U] [#6 0.21,0.74,0.68,U] [#7 -0.47,0.70,0.50,U] [#8 -0.25,0.11,0.63,U] 
23:16:52.662 00.001 1268 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.83, -0.83}
23:16:52.663 00.001 1268 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.29) = xAngle (4.65 = -1.64)
23:16:52.664 00.001 1268 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.74 = -1.54)
23:16:52.665 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.35 mountX=-0.01 mountY=-0.19, mountTheta=-1.64
23:16:52.669 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.13, opts=13)
23:16:52.675 00.006 1268 Enqueuing Move request for scope (-0.13, 0.13)
23:16:52.678 00.003 8552 Worker thread wakes up
23:16:52.678 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
23:16:52.678 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
23:16:52.679 00.001 8552 Moving (-0.13, 0.13) raw xDistance=-0.01 yDistance=-0.19
23:16:52.679 00.000 8552 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 1440.11
23:16:52.679 00.000 8552 PPEC: input: -0.01, control: 0.00, exposure: 1000
23:16:52.679 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:52.679 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:16:52.679 00.000 8552 MoveAxis(W, 0, ABG)
23:16:52.679 00.000 8552 Move returns status 0, amount 0
23:16:52.679 00.000 8552 MoveAxis(N, 0, ABG)
23:16:52.679 00.000 8552 Move returns status 0, amount 0
23:16:52.679 00.000 8552 move complete, result=0
23:16:52.681 00.002 8552 worker thread done servicing request
23:16:52.686 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:52.717 00.031 1268 UpdateGuideState exits: m=2197170 SNR=1048.0 Saturated
23:16:52.718 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:52.720 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:52.721 00.001 1268 Enqueuing Expose request
23:16:52.723 00.002 8552 Worker thread wakes up
23:16:52.723 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:52.723 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:52.723 00.000 1268 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
23:16:53.866 01.143 8552 Exposure complete
23:16:54.954 01.088 8552 worker thread done servicing request
23:16:54.955 00.001 1268 OnExposeComplete: enter
23:16:54.956 00.001 1268 UpdateGuideState(): m_state=6
23:16:54.959 00.003 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
23:16:54.960 00.001 1268 Star::Find returns 1 (1), X=1025.77, Y=774.67, Mass=1821408, SNR=954.0, Peak=49176 HFD=5.6
23:16:54.962 00.002 1268 MultiStar: [#1 0.43,0.24,1.05,U] [#2 0.27,0.44,0.68,U] [#3 0.23,-0.19,0.82,U] [#4 0.01,-0.00,1.51,U] [#5 -0.03,0.16,1.45,U] [#6 0.35,1.28,0.00,M1] [#7 0.54,0.00,0.43,U] [#8 -0.12,0.01,0.60,U] 
23:16:54.963 00.001 1268 single-star, 7 included, MultiStar: {0.13, 0.07}, one-star: {0.01, -0.08}
23:16:54.965 00.002 1268 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-2.29) = xAngle (0.80 = 0.80)
23:16:54.966 00.001 1268 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.89 = 0.89)
23:16:54.967 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=0.05 mountY=0.06, mountTheta=0.84
23:16:54.970 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.08, opts=13)
23:16:54.971 00.001 1268 Enqueuing Move request for scope (0.01, -0.08)
23:16:54.973 00.002 8552 Worker thread wakes up
23:16:54.973 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
23:16:54.973 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
23:16:54.973 00.000 8552 Moving (0.01, -0.08) raw xDistance=0.05 yDistance=0.06
23:16:54.973 00.000 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.87, period_length = 1440.11
23:16:54.973 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
23:16:54.974 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:54.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:16:54.974 00.000 8552 MoveAxis(W, 3, ABG)
23:16:54.974 00.000 8552 Guiding  Dir = 3, Dur = 3
23:16:54.974 00.000 8552 IsGuiding returns 0
23:16:54.974 00.000 8552 PulseGuide returned control before completion, sleep 13
23:16:54.978 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:55.004 00.026 8552 IsGuiding returns 0
23:16:55.004 00.000 8552 Move returns status 0, amount 3
23:16:55.004 00.000 8552 MoveAxis(N, 0, ABG)
23:16:55.004 00.000 8552 Move returns status 0, amount 0
23:16:55.004 00.000 8552 move complete, result=0
23:16:55.004 00.000 8552 worker thread done servicing request
23:16:55.009 00.005 1268 UpdateGuideState exits: m=1821408 SNR=954.0 Saturated
23:16:55.010 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:55.012 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:55.013 00.001 1268 Enqueuing Expose request
23:16:55.017 00.004 1268 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:16:55.019 00.002 8552 Worker thread wakes up
23:16:55.019 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:55.019 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:56.140 01.121 8552 Exposure complete
23:16:57.218 01.078 8552 worker thread done servicing request
23:16:57.219 00.001 1268 OnExposeComplete: enter
23:16:57.220 00.001 1268 UpdateGuideState(): m_state=6
23:16:57.222 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
23:16:57.224 00.002 1268 Star::Find returns 1 (1), X=1025.79, Y=774.23, Mass=1609041, SNR=896.7, Peak=65504 HFD=4.5
23:16:57.225 00.001 1268 MultiStar: [#1 0.34,0.32,1.13,U] [#2 1.03,0.68,0.00,M1] [#3 -0.30,0.09,1.03,U] [#4 -0.22,0.26,1.49,U] [#5 -0.20,0.29,1.44,U] [#6 0.31,0.89,0.68,U] [#7 -0.06,-0.08,0.54,U] [#8 -0.43,0.20,0.79,U] 
23:16:57.227 00.002 1268 refined, 7 included, MultiStar: {-0.08, 0.18}, one-star: {0.03, -0.52}
23:16:57.228 00.001 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.29) = xAngle (4.30 = -1.98)
23:16:57.229 00.001 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.40 = -1.89)
23:16:57.231 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=2.01 mountX=-0.08 mountY=-0.19, mountTheta=-1.97
23:16:57.237 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.18, opts=13)
23:16:57.240 00.003 1268 Enqueuing Move request for scope (-0.08, 0.18)
23:16:57.243 00.003 8552 Worker thread wakes up
23:16:57.243 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
23:16:57.243 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
23:16:57.243 00.000 8552 Moving (-0.08, 0.18) raw xDistance=-0.08 yDistance=-0.19
23:16:57.244 00.001 8552 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.87, period_length = 1440.11
23:16:57.244 00.000 8552 PPEC: input: -0.08, control: 0.02, exposure: 1000
23:16:57.244 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:57.244 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:16:57.244 00.000 8552 MoveAxis(W, 3, ABG)
23:16:57.244 00.000 8552 Guiding  Dir = 3, Dur = 3
23:16:57.246 00.002 8552 IsGuiding returns 0
23:16:57.246 00.000 8552 PulseGuide returned control before completion, sleep 13
23:16:57.251 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:57.268 00.017 8552 IsGuiding returns 0
23:16:57.268 00.000 8552 Move returns status 0, amount 3
23:16:57.268 00.000 8552 MoveAxis(N, 0, ABG)
23:16:57.268 00.000 8552 Move returns status 0, amount 0
23:16:57.268 00.000 8552 move complete, result=0
23:16:57.268 00.000 8552 worker thread done servicing request
23:16:57.280 00.012 1268 UpdateGuideState exits: m=1609041 SNR=896.7 Saturated
23:16:57.282 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:57.284 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:57.285 00.001 1268 Enqueuing Expose request
23:16:57.286 00.001 8552 Worker thread wakes up
23:16:57.286 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:57.286 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:16:57.286 00.000 1268 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:16:58.438 01.152 8552 Exposure complete
23:16:59.637 01.199 8552 worker thread done servicing request
23:16:59.637 00.000 1268 OnExposeComplete: enter
23:16:59.642 00.005 1268 UpdateGuideState(): m_state=6
23:16:59.645 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
23:16:59.647 00.002 1268 Star::Find returns 1 (1), X=1024.86, Y=774.84, Mass=2409272, SNR=1097.3, Peak=65505 HFD=6.0
23:16:59.649 00.002 1268 MultiStar: [#1 0.35,0.07,1.02,U] [#2 0.16,1.04,0.64,U] [#3 -0.16,-0.56,0.78,U] [#4 -0.17,0.29,1.29,U] [#5 0.06,0.62,1.21,U] [#6 0.08,0.57,0.55,U] [#7 0.19,0.72,0.50,U] [#8 -0.33,-0.97,0.48,U] 
23:16:59.652 00.003 1268 refined, 8 included, MultiStar: {-0.10, 0.23}, one-star: {-0.91, 0.08}
23:16:59.653 00.001 1268 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.29) = xAngle (4.28 = -2.00)
23:16:59.655 00.002 1268 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.37 = -1.91)
23:16:59.655 00.000 1268 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.99 mountX=-0.10 mountY=-0.24, mountTheta=-1.99
23:16:59.658 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.23, opts=13)
23:16:59.660 00.002 1268 Enqueuing Move request for scope (-0.10, 0.23)
23:16:59.661 00.001 8552 Worker thread wakes up
23:16:59.662 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
23:16:59.662 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
23:16:59.662 00.000 8552 Moving (-0.10, 0.23) raw xDistance=-0.10 yDistance=-0.24
23:16:59.663 00.001 8552 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.87, period_length = 1440.11
23:16:59.663 00.000 8552 PPEC: input: -0.10, control: 0.02, exposure: 1000
23:16:59.663 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:16:59.663 00.000 8552 MoveAxis(W, 4, ABG)
23:16:59.663 00.000 8552 Guiding  Dir = 3, Dur = 4
23:16:59.663 00.000 8552 IsGuiding returns 0
23:16:59.664 00.001 8552 PulseGuide returned control before completion, sleep 14
23:16:59.669 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:16:59.691 00.022 8552 IsGuiding returns 0
23:16:59.691 00.000 8552 Move returns status 0, amount 4
23:16:59.691 00.000 8552 MoveAxis(N, 43, ABG)
23:16:59.691 00.000 8552 Guiding  Dir = 0, Dur = 43
23:16:59.692 00.001 8552 IsGuiding returns 0
23:16:59.692 00.000 8552 PulseGuide returned control before completion, sleep 53
23:16:59.717 00.025 1268 UpdateGuideState exits: m=2409272 SNR=1097.3 Saturated
23:16:59.720 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:59.721 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:16:59.723 00.002 1268 Enqueuing Expose request
23:16:59.753 00.030 8552 IsGuiding returns 1
23:16:59.753 00.000 8552 scope still moving after pulse duration time elapsed
23:16:59.785 00.032 8552 IsGuiding returns 1
23:16:59.816 00.031 8552 IsGuiding returns 1
23:16:59.848 00.032 8552 IsGuiding returns 0
23:16:59.848 00.000 8552 scope move finished after 43 + 113 ms
23:16:59.848 00.000 8552 Move returns status 0, amount 43
23:16:59.848 00.000 8552 move complete, result=0
23:16:59.849 00.001 8552 worker thread done servicing request
23:16:59.849 00.000 8552 Worker thread wakes up
23:16:59.849 00.000 1268 GuideStep: -0.1 px 4 ms WEST, -0.2 px 43 ms NORTH
23:16:59.853 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:16:59.853 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
23:17:01.010 01.157 8552 Exposure complete
23:17:01.386 00.376 1268 evsrv: cli 0F423588 connect
23:17:01.405 00.019 1268 case statement mapped state 6 to 3
23:17:01.449 00.044 1268 case statement mapped state 6 to 3
23:17:01.457 00.008 1268 evsrv: cli 0F423588 request: {"method":"get_app_state","id":"82405b60-dd30-4353-8c8d-b4f0d68edfab"}
23:17:01.461 00.004 1268 case statement mapped state 6 to 3
23:17:01.463 00.002 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":"Guiding","id":"82405b60-dd30-4353-8c8d-b4f0d68edfab"}
23:17:01.470 00.007 1268 evsrv: cli 0F423588 disconnect
23:17:01.473 00.003 1268 evsrv: cli 0F423628 connect
23:17:01.477 00.004 1268 case statement mapped state 6 to 3
23:17:01.498 00.021 1268 case statement mapped state 6 to 3
23:17:01.502 00.004 1268 evsrv: cli 0F423628 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"0f296b19-32fe-4ea5-9434-5ba47798d8c4"}
23:17:01.507 00.005 1268 PhdController::Dither begins
23:17:01.509 00.002 1268 dither: size=1.00, dRA=-0.76 dDec=-0.99
23:17:01.510 00.001 1268 MountToCamera -- mountTheta (-2.23) + m_xAngle (-2.29) = xAngle (-4.52 = 1.76)
23:17:01.511 00.001 1268 MountToCamera -- mountX=-0.76 mountY=-0.99 hyp=1.25 mountTheta=-2.23 cameraX=-0.24, cameraY=1.23 cameraTheta=1.76
23:17:01.512 00.001 1268 setting lock position to (1025.53, 775.98)
23:17:01.526 00.014 1268 Mount: notify guiding dithered (-0.2, 1.2)
23:17:01.533 00.007 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:17:01.538 00.005 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:17:01.540 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:17:01.542 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:17:01.544 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:17:01.545 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:17:01.551 00.006 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:17:01.555 00.004 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:17:01.559 00.004 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:17:01.564 00.005 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:17:01.571 00.007 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:17:01.573 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:17:01.583 00.010 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:17:01.588 00.005 1268 MultiStar: stabilizing after lock position change
23:17:01.596 00.008 1268 Status Line: Dither by -0.76,-0.99
23:17:01.610 00.014 1268 PhdController: newstate STATE_SETTLE_BEGIN
23:17:01.619 00.009 1268 PhdController: newstate STATE_SETTLE_WAIT
23:17:01.622 00.003 1268 evsrv: cli 0F423628 response: {"jsonrpc":"2.0","result":0,"id":"0f296b19-32fe-4ea5-9434-5ba47798d8c4"}
23:17:01.635 00.013 1268 evsrv: cli 0F423628 disconnect
23:17:02.470 00.835 8552 worker thread done servicing request
23:17:02.470 00.000 1268 OnExposeComplete: enter
23:17:02.472 00.002 1268 UpdateGuideState(): m_state=6
23:17:02.474 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
23:17:02.476 00.002 1268 Star::Find returns 1 (1), X=1025.63, Y=774.48, Mass=1445512, SNR=849.9, Peak=65484 HFD=5.0
23:17:02.477 00.001 1268 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-2.29) = xAngle (0.80 = 0.80)
23:17:02.479 00.002 1268 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.89 = 0.89)
23:17:02.481 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=-1.50 hyp=1.50 cameraTheta=-1.50 mountX=1.05 mountY=1.17, mountTheta=0.84
23:17:02.484 00.003 1268 dither recenter: remaining=(0.8,1.0) step=(0.8,1.0)
23:17:02.486 00.002 1268 MountToCamera -- mountTheta (0.92) + m_xAngle (-2.29) = xAngle (-1.38 = -1.38)
23:17:02.488 00.002 1268 MountToCamera -- mountX=0.76 mountY=0.99 hyp=1.25 mountTheta=0.92 cameraX=0.24, cameraY=-1.23 cameraTheta=-1.38
23:17:02.489 00.001 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-1.23, opts=4)
23:17:02.491 00.002 1268 Enqueuing Move request for scope (0.24, -1.23)
23:17:02.492 00.001 1268 Mount: notify direct move 0.76,0.99
23:17:02.493 00.001 8552 Worker thread wakes up
23:17:02.493 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -1.23) opts 0x4
23:17:02.493 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:17:02.495 00.002 8552 Handling offset move in thread for scope, endpoint = (0.24, -1.23)
23:17:02.495 00.000 8552 Moving (0.24, -1.23) raw xDistance=0.76 yDistance=0.99
23:17:02.495 00.000 8552 BLC: window closed
23:17:02.495 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:17:02.498 00.003 8552 MoveAxis(W, 164, B)
23:17:02.498 00.000 8552 Guiding  Dir = 3, Dur = 164
23:17:02.498 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:17:02.499 00.001 8552 IsGuiding returns 0
23:17:02.499 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:17:02.501 00.002 8552 PulseGuide returned control before completion, sleep 174
23:17:02.501 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:17:02.503 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:17:02.504 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:17:02.506 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:17:02.507 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:17:02.508 00.001 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:17:02.510 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:17:02.511 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:17:02.513 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:17:02.521 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:02.552 00.031 1268 UpdateGuideState exits: m=1445512 SNR=849.9 Saturated
23:17:02.554 00.002 1268 PhdController: settling, locked = 1, distance = 1.47 (5.00) aobump = 0 frame = 1 / 99999
23:17:02.556 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778912222.555,"Host":"NINA","Inst":1,"Distance":1.47,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:17:02.558 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:02.560 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:02.561 00.001 1268 Enqueuing Expose request
23:17:02.684 00.123 8552 IsGuiding returns 1
23:17:02.684 00.000 8552 scope still moving after pulse duration time elapsed
23:17:02.711 00.027 8552 IsGuiding returns 0
23:17:02.711 00.000 8552 scope move finished after 164 + 48 ms
23:17:02.711 00.000 8552 Move returns status 0, amount 164
23:17:02.711 00.000 8552 BLC: window closed
23:17:02.711 00.000 8552 BLC: Compensation needed for non-algo type move
23:17:02.711 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 68 applied
23:17:02.711 00.000 8552 MoveAxis(S, 249, B)
23:17:02.711 00.000 8552 Guiding  Dir = 1, Dur = 249
23:17:02.713 00.002 8552 IsGuiding returns 0
23:17:02.713 00.000 8552 PulseGuide returned control before completion, sleep 259
23:17:02.989 00.276 8552 IsGuiding returns 1
23:17:02.989 00.000 8552 scope still moving after pulse duration time elapsed
23:17:03.020 00.031 8552 IsGuiding returns 1
23:17:03.051 00.031 8552 IsGuiding returns 1
23:17:03.081 00.030 8552 IsGuiding returns 0
23:17:03.081 00.000 8552 scope move finished after 249 + 119 ms
23:17:03.081 00.000 8552 Move returns status 0, amount 249
23:17:03.081 00.000 8552 move complete, result=0
23:17:03.081 00.000 8552 worker thread done servicing request
23:17:03.081 00.000 8552 Worker thread wakes up
23:17:03.081 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:03.081 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:03.081 00.000 1268 GuideStep: 0.8 px 164 ms WEST, 1.0 px 249 ms SOUTH
23:17:04.189 01.108 8552 Exposure complete
23:17:05.203 01.014 8552 worker thread done servicing request
23:17:05.203 00.000 1268 OnExposeComplete: enter
23:17:05.205 00.002 1268 UpdateGuideState(): m_state=6
23:17:05.208 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
23:17:05.209 00.001 1268 Star::Find returns 1 (1), X=1025.35, Y=775.65, Mass=2245673, SNR=1059.5, Peak=65499 HFD=5.0
23:17:05.210 00.001 1268 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-2.29) = xAngle (0.23 = 0.23)
23:17:05.211 00.001 1268 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.32 = 0.32)
23:17:05.212 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.33 hyp=0.37 cameraTheta=-2.06 mountX=0.36 mountY=0.12, mountTheta=0.32
23:17:05.216 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.33, opts=13)
23:17:05.217 00.001 1268 Enqueuing Move request for scope (-0.18, -0.33)
23:17:05.219 00.002 8552 Worker thread wakes up
23:17:05.220 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.33) opts 0xd
23:17:05.220 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.33)
23:17:05.220 00.000 8552 Moving (-0.18, -0.33) raw xDistance=0.36 yDistance=0.12
23:17:05.220 00.000 8552 PPEC rslt(dithering): input = 0.36, final = 0.22
23:17:05.220 00.000 8552 PPEC: input: 0.36, control: 0.22, exposure: 1000
23:17:05.220 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:05.220 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:17:05.220 00.000 8552 MoveAxis(W, 47, ABG)
23:17:05.220 00.000 8552 Guiding  Dir = 3, Dur = 47
23:17:05.221 00.001 8552 IsGuiding returns 0
23:17:05.221 00.000 8552 PulseGuide returned control before completion, sleep 57
23:17:05.227 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:05.263 00.036 1268 UpdateGuideState exits: m=2245673 SNR=1059.5 Saturated
23:17:05.265 00.002 1268 PhdController: settling, locked = 1, distance = 0.37 (5.00) aobump = 0 frame = 2 / 99999
23:17:05.273 00.008 1268 evsrv: {"Event":"Settling","Timestamp":1778912225.273,"Host":"NINA","Inst":1,"Distance":0.37,"Time":2.7,"SettleTime":20.0,"StarLocked":true}
23:17:05.277 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:05.280 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:05.281 00.001 1268 Enqueuing Expose request
23:17:05.284 00.003 8552 IsGuiding returns 1
23:17:05.284 00.000 8552 scope still moving after pulse duration time elapsed
23:17:05.312 00.028 8552 IsGuiding returns 1
23:17:05.344 00.032 8552 IsGuiding returns 1
23:17:05.375 00.031 8552 IsGuiding returns 1
23:17:05.414 00.039 8552 IsGuiding returns 1
23:17:05.438 00.024 8552 IsGuiding returns 0
23:17:05.438 00.000 8552 scope move finished after 47 + 170 ms
23:17:05.438 00.000 8552 Move returns status 0, amount 47
23:17:05.438 00.000 8552 MoveAxis(N, 0, ABG)
23:17:05.438 00.000 8552 Move returns status 0, amount 0
23:17:05.438 00.000 8552 move complete, result=0
23:17:05.439 00.001 8552 worker thread done servicing request
23:17:05.439 00.000 8552 Worker thread wakes up
23:17:05.439 00.000 1268 GuideStep: 0.4 px 47 ms WEST, 0.1 px 0 ms NORTH
23:17:05.441 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:05.441 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:06.555 01.114 8552 Exposure complete
23:17:07.544 00.989 8552 worker thread done servicing request
23:17:07.545 00.001 1268 OnExposeComplete: enter
23:17:07.547 00.002 1268 UpdateGuideState(): m_state=6
23:17:07.551 00.004 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
23:17:07.552 00.001 1268 Star::Find returns 1 (1), X=1026.41, Y=775.72, Mass=2474994, SNR=1112.2, Peak=65504 HFD=5.4
23:17:07.553 00.001 1268 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-2.29) = xAngle (2.01 = 2.01)
23:17:07.555 00.002 1268 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.11 = 2.11)
23:17:07.556 00.001 1268 CameraToMount -- cameraX=0.88 cameraY=-0.26 hyp=0.92 cameraTheta=-0.28 mountX=-0.39 mountY=0.79, mountTheta=2.03
23:17:07.558 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.88, y=-0.26, opts=13)
23:17:07.560 00.002 1268 Enqueuing Move request for scope (0.88, -0.26)
23:17:07.561 00.001 8552 Worker thread wakes up
23:17:07.561 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.26) opts 0xd
23:17:07.562 00.001 8552 Handling offset move in thread for scope, endpoint = (0.88, -0.26)
23:17:07.562 00.000 8552 Moving (0.88, -0.26) raw xDistance=-0.39 yDistance=0.79
23:17:07.562 00.000 8552 PPEC rslt(dithering): input = -0.39, final = -0.24
23:17:07.562 00.000 8552 PPEC: input: -0.39, control: -0.24, exposure: 1000
23:17:07.562 00.000 8552 resist switch: large excursion: input 0.79 thresh 0.63 direction from 0 to 1
23:17:07.562 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.37
23:17:07.562 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
23:17:07.562 00.000 8552 MoveAxis(E, 51, ABG)
23:17:07.562 00.000 8552 Guiding  Dir = 2, Dur = 51
23:17:07.563 00.001 8552 IsGuiding returns 0
23:17:07.563 00.000 8552 PulseGuide returned control before completion, sleep 61
23:17:07.568 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:07.600 00.032 1268 UpdateGuideState exits: m=2474994 SNR=1112.2 Saturated
23:17:07.601 00.001 1268 PhdController: settling, locked = 1, distance = 0.54 (5.00) aobump = 0 frame = 3 / 99999
23:17:07.602 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778912227.602,"Host":"NINA","Inst":1,"Distance":0.54,"Time":5.0,"SettleTime":20.0,"StarLocked":true}
23:17:07.605 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:07.606 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:07.608 00.002 1268 Enqueuing Expose request
23:17:07.628 00.020 8552 IsGuiding returns 1
23:17:07.628 00.000 8552 scope still moving after pulse duration time elapsed
23:17:07.660 00.032 8552 IsGuiding returns 1
23:17:07.691 00.031 8552 IsGuiding returns 1
23:17:07.723 00.032 8552 IsGuiding returns 1
23:17:07.754 00.031 8552 IsGuiding returns 0
23:17:07.754 00.000 8552 scope move finished after 51 + 139 ms
23:17:07.754 00.000 8552 Move returns status 0, amount 51
23:17:07.754 00.000 8552 MoveAxis(S, 144, ABG)
23:17:07.754 00.000 8552 Guiding  Dir = 1, Dur = 144
23:17:07.754 00.000 8552 IsGuiding returns 0
23:17:07.754 00.000 8552 PulseGuide returned control before completion, sleep 154
23:17:07.910 00.156 8552 IsGuiding returns 1
23:17:07.910 00.000 8552 scope still moving after pulse duration time elapsed
23:17:07.942 00.032 8552 IsGuiding returns 1
23:17:07.973 00.031 8552 IsGuiding returns 1
23:17:08.005 00.032 8552 IsGuiding returns 1
23:17:08.035 00.030 8552 IsGuiding returns 1
23:17:08.067 00.032 8552 IsGuiding returns 1
23:17:08.098 00.031 8552 IsGuiding returns 0
23:17:08.098 00.000 8552 scope move finished after 144 + 198 ms
23:17:08.098 00.000 8552 Move returns status 0, amount 144
23:17:08.098 00.000 8552 move complete, result=0
23:17:08.098 00.000 8552 worker thread done servicing request
23:17:08.098 00.000 8552 Worker thread wakes up
23:17:08.098 00.000 1268 GuideStep: -0.4 px 51 ms EAST, 0.8 px 144 ms SOUTH
23:17:08.100 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:08.101 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:09.226 01.125 8552 Exposure complete
23:17:10.274 01.048 8552 worker thread done servicing request
23:17:10.274 00.000 1268 OnExposeComplete: enter
23:17:10.276 00.002 1268 UpdateGuideState(): m_state=6
23:17:10.278 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
23:17:10.281 00.003 1268 Star::Find returns 1 (1), X=1025.48, Y=775.98, Mass=2034065, SNR=1008.3, Peak=65505 HFD=5.2
23:17:10.283 00.002 1268 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.29) = xAngle (-0.79 = -0.79)
23:17:10.285 00.002 1268 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.70 = -0.70)
23:17:10.286 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=0.03 mountY=-0.03, mountTheta=-0.74
23:17:10.289 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.00, opts=13)
23:17:10.291 00.002 1268 Enqueuing Move request for scope (-0.05, -0.00)
23:17:10.293 00.002 8552 Worker thread wakes up
23:17:10.293 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
23:17:10.293 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
23:17:10.293 00.000 8552 Moving (-0.05, -0.00) raw xDistance=0.03 yDistance=-0.03
23:17:10.293 00.000 8552 PPEC rslt(dithering): input = 0.03, final = 0.02
23:17:10.293 00.000 8552 PPEC: input: 0.03, control: 0.02, exposure: 1000
23:17:10.293 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:10.293 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:17:10.293 00.000 8552 MoveAxis(W, 4, ABG)
23:17:10.294 00.001 8552 Guiding  Dir = 3, Dur = 4
23:17:10.294 00.000 8552 IsGuiding returns 0
23:17:10.294 00.000 8552 PulseGuide returned control before completion, sleep 14
23:17:10.306 00.012 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:10.318 00.012 8552 IsGuiding returns 0
23:17:10.318 00.000 8552 Move returns status 0, amount 4
23:17:10.318 00.000 8552 MoveAxis(N, 0, ABG)
23:17:10.318 00.000 8552 Move returns status 0, amount 0
23:17:10.318 00.000 8552 move complete, result=0
23:17:10.319 00.001 8552 worker thread done servicing request
23:17:10.341 00.022 1268 UpdateGuideState exits: m=2034065 SNR=1008.3 Saturated
23:17:10.343 00.002 1268 PhdController: settling, locked = 1, distance = 0.39 (5.00) aobump = 0 frame = 4 / 99999
23:17:10.345 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778912230.345,"Host":"NINA","Inst":1,"Distance":0.39,"Time":7.8,"SettleTime":20.0,"StarLocked":true}
23:17:10.346 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:10.349 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:10.350 00.001 1268 Enqueuing Expose request
23:17:10.352 00.002 8552 Worker thread wakes up
23:17:10.352 00.000 1268 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:17:10.353 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:10.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:11.682 01.329 8552 Exposure complete
23:17:12.792 01.110 8552 worker thread done servicing request
23:17:12.792 00.000 1268 OnExposeComplete: enter
23:17:12.794 00.002 1268 UpdateGuideState(): m_state=6
23:17:12.796 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
23:17:12.799 00.003 1268 Star::Find returns 1 (1), X=1024.73, Y=775.52, Mass=2882944, SNR=1200.4, Peak=65498 HFD=5.6
23:17:12.800 00.001 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.29) = xAngle (-0.33 = -0.33)
23:17:12.801 00.001 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
23:17:12.803 00.002 1268 CameraToMount -- cameraX=-0.80 cameraY=-0.46 hyp=0.92 cameraTheta=-2.62 mountX=0.87 mountY=-0.22, mountTheta=-0.24
23:17:12.805 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.80, y=-0.46, opts=13)
23:17:12.808 00.003 1268 Enqueuing Move request for scope (-0.80, -0.46)
23:17:12.811 00.003 8552 Worker thread wakes up
23:17:12.811 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.46) opts 0xd
23:17:12.811 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.80, -0.46)
23:17:12.811 00.000 8552 Moving (-0.80, -0.46) raw xDistance=0.87 yDistance=-0.22
23:17:12.811 00.000 8552 PPEC rslt(dithering): input = 0.87, final = 0.52
23:17:12.811 00.000 8552 PPEC: input: 0.87, control: 0.52, exposure: 1000
23:17:12.811 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:12.811 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:17:12.811 00.000 8552 MoveAxis(W, 113, ABG)
23:17:12.811 00.000 8552 Guiding  Dir = 3, Dur = 113
23:17:12.812 00.001 8552 IsGuiding returns 0
23:17:12.812 00.000 8552 PulseGuide returned control before completion, sleep 123
23:17:12.817 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:12.850 00.033 1268 UpdateGuideState exits: m=2882944 SNR=1200.4 Saturated
23:17:12.852 00.002 1268 PhdController: settling, locked = 1, distance = 0.55 (5.00) aobump = 0 frame = 5 / 99999
23:17:12.855 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778912232.854,"Host":"NINA","Inst":1,"Distance":0.55,"Time":10.3,"SettleTime":20.0,"StarLocked":true}
23:17:12.856 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:12.858 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:12.860 00.002 1268 Enqueuing Expose request
23:17:12.948 00.088 8552 IsGuiding returns 1
23:17:12.948 00.000 8552 scope still moving after pulse duration time elapsed
23:17:12.980 00.032 8552 IsGuiding returns 1
23:17:13.010 00.030 8552 IsGuiding returns 0
23:17:13.010 00.000 8552 scope move finished after 113 + 85 ms
23:17:13.010 00.000 8552 Move returns status 0, amount 113
23:17:13.010 00.000 8552 MoveAxis(N, 0, ABG)
23:17:13.010 00.000 8552 Move returns status 0, amount 0
23:17:13.010 00.000 8552 move complete, result=0
23:17:13.010 00.000 8552 worker thread done servicing request
23:17:13.010 00.000 8552 Worker thread wakes up
23:17:13.010 00.000 1268 GuideStep: 0.9 px 113 ms WEST, -0.2 px 0 ms NORTH
23:17:13.013 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:13.013 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:14.139 01.126 8552 Exposure complete
23:17:15.168 01.029 8552 worker thread done servicing request
23:17:15.168 00.000 1268 OnExposeComplete: enter
23:17:15.171 00.003 1268 UpdateGuideState(): m_state=6
23:17:15.174 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
23:17:15.176 00.002 1268 Star::Find returns 1 (1), X=1025.25, Y=776.57, Mass=2213525, SNR=1051.9, Peak=65504 HFD=5.4
23:17:15.177 00.001 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.29) = xAngle (4.30 = -1.98)
23:17:15.179 00.002 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.40 = -1.89)
23:17:15.180 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=0.59 hyp=0.65 cameraTheta=2.01 mountX=-0.26 mountY=-0.62, mountTheta=-1.97
23:17:15.183 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.59, opts=13)
23:17:15.185 00.002 1268 Enqueuing Move request for scope (-0.28, 0.59)
23:17:15.186 00.001 8552 Worker thread wakes up
23:17:15.186 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.59) opts 0xd
23:17:15.186 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.59)
23:17:15.186 00.000 8552 Moving (-0.28, 0.59) raw xDistance=-0.26 yDistance=-0.62
23:17:15.186 00.000 8552 PPEC rslt(dithering): input = -0.26, final = -0.16
23:17:15.186 00.000 8552 PPEC: input: -0.26, control: -0.16, exposure: 1000
23:17:15.186 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:15.186 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
23:17:15.186 00.000 8552 MoveAxis(E, 34, ABG)
23:17:15.186 00.000 8552 Guiding  Dir = 2, Dur = 34
23:17:15.188 00.002 8552 IsGuiding returns 0
23:17:15.188 00.000 8552 PulseGuide returned control before completion, sleep 44
23:17:15.192 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:15.229 00.037 1268 UpdateGuideState exits: m=2213525 SNR=1051.9 Saturated
23:17:15.232 00.003 1268 PhdController: settling, locked = 1, distance = 0.58 (5.00) aobump = 0 frame = 6 / 99999
23:17:15.236 00.004 1268 evsrv: {"Event":"Settling","Timestamp":1778912235.236,"Host":"NINA","Inst":1,"Distance":0.58,"Time":12.7,"SettleTime":20.0,"StarLocked":true}
23:17:15.238 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:15.239 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:15.240 00.001 1268 Enqueuing Expose request
23:17:15.245 00.005 8552 IsGuiding returns 1
23:17:15.245 00.000 8552 scope still moving after pulse duration time elapsed
23:17:15.276 00.031 8552 IsGuiding returns 1
23:17:15.309 00.033 8552 IsGuiding returns 1
23:17:15.341 00.032 8552 IsGuiding returns 1
23:17:15.371 00.030 8552 IsGuiding returns 1
23:17:15.403 00.032 8552 IsGuiding returns 0
23:17:15.403 00.000 8552 scope move finished after 34 + 181 ms
23:17:15.403 00.000 8552 Move returns status 0, amount 34
23:17:15.403 00.000 8552 MoveAxis(N, 0, ABG)
23:17:15.403 00.000 8552 Move returns status 0, amount 0
23:17:15.403 00.000 8552 move complete, result=0
23:17:15.403 00.000 8552 worker thread done servicing request
23:17:15.404 00.001 8552 Worker thread wakes up
23:17:15.404 00.000 1268 GuideStep: -0.3 px 34 ms EAST, -0.6 px 0 ms NORTH
23:17:15.408 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:15.410 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:16.541 01.131 8552 Exposure complete
23:17:17.650 01.109 8552 worker thread done servicing request
23:17:17.650 00.000 1268 OnExposeComplete: enter
23:17:17.654 00.004 1268 UpdateGuideState(): m_state=6
23:17:17.658 00.004 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
23:17:17.660 00.002 1268 Star::Find returns 1 (1), X=1025.41, Y=775.85, Mass=2294585, SNR=1070.9, Peak=65505 HFD=5.3
23:17:17.661 00.001 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.01 = -0.01)
23:17:17.663 00.002 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
23:17:17.665 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-2.30 mountX=0.17 mountY=0.02, mountTheta=0.09
23:17:17.668 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.13, opts=13)
23:17:17.669 00.001 1268 Enqueuing Move request for scope (-0.12, -0.13)
23:17:17.673 00.004 8552 Worker thread wakes up
23:17:17.673 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
23:17:17.673 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
23:17:17.673 00.000 8552 Moving (-0.12, -0.13) raw xDistance=0.17 yDistance=0.02
23:17:17.673 00.000 8552 PPEC rslt(dithering): input = 0.17, final = 0.10
23:17:17.673 00.000 8552 PPEC: input: 0.17, control: 0.10, exposure: 1000
23:17:17.673 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:17.673 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:17:17.673 00.000 8552 MoveAxis(W, 22, ABG)
23:17:17.673 00.000 8552 Guiding  Dir = 3, Dur = 22
23:17:17.675 00.002 8552 IsGuiding returns 0
23:17:17.675 00.000 8552 PulseGuide returned control before completion, sleep 32
23:17:17.683 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:17.711 00.028 8552 IsGuiding returns 1
23:17:17.711 00.000 8552 scope still moving after pulse duration time elapsed
23:17:17.724 00.013 1268 UpdateGuideState exits: m=2294585 SNR=1070.9 Saturated
23:17:17.727 00.003 1268 PhdController: settling, locked = 1, distance = 0.46 (5.00) aobump = 0 frame = 7 / 99999
23:17:17.729 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778912237.729,"Host":"NINA","Inst":1,"Distance":0.46,"Time":15.2,"SettleTime":20.0,"StarLocked":true}
23:17:17.732 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:17.738 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:17.741 00.003 1268 Enqueuing Expose request
23:17:17.744 00.003 8552 IsGuiding returns 1
23:17:17.772 00.028 8552 IsGuiding returns 0
23:17:17.773 00.001 8552 scope move finished after 22 + 76 ms
23:17:17.773 00.000 8552 Move returns status 0, amount 22
23:17:17.773 00.000 8552 MoveAxis(N, 0, ABG)
23:17:17.773 00.000 8552 Move returns status 0, amount 0
23:17:17.773 00.000 8552 move complete, result=0
23:17:17.773 00.000 8552 worker thread done servicing request
23:17:17.773 00.000 8552 Worker thread wakes up
23:17:17.774 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:17.774 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:17.775 00.001 1268 GuideStep: 0.2 px 22 ms WEST, 0.0 px 0 ms NORTH
23:17:18.900 01.125 8552 Exposure complete
23:17:20.043 01.143 8552 worker thread done servicing request
23:17:20.043 00.000 1268 OnExposeComplete: enter
23:17:20.045 00.002 1268 UpdateGuideState(): m_state=6
23:17:20.048 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
23:17:20.049 00.001 1268 Star::Find returns 1 (1), X=1026.16, Y=775.92, Mass=2197142, SNR=1047.9, Peak=65502 HFD=5.6
23:17:20.051 00.002 1268 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-2.29) = xAngle (2.20 = 2.20)
23:17:20.052 00.001 1268 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.29 = 2.29)
23:17:20.054 00.002 1268 CameraToMount -- cameraX=0.63 cameraY=-0.06 hyp=0.64 cameraTheta=-0.09 mountX=-0.37 mountY=0.48, mountTheta=2.24
23:17:20.056 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.63, y=-0.06, opts=13)
23:17:20.059 00.003 1268 Enqueuing Move request for scope (0.63, -0.06)
23:17:20.060 00.001 8552 Worker thread wakes up
23:17:20.060 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.06) opts 0xd
23:17:20.060 00.000 8552 Handling offset move in thread for scope, endpoint = (0.63, -0.06)
23:17:20.060 00.000 8552 Moving (0.63, -0.06) raw xDistance=-0.37 yDistance=0.48
23:17:20.060 00.000 8552 PPEC rslt(dithering): input = -0.37, final = -0.22
23:17:20.060 00.000 8552 PPEC: input: -0.37, control: -0.22, exposure: 1000
23:17:20.060 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
23:17:20.060 00.000 8552 MoveAxis(E, 48, ABG)
23:17:20.060 00.000 8552 Guiding  Dir = 2, Dur = 48
23:17:20.061 00.001 8552 IsGuiding returns 0
23:17:20.061 00.000 8552 PulseGuide returned control before completion, sleep 58
23:17:20.066 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:20.102 00.036 1268 UpdateGuideState exits: m=2197142 SNR=1047.9 Saturated
23:17:20.104 00.002 1268 PhdController: settling, locked = 1, distance = 0.51 (5.00) aobump = 0 frame = 8 / 99999
23:17:20.106 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778912240.106,"Host":"NINA","Inst":1,"Distance":0.51,"Time":17.6,"SettleTime":20.0,"StarLocked":true}
23:17:20.108 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:20.113 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:20.115 00.002 1268 Enqueuing Expose request
23:17:20.132 00.017 8552 IsGuiding returns 1
23:17:20.132 00.000 8552 scope still moving after pulse duration time elapsed
23:17:20.164 00.032 8552 IsGuiding returns 1
23:17:20.195 00.031 8552 IsGuiding returns 0
23:17:20.195 00.000 8552 scope move finished after 48 + 86 ms
23:17:20.195 00.000 8552 Move returns status 0, amount 48
23:17:20.195 00.000 8552 MoveAxis(S, 87, ABG)
23:17:20.195 00.000 8552 Guiding  Dir = 1, Dur = 87
23:17:20.195 00.000 8552 IsGuiding returns 0
23:17:20.196 00.001 8552 PulseGuide returned control before completion, sleep 97
23:17:20.305 00.109 8552 IsGuiding returns 1
23:17:20.307 00.002 8552 scope still moving after pulse duration time elapsed
23:17:20.336 00.029 8552 IsGuiding returns 1
23:17:20.368 00.032 8552 IsGuiding returns 1
23:17:20.399 00.031 8552 IsGuiding returns 1
23:17:20.430 00.031 8552 IsGuiding returns 1
23:17:20.463 00.033 8552 IsGuiding returns 1
23:17:20.494 00.031 8552 IsGuiding returns 0
23:17:20.495 00.001 8552 scope move finished after 87 + 211 ms
23:17:20.495 00.000 8552 Move returns status 0, amount 87
23:17:20.495 00.000 8552 move complete, result=0
23:17:20.495 00.000 8552 worker thread done servicing request
23:17:20.495 00.000 8552 Worker thread wakes up
23:17:20.495 00.000 1268 GuideStep: -0.4 px 48 ms EAST, 0.5 px 87 ms SOUTH
23:17:20.499 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:20.499 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:21.623 01.124 8552 Exposure complete
23:17:22.723 01.100 8552 worker thread done servicing request
23:17:22.723 00.000 1268 OnExposeComplete: enter
23:17:22.726 00.003 1268 UpdateGuideState(): m_state=6
23:17:22.728 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
23:17:22.730 00.002 1268 Star::Find returns 1 (1), X=1024.98, Y=775.95, Mass=2507600, SNR=1119.4, Peak=49180 HFD=6.2
23:17:22.731 00.001 1268 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.29) = xAngle (-0.79 = -0.79)
23:17:22.733 00.002 1268 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.70 = -0.70)
23:17:22.736 00.003 1268 CameraToMount -- cameraX=-0.55 cameraY=-0.03 hyp=0.55 cameraTheta=-3.09 mountX=0.39 mountY=-0.35, mountTheta=-0.74
23:17:22.740 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=-0.03, opts=13)
23:17:22.744 00.004 1268 Enqueuing Move request for scope (-0.55, -0.03)
23:17:22.748 00.004 8552 Worker thread wakes up
23:17:22.748 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.03) opts 0xd
23:17:22.748 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.55, -0.03)
23:17:22.748 00.000 8552 Moving (-0.55, -0.03) raw xDistance=0.39 yDistance=-0.35
23:17:22.748 00.000 8552 PPEC rslt(dithering): input = 0.39, final = 0.23
23:17:22.748 00.000 8552 PPEC: input: 0.39, control: 0.23, exposure: 1000
23:17:22.748 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:22.748 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:17:22.748 00.000 8552 MoveAxis(W, 50, ABG)
23:17:22.748 00.000 8552 Guiding  Dir = 3, Dur = 50
23:17:22.749 00.001 8552 IsGuiding returns 0
23:17:22.750 00.001 8552 PulseGuide returned control before completion, sleep 60
23:17:22.756 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:22.795 00.039 1268 UpdateGuideState exits: m=2507600 SNR=1119.4 Saturated
23:17:22.799 00.004 1268 PhdController: settling, locked = 1, distance = 0.52 (5.00) aobump = 0 frame = 9 / 99999
23:17:22.802 00.003 1268 PhdController: newstate STATE_FINISH
23:17:22.805 00.003 1268 PhdController complete: success
23:17:22.808 00.003 1268 evsrv: {"Event":"SettleDone","Timestamp":1778912242.807,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
23:17:22.810 00.002 1268 Mount: notify guiding dither settle done success=1
23:17:22.812 00.002 1268 PhdController: newstate STATE_IDLE
23:17:22.813 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:22.816 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:22.817 00.001 1268 Enqueuing Expose request
23:17:22.819 00.002 8552 IsGuiding returns 1
23:17:22.819 00.000 8552 scope still moving after pulse duration time elapsed
23:17:22.848 00.029 8552 IsGuiding returns 1
23:17:22.879 00.031 8552 IsGuiding returns 0
23:17:22.879 00.000 8552 scope move finished after 50 + 80 ms
23:17:22.879 00.000 8552 Move returns status 0, amount 50
23:17:22.879 00.000 8552 MoveAxis(N, 0, ABG)
23:17:22.879 00.000 8552 Move returns status 0, amount 0
23:17:22.879 00.000 8552 move complete, result=0
23:17:22.879 00.000 8552 worker thread done servicing request
23:17:22.879 00.000 8552 Worker thread wakes up
23:17:22.879 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:22.879 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:22.881 00.002 1268 GuideStep: 0.4 px 50 ms WEST, -0.4 px 0 ms NORTH
23:17:23.204 00.323 1268 evsrv: cli 0F423268 connect
23:17:23.209 00.005 1268 case statement mapped state 6 to 3
23:17:23.215 00.006 1268 case statement mapped state 6 to 3
23:17:23.221 00.006 1268 evsrv: cli 0F423268 request: {"method":"get_app_state","id":"f343eead-a497-4822-b03e-fe71712d6504"}
23:17:23.223 00.002 1268 case statement mapped state 6 to 3
23:17:23.232 00.009 1268 evsrv: cli 0F423268 response: {"jsonrpc":"2.0","result":"Guiding","id":"f343eead-a497-4822-b03e-fe71712d6504"}
23:17:23.237 00.005 1268 evsrv: cli 0F423268 disconnect
23:17:24.002 00.765 8552 Exposure complete
23:17:25.099 01.097 8552 worker thread done servicing request
23:17:25.099 00.000 1268 OnExposeComplete: enter
23:17:25.101 00.002 1268 UpdateGuideState(): m_state=6
23:17:25.103 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
23:17:25.105 00.002 1268 Star::Find returns 1 (1), X=1025.56, Y=777.42, Mass=2295240, SNR=1071.0, Peak=65494 HFD=5.8
23:17:25.107 00.002 1268 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.29) = xAngle (3.84 = -2.44)
23:17:25.108 00.001 1268 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.93 = -2.35)
23:17:25.112 00.004 1268 CameraToMount -- cameraX=0.04 cameraY=1.44 hyp=1.44 cameraTheta=1.55 mountX=-1.10 mountY=-1.03, mountTheta=-2.39
23:17:25.118 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=1.44, opts=13)
23:17:25.119 00.001 1268 Enqueuing Move request for scope (0.04, 1.44)
23:17:25.120 00.001 8552 Worker thread wakes up
23:17:25.120 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 1.44) opts 0xd
23:17:25.120 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 1.44)
23:17:25.120 00.000 8552 Moving (0.04, 1.44) raw xDistance=-1.10 yDistance=-1.03
23:17:25.120 00.000 8552 PPEC rslt(dithering): input = -1.10, final = -0.66
23:17:25.120 00.000 8552 PPEC: input: -1.10, control: -0.66, exposure: 1000
23:17:25.120 00.000 8552 resist switch: large excursion: input -1.03 thresh 0.63 direction from 1 to -1
23:17:25.121 00.001 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.08
23:17:25.121 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.03
23:17:25.121 00.000 8552 MoveAxis(E, 143, ABG)
23:17:25.121 00.000 8552 Guiding  Dir = 2, Dur = 143
23:17:25.121 00.000 8552 IsGuiding returns 0
23:17:25.121 00.000 8552 PulseGuide returned control before completion, sleep 153
23:17:25.126 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:25.160 00.034 1268 UpdateGuideState exits: m=2295240 SNR=1071.0 Saturated
23:17:25.162 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:25.164 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:25.166 00.002 1268 Enqueuing Expose request
23:17:25.286 00.120 8552 IsGuiding returns 1
23:17:25.286 00.000 8552 scope still moving after pulse duration time elapsed
23:17:25.317 00.031 8552 IsGuiding returns 1
23:17:25.348 00.031 8552 IsGuiding returns 0
23:17:25.348 00.000 8552 scope move finished after 143 + 84 ms
23:17:25.350 00.002 8552 Move returns status 0, amount 143
23:17:25.350 00.000 8552 BLC: Oldest BLC event removed
23:17:25.350 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 68 applied
23:17:25.350 00.000 8552 MoveAxis(N, 256, ABG)
23:17:25.351 00.001 8552 Guiding  Dir = 0, Dur = 256
23:17:25.351 00.000 8552 IsGuiding returns 0
23:17:25.352 00.001 8552 PulseGuide returned control before completion, sleep 266
23:17:25.627 00.275 8552 IsGuiding returns 1
23:17:25.627 00.000 8552 scope still moving after pulse duration time elapsed
23:17:25.659 00.032 8552 IsGuiding returns 1
23:17:25.691 00.032 8552 IsGuiding returns 1
23:17:25.722 00.031 8552 IsGuiding returns 1
23:17:25.752 00.030 8552 IsGuiding returns 1
23:17:25.784 00.032 8552 IsGuiding returns 1
23:17:25.815 00.031 8552 IsGuiding returns 0
23:17:25.815 00.000 8552 scope move finished after 256 + 208 ms
23:17:25.815 00.000 8552 Move returns status 0, amount 256
23:17:25.815 00.000 8552 move complete, result=0
23:17:25.816 00.001 8552 worker thread done servicing request
23:17:25.816 00.000 8552 Worker thread wakes up
23:17:25.816 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:25.816 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:25.816 00.000 1268 GuideStep: -1.1 px 143 ms EAST, -1.0 px 256 ms NORTH
23:17:26.972 01.156 8552 Exposure complete
23:17:28.062 01.090 1268 OnExposeComplete: enter
23:17:28.063 00.001 8552 worker thread done servicing request
23:17:28.064 00.001 1268 UpdateGuideState(): m_state=6
23:17:28.067 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
23:17:28.069 00.002 1268 Star::Find returns 1 (1), X=1024.24, Y=776.16, Mass=2361105, SNR=1086.3, Peak=65513 HFD=5.8
23:17:28.071 00.002 1268 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.29) = xAngle (5.29 = -0.99)
23:17:28.072 00.001 1268 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.39 = -0.90)
23:17:28.075 00.003 1268 CameraToMount -- cameraX=-1.29 cameraY=0.19 hyp=1.30 cameraTheta=3.00 mountX=0.72 mountY=-1.02, mountTheta=-0.96
23:17:28.080 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-1.29, y=0.19, opts=13)
23:17:28.083 00.003 1268 Enqueuing Move request for scope (-1.29, 0.19)
23:17:28.085 00.002 8552 Worker thread wakes up
23:17:28.086 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.19) opts 0xd
23:17:28.086 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.29, 0.19)
23:17:28.086 00.000 8552 Moving (-1.29, 0.19) raw xDistance=0.72 yDistance=-1.02
23:17:28.086 00.000 8552 BLC: History state: CurrMiss=1.02, AvgInitMiss=-0.03, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.028029, 1:1.018012
23:17:28.086 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:17:28.086 00.000 8552 BLC: window closed
23:17:28.087 00.001 8552 PPEC rslt: input = 0.72, final = 0.41, react = 0.43, pred = 0.15, hyst = 0.39, hyst_pct = 0.86, period_length = 1440.11
23:17:28.087 00.000 8552 PPEC: input: 0.72, control: 0.41, exposure: 1000
23:17:28.087 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
23:17:28.087 00.000 8552 MoveAxis(W, 89, ABG)
23:17:28.087 00.000 8552 Guiding  Dir = 3, Dur = 89
23:17:28.088 00.001 8552 IsGuiding returns 0
23:17:28.088 00.000 8552 PulseGuide returned control before completion, sleep 99
23:17:28.093 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:28.133 00.040 1268 UpdateGuideState exits: m=2361105 SNR=1086.3 Saturated
23:17:28.134 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:28.138 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:28.139 00.001 1268 Enqueuing Expose request
23:17:28.198 00.059 8552 IsGuiding returns 1
23:17:28.198 00.000 8552 scope still moving after pulse duration time elapsed
23:17:28.229 00.031 8552 IsGuiding returns 1
23:17:28.262 00.033 8552 IsGuiding returns 1
23:17:28.293 00.031 8552 IsGuiding returns 0
23:17:28.293 00.000 8552 scope move finished after 89 + 116 ms
23:17:28.293 00.000 8552 Move returns status 0, amount 89
23:17:28.293 00.000 8552 MoveAxis(N, 186, ABG)
23:17:28.293 00.000 8552 Guiding  Dir = 0, Dur = 186
23:17:28.295 00.002 8552 IsGuiding returns 0
23:17:28.297 00.002 8552 PulseGuide returned control before completion, sleep 194
23:17:28.498 00.201 8552 IsGuiding returns 1
23:17:28.498 00.000 8552 scope still moving after pulse duration time elapsed
23:17:28.526 00.028 8552 IsGuiding returns 1
23:17:28.557 00.031 8552 IsGuiding returns 1
23:17:28.590 00.033 8552 IsGuiding returns 1
23:17:28.622 00.032 8552 IsGuiding returns 1
23:17:28.653 00.031 8552 IsGuiding returns 1
23:17:28.684 00.031 8552 IsGuiding returns 0
23:17:28.685 00.001 8552 scope move finished after 186 + 204 ms
23:17:28.692 00.007 8552 Move returns status 0, amount 186
23:17:28.692 00.000 8552 move complete, result=0
23:17:28.692 00.000 8552 worker thread done servicing request
23:17:28.692 00.000 8552 Worker thread wakes up
23:17:28.692 00.000 1268 GuideStep: 0.7 px 89 ms WEST, -1.0 px 186 ms NORTH
23:17:28.695 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:28.695 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:29.837 01.142 8552 Exposure complete
23:17:30.992 01.155 8552 worker thread done servicing request
23:17:30.992 00.000 1268 OnExposeComplete: enter
23:17:30.993 00.001 1268 UpdateGuideState(): m_state=6
23:17:30.997 00.004 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:30.998 00.001 1268 Star::Find returns 1 (1), X=1026.39, Y=775.81, Mass=1968155, SNR=991.8, Peak=65499 HFD=4.9
23:17:30.999 00.001 1268 MultiStar: exiting stabilization period
23:17:31.000 00.001 1268 MultiStar: updating star positions after lock position change
23:17:31.002 00.002 1268 Star::Find(15, 2350, 1646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.003 00.001 1268 Star::Find returns 1 (1), X=2349.75, Y=1647.07, Mass=2196304, SNR=1047.8, Peak=65499 HFD=5.1
23:17:31.005 00.002 1268 Star::Find(15, 2634, 1222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.007 00.002 1268 Star::Find returns 1 (1), X=2633.00, Y=1222.57, Mass=887112, SNR=665.7, Peak=49140 HFD=4.1
23:17:31.008 00.001 1268 Star::Find(15, 2043, 1628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.009 00.001 1268 Star::Find returns 1 (1), X=2042.50, Y=1627.70, Mass=1763560, SNR=938.8, Peak=65485 HFD=4.8
23:17:31.011 00.002 1268 Star::Find(15, 2574, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.013 00.002 1268 Star::Find returns 1 (1), X=2574.30, Y=723.98, Mass=3981473, SNR=1410.7, Peak=65534 HFD=6.1
23:17:31.016 00.003 1268 Star::Find(15, 3020, 1545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.019 00.003 1268 Star::Find returns 1 (1), X=3019.94, Y=1545.77, Mass=3572045, SNR=1336.2, Peak=65532 HFD=6.2
23:17:31.020 00.001 1268 Star::Find(15, 2974, 1689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.022 00.002 1268 Star::Find returns 1 (1), X=2974.06, Y=1689.67, Mass=789915, SNR=628.2, Peak=49116 HFD=3.9
23:17:31.023 00.001 1268 Star::Find(15, 1866, 935, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.026 00.003 1268 Star::Find returns 1 (1), X=1865.13, Y=935.55, Mass=656872, SNR=572.9, Peak=49128 HFD=3.1
23:17:31.028 00.002 1268 Star::Find(15, 1871, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.029 00.001 1268 Star::Find returns 1 (1), X=1870.68, Y=1052.22, Mass=608527, SNR=551.4, Peak=49131 HFD=2.7
23:17:31.031 00.002 1268 Star::Find(15, 1802, 1726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.033 00.002 1268 Star::Find returns 1 (1), X=1801.66, Y=1726.47, Mass=526826, SNR=513.0, Peak=49122 HFD=3.2
23:17:31.034 00.001 1268 Star::Find(15, 1119, 2047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.036 00.002 1268 Star::Find returns 1 (1), X=1118.99, Y=2047.29, Mass=1167499, SNR=763.6, Peak=49136 HFD=4.3
23:17:31.037 00.001 1268 Star::Find(15, 987, 2069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:17:31.039 00.002 1268 Star::Find returns 1 (1), X=987.34, Y=2068.99, Mass=1233371, SNR=785.0, Peak=65469 HFD=5.2
23:17:31.040 00.001 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.29) = xAngle (2.10 = 2.10)
23:17:31.041 00.001 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.19 = 2.19)
23:17:31.044 00.003 1268 CameraToMount -- cameraX=0.86 cameraY=-0.17 hyp=0.88 cameraTheta=-0.19 mountX=-0.44 mountY=0.71, mountTheta=2.13
23:17:31.048 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.86, y=-0.17, opts=13)
23:17:31.051 00.003 1268 Enqueuing Move request for scope (0.86, -0.17)
23:17:31.054 00.003 8552 Worker thread wakes up
23:17:31.055 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.17) opts 0xd
23:17:31.055 00.000 8552 Handling offset move in thread for scope, endpoint = (0.86, -0.17)
23:17:31.055 00.000 8552 Moving (0.86, -0.17) raw xDistance=-0.44 yDistance=0.71
23:17:31.056 00.001 8552 PPEC rslt: input = -0.44, final = -0.22, react = -0.27, pred = 0.14, hyst = -0.24, hyst_pct = 0.86, period_length = 1440.11
23:17:31.056 00.000 8552 PPEC: input: -0.44, control: -0.22, exposure: 1000
23:17:31.056 00.000 8552 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
23:17:31.056 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.14
23:17:31.056 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
23:17:31.056 00.000 8552 MoveAxis(E, 48, ABG)
23:17:31.056 00.000 8552 Guiding  Dir = 2, Dur = 48
23:17:31.057 00.001 8552 IsGuiding returns 0
23:17:31.057 00.000 8552 PulseGuide returned control before completion, sleep 58
23:17:31.063 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:31.106 00.043 1268 UpdateGuideState exits: m=1968155 SNR=991.8 Saturated
23:17:31.109 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:31.115 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:31.117 00.002 1268 Enqueuing Expose request
23:17:31.121 00.004 8552 IsGuiding returns 1
23:17:31.122 00.001 8552 scope still moving after pulse duration time elapsed
23:17:31.152 00.030 8552 IsGuiding returns 1
23:17:31.183 00.031 8552 IsGuiding returns 1
23:17:31.214 00.031 8552 IsGuiding returns 0
23:17:31.214 00.000 8552 scope move finished after 48 + 109 ms
23:17:31.214 00.000 8552 Move returns status 0, amount 48
23:17:31.214 00.000 8552 BLC: Oldest BLC event removed
23:17:31.214 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 68 applied
23:17:31.214 00.000 8552 MoveAxis(S, 199, ABG)
23:17:31.216 00.002 8552 Guiding  Dir = 1, Dur = 199
23:17:31.217 00.001 8552 IsGuiding returns 0
23:17:31.217 00.000 8552 PulseGuide returned control before completion, sleep 209
23:17:31.434 00.217 8552 IsGuiding returns 1
23:17:31.435 00.001 8552 scope still moving after pulse duration time elapsed
23:17:31.464 00.029 8552 IsGuiding returns 1
23:17:31.495 00.031 8552 IsGuiding returns 1
23:17:31.526 00.031 8552 IsGuiding returns 1
23:17:31.557 00.031 8552 IsGuiding returns 0
23:17:31.558 00.001 8552 scope move finished after 199 + 141 ms
23:17:31.558 00.000 8552 Move returns status 0, amount 199
23:17:31.558 00.000 8552 move complete, result=0
23:17:31.558 00.000 8552 worker thread done servicing request
23:17:31.558 00.000 8552 Worker thread wakes up
23:17:31.558 00.000 1268 GuideStep: -0.4 px 48 ms EAST, 0.7 px 199 ms SOUTH
23:17:31.562 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:31.562 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:32.709 01.147 8552 Exposure complete
23:17:33.936 01.227 1268 OnExposeComplete: enter
23:17:33.937 00.001 1268 UpdateGuideState(): m_state=6
23:17:33.939 00.002 8552 worker thread done servicing request
23:17:33.939 00.000 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
23:17:33.940 00.001 1268 Star::Find returns 1 (1), X=1024.47, Y=776.11, Mass=2458575, SNR=1108.5, Peak=65510 HFD=5.3
23:17:33.943 00.003 1268 MultiStar: [#1 -0.70,0.64,0.89,U] [#2 -0.66,0.04,0.67,U] [#3 -0.76,0.14,0.75,U] [#4 -0.71,0.11,1.30,U] [#5 -0.47,-0.33,1.27,U] [#6 -0.53,0.38,0.52,U] [#7 -0.06,-0.19,0.43,U] [#8 -0.92,-0.31,0.58,U] 
23:17:33.945 00.002 1268 refined, 8 included, MultiStar: {-0.68, 0.07}, one-star: {-1.05, 0.13}
23:17:33.946 00.001 1268 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.29) = xAngle (5.34 = -0.94)
23:17:33.947 00.001 1268 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.43 = -0.85)
23:17:33.948 00.001 1268 CameraToMount -- cameraX=-0.68 cameraY=0.07 hyp=0.68 cameraTheta=3.05 mountX=0.40 mountY=-0.51, mountTheta=-0.91
23:17:33.951 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.68, y=0.07, opts=13)
23:17:33.958 00.007 1268 Enqueuing Move request for scope (-0.68, 0.07)
23:17:33.960 00.002 8552 Worker thread wakes up
23:17:33.960 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.07) opts 0xd
23:17:33.960 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.68, 0.07)
23:17:33.960 00.000 8552 Moving (-0.68, 0.07) raw xDistance=0.40 yDistance=-0.51
23:17:33.960 00.000 8552 BLC: History state: CurrMiss=-0.51, AvgInitMiss=0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.713493, 1:-0.512721
23:17:33.960 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:17:33.960 00.000 8552 BLC: window closed
23:17:33.961 00.001 8552 PPEC rslt: input = 0.40, final = 0.26, react = 0.24, pred = 0.12, hyst = 0.24, hyst_pct = 0.86, period_length = 1440.11
23:17:33.961 00.000 8552 PPEC: input: 0.40, control: 0.26, exposure: 1000
23:17:33.961 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:33.961 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:17:33.961 00.000 8552 MoveAxis(W, 56, ABG)
23:17:33.961 00.000 8552 Guiding  Dir = 3, Dur = 56
23:17:33.961 00.000 8552 IsGuiding returns 0
23:17:33.962 00.001 8552 PulseGuide returned control before completion, sleep 66
23:17:33.966 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:34.000 00.034 1268 UpdateGuideState exits: m=2458575 SNR=1108.5 Saturated
23:17:34.002 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:34.003 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:34.005 00.002 1268 Enqueuing Expose request
23:17:34.040 00.035 8552 IsGuiding returns 1
23:17:34.040 00.000 8552 scope still moving after pulse duration time elapsed
23:17:34.070 00.030 8552 IsGuiding returns 1
23:17:34.101 00.031 8552 IsGuiding returns 1
23:17:34.133 00.032 8552 IsGuiding returns 1
23:17:34.163 00.030 8552 IsGuiding returns 0
23:17:34.165 00.002 8552 scope move finished after 56 + 147 ms
23:17:34.169 00.004 8552 Move returns status 0, amount 56
23:17:34.169 00.000 8552 MoveAxis(N, 0, ABG)
23:17:34.169 00.000 8552 Move returns status 0, amount 0
23:17:34.169 00.000 8552 move complete, result=0
23:17:34.170 00.001 8552 worker thread done servicing request
23:17:34.170 00.000 8552 Worker thread wakes up
23:17:34.170 00.000 1268 GuideStep: 0.4 px 56 ms WEST, -0.5 px 0 ms NORTH
23:17:34.177 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:34.177 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:35.318 01.141 8552 Exposure complete
23:17:36.459 01.141 8552 worker thread done servicing request
23:17:36.459 00.000 1268 OnExposeComplete: enter
23:17:36.461 00.002 1268 UpdateGuideState(): m_state=6
23:17:36.463 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
23:17:36.465 00.002 1268 Star::Find returns 1 (1), X=1025.87, Y=776.65, Mass=2230166, SNR=1055.8, Peak=65503 HFD=5.6
23:17:36.467 00.002 1268 MultiStar: [#1 -0.15,1.01,0.93,U] [#2 -0.13,-0.07,0.66,U] [#3 -0.53,0.66,0.84,U] [#4 -0.45,0.85,1.37,U] [#5 0.06,0.51,1.33,U] [#6 -0.10,0.55,0.61,U] [#7 -0.17,1.23,0.00,M1] [#8 -0.05,0.34,0.53,U] 
23:17:36.468 00.001 1268 refined, 7 included, MultiStar: {-0.13, 0.62}, one-star: {0.34, 0.68}
23:17:36.470 00.002 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.29) = xAngle (4.08 = -2.21)
23:17:36.471 00.001 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.17 = -2.11)
23:17:36.472 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.62 hyp=0.63 cameraTheta=1.78 mountX=-0.37 mountY=-0.54, mountTheta=-2.18
23:17:36.474 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.62, opts=13)
23:17:36.477 00.003 1268 Enqueuing Move request for scope (-0.13, 0.62)
23:17:36.478 00.001 8552 Worker thread wakes up
23:17:36.478 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.62) opts 0xd
23:17:36.478 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.62)
23:17:36.478 00.000 8552 Moving (-0.13, 0.62) raw xDistance=-0.37 yDistance=-0.54
23:17:36.479 00.001 8552 PPEC rslt: input = -0.37, final = -0.20, react = -0.22, pred = 0.11, hyst = -0.22, hyst_pct = 0.86, period_length = 1440.11
23:17:36.479 00.000 8552 PPEC: input: -0.37, control: -0.20, exposure: 1000
23:17:36.479 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:36.479 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
23:17:36.479 00.000 8552 MoveAxis(E, 43, ABG)
23:17:36.479 00.000 8552 Guiding  Dir = 2, Dur = 43
23:17:36.479 00.000 8552 IsGuiding returns 0
23:17:36.480 00.001 8552 PulseGuide returned control before completion, sleep 53
23:17:36.486 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:36.517 00.031 1268 UpdateGuideState exits: m=2230166 SNR=1055.8 Saturated
23:17:36.519 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:36.521 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:36.522 00.001 1268 Enqueuing Expose request
23:17:36.546 00.024 8552 IsGuiding returns 1
23:17:36.546 00.000 8552 scope still moving after pulse duration time elapsed
23:17:36.577 00.031 8552 IsGuiding returns 1
23:17:36.608 00.031 8552 IsGuiding returns 1
23:17:36.639 00.031 8552 IsGuiding returns 1
23:17:36.669 00.030 8552 IsGuiding returns 0
23:17:36.670 00.001 8552 scope move finished after 43 + 147 ms
23:17:36.670 00.000 8552 Move returns status 0, amount 43
23:17:36.670 00.000 8552 MoveAxis(N, 0, ABG)
23:17:36.670 00.000 8552 Move returns status 0, amount 0
23:17:36.670 00.000 8552 move complete, result=0
23:17:36.670 00.000 8552 worker thread done servicing request
23:17:36.671 00.001 8552 Worker thread wakes up
23:17:36.671 00.000 1268 GuideStep: -0.4 px 43 ms EAST, -0.5 px 0 ms NORTH
23:17:36.676 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:36.676 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:37.825 01.149 8552 Exposure complete
23:17:39.001 01.176 8552 worker thread done servicing request
23:17:39.002 00.001 1268 OnExposeComplete: enter
23:17:39.004 00.002 1268 UpdateGuideState(): m_state=6
23:17:39.006 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
23:17:39.009 00.003 1268 Star::Find returns 1 (1), X=1025.19, Y=776.23, Mass=2589105, SNR=1137.6, Peak=65507 HFD=5.7
23:17:39.011 00.002 1268 MultiStar: [#1 -0.77,0.38,0.88,U] [#2 -0.29,-0.14,0.47,U] [#3 -0.19,0.53,0.74,U] [#4 -0.66,0.39,1.25,U] [#5 -0.34,-0.18,1.16,U] [#6 -0.98,0.13,0.56,U] [#7 0.46,1.23,0.00,M2] [#8 -0.18,0.04,0.45,U] 
23:17:39.013 00.002 1268 single-star, 7 included, MultiStar: {-0.48, 0.20}, one-star: {-0.34, 0.25}
23:17:39.015 00.002 1268 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.29) = xAngle (4.80 = -1.48)
23:17:39.018 00.003 1268 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.89 = -1.39)
23:17:39.020 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.25 hyp=0.42 cameraTheta=2.51 mountX=0.04 mountY=-0.41, mountTheta=-1.48
23:17:39.025 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.25, opts=13)
23:17:39.027 00.002 1268 Enqueuing Move request for scope (-0.34, 0.25)
23:17:39.030 00.003 8552 Worker thread wakes up
23:17:39.030 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.25) opts 0xd
23:17:39.030 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.25)
23:17:39.030 00.000 8552 Moving (-0.34, 0.25) raw xDistance=0.04 yDistance=-0.41
23:17:39.031 00.001 8552 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.86, period_length = 1440.11
23:17:39.031 00.000 8552 PPEC: input: 0.04, control: 0.02, exposure: 1000
23:17:39.031 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:39.032 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:17:39.032 00.000 8552 MoveAxis(W, 3, ABG)
23:17:39.032 00.000 8552 Guiding  Dir = 3, Dur = 3
23:17:39.032 00.000 8552 IsGuiding returns 0
23:17:39.033 00.001 8552 PulseGuide returned control before completion, sleep 13
23:17:39.039 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:39.061 00.022 8552 IsGuiding returns 0
23:17:39.061 00.000 8552 Move returns status 0, amount 3
23:17:39.061 00.000 8552 MoveAxis(N, 0, ABG)
23:17:39.061 00.000 8552 Move returns status 0, amount 0
23:17:39.061 00.000 8552 move complete, result=0
23:17:39.061 00.000 8552 worker thread done servicing request
23:17:39.077 00.016 1268 UpdateGuideState exits: m=2589105 SNR=1137.6 Saturated
23:17:39.082 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:39.084 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:39.086 00.002 1268 Enqueuing Expose request
23:17:39.088 00.002 1268 GuideStep: 0.0 px 3 ms WEST, -0.4 px 0 ms NORTH
23:17:39.090 00.002 8552 Worker thread wakes up
23:17:39.090 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:39.090 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:40.820 01.730 8552 Exposure complete
23:17:42.197 01.377 8552 worker thread done servicing request
23:17:42.197 00.000 1268 OnExposeComplete: enter
23:17:42.199 00.002 1268 UpdateGuideState(): m_state=6
23:17:42.201 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
23:17:42.202 00.001 1268 Star::Find returns 1 (1), X=1025.42, Y=775.98, Mass=1739255, SNR=932.3, Peak=49166 HFD=5.2
23:17:42.204 00.002 1268 MultiStar: [#1 -0.28,0.78,1.07,U] [#2 -0.00,-0.57,0.66,U] [#3 -0.20,1.39,0.00,M1] [#4 -0.27,0.85,1.48,U] [#5 0.10,0.30,1.46,U] [#6 -0.62,-0.84,0.69,U] [#7 0.18,1.28,0.00,M3] [#8 -0.08,0.71,0.61,U] 
23:17:42.207 00.003 1268 single-star, 6 included, MultiStar: {-0.16, 0.29}, one-star: {-0.10, 0.00}
23:17:42.209 00.002 1268 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.29) = xAngle (5.40 = -0.88)
23:17:42.210 00.001 1268 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.49 = -0.79)
23:17:42.212 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=0.07 mountY=-0.07, mountTheta=-0.84
23:17:42.215 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.00, opts=13)
23:17:42.217 00.002 1268 Enqueuing Move request for scope (-0.10, 0.00)
23:17:42.218 00.001 8552 Worker thread wakes up
23:17:42.218 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
23:17:42.218 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
23:17:42.219 00.001 8552 Moving (-0.10, 0.00) raw xDistance=0.07 yDistance=-0.07
23:17:42.220 00.001 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.15, hyst = 0.00, hyst_pct = 0.86, period_length = 1440.11
23:17:42.220 00.000 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
23:17:42.220 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:42.220 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:17:42.220 00.000 8552 MoveAxis(W, 5, ABG)
23:17:42.220 00.000 8552 Guiding  Dir = 3, Dur = 5
23:17:42.221 00.001 8552 IsGuiding returns 0
23:17:42.221 00.000 8552 PulseGuide returned control before completion, sleep 15
23:17:42.227 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:42.238 00.011 8552 IsGuiding returns 0
23:17:42.238 00.000 8552 Move returns status 0, amount 5
23:17:42.238 00.000 8552 MoveAxis(N, 0, ABG)
23:17:42.238 00.000 8552 Move returns status 0, amount 0
23:17:42.238 00.000 8552 move complete, result=0
23:17:42.238 00.000 8552 worker thread done servicing request
23:17:42.258 00.020 1268 UpdateGuideState exits: m=1739255 SNR=932.3 Saturated
23:17:42.260 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:42.261 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:42.263 00.002 1268 Enqueuing Expose request
23:17:42.264 00.001 1268 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:17:42.266 00.002 8552 Worker thread wakes up
23:17:42.266 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:42.266 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:43.381 01.115 8552 Exposure complete
23:17:44.382 01.001 8552 worker thread done servicing request
23:17:44.382 00.000 1268 OnExposeComplete: enter
23:17:44.385 00.003 1268 UpdateGuideState(): m_state=6
23:17:44.387 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
23:17:44.389 00.002 1268 Star::Find returns 1 (1), X=1025.53, Y=776.43, Mass=1837355, SNR=958.1, Peak=65503 HFD=5.1
23:17:44.391 00.002 1268 MultiStar: [#1 -0.16,1.19,0.00,M1] [#2 0.28,0.43,0.71,U] [#3 -0.25,1.22,0.00,M2] [#4 0.09,0.85,1.45,U] [#5 0.31,0.67,1.46,U] [#6 -0.69,0.15,0.70,U] [#7 0.34,-0.01,0.61,U] [#8 -0.02,1.14,0.00,M1] 
23:17:44.392 00.001 1268 single-star, 5 included, MultiStar: {0.09, 0.52}, one-star: {-0.00, 0.45}
23:17:44.395 00.003 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.29) = xAngle (3.87 = -2.41)
23:17:44.397 00.002 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.96 = -2.32)
23:17:44.398 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=0.45 hyp=0.45 cameraTheta=1.58 mountX=-0.33 mountY=-0.33, mountTheta=-2.36
23:17:44.402 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.45, opts=13)
23:17:44.404 00.002 1268 Enqueuing Move request for scope (-0.00, 0.45)
23:17:44.406 00.002 8552 Worker thread wakes up
23:17:44.406 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.45) opts 0xd
23:17:44.406 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.45)
23:17:44.406 00.000 8552 Moving (-0.00, 0.45) raw xDistance=-0.33 yDistance=-0.33
23:17:44.407 00.001 8552 PPEC rslt: input = -0.33, final = -0.17, react = -0.20, pred = 0.12, hyst = -0.18, hyst_pct = 0.85, period_length = 1440.11
23:17:44.407 00.000 8552 PPEC: input: -0.33, control: -0.17, exposure: 1000
23:17:44.407 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:44.407 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:17:44.407 00.000 8552 MoveAxis(E, 36, ABG)
23:17:44.407 00.000 8552 Guiding  Dir = 2, Dur = 36
23:17:44.408 00.001 8552 IsGuiding returns 0
23:17:44.408 00.000 8552 PulseGuide returned control before completion, sleep 46
23:17:44.413 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:44.446 00.033 1268 UpdateGuideState exits: m=1837355 SNR=958.1 Saturated
23:17:44.448 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:44.449 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:44.451 00.002 1268 Enqueuing Expose request
23:17:44.458 00.007 8552 IsGuiding returns 1
23:17:44.458 00.000 8552 scope still moving after pulse duration time elapsed
23:17:44.488 00.030 8552 IsGuiding returns 1
23:17:44.519 00.031 8552 IsGuiding returns 1
23:17:44.549 00.030 8552 IsGuiding returns 1
23:17:44.583 00.034 8552 IsGuiding returns 0
23:17:44.583 00.000 8552 scope move finished after 36 + 139 ms
23:17:44.583 00.000 8552 Move returns status 0, amount 36
23:17:44.583 00.000 8552 MoveAxis(N, 0, ABG)
23:17:44.583 00.000 8552 Move returns status 0, amount 0
23:17:44.584 00.001 8552 move complete, result=0
23:17:44.584 00.000 8552 worker thread done servicing request
23:17:44.584 00.000 1268 GuideStep: -0.3 px 36 ms EAST, -0.3 px 0 ms NORTH
23:17:44.588 00.004 8552 Worker thread wakes up
23:17:44.588 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:44.588 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:45.712 01.124 8552 Exposure complete
23:17:46.661 00.949 8552 worker thread done servicing request
23:17:46.661 00.000 1268 OnExposeComplete: enter
23:17:46.663 00.002 1268 UpdateGuideState(): m_state=6
23:17:46.665 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
23:17:46.666 00.001 1268 Star::Find returns 1 (1), X=1024.90, Y=775.46, Mass=2344207, SNR=1082.4, Peak=49176 HFD=5.6
23:17:46.667 00.001 1268 MultiStar: [#1 -0.56,0.13,0.96,U] [#2 -0.06,-0.20,0.51,U] [#3 -0.52,0.59,0.84,U] [#4 -0.61,0.02,1.34,U] [#5 -0.56,0.01,1.29,U] [#6 -0.76,-0.93,0.00,M1] [#7 -0.81,-0.27,0.45,U] [#8 -0.52,-0.80,0.57,U] 
23:17:46.670 00.003 1268 refined, 7 included, MultiStar: {-0.55, -0.08}, one-star: {-0.63, -0.52}
23:17:46.671 00.001 1268 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-2.29) = xAngle (-0.71 = -0.71)
23:17:46.672 00.001 1268 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.62 = -0.62)
23:17:46.673 00.001 1268 CameraToMount -- cameraX=-0.55 cameraY=-0.08 hyp=0.56 cameraTheta=-3.01 mountX=0.42 mountY=-0.32, mountTheta=-0.65
23:17:46.676 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=-0.08, opts=13)
23:17:46.678 00.002 1268 Enqueuing Move request for scope (-0.55, -0.08)
23:17:46.681 00.003 8552 Worker thread wakes up
23:17:46.681 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.08) opts 0xd
23:17:46.681 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.55, -0.08)
23:17:46.681 00.000 8552 Moving (-0.55, -0.08) raw xDistance=0.42 yDistance=-0.32
23:17:46.682 00.001 8552 PPEC rslt: input = 0.42, final = 0.25, react = 0.25, pred = 0.14, hyst = 0.23, hyst_pct = 0.85, period_length = 1440.11
23:17:46.682 00.000 8552 PPEC: input: 0.42, control: 0.25, exposure: 1000
23:17:46.682 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:46.682 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:17:46.682 00.000 8552 MoveAxis(W, 54, ABG)
23:17:46.682 00.000 8552 Guiding  Dir = 3, Dur = 54
23:17:46.683 00.001 8552 IsGuiding returns 0
23:17:46.683 00.000 8552 PulseGuide returned control before completion, sleep 64
23:17:46.687 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:46.720 00.033 1268 UpdateGuideState exits: m=2344207 SNR=1082.4 Saturated
23:17:46.722 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:46.724 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:46.725 00.001 1268 Enqueuing Expose request
23:17:46.756 00.031 8552 IsGuiding returns 1
23:17:46.756 00.000 8552 scope still moving after pulse duration time elapsed
23:17:46.787 00.031 8552 IsGuiding returns 1
23:17:46.818 00.031 8552 IsGuiding returns 1
23:17:46.849 00.031 8552 IsGuiding returns 1
23:17:46.880 00.031 8552 IsGuiding returns 1
23:17:46.911 00.031 8552 IsGuiding returns 0
23:17:46.911 00.000 8552 scope move finished after 54 + 175 ms
23:17:46.911 00.000 8552 Move returns status 0, amount 54
23:17:46.911 00.000 8552 MoveAxis(N, 0, ABG)
23:17:46.911 00.000 8552 Move returns status 0, amount 0
23:17:46.912 00.001 8552 move complete, result=0
23:17:46.912 00.000 8552 worker thread done servicing request
23:17:46.912 00.000 8552 Worker thread wakes up
23:17:46.912 00.000 1268 GuideStep: 0.4 px 54 ms WEST, -0.3 px 0 ms NORTH
23:17:46.915 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:46.915 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:48.044 01.129 8552 Exposure complete
23:17:48.965 00.921 8552 worker thread done servicing request
23:17:48.965 00.000 1268 OnExposeComplete: enter
23:17:48.966 00.001 1268 UpdateGuideState(): m_state=6
23:17:48.968 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
23:17:48.970 00.002 1268 Star::Find returns 1 (1), X=1025.74, Y=775.88, Mass=2311743, SNR=1074.8, Peak=65506 HFD=5.4
23:17:48.972 00.002 1268 MultiStar: [#1 -0.26,0.98,0.99,U] [#2 -0.13,-0.33,0.62,U] [#3 -0.05,1.22,0.00,M2] [#4 -0.27,0.53,1.28,U] [#5 -0.13,0.44,1.32,U] [#6 -0.70,0.14,0.57,U] [#7 0.24,0.27,0.34,U] [#8 -0.24,0.11,0.55,U] 
23:17:48.973 00.001 1268 single-star, 7 included, MultiStar: {-0.16, 0.32}, one-star: {0.21, -0.10}
23:17:48.974 00.001 1268 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-2.29) = xAngle (1.85 = 1.85)
23:17:48.976 00.002 1268 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.95 = 1.95)
23:17:48.977 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-0.44 mountX=-0.06 mountY=0.21, mountTheta=1.86
23:17:48.980 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.10, opts=13)
23:17:48.981 00.001 1268 Enqueuing Move request for scope (0.21, -0.10)
23:17:48.983 00.002 8552 Worker thread wakes up
23:17:48.983 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.10) opts 0xd
23:17:48.983 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.10)
23:17:48.983 00.000 8552 Moving (0.21, -0.10) raw xDistance=-0.06 yDistance=0.21
23:17:48.984 00.001 8552 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.85, period_length = 1440.11
23:17:48.984 00.000 8552 PPEC: input: -0.06, control: 0.02, exposure: 1000
23:17:48.984 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:48.984 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:17:48.984 00.000 8552 MoveAxis(W, 4, ABG)
23:17:48.984 00.000 8552 Guiding  Dir = 3, Dur = 4
23:17:48.984 00.000 8552 IsGuiding returns 0
23:17:48.985 00.001 8552 PulseGuide returned control before completion, sleep 14
23:17:48.989 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:49.005 00.016 8552 IsGuiding returns 0
23:17:49.006 00.001 8552 Move returns status 0, amount 4
23:17:49.006 00.000 8552 MoveAxis(N, 0, ABG)
23:17:49.006 00.000 8552 Move returns status 0, amount 0
23:17:49.006 00.000 8552 move complete, result=0
23:17:49.006 00.000 8552 worker thread done servicing request
23:17:49.025 00.019 1268 UpdateGuideState exits: m=2311743 SNR=1074.8 Saturated
23:17:49.027 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:49.028 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:49.030 00.002 1268 Enqueuing Expose request
23:17:49.031 00.001 1268 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
23:17:49.033 00.002 8552 Worker thread wakes up
23:17:49.033 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:49.033 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:50.169 01.136 8552 Exposure complete
23:17:51.183 01.014 8552 worker thread done servicing request
23:17:51.183 00.000 1268 OnExposeComplete: enter
23:17:51.185 00.002 1268 UpdateGuideState(): m_state=6
23:17:51.187 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
23:17:51.189 00.002 1268 Star::Find returns 1 (1), X=1025.50, Y=776.69, Mass=2376695, SNR=1089.9, Peak=65506 HFD=5.4
23:17:51.191 00.002 1268 MultiStar: [#1 -0.11,0.69,0.95,U] [#2 -0.59,0.55,0.57,U] [#3 -0.01,0.94,0.85,U] [#4 -0.12,0.79,1.32,U] [#5 0.07,-0.02,1.25,U] [#6 0.30,-0.13,0.64,U] [#7 0.00,0.61,0.46,U] [#8 -0.04,-0.00,0.65,U] 
23:17:51.193 00.002 1268 refined, 8 included, MultiStar: {-0.05, 0.48}, one-star: {-0.03, 0.71}
23:17:51.194 00.001 1268 CameraToMount -- cameraTheta (1.67) - m_xAngle (-2.29) = xAngle (3.97 = -2.32)
23:17:51.195 00.001 1268 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.06 = -2.22)
23:17:51.197 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.48 hyp=0.48 cameraTheta=1.67 mountX=-0.33 mountY=-0.38, mountTheta=-2.28
23:17:51.199 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.48, opts=13)
23:17:51.200 00.001 1268 Enqueuing Move request for scope (-0.05, 0.48)
23:17:51.201 00.001 8552 Worker thread wakes up
23:17:51.202 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.48) opts 0xd
23:17:51.202 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.48)
23:17:51.202 00.000 8552 Moving (-0.05, 0.48) raw xDistance=-0.33 yDistance=-0.38
23:17:51.202 00.000 8552 PPEC rslt: input = -0.33, final = -0.15, react = -0.20, pred = 0.14, hyst = -0.16, hyst_pct = 0.85, period_length = 1440.11
23:17:51.202 00.000 8552 PPEC: input: -0.33, control: -0.15, exposure: 1000
23:17:51.202 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:17:51.203 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:17:51.203 00.000 8552 MoveAxis(E, 31, ABG)
23:17:51.203 00.000 8552 Guiding  Dir = 2, Dur = 31
23:17:51.203 00.000 8552 IsGuiding returns 0
23:17:51.203 00.000 8552 PulseGuide returned control before completion, sleep 41
23:17:51.208 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:51.237 00.029 1268 UpdateGuideState exits: m=2376695 SNR=1089.9 Saturated
23:17:51.238 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:51.240 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:51.242 00.002 1268 Enqueuing Expose request
23:17:51.255 00.013 8552 IsGuiding returns 1
23:17:51.255 00.000 8552 scope still moving after pulse duration time elapsed
23:17:51.287 00.032 8552 IsGuiding returns 1
23:17:51.318 00.031 8552 IsGuiding returns 1
23:17:51.349 00.031 8552 IsGuiding returns 0
23:17:51.349 00.000 8552 scope move finished after 31 + 115 ms
23:17:51.349 00.000 8552 Move returns status 0, amount 31
23:17:51.349 00.000 8552 MoveAxis(N, 0, ABG)
23:17:51.351 00.002 8552 Move returns status 0, amount 0
23:17:51.351 00.000 8552 move complete, result=0
23:17:51.351 00.000 8552 worker thread done servicing request
23:17:51.351 00.000 8552 Worker thread wakes up
23:17:51.351 00.000 1268 GuideStep: -0.3 px 31 ms EAST, -0.4 px 0 ms NORTH
23:17:51.355 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:51.355 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:52.489 01.134 8552 Exposure complete
23:17:53.465 00.976 8552 worker thread done servicing request
23:17:53.465 00.000 1268 OnExposeComplete: enter
23:17:53.467 00.002 1268 UpdateGuideState(): m_state=6
23:17:53.469 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
23:17:53.470 00.001 1268 Star::Find returns 1 (1), X=1025.34, Y=775.45, Mass=2148176, SNR=1036.2, Peak=65512 HFD=5.2
23:17:53.472 00.002 1268 MultiStar: [#1 -0.03,0.19,0.90,U] [#2 -0.08,0.04,0.63,U] [#3 -0.42,0.65,0.96,U] [#4 -0.34,0.04,1.37,U] [#5 -0.17,0.26,1.30,U] [#6 -0.83,-0.35,0.61,U] [#7 -0.06,-0.13,0.47,U] [#8 -0.31,0.35,0.52,U] 
23:17:53.473 00.001 1268 refined, 8 included, MultiStar: {-0.26, 0.08}, one-star: {-0.18, -0.53}
23:17:53.474 00.001 1268 CameraToMount -- cameraTheta (2.86) - m_xAngle (-2.29) = xAngle (5.16 = -1.13)
23:17:53.476 00.002 1268 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.25 = -1.03)
23:17:53.477 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=0.08 hyp=0.28 cameraTheta=2.86 mountX=0.12 mountY=-0.24, mountTheta=-1.11
23:17:53.480 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.08, opts=13)
23:17:53.481 00.001 1268 Enqueuing Move request for scope (-0.26, 0.08)
23:17:53.482 00.001 8552 Worker thread wakes up
23:17:53.482 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.08) opts 0xd
23:17:53.482 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.08)
23:17:53.482 00.000 8552 Moving (-0.26, 0.08) raw xDistance=0.12 yDistance=-0.24
23:17:53.483 00.001 8552 PPEC rslt: input = 0.12, final = 0.02, react = 0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.85, period_length = 1440.11
23:17:53.483 00.000 8552 PPEC: input: 0.12, control: 0.02, exposure: 1000
23:17:53.483 00.000 8552 switching direction from 1 to -1 - decHistory=-5 oldest=-0.34 newest=-0.41
23:17:53.483 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:17:53.483 00.000 8552 MoveAxis(W, 4, ABG)
23:17:53.483 00.000 8552 Guiding  Dir = 3, Dur = 4
23:17:53.484 00.001 8552 IsGuiding returns 0
23:17:53.484 00.000 8552 PulseGuide returned control before completion, sleep 14
23:17:53.488 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:53.509 00.021 8552 IsGuiding returns 0
23:17:53.509 00.000 8552 Move returns status 0, amount 4
23:17:53.509 00.000 8552 BLC: Oldest BLC event removed
23:17:53.509 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 68 applied
23:17:53.509 00.000 8552 MoveAxis(N, 111, ABG)
23:17:53.509 00.000 8552 Guiding  Dir = 0, Dur = 111
23:17:53.510 00.001 8552 IsGuiding returns 0
23:17:53.510 00.000 8552 PulseGuide returned control before completion, sleep 121
23:17:53.522 00.012 1268 UpdateGuideState exits: m=2148176 SNR=1036.2 Saturated
23:17:53.524 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:53.526 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:53.528 00.002 1268 Enqueuing Expose request
23:17:53.633 00.105 8552 IsGuiding returns 1
23:17:53.634 00.001 8552 scope still moving after pulse duration time elapsed
23:17:53.664 00.030 8552 IsGuiding returns 1
23:17:53.695 00.031 8552 IsGuiding returns 1
23:17:53.726 00.031 8552 IsGuiding returns 1
23:17:53.757 00.031 8552 IsGuiding returns 1
23:17:53.788 00.031 8552 IsGuiding returns 1
23:17:53.820 00.032 8552 IsGuiding returns 0
23:17:53.821 00.001 8552 scope move finished after 111 + 199 ms
23:17:53.821 00.000 8552 Move returns status 0, amount 111
23:17:53.821 00.000 8552 move complete, result=0
23:17:53.821 00.000 8552 worker thread done servicing request
23:17:53.821 00.000 8552 Worker thread wakes up
23:17:53.821 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:53.821 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:53.821 00.000 1268 GuideStep: 0.1 px 4 ms WEST, -0.2 px 111 ms NORTH
23:17:54.940 01.119 8552 Exposure complete
23:17:55.886 00.946 8552 worker thread done servicing request
23:17:55.886 00.000 1268 OnExposeComplete: enter
23:17:55.889 00.003 1268 UpdateGuideState(): m_state=6
23:17:55.891 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
23:17:55.892 00.001 1268 Star::Find returns 1 (1), X=1025.18, Y=775.94, Mass=2050515, SNR=1012.4, Peak=65487 HFD=5.8
23:17:55.894 00.002 1268 MultiStar: [#1 -0.45,0.45,1.01,U] [#2 -0.02,-0.33,0.63,U] [#3 -0.68,0.05,0.92,U] [#4 -0.22,0.42,1.41,U] [#5 -0.11,-0.48,1.39,U] [#6 -0.72,-1.24,0.00,M1] [#7 1.04,-0.42,0.00,M1] [#8 -0.92,0.07,0.44,U] 
23:17:55.895 00.001 1268 refined, 6 included, MultiStar: {-0.34, 0.03}, one-star: {-0.34, -0.04}
23:17:55.896 00.001 1268 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.29) = xAngle (5.35 = -0.93)
23:17:55.897 00.001 1268 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.44 = -0.84)
23:17:55.899 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.03 hyp=0.34 cameraTheta=3.05 mountX=0.20 mountY=-0.25, mountTheta=-0.90
23:17:55.901 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.03, opts=13)
23:17:55.904 00.003 1268 Enqueuing Move request for scope (-0.34, 0.03)
23:17:55.905 00.001 8552 Worker thread wakes up
23:17:55.905 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.03) opts 0xd
23:17:55.905 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.03)
23:17:55.905 00.000 8552 Moving (-0.34, 0.03) raw xDistance=0.20 yDistance=-0.25
23:17:55.905 00.000 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.236208, 1:0.253335
23:17:55.905 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:17:55.906 00.001 8552 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.16, hyst = 0.10, hyst_pct = 0.85, period_length = 1440.11
23:17:55.906 00.000 8552 PPEC: input: 0.20, control: 0.13, exposure: 1000
23:17:55.906 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:17:55.906 00.000 8552 MoveAxis(W, 27, ABG)
23:17:55.906 00.000 8552 Guiding  Dir = 3, Dur = 27
23:17:55.907 00.001 8552 IsGuiding returns 0
23:17:55.907 00.000 8552 PulseGuide returned control before completion, sleep 37
23:17:55.910 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:55.940 00.030 1268 UpdateGuideState exits: m=2050515 SNR=1012.4 Saturated
23:17:55.942 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:55.942 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:55.944 00.002 1268 Enqueuing Expose request
23:17:55.947 00.003 8552 IsGuiding returns 1
23:17:55.947 00.000 8552 scope still moving after pulse duration time elapsed
23:17:55.979 00.032 8552 IsGuiding returns 1
23:17:56.010 00.031 8552 IsGuiding returns 0
23:17:56.010 00.000 8552 scope move finished after 27 + 77 ms
23:17:56.010 00.000 8552 Move returns status 0, amount 27
23:17:56.010 00.000 8552 MoveAxis(N, 46, ABG)
23:17:56.010 00.000 8552 Guiding  Dir = 0, Dur = 46
23:17:56.011 00.001 8552 IsGuiding returns 0
23:17:56.011 00.000 8552 PulseGuide returned control before completion, sleep 56
23:17:56.073 00.062 8552 IsGuiding returns 1
23:17:56.074 00.001 8552 scope still moving after pulse duration time elapsed
23:17:56.104 00.030 8552 IsGuiding returns 1
23:17:56.135 00.031 8552 IsGuiding returns 1
23:17:56.166 00.031 8552 IsGuiding returns 1
23:17:56.198 00.032 8552 IsGuiding returns 1
23:17:56.229 00.031 8552 IsGuiding returns 1
23:17:56.261 00.032 8552 IsGuiding returns 0
23:17:56.261 00.000 8552 scope move finished after 46 + 204 ms
23:17:56.261 00.000 8552 Move returns status 0, amount 46
23:17:56.261 00.000 8552 move complete, result=0
23:17:56.262 00.001 8552 worker thread done servicing request
23:17:56.262 00.000 8552 Worker thread wakes up
23:17:56.262 00.000 1268 GuideStep: 0.2 px 27 ms WEST, -0.3 px 46 ms NORTH
23:17:56.264 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:56.264 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:57.377 01.113 8552 Exposure complete
23:17:58.343 00.966 8552 worker thread done servicing request
23:17:58.343 00.000 1268 OnExposeComplete: enter
23:17:58.345 00.002 1268 UpdateGuideState(): m_state=6
23:17:58.347 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
23:17:58.349 00.002 1268 Star::Find returns 1 (1), X=1025.93, Y=776.04, Mass=2637731, SNR=1148.2, Peak=65509 HFD=5.8
23:17:58.350 00.001 1268 MultiStar: [#1 0.14,0.99,0.92,U] [#2 -0.13,0.20,0.66,U] [#3 0.06,1.07,0.86,U] [#4 -0.11,0.56,1.16,U] [#5 0.02,0.52,1.15,U] [#6 0.40,1.03,0.56,U] [#7 0.60,0.95,0.00,M2] [#8 0.50,0.20,0.56,U] 
23:17:58.351 00.001 1268 single-star, 7 included, MultiStar: {0.13, 0.58}, one-star: {0.40, 0.06}
23:17:58.353 00.002 1268 CameraToMount -- cameraTheta (0.15) - m_xAngle (-2.29) = xAngle (2.44 = 2.44)
23:17:58.354 00.001 1268 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.53 = 2.53)
23:17:58.355 00.001 1268 CameraToMount -- cameraX=0.40 cameraY=0.06 hyp=0.41 cameraTheta=0.15 mountX=-0.31 mountY=0.23, mountTheta=2.50
23:17:58.357 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=0.06, opts=13)
23:17:58.359 00.002 1268 Enqueuing Move request for scope (0.40, 0.06)
23:17:58.360 00.001 8552 Worker thread wakes up
23:17:58.360 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.06) opts 0xd
23:17:58.360 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, 0.06)
23:17:58.360 00.000 8552 Moving (0.40, 0.06) raw xDistance=-0.31 yDistance=0.23
23:17:58.360 00.000 8552 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.236208, 1:0.253335, 2:-0.232492
23:17:58.361 00.001 8552 BLC: Over-shoot, first stiction event, no adjustment
23:17:58.362 00.001 8552 PPEC rslt: input = -0.31, final = -0.15, react = -0.19, pred = 0.10, hyst = -0.17, hyst_pct = 0.85, period_length = 1440.11
23:17:58.362 00.000 8552 PPEC: input: -0.31, control: -0.15, exposure: 1000
23:17:58.362 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:58.362 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:17:58.362 00.000 8552 MoveAxis(E, 33, ABG)
23:17:58.362 00.000 8552 Guiding  Dir = 2, Dur = 33
23:17:58.363 00.001 8552 IsGuiding returns 0
23:17:58.363 00.000 8552 PulseGuide returned control before completion, sleep 43
23:17:58.368 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:17:58.398 00.030 1268 UpdateGuideState exits: m=2637731 SNR=1148.2 Saturated
23:17:58.400 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:58.402 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:17:58.403 00.001 1268 Enqueuing Expose request
23:17:58.408 00.005 8552 IsGuiding returns 1
23:17:58.408 00.000 8552 scope still moving after pulse duration time elapsed
23:17:58.440 00.032 8552 IsGuiding returns 1
23:17:58.471 00.031 8552 IsGuiding returns 1
23:17:58.503 00.032 8552 IsGuiding returns 0
23:17:58.503 00.000 8552 scope move finished after 33 + 107 ms
23:17:58.503 00.000 8552 Move returns status 0, amount 33
23:17:58.504 00.001 8552 MoveAxis(N, 0, ABG)
23:17:58.504 00.000 8552 Move returns status 0, amount 0
23:17:58.504 00.000 8552 move complete, result=0
23:17:58.504 00.000 8552 worker thread done servicing request
23:17:58.504 00.000 8552 Worker thread wakes up
23:17:58.505 00.001 1268 GuideStep: -0.3 px 33 ms EAST, 0.2 px 0 ms NORTH
23:17:58.508 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:17:58.508 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:17:59.631 01.123 8552 Exposure complete
23:18:00.626 00.995 8552 worker thread done servicing request
23:18:00.627 00.001 1268 OnExposeComplete: enter
23:18:00.628 00.001 1268 UpdateGuideState(): m_state=6
23:18:00.630 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
23:18:00.631 00.001 1268 Star::Find returns 1 (1), X=1025.62, Y=776.15, Mass=2638706, SNR=1148.5, Peak=65503 HFD=5.8
23:18:00.633 00.002 1268 MultiStar: [#1 -0.46,0.06,0.80,U] [#2 -0.10,-0.11,0.51,U] [#3 -0.27,-0.19,0.83,U] [#4 -0.34,0.43,1.25,U] [#5 0.18,-0.21,1.18,U] [#6 -0.10,0.02,0.65,U] [#7 -0.04,0.08,0.39,U] [#8 -0.32,0.14,0.42,U] 
23:18:00.634 00.001 1268 refined, 8 included, MultiStar: {-0.14, 0.06}, one-star: {0.09, 0.17}
23:18:00.635 00.001 1268 CameraToMount -- cameraTheta (2.76) - m_xAngle (-2.29) = xAngle (5.05 = -1.23)
23:18:00.636 00.001 1268 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.15 = -1.14)
23:18:00.638 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.76 mountX=0.05 mountY=-0.14, mountTheta=-1.22
23:18:00.640 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.06, opts=13)
23:18:00.643 00.003 1268 Enqueuing Move request for scope (-0.14, 0.06)
23:18:00.645 00.002 8552 Worker thread wakes up
23:18:00.645 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
23:18:00.645 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
23:18:00.645 00.000 8552 Moving (-0.14, 0.06) raw xDistance=0.05 yDistance=-0.14
23:18:00.645 00.000 8552 BLC: window closed
23:18:00.645 00.000 8552 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.236208, 1:0.253335, 2:-0.232492
23:18:00.645 00.000 8552 BLC: No correction, Miss < min_move
23:18:00.646 00.001 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.85, period_length = 1440.11
23:18:00.646 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
23:18:00.646 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:00.646 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:18:00.646 00.000 8552 MoveAxis(W, 4, ABG)
23:18:00.646 00.000 8552 Guiding  Dir = 3, Dur = 4
23:18:00.647 00.001 8552 IsGuiding returns 0
23:18:00.647 00.000 8552 PulseGuide returned control before completion, sleep 14
23:18:00.653 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:00.664 00.011 8552 IsGuiding returns 0
23:18:00.664 00.000 8552 Move returns status 0, amount 4
23:18:00.664 00.000 8552 MoveAxis(N, 0, ABG)
23:18:00.664 00.000 8552 Move returns status 0, amount 0
23:18:00.664 00.000 8552 move complete, result=0
23:18:00.664 00.000 8552 worker thread done servicing request
23:18:00.683 00.019 1268 UpdateGuideState exits: m=2638706 SNR=1148.5 Saturated
23:18:00.686 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:00.687 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:00.688 00.001 1268 Enqueuing Expose request
23:18:00.689 00.001 1268 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:18:00.691 00.002 8552 Worker thread wakes up
23:18:00.691 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:00.691 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:01.809 01.118 8552 Exposure complete
23:18:02.799 00.990 8552 worker thread done servicing request
23:18:02.800 00.001 1268 OnExposeComplete: enter
23:18:02.802 00.002 1268 UpdateGuideState(): m_state=6
23:18:02.804 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
23:18:02.813 00.009 1268 Star::Find returns 1 (1), X=1025.53, Y=775.16, Mass=2361216, SNR=1086.4, Peak=65494 HFD=6.2
23:18:02.815 00.002 1268 MultiStar: [#1 -0.35,0.03,0.94,U] [#2 -0.52,-0.28,0.67,U] [#3 -1.04,0.17,0.83,U] [#4 -0.35,0.03,1.25,U] [#5 0.10,-0.05,1.28,U] [#6 -0.39,-0.76,0.60,U] [#7 -0.41,-0.21,0.49,U] [#8 -0.42,0.27,0.49,U] 
23:18:02.818 00.003 1268 refined, 8 included, MultiStar: {-0.33, -0.17}, one-star: {-0.00, -0.82}
23:18:02.820 00.002 1268 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.29) = xAngle (-0.37 = -0.37)
23:18:02.821 00.001 1268 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.28 = -0.28)
23:18:02.823 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-2.67 mountX=0.35 mountY=-0.10, mountTheta=-0.29
23:18:02.826 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.17, opts=13)
23:18:02.827 00.001 1268 Enqueuing Move request for scope (-0.33, -0.17)
23:18:02.829 00.002 8552 Worker thread wakes up
23:18:02.829 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.17) opts 0xd
23:18:02.829 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.17)
23:18:02.829 00.000 8552 Moving (-0.33, -0.17) raw xDistance=0.35 yDistance=-0.10
23:18:02.830 00.001 8552 PPEC rslt: input = 0.35, final = 0.19, react = 0.21, pred = 0.06, hyst = 0.18, hyst_pct = 0.85, period_length = 1440.11
23:18:02.830 00.000 8552 PPEC: input: 0.35, control: 0.19, exposure: 1000
23:18:02.830 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:02.830 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:18:02.830 00.000 8552 MoveAxis(W, 41, ABG)
23:18:02.830 00.000 8552 Guiding  Dir = 3, Dur = 41
23:18:02.830 00.000 8552 IsGuiding returns 0
23:18:02.831 00.001 8552 PulseGuide returned control before completion, sleep 51
23:18:02.836 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:02.871 00.035 1268 UpdateGuideState exits: m=2361216 SNR=1086.4 Saturated
23:18:02.873 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:02.875 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:02.877 00.002 1268 Enqueuing Expose request
23:18:02.885 00.008 8552 IsGuiding returns 1
23:18:02.885 00.000 8552 scope still moving after pulse duration time elapsed
23:18:02.915 00.030 8552 IsGuiding returns 1
23:18:02.947 00.032 8552 IsGuiding returns 1
23:18:02.977 00.030 8552 IsGuiding returns 1
23:18:03.009 00.032 8552 IsGuiding returns 1
23:18:03.041 00.032 8552 IsGuiding returns 1
23:18:03.072 00.031 8552 IsGuiding returns 0
23:18:03.072 00.000 8552 scope move finished after 41 + 200 ms
23:18:03.072 00.000 8552 Move returns status 0, amount 41
23:18:03.072 00.000 8552 MoveAxis(N, 0, ABG)
23:18:03.073 00.001 8552 Move returns status 0, amount 0
23:18:03.073 00.000 8552 move complete, result=0
23:18:03.073 00.000 8552 worker thread done servicing request
23:18:03.073 00.000 8552 Worker thread wakes up
23:18:03.073 00.000 1268 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
23:18:03.078 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:03.078 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:04.178 01.100 8552 Exposure complete
23:18:05.108 00.930 8552 worker thread done servicing request
23:18:05.108 00.000 1268 OnExposeComplete: enter
23:18:05.110 00.002 1268 UpdateGuideState(): m_state=6
23:18:05.113 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
23:18:05.115 00.002 1268 Star::Find returns 1 (1), X=1026.31, Y=776.05, Mass=2507922, SNR=1119.5, Peak=65503 HFD=5.8
23:18:05.117 00.002 1268 MultiStar: [#1 0.49,0.61,0.92,U] [#2 -0.11,0.47,0.54,U] [#3 0.55,0.13,0.77,U] [#4 0.03,0.48,1.24,U] [#5 0.81,0.70,1.21,U] [#6 0.33,-0.30,0.69,U] [#7 0.87,0.13,0.41,U] [#8 -0.03,0.81,0.49,U] 
23:18:05.119 00.002 1268 refined, 8 included, MultiStar: {0.44, 0.37}, one-star: {0.79, 0.07}
23:18:05.122 00.003 1268 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.29) = xAngle (2.99 = 2.99)
23:18:05.123 00.001 1268 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.09 = 3.09)
23:18:05.124 00.001 1268 CameraToMount -- cameraX=0.44 cameraY=0.37 hyp=0.57 cameraTheta=0.70 mountX=-0.57 mountY=0.03, mountTheta=3.09
23:18:05.127 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=0.37, opts=13)
23:18:05.128 00.001 1268 Enqueuing Move request for scope (0.44, 0.37)
23:18:05.130 00.002 8552 Worker thread wakes up
23:18:05.130 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.37) opts 0xd
23:18:05.130 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, 0.37)
23:18:05.130 00.000 8552 Moving (0.44, 0.37) raw xDistance=-0.57 yDistance=0.03
23:18:05.131 00.001 8552 PPEC rslt: input = -0.57, final = -0.30, react = -0.34, pred = 0.08, hyst = -0.30, hyst_pct = 0.85, period_length = 1440.11
23:18:05.131 00.000 8552 PPEC: input: -0.57, control: -0.30, exposure: 1000
23:18:05.131 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:05.131 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:18:05.131 00.000 8552 MoveAxis(E, 64, ABG)
23:18:05.131 00.000 8552 Guiding  Dir = 2, Dur = 64
23:18:05.131 00.000 8552 IsGuiding returns 0
23:18:05.132 00.001 8552 PulseGuide returned control before completion, sleep 74
23:18:05.136 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:05.167 00.031 1268 UpdateGuideState exits: m=2507922 SNR=1119.5 Saturated
23:18:05.168 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:05.169 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:05.171 00.002 1268 Enqueuing Expose request
23:18:05.213 00.042 8552 IsGuiding returns 1
23:18:05.213 00.000 8552 scope still moving after pulse duration time elapsed
23:18:05.245 00.032 8552 IsGuiding returns 1
23:18:05.277 00.032 8552 IsGuiding returns 0
23:18:05.277 00.000 8552 scope move finished after 64 + 81 ms
23:18:05.278 00.001 8552 Move returns status 0, amount 64
23:18:05.278 00.000 8552 MoveAxis(N, 0, ABG)
23:18:05.278 00.000 8552 Move returns status 0, amount 0
23:18:05.278 00.000 8552 move complete, result=0
23:18:05.278 00.000 8552 worker thread done servicing request
23:18:05.278 00.000 8552 Worker thread wakes up
23:18:05.278 00.000 1268 GuideStep: -0.6 px 64 ms EAST, 0.0 px 0 ms NORTH
23:18:05.283 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:05.283 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:06.404 01.121 8552 Exposure complete
23:18:07.310 00.906 8552 worker thread done servicing request
23:18:07.310 00.000 1268 OnExposeComplete: enter
23:18:07.312 00.002 1268 UpdateGuideState(): m_state=6
23:18:07.314 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
23:18:07.315 00.001 1268 Star::Find returns 1 (1), X=1025.65, Y=776.25, Mass=2605409, SNR=1141.1, Peak=65509 HFD=5.5
23:18:07.317 00.002 1268 MultiStar: [#1 0.20,0.35,0.91,U] [#2 0.02,-0.13,0.55,U] [#3 -0.21,0.26,0.80,U] [#4 0.32,0.42,1.25,U] [#5 0.58,0.29,1.21,U] [#6 -0.08,0.14,0.51,U] [#7 0.00,1.11,0.39,U] [#8 0.25,0.32,0.59,U] 
23:18:07.318 00.001 1268 single-star, 8 included, MultiStar: {0.19, 0.32}, one-star: {0.12, 0.27}
23:18:07.320 00.002 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.29) = xAngle (3.44 = -2.84)
23:18:07.321 00.001 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.54 = -2.75)
23:18:07.322 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=0.27 hyp=0.29 cameraTheta=1.15 mountX=-0.28 mountY=-0.11, mountTheta=-2.76
23:18:07.325 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.27, opts=13)
23:18:07.326 00.001 1268 Enqueuing Move request for scope (0.12, 0.27)
23:18:07.328 00.002 8552 Worker thread wakes up
23:18:07.328 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.27) opts 0xd
23:18:07.328 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.27)
23:18:07.328 00.000 8552 Moving (0.12, 0.27) raw xDistance=-0.28 yDistance=-0.11
23:18:07.329 00.001 8552 PPEC rslt: input = -0.28, final = -0.13, react = -0.17, pred = 0.10, hyst = -0.14, hyst_pct = 0.85, period_length = 1440.11
23:18:07.329 00.000 8552 PPEC: input: -0.28, control: -0.13, exposure: 1000
23:18:07.329 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:07.329 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:18:07.329 00.000 8552 MoveAxis(E, 28, ABG)
23:18:07.329 00.000 8552 Guiding  Dir = 2, Dur = 28
23:18:07.329 00.000 8552 IsGuiding returns 0
23:18:07.330 00.001 8552 PulseGuide returned control before completion, sleep 38
23:18:07.334 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:07.362 00.028 1268 UpdateGuideState exits: m=2605409 SNR=1141.1 Saturated
23:18:07.365 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:07.366 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:07.367 00.001 1268 Enqueuing Expose request
23:18:07.379 00.012 8552 IsGuiding returns 1
23:18:07.379 00.000 8552 scope still moving after pulse duration time elapsed
23:18:07.411 00.032 8552 IsGuiding returns 1
23:18:07.442 00.031 8552 IsGuiding returns 1
23:18:07.473 00.031 8552 IsGuiding returns 0
23:18:07.473 00.000 8552 scope move finished after 28 + 115 ms
23:18:07.473 00.000 8552 Move returns status 0, amount 28
23:18:07.474 00.001 8552 MoveAxis(N, 0, ABG)
23:18:07.474 00.000 8552 Move returns status 0, amount 0
23:18:07.474 00.000 8552 move complete, result=0
23:18:07.474 00.000 8552 worker thread done servicing request
23:18:07.474 00.000 8552 Worker thread wakes up
23:18:07.474 00.000 1268 GuideStep: -0.3 px 28 ms EAST, -0.1 px 0 ms NORTH
23:18:07.477 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:07.477 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:08.592 01.115 8552 Exposure complete
23:18:09.550 00.958 8552 worker thread done servicing request
23:18:09.550 00.000 1268 OnExposeComplete: enter
23:18:09.551 00.001 1268 UpdateGuideState(): m_state=6
23:18:09.553 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
23:18:09.555 00.002 1268 Star::Find returns 1 (1), X=1025.60, Y=775.84, Mass=2393303, SNR=1093.7, Peak=65497 HFD=5.3
23:18:09.557 00.002 1268 MultiStar: [#1 0.22,0.16,0.91,U] [#2 -0.40,-0.66,0.60,U] [#3 0.06,0.36,0.81,U] [#4 -0.16,1.08,1.24,U] [#5 -0.34,0.16,1.28,U] [#6 -0.70,-0.12,0.65,U] [#7 -0.06,-0.37,0.56,U] [#8 -0.22,-0.26,0.55,U] 
23:18:09.558 00.001 1268 single-star, 8 included, MultiStar: {-0.15, 0.13}, one-star: {0.07, -0.14}
23:18:09.560 00.002 1268 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-2.29) = xAngle (1.20 = 1.20)
23:18:09.561 00.001 1268 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.29 = 1.29)
23:18:09.562 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.09 mountX=0.06 mountY=0.15, mountTheta=1.21
23:18:09.565 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.14, opts=13)
23:18:09.566 00.001 1268 Enqueuing Move request for scope (0.07, -0.14)
23:18:09.568 00.002 8552 Worker thread wakes up
23:18:09.568 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
23:18:09.568 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
23:18:09.568 00.000 8552 Moving (0.07, -0.14) raw xDistance=0.06 yDistance=0.15
23:18:09.569 00.001 8552 PPEC rslt: input = 0.06, final = 0.01, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.85, period_length = 1440.11
23:18:09.569 00.000 8552 PPEC: input: 0.06, control: 0.01, exposure: 1000
23:18:09.569 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:09.569 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:18:09.569 00.000 8552 MoveAxis(W, 2, ABG)
23:18:09.569 00.000 8552 Guiding  Dir = 3, Dur = 2
23:18:09.569 00.000 8552 IsGuiding returns 0
23:18:09.571 00.002 8552 PulseGuide returned control before completion, sleep 12
23:18:09.574 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:09.585 00.011 8552 IsGuiding returns 0
23:18:09.585 00.000 8552 Move returns status 0, amount 2
23:18:09.585 00.000 8552 MoveAxis(N, 0, ABG)
23:18:09.585 00.000 8552 Move returns status 0, amount 0
23:18:09.585 00.000 8552 move complete, result=0
23:18:09.585 00.000 8552 worker thread done servicing request
23:18:09.610 00.025 1268 UpdateGuideState exits: m=2393303 SNR=1093.7 Saturated
23:18:09.612 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:09.614 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:09.616 00.002 1268 Enqueuing Expose request
23:18:09.619 00.003 8552 Worker thread wakes up
23:18:09.619 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:09.619 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:09.619 00.000 1268 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:18:10.743 01.124 8552 Exposure complete
23:18:11.688 00.945 8552 worker thread done servicing request
23:18:11.688 00.000 1268 OnExposeComplete: enter
23:18:11.690 00.002 1268 UpdateGuideState(): m_state=6
23:18:11.692 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
23:18:11.693 00.001 1268 Star::Find returns 1 (1), X=1025.44, Y=776.25, Mass=2295289, SNR=1071.1, Peak=65502 HFD=5.3
23:18:11.694 00.001 1268 MultiStar: [#1 0.82,0.48,0.85,U] [#2 0.04,0.45,0.59,U] [#3 -0.51,0.39,0.76,U] [#4 -0.17,0.48,1.37,U] [#5 0.03,0.30,1.24,U] [#6 0.05,0.53,0.57,U] [#7 0.46,0.50,0.40,U] [#8 -0.20,0.04,0.51,U] 
23:18:11.696 00.002 1268 single-star, 8 included, MultiStar: {0.02, 0.38}, one-star: {-0.09, 0.27}
23:18:11.697 00.001 1268 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.29) = xAngle (4.17 = -2.11)
23:18:11.698 00.001 1268 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.27 = -2.02)
23:18:11.699 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.28 cameraTheta=1.88 mountX=-0.15 mountY=-0.26, mountTheta=-2.09
23:18:11.703 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.27, opts=13)
23:18:11.705 00.002 1268 Enqueuing Move request for scope (-0.09, 0.27)
23:18:11.706 00.001 8552 Worker thread wakes up
23:18:11.706 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
23:18:11.706 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
23:18:11.706 00.000 8552 Moving (-0.09, 0.27) raw xDistance=-0.15 yDistance=-0.26
23:18:11.707 00.001 8552 PPEC rslt: input = -0.15, final = -0.08, react = -0.09, pred = 0.07, hyst = -0.09, hyst_pct = 0.85, period_length = 1440.11
23:18:11.707 00.000 8552 PPEC: input: -0.15, control: -0.08, exposure: 1000
23:18:11.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:18:11.707 00.000 8552 MoveAxis(E, 16, ABG)
23:18:11.708 00.001 8552 Guiding  Dir = 2, Dur = 16
23:18:11.708 00.000 8552 IsGuiding returns 0
23:18:11.708 00.000 8552 PulseGuide returned control before completion, sleep 26
23:18:11.712 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:11.740 00.028 1268 UpdateGuideState exits: m=2295289 SNR=1071.1 Saturated
23:18:11.742 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:11.743 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:11.744 00.001 1268 Enqueuing Expose request
23:18:11.749 00.005 8552 IsGuiding returns 0
23:18:11.749 00.000 8552 Move returns status 0, amount 16
23:18:11.749 00.000 8552 MoveAxis(N, 47, ABG)
23:18:11.749 00.000 8552 Guiding  Dir = 0, Dur = 47
23:18:11.750 00.001 8552 IsGuiding returns 0
23:18:11.750 00.000 8552 PulseGuide returned control before completion, sleep 57
23:18:11.810 00.060 8552 IsGuiding returns 1
23:18:11.810 00.000 8552 scope still moving after pulse duration time elapsed
23:18:11.841 00.031 8552 IsGuiding returns 1
23:18:11.876 00.035 8552 IsGuiding returns 1
23:18:11.905 00.029 8552 IsGuiding returns 1
23:18:11.936 00.031 8552 IsGuiding returns 1
23:18:11.967 00.031 8552 IsGuiding returns 1
23:18:11.998 00.031 8552 IsGuiding returns 1
23:18:12.029 00.031 8552 IsGuiding returns 0
23:18:12.029 00.000 8552 scope move finished after 47 + 232 ms
23:18:12.029 00.000 8552 Move returns status 0, amount 47
23:18:12.029 00.000 8552 move complete, result=0
23:18:12.029 00.000 8552 worker thread done servicing request
23:18:12.029 00.000 8552 Worker thread wakes up
23:18:12.029 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:12.029 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:12.030 00.001 1268 GuideStep: -0.1 px 16 ms EAST, -0.3 px 47 ms NORTH
23:18:13.143 01.113 8552 Exposure complete
23:18:14.075 00.932 8552 worker thread done servicing request
23:18:14.075 00.000 1268 OnExposeComplete: enter
23:18:14.077 00.002 1268 UpdateGuideState(): m_state=6
23:18:14.080 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
23:18:14.082 00.002 1268 Star::Find returns 1 (1), X=1025.88, Y=775.65, Mass=2507910, SNR=1119.6, Peak=65508 HFD=5.8
23:18:14.084 00.002 1268 MultiStar: [#1 0.07,0.60,0.92,U] [#2 -0.12,0.04,0.63,U] [#3 0.83,0.44,0.76,U] [#4 -0.24,0.44,1.29,U] [#5 0.39,0.46,1.22,U] [#6 0.35,-0.49,0.64,U] [#7 0.54,-0.54,0.37,U] [#8 -0.02,0.17,0.52,U] 
23:18:14.085 00.001 1268 refined, 8 included, MultiStar: {0.21, 0.18}, one-star: {0.35, -0.32}
23:18:14.087 00.002 1268 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.29) = xAngle (2.99 = 2.99)
23:18:14.089 00.002 1268 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.08 = 3.08)
23:18:14.090 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.27 cameraTheta=0.70 mountX=-0.27 mountY=0.02, mountTheta=3.08
23:18:14.092 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.18, opts=13)
23:18:14.093 00.001 1268 Enqueuing Move request for scope (0.21, 0.18)
23:18:14.096 00.003 8552 Worker thread wakes up
23:18:14.096 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.18) opts 0xd
23:18:14.096 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.18)
23:18:14.096 00.000 8552 Moving (0.21, 0.18) raw xDistance=-0.27 yDistance=0.02
23:18:14.097 00.001 8552 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = 0.03, hyst = -0.15, hyst_pct = 0.84, period_length = 1440.11
23:18:14.097 00.000 8552 PPEC: input: -0.27, control: -0.14, exposure: 1000
23:18:14.097 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:14.097 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:14.097 00.000 8552 MoveAxis(E, 31, ABG)
23:18:14.097 00.000 8552 Guiding  Dir = 2, Dur = 31
23:18:14.098 00.001 8552 IsGuiding returns 0
23:18:14.098 00.000 8552 PulseGuide returned control before completion, sleep 41
23:18:14.102 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:14.131 00.029 1268 UpdateGuideState exits: m=2507910 SNR=1119.6 Saturated
23:18:14.133 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:14.135 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:14.136 00.001 1268 Enqueuing Expose request
23:18:14.142 00.006 8552 IsGuiding returns 1
23:18:14.142 00.000 8552 scope still moving after pulse duration time elapsed
23:18:14.174 00.032 8552 IsGuiding returns 1
23:18:14.206 00.032 8552 IsGuiding returns 0
23:18:14.206 00.000 8552 scope move finished after 31 + 77 ms
23:18:14.206 00.000 8552 Move returns status 0, amount 31
23:18:14.206 00.000 8552 MoveAxis(N, 0, ABG)
23:18:14.206 00.000 8552 Move returns status 0, amount 0
23:18:14.206 00.000 8552 move complete, result=0
23:18:14.206 00.000 8552 worker thread done servicing request
23:18:14.207 00.001 1268 GuideStep: -0.3 px 31 ms EAST, 0.0 px 0 ms NORTH
23:18:14.209 00.002 8552 Worker thread wakes up
23:18:14.209 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:14.209 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:15.359 01.150 8552 Exposure complete
23:18:16.319 00.960 8552 worker thread done servicing request
23:18:16.319 00.000 1268 OnExposeComplete: enter
23:18:16.321 00.002 1268 UpdateGuideState(): m_state=6
23:18:16.324 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
23:18:16.325 00.001 1268 Star::Find returns 1 (1), X=1026.06, Y=776.24, Mass=2098847, SNR=1024.2, Peak=65503 HFD=5.0
23:18:16.327 00.002 1268 MultiStar: [#1 -0.19,0.20,1.01,U] [#2 -0.06,-0.15,0.62,U] [#3 -0.16,0.18,0.96,U] [#4 0.22,0.26,1.37,U] [#5 0.42,-0.31,1.33,U] [#6 0.11,0.61,0.64,U] [#7 0.07,-0.43,0.57,U] [#8 0.36,0.36,0.61,U] 
23:18:16.328 00.001 1268 refined, 8 included, MultiStar: {0.17, 0.10}, one-star: {0.53, 0.26}
23:18:16.329 00.001 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.29) = xAngle (2.86 = 2.86)
23:18:16.330 00.001 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.95 = 2.95)
23:18:16.333 00.003 1268 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.56 mountX=-0.19 mountY=0.04, mountTheta=2.95
23:18:16.337 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.10, opts=13)
23:18:16.338 00.001 1268 Enqueuing Move request for scope (0.17, 0.10)
23:18:16.340 00.002 8552 Worker thread wakes up
23:18:16.340 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
23:18:16.340 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
23:18:16.340 00.000 8552 Moving (0.17, 0.10) raw xDistance=-0.19 yDistance=0.04
23:18:16.341 00.001 8552 PPEC rslt: input = -0.19, final = -0.10, react = -0.11, pred = 0.05, hyst = -0.11, hyst_pct = 0.84, period_length = 1440.11
23:18:16.342 00.001 8552 PPEC: input: -0.19, control: -0.10, exposure: 1000
23:18:16.342 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:16.342 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:18:16.342 00.000 8552 MoveAxis(E, 21, ABG)
23:18:16.342 00.000 8552 Guiding  Dir = 2, Dur = 21
23:18:16.343 00.001 8552 IsGuiding returns 0
23:18:16.343 00.000 8552 PulseGuide returned control before completion, sleep 31
23:18:16.347 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:16.378 00.031 1268 UpdateGuideState exits: m=2098847 SNR=1024.2 Saturated
23:18:16.380 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:16.382 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:16.383 00.001 1268 Enqueuing Expose request
23:18:16.385 00.002 8552 IsGuiding returns 1
23:18:16.385 00.000 8552 scope still moving after pulse duration time elapsed
23:18:16.409 00.024 8552 IsGuiding returns 1
23:18:16.441 00.032 8552 IsGuiding returns 1
23:18:16.472 00.031 8552 IsGuiding returns 0
23:18:16.478 00.006 8552 scope move finished after 21 + 113 ms
23:18:16.478 00.000 8552 Move returns status 0, amount 21
23:18:16.478 00.000 8552 MoveAxis(N, 0, ABG)
23:18:16.478 00.000 8552 Move returns status 0, amount 0
23:18:16.478 00.000 8552 move complete, result=0
23:18:16.478 00.000 8552 worker thread done servicing request
23:18:16.478 00.000 8552 Worker thread wakes up
23:18:16.478 00.000 1268 GuideStep: -0.2 px 21 ms EAST, 0.0 px 0 ms NORTH
23:18:16.480 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:16.480 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:17.614 01.134 8552 Exposure complete
23:18:18.597 00.983 8552 worker thread done servicing request
23:18:18.597 00.000 1268 OnExposeComplete: enter
23:18:18.600 00.003 1268 UpdateGuideState(): m_state=6
23:18:18.602 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
23:18:18.604 00.002 1268 Star::Find returns 1 (1), X=1025.53, Y=775.45, Mass=2262521, SNR=1063.3, Peak=65507 HFD=5.2
23:18:18.606 00.002 1268 MultiStar: [#1 -0.23,0.04,0.95,U] [#2 0.21,-1.16,0.00,M1] [#3 -0.19,0.13,0.87,U] [#4 0.15,-0.36,1.36,U] [#5 0.18,-0.37,1.25,U] [#6 0.53,-0.02,0.63,U] [#7 0.37,-0.28,0.50,U] [#8 -0.09,-0.09,0.55,U] 
23:18:18.607 00.001 1268 refined, 7 included, MultiStar: {0.07, -0.22}, one-star: {0.00, -0.53}
23:18:18.608 00.001 1268 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-2.29) = xAngle (1.04 = 1.04)
23:18:18.609 00.001 1268 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.14 = 1.14)
23:18:18.610 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.25 mountX=0.12 mountY=0.21, mountTheta=1.06
23:18:18.614 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.22, opts=13)
23:18:18.615 00.001 1268 Enqueuing Move request for scope (0.07, -0.22)
23:18:18.617 00.002 8552 Worker thread wakes up
23:18:18.617 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
23:18:18.617 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
23:18:18.617 00.000 8552 Moving (0.07, -0.22) raw xDistance=0.12 yDistance=0.21
23:18:18.618 00.001 8552 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 1440.11
23:18:18.618 00.000 8552 PPEC: input: 0.12, control: 0.00, exposure: 1000
23:18:18.618 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:18.618 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:18:18.618 00.000 8552 MoveAxis(W, 0, ABG)
23:18:18.618 00.000 8552 Move returns status 0, amount 0
23:18:18.618 00.000 8552 MoveAxis(N, 0, ABG)
23:18:18.618 00.000 8552 Move returns status 0, amount 0
23:18:18.618 00.000 8552 move complete, result=0
23:18:18.619 00.001 8552 worker thread done servicing request
23:18:18.622 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:18.651 00.029 1268 UpdateGuideState exits: m=2262521 SNR=1063.3 Saturated
23:18:18.653 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:18.656 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:18.657 00.001 1268 Enqueuing Expose request
23:18:18.659 00.002 8552 Worker thread wakes up
23:18:18.659 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:18.659 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:18.659 00.000 1268 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
23:18:19.775 01.116 8552 Exposure complete
23:18:20.714 00.939 8552 worker thread done servicing request
23:18:20.715 00.001 1268 OnExposeComplete: enter
23:18:20.716 00.001 1268 UpdateGuideState(): m_state=6
23:18:20.718 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
23:18:20.719 00.001 1268 Star::Find returns 1 (1), X=1025.25, Y=775.28, Mass=1953010, SNR=987.9, Peak=49159 HFD=5.6
23:18:20.721 00.002 1268 MultiStar: [#1 0.01,-0.06,1.09,U] [#2 0.09,-0.52,0.69,U] [#3 -0.33,0.26,0.94,U] [#4 -0.07,0.37,1.44,U] [#5 0.51,0.08,1.38,U] [#6 0.49,-1.04,0.00,M1] [#7 0.47,-0.50,0.41,U] [#8 0.01,-0.53,0.59,U] 
23:18:20.724 00.003 1268 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {-0.28, -0.70}
23:18:20.725 00.001 1268 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-2.29) = xAngle (1.10 = 1.10)
23:18:20.726 00.001 1268 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.20 = 1.20)
23:18:20.727 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.19 mountX=0.05 mountY=0.10, mountTheta=1.12
23:18:20.731 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.10, opts=13)
23:18:20.733 00.002 1268 Enqueuing Move request for scope (0.04, -0.10)
23:18:20.734 00.001 8552 Worker thread wakes up
23:18:20.734 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:18:20.735 00.001 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:18:20.735 00.000 8552 Moving (0.04, -0.10) raw xDistance=0.05 yDistance=0.10
23:18:20.735 00.000 8552 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 1440.11
23:18:20.735 00.000 8552 PPEC: input: 0.05, control: 0.00, exposure: 1000
23:18:20.736 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:20.736 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:18:20.736 00.000 8552 MoveAxis(W, 1, ABG)
23:18:20.736 00.000 8552 Guiding  Dir = 3, Dur = 1
23:18:20.736 00.000 8552 IsGuiding returns 0
23:18:20.736 00.000 8552 PulseGuide returned control before completion, sleep 11
23:18:20.741 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:20.752 00.011 8552 IsGuiding returns 0
23:18:20.752 00.000 8552 Move returns status 0, amount 1
23:18:20.752 00.000 8552 MoveAxis(N, 0, ABG)
23:18:20.752 00.000 8552 Move returns status 0, amount 0
23:18:20.752 00.000 8552 move complete, result=0
23:18:20.752 00.000 8552 worker thread done servicing request
23:18:20.770 00.018 1268 UpdateGuideState exits: m=1953010 SNR=987.9 Saturated
23:18:20.772 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:20.774 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:20.775 00.001 1268 Enqueuing Expose request
23:18:20.776 00.001 1268 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:18:20.778 00.002 8552 Worker thread wakes up
23:18:20.778 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:20.778 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:21.885 01.107 8552 Exposure complete
23:18:22.775 00.890 8552 worker thread done servicing request
23:18:22.775 00.000 1268 OnExposeComplete: enter
23:18:22.777 00.002 1268 UpdateGuideState(): m_state=6
23:18:22.779 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
23:18:22.781 00.002 1268 Star::Find returns 1 (1), X=1026.01, Y=775.26, Mass=2523799, SNR=1123.1, Peak=65466 HFD=5.8
23:18:22.782 00.001 1268 MultiStar: [#1 0.34,-0.08,0.93,U] [#2 -0.26,-0.68,0.56,U] [#3 -0.16,0.66,0.77,U] [#4 0.03,0.05,1.22,U] [#5 -0.03,-0.61,1.21,U] [#6 -0.51,0.13,0.58,U] [#7 0.54,-0.38,0.44,U] [#8 0.25,-0.90,0.59,U] 
23:18:22.784 00.002 1268 refined, 8 included, MultiStar: {0.08, -0.27}, one-star: {0.48, -0.72}
23:18:22.785 00.001 1268 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-2.29) = xAngle (1.03 = 1.03)
23:18:22.786 00.001 1268 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.12 = 1.12)
23:18:22.787 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.27 mountX=0.15 mountY=0.25, mountTheta=1.05
23:18:22.791 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.27, opts=13)
23:18:22.793 00.002 1268 Enqueuing Move request for scope (0.08, -0.27)
23:18:22.794 00.001 8552 Worker thread wakes up
23:18:22.794 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
23:18:22.794 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
23:18:22.794 00.000 8552 Moving (0.08, -0.27) raw xDistance=0.15 yDistance=0.25
23:18:22.794 00.000 8552 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.05, hyst = 0.08, hyst_pct = 0.84, period_length = 1440.11
23:18:22.795 00.001 8552 PPEC: input: 0.15, control: 0.09, exposure: 1000
23:18:22.795 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:22.795 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:18:22.795 00.000 8552 MoveAxis(W, 19, ABG)
23:18:22.795 00.000 8552 Guiding  Dir = 3, Dur = 19
23:18:22.795 00.000 8552 IsGuiding returns 0
23:18:22.795 00.000 8552 PulseGuide returned control before completion, sleep 29
23:18:22.799 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:22.828 00.029 1268 UpdateGuideState exits: m=2523799 SNR=1123.1 Saturated
23:18:22.830 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:22.831 00.001 8552 IsGuiding returns 0
23:18:22.832 00.001 8552 Move returns status 0, amount 19
23:18:22.832 00.000 8552 MoveAxis(N, 0, ABG)
23:18:22.832 00.000 8552 Move returns status 0, amount 0
23:18:22.832 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:22.833 00.001 1268 Enqueuing Expose request
23:18:22.834 00.001 8552 move complete, result=0
23:18:22.834 00.000 8552 worker thread done servicing request
23:18:22.834 00.000 8552 Worker thread wakes up
23:18:22.834 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:22.834 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:22.835 00.001 1268 GuideStep: 0.1 px 19 ms WEST, 0.3 px 0 ms NORTH
23:18:23.953 01.118 8552 Exposure complete
23:18:24.949 00.996 8552 worker thread done servicing request
23:18:24.950 00.001 1268 OnExposeComplete: enter
23:18:24.951 00.001 1268 UpdateGuideState(): m_state=6
23:18:24.954 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
23:18:24.956 00.002 1268 Star::Find returns 1 (1), X=1025.67, Y=775.57, Mass=2474266, SNR=1112.0, Peak=65518 HFD=5.5
23:18:24.958 00.002 1268 MultiStar: [#1 0.20,0.41,0.98,U] [#2 0.33,0.44,0.61,U] [#3 0.20,0.45,0.82,U] [#4 -0.43,-0.33,1.26,U] [#5 0.70,-0.65,1.21,U] [#6 -0.09,-0.51,0.65,U] [#7 0.83,0.40,0.39,U] [#8 0.30,0.01,0.57,U] 
23:18:24.959 00.001 1268 refined, 8 included, MultiStar: {0.19, -0.10}, one-star: {0.14, -0.41}
23:18:24.961 00.002 1268 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.29) = xAngle (1.82 = 1.82)
23:18:24.962 00.001 1268 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.91 = 1.91)
23:18:24.962 00.000 1268 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-0.47 mountX=-0.05 mountY=0.20, mountTheta=1.83
23:18:24.965 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.10, opts=13)
23:18:24.966 00.001 1268 Enqueuing Move request for scope (0.19, -0.10)
23:18:24.969 00.003 8552 Worker thread wakes up
23:18:24.969 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
23:18:24.969 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
23:18:24.969 00.000 8552 Moving (0.19, -0.10) raw xDistance=-0.05 yDistance=0.20
23:18:24.969 00.000 8552 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.84, period_length = 1440.11
23:18:24.969 00.000 8552 PPEC: input: -0.05, control: 0.01, exposure: 1000
23:18:24.969 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:24.969 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:18:24.969 00.000 8552 MoveAxis(W, 3, ABG)
23:18:24.969 00.000 8552 Guiding  Dir = 3, Dur = 3
23:18:24.969 00.000 8552 IsGuiding returns 0
23:18:24.970 00.001 8552 PulseGuide returned control before completion, sleep 13
23:18:24.974 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:24.985 00.011 8552 IsGuiding returns 0
23:18:24.985 00.000 8552 Move returns status 0, amount 3
23:18:24.985 00.000 8552 MoveAxis(N, 0, ABG)
23:18:24.985 00.000 8552 Move returns status 0, amount 0
23:18:24.985 00.000 8552 move complete, result=0
23:18:24.985 00.000 8552 worker thread done servicing request
23:18:25.006 00.021 1268 UpdateGuideState exits: m=2474266 SNR=1112.0 Saturated
23:18:25.008 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:25.009 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:25.012 00.003 1268 Enqueuing Expose request
23:18:25.013 00.001 1268 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:18:25.014 00.001 8552 Worker thread wakes up
23:18:25.014 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:25.014 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:26.135 01.121 8552 Exposure complete
23:18:27.115 00.980 8552 worker thread done servicing request
23:18:27.115 00.000 1268 OnExposeComplete: enter
23:18:27.117 00.002 1268 UpdateGuideState(): m_state=6
23:18:27.120 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
23:18:27.121 00.001 1268 Star::Find returns 1 (1), X=1025.96, Y=775.29, Mass=2082886, SNR=1020.3, Peak=65493 HFD=4.9
23:18:27.123 00.002 1268 MultiStar: [#1 0.72,0.09,0.94,U] [#2 0.40,-0.79,0.74,U] [#3 0.18,-0.07,0.84,U] [#4 0.51,0.05,1.40,U] [#5 0.49,-0.46,1.30,U] [#6 0.29,-0.74,0.62,U] [#7 1.34,-0.38,0.00,M1] [#8 0.56,-0.65,0.49,U] 
23:18:27.124 00.001 1268 refined, 7 included, MultiStar: {0.46, -0.35}, one-star: {0.43, -0.69}
23:18:27.126 00.002 1268 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-2.29) = xAngle (1.65 = 1.65)
23:18:27.127 00.001 1268 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.74 = 1.74)
23:18:27.129 00.002 1268 CameraToMount -- cameraX=0.46 cameraY=-0.35 hyp=0.57 cameraTheta=-0.65 mountX=-0.04 mountY=0.57, mountTheta=1.65
23:18:27.131 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=-0.35, opts=13)
23:18:27.132 00.001 1268 Enqueuing Move request for scope (0.46, -0.35)
23:18:27.134 00.002 8552 Worker thread wakes up
23:18:27.134 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.35) opts 0xd
23:18:27.134 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, -0.35)
23:18:27.134 00.000 8552 Moving (0.46, -0.35) raw xDistance=-0.04 yDistance=0.57
23:18:27.135 00.001 8552 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.84, period_length = 1440.11
23:18:27.135 00.000 8552 PPEC: input: -0.04, control: 0.02, exposure: 1000
23:18:27.135 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:27.135 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:18:27.135 00.000 8552 MoveAxis(W, 3, ABG)
23:18:27.135 00.000 8552 Guiding  Dir = 3, Dur = 3
23:18:27.136 00.001 8552 IsGuiding returns 0
23:18:27.136 00.000 8552 PulseGuide returned control before completion, sleep 13
23:18:27.139 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:27.163 00.024 8552 IsGuiding returns 0
23:18:27.163 00.000 8552 Move returns status 0, amount 3
23:18:27.163 00.000 8552 MoveAxis(N, 0, ABG)
23:18:27.163 00.000 8552 Move returns status 0, amount 0
23:18:27.163 00.000 8552 move complete, result=0
23:18:27.163 00.000 8552 worker thread done servicing request
23:18:27.170 00.007 1268 UpdateGuideState exits: m=2082886 SNR=1020.3 Saturated
23:18:27.171 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:27.173 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:27.174 00.001 1268 Enqueuing Expose request
23:18:27.175 00.001 1268 GuideStep: -0.0 px 3 ms WEST, 0.6 px 0 ms NORTH
23:18:27.176 00.001 8552 Worker thread wakes up
23:18:27.176 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:27.176 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:28.293 01.117 8552 Exposure complete
23:18:29.210 00.917 8552 worker thread done servicing request
23:18:29.210 00.000 1268 OnExposeComplete: enter
23:18:29.213 00.003 1268 UpdateGuideState(): m_state=6
23:18:29.215 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
23:18:29.216 00.001 1268 Star::Find returns 1 (1), X=1026.36, Y=775.50, Mass=1788694, SNR=945.5, Peak=49175 HFD=5.4
23:18:29.218 00.002 1268 MultiStar: [#1 0.13,0.23,1.06,U] [#2 0.54,-0.44,0.64,U] [#3 -0.24,-0.15,0.96,U] [#4 0.29,-0.00,1.45,U] [#5 0.66,-0.41,1.45,U] [#6 0.03,-0.68,0.74,U] [#7 0.29,0.24,0.42,U] [#8 0.16,-0.73,0.53,U] 
23:18:29.219 00.001 1268 refined, 8 included, MultiStar: {0.33, -0.25}, one-star: {0.83, -0.48}
23:18:29.221 00.002 1268 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-2.29) = xAngle (1.64 = 1.64)
23:18:29.222 00.001 1268 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.74 = 1.74)
23:18:29.223 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=-0.25 hyp=0.41 cameraTheta=-0.65 mountX=-0.03 mountY=0.40, mountTheta=1.64
23:18:29.227 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.25, opts=13)
23:18:29.228 00.001 1268 Enqueuing Move request for scope (0.33, -0.25)
23:18:29.229 00.001 8552 Worker thread wakes up
23:18:29.229 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.25) opts 0xd
23:18:29.229 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.25)
23:18:29.229 00.000 8552 Moving (0.33, -0.25) raw xDistance=-0.03 yDistance=0.40
23:18:29.230 00.001 8552 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.84, period_length = 1440.11
23:18:29.230 00.000 8552 PPEC: input: -0.03, control: 0.02, exposure: 1000
23:18:29.230 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:29.230 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:18:29.230 00.000 8552 MoveAxis(W, 3, ABG)
23:18:29.230 00.000 8552 Guiding  Dir = 3, Dur = 3
23:18:29.231 00.001 8552 IsGuiding returns 0
23:18:29.231 00.000 8552 PulseGuide returned control before completion, sleep 13
23:18:29.234 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:29.250 00.016 8552 IsGuiding returns 0
23:18:29.250 00.000 8552 Move returns status 0, amount 3
23:18:29.250 00.000 8552 MoveAxis(N, 0, ABG)
23:18:29.250 00.000 8552 Move returns status 0, amount 0
23:18:29.250 00.000 8552 move complete, result=0
23:18:29.250 00.000 8552 worker thread done servicing request
23:18:29.264 00.014 1268 UpdateGuideState exits: m=1788694 SNR=945.5 Saturated
23:18:29.265 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:29.268 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:29.269 00.001 1268 Enqueuing Expose request
23:18:29.270 00.001 8552 Worker thread wakes up
23:18:29.270 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:29.270 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:29.271 00.001 1268 GuideStep: -0.0 px 3 ms WEST, 0.4 px 0 ms NORTH
23:18:30.388 01.117 8552 Exposure complete
23:18:31.330 00.942 8552 worker thread done servicing request
23:18:31.330 00.000 1268 OnExposeComplete: enter
23:18:31.331 00.001 1268 UpdateGuideState(): m_state=6
23:18:31.333 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
23:18:31.335 00.002 1268 Star::Find returns 1 (1), X=1025.42, Y=775.75, Mass=2181085, SNR=1044.1, Peak=65485 HFD=5.8
23:18:31.337 00.002 1268 MultiStar: [#1 0.37,0.20,0.98,U] [#2 0.75,-0.13,0.63,U] [#3 -0.09,0.80,0.92,U] [#4 0.36,-0.04,1.36,U] [#5 0.62,-0.11,1.27,U] [#6 0.40,-0.19,0.68,U] [#7 0.10,-0.03,0.48,U] [#8 0.00,-0.46,0.53,U] 
23:18:31.339 00.002 1268 single-star, 8 included, MultiStar: {0.29, 0.01}, one-star: {-0.11, -0.23}
23:18:31.341 00.002 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.29) = xAngle (0.30 = 0.30)
23:18:31.342 00.001 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.39 = 0.39)
23:18:31.344 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-2.00 mountX=0.25 mountY=0.10, mountTheta=0.38
23:18:31.347 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.23, opts=13)
23:18:31.348 00.001 1268 Enqueuing Move request for scope (-0.11, -0.23)
23:18:31.351 00.003 8552 Worker thread wakes up
23:18:31.351 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.23) opts 0xd
23:18:31.351 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.23)
23:18:31.351 00.000 8552 Moving (-0.11, -0.23) raw xDistance=0.25 yDistance=0.10
23:18:31.352 00.001 8552 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.12, hyst = 0.13, hyst_pct = 0.84, period_length = 1440.11
23:18:31.352 00.000 8552 PPEC: input: 0.25, control: 0.16, exposure: 1000
23:18:31.352 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:31.352 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:18:31.352 00.000 8552 MoveAxis(W, 33, ABG)
23:18:31.352 00.000 8552 Guiding  Dir = 3, Dur = 33
23:18:31.353 00.001 8552 IsGuiding returns 0
23:18:31.353 00.000 8552 PulseGuide returned control before completion, sleep 43
23:18:31.358 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:31.389 00.031 1268 UpdateGuideState exits: m=2181085 SNR=1044.1 Saturated
23:18:31.391 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:31.392 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:31.394 00.002 1268 Enqueuing Expose request
23:18:31.402 00.008 8552 IsGuiding returns 1
23:18:31.402 00.000 8552 scope still moving after pulse duration time elapsed
23:18:31.431 00.029 8552 IsGuiding returns 1
23:18:31.463 00.032 8552 IsGuiding returns 1
23:18:31.494 00.031 8552 IsGuiding returns 1
23:18:31.525 00.031 8552 IsGuiding returns 1
23:18:31.556 00.031 8552 IsGuiding returns 1
23:18:31.587 00.031 8552 IsGuiding returns 0
23:18:31.588 00.001 8552 scope move finished after 33 + 201 ms
23:18:31.588 00.000 8552 Move returns status 0, amount 33
23:18:31.588 00.000 8552 MoveAxis(N, 0, ABG)
23:18:31.588 00.000 8552 Move returns status 0, amount 0
23:18:31.588 00.000 8552 move complete, result=0
23:18:31.588 00.000 8552 worker thread done servicing request
23:18:31.588 00.000 8552 Worker thread wakes up
23:18:31.589 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:31.589 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:31.589 00.000 1268 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
23:18:32.692 01.103 8552 Exposure complete
23:18:33.661 00.969 8552 worker thread done servicing request
23:18:33.662 00.001 1268 OnExposeComplete: enter
23:18:33.663 00.001 1268 UpdateGuideState(): m_state=6
23:18:33.665 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
23:18:33.666 00.001 1268 Star::Find returns 1 (1), X=1027.19, Y=776.05, Mass=2458883, SNR=1108.5, Peak=65503 HFD=6.0
23:18:33.668 00.002 1268 MultiStar: [#1 0.91,0.63,0.96,U] [#2 1.44,0.04,0.00,M1] [#3 0.69,0.61,0.79,U] [#4 0.90,0.67,0.00,M1] [#5 1.52,0.48,0.00,M1] [#6 0.94,-0.23,0.57,U] [#7 1.39,0.48,0.00,M1] [#8 0.82,1.38,0.00,M1] 
23:18:33.669 00.001 1268 refined, 3 included, MultiStar: {1.09, 0.31}, one-star: {1.66, 0.08}
23:18:33.671 00.002 1268 CameraToMount -- cameraTheta (0.28) - m_xAngle (-2.29) = xAngle (2.57 = 2.57)
23:18:33.674 00.003 1268 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.66 = 2.66)
23:18:33.675 00.001 1268 CameraToMount -- cameraX=1.09 cameraY=0.31 hyp=1.13 cameraTheta=0.28 mountX=-0.95 mountY=0.52, mountTheta=2.64
23:18:33.678 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.09, y=0.31, opts=13)
23:18:33.679 00.001 1268 Enqueuing Move request for scope (1.09, 0.31)
23:18:33.681 00.002 8552 Worker thread wakes up
23:18:33.681 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.09, 0.31) opts 0xd
23:18:33.681 00.000 8552 Handling offset move in thread for scope, endpoint = (1.09, 0.31)
23:18:33.681 00.000 8552 Moving (1.09, 0.31) raw xDistance=-0.95 yDistance=0.52
23:18:33.682 00.001 8552 PPEC rslt: input = -0.95, final = -0.51, react = -0.57, pred = 0.08, hyst = -0.51, hyst_pct = 0.84, period_length = 1440.11
23:18:33.682 00.000 8552 PPEC: input: -0.95, control: -0.51, exposure: 1000
23:18:33.682 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=0.26 newest=1.02
23:18:33.682 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
23:18:33.682 00.000 8552 MoveAxis(E, 110, ABG)
23:18:33.682 00.000 8552 Guiding  Dir = 2, Dur = 110
23:18:33.682 00.000 8552 IsGuiding returns 0
23:18:33.683 00.001 8552 PulseGuide returned control before completion, sleep 120
23:18:33.688 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:33.721 00.033 1268 UpdateGuideState exits: m=2458883 SNR=1108.5 Saturated
23:18:33.723 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:33.725 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:33.726 00.001 1268 Enqueuing Expose request
23:18:33.807 00.081 8552 IsGuiding returns 1
23:18:33.807 00.000 8552 scope still moving after pulse duration time elapsed
23:18:33.839 00.032 8552 IsGuiding returns 1
23:18:33.869 00.030 8552 IsGuiding returns 1
23:18:33.901 00.032 8552 IsGuiding returns 0
23:18:33.903 00.002 8552 scope move finished after 110 + 110 ms
23:18:33.903 00.000 8552 Move returns status 0, amount 110
23:18:33.904 00.001 8552 BLC: Oldest BLC event removed
23:18:33.904 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 68 applied
23:18:33.904 00.000 8552 MoveAxis(S, 163, ABG)
23:18:33.904 00.000 8552 Guiding  Dir = 1, Dur = 163
23:18:33.904 00.000 8552 IsGuiding returns 0
23:18:33.905 00.001 8552 PulseGuide returned control before completion, sleep 173
23:18:34.088 00.183 8552 IsGuiding returns 1
23:18:34.088 00.000 8552 scope still moving after pulse duration time elapsed
23:18:34.120 00.032 8552 IsGuiding returns 1
23:18:34.150 00.030 8552 IsGuiding returns 1
23:18:34.182 00.032 8552 IsGuiding returns 1
23:18:34.214 00.032 8552 IsGuiding returns 1
23:18:34.244 00.030 8552 IsGuiding returns 0
23:18:34.245 00.001 8552 scope move finished after 163 + 176 ms
23:18:34.245 00.000 8552 Move returns status 0, amount 163
23:18:34.245 00.000 8552 move complete, result=0
23:18:34.246 00.001 8552 worker thread done servicing request
23:18:34.246 00.000 1268 GuideStep: -1.0 px 110 ms EAST, 0.5 px 163 ms SOUTH
23:18:34.250 00.004 8552 Worker thread wakes up
23:18:34.250 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:34.251 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:35.382 01.131 8552 Exposure complete
23:18:36.366 00.984 8552 worker thread done servicing request
23:18:36.366 00.000 1268 OnExposeComplete: enter
23:18:36.367 00.001 1268 UpdateGuideState(): m_state=6
23:18:36.370 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
23:18:36.373 00.003 1268 Star::Find returns 1 (1), X=1025.58, Y=775.76, Mass=1886924, SNR=971.2, Peak=65498 HFD=5.3
23:18:36.375 00.002 1268 MultiStar: [#1 -0.23,-0.19,1.05,U] [#2 0.14,-1.12,0.00,M2] [#3 -0.03,0.03,0.94,U] [#4 0.02,0.43,1.46,U] [#5 0.24,-0.21,1.38,U] [#6 0.08,-0.11,0.70,U] [#7 0.57,-0.28,0.51,U] [#8 -0.24,0.18,0.55,U] 
23:18:36.377 00.002 1268 refined, 7 included, MultiStar: {0.05, -0.02}, one-star: {0.05, -0.21}
23:18:36.379 00.002 1268 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.29) = xAngle (1.83 = 1.83)
23:18:36.380 00.001 1268 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.92 = 1.92)
23:18:36.382 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.47 mountX=-0.01 mountY=0.05, mountTheta=1.84
23:18:36.386 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.02, opts=13)
23:18:36.388 00.002 1268 Enqueuing Move request for scope (0.05, -0.02)
23:18:36.390 00.002 8552 Worker thread wakes up
23:18:36.390 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:18:36.390 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:18:36.390 00.000 8552 Moving (0.05, -0.02) raw xDistance=-0.01 yDistance=0.05
23:18:36.390 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.519708, 1:0.048646
23:18:36.390 00.000 8552 BLC: No correction, Miss < min_move
23:18:36.391 00.001 8552 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.84, period_length = 1440.11
23:18:36.391 00.000 8552 PPEC: input: -0.01, control: 0.02, exposure: 1000
23:18:36.391 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:36.391 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:18:36.392 00.001 8552 MoveAxis(W, 4, ABG)
23:18:36.392 00.000 8552 Guiding  Dir = 3, Dur = 4
23:18:36.392 00.000 8552 IsGuiding returns 0
23:18:36.394 00.002 8552 PulseGuide returned control before completion, sleep 13
23:18:36.398 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:36.418 00.020 8552 IsGuiding returns 0
23:18:36.418 00.000 8552 Move returns status 0, amount 4
23:18:36.418 00.000 8552 MoveAxis(N, 0, ABG)
23:18:36.418 00.000 8552 Move returns status 0, amount 0
23:18:36.418 00.000 8552 move complete, result=0
23:18:36.418 00.000 8552 worker thread done servicing request
23:18:36.432 00.014 1268 UpdateGuideState exits: m=1886924 SNR=971.2 Saturated
23:18:36.434 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:36.436 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:36.437 00.001 1268 Enqueuing Expose request
23:18:36.438 00.001 8552 Worker thread wakes up
23:18:36.438 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:36.438 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:36.438 00.000 1268 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:18:37.565 01.127 8552 Exposure complete
23:18:38.515 00.950 8552 worker thread done servicing request
23:18:38.515 00.000 1268 OnExposeComplete: enter
23:18:38.516 00.001 1268 UpdateGuideState(): m_state=6
23:18:38.519 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
23:18:38.520 00.001 1268 Star::Find returns 1 (1), X=1024.78, Y=775.99, Mass=2328362, SNR=1078.9, Peak=65507 HFD=5.9
23:18:38.523 00.003 1268 MultiStar: [#1 -0.21,0.30,0.94,U] [#2 -0.57,-0.41,0.59,U] [#3 -0.67,-0.04,0.87,U] [#4 -0.16,0.00,1.33,U] [#5 0.07,-0.07,1.24,U] [#6 -0.38,-0.76,0.54,U] [#7 -0.23,-0.20,0.45,U] [#8 -1.20,-0.16,0.00,M1] 
23:18:38.524 00.001 1268 refined, 7 included, MultiStar: {-0.33, -0.08}, one-star: {-0.75, 0.01}
23:18:38.526 00.002 1268 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.29) = xAngle (-0.60 = -0.60)
23:18:38.527 00.001 1268 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.51 = -0.51)
23:18:38.530 00.003 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-2.90 mountX=0.28 mountY=-0.17, mountTheta=-0.54
23:18:38.534 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.08, opts=13)
23:18:38.536 00.002 1268 Enqueuing Move request for scope (-0.33, -0.08)
23:18:38.538 00.002 8552 Worker thread wakes up
23:18:38.538 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.08) opts 0xd
23:18:38.538 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.08)
23:18:38.538 00.000 8552 Moving (-0.33, -0.08) raw xDistance=0.28 yDistance=-0.17
23:18:38.538 00.000 8552 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.519708, 1:0.048646, 2:-0.165871
23:18:38.538 00.000 8552 BLC: No correction, Miss < min_move
23:18:38.539 00.001 8552 PPEC rslt: input = 0.28, final = 0.13, react = 0.17, pred = -0.02, hyst = 0.12, hyst_pct = 0.84, period_length = 1440.11
23:18:38.539 00.000 8552 PPEC: input: 0.28, control: 0.13, exposure: 1000
23:18:38.539 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:38.539 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:18:38.539 00.000 8552 MoveAxis(W, 27, ABG)
23:18:38.539 00.000 8552 Guiding  Dir = 3, Dur = 27
23:18:38.539 00.000 8552 IsGuiding returns 0
23:18:38.540 00.001 8552 PulseGuide returned control before completion, sleep 37
23:18:38.545 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:38.583 00.038 1268 UpdateGuideState exits: m=2328362 SNR=1078.9 Saturated
23:18:38.585 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:38.587 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:38.588 00.001 1268 Enqueuing Expose request
23:18:38.591 00.003 8552 IsGuiding returns 1
23:18:38.591 00.000 8552 scope still moving after pulse duration time elapsed
23:18:38.624 00.033 8552 IsGuiding returns 1
23:18:38.654 00.030 8552 IsGuiding returns 1
23:18:38.687 00.033 8552 IsGuiding returns 0
23:18:38.688 00.001 8552 scope move finished after 27 + 120 ms
23:18:38.688 00.000 8552 Move returns status 0, amount 27
23:18:38.688 00.000 8552 MoveAxis(N, 0, ABG)
23:18:38.688 00.000 8552 Move returns status 0, amount 0
23:18:38.688 00.000 8552 move complete, result=0
23:18:38.688 00.000 8552 worker thread done servicing request
23:18:38.689 00.001 8552 Worker thread wakes up
23:18:38.689 00.000 1268 GuideStep: 0.3 px 27 ms WEST, -0.2 px 0 ms NORTH
23:18:38.693 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:38.693 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:39.798 01.105 8552 Exposure complete
23:18:40.809 01.011 8552 worker thread done servicing request
23:18:40.809 00.000 1268 OnExposeComplete: enter
23:18:40.812 00.003 1268 UpdateGuideState(): m_state=6
23:18:40.814 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
23:18:40.816 00.002 1268 Star::Find returns 1 (1), X=1025.07, Y=775.16, Mass=2033454, SNR=1008.1, Peak=65503 HFD=4.7
23:18:40.818 00.002 1268 MultiStar: [#1 -0.31,0.04,1.04,U] [#2 -0.13,-0.08,0.71,U] [#3 -0.09,0.09,0.98,U] [#4 -0.36,0.13,1.38,U] [#5 0.14,0.21,1.35,U] [#6 -0.75,-0.16,0.72,U] [#7 0.01,-0.05,0.48,U] [#8 -0.31,-0.36,0.58,U] 
23:18:40.819 00.001 1268 refined, 8 included, MultiStar: {-0.24, -0.08}, one-star: {-0.46, -0.82}
23:18:40.821 00.002 1268 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.29) = xAngle (-0.54 = -0.54)
23:18:40.822 00.001 1268 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.44 = -0.44)
23:18:40.824 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.08 hyp=0.25 cameraTheta=-2.83 mountX=0.22 mountY=-0.11, mountTheta=-0.46
23:18:40.827 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.08, opts=13)
23:18:40.828 00.001 1268 Enqueuing Move request for scope (-0.24, -0.08)
23:18:40.830 00.002 8552 Worker thread wakes up
23:18:40.830 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.08) opts 0xd
23:18:40.830 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.08)
23:18:40.831 00.001 8552 Moving (-0.24, -0.08) raw xDistance=0.22 yDistance=-0.11
23:18:40.831 00.000 8552 BLC: window closed
23:18:40.831 00.000 8552 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.519708, 1:0.048646, 2:-0.165871
23:18:40.831 00.000 8552 BLC: No correction, Miss < min_move
23:18:40.832 00.001 8552 PPEC rslt: input = 0.22, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.83, period_length = 1440.11
23:18:40.832 00.000 8552 PPEC: input: 0.22, control: 0.12, exposure: 1000
23:18:40.832 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:40.832 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:18:40.832 00.000 8552 MoveAxis(W, 25, ABG)
23:18:40.832 00.000 8552 Guiding  Dir = 3, Dur = 25
23:18:40.832 00.000 8552 IsGuiding returns 0
23:18:40.833 00.001 8552 PulseGuide returned control before completion, sleep 35
23:18:40.837 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:40.873 00.036 1268 UpdateGuideState exits: m=2033454 SNR=1008.1 Saturated
23:18:40.875 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:40.877 00.002 8552 IsGuiding returns 1
23:18:40.877 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:40.878 00.001 1268 Enqueuing Expose request
23:18:40.881 00.003 8552 scope still moving after pulse duration time elapsed
23:18:40.906 00.025 8552 IsGuiding returns 1
23:18:40.938 00.032 8552 IsGuiding returns 0
23:18:40.938 00.000 8552 scope move finished after 25 + 81 ms
23:18:40.938 00.000 8552 Move returns status 0, amount 25
23:18:40.938 00.000 8552 MoveAxis(N, 0, ABG)
23:18:40.938 00.000 8552 Move returns status 0, amount 0
23:18:40.938 00.000 8552 move complete, result=0
23:18:40.938 00.000 8552 worker thread done servicing request
23:18:40.938 00.000 8552 Worker thread wakes up
23:18:40.938 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:40.938 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:40.940 00.002 1268 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
23:18:42.043 01.103 8552 Exposure complete
23:18:43.026 00.983 8552 worker thread done servicing request
23:18:43.026 00.000 1268 OnExposeComplete: enter
23:18:43.028 00.002 1268 UpdateGuideState(): m_state=6
23:18:43.030 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
23:18:43.031 00.001 1268 Star::Find returns 1 (1), X=1025.62, Y=775.63, Mass=2670889, SNR=1155.4, Peak=65477 HFD=5.5
23:18:43.032 00.001 1268 MultiStar: [#1 0.13,-0.21,0.81,U] [#2 0.06,0.20,0.55,U] [#3 0.22,0.09,0.79,U] [#4 -0.14,-0.01,1.19,U] [#5 0.10,-0.22,1.24,U] [#6 -0.56,-0.54,0.48,U] [#7 0.06,-0.87,0.51,U] [#8 -0.23,-0.39,0.53,U] 
23:18:43.034 00.002 1268 refined, 8 included, MultiStar: {0.00, -0.22}, one-star: {0.09, -0.35}
23:18:43.035 00.001 1268 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.29) = xAngle (0.73 = 0.73)
23:18:43.036 00.001 1268 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.82 = 0.82)
23:18:43.038 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.57 mountX=0.16 mountY=0.16, mountTheta=0.77
23:18:43.041 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.22, opts=13)
23:18:43.042 00.001 1268 Enqueuing Move request for scope (0.00, -0.22)
23:18:43.044 00.002 8552 Worker thread wakes up
23:18:43.044 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
23:18:43.044 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
23:18:43.044 00.000 8552 Moving (0.00, -0.22) raw xDistance=0.16 yDistance=0.16
23:18:43.045 00.001 8552 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = 0.05, hyst = 0.10, hyst_pct = 0.83, period_length = 1440.11
23:18:43.045 00.000 8552 PPEC: input: 0.16, control: 0.10, exposure: 1000
23:18:43.045 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:43.046 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:18:43.046 00.000 8552 MoveAxis(W, 22, ABG)
23:18:43.046 00.000 8552 Guiding  Dir = 3, Dur = 22
23:18:43.046 00.000 8552 IsGuiding returns 0
23:18:43.047 00.001 8552 PulseGuide returned control before completion, sleep 32
23:18:43.051 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:43.086 00.035 8552 IsGuiding returns 1
23:18:43.086 00.000 8552 scope still moving after pulse duration time elapsed
23:18:43.089 00.003 1268 UpdateGuideState exits: m=2670889 SNR=1155.4 Saturated
23:18:43.092 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:43.093 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:43.095 00.002 1268 Enqueuing Expose request
23:18:43.118 00.023 8552 IsGuiding returns 1
23:18:43.149 00.031 8552 IsGuiding returns 1
23:18:43.180 00.031 8552 IsGuiding returns 1
23:18:43.212 00.032 8552 IsGuiding returns 0
23:18:43.212 00.000 8552 scope move finished after 22 + 143 ms
23:18:43.212 00.000 8552 Move returns status 0, amount 22
23:18:43.212 00.000 8552 MoveAxis(N, 0, ABG)
23:18:43.212 00.000 8552 Move returns status 0, amount 0
23:18:43.212 00.000 8552 move complete, result=0
23:18:43.213 00.001 8552 worker thread done servicing request
23:18:43.213 00.000 8552 Worker thread wakes up
23:18:43.213 00.000 1268 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
23:18:43.217 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:43.217 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:44.341 01.124 8552 Exposure complete
23:18:45.374 01.033 8552 worker thread done servicing request
23:18:45.374 00.000 1268 OnExposeComplete: enter
23:18:45.376 00.002 1268 UpdateGuideState(): m_state=6
23:18:45.379 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
23:18:45.380 00.001 1268 Star::Find returns 1 (1), X=1025.60, Y=775.91, Mass=2572860, SNR=1134.1, Peak=65507 HFD=5.2
23:18:45.382 00.002 1268 MultiStar: [#1 0.01,0.17,0.87,U] [#2 0.04,-0.15,0.55,U] [#3 0.12,0.01,0.81,U] [#4 0.55,0.11,1.23,U] [#5 0.73,-0.22,1.15,U] [#6 0.06,-0.71,0.62,U] [#7 0.89,0.16,0.53,U] [#8 0.22,-0.21,0.44,U] 
23:18:45.383 00.001 1268 single-star, 8 included, MultiStar: {0.32, -0.08}, one-star: {0.07, -0.07}
23:18:45.384 00.001 1268 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-2.29) = xAngle (1.54 = 1.54)
23:18:45.386 00.002 1268 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.63 = 1.63)
23:18:45.387 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.76 mountX=0.00 mountY=0.10, mountTheta=1.54
23:18:45.389 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.07, opts=13)
23:18:45.391 00.002 1268 Enqueuing Move request for scope (0.07, -0.07)
23:18:45.392 00.001 8552 Worker thread wakes up
23:18:45.392 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:18:45.392 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:18:45.392 00.000 8552 Moving (0.07, -0.07) raw xDistance=0.00 yDistance=0.10
23:18:45.393 00.001 8552 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.83, period_length = 1440.11
23:18:45.393 00.000 8552 PPEC: input: 0.00, control: 0.01, exposure: 1000
23:18:45.393 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:45.394 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:18:45.394 00.000 8552 MoveAxis(W, 3, ABG)
23:18:45.394 00.000 8552 Guiding  Dir = 3, Dur = 3
23:18:45.394 00.000 8552 IsGuiding returns 0
23:18:45.394 00.000 8552 PulseGuide returned control before completion, sleep 13
23:18:45.399 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:45.416 00.017 8552 IsGuiding returns 0
23:18:45.416 00.000 8552 Move returns status 0, amount 3
23:18:45.416 00.000 8552 MoveAxis(N, 0, ABG)
23:18:45.417 00.001 8552 Move returns status 0, amount 0
23:18:45.417 00.000 8552 move complete, result=0
23:18:45.417 00.000 8552 worker thread done servicing request
23:18:45.454 00.037 1268 UpdateGuideState exits: m=2572860 SNR=1134.1 Saturated
23:18:45.456 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:45.457 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:45.459 00.002 1268 Enqueuing Expose request
23:18:45.460 00.001 1268 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:18:45.462 00.002 8552 Worker thread wakes up
23:18:45.462 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:45.462 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:46.591 01.129 8552 Exposure complete
23:18:47.568 00.977 8552 worker thread done servicing request
23:18:47.568 00.000 1268 OnExposeComplete: enter
23:18:47.571 00.003 1268 UpdateGuideState(): m_state=6
23:18:47.574 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
23:18:47.576 00.002 1268 Star::Find returns 1 (1), X=1026.15, Y=776.23, Mass=2295869, SNR=1071.2, Peak=49175 HFD=5.8
23:18:47.578 00.002 1268 MultiStar: [#1 0.10,-0.03,0.91,U] [#2 -0.02,-0.25,0.58,U] [#3 0.59,0.69,0.84,U] [#4 0.08,0.35,1.34,U] [#5 0.42,-0.25,1.35,U] [#6 0.24,-0.20,0.69,U] [#7 0.33,0.37,0.41,U] [#8 0.10,0.02,0.60,U] 
23:18:47.580 00.002 1268 refined, 8 included, MultiStar: {0.29, 0.11}, one-star: {0.62, 0.25}
23:18:47.582 00.002 1268 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.29) = xAngle (2.65 = 2.65)
23:18:47.584 00.002 1268 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.74 = 2.74)
23:18:47.586 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.11 hyp=0.31 cameraTheta=0.35 mountX=-0.27 mountY=0.12, mountTheta=2.72
23:18:47.589 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.11, opts=13)
23:18:47.591 00.002 1268 Enqueuing Move request for scope (0.29, 0.11)
23:18:47.593 00.002 8552 Worker thread wakes up
23:18:47.593 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.11) opts 0xd
23:18:47.593 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.11)
23:18:47.593 00.000 8552 Moving (0.29, 0.11) raw xDistance=-0.27 yDistance=0.12
23:18:47.594 00.001 8552 PPEC rslt: input = -0.27, final = -0.13, react = -0.16, pred = 0.09, hyst = -0.14, hyst_pct = 0.83, period_length = 1440.11
23:18:47.594 00.000 8552 PPEC: input: -0.27, control: -0.13, exposure: 1000
23:18:47.594 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:47.594 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:18:47.594 00.000 8552 MoveAxis(E, 28, ABG)
23:18:47.594 00.000 8552 Guiding  Dir = 2, Dur = 28
23:18:47.596 00.002 8552 IsGuiding returns 0
23:18:47.596 00.000 8552 PulseGuide returned control before completion, sleep 38
23:18:47.600 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:47.628 00.028 1268 UpdateGuideState exits: m=2295869 SNR=1071.2 Saturated
23:18:47.630 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:47.631 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:47.634 00.003 1268 Enqueuing Expose request
23:18:47.648 00.014 8552 IsGuiding returns 1
23:18:47.648 00.000 8552 scope still moving after pulse duration time elapsed
23:18:47.679 00.031 8552 IsGuiding returns 1
23:18:47.711 00.032 8552 IsGuiding returns 0
23:18:47.711 00.000 8552 scope move finished after 28 + 87 ms
23:18:47.711 00.000 8552 Move returns status 0, amount 28
23:18:47.711 00.000 8552 MoveAxis(N, 0, ABG)
23:18:47.711 00.000 8552 Move returns status 0, amount 0
23:18:47.711 00.000 8552 move complete, result=0
23:18:47.711 00.000 8552 worker thread done servicing request
23:18:47.711 00.000 8552 Worker thread wakes up
23:18:47.711 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:47.712 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:47.712 00.000 1268 GuideStep: -0.3 px 28 ms EAST, 0.1 px 0 ms NORTH
23:18:48.825 01.113 8552 Exposure complete
23:18:49.802 00.977 8552 worker thread done servicing request
23:18:49.802 00.000 1268 OnExposeComplete: enter
23:18:49.803 00.001 1268 UpdateGuideState(): m_state=6
23:18:49.806 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
23:18:49.807 00.001 1268 Star::Find returns 1 (1), X=1025.21, Y=775.55, Mass=2229380, SNR=1055.6, Peak=65503 HFD=5.1
23:18:49.809 00.002 1268 MultiStar: [#1 -0.10,0.01,0.88,U] [#2 -0.34,-0.81,0.55,U] [#3 -0.17,-0.35,0.84,U] [#4 0.04,0.02,1.37,U] [#5 -0.24,-0.09,1.26,U] [#6 -0.48,-0.48,0.56,U] [#7 -0.52,0.33,0.55,U] [#8 -0.50,-0.30,0.50,U] 
23:18:49.810 00.001 1268 refined, 8 included, MultiStar: {-0.24, -0.20}, one-star: {-0.31, -0.43}
23:18:49.812 00.002 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.29) = xAngle (-0.15 = -0.15)
23:18:49.813 00.001 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
23:18:49.814 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-2.44 mountX=0.30 mountY=-0.02, mountTheta=-0.05
23:18:49.817 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.20, opts=13)
23:18:49.818 00.001 1268 Enqueuing Move request for scope (-0.24, -0.20)
23:18:49.820 00.002 8552 Worker thread wakes up
23:18:49.820 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.20) opts 0xd
23:18:49.820 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.20)
23:18:49.820 00.000 8552 Moving (-0.24, -0.20) raw xDistance=0.30 yDistance=-0.02
23:18:49.821 00.001 8552 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.13, hyst = 0.17, hyst_pct = 0.83, period_length = 1440.11
23:18:49.821 00.000 8552 PPEC: input: 0.30, control: 0.19, exposure: 1000
23:18:49.821 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:49.821 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:49.821 00.000 8552 MoveAxis(W, 41, ABG)
23:18:49.821 00.000 8552 Guiding  Dir = 3, Dur = 41
23:18:49.821 00.000 8552 IsGuiding returns 0
23:18:49.822 00.001 8552 PulseGuide returned control before completion, sleep 51
23:18:49.825 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:49.857 00.032 1268 UpdateGuideState exits: m=2229380 SNR=1055.6 Saturated
23:18:49.859 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:49.860 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:49.862 00.002 1268 Enqueuing Expose request
23:18:49.887 00.025 8552 IsGuiding returns 1
23:18:49.887 00.000 8552 scope still moving after pulse duration time elapsed
23:18:49.918 00.031 8552 IsGuiding returns 0
23:18:49.918 00.000 8552 scope move finished after 41 + 55 ms
23:18:49.918 00.000 8552 Move returns status 0, amount 41
23:18:49.918 00.000 8552 MoveAxis(N, 0, ABG)
23:18:49.918 00.000 8552 Move returns status 0, amount 0
23:18:49.918 00.000 8552 move complete, result=0
23:18:49.918 00.000 8552 worker thread done servicing request
23:18:49.918 00.000 8552 Worker thread wakes up
23:18:49.918 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:49.918 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:49.918 00.000 1268 GuideStep: 0.3 px 41 ms WEST, -0.0 px 0 ms NORTH
23:18:51.023 01.105 8552 Exposure complete
23:18:51.975 00.952 8552 worker thread done servicing request
23:18:51.975 00.000 1268 OnExposeComplete: enter
23:18:51.977 00.002 1268 UpdateGuideState(): m_state=6
23:18:51.979 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
23:18:51.981 00.002 1268 Star::Find returns 1 (1), X=1025.64, Y=775.74, Mass=2752396, SNR=1172.9, Peak=65502 HFD=5.6
23:18:51.983 00.002 1268 MultiStar: [#1 0.64,0.15,0.78,U] [#2 0.70,-0.32,0.54,U] [#3 0.52,0.27,0.79,U] [#4 0.38,0.32,1.21,U] [#5 0.55,0.17,1.17,U] [#6 0.10,-0.86,0.51,U] [#7 0.07,-0.12,0.42,U] [#8 0.16,0.05,0.42,U] 
23:18:51.983 00.000 1268 single-star, 8 included, MultiStar: {0.39, 0.01}, one-star: {0.11, -0.24}
23:18:51.986 00.003 1268 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.29) = xAngle (1.17 = 1.17)
23:18:51.987 00.001 1268 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.26 = 1.26)
23:18:51.989 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.27 cameraTheta=-1.13 mountX=0.10 mountY=0.25, mountTheta=1.18
23:18:51.992 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.24, opts=13)
23:18:51.993 00.001 1268 Enqueuing Move request for scope (0.11, -0.24)
23:18:51.994 00.001 8552 Worker thread wakes up
23:18:51.994 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
23:18:51.995 00.001 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
23:18:51.995 00.000 8552 Moving (0.11, -0.24) raw xDistance=0.10 yDistance=0.25
23:18:51.995 00.000 8552 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.83, period_length = 1440.11
23:18:51.996 00.001 8552 PPEC: input: 0.10, control: 0.03, exposure: 1000
23:18:51.996 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:18:51.996 00.000 8552 MoveAxis(W, 6, ABG)
23:18:51.996 00.000 8552 Guiding  Dir = 3, Dur = 6
23:18:51.996 00.000 8552 IsGuiding returns 0
23:18:51.996 00.000 8552 PulseGuide returned control before completion, sleep 16
23:18:52.000 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:52.017 00.017 8552 IsGuiding returns 0
23:18:52.017 00.000 8552 Move returns status 0, amount 6
23:18:52.017 00.000 8552 MoveAxis(S, 46, ABG)
23:18:52.017 00.000 8552 Guiding  Dir = 1, Dur = 46
23:18:52.017 00.000 8552 IsGuiding returns 0
23:18:52.017 00.000 8552 PulseGuide returned control before completion, sleep 56
23:18:52.028 00.011 1268 UpdateGuideState exits: m=2752396 SNR=1172.9 Saturated
23:18:52.030 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:52.031 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:52.032 00.001 1268 Enqueuing Expose request
23:18:52.079 00.047 8552 IsGuiding returns 1
23:18:52.079 00.000 8552 scope still moving after pulse duration time elapsed
23:18:52.110 00.031 8552 IsGuiding returns 1
23:18:52.143 00.033 8552 IsGuiding returns 1
23:18:52.174 00.031 8552 IsGuiding returns 0
23:18:52.174 00.000 8552 scope move finished after 46 + 111 ms
23:18:52.175 00.001 8552 Move returns status 0, amount 46
23:18:52.175 00.000 8552 move complete, result=0
23:18:52.175 00.000 8552 worker thread done servicing request
23:18:52.175 00.000 8552 Worker thread wakes up
23:18:52.175 00.000 1268 GuideStep: 0.1 px 6 ms WEST, 0.3 px 46 ms SOUTH
23:18:52.179 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:52.179 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:53.307 01.128 8552 Exposure complete
23:18:54.212 00.905 8552 worker thread done servicing request
23:18:54.212 00.000 1268 OnExposeComplete: enter
23:18:54.213 00.001 1268 UpdateGuideState(): m_state=6
23:18:54.216 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
23:18:54.217 00.001 1268 Star::Find returns 1 (1), X=1026.16, Y=776.62, Mass=2197304, SNR=1047.9, Peak=65509 HFD=5.3
23:18:54.219 00.002 1268 MultiStar: [#1 0.62,0.41,1.01,U] [#2 0.06,0.62,0.62,U] [#3 0.42,1.27,0.00,M1] [#4 0.57,0.90,1.39,U] [#5 0.41,0.66,1.28,U] [#6 0.13,0.64,0.68,U] [#7 0.74,-0.29,0.35,U] [#8 -0.10,0.18,0.46,U] 
23:18:54.220 00.001 1268 refined, 7 included, MultiStar: {0.43, 0.58}, one-star: {0.63, 0.64}
23:18:54.221 00.001 1268 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.29) = xAngle (3.23 = -3.05)
23:18:54.223 00.002 1268 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.32 = -2.96)
23:18:54.224 00.001 1268 CameraToMount -- cameraX=0.43 cameraY=0.58 hyp=0.72 cameraTheta=0.94 mountX=-0.72 mountY=-0.13, mountTheta=-2.96
23:18:54.226 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=0.58, opts=13)
23:18:54.228 00.002 1268 Enqueuing Move request for scope (0.43, 0.58)
23:18:54.229 00.001 8552 Worker thread wakes up
23:18:54.229 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.58) opts 0xd
23:18:54.229 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, 0.58)
23:18:54.229 00.000 8552 Moving (0.43, 0.58) raw xDistance=-0.72 yDistance=-0.13
23:18:54.230 00.001 8552 PPEC rslt: input = -0.72, final = -0.37, react = -0.43, pred = 0.08, hyst = -0.38, hyst_pct = 0.83, period_length = 1440.11
23:18:54.230 00.000 8552 PPEC: input: -0.72, control: -0.37, exposure: 1000
23:18:54.230 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:54.230 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:18:54.230 00.000 8552 MoveAxis(E, 80, ABG)
23:18:54.230 00.000 8552 Guiding  Dir = 2, Dur = 80
23:18:54.230 00.000 8552 IsGuiding returns 0
23:18:54.230 00.000 8552 PulseGuide returned control before completion, sleep 90
23:18:54.235 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:54.269 00.034 1268 UpdateGuideState exits: m=2197304 SNR=1047.9 Saturated
23:18:54.270 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:54.273 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:54.274 00.001 1268 Enqueuing Expose request
23:18:54.335 00.061 8552 IsGuiding returns 1
23:18:54.335 00.000 8552 scope still moving after pulse duration time elapsed
23:18:54.366 00.031 8552 IsGuiding returns 0
23:18:54.366 00.000 8552 scope move finished after 80 + 55 ms
23:18:54.366 00.000 8552 Move returns status 0, amount 80
23:18:54.366 00.000 8552 MoveAxis(N, 0, ABG)
23:18:54.368 00.002 8552 Move returns status 0, amount 0
23:18:54.368 00.000 8552 move complete, result=0
23:18:54.368 00.000 8552 worker thread done servicing request
23:18:54.368 00.000 8552 Worker thread wakes up
23:18:54.368 00.000 1268 GuideStep: -0.7 px 80 ms EAST, -0.1 px 0 ms NORTH
23:18:54.371 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:54.371 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:55.503 01.132 8552 Exposure complete
23:18:56.445 00.942 8552 worker thread done servicing request
23:18:56.446 00.001 1268 OnExposeComplete: enter
23:18:56.447 00.001 1268 UpdateGuideState(): m_state=6
23:18:56.449 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
23:18:56.450 00.001 1268 Star::Find returns 1 (1), X=1025.77, Y=775.83, Mass=2475311, SNR=1112.3, Peak=65504 HFD=5.6
23:18:56.452 00.002 1268 MultiStar: [#1 0.07,-0.21,0.94,U] [#2 0.27,0.48,0.60,U] [#3 0.11,-0.29,0.77,U] [#4 0.12,0.22,1.26,U] [#5 0.18,-0.16,1.21,U] [#6 -0.56,-0.24,0.53,U] [#7 0.14,-0.27,0.38,U] [#8 -0.44,-0.21,0.48,U] 
23:18:56.452 00.000 1268 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.24, -0.14}
23:18:56.454 00.002 1268 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.29) = xAngle (1.46 = 1.46)
23:18:56.456 00.002 1268 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
23:18:56.458 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.83 mountX=0.01 mountY=0.10, mountTheta=1.46
23:18:56.461 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.07, opts=13)
23:18:56.462 00.001 1268 Enqueuing Move request for scope (0.07, -0.07)
23:18:56.464 00.002 8552 Worker thread wakes up
23:18:56.464 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:18:56.464 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:18:56.464 00.000 8552 Moving (0.07, -0.07) raw xDistance=0.01 yDistance=0.10
23:18:56.465 00.001 8552 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.83, period_length = 1440.11
23:18:56.465 00.000 8552 PPEC: input: 0.01, control: 0.02, exposure: 1000
23:18:56.465 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:56.465 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:18:56.465 00.000 8552 MoveAxis(W, 3, ABG)
23:18:56.465 00.000 8552 Guiding  Dir = 3, Dur = 3
23:18:56.465 00.000 8552 IsGuiding returns 0
23:18:56.465 00.000 8552 PulseGuide returned control before completion, sleep 13
23:18:56.469 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:56.487 00.018 8552 IsGuiding returns 0
23:18:56.487 00.000 8552 Move returns status 0, amount 3
23:18:56.487 00.000 8552 MoveAxis(N, 0, ABG)
23:18:56.487 00.000 8552 Move returns status 0, amount 0
23:18:56.487 00.000 8552 move complete, result=0
23:18:56.487 00.000 8552 worker thread done servicing request
23:18:56.498 00.011 1268 UpdateGuideState exits: m=2475311 SNR=1112.3 Saturated
23:18:56.500 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:56.501 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:56.502 00.001 1268 Enqueuing Expose request
23:18:56.503 00.001 1268 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:18:56.504 00.001 8552 Worker thread wakes up
23:18:56.504 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:56.504 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:18:57.617 01.113 8552 Exposure complete
23:18:58.615 00.998 8552 worker thread done servicing request
23:18:58.615 00.000 1268 OnExposeComplete: enter
23:18:58.617 00.002 1268 UpdateGuideState(): m_state=6
23:18:58.620 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
23:18:58.622 00.002 1268 Star::Find returns 1 (1), X=1025.92, Y=775.87, Mass=2426461, SNR=1101.3, Peak=65502 HFD=5.8
23:18:58.625 00.003 1268 MultiStar: [#1 0.14,-0.06,0.86,U] [#2 0.04,-1.05,0.62,U] [#3 0.28,0.64,0.89,U] [#4 0.25,0.24,1.33,U] [#5 0.53,-0.52,1.22,U] [#6 -0.04,-0.71,0.57,U] [#7 0.57,0.12,0.47,U] [#8 0.03,0.06,0.60,U] 
23:18:58.626 00.001 1268 refined, 8 included, MultiStar: {0.27, -0.11}, one-star: {0.40, -0.11}
23:18:58.628 00.002 1268 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.29) = xAngle (1.89 = 1.89)
23:18:58.630 00.002 1268 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.99 = 1.99)
23:18:58.631 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-0.40 mountX=-0.09 mountY=0.27, mountTheta=1.90
23:18:58.635 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=-0.11, opts=13)
23:18:58.637 00.002 1268 Enqueuing Move request for scope (0.27, -0.11)
23:18:58.638 00.001 8552 Worker thread wakes up
23:18:58.638 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.11) opts 0xd
23:18:58.638 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, -0.11)
23:18:58.638 00.000 8552 Moving (0.27, -0.11) raw xDistance=-0.09 yDistance=0.27
23:18:58.640 00.002 8552 PPEC rslt: input = -0.09, final = -0.01, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.83, period_length = 1440.11
23:18:58.640 00.000 8552 PPEC: input: -0.09, control: -0.01, exposure: 1000
23:18:58.640 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:18:58.640 00.000 8552 MoveAxis(E, 2, ABG)
23:18:58.640 00.000 8552 Guiding  Dir = 2, Dur = 2
23:18:58.640 00.000 8552 IsGuiding returns 0
23:18:58.640 00.000 8552 PulseGuide returned control before completion, sleep 12
23:18:58.645 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:18:58.664 00.019 8552 IsGuiding returns 0
23:18:58.664 00.000 8552 Move returns status 0, amount 2
23:18:58.664 00.000 8552 MoveAxis(S, 49, ABG)
23:18:58.664 00.000 8552 Guiding  Dir = 1, Dur = 49
23:18:58.664 00.000 8552 IsGuiding returns 0
23:18:58.665 00.001 8552 PulseGuide returned control before completion, sleep 59
23:18:58.680 00.015 1268 UpdateGuideState exits: m=2426461 SNR=1101.3 Saturated
23:18:58.682 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:58.684 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:18:58.685 00.001 1268 Enqueuing Expose request
23:18:58.726 00.041 8552 IsGuiding returns 1
23:18:58.732 00.006 8552 scope still moving after pulse duration time elapsed
23:18:58.757 00.025 8552 IsGuiding returns 1
23:18:58.790 00.033 8552 IsGuiding returns 1
23:18:58.821 00.031 8552 IsGuiding returns 1
23:18:58.853 00.032 8552 IsGuiding returns 1
23:18:58.883 00.030 8552 IsGuiding returns 1
23:18:58.915 00.032 8552 IsGuiding returns 1
23:18:58.947 00.032 8552 IsGuiding returns 0
23:18:58.947 00.000 8552 scope move finished after 49 + 232 ms
23:18:58.947 00.000 8552 Move returns status 0, amount 49
23:18:58.947 00.000 8552 move complete, result=0
23:18:58.947 00.000 8552 worker thread done servicing request
23:18:58.947 00.000 8552 Worker thread wakes up
23:18:58.947 00.000 1268 GuideStep: -0.1 px 2 ms EAST, 0.3 px 49 ms SOUTH
23:18:58.950 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:18:58.951 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:00.071 01.120 8552 Exposure complete
23:19:01.025 00.954 8552 worker thread done servicing request
23:19:01.025 00.000 1268 OnExposeComplete: enter
23:19:01.027 00.002 1268 UpdateGuideState(): m_state=6
23:19:01.029 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
23:19:01.031 00.002 1268 Star::Find returns 1 (1), X=1026.00, Y=776.11, Mass=1919487, SNR=979.5, Peak=65478 HFD=4.7
23:19:01.032 00.001 1268 MultiStar: [#1 0.20,0.81,1.10,U] [#2 0.39,0.04,0.59,U] [#3 0.42,0.22,0.93,U] [#4 0.39,0.40,1.47,U] [#5 0.72,0.22,1.42,U] [#6 0.68,0.20,0.66,U] [#7 0.74,0.32,0.57,U] [#8 0.54,0.53,0.66,U] 
23:19:01.034 00.002 1268 single-star, 8 included, MultiStar: {0.49, 0.33}, one-star: {0.47, 0.13}
23:19:01.035 00.001 1268 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.29) = xAngle (2.57 = 2.57)
23:19:01.037 00.002 1268 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.66 = 2.66)
23:19:01.038 00.001 1268 CameraToMount -- cameraX=0.47 cameraY=0.13 hyp=0.49 cameraTheta=0.27 mountX=-0.41 mountY=0.23, mountTheta=2.64
23:19:01.041 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=0.13, opts=13)
23:19:01.042 00.001 1268 Enqueuing Move request for scope (0.47, 0.13)
23:19:01.043 00.001 8552 Worker thread wakes up
23:19:01.043 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.13) opts 0xd
23:19:01.043 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, 0.13)
23:19:01.043 00.000 8552 Moving (0.47, 0.13) raw xDistance=-0.41 yDistance=0.23
23:19:01.044 00.001 8552 PPEC rslt: input = -0.41, final = -0.23, react = -0.25, pred = -0.06, hyst = -0.22, hyst_pct = 0.83, period_length = 1440.11
23:19:01.044 00.000 8552 PPEC: input: -0.41, control: -0.23, exposure: 1000
23:19:01.044 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:19:01.044 00.000 8552 MoveAxis(E, 50, ABG)
23:19:01.044 00.000 8552 Guiding  Dir = 2, Dur = 50
23:19:01.045 00.001 8552 IsGuiding returns 0
23:19:01.045 00.000 8552 PulseGuide returned control before completion, sleep 60
23:19:01.050 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:01.080 00.030 1268 UpdateGuideState exits: m=1919487 SNR=979.5 Saturated
23:19:01.082 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:01.083 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:01.084 00.001 1268 Enqueuing Expose request
23:19:01.122 00.038 8552 IsGuiding returns 1
23:19:01.122 00.000 8552 scope still moving after pulse duration time elapsed
23:19:01.151 00.029 8552 IsGuiding returns 1
23:19:01.182 00.031 8552 IsGuiding returns 1
23:19:01.213 00.031 8552 IsGuiding returns 1
23:19:01.245 00.032 8552 IsGuiding returns 0
23:19:01.246 00.001 8552 scope move finished after 50 + 150 ms
23:19:01.246 00.000 8552 Move returns status 0, amount 50
23:19:01.246 00.000 8552 MoveAxis(S, 42, ABG)
23:19:01.246 00.000 8552 Guiding  Dir = 1, Dur = 42
23:19:01.247 00.001 8552 IsGuiding returns 0
23:19:01.247 00.000 8552 PulseGuide returned control before completion, sleep 52
23:19:01.308 00.061 8552 IsGuiding returns 1
23:19:01.309 00.001 8552 scope still moving after pulse duration time elapsed
23:19:01.339 00.030 8552 IsGuiding returns 1
23:19:01.369 00.030 8552 IsGuiding returns 1
23:19:01.402 00.033 8552 IsGuiding returns 0
23:19:01.402 00.000 8552 scope move finished after 42 + 112 ms
23:19:01.402 00.000 8552 Move returns status 0, amount 42
23:19:01.402 00.000 8552 move complete, result=0
23:19:01.402 00.000 8552 worker thread done servicing request
23:19:01.402 00.000 8552 Worker thread wakes up
23:19:01.402 00.000 1268 GuideStep: -0.4 px 50 ms EAST, 0.2 px 42 ms SOUTH
23:19:01.407 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:01.407 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:02.521 01.114 8552 Exposure complete
23:19:03.510 00.989 8552 worker thread done servicing request
23:19:03.511 00.001 1268 OnExposeComplete: enter
23:19:03.512 00.001 1268 UpdateGuideState(): m_state=6
23:19:03.514 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
23:19:03.517 00.003 1268 Star::Find returns 1 (1), X=1025.54, Y=776.06, Mass=2050001, SNR=1012.2, Peak=65480 HFD=5.0
23:19:03.518 00.001 1268 MultiStar: [#1 -0.36,0.19,1.03,U] [#2 -0.03,0.14,0.75,U] [#3 -0.70,0.16,0.90,U] [#4 -0.29,0.17,1.42,U] [#5 0.14,-0.50,1.31,U] [#6 -0.78,-0.29,0.51,U] [#7 -0.13,-0.18,0.45,U] [#8 -0.54,0.64,0.54,U] 
23:19:03.520 00.002 1268 single-star, 8 included, MultiStar: {-0.25, 0.03}, one-star: {0.01, 0.08}
23:19:03.521 00.001 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.29) = xAngle (3.78 = -2.50)
23:19:03.523 00.002 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.88 = -2.41)
23:19:03.524 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.49 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
23:19:03.527 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.08, opts=13)
23:19:03.528 00.001 1268 Enqueuing Move request for scope (0.01, 0.08)
23:19:03.529 00.001 8552 Worker thread wakes up
23:19:03.530 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:19:03.530 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:19:03.530 00.000 8552 Moving (0.01, 0.08) raw xDistance=-0.07 yDistance=-0.06
23:19:03.531 00.001 8552 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.83, period_length = 1440.11
23:19:03.531 00.000 8552 PPEC: input: -0.07, control: 0.00, exposure: 1000
23:19:03.531 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:03.531 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:19:03.531 00.000 8552 MoveAxis(W, 0, ABG)
23:19:03.531 00.000 8552 Move returns status 0, amount 0
23:19:03.531 00.000 8552 MoveAxis(N, 0, ABG)
23:19:03.531 00.000 8552 Move returns status 0, amount 0
23:19:03.531 00.000 8552 move complete, result=0
23:19:03.531 00.000 8552 worker thread done servicing request
23:19:03.535 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:03.567 00.032 1268 UpdateGuideState exits: m=2050001 SNR=1012.2 Saturated
23:19:03.569 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:03.571 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:03.572 00.001 1268 Enqueuing Expose request
23:19:03.574 00.002 1268 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:19:03.575 00.001 8552 Worker thread wakes up
23:19:03.575 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:03.576 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:04.691 01.115 8552 Exposure complete
23:19:05.671 00.980 8552 worker thread done servicing request
23:19:05.671 00.000 1268 OnExposeComplete: enter
23:19:05.673 00.002 1268 UpdateGuideState(): m_state=6
23:19:05.675 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
23:19:05.677 00.002 1268 Star::Find returns 1 (1), X=1024.87, Y=775.47, Mass=2475314, SNR=1112.3, Peak=65503 HFD=5.5
23:19:05.679 00.002 1268 MultiStar: [#1 -0.55,0.28,0.86,U] [#2 -0.12,-0.63,0.48,U] [#3 -0.54,0.16,0.81,U] [#4 -0.34,0.20,1.23,U] [#5 -0.23,-0.43,1.19,U] [#6 -0.52,0.07,0.62,U] [#7 -0.07,-0.24,0.47,U] [#8 -0.68,-0.31,0.53,U] 
23:19:05.682 00.003 1268 refined, 8 included, MultiStar: {-0.42, -0.13}, one-star: {-0.66, -0.51}
23:19:05.684 00.002 1268 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.29) = xAngle (-0.54 = -0.54)
23:19:05.685 00.001 1268 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.45 = -0.45)
23:19:05.687 00.002 1268 CameraToMount -- cameraX=-0.42 cameraY=-0.13 hyp=0.44 cameraTheta=-2.84 mountX=0.38 mountY=-0.19, mountTheta=-0.47
23:19:05.689 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.42, y=-0.13, opts=13)
23:19:05.691 00.002 1268 Enqueuing Move request for scope (-0.42, -0.13)
23:19:05.692 00.001 8552 Worker thread wakes up
23:19:05.693 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.13) opts 0xd
23:19:05.693 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.42, -0.13)
23:19:05.693 00.000 8552 Moving (-0.42, -0.13) raw xDistance=0.38 yDistance=-0.19
23:19:05.694 00.001 8552 PPEC rslt: input = 0.38, final = 0.20, react = 0.23, pred = 0.03, hyst = 0.19, hyst_pct = 0.83, period_length = 1440.11
23:19:05.694 00.000 8552 PPEC: input: 0.38, control: 0.20, exposure: 1000
23:19:05.694 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:05.694 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:19:05.694 00.000 8552 MoveAxis(W, 43, ABG)
23:19:05.694 00.000 8552 Guiding  Dir = 3, Dur = 43
23:19:05.694 00.000 8552 IsGuiding returns 0
23:19:05.695 00.001 8552 PulseGuide returned control before completion, sleep 53
23:19:05.698 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:05.731 00.033 1268 UpdateGuideState exits: m=2475314 SNR=1112.3 Saturated
23:19:05.733 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:05.735 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:05.737 00.002 1268 Enqueuing Expose request
23:19:05.756 00.019 8552 IsGuiding returns 1
23:19:05.756 00.000 8552 scope still moving after pulse duration time elapsed
23:19:05.786 00.030 8552 IsGuiding returns 1
23:19:05.817 00.031 8552 IsGuiding returns 0
23:19:05.817 00.000 8552 scope move finished after 43 + 80 ms
23:19:05.817 00.000 8552 Move returns status 0, amount 43
23:19:05.817 00.000 8552 MoveAxis(N, 0, ABG)
23:19:05.817 00.000 8552 Move returns status 0, amount 0
23:19:05.817 00.000 8552 move complete, result=0
23:19:05.817 00.000 8552 worker thread done servicing request
23:19:05.817 00.000 8552 Worker thread wakes up
23:19:05.817 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:05.817 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:05.818 00.001 1268 GuideStep: 0.4 px 43 ms WEST, -0.2 px 0 ms NORTH
23:19:06.937 01.119 8552 Exposure complete
23:19:07.918 00.981 8552 worker thread done servicing request
23:19:07.918 00.000 1268 OnExposeComplete: enter
23:19:07.920 00.002 1268 UpdateGuideState(): m_state=6
23:19:07.922 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
23:19:07.924 00.002 1268 Star::Find returns 1 (1), X=1025.00, Y=776.33, Mass=2343978, SNR=1082.3, Peak=65504 HFD=5.2
23:19:07.925 00.001 1268 MultiStar: [#1 -0.14,0.35,0.96,U] [#2 -0.32,-0.23,0.63,U] [#3 -0.14,0.48,0.87,U] [#4 -0.02,0.50,1.29,U] [#5 0.01,0.41,1.31,U] [#6 -0.45,-0.74,0.65,U] [#7 0.37,-0.41,0.39,U] [#8 -0.27,0.17,0.52,U] 
23:19:07.927 00.002 1268 refined, 8 included, MultiStar: {-0.17, 0.21}, one-star: {-0.53, 0.35}
23:19:07.928 00.001 1268 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.29) = xAngle (4.55 = -1.73)
23:19:07.930 00.002 1268 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.64 = -1.64)
23:19:07.931 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.26 mountX=-0.04 mountY=-0.27, mountTheta=-1.73
23:19:07.934 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.21, opts=13)
23:19:07.936 00.002 1268 Enqueuing Move request for scope (-0.17, 0.21)
23:19:07.937 00.001 8552 Worker thread wakes up
23:19:07.937 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
23:19:07.937 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
23:19:07.937 00.000 8552 Moving (-0.17, 0.21) raw xDistance=-0.04 yDistance=-0.27
23:19:07.938 00.001 8552 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 1440.11
23:19:07.938 00.000 8552 PPEC: input: -0.04, control: 0.01, exposure: 1000
23:19:07.938 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:07.938 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:19:07.938 00.000 8552 MoveAxis(W, 1, ABG)
23:19:07.938 00.000 8552 Guiding  Dir = 3, Dur = 1
23:19:07.938 00.000 8552 IsGuiding returns 0
23:19:07.939 00.001 8552 PulseGuide returned control before completion, sleep 11
23:19:07.943 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:07.956 00.013 8552 IsGuiding returns 0
23:19:07.956 00.000 8552 Move returns status 0, amount 1
23:19:07.956 00.000 8552 MoveAxis(N, 0, ABG)
23:19:07.956 00.000 8552 Move returns status 0, amount 0
23:19:07.956 00.000 8552 move complete, result=0
23:19:07.956 00.000 8552 worker thread done servicing request
23:19:07.971 00.015 1268 UpdateGuideState exits: m=2343978 SNR=1082.3 Saturated
23:19:07.975 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:07.976 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:07.978 00.002 1268 Enqueuing Expose request
23:19:07.979 00.001 8552 Worker thread wakes up
23:19:07.979 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:07.979 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:07.979 00.000 1268 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
23:19:09.111 01.132 8552 Exposure complete
23:19:10.093 00.982 8552 worker thread done servicing request
23:19:10.093 00.000 1268 OnExposeComplete: enter
23:19:10.095 00.002 1268 UpdateGuideState(): m_state=6
23:19:10.097 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
23:19:10.098 00.001 1268 Star::Find returns 1 (1), X=1025.36, Y=775.40, Mass=2425531, SNR=1101.0, Peak=65477 HFD=5.4
23:19:10.100 00.002 1268 MultiStar: [#1 -0.30,-0.18,1.02,U] [#2 -0.02,0.15,0.61,U] [#3 -0.11,0.04,0.83,U] [#4 -0.18,0.27,1.33,U] [#5 -0.18,-0.20,1.27,U] [#6 -0.48,-0.58,0.51,U] [#7 0.18,-0.26,0.51,U] [#8 -0.27,-0.10,0.43,U] 
23:19:10.101 00.001 1268 refined, 8 included, MultiStar: {-0.18, -0.13}, one-star: {-0.16, -0.58}
23:19:10.102 00.001 1268 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.29) = xAngle (-0.19 = -0.19)
23:19:10.103 00.001 1268 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
23:19:10.105 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.49 mountX=0.22 mountY=-0.02, mountTheta=-0.10
23:19:10.110 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.13, opts=13)
23:19:10.111 00.001 1268 Enqueuing Move request for scope (-0.18, -0.13)
23:19:10.112 00.001 8552 Worker thread wakes up
23:19:10.113 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
23:19:10.113 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
23:19:10.113 00.000 8552 Moving (-0.18, -0.13) raw xDistance=0.22 yDistance=-0.02
23:19:10.114 00.001 8552 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.06, hyst = 0.13, hyst_pct = 0.82, period_length = 1440.11
23:19:10.114 00.000 8552 PPEC: input: 0.22, control: 0.14, exposure: 1000
23:19:10.114 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:10.114 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:10.114 00.000 8552 MoveAxis(W, 30, ABG)
23:19:10.114 00.000 8552 Guiding  Dir = 3, Dur = 30
23:19:10.114 00.000 8552 IsGuiding returns 0
23:19:10.114 00.000 8552 PulseGuide returned control before completion, sleep 40
23:19:10.118 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:10.146 00.028 1268 UpdateGuideState exits: m=2425531 SNR=1101.0 Saturated
23:19:10.149 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:10.150 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:10.151 00.001 1268 Enqueuing Expose request
23:19:10.168 00.017 8552 IsGuiding returns 1
23:19:10.168 00.000 8552 scope still moving after pulse duration time elapsed
23:19:10.198 00.030 8552 IsGuiding returns 1
23:19:10.229 00.031 8552 IsGuiding returns 0
23:19:10.229 00.000 8552 scope move finished after 30 + 84 ms
23:19:10.229 00.000 8552 Move returns status 0, amount 30
23:19:10.229 00.000 8552 MoveAxis(N, 0, ABG)
23:19:10.229 00.000 8552 Move returns status 0, amount 0
23:19:10.229 00.000 8552 move complete, result=0
23:19:10.229 00.000 8552 worker thread done servicing request
23:19:10.229 00.000 8552 Worker thread wakes up
23:19:10.229 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:10.230 00.001 1268 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
23:19:10.233 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:11.370 01.137 8552 Exposure complete
23:19:12.280 00.910 8552 worker thread done servicing request
23:19:12.280 00.000 1268 OnExposeComplete: enter
23:19:12.281 00.001 1268 UpdateGuideState(): m_state=6
23:19:12.283 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
23:19:12.285 00.002 1268 Star::Find returns 1 (1), X=1025.42, Y=776.15, Mass=2475883, SNR=1112.5, Peak=65522 HFD=5.3
23:19:12.287 00.002 1268 MultiStar: [#1 -0.33,0.44,0.95,U] [#2 -0.14,0.55,0.60,U] [#3 0.24,0.59,0.79,U] [#4 -0.17,0.68,1.26,U] [#5 0.17,0.25,1.18,U] [#6 -0.61,0.41,0.57,U] [#7 0.34,0.91,0.46,U] [#8 0.00,-0.21,0.43,U] 
23:19:12.289 00.002 1268 single-star, 8 included, MultiStar: {-0.07, 0.43}, one-star: {-0.10, 0.17}
23:19:12.290 00.001 1268 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.29) = xAngle (4.42 = -1.86)
23:19:12.291 00.001 1268 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.52 = -1.77)
23:19:12.292 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.13 mountX=-0.06 mountY=-0.19, mountTheta=-1.85
23:19:12.295 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.17, opts=13)
23:19:12.296 00.001 1268 Enqueuing Move request for scope (-0.10, 0.17)
23:19:12.297 00.001 8552 Worker thread wakes up
23:19:12.298 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
23:19:12.298 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
23:19:12.298 00.000 8552 Moving (-0.10, 0.17) raw xDistance=-0.06 yDistance=-0.19
23:19:12.299 00.001 8552 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.82, period_length = 1440.11
23:19:12.299 00.000 8552 PPEC: input: -0.06, control: 0.01, exposure: 1000
23:19:12.299 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:12.299 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:19:12.299 00.000 8552 MoveAxis(W, 3, ABG)
23:19:12.299 00.000 8552 Guiding  Dir = 3, Dur = 3
23:19:12.299 00.000 8552 IsGuiding returns 0
23:19:12.299 00.000 8552 PulseGuide returned control before completion, sleep 13
23:19:12.304 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:12.317 00.013 8552 IsGuiding returns 0
23:19:12.317 00.000 8552 Move returns status 0, amount 3
23:19:12.317 00.000 8552 MoveAxis(N, 0, ABG)
23:19:12.317 00.000 8552 Move returns status 0, amount 0
23:19:12.317 00.000 8552 move complete, result=0
23:19:12.317 00.000 8552 worker thread done servicing request
23:19:12.333 00.016 1268 UpdateGuideState exits: m=2475883 SNR=1112.5 Saturated
23:19:12.334 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:12.336 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:12.338 00.002 1268 Enqueuing Expose request
23:19:12.339 00.001 1268 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:19:12.340 00.001 8552 Worker thread wakes up
23:19:12.340 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:12.340 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:13.475 01.135 8552 Exposure complete
23:19:14.501 01.026 8552 worker thread done servicing request
23:19:14.502 00.001 1268 OnExposeComplete: enter
23:19:14.503 00.001 1268 UpdateGuideState(): m_state=6
23:19:14.505 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
23:19:14.507 00.002 1268 Star::Find returns 1 (1), X=1025.61, Y=775.94, Mass=2049797, SNR=1012.2, Peak=65490 HFD=5.2
23:19:14.509 00.002 1268 MultiStar: [#1 0.21,0.84,0.97,U] [#2 -0.00,0.71,0.56,U] [#3 0.05,0.87,0.91,U] [#4 -0.04,0.90,1.41,U] [#5 0.66,0.52,1.36,U] [#6 -0.60,0.12,0.61,U] [#7 -0.21,0.84,0.43,U] [#8 -0.09,-0.07,0.48,U] 
23:19:14.510 00.001 1268 single-star, 8 included, MultiStar: {0.09, 0.56}, one-star: {0.08, -0.03}
23:19:14.511 00.001 1268 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.29) = xAngle (1.89 = 1.89)
23:19:14.514 00.003 1268 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.98 = 1.98)
23:19:14.515 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.41 mountX=-0.03 mountY=0.08, mountTheta=1.90
23:19:14.517 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.03, opts=13)
23:19:14.518 00.001 1268 Enqueuing Move request for scope (0.08, -0.03)
23:19:14.520 00.002 8552 Worker thread wakes up
23:19:14.520 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:19:14.520 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:19:14.520 00.000 8552 Moving (0.08, -0.03) raw xDistance=-0.03 yDistance=0.08
23:19:14.521 00.001 8552 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.20, hyst = 0.00, hyst_pct = 0.82, period_length = 1440.11
23:19:14.521 00.000 8552 PPEC: input: -0.03, control: 0.04, exposure: 1000
23:19:14.521 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:14.521 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:19:14.521 00.000 8552 MoveAxis(W, 8, ABG)
23:19:14.521 00.000 8552 Guiding  Dir = 3, Dur = 8
23:19:14.521 00.000 8552 IsGuiding returns 0
23:19:14.522 00.001 8552 PulseGuide returned control before completion, sleep 18
23:19:14.527 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:14.541 00.014 8552 IsGuiding returns 0
23:19:14.541 00.000 8552 Move returns status 0, amount 8
23:19:14.541 00.000 8552 MoveAxis(N, 0, ABG)
23:19:14.541 00.000 8552 Move returns status 0, amount 0
23:19:14.541 00.000 8552 move complete, result=0
23:19:14.541 00.000 8552 worker thread done servicing request
23:19:14.556 00.015 1268 UpdateGuideState exits: m=2049797 SNR=1012.2 Saturated
23:19:14.558 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:14.559 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:14.561 00.002 1268 Enqueuing Expose request
23:19:14.563 00.002 1268 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
23:19:14.564 00.001 8552 Worker thread wakes up
23:19:14.564 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:14.564 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:15.696 01.132 8552 Exposure complete
23:19:16.687 00.991 8552 worker thread done servicing request
23:19:16.687 00.000 1268 OnExposeComplete: enter
23:19:16.688 00.001 1268 UpdateGuideState(): m_state=6
23:19:16.691 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
23:19:16.693 00.002 1268 Star::Find returns 1 (1), X=1026.01, Y=776.14, Mass=2834815, SNR=1190.4, Peak=65506 HFD=6.3
23:19:16.694 00.001 1268 MultiStar: [#1 0.12,0.67,0.84,U] [#2 -0.63,0.06,0.56,U] [#3 0.27,0.21,0.77,U] [#4 -0.20,0.52,1.16,U] [#5 0.40,0.44,1.13,U] [#6 -0.92,-0.01,0.55,U] [#7 0.61,0.32,0.37,U] [#8 -0.27,0.36,0.49,U] 
23:19:16.696 00.002 1268 refined, 8 included, MultiStar: {0.04, 0.33}, one-star: {0.48, 0.16}
23:19:16.697 00.001 1268 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.29) = xAngle (3.76 = -2.52)
23:19:16.698 00.001 1268 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.85 = -2.43)
23:19:16.699 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.33 hyp=0.34 cameraTheta=1.47 mountX=-0.27 mountY=-0.22, mountTheta=-2.47
23:19:16.703 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.33, opts=13)
23:19:16.704 00.001 1268 Enqueuing Move request for scope (0.04, 0.33)
23:19:16.705 00.001 8552 Worker thread wakes up
23:19:16.705 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.33) opts 0xd
23:19:16.706 00.001 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.33)
23:19:16.706 00.000 8552 Moving (0.04, 0.33) raw xDistance=-0.27 yDistance=-0.22
23:19:16.706 00.000 8552 PPEC rslt: input = -0.27, final = -0.11, react = -0.16, pred = 0.23, hyst = -0.15, hyst_pct = 0.82, period_length = 1440.11
23:19:16.707 00.001 8552 PPEC: input: -0.27, control: -0.11, exposure: 1000
23:19:16.707 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:16.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:19:16.707 00.000 8552 MoveAxis(E, 24, ABG)
23:19:16.707 00.000 8552 Guiding  Dir = 2, Dur = 24
23:19:16.707 00.000 8552 IsGuiding returns 0
23:19:16.707 00.000 8552 PulseGuide returned control before completion, sleep 34
23:19:16.710 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:16.742 00.032 1268 UpdateGuideState exits: m=2834815 SNR=1190.4 Saturated
23:19:16.744 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:16.745 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:16.747 00.002 1268 Enqueuing Expose request
23:19:16.748 00.001 8552 IsGuiding returns 1
23:19:16.748 00.000 8552 scope still moving after pulse duration time elapsed
23:19:16.781 00.033 8552 IsGuiding returns 1
23:19:16.811 00.030 8552 IsGuiding returns 1
23:19:16.843 00.032 8552 IsGuiding returns 0
23:19:16.843 00.000 8552 scope move finished after 24 + 112 ms
23:19:16.843 00.000 8552 Move returns status 0, amount 24
23:19:16.845 00.002 8552 MoveAxis(N, 0, ABG)
23:19:16.845 00.000 8552 Move returns status 0, amount 0
23:19:16.845 00.000 8552 move complete, result=0
23:19:16.845 00.000 8552 worker thread done servicing request
23:19:16.845 00.000 8552 Worker thread wakes up
23:19:16.845 00.000 1268 GuideStep: -0.3 px 24 ms EAST, -0.2 px 0 ms NORTH
23:19:16.849 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:16.849 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:17.974 01.125 8552 Exposure complete
23:19:18.922 00.948 8552 worker thread done servicing request
23:19:18.922 00.000 1268 OnExposeComplete: enter
23:19:18.923 00.001 1268 UpdateGuideState(): m_state=6
23:19:18.925 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
23:19:18.926 00.001 1268 Star::Find returns 1 (1), X=1025.31, Y=775.72, Mass=2475490, SNR=1112.4, Peak=65496 HFD=5.6
23:19:18.928 00.002 1268 MultiStar: [#1 -0.29,0.06,0.87,U] [#2 -0.15,-0.19,0.60,U] [#3 -0.30,0.75,0.77,U] [#4 -0.24,0.17,1.25,U] [#5 0.21,-0.24,1.18,U] [#6 -0.51,-1.20,0.00,M1] [#7 0.22,-0.01,0.42,U] [#8 -0.11,-0.71,0.55,U] 
23:19:18.929 00.001 1268 refined, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.22, -0.26}
23:19:18.930 00.001 1268 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.29) = xAngle (-0.60 = -0.60)
23:19:18.932 00.002 1268 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.50 = -0.50)
23:19:18.932 00.000 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.89 mountX=0.10 mountY=-0.06, mountTheta=-0.53
23:19:18.937 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.03, opts=13)
23:19:18.938 00.001 1268 Enqueuing Move request for scope (-0.12, -0.03)
23:19:18.939 00.001 8552 Worker thread wakes up
23:19:18.939 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:19:18.940 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:19:18.940 00.000 8552 Moving (-0.12, -0.03) raw xDistance=0.10 yDistance=-0.06
23:19:18.941 00.001 8552 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.82, period_length = 1440.11
23:19:18.941 00.000 8552 PPEC: input: 0.10, control: 0.02, exposure: 1000
23:19:18.941 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:18.941 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:19:18.941 00.000 8552 MoveAxis(W, 3, ABG)
23:19:18.941 00.000 8552 Guiding  Dir = 3, Dur = 3
23:19:18.941 00.000 8552 IsGuiding returns 0
23:19:18.941 00.000 8552 PulseGuide returned control before completion, sleep 13
23:19:18.945 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:18.968 00.023 8552 IsGuiding returns 0
23:19:18.968 00.000 8552 Move returns status 0, amount 3
23:19:18.968 00.000 8552 MoveAxis(N, 0, ABG)
23:19:18.968 00.000 8552 Move returns status 0, amount 0
23:19:18.968 00.000 8552 move complete, result=0
23:19:18.968 00.000 8552 worker thread done servicing request
23:19:18.980 00.012 1268 UpdateGuideState exits: m=2475490 SNR=1112.4 Saturated
23:19:18.982 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:18.983 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:18.986 00.003 1268 Enqueuing Expose request
23:19:18.987 00.001 1268 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:19:18.989 00.002 8552 Worker thread wakes up
23:19:18.989 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:18.989 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:20.128 01.139 8552 Exposure complete
23:19:21.072 00.944 8552 worker thread done servicing request
23:19:21.072 00.000 1268 OnExposeComplete: enter
23:19:21.074 00.002 1268 UpdateGuideState(): m_state=6
23:19:21.076 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
23:19:21.078 00.002 1268 Star::Find returns 1 (1), X=1025.55, Y=775.21, Mass=1918721, SNR=979.3, Peak=65486 HFD=5.1
23:19:21.079 00.001 1268 MultiStar: [#1 0.11,0.06,0.94,U] [#2 0.10,-0.52,0.59,U] [#3 -0.27,1.40,0.00,M1] [#4 -0.13,0.34,1.44,U] [#5 0.08,0.15,1.40,U] [#6 -0.51,-0.59,0.67,U] [#7 0.06,-0.04,0.43,U] [#8 -0.48,0.20,0.63,U] 
23:19:21.082 00.003 1268 refined, 7 included, MultiStar: {-0.07, -0.09}, one-star: {0.02, -0.77}
23:19:21.083 00.001 1268 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.29) = xAngle (0.02 = 0.02)
23:19:21.085 00.002 1268 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
23:19:21.087 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.27 mountX=0.11 mountY=0.01, mountTheta=0.12
23:19:21.091 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.09, opts=13)
23:19:21.093 00.002 1268 Enqueuing Move request for scope (-0.07, -0.09)
23:19:21.095 00.002 8552 Worker thread wakes up
23:19:21.095 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:19:21.095 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:19:21.095 00.000 8552 Moving (-0.07, -0.09) raw xDistance=0.11 yDistance=0.01
23:19:21.096 00.001 8552 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.82, period_length = 1440.11
23:19:21.096 00.000 8552 PPEC: input: 0.11, control: 0.02, exposure: 1000
23:19:21.096 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:21.096 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:21.096 00.000 8552 MoveAxis(W, 3, ABG)
23:19:21.096 00.000 8552 Guiding  Dir = 3, Dur = 3
23:19:21.096 00.000 8552 IsGuiding returns 0
23:19:21.097 00.001 8552 PulseGuide returned control before completion, sleep 13
23:19:21.102 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:21.116 00.014 8552 IsGuiding returns 0
23:19:21.116 00.000 8552 Move returns status 0, amount 3
23:19:21.116 00.000 8552 MoveAxis(N, 0, ABG)
23:19:21.116 00.000 8552 Move returns status 0, amount 0
23:19:21.116 00.000 8552 move complete, result=0
23:19:21.116 00.000 8552 worker thread done servicing request
23:19:21.135 00.019 1268 UpdateGuideState exits: m=1918721 SNR=979.3 Saturated
23:19:21.137 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:21.139 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:21.140 00.001 1268 Enqueuing Expose request
23:19:21.142 00.002 1268 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:19:21.143 00.001 8552 Worker thread wakes up
23:19:21.143 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:21.143 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:22.248 01.105 8552 Exposure complete
23:19:23.222 00.974 8552 worker thread done servicing request
23:19:23.222 00.000 1268 OnExposeComplete: enter
23:19:23.224 00.002 1268 UpdateGuideState(): m_state=6
23:19:23.227 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
23:19:23.228 00.001 1268 Star::Find returns 1 (1), X=1026.29, Y=775.97, Mass=2408977, SNR=1097.2, Peak=65472 HFD=5.7
23:19:23.230 00.002 1268 MultiStar: [#1 0.25,0.06,0.95,U] [#2 0.42,0.09,0.63,U] [#3 0.19,0.04,0.77,U] [#4 0.08,0.49,1.32,U] [#5 0.26,-0.24,1.27,U] [#6 0.14,0.00,0.61,U] [#7 0.10,-0.13,0.42,U] [#8 0.29,-0.06,0.47,U] 
23:19:23.231 00.001 1268 refined, 8 included, MultiStar: {0.29, 0.06}, one-star: {0.76, -0.01}
23:19:23.232 00.001 1268 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.29) = xAngle (2.49 = 2.49)
23:19:23.233 00.001 1268 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.58 = 2.58)
23:19:23.235 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.06 hyp=0.29 cameraTheta=0.19 mountX=-0.23 mountY=0.15, mountTheta=2.55
23:19:23.238 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.06, opts=13)
23:19:23.239 00.001 1268 Enqueuing Move request for scope (0.29, 0.06)
23:19:23.240 00.001 8552 Worker thread wakes up
23:19:23.241 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.06) opts 0xd
23:19:23.241 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.06)
23:19:23.241 00.000 8552 Moving (0.29, 0.06) raw xDistance=-0.23 yDistance=0.15
23:19:23.242 00.001 8552 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.82, period_length = 1440.11
23:19:23.242 00.000 8552 PPEC: input: -0.23, control: -0.13, exposure: 1000
23:19:23.242 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:23.242 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:19:23.242 00.000 8552 MoveAxis(E, 28, ABG)
23:19:23.242 00.000 8552 Guiding  Dir = 2, Dur = 28
23:19:23.242 00.000 8552 IsGuiding returns 0
23:19:23.243 00.001 8552 PulseGuide returned control before completion, sleep 38
23:19:23.245 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:23.276 00.031 1268 UpdateGuideState exits: m=2408977 SNR=1097.2 Saturated
23:19:23.278 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:23.281 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:23.283 00.002 1268 Enqueuing Expose request
23:19:23.293 00.010 8552 IsGuiding returns 1
23:19:23.293 00.000 8552 scope still moving after pulse duration time elapsed
23:19:23.323 00.030 8552 IsGuiding returns 1
23:19:23.354 00.031 8552 IsGuiding returns 0
23:19:23.354 00.000 8552 scope move finished after 28 + 83 ms
23:19:23.354 00.000 8552 Move returns status 0, amount 28
23:19:23.354 00.000 8552 MoveAxis(N, 0, ABG)
23:19:23.354 00.000 8552 Move returns status 0, amount 0
23:19:23.354 00.000 8552 move complete, result=0
23:19:23.355 00.001 8552 worker thread done servicing request
23:19:23.355 00.000 1268 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
23:19:23.357 00.002 8552 Worker thread wakes up
23:19:23.358 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:23.358 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:24.478 01.120 8552 Exposure complete
23:19:25.478 01.000 8552 worker thread done servicing request
23:19:25.478 00.000 1268 OnExposeComplete: enter
23:19:25.480 00.002 1268 UpdateGuideState(): m_state=6
23:19:25.482 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
23:19:25.484 00.002 1268 Star::Find returns 1 (1), X=1025.22, Y=775.51, Mass=2132077, SNR=1032.3, Peak=65510 HFD=5.4
23:19:25.487 00.003 1268 MultiStar: [#1 -0.40,-0.42,0.98,U] [#2 -0.43,-0.47,0.48,U] [#3 -0.51,-0.24,0.82,U] [#4 -0.56,-0.28,1.42,U] [#5 -0.21,-0.48,1.35,U] [#6 -0.64,-0.59,0.54,U] [#7 0.01,-0.27,0.41,U] [#8 -0.33,-0.61,0.60,U] 
23:19:25.489 00.002 1268 single-star, 8 included, MultiStar: {-0.39, -0.41}, one-star: {-0.31, -0.47}
23:19:25.490 00.001 1268 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-2.29) = xAngle (0.14 = 0.14)
23:19:25.492 00.002 1268 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
23:19:25.494 00.002 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.47 hyp=0.57 cameraTheta=-2.16 mountX=0.56 mountY=0.13, mountTheta=0.23
23:19:25.497 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.47, opts=13)
23:19:25.498 00.001 1268 Enqueuing Move request for scope (-0.31, -0.47)
23:19:25.500 00.002 8552 Worker thread wakes up
23:19:25.500 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.47) opts 0xd
23:19:25.500 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.47)
23:19:25.500 00.000 8552 Moving (-0.31, -0.47) raw xDistance=0.56 yDistance=0.13
23:19:25.501 00.001 8552 PPEC rslt: input = 0.56, final = 0.31, react = 0.34, pred = -0.01, hyst = 0.30, hyst_pct = 0.82, period_length = 1440.11
23:19:25.501 00.000 8552 PPEC: input: 0.56, control: 0.31, exposure: 1000
23:19:25.501 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:25.501 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:19:25.501 00.000 8552 MoveAxis(W, 66, ABG)
23:19:25.501 00.000 8552 Guiding  Dir = 3, Dur = 66
23:19:25.503 00.002 8552 IsGuiding returns 0
23:19:25.503 00.000 8552 PulseGuide returned control before completion, sleep 76
23:19:25.507 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:25.545 00.038 1268 UpdateGuideState exits: m=2132077 SNR=1032.3 Saturated
23:19:25.547 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:25.549 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:25.551 00.002 1268 Enqueuing Expose request
23:19:25.594 00.043 8552 IsGuiding returns 1
23:19:25.594 00.000 8552 scope still moving after pulse duration time elapsed
23:19:25.624 00.030 8552 IsGuiding returns 1
23:19:25.656 00.032 8552 IsGuiding returns 0
23:19:25.657 00.001 8552 scope move finished after 66 + 88 ms
23:19:25.657 00.000 8552 Move returns status 0, amount 66
23:19:25.657 00.000 8552 MoveAxis(N, 0, ABG)
23:19:25.657 00.000 8552 Move returns status 0, amount 0
23:19:25.657 00.000 8552 move complete, result=0
23:19:25.658 00.001 8552 worker thread done servicing request
23:19:25.658 00.000 1268 GuideStep: 0.6 px 66 ms WEST, 0.1 px 0 ms NORTH
23:19:25.662 00.004 8552 Worker thread wakes up
23:19:25.662 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:25.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:26.794 01.132 8552 Exposure complete
23:19:27.742 00.948 8552 worker thread done servicing request
23:19:27.743 00.001 1268 OnExposeComplete: enter
23:19:27.744 00.001 1268 UpdateGuideState(): m_state=6
23:19:27.746 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
23:19:27.747 00.001 1268 Star::Find returns 1 (1), X=1022.54, Y=772.63, Mass=2017707, SNR=1004.2, Peak=49176 HFD=5.6
23:19:27.749 00.002 1268 MultiStar: large primary error, entering stabilization period
23:19:27.750 00.001 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.00 = -0.00)
23:19:27.751 00.001 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
23:19:27.754 00.003 1268 CameraToMount -- cameraX=-2.98 cameraY=-3.35 hyp=4.48 cameraTheta=-2.30 mountX=4.48 mountY=0.40, mountTheta=0.09
23:19:27.757 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.98, y=-3.35, opts=13)
23:19:27.759 00.002 1268 Enqueuing Move request for scope (-2.98, -3.35)
23:19:27.761 00.002 8552 Worker thread wakes up
23:19:27.761 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.98, -3.35) opts 0xd
23:19:27.761 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.98, -3.35)
23:19:27.761 00.000 8552 Moving (-2.98, -3.35) raw xDistance=4.48 yDistance=0.40
23:19:27.762 00.001 8552 PPEC rslt: input = 4.48, final = 2.46, react = 2.69, pred = -0.00, hyst = 2.41, hyst_pct = 0.82, period_length = 1440.11
23:19:27.762 00.000 8552 PPEC: input: 4.48, control: 2.46, exposure: 1000
23:19:27.762 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:27.762 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:19:27.762 00.000 8552 MoveAxis(W, 530, ABG)
23:19:27.762 00.000 8552 Guiding  Dir = 3, Dur = 530
23:19:27.763 00.001 8552 IsGuiding returns 0
23:19:27.763 00.000 8552 PulseGuide returned control before completion, sleep 540
23:19:27.768 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:27.801 00.033 1268 UpdateGuideState exits: m=2017707 SNR=1004.2 Saturated
23:19:27.804 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:27.805 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:27.807 00.002 1268 Enqueuing Expose request
23:19:28.313 00.506 8552 IsGuiding returns 1
23:19:28.313 00.000 8552 scope still moving after pulse duration time elapsed
23:19:28.344 00.031 8552 IsGuiding returns 0
23:19:28.344 00.000 8552 scope move finished after 530 + 51 ms
23:19:28.344 00.000 8552 Move returns status 0, amount 530
23:19:28.344 00.000 8552 MoveAxis(N, 0, ABG)
23:19:28.344 00.000 8552 Move returns status 0, amount 0
23:19:28.344 00.000 8552 move complete, result=0
23:19:28.344 00.000 8552 worker thread done servicing request
23:19:28.344 00.000 8552 Worker thread wakes up
23:19:28.344 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:28.344 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:28.344 00.000 1268 GuideStep: 4.5 px 530 ms WEST, 0.4 px 0 ms NORTH
23:19:29.466 01.122 8552 Exposure complete
23:19:30.456 00.990 8552 worker thread done servicing request
23:19:30.456 00.000 1268 OnExposeComplete: enter
23:19:30.457 00.001 1268 UpdateGuideState(): m_state=6
23:19:30.460 00.003 1268 Star::Find(15, 1022, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
23:19:30.462 00.002 1268 Star::Find returns 1 (1), X=1024.58, Y=774.67, Mass=2409605, SNR=1097.3, Peak=65495 HFD=6.0
23:19:30.464 00.002 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
23:19:30.465 00.001 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
23:19:30.466 00.001 1268 CameraToMount -- cameraX=-0.95 cameraY=-1.30 hyp=1.61 cameraTheta=-2.20 mountX=1.61 mountY=0.30, mountTheta=0.19
23:19:30.468 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.95, y=-1.30, opts=13)
23:19:30.471 00.003 1268 Enqueuing Move request for scope (-0.95, -1.30)
23:19:30.472 00.001 8552 Worker thread wakes up
23:19:30.472 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -1.30) opts 0xd
23:19:30.472 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.95, -1.30)
23:19:30.472 00.000 8552 Moving (-0.95, -1.30) raw xDistance=1.61 yDistance=0.30
23:19:30.473 00.001 8552 PPEC rslt: input = 1.61, final = 0.90, react = 0.96, pred = 0.02, hyst = 0.89, hyst_pct = 0.82, period_length = 1440.11
23:19:30.473 00.000 8552 PPEC: input: 1.61, control: 0.90, exposure: 1000
23:19:30.473 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:19:30.473 00.000 8552 MoveAxis(W, 194, ABG)
23:19:30.473 00.000 8552 Guiding  Dir = 3, Dur = 194
23:19:30.474 00.001 8552 IsGuiding returns 0
23:19:30.474 00.000 8552 PulseGuide returned control before completion, sleep 204
23:19:30.478 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:30.509 00.031 1268 UpdateGuideState exits: m=2409605 SNR=1097.3 Saturated
23:19:30.511 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:30.512 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:30.514 00.002 1268 Enqueuing Expose request
23:19:30.692 00.178 8552 IsGuiding returns 1
23:19:30.692 00.000 8552 scope still moving after pulse duration time elapsed
23:19:30.723 00.031 8552 IsGuiding returns 1
23:19:30.754 00.031 8552 IsGuiding returns 0
23:19:30.754 00.000 8552 scope move finished after 194 + 87 ms
23:19:30.754 00.000 8552 Move returns status 0, amount 194
23:19:30.754 00.000 8552 MoveAxis(S, 55, ABG)
23:19:30.754 00.000 8552 Guiding  Dir = 1, Dur = 55
23:19:30.754 00.000 8552 IsGuiding returns 0
23:19:30.756 00.002 8552 PulseGuide returned control before completion, sleep 65
23:19:30.832 00.076 8552 IsGuiding returns 1
23:19:30.832 00.000 8552 scope still moving after pulse duration time elapsed
23:19:30.864 00.032 8552 IsGuiding returns 1
23:19:30.896 00.032 8552 IsGuiding returns 1
23:19:30.928 00.032 8552 IsGuiding returns 1
23:19:30.957 00.029 8552 IsGuiding returns 1
23:19:30.989 00.032 8552 IsGuiding returns 1
23:19:31.020 00.031 8552 IsGuiding returns 1
23:19:31.056 00.036 8552 IsGuiding returns 0
23:19:31.056 00.000 8552 scope move finished after 55 + 245 ms
23:19:31.056 00.000 8552 Move returns status 0, amount 55
23:19:31.056 00.000 8552 move complete, result=0
23:19:31.056 00.000 1268 GuideStep: 1.6 px 194 ms WEST, 0.3 px 55 ms SOUTH
23:19:31.061 00.005 8552 worker thread done servicing request
23:19:31.061 00.000 8552 Worker thread wakes up
23:19:31.061 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:31.061 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:32.192 01.131 8552 Exposure complete
23:19:33.127 00.935 8552 worker thread done servicing request
23:19:33.128 00.001 1268 OnExposeComplete: enter
23:19:33.129 00.001 1268 UpdateGuideState(): m_state=6
23:19:33.131 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
23:19:33.132 00.001 1268 Star::Find returns 1 (1), X=1025.50, Y=776.10, Mass=2377580, SNR=1090.1, Peak=65517 HFD=6.3
23:19:33.135 00.003 1268 MultiStar: exiting stabilization period
23:19:33.136 00.001 1268 MultiStar: [#1 -0.24,0.53,0.91,U] [#2 -0.34,0.60,0.65,U] [#3 -0.57,0.27,0.82,U] [#4 -0.31,-0.05,1.35,U] [#5 0.22,-0.16,1.23,U] [#6 -0.95,-0.77,0.63,U] [#7 0.42,-0.41,0.45,U] [#8 -0.56,-0.02,0.49,U] 
23:19:33.137 00.001 1268 single-star, 8 included, MultiStar: {-0.24, 0.03}, one-star: {-0.03, 0.12}
23:19:33.139 00.002 1268 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.29) = xAngle (4.08 = -2.20)
23:19:33.140 00.001 1268 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.18 = -2.11)
23:19:33.142 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.79 mountX=-0.07 mountY=-0.10, mountTheta=-2.17
23:19:33.144 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.12, opts=13)
23:19:33.145 00.001 1268 Enqueuing Move request for scope (-0.03, 0.12)
23:19:33.147 00.002 8552 Worker thread wakes up
23:19:33.147 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:19:33.147 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:19:33.147 00.000 8552 Moving (-0.03, 0.12) raw xDistance=-0.07 yDistance=-0.10
23:19:33.148 00.001 8552 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.82, period_length = 1440.11
23:19:33.148 00.000 8552 PPEC: input: -0.07, control: 0.01, exposure: 1000
23:19:33.148 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:33.148 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:19:33.148 00.000 8552 MoveAxis(W, 2, ABG)
23:19:33.148 00.000 8552 Guiding  Dir = 3, Dur = 2
23:19:33.148 00.000 8552 IsGuiding returns 0
23:19:33.149 00.001 8552 PulseGuide returned control before completion, sleep 12
23:19:33.153 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:33.171 00.018 8552 IsGuiding returns 0
23:19:33.171 00.000 8552 Move returns status 0, amount 2
23:19:33.172 00.001 8552 MoveAxis(N, 0, ABG)
23:19:33.172 00.000 8552 Move returns status 0, amount 0
23:19:33.172 00.000 8552 move complete, result=0
23:19:33.172 00.000 8552 worker thread done servicing request
23:19:33.184 00.012 1268 UpdateGuideState exits: m=2377580 SNR=1090.1 Saturated
23:19:33.186 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:33.187 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:33.189 00.002 1268 Enqueuing Expose request
23:19:33.190 00.001 1268 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:19:33.193 00.003 8552 Worker thread wakes up
23:19:33.193 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:33.193 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:34.317 01.124 8552 Exposure complete
23:19:35.296 00.979 8552 worker thread done servicing request
23:19:35.296 00.000 1268 OnExposeComplete: enter
23:19:35.298 00.002 1268 UpdateGuideState(): m_state=6
23:19:35.300 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
23:19:35.303 00.003 1268 Star::Find returns 1 (1), X=1025.71, Y=775.95, Mass=2229438, SNR=1055.7, Peak=65477 HFD=5.9
23:19:35.305 00.002 1268 MultiStar: [#1 -0.54,-0.16,0.87,U] [#2 0.02,-0.07,0.58,U] [#3 -0.61,0.44,0.92,U] [#4 -0.56,0.05,1.37,U] [#5 0.15,-0.07,1.31,U] [#6 -0.06,0.23,0.72,U] [#7 -0.13,-0.05,0.42,U] [#8 -0.79,0.86,0.51,U] 
23:19:35.306 00.001 1268 single-star, 8 included, MultiStar: {-0.25, 0.10}, one-star: {0.18, -0.03}
23:19:35.307 00.001 1268 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.29) = xAngle (2.13 = 2.13)
23:19:35.309 00.002 1268 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
23:19:35.310 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-0.17 mountX=-0.10 mountY=0.15, mountTheta=2.16
23:19:35.312 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.03, opts=13)
23:19:35.314 00.002 1268 Enqueuing Move request for scope (0.18, -0.03)
23:19:35.316 00.002 8552 Worker thread wakes up
23:19:35.316 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
23:19:35.316 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
23:19:35.316 00.000 8552 Moving (0.18, -0.03) raw xDistance=-0.10 yDistance=0.15
23:19:35.317 00.001 8552 PPEC rslt: input = -0.10, final = 0.11, react = -0.06, pred = 0.62, hyst = 0.00, hyst_pct = 0.82, period_length = 1440.11
23:19:35.317 00.000 8552 PPEC: input: -0.10, control: 0.11, exposure: 1000
23:19:35.317 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:35.317 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:19:35.317 00.000 8552 MoveAxis(W, 24, ABG)
23:19:35.317 00.000 8552 Guiding  Dir = 3, Dur = 24
23:19:35.317 00.000 8552 IsGuiding returns 0
23:19:35.317 00.000 8552 PulseGuide returned control before completion, sleep 34
23:19:35.321 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:35.351 00.030 1268 UpdateGuideState exits: m=2229438 SNR=1055.7 Saturated
23:19:35.353 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:35.354 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:35.356 00.002 1268 Enqueuing Expose request
23:19:35.366 00.010 8552 IsGuiding returns 1
23:19:35.366 00.000 8552 scope still moving after pulse duration time elapsed
23:19:35.398 00.032 8552 IsGuiding returns 1
23:19:35.428 00.030 8552 IsGuiding returns 0
23:19:35.428 00.000 8552 scope move finished after 24 + 86 ms
23:19:35.428 00.000 8552 Move returns status 0, amount 24
23:19:35.428 00.000 8552 MoveAxis(N, 0, ABG)
23:19:35.428 00.000 8552 Move returns status 0, amount 0
23:19:35.428 00.000 8552 move complete, result=0
23:19:35.428 00.000 8552 worker thread done servicing request
23:19:35.429 00.001 8552 Worker thread wakes up
23:19:35.429 00.000 1268 GuideStep: -0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
23:19:35.433 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:35.433 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:36.560 01.127 8552 Exposure complete
23:19:37.541 00.981 8552 worker thread done servicing request
23:19:37.541 00.000 1268 OnExposeComplete: enter
23:19:37.543 00.002 1268 UpdateGuideState(): m_state=6
23:19:37.546 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
23:19:37.547 00.001 1268 Star::Find returns 1 (1), X=1025.81, Y=775.81, Mass=2409255, SNR=1097.3, Peak=65491 HFD=5.4
23:19:37.549 00.002 1268 MultiStar: [#1 0.21,0.34,0.93,U] [#2 0.41,-0.27,0.56,U] [#3 -0.07,0.40,0.80,U] [#4 0.22,0.54,1.29,U] [#5 0.05,0.40,1.30,U] [#6 0.27,-0.18,0.63,U] [#7 0.87,0.63,0.44,U] [#8 0.15,-0.39,0.55,U] 
23:19:37.550 00.001 1268 refined, 8 included, MultiStar: {0.22, 0.19}, one-star: {0.28, -0.17}
23:19:37.552 00.002 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.29) = xAngle (3.02 = 3.02)
23:19:37.554 00.002 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.12 = 3.12)
23:19:37.556 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.73 mountX=-0.29 mountY=0.01, mountTheta=3.12
23:19:37.560 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.19, opts=13)
23:19:37.561 00.001 1268 Enqueuing Move request for scope (0.22, 0.19)
23:19:37.563 00.002 8552 Worker thread wakes up
23:19:37.563 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
23:19:37.563 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
23:19:37.563 00.000 8552 Moving (0.22, 0.19) raw xDistance=-0.29 yDistance=0.01
23:19:37.564 00.001 8552 PPEC rslt: input = -0.29, final = -0.04, react = -0.17, pred = 0.65, hyst = -0.16, hyst_pct = 0.82, period_length = 1440.11
23:19:37.564 00.000 8552 PPEC: input: -0.29, control: -0.04, exposure: 1000
23:19:37.564 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:37.565 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:19:37.565 00.000 8552 MoveAxis(E, 8, ABG)
23:19:37.565 00.000 8552 Guiding  Dir = 2, Dur = 8
23:19:37.565 00.000 8552 IsGuiding returns 0
23:19:37.566 00.001 8552 PulseGuide returned control before completion, sleep 18
23:19:37.571 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:37.599 00.028 8552 IsGuiding returns 0
23:19:37.599 00.000 8552 Move returns status 0, amount 8
23:19:37.599 00.000 8552 MoveAxis(N, 0, ABG)
23:19:37.599 00.000 8552 Move returns status 0, amount 0
23:19:37.599 00.000 8552 move complete, result=0
23:19:37.599 00.000 8552 worker thread done servicing request
23:19:37.606 00.007 1268 UpdateGuideState exits: m=2409255 SNR=1097.3 Saturated
23:19:37.608 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:37.609 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:37.611 00.002 1268 Enqueuing Expose request
23:19:37.612 00.001 1268 GuideStep: -0.3 px 8 ms EAST, 0.0 px 0 ms NORTH
23:19:37.614 00.002 8552 Worker thread wakes up
23:19:37.615 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:37.615 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:38.719 01.104 8552 Exposure complete
23:19:39.708 00.989 8552 worker thread done servicing request
23:19:39.708 00.000 1268 OnExposeComplete: enter
23:19:39.710 00.002 1268 UpdateGuideState(): m_state=6
23:19:39.712 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
23:19:39.714 00.002 1268 Star::Find returns 1 (1), X=1026.06, Y=775.94, Mass=2131427, SNR=1032.1, Peak=65417 HFD=5.9
23:19:39.716 00.002 1268 MultiStar: [#1 0.19,0.50,0.94,U] [#2 -0.33,0.63,0.66,U] [#3 0.15,0.14,0.77,U] [#4 0.32,0.43,1.40,U] [#5 0.53,0.21,1.35,U] [#6 -0.67,0.35,0.60,U] [#7 0.37,0.42,0.47,U] [#8 -0.05,0.28,0.64,U] 
23:19:39.717 00.001 1268 refined, 8 included, MultiStar: {0.19, 0.31}, one-star: {0.53, -0.04}
23:19:39.718 00.001 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.29) = xAngle (3.31 = -2.97)
23:19:39.719 00.001 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.40 = -2.88)
23:19:39.721 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=0.31 hyp=0.37 cameraTheta=1.02 mountX=-0.36 mountY=-0.09, mountTheta=-2.88
23:19:39.723 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.31, opts=13)
23:19:39.724 00.001 1268 Enqueuing Move request for scope (0.19, 0.31)
23:19:39.726 00.002 8552 Worker thread wakes up
23:19:39.726 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.31) opts 0xd
23:19:39.726 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.31)
23:19:39.726 00.000 8552 Moving (0.19, 0.31) raw xDistance=-0.36 yDistance=-0.09
23:19:39.727 00.001 8552 PPEC rslt: input = -0.36, final = -0.19, react = -0.22, pred = -0.01, hyst = -0.19, hyst_pct = 0.81, period_length = 1440.11
23:19:39.727 00.000 8552 PPEC: input: -0.36, control: -0.19, exposure: 1000
23:19:39.727 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:39.727 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:19:39.727 00.000 8552 MoveAxis(E, 42, ABG)
23:19:39.727 00.000 8552 Guiding  Dir = 2, Dur = 42
23:19:39.727 00.000 8552 IsGuiding returns 0
23:19:39.727 00.000 8552 PulseGuide returned control before completion, sleep 52
23:19:39.731 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:39.761 00.030 1268 UpdateGuideState exits: m=2131427 SNR=1032.1 Saturated
23:19:39.763 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:39.764 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:39.765 00.001 1268 Enqueuing Expose request
23:19:39.788 00.023 8552 IsGuiding returns 1
23:19:39.788 00.000 8552 scope still moving after pulse duration time elapsed
23:19:39.819 00.031 8552 IsGuiding returns 1
23:19:39.851 00.032 8552 IsGuiding returns 1
23:19:39.883 00.032 8552 IsGuiding returns 1
23:19:39.914 00.031 8552 IsGuiding returns 1
23:19:39.944 00.030 8552 IsGuiding returns 1
23:19:39.976 00.032 8552 IsGuiding returns 0
23:19:39.976 00.000 8552 scope move finished after 42 + 206 ms
23:19:39.976 00.000 8552 Move returns status 0, amount 42
23:19:39.976 00.000 8552 MoveAxis(N, 0, ABG)
23:19:39.976 00.000 8552 Move returns status 0, amount 0
23:19:39.977 00.001 8552 move complete, result=0
23:19:39.977 00.000 8552 worker thread done servicing request
23:19:39.977 00.000 8552 Worker thread wakes up
23:19:39.977 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:39.977 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:39.977 00.000 1268 GuideStep: -0.4 px 42 ms EAST, -0.1 px 0 ms NORTH
23:19:41.109 01.132 8552 Exposure complete
23:19:42.091 00.982 8552 worker thread done servicing request
23:19:42.092 00.001 1268 OnExposeComplete: enter
23:19:42.093 00.001 1268 UpdateGuideState(): m_state=6
23:19:42.095 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
23:19:42.097 00.002 1268 Star::Find returns 1 (1), X=1024.77, Y=774.92, Mass=1887141, SNR=971.2, Peak=65505 HFD=4.8
23:19:42.098 00.001 1268 MultiStar: [#1 -0.46,-0.48,1.03,U] [#2 -0.37,-1.07,0.69,U] [#3 -0.65,-0.33,0.91,U] [#4 -0.35,-0.30,1.44,U] [#5 -0.12,-0.97,1.46,U] [#6 -0.69,-0.70,0.72,U] [#7 -0.74,-0.36,0.37,U] [#8 -0.49,-0.70,0.65,U] 
23:19:42.100 00.002 1268 refined, 8 included, MultiStar: {-0.47, -0.67}, one-star: {-0.76, -1.06}
23:19:42.102 00.002 1268 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
23:19:42.103 00.001 1268 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
23:19:42.104 00.001 1268 CameraToMount -- cameraX=-0.47 cameraY=-0.67 hyp=0.81 cameraTheta=-2.18 mountX=0.81 mountY=0.17, mountTheta=0.21
23:19:42.107 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=-0.67, opts=13)
23:19:42.109 00.002 1268 Enqueuing Move request for scope (-0.47, -0.67)
23:19:42.110 00.001 8552 Worker thread wakes up
23:19:42.110 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.67) opts 0xd
23:19:42.110 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.47, -0.67)
23:19:42.110 00.000 8552 Moving (-0.47, -0.67) raw xDistance=0.81 yDistance=0.17
23:19:42.111 00.001 8552 PPEC rslt: input = 0.81, final = 0.43, react = 0.49, pred = -0.06, hyst = 0.43, hyst_pct = 0.81, period_length = 1440.11
23:19:42.111 00.000 8552 PPEC: input: 0.81, control: 0.43, exposure: 1000
23:19:42.111 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:42.111 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:19:42.111 00.000 8552 MoveAxis(W, 93, ABG)
23:19:42.111 00.000 8552 Guiding  Dir = 3, Dur = 93
23:19:42.112 00.001 8552 IsGuiding returns 0
23:19:42.112 00.000 8552 PulseGuide returned control before completion, sleep 103
23:19:42.115 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:42.145 00.030 1268 UpdateGuideState exits: m=1887141 SNR=971.2 Saturated
23:19:42.147 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:42.149 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:42.150 00.001 1268 Enqueuing Expose request
23:19:42.227 00.077 8552 IsGuiding returns 1
23:19:42.227 00.000 8552 scope still moving after pulse duration time elapsed
23:19:42.259 00.032 8552 IsGuiding returns 0
23:19:42.260 00.001 8552 scope move finished after 93 + 55 ms
23:19:42.260 00.000 8552 Move returns status 0, amount 93
23:19:42.260 00.000 8552 MoveAxis(N, 0, ABG)
23:19:42.260 00.000 8552 Move returns status 0, amount 0
23:19:42.260 00.000 8552 move complete, result=0
23:19:42.260 00.000 8552 worker thread done servicing request
23:19:42.260 00.000 1268 GuideStep: 0.8 px 93 ms WEST, 0.2 px 0 ms NORTH
23:19:42.266 00.006 8552 Worker thread wakes up
23:19:42.266 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:42.266 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:43.378 01.112 8552 Exposure complete
23:19:44.345 00.967 8552 worker thread done servicing request
23:19:44.345 00.000 1268 OnExposeComplete: enter
23:19:44.347 00.002 1268 UpdateGuideState(): m_state=6
23:19:44.351 00.004 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
23:19:44.352 00.001 1268 Star::Find returns 1 (1), X=1025.88, Y=775.93, Mass=2606372, SNR=1141.4, Peak=65508 HFD=5.7
23:19:44.354 00.002 1268 MultiStar: [#1 0.05,-0.12,0.83,U] [#2 0.06,-0.71,0.57,U] [#3 0.14,0.14,0.85,U] [#4 0.08,0.25,1.27,U] [#5 0.24,-0.34,1.26,U] [#6 -0.18,-0.74,0.57,U] [#7 0.24,-0.38,0.47,U] [#8 -0.04,0.62,0.56,U] 
23:19:44.355 00.001 1268 refined, 8 included, MultiStar: {0.13, -0.11}, one-star: {0.36, -0.05}
23:19:44.357 00.002 1268 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-2.29) = xAngle (1.59 = 1.59)
23:19:44.357 00.000 1268 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.69 = 1.69)
23:19:44.359 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.70 mountX=-0.00 mountY=0.17, mountTheta=1.59
23:19:44.362 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.11, opts=13)
23:19:44.364 00.002 1268 Enqueuing Move request for scope (0.13, -0.11)
23:19:44.365 00.001 8552 Worker thread wakes up
23:19:44.365 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
23:19:44.365 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
23:19:44.365 00.000 8552 Moving (0.13, -0.11) raw xDistance=-0.00 yDistance=0.17
23:19:44.366 00.001 8552 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.27, hyst = 0.00, hyst_pct = 0.81, period_length = 1440.11
23:19:44.367 00.001 8552 PPEC: input: -0.00, control: -0.05, exposure: 1000
23:19:44.367 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:44.367 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:19:44.367 00.000 8552 MoveAxis(E, 11, ABG)
23:19:44.367 00.000 8552 Guiding  Dir = 2, Dur = 11
23:19:44.367 00.000 8552 IsGuiding returns 0
23:19:44.367 00.000 8552 PulseGuide returned control before completion, sleep 21
23:19:44.372 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:44.399 00.027 8552 IsGuiding returns 0
23:19:44.399 00.000 8552 Move returns status 0, amount 11
23:19:44.400 00.001 8552 MoveAxis(N, 0, ABG)
23:19:44.400 00.000 8552 Move returns status 0, amount 0
23:19:44.400 00.000 8552 move complete, result=0
23:19:44.400 00.000 8552 worker thread done servicing request
23:19:44.404 00.004 1268 UpdateGuideState exits: m=2606372 SNR=1141.4 Saturated
23:19:44.406 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:44.410 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:44.412 00.002 1268 Enqueuing Expose request
23:19:44.414 00.002 1268 GuideStep: -0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
23:19:44.416 00.002 8552 Worker thread wakes up
23:19:44.416 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:44.416 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:45.544 01.128 8552 Exposure complete
23:19:46.561 01.017 8552 worker thread done servicing request
23:19:46.561 00.000 1268 OnExposeComplete: enter
23:19:46.563 00.002 1268 UpdateGuideState(): m_state=6
23:19:46.566 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
23:19:46.568 00.002 1268 Star::Find returns 1 (1), X=1026.33, Y=775.56, Mass=1968999, SNR=992.0, Peak=65499 HFD=5.5
23:19:46.570 00.002 1268 MultiStar: [#1 0.34,-0.14,1.03,U] [#2 0.13,0.35,0.68,U] [#3 -0.08,0.31,0.92,U] [#4 0.02,0.06,1.39,U] [#5 0.62,-0.02,1.37,U] [#6 -0.38,-0.65,0.66,U] [#7 -0.24,0.33,0.53,U] [#8 0.36,-0.06,0.66,U] 
23:19:46.572 00.002 1268 refined, 8 included, MultiStar: {0.23, -0.03}, one-star: {0.80, -0.42}
23:19:46.573 00.001 1268 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-2.29) = xAngle (2.15 = 2.15)
23:19:46.575 00.002 1268 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.24 = 2.24)
23:19:46.577 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.15 mountX=-0.13 mountY=0.18, mountTheta=2.18
23:19:46.580 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.03, opts=13)
23:19:46.582 00.002 1268 Enqueuing Move request for scope (0.23, -0.03)
23:19:46.584 00.002 8552 Worker thread wakes up
23:19:46.584 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
23:19:46.584 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
23:19:46.584 00.000 8552 Moving (0.23, -0.03) raw xDistance=-0.13 yDistance=0.18
23:19:46.585 00.001 8552 PPEC rslt: input = -0.13, final = -0.06, react = -0.08, pred = -0.30, hyst = 0.00, hyst_pct = 0.81, period_length = 1440.11
23:19:46.585 00.000 8552 PPEC: input: -0.13, control: -0.06, exposure: 1000
23:19:46.585 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:46.585 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:19:46.585 00.000 8552 MoveAxis(E, 12, ABG)
23:19:46.585 00.000 8552 Guiding  Dir = 2, Dur = 12
23:19:46.586 00.001 8552 IsGuiding returns 0
23:19:46.586 00.000 8552 PulseGuide returned control before completion, sleep 22
23:19:46.592 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:46.617 00.025 8552 IsGuiding returns 0
23:19:46.617 00.000 8552 Move returns status 0, amount 12
23:19:46.617 00.000 8552 MoveAxis(N, 0, ABG)
23:19:46.617 00.000 8552 Move returns status 0, amount 0
23:19:46.617 00.000 8552 move complete, result=0
23:19:46.617 00.000 8552 worker thread done servicing request
23:19:46.626 00.009 1268 UpdateGuideState exits: m=1968999 SNR=992.0 Saturated
23:19:46.628 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:46.630 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:46.631 00.001 1268 Enqueuing Expose request
23:19:46.633 00.002 1268 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
23:19:46.635 00.002 8552 Worker thread wakes up
23:19:46.635 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:46.635 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:47.751 01.116 8552 Exposure complete
23:19:48.727 00.976 8552 worker thread done servicing request
23:19:48.727 00.000 1268 OnExposeComplete: enter
23:19:48.729 00.002 1268 UpdateGuideState(): m_state=6
23:19:48.731 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
23:19:48.732 00.001 1268 Star::Find returns 1 (1), X=1025.74, Y=775.34, Mass=2066745, SNR=1016.3, Peak=65494 HFD=5.3
23:19:48.734 00.002 1268 MultiStar: [#1 0.11,-0.02,1.00,U] [#2 0.06,0.42,0.71,U] [#3 0.21,0.37,0.91,U] [#4 -0.00,0.36,1.38,U] [#5 0.18,-0.09,1.32,U] [#6 0.13,-0.26,0.64,U] [#7 0.43,0.34,0.60,U] [#8 -0.48,1.02,0.64,U] 
23:19:48.736 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.12}, one-star: {0.21, -0.63}
23:19:48.738 00.002 1268 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.29) = xAngle (3.19 = -3.09)
23:19:48.739 00.001 1268 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.28 = -3.00)
23:19:48.741 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.89 mountX=-0.16 mountY=-0.02, mountTheta=-3.00
23:19:48.744 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.12, opts=13)
23:19:48.747 00.003 1268 Enqueuing Move request for scope (0.10, 0.12)
23:19:48.749 00.002 8552 Worker thread wakes up
23:19:48.749 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
23:19:48.749 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
23:19:48.749 00.000 8552 Moving (0.10, 0.12) raw xDistance=-0.16 yDistance=-0.02
23:19:48.750 00.001 8552 PPEC rslt: input = -0.16, final = -0.07, react = -0.10, pred = 0.12, hyst = -0.09, hyst_pct = 0.81, period_length = 1440.11
23:19:48.751 00.001 8552 PPEC: input: -0.16, control: -0.07, exposure: 1000
23:19:48.751 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:48.751 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:48.751 00.000 8552 MoveAxis(E, 15, ABG)
23:19:48.751 00.000 8552 Guiding  Dir = 2, Dur = 15
23:19:48.752 00.001 8552 IsGuiding returns 0
23:19:48.752 00.000 8552 PulseGuide returned control before completion, sleep 25
23:19:48.758 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:48.789 00.031 1268 UpdateGuideState exits: m=2066745 SNR=1016.3 Saturated
23:19:48.791 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:48.792 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:48.793 00.001 1268 Enqueuing Expose request
23:19:48.795 00.002 8552 IsGuiding returns 0
23:19:48.795 00.000 8552 Move returns status 0, amount 15
23:19:48.795 00.000 8552 MoveAxis(N, 0, ABG)
23:19:48.795 00.000 8552 Move returns status 0, amount 0
23:19:48.795 00.000 8552 move complete, result=0
23:19:48.795 00.000 8552 worker thread done servicing request
23:19:48.795 00.000 8552 Worker thread wakes up
23:19:48.795 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:48.795 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:48.797 00.002 1268 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
23:19:49.922 01.125 8552 Exposure complete
23:19:50.904 00.982 8552 worker thread done servicing request
23:19:50.905 00.001 1268 OnExposeComplete: enter
23:19:50.906 00.001 1268 UpdateGuideState(): m_state=6
23:19:50.909 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
23:19:50.912 00.003 1268 Star::Find returns 1 (1), X=1026.20, Y=776.53, Mass=2637743, SNR=1148.1, Peak=65494 HFD=5.4
23:19:50.914 00.002 1268 MultiStar: [#1 0.25,1.24,0.86,U] [#2 0.20,0.46,0.61,U] [#3 0.25,0.55,0.81,U] [#4 0.02,0.52,1.27,U] [#5 0.39,0.19,1.18,U] [#6 -0.51,-0.52,0.55,U] [#7 0.74,0.16,0.49,U] [#8 0.64,0.07,0.49,U] 
23:19:50.916 00.002 1268 refined, 8 included, MultiStar: {0.29, 0.42}, one-star: {0.67, 0.55}
23:19:50.918 00.002 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.29) = xAngle (3.27 = -3.02)
23:19:50.919 00.001 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.36 = -2.92)
23:19:50.920 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=0.42 hyp=0.51 cameraTheta=0.97 mountX=-0.50 mountY=-0.11, mountTheta=-2.93
23:19:50.923 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.42, opts=13)
23:19:50.925 00.002 1268 Enqueuing Move request for scope (0.29, 0.42)
23:19:50.927 00.002 8552 Worker thread wakes up
23:19:50.927 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.42) opts 0xd
23:19:50.927 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.42)
23:19:50.927 00.000 8552 Moving (0.29, 0.42) raw xDistance=-0.50 yDistance=-0.11
23:19:50.929 00.002 8552 PPEC rslt: input = -0.50, final = -0.25, react = -0.30, pred = 0.15, hyst = -0.28, hyst_pct = 0.81, period_length = 1440.11
23:19:50.929 00.000 8552 PPEC: input: -0.50, control: -0.25, exposure: 1000
23:19:50.929 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:50.929 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:19:50.929 00.000 8552 MoveAxis(E, 54, ABG)
23:19:50.929 00.000 8552 Guiding  Dir = 2, Dur = 54
23:19:50.929 00.000 8552 IsGuiding returns 0
23:19:50.929 00.000 8552 PulseGuide returned control before completion, sleep 64
23:19:50.934 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:50.967 00.033 1268 UpdateGuideState exits: m=2637743 SNR=1148.1 Saturated
23:19:50.969 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:50.970 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:50.972 00.002 1268 Enqueuing Expose request
23:19:51.005 00.033 8552 IsGuiding returns 1
23:19:51.005 00.000 8552 scope still moving after pulse duration time elapsed
23:19:51.035 00.030 8552 IsGuiding returns 1
23:19:51.068 00.033 8552 IsGuiding returns 1
23:19:51.098 00.030 8552 IsGuiding returns 0
23:19:51.100 00.002 8552 scope move finished after 54 + 115 ms
23:19:51.100 00.000 8552 Move returns status 0, amount 54
23:19:51.100 00.000 8552 MoveAxis(N, 0, ABG)
23:19:51.100 00.000 8552 Move returns status 0, amount 0
23:19:51.100 00.000 8552 move complete, result=0
23:19:51.100 00.000 8552 worker thread done servicing request
23:19:51.100 00.000 8552 Worker thread wakes up
23:19:51.101 00.001 1268 GuideStep: -0.5 px 54 ms EAST, -0.1 px 0 ms NORTH
23:19:51.104 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:51.104 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:52.249 01.145 8552 Exposure complete
23:19:53.215 00.966 8552 worker thread done servicing request
23:19:53.215 00.000 1268 OnExposeComplete: enter
23:19:53.217 00.002 1268 UpdateGuideState(): m_state=6
23:19:53.219 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
23:19:53.221 00.002 1268 Star::Find returns 1 (1), X=1025.02, Y=774.99, Mass=1903561, SNR=975.4, Peak=65511 HFD=4.5
23:19:53.223 00.002 1268 MultiStar: [#1 -0.68,-0.82,1.12,U] [#2 -0.50,-1.11,0.64,U] [#3 -0.53,-0.29,0.91,U] [#4 -0.48,-0.24,1.49,U] [#5 -0.26,-0.83,1.35,U] [#6 -0.79,-1.26,0.00,M1] [#7 -0.50,-0.29,0.55,U] [#8 -0.15,-0.66,0.59,U] 
23:19:53.224 00.001 1268 refined, 7 included, MultiStar: {-0.46, -0.64}, one-star: {-0.51, -0.99}
23:19:53.226 00.002 1268 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.29) = xAngle (0.10 = 0.10)
23:19:53.227 00.001 1268 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
23:19:53.228 00.001 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.64 hyp=0.79 cameraTheta=-2.19 mountX=0.78 mountY=0.15, mountTheta=0.19
23:19:53.231 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.64, opts=13)
23:19:53.233 00.002 1268 Enqueuing Move request for scope (-0.46, -0.64)
23:19:53.234 00.001 8552 Worker thread wakes up
23:19:53.234 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.64) opts 0xd
23:19:53.234 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.64)
23:19:53.234 00.000 8552 Moving (-0.46, -0.64) raw xDistance=0.78 yDistance=0.15
23:19:53.235 00.001 8552 PPEC rslt: input = 0.78, final = 0.47, react = 0.47, pred = 0.21, hyst = 0.42, hyst_pct = 0.81, period_length = 1440.11
23:19:53.235 00.000 8552 PPEC: input: 0.78, control: 0.47, exposure: 1000
23:19:53.235 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:53.236 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:19:53.236 00.000 8552 MoveAxis(W, 101, ABG)
23:19:53.236 00.000 8552 Guiding  Dir = 3, Dur = 101
23:19:53.236 00.000 8552 IsGuiding returns 0
23:19:53.236 00.000 8552 PulseGuide returned control before completion, sleep 111
23:19:53.240 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:53.275 00.035 1268 UpdateGuideState exits: m=1903561 SNR=975.4 Saturated
23:19:53.277 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:53.279 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:53.280 00.001 1268 Enqueuing Expose request
23:19:53.350 00.070 8552 IsGuiding returns 1
23:19:53.350 00.000 8552 scope still moving after pulse duration time elapsed
23:19:53.380 00.030 8552 IsGuiding returns 1
23:19:53.417 00.037 8552 IsGuiding returns 1
23:19:53.443 00.026 8552 IsGuiding returns 0
23:19:53.443 00.000 8552 scope move finished after 101 + 105 ms
23:19:53.443 00.000 8552 Move returns status 0, amount 101
23:19:53.443 00.000 8552 MoveAxis(N, 0, ABG)
23:19:53.443 00.000 8552 Move returns status 0, amount 0
23:19:53.443 00.000 8552 move complete, result=0
23:19:53.443 00.000 8552 worker thread done servicing request
23:19:53.443 00.000 8552 Worker thread wakes up
23:19:53.443 00.000 1268 GuideStep: 0.8 px 101 ms WEST, 0.2 px 0 ms NORTH
23:19:53.445 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:53.445 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:54.576 01.131 8552 Exposure complete
23:19:55.541 00.965 8552 worker thread done servicing request
23:19:55.541 00.000 1268 OnExposeComplete: enter
23:19:55.543 00.002 1268 UpdateGuideState(): m_state=6
23:19:55.545 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
23:19:55.546 00.001 1268 Star::Find returns 1 (1), X=1025.75, Y=776.42, Mass=2082681, SNR=1020.2, Peak=65489 HFD=5.4
23:19:55.548 00.002 1268 MultiStar: [#1 0.38,0.45,0.95,U] [#2 -0.00,-0.17,0.78,U] [#3 -0.19,0.53,0.88,U] [#4 0.25,0.46,1.41,U] [#5 0.27,0.12,1.33,U] [#6 -0.41,-0.23,0.63,U] [#7 0.28,-0.49,0.40,U] [#8 -0.36,0.31,0.58,U] 
23:19:55.549 00.001 1268 refined, 8 included, MultiStar: {0.10, 0.23}, one-star: {0.22, 0.44}
23:19:55.551 00.002 1268 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.29) = xAngle (3.47 = -2.81)
23:19:55.552 00.001 1268 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.56 = -2.72)
23:19:55.553 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.18 mountX=-0.24 mountY=-0.10, mountTheta=-2.73
23:19:55.560 00.007 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.23, opts=13)
23:19:55.562 00.002 1268 Enqueuing Move request for scope (0.10, 0.23)
23:19:55.564 00.002 8552 Worker thread wakes up
23:19:55.564 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.23) opts 0xd
23:19:55.564 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.23)
23:19:55.564 00.000 8552 Moving (0.10, 0.23) raw xDistance=-0.24 yDistance=-0.10
23:19:55.565 00.001 8552 PPEC rslt: input = -0.24, final = -0.10, react = -0.14, pred = 0.25, hyst = -0.14, hyst_pct = 0.81, period_length = 1440.11
23:19:55.566 00.001 8552 PPEC: input: -0.24, control: -0.10, exposure: 1000
23:19:55.566 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:55.566 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:19:55.566 00.000 8552 MoveAxis(E, 20, ABG)
23:19:55.566 00.000 8552 Guiding  Dir = 2, Dur = 20
23:19:55.567 00.001 8552 IsGuiding returns 0
23:19:55.567 00.000 8552 PulseGuide returned control before completion, sleep 30
23:19:55.573 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:55.602 00.029 8552 IsGuiding returns 1
23:19:55.602 00.000 8552 scope still moving after pulse duration time elapsed
23:19:55.605 00.003 1268 UpdateGuideState exits: m=2082681 SNR=1020.2 Saturated
23:19:55.607 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:55.609 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:55.610 00.001 1268 Enqueuing Expose request
23:19:55.634 00.024 8552 IsGuiding returns 1
23:19:55.665 00.031 8552 IsGuiding returns 0
23:19:55.665 00.000 8552 scope move finished after 20 + 78 ms
23:19:55.665 00.000 8552 Move returns status 0, amount 20
23:19:55.665 00.000 8552 MoveAxis(N, 0, ABG)
23:19:55.665 00.000 8552 Move returns status 0, amount 0
23:19:55.665 00.000 8552 move complete, result=0
23:19:55.665 00.000 8552 worker thread done servicing request
23:19:55.665 00.000 8552 Worker thread wakes up
23:19:55.666 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:55.666 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:55.666 00.000 1268 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
23:19:56.801 01.135 8552 Exposure complete
23:19:57.780 00.979 8552 worker thread done servicing request
23:19:57.781 00.001 1268 OnExposeComplete: enter
23:19:57.783 00.002 1268 UpdateGuideState(): m_state=6
23:19:57.785 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
23:19:57.787 00.002 1268 Star::Find returns 1 (1), X=1025.79, Y=775.49, Mass=2263213, SNR=1063.6, Peak=65463 HFD=5.6
23:19:57.788 00.001 1268 MultiStar: [#1 0.33,0.03,0.90,U] [#2 0.35,-0.56,0.74,U] [#3 -0.19,0.57,0.81,U] [#4 -0.13,-0.01,1.34,U] [#5 0.27,-0.25,1.32,U] [#6 0.10,-0.72,0.61,U] [#7 0.23,0.19,0.55,U] [#8 -0.55,-0.10,0.60,U] 
23:19:57.791 00.003 1268 refined, 8 included, MultiStar: {0.09, -0.15}, one-star: {0.26, -0.49}
23:19:57.792 00.001 1268 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.29) = xAngle (1.26 = 1.26)
23:19:57.794 00.002 1268 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.36 = 1.36)
23:19:57.795 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.03 mountX=0.05 mountY=0.17, mountTheta=1.27
23:19:57.799 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.15, opts=13)
23:19:57.801 00.002 1268 Enqueuing Move request for scope (0.09, -0.15)
23:19:57.803 00.002 8552 Worker thread wakes up
23:19:57.803 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
23:19:57.803 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
23:19:57.803 00.000 8552 Moving (0.09, -0.15) raw xDistance=0.05 yDistance=0.17
23:19:57.804 00.001 8552 PPEC rslt: input = 0.05, final = 0.05, react = 0.03, pred = 0.27, hyst = 0.00, hyst_pct = 0.81, period_length = 1440.11
23:19:57.804 00.000 8552 PPEC: input: 0.05, control: 0.05, exposure: 1000
23:19:57.804 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:57.804 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:19:57.804 00.000 8552 MoveAxis(W, 11, ABG)
23:19:57.804 00.000 8552 Guiding  Dir = 3, Dur = 11
23:19:57.805 00.001 8552 IsGuiding returns 0
23:19:57.805 00.000 8552 PulseGuide returned control before completion, sleep 21
23:19:57.811 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:19:57.837 00.026 8552 IsGuiding returns 0
23:19:57.837 00.000 8552 Move returns status 0, amount 11
23:19:57.837 00.000 8552 MoveAxis(N, 0, ABG)
23:19:57.837 00.000 8552 Move returns status 0, amount 0
23:19:57.837 00.000 8552 move complete, result=0
23:19:57.837 00.000 8552 worker thread done servicing request
23:19:57.844 00.007 1268 UpdateGuideState exits: m=2263213 SNR=1063.6 Saturated
23:19:57.846 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:57.847 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:19:57.849 00.002 1268 Enqueuing Expose request
23:19:57.851 00.002 1268 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
23:19:57.852 00.001 8552 Worker thread wakes up
23:19:57.853 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:19:57.853 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:19:58.974 01.121 8552 Exposure complete
23:19:59.994 01.020 8552 worker thread done servicing request
23:19:59.994 00.000 1268 OnExposeComplete: enter
23:19:59.995 00.001 1268 UpdateGuideState(): m_state=6
23:19:59.998 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
23:20:00.000 00.002 1268 Star::Find returns 1 (1), X=1025.63, Y=775.61, Mass=2753055, SNR=1173.0, Peak=65491 HFD=5.6
23:20:00.005 00.005 1268 MultiStar: [#1 -0.17,-0.04,0.80,U] [#2 -0.14,-0.39,0.51,U] [#3 -0.31,-0.14,0.77,U] [#4 -0.33,0.14,1.10,U] [#5 -0.04,0.01,1.21,U] [#6 0.02,-0.45,0.52,U] [#7 -0.31,0.22,0.51,U] [#8 0.02,0.12,0.46,U] 
23:20:00.007 00.002 1268 refined, 8 included, MultiStar: {-0.13, -0.09}, one-star: {0.10, -0.37}
23:20:00.009 00.002 1268 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.29) = xAngle (-0.25 = -0.25)
23:20:00.011 00.002 1268 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
23:20:00.012 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.55 mountX=0.15 mountY=-0.02, mountTheta=-0.16
23:20:00.015 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.09, opts=13)
23:20:00.017 00.002 1268 Enqueuing Move request for scope (-0.13, -0.09)
23:20:00.019 00.002 8552 Worker thread wakes up
23:20:00.019 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
23:20:00.019 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
23:20:00.019 00.000 8552 Moving (-0.13, -0.09) raw xDistance=0.15 yDistance=-0.02
23:20:00.020 00.001 8552 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.13, hyst = 0.08, hyst_pct = 0.81, period_length = 1440.11
23:20:00.020 00.000 8552 PPEC: input: 0.15, control: 0.10, exposure: 1000
23:20:00.020 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:00.021 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:20:00.021 00.000 8552 MoveAxis(W, 22, ABG)
23:20:00.021 00.000 8552 Guiding  Dir = 3, Dur = 22
23:20:00.021 00.000 8552 IsGuiding returns 0
23:20:00.021 00.000 8552 PulseGuide returned control before completion, sleep 32
23:20:00.025 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:00.061 00.036 1268 UpdateGuideState exits: m=2753055 SNR=1173.0 Saturated
23:20:00.063 00.002 8552 IsGuiding returns 1
23:20:00.063 00.000 8552 scope still moving after pulse duration time elapsed
23:20:00.065 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:00.066 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:00.068 00.002 1268 Enqueuing Expose request
23:20:00.097 00.029 8552 IsGuiding returns 1
23:20:00.126 00.029 8552 IsGuiding returns 0
23:20:00.126 00.000 8552 scope move finished after 22 + 83 ms
23:20:00.126 00.000 8552 Move returns status 0, amount 22
23:20:00.126 00.000 8552 MoveAxis(N, 0, ABG)
23:20:00.126 00.000 8552 Move returns status 0, amount 0
23:20:00.127 00.001 8552 move complete, result=0
23:20:00.127 00.000 8552 worker thread done servicing request
23:20:00.127 00.000 8552 Worker thread wakes up
23:20:00.127 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:00.127 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:00.127 00.000 1268 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
23:20:01.230 01.103 8552 Exposure complete
23:20:02.167 00.937 8552 worker thread done servicing request
23:20:02.167 00.000 1268 OnExposeComplete: enter
23:20:02.168 00.001 1268 UpdateGuideState(): m_state=6
23:20:02.170 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
23:20:02.172 00.002 1268 Star::Find returns 1 (1), X=1025.48, Y=775.46, Mass=2066697, SNR=1016.3, Peak=65500 HFD=5.2
23:20:02.174 00.002 1268 MultiStar: [#1 0.11,-0.02,1.01,U] [#2 -0.15,-0.30,0.56,U] [#3 -0.00,0.92,0.93,U] [#4 0.12,0.20,1.37,U] [#5 0.10,-0.02,1.31,U] [#6 -0.18,-0.91,0.72,U] [#7 0.68,0.57,0.58,U] [#8 -0.08,-0.12,0.58,U] 
23:20:02.175 00.001 1268 refined, 8 included, MultiStar: {0.06, 0.00}, one-star: {-0.05, -0.52}
23:20:02.176 00.001 1268 CameraToMount -- cameraTheta (0.01) - m_xAngle (-2.29) = xAngle (2.30 = 2.30)
23:20:02.177 00.001 1268 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.40 = 2.40)
23:20:02.178 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.01 mountX=-0.04 mountY=0.04, mountTheta=2.35
23:20:02.182 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.00, opts=13)
23:20:02.184 00.002 1268 Enqueuing Move request for scope (0.06, 0.00)
23:20:02.185 00.001 8552 Worker thread wakes up
23:20:02.185 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
23:20:02.185 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
23:20:02.185 00.000 8552 Moving (0.06, 0.00) raw xDistance=-0.04 yDistance=0.04
23:20:02.186 00.001 8552 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.81, period_length = 1440.11
23:20:02.186 00.000 8552 PPEC: input: -0.04, control: 0.02, exposure: 1000
23:20:02.186 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:02.186 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:20:02.186 00.000 8552 MoveAxis(W, 5, ABG)
23:20:02.186 00.000 8552 Guiding  Dir = 3, Dur = 5
23:20:02.186 00.000 8552 IsGuiding returns 0
23:20:02.188 00.002 8552 PulseGuide returned control before completion, sleep 15
23:20:02.191 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:02.210 00.019 8552 IsGuiding returns 0
23:20:02.210 00.000 8552 Move returns status 0, amount 5
23:20:02.210 00.000 8552 MoveAxis(N, 0, ABG)
23:20:02.210 00.000 8552 Move returns status 0, amount 0
23:20:02.210 00.000 8552 move complete, result=0
23:20:02.210 00.000 8552 worker thread done servicing request
23:20:02.225 00.015 1268 UpdateGuideState exits: m=2066697 SNR=1016.3 Saturated
23:20:02.227 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:02.229 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:02.230 00.001 1268 Enqueuing Expose request
23:20:02.232 00.002 8552 Worker thread wakes up
23:20:02.232 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:02.232 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:02.232 00.000 1268 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:20:03.357 01.125 8552 Exposure complete
23:20:04.364 01.007 1268 OnExposeComplete: enter
23:20:04.366 00.002 8552 worker thread done servicing request
23:20:04.366 00.000 1268 UpdateGuideState(): m_state=6
23:20:04.369 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
23:20:04.370 00.001 1268 Star::Find returns 1 (1), X=1025.56, Y=775.52, Mass=2621540, SNR=1144.7, Peak=65500 HFD=5.2
23:20:04.372 00.002 1268 MultiStar: [#1 -0.22,-0.28,0.85,U] [#2 -0.42,0.35,0.57,U] [#3 0.12,0.30,0.87,U] [#4 -0.18,0.24,1.23,U] [#5 0.33,0.13,1.11,U] [#6 -0.20,-1.27,0.53,U] [#7 -0.20,0.64,0.51,U] [#8 -0.06,-0.77,0.49,U] 
23:20:04.374 00.002 1268 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {0.03, -0.46}
23:20:04.376 00.002 1268 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
23:20:04.377 00.001 1268 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
23:20:04.379 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.09 mountY=0.02, mountTheta=0.18
23:20:04.385 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.07, opts=13)
23:20:04.388 00.003 1268 Enqueuing Move request for scope (-0.05, -0.07)
23:20:04.390 00.002 8552 Worker thread wakes up
23:20:04.390 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:20:04.390 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:20:04.390 00.000 8552 Moving (-0.05, -0.07) raw xDistance=0.09 yDistance=0.02
23:20:04.392 00.002 8552 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.81, period_length = 1440.11
23:20:04.392 00.000 8552 PPEC: input: 0.09, control: -0.01, exposure: 1000
23:20:04.392 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:04.393 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:20:04.393 00.000 8552 MoveAxis(E, 3, ABG)
23:20:04.393 00.000 8552 Guiding  Dir = 2, Dur = 3
23:20:04.393 00.000 8552 IsGuiding returns 0
23:20:04.394 00.001 8552 PulseGuide returned control before completion, sleep 13
23:20:04.398 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:04.411 00.013 8552 IsGuiding returns 1
23:20:04.411 00.000 8552 scope still moving after pulse duration time elapsed
23:20:04.428 00.017 1268 UpdateGuideState exits: m=2621540 SNR=1144.7 Saturated
23:20:04.429 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:04.431 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:04.432 00.001 1268 Enqueuing Expose request
23:20:04.443 00.011 8552 IsGuiding returns 1
23:20:04.474 00.031 8552 IsGuiding returns 0
23:20:04.474 00.000 8552 scope move finished after 3 + 78 ms
23:20:04.474 00.000 8552 Move returns status 0, amount 3
23:20:04.474 00.000 8552 MoveAxis(N, 0, ABG)
23:20:04.474 00.000 8552 Move returns status 0, amount 0
23:20:04.474 00.000 8552 move complete, result=0
23:20:04.474 00.000 8552 worker thread done servicing request
23:20:04.474 00.000 8552 Worker thread wakes up
23:20:04.474 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:04.474 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:04.476 00.002 1268 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:20:05.586 01.110 8552 Exposure complete
23:20:06.508 00.922 8552 worker thread done servicing request
23:20:06.508 00.000 1268 OnExposeComplete: enter
23:20:06.510 00.002 1268 UpdateGuideState(): m_state=6
23:20:06.513 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
23:20:06.516 00.003 1268 Star::Find returns 1 (1), X=1025.95, Y=775.82, Mass=2426105, SNR=1101.2, Peak=65509 HFD=5.4
23:20:06.519 00.003 1268 MultiStar: [#1 -0.05,0.67,0.94,U] [#2 -0.22,-0.07,0.49,U] [#3 0.10,-0.07,0.80,U] [#4 -0.16,0.50,1.32,U] [#5 0.17,-0.25,1.24,U] [#6 0.06,0.39,0.58,U] [#7 0.09,0.42,0.47,U] [#8 0.06,0.01,0.43,U] 
23:20:06.520 00.001 1268 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.42, -0.15}
23:20:06.522 00.002 1268 CameraToMount -- cameraTheta (1.20) - m_xAngle (-2.29) = xAngle (3.49 = -2.79)
23:20:06.523 00.001 1268 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.59 = -2.70)
23:20:06.525 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.20 mountX=-0.16 mountY=-0.07, mountTheta=-2.71
23:20:06.528 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.16, opts=13)
23:20:06.529 00.001 1268 Enqueuing Move request for scope (0.06, 0.16)
23:20:06.531 00.002 8552 Worker thread wakes up
23:20:06.531 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
23:20:06.531 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
23:20:06.532 00.001 8552 Moving (0.06, 0.16) raw xDistance=-0.16 yDistance=-0.07
23:20:06.533 00.001 8552 PPEC rslt: input = -0.16, final = -0.11, react = -0.10, pred = -0.09, hyst = -0.09, hyst_pct = 0.81, period_length = 1440.11
23:20:06.533 00.000 8552 PPEC: input: -0.16, control: -0.11, exposure: 1000
23:20:06.533 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:06.533 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:20:06.533 00.000 8552 MoveAxis(E, 23, ABG)
23:20:06.533 00.000 8552 Guiding  Dir = 2, Dur = 23
23:20:06.533 00.000 8552 IsGuiding returns 0
23:20:06.534 00.001 8552 PulseGuide returned control before completion, sleep 33
23:20:06.538 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:06.576 00.038 1268 UpdateGuideState exits: m=2426105 SNR=1101.2 Saturated
23:20:06.578 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:06.580 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:06.581 00.001 1268 Enqueuing Expose request
23:20:06.583 00.002 8552 IsGuiding returns 1
23:20:06.584 00.001 8552 scope still moving after pulse duration time elapsed
23:20:06.610 00.026 8552 IsGuiding returns 1
23:20:06.642 00.032 8552 IsGuiding returns 0
23:20:06.642 00.000 8552 scope move finished after 23 + 84 ms
23:20:06.642 00.000 8552 Move returns status 0, amount 23
23:20:06.642 00.000 8552 MoveAxis(N, 0, ABG)
23:20:06.642 00.000 8552 Move returns status 0, amount 0
23:20:06.642 00.000 8552 move complete, result=0
23:20:06.643 00.001 8552 worker thread done servicing request
23:20:06.643 00.000 8552 Worker thread wakes up
23:20:06.643 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:06.643 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:06.646 00.003 1268 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
23:20:07.755 01.109 8552 Exposure complete
23:20:08.707 00.952 8552 worker thread done servicing request
23:20:08.707 00.000 1268 OnExposeComplete: enter
23:20:08.708 00.001 1268 UpdateGuideState(): m_state=6
23:20:08.710 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
23:20:08.712 00.002 1268 Star::Find returns 1 (1), X=1024.82, Y=775.47, Mass=2540282, SNR=1126.7, Peak=65507 HFD=5.9
23:20:08.713 00.001 1268 MultiStar: [#1 -0.27,-0.55,0.88,U] [#2 -0.52,0.02,0.70,U] [#3 -0.79,-0.21,0.78,U] [#4 -0.39,-0.34,1.26,U] [#5 -0.27,-0.72,1.19,U] [#6 -0.82,-1.83,0.00,M1] [#7 -0.05,-0.95,0.40,U] [#8 -0.18,-0.77,0.58,U] 
23:20:08.714 00.001 1268 refined, 7 included, MultiStar: {-0.42, -0.48}, one-star: {-0.71, -0.51}
23:20:08.715 00.001 1268 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.29) = xAngle (0.01 = 0.01)
23:20:08.717 00.002 1268 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
23:20:08.718 00.001 1268 CameraToMount -- cameraX=-0.42 cameraY=-0.48 hyp=0.64 cameraTheta=-2.29 mountX=0.64 mountY=0.06, mountTheta=0.10
23:20:08.720 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.42, y=-0.48, opts=13)
23:20:08.721 00.001 1268 Enqueuing Move request for scope (-0.42, -0.48)
23:20:08.723 00.002 8552 Worker thread wakes up
23:20:08.723 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.48) opts 0xd
23:20:08.723 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.42, -0.48)
23:20:08.723 00.000 8552 Moving (-0.42, -0.48) raw xDistance=0.64 yDistance=0.06
23:20:08.724 00.001 8552 PPEC rslt: input = 0.64, final = 0.34, react = 0.38, pred = -0.06, hyst = 0.34, hyst_pct = 0.80, period_length = 1440.11
23:20:08.724 00.000 8552 PPEC: input: 0.64, control: 0.34, exposure: 1000
23:20:08.724 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:08.724 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:20:08.724 00.000 8552 MoveAxis(W, 73, ABG)
23:20:08.724 00.000 8552 Guiding  Dir = 3, Dur = 73
23:20:08.725 00.001 8552 IsGuiding returns 0
23:20:08.725 00.000 8552 PulseGuide returned control before completion, sleep 83
23:20:08.729 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:08.760 00.031 1268 UpdateGuideState exits: m=2540282 SNR=1126.7 Saturated
23:20:08.763 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:08.764 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:08.765 00.001 1268 Enqueuing Expose request
23:20:08.815 00.050 8552 IsGuiding returns 1
23:20:08.815 00.000 8552 scope still moving after pulse duration time elapsed
23:20:08.846 00.031 8552 IsGuiding returns 1
23:20:08.878 00.032 8552 IsGuiding returns 0
23:20:08.878 00.000 8552 scope move finished after 73 + 79 ms
23:20:08.879 00.001 8552 Move returns status 0, amount 73
23:20:08.879 00.000 8552 MoveAxis(N, 0, ABG)
23:20:08.879 00.000 8552 Move returns status 0, amount 0
23:20:08.879 00.000 8552 move complete, result=0
23:20:08.879 00.000 8552 worker thread done servicing request
23:20:08.879 00.000 8552 Worker thread wakes up
23:20:08.880 00.001 1268 GuideStep: 0.6 px 73 ms WEST, 0.1 px 0 ms NORTH
23:20:08.886 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:08.886 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:09.997 01.111 8552 Exposure complete
23:20:10.912 00.915 8552 worker thread done servicing request
23:20:10.913 00.001 1268 OnExposeComplete: enter
23:20:10.914 00.001 1268 UpdateGuideState(): m_state=6
23:20:10.916 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
23:20:10.918 00.002 1268 Star::Find returns 1 (1), X=1022.81, Y=771.84, Mass=2213704, SNR=1051.9, Peak=65509 HFD=5.7
23:20:10.919 00.001 1268 MultiStar: large primary error, entering stabilization period
23:20:10.921 00.002 1268 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.29) = xAngle (0.14 = 0.14)
23:20:10.924 00.003 1268 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.24 = 0.24)
23:20:10.926 00.002 1268 CameraToMount -- cameraX=-2.72 cameraY=-4.13 hyp=4.95 cameraTheta=-2.15 mountX=4.90 mountY=1.15, mountTheta=0.23
23:20:10.929 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.72, y=-4.13, opts=13)
23:20:10.930 00.001 1268 Enqueuing Move request for scope (-2.72, -4.13)
23:20:10.932 00.002 8552 Worker thread wakes up
23:20:10.932 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.72, -4.13) opts 0xd
23:20:10.932 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.72, -4.13)
23:20:10.932 00.000 8552 Moving (-2.72, -4.13) raw xDistance=4.90 yDistance=1.15
23:20:10.934 00.002 8552 PPEC rslt: input = 4.90, final = 2.69, react = 2.94, pred = -0.07, hyst = 2.64, hyst_pct = 0.80, period_length = 1440.11
23:20:10.934 00.000 8552 PPEC: input: 4.90, control: 2.69, exposure: 1000
23:20:10.934 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.15
23:20:10.934 00.000 8552 MoveAxis(W, 578, ABG)
23:20:10.934 00.000 8552 Guiding  Dir = 3, Dur = 578
23:20:10.934 00.000 8552 IsGuiding returns 0
23:20:10.934 00.000 8552 PulseGuide returned control before completion, sleep 588
23:20:10.938 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:10.973 00.035 1268 UpdateGuideState exits: m=2213704 SNR=1051.9 Saturated
23:20:10.976 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:10.978 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:10.980 00.002 1268 Enqueuing Expose request
23:20:11.533 00.553 8552 IsGuiding returns 1
23:20:11.533 00.000 8552 scope still moving after pulse duration time elapsed
23:20:11.564 00.031 8552 IsGuiding returns 0
23:20:11.564 00.000 8552 scope move finished after 578 + 52 ms
23:20:11.564 00.000 8552 Move returns status 0, amount 578
23:20:11.566 00.002 8552 MoveAxis(S, 211, ABG)
23:20:11.566 00.000 8552 Guiding  Dir = 1, Dur = 211
23:20:11.566 00.000 8552 IsGuiding returns 0
23:20:11.567 00.001 8552 PulseGuide returned control before completion, sleep 221
23:20:11.800 00.233 8552 IsGuiding returns 1
23:20:11.800 00.000 8552 scope still moving after pulse duration time elapsed
23:20:11.831 00.031 8552 IsGuiding returns 1
23:20:11.863 00.032 8552 IsGuiding returns 1
23:20:11.893 00.030 8552 IsGuiding returns 1
23:20:11.926 00.033 8552 IsGuiding returns 1
23:20:11.956 00.030 8552 IsGuiding returns 0
23:20:11.956 00.000 8552 scope move finished after 211 + 179 ms
23:20:11.956 00.000 8552 Move returns status 0, amount 211
23:20:11.957 00.001 8552 move complete, result=0
23:20:11.957 00.000 8552 worker thread done servicing request
23:20:11.957 00.000 8552 Worker thread wakes up
23:20:11.957 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:11.957 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:11.957 00.000 1268 GuideStep: 4.9 px 578 ms WEST, 1.2 px 211 ms SOUTH
23:20:13.060 01.103 8552 Exposure complete
23:20:14.016 00.956 8552 worker thread done servicing request
23:20:14.016 00.000 1268 OnExposeComplete: enter
23:20:14.018 00.002 1268 UpdateGuideState(): m_state=6
23:20:14.020 00.002 1268 Star::Find(15, 1022, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
23:20:14.022 00.002 1268 Star::Find returns 1 (1), X=1023.72, Y=774.24, Mass=2295753, SNR=1071.1, Peak=65494 HFD=5.7
23:20:14.024 00.002 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.29) = xAngle (-0.08 = -0.08)
23:20:14.026 00.002 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
23:20:14.028 00.002 1268 CameraToMount -- cameraX=-1.81 cameraY=-1.74 hyp=2.51 cameraTheta=-2.37 mountX=2.50 mountY=0.03, mountTheta=0.01
23:20:14.031 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.81, y=-1.74, opts=13)
23:20:14.033 00.002 1268 Enqueuing Move request for scope (-1.81, -1.74)
23:20:14.034 00.001 8552 Worker thread wakes up
23:20:14.035 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.81, -1.74) opts 0xd
23:20:14.035 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.81, -1.74)
23:20:14.035 00.000 8552 Moving (-1.81, -1.74) raw xDistance=2.50 yDistance=0.03
23:20:14.036 00.001 8552 PPEC rslt: input = 2.50, final = 1.47, react = 1.50, pred = 0.35, hyst = 1.37, hyst_pct = 0.80, period_length = 1440.11
23:20:14.036 00.000 8552 PPEC: input: 2.50, control: 1.47, exposure: 1000
23:20:14.036 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:14.036 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:20:14.036 00.000 8552 MoveAxis(W, 316, ABG)
23:20:14.036 00.000 8552 Guiding  Dir = 3, Dur = 316
23:20:14.037 00.001 8552 IsGuiding returns 0
23:20:14.037 00.000 8552 PulseGuide returned control before completion, sleep 326
23:20:14.042 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:14.076 00.034 1268 UpdateGuideState exits: m=2295753 SNR=1071.1 Saturated
23:20:14.078 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:14.079 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:14.080 00.001 1268 Enqueuing Expose request
23:20:14.378 00.298 8552 IsGuiding returns 1
23:20:14.378 00.000 8552 scope still moving after pulse duration time elapsed
23:20:14.409 00.031 8552 IsGuiding returns 1
23:20:14.440 00.031 8552 IsGuiding returns 0
23:20:14.440 00.000 8552 scope move finished after 316 + 87 ms
23:20:14.440 00.000 8552 Move returns status 0, amount 316
23:20:14.440 00.000 8552 MoveAxis(N, 0, ABG)
23:20:14.440 00.000 8552 Move returns status 0, amount 0
23:20:14.440 00.000 8552 move complete, result=0
23:20:14.440 00.000 8552 worker thread done servicing request
23:20:14.440 00.000 8552 Worker thread wakes up
23:20:14.442 00.002 1268 GuideStep: 2.5 px 316 ms WEST, 0.0 px 0 ms NORTH
23:20:14.444 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:14.444 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:15.562 01.118 8552 Exposure complete
23:20:16.551 00.989 8552 worker thread done servicing request
23:20:16.551 00.000 1268 OnExposeComplete: enter
23:20:16.553 00.002 1268 UpdateGuideState(): m_state=6
23:20:16.556 00.003 1268 Star::Find(15, 1023, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
23:20:16.558 00.002 1268 Star::Find returns 1 (1), X=1021.12, Y=771.23, Mass=2148137, SNR=1036.1, Peak=49181 HFD=5.9
23:20:16.560 00.002 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
23:20:16.562 00.002 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
23:20:16.564 00.002 1268 CameraToMount -- cameraX=-4.41 cameraY=-4.75 hyp=6.48 cameraTheta=-2.32 mountX=6.48 mountY=0.45, mountTheta=0.07
23:20:16.567 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-4.41, y=-4.75, opts=13)
23:20:16.569 00.002 1268 Enqueuing Move request for scope (-4.41, -4.75)
23:20:16.570 00.001 8552 Worker thread wakes up
23:20:16.570 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.41, -4.75) opts 0xd
23:20:16.570 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.41, -4.75)
23:20:16.570 00.000 8552 Moving (-4.41, -4.75) raw xDistance=6.48 yDistance=0.45
23:20:16.572 00.002 8552 PPEC rslt: input = 6.48, final = 3.77, react = 3.89, pred = 0.35, hyst = 3.66, hyst_pct = 0.80, period_length = 1440.11
23:20:16.572 00.000 8552 PPEC: input: 6.48, control: 3.77, exposure: 1000
23:20:16.572 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
23:20:16.572 00.000 8552 MoveAxis(W, 812, ABG)
23:20:16.572 00.000 8552 Guiding  Dir = 3, Dur = 812
23:20:16.572 00.000 8552 IsGuiding returns 0
23:20:16.572 00.000 8552 PulseGuide returned control before completion, sleep 822
23:20:16.578 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:16.613 00.035 1268 UpdateGuideState exits: m=2148137 SNR=1036.1 Saturated
23:20:16.615 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:16.617 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:16.619 00.002 1268 Enqueuing Expose request
23:20:17.401 00.782 8552 IsGuiding returns 1
23:20:17.401 00.000 8552 scope still moving after pulse duration time elapsed
23:20:17.431 00.030 8552 IsGuiding returns 1
23:20:17.462 00.031 8552 IsGuiding returns 0
23:20:17.462 00.000 8552 scope move finished after 812 + 78 ms
23:20:17.462 00.000 8552 Move returns status 0, amount 812
23:20:17.462 00.000 8552 MoveAxis(S, 82, ABG)
23:20:17.462 00.000 8552 Guiding  Dir = 1, Dur = 82
23:20:17.463 00.001 8552 IsGuiding returns 0
23:20:17.463 00.000 8552 PulseGuide returned control before completion, sleep 92
23:20:17.574 00.111 8552 IsGuiding returns 1
23:20:17.574 00.000 8552 scope still moving after pulse duration time elapsed
23:20:17.602 00.028 8552 IsGuiding returns 1
23:20:17.633 00.031 8552 IsGuiding returns 1
23:20:17.665 00.032 8552 IsGuiding returns 1
23:20:17.696 00.031 8552 IsGuiding returns 1
23:20:17.728 00.032 8552 IsGuiding returns 0
23:20:17.729 00.001 8552 scope move finished after 82 + 183 ms
23:20:17.729 00.000 8552 Move returns status 0, amount 82
23:20:17.729 00.000 8552 move complete, result=0
23:20:17.729 00.000 8552 worker thread done servicing request
23:20:17.729 00.000 8552 Worker thread wakes up
23:20:17.729 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:17.729 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1006,756,31,31)
23:20:17.729 00.000 1268 GuideStep: 6.5 px 812 ms WEST, 0.4 px 82 ms SOUTH
23:20:18.862 01.133 8552 Exposure complete
23:20:19.863 01.001 8552 worker thread done servicing request
23:20:19.864 00.001 1268 OnExposeComplete: enter
23:20:19.866 00.002 1268 UpdateGuideState(): m_state=6
23:20:19.868 00.002 1268 Star::Find(15, 1021, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
23:20:19.870 00.002 1268 Star::Find returns 1 (1), X=1022.98, Y=774.31, Mass=1789019, SNR=945.6, Peak=65512 HFD=5.3
23:20:19.871 00.001 1268 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.29) = xAngle (-0.27 = -0.27)
23:20:19.873 00.002 1268 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
23:20:19.875 00.002 1268 CameraToMount -- cameraX=-2.55 cameraY=-1.67 hyp=3.04 cameraTheta=-2.56 mountX=2.94 mountY=-0.53, mountTheta=-0.18
23:20:19.878 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.55, y=-1.67, opts=13)
23:20:19.880 00.002 1268 Enqueuing Move request for scope (-2.55, -1.67)
23:20:19.882 00.002 8552 Worker thread wakes up
23:20:19.882 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.55, -1.67) opts 0xd
23:20:19.882 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.55, -1.67)
23:20:19.882 00.000 8552 Moving (-2.55, -1.67) raw xDistance=2.94 yDistance=-0.53
23:20:19.883 00.001 8552 PPEC rslt: input = 2.94, final = 2.03, react = 1.76, pred = 1.69, hyst = 1.67, hyst_pct = 0.80, period_length = 1440.11
23:20:19.883 00.000 8552 PPEC: input: 2.94, control: 2.03, exposure: 1000
23:20:19.883 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:19.883 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:20:19.883 00.000 8552 MoveAxis(W, 436, ABG)
23:20:19.883 00.000 8552 Guiding  Dir = 3, Dur = 436
23:20:19.884 00.001 8552 IsGuiding returns 0
23:20:19.884 00.000 8552 PulseGuide returned control before completion, sleep 446
23:20:19.889 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:19.923 00.034 1268 UpdateGuideState exits: m=1789019 SNR=945.6 Saturated
23:20:19.925 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:19.926 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:19.929 00.003 1268 Enqueuing Expose request
23:20:20.335 00.406 8552 IsGuiding returns 1
23:20:20.335 00.000 8552 scope still moving after pulse duration time elapsed
23:20:20.367 00.032 8552 IsGuiding returns 1
23:20:20.399 00.032 8552 IsGuiding returns 1
23:20:20.430 00.031 8552 IsGuiding returns 0
23:20:20.430 00.000 8552 scope move finished after 436 + 110 ms
23:20:20.430 00.000 8552 Move returns status 0, amount 436
23:20:20.430 00.000 8552 MoveAxis(N, 0, ABG)
23:20:20.430 00.000 8552 Move returns status 0, amount 0
23:20:20.430 00.000 8552 move complete, result=0
23:20:20.430 00.000 8552 worker thread done servicing request
23:20:20.430 00.000 1268 GuideStep: 2.9 px 436 ms WEST, -0.5 px 0 ms NORTH
23:20:20.434 00.004 8552 Worker thread wakes up
23:20:20.434 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:20.434 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:21.565 01.131 8552 Exposure complete
23:20:22.490 00.925 8552 worker thread done servicing request
23:20:22.490 00.000 1268 OnExposeComplete: enter
23:20:22.491 00.001 1268 UpdateGuideState(): m_state=6
23:20:22.496 00.005 1268 Star::Find(15, 1022, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
23:20:22.498 00.002 1268 Star::Find returns 1 (1), X=1023.89, Y=776.12, Mass=2115299, SNR=1028.0, Peak=65516 HFD=5.7
23:20:22.500 00.002 1268 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.29) = xAngle (5.35 = -0.94)
23:20:22.502 00.002 1268 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.44 = -0.84)
23:20:22.503 00.001 1268 CameraToMount -- cameraX=-1.64 cameraY=0.15 hyp=1.64 cameraTheta=3.05 mountX=0.97 mountY=-1.22, mountTheta=-0.90
23:20:22.508 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-1.64, y=0.15, opts=13)
23:20:22.510 00.002 1268 Enqueuing Move request for scope (-1.64, 0.15)
23:20:22.511 00.001 8552 Worker thread wakes up
23:20:22.511 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.64, 0.15) opts 0xd
23:20:22.512 00.001 8552 Handling offset move in thread for scope, endpoint = (-1.64, 0.15)
23:20:22.512 00.000 8552 Moving (-1.64, 0.15) raw xDistance=0.97 yDistance=-1.22
23:20:22.513 00.001 8552 PPEC rslt: input = 0.97, final = 1.02, react = 0.58, pred = 1.48, hyst = 0.75, hyst_pct = 0.80, period_length = 1440.11
23:20:22.513 00.000 8552 PPEC: input: 0.97, control: 1.02, exposure: 1000
23:20:22.513 00.000 8552 resist switch: large excursion: input -1.22 thresh 0.63 direction from 1 to -1
23:20:22.514 00.001 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.67
23:20:22.514 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.22
23:20:22.514 00.000 8552 MoveAxis(W, 219, ABG)
23:20:22.514 00.000 8552 Guiding  Dir = 3, Dur = 219
23:20:22.514 00.000 8552 IsGuiding returns 0
23:20:22.515 00.001 8552 PulseGuide returned control before completion, sleep 229
23:20:22.519 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:22.553 00.034 1268 UpdateGuideState exits: m=2115299 SNR=1028.0 Saturated
23:20:22.554 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:22.557 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:22.559 00.002 1268 Enqueuing Expose request
23:20:22.759 00.200 8552 IsGuiding returns 1
23:20:22.759 00.000 8552 scope still moving after pulse duration time elapsed
23:20:22.790 00.031 8552 IsGuiding returns 0
23:20:22.790 00.000 8552 scope move finished after 219 + 56 ms
23:20:22.790 00.000 8552 Move returns status 0, amount 219
23:20:22.790 00.000 8552 BLC: Oldest BLC event removed
23:20:22.790 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 68 applied
23:20:22.790 00.000 8552 MoveAxis(N, 292, ABG)
23:20:22.790 00.000 8552 Guiding  Dir = 0, Dur = 292
23:20:22.790 00.000 8552 IsGuiding returns 0
23:20:22.790 00.000 8552 PulseGuide returned control before completion, sleep 302
23:20:23.101 00.311 8552 IsGuiding returns 1
23:20:23.101 00.000 8552 scope still moving after pulse duration time elapsed
23:20:23.132 00.031 8552 IsGuiding returns 1
23:20:23.163 00.031 8552 IsGuiding returns 1
23:20:23.195 00.032 8552 IsGuiding returns 1
23:20:23.227 00.032 8552 IsGuiding returns 1
23:20:23.258 00.031 8552 IsGuiding returns 0
23:20:23.258 00.000 8552 scope move finished after 292 + 175 ms
23:20:23.258 00.000 8552 Move returns status 0, amount 292
23:20:23.258 00.000 8552 move complete, result=0
23:20:23.258 00.000 8552 worker thread done servicing request
23:20:23.258 00.000 8552 Worker thread wakes up
23:20:23.258 00.000 1268 GuideStep: 1.0 px 219 ms WEST, -1.2 px 292 ms NORTH
23:20:23.260 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:23.260 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:23.779 00.519 1268 evsrv: cli 0F423B28 connect
23:20:23.782 00.003 1268 case statement mapped state 6 to 3
23:20:23.786 00.004 1268 case statement mapped state 6 to 3
23:20:23.789 00.003 1268 evsrv: cli 0F423B28 request: {"method":"get_app_state","id":"ac758e46-38cb-45f8-bd39-126a9dab1927"}
23:20:23.791 00.002 1268 case statement mapped state 6 to 3
23:20:23.793 00.002 1268 evsrv: cli 0F423B28 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac758e46-38cb-45f8-bd39-126a9dab1927"}
23:20:23.797 00.004 1268 evsrv: cli 0F423B28 disconnect
23:20:24.378 00.581 8552 Exposure complete
23:20:25.482 01.104 8552 worker thread done servicing request
23:20:25.482 00.000 1268 OnExposeComplete: enter
23:20:25.484 00.002 1268 UpdateGuideState(): m_state=6
23:20:25.487 00.003 1268 Star::Find(15, 1023, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
23:20:25.489 00.002 1268 Star::Find returns 1 (1), X=1025.25, Y=776.30, Mass=2311272, SNR=1074.7, Peak=65513 HFD=5.4
23:20:25.491 00.002 1268 MultiStar: exiting stabilization period
23:20:25.494 00.003 1268 MultiStar: [#1 0.42,0.92,0.91,U] [#2 0.36,0.58,0.71,U] [#3 -0.31,0.97,0.82,U] [#4 -0.19,0.87,1.32,U] [#5 0.06,0.75,1.29,U] [#6 -0.24,0.90,0.63,U] [#7 -0.57,0.49,0.44,U] [#8 -0.06,0.62,0.66,U] 
23:20:25.496 00.002 1268 single-star, 8 included, MultiStar: {-0.07, 0.73}, one-star: {-0.28, 0.33}
23:20:25.497 00.001 1268 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.29) = xAngle (4.57 = -1.71)
23:20:25.499 00.002 1268 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.67 = -1.62)
23:20:25.501 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=0.33 hyp=0.43 cameraTheta=2.28 mountX=-0.06 mountY=-0.43, mountTheta=-1.71
23:20:25.504 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.33, opts=13)
23:20:25.505 00.001 1268 Enqueuing Move request for scope (-0.28, 0.33)
23:20:25.508 00.003 8552 Worker thread wakes up
23:20:25.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.33) opts 0xd
23:20:25.508 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.33)
23:20:25.508 00.000 8552 Moving (-0.28, 0.33) raw xDistance=-0.06 yDistance=-0.43
23:20:25.508 00.000 8552 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.224774, 1:0.429007
23:20:25.508 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:20:25.509 00.001 8552 PPEC rslt: input = -0.06, final = 0.22, react = -0.04, pred = 1.08, hyst = 0.00, hyst_pct = 0.80, period_length = 1440.11
23:20:25.509 00.000 8552 PPEC: input: -0.06, control: 0.22, exposure: 1000
23:20:25.509 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:20:25.509 00.000 8552 MoveAxis(W, 47, ABG)
23:20:25.509 00.000 8552 Guiding  Dir = 3, Dur = 47
23:20:25.510 00.001 8552 IsGuiding returns 0
23:20:25.510 00.000 8552 PulseGuide returned control before completion, sleep 57
23:20:25.514 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:25.550 00.036 1268 UpdateGuideState exits: m=2311272 SNR=1074.7 Saturated
23:20:25.551 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:25.554 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:25.556 00.002 1268 Enqueuing Expose request
23:20:25.568 00.012 8552 IsGuiding returns 1
23:20:25.568 00.000 8552 scope still moving after pulse duration time elapsed
23:20:25.599 00.031 8552 IsGuiding returns 1
23:20:25.631 00.032 8552 IsGuiding returns 1
23:20:25.662 00.031 8552 IsGuiding returns 0
23:20:25.662 00.000 8552 scope move finished after 47 + 105 ms
23:20:25.662 00.000 8552 Move returns status 0, amount 47
23:20:25.662 00.000 8552 MoveAxis(N, 79, ABG)
23:20:25.662 00.000 8552 Guiding  Dir = 0, Dur = 79
23:20:25.662 00.000 8552 IsGuiding returns 0
23:20:25.663 00.001 8552 PulseGuide returned control before completion, sleep 89
23:20:25.757 00.094 8552 IsGuiding returns 1
23:20:25.757 00.000 8552 scope still moving after pulse duration time elapsed
23:20:25.788 00.031 8552 IsGuiding returns 1
23:20:25.819 00.031 8552 IsGuiding returns 1
23:20:25.851 00.032 8552 IsGuiding returns 1
23:20:25.883 00.032 8552 IsGuiding returns 1
23:20:25.914 00.031 8552 IsGuiding returns 1
23:20:25.946 00.032 8552 IsGuiding returns 1
23:20:25.977 00.031 8552 IsGuiding returns 0
23:20:25.977 00.000 8552 scope move finished after 79 + 236 ms
23:20:25.977 00.000 8552 Move returns status 0, amount 79
23:20:25.977 00.000 8552 move complete, result=0
23:20:25.978 00.001 8552 worker thread done servicing request
23:20:25.978 00.000 8552 Worker thread wakes up
23:20:25.978 00.000 1268 GuideStep: -0.1 px 47 ms WEST, -0.4 px 79 ms NORTH
23:20:25.981 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:25.981 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:27.081 01.100 8552 Exposure complete
23:20:28.240 01.159 8552 worker thread done servicing request
23:20:28.240 00.000 1268 OnExposeComplete: enter
23:20:28.242 00.002 1268 UpdateGuideState(): m_state=6
23:20:28.245 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
23:20:28.247 00.002 1268 Star::Find returns 1 (1), X=1025.92, Y=776.20, Mass=2180781, SNR=1044.0, Peak=65492 HFD=5.9
23:20:28.249 00.002 1268 MultiStar: [#1 0.39,1.03,0.99,U] [#2 0.60,1.09,0.69,U] [#3 0.30,0.80,0.83,U] [#4 0.51,0.86,1.42,U] [#5 0.65,0.60,1.30,U] [#6 0.82,0.61,0.52,U] [#7 0.84,1.42,0.49,U] [#8 0.28,0.85,0.59,U] 
23:20:28.251 00.002 1268 single-star, 8 included, MultiStar: {0.51, 0.79}, one-star: {0.40, 0.23}
23:20:28.252 00.001 1268 CameraToMount -- cameraTheta (0.52) - m_xAngle (-2.29) = xAngle (2.81 = 2.81)
23:20:28.254 00.002 1268 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.91 = 2.91)
23:20:28.255 00.001 1268 CameraToMount -- cameraX=0.40 cameraY=0.23 hyp=0.46 cameraTheta=0.52 mountX=-0.43 mountY=0.11, mountTheta=2.90
23:20:28.259 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=0.23, opts=13)
23:20:28.260 00.001 1268 Enqueuing Move request for scope (0.40, 0.23)
23:20:28.263 00.003 8552 Worker thread wakes up
23:20:28.263 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.23) opts 0xd
23:20:28.263 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, 0.23)
23:20:28.263 00.000 8552 Moving (0.40, 0.23) raw xDistance=-0.43 yDistance=0.11
23:20:28.263 00.000 8552 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.224774, 1:0.429007, 2:-0.106547
23:20:28.263 00.000 8552 BLC: No correction, Miss < min_move
23:20:28.265 00.002 8552 PPEC rslt: input = -0.43, final = -0.03, react = -0.26, pred = 0.81, hyst = -0.17, hyst_pct = 0.80, period_length = 1440.11
23:20:28.265 00.000 8552 PPEC: input: -0.43, control: -0.03, exposure: 1000
23:20:28.265 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:28.265 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:20:28.265 00.000 8552 MoveAxis(E, 6, ABG)
23:20:28.265 00.000 8552 Guiding  Dir = 2, Dur = 6
23:20:28.266 00.001 8552 IsGuiding returns 0
23:20:28.266 00.000 8552 PulseGuide returned control before completion, sleep 16
23:20:28.272 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:28.289 00.017 8552 IsGuiding returns 0
23:20:28.289 00.000 8552 Move returns status 0, amount 6
23:20:28.289 00.000 8552 MoveAxis(N, 0, ABG)
23:20:28.289 00.000 8552 Move returns status 0, amount 0
23:20:28.289 00.000 8552 move complete, result=0
23:20:28.289 00.000 8552 worker thread done servicing request
23:20:28.328 00.039 1268 UpdateGuideState exits: m=2180781 SNR=1044.0 Saturated
23:20:28.332 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:28.334 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:28.335 00.001 1268 Enqueuing Expose request
23:20:28.338 00.003 8552 Worker thread wakes up
23:20:28.338 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:28.338 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:28.339 00.001 1268 GuideStep: -0.4 px 6 ms EAST, 0.1 px 0 ms NORTH
23:20:29.478 01.139 8552 Exposure complete
23:20:30.394 00.916 8552 worker thread done servicing request
23:20:30.394 00.000 1268 OnExposeComplete: enter
23:20:30.396 00.002 1268 UpdateGuideState(): m_state=6
23:20:30.398 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
23:20:30.400 00.002 1268 Star::Find returns 1 (1), X=1025.75, Y=775.91, Mass=2311985, SNR=1075.0, Peak=65508 HFD=5.8
23:20:30.402 00.002 1268 MultiStar: [#1 0.26,1.05,0.97,U] [#2 0.47,0.66,0.69,U] [#3 -0.10,1.10,0.82,U] [#4 0.13,1.02,1.30,U] [#5 0.61,0.48,1.31,U] [#6 1.03,0.43,0.55,U] [#7 0.71,0.72,0.37,U] [#8 -0.46,0.25,0.41,U] 
23:20:30.403 00.001 1268 single-star, 8 included, MultiStar: {0.31, 0.66}, one-star: {0.22, -0.07}
23:20:30.404 00.001 1268 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.29) = xAngle (1.99 = 1.99)
23:20:30.406 00.002 1268 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.08 = 2.08)
23:20:30.407 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.30 mountX=-0.10 mountY=0.20, mountTheta=2.01
23:20:30.410 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.07, opts=13)
23:20:30.411 00.001 1268 Enqueuing Move request for scope (0.22, -0.07)
23:20:30.413 00.002 8552 Worker thread wakes up
23:20:30.413 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
23:20:30.413 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
23:20:30.413 00.000 8552 Moving (0.22, -0.07) raw xDistance=-0.10 yDistance=0.20
23:20:30.413 00.000 8552 BLC: window closed
23:20:30.413 00.000 8552 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.224774, 1:0.429007, 2:-0.106547
23:20:30.413 00.000 8552 BLC: No correction, Miss < min_move
23:20:30.414 00.001 8552 PPEC rslt: input = -0.10, final = -0.19, react = -0.06, pred = -0.93, hyst = 0.00, hyst_pct = 0.80, period_length = 1440.11
23:20:30.414 00.000 8552 PPEC: input: -0.10, control: -0.19, exposure: 1000
23:20:30.414 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:30.414 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:20:30.414 00.000 8552 MoveAxis(E, 41, ABG)
23:20:30.414 00.000 8552 Guiding  Dir = 2, Dur = 41
23:20:30.414 00.000 8552 IsGuiding returns 0
23:20:30.415 00.001 8552 PulseGuide returned control before completion, sleep 51
23:20:30.417 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:30.446 00.029 1268 UpdateGuideState exits: m=2311985 SNR=1075.0 Saturated
23:20:30.448 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:30.449 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:30.450 00.001 1268 Enqueuing Expose request
23:20:30.470 00.020 8552 IsGuiding returns 1
23:20:30.470 00.000 8552 scope still moving after pulse duration time elapsed
23:20:30.501 00.031 8552 IsGuiding returns 1
23:20:30.533 00.032 8552 IsGuiding returns 1
23:20:30.564 00.031 8552 IsGuiding returns 1
23:20:30.596 00.032 8552 IsGuiding returns 0
23:20:30.596 00.000 8552 scope move finished after 41 + 141 ms
23:20:30.596 00.000 8552 Move returns status 0, amount 41
23:20:30.596 00.000 8552 MoveAxis(N, 0, ABG)
23:20:30.596 00.000 8552 Move returns status 0, amount 0
23:20:30.596 00.000 8552 move complete, result=0
23:20:30.596 00.000 8552 worker thread done servicing request
23:20:30.597 00.001 8552 Worker thread wakes up
23:20:30.597 00.000 1268 GuideStep: -0.1 px 41 ms EAST, 0.2 px 0 ms NORTH
23:20:30.600 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:30.600 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:31.747 01.147 8552 Exposure complete
23:20:32.675 00.928 8552 worker thread done servicing request
23:20:32.675 00.000 1268 OnExposeComplete: enter
23:20:32.677 00.002 1268 UpdateGuideState(): m_state=6
23:20:32.680 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
23:20:32.682 00.002 1268 Star::Find returns 1 (1), X=1025.29, Y=775.28, Mass=2540379, SNR=1126.9, Peak=65496 HFD=5.7
23:20:32.684 00.002 1268 MultiStar: [#1 -0.45,0.38,0.90,U] [#2 -0.18,-0.05,0.67,U] [#3 -0.51,0.46,0.82,U] [#4 -0.32,0.07,1.30,U] [#5 -0.21,-0.33,1.18,U] [#6 -0.96,-0.48,0.56,U] [#7 -0.36,0.09,0.50,U] [#8 -0.74,0.44,0.55,U] 
23:20:32.685 00.001 1268 refined, 8 included, MultiStar: {-0.40, -0.04}, one-star: {-0.24, -0.70}
23:20:32.686 00.001 1268 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.29) = xAngle (-0.75 = -0.75)
23:20:32.688 00.002 1268 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.65 = -0.65)
23:20:32.689 00.001 1268 CameraToMount -- cameraX=-0.40 cameraY=-0.04 hyp=0.40 cameraTheta=-3.04 mountX=0.29 mountY=-0.24, mountTheta=-0.69
23:20:32.691 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=-0.04, opts=13)
23:20:32.693 00.002 1268 Enqueuing Move request for scope (-0.40, -0.04)
23:20:32.695 00.002 8552 Worker thread wakes up
23:20:32.695 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.04) opts 0xd
23:20:32.695 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, -0.04)
23:20:32.695 00.000 8552 Moving (-0.40, -0.04) raw xDistance=0.29 yDistance=-0.24
23:20:32.696 00.001 8552 PPEC rslt: input = 0.29, final = -0.08, react = 0.18, pred = -1.18, hyst = 0.16, hyst_pct = 0.80, period_length = 1440.11
23:20:32.696 00.000 8552 PPEC: input: 0.29, control: -0.08, exposure: 1000
23:20:32.696 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:20:32.697 00.001 8552 MoveAxis(E, 17, ABG)
23:20:32.697 00.000 8552 Guiding  Dir = 2, Dur = 17
23:20:32.697 00.000 8552 IsGuiding returns 0
23:20:32.698 00.001 8552 PulseGuide returned control before completion, sleep 27
23:20:32.702 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:32.730 00.028 1268 UpdateGuideState exits: m=2540379 SNR=1126.9 Saturated
23:20:32.733 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:32.734 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:32.736 00.002 1268 Enqueuing Expose request
23:20:32.737 00.001 8552 IsGuiding returns 0
23:20:32.737 00.000 8552 Move returns status 0, amount 17
23:20:32.737 00.000 8552 MoveAxis(N, 44, ABG)
23:20:32.737 00.000 8552 Guiding  Dir = 0, Dur = 44
23:20:32.738 00.001 8552 IsGuiding returns 0
23:20:32.738 00.000 8552 PulseGuide returned control before completion, sleep 54
23:20:32.794 00.056 8552 IsGuiding returns 1
23:20:32.794 00.000 8552 scope still moving after pulse duration time elapsed
23:20:32.825 00.031 8552 IsGuiding returns 1
23:20:32.857 00.032 8552 IsGuiding returns 1
23:20:32.889 00.032 8552 IsGuiding returns 1
23:20:32.919 00.030 8552 IsGuiding returns 0
23:20:32.919 00.000 8552 scope move finished after 44 + 137 ms
23:20:32.919 00.000 8552 Move returns status 0, amount 44
23:20:32.919 00.000 8552 move complete, result=0
23:20:32.919 00.000 8552 worker thread done servicing request
23:20:32.919 00.000 8552 Worker thread wakes up
23:20:32.919 00.000 1268 GuideStep: 0.3 px 17 ms EAST, -0.2 px 44 ms NORTH
23:20:32.921 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:32.921 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:34.047 01.126 8552 Exposure complete
23:20:35.193 01.146 8552 worker thread done servicing request
23:20:35.194 00.001 1268 OnExposeComplete: enter
23:20:35.195 00.001 1268 UpdateGuideState(): m_state=6
23:20:35.197 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
23:20:35.199 00.002 1268 Star::Find returns 1 (1), X=1025.24, Y=775.74, Mass=2213861, SNR=1051.9, Peak=65489 HFD=5.5
23:20:35.202 00.003 1268 MultiStar: [#1 -0.18,-0.48,0.88,U] [#2 -0.30,-0.79,0.64,U] [#3 -0.10,-0.17,0.87,U] [#4 -0.42,-0.21,1.38,U] [#5 -0.36,-0.50,1.29,U] [#6 -0.68,-0.93,0.67,U] [#7 -0.45,-0.43,0.43,U] [#8 -0.16,0.27,0.49,U] 
23:20:35.203 00.001 1268 single-star, 8 included, MultiStar: {-0.33, -0.38}, one-star: {-0.28, -0.24}
23:20:35.204 00.001 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.29) = xAngle (-0.15 = -0.15)
23:20:35.206 00.002 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
23:20:35.207 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.24 hyp=0.37 cameraTheta=-2.44 mountX=0.37 mountY=-0.02, mountTheta=-0.05
23:20:35.209 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.24, opts=13)
23:20:35.211 00.002 1268 Enqueuing Move request for scope (-0.28, -0.24)
23:20:35.212 00.001 8552 Worker thread wakes up
23:20:35.212 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.24) opts 0xd
23:20:35.212 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.24)
23:20:35.212 00.000 8552 Moving (-0.28, -0.24) raw xDistance=0.37 yDistance=-0.02
23:20:35.213 00.001 8552 PPEC rslt: input = 0.37, final = -0.04, react = 0.22, pred = -1.16, hyst = 0.19, hyst_pct = 0.80, period_length = 1440.11
23:20:35.213 00.000 8552 PPEC: input: 0.37, control: -0.04, exposure: 1000
23:20:35.213 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:35.214 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:20:35.214 00.000 8552 MoveAxis(E, 9, ABG)
23:20:35.214 00.000 8552 Guiding  Dir = 2, Dur = 9
23:20:35.214 00.000 8552 IsGuiding returns 0
23:20:35.214 00.000 8552 PulseGuide returned control before completion, sleep 19
23:20:35.219 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:35.245 00.026 8552 IsGuiding returns 0
23:20:35.246 00.001 8552 Move returns status 0, amount 9
23:20:35.246 00.000 8552 MoveAxis(N, 0, ABG)
23:20:35.246 00.000 8552 Move returns status 0, amount 0
23:20:35.246 00.000 8552 move complete, result=0
23:20:35.246 00.000 8552 worker thread done servicing request
23:20:35.248 00.002 1268 UpdateGuideState exits: m=2213861 SNR=1051.9 Saturated
23:20:35.249 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:35.250 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:35.252 00.002 1268 Enqueuing Expose request
23:20:35.254 00.002 8552 Worker thread wakes up
23:20:35.254 00.000 1268 GuideStep: 0.4 px 9 ms EAST, -0.0 px 0 ms NORTH
23:20:35.255 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:35.255 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:36.366 01.111 8552 Exposure complete
23:20:37.371 01.005 8552 worker thread done servicing request
23:20:37.371 00.000 1268 OnExposeComplete: enter
23:20:37.374 00.003 1268 UpdateGuideState(): m_state=6
23:20:37.377 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
23:20:37.378 00.001 1268 Star::Find returns 1 (1), X=1024.99, Y=775.42, Mass=2131911, SNR=1032.2, Peak=65514 HFD=5.1
23:20:37.380 00.002 1268 MultiStar: [#1 -0.50,0.30,1.01,U] [#2 -0.53,-0.89,0.76,U] [#3 -0.96,-0.05,0.80,U] [#4 -0.51,-0.47,1.32,U] [#5 -0.12,-0.33,1.31,U] [#6 -0.71,-0.66,0.56,U] [#7 0.33,-0.16,0.32,U] [#8 -0.75,-0.40,0.46,U] 
23:20:37.381 00.001 1268 refined, 8 included, MultiStar: {-0.49, -0.35}, one-star: {-0.54, -0.56}
23:20:37.383 00.002 1268 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.29) = xAngle (-0.23 = -0.23)
23:20:37.384 00.001 1268 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
23:20:37.385 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.35 hyp=0.60 cameraTheta=-2.52 mountX=0.58 mountY=-0.08, mountTheta=-0.13
23:20:37.388 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.35, opts=13)
23:20:37.389 00.001 1268 Enqueuing Move request for scope (-0.49, -0.35)
23:20:37.391 00.002 8552 Worker thread wakes up
23:20:37.391 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.35) opts 0xd
23:20:37.391 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.35)
23:20:37.391 00.000 8552 Moving (-0.49, -0.35) raw xDistance=0.58 yDistance=-0.08
23:20:37.392 00.001 8552 PPEC rslt: input = 0.58, final = 0.09, react = 0.35, pred = -1.12, hyst = 0.31, hyst_pct = 0.79, period_length = 1440.11
23:20:37.392 00.000 8552 PPEC: input: 0.58, control: 0.09, exposure: 1000
23:20:37.392 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:37.392 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:20:37.392 00.000 8552 MoveAxis(W, 19, ABG)
23:20:37.392 00.000 8552 Guiding  Dir = 3, Dur = 19
23:20:37.392 00.000 8552 IsGuiding returns 0
23:20:37.393 00.001 8552 PulseGuide returned control before completion, sleep 29
23:20:37.396 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:37.428 00.032 1268 UpdateGuideState exits: m=2131911 SNR=1032.2 Saturated
23:20:37.430 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:37.432 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:37.433 00.001 1268 Enqueuing Expose request
23:20:37.435 00.002 8552 IsGuiding returns 1
23:20:37.435 00.000 8552 scope still moving after pulse duration time elapsed
23:20:37.466 00.031 8552 IsGuiding returns 0
23:20:37.466 00.000 8552 scope move finished after 19 + 55 ms
23:20:37.466 00.000 8552 Move returns status 0, amount 19
23:20:37.466 00.000 8552 MoveAxis(N, 0, ABG)
23:20:37.466 00.000 8552 Move returns status 0, amount 0
23:20:37.466 00.000 8552 move complete, result=0
23:20:37.466 00.000 8552 worker thread done servicing request
23:20:37.466 00.000 8552 Worker thread wakes up
23:20:37.466 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:37.466 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:37.466 00.000 1268 GuideStep: 0.6 px 19 ms WEST, -0.1 px 0 ms NORTH
23:20:38.589 01.123 8552 Exposure complete
23:20:39.588 00.999 8552 worker thread done servicing request
23:20:39.589 00.001 1268 OnExposeComplete: enter
23:20:39.590 00.001 1268 UpdateGuideState(): m_state=6
23:20:39.592 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
23:20:39.594 00.002 1268 Star::Find returns 1 (1), X=1024.72, Y=775.73, Mass=1854418, SNR=962.7, Peak=65503 HFD=4.9
23:20:39.596 00.002 1268 MultiStar: [#1 0.09,0.04,1.10,U] [#2 -0.04,0.26,0.79,U] [#3 -0.62,-0.11,0.95,U] [#4 -0.24,0.10,1.49,U] [#5 0.20,-0.52,1.46,U] [#6 -0.41,-0.97,0.53,U] [#7 -0.54,-0.24,0.51,U] [#8 -0.45,0.07,0.52,U] 
23:20:39.598 00.002 1268 refined, 8 included, MultiStar: {-0.25, -0.16}, one-star: {-0.81, -0.24}
23:20:39.599 00.001 1268 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.29) = xAngle (-0.29 = -0.29)
23:20:39.601 00.002 1268 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
23:20:39.603 00.002 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-2.58 mountX=0.29 mountY=-0.06, mountTheta=-0.20
23:20:39.606 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.16, opts=13)
23:20:39.609 00.003 1268 Enqueuing Move request for scope (-0.25, -0.16)
23:20:39.610 00.001 8552 Worker thread wakes up
23:20:39.610 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.16) opts 0xd
23:20:39.611 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.16)
23:20:39.611 00.000 8552 Moving (-0.25, -0.16) raw xDistance=0.29 yDistance=-0.06
23:20:39.612 00.001 8552 PPEC rslt: input = 0.29, final = 0.14, react = 0.17, pred = -0.09, hyst = 0.15, hyst_pct = 0.79, period_length = 1440.11
23:20:39.612 00.000 8552 PPEC: input: 0.29, control: 0.14, exposure: 1000
23:20:39.612 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:39.612 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:20:39.612 00.000 8552 MoveAxis(W, 30, ABG)
23:20:39.612 00.000 8552 Guiding  Dir = 3, Dur = 30
23:20:39.613 00.001 8552 IsGuiding returns 0
23:20:39.613 00.000 8552 PulseGuide returned control before completion, sleep 40
23:20:39.618 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:39.654 00.036 1268 UpdateGuideState exits: m=1854418 SNR=962.7 Saturated
23:20:39.656 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:39.657 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:39.659 00.002 1268 Enqueuing Expose request
23:20:39.661 00.002 8552 IsGuiding returns 1
23:20:39.661 00.000 8552 scope still moving after pulse duration time elapsed
23:20:39.687 00.026 8552 IsGuiding returns 1
23:20:39.718 00.031 8552 IsGuiding returns 0
23:20:39.718 00.000 8552 scope move finished after 30 + 75 ms
23:20:39.718 00.000 8552 Move returns status 0, amount 30
23:20:39.718 00.000 8552 MoveAxis(N, 0, ABG)
23:20:39.718 00.000 8552 Move returns status 0, amount 0
23:20:39.718 00.000 8552 move complete, result=0
23:20:39.718 00.000 8552 worker thread done servicing request
23:20:39.718 00.000 8552 Worker thread wakes up
23:20:39.719 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:39.719 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:39.722 00.003 1268 GuideStep: 0.3 px 30 ms WEST, -0.1 px 0 ms NORTH
23:20:40.848 01.126 8552 Exposure complete
23:20:41.860 01.012 8552 worker thread done servicing request
23:20:41.860 00.000 1268 OnExposeComplete: enter
23:20:41.861 00.001 1268 UpdateGuideState(): m_state=6
23:20:41.864 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
23:20:41.865 00.001 1268 Star::Find returns 1 (1), X=1025.46, Y=775.76, Mass=2295412, SNR=1071.1, Peak=65507 HFD=5.3
23:20:41.867 00.002 1268 MultiStar: [#1 0.24,-0.15,0.96,U] [#2 0.43,-0.01,0.51,U] [#3 0.10,0.25,0.89,U] [#4 -0.31,-0.61,1.34,U] [#5 0.28,-0.03,1.30,U] [#6 -0.17,-1.15,0.66,U] [#7 0.44,-0.16,0.41,U] [#8 -0.16,-0.62,0.44,U] 
23:20:41.869 00.002 1268 single-star, 8 included, MultiStar: {0.05, -0.28}, one-star: {-0.07, -0.22}
23:20:41.870 00.001 1268 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-2.29) = xAngle (0.41 = 0.41)
23:20:41.872 00.002 1268 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.50 = 0.50)
23:20:41.875 00.003 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.89 mountX=0.21 mountY=0.11, mountTheta=0.48
23:20:41.879 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.22, opts=13)
23:20:41.881 00.002 1268 Enqueuing Move request for scope (-0.07, -0.22)
23:20:41.883 00.002 8552 Worker thread wakes up
23:20:41.883 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
23:20:41.883 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
23:20:41.883 00.000 8552 Moving (-0.07, -0.22) raw xDistance=0.21 yDistance=0.11
23:20:41.884 00.001 8552 PPEC rslt: input = 0.21, final = 0.13, react = 0.12, pred = 0.03, hyst = 0.12, hyst_pct = 0.79, period_length = 1440.11
23:20:41.885 00.001 8552 PPEC: input: 0.21, control: 0.13, exposure: 1000
23:20:41.885 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:41.885 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:20:41.885 00.000 8552 MoveAxis(W, 27, ABG)
23:20:41.885 00.000 8552 Guiding  Dir = 3, Dur = 27
23:20:41.885 00.000 8552 IsGuiding returns 0
23:20:41.886 00.001 8552 PulseGuide returned control before completion, sleep 37
23:20:41.890 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:41.918 00.028 1268 UpdateGuideState exits: m=2295412 SNR=1071.1 Saturated
23:20:41.921 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:41.922 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:41.923 00.001 1268 Enqueuing Expose request
23:20:41.936 00.013 8552 IsGuiding returns 1
23:20:41.936 00.000 8552 scope still moving after pulse duration time elapsed
23:20:41.967 00.031 8552 IsGuiding returns 1
23:20:41.999 00.032 8552 IsGuiding returns 1
23:20:42.031 00.032 8552 IsGuiding returns 0
23:20:42.031 00.000 8552 scope move finished after 27 + 119 ms
23:20:42.031 00.000 8552 Move returns status 0, amount 27
23:20:42.032 00.001 8552 MoveAxis(N, 0, ABG)
23:20:42.032 00.000 8552 Move returns status 0, amount 0
23:20:42.032 00.000 8552 move complete, result=0
23:20:42.032 00.000 8552 worker thread done servicing request
23:20:42.032 00.000 8552 Worker thread wakes up
23:20:42.032 00.000 1268 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
23:20:42.038 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:42.038 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:43.176 01.138 8552 Exposure complete
23:20:44.133 00.957 8552 worker thread done servicing request
23:20:44.133 00.000 1268 OnExposeComplete: enter
23:20:44.135 00.002 1268 UpdateGuideState(): m_state=6
23:20:44.137 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
23:20:44.138 00.001 1268 Star::Find returns 1 (1), X=1023.15, Y=772.15, Mass=1920276, SNR=979.6, Peak=65506 HFD=5.4
23:20:44.140 00.002 1268 MultiStar: large primary error, entering stabilization period
23:20:44.141 00.001 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.29) = xAngle (0.17 = 0.17)
23:20:44.143 00.002 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
23:20:44.144 00.001 1268 CameraToMount -- cameraX=-2.38 cameraY=-3.83 hyp=4.51 cameraTheta=-2.13 mountX=4.45 mountY=1.17, mountTheta=0.26
23:20:44.147 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.38, y=-3.83, opts=13)
23:20:44.149 00.002 1268 Enqueuing Move request for scope (-2.38, -3.83)
23:20:44.150 00.001 8552 Worker thread wakes up
23:20:44.150 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.38, -3.83) opts 0xd
23:20:44.150 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.38, -3.83)
23:20:44.150 00.000 8552 Moving (-2.38, -3.83) raw xDistance=4.45 yDistance=1.17
23:20:44.151 00.001 8552 PPEC rslt: input = 4.45, final = 2.59, react = 2.67, pred = 0.61, hyst = 2.41, hyst_pct = 0.79, period_length = 1440.11
23:20:44.151 00.000 8552 PPEC: input: 4.45, control: 2.59, exposure: 1000
23:20:44.152 00.001 8552 resist switch: large excursion: input 1.17 thresh 0.63 direction from -1 to 1
23:20:44.152 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.51
23:20:44.152 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.17 from input 1.17
23:20:44.152 00.000 8552 MoveAxis(W, 557, ABG)
23:20:44.152 00.000 8552 Guiding  Dir = 3, Dur = 557
23:20:44.152 00.000 8552 IsGuiding returns 0
23:20:44.152 00.000 8552 PulseGuide returned control before completion, sleep 567
23:20:44.156 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:44.185 00.029 1268 UpdateGuideState exits: m=1920276 SNR=979.6 Saturated
23:20:44.187 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:44.188 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:44.189 00.001 1268 Enqueuing Expose request
23:20:44.726 00.537 8552 IsGuiding returns 1
23:20:44.726 00.000 8552 scope still moving after pulse duration time elapsed
23:20:44.757 00.031 8552 IsGuiding returns 0
23:20:44.757 00.000 8552 scope move finished after 557 + 48 ms
23:20:44.757 00.000 8552 Move returns status 0, amount 557
23:20:44.757 00.000 8552 BLC: Oldest BLC event removed
23:20:44.757 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 68 applied
23:20:44.757 00.000 8552 MoveAxis(S, 282, ABG)
23:20:44.757 00.000 8552 Guiding  Dir = 1, Dur = 282
23:20:44.758 00.001 8552 IsGuiding returns 0
23:20:44.758 00.000 8552 PulseGuide returned control before completion, sleep 292
23:20:45.054 00.296 8552 IsGuiding returns 1
23:20:45.055 00.001 8552 scope still moving after pulse duration time elapsed
23:20:45.084 00.029 8552 IsGuiding returns 1
23:20:45.115 00.031 8552 IsGuiding returns 1
23:20:45.148 00.033 8552 IsGuiding returns 1
23:20:45.178 00.030 8552 IsGuiding returns 0
23:20:45.178 00.000 8552 scope move finished after 282 + 137 ms
23:20:45.178 00.000 8552 Move returns status 0, amount 282
23:20:45.178 00.000 8552 move complete, result=0
23:20:45.178 00.000 8552 worker thread done servicing request
23:20:45.179 00.001 8552 Worker thread wakes up
23:20:45.179 00.000 1268 GuideStep: 4.4 px 557 ms WEST, 1.2 px 282 ms SOUTH
23:20:45.182 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:45.183 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:46.292 01.109 8552 Exposure complete
23:20:47.286 00.994 8552 worker thread done servicing request
23:20:47.286 00.000 1268 OnExposeComplete: enter
23:20:47.288 00.002 1268 UpdateGuideState(): m_state=6
23:20:47.290 00.002 1268 Star::Find(15, 1023, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
23:20:47.292 00.002 1268 Star::Find returns 1 (1), X=1023.95, Y=775.06, Mass=2098985, SNR=1024.2, Peak=65489 HFD=5.1
23:20:47.293 00.001 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.29) = xAngle (-0.32 = -0.32)
23:20:47.295 00.002 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.23 = -0.23)
23:20:47.296 00.001 1268 CameraToMount -- cameraX=-1.58 cameraY=-0.92 hyp=1.83 cameraTheta=-2.62 mountX=1.73 mountY=-0.41, mountTheta=-0.23
23:20:47.299 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.58, y=-0.92, opts=13)
23:20:47.301 00.002 1268 Enqueuing Move request for scope (-1.58, -0.92)
23:20:47.302 00.001 8552 Worker thread wakes up
23:20:47.302 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.58, -0.92) opts 0xd
23:20:47.302 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.58, -0.92)
23:20:47.302 00.000 8552 Moving (-1.58, -0.92) raw xDistance=1.73 yDistance=-0.41
23:20:47.302 00.000 8552 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.168771, 1:-0.413688
23:20:47.302 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:20:47.302 00.000 8552 BLC: window closed
23:20:47.303 00.001 8552 PPEC rslt: input = 1.73, final = 1.15, react = 1.04, pred = 0.91, hyst = 0.94, hyst_pct = 0.79, period_length = 1440.11
23:20:47.304 00.001 8552 PPEC: input: 1.73, control: 1.15, exposure: 1000
23:20:47.304 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:47.304 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:20:47.304 00.000 8552 MoveAxis(W, 248, ABG)
23:20:47.304 00.000 8552 Guiding  Dir = 3, Dur = 248
23:20:47.304 00.000 8552 IsGuiding returns 0
23:20:47.304 00.000 8552 PulseGuide returned control before completion, sleep 258
23:20:47.308 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:47.341 00.033 1268 UpdateGuideState exits: m=2098985 SNR=1024.2 Saturated
23:20:47.344 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:47.345 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:47.347 00.002 1268 Enqueuing Expose request
23:20:47.568 00.221 8552 IsGuiding returns 1
23:20:47.568 00.000 8552 scope still moving after pulse duration time elapsed
23:20:47.600 00.032 8552 IsGuiding returns 1
23:20:47.631 00.031 8552 IsGuiding returns 1
23:20:47.663 00.032 8552 IsGuiding returns 1
23:20:47.695 00.032 8552 IsGuiding returns 1
23:20:47.726 00.031 8552 IsGuiding returns 1
23:20:47.758 00.032 8552 IsGuiding returns 0
23:20:47.758 00.000 8552 scope move finished after 248 + 206 ms
23:20:47.758 00.000 8552 Move returns status 0, amount 248
23:20:47.758 00.000 8552 MoveAxis(N, 0, ABG)
23:20:47.758 00.000 8552 Move returns status 0, amount 0
23:20:47.759 00.001 8552 move complete, result=0
23:20:47.759 00.000 8552 worker thread done servicing request
23:20:47.759 00.000 8552 Worker thread wakes up
23:20:47.759 00.000 1268 GuideStep: 1.7 px 248 ms WEST, -0.4 px 0 ms NORTH
23:20:47.762 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:47.762 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:48.867 01.105 8552 Exposure complete
23:20:49.890 01.023 8552 worker thread done servicing request
23:20:49.890 00.000 1268 OnExposeComplete: enter
23:20:49.891 00.001 1268 UpdateGuideState(): m_state=6
23:20:49.895 00.004 1268 Star::Find(15, 1023, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
23:20:49.896 00.001 1268 Star::Find returns 1 (1), X=1025.85, Y=776.14, Mass=2344378, SNR=1082.4, Peak=65510 HFD=5.7
23:20:49.899 00.003 1268 MultiStar: exiting stabilization period
23:20:49.900 00.001 1268 MultiStar: [#1 -0.44,1.00,0.95,U] [#2 -0.13,0.32,0.67,U] [#3 -0.47,1.55,0.84,U] [#4 -0.36,1.04,1.33,U] [#5 0.19,0.49,1.27,U] [#6 0.11,0.95,0.54,U] [#7 -0.24,0.20,0.44,U] [#8 -0.46,0.42,0.54,U] 
23:20:49.902 00.002 1268 single-star, 8 included, MultiStar: {-0.15, 0.72}, one-star: {0.32, 0.16}
23:20:49.904 00.002 1268 CameraToMount -- cameraTheta (0.46) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
23:20:49.906 00.002 1268 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.85 = 2.85)
23:20:49.908 00.002 1268 CameraToMount -- cameraX=0.32 cameraY=0.16 hyp=0.36 cameraTheta=0.46 mountX=-0.34 mountY=0.10, mountTheta=2.84
23:20:49.911 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.16, opts=13)
23:20:49.913 00.002 1268 Enqueuing Move request for scope (0.32, 0.16)
23:20:49.914 00.001 8552 Worker thread wakes up
23:20:49.914 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.16) opts 0xd
23:20:49.915 00.001 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.16)
23:20:49.915 00.000 8552 Moving (0.32, 0.16) raw xDistance=-0.34 yDistance=0.10
23:20:49.915 00.000 8552 PPEC rslt: input = -0.34, final = 0.17, react = -0.20, pred = 1.09, hyst = -0.03, hyst_pct = 0.79, period_length = 1440.11
23:20:49.916 00.001 8552 PPEC: input: -0.34, control: 0.17, exposure: 1000
23:20:49.916 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:49.916 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:20:49.916 00.000 8552 MoveAxis(W, 36, ABG)
23:20:49.916 00.000 8552 Guiding  Dir = 3, Dur = 36
23:20:49.916 00.000 8552 IsGuiding returns 0
23:20:49.916 00.000 8552 PulseGuide returned control before completion, sleep 46
23:20:49.920 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:49.953 00.033 1268 UpdateGuideState exits: m=2344378 SNR=1082.4 Saturated
23:20:49.955 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:49.956 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:49.957 00.001 1268 Enqueuing Expose request
23:20:49.976 00.019 8552 IsGuiding returns 1
23:20:49.976 00.000 8552 scope still moving after pulse duration time elapsed
23:20:50.007 00.031 8552 IsGuiding returns 1
23:20:50.040 00.033 8552 IsGuiding returns 1
23:20:50.071 00.031 8552 IsGuiding returns 1
23:20:50.103 00.032 8552 IsGuiding returns 1
23:20:50.134 00.031 8552 IsGuiding returns 0
23:20:50.134 00.000 8552 scope move finished after 36 + 182 ms
23:20:50.134 00.000 8552 Move returns status 0, amount 36
23:20:50.134 00.000 8552 MoveAxis(N, 0, ABG)
23:20:50.134 00.000 8552 Move returns status 0, amount 0
23:20:50.134 00.000 8552 move complete, result=0
23:20:50.134 00.000 8552 worker thread done servicing request
23:20:50.134 00.000 8552 Worker thread wakes up
23:20:50.134 00.000 1268 GuideStep: -0.3 px 36 ms WEST, 0.1 px 0 ms NORTH
23:20:50.139 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:50.139 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:51.259 01.120 8552 Exposure complete
23:20:52.200 00.941 8552 worker thread done servicing request
23:20:52.200 00.000 1268 OnExposeComplete: enter
23:20:52.202 00.002 1268 UpdateGuideState(): m_state=6
23:20:52.204 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
23:20:52.206 00.002 1268 Star::Find returns 1 (1), X=1026.23, Y=776.69, Mass=2229910, SNR=1055.7, Peak=65498 HFD=5.6
23:20:52.207 00.001 1268 MultiStar: [#1 -0.03,1.17,0.86,U] [#2 0.22,0.63,0.61,U] [#3 -0.03,0.96,0.93,U] [#4 -0.00,1.28,1.34,U] [#5 -0.26,0.37,1.28,U] [#6 -0.43,-0.48,0.63,U] [#7 0.75,0.02,0.43,U] [#8 -0.14,0.78,0.54,U] 
23:20:52.208 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.70}, one-star: {0.71, 0.71}
23:20:52.210 00.002 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.29) = xAngle (3.79 = -2.50)
23:20:52.211 00.001 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.88 = -2.40)
23:20:52.212 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.70 hyp=0.70 cameraTheta=1.49 mountX=-0.56 mountY=-0.47, mountTheta=-2.44
23:20:52.215 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.70, opts=13)
23:20:52.217 00.002 1268 Enqueuing Move request for scope (0.05, 0.70)
23:20:52.219 00.002 8552 Worker thread wakes up
23:20:52.219 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.70) opts 0xd
23:20:52.219 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.70)
23:20:52.219 00.000 8552 Moving (0.05, 0.70) raw xDistance=-0.56 yDistance=-0.47
23:20:52.220 00.001 8552 PPEC rslt: input = -0.56, final = -0.04, react = -0.34, pred = 1.00, hyst = -0.23, hyst_pct = 0.79, period_length = 1440.11
23:20:52.220 00.000 8552 PPEC: input: -0.56, control: -0.04, exposure: 1000
23:20:52.220 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:52.220 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:20:52.220 00.000 8552 MoveAxis(E, 9, ABG)
23:20:52.220 00.000 8552 Guiding  Dir = 2, Dur = 9
23:20:52.220 00.000 8552 IsGuiding returns 0
23:20:52.221 00.001 8552 PulseGuide returned control before completion, sleep 19
23:20:52.224 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:52.248 00.024 8552 IsGuiding returns 0
23:20:52.248 00.000 8552 Move returns status 0, amount 9
23:20:52.248 00.000 8552 MoveAxis(N, 0, ABG)
23:20:52.248 00.000 8552 Move returns status 0, amount 0
23:20:52.248 00.000 8552 move complete, result=0
23:20:52.248 00.000 8552 worker thread done servicing request
23:20:52.253 00.005 1268 UpdateGuideState exits: m=2229910 SNR=1055.7 Saturated
23:20:52.255 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:52.257 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:52.258 00.001 1268 Enqueuing Expose request
23:20:52.259 00.001 1268 GuideStep: -0.6 px 9 ms EAST, -0.5 px 0 ms NORTH
23:20:52.261 00.002 8552 Worker thread wakes up
23:20:52.261 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:52.261 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:53.387 01.126 8552 Exposure complete
23:20:54.362 00.975 8552 worker thread done servicing request
23:20:54.362 00.000 1268 OnExposeComplete: enter
23:20:54.364 00.002 1268 UpdateGuideState(): m_state=6
23:20:54.366 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
23:20:54.367 00.001 1268 Star::Find returns 1 (1), X=1025.56, Y=776.85, Mass=2278956, SNR=1067.2, Peak=65487 HFD=5.4
23:20:54.370 00.003 1268 MultiStar: [#1 0.01,1.52,1.01,U] [#2 0.38,1.50,0.60,U] [#3 0.12,1.25,0.77,U] [#4 0.04,1.05,1.39,U] [#5 0.17,0.76,1.28,U] [#6 -0.18,-0.18,0.66,U] [#7 0.71,0.99,0.56,U] [#8 0.69,0.71,0.61,U] 
23:20:54.371 00.001 1268 single-star, 8 included, MultiStar: {0.17, 0.96}, one-star: {0.03, 0.87}
23:20:54.372 00.001 1268 CameraToMount -- cameraTheta (1.53) - m_xAngle (-2.29) = xAngle (3.83 = -2.46)
23:20:54.373 00.001 1268 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.92 = -2.36)
23:20:54.376 00.003 1268 CameraToMount -- cameraX=0.03 cameraY=0.87 hyp=0.87 cameraTheta=1.53 mountX=-0.67 mountY=-0.61, mountTheta=-2.40
23:20:54.378 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.87, opts=13)
23:20:54.379 00.001 1268 Enqueuing Move request for scope (0.03, 0.87)
23:20:54.381 00.002 8552 Worker thread wakes up
23:20:54.381 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.87) opts 0xd
23:20:54.381 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.87)
23:20:54.381 00.000 8552 Moving (0.03, 0.87) raw xDistance=-0.67 yDistance=-0.61
23:20:54.382 00.001 8552 PPEC rslt: input = -0.67, final = -0.35, react = -0.40, pred = 0.07, hyst = -0.35, hyst_pct = 0.79, period_length = 1440.11
23:20:54.382 00.000 8552 PPEC: input: -0.67, control: -0.35, exposure: 1000
23:20:54.382 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:20:54.382 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
23:20:54.382 00.000 8552 MoveAxis(E, 75, ABG)
23:20:54.382 00.000 8552 Guiding  Dir = 2, Dur = 75
23:20:54.382 00.000 8552 IsGuiding returns 0
23:20:54.383 00.001 8552 PulseGuide returned control before completion, sleep 85
23:20:54.387 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:54.415 00.028 1268 UpdateGuideState exits: m=2278956 SNR=1067.2 Saturated
23:20:54.417 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:54.418 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:54.420 00.002 1268 Enqueuing Expose request
23:20:54.469 00.049 8552 IsGuiding returns 1
23:20:54.469 00.000 8552 scope still moving after pulse duration time elapsed
23:20:54.500 00.031 8552 IsGuiding returns 1
23:20:54.531 00.031 8552 IsGuiding returns 1
23:20:54.562 00.031 8552 IsGuiding returns 0
23:20:54.562 00.000 8552 scope move finished after 75 + 104 ms
23:20:54.563 00.001 8552 Move returns status 0, amount 75
23:20:54.563 00.000 8552 MoveAxis(N, 0, ABG)
23:20:54.563 00.000 8552 Move returns status 0, amount 0
23:20:54.563 00.000 8552 move complete, result=0
23:20:54.563 00.000 8552 worker thread done servicing request
23:20:54.563 00.000 8552 Worker thread wakes up
23:20:54.563 00.000 1268 GuideStep: -0.7 px 75 ms EAST, -0.6 px 0 ms NORTH
23:20:54.568 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:54.568 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:55.684 01.116 8552 Exposure complete
23:20:56.639 00.955 8552 worker thread done servicing request
23:20:56.640 00.001 1268 OnExposeComplete: enter
23:20:56.643 00.003 1268 UpdateGuideState(): m_state=6
23:20:56.646 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
23:20:56.648 00.002 1268 Star::Find returns 1 (1), X=1024.70, Y=775.41, Mass=2377565, SNR=1090.1, Peak=65519 HFD=5.6
23:20:56.650 00.002 1268 MultiStar: [#1 -0.79,0.05,0.92,U] [#2 -0.62,0.49,0.57,U] [#3 -0.92,0.07,0.72,U] [#4 -0.87,0.09,1.31,U] [#5 -0.33,-0.12,1.27,U] [#6 -0.57,-0.01,0.64,U] [#7 -0.26,-0.48,0.33,U] [#8 -1.22,-1.07,0.54,U] 
23:20:56.651 00.001 1268 refined, 8 included, MultiStar: {-0.72, -0.13}, one-star: {-0.83, -0.57}
23:20:56.653 00.002 1268 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.29) = xAngle (-0.66 = -0.66)
23:20:56.654 00.001 1268 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.57 = -0.57)
23:20:56.656 00.002 1268 CameraToMount -- cameraX=-0.72 cameraY=-0.13 hyp=0.73 cameraTheta=-2.96 mountX=0.57 mountY=-0.39, mountTheta=-0.60
23:20:56.658 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.72, y=-0.13, opts=13)
23:20:56.660 00.002 1268 Enqueuing Move request for scope (-0.72, -0.13)
23:20:56.661 00.001 8552 Worker thread wakes up
23:20:56.662 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.13) opts 0xd
23:20:56.662 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.72, -0.13)
23:20:56.662 00.000 8552 Moving (-0.72, -0.13) raw xDistance=0.57 yDistance=-0.39
23:20:56.663 00.001 8552 PPEC rslt: input = 0.57, final = 0.29, react = 0.34, pred = -0.10, hyst = 0.31, hyst_pct = 0.79, period_length = 1440.11
23:20:56.663 00.000 8552 PPEC: input: 0.57, control: 0.29, exposure: 1000
23:20:56.663 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:20:56.663 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:20:56.663 00.000 8552 MoveAxis(W, 63, ABG)
23:20:56.663 00.000 8552 Guiding  Dir = 3, Dur = 63
23:20:56.663 00.000 8552 IsGuiding returns 0
23:20:56.664 00.001 8552 PulseGuide returned control before completion, sleep 73
23:20:56.666 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:56.697 00.031 1268 UpdateGuideState exits: m=2377565 SNR=1090.1 Saturated
23:20:56.698 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:56.700 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:56.700 00.000 1268 Enqueuing Expose request
23:20:56.753 00.053 8552 IsGuiding returns 1
23:20:56.753 00.000 8552 scope still moving after pulse duration time elapsed
23:20:56.784 00.031 8552 IsGuiding returns 0
23:20:56.785 00.001 8552 scope move finished after 63 + 58 ms
23:20:56.785 00.000 8552 Move returns status 0, amount 63
23:20:56.785 00.000 8552 MoveAxis(N, 0, ABG)
23:20:56.785 00.000 8552 Move returns status 0, amount 0
23:20:56.785 00.000 8552 move complete, result=0
23:20:56.785 00.000 8552 worker thread done servicing request
23:20:56.785 00.000 1268 GuideStep: 0.6 px 63 ms WEST, -0.4 px 0 ms NORTH
23:20:56.790 00.005 8552 Worker thread wakes up
23:20:56.790 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:56.790 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:20:57.915 01.125 8552 Exposure complete
23:20:58.886 00.971 8552 worker thread done servicing request
23:20:58.886 00.000 1268 OnExposeComplete: enter
23:20:58.889 00.003 1268 UpdateGuideState(): m_state=6
23:20:58.891 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
23:20:58.893 00.002 1268 Star::Find returns 1 (1), X=1025.26, Y=775.58, Mass=2441775, SNR=1104.8, Peak=65507 HFD=5.4
23:20:58.895 00.002 1268 MultiStar: [#1 -0.84,0.89,0.88,U] [#2 -0.65,-0.11,0.60,U] [#3 -0.52,0.45,0.85,U] [#4 -0.60,0.50,1.32,U] [#5 -0.50,0.13,1.25,U] [#6 -0.36,-0.58,0.62,U] [#7 -0.29,0.07,0.53,U] [#8 -0.12,-0.19,0.57,U] 
23:20:58.899 00.004 1268 single-star, 8 included, MultiStar: {-0.49, 0.14}, one-star: {-0.27, -0.39}
23:20:58.901 00.002 1268 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
23:20:58.903 00.002 1268 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
23:20:58.906 00.003 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.39 hyp=0.48 cameraTheta=-2.18 mountX=0.48 mountY=0.10, mountTheta=0.21
23:20:58.909 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.39, opts=13)
23:20:58.911 00.002 1268 Enqueuing Move request for scope (-0.27, -0.39)
23:20:58.913 00.002 8552 Worker thread wakes up
23:20:58.913 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.39) opts 0xd
23:20:58.913 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.39)
23:20:58.913 00.000 8552 Moving (-0.27, -0.39) raw xDistance=0.48 yDistance=0.10
23:20:58.914 00.001 8552 PPEC rslt: input = 0.48, final = 0.09, react = 0.29, pred = -0.71, hyst = 0.24, hyst_pct = 0.79, period_length = 1440.11
23:20:58.915 00.001 8552 PPEC: input: 0.48, control: 0.09, exposure: 1000
23:20:58.915 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:20:58.915 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:20:58.915 00.000 8552 MoveAxis(W, 20, ABG)
23:20:58.915 00.000 8552 Guiding  Dir = 3, Dur = 20
23:20:58.915 00.000 8552 IsGuiding returns 0
23:20:58.916 00.001 8552 PulseGuide returned control before completion, sleep 30
23:20:58.921 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:20:58.955 00.034 1268 UpdateGuideState exits: m=2441775 SNR=1104.8 Saturated
23:20:58.957 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:58.959 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:20:58.962 00.003 1268 Enqueuing Expose request
23:20:58.964 00.002 8552 IsGuiding returns 1
23:20:58.964 00.000 8552 scope still moving after pulse duration time elapsed
23:20:58.990 00.026 8552 IsGuiding returns 1
23:20:59.020 00.030 8552 IsGuiding returns 0
23:20:59.020 00.000 8552 scope move finished after 20 + 85 ms
23:20:59.020 00.000 8552 Move returns status 0, amount 20
23:20:59.020 00.000 8552 MoveAxis(N, 0, ABG)
23:20:59.020 00.000 8552 Move returns status 0, amount 0
23:20:59.020 00.000 8552 move complete, result=0
23:20:59.022 00.002 8552 worker thread done servicing request
23:20:59.022 00.000 1268 GuideStep: 0.5 px 20 ms WEST, 0.1 px 0 ms NORTH
23:20:59.024 00.002 8552 Worker thread wakes up
23:20:59.024 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:20:59.024 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:00.133 01.109 8552 Exposure complete
23:21:01.120 00.987 8552 worker thread done servicing request
23:21:01.121 00.001 1268 OnExposeComplete: enter
23:21:01.123 00.002 1268 UpdateGuideState(): m_state=6
23:21:01.125 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
23:21:01.127 00.002 1268 Star::Find returns 1 (1), X=1025.53, Y=776.41, Mass=2426231, SNR=1101.2, Peak=65504 HFD=5.7
23:21:01.130 00.003 1268 MultiStar: [#1 -0.04,0.29,0.92,U] [#2 -0.26,0.73,0.60,U] [#3 -0.25,0.62,0.83,U] [#4 -0.06,0.90,1.19,U] [#5 -0.19,0.31,1.23,U] [#6 -0.84,-0.16,0.67,U] [#7 0.68,0.57,0.42,U] [#8 0.08,0.01,0.56,U] 
23:21:01.132 00.002 1268 single-star, 8 included, MultiStar: {-0.13, 0.43}, one-star: {0.01, 0.43}
23:21:01.134 00.002 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.29) = xAngle (3.85 = -2.43)
23:21:01.136 00.002 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.95 = -2.34)
23:21:01.137 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.43 hyp=0.43 cameraTheta=1.56 mountX=-0.32 mountY=-0.31, mountTheta=-2.38
23:21:01.143 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.43, opts=13)
23:21:01.146 00.003 1268 Enqueuing Move request for scope (0.01, 0.43)
23:21:01.148 00.002 8552 Worker thread wakes up
23:21:01.148 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.43) opts 0xd
23:21:01.149 00.001 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.43)
23:21:01.149 00.000 8552 Moving (0.01, 0.43) raw xDistance=-0.32 yDistance=-0.31
23:21:01.150 00.001 8552 PPEC rslt: input = -0.32, final = -0.35, react = -0.19, pred = -0.88, hyst = -0.16, hyst_pct = 0.79, period_length = 1440.11
23:21:01.150 00.000 8552 PPEC: input: -0.32, control: -0.35, exposure: 1000
23:21:01.150 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:01.150 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:21:01.150 00.000 8552 MoveAxis(E, 76, ABG)
23:21:01.150 00.000 8552 Guiding  Dir = 2, Dur = 76
23:21:01.150 00.000 8552 IsGuiding returns 0
23:21:01.152 00.002 8552 PulseGuide returned control before completion, sleep 86
23:21:01.157 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:01.193 00.036 1268 UpdateGuideState exits: m=2426231 SNR=1101.2 Saturated
23:21:01.195 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:01.197 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:01.198 00.001 1268 Enqueuing Expose request
23:21:01.251 00.053 8552 IsGuiding returns 1
23:21:01.251 00.000 8552 scope still moving after pulse duration time elapsed
23:21:01.282 00.031 8552 IsGuiding returns 1
23:21:01.313 00.031 8552 IsGuiding returns 0
23:21:01.313 00.000 8552 scope move finished after 76 + 87 ms
23:21:01.313 00.000 8552 Move returns status 0, amount 76
23:21:01.315 00.002 8552 MoveAxis(N, 0, ABG)
23:21:01.315 00.000 8552 Move returns status 0, amount 0
23:21:01.315 00.000 8552 move complete, result=0
23:21:01.315 00.000 8552 worker thread done servicing request
23:21:01.315 00.000 8552 Worker thread wakes up
23:21:01.315 00.000 1268 GuideStep: -0.3 px 76 ms EAST, -0.3 px 0 ms NORTH
23:21:01.319 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:01.319 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:02.453 01.134 8552 Exposure complete
23:21:03.428 00.975 8552 worker thread done servicing request
23:21:03.428 00.000 1268 OnExposeComplete: enter
23:21:03.430 00.002 1268 UpdateGuideState(): m_state=6
23:21:03.432 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
23:21:03.433 00.001 1268 Star::Find returns 1 (1), X=1024.62, Y=776.26, Mass=2425934, SNR=1101.2, Peak=65500 HFD=5.5
23:21:03.435 00.002 1268 MultiStar: [#1 -0.64,-0.02,0.90,U] [#2 -0.71,-0.05,0.57,U] [#3 -0.68,0.56,0.85,U] [#4 -1.04,0.43,1.28,U] [#5 -0.18,0.03,1.21,U] [#6 -0.76,0.03,0.54,U] [#7 -0.10,0.16,0.51,U] [#8 -0.36,-0.08,0.60,U] 
23:21:03.437 00.002 1268 refined, 8 included, MultiStar: {-0.63, 0.18}, one-star: {-0.91, 0.28}
23:21:03.438 00.001 1268 CameraToMount -- cameraTheta (2.86) - m_xAngle (-2.29) = xAngle (5.16 = -1.13)
23:21:03.439 00.001 1268 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.25 = -1.03)
23:21:03.441 00.002 1268 CameraToMount -- cameraX=-0.63 cameraY=0.18 hyp=0.65 cameraTheta=2.86 mountX=0.28 mountY=-0.56, mountTheta=-1.11
23:21:03.445 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.63, y=0.18, opts=13)
23:21:03.447 00.002 1268 Enqueuing Move request for scope (-0.63, 0.18)
23:21:03.449 00.002 8552 Worker thread wakes up
23:21:03.450 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.18) opts 0xd
23:21:03.450 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.63, 0.18)
23:21:03.450 00.000 8552 Moving (-0.63, 0.18) raw xDistance=0.28 yDistance=-0.56
23:21:03.451 00.001 8552 PPEC rslt: input = 0.28, final = 0.09, react = 0.17, pred = -0.33, hyst = 0.16, hyst_pct = 0.79, period_length = 1440.11
23:21:03.451 00.000 8552 PPEC: input: 0.28, control: 0.09, exposure: 1000
23:21:03.451 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:21:03.451 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
23:21:03.451 00.000 8552 MoveAxis(W, 19, ABG)
23:21:03.451 00.000 8552 Guiding  Dir = 3, Dur = 19
23:21:03.451 00.000 8552 IsGuiding returns 0
23:21:03.452 00.001 8552 PulseGuide returned control before completion, sleep 29
23:21:03.457 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:03.492 00.035 1268 UpdateGuideState exits: m=2425934 SNR=1101.2 Saturated
23:21:03.495 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:03.497 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:03.498 00.001 1268 Enqueuing Expose request
23:21:03.500 00.002 8552 IsGuiding returns 0
23:21:03.500 00.000 8552 Move returns status 0, amount 19
23:21:03.500 00.000 8552 MoveAxis(N, 0, ABG)
23:21:03.500 00.000 8552 Move returns status 0, amount 0
23:21:03.500 00.000 8552 move complete, result=0
23:21:03.500 00.000 8552 worker thread done servicing request
23:21:03.500 00.000 8552 Worker thread wakes up
23:21:03.500 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:03.500 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:03.503 00.003 1268 GuideStep: 0.3 px 19 ms WEST, -0.6 px 0 ms NORTH
23:21:04.625 01.122 8552 Exposure complete
23:21:05.649 01.024 8552 worker thread done servicing request
23:21:05.649 00.000 1268 OnExposeComplete: enter
23:21:05.651 00.002 1268 UpdateGuideState(): m_state=6
23:21:05.653 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
23:21:05.655 00.002 1268 Star::Find returns 1 (1), X=1024.79, Y=775.98, Mass=2621486, SNR=1144.6, Peak=65501 HFD=5.9
23:21:05.658 00.003 1268 MultiStar: [#1 -0.60,-0.52,0.97,U] [#2 -0.44,-0.07,0.61,U] [#3 -0.98,0.39,0.71,U] [#4 -0.86,0.41,1.24,U] [#5 -0.67,-0.34,1.17,U] [#6 -0.47,-0.31,0.51,U] [#7 -0.38,0.16,0.44,U] [#8 -0.65,0.22,0.51,U] 
23:21:05.660 00.002 1268 refined, 8 included, MultiStar: {-0.68, -0.02}, one-star: {-0.74, 0.00}
23:21:05.661 00.001 1268 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.29) = xAngle (-0.82 = -0.82)
23:21:05.663 00.002 1268 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.73 = -0.73)
23:21:05.665 00.002 1268 CameraToMount -- cameraX=-0.68 cameraY=-0.02 hyp=0.68 cameraTheta=-3.11 mountX=0.46 mountY=-0.45, mountTheta=-0.77
23:21:05.668 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.68, y=-0.02, opts=13)
23:21:05.669 00.001 1268 Enqueuing Move request for scope (-0.68, -0.02)
23:21:05.671 00.002 8552 Worker thread wakes up
23:21:05.671 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.02) opts 0xd
23:21:05.671 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.68, -0.02)
23:21:05.671 00.000 8552 Moving (-0.68, -0.02) raw xDistance=0.46 yDistance=-0.45
23:21:05.672 00.001 8552 PPEC rslt: input = 0.46, final = 0.17, react = 0.28, pred = -0.34, hyst = 0.23, hyst_pct = 0.78, period_length = 1440.11
23:21:05.673 00.001 8552 PPEC: input: 0.46, control: 0.17, exposure: 1000
23:21:05.673 00.000 8552 switching direction from 1 to -1 - decHistory=-6 oldest=0.86 newest=-1.32
23:21:05.673 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:21:05.673 00.000 8552 MoveAxis(W, 36, ABG)
23:21:05.673 00.000 8552 Guiding  Dir = 3, Dur = 36
23:21:05.675 00.002 8552 IsGuiding returns 0
23:21:05.675 00.000 8552 PulseGuide returned control before completion, sleep 46
23:21:05.680 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:05.712 00.032 1268 UpdateGuideState exits: m=2621486 SNR=1144.6 Saturated
23:21:05.715 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:05.716 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:05.719 00.003 1268 Enqueuing Expose request
23:21:05.737 00.018 8552 IsGuiding returns 1
23:21:05.737 00.000 8552 scope still moving after pulse duration time elapsed
23:21:05.767 00.030 8552 IsGuiding returns 1
23:21:05.798 00.031 8552 IsGuiding returns 1
23:21:05.829 00.031 8552 IsGuiding returns 0
23:21:05.830 00.001 8552 scope move finished after 36 + 118 ms
23:21:05.830 00.000 8552 Move returns status 0, amount 36
23:21:05.830 00.000 8552 BLC: Oldest BLC event removed
23:21:05.830 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 68 applied
23:21:05.830 00.000 8552 MoveAxis(N, 151, ABG)
23:21:05.830 00.000 8552 Guiding  Dir = 0, Dur = 151
23:21:05.832 00.002 8552 IsGuiding returns 0
23:21:05.832 00.000 8552 PulseGuide returned control before completion, sleep 161
23:21:06.001 00.169 8552 IsGuiding returns 1
23:21:06.001 00.000 8552 scope still moving after pulse duration time elapsed
23:21:06.031 00.030 8552 IsGuiding returns 1
23:21:06.062 00.031 8552 IsGuiding returns 1
23:21:06.093 00.031 8552 IsGuiding returns 1
23:21:06.125 00.032 8552 IsGuiding returns 1
23:21:06.156 00.031 8552 IsGuiding returns 0
23:21:06.157 00.001 8552 scope move finished after 151 + 174 ms
23:21:06.157 00.000 8552 Move returns status 0, amount 151
23:21:06.157 00.000 8552 move complete, result=0
23:21:06.157 00.000 8552 worker thread done servicing request
23:21:06.157 00.000 8552 Worker thread wakes up
23:21:06.157 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:06.157 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:06.158 00.001 1268 GuideStep: 0.5 px 36 ms WEST, -0.5 px 151 ms NORTH
23:21:07.274 01.116 8552 Exposure complete
23:21:08.238 00.964 8552 worker thread done servicing request
23:21:08.238 00.000 1268 OnExposeComplete: enter
23:21:08.240 00.002 1268 UpdateGuideState(): m_state=6
23:21:08.242 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
23:21:08.244 00.002 1268 Star::Find returns 1 (1), X=1025.37, Y=776.61, Mass=2556873, SNR=1130.4, Peak=65514 HFD=5.7
23:21:08.250 00.006 1268 MultiStar: [#1 0.17,0.64,0.88,U] [#2 -0.09,0.28,0.64,U] [#3 -0.27,0.81,0.86,U] [#4 0.06,0.50,1.21,U] [#5 0.26,-0.11,1.22,U] [#6 -0.19,-0.64,0.54,U] [#7 0.23,0.24,0.42,U] [#8 -0.11,0.59,0.57,U] 
23:21:08.253 00.003 1268 refined, 8 included, MultiStar: {0.00, 0.36}, one-star: {-0.16, 0.64}
23:21:08.254 00.001 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.29) = xAngle (3.86 = -2.42)
23:21:08.257 00.003 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.95 = -2.33)
23:21:08.258 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.36 hyp=0.36 cameraTheta=1.56 mountX=-0.27 mountY=-0.26, mountTheta=-2.38
23:21:08.261 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.36, opts=13)
23:21:08.262 00.001 1268 Enqueuing Move request for scope (0.00, 0.36)
23:21:08.263 00.001 8552 Worker thread wakes up
23:21:08.264 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.36) opts 0xd
23:21:08.264 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.36)
23:21:08.264 00.000 8552 Moving (0.00, 0.36) raw xDistance=-0.27 yDistance=-0.26
23:21:08.264 00.000 8552 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.452190, 1:0.260980
23:21:08.264 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:21:08.265 00.001 8552 PPEC rslt: input = -0.27, final = -0.13, react = -0.16, pred = 0.08, hyst = -0.14, hyst_pct = 0.78, period_length = 1440.11
23:21:08.265 00.000 8552 PPEC: input: -0.27, control: -0.13, exposure: 1000
23:21:08.265 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:21:08.265 00.000 8552 MoveAxis(E, 28, ABG)
23:21:08.265 00.000 8552 Guiding  Dir = 2, Dur = 28
23:21:08.265 00.000 8552 IsGuiding returns 0
23:21:08.266 00.001 8552 PulseGuide returned control before completion, sleep 38
23:21:08.270 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:08.305 00.035 1268 UpdateGuideState exits: m=2556873 SNR=1130.4 Saturated
23:21:08.307 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:08.309 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:08.311 00.002 1268 Enqueuing Expose request
23:21:08.313 00.002 8552 IsGuiding returns 1
23:21:08.313 00.000 8552 scope still moving after pulse duration time elapsed
23:21:08.339 00.026 8552 IsGuiding returns 1
23:21:08.371 00.032 8552 IsGuiding returns 1
23:21:08.403 00.032 8552 IsGuiding returns 1
23:21:08.437 00.034 8552 IsGuiding returns 0
23:21:08.437 00.000 8552 scope move finished after 28 + 142 ms
23:21:08.437 00.000 8552 Move returns status 0, amount 28
23:21:08.437 00.000 8552 MoveAxis(N, 48, ABG)
23:21:08.437 00.000 8552 Guiding  Dir = 0, Dur = 48
23:21:08.438 00.001 8552 IsGuiding returns 0
23:21:08.439 00.001 8552 PulseGuide returned control before completion, sleep 58
23:21:08.514 00.075 8552 IsGuiding returns 1
23:21:08.514 00.000 8552 scope still moving after pulse duration time elapsed
23:21:08.544 00.030 8552 IsGuiding returns 1
23:21:08.579 00.035 8552 IsGuiding returns 1
23:21:08.608 00.029 8552 IsGuiding returns 0
23:21:08.608 00.000 8552 scope move finished after 48 + 122 ms
23:21:08.608 00.000 8552 Move returns status 0, amount 48
23:21:08.608 00.000 8552 move complete, result=0
23:21:08.608 00.000 8552 worker thread done servicing request
23:21:08.608 00.000 8552 Worker thread wakes up
23:21:08.608 00.000 1268 GuideStep: -0.3 px 28 ms EAST, -0.3 px 48 ms NORTH
23:21:08.612 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:08.612 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:09.730 01.118 8552 Exposure complete
23:21:10.721 00.991 8552 worker thread done servicing request
23:21:10.721 00.000 1268 OnExposeComplete: enter
23:21:10.723 00.002 1268 UpdateGuideState(): m_state=6
23:21:10.725 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
23:21:10.727 00.002 1268 Star::Find returns 1 (1), X=1025.44, Y=775.08, Mass=2409623, SNR=1097.4, Peak=65503 HFD=5.3
23:21:10.729 00.002 1268 MultiStar: [#1 0.28,-0.58,0.86,U] [#2 -0.33,-0.17,0.66,U] [#3 -0.29,0.34,0.85,U] [#4 -0.12,-0.17,1.26,U] [#5 0.15,-0.85,1.25,U] [#6 -0.00,-1.28,0.60,U] [#7 0.07,-0.62,0.42,U] [#8 -0.18,-0.93,0.54,U] 
23:21:10.730 00.001 1268 refined, 8 included, MultiStar: {-0.05, -0.54}, one-star: {-0.09, -0.90}
23:21:10.731 00.001 1268 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.29) = xAngle (0.64 = 0.64)
23:21:10.733 00.002 1268 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.73 = 0.73)
23:21:10.735 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.54 hyp=0.54 cameraTheta=-1.66 mountX=0.43 mountY=0.36, mountTheta=0.69
23:21:10.737 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.54, opts=13)
23:21:10.739 00.002 1268 Enqueuing Move request for scope (-0.05, -0.54)
23:21:10.740 00.001 8552 Worker thread wakes up
23:21:10.740 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.54) opts 0xd
23:21:10.740 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.54)
23:21:10.740 00.000 8552 Moving (-0.05, -0.54) raw xDistance=0.43 yDistance=0.36
23:21:10.740 00.000 8552 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.452190, 1:0.260980, 2:-0.362048
23:21:10.740 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -54.000000
23:21:10.740 00.000 8552 BLC: window closed
23:21:10.740 00.000 8552 BLC: Pulse adjusted to 54
23:21:10.742 00.002 8552 PPEC rslt: input = 0.43, final = 0.28, react = 0.26, pred = 0.16, hyst = 0.24, hyst_pct = 0.78, period_length = 1440.11
23:21:10.742 00.000 8552 PPEC: input: 0.43, control: 0.28, exposure: 1000
23:21:10.743 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:10.743 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:21:10.743 00.000 8552 MoveAxis(W, 61, ABG)
23:21:10.743 00.000 8552 Guiding  Dir = 3, Dur = 61
23:21:10.743 00.000 8552 IsGuiding returns 0
23:21:10.743 00.000 8552 PulseGuide returned control before completion, sleep 71
23:21:10.748 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:10.777 00.029 1268 UpdateGuideState exits: m=2409623 SNR=1097.4 Saturated
23:21:10.779 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:10.780 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:10.781 00.001 1268 Enqueuing Expose request
23:21:10.822 00.041 8552 IsGuiding returns 1
23:21:10.822 00.000 8552 scope still moving after pulse duration time elapsed
23:21:10.854 00.032 8552 IsGuiding returns 1
23:21:10.885 00.031 8552 IsGuiding returns 1
23:21:10.915 00.030 8552 IsGuiding returns 0
23:21:10.915 00.000 8552 scope move finished after 61 + 111 ms
23:21:10.915 00.000 8552 Move returns status 0, amount 61
23:21:10.916 00.001 8552 MoveAxis(N, 0, ABG)
23:21:10.916 00.000 8552 Move returns status 0, amount 0
23:21:10.916 00.000 8552 move complete, result=0
23:21:10.916 00.000 8552 worker thread done servicing request
23:21:10.916 00.000 8552 Worker thread wakes up
23:21:10.917 00.001 1268 GuideStep: 0.4 px 61 ms WEST, 0.4 px 0 ms NORTH
23:21:10.921 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:10.921 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:10.929 00.008 1268 evsrv: cli 0F422EA8 connect
23:21:10.933 00.004 1268 case statement mapped state 6 to 3
23:21:10.935 00.002 1268 case statement mapped state 6 to 3
23:21:10.937 00.002 1268 evsrv: cli 0F422EA8 request: {"method":"get_pixel_scale","id":"739e5911-8a8d-4037-8416-b9ff8227d9eb"}
23:21:10.940 00.003 1268 evsrv: cli 0F422EA8 response: {"jsonrpc":"2.0","result":2.57831,"id":"739e5911-8a8d-4037-8416-b9ff8227d9eb"}
23:21:10.944 00.004 1268 evsrv: cli 0F422EA8 disconnect
23:21:12.041 01.097 8552 Exposure complete
23:21:13.010 00.969 8552 worker thread done servicing request
23:21:13.010 00.000 1268 OnExposeComplete: enter
23:21:13.012 00.002 1268 UpdateGuideState(): m_state=6
23:21:13.015 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
23:21:13.017 00.002 1268 Star::Find returns 1 (1), X=1025.92, Y=775.60, Mass=2393155, SNR=1093.7, Peak=65503 HFD=5.4
23:21:13.019 00.002 1268 MultiStar: [#1 0.07,0.15,0.89,U] [#2 -0.17,-0.26,0.57,U] [#3 -0.26,0.53,0.63,U] [#4 0.05,0.61,1.27,U] [#5 0.42,-0.13,1.24,U] [#6 0.06,-0.71,0.52,U] [#7 0.38,-0.44,0.37,U] [#8 -0.16,0.15,0.43,U] 
23:21:13.021 00.002 1268 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.39, -0.38}
23:21:13.022 00.001 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.29) = xAngle (2.39 = 2.39)
23:21:13.024 00.002 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.48 = 2.48)
23:21:13.026 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.09 mountX=-0.09 mountY=0.08, mountTheta=2.44
23:21:13.030 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.01, opts=13)
23:21:13.032 00.002 1268 Enqueuing Move request for scope (0.13, 0.01)
23:21:13.034 00.002 8552 Worker thread wakes up
23:21:13.034 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
23:21:13.034 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
23:21:13.034 00.000 8552 Moving (0.13, 0.01) raw xDistance=-0.09 yDistance=0.08
23:21:13.035 00.001 8552 PPEC rslt: input = -0.09, final = 0.07, react = -0.06, pred = 0.31, hyst = 0.00, hyst_pct = 0.78, period_length = 1440.11
23:21:13.035 00.000 8552 PPEC: input: -0.09, control: 0.07, exposure: 1000
23:21:13.035 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:13.035 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:21:13.035 00.000 8552 MoveAxis(W, 15, ABG)
23:21:13.035 00.000 8552 Guiding  Dir = 3, Dur = 15
23:21:13.035 00.000 8552 IsGuiding returns 0
23:21:13.036 00.001 8552 PulseGuide returned control before completion, sleep 25
23:21:13.041 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:13.072 00.031 8552 IsGuiding returns 0
23:21:13.072 00.000 8552 Move returns status 0, amount 15
23:21:13.072 00.000 8552 MoveAxis(N, 0, ABG)
23:21:13.072 00.000 8552 Move returns status 0, amount 0
23:21:13.072 00.000 8552 move complete, result=0
23:21:13.072 00.000 8552 worker thread done servicing request
23:21:13.074 00.002 1268 UpdateGuideState exits: m=2393155 SNR=1093.7 Saturated
23:21:13.076 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:13.077 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:13.079 00.002 1268 Enqueuing Expose request
23:21:13.081 00.002 1268 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
23:21:13.083 00.002 8552 Worker thread wakes up
23:21:13.083 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:13.083 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:14.190 01.107 8552 Exposure complete
23:21:15.093 00.903 8552 worker thread done servicing request
23:21:15.094 00.001 1268 OnExposeComplete: enter
23:21:15.095 00.001 1268 UpdateGuideState(): m_state=6
23:21:15.097 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
23:21:15.100 00.003 1268 Star::Find returns 1 (1), X=1025.64, Y=775.36, Mass=2148367, SNR=1036.2, Peak=65498 HFD=5.4
23:21:15.101 00.001 1268 MultiStar: [#1 -0.16,0.41,1.03,U] [#2 0.46,-0.22,0.61,U] [#3 0.09,0.07,0.79,U] [#4 0.34,0.41,1.34,U] [#5 0.65,-0.41,1.30,U] [#6 0.59,-0.21,0.71,U] [#7 0.44,0.32,0.42,U] [#8 0.64,-0.51,0.58,U] 
23:21:15.103 00.002 1268 refined, 8 included, MultiStar: {0.33, -0.07}, one-star: {0.11, -0.62}
23:21:15.106 00.003 1268 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-2.29) = xAngle (2.08 = 2.08)
23:21:15.107 00.001 1268 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.17 = 2.17)
23:21:15.108 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-0.22 mountX=-0.16 mountY=0.28, mountTheta=2.10
23:21:15.111 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.07, opts=13)
23:21:15.112 00.001 1268 Enqueuing Move request for scope (0.33, -0.07)
23:21:15.113 00.001 8552 Worker thread wakes up
23:21:15.113 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
23:21:15.113 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
23:21:15.113 00.000 8552 Moving (0.33, -0.07) raw xDistance=-0.16 yDistance=0.28
23:21:15.114 00.001 8552 PPEC rslt: input = -0.16, final = -0.00, react = -0.10, pred = 0.34, hyst = -0.07, hyst_pct = 0.78, period_length = 1440.11
23:21:15.114 00.000 8552 PPEC: input: -0.16, control: -0.00, exposure: 1000
23:21:15.114 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:15.114 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:21:15.114 00.000 8552 MoveAxis(E, 1, ABG)
23:21:15.114 00.000 8552 Guiding  Dir = 2, Dur = 1
23:21:15.114 00.000 8552 IsGuiding returns 0
23:21:15.115 00.001 8552 PulseGuide returned control before completion, sleep 11
23:21:15.119 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:15.132 00.013 8552 IsGuiding returns 0
23:21:15.132 00.000 8552 Move returns status 0, amount 1
23:21:15.132 00.000 8552 MoveAxis(N, 0, ABG)
23:21:15.132 00.000 8552 Move returns status 0, amount 0
23:21:15.132 00.000 8552 move complete, result=0
23:21:15.132 00.000 8552 worker thread done servicing request
23:21:15.148 00.016 1268 UpdateGuideState exits: m=2148367 SNR=1036.2 Saturated
23:21:15.149 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:15.151 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:15.152 00.001 1268 Enqueuing Expose request
23:21:15.154 00.002 8552 Worker thread wakes up
23:21:15.154 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:15.154 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:15.154 00.000 1268 GuideStep: -0.2 px 1 ms EAST, 0.3 px 0 ms NORTH
23:21:16.259 01.105 8552 Exposure complete
23:21:17.223 00.964 8552 worker thread done servicing request
23:21:17.223 00.000 1268 OnExposeComplete: enter
23:21:17.225 00.002 1268 UpdateGuideState(): m_state=6
23:21:17.227 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
23:21:17.229 00.002 1268 Star::Find returns 1 (1), X=1023.56, Y=773.43, Mass=2507421, SNR=1119.4, Peak=65513 HFD=5.2
23:21:17.232 00.003 1268 MultiStar: [#1 -1.99,-2.54,0.00,M1] [#2 -2.40,-2.89,0.00,M1] [#3 -1.58,-2.41,0.00,M1] [#4 -2.15,-1.98,0.00,M1] [#5 -1.83,-2.79,0.00,M1] [#6 -2.13,-3.23,0.00,M1] [#7 -1.55,-1.77,0.00,M1] [#8 -1.93,-2.11,0.00,M1] 
23:21:17.233 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
23:21:17.235 00.002 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
23:21:17.236 00.001 1268 CameraToMount -- cameraX=-1.97 cameraY=-2.55 hyp=3.22 cameraTheta=-2.23 mountX=3.21 mountY=0.52, mountTheta=0.16
23:21:17.240 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.97, y=-2.55, opts=13)
23:21:17.241 00.001 1268 Enqueuing Move request for scope (-1.97, -2.55)
23:21:17.242 00.001 8552 Worker thread wakes up
23:21:17.242 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.97, -2.55) opts 0xd
23:21:17.242 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.97, -2.55)
23:21:17.242 00.000 8552 Moving (-1.97, -2.55) raw xDistance=3.21 yDistance=0.52
23:21:17.243 00.001 8552 PPEC rslt: input = 3.21, final = 1.86, react = 1.93, pred = 0.37, hyst = 1.74, hyst_pct = 0.78, period_length = 1440.11
23:21:17.243 00.000 8552 PPEC: input: 3.21, control: 1.86, exposure: 1000
23:21:17.243 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:17.243 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:21:17.244 00.001 8552 MoveAxis(W, 401, ABG)
23:21:17.244 00.000 8552 Guiding  Dir = 3, Dur = 401
23:21:17.244 00.000 8552 IsGuiding returns 0
23:21:17.244 00.000 8552 PulseGuide returned control before completion, sleep 411
23:21:17.248 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:17.283 00.035 1268 UpdateGuideState exits: m=2507421 SNR=1119.4 Saturated
23:21:17.286 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:17.288 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:17.290 00.002 1268 Enqueuing Expose request
23:21:17.668 00.378 8552 IsGuiding returns 1
23:21:17.668 00.000 8552 scope still moving after pulse duration time elapsed
23:21:17.698 00.030 8552 IsGuiding returns 0
23:21:17.698 00.000 8552 scope move finished after 401 + 53 ms
23:21:17.699 00.001 8552 Move returns status 0, amount 401
23:21:17.699 00.000 8552 MoveAxis(N, 0, ABG)
23:21:17.699 00.000 8552 Move returns status 0, amount 0
23:21:17.699 00.000 8552 move complete, result=0
23:21:17.699 00.000 8552 worker thread done servicing request
23:21:17.699 00.000 8552 Worker thread wakes up
23:21:17.699 00.000 1268 GuideStep: 3.2 px 401 ms WEST, 0.5 px 0 ms NORTH
23:21:17.704 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:17.704 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:18.809 01.105 8552 Exposure complete
23:21:19.770 00.961 8552 worker thread done servicing request
23:21:19.770 00.000 1268 OnExposeComplete: enter
23:21:19.772 00.002 1268 UpdateGuideState(): m_state=6
23:21:19.775 00.003 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
23:21:19.776 00.001 1268 Star::Find returns 1 (1), X=1024.34, Y=774.61, Mass=1691087, SNR=919.3, Peak=65497 HFD=5.2
23:21:19.778 00.002 1268 MultiStar: [#1 -0.68,-0.33,1.12,U] [#2 -0.87,-1.01,0.76,U] [#3 -1.02,-0.48,1.06,U] [#4 -0.52,-0.38,1.60,U] [#5 -0.43,-0.93,1.47,U] [#6 -0.67,-0.33,0.65,U] [#7 -0.25,-0.84,0.48,U] [#8 -0.31,-1.03,0.72,U] 
23:21:19.779 00.001 1268 refined, 8 included, MultiStar: {-0.67, -0.72}, one-star: {-1.19, -1.37}
23:21:19.780 00.001 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
23:21:19.782 00.002 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
23:21:19.783 00.001 1268 CameraToMount -- cameraX=-0.67 cameraY=-0.72 hyp=0.98 cameraTheta=-2.32 mountX=0.98 mountY=0.06, mountTheta=0.07
23:21:19.786 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.67, y=-0.72, opts=13)
23:21:19.788 00.002 1268 Enqueuing Move request for scope (-0.67, -0.72)
23:21:19.789 00.001 8552 Worker thread wakes up
23:21:19.789 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.72) opts 0xd
23:21:19.789 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.67, -0.72)
23:21:19.789 00.000 8552 Moving (-0.67, -0.72) raw xDistance=0.98 yDistance=0.06
23:21:19.790 00.001 8552 PPEC rslt: input = 0.98, final = 0.57, react = 0.59, pred = 0.12, hyst = 0.53, hyst_pct = 0.78, period_length = 1440.11
23:21:19.790 00.000 8552 PPEC: input: 0.98, control: 0.57, exposure: 1000
23:21:19.790 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:19.790 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:21:19.791 00.001 8552 MoveAxis(W, 122, ABG)
23:21:19.791 00.000 8552 Guiding  Dir = 3, Dur = 122
23:21:19.791 00.000 8552 IsGuiding returns 0
23:21:19.791 00.000 8552 PulseGuide returned control before completion, sleep 132
23:21:19.796 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:19.826 00.030 1268 UpdateGuideState exits: m=1691087 SNR=919.3 Saturated
23:21:19.828 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:19.829 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:19.831 00.002 1268 Enqueuing Expose request
23:21:19.939 00.108 8552 IsGuiding returns 1
23:21:19.939 00.000 8552 scope still moving after pulse duration time elapsed
23:21:19.970 00.031 8552 IsGuiding returns 0
23:21:19.970 00.000 8552 scope move finished after 122 + 57 ms
23:21:19.971 00.001 8552 Move returns status 0, amount 122
23:21:19.971 00.000 8552 MoveAxis(N, 0, ABG)
23:21:19.971 00.000 8552 Move returns status 0, amount 0
23:21:19.971 00.000 8552 move complete, result=0
23:21:19.971 00.000 8552 worker thread done servicing request
23:21:19.971 00.000 8552 Worker thread wakes up
23:21:19.972 00.001 1268 GuideStep: 1.0 px 122 ms WEST, 0.1 px 0 ms NORTH
23:21:19.976 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:19.976 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:21.089 01.113 8552 Exposure complete
23:21:22.057 00.968 8552 worker thread done servicing request
23:21:22.058 00.001 1268 OnExposeComplete: enter
23:21:22.059 00.001 1268 UpdateGuideState(): m_state=6
23:21:22.061 00.002 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
23:21:22.063 00.002 1268 Star::Find returns 1 (1), X=1025.53, Y=775.66, Mass=2279138, SNR=1067.3, Peak=65505 HFD=5.3
23:21:22.065 00.002 1268 MultiStar: [#1 -0.14,-0.11,0.98,U] [#2 -0.48,-0.96,0.64,U] [#3 -0.05,0.36,0.84,U] [#4 -0.43,-0.02,1.32,U] [#5 -0.01,0.01,1.27,U] [#6 -0.56,-0.11,0.64,U] [#7 0.28,0.21,0.55,U] [#8 0.14,-0.15,0.56,U] 
23:21:22.067 00.002 1268 refined, 8 included, MultiStar: {-0.15, -0.10}, one-star: {0.00, -0.32}
23:21:22.068 00.001 1268 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.29) = xAngle (-0.26 = -0.26)
23:21:22.069 00.001 1268 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
23:21:22.071 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.56 mountX=0.18 mountY=-0.03, mountTheta=-0.17
23:21:22.073 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.10, opts=13)
23:21:22.075 00.002 1268 Enqueuing Move request for scope (-0.15, -0.10)
23:21:22.076 00.001 8552 Worker thread wakes up
23:21:22.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
23:21:22.076 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
23:21:22.076 00.000 8552 Moving (-0.15, -0.10) raw xDistance=0.18 yDistance=-0.03
23:21:22.078 00.002 8552 PPEC rslt: input = 0.18, final = 0.20, react = 0.11, pred = 0.07, hyst = 0.21, hyst_pct = 0.78, period_length = 1440.11
23:21:22.078 00.000 8552 PPEC: input: 0.18, control: 0.20, exposure: 1000
23:21:22.078 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:22.078 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:22.078 00.000 8552 MoveAxis(W, 43, ABG)
23:21:22.078 00.000 8552 Guiding  Dir = 3, Dur = 43
23:21:22.078 00.000 8552 IsGuiding returns 0
23:21:22.079 00.001 8552 PulseGuide returned control before completion, sleep 53
23:21:22.084 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:22.113 00.029 1268 UpdateGuideState exits: m=2279138 SNR=1067.3 Saturated
23:21:22.116 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:22.119 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:22.121 00.002 1268 Enqueuing Expose request
23:21:22.144 00.023 8552 IsGuiding returns 1
23:21:22.144 00.000 8552 scope still moving after pulse duration time elapsed
23:21:22.175 00.031 8552 IsGuiding returns 1
23:21:22.207 00.032 8552 IsGuiding returns 1
23:21:22.238 00.031 8552 IsGuiding returns 1
23:21:22.269 00.031 8552 IsGuiding returns 1
23:21:22.300 00.031 8552 IsGuiding returns 0
23:21:22.300 00.000 8552 scope move finished after 43 + 179 ms
23:21:22.301 00.001 8552 Move returns status 0, amount 43
23:21:22.301 00.000 8552 MoveAxis(N, 0, ABG)
23:21:22.301 00.000 8552 Move returns status 0, amount 0
23:21:22.301 00.000 8552 move complete, result=0
23:21:22.301 00.000 8552 worker thread done servicing request
23:21:22.301 00.000 8552 Worker thread wakes up
23:21:22.302 00.001 1268 GuideStep: 0.2 px 43 ms WEST, -0.0 px 0 ms NORTH
23:21:22.306 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:22.306 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:23.444 01.138 8552 Exposure complete
23:21:24.409 00.965 8552 worker thread done servicing request
23:21:24.410 00.001 1268 OnExposeComplete: enter
23:21:24.412 00.002 1268 UpdateGuideState(): m_state=6
23:21:24.414 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
23:21:24.415 00.001 1268 Star::Find returns 1 (1), X=1025.83, Y=776.67, Mass=2393202, SNR=1093.7, Peak=65500 HFD=5.6
23:21:24.418 00.003 1268 MultiStar: [#1 0.17,0.86,0.96,U] [#2 0.03,0.44,0.69,U] [#3 -0.26,1.08,0.85,U] [#4 0.36,1.12,1.31,U] [#5 0.45,0.51,1.24,U] [#6 0.09,0.42,0.64,U] [#7 0.83,0.53,0.42,U] [#8 0.05,0.19,0.57,U] 
23:21:24.421 00.003 1268 refined, 8 included, MultiStar: {0.22, 0.71}, one-star: {0.30, 0.69}
23:21:24.422 00.001 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.29) = xAngle (3.56 = -2.72)
23:21:24.424 00.002 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.65 = -2.63)
23:21:24.425 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=0.71 hyp=0.74 cameraTheta=1.26 mountX=-0.68 mountY=-0.36, mountTheta=-2.65
23:21:24.429 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.71, opts=13)
23:21:24.430 00.001 1268 Enqueuing Move request for scope (0.22, 0.71)
23:21:24.433 00.003 8552 Worker thread wakes up
23:21:24.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.71) opts 0xd
23:21:24.434 00.001 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.71)
23:21:24.434 00.000 8552 Moving (0.22, 0.71) raw xDistance=-0.68 yDistance=-0.36
23:21:24.435 00.001 8552 PPEC rslt: input = -0.68, final = -0.29, react = -0.41, pred = 0.26, hyst = -0.33, hyst_pct = 0.78, period_length = 1440.11
23:21:24.435 00.000 8552 PPEC: input: -0.68, control: -0.29, exposure: 1000
23:21:24.435 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:21:24.435 00.000 8552 MoveAxis(E, 63, ABG)
23:21:24.435 00.000 8552 Guiding  Dir = 2, Dur = 63
23:21:24.436 00.001 8552 IsGuiding returns 0
23:21:24.436 00.000 8552 PulseGuide returned control before completion, sleep 73
23:21:24.441 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:24.477 00.036 1268 UpdateGuideState exits: m=2393202 SNR=1093.7 Saturated
23:21:24.480 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:24.483 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:24.484 00.001 1268 Enqueuing Expose request
23:21:24.510 00.026 8552 IsGuiding returns 1
23:21:24.510 00.000 8552 scope still moving after pulse duration time elapsed
23:21:24.542 00.032 8552 IsGuiding returns 1
23:21:24.573 00.031 8552 IsGuiding returns 1
23:21:24.604 00.031 8552 IsGuiding returns 1
23:21:24.636 00.032 8552 IsGuiding returns 1
23:21:24.668 00.032 8552 IsGuiding returns 0
23:21:24.668 00.000 8552 scope move finished after 63 + 169 ms
23:21:24.668 00.000 8552 Move returns status 0, amount 63
23:21:24.668 00.000 8552 MoveAxis(N, 66, ABG)
23:21:24.668 00.000 8552 Guiding  Dir = 0, Dur = 66
23:21:24.669 00.001 8552 IsGuiding returns 0
23:21:24.669 00.000 8552 PulseGuide returned control before completion, sleep 76
23:21:24.760 00.091 8552 IsGuiding returns 1
23:21:24.760 00.000 8552 scope still moving after pulse duration time elapsed
23:21:24.791 00.031 8552 IsGuiding returns 1
23:21:24.822 00.031 8552 IsGuiding returns 1
23:21:24.854 00.032 8552 IsGuiding returns 1
23:21:24.929 00.075 8552 IsGuiding returns 1
23:21:24.964 00.035 8552 IsGuiding returns 1
23:21:24.994 00.030 8552 IsGuiding returns 1
23:21:25.025 00.031 8552 IsGuiding returns 0
23:21:25.026 00.001 8552 scope move finished after 66 + 290 ms
23:21:25.026 00.000 8552 Move returns status 0, amount 66
23:21:25.026 00.000 8552 move complete, result=0
23:21:25.026 00.000 8552 worker thread done servicing request
23:21:25.026 00.000 1268 GuideStep: -0.7 px 63 ms EAST, -0.4 px 66 ms NORTH
23:21:25.029 00.003 8552 Worker thread wakes up
23:21:25.029 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:25.030 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:26.166 01.136 8552 Exposure complete
23:21:27.136 00.970 8552 worker thread done servicing request
23:21:27.137 00.001 1268 OnExposeComplete: enter
23:21:27.138 00.001 1268 UpdateGuideState(): m_state=6
23:21:27.141 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
23:21:27.142 00.001 1268 Star::Find returns 1 (1), X=1026.27, Y=775.66, Mass=2360191, SNR=1086.1, Peak=65507 HFD=5.4
23:21:27.145 00.003 1268 MultiStar: [#1 0.15,-0.27,1.02,U] [#2 0.12,-1.01,0.69,U] [#3 0.19,-0.03,0.85,U] [#4 0.12,-0.31,1.34,U] [#5 0.72,-0.66,1.25,U] [#6 0.14,-1.09,0.64,U] [#7 0.80,-1.18,0.43,U] [#8 0.37,-0.66,0.55,U] 
23:21:27.147 00.002 1268 refined, 8 included, MultiStar: {0.36, -0.53}, one-star: {0.74, -0.32}
23:21:27.148 00.001 1268 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.29) = xAngle (1.32 = 1.32)
23:21:27.150 00.002 1268 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.42 = 1.42)
23:21:27.152 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=-0.53 hyp=0.65 cameraTheta=-0.97 mountX=0.16 mountY=0.64, mountTheta=1.33
23:21:27.155 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=-0.53, opts=13)
23:21:27.157 00.002 1268 Enqueuing Move request for scope (0.36, -0.53)
23:21:27.159 00.002 8552 Worker thread wakes up
23:21:27.160 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.53) opts 0xd
23:21:27.160 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, -0.53)
23:21:27.160 00.000 8552 Moving (0.36, -0.53) raw xDistance=0.16 yDistance=0.64
23:21:27.161 00.001 8552 PPEC rslt: input = 0.16, final = 0.14, react = 0.10, pred = 0.21, hyst = 0.10, hyst_pct = 0.78, period_length = 1440.11
23:21:27.161 00.000 8552 PPEC: input: 0.16, control: 0.14, exposure: 1000
23:21:27.161 00.000 8552 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
23:21:27.161 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
23:21:27.161 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
23:21:27.161 00.000 8552 MoveAxis(W, 31, ABG)
23:21:27.162 00.001 8552 Guiding  Dir = 3, Dur = 31
23:21:27.162 00.000 8552 IsGuiding returns 0
23:21:27.162 00.000 8552 PulseGuide returned control before completion, sleep 41
23:21:27.167 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:27.206 00.039 1268 UpdateGuideState exits: m=2360191 SNR=1086.1 Saturated
23:21:27.209 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:27.210 00.001 8552 IsGuiding returns 1
23:21:27.210 00.000 8552 scope still moving after pulse duration time elapsed
23:21:27.210 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:27.212 00.002 1268 Enqueuing Expose request
23:21:27.238 00.026 8552 IsGuiding returns 1
23:21:27.270 00.032 8552 IsGuiding returns 1
23:21:27.301 00.031 8552 IsGuiding returns 1
23:21:27.334 00.033 8552 IsGuiding returns 0
23:21:27.338 00.004 8552 scope move finished after 31 + 145 ms
23:21:27.338 00.000 8552 Move returns status 0, amount 31
23:21:27.338 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 54 applied
23:21:27.338 00.000 8552 MoveAxis(S, 171, ABG)
23:21:27.338 00.000 8552 Guiding  Dir = 1, Dur = 171
23:21:27.339 00.001 8552 IsGuiding returns 0
23:21:27.339 00.000 8552 PulseGuide returned control before completion, sleep 181
23:21:27.536 00.197 8552 IsGuiding returns 1
23:21:27.536 00.000 8552 scope still moving after pulse duration time elapsed
23:21:27.568 00.032 8552 IsGuiding returns 1
23:21:27.599 00.031 8552 IsGuiding returns 1
23:21:27.631 00.032 8552 IsGuiding returns 1
23:21:27.662 00.031 8552 IsGuiding returns 0
23:21:27.662 00.000 8552 scope move finished after 171 + 152 ms
23:21:27.662 00.000 8552 Move returns status 0, amount 171
23:21:27.662 00.000 8552 move complete, result=0
23:21:27.662 00.000 8552 worker thread done servicing request
23:21:27.663 00.001 8552 Worker thread wakes up
23:21:27.663 00.000 1268 GuideStep: 0.2 px 31 ms WEST, 0.6 px 171 ms SOUTH
23:21:27.666 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:27.666 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:28.789 01.123 8552 Exposure complete
23:21:29.756 00.967 8552 worker thread done servicing request
23:21:29.757 00.001 1268 OnExposeComplete: enter
23:21:29.758 00.001 1268 UpdateGuideState(): m_state=6
23:21:29.761 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
23:21:29.762 00.001 1268 Star::Find returns 1 (1), X=1025.40, Y=775.46, Mass=2279401, SNR=1067.4, Peak=65486 HFD=5.6
23:21:29.765 00.003 1268 MultiStar: [#1 -0.05,-0.19,0.94,U] [#2 -0.20,-0.25,0.56,U] [#3 -0.25,-0.26,0.80,U] [#4 -0.11,0.08,1.31,U] [#5 0.33,-0.17,1.32,U] [#6 0.38,-0.34,0.70,U] [#7 0.30,0.05,0.55,U] [#8 -0.67,-0.13,0.50,U] 
23:21:29.767 00.002 1268 refined, 8 included, MultiStar: {-0.01, -0.19}, one-star: {-0.12, -0.52}
23:21:29.768 00.001 1268 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-2.29) = xAngle (0.66 = 0.66)
23:21:29.770 00.002 1268 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.75 = 0.75)
23:21:29.771 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.64 mountX=0.15 mountY=0.13, mountTheta=0.71
23:21:29.774 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.19, opts=13)
23:21:29.776 00.002 1268 Enqueuing Move request for scope (-0.01, -0.19)
23:21:29.778 00.002 8552 Worker thread wakes up
23:21:29.778 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
23:21:29.779 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
23:21:29.779 00.000 8552 Moving (-0.01, -0.19) raw xDistance=0.15 yDistance=0.13
23:21:29.779 00.000 8552 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.637529, 1:0.129331
23:21:29.779 00.000 8552 BLC: No correction, Miss < min_move
23:21:29.779 00.000 8552 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = -0.30, hyst = 0.06, hyst_pct = 0.78, period_length = 1440.11
23:21:29.780 00.001 8552 PPEC: input: 0.15, control: 0.00, exposure: 1000
23:21:29.780 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:29.780 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:21:29.780 00.000 8552 MoveAxis(W, 0, ABG)
23:21:29.780 00.000 8552 Move returns status 0, amount 0
23:21:29.780 00.000 8552 MoveAxis(N, 0, ABG)
23:21:29.780 00.000 8552 Move returns status 0, amount 0
23:21:29.780 00.000 8552 move complete, result=0
23:21:29.781 00.001 8552 worker thread done servicing request
23:21:29.784 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:29.816 00.032 1268 UpdateGuideState exits: m=2279401 SNR=1067.4 Saturated
23:21:29.818 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:29.819 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:29.821 00.002 1268 Enqueuing Expose request
23:21:29.822 00.001 1268 GuideStep: 0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
23:21:29.823 00.001 8552 Worker thread wakes up
23:21:29.824 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:29.824 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:30.949 01.125 8552 Exposure complete
23:21:31.883 00.934 8552 worker thread done servicing request
23:21:31.883 00.000 1268 OnExposeComplete: enter
23:21:31.885 00.002 1268 UpdateGuideState(): m_state=6
23:21:31.887 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
23:21:31.888 00.001 1268 Star::Find returns 1 (1), X=1025.52, Y=775.99, Mass=2312057, SNR=1075.0, Peak=65499 HFD=5.4
23:21:31.892 00.004 1268 MultiStar: [#1 0.09,-0.20,0.97,U] [#2 0.04,-0.23,0.69,U] [#3 0.37,0.58,0.72,U] [#4 0.38,0.43,1.37,U] [#5 0.07,-0.02,1.27,U] [#6 0.45,-0.22,0.58,U] [#7 0.56,0.42,0.45,U] [#8 -0.06,-0.16,0.53,U] 
23:21:31.893 00.001 1268 single-star, 8 included, MultiStar: {0.19, 0.08}, one-star: {-0.00, 0.01}
23:21:31.894 00.001 1268 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.29) = xAngle (4.34 = -1.95)
23:21:31.896 00.002 1268 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.43 = -1.85)
23:21:31.898 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=2.04 mountX=-0.00 mountY=-0.01, mountTheta=-1.94
23:21:31.900 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.01, opts=13)
23:21:31.902 00.002 1268 Enqueuing Move request for scope (-0.00, 0.01)
23:21:31.903 00.001 8552 Worker thread wakes up
23:21:31.903 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:21:31.903 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:21:31.903 00.000 8552 Moving (-0.00, 0.01) raw xDistance=-0.00 yDistance=-0.01
23:21:31.903 00.000 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.637529, 1:0.129331, 2:-0.007589
23:21:31.903 00.000 8552 BLC: No correction, Miss < min_move
23:21:31.904 00.001 8552 PPEC rslt: input = -0.00, final = -0.08, react = -0.00, pred = -0.35, hyst = 0.00, hyst_pct = 0.78, period_length = 1440.11
23:21:31.904 00.000 8552 PPEC: input: -0.00, control: -0.08, exposure: 1000
23:21:31.904 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:31.904 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:21:31.905 00.001 8552 MoveAxis(E, 17, ABG)
23:21:31.905 00.000 8552 Guiding  Dir = 2, Dur = 17
23:21:31.905 00.000 8552 IsGuiding returns 0
23:21:31.906 00.001 8552 PulseGuide returned control before completion, sleep 27
23:21:31.909 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:31.936 00.027 8552 IsGuiding returns 0
23:21:31.936 00.000 8552 Move returns status 0, amount 17
23:21:31.936 00.000 8552 MoveAxis(N, 0, ABG)
23:21:31.936 00.000 8552 Move returns status 0, amount 0
23:21:31.936 00.000 8552 move complete, result=0
23:21:31.936 00.000 8552 worker thread done servicing request
23:21:31.938 00.002 1268 UpdateGuideState exits: m=2312057 SNR=1075.0 Saturated
23:21:31.940 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:31.941 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:31.942 00.001 1268 Enqueuing Expose request
23:21:31.943 00.001 8552 Worker thread wakes up
23:21:31.944 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:31.944 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:31.944 00.000 1268 GuideStep: -0.0 px 17 ms EAST, -0.0 px 0 ms NORTH
23:21:33.070 01.126 8552 Exposure complete
23:21:34.063 00.993 1268 OnExposeComplete: enter
23:21:34.065 00.002 1268 UpdateGuideState(): m_state=6
23:21:34.066 00.001 8552 worker thread done servicing request
23:21:34.067 00.001 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
23:21:34.068 00.001 1268 Star::Find returns 1 (1), X=1025.85, Y=775.70, Mass=2049882, SNR=1012.1, Peak=65501 HFD=5.1
23:21:34.070 00.002 1268 MultiStar: [#1 0.03,-0.01,0.95,U] [#2 0.81,0.57,0.61,U] [#3 -0.03,0.66,0.87,U] [#4 0.40,0.32,1.41,U] [#5 0.71,-0.21,1.37,U] [#6 0.28,-0.56,0.61,U] [#7 0.41,0.61,0.51,U] [#8 0.67,-0.21,0.51,U] 
23:21:34.071 00.001 1268 refined, 8 included, MultiStar: {0.39, 0.08}, one-star: {0.32, -0.28}
23:21:34.072 00.001 1268 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.29) = xAngle (2.51 = 2.51)
23:21:34.074 00.002 1268 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.60 = 2.60)
23:21:34.075 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.08 hyp=0.40 cameraTheta=0.21 mountX=-0.32 mountY=0.21, mountTheta=2.57
23:21:34.077 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.08, opts=13)
23:21:34.080 00.003 1268 Enqueuing Move request for scope (0.39, 0.08)
23:21:34.082 00.002 8552 Worker thread wakes up
23:21:34.082 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.08) opts 0xd
23:21:34.082 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.08)
23:21:34.082 00.000 8552 Moving (0.39, 0.08) raw xDistance=-0.32 yDistance=0.21
23:21:34.082 00.000 8552 BLC: window closed
23:21:34.082 00.000 8552 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.637529, 1:0.129331, 2:-0.007589
23:21:34.082 00.000 8552 BLC: No correction, Miss < min_move
23:21:34.083 00.001 8552 PPEC rslt: input = -0.32, final = -0.22, react = -0.19, pred = -0.19, hyst = -0.17, hyst_pct = 0.77, period_length = 1440.11
23:21:34.084 00.001 8552 PPEC: input: -0.32, control: -0.22, exposure: 1000
23:21:34.084 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:34.084 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:21:34.084 00.000 8552 MoveAxis(E, 48, ABG)
23:21:34.084 00.000 8552 Guiding  Dir = 2, Dur = 48
23:21:34.084 00.000 8552 IsGuiding returns 0
23:21:34.084 00.000 8552 PulseGuide returned control before completion, sleep 58
23:21:34.088 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:34.117 00.029 1268 UpdateGuideState exits: m=2049882 SNR=1012.1 Saturated
23:21:34.119 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:34.120 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:34.122 00.002 1268 Enqueuing Expose request
23:21:34.156 00.034 8552 IsGuiding returns 1
23:21:34.161 00.005 8552 scope still moving after pulse duration time elapsed
23:21:34.188 00.027 8552 IsGuiding returns 1
23:21:34.219 00.031 8552 IsGuiding returns 1
23:21:34.251 00.032 8552 IsGuiding returns 1
23:21:34.281 00.030 8552 IsGuiding returns 0
23:21:34.282 00.001 8552 scope move finished after 48 + 150 ms
23:21:34.282 00.000 8552 Move returns status 0, amount 48
23:21:34.282 00.000 8552 MoveAxis(N, 0, ABG)
23:21:34.282 00.000 8552 Move returns status 0, amount 0
23:21:34.282 00.000 8552 move complete, result=0
23:21:34.282 00.000 8552 worker thread done servicing request
23:21:34.283 00.001 8552 Worker thread wakes up
23:21:34.283 00.000 1268 GuideStep: -0.3 px 48 ms EAST, 0.2 px 0 ms NORTH
23:21:34.287 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:34.288 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:35.389 01.101 8552 Exposure complete
23:21:36.317 00.928 8552 worker thread done servicing request
23:21:36.318 00.001 1268 OnExposeComplete: enter
23:21:36.319 00.001 1268 UpdateGuideState(): m_state=6
23:21:36.321 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
23:21:36.323 00.002 1268 Star::Find returns 1 (1), X=1026.28, Y=775.33, Mass=2132302, SNR=1032.4, Peak=65500 HFD=4.9
23:21:36.324 00.001 1268 MultiStar: [#1 0.41,-0.36,0.96,U] [#2 0.04,-0.42,0.60,U] [#3 0.39,0.04,0.88,U] [#4 -0.03,-0.08,1.35,U] [#5 0.81,-0.37,1.32,U] [#6 0.54,-0.68,0.65,U] [#7 0.25,0.24,0.47,U] [#8 0.03,-0.06,0.54,U] 
23:21:36.326 00.002 1268 refined, 8 included, MultiStar: {0.39, -0.28}, one-star: {0.75, -0.65}
23:21:36.327 00.001 1268 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.29) = xAngle (1.67 = 1.67)
23:21:36.329 00.002 1268 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.77 = 1.77)
23:21:36.330 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=-0.28 hyp=0.48 cameraTheta=-0.62 mountX=-0.05 mountY=0.47, mountTheta=1.67
23:21:36.333 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.28, opts=13)
23:21:36.334 00.001 1268 Enqueuing Move request for scope (0.39, -0.28)
23:21:36.336 00.002 8552 Worker thread wakes up
23:21:36.336 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.28) opts 0xd
23:21:36.336 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.28)
23:21:36.336 00.000 8552 Moving (0.39, -0.28) raw xDistance=-0.05 yDistance=0.47
23:21:36.337 00.001 8552 PPEC rslt: input = -0.05, final = -0.05, react = -0.03, pred = -0.22, hyst = 0.00, hyst_pct = 0.77, period_length = 1440.11
23:21:36.337 00.000 8552 PPEC: input: -0.05, control: -0.05, exposure: 1000
23:21:36.337 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
23:21:36.337 00.000 8552 MoveAxis(E, 11, ABG)
23:21:36.337 00.000 8552 Guiding  Dir = 2, Dur = 11
23:21:36.337 00.000 8552 IsGuiding returns 0
23:21:36.338 00.001 8552 PulseGuide returned control before completion, sleep 21
23:21:36.341 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:36.371 00.030 1268 UpdateGuideState exits: m=2132302 SNR=1032.4 Saturated
23:21:36.373 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:36.375 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:36.376 00.001 1268 Enqueuing Expose request
23:21:36.377 00.001 8552 IsGuiding returns 0
23:21:36.377 00.000 8552 Move returns status 0, amount 11
23:21:36.377 00.000 8552 MoveAxis(S, 86, ABG)
23:21:36.377 00.000 8552 Guiding  Dir = 1, Dur = 86
23:21:36.378 00.001 8552 IsGuiding returns 0
23:21:36.378 00.000 8552 PulseGuide returned control before completion, sleep 96
23:21:36.485 00.107 8552 IsGuiding returns 1
23:21:36.486 00.001 8552 scope still moving after pulse duration time elapsed
23:21:36.513 00.027 8552 IsGuiding returns 1
23:21:36.545 00.032 8552 IsGuiding returns 1
23:21:36.576 00.031 8552 IsGuiding returns 1
23:21:36.607 00.031 8552 IsGuiding returns 1
23:21:36.639 00.032 8552 IsGuiding returns 0
23:21:36.640 00.001 8552 scope move finished after 86 + 175 ms
23:21:36.640 00.000 8552 Move returns status 0, amount 86
23:21:36.640 00.000 8552 move complete, result=0
23:21:36.640 00.000 8552 worker thread done servicing request
23:21:36.640 00.000 8552 Worker thread wakes up
23:21:36.640 00.000 1268 GuideStep: -0.0 px 11 ms EAST, 0.5 px 86 ms SOUTH
23:21:36.644 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:36.644 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:37.770 01.126 8552 Exposure complete
23:21:38.722 00.952 8552 worker thread done servicing request
23:21:38.723 00.001 1268 OnExposeComplete: enter
23:21:38.724 00.001 1268 UpdateGuideState(): m_state=6
23:21:38.726 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
23:21:38.728 00.002 1268 Star::Find returns 1 (1), X=1025.10, Y=775.68, Mass=2229394, SNR=1055.6, Peak=65505 HFD=5.4
23:21:38.730 00.002 1268 MultiStar: [#1 -0.25,0.07,0.93,U] [#2 -0.05,-0.20,0.68,U] [#3 -0.32,0.18,0.88,U] [#4 -0.10,0.32,1.34,U] [#5 0.19,0.16,1.30,U] [#6 -0.22,-1.19,0.75,U] [#7 -0.07,0.28,0.37,U] [#8 0.13,-0.26,0.70,U] 
23:21:38.732 00.002 1268 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.43, -0.29}
23:21:38.734 00.002 1268 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.29) = xAngle (-0.34 = -0.34)
23:21:38.736 00.002 1268 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
23:21:38.737 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.13 mountY=-0.03, mountTheta=-0.25
23:21:38.740 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.07, opts=13)
23:21:38.742 00.002 1268 Enqueuing Move request for scope (-0.12, -0.07)
23:21:38.743 00.001 8552 Worker thread wakes up
23:21:38.743 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:21:38.743 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:21:38.743 00.000 8552 Moving (-0.12, -0.07) raw xDistance=0.13 yDistance=-0.03
23:21:38.744 00.001 8552 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.77, period_length = 1440.11
23:21:38.744 00.000 8552 PPEC: input: 0.13, control: -0.02, exposure: 1000
23:21:38.744 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:38.744 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:21:38.744 00.000 8552 MoveAxis(E, 4, ABG)
23:21:38.745 00.001 8552 Guiding  Dir = 2, Dur = 4
23:21:38.745 00.000 8552 IsGuiding returns 0
23:21:38.745 00.000 8552 PulseGuide returned control before completion, sleep 14
23:21:38.749 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:38.773 00.024 8552 IsGuiding returns 0
23:21:38.774 00.001 8552 Move returns status 0, amount 4
23:21:38.774 00.000 8552 MoveAxis(N, 0, ABG)
23:21:38.774 00.000 8552 Move returns status 0, amount 0
23:21:38.774 00.000 8552 move complete, result=0
23:21:38.774 00.000 8552 worker thread done servicing request
23:21:38.778 00.004 1268 UpdateGuideState exits: m=2229394 SNR=1055.6 Saturated
23:21:38.780 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:38.781 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:38.783 00.002 1268 Enqueuing Expose request
23:21:38.785 00.002 8552 Worker thread wakes up
23:21:38.785 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:38.785 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:38.785 00.000 1268 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
23:21:39.891 01.106 8552 Exposure complete
23:21:40.812 00.921 8552 worker thread done servicing request
23:21:40.812 00.000 1268 OnExposeComplete: enter
23:21:40.815 00.003 1268 UpdateGuideState(): m_state=6
23:21:40.817 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
23:21:40.819 00.002 1268 Star::Find returns 1 (1), X=1025.83, Y=776.04, Mass=2393256, SNR=1093.6, Peak=65506 HFD=4.8
23:21:40.820 00.001 1268 MultiStar: [#1 -0.20,-0.48,0.97,U] [#2 -0.05,0.03,0.54,U] [#3 -0.08,-0.18,0.85,U] [#4 -0.03,0.09,1.26,U] [#5 -0.21,-0.09,1.29,U] [#6 0.20,-0.86,0.63,U] [#7 0.18,-0.58,0.42,U] [#8 0.16,0.49,0.46,U] 
23:21:40.822 00.002 1268 refined, 8 included, MultiStar: {-0.00, -0.15}, one-star: {0.30, 0.06}
23:21:40.823 00.001 1268 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.29) = xAngle (0.70 = 0.70)
23:21:40.825 00.002 1268 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.80 = 0.80)
23:21:40.826 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.59 mountX=0.11 mountY=0.11, mountTheta=0.75
23:21:40.829 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.15, opts=13)
23:21:40.830 00.001 1268 Enqueuing Move request for scope (-0.00, -0.15)
23:21:40.832 00.002 8552 Worker thread wakes up
23:21:40.832 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
23:21:40.832 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
23:21:40.832 00.000 8552 Moving (-0.00, -0.15) raw xDistance=0.11 yDistance=0.11
23:21:40.833 00.001 8552 PPEC rslt: input = 0.11, final = -0.02, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.77, period_length = 1440.11
23:21:40.833 00.000 8552 PPEC: input: 0.11, control: -0.02, exposure: 1000
23:21:40.833 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:40.833 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:21:40.833 00.000 8552 MoveAxis(E, 4, ABG)
23:21:40.833 00.000 8552 Guiding  Dir = 2, Dur = 4
23:21:40.834 00.001 8552 IsGuiding returns 0
23:21:40.834 00.000 8552 PulseGuide returned control before completion, sleep 14
23:21:40.837 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:40.858 00.021 8552 IsGuiding returns 0
23:21:40.858 00.000 8552 Move returns status 0, amount 4
23:21:40.858 00.000 8552 MoveAxis(N, 0, ABG)
23:21:40.858 00.000 8552 Move returns status 0, amount 0
23:21:40.858 00.000 8552 move complete, result=0
23:21:40.858 00.000 8552 worker thread done servicing request
23:21:40.867 00.009 1268 UpdateGuideState exits: m=2393256 SNR=1093.6 Saturated
23:21:40.870 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:40.871 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:40.873 00.002 1268 Enqueuing Expose request
23:21:40.875 00.002 1268 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
23:21:40.877 00.002 8552 Worker thread wakes up
23:21:40.877 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:40.877 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:41.981 01.104 8552 Exposure complete
23:21:42.876 00.895 8552 worker thread done servicing request
23:21:42.876 00.000 1268 OnExposeComplete: enter
23:21:42.878 00.002 1268 UpdateGuideState(): m_state=6
23:21:42.880 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
23:21:42.881 00.001 1268 Star::Find returns 1 (1), X=1025.49, Y=775.82, Mass=2458850, SNR=1108.5, Peak=65504 HFD=5.6
23:21:42.883 00.002 1268 MultiStar: [#1 -0.36,0.33,0.97,U] [#2 -0.35,-0.42,0.69,U] [#3 -0.70,0.64,0.91,U] [#4 -0.33,0.08,1.32,U] [#5 0.20,-0.27,1.20,U] [#6 -0.68,-1.18,0.62,U] [#7 0.22,-0.12,0.42,U] [#8 -0.32,-0.22,0.60,U] 
23:21:42.885 00.002 1268 single-star, 8 included, MultiStar: {-0.26, -0.09}, one-star: {-0.04, -0.16}
23:21:42.886 00.001 1268 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.29) = xAngle (0.46 = 0.46)
23:21:42.888 00.002 1268 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
23:21:42.889 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.83 mountX=0.15 mountY=0.09, mountTheta=0.53
23:21:42.891 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.16, opts=13)
23:21:42.893 00.002 1268 Enqueuing Move request for scope (-0.04, -0.16)
23:21:42.894 00.001 8552 Worker thread wakes up
23:21:42.894 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
23:21:42.894 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
23:21:42.894 00.000 8552 Moving (-0.04, -0.16) raw xDistance=0.15 yDistance=0.09
23:21:42.895 00.001 8552 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.09, hyst = 0.08, hyst_pct = 0.77, period_length = 1440.11
23:21:42.895 00.000 8552 PPEC: input: 0.15, control: 0.10, exposure: 1000
23:21:42.895 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:42.895 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:21:42.895 00.000 8552 MoveAxis(W, 22, ABG)
23:21:42.895 00.000 8552 Guiding  Dir = 3, Dur = 22
23:21:42.896 00.001 8552 IsGuiding returns 0
23:21:42.897 00.001 8552 PulseGuide returned control before completion, sleep 32
23:21:42.901 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:42.931 00.030 1268 UpdateGuideState exits: m=2458850 SNR=1108.5 Saturated
23:21:42.932 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:42.933 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:42.935 00.002 1268 Enqueuing Expose request
23:21:42.942 00.007 8552 IsGuiding returns 1
23:21:42.942 00.000 8552 scope still moving after pulse duration time elapsed
23:21:42.973 00.031 8552 IsGuiding returns 1
23:21:43.004 00.031 8552 IsGuiding returns 0
23:21:43.004 00.000 8552 scope move finished after 22 + 85 ms
23:21:43.004 00.000 8552 Move returns status 0, amount 22
23:21:43.004 00.000 8552 MoveAxis(N, 0, ABG)
23:21:43.004 00.000 8552 Move returns status 0, amount 0
23:21:43.004 00.000 8552 move complete, result=0
23:21:43.004 00.000 8552 worker thread done servicing request
23:21:43.004 00.000 8552 Worker thread wakes up
23:21:43.005 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:43.005 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:43.005 00.000 1268 GuideStep: 0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
23:21:44.112 01.107 8552 Exposure complete
23:21:45.093 00.981 8552 worker thread done servicing request
23:21:45.093 00.000 1268 OnExposeComplete: enter
23:21:45.096 00.003 1268 UpdateGuideState(): m_state=6
23:21:45.099 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
23:21:45.100 00.001 1268 Star::Find returns 1 (1), X=1025.76, Y=776.06, Mass=2736105, SNR=1169.5, Peak=65501 HFD=6.1
23:21:45.102 00.002 1268 MultiStar: [#1 0.10,-0.11,0.90,U] [#2 -0.29,0.18,0.52,U] [#3 -0.33,0.09,0.76,U] [#4 0.34,0.25,1.19,U] [#5 0.28,-0.08,1.15,U] [#6 -0.56,-0.62,0.56,U] [#7 0.59,-0.36,0.36,U] [#8 0.42,0.27,0.48,U] 
23:21:45.104 00.002 1268 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.23, 0.08}
23:21:45.105 00.001 1268 CameraToMount -- cameraTheta (0.02) - m_xAngle (-2.29) = xAngle (2.31 = 2.31)
23:21:45.106 00.001 1268 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.40 = 2.40)
23:21:45.108 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=-0.07 mountY=0.07, mountTheta=2.36
23:21:45.110 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.00, opts=13)
23:21:45.112 00.002 1268 Enqueuing Move request for scope (0.11, 0.00)
23:21:45.114 00.002 8552 Worker thread wakes up
23:21:45.114 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
23:21:45.114 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
23:21:45.114 00.000 8552 Moving (0.11, 0.00) raw xDistance=-0.07 yDistance=0.07
23:21:45.115 00.001 8552 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.77, period_length = 1440.11
23:21:45.115 00.000 8552 PPEC: input: -0.07, control: 0.03, exposure: 1000
23:21:45.115 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:45.115 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:21:45.115 00.000 8552 MoveAxis(W, 6, ABG)
23:21:45.115 00.000 8552 Guiding  Dir = 3, Dur = 6
23:21:45.115 00.000 8552 IsGuiding returns 0
23:21:45.115 00.000 8552 PulseGuide returned control before completion, sleep 16
23:21:45.120 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:45.137 00.017 8552 IsGuiding returns 0
23:21:45.137 00.000 8552 Move returns status 0, amount 6
23:21:45.137 00.000 8552 MoveAxis(N, 0, ABG)
23:21:45.137 00.000 8552 Move returns status 0, amount 0
23:21:45.137 00.000 8552 move complete, result=0
23:21:45.137 00.000 8552 worker thread done servicing request
23:21:45.155 00.018 1268 UpdateGuideState exits: m=2736105 SNR=1169.5 Saturated
23:21:45.157 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:45.159 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:45.161 00.002 1268 Enqueuing Expose request
23:21:45.163 00.002 8552 Worker thread wakes up
23:21:45.163 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:45.163 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:45.163 00.000 1268 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:21:46.264 01.101 8552 Exposure complete
23:21:47.201 00.937 8552 worker thread done servicing request
23:21:47.201 00.000 1268 OnExposeComplete: enter
23:21:47.202 00.001 1268 UpdateGuideState(): m_state=6
23:21:47.204 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
23:21:47.206 00.002 1268 Star::Find returns 1 (1), X=1025.73, Y=775.76, Mass=2915663, SNR=1207.2, Peak=65505 HFD=5.7
23:21:47.208 00.002 1268 MultiStar: [#1 -0.10,0.31,0.87,U] [#2 -0.04,0.68,0.56,U] [#3 0.01,0.29,0.71,U] [#4 -0.10,0.31,1.21,U] [#5 0.04,0.23,1.10,U] [#6 -0.17,-0.47,0.60,U] [#7 0.11,-0.03,0.40,U] [#8 0.47,0.41,0.52,U] 
23:21:47.210 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.17}, one-star: {0.20, -0.21}
23:21:47.211 00.001 1268 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.29) = xAngle (3.69 = -2.59)
23:21:47.212 00.001 1268 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.79 = -2.50)
23:21:47.213 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.40 mountX=-0.15 mountY=-0.10, mountTheta=-2.53
23:21:47.217 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.17, opts=13)
23:21:47.218 00.001 1268 Enqueuing Move request for scope (0.03, 0.17)
23:21:47.219 00.001 8552 Worker thread wakes up
23:21:47.219 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
23:21:47.219 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
23:21:47.219 00.000 8552 Moving (0.03, 0.17) raw xDistance=-0.15 yDistance=-0.10
23:21:47.220 00.001 8552 PPEC rslt: input = -0.15, final = -0.05, react = -0.09, pred = 0.13, hyst = -0.07, hyst_pct = 0.77, period_length = 1440.11
23:21:47.220 00.000 8552 PPEC: input: -0.15, control: -0.05, exposure: 1000
23:21:47.220 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:47.221 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:21:47.221 00.000 8552 MoveAxis(E, 10, ABG)
23:21:47.221 00.000 8552 Guiding  Dir = 2, Dur = 10
23:21:47.221 00.000 8552 IsGuiding returns 0
23:21:47.221 00.000 8552 PulseGuide returned control before completion, sleep 20
23:21:47.224 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:47.254 00.030 8552 IsGuiding returns 0
23:21:47.254 00.000 8552 Move returns status 0, amount 10
23:21:47.254 00.000 8552 MoveAxis(N, 0, ABG)
23:21:47.254 00.000 8552 Move returns status 0, amount 0
23:21:47.254 00.000 8552 move complete, result=0
23:21:47.254 00.000 1268 UpdateGuideState exits: m=2915663 SNR=1207.2 Saturated
23:21:47.256 00.002 8552 worker thread done servicing request
23:21:47.256 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:47.258 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:47.259 00.001 1268 Enqueuing Expose request
23:21:47.261 00.002 8552 Worker thread wakes up
23:21:47.261 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:47.261 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:47.261 00.000 1268 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
23:21:48.376 01.115 8552 Exposure complete
23:21:49.343 00.967 8552 worker thread done servicing request
23:21:49.343 00.000 1268 OnExposeComplete: enter
23:21:49.346 00.003 1268 UpdateGuideState(): m_state=6
23:21:49.348 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
23:21:49.350 00.002 1268 Star::Find returns 1 (1), X=1025.64, Y=776.20, Mass=2392849, SNR=1093.6, Peak=65486 HFD=5.3
23:21:49.352 00.002 1268 MultiStar: [#1 -0.03,0.14,0.96,U] [#2 0.27,-0.35,0.52,U] [#3 -0.33,0.53,0.76,U] [#4 -0.13,0.69,1.27,U] [#5 0.33,-0.07,1.31,U] [#6 0.13,0.16,0.66,U] [#7 0.61,0.29,0.46,U] [#8 -0.11,0.81,0.47,U] 
23:21:49.354 00.002 1268 single-star, 8 included, MultiStar: {0.08, 0.27}, one-star: {0.11, 0.22}
23:21:49.356 00.002 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (-2.29) = xAngle (3.41 = -2.88)
23:21:49.357 00.001 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.50 = -2.78)
23:21:49.359 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.22 hyp=0.25 cameraTheta=1.11 mountX=-0.24 mountY=-0.09, mountTheta=-2.79
23:21:49.363 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.22, opts=13)
23:21:49.365 00.002 1268 Enqueuing Move request for scope (0.11, 0.22)
23:21:49.366 00.001 8552 Worker thread wakes up
23:21:49.366 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.22) opts 0xd
23:21:49.366 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.22)
23:21:49.366 00.000 8552 Moving (0.11, 0.22) raw xDistance=-0.24 yDistance=-0.09
23:21:49.367 00.001 8552 PPEC rslt: input = -0.24, final = -0.11, react = -0.14, pred = 0.10, hyst = -0.13, hyst_pct = 0.77, period_length = 1440.11
23:21:49.367 00.000 8552 PPEC: input: -0.24, control: -0.11, exposure: 1000
23:21:49.368 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:49.368 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:21:49.368 00.000 8552 MoveAxis(E, 23, ABG)
23:21:49.368 00.000 8552 Guiding  Dir = 2, Dur = 23
23:21:49.368 00.000 8552 IsGuiding returns 0
23:21:49.369 00.001 8552 PulseGuide returned control before completion, sleep 33
23:21:49.373 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:49.406 00.033 1268 UpdateGuideState exits: m=2392849 SNR=1093.6 Saturated
23:21:49.408 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:49.410 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:49.412 00.002 1268 Enqueuing Expose request
23:21:49.416 00.004 8552 IsGuiding returns 1
23:21:49.417 00.001 8552 scope still moving after pulse duration time elapsed
23:21:49.447 00.030 8552 IsGuiding returns 1
23:21:49.479 00.032 8552 IsGuiding returns 0
23:21:49.479 00.000 8552 scope move finished after 23 + 87 ms
23:21:49.479 00.000 8552 Move returns status 0, amount 23
23:21:49.479 00.000 8552 MoveAxis(N, 0, ABG)
23:21:49.479 00.000 8552 Move returns status 0, amount 0
23:21:49.479 00.000 8552 move complete, result=0
23:21:49.479 00.000 8552 worker thread done servicing request
23:21:49.479 00.000 8552 Worker thread wakes up
23:21:49.479 00.000 1268 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
23:21:49.483 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:49.483 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:50.595 01.112 8552 Exposure complete
23:21:51.584 00.989 8552 worker thread done servicing request
23:21:51.585 00.001 1268 OnExposeComplete: enter
23:21:51.586 00.001 1268 UpdateGuideState(): m_state=6
23:21:51.588 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
23:21:51.590 00.002 1268 Star::Find returns 1 (1), X=1025.68, Y=775.54, Mass=1658052, SNR=910.2, Peak=49151 HFD=5.3
23:21:51.592 00.002 1268 MultiStar: [#1 -0.24,-0.67,1.13,U] [#2 -0.90,-0.21,0.76,U] [#3 -0.20,-0.40,1.02,U] [#4 -0.94,-0.47,1.53,U] [#5 -0.49,-0.56,1.54,U] [#6 -0.93,-1.41,0.68,U] [#7 0.32,-0.79,0.54,U] [#8 -0.31,-0.36,0.75,U] 
23:21:51.593 00.001 1268 single-star, 8 included, MultiStar: {-0.43, -0.56}, one-star: {0.15, -0.44}
23:21:51.595 00.002 1268 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-2.29) = xAngle (1.06 = 1.06)
23:21:51.597 00.002 1268 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.16 = 1.16)
23:21:51.598 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.44 hyp=0.46 cameraTheta=-1.23 mountX=0.22 mountY=0.42, mountTheta=1.08
23:21:51.601 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.44, opts=13)
23:21:51.602 00.001 1268 Enqueuing Move request for scope (0.15, -0.44)
23:21:51.604 00.002 8552 Worker thread wakes up
23:21:51.604 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.44) opts 0xd
23:21:51.604 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.44)
23:21:51.604 00.000 8552 Moving (0.15, -0.44) raw xDistance=0.22 yDistance=0.42
23:21:51.605 00.001 8552 PPEC rslt: input = 0.22, final = 0.14, react = 0.13, pred = 0.10, hyst = 0.12, hyst_pct = 0.77, period_length = 1440.11
23:21:51.605 00.000 8552 PPEC: input: 0.22, control: 0.14, exposure: 1000
23:21:51.605 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
23:21:51.605 00.000 8552 MoveAxis(W, 31, ABG)
23:21:51.605 00.000 8552 Guiding  Dir = 3, Dur = 31
23:21:51.605 00.000 8552 IsGuiding returns 0
23:21:51.605 00.000 8552 PulseGuide returned control before completion, sleep 41
23:21:51.610 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:51.640 00.030 1268 UpdateGuideState exits: m=1658052 SNR=910.2 Saturated
23:21:51.641 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:51.643 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:51.644 00.001 1268 Enqueuing Expose request
23:21:51.651 00.007 8552 IsGuiding returns 1
23:21:51.651 00.000 8552 scope still moving after pulse duration time elapsed
23:21:51.682 00.031 8552 IsGuiding returns 1
23:21:51.713 00.031 8552 IsGuiding returns 1
23:21:51.744 00.031 8552 IsGuiding returns 1
23:21:51.776 00.032 8552 IsGuiding returns 0
23:21:51.777 00.001 8552 scope move finished after 31 + 139 ms
23:21:51.777 00.000 8552 Move returns status 0, amount 31
23:21:51.777 00.000 8552 MoveAxis(S, 77, ABG)
23:21:51.777 00.000 8552 Guiding  Dir = 1, Dur = 77
23:21:51.778 00.001 8552 IsGuiding returns 0
23:21:51.779 00.001 8552 PulseGuide returned control before completion, sleep 87
23:21:51.869 00.090 8552 IsGuiding returns 1
23:21:51.876 00.007 8552 scope still moving after pulse duration time elapsed
23:21:51.901 00.025 8552 IsGuiding returns 1
23:21:51.932 00.031 8552 IsGuiding returns 1
23:21:51.963 00.031 8552 IsGuiding returns 1
23:21:51.995 00.032 8552 IsGuiding returns 1
23:21:52.026 00.031 8552 IsGuiding returns 1
23:21:52.057 00.031 8552 IsGuiding returns 1
23:21:52.088 00.031 8552 IsGuiding returns 1
23:21:52.119 00.031 8552 IsGuiding returns 0
23:21:52.119 00.000 8552 scope move finished after 77 + 264 ms
23:21:52.119 00.000 8552 Move returns status 0, amount 77
23:21:52.119 00.000 8552 move complete, result=0
23:21:52.120 00.001 8552 worker thread done servicing request
23:21:52.120 00.000 8552 Worker thread wakes up
23:21:52.120 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:52.120 00.000 1268 GuideStep: 0.2 px 31 ms WEST, 0.4 px 77 ms SOUTH
23:21:52.124 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:53.256 01.132 8552 Exposure complete
23:21:54.218 00.962 8552 worker thread done servicing request
23:21:54.218 00.000 1268 OnExposeComplete: enter
23:21:54.219 00.001 1268 UpdateGuideState(): m_state=6
23:21:54.221 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
23:21:54.222 00.001 1268 Star::Find returns 1 (1), X=1024.86, Y=776.06, Mass=2327991, SNR=1078.6, Peak=65509 HFD=5.5
23:21:54.224 00.002 1268 MultiStar: [#1 -0.33,0.03,0.86,U] [#2 -0.08,0.09,0.60,U] [#3 -0.54,1.13,0.82,U] [#4 -0.38,0.34,1.29,U] [#5 0.04,-0.09,1.30,U] [#6 -0.19,-0.71,0.70,U] [#7 0.38,-0.04,0.34,U] [#8 -0.23,0.06,0.58,U] 
23:21:54.225 00.001 1268 refined, 8 included, MultiStar: {-0.27, 0.12}, one-star: {-0.67, 0.08}
23:21:54.226 00.001 1268 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.29) = xAngle (5.00 = -1.28)
23:21:54.228 00.002 1268 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.10 = -1.19)
23:21:54.231 00.003 1268 CameraToMount -- cameraX=-0.27 cameraY=0.12 hyp=0.30 cameraTheta=2.71 mountX=0.08 mountY=-0.27, mountTheta=-1.27
23:21:54.234 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.12, opts=13)
23:21:54.235 00.001 1268 Enqueuing Move request for scope (-0.27, 0.12)
23:21:54.236 00.001 8552 Worker thread wakes up
23:21:54.236 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.12) opts 0xd
23:21:54.236 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.12)
23:21:54.236 00.000 8552 Moving (-0.27, 0.12) raw xDistance=0.08 yDistance=-0.27
23:21:54.237 00.001 8552 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.77, period_length = 1440.11
23:21:54.237 00.000 8552 PPEC: input: 0.08, control: -0.01, exposure: 1000
23:21:54.237 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:21:54.237 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:21:54.237 00.000 8552 MoveAxis(E, 3, ABG)
23:21:54.237 00.000 8552 Guiding  Dir = 2, Dur = 3
23:21:54.238 00.001 8552 IsGuiding returns 0
23:21:54.238 00.000 8552 PulseGuide returned control before completion, sleep 13
23:21:54.242 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:54.257 00.015 8552 IsGuiding returns 0
23:21:54.257 00.000 8552 Move returns status 0, amount 3
23:21:54.257 00.000 8552 MoveAxis(N, 0, ABG)
23:21:54.257 00.000 8552 Move returns status 0, amount 0
23:21:54.257 00.000 8552 move complete, result=0
23:21:54.257 00.000 8552 worker thread done servicing request
23:21:54.273 00.016 1268 UpdateGuideState exits: m=2327991 SNR=1078.6 Saturated
23:21:54.275 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:54.276 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:54.278 00.002 1268 Enqueuing Expose request
23:21:54.279 00.001 1268 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
23:21:54.280 00.001 8552 Worker thread wakes up
23:21:54.280 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:54.280 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:55.413 01.133 8552 Exposure complete
23:21:56.379 00.966 8552 worker thread done servicing request
23:21:56.379 00.000 1268 OnExposeComplete: enter
23:21:56.381 00.002 1268 UpdateGuideState(): m_state=6
23:21:56.384 00.003 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
23:21:56.386 00.002 1268 Star::Find returns 1 (1), X=1025.29, Y=775.98, Mass=2197695, SNR=1048.1, Peak=65504 HFD=5.3
23:21:56.388 00.002 1268 MultiStar: [#1 -0.13,0.46,0.91,U] [#2 -0.19,0.17,0.49,U] [#3 -0.16,0.61,0.86,U] [#4 -0.25,0.52,1.33,U] [#5 -0.21,-0.17,1.31,U] [#6 -0.40,0.58,0.70,U] [#7 0.02,0.64,0.40,U] [#8 -1.05,0.99,0.50,U] 
23:21:56.390 00.002 1268 single-star, 8 included, MultiStar: {-0.27, 0.35}, one-star: {-0.24, 0.01}
23:21:56.391 00.001 1268 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.29) = xAngle (5.41 = -0.87)
23:21:56.393 00.002 1268 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.51 = -0.78)
23:21:56.395 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.12 mountX=0.15 mountY=-0.17, mountTheta=-0.83
23:21:56.398 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.01, opts=13)
23:21:56.400 00.002 1268 Enqueuing Move request for scope (-0.24, 0.01)
23:21:56.404 00.004 8552 Worker thread wakes up
23:21:56.404 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
23:21:56.404 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
23:21:56.404 00.000 8552 Moving (-0.24, 0.01) raw xDistance=0.15 yDistance=-0.17
23:21:56.405 00.001 8552 PPEC rslt: input = 0.15, final = 0.07, react = 0.09, pred = -0.09, hyst = 0.09, hyst_pct = 0.77, period_length = 1440.11
23:21:56.405 00.000 8552 PPEC: input: 0.15, control: 0.07, exposure: 1000
23:21:56.405 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:21:56.405 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:21:56.405 00.000 8552 MoveAxis(W, 15, ABG)
23:21:56.406 00.001 8552 Guiding  Dir = 3, Dur = 15
23:21:56.406 00.000 8552 IsGuiding returns 0
23:21:56.406 00.000 8552 PulseGuide returned control before completion, sleep 25
23:21:56.411 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:56.434 00.023 8552 IsGuiding returns 0
23:21:56.434 00.000 8552 Move returns status 0, amount 15
23:21:56.434 00.000 8552 MoveAxis(N, 0, ABG)
23:21:56.434 00.000 8552 Move returns status 0, amount 0
23:21:56.434 00.000 8552 move complete, result=0
23:21:56.434 00.000 8552 worker thread done servicing request
23:21:56.445 00.011 1268 UpdateGuideState exits: m=2197695 SNR=1048.1 Saturated
23:21:56.447 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:56.448 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:56.450 00.002 1268 Enqueuing Expose request
23:21:56.451 00.001 8552 Worker thread wakes up
23:21:56.452 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:56.452 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:56.452 00.000 1268 GuideStep: 0.2 px 15 ms WEST, -0.2 px 0 ms NORTH
23:21:57.569 01.117 8552 Exposure complete
23:21:58.558 00.989 8552 worker thread done servicing request
23:21:58.560 00.002 1268 OnExposeComplete: enter
23:21:58.561 00.001 1268 UpdateGuideState(): m_state=6
23:21:58.564 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
23:21:58.566 00.002 1268 Star::Find returns 1 (1), X=1025.34, Y=776.14, Mass=2376197, SNR=1089.7, Peak=65495 HFD=5.6
23:21:58.568 00.002 1268 MultiStar: [#1 -0.29,0.41,0.94,U] [#2 -0.23,-0.73,0.65,U] [#3 -0.10,0.92,0.80,U] [#4 0.06,0.82,1.31,U] [#5 -0.02,0.17,1.19,U] [#6 -0.28,-0.78,0.59,U] [#7 0.03,0.25,0.36,U] [#8 -0.22,0.11,0.46,U] 
23:21:58.570 00.002 1268 single-star, 8 included, MultiStar: {-0.12, 0.24}, one-star: {-0.19, 0.16}
23:21:58.572 00.002 1268 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.29) = xAngle (4.74 = -1.54)
23:21:58.573 00.001 1268 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.83 = -1.45)
23:21:58.575 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.44 mountX=0.01 mountY=-0.25, mountTheta=-1.54
23:21:58.578 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.16, opts=13)
23:21:58.581 00.003 1268 Enqueuing Move request for scope (-0.19, 0.16)
23:21:58.582 00.001 8552 Worker thread wakes up
23:21:58.582 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
23:21:58.582 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
23:21:58.582 00.000 8552 Moving (-0.19, 0.16) raw xDistance=0.01 yDistance=-0.25
23:21:58.583 00.001 8552 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.77, period_length = 1440.11
23:21:58.583 00.000 8552 PPEC: input: 0.01, control: -0.01, exposure: 1000
23:21:58.583 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:21:58.583 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:21:58.583 00.000 8552 MoveAxis(E, 2, ABG)
23:21:58.583 00.000 8552 Guiding  Dir = 2, Dur = 2
23:21:58.583 00.000 8552 IsGuiding returns 0
23:21:58.584 00.001 8552 PulseGuide returned control before completion, sleep 12
23:21:58.588 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:21:58.611 00.023 8552 IsGuiding returns 0
23:21:58.611 00.000 8552 Move returns status 0, amount 2
23:21:58.611 00.000 8552 MoveAxis(N, 0, ABG)
23:21:58.611 00.000 8552 Move returns status 0, amount 0
23:21:58.611 00.000 8552 move complete, result=0
23:21:58.611 00.000 8552 worker thread done servicing request
23:21:58.616 00.005 1268 UpdateGuideState exits: m=2376197 SNR=1089.7 Saturated
23:21:58.618 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:58.619 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:21:58.620 00.001 1268 Enqueuing Expose request
23:21:58.622 00.002 1268 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
23:21:58.623 00.001 8552 Worker thread wakes up
23:21:58.624 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:21:58.624 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:21:59.737 01.113 8552 Exposure complete
23:22:00.710 00.973 8552 worker thread done servicing request
23:22:00.711 00.001 1268 OnExposeComplete: enter
23:22:00.712 00.001 1268 UpdateGuideState(): m_state=6
23:22:00.714 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
23:22:00.716 00.002 1268 Star::Find returns 1 (1), X=1024.91, Y=776.24, Mass=2000975, SNR=1000.1, Peak=65499 HFD=5.5
23:22:00.718 00.002 1268 MultiStar: [#1 -0.53,0.27,0.99,U] [#2 -0.52,-0.08,0.70,U] [#3 -0.41,1.03,0.92,U] [#4 -0.21,0.66,1.39,U] [#5 -0.18,-0.12,1.36,U] [#6 -0.71,0.03,0.63,U] [#7 -0.24,0.42,0.47,U] [#8 -0.46,0.56,0.61,U] 
23:22:00.719 00.001 1268 refined, 8 included, MultiStar: {-0.40, 0.34}, one-star: {-0.62, 0.26}
23:22:00.720 00.001 1268 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.29) = xAngle (4.74 = -1.54)
23:22:00.721 00.001 1268 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.83 = -1.45)
23:22:00.723 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=0.34 hyp=0.53 cameraTheta=2.45 mountX=0.01 mountY=-0.52, mountTheta=-1.54
23:22:00.726 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=0.34, opts=13)
23:22:00.728 00.002 1268 Enqueuing Move request for scope (-0.40, 0.34)
23:22:00.729 00.001 8552 Worker thread wakes up
23:22:00.729 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.34) opts 0xd
23:22:00.729 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, 0.34)
23:22:00.729 00.000 8552 Moving (-0.40, 0.34) raw xDistance=0.01 yDistance=-0.52
23:22:00.730 00.001 8552 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.77, period_length = 1440.11
23:22:00.730 00.000 8552 PPEC: input: 0.01, control: -0.02, exposure: 1000
23:22:00.730 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:00.730 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:22:00.731 00.001 8552 MoveAxis(E, 3, ABG)
23:22:00.731 00.000 8552 Guiding  Dir = 2, Dur = 3
23:22:00.731 00.000 8552 IsGuiding returns 0
23:22:00.731 00.000 8552 PulseGuide returned control before completion, sleep 13
23:22:00.735 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:00.757 00.022 8552 IsGuiding returns 0
23:22:00.757 00.000 8552 Move returns status 0, amount 3
23:22:00.757 00.000 8552 MoveAxis(N, 0, ABG)
23:22:00.757 00.000 8552 Move returns status 0, amount 0
23:22:00.757 00.000 8552 move complete, result=0
23:22:00.757 00.000 8552 worker thread done servicing request
23:22:00.765 00.008 1268 UpdateGuideState exits: m=2000975 SNR=1000.1 Saturated
23:22:00.767 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:00.769 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:00.770 00.001 1268 Enqueuing Expose request
23:22:00.772 00.002 8552 Worker thread wakes up
23:22:00.772 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:00.772 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:00.772 00.000 1268 GuideStep: 0.0 px 3 ms EAST, -0.5 px 0 ms NORTH
23:22:01.886 01.114 8552 Exposure complete
23:22:02.883 00.997 8552 worker thread done servicing request
23:22:02.884 00.001 1268 OnExposeComplete: enter
23:22:02.885 00.001 1268 UpdateGuideState(): m_state=6
23:22:02.887 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
23:22:02.889 00.002 1268 Star::Find returns 1 (1), X=1025.91, Y=775.48, Mass=2147918, SNR=1036.1, Peak=65487 HFD=5.4
23:22:02.890 00.001 1268 MultiStar: [#1 -0.50,0.64,1.03,U] [#2 -0.21,-0.09,0.57,U] [#3 0.03,0.05,0.77,U] [#4 -0.61,0.08,1.44,U] [#5 0.22,-0.03,1.28,U] [#6 -0.82,-0.11,0.62,U] [#7 0.37,-0.12,0.33,U] [#8 -0.27,0.13,0.53,U] 
23:22:02.891 00.001 1268 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {0.38, -0.50}
23:22:02.892 00.001 1268 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.29) = xAngle (5.29 = -0.99)
23:22:02.895 00.003 1268 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.39 = -0.90)
23:22:02.896 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=3.00 mountX=0.10 mountY=-0.14, mountTheta=-0.96
23:22:02.898 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.03, opts=13)
23:22:02.900 00.002 1268 Enqueuing Move request for scope (-0.18, 0.03)
23:22:02.901 00.001 8552 Worker thread wakes up
23:22:02.901 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
23:22:02.901 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
23:22:02.901 00.000 8552 Moving (-0.18, 0.03) raw xDistance=0.10 yDistance=-0.14
23:22:02.902 00.001 8552 PPEC rslt: input = 0.10, final = -0.01, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.76, period_length = 1440.11
23:22:02.902 00.000 8552 PPEC: input: 0.10, control: -0.01, exposure: 1000
23:22:02.902 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:02.902 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:22:02.902 00.000 8552 MoveAxis(E, 2, ABG)
23:22:02.902 00.000 8552 Guiding  Dir = 2, Dur = 2
23:22:02.902 00.000 8552 IsGuiding returns 0
23:22:02.903 00.001 8552 PulseGuide returned control before completion, sleep 12
23:22:02.907 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:02.919 00.012 8552 IsGuiding returns 1
23:22:02.919 00.000 8552 scope still moving after pulse duration time elapsed
23:22:02.937 00.018 1268 UpdateGuideState exits: m=2147918 SNR=1036.1 Saturated
23:22:02.938 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:02.940 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:02.941 00.001 1268 Enqueuing Expose request
23:22:02.950 00.009 8552 IsGuiding returns 0
23:22:02.950 00.000 8552 scope move finished after 2 + 45 ms
23:22:02.950 00.000 8552 Move returns status 0, amount 2
23:22:02.950 00.000 8552 MoveAxis(N, 0, ABG)
23:22:02.950 00.000 8552 Move returns status 0, amount 0
23:22:02.950 00.000 8552 move complete, result=0
23:22:02.950 00.000 8552 worker thread done servicing request
23:22:02.950 00.000 8552 Worker thread wakes up
23:22:02.950 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:02.950 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:02.951 00.001 1268 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:22:04.065 01.114 8552 Exposure complete
23:22:05.064 00.999 8552 worker thread done servicing request
23:22:05.064 00.000 1268 OnExposeComplete: enter
23:22:05.066 00.002 1268 UpdateGuideState(): m_state=6
23:22:05.068 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
23:22:05.070 00.002 1268 Star::Find returns 1 (1), X=1025.43, Y=775.90, Mass=2262403, SNR=1063.4, Peak=65492 HFD=5.7
23:22:05.071 00.001 1268 MultiStar: [#1 -0.22,0.44,0.98,U] [#2 0.05,-0.37,0.54,U] [#3 -0.24,0.37,0.81,U] [#4 -0.42,0.02,1.36,U] [#5 -0.07,0.34,1.30,U] [#6 -0.87,-0.53,0.61,U] [#7 0.52,-0.40,0.50,U] [#8 -0.40,0.08,0.57,U] 
23:22:05.073 00.002 1268 single-star, 8 included, MultiStar: {-0.21, 0.06}, one-star: {-0.09, -0.08}
23:22:05.074 00.001 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.29) = xAngle (-0.14 = -0.14)
23:22:05.076 00.002 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
23:22:05.077 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=0.12 mountY=-0.01, mountTheta=-0.05
23:22:05.079 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.08, opts=13)
23:22:05.081 00.002 1268 Enqueuing Move request for scope (-0.09, -0.08)
23:22:05.082 00.001 8552 Worker thread wakes up
23:22:05.082 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:22:05.082 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:22:05.082 00.000 8552 Moving (-0.09, -0.08) raw xDistance=0.12 yDistance=-0.01
23:22:05.083 00.001 8552 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 1440.11
23:22:05.083 00.000 8552 PPEC: input: 0.12, control: -0.01, exposure: 1000
23:22:05.083 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:05.083 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:22:05.083 00.000 8552 MoveAxis(E, 3, ABG)
23:22:05.083 00.000 8552 Guiding  Dir = 2, Dur = 3
23:22:05.084 00.001 8552 IsGuiding returns 0
23:22:05.084 00.000 8552 PulseGuide returned control before completion, sleep 13
23:22:05.087 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:05.102 00.015 8552 IsGuiding returns 0
23:22:05.102 00.000 8552 Move returns status 0, amount 3
23:22:05.102 00.000 8552 MoveAxis(N, 0, ABG)
23:22:05.102 00.000 8552 Move returns status 0, amount 0
23:22:05.102 00.000 8552 move complete, result=0
23:22:05.102 00.000 8552 worker thread done servicing request
23:22:05.118 00.016 1268 UpdateGuideState exits: m=2262403 SNR=1063.4 Saturated
23:22:05.119 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:05.122 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:05.124 00.002 1268 Enqueuing Expose request
23:22:05.125 00.001 8552 Worker thread wakes up
23:22:05.125 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:05.125 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:05.125 00.000 1268 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
23:22:06.239 01.114 8552 Exposure complete
23:22:07.180 00.941 8552 worker thread done servicing request
23:22:07.181 00.001 1268 OnExposeComplete: enter
23:22:07.182 00.001 1268 UpdateGuideState(): m_state=6
23:22:07.184 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
23:22:07.186 00.002 1268 Star::Find returns 1 (1), X=1025.49, Y=776.11, Mass=2082968, SNR=1020.3, Peak=65493 HFD=5.9
23:22:07.187 00.001 1268 MultiStar: [#1 -0.45,0.16,1.00,U] [#2 -0.53,-0.63,0.62,U] [#3 -0.45,0.06,0.92,U] [#4 -0.41,0.30,1.41,U] [#5 -0.51,-0.05,1.32,U] [#6 -0.42,0.15,0.74,U] [#7 0.12,0.63,0.50,U] [#8 -0.08,-0.19,0.53,U] 
23:22:07.190 00.003 1268 single-star, 8 included, MultiStar: {-0.35, 0.08}, one-star: {-0.03, 0.13}
23:22:07.191 00.001 1268 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.29) = xAngle (4.12 = -2.17)
23:22:07.192 00.001 1268 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.21 = -2.07)
23:22:07.193 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.82 mountX=-0.08 mountY=-0.12, mountTheta=-2.14
23:22:07.195 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.13, opts=13)
23:22:07.197 00.002 1268 Enqueuing Move request for scope (-0.03, 0.13)
23:22:07.198 00.001 8552 Worker thread wakes up
23:22:07.198 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
23:22:07.198 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
23:22:07.198 00.000 8552 Moving (-0.03, 0.13) raw xDistance=-0.08 yDistance=-0.12
23:22:07.199 00.001 8552 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.76, period_length = 1440.11
23:22:07.199 00.000 8552 PPEC: input: -0.08, control: -0.01, exposure: 1000
23:22:07.199 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:07.199 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:22:07.199 00.000 8552 MoveAxis(E, 3, ABG)
23:22:07.199 00.000 8552 Guiding  Dir = 2, Dur = 3
23:22:07.200 00.001 8552 IsGuiding returns 0
23:22:07.200 00.000 8552 PulseGuide returned control before completion, sleep 13
23:22:07.204 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:07.219 00.015 8552 IsGuiding returns 0
23:22:07.219 00.000 8552 Move returns status 0, amount 3
23:22:07.219 00.000 8552 MoveAxis(N, 0, ABG)
23:22:07.219 00.000 8552 Move returns status 0, amount 0
23:22:07.219 00.000 8552 move complete, result=0
23:22:07.219 00.000 8552 worker thread done servicing request
23:22:07.240 00.021 1268 UpdateGuideState exits: m=2082968 SNR=1020.3 Saturated
23:22:07.242 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:07.244 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:07.245 00.001 1268 Enqueuing Expose request
23:22:07.247 00.002 1268 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:22:07.249 00.002 8552 Worker thread wakes up
23:22:07.249 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:07.249 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:08.368 01.119 8552 Exposure complete
23:22:09.268 00.900 8552 worker thread done servicing request
23:22:09.268 00.000 1268 OnExposeComplete: enter
23:22:09.270 00.002 1268 UpdateGuideState(): m_state=6
23:22:09.273 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
23:22:09.275 00.002 1268 Star::Find returns 1 (1), X=1025.17, Y=775.83, Mass=1788607, SNR=945.5, Peak=49177 HFD=5.0
23:22:09.276 00.001 1268 MultiStar: [#1 -0.33,-0.10,1.02,U] [#2 -0.39,0.12,0.72,U] [#3 -0.84,0.73,1.03,U] [#4 -0.35,0.01,1.47,U] [#5 -0.06,-0.05,1.37,U] [#6 -0.19,-0.64,0.64,U] [#7 -0.17,0.11,0.49,U] [#8 -0.80,0.20,0.66,U] 
23:22:09.278 00.002 1268 refined, 8 included, MultiStar: {-0.38, 0.04}, one-star: {-0.35, -0.14}
23:22:09.279 00.001 1268 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.29) = xAngle (5.34 = -0.94)
23:22:09.280 00.001 1268 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.44 = -0.85)
23:22:09.281 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=0.04 hyp=0.38 cameraTheta=3.05 mountX=0.22 mountY=-0.28, mountTheta=-0.90
23:22:09.284 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.04, opts=13)
23:22:09.286 00.002 1268 Enqueuing Move request for scope (-0.38, 0.04)
23:22:09.287 00.001 8552 Worker thread wakes up
23:22:09.287 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.04) opts 0xd
23:22:09.287 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.04)
23:22:09.287 00.000 8552 Moving (-0.38, 0.04) raw xDistance=0.22 yDistance=-0.28
23:22:09.288 00.001 8552 PPEC rslt: input = 0.22, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.76, period_length = 1440.11
23:22:09.288 00.000 8552 PPEC: input: 0.22, control: 0.12, exposure: 1000
23:22:09.288 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.06 newest=-0.41
23:22:09.288 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:22:09.288 00.000 8552 MoveAxis(W, 27, ABG)
23:22:09.288 00.000 8552 Guiding  Dir = 3, Dur = 27
23:22:09.289 00.001 8552 IsGuiding returns 0
23:22:09.289 00.000 8552 PulseGuide returned control before completion, sleep 37
23:22:09.293 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:09.324 00.031 1268 UpdateGuideState exits: m=1788607 SNR=945.5 Saturated
23:22:09.325 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:09.326 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:09.327 00.001 1268 Enqueuing Expose request
23:22:09.335 00.008 8552 IsGuiding returns 1
23:22:09.335 00.000 8552 scope still moving after pulse duration time elapsed
23:22:09.366 00.031 8552 IsGuiding returns 1
23:22:09.397 00.031 8552 IsGuiding returns 0
23:22:09.397 00.000 8552 scope move finished after 27 + 81 ms
23:22:09.398 00.001 8552 Move returns status 0, amount 27
23:22:09.398 00.000 8552 BLC: Oldest BLC event removed
23:22:09.398 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 54 applied
23:22:09.398 00.000 8552 MoveAxis(N, 106, ABG)
23:22:09.398 00.000 8552 Guiding  Dir = 0, Dur = 106
23:22:09.399 00.001 8552 IsGuiding returns 0
23:22:09.399 00.000 8552 PulseGuide returned control before completion, sleep 116
23:22:09.524 00.125 8552 IsGuiding returns 1
23:22:09.524 00.000 8552 scope still moving after pulse duration time elapsed
23:22:09.556 00.032 8552 IsGuiding returns 1
23:22:09.587 00.031 8552 IsGuiding returns 1
23:22:09.618 00.031 8552 IsGuiding returns 1
23:22:09.650 00.032 8552 IsGuiding returns 1
23:22:09.682 00.032 8552 IsGuiding returns 0
23:22:09.682 00.000 8552 scope move finished after 106 + 177 ms
23:22:09.682 00.000 8552 Move returns status 0, amount 106
23:22:09.682 00.000 8552 move complete, result=0
23:22:09.682 00.000 8552 worker thread done servicing request
23:22:09.682 00.000 8552 Worker thread wakes up
23:22:09.682 00.000 1268 GuideStep: 0.2 px 27 ms WEST, -0.3 px 106 ms NORTH
23:22:09.686 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:09.687 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:10.789 01.102 8552 Exposure complete
23:22:11.736 00.947 8552 worker thread done servicing request
23:22:11.736 00.000 1268 OnExposeComplete: enter
23:22:11.740 00.004 1268 UpdateGuideState(): m_state=6
23:22:11.742 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
23:22:11.744 00.002 1268 Star::Find returns 1 (1), X=1025.90, Y=775.80, Mass=2556706, SNR=1130.4, Peak=65490 HFD=5.7
23:22:11.746 00.002 1268 MultiStar: [#1 -0.06,0.04,0.94,U] [#2 0.02,-0.40,0.64,U] [#3 -0.07,0.03,0.80,U] [#4 -0.15,0.24,1.22,U] [#5 0.44,-0.11,1.25,U] [#6 -0.16,-1.02,0.62,U] [#7 0.47,-0.49,0.36,U] [#8 0.32,0.03,0.49,U] 
23:22:11.748 00.002 1268 refined, 8 included, MultiStar: {0.12, -0.14}, one-star: {0.37, -0.18}
23:22:11.750 00.002 1268 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.29) = xAngle (1.44 = 1.44)
23:22:11.752 00.002 1268 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.53 = 1.53)
23:22:11.753 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-0.86 mountX=0.02 mountY=0.18, mountTheta=1.44
23:22:11.757 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.14, opts=13)
23:22:11.759 00.002 1268 Enqueuing Move request for scope (0.12, -0.14)
23:22:11.760 00.001 8552 Worker thread wakes up
23:22:11.760 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
23:22:11.761 00.001 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
23:22:11.761 00.000 8552 Moving (0.12, -0.14) raw xDistance=0.02 yDistance=0.18
23:22:11.761 00.000 8552 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.284563, 1:-0.181201
23:22:11.761 00.000 8552 BLC: No correction, Miss < min_move
23:22:11.762 00.001 8552 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 1440.11
23:22:11.762 00.000 8552 PPEC: input: 0.02, control: 0.00, exposure: 1000
23:22:11.762 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:11.762 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:22:11.762 00.000 8552 MoveAxis(W, 0, ABG)
23:22:11.762 00.000 8552 Move returns status 0, amount 0
23:22:11.763 00.001 8552 MoveAxis(N, 0, ABG)
23:22:11.763 00.000 8552 Move returns status 0, amount 0
23:22:11.763 00.000 8552 move complete, result=0
23:22:11.763 00.000 8552 worker thread done servicing request
23:22:11.769 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:11.804 00.035 1268 UpdateGuideState exits: m=2556706 SNR=1130.4 Saturated
23:22:11.806 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:11.807 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:11.809 00.002 1268 Enqueuing Expose request
23:22:11.812 00.003 8552 Worker thread wakes up
23:22:11.812 00.000 1268 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
23:22:11.813 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:11.813 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:12.920 01.107 8552 Exposure complete
23:22:13.989 01.069 8552 worker thread done servicing request
23:22:13.989 00.000 1268 OnExposeComplete: enter
23:22:13.991 00.002 1268 UpdateGuideState(): m_state=6
23:22:13.994 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
23:22:13.995 00.001 1268 Star::Find returns 1 (1), X=1025.43, Y=776.09, Mass=2164262, SNR=1040.1, Peak=65493 HFD=5.2
23:22:13.998 00.003 1268 MultiStar: [#1 0.20,0.19,0.89,U] [#2 -0.02,0.03,0.57,U] [#3 -0.31,0.69,0.91,U] [#4 -0.11,0.26,1.32,U] [#5 0.17,-0.13,1.31,U] [#6 0.27,-0.64,0.57,U] [#7 0.23,0.45,0.39,U] [#8 -0.44,0.30,0.57,U] 
23:22:13.999 00.001 1268 refined, 8 included, MultiStar: {-0.02, 0.14}, one-star: {-0.10, 0.11}
23:22:14.001 00.002 1268 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.29) = xAngle (4.01 = -2.28)
23:22:14.003 00.002 1268 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.10 = -2.18)
23:22:14.005 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.15 cameraTheta=1.71 mountX=-0.09 mountY=-0.12, mountTheta=-2.24
23:22:14.008 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.14, opts=13)
23:22:14.010 00.002 1268 Enqueuing Move request for scope (-0.02, 0.14)
23:22:14.012 00.002 8552 Worker thread wakes up
23:22:14.012 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
23:22:14.012 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
23:22:14.012 00.000 8552 Moving (-0.02, 0.14) raw xDistance=-0.09 yDistance=-0.12
23:22:14.013 00.001 8552 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.284563, 1:-0.181201, 2:0.119640
23:22:14.013 00.000 8552 BLC: No correction, Miss < min_move
23:22:14.014 00.001 8552 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.76, period_length = 1440.11
23:22:14.014 00.000 8552 PPEC: input: -0.09, control: 0.01, exposure: 1000
23:22:14.014 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:14.014 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:22:14.014 00.000 8552 MoveAxis(W, 2, ABG)
23:22:14.014 00.000 8552 Guiding  Dir = 3, Dur = 2
23:22:14.014 00.000 8552 IsGuiding returns 0
23:22:14.014 00.000 8552 PulseGuide returned control before completion, sleep 12
23:22:14.019 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:14.037 00.018 8552 IsGuiding returns 0
23:22:14.037 00.000 8552 Move returns status 0, amount 2
23:22:14.037 00.000 8552 MoveAxis(N, 0, ABG)
23:22:14.038 00.001 8552 Move returns status 0, amount 0
23:22:14.038 00.000 8552 move complete, result=0
23:22:14.038 00.000 8552 worker thread done servicing request
23:22:14.056 00.018 1268 UpdateGuideState exits: m=2164262 SNR=1040.1 Saturated
23:22:14.058 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:14.059 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:14.061 00.002 1268 Enqueuing Expose request
23:22:14.062 00.001 1268 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:22:14.063 00.001 8552 Worker thread wakes up
23:22:14.064 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:14.064 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:15.194 01.130 8552 Exposure complete
23:22:16.136 00.942 8552 worker thread done servicing request
23:22:16.136 00.000 1268 OnExposeComplete: enter
23:22:16.137 00.001 1268 UpdateGuideState(): m_state=6
23:22:16.140 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
23:22:16.142 00.002 1268 Star::Find returns 1 (1), X=1025.98, Y=775.46, Mass=2376571, SNR=1089.9, Peak=65460 HFD=5.5
23:22:16.144 00.002 1268 MultiStar: [#1 -0.06,0.25,0.94,U] [#2 0.07,-0.57,0.64,U] [#3 -0.44,0.33,0.81,U] [#4 0.17,0.62,1.34,U] [#5 0.21,0.23,1.28,U] [#6 -0.27,-1.58,0.61,U] [#7 -0.72,0.11,0.47,U] [#8 -0.48,-0.16,0.50,U] 
23:22:16.145 00.001 1268 refined, 8 included, MultiStar: {-0.02, -0.03}, one-star: {0.46, -0.52}
23:22:16.147 00.002 1268 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
23:22:16.148 00.001 1268 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.29 = 0.29)
23:22:16.149 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-2.10 mountX=0.04 mountY=0.01, mountTheta=0.29
23:22:16.152 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.03, opts=13)
23:22:16.153 00.001 1268 Enqueuing Move request for scope (-0.02, -0.03)
23:22:16.154 00.001 8552 Worker thread wakes up
23:22:16.155 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:22:16.155 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:22:16.155 00.000 8552 Moving (-0.02, -0.03) raw xDistance=0.04 yDistance=0.01
23:22:16.155 00.000 8552 BLC: window closed
23:22:16.155 00.000 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.284563, 1:-0.181201, 2:0.119640
23:22:16.155 00.000 8552 BLC: No correction, Miss < min_move
23:22:16.156 00.001 8552 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.76, period_length = 1440.11
23:22:16.156 00.000 8552 PPEC: input: 0.04, control: 0.01, exposure: 1000
23:22:16.156 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:16.156 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:22:16.156 00.000 8552 MoveAxis(W, 2, ABG)
23:22:16.156 00.000 8552 Guiding  Dir = 3, Dur = 2
23:22:16.156 00.000 8552 IsGuiding returns 0
23:22:16.158 00.002 8552 PulseGuide returned control before completion, sleep 12
23:22:16.160 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:16.172 00.012 8552 IsGuiding returns 0
23:22:16.172 00.000 8552 Move returns status 0, amount 2
23:22:16.172 00.000 8552 MoveAxis(N, 0, ABG)
23:22:16.172 00.000 8552 Move returns status 0, amount 0
23:22:16.172 00.000 8552 move complete, result=0
23:22:16.172 00.000 8552 worker thread done servicing request
23:22:16.189 00.017 1268 UpdateGuideState exits: m=2376571 SNR=1089.9 Saturated
23:22:16.191 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:16.193 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:16.194 00.001 1268 Enqueuing Expose request
23:22:16.195 00.001 1268 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:22:16.197 00.002 8552 Worker thread wakes up
23:22:16.197 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:16.197 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:17.303 01.106 8552 Exposure complete
23:22:18.304 01.001 8552 worker thread done servicing request
23:22:18.304 00.000 1268 OnExposeComplete: enter
23:22:18.305 00.001 1268 UpdateGuideState(): m_state=6
23:22:18.308 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
23:22:18.309 00.001 1268 Star::Find returns 1 (1), X=1025.82, Y=775.64, Mass=2311366, SNR=1074.9, Peak=65498 HFD=5.0
23:22:18.311 00.002 1268 MultiStar: [#1 0.01,-0.14,0.95,U] [#2 -0.04,-0.37,0.69,U] [#3 -0.08,-0.17,0.82,U] [#4 -0.08,0.45,1.32,U] [#5 0.14,0.18,1.30,U] [#6 -0.13,-0.31,0.64,U] [#7 0.46,-0.27,0.45,U] [#8 -0.41,0.27,0.47,U] 
23:22:18.313 00.002 1268 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.29, -0.34}
23:22:18.315 00.002 1268 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.29) = xAngle (1.46 = 1.46)
23:22:18.316 00.001 1268 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
23:22:18.318 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.84 mountX=0.00 mountY=0.04, mountTheta=1.46
23:22:18.320 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.03, opts=13)
23:22:18.322 00.002 1268 Enqueuing Move request for scope (0.03, -0.03)
23:22:18.323 00.001 8552 Worker thread wakes up
23:22:18.323 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:22:18.323 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:22:18.323 00.000 8552 Moving (0.03, -0.03) raw xDistance=0.00 yDistance=0.04
23:22:18.324 00.001 8552 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 1440.11
23:22:18.324 00.000 8552 PPEC: input: 0.00, control: 0.00, exposure: 1000
23:22:18.324 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:18.324 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:22:18.324 00.000 8552 MoveAxis(W, 1, ABG)
23:22:18.324 00.000 8552 Guiding  Dir = 3, Dur = 1
23:22:18.324 00.000 8552 IsGuiding returns 0
23:22:18.325 00.001 8552 PulseGuide returned control before completion, sleep 11
23:22:18.328 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:18.348 00.020 8552 IsGuiding returns 0
23:22:18.348 00.000 8552 Move returns status 0, amount 1
23:22:18.348 00.000 8552 MoveAxis(N, 0, ABG)
23:22:18.348 00.000 8552 Move returns status 0, amount 0
23:22:18.348 00.000 8552 move complete, result=0
23:22:18.348 00.000 8552 worker thread done servicing request
23:22:18.358 00.010 1268 UpdateGuideState exits: m=2311366 SNR=1074.9 Saturated
23:22:18.359 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:18.361 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:18.362 00.001 1268 Enqueuing Expose request
23:22:18.363 00.001 1268 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:22:18.366 00.003 8552 Worker thread wakes up
23:22:18.366 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:18.366 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:19.490 01.124 8552 Exposure complete
23:22:20.462 00.972 8552 worker thread done servicing request
23:22:20.462 00.000 1268 OnExposeComplete: enter
23:22:20.463 00.001 1268 UpdateGuideState(): m_state=6
23:22:20.466 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
23:22:20.467 00.001 1268 Star::Find returns 1 (1), X=1025.19, Y=775.96, Mass=2164947, SNR=1040.1, Peak=65506 HFD=5.7
23:22:20.469 00.002 1268 MultiStar: [#1 -0.50,0.06,0.99,U] [#2 -0.18,-0.03,0.65,U] [#3 -0.16,0.32,0.94,U] [#4 -0.47,0.36,1.38,U] [#5 0.17,-0.11,1.35,U] [#6 -0.34,-0.36,0.77,U] [#7 0.35,-0.96,0.38,U] [#8 0.38,0.20,0.62,U] 
23:22:20.470 00.001 1268 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.34, -0.02}
23:22:20.472 00.002 1268 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.29) = xAngle (5.33 = -0.95)
23:22:20.473 00.001 1268 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.43 = -0.86)
23:22:20.475 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.18 cameraTheta=3.04 mountX=0.10 mountY=-0.13, mountTheta=-0.92
23:22:20.477 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.02, opts=13)
23:22:20.479 00.002 1268 Enqueuing Move request for scope (-0.17, 0.02)
23:22:20.480 00.001 8552 Worker thread wakes up
23:22:20.480 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
23:22:20.480 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
23:22:20.480 00.000 8552 Moving (-0.17, 0.02) raw xDistance=0.10 yDistance=-0.13
23:22:20.481 00.001 8552 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 1440.11
23:22:20.481 00.000 8552 PPEC: input: 0.10, control: 0.00, exposure: 1000
23:22:20.481 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:20.481 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:22:20.481 00.000 8552 MoveAxis(W, 0, ABG)
23:22:20.481 00.000 8552 Move returns status 0, amount 0
23:22:20.481 00.000 8552 MoveAxis(N, 0, ABG)
23:22:20.481 00.000 8552 Move returns status 0, amount 0
23:22:20.482 00.001 8552 move complete, result=0
23:22:20.482 00.000 8552 worker thread done servicing request
23:22:20.487 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:20.519 00.032 1268 UpdateGuideState exits: m=2164947 SNR=1040.1 Saturated
23:22:20.521 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:20.522 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:20.524 00.002 1268 Enqueuing Expose request
23:22:20.526 00.002 1268 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:22:20.527 00.001 8552 Worker thread wakes up
23:22:20.527 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:20.527 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:21.653 01.126 8552 Exposure complete
23:22:22.598 00.945 8552 worker thread done servicing request
23:22:22.598 00.000 1268 OnExposeComplete: enter
23:22:22.601 00.003 1268 UpdateGuideState(): m_state=6
23:22:22.603 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
23:22:22.604 00.001 1268 Star::Find returns 1 (1), X=1025.35, Y=776.13, Mass=2573027, SNR=1133.9, Peak=65516 HFD=5.9
23:22:22.606 00.002 1268 MultiStar: [#1 -0.26,-0.10,0.87,U] [#2 -0.74,-0.53,0.59,U] [#3 -0.21,-0.26,0.73,U] [#4 -0.48,0.48,1.25,U] [#5 0.01,-0.32,1.23,U] [#6 -0.46,-0.82,0.65,U] [#7 -0.43,0.25,0.43,U] [#8 -0.30,0.66,0.52,U] 
23:22:22.607 00.001 1268 single-star, 8 included, MultiStar: {-0.31, -0.04}, one-star: {-0.18, 0.15}
23:22:22.609 00.002 1268 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.29) = xAngle (4.74 = -1.54)
23:22:22.610 00.001 1268 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.84 = -1.45)
23:22:22.611 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.23 cameraTheta=2.45 mountX=0.01 mountY=-0.23, mountTheta=-1.54
23:22:22.614 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.15, opts=13)
23:22:22.616 00.002 1268 Enqueuing Move request for scope (-0.18, 0.15)
23:22:22.617 00.001 8552 Worker thread wakes up
23:22:22.617 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
23:22:22.617 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
23:22:22.617 00.000 8552 Moving (-0.18, 0.15) raw xDistance=0.01 yDistance=-0.23
23:22:22.618 00.001 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 1440.11
23:22:22.618 00.000 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
23:22:22.618 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:22:22.619 00.001 8552 MoveAxis(W, 0, ABG)
23:22:22.619 00.000 8552 Move returns status 0, amount 0
23:22:22.619 00.000 8552 MoveAxis(N, 42, ABG)
23:22:22.619 00.000 8552 Guiding  Dir = 0, Dur = 42
23:22:22.619 00.000 8552 IsGuiding returns 0
23:22:22.619 00.000 8552 PulseGuide returned control before completion, sleep 52
23:22:22.623 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:22.655 00.032 1268 UpdateGuideState exits: m=2573027 SNR=1133.9 Saturated
23:22:22.657 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:22.659 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:22.662 00.003 1268 Enqueuing Expose request
23:22:22.675 00.013 8552 IsGuiding returns 1
23:22:22.675 00.000 8552 scope still moving after pulse duration time elapsed
23:22:22.706 00.031 8552 IsGuiding returns 1
23:22:22.737 00.031 8552 IsGuiding returns 1
23:22:22.768 00.031 8552 IsGuiding returns 1
23:22:22.799 00.031 8552 IsGuiding returns 1
23:22:22.832 00.033 8552 IsGuiding returns 1
23:22:22.863 00.031 8552 IsGuiding returns 0
23:22:22.863 00.000 8552 scope move finished after 42 + 202 ms
23:22:22.864 00.001 8552 Move returns status 0, amount 42
23:22:22.864 00.000 8552 move complete, result=0
23:22:22.865 00.001 8552 worker thread done servicing request
23:22:22.865 00.000 8552 Worker thread wakes up
23:22:22.865 00.000 1268 GuideStep: 0.0 px 0 ms WEST, -0.2 px 42 ms NORTH
23:22:22.869 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:22.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:23.987 01.118 8552 Exposure complete
23:22:24.942 00.955 8552 worker thread done servicing request
23:22:24.942 00.000 1268 OnExposeComplete: enter
23:22:24.944 00.002 1268 UpdateGuideState(): m_state=6
23:22:24.946 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
23:22:24.947 00.001 1268 Star::Find returns 1 (1), X=1025.23, Y=775.16, Mass=2311599, SNR=1074.9, Peak=65514 HFD=5.8
23:22:24.950 00.003 1268 MultiStar: [#1 -0.27,-0.06,1.01,U] [#2 -0.60,0.01,0.68,U] [#3 -0.19,0.22,0.87,U] [#4 -0.04,-0.15,1.34,U] [#5 -0.14,-0.76,1.25,U] [#6 -0.54,-0.54,0.63,U] [#7 -0.07,-0.34,0.37,U] [#8 0.07,-0.56,0.50,U] 
23:22:24.950 00.000 1268 refined, 8 included, MultiStar: {-0.22, -0.34}, one-star: {-0.30, -0.82}
23:22:24.952 00.002 1268 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-2.29) = xAngle (0.14 = 0.14)
23:22:24.953 00.001 1268 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
23:22:24.954 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.34 hyp=0.41 cameraTheta=-2.16 mountX=0.40 mountY=0.09, mountTheta=0.23
23:22:24.957 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.34, opts=13)
23:22:24.959 00.002 1268 Enqueuing Move request for scope (-0.22, -0.34)
23:22:24.960 00.001 8552 Worker thread wakes up
23:22:24.960 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.34) opts 0xd
23:22:24.960 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.34)
23:22:24.960 00.000 8552 Moving (-0.22, -0.34) raw xDistance=0.40 yDistance=0.09
23:22:24.961 00.001 8552 PPEC rslt: input = 0.40, final = 0.23, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.76, period_length = 1440.11
23:22:24.961 00.000 8552 PPEC: input: 0.40, control: 0.23, exposure: 1000
23:22:24.961 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:24.961 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:22:24.961 00.000 8552 MoveAxis(W, 49, ABG)
23:22:24.962 00.001 8552 Guiding  Dir = 3, Dur = 49
23:22:24.962 00.000 8552 IsGuiding returns 0
23:22:24.962 00.000 8552 PulseGuide returned control before completion, sleep 59
23:22:24.967 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:24.996 00.029 1268 UpdateGuideState exits: m=2311599 SNR=1074.9 Saturated
23:22:24.997 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:24.999 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:25.001 00.002 1268 Enqueuing Expose request
23:22:25.035 00.034 8552 IsGuiding returns 1
23:22:25.035 00.000 8552 scope still moving after pulse duration time elapsed
23:22:25.067 00.032 8552 IsGuiding returns 1
23:22:25.098 00.031 8552 IsGuiding returns 0
23:22:25.098 00.000 8552 scope move finished after 49 + 87 ms
23:22:25.100 00.002 8552 Move returns status 0, amount 49
23:22:25.100 00.000 8552 MoveAxis(N, 0, ABG)
23:22:25.100 00.000 8552 Move returns status 0, amount 0
23:22:25.100 00.000 8552 move complete, result=0
23:22:25.100 00.000 8552 worker thread done servicing request
23:22:25.100 00.000 1268 GuideStep: 0.4 px 49 ms WEST, 0.1 px 0 ms NORTH
23:22:25.105 00.005 8552 Worker thread wakes up
23:22:25.105 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:25.105 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:26.228 01.123 8552 Exposure complete
23:22:27.200 00.972 8552 worker thread done servicing request
23:22:27.200 00.000 1268 OnExposeComplete: enter
23:22:27.201 00.001 1268 UpdateGuideState(): m_state=6
23:22:27.205 00.004 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
23:22:27.207 00.002 1268 Star::Find returns 1 (1), X=1024.40, Y=775.06, Mass=2327851, SNR=1078.7, Peak=65503 HFD=6.1
23:22:27.208 00.001 1268 MultiStar: [#1 -0.53,-0.14,0.88,U] [#2 -0.52,-0.93,0.66,U] [#3 -0.55,-0.20,0.80,U] [#4 -0.69,-0.42,1.33,U] [#5 -0.19,-1.04,1.23,U] [#6 -0.92,-1.17,0.78,U] [#7 0.60,-0.86,0.37,U] [#8 -0.92,-0.22,0.48,U] 
23:22:27.210 00.002 1268 refined, 8 included, MultiStar: {-0.60, -0.66}, one-star: {-1.13, -0.92}
23:22:27.211 00.001 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.01 = -0.01)
23:22:27.212 00.001 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
23:22:27.214 00.002 1268 CameraToMount -- cameraX=-0.60 cameraY=-0.66 hyp=0.89 cameraTheta=-2.30 mountX=0.89 mountY=0.08, mountTheta=0.09
23:22:27.217 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.60, y=-0.66, opts=13)
23:22:27.218 00.001 1268 Enqueuing Move request for scope (-0.60, -0.66)
23:22:27.219 00.001 8552 Worker thread wakes up
23:22:27.220 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.66) opts 0xd
23:22:27.220 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.60, -0.66)
23:22:27.220 00.000 8552 Moving (-0.60, -0.66) raw xDistance=0.89 yDistance=0.08
23:22:27.221 00.001 8552 PPEC rslt: input = 0.89, final = 0.50, react = 0.53, pred = 0.00, hyst = 0.48, hyst_pct = 0.76, period_length = 1440.11
23:22:27.221 00.000 8552 PPEC: input: 0.89, control: 0.50, exposure: 1000
23:22:27.221 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:27.221 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:22:27.221 00.000 8552 MoveAxis(W, 107, ABG)
23:22:27.221 00.000 8552 Guiding  Dir = 3, Dur = 107
23:22:27.221 00.000 8552 IsGuiding returns 0
23:22:27.221 00.000 8552 PulseGuide returned control before completion, sleep 117
23:22:27.225 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:27.257 00.032 1268 UpdateGuideState exits: m=2327851 SNR=1078.7 Saturated
23:22:27.259 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:27.261 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:27.262 00.001 1268 Enqueuing Expose request
23:22:27.346 00.084 8552 IsGuiding returns 1
23:22:27.346 00.000 8552 scope still moving after pulse duration time elapsed
23:22:27.380 00.034 8552 IsGuiding returns 1
23:22:27.408 00.028 8552 IsGuiding returns 0
23:22:27.408 00.000 8552 scope move finished after 107 + 80 ms
23:22:27.408 00.000 8552 Move returns status 0, amount 107
23:22:27.409 00.001 8552 MoveAxis(N, 0, ABG)
23:22:27.409 00.000 8552 Move returns status 0, amount 0
23:22:27.409 00.000 8552 move complete, result=0
23:22:27.409 00.000 8552 worker thread done servicing request
23:22:27.409 00.000 8552 Worker thread wakes up
23:22:27.409 00.000 1268 GuideStep: 0.9 px 107 ms WEST, 0.1 px 0 ms NORTH
23:22:27.412 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:27.412 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:28.522 01.110 8552 Exposure complete
23:22:29.463 00.941 8552 worker thread done servicing request
23:22:29.463 00.000 1268 OnExposeComplete: enter
23:22:29.465 00.002 1268 UpdateGuideState(): m_state=6
23:22:29.468 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
23:22:29.470 00.002 1268 Star::Find returns 1 (1), X=1025.46, Y=774.71, Mass=1789281, SNR=945.6, Peak=65492 HFD=5.1
23:22:29.472 00.002 1268 MultiStar: [#1 -1.38,-0.65,1.14,U] [#2 -1.04,-1.58,0.78,U] [#3 -0.62,-0.10,0.92,U] [#4 -0.79,-0.80,1.48,U] [#5 -0.39,-0.86,1.43,U] [#6 -0.71,-1.18,0.63,U] [#7 -0.36,-0.28,0.53,U] [#8 -0.91,-0.22,0.71,U] 
23:22:29.474 00.002 1268 refined, 8 included, MultiStar: {-0.70, -0.79}, one-star: {-0.07, -1.27}
23:22:29.476 00.002 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.00 = -0.00)
23:22:29.477 00.001 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
23:22:29.479 00.002 1268 CameraToMount -- cameraX=-0.70 cameraY=-0.79 hyp=1.06 cameraTheta=-2.30 mountX=1.06 mountY=0.10, mountTheta=0.09
23:22:29.482 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.70, y=-0.79, opts=13)
23:22:29.483 00.001 1268 Enqueuing Move request for scope (-0.70, -0.79)
23:22:29.484 00.001 8552 Worker thread wakes up
23:22:29.485 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.79) opts 0xd
23:22:29.485 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.70, -0.79)
23:22:29.485 00.000 8552 Moving (-0.70, -0.79) raw xDistance=1.06 yDistance=0.10
23:22:29.486 00.001 8552 PPEC rslt: input = 1.06, final = 0.60, react = 0.63, pred = 0.03, hyst = 0.58, hyst_pct = 0.76, period_length = 1440.11
23:22:29.486 00.000 8552 PPEC: input: 1.06, control: 0.60, exposure: 1000
23:22:29.486 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:29.486 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:22:29.486 00.000 8552 MoveAxis(W, 130, ABG)
23:22:29.486 00.000 8552 Guiding  Dir = 3, Dur = 130
23:22:29.486 00.000 8552 IsGuiding returns 0
23:22:29.487 00.001 8552 PulseGuide returned control before completion, sleep 140
23:22:29.492 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:29.528 00.036 1268 UpdateGuideState exits: m=1789281 SNR=945.6 Saturated
23:22:29.530 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:29.531 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:29.533 00.002 1268 Enqueuing Expose request
23:22:29.642 00.109 8552 IsGuiding returns 1
23:22:29.642 00.000 8552 scope still moving after pulse duration time elapsed
23:22:29.675 00.033 8552 IsGuiding returns 0
23:22:29.675 00.000 8552 scope move finished after 130 + 57 ms
23:22:29.675 00.000 8552 Move returns status 0, amount 130
23:22:29.675 00.000 8552 MoveAxis(N, 0, ABG)
23:22:29.675 00.000 8552 Move returns status 0, amount 0
23:22:29.675 00.000 8552 move complete, result=0
23:22:29.675 00.000 8552 worker thread done servicing request
23:22:29.676 00.001 8552 Worker thread wakes up
23:22:29.676 00.000 1268 GuideStep: 1.1 px 130 ms WEST, 0.1 px 0 ms NORTH
23:22:29.680 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:29.680 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:30.785 01.105 8552 Exposure complete
23:22:31.749 00.964 8552 worker thread done servicing request
23:22:31.749 00.000 1268 OnExposeComplete: enter
23:22:31.751 00.002 1268 UpdateGuideState(): m_state=6
23:22:31.753 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
23:22:31.754 00.001 1268 Star::Find returns 1 (1), X=1025.63, Y=776.22, Mass=2703811, SNR=1162.6, Peak=65503 HFD=5.7
23:22:31.756 00.002 1268 MultiStar: [#1 0.01,-0.18,0.86,U] [#2 -0.43,-0.37,0.52,U] [#3 -0.42,-0.20,0.81,U] [#4 -0.32,0.03,1.21,U] [#5 -0.04,-0.08,1.15,U] [#6 -0.82,-0.98,0.55,U] [#7 -0.03,-0.64,0.43,U] [#8 -0.15,-0.32,0.53,U] 
23:22:31.758 00.002 1268 single-star, 8 included, MultiStar: {-0.20, -0.18}, one-star: {0.10, 0.25}
23:22:31.760 00.002 1268 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.29) = xAngle (3.47 = -2.81)
23:22:31.762 00.002 1268 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.57 = -2.72)
23:22:31.763 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.18 mountX=-0.25 mountY=-0.11, mountTheta=-2.73
23:22:31.767 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.25, opts=13)
23:22:31.768 00.001 1268 Enqueuing Move request for scope (0.10, 0.25)
23:22:31.770 00.002 8552 Worker thread wakes up
23:22:31.770 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.25) opts 0xd
23:22:31.770 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.25)
23:22:31.770 00.000 8552 Moving (0.10, 0.25) raw xDistance=-0.25 yDistance=-0.11
23:22:31.771 00.001 8552 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = 0.02, hyst = -0.11, hyst_pct = 0.75, period_length = 1440.11
23:22:31.771 00.000 8552 PPEC: input: -0.25, control: -0.11, exposure: 1000
23:22:31.771 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:31.771 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:22:31.771 00.000 8552 MoveAxis(E, 24, ABG)
23:22:31.771 00.000 8552 Guiding  Dir = 2, Dur = 24
23:22:31.771 00.000 8552 IsGuiding returns 0
23:22:31.772 00.001 8552 PulseGuide returned control before completion, sleep 34
23:22:31.777 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:31.811 00.034 1268 UpdateGuideState exits: m=2703811 SNR=1162.6 Saturated
23:22:31.813 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:31.815 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:31.816 00.001 1268 Enqueuing Expose request
23:22:31.822 00.006 8552 IsGuiding returns 1
23:22:31.822 00.000 8552 scope still moving after pulse duration time elapsed
23:22:31.852 00.030 8552 IsGuiding returns 0
23:22:31.852 00.000 8552 scope move finished after 24 + 56 ms
23:22:31.852 00.000 8552 Move returns status 0, amount 24
23:22:31.852 00.000 8552 MoveAxis(N, 0, ABG)
23:22:31.852 00.000 8552 Move returns status 0, amount 0
23:22:31.852 00.000 8552 move complete, result=0
23:22:31.852 00.000 8552 worker thread done servicing request
23:22:31.852 00.000 8552 Worker thread wakes up
23:22:31.852 00.000 1268 GuideStep: -0.3 px 24 ms EAST, -0.1 px 0 ms NORTH
23:22:31.855 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:31.855 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:32.987 01.132 8552 Exposure complete
23:22:33.965 00.978 8552 worker thread done servicing request
23:22:33.965 00.000 1268 OnExposeComplete: enter
23:22:33.967 00.002 1268 UpdateGuideState(): m_state=6
23:22:33.969 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
23:22:33.971 00.002 1268 Star::Find returns 1 (1), X=1026.05, Y=775.93, Mass=1821380, SNR=954.0, Peak=49180 HFD=4.9
23:22:33.973 00.002 1268 MultiStar: [#1 -0.09,-0.10,1.13,U] [#2 0.30,-0.39,0.66,U] [#3 -0.12,0.19,0.84,U] [#4 -0.47,0.23,1.51,U] [#5 0.35,-0.34,1.48,U] [#6 -0.38,-0.37,0.65,U] [#7 0.46,-0.41,0.45,U] [#8 -0.06,-0.83,0.59,U] 
23:22:33.974 00.001 1268 refined, 8 included, MultiStar: {0.03, -0.16}, one-star: {0.52, -0.05}
23:22:33.975 00.001 1268 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-2.29) = xAngle (0.91 = 0.91)
23:22:33.977 00.002 1268 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.00 = 1.00)
23:22:33.978 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.39 mountX=0.10 mountY=0.14, mountTheta=0.94
23:22:33.981 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.16, opts=13)
23:22:33.983 00.002 1268 Enqueuing Move request for scope (0.03, -0.16)
23:22:33.984 00.001 8552 Worker thread wakes up
23:22:33.984 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
23:22:33.984 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
23:22:33.984 00.000 8552 Moving (0.03, -0.16) raw xDistance=0.10 yDistance=0.14
23:22:33.985 00.001 8552 PPEC rslt: input = 0.10, final = 0.04, react = 0.06, pred = 0.18, hyst = 0.00, hyst_pct = 0.75, period_length = 1440.11
23:22:33.985 00.000 8552 PPEC: input: 0.10, control: 0.04, exposure: 1000
23:22:33.985 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:33.985 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:22:33.986 00.001 8552 MoveAxis(W, 10, ABG)
23:22:33.986 00.000 8552 Guiding  Dir = 3, Dur = 10
23:22:33.986 00.000 8552 IsGuiding returns 0
23:22:33.986 00.000 8552 PulseGuide returned control before completion, sleep 20
23:22:33.990 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:34.017 00.027 8552 IsGuiding returns 0
23:22:34.017 00.000 8552 Move returns status 0, amount 10
23:22:34.017 00.000 8552 MoveAxis(N, 0, ABG)
23:22:34.017 00.000 8552 Move returns status 0, amount 0
23:22:34.017 00.000 8552 move complete, result=0
23:22:34.018 00.001 8552 worker thread done servicing request
23:22:34.026 00.008 1268 UpdateGuideState exits: m=1821380 SNR=954.0 Saturated
23:22:34.027 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:34.028 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:34.030 00.002 1268 Enqueuing Expose request
23:22:34.031 00.001 1268 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
23:22:34.032 00.001 8552 Worker thread wakes up
23:22:34.032 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:34.032 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:35.145 01.113 8552 Exposure complete
23:22:36.090 00.945 8552 worker thread done servicing request
23:22:36.090 00.000 1268 OnExposeComplete: enter
23:22:36.092 00.002 1268 UpdateGuideState(): m_state=6
23:22:36.094 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
23:22:36.096 00.002 1268 Star::Find returns 1 (1), X=1024.83, Y=775.58, Mass=2196872, SNR=1047.8, Peak=65503 HFD=5.4
23:22:36.098 00.002 1268 MultiStar: [#1 -0.71,-0.91,0.96,U] [#2 -0.91,-1.19,0.71,U] [#3 -0.57,-0.54,0.87,U] [#4 -0.68,-0.51,1.32,U] [#5 -0.21,-1.40,1.33,U] [#6 -0.80,-1.31,0.70,U] [#7 -0.17,-1.38,0.42,U] [#8 -0.36,-0.35,0.66,U] 
23:22:36.099 00.001 1268 single-star, 8 included, MultiStar: {-0.57, -0.86}, one-star: {-0.70, -0.40}
23:22:36.100 00.001 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.29) = xAngle (-0.33 = -0.33)
23:22:36.101 00.001 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
23:22:36.103 00.002 1268 CameraToMount -- cameraX=-0.70 cameraY=-0.40 hyp=0.81 cameraTheta=-2.62 mountX=0.76 mountY=-0.19, mountTheta=-0.24
23:22:36.106 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.70, y=-0.40, opts=13)
23:22:36.108 00.002 1268 Enqueuing Move request for scope (-0.70, -0.40)
23:22:36.109 00.001 8552 Worker thread wakes up
23:22:36.109 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.40) opts 0xd
23:22:36.109 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.70, -0.40)
23:22:36.109 00.000 8552 Moving (-0.70, -0.40) raw xDistance=0.76 yDistance=-0.19
23:22:36.110 00.001 8552 PPEC rslt: input = 0.76, final = 0.46, react = 0.46, pred = 0.18, hyst = 0.41, hyst_pct = 0.75, period_length = 1440.11
23:22:36.110 00.000 8552 PPEC: input: 0.76, control: 0.46, exposure: 1000
23:22:36.110 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:36.110 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:22:36.110 00.000 8552 MoveAxis(W, 99, ABG)
23:22:36.110 00.000 8552 Guiding  Dir = 3, Dur = 99
23:22:36.111 00.001 8552 IsGuiding returns 0
23:22:36.111 00.000 8552 PulseGuide returned control before completion, sleep 109
23:22:36.115 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:36.145 00.030 1268 UpdateGuideState exits: m=2196872 SNR=1047.8 Saturated
23:22:36.147 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:36.148 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:36.149 00.001 1268 Enqueuing Expose request
23:22:36.235 00.086 8552 IsGuiding returns 1
23:22:36.236 00.001 8552 scope still moving after pulse duration time elapsed
23:22:36.268 00.032 8552 IsGuiding returns 1
23:22:36.299 00.031 8552 IsGuiding returns 0
23:22:36.299 00.000 8552 scope move finished after 99 + 89 ms
23:22:36.299 00.000 8552 Move returns status 0, amount 99
23:22:36.300 00.001 8552 MoveAxis(N, 0, ABG)
23:22:36.300 00.000 8552 Move returns status 0, amount 0
23:22:36.300 00.000 8552 move complete, result=0
23:22:36.300 00.000 8552 worker thread done servicing request
23:22:36.300 00.000 8552 Worker thread wakes up
23:22:36.300 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:36.300 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:36.301 00.001 1268 GuideStep: 0.8 px 99 ms WEST, -0.2 px 0 ms NORTH
23:22:37.444 01.143 8552 Exposure complete
23:22:38.374 00.930 8552 worker thread done servicing request
23:22:38.375 00.001 1268 OnExposeComplete: enter
23:22:38.376 00.001 1268 UpdateGuideState(): m_state=6
23:22:38.378 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
23:22:38.379 00.001 1268 Star::Find returns 1 (1), X=1023.87, Y=774.44, Mass=1951539, SNR=987.6, Peak=65458 HFD=5.1
23:22:38.381 00.002 1268 MultiStar: [#1 -1.37,-1.15,1.12,U] [#2 -1.25,-1.57,0.00,M1] [#3 -1.36,-0.67,0.93,U] [#4 -1.58,-1.45,0.00,M1] [#5 -1.37,-1.75,0.00,M1] [#6 -1.50,-1.74,0.00,M1] [#7 -0.93,-1.29,0.50,U] [#8 -1.25,-1.93,0.00,M1] 
23:22:38.382 00.001 1268 refined, 3 included, MultiStar: {-1.38, -1.15}, one-star: {-1.65, -1.54}
23:22:38.383 00.001 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.29) = xAngle (-0.15 = -0.15)
23:22:38.385 00.002 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
23:22:38.386 00.001 1268 CameraToMount -- cameraX=-1.38 cameraY=-1.15 hyp=1.80 cameraTheta=-2.45 mountX=1.78 mountY=-0.10, mountTheta=-0.06
23:22:38.389 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.38, y=-1.15, opts=13)
23:22:38.391 00.002 1268 Enqueuing Move request for scope (-1.38, -1.15)
23:22:38.392 00.001 8552 Worker thread wakes up
23:22:38.392 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.38, -1.15) opts 0xd
23:22:38.392 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.38, -1.15)
23:22:38.392 00.000 8552 Moving (-1.38, -1.15) raw xDistance=1.78 yDistance=-0.10
23:22:38.393 00.001 8552 PPEC rslt: input = 1.78, final = 0.99, react = 1.07, pred = 0.01, hyst = 0.97, hyst_pct = 0.75, period_length = 1440.11
23:22:38.393 00.000 8552 PPEC: input: 1.78, control: 0.99, exposure: 1000
23:22:38.393 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:38.393 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:22:38.393 00.000 8552 MoveAxis(W, 214, ABG)
23:22:38.394 00.001 8552 Guiding  Dir = 3, Dur = 214
23:22:38.394 00.000 8552 IsGuiding returns 0
23:22:38.394 00.000 8552 PulseGuide returned control before completion, sleep 224
23:22:38.397 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:38.430 00.033 1268 UpdateGuideState exits: m=1951539 SNR=987.6 Saturated
23:22:38.432 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:38.434 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:38.435 00.001 1268 Enqueuing Expose request
23:22:38.622 00.187 8552 IsGuiding returns 1
23:22:38.622 00.000 8552 scope still moving after pulse duration time elapsed
23:22:38.653 00.031 8552 IsGuiding returns 1
23:22:38.685 00.032 8552 IsGuiding returns 0
23:22:38.685 00.000 8552 scope move finished after 214 + 77 ms
23:22:38.686 00.001 8552 Move returns status 0, amount 214
23:22:38.686 00.000 8552 MoveAxis(N, 0, ABG)
23:22:38.686 00.000 8552 Move returns status 0, amount 0
23:22:38.686 00.000 8552 move complete, result=0
23:22:38.686 00.000 8552 worker thread done servicing request
23:22:38.686 00.000 8552 Worker thread wakes up
23:22:38.687 00.001 1268 GuideStep: 1.8 px 214 ms WEST, -0.1 px 0 ms NORTH
23:22:38.690 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:38.691 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:39.813 01.122 8552 Exposure complete
23:22:40.732 00.919 8552 worker thread done servicing request
23:22:40.732 00.000 1268 OnExposeComplete: enter
23:22:40.733 00.001 1268 UpdateGuideState(): m_state=6
23:22:40.736 00.003 1268 Star::Find(15, 1023, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
23:22:40.737 00.001 1268 Star::Find returns 1 (1), X=1025.07, Y=775.07, Mass=2458169, SNR=1108.4, Peak=65513 HFD=5.9
23:22:40.738 00.001 1268 MultiStar: [#1 -1.12,-0.80,0.96,U] [#2 -0.83,-0.78,0.62,U] [#3 -0.82,-0.69,0.76,U] [#4 -0.98,-0.35,1.34,U] [#5 -1.06,-0.95,1.25,U] [#6 -1.18,-1.32,0.52,U] [#7 0.19,-1.01,0.43,U] [#8 -0.82,-1.50,0.52,U] 
23:22:40.742 00.004 1268 single-star, 8 included, MultiStar: {-0.85, -0.84}, one-star: {-0.46, -0.91}
23:22:40.743 00.001 1268 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.29) = xAngle (0.26 = 0.26)
23:22:40.745 00.002 1268 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
23:22:40.746 00.001 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.91 hyp=1.01 cameraTheta=-2.04 mountX=0.98 mountY=0.35, mountTheta=0.34
23:22:40.749 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.91, opts=13)
23:22:40.750 00.001 1268 Enqueuing Move request for scope (-0.46, -0.91)
23:22:40.752 00.002 8552 Worker thread wakes up
23:22:40.752 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.91) opts 0xd
23:22:40.752 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.91)
23:22:40.752 00.000 8552 Moving (-0.46, -0.91) raw xDistance=0.98 yDistance=0.35
23:22:40.753 00.001 8552 PPEC rslt: input = 0.98, final = 0.56, react = 0.59, pred = -0.02, hyst = 0.56, hyst_pct = 0.75, period_length = 1440.11
23:22:40.753 00.000 8552 PPEC: input: 0.98, control: 0.56, exposure: 1000
23:22:40.753 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:22:40.753 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:22:40.753 00.000 8552 MoveAxis(W, 121, ABG)
23:22:40.753 00.000 8552 Guiding  Dir = 3, Dur = 121
23:22:40.753 00.000 8552 IsGuiding returns 0
23:22:40.754 00.001 8552 PulseGuide returned control before completion, sleep 131
23:22:40.758 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:40.792 00.034 1268 UpdateGuideState exits: m=2458169 SNR=1108.4 Saturated
23:22:40.793 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:40.795 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:40.797 00.002 1268 Enqueuing Expose request
23:22:40.894 00.097 8552 IsGuiding returns 1
23:22:40.894 00.000 8552 scope still moving after pulse duration time elapsed
23:22:40.926 00.032 8552 IsGuiding returns 0
23:22:40.927 00.001 8552 scope move finished after 121 + 52 ms
23:22:40.927 00.000 8552 Move returns status 0, amount 121
23:22:40.927 00.000 8552 MoveAxis(N, 0, ABG)
23:22:40.927 00.000 8552 Move returns status 0, amount 0
23:22:40.927 00.000 8552 move complete, result=0
23:22:40.927 00.000 8552 worker thread done servicing request
23:22:40.927 00.000 8552 Worker thread wakes up
23:22:40.927 00.000 1268 GuideStep: 1.0 px 121 ms WEST, 0.3 px 0 ms NORTH
23:22:40.932 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:40.932 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:42.048 01.116 8552 Exposure complete
23:22:43.007 00.959 8552 worker thread done servicing request
23:22:43.007 00.000 1268 OnExposeComplete: enter
23:22:43.008 00.001 1268 UpdateGuideState(): m_state=6
23:22:43.011 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
23:22:43.012 00.001 1268 Star::Find returns 1 (1), X=1025.27, Y=775.41, Mass=2556037, SNR=1130.3, Peak=65501 HFD=5.6
23:22:43.014 00.002 1268 MultiStar: [#1 -0.85,-0.12,0.90,U] [#2 -1.75,0.04,0.58,U] [#3 -0.92,-0.03,0.83,U] [#4 -1.27,-0.35,1.27,U] [#5 -0.98,-0.58,1.21,U] [#6 -1.04,-1.21,0.64,U] [#7 -0.44,-0.32,0.41,U] [#8 -0.62,-0.71,0.47,U] 
23:22:43.015 00.001 1268 single-star, 8 included, MultiStar: {-0.92, -0.42}, one-star: {-0.26, -0.57}
23:22:43.016 00.001 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.29) = xAngle (0.30 = 0.30)
23:22:43.018 00.002 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.39 = 0.39)
23:22:43.019 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.57 hyp=0.63 cameraTheta=-2.00 mountX=0.60 mountY=0.24, mountTheta=0.38
23:22:43.021 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.57, opts=13)
23:22:43.023 00.002 1268 Enqueuing Move request for scope (-0.26, -0.57)
23:22:43.025 00.002 8552 Worker thread wakes up
23:22:43.025 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.57) opts 0xd
23:22:43.025 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.57)
23:22:43.025 00.000 8552 Moving (-0.26, -0.57) raw xDistance=0.60 yDistance=0.24
23:22:43.026 00.001 8552 PPEC rslt: input = 0.60, final = 0.45, react = 0.36, pred = 0.31, hyst = 0.38, hyst_pct = 0.75, period_length = 1440.11
23:22:43.027 00.001 8552 PPEC: input: 0.60, control: 0.45, exposure: 1000
23:22:43.027 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:43.027 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:22:43.027 00.000 8552 MoveAxis(W, 97, ABG)
23:22:43.027 00.000 8552 Guiding  Dir = 3, Dur = 97
23:22:43.027 00.000 8552 IsGuiding returns 0
23:22:43.027 00.000 8552 PulseGuide returned control before completion, sleep 107
23:22:43.031 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:43.068 00.037 1268 UpdateGuideState exits: m=2556037 SNR=1130.3 Saturated
23:22:43.070 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:43.072 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:43.075 00.003 1268 Enqueuing Expose request
23:22:43.151 00.076 8552 IsGuiding returns 1
23:22:43.151 00.000 8552 scope still moving after pulse duration time elapsed
23:22:43.182 00.031 8552 IsGuiding returns 1
23:22:43.214 00.032 8552 IsGuiding returns 1
23:22:43.244 00.030 8552 IsGuiding returns 0
23:22:43.245 00.001 8552 scope move finished after 97 + 120 ms
23:22:43.245 00.000 8552 Move returns status 0, amount 97
23:22:43.245 00.000 8552 MoveAxis(N, 0, ABG)
23:22:43.245 00.000 8552 Move returns status 0, amount 0
23:22:43.245 00.000 8552 move complete, result=0
23:22:43.245 00.000 8552 worker thread done servicing request
23:22:43.245 00.000 8552 Worker thread wakes up
23:22:43.247 00.002 1268 GuideStep: 0.6 px 97 ms WEST, 0.2 px 0 ms NORTH
23:22:43.250 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:43.251 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:44.373 01.122 8552 Exposure complete
23:22:45.332 00.959 8552 worker thread done servicing request
23:22:45.332 00.000 1268 OnExposeComplete: enter
23:22:45.334 00.002 1268 UpdateGuideState(): m_state=6
23:22:45.336 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
23:22:45.338 00.002 1268 Star::Find returns 1 (1), X=1025.63, Y=775.59, Mass=2066189, SNR=1016.0, Peak=65509 HFD=5.3
23:22:45.341 00.003 1268 MultiStar: [#1 -0.31,0.42,0.93,U] [#2 0.07,0.03,0.65,U] [#3 -0.61,0.05,0.92,U] [#4 -0.44,0.48,1.37,U] [#5 -0.25,-0.14,1.30,U] [#6 -0.69,-0.30,0.67,U] [#7 -0.47,0.11,0.48,U] [#8 -0.86,0.60,0.59,U] 
23:22:45.342 00.001 1268 refined, 8 included, MultiStar: {-0.36, 0.10}, one-star: {0.10, -0.39}
23:22:45.345 00.003 1268 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.29) = xAngle (5.18 = -1.11)
23:22:45.346 00.001 1268 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.27 = -1.01)
23:22:45.347 00.001 1268 CameraToMount -- cameraX=-0.36 cameraY=0.10 hyp=0.37 cameraTheta=2.88 mountX=0.17 mountY=-0.31, mountTheta=-1.09
23:22:45.350 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=0.10, opts=13)
23:22:45.351 00.001 1268 Enqueuing Move request for scope (-0.36, 0.10)
23:22:45.353 00.002 8552 Worker thread wakes up
23:22:45.353 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.10) opts 0xd
23:22:45.353 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, 0.10)
23:22:45.353 00.000 8552 Moving (-0.36, 0.10) raw xDistance=0.17 yDistance=-0.31
23:22:45.354 00.001 8552 PPEC rslt: input = 0.17, final = 0.20, react = 0.10, pred = 0.31, hyst = 0.12, hyst_pct = 0.75, period_length = 1440.11
23:22:45.354 00.000 8552 PPEC: input: 0.17, control: 0.20, exposure: 1000
23:22:45.354 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:22:45.354 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:22:45.354 00.000 8552 MoveAxis(W, 42, ABG)
23:22:45.354 00.000 8552 Guiding  Dir = 3, Dur = 42
23:22:45.354 00.000 8552 IsGuiding returns 0
23:22:45.355 00.001 8552 PulseGuide returned control before completion, sleep 52
23:22:45.359 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:45.389 00.030 1268 UpdateGuideState exits: m=2066189 SNR=1016.0 Saturated
23:22:45.390 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:45.392 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:45.394 00.002 1268 Enqueuing Expose request
23:22:45.418 00.024 8552 IsGuiding returns 1
23:22:45.418 00.000 8552 scope still moving after pulse duration time elapsed
23:22:45.449 00.031 8552 IsGuiding returns 1
23:22:45.481 00.032 8552 IsGuiding returns 0
23:22:45.481 00.000 8552 scope move finished after 42 + 84 ms
23:22:45.481 00.000 8552 Move returns status 0, amount 42
23:22:45.481 00.000 8552 MoveAxis(N, 0, ABG)
23:22:45.481 00.000 8552 Move returns status 0, amount 0
23:22:45.481 00.000 8552 move complete, result=0
23:22:45.482 00.001 8552 worker thread done servicing request
23:22:45.482 00.000 8552 Worker thread wakes up
23:22:45.482 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:45.482 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:45.482 00.000 1268 GuideStep: 0.2 px 42 ms WEST, -0.3 px 0 ms NORTH
23:22:46.614 01.132 8552 Exposure complete
23:22:47.552 00.938 8552 worker thread done servicing request
23:22:47.552 00.000 1268 OnExposeComplete: enter
23:22:47.554 00.002 1268 UpdateGuideState(): m_state=6
23:22:47.557 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
23:22:47.559 00.002 1268 Star::Find returns 1 (1), X=1026.02, Y=776.31, Mass=1919105, SNR=979.2, Peak=49155 HFD=5.7
23:22:47.561 00.002 1268 MultiStar: [#1 -0.05,0.84,0.98,U] [#2 -0.24,-0.30,0.71,U] [#3 -0.13,1.61,0.78,U] [#4 -0.03,0.66,1.39,U] [#5 0.45,0.17,1.36,U] [#6 -0.34,-0.74,0.72,U] [#7 0.94,0.03,0.52,U] [#8 0.23,-0.50,0.54,U] 
23:22:47.562 00.001 1268 refined, 8 included, MultiStar: {0.14, 0.32}, one-star: {0.49, 0.33}
23:22:47.564 00.002 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.29) = xAngle (3.46 = -2.82)
23:22:47.566 00.002 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.55 = -2.73)
23:22:47.567 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.17 mountX=-0.33 mountY=-0.14, mountTheta=-2.74
23:22:47.570 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.32, opts=13)
23:22:47.571 00.001 1268 Enqueuing Move request for scope (0.14, 0.32)
23:22:47.573 00.002 8552 Worker thread wakes up
23:22:47.573 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.32) opts 0xd
23:22:47.573 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.32)
23:22:47.573 00.000 8552 Moving (0.14, 0.32) raw xDistance=-0.33 yDistance=-0.14
23:22:47.576 00.003 8552 PPEC rslt: input = -0.33, final = -0.09, react = -0.20, pred = 0.30, hyst = -0.15, hyst_pct = 0.75, period_length = 1440.11
23:22:47.576 00.000 8552 PPEC: input: -0.33, control: -0.09, exposure: 1000
23:22:47.576 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:47.576 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:22:47.576 00.000 8552 MoveAxis(E, 19, ABG)
23:22:47.576 00.000 8552 Guiding  Dir = 2, Dur = 19
23:22:47.580 00.004 8552 IsGuiding returns 0
23:22:47.580 00.000 8552 PulseGuide returned control before completion, sleep 29
23:22:47.581 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:47.609 00.028 1268 UpdateGuideState exits: m=1919105 SNR=979.2 Saturated
23:22:47.612 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:47.614 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:47.615 00.001 1268 Enqueuing Expose request
23:22:47.619 00.004 8552 IsGuiding returns 1
23:22:47.619 00.000 8552 scope still moving after pulse duration time elapsed
23:22:47.650 00.031 8552 IsGuiding returns 0
23:22:47.650 00.000 8552 scope move finished after 19 + 51 ms
23:22:47.650 00.000 8552 Move returns status 0, amount 19
23:22:47.650 00.000 8552 MoveAxis(N, 0, ABG)
23:22:47.650 00.000 8552 Move returns status 0, amount 0
23:22:47.650 00.000 8552 move complete, result=0
23:22:47.650 00.000 8552 worker thread done servicing request
23:22:47.651 00.001 8552 Worker thread wakes up
23:22:47.651 00.000 1268 GuideStep: -0.3 px 19 ms EAST, -0.1 px 0 ms NORTH
23:22:47.652 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:47.652 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:48.773 01.121 8552 Exposure complete
23:22:49.769 00.996 8552 worker thread done servicing request
23:22:49.769 00.000 1268 OnExposeComplete: enter
23:22:49.771 00.002 1268 UpdateGuideState(): m_state=6
23:22:49.774 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
23:22:49.775 00.001 1268 Star::Find returns 1 (1), X=1026.07, Y=776.62, Mass=2589644, SNR=1137.7, Peak=65522 HFD=5.2
23:22:49.777 00.002 1268 MultiStar: [#1 0.55,0.71,0.82,U] [#2 0.69,0.81,0.67,U] [#3 0.16,0.79,0.80,U] [#4 0.56,0.74,1.22,U] [#5 0.69,0.30,1.26,U] [#6 0.33,-0.15,0.57,U] [#7 0.61,0.86,0.46,U] [#8 0.39,0.35,0.54,U] 
23:22:49.778 00.001 1268 refined, 8 included, MultiStar: {0.52, 0.57}, one-star: {0.55, 0.64}
23:22:49.779 00.001 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.29) = xAngle (3.12 = 3.12)
23:22:49.780 00.001 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.22 = -3.07)
23:22:49.782 00.002 1268 CameraToMount -- cameraX=0.52 cameraY=0.57 hyp=0.77 cameraTheta=0.83 mountX=-0.77 mountY=-0.06, mountTheta=-3.07
23:22:49.784 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.52, y=0.57, opts=13)
23:22:49.787 00.003 1268 Enqueuing Move request for scope (0.52, 0.57)
23:22:49.788 00.001 8552 Worker thread wakes up
23:22:49.788 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.57) opts 0xd
23:22:49.788 00.000 8552 Handling offset move in thread for scope, endpoint = (0.52, 0.57)
23:22:49.788 00.000 8552 Moving (0.52, 0.57) raw xDistance=-0.77 yDistance=-0.06
23:22:49.789 00.001 8552 PPEC rslt: input = -0.77, final = -0.36, react = -0.46, pred = 0.22, hyst = -0.40, hyst_pct = 0.75, period_length = 1440.11
23:22:49.789 00.000 8552 PPEC: input: -0.77, control: -0.36, exposure: 1000
23:22:49.789 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:49.789 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:22:49.789 00.000 8552 MoveAxis(E, 78, ABG)
23:22:49.789 00.000 8552 Guiding  Dir = 2, Dur = 78
23:22:49.789 00.000 8552 IsGuiding returns 0
23:22:49.790 00.001 8552 PulseGuide returned control before completion, sleep 88
23:22:49.793 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:49.824 00.031 1268 UpdateGuideState exits: m=2589644 SNR=1137.7 Saturated
23:22:49.826 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:49.828 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:49.829 00.001 1268 Enqueuing Expose request
23:22:49.893 00.064 8552 IsGuiding returns 1
23:22:49.893 00.000 8552 scope still moving after pulse duration time elapsed
23:22:49.926 00.033 8552 IsGuiding returns 1
23:22:49.956 00.030 8552 IsGuiding returns 0
23:22:49.956 00.000 8552 scope move finished after 78 + 88 ms
23:22:49.956 00.000 8552 Move returns status 0, amount 78
23:22:49.956 00.000 8552 MoveAxis(N, 0, ABG)
23:22:49.956 00.000 8552 Move returns status 0, amount 0
23:22:49.956 00.000 8552 move complete, result=0
23:22:49.957 00.001 8552 worker thread done servicing request
23:22:49.957 00.000 1268 GuideStep: -0.8 px 78 ms EAST, -0.1 px 0 ms NORTH
23:22:49.961 00.004 8552 Worker thread wakes up
23:22:49.961 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:49.961 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:51.076 01.115 8552 Exposure complete
23:22:52.021 00.945 8552 worker thread done servicing request
23:22:52.021 00.000 1268 OnExposeComplete: enter
23:22:52.022 00.001 1268 UpdateGuideState(): m_state=6
23:22:52.025 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
23:22:52.027 00.002 1268 Star::Find returns 1 (1), X=1025.92, Y=775.67, Mass=2637954, SNR=1148.2, Peak=65504 HFD=5.9
23:22:52.028 00.001 1268 MultiStar: [#1 -0.05,0.07,0.81,U] [#2 0.50,0.03,0.55,U] [#3 -0.10,0.34,0.90,U] [#4 -0.09,0.29,1.18,U] [#5 0.75,0.10,1.20,U] [#6 -0.22,-0.04,0.55,U] [#7 0.58,0.57,0.39,U] [#8 0.23,-0.02,0.44,U] 
23:22:52.030 00.002 1268 refined, 8 included, MultiStar: {0.22, 0.10}, one-star: {0.39, -0.31}
23:22:52.032 00.002 1268 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.29) = xAngle (2.74 = 2.74)
23:22:52.033 00.001 1268 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.83 = 2.83)
23:22:52.034 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=0.10 hyp=0.24 cameraTheta=0.44 mountX=-0.22 mountY=0.07, mountTheta=2.82
23:22:52.036 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.10, opts=13)
23:22:52.038 00.002 1268 Enqueuing Move request for scope (0.22, 0.10)
23:22:52.039 00.001 8552 Worker thread wakes up
23:22:52.039 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.10) opts 0xd
23:22:52.039 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.10)
23:22:52.039 00.000 8552 Moving (0.22, 0.10) raw xDistance=-0.22 yDistance=0.07
23:22:52.040 00.001 8552 PPEC rslt: input = -0.22, final = -0.08, react = -0.13, pred = 0.18, hyst = -0.12, hyst_pct = 0.75, period_length = 1440.11
23:22:52.040 00.000 8552 PPEC: input: -0.22, control: -0.08, exposure: 1000
23:22:52.040 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:52.040 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:22:52.041 00.001 8552 MoveAxis(E, 17, ABG)
23:22:52.041 00.000 8552 Guiding  Dir = 2, Dur = 17
23:22:52.041 00.000 8552 IsGuiding returns 0
23:22:52.042 00.001 8552 PulseGuide returned control before completion, sleep 27
23:22:52.045 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:52.074 00.029 1268 UpdateGuideState exits: m=2637954 SNR=1148.2 Saturated
23:22:52.075 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:52.079 00.004 8552 IsGuiding returns 0
23:22:52.079 00.000 8552 Move returns status 0, amount 17
23:22:52.079 00.000 8552 MoveAxis(N, 0, ABG)
23:22:52.079 00.000 8552 Move returns status 0, amount 0
23:22:52.079 00.000 8552 move complete, result=0
23:22:52.079 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:52.081 00.002 1268 Enqueuing Expose request
23:22:52.082 00.001 8552 worker thread done servicing request
23:22:52.083 00.001 8552 Worker thread wakes up
23:22:52.083 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:52.083 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:52.083 00.000 1268 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
23:22:53.211 01.128 8552 Exposure complete
23:22:54.167 00.956 8552 worker thread done servicing request
23:22:54.167 00.000 1268 OnExposeComplete: enter
23:22:54.169 00.002 1268 UpdateGuideState(): m_state=6
23:22:54.171 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
23:22:54.173 00.002 1268 Star::Find returns 1 (1), X=1025.59, Y=775.83, Mass=2343866, SNR=1082.3, Peak=65489 HFD=5.6
23:22:54.175 00.002 1268 MultiStar: [#1 0.00,0.67,0.88,U] [#2 0.58,0.01,0.60,U] [#3 0.09,0.64,0.76,U] [#4 -0.04,0.69,1.31,U] [#5 0.16,-0.07,1.21,U] [#6 0.08,0.19,0.66,U] [#7 -0.30,-0.58,0.40,U] [#8 -0.51,-0.04,0.46,U] 
23:22:54.177 00.002 1268 single-star, 8 included, MultiStar: {0.05, 0.22}, one-star: {0.07, -0.15}
23:22:54.179 00.002 1268 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-2.29) = xAngle (1.15 = 1.15)
23:22:54.180 00.001 1268 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.24 = 1.24)
23:22:54.182 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.15 mountX=0.07 mountY=0.15, mountTheta=1.16
23:22:54.184 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.15, opts=13)
23:22:54.187 00.003 1268 Enqueuing Move request for scope (0.07, -0.15)
23:22:54.188 00.001 8552 Worker thread wakes up
23:22:54.188 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
23:22:54.188 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
23:22:54.188 00.000 8552 Moving (0.07, -0.15) raw xDistance=0.07 yDistance=0.15
23:22:54.189 00.001 8552 PPEC rslt: input = 0.07, final = -0.08, react = 0.04, pred = -0.33, hyst = 0.00, hyst_pct = 0.75, period_length = 1440.11
23:22:54.189 00.000 8552 PPEC: input: 0.07, control: -0.08, exposure: 1000
23:22:54.189 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:54.190 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:22:54.190 00.000 8552 MoveAxis(E, 18, ABG)
23:22:54.190 00.000 8552 Guiding  Dir = 2, Dur = 18
23:22:54.190 00.000 8552 IsGuiding returns 0
23:22:54.190 00.000 8552 PulseGuide returned control before completion, sleep 28
23:22:54.194 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:54.222 00.028 8552 IsGuiding returns 1
23:22:54.222 00.000 8552 scope still moving after pulse duration time elapsed
23:22:54.227 00.005 1268 UpdateGuideState exits: m=2343866 SNR=1082.3 Saturated
23:22:54.229 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:54.231 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:54.233 00.002 1268 Enqueuing Expose request
23:22:54.253 00.020 8552 IsGuiding returns 0
23:22:54.253 00.000 8552 scope move finished after 18 + 45 ms
23:22:54.253 00.000 8552 Move returns status 0, amount 18
23:22:54.253 00.000 8552 MoveAxis(N, 0, ABG)
23:22:54.253 00.000 8552 Move returns status 0, amount 0
23:22:54.253 00.000 8552 move complete, result=0
23:22:54.253 00.000 8552 worker thread done servicing request
23:22:54.253 00.000 8552 Worker thread wakes up
23:22:54.253 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:54.254 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:54.254 00.000 1268 GuideStep: 0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
23:22:55.371 01.117 8552 Exposure complete
23:22:56.335 00.964 1268 OnExposeComplete: enter
23:22:56.337 00.002 8552 worker thread done servicing request
23:22:56.337 00.000 1268 UpdateGuideState(): m_state=6
23:22:56.339 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
23:22:56.342 00.003 1268 Star::Find returns 1 (1), X=1025.90, Y=775.88, Mass=2050517, SNR=1012.3, Peak=65500 HFD=4.6
23:22:56.344 00.002 1268 MultiStar: [#1 0.11,0.70,0.95,U] [#2 0.29,-0.92,0.60,U] [#3 -0.14,1.00,0.87,U] [#4 0.04,0.50,1.38,U] [#5 0.58,-0.36,1.37,U] [#6 -0.49,-0.25,0.68,U] [#7 1.23,0.37,0.54,U] [#8 0.19,0.33,0.61,U] 
23:22:56.346 00.002 1268 refined, 8 included, MultiStar: {0.23, 0.16}, one-star: {0.37, -0.10}
23:22:56.348 00.002 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (-2.29) = xAngle (2.92 = 2.92)
23:22:56.350 00.002 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.01 = 3.01)
23:22:56.351 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.28 cameraTheta=0.63 mountX=-0.27 mountY=0.04, mountTheta=3.01
23:22:56.355 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.16, opts=13)
23:22:56.356 00.001 1268 Enqueuing Move request for scope (0.23, 0.16)
23:22:56.358 00.002 8552 Worker thread wakes up
23:22:56.358 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
23:22:56.358 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
23:22:56.358 00.000 8552 Moving (0.23, 0.16) raw xDistance=-0.27 yDistance=0.04
23:22:56.359 00.001 8552 PPEC rslt: input = -0.27, final = -0.25, react = -0.16, pred = -0.39, hyst = -0.15, hyst_pct = 0.75, period_length = 1440.11
23:22:56.359 00.000 8552 PPEC: input: -0.27, control: -0.25, exposure: 1000
23:22:56.359 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:56.359 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:22:56.360 00.001 8552 MoveAxis(E, 55, ABG)
23:22:56.360 00.000 8552 Guiding  Dir = 2, Dur = 55
23:22:56.360 00.000 8552 IsGuiding returns 0
23:22:56.360 00.000 8552 PulseGuide returned control before completion, sleep 65
23:22:56.363 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:56.400 00.037 1268 UpdateGuideState exits: m=2050517 SNR=1012.3 Saturated
23:22:56.403 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:56.404 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:56.406 00.002 1268 Enqueuing Expose request
23:22:56.427 00.021 8552 IsGuiding returns 1
23:22:56.427 00.000 8552 scope still moving after pulse duration time elapsed
23:22:56.459 00.032 8552 IsGuiding returns 1
23:22:56.491 00.032 8552 IsGuiding returns 1
23:22:56.524 00.033 8552 IsGuiding returns 0
23:22:56.524 00.000 8552 scope move finished after 55 + 109 ms
23:22:56.524 00.000 8552 Move returns status 0, amount 55
23:22:56.525 00.001 8552 MoveAxis(N, 0, ABG)
23:22:56.525 00.000 8552 Move returns status 0, amount 0
23:22:56.525 00.000 8552 move complete, result=0
23:22:56.525 00.000 8552 worker thread done servicing request
23:22:56.525 00.000 8552 Worker thread wakes up
23:22:56.525 00.000 1268 GuideStep: -0.3 px 55 ms EAST, 0.0 px 0 ms NORTH
23:22:56.528 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:56.528 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:57.643 01.115 8552 Exposure complete
23:22:58.612 00.969 8552 worker thread done servicing request
23:22:58.612 00.000 1268 OnExposeComplete: enter
23:22:58.614 00.002 1268 UpdateGuideState(): m_state=6
23:22:58.616 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
23:22:58.619 00.003 1268 Star::Find returns 1 (1), X=1025.53, Y=775.67, Mass=1805070, SNR=949.8, Peak=65507 HFD=4.8
23:22:58.621 00.002 1268 MultiStar: [#1 -0.63,0.17,1.09,U] [#2 -0.60,-0.16,0.63,U] [#3 -0.23,0.28,1.01,U] [#4 -0.59,0.27,1.48,U] [#5 0.02,-0.16,1.41,U] [#6 -0.08,-0.45,0.68,U] [#7 0.73,-0.34,0.51,U] [#8 -0.14,0.21,0.51,U] 
23:22:58.623 00.002 1268 refined, 8 included, MultiStar: {-0.23, -0.02}, one-star: {-0.00, -0.31}
23:22:58.624 00.001 1268 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-2.29) = xAngle (-0.77 = -0.77)
23:22:58.626 00.002 1268 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.68 = -0.68)
23:22:58.627 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.07 mountX=0.16 mountY=-0.14, mountTheta=-0.72
23:22:58.631 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.02, opts=13)
23:22:58.633 00.002 1268 Enqueuing Move request for scope (-0.23, -0.02)
23:22:58.635 00.002 8552 Worker thread wakes up
23:22:58.635 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
23:22:58.635 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
23:22:58.635 00.000 8552 Moving (-0.23, -0.02) raw xDistance=0.16 yDistance=-0.14
23:22:58.636 00.001 8552 PPEC rslt: input = 0.16, final = 0.03, react = 0.10, pred = -0.21, hyst = 0.08, hyst_pct = 0.75, period_length = 1440.11
23:22:58.637 00.001 8552 PPEC: input: 0.16, control: 0.03, exposure: 1000
23:22:58.637 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:22:58.637 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:22:58.637 00.000 8552 MoveAxis(W, 7, ABG)
23:22:58.637 00.000 8552 Guiding  Dir = 3, Dur = 7
23:22:58.637 00.000 8552 IsGuiding returns 0
23:22:58.638 00.001 8552 PulseGuide returned control before completion, sleep 17
23:22:58.643 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:22:58.667 00.024 8552 IsGuiding returns 0
23:22:58.671 00.004 8552 Move returns status 0, amount 7
23:22:58.671 00.000 8552 MoveAxis(N, 0, ABG)
23:22:58.671 00.000 8552 Move returns status 0, amount 0
23:22:58.671 00.000 8552 move complete, result=0
23:22:58.671 00.000 8552 worker thread done servicing request
23:22:58.676 00.005 1268 UpdateGuideState exits: m=1805070 SNR=949.8 Saturated
23:22:58.678 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:58.679 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:22:58.681 00.002 1268 Enqueuing Expose request
23:22:58.683 00.002 1268 GuideStep: 0.2 px 7 ms WEST, -0.1 px 0 ms NORTH
23:22:58.684 00.001 8552 Worker thread wakes up
23:22:58.684 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:22:58.685 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:22:59.792 01.107 8552 Exposure complete
23:23:00.756 00.964 8552 worker thread done servicing request
23:23:00.756 00.000 1268 OnExposeComplete: enter
23:23:00.758 00.002 1268 UpdateGuideState(): m_state=6
23:23:00.760 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
23:23:00.762 00.002 1268 Star::Find returns 1 (1), X=1025.96, Y=775.51, Mass=2360899, SNR=1086.3, Peak=65513 HFD=5.5
23:23:00.764 00.002 1268 MultiStar: [#1 0.19,-0.21,0.94,U] [#2 0.26,-0.53,0.54,U] [#3 0.07,-0.03,0.90,U] [#4 0.27,-0.00,1.35,U] [#5 0.86,-0.48,1.35,U] [#6 0.54,-0.06,0.66,U] [#7 0.11,0.05,0.42,U] [#8 -0.03,0.52,0.55,U] 
23:23:00.766 00.002 1268 refined, 8 included, MultiStar: {0.35, -0.18}, one-star: {0.43, -0.46}
23:23:00.767 00.001 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.29) = xAngle (1.83 = 1.83)
23:23:00.769 00.002 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
23:23:00.771 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=-0.18 hyp=0.39 cameraTheta=-0.46 mountX=-0.10 mountY=0.37, mountTheta=1.84
23:23:00.775 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.18, opts=13)
23:23:00.777 00.002 1268 Enqueuing Move request for scope (0.35, -0.18)
23:23:00.778 00.001 8552 Worker thread wakes up
23:23:00.778 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.18) opts 0xd
23:23:00.778 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.18)
23:23:00.778 00.000 8552 Moving (0.35, -0.18) raw xDistance=-0.10 yDistance=0.37
23:23:00.779 00.001 8552 PPEC rslt: input = -0.10, final = -0.05, react = -0.06, pred = -0.21, hyst = 0.00, hyst_pct = 0.74, period_length = 1440.11
23:23:00.779 00.000 8552 PPEC: input: -0.10, control: -0.05, exposure: 1000
23:23:00.780 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:00.780 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:23:00.780 00.000 8552 MoveAxis(E, 12, ABG)
23:23:00.780 00.000 8552 Guiding  Dir = 2, Dur = 12
23:23:00.780 00.000 8552 IsGuiding returns 0
23:23:00.781 00.001 8552 PulseGuide returned control before completion, sleep 22
23:23:00.787 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:00.812 00.025 8552 IsGuiding returns 1
23:23:00.812 00.000 8552 scope still moving after pulse duration time elapsed
23:23:00.822 00.010 1268 UpdateGuideState exits: m=2360899 SNR=1086.3 Saturated
23:23:00.824 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:00.826 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:00.828 00.002 1268 Enqueuing Expose request
23:23:00.844 00.016 8552 IsGuiding returns 0
23:23:00.844 00.000 8552 scope move finished after 12 + 51 ms
23:23:00.844 00.000 8552 Move returns status 0, amount 12
23:23:00.844 00.000 8552 MoveAxis(N, 0, ABG)
23:23:00.844 00.000 8552 Move returns status 0, amount 0
23:23:00.844 00.000 8552 move complete, result=0
23:23:00.844 00.000 8552 worker thread done servicing request
23:23:00.844 00.000 8552 Worker thread wakes up
23:23:00.844 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:00.844 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:00.845 00.001 1268 GuideStep: -0.1 px 12 ms EAST, 0.4 px 0 ms NORTH
23:23:01.952 01.107 8552 Exposure complete
23:23:02.900 00.948 8552 worker thread done servicing request
23:23:02.901 00.001 1268 OnExposeComplete: enter
23:23:02.902 00.001 1268 UpdateGuideState(): m_state=6
23:23:02.905 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
23:23:02.907 00.002 1268 Star::Find returns 1 (1), X=1025.68, Y=775.00, Mass=2066808, SNR=1016.4, Peak=49175 HFD=5.7
23:23:02.909 00.002 1268 MultiStar: [#1 0.15,0.04,0.98,U] [#2 0.37,-0.77,0.57,U] [#3 -0.13,0.52,0.88,U] [#4 0.10,-0.10,1.39,U] [#5 0.11,-0.06,1.28,U] [#6 0.53,0.25,0.68,U] [#7 0.37,-0.12,0.33,U] [#8 0.23,0.08,0.59,U] 
23:23:02.911 00.002 1268 refined, 8 included, MultiStar: {0.17, -0.12}, one-star: {0.15, -0.98}
23:23:02.913 00.002 1268 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.29) = xAngle (1.66 = 1.66)
23:23:02.914 00.001 1268 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.75 = 1.75)
23:23:02.915 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.64 mountX=-0.02 mountY=0.20, mountTheta=1.66
23:23:02.918 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.12, opts=13)
23:23:02.919 00.001 1268 Enqueuing Move request for scope (0.17, -0.12)
23:23:02.920 00.001 8552 Worker thread wakes up
23:23:02.921 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
23:23:02.921 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
23:23:02.921 00.000 8552 Moving (0.17, -0.12) raw xDistance=-0.02 yDistance=0.20
23:23:02.922 00.001 8552 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 1440.11
23:23:02.922 00.000 8552 PPEC: input: -0.02, control: -0.00, exposure: 1000
23:23:02.922 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:02.922 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:23:02.923 00.001 8552 MoveAxis(E, 1, ABG)
23:23:02.923 00.000 8552 Guiding  Dir = 2, Dur = 1
23:23:02.923 00.000 8552 IsGuiding returns 0
23:23:02.923 00.000 8552 PulseGuide returned control before completion, sleep 11
23:23:02.926 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:02.937 00.011 8552 IsGuiding returns 0
23:23:02.937 00.000 8552 Move returns status 0, amount 1
23:23:02.937 00.000 8552 MoveAxis(N, 0, ABG)
23:23:02.937 00.000 8552 Move returns status 0, amount 0
23:23:02.937 00.000 8552 move complete, result=0
23:23:02.937 00.000 8552 worker thread done servicing request
23:23:02.961 00.024 1268 UpdateGuideState exits: m=2066808 SNR=1016.4 Saturated
23:23:02.964 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:02.965 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:02.967 00.002 1268 Enqueuing Expose request
23:23:02.968 00.001 1268 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
23:23:02.970 00.002 8552 Worker thread wakes up
23:23:02.970 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:02.970 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:04.096 01.126 8552 Exposure complete
23:23:05.078 00.982 8552 worker thread done servicing request
23:23:05.078 00.000 1268 OnExposeComplete: enter
23:23:05.080 00.002 1268 UpdateGuideState(): m_state=6
23:23:05.083 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
23:23:05.085 00.002 1268 Star::Find returns 1 (1), X=1026.17, Y=775.38, Mass=2245303, SNR=1059.3, Peak=65494 HFD=5.1
23:23:05.088 00.003 1268 MultiStar: [#1 0.29,-0.03,0.96,U] [#2 1.23,0.46,0.67,U] [#3 0.15,-0.15,0.89,U] [#4 0.75,0.20,1.39,U] [#5 0.94,-0.17,1.28,U] [#6 -0.11,-0.28,0.72,U] [#7 0.41,-0.45,0.55,U] [#8 0.03,0.35,0.52,U] 
23:23:05.089 00.001 1268 refined, 8 included, MultiStar: {0.54, -0.08}, one-star: {0.65, -0.60}
23:23:05.091 00.002 1268 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.29) = xAngle (2.14 = 2.14)
23:23:05.092 00.001 1268 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.23 = 2.23)
23:23:05.093 00.001 1268 CameraToMount -- cameraX=0.54 cameraY=-0.08 hyp=0.54 cameraTheta=-0.16 mountX=-0.29 mountY=0.43, mountTheta=2.17
23:23:05.096 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=-0.08, opts=13)
23:23:05.098 00.002 1268 Enqueuing Move request for scope (0.54, -0.08)
23:23:05.099 00.001 8552 Worker thread wakes up
23:23:05.099 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.08) opts 0xd
23:23:05.099 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, -0.08)
23:23:05.099 00.000 8552 Moving (0.54, -0.08) raw xDistance=-0.29 yDistance=0.43
23:23:05.100 00.001 8552 PPEC rslt: input = -0.29, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.74, period_length = 1440.11
23:23:05.100 00.000 8552 PPEC: input: -0.29, control: -0.16, exposure: 1000
23:23:05.100 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:05.100 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:23:05.100 00.000 8552 MoveAxis(E, 34, ABG)
23:23:05.101 00.001 8552 Guiding  Dir = 2, Dur = 34
23:23:05.101 00.000 8552 IsGuiding returns 0
23:23:05.101 00.000 8552 PulseGuide returned control before completion, sleep 44
23:23:05.104 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:05.134 00.030 1268 UpdateGuideState exits: m=2245303 SNR=1059.3 Saturated
23:23:05.135 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:05.137 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:05.139 00.002 1268 Enqueuing Expose request
23:23:05.146 00.007 8552 IsGuiding returns 1
23:23:05.146 00.000 8552 scope still moving after pulse duration time elapsed
23:23:05.178 00.032 8552 IsGuiding returns 1
23:23:05.210 00.032 8552 IsGuiding returns 1
23:23:05.241 00.031 8552 IsGuiding returns 1
23:23:05.273 00.032 8552 IsGuiding returns 0
23:23:05.274 00.001 8552 scope move finished after 34 + 138 ms
23:23:05.274 00.000 8552 Move returns status 0, amount 34
23:23:05.274 00.000 8552 MoveAxis(N, 0, ABG)
23:23:05.274 00.000 8552 Move returns status 0, amount 0
23:23:05.274 00.000 8552 move complete, result=0
23:23:05.274 00.000 8552 worker thread done servicing request
23:23:05.275 00.001 1268 GuideStep: -0.3 px 34 ms EAST, 0.4 px 0 ms NORTH
23:23:05.278 00.003 8552 Worker thread wakes up
23:23:05.278 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:05.278 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:06.402 01.124 8552 Exposure complete
23:23:07.343 00.941 8552 worker thread done servicing request
23:23:07.343 00.000 1268 OnExposeComplete: enter
23:23:07.344 00.001 1268 UpdateGuideState(): m_state=6
23:23:07.346 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
23:23:07.347 00.001 1268 Star::Find returns 1 (1), X=1025.86, Y=774.73, Mass=2621323, SNR=1144.6, Peak=65496 HFD=5.5
23:23:07.350 00.003 1268 MultiStar: [#1 -0.23,-0.72,0.87,U] [#2 -0.25,-0.84,0.55,U] [#3 -0.55,-0.30,0.83,U] [#4 -0.14,-0.83,1.28,U] [#5 -0.00,-0.71,1.25,U] [#6 -0.04,-2.11,0.00,M1] [#7 -0.27,-1.21,0.41,U] [#8 0.05,-0.56,0.54,U] 
23:23:07.351 00.001 1268 refined, 7 included, MultiStar: {-0.11, -0.79}, one-star: {0.33, -1.25}
23:23:07.353 00.002 1268 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.29) = xAngle (0.59 = 0.59)
23:23:07.354 00.001 1268 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.68 = 0.68)
23:23:07.356 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.79 hyp=0.80 cameraTheta=-1.71 mountX=0.67 mountY=0.50, mountTheta=0.65
23:23:07.358 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.79, opts=13)
23:23:07.360 00.002 1268 Enqueuing Move request for scope (-0.11, -0.79)
23:23:07.361 00.001 8552 Worker thread wakes up
23:23:07.361 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.79) opts 0xd
23:23:07.361 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.79)
23:23:07.361 00.000 8552 Moving (-0.11, -0.79) raw xDistance=0.67 yDistance=0.50
23:23:07.362 00.001 8552 PPEC rslt: input = 0.67, final = 0.39, react = 0.40, pred = 0.06, hyst = 0.36, hyst_pct = 0.74, period_length = 1440.11
23:23:07.362 00.000 8552 PPEC: input: 0.67, control: 0.39, exposure: 1000
23:23:07.362 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=1.13
23:23:07.363 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
23:23:07.363 00.000 8552 MoveAxis(W, 83, ABG)
23:23:07.363 00.000 8552 Guiding  Dir = 3, Dur = 83
23:23:07.363 00.000 8552 IsGuiding returns 0
23:23:07.363 00.000 8552 PulseGuide returned control before completion, sleep 93
23:23:07.367 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:07.402 00.035 1268 UpdateGuideState exits: m=2621323 SNR=1144.6 Saturated
23:23:07.404 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:07.406 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:07.408 00.002 1268 Enqueuing Expose request
23:23:07.461 00.053 8552 IsGuiding returns 1
23:23:07.461 00.000 8552 scope still moving after pulse duration time elapsed
23:23:07.491 00.030 8552 IsGuiding returns 1
23:23:07.526 00.035 8552 IsGuiding returns 0
23:23:07.526 00.000 8552 scope move finished after 83 + 79 ms
23:23:07.527 00.001 8552 Move returns status 0, amount 83
23:23:07.527 00.000 8552 BLC: Oldest BLC event removed
23:23:07.527 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 54 applied
23:23:07.527 00.000 8552 MoveAxis(S, 146, ABG)
23:23:07.527 00.000 8552 Guiding  Dir = 1, Dur = 146
23:23:07.528 00.001 8552 IsGuiding returns 0
23:23:07.528 00.000 8552 PulseGuide returned control before completion, sleep 156
23:23:07.698 00.170 8552 IsGuiding returns 1
23:23:07.698 00.000 8552 scope still moving after pulse duration time elapsed
23:23:07.727 00.029 8552 IsGuiding returns 1
23:23:07.760 00.033 8552 IsGuiding returns 1
23:23:07.790 00.030 8552 IsGuiding returns 1
23:23:07.821 00.031 8552 IsGuiding returns 0
23:23:07.821 00.000 8552 scope move finished after 146 + 148 ms
23:23:07.821 00.000 8552 Move returns status 0, amount 146
23:23:07.821 00.000 8552 move complete, result=0
23:23:07.821 00.000 8552 worker thread done servicing request
23:23:07.823 00.002 1268 GuideStep: 0.7 px 83 ms WEST, 0.5 px 146 ms SOUTH
23:23:07.825 00.002 8552 Worker thread wakes up
23:23:07.825 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:07.826 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:08.939 01.113 8552 Exposure complete
23:23:09.973 01.034 8552 worker thread done servicing request
23:23:09.974 00.001 1268 OnExposeComplete: enter
23:23:09.975 00.001 1268 UpdateGuideState(): m_state=6
23:23:09.978 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
23:23:09.979 00.001 1268 Star::Find returns 1 (1), X=1025.35, Y=775.72, Mass=2294772, SNR=1070.9, Peak=65504 HFD=5.3
23:23:09.981 00.002 1268 MultiStar: [#1 -0.34,-0.04,1.00,U] [#2 -0.72,0.13,0.66,U] [#3 -0.89,0.18,0.90,U] [#4 -0.82,0.19,1.29,U] [#5 -0.49,-0.20,1.32,U] [#6 -0.83,-1.50,0.66,U] [#7 -0.44,-0.85,0.34,U] [#8 -1.21,-0.07,0.55,U] 
23:23:09.983 00.002 1268 single-star, 8 included, MultiStar: {-0.63, -0.18}, one-star: {-0.18, -0.26}
23:23:09.986 00.003 1268 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
23:23:09.988 00.002 1268 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
23:23:09.989 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.31 cameraTheta=-2.18 mountX=0.31 mountY=0.06, mountTheta=0.21
23:23:09.992 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.26, opts=13)
23:23:09.993 00.001 1268 Enqueuing Move request for scope (-0.18, -0.26)
23:23:09.995 00.002 8552 Worker thread wakes up
23:23:09.995 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
23:23:09.995 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
23:23:09.995 00.000 8552 Moving (-0.18, -0.26) raw xDistance=0.31 yDistance=0.06
23:23:09.996 00.001 8552 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.501447, 1:0.064860
23:23:09.996 00.000 8552 BLC: No correction, Miss < min_move
23:23:09.997 00.001 8552 PPEC rslt: input = 0.31, final = 0.21, react = 0.19, pred = 0.16, hyst = 0.16, hyst_pct = 0.74, period_length = 1440.11
23:23:09.997 00.000 8552 PPEC: input: 0.31, control: 0.21, exposure: 1000
23:23:09.997 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:09.997 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:09.997 00.000 8552 MoveAxis(W, 45, ABG)
23:23:09.997 00.000 8552 Guiding  Dir = 3, Dur = 45
23:23:09.997 00.000 8552 IsGuiding returns 0
23:23:09.998 00.001 8552 PulseGuide returned control before completion, sleep 54
23:23:10.001 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:10.038 00.037 1268 UpdateGuideState exits: m=2294772 SNR=1070.9 Saturated
23:23:10.041 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:10.042 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:10.044 00.002 1268 Enqueuing Expose request
23:23:10.061 00.017 8552 IsGuiding returns 1
23:23:10.061 00.000 8552 scope still moving after pulse duration time elapsed
23:23:10.093 00.032 8552 IsGuiding returns 1
23:23:10.125 00.032 8552 IsGuiding returns 1
23:23:10.156 00.031 8552 IsGuiding returns 1
23:23:10.187 00.031 8552 IsGuiding returns 1
23:23:10.219 00.032 8552 IsGuiding returns 0
23:23:10.219 00.000 8552 scope move finished after 45 + 177 ms
23:23:10.220 00.001 8552 Move returns status 0, amount 45
23:23:10.220 00.000 8552 MoveAxis(N, 0, ABG)
23:23:10.220 00.000 8552 Move returns status 0, amount 0
23:23:10.220 00.000 8552 move complete, result=0
23:23:10.221 00.001 8552 worker thread done servicing request
23:23:10.221 00.000 8552 Worker thread wakes up
23:23:10.221 00.000 1268 GuideStep: 0.3 px 45 ms WEST, 0.1 px 0 ms NORTH
23:23:10.225 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:10.225 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:11.352 01.127 8552 Exposure complete
23:23:12.273 00.921 1268 OnExposeComplete: enter
23:23:12.275 00.002 1268 UpdateGuideState(): m_state=6
23:23:12.276 00.001 8552 worker thread done servicing request
23:23:12.277 00.001 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
23:23:12.278 00.001 1268 Star::Find returns 1 (1), X=1026.04, Y=776.15, Mass=2278810, SNR=1067.1, Peak=65502 HFD=5.8
23:23:12.280 00.002 1268 MultiStar: [#1 0.10,0.43,0.93,U] [#2 0.12,0.19,0.61,U] [#3 0.04,0.98,0.76,U] [#4 0.41,0.55,1.34,U] [#5 0.38,0.35,1.28,U] [#6 0.22,-0.19,0.60,U] [#7 -0.04,0.58,0.42,U] [#8 -0.07,1.64,0.50,U] 
23:23:12.282 00.002 1268 single-star, 8 included, MultiStar: {0.24, 0.48}, one-star: {0.51, 0.17}
23:23:12.284 00.002 1268 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.29) = xAngle (2.61 = 2.61)
23:23:12.285 00.001 1268 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.71 = 2.71)
23:23:12.286 00.001 1268 CameraToMount -- cameraX=0.51 cameraY=0.17 hyp=0.53 cameraTheta=0.32 mountX=-0.46 mountY=0.23, mountTheta=2.69
23:23:12.288 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.51, y=0.17, opts=13)
23:23:12.290 00.002 1268 Enqueuing Move request for scope (0.51, 0.17)
23:23:12.291 00.001 8552 Worker thread wakes up
23:23:12.291 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.17) opts 0xd
23:23:12.291 00.000 8552 Handling offset move in thread for scope, endpoint = (0.51, 0.17)
23:23:12.291 00.000 8552 Moving (0.51, 0.17) raw xDistance=-0.46 yDistance=0.23
23:23:12.291 00.000 8552 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.501447, 1:0.064860, 2:0.225080
23:23:12.291 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
23:23:12.292 00.001 8552 PPEC rslt: input = -0.46, final = -0.19, react = -0.28, pred = 0.18, hyst = -0.23, hyst_pct = 0.74, period_length = 1440.11
23:23:12.292 00.000 8552 PPEC: input: -0.46, control: -0.19, exposure: 1000
23:23:12.292 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:23:12.292 00.000 8552 MoveAxis(E, 42, ABG)
23:23:12.292 00.000 8552 Guiding  Dir = 2, Dur = 42
23:23:12.292 00.000 8552 IsGuiding returns 0
23:23:12.294 00.002 8552 PulseGuide returned control before completion, sleep 52
23:23:12.299 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:12.333 00.034 1268 UpdateGuideState exits: m=2278810 SNR=1067.1 Saturated
23:23:12.335 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:12.337 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:12.340 00.003 1268 Enqueuing Expose request
23:23:12.351 00.011 8552 IsGuiding returns 1
23:23:12.351 00.000 8552 scope still moving after pulse duration time elapsed
23:23:12.383 00.032 8552 IsGuiding returns 1
23:23:12.414 00.031 8552 IsGuiding returns 1
23:23:12.445 00.031 8552 IsGuiding returns 0
23:23:12.446 00.001 8552 scope move finished after 42 + 110 ms
23:23:12.446 00.000 8552 Move returns status 0, amount 42
23:23:12.446 00.000 8552 MoveAxis(S, 41, ABG)
23:23:12.446 00.000 8552 Guiding  Dir = 1, Dur = 41
23:23:12.447 00.001 8552 IsGuiding returns 0
23:23:12.448 00.001 8552 PulseGuide returned control before completion, sleep 51
23:23:12.510 00.062 8552 IsGuiding returns 1
23:23:12.510 00.000 8552 scope still moving after pulse duration time elapsed
23:23:12.540 00.030 8552 IsGuiding returns 1
23:23:12.571 00.031 8552 IsGuiding returns 1
23:23:12.602 00.031 8552 IsGuiding returns 1
23:23:12.634 00.032 8552 IsGuiding returns 1
23:23:12.665 00.031 8552 IsGuiding returns 1
23:23:12.695 00.030 8552 IsGuiding returns 0
23:23:12.696 00.001 8552 scope move finished after 41 + 207 ms
23:23:12.696 00.000 8552 Move returns status 0, amount 41
23:23:12.696 00.000 8552 move complete, result=0
23:23:12.696 00.000 8552 worker thread done servicing request
23:23:12.696 00.000 8552 Worker thread wakes up
23:23:12.696 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:12.696 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:12.696 00.000 1268 GuideStep: -0.5 px 42 ms EAST, 0.2 px 41 ms SOUTH
23:23:13.800 01.104 8552 Exposure complete
23:23:14.735 00.935 1268 OnExposeComplete: enter
23:23:14.737 00.002 1268 UpdateGuideState(): m_state=6
23:23:14.740 00.003 8552 worker thread done servicing request
23:23:14.740 00.000 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
23:23:14.743 00.003 1268 Star::Find returns 1 (1), X=1025.34, Y=776.21, Mass=1739374, SNR=932.4, Peak=65505 HFD=4.8
23:23:14.745 00.002 1268 MultiStar: [#1 0.07,0.48,1.03,U] [#2 0.26,-0.01,0.76,U] [#3 -0.11,0.34,0.90,U] [#4 0.19,0.29,1.46,U] [#5 0.17,0.28,1.44,U] [#6 0.11,-0.72,0.53,U] [#7 0.36,0.23,0.54,U] [#8 0.04,0.50,0.68,U] 
23:23:14.747 00.002 1268 refined, 8 included, MultiStar: {0.09, 0.23}, one-star: {-0.19, 0.23}
23:23:14.748 00.001 1268 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.29) = xAngle (3.49 = -2.80)
23:23:14.750 00.002 1268 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.58 = -2.70)
23:23:14.752 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.19 mountX=-0.23 mountY=-0.11, mountTheta=-2.72
23:23:14.755 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.23, opts=13)
23:23:14.758 00.003 1268 Enqueuing Move request for scope (0.09, 0.23)
23:23:14.759 00.001 8552 Worker thread wakes up
23:23:14.760 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.23) opts 0xd
23:23:14.760 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.23)
23:23:14.760 00.000 8552 Moving (0.09, 0.23) raw xDistance=-0.23 yDistance=-0.11
23:23:14.760 00.000 8552 BLC: window closed
23:23:14.760 00.000 8552 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.501447, 1:0.064860, 2:0.225080
23:23:14.760 00.000 8552 BLC: No correction, Miss < min_move
23:23:14.761 00.001 8552 PPEC rslt: input = -0.23, final = -0.06, react = -0.14, pred = 0.24, hyst = -0.11, hyst_pct = 0.74, period_length = 1440.11
23:23:14.761 00.000 8552 PPEC: input: -0.23, control: -0.06, exposure: 1000
23:23:14.761 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:14.761 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:14.761 00.000 8552 MoveAxis(E, 13, ABG)
23:23:14.761 00.000 8552 Guiding  Dir = 2, Dur = 13
23:23:14.762 00.001 8552 IsGuiding returns 0
23:23:14.762 00.000 8552 PulseGuide returned control before completion, sleep 23
23:23:14.767 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:14.787 00.020 8552 IsGuiding returns 0
23:23:14.787 00.000 8552 Move returns status 0, amount 13
23:23:14.787 00.000 8552 MoveAxis(N, 0, ABG)
23:23:14.787 00.000 8552 Move returns status 0, amount 0
23:23:14.787 00.000 8552 move complete, result=0
23:23:14.787 00.000 8552 worker thread done servicing request
23:23:14.795 00.008 1268 UpdateGuideState exits: m=1739374 SNR=932.4 Saturated
23:23:14.798 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:14.800 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:14.802 00.002 1268 Enqueuing Expose request
23:23:14.803 00.001 8552 Worker thread wakes up
23:23:14.804 00.001 1268 GuideStep: -0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
23:23:14.805 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:14.806 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:15.951 01.145 8552 Exposure complete
23:23:16.898 00.947 8552 worker thread done servicing request
23:23:16.898 00.000 1268 OnExposeComplete: enter
23:23:16.900 00.002 1268 UpdateGuideState(): m_state=6
23:23:16.902 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
23:23:16.903 00.001 1268 Star::Find returns 1 (1), X=1025.25, Y=775.40, Mass=2197443, SNR=1047.9, Peak=65496 HFD=5.3
23:23:16.905 00.002 1268 MultiStar: [#1 -0.15,0.06,0.95,U] [#2 0.34,0.19,0.66,U] [#3 -0.19,0.34,0.92,U] [#4 -0.16,0.69,1.37,U] [#5 0.34,0.16,1.38,U] [#6 -0.39,0.32,0.68,U] [#7 -0.16,0.62,0.47,U] [#8 -0.03,0.82,0.64,U] 
23:23:16.906 00.001 1268 refined, 8 included, MultiStar: {-0.06, 0.26}, one-star: {-0.27, -0.58}
23:23:16.908 00.002 1268 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.29) = xAngle (4.09 = -2.20)
23:23:16.910 00.002 1268 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.18 = -2.10)
23:23:16.911 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.79 mountX=-0.16 mountY=-0.23, mountTheta=-2.17
23:23:16.914 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.26, opts=13)
23:23:16.916 00.002 1268 Enqueuing Move request for scope (-0.06, 0.26)
23:23:16.917 00.001 8552 Worker thread wakes up
23:23:16.917 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.26) opts 0xd
23:23:16.917 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.26)
23:23:16.917 00.000 8552 Moving (-0.06, 0.26) raw xDistance=-0.16 yDistance=-0.23
23:23:16.918 00.001 8552 PPEC rslt: input = -0.16, final = -0.04, react = -0.09, pred = 0.22, hyst = -0.10, hyst_pct = 0.74, period_length = 1440.11
23:23:16.918 00.000 8552 PPEC: input: -0.16, control: -0.04, exposure: 1000
23:23:16.918 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:16.919 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:23:16.919 00.000 8552 MoveAxis(E, 8, ABG)
23:23:16.919 00.000 8552 Guiding  Dir = 2, Dur = 8
23:23:16.919 00.000 8552 IsGuiding returns 0
23:23:16.919 00.000 8552 PulseGuide returned control before completion, sleep 18
23:23:16.923 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:16.947 00.024 8552 IsGuiding returns 0
23:23:16.947 00.000 8552 Move returns status 0, amount 8
23:23:16.947 00.000 8552 MoveAxis(N, 0, ABG)
23:23:16.947 00.000 8552 Move returns status 0, amount 0
23:23:16.947 00.000 8552 move complete, result=0
23:23:16.947 00.000 8552 worker thread done servicing request
23:23:16.952 00.005 1268 UpdateGuideState exits: m=2197443 SNR=1047.9 Saturated
23:23:16.953 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:16.955 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:16.956 00.001 1268 Enqueuing Expose request
23:23:16.957 00.001 1268 GuideStep: -0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
23:23:16.959 00.002 8552 Worker thread wakes up
23:23:16.959 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:16.959 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:18.094 01.135 8552 Exposure complete
23:23:19.036 00.942 8552 worker thread done servicing request
23:23:19.036 00.000 1268 OnExposeComplete: enter
23:23:19.038 00.002 1268 UpdateGuideState(): m_state=6
23:23:19.040 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
23:23:19.042 00.002 1268 Star::Find returns 1 (1), X=1025.54, Y=776.50, Mass=1674129, SNR=914.7, Peak=65505 HFD=5.1
23:23:19.043 00.001 1268 MultiStar: [#1 -0.18,0.33,1.08,U] [#2 -0.46,-0.30,0.74,U] [#3 -0.36,0.24,1.01,U] [#4 0.10,0.44,1.54,U] [#5 0.39,-0.37,1.48,U] [#6 -0.22,-0.02,0.65,U] [#7 -0.13,-0.10,0.59,U] [#8 0.14,0.69,0.65,U] 
23:23:19.045 00.002 1268 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {0.01, 0.52}
23:23:19.046 00.001 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.29) = xAngle (4.07 = -2.21)
23:23:19.047 00.001 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.16 = -2.12)
23:23:19.049 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.78 mountX=-0.10 mountY=-0.14, mountTheta=-2.18
23:23:19.052 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.16, opts=13)
23:23:19.053 00.001 1268 Enqueuing Move request for scope (-0.03, 0.16)
23:23:19.055 00.002 8552 Worker thread wakes up
23:23:19.055 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
23:23:19.055 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
23:23:19.055 00.000 8552 Moving (-0.03, 0.16) raw xDistance=-0.10 yDistance=-0.14
23:23:19.056 00.001 8552 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.74, period_length = 1440.11
23:23:19.056 00.000 8552 PPEC: input: -0.10, control: -0.02, exposure: 1000
23:23:19.056 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:19.056 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:23:19.056 00.000 8552 MoveAxis(E, 4, ABG)
23:23:19.056 00.000 8552 Guiding  Dir = 2, Dur = 4
23:23:19.056 00.000 8552 IsGuiding returns 0
23:23:19.058 00.002 8552 PulseGuide returned control before completion, sleep 14
23:23:19.061 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:19.081 00.020 8552 IsGuiding returns 0
23:23:19.081 00.000 8552 Move returns status 0, amount 4
23:23:19.081 00.000 8552 MoveAxis(N, 0, ABG)
23:23:19.081 00.000 8552 Move returns status 0, amount 0
23:23:19.081 00.000 8552 move complete, result=0
23:23:19.082 00.001 8552 worker thread done servicing request
23:23:19.095 00.013 1268 UpdateGuideState exits: m=1674129 SNR=914.7 Saturated
23:23:19.096 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:19.098 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:19.099 00.001 1268 Enqueuing Expose request
23:23:19.101 00.002 1268 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:23:19.102 00.001 8552 Worker thread wakes up
23:23:19.102 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:19.102 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:20.213 01.111 8552 Exposure complete
23:23:21.184 00.971 8552 worker thread done servicing request
23:23:21.184 00.000 1268 OnExposeComplete: enter
23:23:21.186 00.002 1268 UpdateGuideState(): m_state=6
23:23:21.189 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
23:23:21.191 00.002 1268 Star::Find returns 1 (1), X=1023.28, Y=773.38, Mass=2197467, SNR=1048.0, Peak=65507 HFD=5.5
23:23:21.192 00.001 1268 MultiStar: [#1 -2.04,-2.16,0.00,M1] [#2 -1.96,-3.36,0.00,M1] [#3 -2.48,-1.77,0.00,M1] [#4 -2.52,-2.36,0.00,M1] [#5 -2.28,-2.64,0.00,M1] [#6 -2.85,-2.69,0.00,M1] [#7 -2.13,-1.99,0.00,M1] [#8 -2.39,-2.56,0.00,M1] 
23:23:21.194 00.002 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.29) = xAngle (0.01 = 0.01)
23:23:21.195 00.001 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
23:23:21.197 00.002 1268 CameraToMount -- cameraX=-2.25 cameraY=-2.60 hyp=3.44 cameraTheta=-2.28 mountX=3.44 mountY=0.35, mountTheta=0.10
23:23:21.199 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-2.25, y=-2.60, opts=13)
23:23:21.201 00.002 1268 Enqueuing Move request for scope (-2.25, -2.60)
23:23:21.203 00.002 8552 Worker thread wakes up
23:23:21.203 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.25, -2.60) opts 0xd
23:23:21.203 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.25, -2.60)
23:23:21.203 00.000 8552 Moving (-2.25, -2.60) raw xDistance=3.44 yDistance=0.35
23:23:21.204 00.001 8552 PPEC rslt: input = 3.44, final = 1.88, react = 2.06, pred = -0.11, hyst = 1.85, hyst_pct = 0.74, period_length = 1440.11
23:23:21.204 00.000 8552 PPEC: input: 3.44, control: 1.88, exposure: 1000
23:23:21.204 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:23:21.204 00.000 8552 MoveAxis(W, 405, ABG)
23:23:21.205 00.001 8552 Guiding  Dir = 3, Dur = 405
23:23:21.205 00.000 8552 IsGuiding returns 0
23:23:21.205 00.000 8552 PulseGuide returned control before completion, sleep 415
23:23:21.208 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:21.239 00.031 1268 UpdateGuideState exits: m=2197467 SNR=1048.0 Saturated
23:23:21.240 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:21.243 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:21.245 00.002 1268 Enqueuing Expose request
23:23:21.633 00.388 8552 IsGuiding returns 1
23:23:21.633 00.000 8552 scope still moving after pulse duration time elapsed
23:23:21.664 00.031 8552 IsGuiding returns 1
23:23:21.695 00.031 8552 IsGuiding returns 1
23:23:21.725 00.030 8552 IsGuiding returns 0
23:23:21.725 00.000 8552 scope move finished after 405 + 116 ms
23:23:21.725 00.000 8552 Move returns status 0, amount 405
23:23:21.727 00.002 8552 MoveAxis(S, 65, ABG)
23:23:21.727 00.000 8552 Guiding  Dir = 1, Dur = 65
23:23:21.727 00.000 8552 IsGuiding returns 0
23:23:21.728 00.001 8552 PulseGuide returned control before completion, sleep 75
23:23:21.804 00.076 8552 IsGuiding returns 1
23:23:21.804 00.000 8552 scope still moving after pulse duration time elapsed
23:23:21.836 00.032 8552 IsGuiding returns 1
23:23:21.866 00.030 8552 IsGuiding returns 1
23:23:21.898 00.032 8552 IsGuiding returns 1
23:23:21.928 00.030 8552 IsGuiding returns 1
23:23:21.960 00.032 8552 IsGuiding returns 1
23:23:21.992 00.032 8552 IsGuiding returns 1
23:23:22.022 00.030 8552 IsGuiding returns 1
23:23:22.055 00.033 8552 IsGuiding returns 0
23:23:22.055 00.000 8552 scope move finished after 65 + 262 ms
23:23:22.055 00.000 8552 Move returns status 0, amount 65
23:23:22.055 00.000 8552 move complete, result=0
23:23:22.056 00.001 8552 worker thread done servicing request
23:23:22.056 00.000 8552 Worker thread wakes up
23:23:22.056 00.000 1268 GuideStep: 3.4 px 405 ms WEST, 0.4 px 65 ms SOUTH
23:23:22.059 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:22.059 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:23.172 01.113 8552 Exposure complete
23:23:24.111 00.939 8552 worker thread done servicing request
23:23:24.111 00.000 1268 OnExposeComplete: enter
23:23:24.113 00.002 1268 UpdateGuideState(): m_state=6
23:23:24.115 00.002 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
23:23:24.117 00.002 1268 Star::Find returns 1 (1), X=1024.48, Y=775.41, Mass=2082831, SNR=1020.2, Peak=65503 HFD=5.2
23:23:24.119 00.002 1268 MultiStar: [#1 -0.87,-0.29,1.03,U] [#2 -1.54,-0.79,0.66,U] [#3 -1.04,0.21,0.84,U] [#4 -1.09,-0.14,1.38,U] [#5 -1.18,-0.41,1.33,U] [#6 -1.64,-0.56,0.62,U] [#7 -0.65,-0.75,0.39,U] [#8 -0.64,-0.28,0.67,U] 
23:23:24.121 00.002 1268 refined, 8 included, MultiStar: {-1.09, -0.35}, one-star: {-1.05, -0.57}
23:23:24.123 00.002 1268 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.29) = xAngle (-0.53 = -0.53)
23:23:24.124 00.001 1268 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.44 = -0.44)
23:23:24.125 00.001 1268 CameraToMount -- cameraX=-1.09 cameraY=-0.35 hyp=1.14 cameraTheta=-2.83 mountX=0.98 mountY=-0.49, mountTheta=-0.46
23:23:24.128 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.09, y=-0.35, opts=13)
23:23:24.129 00.001 1268 Enqueuing Move request for scope (-1.09, -0.35)
23:23:24.131 00.002 8552 Worker thread wakes up
23:23:24.131 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -0.35) opts 0xd
23:23:24.131 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.09, -0.35)
23:23:24.131 00.000 8552 Moving (-1.09, -0.35) raw xDistance=0.98 yDistance=-0.49
23:23:24.132 00.001 8552 PPEC rslt: input = 0.98, final = 0.54, react = 0.59, pred = -0.04, hyst = 0.53, hyst_pct = 0.74, period_length = 1440.11
23:23:24.132 00.000 8552 PPEC: input: 0.98, control: 0.54, exposure: 1000
23:23:24.132 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:24.132 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
23:23:24.132 00.000 8552 MoveAxis(W, 115, ABG)
23:23:24.132 00.000 8552 Guiding  Dir = 3, Dur = 115
23:23:24.132 00.000 8552 IsGuiding returns 0
23:23:24.134 00.002 8552 PulseGuide returned control before completion, sleep 125
23:23:24.137 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:24.170 00.033 1268 UpdateGuideState exits: m=2082831 SNR=1020.2 Saturated
23:23:24.172 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:24.173 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:24.175 00.002 1268 Enqueuing Expose request
23:23:24.260 00.085 8552 IsGuiding returns 1
23:23:24.260 00.000 8552 scope still moving after pulse duration time elapsed
23:23:24.279 00.019 1268 evsrv: cli 0F423BC8 connect
23:23:24.284 00.005 1268 case statement mapped state 6 to 3
23:23:24.296 00.012 8552 IsGuiding returns 1
23:23:24.298 00.002 1268 case statement mapped state 6 to 3
23:23:24.305 00.007 1268 evsrv: cli 0F423BC8 request: {"method":"get_app_state","id":"6d410cff-ac03-4f18-920f-a4c52e962ede"}
23:23:24.312 00.007 1268 case statement mapped state 6 to 3
23:23:24.315 00.003 1268 evsrv: cli 0F423BC8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d410cff-ac03-4f18-920f-a4c52e962ede"}
23:23:24.320 00.005 1268 evsrv: cli 0F423BC8 disconnect
23:23:24.328 00.008 8552 IsGuiding returns 1
23:23:24.329 00.001 1268 evsrv: cli 0F423268 connect
23:23:24.335 00.006 1268 case statement mapped state 6 to 3
23:23:24.342 00.007 1268 case statement mapped state 6 to 3
23:23:24.349 00.007 1268 evsrv: cli 0F423268 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"3918ce60-6418-421f-9976-17968e979e40"}
23:23:24.354 00.005 1268 PhdController::Dither begins
23:23:24.359 00.005 8552 IsGuiding returns 1
23:23:24.359 00.000 1268 dither: size=1.00, dRA=-0.98 dDec=-0.24
23:23:24.363 00.004 1268 MountToCamera -- mountTheta (-2.90) + m_xAngle (-2.29) = xAngle (-5.19 = 1.09)
23:23:24.365 00.002 1268 MountToCamera -- mountX=-0.98 mountY=-0.24 hyp=1.01 mountTheta=-2.90 cameraX=0.47, cameraY=0.90 cameraTheta=1.09
23:23:24.368 00.003 1268 setting lock position to (1026.00, 776.88)
23:23:24.371 00.003 1268 Mount: notify guiding dithered (0.5, 0.9)
23:23:24.373 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:23:24.376 00.003 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:23:24.378 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:23:24.380 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:23:24.382 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:23:24.384 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:23:24.386 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:23:24.388 00.002 8552 IsGuiding returns 0
23:23:24.388 00.000 8552 scope move finished after 115 + 140 ms
23:23:24.388 00.000 8552 Move returns status 0, amount 115
23:23:24.389 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:23:24.390 00.001 8552 MoveAxis(N, 0, ABG)
23:23:24.390 00.000 8552 Move returns status 0, amount 0
23:23:24.390 00.000 8552 move complete, result=0
23:23:24.390 00.000 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:23:24.393 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:23:24.394 00.001 8552 worker thread done servicing request
23:23:24.394 00.000 8552 Worker thread wakes up
23:23:24.395 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:24.395 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:23:24.395 00.000 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:23:24.397 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:23:24.398 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:23:24.400 00.002 1268 MultiStar: stabilizing after lock position change
23:23:24.402 00.002 1268 Status Line: Dither by -0.98,-0.24
23:23:24.407 00.005 1268 PhdController: newstate STATE_SETTLE_BEGIN
23:23:24.411 00.004 1268 PhdController: newstate STATE_SETTLE_WAIT
23:23:24.413 00.002 1268 evsrv: cli 0F423268 response: {"jsonrpc":"2.0","result":0,"id":"3918ce60-6418-421f-9976-17968e979e40"}
23:23:24.415 00.002 1268 GuideStep: 1.0 px 115 ms WEST, -0.5 px 0 ms NORTH
23:23:24.441 00.026 1268 evsrv: cli 0F423268 disconnect
23:23:25.497 01.056 8552 Exposure complete
23:23:26.604 01.107 8552 worker thread done servicing request
23:23:26.604 00.000 1268 OnExposeComplete: enter
23:23:26.606 00.002 1268 UpdateGuideState(): m_state=6
23:23:26.609 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
23:23:26.611 00.002 1268 Star::Find returns 1 (1), X=1023.04, Y=773.76, Mass=2098863, SNR=1024.1, Peak=65503 HFD=5.5
23:23:26.613 00.002 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
23:23:26.615 00.002 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
23:23:26.616 00.001 1268 CameraToMount -- cameraX=-2.96 cameraY=-3.12 hyp=4.30 cameraTheta=-2.33 mountX=4.29 mountY=0.25, mountTheta=0.06
23:23:26.619 00.003 1268 dither recenter: remaining=(1.0,0.2) step=(1.0,0.2)
23:23:26.622 00.003 1268 MountToCamera -- mountTheta (0.24) + m_xAngle (-2.29) = xAngle (-2.05 = -2.05)
23:23:26.623 00.001 1268 MountToCamera -- mountX=0.98 mountY=0.24 hyp=1.01 mountTheta=0.24 cameraX=-0.47, cameraY=-0.90 cameraTheta=-2.05
23:23:26.626 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=-0.90, opts=4)
23:23:26.628 00.002 1268 Enqueuing Move request for scope (-0.47, -0.90)
23:23:26.629 00.001 1268 Mount: notify direct move 0.98,0.24
23:23:26.631 00.002 8552 Worker thread wakes up
23:23:26.631 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.90) opts 0x4
23:23:26.631 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.47, -0.90)
23:23:26.631 00.000 8552 Moving (-0.47, -0.90) raw xDistance=0.98 yDistance=0.24
23:23:26.631 00.000 8552 BLC: window closed
23:23:26.631 00.000 8552 MoveAxis(W, 211, B)
23:23:26.631 00.000 8552 Guiding  Dir = 3, Dur = 211
23:23:26.631 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:23:26.633 00.002 8552 IsGuiding returns 0
23:23:26.633 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:23:26.636 00.003 8552 PulseGuide returned control before completion, sleep 221
23:23:26.636 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:23:26.639 00.003 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:23:26.641 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:23:26.644 00.003 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:23:26.645 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:23:26.647 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:23:26.649 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:23:26.651 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:23:26.654 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:23:26.656 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:23:26.658 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:23:26.666 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:26.703 00.037 1268 UpdateGuideState exits: m=2098863 SNR=1024.1 Saturated
23:23:26.705 00.002 1268 PhdController: settling, locked = 1, distance = 2.85 (5.00) aobump = 0 frame = 1 / 99999
23:23:26.707 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778912606.707,"Host":"NINA","Inst":1,"Distance":2.85,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:23:26.709 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:26.711 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:26.712 00.001 1268 Enqueuing Expose request
23:23:26.871 00.159 8552 IsGuiding returns 1
23:23:26.871 00.000 8552 scope still moving after pulse duration time elapsed
23:23:26.901 00.030 8552 IsGuiding returns 0
23:23:26.902 00.001 8552 scope move finished after 211 + 56 ms
23:23:26.902 00.000 8552 Move returns status 0, amount 211
23:23:26.902 00.000 8552 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:23:26.902 00.000 8552 MoveAxis(S, 45, B)
23:23:26.902 00.000 8552 Guiding  Dir = 1, Dur = 45
23:23:26.902 00.000 8552 IsGuiding returns 0
23:23:26.903 00.001 8552 PulseGuide returned control before completion, sleep 55
23:23:26.964 00.061 8552 IsGuiding returns 1
23:23:26.964 00.000 8552 scope still moving after pulse duration time elapsed
23:23:26.997 00.033 8552 IsGuiding returns 1
23:23:27.026 00.029 8552 IsGuiding returns 1
23:23:27.058 00.032 8552 IsGuiding returns 1
23:23:27.090 00.032 8552 IsGuiding returns 1
23:23:27.123 00.033 8552 IsGuiding returns 0
23:23:27.123 00.000 8552 scope move finished after 45 + 175 ms
23:23:27.123 00.000 8552 Move returns status 0, amount 45
23:23:27.123 00.000 8552 move complete, result=0
23:23:27.123 00.000 8552 worker thread done servicing request
23:23:27.123 00.000 1268 GuideStep: 1.0 px 211 ms WEST, 0.2 px 45 ms SOUTH
23:23:27.125 00.002 8552 Worker thread wakes up
23:23:27.125 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:27.125 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:28.238 01.113 8552 Exposure complete
23:23:29.570 01.332 8552 worker thread done servicing request
23:23:29.570 00.000 1268 OnExposeComplete: enter
23:23:29.572 00.002 1268 UpdateGuideState(): m_state=6
23:23:29.574 00.002 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
23:23:29.576 00.002 1268 Star::Find returns 1 (1), X=1023.88, Y=774.13, Mass=2392915, SNR=1093.6, Peak=65517 HFD=5.6
23:23:29.577 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
23:23:29.579 00.002 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
23:23:29.582 00.003 1268 CameraToMount -- cameraX=-2.11 cameraY=-2.74 hyp=3.46 cameraTheta=-2.23 mountX=3.46 mountY=0.56, mountTheta=0.16
23:23:29.585 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.11, y=-2.74, opts=13)
23:23:29.588 00.003 1268 Enqueuing Move request for scope (-2.11, -2.74)
23:23:29.589 00.001 8552 Worker thread wakes up
23:23:29.589 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.11, -2.74) opts 0xd
23:23:29.590 00.001 8552 Handling offset move in thread for scope, endpoint = (-2.11, -2.74)
23:23:29.590 00.000 8552 Moving (-2.11, -2.74) raw xDistance=3.46 yDistance=0.56
23:23:29.590 00.000 8552 PPEC rslt(dithering): input = 3.46, final = 2.07
23:23:29.590 00.000 8552 PPEC: input: 3.46, control: 2.07, exposure: 1000
23:23:29.590 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:29.590 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
23:23:29.590 00.000 8552 MoveAxis(W, 446, ABG)
23:23:29.590 00.000 8552 Guiding  Dir = 3, Dur = 446
23:23:29.590 00.000 8552 IsGuiding returns 0
23:23:29.591 00.001 8552 PulseGuide returned control before completion, sleep 456
23:23:29.596 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:29.629 00.033 1268 UpdateGuideState exits: m=2392915 SNR=1093.6 Saturated
23:23:29.631 00.002 1268 PhdController: settling, locked = 1, distance = 3.46 (5.00) aobump = 0 frame = 2 / 99999
23:23:29.633 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778912609.633,"Host":"NINA","Inst":1,"Distance":3.46,"Time":2.9,"SettleTime":20.0,"StarLocked":true}
23:23:29.635 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:29.637 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:29.638 00.001 1268 Enqueuing Expose request
23:23:30.051 00.413 8552 IsGuiding returns 1
23:23:30.051 00.000 8552 scope still moving after pulse duration time elapsed
23:23:30.082 00.031 8552 IsGuiding returns 1
23:23:30.113 00.031 8552 IsGuiding returns 1
23:23:30.145 00.032 8552 IsGuiding returns 1
23:23:30.178 00.033 8552 IsGuiding returns 1
23:23:30.209 00.031 8552 IsGuiding returns 0
23:23:30.209 00.000 8552 scope move finished after 446 + 172 ms
23:23:30.209 00.000 8552 Move returns status 0, amount 446
23:23:30.210 00.001 8552 MoveAxis(N, 0, ABG)
23:23:30.210 00.000 8552 Move returns status 0, amount 0
23:23:30.210 00.000 8552 move complete, result=0
23:23:30.210 00.000 8552 worker thread done servicing request
23:23:30.210 00.000 8552 Worker thread wakes up
23:23:30.210 00.000 1268 GuideStep: 3.5 px 446 ms WEST, 0.6 px 0 ms NORTH
23:23:30.212 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:30.212 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:31.310 01.098 8552 Exposure complete
23:23:32.204 00.894 8552 worker thread done servicing request
23:23:32.205 00.001 1268 OnExposeComplete: enter
23:23:32.206 00.001 1268 UpdateGuideState(): m_state=6
23:23:32.208 00.002 1268 Star::Find(15, 1023, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
23:23:32.211 00.003 1268 Star::Find returns 1 (1), X=1022.02, Y=772.69, Mass=2671408, SNR=1155.5, Peak=65508 HFD=6.0
23:23:32.213 00.002 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
23:23:32.214 00.001 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
23:23:32.215 00.001 1268 CameraToMount -- cameraX=-3.98 cameraY=-4.18 hyp=5.77 cameraTheta=-2.33 mountX=5.77 mountY=0.33, mountTheta=0.06
23:23:32.218 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.98, y=-4.18, opts=13)
23:23:32.219 00.001 1268 Enqueuing Move request for scope (-3.98, -4.18)
23:23:32.220 00.001 8552 Worker thread wakes up
23:23:32.220 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.98, -4.18) opts 0xd
23:23:32.220 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.98, -4.18)
23:23:32.221 00.001 8552 Moving (-3.98, -4.18) raw xDistance=5.77 yDistance=0.33
23:23:32.221 00.000 8552 PPEC rslt(dithering): input = 5.77, final = 3.46
23:23:32.221 00.000 8552 PPEC: input: 5.77, control: 3.46, exposure: 1000
23:23:32.221 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:32.221 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:23:32.221 00.000 8552 MoveAxis(W, 745, ABG)
23:23:32.221 00.000 8552 Guiding  Dir = 3, Dur = 745
23:23:32.221 00.000 8552 IsGuiding returns 0
23:23:32.222 00.001 8552 PulseGuide returned control before completion, sleep 755
23:23:32.227 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:32.255 00.028 1268 UpdateGuideState exits: m=2671408 SNR=1155.5 Saturated
23:23:32.257 00.002 1268 PhdController: settling, locked = 1, distance = 4.16 (5.00) aobump = 0 frame = 3 / 99999
23:23:32.258 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778912612.258,"Host":"NINA","Inst":1,"Distance":4.16,"Time":5.6,"SettleTime":20.0,"StarLocked":true}
23:23:32.259 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:32.261 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:32.262 00.001 1268 Enqueuing Expose request
23:23:32.979 00.717 8552 IsGuiding returns 1
23:23:32.979 00.000 8552 scope still moving after pulse duration time elapsed
23:23:33.010 00.031 8552 IsGuiding returns 1
23:23:33.041 00.031 8552 IsGuiding returns 0
23:23:33.041 00.000 8552 scope move finished after 745 + 74 ms
23:23:33.041 00.000 8552 Move returns status 0, amount 745
23:23:33.041 00.000 8552 MoveAxis(N, 0, ABG)
23:23:33.042 00.001 8552 Move returns status 0, amount 0
23:23:33.042 00.000 8552 move complete, result=0
23:23:33.042 00.000 8552 worker thread done servicing request
23:23:33.042 00.000 8552 Worker thread wakes up
23:23:33.042 00.000 1268 GuideStep: 5.8 px 745 ms WEST, 0.3 px 0 ms NORTH
23:23:33.047 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:33.047 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:34.245 01.198 8552 Exposure complete
23:23:35.233 00.988 8552 worker thread done servicing request
23:23:35.233 00.000 1268 OnExposeComplete: enter
23:23:35.235 00.002 1268 UpdateGuideState(): m_state=6
23:23:35.239 00.004 1268 Star::Find(15, 1022, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
23:23:35.240 00.001 1268 Star::Find returns 1 (1), X=1023.63, Y=775.47, Mass=2376559, SNR=1089.9, Peak=65507 HFD=5.4
23:23:35.242 00.002 1268 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.29) = xAngle (-0.31 = -0.31)
23:23:35.243 00.001 1268 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.22 = -0.22)
23:23:35.245 00.002 1268 CameraToMount -- cameraX=-2.37 cameraY=-1.40 hyp=2.75 cameraTheta=-2.61 mountX=2.62 mountY=-0.60, mountTheta=-0.22
23:23:35.247 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-2.37, y=-1.40, opts=13)
23:23:35.249 00.002 1268 Enqueuing Move request for scope (-2.37, -1.40)
23:23:35.250 00.001 8552 Worker thread wakes up
23:23:35.250 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.37, -1.40) opts 0xd
23:23:35.250 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.37, -1.40)
23:23:35.251 00.001 8552 Moving (-2.37, -1.40) raw xDistance=2.62 yDistance=-0.60
23:23:35.251 00.000 8552 PPEC rslt(dithering): input = 2.62, final = 1.57
23:23:35.251 00.000 8552 PPEC: input: 2.62, control: 1.57, exposure: 1000
23:23:35.251 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:35.251 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
23:23:35.251 00.000 8552 MoveAxis(W, 338, ABG)
23:23:35.251 00.000 8552 Guiding  Dir = 3, Dur = 338
23:23:35.251 00.000 8552 IsGuiding returns 0
23:23:35.252 00.001 8552 PulseGuide returned control before completion, sleep 348
23:23:35.258 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:35.295 00.037 1268 UpdateGuideState exits: m=2376559 SNR=1089.9 Saturated
23:23:35.297 00.002 1268 PhdController: settling, locked = 1, distance = 3.73 (5.00) aobump = 0 frame = 4 / 99999
23:23:35.298 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778912615.298,"Host":"NINA","Inst":1,"Distance":3.73,"Time":8.6,"SettleTime":20.0,"StarLocked":true}
23:23:35.301 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:35.304 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:35.307 00.003 1268 Enqueuing Expose request
23:23:35.613 00.306 8552 IsGuiding returns 1
23:23:35.613 00.000 8552 scope still moving after pulse duration time elapsed
23:23:35.645 00.032 8552 IsGuiding returns 0
23:23:35.645 00.000 8552 scope move finished after 338 + 55 ms
23:23:35.645 00.000 8552 Move returns status 0, amount 338
23:23:35.645 00.000 8552 MoveAxis(N, 0, ABG)
23:23:35.645 00.000 8552 Move returns status 0, amount 0
23:23:35.645 00.000 8552 move complete, result=0
23:23:35.645 00.000 8552 worker thread done servicing request
23:23:35.645 00.000 8552 Worker thread wakes up
23:23:35.646 00.001 1268 GuideStep: 2.6 px 338 ms WEST, -0.6 px 0 ms NORTH
23:23:35.647 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:35.647 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:36.763 01.116 8552 Exposure complete
23:23:37.734 00.971 1268 OnExposeComplete: enter
23:23:37.736 00.002 1268 UpdateGuideState(): m_state=6
23:23:37.737 00.001 8552 worker thread done servicing request
23:23:37.737 00.000 1268 Star::Find(15, 1023, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
23:23:37.739 00.002 1268 Star::Find returns 1 (1), X=1024.82, Y=776.40, Mass=1968952, SNR=991.9, Peak=65502 HFD=5.5
23:23:37.740 00.001 1268 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.29) = xAngle (-0.46 = -0.46)
23:23:37.743 00.003 1268 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.37 = -0.37)
23:23:37.744 00.001 1268 CameraToMount -- cameraX=-1.18 cameraY=-0.47 hyp=1.27 cameraTheta=-2.76 mountX=1.14 mountY=-0.46, mountTheta=-0.39
23:23:37.747 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.18, y=-0.47, opts=13)
23:23:37.749 00.002 1268 Enqueuing Move request for scope (-1.18, -0.47)
23:23:37.750 00.001 8552 Worker thread wakes up
23:23:37.750 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.18, -0.47) opts 0xd
23:23:37.750 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.18, -0.47)
23:23:37.750 00.000 8552 Moving (-1.18, -0.47) raw xDistance=1.14 yDistance=-0.46
23:23:37.750 00.000 8552 PPEC rslt(dithering): input = 1.14, final = 0.68
23:23:37.750 00.000 8552 PPEC: input: 1.14, control: 0.68, exposure: 1000
23:23:37.750 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:37.751 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:23:37.751 00.000 8552 MoveAxis(W, 147, ABG)
23:23:37.751 00.000 8552 Guiding  Dir = 3, Dur = 147
23:23:37.751 00.000 8552 IsGuiding returns 0
23:23:37.751 00.000 8552 PulseGuide returned control before completion, sleep 157
23:23:37.755 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:37.787 00.032 1268 UpdateGuideState exits: m=1968952 SNR=991.9 Saturated
23:23:37.789 00.002 1268 PhdController: settling, locked = 1, distance = 3.00 (5.00) aobump = 0 frame = 5 / 99999
23:23:37.791 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778912617.791,"Host":"NINA","Inst":1,"Distance":3.00,"Time":11.1,"SettleTime":20.0,"StarLocked":true}
23:23:37.792 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:37.794 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:37.795 00.001 1268 Enqueuing Expose request
23:23:37.914 00.119 8552 IsGuiding returns 1
23:23:37.914 00.000 8552 scope still moving after pulse duration time elapsed
23:23:37.945 00.031 8552 IsGuiding returns 1
23:23:37.978 00.033 8552 IsGuiding returns 0
23:23:37.978 00.000 8552 scope move finished after 147 + 80 ms
23:23:37.978 00.000 8552 Move returns status 0, amount 147
23:23:37.978 00.000 8552 MoveAxis(N, 0, ABG)
23:23:37.978 00.000 8552 Move returns status 0, amount 0
23:23:37.978 00.000 8552 move complete, result=0
23:23:37.979 00.001 8552 worker thread done servicing request
23:23:37.979 00.000 8552 Worker thread wakes up
23:23:37.979 00.000 1268 GuideStep: 1.1 px 147 ms WEST, -0.5 px 0 ms NORTH
23:23:37.984 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:37.984 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:39.103 01.119 8552 Exposure complete
23:23:40.043 00.940 8552 worker thread done servicing request
23:23:40.043 00.000 1268 OnExposeComplete: enter
23:23:40.046 00.003 1268 UpdateGuideState(): m_state=6
23:23:40.049 00.003 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
23:23:40.050 00.001 1268 Star::Find returns 1 (1), X=1025.87, Y=777.58, Mass=2752093, SNR=1172.9, Peak=65506 HFD=6.3
23:23:40.051 00.001 1268 CameraToMount -- cameraTheta (1.74) - m_xAngle (-2.29) = xAngle (4.04 = -2.25)
23:23:40.053 00.002 1268 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.13 = -2.15)
23:23:40.054 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.70 hyp=0.71 cameraTheta=1.74 mountX=-0.44 mountY=-0.59, mountTheta=-2.21
23:23:40.057 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.70, opts=13)
23:23:40.058 00.001 1268 Enqueuing Move request for scope (-0.12, 0.70)
23:23:40.060 00.002 8552 Worker thread wakes up
23:23:40.060 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.70) opts 0xd
23:23:40.060 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.70)
23:23:40.060 00.000 8552 Moving (-0.12, 0.70) raw xDistance=-0.44 yDistance=-0.59
23:23:40.060 00.000 8552 PPEC rslt(dithering): input = -0.44, final = -0.27
23:23:40.060 00.000 8552 PPEC: input: -0.44, control: -0.27, exposure: 1000
23:23:40.060 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:40.060 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
23:23:40.060 00.000 8552 MoveAxis(E, 57, ABG)
23:23:40.060 00.000 8552 Guiding  Dir = 2, Dur = 57
23:23:40.061 00.001 8552 IsGuiding returns 0
23:23:40.061 00.000 8552 PulseGuide returned control before completion, sleep 67
23:23:40.065 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:40.096 00.031 1268 UpdateGuideState exits: m=2752093 SNR=1172.9 Saturated
23:23:40.099 00.003 1268 PhdController: settling, locked = 1, distance = 2.31 (5.00) aobump = 0 frame = 6 / 99999
23:23:40.100 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778912620.100,"Host":"NINA","Inst":1,"Distance":2.31,"Time":13.4,"SettleTime":20.0,"StarLocked":true}
23:23:40.102 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:40.103 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:40.104 00.001 1268 Enqueuing Expose request
23:23:40.140 00.036 8552 IsGuiding returns 1
23:23:40.140 00.000 8552 scope still moving after pulse duration time elapsed
23:23:40.170 00.030 8552 IsGuiding returns 1
23:23:40.201 00.031 8552 IsGuiding returns 1
23:23:40.232 00.031 8552 IsGuiding returns 0
23:23:40.232 00.000 8552 scope move finished after 57 + 115 ms
23:23:40.232 00.000 8552 Move returns status 0, amount 57
23:23:40.234 00.002 8552 MoveAxis(N, 0, ABG)
23:23:40.234 00.000 8552 Move returns status 0, amount 0
23:23:40.234 00.000 8552 move complete, result=0
23:23:40.234 00.000 8552 worker thread done servicing request
23:23:40.234 00.000 8552 Worker thread wakes up
23:23:40.234 00.000 1268 GuideStep: -0.4 px 57 ms EAST, -0.6 px 0 ms NORTH
23:23:40.238 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:40.238 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:41.363 01.125 8552 Exposure complete
23:23:42.285 00.922 8552 worker thread done servicing request
23:23:42.285 00.000 1268 OnExposeComplete: enter
23:23:42.287 00.002 1268 UpdateGuideState(): m_state=6
23:23:42.289 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
23:23:42.290 00.001 1268 Star::Find returns 1 (1), X=1025.79, Y=776.11, Mass=2132121, SNR=1032.3, Peak=65501 HFD=6.0
23:23:42.291 00.001 1268 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.29) = xAngle (0.46 = 0.46)
23:23:42.293 00.002 1268 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
23:23:42.294 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.77 hyp=0.80 cameraTheta=-1.83 mountX=0.71 mountY=0.42, mountTheta=0.53
23:23:42.298 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.77, opts=13)
23:23:42.299 00.001 1268 Enqueuing Move request for scope (-0.21, -0.77)
23:23:42.301 00.002 8552 Worker thread wakes up
23:23:42.301 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.77) opts 0xd
23:23:42.301 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.77)
23:23:42.301 00.000 8552 Moving (-0.21, -0.77) raw xDistance=0.71 yDistance=0.42
23:23:42.301 00.000 8552 PPEC rslt(dithering): input = 0.71, final = 0.43
23:23:42.301 00.000 8552 PPEC: input: 0.71, control: 0.43, exposure: 1000
23:23:42.301 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:42.301 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:23:42.301 00.000 8552 MoveAxis(W, 92, ABG)
23:23:42.301 00.000 8552 Guiding  Dir = 3, Dur = 92
23:23:42.301 00.000 8552 IsGuiding returns 0
23:23:42.302 00.001 8552 PulseGuide returned control before completion, sleep 102
23:23:42.306 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:42.335 00.029 1268 UpdateGuideState exits: m=2132121 SNR=1032.3 Saturated
23:23:42.337 00.002 1268 PhdController: settling, locked = 1, distance = 1.86 (5.00) aobump = 0 frame = 7 / 99999
23:23:42.338 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778912622.338,"Host":"NINA","Inst":1,"Distance":1.86,"Time":15.6,"SettleTime":20.0,"StarLocked":true}
23:23:42.341 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:42.342 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:42.343 00.001 1268 Enqueuing Expose request
23:23:42.417 00.074 8552 IsGuiding returns 1
23:23:42.417 00.000 8552 scope still moving after pulse duration time elapsed
23:23:42.448 00.031 8552 IsGuiding returns 0
23:23:42.448 00.000 8552 scope move finished after 92 + 55 ms
23:23:42.449 00.001 8552 Move returns status 0, amount 92
23:23:42.449 00.000 8552 MoveAxis(N, 0, ABG)
23:23:42.449 00.000 8552 Move returns status 0, amount 0
23:23:42.449 00.000 8552 move complete, result=0
23:23:42.449 00.000 8552 worker thread done servicing request
23:23:42.449 00.000 8552 Worker thread wakes up
23:23:42.450 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:42.450 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:42.450 00.000 1268 GuideStep: 0.7 px 92 ms WEST, 0.4 px 0 ms NORTH
23:23:43.578 01.128 8552 Exposure complete
23:23:44.546 00.968 8552 worker thread done servicing request
23:23:44.547 00.001 1268 OnExposeComplete: enter
23:23:44.548 00.001 1268 UpdateGuideState(): m_state=6
23:23:44.550 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
23:23:44.552 00.002 1268 Star::Find returns 1 (1), X=1025.86, Y=777.03, Mass=2409681, SNR=1097.5, Peak=65495 HFD=5.8
23:23:44.554 00.002 1268 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.29) = xAngle (4.59 = -1.69)
23:23:44.555 00.001 1268 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.68 = -1.60)
23:23:44.556 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.30 mountX=-0.02 mountY=-0.20, mountTheta=-1.69
23:23:44.559 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.15, opts=13)
23:23:44.561 00.002 1268 Enqueuing Move request for scope (-0.13, 0.15)
23:23:44.562 00.001 8552 Worker thread wakes up
23:23:44.562 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
23:23:44.563 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
23:23:44.563 00.000 8552 Moving (-0.13, 0.15) raw xDistance=-0.02 yDistance=-0.20
23:23:44.563 00.000 8552 PPEC rslt(dithering): input = -0.02, final = -0.01
23:23:44.563 00.000 8552 PPEC: input: -0.02, control: -0.01, exposure: 1000
23:23:44.563 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:44.563 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:23:44.563 00.000 8552 MoveAxis(E, 3, ABG)
23:23:44.563 00.000 8552 Guiding  Dir = 2, Dur = 3
23:23:44.563 00.000 8552 IsGuiding returns 0
23:23:44.564 00.001 8552 PulseGuide returned control before completion, sleep 13
23:23:44.568 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:44.583 00.015 8552 IsGuiding returns 0
23:23:44.583 00.000 8552 Move returns status 0, amount 3
23:23:44.583 00.000 8552 MoveAxis(N, 0, ABG)
23:23:44.584 00.001 8552 Move returns status 0, amount 0
23:23:44.584 00.000 8552 move complete, result=0
23:23:44.584 00.000 8552 worker thread done servicing request
23:23:44.598 00.014 1268 UpdateGuideState exits: m=2409681 SNR=1097.5 Saturated
23:23:44.600 00.002 1268 PhdController: settling, locked = 1, distance = 1.36 (5.00) aobump = 0 frame = 8 / 99999
23:23:44.601 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778912624.601,"Host":"NINA","Inst":1,"Distance":1.36,"Time":17.9,"SettleTime":20.0,"StarLocked":true}
23:23:44.603 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:44.604 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:44.605 00.001 1268 Enqueuing Expose request
23:23:44.608 00.003 8552 Worker thread wakes up
23:23:44.608 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:44.608 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:44.608 00.000 1268 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
23:23:45.736 01.128 8552 Exposure complete
23:23:46.691 00.955 8552 worker thread done servicing request
23:23:46.691 00.000 1268 OnExposeComplete: enter
23:23:46.692 00.001 1268 UpdateGuideState(): m_state=6
23:23:46.694 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
23:23:46.696 00.002 1268 Star::Find returns 1 (1), X=1025.11, Y=777.26, Mass=2328292, SNR=1078.7, Peak=65487 HFD=5.8
23:23:46.697 00.001 1268 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.29) = xAngle (5.02 = -1.26)
23:23:46.699 00.002 1268 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.12 = -1.16)
23:23:46.700 00.001 1268 CameraToMount -- cameraX=-0.88 cameraY=0.39 hyp=0.96 cameraTheta=2.73 mountX=0.30 mountY=-0.89, mountTheta=-1.25
23:23:46.703 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.88, y=0.39, opts=13)
23:23:46.705 00.002 1268 Enqueuing Move request for scope (-0.88, 0.39)
23:23:46.707 00.002 8552 Worker thread wakes up
23:23:46.707 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.39) opts 0xd
23:23:46.707 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.88, 0.39)
23:23:46.707 00.000 8552 Moving (-0.88, 0.39) raw xDistance=0.30 yDistance=-0.89
23:23:46.707 00.000 8552 PPEC rslt(dithering): input = 0.30, final = 0.18
23:23:46.707 00.000 8552 PPEC: input: 0.30, control: 0.18, exposure: 1000
23:23:46.707 00.000 8552 resist switch: large excursion: input -0.89 thresh 0.63 direction from 0 to -1
23:23:46.707 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.66
23:23:46.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
23:23:46.707 00.000 8552 MoveAxis(W, 38, ABG)
23:23:46.707 00.000 8552 Guiding  Dir = 3, Dur = 38
23:23:46.707 00.000 8552 IsGuiding returns 0
23:23:46.707 00.000 8552 PulseGuide returned control before completion, sleep 48
23:23:46.711 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:46.746 00.035 1268 UpdateGuideState exits: m=2328292 SNR=1078.7 Saturated
23:23:46.748 00.002 1268 PhdController: settling, locked = 1, distance = 1.24 (5.00) aobump = 0 frame = 9 / 99999
23:23:46.751 00.003 1268 PhdController: newstate STATE_FINISH
23:23:46.752 00.001 1268 PhdController complete: success
23:23:46.754 00.002 1268 evsrv: {"Event":"SettleDone","Timestamp":1778912626.754,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
23:23:46.756 00.002 1268 Mount: notify guiding dither settle done success=1
23:23:46.757 00.001 1268 PhdController: newstate STATE_IDLE
23:23:46.759 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:46.761 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:46.763 00.002 1268 Enqueuing Expose request
23:23:46.765 00.002 8552 IsGuiding returns 1
23:23:46.765 00.000 8552 scope still moving after pulse duration time elapsed
23:23:46.795 00.030 8552 IsGuiding returns 1
23:23:46.827 00.032 8552 IsGuiding returns 1
23:23:46.858 00.031 8552 IsGuiding returns 0
23:23:46.859 00.001 8552 scope move finished after 38 + 113 ms
23:23:46.859 00.000 8552 Move returns status 0, amount 38
23:23:46.859 00.000 8552 BLC: Oldest BLC event removed
23:23:46.859 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 54 applied
23:23:46.859 00.000 8552 MoveAxis(N, 216, ABG)
23:23:46.859 00.000 8552 Guiding  Dir = 0, Dur = 216
23:23:46.861 00.002 8552 IsGuiding returns 0
23:23:46.862 00.001 8552 PulseGuide returned control before completion, sleep 226
23:23:46.973 00.111 1268 evsrv: cli 0F423308 connect
23:23:46.977 00.004 1268 case statement mapped state 6 to 3
23:23:46.980 00.003 1268 case statement mapped state 6 to 3
23:23:46.985 00.005 1268 evsrv: cli 0F423308 request: {"method":"get_app_state","id":"9af51e24-42df-413b-8db5-a24c3a2e5a91"}
23:23:46.989 00.004 1268 case statement mapped state 6 to 3
23:23:46.992 00.003 1268 evsrv: cli 0F423308 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af51e24-42df-413b-8db5-a24c3a2e5a91"}
23:23:46.996 00.004 1268 evsrv: cli 0F423308 disconnect
23:23:47.093 00.097 8552 IsGuiding returns 1
23:23:47.093 00.000 8552 scope still moving after pulse duration time elapsed
23:23:47.125 00.032 8552 IsGuiding returns 1
23:23:47.155 00.030 8552 IsGuiding returns 1
23:23:47.186 00.031 8552 IsGuiding returns 0
23:23:47.186 00.000 8552 scope move finished after 216 + 109 ms
23:23:47.186 00.000 8552 Move returns status 0, amount 216
23:23:47.187 00.001 8552 move complete, result=0
23:23:47.187 00.000 8552 worker thread done servicing request
23:23:47.187 00.000 8552 Worker thread wakes up
23:23:47.187 00.000 1268 GuideStep: 0.3 px 38 ms WEST, -0.9 px 216 ms NORTH
23:23:47.191 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:47.191 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:48.302 01.111 8552 Exposure complete
23:23:49.287 00.985 8552 worker thread done servicing request
23:23:49.287 00.000 1268 OnExposeComplete: enter
23:23:49.288 00.001 1268 UpdateGuideState(): m_state=6
23:23:49.290 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.292 00.002 1268 Star::Find returns 1 (1), X=1026.08, Y=776.56, Mass=2147875, SNR=1036.1, Peak=65516 HFD=5.1
23:23:49.293 00.001 1268 MultiStar: exiting stabilization period
23:23:49.295 00.002 1268 MultiStar: updating star positions after lock position change
23:23:49.296 00.001 1268 Star::Find(15, 2350, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.297 00.001 1268 Star::Find returns 1 (1), X=2349.98, Y=1648.70, Mass=1836940, SNR=958.2, Peak=65501 HFD=5.1
23:23:49.298 00.001 1268 Star::Find(15, 2633, 1223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.301 00.003 1268 Star::Find returns 1 (1), X=2633.86, Y=1224.04, Mass=853856, SNR=653.2, Peak=49128 HFD=3.8
23:23:49.302 00.001 1268 Star::Find(15, 2043, 1628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.303 00.001 1268 Star::Find returns 1 (1), X=2042.92, Y=1629.32, Mass=1682249, SNR=916.9, Peak=49167 HFD=5.0
23:23:49.304 00.001 1268 Star::Find(15, 2574, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.307 00.003 1268 Star::Find returns 1 (1), X=2574.78, Y=725.64, Mass=4096202, SNR=1430.9, Peak=65534 HFD=6.5
23:23:49.308 00.001 1268 Star::Find(15, 3020, 1546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.309 00.001 1268 Star::Find returns 1 (1), X=3020.91, Y=1547.07, Mass=3506576, SNR=1323.9, Peak=65532 HFD=6.2
23:23:49.311 00.002 1268 Star::Find(15, 2974, 1690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.312 00.001 1268 Star::Find returns 1 (1), X=2974.17, Y=1689.98, Mass=594020, SNR=544.6, Peak=49131 HFD=3.1
23:23:49.313 00.001 1268 Star::Find(15, 1866, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.314 00.001 1268 Star::Find returns 1 (1), X=1866.08, Y=937.51, Mass=575452, SNR=536.2, Peak=49118 HFD=3.5
23:23:49.315 00.001 1268 Star::Find(15, 1871, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.317 00.002 1268 Star::Find returns 1 (1), X=1871.36, Y=1053.64, Mass=771925, SNR=621.1, Peak=49137 HFD=3.7
23:23:49.319 00.002 1268 Star::Find(15, 1802, 1727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.320 00.001 1268 Star::Find returns 1 (1), X=1801.72, Y=1727.86, Mass=346824, SNR=416.1, Peak=49099 HFD=2.3
23:23:49.321 00.001 1268 Star::Find(15, 1119, 2048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.323 00.002 1268 Star::Find returns 1 (1), X=1119.14, Y=2048.76, Mass=823934, SNR=641.5, Peak=49131 HFD=3.2
23:23:49.324 00.001 1268 Star::Find(15, 987, 2070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
23:23:49.325 00.001 1268 Star::Find returns 1 (1), X=987.76, Y=2071.37, Mass=1331048, SNR=815.5, Peak=65459 HFD=4.7
23:23:49.326 00.001 1268 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.29) = xAngle (0.99 = 0.99)
23:23:49.328 00.002 1268 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.09 = 1.09)
23:23:49.329 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.32 hyp=0.33 cameraTheta=-1.30 mountX=0.18 mountY=0.29, mountTheta=1.02
23:23:49.331 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.32, opts=13)
23:23:49.333 00.002 1268 Enqueuing Move request for scope (0.09, -0.32)
23:23:49.334 00.001 8552 Worker thread wakes up
23:23:49.334 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.32) opts 0xd
23:23:49.335 00.001 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.32)
23:23:49.335 00.000 8552 Moving (0.09, -0.32) raw xDistance=0.18 yDistance=0.29
23:23:49.335 00.000 8552 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.885250, 1:-0.291614
23:23:49.335 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:23:49.335 00.000 8552 BLC: window closed
23:23:49.335 00.000 8552 PPEC rslt(dithering): input = 0.18, final = 0.11
23:23:49.335 00.000 8552 PPEC: input: 0.18, control: 0.11, exposure: 1000
23:23:49.335 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:49.335 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:23:49.335 00.000 8552 MoveAxis(W, 23, ABG)
23:23:49.335 00.000 8552 Guiding  Dir = 3, Dur = 23
23:23:49.335 00.000 8552 IsGuiding returns 0
23:23:49.336 00.001 8552 PulseGuide returned control before completion, sleep 33
23:23:49.340 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:49.374 00.034 1268 UpdateGuideState exits: m=2147875 SNR=1036.1 Saturated
23:23:49.376 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:49.377 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:49.378 00.001 1268 Enqueuing Expose request
23:23:49.383 00.005 8552 IsGuiding returns 1
23:23:49.383 00.000 8552 scope still moving after pulse duration time elapsed
23:23:49.415 00.032 8552 IsGuiding returns 1
23:23:49.446 00.031 8552 IsGuiding returns 1
23:23:49.478 00.032 8552 IsGuiding returns 0
23:23:49.478 00.000 8552 scope move finished after 23 + 119 ms
23:23:49.478 00.000 8552 Move returns status 0, amount 23
23:23:49.478 00.000 8552 MoveAxis(N, 0, ABG)
23:23:49.478 00.000 8552 Move returns status 0, amount 0
23:23:49.478 00.000 8552 move complete, result=0
23:23:49.479 00.001 8552 worker thread done servicing request
23:23:49.479 00.000 1268 GuideStep: 0.2 px 23 ms WEST, 0.3 px 0 ms NORTH
23:23:49.483 00.004 8552 Worker thread wakes up
23:23:49.483 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:49.483 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:50.600 01.117 8552 Exposure complete
23:23:51.532 00.932 8552 worker thread done servicing request
23:23:51.532 00.000 1268 OnExposeComplete: enter
23:23:51.534 00.002 1268 UpdateGuideState(): m_state=6
23:23:51.537 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
23:23:51.538 00.001 1268 Star::Find returns 1 (1), X=1027.09, Y=777.20, Mass=2638603, SNR=1148.4, Peak=65518 HFD=6.1
23:23:51.540 00.002 1268 MultiStar: [#1 0.71,0.05,0.92,U] [#2 0.08,0.02,0.57,U] [#3 0.28,0.20,0.73,U] [#4 0.39,-0.12,1.23,U] [#5 0.26,-0.10,1.19,U] [#6 0.55,0.48,0.59,U] [#7 0.24,-0.98,0.46,U] [#8 -0.01,-0.22,0.46,U] 
23:23:51.542 00.002 1268 refined, 8 included, MultiStar: {0.45, -0.00}, one-star: {1.09, 0.32}
23:23:51.544 00.002 1268 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-2.29) = xAngle (2.29 = 2.29)
23:23:51.546 00.002 1268 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.38 = 2.38)
23:23:51.547 00.001 1268 CameraToMount -- cameraX=0.45 cameraY=-0.00 hyp=0.45 cameraTheta=-0.01 mountX=-0.30 mountY=0.31, mountTheta=2.33
23:23:51.550 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=-0.00, opts=13)
23:23:51.552 00.002 1268 Enqueuing Move request for scope (0.45, -0.00)
23:23:51.554 00.002 8552 Worker thread wakes up
23:23:51.554 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.00) opts 0xd
23:23:51.554 00.000 8552 Handling offset move in thread for scope, endpoint = (0.45, -0.00)
23:23:51.555 00.001 8552 Moving (0.45, -0.00) raw xDistance=-0.30 yDistance=0.31
23:23:51.556 00.001 8552 PPEC rslt: input = -0.30, final = -0.14, react = -0.18, pred = 0.10, hyst = -0.16, hyst_pct = 0.73, period_length = 1440.11
23:23:51.556 00.000 8552 PPEC: input: -0.30, control: -0.14, exposure: 1000
23:23:51.556 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:51.556 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:23:51.556 00.000 8552 MoveAxis(E, 30, ABG)
23:23:51.556 00.000 8552 Guiding  Dir = 2, Dur = 30
23:23:51.556 00.000 8552 IsGuiding returns 0
23:23:51.557 00.001 8552 PulseGuide returned control before completion, sleep 40
23:23:51.562 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:51.599 00.037 1268 UpdateGuideState exits: m=2638603 SNR=1148.4 Saturated
23:23:51.601 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:51.602 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:51.604 00.002 1268 Enqueuing Expose request
23:23:51.607 00.003 8552 IsGuiding returns 1
23:23:51.607 00.000 8552 scope still moving after pulse duration time elapsed
23:23:51.638 00.031 8552 IsGuiding returns 1
23:23:51.670 00.032 8552 IsGuiding returns 0
23:23:51.670 00.000 8552 scope move finished after 30 + 83 ms
23:23:51.670 00.000 8552 Move returns status 0, amount 30
23:23:51.670 00.000 8552 MoveAxis(N, 0, ABG)
23:23:51.670 00.000 8552 Move returns status 0, amount 0
23:23:51.670 00.000 8552 move complete, result=0
23:23:51.670 00.000 8552 worker thread done servicing request
23:23:51.670 00.000 8552 Worker thread wakes up
23:23:51.670 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:51.670 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:51.670 00.000 1268 GuideStep: -0.3 px 30 ms EAST, 0.3 px 0 ms NORTH
23:23:52.811 01.141 8552 Exposure complete
23:23:53.815 01.004 8552 worker thread done servicing request
23:23:53.815 00.000 1268 OnExposeComplete: enter
23:23:53.816 00.001 1268 UpdateGuideState(): m_state=6
23:23:53.819 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
23:23:53.820 00.001 1268 Star::Find returns 1 (1), X=1027.06, Y=777.45, Mass=2638826, SNR=1148.5, Peak=65518 HFD=6.0
23:23:53.822 00.002 1268 MultiStar: [#1 0.39,-0.39,0.90,U] [#2 0.53,-0.57,0.53,U] [#3 0.17,-0.48,0.80,U] [#4 0.05,0.21,1.23,U] [#5 -0.18,-0.61,1.16,U] [#6 0.46,0.67,0.58,U] [#7 0.29,-1.40,0.43,U] [#8 0.52,-0.11,0.47,U] 
23:23:53.823 00.001 1268 refined, 8 included, MultiStar: {0.33, -0.16}, one-star: {1.06, 0.58}
23:23:53.825 00.002 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.29) = xAngle (1.84 = 1.84)
23:23:53.826 00.001 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
23:23:53.828 00.002 1268 CameraToMount -- cameraX=0.33 cameraY=-0.16 hyp=0.37 cameraTheta=-0.46 mountX=-0.10 mountY=0.34, mountTheta=1.85
23:23:53.831 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.16, opts=13)
23:23:53.832 00.001 1268 Enqueuing Move request for scope (0.33, -0.16)
23:23:53.834 00.002 8552 Worker thread wakes up
23:23:53.834 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.16) opts 0xd
23:23:53.834 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.16)
23:23:53.834 00.000 8552 Moving (0.33, -0.16) raw xDistance=-0.10 yDistance=0.34
23:23:53.835 00.001 8552 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.73, period_length = 1440.11
23:23:53.835 00.000 8552 PPEC: input: -0.10, control: 0.03, exposure: 1000
23:23:53.835 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:53.835 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:23:53.835 00.000 8552 MoveAxis(W, 6, ABG)
23:23:53.835 00.000 8552 Guiding  Dir = 3, Dur = 6
23:23:53.835 00.000 8552 IsGuiding returns 0
23:23:53.836 00.001 8552 PulseGuide returned control before completion, sleep 16
23:23:53.840 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:53.858 00.018 8552 IsGuiding returns 0
23:23:53.858 00.000 8552 Move returns status 0, amount 6
23:23:53.858 00.000 8552 MoveAxis(N, 0, ABG)
23:23:53.858 00.000 8552 Move returns status 0, amount 0
23:23:53.858 00.000 8552 move complete, result=0
23:23:53.858 00.000 8552 worker thread done servicing request
23:23:53.870 00.012 1268 UpdateGuideState exits: m=2638826 SNR=1148.5 Saturated
23:23:53.872 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:53.874 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:53.876 00.002 1268 Enqueuing Expose request
23:23:53.877 00.001 8552 Worker thread wakes up
23:23:53.878 00.001 1268 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
23:23:53.879 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:53.879 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:54.989 01.110 8552 Exposure complete
23:23:55.967 00.978 8552 worker thread done servicing request
23:23:55.967 00.000 1268 OnExposeComplete: enter
23:23:55.969 00.002 1268 UpdateGuideState(): m_state=6
23:23:55.972 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
23:23:55.973 00.001 1268 Star::Find returns 1 (1), X=1026.84, Y=777.26, Mass=2294940, SNR=1071.0, Peak=65512 HFD=5.6
23:23:55.975 00.002 1268 MultiStar: [#1 0.21,-0.08,0.96,U] [#2 -0.02,-0.30,0.74,U] [#3 0.11,0.58,0.86,U] [#4 0.11,0.06,1.37,U] [#5 0.11,-0.05,1.26,U] [#6 1.07,1.10,0.67,U] [#7 0.49,-1.08,0.37,U] [#8 -0.75,0.79,0.41,U] 
23:23:55.977 00.002 1268 refined, 8 included, MultiStar: {0.26, 0.16}, one-star: {0.85, 0.39}
23:23:55.979 00.002 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.29) = xAngle (2.86 = 2.86)
23:23:55.980 00.001 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.95 = 2.95)
23:23:55.981 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=0.16 hyp=0.31 cameraTheta=0.56 mountX=-0.30 mountY=0.06, mountTheta=2.95
23:23:55.984 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.16, opts=13)
23:23:55.986 00.002 1268 Enqueuing Move request for scope (0.26, 0.16)
23:23:55.987 00.001 8552 Worker thread wakes up
23:23:55.987 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.16) opts 0xd
23:23:55.987 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.16)
23:23:55.987 00.000 8552 Moving (0.26, 0.16) raw xDistance=-0.30 yDistance=0.06
23:23:55.988 00.001 8552 PPEC rslt: input = -0.30, final = -0.15, react = -0.18, pred = 0.09, hyst = -0.17, hyst_pct = 0.73, period_length = 1440.11
23:23:55.988 00.000 8552 PPEC: input: -0.30, control: -0.15, exposure: 1000
23:23:55.988 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:55.989 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:55.989 00.000 8552 MoveAxis(E, 31, ABG)
23:23:55.989 00.000 8552 Guiding  Dir = 2, Dur = 31
23:23:55.989 00.000 8552 IsGuiding returns 0
23:23:55.989 00.000 8552 PulseGuide returned control before completion, sleep 41
23:23:55.993 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:56.021 00.028 1268 UpdateGuideState exits: m=2294940 SNR=1071.0 Saturated
23:23:56.024 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:56.026 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:56.027 00.001 1268 Enqueuing Expose request
23:23:56.039 00.012 8552 IsGuiding returns 1
23:23:56.039 00.000 8552 scope still moving after pulse duration time elapsed
23:23:56.071 00.032 8552 IsGuiding returns 1
23:23:56.103 00.032 8552 IsGuiding returns 1
23:23:56.133 00.030 8552 IsGuiding returns 0
23:23:56.133 00.000 8552 scope move finished after 31 + 114 ms
23:23:56.133 00.000 8552 Move returns status 0, amount 31
23:23:56.133 00.000 8552 MoveAxis(N, 0, ABG)
23:23:56.133 00.000 8552 Move returns status 0, amount 0
23:23:56.135 00.002 8552 move complete, result=0
23:23:56.135 00.000 8552 worker thread done servicing request
23:23:56.135 00.000 1268 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
23:23:56.139 00.004 8552 Worker thread wakes up
23:23:56.140 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:56.140 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:57.252 01.112 8552 Exposure complete
23:23:58.176 00.924 8552 worker thread done servicing request
23:23:58.177 00.001 1268 OnExposeComplete: enter
23:23:58.178 00.001 1268 UpdateGuideState(): m_state=6
23:23:58.181 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
23:23:58.184 00.003 1268 Star::Find returns 1 (1), X=1026.24, Y=776.73, Mass=2344445, SNR=1082.5, Peak=65511 HFD=5.2
23:23:58.185 00.001 1268 MultiStar: [#1 0.19,-0.52,0.82,U] [#2 -0.07,-0.91,0.66,U] [#3 -0.42,0.06,0.79,U] [#4 0.03,-0.13,1.31,U] [#5 -0.04,-0.40,1.25,U] [#6 0.51,0.41,0.69,U] [#7 0.10,-0.92,0.39,U] [#8 -0.31,-0.97,0.54,U] 
23:23:58.186 00.001 1268 single-star, 8 included, MultiStar: {0.03, -0.32}, one-star: {0.24, -0.15}
23:23:58.188 00.002 1268 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.29) = xAngle (1.75 = 1.75)
23:23:58.189 00.001 1268 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.84 = 1.84)
23:23:58.190 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-0.55 mountX=-0.05 mountY=0.27, mountTheta=1.75
23:23:58.192 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.15, opts=13)
23:23:58.195 00.003 1268 Enqueuing Move request for scope (0.24, -0.15)
23:23:58.196 00.001 8552 Worker thread wakes up
23:23:58.197 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.15) opts 0xd
23:23:58.197 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.15)
23:23:58.197 00.000 8552 Moving (0.24, -0.15) raw xDistance=-0.05 yDistance=0.27
23:23:58.198 00.001 8552 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.72, period_length = 1440.11
23:23:58.198 00.000 8552 PPEC: input: -0.05, control: 0.03, exposure: 1000
23:23:58.198 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:58.198 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:23:58.198 00.000 8552 MoveAxis(W, 6, ABG)
23:23:58.198 00.000 8552 Guiding  Dir = 3, Dur = 6
23:23:58.198 00.000 8552 IsGuiding returns 0
23:23:58.199 00.001 8552 PulseGuide returned control before completion, sleep 16
23:23:58.202 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:23:58.229 00.027 8552 IsGuiding returns 0
23:23:58.229 00.000 8552 Move returns status 0, amount 6
23:23:58.229 00.000 8552 MoveAxis(N, 0, ABG)
23:23:58.229 00.000 8552 Move returns status 0, amount 0
23:23:58.229 00.000 8552 move complete, result=0
23:23:58.229 00.000 8552 worker thread done servicing request
23:23:58.231 00.002 1268 UpdateGuideState exits: m=2344445 SNR=1082.5 Saturated
23:23:58.232 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:58.233 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:23:58.235 00.002 1268 Enqueuing Expose request
23:23:58.236 00.001 8552 Worker thread wakes up
23:23:58.236 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:23:58.236 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:23:58.236 00.000 1268 GuideStep: -0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
23:23:59.368 01.132 8552 Exposure complete
23:24:00.311 00.943 8552 worker thread done servicing request
23:24:00.311 00.000 1268 OnExposeComplete: enter
23:24:00.313 00.002 1268 UpdateGuideState(): m_state=6
23:24:00.316 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
23:24:00.317 00.001 1268 Star::Find returns 1 (1), X=1027.12, Y=777.06, Mass=2278374, SNR=1067.1, Peak=65499 HFD=5.8
23:24:00.319 00.002 1268 MultiStar: [#1 0.49,-0.47,0.89,U] [#2 -0.84,-0.71,0.63,U] [#3 -0.24,-0.47,0.91,U] [#4 0.18,-0.28,1.35,U] [#5 0.01,-0.65,1.31,U] [#6 0.27,0.39,0.64,U] [#7 -0.24,-0.69,0.52,U] [#8 -0.13,0.29,0.56,U] 
23:24:00.320 00.001 1268 refined, 8 included, MultiStar: {0.13, -0.29}, one-star: {1.12, 0.19}
23:24:00.322 00.002 1268 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.29) = xAngle (1.15 = 1.15)
23:24:00.324 00.002 1268 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.24 = 1.24)
23:24:00.325 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-1.14 mountX=0.13 mountY=0.30, mountTheta=1.16
23:24:00.327 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.29, opts=13)
23:24:00.329 00.002 1268 Enqueuing Move request for scope (0.13, -0.29)
23:24:00.330 00.001 8552 Worker thread wakes up
23:24:00.330 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.29) opts 0xd
23:24:00.330 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.29)
23:24:00.330 00.000 8552 Moving (0.13, -0.29) raw xDistance=0.13 yDistance=0.30
23:24:00.331 00.001 8552 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.72, period_length = 1440.11
23:24:00.331 00.000 8552 PPEC: input: 0.13, control: 0.02, exposure: 1000
23:24:00.331 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:00.331 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:24:00.331 00.000 8552 MoveAxis(W, 5, ABG)
23:24:00.331 00.000 8552 Guiding  Dir = 3, Dur = 5
23:24:00.331 00.000 8552 IsGuiding returns 0
23:24:00.332 00.001 8552 PulseGuide returned control before completion, sleep 15
23:24:00.335 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:00.356 00.021 8552 IsGuiding returns 0
23:24:00.356 00.000 8552 Move returns status 0, amount 5
23:24:00.356 00.000 8552 MoveAxis(N, 0, ABG)
23:24:00.356 00.000 8552 Move returns status 0, amount 0
23:24:00.356 00.000 8552 move complete, result=0
23:24:00.356 00.000 8552 worker thread done servicing request
23:24:00.365 00.009 1268 UpdateGuideState exits: m=2278374 SNR=1067.1 Saturated
23:24:00.367 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:00.368 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:00.369 00.001 1268 Enqueuing Expose request
23:24:00.372 00.003 8552 Worker thread wakes up
23:24:00.372 00.000 1268 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
23:24:00.374 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:00.374 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:01.500 01.126 8552 Exposure complete
23:24:02.459 00.959 1268 OnExposeComplete: enter
23:24:02.461 00.002 8552 worker thread done servicing request
23:24:02.461 00.000 1268 UpdateGuideState(): m_state=6
23:24:02.463 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
23:24:02.465 00.002 1268 Star::Find returns 1 (1), X=1026.20, Y=776.74, Mass=2099097, SNR=1024.3, Peak=65499 HFD=5.0
23:24:02.466 00.001 1268 MultiStar: [#1 0.39,-0.48,1.00,U] [#2 -0.35,-0.98,0.66,U] [#3 0.14,-0.36,0.83,U] [#4 -0.27,-0.73,1.39,U] [#5 -0.06,-0.46,1.36,U] [#6 0.25,-0.24,0.64,U] [#7 -0.55,-0.19,0.34,U] [#8 -0.29,-0.10,0.66,U] 
23:24:02.467 00.001 1268 single-star, 8 included, MultiStar: {-0.02, -0.44}, one-star: {0.21, -0.13}
23:24:02.468 00.001 1268 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.29) = xAngle (1.72 = 1.72)
23:24:02.470 00.002 1268 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.81 = 1.81)
23:24:02.471 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-0.58 mountX=-0.04 mountY=0.24, mountTheta=1.72
23:24:02.474 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.13, opts=13)
23:24:02.476 00.002 1268 Enqueuing Move request for scope (0.21, -0.13)
23:24:02.477 00.001 8552 Worker thread wakes up
23:24:02.477 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
23:24:02.477 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
23:24:02.477 00.000 8552 Moving (0.21, -0.13) raw xDistance=-0.04 yDistance=0.24
23:24:02.478 00.001 8552 PPEC rslt: input = -0.04, final = 0.02, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.72, period_length = 1440.11
23:24:02.478 00.000 8552 PPEC: input: -0.04, control: 0.02, exposure: 1000
23:24:02.478 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:24:02.479 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:24:02.479 00.000 8552 MoveAxis(W, 5, ABG)
23:24:02.479 00.000 8552 Guiding  Dir = 3, Dur = 5
23:24:02.479 00.000 8552 IsGuiding returns 0
23:24:02.479 00.000 8552 PulseGuide returned control before completion, sleep 15
23:24:02.482 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:02.506 00.024 8552 IsGuiding returns 0
23:24:02.506 00.000 8552 Move returns status 0, amount 5
23:24:02.506 00.000 8552 MoveAxis(N, 0, ABG)
23:24:02.506 00.000 8552 Move returns status 0, amount 0
23:24:02.506 00.000 8552 move complete, result=0
23:24:02.506 00.000 8552 worker thread done servicing request
23:24:02.517 00.011 1268 UpdateGuideState exits: m=2099097 SNR=1024.3 Saturated
23:24:02.520 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:02.521 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:02.523 00.002 1268 Enqueuing Expose request
23:24:02.525 00.002 1268 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
23:24:02.526 00.001 8552 Worker thread wakes up
23:24:02.526 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:02.526 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:03.651 01.125 8552 Exposure complete
23:24:04.598 00.947 8552 worker thread done servicing request
23:24:04.598 00.000 1268 OnExposeComplete: enter
23:24:04.600 00.002 1268 UpdateGuideState(): m_state=6
23:24:04.602 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
23:24:04.603 00.001 1268 Star::Find returns 1 (1), X=1026.66, Y=776.39, Mass=1918960, SNR=979.3, Peak=65504 HFD=5.4
23:24:04.605 00.002 1268 MultiStar: [#1 0.45,-0.70,1.04,U] [#2 -0.24,-0.40,0.73,U] [#3 0.27,-0.76,0.89,U] [#4 0.20,-0.64,1.40,U] [#5 -0.10,-1.03,1.46,U] [#6 0.67,-0.06,0.74,U] [#7 -0.00,-1.05,0.45,U] [#8 -0.34,-0.71,0.61,U] 
23:24:04.607 00.002 1268 refined, 8 included, MultiStar: {0.20, -0.66}, one-star: {0.67, -0.48}
23:24:04.608 00.001 1268 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-2.29) = xAngle (1.01 = 1.01)
23:24:04.610 00.002 1268 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.10 = 1.10)
23:24:04.611 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=-0.66 hyp=0.69 cameraTheta=-1.28 mountX=0.37 mountY=0.62, mountTheta=1.03
23:24:04.614 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.66, opts=13)
23:24:04.615 00.001 1268 Enqueuing Move request for scope (0.20, -0.66)
23:24:04.617 00.002 8552 Worker thread wakes up
23:24:04.617 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.66) opts 0xd
23:24:04.617 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.66)
23:24:04.618 00.001 8552 Moving (0.20, -0.66) raw xDistance=0.37 yDistance=0.62
23:24:04.618 00.000 8552 PPEC rslt: input = 0.37, final = 0.23, react = 0.22, pred = 0.08, hyst = 0.20, hyst_pct = 0.72, period_length = 1440.11
23:24:04.619 00.001 8552 PPEC: input: 0.37, control: 0.23, exposure: 1000
23:24:04.619 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:24:04.619 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
23:24:04.619 00.000 8552 MoveAxis(W, 49, ABG)
23:24:04.619 00.000 8552 Guiding  Dir = 3, Dur = 49
23:24:04.619 00.000 8552 IsGuiding returns 0
23:24:04.620 00.001 8552 PulseGuide returned control before completion, sleep 59
23:24:04.625 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:04.659 00.034 1268 UpdateGuideState exits: m=1918960 SNR=979.3 Saturated
23:24:04.661 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:04.663 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:04.665 00.002 1268 Enqueuing Expose request
23:24:04.683 00.018 8552 IsGuiding returns 1
23:24:04.683 00.000 8552 scope still moving after pulse duration time elapsed
23:24:04.715 00.032 8552 IsGuiding returns 1
23:24:04.745 00.030 8552 IsGuiding returns 1
23:24:04.776 00.031 8552 IsGuiding returns 1
23:24:04.808 00.032 8552 IsGuiding returns 1
23:24:04.839 00.031 8552 IsGuiding returns 0
23:24:04.839 00.000 8552 scope move finished after 49 + 171 ms
23:24:04.840 00.001 8552 Move returns status 0, amount 49
23:24:04.840 00.000 8552 MoveAxis(N, 0, ABG)
23:24:04.840 00.000 8552 Move returns status 0, amount 0
23:24:04.840 00.000 8552 move complete, result=0
23:24:04.840 00.000 8552 worker thread done servicing request
23:24:04.840 00.000 8552 Worker thread wakes up
23:24:04.840 00.000 1268 GuideStep: 0.4 px 49 ms WEST, 0.6 px 0 ms NORTH
23:24:04.845 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:04.845 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:05.972 01.127 8552 Exposure complete
23:24:06.966 00.994 8552 worker thread done servicing request
23:24:06.966 00.000 1268 OnExposeComplete: enter
23:24:06.969 00.003 1268 UpdateGuideState(): m_state=6
23:24:06.971 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
23:24:06.973 00.002 1268 Star::Find returns 1 (1), X=1026.61, Y=777.72, Mass=2066435, SNR=1016.3, Peak=65514 HFD=5.3
23:24:06.974 00.001 1268 MultiStar: [#1 1.41,0.46,0.99,U] [#2 0.47,0.50,0.75,U] [#3 0.62,0.05,0.82,U] [#4 0.49,0.22,1.39,U] [#5 0.56,0.22,1.31,U] [#6 0.68,1.60,0.70,U] [#7 0.95,-0.22,0.47,U] [#8 -0.29,-0.40,0.49,U] 
23:24:06.975 00.001 1268 refined, 8 included, MultiStar: {0.64, 0.39}, one-star: {0.62, 0.84}
23:24:06.977 00.002 1268 CameraToMount -- cameraTheta (0.55) - m_xAngle (-2.29) = xAngle (2.85 = 2.85)
23:24:06.978 00.001 1268 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.94 = 2.94)
23:24:06.980 00.002 1268 CameraToMount -- cameraX=0.64 cameraY=0.39 hyp=0.75 cameraTheta=0.55 mountX=-0.72 mountY=0.15, mountTheta=2.93
23:24:06.982 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.64, y=0.39, opts=13)
23:24:06.984 00.002 1268 Enqueuing Move request for scope (0.64, 0.39)
23:24:06.984 00.000 8552 Worker thread wakes up
23:24:06.984 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.39) opts 0xd
23:24:06.986 00.002 8552 Handling offset move in thread for scope, endpoint = (0.64, 0.39)
23:24:06.986 00.000 8552 Moving (0.64, 0.39) raw xDistance=-0.72 yDistance=0.15
23:24:06.987 00.001 8552 PPEC rslt: input = -0.72, final = -0.38, react = -0.43, pred = 0.07, hyst = -0.39, hyst_pct = 0.72, period_length = 1440.11
23:24:06.987 00.000 8552 PPEC: input: -0.72, control: -0.38, exposure: 1000
23:24:06.987 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:06.987 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:24:06.987 00.000 8552 MoveAxis(E, 82, ABG)
23:24:06.987 00.000 8552 Guiding  Dir = 2, Dur = 82
23:24:06.987 00.000 8552 IsGuiding returns 0
23:24:06.987 00.000 8552 PulseGuide returned control before completion, sleep 92
23:24:06.991 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:07.024 00.033 1268 UpdateGuideState exits: m=2066435 SNR=1016.3 Saturated
23:24:07.026 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:07.028 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:07.029 00.001 1268 Enqueuing Expose request
23:24:07.089 00.060 8552 IsGuiding returns 1
23:24:07.089 00.000 8552 scope still moving after pulse duration time elapsed
23:24:07.120 00.031 8552 IsGuiding returns 1
23:24:07.151 00.031 8552 IsGuiding returns 1
23:24:07.181 00.030 8552 IsGuiding returns 1
23:24:07.213 00.032 8552 IsGuiding returns 0
23:24:07.213 00.000 8552 scope move finished after 82 + 144 ms
23:24:07.213 00.000 8552 Move returns status 0, amount 82
23:24:07.213 00.000 8552 MoveAxis(N, 0, ABG)
23:24:07.214 00.001 8552 Move returns status 0, amount 0
23:24:07.214 00.000 8552 move complete, result=0
23:24:07.214 00.000 8552 worker thread done servicing request
23:24:07.214 00.000 8552 Worker thread wakes up
23:24:07.214 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:07.214 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:07.214 00.000 1268 GuideStep: -0.7 px 82 ms EAST, 0.2 px 0 ms NORTH
23:24:08.344 01.130 8552 Exposure complete
23:24:09.341 00.997 8552 worker thread done servicing request
23:24:09.342 00.001 1268 OnExposeComplete: enter
23:24:09.344 00.002 1268 UpdateGuideState(): m_state=6
23:24:09.346 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
23:24:09.347 00.001 1268 Star::Find returns 1 (1), X=1026.28, Y=776.50, Mass=2556208, SNR=1130.3, Peak=65501 HFD=5.5
23:24:09.349 00.002 1268 MultiStar: [#1 0.75,0.08,0.84,U] [#2 0.34,-0.92,0.53,U] [#3 0.05,-0.32,0.78,U] [#4 -0.19,-0.34,1.25,U] [#5 -0.24,-0.38,1.18,U] [#6 -0.03,-0.58,0.48,U] [#7 0.18,-0.73,0.39,U] [#8 0.14,-0.83,0.52,U] 
23:24:09.350 00.001 1268 refined, 8 included, MultiStar: {0.11, -0.42}, one-star: {0.29, -0.38}
23:24:09.352 00.002 1268 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-2.29) = xAngle (0.98 = 0.98)
23:24:09.353 00.001 1268 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.07 = 1.07)
23:24:09.354 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.42 hyp=0.43 cameraTheta=-1.32 mountX=0.24 mountY=0.38, mountTheta=1.00
23:24:09.357 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.42, opts=13)
23:24:09.359 00.002 1268 Enqueuing Move request for scope (0.11, -0.42)
23:24:09.360 00.001 8552 Worker thread wakes up
23:24:09.362 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.42) opts 0xd
23:24:09.362 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.42)
23:24:09.362 00.000 8552 Moving (0.11, -0.42) raw xDistance=0.24 yDistance=0.38
23:24:09.363 00.001 8552 PPEC rslt: input = 0.24, final = 0.16, react = 0.15, pred = 0.07, hyst = 0.14, hyst_pct = 0.72, period_length = 1440.11
23:24:09.363 00.000 8552 PPEC: input: 0.24, control: 0.16, exposure: 1000
23:24:09.363 00.000 8552 switching direction from -1 to 1 - decHistory=8 oldest=0.94 newest=1.15
23:24:09.363 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:24:09.363 00.000 8552 MoveAxis(W, 35, ABG)
23:24:09.363 00.000 8552 Guiding  Dir = 3, Dur = 35
23:24:09.363 00.000 8552 IsGuiding returns 0
23:24:09.364 00.001 8552 PulseGuide returned control before completion, sleep 45
23:24:09.368 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:09.406 00.038 1268 UpdateGuideState exits: m=2556208 SNR=1130.3 Saturated
23:24:09.408 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:09.410 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:09.412 00.002 1268 Enqueuing Expose request
23:24:09.418 00.006 8552 IsGuiding returns 1
23:24:09.418 00.000 8552 scope still moving after pulse duration time elapsed
23:24:09.449 00.031 8552 IsGuiding returns 1
23:24:09.480 00.031 8552 IsGuiding returns 1
23:24:09.511 00.031 8552 IsGuiding returns 0
23:24:09.512 00.001 8552 scope move finished after 35 + 113 ms
23:24:09.512 00.000 8552 Move returns status 0, amount 35
23:24:09.512 00.000 8552 BLC: Oldest BLC event removed
23:24:09.512 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 54 applied
23:24:09.513 00.001 8552 MoveAxis(S, 123, ABG)
23:24:09.513 00.000 8552 Guiding  Dir = 1, Dur = 123
23:24:09.513 00.000 8552 IsGuiding returns 0
23:24:09.514 00.001 8552 PulseGuide returned control before completion, sleep 133
23:24:09.651 00.137 8552 IsGuiding returns 1
23:24:09.651 00.000 8552 scope still moving after pulse duration time elapsed
23:24:09.683 00.032 8552 IsGuiding returns 1
23:24:09.714 00.031 8552 IsGuiding returns 1
23:24:09.745 00.031 8552 IsGuiding returns 1
23:24:09.780 00.035 8552 IsGuiding returns 1
23:24:09.809 00.029 8552 IsGuiding returns 0
23:24:09.810 00.001 8552 scope move finished after 123 + 173 ms
23:24:09.810 00.000 8552 Move returns status 0, amount 123
23:24:09.810 00.000 8552 move complete, result=0
23:24:09.810 00.000 8552 worker thread done servicing request
23:24:09.810 00.000 8552 Worker thread wakes up
23:24:09.810 00.000 1268 GuideStep: 0.2 px 35 ms WEST, 0.4 px 123 ms SOUTH
23:24:09.814 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:09.814 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:10.916 01.102 8552 Exposure complete
23:24:11.899 00.983 8552 worker thread done servicing request
23:24:11.899 00.000 1268 OnExposeComplete: enter
23:24:11.900 00.001 1268 UpdateGuideState(): m_state=6
23:24:11.904 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
23:24:11.906 00.002 1268 Star::Find returns 1 (1), X=1026.40, Y=776.22, Mass=2230094, SNR=1055.8, Peak=65518 HFD=5.4
23:24:11.909 00.003 1268 MultiStar: [#1 0.45,-0.35,1.00,U] [#2 -0.07,-0.04,0.62,U] [#3 0.12,-0.00,0.75,U] [#4 -0.08,-0.37,1.34,U] [#5 0.12,-0.17,1.28,U] [#6 0.74,0.41,0.58,U] [#7 0.35,-0.90,0.41,U] [#8 -0.42,0.46,0.59,U] 
23:24:11.911 00.002 1268 refined, 8 included, MultiStar: {0.17, -0.21}, one-star: {0.40, -0.65}
23:24:11.912 00.001 1268 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.29) = xAngle (1.40 = 1.40)
23:24:11.915 00.003 1268 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.49 = 1.49)
23:24:11.916 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-0.90 mountX=0.05 mountY=0.27, mountTheta=1.40
23:24:11.920 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.21, opts=13)
23:24:11.921 00.001 1268 Enqueuing Move request for scope (0.17, -0.21)
23:24:11.923 00.002 8552 Worker thread wakes up
23:24:11.923 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.21) opts 0xd
23:24:11.923 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.21)
23:24:11.923 00.000 8552 Moving (0.17, -0.21) raw xDistance=0.05 yDistance=0.27
23:24:11.923 00.000 8552 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.378293, 1:0.267402
23:24:11.923 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:24:11.923 00.000 8552 BLC: window closed
23:24:11.925 00.002 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.72, period_length = 1440.11
23:24:11.925 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
23:24:11.925 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:24:11.925 00.000 8552 MoveAxis(W, 4, ABG)
23:24:11.925 00.000 8552 Guiding  Dir = 3, Dur = 4
23:24:11.925 00.000 8552 IsGuiding returns 0
23:24:11.925 00.000 8552 PulseGuide returned control before completion, sleep 14
23:24:11.931 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:11.954 00.023 8552 IsGuiding returns 0
23:24:11.955 00.001 8552 Move returns status 0, amount 4
23:24:11.955 00.000 8552 MoveAxis(S, 49, ABG)
23:24:11.955 00.000 8552 Guiding  Dir = 1, Dur = 49
23:24:11.955 00.000 8552 IsGuiding returns 0
23:24:11.955 00.000 8552 PulseGuide returned control before completion, sleep 59
23:24:11.968 00.013 1268 UpdateGuideState exits: m=2230094 SNR=1055.8 Saturated
23:24:11.970 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:11.972 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:11.974 00.002 1268 Enqueuing Expose request
23:24:12.016 00.042 8552 IsGuiding returns 1
23:24:12.016 00.000 8552 scope still moving after pulse duration time elapsed
23:24:12.047 00.031 8552 IsGuiding returns 1
23:24:12.080 00.033 8552 IsGuiding returns 1
23:24:12.110 00.030 8552 IsGuiding returns 1
23:24:12.141 00.031 8552 IsGuiding returns 1
23:24:12.175 00.034 8552 IsGuiding returns 1
23:24:12.204 00.029 8552 IsGuiding returns 1
23:24:12.236 00.032 8552 IsGuiding returns 0
23:24:12.236 00.000 8552 scope move finished after 49 + 232 ms
23:24:12.236 00.000 8552 Move returns status 0, amount 49
23:24:12.236 00.000 8552 move complete, result=0
23:24:12.236 00.000 8552 worker thread done servicing request
23:24:12.236 00.000 8552 Worker thread wakes up
23:24:12.236 00.000 1268 GuideStep: 0.0 px 4 ms WEST, 0.3 px 49 ms SOUTH
23:24:12.240 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:12.240 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:13.356 01.116 8552 Exposure complete
23:24:14.381 01.025 1268 OnExposeComplete: enter
23:24:14.383 00.002 1268 UpdateGuideState(): m_state=6
23:24:14.385 00.002 8552 worker thread done servicing request
23:24:14.385 00.000 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
23:24:14.387 00.002 1268 Star::Find returns 1 (1), X=1026.53, Y=777.46, Mass=2230060, SNR=1055.8, Peak=65517 HFD=5.5
23:24:14.388 00.001 1268 MultiStar: [#1 0.55,0.74,0.97,U] [#2 0.24,0.77,0.65,U] [#3 0.06,0.60,0.79,U] [#4 0.14,0.33,1.41,U] [#5 0.16,0.80,1.29,U] [#6 0.95,0.97,0.65,U] [#7 -0.08,-0.11,0.43,U] [#8 -0.20,1.60,0.52,U] 
23:24:14.390 00.002 1268 refined, 8 included, MultiStar: {0.28, 0.67}, one-star: {0.53, 0.59}
23:24:14.391 00.001 1268 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.29) = xAngle (3.47 = -2.81)
23:24:14.392 00.001 1268 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.57 = -2.72)
23:24:14.394 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=0.67 hyp=0.73 cameraTheta=1.18 mountX=-0.69 mountY=-0.30, mountTheta=-2.73
23:24:14.397 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.67, opts=13)
23:24:14.399 00.002 1268 Enqueuing Move request for scope (0.28, 0.67)
23:24:14.400 00.001 8552 Worker thread wakes up
23:24:14.400 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.67) opts 0xd
23:24:14.400 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.67)
23:24:14.400 00.000 8552 Moving (0.28, 0.67) raw xDistance=-0.69 yDistance=-0.30
23:24:14.401 00.001 8552 PPEC rslt: input = -0.69, final = -0.36, react = -0.41, pred = 0.06, hyst = -0.36, hyst_pct = 0.72, period_length = 1440.11
23:24:14.401 00.000 8552 PPEC: input: -0.69, control: -0.36, exposure: 1000
23:24:14.401 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:14.401 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:24:14.401 00.000 8552 MoveAxis(E, 78, ABG)
23:24:14.401 00.000 8552 Guiding  Dir = 2, Dur = 78
23:24:14.401 00.000 8552 IsGuiding returns 0
23:24:14.402 00.001 8552 PulseGuide returned control before completion, sleep 88
23:24:14.405 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:14.435 00.030 1268 UpdateGuideState exits: m=2230060 SNR=1055.8 Saturated
23:24:14.437 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:14.438 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:14.439 00.001 1268 Enqueuing Expose request
23:24:14.506 00.067 8552 IsGuiding returns 1
23:24:14.506 00.000 8552 scope still moving after pulse duration time elapsed
23:24:14.537 00.031 8552 IsGuiding returns 1
23:24:14.568 00.031 8552 IsGuiding returns 0
23:24:14.568 00.000 8552 scope move finished after 78 + 88 ms
23:24:14.568 00.000 8552 Move returns status 0, amount 78
23:24:14.568 00.000 8552 MoveAxis(N, 0, ABG)
23:24:14.568 00.000 8552 Move returns status 0, amount 0
23:24:14.570 00.002 8552 move complete, result=0
23:24:14.570 00.000 8552 worker thread done servicing request
23:24:14.570 00.000 8552 Worker thread wakes up
23:24:14.570 00.000 1268 GuideStep: -0.7 px 78 ms EAST, -0.3 px 0 ms NORTH
23:24:14.574 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:14.574 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:15.687 01.113 8552 Exposure complete
23:24:16.648 00.961 8552 worker thread done servicing request
23:24:16.648 00.000 1268 OnExposeComplete: enter
23:24:16.650 00.002 1268 UpdateGuideState(): m_state=6
23:24:16.653 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
23:24:16.654 00.001 1268 Star::Find returns 1 (1), X=1026.52, Y=777.88, Mass=1918647, SNR=979.2, Peak=49181 HFD=5.5
23:24:16.656 00.002 1268 MultiStar: [#1 0.31,0.24,1.00,U] [#2 -0.12,-0.06,0.63,U] [#3 0.15,1.11,0.92,U] [#4 0.22,0.20,1.47,U] [#5 -0.26,0.12,1.35,U] [#6 0.21,0.93,0.69,U] [#7 -0.09,-0.25,0.52,U] [#8 -0.51,0.31,0.58,U] 
23:24:16.657 00.001 1268 refined, 8 included, MultiStar: {0.08, 0.41}, one-star: {0.53, 1.00}
23:24:16.658 00.001 1268 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.29) = xAngle (3.67 = -2.61)
23:24:16.659 00.001 1268 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.77 = -2.52)
23:24:16.661 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=0.41 hyp=0.42 cameraTheta=1.38 mountX=-0.36 mountY=-0.25, mountTheta=-2.55
23:24:16.663 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.41, opts=13)
23:24:16.665 00.002 1268 Enqueuing Move request for scope (0.08, 0.41)
23:24:16.666 00.001 8552 Worker thread wakes up
23:24:16.666 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.41) opts 0xd
23:24:16.667 00.001 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.41)
23:24:16.667 00.000 8552 Moving (0.08, 0.41) raw xDistance=-0.36 yDistance=-0.25
23:24:16.668 00.001 8552 PPEC rslt: input = -0.36, final = -0.19, react = -0.22, pred = 0.06, hyst = -0.20, hyst_pct = 0.72, period_length = 1440.11
23:24:16.668 00.000 8552 PPEC: input: -0.36, control: -0.19, exposure: 1000
23:24:16.668 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:16.668 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:24:16.668 00.000 8552 MoveAxis(E, 40, ABG)
23:24:16.668 00.000 8552 Guiding  Dir = 2, Dur = 40
23:24:16.668 00.000 8552 IsGuiding returns 0
23:24:16.669 00.001 8552 PulseGuide returned control before completion, sleep 50
23:24:16.671 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:16.703 00.032 1268 UpdateGuideState exits: m=1918647 SNR=979.2 Saturated
23:24:16.704 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:16.706 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:16.707 00.001 1268 Enqueuing Expose request
23:24:16.732 00.025 8552 IsGuiding returns 1
23:24:16.732 00.000 8552 scope still moving after pulse duration time elapsed
23:24:16.763 00.031 8552 IsGuiding returns 1
23:24:16.794 00.031 8552 IsGuiding returns 1
23:24:16.826 00.032 8552 IsGuiding returns 1
23:24:16.856 00.030 8552 IsGuiding returns 1
23:24:16.888 00.032 8552 IsGuiding returns 0
23:24:16.894 00.006 8552 scope move finished after 40 + 185 ms
23:24:16.894 00.000 8552 Move returns status 0, amount 40
23:24:16.894 00.000 8552 MoveAxis(N, 0, ABG)
23:24:16.894 00.000 8552 Move returns status 0, amount 0
23:24:16.894 00.000 8552 move complete, result=0
23:24:16.895 00.001 8552 worker thread done servicing request
23:24:16.895 00.000 8552 Worker thread wakes up
23:24:16.895 00.000 1268 GuideStep: -0.4 px 40 ms EAST, -0.2 px 0 ms NORTH
23:24:16.898 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:16.898 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:18.007 01.109 8552 Exposure complete
23:24:18.965 00.958 8552 worker thread done servicing request
23:24:18.965 00.000 1268 OnExposeComplete: enter
23:24:18.967 00.002 1268 UpdateGuideState(): m_state=6
23:24:18.970 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
23:24:18.971 00.001 1268 Star::Find returns 1 (1), X=1025.50, Y=776.59, Mass=2148083, SNR=1036.2, Peak=65506 HFD=5.1
23:24:18.972 00.001 1268 MultiStar: [#1 -0.40,-0.74,0.98,U] [#2 -1.25,-0.83,0.61,U] [#3 -0.51,-0.52,0.87,U] [#4 -0.65,-0.61,1.33,U] [#5 -1.08,-0.49,1.32,U] [#6 -0.74,1.18,0.74,U] [#7 -0.42,-1.30,0.43,U] [#8 -0.95,-0.05,0.67,U] 
23:24:18.974 00.002 1268 single-star, 8 included, MultiStar: {-0.72, -0.40}, one-star: {-0.50, -0.29}
23:24:18.975 00.001 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.29) = xAngle (-0.33 = -0.33)
23:24:18.977 00.002 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.23 = -0.23)
23:24:18.979 00.002 1268 CameraToMount -- cameraX=-0.50 cameraY=-0.29 hyp=0.58 cameraTheta=-2.62 mountX=0.55 mountY=-0.13, mountTheta=-0.24
23:24:18.982 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=-0.29, opts=13)
23:24:18.983 00.001 1268 Enqueuing Move request for scope (-0.50, -0.29)
23:24:18.984 00.001 8552 Worker thread wakes up
23:24:18.985 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.29) opts 0xd
23:24:18.985 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, -0.29)
23:24:18.985 00.000 8552 Moving (-0.50, -0.29) raw xDistance=0.55 yDistance=-0.13
23:24:18.986 00.001 8552 PPEC rslt: input = 0.55, final = 0.30, react = 0.33, pred = 0.04, hyst = 0.27, hyst_pct = 0.72, period_length = 1440.11
23:24:18.986 00.000 8552 PPEC: input: 0.55, control: 0.30, exposure: 1000
23:24:18.986 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:18.986 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:24:18.986 00.000 8552 MoveAxis(W, 65, ABG)
23:24:18.986 00.000 8552 Guiding  Dir = 3, Dur = 65
23:24:18.987 00.001 8552 IsGuiding returns 0
23:24:18.987 00.000 8552 PulseGuide returned control before completion, sleep 75
23:24:18.991 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:19.022 00.031 1268 UpdateGuideState exits: m=2148083 SNR=1036.2 Saturated
23:24:19.023 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:19.025 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:19.026 00.001 1268 Enqueuing Expose request
23:24:19.078 00.052 8552 IsGuiding returns 1
23:24:19.078 00.000 8552 scope still moving after pulse duration time elapsed
23:24:19.109 00.031 8552 IsGuiding returns 1
23:24:19.142 00.033 8552 IsGuiding returns 1
23:24:19.173 00.031 8552 IsGuiding returns 0
23:24:19.173 00.000 8552 scope move finished after 65 + 121 ms
23:24:19.173 00.000 8552 Move returns status 0, amount 65
23:24:19.173 00.000 8552 MoveAxis(N, 0, ABG)
23:24:19.173 00.000 8552 Move returns status 0, amount 0
23:24:19.173 00.000 8552 move complete, result=0
23:24:19.175 00.002 8552 worker thread done servicing request
23:24:19.175 00.000 8552 Worker thread wakes up
23:24:19.175 00.000 1268 GuideStep: 0.5 px 65 ms WEST, -0.1 px 0 ms NORTH
23:24:19.180 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:19.180 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:20.282 01.102 8552 Exposure complete
23:24:21.184 00.902 8552 worker thread done servicing request
23:24:21.185 00.001 1268 OnExposeComplete: enter
23:24:21.186 00.001 1268 UpdateGuideState(): m_state=6
23:24:21.188 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
23:24:21.191 00.003 1268 Star::Find returns 1 (1), X=1026.03, Y=776.83, Mass=2360722, SNR=1086.2, Peak=65496 HFD=5.9
23:24:21.192 00.001 1268 MultiStar: [#1 0.35,0.07,0.89,U] [#2 -0.66,-0.17,0.62,U] [#3 0.09,0.07,0.77,U] [#4 -0.20,-0.15,1.34,U] [#5 -0.44,0.11,1.23,U] [#6 -0.64,0.94,0.50,U] [#7 -0.74,-0.18,0.41,U] [#8 -0.09,-0.06,0.43,U] 
23:24:21.193 00.001 1268 single-star, 8 included, MultiStar: {-0.20, 0.04}, one-star: {0.03, -0.05}
23:24:21.195 00.002 1268 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-2.29) = xAngle (1.29 = 1.29)
23:24:21.196 00.001 1268 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.38 = 1.38)
23:24:21.197 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.00 mountX=0.02 mountY=0.06, mountTheta=1.30
23:24:21.199 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.05, opts=13)
23:24:21.201 00.002 1268 Enqueuing Move request for scope (0.03, -0.05)
23:24:21.202 00.001 8552 Worker thread wakes up
23:24:21.202 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:24:21.202 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:24:21.202 00.000 8552 Moving (0.03, -0.05) raw xDistance=0.02 yDistance=0.06
23:24:21.203 00.001 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.72, period_length = 1440.11
23:24:21.203 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
23:24:21.203 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:21.203 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:21.203 00.000 8552 MoveAxis(W, 3, ABG)
23:24:21.204 00.001 8552 Guiding  Dir = 3, Dur = 3
23:24:21.204 00.000 8552 IsGuiding returns 0
23:24:21.205 00.001 8552 PulseGuide returned control before completion, sleep 13
23:24:21.209 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:21.220 00.011 8552 IsGuiding returns 1
23:24:21.220 00.000 8552 scope still moving after pulse duration time elapsed
23:24:21.245 00.025 1268 UpdateGuideState exits: m=2360722 SNR=1086.2 Saturated
23:24:21.247 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:21.248 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:21.250 00.002 1268 Enqueuing Expose request
23:24:21.253 00.003 8552 IsGuiding returns 0
23:24:21.253 00.000 8552 scope move finished after 3 + 44 ms
23:24:21.253 00.000 8552 Move returns status 0, amount 3
23:24:21.253 00.000 8552 MoveAxis(N, 0, ABG)
23:24:21.253 00.000 8552 Move returns status 0, amount 0
23:24:21.253 00.000 8552 move complete, result=0
23:24:21.253 00.000 8552 worker thread done servicing request
23:24:21.253 00.000 8552 Worker thread wakes up
23:24:21.253 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:21.253 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:21.256 00.003 1268 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:24:22.367 01.111 8552 Exposure complete
23:24:23.325 00.958 8552 worker thread done servicing request
23:24:23.326 00.001 1268 OnExposeComplete: enter
23:24:23.327 00.001 1268 UpdateGuideState(): m_state=6
23:24:23.330 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
23:24:23.331 00.001 1268 Star::Find returns 1 (1), X=1026.22, Y=777.87, Mass=2262311, SNR=1063.3, Peak=65503 HFD=5.7
23:24:23.334 00.003 1268 MultiStar: [#1 0.37,0.28,0.87,U] [#2 -0.63,-0.09,0.63,U] [#3 -0.14,0.51,0.82,U] [#4 0.14,-0.00,1.35,U] [#5 -0.48,-0.05,1.29,U] [#6 0.00,0.64,0.58,U] [#7 0.02,-0.65,0.45,U] [#8 0.09,0.39,0.49,U] 
23:24:23.336 00.002 1268 refined, 8 included, MultiStar: {-0.05, 0.24}, one-star: {0.23, 0.99}
23:24:23.338 00.002 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.29) = xAngle (4.05 = -2.23)
23:24:23.339 00.001 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.15 = -2.14)
23:24:23.341 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.24 hyp=0.24 cameraTheta=1.76 mountX=-0.15 mountY=-0.21, mountTheta=-2.20
23:24:23.344 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.24, opts=13)
23:24:23.345 00.001 1268 Enqueuing Move request for scope (-0.05, 0.24)
23:24:23.347 00.002 8552 Worker thread wakes up
23:24:23.347 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.24) opts 0xd
23:24:23.347 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.24)
23:24:23.347 00.000 8552 Moving (-0.05, 0.24) raw xDistance=-0.15 yDistance=-0.21
23:24:23.348 00.001 8552 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = 0.05, hyst = -0.06, hyst_pct = 0.72, period_length = 1440.11
23:24:23.348 00.000 8552 PPEC: input: -0.15, control: -0.06, exposure: 1000
23:24:23.348 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:23.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:24:23.348 00.000 8552 MoveAxis(E, 12, ABG)
23:24:23.348 00.000 8552 Guiding  Dir = 2, Dur = 12
23:24:23.348 00.000 8552 IsGuiding returns 0
23:24:23.349 00.001 8552 PulseGuide returned control before completion, sleep 22
23:24:23.353 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:23.382 00.029 8552 IsGuiding returns 0
23:24:23.382 00.000 8552 Move returns status 0, amount 12
23:24:23.382 00.000 8552 MoveAxis(N, 0, ABG)
23:24:23.382 00.000 8552 Move returns status 0, amount 0
23:24:23.382 00.000 8552 move complete, result=0
23:24:23.382 00.000 8552 worker thread done servicing request
23:24:23.388 00.006 1268 UpdateGuideState exits: m=2262311 SNR=1063.3 Saturated
23:24:23.390 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:23.392 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:23.395 00.003 1268 Enqueuing Expose request
23:24:23.396 00.001 1268 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
23:24:23.398 00.002 8552 Worker thread wakes up
23:24:23.398 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:23.398 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:24.519 01.121 8552 Exposure complete
23:24:25.482 00.963 8552 worker thread done servicing request
23:24:25.482 00.000 1268 OnExposeComplete: enter
23:24:25.484 00.002 1268 UpdateGuideState(): m_state=6
23:24:25.486 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
23:24:25.488 00.002 1268 Star::Find returns 1 (1), X=1026.30, Y=777.41, Mass=2018096, SNR=1004.3, Peak=65465 HFD=5.5
23:24:25.490 00.002 1268 MultiStar: [#1 0.73,-0.07,0.98,U] [#2 -0.23,-0.76,0.65,U] [#3 0.28,0.13,0.89,U] [#4 0.29,0.18,1.38,U] [#5 -0.16,0.10,1.36,U] [#6 0.42,0.34,0.66,U] [#7 0.32,0.08,0.51,U] [#8 0.75,0.16,0.60,U] 
23:24:25.491 00.001 1268 refined, 8 included, MultiStar: {0.27, 0.10}, one-star: {0.31, 0.54}
23:24:25.493 00.002 1268 CameraToMount -- cameraTheta (0.36) - m_xAngle (-2.29) = xAngle (2.66 = 2.66)
23:24:25.495 00.002 1268 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.75 = 2.75)
23:24:25.496 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.10 hyp=0.29 cameraTheta=0.36 mountX=-0.26 mountY=0.11, mountTheta=2.73
23:24:25.499 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.10, opts=13)
23:24:25.501 00.002 1268 Enqueuing Move request for scope (0.27, 0.10)
23:24:25.503 00.002 8552 Worker thread wakes up
23:24:25.503 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.10) opts 0xd
23:24:25.503 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.10)
23:24:25.504 00.001 8552 Moving (0.27, 0.10) raw xDistance=-0.26 yDistance=0.11
23:24:25.505 00.001 8552 PPEC rslt: input = -0.26, final = -0.13, react = -0.16, pred = 0.06, hyst = -0.14, hyst_pct = 0.72, period_length = 1440.11
23:24:25.505 00.000 8552 PPEC: input: -0.26, control: -0.13, exposure: 1000
23:24:25.505 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:25.505 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:24:25.505 00.000 8552 MoveAxis(E, 27, ABG)
23:24:25.505 00.000 8552 Guiding  Dir = 2, Dur = 27
23:24:25.505 00.000 8552 IsGuiding returns 0
23:24:25.505 00.000 8552 PulseGuide returned control before completion, sleep 37
23:24:25.511 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:25.547 00.036 1268 UpdateGuideState exits: m=2018096 SNR=1004.3 Saturated
23:24:25.549 00.002 8552 IsGuiding returns 1
23:24:25.549 00.000 8552 scope still moving after pulse duration time elapsed
23:24:25.549 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:25.552 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:25.554 00.002 1268 Enqueuing Expose request
23:24:25.580 00.026 8552 IsGuiding returns 1
23:24:25.610 00.030 8552 IsGuiding returns 0
23:24:25.610 00.000 8552 scope move finished after 27 + 78 ms
23:24:25.610 00.000 8552 Move returns status 0, amount 27
23:24:25.612 00.002 8552 MoveAxis(N, 0, ABG)
23:24:25.612 00.000 8552 Move returns status 0, amount 0
23:24:25.612 00.000 8552 move complete, result=0
23:24:25.612 00.000 8552 worker thread done servicing request
23:24:25.612 00.000 8552 Worker thread wakes up
23:24:25.612 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:25.612 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:25.613 00.001 1268 GuideStep: -0.3 px 27 ms EAST, 0.1 px 0 ms NORTH
23:24:26.731 01.118 8552 Exposure complete
23:24:27.705 00.974 8552 worker thread done servicing request
23:24:27.705 00.000 1268 OnExposeComplete: enter
23:24:27.707 00.002 1268 UpdateGuideState(): m_state=6
23:24:27.709 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
23:24:27.711 00.002 1268 Star::Find returns 1 (1), X=1026.80, Y=777.14, Mass=2605360, SNR=1141.2, Peak=65501 HFD=6.3
23:24:27.713 00.002 1268 MultiStar: [#1 0.31,-0.17,0.90,U] [#2 -0.01,-0.08,0.55,U] [#3 -0.21,0.18,0.80,U] [#4 0.02,0.01,1.24,U] [#5 -0.23,-0.36,1.21,U] [#6 0.20,1.38,0.61,U] [#7 0.71,0.04,0.36,U] [#8 0.24,0.61,0.47,U] 
23:24:27.715 00.002 1268 refined, 8 included, MultiStar: {0.16, 0.13}, one-star: {0.81, 0.27}
23:24:27.716 00.001 1268 CameraToMount -- cameraTheta (0.69) - m_xAngle (-2.29) = xAngle (2.98 = 2.98)
23:24:27.718 00.002 1268 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.08 = 3.08)
23:24:27.719 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.69 mountX=-0.21 mountY=0.01, mountTheta=3.08
23:24:27.721 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.13, opts=13)
23:24:27.723 00.002 1268 Enqueuing Move request for scope (0.16, 0.13)
23:24:27.725 00.002 8552 Worker thread wakes up
23:24:27.725 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
23:24:27.725 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
23:24:27.725 00.000 8552 Moving (0.16, 0.13) raw xDistance=-0.21 yDistance=0.01
23:24:27.726 00.001 8552 PPEC rslt: input = -0.21, final = -0.10, react = -0.12, pred = 0.07, hyst = -0.11, hyst_pct = 0.71, period_length = 1440.11
23:24:27.726 00.000 8552 PPEC: input: -0.21, control: -0.10, exposure: 1000
23:24:27.726 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:27.726 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:24:27.726 00.000 8552 MoveAxis(E, 21, ABG)
23:24:27.726 00.000 8552 Guiding  Dir = 2, Dur = 21
23:24:27.726 00.000 8552 IsGuiding returns 0
23:24:27.726 00.000 8552 PulseGuide returned control before completion, sleep 31
23:24:27.730 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:27.760 00.030 8552 IsGuiding returns 1
23:24:27.760 00.000 8552 scope still moving after pulse duration time elapsed
23:24:27.766 00.006 1268 UpdateGuideState exits: m=2605360 SNR=1141.2 Saturated
23:24:27.768 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:27.770 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:27.771 00.001 1268 Enqueuing Expose request
23:24:27.791 00.020 8552 IsGuiding returns 1
23:24:27.822 00.031 8552 IsGuiding returns 0
23:24:27.822 00.000 8552 scope move finished after 21 + 74 ms
23:24:27.822 00.000 8552 Move returns status 0, amount 21
23:24:27.822 00.000 8552 MoveAxis(N, 0, ABG)
23:24:27.822 00.000 8552 Move returns status 0, amount 0
23:24:27.822 00.000 8552 move complete, result=0
23:24:27.823 00.001 8552 worker thread done servicing request
23:24:27.823 00.000 8552 Worker thread wakes up
23:24:27.823 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:27.823 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:27.823 00.000 1268 GuideStep: -0.2 px 21 ms EAST, 0.0 px 0 ms NORTH
23:24:28.935 01.112 8552 Exposure complete
23:24:29.880 00.945 1268 OnExposeComplete: enter
23:24:29.883 00.003 1268 UpdateGuideState(): m_state=6
23:24:29.885 00.002 8552 worker thread done servicing request
23:24:29.886 00.001 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
23:24:29.887 00.001 1268 Star::Find returns 1 (1), X=1025.84, Y=776.99, Mass=2524083, SNR=1123.2, Peak=65502 HFD=6.2
23:24:29.889 00.002 1268 MultiStar: [#1 -0.14,-0.54,0.84,U] [#2 -0.78,0.32,0.68,U] [#3 -0.32,-0.53,0.71,U] [#4 -0.22,-0.40,1.27,U] [#5 -0.39,-0.53,1.20,U] [#6 0.40,0.10,0.56,U] [#7 0.59,-0.20,0.32,U] [#8 -0.03,-0.56,0.50,U] 
23:24:29.889 00.000 1268 single-star, 8 included, MultiStar: {-0.20, -0.27}, one-star: {-0.16, 0.12}
23:24:29.891 00.002 1268 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.29) = xAngle (4.80 = -1.48)
23:24:29.892 00.001 1268 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.89 = -1.39)
23:24:29.893 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.50 mountX=0.02 mountY=-0.19, mountTheta=-1.48
23:24:29.897 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.12, opts=13)
23:24:29.899 00.002 1268 Enqueuing Move request for scope (-0.16, 0.12)
23:24:29.900 00.001 8552 Worker thread wakes up
23:24:29.900 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
23:24:29.900 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
23:24:29.900 00.000 8552 Moving (-0.16, 0.12) raw xDistance=0.02 yDistance=-0.19
23:24:29.901 00.001 8552 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.71, period_length = 1440.11
23:24:29.901 00.000 8552 PPEC: input: 0.02, control: 0.02, exposure: 1000
23:24:29.901 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:29.901 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:24:29.902 00.001 8552 MoveAxis(W, 4, ABG)
23:24:29.902 00.000 8552 Guiding  Dir = 3, Dur = 4
23:24:29.902 00.000 8552 IsGuiding returns 0
23:24:29.902 00.000 8552 PulseGuide returned control before completion, sleep 14
23:24:29.906 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:29.928 00.022 8552 IsGuiding returns 1
23:24:29.928 00.000 8552 scope still moving after pulse duration time elapsed
23:24:29.939 00.011 1268 UpdateGuideState exits: m=2524083 SNR=1123.2 Saturated
23:24:29.941 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:29.944 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:29.946 00.002 1268 Enqueuing Expose request
23:24:29.958 00.012 8552 IsGuiding returns 0
23:24:29.958 00.000 8552 scope move finished after 4 + 53 ms
23:24:29.958 00.000 8552 Move returns status 0, amount 4
23:24:29.958 00.000 8552 MoveAxis(N, 0, ABG)
23:24:29.958 00.000 8552 Move returns status 0, amount 0
23:24:29.958 00.000 8552 move complete, result=0
23:24:29.958 00.000 8552 worker thread done servicing request
23:24:29.960 00.002 8552 Worker thread wakes up
23:24:29.960 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:29.960 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:29.963 00.003 1268 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
23:24:31.081 01.118 8552 Exposure complete
23:24:32.084 01.003 8552 worker thread done servicing request
23:24:32.084 00.000 1268 OnExposeComplete: enter
23:24:32.086 00.002 1268 UpdateGuideState(): m_state=6
23:24:32.088 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
23:24:32.090 00.002 1268 Star::Find returns 1 (1), X=1026.26, Y=776.73, Mass=2572730, SNR=1133.9, Peak=65510 HFD=5.7
23:24:32.092 00.002 1268 MultiStar: [#1 0.00,-0.00,0.85,U] [#2 -0.58,-0.04,0.52,U] [#3 -0.04,-0.53,0.69,U] [#4 -0.12,-0.04,1.31,U] [#5 -0.42,0.23,1.16,U] [#6 -0.12,-0.31,0.52,U] [#7 -0.20,-0.37,0.52,U] [#8 -0.29,-0.59,0.52,U] 
23:24:32.093 00.001 1268 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {0.26, -0.14}
23:24:32.095 00.002 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.29) = xAngle (-0.08 = -0.08)
23:24:32.096 00.001 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
23:24:32.097 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.37 mountX=0.20 mountY=0.00, mountTheta=0.01
23:24:32.100 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.14, opts=13)
23:24:32.101 00.001 1268 Enqueuing Move request for scope (-0.14, -0.14)
23:24:32.102 00.001 8552 Worker thread wakes up
23:24:32.103 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
23:24:32.103 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
23:24:32.103 00.000 8552 Moving (-0.14, -0.14) raw xDistance=0.20 yDistance=0.00
23:24:32.104 00.001 8552 PPEC rslt: input = 0.20, final = 0.13, react = 0.12, pred = 0.08, hyst = 0.10, hyst_pct = 0.71, period_length = 1440.11
23:24:32.104 00.000 8552 PPEC: input: 0.20, control: 0.13, exposure: 1000
23:24:32.104 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:32.104 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:24:32.104 00.000 8552 MoveAxis(W, 28, ABG)
23:24:32.104 00.000 8552 Guiding  Dir = 3, Dur = 28
23:24:32.104 00.000 8552 IsGuiding returns 0
23:24:32.104 00.000 8552 PulseGuide returned control before completion, sleep 38
23:24:32.110 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:32.138 00.028 1268 UpdateGuideState exits: m=2572730 SNR=1133.9 Saturated
23:24:32.141 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:32.142 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:32.143 00.001 1268 Enqueuing Expose request
23:24:32.155 00.012 8552 IsGuiding returns 1
23:24:32.155 00.000 8552 scope still moving after pulse duration time elapsed
23:24:32.186 00.031 8552 IsGuiding returns 1
23:24:32.218 00.032 8552 IsGuiding returns 0
23:24:32.218 00.000 8552 scope move finished after 28 + 85 ms
23:24:32.218 00.000 8552 Move returns status 0, amount 28
23:24:32.218 00.000 8552 MoveAxis(N, 0, ABG)
23:24:32.219 00.001 8552 Move returns status 0, amount 0
23:24:32.219 00.000 8552 move complete, result=0
23:24:32.219 00.000 8552 worker thread done servicing request
23:24:32.219 00.000 8552 Worker thread wakes up
23:24:32.219 00.000 1268 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
23:24:32.223 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:32.223 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:33.334 01.111 8552 Exposure complete
23:24:34.323 00.989 8552 worker thread done servicing request
23:24:34.324 00.001 1268 OnExposeComplete: enter
23:24:34.325 00.001 1268 UpdateGuideState(): m_state=6
23:24:34.327 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
23:24:34.329 00.002 1268 Star::Find returns 1 (1), X=1026.57, Y=777.47, Mass=2490571, SNR=1115.5, Peak=65489 HFD=5.9
23:24:34.330 00.001 1268 MultiStar: [#1 1.05,0.32,0.84,U] [#2 0.16,-0.47,0.54,U] [#3 0.53,0.61,0.80,U] [#4 0.56,0.14,1.26,U] [#5 0.09,-0.12,1.26,U] [#6 0.49,1.08,0.47,U] [#7 0.30,-1.00,0.47,U] [#8 -0.01,0.19,0.44,U] 
23:24:34.331 00.001 1268 refined, 8 included, MultiStar: {0.45, 0.18}, one-star: {0.58, 0.60}
23:24:34.333 00.002 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.29) = xAngle (2.67 = 2.67)
23:24:34.334 00.001 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.76 = 2.76)
23:24:34.336 00.002 1268 CameraToMount -- cameraX=0.45 cameraY=0.18 hyp=0.48 cameraTheta=0.38 mountX=-0.43 mountY=0.18, mountTheta=2.75
23:24:34.338 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=0.18, opts=13)
23:24:34.339 00.001 1268 Enqueuing Move request for scope (0.45, 0.18)
23:24:34.341 00.002 8552 Worker thread wakes up
23:24:34.341 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.18) opts 0xd
23:24:34.341 00.000 8552 Handling offset move in thread for scope, endpoint = (0.45, 0.18)
23:24:34.341 00.000 8552 Moving (0.45, 0.18) raw xDistance=-0.43 yDistance=0.18
23:24:34.342 00.001 8552 PPEC rslt: input = -0.43, final = -0.22, react = -0.26, pred = 0.07, hyst = -0.23, hyst_pct = 0.71, period_length = 1440.11
23:24:34.342 00.000 8552 PPEC: input: -0.43, control: -0.22, exposure: 1000
23:24:34.342 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:34.342 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:24:34.342 00.000 8552 MoveAxis(E, 47, ABG)
23:24:34.342 00.000 8552 Guiding  Dir = 2, Dur = 47
23:24:34.342 00.000 8552 IsGuiding returns 0
23:24:34.342 00.000 8552 PulseGuide returned control before completion, sleep 57
23:24:34.346 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:34.383 00.037 1268 UpdateGuideState exits: m=2490571 SNR=1115.5 Saturated
23:24:34.386 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:34.388 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:34.389 00.001 1268 Enqueuing Expose request
23:24:34.407 00.018 8552 IsGuiding returns 1
23:24:34.407 00.000 8552 scope still moving after pulse duration time elapsed
23:24:34.438 00.031 8552 IsGuiding returns 1
23:24:34.469 00.031 8552 IsGuiding returns 1
23:24:34.499 00.030 8552 IsGuiding returns 1
23:24:34.531 00.032 8552 IsGuiding returns 1
23:24:34.563 00.032 8552 IsGuiding returns 0
23:24:34.563 00.000 8552 scope move finished after 47 + 174 ms
23:24:34.563 00.000 8552 Move returns status 0, amount 47
23:24:34.563 00.000 8552 MoveAxis(N, 0, ABG)
23:24:34.564 00.001 8552 Move returns status 0, amount 0
23:24:34.564 00.000 8552 move complete, result=0
23:24:34.564 00.000 8552 worker thread done servicing request
23:24:34.564 00.000 8552 Worker thread wakes up
23:24:34.564 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:34.564 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:34.564 00.000 1268 GuideStep: -0.4 px 47 ms EAST, 0.2 px 0 ms NORTH
23:24:35.691 01.127 8552 Exposure complete
23:24:36.658 00.967 8552 worker thread done servicing request
23:24:36.658 00.000 1268 OnExposeComplete: enter
23:24:36.660 00.002 1268 UpdateGuideState(): m_state=6
23:24:36.663 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
23:24:36.664 00.001 1268 Star::Find returns 1 (1), X=1026.05, Y=776.70, Mass=2393287, SNR=1093.7, Peak=65500 HFD=5.8
23:24:36.666 00.002 1268 MultiStar: [#1 0.09,-1.12,0.86,U] [#2 -0.04,-0.61,0.49,U] [#3 -0.25,-0.20,0.80,U] [#4 -0.20,-0.72,1.29,U] [#5 -0.39,-0.84,1.22,U] [#6 -0.21,-0.50,0.62,U] [#7 -0.51,-0.90,0.42,U] [#8 -0.34,-0.71,0.54,U] 
23:24:36.667 00.001 1268 single-star, 8 included, MultiStar: {-0.19, -0.64}, one-star: {0.05, -0.18}
23:24:36.670 00.003 1268 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-2.29) = xAngle (1.01 = 1.01)
23:24:36.671 00.001 1268 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.10 = 1.10)
23:24:36.672 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.29 mountX=0.10 mountY=0.17, mountTheta=1.03
23:24:36.675 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.18, opts=13)
23:24:36.676 00.001 1268 Enqueuing Move request for scope (0.05, -0.18)
23:24:36.677 00.001 8552 Worker thread wakes up
23:24:36.678 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
23:24:36.678 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
23:24:36.678 00.000 8552 Moving (0.05, -0.18) raw xDistance=0.10 yDistance=0.17
23:24:36.678 00.000 8552 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.71, period_length = 1440.11
23:24:36.678 00.000 8552 PPEC: input: 0.10, control: 0.02, exposure: 1000
23:24:36.678 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:36.678 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:24:36.678 00.000 8552 MoveAxis(W, 5, ABG)
23:24:36.678 00.000 8552 Guiding  Dir = 3, Dur = 5
23:24:36.679 00.001 8552 IsGuiding returns 0
23:24:36.679 00.000 8552 PulseGuide returned control before completion, sleep 15
23:24:36.684 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:36.710 00.026 8552 IsGuiding returns 0
23:24:36.710 00.000 8552 Move returns status 0, amount 5
23:24:36.710 00.000 8552 MoveAxis(N, 0, ABG)
23:24:36.710 00.000 8552 Move returns status 0, amount 0
23:24:36.710 00.000 8552 move complete, result=0
23:24:36.710 00.000 8552 worker thread done servicing request
23:24:36.713 00.003 1268 UpdateGuideState exits: m=2393287 SNR=1093.7 Saturated
23:24:36.715 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:36.716 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:36.717 00.001 1268 Enqueuing Expose request
23:24:36.719 00.002 1268 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
23:24:36.720 00.001 8552 Worker thread wakes up
23:24:36.720 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:36.720 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:37.838 01.118 8552 Exposure complete
23:24:38.815 00.977 8552 worker thread done servicing request
23:24:38.815 00.000 1268 OnExposeComplete: enter
23:24:38.817 00.002 1268 UpdateGuideState(): m_state=6
23:24:38.819 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
23:24:38.820 00.001 1268 Star::Find returns 1 (1), X=1026.77, Y=776.57, Mass=2229609, SNR=1055.6, Peak=65500 HFD=5.4
23:24:38.822 00.002 1268 MultiStar: [#1 0.54,-0.92,1.02,U] [#2 -0.34,-1.02,0.62,U] [#3 -0.23,-0.72,0.93,U] [#4 -0.29,-0.50,1.37,U] [#5 0.08,-0.69,1.25,U] [#6 0.43,-0.49,0.67,U] [#7 -0.12,-1.11,0.47,U] [#8 -0.23,-0.48,0.58,U] 
23:24:38.823 00.001 1268 refined, 8 included, MultiStar: {0.09, -0.66}, one-star: {0.77, -0.31}
23:24:38.825 00.002 1268 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.29) = xAngle (0.86 = 0.86)
23:24:38.826 00.001 1268 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.95 = 0.95)
23:24:38.828 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=-0.66 hyp=0.67 cameraTheta=-1.43 mountX=0.44 mountY=0.55, mountTheta=0.90
23:24:38.831 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.66, opts=13)
23:24:38.834 00.003 1268 Enqueuing Move request for scope (0.09, -0.66)
23:24:38.836 00.002 8552 Worker thread wakes up
23:24:38.836 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.66) opts 0xd
23:24:38.836 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.66)
23:24:38.836 00.000 8552 Moving (0.09, -0.66) raw xDistance=0.44 yDistance=0.55
23:24:38.837 00.001 8552 PPEC rslt: input = 0.44, final = 0.25, react = 0.26, pred = 0.05, hyst = 0.22, hyst_pct = 0.71, period_length = 1440.11
23:24:38.837 00.000 8552 PPEC: input: 0.44, control: 0.25, exposure: 1000
23:24:38.837 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
23:24:38.837 00.000 8552 MoveAxis(W, 54, ABG)
23:24:38.838 00.001 8552 Guiding  Dir = 3, Dur = 54
23:24:38.838 00.000 8552 IsGuiding returns 0
23:24:38.838 00.000 8552 PulseGuide returned control before completion, sleep 64
23:24:38.843 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:38.878 00.035 1268 UpdateGuideState exits: m=2229609 SNR=1055.6 Saturated
23:24:38.879 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:38.882 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:38.884 00.002 1268 Enqueuing Expose request
23:24:38.912 00.028 8552 IsGuiding returns 1
23:24:38.912 00.000 8552 scope still moving after pulse duration time elapsed
23:24:38.944 00.032 8552 IsGuiding returns 1
23:24:38.975 00.031 8552 IsGuiding returns 1
23:24:39.007 00.032 8552 IsGuiding returns 1
23:24:39.038 00.031 8552 IsGuiding returns 0
23:24:39.039 00.001 8552 scope move finished after 54 + 147 ms
23:24:39.039 00.000 8552 Move returns status 0, amount 54
23:24:39.039 00.000 8552 MoveAxis(S, 100, ABG)
23:24:39.039 00.000 8552 Guiding  Dir = 1, Dur = 100
23:24:39.040 00.001 8552 IsGuiding returns 0
23:24:39.040 00.000 8552 PulseGuide returned control before completion, sleep 110
23:24:39.163 00.123 8552 IsGuiding returns 1
23:24:39.163 00.000 8552 scope still moving after pulse duration time elapsed
23:24:39.196 00.033 8552 IsGuiding returns 1
23:24:39.226 00.030 8552 IsGuiding returns 1
23:24:39.257 00.031 8552 IsGuiding returns 1
23:24:39.289 00.032 8552 IsGuiding returns 1
23:24:39.319 00.030 8552 IsGuiding returns 1
23:24:39.351 00.032 8552 IsGuiding returns 1
23:24:39.382 00.031 8552 IsGuiding returns 0
23:24:39.383 00.001 8552 scope move finished after 100 + 242 ms
23:24:39.383 00.000 8552 Move returns status 0, amount 100
23:24:39.383 00.000 8552 move complete, result=0
23:24:39.383 00.000 8552 worker thread done servicing request
23:24:39.383 00.000 8552 Worker thread wakes up
23:24:39.383 00.000 1268 GuideStep: 0.4 px 54 ms WEST, 0.5 px 100 ms SOUTH
23:24:39.386 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:39.387 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:40.500 01.113 8552 Exposure complete
23:24:41.415 00.915 8552 worker thread done servicing request
23:24:41.415 00.000 1268 OnExposeComplete: enter
23:24:41.417 00.002 1268 UpdateGuideState(): m_state=6
23:24:41.420 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
23:24:41.421 00.001 1268 Star::Find returns 1 (1), X=1026.38, Y=778.04, Mass=2132118, SNR=1032.3, Peak=49181 HFD=5.4
23:24:41.429 00.008 1268 MultiStar: [#1 0.33,0.59,0.92,U] [#2 -0.40,0.69,0.61,U] [#3 -0.34,1.17,0.79,U] [#4 -0.23,0.96,1.34,U] [#5 -0.18,0.77,1.36,U] [#6 0.04,1.88,0.00,M1] [#7 -0.29,0.28,0.43,U] [#8 -0.08,1.08,0.50,U] 
23:24:41.431 00.002 1268 refined, 7 included, MultiStar: {-0.08, 0.87}, one-star: {0.38, 1.16}
23:24:41.432 00.001 1268 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.29) = xAngle (3.96 = -2.33)
23:24:41.434 00.002 1268 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.05 = -2.23)
23:24:41.436 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.87 hyp=0.87 cameraTheta=1.66 mountX=-0.60 mountY=-0.69, mountTheta=-2.29
23:24:41.438 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.87, opts=13)
23:24:41.440 00.002 1268 Enqueuing Move request for scope (-0.08, 0.87)
23:24:41.441 00.001 8552 Worker thread wakes up
23:24:41.441 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.87) opts 0xd
23:24:41.441 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.87)
23:24:41.441 00.000 8552 Moving (-0.08, 0.87) raw xDistance=-0.60 yDistance=-0.69
23:24:41.442 00.001 8552 PPEC rslt: input = -0.60, final = -0.31, react = -0.36, pred = 0.07, hyst = -0.32, hyst_pct = 0.71, period_length = 1440.11
23:24:41.443 00.001 8552 PPEC: input: -0.60, control: -0.31, exposure: 1000
23:24:41.443 00.000 8552 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
23:24:41.443 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.06
23:24:41.443 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
23:24:41.443 00.000 8552 MoveAxis(E, 67, ABG)
23:24:41.443 00.000 8552 Guiding  Dir = 2, Dur = 67
23:24:41.443 00.000 8552 IsGuiding returns 0
23:24:41.444 00.001 8552 PulseGuide returned control before completion, sleep 77
23:24:41.451 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:41.484 00.033 1268 UpdateGuideState exits: m=2132118 SNR=1032.3 Saturated
23:24:41.486 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:41.487 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:41.490 00.003 1268 Enqueuing Expose request
23:24:41.534 00.044 8552 IsGuiding returns 1
23:24:41.534 00.000 8552 scope still moving after pulse duration time elapsed
23:24:41.566 00.032 8552 IsGuiding returns 0
23:24:41.566 00.000 8552 scope move finished after 67 + 54 ms
23:24:41.566 00.000 8552 Move returns status 0, amount 67
23:24:41.566 00.000 8552 BLC: Oldest BLC event removed
23:24:41.566 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 54 applied
23:24:41.566 00.000 8552 MoveAxis(N, 180, ABG)
23:24:41.566 00.000 8552 Guiding  Dir = 0, Dur = 180
23:24:41.566 00.000 8552 IsGuiding returns 0
23:24:41.567 00.001 8552 PulseGuide returned control before completion, sleep 190
23:24:41.768 00.201 8552 IsGuiding returns 1
23:24:41.768 00.000 8552 scope still moving after pulse duration time elapsed
23:24:41.798 00.030 8552 IsGuiding returns 1
23:24:41.831 00.033 8552 IsGuiding returns 1
23:24:41.861 00.030 8552 IsGuiding returns 1
23:24:41.893 00.032 8552 IsGuiding returns 1
23:24:41.924 00.031 8552 IsGuiding returns 1
23:24:41.956 00.032 8552 IsGuiding returns 1
23:24:41.986 00.030 8552 IsGuiding returns 1
23:24:42.019 00.033 8552 IsGuiding returns 0
23:24:42.019 00.000 8552 scope move finished after 180 + 272 ms
23:24:42.019 00.000 8552 Move returns status 0, amount 180
23:24:42.019 00.000 8552 move complete, result=0
23:24:42.019 00.000 8552 worker thread done servicing request
23:24:42.019 00.000 8552 Worker thread wakes up
23:24:42.019 00.000 1268 GuideStep: -0.6 px 67 ms EAST, -0.7 px 180 ms NORTH
23:24:42.023 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:42.023 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:43.151 01.128 8552 Exposure complete
23:24:44.120 00.969 8552 worker thread done servicing request
23:24:44.120 00.000 1268 OnExposeComplete: enter
23:24:44.122 00.002 1268 UpdateGuideState(): m_state=6
23:24:44.123 00.001 1268 Star::Find(15, 1026, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
23:24:44.126 00.003 1268 Star::Find returns 1 (1), X=1025.93, Y=777.49, Mass=2229463, SNR=1055.7, Peak=65499 HFD=5.4
23:24:44.128 00.002 1268 MultiStar: [#1 0.55,0.64,0.92,U] [#2 0.29,0.09,0.72,U] [#3 -0.13,0.31,0.96,U] [#4 0.22,0.24,1.40,U] [#5 -0.29,0.35,1.27,U] [#6 -0.09,0.30,0.59,U] [#7 -0.08,-0.57,0.34,U] [#8 0.29,0.44,0.60,U] 
23:24:44.129 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.33}, one-star: {-0.06, 0.61}
23:24:44.131 00.002 1268 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.29) = xAngle (3.65 = -2.63)
23:24:44.132 00.001 1268 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.75 = -2.54)
23:24:44.133 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.36 mountX=-0.30 mountY=-0.19, mountTheta=-2.56
23:24:44.136 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.33, opts=13)
23:24:44.137 00.001 1268 Enqueuing Move request for scope (0.07, 0.33)
23:24:44.139 00.002 8552 Worker thread wakes up
23:24:44.139 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.33) opts 0xd
23:24:44.139 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.33)
23:24:44.139 00.000 8552 Moving (0.07, 0.33) raw xDistance=-0.30 yDistance=-0.19
23:24:44.139 00.000 8552 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.687710, 1:0.192343
23:24:44.139 00.000 8552 BLC: No correction, Miss < min_move
23:24:44.140 00.001 8552 PPEC rslt: input = -0.30, final = -0.13, react = -0.18, pred = 0.09, hyst = -0.14, hyst_pct = 0.71, period_length = 1440.11
23:24:44.140 00.000 8552 PPEC: input: -0.30, control: -0.13, exposure: 1000
23:24:44.140 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:44.140 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:24:44.140 00.000 8552 MoveAxis(E, 28, ABG)
23:24:44.140 00.000 8552 Guiding  Dir = 2, Dur = 28
23:24:44.141 00.001 8552 IsGuiding returns 0
23:24:44.141 00.000 8552 PulseGuide returned control before completion, sleep 38
23:24:44.144 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:44.179 00.035 1268 UpdateGuideState exits: m=2229463 SNR=1055.7 Saturated
23:24:44.182 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:44.184 00.002 8552 IsGuiding returns 1
23:24:44.184 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:44.185 00.001 1268 Enqueuing Expose request
23:24:44.187 00.002 8552 scope still moving after pulse duration time elapsed
23:24:44.213 00.026 8552 IsGuiding returns 1
23:24:44.243 00.030 8552 IsGuiding returns 0
23:24:44.243 00.000 8552 scope move finished after 28 + 74 ms
23:24:44.243 00.000 8552 Move returns status 0, amount 28
23:24:44.243 00.000 8552 MoveAxis(N, 0, ABG)
23:24:44.243 00.000 8552 Move returns status 0, amount 0
23:24:44.243 00.000 8552 move complete, result=0
23:24:44.243 00.000 8552 worker thread done servicing request
23:24:44.243 00.000 8552 Worker thread wakes up
23:24:44.243 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:44.243 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:44.247 00.004 1268 GuideStep: -0.3 px 28 ms EAST, -0.2 px 0 ms NORTH
23:24:45.353 01.106 8552 Exposure complete
23:24:46.294 00.941 8552 worker thread done servicing request
23:24:46.294 00.000 1268 OnExposeComplete: enter
23:24:46.296 00.002 1268 UpdateGuideState(): m_state=6
23:24:46.298 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
23:24:46.300 00.002 1268 Star::Find returns 1 (1), X=1026.24, Y=777.08, Mass=2736529, SNR=1169.5, Peak=65518 HFD=6.0
23:24:46.301 00.001 1268 MultiStar: [#1 -0.23,0.47,0.89,U] [#2 -0.10,-0.84,0.62,U] [#3 -0.38,-0.53,0.80,U] [#4 -0.31,0.04,1.23,U] [#5 -0.70,-0.24,1.10,U] [#6 0.25,0.44,0.52,U] [#7 -0.58,0.38,0.35,U] [#8 -0.62,-0.30,0.55,U] 
23:24:46.303 00.002 1268 refined, 8 included, MultiStar: {-0.27, -0.05}, one-star: {0.25, 0.21}
23:24:46.304 00.001 1268 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.29) = xAngle (-0.67 = -0.67)
23:24:46.305 00.001 1268 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.57 = -0.57)
23:24:46.307 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-2.96 mountX=0.21 mountY=-0.15, mountTheta=-0.60
23:24:46.310 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.05, opts=13)
23:24:46.312 00.002 1268 Enqueuing Move request for scope (-0.27, -0.05)
23:24:46.315 00.003 8552 Worker thread wakes up
23:24:46.315 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
23:24:46.315 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
23:24:46.315 00.000 8552 Moving (-0.27, -0.05) raw xDistance=0.21 yDistance=-0.15
23:24:46.315 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.687710, 1:0.192343, 2:0.146678
23:24:46.315 00.000 8552 BLC: No correction, Miss < min_move
23:24:46.316 00.001 8552 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.09, hyst = 0.10, hyst_pct = 0.71, period_length = 1440.11
23:24:46.316 00.000 8552 PPEC: input: 0.21, control: 0.13, exposure: 1000
23:24:46.316 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:46.316 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:24:46.316 00.000 8552 MoveAxis(W, 28, ABG)
23:24:46.316 00.000 8552 Guiding  Dir = 3, Dur = 28
23:24:46.318 00.002 8552 IsGuiding returns 0
23:24:46.318 00.000 8552 PulseGuide returned control before completion, sleep 38
23:24:46.323 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:46.357 00.034 1268 UpdateGuideState exits: m=2736529 SNR=1169.5 Saturated
23:24:46.359 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:46.361 00.002 8552 IsGuiding returns 1
23:24:46.361 00.000 8552 scope still moving after pulse duration time elapsed
23:24:46.361 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:46.362 00.001 1268 Enqueuing Expose request
23:24:46.392 00.030 8552 IsGuiding returns 1
23:24:46.423 00.031 8552 IsGuiding returns 0
23:24:46.423 00.000 8552 scope move finished after 28 + 77 ms
23:24:46.423 00.000 8552 Move returns status 0, amount 28
23:24:46.423 00.000 8552 MoveAxis(N, 0, ABG)
23:24:46.424 00.001 8552 Move returns status 0, amount 0
23:24:46.424 00.000 8552 move complete, result=0
23:24:46.424 00.000 8552 worker thread done servicing request
23:24:46.424 00.000 8552 Worker thread wakes up
23:24:46.424 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:46.424 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:46.424 00.000 1268 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
23:24:47.592 01.168 8552 Exposure complete
23:24:48.596 01.004 8552 worker thread done servicing request
23:24:48.596 00.000 1268 OnExposeComplete: enter
23:24:48.597 00.001 1268 UpdateGuideState(): m_state=6
23:24:48.599 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
23:24:48.601 00.002 1268 Star::Find returns 1 (1), X=1026.91, Y=777.35, Mass=2295277, SNR=1071.0, Peak=65504 HFD=5.8
23:24:48.602 00.001 1268 MultiStar: [#1 0.17,-0.21,0.87,U] [#2 -0.01,0.31,0.63,U] [#3 -0.10,0.52,0.86,U] [#4 0.17,0.18,1.32,U] [#5 -0.01,0.63,1.25,U] [#6 0.05,0.43,0.54,U] [#7 -0.05,-0.54,0.43,U] [#8 -0.46,0.31,0.54,U] 
23:24:48.605 00.003 1268 refined, 8 included, MultiStar: {0.13, 0.28}, one-star: {0.92, 0.47}
23:24:48.606 00.001 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.29) = xAngle (3.44 = -2.84)
23:24:48.608 00.002 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.54 = -2.75)
23:24:48.609 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.28 hyp=0.31 cameraTheta=1.15 mountX=-0.30 mountY=-0.12, mountTheta=-2.76
23:24:48.613 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.28, opts=13)
23:24:48.614 00.001 1268 Enqueuing Move request for scope (0.13, 0.28)
23:24:48.616 00.002 8552 Worker thread wakes up
23:24:48.616 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.28) opts 0xd
23:24:48.616 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.28)
23:24:48.616 00.000 8552 Moving (0.13, 0.28) raw xDistance=-0.30 yDistance=-0.12
23:24:48.616 00.000 8552 BLC: window closed
23:24:48.616 00.000 8552 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.687710, 1:0.192343, 2:0.146678
23:24:48.616 00.000 8552 BLC: No correction, Miss < min_move
23:24:48.617 00.001 8552 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = -0.02, hyst = -0.17, hyst_pct = 0.71, period_length = 1440.11
23:24:48.617 00.000 8552 PPEC: input: -0.30, control: -0.18, exposure: 1000
23:24:48.617 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:48.617 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:24:48.617 00.000 8552 MoveAxis(E, 38, ABG)
23:24:48.617 00.000 8552 Guiding  Dir = 2, Dur = 38
23:24:48.618 00.001 8552 IsGuiding returns 0
23:24:48.618 00.000 8552 PulseGuide returned control before completion, sleep 48
23:24:48.621 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:48.654 00.033 1268 UpdateGuideState exits: m=2295277 SNR=1071.0 Saturated
23:24:48.656 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:48.658 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:48.660 00.002 1268 Enqueuing Expose request
23:24:48.675 00.015 8552 IsGuiding returns 1
23:24:48.675 00.000 8552 scope still moving after pulse duration time elapsed
23:24:48.707 00.032 8552 IsGuiding returns 1
23:24:48.737 00.030 8552 IsGuiding returns 1
23:24:48.768 00.031 8552 IsGuiding returns 0
23:24:48.768 00.000 8552 scope move finished after 38 + 112 ms
23:24:48.768 00.000 8552 Move returns status 0, amount 38
23:24:48.768 00.000 8552 MoveAxis(N, 0, ABG)
23:24:48.768 00.000 8552 Move returns status 0, amount 0
23:24:48.768 00.000 8552 move complete, result=0
23:24:48.768 00.000 8552 worker thread done servicing request
23:24:48.768 00.000 8552 Worker thread wakes up
23:24:48.768 00.000 1268 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
23:24:48.770 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:48.771 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:49.890 01.119 8552 Exposure complete
23:24:50.799 00.909 8552 worker thread done servicing request
23:24:50.799 00.000 1268 OnExposeComplete: enter
23:24:50.800 00.001 1268 UpdateGuideState(): m_state=6
23:24:50.804 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
23:24:50.805 00.001 1268 Star::Find returns 1 (1), X=1026.07, Y=776.80, Mass=2017474, SNR=1004.1, Peak=65493 HFD=5.4
23:24:50.807 00.002 1268 MultiStar: [#1 -0.08,0.03,1.01,U] [#2 -0.53,-0.81,0.54,U] [#3 -0.23,0.30,0.92,U] [#4 -0.06,-0.53,1.47,U] [#5 -0.45,0.20,1.38,U] [#6 0.47,0.73,0.68,U] [#7 -0.01,-0.97,0.46,U] [#8 -0.41,-0.97,0.58,U] 
23:24:50.808 00.001 1268 single-star, 8 included, MultiStar: {-0.14, -0.15}, one-star: {0.07, -0.08}
23:24:50.809 00.001 1268 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.29) = xAngle (1.45 = 1.45)
23:24:50.810 00.001 1268 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.54 = 1.54)
23:24:50.812 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.84 mountX=0.01 mountY=0.10, mountTheta=1.45
23:24:50.814 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.08, opts=13)
23:24:50.816 00.002 1268 Enqueuing Move request for scope (0.07, -0.08)
23:24:50.817 00.001 8552 Worker thread wakes up
23:24:50.817 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
23:24:50.817 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
23:24:50.817 00.000 8552 Moving (0.07, -0.08) raw xDistance=0.01 yDistance=0.10
23:24:50.818 00.001 8552 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 1440.11
23:24:50.818 00.000 8552 PPEC: input: 0.01, control: -0.00, exposure: 1000
23:24:50.818 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:50.819 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:24:50.819 00.000 8552 MoveAxis(E, 1, ABG)
23:24:50.819 00.000 8552 Guiding  Dir = 2, Dur = 1
23:24:50.819 00.000 8552 IsGuiding returns 0
23:24:50.819 00.000 8552 PulseGuide returned control before completion, sleep 11
23:24:50.822 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:50.833 00.011 8552 IsGuiding returns 0
23:24:50.833 00.000 8552 Move returns status 0, amount 1
23:24:50.833 00.000 8552 MoveAxis(N, 0, ABG)
23:24:50.833 00.000 8552 Move returns status 0, amount 0
23:24:50.833 00.000 8552 move complete, result=0
23:24:50.833 00.000 8552 worker thread done servicing request
23:24:50.854 00.021 1268 UpdateGuideState exits: m=2017474 SNR=1004.1 Saturated
23:24:50.856 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:50.857 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:50.859 00.002 1268 Enqueuing Expose request
23:24:50.861 00.002 1268 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:24:50.862 00.001 8552 Worker thread wakes up
23:24:50.862 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:50.862 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:51.973 01.111 8552 Exposure complete
23:24:52.924 00.951 8552 worker thread done servicing request
23:24:52.924 00.000 1268 OnExposeComplete: enter
23:24:52.926 00.002 1268 UpdateGuideState(): m_state=6
23:24:52.928 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
23:24:52.929 00.001 1268 Star::Find returns 1 (1), X=1026.10, Y=776.73, Mass=2410625, SNR=1097.6, Peak=65507 HFD=5.5
23:24:52.932 00.003 1268 MultiStar: [#1 0.08,-0.26,0.91,U] [#2 -0.19,-0.55,0.54,U] [#3 0.24,0.18,0.80,U] [#4 -0.40,-0.40,1.31,U] [#5 -0.42,-0.32,1.25,U] [#6 0.10,1.18,0.50,U] [#7 -0.14,-0.31,0.49,U] [#8 -0.48,-0.72,0.48,U] 
23:24:52.933 00.001 1268 single-star, 8 included, MultiStar: {-0.14, -0.19}, one-star: {0.11, -0.15}
23:24:52.934 00.001 1268 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-2.29) = xAngle (1.35 = 1.35)
23:24:52.936 00.002 1268 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.45 = 1.45)
23:24:52.937 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-0.94 mountX=0.04 mountY=0.18, mountTheta=1.36
23:24:52.939 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.15, opts=13)
23:24:52.941 00.002 1268 Enqueuing Move request for scope (0.11, -0.15)
23:24:52.942 00.001 8552 Worker thread wakes up
23:24:52.942 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
23:24:52.942 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
23:24:52.942 00.000 8552 Moving (0.11, -0.15) raw xDistance=0.04 yDistance=0.18
23:24:52.943 00.001 8552 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.71, period_length = 1440.11
23:24:52.943 00.000 8552 PPEC: input: 0.04, control: 0.02, exposure: 1000
23:24:52.943 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:52.943 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:24:52.943 00.000 8552 MoveAxis(W, 5, ABG)
23:24:52.943 00.000 8552 Guiding  Dir = 3, Dur = 5
23:24:52.943 00.000 8552 IsGuiding returns 0
23:24:52.945 00.002 8552 PulseGuide returned control before completion, sleep 15
23:24:52.947 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:52.961 00.014 8552 IsGuiding returns 0
23:24:52.961 00.000 8552 Move returns status 0, amount 5
23:24:52.961 00.000 8552 MoveAxis(N, 0, ABG)
23:24:52.961 00.000 8552 Move returns status 0, amount 0
23:24:52.961 00.000 8552 move complete, result=0
23:24:52.961 00.000 8552 worker thread done servicing request
23:24:52.980 00.019 1268 UpdateGuideState exits: m=2410625 SNR=1097.6 Saturated
23:24:52.982 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:52.984 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:52.985 00.001 1268 Enqueuing Expose request
23:24:52.987 00.002 8552 Worker thread wakes up
23:24:52.987 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:52.987 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:52.987 00.000 1268 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
23:24:54.105 01.118 8552 Exposure complete
23:24:55.048 00.943 8552 worker thread done servicing request
23:24:55.048 00.000 1268 OnExposeComplete: enter
23:24:55.050 00.002 1268 UpdateGuideState(): m_state=6
23:24:55.053 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
23:24:55.055 00.002 1268 Star::Find returns 1 (1), X=1026.59, Y=777.25, Mass=2327702, SNR=1078.6, Peak=65508 HFD=5.5
23:24:55.057 00.002 1268 MultiStar: [#1 0.30,0.20,1.00,U] [#2 -0.34,-0.91,0.53,U] [#3 -0.24,-0.18,0.85,U] [#4 -0.05,-0.18,1.34,U] [#5 -0.15,0.02,1.24,U] [#6 0.45,0.59,0.71,U] [#7 0.34,-0.75,0.48,U] [#8 -0.20,0.07,0.56,U] 
23:24:55.063 00.006 1268 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.59, 0.38}
23:24:55.065 00.002 1268 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-2.29) = xAngle (2.01 = 2.01)
23:24:55.066 00.001 1268 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.10 = 2.10)
23:24:55.068 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.29 mountX=-0.03 mountY=0.07, mountTheta=2.03
23:24:55.071 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.02, opts=13)
23:24:55.075 00.004 1268 Enqueuing Move request for scope (0.08, -0.02)
23:24:55.076 00.001 8552 Worker thread wakes up
23:24:55.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
23:24:55.076 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
23:24:55.076 00.000 8552 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=0.07
23:24:55.078 00.002 8552 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.71, period_length = 1440.11
23:24:55.078 00.000 8552 PPEC: input: -0.03, control: 0.03, exposure: 1000
23:24:55.078 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:55.078 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:24:55.078 00.000 8552 MoveAxis(W, 6, ABG)
23:24:55.078 00.000 8552 Guiding  Dir = 3, Dur = 6
23:24:55.079 00.001 8552 IsGuiding returns 0
23:24:55.079 00.000 8552 PulseGuide returned control before completion, sleep 16
23:24:55.085 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:55.104 00.019 8552 IsGuiding returns 1
23:24:55.104 00.000 8552 scope still moving after pulse duration time elapsed
23:24:55.118 00.014 1268 UpdateGuideState exits: m=2327702 SNR=1078.6 Saturated
23:24:55.121 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:55.122 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:55.124 00.002 1268 Enqueuing Expose request
23:24:55.135 00.011 8552 IsGuiding returns 0
23:24:55.135 00.000 8552 scope move finished after 6 + 49 ms
23:24:55.135 00.000 8552 Move returns status 0, amount 6
23:24:55.135 00.000 8552 MoveAxis(N, 0, ABG)
23:24:55.135 00.000 8552 Move returns status 0, amount 0
23:24:55.136 00.001 8552 move complete, result=0
23:24:55.136 00.000 8552 worker thread done servicing request
23:24:55.136 00.000 8552 Worker thread wakes up
23:24:55.136 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:55.136 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:55.139 00.003 1268 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
23:24:56.256 01.117 8552 Exposure complete
23:24:57.211 00.955 8552 worker thread done servicing request
23:24:57.211 00.000 1268 OnExposeComplete: enter
23:24:57.214 00.003 1268 UpdateGuideState(): m_state=6
23:24:57.216 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
23:24:57.217 00.001 1268 Star::Find returns 1 (1), X=1026.28, Y=777.46, Mass=2474836, SNR=1112.2, Peak=65507 HFD=5.5
23:24:57.219 00.002 1268 MultiStar: [#1 0.21,0.26,0.92,U] [#2 -0.02,-0.08,0.68,U] [#3 0.15,0.02,0.80,U] [#4 0.24,0.37,1.25,U] [#5 0.02,-0.16,1.24,U] [#6 0.41,0.61,0.68,U] [#7 0.01,-1.08,0.47,U] [#8 -0.11,-0.45,0.43,U] 
23:24:57.220 00.001 1268 refined, 8 included, MultiStar: {0.15, 0.10}, one-star: {0.29, 0.59}
23:24:57.221 00.001 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.29) = xAngle (2.89 = 2.89)
23:24:57.223 00.002 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.98 = 2.98)
23:24:57.224 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.59 mountX=-0.18 mountY=0.03, mountTheta=2.98
23:24:57.227 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.10, opts=13)
23:24:57.228 00.001 1268 Enqueuing Move request for scope (0.15, 0.10)
23:24:57.230 00.002 8552 Worker thread wakes up
23:24:57.230 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
23:24:57.230 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
23:24:57.230 00.000 8552 Moving (0.15, 0.10) raw xDistance=-0.18 yDistance=0.03
23:24:57.231 00.001 8552 PPEC rslt: input = -0.18, final = -0.06, react = -0.11, pred = 0.12, hyst = -0.10, hyst_pct = 0.70, period_length = 1440.11
23:24:57.231 00.000 8552 PPEC: input: -0.18, control: -0.06, exposure: 1000
23:24:57.231 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:57.231 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:57.231 00.000 8552 MoveAxis(E, 14, ABG)
23:24:57.231 00.000 8552 Guiding  Dir = 2, Dur = 14
23:24:57.231 00.000 8552 IsGuiding returns 0
23:24:57.232 00.001 8552 PulseGuide returned control before completion, sleep 24
23:24:57.235 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:57.257 00.022 8552 IsGuiding returns 0
23:24:57.257 00.000 8552 Move returns status 0, amount 14
23:24:57.257 00.000 8552 MoveAxis(N, 0, ABG)
23:24:57.257 00.000 8552 Move returns status 0, amount 0
23:24:57.257 00.000 8552 move complete, result=0
23:24:57.257 00.000 8552 worker thread done servicing request
23:24:57.263 00.006 1268 UpdateGuideState exits: m=2474836 SNR=1112.2 Saturated
23:24:57.266 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:57.267 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:57.269 00.002 1268 Enqueuing Expose request
23:24:57.270 00.001 1268 GuideStep: -0.2 px 14 ms EAST, 0.0 px 0 ms NORTH
23:24:57.271 00.001 8552 Worker thread wakes up
23:24:57.271 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:57.271 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:58.391 01.120 8552 Exposure complete
23:24:59.327 00.936 8552 worker thread done servicing request
23:24:59.328 00.001 1268 OnExposeComplete: enter
23:24:59.329 00.001 1268 UpdateGuideState(): m_state=6
23:24:59.332 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
23:24:59.333 00.001 1268 Star::Find returns 1 (1), X=1026.41, Y=777.36, Mass=2066105, SNR=1016.2, Peak=65490 HFD=5.7
23:24:59.335 00.002 1268 MultiStar: [#1 0.18,0.18,0.97,U] [#2 -0.31,-0.28,0.75,U] [#3 0.39,0.28,0.71,U] [#4 -0.42,0.17,1.42,U] [#5 -0.55,0.09,1.36,U] [#6 0.18,0.86,0.59,U] [#7 -0.47,-0.24,0.38,U] [#8 -0.47,0.47,0.65,U] 
23:24:59.336 00.001 1268 refined, 8 included, MultiStar: {-0.14, 0.22}, one-star: {0.42, 0.49}
23:24:59.339 00.003 1268 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.29) = xAngle (4.43 = -1.85)
23:24:59.340 00.001 1268 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.52 = -1.76)
23:24:59.341 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.13 mountX=-0.07 mountY=-0.26, mountTheta=-1.85
23:24:59.345 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.22, opts=13)
23:24:59.347 00.002 1268 Enqueuing Move request for scope (-0.14, 0.22)
23:24:59.348 00.001 8552 Worker thread wakes up
23:24:59.348 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
23:24:59.348 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
23:24:59.348 00.000 8552 Moving (-0.14, 0.22) raw xDistance=-0.07 yDistance=-0.26
23:24:59.349 00.001 8552 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.70, period_length = 1440.11
23:24:59.349 00.000 8552 PPEC: input: -0.07, control: 0.02, exposure: 1000
23:24:59.349 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:24:59.350 00.001 8552 MoveAxis(W, 5, ABG)
23:24:59.350 00.000 8552 Guiding  Dir = 3, Dur = 5
23:24:59.350 00.000 8552 IsGuiding returns 0
23:24:59.350 00.000 8552 PulseGuide returned control before completion, sleep 15
23:24:59.355 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:24:59.373 00.018 8552 IsGuiding returns 0
23:24:59.373 00.000 8552 Move returns status 0, amount 5
23:24:59.373 00.000 8552 MoveAxis(N, 47, ABG)
23:24:59.373 00.000 8552 Guiding  Dir = 0, Dur = 47
23:24:59.374 00.001 8552 IsGuiding returns 0
23:24:59.375 00.001 8552 PulseGuide returned control before completion, sleep 57
23:24:59.390 00.015 1268 UpdateGuideState exits: m=2066105 SNR=1016.2 Saturated
23:24:59.392 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:59.393 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:24:59.395 00.002 1268 Enqueuing Expose request
23:24:59.436 00.041 8552 IsGuiding returns 1
23:24:59.436 00.000 8552 scope still moving after pulse duration time elapsed
23:24:59.467 00.031 8552 IsGuiding returns 1
23:24:59.498 00.031 8552 IsGuiding returns 1
23:24:59.530 00.032 8552 IsGuiding returns 0
23:24:59.530 00.000 8552 scope move finished after 47 + 109 ms
23:24:59.530 00.000 8552 Move returns status 0, amount 47
23:24:59.530 00.000 8552 move complete, result=0
23:24:59.530 00.000 8552 worker thread done servicing request
23:24:59.530 00.000 8552 Worker thread wakes up
23:24:59.531 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:24:59.531 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:24:59.531 00.000 1268 GuideStep: -0.1 px 5 ms WEST, -0.3 px 47 ms NORTH
23:25:00.660 01.129 8552 Exposure complete
23:25:01.686 01.026 1268 OnExposeComplete: enter
23:25:01.688 00.002 1268 UpdateGuideState(): m_state=6
23:25:01.690 00.002 8552 worker thread done servicing request
23:25:01.691 00.001 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
23:25:01.693 00.002 1268 Star::Find returns 1 (1), X=1026.63, Y=777.41, Mass=2214070, SNR=1052.0, Peak=65506 HFD=5.5
23:25:01.695 00.002 1268 MultiStar: [#1 0.82,-0.51,0.92,U] [#2 -0.44,0.11,0.67,U] [#3 0.52,0.18,0.79,U] [#4 0.37,-0.08,1.34,U] [#5 0.06,0.18,1.29,U] [#6 0.84,0.47,0.69,U] [#7 0.27,-0.51,0.52,U] [#8 -0.03,0.14,0.48,U] 
23:25:01.696 00.001 1268 refined, 8 included, MultiStar: {0.36, 0.07}, one-star: {0.63, 0.53}
23:25:01.697 00.001 1268 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.29) = xAngle (2.48 = 2.48)
23:25:01.699 00.002 1268 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.57 = 2.57)
23:25:01.699 00.000 1268 CameraToMount -- cameraX=0.36 cameraY=0.07 hyp=0.37 cameraTheta=0.19 mountX=-0.29 mountY=0.20, mountTheta=2.54
23:25:01.702 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.07, opts=13)
23:25:01.703 00.001 1268 Enqueuing Move request for scope (0.36, 0.07)
23:25:01.705 00.002 8552 Worker thread wakes up
23:25:01.705 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.07) opts 0xd
23:25:01.705 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.07)
23:25:01.705 00.000 8552 Moving (0.36, 0.07) raw xDistance=-0.29 yDistance=0.20
23:25:01.707 00.002 8552 PPEC rslt: input = -0.29, final = -0.14, react = -0.17, pred = 0.10, hyst = -0.16, hyst_pct = 0.70, period_length = 1440.11
23:25:01.707 00.000 8552 PPEC: input: -0.29, control: -0.14, exposure: 1000
23:25:01.707 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:01.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:25:01.707 00.000 8552 MoveAxis(E, 29, ABG)
23:25:01.707 00.000 8552 Guiding  Dir = 2, Dur = 29
23:25:01.707 00.000 8552 IsGuiding returns 0
23:25:01.708 00.001 8552 PulseGuide returned control before completion, sleep 39
23:25:01.711 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:01.745 00.034 1268 UpdateGuideState exits: m=2214070 SNR=1052.0 Saturated
23:25:01.748 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:01.751 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:01.752 00.001 1268 Enqueuing Expose request
23:25:01.754 00.002 8552 IsGuiding returns 1
23:25:01.754 00.000 8552 scope still moving after pulse duration time elapsed
23:25:01.778 00.024 8552 IsGuiding returns 1
23:25:01.842 00.064 8552 IsGuiding returns 1
23:25:01.875 00.033 8552 IsGuiding returns 0
23:25:01.878 00.003 8552 scope move finished after 29 + 142 ms
23:25:01.878 00.000 8552 Move returns status 0, amount 29
23:25:01.878 00.000 8552 MoveAxis(N, 0, ABG)
23:25:01.879 00.001 8552 Move returns status 0, amount 0
23:25:01.879 00.000 8552 move complete, result=0
23:25:01.879 00.000 1268 GuideStep: -0.3 px 29 ms EAST, 0.2 px 0 ms NORTH
23:25:01.882 00.003 8552 worker thread done servicing request
23:25:01.882 00.000 8552 Worker thread wakes up
23:25:01.882 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:01.882 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:02.995 01.113 8552 Exposure complete
23:25:03.985 00.990 8552 worker thread done servicing request
23:25:03.985 00.000 1268 OnExposeComplete: enter
23:25:03.987 00.002 1268 UpdateGuideState(): m_state=6
23:25:03.991 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
23:25:03.992 00.001 1268 Star::Find returns 1 (1), X=1025.71, Y=776.91, Mass=1723393, SNR=928.1, Peak=65497 HFD=4.9
23:25:03.993 00.001 1268 MultiStar: [#1 0.22,-0.13,1.09,U] [#2 -0.13,-0.79,0.70,U] [#3 0.13,0.09,0.89,U] [#4 0.08,-0.33,1.58,U] [#5 -0.25,-0.38,1.48,U] [#6 0.14,1.37,0.68,U] [#7 0.03,-0.39,0.56,U] [#8 -0.19,-0.43,0.74,U] 
23:25:03.995 00.002 1268 refined, 8 included, MultiStar: {-0.03, -0.15}, one-star: {-0.29, 0.03}
23:25:03.996 00.001 1268 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-2.29) = xAngle (0.50 = 0.50)
23:25:03.997 00.001 1268 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.59 = 0.59)
23:25:03.998 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.80 mountX=0.13 mountY=0.08, mountTheta=0.56
23:25:04.002 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.15, opts=13)
23:25:04.003 00.001 1268 Enqueuing Move request for scope (-0.03, -0.15)
23:25:04.004 00.001 8552 Worker thread wakes up
23:25:04.004 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
23:25:04.005 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
23:25:04.005 00.000 8552 Moving (-0.03, -0.15) raw xDistance=0.13 yDistance=0.08
23:25:04.006 00.001 8552 PPEC rslt: input = 0.13, final = 0.01, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.70, period_length = 1440.11
23:25:04.006 00.000 8552 PPEC: input: 0.13, control: 0.01, exposure: 1000
23:25:04.006 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:04.006 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:25:04.006 00.000 8552 MoveAxis(W, 2, ABG)
23:25:04.006 00.000 8552 Guiding  Dir = 3, Dur = 2
23:25:04.006 00.000 8552 IsGuiding returns 0
23:25:04.007 00.001 8552 PulseGuide returned control before completion, sleep 12
23:25:04.011 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:04.034 00.023 8552 IsGuiding returns 0
23:25:04.034 00.000 8552 Move returns status 0, amount 2
23:25:04.034 00.000 8552 MoveAxis(N, 0, ABG)
23:25:04.034 00.000 8552 Move returns status 0, amount 0
23:25:04.034 00.000 8552 move complete, result=0
23:25:04.034 00.000 8552 worker thread done servicing request
23:25:04.039 00.005 1268 UpdateGuideState exits: m=1723393 SNR=928.1 Saturated
23:25:04.040 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:04.042 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:04.043 00.001 1268 Enqueuing Expose request
23:25:04.044 00.001 1268 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:25:04.045 00.001 8552 Worker thread wakes up
23:25:04.045 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:04.046 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:05.180 01.134 8552 Exposure complete
23:25:06.136 00.956 8552 worker thread done servicing request
23:25:06.136 00.000 1268 OnExposeComplete: enter
23:25:06.137 00.001 1268 UpdateGuideState(): m_state=6
23:25:06.140 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
23:25:06.142 00.002 1268 Star::Find returns 1 (1), X=1026.64, Y=777.13, Mass=2360696, SNR=1086.3, Peak=65500 HFD=5.5
23:25:06.144 00.002 1268 MultiStar: [#1 0.24,-0.08,0.93,U] [#2 -0.26,-0.59,0.70,U] [#3 0.16,-0.50,0.89,U] [#4 0.01,-0.46,1.31,U] [#5 0.07,-0.43,1.27,U] [#6 0.68,-0.17,0.53,U] [#7 0.63,-0.62,0.35,U] [#8 0.26,0.21,0.36,U] 
23:25:06.145 00.001 1268 refined, 8 included, MultiStar: {0.22, -0.28}, one-star: {0.64, 0.26}
23:25:06.147 00.002 1268 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-2.29) = xAngle (1.38 = 1.38)
23:25:06.148 00.001 1268 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.48 = 1.48)
23:25:06.149 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=-0.28 hyp=0.36 cameraTheta=-0.91 mountX=0.07 mountY=0.35, mountTheta=1.39
23:25:06.152 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.28, opts=13)
23:25:06.154 00.002 1268 Enqueuing Move request for scope (0.22, -0.28)
23:25:06.156 00.002 8552 Worker thread wakes up
23:25:06.156 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.28) opts 0xd
23:25:06.156 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.28)
23:25:06.156 00.000 8552 Moving (0.22, -0.28) raw xDistance=0.07 yDistance=0.35
23:25:06.157 00.001 8552 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.70, period_length = 1440.11
23:25:06.157 00.000 8552 PPEC: input: 0.07, control: 0.01, exposure: 1000
23:25:06.157 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:06.157 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:25:06.157 00.000 8552 MoveAxis(W, 3, ABG)
23:25:06.157 00.000 8552 Guiding  Dir = 3, Dur = 3
23:25:06.157 00.000 8552 IsGuiding returns 0
23:25:06.158 00.001 8552 PulseGuide returned control before completion, sleep 13
23:25:06.162 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:06.176 00.014 8552 IsGuiding returns 0
23:25:06.176 00.000 8552 Move returns status 0, amount 3
23:25:06.176 00.000 8552 MoveAxis(N, 0, ABG)
23:25:06.176 00.000 8552 Move returns status 0, amount 0
23:25:06.176 00.000 8552 move complete, result=0
23:25:06.176 00.000 8552 worker thread done servicing request
23:25:06.192 00.016 1268 UpdateGuideState exits: m=2360696 SNR=1086.3 Saturated
23:25:06.193 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:06.195 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:06.196 00.001 1268 Enqueuing Expose request
23:25:06.197 00.001 1268 GuideStep: 0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
23:25:06.198 00.001 8552 Worker thread wakes up
23:25:06.199 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:06.199 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:07.318 01.119 8552 Exposure complete
23:25:08.257 00.939 8552 worker thread done servicing request
23:25:08.257 00.000 1268 OnExposeComplete: enter
23:25:08.259 00.002 1268 UpdateGuideState(): m_state=6
23:25:08.262 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
23:25:08.264 00.002 1268 Star::Find returns 1 (1), X=1026.05, Y=777.30, Mass=2392861, SNR=1093.6, Peak=65484 HFD=5.9
23:25:08.267 00.003 1268 MultiStar: [#1 0.47,-0.36,0.88,U] [#2 0.04,-0.59,0.65,U] [#3 0.32,-0.22,0.86,U] [#4 0.17,0.29,1.31,U] [#5 0.29,-0.56,1.28,U] [#6 0.53,0.38,0.55,U] [#7 -0.21,-0.12,0.32,U] [#8 0.32,-0.60,0.61,U] 
23:25:08.269 00.002 1268 refined, 8 included, MultiStar: {0.24, -0.13}, one-star: {0.05, 0.42}
23:25:08.270 00.001 1268 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.29) = xAngle (1.79 = 1.79)
23:25:08.271 00.001 1268 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.88 = 1.88)
23:25:08.273 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-0.50 mountX=-0.06 mountY=0.26, mountTheta=1.80
23:25:08.276 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.13, opts=13)
23:25:08.281 00.005 1268 Enqueuing Move request for scope (0.24, -0.13)
23:25:08.282 00.001 8552 Worker thread wakes up
23:25:08.282 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
23:25:08.283 00.001 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
23:25:08.283 00.000 8552 Moving (0.24, -0.13) raw xDistance=-0.06 yDistance=0.26
23:25:08.284 00.001 8552 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.70, period_length = 1440.11
23:25:08.284 00.000 8552 PPEC: input: -0.06, control: 0.01, exposure: 1000
23:25:08.284 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:08.284 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:25:08.284 00.000 8552 MoveAxis(W, 2, ABG)
23:25:08.284 00.000 8552 Guiding  Dir = 3, Dur = 2
23:25:08.284 00.000 8552 IsGuiding returns 0
23:25:08.285 00.001 8552 PulseGuide returned control before completion, sleep 12
23:25:08.289 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:08.309 00.020 8552 IsGuiding returns 1
23:25:08.309 00.000 8552 scope still moving after pulse duration time elapsed
23:25:08.325 00.016 1268 UpdateGuideState exits: m=2392861 SNR=1093.6 Saturated
23:25:08.328 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:08.330 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:08.331 00.001 1268 Enqueuing Expose request
23:25:08.340 00.009 8552 IsGuiding returns 1
23:25:08.371 00.031 8552 IsGuiding returns 0
23:25:08.371 00.000 8552 scope move finished after 2 + 84 ms
23:25:08.371 00.000 8552 Move returns status 0, amount 2
23:25:08.371 00.000 8552 MoveAxis(N, 0, ABG)
23:25:08.372 00.001 8552 Move returns status 0, amount 0
23:25:08.372 00.000 8552 move complete, result=0
23:25:08.372 00.000 8552 worker thread done servicing request
23:25:08.372 00.000 8552 Worker thread wakes up
23:25:08.372 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:08.372 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:08.372 00.000 1268 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
23:25:09.475 01.103 8552 Exposure complete
23:25:10.454 00.979 8552 worker thread done servicing request
23:25:10.454 00.000 1268 OnExposeComplete: enter
23:25:10.455 00.001 1268 UpdateGuideState(): m_state=6
23:25:10.457 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
23:25:10.460 00.003 1268 Star::Find returns 1 (1), X=1026.86, Y=777.28, Mass=2164636, SNR=1040.2, Peak=65524 HFD=5.1
23:25:10.462 00.002 1268 MultiStar: [#1 0.77,0.28,1.04,U] [#2 0.54,0.00,0.61,U] [#3 0.87,0.85,0.94,U] [#4 0.56,-0.20,1.32,U] [#5 0.39,0.14,1.34,U] [#6 0.77,1.08,0.63,U] [#7 0.94,-0.31,0.55,U] [#8 0.14,0.61,0.49,U] 
23:25:10.464 00.002 1268 refined, 8 included, MultiStar: {0.65, 0.28}, one-star: {0.87, 0.40}
23:25:10.466 00.002 1268 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.29) = xAngle (2.71 = 2.71)
23:25:10.468 00.002 1268 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.80 = 2.80)
23:25:10.469 00.001 1268 CameraToMount -- cameraX=0.65 cameraY=0.28 hyp=0.71 cameraTheta=0.41 mountX=-0.64 mountY=0.24, mountTheta=2.79
23:25:10.474 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.65, y=0.28, opts=13)
23:25:10.475 00.001 1268 Enqueuing Move request for scope (0.65, 0.28)
23:25:10.476 00.001 8552 Worker thread wakes up
23:25:10.477 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.28) opts 0xd
23:25:10.477 00.000 8552 Handling offset move in thread for scope, endpoint = (0.65, 0.28)
23:25:10.477 00.000 8552 Moving (0.65, 0.28) raw xDistance=-0.64 yDistance=0.24
23:25:10.478 00.001 8552 PPEC rslt: input = -0.64, final = -0.34, react = -0.39, pred = 0.05, hyst = -0.35, hyst_pct = 0.70, period_length = 1440.11
23:25:10.478 00.000 8552 PPEC: input: -0.64, control: -0.34, exposure: 1000
23:25:10.478 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:10.478 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:25:10.478 00.000 8552 MoveAxis(E, 74, ABG)
23:25:10.478 00.000 8552 Guiding  Dir = 2, Dur = 74
23:25:10.478 00.000 8552 IsGuiding returns 0
23:25:10.480 00.002 8552 PulseGuide returned control before completion, sleep 84
23:25:10.484 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:10.519 00.035 1268 UpdateGuideState exits: m=2164636 SNR=1040.2 Saturated
23:25:10.521 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:10.523 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:10.524 00.001 1268 Enqueuing Expose request
23:25:10.580 00.056 8552 IsGuiding returns 1
23:25:10.580 00.000 8552 scope still moving after pulse duration time elapsed
23:25:10.611 00.031 8552 IsGuiding returns 1
23:25:10.643 00.032 8552 IsGuiding returns 0
23:25:10.643 00.000 8552 scope move finished after 74 + 89 ms
23:25:10.644 00.001 8552 Move returns status 0, amount 74
23:25:10.644 00.000 8552 MoveAxis(N, 0, ABG)
23:25:10.644 00.000 8552 Move returns status 0, amount 0
23:25:10.644 00.000 8552 move complete, result=0
23:25:10.644 00.000 8552 worker thread done servicing request
23:25:10.644 00.000 8552 Worker thread wakes up
23:25:10.645 00.001 1268 GuideStep: -0.6 px 74 ms EAST, 0.2 px 0 ms NORTH
23:25:10.649 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:10.649 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:11.756 01.107 8552 Exposure complete
23:25:12.829 01.073 8552 worker thread done servicing request
23:25:12.829 00.000 1268 OnExposeComplete: enter
23:25:12.832 00.003 1268 UpdateGuideState(): m_state=6
23:25:12.835 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
23:25:12.836 00.001 1268 Star::Find returns 1 (1), X=1026.22, Y=776.29, Mass=2050081, SNR=1012.2, Peak=65487 HFD=5.7
23:25:12.838 00.002 1268 MultiStar: [#1 0.30,-0.88,0.96,U] [#2 0.37,-0.69,0.66,U] [#3 -0.06,-0.50,0.92,U] [#4 0.07,-0.92,1.40,U] [#5 -0.18,-0.62,1.34,U] [#6 0.42,-0.36,0.58,U] [#7 0.67,-1.45,0.51,U] [#8 0.43,-0.90,0.65,U] 
23:25:12.839 00.001 1268 single-star, 8 included, MultiStar: {0.18, -0.75}, one-star: {0.22, -0.59}
23:25:12.840 00.001 1268 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-2.29) = xAngle (1.08 = 1.08)
23:25:12.841 00.001 1268 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.18 = 1.18)
23:25:12.844 00.003 1268 CameraToMount -- cameraX=0.22 cameraY=-0.59 hyp=0.63 cameraTheta=-1.21 mountX=0.29 mountY=0.58, mountTheta=1.10
23:25:12.846 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.59, opts=13)
23:25:12.848 00.002 1268 Enqueuing Move request for scope (0.22, -0.59)
23:25:12.850 00.002 8552 Worker thread wakes up
23:25:12.850 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.59) opts 0xd
23:25:12.850 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.59)
23:25:12.850 00.000 8552 Moving (0.22, -0.59) raw xDistance=0.29 yDistance=0.58
23:25:12.851 00.001 8552 PPEC rslt: input = 0.29, final = 0.18, react = 0.18, pred = 0.07, hyst = 0.16, hyst_pct = 0.70, period_length = 1440.11
23:25:12.851 00.000 8552 PPEC: input: 0.29, control: 0.18, exposure: 1000
23:25:12.851 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.28 newest=1.08
23:25:12.851 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
23:25:12.851 00.000 8552 MoveAxis(W, 40, ABG)
23:25:12.851 00.000 8552 Guiding  Dir = 3, Dur = 40
23:25:12.851 00.000 8552 IsGuiding returns 0
23:25:12.852 00.001 8552 PulseGuide returned control before completion, sleep 50
23:25:12.856 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:12.886 00.030 1268 UpdateGuideState exits: m=2050081 SNR=1012.2 Saturated
23:25:12.889 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:12.890 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:12.891 00.001 1268 Enqueuing Expose request
23:25:12.910 00.019 8552 IsGuiding returns 1
23:25:12.910 00.000 8552 scope still moving after pulse duration time elapsed
23:25:12.940 00.030 8552 IsGuiding returns 1
23:25:12.971 00.031 8552 IsGuiding returns 1
23:25:13.004 00.033 8552 IsGuiding returns 0
23:25:13.004 00.000 8552 scope move finished after 40 + 111 ms
23:25:13.004 00.000 8552 Move returns status 0, amount 40
23:25:13.004 00.000 8552 BLC: Oldest BLC event removed
23:25:13.004 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 54 applied
23:25:13.004 00.000 8552 MoveAxis(S, 160, ABG)
23:25:13.005 00.001 8552 Guiding  Dir = 1, Dur = 160
23:25:13.005 00.000 8552 IsGuiding returns 0
23:25:13.006 00.001 8552 PulseGuide returned control before completion, sleep 170
23:25:13.190 00.184 8552 IsGuiding returns 1
23:25:13.190 00.000 8552 scope still moving after pulse duration time elapsed
23:25:13.221 00.031 8552 IsGuiding returns 1
23:25:13.253 00.032 8552 IsGuiding returns 1
23:25:13.284 00.031 8552 IsGuiding returns 1
23:25:13.316 00.032 8552 IsGuiding returns 0
23:25:13.316 00.000 8552 scope move finished after 160 + 151 ms
23:25:13.316 00.000 8552 Move returns status 0, amount 160
23:25:13.316 00.000 8552 move complete, result=0
23:25:13.317 00.001 8552 worker thread done servicing request
23:25:13.317 00.000 8552 Worker thread wakes up
23:25:13.317 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:13.317 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:13.317 00.000 1268 GuideStep: 0.3 px 40 ms WEST, 0.6 px 160 ms SOUTH
23:25:14.445 01.128 8552 Exposure complete
23:25:15.520 01.075 8552 worker thread done servicing request
23:25:15.520 00.000 1268 OnExposeComplete: enter
23:25:15.522 00.002 1268 UpdateGuideState(): m_state=6
23:25:15.524 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
23:25:15.526 00.002 1268 Star::Find returns 1 (1), X=1026.01, Y=777.46, Mass=1886490, SNR=971.0, Peak=65509 HFD=5.0
23:25:15.528 00.002 1268 MultiStar: [#1 0.69,1.06,1.11,U] [#2 0.50,0.16,0.72,U] [#3 0.12,0.70,0.96,U] [#4 0.28,0.35,1.51,U] [#5 0.15,0.09,1.40,U] [#6 0.36,0.99,0.71,U] [#7 0.07,-1.00,0.63,U] [#8 -0.17,0.25,0.56,U] 
23:25:15.530 00.002 1268 refined, 8 included, MultiStar: {0.24, 0.40}, one-star: {0.01, 0.59}
23:25:15.532 00.002 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.29) = xAngle (3.32 = -2.97)
23:25:15.541 00.009 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.41 = -2.87)
23:25:15.543 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.40 hyp=0.47 cameraTheta=1.02 mountX=-0.46 mountY=-0.12, mountTheta=-2.88
23:25:15.547 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.40, opts=13)
23:25:15.549 00.002 1268 Enqueuing Move request for scope (0.24, 0.40)
23:25:15.552 00.003 8552 Worker thread wakes up
23:25:15.552 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.40) opts 0xd
23:25:15.552 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.40)
23:25:15.552 00.000 8552 Moving (0.24, 0.40) raw xDistance=-0.46 yDistance=-0.12
23:25:15.552 00.000 8552 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.578626, 1:-0.123448
23:25:15.552 00.000 8552 BLC: No correction, Miss < min_move
23:25:15.553 00.001 8552 PPEC rslt: input = -0.46, final = -0.26, react = -0.28, pred = 0.04, hyst = -0.27, hyst_pct = 0.70, period_length = 1440.11
23:25:15.553 00.000 8552 PPEC: input: -0.46, control: -0.26, exposure: 1000
23:25:15.553 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:15.553 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:15.553 00.000 8552 MoveAxis(E, 56, ABG)
23:25:15.553 00.000 8552 Guiding  Dir = 2, Dur = 56
23:25:15.554 00.001 8552 IsGuiding returns 0
23:25:15.554 00.000 8552 PulseGuide returned control before completion, sleep 66
23:25:15.560 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:15.596 00.036 1268 UpdateGuideState exits: m=1886490 SNR=971.0 Saturated
23:25:15.599 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:15.601 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:15.603 00.002 1268 Enqueuing Expose request
23:25:15.628 00.025 8552 IsGuiding returns 1
23:25:15.628 00.000 8552 scope still moving after pulse duration time elapsed
23:25:15.660 00.032 8552 IsGuiding returns 1
23:25:15.690 00.030 8552 IsGuiding returns 1
23:25:15.721 00.031 8552 IsGuiding returns 0
23:25:15.721 00.000 8552 scope move finished after 56 + 111 ms
23:25:15.722 00.001 8552 Move returns status 0, amount 56
23:25:15.722 00.000 8552 MoveAxis(N, 0, ABG)
23:25:15.722 00.000 8552 Move returns status 0, amount 0
23:25:15.722 00.000 8552 move complete, result=0
23:25:15.722 00.000 8552 worker thread done servicing request
23:25:15.722 00.000 8552 Worker thread wakes up
23:25:15.724 00.002 1268 GuideStep: -0.5 px 56 ms EAST, -0.1 px 0 ms NORTH
23:25:15.727 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:15.727 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:16.841 01.114 8552 Exposure complete
23:25:17.878 01.037 8552 worker thread done servicing request
23:25:17.878 00.000 1268 OnExposeComplete: enter
23:25:17.879 00.001 1268 UpdateGuideState(): m_state=6
23:25:17.881 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
23:25:17.883 00.002 1268 Star::Find returns 1 (1), X=1025.94, Y=776.86, Mass=2360417, SNR=1086.1, Peak=65515 HFD=5.8
23:25:17.886 00.003 1268 MultiStar: [#1 0.40,-0.10,1.01,U] [#2 -0.79,-0.10,0.60,U] [#3 0.15,0.12,0.81,U] [#4 -0.27,-0.22,1.31,U] [#5 -0.13,-0.48,1.28,U] [#6 -0.27,-0.02,0.53,U] [#7 -0.11,-0.25,0.49,U] [#8 -0.64,-0.54,0.54,U] 
23:25:17.888 00.002 1268 single-star, 8 included, MultiStar: {-0.14, -0.19}, one-star: {-0.06, -0.01}
23:25:17.890 00.002 1268 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.29) = xAngle (-0.61 = -0.61)
23:25:17.891 00.001 1268 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.52 = -0.52)
23:25:17.893 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.91 mountX=0.05 mountY=-0.03, mountTheta=-0.54
23:25:17.898 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.01, opts=13)
23:25:17.902 00.004 1268 Enqueuing Move request for scope (-0.06, -0.01)
23:25:17.905 00.003 8552 Worker thread wakes up
23:25:17.906 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:25:17.906 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:25:17.906 00.000 8552 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.03
23:25:17.906 00.000 8552 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.578626, 1:-0.123448, 2:-0.029585
23:25:17.906 00.000 8552 BLC: No correction, Miss < min_move
23:25:17.907 00.001 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.70, period_length = 1440.11
23:25:17.908 00.001 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
23:25:17.908 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:17.908 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:17.908 00.000 8552 MoveAxis(W, 4, ABG)
23:25:17.908 00.000 8552 Guiding  Dir = 3, Dur = 4
23:25:17.908 00.000 8552 IsGuiding returns 0
23:25:17.909 00.001 8552 PulseGuide returned control before completion, sleep 14
23:25:17.914 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:17.935 00.021 8552 IsGuiding returns 0
23:25:17.935 00.000 8552 Move returns status 0, amount 4
23:25:17.935 00.000 8552 MoveAxis(N, 0, ABG)
23:25:17.935 00.000 8552 Move returns status 0, amount 0
23:25:17.935 00.000 8552 move complete, result=0
23:25:17.935 00.000 8552 worker thread done servicing request
23:25:17.951 00.016 1268 UpdateGuideState exits: m=2360417 SNR=1086.1 Saturated
23:25:17.953 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:17.954 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:17.956 00.002 1268 Enqueuing Expose request
23:25:17.958 00.002 1268 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:25:17.960 00.002 8552 Worker thread wakes up
23:25:17.960 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:17.960 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:19.089 01.129 8552 Exposure complete
23:25:20.089 01.000 8552 worker thread done servicing request
23:25:20.089 00.000 1268 OnExposeComplete: enter
23:25:20.090 00.001 1268 UpdateGuideState(): m_state=6
23:25:20.092 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
23:25:20.094 00.002 1268 Star::Find returns 1 (1), X=1026.01, Y=777.29, Mass=1887441, SNR=971.2, Peak=49179 HFD=5.4
23:25:20.095 00.001 1268 MultiStar: [#1 0.20,-0.07,1.01,U] [#2 -0.19,0.21,0.72,U] [#3 0.53,-0.17,0.87,U] [#4 0.04,-0.27,1.49,U] [#5 -0.14,-0.00,1.39,U] [#6 0.56,0.33,0.65,U] [#7 0.47,-0.95,0.54,U] [#8 0.06,0.78,0.58,U] 
23:25:20.097 00.002 1268 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.01, 0.41}
23:25:20.099 00.002 1268 CameraToMount -- cameraTheta (0.08) - m_xAngle (-2.29) = xAngle (2.37 = 2.37)
23:25:20.100 00.001 1268 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.47 = 2.47)
23:25:20.101 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.08 mountX=-0.09 mountY=0.08, mountTheta=2.43
23:25:20.104 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.01, opts=13)
23:25:20.107 00.003 1268 Enqueuing Move request for scope (0.13, 0.01)
23:25:20.108 00.001 8552 Worker thread wakes up
23:25:20.108 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
23:25:20.108 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
23:25:20.108 00.000 8552 Moving (0.13, 0.01) raw xDistance=-0.09 yDistance=0.08
23:25:20.108 00.000 8552 BLC: window closed
23:25:20.108 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.578626, 1:-0.123448, 2:-0.029585
23:25:20.108 00.000 8552 BLC: No correction, Miss < min_move
23:25:20.109 00.001 8552 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.70, period_length = 1440.11
23:25:20.109 00.000 8552 PPEC: input: -0.09, control: 0.01, exposure: 1000
23:25:20.109 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:20.109 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:25:20.109 00.000 8552 MoveAxis(W, 3, ABG)
23:25:20.109 00.000 8552 Guiding  Dir = 3, Dur = 3
23:25:20.110 00.001 8552 IsGuiding returns 0
23:25:20.110 00.000 8552 PulseGuide returned control before completion, sleep 13
23:25:20.113 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:20.131 00.018 8552 IsGuiding returns 0
23:25:20.131 00.000 8552 Move returns status 0, amount 3
23:25:20.131 00.000 8552 MoveAxis(N, 0, ABG)
23:25:20.131 00.000 8552 Move returns status 0, amount 0
23:25:20.131 00.000 8552 move complete, result=0
23:25:20.131 00.000 8552 worker thread done servicing request
23:25:20.142 00.011 1268 UpdateGuideState exits: m=1887441 SNR=971.2 Saturated
23:25:20.144 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:20.146 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:20.147 00.001 1268 Enqueuing Expose request
23:25:20.149 00.002 8552 Worker thread wakes up
23:25:20.149 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:20.150 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:20.150 00.000 1268 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:25:21.262 01.112 8552 Exposure complete
23:25:22.224 00.962 8552 worker thread done servicing request
23:25:22.224 00.000 1268 OnExposeComplete: enter
23:25:22.226 00.002 1268 UpdateGuideState(): m_state=6
23:25:22.230 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
23:25:22.232 00.002 1268 Star::Find returns 1 (1), X=1026.13, Y=777.23, Mass=2262118, SNR=1063.3, Peak=65504 HFD=5.7
23:25:22.234 00.002 1268 MultiStar: [#1 0.45,0.23,0.94,U] [#2 -0.14,0.08,0.69,U] [#3 0.35,0.35,0.80,U] [#4 0.14,0.01,1.37,U] [#5 -0.15,0.13,1.30,U] [#6 0.44,0.36,0.55,U] [#7 -0.08,-1.01,0.47,U] [#8 -0.06,-0.17,0.56,U] 
23:25:22.236 00.002 1268 refined, 8 included, MultiStar: {0.12, 0.09}, one-star: {0.14, 0.35}
23:25:22.238 00.002 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.29) = xAngle (2.96 = 2.96)
23:25:22.240 00.002 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.06 = 3.06)
23:25:22.244 00.004 1268 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.67 mountX=-0.15 mountY=0.01, mountTheta=3.05
23:25:22.253 00.009 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.09, opts=13)
23:25:22.260 00.007 1268 Enqueuing Move request for scope (0.12, 0.09)
23:25:22.264 00.004 8552 Worker thread wakes up
23:25:22.264 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
23:25:22.264 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
23:25:22.264 00.000 8552 Moving (0.12, 0.09) raw xDistance=-0.15 yDistance=0.01
23:25:22.267 00.003 8552 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = 0.07, hyst = -0.08, hyst_pct = 0.70, period_length = 1440.11
23:25:22.267 00.000 8552 PPEC: input: -0.15, control: -0.06, exposure: 1000
23:25:22.267 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:22.268 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:22.268 00.000 8552 MoveAxis(E, 13, ABG)
23:25:22.268 00.000 8552 Guiding  Dir = 2, Dur = 13
23:25:22.268 00.000 8552 IsGuiding returns 0
23:25:22.269 00.001 8552 PulseGuide returned control before completion, sleep 23
23:25:22.275 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:22.304 00.029 8552 IsGuiding returns 0
23:25:22.304 00.000 8552 Move returns status 0, amount 13
23:25:22.304 00.000 8552 MoveAxis(N, 0, ABG)
23:25:22.304 00.000 8552 Move returns status 0, amount 0
23:25:22.304 00.000 8552 move complete, result=0
23:25:22.304 00.000 8552 worker thread done servicing request
23:25:22.316 00.012 1268 UpdateGuideState exits: m=2262118 SNR=1063.3 Saturated
23:25:22.319 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:22.321 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:22.322 00.001 1268 Enqueuing Expose request
23:25:22.324 00.002 1268 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
23:25:22.326 00.002 8552 Worker thread wakes up
23:25:22.326 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:22.326 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:23.443 01.117 8552 Exposure complete
23:25:24.422 00.979 8552 worker thread done servicing request
23:25:24.422 00.000 1268 OnExposeComplete: enter
23:25:24.424 00.002 1268 UpdateGuideState(): m_state=6
23:25:24.427 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
23:25:24.428 00.001 1268 Star::Find returns 1 (1), X=1027.24, Y=777.35, Mass=2245956, SNR=1059.4, Peak=65492 HFD=5.5
23:25:24.431 00.003 1268 MultiStar: [#1 0.57,0.15,0.93,U] [#2 0.12,-0.02,0.70,U] [#3 0.57,-0.13,0.80,U] [#4 0.02,0.21,1.33,U] [#5 0.03,0.02,1.24,U] [#6 -0.15,0.98,0.59,U] [#7 -0.44,-0.15,0.45,U] [#8 0.18,-0.66,0.49,U] 
23:25:24.432 00.001 1268 refined, 8 included, MultiStar: {0.29, 0.13}, one-star: {1.24, 0.47}
23:25:24.433 00.001 1268 CameraToMount -- cameraTheta (0.42) - m_xAngle (-2.29) = xAngle (2.72 = 2.72)
23:25:24.434 00.001 1268 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.81 = 2.81)
23:25:24.436 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.13 hyp=0.32 cameraTheta=0.42 mountX=-0.29 mountY=0.10, mountTheta=2.80
23:25:24.438 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.13, opts=13)
23:25:24.440 00.002 1268 Enqueuing Move request for scope (0.29, 0.13)
23:25:24.441 00.001 8552 Worker thread wakes up
23:25:24.441 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.13) opts 0xd
23:25:24.441 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.13)
23:25:24.441 00.000 8552 Moving (0.29, 0.13) raw xDistance=-0.29 yDistance=0.10
23:25:24.442 00.001 8552 PPEC rslt: input = -0.29, final = -0.13, react = -0.17, pred = 0.10, hyst = -0.16, hyst_pct = 0.69, period_length = 1440.11
23:25:24.442 00.000 8552 PPEC: input: -0.29, control: -0.13, exposure: 1000
23:25:24.442 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:24.442 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:25:24.442 00.000 8552 MoveAxis(E, 28, ABG)
23:25:24.442 00.000 8552 Guiding  Dir = 2, Dur = 28
23:25:24.442 00.000 8552 IsGuiding returns 0
23:25:24.444 00.002 8552 PulseGuide returned control before completion, sleep 38
23:25:24.447 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:24.476 00.029 1268 UpdateGuideState exits: m=2245956 SNR=1059.4 Saturated
23:25:24.478 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:24.480 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:24.482 00.002 1268 Enqueuing Expose request
23:25:24.495 00.013 8552 IsGuiding returns 1
23:25:24.495 00.000 8552 scope still moving after pulse duration time elapsed
23:25:24.526 00.031 8552 IsGuiding returns 1
23:25:24.557 00.031 8552 IsGuiding returns 1
23:25:24.587 00.030 8552 IsGuiding returns 0
23:25:24.587 00.000 8552 scope move finished after 28 + 117 ms
23:25:24.589 00.002 8552 Move returns status 0, amount 28
23:25:24.589 00.000 8552 MoveAxis(N, 0, ABG)
23:25:24.589 00.000 8552 Move returns status 0, amount 0
23:25:24.589 00.000 8552 move complete, result=0
23:25:24.589 00.000 8552 worker thread done servicing request
23:25:24.590 00.001 1268 GuideStep: -0.3 px 28 ms EAST, 0.1 px 0 ms NORTH
23:25:24.594 00.004 8552 Worker thread wakes up
23:25:24.594 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:24.594 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:25.709 01.115 8552 Exposure complete
23:25:26.702 00.993 8552 worker thread done servicing request
23:25:26.702 00.000 1268 OnExposeComplete: enter
23:25:26.704 00.002 1268 UpdateGuideState(): m_state=6
23:25:26.706 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
23:25:26.708 00.002 1268 Star::Find returns 1 (1), X=1026.39, Y=776.76, Mass=2148172, SNR=1036.1, Peak=65507 HFD=5.3
23:25:26.710 00.002 1268 MultiStar: [#1 0.40,0.28,0.97,U] [#2 -0.41,0.08,0.62,U] [#3 -0.43,0.11,0.85,U] [#4 -0.28,-0.06,1.34,U] [#5 -0.29,-0.12,1.32,U] [#6 0.52,0.57,0.57,U] [#7 -0.23,-0.33,0.50,U] [#8 -0.09,0.09,0.65,U] 
23:25:26.712 00.002 1268 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {0.40, -0.12}
23:25:26.713 00.001 1268 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.29) = xAngle (4.92 = -1.36)
23:25:26.717 00.004 1268 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.01 = -1.27)
23:25:26.718 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.63 mountX=0.01 mountY=-0.07, mountTheta=-1.36
23:25:26.722 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.03, opts=13)
23:25:26.723 00.001 1268 Enqueuing Move request for scope (-0.06, 0.03)
23:25:26.725 00.002 8552 Worker thread wakes up
23:25:26.725 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:25:26.725 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:25:26.725 00.000 8552 Moving (-0.06, 0.03) raw xDistance=0.01 yDistance=-0.07
23:25:26.726 00.001 8552 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.69, period_length = 1440.11
23:25:26.726 00.000 8552 PPEC: input: 0.01, control: 0.04, exposure: 1000
23:25:26.726 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:26.727 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:26.727 00.000 8552 MoveAxis(W, 9, ABG)
23:25:26.727 00.000 8552 Guiding  Dir = 3, Dur = 9
23:25:26.727 00.000 8552 IsGuiding returns 0
23:25:26.728 00.001 8552 PulseGuide returned control before completion, sleep 19
23:25:26.733 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:26.762 00.029 8552 IsGuiding returns 0
23:25:26.762 00.000 8552 Move returns status 0, amount 9
23:25:26.762 00.000 8552 MoveAxis(N, 0, ABG)
23:25:26.762 00.000 8552 Move returns status 0, amount 0
23:25:26.762 00.000 8552 move complete, result=0
23:25:26.762 00.000 8552 worker thread done servicing request
23:25:26.763 00.001 1268 UpdateGuideState exits: m=2148172 SNR=1036.1 Saturated
23:25:26.766 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:26.767 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:26.768 00.001 1268 Enqueuing Expose request
23:25:26.770 00.002 1268 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
23:25:26.771 00.001 8552 Worker thread wakes up
23:25:26.771 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:26.771 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:27.876 01.105 8552 Exposure complete
23:25:28.867 00.991 8552 worker thread done servicing request
23:25:28.867 00.000 1268 OnExposeComplete: enter
23:25:28.868 00.001 1268 UpdateGuideState(): m_state=6
23:25:28.871 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
23:25:28.872 00.001 1268 Star::Find returns 1 (1), X=1026.47, Y=776.93, Mass=2376765, SNR=1089.9, Peak=65505 HFD=5.4
23:25:28.874 00.002 1268 MultiStar: [#1 0.44,-0.24,1.00,U] [#2 -0.74,0.05,0.62,U] [#3 -0.84,-0.43,0.75,U] [#4 -0.46,-0.11,1.32,U] [#5 -0.38,0.41,1.25,U] [#6 0.18,1.22,0.56,U] [#7 -0.32,-0.82,0.45,U] [#8 -0.62,-0.26,0.63,U] 
23:25:28.875 00.001 1268 refined, 8 included, MultiStar: {-0.22, 0.00}, one-star: {0.48, 0.06}
23:25:28.877 00.002 1268 CameraToMount -- cameraTheta (3.12) - m_xAngle (-2.29) = xAngle (5.42 = -0.87)
23:25:28.879 00.002 1268 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.51 = -0.77)
23:25:28.881 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.00 hyp=0.22 cameraTheta=3.12 mountX=0.14 mountY=-0.15, mountTheta=-0.83
23:25:28.883 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.00, opts=13)
23:25:28.885 00.002 1268 Enqueuing Move request for scope (-0.22, 0.00)
23:25:28.886 00.001 8552 Worker thread wakes up
23:25:28.886 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.00) opts 0xd
23:25:28.887 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.00)
23:25:28.887 00.000 8552 Moving (-0.22, 0.00) raw xDistance=0.14 yDistance=-0.15
23:25:28.888 00.001 8552 PPEC rslt: input = 0.14, final = 0.09, react = 0.09, pred = 0.04, hyst = 0.07, hyst_pct = 0.69, period_length = 1440.11
23:25:28.888 00.000 8552 PPEC: input: 0.14, control: 0.09, exposure: 1000
23:25:28.888 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:28.888 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:25:28.888 00.000 8552 MoveAxis(W, 19, ABG)
23:25:28.888 00.000 8552 Guiding  Dir = 3, Dur = 19
23:25:28.888 00.000 8552 IsGuiding returns 0
23:25:28.889 00.001 8552 PulseGuide returned control before completion, sleep 29
23:25:28.894 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:28.922 00.028 8552 IsGuiding returns 0
23:25:28.922 00.000 8552 Move returns status 0, amount 19
23:25:28.922 00.000 8552 MoveAxis(N, 0, ABG)
23:25:28.922 00.000 8552 Move returns status 0, amount 0
23:25:28.922 00.000 8552 move complete, result=0
23:25:28.922 00.000 8552 worker thread done servicing request
23:25:28.935 00.013 1268 UpdateGuideState exits: m=2376765 SNR=1089.9 Saturated
23:25:28.937 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:28.939 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:28.940 00.001 1268 Enqueuing Expose request
23:25:28.942 00.002 1268 GuideStep: 0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
23:25:28.943 00.001 8552 Worker thread wakes up
23:25:28.943 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:28.943 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:30.080 01.137 8552 Exposure complete
23:25:31.040 00.960 8552 worker thread done servicing request
23:25:31.041 00.001 1268 OnExposeComplete: enter
23:25:31.043 00.002 1268 UpdateGuideState(): m_state=6
23:25:31.046 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
23:25:31.048 00.002 1268 Star::Find returns 1 (1), X=1025.78, Y=776.65, Mass=1936452, SNR=983.7, Peak=65459 HFD=5.3
23:25:31.050 00.002 1268 MultiStar: [#1 0.37,0.45,1.06,U] [#2 -0.24,-0.27,0.66,U] [#3 0.30,0.46,0.97,U] [#4 -0.01,0.14,1.47,U] [#5 -0.42,-0.10,1.43,U] [#6 -0.05,0.52,0.65,U] [#7 -0.56,-0.84,0.48,U] [#8 -0.59,-0.84,0.54,U] 
23:25:31.050 00.000 1268 refined, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.22, -0.23}
23:25:31.053 00.003 1268 CameraToMount -- cameraTheta (3.07) - m_xAngle (-2.29) = xAngle (5.36 = -0.92)
23:25:31.054 00.001 1268 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.46 = -0.83)
23:25:31.057 00.003 1268 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.07 mountX=0.07 mountY=-0.08, mountTheta=-0.88
23:25:31.061 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.01, opts=13)
23:25:31.063 00.002 1268 Enqueuing Move request for scope (-0.11, 0.01)
23:25:31.066 00.003 8552 Worker thread wakes up
23:25:31.066 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
23:25:31.066 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
23:25:31.066 00.000 8552 Moving (-0.11, 0.01) raw xDistance=0.07 yDistance=-0.08
23:25:31.068 00.002 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.69, period_length = 1440.11
23:25:31.069 00.001 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
23:25:31.069 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:31.069 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:25:31.069 00.000 8552 MoveAxis(W, 4, ABG)
23:25:31.069 00.000 8552 Guiding  Dir = 3, Dur = 4
23:25:31.070 00.001 8552 IsGuiding returns 0
23:25:31.070 00.000 8552 PulseGuide returned control before completion, sleep 14
23:25:31.076 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:31.085 00.009 8552 IsGuiding returns 0
23:25:31.085 00.000 8552 Move returns status 0, amount 4
23:25:31.085 00.000 8552 MoveAxis(N, 0, ABG)
23:25:31.085 00.000 8552 Move returns status 0, amount 0
23:25:31.085 00.000 8552 move complete, result=0
23:25:31.085 00.000 8552 worker thread done servicing request
23:25:31.116 00.031 1268 UpdateGuideState exits: m=1936452 SNR=983.7 Saturated
23:25:31.118 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:31.119 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:31.121 00.002 1268 Enqueuing Expose request
23:25:31.124 00.003 8552 Worker thread wakes up
23:25:31.124 00.000 1268 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:25:31.126 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:31.126 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:32.243 01.117 8552 Exposure complete
23:25:33.252 01.009 8552 worker thread done servicing request
23:25:33.252 00.000 1268 OnExposeComplete: enter
23:25:33.254 00.002 1268 UpdateGuideState(): m_state=6
23:25:33.257 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
23:25:33.258 00.001 1268 Star::Find returns 1 (1), X=1026.67, Y=777.52, Mass=2475132, SNR=1112.3, Peak=65484 HFD=5.7
23:25:33.260 00.002 1268 MultiStar: [#1 0.54,0.32,0.87,U] [#2 0.17,0.71,0.59,U] [#3 -0.02,0.79,0.78,U] [#4 -0.01,0.60,1.27,U] [#5 0.26,0.47,1.22,U] [#6 0.36,0.39,0.60,U] [#7 -0.30,-0.12,0.43,U] [#8 -0.12,0.77,0.60,U] 
23:25:33.262 00.002 1268 refined, 8 included, MultiStar: {0.21, 0.54}, one-star: {0.68, 0.65}
23:25:33.264 00.002 1268 CameraToMount -- cameraTheta (1.20) - m_xAngle (-2.29) = xAngle (3.49 = -2.79)
23:25:33.265 00.001 1268 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.58 = -2.70)
23:25:33.267 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.54 hyp=0.58 cameraTheta=1.20 mountX=-0.54 mountY=-0.25, mountTheta=-2.71
23:25:33.270 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.54, opts=13)
23:25:33.272 00.002 1268 Enqueuing Move request for scope (0.21, 0.54)
23:25:33.274 00.002 8552 Worker thread wakes up
23:25:33.274 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.54) opts 0xd
23:25:33.274 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.54)
23:25:33.274 00.000 8552 Moving (0.21, 0.54) raw xDistance=-0.54 yDistance=-0.25
23:25:33.275 00.001 8552 PPEC rslt: input = -0.54, final = -0.28, react = -0.32, pred = 0.06, hyst = -0.29, hyst_pct = 0.69, period_length = 1440.11
23:25:33.275 00.000 8552 PPEC: input: -0.54, control: -0.28, exposure: 1000
23:25:33.275 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:33.275 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:25:33.275 00.000 8552 MoveAxis(E, 60, ABG)
23:25:33.275 00.000 8552 Guiding  Dir = 2, Dur = 60
23:25:33.276 00.001 8552 IsGuiding returns 0
23:25:33.276 00.000 8552 PulseGuide returned control before completion, sleep 70
23:25:33.280 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:33.311 00.031 1268 UpdateGuideState exits: m=2475132 SNR=1112.3 Saturated
23:25:33.314 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:33.315 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:33.316 00.001 1268 Enqueuing Expose request
23:25:33.356 00.040 8552 IsGuiding returns 1
23:25:33.356 00.000 8552 scope still moving after pulse duration time elapsed
23:25:33.388 00.032 8552 IsGuiding returns 1
23:25:33.418 00.030 8552 IsGuiding returns 1
23:25:33.449 00.031 8552 IsGuiding returns 0
23:25:33.449 00.000 8552 scope move finished after 60 + 112 ms
23:25:33.449 00.000 8552 Move returns status 0, amount 60
23:25:33.449 00.000 8552 MoveAxis(N, 0, ABG)
23:25:33.449 00.000 8552 Move returns status 0, amount 0
23:25:33.449 00.000 8552 move complete, result=0
23:25:33.449 00.000 8552 worker thread done servicing request
23:25:33.449 00.000 8552 Worker thread wakes up
23:25:33.449 00.000 1268 GuideStep: -0.5 px 60 ms EAST, -0.2 px 0 ms NORTH
23:25:33.452 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:33.452 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:34.557 01.105 8552 Exposure complete
23:25:35.500 00.943 8552 worker thread done servicing request
23:25:35.501 00.001 1268 OnExposeComplete: enter
23:25:35.502 00.001 1268 UpdateGuideState(): m_state=6
23:25:35.504 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
23:25:35.505 00.001 1268 Star::Find returns 1 (1), X=1026.43, Y=776.96, Mass=2344797, SNR=1082.5, Peak=65521 HFD=5.2
23:25:35.507 00.002 1268 MultiStar: [#1 0.21,0.53,0.99,U] [#2 0.23,0.20,0.61,U] [#3 0.28,0.36,0.91,U] [#4 0.07,0.02,1.33,U] [#5 -0.02,-0.08,1.24,U] [#6 0.82,0.83,0.50,U] [#7 0.09,0.05,0.54,U] [#8 -0.29,-0.07,0.46,U] 
23:25:35.509 00.002 1268 refined, 8 included, MultiStar: {0.19, 0.18}, one-star: {0.43, 0.08}
23:25:35.510 00.001 1268 CameraToMount -- cameraTheta (0.78) - m_xAngle (-2.29) = xAngle (3.07 = 3.07)
23:25:35.512 00.002 1268 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.16 = -3.12)
23:25:35.514 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=0.18 hyp=0.26 cameraTheta=0.78 mountX=-0.26 mountY=-0.01, mountTheta=-3.12
23:25:35.517 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.18, opts=13)
23:25:35.519 00.002 1268 Enqueuing Move request for scope (0.19, 0.18)
23:25:35.521 00.002 8552 Worker thread wakes up
23:25:35.521 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.18) opts 0xd
23:25:35.521 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.18)
23:25:35.521 00.000 8552 Moving (0.19, 0.18) raw xDistance=-0.26 yDistance=-0.01
23:25:35.523 00.002 8552 PPEC rslt: input = -0.26, final = -0.12, react = -0.16, pred = 0.08, hyst = -0.14, hyst_pct = 0.69, period_length = 1440.11
23:25:35.523 00.000 8552 PPEC: input: -0.26, control: -0.12, exposure: 1000
23:25:35.523 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:35.523 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:25:35.523 00.000 8552 MoveAxis(E, 26, ABG)
23:25:35.523 00.000 8552 Guiding  Dir = 2, Dur = 26
23:25:35.523 00.000 8552 IsGuiding returns 0
23:25:35.524 00.001 8552 PulseGuide returned control before completion, sleep 36
23:25:35.529 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:35.565 00.036 1268 UpdateGuideState exits: m=2344797 SNR=1082.5 Saturated
23:25:35.567 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:35.569 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:35.571 00.002 1268 Enqueuing Expose request
23:25:35.572 00.001 8552 IsGuiding returns 1
23:25:35.572 00.000 8552 scope still moving after pulse duration time elapsed
23:25:35.601 00.029 8552 IsGuiding returns 1
23:25:35.633 00.032 8552 IsGuiding returns 0
23:25:35.633 00.000 8552 scope move finished after 26 + 82 ms
23:25:35.633 00.000 8552 Move returns status 0, amount 26
23:25:35.633 00.000 8552 MoveAxis(N, 0, ABG)
23:25:35.633 00.000 8552 Move returns status 0, amount 0
23:25:35.633 00.000 8552 move complete, result=0
23:25:35.633 00.000 8552 worker thread done servicing request
23:25:35.634 00.001 8552 Worker thread wakes up
23:25:35.634 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:35.634 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:35.634 00.000 1268 GuideStep: -0.3 px 26 ms EAST, -0.0 px 0 ms NORTH
23:25:36.746 01.112 8552 Exposure complete
23:25:37.719 00.973 8552 worker thread done servicing request
23:25:37.720 00.001 1268 OnExposeComplete: enter
23:25:37.721 00.001 1268 UpdateGuideState(): m_state=6
23:25:37.723 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
23:25:37.726 00.003 1268 Star::Find returns 1 (1), X=1026.43, Y=776.66, Mass=2670925, SNR=1155.5, Peak=65526 HFD=5.6
23:25:37.727 00.001 1268 MultiStar: [#1 0.10,-0.53,0.87,U] [#2 -0.33,-0.34,0.59,U] [#3 -0.72,0.37,0.76,U] [#4 -0.25,-0.43,1.24,U] [#5 -0.31,-0.32,1.20,U] [#6 0.82,0.63,0.55,U] [#7 0.37,-1.17,0.30,U] [#8 -0.46,-0.47,0.60,U] 
23:25:37.729 00.002 1268 refined, 8 included, MultiStar: {-0.09, -0.25}, one-star: {0.44, -0.22}
23:25:37.731 00.002 1268 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.29) = xAngle (0.40 = 0.40)
23:25:37.732 00.001 1268 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.49 = 0.49)
23:25:37.734 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.27 cameraTheta=-1.90 mountX=0.25 mountY=0.13, mountTheta=0.47
23:25:37.736 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.25, opts=13)
23:25:37.737 00.001 1268 Enqueuing Move request for scope (-0.09, -0.25)
23:25:37.738 00.001 8552 Worker thread wakes up
23:25:37.738 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
23:25:37.738 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
23:25:37.739 00.001 8552 Moving (-0.09, -0.25) raw xDistance=0.25 yDistance=0.13
23:25:37.739 00.000 8552 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.10, hyst = 0.12, hyst_pct = 0.69, period_length = 1440.11
23:25:37.740 00.001 8552 PPEC: input: 0.25, control: 0.16, exposure: 1000
23:25:37.740 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:37.740 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:25:37.740 00.000 8552 MoveAxis(W, 34, ABG)
23:25:37.740 00.000 8552 Guiding  Dir = 3, Dur = 34
23:25:37.740 00.000 8552 IsGuiding returns 0
23:25:37.740 00.000 8552 PulseGuide returned control before completion, sleep 44
23:25:37.744 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:37.773 00.029 1268 UpdateGuideState exits: m=2670925 SNR=1155.5 Saturated
23:25:37.775 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:37.776 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:37.778 00.002 1268 Enqueuing Expose request
23:25:37.795 00.017 8552 IsGuiding returns 1
23:25:37.795 00.000 8552 scope still moving after pulse duration time elapsed
23:25:37.826 00.031 8552 IsGuiding returns 1
23:25:37.857 00.031 8552 IsGuiding returns 0
23:25:37.857 00.000 8552 scope move finished after 34 + 82 ms
23:25:37.857 00.000 8552 Move returns status 0, amount 34
23:25:37.857 00.000 8552 MoveAxis(N, 0, ABG)
23:25:37.857 00.000 8552 Move returns status 0, amount 0
23:25:37.857 00.000 8552 move complete, result=0
23:25:37.857 00.000 8552 worker thread done servicing request
23:25:37.857 00.000 8552 Worker thread wakes up
23:25:37.857 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:37.857 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:37.859 00.002 1268 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
23:25:38.984 01.125 8552 Exposure complete
23:25:40.033 01.049 8552 worker thread done servicing request
23:25:40.034 00.001 1268 OnExposeComplete: enter
23:25:40.035 00.001 1268 UpdateGuideState(): m_state=6
23:25:40.038 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
23:25:40.039 00.001 1268 Star::Find returns 1 (1), X=1026.61, Y=777.39, Mass=2197331, SNR=1047.9, Peak=65513 HFD=5.4
23:25:40.041 00.002 1268 MultiStar: [#1 0.90,0.58,0.95,U] [#2 -0.25,0.32,0.57,U] [#3 0.16,0.52,0.93,U] [#4 -0.09,0.02,1.38,U] [#5 -0.31,0.03,1.30,U] [#6 0.66,1.32,0.61,U] [#7 -0.44,-0.01,0.41,U] [#8 -0.58,0.83,0.52,U] 
23:25:40.043 00.002 1268 refined, 8 included, MultiStar: {0.11, 0.39}, one-star: {0.61, 0.52}
23:25:40.044 00.001 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.29) = xAngle (3.59 = -2.70)
23:25:40.045 00.001 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.68 = -2.60)
23:25:40.046 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.39 hyp=0.41 cameraTheta=1.29 mountX=-0.37 mountY=-0.21, mountTheta=-2.62
23:25:40.049 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.39, opts=13)
23:25:40.052 00.003 1268 Enqueuing Move request for scope (0.11, 0.39)
23:25:40.053 00.001 8552 Worker thread wakes up
23:25:40.053 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.39) opts 0xd
23:25:40.053 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.39)
23:25:40.053 00.000 8552 Moving (0.11, 0.39) raw xDistance=-0.37 yDistance=-0.21
23:25:40.054 00.001 8552 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.00, hyst = -0.21, hyst_pct = 0.69, period_length = 1440.11
23:25:40.054 00.000 8552 PPEC: input: -0.37, control: -0.21, exposure: 1000
23:25:40.054 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:40.055 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:25:40.055 00.000 8552 MoveAxis(E, 45, ABG)
23:25:40.055 00.000 8552 Guiding  Dir = 2, Dur = 45
23:25:40.055 00.000 8552 IsGuiding returns 0
23:25:40.055 00.000 8552 PulseGuide returned control before completion, sleep 55
23:25:40.058 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:40.091 00.033 1268 UpdateGuideState exits: m=2197331 SNR=1047.9 Saturated
23:25:40.092 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:40.093 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:40.095 00.002 1268 Enqueuing Expose request
23:25:40.112 00.017 8552 IsGuiding returns 1
23:25:40.113 00.001 8552 scope still moving after pulse duration time elapsed
23:25:40.145 00.032 8552 IsGuiding returns 1
23:25:40.175 00.030 8552 IsGuiding returns 1
23:25:40.207 00.032 8552 IsGuiding returns 0
23:25:40.208 00.001 8552 scope move finished after 45 + 107 ms
23:25:40.208 00.000 8552 Move returns status 0, amount 45
23:25:40.208 00.000 8552 MoveAxis(N, 0, ABG)
23:25:40.208 00.000 8552 Move returns status 0, amount 0
23:25:40.208 00.000 8552 move complete, result=0
23:25:40.208 00.000 8552 worker thread done servicing request
23:25:40.209 00.001 1268 GuideStep: -0.4 px 45 ms EAST, -0.2 px 0 ms NORTH
23:25:40.212 00.003 8552 Worker thread wakes up
23:25:40.214 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:40.214 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:41.356 01.142 8552 Exposure complete
23:25:42.308 00.952 8552 worker thread done servicing request
23:25:42.309 00.001 1268 OnExposeComplete: enter
23:25:42.310 00.001 1268 UpdateGuideState(): m_state=6
23:25:42.312 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
23:25:42.314 00.002 1268 Star::Find returns 1 (1), X=1026.34, Y=777.23, Mass=1936509, SNR=983.8, Peak=65513 HFD=5.3
23:25:42.316 00.002 1268 MultiStar: [#1 0.36,0.19,1.00,U] [#2 0.06,-0.30,0.60,U] [#3 0.46,-0.03,0.88,U] [#4 -0.44,-0.03,1.48,U] [#5 -0.28,0.11,1.37,U] [#6 0.03,0.75,0.68,U] [#7 0.03,-1.16,0.47,U] [#8 -0.36,-0.58,0.66,U] 
23:25:42.318 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.00}, one-star: {0.34, 0.35}
23:25:42.319 00.001 1268 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.29) = xAngle (5.13 = -1.15)
23:25:42.321 00.002 1268 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.22 = -1.06)
23:25:42.324 00.003 1268 CameraToMount -- cameraX=-0.01 cameraY=0.00 hyp=0.01 cameraTheta=2.84 mountX=0.01 mountY=-0.01, mountTheta=-1.13
23:25:42.327 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.00, opts=13)
23:25:42.329 00.002 1268 Enqueuing Move request for scope (-0.01, 0.00)
23:25:42.331 00.002 8552 Worker thread wakes up
23:25:42.331 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.00) opts 0xd
23:25:42.331 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.00)
23:25:42.331 00.000 8552 Moving (-0.01, 0.00) raw xDistance=0.01 yDistance=-0.01
23:25:42.332 00.001 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.69, period_length = 1440.11
23:25:42.332 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:25:42.332 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:42.332 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:25:42.332 00.000 8552 MoveAxis(W, 1, ABG)
23:25:42.332 00.000 8552 Guiding  Dir = 3, Dur = 1
23:25:42.333 00.001 8552 IsGuiding returns 0
23:25:42.333 00.000 8552 PulseGuide returned control before completion, sleep 11
23:25:42.339 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:42.353 00.014 8552 IsGuiding returns 0
23:25:42.353 00.000 8552 Move returns status 0, amount 1
23:25:42.353 00.000 8552 MoveAxis(N, 0, ABG)
23:25:42.353 00.000 8552 Move returns status 0, amount 0
23:25:42.353 00.000 8552 move complete, result=0
23:25:42.353 00.000 8552 worker thread done servicing request
23:25:42.372 00.019 1268 UpdateGuideState exits: m=1936509 SNR=983.8 Saturated
23:25:42.374 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:42.376 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:42.378 00.002 1268 Enqueuing Expose request
23:25:42.379 00.001 8552 Worker thread wakes up
23:25:42.380 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:42.380 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:42.380 00.000 1268 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:25:43.501 01.121 8552 Exposure complete
23:25:44.468 00.967 8552 worker thread done servicing request
23:25:44.468 00.000 1268 OnExposeComplete: enter
23:25:44.470 00.002 1268 UpdateGuideState(): m_state=6
23:25:44.472 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
23:25:44.474 00.002 1268 Star::Find returns 1 (1), X=1026.71, Y=777.21, Mass=2148217, SNR=1036.2, Peak=65526 HFD=5.6
23:25:44.476 00.002 1268 MultiStar: [#1 0.63,0.00,0.99,U] [#2 0.12,0.15,0.69,U] [#3 0.43,0.16,0.87,U] [#4 0.16,-0.18,1.38,U] [#5 -0.06,0.07,1.33,U] [#6 0.15,0.20,0.69,U] [#7 -0.08,-0.92,0.49,U] [#8 -0.59,-0.22,0.61,U] 
23:25:44.477 00.001 1268 refined, 8 included, MultiStar: {0.20, -0.00}, one-star: {0.71, 0.33}
23:25:44.479 00.002 1268 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-2.29) = xAngle (2.27 = 2.27)
23:25:44.482 00.003 1268 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.37 = 2.37)
23:25:44.484 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.02 mountX=-0.13 mountY=0.14, mountTheta=2.31
23:25:44.487 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.00, opts=13)
23:25:44.489 00.002 1268 Enqueuing Move request for scope (0.20, -0.00)
23:25:44.490 00.001 8552 Worker thread wakes up
23:25:44.490 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
23:25:44.490 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
23:25:44.491 00.001 8552 Moving (0.20, -0.00) raw xDistance=-0.13 yDistance=0.14
23:25:44.492 00.001 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.69, period_length = 1440.11
23:25:44.492 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
23:25:44.492 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:44.492 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:25:44.492 00.000 8552 MoveAxis(W, 4, ABG)
23:25:44.492 00.000 8552 Guiding  Dir = 3, Dur = 4
23:25:44.493 00.001 8552 IsGuiding returns 0
23:25:44.493 00.000 8552 PulseGuide returned control before completion, sleep 14
23:25:44.497 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:44.523 00.026 8552 IsGuiding returns 0
23:25:44.523 00.000 8552 Move returns status 0, amount 4
23:25:44.523 00.000 8552 MoveAxis(N, 0, ABG)
23:25:44.523 00.000 8552 Move returns status 0, amount 0
23:25:44.523 00.000 8552 move complete, result=0
23:25:44.523 00.000 8552 worker thread done servicing request
23:25:44.533 00.010 1268 UpdateGuideState exits: m=2148217 SNR=1036.2 Saturated
23:25:44.535 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:44.537 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:44.540 00.003 1268 Enqueuing Expose request
23:25:44.541 00.001 1268 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:25:44.543 00.002 8552 Worker thread wakes up
23:25:44.543 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:44.543 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:45.680 01.137 8552 Exposure complete
23:25:46.631 00.951 8552 worker thread done servicing request
23:25:46.632 00.001 1268 OnExposeComplete: enter
23:25:46.633 00.001 1268 UpdateGuideState(): m_state=6
23:25:46.635 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
23:25:46.636 00.001 1268 Star::Find returns 1 (1), X=1026.46, Y=777.91, Mass=2410235, SNR=1097.5, Peak=65508 HFD=5.9
23:25:46.638 00.002 1268 MultiStar: [#1 0.56,0.49,0.87,U] [#2 -0.23,-0.01,0.69,U] [#3 0.39,0.22,0.87,U] [#4 0.18,0.53,1.34,U] [#5 -0.15,-0.09,1.24,U] [#6 -0.04,1.13,0.60,U] [#7 0.17,0.14,0.54,U] [#8 -0.17,0.74,0.60,U] 
23:25:46.639 00.001 1268 refined, 8 included, MultiStar: {0.15, 0.44}, one-star: {0.46, 1.03}
23:25:46.640 00.001 1268 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.29) = xAngle (3.54 = -2.74)
23:25:46.642 00.002 1268 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.64 = -2.65)
23:25:46.645 00.003 1268 CameraToMount -- cameraX=0.15 cameraY=0.44 hyp=0.47 cameraTheta=1.25 mountX=-0.43 mountY=-0.22, mountTheta=-2.67
23:25:46.648 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.44, opts=13)
23:25:46.649 00.001 1268 Enqueuing Move request for scope (0.15, 0.44)
23:25:46.651 00.002 8552 Worker thread wakes up
23:25:46.651 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.44) opts 0xd
23:25:46.651 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.44)
23:25:46.651 00.000 8552 Moving (0.15, 0.44) raw xDistance=-0.43 yDistance=-0.22
23:25:46.652 00.001 8552 PPEC rslt: input = -0.43, final = -0.21, react = -0.26, pred = 0.09, hyst = -0.23, hyst_pct = 0.69, period_length = 1440.11
23:25:46.652 00.000 8552 PPEC: input: -0.43, control: -0.21, exposure: 1000
23:25:46.652 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:46.652 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:25:46.652 00.000 8552 MoveAxis(E, 46, ABG)
23:25:46.652 00.000 8552 Guiding  Dir = 2, Dur = 46
23:25:46.652 00.000 8552 IsGuiding returns 0
23:25:46.653 00.001 8552 PulseGuide returned control before completion, sleep 56
23:25:46.656 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:46.687 00.031 1268 UpdateGuideState exits: m=2410235 SNR=1097.5 Saturated
23:25:46.689 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:46.690 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:46.691 00.001 1268 Enqueuing Expose request
23:25:46.721 00.030 8552 IsGuiding returns 1
23:25:46.721 00.000 8552 scope still moving after pulse duration time elapsed
23:25:46.752 00.031 8552 IsGuiding returns 1
23:25:46.784 00.032 8552 IsGuiding returns 1
23:25:46.815 00.031 8552 IsGuiding returns 1
23:25:46.847 00.032 8552 IsGuiding returns 0
23:25:46.848 00.001 8552 scope move finished after 46 + 149 ms
23:25:46.848 00.000 8552 Move returns status 0, amount 46
23:25:46.848 00.000 8552 MoveAxis(N, 0, ABG)
23:25:46.848 00.000 8552 Move returns status 0, amount 0
23:25:46.848 00.000 8552 move complete, result=0
23:25:46.849 00.001 8552 worker thread done servicing request
23:25:46.849 00.000 8552 Worker thread wakes up
23:25:46.849 00.000 1268 GuideStep: -0.4 px 46 ms EAST, -0.2 px 0 ms NORTH
23:25:46.854 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:46.854 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:47.987 01.133 8552 Exposure complete
23:25:48.998 01.011 8552 worker thread done servicing request
23:25:48.998 00.000 1268 OnExposeComplete: enter
23:25:49.000 00.002 1268 UpdateGuideState(): m_state=6
23:25:49.002 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
23:25:49.004 00.002 1268 Star::Find returns 1 (1), X=1025.45, Y=777.78, Mass=1788626, SNR=945.3, Peak=49174 HFD=5.4
23:25:49.006 00.002 1268 MultiStar: [#1 -0.22,-0.47,1.12,U] [#2 -0.89,-0.74,0.78,U] [#3 -0.90,-0.30,0.88,U] [#4 -0.35,-0.49,1.53,U] [#5 -0.64,-0.62,1.46,U] [#6 -0.33,-0.07,0.63,U] [#7 -0.69,0.20,0.41,U] [#8 -0.68,-0.08,0.68,U] 
23:25:49.007 00.001 1268 refined, 8 included, MultiStar: {-0.56, -0.25}, one-star: {-0.55, 0.90}
23:25:49.009 00.002 1268 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-2.29) = xAngle (-0.42 = -0.42)
23:25:49.010 00.001 1268 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.33 = -0.33)
23:25:49.012 00.002 1268 CameraToMount -- cameraX=-0.56 cameraY=-0.25 hyp=0.61 cameraTheta=-2.72 mountX=0.56 mountY=-0.20, mountTheta=-0.34
23:25:49.015 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.56, y=-0.25, opts=13)
23:25:49.018 00.003 1268 Enqueuing Move request for scope (-0.56, -0.25)
23:25:49.019 00.001 8552 Worker thread wakes up
23:25:49.019 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.25) opts 0xd
23:25:49.020 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.56, -0.25)
23:25:49.020 00.000 8552 Moving (-0.56, -0.25) raw xDistance=0.56 yDistance=-0.20
23:25:49.021 00.001 8552 PPEC rslt: input = 0.56, final = 0.34, react = 0.33, pred = 0.08, hyst = 0.30, hyst_pct = 0.69, period_length = 1440.11
23:25:49.021 00.000 8552 PPEC: input: 0.56, control: 0.34, exposure: 1000
23:25:49.021 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:49.021 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:25:49.021 00.000 8552 MoveAxis(W, 73, ABG)
23:25:49.021 00.000 8552 Guiding  Dir = 3, Dur = 73
23:25:49.022 00.001 8552 IsGuiding returns 0
23:25:49.022 00.000 8552 PulseGuide returned control before completion, sleep 83
23:25:49.027 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:49.064 00.037 1268 UpdateGuideState exits: m=1788626 SNR=945.3 Saturated
23:25:49.066 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:49.067 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:49.068 00.001 1268 Enqueuing Expose request
23:25:49.119 00.051 8552 IsGuiding returns 1
23:25:49.119 00.000 8552 scope still moving after pulse duration time elapsed
23:25:49.150 00.031 8552 IsGuiding returns 0
23:25:49.150 00.000 8552 scope move finished after 73 + 56 ms
23:25:49.150 00.000 8552 Move returns status 0, amount 73
23:25:49.150 00.000 8552 MoveAxis(N, 0, ABG)
23:25:49.150 00.000 8552 Move returns status 0, amount 0
23:25:49.150 00.000 8552 move complete, result=0
23:25:49.150 00.000 8552 worker thread done servicing request
23:25:49.150 00.000 8552 Worker thread wakes up
23:25:49.150 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:49.150 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:49.150 00.000 1268 GuideStep: 0.6 px 73 ms WEST, -0.2 px 0 ms NORTH
23:25:50.266 01.116 8552 Exposure complete
23:25:51.248 00.982 8552 worker thread done servicing request
23:25:51.249 00.001 1268 OnExposeComplete: enter
23:25:51.250 00.001 1268 UpdateGuideState(): m_state=6
23:25:51.253 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
23:25:51.255 00.002 1268 Star::Find returns 1 (1), X=1026.78, Y=777.12, Mass=2050749, SNR=1012.5, Peak=65513 HFD=5.1
23:25:51.256 00.001 1268 MultiStar: [#1 0.53,-0.24,1.05,U] [#2 -0.81,0.56,0.66,U] [#3 0.08,0.33,0.88,U] [#4 -0.09,0.19,1.37,U] [#5 -0.39,-0.32,1.38,U] [#6 0.14,0.90,0.74,U] [#7 -0.89,0.20,0.41,U] [#8 -0.15,0.41,0.58,U] 
23:25:51.258 00.002 1268 refined, 8 included, MultiStar: {-0.02, 0.18}, one-star: {0.79, 0.24}
23:25:51.259 00.001 1268 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.29) = xAngle (3.96 = -2.33)
23:25:51.262 00.003 1268 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.05 = -2.23)
23:25:51.265 00.003 1268 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.66 mountX=-0.12 mountY=-0.14, mountTheta=-2.29
23:25:51.268 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.18, opts=13)
23:25:51.271 00.003 1268 Enqueuing Move request for scope (-0.02, 0.18)
23:25:51.273 00.002 8552 Worker thread wakes up
23:25:51.273 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
23:25:51.273 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
23:25:51.273 00.000 8552 Moving (-0.02, 0.18) raw xDistance=-0.12 yDistance=-0.14
23:25:51.274 00.001 8552 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.69, period_length = 1440.11
23:25:51.274 00.000 8552 PPEC: input: -0.12, control: 0.03, exposure: 1000
23:25:51.275 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:51.275 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:25:51.275 00.000 8552 MoveAxis(W, 7, ABG)
23:25:51.275 00.000 8552 Guiding  Dir = 3, Dur = 7
23:25:51.275 00.000 8552 IsGuiding returns 0
23:25:51.275 00.000 8552 PulseGuide returned control before completion, sleep 17
23:25:51.280 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:51.308 00.028 8552 IsGuiding returns 0
23:25:51.308 00.000 8552 Move returns status 0, amount 7
23:25:51.308 00.000 8552 MoveAxis(N, 0, ABG)
23:25:51.308 00.000 8552 Move returns status 0, amount 0
23:25:51.308 00.000 8552 move complete, result=0
23:25:51.308 00.000 8552 worker thread done servicing request
23:25:51.309 00.001 1268 UpdateGuideState exits: m=2050749 SNR=1012.5 Saturated
23:25:51.310 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:51.312 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:51.313 00.001 1268 Enqueuing Expose request
23:25:51.314 00.001 1268 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:25:51.316 00.002 8552 Worker thread wakes up
23:25:51.316 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:51.316 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:52.448 01.132 8552 Exposure complete
23:25:53.458 01.010 8552 worker thread done servicing request
23:25:53.459 00.001 1268 OnExposeComplete: enter
23:25:53.460 00.001 1268 UpdateGuideState(): m_state=6
23:25:53.462 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
23:25:53.463 00.001 1268 Star::Find returns 1 (1), X=1026.21, Y=777.01, Mass=2115789, SNR=1028.3, Peak=65494 HFD=4.8
23:25:53.465 00.002 1268 MultiStar: [#1 0.24,0.06,0.96,U] [#2 -0.44,-0.55,0.70,U] [#3 -0.16,0.43,0.99,U] [#4 -0.06,0.06,1.44,U] [#5 -0.19,0.28,1.33,U] [#6 0.46,0.69,0.68,U] [#7 -0.33,-0.51,0.39,U] [#8 -0.15,0.41,0.57,U] 
23:25:53.466 00.001 1268 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {0.21, 0.13}
23:25:53.468 00.002 1268 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.29) = xAngle (4.08 = -2.20)
23:25:53.469 00.001 1268 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.17 = -2.11)
23:25:53.470 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.79 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
23:25:53.472 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.15, opts=13)
23:25:53.474 00.002 1268 Enqueuing Move request for scope (-0.03, 0.15)
23:25:53.476 00.002 8552 Worker thread wakes up
23:25:53.476 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
23:25:53.476 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
23:25:53.476 00.000 8552 Moving (-0.03, 0.15) raw xDistance=-0.09 yDistance=-0.13
23:25:53.477 00.001 8552 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.68, period_length = 1440.11
23:25:53.477 00.000 8552 PPEC: input: -0.09, control: 0.02, exposure: 1000
23:25:53.477 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:53.477 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:25:53.477 00.000 8552 MoveAxis(W, 5, ABG)
23:25:53.477 00.000 8552 Guiding  Dir = 3, Dur = 5
23:25:53.478 00.001 8552 IsGuiding returns 0
23:25:53.478 00.000 8552 PulseGuide returned control before completion, sleep 15
23:25:53.484 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:53.510 00.026 8552 IsGuiding returns 0
23:25:53.510 00.000 8552 Move returns status 0, amount 5
23:25:53.510 00.000 8552 MoveAxis(N, 0, ABG)
23:25:53.510 00.000 8552 Move returns status 0, amount 0
23:25:53.510 00.000 8552 move complete, result=0
23:25:53.510 00.000 8552 worker thread done servicing request
23:25:53.519 00.009 1268 UpdateGuideState exits: m=2115789 SNR=1028.3 Saturated
23:25:53.521 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:53.523 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:53.524 00.001 1268 Enqueuing Expose request
23:25:53.527 00.003 1268 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:25:53.528 00.001 8552 Worker thread wakes up
23:25:53.528 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:53.528 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:54.639 01.111 8552 Exposure complete
23:25:55.632 00.993 8552 worker thread done servicing request
23:25:55.632 00.000 1268 OnExposeComplete: enter
23:25:55.633 00.001 1268 UpdateGuideState(): m_state=6
23:25:55.636 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
23:25:55.637 00.001 1268 Star::Find returns 1 (1), X=1026.39, Y=777.66, Mass=2344326, SNR=1082.4, Peak=65515 HFD=5.4
23:25:55.639 00.002 1268 MultiStar: [#1 0.52,0.08,1.00,U] [#2 -0.08,0.05,0.57,U] [#3 0.27,0.92,0.82,U] [#4 0.25,0.52,1.33,U] [#5 -0.05,0.52,1.26,U] [#6 -0.17,0.81,0.60,U] [#7 0.72,0.73,0.34,U] [#8 0.64,-0.39,0.48,U] 
23:25:55.641 00.002 1268 refined, 8 included, MultiStar: {0.24, 0.48}, one-star: {0.39, 0.79}
23:25:55.642 00.001 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.29) = xAngle (3.39 = -2.89)
23:25:55.643 00.001 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.49 = -2.80)
23:25:55.645 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.48 hyp=0.54 cameraTheta=1.10 mountX=-0.52 mountY=-0.18, mountTheta=-2.81
23:25:55.649 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.48, opts=13)
23:25:55.650 00.001 1268 Enqueuing Move request for scope (0.24, 0.48)
23:25:55.651 00.001 8552 Worker thread wakes up
23:25:55.651 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.48) opts 0xd
23:25:55.651 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.48)
23:25:55.651 00.000 8552 Moving (0.24, 0.48) raw xDistance=-0.52 yDistance=-0.18
23:25:55.652 00.001 8552 PPEC rslt: input = -0.52, final = -0.26, react = -0.31, pred = 0.10, hyst = -0.28, hyst_pct = 0.68, period_length = 1440.11
23:25:55.652 00.000 8552 PPEC: input: -0.52, control: -0.26, exposure: 1000
23:25:55.652 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:55.653 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:25:55.653 00.000 8552 MoveAxis(E, 56, ABG)
23:25:55.653 00.000 8552 Guiding  Dir = 2, Dur = 56
23:25:55.653 00.000 8552 IsGuiding returns 0
23:25:55.653 00.000 8552 PulseGuide returned control before completion, sleep 66
23:25:55.656 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:55.687 00.031 1268 UpdateGuideState exits: m=2344326 SNR=1082.4 Saturated
23:25:55.689 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:55.690 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:55.691 00.001 1268 Enqueuing Expose request
23:25:55.724 00.033 8552 IsGuiding returns 1
23:25:55.724 00.000 8552 scope still moving after pulse duration time elapsed
23:25:55.756 00.032 8552 IsGuiding returns 1
23:25:55.787 00.031 8552 IsGuiding returns 1
23:25:55.819 00.032 8552 IsGuiding returns 1
23:25:55.850 00.031 8552 IsGuiding returns 1
23:25:55.881 00.031 8552 IsGuiding returns 0
23:25:55.881 00.000 8552 scope move finished after 56 + 172 ms
23:25:55.881 00.000 8552 Move returns status 0, amount 56
23:25:55.881 00.000 8552 MoveAxis(N, 0, ABG)
23:25:55.881 00.000 8552 Move returns status 0, amount 0
23:25:55.881 00.000 8552 move complete, result=0
23:25:55.881 00.000 8552 worker thread done servicing request
23:25:55.881 00.000 8552 Worker thread wakes up
23:25:55.882 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:55.882 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:55.882 00.000 1268 GuideStep: -0.5 px 56 ms EAST, -0.2 px 0 ms NORTH
23:25:56.988 01.106 8552 Exposure complete
23:25:58.028 01.040 8552 worker thread done servicing request
23:25:58.028 00.000 1268 OnExposeComplete: enter
23:25:58.029 00.001 1268 UpdateGuideState(): m_state=6
23:25:58.033 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
23:25:58.035 00.002 1268 Star::Find returns 1 (1), X=1025.27, Y=776.67, Mass=2327929, SNR=1078.6, Peak=65518 HFD=5.3
23:25:58.037 00.002 1268 MultiStar: [#1 0.04,-0.11,0.97,U] [#2 -0.62,-0.12,0.68,U] [#3 -0.46,-0.00,0.94,U] [#4 -0.42,-0.37,1.30,U] [#5 -0.61,-0.29,1.28,U] [#6 -0.07,-0.39,0.59,U] [#7 -0.59,-0.52,0.34,U] [#8 -0.74,0.09,0.68,U] 
23:25:58.038 00.001 1268 refined, 8 included, MultiStar: {-0.47, -0.21}, one-star: {-0.73, -0.21}
23:25:58.040 00.002 1268 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.29) = xAngle (-0.43 = -0.43)
23:25:58.042 00.002 1268 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.34 = -0.34)
23:25:58.043 00.001 1268 CameraToMount -- cameraX=-0.47 cameraY=-0.21 hyp=0.51 cameraTheta=-2.73 mountX=0.46 mountY=-0.17, mountTheta=-0.35
23:25:58.046 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=-0.21, opts=13)
23:25:58.049 00.003 1268 Enqueuing Move request for scope (-0.47, -0.21)
23:25:58.051 00.002 8552 Worker thread wakes up
23:25:58.051 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.21) opts 0xd
23:25:58.051 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.47, -0.21)
23:25:58.051 00.000 8552 Moving (-0.47, -0.21) raw xDistance=0.46 yDistance=-0.17
23:25:58.052 00.001 8552 PPEC rslt: input = 0.46, final = 0.30, react = 0.28, pred = 0.12, hyst = 0.25, hyst_pct = 0.68, period_length = 1440.11
23:25:58.052 00.000 8552 PPEC: input: 0.46, control: 0.30, exposure: 1000
23:25:58.053 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:58.053 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:25:58.053 00.000 8552 MoveAxis(W, 64, ABG)
23:25:58.053 00.000 8552 Guiding  Dir = 3, Dur = 64
23:25:58.053 00.000 8552 IsGuiding returns 0
23:25:58.054 00.001 8552 PulseGuide returned control before completion, sleep 74
23:25:58.058 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:25:58.095 00.037 1268 UpdateGuideState exits: m=2327929 SNR=1078.6 Saturated
23:25:58.096 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:58.098 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:25:58.099 00.001 1268 Enqueuing Expose request
23:25:58.142 00.043 8552 IsGuiding returns 1
23:25:58.142 00.000 8552 scope still moving after pulse duration time elapsed
23:25:58.174 00.032 8552 IsGuiding returns 1
23:25:58.204 00.030 8552 IsGuiding returns 0
23:25:58.204 00.000 8552 scope move finished after 64 + 86 ms
23:25:58.204 00.000 8552 Move returns status 0, amount 64
23:25:58.205 00.001 8552 MoveAxis(N, 0, ABG)
23:25:58.205 00.000 8552 Move returns status 0, amount 0
23:25:58.205 00.000 8552 move complete, result=0
23:25:58.205 00.000 8552 worker thread done servicing request
23:25:58.205 00.000 8552 Worker thread wakes up
23:25:58.205 00.000 1268 GuideStep: 0.5 px 64 ms WEST, -0.2 px 0 ms NORTH
23:25:58.207 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:25:58.208 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:25:59.329 01.121 8552 Exposure complete
23:26:00.320 00.991 8552 worker thread done servicing request
23:26:00.320 00.000 1268 OnExposeComplete: enter
23:26:00.322 00.002 1268 UpdateGuideState(): m_state=6
23:26:00.324 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
23:26:00.326 00.002 1268 Star::Find returns 1 (1), X=1026.54, Y=777.01, Mass=2458714, SNR=1108.5, Peak=65481 HFD=5.3
23:26:00.328 00.002 1268 MultiStar: [#1 0.49,0.40,0.91,U] [#2 -0.01,-0.40,0.61,U] [#3 -0.20,0.47,0.83,U] [#4 0.27,0.17,1.25,U] [#5 0.03,-0.12,1.23,U] [#6 0.48,1.21,0.65,U] [#7 0.06,-0.36,0.43,U] [#8 0.30,-1.19,0.45,U] 
23:26:00.329 00.001 1268 refined, 8 included, MultiStar: {0.23, 0.11}, one-star: {0.54, 0.14}
23:26:00.331 00.002 1268 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.29) = xAngle (2.75 = 2.75)
23:26:00.332 00.001 1268 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.84 = 2.84)
23:26:00.334 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.25 cameraTheta=0.45 mountX=-0.23 mountY=0.08, mountTheta=2.83
23:26:00.336 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.11, opts=13)
23:26:00.338 00.002 1268 Enqueuing Move request for scope (0.23, 0.11)
23:26:00.339 00.001 8552 Worker thread wakes up
23:26:00.339 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
23:26:00.339 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
23:26:00.339 00.000 8552 Moving (0.23, 0.11) raw xDistance=-0.23 yDistance=0.08
23:26:00.340 00.001 8552 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = 0.05, hyst = -0.14, hyst_pct = 0.68, period_length = 1440.11
23:26:00.340 00.000 8552 PPEC: input: -0.23, control: -0.13, exposure: 1000
23:26:00.340 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:00.340 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:26:00.340 00.000 8552 MoveAxis(E, 27, ABG)
23:26:00.340 00.000 8552 Guiding  Dir = 2, Dur = 27
23:26:00.340 00.000 8552 IsGuiding returns 0
23:26:00.342 00.002 8552 PulseGuide returned control before completion, sleep 37
23:26:00.346 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:00.379 00.033 1268 UpdateGuideState exits: m=2458714 SNR=1108.5 Saturated
23:26:00.381 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:00.383 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:00.385 00.002 1268 Enqueuing Expose request
23:26:00.388 00.003 8552 IsGuiding returns 1
23:26:00.388 00.000 8552 scope still moving after pulse duration time elapsed
23:26:00.419 00.031 8552 IsGuiding returns 1
23:26:00.450 00.031 8552 IsGuiding returns 0
23:26:00.450 00.000 8552 scope move finished after 27 + 82 ms
23:26:00.450 00.000 8552 Move returns status 0, amount 27
23:26:00.450 00.000 8552 MoveAxis(N, 0, ABG)
23:26:00.450 00.000 8552 Move returns status 0, amount 0
23:26:00.450 00.000 8552 move complete, result=0
23:26:00.450 00.000 8552 worker thread done servicing request
23:26:00.450 00.000 8552 Worker thread wakes up
23:26:00.450 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:00.450 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:00.454 00.004 1268 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
23:26:01.579 01.125 8552 Exposure complete
23:26:02.572 00.993 8552 worker thread done servicing request
23:26:02.572 00.000 1268 OnExposeComplete: enter
23:26:02.574 00.002 1268 UpdateGuideState(): m_state=6
23:26:02.577 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
23:26:02.578 00.001 1268 Star::Find returns 1 (1), X=1026.10, Y=776.36, Mass=1854219, SNR=962.6, Peak=65483 HFD=5.3
23:26:02.580 00.002 1268 MultiStar: [#1 0.26,-0.06,1.08,U] [#2 -0.62,-0.10,0.66,U] [#3 -0.13,-0.23,0.96,U] [#4 -0.43,-0.79,1.41,U] [#5 -0.35,-0.23,1.41,U] [#6 -0.31,-0.43,0.62,U] [#7 0.07,-0.87,0.47,U] [#8 -0.12,-0.33,0.63,U] 
23:26:02.581 00.001 1268 refined, 8 included, MultiStar: {-0.18, -0.38}, one-star: {0.11, -0.51}
23:26:02.582 00.001 1268 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.29) = xAngle (0.29 = 0.29)
23:26:02.584 00.002 1268 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.38 = 0.38)
23:26:02.586 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.38 hyp=0.42 cameraTheta=-2.01 mountX=0.41 mountY=0.16, mountTheta=0.37
23:26:02.588 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.38, opts=13)
23:26:02.590 00.002 1268 Enqueuing Move request for scope (-0.18, -0.38)
23:26:02.592 00.002 8552 Worker thread wakes up
23:26:02.592 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.38) opts 0xd
23:26:02.592 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.38)
23:26:02.592 00.000 8552 Moving (-0.18, -0.38) raw xDistance=0.41 yDistance=0.16
23:26:02.593 00.001 8552 PPEC rslt: input = 0.41, final = 0.26, react = 0.24, pred = 0.07, hyst = 0.24, hyst_pct = 0.68, period_length = 1440.11
23:26:02.593 00.000 8552 PPEC: input: 0.41, control: 0.26, exposure: 1000
23:26:02.593 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:02.593 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:26:02.593 00.000 8552 MoveAxis(W, 56, ABG)
23:26:02.593 00.000 8552 Guiding  Dir = 3, Dur = 56
23:26:02.594 00.001 8552 IsGuiding returns 0
23:26:02.594 00.000 8552 PulseGuide returned control before completion, sleep 66
23:26:02.597 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:02.634 00.037 1268 UpdateGuideState exits: m=1854219 SNR=962.6 Saturated
23:26:02.636 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:02.638 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:02.639 00.001 1268 Enqueuing Expose request
23:26:02.662 00.023 8552 IsGuiding returns 1
23:26:02.662 00.000 8552 scope still moving after pulse duration time elapsed
23:26:02.694 00.032 8552 IsGuiding returns 1
23:26:02.725 00.031 8552 IsGuiding returns 1
23:26:02.756 00.031 8552 IsGuiding returns 1
23:26:02.788 00.032 8552 IsGuiding returns 1
23:26:02.819 00.031 8552 IsGuiding returns 0
23:26:02.819 00.000 8552 scope move finished after 56 + 168 ms
23:26:02.819 00.000 8552 Move returns status 0, amount 56
23:26:02.819 00.000 8552 MoveAxis(N, 0, ABG)
23:26:02.819 00.000 8552 Move returns status 0, amount 0
23:26:02.819 00.000 8552 move complete, result=0
23:26:02.819 00.000 8552 worker thread done servicing request
23:26:02.819 00.000 8552 Worker thread wakes up
23:26:02.819 00.000 1268 GuideStep: 0.4 px 56 ms WEST, 0.2 px 0 ms NORTH
23:26:02.820 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:02.820 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:03.950 01.130 8552 Exposure complete
23:26:04.935 00.985 8552 worker thread done servicing request
23:26:04.935 00.000 1268 OnExposeComplete: enter
23:26:04.937 00.002 1268 UpdateGuideState(): m_state=6
23:26:04.939 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
23:26:04.940 00.001 1268 Star::Find returns 1 (1), X=1026.90, Y=777.19, Mass=2539711, SNR=1126.7, Peak=65490 HFD=6.0
23:26:04.942 00.002 1268 MultiStar: [#1 0.38,0.08,0.96,U] [#2 -0.18,-0.41,0.66,U] [#3 0.16,0.42,0.81,U] [#4 0.22,-0.12,1.27,U] [#5 0.35,-0.27,1.18,U] [#6 0.16,1.35,0.57,U] [#7 -0.08,-1.01,0.46,U] [#8 0.50,0.03,0.44,U] 
23:26:04.943 00.001 1268 refined, 8 included, MultiStar: {0.31, 0.04}, one-star: {0.91, 0.31}
23:26:04.945 00.002 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.29) = xAngle (2.44 = 2.44)
23:26:04.947 00.002 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.53 = 2.53)
23:26:04.950 00.003 1268 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.31 cameraTheta=0.14 mountX=-0.24 mountY=0.18, mountTheta=2.49
23:26:04.953 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.04, opts=13)
23:26:04.955 00.002 1268 Enqueuing Move request for scope (0.31, 0.04)
23:26:04.956 00.001 8552 Worker thread wakes up
23:26:04.956 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
23:26:04.957 00.001 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
23:26:04.957 00.000 8552 Moving (0.31, 0.04) raw xDistance=-0.24 yDistance=0.18
23:26:04.958 00.001 8552 PPEC rslt: input = -0.24, final = -0.11, react = -0.14, pred = 0.08, hyst = -0.13, hyst_pct = 0.68, period_length = 1440.11
23:26:04.958 00.000 8552 PPEC: input: -0.24, control: -0.11, exposure: 1000
23:26:04.958 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:04.958 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:26:04.958 00.000 8552 MoveAxis(E, 24, ABG)
23:26:04.958 00.000 8552 Guiding  Dir = 2, Dur = 24
23:26:04.958 00.000 8552 IsGuiding returns 0
23:26:04.959 00.001 8552 PulseGuide returned control before completion, sleep 34
23:26:04.962 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:04.998 00.036 1268 UpdateGuideState exits: m=2539711 SNR=1126.7 Saturated
23:26:04.999 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:05.000 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:05.002 00.002 1268 Enqueuing Expose request
23:26:05.007 00.005 8552 IsGuiding returns 1
23:26:05.007 00.000 8552 scope still moving after pulse duration time elapsed
23:26:05.038 00.031 8552 IsGuiding returns 1
23:26:05.070 00.032 8552 IsGuiding returns 0
23:26:05.070 00.000 8552 scope move finished after 24 + 88 ms
23:26:05.070 00.000 8552 Move returns status 0, amount 24
23:26:05.070 00.000 8552 MoveAxis(N, 0, ABG)
23:26:05.070 00.000 8552 Move returns status 0, amount 0
23:26:05.070 00.000 8552 move complete, result=0
23:26:05.070 00.000 8552 worker thread done servicing request
23:26:05.070 00.000 1268 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
23:26:05.073 00.003 8552 Worker thread wakes up
23:26:05.073 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:05.073 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:06.193 01.120 8552 Exposure complete
23:26:07.132 00.939 8552 worker thread done servicing request
23:26:07.133 00.001 1268 OnExposeComplete: enter
23:26:07.134 00.001 1268 UpdateGuideState(): m_state=6
23:26:07.136 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
23:26:07.138 00.002 1268 Star::Find returns 1 (1), X=1026.01, Y=777.51, Mass=2360704, SNR=1086.3, Peak=65503 HFD=5.4
23:26:07.140 00.002 1268 MultiStar: [#1 0.18,0.29,0.92,U] [#2 -0.08,-0.91,0.62,U] [#3 -0.36,0.02,0.81,U] [#4 -0.45,-0.12,1.31,U] [#5 -0.08,-0.36,1.30,U] [#6 -0.05,-0.01,0.62,U] [#7 0.08,-0.51,0.46,U] [#8 -0.06,0.05,0.50,U] 
23:26:07.142 00.002 1268 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {0.02, 0.63}
23:26:07.143 00.001 1268 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.29) = xAngle (-0.31 = -0.31)
23:26:07.145 00.002 1268 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.22 = -0.22)
23:26:07.147 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.61 mountX=0.13 mountY=-0.03, mountTheta=-0.22
23:26:07.150 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.07, opts=13)
23:26:07.151 00.001 1268 Enqueuing Move request for scope (-0.11, -0.07)
23:26:07.153 00.002 8552 Worker thread wakes up
23:26:07.153 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:26:07.153 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:26:07.153 00.000 8552 Moving (-0.11, -0.07) raw xDistance=0.13 yDistance=-0.03
23:26:07.154 00.001 8552 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.68, period_length = 1440.11
23:26:07.155 00.001 8552 PPEC: input: 0.13, control: 0.03, exposure: 1000
23:26:07.155 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:07.155 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:26:07.155 00.000 8552 MoveAxis(W, 7, ABG)
23:26:07.155 00.000 8552 Guiding  Dir = 3, Dur = 7
23:26:07.158 00.003 8552 IsGuiding returns 0
23:26:07.160 00.002 8552 PulseGuide returned control before completion, sleep 15
23:26:07.160 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:07.176 00.016 8552 IsGuiding returns 0
23:26:07.176 00.000 8552 Move returns status 0, amount 7
23:26:07.176 00.000 8552 MoveAxis(N, 0, ABG)
23:26:07.176 00.000 8552 Move returns status 0, amount 0
23:26:07.176 00.000 8552 move complete, result=0
23:26:07.176 00.000 8552 worker thread done servicing request
23:26:07.191 00.015 1268 UpdateGuideState exits: m=2360704 SNR=1086.3 Saturated
23:26:07.192 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:07.194 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:07.195 00.001 1268 Enqueuing Expose request
23:26:07.196 00.001 1268 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:26:07.198 00.002 8552 Worker thread wakes up
23:26:07.198 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:07.198 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:08.302 01.104 8552 Exposure complete
23:26:09.343 01.041 8552 worker thread done servicing request
23:26:09.343 00.000 1268 OnExposeComplete: enter
23:26:09.345 00.002 1268 UpdateGuideState(): m_state=6
23:26:09.347 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
23:26:09.349 00.002 1268 Star::Find returns 1 (1), X=1026.45, Y=777.52, Mass=2768081, SNR=1176.3, Peak=65485 HFD=5.8
23:26:09.352 00.003 1268 MultiStar: [#1 0.47,-0.05,0.85,U] [#2 0.02,-0.79,0.56,U] [#3 -0.24,0.43,0.73,U] [#4 -0.36,-0.13,1.25,U] [#5 -0.14,-0.10,1.15,U] [#6 -0.05,0.19,0.59,U] [#7 -0.50,-0.17,0.42,U] [#8 -0.27,0.18,0.52,U] 
23:26:09.353 00.001 1268 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {0.46, 0.64}
23:26:09.354 00.001 1268 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.29) = xAngle (4.59 = -1.69)
23:26:09.356 00.002 1268 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.68 = -1.60)
23:26:09.358 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.29 mountX=-0.01 mountY=-0.06, mountTheta=-1.69
23:26:09.361 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.05, opts=13)
23:26:09.363 00.002 1268 Enqueuing Move request for scope (-0.04, 0.05)
23:26:09.364 00.001 8552 Worker thread wakes up
23:26:09.364 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:26:09.364 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:26:09.365 00.001 8552 Moving (-0.04, 0.05) raw xDistance=-0.01 yDistance=-0.06
23:26:09.367 00.002 8552 PPEC rslt: input = -0.01, final = 0.03, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.68, period_length = 1440.11
23:26:09.367 00.000 8552 PPEC: input: -0.01, control: 0.03, exposure: 1000
23:26:09.367 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:09.367 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:09.367 00.000 8552 MoveAxis(W, 7, ABG)
23:26:09.367 00.000 8552 Guiding  Dir = 3, Dur = 7
23:26:09.367 00.000 8552 IsGuiding returns 0
23:26:09.368 00.001 8552 PulseGuide returned control before completion, sleep 17
23:26:09.374 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:09.397 00.023 8552 IsGuiding returns 0
23:26:09.397 00.000 8552 Move returns status 0, amount 7
23:26:09.397 00.000 8552 MoveAxis(N, 0, ABG)
23:26:09.397 00.000 8552 Move returns status 0, amount 0
23:26:09.397 00.000 8552 move complete, result=0
23:26:09.397 00.000 8552 worker thread done servicing request
23:26:09.415 00.018 1268 UpdateGuideState exits: m=2768081 SNR=1176.3 Saturated
23:26:09.421 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:09.425 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:09.429 00.004 1268 Enqueuing Expose request
23:26:09.432 00.003 1268 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
23:26:09.434 00.002 8552 Worker thread wakes up
23:26:09.434 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:09.434 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:10.548 01.114 8552 Exposure complete
23:26:11.533 00.985 1268 OnExposeComplete: enter
23:26:11.535 00.002 1268 UpdateGuideState(): m_state=6
23:26:11.537 00.002 8552 worker thread done servicing request
23:26:11.538 00.001 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
23:26:11.540 00.002 1268 Star::Find returns 1 (1), X=1026.03, Y=776.96, Mass=2115107, SNR=1028.2, Peak=65484 HFD=4.6
23:26:11.542 00.002 1268 MultiStar: [#1 -0.48,-0.27,1.01,U] [#2 -0.73,-0.73,0.60,U] [#3 -0.00,0.03,0.94,U] [#4 -0.15,-0.50,1.39,U] [#5 -0.62,-0.19,1.31,U] [#6 -0.02,0.22,0.59,U] [#7 -0.43,-0.23,0.50,U] [#8 -0.24,0.03,0.55,U] 
23:26:11.544 00.002 1268 single-star, 8 included, MultiStar: {-0.29, -0.19}, one-star: {0.03, 0.09}
23:26:11.546 00.002 1268 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.29) = xAngle (3.48 = -2.81)
23:26:11.547 00.001 1268 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.57 = -2.71)
23:26:11.549 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.18 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
23:26:11.552 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.09, opts=13)
23:26:11.554 00.002 1268 Enqueuing Move request for scope (0.03, 0.09)
23:26:11.556 00.002 8552 Worker thread wakes up
23:26:11.556 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
23:26:11.556 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
23:26:11.556 00.000 8552 Moving (0.03, 0.09) raw xDistance=-0.09 yDistance=-0.04
23:26:11.557 00.001 8552 PPEC rslt: input = -0.09, final = 0.04, react = -0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.68, period_length = 1440.11
23:26:11.557 00.000 8552 PPEC: input: -0.09, control: 0.04, exposure: 1000
23:26:11.557 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:11.557 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:11.557 00.000 8552 MoveAxis(W, 9, ABG)
23:26:11.557 00.000 8552 Guiding  Dir = 3, Dur = 9
23:26:11.558 00.001 8552 IsGuiding returns 0
23:26:11.558 00.000 8552 PulseGuide returned control before completion, sleep 19
23:26:11.564 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:11.589 00.025 8552 IsGuiding returns 0
23:26:11.589 00.000 8552 Move returns status 0, amount 9
23:26:11.589 00.000 8552 MoveAxis(N, 0, ABG)
23:26:11.589 00.000 8552 Move returns status 0, amount 0
23:26:11.589 00.000 8552 move complete, result=0
23:26:11.589 00.000 8552 worker thread done servicing request
23:26:11.603 00.014 1268 UpdateGuideState exits: m=2115107 SNR=1028.2 Saturated
23:26:11.606 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:11.607 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:11.610 00.003 1268 Enqueuing Expose request
23:26:11.611 00.001 1268 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
23:26:11.614 00.003 8552 Worker thread wakes up
23:26:11.614 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:11.614 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:12.733 01.119 8552 Exposure complete
23:26:13.684 00.951 8552 worker thread done servicing request
23:26:13.684 00.000 1268 OnExposeComplete: enter
23:26:13.686 00.002 1268 UpdateGuideState(): m_state=6
23:26:13.688 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
23:26:13.690 00.002 1268 Star::Find returns 1 (1), X=1026.12, Y=777.50, Mass=2539845, SNR=1126.7, Peak=65487 HFD=6.0
23:26:13.692 00.002 1268 MultiStar: [#1 -0.01,0.05,0.93,U] [#2 -0.52,0.15,0.69,U] [#3 -0.34,-0.10,0.81,U] [#4 -0.32,-0.11,1.32,U] [#5 -0.42,-0.05,1.22,U] [#6 0.38,0.59,0.55,U] [#7 -0.58,-0.02,0.41,U] [#8 -0.62,0.29,0.61,U] 
23:26:13.693 00.001 1268 refined, 8 included, MultiStar: {-0.25, 0.13}, one-star: {0.13, 0.62}
23:26:13.694 00.001 1268 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.29) = xAngle (4.95 = -1.33)
23:26:13.696 00.002 1268 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.05 = -1.24)
23:26:13.697 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.66 mountX=0.07 mountY=-0.26, mountTheta=-1.32
23:26:13.699 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.13, opts=13)
23:26:13.701 00.002 1268 Enqueuing Move request for scope (-0.25, 0.13)
23:26:13.702 00.001 8552 Worker thread wakes up
23:26:13.702 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
23:26:13.702 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
23:26:13.702 00.000 8552 Moving (-0.25, 0.13) raw xDistance=0.07 yDistance=-0.26
23:26:13.703 00.001 8552 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.68, period_length = 1440.11
23:26:13.703 00.000 8552 PPEC: input: 0.07, control: 0.03, exposure: 1000
23:26:13.703 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:13.703 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:26:13.703 00.000 8552 MoveAxis(W, 6, ABG)
23:26:13.704 00.001 8552 Guiding  Dir = 3, Dur = 6
23:26:13.704 00.000 8552 IsGuiding returns 0
23:26:13.704 00.000 8552 PulseGuide returned control before completion, sleep 16
23:26:13.708 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:13.727 00.019 8552 IsGuiding returns 1
23:26:13.727 00.000 8552 scope still moving after pulse duration time elapsed
23:26:13.738 00.011 1268 UpdateGuideState exits: m=2539845 SNR=1126.7 Saturated
23:26:13.740 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:13.742 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:13.745 00.003 1268 Enqueuing Expose request
23:26:13.759 00.014 8552 IsGuiding returns 0
23:26:13.759 00.000 8552 scope move finished after 6 + 48 ms
23:26:13.759 00.000 8552 Move returns status 0, amount 6
23:26:13.759 00.000 8552 MoveAxis(N, 0, ABG)
23:26:13.759 00.000 8552 Move returns status 0, amount 0
23:26:13.759 00.000 8552 move complete, result=0
23:26:13.759 00.000 8552 worker thread done servicing request
23:26:13.759 00.000 8552 Worker thread wakes up
23:26:13.759 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:13.759 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:13.762 00.003 1268 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
23:26:14.863 01.101 8552 Exposure complete
23:26:15.868 01.005 8552 worker thread done servicing request
23:26:15.869 00.001 1268 OnExposeComplete: enter
23:26:15.871 00.002 1268 UpdateGuideState(): m_state=6
23:26:15.873 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
23:26:15.874 00.001 1268 Star::Find returns 1 (1), X=1026.85, Y=777.58, Mass=1903492, SNR=975.4, Peak=49181 HFD=5.4
23:26:15.876 00.002 1268 MultiStar: [#1 0.06,0.16,1.01,U] [#2 -0.60,-0.59,0.76,U] [#3 -0.09,0.11,0.92,U] [#4 -0.24,0.13,1.42,U] [#5 -0.71,-0.18,1.46,U] [#6 0.18,0.20,0.70,U] [#7 0.09,-1.47,0.50,U] [#8 -0.01,0.01,0.52,U] 
23:26:15.877 00.001 1268 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {0.85, 0.70}
23:26:15.878 00.001 1268 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.29) = xAngle (-0.66 = -0.66)
23:26:15.881 00.003 1268 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
23:26:15.882 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.08 mountY=-0.06, mountTheta=-0.59
23:26:15.885 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.02, opts=13)
23:26:15.886 00.001 1268 Enqueuing Move request for scope (-0.10, -0.02)
23:26:15.888 00.002 8552 Worker thread wakes up
23:26:15.888 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:26:15.888 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:26:15.888 00.000 8552 Moving (-0.10, -0.02) raw xDistance=0.08 yDistance=-0.06
23:26:15.889 00.001 8552 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.68, period_length = 1440.11
23:26:15.889 00.000 8552 PPEC: input: 0.08, control: 0.03, exposure: 1000
23:26:15.889 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:15.889 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:15.889 00.000 8552 MoveAxis(W, 8, ABG)
23:26:15.889 00.000 8552 Guiding  Dir = 3, Dur = 8
23:26:15.889 00.000 8552 IsGuiding returns 0
23:26:15.890 00.001 8552 PulseGuide returned control before completion, sleep 18
23:26:15.894 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:15.912 00.018 8552 IsGuiding returns 0
23:26:15.912 00.000 8552 Move returns status 0, amount 8
23:26:15.912 00.000 8552 MoveAxis(N, 0, ABG)
23:26:15.912 00.000 8552 Move returns status 0, amount 0
23:26:15.912 00.000 8552 move complete, result=0
23:26:15.912 00.000 8552 worker thread done servicing request
23:26:15.923 00.011 1268 UpdateGuideState exits: m=1903492 SNR=975.4 Saturated
23:26:15.925 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:15.926 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:15.927 00.001 1268 Enqueuing Expose request
23:26:15.930 00.003 8552 Worker thread wakes up
23:26:15.930 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:15.930 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:15.930 00.000 1268 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
23:26:17.053 01.123 8552 Exposure complete
23:26:18.142 01.089 8552 worker thread done servicing request
23:26:18.142 00.000 1268 OnExposeComplete: enter
23:26:18.146 00.004 1268 UpdateGuideState(): m_state=6
23:26:18.150 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
23:26:18.154 00.004 1268 Star::Find returns 1 (1), X=1025.99, Y=777.24, Mass=2360237, SNR=1086.1, Peak=65512 HFD=5.1
23:26:18.158 00.004 1268 MultiStar: [#1 0.71,-0.77,0.94,U] [#2 -0.09,-0.28,0.58,U] [#3 -0.03,0.56,0.88,U] [#4 -0.05,0.13,1.26,U] [#5 -0.17,0.05,1.27,U] [#6 0.26,1.00,0.66,U] [#7 -0.27,-0.57,0.33,U] [#8 0.11,0.23,0.40,U] 
23:26:18.161 00.003 1268 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {-0.01, 0.36}
23:26:18.164 00.003 1268 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.29) = xAngle (3.36 = -2.92)
23:26:18.166 00.002 1268 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.46 = -2.83)
23:26:18.168 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.07 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
23:26:18.172 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.10, opts=13)
23:26:18.178 00.006 1268 Enqueuing Move request for scope (0.06, 0.10)
23:26:18.180 00.002 8552 Worker thread wakes up
23:26:18.181 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
23:26:18.181 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
23:26:18.181 00.000 8552 Moving (0.06, 0.10) raw xDistance=-0.12 yDistance=-0.04
23:26:18.183 00.002 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.68, period_length = 1440.11
23:26:18.183 00.000 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
23:26:18.183 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:18.183 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:18.183 00.000 8552 MoveAxis(W, 4, ABG)
23:26:18.183 00.000 8552 Guiding  Dir = 3, Dur = 4
23:26:18.184 00.001 8552 IsGuiding returns 0
23:26:18.185 00.001 8552 PulseGuide returned control before completion, sleep 14
23:26:18.191 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:18.204 00.013 8552 IsGuiding returns 1
23:26:18.205 00.001 8552 scope still moving after pulse duration time elapsed
23:26:18.224 00.019 1268 UpdateGuideState exits: m=2360237 SNR=1086.1 Saturated
23:26:18.227 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:18.231 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:18.235 00.004 8552 IsGuiding returns 0
23:26:18.236 00.001 1268 Enqueuing Expose request
23:26:18.241 00.005 8552 scope move finished after 4 + 48 ms
23:26:18.242 00.001 8552 Move returns status 0, amount 4
23:26:18.242 00.000 8552 MoveAxis(N, 0, ABG)
23:26:18.242 00.000 8552 Move returns status 0, amount 0
23:26:18.242 00.000 8552 move complete, result=0
23:26:18.242 00.000 8552 worker thread done servicing request
23:26:18.242 00.000 8552 Worker thread wakes up
23:26:18.242 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:18.242 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:18.248 00.006 1268 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:26:19.358 01.110 8552 Exposure complete
23:26:20.321 00.963 8552 worker thread done servicing request
23:26:20.321 00.000 1268 OnExposeComplete: enter
23:26:20.322 00.001 1268 UpdateGuideState(): m_state=6
23:26:20.325 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
23:26:20.327 00.002 1268 Star::Find returns 1 (1), X=1026.04, Y=777.06, Mass=2377235, SNR=1090.1, Peak=65506 HFD=5.9
23:26:20.329 00.002 1268 MultiStar: [#1 0.56,-0.27,0.98,U] [#2 0.31,-0.24,0.59,U] [#3 0.18,0.54,0.85,U] [#4 0.03,0.03,1.33,U] [#5 0.20,-0.49,1.20,U] [#6 0.31,0.19,0.51,U] [#7 0.23,-0.69,0.39,U] [#8 0.04,0.27,0.47,U] 
23:26:20.331 00.002 1268 single-star, 8 included, MultiStar: {0.20, -0.05}, one-star: {0.05, 0.19}
23:26:20.333 00.002 1268 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.29) = xAngle (3.63 = -2.66)
23:26:20.334 00.001 1268 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.72 = -2.56)
23:26:20.336 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.33 mountX=-0.17 mountY=-0.10, mountTheta=-2.59
23:26:20.339 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.19, opts=13)
23:26:20.340 00.001 1268 Enqueuing Move request for scope (0.05, 0.19)
23:26:20.342 00.002 8552 Worker thread wakes up
23:26:20.342 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
23:26:20.342 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
23:26:20.342 00.000 8552 Moving (0.05, 0.19) raw xDistance=-0.17 yDistance=-0.10
23:26:20.343 00.001 8552 PPEC rslt: input = -0.17, final = -0.07, react = -0.10, pred = 0.07, hyst = -0.09, hyst_pct = 0.68, period_length = 1440.11
23:26:20.343 00.000 8552 PPEC: input: -0.17, control: -0.07, exposure: 1000
23:26:20.343 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:20.343 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:26:20.343 00.000 8552 MoveAxis(E, 15, ABG)
23:26:20.343 00.000 8552 Guiding  Dir = 2, Dur = 15
23:26:20.343 00.000 8552 IsGuiding returns 0
23:26:20.344 00.001 8552 PulseGuide returned control before completion, sleep 25
23:26:20.349 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:20.376 00.027 8552 IsGuiding returns 0
23:26:20.377 00.001 8552 Move returns status 0, amount 15
23:26:20.377 00.000 8552 MoveAxis(N, 0, ABG)
23:26:20.377 00.000 8552 Move returns status 0, amount 0
23:26:20.377 00.000 8552 move complete, result=0
23:26:20.377 00.000 8552 worker thread done servicing request
23:26:20.381 00.004 1268 UpdateGuideState exits: m=2377235 SNR=1090.1 Saturated
23:26:20.383 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:20.384 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:20.385 00.001 1268 Enqueuing Expose request
23:26:20.387 00.002 1268 GuideStep: -0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
23:26:20.389 00.002 8552 Worker thread wakes up
23:26:20.389 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:20.389 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:21.518 01.129 8552 Exposure complete
23:26:22.528 01.010 8552 worker thread done servicing request
23:26:22.528 00.000 1268 OnExposeComplete: enter
23:26:22.529 00.001 1268 UpdateGuideState(): m_state=6
23:26:22.532 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
23:26:22.533 00.001 1268 Star::Find returns 1 (1), X=1026.51, Y=777.15, Mass=2213332, SNR=1051.8, Peak=65441 HFD=5.6
23:26:22.535 00.002 1268 MultiStar: [#1 0.61,0.01,0.88,U] [#2 -0.15,-0.68,0.63,U] [#3 -0.20,0.18,0.87,U] [#4 0.38,-0.13,1.29,U] [#5 0.06,-0.10,1.33,U] [#6 0.50,0.69,0.66,U] [#7 0.05,-0.38,0.47,U] [#8 0.30,-0.03,0.50,U] 
23:26:22.536 00.001 1268 refined, 8 included, MultiStar: {0.24, -0.00}, one-star: {0.52, 0.27}
23:26:22.538 00.002 1268 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-2.29) = xAngle (2.28 = 2.28)
23:26:22.539 00.001 1268 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.37 = 2.37)
23:26:22.540 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.00 hyp=0.24 cameraTheta=-0.01 mountX=-0.16 mountY=0.17, mountTheta=2.32
23:26:22.543 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.00, opts=13)
23:26:22.544 00.001 1268 Enqueuing Move request for scope (0.24, -0.00)
23:26:22.546 00.002 8552 Worker thread wakes up
23:26:22.546 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.00) opts 0xd
23:26:22.546 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.00)
23:26:22.546 00.000 8552 Moving (0.24, -0.00) raw xDistance=-0.16 yDistance=0.17
23:26:22.547 00.001 8552 PPEC rslt: input = -0.16, final = -0.06, react = -0.10, pred = 0.09, hyst = -0.08, hyst_pct = 0.67, period_length = 1440.11
23:26:22.547 00.000 8552 PPEC: input: -0.16, control: -0.06, exposure: 1000
23:26:22.547 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:22.547 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:26:22.547 00.000 8552 MoveAxis(E, 13, ABG)
23:26:22.547 00.000 8552 Guiding  Dir = 2, Dur = 13
23:26:22.547 00.000 8552 IsGuiding returns 0
23:26:22.548 00.001 8552 PulseGuide returned control before completion, sleep 23
23:26:22.553 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:22.581 00.028 1268 UpdateGuideState exits: m=2213332 SNR=1051.8 Saturated
23:26:22.584 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:22.585 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:22.586 00.001 1268 Enqueuing Expose request
23:26:22.615 00.029 8552 IsGuiding returns 0
23:26:22.615 00.000 8552 Move returns status 0, amount 13
23:26:22.615 00.000 8552 MoveAxis(N, 0, ABG)
23:26:22.615 00.000 8552 Move returns status 0, amount 0
23:26:22.615 00.000 8552 move complete, result=0
23:26:22.615 00.000 8552 worker thread done servicing request
23:26:22.615 00.000 8552 Worker thread wakes up
23:26:22.615 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:22.615 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:22.615 00.000 1268 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
23:26:23.741 01.126 8552 Exposure complete
23:26:24.818 01.077 8552 worker thread done servicing request
23:26:24.819 00.001 1268 OnExposeComplete: enter
23:26:24.820 00.001 1268 UpdateGuideState(): m_state=6
23:26:24.822 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
23:26:24.824 00.002 1268 Star::Find returns 1 (1), X=1026.08, Y=777.44, Mass=2409714, SNR=1097.5, Peak=65511 HFD=5.2
23:26:24.826 00.002 1268 MultiStar: [#1 0.46,0.20,0.96,U] [#2 -0.28,-0.49,0.64,U] [#3 0.25,0.33,0.81,U] [#4 0.38,-0.38,1.33,U] [#5 0.34,0.01,1.25,U] [#6 0.07,1.24,0.68,U] [#7 -0.21,-0.68,0.40,U] [#8 -0.36,-0.01,0.47,U] 
23:26:24.828 00.002 1268 refined, 8 included, MultiStar: {0.17, 0.10}, one-star: {0.08, 0.57}
23:26:24.829 00.001 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.29) = xAngle (2.85 = 2.85)
23:26:24.830 00.001 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.94 = 2.94)
23:26:24.831 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.56 mountX=-0.19 mountY=0.04, mountTheta=2.94
23:26:24.834 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.10, opts=13)
23:26:24.836 00.002 1268 Enqueuing Move request for scope (0.17, 0.10)
23:26:24.837 00.001 8552 Worker thread wakes up
23:26:24.837 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
23:26:24.837 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
23:26:24.837 00.000 8552 Moving (0.17, 0.10) raw xDistance=-0.19 yDistance=0.04
23:26:24.839 00.002 8552 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = 0.05, hyst = -0.11, hyst_pct = 0.67, period_length = 1440.11
23:26:24.839 00.000 8552 PPEC: input: -0.19, control: -0.09, exposure: 1000
23:26:24.839 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:24.839 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:26:24.839 00.000 8552 MoveAxis(E, 20, ABG)
23:26:24.839 00.000 8552 Guiding  Dir = 2, Dur = 20
23:26:24.839 00.000 8552 IsGuiding returns 0
23:26:24.839 00.000 8552 PulseGuide returned control before completion, sleep 30
23:26:24.843 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:24.872 00.029 1268 UpdateGuideState exits: m=2409714 SNR=1097.5 Saturated
23:26:24.874 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:24.875 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:24.876 00.001 1268 Enqueuing Expose request
23:26:24.885 00.009 8552 IsGuiding returns 1
23:26:24.885 00.000 8552 scope still moving after pulse duration time elapsed
23:26:24.917 00.032 8552 IsGuiding returns 1
23:26:24.948 00.031 8552 IsGuiding returns 0
23:26:24.948 00.000 8552 scope move finished after 20 + 89 ms
23:26:24.948 00.000 8552 Move returns status 0, amount 20
23:26:24.948 00.000 8552 MoveAxis(N, 0, ABG)
23:26:24.948 00.000 8552 Move returns status 0, amount 0
23:26:24.948 00.000 8552 move complete, result=0
23:26:24.948 00.000 8552 worker thread done servicing request
23:26:24.949 00.001 1268 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
23:26:24.953 00.004 8552 Worker thread wakes up
23:26:24.953 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:24.953 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:26.073 01.120 8552 Exposure complete
23:26:27.034 00.961 8552 worker thread done servicing request
23:26:27.035 00.001 1268 OnExposeComplete: enter
23:26:27.036 00.001 1268 UpdateGuideState(): m_state=6
23:26:27.038 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
23:26:27.040 00.002 1268 Star::Find returns 1 (1), X=1026.45, Y=776.88, Mass=2360373, SNR=1086.2, Peak=65497 HFD=5.8
23:26:27.042 00.002 1268 MultiStar: [#1 0.55,-0.44,0.95,U] [#2 0.37,-0.44,0.59,U] [#3 0.09,-0.07,0.81,U] [#4 -0.01,-0.29,1.27,U] [#5 0.12,-0.26,1.18,U] [#6 0.55,0.35,0.53,U] [#7 -0.21,-1.12,0.53,U] [#8 -0.23,-0.87,0.52,U] 
23:26:27.043 00.001 1268 refined, 8 included, MultiStar: {0.20, -0.31}, one-star: {0.45, -0.00}
23:26:27.044 00.001 1268 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-2.29) = xAngle (1.29 = 1.29)
23:26:27.045 00.001 1268 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.39 = 1.39)
23:26:27.048 00.003 1268 CameraToMount -- cameraX=0.20 cameraY=-0.31 hyp=0.37 cameraTheta=-1.00 mountX=0.10 mountY=0.36, mountTheta=1.30
23:26:27.049 00.001 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.31, opts=13)
23:26:27.052 00.003 1268 Enqueuing Move request for scope (0.20, -0.31)
23:26:27.053 00.001 8552 Worker thread wakes up
23:26:27.053 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.31) opts 0xd
23:26:27.053 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.31)
23:26:27.053 00.000 8552 Moving (0.20, -0.31) raw xDistance=0.10 yDistance=0.36
23:26:27.054 00.001 8552 PPEC rslt: input = 0.10, final = 0.02, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.67, period_length = 1440.11
23:26:27.054 00.000 8552 PPEC: input: 0.10, control: 0.02, exposure: 1000
23:26:27.054 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:26:27.054 00.000 8552 MoveAxis(W, 5, ABG)
23:26:27.055 00.001 8552 Guiding  Dir = 3, Dur = 5
23:26:27.055 00.000 8552 IsGuiding returns 0
23:26:27.055 00.000 8552 PulseGuide returned control before completion, sleep 15
23:26:27.058 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:27.077 00.019 8552 IsGuiding returns 0
23:26:27.077 00.000 8552 Move returns status 0, amount 5
23:26:27.077 00.000 8552 MoveAxis(S, 66, ABG)
23:26:27.077 00.000 8552 Guiding  Dir = 1, Dur = 66
23:26:27.078 00.001 8552 IsGuiding returns 0
23:26:27.078 00.000 8552 PulseGuide returned control before completion, sleep 76
23:26:27.090 00.012 1268 UpdateGuideState exits: m=2360373 SNR=1086.2 Saturated
23:26:27.092 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:27.094 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:27.095 00.001 1268 Enqueuing Expose request
23:26:27.155 00.060 8552 IsGuiding returns 1
23:26:27.155 00.000 8552 scope still moving after pulse duration time elapsed
23:26:27.187 00.032 8552 IsGuiding returns 1
23:26:27.218 00.031 8552 IsGuiding returns 1
23:26:27.250 00.032 8552 IsGuiding returns 1
23:26:27.282 00.032 8552 IsGuiding returns 1
23:26:27.311 00.029 8552 IsGuiding returns 1
23:26:27.342 00.031 8552 IsGuiding returns 1
23:26:27.376 00.034 8552 IsGuiding returns 0
23:26:27.376 00.000 8552 scope move finished after 66 + 232 ms
23:26:27.376 00.000 8552 Move returns status 0, amount 66
23:26:27.376 00.000 8552 move complete, result=0
23:26:27.376 00.000 8552 worker thread done servicing request
23:26:27.376 00.000 8552 Worker thread wakes up
23:26:27.376 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:27.376 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:27.377 00.001 1268 GuideStep: 0.1 px 5 ms WEST, 0.4 px 66 ms SOUTH
23:26:28.477 01.100 8552 Exposure complete
23:26:29.506 01.029 8552 worker thread done servicing request
23:26:29.507 00.001 1268 OnExposeComplete: enter
23:26:29.508 00.001 1268 UpdateGuideState(): m_state=6
23:26:29.510 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
23:26:29.512 00.002 1268 Star::Find returns 1 (1), X=1025.97, Y=776.63, Mass=1902955, SNR=975.2, Peak=65465 HFD=5.3
23:26:29.513 00.001 1268 MultiStar: [#1 0.07,0.04,1.08,U] [#2 -0.51,-0.53,0.76,U] [#3 -0.10,0.21,0.86,U] [#4 -0.30,-0.10,1.45,U] [#5 -0.12,-0.06,1.38,U] [#6 -0.21,1.38,0.70,U] [#7 -0.01,-1.32,0.57,U] [#8 -0.63,-0.64,0.51,U] 
23:26:29.514 00.001 1268 refined, 8 included, MultiStar: {-0.18, -0.09}, one-star: {-0.02, -0.24}
23:26:29.516 00.002 1268 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.29) = xAngle (-0.37 = -0.37)
23:26:29.517 00.001 1268 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.28 = -0.28)
23:26:29.518 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.67 mountX=0.19 mountY=-0.06, mountTheta=-0.29
23:26:29.521 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.09, opts=13)
23:26:29.524 00.003 1268 Enqueuing Move request for scope (-0.18, -0.09)
23:26:29.526 00.002 8552 Worker thread wakes up
23:26:29.526 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
23:26:29.526 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
23:26:29.526 00.000 8552 Moving (-0.18, -0.09) raw xDistance=0.19 yDistance=-0.06
23:26:29.527 00.001 8552 PPEC rslt: input = 0.19, final = 0.11, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.67, period_length = 1440.11
23:26:29.527 00.000 8552 PPEC: input: 0.19, control: 0.11, exposure: 1000
23:26:29.527 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:29.527 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:29.527 00.000 8552 MoveAxis(W, 23, ABG)
23:26:29.527 00.000 8552 Guiding  Dir = 3, Dur = 23
23:26:29.527 00.000 8552 IsGuiding returns 0
23:26:29.528 00.001 8552 PulseGuide returned control before completion, sleep 33
23:26:29.532 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:29.569 00.037 1268 UpdateGuideState exits: m=1902955 SNR=975.2 Saturated
23:26:29.570 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:29.572 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:29.574 00.002 1268 Enqueuing Expose request
23:26:29.576 00.002 8552 IsGuiding returns 1
23:26:29.576 00.000 8552 scope still moving after pulse duration time elapsed
23:26:29.606 00.030 8552 IsGuiding returns 0
23:26:29.606 00.000 8552 scope move finished after 23 + 56 ms
23:26:29.606 00.000 8552 Move returns status 0, amount 23
23:26:29.606 00.000 8552 MoveAxis(N, 0, ABG)
23:26:29.606 00.000 8552 Move returns status 0, amount 0
23:26:29.606 00.000 8552 move complete, result=0
23:26:29.606 00.000 8552 worker thread done servicing request
23:26:29.606 00.000 8552 Worker thread wakes up
23:26:29.606 00.000 1268 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
23:26:29.608 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:29.609 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:30.732 01.123 8552 Exposure complete
23:26:31.729 00.997 8552 worker thread done servicing request
23:26:31.729 00.000 1268 OnExposeComplete: enter
23:26:31.731 00.002 1268 UpdateGuideState(): m_state=6
23:26:31.734 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
23:26:31.736 00.002 1268 Star::Find returns 1 (1), X=1025.95, Y=776.80, Mass=2490804, SNR=1115.8, Peak=65488 HFD=6.0
23:26:31.738 00.002 1268 MultiStar: [#1 0.65,0.22,0.87,U] [#2 -0.26,-0.46,0.63,U] [#3 0.26,0.46,0.81,U] [#4 0.03,-0.40,1.28,U] [#5 0.25,-0.01,1.24,U] [#6 0.04,0.78,0.64,U] [#7 -0.15,-0.82,0.44,U] [#8 -0.33,-0.11,0.50,U] 
23:26:31.740 00.002 1268 single-star, 8 included, MultiStar: {0.10, -0.03}, one-star: {-0.04, -0.08}
23:26:31.743 00.003 1268 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-2.29) = xAngle (0.24 = 0.24)
23:26:31.745 00.002 1268 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.33 = 0.33)
23:26:31.747 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.06 mountX=0.09 mountY=0.03, mountTheta=0.32
23:26:31.751 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.08, opts=13)
23:26:31.752 00.001 1268 Enqueuing Move request for scope (-0.04, -0.08)
23:26:31.754 00.002 8552 Worker thread wakes up
23:26:31.754 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:26:31.754 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:26:31.754 00.000 8552 Moving (-0.04, -0.08) raw xDistance=0.09 yDistance=0.03
23:26:31.755 00.001 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.67, period_length = 1440.11
23:26:31.755 00.000 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
23:26:31.755 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:31.755 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:26:31.755 00.000 8552 MoveAxis(W, 3, ABG)
23:26:31.755 00.000 8552 Guiding  Dir = 3, Dur = 3
23:26:31.756 00.001 8552 IsGuiding returns 0
23:26:31.756 00.000 8552 PulseGuide returned control before completion, sleep 13
23:26:31.759 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:31.771 00.012 8552 IsGuiding returns 0
23:26:31.771 00.000 8552 Move returns status 0, amount 3
23:26:31.771 00.000 8552 MoveAxis(N, 0, ABG)
23:26:31.771 00.000 8552 Move returns status 0, amount 0
23:26:31.771 00.000 8552 move complete, result=0
23:26:31.771 00.000 8552 worker thread done servicing request
23:26:31.790 00.019 1268 UpdateGuideState exits: m=2490804 SNR=1115.8 Saturated
23:26:31.793 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:31.795 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:31.796 00.001 1268 Enqueuing Expose request
23:26:31.798 00.002 8552 Worker thread wakes up
23:26:31.798 00.000 1268 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:26:31.799 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:31.799 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:32.905 01.106 8552 Exposure complete
23:26:33.958 01.053 8552 worker thread done servicing request
23:26:33.959 00.001 1268 OnExposeComplete: enter
23:26:33.960 00.001 1268 UpdateGuideState(): m_state=6
23:26:33.962 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
23:26:33.965 00.003 1268 Star::Find returns 1 (1), X=1026.29, Y=777.22, Mass=2442160, SNR=1104.8, Peak=65509 HFD=5.0
23:26:33.966 00.001 1268 MultiStar: [#1 0.81,0.03,0.94,U] [#2 -0.29,0.37,0.64,U] [#3 0.17,0.51,0.79,U] [#4 0.06,0.09,1.30,U] [#5 -0.13,0.32,1.19,U] [#6 0.25,0.32,0.60,U] [#7 0.33,-0.23,0.44,U] [#8 -0.74,0.53,0.64,U] 
23:26:33.967 00.001 1268 refined, 8 included, MultiStar: {0.10, 0.26}, one-star: {0.29, 0.35}
23:26:33.969 00.002 1268 CameraToMount -- cameraTheta (1.20) - m_xAngle (-2.29) = xAngle (3.50 = -2.79)
23:26:33.970 00.001 1268 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.59 = -2.69)
23:26:33.972 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.20 mountX=-0.26 mountY=-0.12, mountTheta=-2.71
23:26:33.975 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.26, opts=13)
23:26:33.976 00.001 1268 Enqueuing Move request for scope (0.10, 0.26)
23:26:33.978 00.002 8552 Worker thread wakes up
23:26:33.978 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.26) opts 0xd
23:26:33.979 00.001 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.26)
23:26:33.979 00.000 8552 Moving (0.10, 0.26) raw xDistance=-0.26 yDistance=-0.12
23:26:33.980 00.001 8552 PPEC rslt: input = -0.26, final = -0.11, react = -0.15, pred = 0.09, hyst = -0.13, hyst_pct = 0.67, period_length = 1440.11
23:26:33.980 00.000 8552 PPEC: input: -0.26, control: -0.11, exposure: 1000
23:26:33.980 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:33.980 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:26:33.980 00.000 8552 MoveAxis(E, 23, ABG)
23:26:33.980 00.000 8552 Guiding  Dir = 2, Dur = 23
23:26:33.981 00.001 8552 IsGuiding returns 0
23:26:33.981 00.000 8552 PulseGuide returned control before completion, sleep 33
23:26:33.985 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:34.022 00.037 1268 UpdateGuideState exits: m=2442160 SNR=1104.8 Saturated
23:26:34.024 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:34.027 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:34.028 00.001 1268 Enqueuing Expose request
23:26:34.031 00.003 8552 IsGuiding returns 1
23:26:34.031 00.000 8552 scope still moving after pulse duration time elapsed
23:26:34.056 00.025 8552 IsGuiding returns 1
23:26:34.089 00.033 8552 IsGuiding returns 0
23:26:34.089 00.000 8552 scope move finished after 23 + 85 ms
23:26:34.089 00.000 8552 Move returns status 0, amount 23
23:26:34.089 00.000 8552 MoveAxis(N, 0, ABG)
23:26:34.089 00.000 8552 Move returns status 0, amount 0
23:26:34.089 00.000 8552 move complete, result=0
23:26:34.089 00.000 8552 worker thread done servicing request
23:26:34.089 00.000 8552 Worker thread wakes up
23:26:34.089 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:34.089 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:34.091 00.002 1268 GuideStep: -0.3 px 23 ms EAST, -0.1 px 0 ms NORTH
23:26:35.228 01.137 8552 Exposure complete
23:26:36.224 00.996 8552 worker thread done servicing request
23:26:36.224 00.000 1268 OnExposeComplete: enter
23:26:36.226 00.002 1268 UpdateGuideState(): m_state=6
23:26:36.228 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
23:26:36.230 00.002 1268 Star::Find returns 1 (1), X=1026.04, Y=777.30, Mass=2180455, SNR=1043.8, Peak=65500 HFD=5.8
23:26:36.231 00.001 1268 MultiStar: [#1 -0.25,-0.25,0.95,U] [#2 -0.19,-0.53,0.61,U] [#3 -0.19,-0.14,0.82,U] [#4 -0.40,-0.25,1.36,U] [#5 -0.68,-0.50,1.28,U] [#6 0.15,0.18,0.69,U] [#7 -0.84,0.00,0.50,U] [#8 -0.74,-0.11,0.63,U] 
23:26:36.233 00.002 1268 refined, 8 included, MultiStar: {-0.34, -0.15}, one-star: {0.05, 0.42}
23:26:36.234 00.001 1268 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-2.29) = xAngle (-0.43 = -0.43)
23:26:36.236 00.002 1268 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.34 = -0.34)
23:26:36.237 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-2.72 mountX=0.34 mountY=-0.12, mountTheta=-0.35
23:26:36.241 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.15, opts=13)
23:26:36.242 00.001 1268 Enqueuing Move request for scope (-0.34, -0.15)
23:26:36.244 00.002 8552 Worker thread wakes up
23:26:36.244 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.15) opts 0xd
23:26:36.244 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.15)
23:26:36.244 00.000 8552 Moving (-0.34, -0.15) raw xDistance=0.34 yDistance=-0.12
23:26:36.245 00.001 8552 PPEC rslt: input = 0.34, final = 0.23, react = 0.20, pred = 0.12, hyst = 0.18, hyst_pct = 0.67, period_length = 1440.11
23:26:36.245 00.000 8552 PPEC: input: 0.34, control: 0.23, exposure: 1000
23:26:36.245 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:36.245 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:26:36.245 00.000 8552 MoveAxis(W, 49, ABG)
23:26:36.246 00.001 8552 Guiding  Dir = 3, Dur = 49
23:26:36.246 00.000 8552 IsGuiding returns 0
23:26:36.246 00.000 8552 PulseGuide returned control before completion, sleep 59
23:26:36.249 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:36.278 00.029 1268 UpdateGuideState exits: m=2180455 SNR=1043.8 Saturated
23:26:36.280 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:36.282 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:36.283 00.001 1268 Enqueuing Expose request
23:26:36.316 00.033 8552 IsGuiding returns 1
23:26:36.316 00.000 8552 scope still moving after pulse duration time elapsed
23:26:36.347 00.031 8552 IsGuiding returns 1
23:26:36.378 00.031 8552 IsGuiding returns 1
23:26:36.409 00.031 8552 IsGuiding returns 0
23:26:36.409 00.000 8552 scope move finished after 49 + 114 ms
23:26:36.409 00.000 8552 Move returns status 0, amount 49
23:26:36.409 00.000 8552 MoveAxis(N, 0, ABG)
23:26:36.410 00.001 8552 Move returns status 0, amount 0
23:26:36.410 00.000 8552 move complete, result=0
23:26:36.410 00.000 8552 worker thread done servicing request
23:26:36.410 00.000 8552 Worker thread wakes up
23:26:36.410 00.000 1268 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
23:26:36.415 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:36.415 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:37.522 01.107 8552 Exposure complete
23:26:38.522 01.000 8552 worker thread done servicing request
23:26:38.522 00.000 1268 OnExposeComplete: enter
23:26:38.524 00.002 1268 UpdateGuideState(): m_state=6
23:26:38.526 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
23:26:38.528 00.002 1268 Star::Find returns 1 (1), X=1026.19, Y=777.03, Mass=2540503, SNR=1126.8, Peak=65520 HFD=5.9
23:26:38.529 00.001 1268 MultiStar: [#1 0.08,-0.58,0.97,U] [#2 -0.16,-0.16,0.61,U] [#3 -0.20,-0.42,0.73,U] [#4 -0.24,-0.22,1.31,U] [#5 -0.31,-0.27,1.16,U] [#6 0.68,0.62,0.60,U] [#7 -0.37,-1.03,0.37,U] [#8 -0.74,-0.22,0.59,U] 
23:26:38.531 00.002 1268 refined, 8 included, MultiStar: {-0.11, -0.21}, one-star: {0.20, 0.16}
23:26:38.532 00.001 1268 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.29) = xAngle (0.25 = 0.25)
23:26:38.535 00.003 1268 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.34 = 0.34)
23:26:38.537 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-2.04 mountX=0.23 mountY=0.08, mountTheta=0.33
23:26:38.540 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.21, opts=13)
23:26:38.541 00.001 1268 Enqueuing Move request for scope (-0.11, -0.21)
23:26:38.542 00.001 8552 Worker thread wakes up
23:26:38.543 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
23:26:38.543 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
23:26:38.543 00.000 8552 Moving (-0.11, -0.21) raw xDistance=0.23 yDistance=0.08
23:26:38.544 00.001 8552 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.07, hyst = 0.12, hyst_pct = 0.67, period_length = 1440.11
23:26:38.544 00.000 8552 PPEC: input: 0.23, control: 0.15, exposure: 1000
23:26:38.544 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:38.544 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:26:38.544 00.000 8552 MoveAxis(W, 32, ABG)
23:26:38.544 00.000 8552 Guiding  Dir = 3, Dur = 32
23:26:38.544 00.000 8552 IsGuiding returns 0
23:26:38.545 00.001 8552 PulseGuide returned control before completion, sleep 42
23:26:38.548 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:38.578 00.030 1268 UpdateGuideState exits: m=2540503 SNR=1126.8 Saturated
23:26:38.580 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.581 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:38.583 00.002 1268 Enqueuing Expose request
23:26:38.603 00.020 8552 IsGuiding returns 1
23:26:38.603 00.000 8552 scope still moving after pulse duration time elapsed
23:26:38.635 00.032 8552 IsGuiding returns 1
23:26:38.666 00.031 8552 IsGuiding returns 1
23:26:38.697 00.031 8552 IsGuiding returns 1
23:26:38.730 00.033 8552 IsGuiding returns 1
23:26:38.759 00.029 8552 IsGuiding returns 0
23:26:38.761 00.002 8552 scope move finished after 32 + 183 ms
23:26:38.761 00.000 8552 Move returns status 0, amount 32
23:26:38.761 00.000 8552 MoveAxis(N, 0, ABG)
23:26:38.762 00.001 8552 Move returns status 0, amount 0
23:26:38.762 00.000 8552 move complete, result=0
23:26:38.762 00.000 1268 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
23:26:38.767 00.005 8552 worker thread done servicing request
23:26:38.768 00.001 8552 Worker thread wakes up
23:26:38.768 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:38.768 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:39.875 01.107 8552 Exposure complete
23:26:40.870 00.995 8552 worker thread done servicing request
23:26:40.870 00.000 1268 OnExposeComplete: enter
23:26:40.872 00.002 1268 UpdateGuideState(): m_state=6
23:26:40.875 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
23:26:40.876 00.001 1268 Star::Find returns 1 (1), X=1026.61, Y=778.03, Mass=2376723, SNR=1089.8, Peak=65498 HFD=6.0
23:26:40.879 00.003 1268 MultiStar: [#1 0.80,0.70,0.84,U] [#2 0.27,0.27,0.64,U] [#3 0.41,1.05,0.76,U] [#4 0.52,0.38,1.32,U] [#5 -0.04,0.25,1.24,U] [#6 0.40,0.84,0.68,U] [#7 0.63,0.03,0.49,U] [#8 -0.05,0.63,0.56,U] 
23:26:40.880 00.001 1268 refined, 8 included, MultiStar: {0.39, 0.59}, one-star: {0.61, 1.16}
23:26:40.881 00.001 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.29) = xAngle (3.28 = -3.00)
23:26:40.883 00.002 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.38 = -2.91)
23:26:40.884 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.59 hyp=0.71 cameraTheta=0.99 mountX=-0.70 mountY=-0.16, mountTheta=-2.91
23:26:40.887 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.59, opts=13)
23:26:40.888 00.001 1268 Enqueuing Move request for scope (0.39, 0.59)
23:26:40.889 00.001 8552 Worker thread wakes up
23:26:40.889 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.59) opts 0xd
23:26:40.889 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.59)
23:26:40.889 00.000 8552 Moving (0.39, 0.59) raw xDistance=-0.70 yDistance=-0.16
23:26:40.890 00.001 8552 PPEC rslt: input = -0.70, final = -0.35, react = -0.42, pred = 0.09, hyst = -0.37, hyst_pct = 0.67, period_length = 1440.11
23:26:40.890 00.000 8552 PPEC: input: -0.70, control: -0.35, exposure: 1000
23:26:40.890 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:40.890 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:26:40.891 00.001 8552 MoveAxis(E, 76, ABG)
23:26:40.891 00.000 8552 Guiding  Dir = 2, Dur = 76
23:26:40.891 00.000 8552 IsGuiding returns 0
23:26:40.891 00.000 8552 PulseGuide returned control before completion, sleep 86
23:26:40.895 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:40.924 00.029 1268 UpdateGuideState exits: m=2376723 SNR=1089.8 Saturated
23:26:40.926 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:40.928 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:40.930 00.002 1268 Enqueuing Expose request
23:26:40.988 00.058 8552 IsGuiding returns 1
23:26:40.988 00.000 8552 scope still moving after pulse duration time elapsed
23:26:41.020 00.032 8552 IsGuiding returns 1
23:26:41.050 00.030 8552 IsGuiding returns 1
23:26:41.080 00.030 8552 IsGuiding returns 1
23:26:41.111 00.031 8552 IsGuiding returns 0
23:26:41.111 00.000 8552 scope move finished after 76 + 144 ms
23:26:41.113 00.002 8552 Move returns status 0, amount 76
23:26:41.113 00.000 8552 MoveAxis(N, 0, ABG)
23:26:41.113 00.000 8552 Move returns status 0, amount 0
23:26:41.113 00.000 8552 move complete, result=0
23:26:41.113 00.000 8552 worker thread done servicing request
23:26:41.113 00.000 8552 Worker thread wakes up
23:26:41.114 00.001 1268 GuideStep: -0.7 px 76 ms EAST, -0.2 px 0 ms NORTH
23:26:41.117 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:41.117 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:42.222 01.105 8552 Exposure complete
23:26:43.237 01.015 8552 worker thread done servicing request
23:26:43.237 00.000 1268 OnExposeComplete: enter
23:26:43.238 00.001 1268 UpdateGuideState(): m_state=6
23:26:43.240 00.002 1268 Star::Find(15, 1026, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
23:26:43.243 00.003 1268 Star::Find returns 1 (1), X=1026.28, Y=777.15, Mass=1837594, SNR=958.3, Peak=65491 HFD=5.0
23:26:43.244 00.001 1268 MultiStar: [#1 -0.06,-0.34,1.05,U] [#2 -0.56,0.38,0.70,U] [#3 -0.74,0.10,0.92,U] [#4 -0.34,-0.25,1.49,U] [#5 -0.54,-0.34,1.38,U] [#6 -0.01,0.98,0.74,U] [#7 -0.58,-0.12,0.52,U] [#8 -1.26,-0.12,0.59,U] 
23:26:43.246 00.002 1268 refined, 8 included, MultiStar: {-0.38, 0.00}, one-star: {0.29, 0.28}
23:26:43.247 00.001 1268 CameraToMount -- cameraTheta (3.13) - m_xAngle (-2.29) = xAngle (5.43 = -0.86)
23:26:43.249 00.002 1268 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.52 = -0.76)
23:26:43.250 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=0.00 hyp=0.38 cameraTheta=3.13 mountX=0.25 mountY=-0.26, mountTheta=-0.81
23:26:43.253 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.00, opts=13)
23:26:43.254 00.001 1268 Enqueuing Move request for scope (-0.38, 0.00)
23:26:43.255 00.001 8552 Worker thread wakes up
23:26:43.255 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.00) opts 0xd
23:26:43.255 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.00)
23:26:43.256 00.001 8552 Moving (-0.38, 0.00) raw xDistance=0.25 yDistance=-0.26
23:26:43.256 00.000 8552 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.09, hyst = 0.14, hyst_pct = 0.67, period_length = 1440.11
23:26:43.257 00.001 8552 PPEC: input: 0.25, control: 0.17, exposure: 1000
23:26:43.257 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:43.257 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:26:43.257 00.000 8552 MoveAxis(W, 37, ABG)
23:26:43.257 00.000 8552 Guiding  Dir = 3, Dur = 37
23:26:43.257 00.000 8552 IsGuiding returns 0
23:26:43.257 00.000 8552 PulseGuide returned control before completion, sleep 47
23:26:43.261 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:43.294 00.033 1268 UpdateGuideState exits: m=1837594 SNR=958.3 Saturated
23:26:43.297 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:43.299 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:43.301 00.002 1268 Enqueuing Expose request
23:26:43.312 00.011 8552 IsGuiding returns 1
23:26:43.312 00.000 8552 scope still moving after pulse duration time elapsed
23:26:43.344 00.032 8552 IsGuiding returns 1
23:26:43.375 00.031 8552 IsGuiding returns 1
23:26:43.406 00.031 8552 IsGuiding returns 1
23:26:43.437 00.031 8552 IsGuiding returns 1
23:26:43.468 00.031 8552 IsGuiding returns 0
23:26:43.469 00.001 8552 scope move finished after 37 + 174 ms
23:26:43.469 00.000 8552 Move returns status 0, amount 37
23:26:43.469 00.000 8552 MoveAxis(N, 0, ABG)
23:26:43.469 00.000 8552 Move returns status 0, amount 0
23:26:43.469 00.000 8552 move complete, result=0
23:26:43.470 00.001 8552 worker thread done servicing request
23:26:43.470 00.000 8552 Worker thread wakes up
23:26:43.470 00.000 1268 GuideStep: 0.2 px 37 ms WEST, -0.3 px 0 ms NORTH
23:26:43.475 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:43.475 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:44.601 01.126 8552 Exposure complete
23:26:45.605 01.004 8552 worker thread done servicing request
23:26:45.605 00.000 1268 OnExposeComplete: enter
23:26:45.607 00.002 1268 UpdateGuideState(): m_state=6
23:26:45.610 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
23:26:45.612 00.002 1268 Star::Find returns 1 (1), X=1026.16, Y=777.28, Mass=2082920, SNR=1020.2, Peak=65502 HFD=5.0
23:26:45.615 00.003 1268 MultiStar: [#1 0.11,0.13,0.99,U] [#2 -0.12,-0.01,0.73,U] [#3 0.06,0.15,0.92,U] [#4 -0.20,0.33,1.38,U] [#5 -0.37,0.02,1.35,U] [#6 -0.17,-0.04,0.48,U] [#7 0.00,-0.89,0.41,U] [#8 -0.50,-0.25,0.53,U] 
23:26:45.617 00.002 1268 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {0.16, 0.41}
23:26:45.619 00.002 1268 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.29) = xAngle (4.82 = -1.47)
23:26:45.620 00.001 1268 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.91 = -1.37)
23:26:45.622 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=0.01 mountY=-0.14, mountTheta=-1.47
23:26:45.626 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.08, opts=13)
23:26:45.628 00.002 1268 Enqueuing Move request for scope (-0.11, 0.08)
23:26:45.630 00.002 8552 Worker thread wakes up
23:26:45.630 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:26:45.630 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:26:45.630 00.000 8552 Moving (-0.11, 0.08) raw xDistance=0.01 yDistance=-0.14
23:26:45.631 00.001 8552 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.67, period_length = 1440.11
23:26:45.631 00.000 8552 PPEC: input: 0.01, control: 0.04, exposure: 1000
23:26:45.631 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:45.631 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:26:45.631 00.000 8552 MoveAxis(W, 8, ABG)
23:26:45.631 00.000 8552 Guiding  Dir = 3, Dur = 8
23:26:45.632 00.001 8552 IsGuiding returns 0
23:26:45.632 00.000 8552 PulseGuide returned control before completion, sleep 18
23:26:45.636 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:45.663 00.027 8552 IsGuiding returns 0
23:26:45.663 00.000 8552 Move returns status 0, amount 8
23:26:45.663 00.000 8552 MoveAxis(N, 0, ABG)
23:26:45.663 00.000 8552 Move returns status 0, amount 0
23:26:45.663 00.000 8552 move complete, result=0
23:26:45.663 00.000 8552 worker thread done servicing request
23:26:45.670 00.007 1268 UpdateGuideState exits: m=2082920 SNR=1020.2 Saturated
23:26:45.672 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:45.674 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:45.676 00.002 1268 Enqueuing Expose request
23:26:45.677 00.001 8552 Worker thread wakes up
23:26:45.677 00.000 1268 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
23:26:45.679 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:45.679 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:46.792 01.113 8552 Exposure complete
23:26:47.437 00.645 1268 evsrv: cli 0F422FE8 connect
23:26:47.442 00.005 1268 case statement mapped state 6 to 3
23:26:47.449 00.007 1268 case statement mapped state 6 to 3
23:26:47.458 00.009 1268 evsrv: cli 0F422FE8 request: {"method":"get_app_state","id":"5efbf498-e1fa-4621-928d-2d4fb3138a10"}
23:26:47.460 00.002 1268 case statement mapped state 6 to 3
23:26:47.462 00.002 1268 evsrv: cli 0F422FE8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5efbf498-e1fa-4621-928d-2d4fb3138a10"}
23:26:47.465 00.003 1268 evsrv: cli 0F422FE8 disconnect
23:26:47.809 00.344 8552 worker thread done servicing request
23:26:47.810 00.001 1268 OnExposeComplete: enter
23:26:47.812 00.002 1268 UpdateGuideState(): m_state=6
23:26:47.815 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
23:26:47.817 00.002 1268 Star::Find returns 1 (1), X=1026.13, Y=777.78, Mass=2426072, SNR=1101.2, Peak=65504 HFD=5.3
23:26:47.819 00.002 1268 MultiStar: [#1 -0.01,0.10,0.85,U] [#2 0.45,-0.88,0.56,U] [#3 -0.33,0.63,0.84,U] [#4 -0.02,-0.48,1.33,U] [#5 -0.09,-0.26,1.20,U] [#6 0.07,0.36,0.65,U] [#7 0.15,-0.96,0.44,U] [#8 -0.36,0.34,0.52,U] 
23:26:47.820 00.001 1268 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.14, 0.90}
23:26:47.822 00.002 1268 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.29) = xAngle (5.03 = -1.26)
23:26:47.824 00.002 1268 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.12 = -1.16)
23:26:47.826 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.73 mountX=0.00 mountY=-0.01, mountTheta=-1.25
23:26:47.828 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.01, opts=13)
23:26:47.830 00.002 1268 Enqueuing Move request for scope (-0.01, 0.01)
23:26:47.832 00.002 8552 Worker thread wakes up
23:26:47.832 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:26:47.832 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:26:47.832 00.000 8552 Moving (-0.01, 0.01) raw xDistance=0.00 yDistance=-0.01
23:26:47.833 00.001 8552 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.13, hyst = 0.00, hyst_pct = 0.67, period_length = 1440.11
23:26:47.833 00.000 8552 PPEC: input: 0.00, control: 0.04, exposure: 1000
23:26:47.833 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:47.833 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:47.833 00.000 8552 MoveAxis(W, 9, ABG)
23:26:47.833 00.000 8552 Guiding  Dir = 3, Dur = 9
23:26:47.837 00.004 8552 IsGuiding returns 0
23:26:47.837 00.000 8552 PulseGuide returned control before completion, sleep 19
23:26:47.839 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:47.864 00.025 8552 IsGuiding returns 0
23:26:47.864 00.000 8552 Move returns status 0, amount 9
23:26:47.864 00.000 8552 MoveAxis(N, 0, ABG)
23:26:47.864 00.000 8552 Move returns status 0, amount 0
23:26:47.864 00.000 8552 move complete, result=0
23:26:47.864 00.000 8552 worker thread done servicing request
23:26:47.873 00.009 1268 UpdateGuideState exits: m=2426072 SNR=1101.2 Saturated
23:26:47.875 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:47.877 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:47.878 00.001 1268 Enqueuing Expose request
23:26:47.880 00.002 8552 Worker thread wakes up
23:26:47.880 00.000 1268 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
23:26:47.882 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:47.883 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:48.997 01.114 8552 Exposure complete
23:26:49.958 00.961 8552 worker thread done servicing request
23:26:49.959 00.001 1268 OnExposeComplete: enter
23:26:49.960 00.001 1268 UpdateGuideState(): m_state=6
23:26:49.963 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
23:26:49.964 00.001 1268 Star::Find returns 1 (1), X=1025.59, Y=777.39, Mass=2426027, SNR=1101.2, Peak=65495 HFD=5.7
23:26:49.965 00.001 1268 MultiStar: [#1 0.00,-0.41,0.96,U] [#2 -0.80,0.27,0.57,U] [#3 -0.16,0.32,0.84,U] [#4 -0.62,-0.07,1.29,U] [#5 -0.42,0.20,1.18,U] [#6 -0.17,0.99,0.69,U] [#7 -0.09,-0.41,0.45,U] [#8 -0.25,0.12,0.56,U] 
23:26:49.966 00.001 1268 refined, 8 included, MultiStar: {-0.34, 0.17}, one-star: {-0.41, 0.52}
23:26:49.968 00.002 1268 CameraToMount -- cameraTheta (2.69) - m_xAngle (-2.29) = xAngle (4.98 = -1.30)
23:26:49.970 00.002 1268 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.07 = -1.21)
23:26:49.972 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.17 hyp=0.38 cameraTheta=2.69 mountX=0.10 mountY=-0.36, mountTheta=-1.29
23:26:49.976 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.17, opts=13)
23:26:49.978 00.002 1268 Enqueuing Move request for scope (-0.34, 0.17)
23:26:49.980 00.002 8552 Worker thread wakes up
23:26:49.980 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.17) opts 0xd
23:26:49.981 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.17)
23:26:49.981 00.000 8552 Moving (-0.34, 0.17) raw xDistance=0.10 yDistance=-0.36
23:26:49.981 00.000 8552 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 1440.11
23:26:49.981 00.000 8552 PPEC: input: 0.10, control: -0.00, exposure: 1000
23:26:49.981 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:49.981 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:26:49.981 00.000 8552 MoveAxis(E, 1, ABG)
23:26:49.982 00.001 8552 Guiding  Dir = 2, Dur = 1
23:26:49.982 00.000 8552 IsGuiding returns 0
23:26:49.982 00.000 8552 PulseGuide returned control before completion, sleep 11
23:26:49.987 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:50.005 00.018 8552 IsGuiding returns 1
23:26:50.005 00.000 8552 scope still moving after pulse duration time elapsed
23:26:50.017 00.012 1268 UpdateGuideState exits: m=2426027 SNR=1101.2 Saturated
23:26:50.019 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:50.021 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:50.023 00.002 1268 Enqueuing Expose request
23:26:50.036 00.013 8552 IsGuiding returns 1
23:26:50.068 00.032 8552 IsGuiding returns 0
23:26:50.068 00.000 8552 scope move finished after 1 + 84 ms
23:26:50.068 00.000 8552 Move returns status 0, amount 1
23:26:50.068 00.000 8552 MoveAxis(N, 0, ABG)
23:26:50.069 00.001 8552 Move returns status 0, amount 0
23:26:50.069 00.000 8552 move complete, result=0
23:26:50.069 00.000 8552 worker thread done servicing request
23:26:50.069 00.000 8552 Worker thread wakes up
23:26:50.069 00.000 1268 GuideStep: 0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
23:26:50.072 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:50.072 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:51.199 01.127 8552 Exposure complete
23:26:52.281 01.082 8552 worker thread done servicing request
23:26:52.281 00.000 1268 OnExposeComplete: enter
23:26:52.283 00.002 1268 UpdateGuideState(): m_state=6
23:26:52.285 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
23:26:52.287 00.002 1268 Star::Find returns 1 (1), X=1026.27, Y=777.59, Mass=2736167, SNR=1169.5, Peak=65478 HFD=5.9
23:26:52.289 00.002 1268 MultiStar: [#1 0.41,0.52,0.84,U] [#2 -0.29,-0.29,0.61,U] [#3 -0.11,0.88,0.76,U] [#4 -0.08,0.24,1.24,U] [#5 -0.32,0.27,1.13,U] [#6 -0.36,0.85,0.50,U] [#7 -0.16,0.21,0.39,U] [#8 -0.72,-0.09,0.51,U] 
23:26:52.291 00.002 1268 refined, 8 included, MultiStar: {-0.10, 0.39}, one-star: {0.27, 0.71}
23:26:52.293 00.002 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.29) = xAngle (4.13 = -2.15)
23:26:52.294 00.001 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.22 = -2.06)
23:26:52.295 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.39 hyp=0.40 cameraTheta=1.83 mountX=-0.22 mountY=-0.35, mountTheta=-2.13
23:26:52.298 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.39, opts=13)
23:26:52.301 00.003 1268 Enqueuing Move request for scope (-0.10, 0.39)
23:26:52.302 00.001 8552 Worker thread wakes up
23:26:52.303 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.39) opts 0xd
23:26:52.303 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.39)
23:26:52.303 00.000 8552 Moving (-0.10, 0.39) raw xDistance=-0.22 yDistance=-0.35
23:26:52.304 00.001 8552 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.66, period_length = 1440.11
23:26:52.304 00.000 8552 PPEC: input: -0.22, control: -0.12, exposure: 1000
23:26:52.304 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.72
23:26:52.304 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:26:52.304 00.000 8552 MoveAxis(E, 26, ABG)
23:26:52.304 00.000 8552 Guiding  Dir = 2, Dur = 26
23:26:52.304 00.000 8552 IsGuiding returns 0
23:26:52.305 00.001 8552 PulseGuide returned control before completion, sleep 36
23:26:52.309 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:52.343 00.034 1268 UpdateGuideState exits: m=2736167 SNR=1169.5 Saturated
23:26:52.345 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:52.347 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:52.349 00.002 1268 Enqueuing Expose request
23:26:52.353 00.004 8552 IsGuiding returns 1
23:26:52.353 00.000 8552 scope still moving after pulse duration time elapsed
23:26:52.388 00.035 8552 IsGuiding returns 0
23:26:52.388 00.000 8552 scope move finished after 26 + 57 ms
23:26:52.388 00.000 8552 Move returns status 0, amount 26
23:26:52.388 00.000 8552 BLC: Oldest BLC event removed
23:26:52.388 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 54 applied
23:26:52.388 00.000 8552 MoveAxis(N, 118, ABG)
23:26:52.388 00.000 8552 Guiding  Dir = 0, Dur = 118
23:26:52.389 00.001 8552 IsGuiding returns 0
23:26:52.389 00.000 8552 PulseGuide returned control before completion, sleep 128
23:26:52.527 00.138 8552 IsGuiding returns 1
23:26:52.527 00.000 8552 scope still moving after pulse duration time elapsed
23:26:52.558 00.031 8552 IsGuiding returns 1
23:26:52.590 00.032 8552 IsGuiding returns 1
23:26:52.622 00.032 8552 IsGuiding returns 1
23:26:52.653 00.031 8552 IsGuiding returns 0
23:26:52.653 00.000 8552 scope move finished after 118 + 146 ms
23:26:52.653 00.000 8552 Move returns status 0, amount 118
23:26:52.653 00.000 8552 move complete, result=0
23:26:52.654 00.001 8552 worker thread done servicing request
23:26:52.654 00.000 8552 Worker thread wakes up
23:26:52.654 00.000 1268 GuideStep: -0.2 px 26 ms EAST, -0.4 px 118 ms NORTH
23:26:52.656 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:52.656 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:53.787 01.131 8552 Exposure complete
23:26:54.772 00.985 8552 worker thread done servicing request
23:26:54.772 00.000 1268 OnExposeComplete: enter
23:26:54.773 00.001 1268 UpdateGuideState(): m_state=6
23:26:54.775 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
23:26:54.777 00.002 1268 Star::Find returns 1 (1), X=1025.93, Y=777.36, Mass=2393447, SNR=1093.7, Peak=49179 HFD=6.1
23:26:54.779 00.002 1268 MultiStar: [#1 0.01,0.10,0.95,U] [#2 -0.18,-0.44,0.63,U] [#3 0.07,0.23,0.82,U] [#4 -0.29,-0.10,1.31,U] [#5 -0.36,-0.26,1.25,U] [#6 0.08,0.89,0.57,U] [#7 -0.35,-0.99,0.53,U] [#8 -0.28,0.26,0.57,U] 
23:26:54.780 00.001 1268 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.07, 0.49}
23:26:54.781 00.001 1268 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.29) = xAngle (5.29 = -0.99)
23:26:54.784 00.003 1268 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.38 = -0.90)
23:26:54.785 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.00 mountX=0.09 mountY=-0.13, mountTheta=-0.96
23:26:54.788 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.02, opts=13)
23:26:54.790 00.002 1268 Enqueuing Move request for scope (-0.16, 0.02)
23:26:54.791 00.001 8552 Worker thread wakes up
23:26:54.791 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
23:26:54.791 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
23:26:54.791 00.000 8552 Moving (-0.16, 0.02) raw xDistance=0.09 yDistance=-0.13
23:26:54.791 00.000 8552 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.351910, 1:0.128912
23:26:54.791 00.000 8552 BLC: No correction, Miss < min_move
23:26:54.792 00.001 8552 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.66, period_length = 1440.11
23:26:54.792 00.000 8552 PPEC: input: 0.09, control: 0.02, exposure: 1000
23:26:54.792 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:54.792 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:26:54.793 00.001 8552 MoveAxis(W, 5, ABG)
23:26:54.793 00.000 8552 Guiding  Dir = 3, Dur = 5
23:26:54.793 00.000 8552 IsGuiding returns 0
23:26:54.793 00.000 8552 PulseGuide returned control before completion, sleep 15
23:26:54.796 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:54.813 00.017 8552 IsGuiding returns 1
23:26:54.813 00.000 8552 scope still moving after pulse duration time elapsed
23:26:54.825 00.012 1268 UpdateGuideState exits: m=2393447 SNR=1093.7 Saturated
23:26:54.827 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:54.828 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:54.830 00.002 1268 Enqueuing Expose request
23:26:54.845 00.015 8552 IsGuiding returns 0
23:26:54.846 00.001 8552 scope move finished after 5 + 47 ms
23:26:54.846 00.000 8552 Move returns status 0, amount 5
23:26:54.846 00.000 8552 MoveAxis(N, 0, ABG)
23:26:54.846 00.000 8552 Move returns status 0, amount 0
23:26:54.846 00.000 8552 move complete, result=0
23:26:54.846 00.000 8552 worker thread done servicing request
23:26:54.846 00.000 8552 Worker thread wakes up
23:26:54.846 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:54.846 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:54.850 00.004 1268 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:26:55.979 01.129 8552 Exposure complete
23:26:56.907 00.928 8552 worker thread done servicing request
23:26:56.907 00.000 1268 OnExposeComplete: enter
23:26:56.912 00.005 1268 UpdateGuideState(): m_state=6
23:26:56.918 00.006 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
23:26:56.922 00.004 1268 Star::Find returns 1 (1), X=1025.84, Y=777.13, Mass=2164850, SNR=1040.2, Peak=65507 HFD=5.6
23:26:56.926 00.004 1268 MultiStar: [#1 0.00,-0.31,0.95,U] [#2 -0.12,-0.89,0.60,U] [#3 -0.31,0.31,0.87,U] [#4 -0.06,-0.43,1.37,U] [#5 -0.38,-0.24,1.27,U] [#6 -0.19,0.33,0.63,U] [#7 -0.12,-0.79,0.49,U] [#8 -0.58,-0.36,0.64,U] 
23:26:56.931 00.005 1268 refined, 8 included, MultiStar: {-0.21, -0.20}, one-star: {-0.15, 0.25}
23:26:56.935 00.004 1268 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.29) = xAngle (-0.06 = -0.06)
23:26:56.938 00.003 1268 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.03 = 0.03)
23:26:56.942 00.004 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-2.36 mountX=0.29 mountY=0.01, mountTheta=0.03
23:26:56.950 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.20, opts=13)
23:26:56.954 00.004 1268 Enqueuing Move request for scope (-0.21, -0.20)
23:26:56.957 00.003 8552 Worker thread wakes up
23:26:56.957 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.20) opts 0xd
23:26:56.958 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.20)
23:26:56.958 00.000 8552 Moving (-0.21, -0.20) raw xDistance=0.29 yDistance=0.01
23:26:56.958 00.000 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.351910, 1:0.128912, 2:-0.008298
23:26:56.958 00.000 8552 BLC: No correction, Miss < min_move
23:26:56.959 00.001 8552 PPEC rslt: input = 0.29, final = 0.19, react = 0.17, pred = 0.09, hyst = 0.15, hyst_pct = 0.66, period_length = 1440.11
23:26:56.959 00.000 8552 PPEC: input: 0.29, control: 0.19, exposure: 1000
23:26:56.959 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:56.960 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:56.960 00.000 8552 MoveAxis(W, 40, ABG)
23:26:56.960 00.000 8552 Guiding  Dir = 3, Dur = 40
23:26:56.960 00.000 8552 IsGuiding returns 0
23:26:56.962 00.002 8552 PulseGuide returned control before completion, sleep 50
23:26:56.966 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:57.002 00.036 1268 UpdateGuideState exits: m=2164850 SNR=1040.2 Saturated
23:26:57.004 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:57.006 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:57.008 00.002 1268 Enqueuing Expose request
23:26:57.025 00.017 8552 IsGuiding returns 1
23:26:57.025 00.000 8552 scope still moving after pulse duration time elapsed
23:26:57.059 00.034 8552 IsGuiding returns 1
23:26:57.087 00.028 8552 IsGuiding returns 0
23:26:57.087 00.000 8552 scope move finished after 40 + 86 ms
23:26:57.088 00.001 8552 Move returns status 0, amount 40
23:26:57.088 00.000 8552 MoveAxis(N, 0, ABG)
23:26:57.088 00.000 8552 Move returns status 0, amount 0
23:26:57.088 00.000 8552 move complete, result=0
23:26:57.088 00.000 8552 worker thread done servicing request
23:26:57.088 00.000 8552 Worker thread wakes up
23:26:57.088 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:57.088 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:26:57.089 00.001 1268 GuideStep: 0.3 px 40 ms WEST, 0.0 px 0 ms NORTH
23:26:58.252 01.163 8552 Exposure complete
23:26:59.424 01.172 8552 worker thread done servicing request
23:26:59.424 00.000 1268 OnExposeComplete: enter
23:26:59.427 00.003 1268 UpdateGuideState(): m_state=6
23:26:59.430 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
23:26:59.432 00.002 1268 Star::Find returns 1 (1), X=1026.68, Y=777.67, Mass=2458773, SNR=1108.7, Peak=65506 HFD=5.7
23:26:59.435 00.003 1268 MultiStar: [#1 0.14,0.39,0.94,U] [#2 -0.23,0.13,0.63,U] [#3 0.32,0.44,0.80,U] [#4 0.22,0.21,1.29,U] [#5 -0.16,-0.10,1.26,U] [#6 0.39,0.87,0.64,U] [#7 0.22,-0.65,0.30,U] [#8 0.14,-0.18,0.55,U] 
23:26:59.436 00.001 1268 refined, 8 included, MultiStar: {0.19, 0.27}, one-star: {0.69, 0.80}
23:26:59.437 00.001 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.29) = xAngle (3.26 = -3.02)
23:26:59.440 00.003 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.35 = -2.93)
23:26:59.442 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=0.27 hyp=0.33 cameraTheta=0.97 mountX=-0.33 mountY=-0.07, mountTheta=-2.93
23:26:59.447 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.27, opts=13)
23:26:59.448 00.001 1268 Enqueuing Move request for scope (0.19, 0.27)
23:26:59.450 00.002 8552 Worker thread wakes up
23:26:59.450 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.27) opts 0xd
23:26:59.450 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.27)
23:26:59.450 00.000 8552 Moving (0.19, 0.27) raw xDistance=-0.33 yDistance=-0.07
23:26:59.450 00.000 8552 BLC: window closed
23:26:59.450 00.000 8552 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.351910, 1:0.128912, 2:-0.008298
23:26:59.450 00.000 8552 BLC: No correction, Miss < min_move
23:26:59.452 00.002 8552 PPEC rslt: input = -0.33, final = -0.15, react = -0.20, pred = 0.10, hyst = -0.18, hyst_pct = 0.66, period_length = 1440.11
23:26:59.452 00.000 8552 PPEC: input: -0.33, control: -0.15, exposure: 1000
23:26:59.452 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:59.452 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:59.452 00.000 8552 MoveAxis(E, 32, ABG)
23:26:59.452 00.000 8552 Guiding  Dir = 2, Dur = 32
23:26:59.453 00.001 8552 IsGuiding returns 0
23:26:59.453 00.000 8552 PulseGuide returned control before completion, sleep 42
23:26:59.458 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:26:59.491 00.033 1268 UpdateGuideState exits: m=2458773 SNR=1108.7 Saturated
23:26:59.493 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:59.494 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:26:59.496 00.002 1268 Enqueuing Expose request
23:26:59.503 00.007 8552 IsGuiding returns 1
23:26:59.503 00.000 8552 scope still moving after pulse duration time elapsed
23:26:59.534 00.031 8552 IsGuiding returns 0
23:26:59.534 00.000 8552 scope move finished after 32 + 49 ms
23:26:59.534 00.000 8552 Move returns status 0, amount 32
23:26:59.534 00.000 8552 MoveAxis(N, 0, ABG)
23:26:59.534 00.000 8552 Move returns status 0, amount 0
23:26:59.535 00.001 8552 move complete, result=0
23:26:59.535 00.000 8552 worker thread done servicing request
23:26:59.535 00.000 8552 Worker thread wakes up
23:26:59.535 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:26:59.535 00.000 1268 GuideStep: -0.3 px 32 ms EAST, -0.1 px 0 ms NORTH
23:26:59.537 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:00.656 01.119 8552 Exposure complete
23:27:01.673 01.017 8552 worker thread done servicing request
23:27:01.673 00.000 1268 OnExposeComplete: enter
23:27:01.675 00.002 1268 UpdateGuideState(): m_state=6
23:27:01.677 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
23:27:01.678 00.001 1268 Star::Find returns 1 (1), X=1026.03, Y=777.50, Mass=2556423, SNR=1130.4, Peak=65499 HFD=6.1
23:27:01.681 00.003 1268 MultiStar: [#1 -0.05,-0.47,0.86,U] [#2 -1.47,-0.24,0.62,U] [#3 -0.21,0.28,0.90,U] [#4 -0.34,-0.00,1.22,U] [#5 -0.49,0.08,1.24,U] [#6 0.12,0.16,0.65,U] [#7 -0.73,-0.37,0.53,U] [#8 -0.74,0.41,0.62,U] 
23:27:01.683 00.002 1268 refined, 8 included, MultiStar: {-0.38, 0.08}, one-star: {0.04, 0.62}
23:27:01.685 00.002 1268 CameraToMount -- cameraTheta (2.95) - m_xAngle (-2.29) = xAngle (5.24 = -1.04)
23:27:01.687 00.002 1268 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.33 = -0.95)
23:27:01.688 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=0.08 hyp=0.39 cameraTheta=2.95 mountX=0.19 mountY=-0.31, mountTheta=-1.02
23:27:01.691 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.08, opts=13)
23:27:01.691 00.000 1268 Enqueuing Move request for scope (-0.38, 0.08)
23:27:01.694 00.003 8552 Worker thread wakes up
23:27:01.694 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.08) opts 0xd
23:27:01.694 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.08)
23:27:01.694 00.000 8552 Moving (-0.38, 0.08) raw xDistance=0.19 yDistance=-0.31
23:27:01.696 00.002 8552 PPEC rslt: input = 0.19, final = 0.16, react = 0.12, pred = 0.13, hyst = 0.12, hyst_pct = 0.66, period_length = 1440.11
23:27:01.696 00.000 8552 PPEC: input: 0.19, control: 0.16, exposure: 1000
23:27:01.696 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:27:01.696 00.000 8552 MoveAxis(W, 34, ABG)
23:27:01.696 00.000 8552 Guiding  Dir = 3, Dur = 34
23:27:01.696 00.000 8552 IsGuiding returns 0
23:27:01.697 00.001 8552 PulseGuide returned control before completion, sleep 44
23:27:01.702 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:01.737 00.035 1268 UpdateGuideState exits: m=2556423 SNR=1130.4 Saturated
23:27:01.739 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:01.741 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:01.743 00.002 8552 IsGuiding returns 1
23:27:01.743 00.000 8552 scope still moving after pulse duration time elapsed
23:27:01.744 00.001 1268 Enqueuing Expose request
23:27:01.773 00.029 8552 IsGuiding returns 1
23:27:01.805 00.032 8552 IsGuiding returns 0
23:27:01.805 00.000 8552 scope move finished after 34 + 75 ms
23:27:01.805 00.000 8552 Move returns status 0, amount 34
23:27:01.805 00.000 8552 MoveAxis(N, 58, ABG)
23:27:01.805 00.000 8552 Guiding  Dir = 0, Dur = 58
23:27:01.806 00.001 8552 IsGuiding returns 0
23:27:01.806 00.000 8552 PulseGuide returned control before completion, sleep 68
23:27:01.884 00.078 8552 IsGuiding returns 1
23:27:01.884 00.000 8552 scope still moving after pulse duration time elapsed
23:27:01.916 00.032 8552 IsGuiding returns 1
23:27:01.947 00.031 8552 IsGuiding returns 1
23:27:01.980 00.033 8552 IsGuiding returns 1
23:27:02.010 00.030 8552 IsGuiding returns 1
23:27:02.041 00.031 8552 IsGuiding returns 1
23:27:02.073 00.032 8552 IsGuiding returns 0
23:27:02.073 00.000 8552 scope move finished after 58 + 209 ms
23:27:02.073 00.000 8552 Move returns status 0, amount 58
23:27:02.074 00.001 8552 move complete, result=0
23:27:02.074 00.000 8552 worker thread done servicing request
23:27:02.074 00.000 8552 Worker thread wakes up
23:27:02.074 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.3 px 58 ms NORTH
23:27:02.077 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:02.078 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:03.237 01.159 8552 Exposure complete
23:27:04.218 00.981 8552 worker thread done servicing request
23:27:04.218 00.000 1268 OnExposeComplete: enter
23:27:04.220 00.002 1268 UpdateGuideState(): m_state=6
23:27:04.222 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
23:27:04.223 00.001 1268 Star::Find returns 1 (1), X=1026.53, Y=777.59, Mass=2049576, SNR=1012.1, Peak=65484 HFD=5.7
23:27:04.225 00.002 1268 MultiStar: [#1 0.88,0.26,1.05,U] [#2 -0.03,-0.55,0.66,U] [#3 0.09,0.00,0.92,U] [#4 0.28,-0.02,1.45,U] [#5 -0.05,-0.07,1.29,U] [#6 0.83,1.73,0.00,M1] [#7 0.02,-0.64,0.56,U] [#8 0.07,-0.38,0.56,U] 
23:27:04.227 00.002 1268 refined, 7 included, MultiStar: {0.26, -0.01}, one-star: {0.53, 0.71}
23:27:04.228 00.001 1268 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-2.29) = xAngle (2.26 = 2.26)
23:27:04.229 00.001 1268 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.36 = 2.36)
23:27:04.230 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-0.03 mountX=-0.16 mountY=0.18, mountTheta=2.30
23:27:04.233 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.01, opts=13)
23:27:04.234 00.001 1268 Enqueuing Move request for scope (0.26, -0.01)
23:27:04.235 00.001 8552 Worker thread wakes up
23:27:04.235 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.01) opts 0xd
23:27:04.235 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.01)
23:27:04.235 00.000 8552 Moving (0.26, -0.01) raw xDistance=-0.16 yDistance=0.18
23:27:04.236 00.001 8552 PPEC rslt: input = -0.16, final = -0.06, react = -0.10, pred = 0.11, hyst = -0.10, hyst_pct = 0.66, period_length = 1440.11
23:27:04.236 00.000 8552 PPEC: input: -0.16, control: -0.06, exposure: 1000
23:27:04.236 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:04.236 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:27:04.236 00.000 8552 MoveAxis(E, 13, ABG)
23:27:04.237 00.001 8552 Guiding  Dir = 2, Dur = 13
23:27:04.237 00.000 8552 IsGuiding returns 0
23:27:04.237 00.000 8552 PulseGuide returned control before completion, sleep 23
23:27:04.242 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:04.265 00.023 8552 IsGuiding returns 0
23:27:04.265 00.000 8552 Move returns status 0, amount 13
23:27:04.265 00.000 8552 MoveAxis(N, 0, ABG)
23:27:04.265 00.000 8552 Move returns status 0, amount 0
23:27:04.265 00.000 8552 move complete, result=0
23:27:04.265 00.000 8552 worker thread done servicing request
23:27:04.278 00.013 1268 UpdateGuideState exits: m=2049576 SNR=1012.1 Saturated
23:27:04.281 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:04.283 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:04.284 00.001 1268 Enqueuing Expose request
23:27:04.287 00.003 8552 Worker thread wakes up
23:27:04.287 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:04.287 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:04.287 00.000 1268 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
23:27:05.396 01.109 8552 Exposure complete
23:27:06.360 00.964 8552 worker thread done servicing request
23:27:06.361 00.001 1268 OnExposeComplete: enter
23:27:06.362 00.001 1268 UpdateGuideState(): m_state=6
23:27:06.365 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
23:27:06.367 00.002 1268 Star::Find returns 1 (1), X=1026.40, Y=776.81, Mass=2279091, SNR=1067.3, Peak=65502 HFD=5.5
23:27:06.369 00.002 1268 MultiStar: [#1 0.69,0.00,0.87,U] [#2 -0.14,0.11,0.54,U] [#3 0.60,0.07,0.89,U] [#4 0.19,-0.02,1.35,U] [#5 -0.22,-0.06,1.22,U] [#6 0.44,-0.10,0.59,U] [#7 -0.50,-0.71,0.51,U] [#8 -0.41,-0.14,0.51,U] 
23:27:06.370 00.001 1268 refined, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.40, -0.07}
23:27:06.371 00.001 1268 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.29) = xAngle (1.89 = 1.89)
23:27:06.373 00.002 1268 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.98 = 1.98)
23:27:06.374 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.41 mountX=-0.06 mountY=0.17, mountTheta=1.90
23:27:06.377 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.07, opts=13)
23:27:06.379 00.002 1268 Enqueuing Move request for scope (0.17, -0.07)
23:27:06.382 00.003 8552 Worker thread wakes up
23:27:06.382 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
23:27:06.382 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
23:27:06.382 00.000 8552 Moving (0.17, -0.07) raw xDistance=-0.06 yDistance=0.17
23:27:06.382 00.000 8552 PPEC rslt: input = -0.06, final = 0.04, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.66, period_length = 1440.11
23:27:06.382 00.000 8552 PPEC: input: -0.06, control: 0.04, exposure: 1000
23:27:06.382 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:06.382 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:27:06.382 00.000 8552 MoveAxis(W, 9, ABG)
23:27:06.382 00.000 8552 Guiding  Dir = 3, Dur = 9
23:27:06.383 00.001 8552 IsGuiding returns 0
23:27:06.383 00.000 8552 PulseGuide returned control before completion, sleep 19
23:27:06.387 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:06.410 00.023 8552 IsGuiding returns 0
23:27:06.410 00.000 8552 Move returns status 0, amount 9
23:27:06.410 00.000 8552 MoveAxis(N, 0, ABG)
23:27:06.410 00.000 8552 Move returns status 0, amount 0
23:27:06.410 00.000 8552 move complete, result=0
23:27:06.410 00.000 8552 worker thread done servicing request
23:27:06.417 00.007 1268 UpdateGuideState exits: m=2279091 SNR=1067.3 Saturated
23:27:06.419 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:06.420 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:06.421 00.001 1268 Enqueuing Expose request
23:27:06.424 00.003 1268 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
23:27:06.425 00.001 8552 Worker thread wakes up
23:27:06.425 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:06.425 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:07.545 01.120 8552 Exposure complete
23:27:08.491 00.946 8552 worker thread done servicing request
23:27:08.492 00.001 1268 OnExposeComplete: enter
23:27:08.495 00.003 1268 UpdateGuideState(): m_state=6
23:27:08.497 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
23:27:08.498 00.001 1268 Star::Find returns 1 (1), X=1026.25, Y=777.04, Mass=1952087, SNR=987.8, Peak=65512 HFD=5.3
23:27:08.499 00.001 1268 MultiStar: [#1 0.50,-0.37,1.03,U] [#2 0.40,-0.46,0.66,U] [#3 0.04,0.27,0.87,U] [#4 -0.08,-0.03,1.44,U] [#5 0.24,-0.26,1.33,U] [#6 -0.01,0.29,0.62,U] [#7 0.14,-0.77,0.51,U] [#8 0.02,-0.51,0.57,U] 
23:27:08.502 00.003 1268 refined, 8 included, MultiStar: {0.17, -0.15}, one-star: {0.26, 0.17}
23:27:08.503 00.001 1268 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.29) = xAngle (1.58 = 1.58)
23:27:08.504 00.001 1268 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.67 = 1.67)
23:27:08.506 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.22 cameraTheta=-0.71 mountX=-0.00 mountY=0.22, mountTheta=1.58
23:27:08.509 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.15, opts=13)
23:27:08.510 00.001 1268 Enqueuing Move request for scope (0.17, -0.15)
23:27:08.512 00.002 8552 Worker thread wakes up
23:27:08.512 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
23:27:08.513 00.001 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
23:27:08.513 00.000 8552 Moving (0.17, -0.15) raw xDistance=-0.00 yDistance=0.22
23:27:08.514 00.001 8552 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.66, period_length = 1440.11
23:27:08.514 00.000 8552 PPEC: input: -0.00, control: 0.03, exposure: 1000
23:27:08.514 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:08.514 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:27:08.514 00.000 8552 MoveAxis(W, 6, ABG)
23:27:08.514 00.000 8552 Guiding  Dir = 3, Dur = 6
23:27:08.514 00.000 8552 IsGuiding returns 0
23:27:08.515 00.001 8552 PulseGuide returned control before completion, sleep 16
23:27:08.518 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:08.540 00.022 8552 IsGuiding returns 0
23:27:08.540 00.000 8552 Move returns status 0, amount 6
23:27:08.540 00.000 8552 MoveAxis(N, 0, ABG)
23:27:08.540 00.000 8552 Move returns status 0, amount 0
23:27:08.540 00.000 8552 move complete, result=0
23:27:08.540 00.000 8552 worker thread done servicing request
23:27:08.547 00.007 1268 UpdateGuideState exits: m=1952087 SNR=987.8 Saturated
23:27:08.550 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:08.551 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:08.552 00.001 1268 Enqueuing Expose request
23:27:08.553 00.001 8552 Worker thread wakes up
23:27:08.553 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:08.553 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:08.553 00.000 1268 GuideStep: -0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
23:27:09.672 01.119 8552 Exposure complete
23:27:10.670 00.998 8552 worker thread done servicing request
23:27:10.671 00.001 1268 OnExposeComplete: enter
23:27:10.672 00.001 1268 UpdateGuideState(): m_state=6
23:27:10.675 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
23:27:10.677 00.002 1268 Star::Find returns 1 (1), X=1026.77, Y=776.38, Mass=2246785, SNR=1059.7, Peak=65507 HFD=5.2
23:27:10.678 00.001 1268 MultiStar: [#1 0.20,-0.50,0.95,U] [#2 -0.40,-0.31,0.66,U] [#3 0.51,-0.24,0.89,U] [#4 0.27,0.08,1.31,U] [#5 -0.23,-0.39,1.26,U] [#6 0.90,0.02,0.55,U] [#7 0.18,-0.38,0.53,U] [#8 -0.42,-0.66,0.59,U] 
23:27:10.682 00.004 1268 refined, 8 included, MultiStar: {0.20, -0.30}, one-star: {0.78, -0.49}
23:27:10.685 00.003 1268 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.29) = xAngle (1.31 = 1.31)
23:27:10.687 00.002 1268 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.40 = 1.40)
23:27:10.688 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-0.98 mountX=0.09 mountY=0.36, mountTheta=1.32
23:27:10.692 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.30, opts=13)
23:27:10.693 00.001 1268 Enqueuing Move request for scope (0.20, -0.30)
23:27:10.694 00.001 8552 Worker thread wakes up
23:27:10.694 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.30) opts 0xd
23:27:10.695 00.001 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.30)
23:27:10.695 00.000 8552 Moving (0.20, -0.30) raw xDistance=0.09 yDistance=0.36
23:27:10.696 00.001 8552 PPEC rslt: input = 0.09, final = 0.03, react = 0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.66, period_length = 1440.11
23:27:10.696 00.000 8552 PPEC: input: 0.09, control: 0.03, exposure: 1000
23:27:10.696 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:10.696 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:27:10.696 00.000 8552 MoveAxis(W, 7, ABG)
23:27:10.696 00.000 8552 Guiding  Dir = 3, Dur = 7
23:27:10.696 00.000 8552 IsGuiding returns 0
23:27:10.697 00.001 8552 PulseGuide returned control before completion, sleep 17
23:27:10.700 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:10.727 00.027 8552 IsGuiding returns 1
23:27:10.727 00.000 8552 scope still moving after pulse duration time elapsed
23:27:10.730 00.003 1268 UpdateGuideState exits: m=2246785 SNR=1059.7 Saturated
23:27:10.732 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:10.733 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:10.734 00.001 1268 Enqueuing Expose request
23:27:10.758 00.024 8552 IsGuiding returns 0
23:27:10.758 00.000 8552 scope move finished after 7 + 54 ms
23:27:10.758 00.000 8552 Move returns status 0, amount 7
23:27:10.758 00.000 8552 MoveAxis(N, 0, ABG)
23:27:10.758 00.000 8552 Move returns status 0, amount 0
23:27:10.758 00.000 8552 move complete, result=0
23:27:10.758 00.000 8552 worker thread done servicing request
23:27:10.758 00.000 8552 Worker thread wakes up
23:27:10.758 00.000 1268 GuideStep: 0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
23:27:10.761 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:10.761 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:11.885 01.124 8552 Exposure complete
23:27:12.880 00.995 8552 worker thread done servicing request
23:27:12.880 00.000 1268 OnExposeComplete: enter
23:27:12.882 00.002 1268 UpdateGuideState(): m_state=6
23:27:12.884 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
23:27:12.886 00.002 1268 Star::Find returns 1 (1), X=1026.40, Y=777.07, Mass=1576632, SNR=887.7, Peak=49165 HFD=5.0
23:27:12.887 00.001 1268 MultiStar: [#1 0.29,0.07,1.17,U] [#2 -0.37,-0.08,0.70,U] [#3 0.44,-0.14,0.96,U] [#4 0.33,0.10,1.68,U] [#5 0.29,-0.06,1.50,U] [#6 0.57,0.36,0.73,U] [#7 0.08,-0.51,0.51,U] [#8 -0.43,-0.05,0.68,U] 
23:27:12.888 00.001 1268 refined, 8 included, MultiStar: {0.23, 0.01}, one-star: {0.40, 0.20}
23:27:12.890 00.002 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (-2.29) = xAngle (2.35 = 2.35)
23:27:12.891 00.001 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.44 = 2.44)
23:27:12.892 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.05 mountX=-0.16 mountY=0.15, mountTheta=2.40
23:27:12.895 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.01, opts=13)
23:27:12.897 00.002 1268 Enqueuing Move request for scope (0.23, 0.01)
23:27:12.898 00.001 8552 Worker thread wakes up
23:27:12.898 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
23:27:12.898 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
23:27:12.898 00.000 8552 Moving (0.23, 0.01) raw xDistance=-0.16 yDistance=0.15
23:27:12.899 00.001 8552 PPEC rslt: input = -0.16, final = -0.05, react = -0.10, pred = 0.11, hyst = -0.09, hyst_pct = 0.66, period_length = 1440.11
23:27:12.899 00.000 8552 PPEC: input: -0.16, control: -0.05, exposure: 1000
23:27:12.899 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:12.899 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:27:12.899 00.000 8552 MoveAxis(E, 11, ABG)
23:27:12.899 00.000 8552 Guiding  Dir = 2, Dur = 11
23:27:12.900 00.001 8552 IsGuiding returns 0
23:27:12.900 00.000 8552 PulseGuide returned control before completion, sleep 21
23:27:12.904 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:12.933 00.029 1268 UpdateGuideState exits: m=1576632 SNR=887.7 Saturated
23:27:12.936 00.003 8552 IsGuiding returns 0
23:27:12.936 00.000 8552 Move returns status 0, amount 11
23:27:12.936 00.000 8552 MoveAxis(N, 0, ABG)
23:27:12.936 00.000 8552 Move returns status 0, amount 0
23:27:12.936 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:12.937 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:12.938 00.001 1268 Enqueuing Expose request
23:27:12.939 00.001 8552 move complete, result=0
23:27:12.940 00.001 8552 worker thread done servicing request
23:27:12.940 00.000 8552 Worker thread wakes up
23:27:12.940 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:12.940 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:12.943 00.003 1268 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
23:27:14.060 01.117 8552 Exposure complete
23:27:15.030 00.970 8552 worker thread done servicing request
23:27:15.030 00.000 1268 OnExposeComplete: enter
23:27:15.033 00.003 1268 UpdateGuideState(): m_state=6
23:27:15.035 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
23:27:15.036 00.001 1268 Star::Find returns 1 (1), X=1026.59, Y=776.54, Mass=2507427, SNR=1119.5, Peak=65510 HFD=5.8
23:27:15.037 00.001 1268 MultiStar: [#1 0.65,-0.28,0.95,U] [#2 0.30,-0.28,0.62,U] [#3 0.29,0.11,0.75,U] [#4 -0.06,-0.38,1.28,U] [#5 0.13,-0.46,1.25,U] [#6 0.30,-0.44,0.54,U] [#7 0.19,-0.51,0.49,U] [#8 -0.22,-0.45,0.53,U] 
23:27:15.039 00.002 1268 refined, 8 included, MultiStar: {0.25, -0.34}, one-star: {0.59, -0.34}
23:27:15.040 00.001 1268 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-2.29) = xAngle (1.36 = 1.36)
23:27:15.041 00.001 1268 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.46 = 1.46)
23:27:15.042 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=-0.34 hyp=0.42 cameraTheta=-0.93 mountX=0.09 mountY=0.41, mountTheta=1.37
23:27:15.045 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.34, opts=13)
23:27:15.048 00.003 1268 Enqueuing Move request for scope (0.25, -0.34)
23:27:15.049 00.001 8552 Worker thread wakes up
23:27:15.049 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.34) opts 0xd
23:27:15.049 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.34)
23:27:15.049 00.000 8552 Moving (0.25, -0.34) raw xDistance=0.09 yDistance=0.41
23:27:15.051 00.002 8552 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.66, period_length = 1440.11
23:27:15.051 00.000 8552 PPEC: input: 0.09, control: 0.02, exposure: 1000
23:27:15.051 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:15.052 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:27:15.052 00.000 8552 MoveAxis(W, 4, ABG)
23:27:15.052 00.000 8552 Guiding  Dir = 3, Dur = 4
23:27:15.052 00.000 8552 IsGuiding returns 0
23:27:15.052 00.000 8552 PulseGuide returned control before completion, sleep 14
23:27:15.057 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:15.078 00.021 8552 IsGuiding returns 0
23:27:15.078 00.000 8552 Move returns status 0, amount 4
23:27:15.078 00.000 8552 MoveAxis(N, 0, ABG)
23:27:15.078 00.000 8552 Move returns status 0, amount 0
23:27:15.078 00.000 8552 move complete, result=0
23:27:15.079 00.001 8552 worker thread done servicing request
23:27:15.087 00.008 1268 UpdateGuideState exits: m=2507427 SNR=1119.5 Saturated
23:27:15.089 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:15.090 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:15.091 00.001 1268 Enqueuing Expose request
23:27:15.092 00.001 1268 GuideStep: 0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
23:27:15.094 00.002 8552 Worker thread wakes up
23:27:15.095 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:15.095 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:16.212 01.117 8552 Exposure complete
23:27:17.166 00.954 8552 worker thread done servicing request
23:27:17.166 00.000 1268 OnExposeComplete: enter
23:27:17.167 00.001 1268 UpdateGuideState(): m_state=6
23:27:17.169 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
23:27:17.170 00.001 1268 Star::Find returns 1 (1), X=1026.22, Y=776.75, Mass=1854574, SNR=962.7, Peak=65497 HFD=5.0
23:27:17.172 00.002 1268 MultiStar: [#1 0.42,-0.14,1.05,U] [#2 0.32,-0.81,0.62,U] [#3 0.19,-0.62,1.00,U] [#4 0.46,-0.29,1.48,U] [#5 0.09,-0.16,1.46,U] [#6 0.69,-0.27,0.67,U] [#7 0.47,-0.84,0.49,U] [#8 0.38,-1.10,0.59,U] 
23:27:17.174 00.002 1268 single-star, 8 included, MultiStar: {0.33, -0.39}, one-star: {0.22, -0.12}
23:27:17.175 00.001 1268 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-2.29) = xAngle (1.79 = 1.79)
23:27:17.178 00.003 1268 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.89 = 1.89)
23:27:17.180 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.26 cameraTheta=-0.50 mountX=-0.06 mountY=0.24, mountTheta=1.80
23:27:17.183 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.12, opts=13)
23:27:17.184 00.001 1268 Enqueuing Move request for scope (0.22, -0.12)
23:27:17.186 00.002 8552 Worker thread wakes up
23:27:17.186 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
23:27:17.186 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
23:27:17.186 00.000 8552 Moving (0.22, -0.12) raw xDistance=-0.06 yDistance=0.24
23:27:17.187 00.001 8552 PPEC rslt: input = -0.06, final = 0.02, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.66, period_length = 1440.11
23:27:17.187 00.000 8552 PPEC: input: -0.06, control: 0.02, exposure: 1000
23:27:17.188 00.001 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.38 newest=0.81
23:27:17.188 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:27:17.188 00.000 8552 MoveAxis(W, 4, ABG)
23:27:17.188 00.000 8552 Guiding  Dir = 3, Dur = 4
23:27:17.188 00.000 8552 IsGuiding returns 0
23:27:17.189 00.001 8552 PulseGuide returned control before completion, sleep 14
23:27:17.194 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:17.205 00.011 8552 IsGuiding returns 0
23:27:17.205 00.000 8552 Move returns status 0, amount 4
23:27:17.205 00.000 8552 BLC: Oldest BLC event removed
23:27:17.205 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 54 applied
23:27:17.205 00.000 8552 MoveAxis(S, 99, ABG)
23:27:17.205 00.000 8552 Guiding  Dir = 1, Dur = 99
23:27:17.206 00.001 8552 IsGuiding returns 0
23:27:17.206 00.000 8552 PulseGuide returned control before completion, sleep 109
23:27:17.225 00.019 1268 UpdateGuideState exits: m=1854574 SNR=962.7 Saturated
23:27:17.226 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:17.228 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:17.230 00.002 1268 Enqueuing Expose request
23:27:17.330 00.100 8552 IsGuiding returns 1
23:27:17.330 00.000 8552 scope still moving after pulse duration time elapsed
23:27:17.361 00.031 8552 IsGuiding returns 1
23:27:17.392 00.031 8552 IsGuiding returns 1
23:27:17.423 00.031 8552 IsGuiding returns 1
23:27:17.455 00.032 8552 IsGuiding returns 1
23:27:17.488 00.033 8552 IsGuiding returns 1
23:27:17.517 00.029 8552 IsGuiding returns 1
23:27:17.550 00.033 8552 IsGuiding returns 0
23:27:17.550 00.000 8552 scope move finished after 99 + 245 ms
23:27:17.550 00.000 8552 Move returns status 0, amount 99
23:27:17.550 00.000 8552 move complete, result=0
23:27:17.550 00.000 8552 worker thread done servicing request
23:27:17.551 00.001 8552 Worker thread wakes up
23:27:17.551 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:17.551 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:17.551 00.000 1268 GuideStep: -0.1 px 4 ms WEST, 0.2 px 99 ms SOUTH
23:27:18.658 01.107 8552 Exposure complete
23:27:19.645 00.987 8552 worker thread done servicing request
23:27:19.646 00.001 1268 OnExposeComplete: enter
23:27:19.647 00.001 1268 UpdateGuideState(): m_state=6
23:27:19.650 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
23:27:19.652 00.002 1268 Star::Find returns 1 (1), X=1026.25, Y=777.46, Mass=2065982, SNR=1016.0, Peak=49173 HFD=5.6
23:27:19.654 00.002 1268 MultiStar: [#1 0.43,-0.06,1.03,U] [#2 0.08,-0.23,0.70,U] [#3 0.02,0.08,0.88,U] [#4 -0.00,-0.27,1.39,U] [#5 -0.26,-0.02,1.37,U] [#6 -0.13,1.23,0.61,U] [#7 -0.19,-0.51,0.39,U] [#8 -0.30,0.45,0.66,U] 
23:27:19.656 00.002 1268 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {0.26, 0.58}
23:27:19.658 00.002 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.29) = xAngle (3.79 = -2.50)
23:27:19.660 00.002 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.88 = -2.40)
23:27:19.661 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.49 mountX=-0.09 mountY=-0.07, mountTheta=-2.44
23:27:19.664 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.11, opts=13)
23:27:19.666 00.002 1268 Enqueuing Move request for scope (0.01, 0.11)
23:27:19.667 00.001 8552 Worker thread wakes up
23:27:19.667 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:27:19.667 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:27:19.667 00.000 8552 Moving (0.01, 0.11) raw xDistance=-0.09 yDistance=-0.07
23:27:19.667 00.000 8552 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.243201, 1:-0.073100
23:27:19.667 00.000 8552 BLC: No correction, Miss < min_move
23:27:19.668 00.001 8552 PPEC rslt: input = -0.09, final = 0.01, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.65, period_length = 1440.11
23:27:19.668 00.000 8552 PPEC: input: -0.09, control: 0.01, exposure: 1000
23:27:19.668 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:19.669 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:19.669 00.000 8552 MoveAxis(W, 2, ABG)
23:27:19.669 00.000 8552 Guiding  Dir = 3, Dur = 2
23:27:19.669 00.000 8552 IsGuiding returns 0
23:27:19.669 00.000 8552 PulseGuide returned control before completion, sleep 12
23:27:19.673 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:19.696 00.023 8552 IsGuiding returns 0
23:27:19.696 00.000 8552 Move returns status 0, amount 2
23:27:19.696 00.000 8552 MoveAxis(N, 0, ABG)
23:27:19.696 00.000 8552 Move returns status 0, amount 0
23:27:19.696 00.000 8552 move complete, result=0
23:27:19.696 00.000 8552 worker thread done servicing request
23:27:19.705 00.009 1268 UpdateGuideState exits: m=2065982 SNR=1016.0 Saturated
23:27:19.706 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:19.708 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:19.709 00.001 1268 Enqueuing Expose request
23:27:19.711 00.002 1268 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:27:19.713 00.002 8552 Worker thread wakes up
23:27:19.713 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:19.713 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:20.818 01.105 8552 Exposure complete
23:27:21.823 01.005 8552 worker thread done servicing request
23:27:21.823 00.000 1268 OnExposeComplete: enter
23:27:21.824 00.001 1268 UpdateGuideState(): m_state=6
23:27:21.827 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
23:27:21.829 00.002 1268 Star::Find returns 1 (1), X=1026.31, Y=777.38, Mass=2785424, SNR=1179.9, Peak=65521 HFD=6.1
23:27:21.831 00.002 1268 MultiStar: [#1 0.72,0.28,0.84,U] [#2 0.19,0.29,0.55,U] [#3 0.28,0.27,0.74,U] [#4 -0.04,-0.30,1.19,U] [#5 0.09,0.00,1.15,U] [#6 0.60,0.73,0.60,U] [#7 0.28,-0.83,0.36,U] [#8 0.16,0.16,0.49,U] 
23:27:21.832 00.001 1268 refined, 8 included, MultiStar: {0.26, 0.14}, one-star: {0.32, 0.50}
23:27:21.834 00.002 1268 CameraToMount -- cameraTheta (0.48) - m_xAngle (-2.29) = xAngle (2.78 = 2.78)
23:27:21.835 00.001 1268 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.87 = 2.87)
23:27:21.836 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=0.14 hyp=0.30 cameraTheta=0.48 mountX=-0.28 mountY=0.08, mountTheta=2.86
23:27:21.839 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.14, opts=13)
23:27:21.840 00.001 1268 Enqueuing Move request for scope (0.26, 0.14)
23:27:21.842 00.002 8552 Worker thread wakes up
23:27:21.843 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.14) opts 0xd
23:27:21.843 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.14)
23:27:21.843 00.000 8552 Moving (0.26, 0.14) raw xDistance=-0.28 yDistance=0.08
23:27:21.843 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.243201, 1:-0.073100, 2:0.080166
23:27:21.843 00.000 8552 BLC: No correction, Miss < min_move
23:27:21.843 00.000 8552 PPEC rslt: input = -0.28, final = -0.14, react = -0.17, pred = 0.04, hyst = -0.15, hyst_pct = 0.65, period_length = 1440.11
23:27:21.843 00.000 8552 PPEC: input: -0.28, control: -0.14, exposure: 1000
23:27:21.843 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:21.843 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:27:21.843 00.000 8552 MoveAxis(E, 30, ABG)
23:27:21.843 00.000 8552 Guiding  Dir = 2, Dur = 30
23:27:21.844 00.001 8552 IsGuiding returns 0
23:27:21.844 00.000 8552 PulseGuide returned control before completion, sleep 40
23:27:21.848 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:21.881 00.033 1268 UpdateGuideState exits: m=2785424 SNR=1179.9 Saturated
23:27:21.883 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:21.884 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:21.886 00.002 1268 Enqueuing Expose request
23:27:21.893 00.007 8552 IsGuiding returns 1
23:27:21.893 00.000 8552 scope still moving after pulse duration time elapsed
23:27:21.924 00.031 8552 IsGuiding returns 1
23:27:21.956 00.032 8552 IsGuiding returns 0
23:27:21.956 00.000 8552 scope move finished after 30 + 82 ms
23:27:21.956 00.000 8552 Move returns status 0, amount 30
23:27:21.957 00.001 8552 MoveAxis(N, 0, ABG)
23:27:21.957 00.000 8552 Move returns status 0, amount 0
23:27:21.957 00.000 8552 move complete, result=0
23:27:21.957 00.000 8552 worker thread done servicing request
23:27:21.957 00.000 1268 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
23:27:21.959 00.002 8552 Worker thread wakes up
23:27:21.959 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:21.959 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:23.067 01.108 8552 Exposure complete
23:27:24.072 01.005 8552 worker thread done servicing request
23:27:24.073 00.001 1268 OnExposeComplete: enter
23:27:24.074 00.001 1268 UpdateGuideState(): m_state=6
23:27:24.077 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
23:27:24.078 00.001 1268 Star::Find returns 1 (1), X=1026.18, Y=776.80, Mass=1755661, SNR=936.7, Peak=65484 HFD=5.6
23:27:24.080 00.002 1268 MultiStar: [#1 0.02,-0.81,1.11,U] [#2 -0.40,-0.81,0.79,U] [#3 -0.30,-0.05,0.94,U] [#4 -0.04,-0.26,1.48,U] [#5 -0.36,-0.69,1.47,U] [#6 0.22,0.61,0.74,U] [#7 -0.43,0.04,0.63,U] [#8 -0.39,-0.66,0.59,U] 
23:27:24.081 00.001 1268 single-star, 8 included, MultiStar: {-0.15, -0.34}, one-star: {0.18, -0.07}
23:27:24.083 00.002 1268 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-2.29) = xAngle (1.91 = 1.91)
23:27:24.085 00.002 1268 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.00 = 2.00)
23:27:24.087 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.39 mountX=-0.06 mountY=0.18, mountTheta=1.92
23:27:24.092 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.07, opts=13)
23:27:24.093 00.001 1268 Enqueuing Move request for scope (0.18, -0.07)
23:27:24.095 00.002 8552 Worker thread wakes up
23:27:24.095 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
23:27:24.095 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
23:27:24.095 00.000 8552 Moving (0.18, -0.07) raw xDistance=-0.06 yDistance=0.18
23:27:24.095 00.000 8552 BLC: window closed
23:27:24.095 00.000 8552 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.243201, 1:-0.073100, 2:0.080166
23:27:24.095 00.000 8552 BLC: No correction, Miss < min_move
23:27:24.096 00.001 8552 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.65, period_length = 1440.11
23:27:24.096 00.000 8552 PPEC: input: -0.06, control: 0.01, exposure: 1000
23:27:24.096 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:24.096 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:27:24.097 00.001 8552 MoveAxis(W, 2, ABG)
23:27:24.097 00.000 8552 Guiding  Dir = 3, Dur = 2
23:27:24.097 00.000 8552 IsGuiding returns 0
23:27:24.097 00.000 8552 PulseGuide returned control before completion, sleep 12
23:27:24.102 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:24.115 00.013 8552 IsGuiding returns 0
23:27:24.115 00.000 8552 Move returns status 0, amount 2
23:27:24.115 00.000 8552 MoveAxis(N, 0, ABG)
23:27:24.115 00.000 8552 Move returns status 0, amount 0
23:27:24.115 00.000 8552 move complete, result=0
23:27:24.115 00.000 8552 worker thread done servicing request
23:27:24.132 00.017 1268 UpdateGuideState exits: m=1755661 SNR=936.7 Saturated
23:27:24.133 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:24.135 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:24.137 00.002 1268 Enqueuing Expose request
23:27:24.140 00.003 8552 Worker thread wakes up
23:27:24.140 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:24.140 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:24.140 00.000 1268 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:27:25.262 01.122 8552 Exposure complete
23:27:26.251 00.989 8552 worker thread done servicing request
23:27:26.251 00.000 1268 OnExposeComplete: enter
23:27:26.253 00.002 1268 UpdateGuideState(): m_state=6
23:27:26.255 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
23:27:26.257 00.002 1268 Star::Find returns 1 (1), X=1024.59, Y=775.37, Mass=2148501, SNR=1036.2, Peak=65514 HFD=5.3
23:27:26.258 00.001 1268 MultiStar: [#1 -1.03,-1.74,0.00,M1] [#2 -1.83,-2.04,0.00,M1] [#3 -1.04,-1.71,0.00,M1] [#4 -1.51,-1.81,0.00,M1] [#5 -1.56,-1.38,0.00,M1] [#6 -1.19,-1.38,0.00,M1] [#7 -1.56,-2.27,0.00,M1] [#8 -1.77,-1.36,0.00,M1] 
23:27:26.259 00.001 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
23:27:26.260 00.001 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
23:27:26.263 00.003 1268 CameraToMount -- cameraX=-1.41 cameraY=-1.50 hyp=2.06 cameraTheta=-2.32 mountX=2.06 mountY=0.13, mountTheta=0.06
23:27:26.266 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.41, y=-1.50, opts=13)
23:27:26.268 00.002 1268 Enqueuing Move request for scope (-1.41, -1.50)
23:27:26.269 00.001 8552 Worker thread wakes up
23:27:26.269 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.41, -1.50) opts 0xd
23:27:26.269 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.41, -1.50)
23:27:26.269 00.000 8552 Moving (-1.41, -1.50) raw xDistance=2.06 yDistance=0.13
23:27:26.270 00.001 8552 PPEC rslt: input = 2.06, final = 1.16, react = 1.23, pred = 0.05, hyst = 1.10, hyst_pct = 0.65, period_length = 1440.11
23:27:26.270 00.000 8552 PPEC: input: 2.06, control: 1.16, exposure: 1000
23:27:26.270 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:26.271 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:27:26.271 00.000 8552 MoveAxis(W, 251, ABG)
23:27:26.271 00.000 8552 Guiding  Dir = 3, Dur = 251
23:27:26.271 00.000 8552 IsGuiding returns 0
23:27:26.271 00.000 8552 PulseGuide returned control before completion, sleep 261
23:27:26.276 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:26.307 00.031 1268 UpdateGuideState exits: m=2148501 SNR=1036.2 Saturated
23:27:26.309 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:26.312 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:26.313 00.001 1268 Enqueuing Expose request
23:27:26.538 00.225 8552 IsGuiding returns 1
23:27:26.538 00.000 8552 scope still moving after pulse duration time elapsed
23:27:26.568 00.030 8552 IsGuiding returns 1
23:27:26.600 00.032 8552 IsGuiding returns 1
23:27:26.632 00.032 8552 IsGuiding returns 1
23:27:26.661 00.029 8552 IsGuiding returns 1
23:27:26.693 00.032 8552 IsGuiding returns 1
23:27:26.724 00.031 8552 IsGuiding returns 0
23:27:26.724 00.000 8552 scope move finished after 251 + 202 ms
23:27:26.724 00.000 8552 Move returns status 0, amount 251
23:27:26.725 00.001 8552 MoveAxis(N, 0, ABG)
23:27:26.725 00.000 8552 Move returns status 0, amount 0
23:27:26.725 00.000 8552 move complete, result=0
23:27:26.725 00.000 8552 worker thread done servicing request
23:27:26.725 00.000 8552 Worker thread wakes up
23:27:26.725 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:26.725 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:26.725 00.000 1268 GuideStep: 2.1 px 251 ms WEST, 0.1 px 0 ms NORTH
23:27:27.855 01.130 8552 Exposure complete
23:27:28.832 00.977 8552 worker thread done servicing request
23:27:28.832 00.000 1268 OnExposeComplete: enter
23:27:28.835 00.003 1268 UpdateGuideState(): m_state=6
23:27:28.838 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
23:27:28.839 00.001 1268 Star::Find returns 1 (1), X=1026.13, Y=776.90, Mass=2197005, SNR=1047.9, Peak=65504 HFD=5.7
23:27:28.841 00.002 1268 MultiStar: [#1 0.28,-0.28,0.98,U] [#2 -0.14,-0.69,0.73,U] [#3 0.12,0.04,0.89,U] [#4 -0.17,-0.27,1.34,U] [#5 -0.28,-0.23,1.35,U] [#6 0.94,0.69,0.61,U] [#7 0.03,-1.31,0.51,U] [#8 -0.06,-0.51,0.65,U] 
23:27:28.842 00.001 1268 single-star, 8 included, MultiStar: {0.04, -0.24}, one-star: {0.14, 0.03}
23:27:28.843 00.001 1268 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.29) = xAngle (2.50 = 2.50)
23:27:28.844 00.001 1268 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.59 = 2.59)
23:27:28.847 00.003 1268 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.20 mountX=-0.11 mountY=0.07, mountTheta=2.56
23:27:28.849 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.03, opts=13)
23:27:28.850 00.001 1268 Enqueuing Move request for scope (0.14, 0.03)
23:27:28.851 00.001 8552 Worker thread wakes up
23:27:28.851 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
23:27:28.851 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
23:27:28.851 00.000 8552 Moving (0.14, 0.03) raw xDistance=-0.11 yDistance=0.07
23:27:28.852 00.001 8552 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.65, period_length = 1440.11
23:27:28.852 00.000 8552 PPEC: input: -0.11, control: 0.04, exposure: 1000
23:27:28.852 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:28.853 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:27:28.853 00.000 8552 MoveAxis(W, 9, ABG)
23:27:28.853 00.000 8552 Guiding  Dir = 3, Dur = 9
23:27:28.853 00.000 8552 IsGuiding returns 0
23:27:28.853 00.000 8552 PulseGuide returned control before completion, sleep 19
23:27:28.857 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:28.885 00.028 8552 IsGuiding returns 0
23:27:28.885 00.000 8552 Move returns status 0, amount 9
23:27:28.885 00.000 8552 MoveAxis(N, 0, ABG)
23:27:28.885 00.000 8552 Move returns status 0, amount 0
23:27:28.885 00.000 8552 move complete, result=0
23:27:28.885 00.000 8552 worker thread done servicing request
23:27:28.887 00.002 1268 UpdateGuideState exits: m=2197005 SNR=1047.9 Saturated
23:27:28.888 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:28.890 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:28.892 00.002 1268 Enqueuing Expose request
23:27:28.893 00.001 8552 Worker thread wakes up
23:27:28.893 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:28.893 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:28.893 00.000 1268 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
23:27:30.006 01.113 8552 Exposure complete
23:27:31.023 01.017 8552 worker thread done servicing request
23:27:31.023 00.000 1268 OnExposeComplete: enter
23:27:31.025 00.002 1268 UpdateGuideState(): m_state=6
23:27:31.028 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
23:27:31.030 00.002 1268 Star::Find returns 1 (1), X=1026.59, Y=777.01, Mass=2278563, SNR=1067.2, Peak=65508 HFD=5.6
23:27:31.031 00.001 1268 MultiStar: [#1 0.35,0.07,0.96,U] [#2 -0.18,-0.45,0.67,U] [#3 0.28,-0.24,0.81,U] [#4 -0.07,-0.40,1.31,U] [#5 -0.41,-0.09,1.27,U] [#6 0.70,0.32,0.49,U] [#7 -0.05,-0.78,0.46,U] [#8 -0.26,-0.58,0.38,U] 
23:27:31.033 00.002 1268 refined, 8 included, MultiStar: {0.09, -0.18}, one-star: {0.59, 0.13}
23:27:31.035 00.002 1268 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.29) = xAngle (1.16 = 1.16)
23:27:31.036 00.001 1268 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.25 = 1.25)
23:27:31.037 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.13 mountX=0.08 mountY=0.19, mountTheta=1.17
23:27:31.040 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.18, opts=13)
23:27:31.042 00.002 1268 Enqueuing Move request for scope (0.09, -0.18)
23:27:31.044 00.002 8552 Worker thread wakes up
23:27:31.044 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
23:27:31.044 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
23:27:31.044 00.000 8552 Moving (0.09, -0.18) raw xDistance=0.08 yDistance=0.19
23:27:31.045 00.001 8552 PPEC rslt: input = 0.08, final = 0.05, react = 0.05, pred = 0.14, hyst = 0.00, hyst_pct = 0.65, period_length = 1440.11
23:27:31.045 00.000 8552 PPEC: input: 0.08, control: 0.05, exposure: 1000
23:27:31.045 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:31.045 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:27:31.045 00.000 8552 MoveAxis(W, 10, ABG)
23:27:31.045 00.000 8552 Guiding  Dir = 3, Dur = 10
23:27:31.046 00.001 8552 IsGuiding returns 0
23:27:31.046 00.000 8552 PulseGuide returned control before completion, sleep 20
23:27:31.051 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:31.068 00.017 8552 IsGuiding returns 0
23:27:31.068 00.000 8552 Move returns status 0, amount 10
23:27:31.068 00.000 8552 MoveAxis(N, 0, ABG)
23:27:31.068 00.000 8552 Move returns status 0, amount 0
23:27:31.068 00.000 8552 move complete, result=0
23:27:31.068 00.000 8552 worker thread done servicing request
23:27:31.088 00.020 1268 UpdateGuideState exits: m=2278563 SNR=1067.2 Saturated
23:27:31.091 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:31.092 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:31.094 00.002 1268 Enqueuing Expose request
23:27:31.096 00.002 8552 Worker thread wakes up
23:27:31.096 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:31.096 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:31.096 00.000 1268 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
23:27:32.210 01.114 8552 Exposure complete
23:27:33.139 00.929 8552 worker thread done servicing request
23:27:33.140 00.001 1268 OnExposeComplete: enter
23:27:33.141 00.001 1268 UpdateGuideState(): m_state=6
23:27:33.144 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
23:27:33.145 00.001 1268 Star::Find returns 1 (1), X=1026.61, Y=776.40, Mass=2262252, SNR=1063.3, Peak=65497 HFD=5.3
23:27:33.147 00.002 1268 MultiStar: [#1 0.70,-0.64,0.91,U] [#2 0.13,-1.04,0.63,U] [#3 0.16,-0.42,0.78,U] [#4 0.39,-0.54,1.26,U] [#5 0.23,-0.37,1.19,U] [#6 1.08,0.47,0.55,U] [#7 -0.05,-0.77,0.48,U] [#8 -0.23,-0.66,0.58,U] 
23:27:33.148 00.001 1268 refined, 8 included, MultiStar: {0.36, -0.49}, one-star: {0.62, -0.48}
23:27:33.150 00.002 1268 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-2.29) = xAngle (1.36 = 1.36)
23:27:33.151 00.001 1268 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.45 = 1.45)
23:27:33.152 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=-0.49 hyp=0.61 cameraTheta=-0.94 mountX=0.13 mountY=0.61, mountTheta=1.36
23:27:33.156 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=-0.49, opts=13)
23:27:33.157 00.001 1268 Enqueuing Move request for scope (0.36, -0.49)
23:27:33.159 00.002 8552 Worker thread wakes up
23:27:33.159 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.49) opts 0xd
23:27:33.159 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, -0.49)
23:27:33.159 00.000 8552 Moving (0.36, -0.49) raw xDistance=0.13 yDistance=0.61
23:27:33.160 00.001 8552 PPEC rslt: input = 0.13, final = 0.13, react = 0.08, pred = 0.36, hyst = 0.00, hyst_pct = 0.65, period_length = 1440.11
23:27:33.160 00.000 8552 PPEC: input: 0.13, control: 0.13, exposure: 1000
23:27:33.160 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
23:27:33.160 00.000 8552 MoveAxis(W, 27, ABG)
23:27:33.160 00.000 8552 Guiding  Dir = 3, Dur = 27
23:27:33.160 00.000 8552 IsGuiding returns 0
23:27:33.160 00.000 8552 PulseGuide returned control before completion, sleep 37
23:27:33.163 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:33.195 00.032 1268 UpdateGuideState exits: m=2262252 SNR=1063.3 Saturated
23:27:33.197 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:33.198 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:33.199 00.001 1268 Enqueuing Expose request
23:27:33.202 00.003 8552 IsGuiding returns 1
23:27:33.202 00.000 8552 scope still moving after pulse duration time elapsed
23:27:33.232 00.030 8552 IsGuiding returns 1
23:27:33.263 00.031 8552 IsGuiding returns 1
23:27:33.333 00.070 8552 IsGuiding returns 0
23:27:33.333 00.000 8552 scope move finished after 27 + 145 ms
23:27:33.333 00.000 8552 Move returns status 0, amount 27
23:27:33.333 00.000 8552 MoveAxis(S, 111, ABG)
23:27:33.333 00.000 8552 Guiding  Dir = 1, Dur = 111
23:27:33.333 00.000 8552 IsGuiding returns 0
23:27:33.333 00.000 8552 PulseGuide returned control before completion, sleep 121
23:27:33.465 00.132 8552 IsGuiding returns 1
23:27:33.465 00.000 8552 scope still moving after pulse duration time elapsed
23:27:33.496 00.031 8552 IsGuiding returns 1
23:27:33.527 00.031 8552 IsGuiding returns 1
23:27:33.559 00.032 8552 IsGuiding returns 1
23:27:33.590 00.031 8552 IsGuiding returns 1
23:27:33.622 00.032 8552 IsGuiding returns 0
23:27:33.623 00.001 8552 scope move finished after 111 + 178 ms
23:27:33.623 00.000 8552 Move returns status 0, amount 111
23:27:33.623 00.000 8552 move complete, result=0
23:27:33.623 00.000 8552 worker thread done servicing request
23:27:33.623 00.000 1268 GuideStep: 0.1 px 27 ms WEST, 0.6 px 111 ms SOUTH
23:27:33.626 00.003 8552 Worker thread wakes up
23:27:33.626 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:33.627 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:34.749 01.122 8552 Exposure complete
23:27:35.666 00.917 8552 worker thread done servicing request
23:27:35.666 00.000 1268 OnExposeComplete: enter
23:27:35.668 00.002 1268 UpdateGuideState(): m_state=6
23:27:35.670 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
23:27:35.673 00.003 1268 Star::Find returns 1 (1), X=1026.05, Y=777.57, Mass=2213562, SNR=1051.7, Peak=65497 HFD=5.3
23:27:35.674 00.001 1268 MultiStar: [#1 0.34,0.06,0.94,U] [#2 0.16,-0.52,0.52,U] [#3 0.50,0.08,0.73,U] [#4 0.09,0.29,1.31,U] [#5 0.30,0.11,1.27,U] [#6 0.39,1.53,0.65,U] [#7 0.33,0.03,0.48,U] [#8 0.29,0.30,0.49,U] 
23:27:35.675 00.001 1268 refined, 8 included, MultiStar: {0.25, 0.30}, one-star: {0.06, 0.69}
23:27:35.676 00.001 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.29) = xAngle (3.16 = -3.12)
23:27:35.678 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.25 = -3.03)
23:27:35.679 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.30 hyp=0.39 cameraTheta=0.87 mountX=-0.39 mountY=-0.04, mountTheta=-3.03
23:27:35.683 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.30, opts=13)
23:27:35.684 00.001 1268 Enqueuing Move request for scope (0.25, 0.30)
23:27:35.685 00.001 8552 Worker thread wakes up
23:27:35.685 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.30) opts 0xd
23:27:35.686 00.001 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.30)
23:27:35.686 00.000 8552 Moving (0.25, 0.30) raw xDistance=-0.39 yDistance=-0.04
23:27:35.687 00.001 8552 PPEC rslt: input = -0.39, final = -0.07, react = -0.24, pred = 0.43, hyst = -0.21, hyst_pct = 0.65, period_length = 1440.11
23:27:35.687 00.000 8552 PPEC: input: -0.39, control: -0.07, exposure: 1000
23:27:35.687 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:35.687 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:35.687 00.000 8552 MoveAxis(E, 14, ABG)
23:27:35.687 00.000 8552 Guiding  Dir = 2, Dur = 14
23:27:35.687 00.000 8552 IsGuiding returns 0
23:27:35.688 00.001 8552 PulseGuide returned control before completion, sleep 24
23:27:35.692 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:35.717 00.025 8552 IsGuiding returns 0
23:27:35.717 00.000 8552 Move returns status 0, amount 14
23:27:35.717 00.000 8552 MoveAxis(N, 0, ABG)
23:27:35.717 00.000 8552 Move returns status 0, amount 0
23:27:35.717 00.000 8552 move complete, result=0
23:27:35.717 00.000 8552 worker thread done servicing request
23:27:35.720 00.003 1268 UpdateGuideState exits: m=2213562 SNR=1051.7 Saturated
23:27:35.722 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:35.723 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:35.724 00.001 1268 Enqueuing Expose request
23:27:35.726 00.002 1268 GuideStep: -0.4 px 14 ms EAST, -0.0 px 0 ms NORTH
23:27:35.728 00.002 8552 Worker thread wakes up
23:27:35.729 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:35.729 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:36.841 01.112 8552 Exposure complete
23:27:37.821 00.980 8552 worker thread done servicing request
23:27:37.822 00.001 1268 OnExposeComplete: enter
23:27:37.823 00.001 1268 UpdateGuideState(): m_state=6
23:27:37.826 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
23:27:37.827 00.001 1268 Star::Find returns 1 (1), X=1026.21, Y=777.35, Mass=2360363, SNR=1086.2, Peak=65498 HFD=5.5
23:27:37.830 00.003 1268 MultiStar: [#1 0.24,-0.10,0.98,U] [#2 -0.54,0.61,0.62,U] [#3 -0.04,0.39,0.78,U] [#4 0.05,0.37,1.27,U] [#5 -0.26,0.10,1.23,U] [#6 0.34,0.86,0.69,U] [#7 -0.20,-0.32,0.35,U] [#8 -0.12,0.60,0.54,U] 
23:27:37.832 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.33}, one-star: {0.22, 0.47}
23:27:37.833 00.001 1268 CameraToMount -- cameraTheta (1.60) - m_xAngle (-2.29) = xAngle (3.89 = -2.39)
23:27:37.835 00.002 1268 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.99 = -2.30)
23:27:37.837 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.33 hyp=0.33 cameraTheta=1.60 mountX=-0.24 mountY=-0.25, mountTheta=-2.34
23:27:37.840 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.33, opts=13)
23:27:37.843 00.003 1268 Enqueuing Move request for scope (-0.01, 0.33)
23:27:37.844 00.001 8552 Worker thread wakes up
23:27:37.845 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.33) opts 0xd
23:27:37.845 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.33)
23:27:37.845 00.000 8552 Moving (-0.01, 0.33) raw xDistance=-0.24 yDistance=-0.25
23:27:37.846 00.001 8552 PPEC rslt: input = -0.24, final = 0.01, react = -0.14, pred = 0.41, hyst = -0.12, hyst_pct = 0.65, period_length = 1440.11
23:27:37.846 00.000 8552 PPEC: input: -0.24, control: 0.01, exposure: 1000
23:27:37.846 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:37.846 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:27:37.846 00.000 8552 MoveAxis(W, 3, ABG)
23:27:37.846 00.000 8552 Guiding  Dir = 3, Dur = 3
23:27:37.847 00.001 8552 IsGuiding returns 0
23:27:37.847 00.000 8552 PulseGuide returned control before completion, sleep 13
23:27:37.852 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:37.876 00.024 8552 IsGuiding returns 0
23:27:37.876 00.000 8552 Move returns status 0, amount 3
23:27:37.876 00.000 8552 MoveAxis(N, 0, ABG)
23:27:37.876 00.000 8552 Move returns status 0, amount 0
23:27:37.876 00.000 8552 move complete, result=0
23:27:37.876 00.000 8552 worker thread done servicing request
23:27:37.883 00.007 1268 UpdateGuideState exits: m=2360363 SNR=1086.2 Saturated
23:27:37.885 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:37.886 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:37.887 00.001 1268 Enqueuing Expose request
23:27:37.888 00.001 8552 Worker thread wakes up
23:27:37.888 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:37.888 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:37.889 00.001 1268 GuideStep: -0.2 px 3 ms WEST, -0.2 px 0 ms NORTH
23:27:39.013 01.124 8552 Exposure complete
23:27:39.984 00.971 8552 worker thread done servicing request
23:27:39.984 00.000 1268 OnExposeComplete: enter
23:27:39.985 00.001 1268 UpdateGuideState(): m_state=6
23:27:39.988 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
23:27:39.990 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=777.79, Mass=1984948, SNR=996.1, Peak=65508 HFD=5.4
23:27:39.992 00.002 1268 MultiStar: [#1 0.58,0.68,0.93,U] [#2 0.14,-0.28,0.58,U] [#3 0.32,0.39,0.92,U] [#4 0.42,0.49,1.37,U] [#5 -0.09,0.43,1.34,U] [#6 0.35,0.46,0.70,U] [#7 -0.05,-0.23,0.55,U] [#8 0.05,0.50,0.60,U] 
23:27:39.995 00.003 1268 refined, 8 included, MultiStar: {0.28, 0.44}, one-star: {0.60, 0.92}
23:27:39.997 00.002 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.29) = xAngle (3.30 = -2.98)
23:27:39.998 00.001 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.40 = -2.89)
23:27:40.000 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=0.44 hyp=0.52 cameraTheta=1.01 mountX=-0.51 mountY=-0.13, mountTheta=-2.89
23:27:40.004 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.44, opts=13)
23:27:40.005 00.001 1268 Enqueuing Move request for scope (0.28, 0.44)
23:27:40.008 00.003 8552 Worker thread wakes up
23:27:40.008 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.44) opts 0xd
23:27:40.008 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.44)
23:27:40.008 00.000 8552 Moving (0.28, 0.44) raw xDistance=-0.51 yDistance=-0.13
23:27:40.009 00.001 8552 PPEC rslt: input = -0.51, final = -0.30, react = -0.31, pred = -0.02, hyst = -0.28, hyst_pct = 0.65, period_length = 1440.11
23:27:40.010 00.001 8552 PPEC: input: -0.51, control: -0.30, exposure: 1000
23:27:40.010 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:40.010 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:27:40.010 00.000 8552 MoveAxis(E, 64, ABG)
23:27:40.010 00.000 8552 Guiding  Dir = 2, Dur = 64
23:27:40.010 00.000 8552 IsGuiding returns 0
23:27:40.011 00.001 8552 PulseGuide returned control before completion, sleep 74
23:27:40.015 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:40.050 00.035 1268 UpdateGuideState exits: m=1984948 SNR=996.1 Saturated
23:27:40.051 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:40.053 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:40.054 00.001 1268 Enqueuing Expose request
23:27:40.088 00.034 8552 IsGuiding returns 1
23:27:40.088 00.000 8552 scope still moving after pulse duration time elapsed
23:27:40.119 00.031 8552 IsGuiding returns 1
23:27:40.149 00.030 8552 IsGuiding returns 1
23:27:40.181 00.032 8552 IsGuiding returns 1
23:27:40.211 00.030 8552 IsGuiding returns 0
23:27:40.212 00.001 8552 scope move finished after 64 + 137 ms
23:27:40.212 00.000 8552 Move returns status 0, amount 64
23:27:40.212 00.000 8552 MoveAxis(N, 0, ABG)
23:27:40.212 00.000 8552 Move returns status 0, amount 0
23:27:40.213 00.001 8552 move complete, result=0
23:27:40.213 00.000 8552 worker thread done servicing request
23:27:40.213 00.000 8552 Worker thread wakes up
23:27:40.213 00.000 1268 GuideStep: -0.5 px 64 ms EAST, -0.1 px 0 ms NORTH
23:27:40.217 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:40.217 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:41.321 01.104 8552 Exposure complete
23:27:42.274 00.953 8552 worker thread done servicing request
23:27:42.274 00.000 1268 OnExposeComplete: enter
23:27:42.276 00.002 1268 UpdateGuideState(): m_state=6
23:27:42.278 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
23:27:42.280 00.002 1268 Star::Find returns 1 (1), X=1025.90, Y=776.57, Mass=2148323, SNR=1036.1, Peak=65479 HFD=5.2
23:27:42.281 00.001 1268 MultiStar: [#1 -0.07,-0.32,0.97,U] [#2 -0.79,-0.88,0.63,U] [#3 -0.67,-0.04,0.90,U] [#4 -0.59,-0.19,1.36,U] [#5 -0.45,-0.19,1.21,U] [#6 -0.03,0.85,0.61,U] [#7 -0.14,-0.62,0.37,U] [#8 -1.21,0.66,0.50,U] 
23:27:42.284 00.003 1268 single-star, 8 included, MultiStar: {-0.44, -0.14}, one-star: {-0.10, -0.31}
23:27:42.285 00.001 1268 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-2.29) = xAngle (0.42 = 0.42)
23:27:42.286 00.001 1268 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
23:27:42.287 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.31 hyp=0.32 cameraTheta=-1.87 mountX=0.30 mountY=0.16, mountTheta=0.50
23:27:42.291 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.31, opts=13)
23:27:42.293 00.002 1268 Enqueuing Move request for scope (-0.10, -0.31)
23:27:42.294 00.001 8552 Worker thread wakes up
23:27:42.294 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.31) opts 0xd
23:27:42.294 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.31)
23:27:42.294 00.000 8552 Moving (-0.10, -0.31) raw xDistance=0.30 yDistance=0.16
23:27:42.295 00.001 8552 PPEC rslt: input = 0.30, final = 0.15, react = 0.18, pred = -0.05, hyst = 0.16, hyst_pct = 0.65, period_length = 1440.11
23:27:42.295 00.000 8552 PPEC: input: 0.30, control: 0.15, exposure: 1000
23:27:42.295 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:42.295 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:27:42.295 00.000 8552 MoveAxis(W, 32, ABG)
23:27:42.295 00.000 8552 Guiding  Dir = 3, Dur = 32
23:27:42.296 00.001 8552 IsGuiding returns 0
23:27:42.296 00.000 8552 PulseGuide returned control before completion, sleep 42
23:27:42.299 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:42.328 00.029 1268 UpdateGuideState exits: m=2148323 SNR=1036.1 Saturated
23:27:42.330 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:42.331 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:42.333 00.002 1268 Enqueuing Expose request
23:27:42.349 00.016 8552 IsGuiding returns 1
23:27:42.349 00.000 8552 scope still moving after pulse duration time elapsed
23:27:42.381 00.032 8552 IsGuiding returns 1
23:27:42.412 00.031 8552 IsGuiding returns 1
23:27:42.444 00.032 8552 IsGuiding returns 0
23:27:42.445 00.001 8552 scope move finished after 32 + 117 ms
23:27:42.445 00.000 8552 Move returns status 0, amount 32
23:27:42.445 00.000 8552 MoveAxis(N, 0, ABG)
23:27:42.445 00.000 8552 Move returns status 0, amount 0
23:27:42.445 00.000 8552 move complete, result=0
23:27:42.446 00.001 8552 worker thread done servicing request
23:27:42.446 00.000 8552 Worker thread wakes up
23:27:42.446 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:42.446 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:42.446 00.000 1268 GuideStep: 0.3 px 32 ms WEST, 0.2 px 0 ms NORTH
23:27:43.558 01.112 8552 Exposure complete
23:27:44.539 00.981 8552 worker thread done servicing request
23:27:44.539 00.000 1268 OnExposeComplete: enter
23:27:44.541 00.002 1268 UpdateGuideState(): m_state=6
23:27:44.542 00.001 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
23:27:44.545 00.003 1268 Star::Find returns 1 (1), X=1025.92, Y=777.38, Mass=2409383, SNR=1097.3, Peak=65503 HFD=5.2
23:27:44.547 00.002 1268 MultiStar: [#1 0.19,0.23,0.96,U] [#2 -0.36,0.09,0.65,U] [#3 0.12,0.13,0.84,U] [#4 -0.03,0.03,1.29,U] [#5 -0.30,0.06,1.19,U] [#6 0.07,0.15,0.58,U] [#7 -0.53,-0.60,0.46,U] [#8 -0.61,0.20,0.55,U] 
23:27:44.548 00.001 1268 refined, 8 included, MultiStar: {-0.13, 0.12}, one-star: {-0.08, 0.50}
23:27:44.549 00.001 1268 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.29) = xAngle (4.67 = -1.61)
23:27:44.551 00.002 1268 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.77 = -1.52)
23:27:44.552 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.38 mountX=-0.01 mountY=-0.18, mountTheta=-1.61
23:27:44.555 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.12, opts=13)
23:27:44.557 00.002 1268 Enqueuing Move request for scope (-0.13, 0.12)
23:27:44.558 00.001 8552 Worker thread wakes up
23:27:44.558 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
23:27:44.558 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
23:27:44.558 00.000 8552 Moving (-0.13, 0.12) raw xDistance=-0.01 yDistance=-0.18
23:27:44.559 00.001 8552 PPEC rslt: input = -0.01, final = -0.07, react = -0.00, pred = -0.21, hyst = 0.00, hyst_pct = 0.65, period_length = 1440.11
23:27:44.559 00.000 8552 PPEC: input: -0.01, control: -0.07, exposure: 1000
23:27:44.559 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:44.559 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:27:44.559 00.000 8552 MoveAxis(E, 16, ABG)
23:27:44.559 00.000 8552 Guiding  Dir = 2, Dur = 16
23:27:44.560 00.001 8552 IsGuiding returns 0
23:27:44.560 00.000 8552 PulseGuide returned control before completion, sleep 26
23:27:44.564 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:44.599 00.035 8552 IsGuiding returns 0
23:27:44.599 00.000 8552 Move returns status 0, amount 16
23:27:44.599 00.000 8552 MoveAxis(N, 0, ABG)
23:27:44.599 00.000 8552 Move returns status 0, amount 0
23:27:44.599 00.000 8552 move complete, result=0
23:27:44.600 00.001 8552 worker thread done servicing request
23:27:44.601 00.001 1268 UpdateGuideState exits: m=2409383 SNR=1097.3 Saturated
23:27:44.603 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:44.605 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:44.606 00.001 1268 Enqueuing Expose request
23:27:44.607 00.001 8552 Worker thread wakes up
23:27:44.607 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:44.607 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:44.607 00.000 1268 GuideStep: -0.0 px 16 ms EAST, -0.2 px 0 ms NORTH
23:27:45.710 01.103 8552 Exposure complete
23:27:46.720 01.010 8552 worker thread done servicing request
23:27:46.720 00.000 1268 OnExposeComplete: enter
23:27:46.721 00.001 1268 UpdateGuideState(): m_state=6
23:27:46.724 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
23:27:46.725 00.001 1268 Star::Find returns 1 (1), X=1026.19, Y=776.77, Mass=2180502, SNR=1043.9, Peak=65492 HFD=5.5
23:27:46.727 00.002 1268 MultiStar: [#1 0.44,-0.54,0.91,U] [#2 0.16,0.02,0.50,U] [#3 -0.16,-0.16,0.83,U] [#4 0.18,-0.08,1.38,U] [#5 -0.32,-0.10,1.29,U] [#6 0.78,0.83,0.63,U] [#7 0.78,-0.20,0.53,U] [#8 -0.13,0.13,0.54,U] 
23:27:46.729 00.002 1268 refined, 8 included, MultiStar: {0.16, -0.06}, one-star: {0.19, -0.11}
23:27:46.730 00.001 1268 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.29) = xAngle (1.92 = 1.92)
23:27:46.732 00.002 1268 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.02 = 2.02)
23:27:46.733 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.37 mountX=-0.06 mountY=0.15, mountTheta=1.94
23:27:46.736 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.06, opts=13)
23:27:46.738 00.002 1268 Enqueuing Move request for scope (0.16, -0.06)
23:27:46.740 00.002 8552 Worker thread wakes up
23:27:46.740 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
23:27:46.740 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
23:27:46.740 00.000 8552 Moving (0.16, -0.06) raw xDistance=-0.06 yDistance=0.15
23:27:46.741 00.001 8552 PPEC rslt: input = -0.06, final = -0.07, react = -0.04, pred = -0.21, hyst = 0.00, hyst_pct = 0.65, period_length = 1440.11
23:27:46.741 00.000 8552 PPEC: input: -0.06, control: -0.07, exposure: 1000
23:27:46.741 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:46.741 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:27:46.741 00.000 8552 MoveAxis(E, 16, ABG)
23:27:46.741 00.000 8552 Guiding  Dir = 2, Dur = 16
23:27:46.742 00.001 8552 IsGuiding returns 0
23:27:46.742 00.000 8552 PulseGuide returned control before completion, sleep 26
23:27:46.748 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:46.775 00.027 8552 IsGuiding returns 0
23:27:46.775 00.000 8552 Move returns status 0, amount 16
23:27:46.775 00.000 8552 MoveAxis(N, 0, ABG)
23:27:46.775 00.000 8552 Move returns status 0, amount 0
23:27:46.775 00.000 8552 move complete, result=0
23:27:46.775 00.000 8552 worker thread done servicing request
23:27:46.782 00.007 1268 UpdateGuideState exits: m=2180502 SNR=1043.9 Saturated
23:27:46.783 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:46.785 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:46.786 00.001 1268 Enqueuing Expose request
23:27:46.788 00.002 8552 Worker thread wakes up
23:27:46.788 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:46.788 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:46.788 00.000 1268 GuideStep: -0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
23:27:47.892 01.104 8552 Exposure complete
23:27:48.895 01.003 8552 worker thread done servicing request
23:27:48.895 00.000 1268 OnExposeComplete: enter
23:27:48.897 00.002 1268 UpdateGuideState(): m_state=6
23:27:48.899 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
23:27:48.900 00.001 1268 Star::Find returns 1 (1), X=1026.24, Y=777.45, Mass=2213779, SNR=1051.9, Peak=65493 HFD=5.6
23:27:48.903 00.003 1268 MultiStar: [#1 0.34,0.27,0.95,U] [#2 -0.54,-0.11,0.64,U] [#3 0.05,0.12,0.80,U] [#4 0.01,-0.14,1.32,U] [#5 -0.30,0.18,1.27,U] [#6 0.02,0.63,0.74,U] [#7 0.04,-0.30,0.59,U] [#8 0.06,-0.56,0.56,U] 
23:27:48.906 00.003 1268 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {0.25, 0.57}
23:27:48.908 00.002 1268 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.29) = xAngle (3.91 = -2.38)
23:27:48.910 00.002 1268 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.00 = -2.28)
23:27:48.911 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.61 mountX=-0.08 mountY=-0.08, mountTheta=-2.33
23:27:48.914 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.11, opts=13)
23:27:48.915 00.001 1268 Enqueuing Move request for scope (-0.00, 0.11)
23:27:48.917 00.002 8552 Worker thread wakes up
23:27:48.917 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
23:27:48.917 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
23:27:48.917 00.000 8552 Moving (-0.00, 0.11) raw xDistance=-0.08 yDistance=-0.08
23:27:48.918 00.001 8552 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.64, period_length = 1440.11
23:27:48.918 00.000 8552 PPEC: input: -0.08, control: -0.00, exposure: 1000
23:27:48.918 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:48.918 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:27:48.918 00.000 8552 MoveAxis(E, 0, ABG)
23:27:48.918 00.000 8552 Move returns status 0, amount 0
23:27:48.918 00.000 8552 MoveAxis(N, 0, ABG)
23:27:48.918 00.000 8552 Move returns status 0, amount 0
23:27:48.918 00.000 8552 move complete, result=0
23:27:48.918 00.000 8552 worker thread done servicing request
23:27:48.923 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:48.958 00.035 1268 UpdateGuideState exits: m=2213779 SNR=1051.9 Saturated
23:27:48.960 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:48.961 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:48.963 00.002 1268 Enqueuing Expose request
23:27:48.964 00.001 1268 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:48.965 00.001 8552 Worker thread wakes up
23:27:48.965 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:48.965 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:50.089 01.124 8552 Exposure complete
23:27:51.036 00.947 8552 worker thread done servicing request
23:27:51.037 00.001 1268 OnExposeComplete: enter
23:27:51.038 00.001 1268 UpdateGuideState(): m_state=6
23:27:51.041 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
23:27:51.043 00.002 1268 Star::Find returns 1 (1), X=1026.00, Y=777.27, Mass=2393353, SNR=1093.7, Peak=65520 HFD=5.8
23:27:51.045 00.002 1268 MultiStar: [#1 0.00,-0.06,0.88,U] [#2 -0.53,-0.39,0.57,U] [#3 0.29,0.45,0.83,U] [#4 0.16,-0.09,1.24,U] [#5 -0.16,-0.03,1.24,U] [#6 0.70,0.80,0.58,U] [#7 0.35,-0.38,0.45,U] [#8 0.02,0.20,0.55,U] 
23:27:51.046 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.10}, one-star: {0.01, 0.40}
23:27:51.049 00.003 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (-2.29) = xAngle (3.25 = -3.03)
23:27:51.051 00.002 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.35 = -2.94)
23:27:51.052 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.96 mountX=-0.12 mountY=-0.03, mountTheta=-2.94
23:27:51.055 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.10, opts=13)
23:27:51.056 00.001 1268 Enqueuing Move request for scope (0.07, 0.10)
23:27:51.057 00.001 8552 Worker thread wakes up
23:27:51.057 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
23:27:51.057 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
23:27:51.057 00.000 8552 Moving (0.07, 0.10) raw xDistance=-0.12 yDistance=-0.03
23:27:51.058 00.001 8552 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 1440.11
23:27:51.058 00.000 8552 PPEC: input: -0.12, control: 0.01, exposure: 1000
23:27:51.059 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:51.059 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:51.059 00.000 8552 MoveAxis(W, 2, ABG)
23:27:51.059 00.000 8552 Guiding  Dir = 3, Dur = 2
23:27:51.061 00.002 8552 IsGuiding returns 0
23:27:51.061 00.000 8552 PulseGuide returned control before completion, sleep 12
23:27:51.064 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:51.075 00.011 8552 IsGuiding returns 0
23:27:51.075 00.000 8552 Move returns status 0, amount 2
23:27:51.075 00.000 8552 MoveAxis(N, 0, ABG)
23:27:51.075 00.000 8552 Move returns status 0, amount 0
23:27:51.075 00.000 8552 move complete, result=0
23:27:51.075 00.000 8552 worker thread done servicing request
23:27:51.097 00.022 1268 UpdateGuideState exits: m=2393353 SNR=1093.7 Saturated
23:27:51.099 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:51.100 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:51.103 00.003 1268 Enqueuing Expose request
23:27:51.104 00.001 1268 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:27:51.105 00.001 8552 Worker thread wakes up
23:27:51.105 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:51.105 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:52.229 01.124 8552 Exposure complete
23:27:53.207 00.978 8552 worker thread done servicing request
23:27:53.207 00.000 1268 OnExposeComplete: enter
23:27:53.210 00.003 1268 UpdateGuideState(): m_state=6
23:27:53.212 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
23:27:53.214 00.002 1268 Star::Find returns 1 (1), X=1026.32, Y=777.28, Mass=2263041, SNR=1063.5, Peak=65516 HFD=5.6
23:27:53.215 00.001 1268 MultiStar: [#1 0.74,0.05,0.98,U] [#2 0.19,0.42,0.64,U] [#3 0.58,0.63,0.90,U] [#4 -0.03,-0.11,1.35,U] [#5 -0.15,0.14,1.26,U] [#6 0.70,0.32,0.55,U] [#7 -0.08,-0.91,0.40,U] [#8 -0.00,0.03,0.51,U] 
23:27:53.216 00.001 1268 refined, 8 included, MultiStar: {0.24, 0.15}, one-star: {0.32, 0.41}
23:27:53.218 00.002 1268 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.29) = xAngle (2.86 = 2.86)
23:27:53.219 00.001 1268 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.95 = 2.95)
23:27:53.221 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.15 hyp=0.28 cameraTheta=0.57 mountX=-0.27 mountY=0.05, mountTheta=2.95
23:27:53.224 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.15, opts=13)
23:27:53.225 00.001 1268 Enqueuing Move request for scope (0.24, 0.15)
23:27:53.226 00.001 8552 Worker thread wakes up
23:27:53.226 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.15) opts 0xd
23:27:53.226 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.15)
23:27:53.226 00.000 8552 Moving (0.24, 0.15) raw xDistance=-0.27 yDistance=0.05
23:27:53.227 00.001 8552 PPEC rslt: input = -0.27, final = -0.13, react = -0.16, pred = 0.08, hyst = -0.15, hyst_pct = 0.64, period_length = 1440.11
23:27:53.227 00.000 8552 PPEC: input: -0.27, control: -0.13, exposure: 1000
23:27:53.227 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:53.228 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:27:53.228 00.000 8552 MoveAxis(E, 27, ABG)
23:27:53.228 00.000 8552 Guiding  Dir = 2, Dur = 27
23:27:53.228 00.000 8552 IsGuiding returns 0
23:27:53.229 00.001 8552 PulseGuide returned control before completion, sleep 37
23:27:53.231 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:53.262 00.031 1268 UpdateGuideState exits: m=2263041 SNR=1063.5 Saturated
23:27:53.264 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:53.266 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:53.268 00.002 1268 Enqueuing Expose request
23:27:53.281 00.013 8552 IsGuiding returns 1
23:27:53.281 00.000 8552 scope still moving after pulse duration time elapsed
23:27:53.313 00.032 8552 IsGuiding returns 1
23:27:53.344 00.031 8552 IsGuiding returns 1
23:27:53.376 00.032 8552 IsGuiding returns 0
23:27:53.376 00.000 8552 scope move finished after 27 + 121 ms
23:27:53.377 00.001 8552 Move returns status 0, amount 27
23:27:53.377 00.000 8552 MoveAxis(N, 0, ABG)
23:27:53.377 00.000 8552 Move returns status 0, amount 0
23:27:53.377 00.000 8552 move complete, result=0
23:27:53.377 00.000 8552 worker thread done servicing request
23:27:53.377 00.000 8552 Worker thread wakes up
23:27:53.377 00.000 1268 GuideStep: -0.3 px 27 ms EAST, 0.1 px 0 ms NORTH
23:27:53.382 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:53.382 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:54.506 01.124 8552 Exposure complete
23:27:55.472 00.966 8552 worker thread done servicing request
23:27:55.472 00.000 1268 OnExposeComplete: enter
23:27:55.474 00.002 1268 UpdateGuideState(): m_state=6
23:27:55.475 00.001 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
23:27:55.477 00.002 1268 Star::Find returns 1 (1), X=1026.17, Y=776.64, Mass=2426100, SNR=1101.3, Peak=65504 HFD=5.5
23:27:55.478 00.001 1268 MultiStar: [#1 0.25,-0.64,0.99,U] [#2 -0.55,-0.30,0.63,U] [#3 0.06,0.62,0.79,U] [#4 -0.42,-0.16,1.24,U] [#5 -0.47,-0.24,1.25,U] [#6 -0.08,0.90,0.55,U] [#7 -0.32,-1.01,0.48,U] [#8 -0.64,-0.36,0.62,U] 
23:27:55.480 00.002 1268 refined, 8 included, MultiStar: {-0.21, -0.17}, one-star: {0.17, -0.24}
23:27:55.481 00.001 1268 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.29) = xAngle (-0.16 = -0.16)
23:27:55.482 00.001 1268 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
23:27:55.484 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-2.46 mountX=0.27 mountY=-0.02, mountTheta=-0.07
23:27:55.487 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.17, opts=13)
23:27:55.488 00.001 1268 Enqueuing Move request for scope (-0.21, -0.17)
23:27:55.489 00.001 8552 Worker thread wakes up
23:27:55.489 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
23:27:55.489 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
23:27:55.489 00.000 8552 Moving (-0.21, -0.17) raw xDistance=0.27 yDistance=-0.02
23:27:55.491 00.002 8552 PPEC rslt: input = 0.27, final = 0.19, react = 0.16, pred = 0.11, hyst = 0.14, hyst_pct = 0.64, period_length = 1440.11
23:27:55.492 00.001 8552 PPEC: input: 0.27, control: 0.19, exposure: 1000
23:27:55.492 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:55.492 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:27:55.492 00.000 8552 MoveAxis(W, 41, ABG)
23:27:55.492 00.000 8552 Guiding  Dir = 3, Dur = 41
23:27:55.492 00.000 8552 IsGuiding returns 0
23:27:55.492 00.000 8552 PulseGuide returned control before completion, sleep 51
23:27:55.496 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:55.532 00.036 1268 UpdateGuideState exits: m=2426100 SNR=1101.3 Saturated
23:27:55.534 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:55.536 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:55.538 00.002 1268 Enqueuing Expose request
23:27:55.551 00.013 8552 IsGuiding returns 1
23:27:55.551 00.000 8552 scope still moving after pulse duration time elapsed
23:27:55.582 00.031 8552 IsGuiding returns 1
23:27:55.614 00.032 8552 IsGuiding returns 1
23:27:55.645 00.031 8552 IsGuiding returns 0
23:27:55.645 00.000 8552 scope move finished after 41 + 112 ms
23:27:55.645 00.000 8552 Move returns status 0, amount 41
23:27:55.645 00.000 8552 MoveAxis(N, 0, ABG)
23:27:55.646 00.001 8552 Move returns status 0, amount 0
23:27:55.646 00.000 8552 move complete, result=0
23:27:55.646 00.000 8552 worker thread done servicing request
23:27:55.646 00.000 8552 Worker thread wakes up
23:27:55.646 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:55.646 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:55.646 00.000 1268 GuideStep: 0.3 px 41 ms WEST, -0.0 px 0 ms NORTH
23:27:56.750 01.104 8552 Exposure complete
23:27:57.689 00.939 8552 worker thread done servicing request
23:27:57.689 00.000 1268 OnExposeComplete: enter
23:27:57.692 00.003 1268 UpdateGuideState(): m_state=6
23:27:57.693 00.001 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
23:27:57.696 00.003 1268 Star::Find returns 1 (1), X=1026.23, Y=777.24, Mass=2082784, SNR=1020.1, Peak=65471 HFD=5.5
23:27:57.698 00.002 1268 MultiStar: [#1 0.35,-0.12,0.93,U] [#2 -0.34,-0.08,0.60,U] [#3 -0.11,0.12,0.95,U] [#4 -0.21,0.39,1.40,U] [#5 -0.69,0.14,1.29,U] [#6 -0.14,0.86,0.66,U] [#7 -0.09,-0.11,0.56,U] [#8 -0.73,0.15,0.55,U] 
23:27:57.699 00.001 1268 refined, 8 included, MultiStar: {-0.19, 0.20}, one-star: {0.23, 0.37}
23:27:57.700 00.001 1268 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.29) = xAngle (4.60 = -1.68)
23:27:57.702 00.002 1268 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.70 = -1.59)
23:27:57.703 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.28 cameraTheta=2.31 mountX=-0.03 mountY=-0.28, mountTheta=-1.68
23:27:57.707 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.20, opts=13)
23:27:57.708 00.001 1268 Enqueuing Move request for scope (-0.19, 0.20)
23:27:57.710 00.002 8552 Worker thread wakes up
23:27:57.710 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
23:27:57.710 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
23:27:57.710 00.000 8552 Moving (-0.19, 0.20) raw xDistance=-0.03 yDistance=-0.28
23:27:57.711 00.001 8552 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.15, hyst = 0.00, hyst_pct = 0.64, period_length = 1440.11
23:27:57.711 00.000 8552 PPEC: input: -0.03, control: 0.05, exposure: 1000
23:27:57.711 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:57.711 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:27:57.711 00.000 8552 MoveAxis(W, 11, ABG)
23:27:57.711 00.000 8552 Guiding  Dir = 3, Dur = 11
23:27:57.712 00.001 8552 IsGuiding returns 0
23:27:57.712 00.000 8552 PulseGuide returned control before completion, sleep 21
23:27:57.715 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:57.736 00.021 8552 IsGuiding returns 0
23:27:57.736 00.000 8552 Move returns status 0, amount 11
23:27:57.736 00.000 8552 MoveAxis(N, 0, ABG)
23:27:57.737 00.001 8552 Move returns status 0, amount 0
23:27:57.737 00.000 8552 move complete, result=0
23:27:57.737 00.000 8552 worker thread done servicing request
23:27:57.743 00.006 1268 UpdateGuideState exits: m=2082784 SNR=1020.1 Saturated
23:27:57.745 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:57.747 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:57.748 00.001 1268 Enqueuing Expose request
23:27:57.749 00.001 1268 GuideStep: -0.0 px 11 ms WEST, -0.3 px 0 ms NORTH
23:27:57.751 00.002 8552 Worker thread wakes up
23:27:57.751 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:57.751 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:58.869 01.118 8552 Exposure complete
23:27:59.876 01.007 8552 worker thread done servicing request
23:27:59.876 00.000 1268 OnExposeComplete: enter
23:27:59.877 00.001 1268 UpdateGuideState(): m_state=6
23:27:59.879 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
23:27:59.881 00.002 1268 Star::Find returns 1 (1), X=1026.42, Y=776.87, Mass=2311178, SNR=1074.8, Peak=65489 HFD=5.6
23:27:59.883 00.002 1268 MultiStar: [#1 -0.17,-0.14,0.96,U] [#2 -0.29,1.02,0.65,U] [#3 0.14,0.31,0.83,U] [#4 -0.07,-0.00,1.31,U] [#5 -0.23,0.08,1.24,U] [#6 0.60,1.18,0.56,U] [#7 -0.39,-0.47,0.40,U] [#8 -0.90,0.29,0.56,U] 
23:27:59.884 00.001 1268 refined, 8 included, MultiStar: {-0.07, 0.20}, one-star: {0.42, -0.00}
23:27:59.886 00.002 1268 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.29) = xAngle (4.20 = -2.09)
23:27:59.887 00.001 1268 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.29 = -1.99)
23:27:59.889 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.90 mountX=-0.10 mountY=-0.19, mountTheta=-2.07
23:27:59.892 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.20, opts=13)
23:27:59.894 00.002 1268 Enqueuing Move request for scope (-0.07, 0.20)
23:27:59.895 00.001 8552 Worker thread wakes up
23:27:59.895 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
23:27:59.895 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
23:27:59.895 00.000 8552 Moving (-0.07, 0.20) raw xDistance=-0.10 yDistance=-0.19
23:27:59.897 00.002 8552 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.64, period_length = 1440.11
23:27:59.897 00.000 8552 PPEC: input: -0.10, control: 0.04, exposure: 1000
23:27:59.897 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:59.897 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:27:59.897 00.000 8552 MoveAxis(W, 9, ABG)
23:27:59.897 00.000 8552 Guiding  Dir = 3, Dur = 9
23:27:59.897 00.000 8552 IsGuiding returns 0
23:27:59.897 00.000 8552 PulseGuide returned control before completion, sleep 19
23:27:59.902 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:27:59.927 00.025 8552 IsGuiding returns 1
23:27:59.927 00.000 8552 scope still moving after pulse duration time elapsed
23:27:59.933 00.006 1268 UpdateGuideState exits: m=2311178 SNR=1074.8 Saturated
23:27:59.936 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:59.937 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:27:59.939 00.002 1268 Enqueuing Expose request
23:27:59.959 00.020 8552 IsGuiding returns 0
23:27:59.959 00.000 8552 scope move finished after 9 + 52 ms
23:27:59.959 00.000 8552 Move returns status 0, amount 9
23:27:59.959 00.000 8552 MoveAxis(N, 0, ABG)
23:27:59.959 00.000 8552 Move returns status 0, amount 0
23:27:59.959 00.000 8552 move complete, result=0
23:27:59.959 00.000 8552 worker thread done servicing request
23:27:59.959 00.000 8552 Worker thread wakes up
23:27:59.959 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:27:59.959 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:27:59.961 00.002 1268 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
23:28:01.091 01.130 8552 Exposure complete
23:28:02.039 00.948 8552 worker thread done servicing request
23:28:02.039 00.000 1268 OnExposeComplete: enter
23:28:02.041 00.002 1268 UpdateGuideState(): m_state=6
23:28:02.044 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
23:28:02.044 00.000 1268 Star::Find returns 1 (1), X=1025.69, Y=776.84, Mass=1985118, SNR=996.0, Peak=49179 HFD=5.2
23:28:02.047 00.003 1268 MultiStar: [#1 0.28,-0.40,1.05,U] [#2 -0.08,-0.50,0.68,U] [#3 0.01,0.07,0.87,U] [#4 0.02,-0.22,1.43,U] [#5 -0.15,0.01,1.33,U] [#6 0.21,0.58,0.53,U] [#7 -0.11,-0.85,0.54,U] [#8 0.48,-0.13,0.34,U] 
23:28:02.049 00.002 1268 refined, 8 included, MultiStar: {-0.00, -0.16}, one-star: {-0.31, -0.03}
23:28:02.050 00.001 1268 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.29) = xAngle (0.71 = 0.71)
23:28:02.051 00.001 1268 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.81 = 0.81)
23:28:02.052 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.58 mountX=0.12 mountY=0.12, mountTheta=0.76
23:28:02.055 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.16, opts=13)
23:28:02.057 00.002 1268 Enqueuing Move request for scope (-0.00, -0.16)
23:28:02.058 00.001 8552 Worker thread wakes up
23:28:02.058 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
23:28:02.058 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
23:28:02.058 00.000 8552 Moving (-0.00, -0.16) raw xDistance=0.12 yDistance=0.12
23:28:02.059 00.001 8552 PPEC rslt: input = 0.12, final = 0.05, react = 0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.64, period_length = 1440.11
23:28:02.059 00.000 8552 PPEC: input: 0.12, control: 0.05, exposure: 1000
23:28:02.059 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:02.059 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:28:02.059 00.000 8552 MoveAxis(W, 10, ABG)
23:28:02.059 00.000 8552 Guiding  Dir = 3, Dur = 10
23:28:02.060 00.001 8552 IsGuiding returns 0
23:28:02.060 00.000 8552 PulseGuide returned control before completion, sleep 20
23:28:02.064 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:02.088 00.024 8552 IsGuiding returns 0
23:28:02.088 00.000 8552 Move returns status 0, amount 10
23:28:02.088 00.000 8552 MoveAxis(N, 0, ABG)
23:28:02.088 00.000 8552 Move returns status 0, amount 0
23:28:02.088 00.000 8552 move complete, result=0
23:28:02.088 00.000 8552 worker thread done servicing request
23:28:02.095 00.007 1268 UpdateGuideState exits: m=1985118 SNR=996.0 Saturated
23:28:02.096 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:02.098 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:02.099 00.001 1268 Enqueuing Expose request
23:28:02.100 00.001 1268 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
23:28:02.101 00.001 8552 Worker thread wakes up
23:28:02.102 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:02.102 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:03.223 01.121 8552 Exposure complete
23:28:04.165 00.942 8552 worker thread done servicing request
23:28:04.166 00.001 1268 OnExposeComplete: enter
23:28:04.167 00.001 1268 UpdateGuideState(): m_state=6
23:28:04.170 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
23:28:04.171 00.001 1268 Star::Find returns 1 (1), X=1026.64, Y=777.24, Mass=2458738, SNR=1108.5, Peak=65507 HFD=5.8
23:28:04.173 00.002 1268 MultiStar: [#1 0.37,-0.15,0.98,U] [#2 -0.51,-0.21,0.69,U] [#3 -0.03,-0.01,0.78,U] [#4 -0.16,0.07,1.32,U] [#5 -0.39,-0.19,1.22,U] [#6 -0.04,-0.32,0.55,U] [#7 -0.66,-0.30,0.40,U] [#8 -0.75,0.08,0.55,U] 
23:28:04.174 00.001 1268 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {0.64, 0.36}
23:28:04.175 00.001 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.29) = xAngle (-0.45 = -0.45)
23:28:04.177 00.002 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.36 = -0.36)
23:28:04.178 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.74 mountX=0.10 mountY=-0.04, mountTheta=-0.37
23:28:04.181 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.04, opts=13)
23:28:04.182 00.001 1268 Enqueuing Move request for scope (-0.10, -0.04)
23:28:04.185 00.003 8552 Worker thread wakes up
23:28:04.185 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
23:28:04.185 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
23:28:04.185 00.000 8552 Moving (-0.10, -0.04) raw xDistance=0.10 yDistance=-0.04
23:28:04.186 00.001 8552 PPEC rslt: input = 0.10, final = 0.03, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.64, period_length = 1440.11
23:28:04.186 00.000 8552 PPEC: input: 0.10, control: 0.03, exposure: 1000
23:28:04.186 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:04.186 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:04.186 00.000 8552 MoveAxis(W, 7, ABG)
23:28:04.186 00.000 8552 Guiding  Dir = 3, Dur = 7
23:28:04.187 00.001 8552 IsGuiding returns 0
23:28:04.187 00.000 8552 PulseGuide returned control before completion, sleep 17
23:28:04.190 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:04.215 00.025 8552 IsGuiding returns 0
23:28:04.215 00.000 8552 Move returns status 0, amount 7
23:28:04.215 00.000 8552 MoveAxis(N, 0, ABG)
23:28:04.215 00.000 8552 Move returns status 0, amount 0
23:28:04.216 00.001 8552 move complete, result=0
23:28:04.216 00.000 8552 worker thread done servicing request
23:28:04.219 00.003 1268 UpdateGuideState exits: m=2458738 SNR=1108.5 Saturated
23:28:04.222 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:04.223 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:04.224 00.001 1268 Enqueuing Expose request
23:28:04.225 00.001 1268 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:28:04.227 00.002 8552 Worker thread wakes up
23:28:04.227 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:04.227 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:05.339 01.112 8552 Exposure complete
23:28:06.258 00.919 8552 worker thread done servicing request
23:28:06.260 00.002 1268 OnExposeComplete: enter
23:28:06.261 00.001 1268 UpdateGuideState(): m_state=6
23:28:06.264 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
23:28:06.265 00.001 1268 Star::Find returns 1 (1), X=1026.14, Y=777.29, Mass=2295072, SNR=1071.1, Peak=65503 HFD=5.1
23:28:06.267 00.002 1268 MultiStar: [#1 0.75,-0.17,0.96,U] [#2 -0.27,-1.23,0.74,U] [#3 0.38,0.26,0.79,U] [#4 0.32,-0.02,1.35,U] [#5 -0.11,-0.08,1.25,U] [#6 0.33,0.42,0.61,U] [#7 0.07,-1.13,0.37,U] [#8 0.24,-0.58,0.38,U] 
23:28:06.267 00.000 1268 refined, 8 included, MultiStar: {0.21, -0.13}, one-star: {0.14, 0.42}
23:28:06.270 00.003 1268 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.29) = xAngle (1.74 = 1.74)
23:28:06.271 00.001 1268 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.84 = 1.84)
23:28:06.272 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-0.55 mountX=-0.04 mountY=0.24, mountTheta=1.75
23:28:06.275 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.13, opts=13)
23:28:06.276 00.001 1268 Enqueuing Move request for scope (0.21, -0.13)
23:28:06.277 00.001 8552 Worker thread wakes up
23:28:06.277 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
23:28:06.278 00.001 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
23:28:06.278 00.000 8552 Moving (0.21, -0.13) raw xDistance=-0.04 yDistance=0.24
23:28:06.279 00.001 8552 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.64, period_length = 1440.11
23:28:06.279 00.000 8552 PPEC: input: -0.04, control: 0.03, exposure: 1000
23:28:06.279 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:28:06.279 00.000 8552 MoveAxis(W, 7, ABG)
23:28:06.279 00.000 8552 Guiding  Dir = 3, Dur = 7
23:28:06.279 00.000 8552 IsGuiding returns 0
23:28:06.279 00.000 8552 PulseGuide returned control before completion, sleep 17
23:28:06.284 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:06.311 00.027 8552 IsGuiding returns 0
23:28:06.311 00.000 8552 Move returns status 0, amount 7
23:28:06.311 00.000 8552 MoveAxis(S, 44, ABG)
23:28:06.311 00.000 8552 Guiding  Dir = 1, Dur = 44
23:28:06.311 00.000 8552 IsGuiding returns 0
23:28:06.312 00.001 8552 PulseGuide returned control before completion, sleep 54
23:28:06.314 00.002 1268 UpdateGuideState exits: m=2295072 SNR=1071.1 Saturated
23:28:06.316 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:06.317 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:06.319 00.002 1268 Enqueuing Expose request
23:28:06.375 00.056 8552 IsGuiding returns 1
23:28:06.375 00.000 8552 scope still moving after pulse duration time elapsed
23:28:06.407 00.032 8552 IsGuiding returns 1
23:28:06.438 00.031 8552 IsGuiding returns 1
23:28:06.469 00.031 8552 IsGuiding returns 1
23:28:06.499 00.030 8552 IsGuiding returns 0
23:28:06.499 00.000 8552 scope move finished after 44 + 144 ms
23:28:06.501 00.002 8552 Move returns status 0, amount 44
23:28:06.501 00.000 8552 move complete, result=0
23:28:06.501 00.000 8552 worker thread done servicing request
23:28:06.501 00.000 8552 Worker thread wakes up
23:28:06.501 00.000 1268 GuideStep: -0.0 px 7 ms WEST, 0.2 px 44 ms SOUTH
23:28:06.504 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:06.504 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:07.618 01.114 8552 Exposure complete
23:28:08.567 00.949 8552 worker thread done servicing request
23:28:08.567 00.000 1268 OnExposeComplete: enter
23:28:08.569 00.002 1268 UpdateGuideState(): m_state=6
23:28:08.571 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
23:28:08.572 00.001 1268 Star::Find returns 1 (1), X=1024.76, Y=776.09, Mass=2180189, SNR=1043.8, Peak=65491 HFD=5.3
23:28:08.575 00.003 1268 MultiStar: [#1 -0.97,-1.25,0.97,U] [#2 -0.76,-1.85,0.00,M1] [#3 -1.22,-0.47,0.86,U] [#4 -1.04,-1.26,1.42,U] [#5 -1.23,-1.01,1.27,U] [#6 -1.14,-0.04,0.68,U] [#7 -1.08,-2.07,0.00,M1] [#8 -1.34,-0.76,0.60,U] 
23:28:08.576 00.001 1268 refined, 6 included, MultiStar: {-1.15, -0.88}, one-star: {-1.24, -0.79}
23:28:08.579 00.003 1268 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.29) = xAngle (-0.20 = -0.20)
23:28:08.580 00.001 1268 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
23:28:08.582 00.002 1268 CameraToMount -- cameraX=-1.15 cameraY=-0.88 hyp=1.45 cameraTheta=-2.49 mountX=1.42 mountY=-0.15, mountTheta=-0.10
23:28:08.585 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.15, y=-0.88, opts=13)
23:28:08.586 00.001 1268 Enqueuing Move request for scope (-1.15, -0.88)
23:28:08.588 00.002 8552 Worker thread wakes up
23:28:08.588 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.15, -0.88) opts 0xd
23:28:08.588 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.15, -0.88)
23:28:08.588 00.000 8552 Moving (-1.15, -0.88) raw xDistance=1.42 yDistance=-0.15
23:28:08.588 00.000 8552 PPEC rslt: input = 1.42, final = 0.82, react = 0.85, pred = 0.07, hyst = 0.77, hyst_pct = 0.64, period_length = 1440.11
23:28:08.588 00.000 8552 PPEC: input: 1.42, control: 0.82, exposure: 1000
23:28:08.588 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:08.588 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:28:08.589 00.001 8552 MoveAxis(W, 177, ABG)
23:28:08.589 00.000 8552 Guiding  Dir = 3, Dur = 177
23:28:08.589 00.000 8552 IsGuiding returns 0
23:28:08.590 00.001 8552 PulseGuide returned control before completion, sleep 187
23:28:08.594 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:08.622 00.028 1268 UpdateGuideState exits: m=2180189 SNR=1043.8 Saturated
23:28:08.624 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:08.626 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:08.628 00.002 1268 Enqueuing Expose request
23:28:08.781 00.153 8552 IsGuiding returns 1
23:28:08.781 00.000 8552 scope still moving after pulse duration time elapsed
23:28:08.813 00.032 8552 IsGuiding returns 1
23:28:08.845 00.032 8552 IsGuiding returns 1
23:28:08.877 00.032 8552 IsGuiding returns 1
23:28:08.907 00.030 8552 IsGuiding returns 0
23:28:08.907 00.000 8552 scope move finished after 177 + 140 ms
23:28:08.907 00.000 8552 Move returns status 0, amount 177
23:28:08.907 00.000 8552 MoveAxis(N, 0, ABG)
23:28:08.908 00.001 8552 Move returns status 0, amount 0
23:28:08.908 00.000 8552 move complete, result=0
23:28:08.908 00.000 8552 worker thread done servicing request
23:28:08.908 00.000 8552 Worker thread wakes up
23:28:08.908 00.000 1268 GuideStep: 1.4 px 177 ms WEST, -0.1 px 0 ms NORTH
23:28:08.911 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:08.911 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:10.021 01.110 8552 Exposure complete
23:28:10.992 00.971 1268 OnExposeComplete: enter
23:28:10.994 00.002 8552 worker thread done servicing request
23:28:10.994 00.000 1268 UpdateGuideState(): m_state=6
23:28:10.996 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
23:28:10.998 00.002 1268 Star::Find returns 1 (1), X=1021.73, Y=772.27, Mass=1789165, SNR=945.7, Peak=65510 HFD=4.8
23:28:11.000 00.002 1268 MultiStar: large primary error, entering stabilization period
23:28:11.001 00.001 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
23:28:11.003 00.002 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
23:28:11.005 00.002 1268 CameraToMount -- cameraX=-4.27 cameraY=-4.61 hyp=6.28 cameraTheta=-2.32 mountX=6.28 mountY=0.44, mountTheta=0.07
23:28:11.008 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-4.27, y=-4.61, opts=13)
23:28:11.011 00.003 1268 Enqueuing Move request for scope (-4.27, -4.61)
23:28:11.013 00.002 8552 Worker thread wakes up
23:28:11.013 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.27, -4.61) opts 0xd
23:28:11.013 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.27, -4.61)
23:28:11.013 00.000 8552 Moving (-4.27, -4.61) raw xDistance=6.28 yDistance=0.44
23:28:11.014 00.001 8552 PPEC rslt: input = 6.28, final = 3.56, react = 3.77, pred = 0.07, hyst = 3.39, hyst_pct = 0.64, period_length = 1440.11
23:28:11.014 00.000 8552 PPEC: input: 6.28, control: 3.56, exposure: 1000
23:28:11.014 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:28:11.014 00.000 8552 MoveAxis(W, 765, ABG)
23:28:11.015 00.001 8552 Guiding  Dir = 3, Dur = 765
23:28:11.015 00.000 8552 IsGuiding returns 0
23:28:11.015 00.000 8552 PulseGuide returned control before completion, sleep 775
23:28:11.018 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:11.047 00.029 1268 UpdateGuideState exits: m=1789165 SNR=945.7 Saturated
23:28:11.049 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:11.051 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:11.053 00.002 1268 Enqueuing Expose request
23:28:11.805 00.752 8552 IsGuiding returns 1
23:28:11.805 00.000 8552 scope still moving after pulse duration time elapsed
23:28:11.836 00.031 8552 IsGuiding returns 0
23:28:11.836 00.000 8552 scope move finished after 765 + 56 ms
23:28:11.836 00.000 8552 Move returns status 0, amount 765
23:28:11.836 00.000 8552 MoveAxis(S, 81, ABG)
23:28:11.836 00.000 8552 Guiding  Dir = 1, Dur = 81
23:28:11.837 00.001 8552 IsGuiding returns 0
23:28:11.837 00.000 8552 PulseGuide returned control before completion, sleep 91
23:28:11.931 00.094 8552 IsGuiding returns 1
23:28:11.931 00.000 8552 scope still moving after pulse duration time elapsed
23:28:11.962 00.031 8552 IsGuiding returns 1
23:28:11.993 00.031 8552 IsGuiding returns 1
23:28:12.025 00.032 8552 IsGuiding returns 1
23:28:12.056 00.031 8552 IsGuiding returns 1
23:28:12.088 00.032 8552 IsGuiding returns 1
23:28:12.118 00.030 8552 IsGuiding returns 1
23:28:12.149 00.031 8552 IsGuiding returns 1
23:28:12.182 00.033 8552 IsGuiding returns 0
23:28:12.182 00.000 8552 scope move finished after 81 + 263 ms
23:28:12.182 00.000 8552 Move returns status 0, amount 81
23:28:12.182 00.000 8552 move complete, result=0
23:28:12.182 00.000 8552 worker thread done servicing request
23:28:12.182 00.000 1268 GuideStep: 6.3 px 765 ms WEST, 0.4 px 81 ms SOUTH
23:28:12.187 00.005 8552 Worker thread wakes up
23:28:12.187 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:12.187 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1007,757,31,31)
23:28:13.308 01.121 8552 Exposure complete
23:28:14.247 00.939 8552 worker thread done servicing request
23:28:14.247 00.000 1268 OnExposeComplete: enter
23:28:14.248 00.001 1268 UpdateGuideState(): m_state=6
23:28:14.250 00.002 1268 Star::Find(15, 1021, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
23:28:14.252 00.002 1268 Star::Find returns 1 (1), X=1024.19, Y=774.98, Mass=1821147, SNR=954.1, Peak=65485 HFD=4.8
23:28:14.254 00.002 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
23:28:14.255 00.001 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
23:28:14.256 00.001 1268 CameraToMount -- cameraX=-1.81 cameraY=-1.89 hyp=2.62 cameraTheta=-2.33 mountX=2.62 mountY=0.14, mountTheta=0.05
23:28:14.259 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.81, y=-1.89, opts=13)
23:28:14.260 00.001 1268 Enqueuing Move request for scope (-1.81, -1.89)
23:28:14.261 00.001 8552 Worker thread wakes up
23:28:14.261 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.81, -1.89) opts 0xd
23:28:14.262 00.001 8552 Handling offset move in thread for scope, endpoint = (-1.81, -1.89)
23:28:14.262 00.000 8552 Moving (-1.81, -1.89) raw xDistance=2.62 yDistance=0.14
23:28:14.263 00.001 8552 PPEC rslt: input = 2.62, final = 1.72, react = 1.57, pred = 0.61, hyst = 1.46, hyst_pct = 0.64, period_length = 1440.11
23:28:14.263 00.000 8552 PPEC: input: 2.62, control: 1.72, exposure: 1000
23:28:14.263 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:14.263 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:28:14.263 00.000 8552 MoveAxis(W, 371, ABG)
23:28:14.263 00.000 8552 Guiding  Dir = 3, Dur = 371
23:28:14.263 00.000 8552 IsGuiding returns 0
23:28:14.263 00.000 8552 PulseGuide returned control before completion, sleep 381
23:28:14.267 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:14.297 00.030 1268 UpdateGuideState exits: m=1821147 SNR=954.1 Saturated
23:28:14.299 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:14.300 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:14.302 00.002 1268 Enqueuing Expose request
23:28:14.659 00.357 8552 IsGuiding returns 1
23:28:14.659 00.000 8552 scope still moving after pulse duration time elapsed
23:28:14.689 00.030 8552 IsGuiding returns 1
23:28:14.719 00.030 8552 IsGuiding returns 0
23:28:14.719 00.000 8552 scope move finished after 371 + 84 ms
23:28:14.719 00.000 8552 Move returns status 0, amount 371
23:28:14.719 00.000 8552 MoveAxis(N, 0, ABG)
23:28:14.721 00.002 8552 Move returns status 0, amount 0
23:28:14.721 00.000 8552 move complete, result=0
23:28:14.721 00.000 8552 worker thread done servicing request
23:28:14.721 00.000 8552 Worker thread wakes up
23:28:14.721 00.000 1268 GuideStep: 2.6 px 371 ms WEST, 0.1 px 0 ms NORTH
23:28:14.724 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:14.724 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:15.841 01.117 8552 Exposure complete
23:28:16.772 00.931 8552 worker thread done servicing request
23:28:16.773 00.001 1268 OnExposeComplete: enter
23:28:16.774 00.001 1268 UpdateGuideState(): m_state=6
23:28:16.777 00.003 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
23:28:16.778 00.001 1268 Star::Find returns 1 (1), X=1025.00, Y=776.43, Mass=1739860, SNR=932.5, Peak=65486 HFD=4.9
23:28:16.781 00.003 1268 MultiStar: exiting stabilization period
23:28:16.783 00.002 1268 MultiStar: [#1 -0.41,0.07,1.13,U] [#2 -1.03,-1.24,0.75,U] [#3 -1.34,0.31,0.87,U] [#4 -0.91,-0.11,1.52,U] [#5 -1.21,-0.03,1.48,U] [#6 -0.71,0.08,0.70,U] [#7 -0.88,-0.18,0.48,U] [#8 -1.29,-0.01,0.64,U] 
23:28:16.784 00.001 1268 refined, 8 included, MultiStar: {-0.97, -0.15}, one-star: {-1.00, -0.45}
23:28:16.785 00.001 1268 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.29) = xAngle (-0.70 = -0.70)
23:28:16.787 00.002 1268 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.60 = -0.60)
23:28:16.789 00.002 1268 CameraToMount -- cameraX=-0.97 cameraY=-0.15 hyp=0.98 cameraTheta=-2.99 mountX=0.75 mountY=-0.56, mountTheta=-0.64
23:28:16.791 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.97, y=-0.15, opts=13)
23:28:16.793 00.002 1268 Enqueuing Move request for scope (-0.97, -0.15)
23:28:16.794 00.001 8552 Worker thread wakes up
23:28:16.794 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.15) opts 0xd
23:28:16.794 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.97, -0.15)
23:28:16.794 00.000 8552 Moving (-0.97, -0.15) raw xDistance=0.75 yDistance=-0.56
23:28:16.795 00.001 8552 PPEC rslt: input = 0.75, final = 0.76, react = 0.45, pred = 0.56, hyst = 0.62, hyst_pct = 0.64, period_length = 1440.11
23:28:16.795 00.000 8552 PPEC: input: 0.75, control: 0.76, exposure: 1000
23:28:16.795 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:16.795 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
23:28:16.795 00.000 8552 MoveAxis(W, 164, ABG)
23:28:16.795 00.000 8552 Guiding  Dir = 3, Dur = 164
23:28:16.795 00.000 8552 IsGuiding returns 0
23:28:16.797 00.002 8552 PulseGuide returned control before completion, sleep 174
23:28:16.800 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:16.829 00.029 1268 UpdateGuideState exits: m=1739860 SNR=932.5 Saturated
23:28:16.831 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:16.832 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:16.834 00.002 1268 Enqueuing Expose request
23:28:16.975 00.141 8552 IsGuiding returns 1
23:28:16.975 00.000 8552 scope still moving after pulse duration time elapsed
23:28:17.007 00.032 8552 IsGuiding returns 1
23:28:17.037 00.030 8552 IsGuiding returns 0
23:28:17.037 00.000 8552 scope move finished after 164 + 77 ms
23:28:17.037 00.000 8552 Move returns status 0, amount 164
23:28:17.038 00.001 8552 MoveAxis(N, 0, ABG)
23:28:17.038 00.000 8552 Move returns status 0, amount 0
23:28:17.038 00.000 8552 move complete, result=0
23:28:17.038 00.000 8552 worker thread done servicing request
23:28:17.038 00.000 8552 Worker thread wakes up
23:28:17.038 00.000 1268 GuideStep: 0.8 px 164 ms WEST, -0.6 px 0 ms NORTH
23:28:17.042 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:17.042 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:18.145 01.103 8552 Exposure complete
23:28:19.136 00.991 8552 worker thread done servicing request
23:28:19.136 00.000 1268 OnExposeComplete: enter
23:28:19.138 00.002 1268 UpdateGuideState(): m_state=6
23:28:19.140 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
23:28:19.142 00.002 1268 Star::Find returns 1 (1), X=1025.34, Y=777.65, Mass=2033534, SNR=1008.2, Peak=65504 HFD=5.4
23:28:19.144 00.002 1268 MultiStar: [#1 0.13,0.58,1.08,U] [#2 -0.59,0.10,0.60,U] [#3 -0.36,0.28,0.87,U] [#4 -0.23,0.77,1.36,U] [#5 -0.31,0.47,1.35,U] [#6 0.19,1.46,0.58,U] [#7 -0.67,0.18,0.54,U] [#8 -0.61,0.17,0.68,U] 
23:28:19.145 00.001 1268 refined, 8 included, MultiStar: {-0.32, 0.55}, one-star: {-0.66, 0.78}
23:28:19.146 00.001 1268 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.29) = xAngle (4.39 = -1.89)
23:28:19.147 00.001 1268 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.48 = -1.80)
23:28:19.148 00.001 1268 CameraToMount -- cameraX=-0.32 cameraY=0.55 hyp=0.64 cameraTheta=2.09 mountX=-0.20 mountY=-0.62, mountTheta=-1.89
23:28:19.151 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.55, opts=13)
23:28:19.153 00.002 1268 Enqueuing Move request for scope (-0.32, 0.55)
23:28:19.154 00.001 8552 Worker thread wakes up
23:28:19.155 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.55) opts 0xd
23:28:19.155 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.55)
23:28:19.155 00.000 8552 Moving (-0.32, 0.55) raw xDistance=-0.20 yDistance=-0.62
23:28:19.156 00.001 8552 PPEC rslt: input = -0.20, final = 0.44, react = -0.12, pred = 1.32, hyst = -0.01, hyst_pct = 0.63, period_length = 1440.11
23:28:19.156 00.000 8552 PPEC: input: -0.20, control: 0.44, exposure: 1000
23:28:19.156 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:28:19.156 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
23:28:19.156 00.000 8552 MoveAxis(W, 94, ABG)
23:28:19.156 00.000 8552 Guiding  Dir = 3, Dur = 94
23:28:19.157 00.001 8552 IsGuiding returns 0
23:28:19.157 00.000 8552 PulseGuide returned control before completion, sleep 104
23:28:19.162 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:19.199 00.037 1268 UpdateGuideState exits: m=2033534 SNR=1008.2 Saturated
23:28:19.201 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:19.203 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:19.205 00.002 1268 Enqueuing Expose request
23:28:19.263 00.058 8552 IsGuiding returns 1
23:28:19.263 00.000 8552 scope still moving after pulse duration time elapsed
23:28:19.294 00.031 8552 IsGuiding returns 1
23:28:19.325 00.031 8552 IsGuiding returns 0
23:28:19.325 00.000 8552 scope move finished after 94 + 74 ms
23:28:19.326 00.001 8552 Move returns status 0, amount 94
23:28:19.326 00.000 8552 MoveAxis(N, 0, ABG)
23:28:19.326 00.000 8552 Move returns status 0, amount 0
23:28:19.326 00.000 8552 move complete, result=0
23:28:19.326 00.000 8552 worker thread done servicing request
23:28:19.327 00.001 8552 Worker thread wakes up
23:28:19.327 00.000 1268 GuideStep: -0.2 px 94 ms WEST, -0.6 px 0 ms NORTH
23:28:19.331 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:19.331 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:20.449 01.118 8552 Exposure complete
23:28:21.373 00.924 8552 worker thread done servicing request
23:28:21.373 00.000 1268 OnExposeComplete: enter
23:28:21.374 00.001 1268 UpdateGuideState(): m_state=6
23:28:21.376 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
23:28:21.378 00.002 1268 Star::Find returns 1 (1), X=1026.66, Y=779.03, Mass=1722545, SNR=927.8, Peak=65457 HFD=5.0
23:28:21.380 00.002 1268 MultiStar: [#1 0.39,0.87,1.14,U] [#2 -0.69,0.57,0.74,U] [#3 -0.68,1.33,0.95,U] [#4 -0.16,0.98,1.51,U] [#5 -0.83,0.76,1.51,U] [#6 -0.14,1.67,0.70,U] [#7 -0.11,0.85,0.60,U] [#8 -0.04,0.80,0.77,U] 
23:28:21.381 00.001 1268 refined, 8 included, MultiStar: {-0.20, 1.09}, one-star: {0.66, 2.16}
23:28:21.383 00.002 1268 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.29) = xAngle (4.04 = -2.24)
23:28:21.384 00.001 1268 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.14 = -2.15)
23:28:21.385 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=1.09 hyp=1.11 cameraTheta=1.75 mountX=-0.69 mountY=-0.93, mountTheta=-2.21
23:28:21.388 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=1.09, opts=13)
23:28:21.389 00.001 1268 Enqueuing Move request for scope (-0.20, 1.09)
23:28:21.391 00.002 8552 Worker thread wakes up
23:28:21.391 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.09) opts 0xd
23:28:21.391 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 1.09)
23:28:21.391 00.000 8552 Moving (-0.20, 1.09) raw xDistance=-0.69 yDistance=-0.93
23:28:21.392 00.001 8552 PPEC rslt: input = -0.69, final = 0.11, react = -0.41, pred = 1.29, hyst = -0.33, hyst_pct = 0.63, period_length = 1440.11
23:28:21.392 00.000 8552 PPEC: input: -0.69, control: 0.11, exposure: 1000
23:28:21.392 00.000 8552 resist switch: large excursion: input -0.93 thresh 0.63 direction from 1 to -1
23:28:21.392 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.79
23:28:21.392 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
23:28:21.392 00.000 8552 MoveAxis(W, 24, ABG)
23:28:21.392 00.000 8552 Guiding  Dir = 3, Dur = 24
23:28:21.393 00.001 8552 IsGuiding returns 0
23:28:21.393 00.000 8552 PulseGuide returned control before completion, sleep 34
23:28:21.398 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:21.428 00.030 1268 UpdateGuideState exits: m=1722545 SNR=927.8 Saturated
23:28:21.430 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:21.431 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:21.432 00.001 1268 Enqueuing Expose request
23:28:21.439 00.007 8552 IsGuiding returns 1
23:28:21.439 00.000 8552 scope still moving after pulse duration time elapsed
23:28:21.470 00.031 8552 IsGuiding returns 1
23:28:21.501 00.031 8552 IsGuiding returns 0
23:28:21.501 00.000 8552 scope move finished after 24 + 83 ms
23:28:21.501 00.000 8552 Move returns status 0, amount 24
23:28:21.501 00.000 8552 BLC: Oldest BLC event removed
23:28:21.501 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 54 applied
23:28:21.501 00.000 8552 MoveAxis(N, 225, ABG)
23:28:21.501 00.000 8552 Guiding  Dir = 0, Dur = 225
23:28:21.501 00.000 8552 IsGuiding returns 0
23:28:21.502 00.001 8552 PulseGuide returned control before completion, sleep 235
23:28:21.752 00.250 8552 IsGuiding returns 1
23:28:21.752 00.000 8552 scope still moving after pulse duration time elapsed
23:28:21.783 00.031 8552 IsGuiding returns 1
23:28:21.815 00.032 8552 IsGuiding returns 1
23:28:21.848 00.033 8552 IsGuiding returns 1
23:28:21.878 00.030 8552 IsGuiding returns 1
23:28:21.909 00.031 8552 IsGuiding returns 1
23:28:21.940 00.031 8552 IsGuiding returns 0
23:28:21.940 00.000 8552 scope move finished after 225 + 214 ms
23:28:21.940 00.000 8552 Move returns status 0, amount 225
23:28:21.941 00.001 8552 move complete, result=0
23:28:21.941 00.000 8552 worker thread done servicing request
23:28:21.941 00.000 8552 Worker thread wakes up
23:28:21.941 00.000 1268 GuideStep: -0.7 px 24 ms WEST, -0.9 px 225 ms NORTH
23:28:21.945 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:21.945 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:23.060 01.115 8552 Exposure complete
23:28:24.043 00.983 8552 worker thread done servicing request
23:28:24.043 00.000 1268 OnExposeComplete: enter
23:28:24.045 00.002 1268 UpdateGuideState(): m_state=6
23:28:24.047 00.002 1268 Star::Find(15, 1026, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
23:28:24.048 00.001 1268 Star::Find returns 1 (1), X=1026.29, Y=777.80, Mass=2082829, SNR=1020.2, Peak=65498 HFD=5.4
23:28:24.051 00.003 1268 MultiStar: [#1 1.21,0.94,1.07,U] [#2 -0.37,0.02,0.72,U] [#3 0.12,1.10,0.77,U] [#4 0.03,0.48,1.35,U] [#5 0.27,0.67,1.35,U] [#6 0.33,1.34,0.65,U] [#7 -0.13,0.05,0.38,U] [#8 0.71,0.70,0.55,U] 
23:28:24.052 00.001 1268 refined, 8 included, MultiStar: {0.30, 0.72}, one-star: {0.30, 0.93}
23:28:24.053 00.001 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.29) = xAngle (3.47 = -2.82)
23:28:24.055 00.002 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.56 = -2.72)
23:28:24.058 00.003 1268 CameraToMount -- cameraX=0.30 cameraY=0.72 hyp=0.78 cameraTheta=1.17 mountX=-0.74 mountY=-0.32, mountTheta=-2.74
23:28:24.060 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.72, opts=13)
23:28:24.062 00.002 1268 Enqueuing Move request for scope (0.30, 0.72)
23:28:24.063 00.001 8552 Worker thread wakes up
23:28:24.063 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.72) opts 0xd
23:28:24.063 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.72)
23:28:24.063 00.000 8552 Moving (0.30, 0.72) raw xDistance=-0.74 yDistance=-0.32
23:28:24.063 00.000 8552 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.931353, 1:0.316567
23:28:24.063 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:28:24.064 00.001 8552 PPEC rslt: input = -0.74, final = -0.55, react = -0.44, pred = -0.40, hyst = -0.37, hyst_pct = 0.63, period_length = 1440.11
23:28:24.064 00.000 8552 PPEC: input: -0.74, control: -0.55, exposure: 1000
23:28:24.064 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:28:24.064 00.000 8552 MoveAxis(E, 118, ABG)
23:28:24.065 00.001 8552 Guiding  Dir = 2, Dur = 118
23:28:24.065 00.000 8552 IsGuiding returns 0
23:28:24.065 00.000 8552 PulseGuide returned control before completion, sleep 128
23:28:24.069 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:24.100 00.031 1268 UpdateGuideState exits: m=2082829 SNR=1020.2 Saturated
23:28:24.102 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:24.103 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:24.105 00.002 1268 Enqueuing Expose request
23:28:24.200 00.095 8552 IsGuiding returns 1
23:28:24.200 00.000 8552 scope still moving after pulse duration time elapsed
23:28:24.232 00.032 8552 IsGuiding returns 1
23:28:24.263 00.031 8552 IsGuiding returns 0
23:28:24.263 00.000 8552 scope move finished after 118 + 80 ms
23:28:24.263 00.000 8552 Move returns status 0, amount 118
23:28:24.264 00.001 8552 MoveAxis(N, 58, ABG)
23:28:24.264 00.000 8552 Guiding  Dir = 0, Dur = 58
23:28:24.264 00.000 8552 IsGuiding returns 0
23:28:24.265 00.001 8552 PulseGuide returned control before completion, sleep 68
23:28:24.341 00.076 8552 IsGuiding returns 1
23:28:24.342 00.001 8552 scope still moving after pulse duration time elapsed
23:28:24.373 00.031 8552 IsGuiding returns 1
23:28:24.406 00.033 8552 IsGuiding returns 1
23:28:24.436 00.030 8552 IsGuiding returns 1
23:28:24.466 00.030 8552 IsGuiding returns 1
23:28:24.498 00.032 8552 IsGuiding returns 0
23:28:24.499 00.001 8552 scope move finished after 58 + 175 ms
23:28:24.499 00.000 8552 Move returns status 0, amount 58
23:28:24.499 00.000 8552 move complete, result=0
23:28:24.499 00.000 8552 worker thread done servicing request
23:28:24.499 00.000 8552 Worker thread wakes up
23:28:24.499 00.000 1268 GuideStep: -0.7 px 118 ms EAST, -0.3 px 58 ms NORTH
23:28:24.503 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:24.503 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:25.626 01.123 8552 Exposure complete
23:28:26.652 01.026 8552 worker thread done servicing request
23:28:26.652 00.000 1268 OnExposeComplete: enter
23:28:26.653 00.001 1268 UpdateGuideState(): m_state=6
23:28:26.655 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
23:28:26.658 00.003 1268 Star::Find returns 1 (1), X=1025.67, Y=776.74, Mass=2457716, SNR=1108.3, Peak=65497 HFD=5.5
23:28:26.659 00.001 1268 MultiStar: [#1 0.05,0.23,0.88,U] [#2 -0.62,0.05,0.47,U] [#3 -0.43,-0.15,0.83,U] [#4 -0.30,-0.44,1.35,U] [#5 -0.60,-0.33,1.27,U] [#6 -0.17,-0.05,0.50,U] [#7 -0.65,0.22,0.45,U] [#8 -0.43,0.88,0.54,U] 
23:28:26.660 00.001 1268 single-star, 8 included, MultiStar: {-0.37, -0.07}, one-star: {-0.32, -0.14}
23:28:26.662 00.002 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.29) = xAngle (-0.45 = -0.45)
23:28:26.663 00.001 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.35 = -0.35)
23:28:26.664 00.001 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-2.74 mountX=0.32 mountY=-0.12, mountTheta=-0.37
23:28:26.666 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.14, opts=13)
23:28:26.669 00.003 1268 Enqueuing Move request for scope (-0.32, -0.14)
23:28:26.670 00.001 8552 Worker thread wakes up
23:28:26.670 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.14) opts 0xd
23:28:26.670 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.14)
23:28:26.670 00.000 8552 Moving (-0.32, -0.14) raw xDistance=0.32 yDistance=-0.12
23:28:26.670 00.000 8552 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.931353, 1:0.316567, 2:0.121647
23:28:26.670 00.000 8552 BLC: No correction, Miss < min_move
23:28:26.671 00.001 8552 PPEC rslt: input = 0.32, final = -0.06, react = 0.19, pred = -0.65, hyst = 0.18, hyst_pct = 0.63, period_length = 1440.11
23:28:26.672 00.001 8552 PPEC: input: 0.32, control: -0.06, exposure: 1000
23:28:26.672 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:26.672 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:28:26.672 00.000 8552 MoveAxis(E, 12, ABG)
23:28:26.672 00.000 8552 Guiding  Dir = 2, Dur = 12
23:28:26.672 00.000 8552 IsGuiding returns 0
23:28:26.672 00.000 8552 PulseGuide returned control before completion, sleep 22
23:28:26.676 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:26.705 00.029 1268 UpdateGuideState exits: m=2457716 SNR=1108.3 Saturated
23:28:26.707 00.002 8552 IsGuiding returns 0
23:28:26.707 00.000 8552 Move returns status 0, amount 12
23:28:26.707 00.000 8552 MoveAxis(N, 0, ABG)
23:28:26.707 00.000 8552 Move returns status 0, amount 0
23:28:26.707 00.000 8552 move complete, result=0
23:28:26.707 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:26.708 00.001 8552 worker thread done servicing request
23:28:26.708 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:26.710 00.002 1268 Enqueuing Expose request
23:28:26.711 00.001 8552 Worker thread wakes up
23:28:26.711 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:26.711 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:26.711 00.000 1268 GuideStep: 0.3 px 12 ms EAST, -0.1 px 0 ms NORTH
23:28:27.840 01.129 8552 Exposure complete
23:28:28.787 00.947 8552 worker thread done servicing request
23:28:28.787 00.000 1268 OnExposeComplete: enter
23:28:28.789 00.002 1268 UpdateGuideState(): m_state=6
23:28:28.792 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
23:28:28.794 00.002 1268 Star::Find returns 1 (1), X=1025.97, Y=776.83, Mass=2491790, SNR=1116.0, Peak=65504 HFD=6.0
23:28:28.796 00.002 1268 MultiStar: [#1 -0.11,-0.11,0.89,U] [#2 -0.54,0.35,0.53,U] [#3 -1.37,0.16,0.75,U] [#4 -0.63,-0.61,1.25,U] [#5 -0.90,-0.56,1.15,U] [#6 -0.11,0.03,0.44,U] [#7 -0.91,0.17,0.52,U] [#8 -0.83,0.57,0.58,U] 
23:28:28.797 00.001 1268 single-star, 8 included, MultiStar: {-0.60, -0.11}, one-star: {-0.03, -0.05}
23:28:28.799 00.002 1268 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.29) = xAngle (0.14 = 0.14)
23:28:28.800 00.001 1268 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.24 = 0.24)
23:28:28.802 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.15 mountX=0.06 mountY=0.01, mountTheta=0.23
23:28:28.805 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.05, opts=13)
23:28:28.807 00.002 1268 Enqueuing Move request for scope (-0.03, -0.05)
23:28:28.808 00.001 8552 Worker thread wakes up
23:28:28.808 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:28:28.808 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:28:28.808 00.000 8552 Moving (-0.03, -0.05) raw xDistance=0.06 yDistance=0.01
23:28:28.808 00.000 8552 BLC: window closed
23:28:28.809 00.001 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.931353, 1:0.316567, 2:0.121647
23:28:28.809 00.000 8552 BLC: No correction, Miss < min_move
23:28:28.809 00.000 8552 PPEC rslt: input = 0.06, final = -0.32, react = 0.03, pred = -0.85, hyst = 0.00, hyst_pct = 0.63, period_length = 1440.11
23:28:28.810 00.001 8552 PPEC: input: 0.06, control: -0.32, exposure: 1000
23:28:28.810 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:28.811 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:28.811 00.000 8552 MoveAxis(E, 68, ABG)
23:28:28.811 00.000 8552 Guiding  Dir = 2, Dur = 68
23:28:28.816 00.005 8552 IsGuiding returns 0
23:28:28.816 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:28.818 00.002 8552 PulseGuide returned control before completion, sleep 78
23:28:28.849 00.031 1268 UpdateGuideState exits: m=2491790 SNR=1116.0 Saturated
23:28:28.851 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:28.853 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:28.854 00.001 1268 Enqueuing Expose request
23:28:28.909 00.055 8552 IsGuiding returns 1
23:28:28.909 00.000 8552 scope still moving after pulse duration time elapsed
23:28:28.940 00.031 8552 IsGuiding returns 1
23:28:28.971 00.031 8552 IsGuiding returns 0
23:28:28.971 00.000 8552 scope move finished after 68 + 87 ms
23:28:28.971 00.000 8552 Move returns status 0, amount 68
23:28:28.971 00.000 8552 MoveAxis(N, 0, ABG)
23:28:28.971 00.000 8552 Move returns status 0, amount 0
23:28:28.972 00.001 8552 move complete, result=0
23:28:28.972 00.000 8552 worker thread done servicing request
23:28:28.972 00.000 8552 Worker thread wakes up
23:28:28.972 00.000 1268 GuideStep: 0.1 px 68 ms EAST, 0.0 px 0 ms NORTH
23:28:28.977 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:28.977 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:30.096 01.119 8552 Exposure complete
23:28:31.077 00.981 8552 worker thread done servicing request
23:28:31.078 00.001 1268 OnExposeComplete: enter
23:28:31.080 00.002 1268 UpdateGuideState(): m_state=6
23:28:31.084 00.004 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
23:28:31.086 00.002 1268 Star::Find returns 1 (1), X=1025.47, Y=775.95, Mass=2490958, SNR=1115.7, Peak=65499 HFD=5.4
23:28:31.088 00.002 1268 MultiStar: [#1 -0.50,-1.62,0.89,U] [#2 -1.34,-1.50,0.00,M1] [#3 -1.13,-1.66,0.00,M1] [#4 -1.15,-0.87,1.27,U] [#5 -0.96,-1.35,1.14,U] [#6 -0.58,-1.04,0.55,U] [#7 -1.54,-1.71,0.00,M1] [#8 -1.23,-0.83,0.45,U] 
23:28:31.090 00.002 1268 single-star, 5 included, MultiStar: {-0.83, -1.13}, one-star: {-0.53, -0.93}
23:28:31.092 00.002 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.29) = xAngle (0.21 = 0.21)
23:28:31.094 00.002 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.30 = 0.30)
23:28:31.095 00.001 1268 CameraToMount -- cameraX=-0.53 cameraY=-0.93 hyp=1.07 cameraTheta=-2.09 mountX=1.05 mountY=0.31, mountTheta=0.29
23:28:31.098 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.53, y=-0.93, opts=13)
23:28:31.100 00.002 1268 Enqueuing Move request for scope (-0.53, -0.93)
23:28:31.102 00.002 8552 Worker thread wakes up
23:28:31.102 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.93) opts 0xd
23:28:31.102 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.53, -0.93)
23:28:31.102 00.000 8552 Moving (-0.53, -0.93) raw xDistance=1.05 yDistance=0.31
23:28:31.103 00.001 8552 PPEC rslt: input = 1.05, final = 0.22, react = 0.63, pred = -1.00, hyst = 0.56, hyst_pct = 0.63, period_length = 1440.11
23:28:31.103 00.000 8552 PPEC: input: 1.05, control: 0.22, exposure: 1000
23:28:31.104 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:31.104 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:28:31.104 00.000 8552 MoveAxis(W, 47, ABG)
23:28:31.104 00.000 8552 Guiding  Dir = 3, Dur = 47
23:28:31.104 00.000 8552 IsGuiding returns 0
23:28:31.105 00.001 8552 PulseGuide returned control before completion, sleep 57
23:28:31.110 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:31.148 00.038 1268 UpdateGuideState exits: m=2490958 SNR=1115.7 Saturated
23:28:31.151 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:31.153 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:31.155 00.002 1268 Enqueuing Expose request
23:28:31.173 00.018 8552 IsGuiding returns 1
23:28:31.173 00.000 8552 scope still moving after pulse duration time elapsed
23:28:31.205 00.032 8552 IsGuiding returns 1
23:28:31.237 00.032 8552 IsGuiding returns 1
23:28:31.268 00.031 8552 IsGuiding returns 1
23:28:31.298 00.030 8552 IsGuiding returns 0
23:28:31.298 00.000 8552 scope move finished after 47 + 147 ms
23:28:31.298 00.000 8552 Move returns status 0, amount 47
23:28:31.300 00.002 8552 MoveAxis(N, 0, ABG)
23:28:31.300 00.000 8552 Move returns status 0, amount 0
23:28:31.300 00.000 8552 move complete, result=0
23:28:31.300 00.000 8552 worker thread done servicing request
23:28:31.300 00.000 1268 GuideStep: 1.0 px 47 ms WEST, 0.3 px 0 ms NORTH
23:28:31.302 00.002 8552 Worker thread wakes up
23:28:31.302 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:31.302 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:32.417 01.115 8552 Exposure complete
23:28:33.392 00.975 8552 worker thread done servicing request
23:28:33.393 00.001 1268 OnExposeComplete: enter
23:28:33.394 00.001 1268 UpdateGuideState(): m_state=6
23:28:33.396 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
23:28:33.408 00.012 1268 Star::Find returns 1 (1), X=1025.51, Y=776.16, Mass=2196603, SNR=1047.8, Peak=65505 HFD=5.3
23:28:33.411 00.003 1268 MultiStar: [#1 -0.85,-0.90,0.99,U] [#2 -1.22,-1.62,0.00,M2] [#3 -0.75,-0.65,0.90,U] [#4 -0.87,-0.77,1.38,U] [#5 -0.88,-0.77,1.34,U] [#6 0.08,0.06,0.65,U] [#7 -0.84,-1.19,0.55,U] [#8 -0.78,-0.99,0.48,U] 
23:28:33.414 00.003 1268 single-star, 7 included, MultiStar: {-0.71, -0.74}, one-star: {-0.49, -0.72}
23:28:33.415 00.001 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.29) = xAngle (0.13 = 0.13)
23:28:33.417 00.002 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
23:28:33.418 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.72 hyp=0.87 cameraTheta=-2.17 mountX=0.86 mountY=0.19, mountTheta=0.22
23:28:33.421 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.72, opts=13)
23:28:33.422 00.001 1268 Enqueuing Move request for scope (-0.49, -0.72)
23:28:33.423 00.001 8552 Worker thread wakes up
23:28:33.423 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.72) opts 0xd
23:28:33.423 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.72)
23:28:33.423 00.000 8552 Moving (-0.49, -0.72) raw xDistance=0.86 yDistance=0.19
23:28:33.424 00.001 8552 PPEC rslt: input = 0.86, final = 0.41, react = 0.52, pred = -0.18, hyst = 0.45, hyst_pct = 0.63, period_length = 1440.11
23:28:33.424 00.000 8552 PPEC: input: 0.86, control: 0.41, exposure: 1000
23:28:33.424 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:33.425 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:28:33.425 00.000 8552 MoveAxis(W, 87, ABG)
23:28:33.425 00.000 8552 Guiding  Dir = 3, Dur = 87
23:28:33.425 00.000 8552 IsGuiding returns 0
23:28:33.425 00.000 8552 PulseGuide returned control before completion, sleep 97
23:28:33.429 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:33.461 00.032 1268 UpdateGuideState exits: m=2196603 SNR=1047.8 Saturated
23:28:33.463 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:33.465 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:33.467 00.002 1268 Enqueuing Expose request
23:28:33.524 00.057 8552 IsGuiding returns 1
23:28:33.524 00.000 8552 scope still moving after pulse duration time elapsed
23:28:33.556 00.032 8552 IsGuiding returns 1
23:28:33.588 00.032 8552 IsGuiding returns 1
23:28:33.619 00.031 8552 IsGuiding returns 1
23:28:33.650 00.031 8552 IsGuiding returns 0
23:28:33.651 00.001 8552 scope move finished after 87 + 138 ms
23:28:33.651 00.000 8552 Move returns status 0, amount 87
23:28:33.651 00.000 8552 MoveAxis(N, 0, ABG)
23:28:33.651 00.000 8552 Move returns status 0, amount 0
23:28:33.652 00.001 8552 move complete, result=0
23:28:33.652 00.000 8552 worker thread done servicing request
23:28:33.652 00.000 8552 Worker thread wakes up
23:28:33.652 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:33.652 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:33.652 00.000 1268 GuideStep: 0.9 px 87 ms WEST, 0.2 px 0 ms NORTH
23:28:34.757 01.105 8552 Exposure complete
23:28:35.727 00.970 8552 worker thread done servicing request
23:28:35.727 00.000 1268 OnExposeComplete: enter
23:28:35.730 00.003 1268 UpdateGuideState(): m_state=6
23:28:35.732 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
23:28:35.734 00.002 1268 Star::Find returns 1 (1), X=1026.57, Y=776.80, Mass=2164497, SNR=1040.1, Peak=65515 HFD=5.7
23:28:35.735 00.001 1268 MultiStar: [#1 0.35,0.07,0.98,U] [#2 -0.58,-0.08,0.63,U] [#3 -0.10,0.31,0.88,U] [#4 0.01,-0.40,1.34,U] [#5 -0.20,0.27,1.31,U] [#6 -0.01,0.83,0.71,U] [#7 -0.72,-0.18,0.50,U] [#8 -0.62,0.13,0.52,U] 
23:28:35.737 00.002 1268 refined, 8 included, MultiStar: {-0.06, 0.08}, one-star: {0.57, -0.08}
23:28:35.738 00.001 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.29) = xAngle (4.52 = -1.76)
23:28:35.739 00.001 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.62 = -1.67)
23:28:35.741 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.23 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
23:28:35.743 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.08, opts=13)
23:28:35.745 00.002 1268 Enqueuing Move request for scope (-0.06, 0.08)
23:28:35.746 00.001 8552 Worker thread wakes up
23:28:35.746 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:28:35.747 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:28:35.747 00.000 8552 Moving (-0.06, 0.08) raw xDistance=-0.02 yDistance=-0.10
23:28:35.748 00.001 8552 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.63, period_length = 1440.11
23:28:35.748 00.000 8552 PPEC: input: -0.02, control: -0.03, exposure: 1000
23:28:35.748 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:35.748 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:28:35.748 00.000 8552 MoveAxis(E, 7, ABG)
23:28:35.748 00.000 8552 Guiding  Dir = 2, Dur = 7
23:28:35.748 00.000 8552 IsGuiding returns 0
23:28:35.748 00.000 8552 PulseGuide returned control before completion, sleep 17
23:28:35.752 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:35.770 00.018 8552 IsGuiding returns 0
23:28:35.770 00.000 8552 Move returns status 0, amount 7
23:28:35.770 00.000 8552 MoveAxis(N, 0, ABG)
23:28:35.770 00.000 8552 Move returns status 0, amount 0
23:28:35.770 00.000 8552 move complete, result=0
23:28:35.771 00.001 8552 worker thread done servicing request
23:28:35.781 00.010 1268 UpdateGuideState exits: m=2164497 SNR=1040.1 Saturated
23:28:35.782 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:35.784 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:35.785 00.001 1268 Enqueuing Expose request
23:28:35.786 00.001 8552 Worker thread wakes up
23:28:35.786 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:35.786 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:35.786 00.000 1268 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
23:28:36.912 01.126 8552 Exposure complete
23:28:37.869 00.957 8552 worker thread done servicing request
23:28:37.869 00.000 1268 OnExposeComplete: enter
23:28:37.870 00.001 1268 UpdateGuideState(): m_state=6
23:28:37.872 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
23:28:37.874 00.002 1268 Star::Find returns 1 (1), X=1026.41, Y=777.06, Mass=2212876, SNR=1051.7, Peak=65476 HFD=5.2
23:28:37.876 00.002 1268 MultiStar: [#1 0.19,-0.26,0.93,U] [#2 -0.38,-0.11,0.66,U] [#3 0.03,-0.72,0.80,U] [#4 0.06,-0.51,1.33,U] [#5 -0.16,-0.28,1.29,U] [#6 0.44,0.59,0.59,U] [#7 -0.17,-1.29,0.41,U] [#8 -0.17,-0.82,0.40,U] 
23:28:37.877 00.001 1268 refined, 8 included, MultiStar: {0.05, -0.30}, one-star: {0.42, 0.18}
23:28:37.879 00.002 1268 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.29) = xAngle (0.89 = 0.89)
23:28:37.881 00.002 1268 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.98 = 0.98)
23:28:37.882 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.30 hyp=0.31 cameraTheta=-1.41 mountX=0.19 mountY=0.26, mountTheta=0.92
23:28:37.886 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.30, opts=13)
23:28:37.888 00.002 1268 Enqueuing Move request for scope (0.05, -0.30)
23:28:37.890 00.002 8552 Worker thread wakes up
23:28:37.890 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.30) opts 0xd
23:28:37.890 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.30)
23:28:37.890 00.000 8552 Moving (0.05, -0.30) raw xDistance=0.19 yDistance=0.26
23:28:37.891 00.001 8552 PPEC rslt: input = 0.19, final = 0.13, react = 0.12, pred = 0.00, hyst = 0.13, hyst_pct = 0.63, period_length = 1440.11
23:28:37.891 00.000 8552 PPEC: input: 0.19, control: 0.13, exposure: 1000
23:28:37.891 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:37.891 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:28:37.891 00.000 8552 MoveAxis(W, 27, ABG)
23:28:37.891 00.000 8552 Guiding  Dir = 3, Dur = 27
23:28:37.893 00.002 8552 IsGuiding returns 0
23:28:37.893 00.000 8552 PulseGuide returned control before completion, sleep 37
23:28:37.898 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:37.932 00.034 1268 UpdateGuideState exits: m=2212876 SNR=1051.7 Saturated
23:28:37.934 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:37.935 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:37.937 00.002 1268 Enqueuing Expose request
23:28:37.939 00.002 8552 IsGuiding returns 1
23:28:37.939 00.000 8552 scope still moving after pulse duration time elapsed
23:28:37.971 00.032 8552 IsGuiding returns 1
23:28:38.001 00.030 8552 IsGuiding returns 0
23:28:38.001 00.000 8552 scope move finished after 27 + 81 ms
23:28:38.001 00.000 8552 Move returns status 0, amount 27
23:28:38.001 00.000 8552 MoveAxis(N, 0, ABG)
23:28:38.001 00.000 8552 Move returns status 0, amount 0
23:28:38.001 00.000 8552 move complete, result=0
23:28:38.001 00.000 8552 worker thread done servicing request
23:28:38.001 00.000 8552 Worker thread wakes up
23:28:38.001 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:38.002 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:38.002 00.000 1268 GuideStep: 0.2 px 27 ms WEST, 0.3 px 0 ms NORTH
23:28:39.105 01.103 8552 Exposure complete
23:28:40.079 00.974 8552 worker thread done servicing request
23:28:40.079 00.000 1268 OnExposeComplete: enter
23:28:40.081 00.002 1268 UpdateGuideState(): m_state=6
23:28:40.084 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
23:28:40.085 00.001 1268 Star::Find returns 1 (1), X=1026.33, Y=776.91, Mass=2393147, SNR=1093.7, Peak=65503 HFD=5.5
23:28:40.087 00.002 1268 MultiStar: [#1 0.40,-0.06,0.88,U] [#2 0.10,-0.58,0.63,U] [#3 -0.10,0.32,0.83,U] [#4 -0.30,-0.42,1.25,U] [#5 -0.16,-0.32,1.18,U] [#6 0.50,0.64,0.50,U] [#7 -0.05,-1.47,0.44,U] [#8 -0.53,-0.22,0.60,U] 
23:28:40.088 00.001 1268 refined, 8 included, MultiStar: {0.00, -0.20}, one-star: {0.33, 0.04}
23:28:40.089 00.001 1268 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.29) = xAngle (0.73 = 0.73)
23:28:40.090 00.001 1268 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.82 = 0.82)
23:28:40.092 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.57 mountX=0.15 mountY=0.15, mountTheta=0.78
23:28:40.096 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.20, opts=13)
23:28:40.098 00.002 1268 Enqueuing Move request for scope (0.00, -0.20)
23:28:40.100 00.002 8552 Worker thread wakes up
23:28:40.100 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
23:28:40.100 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
23:28:40.100 00.000 8552 Moving (0.00, -0.20) raw xDistance=0.15 yDistance=0.15
23:28:40.101 00.001 8552 PPEC rslt: input = 0.15, final = 0.29, react = 0.09, pred = 0.55, hyst = 0.08, hyst_pct = 0.63, period_length = 1440.11
23:28:40.101 00.000 8552 PPEC: input: 0.15, control: 0.29, exposure: 1000
23:28:40.101 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:40.101 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:28:40.101 00.000 8552 MoveAxis(W, 62, ABG)
23:28:40.102 00.001 8552 Guiding  Dir = 3, Dur = 62
23:28:40.102 00.000 8552 IsGuiding returns 0
23:28:40.102 00.000 8552 PulseGuide returned control before completion, sleep 72
23:28:40.107 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:40.142 00.035 1268 UpdateGuideState exits: m=2393147 SNR=1093.7 Saturated
23:28:40.145 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:40.148 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:40.150 00.002 1268 Enqueuing Expose request
23:28:40.190 00.040 8552 IsGuiding returns 1
23:28:40.190 00.000 8552 scope still moving after pulse duration time elapsed
23:28:40.221 00.031 8552 IsGuiding returns 1
23:28:40.252 00.031 8552 IsGuiding returns 1
23:28:40.283 00.031 8552 IsGuiding returns 1
23:28:40.314 00.031 8552 IsGuiding returns 0
23:28:40.314 00.000 8552 scope move finished after 62 + 150 ms
23:28:40.314 00.000 8552 Move returns status 0, amount 62
23:28:40.314 00.000 8552 MoveAxis(N, 0, ABG)
23:28:40.314 00.000 8552 Move returns status 0, amount 0
23:28:40.314 00.000 8552 move complete, result=0
23:28:40.315 00.001 8552 worker thread done servicing request
23:28:40.315 00.000 8552 Worker thread wakes up
23:28:40.315 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:40.315 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:40.315 00.000 1268 GuideStep: 0.2 px 62 ms WEST, 0.1 px 0 ms NORTH
23:28:41.439 01.124 8552 Exposure complete
23:28:42.467 01.028 8552 worker thread done servicing request
23:28:42.469 00.002 1268 OnExposeComplete: enter
23:28:42.470 00.001 1268 UpdateGuideState(): m_state=6
23:28:42.472 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
23:28:42.473 00.001 1268 Star::Find returns 1 (1), X=1025.64, Y=775.88, Mass=2115947, SNR=1028.2, Peak=65501 HFD=5.0
23:28:42.475 00.002 1268 MultiStar: [#1 0.26,-0.70,0.92,U] [#2 -0.52,-1.12,0.62,U] [#3 0.01,-0.40,0.89,U] [#4 -0.26,-0.70,1.41,U] [#5 -0.78,-0.49,1.36,U] [#6 -0.46,0.21,0.73,U] [#7 -0.65,-0.68,0.48,U] [#8 -0.85,0.02,0.55,U] 
23:28:42.476 00.001 1268 refined, 8 included, MultiStar: {-0.37, -0.57}, one-star: {-0.35, -1.00}
23:28:42.478 00.002 1268 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.29) = xAngle (0.14 = 0.14)
23:28:42.479 00.001 1268 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
23:28:42.481 00.002 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.57 hyp=0.68 cameraTheta=-2.15 mountX=0.67 mountY=0.16, mountTheta=0.23
23:28:42.484 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.57, opts=13)
23:28:42.486 00.002 1268 Enqueuing Move request for scope (-0.37, -0.57)
23:28:42.487 00.001 8552 Worker thread wakes up
23:28:42.487 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.57) opts 0xd
23:28:42.487 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.57)
23:28:42.487 00.000 8552 Moving (-0.37, -0.57) raw xDistance=0.67 yDistance=0.16
23:28:42.488 00.001 8552 PPEC rslt: input = 0.67, final = 0.64, react = 0.40, pred = 0.68, hyst = 0.37, hyst_pct = 0.63, period_length = 1440.11
23:28:42.488 00.000 8552 PPEC: input: 0.67, control: 0.64, exposure: 1000
23:28:42.488 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:42.489 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:28:42.489 00.000 8552 MoveAxis(W, 137, ABG)
23:28:42.489 00.000 8552 Guiding  Dir = 3, Dur = 137
23:28:42.489 00.000 8552 IsGuiding returns 0
23:28:42.489 00.000 8552 PulseGuide returned control before completion, sleep 147
23:28:42.494 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:42.528 00.034 1268 UpdateGuideState exits: m=2115947 SNR=1028.2 Saturated
23:28:42.530 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:42.531 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:42.533 00.002 1268 Enqueuing Expose request
23:28:42.638 00.105 8552 IsGuiding returns 1
23:28:42.638 00.000 8552 scope still moving after pulse duration time elapsed
23:28:42.670 00.032 8552 IsGuiding returns 1
23:28:42.700 00.030 8552 IsGuiding returns 1
23:28:42.730 00.030 8552 IsGuiding returns 0
23:28:42.730 00.000 8552 scope move finished after 137 + 104 ms
23:28:42.730 00.000 8552 Move returns status 0, amount 137
23:28:42.730 00.000 8552 MoveAxis(N, 0, ABG)
23:28:42.732 00.002 8552 Move returns status 0, amount 0
23:28:42.732 00.000 8552 move complete, result=0
23:28:42.732 00.000 8552 worker thread done servicing request
23:28:42.732 00.000 8552 Worker thread wakes up
23:28:42.732 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:42.732 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:42.732 00.000 1268 GuideStep: 0.7 px 137 ms WEST, 0.2 px 0 ms NORTH
23:28:43.851 01.119 8552 Exposure complete
23:28:44.768 00.917 8552 worker thread done servicing request
23:28:44.768 00.000 1268 OnExposeComplete: enter
23:28:44.770 00.002 1268 UpdateGuideState(): m_state=6
23:28:44.773 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
23:28:44.775 00.002 1268 Star::Find returns 1 (1), X=1026.16, Y=776.99, Mass=1870538, SNR=966.9, Peak=65514 HFD=4.6
23:28:44.776 00.001 1268 MultiStar: [#1 0.28,-0.42,1.05,U] [#2 0.07,-0.62,0.61,U] [#3 -0.26,-0.23,0.90,U] [#4 0.21,-0.50,1.38,U] [#5 -0.06,-0.47,1.42,U] [#6 -0.02,0.02,0.64,U] [#7 0.49,-1.31,0.55,U] [#8 -0.31,-0.40,0.61,U] 
23:28:44.778 00.002 1268 single-star, 8 included, MultiStar: {0.07, -0.39}, one-star: {0.16, 0.12}
23:28:44.779 00.001 1268 CameraToMount -- cameraTheta (0.62) - m_xAngle (-2.29) = xAngle (2.92 = 2.92)
23:28:44.781 00.002 1268 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.01 = 3.01)
23:28:44.782 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.12 hyp=0.20 cameraTheta=0.62 mountX=-0.19 mountY=0.03, mountTheta=3.01
23:28:44.786 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.12, opts=13)
23:28:44.788 00.002 1268 Enqueuing Move request for scope (0.16, 0.12)
23:28:44.790 00.002 8552 Worker thread wakes up
23:28:44.790 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.12) opts 0xd
23:28:44.790 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.12)
23:28:44.790 00.000 8552 Moving (0.16, 0.12) raw xDistance=-0.19 yDistance=0.03
23:28:44.791 00.001 8552 PPEC rslt: input = -0.19, final = 0.04, react = -0.12, pred = 0.38, hyst = -0.09, hyst_pct = 0.63, period_length = 1440.11
23:28:44.791 00.000 8552 PPEC: input: -0.19, control: 0.04, exposure: 1000
23:28:44.792 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:44.792 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:28:44.792 00.000 8552 MoveAxis(W, 10, ABG)
23:28:44.792 00.000 8552 Guiding  Dir = 3, Dur = 10
23:28:44.792 00.000 8552 IsGuiding returns 0
23:28:44.793 00.001 8552 PulseGuide returned control before completion, sleep 20
23:28:44.797 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:44.819 00.022 8552 IsGuiding returns 0
23:28:44.819 00.000 8552 Move returns status 0, amount 10
23:28:44.819 00.000 8552 MoveAxis(N, 0, ABG)
23:28:44.819 00.000 8552 Move returns status 0, amount 0
23:28:44.819 00.000 8552 move complete, result=0
23:28:44.819 00.000 8552 worker thread done servicing request
23:28:44.827 00.008 1268 UpdateGuideState exits: m=1870538 SNR=966.9 Saturated
23:28:44.829 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:44.830 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:44.831 00.001 1268 Enqueuing Expose request
23:28:44.833 00.002 1268 GuideStep: -0.2 px 10 ms WEST, 0.0 px 0 ms NORTH
23:28:44.835 00.002 8552 Worker thread wakes up
23:28:44.835 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:44.835 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:45.957 01.122 8552 Exposure complete
23:28:46.931 00.974 8552 worker thread done servicing request
23:28:46.932 00.001 1268 OnExposeComplete: enter
23:28:46.933 00.001 1268 UpdateGuideState(): m_state=6
23:28:46.936 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
23:28:46.938 00.002 1268 Star::Find returns 1 (1), X=1026.22, Y=776.49, Mass=2066056, SNR=1016.1, Peak=65488 HFD=5.3
23:28:46.940 00.002 1268 MultiStar: [#1 0.88,-0.35,0.98,U] [#2 -0.39,-0.29,0.71,U] [#3 0.16,-0.10,0.87,U] [#4 0.35,-0.17,1.36,U] [#5 -0.27,-0.12,1.34,U] [#6 0.72,0.46,0.71,U] [#7 0.16,-0.48,0.48,U] [#8 -0.51,-0.28,0.60,U] 
23:28:46.942 00.002 1268 refined, 8 included, MultiStar: {0.17, -0.18}, one-star: {0.23, -0.38}
23:28:46.943 00.001 1268 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.29) = xAngle (1.46 = 1.46)
23:28:46.945 00.002 1268 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.56 = 1.56)
23:28:46.946 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.83 mountX=0.03 mountY=0.25, mountTheta=1.47
23:28:46.950 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.18, opts=13)
23:28:46.951 00.001 1268 Enqueuing Move request for scope (0.17, -0.18)
23:28:46.954 00.003 8552 Worker thread wakes up
23:28:46.954 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
23:28:46.954 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
23:28:46.954 00.000 8552 Moving (0.17, -0.18) raw xDistance=0.03 yDistance=0.25
23:28:46.955 00.001 8552 PPEC rslt: input = 0.03, final = 0.14, react = 0.02, pred = 0.37, hyst = 0.00, hyst_pct = 0.62, period_length = 1440.11
23:28:46.955 00.000 8552 PPEC: input: 0.03, control: 0.14, exposure: 1000
23:28:46.955 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.21 newest=0.43
23:28:46.956 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:28:46.956 00.000 8552 MoveAxis(W, 30, ABG)
23:28:46.956 00.000 8552 Guiding  Dir = 3, Dur = 30
23:28:46.956 00.000 8552 IsGuiding returns 0
23:28:46.957 00.001 8552 PulseGuide returned control before completion, sleep 40
23:28:46.960 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:46.993 00.033 1268 UpdateGuideState exits: m=2066056 SNR=1016.1 Saturated
23:28:46.995 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:46.998 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:46.999 00.001 1268 Enqueuing Expose request
23:28:47.012 00.013 8552 IsGuiding returns 1
23:28:47.012 00.000 8552 scope still moving after pulse duration time elapsed
23:28:47.043 00.031 8552 IsGuiding returns 1
23:28:47.075 00.032 8552 IsGuiding returns 1
23:28:47.106 00.031 8552 IsGuiding returns 1
23:28:47.137 00.031 8552 IsGuiding returns 0
23:28:47.137 00.000 8552 scope move finished after 30 + 151 ms
23:28:47.138 00.001 8552 Move returns status 0, amount 30
23:28:47.138 00.000 8552 BLC: Oldest BLC event removed
23:28:47.138 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 54 applied
23:28:47.138 00.000 8552 MoveAxis(S, 100, ABG)
23:28:47.138 00.000 8552 Guiding  Dir = 1, Dur = 100
23:28:47.139 00.001 8552 IsGuiding returns 0
23:28:47.140 00.001 8552 PulseGuide returned control before completion, sleep 110
23:28:47.261 00.121 8552 IsGuiding returns 1
23:28:47.261 00.000 8552 scope still moving after pulse duration time elapsed
23:28:47.292 00.031 8552 IsGuiding returns 1
23:28:47.324 00.032 8552 IsGuiding returns 1
23:28:47.356 00.032 8552 IsGuiding returns 1
23:28:47.386 00.030 8552 IsGuiding returns 1
23:28:47.418 00.032 8552 IsGuiding returns 1
23:28:47.450 00.032 8552 IsGuiding returns 1
23:28:47.481 00.031 8552 IsGuiding returns 0
23:28:47.481 00.000 8552 scope move finished after 100 + 241 ms
23:28:47.481 00.000 8552 Move returns status 0, amount 100
23:28:47.481 00.000 8552 move complete, result=0
23:28:47.481 00.000 8552 worker thread done servicing request
23:28:47.481 00.000 8552 Worker thread wakes up
23:28:47.482 00.001 1268 GuideStep: 0.0 px 30 ms WEST, 0.2 px 100 ms SOUTH
23:28:47.484 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:47.484 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:48.601 01.117 8552 Exposure complete
23:28:49.598 00.997 8552 worker thread done servicing request
23:28:49.599 00.001 1268 OnExposeComplete: enter
23:28:49.600 00.001 1268 UpdateGuideState(): m_state=6
23:28:49.602 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
23:28:49.604 00.002 1268 Star::Find returns 1 (1), X=1026.12, Y=777.56, Mass=2344818, SNR=1082.5, Peak=65516 HFD=5.3
23:28:49.605 00.001 1268 MultiStar: [#1 0.72,0.63,0.89,U] [#2 -0.45,0.23,0.74,U] [#3 0.11,0.42,0.82,U] [#4 0.12,0.45,1.30,U] [#5 -0.16,0.22,1.32,U] [#6 0.68,0.78,0.59,U] [#7 -0.51,-0.64,0.46,U] [#8 -0.36,0.67,0.54,U] 
23:28:49.612 00.007 1268 refined, 8 included, MultiStar: {0.06, 0.41}, one-star: {0.12, 0.68}
23:28:49.614 00.002 1268 CameraToMount -- cameraTheta (1.43) - m_xAngle (-2.29) = xAngle (3.73 = -2.56)
23:28:49.615 00.001 1268 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.82 = -2.46)
23:28:49.616 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.41 hyp=0.42 cameraTheta=1.43 mountX=-0.35 mountY=-0.26, mountTheta=-2.50
23:28:49.619 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.41, opts=13)
23:28:49.620 00.001 1268 Enqueuing Move request for scope (0.06, 0.41)
23:28:49.622 00.002 8552 Worker thread wakes up
23:28:49.622 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.41) opts 0xd
23:28:49.622 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.41)
23:28:49.622 00.000 8552 Moving (0.06, 0.41) raw xDistance=-0.35 yDistance=-0.26
23:28:49.622 00.000 8552 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.249104, 1:-0.261405
23:28:49.622 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:28:49.622 00.000 8552 BLC: window closed
23:28:49.623 00.001 8552 PPEC rslt: input = -0.35, final = -0.19, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.62, period_length = 1440.11
23:28:49.623 00.000 8552 PPEC: input: -0.35, control: -0.19, exposure: 1000
23:28:49.623 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:49.623 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:28:49.623 00.000 8552 MoveAxis(E, 41, ABG)
23:28:49.623 00.000 8552 Guiding  Dir = 2, Dur = 41
23:28:49.623 00.000 8552 IsGuiding returns 0
23:28:49.624 00.001 8552 PulseGuide returned control before completion, sleep 51
23:28:49.627 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:49.660 00.033 1268 UpdateGuideState exits: m=2344818 SNR=1082.5 Saturated
23:28:49.662 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:49.663 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:49.664 00.001 1268 Enqueuing Expose request
23:28:49.685 00.021 8552 IsGuiding returns 1
23:28:49.686 00.001 8552 scope still moving after pulse duration time elapsed
23:28:49.716 00.030 8552 IsGuiding returns 1
23:28:49.747 00.031 8552 IsGuiding returns 1
23:28:49.778 00.031 8552 IsGuiding returns 0
23:28:49.779 00.001 8552 scope move finished after 41 + 114 ms
23:28:49.779 00.000 8552 Move returns status 0, amount 41
23:28:49.779 00.000 8552 MoveAxis(N, 0, ABG)
23:28:49.779 00.000 8552 Move returns status 0, amount 0
23:28:49.779 00.000 8552 move complete, result=0
23:28:49.779 00.000 8552 worker thread done servicing request
23:28:49.781 00.002 1268 GuideStep: -0.3 px 41 ms EAST, -0.3 px 0 ms NORTH
23:28:49.784 00.003 8552 Worker thread wakes up
23:28:49.785 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:49.785 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:50.902 01.117 8552 Exposure complete
23:28:51.887 00.985 8552 worker thread done servicing request
23:28:51.888 00.001 1268 OnExposeComplete: enter
23:28:51.889 00.001 1268 UpdateGuideState(): m_state=6
23:28:51.892 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
23:28:51.893 00.001 1268 Star::Find returns 1 (1), X=1025.61, Y=777.48, Mass=2017947, SNR=1004.2, Peak=65513 HFD=5.1
23:28:51.895 00.002 1268 MultiStar: [#1 -0.09,-0.04,0.99,U] [#2 -0.92,0.32,0.52,U] [#3 -0.80,0.42,0.88,U] [#4 -0.30,-0.03,1.44,U] [#5 -0.37,-0.05,1.38,U] [#6 -0.13,0.19,0.63,U] [#7 -0.68,0.21,0.51,U] [#8 -0.59,0.05,0.60,U] 
23:28:51.896 00.001 1268 refined, 8 included, MultiStar: {-0.43, 0.16}, one-star: {-0.39, 0.60}
23:28:51.898 00.002 1268 CameraToMount -- cameraTheta (2.79) - m_xAngle (-2.29) = xAngle (5.09 = -1.20)
23:28:51.900 00.002 1268 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.18 = -1.10)
23:28:51.901 00.001 1268 CameraToMount -- cameraX=-0.43 cameraY=0.16 hyp=0.45 cameraTheta=2.79 mountX=0.17 mountY=-0.40, mountTheta=-1.18
23:28:51.904 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=0.16, opts=13)
23:28:51.905 00.001 1268 Enqueuing Move request for scope (-0.43, 0.16)
23:28:51.906 00.001 8552 Worker thread wakes up
23:28:51.907 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.16) opts 0xd
23:28:51.907 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, 0.16)
23:28:51.907 00.000 8552 Moving (-0.43, 0.16) raw xDistance=0.17 yDistance=-0.40
23:28:51.908 00.001 8552 PPEC rslt: input = 0.17, final = 0.07, react = 0.10, pred = -0.07, hyst = 0.10, hyst_pct = 0.62, period_length = 1440.11
23:28:51.908 00.000 8552 PPEC: input: 0.17, control: 0.07, exposure: 1000
23:28:51.908 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:51.908 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:28:51.908 00.000 8552 MoveAxis(W, 15, ABG)
23:28:51.908 00.000 8552 Guiding  Dir = 3, Dur = 15
23:28:51.908 00.000 8552 IsGuiding returns 0
23:28:51.908 00.000 8552 PulseGuide returned control before completion, sleep 25
23:28:51.912 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:51.937 00.025 8552 IsGuiding returns 0
23:28:51.937 00.000 8552 Move returns status 0, amount 15
23:28:51.937 00.000 8552 MoveAxis(N, 0, ABG)
23:28:51.937 00.000 8552 Move returns status 0, amount 0
23:28:51.937 00.000 8552 move complete, result=0
23:28:51.937 00.000 8552 worker thread done servicing request
23:28:51.944 00.007 1268 UpdateGuideState exits: m=2017947 SNR=1004.2 Saturated
23:28:51.946 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:51.947 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:51.948 00.001 1268 Enqueuing Expose request
23:28:51.949 00.001 1268 GuideStep: 0.2 px 15 ms WEST, -0.4 px 0 ms NORTH
23:28:51.951 00.002 8552 Worker thread wakes up
23:28:51.951 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:51.951 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:53.079 01.128 8552 Exposure complete
23:28:54.096 01.017 8552 worker thread done servicing request
23:28:54.096 00.000 1268 OnExposeComplete: enter
23:28:54.098 00.002 1268 UpdateGuideState(): m_state=6
23:28:54.100 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
23:28:54.102 00.002 1268 Star::Find returns 1 (1), X=1025.44, Y=777.30, Mass=2327715, SNR=1078.5, Peak=65502 HFD=5.5
23:28:54.104 00.002 1268 MultiStar: [#1 -0.29,0.12,0.95,U] [#2 -0.60,0.21,0.59,U] [#3 -0.55,-0.04,0.82,U] [#4 -0.76,0.18,1.29,U] [#5 -0.72,0.20,1.21,U] [#6 -0.47,0.76,0.61,U] [#7 -0.20,-0.37,0.50,U] [#8 -0.50,0.02,0.45,U] 
23:28:54.106 00.002 1268 refined, 8 included, MultiStar: {-0.55, 0.18}, one-star: {-0.56, 0.42}
23:28:54.108 00.002 1268 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.29) = xAngle (5.12 = -1.17)
23:28:54.109 00.001 1268 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.21 = -1.07)
23:28:54.111 00.002 1268 CameraToMount -- cameraX=-0.55 cameraY=0.18 hyp=0.58 cameraTheta=2.82 mountX=0.23 mountY=-0.51, mountTheta=-1.15
23:28:54.115 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=0.18, opts=13)
23:28:54.118 00.003 1268 Enqueuing Move request for scope (-0.55, 0.18)
23:28:54.119 00.001 8552 Worker thread wakes up
23:28:54.119 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.18) opts 0xd
23:28:54.120 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.55, 0.18)
23:28:54.120 00.000 8552 Moving (-0.55, 0.18) raw xDistance=0.23 yDistance=-0.51
23:28:54.121 00.001 8552 PPEC rslt: input = 0.23, final = 0.02, react = 0.14, pred = -0.26, hyst = 0.11, hyst_pct = 0.62, period_length = 1440.11
23:28:54.121 00.000 8552 PPEC: input: 0.23, control: 0.02, exposure: 1000
23:28:54.121 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:28:54.121 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:28:54.121 00.000 8552 MoveAxis(W, 5, ABG)
23:28:54.121 00.000 8552 Guiding  Dir = 3, Dur = 5
23:28:54.122 00.001 8552 IsGuiding returns 0
23:28:54.122 00.000 8552 PulseGuide returned control before completion, sleep 15
23:28:54.125 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:54.151 00.026 8552 IsGuiding returns 0
23:28:54.151 00.000 8552 Move returns status 0, amount 5
23:28:54.151 00.000 8552 MoveAxis(N, 0, ABG)
23:28:54.151 00.000 8552 Move returns status 0, amount 0
23:28:54.151 00.000 8552 move complete, result=0
23:28:54.151 00.000 8552 worker thread done servicing request
23:28:54.154 00.003 1268 UpdateGuideState exits: m=2327715 SNR=1078.5 Saturated
23:28:54.156 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.157 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:54.159 00.002 1268 Enqueuing Expose request
23:28:54.160 00.001 8552 Worker thread wakes up
23:28:54.160 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:54.160 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:54.160 00.000 1268 GuideStep: 0.2 px 5 ms WEST, -0.5 px 0 ms NORTH
23:28:55.267 01.107 8552 Exposure complete
23:28:56.233 00.966 8552 worker thread done servicing request
23:28:56.233 00.000 1268 OnExposeComplete: enter
23:28:56.235 00.002 1268 UpdateGuideState(): m_state=6
23:28:56.239 00.004 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
23:28:56.240 00.001 1268 Star::Find returns 1 (1), X=1026.35, Y=777.55, Mass=2474382, SNR=1112.2, Peak=65503 HFD=5.6
23:28:56.244 00.004 1268 MultiStar: [#1 0.15,-0.53,0.85,U] [#2 -0.54,0.06,0.57,U] [#3 -0.34,0.39,0.84,U] [#4 -0.47,-0.28,1.28,U] [#5 -0.89,-0.26,1.22,U] [#6 -0.31,-0.26,0.70,U] [#7 -0.09,-0.40,0.41,U] [#8 -0.66,0.28,0.58,U] 
23:28:56.245 00.001 1268 refined, 8 included, MultiStar: {-0.33, -0.04}, one-star: {0.35, 0.67}
23:28:56.247 00.002 1268 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.29) = xAngle (-0.73 = -0.73)
23:28:56.248 00.001 1268 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.64 = -0.64)
23:28:56.250 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-3.03 mountX=0.24 mountY=-0.20, mountTheta=-0.68
23:28:56.254 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.04, opts=13)
23:28:56.257 00.003 1268 Enqueuing Move request for scope (-0.33, -0.04)
23:28:56.258 00.001 8552 Worker thread wakes up
23:28:56.258 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.04) opts 0xd
23:28:56.258 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.04)
23:28:56.258 00.000 8552 Moving (-0.33, -0.04) raw xDistance=0.24 yDistance=-0.20
23:28:56.259 00.001 8552 PPEC rslt: input = 0.24, final = 0.02, react = 0.15, pred = -0.33, hyst = 0.14, hyst_pct = 0.62, period_length = 1440.11
23:28:56.259 00.000 8552 PPEC: input: 0.24, control: 0.02, exposure: 1000
23:28:56.259 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:56.259 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:28:56.259 00.000 8552 MoveAxis(W, 4, ABG)
23:28:56.259 00.000 8552 Guiding  Dir = 3, Dur = 4
23:28:56.259 00.000 8552 IsGuiding returns 0
23:28:56.260 00.001 8552 PulseGuide returned control before completion, sleep 14
23:28:56.264 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:56.284 00.020 8552 IsGuiding returns 0
23:28:56.284 00.000 8552 Move returns status 0, amount 4
23:28:56.285 00.001 8552 MoveAxis(N, 0, ABG)
23:28:56.285 00.000 8552 Move returns status 0, amount 0
23:28:56.285 00.000 8552 move complete, result=0
23:28:56.285 00.000 8552 worker thread done servicing request
23:28:56.299 00.014 1268 UpdateGuideState exits: m=2474382 SNR=1112.2 Saturated
23:28:56.301 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:56.303 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:56.305 00.002 1268 Enqueuing Expose request
23:28:56.306 00.001 8552 Worker thread wakes up
23:28:56.308 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:56.308 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:56.308 00.000 1268 GuideStep: 0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
23:28:57.421 01.113 8552 Exposure complete
23:28:58.358 00.937 1268 OnExposeComplete: enter
23:28:58.359 00.001 1268 UpdateGuideState(): m_state=6
23:28:58.362 00.003 8552 worker thread done servicing request
23:28:58.362 00.000 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
23:28:58.364 00.002 1268 Star::Find returns 1 (1), X=1025.91, Y=777.25, Mass=2475193, SNR=1112.3, Peak=65511 HFD=5.8
23:28:58.366 00.002 1268 MultiStar: [#1 0.33,-0.51,0.85,U] [#2 -0.78,-0.10,0.56,U] [#3 -0.43,-0.26,0.81,U] [#4 -0.47,-0.31,1.28,U] [#5 -0.32,-0.13,1.17,U] [#6 0.34,0.89,0.64,U] [#7 -0.44,-0.05,0.43,U] [#8 -0.80,-0.23,0.46,U] 
23:28:58.367 00.001 1268 refined, 8 included, MultiStar: {-0.27, -0.06}, one-star: {-0.08, 0.37}
23:28:58.368 00.001 1268 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.29) = xAngle (-0.62 = -0.62)
23:28:58.370 00.002 1268 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.52 = -0.52)
23:28:58.371 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.06 hyp=0.27 cameraTheta=-2.91 mountX=0.22 mountY=-0.14, mountTheta=-0.55
23:28:58.375 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.06, opts=13)
23:28:58.377 00.002 1268 Enqueuing Move request for scope (-0.27, -0.06)
23:28:58.378 00.001 8552 Worker thread wakes up
23:28:58.378 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.06) opts 0xd
23:28:58.378 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.06)
23:28:58.379 00.001 8552 Moving (-0.27, -0.06) raw xDistance=0.22 yDistance=-0.14
23:28:58.380 00.001 8552 PPEC rslt: input = 0.22, final = 0.08, react = 0.13, pred = -0.13, hyst = 0.12, hyst_pct = 0.62, period_length = 1440.11
23:28:58.380 00.000 8552 PPEC: input: 0.22, control: 0.08, exposure: 1000
23:28:58.380 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:58.380 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:28:58.380 00.000 8552 MoveAxis(W, 17, ABG)
23:28:58.380 00.000 8552 Guiding  Dir = 3, Dur = 17
23:28:58.380 00.000 8552 IsGuiding returns 0
23:28:58.381 00.001 8552 PulseGuide returned control before completion, sleep 27
23:28:58.385 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:28:58.415 00.030 1268 UpdateGuideState exits: m=2475193 SNR=1112.3 Saturated
23:28:58.417 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:58.418 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:28:58.420 00.002 1268 Enqueuing Expose request
23:28:58.421 00.001 8552 IsGuiding returns 1
23:28:58.421 00.000 8552 scope still moving after pulse duration time elapsed
23:28:58.452 00.031 8552 IsGuiding returns 0
23:28:58.452 00.000 8552 scope move finished after 17 + 55 ms
23:28:58.452 00.000 8552 Move returns status 0, amount 17
23:28:58.452 00.000 8552 MoveAxis(N, 0, ABG)
23:28:58.452 00.000 8552 Move returns status 0, amount 0
23:28:58.452 00.000 8552 move complete, result=0
23:28:58.454 00.002 8552 worker thread done servicing request
23:28:58.454 00.000 8552 Worker thread wakes up
23:28:58.454 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:28:58.454 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:28:58.454 00.000 1268 GuideStep: 0.2 px 17 ms WEST, -0.1 px 0 ms NORTH
23:28:59.577 01.123 8552 Exposure complete
23:29:00.566 00.989 8552 worker thread done servicing request
23:29:00.566 00.000 1268 OnExposeComplete: enter
23:29:00.568 00.002 1268 UpdateGuideState(): m_state=6
23:29:00.570 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
23:29:00.572 00.002 1268 Star::Find returns 1 (1), X=1025.87, Y=776.91, Mass=2229999, SNR=1055.8, Peak=65515 HFD=5.8
23:29:00.575 00.003 1268 MultiStar: [#1 0.14,-0.68,0.90,U] [#2 -0.53,0.07,0.69,U] [#3 -0.52,-0.23,0.91,U] [#4 -0.53,-0.31,1.35,U] [#5 -0.55,-0.35,1.28,U] [#6 0.03,-0.01,0.46,U] [#7 -0.37,-0.32,0.39,U] [#8 -0.73,-0.22,0.62,U] 
23:29:00.577 00.002 1268 single-star, 8 included, MultiStar: {-0.38, -0.25}, one-star: {-0.13, 0.04}
23:29:00.579 00.002 1268 CameraToMount -- cameraTheta (2.87) - m_xAngle (-2.29) = xAngle (5.17 = -1.12)
23:29:00.580 00.001 1268 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.26 = -1.02)
23:29:00.582 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.87 mountX=0.06 mountY=-0.11, mountTheta=-1.10
23:29:00.585 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.04, opts=13)
23:29:00.587 00.002 1268 Enqueuing Move request for scope (-0.13, 0.04)
23:29:00.588 00.001 8552 Worker thread wakes up
23:29:00.590 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:29:00.590 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:29:00.590 00.000 8552 Moving (-0.13, 0.04) raw xDistance=0.06 yDistance=-0.11
23:29:00.591 00.001 8552 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.62, period_length = 1440.11
23:29:00.592 00.001 8552 PPEC: input: 0.06, control: -0.05, exposure: 1000
23:29:00.592 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:00.592 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:29:00.592 00.000 8552 MoveAxis(E, 12, ABG)
23:29:00.592 00.000 8552 Guiding  Dir = 2, Dur = 12
23:29:00.592 00.000 8552 IsGuiding returns 0
23:29:00.593 00.001 8552 PulseGuide returned control before completion, sleep 22
23:29:00.597 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:00.621 00.024 8552 IsGuiding returns 0
23:29:00.621 00.000 8552 Move returns status 0, amount 12
23:29:00.621 00.000 8552 MoveAxis(N, 0, ABG)
23:29:00.621 00.000 8552 Move returns status 0, amount 0
23:29:00.621 00.000 8552 move complete, result=0
23:29:00.621 00.000 8552 worker thread done servicing request
23:29:00.628 00.007 1268 UpdateGuideState exits: m=2229999 SNR=1055.8 Saturated
23:29:00.629 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:00.631 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:00.632 00.001 1268 Enqueuing Expose request
23:29:00.634 00.002 8552 Worker thread wakes up
23:29:00.634 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:00.634 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:00.634 00.000 1268 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
23:29:01.767 01.133 8552 Exposure complete
23:29:02.728 00.961 8552 worker thread done servicing request
23:29:02.729 00.001 1268 OnExposeComplete: enter
23:29:02.730 00.001 1268 UpdateGuideState(): m_state=6
23:29:02.732 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
23:29:02.734 00.002 1268 Star::Find returns 1 (1), X=1025.41, Y=777.22, Mass=2050184, SNR=1012.2, Peak=65505 HFD=5.5
23:29:02.735 00.001 1268 MultiStar: [#1 -0.03,0.29,1.07,U] [#2 -0.51,-0.44,0.73,U] [#3 -0.08,-0.03,0.91,U] [#4 -0.02,-0.07,1.42,U] [#5 -0.39,-0.21,1.31,U] [#6 0.28,0.24,0.61,U] [#7 -0.14,-1.02,0.53,U] [#8 -0.39,-0.02,0.56,U] 
23:29:02.736 00.001 1268 refined, 8 included, MultiStar: {-0.21, -0.06}, one-star: {-0.59, 0.35}
23:29:02.738 00.002 1268 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.29) = xAngle (-0.57 = -0.57)
23:29:02.740 00.002 1268 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.48 = -0.48)
23:29:02.741 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-2.87 mountX=0.18 mountY=-0.10, mountTheta=-0.50
23:29:02.743 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.06, opts=13)
23:29:02.745 00.002 1268 Enqueuing Move request for scope (-0.21, -0.06)
23:29:02.746 00.001 8552 Worker thread wakes up
23:29:02.746 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
23:29:02.746 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
23:29:02.746 00.000 8552 Moving (-0.21, -0.06) raw xDistance=0.18 yDistance=-0.10
23:29:02.747 00.001 8552 PPEC rslt: input = 0.18, final = 0.06, react = 0.11, pred = -0.13, hyst = 0.10, hyst_pct = 0.62, period_length = 1440.11
23:29:02.747 00.000 8552 PPEC: input: 0.18, control: 0.06, exposure: 1000
23:29:02.747 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:02.747 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:29:02.747 00.000 8552 MoveAxis(W, 12, ABG)
23:29:02.747 00.000 8552 Guiding  Dir = 3, Dur = 12
23:29:02.747 00.000 8552 IsGuiding returns 0
23:29:02.749 00.002 8552 PulseGuide returned control before completion, sleep 22
23:29:02.752 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:02.781 00.029 1268 UpdateGuideState exits: m=2050184 SNR=1012.2 Saturated
23:29:02.783 00.002 8552 IsGuiding returns 0
23:29:02.783 00.000 8552 Move returns status 0, amount 12
23:29:02.783 00.000 8552 MoveAxis(N, 0, ABG)
23:29:02.783 00.000 8552 Move returns status 0, amount 0
23:29:02.783 00.000 8552 move complete, result=0
23:29:02.783 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:02.785 00.002 8552 worker thread done servicing request
23:29:02.785 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:02.786 00.001 1268 Enqueuing Expose request
23:29:02.787 00.001 8552 Worker thread wakes up
23:29:02.787 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:02.788 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:02.788 00.000 1268 GuideStep: 0.2 px 12 ms WEST, -0.1 px 0 ms NORTH
23:29:03.905 01.117 8552 Exposure complete
23:29:04.827 00.922 8552 worker thread done servicing request
23:29:04.827 00.000 1268 OnExposeComplete: enter
23:29:04.829 00.002 1268 UpdateGuideState(): m_state=6
23:29:04.831 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
23:29:04.832 00.001 1268 Star::Find returns 1 (1), X=1026.23, Y=777.56, Mass=1902430, SNR=975.1, Peak=65487 HFD=5.1
23:29:04.834 00.002 1268 MultiStar: [#1 0.32,0.28,1.04,U] [#2 -0.96,0.08,0.72,U] [#3 -0.46,0.01,0.88,U] [#4 -0.10,-0.01,1.50,U] [#5 -0.50,-0.33,1.43,U] [#6 0.38,1.09,0.62,U] [#7 -0.14,-0.09,0.55,U] [#8 -0.41,-0.15,0.58,U] 
23:29:04.835 00.001 1268 refined, 8 included, MultiStar: {-0.18, 0.13}, one-star: {0.24, 0.68}
23:29:04.836 00.001 1268 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.29) = xAngle (4.80 = -1.48)
23:29:04.838 00.002 1268 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.89 = -1.39)
23:29:04.839 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.51 mountX=0.02 mountY=-0.22, mountTheta=-1.48
23:29:04.842 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.13, opts=13)
23:29:04.844 00.002 1268 Enqueuing Move request for scope (-0.18, 0.13)
23:29:04.846 00.002 8552 Worker thread wakes up
23:29:04.846 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
23:29:04.846 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
23:29:04.846 00.000 8552 Moving (-0.18, 0.13) raw xDistance=0.02 yDistance=-0.22
23:29:04.847 00.001 8552 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.62, period_length = 1440.11
23:29:04.847 00.000 8552 PPEC: input: 0.02, control: 0.02, exposure: 1000
23:29:04.847 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.01 newest=-0.43
23:29:04.847 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:29:04.847 00.000 8552 MoveAxis(W, 5, ABG)
23:29:04.848 00.001 8552 Guiding  Dir = 3, Dur = 5
23:29:04.848 00.000 8552 IsGuiding returns 0
23:29:04.848 00.000 8552 PulseGuide returned control before completion, sleep 15
23:29:04.852 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:04.872 00.020 8552 IsGuiding returns 0
23:29:04.872 00.000 8552 Move returns status 0, amount 5
23:29:04.872 00.000 8552 BLC: Oldest BLC event removed
23:29:04.872 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 54 applied
23:29:04.872 00.000 8552 MoveAxis(N, 94, ABG)
23:29:04.872 00.000 8552 Guiding  Dir = 0, Dur = 94
23:29:04.873 00.001 8552 IsGuiding returns 0
23:29:04.873 00.000 8552 PulseGuide returned control before completion, sleep 104
23:29:04.890 00.017 1268 UpdateGuideState exits: m=1902430 SNR=975.1 Saturated
23:29:04.892 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:04.894 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:04.895 00.001 1268 Enqueuing Expose request
23:29:04.982 00.087 8552 IsGuiding returns 1
23:29:04.982 00.000 8552 scope still moving after pulse duration time elapsed
23:29:05.014 00.032 8552 IsGuiding returns 1
23:29:05.044 00.030 8552 IsGuiding returns 1
23:29:05.075 00.031 8552 IsGuiding returns 1
23:29:05.107 00.032 8552 IsGuiding returns 1
23:29:05.140 00.033 8552 IsGuiding returns 0
23:29:05.140 00.000 8552 scope move finished after 94 + 173 ms
23:29:05.140 00.000 8552 Move returns status 0, amount 94
23:29:05.140 00.000 8552 move complete, result=0
23:29:05.140 00.000 8552 worker thread done servicing request
23:29:05.140 00.000 8552 Worker thread wakes up
23:29:05.140 00.000 1268 GuideStep: 0.0 px 5 ms WEST, -0.2 px 94 ms NORTH
23:29:05.143 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:05.144 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:06.266 01.122 8552 Exposure complete
23:29:07.185 00.919 8552 worker thread done servicing request
23:29:07.186 00.001 1268 OnExposeComplete: enter
23:29:07.188 00.002 1268 UpdateGuideState(): m_state=6
23:29:07.190 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
23:29:07.191 00.001 1268 Star::Find returns 1 (1), X=1025.79, Y=776.81, Mass=2196991, SNR=1047.8, Peak=65482 HFD=5.6
23:29:07.194 00.003 1268 MultiStar: [#1 0.25,-0.13,0.95,U] [#2 0.17,-0.83,0.65,U] [#3 -0.03,-0.13,0.83,U] [#4 0.42,-0.49,1.32,U] [#5 -0.20,-0.28,1.34,U] [#6 0.45,0.76,0.61,U] [#7 0.50,-1.23,0.52,U] [#8 -0.36,-0.24,0.60,U] 
23:29:07.195 00.001 1268 single-star, 8 included, MultiStar: {0.09, -0.28}, one-star: {-0.20, -0.06}
23:29:07.196 00.001 1268 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.29) = xAngle (-0.55 = -0.55)
23:29:07.197 00.001 1268 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.46 = -0.46)
23:29:07.198 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.85 mountX=0.18 mountY=-0.09, mountTheta=-0.48
23:29:07.202 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.06, opts=13)
23:29:07.203 00.001 1268 Enqueuing Move request for scope (-0.20, -0.06)
23:29:07.204 00.001 8552 Worker thread wakes up
23:29:07.204 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
23:29:07.205 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
23:29:07.205 00.000 8552 Moving (-0.20, -0.06) raw xDistance=0.18 yDistance=-0.09
23:29:07.205 00.000 8552 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.216942, 1:0.094697
23:29:07.205 00.000 8552 BLC: No correction, Miss < min_move
23:29:07.206 00.001 8552 PPEC rslt: input = 0.18, final = 0.14, react = 0.11, pred = 0.10, hyst = 0.10, hyst_pct = 0.62, period_length = 1440.11
23:29:07.206 00.000 8552 PPEC: input: 0.18, control: 0.14, exposure: 1000
23:29:07.206 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:07.206 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:07.206 00.000 8552 MoveAxis(W, 30, ABG)
23:29:07.206 00.000 8552 Guiding  Dir = 3, Dur = 30
23:29:07.206 00.000 8552 IsGuiding returns 0
23:29:07.207 00.001 8552 PulseGuide returned control before completion, sleep 40
23:29:07.211 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:07.241 00.030 1268 UpdateGuideState exits: m=2196991 SNR=1047.8 Saturated
23:29:07.242 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:07.244 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:07.245 00.001 1268 Enqueuing Expose request
23:29:07.255 00.010 8552 IsGuiding returns 1
23:29:07.255 00.000 8552 scope still moving after pulse duration time elapsed
23:29:07.286 00.031 8552 IsGuiding returns 1
23:29:07.318 00.032 8552 IsGuiding returns 0
23:29:07.323 00.005 8552 scope move finished after 30 + 86 ms
23:29:07.323 00.000 8552 Move returns status 0, amount 30
23:29:07.323 00.000 8552 MoveAxis(N, 0, ABG)
23:29:07.323 00.000 8552 Move returns status 0, amount 0
23:29:07.323 00.000 8552 move complete, result=0
23:29:07.323 00.000 8552 worker thread done servicing request
23:29:07.323 00.000 1268 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
23:29:07.325 00.002 8552 Worker thread wakes up
23:29:07.325 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:07.325 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:08.444 01.119 8552 Exposure complete
23:29:09.433 00.989 8552 worker thread done servicing request
23:29:09.433 00.000 1268 OnExposeComplete: enter
23:29:09.435 00.002 1268 UpdateGuideState(): m_state=6
23:29:09.437 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
23:29:09.439 00.002 1268 Star::Find returns 1 (1), X=1026.75, Y=776.64, Mass=2197599, SNR=1047.9, Peak=65506 HFD=5.5
23:29:09.441 00.002 1268 MultiStar: [#1 0.68,-0.49,0.89,U] [#2 -0.16,-0.41,0.63,U] [#3 0.17,0.16,0.82,U] [#4 0.32,-0.02,1.35,U] [#5 -0.14,-0.23,1.32,U] [#6 0.42,0.66,0.66,U] [#7 0.31,-0.24,0.50,U] [#8 0.33,-0.03,0.60,U] 
23:29:09.442 00.001 1268 refined, 8 included, MultiStar: {0.29, -0.11}, one-star: {0.76, -0.23}
23:29:09.444 00.002 1268 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-2.29) = xAngle (1.95 = 1.95)
23:29:09.446 00.002 1268 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.04 = 2.04)
23:29:09.448 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=-0.11 hyp=0.31 cameraTheta=-0.35 mountX=-0.11 mountY=0.28, mountTheta=1.96
23:29:09.452 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.11, opts=13)
23:29:09.453 00.001 1268 Enqueuing Move request for scope (0.29, -0.11)
23:29:09.455 00.002 8552 Worker thread wakes up
23:29:09.455 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.11) opts 0xd
23:29:09.455 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.11)
23:29:09.455 00.000 8552 Moving (0.29, -0.11) raw xDistance=-0.11 yDistance=0.28
23:29:09.455 00.000 8552 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.216942, 1:0.094697, 2:-0.277712
23:29:09.455 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
23:29:09.457 00.002 8552 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.62, period_length = 1440.11
23:29:09.457 00.000 8552 PPEC: input: -0.11, control: 0.04, exposure: 1000
23:29:09.457 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:09.457 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:29:09.457 00.000 8552 MoveAxis(W, 9, ABG)
23:29:09.457 00.000 8552 Guiding  Dir = 3, Dur = 9
23:29:09.457 00.000 8552 IsGuiding returns 0
23:29:09.458 00.001 8552 PulseGuide returned control before completion, sleep 19
23:29:09.462 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:09.479 00.017 8552 IsGuiding returns 0
23:29:09.479 00.000 8552 Move returns status 0, amount 9
23:29:09.479 00.000 8552 MoveAxis(N, 0, ABG)
23:29:09.479 00.000 8552 Move returns status 0, amount 0
23:29:09.479 00.000 8552 move complete, result=0
23:29:09.479 00.000 8552 worker thread done servicing request
23:29:09.500 00.021 1268 UpdateGuideState exits: m=2197599 SNR=1047.9 Saturated
23:29:09.502 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:09.503 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:09.505 00.002 1268 Enqueuing Expose request
23:29:09.507 00.002 8552 Worker thread wakes up
23:29:09.507 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:09.507 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:09.507 00.000 1268 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
23:29:10.631 01.124 8552 Exposure complete
23:29:11.580 00.949 8552 worker thread done servicing request
23:29:11.580 00.000 1268 OnExposeComplete: enter
23:29:11.582 00.002 1268 UpdateGuideState(): m_state=6
23:29:11.586 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
23:29:11.588 00.002 1268 Star::Find returns 1 (1), X=1026.47, Y=777.21, Mass=1804885, SNR=949.8, Peak=49168 HFD=5.3
23:29:11.590 00.002 1268 MultiStar: [#1 0.84,0.10,1.12,U] [#2 0.06,-0.70,0.71,U] [#3 0.17,-0.33,0.89,U] [#4 0.48,-0.59,1.44,U] [#5 0.27,-0.23,1.45,U] [#6 -0.03,-0.12,0.67,U] [#7 -0.32,-0.75,0.55,U] [#8 -0.26,-0.00,0.60,U] 
23:29:11.592 00.002 1268 refined, 8 included, MultiStar: {0.28, -0.24}, one-star: {0.48, 0.33}
23:29:11.593 00.001 1268 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.29) = xAngle (1.59 = 1.59)
23:29:11.595 00.002 1268 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.68 = 1.68)
23:29:11.597 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=-0.24 hyp=0.37 cameraTheta=-0.71 mountX=-0.01 mountY=0.36, mountTheta=1.59
23:29:11.601 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.24, opts=13)
23:29:11.603 00.002 1268 Enqueuing Move request for scope (0.28, -0.24)
23:29:11.604 00.001 8552 Worker thread wakes up
23:29:11.604 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.24) opts 0xd
23:29:11.604 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.24)
23:29:11.604 00.000 8552 Moving (0.28, -0.24) raw xDistance=-0.01 yDistance=0.36
23:29:11.604 00.000 8552 BLC: window closed
23:29:11.605 00.001 8552 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.216942, 1:0.094697, 2:-0.277712
23:29:11.605 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
23:29:11.606 00.001 8552 PPEC rslt: input = -0.01, final = 0.05, react = -0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.62, period_length = 1440.11
23:29:11.606 00.000 8552 PPEC: input: -0.01, control: 0.05, exposure: 1000
23:29:11.606 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:11.606 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:29:11.606 00.000 8552 MoveAxis(W, 10, ABG)
23:29:11.606 00.000 8552 Guiding  Dir = 3, Dur = 10
23:29:11.607 00.001 8552 IsGuiding returns 0
23:29:11.607 00.000 8552 PulseGuide returned control before completion, sleep 20
23:29:11.610 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:11.629 00.019 8552 IsGuiding returns 1
23:29:11.629 00.000 8552 scope still moving after pulse duration time elapsed
23:29:11.647 00.018 1268 UpdateGuideState exits: m=1804885 SNR=949.8 Saturated
23:29:11.650 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:11.651 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:11.652 00.001 1268 Enqueuing Expose request
23:29:11.660 00.008 8552 IsGuiding returns 0
23:29:11.660 00.000 8552 scope move finished after 10 + 43 ms
23:29:11.660 00.000 8552 Move returns status 0, amount 10
23:29:11.660 00.000 8552 MoveAxis(N, 0, ABG)
23:29:11.660 00.000 8552 Move returns status 0, amount 0
23:29:11.660 00.000 8552 move complete, result=0
23:29:11.661 00.001 8552 worker thread done servicing request
23:29:11.661 00.000 8552 Worker thread wakes up
23:29:11.661 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:11.661 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:11.664 00.003 1268 GuideStep: -0.0 px 10 ms WEST, 0.4 px 0 ms NORTH
23:29:12.763 01.099 8552 Exposure complete
23:29:13.719 00.956 8552 worker thread done servicing request
23:29:13.719 00.000 1268 OnExposeComplete: enter
23:29:13.721 00.002 1268 UpdateGuideState(): m_state=6
23:29:13.723 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
23:29:13.724 00.001 1268 Star::Find returns 1 (1), X=1026.57, Y=777.08, Mass=2065888, SNR=1016.0, Peak=49181 HFD=5.9
23:29:13.726 00.002 1268 MultiStar: [#1 0.85,-0.26,1.02,U] [#2 -0.05,0.09,0.71,U] [#3 0.20,0.15,0.90,U] [#4 0.41,0.07,1.42,U] [#5 0.29,-0.07,1.30,U] [#6 0.96,0.66,0.65,U] [#7 0.52,-1.50,0.43,U] [#8 0.69,-0.11,0.56,U] 
23:29:13.727 00.001 1268 refined, 8 included, MultiStar: {0.47, -0.02}, one-star: {0.58, 0.20}
23:29:13.729 00.002 1268 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.29) = xAngle (2.26 = 2.26)
23:29:13.731 00.002 1268 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.35 = 2.35)
23:29:13.732 00.001 1268 CameraToMount -- cameraX=0.47 cameraY=-0.02 hyp=0.47 cameraTheta=-0.04 mountX=-0.30 mountY=0.34, mountTheta=2.30
23:29:13.735 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=-0.02, opts=13)
23:29:13.737 00.002 1268 Enqueuing Move request for scope (0.47, -0.02)
23:29:13.738 00.001 8552 Worker thread wakes up
23:29:13.738 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.02) opts 0xd
23:29:13.738 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, -0.02)
23:29:13.738 00.000 8552 Moving (0.47, -0.02) raw xDistance=-0.30 yDistance=0.34
23:29:13.739 00.001 8552 PPEC rslt: input = -0.30, final = -0.14, react = -0.18, pred = 0.07, hyst = -0.16, hyst_pct = 0.62, period_length = 1440.11
23:29:13.739 00.000 8552 PPEC: input: -0.30, control: -0.14, exposure: 1000
23:29:13.739 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:13.739 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:29:13.739 00.000 8552 MoveAxis(E, 30, ABG)
23:29:13.739 00.000 8552 Guiding  Dir = 2, Dur = 30
23:29:13.740 00.001 8552 IsGuiding returns 0
23:29:13.740 00.000 8552 PulseGuide returned control before completion, sleep 40
23:29:13.745 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:13.775 00.030 1268 UpdateGuideState exits: m=2065888 SNR=1016.0 Saturated
23:29:13.776 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:13.777 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:13.778 00.001 1268 Enqueuing Expose request
23:29:13.790 00.012 8552 IsGuiding returns 1
23:29:13.790 00.000 8552 scope still moving after pulse duration time elapsed
23:29:13.821 00.031 8552 IsGuiding returns 1
23:29:13.853 00.032 8552 IsGuiding returns 0
23:29:13.853 00.000 8552 scope move finished after 30 + 82 ms
23:29:13.853 00.000 8552 Move returns status 0, amount 30
23:29:13.853 00.000 8552 MoveAxis(N, 0, ABG)
23:29:13.853 00.000 8552 Move returns status 0, amount 0
23:29:13.853 00.000 8552 move complete, result=0
23:29:13.853 00.000 8552 worker thread done servicing request
23:29:13.854 00.001 8552 Worker thread wakes up
23:29:13.854 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:13.854 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:13.854 00.000 1268 GuideStep: -0.3 px 30 ms EAST, 0.3 px 0 ms NORTH
23:29:14.963 01.109 8552 Exposure complete
23:29:15.955 00.992 8552 worker thread done servicing request
23:29:15.955 00.000 1268 OnExposeComplete: enter
23:29:15.957 00.002 1268 UpdateGuideState(): m_state=6
23:29:15.960 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
23:29:15.962 00.002 1268 Star::Find returns 1 (1), X=1025.57, Y=774.87, Mass=1919435, SNR=979.5, Peak=65504 HFD=4.9
23:29:15.963 00.001 1268 MultiStar: [#1 -0.25,-1.96,0.00,M1] [#2 -1.21,-2.15,0.00,M1] [#3 -0.72,-1.04,0.84,U] [#4 -0.44,-1.42,1.43,U] [#5 -0.75,-1.67,0.00,M1] [#6 -0.48,-0.49,0.61,U] [#7 -0.89,-1.92,0.00,M1] [#8 -0.85,-2.06,0.00,M1] 
23:29:15.965 00.002 1268 refined, 3 included, MultiStar: {-0.50, -1.34}, one-star: {-0.42, -2.00}
23:29:15.966 00.001 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.29) = xAngle (0.37 = 0.37)
23:29:15.967 00.001 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.46 = 0.46)
23:29:15.968 00.001 1268 CameraToMount -- cameraX=-0.50 cameraY=-1.34 hyp=1.43 cameraTheta=-1.93 mountX=1.34 mountY=0.64, mountTheta=0.44
23:29:15.972 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=-1.34, opts=13)
23:29:15.973 00.001 1268 Enqueuing Move request for scope (-0.50, -1.34)
23:29:15.975 00.002 8552 Worker thread wakes up
23:29:15.975 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -1.34) opts 0xd
23:29:15.975 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, -1.34)
23:29:15.975 00.000 8552 Moving (-0.50, -1.34) raw xDistance=1.34 yDistance=0.64
23:29:15.976 00.001 8552 PPEC rslt: input = 1.34, final = 0.78, react = 0.80, pred = 0.07, hyst = 0.73, hyst_pct = 0.61, period_length = 1440.11
23:29:15.976 00.000 8552 PPEC: input: 1.34, control: 0.78, exposure: 1000
23:29:15.976 00.000 8552 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
23:29:15.976 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
23:29:15.976 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
23:29:15.976 00.000 8552 MoveAxis(W, 168, ABG)
23:29:15.976 00.000 8552 Guiding  Dir = 3, Dur = 168
23:29:15.976 00.000 8552 IsGuiding returns 0
23:29:15.977 00.001 8552 PulseGuide returned control before completion, sleep 178
23:29:15.980 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:16.011 00.031 1268 UpdateGuideState exits: m=1919435 SNR=979.5 Saturated
23:29:16.013 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:16.015 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:16.016 00.001 1268 Enqueuing Expose request
23:29:16.161 00.145 8552 IsGuiding returns 1
23:29:16.161 00.000 8552 scope still moving after pulse duration time elapsed
23:29:16.192 00.031 8552 IsGuiding returns 0
23:29:16.192 00.000 8552 scope move finished after 168 + 48 ms
23:29:16.192 00.000 8552 Move returns status 0, amount 168
23:29:16.193 00.001 8552 BLC: Oldest BLC event removed
23:29:16.193 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 54 applied
23:29:16.193 00.000 8552 MoveAxis(S, 170, ABG)
23:29:16.193 00.000 8552 Guiding  Dir = 1, Dur = 170
23:29:16.193 00.000 8552 IsGuiding returns 0
23:29:16.194 00.001 8552 PulseGuide returned control before completion, sleep 180
23:29:16.381 00.187 8552 IsGuiding returns 1
23:29:16.381 00.000 8552 scope still moving after pulse duration time elapsed
23:29:16.413 00.032 8552 IsGuiding returns 1
23:29:16.445 00.032 8552 IsGuiding returns 1
23:29:16.475 00.030 8552 IsGuiding returns 1
23:29:16.506 00.031 8552 IsGuiding returns 1
23:29:16.537 00.031 8552 IsGuiding returns 0
23:29:16.537 00.000 8552 scope move finished after 170 + 173 ms
23:29:16.537 00.000 8552 Move returns status 0, amount 170
23:29:16.538 00.001 8552 move complete, result=0
23:29:16.538 00.000 1268 GuideStep: 1.3 px 168 ms WEST, 0.6 px 170 ms SOUTH
23:29:16.543 00.005 8552 worker thread done servicing request
23:29:16.543 00.000 8552 Worker thread wakes up
23:29:16.543 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:16.543 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:17.670 01.127 8552 Exposure complete
23:29:18.608 00.938 8552 worker thread done servicing request
23:29:18.608 00.000 1268 OnExposeComplete: enter
23:29:18.609 00.001 1268 UpdateGuideState(): m_state=6
23:29:18.611 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
23:29:18.614 00.003 1268 Star::Find returns 1 (1), X=1025.79, Y=777.22, Mass=2229814, SNR=1055.6, Peak=65507 HFD=5.3
23:29:18.615 00.001 1268 MultiStar: [#1 -0.18,-1.08,0.91,U] [#2 -0.86,0.05,0.69,U] [#3 -0.41,-0.34,0.76,U] [#4 -0.60,-0.51,1.34,U] [#5 -0.68,-0.48,1.32,U] [#6 -0.02,0.06,0.73,U] [#7 -0.36,-1.48,0.52,U] [#8 -1.03,0.16,0.61,U] 
23:29:18.617 00.002 1268 single-star, 8 included, MultiStar: {-0.48, -0.35}, one-star: {-0.20, 0.34}
23:29:18.618 00.001 1268 CameraToMount -- cameraTheta (2.10) - m_xAngle (-2.29) = xAngle (4.40 = -1.89)
23:29:18.619 00.001 1268 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.49 = -1.79)
23:29:18.620 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=0.34 hyp=0.40 cameraTheta=2.10 mountX=-0.12 mountY=-0.39, mountTheta=-1.88
23:29:18.623 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.34, opts=13)
23:29:18.625 00.002 1268 Enqueuing Move request for scope (-0.20, 0.34)
23:29:18.627 00.002 8552 Worker thread wakes up
23:29:18.627 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.34) opts 0xd
23:29:18.627 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.34)
23:29:18.627 00.000 8552 Moving (-0.20, 0.34) raw xDistance=-0.12 yDistance=-0.39
23:29:18.627 00.000 8552 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.635206, 1:-0.388843
23:29:18.627 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:29:18.627 00.000 8552 BLC: window closed
23:29:18.628 00.001 8552 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.61, period_length = 1440.11
23:29:18.628 00.000 8552 PPEC: input: -0.12, control: 0.01, exposure: 1000
23:29:18.628 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:18.628 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:29:18.628 00.000 8552 MoveAxis(W, 2, ABG)
23:29:18.628 00.000 8552 Guiding  Dir = 3, Dur = 2
23:29:18.629 00.001 8552 IsGuiding returns 0
23:29:18.629 00.000 8552 PulseGuide returned control before completion, sleep 12
23:29:18.633 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:18.653 00.020 8552 IsGuiding returns 0
23:29:18.653 00.000 8552 Move returns status 0, amount 2
23:29:18.653 00.000 8552 MoveAxis(N, 0, ABG)
23:29:18.653 00.000 8552 Move returns status 0, amount 0
23:29:18.653 00.000 8552 move complete, result=0
23:29:18.653 00.000 8552 worker thread done servicing request
23:29:18.661 00.008 1268 UpdateGuideState exits: m=2229814 SNR=1055.6 Saturated
23:29:18.662 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:18.664 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:18.665 00.001 1268 Enqueuing Expose request
23:29:18.666 00.001 8552 Worker thread wakes up
23:29:18.666 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:18.666 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:18.667 00.001 1268 GuideStep: -0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
23:29:19.777 01.110 8552 Exposure complete
23:29:20.728 00.951 8552 worker thread done servicing request
23:29:20.728 00.000 1268 OnExposeComplete: enter
23:29:20.730 00.002 1268 UpdateGuideState(): m_state=6
23:29:20.732 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
23:29:20.735 00.003 1268 Star::Find returns 1 (1), X=1025.51, Y=777.15, Mass=2082175, SNR=1020.1, Peak=65504 HFD=5.4
23:29:20.736 00.001 1268 MultiStar: [#1 -0.09,-0.85,0.98,U] [#2 -0.81,-0.37,0.77,U] [#3 -0.60,-0.23,0.84,U] [#4 -0.59,-0.35,1.37,U] [#5 -0.61,-0.62,1.32,U] [#6 -0.23,-0.29,0.62,U] [#7 -0.48,-0.96,0.51,U] [#8 -0.01,0.53,0.47,U] 
23:29:20.738 00.002 1268 single-star, 8 included, MultiStar: {-0.47, -0.35}, one-star: {-0.48, 0.27}
23:29:20.739 00.001 1268 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.29) = xAngle (4.92 = -1.36)
23:29:20.740 00.001 1268 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.02 = -1.27)
23:29:20.741 00.001 1268 CameraToMount -- cameraX=-0.48 cameraY=0.27 hyp=0.56 cameraTheta=2.63 mountX=0.12 mountY=-0.53, mountTheta=-1.35
23:29:20.745 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=0.27, opts=13)
23:29:20.746 00.001 1268 Enqueuing Move request for scope (-0.48, 0.27)
23:29:20.748 00.002 8552 Worker thread wakes up
23:29:20.748 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.27) opts 0xd
23:29:20.748 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, 0.27)
23:29:20.748 00.000 8552 Moving (-0.48, 0.27) raw xDistance=0.12 yDistance=-0.53
23:29:20.749 00.001 8552 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.61, period_length = 1440.11
23:29:20.749 00.000 8552 PPEC: input: 0.12, control: 0.00, exposure: 1000
23:29:20.749 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:20.749 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:29:20.749 00.000 8552 MoveAxis(W, 0, ABG)
23:29:20.749 00.000 8552 Move returns status 0, amount 0
23:29:20.749 00.000 8552 MoveAxis(N, 0, ABG)
23:29:20.749 00.000 8552 Move returns status 0, amount 0
23:29:20.749 00.000 8552 move complete, result=0
23:29:20.749 00.000 8552 worker thread done servicing request
23:29:20.753 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:20.786 00.033 1268 UpdateGuideState exits: m=2082175 SNR=1020.1 Saturated
23:29:20.788 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:20.789 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:20.791 00.002 1268 Enqueuing Expose request
23:29:20.793 00.002 8552 Worker thread wakes up
23:29:20.793 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:20.793 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:20.793 00.000 1268 GuideStep: 0.1 px 0 ms WEST, -0.5 px 0 ms NORTH
23:29:21.907 01.114 8552 Exposure complete
23:29:22.887 00.980 8552 worker thread done servicing request
23:29:22.887 00.000 1268 OnExposeComplete: enter
23:29:22.890 00.003 1268 UpdateGuideState(): m_state=6
23:29:22.891 00.001 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
23:29:22.893 00.002 1268 Star::Find returns 1 (1), X=1025.84, Y=777.00, Mass=2082364, SNR=1020.1, Peak=65504 HFD=5.3
23:29:22.895 00.002 1268 MultiStar: [#1 -0.18,-0.36,1.00,U] [#2 -0.74,-0.92,0.67,U] [#3 -0.37,-0.31,0.84,U] [#4 -0.17,-0.33,1.40,U] [#5 -0.74,-0.38,1.33,U] [#6 -0.17,0.25,0.62,U] [#7 -0.58,-1.41,0.42,U] [#8 -0.68,-0.23,0.61,U] 
23:29:22.896 00.001 1268 single-star, 8 included, MultiStar: {-0.40, -0.34}, one-star: {-0.15, 0.12}
23:29:22.898 00.002 1268 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.29) = xAngle (4.76 = -1.53)
23:29:22.899 00.001 1268 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.85 = -1.43)
23:29:22.900 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.20 cameraTheta=2.46 mountX=0.01 mountY=-0.20, mountTheta=-1.52
23:29:22.902 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.12, opts=13)
23:29:22.905 00.003 1268 Enqueuing Move request for scope (-0.15, 0.12)
23:29:22.906 00.001 8552 Worker thread wakes up
23:29:22.906 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
23:29:22.906 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
23:29:22.906 00.000 8552 Moving (-0.15, 0.12) raw xDistance=0.01 yDistance=-0.20
23:29:22.907 00.001 8552 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.61, period_length = 1440.11
23:29:22.907 00.000 8552 PPEC: input: 0.01, control: 0.05, exposure: 1000
23:29:22.907 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:22.908 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:29:22.908 00.000 8552 MoveAxis(W, 10, ABG)
23:29:22.908 00.000 8552 Guiding  Dir = 3, Dur = 10
23:29:22.908 00.000 8552 IsGuiding returns 0
23:29:22.908 00.000 8552 PulseGuide returned control before completion, sleep 20
23:29:22.912 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:22.940 00.028 8552 IsGuiding returns 0
23:29:22.940 00.000 8552 Move returns status 0, amount 10
23:29:22.940 00.000 8552 MoveAxis(N, 0, ABG)
23:29:22.940 00.000 8552 Move returns status 0, amount 0
23:29:22.940 00.000 8552 move complete, result=0
23:29:22.940 00.000 8552 worker thread done servicing request
23:29:22.940 00.000 1268 UpdateGuideState exits: m=2082364 SNR=1020.1 Saturated
23:29:22.942 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:22.944 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:22.945 00.001 1268 Enqueuing Expose request
23:29:22.946 00.001 1268 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
23:29:22.947 00.001 8552 Worker thread wakes up
23:29:22.948 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:22.948 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:24.082 01.134 8552 Exposure complete
23:29:25.008 00.926 8552 worker thread done servicing request
23:29:25.008 00.000 1268 OnExposeComplete: enter
23:29:25.009 00.001 1268 UpdateGuideState(): m_state=6
23:29:25.011 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
23:29:25.013 00.002 1268 Star::Find returns 1 (1), X=1026.11, Y=777.04, Mass=1951688, SNR=987.6, Peak=65495 HFD=5.3
23:29:25.014 00.001 1268 MultiStar: [#1 -0.29,-0.37,0.98,U] [#2 -1.01,-0.46,0.71,U] [#3 -0.20,-0.02,0.86,U] [#4 -0.56,-0.74,1.43,U] [#5 -0.80,0.07,1.33,U] [#6 -0.27,0.49,0.52,U] [#7 -0.48,-1.37,0.36,U] [#8 -0.12,-0.66,0.62,U] 
23:29:25.015 00.001 1268 single-star, 8 included, MultiStar: {-0.42, -0.28}, one-star: {0.11, 0.17}
23:29:25.017 00.002 1268 CameraToMount -- cameraTheta (0.98) - m_xAngle (-2.29) = xAngle (3.28 = -3.00)
23:29:25.018 00.001 1268 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.37 = -2.91)
23:29:25.019 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=0.98 mountX=-0.20 mountY=-0.05, mountTheta=-2.91
23:29:25.024 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.17, opts=13)
23:29:25.026 00.002 1268 Enqueuing Move request for scope (0.11, 0.17)
23:29:25.028 00.002 8552 Worker thread wakes up
23:29:25.028 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
23:29:25.028 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
23:29:25.028 00.000 8552 Moving (0.11, 0.17) raw xDistance=-0.20 yDistance=-0.05
23:29:25.029 00.001 8552 PPEC rslt: input = -0.20, final = -0.07, react = -0.12, pred = 0.11, hyst = -0.11, hyst_pct = 0.61, period_length = 1440.11
23:29:25.029 00.000 8552 PPEC: input: -0.20, control: -0.07, exposure: 1000
23:29:25.030 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:25.030 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:25.030 00.000 8552 MoveAxis(E, 15, ABG)
23:29:25.030 00.000 8552 Guiding  Dir = 2, Dur = 15
23:29:25.030 00.000 8552 IsGuiding returns 0
23:29:25.031 00.001 8552 PulseGuide returned control before completion, sleep 25
23:29:25.036 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:25.069 00.033 8552 IsGuiding returns 0
23:29:25.069 00.000 8552 Move returns status 0, amount 15
23:29:25.069 00.000 8552 MoveAxis(N, 0, ABG)
23:29:25.069 00.000 8552 Move returns status 0, amount 0
23:29:25.069 00.000 8552 move complete, result=0
23:29:25.069 00.000 8552 worker thread done servicing request
23:29:25.079 00.010 1268 UpdateGuideState exits: m=1951688 SNR=987.6 Saturated
23:29:25.082 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:25.083 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:25.086 00.003 1268 Enqueuing Expose request
23:29:25.088 00.002 8552 Worker thread wakes up
23:29:25.089 00.001 1268 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
23:29:25.091 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:25.091 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:26.213 01.122 8552 Exposure complete
23:29:27.125 00.912 8552 worker thread done servicing request
23:29:27.125 00.000 1268 OnExposeComplete: enter
23:29:27.126 00.001 1268 UpdateGuideState(): m_state=6
23:29:27.129 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
23:29:27.130 00.001 1268 Star::Find returns 1 (1), X=1026.02, Y=777.40, Mass=2278610, SNR=1067.3, Peak=65494 HFD=6.1
23:29:27.132 00.002 1268 MultiStar: [#1 -0.41,0.10,0.94,U] [#2 -1.04,-0.62,0.50,U] [#3 -0.44,0.08,0.91,U] [#4 -0.44,-0.04,1.35,U] [#5 -0.40,-0.11,1.27,U] [#6 -0.40,0.62,0.50,U] [#7 -0.80,-1.21,0.35,U] [#8 -1.22,-0.42,0.45,U] 
23:29:27.133 00.001 1268 refined, 8 included, MultiStar: {-0.47, -0.01}, one-star: {0.02, 0.53}
23:29:27.135 00.002 1268 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-2.29) = xAngle (-0.82 = -0.82)
23:29:27.136 00.001 1268 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.72 = -0.72)
23:29:27.137 00.001 1268 CameraToMount -- cameraX=-0.47 cameraY=-0.01 hyp=0.47 cameraTheta=-3.11 mountX=0.32 mountY=-0.31, mountTheta=-0.77
23:29:27.140 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=-0.01, opts=13)
23:29:27.141 00.001 1268 Enqueuing Move request for scope (-0.47, -0.01)
23:29:27.143 00.002 8552 Worker thread wakes up
23:29:27.143 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.01) opts 0xd
23:29:27.143 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.47, -0.01)
23:29:27.143 00.000 8552 Moving (-0.47, -0.01) raw xDistance=0.32 yDistance=-0.31
23:29:27.145 00.002 8552 PPEC rslt: input = 0.32, final = 0.22, react = 0.19, pred = 0.09, hyst = 0.18, hyst_pct = 0.61, period_length = 1440.11
23:29:27.145 00.000 8552 PPEC: input: 0.32, control: 0.22, exposure: 1000
23:29:27.145 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:27.145 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:29:27.145 00.000 8552 MoveAxis(W, 47, ABG)
23:29:27.145 00.000 8552 Guiding  Dir = 3, Dur = 47
23:29:27.146 00.001 8552 IsGuiding returns 0
23:29:27.146 00.000 8552 PulseGuide returned control before completion, sleep 57
23:29:27.149 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:27.180 00.031 1268 UpdateGuideState exits: m=2278610 SNR=1067.3 Saturated
23:29:27.185 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:27.187 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:27.189 00.002 1268 Enqueuing Expose request
23:29:27.211 00.022 8552 IsGuiding returns 1
23:29:27.212 00.001 8552 scope still moving after pulse duration time elapsed
23:29:27.243 00.031 8552 IsGuiding returns 1
23:29:27.273 00.030 8552 IsGuiding returns 1
23:29:27.304 00.031 8552 IsGuiding returns 1
23:29:27.335 00.031 8552 IsGuiding returns 0
23:29:27.335 00.000 8552 scope move finished after 47 + 142 ms
23:29:27.335 00.000 8552 Move returns status 0, amount 47
23:29:27.335 00.000 8552 MoveAxis(N, 0, ABG)
23:29:27.335 00.000 8552 Move returns status 0, amount 0
23:29:27.335 00.000 8552 move complete, result=0
23:29:27.335 00.000 8552 worker thread done servicing request
23:29:27.335 00.000 8552 Worker thread wakes up
23:29:27.335 00.000 1268 GuideStep: 0.3 px 47 ms WEST, -0.3 px 0 ms NORTH
23:29:27.338 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:27.338 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:28.461 01.123 8552 Exposure complete
23:29:29.487 01.026 8552 worker thread done servicing request
23:29:29.487 00.000 1268 OnExposeComplete: enter
23:29:29.489 00.002 1268 UpdateGuideState(): m_state=6
23:29:29.491 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
23:29:29.492 00.001 1268 Star::Find returns 1 (1), X=1026.13, Y=777.80, Mass=2687236, SNR=1159.0, Peak=65517 HFD=6.2
23:29:29.494 00.002 1268 MultiStar: [#1 0.60,0.53,0.84,U] [#2 -0.26,0.53,0.57,U] [#3 0.11,0.31,0.81,U] [#4 0.45,0.20,1.23,U] [#5 0.06,0.30,1.15,U] [#6 0.65,0.96,0.56,U] [#7 0.12,-0.34,0.43,U] [#8 -0.41,0.69,0.48,U] 
23:29:29.495 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.46}, one-star: {0.14, 0.92}
23:29:29.497 00.002 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.29) = xAngle (3.45 = -2.83)
23:29:29.498 00.001 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.54 = -2.74)
23:29:29.500 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.46 hyp=0.50 cameraTheta=1.15 mountX=-0.48 mountY=-0.20, mountTheta=-2.75
23:29:29.503 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.46, opts=13)
23:29:29.504 00.001 1268 Enqueuing Move request for scope (0.20, 0.46)
23:29:29.506 00.002 8552 Worker thread wakes up
23:29:29.506 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.46) opts 0xd
23:29:29.506 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.46)
23:29:29.506 00.000 8552 Moving (0.20, 0.46) raw xDistance=-0.48 yDistance=-0.20
23:29:29.508 00.002 8552 PPEC rslt: input = -0.48, final = -0.33, react = -0.29, pred = -0.14, hyst = -0.26, hyst_pct = 0.61, period_length = 1440.11
23:29:29.508 00.000 8552 PPEC: input: -0.48, control: -0.33, exposure: 1000
23:29:29.508 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:29.508 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:29:29.508 00.000 8552 MoveAxis(E, 71, ABG)
23:29:29.508 00.000 8552 Guiding  Dir = 2, Dur = 71
23:29:29.508 00.000 8552 IsGuiding returns 0
23:29:29.509 00.001 8552 PulseGuide returned control before completion, sleep 81
23:29:29.513 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:29.545 00.032 1268 UpdateGuideState exits: m=2687236 SNR=1159.0 Saturated
23:29:29.548 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:29.550 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:29.551 00.001 1268 Enqueuing Expose request
23:29:29.592 00.041 8552 IsGuiding returns 1
23:29:29.592 00.000 8552 scope still moving after pulse duration time elapsed
23:29:29.623 00.031 8552 IsGuiding returns 1
23:29:29.654 00.031 8552 IsGuiding returns 1
23:29:29.685 00.031 8552 IsGuiding returns 1
23:29:29.716 00.031 8552 IsGuiding returns 1
23:29:29.747 00.031 8552 IsGuiding returns 0
23:29:29.747 00.000 8552 scope move finished after 71 + 167 ms
23:29:29.747 00.000 8552 Move returns status 0, amount 71
23:29:29.748 00.001 8552 MoveAxis(N, 0, ABG)
23:29:29.748 00.000 8552 Move returns status 0, amount 0
23:29:29.748 00.000 8552 move complete, result=0
23:29:29.748 00.000 8552 worker thread done servicing request
23:29:29.748 00.000 8552 Worker thread wakes up
23:29:29.748 00.000 1268 GuideStep: -0.5 px 71 ms EAST, -0.2 px 0 ms NORTH
23:29:29.750 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:29.750 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:30.890 01.140 8552 Exposure complete
23:29:32.082 01.192 8552 worker thread done servicing request
23:29:32.082 00.000 1268 OnExposeComplete: enter
23:29:32.085 00.003 1268 UpdateGuideState(): m_state=6
23:29:32.087 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
23:29:32.088 00.001 1268 Star::Find returns 1 (1), X=1025.87, Y=776.94, Mass=2474629, SNR=1112.1, Peak=65504 HFD=5.7
23:29:32.090 00.002 1268 MultiStar: [#1 0.17,-0.41,0.84,U] [#2 -0.96,-0.73,0.69,U] [#3 -0.24,0.61,0.88,U] [#4 -0.14,-0.14,1.27,U] [#5 -0.89,-0.10,1.17,U] [#6 -0.20,0.82,0.52,U] [#7 -0.30,-1.07,0.39,U] [#8 -0.38,-1.08,0.57,U] 
23:29:32.091 00.001 1268 single-star, 8 included, MultiStar: {-0.34, -0.16}, one-star: {-0.12, 0.06}
23:29:32.092 00.001 1268 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.29) = xAngle (4.95 = -1.33)
23:29:32.094 00.002 1268 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.04 = -1.24)
23:29:32.095 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.66 mountX=0.03 mountY=-0.13, mountTheta=-1.33
23:29:32.097 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.06, opts=13)
23:29:32.099 00.002 1268 Enqueuing Move request for scope (-0.12, 0.06)
23:29:32.101 00.002 8552 Worker thread wakes up
23:29:32.101 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
23:29:32.101 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
23:29:32.101 00.000 8552 Moving (-0.12, 0.06) raw xDistance=0.03 yDistance=-0.13
23:29:32.102 00.001 8552 PPEC rslt: input = 0.03, final = -0.07, react = 0.02, pred = -0.19, hyst = 0.00, hyst_pct = 0.61, period_length = 1440.11
23:29:32.102 00.000 8552 PPEC: input: 0.03, control: -0.07, exposure: 1000
23:29:32.102 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:32.102 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:29:32.102 00.000 8552 MoveAxis(E, 16, ABG)
23:29:32.102 00.000 8552 Guiding  Dir = 2, Dur = 16
23:29:32.102 00.000 8552 IsGuiding returns 0
23:29:32.103 00.001 8552 PulseGuide returned control before completion, sleep 26
23:29:32.106 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:32.130 00.024 8552 IsGuiding returns 0
23:29:32.130 00.000 8552 Move returns status 0, amount 16
23:29:32.130 00.000 8552 MoveAxis(N, 0, ABG)
23:29:32.130 00.000 8552 Move returns status 0, amount 0
23:29:32.130 00.000 8552 move complete, result=0
23:29:32.130 00.000 8552 worker thread done servicing request
23:29:32.136 00.006 1268 UpdateGuideState exits: m=2474629 SNR=1112.1 Saturated
23:29:32.138 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:32.139 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:32.141 00.002 1268 Enqueuing Expose request
23:29:32.142 00.001 1268 GuideStep: 0.0 px 16 ms EAST, -0.1 px 0 ms NORTH
23:29:32.144 00.002 8552 Worker thread wakes up
23:29:32.144 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:32.144 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:33.270 01.126 8552 Exposure complete
23:29:34.189 00.919 8552 worker thread done servicing request
23:29:34.189 00.000 1268 OnExposeComplete: enter
23:29:34.192 00.003 1268 UpdateGuideState(): m_state=6
23:29:34.195 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
23:29:34.198 00.003 1268 Star::Find returns 1 (1), X=1026.17, Y=777.33, Mass=2344000, SNR=1082.2, Peak=65510 HFD=5.5
23:29:34.200 00.002 1268 MultiStar: [#1 -0.09,-0.44,0.94,U] [#2 -0.48,-0.65,0.64,U] [#3 -0.36,-0.41,0.61,U] [#4 -0.24,-0.27,1.34,U] [#5 -1.00,-0.58,1.24,U] [#6 0.14,1.17,0.59,U] [#7 -0.25,-0.65,0.50,U] [#8 -0.55,0.04,0.57,U] 
23:29:34.202 00.002 1268 refined, 8 included, MultiStar: {-0.32, -0.18}, one-star: {0.18, 0.45}
23:29:34.203 00.001 1268 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.29) = xAngle (-0.34 = -0.34)
23:29:34.205 00.002 1268 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
23:29:34.207 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.18 hyp=0.36 cameraTheta=-2.63 mountX=0.34 mountY=-0.09, mountTheta=-0.25
23:29:34.211 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.18, opts=13)
23:29:34.213 00.002 1268 Enqueuing Move request for scope (-0.32, -0.18)
23:29:34.215 00.002 8552 Worker thread wakes up
23:29:34.216 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.18) opts 0xd
23:29:34.216 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.18)
23:29:34.216 00.000 8552 Moving (-0.32, -0.18) raw xDistance=0.34 yDistance=-0.09
23:29:34.217 00.001 8552 PPEC rslt: input = 0.34, final = 0.13, react = 0.21, pred = -0.12, hyst = 0.17, hyst_pct = 0.61, period_length = 1440.11
23:29:34.217 00.000 8552 PPEC: input: 0.34, control: 0.13, exposure: 1000
23:29:34.217 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:34.217 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:34.217 00.000 8552 MoveAxis(W, 29, ABG)
23:29:34.217 00.000 8552 Guiding  Dir = 3, Dur = 29
23:29:34.218 00.001 8552 IsGuiding returns 0
23:29:34.218 00.000 8552 PulseGuide returned control before completion, sleep 39
23:29:34.222 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:34.254 00.032 1268 UpdateGuideState exits: m=2344000 SNR=1082.2 Saturated
23:29:34.256 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:34.258 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:34.261 00.003 1268 Enqueuing Expose request
23:29:34.272 00.011 8552 IsGuiding returns 1
23:29:34.272 00.000 8552 scope still moving after pulse duration time elapsed
23:29:34.304 00.032 8552 IsGuiding returns 0
23:29:34.304 00.000 8552 scope move finished after 29 + 57 ms
23:29:34.304 00.000 8552 Move returns status 0, amount 29
23:29:34.305 00.001 8552 MoveAxis(N, 0, ABG)
23:29:34.305 00.000 8552 Move returns status 0, amount 0
23:29:34.305 00.000 8552 move complete, result=0
23:29:34.305 00.000 8552 worker thread done servicing request
23:29:34.305 00.000 8552 Worker thread wakes up
23:29:34.306 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:34.306 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:34.306 00.000 1268 GuideStep: 0.3 px 29 ms WEST, -0.1 px 0 ms NORTH
23:29:35.438 01.132 8552 Exposure complete
23:29:36.354 00.916 8552 worker thread done servicing request
23:29:36.354 00.000 1268 OnExposeComplete: enter
23:29:36.356 00.002 1268 UpdateGuideState(): m_state=6
23:29:36.359 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
23:29:36.360 00.001 1268 Star::Find returns 1 (1), X=1026.07, Y=777.34, Mass=2148099, SNR=1036.0, Peak=65521 HFD=5.8
23:29:36.362 00.002 1268 MultiStar: [#1 0.28,-0.14,0.98,U] [#2 -1.18,0.13,0.64,U] [#3 -0.31,0.05,0.84,U] [#4 -0.14,0.05,1.36,U] [#5 -0.26,-0.29,1.27,U] [#6 0.21,0.57,0.57,U] [#7 -0.35,-0.38,0.42,U] [#8 -0.31,0.21,0.55,U] 
23:29:36.363 00.001 1268 refined, 8 included, MultiStar: {-0.18, 0.06}, one-star: {0.07, 0.47}
23:29:36.366 00.003 1268 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.29) = xAngle (5.14 = -1.15)
23:29:36.368 00.002 1268 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.23 = -1.05)
23:29:36.370 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.84 mountX=0.08 mountY=-0.17, mountTheta=-1.13
23:29:36.372 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.06, opts=13)
23:29:36.374 00.002 1268 Enqueuing Move request for scope (-0.18, 0.06)
23:29:36.375 00.001 8552 Worker thread wakes up
23:29:36.375 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
23:29:36.376 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
23:29:36.376 00.000 8552 Moving (-0.18, 0.06) raw xDistance=0.08 yDistance=-0.17
23:29:36.377 00.001 8552 PPEC rslt: input = 0.08, final = -0.05, react = 0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.61, period_length = 1440.11
23:29:36.377 00.000 8552 PPEC: input: 0.08, control: -0.05, exposure: 1000
23:29:36.377 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:36.377 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:29:36.377 00.000 8552 MoveAxis(E, 11, ABG)
23:29:36.377 00.000 8552 Guiding  Dir = 2, Dur = 11
23:29:36.377 00.000 8552 IsGuiding returns 0
23:29:36.378 00.001 8552 PulseGuide returned control before completion, sleep 21
23:29:36.381 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:36.411 00.030 1268 UpdateGuideState exits: m=2148099 SNR=1036.0 Saturated
23:29:36.413 00.002 8552 IsGuiding returns 0
23:29:36.413 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:36.415 00.002 8552 Move returns status 0, amount 11
23:29:36.415 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:36.416 00.001 1268 Enqueuing Expose request
23:29:36.418 00.002 8552 MoveAxis(N, 0, ABG)
23:29:36.418 00.000 8552 Move returns status 0, amount 0
23:29:36.418 00.000 8552 move complete, result=0
23:29:36.418 00.000 8552 worker thread done servicing request
23:29:36.418 00.000 8552 Worker thread wakes up
23:29:36.418 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:36.418 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:36.420 00.002 1268 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
23:29:37.523 01.103 8552 Exposure complete
23:29:38.704 01.181 8552 worker thread done servicing request
23:29:38.704 00.000 1268 OnExposeComplete: enter
23:29:38.705 00.001 1268 UpdateGuideState(): m_state=6
23:29:38.707 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
23:29:38.709 00.002 1268 Star::Find returns 1 (1), X=1025.87, Y=778.18, Mass=1968104, SNR=991.8, Peak=65486 HFD=4.7
23:29:38.710 00.001 1268 MultiStar: [#1 0.34,-0.11,1.02,U] [#2 -0.69,-0.02,0.61,U] [#3 -0.55,0.61,0.95,U] [#4 -0.38,-0.05,1.47,U] [#5 -0.55,-0.00,1.39,U] [#6 -0.26,1.16,0.63,U] [#7 -0.68,-0.31,0.41,U] [#8 -0.77,0.38,0.61,U] 
23:29:38.713 00.003 1268 refined, 8 included, MultiStar: {-0.37, 0.31}, one-star: {-0.13, 1.31}
23:29:38.714 00.001 1268 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.29) = xAngle (4.73 = -1.55)
23:29:38.716 00.002 1268 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.83 = -1.46)
23:29:38.718 00.002 1268 CameraToMount -- cameraX=-0.37 cameraY=0.31 hyp=0.48 cameraTheta=2.44 mountX=0.01 mountY=-0.48, mountTheta=-1.55
23:29:38.720 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=0.31, opts=13)
23:29:38.722 00.002 1268 Enqueuing Move request for scope (-0.37, 0.31)
23:29:38.723 00.001 8552 Worker thread wakes up
23:29:38.723 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.31) opts 0xd
23:29:38.723 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, 0.31)
23:29:38.723 00.000 8552 Moving (-0.37, 0.31) raw xDistance=0.01 yDistance=-0.48
23:29:38.724 00.001 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.61, period_length = 1440.11
23:29:38.724 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:29:38.724 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:29:38.725 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:29:38.725 00.000 8552 MoveAxis(W, 3, ABG)
23:29:38.725 00.000 8552 Guiding  Dir = 3, Dur = 3
23:29:38.725 00.000 8552 IsGuiding returns 0
23:29:38.725 00.000 8552 PulseGuide returned control before completion, sleep 13
23:29:38.728 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:38.742 00.014 8552 IsGuiding returns 0
23:29:38.742 00.000 8552 Move returns status 0, amount 3
23:29:38.742 00.000 8552 MoveAxis(N, 0, ABG)
23:29:38.742 00.000 8552 Move returns status 0, amount 0
23:29:38.742 00.000 8552 move complete, result=0
23:29:38.742 00.000 8552 worker thread done servicing request
23:29:38.758 00.016 1268 UpdateGuideState exits: m=1968104 SNR=991.8 Saturated
23:29:38.760 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:38.761 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:38.763 00.002 1268 Enqueuing Expose request
23:29:38.764 00.001 8552 Worker thread wakes up
23:29:38.764 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:38.764 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:38.764 00.000 1268 GuideStep: 0.0 px 3 ms WEST, -0.5 px 0 ms NORTH
23:29:39.895 01.131 8552 Exposure complete
23:29:40.915 01.020 8552 worker thread done servicing request
23:29:40.915 00.000 1268 OnExposeComplete: enter
23:29:40.916 00.001 1268 UpdateGuideState(): m_state=6
23:29:40.918 00.002 1268 Star::Find(15, 1025, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
23:29:40.921 00.003 1268 Star::Find returns 1 (1), X=1026.42, Y=777.06, Mass=2360469, SNR=1086.1, Peak=65501 HFD=5.2
23:29:40.923 00.002 1268 MultiStar: [#1 0.01,-0.42,0.90,U] [#2 -0.94,-0.87,0.62,U] [#3 -0.28,0.02,0.88,U] [#4 -0.30,-0.08,1.34,U] [#5 -0.19,-0.11,1.26,U] [#6 0.15,0.40,0.53,U] [#7 0.08,-0.68,0.46,U] [#8 -0.15,-0.01,0.66,U] 
23:29:40.925 00.002 1268 refined, 8 included, MultiStar: {-0.13, -0.14}, one-star: {0.43, 0.18}
23:29:40.927 00.002 1268 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
23:29:40.929 00.002 1268 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
23:29:40.930 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.34 mountX=0.19 mountY=0.01, mountTheta=0.05
23:29:40.934 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.14, opts=13)
23:29:40.936 00.002 1268 Enqueuing Move request for scope (-0.13, -0.14)
23:29:40.938 00.002 8552 Worker thread wakes up
23:29:40.938 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
23:29:40.938 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
23:29:40.938 00.000 8552 Moving (-0.13, -0.14) raw xDistance=0.19 yDistance=0.01
23:29:40.939 00.001 8552 PPEC rslt: input = 0.19, final = 0.13, react = 0.12, pred = 0.05, hyst = 0.10, hyst_pct = 0.61, period_length = 1440.11
23:29:40.939 00.000 8552 PPEC: input: 0.19, control: 0.13, exposure: 1000
23:29:40.939 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:40.939 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:29:40.939 00.000 8552 MoveAxis(W, 28, ABG)
23:29:40.940 00.001 8552 Guiding  Dir = 3, Dur = 28
23:29:40.940 00.000 8552 IsGuiding returns 0
23:29:40.940 00.000 8552 PulseGuide returned control before completion, sleep 38
23:29:40.946 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:40.984 00.038 1268 UpdateGuideState exits: m=2360469 SNR=1086.1 Saturated
23:29:40.986 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:40.988 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:40.990 00.002 1268 Enqueuing Expose request
23:29:40.994 00.004 8552 IsGuiding returns 1
23:29:40.994 00.000 8552 scope still moving after pulse duration time elapsed
23:29:41.026 00.032 8552 IsGuiding returns 1
23:29:41.057 00.031 8552 IsGuiding returns 0
23:29:41.057 00.000 8552 scope move finished after 28 + 88 ms
23:29:41.057 00.000 8552 Move returns status 0, amount 28
23:29:41.057 00.000 8552 MoveAxis(N, 0, ABG)
23:29:41.057 00.000 8552 Move returns status 0, amount 0
23:29:41.057 00.000 8552 move complete, result=0
23:29:41.058 00.001 8552 worker thread done servicing request
23:29:41.058 00.000 8552 Worker thread wakes up
23:29:41.058 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:41.058 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:41.060 00.002 1268 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
23:29:42.165 01.105 8552 Exposure complete
23:29:43.113 00.948 8552 worker thread done servicing request
23:29:43.113 00.000 1268 OnExposeComplete: enter
23:29:43.115 00.002 1268 UpdateGuideState(): m_state=6
23:29:43.117 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
23:29:43.119 00.002 1268 Star::Find returns 1 (1), X=1026.16, Y=777.56, Mass=2425525, SNR=1101.1, Peak=65503 HFD=5.4
23:29:43.122 00.003 1268 MultiStar: [#1 0.04,0.30,0.94,U] [#2 -0.30,0.42,0.57,U] [#3 -0.36,0.15,0.83,U] [#4 -0.06,0.55,1.28,U] [#5 -0.38,0.15,1.24,U] [#6 0.39,0.18,0.66,U] [#7 0.06,0.16,0.43,U] [#8 -0.74,0.20,0.53,U] 
23:29:43.123 00.001 1268 refined, 8 included, MultiStar: {-0.12, 0.33}, one-star: {0.17, 0.68}
23:29:43.125 00.002 1268 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.29) = xAngle (4.22 = -2.06)
23:29:43.127 00.002 1268 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.31 = -1.97)
23:29:43.129 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.36 cameraTheta=1.93 mountX=-0.17 mountY=-0.33, mountTheta=-2.04
23:29:43.133 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.33, opts=13)
23:29:43.135 00.002 1268 Enqueuing Move request for scope (-0.12, 0.33)
23:29:43.137 00.002 8552 Worker thread wakes up
23:29:43.137 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
23:29:43.137 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
23:29:43.137 00.000 8552 Moving (-0.12, 0.33) raw xDistance=-0.17 yDistance=-0.33
23:29:43.138 00.001 8552 PPEC rslt: input = -0.17, final = -0.07, react = -0.10, pred = 0.06, hyst = -0.09, hyst_pct = 0.61, period_length = 1440.11
23:29:43.139 00.001 8552 PPEC: input: -0.17, control: -0.07, exposure: 1000
23:29:43.139 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.55 newest=-0.80
23:29:43.139 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:29:43.139 00.000 8552 MoveAxis(E, 15, ABG)
23:29:43.139 00.000 8552 Guiding  Dir = 2, Dur = 15
23:29:43.139 00.000 8552 IsGuiding returns 0
23:29:43.139 00.000 8552 PulseGuide returned control before completion, sleep 25
23:29:43.144 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:43.174 00.030 8552 IsGuiding returns 0
23:29:43.174 00.000 8552 Move returns status 0, amount 15
23:29:43.174 00.000 8552 BLC: Oldest BLC event removed
23:29:43.174 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 54 applied
23:29:43.175 00.001 8552 MoveAxis(N, 114, ABG)
23:29:43.175 00.000 8552 Guiding  Dir = 0, Dur = 114
23:29:43.175 00.000 8552 IsGuiding returns 0
23:29:43.175 00.000 8552 PulseGuide returned control before completion, sleep 124
23:29:43.180 00.005 1268 UpdateGuideState exits: m=2425525 SNR=1101.1 Saturated
23:29:43.182 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:43.183 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:43.184 00.001 1268 Enqueuing Expose request
23:29:43.315 00.131 8552 IsGuiding returns 1
23:29:43.315 00.000 8552 scope still moving after pulse duration time elapsed
23:29:43.347 00.032 8552 IsGuiding returns 1
23:29:43.387 00.040 8552 IsGuiding returns 1
23:29:43.409 00.022 8552 IsGuiding returns 1
23:29:43.440 00.031 8552 IsGuiding returns 1
23:29:43.471 00.031 8552 IsGuiding returns 1
23:29:43.503 00.032 8552 IsGuiding returns 1
23:29:43.535 00.032 8552 IsGuiding returns 0
23:29:43.535 00.000 8552 scope move finished after 114 + 245 ms
23:29:43.536 00.001 8552 Move returns status 0, amount 114
23:29:43.536 00.000 8552 move complete, result=0
23:29:43.536 00.000 8552 worker thread done servicing request
23:29:43.536 00.000 8552 Worker thread wakes up
23:29:43.536 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:43.536 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:43.536 00.000 1268 GuideStep: -0.2 px 15 ms EAST, -0.3 px 114 ms NORTH
23:29:44.654 01.118 8552 Exposure complete
23:29:45.647 00.993 8552 worker thread done servicing request
23:29:45.647 00.000 1268 OnExposeComplete: enter
23:29:45.649 00.002 1268 UpdateGuideState(): m_state=6
23:29:45.651 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
23:29:45.652 00.001 1268 Star::Find returns 1 (1), X=1026.67, Y=777.30, Mass=2458811, SNR=1108.6, Peak=65499 HFD=5.7
23:29:45.654 00.002 1268 MultiStar: [#1 1.23,-0.26,0.91,U] [#2 -0.32,0.52,0.57,U] [#3 0.27,-0.52,0.90,U] [#4 0.28,-0.10,1.22,U] [#5 0.14,-0.03,1.20,U] [#6 0.83,0.81,0.65,U] [#7 -0.25,-0.18,0.40,U] [#8 0.00,-0.30,0.56,U] 
23:29:45.657 00.003 1268 refined, 8 included, MultiStar: {0.38, 0.02}, one-star: {0.67, 0.42}
23:29:45.658 00.001 1268 CameraToMount -- cameraTheta (0.06) - m_xAngle (-2.29) = xAngle (2.35 = 2.35)
23:29:45.660 00.002 1268 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.44 = 2.44)
23:29:45.662 00.002 1268 CameraToMount -- cameraX=0.38 cameraY=0.02 hyp=0.38 cameraTheta=0.06 mountX=-0.27 mountY=0.24, mountTheta=2.40
23:29:45.664 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.02, opts=13)
23:29:45.666 00.002 1268 Enqueuing Move request for scope (0.38, 0.02)
23:29:45.667 00.001 8552 Worker thread wakes up
23:29:45.667 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.02) opts 0xd
23:29:45.667 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.02)
23:29:45.667 00.000 8552 Moving (0.38, 0.02) raw xDistance=-0.27 yDistance=0.24
23:29:45.667 00.000 8552 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.329408, 1:-0.243415
23:29:45.667 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:29:45.667 00.000 8552 BLC: window closed
23:29:45.668 00.001 8552 PPEC rslt: input = -0.27, final = -0.11, react = -0.16, pred = 0.08, hyst = -0.14, hyst_pct = 0.60, period_length = 1440.11
23:29:45.668 00.000 8552 PPEC: input: -0.27, control: -0.11, exposure: 1000
23:29:45.668 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:45.668 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:29:45.668 00.000 8552 MoveAxis(E, 24, ABG)
23:29:45.668 00.000 8552 Guiding  Dir = 2, Dur = 24
23:29:45.669 00.001 8552 IsGuiding returns 0
23:29:45.669 00.000 8552 PulseGuide returned control before completion, sleep 34
23:29:45.672 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:45.709 00.037 1268 UpdateGuideState exits: m=2458811 SNR=1108.6 Saturated
23:29:45.710 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:45.713 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:45.714 00.001 1268 Enqueuing Expose request
23:29:45.719 00.005 8552 IsGuiding returns 1
23:29:45.719 00.000 8552 scope still moving after pulse duration time elapsed
23:29:45.749 00.030 8552 IsGuiding returns 1
23:29:45.781 00.032 8552 IsGuiding returns 0
23:29:45.781 00.000 8552 scope move finished after 24 + 88 ms
23:29:45.781 00.000 8552 Move returns status 0, amount 24
23:29:45.781 00.000 8552 MoveAxis(N, 0, ABG)
23:29:45.781 00.000 8552 Move returns status 0, amount 0
23:29:45.781 00.000 8552 move complete, result=0
23:29:45.782 00.001 8552 worker thread done servicing request
23:29:45.782 00.000 8552 Worker thread wakes up
23:29:45.782 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:45.782 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:45.783 00.001 1268 GuideStep: -0.3 px 24 ms EAST, 0.2 px 0 ms NORTH
23:29:46.915 01.132 8552 Exposure complete
23:29:47.906 00.991 8552 worker thread done servicing request
23:29:47.907 00.001 1268 OnExposeComplete: enter
23:29:47.909 00.002 1268 UpdateGuideState(): m_state=6
23:29:47.913 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
23:29:47.916 00.003 1268 Star::Find returns 1 (1), X=1026.10, Y=777.07, Mass=2165108, SNR=1040.2, Peak=65507 HFD=4.7
23:29:47.918 00.002 1268 MultiStar: [#1 0.15,-0.39,0.96,U] [#2 -0.28,-0.42,0.66,U] [#3 -0.02,-0.06,0.92,U] [#4 -0.29,-0.61,1.30,U] [#5 -0.09,-0.64,1.30,U] [#6 0.34,-0.28,0.65,U] [#7 -0.42,-0.58,0.45,U] [#8 -0.57,-0.54,0.63,U] 
23:29:47.920 00.002 1268 single-star, 8 included, MultiStar: {-0.10, -0.37}, one-star: {0.10, 0.19}
23:29:47.922 00.002 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.29) = xAngle (3.38 = -2.91)
23:29:47.924 00.002 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.47 = -2.81)
23:29:47.926 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.22 cameraTheta=1.08 mountX=-0.21 mountY=-0.07, mountTheta=-2.82
23:29:47.930 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.19, opts=13)
23:29:47.932 00.002 1268 Enqueuing Move request for scope (0.10, 0.19)
23:29:47.933 00.001 8552 Worker thread wakes up
23:29:47.933 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
23:29:47.933 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
23:29:47.933 00.000 8552 Moving (0.10, 0.19) raw xDistance=-0.21 yDistance=-0.07
23:29:47.935 00.002 8552 PPEC rslt: input = -0.21, final = -0.09, react = -0.13, pred = 0.08, hyst = -0.12, hyst_pct = 0.60, period_length = 1440.11
23:29:47.935 00.000 8552 PPEC: input: -0.21, control: -0.09, exposure: 1000
23:29:47.935 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:47.935 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:47.935 00.000 8552 MoveAxis(E, 19, ABG)
23:29:47.935 00.000 8552 Guiding  Dir = 2, Dur = 19
23:29:47.936 00.001 8552 IsGuiding returns 0
23:29:47.936 00.000 8552 PulseGuide returned control before completion, sleep 29
23:29:47.945 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:47.973 00.028 8552 IsGuiding returns 0
23:29:47.973 00.000 8552 Move returns status 0, amount 19
23:29:47.973 00.000 8552 MoveAxis(N, 0, ABG)
23:29:47.974 00.001 8552 Move returns status 0, amount 0
23:29:47.974 00.000 8552 move complete, result=0
23:29:47.974 00.000 8552 worker thread done servicing request
23:29:48.020 00.046 1268 UpdateGuideState exits: m=2165108 SNR=1040.2 Saturated
23:29:48.024 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:48.028 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:48.030 00.002 1268 Enqueuing Expose request
23:29:48.033 00.003 8552 Worker thread wakes up
23:29:48.033 00.000 1268 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
23:29:48.038 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:48.038 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:48.050 00.012 1268 evsrv: cli 0F423808 connect
23:29:48.052 00.002 1268 case statement mapped state 6 to 3
23:29:48.054 00.002 1268 case statement mapped state 6 to 3
23:29:48.057 00.003 1268 evsrv: cli 0F423808 request: {"method":"get_app_state","id":"35a2ae0b-bfb8-4298-bf1d-ee7f212e8ada"}
23:29:48.058 00.001 1268 case statement mapped state 6 to 3
23:29:48.060 00.002 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a2ae0b-bfb8-4298-bf1d-ee7f212e8ada"}
23:29:48.067 00.007 1268 evsrv: cli 0F423808 disconnect
23:29:48.069 00.002 1268 evsrv: cli 0F4240C8 connect
23:29:48.071 00.002 1268 case statement mapped state 6 to 3
23:29:48.073 00.002 1268 case statement mapped state 6 to 3
23:29:48.075 00.002 1268 evsrv: cli 0F4240C8 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"40664529-0875-4aad-b6e8-78f578a0d486"}
23:29:48.077 00.002 1268 PhdController::Dither begins
23:29:48.078 00.001 1268 dither: size=1.00, dRA=0.06 dDec=0.14
23:29:48.080 00.002 1268 MountToCamera -- mountTheta (1.15) + m_xAngle (-2.29) = xAngle (-1.14 = -1.14)
23:29:48.082 00.002 1268 MountToCamera -- mountX=0.06 mountY=0.14 hyp=0.16 mountTheta=1.15 cameraX=0.06, cameraY=-0.14 cameraTheta=-1.14
23:29:48.083 00.001 1268 setting lock position to (1026.06, 776.73)
23:29:48.085 00.002 1268 Mount: notify guiding dithered (0.1, -0.1)
23:29:48.087 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:29:48.088 00.001 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:29:48.090 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:29:48.091 00.001 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:29:48.093 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:29:48.094 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:29:48.095 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:29:48.096 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:29:48.098 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:29:48.100 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:29:48.102 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:29:48.103 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:29:48.105 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:29:48.106 00.001 1268 MultiStar: stabilizing after lock position change
23:29:48.108 00.002 1268 Status Line: Dither by 0.06,0.14
23:29:48.113 00.005 1268 PhdController: newstate STATE_SETTLE_BEGIN
23:29:48.114 00.001 1268 PhdController: newstate STATE_SETTLE_WAIT
23:29:48.116 00.002 1268 evsrv: cli 0F4240C8 response: {"jsonrpc":"2.0","result":0,"id":"40664529-0875-4aad-b6e8-78f578a0d486"}
23:29:48.119 00.003 1268 evsrv: cli 0F4240C8 disconnect
23:29:49.146 01.027 8552 Exposure complete
23:29:50.055 00.909 8552 worker thread done servicing request
23:29:50.055 00.000 1268 OnExposeComplete: enter
23:29:50.057 00.002 1268 UpdateGuideState(): m_state=6
23:29:50.059 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
23:29:50.060 00.001 1268 Star::Find returns 1 (1), X=1025.80, Y=776.56, Mass=1804721, SNR=949.7, Peak=65483 HFD=5.1
23:29:50.061 00.001 1268 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.29) = xAngle (-0.25 = -0.25)
23:29:50.062 00.001 1268 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
23:29:50.065 00.003 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-2.54 mountX=0.31 mountY=-0.05, mountTheta=-0.16
23:29:50.068 00.003 1268 dither recenter: remaining=(-0.1,-0.1) step=(-0.1,-0.1)
23:29:50.070 00.002 1268 MountToCamera -- mountTheta (-1.99) + m_xAngle (-2.29) = xAngle (-4.28 = 2.00)
23:29:50.071 00.001 1268 MountToCamera -- mountX=-0.06 mountY=-0.14 hyp=0.16 mountTheta=-1.99 cameraX=-0.06, cameraY=0.14 cameraTheta=2.00
23:29:50.072 00.001 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.14, opts=4)
23:29:50.073 00.001 1268 Enqueuing Move request for scope (-0.06, 0.14)
23:29:50.075 00.002 1268 Mount: notify direct move -0.06,-0.14
23:29:50.076 00.001 8552 Worker thread wakes up
23:29:50.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0x4
23:29:50.076 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
23:29:50.076 00.000 8552 Moving (-0.06, 0.14) raw xDistance=-0.06 yDistance=-0.14
23:29:50.076 00.000 8552 BLC: window closed
23:29:50.076 00.000 8552 MoveAxis(E, 14, B)
23:29:50.076 00.000 8552 Guiding  Dir = 2, Dur = 14
23:29:50.076 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:29:50.078 00.002 8552 IsGuiding returns 0
23:29:50.078 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:29:50.081 00.003 8552 PulseGuide returned control before completion, sleep 24
23:29:50.081 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:29:50.083 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:29:50.084 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:29:50.086 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:29:50.087 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:29:50.089 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:29:50.090 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:29:50.092 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:29:50.093 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:29:50.095 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:29:50.096 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:29:50.104 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:50.112 00.008 8552 IsGuiding returns 0
23:29:50.112 00.000 8552 Move returns status 0, amount 14
23:29:50.112 00.000 8552 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:29:50.112 00.000 8552 MoveAxis(N, 26, B)
23:29:50.112 00.000 8552 Guiding  Dir = 0, Dur = 26
23:29:50.112 00.000 8552 IsGuiding returns 0
23:29:50.112 00.000 8552 PulseGuide returned control before completion, sleep 36
23:29:50.132 00.020 1268 UpdateGuideState exits: m=1804721 SNR=949.7 Saturated
23:29:50.134 00.002 1268 PhdController: settling, locked = 1, distance = 0.42 (5.00) aobump = 0 frame = 1 / 99999
23:29:50.136 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778912990.136,"Host":"NINA","Inst":1,"Distance":0.42,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:29:50.138 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:50.139 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:50.141 00.002 1268 Enqueuing Expose request
23:29:50.159 00.018 8552 IsGuiding returns 1
23:29:50.159 00.000 8552 scope still moving after pulse duration time elapsed
23:29:50.191 00.032 8552 IsGuiding returns 1
23:29:50.222 00.031 8552 IsGuiding returns 1
23:29:50.253 00.031 8552 IsGuiding returns 1
23:29:50.284 00.031 8552 IsGuiding returns 1
23:29:50.315 00.031 8552 IsGuiding returns 0
23:29:50.315 00.000 8552 scope move finished after 26 + 177 ms
23:29:50.315 00.000 8552 Move returns status 0, amount 26
23:29:50.315 00.000 8552 move complete, result=0
23:29:50.315 00.000 8552 worker thread done servicing request
23:29:50.315 00.000 8552 Worker thread wakes up
23:29:50.315 00.000 1268 GuideStep: -0.1 px 14 ms EAST, -0.1 px 26 ms NORTH
23:29:50.318 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:50.318 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:51.462 01.144 8552 Exposure complete
23:29:52.427 00.965 8552 worker thread done servicing request
23:29:52.427 00.000 1268 OnExposeComplete: enter
23:29:52.429 00.002 1268 UpdateGuideState(): m_state=6
23:29:52.431 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
23:29:52.433 00.002 1268 Star::Find returns 1 (1), X=1026.23, Y=776.71, Mass=2246514, SNR=1059.6, Peak=65513 HFD=5.6
23:29:52.434 00.001 1268 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-2.29) = xAngle (2.14 = 2.14)
23:29:52.435 00.001 1268 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.23 = 2.23)
23:29:52.438 00.003 1268 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.15 mountX=-0.09 mountY=0.14, mountTheta=2.17
23:29:52.442 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.03, opts=13)
23:29:52.444 00.002 1268 Enqueuing Move request for scope (0.17, -0.03)
23:29:52.446 00.002 8552 Worker thread wakes up
23:29:52.446 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
23:29:52.446 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
23:29:52.446 00.000 8552 Moving (0.17, -0.03) raw xDistance=-0.09 yDistance=0.14
23:29:52.446 00.000 8552 PPEC rslt(dithering): input = -0.09, final = -0.06
23:29:52.446 00.000 8552 PPEC: input: -0.09, control: -0.06, exposure: 1000
23:29:52.446 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:52.446 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:29:52.446 00.000 8552 MoveAxis(E, 12, ABG)
23:29:52.447 00.001 8552 Guiding  Dir = 2, Dur = 12
23:29:52.447 00.000 8552 IsGuiding returns 0
23:29:52.447 00.000 8552 PulseGuide returned control before completion, sleep 22
23:29:52.452 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:52.483 00.031 8552 IsGuiding returns 0
23:29:52.483 00.000 8552 Move returns status 0, amount 12
23:29:52.483 00.000 8552 MoveAxis(N, 0, ABG)
23:29:52.483 00.000 8552 Move returns status 0, amount 0
23:29:52.483 00.000 8552 move complete, result=0
23:29:52.484 00.001 8552 worker thread done servicing request
23:29:52.485 00.001 1268 UpdateGuideState exits: m=2246514 SNR=1059.6 Saturated
23:29:52.487 00.002 1268 PhdController: settling, locked = 1, distance = 0.17 (5.00) aobump = 0 frame = 2 / 99999
23:29:52.490 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778912992.490,"Host":"NINA","Inst":1,"Distance":0.17,"Time":2.4,"SettleTime":20.0,"StarLocked":true}
23:29:52.492 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:52.493 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:52.495 00.002 1268 Enqueuing Expose request
23:29:52.497 00.002 8552 Worker thread wakes up
23:29:52.497 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:52.497 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:52.497 00.000 1268 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
23:29:53.597 01.100 8552 Exposure complete
23:29:54.508 00.911 8552 worker thread done servicing request
23:29:54.508 00.000 1268 OnExposeComplete: enter
23:29:54.510 00.002 1268 UpdateGuideState(): m_state=6
23:29:54.512 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
23:29:54.514 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=777.13, Mass=2000794, SNR=1000.1, Peak=65507 HFD=5.3
23:29:54.516 00.002 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (-2.29) = xAngle (2.92 = 2.92)
23:29:54.517 00.001 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.02 = 3.02)
23:29:54.520 00.003 1268 CameraToMount -- cameraX=0.54 cameraY=0.40 hyp=0.67 cameraTheta=0.63 mountX=-0.66 mountY=0.08, mountTheta=3.02
23:29:54.524 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=0.40, opts=13)
23:29:54.525 00.001 1268 Enqueuing Move request for scope (0.54, 0.40)
23:29:54.526 00.001 8552 Worker thread wakes up
23:29:54.527 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.40) opts 0xd
23:29:54.527 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, 0.40)
23:29:54.527 00.000 8552 Moving (0.54, 0.40) raw xDistance=-0.66 yDistance=0.08
23:29:54.527 00.000 8552 PPEC rslt(dithering): input = -0.66, final = -0.39
23:29:54.527 00.000 8552 PPEC: input: -0.66, control: -0.39, exposure: 1000
23:29:54.527 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:54.527 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:29:54.527 00.000 8552 MoveAxis(E, 85, ABG)
23:29:54.527 00.000 8552 Guiding  Dir = 2, Dur = 85
23:29:54.528 00.001 8552 IsGuiding returns 0
23:29:54.528 00.000 8552 PulseGuide returned control before completion, sleep 95
23:29:54.533 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:54.564 00.031 1268 UpdateGuideState exits: m=2000794 SNR=1000.1 Saturated
23:29:54.567 00.003 1268 PhdController: settling, locked = 1, distance = 0.32 (5.00) aobump = 0 frame = 3 / 99999
23:29:54.568 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778912994.568,"Host":"NINA","Inst":1,"Distance":0.32,"Time":4.4,"SettleTime":20.0,"StarLocked":true}
23:29:54.571 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:54.574 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:54.576 00.002 1268 Enqueuing Expose request
23:29:54.630 00.054 8552 IsGuiding returns 1
23:29:54.630 00.000 8552 scope still moving after pulse duration time elapsed
23:29:54.661 00.031 8552 IsGuiding returns 1
23:29:54.693 00.032 8552 IsGuiding returns 0
23:29:54.693 00.000 8552 scope move finished after 85 + 80 ms
23:29:54.693 00.000 8552 Move returns status 0, amount 85
23:29:54.693 00.000 8552 MoveAxis(N, 0, ABG)
23:29:54.693 00.000 8552 Move returns status 0, amount 0
23:29:54.693 00.000 8552 move complete, result=0
23:29:54.693 00.000 8552 worker thread done servicing request
23:29:54.693 00.000 8552 Worker thread wakes up
23:29:54.693 00.000 1268 GuideStep: -0.7 px 85 ms EAST, 0.1 px 0 ms NORTH
23:29:54.695 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:54.695 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:55.799 01.104 8552 Exposure complete
23:29:56.754 00.955 8552 worker thread done servicing request
23:29:56.754 00.000 1268 OnExposeComplete: enter
23:29:56.756 00.002 1268 UpdateGuideState(): m_state=6
23:29:56.759 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
23:29:56.761 00.002 1268 Star::Find returns 1 (1), X=1025.46, Y=775.78, Mass=1756771, SNR=936.9, Peak=65486 HFD=4.7
23:29:56.762 00.001 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.29) = xAngle (0.16 = 0.16)
23:29:56.764 00.002 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
23:29:56.765 00.001 1268 CameraToMount -- cameraX=-0.60 cameraY=-0.96 hyp=1.13 cameraTheta=-2.13 mountX=1.12 mountY=0.29, mountTheta=0.25
23:29:56.768 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.60, y=-0.96, opts=13)
23:29:56.770 00.002 1268 Enqueuing Move request for scope (-0.60, -0.96)
23:29:56.772 00.002 8552 Worker thread wakes up
23:29:56.772 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.96) opts 0xd
23:29:56.772 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.60, -0.96)
23:29:56.772 00.000 8552 Moving (-0.60, -0.96) raw xDistance=1.12 yDistance=0.29
23:29:56.772 00.000 8552 PPEC rslt(dithering): input = 1.12, final = 0.67
23:29:56.772 00.000 8552 PPEC: input: 1.12, control: 0.67, exposure: 1000
23:29:56.772 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:56.772 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:29:56.772 00.000 8552 MoveAxis(W, 144, ABG)
23:29:56.772 00.000 8552 Guiding  Dir = 3, Dur = 144
23:29:56.773 00.001 8552 IsGuiding returns 0
23:29:56.773 00.000 8552 PulseGuide returned control before completion, sleep 154
23:29:56.781 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:56.812 00.031 1268 UpdateGuideState exits: m=1756771 SNR=936.9 Saturated
23:29:56.814 00.002 1268 PhdController: settling, locked = 1, distance = 0.57 (5.00) aobump = 0 frame = 4 / 99999
23:29:56.816 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778912996.816,"Host":"NINA","Inst":1,"Distance":0.57,"Time":6.7,"SettleTime":20.0,"StarLocked":true}
23:29:56.817 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:56.819 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:56.820 00.001 1268 Enqueuing Expose request
23:29:56.935 00.115 8552 IsGuiding returns 1
23:29:56.935 00.000 8552 scope still moving after pulse duration time elapsed
23:29:56.967 00.032 8552 IsGuiding returns 0
23:29:56.967 00.000 8552 scope move finished after 144 + 49 ms
23:29:56.967 00.000 8552 Move returns status 0, amount 144
23:29:56.967 00.000 8552 MoveAxis(N, 0, ABG)
23:29:56.967 00.000 8552 Move returns status 0, amount 0
23:29:56.967 00.000 8552 move complete, result=0
23:29:56.967 00.000 8552 worker thread done servicing request
23:29:56.967 00.000 8552 Worker thread wakes up
23:29:56.967 00.000 1268 GuideStep: 1.1 px 144 ms WEST, 0.3 px 0 ms NORTH
23:29:56.969 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:56.969 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:58.088 01.119 8552 Exposure complete
23:29:59.043 00.955 8552 worker thread done servicing request
23:29:59.043 00.000 1268 OnExposeComplete: enter
23:29:59.045 00.002 1268 UpdateGuideState(): m_state=6
23:29:59.047 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
23:29:59.048 00.001 1268 Star::Find returns 1 (1), X=1025.69, Y=777.04, Mass=2246087, SNR=1059.5, Peak=65512 HFD=5.1
23:29:59.052 00.004 1268 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.29) = xAngle (4.76 = -1.53)
23:29:59.054 00.002 1268 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.85 = -1.43)
23:29:59.056 00.002 1268 CameraToMount -- cameraX=-0.37 cameraY=0.30 hyp=0.48 cameraTheta=2.46 mountX=0.02 mountY=-0.48, mountTheta=-1.53
23:29:59.059 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=0.30, opts=13)
23:29:59.061 00.002 1268 Enqueuing Move request for scope (-0.37, 0.30)
23:29:59.062 00.001 8552 Worker thread wakes up
23:29:59.062 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.30) opts 0xd
23:29:59.062 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, 0.30)
23:29:59.063 00.001 8552 Moving (-0.37, 0.30) raw xDistance=0.02 yDistance=-0.48
23:29:59.063 00.000 8552 PPEC rslt(dithering): input = 0.02, final = 0.01
23:29:59.063 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
23:29:59.063 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:59.063 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:29:59.063 00.000 8552 MoveAxis(W, 3, ABG)
23:29:59.063 00.000 8552 Guiding  Dir = 3, Dur = 3
23:29:59.063 00.000 8552 IsGuiding returns 0
23:29:59.064 00.001 8552 PulseGuide returned control before completion, sleep 13
23:29:59.071 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:29:59.080 00.009 8552 IsGuiding returns 0
23:29:59.080 00.000 8552 Move returns status 0, amount 3
23:29:59.080 00.000 8552 MoveAxis(N, 0, ABG)
23:29:59.080 00.000 8552 Move returns status 0, amount 0
23:29:59.080 00.000 8552 move complete, result=0
23:29:59.081 00.001 8552 worker thread done servicing request
23:29:59.104 00.023 1268 UpdateGuideState exits: m=2246087 SNR=1059.5 Saturated
23:29:59.105 00.001 1268 PhdController: settling, locked = 1, distance = 0.54 (5.00) aobump = 0 frame = 5 / 99999
23:29:59.107 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778912999.107,"Host":"NINA","Inst":1,"Distance":0.54,"Time":9.0,"SettleTime":20.0,"StarLocked":true}
23:29:59.109 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:59.110 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:29:59.113 00.003 1268 Enqueuing Expose request
23:29:59.115 00.002 8552 Worker thread wakes up
23:29:59.115 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:29:59.115 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:29:59.116 00.001 1268 GuideStep: 0.0 px 3 ms WEST, -0.5 px 0 ms NORTH
23:30:00.227 01.111 8552 Exposure complete
23:30:01.168 00.941 8552 worker thread done servicing request
23:30:01.168 00.000 1268 OnExposeComplete: enter
23:30:01.170 00.002 1268 UpdateGuideState(): m_state=6
23:30:01.172 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
23:30:01.173 00.001 1268 Star::Find returns 1 (1), X=1025.60, Y=777.23, Mass=2066365, SNR=1016.3, Peak=65513 HFD=5.2
23:30:01.175 00.002 1268 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.29) = xAngle (4.61 = -1.67)
23:30:01.176 00.001 1268 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.70 = -1.58)
23:30:01.177 00.001 1268 CameraToMount -- cameraX=-0.46 cameraY=0.50 hyp=0.67 cameraTheta=2.31 mountX=-0.07 mountY=-0.67, mountTheta=-1.67
23:30:01.180 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=0.50, opts=13)
23:30:01.182 00.002 1268 Enqueuing Move request for scope (-0.46, 0.50)
23:30:01.183 00.001 8552 Worker thread wakes up
23:30:01.183 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.50) opts 0xd
23:30:01.183 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, 0.50)
23:30:01.183 00.000 8552 Moving (-0.46, 0.50) raw xDistance=-0.07 yDistance=-0.67
23:30:01.183 00.000 8552 PPEC rslt(dithering): input = -0.07, final = -0.04
23:30:01.183 00.000 8552 PPEC: input: -0.07, control: -0.04, exposure: 1000
23:30:01.183 00.000 8552 resist switch: large excursion: input -0.67 thresh 0.63 direction from 0 to -1
23:30:01.183 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.02
23:30:01.183 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
23:30:01.183 00.000 8552 MoveAxis(E, 9, ABG)
23:30:01.183 00.000 8552 Guiding  Dir = 2, Dur = 9
23:30:01.184 00.001 8552 IsGuiding returns 0
23:30:01.184 00.000 8552 PulseGuide returned control before completion, sleep 19
23:30:01.189 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:01.218 00.029 1268 UpdateGuideState exits: m=2066365 SNR=1016.3 Saturated
23:30:01.220 00.002 8552 IsGuiding returns 0
23:30:01.220 00.000 8552 Move returns status 0, amount 9
23:30:01.220 00.000 8552 MoveAxis(N, 123, ABG)
23:30:01.220 00.000 8552 Guiding  Dir = 0, Dur = 123
23:30:01.220 00.000 1268 PhdController: settling, locked = 1, distance = 0.58 (5.00) aobump = 0 frame = 6 / 99999
23:30:01.223 00.003 8552 IsGuiding returns 0
23:30:01.223 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778913001.223,"Host":"NINA","Inst":1,"Distance":0.58,"Time":11.1,"SettleTime":20.0,"StarLocked":true}
23:30:01.225 00.002 8552 PulseGuide returned control before completion, sleep 133
23:30:01.225 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:01.227 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:01.228 00.001 1268 Enqueuing Expose request
23:30:01.360 00.132 8552 IsGuiding returns 1
23:30:01.360 00.000 8552 scope still moving after pulse duration time elapsed
23:30:01.390 00.030 8552 IsGuiding returns 1
23:30:01.421 00.031 8552 IsGuiding returns 1
23:30:01.452 00.031 8552 IsGuiding returns 1
23:30:01.483 00.031 8552 IsGuiding returns 1
23:30:01.514 00.031 8552 IsGuiding returns 1
23:30:01.545 00.031 8552 IsGuiding returns 0
23:30:01.546 00.001 8552 scope move finished after 123 + 200 ms
23:30:01.546 00.000 8552 Move returns status 0, amount 123
23:30:01.546 00.000 8552 move complete, result=0
23:30:01.546 00.000 8552 worker thread done servicing request
23:30:01.546 00.000 8552 Worker thread wakes up
23:30:01.546 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:01.546 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:01.546 00.000 1268 GuideStep: -0.1 px 9 ms EAST, -0.7 px 123 ms NORTH
23:30:02.674 01.128 8552 Exposure complete
23:30:03.686 01.012 8552 worker thread done servicing request
23:30:03.686 00.000 1268 OnExposeComplete: enter
23:30:03.688 00.002 1268 UpdateGuideState(): m_state=6
23:30:03.691 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
23:30:03.693 00.002 1268 Star::Find returns 1 (1), X=1026.39, Y=776.40, Mass=2327815, SNR=1078.6, Peak=65487 HFD=5.5
23:30:03.694 00.001 1268 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.29) = xAngle (1.50 = 1.50)
23:30:03.696 00.002 1268 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
23:30:03.698 00.002 1268 CameraToMount -- cameraX=0.33 cameraY=-0.33 hyp=0.47 cameraTheta=-0.79 mountX=0.03 mountY=0.47, mountTheta=1.50
23:30:03.701 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.33, opts=13)
23:30:03.703 00.002 1268 Enqueuing Move request for scope (0.33, -0.33)
23:30:03.705 00.002 8552 Worker thread wakes up
23:30:03.705 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.33) opts 0xd
23:30:03.705 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.33)
23:30:03.705 00.000 8552 Moving (0.33, -0.33) raw xDistance=0.03 yDistance=0.47
23:30:03.705 00.000 8552 PPEC rslt(dithering): input = 0.03, final = 0.02
23:30:03.705 00.000 8552 PPEC: input: 0.03, control: 0.02, exposure: 1000
23:30:03.705 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:03.705 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:30:03.706 00.001 8552 MoveAxis(W, 4, ABG)
23:30:03.706 00.000 8552 Guiding  Dir = 3, Dur = 4
23:30:03.706 00.000 8552 IsGuiding returns 0
23:30:03.706 00.000 8552 PulseGuide returned control before completion, sleep 14
23:30:03.712 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:03.729 00.017 8552 IsGuiding returns 0
23:30:03.729 00.000 8552 Move returns status 0, amount 4
23:30:03.729 00.000 8552 MoveAxis(N, 0, ABG)
23:30:03.729 00.000 8552 Move returns status 0, amount 0
23:30:03.729 00.000 8552 move complete, result=0
23:30:03.729 00.000 8552 worker thread done servicing request
23:30:03.747 00.018 1268 UpdateGuideState exits: m=2327815 SNR=1078.6 Saturated
23:30:03.749 00.002 1268 PhdController: settling, locked = 1, distance = 0.55 (5.00) aobump = 0 frame = 7 / 99999
23:30:03.750 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778913003.750,"Host":"NINA","Inst":1,"Distance":0.55,"Time":13.6,"SettleTime":20.0,"StarLocked":true}
23:30:03.752 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:03.754 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:03.756 00.002 1268 Enqueuing Expose request
23:30:03.757 00.001 1268 GuideStep: 0.0 px 4 ms WEST, 0.5 px 0 ms NORTH
23:30:03.760 00.003 8552 Worker thread wakes up
23:30:03.760 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:03.760 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:04.882 01.122 8552 Exposure complete
23:30:05.871 00.989 8552 worker thread done servicing request
23:30:05.871 00.000 1268 OnExposeComplete: enter
23:30:05.873 00.002 1268 UpdateGuideState(): m_state=6
23:30:05.875 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
23:30:05.876 00.001 1268 Star::Find returns 1 (1), X=1027.23, Y=776.69, Mass=2507832, SNR=1119.6, Peak=65529 HFD=5.6
23:30:05.878 00.002 1268 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.29) = xAngle (2.26 = 2.26)
23:30:05.879 00.001 1268 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.35 = 2.35)
23:30:05.880 00.001 1268 CameraToMount -- cameraX=1.17 cameraY=-0.04 hyp=1.17 cameraTheta=-0.04 mountX=-0.75 mountY=0.83, mountTheta=2.30
23:30:05.884 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.17, y=-0.04, opts=13)
23:30:05.886 00.002 1268 Enqueuing Move request for scope (1.17, -0.04)
23:30:05.888 00.002 8552 Worker thread wakes up
23:30:05.888 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.04) opts 0xd
23:30:05.888 00.000 8552 Handling offset move in thread for scope, endpoint = (1.17, -0.04)
23:30:05.888 00.000 8552 Moving (1.17, -0.04) raw xDistance=-0.75 yDistance=0.83
23:30:05.888 00.000 8552 PPEC rslt(dithering): input = -0.75, final = -0.45
23:30:05.888 00.000 8552 PPEC: input: -0.75, control: -0.45, exposure: 1000
23:30:05.888 00.000 8552 resist switch: large excursion: input 0.83 thresh 0.63 direction from -1 to 1
23:30:05.888 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.50
23:30:05.888 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
23:30:05.888 00.000 8552 MoveAxis(E, 96, ABG)
23:30:05.888 00.000 8552 Guiding  Dir = 2, Dur = 96
23:30:05.889 00.001 8552 IsGuiding returns 0
23:30:05.889 00.000 8552 PulseGuide returned control before completion, sleep 106
23:30:05.892 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:05.923 00.031 1268 UpdateGuideState exits: m=2507832 SNR=1119.6 Saturated
23:30:05.925 00.002 1268 PhdController: settling, locked = 1, distance = 0.73 (5.00) aobump = 0 frame = 8 / 99999
23:30:05.927 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913005.927,"Host":"NINA","Inst":1,"Distance":0.73,"Time":15.8,"SettleTime":20.0,"StarLocked":true}
23:30:05.930 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:05.931 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:05.932 00.001 1268 Enqueuing Expose request
23:30:06.006 00.074 8552 IsGuiding returns 1
23:30:06.006 00.000 8552 scope still moving after pulse duration time elapsed
23:30:06.037 00.031 8552 IsGuiding returns 1
23:30:06.068 00.031 8552 IsGuiding returns 1
23:30:06.100 00.032 8552 IsGuiding returns 0
23:30:06.101 00.001 8552 scope move finished after 96 + 116 ms
23:30:06.101 00.000 8552 Move returns status 0, amount 96
23:30:06.101 00.000 8552 BLC: Oldest BLC event removed
23:30:06.101 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 54 applied
23:30:06.101 00.000 8552 MoveAxis(S, 207, ABG)
23:30:06.102 00.001 8552 Guiding  Dir = 1, Dur = 207
23:30:06.102 00.000 8552 IsGuiding returns 0
23:30:06.103 00.001 8552 PulseGuide returned control before completion, sleep 217
23:30:06.336 00.233 8552 IsGuiding returns 1
23:30:06.336 00.000 8552 scope still moving after pulse duration time elapsed
23:30:06.367 00.031 8552 IsGuiding returns 1
23:30:06.398 00.031 8552 IsGuiding returns 1
23:30:06.429 00.031 8552 IsGuiding returns 0
23:30:06.429 00.000 8552 scope move finished after 207 + 119 ms
23:30:06.429 00.000 8552 Move returns status 0, amount 207
23:30:06.429 00.000 8552 move complete, result=0
23:30:06.429 00.000 8552 worker thread done servicing request
23:30:06.429 00.000 8552 Worker thread wakes up
23:30:06.429 00.000 1268 GuideStep: -0.7 px 96 ms EAST, 0.8 px 207 ms SOUTH
23:30:06.433 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:06.433 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:07.554 01.121 8552 Exposure complete
23:30:08.468 00.914 8552 worker thread done servicing request
23:30:08.468 00.000 1268 OnExposeComplete: enter
23:30:08.470 00.002 1268 UpdateGuideState(): m_state=6
23:30:08.472 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
23:30:08.473 00.001 1268 Star::Find returns 1 (1), X=1026.31, Y=776.00, Mass=2376784, SNR=1090.0, Peak=65501 HFD=5.8
23:30:08.475 00.002 1268 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.29) = xAngle (1.06 = 1.06)
23:30:08.476 00.001 1268 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
23:30:08.477 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=-0.73 hyp=0.78 cameraTheta=-1.24 mountX=0.38 mountY=0.71, mountTheta=1.08
23:30:08.481 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.73, opts=13)
23:30:08.482 00.001 1268 Enqueuing Move request for scope (0.25, -0.73)
23:30:08.483 00.001 8552 Worker thread wakes up
23:30:08.483 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.73) opts 0xd
23:30:08.483 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.73)
23:30:08.484 00.001 8552 Moving (0.25, -0.73) raw xDistance=0.38 yDistance=0.71
23:30:08.484 00.000 8552 BLC: History state: CurrMiss=0.71, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.833838, 1:0.709270
23:30:08.484 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:30:08.484 00.000 8552 PPEC rslt(dithering): input = 0.38, final = 0.23
23:30:08.484 00.000 8552 PPEC: input: 0.38, control: 0.23, exposure: 1000
23:30:08.484 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
23:30:08.484 00.000 8552 MoveAxis(W, 49, ABG)
23:30:08.484 00.000 8552 Guiding  Dir = 3, Dur = 49
23:30:08.484 00.000 8552 IsGuiding returns 0
23:30:08.485 00.001 8552 PulseGuide returned control before completion, sleep 59
23:30:08.490 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:08.522 00.032 1268 UpdateGuideState exits: m=2376784 SNR=1090.0 Saturated
23:30:08.525 00.003 1268 PhdController: settling, locked = 1, distance = 0.75 (5.00) aobump = 0 frame = 9 / 99999
23:30:08.526 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778913008.526,"Host":"NINA","Inst":1,"Distance":0.75,"Time":18.4,"SettleTime":20.0,"StarLocked":true}
23:30:08.528 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:08.530 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:08.531 00.001 1268 Enqueuing Expose request
23:30:08.548 00.017 8552 IsGuiding returns 1
23:30:08.548 00.000 8552 scope still moving after pulse duration time elapsed
23:30:08.579 00.031 8552 IsGuiding returns 0
23:30:08.579 00.000 8552 scope move finished after 49 + 46 ms
23:30:08.580 00.001 8552 Move returns status 0, amount 49
23:30:08.580 00.000 8552 MoveAxis(S, 130, ABG)
23:30:08.580 00.000 8552 Guiding  Dir = 1, Dur = 130
23:30:08.580 00.000 8552 IsGuiding returns 0
23:30:08.581 00.001 8552 PulseGuide returned control before completion, sleep 140
23:30:08.739 00.158 8552 IsGuiding returns 1
23:30:08.739 00.000 8552 scope still moving after pulse duration time elapsed
23:30:08.770 00.031 8552 IsGuiding returns 1
23:30:08.799 00.029 8552 IsGuiding returns 1
23:30:08.830 00.031 8552 IsGuiding returns 1
23:30:08.861 00.031 8552 IsGuiding returns 0
23:30:08.861 00.000 8552 scope move finished after 130 + 150 ms
23:30:08.862 00.001 8552 Move returns status 0, amount 130
23:30:08.862 00.000 8552 move complete, result=0
23:30:08.862 00.000 8552 worker thread done servicing request
23:30:08.862 00.000 1268 GuideStep: 0.4 px 49 ms WEST, 0.7 px 130 ms SOUTH
23:30:08.865 00.003 8552 Worker thread wakes up
23:30:08.865 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:08.865 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:09.993 01.128 8552 Exposure complete
23:30:10.965 00.972 8552 worker thread done servicing request
23:30:10.965 00.000 1268 OnExposeComplete: enter
23:30:10.967 00.002 1268 UpdateGuideState(): m_state=6
23:30:10.970 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
23:30:10.972 00.002 1268 Star::Find returns 1 (1), X=1025.71, Y=776.66, Mass=1951765, SNR=987.7, Peak=65504 HFD=5.4
23:30:10.973 00.001 1268 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.29) = xAngle (-0.65 = -0.65)
23:30:10.975 00.002 1268 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.55 = -0.55)
23:30:10.976 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=-0.07 hyp=0.36 cameraTheta=-2.94 mountX=0.28 mountY=-0.19, mountTheta=-0.58
23:30:10.979 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=-0.07, opts=13)
23:30:10.981 00.002 1268 Enqueuing Move request for scope (-0.35, -0.07)
23:30:10.982 00.001 8552 Worker thread wakes up
23:30:10.982 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.07) opts 0xd
23:30:10.982 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, -0.07)
23:30:10.982 00.000 8552 Moving (-0.35, -0.07) raw xDistance=0.28 yDistance=-0.19
23:30:10.982 00.000 8552 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.833838, 1:0.709270, 2:-0.187316
23:30:10.982 00.000 8552 BLC: No correction, Miss < min_move
23:30:10.982 00.000 8552 PPEC rslt(dithering): input = 0.28, final = 0.17
23:30:10.982 00.000 8552 PPEC: input: 0.28, control: 0.17, exposure: 1000
23:30:10.982 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:10.982 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:30:10.983 00.001 8552 MoveAxis(W, 37, ABG)
23:30:10.983 00.000 8552 Guiding  Dir = 3, Dur = 37
23:30:10.983 00.000 8552 IsGuiding returns 0
23:30:10.983 00.000 8552 PulseGuide returned control before completion, sleep 47
23:30:10.988 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:11.018 00.030 1268 UpdateGuideState exits: m=1951765 SNR=987.7 Saturated
23:30:11.020 00.002 1268 PhdController: settling, locked = 1, distance = 0.63 (5.00) aobump = 0 frame = 10 / 99999
23:30:11.021 00.001 1268 PhdController: newstate STATE_FINISH
23:30:11.022 00.001 1268 PhdController complete: success
23:30:11.024 00.002 1268 evsrv: {"Event":"SettleDone","Timestamp":1778913011.024,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:30:11.025 00.001 1268 Mount: notify guiding dither settle done success=1
23:30:11.027 00.002 1268 PhdController: newstate STATE_IDLE
23:30:11.028 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:11.030 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:11.032 00.002 1268 Enqueuing Expose request
23:30:11.046 00.014 8552 IsGuiding returns 1
23:30:11.046 00.000 8552 scope still moving after pulse duration time elapsed
23:30:11.077 00.031 8552 IsGuiding returns 1
23:30:11.108 00.031 8552 IsGuiding returns 1
23:30:11.139 00.031 8552 IsGuiding returns 1
23:30:11.171 00.032 8552 IsGuiding returns 0
23:30:11.172 00.001 8552 scope move finished after 37 + 151 ms
23:30:11.172 00.000 8552 Move returns status 0, amount 37
23:30:11.172 00.000 8552 MoveAxis(N, 0, ABG)
23:30:11.172 00.000 8552 Move returns status 0, amount 0
23:30:11.172 00.000 8552 move complete, result=0
23:30:11.172 00.000 8552 worker thread done servicing request
23:30:11.173 00.001 8552 Worker thread wakes up
23:30:11.173 00.000 1268 GuideStep: 0.3 px 37 ms WEST, -0.2 px 0 ms NORTH
23:30:11.177 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:11.177 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:11.869 00.692 1268 evsrv: cli 0F422E08 connect
23:30:11.871 00.002 1268 case statement mapped state 6 to 3
23:30:11.875 00.004 1268 case statement mapped state 6 to 3
23:30:11.877 00.002 1268 evsrv: cli 0F422E08 request: {"method":"get_app_state","id":"6a162306-33fd-4248-8b1e-45908ad8b6a3"}
23:30:11.878 00.001 1268 case statement mapped state 6 to 3
23:30:11.880 00.002 1268 evsrv: cli 0F422E08 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a162306-33fd-4248-8b1e-45908ad8b6a3"}
23:30:11.883 00.003 1268 evsrv: cli 0F422E08 disconnect
23:30:12.286 00.403 8552 Exposure complete
23:30:13.256 00.970 8552 worker thread done servicing request
23:30:13.256 00.000 1268 OnExposeComplete: enter
23:30:13.258 00.002 1268 UpdateGuideState(): m_state=6
23:30:13.262 00.004 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.263 00.001 1268 Star::Find returns 1 (1), X=1026.00, Y=777.14, Mass=2033029, SNR=1008.0, Peak=49181 HFD=5.7
23:30:13.265 00.002 1268 MultiStar: exiting stabilization period
23:30:13.267 00.002 1268 MultiStar: updating star positions after lock position change
23:30:13.268 00.001 1268 Star::Find(15, 2350, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.270 00.002 1268 Star::Find returns 1 (1), X=2349.48, Y=1648.67, Mass=2163375, SNR=1039.9, Peak=65516 HFD=5.1
23:30:13.273 00.003 1268 Star::Find(15, 2633, 1223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.274 00.001 1268 Star::Find returns 1 (1), X=2633.13, Y=1223.02, Mass=902342, SNR=671.4, Peak=49148 HFD=3.8
23:30:13.276 00.002 1268 Star::Find(15, 2043, 1629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.278 00.002 1268 Star::Find returns 1 (1), X=2043.08, Y=1629.65, Mass=1786864, SNR=945.0, Peak=65502 HFD=4.8
23:30:13.280 00.002 1268 Star::Find(15, 2574, 725, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.282 00.002 1268 Star::Find returns 1 (1), X=2574.53, Y=725.60, Mass=4177332, SNR=1445.0, Peak=65534 HFD=6.8
23:30:13.283 00.001 1268 Star::Find(15, 3020, 1546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.285 00.002 1268 Star::Find returns 1 (1), X=3020.42, Y=1546.93, Mass=4030091, SNR=1419.4, Peak=65531 HFD=6.7
23:30:13.286 00.001 1268 Star::Find(15, 2974, 1690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.288 00.002 1268 Star::Find returns 1 (1), X=2974.48, Y=1689.55, Mass=757389, SNR=615.1, Peak=49144 HFD=3.2
23:30:13.289 00.001 1268 Star::Find(15, 1865, 937, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.290 00.001 1268 Star::Find returns 1 (1), X=1865.53, Y=936.22, Mass=313767, SNR=395.7, Peak=32773 HFD=2.6
23:30:13.292 00.002 1268 Star::Find(15, 1871, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.293 00.001 1268 Star::Find returns 1 (1), X=1870.96, Y=1053.48, Mass=820799, SNR=640.5, Peak=49103 HFD=3.6
23:30:13.295 00.002 1268 Star::Find(15, 1802, 1727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.296 00.001 1268 Star::Find returns 1 (1), X=1801.72, Y=1727.29, Mass=412353, SNR=453.7, Peak=32813 HFD=3.1
23:30:13.298 00.002 1268 Star::Find(15, 1118, 2048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.300 00.002 1268 Star::Find returns 1 (1), X=1118.91, Y=2049.73, Mass=1281236, SNR=800.1, Peak=65459 HFD=4.2
23:30:13.302 00.002 1268 Star::Find(15, 987, 2070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
23:30:13.303 00.001 1268 Star::Find returns 1 (1), X=986.84, Y=2071.21, Mass=1232925, SNR=784.7, Peak=65469 HFD=4.0
23:30:13.305 00.002 1268 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.29) = xAngle (4.01 = -2.27)
23:30:13.308 00.003 1268 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.11 = -2.18)
23:30:13.311 00.003 1268 CameraToMount -- cameraX=-0.06 cameraY=0.41 hyp=0.41 cameraTheta=1.72 mountX=-0.27 mountY=-0.34, mountTheta=-2.23
23:30:13.314 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.41, opts=13)
23:30:13.316 00.002 1268 Enqueuing Move request for scope (-0.06, 0.41)
23:30:13.318 00.002 8552 Worker thread wakes up
23:30:13.318 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.41) opts 0xd
23:30:13.318 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.41)
23:30:13.318 00.000 8552 Moving (-0.06, 0.41) raw xDistance=-0.27 yDistance=-0.34
23:30:13.318 00.000 8552 BLC: window closed
23:30:13.318 00.000 8552 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.833838, 1:0.709270, 2:-0.187316
23:30:13.319 00.001 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:30:13.319 00.000 8552 BLC: window closed
23:30:13.319 00.000 8552 PPEC rslt(dithering): input = -0.27, final = -0.16
23:30:13.319 00.000 8552 PPEC: input: -0.27, control: -0.16, exposure: 1000
23:30:13.319 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:13.319 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:30:13.319 00.000 8552 MoveAxis(E, 34, ABG)
23:30:13.319 00.000 8552 Guiding  Dir = 2, Dur = 34
23:30:13.319 00.000 8552 IsGuiding returns 0
23:30:13.320 00.001 8552 PulseGuide returned control before completion, sleep 44
23:30:13.325 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:13.361 00.036 1268 UpdateGuideState exits: m=2033029 SNR=1008.0 Saturated
23:30:13.363 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:13.364 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:13.367 00.003 1268 Enqueuing Expose request
23:30:13.371 00.004 8552 IsGuiding returns 1
23:30:13.371 00.000 8552 scope still moving after pulse duration time elapsed
23:30:13.400 00.029 8552 IsGuiding returns 1
23:30:13.433 00.033 8552 IsGuiding returns 1
23:30:13.464 00.031 8552 IsGuiding returns 1
23:30:13.495 00.031 8552 IsGuiding returns 1
23:30:13.526 00.031 8552 IsGuiding returns 1
23:30:13.557 00.031 8552 IsGuiding returns 0
23:30:13.558 00.001 8552 scope move finished after 34 + 204 ms
23:30:13.558 00.000 8552 Move returns status 0, amount 34
23:30:13.558 00.000 8552 MoveAxis(N, 0, ABG)
23:30:13.558 00.000 8552 Move returns status 0, amount 0
23:30:13.559 00.001 8552 move complete, result=0
23:30:13.559 00.000 8552 worker thread done servicing request
23:30:13.559 00.000 8552 Worker thread wakes up
23:30:13.559 00.000 1268 GuideStep: -0.3 px 34 ms EAST, -0.3 px 0 ms NORTH
23:30:13.563 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:13.564 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:14.682 01.118 8552 Exposure complete
23:30:15.643 00.961 8552 worker thread done servicing request
23:30:15.643 00.000 1268 OnExposeComplete: enter
23:30:15.645 00.002 1268 UpdateGuideState(): m_state=6
23:30:15.648 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
23:30:15.649 00.001 1268 Star::Find returns 1 (1), X=1024.36, Y=776.32, Mass=2181245, SNR=1044.2, Peak=65516 HFD=5.4
23:30:15.650 00.001 1268 MultiStar: [#1 0.14,-0.93,0.88,U] [#2 -0.51,0.37,0.75,U] [#3 -1.03,-1.63,0.00,M1] [#4 -0.78,-0.80,1.38,U] [#5 -0.79,-0.70,1.29,U] [#6 -0.82,-0.64,0.57,U] [#7 -0.20,-0.19,0.54,U] [#8 -0.75,-1.21,0.54,U] 
23:30:15.651 00.001 1268 refined, 7 included, MultiStar: {-0.73, -0.59}, one-star: {-1.70, -0.42}
23:30:15.653 00.002 1268 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.29) = xAngle (-0.16 = -0.16)
23:30:15.654 00.001 1268 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
23:30:15.655 00.001 1268 CameraToMount -- cameraX=-0.73 cameraY=-0.59 hyp=0.93 cameraTheta=-2.46 mountX=0.92 mountY=-0.07, mountTheta=-0.07
23:30:15.658 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.73, y=-0.59, opts=13)
23:30:15.659 00.001 1268 Enqueuing Move request for scope (-0.73, -0.59)
23:30:15.662 00.003 8552 Worker thread wakes up
23:30:15.662 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.59) opts 0xd
23:30:15.662 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.73, -0.59)
23:30:15.662 00.000 8552 Moving (-0.73, -0.59) raw xDistance=0.92 yDistance=-0.07
23:30:15.663 00.001 8552 PPEC rslt: input = 0.92, final = 0.51, react = 0.55, pred = -0.03, hyst = 0.50, hyst_pct = 0.59, period_length = 1440.11
23:30:15.663 00.000 8552 PPEC: input: 0.92, control: 0.51, exposure: 1000
23:30:15.663 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:15.663 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:15.663 00.000 8552 MoveAxis(W, 109, ABG)
23:30:15.663 00.000 8552 Guiding  Dir = 3, Dur = 109
23:30:15.663 00.000 8552 IsGuiding returns 0
23:30:15.663 00.000 8552 PulseGuide returned control before completion, sleep 119
23:30:15.667 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:15.703 00.036 1268 UpdateGuideState exits: m=2181245 SNR=1044.2 Saturated
23:30:15.706 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:15.708 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:15.709 00.001 1268 Enqueuing Expose request
23:30:15.798 00.089 8552 IsGuiding returns 1
23:30:15.798 00.000 8552 scope still moving after pulse duration time elapsed
23:30:15.829 00.031 8552 IsGuiding returns 1
23:30:15.860 00.031 8552 IsGuiding returns 0
23:30:15.860 00.000 8552 scope move finished after 109 + 88 ms
23:30:15.861 00.001 8552 Move returns status 0, amount 109
23:30:15.861 00.000 8552 MoveAxis(N, 0, ABG)
23:30:15.861 00.000 8552 Move returns status 0, amount 0
23:30:15.861 00.000 8552 move complete, result=0
23:30:15.861 00.000 8552 worker thread done servicing request
23:30:15.862 00.001 1268 GuideStep: 0.9 px 109 ms WEST, -0.1 px 0 ms NORTH
23:30:15.866 00.004 8552 Worker thread wakes up
23:30:15.867 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:15.867 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:16.974 01.107 8552 Exposure complete
23:30:17.970 00.996 8552 worker thread done servicing request
23:30:17.970 00.000 1268 OnExposeComplete: enter
23:30:17.972 00.002 1268 UpdateGuideState(): m_state=6
23:30:17.975 00.003 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
23:30:17.977 00.002 1268 Star::Find returns 1 (1), X=1025.27, Y=776.78, Mass=2229820, SNR=1055.7, Peak=65495 HFD=5.6
23:30:17.979 00.002 1268 MultiStar: [#1 -0.02,-0.29,0.86,U] [#2 -0.27,0.78,0.73,U] [#3 -0.73,-0.36,0.95,U] [#4 -0.09,-0.23,1.36,U] [#5 -0.26,-0.52,1.30,U] [#6 -0.34,0.72,0.61,U] [#7 0.41,0.79,0.37,U] [#8 -0.38,0.02,0.61,U] 
23:30:17.980 00.001 1268 refined, 8 included, MultiStar: {-0.32, -0.03}, one-star: {-0.79, 0.05}
23:30:17.982 00.002 1268 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-2.29) = xAngle (-0.76 = -0.76)
23:30:17.983 00.001 1268 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.67 = -0.67)
23:30:17.985 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-3.06 mountX=0.23 mountY=-0.20, mountTheta=-0.71
23:30:17.990 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.03, opts=13)
23:30:17.992 00.002 1268 Enqueuing Move request for scope (-0.32, -0.03)
23:30:17.994 00.002 8552 Worker thread wakes up
23:30:17.994 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.03) opts 0xd
23:30:17.994 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.03)
23:30:17.994 00.000 8552 Moving (-0.32, -0.03) raw xDistance=0.23 yDistance=-0.20
23:30:17.995 00.001 8552 PPEC rslt: input = 0.23, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.59, period_length = 1440.11
23:30:17.995 00.000 8552 PPEC: input: 0.23, control: 0.12, exposure: 1000
23:30:17.995 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:17.995 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:30:17.995 00.000 8552 MoveAxis(W, 26, ABG)
23:30:17.995 00.000 8552 Guiding  Dir = 3, Dur = 26
23:30:17.995 00.000 8552 IsGuiding returns 0
23:30:17.996 00.001 8552 PulseGuide returned control before completion, sleep 36
23:30:18.000 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:18.031 00.031 1268 UpdateGuideState exits: m=2229820 SNR=1055.7 Saturated
23:30:18.033 00.002 8552 IsGuiding returns 1
23:30:18.033 00.000 8552 scope still moving after pulse duration time elapsed
23:30:18.033 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:18.035 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:18.036 00.001 1268 Enqueuing Expose request
23:30:18.064 00.028 8552 IsGuiding returns 1
23:30:18.096 00.032 8552 IsGuiding returns 0
23:30:18.096 00.000 8552 scope move finished after 26 + 74 ms
23:30:18.096 00.000 8552 Move returns status 0, amount 26
23:30:18.096 00.000 8552 MoveAxis(N, 0, ABG)
23:30:18.096 00.000 8552 Move returns status 0, amount 0
23:30:18.096 00.000 8552 move complete, result=0
23:30:18.096 00.000 8552 worker thread done servicing request
23:30:18.096 00.000 8552 Worker thread wakes up
23:30:18.096 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:18.096 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:18.097 00.001 1268 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
23:30:19.192 01.095 8552 Exposure complete
23:30:20.139 00.947 8552 worker thread done servicing request
23:30:20.139 00.000 1268 OnExposeComplete: enter
23:30:20.140 00.001 1268 UpdateGuideState(): m_state=6
23:30:20.143 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
23:30:20.144 00.001 1268 Star::Find returns 1 (1), X=1025.53, Y=777.45, Mass=2425984, SNR=1101.2, Peak=65481 HFD=5.8
23:30:20.146 00.002 1268 MultiStar: [#1 0.11,-0.40,0.87,U] [#2 -0.55,0.51,0.52,U] [#3 -0.04,-0.49,0.84,U] [#4 -0.37,0.15,1.32,U] [#5 -0.09,0.06,1.24,U] [#6 -0.35,1.00,0.52,U] [#7 0.35,0.52,0.47,U] [#8 -0.24,1.35,0.60,U] 
23:30:20.147 00.001 1268 refined, 8 included, MultiStar: {-0.21, 0.28}, one-star: {-0.53, 0.71}
23:30:20.148 00.001 1268 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.29) = xAngle (4.50 = -1.78)
23:30:20.149 00.001 1268 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.60 = -1.69)
23:30:20.151 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.28 hyp=0.35 cameraTheta=2.21 mountX=-0.07 mountY=-0.34, mountTheta=-1.78
23:30:20.153 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.28, opts=13)
23:30:20.155 00.002 1268 Enqueuing Move request for scope (-0.21, 0.28)
23:30:20.156 00.001 8552 Worker thread wakes up
23:30:20.156 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.28) opts 0xd
23:30:20.156 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.28)
23:30:20.156 00.000 8552 Moving (-0.21, 0.28) raw xDistance=-0.07 yDistance=-0.34
23:30:20.158 00.002 8552 PPEC rslt: input = -0.07, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 1440.11
23:30:20.158 00.000 8552 PPEC: input: -0.07, control: -0.00, exposure: 1000
23:30:20.158 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:20.158 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:30:20.158 00.000 8552 MoveAxis(E, 1, ABG)
23:30:20.158 00.000 8552 Guiding  Dir = 2, Dur = 1
23:30:20.158 00.000 8552 IsGuiding returns 0
23:30:20.159 00.001 8552 PulseGuide returned control before completion, sleep 11
23:30:20.163 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:20.171 00.008 8552 IsGuiding returns 0
23:30:20.171 00.000 8552 Move returns status 0, amount 1
23:30:20.171 00.000 8552 MoveAxis(N, 0, ABG)
23:30:20.171 00.000 8552 Move returns status 0, amount 0
23:30:20.171 00.000 8552 move complete, result=0
23:30:20.171 00.000 8552 worker thread done servicing request
23:30:20.199 00.028 1268 UpdateGuideState exits: m=2425984 SNR=1101.2 Saturated
23:30:20.202 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:20.203 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:20.205 00.002 1268 Enqueuing Expose request
23:30:20.207 00.002 8552 Worker thread wakes up
23:30:20.207 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:20.207 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:20.207 00.000 1268 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
23:30:21.317 01.110 8552 Exposure complete
23:30:22.280 00.963 8552 worker thread done servicing request
23:30:22.280 00.000 1268 OnExposeComplete: enter
23:30:22.281 00.001 1268 UpdateGuideState(): m_state=6
23:30:22.284 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
23:30:22.286 00.002 1268 Star::Find returns 1 (1), X=1025.56, Y=777.25, Mass=2066594, SNR=1016.3, Peak=65499 HFD=5.1
23:30:22.288 00.002 1268 MultiStar: [#1 0.38,-0.10,0.93,U] [#2 -0.02,0.70,0.65,U] [#3 -0.76,-0.13,0.97,U] [#4 -0.22,0.03,1.41,U] [#5 -0.32,0.19,1.27,U] [#6 -0.81,1.03,0.60,U] [#7 -0.24,0.42,0.57,U] [#8 -0.33,0.37,0.60,U] 
23:30:22.289 00.001 1268 refined, 8 included, MultiStar: {-0.30, 0.26}, one-star: {-0.50, 0.51}
23:30:22.290 00.001 1268 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.29) = xAngle (4.72 = -1.56)
23:30:22.291 00.001 1268 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.82 = -1.47)
23:30:22.292 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.26 hyp=0.40 cameraTheta=2.43 mountX=0.00 mountY=-0.40, mountTheta=-1.56
23:30:22.295 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.26, opts=13)
23:30:22.296 00.001 1268 Enqueuing Move request for scope (-0.30, 0.26)
23:30:22.303 00.007 8552 Worker thread wakes up
23:30:22.303 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.26) opts 0xd
23:30:22.303 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.26)
23:30:22.303 00.000 8552 Moving (-0.30, 0.26) raw xDistance=0.00 yDistance=-0.40
23:30:22.304 00.001 8552 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 1440.11
23:30:22.304 00.000 8552 PPEC: input: 0.00, control: -0.00, exposure: 1000
23:30:22.304 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:22.304 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:30:22.304 00.000 8552 MoveAxis(E, 0, ABG)
23:30:22.304 00.000 8552 Move returns status 0, amount 0
23:30:22.304 00.000 8552 MoveAxis(N, 0, ABG)
23:30:22.304 00.000 8552 Move returns status 0, amount 0
23:30:22.304 00.000 8552 move complete, result=0
23:30:22.304 00.000 8552 worker thread done servicing request
23:30:22.309 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:22.340 00.031 1268 UpdateGuideState exits: m=2066594 SNR=1016.3 Saturated
23:30:22.342 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:22.344 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:22.345 00.001 1268 Enqueuing Expose request
23:30:22.347 00.002 1268 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
23:30:22.349 00.002 8552 Worker thread wakes up
23:30:22.349 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:22.349 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:23.482 01.133 8552 Exposure complete
23:30:24.458 00.976 8552 worker thread done servicing request
23:30:24.459 00.001 1268 OnExposeComplete: enter
23:30:24.461 00.002 1268 UpdateGuideState(): m_state=6
23:30:24.463 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
23:30:24.465 00.002 1268 Star::Find returns 1 (1), X=1025.93, Y=777.37, Mass=2752057, SNR=1172.8, Peak=65453 HFD=6.3
23:30:24.466 00.001 1268 MultiStar: [#1 0.43,-0.24,0.87,U] [#2 -0.04,0.77,0.58,U] [#3 -0.58,-0.81,0.72,U] [#4 -0.44,-0.18,1.20,U] [#5 -0.33,-0.12,1.16,U] [#6 -0.46,0.20,0.53,U] [#7 -0.16,0.27,0.44,U] [#8 -0.32,0.39,0.53,U] 
23:30:24.469 00.003 1268 refined, 8 included, MultiStar: {-0.23, 0.05}, one-star: {-0.13, 0.63}
23:30:24.470 00.001 1268 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.29) = xAngle (5.21 = -1.07)
23:30:24.471 00.001 1268 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.31 = -0.98)
23:30:24.473 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.23 cameraTheta=2.92 mountX=0.11 mountY=-0.19, mountTheta=-1.05
23:30:24.475 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.05, opts=13)
23:30:24.476 00.001 1268 Enqueuing Move request for scope (-0.23, 0.05)
23:30:24.478 00.002 8552 Worker thread wakes up
23:30:24.479 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
23:30:24.479 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
23:30:24.479 00.000 8552 Moving (-0.23, 0.05) raw xDistance=0.11 yDistance=-0.19
23:30:24.480 00.001 8552 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 1440.11
23:30:24.480 00.000 8552 PPEC: input: 0.11, control: 0.00, exposure: 1000
23:30:24.480 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:24.480 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:30:24.480 00.000 8552 MoveAxis(W, 1, ABG)
23:30:24.480 00.000 8552 Guiding  Dir = 3, Dur = 1
23:30:24.481 00.001 8552 IsGuiding returns 0
23:30:24.481 00.000 8552 PulseGuide returned control before completion, sleep 11
23:30:24.488 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:24.494 00.006 8552 IsGuiding returns 1
23:30:24.494 00.000 8552 scope still moving after pulse duration time elapsed
23:30:24.521 00.027 1268 UpdateGuideState exits: m=2752057 SNR=1172.8 Saturated
23:30:24.523 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:24.525 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:24.527 00.002 8552 IsGuiding returns 1
23:30:24.527 00.000 1268 Enqueuing Expose request
23:30:24.557 00.030 8552 IsGuiding returns 0
23:30:24.557 00.000 8552 scope move finished after 1 + 74 ms
23:30:24.557 00.000 8552 Move returns status 0, amount 1
23:30:24.557 00.000 8552 MoveAxis(N, 0, ABG)
23:30:24.557 00.000 8552 Move returns status 0, amount 0
23:30:24.558 00.001 8552 move complete, result=0
23:30:24.558 00.000 8552 worker thread done servicing request
23:30:24.558 00.000 8552 Worker thread wakes up
23:30:24.558 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:24.558 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:24.558 00.000 1268 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:30:25.690 01.132 8552 Exposure complete
23:30:26.728 01.038 8552 worker thread done servicing request
23:30:26.728 00.000 1268 OnExposeComplete: enter
23:30:26.730 00.002 1268 UpdateGuideState(): m_state=6
23:30:26.733 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
23:30:26.736 00.003 1268 Star::Find returns 1 (1), X=1025.36, Y=777.06, Mass=2343760, SNR=1082.3, Peak=65504 HFD=6.0
23:30:26.738 00.002 1268 MultiStar: [#1 0.43,-0.76,0.92,U] [#2 -0.47,0.46,0.64,U] [#3 -0.99,-0.54,0.90,U] [#4 -0.24,-0.34,1.35,U] [#5 -0.16,-0.51,1.26,U] [#6 -0.12,0.86,0.61,U] [#7 -0.40,0.38,0.42,U] [#8 0.01,-0.57,0.49,U] 
23:30:26.740 00.002 1268 refined, 8 included, MultiStar: {-0.30, -0.17}, one-star: {-0.70, 0.32}
23:30:26.742 00.002 1268 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.29) = xAngle (-0.34 = -0.34)
23:30:26.744 00.002 1268 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
23:30:26.746 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.17 hyp=0.34 cameraTheta=-2.63 mountX=0.32 mountY=-0.08, mountTheta=-0.25
23:30:26.749 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.17, opts=13)
23:30:26.750 00.001 1268 Enqueuing Move request for scope (-0.30, -0.17)
23:30:26.752 00.002 8552 Worker thread wakes up
23:30:26.752 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.17) opts 0xd
23:30:26.752 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.17)
23:30:26.752 00.000 8552 Moving (-0.30, -0.17) raw xDistance=0.32 yDistance=-0.08
23:30:26.753 00.001 8552 PPEC rslt: input = 0.32, final = 0.19, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.59, period_length = 1440.11
23:30:26.753 00.000 8552 PPEC: input: 0.32, control: 0.19, exposure: 1000
23:30:26.754 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:26.754 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:30:26.754 00.000 8552 MoveAxis(W, 40, ABG)
23:30:26.754 00.000 8552 Guiding  Dir = 3, Dur = 40
23:30:26.754 00.000 8552 IsGuiding returns 0
23:30:26.754 00.000 8552 PulseGuide returned control before completion, sleep 50
23:30:26.760 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:26.795 00.035 1268 UpdateGuideState exits: m=2343760 SNR=1082.3 Saturated
23:30:26.796 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:26.799 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:26.801 00.002 1268 Enqueuing Expose request
23:30:26.814 00.013 8552 IsGuiding returns 1
23:30:26.814 00.000 8552 scope still moving after pulse duration time elapsed
23:30:26.845 00.031 8552 IsGuiding returns 1
23:30:26.876 00.031 8552 IsGuiding returns 0
23:30:26.876 00.000 8552 scope move finished after 40 + 81 ms
23:30:26.876 00.000 8552 Move returns status 0, amount 40
23:30:26.876 00.000 8552 MoveAxis(N, 0, ABG)
23:30:26.876 00.000 8552 Move returns status 0, amount 0
23:30:26.876 00.000 8552 move complete, result=0
23:30:26.876 00.000 8552 worker thread done servicing request
23:30:26.876 00.000 1268 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
23:30:26.878 00.002 8552 Worker thread wakes up
23:30:26.878 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:26.878 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:28.000 01.122 8552 Exposure complete
23:30:28.924 00.924 8552 worker thread done servicing request
23:30:28.924 00.000 1268 OnExposeComplete: enter
23:30:28.926 00.002 1268 UpdateGuideState(): m_state=6
23:30:28.930 00.004 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
23:30:28.931 00.001 1268 Star::Find returns 1 (1), X=1026.20, Y=776.83, Mass=2360867, SNR=1086.3, Peak=65503 HFD=5.7
23:30:28.933 00.002 1268 MultiStar: [#1 0.33,0.15,0.90,U] [#2 0.58,-0.40,0.60,U] [#3 -0.73,-0.72,0.86,U] [#4 0.12,-0.46,1.30,U] [#5 -0.04,-0.47,1.25,U] [#6 0.12,0.57,0.48,U] [#7 0.51,0.22,0.40,U] [#8 -0.81,-0.63,0.58,U] 
23:30:28.935 00.002 1268 single-star, 8 included, MultiStar: {0.01, -0.25}, one-star: {0.14, 0.09}
23:30:28.936 00.001 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (-2.29) = xAngle (2.87 = 2.87)
23:30:28.938 00.002 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.97 = 2.97)
23:30:28.940 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.17 cameraTheta=0.58 mountX=-0.16 mountY=0.03, mountTheta=2.96
23:30:28.943 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.09, opts=13)
23:30:28.944 00.001 1268 Enqueuing Move request for scope (0.14, 0.09)
23:30:28.947 00.003 8552 Worker thread wakes up
23:30:28.947 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
23:30:28.947 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
23:30:28.947 00.000 8552 Moving (0.14, 0.09) raw xDistance=-0.16 yDistance=0.03
23:30:28.948 00.001 8552 PPEC rslt: input = -0.16, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.09, hyst_pct = 0.59, period_length = 1440.11
23:30:28.948 00.000 8552 PPEC: input: -0.16, control: -0.08, exposure: 1000
23:30:28.948 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:28.948 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:30:28.948 00.000 8552 MoveAxis(E, 17, ABG)
23:30:28.949 00.001 8552 Guiding  Dir = 2, Dur = 17
23:30:28.949 00.000 8552 IsGuiding returns 0
23:30:28.949 00.000 8552 PulseGuide returned control before completion, sleep 27
23:30:28.954 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:28.987 00.033 8552 IsGuiding returns 0
23:30:28.987 00.000 8552 Move returns status 0, amount 17
23:30:28.987 00.000 8552 MoveAxis(N, 0, ABG)
23:30:28.987 00.000 8552 Move returns status 0, amount 0
23:30:28.987 00.000 8552 move complete, result=0
23:30:28.988 00.001 8552 worker thread done servicing request
23:30:28.994 00.006 1268 UpdateGuideState exits: m=2360867 SNR=1086.3 Saturated
23:30:28.996 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:28.998 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:28.999 00.001 1268 Enqueuing Expose request
23:30:29.002 00.003 1268 GuideStep: -0.2 px 17 ms EAST, 0.0 px 0 ms NORTH
23:30:29.004 00.002 8552 Worker thread wakes up
23:30:29.004 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:29.004 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:30.124 01.120 8552 Exposure complete
23:30:31.083 00.959 8552 worker thread done servicing request
23:30:31.083 00.000 1268 OnExposeComplete: enter
23:30:31.087 00.004 1268 UpdateGuideState(): m_state=6
23:30:31.089 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
23:30:31.090 00.001 1268 Star::Find returns 1 (1), X=1026.38, Y=777.32, Mass=2588716, SNR=1137.5, Peak=65488 HFD=5.8
23:30:31.092 00.002 1268 MultiStar: [#1 0.45,-0.49,0.91,U] [#2 0.16,0.86,0.66,U] [#3 -0.63,-0.13,0.78,U] [#4 -0.17,-0.43,1.23,U] [#5 0.24,-0.00,1.20,U] [#6 -0.77,0.68,0.55,U] [#7 0.50,0.81,0.48,U] [#8 -0.51,0.05,0.59,U] 
23:30:31.093 00.001 1268 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {0.32, 0.58}
23:30:31.094 00.001 1268 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.29) = xAngle (3.93 = -2.36)
23:30:31.095 00.001 1268 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.02 = -2.26)
23:30:31.097 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.63 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
23:30:31.100 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.12, opts=13)
23:30:31.101 00.001 1268 Enqueuing Move request for scope (-0.01, 0.12)
23:30:31.103 00.002 8552 Worker thread wakes up
23:30:31.103 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
23:30:31.103 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
23:30:31.103 00.000 8552 Moving (-0.01, 0.12) raw xDistance=-0.08 yDistance=-0.09
23:30:31.104 00.001 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.59, period_length = 1440.11
23:30:31.104 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:30:31.104 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:31.104 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:30:31.104 00.000 8552 MoveAxis(W, 2, ABG)
23:30:31.104 00.000 8552 Guiding  Dir = 3, Dur = 2
23:30:31.104 00.000 8552 IsGuiding returns 0
23:30:31.106 00.002 8552 PulseGuide returned control before completion, sleep 12
23:30:31.109 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:31.132 00.023 8552 IsGuiding returns 1
23:30:31.132 00.000 8552 scope still moving after pulse duration time elapsed
23:30:31.138 00.006 1268 UpdateGuideState exits: m=2588716 SNR=1137.5 Saturated
23:30:31.140 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:31.141 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:31.143 00.002 1268 Enqueuing Expose request
23:30:31.164 00.021 8552 IsGuiding returns 0
23:30:31.164 00.000 8552 scope move finished after 2 + 56 ms
23:30:31.164 00.000 8552 Move returns status 0, amount 2
23:30:31.164 00.000 8552 MoveAxis(N, 0, ABG)
23:30:31.164 00.000 8552 Move returns status 0, amount 0
23:30:31.164 00.000 8552 move complete, result=0
23:30:31.164 00.000 8552 worker thread done servicing request
23:30:31.164 00.000 8552 Worker thread wakes up
23:30:31.164 00.000 1268 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:30:31.166 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:31.166 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:32.289 01.123 8552 Exposure complete
23:30:33.248 00.959 8552 worker thread done servicing request
23:30:33.249 00.001 1268 OnExposeComplete: enter
23:30:33.250 00.001 1268 UpdateGuideState(): m_state=6
23:30:33.252 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
23:30:33.254 00.002 1268 Star::Find returns 1 (1), X=1025.82, Y=777.62, Mass=2425550, SNR=1101.1, Peak=65495 HFD=5.4
23:30:33.256 00.002 1268 MultiStar: [#1 0.63,-0.22,0.92,U] [#2 -0.08,1.38,0.62,U] [#3 0.30,-0.27,0.86,U] [#4 0.17,-0.11,1.29,U] [#5 0.27,-0.01,1.21,U] [#6 -0.11,1.79,0.00,M1] [#7 0.90,0.88,0.58,U] [#8 0.29,-0.31,0.49,U] 
23:30:33.257 00.001 1268 refined, 7 included, MultiStar: {0.25, 0.22}, one-star: {-0.24, 0.89}
23:30:33.259 00.002 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (-2.29) = xAngle (3.00 = 3.00)
23:30:33.260 00.001 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.10 = 3.10)
23:30:33.263 00.003 1268 CameraToMount -- cameraX=0.25 cameraY=0.22 hyp=0.33 cameraTheta=0.71 mountX=-0.33 mountY=0.02, mountTheta=3.09
23:30:33.266 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.22, opts=13)
23:30:33.269 00.003 1268 Enqueuing Move request for scope (0.25, 0.22)
23:30:33.270 00.001 8552 Worker thread wakes up
23:30:33.270 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.22) opts 0xd
23:30:33.270 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.22)
23:30:33.270 00.000 8552 Moving (0.25, 0.22) raw xDistance=-0.33 yDistance=0.02
23:30:33.272 00.002 8552 PPEC rslt: input = -0.33, final = -0.18, react = -0.20, pred = 0.03, hyst = -0.18, hyst_pct = 0.59, period_length = 1440.11
23:30:33.272 00.000 8552 PPEC: input: -0.33, control: -0.18, exposure: 1000
23:30:33.272 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:33.272 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:30:33.272 00.000 8552 MoveAxis(E, 38, ABG)
23:30:33.272 00.000 8552 Guiding  Dir = 2, Dur = 38
23:30:33.273 00.001 8552 IsGuiding returns 0
23:30:33.273 00.000 8552 PulseGuide returned control before completion, sleep 48
23:30:33.278 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:33.314 00.036 1268 UpdateGuideState exits: m=2425550 SNR=1101.1 Saturated
23:30:33.316 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:33.318 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:33.319 00.001 1268 Enqueuing Expose request
23:30:33.331 00.012 8552 IsGuiding returns 1
23:30:33.331 00.000 8552 scope still moving after pulse duration time elapsed
23:30:33.362 00.031 8552 IsGuiding returns 1
23:30:33.392 00.030 8552 IsGuiding returns 1
23:30:33.424 00.032 8552 IsGuiding returns 0
23:30:33.424 00.000 8552 scope move finished after 38 + 113 ms
23:30:33.424 00.000 8552 Move returns status 0, amount 38
23:30:33.424 00.000 8552 MoveAxis(N, 0, ABG)
23:30:33.424 00.000 8552 Move returns status 0, amount 0
23:30:33.424 00.000 8552 move complete, result=0
23:30:33.425 00.001 8552 worker thread done servicing request
23:30:33.425 00.000 8552 Worker thread wakes up
23:30:33.425 00.000 1268 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
23:30:33.428 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:33.429 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:34.529 01.100 8552 Exposure complete
23:30:35.487 00.958 8552 worker thread done servicing request
23:30:35.487 00.000 1268 OnExposeComplete: enter
23:30:35.489 00.002 1268 UpdateGuideState(): m_state=6
23:30:35.492 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
23:30:35.494 00.002 1268 Star::Find returns 1 (1), X=1025.77, Y=776.43, Mass=2131867, SNR=1032.2, Peak=65510 HFD=5.2
23:30:35.496 00.002 1268 MultiStar: [#1 0.27,-0.27,0.98,U] [#2 -0.46,0.29,0.70,U] [#3 -0.38,-0.71,0.88,U] [#4 -0.26,0.03,1.36,U] [#5 -0.06,-0.63,1.35,U] [#6 -0.96,0.25,0.74,U] [#7 -0.03,0.71,0.48,U] [#8 -0.56,-0.03,0.57,U] 
23:30:35.498 00.002 1268 refined, 8 included, MultiStar: {-0.27, -0.16}, one-star: {-0.29, -0.30}
23:30:35.500 00.002 1268 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.29) = xAngle (-0.31 = -0.31)
23:30:35.501 00.001 1268 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.22 = -0.22)
23:30:35.503 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.16 hyp=0.31 cameraTheta=-2.61 mountX=0.30 mountY=-0.07, mountTheta=-0.23
23:30:35.506 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.16, opts=13)
23:30:35.507 00.001 1268 Enqueuing Move request for scope (-0.27, -0.16)
23:30:35.509 00.002 8552 Worker thread wakes up
23:30:35.509 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.16) opts 0xd
23:30:35.509 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.16)
23:30:35.509 00.000 8552 Moving (-0.27, -0.16) raw xDistance=0.30 yDistance=-0.07
23:30:35.511 00.002 8552 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.03, hyst = 0.16, hyst_pct = 0.59, period_length = 1440.11
23:30:35.511 00.000 8552 PPEC: input: 0.30, control: 0.18, exposure: 1000
23:30:35.511 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:35.511 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:30:35.511 00.000 8552 MoveAxis(W, 39, ABG)
23:30:35.511 00.000 8552 Guiding  Dir = 3, Dur = 39
23:30:35.511 00.000 8552 IsGuiding returns 0
23:30:35.512 00.001 8552 PulseGuide returned control before completion, sleep 49
23:30:35.517 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:35.556 00.039 1268 UpdateGuideState exits: m=2131867 SNR=1032.2 Saturated
23:30:35.558 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:35.560 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:35.561 00.001 1268 Enqueuing Expose request
23:30:35.569 00.008 8552 IsGuiding returns 1
23:30:35.569 00.000 8552 scope still moving after pulse duration time elapsed
23:30:35.600 00.031 8552 IsGuiding returns 1
23:30:35.631 00.031 8552 IsGuiding returns 1
23:30:35.663 00.032 8552 IsGuiding returns 1
23:30:35.693 00.030 8552 IsGuiding returns 0
23:30:35.693 00.000 8552 scope move finished after 39 + 143 ms
23:30:35.693 00.000 8552 Move returns status 0, amount 39
23:30:35.694 00.001 8552 MoveAxis(N, 0, ABG)
23:30:35.694 00.000 8552 Move returns status 0, amount 0
23:30:35.694 00.000 8552 move complete, result=0
23:30:35.694 00.000 8552 worker thread done servicing request
23:30:35.694 00.000 8552 Worker thread wakes up
23:30:35.694 00.000 1268 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
23:30:35.698 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:35.698 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:36.826 01.128 8552 Exposure complete
23:30:37.773 00.947 8552 worker thread done servicing request
23:30:37.773 00.000 1268 OnExposeComplete: enter
23:30:37.775 00.002 1268 UpdateGuideState(): m_state=6
23:30:37.777 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
23:30:37.778 00.001 1268 Star::Find returns 1 (1), X=1026.26, Y=776.79, Mass=1935331, SNR=983.4, Peak=65480 HFD=5.1
23:30:37.781 00.003 1268 MultiStar: [#1 0.75,-0.17,1.09,U] [#2 -0.13,-0.03,0.70,U] [#3 -0.55,-0.38,0.94,U] [#4 -0.67,-0.61,1.41,U] [#5 -0.19,-0.52,1.35,U] [#6 -0.50,0.36,0.63,U] [#7 0.51,0.42,0.59,U] [#8 -0.29,-0.02,0.51,U] 
23:30:37.782 00.001 1268 single-star, 8 included, MultiStar: {-0.11, -0.20}, one-star: {0.20, 0.05}
23:30:37.783 00.001 1268 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.29) = xAngle (2.56 = 2.56)
23:30:37.784 00.001 1268 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.65 = 2.65)
23:30:37.786 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.26 mountX=-0.17 mountY=0.10, mountTheta=2.63
23:30:37.790 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.05, opts=13)
23:30:37.791 00.001 1268 Enqueuing Move request for scope (0.20, 0.05)
23:30:37.792 00.001 8552 Worker thread wakes up
23:30:37.792 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
23:30:37.793 00.001 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
23:30:37.793 00.000 8552 Moving (0.20, 0.05) raw xDistance=-0.17 yDistance=0.10
23:30:37.794 00.001 8552 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.03, hyst = -0.10, hyst_pct = 0.59, period_length = 1440.11
23:30:37.794 00.000 8552 PPEC: input: -0.17, control: -0.09, exposure: 1000
23:30:37.794 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:37.794 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:30:37.794 00.000 8552 MoveAxis(E, 20, ABG)
23:30:37.794 00.000 8552 Guiding  Dir = 2, Dur = 20
23:30:37.794 00.000 8552 IsGuiding returns 0
23:30:37.795 00.001 8552 PulseGuide returned control before completion, sleep 30
23:30:37.798 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:37.830 00.032 8552 IsGuiding returns 1
23:30:37.830 00.000 8552 scope still moving after pulse duration time elapsed
23:30:37.830 00.000 1268 UpdateGuideState exits: m=1935331 SNR=983.4 Saturated
23:30:37.832 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:37.834 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:37.836 00.002 1268 Enqueuing Expose request
23:30:37.861 00.025 8552 IsGuiding returns 1
23:30:37.893 00.032 8552 IsGuiding returns 0
23:30:37.893 00.000 8552 scope move finished after 20 + 78 ms
23:30:37.893 00.000 8552 Move returns status 0, amount 20
23:30:37.893 00.000 8552 MoveAxis(N, 0, ABG)
23:30:37.893 00.000 8552 Move returns status 0, amount 0
23:30:37.893 00.000 8552 move complete, result=0
23:30:37.893 00.000 8552 worker thread done servicing request
23:30:37.893 00.000 8552 Worker thread wakes up
23:30:37.893 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:37.893 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:37.895 00.002 1268 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
23:30:39.014 01.119 8552 Exposure complete
23:30:39.993 00.979 8552 worker thread done servicing request
23:30:39.994 00.001 1268 OnExposeComplete: enter
23:30:39.996 00.002 1268 UpdateGuideState(): m_state=6
23:30:39.998 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
23:30:40.000 00.002 1268 Star::Find returns 1 (1), X=1024.88, Y=776.35, Mass=2082886, SNR=1020.3, Peak=65482 HFD=5.8
23:30:40.002 00.002 1268 MultiStar: [#1 -0.84,-0.95,1.02,U] [#2 -0.71,-0.27,0.62,U] [#3 -1.32,-0.75,0.80,U] [#4 -1.04,-0.81,1.34,U] [#5 -0.93,-0.78,1.30,U] [#6 -1.10,0.25,0.69,U] [#7 -1.13,0.08,0.49,U] [#8 -1.46,-0.90,0.45,U] 
23:30:40.003 00.001 1268 refined, 8 included, MultiStar: {-1.05, -0.57}, one-star: {-1.18, -0.38}
23:30:40.005 00.002 1268 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.29) = xAngle (-0.35 = -0.35)
23:30:40.006 00.001 1268 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.26 = -0.26)
23:30:40.013 00.007 1268 CameraToMount -- cameraX=-1.05 cameraY=-0.57 hyp=1.20 cameraTheta=-2.65 mountX=1.12 mountY=-0.30, mountTheta=-0.26
23:30:40.018 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-1.05, y=-0.57, opts=13)
23:30:40.020 00.002 1268 Enqueuing Move request for scope (-1.05, -0.57)
23:30:40.022 00.002 8552 Worker thread wakes up
23:30:40.022 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -0.57) opts 0xd
23:30:40.022 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.05, -0.57)
23:30:40.022 00.000 8552 Moving (-1.05, -0.57) raw xDistance=1.12 yDistance=-0.30
23:30:40.024 00.002 8552 PPEC rslt: input = 1.12, final = 0.65, react = 0.67, pred = 0.02, hyst = 0.62, hyst_pct = 0.59, period_length = 1440.11
23:30:40.024 00.000 8552 PPEC: input: 1.12, control: 0.65, exposure: 1000
23:30:40.024 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:30:40.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:30:40.024 00.000 8552 MoveAxis(W, 140, ABG)
23:30:40.024 00.000 8552 Guiding  Dir = 3, Dur = 140
23:30:40.025 00.001 8552 IsGuiding returns 0
23:30:40.025 00.000 8552 PulseGuide returned control before completion, sleep 150
23:30:40.031 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:40.067 00.036 1268 UpdateGuideState exits: m=2082886 SNR=1020.3 Saturated
23:30:40.068 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:40.070 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:40.073 00.003 1268 Enqueuing Expose request
23:30:40.180 00.107 8552 IsGuiding returns 1
23:30:40.180 00.000 8552 scope still moving after pulse duration time elapsed
23:30:40.210 00.030 8552 IsGuiding returns 1
23:30:40.240 00.030 8552 IsGuiding returns 0
23:30:40.241 00.001 8552 scope move finished after 140 + 76 ms
23:30:40.241 00.000 8552 Move returns status 0, amount 140
23:30:40.241 00.000 8552 MoveAxis(N, 0, ABG)
23:30:40.241 00.000 8552 Move returns status 0, amount 0
23:30:40.241 00.000 8552 move complete, result=0
23:30:40.241 00.000 8552 worker thread done servicing request
23:30:40.242 00.001 8552 Worker thread wakes up
23:30:40.242 00.000 1268 GuideStep: 1.1 px 140 ms WEST, -0.3 px 0 ms NORTH
23:30:40.247 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:40.247 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:41.369 01.122 8552 Exposure complete
23:30:42.308 00.939 8552 worker thread done servicing request
23:30:42.308 00.000 1268 OnExposeComplete: enter
23:30:42.311 00.003 1268 UpdateGuideState(): m_state=6
23:30:42.314 00.003 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
23:30:42.315 00.001 1268 Star::Find returns 1 (1), X=1024.91, Y=776.77, Mass=2115709, SNR=1028.3, Peak=49175 HFD=5.4
23:30:42.318 00.003 1268 MultiStar: [#1 -0.37,-1.07,1.02,U] [#2 -0.63,-0.02,0.64,U] [#3 -1.16,-0.73,0.94,U] [#4 -0.70,-0.48,1.37,U] [#5 -0.44,-0.92,1.28,U] [#6 -0.72,0.52,0.74,U] [#7 -0.50,0.81,0.49,U] [#8 -0.79,-0.36,0.56,U] 
23:30:42.319 00.001 1268 refined, 8 included, MultiStar: {-0.72, -0.37}, one-star: {-1.15, 0.03}
23:30:42.321 00.002 1268 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.29) = xAngle (-0.36 = -0.36)
23:30:42.322 00.001 1268 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.27 = -0.27)
23:30:42.323 00.001 1268 CameraToMount -- cameraX=-0.72 cameraY=-0.37 hyp=0.81 cameraTheta=-2.66 mountX=0.75 mountY=-0.22, mountTheta=-0.28
23:30:42.326 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.72, y=-0.37, opts=13)
23:30:42.327 00.001 1268 Enqueuing Move request for scope (-0.72, -0.37)
23:30:42.329 00.002 8552 Worker thread wakes up
23:30:42.329 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.37) opts 0xd
23:30:42.329 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.72, -0.37)
23:30:42.329 00.000 8552 Moving (-0.72, -0.37) raw xDistance=0.75 yDistance=-0.22
23:30:42.331 00.002 8552 PPEC rslt: input = 0.75, final = 0.43, react = 0.45, pred = 0.02, hyst = 0.40, hyst_pct = 0.58, period_length = 1440.11
23:30:42.331 00.000 8552 PPEC: input: 0.75, control: 0.43, exposure: 1000
23:30:42.331 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:30:42.331 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:30:42.331 00.000 8552 MoveAxis(W, 93, ABG)
23:30:42.331 00.000 8552 Guiding  Dir = 3, Dur = 93
23:30:42.331 00.000 8552 IsGuiding returns 0
23:30:42.332 00.001 8552 PulseGuide returned control before completion, sleep 103
23:30:42.337 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:42.369 00.032 1268 UpdateGuideState exits: m=2115709 SNR=1028.3 Saturated
23:30:42.371 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:42.373 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:42.375 00.002 1268 Enqueuing Expose request
23:30:42.445 00.070 8552 IsGuiding returns 1
23:30:42.445 00.000 8552 scope still moving after pulse duration time elapsed
23:30:42.476 00.031 8552 IsGuiding returns 1
23:30:42.509 00.033 8552 IsGuiding returns 0
23:30:42.509 00.000 8552 scope move finished after 93 + 83 ms
23:30:42.509 00.000 8552 Move returns status 0, amount 93
23:30:42.509 00.000 8552 MoveAxis(N, 0, ABG)
23:30:42.509 00.000 8552 Move returns status 0, amount 0
23:30:42.510 00.001 8552 move complete, result=0
23:30:42.510 00.000 8552 worker thread done servicing request
23:30:42.510 00.000 8552 Worker thread wakes up
23:30:42.510 00.000 1268 GuideStep: 0.8 px 93 ms WEST, -0.2 px 0 ms NORTH
23:30:42.514 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:42.514 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:43.633 01.119 8552 Exposure complete
23:30:44.562 00.929 8552 worker thread done servicing request
23:30:44.562 00.000 1268 OnExposeComplete: enter
23:30:44.563 00.001 1268 UpdateGuideState(): m_state=6
23:30:44.566 00.003 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
23:30:44.567 00.001 1268 Star::Find returns 1 (1), X=1025.32, Y=776.42, Mass=2278553, SNR=1067.1, Peak=65501 HFD=5.7
23:30:44.569 00.002 1268 MultiStar: [#1 -0.37,-1.40,0.96,U] [#2 -0.59,-0.27,0.56,U] [#3 -1.81,-1.45,0.00,M1] [#4 -1.01,-1.10,1.31,U] [#5 -0.95,-0.77,1.26,U] [#6 -1.63,-0.22,0.58,U] [#7 -0.63,-0.45,0.39,U] [#8 -0.58,-1.29,0.52,U] 
23:30:44.570 00.001 1268 single-star, 7 included, MultiStar: {-0.83, -0.79}, one-star: {-0.74, -0.32}
23:30:44.571 00.001 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.29) = xAngle (-0.44 = -0.44)
23:30:44.573 00.002 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.35 = -0.35)
23:30:44.574 00.001 1268 CameraToMount -- cameraX=-0.74 cameraY=-0.32 hyp=0.81 cameraTheta=-2.74 mountX=0.73 mountY=-0.28, mountTheta=-0.36
23:30:44.578 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.74, y=-0.32, opts=13)
23:30:44.579 00.001 1268 Enqueuing Move request for scope (-0.74, -0.32)
23:30:44.580 00.001 8552 Worker thread wakes up
23:30:44.580 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.32) opts 0xd
23:30:44.581 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.74, -0.32)
23:30:44.581 00.000 8552 Moving (-0.74, -0.32) raw xDistance=0.73 yDistance=-0.28
23:30:44.582 00.001 8552 PPEC rslt: input = 0.73, final = 0.44, react = 0.44, pred = 0.01, hyst = 0.43, hyst_pct = 0.58, period_length = 1440.11
23:30:44.582 00.000 8552 PPEC: input: 0.73, control: 0.44, exposure: 1000
23:30:44.582 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.25 newest=-0.80
23:30:44.582 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:30:44.582 00.000 8552 MoveAxis(W, 95, ABG)
23:30:44.582 00.000 8552 Guiding  Dir = 3, Dur = 95
23:30:44.583 00.001 8552 IsGuiding returns 0
23:30:44.583 00.000 8552 PulseGuide returned control before completion, sleep 105
23:30:44.589 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:44.620 00.031 1268 UpdateGuideState exits: m=2278553 SNR=1067.1 Saturated
23:30:44.622 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:44.623 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:44.624 00.001 1268 Enqueuing Expose request
23:30:44.697 00.073 8552 IsGuiding returns 1
23:30:44.697 00.000 8552 scope still moving after pulse duration time elapsed
23:30:44.727 00.030 8552 IsGuiding returns 1
23:30:44.760 00.033 8552 IsGuiding returns 1
23:30:44.790 00.030 8552 IsGuiding returns 0
23:30:44.790 00.000 8552 scope move finished after 95 + 113 ms
23:30:44.790 00.000 8552 Move returns status 0, amount 95
23:30:44.792 00.002 8552 BLC: Oldest BLC event removed
23:30:44.792 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 54 applied
23:30:44.792 00.000 8552 MoveAxis(N, 105, ABG)
23:30:44.792 00.000 8552 Guiding  Dir = 0, Dur = 105
23:30:44.793 00.001 8552 IsGuiding returns 0
23:30:44.793 00.000 8552 PulseGuide returned control before completion, sleep 115
23:30:44.917 00.124 8552 IsGuiding returns 1
23:30:44.917 00.000 8552 scope still moving after pulse duration time elapsed
23:30:44.947 00.030 8552 IsGuiding returns 1
23:30:44.979 00.032 8552 IsGuiding returns 1
23:30:45.054 00.075 8552 IsGuiding returns 1
23:30:45.088 00.034 8552 IsGuiding returns 1
23:30:45.120 00.032 8552 IsGuiding returns 1
23:30:45.149 00.029 8552 IsGuiding returns 1
23:30:45.181 00.032 8552 IsGuiding returns 0
23:30:45.182 00.001 8552 scope move finished after 105 + 284 ms
23:30:45.182 00.000 8552 Move returns status 0, amount 105
23:30:45.182 00.000 8552 move complete, result=0
23:30:45.182 00.000 8552 worker thread done servicing request
23:30:45.182 00.000 8552 Worker thread wakes up
23:30:45.182 00.000 1268 GuideStep: 0.7 px 95 ms WEST, -0.3 px 105 ms NORTH
23:30:45.185 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:45.187 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:46.308 01.121 8552 Exposure complete
23:30:47.247 00.939 8552 worker thread done servicing request
23:30:47.247 00.000 1268 OnExposeComplete: enter
23:30:47.248 00.001 1268 UpdateGuideState(): m_state=6
23:30:47.251 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
23:30:47.252 00.001 1268 Star::Find returns 1 (1), X=1025.50, Y=774.89, Mass=2295112, SNR=1071.1, Peak=65519 HFD=5.0
23:30:47.254 00.002 1268 MultiStar: [#1 0.21,-1.79,0.00,M1] [#2 -0.23,-0.92,0.65,U] [#3 -0.66,-2.35,0.00,M2] [#4 -0.36,-2.27,0.00,M1] [#5 -0.25,-1.43,1.26,U] [#6 -0.69,-0.54,0.61,U] [#7 -0.33,-1.71,0.38,U] [#8 -0.38,-1.82,0.00,M1] 
23:30:47.255 00.001 1268 refined, 4 included, MultiStar: {-0.40, -1.34}, one-star: {-0.56, -1.84}
23:30:47.257 00.002 1268 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-2.29) = xAngle (0.43 = 0.43)
23:30:47.258 00.001 1268 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
23:30:47.259 00.001 1268 CameraToMount -- cameraX=-0.40 cameraY=-1.34 hyp=1.40 cameraTheta=-1.86 mountX=1.27 mountY=0.70, mountTheta=0.50
23:30:47.262 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=-1.34, opts=13)
23:30:47.263 00.001 1268 Enqueuing Move request for scope (-0.40, -1.34)
23:30:47.265 00.002 8552 Worker thread wakes up
23:30:47.265 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -1.34) opts 0xd
23:30:47.265 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, -1.34)
23:30:47.265 00.000 8552 Moving (-0.40, -1.34) raw xDistance=1.27 yDistance=0.70
23:30:47.265 00.000 8552 BLC: History state: CurrMiss=-0.70, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.277553, 1:-0.699036
23:30:47.265 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:30:47.265 00.000 8552 BLC: window closed
23:30:47.266 00.001 8552 PPEC rslt: input = 1.27, final = 0.73, react = 0.76, pred = 0.00, hyst = 0.71, hyst_pct = 0.58, period_length = 1440.11
23:30:47.266 00.000 8552 PPEC: input: 1.27, control: 0.73, exposure: 1000
23:30:47.266 00.000 8552 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
23:30:47.266 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.10
23:30:47.266 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
23:30:47.266 00.000 8552 MoveAxis(W, 158, ABG)
23:30:47.266 00.000 8552 Guiding  Dir = 3, Dur = 158
23:30:47.266 00.000 8552 IsGuiding returns 0
23:30:47.268 00.002 8552 PulseGuide returned control before completion, sleep 168
23:30:47.271 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:47.308 00.037 1268 UpdateGuideState exits: m=2295112 SNR=1071.1 Saturated
23:30:47.310 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:47.312 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:47.313 00.001 1268 Enqueuing Expose request
23:30:47.448 00.135 8552 IsGuiding returns 1
23:30:47.448 00.000 8552 scope still moving after pulse duration time elapsed
23:30:47.480 00.032 8552 IsGuiding returns 1
23:30:47.512 00.032 8552 IsGuiding returns 0
23:30:47.512 00.000 8552 scope move finished after 158 + 87 ms
23:30:47.512 00.000 8552 Move returns status 0, amount 158
23:30:47.512 00.000 8552 BLC: Oldest BLC event removed
23:30:47.513 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 54 applied
23:30:47.513 00.000 8552 MoveAxis(S, 182, ABG)
23:30:47.514 00.001 8552 Guiding  Dir = 1, Dur = 182
23:30:47.514 00.000 8552 IsGuiding returns 0
23:30:47.515 00.001 8552 PulseGuide returned control before completion, sleep 191
23:30:47.716 00.201 8552 IsGuiding returns 1
23:30:47.716 00.000 8552 scope still moving after pulse duration time elapsed
23:30:47.747 00.031 8552 IsGuiding returns 1
23:30:47.780 00.033 8552 IsGuiding returns 1
23:30:47.810 00.030 8552 IsGuiding returns 1
23:30:47.842 00.032 8552 IsGuiding returns 1
23:30:47.873 00.031 8552 IsGuiding returns 0
23:30:47.873 00.000 8552 scope move finished after 182 + 177 ms
23:30:47.874 00.001 8552 Move returns status 0, amount 182
23:30:47.874 00.000 8552 move complete, result=0
23:30:47.874 00.000 8552 worker thread done servicing request
23:30:47.874 00.000 8552 Worker thread wakes up
23:30:47.874 00.000 1268 GuideStep: 1.3 px 158 ms WEST, 0.7 px 182 ms SOUTH
23:30:47.879 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:47.879 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:49.009 01.130 8552 Exposure complete
23:30:50.003 00.994 8552 worker thread done servicing request
23:30:50.003 00.000 1268 OnExposeComplete: enter
23:30:50.005 00.002 1268 UpdateGuideState(): m_state=6
23:30:50.007 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
23:30:50.009 00.002 1268 Star::Find returns 1 (1), X=1025.49, Y=776.78, Mass=2115698, SNR=1028.3, Peak=65503 HFD=5.4
23:30:50.010 00.001 1268 MultiStar: [#1 0.44,-0.49,1.00,U] [#2 -0.20,0.59,0.58,U] [#3 -0.86,-1.13,0.89,U] [#4 -0.39,-0.90,1.36,U] [#5 -0.13,-0.43,1.30,U] [#6 -0.18,-0.23,0.67,U] [#7 -0.11,0.54,0.51,U] [#8 -0.78,-0.37,0.59,U] 
23:30:50.012 00.002 1268 refined, 8 included, MultiStar: {-0.30, -0.38}, one-star: {-0.57, 0.04}
23:30:50.013 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.06 = 0.06)
23:30:50.015 00.002 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
23:30:50.017 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.38 hyp=0.48 cameraTheta=-2.23 mountX=0.48 mountY=0.07, mountTheta=0.15
23:30:50.019 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.38, opts=13)
23:30:50.020 00.001 1268 Enqueuing Move request for scope (-0.30, -0.38)
23:30:50.021 00.001 8552 Worker thread wakes up
23:30:50.022 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.38) opts 0xd
23:30:50.022 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.38)
23:30:50.022 00.000 8552 Moving (-0.30, -0.38) raw xDistance=0.48 yDistance=0.07
23:30:50.022 00.000 8552 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.03, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.699036, 1:0.073883
23:30:50.022 00.000 8552 BLC: No correction, Miss < min_move
23:30:50.023 00.001 8552 PPEC rslt: input = 0.48, final = 0.29, react = 0.29, pred = -0.00, hyst = 0.29, hyst_pct = 0.58, period_length = 1440.11
23:30:50.023 00.000 8552 PPEC: input: 0.48, control: 0.29, exposure: 1000
23:30:50.023 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:50.023 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:30:50.023 00.000 8552 MoveAxis(W, 61, ABG)
23:30:50.023 00.000 8552 Guiding  Dir = 3, Dur = 61
23:30:50.023 00.000 8552 IsGuiding returns 0
23:30:50.023 00.000 8552 PulseGuide returned control before completion, sleep 71
23:30:50.029 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:50.063 00.034 1268 UpdateGuideState exits: m=2115698 SNR=1028.3 Saturated
23:30:50.066 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:50.069 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:50.071 00.002 1268 Enqueuing Expose request
23:30:50.105 00.034 8552 IsGuiding returns 1
23:30:50.105 00.000 8552 scope still moving after pulse duration time elapsed
23:30:50.136 00.031 8552 IsGuiding returns 0
23:30:50.136 00.000 8552 scope move finished after 61 + 51 ms
23:30:50.136 00.000 8552 Move returns status 0, amount 61
23:30:50.136 00.000 8552 MoveAxis(N, 0, ABG)
23:30:50.136 00.000 8552 Move returns status 0, amount 0
23:30:50.136 00.000 8552 move complete, result=0
23:30:50.136 00.000 8552 worker thread done servicing request
23:30:50.136 00.000 8552 Worker thread wakes up
23:30:50.136 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:50.136 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:50.138 00.002 1268 GuideStep: 0.5 px 61 ms WEST, 0.1 px 0 ms NORTH
23:30:51.261 01.123 8552 Exposure complete
23:30:52.225 00.964 8552 worker thread done servicing request
23:30:52.225 00.000 1268 OnExposeComplete: enter
23:30:52.228 00.003 1268 UpdateGuideState(): m_state=6
23:30:52.231 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
23:30:52.233 00.002 1268 Star::Find returns 1 (1), X=1025.70, Y=777.28, Mass=2262174, SNR=1063.3, Peak=65491 HFD=5.4
23:30:52.235 00.002 1268 MultiStar: [#1 0.64,-0.30,0.96,U] [#2 -0.49,0.38,0.65,U] [#3 -0.36,-0.52,0.86,U] [#4 -0.39,0.00,1.36,U] [#5 -0.90,-0.26,1.33,U] [#6 -0.50,0.84,0.64,U] [#7 0.37,1.26,0.46,U] [#8 0.10,-1.20,0.49,U] 
23:30:52.236 00.001 1268 refined, 8 included, MultiStar: {-0.28, 0.03}, one-star: {-0.36, 0.55}
23:30:52.238 00.002 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.29) = xAngle (5.33 = -0.96)
23:30:52.240 00.002 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.42 = -0.86)
23:30:52.241 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.29 cameraTheta=3.03 mountX=0.16 mountY=-0.22, mountTheta=-0.92
23:30:52.245 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.03, opts=13)
23:30:52.247 00.002 1268 Enqueuing Move request for scope (-0.28, 0.03)
23:30:52.250 00.003 8552 Worker thread wakes up
23:30:52.250 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
23:30:52.250 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
23:30:52.250 00.000 8552 Moving (-0.28, 0.03) raw xDistance=0.16 yDistance=-0.22
23:30:52.250 00.000 8552 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.03, ShCount=6, LgCount=4, SticCount=2,  Deflections: 0=0.699036, 1:0.073883, 2:-0.217483
23:30:52.250 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -45.000000
23:30:52.250 00.000 8552 BLC: window closed
23:30:52.250 00.000 8552 BLC: Pulse adjusted to 43
23:30:52.252 00.002 8552 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = -0.01, hyst = 0.13, hyst_pct = 0.58, period_length = 1440.11
23:30:52.252 00.000 8552 PPEC: input: 0.16, control: 0.11, exposure: 1000
23:30:52.252 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:52.252 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:30:52.252 00.000 8552 MoveAxis(W, 25, ABG)
23:30:52.252 00.000 8552 Guiding  Dir = 3, Dur = 25
23:30:52.253 00.001 8552 IsGuiding returns 0
23:30:52.253 00.000 8552 PulseGuide returned control before completion, sleep 35
23:30:52.258 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:52.296 00.038 1268 UpdateGuideState exits: m=2262174 SNR=1063.3 Saturated
23:30:52.298 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:52.299 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:52.300 00.001 1268 Enqueuing Expose request
23:30:52.303 00.003 8552 IsGuiding returns 1
23:30:52.303 00.000 8552 scope still moving after pulse duration time elapsed
23:30:52.329 00.026 8552 IsGuiding returns 1
23:30:52.360 00.031 8552 IsGuiding returns 0
23:30:52.360 00.000 8552 scope move finished after 25 + 82 ms
23:30:52.360 00.000 8552 Move returns status 0, amount 25
23:30:52.360 00.000 8552 MoveAxis(N, 0, ABG)
23:30:52.360 00.000 8552 Move returns status 0, amount 0
23:30:52.360 00.000 8552 move complete, result=0
23:30:52.360 00.000 8552 worker thread done servicing request
23:30:52.360 00.000 8552 Worker thread wakes up
23:30:52.360 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:52.360 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:52.363 00.003 1268 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
23:30:52.475 00.112 1268 evsrv: cli 0F4234E8 connect
23:30:52.479 00.004 1268 case statement mapped state 6 to 3
23:30:52.482 00.003 1268 case statement mapped state 6 to 3
23:30:52.486 00.004 1268 evsrv: cli 0F4234E8 request: {"method":"get_pixel_scale","id":"c6cb7f82-3a32-44af-83e2-67067035f06a"}
23:30:52.490 00.004 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":2.57831,"id":"c6cb7f82-3a32-44af-83e2-67067035f06a"}
23:30:52.492 00.002 1268 evsrv: cli 0F4234E8 disconnect
23:30:53.490 00.998 8552 Exposure complete
23:30:54.445 00.955 8552 worker thread done servicing request
23:30:54.445 00.000 1268 OnExposeComplete: enter
23:30:54.446 00.001 1268 UpdateGuideState(): m_state=6
23:30:54.448 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
23:30:54.450 00.002 1268 Star::Find returns 1 (1), X=1025.49, Y=776.76, Mass=2262715, SNR=1063.4, Peak=65488 HFD=5.5
23:30:54.451 00.001 1268 MultiStar: [#1 -0.16,-0.01,0.93,U] [#2 0.08,0.89,0.62,U] [#3 -0.50,0.61,0.79,U] [#4 -0.44,0.09,1.28,U] [#5 0.22,0.12,1.28,U] [#6 0.24,1.09,0.64,U] [#7 0.18,1.70,0.53,U] [#8 -0.10,-0.03,0.57,U] 
23:30:54.452 00.001 1268 refined, 8 included, MultiStar: {-0.15, 0.38}, one-star: {-0.58, 0.02}
23:30:54.454 00.002 1268 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.29) = xAngle (4.25 = -2.03)
23:30:54.457 00.003 1268 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.34 = -1.94)
23:30:54.459 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=0.38 hyp=0.41 cameraTheta=1.95 mountX=-0.18 mountY=-0.38, mountTheta=-2.02
23:30:54.461 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.38, opts=13)
23:30:54.463 00.002 1268 Enqueuing Move request for scope (-0.15, 0.38)
23:30:54.464 00.001 8552 Worker thread wakes up
23:30:54.464 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.38) opts 0xd
23:30:54.464 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.38)
23:30:54.464 00.000 8552 Moving (-0.15, 0.38) raw xDistance=-0.18 yDistance=-0.38
23:30:54.465 00.001 8552 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = 0.04, hyst = -0.08, hyst_pct = 0.58, period_length = 1440.11
23:30:54.465 00.000 8552 PPEC: input: -0.18, control: -0.08, exposure: 1000
23:30:54.465 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:54.465 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:30:54.465 00.000 8552 MoveAxis(E, 17, ABG)
23:30:54.465 00.000 8552 Guiding  Dir = 2, Dur = 17
23:30:54.465 00.000 8552 IsGuiding returns 0
23:30:54.466 00.001 8552 PulseGuide returned control before completion, sleep 27
23:30:54.470 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:54.500 00.030 1268 UpdateGuideState exits: m=2262715 SNR=1063.4 Saturated
23:30:54.502 00.002 8552 IsGuiding returns 0
23:30:54.502 00.000 8552 Move returns status 0, amount 17
23:30:54.502 00.000 8552 MoveAxis(N, 0, ABG)
23:30:54.502 00.000 8552 Move returns status 0, amount 0
23:30:54.502 00.000 8552 move complete, result=0
23:30:54.502 00.000 8552 worker thread done servicing request
23:30:54.502 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:54.504 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:54.506 00.002 1268 Enqueuing Expose request
23:30:54.507 00.001 1268 GuideStep: -0.2 px 17 ms EAST, -0.4 px 0 ms NORTH
23:30:54.508 00.001 8552 Worker thread wakes up
23:30:54.508 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:54.508 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:55.627 01.119 8552 Exposure complete
23:30:56.523 00.896 8552 worker thread done servicing request
23:30:56.523 00.000 1268 OnExposeComplete: enter
23:30:56.526 00.003 1268 UpdateGuideState(): m_state=6
23:30:56.528 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
23:30:56.529 00.001 1268 Star::Find returns 1 (1), X=1026.85, Y=777.33, Mass=2262644, SNR=1063.5, Peak=65500 HFD=5.3
23:30:56.531 00.002 1268 MultiStar: [#1 0.86,0.26,1.01,U] [#2 -0.17,1.04,0.61,U] [#3 -0.55,0.04,0.87,U] [#4 -0.38,-0.09,1.31,U] [#5 0.17,0.62,1.22,U] [#6 -0.02,1.13,0.64,U] [#7 0.25,1.01,0.56,U] [#8 0.04,0.20,0.52,U] 
23:30:56.532 00.001 1268 refined, 8 included, MultiStar: {0.12, 0.46}, one-star: {0.79, 0.60}
23:30:56.533 00.001 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.29) = xAngle (3.61 = -2.67)
23:30:56.535 00.002 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.70 = -2.58)
23:30:56.537 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=0.46 hyp=0.48 cameraTheta=1.31 mountX=-0.43 mountY=-0.25, mountTheta=-2.60
23:30:56.539 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.46, opts=13)
23:30:56.541 00.002 1268 Enqueuing Move request for scope (0.12, 0.46)
23:30:56.542 00.001 8552 Worker thread wakes up
23:30:56.542 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.46) opts 0xd
23:30:56.542 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.46)
23:30:56.542 00.000 8552 Moving (0.12, 0.46) raw xDistance=-0.43 yDistance=-0.25
23:30:56.543 00.001 8552 PPEC rslt: input = -0.43, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.22, hyst_pct = 0.58, period_length = 1440.11
23:30:56.543 00.000 8552 PPEC: input: -0.43, control: -0.23, exposure: 1000
23:30:56.544 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:56.544 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:30:56.544 00.000 8552 MoveAxis(E, 48, ABG)
23:30:56.544 00.000 8552 Guiding  Dir = 2, Dur = 48
23:30:56.544 00.000 8552 IsGuiding returns 0
23:30:56.544 00.000 8552 PulseGuide returned control before completion, sleep 58
23:30:56.547 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:56.578 00.031 1268 UpdateGuideState exits: m=2262644 SNR=1063.5 Saturated
23:30:56.579 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:56.580 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:56.583 00.003 1268 Enqueuing Expose request
23:30:56.612 00.029 8552 IsGuiding returns 1
23:30:56.612 00.000 8552 scope still moving after pulse duration time elapsed
23:30:56.643 00.031 8552 IsGuiding returns 1
23:30:56.676 00.033 8552 IsGuiding returns 1
23:30:56.707 00.031 8552 IsGuiding returns 1
23:30:56.738 00.031 8552 IsGuiding returns 1
23:30:56.770 00.032 8552 IsGuiding returns 0
23:30:56.770 00.000 8552 scope move finished after 48 + 178 ms
23:30:56.770 00.000 8552 Move returns status 0, amount 48
23:30:56.771 00.001 8552 MoveAxis(N, 0, ABG)
23:30:56.771 00.000 8552 Move returns status 0, amount 0
23:30:56.771 00.000 8552 move complete, result=0
23:30:56.771 00.000 8552 worker thread done servicing request
23:30:56.771 00.000 8552 Worker thread wakes up
23:30:56.771 00.000 1268 GuideStep: -0.4 px 48 ms EAST, -0.3 px 0 ms NORTH
23:30:56.774 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:56.775 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:30:57.898 01.123 8552 Exposure complete
23:30:58.810 00.912 8552 worker thread done servicing request
23:30:58.810 00.000 1268 OnExposeComplete: enter
23:30:58.812 00.002 1268 UpdateGuideState(): m_state=6
23:30:58.815 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
23:30:58.818 00.003 1268 Star::Find returns 1 (1), X=1025.80, Y=776.28, Mass=1968547, SNR=991.9, Peak=65490 HFD=5.6
23:30:58.820 00.002 1268 MultiStar: [#1 -0.11,-0.67,1.04,U] [#2 -0.74,0.72,0.68,U] [#3 -1.16,0.03,0.89,U] [#4 -0.25,-0.18,1.48,U] [#5 -0.57,-0.43,1.33,U] [#6 -1.41,-0.01,0.63,U] [#7 -0.02,0.29,0.54,U] [#8 -0.79,-0.05,0.63,U] 
23:30:58.823 00.003 1268 single-star, 8 included, MultiStar: {-0.54, -0.17}, one-star: {-0.26, -0.46}
23:30:58.824 00.001 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
23:30:58.825 00.001 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.30 = 0.30)
23:30:58.827 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.46 hyp=0.53 cameraTheta=-2.09 mountX=0.52 mountY=0.15, mountTheta=0.29
23:30:58.831 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.46, opts=13)
23:30:58.833 00.002 1268 Enqueuing Move request for scope (-0.26, -0.46)
23:30:58.835 00.002 8552 Worker thread wakes up
23:30:58.835 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.46) opts 0xd
23:30:58.835 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.46)
23:30:58.835 00.000 8552 Moving (-0.26, -0.46) raw xDistance=0.52 yDistance=0.15
23:30:58.836 00.001 8552 PPEC rslt: input = 0.52, final = 0.30, react = 0.31, pred = 0.02, hyst = 0.28, hyst_pct = 0.58, period_length = 1440.11
23:30:58.836 00.000 8552 PPEC: input: 0.52, control: 0.30, exposure: 1000
23:30:58.836 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:58.836 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:30:58.836 00.000 8552 MoveAxis(W, 65, ABG)
23:30:58.836 00.000 8552 Guiding  Dir = 3, Dur = 65
23:30:58.837 00.001 8552 IsGuiding returns 0
23:30:58.837 00.000 8552 PulseGuide returned control before completion, sleep 75
23:30:58.843 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:30:58.883 00.040 1268 UpdateGuideState exits: m=1968547 SNR=991.9 Saturated
23:30:58.885 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:58.887 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:30:58.889 00.002 1268 Enqueuing Expose request
23:30:58.923 00.034 8552 IsGuiding returns 1
23:30:58.923 00.000 8552 scope still moving after pulse duration time elapsed
23:30:58.955 00.032 8552 IsGuiding returns 1
23:30:58.986 00.031 8552 IsGuiding returns 0
23:30:58.987 00.001 8552 scope move finished after 65 + 84 ms
23:30:58.987 00.000 8552 Move returns status 0, amount 65
23:30:58.987 00.000 8552 MoveAxis(N, 0, ABG)
23:30:58.987 00.000 8552 Move returns status 0, amount 0
23:30:58.987 00.000 8552 move complete, result=0
23:30:58.988 00.001 8552 worker thread done servicing request
23:30:58.988 00.000 1268 GuideStep: 0.5 px 65 ms WEST, 0.2 px 0 ms NORTH
23:30:58.993 00.005 8552 Worker thread wakes up
23:30:58.993 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:30:58.993 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:00.119 01.126 8552 Exposure complete
23:31:01.086 00.967 8552 worker thread done servicing request
23:31:01.086 00.000 1268 OnExposeComplete: enter
23:31:01.088 00.002 1268 UpdateGuideState(): m_state=6
23:31:01.091 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
23:31:01.093 00.002 1268 Star::Find returns 1 (1), X=1025.62, Y=777.00, Mass=2491812, SNR=1116.0, Peak=65511 HFD=5.8
23:31:01.095 00.002 1268 MultiStar: [#1 0.13,0.37,0.91,U] [#2 -0.18,0.17,0.62,U] [#3 -1.04,-0.65,0.80,U] [#4 -0.10,-0.40,1.27,U] [#5 -0.46,-0.09,1.24,U] [#6 -1.05,1.21,0.68,U] [#7 -0.82,0.61,0.40,U] [#8 -0.33,-0.63,0.47,U] 
23:31:01.097 00.002 1268 refined, 8 included, MultiStar: {-0.43, 0.05}, one-star: {-0.44, 0.27}
23:31:01.098 00.001 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.29) = xAngle (5.33 = -0.96)
23:31:01.100 00.002 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.42 = -0.86)
23:31:01.101 00.001 1268 CameraToMount -- cameraX=-0.43 cameraY=0.05 hyp=0.43 cameraTheta=3.03 mountX=0.25 mountY=-0.33, mountTheta=-0.92
23:31:01.104 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=0.05, opts=13)
23:31:01.106 00.002 1268 Enqueuing Move request for scope (-0.43, 0.05)
23:31:01.107 00.001 8552 Worker thread wakes up
23:31:01.107 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.05) opts 0xd
23:31:01.107 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, 0.05)
23:31:01.107 00.000 8552 Moving (-0.43, 0.05) raw xDistance=0.25 yDistance=-0.33
23:31:01.108 00.001 8552 PPEC rslt: input = 0.25, final = 0.14, react = 0.15, pred = 0.01, hyst = 0.12, hyst_pct = 0.58, period_length = 1440.11
23:31:01.108 00.000 8552 PPEC: input: 0.25, control: 0.14, exposure: 1000
23:31:01.108 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:01.108 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:31:01.108 00.000 8552 MoveAxis(W, 30, ABG)
23:31:01.108 00.000 8552 Guiding  Dir = 3, Dur = 30
23:31:01.109 00.001 8552 IsGuiding returns 0
23:31:01.109 00.000 8552 PulseGuide returned control before completion, sleep 40
23:31:01.114 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:01.144 00.030 1268 UpdateGuideState exits: m=2491812 SNR=1116.0 Saturated
23:31:01.146 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:01.148 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:01.149 00.001 1268 Enqueuing Expose request
23:31:01.157 00.008 8552 IsGuiding returns 1
23:31:01.157 00.000 8552 scope still moving after pulse duration time elapsed
23:31:01.188 00.031 8552 IsGuiding returns 1
23:31:01.220 00.032 8552 IsGuiding returns 1
23:31:01.251 00.031 8552 IsGuiding returns 0
23:31:01.251 00.000 8552 scope move finished after 30 + 111 ms
23:31:01.252 00.001 8552 Move returns status 0, amount 30
23:31:01.252 00.000 8552 MoveAxis(N, 0, ABG)
23:31:01.252 00.000 8552 Move returns status 0, amount 0
23:31:01.252 00.000 8552 move complete, result=0
23:31:01.252 00.000 8552 worker thread done servicing request
23:31:01.252 00.000 1268 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
23:31:01.257 00.005 8552 Worker thread wakes up
23:31:01.257 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:01.257 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:02.365 01.108 8552 Exposure complete
23:31:03.311 00.946 8552 worker thread done servicing request
23:31:03.312 00.001 1268 OnExposeComplete: enter
23:31:03.313 00.001 1268 UpdateGuideState(): m_state=6
23:31:03.316 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
23:31:03.317 00.001 1268 Star::Find returns 1 (1), X=1025.60, Y=777.20, Mass=2278787, SNR=1067.2, Peak=65505 HFD=5.4
23:31:03.320 00.003 1268 MultiStar: [#1 -0.02,-0.11,0.96,U] [#2 -0.26,0.47,0.63,U] [#3 -0.81,-0.46,0.85,U] [#4 -0.07,-0.27,1.29,U] [#5 -0.04,0.01,1.31,U] [#6 -0.11,0.83,0.48,U] [#7 0.15,0.64,0.49,U] [#8 -0.14,-0.02,0.56,U] 
23:31:03.321 00.001 1268 refined, 8 included, MultiStar: {-0.20, 0.09}, one-star: {-0.46, 0.47}
23:31:03.322 00.001 1268 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.29) = xAngle (5.04 = -1.25)
23:31:03.323 00.001 1268 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.13 = -1.15)
23:31:03.325 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.74 mountX=0.07 mountY=-0.20, mountTheta=-1.24
23:31:03.328 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.09, opts=13)
23:31:03.329 00.001 1268 Enqueuing Move request for scope (-0.20, 0.09)
23:31:03.331 00.002 8552 Worker thread wakes up
23:31:03.331 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
23:31:03.331 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
23:31:03.331 00.000 8552 Moving (-0.20, 0.09) raw xDistance=0.07 yDistance=-0.20
23:31:03.332 00.001 8552 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 1440.11
23:31:03.332 00.000 8552 PPEC: input: 0.07, control: -0.00, exposure: 1000
23:31:03.332 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:03.332 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:31:03.332 00.000 8552 MoveAxis(E, 1, ABG)
23:31:03.332 00.000 8552 Guiding  Dir = 2, Dur = 1
23:31:03.333 00.001 8552 IsGuiding returns 0
23:31:03.333 00.000 8552 PulseGuide returned control before completion, sleep 11
23:31:03.337 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:03.358 00.021 8552 IsGuiding returns 0
23:31:03.358 00.000 8552 Move returns status 0, amount 1
23:31:03.358 00.000 8552 MoveAxis(N, 0, ABG)
23:31:03.358 00.000 8552 Move returns status 0, amount 0
23:31:03.358 00.000 8552 move complete, result=0
23:31:03.358 00.000 8552 worker thread done servicing request
23:31:03.369 00.011 1268 UpdateGuideState exits: m=2278787 SNR=1067.2 Saturated
23:31:03.371 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:03.372 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:03.375 00.003 1268 Enqueuing Expose request
23:31:03.376 00.001 8552 Worker thread wakes up
23:31:03.376 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:03.376 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:03.376 00.000 1268 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
23:31:04.493 01.117 8552 Exposure complete
23:31:05.468 00.975 8552 worker thread done servicing request
23:31:05.469 00.001 1268 OnExposeComplete: enter
23:31:05.471 00.002 1268 UpdateGuideState(): m_state=6
23:31:05.474 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
23:31:05.475 00.001 1268 Star::Find returns 1 (1), X=1026.01, Y=777.30, Mass=2098766, SNR=1024.2, Peak=65504 HFD=5.6
23:31:05.476 00.001 1268 MultiStar: [#1 0.28,-0.04,0.94,U] [#2 -0.21,0.66,0.70,U] [#3 -0.33,0.24,0.91,U] [#4 -0.43,0.01,1.43,U] [#5 -0.26,-0.17,1.36,U] [#6 -0.66,0.92,0.55,U] [#7 0.47,0.99,0.40,U] [#8 -0.41,0.74,0.49,U] 
23:31:05.478 00.002 1268 refined, 8 included, MultiStar: {-0.20, 0.29}, one-star: {-0.05, 0.57}
23:31:05.479 00.001 1268 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.29) = xAngle (4.47 = -1.81)
23:31:05.480 00.001 1268 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.57 = -1.72)
23:31:05.483 00.003 1268 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.36 cameraTheta=2.18 mountX=-0.08 mountY=-0.35, mountTheta=-1.81
23:31:05.486 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.29, opts=13)
23:31:05.488 00.002 1268 Enqueuing Move request for scope (-0.20, 0.29)
23:31:05.489 00.001 8552 Worker thread wakes up
23:31:05.489 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
23:31:05.489 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
23:31:05.489 00.000 8552 Moving (-0.20, 0.29) raw xDistance=-0.08 yDistance=-0.35
23:31:05.490 00.001 8552 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.58, period_length = 1440.11
23:31:05.490 00.000 8552 PPEC: input: -0.08, control: -0.01, exposure: 1000
23:31:05.490 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:31:05.490 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:31:05.490 00.000 8552 MoveAxis(E, 1, ABG)
23:31:05.490 00.000 8552 Guiding  Dir = 2, Dur = 1
23:31:05.490 00.000 8552 IsGuiding returns 0
23:31:05.491 00.001 8552 PulseGuide returned control before completion, sleep 11
23:31:05.494 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:05.516 00.022 8552 IsGuiding returns 0
23:31:05.516 00.000 8552 Move returns status 0, amount 1
23:31:05.516 00.000 8552 MoveAxis(N, 0, ABG)
23:31:05.516 00.000 8552 Move returns status 0, amount 0
23:31:05.516 00.000 8552 move complete, result=0
23:31:05.516 00.000 8552 worker thread done servicing request
23:31:05.522 00.006 1268 UpdateGuideState exits: m=2098766 SNR=1024.2 Saturated
23:31:05.524 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:05.525 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:05.526 00.001 1268 Enqueuing Expose request
23:31:05.529 00.003 1268 GuideStep: -0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
23:31:05.530 00.001 8552 Worker thread wakes up
23:31:05.530 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:05.530 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:06.661 01.131 8552 Exposure complete
23:31:07.623 00.962 8552 worker thread done servicing request
23:31:07.623 00.000 1268 OnExposeComplete: enter
23:31:07.624 00.001 1268 UpdateGuideState(): m_state=6
23:31:07.626 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
23:31:07.629 00.003 1268 Star::Find returns 1 (1), X=1025.54, Y=777.97, Mass=2099322, SNR=1024.3, Peak=65487 HFD=5.0
23:31:07.631 00.002 1268 MultiStar: [#1 0.10,0.72,1.04,U] [#2 0.20,1.11,0.61,U] [#3 -0.99,0.45,0.84,U] [#4 -0.06,0.67,1.36,U] [#5 0.02,0.48,1.39,U] [#6 -0.25,1.07,0.56,U] [#7 -0.18,0.53,0.42,U] [#8 -0.21,0.49,0.50,U] 
23:31:07.633 00.002 1268 refined, 8 included, MultiStar: {-0.19, 0.74}, one-star: {-0.52, 1.23}
23:31:07.634 00.001 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.29) = xAngle (4.12 = -2.16)
23:31:07.636 00.002 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.22 = -2.07)
23:31:07.638 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.74 hyp=0.76 cameraTheta=1.83 mountX=-0.42 mountY=-0.67, mountTheta=-2.13
23:31:07.641 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.74, opts=13)
23:31:07.645 00.004 1268 Enqueuing Move request for scope (-0.19, 0.74)
23:31:07.646 00.001 8552 Worker thread wakes up
23:31:07.647 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.74) opts 0xd
23:31:07.647 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.74)
23:31:07.647 00.000 8552 Moving (-0.19, 0.74) raw xDistance=-0.42 yDistance=-0.67
23:31:07.648 00.001 8552 PPEC rslt: input = -0.42, final = -0.25, react = -0.25, pred = -0.02, hyst = -0.23, hyst_pct = 0.58, period_length = 1440.11
23:31:07.648 00.000 8552 PPEC: input: -0.42, control: -0.25, exposure: 1000
23:31:07.648 00.000 8552 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
23:31:07.648 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.01
23:31:07.648 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
23:31:07.648 00.000 8552 MoveAxis(E, 54, ABG)
23:31:07.648 00.000 8552 Guiding  Dir = 2, Dur = 54
23:31:07.649 00.001 8552 IsGuiding returns 0
23:31:07.649 00.000 8552 PulseGuide returned control before completion, sleep 64
23:31:07.653 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:07.689 00.036 1268 UpdateGuideState exits: m=2099322 SNR=1024.3 Saturated
23:31:07.691 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:07.693 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:07.694 00.001 1268 Enqueuing Expose request
23:31:07.720 00.026 8552 IsGuiding returns 1
23:31:07.720 00.000 8552 scope still moving after pulse duration time elapsed
23:31:07.751 00.031 8552 IsGuiding returns 1
23:31:07.782 00.031 8552 IsGuiding returns 1
23:31:07.814 00.032 8552 IsGuiding returns 1
23:31:07.846 00.032 8552 IsGuiding returns 1
23:31:07.877 00.031 8552 IsGuiding returns 0
23:31:07.877 00.000 8552 scope move finished after 54 + 175 ms
23:31:07.877 00.000 8552 Move returns status 0, amount 54
23:31:07.878 00.001 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 43 applied
23:31:07.878 00.000 8552 MoveAxis(N, 166, ABG)
23:31:07.878 00.000 8552 Guiding  Dir = 0, Dur = 166
23:31:07.878 00.000 8552 IsGuiding returns 0
23:31:07.879 00.001 8552 PulseGuide returned control before completion, sleep 176
23:31:08.066 00.187 8552 IsGuiding returns 1
23:31:08.066 00.000 8552 scope still moving after pulse duration time elapsed
23:31:08.096 00.030 8552 IsGuiding returns 1
23:31:08.126 00.030 8552 IsGuiding returns 1
23:31:08.159 00.033 8552 IsGuiding returns 1
23:31:08.188 00.029 8552 IsGuiding returns 1
23:31:08.219 00.031 8552 IsGuiding returns 0
23:31:08.220 00.001 8552 scope move finished after 166 + 175 ms
23:31:08.220 00.000 8552 Move returns status 0, amount 166
23:31:08.220 00.000 8552 move complete, result=0
23:31:08.220 00.000 8552 worker thread done servicing request
23:31:08.220 00.000 8552 Worker thread wakes up
23:31:08.220 00.000 1268 GuideStep: -0.4 px 54 ms EAST, -0.7 px 166 ms NORTH
23:31:08.223 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:08.223 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:09.341 01.118 8552 Exposure complete
23:31:10.324 00.983 8552 worker thread done servicing request
23:31:10.324 00.000 1268 OnExposeComplete: enter
23:31:10.326 00.002 1268 UpdateGuideState(): m_state=6
23:31:10.329 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
23:31:10.330 00.001 1268 Star::Find returns 1 (1), X=1025.74, Y=776.00, Mass=2246399, SNR=1059.6, Peak=65459 HFD=6.0
23:31:10.332 00.002 1268 MultiStar: [#1 0.33,-1.33,0.96,U] [#2 -0.17,0.11,0.71,U] [#3 -0.55,-1.61,0.85,U] [#4 -0.57,-0.86,1.34,U] [#5 -0.52,-0.43,1.29,U] [#6 -0.90,0.28,0.66,U] [#7 -0.61,-0.24,0.51,U] [#8 -0.51,-1.51,0.49,U] 
23:31:10.334 00.002 1268 single-star, 8 included, MultiStar: {-0.41, -0.73}, one-star: {-0.32, -0.73}
23:31:10.336 00.002 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.32 = 0.32)
23:31:10.337 00.001 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
23:31:10.339 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.73 hyp=0.80 cameraTheta=-1.98 mountX=0.76 mountY=0.32, mountTheta=0.40
23:31:10.342 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.73, opts=13)
23:31:10.344 00.002 1268 Enqueuing Move request for scope (-0.32, -0.73)
23:31:10.347 00.003 8552 Worker thread wakes up
23:31:10.347 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.73) opts 0xd
23:31:10.347 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.73)
23:31:10.347 00.000 8552 Moving (-0.32, -0.73) raw xDistance=0.76 yDistance=0.32
23:31:10.347 00.000 8552 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.08, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.669617, 1:-0.318089
23:31:10.347 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:31:10.347 00.000 8552 BLC: window closed
23:31:10.348 00.001 8552 PPEC rslt: input = 0.76, final = 0.43, react = 0.46, pred = -0.01, hyst = 0.41, hyst_pct = 0.57, period_length = 1440.11
23:31:10.348 00.000 8552 PPEC: input: 0.76, control: 0.43, exposure: 1000
23:31:10.348 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:10.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:31:10.348 00.000 8552 MoveAxis(W, 92, ABG)
23:31:10.348 00.000 8552 Guiding  Dir = 3, Dur = 92
23:31:10.349 00.001 8552 IsGuiding returns 0
23:31:10.349 00.000 8552 PulseGuide returned control before completion, sleep 102
23:31:10.354 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:10.391 00.037 1268 UpdateGuideState exits: m=2246399 SNR=1059.6 Saturated
23:31:10.394 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:10.396 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:10.397 00.001 1268 Enqueuing Expose request
23:31:10.463 00.066 8552 IsGuiding returns 1
23:31:10.463 00.000 8552 scope still moving after pulse duration time elapsed
23:31:10.494 00.031 8552 IsGuiding returns 1
23:31:10.526 00.032 8552 IsGuiding returns 1
23:31:10.556 00.030 8552 IsGuiding returns 1
23:31:10.590 00.034 8552 IsGuiding returns 0
23:31:10.590 00.000 8552 scope move finished after 92 + 149 ms
23:31:10.590 00.000 8552 Move returns status 0, amount 92
23:31:10.590 00.000 8552 MoveAxis(N, 0, ABG)
23:31:10.591 00.001 8552 Move returns status 0, amount 0
23:31:10.591 00.000 8552 move complete, result=0
23:31:10.591 00.000 8552 worker thread done servicing request
23:31:10.591 00.000 8552 Worker thread wakes up
23:31:10.591 00.000 1268 GuideStep: 0.8 px 92 ms WEST, 0.3 px 0 ms NORTH
23:31:10.595 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:10.595 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:11.707 01.112 8552 Exposure complete
23:31:12.633 00.926 8552 worker thread done servicing request
23:31:12.633 00.000 1268 OnExposeComplete: enter
23:31:12.635 00.002 1268 UpdateGuideState(): m_state=6
23:31:12.637 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
23:31:12.639 00.002 1268 Star::Find returns 1 (1), X=1026.56, Y=777.04, Mass=2262782, SNR=1063.5, Peak=65502 HFD=5.4
23:31:12.640 00.001 1268 MultiStar: [#1 0.76,-0.31,0.94,U] [#2 0.01,0.80,0.60,U] [#3 -0.21,-0.31,0.81,U] [#4 0.04,-0.42,1.33,U] [#5 0.02,-0.47,1.27,U] [#6 -0.38,0.46,0.67,U] [#7 0.39,0.34,0.51,U] [#8 0.15,-0.22,0.58,U] 
23:31:12.642 00.002 1268 refined, 8 included, MultiStar: {0.15, -0.07}, one-star: {0.50, 0.30}
23:31:12.643 00.001 1268 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-2.29) = xAngle (1.85 = 1.85)
23:31:12.644 00.001 1268 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.94 = 1.94)
23:31:12.646 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.45 mountX=-0.05 mountY=0.16, mountTheta=1.86
23:31:12.649 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.07, opts=13)
23:31:12.650 00.001 1268 Enqueuing Move request for scope (0.15, -0.07)
23:31:12.652 00.002 8552 Worker thread wakes up
23:31:12.652 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
23:31:12.652 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
23:31:12.652 00.000 8552 Moving (0.15, -0.07) raw xDistance=-0.05 yDistance=0.16
23:31:12.653 00.001 8552 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.57, period_length = 1440.11
23:31:12.653 00.000 8552 PPEC: input: -0.05, control: -0.01, exposure: 1000
23:31:12.653 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:12.653 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:31:12.653 00.000 8552 MoveAxis(E, 1, ABG)
23:31:12.653 00.000 8552 Guiding  Dir = 2, Dur = 1
23:31:12.653 00.000 8552 IsGuiding returns 0
23:31:12.654 00.001 8552 PulseGuide returned control before completion, sleep 11
23:31:12.657 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:12.671 00.014 8552 IsGuiding returns 0
23:31:12.671 00.000 8552 Move returns status 0, amount 1
23:31:12.671 00.000 8552 MoveAxis(N, 0, ABG)
23:31:12.671 00.000 8552 Move returns status 0, amount 0
23:31:12.671 00.000 8552 move complete, result=0
23:31:12.671 00.000 8552 worker thread done servicing request
23:31:12.687 00.016 1268 UpdateGuideState exits: m=2262782 SNR=1063.5 Saturated
23:31:12.689 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:12.691 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:12.692 00.001 1268 Enqueuing Expose request
23:31:12.693 00.001 1268 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
23:31:12.694 00.001 8552 Worker thread wakes up
23:31:12.694 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:12.694 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:13.823 01.129 8552 Exposure complete
23:31:14.804 00.981 8552 worker thread done servicing request
23:31:14.805 00.001 1268 OnExposeComplete: enter
23:31:14.806 00.001 1268 UpdateGuideState(): m_state=6
23:31:14.810 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
23:31:14.812 00.002 1268 Star::Find returns 1 (1), X=1027.08, Y=777.19, Mass=2491044, SNR=1115.8, Peak=65512 HFD=6.0
23:31:14.814 00.002 1268 MultiStar: [#1 0.68,-0.55,0.94,U] [#2 1.00,1.38,0.59,U] [#3 0.39,0.08,0.88,U] [#4 0.30,0.13,1.28,U] [#5 0.21,-0.26,1.22,U] [#6 -0.64,0.58,0.63,U] [#7 0.33,0.63,0.47,U] [#8 1.08,-0.35,0.56,U] 
23:31:14.816 00.002 1268 refined, 8 included, MultiStar: {0.47, 0.15}, one-star: {1.02, 0.46}
23:31:14.818 00.002 1268 CameraToMount -- cameraTheta (0.30) - m_xAngle (-2.29) = xAngle (2.60 = 2.60)
23:31:14.819 00.001 1268 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.69 = 2.69)
23:31:14.821 00.002 1268 CameraToMount -- cameraX=0.47 cameraY=0.15 hyp=0.50 cameraTheta=0.30 mountX=-0.43 mountY=0.22, mountTheta=2.67
23:31:14.824 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=0.15, opts=13)
23:31:14.826 00.002 1268 Enqueuing Move request for scope (0.47, 0.15)
23:31:14.827 00.001 8552 Worker thread wakes up
23:31:14.828 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.15) opts 0xd
23:31:14.828 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, 0.15)
23:31:14.828 00.000 8552 Moving (0.47, 0.15) raw xDistance=-0.43 yDistance=0.22
23:31:14.829 00.001 8552 PPEC rslt: input = -0.43, final = -0.23, react = -0.26, pred = -0.01, hyst = -0.20, hyst_pct = 0.57, period_length = 1440.11
23:31:14.829 00.000 8552 PPEC: input: -0.43, control: -0.23, exposure: 1000
23:31:14.829 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:14.829 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:31:14.829 00.000 8552 MoveAxis(E, 49, ABG)
23:31:14.829 00.000 8552 Guiding  Dir = 2, Dur = 49
23:31:14.830 00.001 8552 IsGuiding returns 0
23:31:14.830 00.000 8552 PulseGuide returned control before completion, sleep 59
23:31:14.835 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:14.872 00.037 1268 UpdateGuideState exits: m=2491044 SNR=1115.8 Saturated
23:31:14.874 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:14.875 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:14.877 00.002 1268 Enqueuing Expose request
23:31:14.901 00.024 8552 IsGuiding returns 1
23:31:14.901 00.000 8552 scope still moving after pulse duration time elapsed
23:31:14.932 00.031 8552 IsGuiding returns 1
23:31:14.964 00.032 8552 IsGuiding returns 0
23:31:14.964 00.000 8552 scope move finished after 49 + 84 ms
23:31:14.964 00.000 8552 Move returns status 0, amount 49
23:31:14.964 00.000 8552 MoveAxis(N, 0, ABG)
23:31:14.964 00.000 8552 Move returns status 0, amount 0
23:31:14.964 00.000 8552 move complete, result=0
23:31:14.964 00.000 8552 worker thread done servicing request
23:31:14.964 00.000 1268 GuideStep: -0.4 px 49 ms EAST, 0.2 px 0 ms NORTH
23:31:14.966 00.002 8552 Worker thread wakes up
23:31:14.966 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:14.966 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:16.072 01.106 8552 Exposure complete
23:31:17.023 00.951 8552 worker thread done servicing request
23:31:17.024 00.001 1268 OnExposeComplete: enter
23:31:17.025 00.001 1268 UpdateGuideState(): m_state=6
23:31:17.027 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
23:31:17.028 00.001 1268 Star::Find returns 1 (1), X=1026.25, Y=777.28, Mass=2377686, SNR=1090.1, Peak=65503 HFD=5.4
23:31:17.030 00.002 1268 MultiStar: [#1 0.53,-0.38,0.85,U] [#2 0.62,0.22,0.66,U] [#3 0.13,0.09,0.87,U] [#4 0.13,-0.24,1.33,U] [#5 0.32,0.02,1.24,U] [#6 -0.13,1.21,0.66,U] [#7 0.33,0.64,0.45,U] [#8 0.04,-0.29,0.54,U] 
23:31:17.032 00.002 1268 refined, 8 included, MultiStar: {0.24, 0.14}, one-star: {0.19, 0.55}
23:31:17.035 00.003 1268 CameraToMount -- cameraTheta (0.53) - m_xAngle (-2.29) = xAngle (2.82 = 2.82)
23:31:17.037 00.002 1268 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.92 = 2.92)
23:31:17.039 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.28 cameraTheta=0.53 mountX=-0.27 mountY=0.06, mountTheta=2.91
23:31:17.042 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.14, opts=13)
23:31:17.044 00.002 1268 Enqueuing Move request for scope (0.24, 0.14)
23:31:17.045 00.001 8552 Worker thread wakes up
23:31:17.045 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
23:31:17.046 00.001 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
23:31:17.046 00.000 8552 Moving (0.24, 0.14) raw xDistance=-0.27 yDistance=0.06
23:31:17.047 00.001 8552 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.57, period_length = 1440.11
23:31:17.047 00.000 8552 PPEC: input: -0.27, control: -0.16, exposure: 1000
23:31:17.047 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:17.047 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:31:17.047 00.000 8552 MoveAxis(E, 34, ABG)
23:31:17.047 00.000 8552 Guiding  Dir = 2, Dur = 34
23:31:17.047 00.000 8552 IsGuiding returns 0
23:31:17.048 00.001 8552 PulseGuide returned control before completion, sleep 44
23:31:17.052 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:17.083 00.031 1268 UpdateGuideState exits: m=2377686 SNR=1090.1 Saturated
23:31:17.085 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:17.086 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:17.087 00.001 1268 Enqueuing Expose request
23:31:17.095 00.008 8552 IsGuiding returns 1
23:31:17.095 00.000 8552 scope still moving after pulse duration time elapsed
23:31:17.127 00.032 8552 IsGuiding returns 1
23:31:17.159 00.032 8552 IsGuiding returns 1
23:31:17.190 00.031 8552 IsGuiding returns 0
23:31:17.190 00.000 8552 scope move finished after 34 + 109 ms
23:31:17.192 00.002 8552 Move returns status 0, amount 34
23:31:17.192 00.000 8552 MoveAxis(N, 0, ABG)
23:31:17.192 00.000 8552 Move returns status 0, amount 0
23:31:17.192 00.000 8552 move complete, result=0
23:31:17.192 00.000 8552 worker thread done servicing request
23:31:17.192 00.000 8552 Worker thread wakes up
23:31:17.192 00.000 1268 GuideStep: -0.3 px 34 ms EAST, 0.1 px 0 ms NORTH
23:31:17.196 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:17.197 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:18.314 01.117 8552 Exposure complete
23:31:19.292 00.978 8552 worker thread done servicing request
23:31:19.292 00.000 1268 OnExposeComplete: enter
23:31:19.295 00.003 1268 UpdateGuideState(): m_state=6
23:31:19.297 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
23:31:19.298 00.001 1268 Star::Find returns 1 (1), X=1026.40, Y=776.69, Mass=2687450, SNR=1159.0, Peak=65505 HFD=5.4
23:31:19.300 00.002 1268 MultiStar: [#1 0.00,-1.53,0.75,U] [#2 -0.23,-0.85,0.55,U] [#3 -0.61,-1.30,0.80,U] [#4 -0.09,-0.93,1.25,U] [#5 -0.28,-0.82,1.12,U] [#6 -0.73,0.27,0.49,U] [#7 -0.06,0.02,0.36,U] [#8 -0.78,-0.68,0.53,U] 
23:31:19.301 00.001 1268 single-star, 8 included, MultiStar: {-0.22, -0.73}, one-star: {0.33, -0.05}
23:31:19.303 00.002 1268 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.29) = xAngle (2.16 = 2.16)
23:31:19.304 00.001 1268 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.25 = 2.25)
23:31:19.305 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=-0.05 hyp=0.34 cameraTheta=-0.14 mountX=-0.19 mountY=0.26, mountTheta=2.19
23:31:19.308 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.05, opts=13)
23:31:19.310 00.002 1268 Enqueuing Move request for scope (0.33, -0.05)
23:31:19.311 00.001 8552 Worker thread wakes up
23:31:19.311 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.05) opts 0xd
23:31:19.312 00.001 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.05)
23:31:19.312 00.000 8552 Moving (0.33, -0.05) raw xDistance=-0.19 yDistance=0.26
23:31:19.313 00.001 8552 PPEC rslt: input = -0.19, final = -0.14, react = -0.11, pred = -0.05, hyst = -0.11, hyst_pct = 0.57, period_length = 1440.11
23:31:19.313 00.000 8552 PPEC: input: -0.19, control: -0.14, exposure: 1000
23:31:19.313 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:19.313 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:31:19.313 00.000 8552 MoveAxis(E, 29, ABG)
23:31:19.313 00.000 8552 Guiding  Dir = 2, Dur = 29
23:31:19.313 00.000 8552 IsGuiding returns 0
23:31:19.314 00.001 8552 PulseGuide returned control before completion, sleep 39
23:31:19.318 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:19.345 00.027 1268 UpdateGuideState exits: m=2687450 SNR=1159.0 Saturated
23:31:19.347 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:19.348 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:19.349 00.001 1268 Enqueuing Expose request
23:31:19.356 00.007 8552 IsGuiding returns 1
23:31:19.356 00.000 8552 scope still moving after pulse duration time elapsed
23:31:19.387 00.031 8552 IsGuiding returns 1
23:31:19.419 00.032 8552 IsGuiding returns 0
23:31:19.420 00.001 8552 scope move finished after 29 + 77 ms
23:31:19.420 00.000 8552 Move returns status 0, amount 29
23:31:19.420 00.000 8552 MoveAxis(N, 0, ABG)
23:31:19.420 00.000 8552 Move returns status 0, amount 0
23:31:19.420 00.000 8552 move complete, result=0
23:31:19.420 00.000 8552 worker thread done servicing request
23:31:19.420 00.000 8552 Worker thread wakes up
23:31:19.420 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:19.420 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:19.421 00.001 1268 GuideStep: -0.2 px 29 ms EAST, 0.3 px 0 ms NORTH
23:31:20.542 01.121 8552 Exposure complete
23:31:21.542 01.000 8552 worker thread done servicing request
23:31:21.543 00.001 1268 OnExposeComplete: enter
23:31:21.544 00.001 1268 UpdateGuideState(): m_state=6
23:31:21.547 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
23:31:21.549 00.002 1268 Star::Find returns 1 (1), X=1022.84, Y=772.29, Mass=1821740, SNR=954.2, Peak=65498 HFD=4.8
23:31:21.551 00.002 1268 MultiStar: large primary error, entering stabilization period
23:31:21.553 00.002 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.10 = 0.10)
23:31:21.554 00.001 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
23:31:21.555 00.001 1268 CameraToMount -- cameraX=-3.22 cameraY=-4.45 hyp=5.49 cameraTheta=-2.20 mountX=5.47 mountY=1.04, mountTheta=0.19
23:31:21.559 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-3.22, y=-4.45, opts=13)
23:31:21.561 00.002 1268 Enqueuing Move request for scope (-3.22, -4.45)
23:31:21.563 00.002 8552 Worker thread wakes up
23:31:21.563 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.22, -4.45) opts 0xd
23:31:21.563 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.22, -4.45)
23:31:21.563 00.000 8552 Moving (-3.22, -4.45) raw xDistance=5.47 yDistance=1.04
23:31:21.564 00.001 8552 PPEC rslt: input = 5.47, final = 3.06, react = 3.28, pred = -0.05, hyst = 2.94, hyst_pct = 0.57, period_length = 1440.11
23:31:21.565 00.001 8552 PPEC: input: 5.47, control: 3.06, exposure: 1000
23:31:21.565 00.000 8552 resist switch: large excursion: input 1.04 thresh 0.63 direction from -1 to 1
23:31:21.565 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.11
23:31:21.565 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.04
23:31:21.565 00.000 8552 MoveAxis(W, 659, ABG)
23:31:21.565 00.000 8552 Guiding  Dir = 3, Dur = 659
23:31:21.565 00.000 8552 IsGuiding returns 0
23:31:21.565 00.000 8552 PulseGuide returned control before completion, sleep 669
23:31:21.571 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:21.607 00.036 1268 UpdateGuideState exits: m=1821740 SNR=954.2 Saturated
23:31:21.608 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:21.611 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:21.613 00.002 1268 Enqueuing Expose request
23:31:22.236 00.623 8552 IsGuiding returns 1
23:31:22.236 00.000 8552 scope still moving after pulse duration time elapsed
23:31:22.269 00.033 8552 IsGuiding returns 1
23:31:22.299 00.030 8552 IsGuiding returns 1
23:31:22.331 00.032 8552 IsGuiding returns 0
23:31:22.332 00.001 8552 scope move finished after 659 + 107 ms
23:31:22.332 00.000 8552 Move returns status 0, amount 659
23:31:22.332 00.000 8552 BLC: Oldest BLC event removed
23:31:22.332 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 43 applied
23:31:22.332 00.000 8552 MoveAxis(S, 233, ABG)
23:31:22.333 00.001 8552 Guiding  Dir = 1, Dur = 233
23:31:22.333 00.000 8552 IsGuiding returns 0
23:31:22.335 00.002 8552 PulseGuide returned control before completion, sleep 243
23:31:22.581 00.246 8552 IsGuiding returns 1
23:31:22.581 00.000 8552 scope still moving after pulse duration time elapsed
23:31:22.612 00.031 8552 IsGuiding returns 1
23:31:22.644 00.032 8552 IsGuiding returns 1
23:31:22.677 00.033 8552 IsGuiding returns 1
23:31:22.706 00.029 8552 IsGuiding returns 1
23:31:22.736 00.030 8552 IsGuiding returns 1
23:31:22.767 00.031 8552 IsGuiding returns 1
23:31:22.798 00.031 8552 IsGuiding returns 0
23:31:22.798 00.000 8552 scope move finished after 233 + 231 ms
23:31:22.798 00.000 8552 Move returns status 0, amount 233
23:31:22.798 00.000 8552 move complete, result=0
23:31:22.799 00.001 8552 worker thread done servicing request
23:31:22.799 00.000 8552 Worker thread wakes up
23:31:22.799 00.000 1268 GuideStep: 5.5 px 659 ms WEST, 1.0 px 233 ms SOUTH
23:31:22.803 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:22.803 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:23.929 01.126 8552 Exposure complete
23:31:24.865 00.936 8552 worker thread done servicing request
23:31:24.865 00.000 1268 OnExposeComplete: enter
23:31:24.867 00.002 1268 UpdateGuideState(): m_state=6
23:31:24.870 00.003 1268 Star::Find(15, 1022, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
23:31:24.873 00.003 1268 Star::Find returns 1 (1), X=1023.67, Y=775.16, Mass=1854040, SNR=962.6, Peak=49177 HFD=5.3
23:31:24.874 00.001 1268 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.29) = xAngle (-0.26 = -0.26)
23:31:24.876 00.002 1268 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
23:31:24.877 00.001 1268 CameraToMount -- cameraX=-2.39 cameraY=-1.58 hyp=2.86 cameraTheta=-2.56 mountX=2.76 mountY=-0.48, mountTheta=-0.17
23:31:24.881 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-2.39, y=-1.58, opts=13)
23:31:24.883 00.002 1268 Enqueuing Move request for scope (-2.39, -1.58)
23:31:24.885 00.002 8552 Worker thread wakes up
23:31:24.885 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.39, -1.58) opts 0xd
23:31:24.885 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.39, -1.58)
23:31:24.885 00.000 8552 Moving (-2.39, -1.58) raw xDistance=2.76 yDistance=-0.48
23:31:24.885 00.000 8552 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.14, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=1.036175, 1:-0.482621
23:31:24.885 00.000 8552 BLC: Recent history of over-shoots, nominal decrease by -25.000000
23:31:24.885 00.000 8552 BLC: window closed
23:31:24.885 00.000 8552 BLC: Pulse adjusted to 34
23:31:24.886 00.001 8552 PPEC rslt: input = 2.76, final = 1.57, react = 1.66, pred = 0.04, hyst = 1.48, hyst_pct = 0.57, period_length = 1440.11
23:31:24.886 00.000 8552 PPEC: input: 2.76, control: 1.57, exposure: 1000
23:31:24.886 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:24.887 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:31:24.887 00.000 8552 MoveAxis(W, 339, ABG)
23:31:24.887 00.000 8552 Guiding  Dir = 3, Dur = 339
23:31:24.887 00.000 8552 IsGuiding returns 0
23:31:24.887 00.000 8552 PulseGuide returned control before completion, sleep 349
23:31:24.891 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:24.927 00.036 1268 UpdateGuideState exits: m=1854040 SNR=962.6 Saturated
23:31:24.928 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:24.931 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:24.933 00.002 1268 Enqueuing Expose request
23:31:25.093 00.160 1268 evsrv: cli 0F423BC8 connect
23:31:25.095 00.002 1268 case statement mapped state 6 to 3
23:31:25.096 00.001 1268 case statement mapped state 6 to 3
23:31:25.099 00.003 1268 evsrv: cli 0F423BC8 request: {"method":"get_pixel_scale","id":"b1cf6ad9-75c3-4d43-b6bd-abc1d9f36dbb"}
23:31:25.101 00.002 1268 evsrv: cli 0F423BC8 response: {"jsonrpc":"2.0","result":2.57831,"id":"b1cf6ad9-75c3-4d43-b6bd-abc1d9f36dbb"}
23:31:25.103 00.002 1268 evsrv: cli 0F423BC8 disconnect
23:31:25.242 00.139 8552 IsGuiding returns 1
23:31:25.242 00.000 8552 scope still moving after pulse duration time elapsed
23:31:25.273 00.031 8552 IsGuiding returns 1
23:31:25.305 00.032 8552 IsGuiding returns 0
23:31:25.305 00.000 8552 scope move finished after 339 + 78 ms
23:31:25.305 00.000 8552 Move returns status 0, amount 339
23:31:25.305 00.000 8552 MoveAxis(N, 0, ABG)
23:31:25.305 00.000 8552 Move returns status 0, amount 0
23:31:25.305 00.000 8552 move complete, result=0
23:31:25.305 00.000 8552 worker thread done servicing request
23:31:25.305 00.000 8552 Worker thread wakes up
23:31:25.305 00.000 1268 GuideStep: 2.8 px 339 ms WEST, -0.5 px 0 ms NORTH
23:31:25.308 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:25.309 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:26.426 01.117 8552 Exposure complete
23:31:27.392 00.966 8552 worker thread done servicing request
23:31:27.392 00.000 1268 OnExposeComplete: enter
23:31:27.394 00.002 1268 UpdateGuideState(): m_state=6
23:31:27.396 00.002 1268 Star::Find(15, 1023, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
23:31:27.397 00.001 1268 Star::Find returns 1 (1), X=1021.98, Y=772.64, Mass=2147980, SNR=1036.1, Peak=65505 HFD=5.6
23:31:27.399 00.002 1268 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.29) = xAngle (-0.06 = -0.06)
23:31:27.401 00.002 1268 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.03 = 0.03)
23:31:27.403 00.002 1268 CameraToMount -- cameraX=-4.08 cameraY=-4.09 hyp=5.78 cameraTheta=-2.36 mountX=5.77 mountY=0.19, mountTheta=0.03
23:31:27.412 00.009 1268 SchedulePrimaryMove(0F4250D0, x=-4.08, y=-4.09, opts=13)
23:31:27.417 00.005 1268 Enqueuing Move request for scope (-4.08, -4.09)
23:31:27.419 00.002 8552 Worker thread wakes up
23:31:27.419 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.08, -4.09) opts 0xd
23:31:27.419 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.08, -4.09)
23:31:27.419 00.000 8552 Moving (-4.08, -4.09) raw xDistance=5.77 yDistance=0.19
23:31:27.420 00.001 8552 PPEC rslt: input = 5.77, final = 3.38, react = 3.46, pred = 0.03, hyst = 3.30, hyst_pct = 0.57, period_length = 1440.11
23:31:27.421 00.001 8552 PPEC: input: 5.77, control: 3.38, exposure: 1000
23:31:27.421 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:27.421 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:31:27.421 00.000 8552 MoveAxis(W, 728, ABG)
23:31:27.421 00.000 8552 Guiding  Dir = 3, Dur = 728
23:31:27.421 00.000 8552 IsGuiding returns 0
23:31:27.422 00.001 8552 PulseGuide returned control before completion, sleep 738
23:31:27.426 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:27.456 00.030 1268 UpdateGuideState exits: m=2147980 SNR=1036.1 Saturated
23:31:27.458 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:27.459 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:27.461 00.002 1268 Enqueuing Expose request
23:31:28.166 00.705 8552 IsGuiding returns 1
23:31:28.166 00.000 8552 scope still moving after pulse duration time elapsed
23:31:28.198 00.032 8552 IsGuiding returns 1
23:31:28.229 00.031 8552 IsGuiding returns 0
23:31:28.229 00.000 8552 scope move finished after 728 + 79 ms
23:31:28.229 00.000 8552 Move returns status 0, amount 728
23:31:28.229 00.000 8552 MoveAxis(N, 0, ABG)
23:31:28.229 00.000 8552 Move returns status 0, amount 0
23:31:28.229 00.000 8552 move complete, result=0
23:31:28.229 00.000 8552 worker thread done servicing request
23:31:28.229 00.000 8552 Worker thread wakes up
23:31:28.229 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:28.229 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:28.230 00.001 1268 GuideStep: 5.8 px 728 ms WEST, 0.2 px 0 ms NORTH
23:31:29.360 01.130 8552 Exposure complete
23:31:30.337 00.977 8552 worker thread done servicing request
23:31:30.337 00.000 1268 OnExposeComplete: enter
23:31:30.338 00.001 1268 UpdateGuideState(): m_state=6
23:31:30.341 00.003 1268 Star::Find(15, 1021, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
23:31:30.342 00.001 1268 Star::Find returns 1 (1), X=1023.12, Y=774.70, Mass=2377321, SNR=1090.0, Peak=65507 HFD=5.9
23:31:30.343 00.001 1268 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.29) = xAngle (-0.24 = -0.24)
23:31:30.345 00.002 1268 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
23:31:30.347 00.002 1268 CameraToMount -- cameraX=-2.94 cameraY=-2.03 hyp=3.57 cameraTheta=-2.54 mountX=3.47 mountY=-0.53, mountTheta=-0.15
23:31:30.349 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-2.94, y=-2.03, opts=13)
23:31:30.351 00.002 1268 Enqueuing Move request for scope (-2.94, -2.03)
23:31:30.352 00.001 8552 Worker thread wakes up
23:31:30.352 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.94, -2.03) opts 0xd
23:31:30.352 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.94, -2.03)
23:31:30.352 00.000 8552 Moving (-2.94, -2.03) raw xDistance=3.47 yDistance=-0.53
23:31:30.353 00.001 8552 PPEC rslt: input = 3.47, final = 2.36, react = 2.08, pred = 0.79, hyst = 1.97, hyst_pct = 0.57, period_length = 1440.11
23:31:30.353 00.000 8552 PPEC: input: 3.47, control: 2.36, exposure: 1000
23:31:30.353 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:30.354 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:31:30.354 00.000 8552 MoveAxis(W, 508, ABG)
23:31:30.354 00.000 8552 Guiding  Dir = 3, Dur = 508
23:31:30.354 00.000 8552 IsGuiding returns 0
23:31:30.354 00.000 8552 PulseGuide returned control before completion, sleep 518
23:31:30.358 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:30.395 00.037 1268 UpdateGuideState exits: m=2377321 SNR=1090.0 Saturated
23:31:30.396 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:30.397 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:30.400 00.003 1268 Enqueuing Expose request
23:31:30.873 00.473 8552 IsGuiding returns 1
23:31:30.873 00.000 8552 scope still moving after pulse duration time elapsed
23:31:30.904 00.031 8552 IsGuiding returns 1
23:31:30.935 00.031 8552 IsGuiding returns 0
23:31:30.935 00.000 8552 scope move finished after 508 + 74 ms
23:31:30.935 00.000 8552 Move returns status 0, amount 508
23:31:30.935 00.000 8552 MoveAxis(N, 0, ABG)
23:31:30.935 00.000 8552 Move returns status 0, amount 0
23:31:30.935 00.000 8552 move complete, result=0
23:31:30.935 00.000 8552 worker thread done servicing request
23:31:30.935 00.000 8552 Worker thread wakes up
23:31:30.935 00.000 1268 GuideStep: 3.5 px 508 ms WEST, -0.5 px 0 ms NORTH
23:31:30.941 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:30.941 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:32.052 01.111 8552 Exposure complete
23:31:32.948 00.896 8552 worker thread done servicing request
23:31:32.949 00.001 1268 OnExposeComplete: enter
23:31:32.950 00.001 1268 UpdateGuideState(): m_state=6
23:31:32.953 00.003 1268 Star::Find(15, 1023, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
23:31:32.954 00.001 1268 Star::Find returns 1 (1), X=1024.78, Y=776.76, Mass=2213561, SNR=1051.8, Peak=65521 HFD=6.2
23:31:32.956 00.002 1268 MultiStar: exiting stabilization period
23:31:32.957 00.001 1268 MultiStar: [#1 -0.10,-0.65,0.93,U] [#2 -0.64,-0.21,0.65,U] [#3 -1.03,-0.79,0.87,U] [#4 -0.61,-0.80,1.36,U] [#5 -0.52,-0.47,1.34,U] [#6 -0.86,0.31,0.57,U] [#7 -0.44,0.35,0.41,U] [#8 -0.85,-0.78,0.45,U] 
23:31:32.959 00.002 1268 refined, 8 included, MultiStar: {-0.69, -0.42}, one-star: {-1.28, 0.02}
23:31:32.961 00.002 1268 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.29) = xAngle (-0.31 = -0.31)
23:31:32.962 00.001 1268 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.21 = -0.21)
23:31:32.964 00.002 1268 CameraToMount -- cameraX=-0.69 cameraY=-0.42 hyp=0.81 cameraTheta=-2.60 mountX=0.77 mountY=-0.17, mountTheta=-0.22
23:31:32.967 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.69, y=-0.42, opts=13)
23:31:32.969 00.002 1268 Enqueuing Move request for scope (-0.69, -0.42)
23:31:32.970 00.001 8552 Worker thread wakes up
23:31:32.970 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.42) opts 0xd
23:31:32.970 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.69, -0.42)
23:31:32.970 00.000 8552 Moving (-0.69, -0.42) raw xDistance=0.77 yDistance=-0.17
23:31:32.971 00.001 8552 PPEC rslt: input = 0.77, final = 0.84, react = 0.46, pred = 0.66, hyst = 0.62, hyst_pct = 0.57, period_length = 1440.11
23:31:32.971 00.000 8552 PPEC: input: 0.77, control: 0.84, exposure: 1000
23:31:32.971 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:32.971 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:31:32.972 00.001 8552 MoveAxis(W, 181, ABG)
23:31:32.972 00.000 8552 Guiding  Dir = 3, Dur = 181
23:31:32.972 00.000 8552 IsGuiding returns 0
23:31:32.972 00.000 8552 PulseGuide returned control before completion, sleep 191
23:31:32.977 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:33.008 00.031 1268 UpdateGuideState exits: m=2213561 SNR=1051.8 Saturated
23:31:33.010 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:33.011 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:33.013 00.002 1268 Enqueuing Expose request
23:31:33.173 00.160 8552 IsGuiding returns 1
23:31:33.173 00.000 8552 scope still moving after pulse duration time elapsed
23:31:33.207 00.034 8552 IsGuiding returns 1
23:31:33.238 00.031 8552 IsGuiding returns 0
23:31:33.238 00.000 8552 scope move finished after 181 + 84 ms
23:31:33.238 00.000 8552 Move returns status 0, amount 181
23:31:33.238 00.000 8552 MoveAxis(N, 0, ABG)
23:31:33.238 00.000 8552 Move returns status 0, amount 0
23:31:33.238 00.000 8552 move complete, result=0
23:31:33.238 00.000 8552 worker thread done servicing request
23:31:33.238 00.000 8552 Worker thread wakes up
23:31:33.239 00.001 1268 GuideStep: 0.8 px 181 ms WEST, -0.2 px 0 ms NORTH
23:31:33.244 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:33.244 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:34.369 01.125 8552 Exposure complete
23:31:35.320 00.951 8552 worker thread done servicing request
23:31:35.321 00.001 1268 OnExposeComplete: enter
23:31:35.323 00.002 1268 UpdateGuideState(): m_state=6
23:31:35.325 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
23:31:35.326 00.001 1268 Star::Find returns 1 (1), X=1026.49, Y=777.65, Mass=2263083, SNR=1063.6, Peak=65500 HFD=5.7
23:31:35.328 00.002 1268 MultiStar: [#1 0.82,0.38,1.00,U] [#2 0.41,1.46,0.59,U] [#3 -0.14,-0.42,0.87,U] [#4 0.05,0.42,1.33,U] [#5 0.33,0.43,1.22,U] [#6 -0.10,0.64,0.56,U] [#7 -0.03,1.63,0.32,U] [#8 -0.12,0.24,0.48,U] 
23:31:35.329 00.001 1268 refined, 8 included, MultiStar: {0.23, 0.53}, one-star: {0.43, 0.92}
23:31:35.331 00.002 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.29) = xAngle (3.45 = -2.83)
23:31:35.333 00.002 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.54 = -2.74)
23:31:35.335 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=0.53 hyp=0.57 cameraTheta=1.15 mountX=-0.55 mountY=-0.22, mountTheta=-2.75
23:31:35.337 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.53, opts=13)
23:31:35.339 00.002 1268 Enqueuing Move request for scope (0.23, 0.53)
23:31:35.340 00.001 8552 Worker thread wakes up
23:31:35.340 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.53) opts 0xd
23:31:35.340 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.53)
23:31:35.340 00.000 8552 Moving (0.23, 0.53) raw xDistance=-0.55 yDistance=-0.22
23:31:35.341 00.001 8552 PPEC rslt: input = -0.55, final = 0.07, react = -0.33, pred = 0.69, hyst = -0.15, hyst_pct = 0.57, period_length = 1440.11
23:31:35.341 00.000 8552 PPEC: input: -0.55, control: 0.07, exposure: 1000
23:31:35.341 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:35.341 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:31:35.341 00.000 8552 MoveAxis(W, 15, ABG)
23:31:35.341 00.000 8552 Guiding  Dir = 3, Dur = 15
23:31:35.341 00.000 8552 IsGuiding returns 0
23:31:35.342 00.001 8552 PulseGuide returned control before completion, sleep 25
23:31:35.346 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:35.377 00.031 8552 IsGuiding returns 0
23:31:35.377 00.000 8552 Move returns status 0, amount 15
23:31:35.377 00.000 8552 MoveAxis(N, 0, ABG)
23:31:35.377 00.000 8552 Move returns status 0, amount 0
23:31:35.377 00.000 8552 move complete, result=0
23:31:35.377 00.000 1268 UpdateGuideState exits: m=2263083 SNR=1063.6 Saturated
23:31:35.379 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:35.380 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:35.381 00.001 1268 Enqueuing Expose request
23:31:35.383 00.002 1268 GuideStep: -0.5 px 15 ms WEST, -0.2 px 0 ms NORTH
23:31:35.384 00.001 8552 worker thread done servicing request
23:31:35.384 00.000 8552 Worker thread wakes up
23:31:35.384 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:35.384 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:36.495 01.111 8552 Exposure complete
23:31:37.441 00.946 8552 worker thread done servicing request
23:31:37.441 00.000 1268 OnExposeComplete: enter
23:31:37.443 00.002 1268 UpdateGuideState(): m_state=6
23:31:37.445 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
23:31:37.447 00.002 1268 Star::Find returns 1 (1), X=1025.66, Y=777.25, Mass=2180376, SNR=1043.9, Peak=65507 HFD=5.0
23:31:37.449 00.002 1268 MultiStar: [#1 0.36,0.48,0.97,U] [#2 0.26,0.28,0.60,U] [#3 -0.47,0.36,0.82,U] [#4 0.40,0.55,1.39,U] [#5 0.01,0.44,1.28,U] [#6 -0.23,2.25,0.00,M1] [#7 0.28,0.60,0.44,U] [#8 -0.23,-0.02,0.41,U] 
23:31:37.450 00.001 1268 refined, 7 included, MultiStar: {0.04, 0.44}, one-star: {-0.40, 0.51}
23:31:37.452 00.002 1268 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.29) = xAngle (3.76 = -2.52)
23:31:37.454 00.002 1268 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.86 = -2.43)
23:31:37.455 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.44 hyp=0.44 cameraTheta=1.47 mountX=-0.36 mountY=-0.29, mountTheta=-2.46
23:31:37.458 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.44, opts=13)
23:31:37.459 00.001 1268 Enqueuing Move request for scope (0.04, 0.44)
23:31:37.461 00.002 8552 Worker thread wakes up
23:31:37.461 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.44) opts 0xd
23:31:37.461 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.44)
23:31:37.461 00.000 8552 Moving (0.04, 0.44) raw xDistance=-0.36 yDistance=-0.29
23:31:37.462 00.001 8552 PPEC rslt: input = -0.36, final = 0.06, react = -0.21, pred = 0.54, hyst = -0.14, hyst_pct = 0.57, period_length = 1440.11
23:31:37.462 00.000 8552 PPEC: input: -0.36, control: 0.06, exposure: 1000
23:31:37.462 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:37.462 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:31:37.462 00.000 8552 MoveAxis(W, 13, ABG)
23:31:37.462 00.000 8552 Guiding  Dir = 3, Dur = 13
23:31:37.463 00.001 8552 IsGuiding returns 0
23:31:37.463 00.000 8552 PulseGuide returned control before completion, sleep 23
23:31:37.467 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:37.495 00.028 8552 IsGuiding returns 0
23:31:37.495 00.000 8552 Move returns status 0, amount 13
23:31:37.495 00.000 8552 MoveAxis(N, 0, ABG)
23:31:37.495 00.000 8552 Move returns status 0, amount 0
23:31:37.495 00.000 8552 move complete, result=0
23:31:37.496 00.001 8552 worker thread done servicing request
23:31:37.503 00.007 1268 UpdateGuideState exits: m=2180376 SNR=1043.9 Saturated
23:31:37.505 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:37.507 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:37.509 00.002 1268 Enqueuing Expose request
23:31:37.511 00.002 1268 GuideStep: -0.4 px 13 ms WEST, -0.3 px 0 ms NORTH
23:31:37.513 00.002 8552 Worker thread wakes up
23:31:37.513 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:37.513 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:38.629 01.116 8552 Exposure complete
23:31:39.613 00.984 8552 worker thread done servicing request
23:31:39.613 00.000 1268 OnExposeComplete: enter
23:31:39.614 00.001 1268 UpdateGuideState(): m_state=6
23:31:39.616 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
23:31:39.618 00.002 1268 Star::Find returns 1 (1), X=1026.32, Y=778.07, Mass=2164027, SNR=1039.9, Peak=65490 HFD=5.4
23:31:39.619 00.001 1268 MultiStar: [#1 0.37,0.47,1.01,U] [#2 0.49,0.98,0.63,U] [#3 -0.57,0.73,0.89,U] [#4 -0.04,0.25,1.36,U] [#5 0.40,0.52,1.23,U] [#6 -0.47,1.43,0.60,U] [#7 0.47,1.16,0.43,U] [#8 -0.42,0.50,0.53,U] 
23:31:39.620 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.74}, one-star: {0.26, 1.33}
23:31:39.622 00.002 1268 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.29) = xAngle (3.77 = -2.52)
23:31:39.623 00.001 1268 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.86 = -2.42)
23:31:39.625 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.74 hyp=0.74 cameraTheta=1.47 mountX=-0.60 mountY=-0.49, mountTheta=-2.46
23:31:39.628 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.74, opts=13)
23:31:39.630 00.002 1268 Enqueuing Move request for scope (0.07, 0.74)
23:31:39.632 00.002 8552 Worker thread wakes up
23:31:39.632 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.74) opts 0xd
23:31:39.632 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.74)
23:31:39.632 00.000 8552 Moving (0.07, 0.74) raw xDistance=-0.60 yDistance=-0.49
23:31:39.633 00.001 8552 PPEC rslt: input = -0.60, final = -0.54, react = -0.36, pred = -0.46, hyst = -0.32, hyst_pct = 0.56, period_length = 1440.11
23:31:39.634 00.001 8552 PPEC: input: -0.60, control: -0.54, exposure: 1000
23:31:39.634 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:39.634 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
23:31:39.634 00.000 8552 MoveAxis(E, 116, ABG)
23:31:39.634 00.000 8552 Guiding  Dir = 2, Dur = 116
23:31:39.634 00.000 8552 IsGuiding returns 0
23:31:39.634 00.000 8552 PulseGuide returned control before completion, sleep 126
23:31:39.639 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:39.673 00.034 1268 UpdateGuideState exits: m=2164027 SNR=1039.9 Saturated
23:31:39.675 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:39.677 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:39.679 00.002 1268 Enqueuing Expose request
23:31:39.771 00.092 8552 IsGuiding returns 1
23:31:39.771 00.000 8552 scope still moving after pulse duration time elapsed
23:31:39.804 00.033 8552 IsGuiding returns 0
23:31:39.804 00.000 8552 scope move finished after 116 + 53 ms
23:31:39.804 00.000 8552 Move returns status 0, amount 116
23:31:39.804 00.000 8552 MoveAxis(N, 0, ABG)
23:31:39.804 00.000 8552 Move returns status 0, amount 0
23:31:39.804 00.000 8552 move complete, result=0
23:31:39.804 00.000 8552 worker thread done servicing request
23:31:39.805 00.001 8552 Worker thread wakes up
23:31:39.805 00.000 1268 GuideStep: -0.6 px 116 ms EAST, -0.5 px 0 ms NORTH
23:31:39.809 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:39.809 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:40.935 01.126 8552 Exposure complete
23:31:41.879 00.944 8552 worker thread done servicing request
23:31:41.879 00.000 1268 OnExposeComplete: enter
23:31:41.881 00.002 1268 UpdateGuideState(): m_state=6
23:31:41.883 00.002 1268 Star::Find(15, 1026, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
23:31:41.884 00.001 1268 Star::Find returns 1 (1), X=1025.25, Y=776.82, Mass=2065712, SNR=1016.1, Peak=65507 HFD=5.0
23:31:41.886 00.002 1268 MultiStar: [#1 0.35,-0.10,0.95,U] [#2 -0.07,0.45,0.62,U] [#3 -1.08,-0.46,0.81,U] [#4 -0.17,-0.35,1.41,U] [#5 -0.32,-0.27,1.31,U] [#6 -0.34,0.27,0.62,U] [#7 0.39,1.81,0.46,U] [#8 -0.33,0.48,0.69,U] 
23:31:41.887 00.001 1268 refined, 8 included, MultiStar: {-0.29, 0.05}, one-star: {-0.81, 0.09}
23:31:41.888 00.001 1268 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.29) = xAngle (5.26 = -1.02)
23:31:41.889 00.001 1268 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.35 = -0.93)
23:31:41.891 00.002 1268 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.30 cameraTheta=2.97 mountX=0.15 mountY=-0.24, mountTheta=-0.99
23:31:41.894 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.05, opts=13)
23:31:41.896 00.002 1268 Enqueuing Move request for scope (-0.29, 0.05)
23:31:41.897 00.001 8552 Worker thread wakes up
23:31:41.897 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
23:31:41.897 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
23:31:41.897 00.000 8552 Moving (-0.29, 0.05) raw xDistance=0.15 yDistance=-0.24
23:31:41.898 00.001 8552 PPEC rslt: input = 0.15, final = -0.17, react = 0.09, pred = -0.60, hyst = 0.09, hyst_pct = 0.56, period_length = 1440.11
23:31:41.898 00.000 8552 PPEC: input: 0.15, control: -0.17, exposure: 1000
23:31:41.898 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:31:41.898 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:31:41.899 00.001 8552 MoveAxis(E, 37, ABG)
23:31:41.899 00.000 8552 Guiding  Dir = 2, Dur = 37
23:31:41.899 00.000 8552 IsGuiding returns 0
23:31:41.899 00.000 8552 PulseGuide returned control before completion, sleep 47
23:31:41.902 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:41.932 00.030 1268 UpdateGuideState exits: m=2065712 SNR=1016.1 Saturated
23:31:41.934 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:41.936 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:41.937 00.001 1268 Enqueuing Expose request
23:31:41.956 00.019 8552 IsGuiding returns 1
23:31:41.956 00.000 8552 scope still moving after pulse duration time elapsed
23:31:41.988 00.032 8552 IsGuiding returns 1
23:31:42.020 00.032 8552 IsGuiding returns 1
23:31:42.051 00.031 8552 IsGuiding returns 1
23:31:42.081 00.030 8552 IsGuiding returns 1
23:31:42.115 00.034 8552 IsGuiding returns 0
23:31:42.115 00.000 8552 scope move finished after 37 + 178 ms
23:31:42.115 00.000 8552 Move returns status 0, amount 37
23:31:42.115 00.000 8552 MoveAxis(N, 0, ABG)
23:31:42.115 00.000 8552 Move returns status 0, amount 0
23:31:42.115 00.000 8552 move complete, result=0
23:31:42.115 00.000 8552 worker thread done servicing request
23:31:42.116 00.001 8552 Worker thread wakes up
23:31:42.116 00.000 1268 GuideStep: 0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
23:31:42.119 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:42.120 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:43.223 01.103 8552 Exposure complete
23:31:44.164 00.941 8552 worker thread done servicing request
23:31:44.164 00.000 1268 OnExposeComplete: enter
23:31:44.166 00.002 1268 UpdateGuideState(): m_state=6
23:31:44.168 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
23:31:44.170 00.002 1268 Star::Find returns 1 (1), X=1025.61, Y=776.58, Mass=2229559, SNR=1055.7, Peak=65497 HFD=5.3
23:31:44.172 00.002 1268 MultiStar: [#1 -0.22,-0.20,1.01,U] [#2 0.02,0.18,0.66,U] [#3 -1.34,-0.86,0.77,U] [#4 -0.60,-0.59,1.32,U] [#5 -0.64,-0.45,1.31,U] [#6 -0.95,1.01,0.59,U] [#7 -0.53,0.22,0.43,U] [#8 -0.37,-0.04,0.63,U] 
23:31:44.173 00.001 1268 single-star, 8 included, MultiStar: {-0.56, -0.21}, one-star: {-0.45, -0.15}
23:31:44.175 00.002 1268 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.29) = xAngle (-0.52 = -0.52)
23:31:44.176 00.001 1268 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
23:31:44.177 00.001 1268 CameraToMount -- cameraX=-0.45 cameraY=-0.15 hyp=0.48 cameraTheta=-2.81 mountX=0.41 mountY=-0.20, mountTheta=-0.44
23:31:44.180 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=-0.15, opts=13)
23:31:44.181 00.001 1268 Enqueuing Move request for scope (-0.45, -0.15)
23:31:44.183 00.002 8552 Worker thread wakes up
23:31:44.183 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.15) opts 0xd
23:31:44.183 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, -0.15)
23:31:44.183 00.000 8552 Moving (-0.45, -0.15) raw xDistance=0.41 yDistance=-0.20
23:31:44.184 00.001 8552 PPEC rslt: input = 0.41, final = -0.04, react = 0.25, pred = -0.58, hyst = 0.19, hyst_pct = 0.56, period_length = 1440.11
23:31:44.184 00.000 8552 PPEC: input: 0.41, control: -0.04, exposure: 1000
23:31:44.184 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:44.184 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:31:44.184 00.000 8552 MoveAxis(E, 8, ABG)
23:31:44.184 00.000 8552 Guiding  Dir = 2, Dur = 8
23:31:44.184 00.000 8552 IsGuiding returns 0
23:31:44.184 00.000 8552 PulseGuide returned control before completion, sleep 18
23:31:44.189 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:44.217 00.028 8552 IsGuiding returns 0
23:31:44.217 00.000 8552 Move returns status 0, amount 8
23:31:44.217 00.000 8552 MoveAxis(N, 0, ABG)
23:31:44.217 00.000 8552 Move returns status 0, amount 0
23:31:44.217 00.000 8552 move complete, result=0
23:31:44.218 00.001 8552 worker thread done servicing request
23:31:44.219 00.001 1268 UpdateGuideState exits: m=2229559 SNR=1055.7 Saturated
23:31:44.220 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:44.222 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:44.223 00.001 1268 Enqueuing Expose request
23:31:44.225 00.002 8552 Worker thread wakes up
23:31:44.225 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:44.225 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:44.225 00.000 1268 GuideStep: 0.4 px 8 ms EAST, -0.2 px 0 ms NORTH
23:31:45.354 01.129 8552 Exposure complete
23:31:46.292 00.938 8552 worker thread done servicing request
23:31:46.293 00.001 1268 OnExposeComplete: enter
23:31:46.294 00.001 1268 UpdateGuideState(): m_state=6
23:31:46.298 00.004 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
23:31:46.299 00.001 1268 Star::Find returns 1 (1), X=1024.97, Y=776.75, Mass=1903754, SNR=975.4, Peak=65504 HFD=5.9
23:31:46.301 00.002 1268 MultiStar: [#1 0.35,-0.20,1.03,U] [#2 -0.10,0.19,0.54,U] [#3 -0.94,-0.47,1.01,U] [#4 -0.72,-0.37,1.47,U] [#5 -0.63,-0.60,1.32,U] [#6 -0.93,0.78,0.72,U] [#7 -0.68,0.62,0.42,U] [#8 -0.77,-0.52,0.68,U] 
23:31:46.302 00.001 1268 refined, 8 included, MultiStar: {-0.62, -0.17}, one-star: {-1.09, 0.02}
23:31:46.305 00.003 1268 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.29) = xAngle (-0.57 = -0.57)
23:31:46.306 00.001 1268 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.48 = -0.48)
23:31:46.307 00.001 1268 CameraToMount -- cameraX=-0.62 cameraY=-0.17 hyp=0.65 cameraTheta=-2.87 mountX=0.54 mountY=-0.30, mountTheta=-0.50
23:31:46.310 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.62, y=-0.17, opts=13)
23:31:46.312 00.002 1268 Enqueuing Move request for scope (-0.62, -0.17)
23:31:46.313 00.001 8552 Worker thread wakes up
23:31:46.313 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.17) opts 0xd
23:31:46.313 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.62, -0.17)
23:31:46.313 00.000 8552 Moving (-0.62, -0.17) raw xDistance=0.54 yDistance=-0.30
23:31:46.314 00.001 8552 PPEC rslt: input = 0.54, final = 0.04, react = 0.33, pred = -0.59, hyst = 0.28, hyst_pct = 0.56, period_length = 1440.11
23:31:46.315 00.001 8552 PPEC: input: 0.54, control: 0.04, exposure: 1000
23:31:46.315 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:31:46.315 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:31:46.315 00.000 8552 MoveAxis(W, 9, ABG)
23:31:46.315 00.000 8552 Guiding  Dir = 3, Dur = 9
23:31:46.315 00.000 8552 IsGuiding returns 0
23:31:46.315 00.000 8552 PulseGuide returned control before completion, sleep 19
23:31:46.318 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:46.347 00.029 1268 UpdateGuideState exits: m=1903754 SNR=975.4 Saturated
23:31:46.348 00.001 8552 IsGuiding returns 0
23:31:46.348 00.000 8552 Move returns status 0, amount 9
23:31:46.348 00.000 8552 MoveAxis(N, 0, ABG)
23:31:46.350 00.002 8552 Move returns status 0, amount 0
23:31:46.350 00.000 8552 move complete, result=0
23:31:46.350 00.000 8552 worker thread done servicing request
23:31:46.350 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:46.351 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:46.353 00.002 1268 Enqueuing Expose request
23:31:46.354 00.001 8552 Worker thread wakes up
23:31:46.354 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:46.354 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:46.354 00.000 1268 GuideStep: 0.5 px 9 ms WEST, -0.3 px 0 ms NORTH
23:31:47.459 01.105 8552 Exposure complete
23:31:48.492 01.033 8552 worker thread done servicing request
23:31:48.492 00.000 1268 OnExposeComplete: enter
23:31:48.494 00.002 1268 UpdateGuideState(): m_state=6
23:31:48.497 00.003 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
23:31:48.499 00.002 1268 Star::Find returns 1 (1), X=1025.45, Y=777.35, Mass=1985045, SNR=995.9, Peak=65495 HFD=5.3
23:31:48.501 00.002 1268 MultiStar: [#1 -0.03,-0.58,1.00,U] [#2 -0.72,0.15,0.66,U] [#3 -0.70,-1.10,0.82,U] [#4 -0.43,-0.87,1.37,U] [#5 -0.58,-0.61,1.33,U] [#6 -1.47,0.26,0.70,U] [#7 -0.28,-0.96,0.48,U] [#8 -1.09,-0.28,0.57,U] 
23:31:48.503 00.002 1268 refined, 8 included, MultiStar: {-0.61, -0.40}, one-star: {-0.61, 0.62}
23:31:48.505 00.002 1268 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.29) = xAngle (-0.26 = -0.26)
23:31:48.507 00.002 1268 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.17 = -0.17)
23:31:48.508 00.001 1268 CameraToMount -- cameraX=-0.61 cameraY=-0.40 hyp=0.73 cameraTheta=-2.56 mountX=0.71 mountY=-0.12, mountTheta=-0.17
23:31:48.511 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.61, y=-0.40, opts=13)
23:31:48.513 00.002 1268 Enqueuing Move request for scope (-0.61, -0.40)
23:31:48.515 00.002 8552 Worker thread wakes up
23:31:48.515 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.40) opts 0xd
23:31:48.515 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.61, -0.40)
23:31:48.515 00.000 8552 Moving (-0.61, -0.40) raw xDistance=0.71 yDistance=-0.12
23:31:48.516 00.001 8552 PPEC rslt: input = 0.71, final = 0.42, react = 0.42, pred = 0.05, hyst = 0.38, hyst_pct = 0.56, period_length = 1440.11
23:31:48.516 00.000 8552 PPEC: input: 0.71, control: 0.42, exposure: 1000
23:31:48.516 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:48.517 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:31:48.517 00.000 8552 MoveAxis(W, 91, ABG)
23:31:48.517 00.000 8552 Guiding  Dir = 3, Dur = 91
23:31:48.517 00.000 8552 IsGuiding returns 0
23:31:48.518 00.001 8552 PulseGuide returned control before completion, sleep 101
23:31:48.523 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:48.561 00.038 1268 UpdateGuideState exits: m=1985045 SNR=995.9 Saturated
23:31:48.563 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:48.565 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:48.566 00.001 1268 Enqueuing Expose request
23:31:48.630 00.064 8552 IsGuiding returns 1
23:31:48.630 00.000 8552 scope still moving after pulse duration time elapsed
23:31:48.662 00.032 8552 IsGuiding returns 1
23:31:48.692 00.030 8552 IsGuiding returns 0
23:31:48.693 00.001 8552 scope move finished after 91 + 84 ms
23:31:48.693 00.000 8552 Move returns status 0, amount 91
23:31:48.693 00.000 8552 MoveAxis(N, 0, ABG)
23:31:48.693 00.000 8552 Move returns status 0, amount 0
23:31:48.693 00.000 8552 move complete, result=0
23:31:48.693 00.000 1268 GuideStep: 0.7 px 91 ms WEST, -0.1 px 0 ms NORTH
23:31:48.698 00.005 8552 worker thread done servicing request
23:31:48.698 00.000 8552 Worker thread wakes up
23:31:48.698 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:48.698 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:49.813 01.115 8552 Exposure complete
23:31:50.753 00.940 8552 worker thread done servicing request
23:31:50.753 00.000 1268 OnExposeComplete: enter
23:31:50.755 00.002 1268 UpdateGuideState(): m_state=6
23:31:50.757 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
23:31:50.759 00.002 1268 Star::Find returns 1 (1), X=1026.27, Y=776.73, Mass=2180566, SNR=1043.8, Peak=65500 HFD=5.2
23:31:50.762 00.003 1268 MultiStar: [#1 0.91,-0.17,1.01,U] [#2 -0.17,-0.14,0.61,U] [#3 -0.71,-0.01,0.90,U] [#4 -0.02,-0.28,1.35,U] [#5 0.15,-0.27,1.31,U] [#6 -0.44,0.75,0.68,U] [#7 -0.00,0.01,0.52,U] [#8 0.06,0.25,0.54,U] 
23:31:50.763 00.001 1268 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.21, -0.00}
23:31:50.766 00.003 1268 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.29) = xAngle (1.40 = 1.40)
23:31:50.767 00.001 1268 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.49 = 1.49)
23:31:50.769 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.90 mountX=0.01 mountY=0.06, mountTheta=1.40
23:31:50.772 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.05, opts=13)
23:31:50.774 00.002 1268 Enqueuing Move request for scope (0.04, -0.05)
23:31:50.776 00.002 8552 Worker thread wakes up
23:31:50.776 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
23:31:50.776 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
23:31:50.776 00.000 8552 Moving (0.04, -0.05) raw xDistance=0.01 yDistance=0.06
23:31:50.777 00.001 8552 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.56, period_length = 1440.11
23:31:50.777 00.000 8552 PPEC: input: 0.01, control: 0.05, exposure: 1000
23:31:50.777 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:50.778 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:31:50.778 00.000 8552 MoveAxis(W, 10, ABG)
23:31:50.778 00.000 8552 Guiding  Dir = 3, Dur = 10
23:31:50.778 00.000 8552 IsGuiding returns 0
23:31:50.778 00.000 8552 PulseGuide returned control before completion, sleep 20
23:31:50.785 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:50.812 00.027 8552 IsGuiding returns 0
23:31:50.812 00.000 8552 Move returns status 0, amount 10
23:31:50.812 00.000 8552 MoveAxis(N, 0, ABG)
23:31:50.812 00.000 8552 Move returns status 0, amount 0
23:31:50.812 00.000 8552 move complete, result=0
23:31:50.812 00.000 8552 worker thread done servicing request
23:31:50.821 00.009 1268 UpdateGuideState exits: m=2180566 SNR=1043.8 Saturated
23:31:50.824 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:50.825 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:50.827 00.002 1268 Enqueuing Expose request
23:31:50.830 00.003 8552 Worker thread wakes up
23:31:50.830 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:50.830 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:50.830 00.000 1268 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
23:31:51.959 01.129 8552 Exposure complete
23:31:52.938 00.979 8552 worker thread done servicing request
23:31:52.938 00.000 1268 OnExposeComplete: enter
23:31:52.940 00.002 1268 UpdateGuideState(): m_state=6
23:31:52.942 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
23:31:52.943 00.001 1268 Star::Find returns 1 (1), X=1025.95, Y=776.63, Mass=1821197, SNR=954.1, Peak=65506 HFD=5.0
23:31:52.945 00.002 1268 MultiStar: [#1 0.08,-0.56,0.97,U] [#2 -0.16,0.31,0.74,U] [#3 -0.54,-0.09,1.00,U] [#4 0.02,-0.27,1.51,U] [#5 -0.26,-0.57,1.34,U] [#6 -0.10,1.14,0.75,U] [#7 0.53,0.72,0.40,U] [#8 0.51,-0.12,0.62,U] 
23:31:52.947 00.002 1268 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.11, -0.10}
23:31:52.948 00.001 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
23:31:52.950 00.002 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
23:31:52.951 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.32 mountX=0.10 mountY=0.01, mountTheta=0.07
23:31:52.954 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.07, opts=13)
23:31:52.955 00.001 1268 Enqueuing Move request for scope (-0.07, -0.07)
23:31:52.956 00.001 8552 Worker thread wakes up
23:31:52.956 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:31:52.957 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:31:52.957 00.000 8552 Moving (-0.07, -0.07) raw xDistance=0.10 yDistance=0.01
23:31:52.958 00.001 8552 PPEC rslt: input = 0.10, final = 0.16, react = 0.06, pred = 0.36, hyst = 0.00, hyst_pct = 0.56, period_length = 1440.11
23:31:52.958 00.000 8552 PPEC: input: 0.10, control: 0.16, exposure: 1000
23:31:52.958 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:52.958 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:31:52.958 00.000 8552 MoveAxis(W, 34, ABG)
23:31:52.958 00.000 8552 Guiding  Dir = 3, Dur = 34
23:31:52.958 00.000 8552 IsGuiding returns 0
23:31:52.959 00.001 8552 PulseGuide returned control before completion, sleep 44
23:31:52.963 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:52.993 00.030 1268 UpdateGuideState exits: m=1821197 SNR=954.1 Saturated
23:31:52.995 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:52.996 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:52.998 00.002 1268 Enqueuing Expose request
23:31:53.007 00.009 8552 IsGuiding returns 1
23:31:53.007 00.000 8552 scope still moving after pulse duration time elapsed
23:31:53.039 00.032 8552 IsGuiding returns 1
23:31:53.071 00.032 8552 IsGuiding returns 1
23:31:53.103 00.032 8552 IsGuiding returns 1
23:31:53.134 00.031 8552 IsGuiding returns 1
23:31:53.165 00.031 8552 IsGuiding returns 0
23:31:53.165 00.000 8552 scope move finished after 34 + 172 ms
23:31:53.165 00.000 8552 Move returns status 0, amount 34
23:31:53.165 00.000 8552 MoveAxis(N, 0, ABG)
23:31:53.165 00.000 8552 Move returns status 0, amount 0
23:31:53.165 00.000 8552 move complete, result=0
23:31:53.165 00.000 8552 worker thread done servicing request
23:31:53.165 00.000 8552 Worker thread wakes up
23:31:53.165 00.000 1268 GuideStep: 0.1 px 34 ms WEST, 0.0 px 0 ms NORTH
23:31:53.169 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:53.169 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:54.282 01.113 8552 Exposure complete
23:31:55.234 00.952 8552 worker thread done servicing request
23:31:55.234 00.000 1268 OnExposeComplete: enter
23:31:55.236 00.002 1268 UpdateGuideState(): m_state=6
23:31:55.238 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
23:31:55.242 00.004 1268 Star::Find returns 1 (1), X=1026.67, Y=777.90, Mass=2115596, SNR=1028.2, Peak=65523 HFD=5.8
23:31:55.243 00.001 1268 MultiStar: [#1 1.27,0.35,1.07,U] [#2 0.94,1.51,0.68,U] [#3 0.27,0.46,0.88,U] [#4 0.48,0.54,1.32,U] [#5 0.36,0.25,1.31,U] [#6 -0.16,1.57,0.70,U] [#7 0.84,1.39,0.54,U] [#8 -0.63,0.66,0.41,U] 
23:31:55.244 00.001 1268 refined, 8 included, MultiStar: {0.51, 0.78}, one-star: {0.61, 1.16}
23:31:55.246 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.29) = xAngle (3.29 = -3.00)
23:31:55.248 00.002 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.38 = -2.90)
23:31:55.249 00.001 1268 CameraToMount -- cameraX=0.51 cameraY=0.78 hyp=0.93 cameraTheta=0.99 mountX=-0.92 mountY=-0.22, mountTheta=-2.91
23:31:55.252 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.51, y=0.78, opts=13)
23:31:55.253 00.001 1268 Enqueuing Move request for scope (0.51, 0.78)
23:31:55.255 00.002 8552 Worker thread wakes up
23:31:55.255 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.78) opts 0xd
23:31:55.255 00.000 8552 Handling offset move in thread for scope, endpoint = (0.51, 0.78)
23:31:55.255 00.000 8552 Moving (0.51, 0.78) raw xDistance=-0.92 yDistance=-0.22
23:31:55.256 00.001 8552 PPEC rslt: input = -0.92, final = -0.34, react = -0.55, pred = 0.41, hyst = -0.49, hyst_pct = 0.56, period_length = 1440.11
23:31:55.256 00.000 8552 PPEC: input: -0.92, control: -0.34, exposure: 1000
23:31:55.256 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:31:55.256 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:31:55.256 00.000 8552 MoveAxis(E, 72, ABG)
23:31:55.256 00.000 8552 Guiding  Dir = 2, Dur = 72
23:31:55.256 00.000 8552 IsGuiding returns 0
23:31:55.257 00.001 8552 PulseGuide returned control before completion, sleep 82
23:31:55.261 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:55.290 00.029 1268 UpdateGuideState exits: m=2115596 SNR=1028.2 Saturated
23:31:55.292 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:55.293 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:55.294 00.001 1268 Enqueuing Expose request
23:31:55.349 00.055 8552 IsGuiding returns 1
23:31:55.349 00.000 8552 scope still moving after pulse duration time elapsed
23:31:55.381 00.032 8552 IsGuiding returns 1
23:31:55.413 00.032 8552 IsGuiding returns 0
23:31:55.413 00.000 8552 scope move finished after 72 + 83 ms
23:31:55.413 00.000 8552 Move returns status 0, amount 72
23:31:55.413 00.000 8552 MoveAxis(N, 0, ABG)
23:31:55.413 00.000 8552 Move returns status 0, amount 0
23:31:55.413 00.000 8552 move complete, result=0
23:31:55.413 00.000 8552 worker thread done servicing request
23:31:55.413 00.000 8552 Worker thread wakes up
23:31:55.413 00.000 1268 GuideStep: -0.9 px 72 ms EAST, -0.2 px 0 ms NORTH
23:31:55.416 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:55.416 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:56.521 01.105 8552 Exposure complete
23:31:57.439 00.918 8552 worker thread done servicing request
23:31:57.439 00.000 1268 OnExposeComplete: enter
23:31:57.442 00.003 1268 UpdateGuideState(): m_state=6
23:31:57.445 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
23:31:57.447 00.002 1268 Star::Find returns 1 (1), X=1025.99, Y=776.86, Mass=2115869, SNR=1028.2, Peak=65504 HFD=4.7
23:31:57.448 00.001 1268 MultiStar: [#1 0.18,-0.28,0.99,U] [#2 0.39,1.02,0.65,U] [#3 -0.24,-0.43,0.77,U] [#4 -0.15,-0.25,1.37,U] [#5 -0.25,-0.37,1.35,U] [#6 -0.62,0.49,0.67,U] [#7 0.09,0.87,0.50,U] [#8 -0.23,0.12,0.56,U] 
23:31:57.450 00.002 1268 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.07, 0.13}
23:31:57.451 00.001 1268 CameraToMount -- cameraTheta (2.96) - m_xAngle (-2.29) = xAngle (5.26 = -1.02)
23:31:57.453 00.002 1268 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.35 = -0.93)
23:31:57.454 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.96 mountX=0.06 mountY=-0.09, mountTheta=-1.00
23:31:57.456 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.02, opts=13)
23:31:57.458 00.002 1268 Enqueuing Move request for scope (-0.11, 0.02)
23:31:57.459 00.001 8552 Worker thread wakes up
23:31:57.459 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
23:31:57.459 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
23:31:57.459 00.000 8552 Moving (-0.11, 0.02) raw xDistance=0.06 yDistance=-0.09
23:31:57.460 00.001 8552 PPEC rslt: input = 0.06, final = 0.19, react = 0.03, pred = 0.42, hyst = 0.00, hyst_pct = 0.56, period_length = 1440.11
23:31:57.460 00.000 8552 PPEC: input: 0.06, control: 0.19, exposure: 1000
23:31:57.460 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:57.460 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:31:57.460 00.000 8552 MoveAxis(W, 40, ABG)
23:31:57.460 00.000 8552 Guiding  Dir = 3, Dur = 40
23:31:57.460 00.000 8552 IsGuiding returns 0
23:31:57.462 00.002 8552 PulseGuide returned control before completion, sleep 50
23:31:57.465 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:57.495 00.030 1268 UpdateGuideState exits: m=2115869 SNR=1028.2 Saturated
23:31:57.498 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:57.499 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:57.500 00.001 1268 Enqueuing Expose request
23:31:57.527 00.027 8552 IsGuiding returns 1
23:31:57.527 00.000 8552 scope still moving after pulse duration time elapsed
23:31:57.558 00.031 8552 IsGuiding returns 1
23:31:57.588 00.030 8552 IsGuiding returns 1
23:31:57.620 00.032 8552 IsGuiding returns 1
23:31:57.650 00.030 8552 IsGuiding returns 1
23:31:57.682 00.032 8552 IsGuiding returns 0
23:31:57.682 00.000 8552 scope move finished after 40 + 181 ms
23:31:57.682 00.000 8552 Move returns status 0, amount 40
23:31:57.683 00.001 8552 MoveAxis(N, 0, ABG)
23:31:57.683 00.000 8552 Move returns status 0, amount 0
23:31:57.683 00.000 8552 move complete, result=0
23:31:57.683 00.000 8552 worker thread done servicing request
23:31:57.683 00.000 8552 Worker thread wakes up
23:31:57.683 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:31:57.683 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:31:57.683 00.000 1268 GuideStep: 0.1 px 40 ms WEST, -0.1 px 0 ms NORTH
23:31:58.794 01.111 8552 Exposure complete
23:31:59.801 01.007 8552 worker thread done servicing request
23:31:59.802 00.001 1268 OnExposeComplete: enter
23:31:59.805 00.003 1268 UpdateGuideState(): m_state=6
23:31:59.807 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
23:31:59.809 00.002 1268 Star::Find returns 1 (1), X=1026.06, Y=777.29, Mass=1919441, SNR=979.5, Peak=65476 HFD=4.9
23:31:59.811 00.002 1268 MultiStar: [#1 0.87,-0.19,1.14,U] [#2 0.25,0.92,0.65,U] [#3 -0.54,0.29,0.89,U] [#4 -0.11,0.13,1.48,U] [#5 0.04,0.36,1.42,U] [#6 -0.30,0.71,0.55,U] [#7 0.58,1.30,0.56,U] [#8 -0.53,0.82,0.53,U] 
23:31:59.813 00.002 1268 refined, 8 included, MultiStar: {0.05, 0.42}, one-star: {-0.00, 0.56}
23:31:59.815 00.002 1268 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.29) = xAngle (3.74 = -2.54)
23:31:59.817 00.002 1268 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.83 = -2.45)
23:31:59.818 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.45 mountX=-0.35 mountY=-0.27, mountTheta=-2.48
23:31:59.822 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.42, opts=13)
23:31:59.823 00.001 1268 Enqueuing Move request for scope (0.05, 0.42)
23:31:59.826 00.003 8552 Worker thread wakes up
23:31:59.826 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.42) opts 0xd
23:31:59.826 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.42)
23:31:59.826 00.000 8552 Moving (0.05, 0.42) raw xDistance=-0.35 yDistance=-0.27
23:31:59.827 00.001 8552 PPEC rslt: input = -0.35, final = -0.20, react = -0.21, pred = 0.03, hyst = -0.21, hyst_pct = 0.56, period_length = 1440.11
23:31:59.827 00.000 8552 PPEC: input: -0.35, control: -0.20, exposure: 1000
23:31:59.827 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:31:59.827 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:31:59.827 00.000 8552 MoveAxis(E, 42, ABG)
23:31:59.828 00.001 8552 Guiding  Dir = 2, Dur = 42
23:31:59.828 00.000 8552 IsGuiding returns 0
23:31:59.828 00.000 8552 PulseGuide returned control before completion, sleep 52
23:31:59.832 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:31:59.870 00.038 1268 UpdateGuideState exits: m=1919441 SNR=979.5 Saturated
23:31:59.871 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:59.873 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:31:59.874 00.001 1268 Enqueuing Expose request
23:31:59.891 00.017 8552 IsGuiding returns 1
23:31:59.891 00.000 8552 scope still moving after pulse duration time elapsed
23:31:59.922 00.031 8552 IsGuiding returns 1
23:31:59.954 00.032 8552 IsGuiding returns 1
23:31:59.986 00.032 8552 IsGuiding returns 1
23:32:00.016 00.030 8552 IsGuiding returns 1
23:32:00.047 00.031 8552 IsGuiding returns 0
23:32:00.047 00.000 8552 scope move finished after 42 + 178 ms
23:32:00.047 00.000 8552 Move returns status 0, amount 42
23:32:00.047 00.000 8552 MoveAxis(N, 0, ABG)
23:32:00.047 00.000 8552 Move returns status 0, amount 0
23:32:00.049 00.002 8552 move complete, result=0
23:32:00.049 00.000 8552 worker thread done servicing request
23:32:00.049 00.000 8552 Worker thread wakes up
23:32:00.049 00.000 1268 GuideStep: -0.4 px 42 ms EAST, -0.3 px 0 ms NORTH
23:32:00.052 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:00.052 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:01.178 01.126 8552 Exposure complete
23:32:02.105 00.927 8552 worker thread done servicing request
23:32:02.105 00.000 1268 OnExposeComplete: enter
23:32:02.107 00.002 1268 UpdateGuideState(): m_state=6
23:32:02.109 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
23:32:02.111 00.002 1268 Star::Find returns 1 (1), X=1025.93, Y=776.75, Mass=2180002, SNR=1043.8, Peak=65490 HFD=5.3
23:32:02.112 00.001 1268 MultiStar: [#1 -0.19,-0.64,0.93,U] [#2 -0.51,0.14,0.56,U] [#3 -0.82,-0.77,0.83,U] [#4 -0.31,-0.74,1.31,U] [#5 -0.77,-0.69,1.29,U] [#6 -0.46,0.59,0.61,U] [#7 -0.41,-1.48,0.37,U] [#8 -0.67,-1.31,0.43,U] 
23:32:02.114 00.002 1268 single-star, 8 included, MultiStar: {-0.46, -0.51}, one-star: {-0.13, 0.02}
23:32:02.116 00.002 1268 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.29) = xAngle (5.31 = -0.97)
23:32:02.117 00.001 1268 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.40 = -0.88)
23:32:02.119 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.07 mountY=-0.10, mountTheta=-0.94
23:32:02.123 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.02, opts=13)
23:32:02.125 00.002 1268 Enqueuing Move request for scope (-0.13, 0.02)
23:32:02.127 00.002 8552 Worker thread wakes up
23:32:02.127 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:32:02.127 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:32:02.127 00.000 8552 Moving (-0.13, 0.02) raw xDistance=0.07 yDistance=-0.10
23:32:02.128 00.001 8552 PPEC rslt: input = 0.07, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 1440.11
23:32:02.128 00.000 8552 PPEC: input: 0.07, control: -0.01, exposure: 1000
23:32:02.128 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:02.128 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:32:02.128 00.000 8552 MoveAxis(E, 1, ABG)
23:32:02.128 00.000 8552 Guiding  Dir = 2, Dur = 1
23:32:02.130 00.002 8552 IsGuiding returns 0
23:32:02.130 00.000 8552 PulseGuide returned control before completion, sleep 11
23:32:02.134 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:02.151 00.017 8552 IsGuiding returns 0
23:32:02.151 00.000 8552 Move returns status 0, amount 1
23:32:02.151 00.000 8552 MoveAxis(N, 0, ABG)
23:32:02.151 00.000 8552 Move returns status 0, amount 0
23:32:02.151 00.000 8552 move complete, result=0
23:32:02.151 00.000 8552 worker thread done servicing request
23:32:02.169 00.018 1268 UpdateGuideState exits: m=2180002 SNR=1043.8 Saturated
23:32:02.171 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:02.173 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:02.174 00.001 1268 Enqueuing Expose request
23:32:02.175 00.001 1268 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:32:02.177 00.002 8552 Worker thread wakes up
23:32:02.177 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:02.177 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:03.294 01.117 8552 Exposure complete
23:32:04.267 00.973 8552 worker thread done servicing request
23:32:04.267 00.000 1268 OnExposeComplete: enter
23:32:04.268 00.001 1268 UpdateGuideState(): m_state=6
23:32:04.270 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
23:32:04.273 00.003 1268 Star::Find returns 1 (1), X=1025.89, Y=776.71, Mass=2017277, SNR=1004.2, Peak=65509 HFD=5.3
23:32:04.275 00.002 1268 MultiStar: [#1 -0.21,-1.16,0.89,U] [#2 -0.09,0.20,0.47,U] [#3 -0.08,-0.92,0.87,U] [#4 0.03,-0.87,1.44,U] [#5 0.17,-0.74,1.32,U] [#6 -0.34,0.29,0.65,U] [#7 -0.52,-0.45,0.45,U] [#8 -0.80,-1.15,0.55,U] 
23:32:04.276 00.001 1268 single-star, 8 included, MultiStar: {-0.14, -0.61}, one-star: {-0.17, -0.03}
23:32:04.278 00.002 1268 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-2.29) = xAngle (-0.68 = -0.68)
23:32:04.279 00.001 1268 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.59 = -0.59)
23:32:04.281 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.98 mountX=0.13 mountY=-0.09, mountTheta=-0.62
23:32:04.283 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.03, opts=13)
23:32:04.285 00.002 1268 Enqueuing Move request for scope (-0.17, -0.03)
23:32:04.286 00.001 8552 Worker thread wakes up
23:32:04.286 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
23:32:04.286 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
23:32:04.286 00.000 8552 Moving (-0.17, -0.03) raw xDistance=0.13 yDistance=-0.09
23:32:04.287 00.001 8552 PPEC rslt: input = 0.13, final = -0.09, react = 0.08, pred = -0.20, hyst = 0.00, hyst_pct = 0.56, period_length = 1440.11
23:32:04.287 00.000 8552 PPEC: input: 0.13, control: -0.09, exposure: 1000
23:32:04.287 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:04.287 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:32:04.287 00.000 8552 MoveAxis(E, 19, ABG)
23:32:04.287 00.000 8552 Guiding  Dir = 2, Dur = 19
23:32:04.288 00.001 8552 IsGuiding returns 0
23:32:04.288 00.000 8552 PulseGuide returned control before completion, sleep 29
23:32:04.292 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:04.321 00.029 1268 UpdateGuideState exits: m=2017277 SNR=1004.2 Saturated
23:32:04.323 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:04.324 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:04.325 00.001 1268 Enqueuing Expose request
23:32:04.327 00.002 8552 IsGuiding returns 0
23:32:04.327 00.000 8552 Move returns status 0, amount 19
23:32:04.327 00.000 8552 MoveAxis(N, 0, ABG)
23:32:04.327 00.000 8552 Move returns status 0, amount 0
23:32:04.327 00.000 8552 move complete, result=0
23:32:04.327 00.000 8552 worker thread done servicing request
23:32:04.327 00.000 8552 Worker thread wakes up
23:32:04.327 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:04.327 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:04.330 00.003 1268 GuideStep: 0.1 px 19 ms EAST, -0.1 px 0 ms NORTH
23:32:05.456 01.126 8552 Exposure complete
23:32:06.497 01.041 8552 worker thread done servicing request
23:32:06.498 00.001 1268 OnExposeComplete: enter
23:32:06.499 00.001 1268 UpdateGuideState(): m_state=6
23:32:06.501 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
23:32:06.503 00.002 1268 Star::Find returns 1 (1), X=1025.59, Y=776.43, Mass=1952076, SNR=987.7, Peak=65495 HFD=5.4
23:32:06.504 00.001 1268 MultiStar: [#1 0.69,-1.01,1.01,U] [#2 -0.03,0.52,0.65,U] [#3 -0.23,-0.96,0.87,U] [#4 -0.30,-0.84,1.44,U] [#5 -0.70,-0.57,1.31,U] [#6 -0.58,0.03,0.64,U] [#7 0.59,-0.95,0.37,U] [#8 -0.22,-0.65,0.44,U] 
23:32:06.506 00.002 1268 single-star, 8 included, MultiStar: {-0.21, -0.57}, one-star: {-0.47, -0.31}
23:32:06.507 00.001 1268 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-2.29) = xAngle (-0.27 = -0.27)
23:32:06.509 00.002 1268 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
23:32:06.511 00.002 1268 CameraToMount -- cameraX=-0.47 cameraY=-0.31 hyp=0.56 cameraTheta=-2.57 mountX=0.54 mountY=-0.10, mountTheta=-0.18
23:32:06.514 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=-0.31, opts=13)
23:32:06.515 00.001 1268 Enqueuing Move request for scope (-0.47, -0.31)
23:32:06.516 00.001 8552 Worker thread wakes up
23:32:06.516 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.31) opts 0xd
23:32:06.516 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.47, -0.31)
23:32:06.516 00.000 8552 Moving (-0.47, -0.31) raw xDistance=0.54 yDistance=-0.10
23:32:06.517 00.001 8552 PPEC rslt: input = 0.54, final = 0.19, react = 0.33, pred = -0.26, hyst = 0.29, hyst_pct = 0.56, period_length = 1440.11
23:32:06.517 00.000 8552 PPEC: input: 0.54, control: 0.19, exposure: 1000
23:32:06.517 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:06.518 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:32:06.518 00.000 8552 MoveAxis(W, 42, ABG)
23:32:06.518 00.000 8552 Guiding  Dir = 3, Dur = 42
23:32:06.519 00.001 8552 IsGuiding returns 0
23:32:06.519 00.000 8552 PulseGuide returned control before completion, sleep 52
23:32:06.523 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:06.553 00.030 1268 UpdateGuideState exits: m=1952076 SNR=987.7 Saturated
23:32:06.554 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:06.555 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:06.557 00.002 1268 Enqueuing Expose request
23:32:06.581 00.024 8552 IsGuiding returns 1
23:32:06.581 00.000 8552 scope still moving after pulse duration time elapsed
23:32:06.613 00.032 8552 IsGuiding returns 1
23:32:06.646 00.033 8552 IsGuiding returns 1
23:32:06.677 00.031 8552 IsGuiding returns 1
23:32:06.710 00.033 8552 IsGuiding returns 0
23:32:06.710 00.000 8552 scope move finished after 42 + 149 ms
23:32:06.711 00.001 8552 Move returns status 0, amount 42
23:32:06.711 00.000 8552 MoveAxis(N, 0, ABG)
23:32:06.711 00.000 8552 Move returns status 0, amount 0
23:32:06.711 00.000 8552 move complete, result=0
23:32:06.711 00.000 8552 worker thread done servicing request
23:32:06.711 00.000 8552 Worker thread wakes up
23:32:06.711 00.000 1268 GuideStep: 0.5 px 42 ms WEST, -0.1 px 0 ms NORTH
23:32:06.716 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:06.716 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:07.840 01.124 8552 Exposure complete
23:32:08.816 00.976 8552 worker thread done servicing request
23:32:08.816 00.000 1268 OnExposeComplete: enter
23:32:08.819 00.003 1268 UpdateGuideState(): m_state=6
23:32:08.821 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
23:32:08.823 00.002 1268 Star::Find returns 1 (1), X=1025.90, Y=776.92, Mass=2343715, SNR=1082.3, Peak=65503 HFD=5.9
23:32:08.825 00.002 1268 MultiStar: [#1 0.30,-0.68,0.86,U] [#2 0.28,0.40,0.61,U] [#3 -0.62,-0.86,0.87,U] [#4 0.17,-0.56,1.27,U] [#5 0.32,-0.20,1.26,U] [#6 0.85,0.52,0.63,U] [#7 0.20,0.74,0.43,U] [#8 0.25,-0.63,0.52,U] 
23:32:08.827 00.002 1268 single-star, 8 included, MultiStar: {0.15, -0.21}, one-star: {-0.16, 0.18}
23:32:08.830 00.003 1268 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.29) = xAngle (4.60 = -1.68)
23:32:08.831 00.001 1268 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.69 = -1.59)
23:32:08.833 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.25 cameraTheta=2.30 mountX=-0.03 mountY=-0.25, mountTheta=-1.68
23:32:08.836 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.18, opts=13)
23:32:08.838 00.002 1268 Enqueuing Move request for scope (-0.16, 0.18)
23:32:08.839 00.001 8552 Worker thread wakes up
23:32:08.839 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
23:32:08.839 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
23:32:08.839 00.000 8552 Moving (-0.16, 0.18) raw xDistance=-0.03 yDistance=-0.25
23:32:08.841 00.002 8552 PPEC rslt: input = -0.03, final = -0.06, react = -0.02, pred = -0.13, hyst = 0.00, hyst_pct = 0.55, period_length = 1440.11
23:32:08.842 00.001 8552 PPEC: input: -0.03, control: -0.06, exposure: 1000
23:32:08.842 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-0.44
23:32:08.842 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:32:08.842 00.000 8552 MoveAxis(E, 13, ABG)
23:32:08.842 00.000 8552 Guiding  Dir = 2, Dur = 13
23:32:08.842 00.000 8552 IsGuiding returns 0
23:32:08.843 00.001 8552 PulseGuide returned control before completion, sleep 23
23:32:08.846 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:08.872 00.026 8552 IsGuiding returns 0
23:32:08.872 00.000 8552 Move returns status 0, amount 13
23:32:08.872 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 34 applied
23:32:08.872 00.000 8552 MoveAxis(N, 79, ABG)
23:32:08.873 00.001 8552 Guiding  Dir = 0, Dur = 79
23:32:08.873 00.000 8552 IsGuiding returns 0
23:32:08.873 00.000 8552 PulseGuide returned control before completion, sleep 89
23:32:08.878 00.005 1268 UpdateGuideState exits: m=2343715 SNR=1082.3 Saturated
23:32:08.882 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:08.884 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:08.888 00.004 1268 Enqueuing Expose request
23:32:08.966 00.078 8552 IsGuiding returns 1
23:32:08.966 00.000 8552 scope still moving after pulse duration time elapsed
23:32:08.998 00.032 8552 IsGuiding returns 1
23:32:09.029 00.031 8552 IsGuiding returns 1
23:32:09.061 00.032 8552 IsGuiding returns 1
23:32:09.092 00.031 8552 IsGuiding returns 1
23:32:09.122 00.030 8552 IsGuiding returns 1
23:32:09.154 00.032 8552 IsGuiding returns 1
23:32:09.187 00.033 8552 IsGuiding returns 0
23:32:09.187 00.000 8552 scope move finished after 79 + 235 ms
23:32:09.187 00.000 8552 Move returns status 0, amount 79
23:32:09.187 00.000 8552 move complete, result=0
23:32:09.187 00.000 8552 worker thread done servicing request
23:32:09.187 00.000 1268 GuideStep: -0.0 px 13 ms EAST, -0.2 px 79 ms NORTH
23:32:09.191 00.004 8552 Worker thread wakes up
23:32:09.191 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:09.191 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:10.292 01.101 8552 Exposure complete
23:32:11.310 01.018 8552 worker thread done servicing request
23:32:11.310 00.000 1268 OnExposeComplete: enter
23:32:11.313 00.003 1268 UpdateGuideState(): m_state=6
23:32:11.315 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
23:32:11.316 00.001 1268 Star::Find returns 1 (1), X=1026.86, Y=777.07, Mass=2082817, SNR=1020.3, Peak=65495 HFD=5.2
23:32:11.317 00.001 1268 MultiStar: [#1 0.97,-0.47,0.95,U] [#2 0.74,0.00,0.64,U] [#3 0.60,-0.86,0.83,U] [#4 0.79,-0.18,1.38,U] [#5 0.39,-0.86,1.32,U] [#6 0.18,0.07,0.64,U] [#7 1.05,0.49,0.49,U] [#8 1.20,0.03,0.49,U] 
23:32:11.319 00.002 1268 refined, 8 included, MultiStar: {0.71, -0.25}, one-star: {0.80, 0.34}
23:32:11.322 00.003 1268 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-2.29) = xAngle (1.96 = 1.96)
23:32:11.323 00.001 1268 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.06 = 2.06)
23:32:11.324 00.001 1268 CameraToMount -- cameraX=0.71 cameraY=-0.25 hyp=0.75 cameraTheta=-0.33 mountX=-0.29 mountY=0.67, mountTheta=1.98
23:32:11.327 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.71, y=-0.25, opts=13)
23:32:11.328 00.001 1268 Enqueuing Move request for scope (0.71, -0.25)
23:32:11.330 00.002 8552 Worker thread wakes up
23:32:11.330 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.25) opts 0xd
23:32:11.330 00.000 8552 Handling offset move in thread for scope, endpoint = (0.71, -0.25)
23:32:11.330 00.000 8552 Moving (0.71, -0.25) raw xDistance=-0.29 yDistance=0.67
23:32:11.330 00.000 8552 BLC: History state: CurrMiss=-0.67, AvgInitMiss=-0.15, ShCount=4, LgCount=5, SticCount=1,  Deflections: 0=-0.245851, 1:-0.667221
23:32:11.330 00.000 8552 BLC: Recent history of over-shoots, nominal decrease by -28.000000
23:32:11.330 00.000 8552 BLC: window closed
23:32:11.330 00.000 8552 BLC: Pulse adjusted to 27
23:32:11.332 00.002 8552 PPEC rslt: input = -0.29, final = -0.23, react = -0.17, pred = -0.16, hyst = -0.14, hyst_pct = 0.55, period_length = 1440.11
23:32:11.332 00.000 8552 PPEC: input: -0.29, control: -0.23, exposure: 1000
23:32:11.332 00.000 8552 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
23:32:11.332 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.00
23:32:11.332 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
23:32:11.332 00.000 8552 MoveAxis(E, 49, ABG)
23:32:11.332 00.000 8552 Guiding  Dir = 2, Dur = 49
23:32:11.333 00.001 8552 IsGuiding returns 0
23:32:11.333 00.000 8552 PulseGuide returned control before completion, sleep 59
23:32:11.338 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:11.365 00.027 1268 UpdateGuideState exits: m=2082817 SNR=1020.3 Saturated
23:32:11.371 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:11.375 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:11.377 00.002 1268 Enqueuing Expose request
23:32:11.396 00.019 8552 IsGuiding returns 1
23:32:11.396 00.000 8552 scope still moving after pulse duration time elapsed
23:32:11.430 00.034 8552 IsGuiding returns 1
23:32:11.460 00.030 8552 IsGuiding returns 1
23:32:11.491 00.031 8552 IsGuiding returns 0
23:32:11.491 00.000 8552 scope move finished after 49 + 109 ms
23:32:11.491 00.000 8552 Move returns status 0, amount 49
23:32:11.491 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 27 applied
23:32:11.491 00.000 8552 MoveAxis(S, 149, ABG)
23:32:11.492 00.001 8552 Guiding  Dir = 1, Dur = 149
23:32:11.492 00.000 8552 IsGuiding returns 0
23:32:11.492 00.000 8552 PulseGuide returned control before completion, sleep 159
23:32:11.664 00.172 1268 evsrv: cli 0F423588 connect
23:32:11.667 00.003 1268 case statement mapped state 6 to 3
23:32:11.670 00.003 8552 IsGuiding returns 1
23:32:11.670 00.000 8552 scope still moving after pulse duration time elapsed
23:32:11.670 00.000 1268 case statement mapped state 6 to 3
23:32:11.674 00.004 1268 evsrv: cli 0F423588 request: {"method":"get_pixel_scale","id":"2f701555-0992-4fda-9cdd-91796cc6569b"}
23:32:11.677 00.003 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":2.57831,"id":"2f701555-0992-4fda-9cdd-91796cc6569b"}
23:32:11.680 00.003 1268 evsrv: cli 0F423588 disconnect
23:32:11.697 00.017 8552 IsGuiding returns 1
23:32:11.729 00.032 8552 IsGuiding returns 1
23:32:11.760 00.031 8552 IsGuiding returns 1
23:32:11.791 00.031 8552 IsGuiding returns 1
23:32:11.822 00.031 8552 IsGuiding returns 1
23:32:11.853 00.031 8552 IsGuiding returns 0
23:32:11.853 00.000 8552 scope move finished after 149 + 212 ms
23:32:11.853 00.000 8552 Move returns status 0, amount 149
23:32:11.853 00.000 8552 move complete, result=0
23:32:11.855 00.002 8552 worker thread done servicing request
23:32:11.855 00.000 8552 Worker thread wakes up
23:32:11.855 00.000 1268 GuideStep: -0.3 px 49 ms EAST, 0.7 px 149 ms SOUTH
23:32:11.859 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:11.859 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:12.967 01.108 8552 Exposure complete
23:32:13.921 00.954 8552 worker thread done servicing request
23:32:13.921 00.000 1268 OnExposeComplete: enter
23:32:13.922 00.001 1268 UpdateGuideState(): m_state=6
23:32:13.925 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
23:32:13.926 00.001 1268 Star::Find returns 1 (1), X=1025.68, Y=776.55, Mass=2327942, SNR=1078.6, Peak=65487 HFD=5.7
23:32:13.928 00.002 1268 MultiStar: [#1 0.35,-0.61,0.90,U] [#2 -0.41,0.76,0.63,U] [#3 -0.79,-0.90,0.84,U] [#4 -0.39,-0.76,1.31,U] [#5 -0.57,-0.61,1.22,U] [#6 -0.23,0.75,0.67,U] [#7 0.99,0.96,0.48,U] [#8 -1.11,-0.67,0.48,U] 
23:32:13.929 00.001 1268 single-star, 8 included, MultiStar: {-0.32, -0.28}, one-star: {-0.38, -0.18}
23:32:13.931 00.002 1268 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.29) = xAngle (-0.39 = -0.39)
23:32:13.933 00.002 1268 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.30 = -0.30)
23:32:13.935 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.18 hyp=0.42 cameraTheta=-2.69 mountX=0.39 mountY=-0.12, mountTheta=-0.31
23:32:13.938 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.18, opts=13)
23:32:13.939 00.001 1268 Enqueuing Move request for scope (-0.38, -0.18)
23:32:13.941 00.002 8552 Worker thread wakes up
23:32:13.941 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.18) opts 0xd
23:32:13.941 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.18)
23:32:13.941 00.000 8552 Moving (-0.38, -0.18) raw xDistance=0.39 yDistance=-0.12
23:32:13.941 00.000 8552 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.07, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=0.667221, 1:-0.123667
23:32:13.941 00.000 8552 BLC: No correction, Miss < min_move
23:32:13.943 00.002 8552 PPEC rslt: input = 0.39, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.55, period_length = 1440.11
23:32:13.943 00.000 8552 PPEC: input: 0.39, control: 0.22, exposure: 1000
23:32:13.943 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:13.943 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:32:13.943 00.000 8552 MoveAxis(W, 46, ABG)
23:32:13.943 00.000 8552 Guiding  Dir = 3, Dur = 46
23:32:13.943 00.000 8552 IsGuiding returns 0
23:32:13.944 00.001 8552 PulseGuide returned control before completion, sleep 56
23:32:13.949 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:13.981 00.032 1268 UpdateGuideState exits: m=2327942 SNR=1078.6 Saturated
23:32:13.984 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:13.985 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:13.988 00.003 1268 Enqueuing Expose request
23:32:14.002 00.014 8552 IsGuiding returns 1
23:32:14.002 00.000 8552 scope still moving after pulse duration time elapsed
23:32:14.033 00.031 8552 IsGuiding returns 1
23:32:14.064 00.031 8552 IsGuiding returns 1
23:32:14.097 00.033 8552 IsGuiding returns 1
23:32:14.127 00.030 8552 IsGuiding returns 1
23:32:14.157 00.030 8552 IsGuiding returns 0
23:32:14.157 00.000 8552 scope move finished after 46 + 167 ms
23:32:14.157 00.000 8552 Move returns status 0, amount 46
23:32:14.157 00.000 8552 MoveAxis(N, 0, ABG)
23:32:14.157 00.000 8552 Move returns status 0, amount 0
23:32:14.158 00.001 8552 move complete, result=0
23:32:14.158 00.000 8552 worker thread done servicing request
23:32:14.158 00.000 8552 Worker thread wakes up
23:32:14.158 00.000 1268 GuideStep: 0.4 px 46 ms WEST, -0.1 px 0 ms NORTH
23:32:14.161 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:14.161 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:15.282 01.121 8552 Exposure complete
23:32:16.286 01.004 8552 worker thread done servicing request
23:32:16.286 00.000 1268 OnExposeComplete: enter
23:32:16.288 00.002 1268 UpdateGuideState(): m_state=6
23:32:16.290 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
23:32:16.292 00.002 1268 Star::Find returns 1 (1), X=1026.54, Y=777.74, Mass=2115479, SNR=1028.1, Peak=65507 HFD=5.4
23:32:16.294 00.002 1268 MultiStar: [#1 0.84,0.03,1.02,U] [#2 0.58,0.85,0.64,U] [#3 0.38,0.32,0.85,U] [#4 0.45,0.58,1.40,U] [#5 0.17,0.39,1.29,U] [#6 -0.24,1.64,0.75,U] [#7 0.89,1.17,0.45,U] [#8 0.68,0.74,0.62,U] 
23:32:16.295 00.001 1268 refined, 8 included, MultiStar: {0.44, 0.67}, one-star: {0.48, 1.00}
23:32:16.297 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.29) = xAngle (3.29 = -3.00)
23:32:16.298 00.001 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.38 = -2.90)
23:32:16.300 00.002 1268 CameraToMount -- cameraX=0.44 cameraY=0.67 hyp=0.80 cameraTheta=0.99 mountX=-0.79 mountY=-0.19, mountTheta=-2.91
23:32:16.303 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=0.67, opts=13)
23:32:16.304 00.001 1268 Enqueuing Move request for scope (0.44, 0.67)
23:32:16.306 00.002 8552 Worker thread wakes up
23:32:16.306 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.67) opts 0xd
23:32:16.306 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, 0.67)
23:32:16.306 00.000 8552 Moving (0.44, 0.67) raw xDistance=-0.79 yDistance=-0.19
23:32:16.306 00.000 8552 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.07, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=0.667221, 1:-0.123667, 2:-0.188410
23:32:16.306 00.000 8552 BLC: No correction, Miss < min_move
23:32:16.307 00.001 8552 PPEC rslt: input = -0.79, final = -0.45, react = -0.48, pred = 0.01, hyst = -0.44, hyst_pct = 0.55, period_length = 1440.11
23:32:16.307 00.000 8552 PPEC: input: -0.79, control: -0.45, exposure: 1000
23:32:16.307 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:16.307 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:32:16.307 00.000 8552 MoveAxis(E, 98, ABG)
23:32:16.307 00.000 8552 Guiding  Dir = 2, Dur = 98
23:32:16.307 00.000 8552 IsGuiding returns 0
23:32:16.308 00.001 8552 PulseGuide returned control before completion, sleep 108
23:32:16.312 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:16.342 00.030 1268 UpdateGuideState exits: m=2115479 SNR=1028.1 Saturated
23:32:16.344 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:16.345 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:16.347 00.002 1268 Enqueuing Expose request
23:32:16.427 00.080 8552 IsGuiding returns 1
23:32:16.427 00.000 8552 scope still moving after pulse duration time elapsed
23:32:16.458 00.031 8552 IsGuiding returns 1
23:32:16.489 00.031 8552 IsGuiding returns 1
23:32:16.520 00.031 8552 IsGuiding returns 0
23:32:16.520 00.000 8552 scope move finished after 98 + 113 ms
23:32:16.520 00.000 8552 Move returns status 0, amount 98
23:32:16.520 00.000 8552 MoveAxis(N, 0, ABG)
23:32:16.520 00.000 8552 Move returns status 0, amount 0
23:32:16.520 00.000 8552 move complete, result=0
23:32:16.520 00.000 8552 worker thread done servicing request
23:32:16.520 00.000 8552 Worker thread wakes up
23:32:16.520 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:16.520 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:16.520 00.000 1268 GuideStep: -0.8 px 98 ms EAST, -0.2 px 0 ms NORTH
23:32:17.645 01.125 8552 Exposure complete
23:32:18.589 00.944 8552 worker thread done servicing request
23:32:18.589 00.000 1268 OnExposeComplete: enter
23:32:18.592 00.003 1268 UpdateGuideState(): m_state=6
23:32:18.594 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
23:32:18.595 00.001 1268 Star::Find returns 1 (1), X=1025.16, Y=776.85, Mass=2050076, SNR=1012.3, Peak=65510 HFD=5.7
23:32:18.597 00.002 1268 MultiStar: [#1 0.36,-0.14,1.03,U] [#2 0.28,0.78,0.64,U] [#3 -0.78,-0.52,0.90,U] [#4 -0.16,-0.38,1.45,U] [#5 0.11,-0.50,1.35,U] [#6 0.07,-0.03,0.58,U] [#7 -0.13,1.62,0.45,U] [#8 0.18,-0.37,0.54,U] 
23:32:18.598 00.001 1268 refined, 8 included, MultiStar: {-0.14, -0.09}, one-star: {-0.91, 0.12}
23:32:18.599 00.001 1268 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.29) = xAngle (-0.26 = -0.26)
23:32:18.601 00.002 1268 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
23:32:18.601 00.000 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.55 mountX=0.16 mountY=-0.03, mountTheta=-0.17
23:32:18.605 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.09, opts=13)
23:32:18.607 00.002 1268 Enqueuing Move request for scope (-0.14, -0.09)
23:32:18.608 00.001 8552 Worker thread wakes up
23:32:18.608 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
23:32:18.608 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
23:32:18.608 00.000 8552 Moving (-0.14, -0.09) raw xDistance=0.16 yDistance=-0.03
23:32:18.608 00.000 8552 BLC: window closed
23:32:18.609 00.001 8552 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.07, ShCount=5, LgCount=3, SticCount=1,  Deflections: 0=0.667221, 1:-0.123667, 2:-0.188410
23:32:18.609 00.000 8552 BLC: No correction, Miss < min_move
23:32:18.610 00.001 8552 PPEC rslt: input = 0.16, final = 0.09, react = 0.09, pred = -0.01, hyst = 0.10, hyst_pct = 0.55, period_length = 1440.11
23:32:18.610 00.000 8552 PPEC: input: 0.16, control: 0.09, exposure: 1000
23:32:18.610 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:18.610 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:18.610 00.000 8552 MoveAxis(W, 20, ABG)
23:32:18.610 00.000 8552 Guiding  Dir = 3, Dur = 20
23:32:18.610 00.000 8552 IsGuiding returns 0
23:32:18.610 00.000 8552 PulseGuide returned control before completion, sleep 30
23:32:18.613 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:18.648 00.035 1268 UpdateGuideState exits: m=2050076 SNR=1012.3 Saturated
23:32:18.649 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:18.651 00.002 8552 IsGuiding returns 1
23:32:18.651 00.000 8552 scope still moving after pulse duration time elapsed
23:32:18.651 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:18.653 00.002 1268 Enqueuing Expose request
23:32:18.683 00.030 8552 IsGuiding returns 1
23:32:18.713 00.030 8552 IsGuiding returns 0
23:32:18.713 00.000 8552 scope move finished after 20 + 83 ms
23:32:18.713 00.000 8552 Move returns status 0, amount 20
23:32:18.713 00.000 8552 MoveAxis(N, 0, ABG)
23:32:18.713 00.000 8552 Move returns status 0, amount 0
23:32:18.713 00.000 8552 move complete, result=0
23:32:18.713 00.000 8552 worker thread done servicing request
23:32:18.713 00.000 8552 Worker thread wakes up
23:32:18.713 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:18.714 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:18.716 00.002 1268 GuideStep: 0.2 px 20 ms WEST, -0.0 px 0 ms NORTH
23:32:19.838 01.122 8552 Exposure complete
23:32:20.806 00.968 1268 OnExposeComplete: enter
23:32:20.807 00.001 8552 worker thread done servicing request
23:32:20.808 00.001 1268 UpdateGuideState(): m_state=6
23:32:20.810 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
23:32:20.811 00.001 1268 Star::Find returns 1 (1), X=1025.03, Y=777.05, Mass=2033147, SNR=1008.1, Peak=65515 HFD=4.6
23:32:20.813 00.002 1268 MultiStar: [#1 0.98,0.01,1.00,U] [#2 0.53,0.94,0.77,U] [#3 -0.40,-0.76,0.97,U] [#4 0.53,0.02,1.41,U] [#5 0.13,-0.35,1.35,U] [#6 -0.02,0.87,0.67,U] [#7 0.92,-0.16,0.40,U] [#8 0.62,-0.19,0.58,U] 
23:32:20.814 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.03}, one-star: {-1.03, 0.31}
23:32:20.816 00.002 1268 CameraToMount -- cameraTheta (0.17) - m_xAngle (-2.29) = xAngle (2.47 = 2.47)
23:32:20.817 00.001 1268 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.56 = 2.56)
23:32:20.818 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.17 mountX=-0.16 mountY=0.11, mountTheta=2.53
23:32:20.822 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.03, opts=13)
23:32:20.823 00.001 1268 Enqueuing Move request for scope (0.20, 0.03)
23:32:20.825 00.002 8552 Worker thread wakes up
23:32:20.825 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
23:32:20.825 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
23:32:20.825 00.000 8552 Moving (0.20, 0.03) raw xDistance=-0.16 yDistance=0.11
23:32:20.826 00.001 8552 PPEC rslt: input = -0.16, final = -0.10, react = -0.09, pred = -0.00, hyst = -0.11, hyst_pct = 0.55, period_length = 1440.11
23:32:20.826 00.000 8552 PPEC: input: -0.16, control: -0.10, exposure: 1000
23:32:20.826 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:20.826 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:32:20.826 00.000 8552 MoveAxis(E, 22, ABG)
23:32:20.826 00.000 8552 Guiding  Dir = 2, Dur = 22
23:32:20.826 00.000 8552 IsGuiding returns 0
23:32:20.827 00.001 8552 PulseGuide returned control before completion, sleep 32
23:32:20.830 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:20.859 00.029 1268 UpdateGuideState exits: m=2033147 SNR=1008.1 Saturated
23:32:20.861 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:20.862 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:20.864 00.002 1268 Enqueuing Expose request
23:32:20.884 00.020 8552 IsGuiding returns 1
23:32:20.884 00.000 8552 scope still moving after pulse duration time elapsed
23:32:20.915 00.031 8552 IsGuiding returns 1
23:32:20.946 00.031 8552 IsGuiding returns 1
23:32:20.978 00.032 8552 IsGuiding returns 1
23:32:21.010 00.032 8552 IsGuiding returns 0
23:32:21.010 00.000 8552 scope move finished after 22 + 161 ms
23:32:21.011 00.001 8552 Move returns status 0, amount 22
23:32:21.011 00.000 8552 MoveAxis(N, 0, ABG)
23:32:21.011 00.000 8552 Move returns status 0, amount 0
23:32:21.011 00.000 8552 move complete, result=0
23:32:21.011 00.000 8552 worker thread done servicing request
23:32:21.012 00.001 1268 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
23:32:21.018 00.006 8552 Worker thread wakes up
23:32:21.018 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:21.018 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:22.145 01.127 8552 Exposure complete
23:32:23.118 00.973 8552 worker thread done servicing request
23:32:23.118 00.000 1268 OnExposeComplete: enter
23:32:23.120 00.002 1268 UpdateGuideState(): m_state=6
23:32:23.124 00.004 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
23:32:23.126 00.002 1268 Star::Find returns 1 (1), X=1025.59, Y=776.64, Mass=2327224, SNR=1078.5, Peak=65485 HFD=5.5
23:32:23.128 00.002 1268 MultiStar: [#1 0.38,-0.52,0.83,U] [#2 -0.19,0.51,0.59,U] [#3 -0.70,-0.94,0.83,U] [#4 -0.12,-0.47,1.33,U] [#5 -0.01,-0.63,1.25,U] [#6 -0.26,0.67,0.56,U] [#7 -0.69,0.11,0.41,U] [#8 -0.42,-0.62,0.45,U] 
23:32:23.129 00.001 1268 refined, 8 included, MultiStar: {-0.23, -0.31}, one-star: {-0.47, -0.09}
23:32:23.131 00.002 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.10 = 0.10)
23:32:23.133 00.002 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
23:32:23.134 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.31 hyp=0.39 cameraTheta=-2.20 mountX=0.38 mountY=0.07, mountTheta=0.19
23:32:23.138 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.31, opts=13)
23:32:23.140 00.002 1268 Enqueuing Move request for scope (-0.23, -0.31)
23:32:23.141 00.001 8552 Worker thread wakes up
23:32:23.142 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.31) opts 0xd
23:32:23.142 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.31)
23:32:23.142 00.000 8552 Moving (-0.23, -0.31) raw xDistance=0.38 yDistance=0.07
23:32:23.143 00.001 8552 PPEC rslt: input = 0.38, final = 0.20, react = 0.23, pred = -0.04, hyst = 0.21, hyst_pct = 0.55, period_length = 1440.11
23:32:23.143 00.000 8552 PPEC: input: 0.38, control: 0.20, exposure: 1000
23:32:23.143 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:23.143 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:32:23.143 00.000 8552 MoveAxis(W, 43, ABG)
23:32:23.143 00.000 8552 Guiding  Dir = 3, Dur = 43
23:32:23.143 00.000 8552 IsGuiding returns 0
23:32:23.144 00.001 8552 PulseGuide returned control before completion, sleep 53
23:32:23.149 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:23.185 00.036 1268 UpdateGuideState exits: m=2327224 SNR=1078.5 Saturated
23:32:23.188 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:23.189 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:23.192 00.003 1268 Enqueuing Expose request
23:32:23.199 00.007 8552 IsGuiding returns 1
23:32:23.199 00.000 8552 scope still moving after pulse duration time elapsed
23:32:23.230 00.031 8552 IsGuiding returns 1
23:32:23.262 00.032 8552 IsGuiding returns 1
23:32:23.293 00.031 8552 IsGuiding returns 0
23:32:23.294 00.001 8552 scope move finished after 43 + 106 ms
23:32:23.294 00.000 8552 Move returns status 0, amount 43
23:32:23.294 00.000 8552 MoveAxis(N, 0, ABG)
23:32:23.294 00.000 8552 Move returns status 0, amount 0
23:32:23.294 00.000 8552 move complete, result=0
23:32:23.295 00.001 8552 worker thread done servicing request
23:32:23.295 00.000 8552 Worker thread wakes up
23:32:23.295 00.000 1268 GuideStep: 0.4 px 43 ms WEST, 0.1 px 0 ms NORTH
23:32:23.300 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:23.300 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:24.419 01.119 8552 Exposure complete
23:32:25.360 00.941 8552 worker thread done servicing request
23:32:25.361 00.001 1268 OnExposeComplete: enter
23:32:25.362 00.001 1268 UpdateGuideState(): m_state=6
23:32:25.365 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
23:32:25.366 00.001 1268 Star::Find returns 1 (1), X=1026.93, Y=777.39, Mass=2376308, SNR=1089.7, Peak=65500 HFD=5.2
23:32:25.368 00.002 1268 MultiStar: [#1 1.17,-0.46,0.90,U] [#2 1.41,0.68,0.63,U] [#3 0.43,-0.57,0.85,U] [#4 0.71,0.28,1.32,U] [#5 0.74,0.07,1.32,U] [#6 0.42,0.78,0.58,U] [#7 0.56,0.50,0.47,U] [#8 0.28,0.16,0.59,U] 
23:32:25.371 00.003 1268 refined, 8 included, MultiStar: {0.75, 0.19}, one-star: {0.87, 0.65}
23:32:25.373 00.002 1268 CameraToMount -- cameraTheta (0.24) - m_xAngle (-2.29) = xAngle (2.54 = 2.54)
23:32:25.374 00.001 1268 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.63 = 2.63)
23:32:25.377 00.003 1268 CameraToMount -- cameraX=0.75 cameraY=0.19 hyp=0.77 cameraTheta=0.24 mountX=-0.64 mountY=0.38, mountTheta=2.61
23:32:25.380 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.75, y=0.19, opts=13)
23:32:25.382 00.002 1268 Enqueuing Move request for scope (0.75, 0.19)
23:32:25.384 00.002 8552 Worker thread wakes up
23:32:25.384 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.19) opts 0xd
23:32:25.384 00.000 8552 Handling offset move in thread for scope, endpoint = (0.75, 0.19)
23:32:25.384 00.000 8552 Moving (0.75, 0.19) raw xDistance=-0.64 yDistance=0.38
23:32:25.385 00.001 8552 PPEC rslt: input = -0.64, final = -0.39, react = -0.38, pred = -0.04, hyst = -0.35, hyst_pct = 0.55, period_length = 1440.11
23:32:25.385 00.000 8552 PPEC: input: -0.64, control: -0.39, exposure: 1000
23:32:25.385 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:32:25.385 00.000 8552 MoveAxis(E, 83, ABG)
23:32:25.386 00.001 8552 Guiding  Dir = 2, Dur = 83
23:32:25.386 00.000 8552 IsGuiding returns 0
23:32:25.387 00.001 8552 PulseGuide returned control before completion, sleep 93
23:32:25.391 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:25.442 00.051 1268 UpdateGuideState exits: m=2376308 SNR=1089.7 Saturated
23:32:25.444 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:25.445 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:25.447 00.002 1268 Enqueuing Expose request
23:32:25.495 00.048 8552 IsGuiding returns 1
23:32:25.495 00.000 8552 scope still moving after pulse duration time elapsed
23:32:25.527 00.032 8552 IsGuiding returns 1
23:32:25.557 00.030 8552 IsGuiding returns 1
23:32:25.589 00.032 8552 IsGuiding returns 0
23:32:25.589 00.000 8552 scope move finished after 83 + 120 ms
23:32:25.590 00.001 8552 Move returns status 0, amount 83
23:32:25.590 00.000 8552 MoveAxis(S, 69, ABG)
23:32:25.590 00.000 8552 Guiding  Dir = 1, Dur = 69
23:32:25.591 00.001 8552 IsGuiding returns 0
23:32:25.591 00.000 8552 PulseGuide returned control before completion, sleep 79
23:32:25.686 00.095 8552 IsGuiding returns 1
23:32:25.686 00.000 8552 scope still moving after pulse duration time elapsed
23:32:25.714 00.028 8552 IsGuiding returns 1
23:32:25.745 00.031 8552 IsGuiding returns 1
23:32:25.776 00.031 8552 IsGuiding returns 1
23:32:25.808 00.032 8552 IsGuiding returns 1
23:32:25.838 00.030 8552 IsGuiding returns 1
23:32:25.871 00.033 8552 IsGuiding returns 0
23:32:25.871 00.000 8552 scope move finished after 69 + 210 ms
23:32:25.871 00.000 8552 Move returns status 0, amount 69
23:32:25.871 00.000 8552 move complete, result=0
23:32:25.871 00.000 8552 worker thread done servicing request
23:32:25.871 00.000 1268 GuideStep: -0.6 px 83 ms EAST, 0.4 px 69 ms SOUTH
23:32:25.875 00.004 8552 Worker thread wakes up
23:32:25.875 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:25.875 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:27.011 01.136 8552 Exposure complete
23:32:28.039 01.028 8552 worker thread done servicing request
23:32:28.039 00.000 1268 OnExposeComplete: enter
23:32:28.041 00.002 1268 UpdateGuideState(): m_state=6
23:32:28.043 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
23:32:28.045 00.002 1268 Star::Find returns 1 (1), X=1026.81, Y=777.12, Mass=2049463, SNR=1012.1, Peak=65502 HFD=5.3
23:32:28.046 00.001 1268 MultiStar: [#1 0.41,-0.12,0.99,U] [#2 0.03,0.66,0.59,U] [#3 -0.17,-0.52,0.79,U] [#4 -0.49,-0.27,1.42,U] [#5 -0.21,-0.21,1.29,U] [#6 -1.17,0.48,0.70,U] [#7 0.97,0.20,0.44,U] [#8 0.64,0.52,0.49,U] 
23:32:28.048 00.002 1268 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.75, 0.39}
23:32:28.049 00.001 1268 CameraToMount -- cameraTheta (1.60) - m_xAngle (-2.29) = xAngle (3.90 = -2.39)
23:32:28.054 00.005 1268 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.99 = -2.29)
23:32:28.055 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.60 mountX=-0.03 mountY=-0.03, mountTheta=-2.34
23:32:28.058 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.04, opts=13)
23:32:28.060 00.002 1268 Enqueuing Move request for scope (-0.00, 0.04)
23:32:28.062 00.002 8552 Worker thread wakes up
23:32:28.062 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:32:28.062 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:32:28.062 00.000 8552 Moving (-0.00, 0.04) raw xDistance=-0.03 yDistance=-0.03
23:32:28.064 00.002 8552 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.55, period_length = 1440.11
23:32:28.064 00.000 8552 PPEC: input: -0.03, control: -0.02, exposure: 1000
23:32:28.064 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:28.064 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:28.064 00.000 8552 MoveAxis(E, 5, ABG)
23:32:28.064 00.000 8552 Guiding  Dir = 2, Dur = 5
23:32:28.065 00.001 8552 IsGuiding returns 0
23:32:28.065 00.000 8552 PulseGuide returned control before completion, sleep 15
23:32:28.069 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:28.091 00.022 8552 IsGuiding returns 0
23:32:28.091 00.000 8552 Move returns status 0, amount 5
23:32:28.091 00.000 8552 MoveAxis(N, 0, ABG)
23:32:28.091 00.000 8552 Move returns status 0, amount 0
23:32:28.091 00.000 8552 move complete, result=0
23:32:28.091 00.000 8552 worker thread done servicing request
23:32:28.105 00.014 1268 UpdateGuideState exits: m=2049463 SNR=1012.1 Saturated
23:32:28.107 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:28.109 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:28.110 00.001 1268 Enqueuing Expose request
23:32:28.111 00.001 1268 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
23:32:28.112 00.001 8552 Worker thread wakes up
23:32:28.113 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:28.113 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:29.223 01.110 8552 Exposure complete
23:32:30.225 01.002 8552 worker thread done servicing request
23:32:30.226 00.001 1268 OnExposeComplete: enter
23:32:30.227 00.001 1268 UpdateGuideState(): m_state=6
23:32:30.230 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
23:32:30.232 00.002 1268 Star::Find returns 1 (1), X=1025.02, Y=776.90, Mass=2376541, SNR=1089.9, Peak=65506 HFD=5.5
23:32:30.234 00.002 1268 MultiStar: [#1 0.73,0.20,0.91,U] [#2 0.08,0.76,0.61,U] [#3 0.19,0.16,0.82,U] [#4 1.15,0.36,1.36,U] [#5 -0.14,-0.29,1.22,U] [#6 -0.05,0.97,0.63,U] [#7 0.69,0.12,0.43,U] [#8 0.45,0.04,0.46,U] 
23:32:30.236 00.002 1268 refined, 8 included, MultiStar: {0.23, 0.24}, one-star: {-1.04, 0.17}
23:32:30.237 00.001 1268 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.29) = xAngle (3.10 = 3.10)
23:32:30.239 00.002 1268 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.20 = -3.09)
23:32:30.241 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=0.24 hyp=0.33 cameraTheta=0.81 mountX=-0.33 mountY=-0.02, mountTheta=-3.09
23:32:30.245 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.24, opts=13)
23:32:30.246 00.001 1268 Enqueuing Move request for scope (0.23, 0.24)
23:32:30.248 00.002 8552 Worker thread wakes up
23:32:30.248 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.24) opts 0xd
23:32:30.248 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.24)
23:32:30.248 00.000 8552 Moving (0.23, 0.24) raw xDistance=-0.33 yDistance=-0.02
23:32:30.249 00.001 8552 PPEC rslt: input = -0.33, final = -0.18, react = -0.20, pred = 0.05, hyst = -0.20, hyst_pct = 0.55, period_length = 1440.11
23:32:30.249 00.000 8552 PPEC: input: -0.33, control: -0.18, exposure: 1000
23:32:30.250 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:30.250 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:32:30.250 00.000 8552 MoveAxis(E, 38, ABG)
23:32:30.250 00.000 8552 Guiding  Dir = 2, Dur = 38
23:32:30.250 00.000 8552 IsGuiding returns 0
23:32:30.251 00.001 8552 PulseGuide returned control before completion, sleep 48
23:32:30.255 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:30.293 00.038 1268 UpdateGuideState exits: m=2376541 SNR=1089.9 Saturated
23:32:30.295 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:30.298 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:30.300 00.002 1268 Enqueuing Expose request
23:32:30.303 00.003 8552 IsGuiding returns 1
23:32:30.303 00.000 8552 scope still moving after pulse duration time elapsed
23:32:30.335 00.032 8552 IsGuiding returns 1
23:32:30.365 00.030 8552 IsGuiding returns 1
23:32:30.397 00.032 8552 IsGuiding returns 1
23:32:30.428 00.031 8552 IsGuiding returns 0
23:32:30.428 00.000 8552 scope move finished after 38 + 139 ms
23:32:30.428 00.000 8552 Move returns status 0, amount 38
23:32:30.428 00.000 8552 MoveAxis(N, 0, ABG)
23:32:30.429 00.001 8552 Move returns status 0, amount 0
23:32:30.429 00.000 8552 move complete, result=0
23:32:30.429 00.000 8552 worker thread done servicing request
23:32:30.429 00.000 8552 Worker thread wakes up
23:32:30.429 00.000 1268 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
23:32:30.433 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:30.433 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:31.553 01.120 8552 Exposure complete
23:32:32.554 01.001 8552 worker thread done servicing request
23:32:32.554 00.000 1268 OnExposeComplete: enter
23:32:32.556 00.002 1268 UpdateGuideState(): m_state=6
23:32:32.558 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
23:32:32.560 00.002 1268 Star::Find returns 1 (1), X=1026.02, Y=776.80, Mass=2409888, SNR=1097.5, Peak=65515 HFD=5.6
23:32:32.563 00.003 1268 MultiStar: [#1 -0.21,-0.75,1.01,U] [#2 0.02,0.41,0.63,U] [#3 -0.64,-0.17,0.90,U] [#4 -0.46,-0.65,1.25,U] [#5 0.11,0.24,1.24,U] [#6 -0.06,0.74,0.53,U] [#7 0.40,0.46,0.46,U] [#8 -0.26,-1.15,0.48,U] 
23:32:32.565 00.002 1268 single-star, 8 included, MultiStar: {-0.16, -0.14}, one-star: {-0.04, 0.06}
23:32:32.566 00.001 1268 CameraToMount -- cameraTheta (2.10) - m_xAngle (-2.29) = xAngle (4.40 = -1.88)
23:32:32.568 00.002 1268 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.49 = -1.79)
23:32:32.569 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=-0.02 mountY=-0.07, mountTheta=-1.88
23:32:32.572 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.06, opts=13)
23:32:32.574 00.002 1268 Enqueuing Move request for scope (-0.04, 0.06)
23:32:32.576 00.002 8552 Worker thread wakes up
23:32:32.576 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:32:32.576 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:32:32.576 00.000 8552 Moving (-0.04, 0.06) raw xDistance=-0.02 yDistance=-0.07
23:32:32.577 00.001 8552 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.55, period_length = 1440.11
23:32:32.578 00.001 8552 PPEC: input: -0.02, control: 0.02, exposure: 1000
23:32:32.578 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:32.578 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:32:32.578 00.000 8552 MoveAxis(W, 5, ABG)
23:32:32.578 00.000 8552 Guiding  Dir = 3, Dur = 5
23:32:32.578 00.000 8552 IsGuiding returns 0
23:32:32.579 00.001 8552 PulseGuide returned control before completion, sleep 15
23:32:32.583 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:32.594 00.011 8552 IsGuiding returns 0
23:32:32.594 00.000 8552 Move returns status 0, amount 5
23:32:32.594 00.000 8552 MoveAxis(N, 0, ABG)
23:32:32.594 00.000 8552 Move returns status 0, amount 0
23:32:32.594 00.000 8552 move complete, result=0
23:32:32.594 00.000 8552 worker thread done servicing request
23:32:32.622 00.028 1268 UpdateGuideState exits: m=2409888 SNR=1097.5 Saturated
23:32:32.624 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:32.625 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:32.628 00.003 1268 Enqueuing Expose request
23:32:32.630 00.002 8552 Worker thread wakes up
23:32:32.630 00.000 1268 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
23:32:32.632 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:32.632 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:33.760 01.128 8552 Exposure complete
23:32:34.769 01.009 8552 worker thread done servicing request
23:32:34.769 00.000 1268 OnExposeComplete: enter
23:32:34.772 00.003 1268 UpdateGuideState(): m_state=6
23:32:34.774 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
23:32:34.775 00.001 1268 Star::Find returns 1 (1), X=1025.09, Y=776.88, Mass=2425104, SNR=1101.0, Peak=65485 HFD=5.8
23:32:34.777 00.002 1268 MultiStar: [#1 -0.28,-0.42,0.89,U] [#2 -0.48,-0.14,0.53,U] [#3 -0.81,-0.49,0.85,U] [#4 -0.16,-0.40,1.35,U] [#5 0.18,-0.37,1.26,U] [#6 -0.46,0.58,0.68,U] [#7 -1.38,-0.56,0.31,U] [#8 -0.94,-0.10,0.55,U] 
23:32:34.779 00.002 1268 refined, 8 included, MultiStar: {-0.46, -0.21}, one-star: {-0.97, 0.14}
23:32:34.781 00.002 1268 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.29) = xAngle (-0.42 = -0.42)
23:32:34.783 00.002 1268 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
23:32:34.784 00.001 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.21 hyp=0.51 cameraTheta=-2.71 mountX=0.46 mountY=-0.16, mountTheta=-0.33
23:32:34.787 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.21, opts=13)
23:32:34.788 00.001 1268 Enqueuing Move request for scope (-0.46, -0.21)
23:32:34.789 00.001 8552 Worker thread wakes up
23:32:34.790 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.21) opts 0xd
23:32:34.790 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.21)
23:32:34.790 00.000 8552 Moving (-0.46, -0.21) raw xDistance=0.46 yDistance=-0.16
23:32:34.791 00.001 8552 PPEC rslt: input = 0.46, final = 0.24, react = 0.28, pred = -0.04, hyst = 0.24, hyst_pct = 0.55, period_length = 1440.11
23:32:34.791 00.000 8552 PPEC: input: 0.46, control: 0.24, exposure: 1000
23:32:34.791 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:34.791 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:32:34.791 00.000 8552 MoveAxis(W, 52, ABG)
23:32:34.791 00.000 8552 Guiding  Dir = 3, Dur = 52
23:32:34.791 00.000 8552 IsGuiding returns 0
23:32:34.793 00.002 8552 PulseGuide returned control before completion, sleep 62
23:32:34.796 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:34.834 00.038 1268 UpdateGuideState exits: m=2425104 SNR=1101.0 Saturated
23:32:34.836 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:34.837 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:34.839 00.002 1268 Enqueuing Expose request
23:32:34.858 00.019 8552 IsGuiding returns 1
23:32:34.858 00.000 8552 scope still moving after pulse duration time elapsed
23:32:34.889 00.031 8552 IsGuiding returns 1
23:32:34.920 00.031 8552 IsGuiding returns 1
23:32:34.952 00.032 8552 IsGuiding returns 0
23:32:34.953 00.001 8552 scope move finished after 52 + 108 ms
23:32:34.953 00.000 8552 Move returns status 0, amount 52
23:32:34.953 00.000 8552 MoveAxis(N, 0, ABG)
23:32:34.953 00.000 8552 Move returns status 0, amount 0
23:32:34.953 00.000 8552 move complete, result=0
23:32:34.954 00.001 1268 GuideStep: 0.5 px 52 ms WEST, -0.2 px 0 ms NORTH
23:32:34.958 00.004 8552 worker thread done servicing request
23:32:34.958 00.000 8552 Worker thread wakes up
23:32:34.958 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:34.958 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:36.087 01.129 8552 Exposure complete
23:32:37.054 00.967 8552 worker thread done servicing request
23:32:37.054 00.000 1268 OnExposeComplete: enter
23:32:37.056 00.002 1268 UpdateGuideState(): m_state=6
23:32:37.058 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
23:32:37.060 00.002 1268 Star::Find returns 1 (1), X=1025.60, Y=777.46, Mass=2262311, SNR=1063.4, Peak=65511 HFD=5.6
23:32:37.061 00.001 1268 MultiStar: [#1 0.18,0.18,0.93,U] [#2 0.14,1.40,0.66,U] [#3 -1.16,0.21,0.82,U] [#4 0.03,-0.19,1.38,U] [#5 -0.19,0.42,1.30,U] [#6 -0.48,0.59,0.57,U] [#7 -0.67,0.46,0.39,U] [#8 -0.26,0.34,0.66,U] 
23:32:37.064 00.003 1268 refined, 8 included, MultiStar: {-0.27, 0.39}, one-star: {-0.46, 0.72}
23:32:37.066 00.002 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.29) = xAngle (4.47 = -1.82)
23:32:37.067 00.001 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.56 = -1.72)
23:32:37.069 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=0.39 hyp=0.47 cameraTheta=2.17 mountX=-0.11 mountY=-0.47, mountTheta=-1.81
23:32:37.072 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.39, opts=13)
23:32:37.075 00.003 1268 Enqueuing Move request for scope (-0.27, 0.39)
23:32:37.077 00.002 8552 Worker thread wakes up
23:32:37.077 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.39) opts 0xd
23:32:37.077 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.39)
23:32:37.077 00.000 8552 Moving (-0.27, 0.39) raw xDistance=-0.11 yDistance=-0.47
23:32:37.078 00.001 8552 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.54, period_length = 1440.11
23:32:37.078 00.000 8552 PPEC: input: -0.11, control: -0.02, exposure: 1000
23:32:37.078 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:37.078 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:32:37.079 00.001 8552 MoveAxis(E, 4, ABG)
23:32:37.079 00.000 8552 Guiding  Dir = 2, Dur = 4
23:32:37.079 00.000 8552 IsGuiding returns 0
23:32:37.079 00.000 8552 PulseGuide returned control before completion, sleep 14
23:32:37.084 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:37.096 00.012 8552 IsGuiding returns 0
23:32:37.096 00.000 8552 Move returns status 0, amount 4
23:32:37.096 00.000 8552 MoveAxis(N, 0, ABG)
23:32:37.096 00.000 8552 Move returns status 0, amount 0
23:32:37.096 00.000 8552 move complete, result=0
23:32:37.097 00.001 8552 worker thread done servicing request
23:32:37.123 00.026 1268 UpdateGuideState exits: m=2262311 SNR=1063.4 Saturated
23:32:37.125 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:37.127 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:37.128 00.001 1268 Enqueuing Expose request
23:32:37.129 00.001 1268 GuideStep: -0.1 px 4 ms EAST, -0.5 px 0 ms NORTH
23:32:37.131 00.002 8552 Worker thread wakes up
23:32:37.131 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:37.131 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:38.252 01.121 8552 Exposure complete
23:32:39.173 00.921 8552 worker thread done servicing request
23:32:39.173 00.000 1268 OnExposeComplete: enter
23:32:39.174 00.001 1268 UpdateGuideState(): m_state=6
23:32:39.178 00.004 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
23:32:39.180 00.002 1268 Star::Find returns 1 (1), X=1025.95, Y=777.20, Mass=1886948, SNR=971.1, Peak=49173 HFD=4.8
23:32:39.182 00.002 1268 MultiStar: [#1 0.63,-0.03,1.11,U] [#2 -0.31,0.88,0.65,U] [#3 -0.45,0.12,0.92,U] [#4 0.01,0.66,1.42,U] [#5 -0.37,0.49,1.40,U] [#6 -1.11,1.71,0.00,M1] [#7 0.07,0.55,0.51,U] [#8 -0.18,1.56,0.63,U] 
23:32:39.184 00.002 1268 single-star, 7 included, MultiStar: {-0.08, 0.52}, one-star: {-0.11, 0.47}
23:32:39.185 00.001 1268 CameraToMount -- cameraTheta (1.80) - m_xAngle (-2.29) = xAngle (4.09 = -2.19)
23:32:39.187 00.002 1268 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.18 = -2.10)
23:32:39.188 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.47 hyp=0.48 cameraTheta=1.80 mountX=-0.28 mountY=-0.41, mountTheta=-2.16
23:32:39.192 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.47, opts=13)
23:32:39.195 00.003 1268 Enqueuing Move request for scope (-0.11, 0.47)
23:32:39.197 00.002 8552 Worker thread wakes up
23:32:39.197 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.47) opts 0xd
23:32:39.197 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.47)
23:32:39.197 00.000 8552 Moving (-0.11, 0.47) raw xDistance=-0.28 yDistance=-0.41
23:32:39.199 00.002 8552 PPEC rslt: input = -0.28, final = -0.13, react = -0.17, pred = 0.05, hyst = -0.14, hyst_pct = 0.54, period_length = 1440.11
23:32:39.199 00.000 8552 PPEC: input: -0.28, control: -0.13, exposure: 1000
23:32:39.199 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:39.199 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:32:39.199 00.000 8552 MoveAxis(E, 27, ABG)
23:32:39.199 00.000 8552 Guiding  Dir = 2, Dur = 27
23:32:39.200 00.001 8552 IsGuiding returns 0
23:32:39.200 00.000 8552 PulseGuide returned control before completion, sleep 37
23:32:39.204 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:39.237 00.033 1268 UpdateGuideState exits: m=1886948 SNR=971.1 Saturated
23:32:39.240 00.003 8552 IsGuiding returns 1
23:32:39.240 00.000 8552 scope still moving after pulse duration time elapsed
23:32:39.240 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:39.242 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:39.243 00.001 1268 Enqueuing Expose request
23:32:39.270 00.027 8552 IsGuiding returns 1
23:32:39.301 00.031 8552 IsGuiding returns 1
23:32:39.334 00.033 8552 IsGuiding returns 0
23:32:39.334 00.000 8552 scope move finished after 27 + 107 ms
23:32:39.335 00.001 8552 Move returns status 0, amount 27
23:32:39.335 00.000 8552 MoveAxis(N, 0, ABG)
23:32:39.335 00.000 8552 Move returns status 0, amount 0
23:32:39.335 00.000 8552 move complete, result=0
23:32:39.335 00.000 8552 worker thread done servicing request
23:32:39.335 00.000 1268 GuideStep: -0.3 px 27 ms EAST, -0.4 px 0 ms NORTH
23:32:39.339 00.004 8552 Worker thread wakes up
23:32:39.339 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:39.339 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:40.466 01.127 8552 Exposure complete
23:32:41.452 00.986 8552 worker thread done servicing request
23:32:41.452 00.000 1268 OnExposeComplete: enter
23:32:41.454 00.002 1268 UpdateGuideState(): m_state=6
23:32:41.456 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
23:32:41.458 00.002 1268 Star::Find returns 1 (1), X=1025.43, Y=777.45, Mass=2164437, SNR=1040.1, Peak=65505 HFD=5.2
23:32:41.460 00.002 1268 MultiStar: [#1 0.29,0.06,1.01,U] [#2 -0.63,0.35,0.69,U] [#3 -0.65,-0.21,0.81,U] [#4 -0.49,0.11,1.32,U] [#5 -0.50,-0.18,1.38,U] [#6 -0.59,0.88,0.69,U] [#7 0.22,1.01,0.57,U] [#8 -0.17,0.03,0.57,U] 
23:32:41.462 00.002 1268 refined, 8 included, MultiStar: {-0.38, 0.24}, one-star: {-0.63, 0.72}
23:32:41.464 00.002 1268 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.29) = xAngle (4.86 = -1.42)
23:32:41.465 00.001 1268 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.96 = -1.33)
23:32:41.467 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=0.24 hyp=0.45 cameraTheta=2.57 mountX=0.07 mountY=-0.43, mountTheta=-1.42
23:32:41.471 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.24, opts=13)
23:32:41.473 00.002 1268 Enqueuing Move request for scope (-0.38, 0.24)
23:32:41.475 00.002 8552 Worker thread wakes up
23:32:41.475 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.24) opts 0xd
23:32:41.475 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.24)
23:32:41.475 00.000 8552 Moving (-0.38, 0.24) raw xDistance=0.07 yDistance=-0.43
23:32:41.476 00.001 8552 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.54, period_length = 1440.11
23:32:41.476 00.000 8552 PPEC: input: 0.07, control: 0.03, exposure: 1000
23:32:41.476 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:41.476 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:32:41.476 00.000 8552 MoveAxis(W, 6, ABG)
23:32:41.476 00.000 8552 Guiding  Dir = 3, Dur = 6
23:32:41.478 00.002 8552 IsGuiding returns 0
23:32:41.478 00.000 8552 PulseGuide returned control before completion, sleep 16
23:32:41.482 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:41.502 00.020 8552 IsGuiding returns 0
23:32:41.502 00.000 8552 Move returns status 0, amount 6
23:32:41.502 00.000 8552 MoveAxis(N, 0, ABG)
23:32:41.502 00.000 8552 Move returns status 0, amount 0
23:32:41.502 00.000 8552 move complete, result=0
23:32:41.502 00.000 8552 worker thread done servicing request
23:32:41.513 00.011 1268 UpdateGuideState exits: m=2164437 SNR=1040.1 Saturated
23:32:41.515 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:41.517 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:41.519 00.002 1268 Enqueuing Expose request
23:32:41.520 00.001 8552 Worker thread wakes up
23:32:41.520 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:41.520 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:41.520 00.000 1268 GuideStep: 0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
23:32:42.641 01.121 8552 Exposure complete
23:32:43.577 00.936 8552 worker thread done servicing request
23:32:43.578 00.001 1268 OnExposeComplete: enter
23:32:43.579 00.001 1268 UpdateGuideState(): m_state=6
23:32:43.581 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
23:32:43.583 00.002 1268 Star::Find returns 1 (1), X=1025.61, Y=777.29, Mass=2229655, SNR=1055.7, Peak=65507 HFD=5.4
23:32:43.585 00.002 1268 MultiStar: [#1 0.40,0.13,0.97,U] [#2 0.03,1.44,0.58,U] [#3 -0.69,-0.19,0.90,U] [#4 -0.23,0.20,1.33,U] [#5 -0.41,0.52,1.27,U] [#6 0.08,0.71,0.61,U] [#7 0.03,0.45,0.45,U] [#8 -0.65,0.29,0.59,U] 
23:32:43.586 00.001 1268 refined, 8 included, MultiStar: {-0.24, 0.40}, one-star: {-0.45, 0.55}
23:32:43.587 00.001 1268 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.29) = xAngle (4.40 = -1.88)
23:32:43.590 00.003 1268 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.50 = -1.79)
23:32:43.591 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=0.40 hyp=0.46 cameraTheta=2.11 mountX=-0.14 mountY=-0.45, mountTheta=-1.87
23:32:43.594 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.40, opts=13)
23:32:43.595 00.001 1268 Enqueuing Move request for scope (-0.24, 0.40)
23:32:43.596 00.001 8552 Worker thread wakes up
23:32:43.596 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.40) opts 0xd
23:32:43.596 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.40)
23:32:43.596 00.000 8552 Moving (-0.24, 0.40) raw xDistance=-0.14 yDistance=-0.45
23:32:43.597 00.001 8552 PPEC rslt: input = -0.14, final = -0.10, react = -0.09, pred = -0.04, hyst = -0.08, hyst_pct = 0.54, period_length = 1440.11
23:32:43.598 00.001 8552 PPEC: input: -0.14, control: -0.10, exposure: 1000
23:32:43.598 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.43 newest=-1.30
23:32:43.598 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:32:43.598 00.000 8552 MoveAxis(E, 22, ABG)
23:32:43.598 00.000 8552 Guiding  Dir = 2, Dur = 22
23:32:43.598 00.000 8552 IsGuiding returns 0
23:32:43.599 00.001 8552 PulseGuide returned control before completion, sleep 32
23:32:43.601 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:43.636 00.035 1268 UpdateGuideState exits: m=2229655 SNR=1055.7 Saturated
23:32:43.638 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:43.640 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:43.642 00.002 1268 Enqueuing Expose request
23:32:43.646 00.004 8552 IsGuiding returns 1
23:32:43.646 00.000 8552 scope still moving after pulse duration time elapsed
23:32:43.676 00.030 8552 IsGuiding returns 1
23:32:43.706 00.030 8552 IsGuiding returns 0
23:32:43.706 00.000 8552 scope move finished after 22 + 86 ms
23:32:43.706 00.000 8552 Move returns status 0, amount 22
23:32:43.706 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 27 applied
23:32:43.706 00.000 8552 MoveAxis(N, 110, ABG)
23:32:43.706 00.000 8552 Guiding  Dir = 0, Dur = 110
23:32:43.707 00.001 8552 IsGuiding returns 0
23:32:43.707 00.000 8552 PulseGuide returned control before completion, sleep 120
23:32:43.833 00.126 8552 IsGuiding returns 1
23:32:43.833 00.000 8552 scope still moving after pulse duration time elapsed
23:32:43.864 00.031 8552 IsGuiding returns 1
23:32:43.893 00.029 8552 IsGuiding returns 1
23:32:43.925 00.032 8552 IsGuiding returns 1
23:32:43.957 00.032 8552 IsGuiding returns 1
23:32:43.987 00.030 8552 IsGuiding returns 1
23:32:44.018 00.031 8552 IsGuiding returns 0
23:32:44.018 00.000 8552 scope move finished after 110 + 201 ms
23:32:44.019 00.001 8552 Move returns status 0, amount 110
23:32:44.019 00.000 8552 move complete, result=0
23:32:44.020 00.001 8552 worker thread done servicing request
23:32:44.020 00.000 1268 GuideStep: -0.1 px 22 ms EAST, -0.5 px 110 ms NORTH
23:32:44.023 00.003 8552 Worker thread wakes up
23:32:44.023 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:44.023 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:45.142 01.119 8552 Exposure complete
23:32:46.130 00.988 8552 worker thread done servicing request
23:32:46.131 00.001 1268 OnExposeComplete: enter
23:32:46.133 00.002 1268 UpdateGuideState(): m_state=6
23:32:46.135 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
23:32:46.137 00.002 1268 Star::Find returns 1 (1), X=1025.31, Y=777.02, Mass=1984793, SNR=995.8, Peak=65518 HFD=5.0
23:32:46.139 00.002 1268 MultiStar: [#1 0.04,-0.08,1.00,U] [#2 -0.48,0.04,0.73,U] [#3 -1.02,-0.25,0.94,U] [#4 -0.57,-0.60,1.42,U] [#5 -0.68,-0.35,1.40,U] [#6 -1.09,0.27,0.64,U] [#7 -1.19,0.21,0.54,U] [#8 -1.06,0.01,0.58,U] 
23:32:46.140 00.001 1268 refined, 8 included, MultiStar: {-0.70, -0.13}, one-star: {-0.75, 0.29}
23:32:46.142 00.002 1268 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.29) = xAngle (-0.67 = -0.67)
23:32:46.143 00.001 1268 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.57 = -0.57)
23:32:46.144 00.001 1268 CameraToMount -- cameraX=-0.70 cameraY=-0.13 hyp=0.71 cameraTheta=-2.96 mountX=0.56 mountY=-0.38, mountTheta=-0.60
23:32:46.147 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.70, y=-0.13, opts=13)
23:32:46.149 00.002 1268 Enqueuing Move request for scope (-0.70, -0.13)
23:32:46.150 00.001 8552 Worker thread wakes up
23:32:46.150 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.13) opts 0xd
23:32:46.150 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.70, -0.13)
23:32:46.150 00.000 8552 Moving (-0.70, -0.13) raw xDistance=0.56 yDistance=-0.38
23:32:46.150 00.000 8552 BLC: History state: CurrMiss=0.38, AvgInitMiss=-0.02, ShCount=6, LgCount=3, SticCount=1,  Deflections: 0=-0.453117, 1:0.382456
23:32:46.150 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:32:46.150 00.000 8552 BLC: window closed
23:32:46.151 00.001 8552 PPEC rslt: input = 0.56, final = 0.29, react = 0.33, pred = -0.06, hyst = 0.30, hyst_pct = 0.54, period_length = 1440.11
23:32:46.151 00.000 8552 PPEC: input: 0.56, control: 0.29, exposure: 1000
23:32:46.151 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:32:46.151 00.000 8552 MoveAxis(W, 62, ABG)
23:32:46.151 00.000 8552 Guiding  Dir = 3, Dur = 62
23:32:46.151 00.000 8552 IsGuiding returns 0
23:32:46.153 00.002 8552 PulseGuide returned control before completion, sleep 72
23:32:46.156 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:46.187 00.031 1268 UpdateGuideState exits: m=1984793 SNR=995.8 Saturated
23:32:46.188 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:46.190 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:46.191 00.001 1268 Enqueuing Expose request
23:32:46.227 00.036 8552 IsGuiding returns 1
23:32:46.227 00.000 8552 scope still moving after pulse duration time elapsed
23:32:46.259 00.032 8552 IsGuiding returns 1
23:32:46.291 00.032 8552 IsGuiding returns 1
23:32:46.322 00.031 8552 IsGuiding returns 0
23:32:46.323 00.001 8552 scope move finished after 62 + 108 ms
23:32:46.323 00.000 8552 Move returns status 0, amount 62
23:32:46.323 00.000 8552 MoveAxis(N, 70, ABG)
23:32:46.323 00.000 8552 Guiding  Dir = 0, Dur = 70
23:32:46.324 00.001 8552 IsGuiding returns 0
23:32:46.324 00.000 8552 PulseGuide returned control before completion, sleep 80
23:32:46.416 00.092 8552 IsGuiding returns 1
23:32:46.416 00.000 8552 scope still moving after pulse duration time elapsed
23:32:46.448 00.032 8552 IsGuiding returns 1
23:32:46.480 00.032 8552 IsGuiding returns 1
23:32:46.512 00.032 8552 IsGuiding returns 1
23:32:46.544 00.032 8552 IsGuiding returns 0
23:32:46.544 00.000 8552 scope move finished after 70 + 150 ms
23:32:46.544 00.000 8552 Move returns status 0, amount 70
23:32:46.544 00.000 8552 move complete, result=0
23:32:46.545 00.001 8552 worker thread done servicing request
23:32:46.545 00.000 8552 Worker thread wakes up
23:32:46.545 00.000 1268 GuideStep: 0.6 px 62 ms WEST, -0.4 px 70 ms NORTH
23:32:46.548 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:46.548 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:47.678 01.130 8552 Exposure complete
23:32:48.617 00.939 8552 worker thread done servicing request
23:32:48.617 00.000 1268 OnExposeComplete: enter
23:32:48.618 00.001 1268 UpdateGuideState(): m_state=6
23:32:48.622 00.004 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
23:32:48.624 00.002 1268 Star::Find returns 1 (1), X=1026.08, Y=776.86, Mass=2670945, SNR=1155.5, Peak=65480 HFD=6.0
23:32:48.625 00.001 1268 MultiStar: [#1 0.86,-0.70,0.86,U] [#2 0.39,0.76,0.53,U] [#3 0.47,-0.09,0.80,U] [#4 0.28,-0.12,1.24,U] [#5 0.71,0.46,1.26,U] [#6 -0.01,0.45,0.62,U] [#7 0.62,0.50,0.44,U] [#8 -0.22,-0.45,0.48,U] 
23:32:48.627 00.002 1268 single-star, 8 included, MultiStar: {0.38, 0.08}, one-star: {0.02, 0.13}
23:32:48.628 00.001 1268 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.29) = xAngle (3.71 = -2.57)
23:32:48.630 00.002 1268 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.80 = -2.48)
23:32:48.631 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.42 mountX=-0.11 mountY=-0.08, mountTheta=-2.51
23:32:48.634 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.13, opts=13)
23:32:48.636 00.002 1268 Enqueuing Move request for scope (0.02, 0.13)
23:32:48.637 00.001 8552 Worker thread wakes up
23:32:48.637 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
23:32:48.637 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
23:32:48.637 00.000 8552 Moving (0.02, 0.13) raw xDistance=-0.11 yDistance=-0.08
23:32:48.638 00.001 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 1440.11
23:32:48.638 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
23:32:48.638 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:48.638 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:32:48.638 00.000 8552 MoveAxis(W, 1, ABG)
23:32:48.638 00.000 8552 Guiding  Dir = 3, Dur = 1
23:32:48.638 00.000 8552 IsGuiding returns 0
23:32:48.640 00.002 8552 PulseGuide returned control before completion, sleep 11
23:32:48.643 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:48.652 00.009 8552 IsGuiding returns 0
23:32:48.652 00.000 8552 Move returns status 0, amount 1
23:32:48.652 00.000 8552 MoveAxis(N, 0, ABG)
23:32:48.652 00.000 8552 Move returns status 0, amount 0
23:32:48.652 00.000 8552 move complete, result=0
23:32:48.652 00.000 8552 worker thread done servicing request
23:32:48.673 00.021 1268 UpdateGuideState exits: m=2670945 SNR=1155.5 Saturated
23:32:48.674 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:48.675 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:48.676 00.001 1268 Enqueuing Expose request
23:32:48.678 00.002 1268 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:32:48.680 00.002 8552 Worker thread wakes up
23:32:48.680 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:48.680 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:49.807 01.127 8552 Exposure complete
23:32:50.706 00.899 8552 worker thread done servicing request
23:32:50.706 00.000 1268 OnExposeComplete: enter
23:32:50.708 00.002 1268 UpdateGuideState(): m_state=6
23:32:50.710 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
23:32:50.712 00.002 1268 Star::Find returns 1 (1), X=1026.45, Y=777.38, Mass=2425745, SNR=1101.1, Peak=65504 HFD=5.2
23:32:50.714 00.002 1268 MultiStar: [#1 1.23,0.48,0.89,U] [#2 0.54,0.46,0.59,U] [#3 -0.12,-0.93,0.86,U] [#4 0.53,-0.24,1.26,U] [#5 0.68,0.22,1.26,U] [#6 0.03,1.14,0.53,U] [#7 1.40,0.34,0.44,U] [#8 0.66,0.64,0.58,U] 
23:32:50.715 00.001 1268 refined, 8 included, MultiStar: {0.57, 0.22}, one-star: {0.38, 0.64}
23:32:50.717 00.002 1268 CameraToMount -- cameraTheta (0.37) - m_xAngle (-2.29) = xAngle (2.66 = 2.66)
23:32:50.719 00.002 1268 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.76 = 2.76)
23:32:50.720 00.001 1268 CameraToMount -- cameraX=0.57 cameraY=0.22 hyp=0.61 cameraTheta=0.37 mountX=-0.54 mountY=0.23, mountTheta=2.74
23:32:50.724 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.57, y=0.22, opts=13)
23:32:50.726 00.002 1268 Enqueuing Move request for scope (0.57, 0.22)
23:32:50.728 00.002 8552 Worker thread wakes up
23:32:50.728 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.22) opts 0xd
23:32:50.728 00.000 8552 Handling offset move in thread for scope, endpoint = (0.57, 0.22)
23:32:50.728 00.000 8552 Moving (0.57, 0.22) raw xDistance=-0.54 yDistance=0.23
23:32:50.730 00.002 8552 PPEC rslt: input = -0.54, final = -0.29, react = -0.33, pred = 0.02, hyst = -0.28, hyst_pct = 0.54, period_length = 1440.11
23:32:50.730 00.000 8552 PPEC: input: -0.54, control: -0.29, exposure: 1000
23:32:50.730 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:50.730 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:32:50.730 00.000 8552 MoveAxis(E, 63, ABG)
23:32:50.730 00.000 8552 Guiding  Dir = 2, Dur = 63
23:32:50.730 00.000 8552 IsGuiding returns 0
23:32:50.731 00.001 8552 PulseGuide returned control before completion, sleep 73
23:32:50.735 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:50.771 00.036 1268 UpdateGuideState exits: m=2425745 SNR=1101.1 Saturated
23:32:50.772 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:50.774 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:50.775 00.001 1268 Enqueuing Expose request
23:32:50.809 00.034 8552 IsGuiding returns 1
23:32:50.809 00.000 8552 scope still moving after pulse duration time elapsed
23:32:50.841 00.032 8552 IsGuiding returns 1
23:32:50.873 00.032 8552 IsGuiding returns 1
23:32:50.904 00.031 8552 IsGuiding returns 0
23:32:50.905 00.001 8552 scope move finished after 63 + 111 ms
23:32:50.905 00.000 8552 Move returns status 0, amount 63
23:32:50.905 00.000 8552 MoveAxis(N, 0, ABG)
23:32:50.905 00.000 8552 Move returns status 0, amount 0
23:32:50.905 00.000 8552 move complete, result=0
23:32:50.905 00.000 8552 worker thread done servicing request
23:32:50.905 00.000 8552 Worker thread wakes up
23:32:50.906 00.001 1268 GuideStep: -0.5 px 63 ms EAST, 0.2 px 0 ms NORTH
23:32:50.909 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:50.909 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:52.020 01.111 8552 Exposure complete
23:32:53.042 01.022 8552 worker thread done servicing request
23:32:53.042 00.000 1268 OnExposeComplete: enter
23:32:53.044 00.002 1268 UpdateGuideState(): m_state=6
23:32:53.047 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
23:32:53.051 00.004 1268 Star::Find returns 1 (1), X=1025.93, Y=776.13, Mass=1984163, SNR=995.7, Peak=65494 HFD=4.7
23:32:53.053 00.002 1268 MultiStar: [#1 0.39,-0.35,0.99,U] [#2 0.29,0.50,0.74,U] [#3 0.15,-1.21,1.01,U] [#4 0.09,-0.47,1.37,U] [#5 0.09,-0.73,1.36,U] [#6 0.01,0.27,0.57,U] [#7 0.57,-0.27,0.58,U] [#8 0.17,-0.93,0.56,U] 
23:32:53.054 00.001 1268 refined, 8 included, MultiStar: {0.16, -0.48}, one-star: {-0.13, -0.61}
23:32:53.056 00.002 1268 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-2.29) = xAngle (1.04 = 1.04)
23:32:53.058 00.002 1268 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.14 = 1.14)
23:32:53.060 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.48 hyp=0.51 cameraTheta=-1.25 mountX=0.26 mountY=0.46, mountTheta=1.06
23:32:53.063 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.48, opts=13)
23:32:53.065 00.002 1268 Enqueuing Move request for scope (0.16, -0.48)
23:32:53.067 00.002 8552 Worker thread wakes up
23:32:53.067 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.48) opts 0xd
23:32:53.067 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.48)
23:32:53.067 00.000 8552 Moving (0.16, -0.48) raw xDistance=0.26 yDistance=0.46
23:32:53.068 00.001 8552 PPEC rslt: input = 0.26, final = 0.17, react = 0.15, pred = 0.05, hyst = 0.14, hyst_pct = 0.54, period_length = 1440.11
23:32:53.068 00.000 8552 PPEC: input: 0.26, control: 0.17, exposure: 1000
23:32:53.068 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:53.068 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:32:53.068 00.000 8552 MoveAxis(W, 37, ABG)
23:32:53.069 00.001 8552 Guiding  Dir = 3, Dur = 37
23:32:53.069 00.000 8552 IsGuiding returns 0
23:32:53.069 00.000 8552 PulseGuide returned control before completion, sleep 47
23:32:53.074 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:53.112 00.038 1268 UpdateGuideState exits: m=1984163 SNR=995.7 Saturated
23:32:53.113 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:53.116 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:53.117 00.001 1268 Enqueuing Expose request
23:32:53.125 00.008 8552 IsGuiding returns 1
23:32:53.125 00.000 8552 scope still moving after pulse duration time elapsed
23:32:53.156 00.031 8552 IsGuiding returns 1
23:32:53.188 00.032 8552 IsGuiding returns 1
23:32:53.218 00.030 8552 IsGuiding returns 0
23:32:53.218 00.000 8552 scope move finished after 37 + 112 ms
23:32:53.220 00.002 8552 Move returns status 0, amount 37
23:32:53.220 00.000 8552 MoveAxis(N, 0, ABG)
23:32:53.220 00.000 8552 Move returns status 0, amount 0
23:32:53.220 00.000 8552 move complete, result=0
23:32:53.220 00.000 8552 worker thread done servicing request
23:32:53.220 00.000 8552 Worker thread wakes up
23:32:53.220 00.000 1268 GuideStep: 0.3 px 37 ms WEST, 0.5 px 0 ms NORTH
23:32:53.224 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:53.224 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:54.329 01.105 8552 Exposure complete
23:32:55.288 00.959 8552 worker thread done servicing request
23:32:55.288 00.000 1268 OnExposeComplete: enter
23:32:55.290 00.002 1268 UpdateGuideState(): m_state=6
23:32:55.292 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
23:32:55.293 00.001 1268 Star::Find returns 1 (1), X=1026.51, Y=777.27, Mass=2066342, SNR=1016.2, Peak=65498 HFD=5.2
23:32:55.295 00.002 1268 MultiStar: [#1 0.66,-0.47,0.93,U] [#2 0.47,0.23,0.60,U] [#3 0.23,0.13,0.85,U] [#4 0.28,0.22,1.42,U] [#5 0.13,-0.26,1.30,U] [#6 0.15,0.91,0.67,U] [#7 0.61,0.83,0.41,U] [#8 0.49,0.36,0.51,U] 
23:32:55.296 00.001 1268 refined, 8 included, MultiStar: {0.35, 0.19}, one-star: {0.45, 0.54}
23:32:55.298 00.002 1268 CameraToMount -- cameraTheta (0.49) - m_xAngle (-2.29) = xAngle (2.79 = 2.79)
23:32:55.299 00.001 1268 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.88 = 2.88)
23:32:55.300 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=0.19 hyp=0.40 cameraTheta=0.49 mountX=-0.38 mountY=0.10, mountTheta=2.87
23:32:55.304 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.19, opts=13)
23:32:55.306 00.002 1268 Enqueuing Move request for scope (0.35, 0.19)
23:32:55.307 00.001 8552 Worker thread wakes up
23:32:55.307 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.19) opts 0xd
23:32:55.307 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.19)
23:32:55.307 00.000 8552 Moving (0.35, 0.19) raw xDistance=-0.38 yDistance=0.10
23:32:55.308 00.001 8552 PPEC rslt: input = -0.38, final = -0.19, react = -0.23, pred = 0.06, hyst = -0.22, hyst_pct = 0.54, period_length = 1440.11
23:32:55.308 00.000 8552 PPEC: input: -0.38, control: -0.19, exposure: 1000
23:32:55.308 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:55.308 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:32:55.309 00.001 8552 MoveAxis(E, 42, ABG)
23:32:55.309 00.000 8552 Guiding  Dir = 2, Dur = 42
23:32:55.309 00.000 8552 IsGuiding returns 0
23:32:55.309 00.000 8552 PulseGuide returned control before completion, sleep 52
23:32:55.313 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:55.342 00.029 1268 UpdateGuideState exits: m=2066342 SNR=1016.2 Saturated
23:32:55.343 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:55.344 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:55.346 00.002 1268 Enqueuing Expose request
23:32:55.367 00.021 8552 IsGuiding returns 1
23:32:55.367 00.000 8552 scope still moving after pulse duration time elapsed
23:32:55.397 00.030 8552 IsGuiding returns 1
23:32:55.429 00.032 8552 IsGuiding returns 1
23:32:55.458 00.029 8552 IsGuiding returns 1
23:32:55.490 00.032 8552 IsGuiding returns 1
23:32:55.522 00.032 8552 IsGuiding returns 0
23:32:55.522 00.000 8552 scope move finished after 42 + 170 ms
23:32:55.522 00.000 8552 Move returns status 0, amount 42
23:32:55.523 00.001 8552 MoveAxis(N, 0, ABG)
23:32:55.523 00.000 8552 Move returns status 0, amount 0
23:32:55.523 00.000 8552 move complete, result=0
23:32:55.523 00.000 8552 worker thread done servicing request
23:32:55.523 00.000 8552 Worker thread wakes up
23:32:55.523 00.000 1268 GuideStep: -0.4 px 42 ms EAST, 0.1 px 0 ms NORTH
23:32:55.527 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:55.527 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:56.632 01.105 8552 Exposure complete
23:32:57.556 00.924 8552 worker thread done servicing request
23:32:57.556 00.000 1268 OnExposeComplete: enter
23:32:57.558 00.002 1268 UpdateGuideState(): m_state=6
23:32:57.561 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
23:32:57.563 00.002 1268 Star::Find returns 1 (1), X=1025.58, Y=776.45, Mass=2099239, SNR=1024.3, Peak=65506 HFD=5.8
23:32:57.565 00.002 1268 MultiStar: [#1 -0.06,-1.10,0.96,U] [#2 0.23,-0.26,0.67,U] [#3 -0.31,-0.84,0.86,U] [#4 -0.25,-0.76,1.38,U] [#5 -0.37,-1.03,1.27,U] [#6 -0.77,0.08,0.57,U] [#7 -0.72,-0.14,0.44,U] [#8 -0.55,-1.25,0.42,U] 
23:32:57.567 00.002 1268 single-star, 8 included, MultiStar: {-0.32, -0.68}, one-star: {-0.48, -0.29}
23:32:57.568 00.001 1268 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.29) = xAngle (-0.31 = -0.31)
23:32:57.570 00.002 1268 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.21 = -0.21)
23:32:57.571 00.001 1268 CameraToMount -- cameraX=-0.48 cameraY=-0.29 hyp=0.56 cameraTheta=-2.60 mountX=0.54 mountY=-0.12, mountTheta=-0.22
23:32:57.574 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=-0.29, opts=13)
23:32:57.576 00.002 1268 Enqueuing Move request for scope (-0.48, -0.29)
23:32:57.578 00.002 8552 Worker thread wakes up
23:32:57.578 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.29) opts 0xd
23:32:57.578 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, -0.29)
23:32:57.578 00.000 8552 Moving (-0.48, -0.29) raw xDistance=0.54 yDistance=-0.12
23:32:57.580 00.002 8552 PPEC rslt: input = 0.54, final = 0.34, react = 0.32, pred = 0.06, hyst = 0.30, hyst_pct = 0.54, period_length = 1440.11
23:32:57.580 00.000 8552 PPEC: input: 0.54, control: 0.34, exposure: 1000
23:32:57.580 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:57.580 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:32:57.580 00.000 8552 MoveAxis(W, 73, ABG)
23:32:57.580 00.000 8552 Guiding  Dir = 3, Dur = 73
23:32:57.580 00.000 8552 IsGuiding returns 0
23:32:57.581 00.001 8552 PulseGuide returned control before completion, sleep 83
23:32:57.586 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:57.621 00.035 1268 UpdateGuideState exits: m=2099239 SNR=1024.3 Saturated
23:32:57.623 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:57.624 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:57.625 00.001 1268 Enqueuing Expose request
23:32:57.679 00.054 8552 IsGuiding returns 1
23:32:57.679 00.000 8552 scope still moving after pulse duration time elapsed
23:32:57.710 00.031 8552 IsGuiding returns 0
23:32:57.711 00.001 8552 scope move finished after 73 + 56 ms
23:32:57.711 00.000 8552 Move returns status 0, amount 73
23:32:57.711 00.000 8552 MoveAxis(N, 0, ABG)
23:32:57.711 00.000 8552 Move returns status 0, amount 0
23:32:57.711 00.000 8552 move complete, result=0
23:32:57.711 00.000 8552 worker thread done servicing request
23:32:57.711 00.000 8552 Worker thread wakes up
23:32:57.711 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:32:57.712 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:32:57.712 00.000 1268 GuideStep: 0.5 px 73 ms WEST, -0.1 px 0 ms NORTH
23:32:58.830 01.118 8552 Exposure complete
23:32:59.859 01.029 8552 worker thread done servicing request
23:32:59.860 00.001 1268 OnExposeComplete: enter
23:32:59.861 00.001 1268 UpdateGuideState(): m_state=6
23:32:59.863 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
23:32:59.865 00.002 1268 Star::Find returns 1 (1), X=1026.48, Y=776.56, Mass=2475207, SNR=1112.3, Peak=65483 HFD=5.8
23:32:59.866 00.001 1268 MultiStar: [#1 0.67,-0.84,0.88,U] [#2 0.20,-0.54,0.56,U] [#3 -0.22,-1.70,0.69,U] [#4 -0.28,-0.65,1.30,U] [#5 -0.32,-0.82,1.21,U] [#6 0.08,0.28,0.49,U] [#7 0.78,0.20,0.36,U] [#8 -0.29,-0.18,0.47,U] 
23:32:59.867 00.001 1268 single-star, 8 included, MultiStar: {0.06, -0.59}, one-star: {0.41, -0.18}
23:32:59.869 00.002 1268 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-2.29) = xAngle (1.89 = 1.89)
23:32:59.870 00.001 1268 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.98 = 1.98)
23:32:59.872 00.002 1268 CameraToMount -- cameraX=0.41 cameraY=-0.18 hyp=0.45 cameraTheta=-0.41 mountX=-0.14 mountY=0.41, mountTheta=1.90
23:32:59.876 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=-0.18, opts=13)
23:32:59.877 00.001 1268 Enqueuing Move request for scope (0.41, -0.18)
23:32:59.878 00.001 8552 Worker thread wakes up
23:32:59.878 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.18) opts 0xd
23:32:59.878 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, -0.18)
23:32:59.879 00.001 8552 Moving (0.41, -0.18) raw xDistance=-0.14 yDistance=0.41
23:32:59.879 00.000 8552 PPEC rslt: input = -0.14, final = -0.12, react = -0.08, pred = -0.08, hyst = -0.09, hyst_pct = 0.54, period_length = 1440.11
23:32:59.880 00.001 8552 PPEC: input: -0.14, control: -0.12, exposure: 1000
23:32:59.880 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:59.880 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:32:59.880 00.000 8552 MoveAxis(E, 26, ABG)
23:32:59.880 00.000 8552 Guiding  Dir = 2, Dur = 26
23:32:59.880 00.000 8552 IsGuiding returns 0
23:32:59.880 00.000 8552 PulseGuide returned control before completion, sleep 36
23:32:59.885 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:32:59.913 00.028 1268 UpdateGuideState exits: m=2475207 SNR=1112.3 Saturated
23:32:59.915 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:59.917 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:32:59.919 00.002 1268 Enqueuing Expose request
23:32:59.920 00.001 8552 IsGuiding returns 1
23:32:59.920 00.000 8552 scope still moving after pulse duration time elapsed
23:32:59.949 00.029 8552 IsGuiding returns 1
23:32:59.981 00.032 8552 IsGuiding returns 1
23:33:00.012 00.031 8552 IsGuiding returns 0
23:33:00.013 00.001 8552 scope move finished after 26 + 105 ms
23:33:00.013 00.000 8552 Move returns status 0, amount 26
23:33:00.013 00.000 8552 MoveAxis(N, 0, ABG)
23:33:00.013 00.000 8552 Move returns status 0, amount 0
23:33:00.013 00.000 8552 move complete, result=0
23:33:00.013 00.000 8552 worker thread done servicing request
23:33:00.014 00.001 8552 Worker thread wakes up
23:33:00.014 00.000 1268 GuideStep: -0.1 px 26 ms EAST, 0.4 px 0 ms NORTH
23:33:00.018 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:00.018 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:01.128 01.110 8552 Exposure complete
23:33:02.099 00.971 8552 worker thread done servicing request
23:33:02.099 00.000 1268 OnExposeComplete: enter
23:33:02.101 00.002 1268 UpdateGuideState(): m_state=6
23:33:02.104 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
23:33:02.106 00.002 1268 Star::Find returns 1 (1), X=1025.69, Y=776.53, Mass=2261844, SNR=1063.1, Peak=65501 HFD=5.5
23:33:02.108 00.002 1268 MultiStar: [#1 0.10,-1.65,0.97,U] [#2 -0.32,-0.72,0.64,U] [#3 -0.61,-1.38,0.87,U] [#4 -0.41,-1.03,1.29,U] [#5 -0.36,-1.18,1.30,U] [#6 -0.62,-0.47,0.60,U] [#7 -0.26,-0.37,0.44,U] [#8 -0.85,-1.30,0.45,U] 
23:33:02.109 00.001 1268 single-star, 8 included, MultiStar: {-0.38, -0.97}, one-star: {-0.37, -0.20}
23:33:02.110 00.001 1268 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.29) = xAngle (-0.35 = -0.35)
23:33:02.111 00.001 1268 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
23:33:02.113 00.002 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-2.64 mountX=0.39 mountY=-0.10, mountTheta=-0.26
23:33:02.116 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.20, opts=13)
23:33:02.118 00.002 1268 Enqueuing Move request for scope (-0.37, -0.20)
23:33:02.119 00.001 8552 Worker thread wakes up
23:33:02.119 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.20) opts 0xd
23:33:02.119 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.20)
23:33:02.119 00.000 8552 Moving (-0.37, -0.20) raw xDistance=0.39 yDistance=-0.10
23:33:02.120 00.001 8552 PPEC rslt: input = 0.39, final = 0.20, react = 0.24, pred = -0.08, hyst = 0.23, hyst_pct = 0.54, period_length = 1440.11
23:33:02.120 00.000 8552 PPEC: input: 0.39, control: 0.20, exposure: 1000
23:33:02.121 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:02.121 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:33:02.121 00.000 8552 MoveAxis(W, 42, ABG)
23:33:02.121 00.000 8552 Guiding  Dir = 3, Dur = 42
23:33:02.121 00.000 8552 IsGuiding returns 0
23:33:02.121 00.000 8552 PulseGuide returned control before completion, sleep 52
23:33:02.125 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:02.156 00.031 1268 UpdateGuideState exits: m=2261844 SNR=1063.1 Saturated
23:33:02.158 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:02.160 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:02.162 00.002 1268 Enqueuing Expose request
23:33:02.176 00.014 8552 IsGuiding returns 1
23:33:02.176 00.000 8552 scope still moving after pulse duration time elapsed
23:33:02.207 00.031 8552 IsGuiding returns 1
23:33:02.237 00.030 8552 IsGuiding returns 1
23:33:02.270 00.033 8552 IsGuiding returns 0
23:33:02.271 00.001 8552 scope move finished after 42 + 107 ms
23:33:02.271 00.000 8552 Move returns status 0, amount 42
23:33:02.271 00.000 8552 MoveAxis(N, 0, ABG)
23:33:02.271 00.000 8552 Move returns status 0, amount 0
23:33:02.271 00.000 8552 move complete, result=0
23:33:02.271 00.000 8552 worker thread done servicing request
23:33:02.271 00.000 8552 Worker thread wakes up
23:33:02.271 00.000 1268 GuideStep: 0.4 px 42 ms WEST, -0.1 px 0 ms NORTH
23:33:02.275 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:02.275 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:03.398 01.123 8552 Exposure complete
23:33:04.373 00.975 8552 worker thread done servicing request
23:33:04.373 00.000 1268 OnExposeComplete: enter
23:33:04.375 00.002 1268 UpdateGuideState(): m_state=6
23:33:04.377 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
23:33:04.379 00.002 1268 Star::Find returns 1 (1), X=1026.24, Y=776.22, Mass=1968505, SNR=991.9, Peak=65465 HFD=5.1
23:33:04.381 00.002 1268 MultiStar: [#1 0.95,-1.47,0.95,U] [#2 0.87,-0.48,0.58,U] [#3 -0.27,-0.61,0.91,U] [#4 0.89,-0.78,1.43,U] [#5 0.11,-1.40,1.37,U] [#6 -0.41,-0.32,0.63,U] [#7 0.74,0.60,0.43,U] [#8 0.07,-0.94,0.70,U] 
23:33:04.383 00.002 1268 single-star, 8 included, MultiStar: {0.36, -0.80}, one-star: {0.18, -0.52}
23:33:04.385 00.002 1268 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.29) = xAngle (1.06 = 1.06)
23:33:04.386 00.001 1268 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
23:33:04.387 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=-0.52 hyp=0.55 cameraTheta=-1.24 mountX=0.27 mountY=0.50, mountTheta=1.08
23:33:04.392 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.52, opts=13)
23:33:04.394 00.002 1268 Enqueuing Move request for scope (0.18, -0.52)
23:33:04.396 00.002 8552 Worker thread wakes up
23:33:04.396 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.52) opts 0xd
23:33:04.396 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.52)
23:33:04.396 00.000 8552 Moving (0.18, -0.52) raw xDistance=0.27 yDistance=0.50
23:33:04.397 00.001 8552 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.05, hyst = 0.14, hyst_pct = 0.54, period_length = 1440.11
23:33:04.397 00.000 8552 PPEC: input: 0.27, control: 0.17, exposure: 1000
23:33:04.397 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:04.397 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:33:04.397 00.000 8552 MoveAxis(W, 37, ABG)
23:33:04.397 00.000 8552 Guiding  Dir = 3, Dur = 37
23:33:04.397 00.000 8552 IsGuiding returns 0
23:33:04.398 00.001 8552 PulseGuide returned control before completion, sleep 47
23:33:04.401 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:04.436 00.035 1268 UpdateGuideState exits: m=1968505 SNR=991.9 Saturated
23:33:04.439 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:04.440 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:04.442 00.002 1268 Enqueuing Expose request
23:33:04.459 00.017 8552 IsGuiding returns 1
23:33:04.459 00.000 8552 scope still moving after pulse duration time elapsed
23:33:04.491 00.032 8552 IsGuiding returns 1
23:33:04.521 00.030 8552 IsGuiding returns 1
23:33:04.554 00.033 8552 IsGuiding returns 0
23:33:04.560 00.006 8552 scope move finished after 37 + 125 ms
23:33:04.560 00.000 8552 Move returns status 0, amount 37
23:33:04.560 00.000 8552 MoveAxis(N, 0, ABG)
23:33:04.560 00.000 8552 Move returns status 0, amount 0
23:33:04.560 00.000 8552 move complete, result=0
23:33:04.560 00.000 8552 worker thread done servicing request
23:33:04.560 00.000 8552 Worker thread wakes up
23:33:04.561 00.001 1268 GuideStep: 0.3 px 37 ms WEST, 0.5 px 0 ms NORTH
23:33:04.565 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:04.565 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:05.704 01.139 8552 Exposure complete
23:33:06.631 00.927 8552 worker thread done servicing request
23:33:06.631 00.000 1268 OnExposeComplete: enter
23:33:06.634 00.003 1268 UpdateGuideState(): m_state=6
23:33:06.636 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
23:33:06.637 00.001 1268 Star::Find returns 1 (1), X=1027.49, Y=777.77, Mass=2082717, SNR=1020.2, Peak=65502 HFD=5.4
23:33:06.639 00.002 1268 MultiStar: [#1 0.81,0.40,1.00,U] [#2 0.18,0.82,0.66,U] [#3 -0.33,-0.44,0.88,U] [#4 -0.08,0.20,1.42,U] [#5 0.28,-0.59,1.33,U] [#6 -0.98,0.21,0.60,U] [#7 0.58,-0.17,0.61,U] [#8 0.35,-0.29,0.58,U] 
23:33:06.640 00.001 1268 refined, 8 included, MultiStar: {0.28, 0.12}, one-star: {1.43, 1.04}
23:33:06.642 00.002 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.29) = xAngle (2.68 = 2.68)
23:33:06.643 00.001 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.77 = 2.77)
23:33:06.644 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=0.12 hyp=0.31 cameraTheta=0.38 mountX=-0.27 mountY=0.11, mountTheta=2.76
23:33:06.647 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.12, opts=13)
23:33:06.648 00.001 1268 Enqueuing Move request for scope (0.28, 0.12)
23:33:06.651 00.003 8552 Worker thread wakes up
23:33:06.651 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.12) opts 0xd
23:33:06.651 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.12)
23:33:06.651 00.000 8552 Moving (0.28, 0.12) raw xDistance=-0.27 yDistance=0.11
23:33:06.652 00.001 8552 PPEC rslt: input = -0.27, final = -0.12, react = -0.16, pred = 0.06, hyst = -0.14, hyst_pct = 0.53, period_length = 1440.11
23:33:06.652 00.000 8552 PPEC: input: -0.27, control: -0.12, exposure: 1000
23:33:06.652 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:06.652 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:33:06.652 00.000 8552 MoveAxis(E, 26, ABG)
23:33:06.652 00.000 8552 Guiding  Dir = 2, Dur = 26
23:33:06.653 00.001 8552 IsGuiding returns 0
23:33:06.653 00.000 8552 PulseGuide returned control before completion, sleep 36
23:33:06.657 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:06.687 00.030 1268 UpdateGuideState exits: m=2082717 SNR=1020.2 Saturated
23:33:06.689 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:06.690 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:06.691 00.001 1268 Enqueuing Expose request
23:33:06.696 00.005 8552 IsGuiding returns 1
23:33:06.696 00.000 8552 scope still moving after pulse duration time elapsed
23:33:06.728 00.032 8552 IsGuiding returns 1
23:33:06.759 00.031 8552 IsGuiding returns 0
23:33:06.759 00.000 8552 scope move finished after 26 + 80 ms
23:33:06.759 00.000 8552 Move returns status 0, amount 26
23:33:06.759 00.000 8552 MoveAxis(N, 0, ABG)
23:33:06.759 00.000 8552 Move returns status 0, amount 0
23:33:06.759 00.000 8552 move complete, result=0
23:33:06.759 00.000 8552 worker thread done servicing request
23:33:06.760 00.001 8552 Worker thread wakes up
23:33:06.760 00.000 1268 GuideStep: -0.3 px 26 ms EAST, 0.1 px 0 ms NORTH
23:33:06.762 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:06.762 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:07.874 01.112 8552 Exposure complete
23:33:08.809 00.935 8552 worker thread done servicing request
23:33:08.809 00.000 1268 OnExposeComplete: enter
23:33:08.811 00.002 1268 UpdateGuideState(): m_state=6
23:33:08.813 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
23:33:08.815 00.002 1268 Star::Find returns 1 (1), X=1026.45, Y=776.62, Mass=2425666, SNR=1101.1, Peak=65513 HFD=5.3
23:33:08.816 00.001 1268 MultiStar: [#1 0.84,-0.58,0.92,U] [#2 0.61,0.43,0.63,U] [#3 -0.82,-0.42,0.85,U] [#4 0.14,-0.43,1.29,U] [#5 0.15,-0.46,1.17,U] [#6 -0.53,0.67,0.63,U] [#7 0.85,1.03,0.46,U] [#8 -0.17,0.25,0.51,U] 
23:33:08.818 00.002 1268 refined, 8 included, MultiStar: {0.16, -0.11}, one-star: {0.39, -0.12}
23:33:08.819 00.001 1268 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-2.29) = xAngle (1.70 = 1.70)
23:33:08.820 00.001 1268 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.79 = 1.79)
23:33:08.821 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.59 mountX=-0.02 mountY=0.19, mountTheta=1.70
23:33:08.824 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.11, opts=13)
23:33:08.825 00.001 1268 Enqueuing Move request for scope (0.16, -0.11)
23:33:08.827 00.002 8552 Worker thread wakes up
23:33:08.827 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
23:33:08.827 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
23:33:08.827 00.000 8552 Moving (0.16, -0.11) raw xDistance=-0.02 yDistance=0.19
23:33:08.828 00.001 8552 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.53, period_length = 1440.11
23:33:08.828 00.000 8552 PPEC: input: -0.02, control: 0.07, exposure: 1000
23:33:08.828 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:08.828 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:33:08.828 00.000 8552 MoveAxis(W, 14, ABG)
23:33:08.828 00.000 8552 Guiding  Dir = 3, Dur = 14
23:33:08.828 00.000 8552 IsGuiding returns 0
23:33:08.829 00.001 8552 PulseGuide returned control before completion, sleep 24
23:33:08.834 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:08.863 00.029 8552 IsGuiding returns 0
23:33:08.863 00.000 8552 Move returns status 0, amount 14
23:33:08.863 00.000 8552 MoveAxis(N, 0, ABG)
23:33:08.863 00.000 1268 UpdateGuideState exits: m=2425666 SNR=1101.1 Saturated
23:33:08.864 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:08.866 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:08.867 00.001 1268 Enqueuing Expose request
23:33:08.869 00.002 8552 Move returns status 0, amount 0
23:33:08.869 00.000 8552 move complete, result=0
23:33:08.869 00.000 8552 worker thread done servicing request
23:33:08.869 00.000 8552 Worker thread wakes up
23:33:08.869 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:08.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:08.871 00.002 1268 GuideStep: -0.0 px 14 ms WEST, 0.2 px 0 ms NORTH
23:33:09.981 01.110 8552 Exposure complete
23:33:10.925 00.944 8552 worker thread done servicing request
23:33:10.926 00.001 1268 OnExposeComplete: enter
23:33:10.927 00.001 1268 UpdateGuideState(): m_state=6
23:33:10.930 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
23:33:10.932 00.002 1268 Star::Find returns 1 (1), X=1026.79, Y=776.23, Mass=1821224, SNR=954.1, Peak=49175 HFD=5.0
23:33:10.934 00.002 1268 MultiStar: [#1 1.34,-0.99,1.11,U] [#2 1.55,0.56,0.73,U] [#3 -0.31,-0.38,0.85,U] [#4 0.53,-0.35,1.48,U] [#5 1.13,-0.64,1.42,U] [#6 1.06,-0.44,0.64,U] [#7 0.64,0.41,0.52,U] [#8 0.20,-0.02,0.47,U] 
23:33:10.935 00.001 1268 refined, 8 included, MultiStar: {0.80, -0.37}, one-star: {0.73, -0.51}
23:33:10.936 00.001 1268 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-2.29) = xAngle (1.86 = 1.86)
23:33:10.938 00.002 1268 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.95 = 1.95)
23:33:10.939 00.001 1268 CameraToMount -- cameraX=0.80 cameraY=-0.37 hyp=0.88 cameraTheta=-0.43 mountX=-0.25 mountY=0.82, mountTheta=1.87
23:33:10.942 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.80, y=-0.37, opts=13)
23:33:10.944 00.002 1268 Enqueuing Move request for scope (0.80, -0.37)
23:33:10.945 00.001 8552 Worker thread wakes up
23:33:10.945 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.37) opts 0xd
23:33:10.945 00.000 8552 Handling offset move in thread for scope, endpoint = (0.80, -0.37)
23:33:10.945 00.000 8552 Moving (0.80, -0.37) raw xDistance=-0.25 yDistance=0.82
23:33:10.947 00.002 8552 PPEC rslt: input = -0.25, final = -0.08, react = -0.15, pred = 0.15, hyst = -0.14, hyst_pct = 0.53, period_length = 1440.11
23:33:10.947 00.000 8552 PPEC: input: -0.25, control: -0.08, exposure: 1000
23:33:10.947 00.000 8552 resist switch: large excursion: input 0.82 thresh 0.63 direction from -1 to 1
23:33:10.947 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.45
23:33:10.947 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
23:33:10.947 00.000 8552 MoveAxis(E, 17, ABG)
23:33:10.947 00.000 8552 Guiding  Dir = 2, Dur = 17
23:33:10.948 00.001 8552 IsGuiding returns 0
23:33:10.948 00.000 8552 PulseGuide returned control before completion, sleep 27
23:33:10.951 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:10.977 00.026 8552 IsGuiding returns 0
23:33:10.977 00.000 8552 Move returns status 0, amount 17
23:33:10.977 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 27 applied
23:33:10.979 00.002 8552 MoveAxis(S, 177, ABG)
23:33:10.979 00.000 8552 Guiding  Dir = 1, Dur = 177
23:33:10.979 00.000 8552 IsGuiding returns 0
23:33:10.979 00.000 8552 PulseGuide returned control before completion, sleep 187
23:33:10.980 00.001 1268 UpdateGuideState exits: m=1821224 SNR=954.1 Saturated
23:33:10.982 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:10.984 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:10.985 00.001 1268 Enqueuing Expose request
23:33:11.184 00.199 8552 IsGuiding returns 1
23:33:11.184 00.000 8552 scope still moving after pulse duration time elapsed
23:33:11.213 00.029 8552 IsGuiding returns 1
23:33:11.246 00.033 8552 IsGuiding returns 1
23:33:11.276 00.030 8552 IsGuiding returns 1
23:33:11.344 00.068 8552 IsGuiding returns 1
23:33:11.370 00.026 8552 IsGuiding returns 1
23:33:11.402 00.032 8552 IsGuiding returns 1
23:33:11.431 00.029 8552 IsGuiding returns 0
23:33:11.431 00.000 8552 scope move finished after 177 + 275 ms
23:33:11.432 00.001 8552 Move returns status 0, amount 177
23:33:11.432 00.000 8552 move complete, result=0
23:33:11.432 00.000 8552 worker thread done servicing request
23:33:11.432 00.000 1268 GuideStep: -0.3 px 17 ms EAST, 0.8 px 177 ms SOUTH
23:33:11.436 00.004 8552 Worker thread wakes up
23:33:11.436 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:11.436 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:12.388 00.952 1268 evsrv: cli 0F423E48 connect
23:33:12.392 00.004 1268 case statement mapped state 6 to 3
23:33:12.399 00.007 1268 case statement mapped state 6 to 3
23:33:12.408 00.009 1268 evsrv: cli 0F423E48 request: {"method":"get_app_state","id":"a25f0de3-daf1-43f8-a1e4-afcb679017f5"}
23:33:12.413 00.005 1268 case statement mapped state 6 to 3
23:33:12.419 00.006 1268 evsrv: cli 0F423E48 response: {"jsonrpc":"2.0","result":"Guiding","id":"a25f0de3-daf1-43f8-a1e4-afcb679017f5"}
23:33:12.425 00.006 1268 evsrv: cli 0F423E48 disconnect
23:33:12.546 00.121 8552 Exposure complete
23:33:13.544 00.998 8552 worker thread done servicing request
23:33:13.544 00.000 1268 OnExposeComplete: enter
23:33:13.545 00.001 1268 UpdateGuideState(): m_state=6
23:33:13.548 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
23:33:13.549 00.001 1268 Star::Find returns 1 (1), X=1025.80, Y=777.01, Mass=2457629, SNR=1108.3, Peak=65488 HFD=6.0
23:33:13.551 00.002 1268 MultiStar: [#1 0.46,0.09,0.91,U] [#2 -0.37,1.62,0.53,U] [#3 -0.23,-0.21,0.89,U] [#4 0.12,-0.24,1.33,U] [#5 -0.01,0.10,1.20,U] [#6 -0.55,1.60,0.65,U] [#7 0.40,1.07,0.43,U] [#8 -0.15,0.26,0.54,U] 
23:33:13.552 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.33}, one-star: {-0.26, 0.28}
23:33:13.554 00.002 1268 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.29) = xAngle (4.01 = -2.28)
23:33:13.555 00.001 1268 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.10 = -2.18)
23:33:13.557 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.33 hyp=0.34 cameraTheta=1.71 mountX=-0.22 mountY=-0.28, mountTheta=-2.24
23:33:13.559 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.33, opts=13)
23:33:13.562 00.003 1268 Enqueuing Move request for scope (-0.05, 0.33)
23:33:13.563 00.001 8552 Worker thread wakes up
23:33:13.563 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.33) opts 0xd
23:33:13.563 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.33)
23:33:13.563 00.000 8552 Moving (-0.05, 0.33) raw xDistance=-0.22 yDistance=-0.28
23:33:13.563 00.000 8552 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.817790, 1:-0.275523
23:33:13.563 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:33:13.563 00.000 8552 BLC: window closed
23:33:13.564 00.001 8552 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.53, period_length = 1440.11
23:33:13.564 00.000 8552 PPEC: input: -0.22, control: -0.12, exposure: 1000
23:33:13.564 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:13.565 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:33:13.565 00.000 8552 MoveAxis(E, 25, ABG)
23:33:13.565 00.000 8552 Guiding  Dir = 2, Dur = 25
23:33:13.565 00.000 8552 IsGuiding returns 0
23:33:13.566 00.001 8552 PulseGuide returned control before completion, sleep 35
23:33:13.568 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:13.597 00.029 1268 UpdateGuideState exits: m=2457629 SNR=1108.3 Saturated
23:33:13.598 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:13.599 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:13.601 00.002 1268 Enqueuing Expose request
23:33:13.613 00.012 8552 IsGuiding returns 1
23:33:13.613 00.000 8552 scope still moving after pulse duration time elapsed
23:33:13.643 00.030 8552 IsGuiding returns 0
23:33:13.643 00.000 8552 scope move finished after 25 + 53 ms
23:33:13.643 00.000 8552 Move returns status 0, amount 25
23:33:13.643 00.000 8552 MoveAxis(N, 0, ABG)
23:33:13.643 00.000 8552 Move returns status 0, amount 0
23:33:13.643 00.000 8552 move complete, result=0
23:33:13.643 00.000 8552 worker thread done servicing request
23:33:13.643 00.000 8552 Worker thread wakes up
23:33:13.643 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:13.643 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:13.644 00.001 1268 GuideStep: -0.2 px 25 ms EAST, -0.3 px 0 ms NORTH
23:33:14.754 01.110 8552 Exposure complete
23:33:15.679 00.925 8552 worker thread done servicing request
23:33:15.679 00.000 1268 OnExposeComplete: enter
23:33:15.681 00.002 1268 UpdateGuideState(): m_state=6
23:33:15.684 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
23:33:15.685 00.001 1268 Star::Find returns 1 (1), X=1025.85, Y=776.57, Mass=2147702, SNR=1036.0, Peak=49171 HFD=5.7
23:33:15.686 00.001 1268 MultiStar: [#1 0.09,-0.64,0.90,U] [#2 1.25,0.09,0.58,U] [#3 -0.94,-0.42,0.88,U] [#4 -0.00,-0.58,1.39,U] [#5 0.27,-0.87,1.35,U] [#6 -0.31,0.31,0.71,U] [#7 -0.40,-0.39,0.36,U] [#8 -0.25,-0.54,0.61,U] 
23:33:15.689 00.003 1268 single-star, 8 included, MultiStar: {-0.05, -0.42}, one-star: {-0.21, -0.16}
23:33:15.690 00.001 1268 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.29) = xAngle (-0.20 = -0.20)
23:33:15.691 00.001 1268 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
23:33:15.692 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.27 cameraTheta=-2.49 mountX=0.26 mountY=-0.03, mountTheta=-0.11
23:33:15.695 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.16, opts=13)
23:33:15.696 00.001 1268 Enqueuing Move request for scope (-0.21, -0.16)
23:33:15.698 00.002 8552 Worker thread wakes up
23:33:15.698 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
23:33:15.698 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
23:33:15.698 00.000 8552 Moving (-0.21, -0.16) raw xDistance=0.26 yDistance=-0.03
23:33:15.698 00.000 8552 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.00, hyst = 0.14, hyst_pct = 0.53, period_length = 1440.11
23:33:15.698 00.000 8552 PPEC: input: 0.26, control: 0.15, exposure: 1000
23:33:15.698 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:15.698 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:15.700 00.002 8552 MoveAxis(W, 31, ABG)
23:33:15.700 00.000 8552 Guiding  Dir = 3, Dur = 31
23:33:15.700 00.000 8552 IsGuiding returns 0
23:33:15.700 00.000 8552 PulseGuide returned control before completion, sleep 41
23:33:15.703 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:15.734 00.031 1268 UpdateGuideState exits: m=2147702 SNR=1036.0 Saturated
23:33:15.737 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:15.738 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:15.739 00.001 1268 Enqueuing Expose request
23:33:15.744 00.005 8552 IsGuiding returns 1
23:33:15.744 00.000 8552 scope still moving after pulse duration time elapsed
23:33:15.776 00.032 8552 IsGuiding returns 1
23:33:15.807 00.031 8552 IsGuiding returns 0
23:33:15.807 00.000 8552 scope move finished after 31 + 76 ms
23:33:15.807 00.000 8552 Move returns status 0, amount 31
23:33:15.807 00.000 8552 MoveAxis(N, 0, ABG)
23:33:15.807 00.000 8552 Move returns status 0, amount 0
23:33:15.807 00.000 8552 move complete, result=0
23:33:15.807 00.000 8552 worker thread done servicing request
23:33:15.808 00.001 8552 Worker thread wakes up
23:33:15.808 00.000 1268 GuideStep: 0.3 px 31 ms WEST, -0.0 px 0 ms NORTH
23:33:15.809 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:15.809 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:16.924 01.115 8552 Exposure complete
23:33:18.010 01.086 8552 worker thread done servicing request
23:33:18.010 00.000 1268 OnExposeComplete: enter
23:33:18.014 00.004 1268 UpdateGuideState(): m_state=6
23:33:18.020 00.006 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
23:33:18.024 00.004 1268 Star::Find returns 1 (1), X=1026.06, Y=776.33, Mass=1902700, SNR=975.2, Peak=65491 HFD=5.0
23:33:18.028 00.004 1268 MultiStar: [#1 0.63,-0.09,1.12,U] [#2 0.14,0.50,0.76,U] [#3 0.03,-0.21,0.95,U] [#4 0.03,-0.59,1.41,U] [#5 0.05,-0.03,1.32,U] [#6 -0.89,0.31,0.66,U] [#7 0.20,0.70,0.57,U] [#8 -0.16,-0.65,0.63,U] 
23:33:18.032 00.004 1268 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {-0.00, -0.40}
23:33:18.035 00.003 1268 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-2.29) = xAngle (1.08 = 1.08)
23:33:18.038 00.003 1268 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.18 = 1.18)
23:33:18.041 00.003 1268 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.21 mountX=0.06 mountY=0.12, mountTheta=1.10
23:33:18.047 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.12, opts=13)
23:33:18.051 00.004 1268 Enqueuing Move request for scope (0.04, -0.12)
23:33:18.053 00.002 8552 Worker thread wakes up
23:33:18.053 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
23:33:18.053 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
23:33:18.053 00.000 8552 Moving (0.04, -0.12) raw xDistance=0.06 yDistance=0.12
23:33:18.055 00.002 8552 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.53, period_length = 1440.11
23:33:18.055 00.000 8552 PPEC: input: 0.06, control: -0.02, exposure: 1000
23:33:18.055 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:18.055 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:33:18.055 00.000 8552 MoveAxis(E, 4, ABG)
23:33:18.055 00.000 8552 Guiding  Dir = 2, Dur = 4
23:33:18.055 00.000 8552 IsGuiding returns 0
23:33:18.056 00.001 8552 PulseGuide returned control before completion, sleep 14
23:33:18.061 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:18.080 00.019 8552 IsGuiding returns 0
23:33:18.080 00.000 8552 Move returns status 0, amount 4
23:33:18.080 00.000 8552 MoveAxis(N, 0, ABG)
23:33:18.080 00.000 8552 Move returns status 0, amount 0
23:33:18.080 00.000 8552 move complete, result=0
23:33:18.080 00.000 8552 worker thread done servicing request
23:33:18.107 00.027 1268 UpdateGuideState exits: m=1902700 SNR=975.2 Saturated
23:33:18.112 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:18.115 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:18.118 00.003 1268 Enqueuing Expose request
23:33:18.121 00.003 8552 Worker thread wakes up
23:33:18.121 00.000 1268 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
23:33:18.124 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:18.124 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:19.235 01.111 8552 Exposure complete
23:33:20.163 00.928 8552 worker thread done servicing request
23:33:20.163 00.000 1268 OnExposeComplete: enter
23:33:20.166 00.003 1268 UpdateGuideState(): m_state=6
23:33:20.168 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
23:33:20.170 00.002 1268 Star::Find returns 1 (1), X=1025.54, Y=777.01, Mass=2294646, SNR=1071.0, Peak=65453 HFD=5.4
23:33:20.174 00.004 1268 MultiStar: [#1 0.40,-0.14,0.97,U] [#2 0.71,0.10,0.55,U] [#3 -0.59,-0.68,0.79,U] [#4 0.05,-0.29,1.33,U] [#5 0.43,0.05,1.29,U] [#6 -0.15,1.08,0.59,U] [#7 0.37,0.68,0.47,U] [#8 0.28,-0.17,0.57,U] 
23:33:20.175 00.001 1268 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {-0.52, 0.28}
23:33:20.176 00.001 1268 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.29) = xAngle (2.61 = 2.61)
23:33:20.178 00.002 1268 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.70 = 2.70)
23:33:20.179 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.31 mountX=-0.08 mountY=0.04, mountTheta=2.68
23:33:20.182 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.03, opts=13)
23:33:20.185 00.003 1268 Enqueuing Move request for scope (0.09, 0.03)
23:33:20.186 00.001 8552 Worker thread wakes up
23:33:20.186 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
23:33:20.186 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
23:33:20.186 00.000 8552 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.04
23:33:20.188 00.002 8552 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.53, period_length = 1440.11
23:33:20.188 00.000 8552 PPEC: input: -0.08, control: -0.02, exposure: 1000
23:33:20.188 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:20.188 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:33:20.188 00.000 8552 MoveAxis(E, 4, ABG)
23:33:20.188 00.000 8552 Guiding  Dir = 2, Dur = 4
23:33:20.189 00.001 8552 IsGuiding returns 0
23:33:20.189 00.000 8552 PulseGuide returned control before completion, sleep 14
23:33:20.192 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:20.219 00.027 8552 IsGuiding returns 0
23:33:20.219 00.000 8552 Move returns status 0, amount 4
23:33:20.219 00.000 8552 MoveAxis(N, 0, ABG)
23:33:20.219 00.000 8552 Move returns status 0, amount 0
23:33:20.219 00.000 8552 move complete, result=0
23:33:20.219 00.000 8552 worker thread done servicing request
23:33:20.223 00.004 1268 UpdateGuideState exits: m=2294646 SNR=1071.0 Saturated
23:33:20.225 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:20.227 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:20.228 00.001 1268 Enqueuing Expose request
23:33:20.230 00.002 8552 Worker thread wakes up
23:33:20.230 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:20.230 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:20.230 00.000 1268 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
23:33:21.331 01.101 8552 Exposure complete
23:33:22.314 00.983 8552 worker thread done servicing request
23:33:22.314 00.000 1268 OnExposeComplete: enter
23:33:22.317 00.003 1268 UpdateGuideState(): m_state=6
23:33:22.328 00.011 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
23:33:22.332 00.004 1268 Star::Find returns 1 (1), X=1026.09, Y=777.03, Mass=2001394, SNR=1000.2, Peak=65496 HFD=4.6
23:33:22.340 00.008 1268 MultiStar: [#1 0.60,0.01,0.99,U] [#2 0.61,0.90,0.65,U] [#3 -0.08,0.09,0.86,U] [#4 0.24,-0.01,1.47,U] [#5 0.56,-0.08,1.39,U] [#6 0.37,0.53,0.70,U] [#7 0.36,1.19,0.47,U] [#8 -0.32,0.35,0.58,U] 
23:33:22.345 00.005 1268 single-star, 8 included, MultiStar: {0.29, 0.24}, one-star: {0.03, 0.29}
23:33:22.346 00.001 1268 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.29) = xAngle (3.77 = -2.51)
23:33:22.348 00.002 1268 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.86 = -2.42)
23:33:22.349 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.47 mountX=-0.24 mountY=-0.19, mountTheta=-2.46
23:33:22.352 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.29, opts=13)
23:33:22.353 00.001 1268 Enqueuing Move request for scope (0.03, 0.29)
23:33:22.355 00.002 8552 Worker thread wakes up
23:33:22.355 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
23:33:22.355 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
23:33:22.355 00.000 8552 Moving (0.03, 0.29) raw xDistance=-0.24 yDistance=-0.19
23:33:22.356 00.001 8552 PPEC rslt: input = -0.24, final = -0.16, react = -0.14, pred = -0.05, hyst = -0.13, hyst_pct = 0.53, period_length = 1440.11
23:33:22.356 00.000 8552 PPEC: input: -0.24, control: -0.16, exposure: 1000
23:33:22.356 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:22.356 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:33:22.356 00.000 8552 MoveAxis(E, 34, ABG)
23:33:22.356 00.000 8552 Guiding  Dir = 2, Dur = 34
23:33:22.357 00.001 8552 IsGuiding returns 0
23:33:22.357 00.000 8552 PulseGuide returned control before completion, sleep 44
23:33:22.364 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:22.419 00.055 8552 IsGuiding returns 1
23:33:22.419 00.000 8552 scope still moving after pulse duration time elapsed
23:33:22.436 00.017 1268 UpdateGuideState exits: m=2001394 SNR=1000.2 Saturated
23:33:22.438 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:22.447 00.009 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:22.449 00.002 1268 Enqueuing Expose request
23:33:22.451 00.002 8552 IsGuiding returns 1
23:33:22.478 00.027 8552 IsGuiding returns 1
23:33:22.518 00.040 8552 IsGuiding returns 1
23:33:22.554 00.036 8552 IsGuiding returns 1
23:33:22.582 00.028 8552 IsGuiding returns 0
23:33:22.582 00.000 8552 scope move finished after 34 + 190 ms
23:33:22.582 00.000 8552 Move returns status 0, amount 34
23:33:22.582 00.000 8552 MoveAxis(N, 0, ABG)
23:33:22.582 00.000 8552 Move returns status 0, amount 0
23:33:22.582 00.000 8552 move complete, result=0
23:33:22.582 00.000 8552 worker thread done servicing request
23:33:22.582 00.000 8552 Worker thread wakes up
23:33:22.583 00.001 1268 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
23:33:22.585 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:22.585 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:23.698 01.113 8552 Exposure complete
23:33:24.620 00.922 8552 worker thread done servicing request
23:33:24.620 00.000 1268 OnExposeComplete: enter
23:33:24.622 00.002 1268 UpdateGuideState(): m_state=6
23:33:24.625 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
23:33:24.627 00.002 1268 Star::Find returns 1 (1), X=1025.98, Y=775.77, Mass=2295896, SNR=1071.2, Peak=65509 HFD=5.5
23:33:24.629 00.002 1268 MultiStar: [#1 0.62,-1.33,0.87,U] [#2 0.49,-0.36,0.58,U] [#3 -0.90,-0.79,0.91,U] [#4 0.26,-0.91,1.34,U] [#5 -0.37,-1.21,1.24,U] [#6 -0.48,0.27,0.57,U] [#7 0.47,0.46,0.47,U] [#8 0.04,-0.78,0.49,U] 
23:33:24.631 00.002 1268 refined, 8 included, MultiStar: {-0.03, -0.77}, one-star: {-0.08, -0.96}
23:33:24.633 00.002 1268 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.29) = xAngle (0.69 = 0.69)
23:33:24.634 00.001 1268 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.78 = 0.78)
23:33:24.636 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.77 hyp=0.78 cameraTheta=-1.61 mountX=0.60 mountY=0.55, mountTheta=0.74
23:33:24.639 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.77, opts=13)
23:33:24.640 00.001 1268 Enqueuing Move request for scope (-0.03, -0.77)
23:33:24.642 00.002 8552 Worker thread wakes up
23:33:24.643 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.77) opts 0xd
23:33:24.643 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.77)
23:33:24.643 00.000 8552 Moving (-0.03, -0.77) raw xDistance=0.60 yDistance=0.55
23:33:24.644 00.001 8552 PPEC rslt: input = 0.60, final = 0.36, react = 0.36, pred = 0.05, hyst = 0.32, hyst_pct = 0.53, period_length = 1440.11
23:33:24.644 00.000 8552 PPEC: input: 0.60, control: 0.36, exposure: 1000
23:33:24.644 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
23:33:24.646 00.002 8552 MoveAxis(W, 78, ABG)
23:33:24.646 00.000 8552 Guiding  Dir = 3, Dur = 78
23:33:24.646 00.000 8552 IsGuiding returns 0
23:33:24.647 00.001 8552 PulseGuide returned control before completion, sleep 88
23:33:24.652 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:24.684 00.032 1268 UpdateGuideState exits: m=2295896 SNR=1071.2 Saturated
23:33:24.686 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:24.688 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:24.689 00.001 1268 Enqueuing Expose request
23:33:24.739 00.050 8552 IsGuiding returns 1
23:33:24.739 00.000 8552 scope still moving after pulse duration time elapsed
23:33:24.773 00.034 8552 IsGuiding returns 1
23:33:24.801 00.028 8552 IsGuiding returns 0
23:33:24.802 00.001 8552 scope move finished after 78 + 78 ms
23:33:24.802 00.000 8552 Move returns status 0, amount 78
23:33:24.802 00.000 8552 MoveAxis(S, 100, ABG)
23:33:24.802 00.000 8552 Guiding  Dir = 1, Dur = 100
23:33:24.802 00.000 8552 IsGuiding returns 0
23:33:24.803 00.001 8552 PulseGuide returned control before completion, sleep 110
23:33:24.930 00.127 8552 IsGuiding returns 1
23:33:24.930 00.000 8552 scope still moving after pulse duration time elapsed
23:33:24.961 00.031 8552 IsGuiding returns 1
23:33:24.994 00.033 8552 IsGuiding returns 1
23:33:25.026 00.032 8552 IsGuiding returns 1
23:33:25.058 00.032 8552 IsGuiding returns 1
23:33:25.088 00.030 8552 IsGuiding returns 1
23:33:25.117 00.029 8552 IsGuiding returns 1
23:33:25.149 00.032 8552 IsGuiding returns 1
23:33:25.180 00.031 8552 IsGuiding returns 0
23:33:25.180 00.000 8552 scope move finished after 100 + 277 ms
23:33:25.181 00.001 8552 Move returns status 0, amount 100
23:33:25.181 00.000 8552 move complete, result=0
23:33:25.181 00.000 8552 worker thread done servicing request
23:33:25.181 00.000 1268 GuideStep: 0.6 px 78 ms WEST, 0.5 px 100 ms SOUTH
23:33:25.183 00.002 8552 Worker thread wakes up
23:33:25.183 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:25.183 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:26.293 01.110 8552 Exposure complete
23:33:27.256 00.963 8552 worker thread done servicing request
23:33:27.258 00.002 1268 OnExposeComplete: enter
23:33:27.259 00.001 1268 UpdateGuideState(): m_state=6
23:33:27.261 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
23:33:27.263 00.002 1268 Star::Find returns 1 (1), X=1026.00, Y=777.62, Mass=2099039, SNR=1024.2, Peak=65511 HFD=5.2
23:33:27.264 00.001 1268 MultiStar: [#1 0.14,-0.07,0.99,U] [#2 0.28,0.79,0.73,U] [#3 -0.46,-0.28,0.96,U] [#4 0.20,0.27,1.40,U] [#5 -0.00,-0.05,1.37,U] [#6 0.25,0.16,0.57,U] [#7 -0.34,0.79,0.35,U] [#8 -0.69,-0.10,0.48,U] 
23:33:27.265 00.001 1268 refined, 8 included, MultiStar: {-0.02, 0.22}, one-star: {-0.06, 0.88}
23:33:27.266 00.001 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.29) = xAngle (3.98 = -2.31)
23:33:27.268 00.002 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.07 = -2.21)
23:33:27.269 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.23 cameraTheta=1.68 mountX=-0.15 mountY=-0.18, mountTheta=-2.27
23:33:27.272 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.22, opts=13)
23:33:27.274 00.002 1268 Enqueuing Move request for scope (-0.02, 0.22)
23:33:27.275 00.001 8552 Worker thread wakes up
23:33:27.276 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
23:33:27.276 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
23:33:27.276 00.000 8552 Moving (-0.02, 0.22) raw xDistance=-0.15 yDistance=-0.18
23:33:27.277 00.001 8552 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = 0.07, hyst = -0.09, hyst_pct = 0.53, period_length = 1440.11
23:33:27.277 00.000 8552 PPEC: input: -0.15, control: -0.06, exposure: 1000
23:33:27.277 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:27.277 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:33:27.277 00.000 8552 MoveAxis(E, 13, ABG)
23:33:27.277 00.000 8552 Guiding  Dir = 2, Dur = 13
23:33:27.277 00.000 8552 IsGuiding returns 0
23:33:27.278 00.001 8552 PulseGuide returned control before completion, sleep 23
23:33:27.281 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:27.302 00.021 8552 IsGuiding returns 0
23:33:27.302 00.000 8552 Move returns status 0, amount 13
23:33:27.302 00.000 8552 MoveAxis(N, 0, ABG)
23:33:27.302 00.000 8552 Move returns status 0, amount 0
23:33:27.302 00.000 8552 move complete, result=0
23:33:27.302 00.000 8552 worker thread done servicing request
23:33:27.312 00.010 1268 UpdateGuideState exits: m=2099039 SNR=1024.2 Saturated
23:33:27.314 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:27.315 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:27.318 00.003 1268 Enqueuing Expose request
23:33:27.319 00.001 1268 GuideStep: -0.2 px 13 ms EAST, -0.2 px 0 ms NORTH
23:33:27.321 00.002 8552 Worker thread wakes up
23:33:27.321 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:27.321 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:28.456 01.135 8552 Exposure complete
23:33:29.398 00.942 8552 worker thread done servicing request
23:33:29.398 00.000 1268 OnExposeComplete: enter
23:33:29.400 00.002 1268 UpdateGuideState(): m_state=6
23:33:29.403 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
23:33:29.410 00.007 1268 Star::Find returns 1 (1), X=1025.59, Y=777.42, Mass=2425634, SNR=1101.1, Peak=65520 HFD=5.6
23:33:29.413 00.003 1268 MultiStar: [#1 0.23,0.04,0.92,U] [#2 -0.15,0.92,0.55,U] [#3 -0.85,0.10,0.79,U] [#4 -0.17,0.05,1.38,U] [#5 0.15,-0.12,1.25,U] [#6 -0.39,1.53,0.49,U] [#7 -0.10,0.81,0.55,U] [#8 -0.69,-0.32,0.42,U] 
23:33:29.415 00.002 1268 refined, 8 included, MultiStar: {-0.22, 0.31}, one-star: {-0.47, 0.69}
23:33:29.417 00.002 1268 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.29) = xAngle (4.48 = -1.81)
23:33:29.418 00.001 1268 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.57 = -1.71)
23:33:29.420 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.31 hyp=0.38 cameraTheta=2.18 mountX=-0.09 mountY=-0.37, mountTheta=-1.80
23:33:29.423 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.31, opts=13)
23:33:29.426 00.003 1268 Enqueuing Move request for scope (-0.22, 0.31)
23:33:29.428 00.002 8552 Worker thread wakes up
23:33:29.428 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.31) opts 0xd
23:33:29.428 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.31)
23:33:29.428 00.000 8552 Moving (-0.22, 0.31) raw xDistance=-0.09 yDistance=-0.37
23:33:29.428 00.000 8552 PPEC rslt: input = -0.09, final = 0.04, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.53, period_length = 1440.11
23:33:29.428 00.000 8552 PPEC: input: -0.09, control: 0.04, exposure: 1000
23:33:29.430 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:29.430 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:33:29.430 00.000 8552 MoveAxis(W, 8, ABG)
23:33:29.430 00.000 8552 Guiding  Dir = 3, Dur = 8
23:33:29.430 00.000 8552 IsGuiding returns 0
23:33:29.430 00.000 8552 PulseGuide returned control before completion, sleep 18
23:33:29.436 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:29.457 00.021 8552 IsGuiding returns 0
23:33:29.457 00.000 8552 Move returns status 0, amount 8
23:33:29.457 00.000 8552 MoveAxis(N, 0, ABG)
23:33:29.457 00.000 8552 Move returns status 0, amount 0
23:33:29.457 00.000 8552 move complete, result=0
23:33:29.457 00.000 8552 worker thread done servicing request
23:33:29.465 00.008 1268 UpdateGuideState exits: m=2425634 SNR=1101.1 Saturated
23:33:29.467 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:29.468 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:29.470 00.002 1268 Enqueuing Expose request
23:33:29.471 00.001 1268 GuideStep: -0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
23:33:29.472 00.001 8552 Worker thread wakes up
23:33:29.472 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:29.473 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:30.591 01.118 8552 Exposure complete
23:33:31.562 00.971 8552 worker thread done servicing request
23:33:31.562 00.000 1268 OnExposeComplete: enter
23:33:31.563 00.001 1268 UpdateGuideState(): m_state=6
23:33:31.565 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
23:33:31.566 00.001 1268 Star::Find returns 1 (1), X=1025.47, Y=777.46, Mass=2377027, SNR=1090.0, Peak=65507 HFD=5.2
23:33:31.569 00.003 1268 MultiStar: [#1 0.45,-0.13,0.89,U] [#2 -0.05,1.10,0.65,U] [#3 -0.13,-0.20,0.90,U] [#4 -0.22,0.35,1.27,U] [#5 -0.37,0.31,1.18,U] [#6 -0.62,1.97,0.00,M1] [#7 0.57,1.49,0.46,U] [#8 -0.22,0.09,0.54,U] 
23:33:31.571 00.002 1268 refined, 7 included, MultiStar: {-0.13, 0.39}, one-star: {-0.59, 0.72}
23:33:31.572 00.001 1268 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.29) = xAngle (4.19 = -2.09)
23:33:31.574 00.002 1268 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.29 = -2.00)
23:33:31.575 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.90 mountX=-0.21 mountY=-0.38, mountTheta=-2.07
23:33:31.577 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.39, opts=13)
23:33:31.579 00.002 1268 Enqueuing Move request for scope (-0.13, 0.39)
23:33:31.580 00.001 8552 Worker thread wakes up
23:33:31.580 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.39) opts 0xd
23:33:31.580 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.39)
23:33:31.580 00.000 8552 Moving (-0.13, 0.39) raw xDistance=-0.21 yDistance=-0.38
23:33:31.581 00.001 8552 PPEC rslt: input = -0.21, final = -0.08, react = -0.12, pred = 0.09, hyst = -0.11, hyst_pct = 0.53, period_length = 1440.11
23:33:31.581 00.000 8552 PPEC: input: -0.21, control: -0.08, exposure: 1000
23:33:31.581 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:31.581 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:33:31.581 00.000 8552 MoveAxis(E, 16, ABG)
23:33:31.581 00.000 8552 Guiding  Dir = 2, Dur = 16
23:33:31.581 00.000 8552 IsGuiding returns 0
23:33:31.581 00.000 8552 PulseGuide returned control before completion, sleep 26
23:33:31.586 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:31.614 00.028 1268 UpdateGuideState exits: m=2377027 SNR=1090.0 Saturated
23:33:31.617 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:31.618 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:31.620 00.002 1268 Enqueuing Expose request
23:33:31.621 00.001 8552 IsGuiding returns 0
23:33:31.621 00.000 8552 Move returns status 0, amount 16
23:33:31.621 00.000 8552 MoveAxis(N, 0, ABG)
23:33:31.621 00.000 8552 Move returns status 0, amount 0
23:33:31.621 00.000 8552 move complete, result=0
23:33:31.621 00.000 8552 worker thread done servicing request
23:33:31.621 00.000 8552 Worker thread wakes up
23:33:31.621 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:31.621 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:31.624 00.003 1268 GuideStep: -0.2 px 16 ms EAST, -0.4 px 0 ms NORTH
23:33:32.740 01.116 8552 Exposure complete
23:33:33.683 00.943 8552 worker thread done servicing request
23:33:33.683 00.000 1268 OnExposeComplete: enter
23:33:33.686 00.003 1268 UpdateGuideState(): m_state=6
23:33:33.688 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
23:33:33.689 00.001 1268 Star::Find returns 1 (1), X=1025.82, Y=777.39, Mass=2130939, SNR=1032.0, Peak=65488 HFD=5.2
23:33:33.691 00.002 1268 MultiStar: [#1 0.37,0.49,0.98,U] [#2 -0.35,1.21,0.61,U] [#3 0.08,0.05,0.78,U] [#4 0.35,0.76,1.41,U] [#5 -0.15,0.25,1.32,U] [#6 0.09,1.16,0.67,U] [#7 0.40,1.16,0.45,U] [#8 0.04,0.93,0.51,U] 
23:33:33.692 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.66}, one-star: {-0.24, 0.65}
23:33:33.695 00.003 1268 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.29) = xAngle (3.76 = -2.52)
23:33:33.696 00.001 1268 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.86 = -2.42)
23:33:33.697 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.66 hyp=0.66 cameraTheta=1.47 mountX=-0.54 mountY=-0.43, mountTheta=-2.46
23:33:33.699 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.66, opts=13)
23:33:33.700 00.001 1268 Enqueuing Move request for scope (0.07, 0.66)
23:33:33.702 00.002 8552 Worker thread wakes up
23:33:33.702 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.66) opts 0xd
23:33:33.702 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.66)
23:33:33.702 00.000 8552 Moving (0.07, 0.66) raw xDistance=-0.54 yDistance=-0.43
23:33:33.704 00.002 8552 PPEC rslt: input = -0.54, final = -0.31, react = -0.32, pred = -0.01, hyst = -0.29, hyst_pct = 0.53, period_length = 1440.11
23:33:33.704 00.000 8552 PPEC: input: -0.54, control: -0.31, exposure: 1000
23:33:33.704 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-1.19
23:33:33.704 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:33:33.704 00.000 8552 MoveAxis(E, 67, ABG)
23:33:33.704 00.000 8552 Guiding  Dir = 2, Dur = 67
23:33:33.704 00.000 8552 IsGuiding returns 0
23:33:33.705 00.001 8552 PulseGuide returned control before completion, sleep 77
23:33:33.709 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:33.743 00.034 1268 UpdateGuideState exits: m=2130939 SNR=1032.0 Saturated
23:33:33.745 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:33.746 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:33.748 00.002 1268 Enqueuing Expose request
23:33:33.797 00.049 8552 IsGuiding returns 1
23:33:33.797 00.000 8552 scope still moving after pulse duration time elapsed
23:33:33.829 00.032 8552 IsGuiding returns 0
23:33:33.829 00.000 8552 scope move finished after 67 + 57 ms
23:33:33.829 00.000 8552 Move returns status 0, amount 67
23:33:33.829 00.000 8552 BLC: Oldest BLC event removed
23:33:33.830 00.001 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 27 applied
23:33:33.830 00.000 8552 MoveAxis(N, 106, ABG)
23:33:33.830 00.000 8552 Guiding  Dir = 0, Dur = 106
23:33:33.830 00.000 8552 IsGuiding returns 0
23:33:33.830 00.000 8552 PulseGuide returned control before completion, sleep 116
23:33:33.956 00.126 8552 IsGuiding returns 1
23:33:33.957 00.001 8552 scope still moving after pulse duration time elapsed
23:33:33.987 00.030 8552 IsGuiding returns 1
23:33:34.018 00.031 8552 IsGuiding returns 1
23:33:34.049 00.031 8552 IsGuiding returns 1
23:33:34.081 00.032 8552 IsGuiding returns 0
23:33:34.081 00.000 8552 scope move finished after 106 + 145 ms
23:33:34.081 00.000 8552 Move returns status 0, amount 106
23:33:34.082 00.001 8552 move complete, result=0
23:33:34.082 00.000 8552 worker thread done servicing request
23:33:34.082 00.000 1268 GuideStep: -0.5 px 67 ms EAST, -0.4 px 106 ms NORTH
23:33:34.086 00.004 8552 Worker thread wakes up
23:33:34.087 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:34.087 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:35.202 01.115 8552 Exposure complete
23:33:36.180 00.978 1268 OnExposeComplete: enter
23:33:36.182 00.002 8552 worker thread done servicing request
23:33:36.183 00.001 1268 UpdateGuideState(): m_state=6
23:33:36.186 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
23:33:36.187 00.001 1268 Star::Find returns 1 (1), X=1026.43, Y=777.13, Mass=2442557, SNR=1104.9, Peak=65507 HFD=5.9
23:33:36.190 00.003 1268 MultiStar: [#1 0.28,0.13,0.96,U] [#2 0.55,0.20,0.62,U] [#3 -0.28,0.06,0.82,U] [#4 -0.11,-0.04,1.28,U] [#5 -0.37,-0.37,1.23,U] [#6 -0.20,0.35,0.62,U] [#7 0.50,0.78,0.50,U] [#8 -0.02,0.61,0.48,U] 
23:33:36.192 00.002 1268 refined, 8 included, MultiStar: {0.04, 0.14}, one-star: {0.37, 0.40}
23:33:36.193 00.001 1268 CameraToMount -- cameraTheta (1.32) - m_xAngle (-2.29) = xAngle (3.61 = -2.67)
23:33:36.195 00.002 1268 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.71 = -2.58)
23:33:36.197 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.32 mountX=-0.13 mountY=-0.08, mountTheta=-2.60
23:33:36.200 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.14, opts=13)
23:33:36.202 00.002 1268 Enqueuing Move request for scope (0.04, 0.14)
23:33:36.204 00.002 8552 Worker thread wakes up
23:33:36.204 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
23:33:36.204 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
23:33:36.204 00.000 8552 Moving (0.04, 0.14) raw xDistance=-0.13 yDistance=-0.08
23:33:36.204 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.03, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.433612, 1:0.079836
23:33:36.204 00.000 8552 BLC: No correction, Miss < min_move
23:33:36.205 00.001 8552 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 1440.11
23:33:36.205 00.000 8552 PPEC: input: -0.13, control: -0.01, exposure: 1000
23:33:36.206 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:36.206 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:33:36.206 00.000 8552 MoveAxis(E, 1, ABG)
23:33:36.206 00.000 8552 Guiding  Dir = 2, Dur = 1
23:33:36.206 00.000 8552 IsGuiding returns 0
23:33:36.207 00.001 8552 PulseGuide returned control before completion, sleep 11
23:33:36.212 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:36.225 00.013 8552 IsGuiding returns 1
23:33:36.225 00.000 8552 scope still moving after pulse duration time elapsed
23:33:36.244 00.019 1268 UpdateGuideState exits: m=2442557 SNR=1104.9 Saturated
23:33:36.246 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:36.247 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:36.248 00.001 1268 Enqueuing Expose request
23:33:36.257 00.009 8552 IsGuiding returns 0
23:33:36.257 00.000 8552 scope move finished after 1 + 49 ms
23:33:36.257 00.000 8552 Move returns status 0, amount 1
23:33:36.257 00.000 8552 MoveAxis(N, 0, ABG)
23:33:36.257 00.000 8552 Move returns status 0, amount 0
23:33:36.257 00.000 8552 move complete, result=0
23:33:36.257 00.000 8552 worker thread done servicing request
23:33:36.257 00.000 8552 Worker thread wakes up
23:33:36.257 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:36.257 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:36.258 00.001 1268 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:33:37.379 01.121 8552 Exposure complete
23:33:38.350 00.971 8552 worker thread done servicing request
23:33:38.350 00.000 1268 OnExposeComplete: enter
23:33:38.352 00.002 1268 UpdateGuideState(): m_state=6
23:33:38.354 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
23:33:38.356 00.002 1268 Star::Find returns 1 (1), X=1025.86, Y=777.30, Mass=2164236, SNR=1040.1, Peak=65502 HFD=5.4
23:33:38.359 00.003 1268 MultiStar: [#1 0.26,-0.02,0.97,U] [#2 0.16,0.78,0.52,U] [#3 -0.34,0.32,0.85,U] [#4 0.04,0.27,1.39,U] [#5 -0.07,0.09,1.30,U] [#6 -0.73,1.96,0.00,M1] [#7 -0.02,1.53,0.35,U] [#8 0.24,0.45,0.47,U] 
23:33:38.361 00.002 1268 refined, 7 included, MultiStar: {-0.01, 0.36}, one-star: {-0.20, 0.56}
23:33:38.363 00.002 1268 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.29) = xAngle (3.90 = -2.38)
23:33:38.364 00.001 1268 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.00 = -2.29)
23:33:38.366 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.36 hyp=0.36 cameraTheta=1.61 mountX=-0.26 mountY=-0.27, mountTheta=-2.34
23:33:38.369 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.36, opts=13)
23:33:38.370 00.001 1268 Enqueuing Move request for scope (-0.01, 0.36)
23:33:38.371 00.001 8552 Worker thread wakes up
23:33:38.371 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.36) opts 0xd
23:33:38.371 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.36)
23:33:38.371 00.000 8552 Moving (-0.01, 0.36) raw xDistance=-0.26 yDistance=-0.27
23:33:38.371 00.000 8552 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.03, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.433612, 1:0.079836, 2:0.269664
23:33:38.371 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:33:38.371 00.000 8552 BLC: window closed
23:33:38.373 00.002 8552 PPEC rslt: input = -0.26, final = -0.18, react = -0.16, pred = -0.06, hyst = -0.16, hyst_pct = 0.52, period_length = 1440.11
23:33:38.373 00.000 8552 PPEC: input: -0.26, control: -0.18, exposure: 1000
23:33:38.373 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:33:38.373 00.000 8552 MoveAxis(E, 40, ABG)
23:33:38.373 00.000 8552 Guiding  Dir = 2, Dur = 40
23:33:38.373 00.000 8552 IsGuiding returns 0
23:33:38.373 00.000 8552 PulseGuide returned control before completion, sleep 50
23:33:38.377 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:38.412 00.035 1268 UpdateGuideState exits: m=2164236 SNR=1040.1 Saturated
23:33:38.414 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:38.418 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:38.421 00.003 1268 Enqueuing Expose request
23:33:38.439 00.018 8552 IsGuiding returns 1
23:33:38.439 00.000 8552 scope still moving after pulse duration time elapsed
23:33:38.471 00.032 8552 IsGuiding returns 1
23:33:38.502 00.031 8552 IsGuiding returns 1
23:33:38.532 00.030 8552 IsGuiding returns 0
23:33:38.532 00.000 8552 scope move finished after 40 + 119 ms
23:33:38.532 00.000 8552 Move returns status 0, amount 40
23:33:38.532 00.000 8552 MoveAxis(N, 49, ABG)
23:33:38.534 00.002 8552 Guiding  Dir = 0, Dur = 49
23:33:38.534 00.000 8552 IsGuiding returns 0
23:33:38.535 00.001 8552 PulseGuide returned control before completion, sleep 59
23:33:38.597 00.062 8552 IsGuiding returns 1
23:33:38.597 00.000 8552 scope still moving after pulse duration time elapsed
23:33:38.627 00.030 8552 IsGuiding returns 1
23:33:38.659 00.032 8552 IsGuiding returns 1
23:33:38.690 00.031 8552 IsGuiding returns 1
23:33:38.721 00.031 8552 IsGuiding returns 1
23:33:38.752 00.031 8552 IsGuiding returns 0
23:33:38.752 00.000 8552 scope move finished after 49 + 168 ms
23:33:38.752 00.000 8552 Move returns status 0, amount 49
23:33:38.752 00.000 8552 move complete, result=0
23:33:38.752 00.000 8552 worker thread done servicing request
23:33:38.752 00.000 8552 Worker thread wakes up
23:33:38.753 00.001 1268 GuideStep: -0.3 px 40 ms EAST, -0.3 px 49 ms NORTH
23:33:38.757 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:38.757 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:39.860 01.103 8552 Exposure complete
23:33:40.821 00.961 8552 worker thread done servicing request
23:33:40.822 00.001 1268 OnExposeComplete: enter
23:33:40.823 00.001 1268 UpdateGuideState(): m_state=6
23:33:40.826 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
23:33:40.827 00.001 1268 Star::Find returns 1 (1), X=1026.23, Y=776.79, Mass=2017919, SNR=1004.3, Peak=65468 HFD=5.6
23:33:40.829 00.002 1268 MultiStar: [#1 0.83,0.14,0.97,U] [#2 0.67,0.61,0.69,U] [#3 -0.29,-0.01,0.82,U] [#4 0.40,-0.41,1.40,U] [#5 0.09,0.02,1.36,U] [#6 -0.41,1.50,0.76,U] [#7 0.51,0.41,0.41,U] [#8 -0.17,-0.74,0.58,U] 
23:33:40.830 00.001 1268 single-star, 8 included, MultiStar: {0.21, 0.12}, one-star: {0.17, 0.06}
23:33:40.832 00.002 1268 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.29) = xAngle (2.61 = 2.61)
23:33:40.834 00.002 1268 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.70 = 2.70)
23:33:40.835 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.31 mountX=-0.16 mountY=0.08, mountTheta=2.68
23:33:40.841 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.06, opts=13)
23:33:40.842 00.001 1268 Enqueuing Move request for scope (0.17, 0.06)
23:33:40.844 00.002 8552 Worker thread wakes up
23:33:40.844 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
23:33:40.844 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
23:33:40.844 00.000 8552 Moving (0.17, 0.06) raw xDistance=-0.16 yDistance=0.08
23:33:40.845 00.001 8552 PPEC rslt: input = -0.16, final = -0.12, react = -0.09, pred = -0.06, hyst = -0.09, hyst_pct = 0.52, period_length = 1440.11
23:33:40.845 00.000 8552 PPEC: input: -0.16, control: -0.12, exposure: 1000
23:33:40.846 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:40.846 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:33:40.846 00.000 8552 MoveAxis(E, 25, ABG)
23:33:40.846 00.000 8552 Guiding  Dir = 2, Dur = 25
23:33:40.846 00.000 8552 IsGuiding returns 0
23:33:40.847 00.001 8552 PulseGuide returned control before completion, sleep 35
23:33:40.852 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:40.883 00.031 1268 UpdateGuideState exits: m=2017919 SNR=1004.3 Saturated
23:33:40.885 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:40.886 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:40.887 00.001 1268 Enqueuing Expose request
23:33:40.890 00.003 8552 IsGuiding returns 1
23:33:40.890 00.000 8552 scope still moving after pulse duration time elapsed
23:33:40.916 00.026 8552 IsGuiding returns 0
23:33:40.916 00.000 8552 scope move finished after 25 + 44 ms
23:33:40.916 00.000 8552 Move returns status 0, amount 25
23:33:40.916 00.000 8552 MoveAxis(N, 0, ABG)
23:33:40.916 00.000 8552 Move returns status 0, amount 0
23:33:40.917 00.001 8552 move complete, result=0
23:33:40.917 00.000 8552 worker thread done servicing request
23:33:40.917 00.000 8552 Worker thread wakes up
23:33:40.917 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:40.917 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:40.917 00.000 1268 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
23:33:42.021 01.104 8552 Exposure complete
23:33:42.930 00.909 8552 worker thread done servicing request
23:33:42.930 00.000 1268 OnExposeComplete: enter
23:33:42.932 00.002 1268 UpdateGuideState(): m_state=6
23:33:42.934 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
23:33:42.935 00.001 1268 Star::Find returns 1 (1), X=1026.49, Y=777.13, Mass=2312000, SNR=1074.9, Peak=65520 HFD=5.8
23:33:42.937 00.002 1268 MultiStar: [#1 0.88,-0.31,0.97,U] [#2 0.85,0.05,0.56,U] [#3 -0.25,-0.34,0.81,U] [#4 -0.01,-0.72,1.38,U] [#5 -0.15,-0.24,1.23,U] [#6 -0.23,0.65,0.67,U] [#7 0.33,0.14,0.40,U] [#8 -0.22,-0.50,0.60,U] 
23:33:42.938 00.001 1268 refined, 8 included, MultiStar: {0.16, -0.16}, one-star: {0.43, 0.39}
23:33:42.940 00.002 1268 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.29) = xAngle (1.49 = 1.49)
23:33:42.941 00.001 1268 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
23:33:42.942 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.80 mountX=0.02 mountY=0.23, mountTheta=1.49
23:33:42.944 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.16, opts=13)
23:33:42.946 00.002 1268 Enqueuing Move request for scope (0.16, -0.16)
23:33:42.948 00.002 8552 Worker thread wakes up
23:33:42.948 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
23:33:42.949 00.001 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
23:33:42.949 00.000 8552 Moving (0.16, -0.16) raw xDistance=0.02 yDistance=0.23
23:33:42.949 00.000 8552 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.52, period_length = 1440.11
23:33:42.949 00.000 8552 PPEC: input: 0.02, control: -0.02, exposure: 1000
23:33:42.949 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:42.949 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:33:42.949 00.000 8552 MoveAxis(E, 4, ABG)
23:33:42.949 00.000 8552 Guiding  Dir = 2, Dur = 4
23:33:42.950 00.001 8552 IsGuiding returns 0
23:33:42.951 00.001 8552 PulseGuide returned control before completion, sleep 14
23:33:42.953 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:42.975 00.022 8552 IsGuiding returns 0
23:33:42.975 00.000 8552 Move returns status 0, amount 4
23:33:42.975 00.000 8552 MoveAxis(N, 0, ABG)
23:33:42.975 00.000 8552 Move returns status 0, amount 0
23:33:42.975 00.000 8552 move complete, result=0
23:33:42.975 00.000 8552 worker thread done servicing request
23:33:42.983 00.008 1268 UpdateGuideState exits: m=2312000 SNR=1074.9 Saturated
23:33:42.986 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:42.988 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:42.989 00.001 1268 Enqueuing Expose request
23:33:42.992 00.003 8552 Worker thread wakes up
23:33:42.992 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:42.992 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:42.992 00.000 1268 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
23:33:44.119 01.127 8552 Exposure complete
23:33:45.050 00.931 8552 worker thread done servicing request
23:33:45.050 00.000 1268 OnExposeComplete: enter
23:33:45.052 00.002 1268 UpdateGuideState(): m_state=6
23:33:45.054 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
23:33:45.055 00.001 1268 Star::Find returns 1 (1), X=1025.62, Y=776.51, Mass=2049911, SNR=1012.1, Peak=65470 HFD=5.7
23:33:45.057 00.002 1268 MultiStar: [#1 0.66,-0.55,1.01,U] [#2 0.63,0.90,0.63,U] [#3 0.03,-0.46,0.89,U] [#4 0.28,-0.72,1.45,U] [#5 0.24,-0.33,1.32,U] [#6 -0.57,-0.18,0.59,U] [#7 0.22,0.94,0.44,U] [#8 -0.23,-0.16,0.57,U] 
23:33:45.058 00.001 1268 refined, 8 included, MultiStar: {0.13, -0.24}, one-star: {-0.45, -0.22}
23:33:45.060 00.002 1268 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-2.29) = xAngle (1.21 = 1.21)
23:33:45.062 00.002 1268 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.30 = 1.30)
23:33:45.063 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-1.08 mountX=0.09 mountY=0.26, mountTheta=1.22
23:33:45.066 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.24, opts=13)
23:33:45.067 00.001 1268 Enqueuing Move request for scope (0.13, -0.24)
23:33:45.069 00.002 8552 Worker thread wakes up
23:33:45.069 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.24) opts 0xd
23:33:45.069 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.24)
23:33:45.069 00.000 8552 Moving (0.13, -0.24) raw xDistance=0.09 yDistance=0.26
23:33:45.070 00.001 8552 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 1440.11
23:33:45.070 00.000 8552 PPEC: input: 0.09, control: -0.00, exposure: 1000
23:33:45.070 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:45.070 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:33:45.070 00.000 8552 MoveAxis(E, 0, ABG)
23:33:45.070 00.000 8552 Move returns status 0, amount 0
23:33:45.070 00.000 8552 MoveAxis(N, 0, ABG)
23:33:45.070 00.000 8552 Move returns status 0, amount 0
23:33:45.070 00.000 8552 move complete, result=0
23:33:45.070 00.000 8552 worker thread done servicing request
23:33:45.075 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:45.103 00.028 1268 UpdateGuideState exits: m=2049911 SNR=1012.1 Saturated
23:33:45.105 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:45.106 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:45.108 00.002 1268 Enqueuing Expose request
23:33:45.109 00.001 1268 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:33:45.110 00.001 8552 Worker thread wakes up
23:33:45.110 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:45.111 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:46.243 01.132 8552 Exposure complete
23:33:47.170 00.927 8552 worker thread done servicing request
23:33:47.170 00.000 1268 OnExposeComplete: enter
23:33:47.172 00.002 1268 UpdateGuideState(): m_state=6
23:33:47.174 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
23:33:47.175 00.001 1268 Star::Find returns 1 (1), X=1026.61, Y=777.30, Mass=2262355, SNR=1063.4, Peak=65520 HFD=5.4
23:33:47.177 00.002 1268 MultiStar: [#1 0.68,-0.07,1.01,U] [#2 -0.07,0.75,0.64,U] [#3 -0.54,-0.48,0.90,U] [#4 -0.33,0.18,1.36,U] [#5 -0.08,-0.33,1.27,U] [#6 -0.34,1.75,0.57,U] [#7 0.03,0.01,0.36,U] [#8 -0.26,0.06,0.58,U] 
23:33:47.178 00.001 1268 refined, 8 included, MultiStar: {-0.03, 0.18}, one-star: {0.55, 0.57}
23:33:47.180 00.002 1268 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.29) = xAngle (4.00 = -2.28)
23:33:47.181 00.001 1268 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.10 = -2.19)
23:33:47.182 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.71 mountX=-0.12 mountY=-0.15, mountTheta=-2.24
23:33:47.185 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.18, opts=13)
23:33:47.188 00.003 1268 Enqueuing Move request for scope (-0.03, 0.18)
23:33:47.189 00.001 8552 Worker thread wakes up
23:33:47.189 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
23:33:47.189 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
23:33:47.189 00.000 8552 Moving (-0.03, 0.18) raw xDistance=-0.12 yDistance=-0.15
23:33:47.190 00.001 8552 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 1440.11
23:33:47.190 00.000 8552 PPEC: input: -0.12, control: 0.01, exposure: 1000
23:33:47.190 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:47.190 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:33:47.190 00.000 8552 MoveAxis(W, 1, ABG)
23:33:47.190 00.000 8552 Guiding  Dir = 3, Dur = 1
23:33:47.190 00.000 8552 IsGuiding returns 0
23:33:47.191 00.001 8552 PulseGuide returned control before completion, sleep 11
23:33:47.194 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:47.218 00.024 8552 IsGuiding returns 0
23:33:47.218 00.000 8552 Move returns status 0, amount 1
23:33:47.218 00.000 8552 MoveAxis(N, 0, ABG)
23:33:47.218 00.000 8552 Move returns status 0, amount 0
23:33:47.218 00.000 8552 move complete, result=0
23:33:47.218 00.000 8552 worker thread done servicing request
23:33:47.224 00.006 1268 UpdateGuideState exits: m=2262355 SNR=1063.4 Saturated
23:33:47.225 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:47.227 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:47.228 00.001 1268 Enqueuing Expose request
23:33:47.230 00.002 8552 Worker thread wakes up
23:33:47.230 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:47.230 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:47.230 00.000 1268 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:33:48.351 01.121 8552 Exposure complete
23:33:49.324 00.973 8552 worker thread done servicing request
23:33:49.325 00.001 1268 OnExposeComplete: enter
23:33:49.326 00.001 1268 UpdateGuideState(): m_state=6
23:33:49.328 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
23:33:49.331 00.003 1268 Star::Find returns 1 (1), X=1026.51, Y=777.09, Mass=2376355, SNR=1089.8, Peak=65509 HFD=5.7
23:33:49.333 00.002 1268 MultiStar: [#1 0.20,-0.26,0.85,U] [#2 -0.11,0.90,0.60,U] [#3 -0.38,-0.13,0.80,U] [#4 -0.12,-0.32,1.32,U] [#5 0.11,0.19,1.26,U] [#6 -1.06,0.88,0.62,U] [#7 -0.31,0.59,0.50,U] [#8 -0.27,0.34,0.45,U] 
23:33:49.334 00.001 1268 refined, 8 included, MultiStar: {-0.09, 0.19}, one-star: {0.45, 0.36}
23:33:49.336 00.002 1268 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.29) = xAngle (4.33 = -1.96)
23:33:49.339 00.003 1268 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.42 = -1.86)
23:33:49.340 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.03 mountX=-0.08 mountY=-0.20, mountTheta=-1.95
23:33:49.343 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.19, opts=13)
23:33:49.345 00.002 1268 Enqueuing Move request for scope (-0.09, 0.19)
23:33:49.346 00.001 8552 Worker thread wakes up
23:33:49.346 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
23:33:49.346 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
23:33:49.346 00.000 8552 Moving (-0.09, 0.19) raw xDistance=-0.08 yDistance=-0.20
23:33:49.347 00.001 8552 PPEC rslt: input = -0.08, final = 0.05, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.52, period_length = 1440.11
23:33:49.347 00.000 8552 PPEC: input: -0.08, control: 0.05, exposure: 1000
23:33:49.347 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:49.347 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:33:49.347 00.000 8552 MoveAxis(W, 11, ABG)
23:33:49.347 00.000 8552 Guiding  Dir = 3, Dur = 11
23:33:49.347 00.000 8552 IsGuiding returns 0
23:33:49.349 00.002 8552 PulseGuide returned control before completion, sleep 21
23:33:49.352 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:49.377 00.025 8552 IsGuiding returns 0
23:33:49.377 00.000 8552 Move returns status 0, amount 11
23:33:49.377 00.000 8552 MoveAxis(N, 0, ABG)
23:33:49.377 00.000 8552 Move returns status 0, amount 0
23:33:49.377 00.000 8552 move complete, result=0
23:33:49.377 00.000 8552 worker thread done servicing request
23:33:49.383 00.006 1268 UpdateGuideState exits: m=2376355 SNR=1089.8 Saturated
23:33:49.384 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:49.386 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:49.387 00.001 1268 Enqueuing Expose request
23:33:49.389 00.002 8552 Worker thread wakes up
23:33:49.389 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:49.389 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:49.389 00.000 1268 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
23:33:50.519 01.130 8552 Exposure complete
23:33:51.514 00.995 8552 worker thread done servicing request
23:33:51.514 00.000 1268 OnExposeComplete: enter
23:33:51.516 00.002 1268 UpdateGuideState(): m_state=6
23:33:51.519 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
23:33:51.521 00.002 1268 Star::Find returns 1 (1), X=1026.13, Y=777.12, Mass=2099457, SNR=1024.3, Peak=65495 HFD=5.5
23:33:51.523 00.002 1268 MultiStar: [#1 0.50,-0.42,0.93,U] [#2 -0.37,1.40,0.68,U] [#3 -0.12,-0.24,0.86,U] [#4 -0.18,-0.01,1.42,U] [#5 0.33,-0.05,1.33,U] [#6 0.70,1.51,0.63,U] [#7 0.07,0.43,0.56,U] [#8 0.04,0.18,0.52,U] 
23:33:51.525 00.002 1268 refined, 8 included, MultiStar: {0.11, 0.24}, one-star: {0.07, 0.38}
23:33:51.527 00.002 1268 CameraToMount -- cameraTheta (1.16) - m_xAngle (-2.29) = xAngle (3.45 = -2.83)
23:33:51.529 00.002 1268 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.55 = -2.74)
23:33:51.530 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.27 cameraTheta=1.16 mountX=-0.25 mountY=-0.11, mountTheta=-2.75
23:33:51.533 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.24, opts=13)
23:33:51.536 00.003 1268 Enqueuing Move request for scope (0.11, 0.24)
23:33:51.538 00.002 8552 Worker thread wakes up
23:33:51.538 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
23:33:51.538 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
23:33:51.538 00.000 8552 Moving (0.11, 0.24) raw xDistance=-0.25 yDistance=-0.11
23:33:51.539 00.001 8552 PPEC rslt: input = -0.25, final = -0.08, react = -0.15, pred = 0.13, hyst = -0.14, hyst_pct = 0.52, period_length = 1440.11
23:33:51.539 00.000 8552 PPEC: input: -0.25, control: -0.08, exposure: 1000
23:33:51.539 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:51.539 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:33:51.539 00.000 8552 MoveAxis(E, 18, ABG)
23:33:51.539 00.000 8552 Guiding  Dir = 2, Dur = 18
23:33:51.540 00.001 8552 IsGuiding returns 0
23:33:51.540 00.000 8552 PulseGuide returned control before completion, sleep 28
23:33:51.546 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:51.572 00.026 8552 IsGuiding returns 0
23:33:51.572 00.000 8552 Move returns status 0, amount 18
23:33:51.572 00.000 8552 MoveAxis(N, 0, ABG)
23:33:51.572 00.000 8552 Move returns status 0, amount 0
23:33:51.572 00.000 8552 move complete, result=0
23:33:51.572 00.000 8552 worker thread done servicing request
23:33:51.583 00.011 1268 UpdateGuideState exits: m=2099457 SNR=1024.3 Saturated
23:33:51.585 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:51.587 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:51.591 00.004 1268 Enqueuing Expose request
23:33:51.592 00.001 8552 Worker thread wakes up
23:33:51.592 00.000 1268 GuideStep: -0.3 px 18 ms EAST, -0.1 px 0 ms NORTH
23:33:51.595 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:51.595 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:52.712 01.117 8552 Exposure complete
23:33:53.712 01.000 8552 worker thread done servicing request
23:33:53.712 00.000 1268 OnExposeComplete: enter
23:33:53.714 00.002 1268 UpdateGuideState(): m_state=6
23:33:53.717 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
23:33:53.718 00.001 1268 Star::Find returns 1 (1), X=1026.40, Y=776.71, Mass=2114918, SNR=1028.1, Peak=65502 HFD=5.0
23:33:53.720 00.002 1268 MultiStar: [#1 1.14,0.53,1.02,U] [#2 1.14,0.76,0.62,U] [#3 0.13,0.12,1.01,U] [#4 0.25,0.04,1.37,U] [#5 0.39,0.44,1.29,U] [#6 0.25,1.29,0.59,U] [#7 0.42,0.73,0.37,U] [#8 0.38,-0.17,0.50,U] 
23:33:53.721 00.001 1268 single-star, 8 included, MultiStar: {0.47, 0.34}, one-star: {0.34, -0.03}
23:33:53.722 00.001 1268 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.29) = xAngle (2.22 = 2.22)
23:33:53.724 00.002 1268 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.31 = 2.31)
23:33:53.725 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=-0.03 hyp=0.34 cameraTheta=-0.08 mountX=-0.21 mountY=0.25, mountTheta=2.25
23:33:53.728 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.03, opts=13)
23:33:53.729 00.001 1268 Enqueuing Move request for scope (0.34, -0.03)
23:33:53.731 00.002 8552 Worker thread wakes up
23:33:53.731 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.03) opts 0xd
23:33:53.731 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.03)
23:33:53.731 00.000 8552 Moving (0.34, -0.03) raw xDistance=-0.21 yDistance=0.25
23:33:53.732 00.001 8552 PPEC rslt: input = -0.21, final = -0.09, react = -0.12, pred = 0.06, hyst = -0.11, hyst_pct = 0.52, period_length = 1440.11
23:33:53.732 00.000 8552 PPEC: input: -0.21, control: -0.09, exposure: 1000
23:33:53.732 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:53.732 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:33:53.732 00.000 8552 MoveAxis(E, 19, ABG)
23:33:53.732 00.000 8552 Guiding  Dir = 2, Dur = 19
23:33:53.732 00.000 8552 IsGuiding returns 0
23:33:53.732 00.000 8552 PulseGuide returned control before completion, sleep 29
23:33:53.736 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:53.765 00.029 1268 UpdateGuideState exits: m=2114918 SNR=1028.1 Saturated
23:33:53.767 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:53.769 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:53.770 00.001 1268 Enqueuing Expose request
23:33:53.775 00.005 8552 IsGuiding returns 0
23:33:53.775 00.000 8552 Move returns status 0, amount 19
23:33:53.775 00.000 8552 MoveAxis(N, 0, ABG)
23:33:53.777 00.002 8552 Move returns status 0, amount 0
23:33:53.777 00.000 8552 move complete, result=0
23:33:53.777 00.000 8552 worker thread done servicing request
23:33:53.777 00.000 8552 Worker thread wakes up
23:33:53.777 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:53.777 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:53.777 00.000 1268 GuideStep: -0.2 px 19 ms EAST, 0.3 px 0 ms NORTH
23:33:54.897 01.120 8552 Exposure complete
23:33:55.831 00.934 8552 worker thread done servicing request
23:33:55.831 00.000 1268 OnExposeComplete: enter
23:33:55.832 00.001 1268 UpdateGuideState(): m_state=6
23:33:55.836 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
23:33:55.837 00.001 1268 Star::Find returns 1 (1), X=1026.61, Y=776.99, Mass=2557098, SNR=1130.5, Peak=65509 HFD=6.1
23:33:55.838 00.001 1268 MultiStar: [#1 1.06,0.18,0.92,U] [#2 0.72,0.97,0.65,U] [#3 0.45,-0.02,0.78,U] [#4 0.30,0.19,1.26,U] [#5 0.70,0.48,1.21,U] [#6 0.42,2.07,0.00,M1] [#7 0.82,0.78,0.51,U] [#8 0.99,0.78,0.54,U] 
23:33:55.840 00.002 1268 single-star, 7 included, MultiStar: {0.66, 0.39}, one-star: {0.55, 0.25}
23:33:55.841 00.001 1268 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.29) = xAngle (2.72 = 2.72)
23:33:55.842 00.001 1268 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.82 = 2.82)
23:33:55.843 00.001 1268 CameraToMount -- cameraX=0.55 cameraY=0.25 hyp=0.61 cameraTheta=0.43 mountX=-0.56 mountY=0.19, mountTheta=2.81
23:33:55.847 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.55, y=0.25, opts=13)
23:33:55.848 00.001 1268 Enqueuing Move request for scope (0.55, 0.25)
23:33:55.850 00.002 8552 Worker thread wakes up
23:33:55.850 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.25) opts 0xd
23:33:55.850 00.000 8552 Handling offset move in thread for scope, endpoint = (0.55, 0.25)
23:33:55.850 00.000 8552 Moving (0.55, 0.25) raw xDistance=-0.56 yDistance=0.19
23:33:55.851 00.001 8552 PPEC rslt: input = -0.56, final = -0.29, react = -0.33, pred = 0.06, hyst = -0.31, hyst_pct = 0.52, period_length = 1440.11
23:33:55.851 00.000 8552 PPEC: input: -0.56, control: -0.29, exposure: 1000
23:33:55.851 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:55.851 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:33:55.851 00.000 8552 MoveAxis(E, 62, ABG)
23:33:55.851 00.000 8552 Guiding  Dir = 2, Dur = 62
23:33:55.851 00.000 8552 IsGuiding returns 0
23:33:55.851 00.000 8552 PulseGuide returned control before completion, sleep 72
23:33:55.855 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:55.884 00.029 1268 UpdateGuideState exits: m=2557098 SNR=1130.5 Saturated
23:33:55.886 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:55.887 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:55.888 00.001 1268 Enqueuing Expose request
23:33:55.937 00.049 8552 IsGuiding returns 1
23:33:55.937 00.000 8552 scope still moving after pulse duration time elapsed
23:33:55.968 00.031 8552 IsGuiding returns 0
23:33:55.968 00.000 8552 scope move finished after 62 + 54 ms
23:33:55.968 00.000 8552 Move returns status 0, amount 62
23:33:55.968 00.000 8552 MoveAxis(N, 0, ABG)
23:33:55.968 00.000 8552 Move returns status 0, amount 0
23:33:55.968 00.000 8552 move complete, result=0
23:33:55.968 00.000 8552 worker thread done servicing request
23:33:55.968 00.000 8552 Worker thread wakes up
23:33:55.969 00.001 1268 GuideStep: -0.6 px 62 ms EAST, 0.2 px 0 ms NORTH
23:33:55.971 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:55.971 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:57.088 01.117 8552 Exposure complete
23:33:58.048 00.960 8552 worker thread done servicing request
23:33:58.048 00.000 1268 OnExposeComplete: enter
23:33:58.050 00.002 1268 UpdateGuideState(): m_state=6
23:33:58.052 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
23:33:58.053 00.001 1268 Star::Find returns 1 (1), X=1026.38, Y=776.84, Mass=2344682, SNR=1082.5, Peak=49178 HFD=6.3
23:33:58.055 00.002 1268 MultiStar: [#1 0.91,0.43,0.95,U] [#2 0.60,0.77,0.48,U] [#3 -0.33,-0.59,0.83,U] [#4 -0.38,-0.19,1.32,U] [#5 0.20,0.34,1.24,U] [#6 -0.30,1.17,0.59,U] [#7 0.43,0.66,0.42,U] [#8 0.42,-0.74,0.47,U] 
23:33:58.056 00.001 1268 refined, 8 included, MultiStar: {0.16, 0.16}, one-star: {0.32, 0.10}
23:33:58.057 00.001 1268 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.29) = xAngle (3.10 = 3.10)
23:33:58.059 00.002 1268 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.20 = -3.09)
23:33:58.060 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.81 mountX=-0.23 mountY=-0.01, mountTheta=-3.09
23:33:58.063 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.16, opts=13)
23:33:58.064 00.001 1268 Enqueuing Move request for scope (0.16, 0.16)
23:33:58.066 00.002 8552 Worker thread wakes up
23:33:58.066 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
23:33:58.066 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
23:33:58.066 00.000 8552 Moving (0.16, 0.16) raw xDistance=-0.23 yDistance=-0.01
23:33:58.067 00.001 8552 PPEC rslt: input = -0.23, final = -0.15, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.52, period_length = 1440.11
23:33:58.067 00.000 8552 PPEC: input: -0.23, control: -0.15, exposure: 1000
23:33:58.067 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:58.067 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:33:58.067 00.000 8552 MoveAxis(E, 32, ABG)
23:33:58.067 00.000 8552 Guiding  Dir = 2, Dur = 32
23:33:58.068 00.001 8552 IsGuiding returns 0
23:33:58.068 00.000 8552 PulseGuide returned control before completion, sleep 42
23:33:58.071 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:33:58.105 00.034 1268 UpdateGuideState exits: m=2344682 SNR=1082.5 Saturated
23:33:58.106 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:58.108 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:33:58.111 00.003 1268 Enqueuing Expose request
23:33:58.126 00.015 8552 IsGuiding returns 1
23:33:58.126 00.000 8552 scope still moving after pulse duration time elapsed
23:33:58.156 00.030 8552 IsGuiding returns 1
23:33:58.187 00.031 8552 IsGuiding returns 1
23:33:58.218 00.031 8552 IsGuiding returns 1
23:33:58.250 00.032 8552 IsGuiding returns 1
23:33:58.282 00.032 8552 IsGuiding returns 1
23:33:58.312 00.030 8552 IsGuiding returns 0
23:33:58.312 00.000 8552 scope move finished after 32 + 213 ms
23:33:58.314 00.002 8552 Move returns status 0, amount 32
23:33:58.314 00.000 8552 MoveAxis(N, 0, ABG)
23:33:58.314 00.000 8552 Move returns status 0, amount 0
23:33:58.314 00.000 8552 move complete, result=0
23:33:58.315 00.001 1268 GuideStep: -0.2 px 32 ms EAST, -0.0 px 0 ms NORTH
23:33:58.317 00.002 8552 worker thread done servicing request
23:33:58.317 00.000 8552 Worker thread wakes up
23:33:58.318 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:33:58.318 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:33:59.430 01.112 8552 Exposure complete
23:34:00.385 00.955 8552 worker thread done servicing request
23:34:00.385 00.000 1268 OnExposeComplete: enter
23:34:00.387 00.002 1268 UpdateGuideState(): m_state=6
23:34:00.389 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
23:34:00.391 00.002 1268 Star::Find returns 1 (1), X=1025.08, Y=776.94, Mass=2360486, SNR=1086.2, Peak=65493 HFD=6.1
23:34:00.392 00.001 1268 MultiStar: [#1 0.20,-0.79,0.96,U] [#2 0.02,-0.20,0.56,U] [#3 -1.35,-0.94,0.84,U] [#4 -0.79,-0.83,1.28,U] [#5 -0.19,-0.63,1.20,U] [#6 -1.36,0.80,0.69,U] [#7 -0.10,-0.54,0.51,U] [#8 -0.08,-0.62,0.54,U] 
23:34:00.394 00.002 1268 refined, 8 included, MultiStar: {-0.55, -0.44}, one-star: {-0.98, 0.21}
23:34:00.395 00.001 1268 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.29) = xAngle (-0.18 = -0.18)
23:34:00.397 00.002 1268 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.08 = -0.08)
23:34:00.399 00.002 1268 CameraToMount -- cameraX=-0.55 cameraY=-0.44 hyp=0.70 cameraTheta=-2.47 mountX=0.69 mountY=-0.06, mountTheta=-0.08
23:34:00.401 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=-0.44, opts=13)
23:34:00.402 00.001 1268 Enqueuing Move request for scope (-0.55, -0.44)
23:34:00.404 00.002 8552 Worker thread wakes up
23:34:00.404 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.44) opts 0xd
23:34:00.404 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.55, -0.44)
23:34:00.404 00.000 8552 Moving (-0.55, -0.44) raw xDistance=0.69 yDistance=-0.06
23:34:00.405 00.001 8552 PPEC rslt: input = 0.69, final = 0.37, react = 0.42, pred = -0.04, hyst = 0.36, hyst_pct = 0.52, period_length = 1440.11
23:34:00.405 00.000 8552 PPEC: input: 0.69, control: 0.37, exposure: 1000
23:34:00.405 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:00.405 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:00.405 00.000 8552 MoveAxis(W, 79, ABG)
23:34:00.405 00.000 8552 Guiding  Dir = 3, Dur = 79
23:34:00.406 00.001 8552 IsGuiding returns 0
23:34:00.406 00.000 8552 PulseGuide returned control before completion, sleep 89
23:34:00.409 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:00.439 00.030 1268 UpdateGuideState exits: m=2360486 SNR=1086.2 Saturated
23:34:00.441 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:00.448 00.007 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:00.449 00.001 1268 Enqueuing Expose request
23:34:00.505 00.056 8552 IsGuiding returns 1
23:34:00.505 00.000 8552 scope still moving after pulse duration time elapsed
23:34:00.537 00.032 8552 IsGuiding returns 1
23:34:00.568 00.031 8552 IsGuiding returns 1
23:34:00.600 00.032 8552 IsGuiding returns 1
23:34:00.632 00.032 8552 IsGuiding returns 0
23:34:00.632 00.000 8552 scope move finished after 79 + 147 ms
23:34:00.632 00.000 8552 Move returns status 0, amount 79
23:34:00.632 00.000 8552 MoveAxis(N, 0, ABG)
23:34:00.632 00.000 8552 Move returns status 0, amount 0
23:34:00.632 00.000 8552 move complete, result=0
23:34:00.632 00.000 8552 worker thread done servicing request
23:34:00.633 00.001 8552 Worker thread wakes up
23:34:00.633 00.000 1268 GuideStep: 0.7 px 79 ms WEST, -0.1 px 0 ms NORTH
23:34:00.637 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:00.637 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:01.755 01.118 8552 Exposure complete
23:34:02.692 00.937 8552 worker thread done servicing request
23:34:02.692 00.000 1268 OnExposeComplete: enter
23:34:02.693 00.001 1268 UpdateGuideState(): m_state=6
23:34:02.695 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
23:34:02.696 00.001 1268 Star::Find returns 1 (1), X=1026.37, Y=777.67, Mass=2229842, SNR=1055.6, Peak=65472 HFD=5.4
23:34:02.698 00.002 1268 MultiStar: [#1 0.65,0.07,0.90,U] [#2 0.46,0.62,0.57,U] [#3 -0.43,-0.15,0.85,U] [#4 -0.16,0.69,1.30,U] [#5 -0.11,0.18,1.23,U] [#6 -0.69,0.80,0.74,U] [#7 -0.74,0.68,0.45,U] [#8 -0.18,0.02,0.52,U] 
23:34:02.699 00.001 1268 refined, 8 included, MultiStar: {-0.07, 0.43}, one-star: {0.30, 0.94}
23:34:02.701 00.002 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.29) = xAngle (4.02 = -2.26)
23:34:02.702 00.001 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.11 = -2.17)
23:34:02.703 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.43 hyp=0.44 cameraTheta=1.73 mountX=-0.28 mountY=-0.36, mountTheta=-2.23
23:34:02.707 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.43, opts=13)
23:34:02.709 00.002 1268 Enqueuing Move request for scope (-0.07, 0.43)
23:34:02.711 00.002 8552 Worker thread wakes up
23:34:02.711 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.43) opts 0xd
23:34:02.711 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.43)
23:34:02.711 00.000 8552 Moving (-0.07, 0.43) raw xDistance=-0.28 yDistance=-0.36
23:34:02.712 00.001 8552 PPEC rslt: input = -0.28, final = -0.18, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.51, period_length = 1440.11
23:34:02.712 00.000 8552 PPEC: input: -0.28, control: -0.18, exposure: 1000
23:34:02.712 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:02.712 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:34:02.712 00.000 8552 MoveAxis(E, 39, ABG)
23:34:02.712 00.000 8552 Guiding  Dir = 2, Dur = 39
23:34:02.713 00.001 8552 IsGuiding returns 0
23:34:02.713 00.000 8552 PulseGuide returned control before completion, sleep 49
23:34:02.717 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:02.751 00.034 1268 UpdateGuideState exits: m=2229842 SNR=1055.6 Saturated
23:34:02.752 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:02.755 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:02.757 00.002 1268 Enqueuing Expose request
23:34:02.768 00.011 8552 IsGuiding returns 1
23:34:02.768 00.000 8552 scope still moving after pulse duration time elapsed
23:34:02.800 00.032 8552 IsGuiding returns 1
23:34:02.830 00.030 8552 IsGuiding returns 1
23:34:02.863 00.033 8552 IsGuiding returns 0
23:34:02.863 00.000 8552 scope move finished after 39 + 111 ms
23:34:02.863 00.000 8552 Move returns status 0, amount 39
23:34:02.864 00.001 8552 MoveAxis(N, 0, ABG)
23:34:02.864 00.000 8552 Move returns status 0, amount 0
23:34:02.864 00.000 8552 move complete, result=0
23:34:02.864 00.000 8552 worker thread done servicing request
23:34:02.864 00.000 8552 Worker thread wakes up
23:34:02.864 00.000 1268 GuideStep: -0.3 px 39 ms EAST, -0.4 px 0 ms NORTH
23:34:02.869 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:02.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:03.971 01.102 8552 Exposure complete
23:34:04.950 00.979 8552 worker thread done servicing request
23:34:04.951 00.001 1268 OnExposeComplete: enter
23:34:04.952 00.001 1268 UpdateGuideState(): m_state=6
23:34:04.955 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
23:34:04.956 00.001 1268 Star::Find returns 1 (1), X=1025.35, Y=776.98, Mass=2491307, SNR=1115.9, Peak=65512 HFD=5.3
23:34:04.958 00.002 1268 MultiStar: [#1 -0.05,-0.32,0.83,U] [#2 -0.66,-0.17,0.60,U] [#3 -0.78,-0.79,0.79,U] [#4 -0.39,-0.48,1.30,U] [#5 -0.08,-0.72,1.25,U] [#6 -0.14,1.32,0.52,U] [#7 0.27,0.58,0.57,U] [#8 0.01,0.42,0.51,U] 
23:34:04.959 00.001 1268 refined, 8 included, MultiStar: {-0.31, -0.14}, one-star: {-0.71, 0.25}
23:34:04.961 00.002 1268 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-2.29) = xAngle (-0.42 = -0.42)
23:34:04.962 00.001 1268 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.33 = -0.33)
23:34:04.963 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.72 mountX=0.31 mountY=-0.11, mountTheta=-0.34
23:34:04.966 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.14, opts=13)
23:34:04.967 00.001 1268 Enqueuing Move request for scope (-0.31, -0.14)
23:34:04.969 00.002 8552 Worker thread wakes up
23:34:04.969 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
23:34:04.969 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
23:34:04.969 00.000 8552 Moving (-0.31, -0.14) raw xDistance=0.31 yDistance=-0.11
23:34:04.970 00.001 8552 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = -0.03, hyst = 0.19, hyst_pct = 0.51, period_length = 1440.11
23:34:04.970 00.000 8552 PPEC: input: 0.31, control: 0.17, exposure: 1000
23:34:04.970 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:04.970 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:34:04.970 00.000 8552 MoveAxis(W, 38, ABG)
23:34:04.970 00.000 8552 Guiding  Dir = 3, Dur = 38
23:34:04.970 00.000 8552 IsGuiding returns 0
23:34:04.971 00.001 8552 PulseGuide returned control before completion, sleep 48
23:34:04.974 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:05.004 00.030 1268 UpdateGuideState exits: m=2491307 SNR=1115.9 Saturated
23:34:05.005 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:05.007 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:05.008 00.001 1268 Enqueuing Expose request
23:34:05.031 00.023 8552 IsGuiding returns 1
23:34:05.031 00.000 8552 scope still moving after pulse duration time elapsed
23:34:05.062 00.031 8552 IsGuiding returns 1
23:34:05.093 00.031 8552 IsGuiding returns 1
23:34:05.124 00.031 8552 IsGuiding returns 1
23:34:05.154 00.030 8552 IsGuiding returns 1
23:34:05.186 00.032 8552 IsGuiding returns 0
23:34:05.187 00.001 8552 scope move finished after 38 + 178 ms
23:34:05.187 00.000 8552 Move returns status 0, amount 38
23:34:05.187 00.000 8552 MoveAxis(N, 0, ABG)
23:34:05.187 00.000 8552 Move returns status 0, amount 0
23:34:05.187 00.000 8552 move complete, result=0
23:34:05.188 00.001 8552 worker thread done servicing request
23:34:05.188 00.000 1268 GuideStep: 0.3 px 38 ms WEST, -0.1 px 0 ms NORTH
23:34:05.193 00.005 8552 Worker thread wakes up
23:34:05.193 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:05.193 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:06.320 01.127 8552 Exposure complete
23:34:07.271 00.951 8552 worker thread done servicing request
23:34:07.275 00.004 1268 OnExposeComplete: enter
23:34:07.277 00.002 1268 UpdateGuideState(): m_state=6
23:34:07.280 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
23:34:07.282 00.002 1268 Star::Find returns 1 (1), X=1025.98, Y=776.95, Mass=2115144, SNR=1028.2, Peak=65484 HFD=5.6
23:34:07.283 00.001 1268 MultiStar: [#1 0.47,0.02,0.99,U] [#2 0.51,0.43,0.64,U] [#3 -0.22,0.39,0.79,U] [#4 0.21,-0.18,1.37,U] [#5 0.79,0.27,1.31,U] [#6 -0.15,0.19,0.60,U] [#7 0.53,0.50,0.49,U] [#8 -0.05,-0.31,0.57,U] 
23:34:07.285 00.002 1268 single-star, 8 included, MultiStar: {0.26, 0.14}, one-star: {-0.08, 0.21}
23:34:07.288 00.003 1268 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.29) = xAngle (4.24 = -2.04)
23:34:07.289 00.001 1268 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.34 = -1.95)
23:34:07.291 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.95 mountX=-0.10 mountY=-0.21, mountTheta=-2.02
23:34:07.294 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.21, opts=13)
23:34:07.296 00.002 1268 Enqueuing Move request for scope (-0.08, 0.21)
23:34:07.297 00.001 8552 Worker thread wakes up
23:34:07.298 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
23:34:07.298 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
23:34:07.298 00.000 8552 Moving (-0.08, 0.21) raw xDistance=-0.10 yDistance=-0.21
23:34:07.299 00.001 8552 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 1440.11
23:34:07.299 00.000 8552 PPEC: input: -0.10, control: -0.01, exposure: 1000
23:34:07.299 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:07.299 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:34:07.299 00.000 8552 MoveAxis(E, 1, ABG)
23:34:07.299 00.000 8552 Guiding  Dir = 2, Dur = 1
23:34:07.300 00.001 8552 IsGuiding returns 0
23:34:07.300 00.000 8552 PulseGuide returned control before completion, sleep 11
23:34:07.305 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:07.316 00.011 8552 IsGuiding returns 0
23:34:07.316 00.000 8552 Move returns status 0, amount 1
23:34:07.316 00.000 8552 MoveAxis(N, 0, ABG)
23:34:07.316 00.000 8552 Move returns status 0, amount 0
23:34:07.316 00.000 8552 move complete, result=0
23:34:07.316 00.000 8552 worker thread done servicing request
23:34:07.341 00.025 1268 UpdateGuideState exits: m=2115144 SNR=1028.2 Saturated
23:34:07.343 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:07.346 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:07.348 00.002 1268 Enqueuing Expose request
23:34:07.350 00.002 1268 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
23:34:07.351 00.001 8552 Worker thread wakes up
23:34:07.351 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:07.351 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:08.452 01.101 8552 Exposure complete
23:34:09.454 01.002 8552 worker thread done servicing request
23:34:09.454 00.000 1268 OnExposeComplete: enter
23:34:09.456 00.002 1268 UpdateGuideState(): m_state=6
23:34:09.459 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
23:34:09.461 00.002 1268 Star::Find returns 1 (1), X=1026.31, Y=777.21, Mass=2344132, SNR=1082.5, Peak=65491 HFD=5.9
23:34:09.462 00.001 1268 MultiStar: [#1 1.31,-0.49,0.97,U] [#2 0.39,0.81,0.58,U] [#3 0.15,-0.47,0.82,U] [#4 0.28,-0.28,1.36,U] [#5 0.41,0.38,1.21,U] [#6 0.24,1.11,0.52,U] [#7 0.64,0.62,0.46,U] [#8 0.51,0.59,0.53,U] 
23:34:09.464 00.002 1268 refined, 8 included, MultiStar: {0.46, 0.18}, one-star: {0.25, 0.47}
23:34:09.466 00.002 1268 CameraToMount -- cameraTheta (0.37) - m_xAngle (-2.29) = xAngle (2.67 = 2.67)
23:34:09.467 00.001 1268 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.76 = 2.76)
23:34:09.468 00.001 1268 CameraToMount -- cameraX=0.46 cameraY=0.18 hyp=0.49 cameraTheta=0.37 mountX=-0.44 mountY=0.18, mountTheta=2.75
23:34:09.471 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.18, opts=13)
23:34:09.472 00.001 1268 Enqueuing Move request for scope (0.46, 0.18)
23:34:09.474 00.002 8552 Worker thread wakes up
23:34:09.474 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.18) opts 0xd
23:34:09.474 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.18)
23:34:09.475 00.001 8552 Moving (0.46, 0.18) raw xDistance=-0.44 yDistance=0.18
23:34:09.477 00.002 8552 PPEC rslt: input = -0.44, final = -0.19, react = -0.26, pred = 0.11, hyst = -0.23, hyst_pct = 0.51, period_length = 1440.11
23:34:09.477 00.000 8552 PPEC: input: -0.44, control: -0.19, exposure: 1000
23:34:09.477 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:09.477 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:34:09.477 00.000 8552 MoveAxis(E, 41, ABG)
23:34:09.477 00.000 8552 Guiding  Dir = 2, Dur = 41
23:34:09.478 00.001 8552 IsGuiding returns 0
23:34:09.478 00.000 8552 PulseGuide returned control before completion, sleep 51
23:34:09.482 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:09.513 00.031 1268 UpdateGuideState exits: m=2344132 SNR=1082.5 Saturated
23:34:09.515 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:09.517 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:09.518 00.001 1268 Enqueuing Expose request
23:34:09.536 00.018 8552 IsGuiding returns 1
23:34:09.536 00.000 8552 scope still moving after pulse duration time elapsed
23:34:09.567 00.031 8552 IsGuiding returns 1
23:34:09.598 00.031 8552 IsGuiding returns 1
23:34:09.629 00.031 8552 IsGuiding returns 1
23:34:09.660 00.031 8552 IsGuiding returns 1
23:34:09.692 00.032 8552 IsGuiding returns 0
23:34:09.692 00.000 8552 scope move finished after 41 + 173 ms
23:34:09.692 00.000 8552 Move returns status 0, amount 41
23:34:09.692 00.000 8552 MoveAxis(N, 0, ABG)
23:34:09.693 00.001 8552 Move returns status 0, amount 0
23:34:09.693 00.000 8552 move complete, result=0
23:34:09.693 00.000 8552 worker thread done servicing request
23:34:09.693 00.000 8552 Worker thread wakes up
23:34:09.693 00.000 1268 GuideStep: -0.4 px 41 ms EAST, 0.2 px 0 ms NORTH
23:34:09.696 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:09.696 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:10.822 01.126 8552 Exposure complete
23:34:11.840 01.018 8552 worker thread done servicing request
23:34:11.840 00.000 1268 OnExposeComplete: enter
23:34:11.842 00.002 1268 UpdateGuideState(): m_state=6
23:34:11.844 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
23:34:11.846 00.002 1268 Star::Find returns 1 (1), X=1025.93, Y=777.26, Mass=2002191, SNR=1000.4, Peak=49178 HFD=5.8
23:34:11.848 00.002 1268 MultiStar: [#1 0.49,-0.61,0.97,U] [#2 0.36,0.84,0.63,U] [#3 -0.26,-0.52,0.95,U] [#4 -0.33,-0.41,1.47,U] [#5 0.11,-0.27,1.42,U] [#6 -0.31,0.82,0.59,U] [#7 -0.01,0.06,0.52,U] [#8 -0.47,-0.50,0.58,U] 
23:34:11.850 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.14, 0.53}
23:34:11.851 00.001 1268 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-2.29) = xAngle (0.19 = 0.19)
23:34:11.852 00.001 1268 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.28 = 0.28)
23:34:11.853 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.11 mountX=0.11 mountY=0.03, mountTheta=0.27
23:34:11.857 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.10, opts=13)
23:34:11.859 00.002 1268 Enqueuing Move request for scope (-0.06, -0.10)
23:34:11.860 00.001 8552 Worker thread wakes up
23:34:11.860 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
23:34:11.860 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
23:34:11.860 00.000 8552 Moving (-0.06, -0.10) raw xDistance=0.11 yDistance=0.03
23:34:11.861 00.001 8552 PPEC rslt: input = 0.11, final = 0.07, react = 0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.51, period_length = 1440.11
23:34:11.861 00.000 8552 PPEC: input: 0.11, control: 0.07, exposure: 1000
23:34:11.861 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:11.861 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:11.861 00.000 8552 MoveAxis(W, 15, ABG)
23:34:11.861 00.000 8552 Guiding  Dir = 3, Dur = 15
23:34:11.866 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:11.884 00.018 8552 IsGuiding returns 0
23:34:11.885 00.001 8552 PulseGuide returned control before completion, sleep 25
23:34:11.895 00.010 1268 UpdateGuideState exits: m=2002191 SNR=1000.4 Saturated
23:34:11.896 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:11.897 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:11.900 00.003 1268 Enqueuing Expose request
23:34:11.914 00.014 8552 IsGuiding returns 1
23:34:11.914 00.000 8552 scope still moving after pulse duration time elapsed
23:34:11.945 00.031 8552 IsGuiding returns 1
23:34:11.977 00.032 8552 IsGuiding returns 0
23:34:11.977 00.000 8552 scope move finished after 15 + 77 ms
23:34:11.977 00.000 8552 Move returns status 0, amount 15
23:34:11.977 00.000 8552 MoveAxis(N, 0, ABG)
23:34:11.977 00.000 8552 Move returns status 0, amount 0
23:34:11.977 00.000 8552 move complete, result=0
23:34:11.977 00.000 8552 worker thread done servicing request
23:34:11.978 00.001 8552 Worker thread wakes up
23:34:11.978 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:11.978 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:11.978 00.000 1268 GuideStep: 0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
23:34:13.090 01.112 8552 Exposure complete
23:34:14.070 00.980 8552 worker thread done servicing request
23:34:14.070 00.000 1268 OnExposeComplete: enter
23:34:14.073 00.003 1268 UpdateGuideState(): m_state=6
23:34:14.076 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
23:34:14.078 00.002 1268 Star::Find returns 1 (1), X=1025.67, Y=776.39, Mass=1919094, SNR=979.3, Peak=65507 HFD=5.4
23:34:14.081 00.003 1268 MultiStar: [#1 0.52,-0.40,1.09,U] [#2 0.31,0.23,0.64,U] [#3 -0.53,-1.00,0.87,U] [#4 0.21,-0.58,1.49,U] [#5 0.16,-0.66,1.42,U] [#6 -0.38,0.29,0.67,U] [#7 0.42,-0.08,0.56,U] [#8 0.77,-0.89,0.54,U] 
23:34:14.086 00.005 1268 refined, 8 included, MultiStar: {0.10, -0.44}, one-star: {-0.39, -0.34}
23:34:14.087 00.001 1268 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.29) = xAngle (0.95 = 0.95)
23:34:14.090 00.003 1268 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.04 = 1.04)
23:34:14.092 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=-0.44 hyp=0.45 cameraTheta=-1.35 mountX=0.26 mountY=0.39, mountTheta=0.98
23:34:14.095 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.44, opts=13)
23:34:14.097 00.002 1268 Enqueuing Move request for scope (0.10, -0.44)
23:34:14.098 00.001 8552 Worker thread wakes up
23:34:14.098 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.44) opts 0xd
23:34:14.099 00.001 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.44)
23:34:14.099 00.000 8552 Moving (0.10, -0.44) raw xDistance=0.26 yDistance=0.39
23:34:14.100 00.001 8552 PPEC rslt: input = 0.26, final = 0.17, react = 0.16, pred = 0.06, hyst = 0.13, hyst_pct = 0.51, period_length = 1440.11
23:34:14.100 00.000 8552 PPEC: input: 0.26, control: 0.17, exposure: 1000
23:34:14.100 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:14.100 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:34:14.100 00.000 8552 MoveAxis(W, 37, ABG)
23:34:14.100 00.000 8552 Guiding  Dir = 3, Dur = 37
23:34:14.101 00.001 8552 IsGuiding returns 0
23:34:14.101 00.000 8552 PulseGuide returned control before completion, sleep 47
23:34:14.105 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:14.139 00.034 1268 UpdateGuideState exits: m=1919094 SNR=979.3 Saturated
23:34:14.141 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:14.142 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:14.145 00.003 1268 Enqueuing Expose request
23:34:14.160 00.015 8552 IsGuiding returns 1
23:34:14.160 00.000 8552 scope still moving after pulse duration time elapsed
23:34:14.191 00.031 8552 IsGuiding returns 1
23:34:14.223 00.032 8552 IsGuiding returns 1
23:34:14.254 00.031 8552 IsGuiding returns 0
23:34:14.255 00.001 8552 scope move finished after 37 + 116 ms
23:34:14.255 00.000 8552 Move returns status 0, amount 37
23:34:14.255 00.000 8552 MoveAxis(N, 0, ABG)
23:34:14.255 00.000 8552 Move returns status 0, amount 0
23:34:14.256 00.001 8552 move complete, result=0
23:34:14.256 00.000 8552 worker thread done servicing request
23:34:14.256 00.000 1268 GuideStep: 0.3 px 37 ms WEST, 0.4 px 0 ms NORTH
23:34:14.260 00.004 8552 Worker thread wakes up
23:34:14.260 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:14.260 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:15.372 01.112 8552 Exposure complete
23:34:16.324 00.952 8552 worker thread done servicing request
23:34:16.324 00.000 1268 OnExposeComplete: enter
23:34:16.325 00.001 1268 UpdateGuideState(): m_state=6
23:34:16.329 00.004 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
23:34:16.330 00.001 1268 Star::Find returns 1 (1), X=1026.52, Y=777.72, Mass=2147783, SNR=1036.1, Peak=65506 HFD=5.4
23:34:16.332 00.002 1268 MultiStar: [#1 0.84,0.23,1.01,U] [#2 -0.05,1.11,0.69,U] [#3 -0.50,-0.32,0.86,U] [#4 0.08,0.24,1.35,U] [#5 0.35,-0.27,1.29,U] [#6 -0.40,0.13,0.62,U] [#7 0.09,1.28,0.37,U] [#8 -0.18,0.42,0.55,U] 
23:34:16.333 00.001 1268 refined, 8 included, MultiStar: {0.14, 0.32}, one-star: {0.46, 0.98}
23:34:16.334 00.001 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.29) = xAngle (3.44 = -2.84)
23:34:16.335 00.001 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.53 = -2.75)
23:34:16.337 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.15 mountX=-0.33 mountY=-0.13, mountTheta=-2.76
23:34:16.341 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.32, opts=13)
23:34:16.342 00.001 1268 Enqueuing Move request for scope (0.14, 0.32)
23:34:16.343 00.001 8552 Worker thread wakes up
23:34:16.343 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.32) opts 0xd
23:34:16.343 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.32)
23:34:16.343 00.000 8552 Moving (0.14, 0.32) raw xDistance=-0.33 yDistance=-0.13
23:34:16.344 00.001 8552 PPEC rslt: input = -0.33, final = -0.15, react = -0.20, pred = 0.07, hyst = -0.18, hyst_pct = 0.51, period_length = 1440.11
23:34:16.344 00.000 8552 PPEC: input: -0.33, control: -0.15, exposure: 1000
23:34:16.344 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:16.344 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:34:16.344 00.000 8552 MoveAxis(E, 32, ABG)
23:34:16.345 00.001 8552 Guiding  Dir = 2, Dur = 32
23:34:16.345 00.000 8552 IsGuiding returns 0
23:34:16.345 00.000 8552 PulseGuide returned control before completion, sleep 42
23:34:16.350 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:16.381 00.031 1268 UpdateGuideState exits: m=2147783 SNR=1036.1 Saturated
23:34:16.382 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:16.384 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:16.385 00.001 1268 Enqueuing Expose request
23:34:16.403 00.018 8552 IsGuiding returns 1
23:34:16.403 00.000 8552 scope still moving after pulse duration time elapsed
23:34:16.434 00.031 8552 IsGuiding returns 1
23:34:16.464 00.030 8552 IsGuiding returns 1
23:34:16.496 00.032 8552 IsGuiding returns 1
23:34:16.528 00.032 8552 IsGuiding returns 1
23:34:16.558 00.030 8552 IsGuiding returns 0
23:34:16.558 00.000 8552 scope move finished after 32 + 181 ms
23:34:16.558 00.000 8552 Move returns status 0, amount 32
23:34:16.558 00.000 8552 MoveAxis(N, 0, ABG)
23:34:16.559 00.001 8552 Move returns status 0, amount 0
23:34:16.559 00.000 8552 move complete, result=0
23:34:16.559 00.000 8552 worker thread done servicing request
23:34:16.559 00.000 8552 Worker thread wakes up
23:34:16.559 00.000 1268 GuideStep: -0.3 px 32 ms EAST, -0.1 px 0 ms NORTH
23:34:16.563 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:16.563 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:17.706 01.143 8552 Exposure complete
23:34:18.633 00.927 8552 worker thread done servicing request
23:34:18.633 00.000 1268 OnExposeComplete: enter
23:34:18.635 00.002 1268 UpdateGuideState(): m_state=6
23:34:18.637 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
23:34:18.638 00.001 1268 Star::Find returns 1 (1), X=1025.94, Y=775.75, Mass=2310673, SNR=1074.6, Peak=65499 HFD=5.0
23:34:18.642 00.004 1268 MultiStar: [#1 0.05,-0.50,0.88,U] [#2 -0.10,-0.02,0.67,U] [#3 -0.68,-1.02,0.91,U] [#4 -0.38,-0.82,1.31,U] [#5 -0.36,-0.53,1.24,U] [#6 -0.77,0.49,0.67,U] [#7 0.12,0.03,0.38,U] [#8 -0.79,-0.27,0.61,U] 
23:34:18.643 00.001 1268 refined, 8 included, MultiStar: {-0.35, -0.51}, one-star: {-0.12, -0.98}
23:34:18.645 00.002 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.29) = xAngle (0.13 = 0.13)
23:34:18.648 00.003 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
23:34:18.649 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=-0.51 hyp=0.62 cameraTheta=-2.17 mountX=0.61 mountY=0.13, mountTheta=0.22
23:34:18.652 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=-0.51, opts=13)
23:34:18.654 00.002 1268 Enqueuing Move request for scope (-0.35, -0.51)
23:34:18.655 00.001 8552 Worker thread wakes up
23:34:18.655 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.51) opts 0xd
23:34:18.656 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.35, -0.51)
23:34:18.656 00.000 8552 Moving (-0.35, -0.51) raw xDistance=0.61 yDistance=0.13
23:34:18.657 00.001 8552 PPEC rslt: input = 0.61, final = 0.41, react = 0.37, pred = 0.12, hyst = 0.34, hyst_pct = 0.51, period_length = 1440.11
23:34:18.657 00.000 8552 PPEC: input: 0.61, control: 0.41, exposure: 1000
23:34:18.659 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:18.659 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:34:18.659 00.000 8552 MoveAxis(W, 89, ABG)
23:34:18.659 00.000 8552 Guiding  Dir = 3, Dur = 89
23:34:18.659 00.000 8552 IsGuiding returns 0
23:34:18.660 00.001 8552 PulseGuide returned control before completion, sleep 99
23:34:18.665 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:18.701 00.036 1268 UpdateGuideState exits: m=2310673 SNR=1074.6 Saturated
23:34:18.706 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:18.708 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:18.711 00.003 1268 Enqueuing Expose request
23:34:18.762 00.051 8552 IsGuiding returns 1
23:34:18.762 00.000 8552 scope still moving after pulse duration time elapsed
23:34:18.793 00.031 8552 IsGuiding returns 1
23:34:18.823 00.030 8552 IsGuiding returns 0
23:34:18.824 00.001 8552 scope move finished after 89 + 75 ms
23:34:18.824 00.000 8552 Move returns status 0, amount 89
23:34:18.824 00.000 8552 MoveAxis(N, 0, ABG)
23:34:18.824 00.000 8552 Move returns status 0, amount 0
23:34:18.824 00.000 8552 move complete, result=0
23:34:18.824 00.000 8552 worker thread done servicing request
23:34:18.824 00.000 8552 Worker thread wakes up
23:34:18.825 00.001 1268 GuideStep: 0.6 px 89 ms WEST, 0.1 px 0 ms NORTH
23:34:18.829 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:18.829 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:19.931 01.102 8552 Exposure complete
23:34:20.865 00.934 8552 worker thread done servicing request
23:34:20.865 00.000 1268 OnExposeComplete: enter
23:34:20.866 00.001 1268 UpdateGuideState(): m_state=6
23:34:20.868 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
23:34:20.870 00.002 1268 Star::Find returns 1 (1), X=1025.55, Y=776.74, Mass=2426008, SNR=1101.1, Peak=65506 HFD=5.4
23:34:20.873 00.003 1268 MultiStar: [#1 0.62,-0.18,0.94,U] [#2 0.76,-0.12,0.44,U] [#3 -0.17,-0.73,0.78,U] [#4 0.08,-0.38,1.26,U] [#5 -0.29,-0.35,1.22,U] [#6 -0.20,0.75,0.54,U] [#7 0.26,-0.01,0.51,U] [#8 -0.58,-0.12,0.58,U] 
23:34:20.874 00.001 1268 refined, 8 included, MultiStar: {-0.04, -0.19}, one-star: {-0.51, 0.01}
23:34:20.875 00.001 1268 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-2.29) = xAngle (0.52 = 0.52)
23:34:20.876 00.001 1268 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
23:34:20.878 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.78 mountX=0.17 mountY=0.11, mountTheta=0.58
23:34:20.880 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.19, opts=13)
23:34:20.882 00.002 1268 Enqueuing Move request for scope (-0.04, -0.19)
23:34:20.884 00.002 8552 Worker thread wakes up
23:34:20.884 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
23:34:20.884 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
23:34:20.884 00.000 8552 Moving (-0.04, -0.19) raw xDistance=0.17 yDistance=0.11
23:34:20.886 00.002 8552 PPEC rslt: input = 0.17, final = 0.16, react = 0.10, pred = 0.13, hyst = 0.08, hyst_pct = 0.51, period_length = 1440.11
23:34:20.886 00.000 8552 PPEC: input: 0.17, control: 0.16, exposure: 1000
23:34:20.886 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:20.886 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:34:20.886 00.000 8552 MoveAxis(W, 34, ABG)
23:34:20.886 00.000 8552 Guiding  Dir = 3, Dur = 34
23:34:20.886 00.000 8552 IsGuiding returns 0
23:34:20.887 00.001 8552 PulseGuide returned control before completion, sleep 44
23:34:20.890 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:20.929 00.039 1268 UpdateGuideState exits: m=2426008 SNR=1101.1 Saturated
23:34:20.931 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:20.932 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:20.934 00.002 1268 Enqueuing Expose request
23:34:20.944 00.010 8552 IsGuiding returns 1
23:34:20.944 00.000 8552 scope still moving after pulse duration time elapsed
23:34:20.974 00.030 8552 IsGuiding returns 1
23:34:21.005 00.031 8552 IsGuiding returns 1
23:34:21.036 00.031 8552 IsGuiding returns 1
23:34:21.068 00.032 8552 IsGuiding returns 1
23:34:21.098 00.030 8552 IsGuiding returns 0
23:34:21.099 00.001 8552 scope move finished after 34 + 178 ms
23:34:21.099 00.000 8552 Move returns status 0, amount 34
23:34:21.099 00.000 8552 MoveAxis(N, 0, ABG)
23:34:21.099 00.000 8552 Move returns status 0, amount 0
23:34:21.099 00.000 8552 move complete, result=0
23:34:21.099 00.000 8552 worker thread done servicing request
23:34:21.099 00.000 8552 Worker thread wakes up
23:34:21.100 00.001 1268 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
23:34:21.103 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:21.103 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:22.222 01.119 8552 Exposure complete
23:34:23.249 01.027 8552 worker thread done servicing request
23:34:23.249 00.000 1268 OnExposeComplete: enter
23:34:23.251 00.002 1268 UpdateGuideState(): m_state=6
23:34:23.254 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
23:34:23.256 00.002 1268 Star::Find returns 1 (1), X=1026.15, Y=777.17, Mass=2099450, SNR=1024.3, Peak=65514 HFD=4.7
23:34:23.258 00.002 1268 MultiStar: [#1 0.78,0.28,0.98,U] [#2 0.05,0.91,0.59,U] [#3 -0.66,-0.27,0.90,U] [#4 0.01,-0.08,1.41,U] [#5 0.33,0.19,1.33,U] [#6 -0.61,0.61,0.59,U] [#7 0.09,0.28,0.45,U] [#8 -0.50,1.13,0.54,U] 
23:34:23.260 00.002 1268 refined, 8 included, MultiStar: {0.02, 0.29}, one-star: {0.09, 0.44}
23:34:23.263 00.003 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.29) = xAngle (3.80 = -2.49)
23:34:23.265 00.002 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.89 = -2.39)
23:34:23.266 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.50 mountX=-0.23 mountY=-0.20, mountTheta=-2.43
23:34:23.270 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.29, opts=13)
23:34:23.271 00.001 1268 Enqueuing Move request for scope (0.02, 0.29)
23:34:23.275 00.004 8552 Worker thread wakes up
23:34:23.275 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
23:34:23.275 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
23:34:23.275 00.000 8552 Moving (0.02, 0.29) raw xDistance=-0.23 yDistance=-0.20
23:34:23.277 00.002 8552 PPEC rslt: input = -0.23, final = -0.08, react = -0.14, pred = 0.08, hyst = -0.10, hyst_pct = 0.51, period_length = 1440.11
23:34:23.277 00.000 8552 PPEC: input: -0.23, control: -0.08, exposure: 1000
23:34:23.277 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:23.277 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:34:23.277 00.000 8552 MoveAxis(E, 16, ABG)
23:34:23.277 00.000 8552 Guiding  Dir = 2, Dur = 16
23:34:23.277 00.000 8552 IsGuiding returns 0
23:34:23.278 00.001 8552 PulseGuide returned control before completion, sleep 26
23:34:23.283 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:23.319 00.036 8552 IsGuiding returns 1
23:34:23.319 00.000 8552 scope still moving after pulse duration time elapsed
23:34:23.328 00.009 1268 UpdateGuideState exits: m=2099450 SNR=1024.3 Saturated
23:34:23.330 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:23.333 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:23.337 00.004 1268 Enqueuing Expose request
23:34:23.350 00.013 8552 IsGuiding returns 0
23:34:23.351 00.001 8552 scope move finished after 16 + 57 ms
23:34:23.351 00.000 8552 Move returns status 0, amount 16
23:34:23.351 00.000 8552 MoveAxis(N, 0, ABG)
23:34:23.351 00.000 8552 Move returns status 0, amount 0
23:34:23.351 00.000 8552 move complete, result=0
23:34:23.352 00.001 8552 worker thread done servicing request
23:34:23.352 00.000 8552 Worker thread wakes up
23:34:23.352 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:23.352 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:23.352 00.000 1268 GuideStep: -0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
23:34:24.457 01.105 8552 Exposure complete
23:34:25.509 01.052 8552 worker thread done servicing request
23:34:25.510 00.001 1268 OnExposeComplete: enter
23:34:25.511 00.001 1268 UpdateGuideState(): m_state=6
23:34:25.514 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
23:34:25.516 00.002 1268 Star::Find returns 1 (1), X=1026.81, Y=776.81, Mass=1967782, SNR=991.7, Peak=65507 HFD=5.1
23:34:25.518 00.002 1268 MultiStar: [#1 0.70,-0.20,1.00,U] [#2 0.75,-0.19,0.54,U] [#3 0.12,-0.55,0.88,U] [#4 0.27,0.10,1.44,U] [#5 0.29,-0.11,1.32,U] [#6 0.19,0.74,0.65,U] [#7 0.58,0.39,0.56,U] [#8 0.16,-0.45,0.53,U] 
23:34:25.519 00.001 1268 refined, 8 included, MultiStar: {0.41, -0.03}, one-star: {0.75, 0.07}
23:34:25.521 00.002 1268 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-2.29) = xAngle (2.22 = 2.22)
23:34:25.522 00.001 1268 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.32 = 2.32)
23:34:25.524 00.002 1268 CameraToMount -- cameraX=0.41 cameraY=-0.03 hyp=0.41 cameraTheta=-0.07 mountX=-0.25 mountY=0.30, mountTheta=2.26
23:34:25.529 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=-0.03, opts=13)
23:34:25.531 00.002 1268 Enqueuing Move request for scope (0.41, -0.03)
23:34:25.534 00.003 8552 Worker thread wakes up
23:34:25.534 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.03) opts 0xd
23:34:25.534 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, -0.03)
23:34:25.534 00.000 8552 Moving (0.41, -0.03) raw xDistance=-0.25 yDistance=0.30
23:34:25.535 00.001 8552 PPEC rslt: input = -0.25, final = -0.10, react = -0.15, pred = 0.08, hyst = -0.13, hyst_pct = 0.51, period_length = 1440.11
23:34:25.535 00.000 8552 PPEC: input: -0.25, control: -0.10, exposure: 1000
23:34:25.535 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:25.535 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:34:25.535 00.000 8552 MoveAxis(E, 22, ABG)
23:34:25.535 00.000 8552 Guiding  Dir = 2, Dur = 22
23:34:25.536 00.001 8552 IsGuiding returns 0
23:34:25.536 00.000 8552 PulseGuide returned control before completion, sleep 32
23:34:25.540 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:25.575 00.035 8552 IsGuiding returns 1
23:34:25.575 00.000 8552 scope still moving after pulse duration time elapsed
23:34:25.577 00.002 1268 UpdateGuideState exits: m=1967782 SNR=991.7 Saturated
23:34:25.578 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:25.580 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:25.581 00.001 1268 Enqueuing Expose request
23:34:25.607 00.026 8552 IsGuiding returns 1
23:34:25.639 00.032 8552 IsGuiding returns 0
23:34:25.640 00.001 8552 scope move finished after 22 + 81 ms
23:34:25.640 00.000 8552 Move returns status 0, amount 22
23:34:25.640 00.000 8552 MoveAxis(N, 0, ABG)
23:34:25.640 00.000 8552 Move returns status 0, amount 0
23:34:25.640 00.000 8552 move complete, result=0
23:34:25.640 00.000 8552 worker thread done servicing request
23:34:25.640 00.000 1268 GuideStep: -0.3 px 22 ms EAST, 0.3 px 0 ms NORTH
23:34:25.642 00.002 8552 Worker thread wakes up
23:34:25.642 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:25.642 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:26.764 01.122 8552 Exposure complete
23:34:27.753 00.989 8552 worker thread done servicing request
23:34:27.754 00.001 1268 OnExposeComplete: enter
23:34:27.755 00.001 1268 UpdateGuideState(): m_state=6
23:34:27.758 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
23:34:27.760 00.002 1268 Star::Find returns 1 (1), X=1025.79, Y=777.32, Mass=2082943, SNR=1020.2, Peak=65508 HFD=5.2
23:34:27.762 00.002 1268 MultiStar: [#1 0.76,-0.13,1.00,U] [#2 0.61,0.96,0.65,U] [#3 -0.61,-0.56,0.85,U] [#4 0.21,-0.41,1.33,U] [#5 0.28,-0.25,1.37,U] [#6 0.38,1.34,0.63,U] [#7 0.03,-1.18,0.50,U] [#8 -0.16,-0.42,0.53,U] 
23:34:27.764 00.002 1268 refined, 8 included, MultiStar: {0.15, -0.03}, one-star: {-0.27, 0.58}
23:34:27.765 00.001 1268 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-2.29) = xAngle (2.08 = 2.08)
23:34:27.768 00.003 1268 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.18 = 2.18)
23:34:27.770 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.21 mountX=-0.08 mountY=0.13, mountTheta=2.11
23:34:27.774 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.03, opts=13)
23:34:27.776 00.002 1268 Enqueuing Move request for scope (0.15, -0.03)
23:34:27.778 00.002 8552 Worker thread wakes up
23:34:27.778 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
23:34:27.778 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
23:34:27.778 00.000 8552 Moving (0.15, -0.03) raw xDistance=-0.08 yDistance=0.13
23:34:27.779 00.001 8552 PPEC rslt: input = -0.08, final = 0.06, react = -0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.51, period_length = 1440.11
23:34:27.779 00.000 8552 PPEC: input: -0.08, control: 0.06, exposure: 1000
23:34:27.779 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:27.780 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:34:27.780 00.000 8552 MoveAxis(W, 13, ABG)
23:34:27.780 00.000 8552 Guiding  Dir = 3, Dur = 13
23:34:27.780 00.000 8552 IsGuiding returns 0
23:34:27.782 00.002 8552 PulseGuide returned control before completion, sleep 23
23:34:27.786 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:27.813 00.027 8552 IsGuiding returns 0
23:34:27.813 00.000 8552 Move returns status 0, amount 13
23:34:27.813 00.000 8552 MoveAxis(N, 0, ABG)
23:34:27.813 00.000 8552 Move returns status 0, amount 0
23:34:27.813 00.000 8552 move complete, result=0
23:34:27.813 00.000 8552 worker thread done servicing request
23:34:27.825 00.012 1268 UpdateGuideState exits: m=2082943 SNR=1020.2 Saturated
23:34:27.827 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:27.828 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:27.832 00.004 1268 Enqueuing Expose request
23:34:27.834 00.002 8552 Worker thread wakes up
23:34:27.834 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:27.834 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:27.834 00.000 1268 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
23:34:28.950 01.116 8552 Exposure complete
23:34:29.969 01.019 8552 worker thread done servicing request
23:34:29.970 00.001 1268 OnExposeComplete: enter
23:34:29.971 00.001 1268 UpdateGuideState(): m_state=6
23:34:29.974 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
23:34:29.975 00.001 1268 Star::Find returns 1 (1), X=1026.43, Y=777.28, Mass=2263139, SNR=1063.5, Peak=65511 HFD=5.0
23:34:29.977 00.002 1268 MultiStar: [#1 0.76,-0.30,0.88,U] [#2 0.30,0.78,0.57,U] [#3 -0.32,-0.29,0.81,U] [#4 0.14,-0.30,1.35,U] [#5 0.23,0.01,1.28,U] [#6 -0.31,0.72,0.57,U] [#7 0.90,0.27,0.52,U] [#8 -0.53,-0.15,0.55,U] 
23:34:29.978 00.001 1268 refined, 8 included, MultiStar: {0.19, 0.08}, one-star: {0.37, 0.55}
23:34:29.979 00.001 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.29) = xAngle (2.67 = 2.67)
23:34:29.981 00.002 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.77 = 2.77)
23:34:29.983 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.20 cameraTheta=0.38 mountX=-0.18 mountY=0.07, mountTheta=2.75
23:34:29.985 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.08, opts=13)
23:34:29.987 00.002 1268 Enqueuing Move request for scope (0.19, 0.08)
23:34:29.988 00.001 8552 Worker thread wakes up
23:34:29.988 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
23:34:29.988 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
23:34:29.988 00.000 8552 Moving (0.19, 0.08) raw xDistance=-0.18 yDistance=0.07
23:34:29.989 00.001 8552 PPEC rslt: input = -0.18, final = -0.07, react = -0.11, pred = 0.08, hyst = -0.10, hyst_pct = 0.51, period_length = 1440.11
23:34:29.989 00.000 8552 PPEC: input: -0.18, control: -0.07, exposure: 1000
23:34:29.989 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:29.989 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:34:29.990 00.001 8552 MoveAxis(E, 15, ABG)
23:34:29.990 00.000 8552 Guiding  Dir = 2, Dur = 15
23:34:29.990 00.000 8552 IsGuiding returns 0
23:34:29.990 00.000 8552 PulseGuide returned control before completion, sleep 25
23:34:29.994 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:30.023 00.029 1268 UpdateGuideState exits: m=2263139 SNR=1063.5 Saturated
23:34:30.025 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:30.026 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:30.029 00.003 1268 Enqueuing Expose request
23:34:30.030 00.001 8552 IsGuiding returns 0
23:34:30.030 00.000 8552 Move returns status 0, amount 15
23:34:30.030 00.000 8552 MoveAxis(N, 0, ABG)
23:34:30.030 00.000 8552 Move returns status 0, amount 0
23:34:30.030 00.000 8552 move complete, result=0
23:34:30.030 00.000 8552 worker thread done servicing request
23:34:30.030 00.000 8552 Worker thread wakes up
23:34:30.031 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:30.031 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:30.032 00.001 1268 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
23:34:31.133 01.101 8552 Exposure complete
23:34:32.096 00.963 8552 worker thread done servicing request
23:34:32.096 00.000 1268 OnExposeComplete: enter
23:34:32.098 00.002 1268 UpdateGuideState(): m_state=6
23:34:32.101 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
23:34:32.103 00.002 1268 Star::Find returns 1 (1), X=1026.43, Y=777.22, Mass=2555969, SNR=1130.3, Peak=65505 HFD=5.6
23:34:32.104 00.001 1268 MultiStar: [#1 0.68,0.47,0.94,U] [#2 0.38,1.33,0.71,U] [#3 0.08,-0.11,0.82,U] [#4 0.03,-0.09,1.31,U] [#5 0.26,0.08,1.27,U] [#6 -0.32,1.31,0.54,U] [#7 0.45,0.15,0.51,U] [#8 0.56,-0.46,0.53,U] 
23:34:32.106 00.002 1268 refined, 8 included, MultiStar: {0.27, 0.30}, one-star: {0.37, 0.48}
23:34:32.107 00.001 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.29) = xAngle (3.13 = 3.13)
23:34:32.108 00.001 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.22 = -3.06)
23:34:32.110 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.30 hyp=0.41 cameraTheta=0.84 mountX=-0.41 mountY=-0.03, mountTheta=-3.06
23:34:32.113 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.30, opts=13)
23:34:32.115 00.002 1268 Enqueuing Move request for scope (0.27, 0.30)
23:34:32.116 00.001 8552 Worker thread wakes up
23:34:32.117 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.30) opts 0xd
23:34:32.117 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.30)
23:34:32.117 00.000 8552 Moving (0.27, 0.30) raw xDistance=-0.41 yDistance=-0.03
23:34:32.117 00.000 8552 PPEC rslt: input = -0.41, final = -0.21, react = -0.24, pred = 0.04, hyst = -0.22, hyst_pct = 0.50, period_length = 1440.11
23:34:32.117 00.000 8552 PPEC: input: -0.41, control: -0.21, exposure: 1000
23:34:32.117 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:32.117 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:32.117 00.000 8552 MoveAxis(E, 45, ABG)
23:34:32.118 00.001 8552 Guiding  Dir = 2, Dur = 45
23:34:32.118 00.000 8552 IsGuiding returns 0
23:34:32.118 00.000 8552 PulseGuide returned control before completion, sleep 55
23:34:32.121 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:32.156 00.035 1268 UpdateGuideState exits: m=2555969 SNR=1130.3 Saturated
23:34:32.159 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:32.161 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:32.163 00.002 1268 Enqueuing Expose request
23:34:32.183 00.020 8552 IsGuiding returns 1
23:34:32.183 00.000 8552 scope still moving after pulse duration time elapsed
23:34:32.215 00.032 8552 IsGuiding returns 0
23:34:32.215 00.000 8552 scope move finished after 45 + 51 ms
23:34:32.215 00.000 8552 Move returns status 0, amount 45
23:34:32.215 00.000 8552 MoveAxis(N, 0, ABG)
23:34:32.215 00.000 8552 Move returns status 0, amount 0
23:34:32.215 00.000 8552 move complete, result=0
23:34:32.215 00.000 8552 worker thread done servicing request
23:34:32.215 00.000 8552 Worker thread wakes up
23:34:32.215 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:32.215 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:32.216 00.001 1268 GuideStep: -0.4 px 45 ms EAST, -0.0 px 0 ms NORTH
23:34:33.316 01.100 8552 Exposure complete
23:34:34.325 01.009 8552 worker thread done servicing request
23:34:34.325 00.000 1268 OnExposeComplete: enter
23:34:34.327 00.002 1268 UpdateGuideState(): m_state=6
23:34:34.329 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
23:34:34.331 00.002 1268 Star::Find returns 1 (1), X=1025.93, Y=776.32, Mass=2000707, SNR=1000.0, Peak=65497 HFD=4.9
23:34:34.333 00.002 1268 MultiStar: [#1 0.47,-0.22,1.00,U] [#2 0.76,1.13,0.61,U] [#3 -0.63,-0.43,0.90,U] [#4 0.20,-0.53,1.50,U] [#5 -0.33,-0.41,1.30,U] [#6 -0.72,0.71,0.58,U] [#7 0.50,0.94,0.56,U] [#8 0.48,-0.55,0.59,U] 
23:34:34.334 00.001 1268 refined, 8 included, MultiStar: {0.03, -0.13}, one-star: {-0.14, -0.41}
23:34:34.336 00.002 1268 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-2.29) = xAngle (0.96 = 0.96)
23:34:34.337 00.001 1268 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.06 = 1.06)
23:34:34.340 00.003 1268 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.33 mountX=0.08 mountY=0.12, mountTheta=0.99
23:34:34.343 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.13, opts=13)
23:34:34.345 00.002 1268 Enqueuing Move request for scope (0.03, -0.13)
23:34:34.347 00.002 8552 Worker thread wakes up
23:34:34.347 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
23:34:34.347 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
23:34:34.347 00.000 8552 Moving (0.03, -0.13) raw xDistance=0.08 yDistance=0.12
23:34:34.348 00.001 8552 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 1440.11
23:34:34.348 00.000 8552 PPEC: input: 0.08, control: -0.00, exposure: 1000
23:34:34.348 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:34.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:34:34.348 00.000 8552 MoveAxis(E, 1, ABG)
23:34:34.348 00.000 8552 Guiding  Dir = 2, Dur = 1
23:34:34.348 00.000 8552 IsGuiding returns 0
23:34:34.350 00.002 8552 PulseGuide returned control before completion, sleep 11
23:34:34.352 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:34.371 00.019 8552 IsGuiding returns 0
23:34:34.371 00.000 8552 Move returns status 0, amount 1
23:34:34.371 00.000 8552 MoveAxis(N, 0, ABG)
23:34:34.371 00.000 8552 Move returns status 0, amount 0
23:34:34.371 00.000 8552 move complete, result=0
23:34:34.371 00.000 8552 worker thread done servicing request
23:34:34.383 00.012 1268 UpdateGuideState exits: m=2000707 SNR=1000.0 Saturated
23:34:34.384 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:34.385 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:34.388 00.003 1268 Enqueuing Expose request
23:34:34.389 00.001 8552 Worker thread wakes up
23:34:34.390 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:34.390 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:34.390 00.000 1268 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:34:35.511 01.121 8552 Exposure complete
23:34:36.524 01.013 8552 worker thread done servicing request
23:34:36.524 00.000 1268 OnExposeComplete: enter
23:34:36.525 00.001 1268 UpdateGuideState(): m_state=6
23:34:36.527 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
23:34:36.529 00.002 1268 Star::Find returns 1 (1), X=1026.08, Y=776.13, Mass=2230055, SNR=1055.8, Peak=65508 HFD=4.8
23:34:36.531 00.002 1268 MultiStar: [#1 0.48,-1.19,0.90,U] [#2 -0.40,0.07,0.72,U] [#3 -0.58,-1.33,0.88,U] [#4 -0.38,-0.71,1.31,U] [#5 -0.25,-0.58,1.31,U] [#6 -0.03,-0.22,0.72,U] [#7 -0.17,-0.04,0.54,U] [#8 -0.18,-1.47,0.45,U] 
23:34:36.532 00.001 1268 single-star, 8 included, MultiStar: {-0.18, -0.68}, one-star: {0.02, -0.61}
23:34:36.534 00.002 1268 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-2.29) = xAngle (0.75 = 0.75)
23:34:36.536 00.002 1268 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
23:34:36.537 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.61 hyp=0.61 cameraTheta=-1.54 mountX=0.44 mountY=0.46, mountTheta=0.80
23:34:36.541 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.61, opts=13)
23:34:36.542 00.001 1268 Enqueuing Move request for scope (0.02, -0.61)
23:34:36.543 00.001 8552 Worker thread wakes up
23:34:36.544 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.61) opts 0xd
23:34:36.544 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.61)
23:34:36.544 00.000 8552 Moving (0.02, -0.61) raw xDistance=0.44 yDistance=0.46
23:34:36.545 00.001 8552 PPEC rslt: input = 0.44, final = 0.24, react = 0.27, pred = -0.01, hyst = 0.23, hyst_pct = 0.50, period_length = 1440.11
23:34:36.545 00.000 8552 PPEC: input: 0.44, control: 0.24, exposure: 1000
23:34:36.545 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:36.545 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:34:36.545 00.000 8552 MoveAxis(W, 52, ABG)
23:34:36.545 00.000 8552 Guiding  Dir = 3, Dur = 52
23:34:36.545 00.000 8552 IsGuiding returns 0
23:34:36.545 00.000 8552 PulseGuide returned control before completion, sleep 62
23:34:36.549 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:36.585 00.036 1268 UpdateGuideState exits: m=2230055 SNR=1055.8 Saturated
23:34:36.587 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:36.589 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:36.590 00.001 1268 Enqueuing Expose request
23:34:36.610 00.020 8552 IsGuiding returns 1
23:34:36.610 00.000 8552 scope still moving after pulse duration time elapsed
23:34:36.641 00.031 8552 IsGuiding returns 1
23:34:36.672 00.031 8552 IsGuiding returns 1
23:34:36.703 00.031 8552 IsGuiding returns 0
23:34:36.703 00.000 8552 scope move finished after 52 + 106 ms
23:34:36.703 00.000 8552 Move returns status 0, amount 52
23:34:36.703 00.000 8552 MoveAxis(N, 0, ABG)
23:34:36.703 00.000 8552 Move returns status 0, amount 0
23:34:36.703 00.000 8552 move complete, result=0
23:34:36.703 00.000 8552 worker thread done servicing request
23:34:36.703 00.000 1268 GuideStep: 0.4 px 52 ms WEST, 0.5 px 0 ms NORTH
23:34:36.708 00.005 8552 Worker thread wakes up
23:34:36.708 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:36.708 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:37.822 01.114 8552 Exposure complete
23:34:38.820 00.998 8552 worker thread done servicing request
23:34:38.820 00.000 1268 OnExposeComplete: enter
23:34:38.823 00.003 1268 UpdateGuideState(): m_state=6
23:34:38.825 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
23:34:38.827 00.002 1268 Star::Find returns 1 (1), X=1026.55, Y=777.10, Mass=2033909, SNR=1008.1, Peak=65500 HFD=5.4
23:34:38.828 00.001 1268 MultiStar: [#1 0.62,-0.47,1.01,U] [#2 -0.01,-0.06,0.58,U] [#3 -0.00,-0.47,0.90,U] [#4 0.14,-0.37,1.43,U] [#5 0.04,-0.39,1.30,U] [#6 -0.49,0.59,0.75,U] [#7 0.16,0.19,0.56,U] [#8 -0.18,-0.28,0.61,U] 
23:34:38.829 00.001 1268 refined, 8 included, MultiStar: {0.12, -0.15}, one-star: {0.49, 0.37}
23:34:38.831 00.002 1268 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-2.29) = xAngle (1.40 = 1.40)
23:34:38.834 00.003 1268 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.49 = 1.49)
23:34:38.835 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-0.89 mountX=0.03 mountY=0.19, mountTheta=1.40
23:34:38.838 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.15, opts=13)
23:34:38.839 00.001 1268 Enqueuing Move request for scope (0.12, -0.15)
23:34:38.841 00.002 8552 Worker thread wakes up
23:34:38.841 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
23:34:38.841 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
23:34:38.841 00.000 8552 Moving (0.12, -0.15) raw xDistance=0.03 yDistance=0.19
23:34:38.842 00.001 8552 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.50, period_length = 1440.11
23:34:38.842 00.000 8552 PPEC: input: 0.03, control: -0.00, exposure: 1000
23:34:38.842 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:38.842 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:34:38.842 00.000 8552 MoveAxis(E, 0, ABG)
23:34:38.842 00.000 8552 Move returns status 0, amount 0
23:34:38.842 00.000 8552 MoveAxis(N, 0, ABG)
23:34:38.842 00.000 8552 Move returns status 0, amount 0
23:34:38.842 00.000 8552 move complete, result=0
23:34:38.843 00.001 8552 worker thread done servicing request
23:34:38.846 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:38.875 00.029 1268 UpdateGuideState exits: m=2033909 SNR=1008.1 Saturated
23:34:38.877 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:38.880 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:38.882 00.002 1268 Enqueuing Expose request
23:34:38.886 00.004 8552 Worker thread wakes up
23:34:38.886 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:38.886 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:38.886 00.000 1268 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:34:40.032 01.146 8552 Exposure complete
23:34:40.967 00.935 8552 worker thread done servicing request
23:34:40.967 00.000 1268 OnExposeComplete: enter
23:34:40.970 00.003 1268 UpdateGuideState(): m_state=6
23:34:40.972 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
23:34:40.974 00.002 1268 Star::Find returns 1 (1), X=1025.71, Y=776.41, Mass=1935561, SNR=983.5, Peak=65523 HFD=4.8
23:34:40.976 00.002 1268 MultiStar: [#1 0.27,-0.14,1.04,U] [#2 0.16,1.31,0.60,U] [#3 -0.28,-0.11,0.92,U] [#4 -0.37,-0.52,1.45,U] [#5 -0.29,-0.04,1.38,U] [#6 -0.32,1.25,0.69,U] [#7 0.44,0.28,0.54,U] [#8 -0.05,0.28,0.53,U] 
23:34:40.978 00.002 1268 refined, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.35, -0.33}
23:34:40.979 00.001 1268 CameraToMount -- cameraTheta (2.70) - m_xAngle (-2.29) = xAngle (4.99 = -1.29)
23:34:40.980 00.001 1268 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.09 = -1.20)
23:34:40.982 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=0.04 mountY=-0.15, mountTheta=-1.28
23:34:40.984 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.07, opts=13)
23:34:40.986 00.002 1268 Enqueuing Move request for scope (-0.14, 0.07)
23:34:40.987 00.001 8552 Worker thread wakes up
23:34:40.989 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
23:34:40.989 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
23:34:40.989 00.000 8552 Moving (-0.14, 0.07) raw xDistance=0.04 yDistance=-0.15
23:34:40.990 00.001 8552 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 1440.11
23:34:40.990 00.000 8552 PPEC: input: 0.04, control: 0.00, exposure: 1000
23:34:40.990 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:40.990 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:34:40.990 00.000 8552 MoveAxis(W, 1, ABG)
23:34:40.990 00.000 8552 Guiding  Dir = 3, Dur = 1
23:34:40.990 00.000 8552 IsGuiding returns 0
23:34:40.991 00.001 8552 PulseGuide returned control before completion, sleep 11
23:34:40.994 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:41.018 00.024 8552 IsGuiding returns 1
23:34:41.018 00.000 8552 scope still moving after pulse duration time elapsed
23:34:41.026 00.008 1268 UpdateGuideState exits: m=1935561 SNR=983.5 Saturated
23:34:41.027 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:41.029 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:41.031 00.002 1268 Enqueuing Expose request
23:34:41.050 00.019 8552 IsGuiding returns 0
23:34:41.050 00.000 8552 scope move finished after 1 + 58 ms
23:34:41.050 00.000 8552 Move returns status 0, amount 1
23:34:41.050 00.000 8552 MoveAxis(N, 0, ABG)
23:34:41.050 00.000 8552 Move returns status 0, amount 0
23:34:41.050 00.000 8552 move complete, result=0
23:34:41.051 00.001 8552 worker thread done servicing request
23:34:41.051 00.000 8552 Worker thread wakes up
23:34:41.051 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:41.051 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:41.057 00.006 1268 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:34:42.165 01.108 8552 Exposure complete
23:34:43.106 00.941 8552 worker thread done servicing request
23:34:43.107 00.001 1268 OnExposeComplete: enter
23:34:43.109 00.002 1268 UpdateGuideState(): m_state=6
23:34:43.111 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
23:34:43.113 00.002 1268 Star::Find returns 1 (1), X=1026.16, Y=776.20, Mass=2082363, SNR=1020.2, Peak=65461 HFD=4.9
23:34:43.115 00.002 1268 MultiStar: [#1 0.01,-0.94,0.95,U] [#2 0.05,0.01,0.55,U] [#3 -0.57,-0.69,0.87,U] [#4 -0.25,-0.47,1.38,U] [#5 -0.27,-0.74,1.26,U] [#6 -0.20,1.06,0.65,U] [#7 0.70,0.34,0.44,U] [#8 -0.48,-0.39,0.59,U] 
23:34:43.117 00.002 1268 refined, 8 included, MultiStar: {-0.15, -0.39}, one-star: {0.10, -0.54}
23:34:43.118 00.001 1268 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-2.29) = xAngle (0.36 = 0.36)
23:34:43.121 00.003 1268 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.45 = 0.45)
23:34:43.122 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.39 hyp=0.42 cameraTheta=-1.94 mountX=0.39 mountY=0.18, mountTheta=0.44
23:34:43.126 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.39, opts=13)
23:34:43.128 00.002 1268 Enqueuing Move request for scope (-0.15, -0.39)
23:34:43.130 00.002 8552 Worker thread wakes up
23:34:43.130 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.39) opts 0xd
23:34:43.130 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.39)
23:34:43.130 00.000 8552 Moving (-0.15, -0.39) raw xDistance=0.39 yDistance=0.18
23:34:43.131 00.001 8552 PPEC rslt: input = 0.39, final = 0.24, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.50, period_length = 1440.11
23:34:43.131 00.000 8552 PPEC: input: 0.39, control: 0.24, exposure: 1000
23:34:43.132 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:43.132 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:34:43.132 00.000 8552 MoveAxis(W, 51, ABG)
23:34:43.132 00.000 8552 Guiding  Dir = 3, Dur = 51
23:34:43.132 00.000 8552 IsGuiding returns 0
23:34:43.133 00.001 8552 PulseGuide returned control before completion, sleep 61
23:34:43.138 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:43.172 00.034 1268 UpdateGuideState exits: m=2082363 SNR=1020.2 Saturated
23:34:43.173 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:43.174 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:43.176 00.002 1268 Enqueuing Expose request
23:34:43.198 00.022 8552 IsGuiding returns 1
23:34:43.198 00.000 8552 scope still moving after pulse duration time elapsed
23:34:43.229 00.031 8552 IsGuiding returns 1
23:34:43.260 00.031 8552 IsGuiding returns 1
23:34:43.292 00.032 8552 IsGuiding returns 0
23:34:43.292 00.000 8552 scope move finished after 51 + 109 ms
23:34:43.292 00.000 8552 Move returns status 0, amount 51
23:34:43.292 00.000 8552 MoveAxis(N, 0, ABG)
23:34:43.292 00.000 8552 Move returns status 0, amount 0
23:34:43.292 00.000 8552 move complete, result=0
23:34:43.292 00.000 8552 worker thread done servicing request
23:34:43.294 00.002 8552 Worker thread wakes up
23:34:43.294 00.000 1268 GuideStep: 0.4 px 51 ms WEST, 0.2 px 0 ms NORTH
23:34:43.297 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:43.297 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:44.410 01.113 8552 Exposure complete
23:34:45.373 00.963 1268 OnExposeComplete: enter
23:34:45.374 00.001 8552 worker thread done servicing request
23:34:45.374 00.000 1268 UpdateGuideState(): m_state=6
23:34:45.378 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
23:34:45.379 00.001 1268 Star::Find returns 1 (1), X=1026.37, Y=776.96, Mass=2589419, SNR=1137.7, Peak=65507 HFD=5.2
23:34:45.381 00.002 1268 MultiStar: [#1 0.94,-0.77,0.80,U] [#2 0.36,0.11,0.59,U] [#3 -0.04,-1.06,0.80,U] [#4 -0.16,-0.12,1.24,U] [#5 -0.04,-0.58,1.23,U] [#6 0.09,0.16,0.57,U] [#7 0.57,0.71,0.44,U] [#8 -0.46,-0.29,0.54,U] 
23:34:45.384 00.003 1268 refined, 8 included, MultiStar: {0.14, -0.25}, one-star: {0.30, 0.22}
23:34:45.385 00.001 1268 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-2.29) = xAngle (1.25 = 1.25)
23:34:45.387 00.002 1268 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.34 = 1.34)
23:34:45.389 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-1.04 mountX=0.09 mountY=0.28, mountTheta=1.26
23:34:45.392 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.25, opts=13)
23:34:45.395 00.003 1268 Enqueuing Move request for scope (0.14, -0.25)
23:34:45.396 00.001 8552 Worker thread wakes up
23:34:45.396 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.25) opts 0xd
23:34:45.396 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.25)
23:34:45.396 00.000 8552 Moving (0.14, -0.25) raw xDistance=0.09 yDistance=0.28
23:34:45.398 00.002 8552 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.50, period_length = 1440.11
23:34:45.398 00.000 8552 PPEC: input: 0.09, control: 0.02, exposure: 1000
23:34:45.398 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:34:45.398 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:34:45.398 00.000 8552 MoveAxis(W, 4, ABG)
23:34:45.398 00.000 8552 Guiding  Dir = 3, Dur = 4
23:34:45.398 00.000 8552 IsGuiding returns 0
23:34:45.399 00.001 8552 PulseGuide returned control before completion, sleep 14
23:34:45.404 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:45.418 00.014 8552 IsGuiding returns 0
23:34:45.418 00.000 8552 Move returns status 0, amount 4
23:34:45.418 00.000 8552 MoveAxis(N, 0, ABG)
23:34:45.418 00.000 8552 Move returns status 0, amount 0
23:34:45.419 00.001 8552 move complete, result=0
23:34:45.419 00.000 8552 worker thread done servicing request
23:34:45.437 00.018 1268 UpdateGuideState exits: m=2589419 SNR=1137.7 Saturated
23:34:45.441 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:45.443 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:45.444 00.001 1268 Enqueuing Expose request
23:34:45.446 00.002 1268 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
23:34:45.447 00.001 8552 Worker thread wakes up
23:34:45.447 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:45.447 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:46.570 01.123 8552 Exposure complete
23:34:47.521 00.951 8552 worker thread done servicing request
23:34:47.522 00.001 1268 OnExposeComplete: enter
23:34:47.524 00.002 1268 UpdateGuideState(): m_state=6
23:34:47.527 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
23:34:47.529 00.002 1268 Star::Find returns 1 (1), X=1025.84, Y=776.64, Mass=2573065, SNR=1134.0, Peak=65500 HFD=5.4
23:34:47.531 00.002 1268 MultiStar: [#1 0.01,-0.58,0.87,U] [#2 0.02,0.03,0.51,U] [#3 -0.41,-0.68,0.82,U] [#4 -0.14,-0.26,1.21,U] [#5 0.03,-0.50,1.17,U] [#6 0.25,1.06,0.59,U] [#7 0.44,0.59,0.45,U] [#8 -0.43,-0.35,0.63,U] 
23:34:47.532 00.001 1268 refined, 8 included, MultiStar: {-0.08, -0.19}, one-star: {-0.22, -0.09}
23:34:47.534 00.002 1268 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.29) = xAngle (0.31 = 0.31)
23:34:47.535 00.001 1268 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
23:34:47.537 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.99 mountX=0.20 mountY=0.08, mountTheta=0.39
23:34:47.540 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.19, opts=13)
23:34:47.541 00.001 1268 Enqueuing Move request for scope (-0.08, -0.19)
23:34:47.542 00.001 8552 Worker thread wakes up
23:34:47.542 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
23:34:47.543 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
23:34:47.543 00.000 8552 Moving (-0.08, -0.19) raw xDistance=0.20 yDistance=0.08
23:34:47.544 00.001 8552 PPEC rslt: input = 0.20, final = 0.14, react = 0.12, pred = 0.03, hyst = 0.12, hyst_pct = 0.50, period_length = 1440.11
23:34:47.544 00.000 8552 PPEC: input: 0.20, control: 0.14, exposure: 1000
23:34:47.544 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:47.544 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:34:47.544 00.000 8552 MoveAxis(W, 29, ABG)
23:34:47.544 00.000 8552 Guiding  Dir = 3, Dur = 29
23:34:47.544 00.000 8552 IsGuiding returns 0
23:34:47.545 00.001 8552 PulseGuide returned control before completion, sleep 39
23:34:47.548 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:47.581 00.033 1268 UpdateGuideState exits: m=2573065 SNR=1134.0 Saturated
23:34:47.583 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:47.586 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:47.588 00.002 1268 Enqueuing Expose request
23:34:47.600 00.012 8552 IsGuiding returns 1
23:34:47.600 00.000 8552 scope still moving after pulse duration time elapsed
23:34:47.630 00.030 8552 IsGuiding returns 1
23:34:47.662 00.032 8552 IsGuiding returns 1
23:34:47.693 00.031 8552 IsGuiding returns 0
23:34:47.693 00.000 8552 scope move finished after 29 + 119 ms
23:34:47.694 00.001 8552 Move returns status 0, amount 29
23:34:47.694 00.000 8552 MoveAxis(N, 0, ABG)
23:34:47.694 00.000 8552 Move returns status 0, amount 0
23:34:47.695 00.001 8552 move complete, result=0
23:34:47.695 00.000 8552 worker thread done servicing request
23:34:47.695 00.000 8552 Worker thread wakes up
23:34:47.695 00.000 1268 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
23:34:47.699 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:47.699 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:48.820 01.121 8552 Exposure complete
23:34:49.819 00.999 8552 worker thread done servicing request
23:34:49.820 00.001 1268 OnExposeComplete: enter
23:34:49.821 00.001 1268 UpdateGuideState(): m_state=6
23:34:49.823 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
23:34:49.824 00.001 1268 Star::Find returns 1 (1), X=1026.13, Y=777.14, Mass=2311541, SNR=1074.9, Peak=65518 HFD=5.7
23:34:49.826 00.002 1268 MultiStar: [#1 0.60,-0.73,0.98,U] [#2 0.08,0.29,0.64,U] [#3 -0.28,-0.44,0.95,U] [#4 0.02,-0.45,1.30,U] [#5 -0.02,-0.24,1.24,U] [#6 -0.15,0.35,0.51,U] [#7 0.80,0.28,0.41,U] [#8 0.06,0.24,0.56,U] 
23:34:49.827 00.001 1268 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {0.07, 0.41}
23:34:49.828 00.001 1268 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.29) = xAngle (1.35 = 1.35)
23:34:49.831 00.003 1268 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.44 = 1.44)
23:34:49.832 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.95 mountX=0.04 mountY=0.16, mountTheta=1.35
23:34:49.834 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.13, opts=13)
23:34:49.836 00.002 1268 Enqueuing Move request for scope (0.09, -0.13)
23:34:49.837 00.001 8552 Worker thread wakes up
23:34:49.837 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
23:34:49.837 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
23:34:49.837 00.000 8552 Moving (0.09, -0.13) raw xDistance=0.04 yDistance=0.16
23:34:49.838 00.001 8552 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.50, period_length = 1440.11
23:34:49.838 00.000 8552 PPEC: input: 0.04, control: 0.02, exposure: 1000
23:34:49.838 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:49.838 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:34:49.838 00.000 8552 MoveAxis(W, 4, ABG)
23:34:49.838 00.000 8552 Guiding  Dir = 3, Dur = 4
23:34:49.839 00.001 8552 IsGuiding returns 0
23:34:49.839 00.000 8552 PulseGuide returned control before completion, sleep 14
23:34:49.842 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:49.857 00.015 8552 IsGuiding returns 0
23:34:49.857 00.000 8552 Move returns status 0, amount 4
23:34:49.857 00.000 8552 MoveAxis(N, 0, ABG)
23:34:49.857 00.000 8552 Move returns status 0, amount 0
23:34:49.857 00.000 8552 move complete, result=0
23:34:49.857 00.000 8552 worker thread done servicing request
23:34:49.877 00.020 1268 UpdateGuideState exits: m=2311541 SNR=1074.9 Saturated
23:34:49.880 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:49.881 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:49.883 00.002 1268 Enqueuing Expose request
23:34:49.885 00.002 8552 Worker thread wakes up
23:34:49.885 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:49.885 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:49.885 00.000 1268 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
23:34:51.012 01.127 8552 Exposure complete
23:34:52.028 01.016 8552 worker thread done servicing request
23:34:52.028 00.000 1268 OnExposeComplete: enter
23:34:52.030 00.002 1268 UpdateGuideState(): m_state=6
23:34:52.032 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
23:34:52.033 00.001 1268 Star::Find returns 1 (1), X=1026.20, Y=776.81, Mass=2179780, SNR=1043.6, Peak=65493 HFD=5.7
23:34:52.035 00.002 1268 MultiStar: [#1 0.72,-0.12,1.08,U] [#2 0.49,0.34,0.60,U] [#3 -0.12,-0.55,0.88,U] [#4 0.04,-0.28,1.32,U] [#5 0.43,-0.17,1.29,U] [#6 -0.63,1.02,0.75,U] [#7 -0.12,0.18,0.55,U] [#8 0.42,0.07,0.47,U] 
23:34:52.036 00.001 1268 single-star, 8 included, MultiStar: {0.17, -0.00}, one-star: {0.14, 0.07}
23:34:52.037 00.001 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
23:34:52.039 00.002 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.85 = 2.85)
23:34:52.041 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.47 mountX=-0.15 mountY=0.04, mountTheta=2.84
23:34:52.043 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.07, opts=13)
23:34:52.045 00.002 1268 Enqueuing Move request for scope (0.14, 0.07)
23:34:52.047 00.002 8552 Worker thread wakes up
23:34:52.047 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
23:34:52.047 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
23:34:52.047 00.000 8552 Moving (0.14, 0.07) raw xDistance=-0.15 yDistance=0.04
23:34:52.048 00.001 8552 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = 0.03, hyst = -0.07, hyst_pct = 0.50, period_length = 1440.11
23:34:52.048 00.000 8552 PPEC: input: -0.15, control: -0.06, exposure: 1000
23:34:52.048 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:52.048 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:34:52.048 00.000 8552 MoveAxis(E, 14, ABG)
23:34:52.048 00.000 8552 Guiding  Dir = 2, Dur = 14
23:34:52.048 00.000 8552 IsGuiding returns 0
23:34:52.050 00.002 8552 PulseGuide returned control before completion, sleep 24
23:34:52.053 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:52.083 00.030 1268 UpdateGuideState exits: m=2179780 SNR=1043.6 Saturated
23:34:52.084 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:52.086 00.002 8552 IsGuiding returns 0
23:34:52.086 00.000 8552 Move returns status 0, amount 14
23:34:52.086 00.000 8552 MoveAxis(N, 0, ABG)
23:34:52.086 00.000 8552 Move returns status 0, amount 0
23:34:52.086 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:52.088 00.002 1268 Enqueuing Expose request
23:34:52.090 00.002 8552 move complete, result=0
23:34:52.090 00.000 8552 worker thread done servicing request
23:34:52.090 00.000 8552 Worker thread wakes up
23:34:52.090 00.000 1268 GuideStep: -0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
23:34:52.092 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:52.092 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:53.198 01.106 8552 Exposure complete
23:34:54.177 00.979 8552 worker thread done servicing request
23:34:54.177 00.000 1268 OnExposeComplete: enter
23:34:54.180 00.003 1268 UpdateGuideState(): m_state=6
23:34:54.182 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
23:34:54.184 00.002 1268 Star::Find returns 1 (1), X=1026.32, Y=777.32, Mass=2310890, SNR=1074.7, Peak=65482 HFD=5.4
23:34:54.187 00.003 1268 MultiStar: [#1 0.73,0.01,0.99,U] [#2 -0.05,0.80,0.59,U] [#3 -0.44,-0.25,0.85,U] [#4 -0.18,0.38,1.28,U] [#5 0.33,0.01,1.25,U] [#6 -0.31,0.92,0.61,U] [#7 0.44,0.50,0.50,U] [#8 0.10,0.41,0.58,U] 
23:34:54.188 00.001 1268 refined, 8 included, MultiStar: {0.11, 0.31}, one-star: {0.26, 0.58}
23:34:54.190 00.002 1268 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.29) = xAngle (3.53 = -2.76)
23:34:54.191 00.001 1268 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.62 = -2.66)
23:34:54.192 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.23 mountX=-0.31 mountY=-0.15, mountTheta=-2.68
23:34:54.196 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.31, opts=13)
23:34:54.197 00.001 1268 Enqueuing Move request for scope (0.11, 0.31)
23:34:54.199 00.002 8552 Worker thread wakes up
23:34:54.199 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.31) opts 0xd
23:34:54.199 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.31)
23:34:54.199 00.000 8552 Moving (0.11, 0.31) raw xDistance=-0.31 yDistance=-0.15
23:34:54.200 00.001 8552 PPEC rslt: input = -0.31, final = -0.16, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.50, period_length = 1440.11
23:34:54.201 00.001 8552 PPEC: input: -0.31, control: -0.16, exposure: 1000
23:34:54.201 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:54.201 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:34:54.201 00.000 8552 MoveAxis(E, 34, ABG)
23:34:54.201 00.000 8552 Guiding  Dir = 2, Dur = 34
23:34:54.201 00.000 8552 IsGuiding returns 0
23:34:54.202 00.001 8552 PulseGuide returned control before completion, sleep 44
23:34:54.206 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:54.241 00.035 1268 UpdateGuideState exits: m=2310890 SNR=1074.7 Saturated
23:34:54.243 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:54.246 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:54.249 00.003 1268 Enqueuing Expose request
23:34:54.260 00.011 8552 IsGuiding returns 1
23:34:54.260 00.000 8552 scope still moving after pulse duration time elapsed
23:34:54.292 00.032 8552 IsGuiding returns 1
23:34:54.323 00.031 8552 IsGuiding returns 1
23:34:54.354 00.031 8552 IsGuiding returns 1
23:34:54.386 00.032 8552 IsGuiding returns 0
23:34:54.386 00.000 8552 scope move finished after 34 + 150 ms
23:34:54.386 00.000 8552 Move returns status 0, amount 34
23:34:54.386 00.000 8552 MoveAxis(N, 0, ABG)
23:34:54.386 00.000 8552 Move returns status 0, amount 0
23:34:54.386 00.000 8552 move complete, result=0
23:34:54.387 00.001 8552 worker thread done servicing request
23:34:54.387 00.000 8552 Worker thread wakes up
23:34:54.387 00.000 1268 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
23:34:54.392 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:54.392 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:55.516 01.124 8552 Exposure complete
23:34:56.479 00.963 8552 worker thread done servicing request
23:34:56.479 00.000 1268 OnExposeComplete: enter
23:34:56.481 00.002 1268 UpdateGuideState(): m_state=6
23:34:56.484 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
23:34:56.485 00.001 1268 Star::Find returns 1 (1), X=1025.68, Y=776.99, Mass=1967964, SNR=991.7, Peak=65499 HFD=5.0
23:34:56.487 00.002 1268 MultiStar: [#1 0.33,-0.60,0.99,U] [#2 0.34,0.41,0.70,U] [#3 -0.58,-0.86,0.82,U] [#4 0.02,-0.20,1.39,U] [#5 0.00,-0.24,1.34,U] [#6 -0.43,0.27,0.61,U] [#7 0.29,0.77,0.48,U] [#8 0.30,-0.28,0.59,U] 
23:34:56.490 00.003 1268 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.38, 0.26}
23:34:56.492 00.002 1268 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-2.29) = xAngle (0.51 = 0.51)
23:34:56.494 00.002 1268 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
23:34:56.494 00.000 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.78 mountX=0.11 mountY=0.07, mountTheta=0.58
23:34:56.498 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.12, opts=13)
23:34:56.500 00.002 1268 Enqueuing Move request for scope (-0.03, -0.12)
23:34:56.501 00.001 8552 Worker thread wakes up
23:34:56.501 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
23:34:56.502 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
23:34:56.502 00.000 8552 Moving (-0.03, -0.12) raw xDistance=0.11 yDistance=0.07
23:34:56.503 00.001 8552 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.50, period_length = 1440.11
23:34:56.503 00.000 8552 PPEC: input: 0.11, control: 0.03, exposure: 1000
23:34:56.503 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:56.503 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:34:56.503 00.000 8552 MoveAxis(W, 5, ABG)
23:34:56.503 00.000 8552 Guiding  Dir = 3, Dur = 5
23:34:56.505 00.002 8552 IsGuiding returns 0
23:34:56.505 00.000 8552 PulseGuide returned control before completion, sleep 15
23:34:56.511 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:56.523 00.012 8552 IsGuiding returns 0
23:34:56.523 00.000 8552 Move returns status 0, amount 5
23:34:56.523 00.000 8552 MoveAxis(N, 0, ABG)
23:34:56.523 00.000 8552 Move returns status 0, amount 0
23:34:56.523 00.000 8552 move complete, result=0
23:34:56.523 00.000 8552 worker thread done servicing request
23:34:56.545 00.022 1268 UpdateGuideState exits: m=1967964 SNR=991.7 Saturated
23:34:56.547 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:56.549 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:56.550 00.001 1268 Enqueuing Expose request
23:34:56.552 00.002 8552 Worker thread wakes up
23:34:56.552 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:56.552 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:34:56.552 00.000 1268 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:34:57.672 01.120 8552 Exposure complete
23:34:58.656 00.984 8552 worker thread done servicing request
23:34:58.656 00.000 1268 OnExposeComplete: enter
23:34:58.657 00.001 1268 UpdateGuideState(): m_state=6
23:34:58.660 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
23:34:58.661 00.001 1268 Star::Find returns 1 (1), X=1025.53, Y=776.64, Mass=2392642, SNR=1093.5, Peak=65487 HFD=5.6
23:34:58.663 00.002 1268 MultiStar: [#1 0.20,-0.82,0.85,U] [#2 -0.09,0.46,0.57,U] [#3 -0.67,-0.37,0.78,U] [#4 -0.23,-0.66,1.24,U] [#5 -0.04,-0.48,1.20,U] [#6 -0.55,0.10,0.66,U] [#7 0.55,-0.18,0.41,U] [#8 0.07,-0.29,0.50,U] 
23:34:58.664 00.001 1268 refined, 8 included, MultiStar: {-0.19, -0.33}, one-star: {-0.53, -0.10}
23:34:58.665 00.001 1268 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
23:34:58.666 00.001 1268 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.29 = 0.29)
23:34:58.668 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.33 hyp=0.38 cameraTheta=-2.10 mountX=0.37 mountY=0.11, mountTheta=0.29
23:34:58.670 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.33, opts=13)
23:34:58.673 00.003 1268 Enqueuing Move request for scope (-0.19, -0.33)
23:34:58.674 00.001 8552 Worker thread wakes up
23:34:58.674 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.33) opts 0xd
23:34:58.674 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.33)
23:34:58.674 00.000 8552 Moving (-0.19, -0.33) raw xDistance=0.37 yDistance=0.11
23:34:58.675 00.001 8552 PPEC rslt: input = 0.37, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.19, hyst_pct = 0.50, period_length = 1440.11
23:34:58.675 00.000 8552 PPEC: input: 0.37, control: 0.20, exposure: 1000
23:34:58.676 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:58.676 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:34:58.676 00.000 8552 MoveAxis(W, 43, ABG)
23:34:58.676 00.000 8552 Guiding  Dir = 3, Dur = 43
23:34:58.676 00.000 8552 IsGuiding returns 0
23:34:58.676 00.000 8552 PulseGuide returned control before completion, sleep 53
23:34:58.679 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:34:58.709 00.030 1268 UpdateGuideState exits: m=2392642 SNR=1093.5 Saturated
23:34:58.711 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:58.712 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:34:58.713 00.001 1268 Enqueuing Expose request
23:34:58.730 00.017 8552 IsGuiding returns 1
23:34:58.730 00.000 8552 scope still moving after pulse duration time elapsed
23:34:58.761 00.031 8552 IsGuiding returns 1
23:34:58.793 00.032 8552 IsGuiding returns 1
23:34:58.824 00.031 8552 IsGuiding returns 1
23:34:58.856 00.032 8552 IsGuiding returns 1
23:34:58.886 00.030 8552 IsGuiding returns 0
23:34:58.886 00.000 8552 scope move finished after 43 + 167 ms
23:34:58.886 00.000 8552 Move returns status 0, amount 43
23:34:58.886 00.000 8552 MoveAxis(N, 0, ABG)
23:34:58.886 00.000 8552 Move returns status 0, amount 0
23:34:58.886 00.000 8552 move complete, result=0
23:34:58.886 00.000 8552 worker thread done servicing request
23:34:58.887 00.001 8552 Worker thread wakes up
23:34:58.887 00.000 1268 GuideStep: 0.4 px 43 ms WEST, 0.1 px 0 ms NORTH
23:34:58.890 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:34:58.890 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:00.003 01.113 8552 Exposure complete
23:35:00.995 00.992 8552 worker thread done servicing request
23:35:00.996 00.001 1268 OnExposeComplete: enter
23:35:00.997 00.001 1268 UpdateGuideState(): m_state=6
23:35:01.000 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
23:35:01.001 00.001 1268 Star::Find returns 1 (1), X=1026.30, Y=776.78, Mass=2163927, SNR=1040.0, Peak=65497 HFD=4.9
23:35:01.002 00.001 1268 MultiStar: [#1 0.87,-0.30,0.99,U] [#2 0.85,0.15,0.60,U] [#3 -0.19,-0.42,0.85,U] [#4 0.50,0.01,1.37,U] [#5 0.49,-0.21,1.26,U] [#6 0.22,2.18,0.00,M1] [#7 0.62,1.11,0.45,U] [#8 0.46,0.38,0.57,U] 
23:35:01.004 00.002 1268 single-star, 7 included, MultiStar: {0.46, -0.01}, one-star: {0.24, 0.05}
23:35:01.005 00.001 1268 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.29) = xAngle (2.48 = 2.48)
23:35:01.006 00.001 1268 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.58 = 2.58)
23:35:01.008 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.25 cameraTheta=0.19 mountX=-0.20 mountY=0.13, mountTheta=2.55
23:35:01.011 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.05, opts=13)
23:35:01.014 00.003 1268 Enqueuing Move request for scope (0.24, 0.05)
23:35:01.016 00.002 8552 Worker thread wakes up
23:35:01.016 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
23:35:01.016 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
23:35:01.016 00.000 8552 Moving (0.24, 0.05) raw xDistance=-0.20 yDistance=0.13
23:35:01.017 00.001 8552 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.03, hyst = -0.10, hyst_pct = 0.49, period_length = 1440.11
23:35:01.017 00.000 8552 PPEC: input: -0.20, control: -0.13, exposure: 1000
23:35:01.017 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:01.017 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:35:01.017 00.000 8552 MoveAxis(E, 27, ABG)
23:35:01.017 00.000 8552 Guiding  Dir = 2, Dur = 27
23:35:01.019 00.002 8552 IsGuiding returns 0
23:35:01.019 00.000 8552 PulseGuide returned control before completion, sleep 37
23:35:01.023 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:01.056 00.033 1268 UpdateGuideState exits: m=2163927 SNR=1040.0 Saturated
23:35:01.058 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:01.060 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:01.062 00.002 1268 Enqueuing Expose request
23:35:01.064 00.002 8552 IsGuiding returns 1
23:35:01.064 00.000 8552 scope still moving after pulse duration time elapsed
23:35:01.092 00.028 8552 IsGuiding returns 1
23:35:01.124 00.032 8552 IsGuiding returns 0
23:35:01.124 00.000 8552 scope move finished after 27 + 78 ms
23:35:01.125 00.001 8552 Move returns status 0, amount 27
23:35:01.125 00.000 8552 MoveAxis(N, 0, ABG)
23:35:01.125 00.000 8552 Move returns status 0, amount 0
23:35:01.125 00.000 8552 move complete, result=0
23:35:01.125 00.000 8552 worker thread done servicing request
23:35:01.125 00.000 8552 Worker thread wakes up
23:35:01.125 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:01.125 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:01.126 00.001 1268 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
23:35:02.260 01.134 8552 Exposure complete
23:35:03.268 01.008 8552 worker thread done servicing request
23:35:03.268 00.000 1268 OnExposeComplete: enter
23:35:03.270 00.002 1268 UpdateGuideState(): m_state=6
23:35:03.273 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
23:35:03.276 00.003 1268 Star::Find returns 1 (1), X=1026.56, Y=777.12, Mass=2131569, SNR=1032.1, Peak=65499 HFD=5.2
23:35:03.278 00.002 1268 MultiStar: [#1 0.49,-0.61,0.95,U] [#2 0.66,0.54,0.63,U] [#3 -0.17,-0.19,0.85,U] [#4 0.49,-0.07,1.43,U] [#5 0.28,-0.17,1.34,U] [#6 -0.53,0.48,0.52,U] [#7 0.53,0.61,0.37,U] [#8 0.36,-0.13,0.49,U] 
23:35:03.280 00.002 1268 refined, 8 included, MultiStar: {0.32, 0.01}, one-star: {0.50, 0.39}
23:35:03.281 00.001 1268 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.29) = xAngle (2.33 = 2.33)
23:35:03.282 00.001 1268 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.43 = 2.43)
23:35:03.284 00.002 1268 CameraToMount -- cameraX=0.32 cameraY=0.01 hyp=0.32 cameraTheta=0.04 mountX=-0.22 mountY=0.21, mountTheta=2.38
23:35:03.286 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.01, opts=13)
23:35:03.288 00.002 1268 Enqueuing Move request for scope (0.32, 0.01)
23:35:03.290 00.002 8552 Worker thread wakes up
23:35:03.290 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.01) opts 0xd
23:35:03.290 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.01)
23:35:03.290 00.000 8552 Moving (0.32, 0.01) raw xDistance=-0.22 yDistance=0.21
23:35:03.291 00.001 8552 PPEC rslt: input = -0.22, final = -0.15, react = -0.13, pred = -0.05, hyst = -0.11, hyst_pct = 0.49, period_length = 1440.11
23:35:03.291 00.000 8552 PPEC: input: -0.22, control: -0.15, exposure: 1000
23:35:03.291 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:03.291 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:35:03.291 00.000 8552 MoveAxis(E, 31, ABG)
23:35:03.291 00.000 8552 Guiding  Dir = 2, Dur = 31
23:35:03.291 00.000 8552 IsGuiding returns 0
23:35:03.291 00.000 8552 PulseGuide returned control before completion, sleep 41
23:35:03.294 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:03.324 00.030 1268 UpdateGuideState exits: m=2131569 SNR=1032.1 Saturated
23:35:03.326 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:03.328 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:03.329 00.001 1268 Enqueuing Expose request
23:35:03.347 00.018 8552 IsGuiding returns 1
23:35:03.347 00.000 8552 scope still moving after pulse duration time elapsed
23:35:03.378 00.031 8552 IsGuiding returns 1
23:35:03.410 00.032 8552 IsGuiding returns 1
23:35:03.440 00.030 8552 IsGuiding returns 0
23:35:03.440 00.000 8552 scope move finished after 31 + 118 ms
23:35:03.440 00.000 8552 Move returns status 0, amount 31
23:35:03.440 00.000 8552 MoveAxis(N, 0, ABG)
23:35:03.440 00.000 8552 Move returns status 0, amount 0
23:35:03.440 00.000 8552 move complete, result=0
23:35:03.440 00.000 8552 worker thread done servicing request
23:35:03.441 00.001 8552 Worker thread wakes up
23:35:03.441 00.000 1268 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
23:35:03.445 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:03.445 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:04.574 01.129 8552 Exposure complete
23:35:05.560 00.986 8552 worker thread done servicing request
23:35:05.560 00.000 1268 OnExposeComplete: enter
23:35:05.562 00.002 1268 UpdateGuideState(): m_state=6
23:35:05.564 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
23:35:05.565 00.001 1268 Star::Find returns 1 (1), X=1026.02, Y=776.95, Mass=2066106, SNR=1016.1, Peak=65482 HFD=5.1
23:35:05.567 00.002 1268 MultiStar: [#1 0.94,0.09,0.98,U] [#2 0.09,0.39,0.64,U] [#3 0.04,-0.27,0.88,U] [#4 -0.02,-0.54,1.40,U] [#5 0.12,-0.32,1.33,U] [#6 -0.19,0.89,0.72,U] [#7 0.12,-0.55,0.40,U] [#8 -0.11,0.08,0.52,U] 
23:35:05.569 00.002 1268 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {-0.04, 0.22}
23:35:05.570 00.001 1268 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.29) = xAngle (1.89 = 1.89)
23:35:05.571 00.001 1268 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.99 = 1.99)
23:35:05.573 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.40 mountX=-0.04 mountY=0.12, mountTheta=1.91
23:35:05.576 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.05, opts=13)
23:35:05.578 00.002 1268 Enqueuing Move request for scope (0.12, -0.05)
23:35:05.579 00.001 8552 Worker thread wakes up
23:35:05.579 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
23:35:05.579 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
23:35:05.579 00.000 8552 Moving (0.12, -0.05) raw xDistance=-0.04 yDistance=0.12
23:35:05.581 00.002 8552 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.49, period_length = 1440.11
23:35:05.581 00.000 8552 PPEC: input: -0.04, control: -0.04, exposure: 1000
23:35:05.581 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:05.581 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:35:05.581 00.000 8552 MoveAxis(E, 9, ABG)
23:35:05.581 00.000 8552 Guiding  Dir = 2, Dur = 9
23:35:05.581 00.000 8552 IsGuiding returns 0
23:35:05.581 00.000 8552 PulseGuide returned control before completion, sleep 19
23:35:05.584 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:05.603 00.019 8552 IsGuiding returns 1
23:35:05.603 00.000 8552 scope still moving after pulse duration time elapsed
23:35:05.615 00.012 1268 UpdateGuideState exits: m=2066106 SNR=1016.1 Saturated
23:35:05.617 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:05.618 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:05.620 00.002 1268 Enqueuing Expose request
23:35:05.635 00.015 8552 IsGuiding returns 0
23:35:05.635 00.000 8552 scope move finished after 9 + 45 ms
23:35:05.635 00.000 8552 Move returns status 0, amount 9
23:35:05.635 00.000 8552 MoveAxis(N, 0, ABG)
23:35:05.635 00.000 8552 Move returns status 0, amount 0
23:35:05.635 00.000 8552 move complete, result=0
23:35:05.635 00.000 8552 worker thread done servicing request
23:35:05.635 00.000 8552 Worker thread wakes up
23:35:05.635 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:05.635 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:05.636 00.001 1268 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
23:35:06.777 01.141 8552 Exposure complete
23:35:07.739 00.962 8552 worker thread done servicing request
23:35:07.739 00.000 1268 OnExposeComplete: enter
23:35:07.742 00.003 1268 UpdateGuideState(): m_state=6
23:35:07.746 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
23:35:07.748 00.002 1268 Star::Find returns 1 (1), X=1026.02, Y=777.19, Mass=2196799, SNR=1047.8, Peak=65502 HFD=5.8
23:35:07.753 00.005 1268 MultiStar: [#1 0.27,-0.01,0.91,U] [#2 0.28,0.17,0.63,U] [#3 -0.56,-0.44,0.92,U] [#4 -0.13,-0.56,1.38,U] [#5 0.10,-0.74,1.30,U] [#6 -0.39,1.00,0.72,U] [#7 0.33,0.18,0.46,U] [#8 -0.12,-0.48,0.61,U] 
23:35:07.754 00.001 1268 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {-0.04, 0.45}
23:35:07.755 00.001 1268 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.29) = xAngle (0.38 = 0.38)
23:35:07.757 00.002 1268 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
23:35:07.758 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.92 mountX=0.13 mountY=0.07, mountTheta=0.45
23:35:07.760 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.13, opts=13)
23:35:07.762 00.002 1268 Enqueuing Move request for scope (-0.05, -0.13)
23:35:07.764 00.002 8552 Worker thread wakes up
23:35:07.764 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:35:07.764 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:35:07.764 00.000 8552 Moving (-0.05, -0.13) raw xDistance=0.13 yDistance=0.07
23:35:07.765 00.001 8552 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.49, period_length = 1440.11
23:35:07.766 00.001 8552 PPEC: input: 0.13, control: -0.02, exposure: 1000
23:35:07.766 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:07.766 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:35:07.766 00.000 8552 MoveAxis(E, 4, ABG)
23:35:07.766 00.000 8552 Guiding  Dir = 2, Dur = 4
23:35:07.766 00.000 8552 IsGuiding returns 0
23:35:07.767 00.001 8552 PulseGuide returned control before completion, sleep 14
23:35:07.770 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:07.795 00.025 8552 IsGuiding returns 0
23:35:07.795 00.000 8552 Move returns status 0, amount 4
23:35:07.795 00.000 8552 MoveAxis(N, 0, ABG)
23:35:07.795 00.000 8552 Move returns status 0, amount 0
23:35:07.795 00.000 8552 move complete, result=0
23:35:07.795 00.000 8552 worker thread done servicing request
23:35:07.802 00.007 1268 UpdateGuideState exits: m=2196799 SNR=1047.8 Saturated
23:35:07.806 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:07.808 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:07.809 00.001 1268 Enqueuing Expose request
23:35:07.810 00.001 1268 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
23:35:07.812 00.002 8552 Worker thread wakes up
23:35:07.812 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:07.812 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:08.942 01.130 8552 Exposure complete
23:35:09.938 00.996 8552 worker thread done servicing request
23:35:09.938 00.000 1268 OnExposeComplete: enter
23:35:09.939 00.001 1268 UpdateGuideState(): m_state=6
23:35:09.941 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
23:35:09.944 00.003 1268 Star::Find returns 1 (1), X=1026.75, Y=777.28, Mass=2278420, SNR=1067.0, Peak=65518 HFD=5.6
23:35:09.945 00.001 1268 MultiStar: [#1 0.62,-0.42,0.91,U] [#2 -0.27,0.37,0.56,U] [#3 -0.26,-0.51,0.86,U] [#4 0.04,-0.26,1.35,U] [#5 0.01,-0.46,1.31,U] [#6 -0.37,-0.38,0.63,U] [#7 0.86,0.15,0.49,U] [#8 -0.36,-0.23,0.54,U] 
23:35:09.947 00.002 1268 refined, 8 included, MultiStar: {0.12, -0.17}, one-star: {0.69, 0.54}
23:35:09.948 00.001 1268 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.29) = xAngle (1.34 = 1.34)
23:35:09.949 00.001 1268 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.44 = 1.44)
23:35:09.950 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-0.95 mountX=0.05 mountY=0.21, mountTheta=1.35
23:35:09.954 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.17, opts=13)
23:35:09.955 00.001 1268 Enqueuing Move request for scope (0.12, -0.17)
23:35:09.956 00.001 8552 Worker thread wakes up
23:35:09.956 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.17) opts 0xd
23:35:09.956 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.17)
23:35:09.956 00.000 8552 Moving (0.12, -0.17) raw xDistance=0.05 yDistance=0.21
23:35:09.957 00.001 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 1440.11
23:35:09.958 00.001 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
23:35:09.958 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:09.958 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:35:09.958 00.000 8552 MoveAxis(W, 2, ABG)
23:35:09.958 00.000 8552 Guiding  Dir = 3, Dur = 2
23:35:09.958 00.000 8552 IsGuiding returns 0
23:35:09.959 00.001 8552 PulseGuide returned control before completion, sleep 12
23:35:09.962 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:09.982 00.020 8552 IsGuiding returns 0
23:35:09.982 00.000 8552 Move returns status 0, amount 2
23:35:09.982 00.000 8552 MoveAxis(N, 0, ABG)
23:35:09.982 00.000 8552 Move returns status 0, amount 0
23:35:09.982 00.000 8552 move complete, result=0
23:35:09.982 00.000 8552 worker thread done servicing request
23:35:09.993 00.011 1268 UpdateGuideState exits: m=2278420 SNR=1067.0 Saturated
23:35:09.995 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:09.996 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:09.998 00.002 1268 Enqueuing Expose request
23:35:10.000 00.002 8552 Worker thread wakes up
23:35:10.000 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:10.000 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:10.000 00.000 1268 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:35:11.107 01.107 8552 Exposure complete
23:35:12.107 01.000 8552 worker thread done servicing request
23:35:12.107 00.000 1268 OnExposeComplete: enter
23:35:12.109 00.002 1268 UpdateGuideState(): m_state=6
23:35:12.110 00.001 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
23:35:12.112 00.002 1268 Star::Find returns 1 (1), X=1025.47, Y=776.49, Mass=2164082, SNR=1040.0, Peak=65507 HFD=5.1
23:35:12.114 00.002 1268 MultiStar: [#1 0.38,-0.29,1.01,U] [#2 0.24,0.93,0.67,U] [#3 -0.57,-0.44,0.87,U] [#4 -0.22,-0.41,1.33,U] [#5 -0.16,-0.30,1.31,U] [#6 -0.69,0.02,0.65,U] [#7 0.17,0.45,0.50,U] [#8 0.04,0.06,0.50,U] 
23:35:12.115 00.001 1268 refined, 8 included, MultiStar: {-0.18, -0.12}, one-star: {-0.59, -0.24}
23:35:12.117 00.002 1268 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.29) = xAngle (-0.25 = -0.25)
23:35:12.118 00.001 1268 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
23:35:12.120 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-2.54 mountX=0.21 mountY=-0.03, mountTheta=-0.16
23:35:12.123 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.12, opts=13)
23:35:12.125 00.002 1268 Enqueuing Move request for scope (-0.18, -0.12)
23:35:12.127 00.002 8552 Worker thread wakes up
23:35:12.127 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
23:35:12.127 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
23:35:12.127 00.000 8552 Moving (-0.18, -0.12) raw xDistance=0.21 yDistance=-0.03
23:35:12.128 00.001 8552 PPEC rslt: input = 0.21, final = 0.16, react = 0.12, pred = 0.08, hyst = 0.11, hyst_pct = 0.49, period_length = 1440.11
23:35:12.128 00.000 8552 PPEC: input: 0.21, control: 0.16, exposure: 1000
23:35:12.128 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:12.128 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:12.128 00.000 8552 MoveAxis(W, 34, ABG)
23:35:12.128 00.000 8552 Guiding  Dir = 3, Dur = 34
23:35:12.129 00.001 8552 IsGuiding returns 0
23:35:12.129 00.000 8552 PulseGuide returned control before completion, sleep 44
23:35:12.134 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:12.170 00.036 1268 UpdateGuideState exits: m=2164082 SNR=1040.0 Saturated
23:35:12.173 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:12.175 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:12.180 00.005 1268 Enqueuing Expose request
23:35:12.182 00.002 8552 IsGuiding returns 1
23:35:12.182 00.000 8552 scope still moving after pulse duration time elapsed
23:35:12.207 00.025 8552 IsGuiding returns 1
23:35:12.239 00.032 8552 IsGuiding returns 1
23:35:12.270 00.031 8552 IsGuiding returns 0
23:35:12.270 00.000 8552 scope move finished after 34 + 107 ms
23:35:12.270 00.000 8552 Move returns status 0, amount 34
23:35:12.270 00.000 8552 MoveAxis(N, 0, ABG)
23:35:12.271 00.001 8552 Move returns status 0, amount 0
23:35:12.271 00.000 8552 move complete, result=0
23:35:12.271 00.000 8552 worker thread done servicing request
23:35:12.271 00.000 8552 Worker thread wakes up
23:35:12.271 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
23:35:12.273 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:12.273 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:13.389 01.116 8552 Exposure complete
23:35:14.388 00.999 8552 worker thread done servicing request
23:35:14.388 00.000 1268 OnExposeComplete: enter
23:35:14.389 00.001 1268 UpdateGuideState(): m_state=6
23:35:14.392 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
23:35:14.394 00.002 1268 Star::Find returns 1 (1), X=1026.47, Y=777.33, Mass=1951621, SNR=987.6, Peak=65492 HFD=5.1
23:35:14.396 00.002 1268 MultiStar: [#1 0.98,0.22,1.01,U] [#2 0.58,1.80,0.00,M1] [#3 0.24,0.26,0.88,U] [#4 0.11,-0.01,1.43,U] [#5 0.43,0.35,1.40,U] [#6 0.10,1.27,0.72,U] [#7 -0.02,0.72,0.50,U] [#8 0.01,0.63,0.49,U] 
23:35:14.398 00.002 1268 refined, 7 included, MultiStar: {0.33, 0.42}, one-star: {0.41, 0.59}
23:35:14.399 00.001 1268 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.29) = xAngle (3.20 = -3.08)
23:35:14.401 00.002 1268 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.30 = -2.99)
23:35:14.403 00.002 1268 CameraToMount -- cameraX=0.33 cameraY=0.42 hyp=0.53 cameraTheta=0.91 mountX=-0.53 mountY=-0.08, mountTheta=-2.99
23:35:14.407 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=0.42, opts=13)
23:35:14.409 00.002 1268 Enqueuing Move request for scope (0.33, 0.42)
23:35:14.411 00.002 8552 Worker thread wakes up
23:35:14.411 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.42) opts 0xd
23:35:14.411 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, 0.42)
23:35:14.411 00.000 8552 Moving (0.33, 0.42) raw xDistance=-0.53 yDistance=-0.08
23:35:14.413 00.002 8552 PPEC rslt: input = -0.53, final = -0.21, react = -0.32, pred = 0.17, hyst = -0.29, hyst_pct = 0.49, period_length = 1440.11
23:35:14.413 00.000 8552 PPEC: input: -0.53, control: -0.21, exposure: 1000
23:35:14.413 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:14.413 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:35:14.413 00.000 8552 MoveAxis(E, 46, ABG)
23:35:14.413 00.000 8552 Guiding  Dir = 2, Dur = 46
23:35:14.413 00.000 8552 IsGuiding returns 0
23:35:14.415 00.002 8552 PulseGuide returned control before completion, sleep 56
23:35:14.419 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:14.455 00.036 1268 UpdateGuideState exits: m=1951621 SNR=987.6 Saturated
23:35:14.457 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:14.459 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:14.461 00.002 1268 Enqueuing Expose request
23:35:14.481 00.020 8552 IsGuiding returns 1
23:35:14.481 00.000 8552 scope still moving after pulse duration time elapsed
23:35:14.511 00.030 8552 IsGuiding returns 1
23:35:14.542 00.031 8552 IsGuiding returns 1
23:35:14.573 00.031 8552 IsGuiding returns 0
23:35:14.574 00.001 8552 scope move finished after 46 + 114 ms
23:35:14.574 00.000 8552 Move returns status 0, amount 46
23:35:14.574 00.000 8552 MoveAxis(N, 0, ABG)
23:35:14.574 00.000 8552 Move returns status 0, amount 0
23:35:14.574 00.000 8552 move complete, result=0
23:35:14.575 00.001 8552 worker thread done servicing request
23:35:14.575 00.000 1268 GuideStep: -0.5 px 46 ms EAST, -0.1 px 0 ms NORTH
23:35:14.580 00.005 8552 Worker thread wakes up
23:35:14.580 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:14.580 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:15.692 01.112 8552 Exposure complete
23:35:16.627 00.935 8552 worker thread done servicing request
23:35:16.627 00.000 1268 OnExposeComplete: enter
23:35:16.629 00.002 1268 UpdateGuideState(): m_state=6
23:35:16.631 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
23:35:16.633 00.002 1268 Star::Find returns 1 (1), X=1026.08, Y=776.77, Mass=2344501, SNR=1082.5, Peak=65509 HFD=4.9
23:35:16.634 00.001 1268 MultiStar: [#1 0.26,-0.32,0.92,U] [#2 0.39,0.52,0.57,U] [#3 -0.72,-0.07,0.87,U] [#4 0.06,-0.02,1.28,U] [#5 0.00,-0.19,1.23,U] [#6 -0.51,0.74,0.60,U] [#7 0.31,0.68,0.47,U] [#8 -0.50,-0.28,0.50,U] 
23:35:16.636 00.002 1268 single-star, 8 included, MultiStar: {-0.07, 0.05}, one-star: {0.02, 0.04}
23:35:16.637 00.001 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.29) = xAngle (3.30 = -2.98)
23:35:16.638 00.001 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.40 = -2.89)
23:35:16.640 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.01 mountX=-0.04 mountY=-0.01, mountTheta=-2.89
23:35:16.644 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.04, opts=13)
23:35:16.645 00.001 1268 Enqueuing Move request for scope (0.02, 0.04)
23:35:16.646 00.001 8552 Worker thread wakes up
23:35:16.646 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
23:35:16.646 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
23:35:16.647 00.001 8552 Moving (0.02, 0.04) raw xDistance=-0.04 yDistance=-0.01
23:35:16.648 00.001 8552 PPEC rslt: input = -0.04, final = 0.13, react = -0.03, pred = 0.25, hyst = 0.00, hyst_pct = 0.49, period_length = 1440.11
23:35:16.648 00.000 8552 PPEC: input: -0.04, control: 0.13, exposure: 1000
23:35:16.648 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:16.648 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:35:16.648 00.000 8552 MoveAxis(W, 27, ABG)
23:35:16.648 00.000 8552 Guiding  Dir = 3, Dur = 27
23:35:16.648 00.000 8552 IsGuiding returns 0
23:35:16.649 00.001 8552 PulseGuide returned control before completion, sleep 37
23:35:16.652 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:16.682 00.030 1268 UpdateGuideState exits: m=2344501 SNR=1082.5 Saturated
23:35:16.684 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:16.685 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:16.687 00.002 1268 Enqueuing Expose request
23:35:16.688 00.001 8552 IsGuiding returns 1
23:35:16.688 00.000 8552 scope still moving after pulse duration time elapsed
23:35:16.720 00.032 8552 IsGuiding returns 1
23:35:16.751 00.031 8552 IsGuiding returns 1
23:35:16.783 00.032 8552 IsGuiding returns 0
23:35:16.786 00.003 8552 scope move finished after 27 + 110 ms
23:35:16.787 00.001 8552 Move returns status 0, amount 27
23:35:16.787 00.000 8552 MoveAxis(N, 0, ABG)
23:35:16.787 00.000 8552 Move returns status 0, amount 0
23:35:16.787 00.000 8552 move complete, result=0
23:35:16.787 00.000 8552 worker thread done servicing request
23:35:16.787 00.000 8552 Worker thread wakes up
23:35:16.787 00.000 1268 GuideStep: -0.0 px 27 ms WEST, -0.0 px 0 ms NORTH
23:35:16.790 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:16.790 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:17.906 01.116 8552 Exposure complete
23:35:18.889 00.983 1268 OnExposeComplete: enter
23:35:18.891 00.002 1268 UpdateGuideState(): m_state=6
23:35:18.895 00.004 8552 worker thread done servicing request
23:35:18.895 00.000 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
23:35:18.896 00.001 1268 Star::Find returns 1 (1), X=1025.71, Y=777.25, Mass=2099089, SNR=1024.3, Peak=65507 HFD=5.0
23:35:18.898 00.002 1268 MultiStar: [#1 0.86,0.62,0.96,U] [#2 0.58,0.70,0.57,U] [#3 -0.09,-0.03,0.93,U] [#4 -0.39,0.32,1.39,U] [#5 0.01,0.06,1.35,U] [#6 -0.11,0.63,0.59,U] [#7 -0.12,0.92,0.42,U] [#8 -0.09,1.36,0.59,U] 
23:35:18.900 00.002 1268 refined, 8 included, MultiStar: {0.00, 0.46}, one-star: {-0.35, 0.52}
23:35:18.901 00.001 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.29) = xAngle (3.86 = -2.43)
23:35:18.902 00.001 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.95 = -2.33)
23:35:18.904 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.46 hyp=0.46 cameraTheta=1.56 mountX=-0.35 mountY=-0.33, mountTheta=-2.38
23:35:18.908 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.46, opts=13)
23:35:18.910 00.002 1268 Enqueuing Move request for scope (0.00, 0.46)
23:35:18.911 00.001 8552 Worker thread wakes up
23:35:18.911 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.46) opts 0xd
23:35:18.911 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.46)
23:35:18.912 00.001 8552 Moving (0.00, 0.46) raw xDistance=-0.35 yDistance=-0.33
23:35:18.913 00.001 8552 PPEC rslt: input = -0.35, final = -0.07, react = -0.21, pred = 0.25, hyst = -0.20, hyst_pct = 0.49, period_length = 1440.11
23:35:18.913 00.000 8552 PPEC: input: -0.35, control: -0.07, exposure: 1000
23:35:18.913 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:35:18.913 00.000 8552 MoveAxis(E, 16, ABG)
23:35:18.913 00.000 8552 Guiding  Dir = 2, Dur = 16
23:35:18.913 00.000 8552 IsGuiding returns 0
23:35:18.914 00.001 8552 PulseGuide returned control before completion, sleep 26
23:35:18.919 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:18.951 00.032 1268 UpdateGuideState exits: m=2099089 SNR=1024.3 Saturated
23:35:18.952 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:18.954 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:18.955 00.001 1268 Enqueuing Expose request
23:35:18.957 00.002 8552 IsGuiding returns 0
23:35:18.957 00.000 8552 Move returns status 0, amount 16
23:35:18.957 00.000 8552 MoveAxis(N, 61, ABG)
23:35:18.957 00.000 8552 Guiding  Dir = 0, Dur = 61
23:35:18.957 00.000 8552 IsGuiding returns 0
23:35:18.958 00.001 8552 PulseGuide returned control before completion, sleep 71
23:35:19.032 00.074 8552 IsGuiding returns 1
23:35:19.033 00.001 8552 scope still moving after pulse duration time elapsed
23:35:19.063 00.030 8552 IsGuiding returns 1
23:35:19.095 00.032 8552 IsGuiding returns 1
23:35:19.126 00.031 8552 IsGuiding returns 1
23:35:19.157 00.031 8552 IsGuiding returns 1
23:35:19.189 00.032 8552 IsGuiding returns 1
23:35:19.219 00.030 8552 IsGuiding returns 1
23:35:19.251 00.032 8552 IsGuiding returns 0
23:35:19.251 00.000 8552 scope move finished after 61 + 232 ms
23:35:19.251 00.000 8552 Move returns status 0, amount 61
23:35:19.251 00.000 8552 move complete, result=0
23:35:19.252 00.001 8552 worker thread done servicing request
23:35:19.252 00.000 8552 Worker thread wakes up
23:35:19.252 00.000 1268 GuideStep: -0.3 px 16 ms EAST, -0.3 px 61 ms NORTH
23:35:19.254 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:19.254 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:20.368 01.114 8552 Exposure complete
23:35:21.376 01.008 8552 worker thread done servicing request
23:35:21.376 00.000 1268 OnExposeComplete: enter
23:35:21.377 00.001 1268 UpdateGuideState(): m_state=6
23:35:21.380 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
23:35:21.382 00.002 1268 Star::Find returns 1 (1), X=1026.74, Y=776.96, Mass=2065983, SNR=1016.1, Peak=65507 HFD=5.0
23:35:21.385 00.003 1268 MultiStar: [#1 0.97,-0.28,1.00,U] [#2 0.38,0.61,0.58,U] [#3 0.24,0.06,0.91,U] [#4 0.17,0.61,1.41,U] [#5 0.17,-0.35,1.31,U] [#6 0.14,0.45,0.68,U] [#7 0.29,1.06,0.30,U] [#8 0.36,0.16,0.59,U] 
23:35:21.386 00.001 1268 refined, 8 included, MultiStar: {0.38, 0.19}, one-star: {0.68, 0.23}
23:35:21.387 00.001 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
23:35:21.389 00.002 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.86 = 2.86)
23:35:21.390 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=0.19 hyp=0.42 cameraTheta=0.47 mountX=-0.39 mountY=0.12, mountTheta=2.85
23:35:21.393 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.19, opts=13)
23:35:21.395 00.002 1268 Enqueuing Move request for scope (0.38, 0.19)
23:35:21.397 00.002 8552 Worker thread wakes up
23:35:21.397 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.19) opts 0xd
23:35:21.397 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.19)
23:35:21.397 00.000 8552 Moving (0.38, 0.19) raw xDistance=-0.39 yDistance=0.12
23:35:21.398 00.001 8552 PPEC rslt: input = -0.39, final = -0.05, react = -0.24, pred = 0.33, hyst = -0.21, hyst_pct = 0.49, period_length = 1440.11
23:35:21.398 00.000 8552 PPEC: input: -0.39, control: -0.05, exposure: 1000
23:35:21.398 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:21.398 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:35:21.398 00.000 8552 MoveAxis(E, 11, ABG)
23:35:21.398 00.000 8552 Guiding  Dir = 2, Dur = 11
23:35:21.398 00.000 8552 IsGuiding returns 0
23:35:21.399 00.001 8552 PulseGuide returned control before completion, sleep 21
23:35:21.418 00.019 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:21.427 00.009 8552 IsGuiding returns 0
23:35:21.427 00.000 8552 Move returns status 0, amount 11
23:35:21.427 00.000 8552 MoveAxis(N, 0, ABG)
23:35:21.427 00.000 8552 Move returns status 0, amount 0
23:35:21.427 00.000 8552 move complete, result=0
23:35:21.427 00.000 8552 worker thread done servicing request
23:35:21.459 00.032 1268 UpdateGuideState exits: m=2065983 SNR=1016.1 Saturated
23:35:21.461 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:21.463 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:21.465 00.002 1268 Enqueuing Expose request
23:35:21.467 00.002 8552 Worker thread wakes up
23:35:21.467 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:21.467 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:21.467 00.000 1268 GuideStep: -0.4 px 11 ms EAST, 0.1 px 0 ms NORTH
23:35:22.591 01.124 8552 Exposure complete
23:35:23.624 01.033 8552 worker thread done servicing request
23:35:23.624 00.000 1268 OnExposeComplete: enter
23:35:23.627 00.003 1268 UpdateGuideState(): m_state=6
23:35:23.630 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
23:35:23.636 00.006 1268 Star::Find returns 1 (1), X=1026.28, Y=777.44, Mass=2523431, SNR=1123.0, Peak=65510 HFD=5.9
23:35:23.641 00.005 1268 MultiStar: [#1 1.53,0.87,0.78,U] [#2 0.77,0.14,0.62,U] [#3 -0.11,0.45,0.76,U] [#4 0.12,0.23,1.23,U] [#5 0.67,-0.05,1.17,U] [#6 0.60,1.06,0.66,U] [#7 0.86,1.03,0.43,U] [#8 0.61,0.37,0.51,U] 
23:35:23.645 00.004 1268 refined, 8 included, MultiStar: {0.53, 0.47}, one-star: {0.22, 0.70}
23:35:23.647 00.002 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.29) = xAngle (3.02 = 3.02)
23:35:23.649 00.002 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.11 = 3.11)
23:35:23.651 00.002 1268 CameraToMount -- cameraX=0.53 cameraY=0.47 hyp=0.71 cameraTheta=0.72 mountX=-0.70 mountY=0.02, mountTheta=3.11
23:35:23.654 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=0.47, opts=13)
23:35:23.656 00.002 1268 Enqueuing Move request for scope (0.53, 0.47)
23:35:23.658 00.002 8552 Worker thread wakes up
23:35:23.658 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.47) opts 0xd
23:35:23.658 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, 0.47)
23:35:23.658 00.000 8552 Moving (0.53, 0.47) raw xDistance=-0.70 yDistance=0.02
23:35:23.660 00.002 8552 PPEC rslt: input = -0.70, final = -0.29, react = -0.42, pred = 0.21, hyst = -0.38, hyst_pct = 0.49, period_length = 1440.11
23:35:23.660 00.000 8552 PPEC: input: -0.70, control: -0.29, exposure: 1000
23:35:23.660 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:23.660 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:35:23.661 00.001 8552 MoveAxis(E, 63, ABG)
23:35:23.661 00.000 8552 Guiding  Dir = 2, Dur = 63
23:35:23.661 00.000 8552 IsGuiding returns 0
23:35:23.662 00.001 8552 PulseGuide returned control before completion, sleep 73
23:35:23.667 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:23.698 00.031 1268 UpdateGuideState exits: m=2523431 SNR=1123.0 Saturated
23:35:23.700 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:23.701 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:23.702 00.001 1268 Enqueuing Expose request
23:35:23.743 00.041 8552 IsGuiding returns 1
23:35:23.743 00.000 8552 scope still moving after pulse duration time elapsed
23:35:23.774 00.031 8552 IsGuiding returns 1
23:35:23.806 00.032 8552 IsGuiding returns 0
23:35:23.806 00.000 8552 scope move finished after 63 + 81 ms
23:35:23.806 00.000 8552 Move returns status 0, amount 63
23:35:23.806 00.000 8552 MoveAxis(N, 0, ABG)
23:35:23.807 00.001 8552 Move returns status 0, amount 0
23:35:23.807 00.000 8552 move complete, result=0
23:35:23.807 00.000 8552 worker thread done servicing request
23:35:23.807 00.000 8552 Worker thread wakes up
23:35:23.807 00.000 1268 GuideStep: -0.7 px 63 ms EAST, 0.0 px 0 ms NORTH
23:35:23.811 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:23.811 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:24.970 01.159 8552 Exposure complete
23:35:25.981 01.011 8552 worker thread done servicing request
23:35:25.981 00.000 1268 OnExposeComplete: enter
23:35:25.982 00.001 1268 UpdateGuideState(): m_state=6
23:35:25.986 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
23:35:25.988 00.002 1268 Star::Find returns 1 (1), X=1024.49, Y=775.29, Mass=2360545, SNR=1086.2, Peak=49181 HFD=5.9
23:35:25.990 00.002 1268 MultiStar: [#1 -0.34,-1.66,0.94,U] [#2 -1.01,-0.88,0.64,U] [#3 -1.60,-1.75,0.00,M1] [#4 -1.17,-2.04,0.00,M1] [#5 -1.42,-1.64,0.00,M1] [#6 -1.31,0.21,0.57,U] [#7 -1.34,-1.36,0.00,M1] [#8 -1.21,-1.43,0.00,M1] 
23:35:25.991 00.001 1268 refined, 3 included, MultiStar: {-1.04, -1.10}, one-star: {-1.57, -1.45}
23:35:25.992 00.001 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
23:35:25.993 00.001 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
23:35:25.994 00.001 1268 CameraToMount -- cameraX=-1.04 cameraY=-1.10 hyp=1.51 cameraTheta=-2.33 mountX=1.51 mountY=0.09, mountTheta=0.06
23:35:25.998 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.04, y=-1.10, opts=13)
23:35:25.999 00.001 1268 Enqueuing Move request for scope (-1.04, -1.10)
23:35:26.000 00.001 8552 Worker thread wakes up
23:35:26.000 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.04, -1.10) opts 0xd
23:35:26.000 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.04, -1.10)
23:35:26.000 00.000 8552 Moving (-1.04, -1.10) raw xDistance=1.51 yDistance=0.09
23:35:26.002 00.002 8552 PPEC rslt: input = 1.51, final = 0.96, react = 0.91, pred = 0.20, hyst = 0.81, hyst_pct = 0.49, period_length = 1440.11
23:35:26.002 00.000 8552 PPEC: input: 1.51, control: 0.96, exposure: 1000
23:35:26.002 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:26.002 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:35:26.002 00.000 8552 MoveAxis(W, 207, ABG)
23:35:26.002 00.000 8552 Guiding  Dir = 3, Dur = 207
23:35:26.002 00.000 8552 IsGuiding returns 0
23:35:26.002 00.000 8552 PulseGuide returned control before completion, sleep 217
23:35:26.006 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:26.039 00.033 1268 UpdateGuideState exits: m=2360545 SNR=1086.2 Saturated
23:35:26.040 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:26.043 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:26.044 00.001 1268 Enqueuing Expose request
23:35:26.234 00.190 8552 IsGuiding returns 1
23:35:26.235 00.001 8552 scope still moving after pulse duration time elapsed
23:35:26.265 00.030 8552 IsGuiding returns 1
23:35:26.296 00.031 8552 IsGuiding returns 1
23:35:26.327 00.031 8552 IsGuiding returns 0
23:35:26.329 00.002 8552 scope move finished after 207 + 119 ms
23:35:26.329 00.000 8552 Move returns status 0, amount 207
23:35:26.330 00.001 8552 MoveAxis(N, 0, ABG)
23:35:26.330 00.000 8552 Move returns status 0, amount 0
23:35:26.330 00.000 8552 move complete, result=0
23:35:26.330 00.000 8552 worker thread done servicing request
23:35:26.330 00.000 8552 Worker thread wakes up
23:35:26.330 00.000 1268 GuideStep: 1.5 px 207 ms WEST, 0.1 px 0 ms NORTH
23:35:26.332 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:26.333 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:27.464 01.131 8552 Exposure complete
23:35:28.516 01.052 8552 worker thread done servicing request
23:35:28.516 00.000 1268 OnExposeComplete: enter
23:35:28.519 00.003 1268 UpdateGuideState(): m_state=6
23:35:28.521 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
23:35:28.523 00.002 1268 Star::Find returns 1 (1), X=1025.31, Y=776.02, Mass=2523715, SNR=1123.1, Peak=65491 HFD=5.7
23:35:28.525 00.002 1268 MultiStar: [#1 0.17,-0.94,0.91,U] [#2 -0.51,-0.15,0.64,U] [#3 -1.29,-1.29,0.00,M2] [#4 -0.49,-0.56,1.27,U] [#5 -0.91,-1.39,1.20,U] [#6 -0.36,-0.18,0.70,U] [#7 -0.45,0.14,0.40,U] [#8 0.17,-1.29,0.49,U] 
23:35:28.527 00.002 1268 refined, 7 included, MultiStar: {-0.45, -0.72}, one-star: {-0.76, -0.71}
23:35:28.529 00.002 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.29) = xAngle (0.16 = 0.16)
23:35:28.530 00.001 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
23:35:28.532 00.002 1268 CameraToMount -- cameraX=-0.45 cameraY=-0.72 hyp=0.85 cameraTheta=-2.13 mountX=0.84 mountY=0.21, mountTheta=0.25
23:35:28.536 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=-0.72, opts=13)
23:35:28.538 00.002 1268 Enqueuing Move request for scope (-0.45, -0.72)
23:35:28.540 00.002 8552 Worker thread wakes up
23:35:28.540 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.72) opts 0xd
23:35:28.540 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, -0.72)
23:35:28.540 00.000 8552 Moving (-0.45, -0.72) raw xDistance=0.84 yDistance=0.21
23:35:28.542 00.002 8552 PPEC rslt: input = 0.84, final = 0.55, react = 0.50, pred = 0.15, hyst = 0.43, hyst_pct = 0.49, period_length = 1440.11
23:35:28.542 00.000 8552 PPEC: input: 0.84, control: 0.55, exposure: 1000
23:35:28.542 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:28.542 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:35:28.542 00.000 8552 MoveAxis(W, 118, ABG)
23:35:28.542 00.000 8552 Guiding  Dir = 3, Dur = 118
23:35:28.542 00.000 8552 IsGuiding returns 0
23:35:28.543 00.001 8552 PulseGuide returned control before completion, sleep 128
23:35:28.547 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:28.580 00.033 1268 UpdateGuideState exits: m=2523715 SNR=1123.1 Saturated
23:35:28.581 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:28.583 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:28.585 00.002 1268 Enqueuing Expose request
23:35:28.678 00.093 8552 IsGuiding returns 1
23:35:28.678 00.000 8552 scope still moving after pulse duration time elapsed
23:35:28.708 00.030 8552 IsGuiding returns 1
23:35:28.741 00.033 8552 IsGuiding returns 0
23:35:28.741 00.000 8552 scope move finished after 118 + 80 ms
23:35:28.741 00.000 8552 Move returns status 0, amount 118
23:35:28.741 00.000 8552 MoveAxis(N, 0, ABG)
23:35:28.741 00.000 8552 Move returns status 0, amount 0
23:35:28.741 00.000 8552 move complete, result=0
23:35:28.741 00.000 8552 worker thread done servicing request
23:35:28.742 00.001 8552 Worker thread wakes up
23:35:28.742 00.000 1268 GuideStep: 0.8 px 118 ms WEST, 0.2 px 0 ms NORTH
23:35:28.745 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:28.745 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:29.858 01.113 8552 Exposure complete
23:35:30.824 00.966 8552 worker thread done servicing request
23:35:30.824 00.000 1268 OnExposeComplete: enter
23:35:30.826 00.002 1268 UpdateGuideState(): m_state=6
23:35:30.828 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
23:35:30.830 00.002 1268 Star::Find returns 1 (1), X=1025.97, Y=776.43, Mass=2540211, SNR=1126.8, Peak=65480 HFD=5.8
23:35:30.831 00.001 1268 MultiStar: [#1 1.03,-0.36,0.89,U] [#2 0.27,0.70,0.55,U] [#3 -0.19,-0.06,0.81,U] [#4 -0.34,-0.33,1.28,U] [#5 0.02,-0.59,1.14,U] [#6 -0.64,0.37,0.65,U] [#7 0.18,0.67,0.50,U] [#8 -0.01,-0.13,0.60,U] 
23:35:30.833 00.002 1268 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {-0.09, -0.31}
23:35:30.834 00.001 1268 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-2.29) = xAngle (0.82 = 0.82)
23:35:30.835 00.001 1268 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.91 = 0.91)
23:35:30.838 00.003 1268 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.47 mountX=0.08 mountY=0.10, mountTheta=0.86
23:35:30.841 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.12, opts=13)
23:35:30.842 00.001 1268 Enqueuing Move request for scope (0.01, -0.12)
23:35:30.844 00.002 8552 Worker thread wakes up
23:35:30.844 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
23:35:30.844 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
23:35:30.844 00.000 8552 Moving (0.01, -0.12) raw xDistance=0.08 yDistance=0.10
23:35:30.845 00.001 8552 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.48, period_length = 1440.11
23:35:30.845 00.000 8552 PPEC: input: 0.08, control: 0.06, exposure: 1000
23:35:30.845 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:30.845 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:35:30.845 00.000 8552 MoveAxis(W, 12, ABG)
23:35:30.845 00.000 8552 Guiding  Dir = 3, Dur = 12
23:35:30.847 00.002 8552 IsGuiding returns 0
23:35:30.847 00.000 8552 PulseGuide returned control before completion, sleep 22
23:35:30.850 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:30.879 00.029 1268 UpdateGuideState exits: m=2540211 SNR=1126.8 Saturated
23:35:30.881 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:30.883 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:30.884 00.001 1268 Enqueuing Expose request
23:35:30.886 00.002 8552 IsGuiding returns 0
23:35:30.886 00.000 8552 Move returns status 0, amount 12
23:35:30.886 00.000 8552 MoveAxis(N, 0, ABG)
23:35:30.886 00.000 8552 Move returns status 0, amount 0
23:35:30.886 00.000 8552 move complete, result=0
23:35:30.887 00.001 8552 worker thread done servicing request
23:35:30.887 00.000 8552 Worker thread wakes up
23:35:30.887 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:30.887 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:30.890 00.003 1268 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
23:35:32.002 01.112 8552 Exposure complete
23:35:33.004 01.002 8552 worker thread done servicing request
23:35:33.004 00.000 1268 OnExposeComplete: enter
23:35:33.006 00.002 1268 UpdateGuideState(): m_state=6
23:35:33.008 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
23:35:33.009 00.001 1268 Star::Find returns 1 (1), X=1025.85, Y=776.88, Mass=2540157, SNR=1126.8, Peak=65504 HFD=6.0
23:35:33.011 00.002 1268 MultiStar: [#1 0.25,-0.84,0.88,U] [#2 0.22,0.54,0.53,U] [#3 -0.29,-0.24,0.79,U] [#4 -0.38,-0.55,1.25,U] [#5 -0.18,-0.20,1.25,U] [#6 -0.18,0.83,0.53,U] [#7 -0.07,-0.53,0.38,U] [#8 -0.35,-1.36,0.43,U] 
23:35:33.012 00.001 1268 single-star, 8 included, MultiStar: {-0.16, -0.25}, one-star: {-0.21, 0.14}
23:35:33.013 00.001 1268 CameraToMount -- cameraTheta (2.54) - m_xAngle (-2.29) = xAngle (4.83 = -1.45)
23:35:33.015 00.002 1268 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.93 = -1.36)
23:35:33.016 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.54 mountX=0.03 mountY=-0.25, mountTheta=-1.45
23:35:33.019 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.14, opts=13)
23:35:33.020 00.001 1268 Enqueuing Move request for scope (-0.21, 0.14)
23:35:33.022 00.002 8552 Worker thread wakes up
23:35:33.023 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
23:35:33.023 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
23:35:33.023 00.000 8552 Moving (-0.21, 0.14) raw xDistance=0.03 yDistance=-0.25
23:35:33.024 00.001 8552 PPEC rslt: input = 0.03, final = 0.11, react = 0.02, pred = 0.21, hyst = 0.00, hyst_pct = 0.48, period_length = 1440.11
23:35:33.024 00.000 8552 PPEC: input: 0.03, control: 0.11, exposure: 1000
23:35:33.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:35:33.024 00.000 8552 MoveAxis(W, 23, ABG)
23:35:33.025 00.001 8552 Guiding  Dir = 3, Dur = 23
23:35:33.025 00.000 8552 IsGuiding returns 0
23:35:33.025 00.000 8552 PulseGuide returned control before completion, sleep 33
23:35:33.029 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:33.061 00.032 1268 UpdateGuideState exits: m=2540157 SNR=1126.8 Saturated
23:35:33.063 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:33.064 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:33.066 00.002 8552 IsGuiding returns 1
23:35:33.066 00.000 8552 scope still moving after pulse duration time elapsed
23:35:33.066 00.000 1268 Enqueuing Expose request
23:35:33.097 00.031 8552 IsGuiding returns 1
23:35:33.128 00.031 8552 IsGuiding returns 0
23:35:33.128 00.000 8552 scope move finished after 23 + 80 ms
23:35:33.128 00.000 8552 Move returns status 0, amount 23
23:35:33.128 00.000 8552 MoveAxis(N, 45, ABG)
23:35:33.128 00.000 8552 Guiding  Dir = 0, Dur = 45
23:35:33.128 00.000 8552 IsGuiding returns 0
23:35:33.128 00.000 8552 PulseGuide returned control before completion, sleep 55
23:35:33.190 00.062 8552 IsGuiding returns 1
23:35:33.190 00.000 8552 scope still moving after pulse duration time elapsed
23:35:33.221 00.031 8552 IsGuiding returns 1
23:35:33.253 00.032 8552 IsGuiding returns 1
23:35:33.284 00.031 8552 IsGuiding returns 1
23:35:33.315 00.031 8552 IsGuiding returns 1
23:35:33.348 00.033 8552 IsGuiding returns 1
23:35:33.378 00.030 8552 IsGuiding returns 1
23:35:33.410 00.032 8552 IsGuiding returns 1
23:35:33.441 00.031 8552 IsGuiding returns 0
23:35:33.441 00.000 8552 scope move finished after 45 + 267 ms
23:35:33.441 00.000 8552 Move returns status 0, amount 45
23:35:33.441 00.000 8552 move complete, result=0
23:35:33.441 00.000 8552 worker thread done servicing request
23:35:33.441 00.000 8552 Worker thread wakes up
23:35:33.442 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:33.442 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:33.442 00.000 1268 GuideStep: 0.0 px 23 ms WEST, -0.2 px 45 ms NORTH
23:35:34.565 01.123 8552 Exposure complete
23:35:35.508 00.943 8552 worker thread done servicing request
23:35:35.508 00.000 1268 OnExposeComplete: enter
23:35:35.509 00.001 1268 UpdateGuideState(): m_state=6
23:35:35.512 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
23:35:35.514 00.002 1268 Star::Find returns 1 (1), X=1026.46, Y=776.93, Mass=2442328, SNR=1104.9, Peak=65485 HFD=5.4
23:35:35.517 00.003 1268 MultiStar: [#1 0.61,-0.39,0.94,U] [#2 1.06,0.95,0.50,U] [#3 -0.31,-0.42,0.68,U] [#4 0.34,-0.27,1.28,U] [#5 0.47,0.02,1.24,U] [#6 0.76,0.88,0.62,U] [#7 1.18,0.21,0.38,U] [#8 0.33,-0.08,0.49,U] 
23:35:35.519 00.002 1268 single-star, 8 included, MultiStar: {0.48, 0.04}, one-star: {0.40, 0.19}
23:35:35.521 00.002 1268 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.29) = xAngle (2.74 = 2.74)
23:35:35.522 00.001 1268 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.83 = 2.83)
23:35:35.524 00.002 1268 CameraToMount -- cameraX=0.40 cameraY=0.19 hyp=0.45 cameraTheta=0.45 mountX=-0.41 mountY=0.13, mountTheta=2.82
23:35:35.528 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=0.19, opts=13)
23:35:35.530 00.002 1268 Enqueuing Move request for scope (0.40, 0.19)
23:35:35.531 00.001 8552 Worker thread wakes up
23:35:35.531 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.19) opts 0xd
23:35:35.531 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, 0.19)
23:35:35.532 00.001 8552 Moving (0.40, 0.19) raw xDistance=-0.41 yDistance=0.13
23:35:35.533 00.001 8552 PPEC rslt: input = -0.41, final = -0.11, react = -0.25, pred = 0.24, hyst = -0.22, hyst_pct = 0.48, period_length = 1440.11
23:35:35.533 00.000 8552 PPEC: input: -0.41, control: -0.11, exposure: 1000
23:35:35.533 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:35.533 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:35:35.533 00.000 8552 MoveAxis(E, 23, ABG)
23:35:35.533 00.000 8552 Guiding  Dir = 2, Dur = 23
23:35:35.534 00.001 8552 IsGuiding returns 0
23:35:35.534 00.000 8552 PulseGuide returned control before completion, sleep 33
23:35:35.538 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:35.575 00.037 1268 UpdateGuideState exits: m=2442328 SNR=1104.9 Saturated
23:35:35.577 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:35.580 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:35.582 00.002 1268 Enqueuing Expose request
23:35:35.585 00.003 8552 IsGuiding returns 1
23:35:35.585 00.000 8552 scope still moving after pulse duration time elapsed
23:35:35.610 00.025 8552 IsGuiding returns 1
23:35:35.641 00.031 8552 IsGuiding returns 0
23:35:35.641 00.000 8552 scope move finished after 23 + 84 ms
23:35:35.641 00.000 8552 Move returns status 0, amount 23
23:35:35.641 00.000 8552 MoveAxis(N, 0, ABG)
23:35:35.641 00.000 8552 Move returns status 0, amount 0
23:35:35.641 00.000 8552 move complete, result=0
23:35:35.641 00.000 8552 worker thread done servicing request
23:35:35.641 00.000 8552 Worker thread wakes up
23:35:35.641 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:35.641 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:35.642 00.001 1268 GuideStep: -0.4 px 23 ms EAST, 0.1 px 0 ms NORTH
23:35:36.765 01.123 8552 Exposure complete
23:35:37.752 00.987 8552 worker thread done servicing request
23:35:37.752 00.000 1268 OnExposeComplete: enter
23:35:37.754 00.002 1268 UpdateGuideState(): m_state=6
23:35:37.756 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
23:35:37.757 00.001 1268 Star::Find returns 1 (1), X=1026.25, Y=776.52, Mass=2573160, SNR=1134.0, Peak=65505 HFD=5.6
23:35:37.759 00.002 1268 MultiStar: [#1 1.01,-0.48,0.88,U] [#2 0.64,-0.74,0.53,U] [#3 -0.49,-0.56,0.71,U] [#4 0.32,-0.99,1.23,U] [#5 0.54,-0.55,1.26,U] [#6 -0.23,-0.03,0.57,U] [#7 0.29,-0.29,0.42,U] [#8 0.00,-1.23,0.43,U] 
23:35:37.761 00.002 1268 single-star, 8 included, MultiStar: {0.31, -0.57}, one-star: {0.19, -0.21}
23:35:37.762 00.001 1268 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.29) = xAngle (1.46 = 1.46)
23:35:37.764 00.002 1268 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.56 = 1.56)
23:35:37.765 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.29 cameraTheta=-0.83 mountX=0.03 mountY=0.29, mountTheta=1.46
23:35:37.767 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.21, opts=13)
23:35:37.770 00.003 1268 Enqueuing Move request for scope (0.19, -0.21)
23:35:37.772 00.002 8552 Worker thread wakes up
23:35:37.772 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
23:35:37.772 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
23:35:37.772 00.000 8552 Moving (0.19, -0.21) raw xDistance=0.03 yDistance=0.29
23:35:37.773 00.001 8552 PPEC rslt: input = 0.03, final = 0.11, react = 0.02, pred = 0.21, hyst = 0.00, hyst_pct = 0.48, period_length = 1440.11
23:35:37.773 00.000 8552 PPEC: input: 0.03, control: 0.11, exposure: 1000
23:35:37.773 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:37.773 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:35:37.773 00.000 8552 MoveAxis(W, 24, ABG)
23:35:37.773 00.000 8552 Guiding  Dir = 3, Dur = 24
23:35:37.774 00.001 8552 IsGuiding returns 0
23:35:37.774 00.000 8552 PulseGuide returned control before completion, sleep 34
23:35:37.777 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:37.809 00.032 1268 UpdateGuideState exits: m=2573160 SNR=1134.0 Saturated
23:35:37.811 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:37.812 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:37.813 00.001 1268 Enqueuing Expose request
23:35:37.815 00.002 8552 IsGuiding returns 1
23:35:37.815 00.000 8552 scope still moving after pulse duration time elapsed
23:35:37.845 00.030 8552 IsGuiding returns 1
23:35:37.876 00.031 8552 IsGuiding returns 0
23:35:37.876 00.000 8552 scope move finished after 24 + 78 ms
23:35:37.876 00.000 8552 Move returns status 0, amount 24
23:35:37.876 00.000 8552 MoveAxis(N, 0, ABG)
23:35:37.876 00.000 8552 Move returns status 0, amount 0
23:35:37.876 00.000 8552 move complete, result=0
23:35:37.876 00.000 8552 worker thread done servicing request
23:35:37.876 00.000 8552 Worker thread wakes up
23:35:37.876 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:37.877 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:37.877 00.000 1268 GuideStep: 0.0 px 24 ms WEST, 0.3 px 0 ms NORTH
23:35:39.004 01.127 8552 Exposure complete
23:35:40.023 01.019 8552 worker thread done servicing request
23:35:40.023 00.000 1268 OnExposeComplete: enter
23:35:40.025 00.002 1268 UpdateGuideState(): m_state=6
23:35:40.028 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
23:35:40.030 00.002 1268 Star::Find returns 1 (1), X=1026.40, Y=776.81, Mass=2491448, SNR=1115.9, Peak=65519 HFD=5.8
23:35:40.031 00.001 1268 MultiStar: [#1 1.14,-0.98,0.90,U] [#2 0.54,0.67,0.60,U] [#3 0.04,-0.30,0.80,U] [#4 0.36,-0.62,1.30,U] [#5 0.78,-0.70,1.21,U] [#6 0.56,0.06,0.57,U] [#7 0.72,0.31,0.46,U] [#8 0.38,-0.62,0.65,U] 
23:35:40.032 00.001 1268 single-star, 8 included, MultiStar: {0.54, -0.34}, one-star: {0.34, 0.07}
23:35:40.033 00.001 1268 CameraToMount -- cameraTheta (0.22) - m_xAngle (-2.29) = xAngle (2.51 = 2.51)
23:35:40.035 00.002 1268 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.60 = 2.60)
23:35:40.036 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.07 hyp=0.35 cameraTheta=0.22 mountX=-0.28 mountY=0.18, mountTheta=2.58
23:35:40.038 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.07, opts=13)
23:35:40.041 00.003 1268 Enqueuing Move request for scope (0.34, 0.07)
23:35:40.042 00.001 8552 Worker thread wakes up
23:35:40.042 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.07) opts 0xd
23:35:40.042 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.07)
23:35:40.042 00.000 8552 Moving (0.34, 0.07) raw xDistance=-0.28 yDistance=0.18
23:35:40.043 00.001 8552 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.03, hyst = -0.16, hyst_pct = 0.48, period_length = 1440.11
23:35:40.043 00.000 8552 PPEC: input: -0.28, control: -0.15, exposure: 1000
23:35:40.043 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:40.043 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:35:40.043 00.000 8552 MoveAxis(E, 32, ABG)
23:35:40.043 00.000 8552 Guiding  Dir = 2, Dur = 32
23:35:40.044 00.001 8552 IsGuiding returns 0
23:35:40.044 00.000 8552 PulseGuide returned control before completion, sleep 42
23:35:40.047 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:40.080 00.033 1268 UpdateGuideState exits: m=2491448 SNR=1115.9 Saturated
23:35:40.083 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:40.085 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:40.086 00.001 1268 Enqueuing Expose request
23:35:40.102 00.016 8552 IsGuiding returns 1
23:35:40.102 00.000 8552 scope still moving after pulse duration time elapsed
23:35:40.134 00.032 8552 IsGuiding returns 1
23:35:40.165 00.031 8552 IsGuiding returns 1
23:35:40.196 00.031 8552 IsGuiding returns 1
23:35:40.227 00.031 8552 IsGuiding returns 1
23:35:40.258 00.031 8552 IsGuiding returns 0
23:35:40.258 00.000 8552 scope move finished after 32 + 182 ms
23:35:40.259 00.001 8552 Move returns status 0, amount 32
23:35:40.259 00.000 8552 MoveAxis(N, 0, ABG)
23:35:40.259 00.000 8552 Move returns status 0, amount 0
23:35:40.259 00.000 8552 move complete, result=0
23:35:40.259 00.000 8552 worker thread done servicing request
23:35:40.260 00.001 8552 Worker thread wakes up
23:35:40.260 00.000 1268 GuideStep: -0.3 px 32 ms EAST, 0.2 px 0 ms NORTH
23:35:40.264 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:40.265 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:41.370 01.105 8552 Exposure complete
23:35:42.317 00.947 8552 worker thread done servicing request
23:35:42.317 00.000 1268 OnExposeComplete: enter
23:35:42.319 00.002 1268 UpdateGuideState(): m_state=6
23:35:42.322 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
23:35:42.323 00.001 1268 Star::Find returns 1 (1), X=1025.87, Y=775.54, Mass=2148378, SNR=1036.1, Peak=49174 HFD=5.8
23:35:42.325 00.002 1268 MultiStar: [#1 0.45,-1.77,0.00,M1] [#2 0.00,-1.50,0.68,U] [#3 -0.42,-2.09,0.00,M1] [#4 -0.18,-1.86,0.00,M1] [#5 0.15,-1.25,1.32,U] [#6 -0.83,-0.67,0.68,U] [#7 -0.09,-0.85,0.48,U] [#8 0.01,-1.65,0.56,U] 
23:35:42.326 00.001 1268 refined, 5 included, MultiStar: {-0.13, -1.20}, one-star: {-0.19, -1.19}
23:35:42.327 00.001 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.29) = xAngle (0.62 = 0.62)
23:35:42.329 00.002 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.71 = 0.71)
23:35:42.330 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-1.20 hyp=1.20 cameraTheta=-1.68 mountX=0.98 mountY=0.79, mountTheta=0.68
23:35:42.332 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-1.20, opts=13)
23:35:42.334 00.002 1268 Enqueuing Move request for scope (-0.13, -1.20)
23:35:42.336 00.002 8552 Worker thread wakes up
23:35:42.336 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -1.20) opts 0xd
23:35:42.336 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -1.20)
23:35:42.336 00.000 8552 Moving (-0.13, -1.20) raw xDistance=0.98 yDistance=0.79
23:35:42.337 00.001 8552 PPEC rslt: input = 0.98, final = 0.56, react = 0.59, pred = -0.01, hyst = 0.54, hyst_pct = 0.48, period_length = 1440.11
23:35:42.337 00.000 8552 PPEC: input: 0.98, control: 0.56, exposure: 1000
23:35:42.337 00.000 8552 resist switch: large excursion: input 0.79 thresh 0.63 direction from -1 to 1
23:35:42.337 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.36
23:35:42.338 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
23:35:42.338 00.000 8552 MoveAxis(W, 120, ABG)
23:35:42.338 00.000 8552 Guiding  Dir = 3, Dur = 120
23:35:42.338 00.000 8552 IsGuiding returns 0
23:35:42.339 00.001 8552 PulseGuide returned control before completion, sleep 130
23:35:42.342 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:42.372 00.030 1268 UpdateGuideState exits: m=2148378 SNR=1036.1 Saturated
23:35:42.374 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:42.375 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:42.376 00.001 1268 Enqueuing Expose request
23:35:42.476 00.100 8552 IsGuiding returns 1
23:35:42.476 00.000 8552 scope still moving after pulse duration time elapsed
23:35:42.506 00.030 8552 IsGuiding returns 1
23:35:42.538 00.032 8552 IsGuiding returns 0
23:35:42.538 00.000 8552 scope move finished after 120 + 80 ms
23:35:42.538 00.000 8552 Move returns status 0, amount 120
23:35:42.539 00.001 8552 BLC: Oldest BLC event removed
23:35:42.539 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 27 applied
23:35:42.539 00.000 8552 MoveAxis(S, 171, ABG)
23:35:42.539 00.000 8552 Guiding  Dir = 1, Dur = 171
23:35:42.539 00.000 8552 IsGuiding returns 0
23:35:42.541 00.002 8552 PulseGuide returned control before completion, sleep 181
23:35:42.727 00.186 8552 IsGuiding returns 1
23:35:42.727 00.000 8552 scope still moving after pulse duration time elapsed
23:35:42.796 00.069 8552 IsGuiding returns 1
23:35:42.819 00.023 8552 IsGuiding returns 1
23:35:42.850 00.031 8552 IsGuiding returns 1
23:35:42.881 00.031 8552 IsGuiding returns 0
23:35:42.882 00.001 8552 scope move finished after 171 + 170 ms
23:35:42.882 00.000 8552 Move returns status 0, amount 171
23:35:42.882 00.000 8552 move complete, result=0
23:35:42.882 00.000 8552 worker thread done servicing request
23:35:42.882 00.000 8552 Worker thread wakes up
23:35:42.882 00.000 1268 GuideStep: 1.0 px 120 ms WEST, 0.8 px 171 ms SOUTH
23:35:42.886 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:42.887 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:44.006 01.119 8552 Exposure complete
23:35:44.955 00.949 8552 worker thread done servicing request
23:35:44.955 00.000 1268 OnExposeComplete: enter
23:35:44.956 00.001 1268 UpdateGuideState(): m_state=6
23:35:44.958 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
23:35:44.960 00.002 1268 Star::Find returns 1 (1), X=1025.61, Y=776.01, Mass=2442452, SNR=1105.0, Peak=65502 HFD=5.2
23:35:44.962 00.002 1268 MultiStar: [#1 -0.05,-1.07,0.90,U] [#2 0.04,-0.45,0.62,U] [#3 -0.73,-1.69,0.00,M2] [#4 -0.30,-0.97,1.26,U] [#5 -0.39,-1.11,1.30,U] [#6 -0.50,-0.34,0.56,U] [#7 -0.05,-0.83,0.38,U] [#8 -0.42,-0.49,0.43,U] 
23:35:44.963 00.001 1268 single-star, 7 included, MultiStar: {-0.28, -0.83}, one-star: {-0.45, -0.72}
23:35:44.966 00.003 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.29) = xAngle (0.17 = 0.17)
23:35:44.967 00.001 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
23:35:44.969 00.002 1268 CameraToMount -- cameraX=-0.45 cameraY=-0.72 hyp=0.85 cameraTheta=-2.13 mountX=0.84 mountY=0.22, mountTheta=0.25
23:35:44.973 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=-0.72, opts=13)
23:35:44.975 00.002 1268 Enqueuing Move request for scope (-0.45, -0.72)
23:35:44.977 00.002 8552 Worker thread wakes up
23:35:44.977 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.72) opts 0xd
23:35:44.977 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, -0.72)
23:35:44.977 00.000 8552 Moving (-0.45, -0.72) raw xDistance=0.84 yDistance=0.22
23:35:44.977 00.000 8552 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.04, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.786172, 1:0.217677
23:35:44.977 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:35:44.977 00.000 8552 BLC: window closed
23:35:44.978 00.001 8552 PPEC rslt: input = 0.84, final = 0.45, react = 0.50, pred = -0.04, hyst = 0.44, hyst_pct = 0.48, period_length = 1440.11
23:35:44.978 00.000 8552 PPEC: input: 0.84, control: 0.45, exposure: 1000
23:35:44.978 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:35:44.980 00.002 8552 MoveAxis(W, 97, ABG)
23:35:44.980 00.000 8552 Guiding  Dir = 3, Dur = 97
23:35:44.980 00.000 8552 IsGuiding returns 0
23:35:44.980 00.000 8552 PulseGuide returned control before completion, sleep 107
23:35:44.985 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:45.022 00.037 1268 UpdateGuideState exits: m=2442452 SNR=1105.0 Saturated
23:35:45.024 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:45.026 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:45.028 00.002 1268 Enqueuing Expose request
23:35:45.091 00.063 8552 IsGuiding returns 1
23:35:45.091 00.000 8552 scope still moving after pulse duration time elapsed
23:35:45.122 00.031 8552 IsGuiding returns 1
23:35:45.154 00.032 8552 IsGuiding returns 0
23:35:45.155 00.001 8552 scope move finished after 97 + 78 ms
23:35:45.155 00.000 8552 Move returns status 0, amount 97
23:35:45.155 00.000 8552 MoveAxis(S, 40, ABG)
23:35:45.155 00.000 8552 Guiding  Dir = 1, Dur = 40
23:35:45.156 00.001 8552 IsGuiding returns 0
23:35:45.158 00.002 8552 PulseGuide returned control before completion, sleep 50
23:35:45.217 00.059 8552 IsGuiding returns 1
23:35:45.217 00.000 8552 scope still moving after pulse duration time elapsed
23:35:45.248 00.031 8552 IsGuiding returns 1
23:35:45.279 00.031 8552 IsGuiding returns 1
23:35:45.310 00.031 8552 IsGuiding returns 1
23:35:45.341 00.031 8552 IsGuiding returns 1
23:35:45.373 00.032 8552 IsGuiding returns 1
23:35:45.405 00.032 8552 IsGuiding returns 1
23:35:45.434 00.029 8552 IsGuiding returns 0
23:35:45.434 00.000 8552 scope move finished after 40 + 237 ms
23:35:45.434 00.000 8552 Move returns status 0, amount 40
23:35:45.434 00.000 8552 move complete, result=0
23:35:45.434 00.000 8552 worker thread done servicing request
23:35:45.434 00.000 8552 Worker thread wakes up
23:35:45.434 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:45.435 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:45.435 00.000 1268 GuideStep: 0.8 px 97 ms WEST, 0.2 px 40 ms SOUTH
23:35:46.571 01.136 8552 Exposure complete
23:35:47.535 00.964 8552 worker thread done servicing request
23:35:47.535 00.000 1268 OnExposeComplete: enter
23:35:47.540 00.005 1268 UpdateGuideState(): m_state=6
23:35:47.546 00.006 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
23:35:47.550 00.004 1268 Star::Find returns 1 (1), X=1025.61, Y=776.71, Mass=2278988, SNR=1067.3, Peak=65501 HFD=5.5
23:35:47.553 00.003 1268 MultiStar: [#1 0.06,-1.08,0.82,U] [#2 -0.26,0.35,0.52,U] [#3 -0.62,-1.29,0.91,U] [#4 -0.24,-0.60,1.32,U] [#5 -0.34,-0.90,1.19,U] [#6 -0.10,0.47,0.58,U] [#7 0.09,0.40,0.46,U] [#8 -0.02,-0.69,0.49,U] 
23:35:47.556 00.003 1268 single-star, 8 included, MultiStar: {-0.25, -0.50}, one-star: {-0.45, -0.02}
23:35:47.557 00.001 1268 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-2.29) = xAngle (-0.80 = -0.80)
23:35:47.558 00.001 1268 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.70 = -0.70)
23:35:47.560 00.002 1268 CameraToMount -- cameraX=-0.45 cameraY=-0.02 hyp=0.45 cameraTheta=-3.09 mountX=0.31 mountY=-0.29, mountTheta=-0.75
23:35:47.564 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=-0.02, opts=13)
23:35:47.565 00.001 1268 Enqueuing Move request for scope (-0.45, -0.02)
23:35:47.566 00.001 8552 Worker thread wakes up
23:35:47.566 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.02) opts 0xd
23:35:47.566 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, -0.02)
23:35:47.566 00.000 8552 Moving (-0.45, -0.02) raw xDistance=0.31 yDistance=-0.29
23:35:47.568 00.002 8552 PPEC rslt: input = 0.31, final = 0.18, react = 0.19, pred = -0.04, hyst = 0.20, hyst_pct = 0.48, period_length = 1440.11
23:35:47.568 00.000 8552 PPEC: input: 0.31, control: 0.18, exposure: 1000
23:35:47.568 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:47.568 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:35:47.568 00.000 8552 MoveAxis(W, 38, ABG)
23:35:47.568 00.000 8552 Guiding  Dir = 3, Dur = 38
23:35:47.568 00.000 8552 IsGuiding returns 0
23:35:47.569 00.001 8552 PulseGuide returned control before completion, sleep 48
23:35:47.572 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:47.604 00.032 1268 UpdateGuideState exits: m=2278988 SNR=1067.3 Saturated
23:35:47.606 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:47.608 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:47.609 00.001 1268 Enqueuing Expose request
23:35:47.622 00.013 8552 IsGuiding returns 1
23:35:47.622 00.000 8552 scope still moving after pulse duration time elapsed
23:35:47.653 00.031 8552 IsGuiding returns 1
23:35:47.685 00.032 8552 IsGuiding returns 1
23:35:47.716 00.031 8552 IsGuiding returns 0
23:35:47.717 00.001 8552 scope move finished after 38 + 110 ms
23:35:47.717 00.000 8552 Move returns status 0, amount 38
23:35:47.717 00.000 8552 MoveAxis(N, 0, ABG)
23:35:47.717 00.000 8552 Move returns status 0, amount 0
23:35:47.717 00.000 8552 move complete, result=0
23:35:47.718 00.001 8552 worker thread done servicing request
23:35:47.718 00.000 8552 Worker thread wakes up
23:35:47.718 00.000 1268 GuideStep: 0.3 px 38 ms WEST, -0.3 px 0 ms NORTH
23:35:47.723 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:47.723 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:48.854 01.131 8552 Exposure complete
23:35:49.825 00.971 8552 worker thread done servicing request
23:35:49.826 00.001 1268 OnExposeComplete: enter
23:35:49.827 00.001 1268 UpdateGuideState(): m_state=6
23:35:49.829 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
23:35:49.830 00.001 1268 Star::Find returns 1 (1), X=1025.82, Y=776.42, Mass=2621797, SNR=1144.8, Peak=65491 HFD=5.7
23:35:49.832 00.002 1268 MultiStar: [#1 0.75,-0.51,0.95,U] [#2 0.76,1.27,0.60,U] [#3 -0.55,0.06,0.75,U] [#4 0.05,-0.76,1.22,U] [#5 -0.17,-0.61,1.15,U] [#6 -0.36,1.24,0.61,U] [#7 0.58,0.81,0.41,U] [#8 -0.22,-0.54,0.47,U] 
23:35:49.833 00.001 1268 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {-0.24, -0.31}
23:35:49.834 00.001 1268 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-2.29) = xAngle (1.10 = 1.10)
23:35:49.835 00.001 1268 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.19 = 1.19)
23:35:49.837 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.19 mountX=0.05 mountY=0.11, mountTheta=1.12
23:35:49.841 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.11, opts=13)
23:35:49.842 00.001 1268 Enqueuing Move request for scope (0.04, -0.11)
23:35:49.843 00.001 8552 Worker thread wakes up
23:35:49.843 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
23:35:49.844 00.001 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
23:35:49.844 00.000 8552 Moving (0.04, -0.11) raw xDistance=0.05 yDistance=0.11
23:35:49.845 00.001 8552 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 1440.11
23:35:49.845 00.000 8552 PPEC: input: 0.05, control: 0.03, exposure: 1000
23:35:49.845 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:49.845 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:35:49.845 00.000 8552 MoveAxis(W, 7, ABG)
23:35:49.845 00.000 8552 Guiding  Dir = 3, Dur = 7
23:35:49.845 00.000 8552 IsGuiding returns 0
23:35:49.846 00.001 8552 PulseGuide returned control before completion, sleep 17
23:35:49.848 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:49.868 00.020 8552 IsGuiding returns 0
23:35:49.868 00.000 8552 Move returns status 0, amount 7
23:35:49.868 00.000 8552 MoveAxis(N, 0, ABG)
23:35:49.868 00.000 8552 Move returns status 0, amount 0
23:35:49.868 00.000 8552 move complete, result=0
23:35:49.868 00.000 8552 worker thread done servicing request
23:35:49.881 00.013 1268 UpdateGuideState exits: m=2621797 SNR=1144.8 Saturated
23:35:49.885 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:49.886 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:49.888 00.002 1268 Enqueuing Expose request
23:35:49.889 00.001 1268 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
23:35:49.890 00.001 8552 Worker thread wakes up
23:35:49.890 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:49.890 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:51.018 01.128 8552 Exposure complete
23:35:51.983 00.965 8552 worker thread done servicing request
23:35:51.983 00.000 1268 OnExposeComplete: enter
23:35:51.985 00.002 1268 UpdateGuideState(): m_state=6
23:35:51.987 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
23:35:51.989 00.002 1268 Star::Find returns 1 (1), X=1025.89, Y=776.92, Mass=2343704, SNR=1082.4, Peak=65493 HFD=5.7
23:35:51.992 00.003 1268 MultiStar: [#1 0.69,0.07,0.92,U] [#2 -0.06,0.55,0.54,U] [#3 -0.34,-0.66,0.89,U] [#4 -0.29,-0.04,1.30,U] [#5 0.42,-0.23,1.22,U] [#6 -0.10,1.15,0.71,U] [#7 0.15,0.26,0.53,U] [#8 0.17,0.18,0.52,U] 
23:35:51.993 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {-0.17, 0.18}
23:35:51.994 00.001 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.29) = xAngle (3.37 = -2.91)
23:35:51.995 00.001 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.46 = -2.82)
23:35:51.997 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.08 mountX=-0.10 mountY=-0.03, mountTheta=-2.83
23:35:52.000 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.09, opts=13)
23:35:52.001 00.001 1268 Enqueuing Move request for scope (0.05, 0.09)
23:35:52.002 00.001 8552 Worker thread wakes up
23:35:52.003 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:35:52.003 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:35:52.003 00.000 8552 Moving (0.05, 0.09) raw xDistance=-0.10 yDistance=-0.03
23:35:52.004 00.001 8552 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 1440.11
23:35:52.004 00.000 8552 PPEC: input: -0.10, control: 0.03, exposure: 1000
23:35:52.004 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:52.004 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:52.004 00.000 8552 MoveAxis(W, 7, ABG)
23:35:52.004 00.000 8552 Guiding  Dir = 3, Dur = 7
23:35:52.004 00.000 8552 IsGuiding returns 0
23:35:52.004 00.000 8552 PulseGuide returned control before completion, sleep 17
23:35:52.008 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:52.032 00.024 8552 IsGuiding returns 0
23:35:52.032 00.000 8552 Move returns status 0, amount 7
23:35:52.032 00.000 8552 MoveAxis(N, 0, ABG)
23:35:52.032 00.000 8552 Move returns status 0, amount 0
23:35:52.032 00.000 8552 move complete, result=0
23:35:52.032 00.000 8552 worker thread done servicing request
23:35:52.037 00.005 1268 UpdateGuideState exits: m=2343704 SNR=1082.4 Saturated
23:35:52.039 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:52.040 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:52.042 00.002 1268 Enqueuing Expose request
23:35:52.043 00.001 1268 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:35:52.044 00.001 8552 Worker thread wakes up
23:35:52.044 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:52.044 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:53.150 01.106 8552 Exposure complete
23:35:54.131 00.981 8552 worker thread done servicing request
23:35:54.131 00.000 1268 OnExposeComplete: enter
23:35:54.134 00.003 1268 UpdateGuideState(): m_state=6
23:35:54.136 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
23:35:54.137 00.001 1268 Star::Find returns 1 (1), X=1026.61, Y=776.99, Mass=2588722, SNR=1137.5, Peak=65503 HFD=6.1
23:35:54.139 00.002 1268 MultiStar: [#1 0.64,-0.40,0.95,U] [#2 0.65,-0.19,0.57,U] [#3 -0.35,-0.13,0.73,U] [#4 -0.01,-0.24,1.21,U] [#5 -0.28,-0.37,1.19,U] [#6 -0.43,1.35,0.53,U] [#7 0.64,0.10,0.47,U] [#8 0.33,-0.22,0.49,U] 
23:35:54.140 00.001 1268 refined, 8 included, MultiStar: {0.16, -0.06}, one-star: {0.55, 0.26}
23:35:54.141 00.001 1268 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-2.29) = xAngle (1.96 = 1.96)
23:35:54.143 00.002 1268 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.06 = 2.06)
23:35:54.145 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.33 mountX=-0.07 mountY=0.15, mountTheta=1.98
23:35:54.148 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.06, opts=13)
23:35:54.150 00.002 1268 Enqueuing Move request for scope (0.16, -0.06)
23:35:54.151 00.001 8552 Worker thread wakes up
23:35:54.151 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
23:35:54.151 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
23:35:54.151 00.000 8552 Moving (0.16, -0.06) raw xDistance=-0.07 yDistance=0.15
23:35:54.152 00.001 8552 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.48, period_length = 1440.11
23:35:54.153 00.001 8552 PPEC: input: -0.07, control: 0.02, exposure: 1000
23:35:54.153 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:54.153 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:35:54.153 00.000 8552 MoveAxis(W, 4, ABG)
23:35:54.153 00.000 8552 Guiding  Dir = 3, Dur = 4
23:35:54.153 00.000 8552 IsGuiding returns 0
23:35:54.153 00.000 8552 PulseGuide returned control before completion, sleep 14
23:35:54.157 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:54.175 00.018 8552 IsGuiding returns 0
23:35:54.175 00.000 8552 Move returns status 0, amount 4
23:35:54.175 00.000 8552 MoveAxis(N, 0, ABG)
23:35:54.175 00.000 8552 Move returns status 0, amount 0
23:35:54.176 00.001 8552 move complete, result=0
23:35:54.176 00.000 8552 worker thread done servicing request
23:35:54.190 00.014 1268 UpdateGuideState exits: m=2588722 SNR=1137.5 Saturated
23:35:54.193 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:54.194 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:54.195 00.001 1268 Enqueuing Expose request
23:35:54.197 00.002 1268 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
23:35:54.199 00.002 8552 Worker thread wakes up
23:35:54.199 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:54.199 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:55.303 01.104 8552 Exposure complete
23:35:56.284 00.981 8552 worker thread done servicing request
23:35:56.285 00.001 1268 OnExposeComplete: enter
23:35:56.286 00.001 1268 UpdateGuideState(): m_state=6
23:35:56.288 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
23:35:56.290 00.002 1268 Star::Find returns 1 (1), X=1026.44, Y=776.22, Mass=2082529, SNR=1020.1, Peak=65516 HFD=5.3
23:35:56.291 00.001 1268 MultiStar: [#1 0.21,-0.57,0.93,U] [#2 0.05,-0.16,0.63,U] [#3 -1.02,-0.64,0.86,U] [#4 -0.08,-0.37,1.42,U] [#5 -0.20,-0.58,1.28,U] [#6 -0.58,0.17,0.62,U] [#7 0.47,0.40,0.41,U] [#8 -0.30,0.27,0.65,U] 
23:35:56.292 00.001 1268 refined, 8 included, MultiStar: {-0.13, -0.32}, one-star: {0.38, -0.52}
23:35:56.295 00.003 1268 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.29) = xAngle (0.35 = 0.35)
23:35:56.296 00.001 1268 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.44 = 0.44)
23:35:56.297 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.32 hyp=0.35 cameraTheta=-1.95 mountX=0.33 mountY=0.15, mountTheta=0.42
23:35:56.299 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.32, opts=13)
23:35:56.300 00.001 1268 Enqueuing Move request for scope (-0.13, -0.32)
23:35:56.302 00.002 8552 Worker thread wakes up
23:35:56.302 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.32) opts 0xd
23:35:56.302 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.32)
23:35:56.302 00.000 8552 Moving (-0.13, -0.32) raw xDistance=0.33 yDistance=0.15
23:35:56.303 00.001 8552 PPEC rslt: input = 0.33, final = 0.20, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.48, period_length = 1440.11
23:35:56.303 00.000 8552 PPEC: input: 0.33, control: 0.20, exposure: 1000
23:35:56.303 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:56.304 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:35:56.304 00.000 8552 MoveAxis(W, 44, ABG)
23:35:56.305 00.001 8552 Guiding  Dir = 3, Dur = 44
23:35:56.305 00.000 8552 IsGuiding returns 0
23:35:56.305 00.000 8552 PulseGuide returned control before completion, sleep 54
23:35:56.309 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:56.338 00.029 1268 UpdateGuideState exits: m=2082529 SNR=1020.1 Saturated
23:35:56.340 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:56.342 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:56.344 00.002 1268 Enqueuing Expose request
23:35:56.366 00.022 8552 IsGuiding returns 1
23:35:56.367 00.001 8552 scope still moving after pulse duration time elapsed
23:35:56.397 00.030 8552 IsGuiding returns 1
23:35:56.428 00.031 8552 IsGuiding returns 1
23:35:56.460 00.032 8552 IsGuiding returns 1
23:35:56.491 00.031 8552 IsGuiding returns 0
23:35:56.491 00.000 8552 scope move finished after 44 + 141 ms
23:35:56.491 00.000 8552 Move returns status 0, amount 44
23:35:56.492 00.001 8552 MoveAxis(N, 0, ABG)
23:35:56.492 00.000 8552 Move returns status 0, amount 0
23:35:56.492 00.000 8552 move complete, result=0
23:35:56.492 00.000 8552 worker thread done servicing request
23:35:56.492 00.000 8552 Worker thread wakes up
23:35:56.492 00.000 1268 GuideStep: 0.3 px 44 ms WEST, 0.1 px 0 ms NORTH
23:35:56.496 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:56.496 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:57.615 01.119 8552 Exposure complete
23:35:58.605 00.990 8552 worker thread done servicing request
23:35:58.605 00.000 1268 OnExposeComplete: enter
23:35:58.606 00.001 1268 UpdateGuideState(): m_state=6
23:35:58.608 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
23:35:58.610 00.002 1268 Star::Find returns 1 (1), X=1026.44, Y=776.98, Mass=2442536, SNR=1105.0, Peak=65516 HFD=5.5
23:35:58.613 00.003 1268 MultiStar: [#1 0.67,0.12,0.85,U] [#2 0.45,0.90,0.58,U] [#3 0.10,-0.12,0.76,U] [#4 0.47,0.16,1.31,U] [#5 0.43,-0.06,1.19,U] [#6 -0.71,1.39,0.51,U] [#7 0.73,-0.39,0.43,U] [#8 0.07,-0.57,0.46,U] 
23:35:58.615 00.002 1268 refined, 8 included, MultiStar: {0.34, 0.17}, one-star: {0.38, 0.25}
23:35:58.617 00.002 1268 CameraToMount -- cameraTheta (0.46) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
23:35:58.619 00.002 1268 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.85 = 2.85)
23:35:58.620 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.17 hyp=0.38 cameraTheta=0.46 mountX=-0.35 mountY=0.11, mountTheta=2.84
23:35:58.624 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.17, opts=13)
23:35:58.626 00.002 1268 Enqueuing Move request for scope (0.34, 0.17)
23:35:58.628 00.002 8552 Worker thread wakes up
23:35:58.628 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.17) opts 0xd
23:35:58.628 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.17)
23:35:58.628 00.000 8552 Moving (0.34, 0.17) raw xDistance=-0.35 yDistance=0.11
23:35:58.630 00.002 8552 PPEC rslt: input = -0.35, final = -0.22, react = -0.21, pred = -0.04, hyst = -0.19, hyst_pct = 0.47, period_length = 1440.11
23:35:58.630 00.000 8552 PPEC: input: -0.35, control: -0.22, exposure: 1000
23:35:58.630 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:58.630 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:35:58.630 00.000 8552 MoveAxis(E, 47, ABG)
23:35:58.630 00.000 8552 Guiding  Dir = 2, Dur = 47
23:35:58.630 00.000 8552 IsGuiding returns 0
23:35:58.631 00.001 8552 PulseGuide returned control before completion, sleep 57
23:35:58.635 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:35:58.673 00.038 1268 UpdateGuideState exits: m=2442536 SNR=1105.0 Saturated
23:35:58.678 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:58.680 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:35:58.681 00.001 1268 Enqueuing Expose request
23:35:58.690 00.009 8552 IsGuiding returns 1
23:35:58.690 00.000 8552 scope still moving after pulse duration time elapsed
23:35:58.722 00.032 8552 IsGuiding returns 1
23:35:58.753 00.031 8552 IsGuiding returns 1
23:35:58.784 00.031 8552 IsGuiding returns 1
23:35:58.815 00.031 8552 IsGuiding returns 1
23:35:58.846 00.031 8552 IsGuiding returns 0
23:35:58.847 00.001 8552 scope move finished after 47 + 168 ms
23:35:58.847 00.000 8552 Move returns status 0, amount 47
23:35:58.847 00.000 8552 MoveAxis(N, 0, ABG)
23:35:58.847 00.000 8552 Move returns status 0, amount 0
23:35:58.847 00.000 8552 move complete, result=0
23:35:58.847 00.000 8552 worker thread done servicing request
23:35:58.848 00.001 8552 Worker thread wakes up
23:35:58.848 00.000 1268 GuideStep: -0.4 px 47 ms EAST, 0.1 px 0 ms NORTH
23:35:58.851 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:35:58.851 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:35:59.966 01.115 8552 Exposure complete
23:36:00.945 00.979 8552 worker thread done servicing request
23:36:00.945 00.000 1268 OnExposeComplete: enter
23:36:00.946 00.001 1268 UpdateGuideState(): m_state=6
23:36:00.949 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
23:36:00.950 00.001 1268 Star::Find returns 1 (1), X=1025.63, Y=775.82, Mass=2213644, SNR=1051.8, Peak=65497 HFD=5.5
23:36:00.953 00.003 1268 MultiStar: [#1 0.46,-0.98,0.93,U] [#2 -0.24,-0.48,0.74,U] [#3 -1.19,-1.03,0.80,U] [#4 -0.42,-0.79,1.36,U] [#5 -0.44,-0.66,1.30,U] [#6 -0.62,0.70,0.64,U] [#7 -0.23,-0.18,0.45,U] [#8 -0.62,-0.48,0.51,U] 
23:36:00.955 00.002 1268 refined, 8 included, MultiStar: {-0.40, -0.62}, one-star: {-0.43, -0.91}
23:36:00.956 00.001 1268 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.29) = xAngle (0.15 = 0.15)
23:36:00.957 00.001 1268 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
23:36:00.959 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=-0.62 hyp=0.74 cameraTheta=-2.14 mountX=0.73 mountY=0.18, mountTheta=0.24
23:36:00.961 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=-0.62, opts=13)
23:36:00.963 00.002 1268 Enqueuing Move request for scope (-0.40, -0.62)
23:36:00.964 00.001 8552 Worker thread wakes up
23:36:00.964 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.62) opts 0xd
23:36:00.964 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, -0.62)
23:36:00.964 00.000 8552 Moving (-0.40, -0.62) raw xDistance=0.73 yDistance=0.18
23:36:00.965 00.001 8552 PPEC rslt: input = 0.73, final = 0.39, react = 0.44, pred = -0.07, hyst = 0.41, hyst_pct = 0.47, period_length = 1440.11
23:36:00.965 00.000 8552 PPEC: input: 0.73, control: 0.39, exposure: 1000
23:36:00.966 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:00.966 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:36:00.966 00.000 8552 MoveAxis(W, 84, ABG)
23:36:00.966 00.000 8552 Guiding  Dir = 3, Dur = 84
23:36:00.966 00.000 8552 IsGuiding returns 0
23:36:00.966 00.000 8552 PulseGuide returned control before completion, sleep 94
23:36:00.969 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:00.998 00.029 1268 UpdateGuideState exits: m=2213644 SNR=1051.8 Saturated
23:36:01.000 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:01.002 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:01.003 00.001 1268 Enqueuing Expose request
23:36:01.063 00.060 8552 IsGuiding returns 1
23:36:01.063 00.000 8552 scope still moving after pulse duration time elapsed
23:36:01.095 00.032 8552 IsGuiding returns 1
23:36:01.126 00.031 8552 IsGuiding returns 0
23:36:01.126 00.000 8552 scope move finished after 84 + 76 ms
23:36:01.126 00.000 8552 Move returns status 0, amount 84
23:36:01.126 00.000 8552 MoveAxis(N, 0, ABG)
23:36:01.126 00.000 8552 Move returns status 0, amount 0
23:36:01.126 00.000 8552 move complete, result=0
23:36:01.126 00.000 8552 worker thread done servicing request
23:36:01.126 00.000 8552 Worker thread wakes up
23:36:01.127 00.001 1268 GuideStep: 0.7 px 84 ms WEST, 0.2 px 0 ms NORTH
23:36:01.129 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:01.129 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:36:02.251 01.122 8552 Exposure complete
23:36:03.229 00.978 8552 worker thread done servicing request
23:36:03.229 00.000 1268 OnExposeComplete: enter
23:36:03.231 00.002 1268 UpdateGuideState(): m_state=6
23:36:03.233 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
23:36:03.235 00.002 1268 Star::Find returns 1 (1), X=1025.12, Y=776.21, Mass=2295228, SNR=1071.0, Peak=65512 HFD=5.8
23:36:03.237 00.002 1268 MultiStar: [#1 0.57,-0.94,0.91,U] [#2 0.31,0.45,0.67,U] [#3 -1.03,-0.28,0.74,U] [#4 0.05,-0.60,1.29,U] [#5 -0.29,-0.90,1.23,U] [#6 -0.08,0.57,0.64,U] [#7 -0.66,0.46,0.40,U] [#8 -0.14,-0.84,0.53,U] 
23:36:03.238 00.001 1268 refined, 8 included, MultiStar: {-0.22, -0.42}, one-star: {-0.94, -0.53}
23:36:03.239 00.001 1268 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-2.29) = xAngle (0.23 = 0.23)
23:36:03.242 00.003 1268 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.32 = 0.32)
23:36:03.244 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.42 hyp=0.47 cameraTheta=-2.06 mountX=0.46 mountY=0.15, mountTheta=0.32
23:36:03.246 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.42, opts=13)
23:36:03.248 00.002 1268 Enqueuing Move request for scope (-0.22, -0.42)
23:36:03.249 00.001 8552 Worker thread wakes up
23:36:03.249 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.42) opts 0xd
23:36:03.250 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.42)
23:36:03.250 00.000 8552 Moving (-0.22, -0.42) raw xDistance=0.46 yDistance=0.15
23:36:03.251 00.001 8552 PPEC rslt: input = 0.46, final = 0.28, react = 0.28, pred = 0.04, hyst = 0.23, hyst_pct = 0.47, period_length = 1440.11
23:36:03.251 00.000 8552 PPEC: input: 0.46, control: 0.28, exposure: 1000
23:36:03.251 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:03.251 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:36:03.251 00.000 8552 MoveAxis(W, 60, ABG)
23:36:03.251 00.000 8552 Guiding  Dir = 3, Dur = 60
23:36:03.251 00.000 8552 IsGuiding returns 0
23:36:03.252 00.001 8552 PulseGuide returned control before completion, sleep 70
23:36:03.255 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:03.284 00.029 1268 UpdateGuideState exits: m=2295228 SNR=1071.0 Saturated
23:36:03.285 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:03.286 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:03.289 00.003 1268 Enqueuing Expose request
23:36:03.335 00.046 8552 IsGuiding returns 1
23:36:03.335 00.000 8552 scope still moving after pulse duration time elapsed
23:36:03.365 00.030 8552 IsGuiding returns 1
23:36:03.399 00.034 8552 IsGuiding returns 0
23:36:03.399 00.000 8552 scope move finished after 60 + 87 ms
23:36:03.399 00.000 8552 Move returns status 0, amount 60
23:36:03.400 00.001 8552 MoveAxis(N, 0, ABG)
23:36:03.400 00.000 8552 Move returns status 0, amount 0
23:36:03.400 00.000 8552 move complete, result=0
23:36:03.400 00.000 8552 worker thread done servicing request
23:36:03.400 00.000 8552 Worker thread wakes up
23:36:03.400 00.000 1268 GuideStep: 0.5 px 60 ms WEST, 0.2 px 0 ms NORTH
23:36:03.403 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:03.403 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:36:04.529 01.126 8552 Exposure complete
23:36:05.471 00.942 8552 worker thread done servicing request
23:36:05.471 00.000 1268 OnExposeComplete: enter
23:36:05.474 00.003 1268 UpdateGuideState(): m_state=6
23:36:05.476 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
23:36:05.478 00.002 1268 Star::Find returns 1 (1), X=1026.48, Y=777.17, Mass=1674618, SNR=914.8, Peak=65452 HFD=5.0
23:36:05.481 00.003 1268 MultiStar: [#1 0.50,-0.48,1.07,U] [#2 0.08,-0.16,0.77,U] [#3 -0.53,-0.50,0.99,U] [#4 0.11,-0.45,1.60,U] [#5 -0.08,-0.45,1.54,U] [#6 -0.48,0.13,0.63,U] [#7 0.13,0.52,0.48,U] [#8 -0.19,-0.73,0.65,U] 
23:36:05.483 00.002 1268 refined, 8 included, MultiStar: {0.02, -0.26}, one-star: {0.42, 0.44}
23:36:05.486 00.003 1268 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-2.29) = xAngle (0.80 = 0.80)
23:36:05.489 00.003 1268 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.89 = 0.89)
23:36:05.491 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.49 mountX=0.18 mountY=0.20, mountTheta=0.84
23:36:05.494 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.26, opts=13)
23:36:05.496 00.002 1268 Enqueuing Move request for scope (0.02, -0.26)
23:36:05.497 00.001 8552 Worker thread wakes up
23:36:05.497 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
23:36:05.497 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
23:36:05.497 00.000 8552 Moving (0.02, -0.26) raw xDistance=0.18 yDistance=0.20
23:36:05.499 00.002 8552 PPEC rslt: input = 0.18, final = 0.16, react = 0.11, pred = 0.08, hyst = 0.12, hyst_pct = 0.47, period_length = 1440.11
23:36:05.499 00.000 8552 PPEC: input: 0.18, control: 0.16, exposure: 1000
23:36:05.499 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:05.499 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:36:05.499 00.000 8552 MoveAxis(W, 34, ABG)
23:36:05.499 00.000 8552 Guiding  Dir = 3, Dur = 34
23:36:05.499 00.000 8552 IsGuiding returns 0
23:36:05.500 00.001 8552 PulseGuide returned control before completion, sleep 44
23:36:05.503 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:05.534 00.031 1268 UpdateGuideState exits: m=1674618 SNR=914.8 Saturated
23:36:05.535 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:05.537 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:05.539 00.002 1268 Enqueuing Expose request
23:36:05.555 00.016 8552 IsGuiding returns 1
23:36:05.555 00.000 8552 scope still moving after pulse duration time elapsed
23:36:05.586 00.031 8552 IsGuiding returns 1
23:36:05.617 00.031 8552 IsGuiding returns 1
23:36:05.648 00.031 8552 IsGuiding returns 0
23:36:05.649 00.001 8552 scope move finished after 34 + 115 ms
23:36:05.649 00.000 8552 Move returns status 0, amount 34
23:36:05.649 00.000 8552 MoveAxis(N, 0, ABG)
23:36:05.649 00.000 8552 Move returns status 0, amount 0
23:36:05.649 00.000 8552 move complete, result=0
23:36:05.649 00.000 8552 worker thread done servicing request
23:36:05.649 00.000 8552 Worker thread wakes up
23:36:05.650 00.001 1268 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
23:36:05.654 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:05.654 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:36:06.791 01.137 8552 Exposure complete
23:36:07.800 01.009 8552 worker thread done servicing request
23:36:07.800 00.000 1268 OnExposeComplete: enter
23:36:07.802 00.002 1268 UpdateGuideState(): m_state=6
23:36:07.805 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
23:36:07.806 00.001 1268 Star::Find returns 1 (1), X=1025.53, Y=776.10, Mass=2033552, SNR=1008.1, Peak=65503 HFD=5.2
23:36:07.807 00.001 1268 MultiStar: [#1 0.20,-0.91,0.98,U] [#2 0.01,-0.28,0.49,U] [#3 -0.79,-0.56,0.96,U] [#4 0.13,-0.78,1.43,U] [#5 0.18,-0.48,1.31,U] [#6 -0.38,0.31,0.69,U] [#7 0.26,0.46,0.48,U] [#8 -0.10,-1.22,0.54,U] 
23:36:07.809 00.002 1268 refined, 8 included, MultiStar: {-0.11, -0.53}, one-star: {-0.53, -0.63}
23:36:07.810 00.001 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.29) = xAngle (0.52 = 0.52)
23:36:07.811 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
23:36:07.812 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.53 hyp=0.54 cameraTheta=-1.77 mountX=0.47 mountY=0.31, mountTheta=0.59
23:36:07.815 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.53, opts=13)
23:36:07.816 00.001 1268 Enqueuing Move request for scope (-0.11, -0.53)
23:36:07.818 00.002 8552 Worker thread wakes up
23:36:07.819 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.53) opts 0xd
23:36:07.819 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.53)
23:36:07.819 00.000 8552 Moving (-0.11, -0.53) raw xDistance=0.47 yDistance=0.31
23:36:07.820 00.001 8552 PPEC rslt: input = 0.47, final = 0.35, react = 0.28, pred = 0.14, hyst = 0.27, hyst_pct = 0.47, period_length = 1440.11
23:36:07.821 00.001 8552 PPEC: input: 0.47, control: 0.35, exposure: 1000
23:36:07.821 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:36:07.821 00.000 8552 MoveAxis(W, 76, ABG)
23:36:07.821 00.000 8552 Guiding  Dir = 3, Dur = 76
23:36:07.821 00.000 8552 IsGuiding returns 0
23:36:07.821 00.000 8552 PulseGuide returned control before completion, sleep 86
23:36:07.826 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:07.856 00.030 1268 UpdateGuideState exits: m=2033552 SNR=1008.1 Saturated
23:36:07.858 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:07.859 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:07.860 00.001 1268 Enqueuing Expose request
23:36:07.912 00.052 8552 IsGuiding returns 1
23:36:07.912 00.000 8552 scope still moving after pulse duration time elapsed
23:36:07.945 00.033 8552 IsGuiding returns 1
23:36:08.018 00.073 8552 IsGuiding returns 1
23:36:08.039 00.021 8552 IsGuiding returns 0
23:36:08.039 00.000 8552 scope move finished after 76 + 142 ms
23:36:08.039 00.000 8552 Move returns status 0, amount 76
23:36:08.039 00.000 8552 MoveAxis(S, 57, ABG)
23:36:08.040 00.001 8552 Guiding  Dir = 1, Dur = 57
23:36:08.040 00.000 8552 IsGuiding returns 0
23:36:08.040 00.000 8552 PulseGuide returned control before completion, sleep 67
23:36:08.119 00.079 8552 IsGuiding returns 1
23:36:08.120 00.001 8552 scope still moving after pulse duration time elapsed
23:36:08.151 00.031 8552 IsGuiding returns 1
23:36:08.180 00.029 8552 IsGuiding returns 1
23:36:08.213 00.033 8552 IsGuiding returns 1
23:36:08.245 00.032 8552 IsGuiding returns 1
23:36:08.277 00.032 8552 IsGuiding returns 1
23:36:08.307 00.030 8552 IsGuiding returns 0
23:36:08.307 00.000 8552 scope move finished after 57 + 209 ms
23:36:08.307 00.000 8552 Move returns status 0, amount 57
23:36:08.307 00.000 8552 move complete, result=0
23:36:08.307 00.000 8552 worker thread done servicing request
23:36:08.307 00.000 8552 Worker thread wakes up
23:36:08.307 00.000 1268 GuideStep: 0.5 px 76 ms WEST, 0.3 px 57 ms SOUTH
23:36:08.310 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:08.310 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:36:09.420 01.110 8552 Exposure complete
23:36:10.321 00.901 8552 worker thread done servicing request
23:36:10.321 00.000 1268 OnExposeComplete: enter
23:36:10.323 00.002 1268 UpdateGuideState(): m_state=6
23:36:10.325 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
23:36:10.326 00.001 1268 Star::Find returns 1 (1), X=1022.82, Y=773.38, Mass=1821590, SNR=954.1, Peak=65510 HFD=5.1
23:36:10.327 00.001 1268 MultiStar: large primary error, entering stabilization period
23:36:10.329 00.002 1268 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
23:36:10.329 00.000 1268 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
23:36:10.332 00.003 1268 CameraToMount -- cameraX=-3.24 cameraY=-3.36 hyp=4.67 cameraTheta=-2.34 mountX=4.66 mountY=0.23, mountTheta=0.05
23:36:10.334 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-3.24, y=-3.36, opts=13)
23:36:10.336 00.002 1268 Enqueuing Move request for scope (-3.24, -3.36)
23:36:10.338 00.002 8552 Worker thread wakes up
23:36:10.338 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.24, -3.36) opts 0xd
23:36:10.338 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.24, -3.36)
23:36:10.338 00.000 8552 Moving (-3.24, -3.36) raw xDistance=4.66 yDistance=0.23
23:36:10.339 00.001 8552 PPEC rslt: input = 4.66, final = 2.82, react = 2.80, pred = 0.28, hyst = 2.53, hyst_pct = 0.47, period_length = 1440.11
23:36:10.340 00.001 8552 PPEC: input: 4.66, control: 2.82, exposure: 1000
23:36:10.340 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:36:10.340 00.000 8552 MoveAxis(W, 607, ABG)
23:36:10.340 00.000 8552 Guiding  Dir = 3, Dur = 607
23:36:10.340 00.000 8552 IsGuiding returns 0
23:36:10.340 00.000 8552 PulseGuide returned control before completion, sleep 617
23:36:10.344 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:10.378 00.034 1268 UpdateGuideState exits: m=1821590 SNR=954.1 Saturated
23:36:10.381 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:10.382 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:10.384 00.002 1268 Enqueuing Expose request
23:36:10.967 00.583 8552 IsGuiding returns 1
23:36:10.968 00.001 8552 scope still moving after pulse duration time elapsed
23:36:10.998 00.030 8552 IsGuiding returns 0
23:36:10.998 00.000 8552 scope move finished after 607 + 51 ms
23:36:10.998 00.000 8552 Move returns status 0, amount 607
23:36:10.998 00.000 8552 MoveAxis(S, 42, ABG)
23:36:10.998 00.000 8552 Guiding  Dir = 1, Dur = 42
23:36:10.999 00.001 8552 IsGuiding returns 0
23:36:10.999 00.000 8552 PulseGuide returned control before completion, sleep 52
23:36:11.060 00.061 8552 IsGuiding returns 1
23:36:11.060 00.000 8552 scope still moving after pulse duration time elapsed
23:36:11.093 00.033 8552 IsGuiding returns 1
23:36:11.123 00.030 8552 IsGuiding returns 1
23:36:11.156 00.033 8552 IsGuiding returns 1
23:36:11.186 00.030 8552 IsGuiding returns 0
23:36:11.187 00.001 8552 scope move finished after 42 + 145 ms
23:36:11.187 00.000 8552 Move returns status 0, amount 42
23:36:11.187 00.000 8552 move complete, result=0
23:36:11.187 00.000 8552 worker thread done servicing request
23:36:11.187 00.000 8552 Worker thread wakes up
23:36:11.187 00.000 1268 GuideStep: 4.7 px 607 ms WEST, 0.2 px 42 ms SOUTH
23:36:11.190 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:11.190 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,762,31,31)
23:36:12.293 01.103 8552 Exposure complete
23:36:12.879 00.586 1268 evsrv: cli 0F4231C8 connect
23:36:12.885 00.006 1268 case statement mapped state 6 to 3
23:36:12.897 00.012 1268 case statement mapped state 6 to 3
23:36:12.914 00.017 1268 evsrv: cli 0F4231C8 request: {"method":"get_app_state","id":"a965c531-b632-4c6f-85ec-7fdd94d77d6a"}
23:36:12.917 00.003 1268 case statement mapped state 6 to 3
23:36:12.927 00.010 1268 evsrv: cli 0F4231C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a965c531-b632-4c6f-85ec-7fdd94d77d6a"}
23:36:12.932 00.005 1268 evsrv: cli 0F4231C8 disconnect
23:36:12.938 00.006 1268 evsrv: cli 0F4236C8 connect
23:36:12.943 00.005 1268 case statement mapped state 6 to 3
23:36:12.949 00.006 1268 case statement mapped state 6 to 3
23:36:12.954 00.005 1268 evsrv: cli 0F4236C8 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"e929cdd3-2543-4de2-8236-425608f08d8c"}
23:36:12.959 00.005 1268 PhdController::Dither begins
23:36:12.964 00.005 1268 dither: size=1.00, dRA=0.20 dDec=0.21
23:36:12.967 00.003 1268 MountToCamera -- mountTheta (0.81) + m_xAngle (-2.29) = xAngle (-1.48 = -1.48)
23:36:12.970 00.003 1268 MountToCamera -- mountX=0.20 mountY=0.21 hyp=0.30 mountTheta=0.81 cameraX=0.03, cameraY=-0.29 cameraTheta=-1.48
23:36:12.972 00.002 1268 setting lock position to (1026.09, 776.44)
23:36:12.973 00.001 1268 Mount: notify guiding dithered (0.0, -0.3)
23:36:12.975 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:36:12.977 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:36:12.978 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:36:12.980 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:36:12.983 00.003 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:36:12.984 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:36:12.986 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:36:12.988 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:36:12.989 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:36:12.991 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:36:12.993 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:36:12.994 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:36:12.997 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:36:12.998 00.001 1268 MultiStar: stabilizing after lock position change
23:36:13.000 00.002 1268 Status Line: Dither by 0.20,0.21
23:36:13.005 00.005 1268 PhdController: newstate STATE_SETTLE_BEGIN
23:36:13.009 00.004 1268 PhdController: newstate STATE_SETTLE_WAIT
23:36:13.012 00.003 1268 evsrv: cli 0F4236C8 response: {"jsonrpc":"2.0","result":0,"id":"e929cdd3-2543-4de2-8236-425608f08d8c"}
23:36:13.026 00.014 1268 evsrv: cli 0F4236C8 disconnect
23:36:13.393 00.367 8552 worker thread done servicing request
23:36:13.394 00.001 1268 OnExposeComplete: enter
23:36:13.396 00.002 1268 UpdateGuideState(): m_state=6
23:36:13.399 00.003 1268 Star::Find(15, 1022, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
23:36:13.401 00.002 1268 Star::Find returns 1 (1), X=1023.53, Y=774.70, Mass=2229760, SNR=1055.7, Peak=65516 HFD=5.5
23:36:13.408 00.007 1268 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.29) = xAngle (-0.25 = -0.25)
23:36:13.411 00.003 1268 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
23:36:13.414 00.003 1268 CameraToMount -- cameraX=-2.56 cameraY=-1.74 hyp=3.09 cameraTheta=-2.54 mountX=3.00 mountY=-0.48, mountTheta=-0.16
23:36:13.421 00.007 1268 dither recenter: remaining=(-0.2,-0.2) step=(-0.2,-0.2)
23:36:13.424 00.003 1268 MountToCamera -- mountTheta (-2.33) + m_xAngle (-2.29) = xAngle (-4.63 = 1.66)
23:36:13.427 00.003 1268 MountToCamera -- mountX=-0.20 mountY=-0.21 hyp=0.30 mountTheta=-2.33 cameraX=-0.03, cameraY=0.29 cameraTheta=1.66
23:36:13.430 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.29, opts=4)
23:36:13.438 00.008 1268 Enqueuing Move request for scope (-0.03, 0.29)
23:36:13.442 00.004 8552 Worker thread wakes up
23:36:13.442 00.000 1268 Mount: notify direct move -0.20,-0.21
23:36:13.444 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.29) opts 0x4
23:36:13.444 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.29)
23:36:13.444 00.000 8552 Moving (-0.03, 0.29) raw xDistance=-0.20 yDistance=-0.21
23:36:13.444 00.000 8552 BLC: window closed
23:36:13.444 00.000 8552 MoveAxis(E, 44, B)
23:36:13.444 00.000 8552 Guiding  Dir = 2, Dur = 44
23:36:13.445 00.001 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:36:13.447 00.002 8552 IsGuiding returns 0
23:36:13.447 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:36:13.450 00.003 8552 PulseGuide returned control before completion, sleep 53
23:36:13.450 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:36:13.459 00.009 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:36:13.462 00.003 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:36:13.465 00.003 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:36:13.468 00.003 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:36:13.470 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:36:13.473 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:36:13.475 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:36:13.478 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:36:13.480 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:36:13.483 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:36:13.494 00.011 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:13.514 00.020 8552 IsGuiding returns 1
23:36:13.514 00.000 8552 scope still moving after pulse duration time elapsed
23:36:13.536 00.022 1268 UpdateGuideState exits: m=2229760 SNR=1055.7 Saturated
23:36:13.539 00.003 1268 PhdController: settling, locked = 1, distance = 2.33 (5.00) aobump = 0 frame = 1 / 99999
23:36:13.541 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913373.541,"Host":"NINA","Inst":1,"Distance":2.33,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:36:13.543 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:13.545 00.002 8552 IsGuiding returns 1
23:36:13.545 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:13.547 00.002 1268 Enqueuing Expose request
23:36:13.575 00.028 8552 IsGuiding returns 1
23:36:13.608 00.033 8552 IsGuiding returns 0
23:36:13.609 00.001 8552 scope move finished after 44 + 117 ms
23:36:13.609 00.000 8552 Move returns status 0, amount 44
23:36:13.609 00.000 8552 BLC: window closed
23:36:13.609 00.000 8552 BLC: Compensation needed for non-algo type move
23:36:13.609 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 27 applied
23:36:13.609 00.000 8552 MoveAxis(N, 66, B)
23:36:13.609 00.000 8552 Guiding  Dir = 0, Dur = 66
23:36:13.612 00.003 8552 IsGuiding returns 0
23:36:13.617 00.005 8552 PulseGuide returned control before completion, sleep 72
23:36:13.699 00.082 8552 IsGuiding returns 1
23:36:13.699 00.000 8552 scope still moving after pulse duration time elapsed
23:36:13.731 00.032 8552 IsGuiding returns 1
23:36:13.763 00.032 8552 IsGuiding returns 1
23:36:13.793 00.030 8552 IsGuiding returns 1
23:36:13.825 00.032 8552 IsGuiding returns 0
23:36:13.825 00.000 8552 scope move finished after 66 + 146 ms
23:36:13.825 00.000 8552 Move returns status 0, amount 66
23:36:13.825 00.000 8552 move complete, result=0
23:36:13.825 00.000 8552 worker thread done servicing request
23:36:13.825 00.000 8552 Worker thread wakes up
23:36:13.825 00.000 1268 GuideStep: -0.2 px 44 ms EAST, -0.2 px 66 ms NORTH
23:36:13.828 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:13.828 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:14.956 01.128 8552 Exposure complete
23:36:16.042 01.086 8552 worker thread done servicing request
23:36:16.042 00.000 1268 OnExposeComplete: enter
23:36:16.044 00.002 1268 UpdateGuideState(): m_state=6
23:36:16.047 00.003 1268 Star::Find(15, 1023, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
23:36:16.049 00.002 1268 Star::Find returns 1 (1), X=1019.24, Y=769.87, Mass=2540038, SNR=1126.8, Peak=65489 HFD=5.6
23:36:16.050 00.001 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.29) = xAngle (-0.08 = -0.08)
23:36:16.053 00.003 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
23:36:16.054 00.001 1268 CameraToMount -- cameraX=-6.85 cameraY=-6.57 hyp=9.49 cameraTheta=-2.38 mountX=9.46 mountY=0.11, mountTheta=0.01
23:36:16.058 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-6.85, y=-6.57, opts=13)
23:36:16.060 00.002 1268 Enqueuing Move request for scope (-6.85, -6.57)
23:36:16.062 00.002 8552 Worker thread wakes up
23:36:16.062 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-6.85, -6.57) opts 0xd
23:36:16.062 00.000 8552 Handling offset move in thread for scope, endpoint = (-6.85, -6.57)
23:36:16.062 00.000 8552 Moving (-6.85, -6.57) raw xDistance=9.46 yDistance=0.11
23:36:16.062 00.000 8552 PPEC rslt(dithering): input = 9.46, final = 5.68
23:36:16.063 00.001 8552 PPEC: input: 9.46, control: 5.68, exposure: 1000
23:36:16.063 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:16.063 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:36:16.063 00.000 8552 MoveAxis(W, 1222, ABG)
23:36:16.063 00.000 8552 Guiding  Dir = 3, Dur = 1222
23:36:16.063 00.000 8552 IsGuiding returns 0
23:36:16.064 00.001 8552 PulseGuide returned control before completion, sleep 1232
23:36:16.070 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65534, Gamma=1.000
23:36:16.107 00.037 1268 UpdateGuideState exits: m=2540038 SNR=1126.8 Saturated
23:36:16.110 00.003 1268 PhdController: settling, locked = 1, distance = 9.49 (5.00) aobump = 0 frame = 2 / 99999
23:36:16.112 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913376.112,"Host":"NINA","Inst":1,"Distance":9.49,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:36:16.114 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:16.116 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:16.118 00.002 1268 Enqueuing Expose request
23:36:17.318 01.200 8552 IsGuiding returns 1
23:36:17.318 00.000 8552 scope still moving after pulse duration time elapsed
23:36:17.351 00.033 8552 IsGuiding returns 1
23:36:17.402 00.051 8552 IsGuiding returns 1
23:36:17.454 00.052 8552 IsGuiding returns 0
23:36:17.454 00.000 8552 scope move finished after 1222 + 169 ms
23:36:17.454 00.000 8552 Move returns status 0, amount 1222
23:36:17.454 00.000 8552 MoveAxis(N, 0, ABG)
23:36:17.455 00.001 8552 Move returns status 0, amount 0
23:36:17.455 00.000 8552 move complete, result=0
23:36:17.455 00.000 8552 worker thread done servicing request
23:36:17.455 00.000 8552 Worker thread wakes up
23:36:17.455 00.000 1268 GuideStep: 9.5 px 1222 ms WEST, 0.1 px 0 ms NORTH
23:36:17.457 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:17.457 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1004,755,31,31)
23:36:18.562 01.105 8552 Exposure complete
23:36:19.572 01.010 8552 worker thread done servicing request
23:36:19.573 00.001 1268 OnExposeComplete: enter
23:36:19.574 00.001 1268 UpdateGuideState(): m_state=6
23:36:19.577 00.003 1268 Star::Find(15, 1019, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
23:36:19.579 00.002 1268 Star::Find returns 1 (1), X=1021.78, Y=772.50, Mass=2147584, SNR=1036.1, Peak=65519 HFD=5.3
23:36:19.581 00.002 1268 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.29) = xAngle (-0.11 = -0.11)
23:36:19.582 00.001 1268 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
23:36:19.583 00.001 1268 CameraToMount -- cameraX=-4.31 cameraY=-3.94 hyp=5.84 cameraTheta=-2.40 mountX=5.81 mountY=-0.07, mountTheta=-0.01
23:36:19.586 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-4.31, y=-3.94, opts=13)
23:36:19.587 00.001 1268 Enqueuing Move request for scope (-4.31, -3.94)
23:36:19.588 00.001 8552 Worker thread wakes up
23:36:19.589 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.31, -3.94) opts 0xd
23:36:19.589 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.31, -3.94)
23:36:19.589 00.000 8552 Moving (-4.31, -3.94) raw xDistance=5.81 yDistance=-0.07
23:36:19.589 00.000 8552 PPEC rslt(dithering): input = 5.81, final = 3.49
23:36:19.589 00.000 8552 PPEC: input: 5.81, control: 3.49, exposure: 1000
23:36:19.589 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:19.589 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:36:19.589 00.000 8552 MoveAxis(W, 750, ABG)
23:36:19.589 00.000 8552 Guiding  Dir = 3, Dur = 750
23:36:19.589 00.000 8552 IsGuiding returns 0
23:36:19.590 00.001 8552 PulseGuide returned control before completion, sleep 760
23:36:19.594 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:19.625 00.031 1268 UpdateGuideState exits: m=2147584 SNR=1036.1 Saturated
23:36:19.627 00.002 1268 PhdController: settling, locked = 1, distance = 8.40 (5.00) aobump = 0 frame = 3 / 99999
23:36:19.629 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913379.629,"Host":"NINA","Inst":1,"Distance":8.40,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:36:19.630 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:19.632 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:19.633 00.001 1268 Enqueuing Expose request
23:36:20.360 00.727 8552 IsGuiding returns 1
23:36:20.361 00.001 8552 scope still moving after pulse duration time elapsed
23:36:20.391 00.030 8552 IsGuiding returns 1
23:36:20.423 00.032 8552 IsGuiding returns 0
23:36:20.423 00.000 8552 scope move finished after 750 + 83 ms
23:36:20.423 00.000 8552 Move returns status 0, amount 750
23:36:20.423 00.000 8552 MoveAxis(N, 0, ABG)
23:36:20.423 00.000 8552 Move returns status 0, amount 0
23:36:20.423 00.000 8552 move complete, result=0
23:36:20.423 00.000 8552 worker thread done servicing request
23:36:20.423 00.000 8552 Worker thread wakes up
23:36:20.423 00.000 1268 GuideStep: 5.8 px 750 ms WEST, -0.1 px 0 ms NORTH
23:36:20.424 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:20.425 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:21.543 01.118 8552 Exposure complete
23:36:22.491 00.948 8552 worker thread done servicing request
23:36:22.491 00.000 1268 OnExposeComplete: enter
23:36:22.493 00.002 1268 UpdateGuideState(): m_state=6
23:36:22.496 00.003 1268 Star::Find(15, 1021, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
23:36:22.498 00.002 1268 Star::Find returns 1 (1), X=1023.93, Y=775.63, Mass=1739709, SNR=932.4, Peak=65490 HFD=5.3
23:36:22.499 00.001 1268 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.29) = xAngle (-0.49 = -0.49)
23:36:22.500 00.001 1268 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.40 = -0.40)
23:36:22.502 00.002 1268 CameraToMount -- cameraX=-2.16 cameraY=-0.81 hyp=2.31 cameraTheta=-2.78 mountX=2.04 mountY=-0.89, mountTheta=-0.41
23:36:22.505 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.16, y=-0.81, opts=13)
23:36:22.506 00.001 1268 Enqueuing Move request for scope (-2.16, -0.81)
23:36:22.508 00.002 8552 Worker thread wakes up
23:36:22.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.16, -0.81) opts 0xd
23:36:22.508 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.16, -0.81)
23:36:22.508 00.000 8552 Moving (-2.16, -0.81) raw xDistance=2.04 yDistance=-0.89
23:36:22.508 00.000 8552 PPEC rslt(dithering): input = 2.04, final = 1.22
23:36:22.509 00.001 8552 PPEC: input: 2.04, control: 1.22, exposure: 1000
23:36:22.509 00.000 8552 resist switch: large excursion: input -0.89 thresh 0.63 direction from 0 to -1
23:36:22.509 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.67
23:36:22.509 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
23:36:22.509 00.000 8552 MoveAxis(W, 263, ABG)
23:36:22.509 00.000 8552 Guiding  Dir = 3, Dur = 263
23:36:22.509 00.000 8552 IsGuiding returns 0
23:36:22.510 00.001 8552 PulseGuide returned control before completion, sleep 273
23:36:22.516 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:22.548 00.032 1268 UpdateGuideState exits: m=1739709 SNR=932.4 Saturated
23:36:22.551 00.003 1268 PhdController: settling, locked = 1, distance = 6.57 (5.00) aobump = 0 frame = 4 / 99999
23:36:22.552 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778913382.552,"Host":"NINA","Inst":1,"Distance":6.57,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:36:22.554 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:22.555 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:22.557 00.002 1268 Enqueuing Expose request
23:36:22.794 00.237 8552 IsGuiding returns 1
23:36:22.794 00.000 8552 scope still moving after pulse duration time elapsed
23:36:22.826 00.032 8552 IsGuiding returns 1
23:36:22.861 00.035 8552 IsGuiding returns 1
23:36:22.889 00.028 8552 IsGuiding returns 0
23:36:22.889 00.000 8552 scope move finished after 263 + 116 ms
23:36:22.889 00.000 8552 Move returns status 0, amount 263
23:36:22.889 00.000 8552 MoveAxis(N, 163, ABG)
23:36:22.889 00.000 8552 Guiding  Dir = 0, Dur = 163
23:36:22.889 00.000 8552 IsGuiding returns 0
23:36:22.890 00.001 8552 PulseGuide returned control before completion, sleep 173
23:36:23.075 00.185 8552 IsGuiding returns 1
23:36:23.075 00.000 8552 scope still moving after pulse duration time elapsed
23:36:23.107 00.032 8552 IsGuiding returns 1
23:36:23.181 00.074 8552 IsGuiding returns 1
23:36:23.216 00.035 8552 IsGuiding returns 1
23:36:23.247 00.031 8552 IsGuiding returns 0
23:36:23.247 00.000 8552 scope move finished after 163 + 194 ms
23:36:23.247 00.000 8552 Move returns status 0, amount 163
23:36:23.247 00.000 8552 move complete, result=0
23:36:23.247 00.000 8552 worker thread done servicing request
23:36:23.247 00.000 8552 Worker thread wakes up
23:36:23.247 00.000 1268 GuideStep: 2.0 px 263 ms WEST, -0.9 px 163 ms NORTH
23:36:23.249 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:23.249 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:24.361 01.112 8552 Exposure complete
23:36:25.354 00.993 8552 worker thread done servicing request
23:36:25.354 00.000 1268 OnExposeComplete: enter
23:36:25.355 00.001 1268 UpdateGuideState(): m_state=6
23:36:25.357 00.002 1268 Star::Find(15, 1023, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
23:36:25.358 00.001 1268 Star::Find returns 1 (1), X=1026.33, Y=776.90, Mass=2458874, SNR=1108.6, Peak=65517 HFD=5.9
23:36:25.359 00.001 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.29) = xAngle (3.38 = -2.90)
23:36:25.361 00.002 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.47 = -2.81)
23:36:25.362 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=0.46 hyp=0.52 cameraTheta=1.08 mountX=-0.51 mountY=-0.17, mountTheta=-2.82
23:36:25.366 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.46, opts=13)
23:36:25.368 00.002 1268 Enqueuing Move request for scope (0.24, 0.46)
23:36:25.369 00.001 8552 Worker thread wakes up
23:36:25.369 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.46) opts 0xd
23:36:25.369 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.46)
23:36:25.369 00.000 8552 Moving (0.24, 0.46) raw xDistance=-0.51 yDistance=-0.17
23:36:25.369 00.000 8552 PPEC rslt(dithering): input = -0.51, final = -0.30
23:36:25.369 00.000 8552 PPEC: input: -0.51, control: -0.30, exposure: 1000
23:36:25.370 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:25.370 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:36:25.370 00.000 8552 MoveAxis(E, 65, ABG)
23:36:25.370 00.000 8552 Guiding  Dir = 2, Dur = 65
23:36:25.370 00.000 8552 IsGuiding returns 0
23:36:25.370 00.000 8552 PulseGuide returned control before completion, sleep 75
23:36:25.375 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:25.416 00.041 1268 UpdateGuideState exits: m=2458874 SNR=1108.6 Saturated
23:36:25.418 00.002 1268 PhdController: settling, locked = 1, distance = 4.76 (5.00) aobump = 0 frame = 5 / 99999
23:36:25.420 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913385.420,"Host":"NINA","Inst":1,"Distance":4.76,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:36:25.422 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:25.427 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:25.430 00.003 1268 Enqueuing Expose request
23:36:25.457 00.027 8552 IsGuiding returns 1
23:36:25.458 00.001 8552 scope still moving after pulse duration time elapsed
23:36:25.488 00.030 8552 IsGuiding returns 1
23:36:25.519 00.031 8552 IsGuiding returns 1
23:36:25.551 00.032 8552 IsGuiding returns 1
23:36:25.584 00.033 8552 IsGuiding returns 0
23:36:25.584 00.000 8552 scope move finished after 65 + 148 ms
23:36:25.585 00.001 8552 Move returns status 0, amount 65
23:36:25.585 00.000 8552 MoveAxis(N, 0, ABG)
23:36:25.585 00.000 8552 Move returns status 0, amount 0
23:36:25.585 00.000 8552 move complete, result=0
23:36:25.585 00.000 8552 worker thread done servicing request
23:36:25.585 00.000 8552 Worker thread wakes up
23:36:25.585 00.000 1268 GuideStep: -0.5 px 65 ms EAST, -0.2 px 0 ms NORTH
23:36:25.589 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:25.589 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:26.714 01.125 8552 Exposure complete
23:36:27.687 00.973 8552 worker thread done servicing request
23:36:27.688 00.001 1268 OnExposeComplete: enter
23:36:27.690 00.002 1268 UpdateGuideState(): m_state=6
23:36:27.693 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
23:36:27.695 00.002 1268 Star::Find returns 1 (1), X=1024.97, Y=776.25, Mass=2524223, SNR=1123.2, Peak=65505 HFD=5.8
23:36:27.696 00.001 1268 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.29) = xAngle (-0.67 = -0.67)
23:36:27.698 00.002 1268 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
23:36:27.699 00.001 1268 CameraToMount -- cameraX=-1.11 cameraY=-0.19 hyp=1.13 cameraTheta=-2.97 mountX=0.88 mountY=-0.62, mountTheta=-0.61
23:36:27.703 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.11, y=-0.19, opts=13)
23:36:27.705 00.002 1268 Enqueuing Move request for scope (-1.11, -0.19)
23:36:27.707 00.002 8552 Worker thread wakes up
23:36:27.707 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.19) opts 0xd
23:36:27.707 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.11, -0.19)
23:36:27.707 00.000 8552 Moving (-1.11, -0.19) raw xDistance=0.88 yDistance=-0.62
23:36:27.707 00.000 8552 PPEC rslt(dithering): input = 0.88, final = 0.53
23:36:27.707 00.000 8552 PPEC: input: 0.88, control: 0.53, exposure: 1000
23:36:27.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:36:27.707 00.000 8552 MoveAxis(W, 114, ABG)
23:36:27.707 00.000 8552 Guiding  Dir = 3, Dur = 114
23:36:27.707 00.000 8552 IsGuiding returns 0
23:36:27.707 00.000 8552 PulseGuide returned control before completion, sleep 124
23:36:27.712 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:27.742 00.030 1268 UpdateGuideState exits: m=2524223 SNR=1123.2 Saturated
23:36:27.743 00.001 1268 PhdController: settling, locked = 1, distance = 3.67 (5.00) aobump = 0 frame = 6 / 99999
23:36:27.746 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778913387.746,"Host":"NINA","Inst":1,"Distance":3.67,"Time":2.3,"SettleTime":20.0,"StarLocked":true}
23:36:27.747 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:27.748 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:27.751 00.003 1268 Enqueuing Expose request
23:36:27.839 00.088 8552 IsGuiding returns 1
23:36:27.840 00.001 8552 scope still moving after pulse duration time elapsed
23:36:27.870 00.030 8552 IsGuiding returns 1
23:36:27.901 00.031 8552 IsGuiding returns 1
23:36:27.934 00.033 8552 IsGuiding returns 0
23:36:27.934 00.000 8552 scope move finished after 114 + 113 ms
23:36:27.934 00.000 8552 Move returns status 0, amount 114
23:36:27.934 00.000 8552 MoveAxis(N, 113, ABG)
23:36:27.935 00.001 8552 Guiding  Dir = 0, Dur = 113
23:36:27.935 00.000 8552 IsGuiding returns 0
23:36:27.935 00.000 8552 PulseGuide returned control before completion, sleep 123
23:36:28.074 00.139 8552 IsGuiding returns 1
23:36:28.076 00.002 8552 scope still moving after pulse duration time elapsed
23:36:28.106 00.030 8552 IsGuiding returns 1
23:36:28.138 00.032 8552 IsGuiding returns 1
23:36:28.168 00.030 8552 IsGuiding returns 1
23:36:28.230 00.062 8552 IsGuiding returns 1
23:36:28.261 00.031 8552 IsGuiding returns 1
23:36:28.293 00.032 8552 IsGuiding returns 0
23:36:28.293 00.000 8552 scope move finished after 113 + 244 ms
23:36:28.294 00.001 8552 Move returns status 0, amount 113
23:36:28.294 00.000 8552 move complete, result=0
23:36:28.294 00.000 8552 worker thread done servicing request
23:36:28.294 00.000 8552 Worker thread wakes up
23:36:28.294 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:28.294 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:28.294 00.000 1268 GuideStep: 0.9 px 114 ms WEST, -0.6 px 113 ms NORTH
23:36:29.428 01.134 8552 Exposure complete
23:36:30.403 00.975 8552 worker thread done servicing request
23:36:30.403 00.000 1268 OnExposeComplete: enter
23:36:30.406 00.003 1268 UpdateGuideState(): m_state=6
23:36:30.408 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
23:36:30.409 00.001 1268 Star::Find returns 1 (1), X=1025.70, Y=776.23, Mass=2034028, SNR=1008.2, Peak=65495 HFD=5.6
23:36:30.411 00.002 1268 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.29) = xAngle (-0.36 = -0.36)
23:36:30.412 00.001 1268 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.26 = -0.26)
23:36:30.413 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.21 hyp=0.44 cameraTheta=-2.65 mountX=0.41 mountY=-0.11, mountTheta=-0.27
23:36:30.415 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.21, opts=13)
23:36:30.418 00.003 1268 Enqueuing Move request for scope (-0.39, -0.21)
23:36:30.419 00.001 8552 Worker thread wakes up
23:36:30.419 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.21) opts 0xd
23:36:30.419 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.21)
23:36:30.419 00.000 8552 Moving (-0.39, -0.21) raw xDistance=0.41 yDistance=-0.11
23:36:30.419 00.000 8552 PPEC rslt(dithering): input = 0.41, final = 0.25
23:36:30.420 00.001 8552 PPEC: input: 0.41, control: 0.25, exposure: 1000
23:36:30.420 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:30.420 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:36:30.420 00.000 8552 MoveAxis(W, 53, ABG)
23:36:30.420 00.000 8552 Guiding  Dir = 3, Dur = 53
23:36:30.420 00.000 8552 IsGuiding returns 0
23:36:30.420 00.000 8552 PulseGuide returned control before completion, sleep 63
23:36:30.425 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:30.458 00.033 1268 UpdateGuideState exits: m=2034028 SNR=1008.2 Saturated
23:36:30.460 00.002 1268 PhdController: settling, locked = 1, distance = 2.70 (5.00) aobump = 0 frame = 7 / 99999
23:36:30.461 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778913390.461,"Host":"NINA","Inst":1,"Distance":2.70,"Time":5.0,"SettleTime":20.0,"StarLocked":true}
23:36:30.463 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:30.465 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:30.467 00.002 1268 Enqueuing Expose request
23:36:30.487 00.020 8552 IsGuiding returns 1
23:36:30.487 00.000 8552 scope still moving after pulse duration time elapsed
23:36:30.518 00.031 8552 IsGuiding returns 1
23:36:30.549 00.031 8552 IsGuiding returns 1
23:36:30.581 00.032 8552 IsGuiding returns 1
23:36:30.613 00.032 8552 IsGuiding returns 1
23:36:30.643 00.030 8552 IsGuiding returns 0
23:36:30.643 00.000 8552 scope move finished after 53 + 170 ms
23:36:30.643 00.000 8552 Move returns status 0, amount 53
23:36:30.643 00.000 8552 MoveAxis(N, 0, ABG)
23:36:30.643 00.000 8552 Move returns status 0, amount 0
23:36:30.644 00.001 8552 move complete, result=0
23:36:30.644 00.000 8552 worker thread done servicing request
23:36:30.644 00.000 1268 GuideStep: 0.4 px 53 ms WEST, -0.1 px 0 ms NORTH
23:36:30.648 00.004 8552 Worker thread wakes up
23:36:30.648 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:30.648 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:31.770 01.122 8552 Exposure complete
23:36:32.765 00.995 8552 worker thread done servicing request
23:36:32.765 00.000 1268 OnExposeComplete: enter
23:36:32.767 00.002 1268 UpdateGuideState(): m_state=6
23:36:32.769 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
23:36:32.770 00.001 1268 Star::Find returns 1 (1), X=1026.23, Y=776.29, Mass=2196859, SNR=1047.9, Peak=65492 HFD=5.2
23:36:32.772 00.002 1268 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.29) = xAngle (1.50 = 1.50)
23:36:32.773 00.001 1268 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.60 = 1.60)
23:36:32.775 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-0.79 mountX=0.01 mountY=0.21, mountTheta=1.50
23:36:32.779 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.15, opts=13)
23:36:32.781 00.002 1268 Enqueuing Move request for scope (0.15, -0.15)
23:36:32.782 00.001 8552 Worker thread wakes up
23:36:32.782 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.15) opts 0xd
23:36:32.782 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.15)
23:36:32.782 00.000 8552 Moving (0.15, -0.15) raw xDistance=0.01 yDistance=0.21
23:36:32.782 00.000 8552 PPEC rslt(dithering): input = 0.01, final = 0.01
23:36:32.782 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:36:32.782 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:32.782 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:36:32.782 00.000 8552 MoveAxis(W, 2, ABG)
23:36:32.782 00.000 8552 Guiding  Dir = 3, Dur = 2
23:36:32.783 00.001 8552 IsGuiding returns 0
23:36:32.783 00.000 8552 PulseGuide returned control before completion, sleep 12
23:36:32.788 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:32.805 00.017 8552 IsGuiding returns 0
23:36:32.805 00.000 8552 Move returns status 0, amount 2
23:36:32.805 00.000 8552 MoveAxis(N, 0, ABG)
23:36:32.805 00.000 8552 Move returns status 0, amount 0
23:36:32.805 00.000 8552 move complete, result=0
23:36:32.805 00.000 8552 worker thread done servicing request
23:36:32.823 00.018 1268 UpdateGuideState exits: m=2196859 SNR=1047.9 Saturated
23:36:32.825 00.002 1268 PhdController: settling, locked = 1, distance = 1.95 (5.00) aobump = 0 frame = 8 / 99999
23:36:32.827 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913392.827,"Host":"NINA","Inst":1,"Distance":1.95,"Time":7.4,"SettleTime":20.0,"StarLocked":true}
23:36:32.829 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:32.831 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:32.832 00.001 1268 Enqueuing Expose request
23:36:32.834 00.002 1268 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:36:32.837 00.003 8552 Worker thread wakes up
23:36:32.837 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:32.837 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:33.959 01.122 8552 Exposure complete
23:36:34.872 00.913 8552 worker thread done servicing request
23:36:34.872 00.000 1268 OnExposeComplete: enter
23:36:34.874 00.002 1268 UpdateGuideState(): m_state=6
23:36:34.877 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
23:36:34.879 00.002 1268 Star::Find returns 1 (1), X=1026.84, Y=776.32, Mass=2033451, SNR=1008.2, Peak=65498 HFD=5.0
23:36:34.880 00.001 1268 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.29) = xAngle (2.13 = 2.13)
23:36:34.882 00.002 1268 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
23:36:34.883 00.001 1268 CameraToMount -- cameraX=0.75 cameraY=-0.12 hyp=0.76 cameraTheta=-0.16 mountX=-0.40 mountY=0.60, mountTheta=2.16
23:36:34.887 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.75, y=-0.12, opts=13)
23:36:34.889 00.002 1268 Enqueuing Move request for scope (0.75, -0.12)
23:36:34.891 00.002 8552 Worker thread wakes up
23:36:34.891 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.12) opts 0xd
23:36:34.891 00.000 8552 Handling offset move in thread for scope, endpoint = (0.75, -0.12)
23:36:34.891 00.000 8552 Moving (0.75, -0.12) raw xDistance=-0.40 yDistance=0.60
23:36:34.891 00.000 8552 PPEC rslt(dithering): input = -0.40, final = -0.24
23:36:34.891 00.000 8552 PPEC: input: -0.40, control: -0.24, exposure: 1000
23:36:34.891 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:34.891 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
23:36:34.891 00.000 8552 MoveAxis(E, 52, ABG)
23:36:34.891 00.000 8552 Guiding  Dir = 2, Dur = 52
23:36:34.892 00.001 8552 IsGuiding returns 0
23:36:34.893 00.001 8552 PulseGuide returned control before completion, sleep 62
23:36:34.897 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:34.931 00.034 1268 UpdateGuideState exits: m=2033451 SNR=1008.2 Saturated
23:36:34.933 00.002 1268 PhdController: settling, locked = 1, distance = 1.59 (5.00) aobump = 0 frame = 9 / 99999
23:36:34.935 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913394.935,"Host":"NINA","Inst":1,"Distance":1.59,"Time":9.5,"SettleTime":20.0,"StarLocked":true}
23:36:34.937 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:34.939 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:34.941 00.002 1268 Enqueuing Expose request
23:36:34.969 00.028 8552 IsGuiding returns 1
23:36:34.969 00.000 8552 scope still moving after pulse duration time elapsed
23:36:35.001 00.032 8552 IsGuiding returns 0
23:36:35.001 00.000 8552 scope move finished after 52 + 57 ms
23:36:35.001 00.000 8552 Move returns status 0, amount 52
23:36:35.001 00.000 8552 MoveAxis(N, 0, ABG)
23:36:35.001 00.000 8552 Move returns status 0, amount 0
23:36:35.001 00.000 8552 move complete, result=0
23:36:35.001 00.000 8552 worker thread done servicing request
23:36:35.001 00.000 8552 Worker thread wakes up
23:36:35.001 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:35.001 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:35.003 00.002 1268 GuideStep: -0.4 px 52 ms EAST, 0.6 px 0 ms NORTH
23:36:36.123 01.120 8552 Exposure complete
23:36:37.106 00.983 8552 worker thread done servicing request
23:36:37.107 00.001 1268 OnExposeComplete: enter
23:36:37.109 00.002 1268 UpdateGuideState(): m_state=6
23:36:37.111 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
23:36:37.112 00.001 1268 Star::Find returns 1 (1), X=1026.28, Y=776.17, Mass=1511277, SNR=868.9, Peak=65481 HFD=4.5
23:36:37.115 00.003 1268 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.29) = xAngle (1.35 = 1.35)
23:36:37.117 00.002 1268 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.44 = 1.44)
23:36:37.119 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.95 mountX=0.08 mountY=0.33, mountTheta=1.35
23:36:37.122 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.27, opts=13)
23:36:37.124 00.002 1268 Enqueuing Move request for scope (0.20, -0.27)
23:36:37.125 00.001 8552 Worker thread wakes up
23:36:37.125 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
23:36:37.125 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
23:36:37.126 00.001 8552 Moving (0.20, -0.27) raw xDistance=0.08 yDistance=0.33
23:36:37.126 00.000 8552 PPEC rslt(dithering): input = 0.08, final = 0.05
23:36:37.126 00.000 8552 PPEC: input: 0.08, control: 0.05, exposure: 1000
23:36:37.126 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:37.126 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:36:37.126 00.000 8552 MoveAxis(W, 10, ABG)
23:36:37.126 00.000 8552 Guiding  Dir = 3, Dur = 10
23:36:37.126 00.000 8552 IsGuiding returns 0
23:36:37.126 00.000 8552 PulseGuide returned control before completion, sleep 20
23:36:37.132 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:37.162 00.030 8552 IsGuiding returns 0
23:36:37.162 00.000 8552 Move returns status 0, amount 10
23:36:37.162 00.000 8552 MoveAxis(N, 0, ABG)
23:36:37.162 00.000 8552 Move returns status 0, amount 0
23:36:37.162 00.000 8552 move complete, result=0
23:36:37.162 00.000 8552 worker thread done servicing request
23:36:37.166 00.004 1268 UpdateGuideState exits: m=1511277 SNR=868.9 Saturated
23:36:37.167 00.001 1268 PhdController: settling, locked = 1, distance = 1.22 (5.00) aobump = 0 frame = 10 / 99999
23:36:37.169 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913397.169,"Host":"NINA","Inst":1,"Distance":1.22,"Time":11.7,"SettleTime":20.0,"StarLocked":true}
23:36:37.172 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:37.174 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:37.175 00.001 1268 Enqueuing Expose request
23:36:37.177 00.002 1268 GuideStep: 0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
23:36:37.179 00.002 8552 Worker thread wakes up
23:36:37.179 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:37.179 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:38.303 01.124 8552 Exposure complete
23:36:39.271 00.968 8552 worker thread done servicing request
23:36:39.271 00.000 1268 OnExposeComplete: enter
23:36:39.273 00.002 1268 UpdateGuideState(): m_state=6
23:36:39.276 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
23:36:39.278 00.002 1268 Star::Find returns 1 (1), X=1025.71, Y=776.79, Mass=2180269, SNR=1043.9, Peak=65485 HFD=5.6
23:36:39.279 00.001 1268 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.29) = xAngle (4.68 = -1.60)
23:36:39.281 00.002 1268 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.78 = -1.51)
23:36:39.282 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=0.35 hyp=0.52 cameraTheta=2.39 mountX=-0.01 mountY=-0.52, mountTheta=-1.60
23:36:39.287 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.35, opts=13)
23:36:39.289 00.002 1268 Enqueuing Move request for scope (-0.38, 0.35)
23:36:39.290 00.001 8552 Worker thread wakes up
23:36:39.290 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.35) opts 0xd
23:36:39.290 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.35)
23:36:39.291 00.001 8552 Moving (-0.38, 0.35) raw xDistance=-0.01 yDistance=-0.52
23:36:39.291 00.000 8552 PPEC rslt(dithering): input = -0.01, final = -0.01
23:36:39.291 00.000 8552 PPEC: input: -0.01, control: -0.01, exposure: 1000
23:36:39.291 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
23:36:39.291 00.000 8552 MoveAxis(E, 2, ABG)
23:36:39.291 00.000 8552 Guiding  Dir = 2, Dur = 2
23:36:39.291 00.000 8552 IsGuiding returns 0
23:36:39.292 00.001 8552 PulseGuide returned control before completion, sleep 12
23:36:39.297 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:39.305 00.008 8552 IsGuiding returns 0
23:36:39.305 00.000 8552 Move returns status 0, amount 2
23:36:39.305 00.000 8552 MoveAxis(N, 95, ABG)
23:36:39.305 00.000 8552 Guiding  Dir = 0, Dur = 95
23:36:39.306 00.001 8552 IsGuiding returns 0
23:36:39.306 00.000 8552 PulseGuide returned control before completion, sleep 105
23:36:39.336 00.030 1268 UpdateGuideState exits: m=2180269 SNR=1043.9 Saturated
23:36:39.338 00.002 1268 PhdController: settling, locked = 1, distance = 1.01 (5.00) aobump = 0 frame = 11 / 99999
23:36:39.341 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778913399.341,"Host":"NINA","Inst":1,"Distance":1.01,"Time":13.9,"SettleTime":20.0,"StarLocked":true}
23:36:39.343 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:39.345 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:39.347 00.002 1268 Enqueuing Expose request
23:36:39.414 00.067 8552 IsGuiding returns 1
23:36:39.414 00.000 8552 scope still moving after pulse duration time elapsed
23:36:39.445 00.031 8552 IsGuiding returns 1
23:36:39.477 00.032 8552 IsGuiding returns 1
23:36:39.508 00.031 8552 IsGuiding returns 1
23:36:39.540 00.032 8552 IsGuiding returns 1
23:36:39.572 00.032 8552 IsGuiding returns 1
23:36:39.603 00.031 8552 IsGuiding returns 1
23:36:39.634 00.031 8552 IsGuiding returns 1
23:36:39.664 00.030 8552 IsGuiding returns 1
23:36:39.695 00.031 8552 IsGuiding returns 0
23:36:39.695 00.000 8552 scope move finished after 95 + 295 ms
23:36:39.695 00.000 8552 Move returns status 0, amount 95
23:36:39.695 00.000 8552 move complete, result=0
23:36:39.695 00.000 8552 worker thread done servicing request
23:36:39.695 00.000 8552 Worker thread wakes up
23:36:39.695 00.000 1268 GuideStep: -0.0 px 2 ms EAST, -0.5 px 95 ms NORTH
23:36:39.699 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:39.700 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:40.821 01.121 8552 Exposure complete
23:36:41.813 00.992 8552 worker thread done servicing request
23:36:41.813 00.000 1268 OnExposeComplete: enter
23:36:41.815 00.002 1268 UpdateGuideState(): m_state=6
23:36:41.818 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
23:36:41.820 00.002 1268 Star::Find returns 1 (1), X=1025.50, Y=774.47, Mass=2213402, SNR=1051.8, Peak=65505 HFD=5.1
23:36:41.822 00.002 1268 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-2.29) = xAngle (0.43 = 0.43)
23:36:41.823 00.001 1268 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.53 = 0.53)
23:36:41.825 00.002 1268 CameraToMount -- cameraX=-0.59 cameraY=-1.97 hyp=2.05 cameraTheta=-1.86 mountX=1.87 mountY=1.03, mountTheta=0.50
23:36:41.827 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.59, y=-1.97, opts=13)
23:36:41.829 00.002 1268 Enqueuing Move request for scope (-0.59, -1.97)
23:36:41.831 00.002 8552 Worker thread wakes up
23:36:41.831 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -1.97) opts 0xd
23:36:41.831 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.59, -1.97)
23:36:41.831 00.000 8552 Moving (-0.59, -1.97) raw xDistance=1.87 yDistance=1.03
23:36:41.832 00.001 8552 PPEC rslt: input = 1.87, final = 1.13, react = 1.12, pred = 0.12, hyst = 1.01, hyst_pct = 0.46, period_length = 1440.11
23:36:41.832 00.000 8552 PPEC: input: 1.87, control: 1.13, exposure: 1000
23:36:41.832 00.000 8552 resist switch: large excursion: input 1.03 thresh 0.63 direction from -1 to 1
23:36:41.832 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.09
23:36:41.832 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.03
23:36:41.832 00.000 8552 MoveAxis(W, 244, ABG)
23:36:41.833 00.001 8552 Guiding  Dir = 3, Dur = 244
23:36:41.833 00.000 8552 IsGuiding returns 0
23:36:41.833 00.000 8552 PulseGuide returned control before completion, sleep 254
23:36:41.837 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:41.869 00.032 1268 UpdateGuideState exits: m=2213402 SNR=1051.8 Saturated
23:36:41.872 00.003 1268 PhdController: settling, locked = 1, distance = 1.32 (5.00) aobump = 0 frame = 12 / 99999
23:36:41.873 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778913401.873,"Host":"NINA","Inst":1,"Distance":1.32,"Time":16.5,"SettleTime":20.0,"StarLocked":true}
23:36:41.875 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:41.877 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:41.880 00.003 1268 Enqueuing Expose request
23:36:42.095 00.215 8552 IsGuiding returns 1
23:36:42.095 00.000 8552 scope still moving after pulse duration time elapsed
23:36:42.126 00.031 8552 IsGuiding returns 1
23:36:42.158 00.032 8552 IsGuiding returns 1
23:36:42.189 00.031 8552 IsGuiding returns 0
23:36:42.189 00.000 8552 scope move finished after 244 + 112 ms
23:36:42.189 00.000 8552 Move returns status 0, amount 244
23:36:42.189 00.000 8552 BLC: Oldest BLC event removed
23:36:42.189 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 27 applied
23:36:42.189 00.000 8552 MoveAxis(S, 216, ABG)
23:36:42.189 00.000 8552 Guiding  Dir = 1, Dur = 216
23:36:42.190 00.001 8552 IsGuiding returns 0
23:36:42.190 00.000 8552 PulseGuide returned control before completion, sleep 226
23:36:42.427 00.237 8552 IsGuiding returns 1
23:36:42.427 00.000 8552 scope still moving after pulse duration time elapsed
23:36:42.457 00.030 8552 IsGuiding returns 1
23:36:42.487 00.030 8552 IsGuiding returns 1
23:36:42.518 00.031 8552 IsGuiding returns 1
23:36:42.551 00.033 8552 IsGuiding returns 1
23:36:42.583 00.032 8552 IsGuiding returns 1
23:36:42.613 00.030 8552 IsGuiding returns 0
23:36:42.613 00.000 8552 scope move finished after 216 + 206 ms
23:36:42.613 00.000 8552 Move returns status 0, amount 216
23:36:42.614 00.001 8552 move complete, result=0
23:36:42.614 00.000 8552 worker thread done servicing request
23:36:42.614 00.000 8552 Worker thread wakes up
23:36:42.614 00.000 1268 GuideStep: 1.9 px 244 ms WEST, 1.0 px 216 ms SOUTH
23:36:42.618 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:42.618 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:43.746 01.128 8552 Exposure complete
23:36:44.665 00.919 8552 worker thread done servicing request
23:36:44.666 00.001 1268 OnExposeComplete: enter
23:36:44.667 00.001 1268 UpdateGuideState(): m_state=6
23:36:44.669 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
23:36:44.671 00.002 1268 Star::Find returns 1 (1), X=1022.95, Y=772.40, Mass=2229925, SNR=1055.7, Peak=65522 HFD=5.2
23:36:44.672 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
23:36:44.673 00.001 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
23:36:44.675 00.002 1268 CameraToMount -- cameraX=-3.13 cameraY=-4.04 hyp=5.11 cameraTheta=-2.23 mountX=5.10 mountY=0.81, mountTheta=0.16
23:36:44.678 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.13, y=-4.04, opts=13)
23:36:44.680 00.002 1268 Enqueuing Move request for scope (-3.13, -4.04)
23:36:44.682 00.002 8552 Worker thread wakes up
23:36:44.682 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.13, -4.04) opts 0xd
23:36:44.682 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.13, -4.04)
23:36:44.682 00.000 8552 Moving (-3.13, -4.04) raw xDistance=5.10 yDistance=0.81
23:36:44.682 00.000 8552 BLC: History state: CurrMiss=0.81, AvgInitMiss=-0.03, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=1.029988, 1:0.806948
23:36:44.682 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:36:44.682 00.000 8552 BLC: window closed
23:36:44.683 00.001 8552 PPEC rslt: input = 5.10, final = 3.00, react = 3.06, pred = 0.14, hyst = 2.76, hyst_pct = 0.46, period_length = 1440.11
23:36:44.683 00.000 8552 PPEC: input: 5.10, control: 3.00, exposure: 1000
23:36:44.684 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
23:36:44.684 00.000 8552 MoveAxis(W, 645, ABG)
23:36:44.684 00.000 8552 Guiding  Dir = 3, Dur = 645
23:36:44.684 00.000 8552 IsGuiding returns 0
23:36:44.684 00.000 8552 PulseGuide returned control before completion, sleep 655
23:36:44.688 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:44.726 00.038 1268 UpdateGuideState exits: m=2229925 SNR=1055.7 Saturated
23:36:44.728 00.002 1268 PhdController: settling, locked = 1, distance = 2.46 (5.00) aobump = 0 frame = 13 / 99999
23:36:44.730 00.002 1268 PhdController failed: timed-out waiting for guider to settle
23:36:44.731 00.001 1268 PhdController: newstate STATE_FINISH
23:36:44.733 00.002 1268 PhdController complete: fail: timed-out waiting for guider to settle
23:36:44.735 00.002 1268 evsrv: {"Event":"SettleDone","Timestamp":1778913404.735,"Host":"NINA","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":13,"DroppedFrames":0}
23:36:44.737 00.002 1268 Mount: notify guiding dither settle done success=0
23:36:44.739 00.002 1268 PhdController: newstate STATE_IDLE
23:36:44.741 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:44.742 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:44.744 00.002 1268 Enqueuing Expose request
23:36:45.349 00.605 8552 IsGuiding returns 1
23:36:45.349 00.000 8552 scope still moving after pulse duration time elapsed
23:36:45.379 00.030 8552 IsGuiding returns 1
23:36:45.412 00.033 8552 IsGuiding returns 1
23:36:45.442 00.030 8552 IsGuiding returns 0
23:36:45.442 00.000 8552 scope move finished after 645 + 112 ms
23:36:45.443 00.001 8552 Move returns status 0, amount 645
23:36:45.443 00.000 8552 MoveAxis(S, 148, ABG)
23:36:45.443 00.000 8552 Guiding  Dir = 1, Dur = 148
23:36:45.443 00.000 8552 IsGuiding returns 0
23:36:45.444 00.001 8552 PulseGuide returned control before completion, sleep 158
23:36:45.615 00.171 8552 IsGuiding returns 1
23:36:45.615 00.000 8552 scope still moving after pulse duration time elapsed
23:36:45.623 00.008 1268 evsrv: cli 0F423F88 connect
23:36:45.628 00.005 1268 case statement mapped state 6 to 3
23:36:45.633 00.005 1268 case statement mapped state 6 to 3
23:36:45.638 00.005 1268 evsrv: cli 0F423F88 request: {"method":"get_app_state","id":"6c85b370-5dcd-4476-8586-eaade107ea59"}
23:36:45.641 00.003 1268 case statement mapped state 6 to 3
23:36:45.643 00.002 1268 evsrv: cli 0F423F88 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c85b370-5dcd-4476-8586-eaade107ea59"}
23:36:45.647 00.004 8552 IsGuiding returns 1
23:36:45.648 00.001 1268 evsrv: cli 0F423F88 disconnect
23:36:45.677 00.029 8552 IsGuiding returns 1
23:36:45.710 00.033 8552 IsGuiding returns 1
23:36:45.739 00.029 8552 IsGuiding returns 1
23:36:45.771 00.032 8552 IsGuiding returns 1
23:36:45.801 00.030 8552 IsGuiding returns 1
23:36:45.832 00.031 8552 IsGuiding returns 0
23:36:45.832 00.000 8552 scope move finished after 148 + 240 ms
23:36:45.832 00.000 8552 Move returns status 0, amount 148
23:36:45.832 00.000 8552 move complete, result=0
23:36:45.832 00.000 8552 worker thread done servicing request
23:36:45.833 00.001 8552 Worker thread wakes up
23:36:45.833 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:45.833 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:45.833 00.000 1268 GuideStep: 5.1 px 645 ms WEST, 0.8 px 148 ms SOUTH
23:36:46.952 01.119 8552 Exposure complete
23:36:47.900 00.948 8552 worker thread done servicing request
23:36:47.901 00.001 1268 OnExposeComplete: enter
23:36:47.902 00.001 1268 UpdateGuideState(): m_state=6
23:36:47.904 00.002 1268 Star::Find(15, 1022, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
23:36:47.906 00.002 1268 Star::Find returns 1 (1), X=1023.16, Y=773.61, Mass=2099692, SNR=1024.4, Peak=65509 HFD=5.2
23:36:47.907 00.001 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.29) = xAngle (-0.08 = -0.08)
23:36:47.909 00.002 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
23:36:47.910 00.001 1268 CameraToMount -- cameraX=-2.92 cameraY=-2.83 hyp=4.07 cameraTheta=-2.37 mountX=4.05 mountY=0.06, mountTheta=0.02
23:36:47.915 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-2.92, y=-2.83, opts=13)
23:36:47.916 00.001 1268 Enqueuing Move request for scope (-2.92, -2.83)
23:36:47.918 00.002 8552 Worker thread wakes up
23:36:47.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.92, -2.83) opts 0xd
23:36:47.918 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.92, -2.83)
23:36:47.918 00.000 8552 Moving (-2.92, -2.83) raw xDistance=4.05 yDistance=0.06
23:36:47.920 00.002 8552 PPEC rslt: input = 4.05, final = 2.44, react = 2.43, pred = 0.15, hyst = 2.26, hyst_pct = 0.46, period_length = 1440.11
23:36:47.920 00.000 8552 PPEC: input: 4.05, control: 2.44, exposure: 1000
23:36:47.920 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:47.920 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:36:47.920 00.000 8552 MoveAxis(W, 524, ABG)
23:36:47.920 00.000 8552 Guiding  Dir = 3, Dur = 524
23:36:47.920 00.000 8552 IsGuiding returns 0
23:36:47.921 00.001 8552 PulseGuide returned control before completion, sleep 534
23:36:47.925 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:47.963 00.038 1268 UpdateGuideState exits: m=2099692 SNR=1024.4 Saturated
23:36:47.964 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:47.966 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:47.968 00.002 1268 Enqueuing Expose request
23:36:48.460 00.492 8552 IsGuiding returns 1
23:36:48.460 00.000 8552 scope still moving after pulse duration time elapsed
23:36:48.491 00.031 8552 IsGuiding returns 0
23:36:48.491 00.000 8552 scope move finished after 524 + 47 ms
23:36:48.492 00.001 8552 Move returns status 0, amount 524
23:36:48.492 00.000 8552 MoveAxis(N, 0, ABG)
23:36:48.492 00.000 8552 Move returns status 0, amount 0
23:36:48.492 00.000 8552 move complete, result=0
23:36:48.492 00.000 8552 worker thread done servicing request
23:36:48.492 00.000 8552 Worker thread wakes up
23:36:48.492 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:48.492 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:48.492 00.000 1268 GuideStep: 4.1 px 524 ms WEST, 0.1 px 0 ms NORTH
23:36:49.617 01.125 8552 Exposure complete
23:36:50.560 00.943 8552 worker thread done servicing request
23:36:50.560 00.000 1268 OnExposeComplete: enter
23:36:50.561 00.001 1268 UpdateGuideState(): m_state=6
23:36:50.563 00.002 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.565 00.002 1268 Star::Find returns 1 (1), X=1025.70, Y=775.64, Mass=2490746, SNR=1115.8, Peak=65500 HFD=5.5
23:36:50.567 00.002 1268 MultiStar: exiting stabilization period
23:36:50.568 00.001 1268 MultiStar: updating star positions after lock position change
23:36:50.570 00.002 1268 Star::Find(15, 2350, 1646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.571 00.001 1268 Star::Find returns 1 (1), X=2349.80, Y=1646.99, Mass=1901942, SNR=974.9, Peak=65504 HFD=4.5
23:36:50.572 00.001 1268 Star::Find(15, 2633, 1222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.573 00.001 1268 Star::Find returns 1 (1), X=2632.44, Y=1223.56, Mass=674482, SNR=580.5, Peak=49111 HFD=3.3
23:36:50.575 00.002 1268 Star::Find(15, 2042, 1627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.576 00.001 1268 Star::Find returns 1 (1), X=2042.46, Y=1627.94, Mass=1567987, SNR=885.2, Peak=65484 HFD=4.3
23:36:50.578 00.002 1268 Star::Find(15, 2574, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.581 00.003 1268 Star::Find returns 1 (1), X=2574.20, Y=724.64, Mass=3834956, SNR=1384.5, Peak=65534 HFD=6.2
23:36:50.582 00.001 1268 Star::Find(15, 3020, 1545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.583 00.001 1268 Star::Find returns 1 (1), X=3019.71, Y=1545.94, Mass=3785076, SNR=1375.4, Peak=65532 HFD=6.6
23:36:50.585 00.002 1268 Star::Find(15, 2973, 1689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.586 00.001 1268 Star::Find returns 1 (1), X=2974.28, Y=1689.18, Mass=1100130, SNR=741.4, Peak=49139 HFD=4.1
23:36:50.587 00.001 1268 Star::Find(15, 1865, 935, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.590 00.003 1268 Star::Find returns 1 (1), X=1865.36, Y=935.91, Mass=689851, SNR=587.1, Peak=32812 HFD=3.8
23:36:50.591 00.001 1268 Star::Find(15, 1870, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.592 00.001 1268 Star::Find returns 1 (1), X=1870.53, Y=1052.15, Mass=559268, SNR=528.4, Peak=49092 HFD=3.1
23:36:50.593 00.001 1268 Star::Find(15, 1802, 1726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.594 00.001 1268 Star::Find returns 1 (1), X=1801.26, Y=1727.03, Mass=576314, SNR=536.6, Peak=49133 HFD=2.5
23:36:50.596 00.002 1268 Star::Find(15, 1118, 2047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.597 00.001 1268 Star::Find returns 1 (1), X=1118.95, Y=2047.40, Mass=1035981, SNR=719.4, Peak=49123 HFD=4.8
23:36:50.598 00.001 1268 Star::Find(15, 986, 2069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
23:36:50.599 00.001 1268 Star::Find returns 1 (1), X=986.96, Y=2069.92, Mass=987309, SNR=702.3, Peak=49117 HFD=4.3
23:36:50.601 00.002 1268 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-2.29) = xAngle (0.27 = 0.27)
23:36:50.602 00.001 1268 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
23:36:50.604 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.80 hyp=0.89 cameraTheta=-2.02 mountX=0.86 mountY=0.32, mountTheta=0.35
23:36:50.606 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.80, opts=13)
23:36:50.608 00.002 1268 Enqueuing Move request for scope (-0.39, -0.80)
23:36:50.609 00.001 8552 Worker thread wakes up
23:36:50.609 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.80) opts 0xd
23:36:50.609 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.80)
23:36:50.609 00.000 8552 Moving (-0.39, -0.80) raw xDistance=0.86 yDistance=0.32
23:36:50.610 00.001 8552 PPEC rslt: input = 0.86, final = 0.59, react = 0.51, pred = 0.02, hyst = 0.64, hyst_pct = 0.46, period_length = 1440.11
23:36:50.610 00.000 8552 PPEC: input: 0.86, control: 0.59, exposure: 1000
23:36:50.610 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:36:50.610 00.000 8552 MoveAxis(W, 126, ABG)
23:36:50.610 00.000 8552 Guiding  Dir = 3, Dur = 126
23:36:50.611 00.001 8552 IsGuiding returns 0
23:36:50.617 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:50.619 00.002 8552 PulseGuide returned control before completion, sleep 136
23:36:50.647 00.028 1268 UpdateGuideState exits: m=2490746 SNR=1115.8 Saturated
23:36:50.648 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:50.651 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:50.652 00.001 1268 Enqueuing Expose request
23:36:50.768 00.116 8552 IsGuiding returns 1
23:36:50.769 00.001 8552 scope still moving after pulse duration time elapsed
23:36:50.798 00.029 8552 IsGuiding returns 1
23:36:50.830 00.032 8552 IsGuiding returns 0
23:36:50.830 00.000 8552 scope move finished after 126 + 87 ms
23:36:50.830 00.000 8552 Move returns status 0, amount 126
23:36:50.831 00.001 8552 MoveAxis(S, 58, ABG)
23:36:50.831 00.000 8552 Guiding  Dir = 1, Dur = 58
23:36:50.831 00.000 8552 IsGuiding returns 0
23:36:50.832 00.001 8552 PulseGuide returned control before completion, sleep 68
23:36:50.907 00.075 8552 IsGuiding returns 1
23:36:50.908 00.001 8552 scope still moving after pulse duration time elapsed
23:36:50.939 00.031 8552 IsGuiding returns 1
23:36:50.970 00.031 8552 IsGuiding returns 1
23:36:51.001 00.031 8552 IsGuiding returns 1
23:36:51.033 00.032 8552 IsGuiding returns 1
23:36:51.064 00.031 8552 IsGuiding returns 0
23:36:51.065 00.001 8552 scope move finished after 58 + 175 ms
23:36:51.065 00.000 8552 Move returns status 0, amount 58
23:36:51.065 00.000 8552 move complete, result=0
23:36:51.065 00.000 8552 worker thread done servicing request
23:36:51.065 00.000 8552 Worker thread wakes up
23:36:51.065 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:51.065 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:51.066 00.001 1268 GuideStep: 0.9 px 126 ms WEST, 0.3 px 58 ms SOUTH
23:36:52.190 01.124 8552 Exposure complete
23:36:53.163 00.973 8552 worker thread done servicing request
23:36:53.163 00.000 1268 OnExposeComplete: enter
23:36:53.165 00.002 1268 UpdateGuideState(): m_state=6
23:36:53.167 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
23:36:53.168 00.001 1268 Star::Find returns 1 (1), X=1025.12, Y=776.36, Mass=1854350, SNR=962.8, Peak=65513 HFD=5.2
23:36:53.169 00.001 1268 MultiStar: [#1 -0.44,0.92,1.05,U] [#2 -0.14,-0.26,0.73,U] [#3 -0.08,0.70,0.98,U] [#4 -0.36,0.60,1.46,U] [#5 0.05,0.43,1.43,U] [#6 -0.72,-0.02,0.75,U] [#7 -0.65,0.75,0.60,U] [#8 -0.47,1.16,0.56,U] 
23:36:53.172 00.003 1268 refined, 8 included, MultiStar: {-0.38, 0.46}, one-star: {-0.96, -0.08}
23:36:53.173 00.001 1268 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.29) = xAngle (4.55 = -1.73)
23:36:53.174 00.001 1268 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.65 = -1.64)
23:36:53.175 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=0.46 hyp=0.60 cameraTheta=2.26 mountX=-0.10 mountY=-0.60, mountTheta=-1.73
23:36:53.178 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.46, opts=13)
23:36:53.181 00.003 1268 Enqueuing Move request for scope (-0.38, 0.46)
23:36:53.183 00.002 8552 Worker thread wakes up
23:36:53.183 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.46) opts 0xd
23:36:53.183 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.46)
23:36:53.183 00.000 8552 Moving (-0.38, 0.46) raw xDistance=-0.10 yDistance=-0.60
23:36:53.184 00.001 8552 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.46, period_length = 1440.11
23:36:53.184 00.000 8552 PPEC: input: -0.10, control: 0.01, exposure: 1000
23:36:53.184 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:53.184 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
23:36:53.184 00.000 8552 MoveAxis(W, 3, ABG)
23:36:53.184 00.000 8552 Guiding  Dir = 3, Dur = 3
23:36:53.185 00.001 8552 IsGuiding returns 0
23:36:53.185 00.000 8552 PulseGuide returned control before completion, sleep 13
23:36:53.188 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:53.212 00.024 8552 IsGuiding returns 0
23:36:53.212 00.000 8552 Move returns status 0, amount 3
23:36:53.212 00.000 8552 MoveAxis(N, 0, ABG)
23:36:53.212 00.000 8552 Move returns status 0, amount 0
23:36:53.212 00.000 8552 move complete, result=0
23:36:53.212 00.000 8552 worker thread done servicing request
23:36:53.223 00.011 1268 UpdateGuideState exits: m=1854350 SNR=962.8 Saturated
23:36:53.225 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:53.226 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:53.227 00.001 1268 Enqueuing Expose request
23:36:53.229 00.002 1268 GuideStep: -0.1 px 3 ms WEST, -0.6 px 0 ms NORTH
23:36:53.232 00.003 8552 Worker thread wakes up
23:36:53.232 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:53.232 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:54.347 01.115 8552 Exposure complete
23:36:55.303 00.956 8552 worker thread done servicing request
23:36:55.305 00.002 1268 OnExposeComplete: enter
23:36:55.306 00.001 1268 UpdateGuideState(): m_state=6
23:36:55.308 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
23:36:55.311 00.003 1268 Star::Find returns 1 (1), X=1025.03, Y=776.35, Mass=2540216, SNR=1126.8, Peak=65485 HFD=6.1
23:36:55.312 00.001 1268 MultiStar: [#1 -0.58,0.72,0.92,U] [#2 0.63,-0.21,0.61,U] [#3 -0.29,1.62,0.83,U] [#4 -0.36,0.64,1.23,U] [#5 0.14,0.42,1.21,U] [#6 -0.80,0.35,0.63,U] [#7 0.81,0.61,0.48,U] [#8 -0.21,0.97,0.65,U] 
23:36:55.314 00.002 1268 refined, 8 included, MultiStar: {-0.26, 0.56}, one-star: {-1.05, -0.09}
23:36:55.315 00.001 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.29) = xAngle (4.31 = -1.98)
23:36:55.316 00.001 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.40 = -1.88)
23:36:55.317 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=0.56 hyp=0.62 cameraTheta=2.01 mountX=-0.24 mountY=-0.59, mountTheta=-1.96
23:36:55.320 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.56, opts=13)
23:36:55.323 00.003 1268 Enqueuing Move request for scope (-0.26, 0.56)
23:36:55.324 00.001 8552 Worker thread wakes up
23:36:55.324 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.56) opts 0xd
23:36:55.324 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.56)
23:36:55.324 00.000 8552 Moving (-0.26, 0.56) raw xDistance=-0.24 yDistance=-0.59
23:36:55.326 00.002 8552 PPEC rslt: input = -0.24, final = -0.12, react = -0.15, pred = 0.01, hyst = -0.10, hyst_pct = 0.46, period_length = 1440.11
23:36:55.326 00.000 8552 PPEC: input: -0.24, control: -0.12, exposure: 1000
23:36:55.326 00.000 8552 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.326 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
23:36:55.326 00.000 8552 MoveAxis(E, 26, ABG)
23:36:55.326 00.000 8552 Guiding  Dir = 2, Dur = 26
23:36:55.326 00.000 8552 IsGuiding returns 0
23:36:55.327 00.001 8552 PulseGuide returned control before completion, sleep 36
23:36:55.330 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:55.360 00.030 1268 UpdateGuideState exits: m=2540216 SNR=1126.8 Saturated
23:36:55.363 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:55.364 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:55.366 00.002 1268 Enqueuing Expose request
23:36:55.371 00.005 8552 IsGuiding returns 1
23:36:55.371 00.000 8552 scope still moving after pulse duration time elapsed
23:36:55.403 00.032 8552 IsGuiding returns 1
23:36:55.434 00.031 8552 IsGuiding returns 1
23:36:55.465 00.031 8552 IsGuiding returns 0
23:36:55.466 00.001 8552 scope move finished after 26 + 113 ms
23:36:55.466 00.000 8552 Move returns status 0, amount 26
23:36:55.466 00.000 8552 MoveAxis(N, 0, ABG)
23:36:55.466 00.000 8552 Move returns status 0, amount 0
23:36:55.466 00.000 8552 move complete, result=0
23:36:55.466 00.000 8552 worker thread done servicing request
23:36:55.467 00.001 8552 Worker thread wakes up
23:36:55.467 00.000 1268 GuideStep: -0.2 px 26 ms EAST, -0.6 px 0 ms NORTH
23:36:55.472 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:55.472 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:56.595 01.123 8552 Exposure complete
23:36:57.558 00.963 8552 worker thread done servicing request
23:36:57.558 00.000 1268 OnExposeComplete: enter
23:36:57.560 00.002 1268 UpdateGuideState(): m_state=6
23:36:57.562 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
23:36:57.564 00.002 1268 Star::Find returns 1 (1), X=1024.79, Y=775.99, Mass=2311751, SNR=1074.9, Peak=65511 HFD=5.9
23:36:57.565 00.001 1268 MultiStar: [#1 -0.49,0.61,0.95,U] [#2 -0.19,-0.18,0.62,U] [#3 -0.70,0.51,0.87,U] [#4 -0.86,-0.09,1.30,U] [#5 -0.41,0.09,1.24,U] [#6 -1.54,0.02,0.57,U] [#7 -0.56,-0.27,0.46,U] [#8 -0.82,0.19,0.56,U] 
23:36:57.567 00.002 1268 refined, 8 included, MultiStar: {-0.75, 0.06}, one-star: {-1.29, -0.45}
23:36:57.568 00.001 1268 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.29) = xAngle (5.36 = -0.93)
23:36:57.569 00.001 1268 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.45 = -0.83)
23:36:57.571 00.002 1268 CameraToMount -- cameraX=-0.75 cameraY=0.06 hyp=0.76 cameraTheta=3.06 mountX=0.45 mountY=-0.56, mountTheta=-0.89
23:36:57.574 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.75, y=0.06, opts=13)
23:36:57.575 00.001 1268 Enqueuing Move request for scope (-0.75, 0.06)
23:36:57.577 00.002 8552 Worker thread wakes up
23:36:57.577 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.06) opts 0xd
23:36:57.577 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.75, 0.06)
23:36:57.577 00.000 8552 Moving (-0.75, 0.06) raw xDistance=0.45 yDistance=-0.56
23:36:57.578 00.001 8552 PPEC rslt: input = 0.45, final = 0.26, react = 0.27, pred = 0.01, hyst = 0.25, hyst_pct = 0.45, period_length = 1440.11
23:36:57.578 00.000 8552 PPEC: input: 0.45, control: 0.26, exposure: 1000
23:36:57.578 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:57.578 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
23:36:57.578 00.000 8552 MoveAxis(W, 57, ABG)
23:36:57.578 00.000 8552 Guiding  Dir = 3, Dur = 57
23:36:57.579 00.001 8552 IsGuiding returns 0
23:36:57.579 00.000 8552 PulseGuide returned control before completion, sleep 67
23:36:57.582 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:57.612 00.030 1268 UpdateGuideState exits: m=2311751 SNR=1074.9 Saturated
23:36:57.614 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:57.615 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:57.616 00.001 1268 Enqueuing Expose request
23:36:57.654 00.038 8552 IsGuiding returns 1
23:36:57.654 00.000 8552 scope still moving after pulse duration time elapsed
23:36:57.684 00.030 8552 IsGuiding returns 1
23:36:57.717 00.033 8552 IsGuiding returns 0
23:36:57.717 00.000 8552 scope move finished after 57 + 80 ms
23:36:57.717 00.000 8552 Move returns status 0, amount 57
23:36:57.718 00.001 8552 MoveAxis(N, 0, ABG)
23:36:57.718 00.000 8552 Move returns status 0, amount 0
23:36:57.718 00.000 8552 move complete, result=0
23:36:57.718 00.000 8552 worker thread done servicing request
23:36:57.718 00.000 8552 Worker thread wakes up
23:36:57.719 00.001 1268 GuideStep: 0.5 px 57 ms WEST, -0.6 px 0 ms NORTH
23:36:57.722 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:36:57.723 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:36:58.848 01.125 8552 Exposure complete
23:36:59.820 00.972 8552 worker thread done servicing request
23:36:59.821 00.001 1268 OnExposeComplete: enter
23:36:59.822 00.001 1268 UpdateGuideState(): m_state=6
23:36:59.824 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
23:36:59.826 00.002 1268 Star::Find returns 1 (1), X=1024.95, Y=776.53, Mass=2115522, SNR=1028.4, Peak=65518 HFD=5.1
23:36:59.827 00.001 1268 MultiStar: [#1 -0.27,2.09,0.00,M1] [#2 0.43,-0.04,0.66,U] [#3 -0.39,1.17,0.95,U] [#4 -0.34,0.77,1.39,U] [#5 0.04,0.83,1.31,U] [#6 -0.81,1.10,0.58,U] [#7 -0.47,0.10,0.36,U] [#8 0.08,1.07,0.62,U] 
23:36:59.830 00.003 1268 refined, 7 included, MultiStar: {-0.33, 0.68}, one-star: {-1.13, 0.09}
23:36:59.831 00.001 1268 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.29) = xAngle (4.31 = -1.97)
23:36:59.832 00.001 1268 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.41 = -1.88)
23:36:59.834 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=0.68 hyp=0.75 cameraTheta=2.02 mountX=-0.29 mountY=-0.72, mountTheta=-1.96
23:36:59.836 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.68, opts=13)
23:36:59.837 00.001 1268 Enqueuing Move request for scope (-0.33, 0.68)
23:36:59.839 00.002 8552 Worker thread wakes up
23:36:59.839 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.68) opts 0xd
23:36:59.839 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.68)
23:36:59.839 00.000 8552 Moving (-0.33, 0.68) raw xDistance=-0.29 yDistance=-0.72
23:36:59.840 00.001 8552 PPEC rslt: input = -0.29, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.17, hyst_pct = 0.45, period_length = 1440.11
23:36:59.840 00.000 8552 PPEC: input: -0.29, control: -0.17, exposure: 1000
23:36:59.840 00.000 8552 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
23:36:59.840 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.15
23:36:59.840 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
23:36:59.840 00.000 8552 MoveAxis(E, 36, ABG)
23:36:59.840 00.000 8552 Guiding  Dir = 2, Dur = 36
23:36:59.841 00.001 8552 IsGuiding returns 0
23:36:59.842 00.001 8552 PulseGuide returned control before completion, sleep 46
23:36:59.844 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:36:59.873 00.029 1268 UpdateGuideState exits: m=2115522 SNR=1028.4 Saturated
23:36:59.877 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:59.879 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:36:59.881 00.002 1268 Enqueuing Expose request
23:36:59.892 00.011 8552 IsGuiding returns 1
23:36:59.892 00.000 8552 scope still moving after pulse duration time elapsed
23:36:59.922 00.030 8552 IsGuiding returns 1
23:36:59.953 00.031 8552 IsGuiding returns 1
23:36:59.985 00.032 8552 IsGuiding returns 1
23:37:00.016 00.031 8552 IsGuiding returns 1
23:37:00.047 00.031 8552 IsGuiding returns 1
23:37:00.078 00.031 8552 IsGuiding returns 0
23:37:00.078 00.000 8552 scope move finished after 36 + 201 ms
23:37:00.078 00.000 8552 Move returns status 0, amount 36
23:37:00.078 00.000 8552 BLC: Oldest BLC event removed
23:37:00.078 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 27 applied
23:37:00.080 00.002 8552 MoveAxis(N, 158, ABG)
23:37:00.080 00.000 8552 Guiding  Dir = 0, Dur = 158
23:37:00.080 00.000 8552 IsGuiding returns 0
23:37:00.081 00.001 8552 PulseGuide returned control before completion, sleep 168
23:37:00.266 00.185 8552 IsGuiding returns 1
23:37:00.267 00.001 8552 scope still moving after pulse duration time elapsed
23:37:00.297 00.030 8552 IsGuiding returns 1
23:37:00.328 00.031 8552 IsGuiding returns 1
23:37:00.375 00.047 8552 IsGuiding returns 1
23:37:00.407 00.032 8552 IsGuiding returns 1
23:37:00.438 00.031 8552 IsGuiding returns 0
23:37:00.439 00.001 8552 scope move finished after 158 + 200 ms
23:37:00.439 00.000 8552 Move returns status 0, amount 158
23:37:00.439 00.000 8552 move complete, result=0
23:37:00.439 00.000 8552 worker thread done servicing request
23:37:00.439 00.000 8552 Worker thread wakes up
23:37:00.439 00.000 1268 GuideStep: -0.3 px 36 ms EAST, -0.7 px 158 ms NORTH
23:37:00.443 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:00.443 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:01.556 01.113 8552 Exposure complete
23:37:02.520 00.964 8552 worker thread done servicing request
23:37:02.520 00.000 1268 OnExposeComplete: enter
23:37:02.523 00.003 1268 UpdateGuideState(): m_state=6
23:37:02.525 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
23:37:02.527 00.002 1268 Star::Find returns 1 (1), X=1025.60, Y=775.43, Mass=2539607, SNR=1126.7, Peak=65520 HFD=5.8
23:37:02.531 00.004 1268 MultiStar: [#1 -0.56,-0.06,0.90,U] [#2 -0.05,-1.13,0.61,U] [#3 -1.18,-0.05,0.82,U] [#4 -0.67,-0.60,1.26,U] [#5 -0.27,-0.66,1.17,U] [#6 -1.25,0.20,0.65,U] [#7 -0.85,-0.16,0.55,U] [#8 -0.94,0.37,0.56,U] 
23:37:02.532 00.001 1268 refined, 8 included, MultiStar: {-0.66, -0.41}, one-star: {-0.48, -1.01}
23:37:02.534 00.002 1268 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.29) = xAngle (-0.29 = -0.29)
23:37:02.536 00.002 1268 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.20 = -0.20)
23:37:02.537 00.001 1268 CameraToMount -- cameraX=-0.66 cameraY=-0.41 hyp=0.78 cameraTheta=-2.59 mountX=0.74 mountY=-0.15, mountTheta=-0.20
23:37:02.541 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.66, y=-0.41, opts=13)
23:37:02.542 00.001 1268 Enqueuing Move request for scope (-0.66, -0.41)
23:37:02.544 00.002 8552 Worker thread wakes up
23:37:02.544 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.41) opts 0xd
23:37:02.544 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.66, -0.41)
23:37:02.544 00.000 8552 Moving (-0.66, -0.41) raw xDistance=0.74 yDistance=-0.15
23:37:02.544 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.717198, 1:0.152247
23:37:02.544 00.000 8552 BLC: No correction, Miss < min_move
23:37:02.545 00.001 8552 PPEC rslt: input = 0.74, final = 0.44, react = 0.45, pred = 0.01, hyst = 0.42, hyst_pct = 0.45, period_length = 1440.11
23:37:02.545 00.000 8552 PPEC: input: 0.74, control: 0.44, exposure: 1000
23:37:02.545 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:02.545 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:37:02.545 00.000 8552 MoveAxis(W, 94, ABG)
23:37:02.545 00.000 8552 Guiding  Dir = 3, Dur = 94
23:37:02.546 00.001 8552 IsGuiding returns 0
23:37:02.546 00.000 8552 PulseGuide returned control before completion, sleep 104
23:37:02.550 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:02.587 00.037 1268 UpdateGuideState exits: m=2539607 SNR=1126.7 Saturated
23:37:02.589 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:02.590 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:02.591 00.001 1268 Enqueuing Expose request
23:37:02.655 00.064 8552 IsGuiding returns 1
23:37:02.656 00.001 8552 scope still moving after pulse duration time elapsed
23:37:02.686 00.030 8552 IsGuiding returns 1
23:37:02.717 00.031 8552 IsGuiding returns 1
23:37:02.749 00.032 8552 IsGuiding returns 1
23:37:02.782 00.033 8552 IsGuiding returns 0
23:37:02.782 00.000 8552 scope move finished after 94 + 141 ms
23:37:02.783 00.001 8552 Move returns status 0, amount 94
23:37:02.783 00.000 8552 MoveAxis(N, 0, ABG)
23:37:02.783 00.000 8552 Move returns status 0, amount 0
23:37:02.783 00.000 8552 move complete, result=0
23:37:02.783 00.000 8552 worker thread done servicing request
23:37:02.783 00.000 1268 GuideStep: 0.7 px 94 ms WEST, -0.2 px 0 ms NORTH
23:37:02.787 00.004 8552 Worker thread wakes up
23:37:02.788 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:02.788 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:03.907 01.119 8552 Exposure complete
23:37:04.846 00.939 8552 worker thread done servicing request
23:37:04.846 00.000 1268 OnExposeComplete: enter
23:37:04.847 00.001 1268 UpdateGuideState(): m_state=6
23:37:04.849 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
23:37:04.851 00.002 1268 Star::Find returns 1 (1), X=1025.51, Y=776.12, Mass=2033936, SNR=1008.1, Peak=49170 HFD=5.9
23:37:04.853 00.002 1268 MultiStar: [#1 0.11,1.28,0.94,U] [#2 0.86,-1.27,0.65,U] [#3 -0.17,0.80,0.92,U] [#4 0.06,0.17,1.35,U] [#5 0.35,-0.22,1.36,U] [#6 0.06,0.41,0.61,U] [#7 0.43,0.09,0.59,U] [#8 0.62,0.25,0.52,U] 
23:37:04.855 00.002 1268 refined, 8 included, MultiStar: {0.14, 0.14}, one-star: {-0.58, -0.32}
23:37:04.856 00.001 1268 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.29) = xAngle (3.10 = 3.10)
23:37:04.858 00.002 1268 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.19 = -3.09)
23:37:04.860 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.80 mountX=-0.20 mountY=-0.01, mountTheta=-3.09
23:37:04.864 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.14, opts=13)
23:37:04.865 00.001 1268 Enqueuing Move request for scope (0.14, 0.14)
23:37:04.867 00.002 8552 Worker thread wakes up
23:37:04.867 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
23:37:04.867 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
23:37:04.867 00.000 8552 Moving (0.14, 0.14) raw xDistance=-0.20 yDistance=-0.01
23:37:04.867 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.717198, 1:0.152247, 2:0.010190
23:37:04.867 00.000 8552 BLC: No correction, Miss < min_move
23:37:04.868 00.001 8552 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.12, hyst_pct = 0.45, period_length = 1440.11
23:37:04.868 00.000 8552 PPEC: input: -0.20, control: -0.12, exposure: 1000
23:37:04.868 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:04.868 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:37:04.868 00.000 8552 MoveAxis(E, 25, ABG)
23:37:04.868 00.000 8552 Guiding  Dir = 2, Dur = 25
23:37:04.868 00.000 8552 IsGuiding returns 0
23:37:04.870 00.002 8552 PulseGuide returned control before completion, sleep 35
23:37:04.873 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:04.901 00.028 1268 UpdateGuideState exits: m=2033936 SNR=1008.1 Saturated
23:37:04.903 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:04.904 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:04.905 00.001 1268 Enqueuing Expose request
23:37:04.907 00.002 8552 IsGuiding returns 1
23:37:04.907 00.000 8552 scope still moving after pulse duration time elapsed
23:37:04.937 00.030 8552 IsGuiding returns 1
23:37:04.968 00.031 8552 IsGuiding returns 0
23:37:04.968 00.000 8552 scope move finished after 25 + 74 ms
23:37:04.968 00.000 8552 Move returns status 0, amount 25
23:37:04.968 00.000 8552 MoveAxis(N, 0, ABG)
23:37:04.968 00.000 8552 Move returns status 0, amount 0
23:37:04.968 00.000 8552 move complete, result=0
23:37:04.968 00.000 8552 worker thread done servicing request
23:37:04.968 00.000 8552 Worker thread wakes up
23:37:04.968 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:04.968 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:04.968 00.000 1268 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
23:37:06.078 01.110 8552 Exposure complete
23:37:07.063 00.985 8552 worker thread done servicing request
23:37:07.063 00.000 1268 OnExposeComplete: enter
23:37:07.065 00.002 1268 UpdateGuideState(): m_state=6
23:37:07.067 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
23:37:07.068 00.001 1268 Star::Find returns 1 (1), X=1024.88, Y=776.20, Mass=2409243, SNR=1097.3, Peak=65493 HFD=5.8
23:37:07.070 00.002 1268 MultiStar: [#1 -0.81,0.59,0.95,U] [#2 0.31,-1.47,0.50,U] [#3 -0.99,0.43,0.76,U] [#4 -0.79,-0.77,1.22,U] [#5 -0.09,-0.53,1.29,U] [#6 -1.06,0.13,0.66,U] [#7 -0.52,-0.29,0.46,U] [#8 -0.61,-0.12,0.49,U] 
23:37:07.071 00.001 1268 refined, 8 included, MultiStar: {-0.67, -0.25}, one-star: {-1.20, -0.24}
23:37:07.073 00.002 1268 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.29) = xAngle (-0.49 = -0.49)
23:37:07.074 00.001 1268 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.40 = -0.40)
23:37:07.075 00.001 1268 CameraToMount -- cameraX=-0.67 cameraY=-0.25 hyp=0.71 cameraTheta=-2.79 mountX=0.63 mountY=-0.28, mountTheta=-0.42
23:37:07.078 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.67, y=-0.25, opts=13)
23:37:07.081 00.003 1268 Enqueuing Move request for scope (-0.67, -0.25)
23:37:07.082 00.001 8552 Worker thread wakes up
23:37:07.083 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.25) opts 0xd
23:37:07.083 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.67, -0.25)
23:37:07.083 00.000 8552 Moving (-0.67, -0.25) raw xDistance=0.63 yDistance=-0.28
23:37:07.083 00.000 8552 BLC: window closed
23:37:07.083 00.000 8552 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.717198, 1:0.152247, 2:0.010190
23:37:07.083 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:37:07.083 00.000 8552 BLC: window closed
23:37:07.084 00.001 8552 PPEC rslt: input = 0.63, final = 0.37, react = 0.38, pred = 0.00, hyst = 0.36, hyst_pct = 0.45, period_length = 1440.11
23:37:07.084 00.000 8552 PPEC: input: 0.63, control: 0.37, exposure: 1000
23:37:07.084 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:37:07.084 00.000 8552 MoveAxis(W, 80, ABG)
23:37:07.084 00.000 8552 Guiding  Dir = 3, Dur = 80
23:37:07.084 00.000 8552 IsGuiding returns 0
23:37:07.084 00.000 8552 PulseGuide returned control before completion, sleep 90
23:37:07.088 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:07.120 00.032 1268 UpdateGuideState exits: m=2409243 SNR=1097.3 Saturated
23:37:07.123 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:07.124 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:07.126 00.002 1268 Enqueuing Expose request
23:37:07.188 00.062 8552 IsGuiding returns 1
23:37:07.188 00.000 8552 scope still moving after pulse duration time elapsed
23:37:07.219 00.031 8552 IsGuiding returns 1
23:37:07.250 00.031 8552 IsGuiding returns 0
23:37:07.250 00.000 8552 scope move finished after 80 + 86 ms
23:37:07.250 00.000 8552 Move returns status 0, amount 80
23:37:07.252 00.002 8552 MoveAxis(N, 51, ABG)
23:37:07.252 00.000 8552 Guiding  Dir = 0, Dur = 51
23:37:07.252 00.000 8552 IsGuiding returns 0
23:37:07.253 00.001 8552 PulseGuide returned control before completion, sleep 61
23:37:07.329 00.076 8552 IsGuiding returns 1
23:37:07.330 00.001 8552 scope still moving after pulse duration time elapsed
23:37:07.360 00.030 8552 IsGuiding returns 1
23:37:07.390 00.030 8552 IsGuiding returns 1
23:37:07.422 00.032 8552 IsGuiding returns 1
23:37:07.453 00.031 8552 IsGuiding returns 1
23:37:07.483 00.030 8552 IsGuiding returns 1
23:37:07.515 00.032 8552 IsGuiding returns 1
23:37:07.546 00.031 8552 IsGuiding returns 0
23:37:07.546 00.000 8552 scope move finished after 51 + 243 ms
23:37:07.546 00.000 8552 Move returns status 0, amount 51
23:37:07.546 00.000 8552 move complete, result=0
23:37:07.546 00.000 8552 worker thread done servicing request
23:37:07.547 00.001 8552 Worker thread wakes up
23:37:07.547 00.000 1268 GuideStep: 0.6 px 80 ms WEST, -0.3 px 51 ms NORTH
23:37:07.549 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:07.549 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:08.677 01.128 8552 Exposure complete
23:37:09.616 00.939 8552 worker thread done servicing request
23:37:09.616 00.000 1268 OnExposeComplete: enter
23:37:09.618 00.002 1268 UpdateGuideState(): m_state=6
23:37:09.620 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
23:37:09.621 00.001 1268 Star::Find returns 1 (1), X=1025.82, Y=776.31, Mass=2164600, SNR=1040.0, Peak=65463 HFD=5.6
23:37:09.622 00.001 1268 MultiStar: [#1 0.26,0.20,0.88,U] [#2 0.74,-1.02,0.62,U] [#3 0.19,0.39,0.68,U] [#4 0.35,-0.05,1.37,U] [#5 0.56,-0.08,1.27,U] [#6 -0.94,0.09,0.60,U] [#7 0.03,-0.41,0.37,U] [#8 0.44,-0.09,0.49,U] 
23:37:09.623 00.001 1268 refined, 8 included, MultiStar: {0.19, -0.09}, one-star: {-0.27, -0.13}
23:37:09.625 00.002 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-2.29) = xAngle (1.87 = 1.87)
23:37:09.626 00.001 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.97 = 1.97)
23:37:09.627 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.42 mountX=-0.06 mountY=0.19, mountTheta=1.88
23:37:09.630 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.09, opts=13)
23:37:09.632 00.002 1268 Enqueuing Move request for scope (0.19, -0.09)
23:37:09.633 00.001 8552 Worker thread wakes up
23:37:09.633 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
23:37:09.633 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
23:37:09.633 00.000 8552 Moving (0.19, -0.09) raw xDistance=-0.06 yDistance=0.19
23:37:09.635 00.002 8552 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 1440.11
23:37:09.635 00.000 8552 PPEC: input: -0.06, control: 0.00, exposure: 1000
23:37:09.635 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:09.635 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:37:09.635 00.000 8552 MoveAxis(W, 0, ABG)
23:37:09.635 00.000 8552 Move returns status 0, amount 0
23:37:09.635 00.000 8552 MoveAxis(N, 0, ABG)
23:37:09.635 00.000 8552 Move returns status 0, amount 0
23:37:09.635 00.000 8552 move complete, result=0
23:37:09.635 00.000 8552 worker thread done servicing request
23:37:09.640 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:09.674 00.034 1268 UpdateGuideState exits: m=2164600 SNR=1040.0 Saturated
23:37:09.676 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:09.678 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:09.680 00.002 1268 Enqueuing Expose request
23:37:09.682 00.002 8552 Worker thread wakes up
23:37:09.682 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:09.682 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:09.682 00.000 1268 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
23:37:10.809 01.127 8552 Exposure complete
23:37:11.861 01.052 8552 worker thread done servicing request
23:37:11.862 00.001 1268 OnExposeComplete: enter
23:37:11.864 00.002 1268 UpdateGuideState(): m_state=6
23:37:11.866 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
23:37:11.869 00.003 1268 Star::Find returns 1 (1), X=1026.03, Y=775.71, Mass=2687307, SNR=1159.0, Peak=65510 HFD=5.9
23:37:11.871 00.002 1268 MultiStar: [#1 0.19,0.01,0.87,U] [#2 0.26,-1.04,0.55,U] [#3 -0.07,0.38,0.72,U] [#4 -0.15,-0.41,1.23,U] [#5 0.77,0.09,1.18,U] [#6 -0.29,0.47,0.60,U] [#7 0.23,-0.23,0.37,U] [#8 0.13,-0.40,0.50,U] 
23:37:11.872 00.001 1268 refined, 8 included, MultiStar: {0.13, -0.20}, one-star: {-0.06, -0.73}
23:37:11.875 00.003 1268 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-2.29) = xAngle (1.29 = 1.29)
23:37:11.877 00.002 1268 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.38 = 1.38)
23:37:11.878 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-1.01 mountX=0.07 mountY=0.23, mountTheta=1.29
23:37:11.881 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.20, opts=13)
23:37:11.884 00.003 1268 Enqueuing Move request for scope (0.13, -0.20)
23:37:11.886 00.002 8552 Worker thread wakes up
23:37:11.886 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
23:37:11.886 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
23:37:11.886 00.000 8552 Moving (0.13, -0.20) raw xDistance=0.07 yDistance=0.23
23:37:11.888 00.002 8552 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 1440.11
23:37:11.888 00.000 8552 PPEC: input: 0.07, control: -0.00, exposure: 1000
23:37:11.888 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:11.889 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:37:11.889 00.000 8552 MoveAxis(E, 0, ABG)
23:37:11.889 00.000 8552 Move returns status 0, amount 0
23:37:11.889 00.000 8552 MoveAxis(N, 0, ABG)
23:37:11.889 00.000 8552 Move returns status 0, amount 0
23:37:11.889 00.000 8552 move complete, result=0
23:37:11.889 00.000 8552 worker thread done servicing request
23:37:11.894 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:11.930 00.036 1268 UpdateGuideState exits: m=2687307 SNR=1159.0 Saturated
23:37:11.933 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:11.934 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:11.936 00.002 1268 Enqueuing Expose request
23:37:11.938 00.002 1268 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:37:11.939 00.001 8552 Worker thread wakes up
23:37:11.940 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:11.940 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:13.059 01.119 8552 Exposure complete
23:37:14.054 00.995 8552 worker thread done servicing request
23:37:14.054 00.000 1268 OnExposeComplete: enter
23:37:14.056 00.002 1268 UpdateGuideState(): m_state=6
23:37:14.058 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
23:37:14.060 00.002 1268 Star::Find returns 1 (1), X=1025.50, Y=775.63, Mass=1854814, SNR=962.8, Peak=65504 HFD=4.7
23:37:14.061 00.001 1268 MultiStar: [#1 -0.41,0.55,1.11,U] [#2 0.10,-1.36,0.67,U] [#3 -0.13,0.88,0.88,U] [#4 0.25,-0.59,1.45,U] [#5 0.43,-0.08,1.43,U] [#6 -0.77,0.68,0.77,U] [#7 0.14,-1.07,0.46,U] [#8 -0.03,-0.59,0.55,U] 
23:37:14.063 00.002 1268 refined, 8 included, MultiStar: {-0.08, -0.19}, one-star: {-0.58, -0.81}
23:37:14.065 00.002 1268 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.29) = xAngle (0.33 = 0.33)
23:37:14.067 00.002 1268 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.43 = 0.43)
23:37:14.068 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.96 mountX=0.20 mountY=0.09, mountTheta=0.41
23:37:14.072 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.19, opts=13)
23:37:14.074 00.002 1268 Enqueuing Move request for scope (-0.08, -0.19)
23:37:14.075 00.001 8552 Worker thread wakes up
23:37:14.075 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
23:37:14.075 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
23:37:14.075 00.000 8552 Moving (-0.08, -0.19) raw xDistance=0.20 yDistance=0.09
23:37:14.077 00.002 8552 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.45, period_length = 1440.11
23:37:14.077 00.000 8552 PPEC: input: 0.20, control: 0.11, exposure: 1000
23:37:14.077 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:14.077 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:37:14.077 00.000 8552 MoveAxis(W, 23, ABG)
23:37:14.077 00.000 8552 Guiding  Dir = 3, Dur = 23
23:37:14.078 00.001 8552 IsGuiding returns 0
23:37:14.079 00.001 8552 PulseGuide returned control before completion, sleep 33
23:37:14.082 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:14.113 00.031 1268 UpdateGuideState exits: m=1854814 SNR=962.8 Saturated
23:37:14.115 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:14.116 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:14.117 00.001 1268 Enqueuing Expose request
23:37:14.127 00.010 8552 IsGuiding returns 1
23:37:14.127 00.000 8552 scope still moving after pulse duration time elapsed
23:37:14.158 00.031 8552 IsGuiding returns 1
23:37:14.190 00.032 8552 IsGuiding returns 0
23:37:14.190 00.000 8552 scope move finished after 23 + 89 ms
23:37:14.190 00.000 8552 Move returns status 0, amount 23
23:37:14.190 00.000 8552 MoveAxis(N, 0, ABG)
23:37:14.190 00.000 8552 Move returns status 0, amount 0
23:37:14.190 00.000 8552 move complete, result=0
23:37:14.190 00.000 8552 worker thread done servicing request
23:37:14.190 00.000 1268 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
23:37:14.192 00.002 8552 Worker thread wakes up
23:37:14.192 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:14.192 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:15.321 01.129 8552 Exposure complete
23:37:16.343 01.022 8552 worker thread done servicing request
23:37:16.344 00.001 1268 OnExposeComplete: enter
23:37:16.345 00.001 1268 UpdateGuideState(): m_state=6
23:37:16.348 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
23:37:16.349 00.001 1268 Star::Find returns 1 (1), X=1023.52, Y=773.75, Mass=1902771, SNR=975.1, Peak=65487 HFD=5.1
23:37:16.352 00.003 1268 MultiStar: [#1 -1.79,-1.58,0.00,M1] [#2 -1.30,-2.88,0.00,M1] [#3 -1.83,-1.66,0.00,M1] [#4 -1.86,-2.13,0.00,M1] [#5 -1.22,-2.20,0.00,M1] [#6 -1.90,-2.56,0.00,M1] [#7 -1.56,-1.88,0.00,M1] [#8 -1.13,-1.80,0.00,M1] 
23:37:16.354 00.002 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
23:37:16.355 00.001 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
23:37:16.357 00.002 1268 CameraToMount -- cameraX=-2.57 cameraY=-2.69 hyp=3.72 cameraTheta=-2.33 mountX=3.72 mountY=0.20, mountTheta=0.06
23:37:16.361 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-2.57, y=-2.69, opts=13)
23:37:16.362 00.001 1268 Enqueuing Move request for scope (-2.57, -2.69)
23:37:16.364 00.002 8552 Worker thread wakes up
23:37:16.364 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.57, -2.69) opts 0xd
23:37:16.364 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.57, -2.69)
23:37:16.364 00.000 8552 Moving (-2.57, -2.69) raw xDistance=3.72 yDistance=0.20
23:37:16.366 00.002 8552 PPEC rslt: input = 3.72, final = 2.12, react = 2.23, pred = -0.01, hyst = 2.01, hyst_pct = 0.45, period_length = 1440.11
23:37:16.367 00.001 8552 PPEC: input: 3.72, control: 2.12, exposure: 1000
23:37:16.367 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:16.367 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:37:16.367 00.000 8552 MoveAxis(W, 457, ABG)
23:37:16.367 00.000 8552 Guiding  Dir = 3, Dur = 457
23:37:16.367 00.000 8552 IsGuiding returns 0
23:37:16.368 00.001 8552 PulseGuide returned control before completion, sleep 467
23:37:16.371 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:16.410 00.039 1268 UpdateGuideState exits: m=1902771 SNR=975.1 Saturated
23:37:16.413 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:16.415 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:16.417 00.002 1268 Enqueuing Expose request
23:37:16.849 00.432 8552 IsGuiding returns 1
23:37:16.849 00.000 8552 scope still moving after pulse duration time elapsed
23:37:16.880 00.031 8552 IsGuiding returns 1
23:37:16.911 00.031 8552 IsGuiding returns 1
23:37:16.943 00.032 8552 IsGuiding returns 1
23:37:16.975 00.032 8552 IsGuiding returns 0
23:37:16.975 00.000 8552 scope move finished after 457 + 150 ms
23:37:16.975 00.000 8552 Move returns status 0, amount 457
23:37:16.975 00.000 8552 MoveAxis(N, 0, ABG)
23:37:16.975 00.000 8552 Move returns status 0, amount 0
23:37:16.975 00.000 8552 move complete, result=0
23:37:16.976 00.001 8552 worker thread done servicing request
23:37:16.976 00.000 8552 Worker thread wakes up
23:37:16.976 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:16.976 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:16.976 00.000 1268 GuideStep: 3.7 px 457 ms WEST, 0.2 px 0 ms NORTH
23:37:18.093 01.117 8552 Exposure complete
23:37:19.080 00.987 8552 worker thread done servicing request
23:37:19.081 00.001 1268 OnExposeComplete: enter
23:37:19.083 00.002 1268 UpdateGuideState(): m_state=6
23:37:19.085 00.002 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
23:37:19.087 00.002 1268 Star::Find returns 1 (1), X=1026.07, Y=776.30, Mass=2213786, SNR=1051.9, Peak=65499 HFD=5.1
23:37:19.088 00.001 1268 MultiStar: [#1 -0.28,0.54,0.86,U] [#2 0.35,-0.72,0.70,U] [#3 0.04,0.67,0.90,U] [#4 -0.07,0.02,1.35,U] [#5 0.57,-0.07,1.25,U] [#6 0.42,0.59,0.63,U] [#7 0.18,0.09,0.40,U] [#8 0.12,-0.12,0.50,U] 
23:37:19.090 00.002 1268 single-star, 8 included, MultiStar: {0.14, 0.09}, one-star: {-0.02, -0.14}
23:37:19.092 00.002 1268 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.29) = xAngle (0.58 = 0.58)
23:37:19.093 00.001 1268 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
23:37:19.095 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.71 mountX=0.12 mountY=0.09, mountTheta=0.64
23:37:19.098 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.14, opts=13)
23:37:19.100 00.002 1268 Enqueuing Move request for scope (-0.02, -0.14)
23:37:19.102 00.002 8552 Worker thread wakes up
23:37:19.102 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:37:19.102 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:37:19.102 00.000 8552 Moving (-0.02, -0.14) raw xDistance=0.12 yDistance=0.09
23:37:19.103 00.001 8552 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 1440.11
23:37:19.104 00.001 8552 PPEC: input: 0.12, control: -0.01, exposure: 1000
23:37:19.104 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:19.104 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:37:19.104 00.000 8552 MoveAxis(E, 2, ABG)
23:37:19.104 00.000 8552 Guiding  Dir = 2, Dur = 2
23:37:19.104 00.000 8552 IsGuiding returns 0
23:37:19.106 00.002 8552 PulseGuide returned control before completion, sleep 12
23:37:19.110 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:19.120 00.010 8552 IsGuiding returns 0
23:37:19.120 00.000 8552 Move returns status 0, amount 2
23:37:19.120 00.000 8552 MoveAxis(N, 0, ABG)
23:37:19.120 00.000 8552 Move returns status 0, amount 0
23:37:19.120 00.000 8552 move complete, result=0
23:37:19.120 00.000 8552 worker thread done servicing request
23:37:19.139 00.019 1268 UpdateGuideState exits: m=2213786 SNR=1051.9 Saturated
23:37:19.140 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:19.142 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:19.144 00.002 1268 Enqueuing Expose request
23:37:19.145 00.001 1268 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:37:19.146 00.001 8552 Worker thread wakes up
23:37:19.146 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:19.146 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:20.260 01.114 8552 Exposure complete
23:37:21.192 00.932 8552 worker thread done servicing request
23:37:21.192 00.000 1268 OnExposeComplete: enter
23:37:21.194 00.002 1268 UpdateGuideState(): m_state=6
23:37:21.197 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
23:37:21.198 00.001 1268 Star::Find returns 1 (1), X=1025.72, Y=776.44, Mass=1870324, SNR=966.7, Peak=65498 HFD=4.9
23:37:21.201 00.003 1268 MultiStar: [#1 -0.03,0.07,1.08,U] [#2 0.73,-1.13,0.59,U] [#3 0.30,0.03,0.93,U] [#4 0.13,-0.48,1.46,U] [#5 0.37,-0.34,1.41,U] [#6 -0.16,-0.39,0.71,U] [#7 0.54,-1.22,0.50,U] [#8 -0.03,-0.62,0.55,U] 
23:37:21.202 00.001 1268 single-star, 8 included, MultiStar: {0.14, -0.36}, one-star: {-0.37, -0.00}
23:37:21.205 00.003 1268 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.29) = xAngle (-0.84 = -0.84)
23:37:21.208 00.003 1268 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.74 = -0.74)
23:37:21.209 00.001 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.00 hyp=0.37 cameraTheta=-3.13 mountX=0.25 mountY=-0.25, mountTheta=-0.79
23:37:21.213 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.00, opts=13)
23:37:21.216 00.003 1268 Enqueuing Move request for scope (-0.37, -0.00)
23:37:21.217 00.001 8552 Worker thread wakes up
23:37:21.217 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.00) opts 0xd
23:37:21.217 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.00)
23:37:21.218 00.001 8552 Moving (-0.37, -0.00) raw xDistance=0.25 yDistance=-0.25
23:37:21.219 00.001 8552 PPEC rslt: input = 0.25, final = 0.18, react = 0.15, pred = -0.02, hyst = 0.26, hyst_pct = 0.45, period_length = 1440.11
23:37:21.219 00.000 8552 PPEC: input: 0.25, control: 0.18, exposure: 1000
23:37:21.219 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:37:21.219 00.000 8552 MoveAxis(W, 40, ABG)
23:37:21.220 00.001 8552 Guiding  Dir = 3, Dur = 40
23:37:21.220 00.000 8552 IsGuiding returns 0
23:37:21.220 00.000 8552 PulseGuide returned control before completion, sleep 50
23:37:21.225 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:21.259 00.034 1268 UpdateGuideState exits: m=1870324 SNR=966.7 Saturated
23:37:21.262 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:21.264 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:21.266 00.002 1268 Enqueuing Expose request
23:37:21.282 00.016 8552 IsGuiding returns 1
23:37:21.282 00.000 8552 scope still moving after pulse duration time elapsed
23:37:21.314 00.032 8552 IsGuiding returns 1
23:37:21.346 00.032 8552 IsGuiding returns 1
23:37:21.377 00.031 8552 IsGuiding returns 0
23:37:21.377 00.000 8552 scope move finished after 40 + 117 ms
23:37:21.377 00.000 8552 Move returns status 0, amount 40
23:37:21.379 00.002 8552 MoveAxis(N, 45, ABG)
23:37:21.379 00.000 8552 Guiding  Dir = 0, Dur = 45
23:37:21.379 00.000 8552 IsGuiding returns 0
23:37:21.380 00.001 8552 PulseGuide returned control before completion, sleep 55
23:37:21.440 00.060 8552 IsGuiding returns 1
23:37:21.440 00.000 8552 scope still moving after pulse duration time elapsed
23:37:21.473 00.033 8552 IsGuiding returns 1
23:37:21.502 00.029 8552 IsGuiding returns 1
23:37:21.534 00.032 8552 IsGuiding returns 1
23:37:21.565 00.031 8552 IsGuiding returns 1
23:37:21.597 00.032 8552 IsGuiding returns 1
23:37:21.627 00.030 8552 IsGuiding returns 1
23:37:21.659 00.032 8552 IsGuiding returns 0
23:37:21.659 00.000 8552 scope move finished after 45 + 235 ms
23:37:21.660 00.001 8552 Move returns status 0, amount 45
23:37:21.660 00.000 8552 move complete, result=0
23:37:21.660 00.000 8552 worker thread done servicing request
23:37:21.660 00.000 8552 Worker thread wakes up
23:37:21.660 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:21.660 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:21.660 00.000 1268 GuideStep: 0.2 px 40 ms WEST, -0.2 px 45 ms NORTH
23:37:22.783 01.123 8552 Exposure complete
23:37:23.710 00.927 8552 worker thread done servicing request
23:37:23.710 00.000 1268 OnExposeComplete: enter
23:37:23.712 00.002 1268 UpdateGuideState(): m_state=6
23:37:23.714 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
23:37:23.716 00.002 1268 Star::Find returns 1 (1), X=1026.56, Y=775.74, Mass=1984567, SNR=995.8, Peak=65491 HFD=5.4
23:37:23.717 00.001 1268 MultiStar: [#1 0.80,0.59,1.02,U] [#2 1.54,-1.36,0.00,M1] [#3 1.08,0.52,0.89,U] [#4 0.70,-0.47,1.40,U] [#5 1.26,-0.40,1.43,U] [#6 0.27,0.89,0.67,U] [#7 0.27,-0.94,0.45,U] [#8 0.58,-0.17,0.63,U] 
23:37:23.718 00.001 1268 refined, 7 included, MultiStar: {0.76, -0.11}, one-star: {0.47, -0.70}
23:37:23.720 00.002 1268 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.29) = xAngle (2.15 = 2.15)
23:37:23.722 00.002 1268 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.25 = 2.25)
23:37:23.725 00.003 1268 CameraToMount -- cameraX=0.76 cameraY=-0.11 hyp=0.77 cameraTheta=-0.14 mountX=-0.42 mountY=0.60, mountTheta=2.19
23:37:23.730 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.76, y=-0.11, opts=13)
23:37:23.732 00.002 1268 Enqueuing Move request for scope (0.76, -0.11)
23:37:23.734 00.002 8552 Worker thread wakes up
23:37:23.734 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.11) opts 0xd
23:37:23.734 00.000 8552 Handling offset move in thread for scope, endpoint = (0.76, -0.11)
23:37:23.734 00.000 8552 Moving (0.76, -0.11) raw xDistance=-0.42 yDistance=0.60
23:37:23.737 00.003 8552 PPEC rslt: input = -0.42, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.23, hyst_pct = 0.45, period_length = 1440.11
23:37:23.737 00.000 8552 PPEC: input: -0.42, control: -0.23, exposure: 1000
23:37:23.737 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:23.737 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
23:37:23.737 00.000 8552 MoveAxis(E, 50, ABG)
23:37:23.738 00.001 8552 Guiding  Dir = 2, Dur = 50
23:37:23.743 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:23.746 00.003 8552 IsGuiding returns 0
23:37:23.746 00.000 8552 PulseGuide returned control before completion, sleep 60
23:37:23.781 00.035 1268 UpdateGuideState exits: m=1984567 SNR=995.8 Saturated
23:37:23.783 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:23.786 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:23.787 00.001 1268 Enqueuing Expose request
23:37:23.814 00.027 8552 IsGuiding returns 1
23:37:23.814 00.000 8552 scope still moving after pulse duration time elapsed
23:37:23.846 00.032 8552 IsGuiding returns 1
23:37:23.879 00.033 8552 IsGuiding returns 1
23:37:23.909 00.030 8552 IsGuiding returns 0
23:37:23.909 00.000 8552 scope move finished after 50 + 112 ms
23:37:23.909 00.000 8552 Move returns status 0, amount 50
23:37:23.909 00.000 8552 MoveAxis(N, 0, ABG)
23:37:23.909 00.000 8552 Move returns status 0, amount 0
23:37:23.909 00.000 8552 move complete, result=0
23:37:23.909 00.000 8552 worker thread done servicing request
23:37:23.909 00.000 8552 Worker thread wakes up
23:37:23.909 00.000 1268 GuideStep: -0.4 px 50 ms EAST, 0.6 px 0 ms NORTH
23:37:23.911 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:23.911 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:25.042 01.131 8552 Exposure complete
23:37:25.977 00.935 1268 OnExposeComplete: enter
23:37:25.979 00.002 1268 UpdateGuideState(): m_state=6
23:37:25.982 00.003 8552 worker thread done servicing request
23:37:25.983 00.001 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 618
23:37:25.984 00.001 1268 Star::Find returns 1 (1), X=1026.05, Y=775.50, Mass=2343860, SNR=1082.3, Peak=65513 HFD=5.4
23:37:25.986 00.002 1268 MultiStar: [#1 0.39,-0.07,0.92,U] [#2 0.69,-1.96,0.00,M2] [#3 -0.26,0.01,0.86,U] [#4 0.36,-0.68,1.33,U] [#5 1.02,-0.47,1.29,U] [#6 -0.28,0.11,0.56,U] [#7 0.43,-0.95,0.37,U] [#8 0.24,-0.38,0.47,U] 
23:37:25.986 00.000 1268 refined, 7 included, MultiStar: {0.30, -0.44}, one-star: {-0.04, -0.94}
23:37:25.989 00.003 1268 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.29) = xAngle (1.32 = 1.32)
23:37:25.990 00.001 1268 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.41 = 1.41)
23:37:25.991 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=-0.44 hyp=0.53 cameraTheta=-0.98 mountX=0.13 mountY=0.52, mountTheta=1.32
23:37:25.994 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.44, opts=13)
23:37:25.995 00.001 1268 Enqueuing Move request for scope (0.30, -0.44)
23:37:25.997 00.002 8552 Worker thread wakes up
23:37:25.997 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.44) opts 0xd
23:37:25.997 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.44)
23:37:25.997 00.000 8552 Moving (0.30, -0.44) raw xDistance=0.13 yDistance=0.52
23:37:25.998 00.001 8552 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 1440.11
23:37:25.998 00.000 8552 PPEC: input: 0.13, control: -0.00, exposure: 1000
23:37:25.998 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:25.998 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:37:25.998 00.000 8552 MoveAxis(E, 1, ABG)
23:37:25.998 00.000 8552 Guiding  Dir = 2, Dur = 1
23:37:25.999 00.001 8552 IsGuiding returns 0
23:37:25.999 00.000 8552 PulseGuide returned control before completion, sleep 11
23:37:26.003 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:26.023 00.020 8552 IsGuiding returns 1
23:37:26.023 00.000 8552 scope still moving after pulse duration time elapsed
23:37:26.035 00.012 1268 UpdateGuideState exits: m=2343860 SNR=1082.3 Saturated
23:37:26.037 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:26.038 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:26.041 00.003 1268 Enqueuing Expose request
23:37:26.055 00.014 8552 IsGuiding returns 0
23:37:26.061 00.006 8552 scope move finished after 1 + 60 ms
23:37:26.061 00.000 8552 Move returns status 0, amount 1
23:37:26.061 00.000 8552 MoveAxis(N, 0, ABG)
23:37:26.061 00.000 8552 Move returns status 0, amount 0
23:37:26.061 00.000 8552 move complete, result=0
23:37:26.061 00.000 8552 worker thread done servicing request
23:37:26.061 00.000 8552 Worker thread wakes up
23:37:26.061 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:26.061 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:26.064 00.003 1268 GuideStep: 0.1 px 1 ms EAST, 0.5 px 0 ms NORTH
23:37:27.193 01.129 8552 Exposure complete
23:37:28.096 00.903 8552 worker thread done servicing request
23:37:28.096 00.000 1268 OnExposeComplete: enter
23:37:28.098 00.002 1268 UpdateGuideState(): m_state=6
23:37:28.100 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 619
23:37:28.102 00.002 1268 Star::Find returns 1 (1), X=1025.86, Y=774.43, Mass=1707247, SNR=923.7, Peak=65488 HFD=5.0
23:37:28.104 00.002 1268 MultiStar: [#1 -0.00,-0.02,1.04,U] [#2 0.62,-2.11,0.00,M3] [#3 0.39,-0.13,1.08,U] [#4 -0.19,-0.96,1.54,U] [#5 1.03,-0.49,1.46,U] [#6 -0.14,-1.31,0.65,U] [#7 0.24,-0.05,0.46,U] [#8 0.93,-0.59,0.61,U] 
23:37:28.105 00.001 1268 refined, 7 included, MultiStar: {0.25, -0.72}, one-star: {-0.23, -2.01}
23:37:28.106 00.001 1268 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-2.29) = xAngle (1.06 = 1.06)
23:37:28.108 00.002 1268 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.16 = 1.16)
23:37:28.109 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=-0.72 hyp=0.76 cameraTheta=-1.23 mountX=0.37 mountY=0.70, mountTheta=1.08
23:37:28.113 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.72, opts=13)
23:37:28.114 00.001 1268 Enqueuing Move request for scope (0.25, -0.72)
23:37:28.116 00.002 8552 Worker thread wakes up
23:37:28.117 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.72) opts 0xd
23:37:28.117 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.72)
23:37:28.117 00.000 8552 Moving (0.25, -0.72) raw xDistance=0.37 yDistance=0.70
23:37:28.117 00.000 8552 PPEC rslt: input = 0.37, final = 0.20, react = 0.22, pred = -0.01, hyst = 0.19, hyst_pct = 0.44, period_length = 1440.11
23:37:28.117 00.000 8552 PPEC: input: 0.37, control: 0.20, exposure: 1000
23:37:28.117 00.000 8552 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
23:37:28.118 00.001 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.09
23:37:28.118 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
23:37:28.118 00.000 8552 MoveAxis(W, 43, ABG)
23:37:28.118 00.000 8552 Guiding  Dir = 3, Dur = 43
23:37:28.118 00.000 8552 IsGuiding returns 0
23:37:28.118 00.000 8552 PulseGuide returned control before completion, sleep 53
23:37:28.122 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:28.152 00.030 1268 UpdateGuideState exits: m=1707247 SNR=923.7 Saturated
23:37:28.154 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:28.155 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:28.156 00.001 1268 Enqueuing Expose request
23:37:28.179 00.023 8552 IsGuiding returns 1
23:37:28.179 00.000 8552 scope still moving after pulse duration time elapsed
23:37:28.209 00.030 8552 IsGuiding returns 1
23:37:28.241 00.032 8552 IsGuiding returns 1
23:37:28.273 00.032 8552 IsGuiding returns 1
23:37:28.304 00.031 8552 IsGuiding returns 0
23:37:28.304 00.000 8552 scope move finished after 43 + 142 ms
23:37:28.304 00.000 8552 Move returns status 0, amount 43
23:37:28.304 00.000 8552 BLC: Oldest BLC event removed
23:37:28.304 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 27 applied
23:37:28.305 00.001 8552 MoveAxis(S, 154, ABG)
23:37:28.305 00.000 8552 Guiding  Dir = 1, Dur = 154
23:37:28.305 00.000 8552 IsGuiding returns 0
23:37:28.306 00.001 8552 PulseGuide returned control before completion, sleep 164
23:37:28.478 00.172 8552 IsGuiding returns 1
23:37:28.478 00.000 8552 scope still moving after pulse duration time elapsed
23:37:28.509 00.031 8552 IsGuiding returns 1
23:37:28.541 00.032 8552 IsGuiding returns 1
23:37:28.571 00.030 8552 IsGuiding returns 1
23:37:28.601 00.030 8552 IsGuiding returns 0
23:37:28.601 00.000 8552 scope move finished after 154 + 142 ms
23:37:28.601 00.000 8552 Move returns status 0, amount 154
23:37:28.601 00.000 8552 move complete, result=0
23:37:28.601 00.000 8552 worker thread done servicing request
23:37:28.603 00.002 8552 Worker thread wakes up
23:37:28.603 00.000 1268 GuideStep: 0.4 px 43 ms WEST, 0.7 px 154 ms SOUTH
23:37:28.606 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:28.606 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:29.721 01.115 8552 Exposure complete
23:37:30.632 00.911 8552 worker thread done servicing request
23:37:30.632 00.000 1268 OnExposeComplete: enter
23:37:30.634 00.002 1268 UpdateGuideState(): m_state=6
23:37:30.636 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 620
23:37:30.638 00.002 1268 Star::Find returns 1 (1), X=1026.21, Y=775.95, Mass=2425490, SNR=1101.0, Peak=65509 HFD=5.9
23:37:30.640 00.002 1268 MultiStar: [#1 -0.10,0.20,0.88,U] [#2 0.81,-0.88,0.54,U] [#3 0.37,-0.11,0.80,U] [#4 0.02,-0.41,1.21,U] [#5 0.88,-0.40,1.27,U] [#6 -0.38,0.01,0.58,U] [#7 -0.25,0.13,0.44,U] [#8 0.36,0.50,0.50,U] 
23:37:30.641 00.001 1268 refined, 8 included, MultiStar: {0.24, -0.22}, one-star: {0.13, -0.49}
23:37:30.643 00.002 1268 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-2.29) = xAngle (1.56 = 1.56)
23:37:30.645 00.002 1268 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.66 = 1.66)
23:37:30.646 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.22 hyp=0.33 cameraTheta=-0.73 mountX=0.00 mountY=0.33, mountTheta=1.56
23:37:30.649 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.22, opts=13)
23:37:30.651 00.002 1268 Enqueuing Move request for scope (0.24, -0.22)
23:37:30.652 00.001 8552 Worker thread wakes up
23:37:30.652 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.22) opts 0xd
23:37:30.652 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.22)
23:37:30.652 00.000 8552 Moving (0.24, -0.22) raw xDistance=0.00 yDistance=0.33
23:37:30.652 00.000 8552 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.695698, 1:0.326669
23:37:30.652 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:37:30.653 00.001 8552 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.44, period_length = 1440.11
23:37:30.653 00.000 8552 PPEC: input: 0.00, control: -0.02, exposure: 1000
23:37:30.653 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:37:30.653 00.000 8552 MoveAxis(E, 4, ABG)
23:37:30.653 00.000 8552 Guiding  Dir = 2, Dur = 4
23:37:30.654 00.001 8552 IsGuiding returns 0
23:37:30.654 00.000 8552 PulseGuide returned control before completion, sleep 14
23:37:30.657 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:30.674 00.017 8552 IsGuiding returns 0
23:37:30.674 00.000 8552 Move returns status 0, amount 4
23:37:30.674 00.000 8552 MoveAxis(S, 60, ABG)
23:37:30.674 00.000 8552 Guiding  Dir = 1, Dur = 60
23:37:30.675 00.001 8552 IsGuiding returns 0
23:37:30.675 00.000 8552 PulseGuide returned control before completion, sleep 70
23:37:30.686 00.011 1268 UpdateGuideState exits: m=2425490 SNR=1101.0 Saturated
23:37:30.688 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:30.689 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:30.691 00.002 1268 Enqueuing Expose request
23:37:30.753 00.062 8552 IsGuiding returns 1
23:37:30.753 00.000 8552 scope still moving after pulse duration time elapsed
23:37:30.785 00.032 8552 IsGuiding returns 1
23:37:30.815 00.030 8552 IsGuiding returns 1
23:37:30.846 00.031 8552 IsGuiding returns 1
23:37:30.877 00.031 8552 IsGuiding returns 1
23:37:30.908 00.031 8552 IsGuiding returns 0
23:37:30.909 00.001 8552 scope move finished after 60 + 173 ms
23:37:30.909 00.000 8552 Move returns status 0, amount 60
23:37:30.909 00.000 8552 move complete, result=0
23:37:30.909 00.000 8552 worker thread done servicing request
23:37:30.909 00.000 8552 Worker thread wakes up
23:37:30.909 00.000 1268 GuideStep: 0.0 px 4 ms EAST, 0.3 px 60 ms SOUTH
23:37:30.912 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:30.912 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:32.029 01.117 8552 Exposure complete
23:37:32.935 00.906 8552 worker thread done servicing request
23:37:32.935 00.000 1268 OnExposeComplete: enter
23:37:32.938 00.003 1268 UpdateGuideState(): m_state=6
23:37:32.941 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 621
23:37:32.943 00.002 1268 Star::Find returns 1 (1), X=1025.55, Y=776.38, Mass=2442326, SNR=1104.8, Peak=65501 HFD=5.3
23:37:32.946 00.003 1268 MultiStar: [#1 0.16,0.54,0.86,U] [#2 0.24,-0.75,0.59,U] [#3 -0.84,0.29,0.81,U] [#4 0.24,-0.22,1.29,U] [#5 0.53,0.37,1.24,U] [#6 -0.54,0.67,0.70,U] [#7 0.30,0.20,0.44,U] [#8 -0.65,0.58,0.57,U] 
23:37:32.948 00.002 1268 refined, 8 included, MultiStar: {-0.08, 0.17}, one-star: {-0.54, -0.06}
23:37:32.950 00.002 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.29) = xAngle (4.30 = -1.98)
23:37:32.952 00.002 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.40 = -1.89)
23:37:32.953 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=2.01 mountX=-0.07 mountY=-0.18, mountTheta=-1.97
23:37:32.956 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.17, opts=13)
23:37:32.958 00.002 1268 Enqueuing Move request for scope (-0.08, 0.17)
23:37:32.960 00.002 8552 Worker thread wakes up
23:37:32.960 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
23:37:32.960 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
23:37:32.960 00.000 8552 Moving (-0.08, 0.17) raw xDistance=-0.07 yDistance=-0.18
23:37:32.960 00.000 8552 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.695698, 1:0.326669, 2:-0.175772
23:37:32.960 00.000 8552 BLC: No correction, Miss < min_move
23:37:32.962 00.002 8552 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 1440.11
23:37:32.962 00.000 8552 PPEC: input: -0.07, control: -0.03, exposure: 1000
23:37:32.962 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:32.962 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:37:32.962 00.000 8552 MoveAxis(E, 7, ABG)
23:37:32.962 00.000 8552 Guiding  Dir = 2, Dur = 7
23:37:32.962 00.000 8552 IsGuiding returns 0
23:37:32.962 00.000 8552 PulseGuide returned control before completion, sleep 17
23:37:32.967 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:32.991 00.024 8552 IsGuiding returns 0
23:37:32.991 00.000 8552 Move returns status 0, amount 7
23:37:32.991 00.000 8552 MoveAxis(N, 0, ABG)
23:37:32.991 00.000 8552 Move returns status 0, amount 0
23:37:32.991 00.000 8552 move complete, result=0
23:37:32.992 00.001 8552 worker thread done servicing request
23:37:33.000 00.008 1268 UpdateGuideState exits: m=2442326 SNR=1104.8 Saturated
23:37:33.001 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:33.003 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:33.005 00.002 1268 Enqueuing Expose request
23:37:33.006 00.001 8552 Worker thread wakes up
23:37:33.006 00.000 1268 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
23:37:33.007 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:33.008 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:34.127 01.119 8552 Exposure complete
23:37:35.140 01.013 8552 worker thread done servicing request
23:37:35.141 00.001 1268 OnExposeComplete: enter
23:37:35.142 00.001 1268 UpdateGuideState(): m_state=6
23:37:35.144 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 622
23:37:35.146 00.002 1268 Star::Find returns 1 (1), X=1026.25, Y=776.59, Mass=2360343, SNR=1086.2, Peak=65503 HFD=5.5
23:37:35.147 00.001 1268 MultiStar: [#1 -0.23,0.87,0.97,U] [#2 0.37,-0.82,0.54,U] [#3 -0.29,0.99,0.79,U] [#4 0.09,0.58,1.36,U] [#5 0.71,-0.31,1.22,U] [#6 -0.17,0.63,0.61,U] [#7 -0.06,0.06,0.43,U] [#8 -0.69,1.02,0.57,U] 
23:37:35.148 00.001 1268 single-star, 8 included, MultiStar: {0.05, 0.37}, one-star: {0.16, 0.15}
23:37:35.151 00.003 1268 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.29) = xAngle (3.05 = 3.05)
23:37:35.153 00.002 1268 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.14 = -3.14)
23:37:35.154 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.22 cameraTheta=0.75 mountX=-0.22 mountY=-0.00, mountTheta=-3.14
23:37:35.157 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.15, opts=13)
23:37:35.158 00.001 1268 Enqueuing Move request for scope (0.16, 0.15)
23:37:35.159 00.001 8552 Worker thread wakes up
23:37:35.159 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
23:37:35.159 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
23:37:35.159 00.000 8552 Moving (0.16, 0.15) raw xDistance=-0.22 yDistance=-0.00
23:37:35.159 00.000 8552 BLC: window closed
23:37:35.160 00.001 8552 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.695698, 1:0.326669, 2:-0.175772
23:37:35.160 00.000 8552 BLC: No correction, Miss < min_move
23:37:35.161 00.001 8552 PPEC rslt: input = -0.22, final = -0.16, react = -0.13, pred = -0.07, hyst = -0.12, hyst_pct = 0.44, period_length = 1440.11
23:37:35.161 00.000 8552 PPEC: input: -0.22, control: -0.16, exposure: 1000
23:37:35.161 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:35.161 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:37:35.161 00.000 8552 MoveAxis(E, 35, ABG)
23:37:35.161 00.000 8552 Guiding  Dir = 2, Dur = 35
23:37:35.161 00.000 8552 IsGuiding returns 0
23:37:35.162 00.001 8552 PulseGuide returned control before completion, sleep 45
23:37:35.165 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:35.194 00.029 1268 UpdateGuideState exits: m=2360343 SNR=1086.2 Saturated
23:37:35.195 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:35.197 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:35.198 00.001 1268 Enqueuing Expose request
23:37:35.211 00.013 8552 IsGuiding returns 1
23:37:35.211 00.000 8552 scope still moving after pulse duration time elapsed
23:37:35.241 00.030 8552 IsGuiding returns 1
23:37:35.272 00.031 8552 IsGuiding returns 1
23:37:35.305 00.033 8552 IsGuiding returns 1
23:37:35.334 00.029 8552 IsGuiding returns 1
23:37:35.367 00.033 8552 IsGuiding returns 0
23:37:35.368 00.001 8552 scope move finished after 35 + 170 ms
23:37:35.368 00.000 8552 Move returns status 0, amount 35
23:37:35.368 00.000 8552 MoveAxis(N, 0, ABG)
23:37:35.368 00.000 8552 Move returns status 0, amount 0
23:37:35.368 00.000 8552 move complete, result=0
23:37:35.368 00.000 8552 worker thread done servicing request
23:37:35.368 00.000 8552 Worker thread wakes up
23:37:35.369 00.001 1268 GuideStep: -0.2 px 35 ms EAST, -0.0 px 0 ms NORTH
23:37:35.372 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:35.372 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:36.479 01.107 8552 Exposure complete
23:37:37.395 00.916 8552 worker thread done servicing request
23:37:37.395 00.000 1268 OnExposeComplete: enter
23:37:37.397 00.002 1268 UpdateGuideState(): m_state=6
23:37:37.401 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 623
23:37:37.408 00.007 1268 Star::Find returns 1 (1), X=1025.92, Y=775.53, Mass=2246610, SNR=1059.6, Peak=65492 HFD=5.4
23:37:37.410 00.002 1268 MultiStar: [#1 -0.35,0.07,0.98,U] [#2 -0.46,-1.19,0.59,U] [#3 -0.20,-0.30,0.88,U] [#4 -0.08,-0.07,1.34,U] [#5 0.07,-0.05,1.24,U] [#6 -0.85,0.52,0.65,U] [#7 0.54,-0.21,0.38,U] [#8 -0.09,0.34,0.66,U] 
23:37:37.412 00.002 1268 refined, 8 included, MultiStar: {-0.18, -0.19}, one-star: {-0.17, -0.91}
23:37:37.416 00.004 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
23:37:37.418 00.002 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
23:37:37.419 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.19 hyp=0.26 cameraTheta=-2.32 mountX=0.26 mountY=0.02, mountTheta=0.07
23:37:37.423 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.19, opts=13)
23:37:37.424 00.001 1268 Enqueuing Move request for scope (-0.18, -0.19)
23:37:37.426 00.002 8552 Worker thread wakes up
23:37:37.426 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.19) opts 0xd
23:37:37.426 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.19)
23:37:37.426 00.000 8552 Moving (-0.18, -0.19) raw xDistance=0.26 yDistance=0.02
23:37:37.427 00.001 8552 PPEC rslt: input = 0.26, final = 0.11, react = 0.16, pred = -0.08, hyst = 0.14, hyst_pct = 0.44, period_length = 1440.11
23:37:37.427 00.000 8552 PPEC: input: 0.26, control: 0.11, exposure: 1000
23:37:37.427 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:37.427 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:37:37.428 00.001 8552 MoveAxis(W, 23, ABG)
23:37:37.428 00.000 8552 Guiding  Dir = 3, Dur = 23
23:37:37.428 00.000 8552 IsGuiding returns 0
23:37:37.428 00.000 8552 PulseGuide returned control before completion, sleep 33
23:37:37.431 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:37.464 00.033 1268 UpdateGuideState exits: m=2246610 SNR=1059.6 Saturated
23:37:37.465 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:37.467 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:37.469 00.002 1268 Enqueuing Expose request
23:37:37.470 00.001 8552 IsGuiding returns 1
23:37:37.470 00.000 8552 scope still moving after pulse duration time elapsed
23:37:37.499 00.029 8552 IsGuiding returns 1
23:37:37.530 00.031 8552 IsGuiding returns 0
23:37:37.530 00.000 8552 scope move finished after 23 + 79 ms
23:37:37.530 00.000 8552 Move returns status 0, amount 23
23:37:37.530 00.000 8552 MoveAxis(N, 0, ABG)
23:37:37.530 00.000 8552 Move returns status 0, amount 0
23:37:37.530 00.000 8552 move complete, result=0
23:37:37.530 00.000 8552 worker thread done servicing request
23:37:37.530 00.000 8552 Worker thread wakes up
23:37:37.532 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:37.532 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:37.533 00.001 1268 GuideStep: 0.3 px 23 ms WEST, 0.0 px 0 ms NORTH
23:37:38.649 01.116 8552 Exposure complete
23:37:39.591 00.942 8552 worker thread done servicing request
23:37:39.591 00.000 1268 OnExposeComplete: enter
23:37:39.593 00.002 1268 UpdateGuideState(): m_state=6
23:37:39.596 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 624
23:37:39.598 00.002 1268 Star::Find returns 1 (1), X=1024.98, Y=775.48, Mass=2213602, SNR=1051.8, Peak=65511 HFD=5.4
23:37:39.601 00.003 1268 MultiStar: [#1 -0.25,0.45,1.05,U] [#2 -0.36,-1.32,0.60,U] [#3 -0.32,0.07,0.88,U] [#4 -0.40,-0.54,1.35,U] [#5 -0.18,-0.69,1.29,U] [#6 -0.65,0.45,0.60,U] [#7 -0.58,-0.27,0.40,U] [#8 -0.28,0.42,0.60,U] 
23:37:39.603 00.002 1268 refined, 8 included, MultiStar: {-0.44, -0.31}, one-star: {-1.11, -0.96}
23:37:39.604 00.001 1268 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.29) = xAngle (-0.23 = -0.23)
23:37:39.606 00.002 1268 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
23:37:39.607 00.001 1268 CameraToMount -- cameraX=-0.44 cameraY=-0.31 hyp=0.54 cameraTheta=-2.53 mountX=0.52 mountY=-0.08, mountTheta=-0.14
23:37:39.610 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.44, y=-0.31, opts=13)
23:37:39.612 00.002 1268 Enqueuing Move request for scope (-0.44, -0.31)
23:37:39.614 00.002 8552 Worker thread wakes up
23:37:39.614 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.31) opts 0xd
23:37:39.614 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.44, -0.31)
23:37:39.614 00.000 8552 Moving (-0.44, -0.31) raw xDistance=0.52 yDistance=-0.08
23:37:39.616 00.002 8552 PPEC rslt: input = 0.52, final = 0.25, react = 0.31, pred = -0.08, hyst = 0.27, hyst_pct = 0.44, period_length = 1440.11
23:37:39.616 00.000 8552 PPEC: input: 0.52, control: 0.25, exposure: 1000
23:37:39.616 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:39.616 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:37:39.616 00.000 8552 MoveAxis(W, 54, ABG)
23:37:39.616 00.000 8552 Guiding  Dir = 3, Dur = 54
23:37:39.616 00.000 8552 IsGuiding returns 0
23:37:39.617 00.001 8552 PulseGuide returned control before completion, sleep 64
23:37:39.622 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:39.656 00.034 1268 UpdateGuideState exits: m=2213602 SNR=1051.8 Saturated
23:37:39.657 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:39.659 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:39.661 00.002 1268 Enqueuing Expose request
23:37:39.695 00.034 8552 IsGuiding returns 1
23:37:39.695 00.000 8552 scope still moving after pulse duration time elapsed
23:37:39.727 00.032 8552 IsGuiding returns 1
23:37:39.759 00.032 8552 IsGuiding returns 1
23:37:39.789 00.030 8552 IsGuiding returns 0
23:37:39.789 00.000 8552 scope move finished after 54 + 118 ms
23:37:39.789 00.000 8552 Move returns status 0, amount 54
23:37:39.790 00.001 8552 MoveAxis(N, 0, ABG)
23:37:39.790 00.000 8552 Move returns status 0, amount 0
23:37:39.790 00.000 8552 move complete, result=0
23:37:39.790 00.000 8552 worker thread done servicing request
23:37:39.790 00.000 8552 Worker thread wakes up
23:37:39.790 00.000 1268 GuideStep: 0.5 px 54 ms WEST, -0.1 px 0 ms NORTH
23:37:39.794 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:39.794 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:40.908 01.114 8552 Exposure complete
23:37:41.915 01.007 8552 worker thread done servicing request
23:37:41.915 00.000 1268 OnExposeComplete: enter
23:37:41.917 00.002 1268 UpdateGuideState(): m_state=6
23:37:41.919 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 625
23:37:41.921 00.002 1268 Star::Find returns 1 (1), X=1026.04, Y=776.07, Mass=2050105, SNR=1012.2, Peak=65499 HFD=4.6
23:37:41.922 00.001 1268 MultiStar: [#1 -0.28,0.09,1.00,U] [#2 0.17,-1.29,0.65,U] [#3 -0.03,-0.20,0.91,U] [#4 0.11,-0.68,1.38,U] [#5 -0.16,-0.38,1.37,U] [#6 -0.34,-0.04,0.64,U] [#7 -0.31,0.05,0.43,U] [#8 -0.05,-0.37,0.47,U] 
23:37:41.924 00.002 1268 single-star, 8 included, MultiStar: {-0.09, -0.37}, one-star: {-0.05, -0.37}
23:37:41.925 00.001 1268 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-2.29) = xAngle (0.59 = 0.59)
23:37:41.927 00.002 1268 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.69 = 0.69)
23:37:41.928 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.37 hyp=0.37 cameraTheta=-1.70 mountX=0.31 mountY=0.23, mountTheta=0.65
23:37:41.931 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.37, opts=13)
23:37:41.933 00.002 1268 Enqueuing Move request for scope (-0.05, -0.37)
23:37:41.935 00.002 8552 Worker thread wakes up
23:37:41.935 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.37) opts 0xd
23:37:41.935 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.37)
23:37:41.935 00.000 8552 Moving (-0.05, -0.37) raw xDistance=0.31 yDistance=0.23
23:37:41.936 00.001 8552 PPEC rslt: input = 0.31, final = 0.13, react = 0.18, pred = -0.08, hyst = 0.17, hyst_pct = 0.44, period_length = 1440.11
23:37:41.937 00.001 8552 PPEC: input: 0.31, control: 0.13, exposure: 1000
23:37:41.937 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:37:41.937 00.000 8552 MoveAxis(W, 28, ABG)
23:37:41.937 00.000 8552 Guiding  Dir = 3, Dur = 28
23:37:41.937 00.000 8552 IsGuiding returns 0
23:37:41.937 00.000 8552 PulseGuide returned control before completion, sleep 38
23:37:41.942 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:41.976 00.034 1268 UpdateGuideState exits: m=2050105 SNR=1012.2 Saturated
23:37:41.978 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:41.980 00.002 8552 IsGuiding returns 1
23:37:41.981 00.001 8552 scope still moving after pulse duration time elapsed
23:37:41.981 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:41.982 00.001 1268 Enqueuing Expose request
23:37:42.011 00.029 8552 IsGuiding returns 1
23:37:42.042 00.031 8552 IsGuiding returns 0
23:37:42.042 00.000 8552 scope move finished after 28 + 77 ms
23:37:42.042 00.000 8552 Move returns status 0, amount 28
23:37:42.042 00.000 8552 MoveAxis(S, 43, ABG)
23:37:42.042 00.000 8552 Guiding  Dir = 1, Dur = 43
23:37:42.042 00.000 8552 IsGuiding returns 0
23:37:42.043 00.001 8552 PulseGuide returned control before completion, sleep 53
23:37:42.105 00.062 8552 IsGuiding returns 1
23:37:42.105 00.000 8552 scope still moving after pulse duration time elapsed
23:37:42.136 00.031 8552 IsGuiding returns 1
23:37:42.167 00.031 8552 IsGuiding returns 1
23:37:42.199 00.032 8552 IsGuiding returns 1
23:37:42.230 00.031 8552 IsGuiding returns 1
23:37:42.261 00.031 8552 IsGuiding returns 1
23:37:42.292 00.031 8552 IsGuiding returns 1
23:37:42.324 00.032 8552 IsGuiding returns 0
23:37:42.324 00.000 8552 scope move finished after 43 + 238 ms
23:37:42.325 00.001 8552 Move returns status 0, amount 43
23:37:42.325 00.000 8552 move complete, result=0
23:37:42.325 00.000 8552 worker thread done servicing request
23:37:42.325 00.000 8552 Worker thread wakes up
23:37:42.325 00.000 1268 GuideStep: 0.3 px 28 ms WEST, 0.2 px 43 ms SOUTH
23:37:42.328 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:42.328 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:43.460 01.132 8552 Exposure complete
23:37:44.392 00.932 8552 worker thread done servicing request
23:37:44.393 00.001 1268 OnExposeComplete: enter
23:37:44.394 00.001 1268 UpdateGuideState(): m_state=6
23:37:44.398 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 626
23:37:44.399 00.001 1268 Star::Find returns 1 (1), X=1025.73, Y=776.55, Mass=1918901, SNR=979.3, Peak=65493 HFD=5.0
23:37:44.401 00.002 1268 MultiStar: [#1 0.08,0.91,1.03,U] [#2 0.29,-0.74,0.69,U] [#3 -0.32,0.70,0.84,U] [#4 -0.17,0.39,1.50,U] [#5 0.38,0.58,1.36,U] [#6 -0.29,1.16,0.78,U] [#7 -0.58,-0.24,0.39,U] [#8 -0.11,0.34,0.61,U] 
23:37:44.402 00.001 1268 single-star, 8 included, MultiStar: {-0.07, 0.43}, one-star: {-0.36, 0.11}
23:37:44.404 00.002 1268 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.29) = xAngle (5.14 = -1.14)
23:37:44.405 00.001 1268 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.24 = -1.05)
23:37:44.406 00.001 1268 CameraToMount -- cameraX=-0.36 cameraY=0.11 hyp=0.38 cameraTheta=2.85 mountX=0.16 mountY=-0.33, mountTheta=-1.12
23:37:44.410 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=0.11, opts=13)
23:37:44.412 00.002 1268 Enqueuing Move request for scope (-0.36, 0.11)
23:37:44.414 00.002 8552 Worker thread wakes up
23:37:44.414 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.11) opts 0xd
23:37:44.414 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, 0.11)
23:37:44.414 00.000 8552 Moving (-0.36, 0.11) raw xDistance=0.16 yDistance=-0.33
23:37:44.415 00.001 8552 PPEC rslt: input = 0.16, final = 0.11, react = 0.09, pred = 0.03, hyst = 0.10, hyst_pct = 0.44, period_length = 1440.11
23:37:44.415 00.000 8552 PPEC: input: 0.16, control: 0.11, exposure: 1000
23:37:44.415 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:44.415 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:37:44.415 00.000 8552 MoveAxis(W, 24, ABG)
23:37:44.415 00.000 8552 Guiding  Dir = 3, Dur = 24
23:37:44.415 00.000 8552 IsGuiding returns 0
23:37:44.416 00.001 8552 PulseGuide returned control before completion, sleep 34
23:37:44.420 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:44.449 00.029 1268 UpdateGuideState exits: m=1918901 SNR=979.3 Saturated
23:37:44.450 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:44.452 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:44.453 00.001 1268 Enqueuing Expose request
23:37:44.458 00.005 8552 IsGuiding returns 1
23:37:44.458 00.000 8552 scope still moving after pulse duration time elapsed
23:37:44.488 00.030 8552 IsGuiding returns 1
23:37:44.520 00.032 8552 IsGuiding returns 0
23:37:44.520 00.000 8552 scope move finished after 24 + 80 ms
23:37:44.520 00.000 8552 Move returns status 0, amount 24
23:37:44.520 00.000 8552 MoveAxis(N, 0, ABG)
23:37:44.520 00.000 8552 Move returns status 0, amount 0
23:37:44.520 00.000 8552 move complete, result=0
23:37:44.521 00.001 8552 worker thread done servicing request
23:37:44.521 00.000 8552 Worker thread wakes up
23:37:44.521 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:44.521 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:44.521 00.000 1268 GuideStep: 0.2 px 24 ms WEST, -0.3 px 0 ms NORTH
23:37:45.645 01.124 8552 Exposure complete
23:37:46.555 00.910 8552 worker thread done servicing request
23:37:46.555 00.000 1268 OnExposeComplete: enter
23:37:46.558 00.003 1268 UpdateGuideState(): m_state=6
23:37:46.560 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 627
23:37:46.562 00.002 1268 Star::Find returns 1 (1), X=1025.38, Y=776.15, Mass=1968044, SNR=991.8, Peak=65508 HFD=5.1
23:37:46.564 00.002 1268 MultiStar: [#1 0.07,1.51,0.97,U] [#2 0.74,0.35,0.67,U] [#3 -0.41,1.54,0.84,U] [#4 -0.03,0.08,1.34,U] [#5 0.25,0.31,1.33,U] [#6 -1.00,0.90,0.67,U] [#7 -0.18,0.34,0.53,U] [#8 0.02,1.53,0.56,U] 
23:37:46.565 00.001 1268 refined, 8 included, MultiStar: {-0.12, 0.62}, one-star: {-0.70, -0.29}
23:37:46.566 00.001 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.29) = xAngle (4.06 = -2.23)
23:37:46.567 00.001 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.15 = -2.13)
23:37:46.568 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.62 hyp=0.63 cameraTheta=1.76 mountX=-0.38 mountY=-0.53, mountTheta=-2.20
23:37:46.571 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.62, opts=13)
23:37:46.572 00.001 1268 Enqueuing Move request for scope (-0.12, 0.62)
23:37:46.573 00.001 8552 Worker thread wakes up
23:37:46.573 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.62) opts 0xd
23:37:46.573 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.62)
23:37:46.573 00.000 8552 Moving (-0.12, 0.62) raw xDistance=-0.38 yDistance=-0.53
23:37:46.576 00.003 8552 PPEC rslt: input = -0.38, final = -0.20, react = -0.23, pred = 0.02, hyst = -0.20, hyst_pct = 0.44, period_length = 1440.11
23:37:46.576 00.000 8552 PPEC: input: -0.38, control: -0.20, exposure: 1000
23:37:46.576 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:46.576 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:37:46.576 00.000 8552 MoveAxis(E, 44, ABG)
23:37:46.576 00.000 8552 Guiding  Dir = 2, Dur = 44
23:37:46.576 00.000 8552 IsGuiding returns 0
23:37:46.576 00.000 8552 PulseGuide returned control before completion, sleep 54
23:37:46.579 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:46.609 00.030 1268 UpdateGuideState exits: m=1968044 SNR=991.8 Saturated
23:37:46.611 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:46.612 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:46.614 00.002 1268 Enqueuing Expose request
23:37:46.635 00.021 8552 IsGuiding returns 1
23:37:46.635 00.000 8552 scope still moving after pulse duration time elapsed
23:37:46.666 00.031 8552 IsGuiding returns 0
23:37:46.666 00.000 8552 scope move finished after 44 + 46 ms
23:37:46.666 00.000 8552 Move returns status 0, amount 44
23:37:46.666 00.000 8552 MoveAxis(N, 0, ABG)
23:37:46.666 00.000 8552 Move returns status 0, amount 0
23:37:46.666 00.000 8552 move complete, result=0
23:37:46.666 00.000 8552 worker thread done servicing request
23:37:46.666 00.000 8552 Worker thread wakes up
23:37:46.666 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:46.666 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:46.668 00.002 1268 GuideStep: -0.4 px 44 ms EAST, -0.5 px 0 ms NORTH
23:37:47.797 01.129 8552 Exposure complete
23:37:48.772 00.975 8552 worker thread done servicing request
23:37:48.773 00.001 1268 OnExposeComplete: enter
23:37:48.774 00.001 1268 UpdateGuideState(): m_state=6
23:37:48.776 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 628
23:37:48.778 00.002 1268 Star::Find returns 1 (1), X=1024.98, Y=776.31, Mass=2033833, SNR=1008.2, Peak=49182 HFD=5.8
23:37:48.780 00.002 1268 MultiStar: [#1 -0.59,0.18,1.01,U] [#2 0.05,-1.42,0.69,U] [#3 -0.96,0.60,0.98,U] [#4 -0.35,-0.85,1.42,U] [#5 0.03,-0.33,1.29,U] [#6 -0.37,-0.37,0.62,U] [#7 -0.06,-0.48,0.52,U] [#8 -0.98,0.29,0.62,U] 
23:37:48.782 00.002 1268 refined, 8 included, MultiStar: {-0.48, -0.28}, one-star: {-1.11, -0.13}
23:37:48.784 00.002 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.29) = xAngle (-0.32 = -0.32)
23:37:48.786 00.002 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.23 = -0.23)
23:37:48.787 00.001 1268 CameraToMount -- cameraX=-0.48 cameraY=-0.28 hyp=0.56 cameraTheta=-2.62 mountX=0.53 mountY=-0.13, mountTheta=-0.23
23:37:48.790 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=-0.28, opts=13)
23:37:48.792 00.002 1268 Enqueuing Move request for scope (-0.48, -0.28)
23:37:48.794 00.002 8552 Worker thread wakes up
23:37:48.795 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.28) opts 0xd
23:37:48.795 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, -0.28)
23:37:48.795 00.000 8552 Moving (-0.48, -0.28) raw xDistance=0.53 yDistance=-0.13
23:37:48.796 00.001 8552 PPEC rslt: input = 0.53, final = 0.33, react = 0.32, pred = 0.04, hyst = 0.29, hyst_pct = 0.44, period_length = 1440.11
23:37:48.796 00.000 8552 PPEC: input: 0.53, control: 0.33, exposure: 1000
23:37:48.796 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:48.796 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:37:48.796 00.000 8552 MoveAxis(W, 71, ABG)
23:37:48.796 00.000 8552 Guiding  Dir = 3, Dur = 71
23:37:48.797 00.001 8552 IsGuiding returns 0
23:37:48.797 00.000 8552 PulseGuide returned control before completion, sleep 81
23:37:48.802 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:48.833 00.031 1268 UpdateGuideState exits: m=2033833 SNR=1008.2 Saturated
23:37:48.835 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:48.837 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:48.838 00.001 1268 Enqueuing Expose request
23:37:48.891 00.053 8552 IsGuiding returns 1
23:37:48.891 00.000 8552 scope still moving after pulse duration time elapsed
23:37:48.921 00.030 8552 IsGuiding returns 1
23:37:48.952 00.031 8552 IsGuiding returns 1
23:37:49.026 00.074 8552 IsGuiding returns 0
23:37:49.026 00.000 8552 scope move finished after 71 + 157 ms
23:37:49.026 00.000 8552 Move returns status 0, amount 71
23:37:49.026 00.000 8552 MoveAxis(N, 0, ABG)
23:37:49.027 00.001 8552 Move returns status 0, amount 0
23:37:49.027 00.000 8552 move complete, result=0
23:37:49.027 00.000 8552 worker thread done servicing request
23:37:49.027 00.000 8552 Worker thread wakes up
23:37:49.027 00.000 1268 GuideStep: 0.5 px 71 ms WEST, -0.1 px 0 ms NORTH
23:37:49.029 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:49.029 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:50.146 01.117 8552 Exposure complete
23:37:51.088 00.942 8552 worker thread done servicing request
23:37:51.089 00.001 1268 OnExposeComplete: enter
23:37:51.091 00.002 1268 UpdateGuideState(): m_state=6
23:37:51.094 00.003 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 629
23:37:51.095 00.001 1268 Star::Find returns 1 (1), X=1025.15, Y=776.05, Mass=2017165, SNR=1004.0, Peak=65507 HFD=4.7
23:37:51.097 00.002 1268 MultiStar: [#1 -0.62,0.57,0.99,U] [#2 0.16,-1.70,0.57,U] [#3 -0.39,0.34,0.95,U] [#4 -0.21,0.29,1.41,U] [#5 0.18,-0.17,1.30,U] [#6 -0.50,-0.01,0.66,U] [#7 0.14,-0.28,0.56,U] [#8 -0.49,-0.61,0.48,U] 
23:37:51.099 00.002 1268 refined, 8 included, MultiStar: {-0.30, -0.09}, one-star: {-0.94, -0.39}
23:37:51.100 00.001 1268 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.29) = xAngle (-0.55 = -0.55)
23:37:51.101 00.001 1268 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.46 = -0.46)
23:37:51.102 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.31 cameraTheta=-2.85 mountX=0.27 mountY=-0.14, mountTheta=-0.48
23:37:51.105 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.09, opts=13)
23:37:51.106 00.001 1268 Enqueuing Move request for scope (-0.30, -0.09)
23:37:51.107 00.001 8552 Worker thread wakes up
23:37:51.107 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
23:37:51.108 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
23:37:51.108 00.000 8552 Moving (-0.30, -0.09) raw xDistance=0.27 yDistance=-0.14
23:37:51.109 00.001 8552 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = 0.03, hyst = 0.13, hyst_pct = 0.44, period_length = 1440.11
23:37:51.109 00.000 8552 PPEC: input: 0.27, control: 0.16, exposure: 1000
23:37:51.109 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:51.109 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:37:51.109 00.000 8552 MoveAxis(W, 35, ABG)
23:37:51.109 00.000 8552 Guiding  Dir = 3, Dur = 35
23:37:51.109 00.000 8552 IsGuiding returns 0
23:37:51.111 00.002 8552 PulseGuide returned control before completion, sleep 45
23:37:51.114 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:51.142 00.028 1268 UpdateGuideState exits: m=2017165 SNR=1004.0 Saturated
23:37:51.144 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:51.146 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:51.148 00.002 1268 Enqueuing Expose request
23:37:51.160 00.012 8552 IsGuiding returns 1
23:37:51.160 00.000 8552 scope still moving after pulse duration time elapsed
23:37:51.192 00.032 8552 IsGuiding returns 1
23:37:51.224 00.032 8552 IsGuiding returns 1
23:37:51.255 00.031 8552 IsGuiding returns 0
23:37:51.256 00.001 8552 scope move finished after 35 + 110 ms
23:37:51.256 00.000 8552 Move returns status 0, amount 35
23:37:51.256 00.000 8552 MoveAxis(N, 0, ABG)
23:37:51.256 00.000 8552 Move returns status 0, amount 0
23:37:51.256 00.000 8552 move complete, result=0
23:37:51.256 00.000 8552 worker thread done servicing request
23:37:51.258 00.002 8552 Worker thread wakes up
23:37:51.258 00.000 1268 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
23:37:51.262 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:51.262 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:52.389 01.127 8552 Exposure complete
23:37:53.378 00.989 8552 worker thread done servicing request
23:37:53.378 00.000 1268 OnExposeComplete: enter
23:37:53.380 00.002 1268 UpdateGuideState(): m_state=6
23:37:53.382 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 630
23:37:53.383 00.001 1268 Star::Find returns 1 (1), X=1025.69, Y=776.57, Mass=2197587, SNR=1048.0, Peak=65516 HFD=5.4
23:37:53.385 00.002 1268 MultiStar: [#1 0.26,0.82,0.93,U] [#2 0.63,-0.74,0.64,U] [#3 0.15,0.76,0.83,U] [#4 0.30,0.12,1.39,U] [#5 0.00,0.24,1.25,U] [#6 -0.65,0.57,0.73,U] [#7 -0.45,0.19,0.55,U] [#8 0.35,0.49,0.55,U] 
23:37:53.386 00.001 1268 refined, 8 included, MultiStar: {0.03, 0.29}, one-star: {-0.39, 0.13}
23:37:53.388 00.002 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.29) = xAngle (3.76 = -2.53)
23:37:53.389 00.001 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.85 = -2.43)
23:37:53.390 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.30 cameraTheta=1.46 mountX=-0.24 mountY=-0.19, mountTheta=-2.47
23:37:53.392 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.29, opts=13)
23:37:53.395 00.003 1268 Enqueuing Move request for scope (0.03, 0.29)
23:37:53.397 00.002 8552 Worker thread wakes up
23:37:53.397 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
23:37:53.397 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
23:37:53.397 00.000 8552 Moving (0.03, 0.29) raw xDistance=-0.24 yDistance=-0.19
23:37:53.399 00.002 8552 PPEC rslt: input = -0.24, final = -0.12, react = -0.15, pred = 0.02, hyst = -0.11, hyst_pct = 0.43, period_length = 1440.11
23:37:53.399 00.000 8552 PPEC: input: -0.24, control: -0.12, exposure: 1000
23:37:53.399 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:53.399 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:37:53.399 00.000 8552 MoveAxis(E, 26, ABG)
23:37:53.399 00.000 8552 Guiding  Dir = 2, Dur = 26
23:37:53.400 00.001 8552 IsGuiding returns 0
23:37:53.400 00.000 8552 PulseGuide returned control before completion, sleep 36
23:37:53.406 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:53.444 00.038 8552 IsGuiding returns 1
23:37:53.444 00.000 8552 scope still moving after pulse duration time elapsed
23:37:53.461 00.017 1268 UpdateGuideState exits: m=2197587 SNR=1048.0 Saturated
23:37:53.463 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:53.466 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:53.467 00.001 1268 Enqueuing Expose request
23:37:53.476 00.009 8552 IsGuiding returns 1
23:37:53.506 00.030 8552 IsGuiding returns 0
23:37:53.506 00.000 8552 scope move finished after 26 + 80 ms
23:37:53.506 00.000 8552 Move returns status 0, amount 26
23:37:53.506 00.000 8552 MoveAxis(N, 0, ABG)
23:37:53.506 00.000 8552 Move returns status 0, amount 0
23:37:53.506 00.000 8552 move complete, result=0
23:37:53.506 00.000 8552 worker thread done servicing request
23:37:53.507 00.001 8552 Worker thread wakes up
23:37:53.507 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:53.507 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:53.507 00.000 1268 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
23:37:54.609 01.102 8552 Exposure complete
23:37:55.560 00.951 8552 worker thread done servicing request
23:37:55.560 00.000 1268 OnExposeComplete: enter
23:37:55.563 00.003 1268 UpdateGuideState(): m_state=6
23:37:55.565 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 631
23:37:55.566 00.001 1268 Star::Find returns 1 (1), X=1024.86, Y=775.99, Mass=2164652, SNR=1040.2, Peak=65486 HFD=5.8
23:37:55.568 00.002 1268 MultiStar: [#1 -0.05,0.56,0.98,U] [#2 0.27,-0.73,0.63,U] [#3 -0.04,-0.43,0.83,U] [#4 -0.17,-0.65,1.39,U] [#5 0.74,-0.34,1.33,U] [#6 -0.39,0.34,0.69,U] [#7 0.24,-0.50,0.39,U] [#8 -0.25,0.52,0.55,U] 
23:37:55.569 00.001 1268 refined, 8 included, MultiStar: {-0.09, -0.22}, one-star: {-1.23, -0.45}
23:37:55.570 00.001 1268 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.29) = xAngle (0.34 = 0.34)
23:37:55.572 00.002 1268 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.44 = 0.44)
23:37:55.573 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.95 mountX=0.23 mountY=0.10, mountTheta=0.42
23:37:55.577 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.22, opts=13)
23:37:55.579 00.002 1268 Enqueuing Move request for scope (-0.09, -0.22)
23:37:55.581 00.002 8552 Worker thread wakes up
23:37:55.581 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
23:37:55.581 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
23:37:55.581 00.000 8552 Moving (-0.09, -0.22) raw xDistance=0.23 yDistance=0.10
23:37:55.583 00.002 8552 PPEC rslt: input = 0.23, final = 0.14, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.43, period_length = 1440.11
23:37:55.583 00.000 8552 PPEC: input: 0.23, control: 0.14, exposure: 1000
23:37:55.583 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:55.583 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:37:55.583 00.000 8552 MoveAxis(W, 30, ABG)
23:37:55.583 00.000 8552 Guiding  Dir = 3, Dur = 30
23:37:55.583 00.000 8552 IsGuiding returns 0
23:37:55.584 00.001 8552 PulseGuide returned control before completion, sleep 40
23:37:55.589 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:55.625 00.036 1268 UpdateGuideState exits: m=2164652 SNR=1040.2 Saturated
23:37:55.627 00.002 8552 IsGuiding returns 1
23:37:55.627 00.000 8552 scope still moving after pulse duration time elapsed
23:37:55.627 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:55.629 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:55.631 00.002 1268 Enqueuing Expose request
23:37:55.656 00.025 8552 IsGuiding returns 1
23:37:55.688 00.032 8552 IsGuiding returns 0
23:37:55.688 00.000 8552 scope move finished after 30 + 74 ms
23:37:55.688 00.000 8552 Move returns status 0, amount 30
23:37:55.688 00.000 8552 MoveAxis(N, 0, ABG)
23:37:55.688 00.000 8552 Move returns status 0, amount 0
23:37:55.688 00.000 8552 move complete, result=0
23:37:55.688 00.000 8552 worker thread done servicing request
23:37:55.688 00.000 8552 Worker thread wakes up
23:37:55.688 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:55.688 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:55.690 00.002 1268 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
23:37:56.797 01.107 8552 Exposure complete
23:37:57.769 00.972 8552 worker thread done servicing request
23:37:57.769 00.000 1268 OnExposeComplete: enter
23:37:57.773 00.004 1268 UpdateGuideState(): m_state=6
23:37:57.776 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 632
23:37:57.778 00.002 1268 Star::Find returns 1 (1), X=1025.52, Y=776.26, Mass=2050384, SNR=1012.2, Peak=65506 HFD=5.4
23:37:57.780 00.002 1268 MultiStar: [#1 -0.46,0.36,0.98,U] [#2 0.19,-0.87,0.69,U] [#3 -0.74,0.26,0.98,U] [#4 -0.15,-0.82,1.46,U] [#5 0.25,-0.23,1.40,U] [#6 -0.79,0.22,0.61,U] [#7 0.34,-0.40,0.40,U] [#8 0.17,0.39,0.61,U] 
23:37:57.782 00.002 1268 refined, 8 included, MultiStar: {-0.21, -0.18}, one-star: {-0.57, -0.18}
23:37:57.785 00.003 1268 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.29) = xAngle (-0.14 = -0.14)
23:37:57.787 00.002 1268 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
23:37:57.789 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-2.43 mountX=0.28 mountY=-0.01, mountTheta=-0.05
23:37:57.793 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.18, opts=13)
23:37:57.795 00.002 1268 Enqueuing Move request for scope (-0.21, -0.18)
23:37:57.797 00.002 8552 Worker thread wakes up
23:37:57.797 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.18) opts 0xd
23:37:57.797 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.18)
23:37:57.797 00.000 8552 Moving (-0.21, -0.18) raw xDistance=0.28 yDistance=-0.01
23:37:57.798 00.001 8552 PPEC rslt: input = 0.28, final = 0.15, react = 0.17, pred = -0.00, hyst = 0.14, hyst_pct = 0.43, period_length = 1440.11
23:37:57.798 00.000 8552 PPEC: input: 0.28, control: 0.15, exposure: 1000
23:37:57.798 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:57.798 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:37:57.798 00.000 8552 MoveAxis(W, 33, ABG)
23:37:57.798 00.000 8552 Guiding  Dir = 3, Dur = 33
23:37:57.799 00.001 8552 IsGuiding returns 0
23:37:57.799 00.000 8552 PulseGuide returned control before completion, sleep 43
23:37:57.804 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:37:57.840 00.036 1268 UpdateGuideState exits: m=2050384 SNR=1012.2 Saturated
23:37:57.843 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:57.844 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:37:57.846 00.002 1268 Enqueuing Expose request
23:37:57.852 00.006 8552 IsGuiding returns 1
23:37:57.852 00.000 8552 scope still moving after pulse duration time elapsed
23:37:57.883 00.031 8552 IsGuiding returns 1
23:37:57.914 00.031 8552 IsGuiding returns 1
23:37:57.946 00.032 8552 IsGuiding returns 1
23:37:57.976 00.030 8552 IsGuiding returns 1
23:37:58.009 00.033 8552 IsGuiding returns 0
23:37:58.009 00.000 8552 scope move finished after 33 + 176 ms
23:37:58.009 00.000 8552 Move returns status 0, amount 33
23:37:58.009 00.000 8552 MoveAxis(N, 0, ABG)
23:37:58.009 00.000 8552 Move returns status 0, amount 0
23:37:58.009 00.000 8552 move complete, result=0
23:37:58.010 00.001 1268 GuideStep: 0.3 px 33 ms WEST, -0.0 px 0 ms NORTH
23:37:58.014 00.004 8552 worker thread done servicing request
23:37:58.014 00.000 8552 Worker thread wakes up
23:37:58.014 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:37:58.014 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:37:59.142 01.128 8552 Exposure complete
23:38:00.139 00.997 8552 worker thread done servicing request
23:38:00.140 00.001 1268 OnExposeComplete: enter
23:38:00.142 00.002 1268 UpdateGuideState(): m_state=6
23:38:00.144 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 633
23:38:00.146 00.002 1268 Star::Find returns 1 (1), X=1025.79, Y=776.37, Mass=2099175, SNR=1024.3, Peak=65482 HFD=5.3
23:38:00.148 00.002 1268 MultiStar: [#1 -0.31,0.75,0.94,U] [#2 0.60,-0.35,0.71,U] [#3 -0.47,0.15,0.87,U] [#4 -0.08,0.20,1.38,U] [#5 0.36,0.22,1.27,U] [#6 -0.36,0.78,0.63,U] [#7 0.17,0.30,0.34,U] [#8 0.02,0.62,0.52,U] 
23:38:00.152 00.004 1268 refined, 8 included, MultiStar: {-0.05, 0.26}, one-star: {-0.30, -0.07}
23:38:00.153 00.001 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.29) = xAngle (4.06 = -2.23)
23:38:00.155 00.002 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.15 = -2.13)
23:38:00.156 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.76 mountX=-0.16 mountY=-0.22, mountTheta=-2.20
23:38:00.158 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.26, opts=13)
23:38:00.160 00.002 1268 Enqueuing Move request for scope (-0.05, 0.26)
23:38:00.162 00.002 8552 Worker thread wakes up
23:38:00.162 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
23:38:00.162 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
23:38:00.162 00.000 8552 Moving (-0.05, 0.26) raw xDistance=-0.16 yDistance=-0.22
23:38:00.163 00.001 8552 PPEC rslt: input = -0.16, final = -0.07, react = -0.10, pred = 0.03, hyst = -0.08, hyst_pct = 0.43, period_length = 1440.11
23:38:00.163 00.000 8552 PPEC: input: -0.16, control: -0.07, exposure: 1000
23:38:00.163 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:00.163 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:38:00.163 00.000 8552 MoveAxis(E, 16, ABG)
23:38:00.164 00.001 8552 Guiding  Dir = 2, Dur = 16
23:38:00.164 00.000 8552 IsGuiding returns 0
23:38:00.164 00.000 8552 PulseGuide returned control before completion, sleep 26
23:38:00.167 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:00.195 00.028 8552 IsGuiding returns 0
23:38:00.195 00.000 8552 Move returns status 0, amount 16
23:38:00.195 00.000 8552 MoveAxis(N, 0, ABG)
23:38:00.195 00.000 8552 Move returns status 0, amount 0
23:38:00.195 00.000 8552 move complete, result=0
23:38:00.195 00.000 8552 worker thread done servicing request
23:38:00.198 00.003 1268 UpdateGuideState exits: m=2099175 SNR=1024.3 Saturated
23:38:00.200 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:00.201 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:00.202 00.001 1268 Enqueuing Expose request
23:38:00.203 00.001 8552 Worker thread wakes up
23:38:00.203 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:00.203 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:00.203 00.000 1268 GuideStep: -0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
23:38:01.327 01.124 8552 Exposure complete
23:38:02.267 00.940 8552 worker thread done servicing request
23:38:02.267 00.000 1268 OnExposeComplete: enter
23:38:02.269 00.002 1268 UpdateGuideState(): m_state=6
23:38:02.271 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 634
23:38:02.273 00.002 1268 Star::Find returns 1 (1), X=1026.51, Y=776.56, Mass=2066360, SNR=1016.3, Peak=65490 HFD=5.7
23:38:02.274 00.001 1268 MultiStar: [#1 0.45,0.99,1.05,U] [#2 0.58,-0.70,0.57,U] [#3 0.35,0.70,0.91,U] [#4 -0.01,-0.13,1.33,U] [#5 0.93,-0.05,1.32,U] [#6 -0.14,0.07,0.54,U] [#7 -0.30,-0.50,0.40,U] [#8 0.01,0.72,0.56,U] 
23:38:02.276 00.002 1268 refined, 8 included, MultiStar: {0.33, 0.18}, one-star: {0.43, 0.12}
23:38:02.279 00.003 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.29) = xAngle (2.79 = 2.79)
23:38:02.280 00.001 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.89 = 2.89)
23:38:02.281 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=0.18 hyp=0.38 cameraTheta=0.50 mountX=-0.36 mountY=0.10, mountTheta=2.88
23:38:02.284 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=0.18, opts=13)
23:38:02.285 00.001 1268 Enqueuing Move request for scope (0.33, 0.18)
23:38:02.286 00.001 8552 Worker thread wakes up
23:38:02.287 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.18) opts 0xd
23:38:02.287 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, 0.18)
23:38:02.287 00.000 8552 Moving (0.33, 0.18) raw xDistance=-0.36 yDistance=0.10
23:38:02.288 00.001 8552 PPEC rslt: input = -0.36, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.18, hyst_pct = 0.43, period_length = 1440.11
23:38:02.288 00.000 8552 PPEC: input: -0.36, control: -0.19, exposure: 1000
23:38:02.288 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:02.288 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:02.288 00.000 8552 MoveAxis(E, 41, ABG)
23:38:02.288 00.000 8552 Guiding  Dir = 2, Dur = 41
23:38:02.288 00.000 8552 IsGuiding returns 0
23:38:02.288 00.000 8552 PulseGuide returned control before completion, sleep 51
23:38:02.291 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:02.321 00.030 1268 UpdateGuideState exits: m=2066360 SNR=1016.3 Saturated
23:38:02.322 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:02.324 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:02.325 00.001 1268 Enqueuing Expose request
23:38:02.355 00.030 8552 IsGuiding returns 1
23:38:02.355 00.000 8552 scope still moving after pulse duration time elapsed
23:38:02.386 00.031 8552 IsGuiding returns 1
23:38:02.418 00.032 8552 IsGuiding returns 1
23:38:02.449 00.031 8552 IsGuiding returns 1
23:38:02.481 00.032 8552 IsGuiding returns 1
23:38:02.512 00.031 8552 IsGuiding returns 0
23:38:02.512 00.000 8552 scope move finished after 41 + 183 ms
23:38:02.512 00.000 8552 Move returns status 0, amount 41
23:38:02.512 00.000 8552 MoveAxis(N, 0, ABG)
23:38:02.512 00.000 8552 Move returns status 0, amount 0
23:38:02.512 00.000 8552 move complete, result=0
23:38:02.514 00.002 8552 worker thread done servicing request
23:38:02.514 00.000 8552 Worker thread wakes up
23:38:02.514 00.000 1268 GuideStep: -0.4 px 41 ms EAST, 0.1 px 0 ms NORTH
23:38:02.517 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:02.517 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:03.616 01.099 8552 Exposure complete
23:38:04.605 00.989 8552 worker thread done servicing request
23:38:04.606 00.001 1268 OnExposeComplete: enter
23:38:04.607 00.001 1268 UpdateGuideState(): m_state=6
23:38:04.610 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 635
23:38:04.612 00.002 1268 Star::Find returns 1 (1), X=1025.15, Y=776.03, Mass=2229879, SNR=1055.7, Peak=65501 HFD=5.4
23:38:04.613 00.001 1268 MultiStar: [#1 -0.80,-0.51,0.88,U] [#2 0.32,-2.00,0.00,M1] [#3 -0.71,-0.11,0.91,U] [#4 -0.74,-1.22,1.35,U] [#5 -0.10,-0.97,1.32,U] [#6 -1.06,0.41,0.64,U] [#7 -0.46,-1.25,0.38,U] [#8 -0.57,0.40,0.43,U] 
23:38:04.615 00.002 1268 refined, 7 included, MultiStar: {-0.65, -0.57}, one-star: {-0.93, -0.41}
23:38:04.617 00.002 1268 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.29) = xAngle (-0.13 = -0.13)
23:38:04.618 00.001 1268 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
23:38:04.621 00.003 1268 CameraToMount -- cameraX=-0.65 cameraY=-0.57 hyp=0.87 cameraTheta=-2.42 mountX=0.86 mountY=-0.03, mountTheta=-0.04
23:38:04.624 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.65, y=-0.57, opts=13)
23:38:04.626 00.002 1268 Enqueuing Move request for scope (-0.65, -0.57)
23:38:04.629 00.003 8552 Worker thread wakes up
23:38:04.629 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.57) opts 0xd
23:38:04.629 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.65, -0.57)
23:38:04.629 00.000 8552 Moving (-0.65, -0.57) raw xDistance=0.86 yDistance=-0.03
23:38:04.631 00.002 8552 PPEC rslt: input = 0.86, final = 0.48, react = 0.52, pred = -0.01, hyst = 0.46, hyst_pct = 0.43, period_length = 1440.11
23:38:04.631 00.000 8552 PPEC: input: 0.86, control: 0.48, exposure: 1000
23:38:04.631 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:04.631 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:38:04.631 00.000 8552 MoveAxis(W, 104, ABG)
23:38:04.631 00.000 8552 Guiding  Dir = 3, Dur = 104
23:38:04.631 00.000 8552 IsGuiding returns 0
23:38:04.631 00.000 8552 PulseGuide returned control before completion, sleep 114
23:38:04.635 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:04.673 00.038 1268 UpdateGuideState exits: m=2229879 SNR=1055.7 Saturated
23:38:04.675 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:04.676 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:04.678 00.002 1268 Enqueuing Expose request
23:38:04.760 00.082 8552 IsGuiding returns 1
23:38:04.760 00.000 8552 scope still moving after pulse duration time elapsed
23:38:04.791 00.031 8552 IsGuiding returns 1
23:38:04.822 00.031 8552 IsGuiding returns 0
23:38:04.822 00.000 8552 scope move finished after 104 + 87 ms
23:38:04.822 00.000 8552 Move returns status 0, amount 104
23:38:04.822 00.000 8552 MoveAxis(N, 0, ABG)
23:38:04.822 00.000 8552 Move returns status 0, amount 0
23:38:04.824 00.002 8552 move complete, result=0
23:38:04.824 00.000 8552 worker thread done servicing request
23:38:04.824 00.000 8552 Worker thread wakes up
23:38:04.824 00.000 1268 GuideStep: 0.9 px 104 ms WEST, -0.0 px 0 ms NORTH
23:38:04.827 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:04.827 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:05.956 01.129 8552 Exposure complete
23:38:06.901 00.945 8552 worker thread done servicing request
23:38:06.901 00.000 1268 OnExposeComplete: enter
23:38:06.903 00.002 1268 UpdateGuideState(): m_state=6
23:38:06.905 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 636
23:38:06.906 00.001 1268 Star::Find returns 1 (1), X=1025.25, Y=775.93, Mass=2115967, SNR=1028.3, Peak=65511 HFD=5.2
23:38:06.908 00.002 1268 MultiStar: [#1 -0.81,0.62,0.79,U] [#2 0.32,-1.02,0.58,U] [#3 -0.38,0.04,0.85,U] [#4 -0.23,-0.18,1.40,U] [#5 0.32,0.17,1.28,U] [#6 0.26,1.04,0.69,U] [#7 -0.61,0.44,0.42,U] [#8 -0.10,0.20,0.56,U] 
23:38:06.909 00.001 1268 refined, 8 included, MultiStar: {-0.22, 0.05}, one-star: {-0.84, -0.51}
23:38:06.910 00.001 1268 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.29) = xAngle (5.20 = -1.08)
23:38:06.912 00.002 1268 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.29 = -0.99)
23:38:06.913 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.91 mountX=0.11 mountY=-0.19, mountTheta=-1.06
23:38:06.915 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.05, opts=13)
23:38:06.916 00.001 1268 Enqueuing Move request for scope (-0.22, 0.05)
23:38:06.918 00.002 8552 Worker thread wakes up
23:38:06.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
23:38:06.918 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
23:38:06.918 00.000 8552 Moving (-0.22, 0.05) raw xDistance=0.11 yDistance=-0.19
23:38:06.920 00.002 8552 PPEC rslt: input = 0.11, final = -0.01, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 1440.11
23:38:06.920 00.000 8552 PPEC: input: 0.11, control: -0.01, exposure: 1000
23:38:06.920 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:06.920 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:38:06.920 00.000 8552 MoveAxis(E, 2, ABG)
23:38:06.920 00.000 8552 Guiding  Dir = 2, Dur = 2
23:38:06.921 00.001 8552 IsGuiding returns 0
23:38:06.921 00.000 8552 PulseGuide returned control before completion, sleep 12
23:38:06.927 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:06.938 00.011 8552 IsGuiding returns 0
23:38:06.938 00.000 8552 Move returns status 0, amount 2
23:38:06.938 00.000 8552 MoveAxis(N, 0, ABG)
23:38:06.938 00.000 8552 Move returns status 0, amount 0
23:38:06.938 00.000 8552 move complete, result=0
23:38:06.938 00.000 8552 worker thread done servicing request
23:38:06.956 00.018 1268 UpdateGuideState exits: m=2115967 SNR=1028.3 Saturated
23:38:06.957 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:06.958 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:06.960 00.002 1268 Enqueuing Expose request
23:38:06.962 00.002 1268 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
23:38:06.963 00.001 8552 Worker thread wakes up
23:38:06.964 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:06.964 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:08.098 01.134 8552 Exposure complete
23:38:09.044 00.946 8552 worker thread done servicing request
23:38:09.044 00.000 1268 OnExposeComplete: enter
23:38:09.045 00.001 1268 UpdateGuideState(): m_state=6
23:38:09.047 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 637
23:38:09.050 00.003 1268 Star::Find returns 1 (1), X=1025.27, Y=776.06, Mass=2572929, SNR=1134.0, Peak=65508 HFD=5.9
23:38:09.052 00.002 1268 MultiStar: [#1 -0.06,0.34,0.85,U] [#2 0.11,-0.88,0.61,U] [#3 -0.45,0.50,0.81,U] [#4 -0.45,-0.06,1.22,U] [#5 0.06,0.11,1.19,U] [#6 -0.64,-0.18,0.47,U] [#7 -0.50,-0.33,0.47,U] [#8 -0.46,0.09,0.52,U] 
23:38:09.053 00.001 1268 refined, 8 included, MultiStar: {-0.34, -0.05}, one-star: {-0.81, -0.38}
23:38:09.054 00.001 1268 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.29) = xAngle (-0.70 = -0.70)
23:38:09.056 00.002 1268 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.60 = -0.60)
23:38:09.057 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-2.99 mountX=0.26 mountY=-0.19, mountTheta=-0.64
23:38:09.059 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.05, opts=13)
23:38:09.061 00.002 1268 Enqueuing Move request for scope (-0.34, -0.05)
23:38:09.062 00.001 8552 Worker thread wakes up
23:38:09.062 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.05) opts 0xd
23:38:09.062 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.05)
23:38:09.062 00.000 8552 Moving (-0.34, -0.05) raw xDistance=0.26 yDistance=-0.19
23:38:09.064 00.002 8552 PPEC rslt: input = 0.26, final = 0.20, react = 0.16, pred = 0.06, hyst = 0.17, hyst_pct = 0.43, period_length = 1440.11
23:38:09.064 00.000 8552 PPEC: input: 0.26, control: 0.20, exposure: 1000
23:38:09.064 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:09.064 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:38:09.064 00.000 8552 MoveAxis(W, 42, ABG)
23:38:09.064 00.000 8552 Guiding  Dir = 3, Dur = 42
23:38:09.064 00.000 8552 IsGuiding returns 0
23:38:09.064 00.000 8552 PulseGuide returned control before completion, sleep 52
23:38:09.068 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:09.098 00.030 1268 UpdateGuideState exits: m=2572929 SNR=1134.0 Saturated
23:38:09.100 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:09.101 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:09.102 00.001 1268 Enqueuing Expose request
23:38:09.126 00.024 8552 IsGuiding returns 1
23:38:09.126 00.000 8552 scope still moving after pulse duration time elapsed
23:38:09.157 00.031 8552 IsGuiding returns 0
23:38:09.157 00.000 8552 scope move finished after 42 + 50 ms
23:38:09.157 00.000 8552 Move returns status 0, amount 42
23:38:09.157 00.000 8552 MoveAxis(N, 0, ABG)
23:38:09.157 00.000 8552 Move returns status 0, amount 0
23:38:09.157 00.000 8552 move complete, result=0
23:38:09.157 00.000 8552 worker thread done servicing request
23:38:09.157 00.000 8552 Worker thread wakes up
23:38:09.157 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:09.157 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:09.158 00.001 1268 GuideStep: 0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
23:38:10.279 01.121 8552 Exposure complete
23:38:11.208 00.929 8552 worker thread done servicing request
23:38:11.209 00.001 1268 OnExposeComplete: enter
23:38:11.210 00.001 1268 UpdateGuideState(): m_state=6
23:38:11.213 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 638
23:38:11.214 00.001 1268 Star::Find returns 1 (1), X=1025.89, Y=776.06, Mass=2638701, SNR=1148.4, Peak=65509 HFD=6.1
23:38:11.216 00.002 1268 MultiStar: [#1 0.52,0.70,0.89,U] [#2 0.84,-0.98,0.53,U] [#3 0.35,0.54,0.73,U] [#4 0.34,0.50,1.23,U] [#5 0.60,0.26,1.14,U] [#6 -0.33,0.34,0.58,U] [#7 -0.31,0.05,0.38,U] [#8 0.47,0.55,0.59,U] 
23:38:11.217 00.001 1268 refined, 8 included, MultiStar: {0.29, 0.22}, one-star: {-0.20, -0.38}
23:38:11.219 00.002 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.29) = xAngle (2.95 = 2.95)
23:38:11.220 00.001 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.05 = 3.05)
23:38:11.221 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=0.22 hyp=0.36 cameraTheta=0.66 mountX=-0.36 mountY=0.03, mountTheta=3.05
23:38:11.224 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.22, opts=13)
23:38:11.225 00.001 1268 Enqueuing Move request for scope (0.29, 0.22)
23:38:11.228 00.003 8552 Worker thread wakes up
23:38:11.228 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.22) opts 0xd
23:38:11.228 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.22)
23:38:11.228 00.000 8552 Moving (0.29, 0.22) raw xDistance=-0.36 yDistance=0.03
23:38:11.228 00.000 8552 PPEC rslt: input = -0.36, final = -0.17, react = -0.21, pred = 0.06, hyst = -0.19, hyst_pct = 0.43, period_length = 1440.11
23:38:11.228 00.000 8552 PPEC: input: -0.36, control: -0.17, exposure: 1000
23:38:11.228 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:11.228 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:38:11.228 00.000 8552 MoveAxis(E, 37, ABG)
23:38:11.228 00.000 8552 Guiding  Dir = 2, Dur = 37
23:38:11.228 00.000 8552 IsGuiding returns 0
23:38:11.228 00.000 8552 PulseGuide returned control before completion, sleep 47
23:38:11.232 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:11.262 00.030 1268 UpdateGuideState exits: m=2638701 SNR=1148.4 Saturated
23:38:11.264 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:11.266 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:11.267 00.001 1268 Enqueuing Expose request
23:38:11.283 00.016 8552 IsGuiding returns 1
23:38:11.283 00.000 8552 scope still moving after pulse duration time elapsed
23:38:11.313 00.030 8552 IsGuiding returns 1
23:38:11.345 00.032 8552 IsGuiding returns 1
23:38:11.377 00.032 8552 IsGuiding returns 1
23:38:11.408 00.031 8552 IsGuiding returns 1
23:38:11.439 00.031 8552 IsGuiding returns 1
23:38:11.471 00.032 8552 IsGuiding returns 0
23:38:11.472 00.001 8552 scope move finished after 37 + 205 ms
23:38:11.472 00.000 8552 Move returns status 0, amount 37
23:38:11.472 00.000 8552 MoveAxis(N, 0, ABG)
23:38:11.472 00.000 8552 Move returns status 0, amount 0
23:38:11.472 00.000 8552 move complete, result=0
23:38:11.473 00.001 8552 worker thread done servicing request
23:38:11.473 00.000 8552 Worker thread wakes up
23:38:11.473 00.000 1268 GuideStep: -0.4 px 37 ms EAST, 0.0 px 0 ms NORTH
23:38:11.478 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:11.478 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:12.594 01.116 8552 Exposure complete
23:38:13.598 01.004 8552 worker thread done servicing request
23:38:13.598 00.000 1268 OnExposeComplete: enter
23:38:13.601 00.003 1268 UpdateGuideState(): m_state=6
23:38:13.603 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 639
23:38:13.605 00.002 1268 Star::Find returns 1 (1), X=1025.21, Y=775.39, Mass=1870512, SNR=966.7, Peak=65512 HFD=4.8
23:38:13.607 00.002 1268 MultiStar: [#1 -0.60,-0.24,1.12,U] [#2 0.41,-1.61,0.70,U] [#3 -0.47,0.12,0.82,U] [#4 -0.45,-1.12,1.46,U] [#5 -0.07,-0.87,1.41,U] [#6 -0.53,-0.95,0.66,U] [#7 0.14,-0.72,0.44,U] [#8 -0.33,-0.79,0.47,U] 
23:38:13.608 00.001 1268 refined, 8 included, MultiStar: {-0.35, -0.81}, one-star: {-0.88, -1.05}
23:38:13.609 00.001 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.31 = 0.31)
23:38:13.610 00.001 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
23:38:13.613 00.003 1268 CameraToMount -- cameraX=-0.35 cameraY=-0.81 hyp=0.88 cameraTheta=-1.98 mountX=0.84 mountY=0.35, mountTheta=0.39
23:38:13.616 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=-0.81, opts=13)
23:38:13.617 00.001 1268 Enqueuing Move request for scope (-0.35, -0.81)
23:38:13.619 00.002 8552 Worker thread wakes up
23:38:13.619 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.81) opts 0xd
23:38:13.619 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, -0.81)
23:38:13.619 00.000 8552 Moving (-0.35, -0.81) raw xDistance=0.84 yDistance=0.35
23:38:13.620 00.001 8552 PPEC rslt: input = 0.84, final = 0.51, react = 0.50, pred = 0.04, hyst = 0.47, hyst_pct = 0.43, period_length = 1440.11
23:38:13.620 00.000 8552 PPEC: input: 0.84, control: 0.51, exposure: 1000
23:38:13.620 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:38:13.620 00.000 8552 MoveAxis(W, 110, ABG)
23:38:13.620 00.000 8552 Guiding  Dir = 3, Dur = 110
23:38:13.621 00.001 8552 IsGuiding returns 0
23:38:13.621 00.000 8552 PulseGuide returned control before completion, sleep 120
23:38:13.624 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:13.653 00.029 1268 UpdateGuideState exits: m=1870512 SNR=966.7 Saturated
23:38:13.654 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:13.656 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:13.657 00.001 1268 Enqueuing Expose request
23:38:13.754 00.097 8552 IsGuiding returns 1
23:38:13.754 00.000 8552 scope still moving after pulse duration time elapsed
23:38:13.786 00.032 8552 IsGuiding returns 1
23:38:13.817 00.031 8552 IsGuiding returns 1
23:38:13.848 00.031 8552 IsGuiding returns 0
23:38:13.848 00.000 8552 scope move finished after 110 + 117 ms
23:38:13.848 00.000 8552 Move returns status 0, amount 110
23:38:13.848 00.000 8552 MoveAxis(S, 64, ABG)
23:38:13.849 00.001 8552 Guiding  Dir = 1, Dur = 64
23:38:13.849 00.000 8552 IsGuiding returns 0
23:38:13.850 00.001 8552 PulseGuide returned control before completion, sleep 74
23:38:13.928 00.078 8552 IsGuiding returns 1
23:38:13.928 00.000 8552 scope still moving after pulse duration time elapsed
23:38:13.959 00.031 8552 IsGuiding returns 1
23:38:13.989 00.030 8552 IsGuiding returns 1
23:38:14.022 00.033 8552 IsGuiding returns 1
23:38:14.053 00.031 8552 IsGuiding returns 1
23:38:14.086 00.033 8552 IsGuiding returns 0
23:38:14.086 00.000 8552 scope move finished after 64 + 173 ms
23:38:14.087 00.001 8552 Move returns status 0, amount 64
23:38:14.087 00.000 8552 move complete, result=0
23:38:14.087 00.000 8552 worker thread done servicing request
23:38:14.087 00.000 1268 GuideStep: 0.8 px 110 ms WEST, 0.3 px 64 ms SOUTH
23:38:14.090 00.003 8552 Worker thread wakes up
23:38:14.090 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:14.090 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:15.216 01.126 8552 Exposure complete
23:38:16.208 00.992 8552 worker thread done servicing request
23:38:16.209 00.001 1268 OnExposeComplete: enter
23:38:16.210 00.001 1268 UpdateGuideState(): m_state=6
23:38:16.213 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 640
23:38:16.214 00.001 1268 Star::Find returns 1 (1), X=1024.75, Y=776.43, Mass=1772348, SNR=941.1, Peak=65509 HFD=4.8
23:38:16.216 00.002 1268 MultiStar: [#1 -0.12,0.77,0.98,U] [#2 0.64,-0.44,0.75,U] [#3 -0.36,0.85,0.93,U] [#4 0.32,0.50,1.50,U] [#5 0.44,0.35,1.46,U] [#6 -0.50,0.22,0.65,U] [#7 0.24,0.74,0.43,U] [#8 0.04,1.15,0.60,U] 
23:38:16.217 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.43}, one-star: {-1.33, -0.01}
23:38:16.218 00.001 1268 CameraToMount -- cameraTheta (1.67) - m_xAngle (-2.29) = xAngle (3.97 = -2.31)
23:38:16.220 00.002 1268 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.06 = -2.22)
23:38:16.221 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.43 hyp=0.44 cameraTheta=1.67 mountX=-0.30 mountY=-0.35, mountTheta=-2.27
23:38:16.223 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.43, opts=13)
23:38:16.225 00.002 1268 Enqueuing Move request for scope (-0.05, 0.43)
23:38:16.227 00.002 8552 Worker thread wakes up
23:38:16.227 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.43) opts 0xd
23:38:16.227 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.43)
23:38:16.227 00.000 8552 Moving (-0.05, 0.43) raw xDistance=-0.30 yDistance=-0.35
23:38:16.228 00.001 8552 PPEC rslt: input = -0.30, final = -0.15, react = -0.18, pred = 0.05, hyst = -0.17, hyst_pct = 0.43, period_length = 1440.11
23:38:16.228 00.000 8552 PPEC: input: -0.30, control: -0.15, exposure: 1000
23:38:16.229 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:16.229 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:38:16.229 00.000 8552 MoveAxis(E, 32, ABG)
23:38:16.229 00.000 8552 Guiding  Dir = 2, Dur = 32
23:38:16.230 00.001 8552 IsGuiding returns 0
23:38:16.230 00.000 8552 PulseGuide returned control before completion, sleep 42
23:38:16.233 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:16.263 00.030 1268 UpdateGuideState exits: m=1772348 SNR=941.1 Saturated
23:38:16.266 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:16.267 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:16.269 00.002 1268 Enqueuing Expose request
23:38:16.275 00.006 8552 IsGuiding returns 1
23:38:16.275 00.000 8552 scope still moving after pulse duration time elapsed
23:38:16.306 00.031 8552 IsGuiding returns 1
23:38:16.338 00.032 8552 IsGuiding returns 1
23:38:16.371 00.033 8552 IsGuiding returns 0
23:38:16.371 00.000 8552 scope move finished after 32 + 109 ms
23:38:16.371 00.000 8552 Move returns status 0, amount 32
23:38:16.371 00.000 8552 MoveAxis(N, 0, ABG)
23:38:16.372 00.001 8552 Move returns status 0, amount 0
23:38:16.372 00.000 8552 move complete, result=0
23:38:16.372 00.000 8552 worker thread done servicing request
23:38:16.372 00.000 8552 Worker thread wakes up
23:38:16.372 00.000 1268 GuideStep: -0.3 px 32 ms EAST, -0.3 px 0 ms NORTH
23:38:16.376 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:16.376 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:17.506 01.130 8552 Exposure complete
23:38:18.429 00.923 8552 worker thread done servicing request
23:38:18.429 00.000 1268 OnExposeComplete: enter
23:38:18.431 00.002 1268 UpdateGuideState(): m_state=6
23:38:18.434 00.003 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 641
23:38:18.435 00.001 1268 Star::Find returns 1 (1), X=1024.76, Y=776.27, Mass=2458498, SNR=1108.4, Peak=65520 HFD=5.6
23:38:18.437 00.002 1268 MultiStar: [#1 -0.72,0.81,0.92,U] [#2 0.06,-1.02,0.59,U] [#3 -0.79,1.00,0.78,U] [#4 -0.70,0.07,1.27,U] [#5 -0.00,0.27,1.23,U] [#6 -0.99,0.26,0.67,U] [#7 -0.84,0.18,0.48,U] [#8 -0.98,0.92,0.53,U] 
23:38:18.438 00.001 1268 refined, 8 included, MultiStar: {-0.68, 0.26}, one-star: {-1.33, -0.17}
23:38:18.440 00.002 1268 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.29) = xAngle (5.07 = -1.21)
23:38:18.441 00.001 1268 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.17 = -1.12)
23:38:18.442 00.001 1268 CameraToMount -- cameraX=-0.68 cameraY=0.26 hyp=0.72 cameraTheta=2.78 mountX=0.26 mountY=-0.65, mountTheta=-1.20
23:38:18.446 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.68, y=0.26, opts=13)
23:38:18.447 00.001 1268 Enqueuing Move request for scope (-0.68, 0.26)
23:38:18.449 00.002 8552 Worker thread wakes up
23:38:18.449 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.26) opts 0xd
23:38:18.449 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.68, 0.26)
23:38:18.449 00.000 8552 Moving (-0.68, 0.26) raw xDistance=0.26 yDistance=-0.65
23:38:18.450 00.001 8552 PPEC rslt: input = 0.26, final = 0.20, react = 0.15, pred = 0.07, hyst = 0.17, hyst_pct = 0.43, period_length = 1440.11
23:38:18.450 00.000 8552 PPEC: input: 0.26, control: 0.20, exposure: 1000
23:38:18.450 00.000 8552 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
23:38:18.450 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
23:38:18.450 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
23:38:18.451 00.001 8552 MoveAxis(W, 43, ABG)
23:38:18.451 00.000 8552 Guiding  Dir = 3, Dur = 43
23:38:18.451 00.000 8552 IsGuiding returns 0
23:38:18.451 00.000 8552 PulseGuide returned control before completion, sleep 53
23:38:18.455 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:18.487 00.032 1268 UpdateGuideState exits: m=2458498 SNR=1108.4 Saturated
23:38:18.490 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:18.491 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:18.494 00.003 1268 Enqueuing Expose request
23:38:18.505 00.011 8552 IsGuiding returns 1
23:38:18.505 00.000 8552 scope still moving after pulse duration time elapsed
23:38:18.537 00.032 8552 IsGuiding returns 1
23:38:18.569 00.032 8552 IsGuiding returns 1
23:38:18.601 00.032 8552 IsGuiding returns 1
23:38:18.633 00.032 8552 IsGuiding returns 1
23:38:18.663 00.030 8552 IsGuiding returns 0
23:38:18.664 00.001 8552 scope move finished after 43 + 169 ms
23:38:18.664 00.000 8552 Move returns status 0, amount 43
23:38:18.664 00.000 8552 BLC: Oldest BLC event removed
23:38:18.664 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 27 applied
23:38:18.665 00.001 8552 MoveAxis(N, 146, ABG)
23:38:18.665 00.000 8552 Guiding  Dir = 0, Dur = 146
23:38:18.665 00.000 8552 IsGuiding returns 0
23:38:18.666 00.001 8552 PulseGuide returned control before completion, sleep 156
23:38:18.836 00.170 8552 IsGuiding returns 1
23:38:18.836 00.000 8552 scope still moving after pulse duration time elapsed
23:38:18.867 00.031 8552 IsGuiding returns 1
23:38:18.899 00.032 8552 IsGuiding returns 1
23:38:18.929 00.030 8552 IsGuiding returns 1
23:38:18.962 00.033 8552 IsGuiding returns 0
23:38:18.962 00.000 8552 scope move finished after 146 + 149 ms
23:38:18.962 00.000 8552 Move returns status 0, amount 146
23:38:18.962 00.000 8552 move complete, result=0
23:38:18.962 00.000 1268 GuideStep: 0.3 px 43 ms WEST, -0.7 px 146 ms NORTH
23:38:18.965 00.003 8552 worker thread done servicing request
23:38:18.965 00.000 8552 Worker thread wakes up
23:38:18.965 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:18.965 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:20.087 01.122 8552 Exposure complete
23:38:21.042 00.955 8552 worker thread done servicing request
23:38:21.042 00.000 1268 OnExposeComplete: enter
23:38:21.044 00.002 1268 UpdateGuideState(): m_state=6
23:38:21.046 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 642
23:38:21.049 00.003 1268 Star::Find returns 1 (1), X=1025.78, Y=776.89, Mass=2343858, SNR=1082.4, Peak=65494 HFD=5.5
23:38:21.051 00.002 1268 MultiStar: [#1 -0.21,1.40,0.87,U] [#2 0.86,-0.03,0.66,U] [#3 -0.32,1.04,0.80,U] [#4 0.24,0.65,1.29,U] [#5 0.52,0.40,1.24,U] [#6 -0.55,0.73,0.55,U] [#7 0.11,0.75,0.47,U] [#8 -0.02,1.35,0.56,U] 
23:38:21.052 00.001 1268 single-star, 8 included, MultiStar: {0.07, 0.72}, one-star: {-0.30, 0.45}
23:38:21.054 00.002 1268 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.29) = xAngle (4.45 = -1.83)
23:38:21.056 00.002 1268 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.55 = -1.74)
23:38:21.057 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.45 hyp=0.55 cameraTheta=2.16 mountX=-0.14 mountY=-0.54, mountTheta=-1.82
23:38:21.061 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.45, opts=13)
23:38:21.063 00.002 1268 Enqueuing Move request for scope (-0.30, 0.45)
23:38:21.065 00.002 8552 Worker thread wakes up
23:38:21.065 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.45) opts 0xd
23:38:21.065 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.45)
23:38:21.065 00.000 8552 Moving (-0.30, 0.45) raw xDistance=-0.14 yDistance=-0.54
23:38:21.065 00.000 8552 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.650371, 1:0.538865
23:38:21.065 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:38:21.066 00.001 8552 PPEC rslt: input = -0.14, final = -0.04, react = -0.08, pred = 0.08, hyst = -0.08, hyst_pct = 0.43, period_length = 1440.11
23:38:21.066 00.000 8552 PPEC: input: -0.14, control: -0.04, exposure: 1000
23:38:21.066 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:38:21.066 00.000 8552 MoveAxis(E, 8, ABG)
23:38:21.066 00.000 8552 Guiding  Dir = 2, Dur = 8
23:38:21.067 00.001 8552 IsGuiding returns 0
23:38:21.067 00.000 8552 PulseGuide returned control before completion, sleep 18
23:38:21.072 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:21.096 00.024 8552 IsGuiding returns 0
23:38:21.096 00.000 8552 Move returns status 0, amount 8
23:38:21.096 00.000 8552 MoveAxis(N, 99, ABG)
23:38:21.096 00.000 8552 Guiding  Dir = 0, Dur = 99
23:38:21.096 00.000 8552 IsGuiding returns 0
23:38:21.097 00.001 8552 PulseGuide returned control before completion, sleep 109
23:38:21.106 00.009 1268 UpdateGuideState exits: m=2343858 SNR=1082.4 Saturated
23:38:21.108 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:21.110 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:21.112 00.002 1268 Enqueuing Expose request
23:38:21.221 00.109 8552 IsGuiding returns 1
23:38:21.223 00.002 8552 scope still moving after pulse duration time elapsed
23:38:21.253 00.030 8552 IsGuiding returns 1
23:38:21.284 00.031 8552 IsGuiding returns 1
23:38:21.315 00.031 8552 IsGuiding returns 1
23:38:21.346 00.031 8552 IsGuiding returns 1
23:38:21.377 00.031 8552 IsGuiding returns 0
23:38:21.377 00.000 8552 scope move finished after 99 + 181 ms
23:38:21.377 00.000 8552 Move returns status 0, amount 99
23:38:21.378 00.001 8552 move complete, result=0
23:38:21.378 00.000 8552 worker thread done servicing request
23:38:21.378 00.000 8552 Worker thread wakes up
23:38:21.378 00.000 1268 GuideStep: -0.1 px 8 ms EAST, -0.5 px 99 ms NORTH
23:38:21.382 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:21.382 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:22.500 01.118 8552 Exposure complete
23:38:23.451 00.951 8552 worker thread done servicing request
23:38:23.451 00.000 1268 OnExposeComplete: enter
23:38:23.453 00.002 1268 UpdateGuideState(): m_state=6
23:38:23.456 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 643
23:38:23.458 00.002 1268 Star::Find returns 1 (1), X=1026.24, Y=776.04, Mass=2229998, SNR=1055.7, Peak=65517 HFD=5.5
23:38:23.460 00.002 1268 MultiStar: [#1 0.75,0.34,0.97,U] [#2 1.09,-0.99,0.63,U] [#3 0.47,0.33,0.81,U] [#4 0.61,-0.06,1.32,U] [#5 1.07,-0.00,1.24,U] [#6 1.25,0.82,0.61,U] [#7 0.58,-0.01,0.48,U] [#8 0.43,0.11,0.58,U] 
23:38:23.462 00.002 1268 single-star, 8 included, MultiStar: {0.70, 0.01}, one-star: {0.16, -0.40}
23:38:23.464 00.002 1268 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-2.29) = xAngle (1.10 = 1.10)
23:38:23.465 00.001 1268 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.19 = 1.19)
23:38:23.467 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.40 hyp=0.43 cameraTheta=-1.20 mountX=0.19 mountY=0.40, mountTheta=1.12
23:38:23.471 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.40, opts=13)
23:38:23.473 00.002 1268 Enqueuing Move request for scope (0.16, -0.40)
23:38:23.474 00.001 8552 Worker thread wakes up
23:38:23.475 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.40) opts 0xd
23:38:23.475 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.40)
23:38:23.475 00.000 8552 Moving (0.16, -0.40) raw xDistance=0.19 yDistance=0.40
23:38:23.475 00.000 8552 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.650371, 1:0.538865, 2:-0.395451
23:38:23.475 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
23:38:23.476 00.001 8552 PPEC rslt: input = 0.19, final = 0.15, react = 0.12, pred = 0.07, hyst = 0.12, hyst_pct = 0.42, period_length = 1440.11
23:38:23.476 00.000 8552 PPEC: input: 0.19, control: 0.15, exposure: 1000
23:38:23.476 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:23.477 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:38:23.477 00.000 8552 MoveAxis(W, 33, ABG)
23:38:23.477 00.000 8552 Guiding  Dir = 3, Dur = 33
23:38:23.477 00.000 8552 IsGuiding returns 0
23:38:23.477 00.000 8552 PulseGuide returned control before completion, sleep 43
23:38:23.482 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:23.517 00.035 1268 UpdateGuideState exits: m=2229998 SNR=1055.7 Saturated
23:38:23.519 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:23.520 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:23.522 00.002 1268 Enqueuing Expose request
23:38:23.528 00.006 8552 IsGuiding returns 1
23:38:23.528 00.000 8552 scope still moving after pulse duration time elapsed
23:38:23.559 00.031 8552 IsGuiding returns 1
23:38:23.590 00.031 8552 IsGuiding returns 1
23:38:23.623 00.033 8552 IsGuiding returns 1
23:38:23.654 00.031 8552 IsGuiding returns 0
23:38:23.654 00.000 8552 scope move finished after 33 + 143 ms
23:38:23.654 00.000 8552 Move returns status 0, amount 33
23:38:23.654 00.000 8552 MoveAxis(N, 0, ABG)
23:38:23.654 00.000 8552 Move returns status 0, amount 0
23:38:23.654 00.000 8552 move complete, result=0
23:38:23.656 00.002 8552 worker thread done servicing request
23:38:23.656 00.000 8552 Worker thread wakes up
23:38:23.656 00.000 1268 GuideStep: 0.2 px 33 ms WEST, 0.4 px 0 ms NORTH
23:38:23.660 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:23.660 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:24.798 01.138 8552 Exposure complete
23:38:25.837 01.039 8552 worker thread done servicing request
23:38:25.837 00.000 1268 OnExposeComplete: enter
23:38:25.839 00.002 1268 UpdateGuideState(): m_state=6
23:38:25.841 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 644
23:38:25.842 00.001 1268 Star::Find returns 1 (1), X=1027.31, Y=776.56, Mass=2050115, SNR=1012.2, Peak=65506 HFD=4.9
23:38:25.844 00.002 1268 MultiStar: [#1 0.88,0.29,1.02,U] [#2 1.15,-0.72,0.58,U] [#3 1.40,0.71,0.89,U] [#4 0.91,0.04,1.41,U] [#5 1.02,0.19,1.33,U] [#6 0.40,-0.22,0.63,U] [#7 1.72,0.53,0.45,U] [#8 1.35,0.25,0.63,U] 
23:38:25.846 00.002 1268 refined, 8 included, MultiStar: {1.08, 0.15}, one-star: {1.22, 0.12}
23:38:25.848 00.002 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.29) = xAngle (2.43 = 2.43)
23:38:25.850 00.002 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.53 = 2.53)
23:38:25.851 00.001 1268 CameraToMount -- cameraX=1.08 cameraY=0.15 hyp=1.09 cameraTheta=0.14 mountX=-0.83 mountY=0.63, mountTheta=2.49
23:38:25.854 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.08, y=0.15, opts=13)
23:38:25.856 00.002 1268 Enqueuing Move request for scope (1.08, 0.15)
23:38:25.856 00.000 8552 Worker thread wakes up
23:38:25.857 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (1.08, 0.15) opts 0xd
23:38:25.857 00.000 8552 Handling offset move in thread for scope, endpoint = (1.08, 0.15)
23:38:25.857 00.000 8552 Moving (1.08, 0.15) raw xDistance=-0.83 yDistance=0.63
23:38:25.857 00.000 8552 BLC: window closed
23:38:25.857 00.000 8552 BLC: History state: CurrMiss=-0.63, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.650371, 1:0.538865, 2:-0.395451
23:38:25.857 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
23:38:25.859 00.002 8552 PPEC rslt: input = -0.83, final = -0.44, react = -0.50, pred = 0.07, hyst = -0.45, hyst_pct = 0.42, period_length = 1440.11
23:38:25.859 00.000 8552 PPEC: input: -0.83, control: -0.44, exposure: 1000
23:38:25.859 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:25.859 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
23:38:25.859 00.000 8552 MoveAxis(E, 94, ABG)
23:38:25.859 00.000 8552 Guiding  Dir = 2, Dur = 94
23:38:25.860 00.001 8552 IsGuiding returns 0
23:38:25.860 00.000 8552 PulseGuide returned control before completion, sleep 104
23:38:25.864 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:25.900 00.036 1268 UpdateGuideState exits: m=2050115 SNR=1012.2 Saturated
23:38:25.902 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:25.904 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:25.905 00.001 1268 Enqueuing Expose request
23:38:25.975 00.070 8552 IsGuiding returns 1
23:38:25.975 00.000 8552 scope still moving after pulse duration time elapsed
23:38:26.007 00.032 8552 IsGuiding returns 1
23:38:26.038 00.031 8552 IsGuiding returns 0
23:38:26.038 00.000 8552 scope move finished after 94 + 83 ms
23:38:26.038 00.000 8552 Move returns status 0, amount 94
23:38:26.038 00.000 8552 MoveAxis(N, 0, ABG)
23:38:26.038 00.000 8552 Move returns status 0, amount 0
23:38:26.039 00.001 8552 move complete, result=0
23:38:26.039 00.000 8552 worker thread done servicing request
23:38:26.039 00.000 8552 Worker thread wakes up
23:38:26.039 00.000 1268 GuideStep: -0.8 px 94 ms EAST, 0.6 px 0 ms NORTH
23:38:26.044 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:26.044 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:27.156 01.112 8552 Exposure complete
23:38:28.172 01.016 8552 worker thread done servicing request
23:38:28.172 00.000 1268 OnExposeComplete: enter
23:38:28.173 00.001 1268 UpdateGuideState(): m_state=6
23:38:28.176 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 645
23:38:28.178 00.002 1268 Star::Find returns 1 (1), X=1026.05, Y=775.36, Mass=2392458, SNR=1093.6, Peak=65471 HFD=6.0
23:38:28.179 00.001 1268 MultiStar: [#1 0.34,0.11,0.95,U] [#2 0.94,-1.17,0.57,U] [#3 0.24,-0.72,0.83,U] [#4 0.38,-0.29,1.27,U] [#5 0.50,-0.47,1.25,U] [#6 -0.49,-0.33,0.48,U] [#7 -0.19,-0.38,0.41,U] [#8 0.29,-0.02,0.56,U] 
23:38:28.181 00.002 1268 refined, 8 included, MultiStar: {0.27, -0.48}, one-star: {-0.04, -1.08}
23:38:28.182 00.001 1268 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.29) = xAngle (1.23 = 1.23)
23:38:28.185 00.003 1268 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.33 = 1.33)
23:38:28.186 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=-0.48 hyp=0.55 cameraTheta=-1.06 mountX=0.18 mountY=0.53, mountTheta=1.24
23:38:28.189 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=-0.48, opts=13)
23:38:28.190 00.001 1268 Enqueuing Move request for scope (0.27, -0.48)
23:38:28.192 00.002 8552 Worker thread wakes up
23:38:28.192 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.48) opts 0xd
23:38:28.192 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, -0.48)
23:38:28.192 00.000 8552 Moving (0.27, -0.48) raw xDistance=0.18 yDistance=0.53
23:38:28.194 00.002 8552 PPEC rslt: input = 0.18, final = 0.13, react = 0.11, pred = 0.03, hyst = 0.11, hyst_pct = 0.42, period_length = 1440.11
23:38:28.194 00.000 8552 PPEC: input: 0.18, control: 0.13, exposure: 1000
23:38:28.194 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:28.194 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:38:28.194 00.000 8552 MoveAxis(W, 27, ABG)
23:38:28.194 00.000 8552 Guiding  Dir = 3, Dur = 27
23:38:28.195 00.001 8552 IsGuiding returns 0
23:38:28.195 00.000 8552 PulseGuide returned control before completion, sleep 37
23:38:28.200 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:28.236 00.036 1268 UpdateGuideState exits: m=2392458 SNR=1093.6 Saturated
23:38:28.238 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:28.240 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:28.242 00.002 1268 Enqueuing Expose request
23:38:28.246 00.004 8552 IsGuiding returns 1
23:38:28.246 00.000 8552 scope still moving after pulse duration time elapsed
23:38:28.278 00.032 8552 IsGuiding returns 0
23:38:28.278 00.000 8552 scope move finished after 27 + 55 ms
23:38:28.278 00.000 8552 Move returns status 0, amount 27
23:38:28.278 00.000 8552 MoveAxis(N, 0, ABG)
23:38:28.278 00.000 8552 Move returns status 0, amount 0
23:38:28.278 00.000 8552 move complete, result=0
23:38:28.278 00.000 8552 worker thread done servicing request
23:38:28.278 00.000 8552 Worker thread wakes up
23:38:28.278 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:28.278 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:28.278 00.000 1268 GuideStep: 0.2 px 27 ms WEST, 0.5 px 0 ms NORTH
23:38:29.413 01.135 8552 Exposure complete
23:38:30.396 00.983 8552 worker thread done servicing request
23:38:30.396 00.000 1268 OnExposeComplete: enter
23:38:30.397 00.001 1268 UpdateGuideState(): m_state=6
23:38:30.400 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 646
23:38:30.402 00.002 1268 Star::Find returns 1 (1), X=1026.11, Y=775.85, Mass=2458154, SNR=1108.4, Peak=65490 HFD=5.7
23:38:30.404 00.002 1268 MultiStar: [#1 0.21,0.27,0.89,U] [#2 0.68,-1.26,0.70,U] [#3 0.47,0.57,0.70,U] [#4 0.11,-1.12,1.29,U] [#5 0.54,-0.75,1.23,U] [#6 -0.21,-0.39,0.71,U] [#7 0.58,-0.47,0.45,U] [#8 0.20,-0.35,0.60,U] 
23:38:30.405 00.001 1268 refined, 8 included, MultiStar: {0.27, -0.51}, one-star: {0.02, -0.59}
23:38:30.408 00.003 1268 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-2.29) = xAngle (1.20 = 1.20)
23:38:30.409 00.001 1268 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.30 = 1.30)
23:38:30.411 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=-0.51 hyp=0.58 cameraTheta=-1.09 mountX=0.21 mountY=0.56, mountTheta=1.21
23:38:30.415 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=-0.51, opts=13)
23:38:30.416 00.001 1268 Enqueuing Move request for scope (0.27, -0.51)
23:38:30.418 00.002 8552 Worker thread wakes up
23:38:30.418 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.51) opts 0xd
23:38:30.418 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, -0.51)
23:38:30.418 00.000 8552 Moving (0.27, -0.51) raw xDistance=0.21 yDistance=0.56
23:38:30.420 00.002 8552 PPEC rslt: input = 0.21, final = 0.12, react = 0.12, pred = 0.03, hyst = 0.09, hyst_pct = 0.42, period_length = 1440.11
23:38:30.420 00.000 8552 PPEC: input: 0.21, control: 0.12, exposure: 1000
23:38:30.420 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:30.420 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
23:38:30.420 00.000 8552 MoveAxis(W, 27, ABG)
23:38:30.420 00.000 8552 Guiding  Dir = 3, Dur = 27
23:38:30.421 00.001 8552 IsGuiding returns 0
23:38:30.421 00.000 8552 PulseGuide returned control before completion, sleep 37
23:38:30.426 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:30.460 00.034 1268 UpdateGuideState exits: m=2458154 SNR=1108.4 Saturated
23:38:30.462 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:30.464 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:30.465 00.001 1268 Enqueuing Expose request
23:38:30.469 00.004 8552 IsGuiding returns 1
23:38:30.469 00.000 8552 scope still moving after pulse duration time elapsed
23:38:30.501 00.032 8552 IsGuiding returns 0
23:38:30.501 00.000 8552 scope move finished after 27 + 53 ms
23:38:30.501 00.000 8552 Move returns status 0, amount 27
23:38:30.501 00.000 8552 MoveAxis(N, 0, ABG)
23:38:30.501 00.000 8552 Move returns status 0, amount 0
23:38:30.501 00.000 8552 move complete, result=0
23:38:30.501 00.000 8552 worker thread done servicing request
23:38:30.501 00.000 8552 Worker thread wakes up
23:38:30.501 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:30.502 00.001 1268 GuideStep: 0.2 px 27 ms WEST, 0.6 px 0 ms NORTH
23:38:30.504 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:31.607 01.103 8552 Exposure complete
23:38:32.543 00.936 8552 worker thread done servicing request
23:38:32.543 00.000 1268 OnExposeComplete: enter
23:38:32.544 00.001 1268 UpdateGuideState(): m_state=6
23:38:32.546 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 647
23:38:32.548 00.002 1268 Star::Find returns 1 (1), X=1026.26, Y=776.17, Mass=2230202, SNR=1055.8, Peak=65511 HFD=5.5
23:38:32.551 00.003 1268 MultiStar: [#1 0.53,-0.24,1.05,U] [#2 0.96,-1.40,0.54,U] [#3 0.70,0.40,0.93,U] [#4 0.72,-0.60,1.27,U] [#5 1.26,-0.27,1.29,U] [#6 0.27,0.41,0.70,U] [#7 -0.07,-0.52,0.37,U] [#8 0.53,-1.09,0.51,U] 
23:38:32.552 00.001 1268 single-star, 8 included, MultiStar: {0.64, -0.32}, one-star: {0.17, -0.27}
23:38:32.554 00.002 1268 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-2.29) = xAngle (1.28 = 1.28)
23:38:32.555 00.001 1268 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.38 = 1.38)
23:38:32.557 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-1.01 mountX=0.09 mountY=0.31, mountTheta=1.29
23:38:32.560 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.27, opts=13)
23:38:32.561 00.001 1268 Enqueuing Move request for scope (0.17, -0.27)
23:38:32.563 00.002 8552 Worker thread wakes up
23:38:32.563 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.27) opts 0xd
23:38:32.563 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.27)
23:38:32.563 00.000 8552 Moving (0.17, -0.27) raw xDistance=0.09 yDistance=0.31
23:38:32.564 00.001 8552 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.42, period_length = 1440.11
23:38:32.564 00.000 8552 PPEC: input: 0.09, control: 0.02, exposure: 1000
23:38:32.564 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:32.564 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:38:32.564 00.000 8552 MoveAxis(W, 3, ABG)
23:38:32.564 00.000 8552 Guiding  Dir = 3, Dur = 3
23:38:32.564 00.000 8552 IsGuiding returns 0
23:38:32.565 00.001 8552 PulseGuide returned control before completion, sleep 13
23:38:32.568 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:32.580 00.012 8552 IsGuiding returns 0
23:38:32.581 00.001 8552 Move returns status 0, amount 3
23:38:32.581 00.000 8552 MoveAxis(N, 0, ABG)
23:38:32.581 00.000 8552 Move returns status 0, amount 0
23:38:32.581 00.000 8552 move complete, result=0
23:38:32.581 00.000 8552 worker thread done servicing request
23:38:32.600 00.019 1268 UpdateGuideState exits: m=2230202 SNR=1055.8 Saturated
23:38:32.602 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:32.604 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:32.605 00.001 1268 Enqueuing Expose request
23:38:32.607 00.002 8552 Worker thread wakes up
23:38:32.607 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:32.607 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:32.607 00.000 1268 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
23:38:33.725 01.118 8552 Exposure complete
23:38:34.657 00.932 8552 worker thread done servicing request
23:38:34.657 00.000 1268 OnExposeComplete: enter
23:38:34.659 00.002 1268 UpdateGuideState(): m_state=6
23:38:34.662 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 648
23:38:34.663 00.001 1268 Star::Find returns 1 (1), X=1025.93, Y=776.12, Mass=1706928, SNR=923.7, Peak=65499 HFD=4.5
23:38:34.664 00.001 1268 MultiStar: [#1 0.40,0.11,1.04,U] [#2 0.82,-0.60,0.78,U] [#3 0.21,0.58,0.90,U] [#4 0.66,-0.21,1.58,U] [#5 1.27,-0.13,1.45,U] [#6 -0.48,-0.25,0.81,U] [#7 0.25,0.04,0.44,U] [#8 0.73,0.68,0.58,U] 
23:38:34.666 00.002 1268 single-star, 8 included, MultiStar: {0.48, -0.05}, one-star: {-0.15, -0.32}
23:38:34.667 00.001 1268 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.29) = xAngle (0.28 = 0.28)
23:38:34.668 00.001 1268 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.38 = 0.38)
23:38:34.670 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.32 hyp=0.36 cameraTheta=-2.01 mountX=0.34 mountY=0.13, mountTheta=0.36
23:38:34.673 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.32, opts=13)
23:38:34.676 00.003 1268 Enqueuing Move request for scope (-0.15, -0.32)
23:38:34.677 00.001 8552 Worker thread wakes up
23:38:34.677 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.32) opts 0xd
23:38:34.677 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.32)
23:38:34.678 00.001 8552 Moving (-0.15, -0.32) raw xDistance=0.34 yDistance=0.13
23:38:34.679 00.001 8552 PPEC rslt: input = 0.34, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.19, hyst_pct = 0.42, period_length = 1440.11
23:38:34.679 00.000 8552 PPEC: input: 0.34, control: 0.19, exposure: 1000
23:38:34.679 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:34.679 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:38:34.679 00.000 8552 MoveAxis(W, 40, ABG)
23:38:34.679 00.000 8552 Guiding  Dir = 3, Dur = 40
23:38:34.679 00.000 8552 IsGuiding returns 0
23:38:34.680 00.001 8552 PulseGuide returned control before completion, sleep 50
23:38:34.682 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:34.716 00.034 1268 UpdateGuideState exits: m=1706928 SNR=923.7 Saturated
23:38:34.719 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:34.720 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:34.722 00.002 1268 Enqueuing Expose request
23:38:34.732 00.010 8552 IsGuiding returns 1
23:38:34.732 00.000 8552 scope still moving after pulse duration time elapsed
23:38:34.764 00.032 8552 IsGuiding returns 1
23:38:34.795 00.031 8552 IsGuiding returns 1
23:38:34.827 00.032 8552 IsGuiding returns 1
23:38:34.858 00.031 8552 IsGuiding returns 1
23:38:34.890 00.032 8552 IsGuiding returns 0
23:38:34.890 00.000 8552 scope move finished after 40 + 170 ms
23:38:34.890 00.000 8552 Move returns status 0, amount 40
23:38:34.890 00.000 8552 MoveAxis(N, 0, ABG)
23:38:34.890 00.000 8552 Move returns status 0, amount 0
23:38:34.890 00.000 8552 move complete, result=0
23:38:34.890 00.000 8552 worker thread done servicing request
23:38:34.891 00.001 8552 Worker thread wakes up
23:38:34.891 00.000 1268 GuideStep: 0.3 px 40 ms WEST, 0.1 px 0 ms NORTH
23:38:34.896 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:34.896 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:36.014 01.118 8552 Exposure complete
23:38:36.994 00.980 8552 worker thread done servicing request
23:38:36.994 00.000 1268 OnExposeComplete: enter
23:38:36.996 00.002 1268 UpdateGuideState(): m_state=6
23:38:36.998 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 649
23:38:37.000 00.002 1268 Star::Find returns 1 (1), X=1026.37, Y=776.02, Mass=2197463, SNR=1048.1, Peak=65508 HFD=5.3
23:38:37.002 00.002 1268 MultiStar: [#1 0.84,0.50,0.84,U] [#2 1.52,-0.49,0.66,U] [#3 0.65,0.22,0.83,U] [#4 0.63,0.02,1.35,U] [#5 1.26,0.53,1.33,U] [#6 0.74,1.57,0.61,U] [#7 0.39,0.30,0.34,U] [#8 0.86,0.39,0.54,U] 
23:38:37.004 00.002 1268 single-star, 8 included, MultiStar: {0.81, 0.25}, one-star: {0.28, -0.42}
23:38:37.005 00.001 1268 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.29) = xAngle (1.31 = 1.31)
23:38:37.007 00.002 1268 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.41 = 1.41)
23:38:37.008 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.42 hyp=0.50 cameraTheta=-0.98 mountX=0.13 mountY=0.49, mountTheta=1.32
23:38:37.011 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.42, opts=13)
23:38:37.013 00.002 1268 Enqueuing Move request for scope (0.28, -0.42)
23:38:37.015 00.002 8552 Worker thread wakes up
23:38:37.015 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.42) opts 0xd
23:38:37.015 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.42)
23:38:37.015 00.000 8552 Moving (0.28, -0.42) raw xDistance=0.13 yDistance=0.49
23:38:37.016 00.001 8552 PPEC rslt: input = 0.13, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 1440.11
23:38:37.018 00.002 8552 PPEC: input: 0.13, control: -0.01, exposure: 1000
23:38:37.018 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:38:37.018 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
23:38:37.018 00.000 8552 MoveAxis(E, 2, ABG)
23:38:37.018 00.000 8552 Guiding  Dir = 2, Dur = 2
23:38:37.018 00.000 8552 IsGuiding returns 0
23:38:37.019 00.001 8552 PulseGuide returned control before completion, sleep 12
23:38:37.024 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:37.032 00.008 8552 IsGuiding returns 0
23:38:37.032 00.000 8552 Move returns status 0, amount 2
23:38:37.032 00.000 8552 MoveAxis(N, 0, ABG)
23:38:37.032 00.000 8552 Move returns status 0, amount 0
23:38:37.032 00.000 8552 move complete, result=0
23:38:37.032 00.000 8552 worker thread done servicing request
23:38:37.060 00.028 1268 UpdateGuideState exits: m=2197463 SNR=1048.1 Saturated
23:38:37.061 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:37.063 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:37.065 00.002 1268 Enqueuing Expose request
23:38:37.066 00.001 1268 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
23:38:37.068 00.002 8552 Worker thread wakes up
23:38:37.068 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:37.068 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:38.190 01.122 8552 Exposure complete
23:38:39.130 00.940 8552 worker thread done servicing request
23:38:39.130 00.000 1268 OnExposeComplete: enter
23:38:39.132 00.002 1268 UpdateGuideState(): m_state=6
23:38:39.134 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 650
23:38:39.135 00.001 1268 Star::Find returns 1 (1), X=1026.16, Y=776.34, Mass=2408763, SNR=1097.2, Peak=65490 HFD=5.6
23:38:39.136 00.001 1268 MultiStar: [#1 0.63,1.51,0.93,U] [#2 1.30,-0.97,0.58,U] [#3 0.68,0.76,0.81,U] [#4 1.05,0.11,1.31,U] [#5 1.23,0.50,1.22,U] [#6 0.70,1.35,0.58,U] [#7 0.50,0.62,0.50,U] [#8 0.02,0.88,0.47,U] 
23:38:39.138 00.002 1268 single-star, 8 included, MultiStar: {0.74, 0.49}, one-star: {0.07, -0.10}
23:38:39.139 00.001 1268 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.29) = xAngle (1.34 = 1.34)
23:38:39.140 00.001 1268 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.43 = 1.43)
23:38:39.141 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.96 mountX=0.03 mountY=0.12, mountTheta=1.34
23:38:39.144 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.10, opts=13)
23:38:39.146 00.002 1268 Enqueuing Move request for scope (0.07, -0.10)
23:38:39.147 00.001 8552 Worker thread wakes up
23:38:39.147 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
23:38:39.147 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
23:38:39.147 00.000 8552 Moving (0.07, -0.10) raw xDistance=0.03 yDistance=0.12
23:38:39.148 00.001 8552 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.42, period_length = 1440.11
23:38:39.148 00.000 8552 PPEC: input: 0.03, control: 0.03, exposure: 1000
23:38:39.148 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:39.149 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:38:39.149 00.000 8552 MoveAxis(W, 7, ABG)
23:38:39.149 00.000 8552 Guiding  Dir = 3, Dur = 7
23:38:39.149 00.000 8552 IsGuiding returns 0
23:38:39.149 00.000 8552 PulseGuide returned control before completion, sleep 17
23:38:39.153 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:39.169 00.016 8552 IsGuiding returns 0
23:38:39.169 00.000 8552 Move returns status 0, amount 7
23:38:39.169 00.000 8552 MoveAxis(N, 0, ABG)
23:38:39.169 00.000 8552 Move returns status 0, amount 0
23:38:39.169 00.000 8552 move complete, result=0
23:38:39.169 00.000 8552 worker thread done servicing request
23:38:39.182 00.013 1268 UpdateGuideState exits: m=2408763 SNR=1097.2 Saturated
23:38:39.184 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:39.187 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:39.189 00.002 1268 Enqueuing Expose request
23:38:39.190 00.001 8552 Worker thread wakes up
23:38:39.190 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:39.190 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:39.190 00.000 1268 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
23:38:40.310 01.120 8552 Exposure complete
23:38:41.315 01.005 8552 worker thread done servicing request
23:38:41.315 00.000 1268 OnExposeComplete: enter
23:38:41.317 00.002 1268 UpdateGuideState(): m_state=6
23:38:41.319 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 651
23:38:41.321 00.002 1268 Star::Find returns 1 (1), X=1026.51, Y=776.13, Mass=2115276, SNR=1028.3, Peak=65501 HFD=5.2
23:38:41.324 00.003 1268 MultiStar: [#1 0.79,0.58,0.93,U] [#2 1.75,-0.63,0.00,M1] [#3 1.29,1.68,0.00,M1] [#4 0.96,-0.12,1.37,U] [#5 1.47,0.42,1.33,U] [#6 0.36,0.90,0.76,U] [#7 0.61,-0.16,0.46,U] [#8 1.14,0.47,0.55,U] 
23:38:41.326 00.002 1268 single-star, 6 included, MultiStar: {0.88, 0.23}, one-star: {0.43, -0.31}
23:38:41.328 00.002 1268 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.29) = xAngle (1.67 = 1.67)
23:38:41.329 00.001 1268 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.76 = 1.76)
23:38:41.331 00.002 1268 CameraToMount -- cameraX=0.43 cameraY=-0.31 hyp=0.52 cameraTheta=-0.62 mountX=-0.05 mountY=0.52, mountTheta=1.67
23:38:41.334 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=-0.31, opts=13)
23:38:41.337 00.003 1268 Enqueuing Move request for scope (0.43, -0.31)
23:38:41.339 00.002 8552 Worker thread wakes up
23:38:41.339 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.31) opts 0xd
23:38:41.339 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, -0.31)
23:38:41.339 00.000 8552 Moving (0.43, -0.31) raw xDistance=-0.05 yDistance=0.52
23:38:41.341 00.002 8552 PPEC rslt: input = -0.05, final = 0.04, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.42, period_length = 1440.11
23:38:41.342 00.001 8552 PPEC: input: -0.05, control: 0.04, exposure: 1000
23:38:41.342 00.000 8552 switching direction from -1 to 1 - decHistory=6 oldest=0.48 newest=1.13
23:38:41.342 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
23:38:41.342 00.000 8552 MoveAxis(W, 8, ABG)
23:38:41.342 00.000 8552 Guiding  Dir = 3, Dur = 8
23:38:41.342 00.000 8552 IsGuiding returns 0
23:38:41.342 00.000 8552 PulseGuide returned control before completion, sleep 18
23:38:41.347 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:41.369 00.022 8552 IsGuiding returns 0
23:38:41.369 00.000 8552 Move returns status 0, amount 8
23:38:41.369 00.000 8552 BLC: Oldest BLC event removed
23:38:41.369 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 27 applied
23:38:41.369 00.000 8552 MoveAxis(S, 121, ABG)
23:38:41.369 00.000 8552 Guiding  Dir = 1, Dur = 121
23:38:41.369 00.000 8552 IsGuiding returns 0
23:38:41.370 00.001 8552 PulseGuide returned control before completion, sleep 131
23:38:41.384 00.014 1268 UpdateGuideState exits: m=2115276 SNR=1028.3 Saturated
23:38:41.386 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:41.388 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:41.390 00.002 1268 Enqueuing Expose request
23:38:41.510 00.120 8552 IsGuiding returns 1
23:38:41.510 00.000 8552 scope still moving after pulse duration time elapsed
23:38:41.541 00.031 8552 IsGuiding returns 1
23:38:41.573 00.032 8552 IsGuiding returns 1
23:38:41.603 00.030 8552 IsGuiding returns 1
23:38:41.634 00.031 8552 IsGuiding returns 1
23:38:41.665 00.031 8552 IsGuiding returns 1
23:38:41.697 00.032 8552 IsGuiding returns 0
23:38:41.697 00.000 8552 scope move finished after 121 + 207 ms
23:38:41.697 00.000 8552 Move returns status 0, amount 121
23:38:41.698 00.001 8552 move complete, result=0
23:38:41.698 00.000 8552 worker thread done servicing request
23:38:41.698 00.000 8552 Worker thread wakes up
23:38:41.698 00.000 1268 GuideStep: -0.1 px 8 ms WEST, 0.5 px 121 ms SOUTH
23:38:41.701 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:41.701 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:42.836 01.135 8552 Exposure complete
23:38:43.765 00.929 8552 worker thread done servicing request
23:38:43.767 00.002 1268 OnExposeComplete: enter
23:38:43.768 00.001 1268 UpdateGuideState(): m_state=6
23:38:43.771 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 652
23:38:43.772 00.001 1268 Star::Find returns 1 (1), X=1026.31, Y=776.41, Mass=2197040, SNR=1047.9, Peak=65488 HFD=5.5
23:38:43.774 00.002 1268 MultiStar: [#1 0.44,0.43,0.90,U] [#2 1.23,-0.59,0.71,U] [#3 0.58,1.03,0.86,U] [#4 0.41,0.01,1.37,U] [#5 0.88,0.27,1.31,U] [#6 0.51,0.53,0.62,U] [#7 -0.64,0.59,0.42,U] [#8 0.33,0.72,0.65,U] 
23:38:43.775 00.001 1268 single-star, 8 included, MultiStar: {0.50, 0.29}, one-star: {0.22, -0.03}
23:38:43.776 00.001 1268 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.29) = xAngle (2.16 = 2.16)
23:38:43.777 00.001 1268 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.25 = 2.25)
23:38:43.784 00.007 1268 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-0.14 mountX=-0.12 mountY=0.17, mountTheta=2.19
23:38:43.788 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.03, opts=13)
23:38:43.789 00.001 1268 Enqueuing Move request for scope (0.22, -0.03)
23:38:43.790 00.001 8552 Worker thread wakes up
23:38:43.790 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
23:38:43.790 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
23:38:43.790 00.000 8552 Moving (0.22, -0.03) raw xDistance=-0.12 yDistance=0.17
23:38:43.791 00.001 8552 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.515147, 1:0.173391
23:38:43.791 00.000 8552 BLC: No correction, Miss < min_move
23:38:43.792 00.001 8552 PPEC rslt: input = -0.12, final = 0.04, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.42, period_length = 1440.11
23:38:43.792 00.000 8552 PPEC: input: -0.12, control: 0.04, exposure: 1000
23:38:43.792 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:43.792 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:38:43.792 00.000 8552 MoveAxis(W, 9, ABG)
23:38:43.792 00.000 8552 Guiding  Dir = 3, Dur = 9
23:38:43.792 00.000 8552 IsGuiding returns 0
23:38:43.793 00.001 8552 PulseGuide returned control before completion, sleep 19
23:38:43.796 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:43.825 00.029 8552 IsGuiding returns 0
23:38:43.825 00.000 8552 Move returns status 0, amount 9
23:38:43.825 00.000 8552 MoveAxis(N, 0, ABG)
23:38:43.825 00.000 8552 Move returns status 0, amount 0
23:38:43.825 00.000 8552 move complete, result=0
23:38:43.825 00.000 8552 worker thread done servicing request
23:38:43.828 00.003 1268 UpdateGuideState exits: m=2197040 SNR=1047.9 Saturated
23:38:43.829 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:43.831 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:43.832 00.001 1268 Enqueuing Expose request
23:38:43.833 00.001 8552 Worker thread wakes up
23:38:43.834 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:43.834 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:43.834 00.000 1268 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
23:38:44.943 01.109 8552 Exposure complete
23:38:45.932 00.989 8552 worker thread done servicing request
23:38:45.933 00.001 1268 OnExposeComplete: enter
23:38:45.934 00.001 1268 UpdateGuideState(): m_state=6
23:38:45.936 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 653
23:38:45.938 00.002 1268 Star::Find returns 1 (1), X=1025.69, Y=775.76, Mass=2082986, SNR=1020.3, Peak=65490 HFD=5.0
23:38:45.939 00.001 1268 MultiStar: [#1 0.06,0.42,0.97,U] [#2 1.00,-1.96,0.00,M1] [#3 -0.18,-0.21,0.88,U] [#4 0.43,-0.56,1.45,U] [#5 0.80,-0.47,1.30,U] [#6 -0.44,-0.76,0.58,U] [#7 0.14,-0.33,0.33,U] [#8 -0.14,-0.42,0.57,U] 
23:38:45.941 00.002 1268 refined, 7 included, MultiStar: {0.12, -0.38}, one-star: {-0.40, -0.68}
23:38:45.942 00.001 1268 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-2.29) = xAngle (1.04 = 1.04)
23:38:45.944 00.002 1268 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.14 = 1.14)
23:38:45.946 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=-0.38 hyp=0.40 cameraTheta=-1.25 mountX=0.20 mountY=0.36, mountTheta=1.06
23:38:45.948 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.38, opts=13)
23:38:45.950 00.002 1268 Enqueuing Move request for scope (0.12, -0.38)
23:38:45.951 00.001 8552 Worker thread wakes up
23:38:45.951 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.38) opts 0xd
23:38:45.951 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.38)
23:38:45.952 00.001 8552 Moving (0.12, -0.38) raw xDistance=0.20 yDistance=0.36
23:38:45.952 00.000 8552 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.515147, 1:0.173391, 2:0.360451
23:38:45.952 00.000 8552 BLC: Under-shoot: nominal increase by 41
23:38:45.952 00.000 8552 BLC: window closed
23:38:45.952 00.000 8552 BLC: Pulse adjusted to 30
23:38:45.954 00.002 8552 PPEC rslt: input = 0.20, final = 0.16, react = 0.12, pred = 0.07, hyst = 0.11, hyst_pct = 0.42, period_length = 1440.11
23:38:45.954 00.000 8552 PPEC: input: 0.20, control: 0.16, exposure: 1000
23:38:45.954 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:38:45.954 00.000 8552 MoveAxis(W, 34, ABG)
23:38:45.954 00.000 8552 Guiding  Dir = 3, Dur = 34
23:38:45.954 00.000 8552 IsGuiding returns 0
23:38:45.955 00.001 8552 PulseGuide returned control before completion, sleep 44
23:38:45.958 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:45.988 00.030 1268 UpdateGuideState exits: m=2082986 SNR=1020.3 Saturated
23:38:45.990 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:45.992 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:45.993 00.001 1268 Enqueuing Expose request
23:38:46.003 00.010 8552 IsGuiding returns 1
23:38:46.003 00.000 8552 scope still moving after pulse duration time elapsed
23:38:46.034 00.031 8552 IsGuiding returns 1
23:38:46.066 00.032 8552 IsGuiding returns 1
23:38:46.098 00.032 8552 IsGuiding returns 1
23:38:46.128 00.030 8552 IsGuiding returns 0
23:38:46.130 00.002 8552 scope move finished after 34 + 140 ms
23:38:46.130 00.000 8552 Move returns status 0, amount 34
23:38:46.130 00.000 8552 MoveAxis(S, 66, ABG)
23:38:46.130 00.000 8552 Guiding  Dir = 1, Dur = 66
23:38:46.131 00.001 8552 IsGuiding returns 0
23:38:46.131 00.000 8552 PulseGuide returned control before completion, sleep 76
23:38:46.220 00.089 8552 IsGuiding returns 1
23:38:46.220 00.000 8552 scope still moving after pulse duration time elapsed
23:38:46.251 00.031 8552 IsGuiding returns 1
23:38:46.283 00.032 8552 IsGuiding returns 1
23:38:46.314 00.031 8552 IsGuiding returns 1
23:38:46.345 00.031 8552 IsGuiding returns 1
23:38:46.377 00.032 8552 IsGuiding returns 1
23:38:46.398 00.021 1268 evsrv: cli 0F423588 connect
23:38:46.401 00.003 1268 case statement mapped state 6 to 3
23:38:46.405 00.004 1268 case statement mapped state 6 to 3
23:38:46.408 00.003 8552 IsGuiding returns 1
23:38:46.408 00.000 1268 evsrv: cli 0F423588 request: {"method":"get_pixel_scale","id":"2d091e30-9ec2-4ee3-b21a-2c3e24ae4a6a"}
23:38:46.411 00.003 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":2.57831,"id":"2d091e30-9ec2-4ee3-b21a-2c3e24ae4a6a"}
23:38:46.414 00.003 1268 evsrv: cli 0F423588 disconnect
23:38:46.439 00.025 8552 IsGuiding returns 1
23:38:46.470 00.031 8552 IsGuiding returns 0
23:38:46.471 00.001 8552 scope move finished after 66 + 274 ms
23:38:46.471 00.000 8552 Move returns status 0, amount 66
23:38:46.471 00.000 8552 move complete, result=0
23:38:46.471 00.000 8552 worker thread done servicing request
23:38:46.471 00.000 8552 Worker thread wakes up
23:38:46.471 00.000 1268 GuideStep: 0.2 px 34 ms WEST, 0.4 px 66 ms SOUTH
23:38:46.475 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:46.475 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:47.617 01.142 8552 Exposure complete
23:38:48.610 00.993 8552 worker thread done servicing request
23:38:48.612 00.002 1268 OnExposeComplete: enter
23:38:48.614 00.002 1268 UpdateGuideState(): m_state=6
23:38:48.616 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 654
23:38:48.618 00.002 1268 Star::Find returns 1 (1), X=1026.04, Y=776.53, Mass=1935445, SNR=983.5, Peak=65487 HFD=5.0
23:38:48.621 00.003 1268 MultiStar: [#1 -0.29,0.50,1.01,U] [#2 0.02,-0.36,0.68,U] [#3 -0.16,0.32,0.86,U] [#4 -0.22,0.19,1.47,U] [#5 0.47,-0.16,1.35,U] [#6 -0.41,0.66,0.51,U] [#7 0.33,-0.03,0.58,U] [#8 0.22,0.13,0.58,U] 
23:38:48.622 00.001 1268 single-star, 8 included, MultiStar: {-0.00, 0.14}, one-star: {-0.04, 0.09}
23:38:48.624 00.002 1268 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.29) = xAngle (4.31 = -1.97)
23:38:48.625 00.001 1268 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.41 = -1.88)
23:38:48.627 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=2.02 mountX=-0.04 mountY=-0.10, mountTheta=-1.96
23:38:48.630 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.09, opts=13)
23:38:48.632 00.002 1268 Enqueuing Move request for scope (-0.04, 0.09)
23:38:48.634 00.002 8552 Worker thread wakes up
23:38:48.634 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
23:38:48.635 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
23:38:48.635 00.000 8552 Moving (-0.04, 0.09) raw xDistance=-0.04 yDistance=-0.10
23:38:48.637 00.002 8552 PPEC rslt: input = -0.04, final = 0.04, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.42, period_length = 1440.11
23:38:48.637 00.000 8552 PPEC: input: -0.04, control: 0.04, exposure: 1000
23:38:48.637 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:48.637 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:38:48.637 00.000 8552 MoveAxis(W, 8, ABG)
23:38:48.637 00.000 8552 Guiding  Dir = 3, Dur = 8
23:38:48.637 00.000 8552 IsGuiding returns 0
23:38:48.638 00.001 8552 PulseGuide returned control before completion, sleep 18
23:38:48.641 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:48.660 00.019 8552 IsGuiding returns 0
23:38:48.660 00.000 8552 Move returns status 0, amount 8
23:38:48.660 00.000 8552 MoveAxis(N, 0, ABG)
23:38:48.660 00.000 8552 Move returns status 0, amount 0
23:38:48.660 00.000 8552 move complete, result=0
23:38:48.660 00.000 8552 worker thread done servicing request
23:38:48.680 00.020 1268 UpdateGuideState exits: m=1935445 SNR=983.5 Saturated
23:38:48.682 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:48.684 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:48.686 00.002 1268 Enqueuing Expose request
23:38:48.688 00.002 8552 Worker thread wakes up
23:38:48.688 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:48.688 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:48.688 00.000 1268 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
23:38:49.801 01.113 8552 Exposure complete
23:38:50.768 00.967 8552 worker thread done servicing request
23:38:50.768 00.000 1268 OnExposeComplete: enter
23:38:50.771 00.003 1268 UpdateGuideState(): m_state=6
23:38:50.773 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 655
23:38:50.775 00.002 1268 Star::Find returns 1 (1), X=1025.79, Y=775.85, Mass=2131985, SNR=1032.3, Peak=65500 HFD=5.6
23:38:50.776 00.001 1268 MultiStar: [#1 -0.56,0.55,1.04,U] [#2 0.27,-1.27,0.61,U] [#3 0.15,-0.02,0.88,U] [#4 -0.16,0.02,1.36,U] [#5 0.37,-0.10,1.32,U] [#6 -0.85,0.12,0.66,U] [#7 0.25,-0.30,0.47,U] [#8 -0.05,0.11,0.42,U] 
23:38:50.778 00.002 1268 refined, 8 included, MultiStar: {-0.10, -0.12}, one-star: {-0.30, -0.59}
23:38:50.780 00.002 1268 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.29) = xAngle (0.03 = 0.03)
23:38:50.781 00.001 1268 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
23:38:50.782 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.26 mountX=0.15 mountY=0.02, mountTheta=0.13
23:38:50.786 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.12, opts=13)
23:38:50.788 00.002 1268 Enqueuing Move request for scope (-0.10, -0.12)
23:38:50.789 00.001 8552 Worker thread wakes up
23:38:50.789 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
23:38:50.789 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
23:38:50.789 00.000 8552 Moving (-0.10, -0.12) raw xDistance=0.15 yDistance=0.02
23:38:50.790 00.001 8552 PPEC rslt: input = 0.15, final = 0.12, react = 0.09, pred = 0.05, hyst = 0.09, hyst_pct = 0.41, period_length = 1440.11
23:38:50.790 00.000 8552 PPEC: input: 0.15, control: 0.12, exposure: 1000
23:38:50.791 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:50.791 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:38:50.791 00.000 8552 MoveAxis(W, 26, ABG)
23:38:50.791 00.000 8552 Guiding  Dir = 3, Dur = 26
23:38:50.791 00.000 8552 IsGuiding returns 0
23:38:50.792 00.001 8552 PulseGuide returned control before completion, sleep 36
23:38:50.795 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:50.823 00.028 1268 UpdateGuideState exits: m=2131985 SNR=1032.3 Saturated
23:38:50.824 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:50.827 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:50.828 00.001 1268 Enqueuing Expose request
23:38:50.841 00.013 8552 IsGuiding returns 1
23:38:50.841 00.000 8552 scope still moving after pulse duration time elapsed
23:38:50.873 00.032 8552 IsGuiding returns 1
23:38:50.904 00.031 8552 IsGuiding returns 0
23:38:50.904 00.000 8552 scope move finished after 26 + 87 ms
23:38:50.904 00.000 8552 Move returns status 0, amount 26
23:38:50.904 00.000 8552 MoveAxis(N, 0, ABG)
23:38:50.905 00.001 8552 Move returns status 0, amount 0
23:38:50.905 00.000 8552 move complete, result=0
23:38:50.905 00.000 8552 worker thread done servicing request
23:38:50.905 00.000 8552 Worker thread wakes up
23:38:50.905 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:50.905 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:50.905 00.000 1268 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
23:38:52.021 01.116 8552 Exposure complete
23:38:52.959 00.938 8552 worker thread done servicing request
23:38:52.959 00.000 1268 OnExposeComplete: enter
23:38:52.961 00.002 1268 UpdateGuideState(): m_state=6
23:38:52.963 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 656
23:38:52.964 00.001 1268 Star::Find returns 1 (1), X=1025.96, Y=776.11, Mass=2458548, SNR=1108.5, Peak=65507 HFD=5.7
23:38:52.965 00.001 1268 MultiStar: [#1 0.04,0.65,0.94,U] [#2 0.43,-1.35,0.52,U] [#3 -0.05,0.53,0.81,U] [#4 0.15,0.26,1.26,U] [#5 0.30,-0.02,1.26,U] [#6 -0.21,0.06,0.60,U] [#7 -0.40,-0.27,0.40,U] [#8 -0.30,-0.01,0.49,U] 
23:38:52.967 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.13, -0.33}
23:38:52.968 00.001 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.29) = xAngle (3.06 = 3.06)
23:38:52.970 00.002 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.16 = -3.13)
23:38:52.971 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.77 mountX=-0.05 mountY=-0.00, mountTheta=-3.13
23:38:52.974 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.03, opts=13)
23:38:52.976 00.002 1268 Enqueuing Move request for scope (0.03, 0.03)
23:38:52.978 00.002 8552 Worker thread wakes up
23:38:52.978 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
23:38:52.978 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
23:38:52.978 00.000 8552 Moving (0.03, 0.03) raw xDistance=-0.05 yDistance=-0.00
23:38:52.980 00.002 8552 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.41, period_length = 1440.11
23:38:52.980 00.000 8552 PPEC: input: -0.05, control: 0.03, exposure: 1000
23:38:52.980 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:52.980 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:38:52.980 00.000 8552 MoveAxis(W, 6, ABG)
23:38:52.980 00.000 8552 Guiding  Dir = 3, Dur = 6
23:38:52.980 00.000 8552 IsGuiding returns 0
23:38:52.981 00.001 8552 PulseGuide returned control before completion, sleep 16
23:38:52.985 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:52.999 00.014 8552 IsGuiding returns 0
23:38:52.999 00.000 8552 Move returns status 0, amount 6
23:38:52.999 00.000 8552 MoveAxis(N, 0, ABG)
23:38:52.999 00.000 8552 Move returns status 0, amount 0
23:38:52.999 00.000 8552 move complete, result=0
23:38:52.999 00.000 8552 worker thread done servicing request
23:38:53.024 00.025 1268 UpdateGuideState exits: m=2458548 SNR=1108.5 Saturated
23:38:53.026 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:53.027 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:53.028 00.001 1268 Enqueuing Expose request
23:38:53.030 00.002 1268 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
23:38:53.031 00.001 8552 Worker thread wakes up
23:38:53.031 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:53.031 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:54.155 01.124 8552 Exposure complete
23:38:55.050 00.895 8552 worker thread done servicing request
23:38:55.050 00.000 1268 OnExposeComplete: enter
23:38:55.052 00.002 1268 UpdateGuideState(): m_state=6
23:38:55.054 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 657
23:38:55.055 00.001 1268 Star::Find returns 1 (1), X=1026.04, Y=776.29, Mass=2425692, SNR=1101.2, Peak=65486 HFD=5.8
23:38:55.058 00.003 1268 MultiStar: [#1 0.36,0.78,0.94,U] [#2 0.92,-0.95,0.60,U] [#3 0.21,0.59,0.79,U] [#4 0.27,0.21,1.29,U] [#5 1.07,0.14,1.23,U] [#6 -0.12,0.29,0.58,U] [#7 0.56,0.66,0.50,U] [#8 0.22,1.20,0.51,U] 
23:38:55.059 00.001 1268 single-star, 8 included, MultiStar: {0.40, 0.27}, one-star: {-0.05, -0.15}
23:38:55.061 00.002 1268 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-2.29) = xAngle (0.42 = 0.42)
23:38:55.063 00.002 1268 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
23:38:55.064 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.87 mountX=0.14 mountY=0.08, mountTheta=0.50
23:38:55.066 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.15, opts=13)
23:38:55.068 00.002 1268 Enqueuing Move request for scope (-0.05, -0.15)
23:38:55.069 00.001 8552 Worker thread wakes up
23:38:55.069 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:38:55.069 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:38:55.069 00.000 8552 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=0.08
23:38:55.070 00.001 8552 PPEC rslt: input = 0.14, final = 0.11, react = 0.09, pred = 0.04, hyst = 0.08, hyst_pct = 0.41, period_length = 1440.11
23:38:55.070 00.000 8552 PPEC: input: 0.14, control: 0.11, exposure: 1000
23:38:55.070 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:55.070 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:55.070 00.000 8552 MoveAxis(W, 24, ABG)
23:38:55.070 00.000 8552 Guiding  Dir = 3, Dur = 24
23:38:55.071 00.001 8552 IsGuiding returns 0
23:38:55.071 00.000 8552 PulseGuide returned control before completion, sleep 34
23:38:55.074 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:55.104 00.030 1268 UpdateGuideState exits: m=2425692 SNR=1101.2 Saturated
23:38:55.106 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:55.107 00.001 8552 IsGuiding returns 1
23:38:55.107 00.000 8552 scope still moving after pulse duration time elapsed
23:38:55.107 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:55.109 00.002 1268 Enqueuing Expose request
23:38:55.137 00.028 8552 IsGuiding returns 1
23:38:55.169 00.032 8552 IsGuiding returns 1
23:38:55.200 00.031 8552 IsGuiding returns 1
23:38:55.231 00.031 8552 IsGuiding returns 0
23:38:55.231 00.000 8552 scope move finished after 24 + 136 ms
23:38:55.231 00.000 8552 Move returns status 0, amount 24
23:38:55.232 00.001 8552 MoveAxis(N, 0, ABG)
23:38:55.232 00.000 8552 Move returns status 0, amount 0
23:38:55.232 00.000 8552 move complete, result=0
23:38:55.232 00.000 8552 worker thread done servicing request
23:38:55.232 00.000 8552 Worker thread wakes up
23:38:55.232 00.000 1268 GuideStep: 0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
23:38:55.235 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:55.235 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:56.362 01.127 8552 Exposure complete
23:38:57.387 01.025 8552 worker thread done servicing request
23:38:57.388 00.001 1268 OnExposeComplete: enter
23:38:57.389 00.001 1268 UpdateGuideState(): m_state=6
23:38:57.392 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 658
23:38:57.393 00.001 1268 Star::Find returns 1 (1), X=1026.55, Y=776.96, Mass=2131329, SNR=1032.0, Peak=65499 HFD=5.2
23:38:57.395 00.002 1268 MultiStar: [#1 0.10,0.86,1.03,U] [#2 0.34,-0.50,0.50,U] [#3 0.00,1.07,0.88,U] [#4 0.69,0.59,1.40,U] [#5 1.00,0.33,1.35,U] [#6 0.12,1.56,0.72,U] [#7 0.89,0.14,0.61,U] [#8 0.52,0.44,0.41,U] 
23:38:57.396 00.001 1268 single-star, 8 included, MultiStar: {0.49, 0.60}, one-star: {0.47, 0.52}
23:38:57.397 00.001 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.29) = xAngle (3.14 = 3.14)
23:38:57.399 00.002 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.23 = -3.05)
23:38:57.413 00.014 1268 CameraToMount -- cameraX=0.47 cameraY=0.52 hyp=0.70 cameraTheta=0.84 mountX=-0.70 mountY=-0.06, mountTheta=-3.05
23:38:57.417 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=0.52, opts=13)
23:38:57.419 00.002 1268 Enqueuing Move request for scope (0.47, 0.52)
23:38:57.420 00.001 8552 Worker thread wakes up
23:38:57.420 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.52) opts 0xd
23:38:57.421 00.001 8552 Handling offset move in thread for scope, endpoint = (0.47, 0.52)
23:38:57.421 00.000 8552 Moving (0.47, 0.52) raw xDistance=-0.70 yDistance=-0.06
23:38:57.421 00.000 8552 PPEC rslt: input = -0.70, final = -0.38, react = -0.42, pred = 0.04, hyst = -0.38, hyst_pct = 0.41, period_length = 1440.11
23:38:57.423 00.002 8552 PPEC: input: -0.70, control: -0.38, exposure: 1000
23:38:57.423 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:57.423 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:57.423 00.000 8552 MoveAxis(E, 82, ABG)
23:38:57.423 00.000 8552 Guiding  Dir = 2, Dur = 82
23:38:57.423 00.000 8552 IsGuiding returns 0
23:38:57.424 00.001 8552 PulseGuide returned control before completion, sleep 92
23:38:57.429 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:57.459 00.030 1268 UpdateGuideState exits: m=2131329 SNR=1032.0 Saturated
23:38:57.460 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:57.462 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:57.463 00.001 1268 Enqueuing Expose request
23:38:57.530 00.067 8552 IsGuiding returns 1
23:38:57.530 00.000 8552 scope still moving after pulse duration time elapsed
23:38:57.562 00.032 8552 IsGuiding returns 0
23:38:57.562 00.000 8552 scope move finished after 82 + 57 ms
23:38:57.564 00.002 8552 Move returns status 0, amount 82
23:38:57.564 00.000 8552 MoveAxis(N, 0, ABG)
23:38:57.564 00.000 8552 Move returns status 0, amount 0
23:38:57.564 00.000 8552 move complete, result=0
23:38:57.564 00.000 8552 worker thread done servicing request
23:38:57.564 00.000 8552 Worker thread wakes up
23:38:57.565 00.001 1268 GuideStep: -0.7 px 82 ms EAST, -0.1 px 0 ms NORTH
23:38:57.568 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:57.569 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:38:58.679 01.110 8552 Exposure complete
23:38:59.679 01.000 8552 worker thread done servicing request
23:38:59.679 00.000 1268 OnExposeComplete: enter
23:38:59.681 00.002 1268 UpdateGuideState(): m_state=6
23:38:59.683 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 659
23:38:59.686 00.003 1268 Star::Find returns 1 (1), X=1025.86, Y=776.15, Mass=1919156, SNR=979.4, Peak=65479 HFD=4.7
23:38:59.687 00.001 1268 MultiStar: [#1 0.06,0.86,1.02,U] [#2 0.93,-1.03,0.72,U] [#3 0.28,0.79,0.69,U] [#4 0.07,0.29,1.40,U] [#5 0.60,0.32,1.38,U] [#6 0.11,0.21,0.63,U] [#7 0.63,0.59,0.41,U] [#8 -0.18,0.38,0.52,U] 
23:38:59.688 00.001 1268 refined, 8 included, MultiStar: {0.24, 0.23}, one-star: {-0.22, -0.29}
23:38:59.690 00.002 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.29) = xAngle (3.07 = 3.07)
23:38:59.691 00.001 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.16 = -3.12)
23:38:59.693 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.23 hyp=0.33 cameraTheta=0.77 mountX=-0.33 mountY=-0.01, mountTheta=-3.12
23:38:59.696 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.23, opts=13)
23:38:59.699 00.003 1268 Enqueuing Move request for scope (0.24, 0.23)
23:38:59.701 00.002 8552 Worker thread wakes up
23:38:59.701 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.23) opts 0xd
23:38:59.701 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.23)
23:38:59.701 00.000 8552 Moving (0.24, 0.23) raw xDistance=-0.33 yDistance=-0.01
23:38:59.702 00.001 8552 PPEC rslt: input = -0.33, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.17, hyst_pct = 0.41, period_length = 1440.11
23:38:59.702 00.000 8552 PPEC: input: -0.33, control: -0.19, exposure: 1000
23:38:59.702 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:59.703 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:38:59.703 00.000 8552 MoveAxis(E, 40, ABG)
23:38:59.703 00.000 8552 Guiding  Dir = 2, Dur = 40
23:38:59.703 00.000 8552 IsGuiding returns 0
23:38:59.704 00.001 8552 PulseGuide returned control before completion, sleep 50
23:38:59.708 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:38:59.744 00.036 1268 UpdateGuideState exits: m=1919156 SNR=979.4 Saturated
23:38:59.746 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:59.748 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:38:59.750 00.002 1268 Enqueuing Expose request
23:38:59.762 00.012 8552 IsGuiding returns 1
23:38:59.762 00.000 8552 scope still moving after pulse duration time elapsed
23:38:59.793 00.031 8552 IsGuiding returns 1
23:38:59.824 00.031 8552 IsGuiding returns 1
23:38:59.856 00.032 8552 IsGuiding returns 0
23:38:59.856 00.000 8552 scope move finished after 40 + 113 ms
23:38:59.856 00.000 8552 Move returns status 0, amount 40
23:38:59.856 00.000 8552 MoveAxis(N, 0, ABG)
23:38:59.856 00.000 8552 Move returns status 0, amount 0
23:38:59.857 00.001 8552 move complete, result=0
23:38:59.857 00.000 1268 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
23:38:59.862 00.005 8552 worker thread done servicing request
23:38:59.862 00.000 8552 Worker thread wakes up
23:38:59.862 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:38:59.862 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:00.986 01.124 8552 Exposure complete
23:39:01.988 01.002 8552 worker thread done servicing request
23:39:01.988 00.000 1268 OnExposeComplete: enter
23:39:01.990 00.002 1268 UpdateGuideState(): m_state=6
23:39:01.992 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 660
23:39:01.995 00.003 1268 Star::Find returns 1 (1), X=1025.78, Y=776.56, Mass=2490877, SNR=1115.6, Peak=65460 HFD=5.9
23:39:01.997 00.002 1268 MultiStar: [#1 -0.37,0.52,0.92,U] [#2 0.89,-0.49,0.55,U] [#3 -0.29,0.18,0.77,U] [#4 0.11,0.10,1.25,U] [#5 0.24,0.01,1.26,U] [#6 -0.77,0.21,0.52,U] [#7 -0.30,-0.29,0.47,U] [#8 0.08,0.14,0.50,U] 
23:39:01.999 00.002 1268 refined, 8 included, MultiStar: {-0.06, 0.09}, one-star: {-0.31, 0.12}
23:39:02.001 00.002 1268 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.29) = xAngle (4.48 = -1.80)
23:39:02.003 00.002 1268 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.57 = -1.71)
23:39:02.004 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.18 mountX=-0.03 mountY=-0.11, mountTheta=-1.80
23:39:02.008 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.09, opts=13)
23:39:02.010 00.002 1268 Enqueuing Move request for scope (-0.06, 0.09)
23:39:02.012 00.002 8552 Worker thread wakes up
23:39:02.012 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:39:02.012 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:39:02.012 00.000 8552 Moving (-0.06, 0.09) raw xDistance=-0.03 yDistance=-0.11
23:39:02.014 00.002 8552 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.41, period_length = 1440.11
23:39:02.014 00.000 8552 PPEC: input: -0.03, control: -0.00, exposure: 1000
23:39:02.014 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:02.014 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:02.014 00.000 8552 MoveAxis(E, 1, ABG)
23:39:02.014 00.000 8552 Guiding  Dir = 2, Dur = 1
23:39:02.014 00.000 8552 IsGuiding returns 0
23:39:02.015 00.001 8552 PulseGuide returned control before completion, sleep 11
23:39:02.020 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:02.033 00.013 8552 IsGuiding returns 0
23:39:02.034 00.001 8552 Move returns status 0, amount 1
23:39:02.034 00.000 8552 MoveAxis(N, 0, ABG)
23:39:02.034 00.000 8552 Move returns status 0, amount 0
23:39:02.034 00.000 8552 move complete, result=0
23:39:02.034 00.000 8552 worker thread done servicing request
23:39:02.054 00.020 1268 UpdateGuideState exits: m=2490877 SNR=1115.6 Saturated
23:39:02.056 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:02.057 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:02.059 00.002 1268 Enqueuing Expose request
23:39:02.061 00.002 1268 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:39:02.062 00.001 8552 Worker thread wakes up
23:39:02.063 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:02.063 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:03.173 01.110 8552 Exposure complete
23:39:04.195 01.022 8552 worker thread done servicing request
23:39:04.195 00.000 1268 OnExposeComplete: enter
23:39:04.197 00.002 1268 UpdateGuideState(): m_state=6
23:39:04.200 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 661
23:39:04.201 00.001 1268 Star::Find returns 1 (1), X=1025.99, Y=776.04, Mass=1968662, SNR=991.8, Peak=65518 HFD=4.5
23:39:04.202 00.001 1268 MultiStar: [#1 -0.13,0.91,1.00,U] [#2 0.62,-0.52,0.63,U] [#3 0.18,0.47,1.00,U] [#4 0.02,0.30,1.41,U] [#5 0.72,-0.10,1.37,U] [#6 -0.40,0.29,0.71,U] [#7 -0.38,0.35,0.51,U] [#8 -0.25,-0.17,0.55,U] 
23:39:04.203 00.001 1268 refined, 8 included, MultiStar: {0.09, 0.15}, one-star: {-0.10, -0.40}
23:39:04.205 00.002 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.29) = xAngle (3.32 = -2.97)
23:39:04.207 00.002 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.41 = -2.87)
23:39:04.208 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.18 cameraTheta=1.02 mountX=-0.17 mountY=-0.05, mountTheta=-2.88
23:39:04.211 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.15, opts=13)
23:39:04.214 00.003 1268 Enqueuing Move request for scope (0.09, 0.15)
23:39:04.216 00.002 8552 Worker thread wakes up
23:39:04.216 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
23:39:04.216 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
23:39:04.216 00.000 8552 Moving (0.09, 0.15) raw xDistance=-0.17 yDistance=-0.05
23:39:04.218 00.002 8552 PPEC rslt: input = -0.17, final = -0.13, react = -0.10, pred = -0.05, hyst = -0.10, hyst_pct = 0.41, period_length = 1440.11
23:39:04.218 00.000 8552 PPEC: input: -0.17, control: -0.13, exposure: 1000
23:39:04.218 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:04.218 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:04.218 00.000 8552 MoveAxis(E, 28, ABG)
23:39:04.218 00.000 8552 Guiding  Dir = 2, Dur = 28
23:39:04.218 00.000 8552 IsGuiding returns 0
23:39:04.218 00.000 8552 PulseGuide returned control before completion, sleep 38
23:39:04.223 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:04.257 00.034 1268 UpdateGuideState exits: m=1968662 SNR=991.8 Saturated
23:39:04.259 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:04.261 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:04.263 00.002 8552 IsGuiding returns 1
23:39:04.263 00.000 1268 Enqueuing Expose request
23:39:04.265 00.002 8552 scope still moving after pulse duration time elapsed
23:39:04.291 00.026 8552 IsGuiding returns 1
23:39:04.322 00.031 8552 IsGuiding returns 0
23:39:04.322 00.000 8552 scope move finished after 28 + 75 ms
23:39:04.322 00.000 8552 Move returns status 0, amount 28
23:39:04.322 00.000 8552 MoveAxis(N, 0, ABG)
23:39:04.322 00.000 8552 Move returns status 0, amount 0
23:39:04.322 00.000 8552 move complete, result=0
23:39:04.322 00.000 8552 worker thread done servicing request
23:39:04.322 00.000 8552 Worker thread wakes up
23:39:04.322 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:04.322 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:04.322 00.000 1268 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
23:39:05.446 01.124 8552 Exposure complete
23:39:06.413 00.967 1268 OnExposeComplete: enter
23:39:06.415 00.002 1268 UpdateGuideState(): m_state=6
23:39:06.418 00.003 8552 worker thread done servicing request
23:39:06.418 00.000 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 662
23:39:06.420 00.002 1268 Star::Find returns 1 (1), X=1025.44, Y=775.30, Mass=2049812, SNR=1012.2, Peak=65501 HFD=5.2
23:39:06.422 00.002 1268 MultiStar: [#1 0.11,0.17,0.96,U] [#2 0.63,-1.11,0.67,U] [#3 -0.32,-0.43,0.90,U] [#4 -0.13,-0.75,1.40,U] [#5 0.36,-0.75,1.30,U] [#6 0.20,-1.15,0.56,U] [#7 0.19,-0.38,0.57,U] [#8 -0.00,-0.22,0.59,U] 
23:39:06.424 00.002 1268 refined, 8 included, MultiStar: {0.01, -0.65}, one-star: {-0.65, -1.14}
23:39:06.427 00.003 1268 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-2.29) = xAngle (0.74 = 0.74)
23:39:06.430 00.003 1268 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.84 = 0.84)
23:39:06.432 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=-0.65 hyp=0.65 cameraTheta=-1.55 mountX=0.48 mountY=0.48, mountTheta=0.79
23:39:06.435 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.65, opts=13)
23:39:06.436 00.001 1268 Enqueuing Move request for scope (0.01, -0.65)
23:39:06.437 00.001 8552 Worker thread wakes up
23:39:06.437 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.65) opts 0xd
23:39:06.437 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.65)
23:39:06.437 00.000 8552 Moving (0.01, -0.65) raw xDistance=0.48 yDistance=0.48
23:39:06.440 00.003 8552 PPEC rslt: input = 0.48, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.26, hyst_pct = 0.41, period_length = 1440.11
23:39:06.440 00.000 8552 PPEC: input: 0.48, control: 0.25, exposure: 1000
23:39:06.440 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
23:39:06.440 00.000 8552 MoveAxis(W, 54, ABG)
23:39:06.440 00.000 8552 Guiding  Dir = 3, Dur = 54
23:39:06.440 00.000 8552 IsGuiding returns 0
23:39:06.441 00.001 8552 PulseGuide returned control before completion, sleep 64
23:39:06.444 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:06.472 00.028 1268 UpdateGuideState exits: m=2049812 SNR=1012.2 Saturated
23:39:06.475 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:06.476 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:06.479 00.003 1268 Enqueuing Expose request
23:39:06.521 00.042 8552 IsGuiding returns 1
23:39:06.521 00.000 8552 scope still moving after pulse duration time elapsed
23:39:06.553 00.032 8552 IsGuiding returns 1
23:39:06.584 00.031 8552 IsGuiding returns 0
23:39:06.585 00.001 8552 scope move finished after 54 + 90 ms
23:39:06.585 00.000 8552 Move returns status 0, amount 54
23:39:06.585 00.000 8552 MoveAxis(S, 88, ABG)
23:39:06.585 00.000 8552 Guiding  Dir = 1, Dur = 88
23:39:06.586 00.001 8552 IsGuiding returns 0
23:39:06.586 00.000 8552 PulseGuide returned control before completion, sleep 98
23:39:06.693 00.107 8552 IsGuiding returns 1
23:39:06.693 00.000 8552 scope still moving after pulse duration time elapsed
23:39:06.725 00.032 8552 IsGuiding returns 1
23:39:06.756 00.031 8552 IsGuiding returns 1
23:39:06.788 00.032 8552 IsGuiding returns 1
23:39:06.819 00.031 8552 IsGuiding returns 1
23:39:06.850 00.031 8552 IsGuiding returns 1
23:39:06.881 00.031 8552 IsGuiding returns 1
23:39:06.913 00.032 8552 IsGuiding returns 1
23:39:06.944 00.031 8552 IsGuiding returns 0
23:39:06.950 00.006 8552 scope move finished after 88 + 276 ms
23:39:06.950 00.000 8552 Move returns status 0, amount 88
23:39:06.950 00.000 8552 move complete, result=0
23:39:06.950 00.000 8552 worker thread done servicing request
23:39:06.950 00.000 8552 Worker thread wakes up
23:39:06.950 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:06.950 00.000 1268 GuideStep: 0.5 px 54 ms WEST, 0.5 px 88 ms SOUTH
23:39:06.953 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:08.061 01.108 8552 Exposure complete
23:39:09.011 00.950 8552 worker thread done servicing request
23:39:09.011 00.000 1268 OnExposeComplete: enter
23:39:09.013 00.002 1268 UpdateGuideState(): m_state=6
23:39:09.016 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 663
23:39:09.017 00.001 1268 Star::Find returns 1 (1), X=1024.63, Y=776.45, Mass=2083069, SNR=1020.3, Peak=49167 HFD=5.6
23:39:09.019 00.002 1268 MultiStar: [#1 -0.77,0.76,1.02,U] [#2 0.04,-0.56,0.69,U] [#3 -0.66,0.49,0.97,U] [#4 -0.25,0.09,1.41,U] [#5 0.24,0.02,1.33,U] [#6 -0.62,0.78,0.64,U] [#7 -0.29,0.59,0.47,U] [#8 -0.96,0.69,0.54,U] 
23:39:09.021 00.002 1268 refined, 8 included, MultiStar: {-0.49, 0.27}, one-star: {-1.46, 0.01}
23:39:09.023 00.002 1268 CameraToMount -- cameraTheta (2.64) - m_xAngle (-2.29) = xAngle (4.93 = -1.35)
23:39:09.025 00.002 1268 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.02 = -1.26)
23:39:09.026 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=0.27 hyp=0.56 cameraTheta=2.64 mountX=0.12 mountY=-0.53, mountTheta=-1.35
23:39:09.030 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=0.27, opts=13)
23:39:09.032 00.002 1268 Enqueuing Move request for scope (-0.49, 0.27)
23:39:09.034 00.002 8552 Worker thread wakes up
23:39:09.034 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.27) opts 0xd
23:39:09.034 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, 0.27)
23:39:09.034 00.000 8552 Moving (-0.49, 0.27) raw xDistance=0.12 yDistance=-0.53
23:39:09.036 00.002 8552 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.41, period_length = 1440.11
23:39:09.036 00.000 8552 PPEC: input: 0.12, control: 0.01, exposure: 1000
23:39:09.036 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:09.036 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:39:09.036 00.000 8552 MoveAxis(W, 2, ABG)
23:39:09.036 00.000 8552 Guiding  Dir = 3, Dur = 2
23:39:09.036 00.000 8552 IsGuiding returns 0
23:39:09.038 00.002 8552 PulseGuide returned control before completion, sleep 12
23:39:09.041 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:09.059 00.018 8552 IsGuiding returns 0
23:39:09.059 00.000 8552 Move returns status 0, amount 2
23:39:09.059 00.000 8552 MoveAxis(N, 0, ABG)
23:39:09.059 00.000 8552 Move returns status 0, amount 0
23:39:09.059 00.000 8552 move complete, result=0
23:39:09.060 00.001 8552 worker thread done servicing request
23:39:09.078 00.018 1268 UpdateGuideState exits: m=2083069 SNR=1020.3 Saturated
23:39:09.080 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:09.081 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:09.083 00.002 1268 Enqueuing Expose request
23:39:09.085 00.002 8552 Worker thread wakes up
23:39:09.085 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:09.085 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:09.085 00.000 1268 GuideStep: 0.1 px 2 ms WEST, -0.5 px 0 ms NORTH
23:39:10.203 01.118 8552 Exposure complete
23:39:11.189 00.986 1268 OnExposeComplete: enter
23:39:11.192 00.003 8552 worker thread done servicing request
23:39:11.192 00.000 1268 UpdateGuideState(): m_state=6
23:39:11.194 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 664
23:39:11.196 00.002 1268 Star::Find returns 1 (1), X=1024.77, Y=776.56, Mass=2213371, SNR=1051.7, Peak=49166 HFD=5.7
23:39:11.198 00.002 1268 MultiStar: [#1 -0.25,0.89,0.94,U] [#2 0.36,-0.94,0.69,U] [#3 -0.98,0.62,0.90,U] [#4 -0.12,-0.04,1.40,U] [#5 0.31,0.57,1.32,U] [#6 -0.90,0.56,0.61,U] [#7 -0.36,0.06,0.45,U] [#8 -0.43,0.22,0.47,U] 
23:39:11.200 00.002 1268 refined, 8 included, MultiStar: {-0.37, 0.26}, one-star: {-1.32, 0.12}
23:39:11.202 00.002 1268 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.29) = xAngle (4.81 = -1.47)
23:39:11.203 00.001 1268 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.91 = -1.38)
23:39:11.205 00.002 1268 CameraToMount -- cameraX=-0.37 cameraY=0.26 hyp=0.45 cameraTheta=2.52 mountX=0.05 mountY=-0.44, mountTheta=-1.47
23:39:11.209 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=0.26, opts=13)
23:39:11.211 00.002 1268 Enqueuing Move request for scope (-0.37, 0.26)
23:39:11.212 00.001 8552 Worker thread wakes up
23:39:11.212 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.26) opts 0xd
23:39:11.212 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, 0.26)
23:39:11.212 00.000 8552 Moving (-0.37, 0.26) raw xDistance=0.05 yDistance=-0.44
23:39:11.213 00.001 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.41, period_length = 1440.11
23:39:11.213 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
23:39:11.213 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:11.213 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:39:11.214 00.001 8552 MoveAxis(W, 5, ABG)
23:39:11.214 00.000 8552 Guiding  Dir = 3, Dur = 5
23:39:11.214 00.000 8552 IsGuiding returns 0
23:39:11.214 00.000 8552 PulseGuide returned control before completion, sleep 15
23:39:11.218 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:11.237 00.019 8552 IsGuiding returns 0
23:39:11.237 00.000 8552 Move returns status 0, amount 5
23:39:11.237 00.000 8552 MoveAxis(N, 0, ABG)
23:39:11.237 00.000 8552 Move returns status 0, amount 0
23:39:11.237 00.000 8552 move complete, result=0
23:39:11.237 00.000 8552 worker thread done servicing request
23:39:11.251 00.014 1268 UpdateGuideState exits: m=2213371 SNR=1051.7 Saturated
23:39:11.253 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:11.255 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:11.256 00.001 1268 Enqueuing Expose request
23:39:11.257 00.001 1268 GuideStep: 0.0 px 5 ms WEST, -0.4 px 0 ms NORTH
23:39:11.259 00.002 8552 Worker thread wakes up
23:39:11.259 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:11.259 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:12.383 01.124 8552 Exposure complete
23:39:13.294 00.911 8552 worker thread done servicing request
23:39:13.294 00.000 1268 OnExposeComplete: enter
23:39:13.296 00.002 1268 UpdateGuideState(): m_state=6
23:39:13.298 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 665
23:39:13.300 00.002 1268 Star::Find returns 1 (1), X=1025.29, Y=776.38, Mass=2622387, SNR=1144.8, Peak=65514 HFD=5.6
23:39:13.301 00.001 1268 MultiStar: [#1 -0.90,1.09,0.91,U] [#2 0.01,-0.47,0.60,U] [#3 -0.50,0.72,0.76,U] [#4 -0.12,0.19,1.26,U] [#5 0.23,0.61,1.18,U] [#6 -0.83,1.51,0.43,U] [#7 -0.09,-0.04,0.37,U] [#8 -0.40,1.64,0.45,U] 
23:39:13.303 00.002 1268 refined, 8 included, MultiStar: {-0.35, 0.51}, one-star: {-0.79, -0.06}
23:39:13.304 00.001 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.29) = xAngle (4.47 = -1.81)
23:39:13.306 00.002 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.56 = -1.72)
23:39:13.308 00.002 1268 CameraToMount -- cameraX=-0.35 cameraY=0.51 hyp=0.62 cameraTheta=2.17 mountX=-0.15 mountY=-0.61, mountTheta=-1.81
23:39:13.310 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=0.51, opts=13)
23:39:13.311 00.001 1268 Enqueuing Move request for scope (-0.35, 0.51)
23:39:13.313 00.002 8552 Worker thread wakes up
23:39:13.313 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.51) opts 0xd
23:39:13.313 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, 0.51)
23:39:13.313 00.000 8552 Moving (-0.35, 0.51) raw xDistance=-0.15 yDistance=-0.61
23:39:13.314 00.001 8552 PPEC rslt: input = -0.15, final = -0.02, react = -0.09, pred = 0.11, hyst = -0.08, hyst_pct = 0.41, period_length = 1440.11
23:39:13.314 00.000 8552 PPEC: input: -0.15, control: -0.02, exposure: 1000
23:39:13.314 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:13.314 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
23:39:13.314 00.000 8552 MoveAxis(E, 5, ABG)
23:39:13.314 00.000 8552 Guiding  Dir = 2, Dur = 5
23:39:13.315 00.001 8552 IsGuiding returns 0
23:39:13.315 00.000 8552 PulseGuide returned control before completion, sleep 15
23:39:13.318 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:13.331 00.013 8552 IsGuiding returns 0
23:39:13.331 00.000 8552 Move returns status 0, amount 5
23:39:13.331 00.000 8552 MoveAxis(N, 0, ABG)
23:39:13.331 00.000 8552 Move returns status 0, amount 0
23:39:13.331 00.000 8552 move complete, result=0
23:39:13.331 00.000 8552 worker thread done servicing request
23:39:13.346 00.015 1268 UpdateGuideState exits: m=2622387 SNR=1144.8 Saturated
23:39:13.348 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:13.350 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:13.351 00.001 1268 Enqueuing Expose request
23:39:13.352 00.001 1268 GuideStep: -0.1 px 5 ms EAST, -0.6 px 0 ms NORTH
23:39:13.354 00.002 8552 Worker thread wakes up
23:39:13.354 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:13.354 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:14.474 01.120 8552 Exposure complete
23:39:15.410 00.936 8552 worker thread done servicing request
23:39:15.410 00.000 1268 OnExposeComplete: enter
23:39:15.414 00.004 1268 UpdateGuideState(): m_state=6
23:39:15.417 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 666
23:39:15.418 00.001 1268 Star::Find returns 1 (1), X=1025.32, Y=776.54, Mass=1969120, SNR=992.0, Peak=65498 HFD=5.3
23:39:15.420 00.002 1268 MultiStar: [#1 -0.03,1.56,1.09,U] [#2 0.80,-0.25,0.66,U] [#3 -0.07,1.17,0.85,U] [#4 -0.39,0.51,1.43,U] [#5 0.51,0.66,1.37,U] [#6 -0.11,1.51,0.70,U] [#7 -0.26,0.56,0.50,U] [#8 -0.03,0.51,0.61,U] 
23:39:15.421 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.72}, one-star: {-0.77, 0.10}
23:39:15.423 00.002 1268 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.29) = xAngle (3.94 = -2.35)
23:39:15.425 00.002 1268 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.03 = -2.25)
23:39:15.427 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.72 hyp=0.72 cameraTheta=1.64 mountX=-0.51 mountY=-0.56, mountTheta=-2.31
23:39:15.430 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.72, opts=13)
23:39:15.432 00.002 1268 Enqueuing Move request for scope (-0.05, 0.72)
23:39:15.433 00.001 8552 Worker thread wakes up
23:39:15.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.72) opts 0xd
23:39:15.433 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.72)
23:39:15.433 00.000 8552 Moving (-0.05, 0.72) raw xDistance=-0.51 yDistance=-0.56
23:39:15.434 00.001 8552 PPEC rslt: input = -0.51, final = -0.21, react = -0.30, pred = 0.13, hyst = -0.27, hyst_pct = 0.41, period_length = 1440.11
23:39:15.434 00.000 8552 PPEC: input: -0.51, control: -0.21, exposure: 1000
23:39:15.434 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.01 newest=-1.61
23:39:15.434 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
23:39:15.434 00.000 8552 MoveAxis(E, 45, ABG)
23:39:15.434 00.000 8552 Guiding  Dir = 2, Dur = 45
23:39:15.435 00.001 8552 IsGuiding returns 0
23:39:15.435 00.000 8552 PulseGuide returned control before completion, sleep 55
23:39:15.438 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:15.476 00.038 1268 UpdateGuideState exits: m=1969120 SNR=992.0 Saturated
23:39:15.479 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:15.482 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:15.484 00.002 1268 Enqueuing Expose request
23:39:15.502 00.018 8552 IsGuiding returns 1
23:39:15.502 00.000 8552 scope still moving after pulse duration time elapsed
23:39:15.534 00.032 8552 IsGuiding returns 1
23:39:15.565 00.031 8552 IsGuiding returns 1
23:39:15.597 00.032 8552 IsGuiding returns 1
23:39:15.629 00.032 8552 IsGuiding returns 1
23:39:15.659 00.030 8552 IsGuiding returns 0
23:39:15.660 00.001 8552 scope move finished after 45 + 180 ms
23:39:15.660 00.000 8552 Move returns status 0, amount 45
23:39:15.660 00.000 8552 BLC: Oldest BLC event removed
23:39:15.660 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
23:39:15.661 00.001 8552 MoveAxis(N, 133, ABG)
23:39:15.661 00.000 8552 Guiding  Dir = 0, Dur = 133
23:39:15.661 00.000 8552 IsGuiding returns 0
23:39:15.662 00.001 8552 PulseGuide returned control before completion, sleep 143
23:39:15.816 00.154 8552 IsGuiding returns 1
23:39:15.816 00.000 8552 scope still moving after pulse duration time elapsed
23:39:15.847 00.031 8552 IsGuiding returns 1
23:39:15.878 00.031 8552 IsGuiding returns 1
23:39:15.908 00.030 8552 IsGuiding returns 1
23:39:15.940 00.032 8552 IsGuiding returns 0
23:39:15.940 00.000 8552 scope move finished after 133 + 145 ms
23:39:15.940 00.000 8552 Move returns status 0, amount 133
23:39:15.940 00.000 8552 move complete, result=0
23:39:15.940 00.000 8552 worker thread done servicing request
23:39:15.940 00.000 8552 Worker thread wakes up
23:39:15.941 00.001 1268 GuideStep: -0.5 px 45 ms EAST, -0.6 px 133 ms NORTH
23:39:15.944 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:15.944 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:17.066 01.122 8552 Exposure complete
23:39:18.013 00.947 8552 worker thread done servicing request
23:39:18.013 00.000 1268 OnExposeComplete: enter
23:39:18.015 00.002 1268 UpdateGuideState(): m_state=6
23:39:18.018 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 667
23:39:18.019 00.001 1268 Star::Find returns 1 (1), X=1025.24, Y=775.82, Mass=1821300, SNR=954.0, Peak=65506 HFD=4.6
23:39:18.021 00.002 1268 MultiStar: [#1 -0.90,-0.16,1.00,U] [#2 -0.29,-1.05,0.68,U] [#3 -0.75,0.14,0.93,U] [#4 -1.10,-0.69,1.48,U] [#5 -0.49,-0.70,1.36,U] [#6 -0.98,-1.33,0.67,U] [#7 -0.97,0.25,0.53,U] [#8 -1.15,-0.01,0.62,U] 
23:39:18.022 00.001 1268 refined, 8 included, MultiStar: {-0.82, -0.50}, one-star: {-0.84, -0.62}
23:39:18.024 00.002 1268 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.29) = xAngle (-0.30 = -0.30)
23:39:18.025 00.001 1268 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.21 = -0.21)
23:39:18.026 00.001 1268 CameraToMount -- cameraX=-0.82 cameraY=-0.50 hyp=0.96 cameraTheta=-2.60 mountX=0.92 mountY=-0.20, mountTheta=-0.22
23:39:18.029 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.82, y=-0.50, opts=13)
23:39:18.031 00.002 1268 Enqueuing Move request for scope (-0.82, -0.50)
23:39:18.032 00.001 8552 Worker thread wakes up
23:39:18.032 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.50) opts 0xd
23:39:18.032 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.82, -0.50)
23:39:18.032 00.000 8552 Moving (-0.82, -0.50) raw xDistance=0.92 yDistance=-0.20
23:39:18.032 00.000 8552 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.559940, 1:0.200551
23:39:18.032 00.000 8552 BLC: No correction, Miss < min_move
23:39:18.034 00.002 8552 PPEC rslt: input = 0.92, final = 0.63, react = 0.55, pred = 0.17, hyst = 0.49, hyst_pct = 0.41, period_length = 1440.11
23:39:18.034 00.000 8552 PPEC: input: 0.92, control: 0.63, exposure: 1000
23:39:18.034 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:18.034 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:39:18.034 00.000 8552 MoveAxis(W, 135, ABG)
23:39:18.034 00.000 8552 Guiding  Dir = 3, Dur = 135
23:39:18.034 00.000 8552 IsGuiding returns 0
23:39:18.034 00.000 8552 PulseGuide returned control before completion, sleep 145
23:39:18.038 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:18.067 00.029 1268 UpdateGuideState exits: m=1821300 SNR=954.0 Saturated
23:39:18.068 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:18.070 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:18.072 00.002 1268 Enqueuing Expose request
23:39:18.181 00.109 8552 IsGuiding returns 1
23:39:18.181 00.000 8552 scope still moving after pulse duration time elapsed
23:39:18.212 00.031 8552 IsGuiding returns 1
23:39:18.244 00.032 8552 IsGuiding returns 0
23:39:18.244 00.000 8552 scope move finished after 135 + 75 ms
23:39:18.244 00.000 8552 Move returns status 0, amount 135
23:39:18.244 00.000 8552 MoveAxis(N, 0, ABG)
23:39:18.245 00.001 8552 Move returns status 0, amount 0
23:39:18.245 00.000 8552 move complete, result=0
23:39:18.245 00.000 8552 worker thread done servicing request
23:39:18.245 00.000 8552 Worker thread wakes up
23:39:18.245 00.000 1268 GuideStep: 0.9 px 135 ms WEST, -0.2 px 0 ms NORTH
23:39:18.249 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:18.249 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:19.377 01.128 8552 Exposure complete
23:39:20.316 00.939 8552 worker thread done servicing request
23:39:20.316 00.000 1268 OnExposeComplete: enter
23:39:20.318 00.002 1268 UpdateGuideState(): m_state=6
23:39:20.320 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 668
23:39:20.322 00.002 1268 Star::Find returns 1 (1), X=1024.39, Y=775.17, Mass=2246080, SNR=1059.5, Peak=65511 HFD=5.2
23:39:20.323 00.001 1268 MultiStar: [#1 -1.24,0.08,0.95,U] [#2 -1.11,-2.20,0.00,M1] [#3 -1.01,-1.48,0.87,U] [#4 -1.24,-1.15,1.39,U] [#5 -0.55,-0.91,1.31,U] [#6 -1.36,-0.64,0.69,U] [#7 -0.90,-1.40,0.42,U] [#8 -1.06,-0.65,0.51,U] 
23:39:20.325 00.002 1268 refined, 7 included, MultiStar: {-1.13, -0.93}, one-star: {-1.69, -1.27}
23:39:20.326 00.001 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.29) = xAngle (-0.16 = -0.16)
23:39:20.327 00.001 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
23:39:20.328 00.001 1268 CameraToMount -- cameraX=-1.13 cameraY=-0.93 hyp=1.46 cameraTheta=-2.45 mountX=1.44 mountY=-0.09, mountTheta=-0.07
23:39:20.332 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.13, y=-0.93, opts=13)
23:39:20.333 00.001 1268 Enqueuing Move request for scope (-1.13, -0.93)
23:39:20.335 00.002 8552 Worker thread wakes up
23:39:20.335 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.13, -0.93) opts 0xd
23:39:20.335 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.13, -0.93)
23:39:20.335 00.000 8552 Moving (-1.13, -0.93) raw xDistance=1.44 yDistance=-0.09
23:39:20.335 00.000 8552 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.559940, 1:0.200551, 2:0.093918
23:39:20.335 00.000 8552 BLC: No correction, Miss < min_move
23:39:20.336 00.001 8552 PPEC rslt: input = 1.44, final = 0.88, react = 0.86, pred = 0.10, hyst = 0.77, hyst_pct = 0.40, period_length = 1440.11
23:39:20.336 00.000 8552 PPEC: input: 1.44, control: 0.88, exposure: 1000
23:39:20.336 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:20.337 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:39:20.337 00.000 8552 MoveAxis(W, 190, ABG)
23:39:20.337 00.000 8552 Guiding  Dir = 3, Dur = 190
23:39:20.337 00.000 8552 IsGuiding returns 0
23:39:20.337 00.000 8552 PulseGuide returned control before completion, sleep 200
23:39:20.341 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:20.376 00.035 1268 UpdateGuideState exits: m=2246080 SNR=1059.5 Saturated
23:39:20.379 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:20.380 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:20.381 00.001 1268 Enqueuing Expose request
23:39:20.550 00.169 8552 IsGuiding returns 1
23:39:20.550 00.000 8552 scope still moving after pulse duration time elapsed
23:39:20.584 00.034 8552 IsGuiding returns 1
23:39:20.613 00.029 8552 IsGuiding returns 0
23:39:20.615 00.002 8552 scope move finished after 190 + 87 ms
23:39:20.615 00.000 8552 Move returns status 0, amount 190
23:39:20.615 00.000 8552 MoveAxis(N, 0, ABG)
23:39:20.615 00.000 8552 Move returns status 0, amount 0
23:39:20.615 00.000 8552 move complete, result=0
23:39:20.615 00.000 8552 worker thread done servicing request
23:39:20.616 00.001 8552 Worker thread wakes up
23:39:20.616 00.000 1268 GuideStep: 1.4 px 190 ms WEST, -0.1 px 0 ms NORTH
23:39:20.619 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:20.619 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:21.740 01.121 8552 Exposure complete
23:39:22.701 00.961 8552 worker thread done servicing request
23:39:22.701 00.000 1268 OnExposeComplete: enter
23:39:22.702 00.001 1268 UpdateGuideState(): m_state=6
23:39:22.704 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 669
23:39:22.705 00.001 1268 Star::Find returns 1 (1), X=1025.21, Y=776.49, Mass=2163613, SNR=1039.9, Peak=65482 HFD=5.2
23:39:22.708 00.003 1268 MultiStar: [#1 -0.54,0.25,0.99,U] [#2 0.61,-1.09,0.61,U] [#3 -0.19,0.57,0.83,U] [#4 -0.33,0.30,1.38,U] [#5 0.25,0.13,1.29,U] [#6 -0.19,0.01,0.66,U] [#7 -0.32,0.17,0.46,U] [#8 -0.97,0.74,0.64,U] 
23:39:22.710 00.002 1268 refined, 8 included, MultiStar: {-0.28, 0.16}, one-star: {-0.87, 0.05}
23:39:22.711 00.001 1268 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.29) = xAngle (4.93 = -1.36)
23:39:22.712 00.001 1268 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.02 = -1.26)
23:39:22.714 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.32 cameraTheta=2.63 mountX=0.07 mountY=-0.31, mountTheta=-1.35
23:39:22.716 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.16, opts=13)
23:39:22.718 00.002 1268 Enqueuing Move request for scope (-0.28, 0.16)
23:39:22.719 00.001 8552 Worker thread wakes up
23:39:22.719 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
23:39:22.719 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
23:39:22.719 00.000 8552 Moving (-0.28, 0.16) raw xDistance=0.07 yDistance=-0.31
23:39:22.720 00.001 8552 BLC: window closed
23:39:22.720 00.000 8552 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.559940, 1:0.200551, 2:0.093918
23:39:22.720 00.000 8552 BLC: Under-shoot: nominal increase by 47
23:39:22.720 00.000 8552 BLC: window closed
23:39:22.720 00.000 8552 BLC: Pulse adjusted to 33
23:39:22.721 00.001 8552 PPEC rslt: input = 0.07, final = 0.06, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.40, period_length = 1440.11
23:39:22.721 00.000 8552 PPEC: input: 0.07, control: 0.06, exposure: 1000
23:39:22.721 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:39:22.721 00.000 8552 MoveAxis(W, 12, ABG)
23:39:22.721 00.000 8552 Guiding  Dir = 3, Dur = 12
23:39:22.721 00.000 8552 IsGuiding returns 0
23:39:22.722 00.001 8552 PulseGuide returned control before completion, sleep 22
23:39:22.725 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:22.753 00.028 1268 UpdateGuideState exits: m=2163613 SNR=1039.9 Saturated
23:39:22.756 00.003 8552 IsGuiding returns 0
23:39:22.756 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:22.757 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:22.759 00.002 1268 Enqueuing Expose request
23:39:22.760 00.001 8552 Move returns status 0, amount 12
23:39:22.760 00.000 8552 MoveAxis(N, 57, ABG)
23:39:22.760 00.000 8552 Guiding  Dir = 0, Dur = 57
23:39:22.760 00.000 8552 IsGuiding returns 0
23:39:22.761 00.001 8552 PulseGuide returned control before completion, sleep 67
23:39:22.835 00.074 8552 IsGuiding returns 1
23:39:22.835 00.000 8552 scope still moving after pulse duration time elapsed
23:39:22.864 00.029 8552 IsGuiding returns 1
23:39:22.896 00.032 8552 IsGuiding returns 1
23:39:22.928 00.032 8552 IsGuiding returns 1
23:39:22.959 00.031 8552 IsGuiding returns 1
23:39:22.965 00.006 1268 evsrv: cli 0F423808 connect
23:39:22.968 00.003 1268 case statement mapped state 6 to 3
23:39:22.970 00.002 1268 case statement mapped state 6 to 3
23:39:22.973 00.003 1268 evsrv: cli 0F423808 request: {"method":"get_pixel_scale","id":"7225cde0-b96f-4df6-8ee1-09dd69555b37"}
23:39:22.975 00.002 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":2.57831,"id":"7225cde0-b96f-4df6-8ee1-09dd69555b37"}
23:39:22.977 00.002 1268 evsrv: cli 0F423808 disconnect
23:39:22.989 00.012 8552 IsGuiding returns 1
23:39:23.020 00.031 8552 IsGuiding returns 0
23:39:23.020 00.000 8552 scope move finished after 57 + 202 ms
23:39:23.020 00.000 8552 Move returns status 0, amount 57
23:39:23.020 00.000 8552 move complete, result=0
23:39:23.020 00.000 8552 worker thread done servicing request
23:39:23.021 00.001 8552 Worker thread wakes up
23:39:23.021 00.000 1268 GuideStep: 0.1 px 12 ms WEST, -0.3 px 57 ms NORTH
23:39:23.024 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:23.024 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:24.153 01.129 8552 Exposure complete
23:39:25.114 00.961 8552 worker thread done servicing request
23:39:25.116 00.002 1268 OnExposeComplete: enter
23:39:25.117 00.001 1268 UpdateGuideState(): m_state=6
23:39:25.120 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 670
23:39:25.121 00.001 1268 Star::Find returns 1 (1), X=1024.86, Y=775.50, Mass=2426002, SNR=1101.2, Peak=65510 HFD=5.3
23:39:25.123 00.002 1268 MultiStar: [#1 -0.81,-0.51,1.00,U] [#2 -0.35,-1.78,0.55,U] [#3 -1.22,-0.78,0.84,U] [#4 -0.83,-1.43,1.27,U] [#5 -0.49,-0.82,1.18,U] [#6 -1.79,-0.18,0.61,U] [#7 -0.42,-1.39,0.47,U] [#8 -0.94,-0.30,0.53,U] 
23:39:25.125 00.002 1268 refined, 8 included, MultiStar: {-0.89, -0.91}, one-star: {-1.22, -0.94}
23:39:25.127 00.002 1268 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.29) = xAngle (-0.05 = -0.05)
23:39:25.128 00.001 1268 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
23:39:25.131 00.003 1268 CameraToMount -- cameraX=-0.89 cameraY=-0.91 hyp=1.28 cameraTheta=-2.35 mountX=1.28 mountY=0.05, mountTheta=0.04
23:39:25.134 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.89, y=-0.91, opts=13)
23:39:25.135 00.001 1268 Enqueuing Move request for scope (-0.89, -0.91)
23:39:25.137 00.002 8552 Worker thread wakes up
23:39:25.137 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.91) opts 0xd
23:39:25.137 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.89, -0.91)
23:39:25.137 00.000 8552 Moving (-0.89, -0.91) raw xDistance=1.28 yDistance=0.05
23:39:25.139 00.002 8552 PPEC rslt: input = 1.28, final = 0.85, react = 0.77, pred = 0.15, hyst = 0.74, hyst_pct = 0.40, period_length = 1440.11
23:39:25.139 00.000 8552 PPEC: input: 1.28, control: 0.85, exposure: 1000
23:39:25.139 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:25.140 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:39:25.140 00.000 8552 MoveAxis(W, 182, ABG)
23:39:25.140 00.000 8552 Guiding  Dir = 3, Dur = 182
23:39:25.140 00.000 8552 IsGuiding returns 0
23:39:25.140 00.000 8552 PulseGuide returned control before completion, sleep 192
23:39:25.145 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:25.181 00.036 1268 UpdateGuideState exits: m=2426002 SNR=1101.2 Saturated
23:39:25.183 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:25.186 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:25.187 00.001 1268 Enqueuing Expose request
23:39:25.341 00.154 8552 IsGuiding returns 1
23:39:25.341 00.000 8552 scope still moving after pulse duration time elapsed
23:39:25.372 00.031 8552 IsGuiding returns 1
23:39:25.403 00.031 8552 IsGuiding returns 0
23:39:25.403 00.000 8552 scope move finished after 182 + 81 ms
23:39:25.403 00.000 8552 Move returns status 0, amount 182
23:39:25.403 00.000 8552 MoveAxis(N, 0, ABG)
23:39:25.403 00.000 8552 Move returns status 0, amount 0
23:39:25.404 00.001 8552 move complete, result=0
23:39:25.404 00.000 8552 worker thread done servicing request
23:39:25.404 00.000 1268 GuideStep: 1.3 px 182 ms WEST, 0.1 px 0 ms NORTH
23:39:25.409 00.005 8552 Worker thread wakes up
23:39:25.409 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:25.409 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:26.543 01.134 8552 Exposure complete
23:39:27.491 00.948 8552 worker thread done servicing request
23:39:27.491 00.000 1268 OnExposeComplete: enter
23:39:27.494 00.003 1268 UpdateGuideState(): m_state=6
23:39:27.496 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 671
23:39:27.498 00.002 1268 Star::Find returns 1 (1), X=1025.24, Y=775.47, Mass=2589051, SNR=1137.6, Peak=65511 HFD=5.4
23:39:27.500 00.002 1268 MultiStar: [#1 -0.56,-0.05,0.85,U] [#2 0.67,-0.49,0.61,U] [#3 -0.79,0.44,0.78,U] [#4 -0.69,-0.05,1.23,U] [#5 -0.09,-0.10,1.17,U] [#6 -0.06,-0.25,0.41,U] [#7 -0.47,-0.89,0.34,U] [#8 0.04,0.16,0.47,U] 
23:39:27.502 00.002 1268 refined, 8 included, MultiStar: {-0.39, -0.22}, one-star: {-0.85, -0.97}
23:39:27.503 00.001 1268 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.29) = xAngle (-0.34 = -0.34)
23:39:27.505 00.002 1268 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
23:39:27.506 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.22 hyp=0.44 cameraTheta=-2.63 mountX=0.42 mountY=-0.11, mountTheta=-0.25
23:39:27.510 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.22, opts=13)
23:39:27.512 00.002 1268 Enqueuing Move request for scope (-0.39, -0.22)
23:39:27.514 00.002 8552 Worker thread wakes up
23:39:27.514 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.22) opts 0xd
23:39:27.514 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.22)
23:39:27.514 00.000 8552 Moving (-0.39, -0.22) raw xDistance=0.42 yDistance=-0.11
23:39:27.516 00.002 8552 PPEC rslt: input = 0.42, final = 0.32, react = 0.25, pred = 0.13, hyst = 0.23, hyst_pct = 0.40, period_length = 1440.11
23:39:27.516 00.000 8552 PPEC: input: 0.42, control: 0.32, exposure: 1000
23:39:27.516 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:27.516 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:27.516 00.000 8552 MoveAxis(W, 68, ABG)
23:39:27.516 00.000 8552 Guiding  Dir = 3, Dur = 68
23:39:27.517 00.001 8552 IsGuiding returns 0
23:39:27.517 00.000 8552 PulseGuide returned control before completion, sleep 78
23:39:27.522 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:27.559 00.037 1268 UpdateGuideState exits: m=2589051 SNR=1137.6 Saturated
23:39:27.561 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:27.563 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:27.564 00.001 1268 Enqueuing Expose request
23:39:27.606 00.042 8552 IsGuiding returns 1
23:39:27.606 00.000 8552 scope still moving after pulse duration time elapsed
23:39:27.637 00.031 8552 IsGuiding returns 1
23:39:27.670 00.033 8552 IsGuiding returns 1
23:39:27.700 00.030 8552 IsGuiding returns 0
23:39:27.700 00.000 8552 scope move finished after 68 + 115 ms
23:39:27.700 00.000 8552 Move returns status 0, amount 68
23:39:27.700 00.000 8552 MoveAxis(N, 0, ABG)
23:39:27.700 00.000 8552 Move returns status 0, amount 0
23:39:27.700 00.000 8552 move complete, result=0
23:39:27.700 00.000 8552 worker thread done servicing request
23:39:27.702 00.002 8552 Worker thread wakes up
23:39:27.702 00.000 1268 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
23:39:27.706 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:27.706 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:28.821 01.115 8552 Exposure complete
23:39:29.738 00.917 8552 worker thread done servicing request
23:39:29.739 00.001 1268 OnExposeComplete: enter
23:39:29.740 00.001 1268 UpdateGuideState(): m_state=6
23:39:29.742 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 672
23:39:29.743 00.001 1268 Star::Find returns 1 (1), X=1024.83, Y=775.44, Mass=2360321, SNR=1086.1, Peak=65496 HFD=5.4
23:39:29.745 00.002 1268 MultiStar: [#1 -1.04,0.16,0.95,U] [#2 -0.58,-1.58,0.51,U] [#3 -1.04,-0.55,0.84,U] [#4 -1.08,-0.92,1.29,U] [#5 -0.71,-0.66,1.22,U] [#6 -1.45,-0.28,0.60,U] [#7 -0.70,-0.56,0.51,U] [#8 -0.64,-0.34,0.61,U] 
23:39:29.747 00.002 1268 refined, 8 included, MultiStar: {-0.97, -0.63}, one-star: {-1.26, -1.00}
23:39:29.748 00.001 1268 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.29) = xAngle (-0.27 = -0.27)
23:39:29.750 00.002 1268 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
23:39:29.752 00.002 1268 CameraToMount -- cameraX=-0.97 cameraY=-0.63 hyp=1.16 cameraTheta=-2.56 mountX=1.12 mountY=-0.20, mountTheta=-0.18
23:39:29.755 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.97, y=-0.63, opts=13)
23:39:29.757 00.002 1268 Enqueuing Move request for scope (-0.97, -0.63)
23:39:29.759 00.002 8552 Worker thread wakes up
23:39:29.759 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.63) opts 0xd
23:39:29.759 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.97, -0.63)
23:39:29.759 00.000 8552 Moving (-0.97, -0.63) raw xDistance=1.12 yDistance=-0.20
23:39:29.761 00.002 8552 PPEC rslt: input = 1.12, final = 0.70, react = 0.67, pred = 0.07, hyst = 0.65, hyst_pct = 0.40, period_length = 1440.11
23:39:29.761 00.000 8552 PPEC: input: 1.12, control: 0.70, exposure: 1000
23:39:29.761 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:29.761 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:39:29.761 00.000 8552 MoveAxis(W, 152, ABG)
23:39:29.761 00.000 8552 Guiding  Dir = 3, Dur = 152
23:39:29.761 00.000 8552 IsGuiding returns 0
23:39:29.761 00.000 8552 PulseGuide returned control before completion, sleep 162
23:39:29.766 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:29.797 00.031 1268 UpdateGuideState exits: m=2360321 SNR=1086.1 Saturated
23:39:29.799 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:29.801 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:29.802 00.001 1268 Enqueuing Expose request
23:39:29.945 00.143 8552 IsGuiding returns 1
23:39:29.945 00.000 8552 scope still moving after pulse duration time elapsed
23:39:29.971 00.026 8552 IsGuiding returns 0
23:39:29.972 00.001 8552 scope move finished after 152 + 58 ms
23:39:29.972 00.000 8552 Move returns status 0, amount 152
23:39:29.972 00.000 8552 MoveAxis(N, 0, ABG)
23:39:29.972 00.000 8552 Move returns status 0, amount 0
23:39:29.972 00.000 8552 move complete, result=0
23:39:29.972 00.000 8552 worker thread done servicing request
23:39:29.973 00.001 8552 Worker thread wakes up
23:39:29.973 00.000 1268 GuideStep: 1.1 px 152 ms WEST, -0.2 px 0 ms NORTH
23:39:29.977 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:29.977 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:31.104 01.127 8552 Exposure complete
23:39:32.090 00.986 8552 worker thread done servicing request
23:39:32.091 00.001 1268 OnExposeComplete: enter
23:39:32.092 00.001 1268 UpdateGuideState(): m_state=6
23:39:32.095 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 673
23:39:32.096 00.001 1268 Star::Find returns 1 (1), X=1025.70, Y=776.11, Mass=2164438, SNR=1040.0, Peak=65496 HFD=5.4
23:39:32.098 00.002 1268 MultiStar: [#1 -0.56,1.04,0.86,U] [#2 0.47,-0.73,0.69,U] [#3 -0.29,0.76,0.82,U] [#4 -0.20,0.20,1.33,U] [#5 0.15,0.41,1.31,U] [#6 -0.79,0.46,0.60,U] [#7 0.17,0.00,0.40,U] [#8 -0.72,0.17,0.52,U] 
23:39:32.099 00.001 1268 refined, 8 included, MultiStar: {-0.22, 0.25}, one-star: {-0.39, -0.33}
23:39:32.100 00.001 1268 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.29) = xAngle (4.59 = -1.69)
23:39:32.102 00.002 1268 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.68 = -1.60)
23:39:32.103 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=0.25 hyp=0.33 cameraTheta=2.29 mountX=-0.04 mountY=-0.33, mountTheta=-1.69
23:39:32.106 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.25, opts=13)
23:39:32.107 00.001 1268 Enqueuing Move request for scope (-0.22, 0.25)
23:39:32.109 00.002 8552 Worker thread wakes up
23:39:32.109 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.25) opts 0xd
23:39:32.109 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.25)
23:39:32.109 00.000 8552 Moving (-0.22, 0.25) raw xDistance=-0.04 yDistance=-0.33
23:39:32.111 00.002 8552 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.40, period_length = 1440.11
23:39:32.111 00.000 8552 PPEC: input: -0.04, control: 0.03, exposure: 1000
23:39:32.111 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:39:32.111 00.000 8552 MoveAxis(W, 6, ABG)
23:39:32.111 00.000 8552 Guiding  Dir = 3, Dur = 6
23:39:32.112 00.001 8552 IsGuiding returns 0
23:39:32.112 00.000 8552 PulseGuide returned control before completion, sleep 16
23:39:32.117 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:32.130 00.013 8552 IsGuiding returns 0
23:39:32.130 00.000 8552 Move returns status 0, amount 6
23:39:32.130 00.000 8552 MoveAxis(N, 60, ABG)
23:39:32.130 00.000 8552 Guiding  Dir = 0, Dur = 60
23:39:32.130 00.000 8552 IsGuiding returns 0
23:39:32.131 00.001 8552 PulseGuide returned control before completion, sleep 70
23:39:32.153 00.022 1268 UpdateGuideState exits: m=2164438 SNR=1040.0 Saturated
23:39:32.155 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:32.156 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:32.158 00.002 1268 Enqueuing Expose request
23:39:32.208 00.050 8552 IsGuiding returns 1
23:39:32.208 00.000 8552 scope still moving after pulse duration time elapsed
23:39:32.239 00.031 8552 IsGuiding returns 1
23:39:32.270 00.031 8552 IsGuiding returns 1
23:39:32.301 00.031 8552 IsGuiding returns 1
23:39:32.333 00.032 8552 IsGuiding returns 1
23:39:32.364 00.031 8552 IsGuiding returns 0
23:39:32.365 00.001 8552 scope move finished after 60 + 174 ms
23:39:32.365 00.000 8552 Move returns status 0, amount 60
23:39:32.365 00.000 8552 move complete, result=0
23:39:32.365 00.000 8552 worker thread done servicing request
23:39:32.365 00.000 8552 Worker thread wakes up
23:39:32.365 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:32.365 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:32.365 00.000 1268 GuideStep: -0.0 px 6 ms WEST, -0.3 px 60 ms NORTH
23:39:33.491 01.126 8552 Exposure complete
23:39:34.458 00.967 8552 worker thread done servicing request
23:39:34.458 00.000 1268 OnExposeComplete: enter
23:39:34.459 00.001 1268 UpdateGuideState(): m_state=6
23:39:34.461 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 674
23:39:34.462 00.001 1268 Star::Find returns 1 (1), X=1025.86, Y=776.45, Mass=2049412, SNR=1011.9, Peak=65492 HFD=5.2
23:39:34.464 00.002 1268 MultiStar: [#1 -0.01,1.07,0.96,U] [#2 0.87,-0.87,0.57,U] [#3 0.52,0.70,0.97,U] [#4 0.27,0.10,1.39,U] [#5 0.50,0.23,1.30,U] [#6 0.03,0.22,0.64,U] [#7 0.28,0.41,0.55,U] [#8 0.26,1.01,0.58,U] 
23:39:34.467 00.003 1268 single-star, 8 included, MultiStar: {0.27, 0.33}, one-star: {-0.22, 0.01}
23:39:34.468 00.001 1268 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.29) = xAngle (5.40 = -0.88)
23:39:34.469 00.001 1268 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.49 = -0.79)
23:39:34.470 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.10 mountX=0.14 mountY=-0.16, mountTheta=-0.84
23:39:34.473 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.01, opts=13)
23:39:34.475 00.002 1268 Enqueuing Move request for scope (-0.22, 0.01)
23:39:34.476 00.001 8552 Worker thread wakes up
23:39:34.476 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
23:39:34.476 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
23:39:34.477 00.001 8552 Moving (-0.22, 0.01) raw xDistance=0.14 yDistance=-0.16
23:39:34.478 00.001 8552 PPEC rslt: input = 0.14, final = 0.12, react = 0.09, pred = 0.03, hyst = 0.12, hyst_pct = 0.40, period_length = 1440.11
23:39:34.478 00.000 8552 PPEC: input: 0.14, control: 0.12, exposure: 1000
23:39:34.478 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:34.478 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:39:34.478 00.000 8552 MoveAxis(W, 26, ABG)
23:39:34.479 00.001 8552 Guiding  Dir = 3, Dur = 26
23:39:34.479 00.000 8552 IsGuiding returns 0
23:39:34.479 00.000 8552 PulseGuide returned control before completion, sleep 36
23:39:34.484 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:34.515 00.031 1268 UpdateGuideState exits: m=2049412 SNR=1011.9 Saturated
23:39:34.518 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:34.519 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:34.520 00.001 1268 Enqueuing Expose request
23:39:34.530 00.010 8552 IsGuiding returns 1
23:39:34.530 00.000 8552 scope still moving after pulse duration time elapsed
23:39:34.562 00.032 8552 IsGuiding returns 1
23:39:34.592 00.030 8552 IsGuiding returns 0
23:39:34.592 00.000 8552 scope move finished after 26 + 87 ms
23:39:34.592 00.000 8552 Move returns status 0, amount 26
23:39:34.592 00.000 8552 MoveAxis(N, 0, ABG)
23:39:34.592 00.000 8552 Move returns status 0, amount 0
23:39:34.592 00.000 8552 move complete, result=0
23:39:34.592 00.000 8552 worker thread done servicing request
23:39:34.592 00.000 1268 GuideStep: 0.1 px 26 ms WEST, -0.2 px 0 ms NORTH
23:39:34.595 00.003 8552 Worker thread wakes up
23:39:34.595 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:34.595 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:35.713 01.118 8552 Exposure complete
23:39:36.637 00.924 8552 worker thread done servicing request
23:39:36.637 00.000 1268 OnExposeComplete: enter
23:39:36.638 00.001 1268 UpdateGuideState(): m_state=6
23:39:36.640 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 675
23:39:36.642 00.002 1268 Star::Find returns 1 (1), X=1025.72, Y=775.76, Mass=2442263, SNR=1104.9, Peak=65495 HFD=5.5
23:39:36.644 00.002 1268 MultiStar: [#1 0.27,0.63,0.96,U] [#2 0.97,-0.67,0.48,U] [#3 0.15,0.86,0.84,U] [#4 0.35,0.35,1.33,U] [#5 0.84,-0.05,1.25,U] [#6 -0.60,-0.34,0.54,U] [#7 0.68,-0.24,0.43,U] [#8 0.50,0.43,0.49,U] 
23:39:36.645 00.001 1268 refined, 8 included, MultiStar: {0.30, 0.09}, one-star: {-0.37, -0.68}
23:39:36.646 00.001 1268 CameraToMount -- cameraTheta (0.28) - m_xAngle (-2.29) = xAngle (2.58 = 2.58)
23:39:36.648 00.002 1268 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.67 = 2.67)
23:39:36.649 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.31 cameraTheta=0.28 mountX=-0.27 mountY=0.14, mountTheta=2.65
23:39:36.652 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.09, opts=13)
23:39:36.654 00.002 1268 Enqueuing Move request for scope (0.30, 0.09)
23:39:36.655 00.001 8552 Worker thread wakes up
23:39:36.656 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
23:39:36.656 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
23:39:36.656 00.000 8552 Moving (0.30, 0.09) raw xDistance=-0.27 yDistance=0.14
23:39:36.657 00.001 8552 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.40, period_length = 1440.11
23:39:36.657 00.000 8552 PPEC: input: -0.27, control: -0.14, exposure: 1000
23:39:36.657 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:36.657 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:39:36.657 00.000 8552 MoveAxis(E, 31, ABG)
23:39:36.657 00.000 8552 Guiding  Dir = 2, Dur = 31
23:39:36.658 00.001 8552 IsGuiding returns 0
23:39:36.658 00.000 8552 PulseGuide returned control before completion, sleep 41
23:39:36.661 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:36.690 00.029 1268 UpdateGuideState exits: m=2442263 SNR=1104.9 Saturated
23:39:36.692 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:36.694 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:36.696 00.002 1268 Enqueuing Expose request
23:39:36.715 00.019 8552 IsGuiding returns 1
23:39:36.715 00.000 8552 scope still moving after pulse duration time elapsed
23:39:36.746 00.031 8552 IsGuiding returns 1
23:39:36.779 00.033 8552 IsGuiding returns 1
23:39:36.809 00.030 8552 IsGuiding returns 0
23:39:36.809 00.000 8552 scope move finished after 31 + 120 ms
23:39:36.809 00.000 8552 Move returns status 0, amount 31
23:39:36.809 00.000 8552 MoveAxis(N, 0, ABG)
23:39:36.810 00.001 8552 Move returns status 0, amount 0
23:39:36.810 00.000 8552 move complete, result=0
23:39:36.810 00.000 8552 worker thread done servicing request
23:39:36.810 00.000 8552 Worker thread wakes up
23:39:36.810 00.000 1268 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
23:39:36.814 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:36.814 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:37.938 01.124 8552 Exposure complete
23:39:38.861 00.923 8552 worker thread done servicing request
23:39:38.861 00.000 1268 OnExposeComplete: enter
23:39:38.862 00.001 1268 UpdateGuideState(): m_state=6
23:39:38.866 00.004 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 676
23:39:38.868 00.002 1268 Star::Find returns 1 (1), X=1025.71, Y=776.17, Mass=2294909, SNR=1071.0, Peak=65503 HFD=5.3
23:39:38.869 00.001 1268 MultiStar: [#1 -0.14,0.36,0.94,U] [#2 0.48,-1.26,0.54,U] [#3 -0.00,0.50,0.84,U] [#4 -0.17,0.07,1.32,U] [#5 0.74,-0.34,1.28,U] [#6 -0.07,0.47,0.61,U] [#7 -0.16,0.59,0.43,U] [#8 0.02,-0.09,0.47,U] 
23:39:38.870 00.001 1268 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {-0.37, -0.27}
23:39:38.872 00.002 1268 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-2.29) = xAngle (2.20 = 2.20)
23:39:38.873 00.001 1268 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.29 = 2.29)
23:39:38.874 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.09 mountX=-0.03 mountY=0.04, mountTheta=2.24
23:39:38.876 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.00, opts=13)
23:39:38.878 00.002 1268 Enqueuing Move request for scope (0.05, -0.00)
23:39:38.880 00.002 8552 Worker thread wakes up
23:39:38.880 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:39:38.880 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:39:38.880 00.000 8552 Moving (0.05, -0.00) raw xDistance=-0.03 yDistance=0.04
23:39:38.881 00.001 8552 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 1440.11
23:39:38.882 00.001 8552 PPEC: input: -0.03, control: 0.00, exposure: 1000
23:39:38.882 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:38.882 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:39:38.882 00.000 8552 MoveAxis(W, 1, ABG)
23:39:38.882 00.000 8552 Guiding  Dir = 3, Dur = 1
23:39:38.883 00.001 8552 IsGuiding returns 0
23:39:38.883 00.000 8552 PulseGuide returned control before completion, sleep 11
23:39:38.889 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:38.898 00.009 8552 IsGuiding returns 1
23:39:38.898 00.000 8552 scope still moving after pulse duration time elapsed
23:39:38.919 00.021 1268 UpdateGuideState exits: m=2294909 SNR=1071.0 Saturated
23:39:38.921 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:38.922 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:38.923 00.001 1268 Enqueuing Expose request
23:39:38.929 00.006 8552 IsGuiding returns 0
23:39:38.929 00.000 8552 scope move finished after 1 + 45 ms
23:39:38.929 00.000 8552 Move returns status 0, amount 1
23:39:38.929 00.000 8552 MoveAxis(N, 0, ABG)
23:39:38.929 00.000 8552 Move returns status 0, amount 0
23:39:38.929 00.000 8552 move complete, result=0
23:39:38.930 00.001 8552 worker thread done servicing request
23:39:38.930 00.000 8552 Worker thread wakes up
23:39:38.930 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:38.930 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:38.930 00.000 1268 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:39:40.032 01.102 8552 Exposure complete
23:39:40.955 00.923 8552 worker thread done servicing request
23:39:40.955 00.000 1268 OnExposeComplete: enter
23:39:40.956 00.001 1268 UpdateGuideState(): m_state=6
23:39:40.959 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 677
23:39:40.960 00.001 1268 Star::Find returns 1 (1), X=1026.20, Y=776.19, Mass=2508041, SNR=1119.6, Peak=65508 HFD=5.8
23:39:40.962 00.002 1268 MultiStar: [#1 -0.09,0.79,0.83,U] [#2 0.04,-0.86,0.64,U] [#3 -0.26,0.57,0.81,U] [#4 0.08,0.26,1.25,U] [#5 0.67,-0.26,1.23,U] [#6 -0.18,0.43,0.51,U] [#7 -0.11,0.06,0.41,U] [#8 0.52,-0.09,0.50,U] 
23:39:40.963 00.001 1268 refined, 8 included, MultiStar: {0.13, 0.07}, one-star: {0.11, -0.25}
23:39:40.964 00.001 1268 CameraToMount -- cameraTheta (0.52) - m_xAngle (-2.29) = xAngle (2.81 = 2.81)
23:39:40.967 00.003 1268 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.90 = 2.90)
23:39:40.967 00.000 1268 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.52 mountX=-0.14 mountY=0.03, mountTheta=2.90
23:39:40.970 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.07, opts=13)
23:39:40.971 00.001 1268 Enqueuing Move request for scope (0.13, 0.07)
23:39:40.972 00.001 8552 Worker thread wakes up
23:39:40.972 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
23:39:40.973 00.001 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
23:39:40.973 00.000 8552 Moving (0.13, 0.07) raw xDistance=-0.14 yDistance=0.03
23:39:40.974 00.001 8552 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = -0.00, hyst = -0.08, hyst_pct = 0.40, period_length = 1440.11
23:39:40.974 00.000 8552 PPEC: input: -0.14, control: -0.08, exposure: 1000
23:39:40.974 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:40.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:39:40.974 00.000 8552 MoveAxis(E, 18, ABG)
23:39:40.974 00.000 8552 Guiding  Dir = 2, Dur = 18
23:39:40.974 00.000 8552 IsGuiding returns 0
23:39:40.976 00.002 8552 PulseGuide returned control before completion, sleep 28
23:39:40.978 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:41.008 00.030 1268 UpdateGuideState exits: m=2508041 SNR=1119.6 Saturated
23:39:41.010 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:41.013 00.003 8552 IsGuiding returns 0
23:39:41.013 00.000 8552 Move returns status 0, amount 18
23:39:41.013 00.000 8552 MoveAxis(N, 0, ABG)
23:39:41.013 00.000 8552 Move returns status 0, amount 0
23:39:41.013 00.000 8552 move complete, result=0
23:39:41.013 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:41.015 00.002 1268 Enqueuing Expose request
23:39:41.017 00.002 8552 worker thread done servicing request
23:39:41.017 00.000 8552 Worker thread wakes up
23:39:41.017 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:41.017 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:41.017 00.000 1268 GuideStep: -0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
23:39:42.135 01.118 8552 Exposure complete
23:39:43.083 00.948 8552 worker thread done servicing request
23:39:43.083 00.000 1268 OnExposeComplete: enter
23:39:43.085 00.002 1268 UpdateGuideState(): m_state=6
23:39:43.087 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 678
23:39:43.089 00.002 1268 Star::Find returns 1 (1), X=1026.11, Y=776.31, Mass=2556953, SNR=1130.4, Peak=65489 HFD=5.8
23:39:43.092 00.003 1268 MultiStar: [#1 0.48,0.55,0.90,U] [#2 0.71,-0.30,0.62,U] [#3 -0.30,0.78,0.80,U] [#4 0.08,0.05,1.24,U] [#5 0.46,0.15,1.21,U] [#6 0.23,0.98,0.53,U] [#7 0.20,0.42,0.42,U] [#8 0.16,1.18,0.52,U] 
23:39:43.094 00.002 1268 single-star, 8 included, MultiStar: {0.22, 0.33}, one-star: {0.02, -0.13}
23:39:43.095 00.001 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-2.29) = xAngle (0.89 = 0.89)
23:39:43.097 00.002 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.99 = 0.99)
23:39:43.098 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.40 mountX=0.08 mountY=0.11, mountTheta=0.93
23:39:43.101 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.13, opts=13)
23:39:43.102 00.001 1268 Enqueuing Move request for scope (0.02, -0.13)
23:39:43.104 00.002 8552 Worker thread wakes up
23:39:43.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:39:43.104 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:39:43.104 00.000 8552 Moving (0.02, -0.13) raw xDistance=0.08 yDistance=0.11
23:39:43.105 00.001 8552 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.40, period_length = 1440.11
23:39:43.105 00.000 8552 PPEC: input: 0.08, control: 0.00, exposure: 1000
23:39:43.105 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:43.105 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:39:43.105 00.000 8552 MoveAxis(W, 1, ABG)
23:39:43.105 00.000 8552 Guiding  Dir = 3, Dur = 1
23:39:43.107 00.002 8552 IsGuiding returns 0
23:39:43.107 00.000 8552 PulseGuide returned control before completion, sleep 11
23:39:43.111 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:43.124 00.013 8552 IsGuiding returns 0
23:39:43.124 00.000 8552 Move returns status 0, amount 1
23:39:43.124 00.000 8552 MoveAxis(N, 0, ABG)
23:39:43.124 00.000 8552 Move returns status 0, amount 0
23:39:43.124 00.000 8552 move complete, result=0
23:39:43.124 00.000 8552 worker thread done servicing request
23:39:43.148 00.024 1268 UpdateGuideState exits: m=2556953 SNR=1130.4 Saturated
23:39:43.150 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:43.151 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:43.154 00.003 1268 Enqueuing Expose request
23:39:43.156 00.002 1268 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:39:43.158 00.002 8552 Worker thread wakes up
23:39:43.158 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:43.158 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:44.260 01.102 8552 Exposure complete
23:39:45.208 00.948 8552 worker thread done servicing request
23:39:45.209 00.001 1268 OnExposeComplete: enter
23:39:45.210 00.001 1268 UpdateGuideState(): m_state=6
23:39:45.212 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 679
23:39:45.214 00.002 1268 Star::Find returns 1 (1), X=1026.07, Y=776.52, Mass=1674438, SNR=914.8, Peak=49175 HFD=5.4
23:39:45.217 00.003 1268 MultiStar: [#1 0.04,0.57,1.05,U] [#2 0.65,-1.13,0.73,U] [#3 0.10,0.56,0.95,U] [#4 0.56,-0.23,1.56,U] [#5 0.58,-0.18,1.39,U] [#6 0.74,0.27,0.64,U] [#7 0.47,0.23,0.53,U] [#8 0.53,0.03,0.57,U] 
23:39:45.219 00.002 1268 single-star, 8 included, MultiStar: {0.39, 0.01}, one-star: {-0.02, 0.08}
23:39:45.220 00.001 1268 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.29) = xAngle (4.11 = -2.17)
23:39:45.222 00.002 1268 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.21 = -2.08)
23:39:45.224 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.82 mountX=-0.05 mountY=-0.07, mountTheta=-2.14
23:39:45.227 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.08, opts=13)
23:39:45.229 00.002 1268 Enqueuing Move request for scope (-0.02, 0.08)
23:39:45.231 00.002 8552 Worker thread wakes up
23:39:45.232 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:39:45.232 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:39:45.232 00.000 8552 Moving (-0.02, 0.08) raw xDistance=-0.05 yDistance=-0.07
23:39:45.233 00.001 8552 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.40, period_length = 1440.11
23:39:45.234 00.001 8552 PPEC: input: -0.05, control: 0.00, exposure: 1000
23:39:45.234 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:45.234 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:39:45.234 00.000 8552 MoveAxis(W, 1, ABG)
23:39:45.234 00.000 8552 Guiding  Dir = 3, Dur = 1
23:39:45.235 00.001 8552 IsGuiding returns 0
23:39:45.238 00.003 8552 IsGuiding returns 0
23:39:45.238 00.000 8552 Move returns status 0, amount 1
23:39:45.238 00.000 8552 MoveAxis(N, 0, ABG)
23:39:45.238 00.000 8552 Move returns status 0, amount 0
23:39:45.238 00.000 8552 move complete, result=0
23:39:45.238 00.000 8552 worker thread done servicing request
23:39:45.244 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:45.279 00.035 1268 UpdateGuideState exits: m=1674438 SNR=914.8 Saturated
23:39:45.281 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:45.282 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:45.284 00.002 1268 Enqueuing Expose request
23:39:45.285 00.001 1268 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:39:45.286 00.001 8552 Worker thread wakes up
23:39:45.287 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:45.287 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:46.159 00.872 1268 evsrv: cli 0F423948 connect
23:39:46.163 00.004 1268 case statement mapped state 6 to 3
23:39:46.168 00.005 1268 case statement mapped state 6 to 3
23:39:46.174 00.006 1268 evsrv: cli 0F423948 request: {"method":"get_app_state","id":"c29fce33-2b47-4071-b46a-4d4bc0ec25e6"}
23:39:46.181 00.007 1268 case statement mapped state 6 to 3
23:39:46.186 00.005 1268 evsrv: cli 0F423948 response: {"jsonrpc":"2.0","result":"Guiding","id":"c29fce33-2b47-4071-b46a-4d4bc0ec25e6"}
23:39:46.190 00.004 1268 evsrv: cli 0F423948 disconnect
23:39:46.390 00.200 8552 Exposure complete
23:39:47.320 00.930 8552 worker thread done servicing request
23:39:47.320 00.000 1268 OnExposeComplete: enter
23:39:47.321 00.001 1268 UpdateGuideState(): m_state=6
23:39:47.323 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 680
23:39:47.325 00.002 1268 Star::Find returns 1 (1), X=1025.85, Y=776.44, Mass=2278613, SNR=1067.2, Peak=65508 HFD=5.5
23:39:47.327 00.002 1268 MultiStar: [#1 0.03,1.05,0.92,U] [#2 0.67,-0.58,0.51,U] [#3 -0.00,0.89,0.76,U] [#4 0.09,0.09,1.32,U] [#5 0.58,-0.23,1.31,U] [#6 -0.35,0.88,0.69,U] [#7 0.15,0.97,0.36,U] [#8 -0.11,0.24,0.54,U] 
23:39:47.328 00.001 1268 single-star, 8 included, MultiStar: {0.10, 0.30}, one-star: {-0.23, -0.00}
23:39:47.329 00.001 1268 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.29) = xAngle (-0.84 = -0.84)
23:39:47.331 00.002 1268 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.75 = -0.75)
23:39:47.332 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-3.14 mountX=0.15 mountY=-0.16, mountTheta=-0.80
23:39:47.335 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.00, opts=13)
23:39:47.336 00.001 1268 Enqueuing Move request for scope (-0.23, -0.00)
23:39:47.340 00.004 8552 Worker thread wakes up
23:39:47.340 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.00) opts 0xd
23:39:47.340 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.00)
23:39:47.340 00.000 8552 Moving (-0.23, -0.00) raw xDistance=0.15 yDistance=-0.16
23:39:47.342 00.002 8552 PPEC rslt: input = 0.15, final = 0.09, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.40, period_length = 1440.11
23:39:47.343 00.001 8552 PPEC: input: 0.15, control: 0.09, exposure: 1000
23:39:47.343 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:47.343 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:39:47.343 00.000 8552 MoveAxis(W, 20, ABG)
23:39:47.343 00.000 8552 Guiding  Dir = 3, Dur = 20
23:39:47.344 00.001 8552 IsGuiding returns 0
23:39:47.344 00.000 8552 PulseGuide returned control before completion, sleep 30
23:39:47.348 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:47.381 00.033 1268 UpdateGuideState exits: m=2278613 SNR=1067.2 Saturated
23:39:47.383 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:47.384 00.001 8552 IsGuiding returns 1
23:39:47.384 00.000 8552 scope still moving after pulse duration time elapsed
23:39:47.384 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:47.386 00.002 1268 Enqueuing Expose request
23:39:47.416 00.030 8552 IsGuiding returns 1
23:39:47.448 00.032 8552 IsGuiding returns 0
23:39:47.448 00.000 8552 scope move finished after 20 + 84 ms
23:39:47.448 00.000 8552 Move returns status 0, amount 20
23:39:47.448 00.000 8552 MoveAxis(N, 0, ABG)
23:39:47.448 00.000 8552 Move returns status 0, amount 0
23:39:47.448 00.000 8552 move complete, result=0
23:39:47.448 00.000 8552 worker thread done servicing request
23:39:47.448 00.000 8552 Worker thread wakes up
23:39:47.448 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:47.448 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:47.448 00.000 1268 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
23:39:48.584 01.136 8552 Exposure complete
23:39:49.507 00.923 8552 worker thread done servicing request
23:39:49.507 00.000 1268 OnExposeComplete: enter
23:39:49.509 00.002 1268 UpdateGuideState(): m_state=6
23:39:49.511 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 681
23:39:49.512 00.001 1268 Star::Find returns 1 (1), X=1025.79, Y=776.93, Mass=2245921, SNR=1059.5, Peak=65508 HFD=5.9
23:39:49.514 00.002 1268 MultiStar: [#1 0.25,0.68,0.97,U] [#2 0.73,-0.66,0.58,U] [#3 0.51,1.07,0.75,U] [#4 0.33,0.30,1.34,U] [#5 0.44,0.40,1.31,U] [#6 -0.10,0.62,0.60,U] [#7 0.64,0.17,0.46,U] [#8 0.20,0.27,0.59,U] 
23:39:49.515 00.001 1268 refined, 8 included, MultiStar: {0.28, 0.41}, one-star: {-0.30, 0.49}
23:39:49.517 00.002 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.29) = xAngle (3.26 = -3.02)
23:39:49.518 00.001 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.35 = -2.93)
23:39:49.520 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=0.41 hyp=0.49 cameraTheta=0.97 mountX=-0.49 mountY=-0.10, mountTheta=-2.93
23:39:49.522 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.41, opts=13)
23:39:49.524 00.002 1268 Enqueuing Move request for scope (0.28, 0.41)
23:39:49.526 00.002 8552 Worker thread wakes up
23:39:49.526 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.41) opts 0xd
23:39:49.526 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.41)
23:39:49.526 00.000 8552 Moving (0.28, 0.41) raw xDistance=-0.49 yDistance=-0.10
23:39:49.527 00.001 8552 PPEC rslt: input = -0.49, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.26, hyst_pct = 0.39, period_length = 1440.11
23:39:49.527 00.000 8552 PPEC: input: -0.49, control: -0.27, exposure: 1000
23:39:49.527 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:49.527 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:39:49.527 00.000 8552 MoveAxis(E, 58, ABG)
23:39:49.527 00.000 8552 Guiding  Dir = 2, Dur = 58
23:39:49.528 00.001 8552 IsGuiding returns 0
23:39:49.528 00.000 8552 PulseGuide returned control before completion, sleep 68
23:39:49.531 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:49.560 00.029 1268 UpdateGuideState exits: m=2245921 SNR=1059.5 Saturated
23:39:49.562 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:49.565 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:49.566 00.001 1268 Enqueuing Expose request
23:39:49.610 00.044 8552 IsGuiding returns 1
23:39:49.610 00.000 8552 scope still moving after pulse duration time elapsed
23:39:49.642 00.032 8552 IsGuiding returns 1
23:39:49.674 00.032 8552 IsGuiding returns 1
23:39:49.704 00.030 8552 IsGuiding returns 0
23:39:49.704 00.000 8552 scope move finished after 58 + 118 ms
23:39:49.704 00.000 8552 Move returns status 0, amount 58
23:39:49.704 00.000 8552 MoveAxis(N, 0, ABG)
23:39:49.704 00.000 8552 Move returns status 0, amount 0
23:39:49.704 00.000 8552 move complete, result=0
23:39:49.704 00.000 8552 worker thread done servicing request
23:39:49.704 00.000 8552 Worker thread wakes up
23:39:49.704 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:49.705 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:49.705 00.000 1268 GuideStep: -0.5 px 58 ms EAST, -0.1 px 0 ms NORTH
23:39:50.813 01.108 8552 Exposure complete
23:39:51.712 00.899 8552 worker thread done servicing request
23:39:51.712 00.000 1268 OnExposeComplete: enter
23:39:51.714 00.002 1268 UpdateGuideState(): m_state=6
23:39:51.716 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 682
23:39:51.717 00.001 1268 Star::Find returns 1 (1), X=1025.97, Y=775.73, Mass=2033613, SNR=1008.1, Peak=65499 HFD=5.4
23:39:51.719 00.002 1268 MultiStar: [#1 -0.30,0.31,1.00,U] [#2 0.22,-0.94,0.68,U] [#3 -0.28,0.37,0.91,U] [#4 -0.23,-0.34,1.38,U] [#5 0.23,0.04,1.34,U] [#6 -0.43,0.92,0.70,U] [#7 -0.12,-0.57,0.41,U] [#8 -0.20,0.35,0.52,U] 
23:39:51.720 00.001 1268 refined, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.11, -0.71}
23:39:51.721 00.001 1268 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.29) = xAngle (-0.35 = -0.35)
23:39:51.723 00.002 1268 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.26 = -0.26)
23:39:51.724 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.65 mountX=0.13 mountY=-0.04, mountTheta=-0.27
23:39:51.726 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.07, opts=13)
23:39:51.729 00.003 1268 Enqueuing Move request for scope (-0.12, -0.07)
23:39:51.730 00.001 8552 Worker thread wakes up
23:39:51.730 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:39:51.730 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:39:51.730 00.000 8552 Moving (-0.12, -0.07) raw xDistance=0.13 yDistance=-0.04
23:39:51.732 00.002 8552 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.39, period_length = 1440.11
23:39:51.732 00.000 8552 PPEC: input: 0.13, control: 0.02, exposure: 1000
23:39:51.732 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:51.732 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:51.732 00.000 8552 MoveAxis(W, 3, ABG)
23:39:51.732 00.000 8552 Guiding  Dir = 3, Dur = 3
23:39:51.733 00.001 8552 IsGuiding returns 0
23:39:51.733 00.000 8552 PulseGuide returned control before completion, sleep 13
23:39:51.738 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:51.756 00.018 8552 IsGuiding returns 0
23:39:51.756 00.000 8552 Move returns status 0, amount 3
23:39:51.756 00.000 8552 MoveAxis(N, 0, ABG)
23:39:51.756 00.000 8552 Move returns status 0, amount 0
23:39:51.756 00.000 8552 move complete, result=0
23:39:51.756 00.000 8552 worker thread done servicing request
23:39:51.769 00.013 1268 UpdateGuideState exits: m=2033613 SNR=1008.1 Saturated
23:39:51.772 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:51.774 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:51.775 00.001 1268 Enqueuing Expose request
23:39:51.777 00.002 1268 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:39:51.779 00.002 8552 Worker thread wakes up
23:39:51.779 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:51.779 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:52.917 01.138 8552 Exposure complete
23:39:53.877 00.960 8552 worker thread done servicing request
23:39:53.877 00.000 1268 OnExposeComplete: enter
23:39:53.880 00.003 1268 UpdateGuideState(): m_state=6
23:39:53.886 00.006 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 683
23:39:53.890 00.004 1268 Star::Find returns 1 (1), X=1025.66, Y=775.99, Mass=2066710, SNR=1016.4, Peak=65497 HFD=5.2
23:39:53.892 00.002 1268 MultiStar: [#1 -0.38,0.34,0.90,U] [#2 0.22,-1.31,0.67,U] [#3 -0.29,0.75,0.89,U] [#4 -0.16,-0.06,1.33,U] [#5 0.25,-0.14,1.42,U] [#6 -1.03,1.25,0.65,U] [#7 -0.14,0.26,0.43,U] [#8 0.02,0.46,0.62,U] 
23:39:53.894 00.002 1268 refined, 8 included, MultiStar: {-0.19, 0.07}, one-star: {-0.43, -0.45}
23:39:53.895 00.001 1268 CameraToMount -- cameraTheta (2.77) - m_xAngle (-2.29) = xAngle (5.06 = -1.22)
23:39:53.896 00.001 1268 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.16 = -1.13)
23:39:53.897 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.77 mountX=0.07 mountY=-0.18, mountTheta=-1.21
23:39:53.900 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.07, opts=13)
23:39:53.902 00.002 1268 Enqueuing Move request for scope (-0.19, 0.07)
23:39:53.903 00.001 8552 Worker thread wakes up
23:39:53.903 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
23:39:53.903 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
23:39:53.903 00.000 8552 Moving (-0.19, 0.07) raw xDistance=0.07 yDistance=-0.18
23:39:53.906 00.003 8552 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.39, period_length = 1440.11
23:39:53.906 00.000 8552 PPEC: input: 0.07, control: -0.00, exposure: 1000
23:39:53.906 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:53.907 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:39:53.907 00.000 8552 MoveAxis(E, 0, ABG)
23:39:53.907 00.000 8552 Move returns status 0, amount 0
23:39:53.907 00.000 8552 MoveAxis(N, 0, ABG)
23:39:53.907 00.000 8552 Move returns status 0, amount 0
23:39:53.907 00.000 8552 move complete, result=0
23:39:53.907 00.000 8552 worker thread done servicing request
23:39:53.911 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:53.942 00.031 1268 UpdateGuideState exits: m=2066710 SNR=1016.4 Saturated
23:39:53.944 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:53.946 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:53.949 00.003 1268 Enqueuing Expose request
23:39:53.951 00.002 1268 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:39:53.953 00.002 8552 Worker thread wakes up
23:39:53.953 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:53.953 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:55.093 01.140 8552 Exposure complete
23:39:56.248 01.155 8552 worker thread done servicing request
23:39:56.248 00.000 1268 OnExposeComplete: enter
23:39:56.250 00.002 1268 UpdateGuideState(): m_state=6
23:39:56.253 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 684
23:39:56.255 00.002 1268 Star::Find returns 1 (1), X=1025.19, Y=775.87, Mass=2196934, SNR=1047.9, Peak=65509 HFD=5.0
23:39:56.256 00.001 1268 MultiStar: [#1 -0.77,0.41,1.07,U] [#2 0.27,-0.20,0.65,U] [#3 -0.35,0.13,0.83,U] [#4 -0.33,-0.03,1.38,U] [#5 -0.28,-0.31,1.28,U] [#6 -0.91,0.08,0.59,U] [#7 0.07,0.27,0.46,U] [#8 -0.83,0.52,0.50,U] 
23:39:56.258 00.002 1268 refined, 8 included, MultiStar: {-0.46, -0.02}, one-star: {-0.89, -0.57}
23:39:56.261 00.003 1268 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-2.29) = xAngle (-0.80 = -0.80)
23:39:56.263 00.002 1268 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.71 = -0.71)
23:39:56.264 00.001 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.02 hyp=0.46 cameraTheta=-3.10 mountX=0.32 mountY=-0.30, mountTheta=-0.75
23:39:56.268 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.02, opts=13)
23:39:56.269 00.001 1268 Enqueuing Move request for scope (-0.46, -0.02)
23:39:56.271 00.002 8552 Worker thread wakes up
23:39:56.271 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.02) opts 0xd
23:39:56.271 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.02)
23:39:56.271 00.000 8552 Moving (-0.46, -0.02) raw xDistance=0.32 yDistance=-0.30
23:39:56.274 00.003 8552 PPEC rslt: input = 0.32, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.17, hyst_pct = 0.39, period_length = 1440.11
23:39:56.274 00.000 8552 PPEC: input: 0.32, control: 0.18, exposure: 1000
23:39:56.274 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:39:56.274 00.000 8552 MoveAxis(W, 39, ABG)
23:39:56.274 00.000 8552 Guiding  Dir = 3, Dur = 39
23:39:56.275 00.001 8552 IsGuiding returns 0
23:39:56.276 00.001 8552 PulseGuide returned control before completion, sleep 49
23:39:56.282 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:56.338 00.056 1268 UpdateGuideState exits: m=2196934 SNR=1047.9 Saturated
23:39:56.343 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:56.353 00.010 8552 IsGuiding returns 1
23:39:56.353 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:56.356 00.003 1268 Enqueuing Expose request
23:39:56.358 00.002 8552 scope still moving after pulse duration time elapsed
23:39:56.386 00.028 8552 IsGuiding returns 1
23:39:56.413 00.027 8552 IsGuiding returns 1
23:39:56.444 00.031 8552 IsGuiding returns 1
23:39:56.476 00.032 8552 IsGuiding returns 0
23:39:56.476 00.000 8552 scope move finished after 39 + 161 ms
23:39:56.476 00.000 8552 Move returns status 0, amount 39
23:39:56.476 00.000 8552 MoveAxis(N, 55, ABG)
23:39:56.476 00.000 8552 Guiding  Dir = 0, Dur = 55
23:39:56.476 00.000 8552 IsGuiding returns 0
23:39:56.477 00.001 8552 PulseGuide returned control before completion, sleep 65
23:39:56.554 00.077 8552 IsGuiding returns 1
23:39:56.554 00.000 8552 scope still moving after pulse duration time elapsed
23:39:56.585 00.031 8552 IsGuiding returns 1
23:39:56.616 00.031 8552 IsGuiding returns 1
23:39:56.648 00.032 8552 IsGuiding returns 1
23:39:56.679 00.031 8552 IsGuiding returns 1
23:39:56.710 00.031 8552 IsGuiding returns 1
23:39:56.741 00.031 8552 IsGuiding returns 0
23:39:56.741 00.000 8552 scope move finished after 55 + 209 ms
23:39:56.741 00.000 8552 Move returns status 0, amount 55
23:39:56.741 00.000 8552 move complete, result=0
23:39:56.741 00.000 8552 worker thread done servicing request
23:39:56.741 00.000 8552 Worker thread wakes up
23:39:56.741 00.000 1268 GuideStep: 0.3 px 39 ms WEST, -0.3 px 55 ms NORTH
23:39:56.744 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:56.744 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:39:57.865 01.121 8552 Exposure complete
23:39:58.835 00.970 8552 worker thread done servicing request
23:39:58.835 00.000 1268 OnExposeComplete: enter
23:39:58.837 00.002 1268 UpdateGuideState(): m_state=6
23:39:58.840 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 685
23:39:58.843 00.003 1268 Star::Find returns 1 (1), X=1026.32, Y=776.23, Mass=2116112, SNR=1028.5, Peak=65493 HFD=5.2
23:39:58.845 00.002 1268 MultiStar: [#1 0.23,0.38,1.00,U] [#2 0.30,0.32,0.57,U] [#3 0.14,0.96,0.79,U] [#4 0.36,0.48,1.41,U] [#5 1.09,0.22,1.36,U] [#6 -0.15,0.20,0.70,U] [#7 0.31,-0.52,0.55,U] [#8 0.78,0.23,0.57,U] 
23:39:58.846 00.001 1268 single-star, 8 included, MultiStar: {0.41, 0.26}, one-star: {0.24, -0.21}
23:39:58.849 00.003 1268 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-2.29) = xAngle (1.56 = 1.56)
23:39:58.850 00.001 1268 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.65 = 1.65)
23:39:58.852 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-0.74 mountX=0.00 mountY=0.32, mountTheta=1.56
23:39:58.855 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.21, opts=13)
23:39:58.856 00.001 1268 Enqueuing Move request for scope (0.24, -0.21)
23:39:58.857 00.001 8552 Worker thread wakes up
23:39:58.857 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.21) opts 0xd
23:39:58.857 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.21)
23:39:58.857 00.000 8552 Moving (0.24, -0.21) raw xDistance=0.00 yDistance=0.32
23:39:58.859 00.002 8552 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 1440.11
23:39:58.859 00.000 8552 PPEC: input: 0.00, control: 0.01, exposure: 1000
23:39:58.859 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:58.859 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:39:58.859 00.000 8552 MoveAxis(W, 1, ABG)
23:39:58.859 00.000 8552 Guiding  Dir = 3, Dur = 1
23:39:58.859 00.000 8552 IsGuiding returns 0
23:39:58.860 00.001 8552 PulseGuide returned control before completion, sleep 11
23:39:58.863 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:39:58.886 00.023 8552 IsGuiding returns 0
23:39:58.886 00.000 8552 Move returns status 0, amount 1
23:39:58.886 00.000 8552 MoveAxis(N, 0, ABG)
23:39:58.886 00.000 8552 Move returns status 0, amount 0
23:39:58.886 00.000 8552 move complete, result=0
23:39:58.886 00.000 8552 worker thread done servicing request
23:39:58.892 00.006 1268 UpdateGuideState exits: m=2116112 SNR=1028.5 Saturated
23:39:58.894 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:58.895 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:39:58.897 00.002 1268 Enqueuing Expose request
23:39:58.898 00.001 1268 GuideStep: 0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
23:39:58.900 00.002 8552 Worker thread wakes up
23:39:58.900 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:39:58.900 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:00.036 01.136 8552 Exposure complete
23:40:00.988 00.952 8552 worker thread done servicing request
23:40:00.988 00.000 1268 OnExposeComplete: enter
23:40:00.990 00.002 1268 UpdateGuideState(): m_state=6
23:40:00.992 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 686
23:40:00.993 00.001 1268 Star::Find returns 1 (1), X=1025.82, Y=775.96, Mass=2180711, SNR=1044.0, Peak=65510 HFD=5.4
23:40:00.995 00.002 1268 MultiStar: [#1 -0.03,0.66,0.97,U] [#2 1.21,-1.26,0.64,U] [#3 0.07,0.35,0.90,U] [#4 0.20,0.15,1.34,U] [#5 0.64,-0.02,1.28,U] [#6 0.64,0.65,0.64,U] [#7 0.13,-0.01,0.53,U] [#8 0.08,-0.15,0.50,U] 
23:40:00.997 00.002 1268 refined, 8 included, MultiStar: {0.28, 0.02}, one-star: {-0.27, -0.48}
23:40:00.999 00.002 1268 CameraToMount -- cameraTheta (0.07) - m_xAngle (-2.29) = xAngle (2.37 = 2.37)
23:40:01.000 00.001 1268 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.46 = 2.46)
23:40:01.002 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=0.02 hyp=0.28 cameraTheta=0.07 mountX=-0.20 mountY=0.17, mountTheta=2.42
23:40:01.004 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.02, opts=13)
23:40:01.006 00.002 1268 Enqueuing Move request for scope (0.28, 0.02)
23:40:01.008 00.002 8552 Worker thread wakes up
23:40:01.008 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.02) opts 0xd
23:40:01.008 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.02)
23:40:01.008 00.000 8552 Moving (0.28, 0.02) raw xDistance=-0.20 yDistance=0.17
23:40:01.010 00.002 8552 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.00, hyst = -0.10, hyst_pct = 0.39, period_length = 1440.11
23:40:01.010 00.000 8552 PPEC: input: -0.20, control: -0.11, exposure: 1000
23:40:01.010 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:01.010 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:40:01.010 00.000 8552 MoveAxis(E, 23, ABG)
23:40:01.010 00.000 8552 Guiding  Dir = 2, Dur = 23
23:40:01.011 00.001 8552 IsGuiding returns 0
23:40:01.012 00.001 8552 PulseGuide returned control before completion, sleep 33
23:40:01.016 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:01.054 00.038 1268 UpdateGuideState exits: m=2180711 SNR=1044.0 Saturated
23:40:01.056 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:01.058 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:01.059 00.001 1268 Enqueuing Expose request
23:40:01.062 00.003 8552 IsGuiding returns 1
23:40:01.062 00.000 8552 scope still moving after pulse duration time elapsed
23:40:01.092 00.030 8552 IsGuiding returns 1
23:40:01.123 00.031 8552 IsGuiding returns 1
23:40:01.155 00.032 8552 IsGuiding returns 0
23:40:01.155 00.000 8552 scope move finished after 23 + 121 ms
23:40:01.155 00.000 8552 Move returns status 0, amount 23
23:40:01.156 00.001 8552 MoveAxis(N, 0, ABG)
23:40:01.156 00.000 8552 Move returns status 0, amount 0
23:40:01.156 00.000 8552 move complete, result=0
23:40:01.156 00.000 8552 worker thread done servicing request
23:40:01.156 00.000 8552 Worker thread wakes up
23:40:01.156 00.000 1268 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
23:40:01.160 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:01.161 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:02.296 01.135 8552 Exposure complete
23:40:03.257 00.961 8552 worker thread done servicing request
23:40:03.257 00.000 1268 OnExposeComplete: enter
23:40:03.260 00.003 1268 UpdateGuideState(): m_state=6
23:40:03.262 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 687
23:40:03.264 00.002 1268 Star::Find returns 1 (1), X=1025.62, Y=775.86, Mass=2491007, SNR=1115.8, Peak=65494 HFD=5.7
23:40:03.266 00.002 1268 MultiStar: [#1 -0.20,0.50,0.89,U] [#2 0.58,-0.67,0.54,U] [#3 0.24,0.28,0.79,U] [#4 0.06,-0.49,1.32,U] [#5 0.59,-0.17,1.20,U] [#6 -0.39,1.09,0.54,U] [#7 -0.20,-0.23,0.45,U] [#8 -0.32,-0.64,0.61,U] 
23:40:03.267 00.001 1268 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {-0.47, -0.58}
23:40:03.269 00.002 1268 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.29) = xAngle (0.86 = 0.86)
23:40:03.270 00.001 1268 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.96 = 0.96)
23:40:03.272 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.43 mountX=0.09 mountY=0.12, mountTheta=0.90
23:40:03.275 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.14, opts=13)
23:40:03.276 00.001 1268 Enqueuing Move request for scope (0.02, -0.14)
23:40:03.277 00.001 8552 Worker thread wakes up
23:40:03.277 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
23:40:03.277 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
23:40:03.277 00.000 8552 Moving (0.02, -0.14) raw xDistance=0.09 yDistance=0.12
23:40:03.279 00.002 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 1440.11
23:40:03.279 00.000 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
23:40:03.279 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:03.279 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:40:03.279 00.000 8552 MoveAxis(W, 1, ABG)
23:40:03.279 00.000 8552 Guiding  Dir = 3, Dur = 1
23:40:03.281 00.002 8552 IsGuiding returns 0
23:40:03.282 00.001 8552 PulseGuide returned control before completion, sleep 11
23:40:03.285 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:03.294 00.009 8552 IsGuiding returns 0
23:40:03.294 00.000 8552 Move returns status 0, amount 1
23:40:03.294 00.000 8552 MoveAxis(N, 0, ABG)
23:40:03.294 00.000 8552 Move returns status 0, amount 0
23:40:03.294 00.000 8552 move complete, result=0
23:40:03.294 00.000 8552 worker thread done servicing request
23:40:03.321 00.027 1268 UpdateGuideState exits: m=2491007 SNR=1115.8 Saturated
23:40:03.323 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:03.326 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:03.327 00.001 1268 Enqueuing Expose request
23:40:03.329 00.002 1268 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:40:03.331 00.002 8552 Worker thread wakes up
23:40:03.331 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:03.331 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:04.437 01.106 8552 Exposure complete
23:40:05.424 00.987 1268 OnExposeComplete: enter
23:40:05.427 00.003 1268 UpdateGuideState(): m_state=6
23:40:05.430 00.003 8552 worker thread done servicing request
23:40:05.430 00.000 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 688
23:40:05.431 00.001 1268 Star::Find returns 1 (1), X=1025.68, Y=776.48, Mass=2311845, SNR=1074.9, Peak=65500 HFD=5.3
23:40:05.433 00.002 1268 MultiStar: [#1 -0.35,0.10,0.95,U] [#2 1.70,-1.06,0.00,M1] [#3 -0.56,0.14,0.83,U] [#4 0.36,-0.34,1.26,U] [#5 0.80,-0.50,1.32,U] [#6 -0.34,-0.39,0.60,U] [#7 -0.29,0.32,0.56,U] [#8 0.14,0.24,0.48,U] 
23:40:05.435 00.002 1268 refined, 7 included, MultiStar: {0.00, -0.11}, one-star: {-0.41, 0.04}
23:40:05.436 00.001 1268 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-2.29) = xAngle (0.74 = 0.74)
23:40:05.437 00.001 1268 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.83 = 0.83)
23:40:05.438 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=0.08 mountY=0.08, mountTheta=0.78
23:40:05.442 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.11, opts=13)
23:40:05.443 00.001 1268 Enqueuing Move request for scope (0.00, -0.11)
23:40:05.444 00.001 8552 Worker thread wakes up
23:40:05.445 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
23:40:05.445 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
23:40:05.445 00.000 8552 Moving (0.00, -0.11) raw xDistance=0.08 yDistance=0.08
23:40:05.446 00.001 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 1440.11
23:40:05.446 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
23:40:05.446 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:05.446 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:40:05.446 00.000 8552 MoveAxis(W, 1, ABG)
23:40:05.446 00.000 8552 Guiding  Dir = 3, Dur = 1
23:40:05.446 00.000 8552 IsGuiding returns 0
23:40:05.446 00.000 8552 PulseGuide returned control before completion, sleep 11
23:40:05.449 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:05.466 00.017 8552 IsGuiding returns 0
23:40:05.466 00.000 8552 Move returns status 0, amount 1
23:40:05.466 00.000 8552 MoveAxis(N, 0, ABG)
23:40:05.466 00.000 8552 Move returns status 0, amount 0
23:40:05.466 00.000 8552 move complete, result=0
23:40:05.466 00.000 8552 worker thread done servicing request
23:40:05.482 00.016 1268 UpdateGuideState exits: m=2311845 SNR=1074.9 Saturated
23:40:05.485 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:05.486 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:05.488 00.002 1268 Enqueuing Expose request
23:40:05.489 00.001 1268 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:40:05.491 00.002 8552 Worker thread wakes up
23:40:05.491 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:05.491 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:06.604 01.113 8552 Exposure complete
23:40:07.584 00.980 8552 worker thread done servicing request
23:40:07.584 00.000 1268 OnExposeComplete: enter
23:40:07.586 00.002 1268 UpdateGuideState(): m_state=6
23:40:07.588 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 689
23:40:07.590 00.002 1268 Star::Find returns 1 (1), X=1025.54, Y=775.82, Mass=2426103, SNR=1101.2, Peak=65508 HFD=5.2
23:40:07.591 00.001 1268 MultiStar: [#1 -0.12,-0.18,0.91,U] [#2 1.33,-0.81,0.61,U] [#3 -0.23,0.37,0.90,U] [#4 0.18,-0.14,1.31,U] [#5 0.70,-0.28,1.25,U] [#6 -0.13,0.46,0.67,U] [#7 0.36,-0.51,0.35,U] [#8 0.56,-0.12,0.47,U] 
23:40:07.593 00.002 1268 refined, 8 included, MultiStar: {0.18, -0.19}, one-star: {-0.55, -0.62}
23:40:07.594 00.001 1268 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.29) = xAngle (1.50 = 1.50)
23:40:07.595 00.001 1268 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
23:40:07.598 00.003 1268 CameraToMount -- cameraX=0.18 cameraY=-0.19 hyp=0.26 cameraTheta=-0.80 mountX=0.02 mountY=0.26, mountTheta=1.50
23:40:07.600 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.19, opts=13)
23:40:07.601 00.001 1268 Enqueuing Move request for scope (0.18, -0.19)
23:40:07.603 00.002 8552 Worker thread wakes up
23:40:07.603 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.19) opts 0xd
23:40:07.603 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.19)
23:40:07.603 00.000 8552 Moving (0.18, -0.19) raw xDistance=0.02 yDistance=0.26
23:40:07.604 00.001 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 1440.11
23:40:07.604 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
23:40:07.604 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:07.604 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:40:07.604 00.000 8552 MoveAxis(W, 1, ABG)
23:40:07.604 00.000 8552 Guiding  Dir = 3, Dur = 1
23:40:07.605 00.001 8552 IsGuiding returns 0
23:40:07.605 00.000 8552 PulseGuide returned control before completion, sleep 11
23:40:07.609 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:07.627 00.018 8552 IsGuiding returns 0
23:40:07.627 00.000 8552 Move returns status 0, amount 1
23:40:07.627 00.000 8552 MoveAxis(N, 0, ABG)
23:40:07.627 00.000 8552 Move returns status 0, amount 0
23:40:07.627 00.000 8552 move complete, result=0
23:40:07.627 00.000 8552 worker thread done servicing request
23:40:07.638 00.011 1268 UpdateGuideState exits: m=2426103 SNR=1101.2 Saturated
23:40:07.640 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:07.641 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:07.643 00.002 1268 Enqueuing Expose request
23:40:07.644 00.001 8552 Worker thread wakes up
23:40:07.644 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:07.644 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:07.644 00.000 1268 GuideStep: 0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
23:40:08.762 01.118 8552 Exposure complete
23:40:09.751 00.989 8552 worker thread done servicing request
23:40:09.751 00.000 1268 OnExposeComplete: enter
23:40:09.753 00.002 1268 UpdateGuideState(): m_state=6
23:40:09.755 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 690
23:40:09.756 00.001 1268 Star::Find returns 1 (1), X=1025.69, Y=776.02, Mass=2115280, SNR=1028.1, Peak=65498 HFD=5.3
23:40:09.758 00.002 1268 MultiStar: [#1 -0.21,0.48,1.01,U] [#2 -0.27,-0.42,0.72,U] [#3 -0.06,0.44,0.98,U] [#4 -0.07,-0.22,1.43,U] [#5 0.72,0.16,1.32,U] [#6 0.41,0.48,0.65,U] [#7 -0.13,-0.48,0.45,U] [#8 -0.21,-0.19,0.64,U] 
23:40:09.760 00.002 1268 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {-0.40, -0.42}
23:40:09.761 00.001 1268 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.29) = xAngle (2.99 = 2.99)
23:40:09.762 00.001 1268 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.08 = 3.08)
23:40:09.763 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.70 mountX=-0.01 mountY=0.00, mountTheta=3.08
23:40:09.765 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.01, opts=13)
23:40:09.766 00.001 1268 Enqueuing Move request for scope (0.01, 0.01)
23:40:09.769 00.003 8552 Worker thread wakes up
23:40:09.769 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
23:40:09.769 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
23:40:09.769 00.000 8552 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.00
23:40:09.770 00.001 8552 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 1440.11
23:40:09.770 00.000 8552 PPEC: input: -0.01, control: -0.01, exposure: 1000
23:40:09.770 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:09.770 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:40:09.770 00.000 8552 MoveAxis(E, 1, ABG)
23:40:09.770 00.000 8552 Guiding  Dir = 2, Dur = 1
23:40:09.771 00.001 8552 IsGuiding returns 0
23:40:09.771 00.000 8552 PulseGuide returned control before completion, sleep 11
23:40:09.775 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:09.783 00.008 8552 IsGuiding returns 0
23:40:09.783 00.000 8552 Move returns status 0, amount 1
23:40:09.783 00.000 8552 MoveAxis(N, 0, ABG)
23:40:09.783 00.000 8552 Move returns status 0, amount 0
23:40:09.783 00.000 8552 move complete, result=0
23:40:09.783 00.000 8552 worker thread done servicing request
23:40:09.809 00.026 1268 UpdateGuideState exits: m=2115280 SNR=1028.1 Saturated
23:40:09.811 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:09.814 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:09.815 00.001 1268 Enqueuing Expose request
23:40:09.818 00.003 1268 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:40:09.820 00.002 8552 Worker thread wakes up
23:40:09.820 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:09.820 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:10.929 01.109 8552 Exposure complete
23:40:11.912 00.983 8552 worker thread done servicing request
23:40:11.912 00.000 1268 OnExposeComplete: enter
23:40:11.915 00.003 1268 UpdateGuideState(): m_state=6
23:40:11.917 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 691
23:40:11.919 00.002 1268 Star::Find returns 1 (1), X=1026.01, Y=776.18, Mass=2556394, SNR=1130.4, Peak=65475 HFD=6.0
23:40:11.920 00.001 1268 MultiStar: [#1 0.22,0.37,0.87,U] [#2 0.23,-0.56,0.58,U] [#3 0.20,0.20,0.75,U] [#4 -0.08,0.09,1.22,U] [#5 0.10,0.30,1.17,U] [#6 -0.76,-0.54,0.42,U] [#7 -0.05,-0.48,0.51,U] [#8 0.43,0.06,0.58,U] 
23:40:11.922 00.002 1268 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {-0.08, -0.26}
23:40:11.923 00.001 1268 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-2.29) = xAngle (2.06 = 2.06)
23:40:11.925 00.002 1268 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.15 = 2.15)
23:40:11.926 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.24 mountX=-0.02 mountY=0.04, mountTheta=2.08
23:40:11.929 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.01, opts=13)
23:40:11.930 00.001 1268 Enqueuing Move request for scope (0.04, -0.01)
23:40:11.932 00.002 8552 Worker thread wakes up
23:40:11.932 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:40:11.932 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:40:11.932 00.000 8552 Moving (0.04, -0.01) raw xDistance=-0.02 yDistance=0.04
23:40:11.933 00.001 8552 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 1440.11
23:40:11.933 00.000 8552 PPEC: input: -0.02, control: -0.00, exposure: 1000
23:40:11.933 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:11.933 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:11.933 00.000 8552 MoveAxis(E, 1, ABG)
23:40:11.933 00.000 8552 Guiding  Dir = 2, Dur = 1
23:40:11.934 00.001 8552 IsGuiding returns 0
23:40:11.934 00.000 8552 PulseGuide returned control before completion, sleep 11
23:40:11.938 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:11.953 00.015 8552 IsGuiding returns 0
23:40:11.953 00.000 8552 Move returns status 0, amount 1
23:40:11.953 00.000 8552 MoveAxis(N, 0, ABG)
23:40:11.953 00.000 8552 Move returns status 0, amount 0
23:40:11.953 00.000 8552 move complete, result=0
23:40:11.954 00.001 8552 worker thread done servicing request
23:40:11.969 00.015 1268 UpdateGuideState exits: m=2556394 SNR=1130.4 Saturated
23:40:11.971 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:11.973 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:11.975 00.002 1268 Enqueuing Expose request
23:40:11.977 00.002 1268 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:40:11.979 00.002 8552 Worker thread wakes up
23:40:11.979 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:11.979 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:13.103 01.124 8552 Exposure complete
23:40:14.075 00.972 8552 worker thread done servicing request
23:40:14.075 00.000 1268 OnExposeComplete: enter
23:40:14.077 00.002 1268 UpdateGuideState(): m_state=6
23:40:14.079 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 692
23:40:14.082 00.003 1268 Star::Find returns 1 (1), X=1026.10, Y=776.69, Mass=2148517, SNR=1036.2, Peak=65510 HFD=5.3
23:40:14.084 00.002 1268 MultiStar: [#1 0.52,0.72,0.93,U] [#2 1.52,-0.43,0.50,U] [#3 0.50,1.08,0.84,U] [#4 0.63,0.41,1.35,U] [#5 1.06,0.27,1.29,U] [#6 -0.15,0.40,0.65,U] [#7 0.68,1.20,0.46,U] [#8 1.17,0.72,0.48,U] 
23:40:14.086 00.002 1268 single-star, 8 included, MultiStar: {0.62, 0.49}, one-star: {0.01, 0.25}
23:40:14.087 00.001 1268 CameraToMount -- cameraTheta (1.52) - m_xAngle (-2.29) = xAngle (3.82 = -2.47)
23:40:14.088 00.001 1268 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.91 = -2.37)
23:40:14.090 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.52 mountX=-0.19 mountY=-0.17, mountTheta=-2.41
23:40:14.092 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.25, opts=13)
23:40:14.094 00.002 1268 Enqueuing Move request for scope (0.01, 0.25)
23:40:14.095 00.001 8552 Worker thread wakes up
23:40:14.095 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
23:40:14.095 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
23:40:14.095 00.000 8552 Moving (0.01, 0.25) raw xDistance=-0.19 yDistance=-0.17
23:40:14.096 00.001 8552 PPEC rslt: input = -0.19, final = -0.11, react = -0.12, pred = 0.00, hyst = -0.10, hyst_pct = 0.39, period_length = 1440.11
23:40:14.097 00.001 8552 PPEC: input: -0.19, control: -0.11, exposure: 1000
23:40:14.097 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:14.097 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:40:14.097 00.000 8552 MoveAxis(E, 24, ABG)
23:40:14.097 00.000 8552 Guiding  Dir = 2, Dur = 24
23:40:14.097 00.000 8552 IsGuiding returns 0
23:40:14.097 00.000 8552 PulseGuide returned control before completion, sleep 34
23:40:14.100 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:14.129 00.029 1268 UpdateGuideState exits: m=2148517 SNR=1036.2 Saturated
23:40:14.131 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:14.132 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:14.134 00.002 1268 Enqueuing Expose request
23:40:14.135 00.001 8552 IsGuiding returns 1
23:40:14.135 00.000 8552 scope still moving after pulse duration time elapsed
23:40:14.166 00.031 8552 IsGuiding returns 1
23:40:14.197 00.031 8552 IsGuiding returns 0
23:40:14.197 00.000 8552 scope move finished after 24 + 76 ms
23:40:14.197 00.000 8552 Move returns status 0, amount 24
23:40:14.197 00.000 8552 MoveAxis(N, 0, ABG)
23:40:14.197 00.000 8552 Move returns status 0, amount 0
23:40:14.197 00.000 8552 move complete, result=0
23:40:14.197 00.000 8552 worker thread done servicing request
23:40:14.197 00.000 1268 GuideStep: -0.2 px 24 ms EAST, -0.2 px 0 ms NORTH
23:40:14.200 00.003 8552 Worker thread wakes up
23:40:14.200 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:14.200 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:15.320 01.120 8552 Exposure complete
23:40:16.275 00.955 8552 worker thread done servicing request
23:40:16.276 00.001 1268 OnExposeComplete: enter
23:40:16.277 00.001 1268 UpdateGuideState(): m_state=6
23:40:16.280 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 693
23:40:16.282 00.002 1268 Star::Find returns 1 (1), X=1026.40, Y=775.46, Mass=1837786, SNR=958.4, Peak=65491 HFD=5.1
23:40:16.284 00.002 1268 MultiStar: [#1 0.41,0.88,1.07,U] [#2 0.96,-1.06,0.73,U] [#3 0.14,0.49,0.97,U] [#4 0.52,-0.45,1.47,U] [#5 0.82,-0.22,1.47,U] [#6 -0.02,-0.15,0.78,U] [#7 0.44,0.04,0.42,U] [#8 0.67,0.56,0.61,U] 
23:40:16.285 00.001 1268 refined, 8 included, MultiStar: {0.49, -0.13}, one-star: {0.31, -0.98}
23:40:16.286 00.001 1268 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.29) = xAngle (2.04 = 2.04)
23:40:16.288 00.002 1268 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.13 = 2.13)
23:40:16.289 00.001 1268 CameraToMount -- cameraX=0.49 cameraY=-0.13 hyp=0.50 cameraTheta=-0.26 mountX=-0.23 mountY=0.43, mountTheta=2.06
23:40:16.292 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=-0.13, opts=13)
23:40:16.293 00.001 1268 Enqueuing Move request for scope (0.49, -0.13)
23:40:16.296 00.003 8552 Worker thread wakes up
23:40:16.296 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.13) opts 0xd
23:40:16.296 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, -0.13)
23:40:16.296 00.000 8552 Moving (0.49, -0.13) raw xDistance=-0.23 yDistance=0.43
23:40:16.297 00.001 8552 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.39, period_length = 1440.11
23:40:16.297 00.000 8552 PPEC: input: -0.23, control: -0.13, exposure: 1000
23:40:16.297 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:16.297 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:40:16.297 00.000 8552 MoveAxis(E, 27, ABG)
23:40:16.297 00.000 8552 Guiding  Dir = 2, Dur = 27
23:40:16.298 00.001 8552 IsGuiding returns 0
23:40:16.298 00.000 8552 PulseGuide returned control before completion, sleep 37
23:40:16.301 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:16.330 00.029 1268 UpdateGuideState exits: m=1837786 SNR=958.4 Saturated
23:40:16.331 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:16.333 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:16.334 00.001 1268 Enqueuing Expose request
23:40:16.342 00.008 8552 IsGuiding returns 1
23:40:16.342 00.000 8552 scope still moving after pulse duration time elapsed
23:40:16.374 00.032 8552 IsGuiding returns 1
23:40:16.405 00.031 8552 IsGuiding returns 0
23:40:16.405 00.000 8552 scope move finished after 27 + 80 ms
23:40:16.405 00.000 8552 Move returns status 0, amount 27
23:40:16.405 00.000 8552 MoveAxis(N, 0, ABG)
23:40:16.405 00.000 8552 Move returns status 0, amount 0
23:40:16.405 00.000 8552 move complete, result=0
23:40:16.405 00.000 8552 worker thread done servicing request
23:40:16.406 00.001 8552 Worker thread wakes up
23:40:16.406 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:16.406 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:16.407 00.001 1268 GuideStep: -0.2 px 27 ms EAST, 0.4 px 0 ms NORTH
23:40:17.530 01.123 8552 Exposure complete
23:40:18.483 00.953 8552 worker thread done servicing request
23:40:18.484 00.001 1268 OnExposeComplete: enter
23:40:18.485 00.001 1268 UpdateGuideState(): m_state=6
23:40:18.488 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 694
23:40:18.489 00.001 1268 Star::Find returns 1 (1), X=1025.81, Y=775.31, Mass=2230042, SNR=1055.8, Peak=65511 HFD=5.1
23:40:18.491 00.002 1268 MultiStar: [#1 0.20,0.03,1.05,U] [#2 0.23,-2.05,0.00,M1] [#3 0.07,-0.22,0.83,U] [#4 0.14,-0.47,1.30,U] [#5 0.05,-0.97,1.27,U] [#6 -0.30,-1.14,0.60,U] [#7 0.63,-0.52,0.31,U] [#8 0.36,-0.54,0.63,U] 
23:40:18.492 00.001 1268 refined, 7 included, MultiStar: {0.07, -0.62}, one-star: {-0.28, -1.13}
23:40:18.495 00.003 1268 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-2.29) = xAngle (0.84 = 0.84)
23:40:18.496 00.001 1268 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
23:40:18.497 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.62 hyp=0.62 cameraTheta=-1.46 mountX=0.42 mountY=0.50, mountTheta=0.87
23:40:18.500 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.62, opts=13)
23:40:18.501 00.001 1268 Enqueuing Move request for scope (0.07, -0.62)
23:40:18.502 00.001 8552 Worker thread wakes up
23:40:18.503 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.62) opts 0xd
23:40:18.503 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.62)
23:40:18.503 00.000 8552 Moving (0.07, -0.62) raw xDistance=0.42 yDistance=0.50
23:40:18.504 00.001 8552 PPEC rslt: input = 0.42, final = 0.25, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.38, period_length = 1440.11
23:40:18.504 00.000 8552 PPEC: input: 0.42, control: 0.25, exposure: 1000
23:40:18.504 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=0.61 newest=0.75
23:40:18.504 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
23:40:18.504 00.000 8552 MoveAxis(W, 53, ABG)
23:40:18.504 00.000 8552 Guiding  Dir = 3, Dur = 53
23:40:18.505 00.001 8552 IsGuiding returns 0
23:40:18.505 00.000 8552 PulseGuide returned control before completion, sleep 63
23:40:18.509 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:18.539 00.030 1268 UpdateGuideState exits: m=2230042 SNR=1055.8 Saturated
23:40:18.541 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:18.543 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:18.544 00.001 1268 Enqueuing Expose request
23:40:18.569 00.025 8552 IsGuiding returns 1
23:40:18.569 00.000 8552 scope still moving after pulse duration time elapsed
23:40:18.600 00.031 8552 IsGuiding returns 1
23:40:18.632 00.032 8552 IsGuiding returns 1
23:40:18.664 00.032 8552 IsGuiding returns 0
23:40:18.664 00.000 8552 scope move finished after 53 + 106 ms
23:40:18.664 00.000 8552 Move returns status 0, amount 53
23:40:18.665 00.001 8552 BLC: Oldest BLC event removed
23:40:18.665 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 33 applied
23:40:18.665 00.000 8552 MoveAxis(S, 124, ABG)
23:40:18.665 00.000 8552 Guiding  Dir = 1, Dur = 124
23:40:18.666 00.001 8552 IsGuiding returns 0
23:40:18.666 00.000 8552 PulseGuide returned control before completion, sleep 134
23:40:18.803 00.137 8552 IsGuiding returns 1
23:40:18.803 00.000 8552 scope still moving after pulse duration time elapsed
23:40:18.835 00.032 8552 IsGuiding returns 1
23:40:18.866 00.031 8552 IsGuiding returns 1
23:40:18.897 00.031 8552 IsGuiding returns 1
23:40:18.927 00.030 8552 IsGuiding returns 1
23:40:18.960 00.033 8552 IsGuiding returns 1
23:40:18.992 00.032 8552 IsGuiding returns 0
23:40:18.993 00.001 8552 scope move finished after 124 + 202 ms
23:40:18.993 00.000 8552 Move returns status 0, amount 124
23:40:18.993 00.000 8552 move complete, result=0
23:40:18.993 00.000 1268 GuideStep: 0.4 px 53 ms WEST, 0.5 px 124 ms SOUTH
23:40:18.998 00.005 8552 worker thread done servicing request
23:40:18.998 00.000 8552 Worker thread wakes up
23:40:18.998 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:18.998 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:20.126 01.128 8552 Exposure complete
23:40:21.057 00.931 1268 OnExposeComplete: enter
23:40:21.059 00.002 1268 UpdateGuideState(): m_state=6
23:40:21.060 00.001 8552 worker thread done servicing request
23:40:21.061 00.001 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 695
23:40:21.063 00.002 1268 Star::Find returns 1 (1), X=1025.99, Y=775.88, Mass=1919024, SNR=979.3, Peak=65490 HFD=4.6
23:40:21.064 00.001 1268 MultiStar: [#1 -0.15,0.36,0.92,U] [#2 0.29,-1.38,0.69,U] [#3 0.05,0.90,0.82,U] [#4 0.06,-0.38,1.49,U] [#5 0.56,-0.11,1.40,U] [#6 0.13,0.41,0.65,U] [#7 0.43,-0.06,0.40,U] [#8 0.02,-0.37,0.71,U] 
23:40:21.066 00.002 1268 refined, 8 included, MultiStar: {0.14, -0.14}, one-star: {-0.10, -0.56}
23:40:21.067 00.001 1268 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.29) = xAngle (1.50 = 1.50)
23:40:21.069 00.002 1268 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
23:40:21.070 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.80 mountX=0.02 mountY=0.20, mountTheta=1.50
23:40:21.073 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.14, opts=13)
23:40:21.075 00.002 1268 Enqueuing Move request for scope (0.14, -0.14)
23:40:21.076 00.001 8552 Worker thread wakes up
23:40:21.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
23:40:21.076 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
23:40:21.076 00.000 8552 Moving (0.14, -0.14) raw xDistance=0.02 yDistance=0.20
23:40:21.076 00.000 8552 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.497714, 1:0.202088
23:40:21.076 00.000 8552 BLC: No correction, Miss < min_move
23:40:21.077 00.001 8552 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 1440.11
23:40:21.077 00.000 8552 PPEC: input: 0.02, control: 0.02, exposure: 1000
23:40:21.077 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:21.078 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:40:21.078 00.000 8552 MoveAxis(W, 3, ABG)
23:40:21.078 00.000 8552 Guiding  Dir = 3, Dur = 3
23:40:21.078 00.000 8552 IsGuiding returns 0
23:40:21.078 00.000 8552 PulseGuide returned control before completion, sleep 13
23:40:21.083 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:21.096 00.013 8552 IsGuiding returns 0
23:40:21.096 00.000 8552 Move returns status 0, amount 3
23:40:21.096 00.000 8552 MoveAxis(N, 0, ABG)
23:40:21.096 00.000 8552 Move returns status 0, amount 0
23:40:21.096 00.000 8552 move complete, result=0
23:40:21.096 00.000 8552 worker thread done servicing request
23:40:21.114 00.018 1268 UpdateGuideState exits: m=1919024 SNR=979.3 Saturated
23:40:21.116 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:21.118 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:21.119 00.001 1268 Enqueuing Expose request
23:40:21.121 00.002 8552 Worker thread wakes up
23:40:21.121 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:21.121 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:21.121 00.000 1268 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
23:40:22.221 01.100 8552 Exposure complete
23:40:23.180 00.959 8552 worker thread done servicing request
23:40:23.180 00.000 1268 OnExposeComplete: enter
23:40:23.181 00.001 1268 UpdateGuideState(): m_state=6
23:40:23.183 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 696
23:40:23.185 00.002 1268 Star::Find returns 1 (1), X=1025.90, Y=776.16, Mass=2327188, SNR=1078.4, Peak=65502 HFD=6.0
23:40:23.186 00.001 1268 MultiStar: [#1 0.33,0.73,0.95,U] [#2 1.72,-1.47,0.00,M1] [#3 -0.05,0.34,0.85,U] [#4 0.67,-0.12,1.28,U] [#5 0.90,0.21,1.21,U] [#6 0.05,0.77,0.63,U] [#7 0.59,-0.84,0.36,U] [#8 0.17,0.82,0.50,U] 
23:40:23.188 00.002 1268 single-star, 7 included, MultiStar: {0.35, 0.21}, one-star: {-0.18, -0.28}
23:40:23.189 00.001 1268 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-2.29) = xAngle (0.14 = 0.14)
23:40:23.191 00.002 1268 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
23:40:23.192 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-2.16 mountX=0.33 mountY=0.08, mountTheta=0.23
23:40:23.195 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.28, opts=13)
23:40:23.196 00.001 1268 Enqueuing Move request for scope (-0.18, -0.28)
23:40:23.198 00.002 8552 Worker thread wakes up
23:40:23.198 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.28) opts 0xd
23:40:23.198 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.28)
23:40:23.198 00.000 8552 Moving (-0.18, -0.28) raw xDistance=0.33 yDistance=0.08
23:40:23.198 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.497714, 1:0.202088, 2:0.076884
23:40:23.198 00.000 8552 BLC: No correction, Miss < min_move
23:40:23.199 00.001 8552 PPEC rslt: input = 0.33, final = 0.22, react = 0.20, pred = 0.03, hyst = 0.19, hyst_pct = 0.38, period_length = 1440.11
23:40:23.200 00.001 8552 PPEC: input: 0.33, control: 0.22, exposure: 1000
23:40:23.200 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:23.200 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:40:23.200 00.000 8552 MoveAxis(W, 46, ABG)
23:40:23.200 00.000 8552 Guiding  Dir = 3, Dur = 46
23:40:23.200 00.000 8552 IsGuiding returns 0
23:40:23.201 00.001 8552 PulseGuide returned control before completion, sleep 56
23:40:23.203 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:23.232 00.029 1268 UpdateGuideState exits: m=2327188 SNR=1078.4 Saturated
23:40:23.234 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:23.235 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:23.237 00.002 1268 Enqueuing Expose request
23:40:23.269 00.032 8552 IsGuiding returns 1
23:40:23.269 00.000 8552 scope still moving after pulse duration time elapsed
23:40:23.301 00.032 8552 IsGuiding returns 1
23:40:23.332 00.031 8552 IsGuiding returns 1
23:40:23.363 00.031 8552 IsGuiding returns 1
23:40:23.395 00.032 8552 IsGuiding returns 0
23:40:23.396 00.001 8552 scope move finished after 46 + 149 ms
23:40:23.396 00.000 8552 Move returns status 0, amount 46
23:40:23.396 00.000 8552 MoveAxis(N, 0, ABG)
23:40:23.396 00.000 8552 Move returns status 0, amount 0
23:40:23.396 00.000 8552 move complete, result=0
23:40:23.397 00.001 8552 worker thread done servicing request
23:40:23.397 00.000 8552 Worker thread wakes up
23:40:23.397 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:23.397 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:23.397 00.000 1268 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
23:40:24.514 01.117 8552 Exposure complete
23:40:25.485 00.971 8552 worker thread done servicing request
23:40:25.485 00.000 1268 OnExposeComplete: enter
23:40:25.487 00.002 1268 UpdateGuideState(): m_state=6
23:40:25.490 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 697
23:40:25.492 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=776.91, Mass=1902913, SNR=975.2, Peak=65504 HFD=5.0
23:40:25.494 00.002 1268 MultiStar: [#1 0.71,1.59,1.02,U] [#2 0.56,-0.17,0.58,U] [#3 1.40,1.56,0.00,M1] [#4 0.73,0.86,1.47,U] [#5 1.21,0.89,1.38,U] [#6 0.36,1.30,0.71,U] [#7 0.62,1.23,0.57,U] [#8 1.06,0.70,0.63,U] 
23:40:25.496 00.002 1268 single-star, 7 included, MultiStar: {0.76, 0.89}, one-star: {0.52, 0.47}
23:40:25.498 00.002 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.29) = xAngle (3.03 = 3.03)
23:40:25.499 00.001 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.12 = 3.12)
23:40:25.501 00.002 1268 CameraToMount -- cameraX=0.52 cameraY=0.47 hyp=0.70 cameraTheta=0.73 mountX=-0.69 mountY=0.01, mountTheta=3.12
23:40:25.504 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.52, y=0.47, opts=13)
23:40:25.507 00.003 1268 Enqueuing Move request for scope (0.52, 0.47)
23:40:25.508 00.001 8552 Worker thread wakes up
23:40:25.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.47) opts 0xd
23:40:25.509 00.001 8552 Handling offset move in thread for scope, endpoint = (0.52, 0.47)
23:40:25.509 00.000 8552 Moving (0.52, 0.47) raw xDistance=-0.69 yDistance=0.01
23:40:25.509 00.000 8552 BLC: window closed
23:40:25.509 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.497714, 1:0.202088, 2:0.076884
23:40:25.509 00.000 8552 BLC: No correction, Miss < min_move
23:40:25.510 00.001 8552 PPEC rslt: input = -0.69, final = -0.38, react = -0.42, pred = 0.03, hyst = -0.37, hyst_pct = 0.38, period_length = 1440.11
23:40:25.510 00.000 8552 PPEC: input: -0.69, control: -0.38, exposure: 1000
23:40:25.510 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:25.511 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:40:25.511 00.000 8552 MoveAxis(E, 82, ABG)
23:40:25.511 00.000 8552 Guiding  Dir = 2, Dur = 82
23:40:25.511 00.000 8552 IsGuiding returns 0
23:40:25.511 00.000 8552 PulseGuide returned control before completion, sleep 92
23:40:25.515 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:25.551 00.036 1268 UpdateGuideState exits: m=1902913 SNR=975.2 Saturated
23:40:25.554 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:25.555 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:25.557 00.002 1268 Enqueuing Expose request
23:40:25.615 00.058 8552 IsGuiding returns 1
23:40:25.615 00.000 8552 scope still moving after pulse duration time elapsed
23:40:25.647 00.032 8552 IsGuiding returns 1
23:40:25.679 00.032 8552 IsGuiding returns 0
23:40:25.679 00.000 8552 scope move finished after 82 + 86 ms
23:40:25.679 00.000 8552 Move returns status 0, amount 82
23:40:25.679 00.000 8552 MoveAxis(N, 0, ABG)
23:40:25.679 00.000 8552 Move returns status 0, amount 0
23:40:25.680 00.001 8552 move complete, result=0
23:40:25.680 00.000 8552 worker thread done servicing request
23:40:25.680 00.000 8552 Worker thread wakes up
23:40:25.680 00.000 1268 GuideStep: -0.7 px 82 ms EAST, 0.0 px 0 ms NORTH
23:40:25.685 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:25.685 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:26.793 01.108 8552 Exposure complete
23:40:27.824 01.031 8552 worker thread done servicing request
23:40:27.824 00.000 1268 OnExposeComplete: enter
23:40:27.825 00.001 1268 UpdateGuideState(): m_state=6
23:40:27.828 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 698
23:40:27.831 00.003 1268 Star::Find returns 1 (1), X=1026.70, Y=776.10, Mass=2246761, SNR=1059.7, Peak=65501 HFD=5.4
23:40:27.833 00.002 1268 MultiStar: [#1 0.76,0.83,0.98,U] [#2 1.37,-0.21,0.56,U] [#3 1.05,0.47,0.84,U] [#4 0.76,0.38,1.32,U] [#5 1.24,0.62,1.32,U] [#6 0.65,1.22,0.57,U] [#7 0.64,-0.22,0.21,U] [#8 0.83,0.27,0.51,U] 
23:40:27.834 00.001 1268 single-star, 8 included, MultiStar: {0.90, 0.39}, one-star: {0.61, -0.34}
23:40:27.836 00.002 1268 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.29) = xAngle (1.79 = 1.79)
23:40:27.837 00.001 1268 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.88 = 1.88)
23:40:27.838 00.001 1268 CameraToMount -- cameraX=0.61 cameraY=-0.34 hyp=0.70 cameraTheta=-0.51 mountX=-0.15 mountY=0.67, mountTheta=1.79
23:40:27.841 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.61, y=-0.34, opts=13)
23:40:27.843 00.002 1268 Enqueuing Move request for scope (0.61, -0.34)
23:40:27.844 00.001 8552 Worker thread wakes up
23:40:27.844 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.34) opts 0xd
23:40:27.844 00.000 8552 Handling offset move in thread for scope, endpoint = (0.61, -0.34)
23:40:27.844 00.000 8552 Moving (0.61, -0.34) raw xDistance=-0.15 yDistance=0.67
23:40:27.846 00.002 8552 PPEC rslt: input = -0.15, final = -0.07, react = -0.09, pred = 0.03, hyst = -0.07, hyst_pct = 0.38, period_length = 1440.11
23:40:27.846 00.000 8552 PPEC: input: -0.15, control: -0.07, exposure: 1000
23:40:27.846 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
23:40:27.846 00.000 8552 MoveAxis(E, 14, ABG)
23:40:27.846 00.000 8552 Guiding  Dir = 2, Dur = 14
23:40:27.846 00.000 8552 IsGuiding returns 0
23:40:27.847 00.001 8552 PulseGuide returned control before completion, sleep 24
23:40:27.850 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:27.877 00.027 8552 IsGuiding returns 0
23:40:27.877 00.000 8552 Move returns status 0, amount 14
23:40:27.877 00.000 8552 MoveAxis(S, 123, ABG)
23:40:27.877 00.000 8552 Guiding  Dir = 1, Dur = 123
23:40:27.877 00.000 8552 IsGuiding returns 0
23:40:27.877 00.000 8552 PulseGuide returned control before completion, sleep 133
23:40:27.885 00.008 1268 UpdateGuideState exits: m=2246761 SNR=1059.7 Saturated
23:40:27.888 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:27.889 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:27.891 00.002 1268 Enqueuing Expose request
23:40:28.016 00.125 8552 IsGuiding returns 1
23:40:28.018 00.002 8552 scope still moving after pulse duration time elapsed
23:40:28.048 00.030 8552 IsGuiding returns 1
23:40:28.079 00.031 8552 IsGuiding returns 1
23:40:28.110 00.031 8552 IsGuiding returns 1
23:40:28.142 00.032 8552 IsGuiding returns 1
23:40:28.172 00.030 8552 IsGuiding returns 0
23:40:28.172 00.000 8552 scope move finished after 123 + 171 ms
23:40:28.172 00.000 8552 Move returns status 0, amount 123
23:40:28.172 00.000 8552 move complete, result=0
23:40:28.174 00.002 8552 worker thread done servicing request
23:40:28.174 00.000 8552 Worker thread wakes up
23:40:28.174 00.000 1268 GuideStep: -0.1 px 14 ms EAST, 0.7 px 123 ms SOUTH
23:40:28.177 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:28.177 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:29.289 01.112 8552 Exposure complete
23:40:30.236 00.947 8552 worker thread done servicing request
23:40:30.236 00.000 1268 OnExposeComplete: enter
23:40:30.239 00.003 1268 UpdateGuideState(): m_state=6
23:40:30.242 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 699
23:40:30.243 00.001 1268 Star::Find returns 1 (1), X=1026.64, Y=776.89, Mass=2410388, SNR=1097.6, Peak=65503 HFD=5.8
23:40:30.245 00.002 1268 MultiStar: [#1 0.83,1.33,0.90,U] [#2 0.75,-0.01,0.66,U] [#3 0.45,0.98,0.83,U] [#4 0.46,0.88,1.31,U] [#5 1.16,0.68,1.23,U] [#6 0.73,1.52,0.65,U] [#7 0.64,1.12,0.45,U] [#8 0.26,1.32,0.53,U] 
23:40:30.246 00.001 1268 single-star, 8 included, MultiStar: {0.67, 0.88}, one-star: {0.56, 0.45}
23:40:30.247 00.001 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.29) = xAngle (2.97 = 2.97)
23:40:30.249 00.002 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.06 = 3.06)
23:40:30.250 00.001 1268 CameraToMount -- cameraX=0.56 cameraY=0.45 hyp=0.71 cameraTheta=0.67 mountX=-0.70 mountY=0.06, mountTheta=3.06
23:40:30.253 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=0.45, opts=13)
23:40:30.254 00.001 1268 Enqueuing Move request for scope (0.56, 0.45)
23:40:30.255 00.001 8552 Worker thread wakes up
23:40:30.255 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.45) opts 0xd
23:40:30.255 00.000 8552 Handling offset move in thread for scope, endpoint = (0.56, 0.45)
23:40:30.255 00.000 8552 Moving (0.56, 0.45) raw xDistance=-0.70 yDistance=0.06
23:40:30.256 00.001 8552 PPEC rslt: input = -0.70, final = -0.41, react = -0.42, pred = 0.01, hyst = -0.40, hyst_pct = 0.38, period_length = 1440.11
23:40:30.256 00.000 8552 PPEC: input: -0.70, control: -0.41, exposure: 1000
23:40:30.256 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:30.256 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:30.256 00.000 8552 MoveAxis(E, 88, ABG)
23:40:30.256 00.000 8552 Guiding  Dir = 2, Dur = 88
23:40:30.258 00.002 8552 IsGuiding returns 0
23:40:30.258 00.000 8552 PulseGuide returned control before completion, sleep 98
23:40:30.261 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:30.291 00.030 1268 UpdateGuideState exits: m=2410388 SNR=1097.6 Saturated
23:40:30.293 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:30.294 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:30.296 00.002 1268 Enqueuing Expose request
23:40:30.359 00.063 8552 IsGuiding returns 1
23:40:30.359 00.000 8552 scope still moving after pulse duration time elapsed
23:40:30.390 00.031 8552 IsGuiding returns 1
23:40:30.421 00.031 8552 IsGuiding returns 0
23:40:30.421 00.000 8552 scope move finished after 88 + 76 ms
23:40:30.421 00.000 8552 Move returns status 0, amount 88
23:40:30.422 00.001 8552 MoveAxis(N, 0, ABG)
23:40:30.422 00.000 8552 Move returns status 0, amount 0
23:40:30.422 00.000 8552 move complete, result=0
23:40:30.422 00.000 8552 worker thread done servicing request
23:40:30.422 00.000 1268 GuideStep: -0.7 px 88 ms EAST, 0.1 px 0 ms NORTH
23:40:30.424 00.002 8552 Worker thread wakes up
23:40:30.425 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:30.425 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:31.540 01.115 8552 Exposure complete
23:40:32.471 00.931 8552 worker thread done servicing request
23:40:32.471 00.000 1268 OnExposeComplete: enter
23:40:32.473 00.002 1268 UpdateGuideState(): m_state=6
23:40:32.475 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 700
23:40:32.477 00.002 1268 Star::Find returns 1 (1), X=1026.20, Y=777.00, Mass=1756227, SNR=936.9, Peak=65506 HFD=4.3
23:40:32.479 00.002 1268 MultiStar: [#1 -0.09,0.96,1.02,U] [#2 0.37,0.13,0.70,U] [#3 0.62,0.53,0.89,U] [#4 -0.18,1.10,1.58,U] [#5 0.18,0.58,1.48,U] [#6 -0.05,1.11,0.72,U] [#7 0.12,1.38,0.67,U] [#8 0.45,1.00,0.66,U] 
23:40:32.480 00.001 1268 single-star, 8 included, MultiStar: {0.13, 0.81}, one-star: {0.11, 0.56}
23:40:32.482 00.002 1268 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.29) = xAngle (3.67 = -2.61)
23:40:32.483 00.001 1268 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.77 = -2.52)
23:40:32.485 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.56 hyp=0.57 cameraTheta=1.38 mountX=-0.49 mountY=-0.33, mountTheta=-2.55
23:40:32.490 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.56, opts=13)
23:40:32.492 00.002 1268 Enqueuing Move request for scope (0.11, 0.56)
23:40:32.494 00.002 8552 Worker thread wakes up
23:40:32.494 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.56) opts 0xd
23:40:32.494 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.56)
23:40:32.494 00.000 8552 Moving (0.11, 0.56) raw xDistance=-0.49 yDistance=-0.33
23:40:32.495 00.001 8552 PPEC rslt: input = -0.49, final = -0.29, react = -0.30, pred = 0.00, hyst = -0.27, hyst_pct = 0.38, period_length = 1440.11
23:40:32.495 00.000 8552 PPEC: input: -0.49, control: -0.29, exposure: 1000
23:40:32.496 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:32.496 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:40:32.496 00.000 8552 MoveAxis(E, 61, ABG)
23:40:32.496 00.000 8552 Guiding  Dir = 2, Dur = 61
23:40:32.496 00.000 8552 IsGuiding returns 0
23:40:32.497 00.001 8552 PulseGuide returned control before completion, sleep 71
23:40:32.501 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:32.537 00.036 1268 UpdateGuideState exits: m=1756227 SNR=936.9 Saturated
23:40:32.539 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:32.541 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:32.542 00.001 1268 Enqueuing Expose request
23:40:32.583 00.041 8552 IsGuiding returns 1
23:40:32.583 00.000 8552 scope still moving after pulse duration time elapsed
23:40:32.610 00.027 8552 IsGuiding returns 0
23:40:32.610 00.000 8552 scope move finished after 61 + 52 ms
23:40:32.610 00.000 8552 Move returns status 0, amount 61
23:40:32.610 00.000 8552 MoveAxis(N, 0, ABG)
23:40:32.610 00.000 8552 Move returns status 0, amount 0
23:40:32.610 00.000 8552 move complete, result=0
23:40:32.611 00.001 8552 worker thread done servicing request
23:40:32.611 00.000 8552 Worker thread wakes up
23:40:32.611 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:32.611 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:32.615 00.004 1268 GuideStep: -0.5 px 61 ms EAST, -0.3 px 0 ms NORTH
23:40:33.714 01.099 8552 Exposure complete
23:40:34.647 00.933 8552 worker thread done servicing request
23:40:34.647 00.000 1268 OnExposeComplete: enter
23:40:34.649 00.002 1268 UpdateGuideState(): m_state=6
23:40:34.652 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 701
23:40:34.654 00.002 1268 Star::Find returns 1 (1), X=1025.76, Y=776.66, Mass=2082758, SNR=1020.3, Peak=65507 HFD=4.7
23:40:34.656 00.002 1268 MultiStar: [#1 -0.37,1.36,0.94,U] [#2 0.96,-0.97,0.66,U] [#3 -0.26,1.43,0.83,U] [#4 0.52,0.59,1.45,U] [#5 0.77,0.55,1.31,U] [#6 0.17,0.95,0.74,U] [#7 -0.17,0.43,0.51,U] [#8 -0.05,1.14,0.68,U] 
23:40:34.657 00.001 1268 single-star, 8 included, MultiStar: {0.19, 0.66}, one-star: {-0.32, 0.22}
23:40:34.658 00.001 1268 CameraToMount -- cameraTheta (2.54) - m_xAngle (-2.29) = xAngle (4.83 = -1.45)
23:40:34.659 00.001 1268 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.93 = -1.36)
23:40:34.661 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=0.22 hyp=0.39 cameraTheta=2.54 mountX=0.05 mountY=-0.38, mountTheta=-1.45
23:40:34.663 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.22, opts=13)
23:40:34.665 00.002 1268 Enqueuing Move request for scope (-0.32, 0.22)
23:40:34.667 00.002 8552 Worker thread wakes up
23:40:34.667 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.22) opts 0xd
23:40:34.667 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.22)
23:40:34.667 00.000 8552 Moving (-0.32, 0.22) raw xDistance=0.05 yDistance=-0.38
23:40:34.668 00.001 8552 PPEC rslt: input = 0.05, final = -0.04, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.38, period_length = 1440.11
23:40:34.668 00.000 8552 PPEC: input: 0.05, control: -0.04, exposure: 1000
23:40:34.668 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:34.668 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:40:34.668 00.000 8552 MoveAxis(E, 8, ABG)
23:40:34.668 00.000 8552 Guiding  Dir = 2, Dur = 8
23:40:34.669 00.001 8552 IsGuiding returns 0
23:40:34.669 00.000 8552 PulseGuide returned control before completion, sleep 18
23:40:34.673 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:34.696 00.023 8552 IsGuiding returns 0
23:40:34.696 00.000 8552 Move returns status 0, amount 8
23:40:34.696 00.000 8552 MoveAxis(N, 0, ABG)
23:40:34.696 00.000 8552 Move returns status 0, amount 0
23:40:34.696 00.000 8552 move complete, result=0
23:40:34.696 00.000 8552 worker thread done servicing request
23:40:34.702 00.006 1268 UpdateGuideState exits: m=2082758 SNR=1020.3 Saturated
23:40:34.704 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:34.705 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:34.707 00.002 1268 Enqueuing Expose request
23:40:34.708 00.001 8552 Worker thread wakes up
23:40:34.708 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:34.708 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:34.708 00.000 1268 GuideStep: 0.0 px 8 ms EAST, -0.4 px 0 ms NORTH
23:40:35.826 01.118 8552 Exposure complete
23:40:36.778 00.952 8552 worker thread done servicing request
23:40:36.778 00.000 1268 OnExposeComplete: enter
23:40:36.779 00.001 1268 UpdateGuideState(): m_state=6
23:40:36.781 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 702
23:40:36.783 00.002 1268 Star::Find returns 1 (1), X=1025.43, Y=777.21, Mass=2409886, SNR=1097.4, Peak=65502 HFD=5.5
23:40:36.785 00.002 1268 MultiStar: [#1 0.60,1.33,0.90,U] [#2 1.16,-0.04,0.64,U] [#3 -0.02,1.69,0.81,U] [#4 0.21,0.63,1.30,U] [#5 0.80,1.09,1.28,U] [#6 -0.16,1.05,0.65,U] [#7 1.10,0.80,0.50,U] [#8 0.41,0.85,0.46,U] 
23:40:36.786 00.001 1268 refined, 8 included, MultiStar: {0.34, 0.93}, one-star: {-0.66, 0.77}
23:40:36.788 00.002 1268 CameraToMount -- cameraTheta (1.22) - m_xAngle (-2.29) = xAngle (3.52 = -2.77)
23:40:36.789 00.001 1268 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.61 = -2.67)
23:40:36.790 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.93 hyp=0.99 cameraTheta=1.22 mountX=-0.92 mountY=-0.45, mountTheta=-2.69
23:40:36.793 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.93, opts=13)
23:40:36.794 00.001 1268 Enqueuing Move request for scope (0.34, 0.93)
23:40:36.796 00.002 8552 Worker thread wakes up
23:40:36.796 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.93) opts 0xd
23:40:36.796 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.93)
23:40:36.796 00.000 8552 Moving (0.34, 0.93) raw xDistance=-0.92 yDistance=-0.45
23:40:36.797 00.001 8552 PPEC rslt: input = -0.92, final = -0.58, react = -0.55, pred = -0.07, hyst = -0.51, hyst_pct = 0.38, period_length = 1440.11
23:40:36.797 00.000 8552 PPEC: input: -0.92, control: -0.58, exposure: 1000
23:40:36.797 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:36.797 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:40:36.797 00.000 8552 MoveAxis(E, 124, ABG)
23:40:36.797 00.000 8552 Guiding  Dir = 2, Dur = 124
23:40:36.797 00.000 8552 IsGuiding returns 0
23:40:36.799 00.002 8552 PulseGuide returned control before completion, sleep 134
23:40:36.801 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:36.830 00.029 1268 UpdateGuideState exits: m=2409886 SNR=1097.4 Saturated
23:40:36.832 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:36.834 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:36.835 00.001 1268 Enqueuing Expose request
23:40:36.944 00.109 8552 IsGuiding returns 1
23:40:36.944 00.000 8552 scope still moving after pulse duration time elapsed
23:40:36.975 00.031 8552 IsGuiding returns 1
23:40:37.007 00.032 8552 IsGuiding returns 0
23:40:37.007 00.000 8552 scope move finished after 124 + 85 ms
23:40:37.008 00.001 8552 Move returns status 0, amount 124
23:40:37.008 00.000 8552 MoveAxis(N, 0, ABG)
23:40:37.008 00.000 8552 Move returns status 0, amount 0
23:40:37.008 00.000 8552 move complete, result=0
23:40:37.008 00.000 8552 worker thread done servicing request
23:40:37.008 00.000 8552 Worker thread wakes up
23:40:37.008 00.000 1268 GuideStep: -0.9 px 124 ms EAST, -0.4 px 0 ms NORTH
23:40:37.012 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:37.013 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:38.124 01.111 8552 Exposure complete
23:40:39.084 00.960 8552 worker thread done servicing request
23:40:39.085 00.001 1268 OnExposeComplete: enter
23:40:39.086 00.001 1268 UpdateGuideState(): m_state=6
23:40:39.088 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 703
23:40:39.090 00.002 1268 Star::Find returns 1 (1), X=1025.25, Y=776.40, Mass=2393384, SNR=1093.7, Peak=65527 HFD=5.4
23:40:39.092 00.002 1268 MultiStar: [#1 -0.29,0.01,0.80,U] [#2 0.03,-0.43,0.65,U] [#3 -0.19,0.95,0.88,U] [#4 -0.24,0.38,1.25,U] [#5 0.50,-0.04,1.22,U] [#6 -0.30,0.41,0.59,U] [#7 -0.32,0.52,0.45,U] [#8 -0.29,0.53,0.51,U] 
23:40:39.094 00.002 1268 refined, 8 included, MultiStar: {-0.19, 0.23}, one-star: {-0.84, -0.04}
23:40:39.095 00.001 1268 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.29) = xAngle (4.55 = -1.73)
23:40:39.097 00.002 1268 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.64 = -1.64)
23:40:39.099 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.23 hyp=0.30 cameraTheta=2.26 mountX=-0.05 mountY=-0.30, mountTheta=-1.73
23:40:39.102 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.23, opts=13)
23:40:39.104 00.002 1268 Enqueuing Move request for scope (-0.19, 0.23)
23:40:39.106 00.002 8552 Worker thread wakes up
23:40:39.106 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.23) opts 0xd
23:40:39.107 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.23)
23:40:39.107 00.000 8552 Moving (-0.19, 0.23) raw xDistance=-0.05 yDistance=-0.30
23:40:39.108 00.001 8552 PPEC rslt: input = -0.05, final = -0.03, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.38, period_length = 1440.11
23:40:39.108 00.000 8552 PPEC: input: -0.05, control: -0.03, exposure: 1000
23:40:39.108 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:39.108 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:40:39.108 00.000 8552 MoveAxis(E, 6, ABG)
23:40:39.108 00.000 8552 Guiding  Dir = 2, Dur = 6
23:40:39.109 00.001 8552 IsGuiding returns 0
23:40:39.109 00.000 8552 PulseGuide returned control before completion, sleep 16
23:40:39.113 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:39.136 00.023 8552 IsGuiding returns 0
23:40:39.136 00.000 8552 Move returns status 0, amount 6
23:40:39.136 00.000 8552 MoveAxis(N, 0, ABG)
23:40:39.136 00.000 8552 Move returns status 0, amount 0
23:40:39.136 00.000 8552 move complete, result=0
23:40:39.136 00.000 8552 worker thread done servicing request
23:40:39.148 00.012 1268 UpdateGuideState exits: m=2393384 SNR=1093.7 Saturated
23:40:39.150 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:39.152 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:39.153 00.001 1268 Enqueuing Expose request
23:40:39.155 00.002 8552 Worker thread wakes up
23:40:39.155 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:39.155 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:39.155 00.000 1268 GuideStep: -0.0 px 6 ms EAST, -0.3 px 0 ms NORTH
23:40:40.278 01.123 8552 Exposure complete
23:40:41.279 01.001 8552 worker thread done servicing request
23:40:41.279 00.000 1268 OnExposeComplete: enter
23:40:41.280 00.001 1268 UpdateGuideState(): m_state=6
23:40:41.282 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 704
23:40:41.284 00.002 1268 Star::Find returns 1 (1), X=1025.60, Y=776.26, Mass=2001765, SNR=1000.2, Peak=65519 HFD=5.0
23:40:41.286 00.002 1268 MultiStar: [#1 -0.25,0.95,1.03,U] [#2 0.39,-0.17,0.72,U] [#3 0.28,0.44,0.93,U] [#4 0.05,-0.03,1.45,U] [#5 0.30,-0.03,1.31,U] [#6 0.10,-0.15,0.59,U] [#7 0.05,0.45,0.57,U] [#8 0.53,-0.29,0.54,U] 
23:40:41.287 00.001 1268 refined, 8 included, MultiStar: {0.08, 0.12}, one-star: {-0.49, -0.18}
23:40:41.289 00.002 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.29) = xAngle (3.31 = -2.97)
23:40:41.290 00.001 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.40 = -2.88)
23:40:41.291 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.15 cameraTheta=1.01 mountX=-0.14 mountY=-0.04, mountTheta=-2.89
23:40:41.294 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.12, opts=13)
23:40:41.295 00.001 1268 Enqueuing Move request for scope (0.08, 0.12)
23:40:41.296 00.001 8552 Worker thread wakes up
23:40:41.296 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
23:40:41.296 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
23:40:41.296 00.000 8552 Moving (0.08, 0.12) raw xDistance=-0.14 yDistance=-0.04
23:40:41.297 00.001 8552 PPEC rslt: input = -0.14, final = -0.12, react = -0.09, pred = -0.04, hyst = -0.11, hyst_pct = 0.38, period_length = 1440.11
23:40:41.298 00.001 8552 PPEC: input: -0.14, control: -0.12, exposure: 1000
23:40:41.298 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:41.298 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:40:41.298 00.000 8552 MoveAxis(E, 26, ABG)
23:40:41.298 00.000 8552 Guiding  Dir = 2, Dur = 26
23:40:41.298 00.000 8552 IsGuiding returns 0
23:40:41.298 00.000 8552 PulseGuide returned control before completion, sleep 36
23:40:41.302 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:41.332 00.030 1268 UpdateGuideState exits: m=2001765 SNR=1000.2 Saturated
23:40:41.333 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:41.336 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:41.338 00.002 1268 Enqueuing Expose request
23:40:41.351 00.013 8552 IsGuiding returns 1
23:40:41.351 00.000 8552 scope still moving after pulse duration time elapsed
23:40:41.383 00.032 8552 IsGuiding returns 1
23:40:41.413 00.030 8552 IsGuiding returns 1
23:40:41.444 00.031 8552 IsGuiding returns 0
23:40:41.444 00.000 8552 scope move finished after 26 + 120 ms
23:40:41.444 00.000 8552 Move returns status 0, amount 26
23:40:41.444 00.000 8552 MoveAxis(N, 0, ABG)
23:40:41.444 00.000 8552 Move returns status 0, amount 0
23:40:41.445 00.001 8552 move complete, result=0
23:40:41.445 00.000 8552 worker thread done servicing request
23:40:41.445 00.000 8552 Worker thread wakes up
23:40:41.445 00.000 1268 GuideStep: -0.1 px 26 ms EAST, -0.0 px 0 ms NORTH
23:40:41.449 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:41.449 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:42.558 01.109 8552 Exposure complete
23:40:43.490 00.932 8552 worker thread done servicing request
23:40:43.490 00.000 1268 OnExposeComplete: enter
23:40:43.493 00.003 1268 UpdateGuideState(): m_state=6
23:40:43.495 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 705
23:40:43.497 00.002 1268 Star::Find returns 1 (1), X=1024.67, Y=775.59, Mass=1952748, SNR=987.8, Peak=65501 HFD=5.1
23:40:43.500 00.003 1268 MultiStar: [#1 -0.56,-0.03,1.04,U] [#2 0.13,-0.56,0.67,U] [#3 -0.28,0.15,0.98,U] [#4 -0.07,-0.10,1.45,U] [#5 -0.04,-0.49,1.43,U] [#6 -0.61,0.56,0.68,U] [#7 0.78,-0.22,0.54,U] [#8 0.43,0.54,0.62,U] 
23:40:43.502 00.002 1268 refined, 8 included, MultiStar: {-0.25, -0.16}, one-star: {-1.42, -0.85}
23:40:43.504 00.002 1268 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.29) = xAngle (-0.27 = -0.27)
23:40:43.506 00.002 1268 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
23:40:43.507 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-2.56 mountX=0.28 mountY=-0.05, mountTheta=-0.18
23:40:43.510 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.16, opts=13)
23:40:43.512 00.002 1268 Enqueuing Move request for scope (-0.25, -0.16)
23:40:43.515 00.003 8552 Worker thread wakes up
23:40:43.515 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.16) opts 0xd
23:40:43.515 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.16)
23:40:43.515 00.000 8552 Moving (-0.25, -0.16) raw xDistance=0.28 yDistance=-0.05
23:40:43.517 00.002 8552 PPEC rslt: input = 0.28, final = 0.12, react = 0.17, pred = -0.06, hyst = 0.15, hyst_pct = 0.38, period_length = 1440.11
23:40:43.517 00.000 8552 PPEC: input: 0.28, control: 0.12, exposure: 1000
23:40:43.517 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:43.517 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:40:43.517 00.000 8552 MoveAxis(W, 27, ABG)
23:40:43.517 00.000 8552 Guiding  Dir = 3, Dur = 27
23:40:43.518 00.001 8552 IsGuiding returns 0
23:40:43.518 00.000 8552 PulseGuide returned control before completion, sleep 37
23:40:43.522 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:43.559 00.037 1268 UpdateGuideState exits: m=1952748 SNR=987.8 Saturated
23:40:43.562 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:43.564 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:43.565 00.001 1268 Enqueuing Expose request
23:40:43.567 00.002 8552 IsGuiding returns 1
23:40:43.567 00.000 8552 scope still moving after pulse duration time elapsed
23:40:43.590 00.023 8552 IsGuiding returns 1
23:40:43.621 00.031 8552 IsGuiding returns 0
23:40:43.621 00.000 8552 scope move finished after 27 + 76 ms
23:40:43.621 00.000 8552 Move returns status 0, amount 27
23:40:43.621 00.000 8552 MoveAxis(N, 0, ABG)
23:40:43.621 00.000 8552 Move returns status 0, amount 0
23:40:43.621 00.000 8552 move complete, result=0
23:40:43.621 00.000 8552 worker thread done servicing request
23:40:43.621 00.000 8552 Worker thread wakes up
23:40:43.621 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:43.621 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:43.623 00.002 1268 GuideStep: 0.3 px 27 ms WEST, -0.1 px 0 ms NORTH
23:40:44.751 01.128 8552 Exposure complete
23:40:45.715 00.964 8552 worker thread done servicing request
23:40:45.715 00.000 1268 OnExposeComplete: enter
23:40:45.718 00.003 1268 UpdateGuideState(): m_state=6
23:40:45.721 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 706
23:40:45.723 00.002 1268 Star::Find returns 1 (1), X=1026.18, Y=775.93, Mass=2343171, SNR=1082.0, Peak=49177 HFD=6.0
23:40:45.725 00.002 1268 MultiStar: [#1 -0.26,0.18,0.88,U] [#2 0.79,-1.38,0.57,U] [#3 -0.10,0.50,0.83,U] [#4 -0.15,-0.19,1.30,U] [#5 0.29,-0.23,1.24,U] [#6 -0.89,0.32,0.56,U] [#7 -0.13,-0.39,0.50,U] [#8 -0.37,0.33,0.60,U] 
23:40:45.727 00.002 1268 refined, 8 included, MultiStar: {-0.05, -0.15}, one-star: {0.09, -0.51}
23:40:45.729 00.002 1268 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-2.29) = xAngle (0.38 = 0.38)
23:40:45.730 00.001 1268 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
23:40:45.732 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.15 cameraTheta=-1.91 mountX=0.14 mountY=0.07, mountTheta=0.46
23:40:45.736 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.15, opts=13)
23:40:45.738 00.002 1268 Enqueuing Move request for scope (-0.05, -0.15)
23:40:45.740 00.002 8552 Worker thread wakes up
23:40:45.740 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:40:45.740 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:40:45.740 00.000 8552 Moving (-0.05, -0.15) raw xDistance=0.14 yDistance=0.07
23:40:45.741 00.001 8552 PPEC rslt: input = 0.14, final = 0.05, react = 0.09, pred = -0.05, hyst = 0.07, hyst_pct = 0.38, period_length = 1440.11
23:40:45.742 00.001 8552 PPEC: input: 0.14, control: 0.05, exposure: 1000
23:40:45.742 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:45.742 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:45.742 00.000 8552 MoveAxis(W, 11, ABG)
23:40:45.742 00.000 8552 Guiding  Dir = 3, Dur = 11
23:40:45.742 00.000 8552 IsGuiding returns 0
23:40:45.743 00.001 8552 PulseGuide returned control before completion, sleep 21
23:40:45.746 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:45.765 00.019 8552 IsGuiding returns 0
23:40:45.765 00.000 8552 Move returns status 0, amount 11
23:40:45.765 00.000 8552 MoveAxis(N, 0, ABG)
23:40:45.765 00.000 8552 Move returns status 0, amount 0
23:40:45.765 00.000 8552 move complete, result=0
23:40:45.765 00.000 8552 worker thread done servicing request
23:40:45.780 00.015 1268 UpdateGuideState exits: m=2343171 SNR=1082.0 Saturated
23:40:45.782 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:45.784 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:45.785 00.001 1268 Enqueuing Expose request
23:40:45.786 00.001 1268 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
23:40:45.789 00.003 8552 Worker thread wakes up
23:40:45.789 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:45.789 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:46.914 01.125 8552 Exposure complete
23:40:47.913 00.999 8552 worker thread done servicing request
23:40:47.913 00.000 1268 OnExposeComplete: enter
23:40:47.914 00.001 1268 UpdateGuideState(): m_state=6
23:40:47.917 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 707
23:40:47.918 00.001 1268 Star::Find returns 1 (1), X=1025.80, Y=776.32, Mass=2066515, SNR=1016.3, Peak=65483 HFD=5.1
23:40:47.920 00.002 1268 MultiStar: [#1 -0.10,0.18,0.89,U] [#2 0.32,-0.37,0.69,U] [#3 0.41,0.40,0.98,U] [#4 0.12,-0.14,1.38,U] [#5 0.25,0.11,1.27,U] [#6 -0.17,-0.36,0.66,U] [#7 0.41,0.10,0.46,U] [#8 -0.02,0.48,0.50,U] 
23:40:47.922 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {-0.29, -0.12}
23:40:47.923 00.001 1268 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.29) = xAngle (2.51 = 2.51)
23:40:47.925 00.002 1268 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.60 = 2.60)
23:40:47.927 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.21 mountX=-0.08 mountY=0.05, mountTheta=2.57
23:40:47.930 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.02, opts=13)
23:40:47.931 00.001 1268 Enqueuing Move request for scope (0.10, 0.02)
23:40:47.932 00.001 8552 Worker thread wakes up
23:40:47.932 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
23:40:47.932 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
23:40:47.932 00.000 8552 Moving (0.10, 0.02) raw xDistance=-0.08 yDistance=0.05
23:40:47.934 00.002 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 1440.11
23:40:47.934 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:40:47.934 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:47.934 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:47.934 00.000 8552 MoveAxis(W, 2, ABG)
23:40:47.934 00.000 8552 Guiding  Dir = 3, Dur = 2
23:40:47.934 00.000 8552 IsGuiding returns 0
23:40:47.935 00.001 8552 PulseGuide returned control before completion, sleep 12
23:40:47.938 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:47.955 00.017 8552 IsGuiding returns 0
23:40:47.955 00.000 8552 Move returns status 0, amount 2
23:40:47.955 00.000 8552 MoveAxis(N, 0, ABG)
23:40:47.955 00.000 8552 Move returns status 0, amount 0
23:40:47.956 00.001 8552 move complete, result=0
23:40:47.956 00.000 8552 worker thread done servicing request
23:40:47.967 00.011 1268 UpdateGuideState exits: m=2066515 SNR=1016.3 Saturated
23:40:47.970 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:47.972 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:47.973 00.001 1268 Enqueuing Expose request
23:40:47.975 00.002 8552 Worker thread wakes up
23:40:47.975 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:47.975 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:47.975 00.000 1268 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:40:49.091 01.116 8552 Exposure complete
23:40:50.095 01.004 8552 worker thread done servicing request
23:40:50.096 00.001 1268 OnExposeComplete: enter
23:40:50.097 00.001 1268 UpdateGuideState(): m_state=6
23:40:50.099 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 708
23:40:50.101 00.002 1268 Star::Find returns 1 (1), X=1025.49, Y=776.39, Mass=2262134, SNR=1063.3, Peak=65492 HFD=5.3
23:40:50.103 00.002 1268 MultiStar: [#1 0.13,1.38,0.88,U] [#2 0.34,-0.07,0.61,U] [#3 -0.02,0.35,0.82,U] [#4 0.05,-0.13,1.35,U] [#5 0.69,0.55,1.24,U] [#6 -0.64,1.04,0.55,U] [#7 0.26,0.32,0.36,U] [#8 0.09,0.07,0.55,U] 
23:40:50.104 00.001 1268 refined, 8 included, MultiStar: {0.06, 0.36}, one-star: {-0.59, -0.05}
23:40:50.106 00.002 1268 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.29) = xAngle (3.70 = -2.58)
23:40:50.107 00.001 1268 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.80 = -2.49)
23:40:50.108 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.36 hyp=0.36 cameraTheta=1.41 mountX=-0.31 mountY=-0.22, mountTheta=-2.52
23:40:50.112 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.36, opts=13)
23:40:50.113 00.001 1268 Enqueuing Move request for scope (0.06, 0.36)
23:40:50.115 00.002 8552 Worker thread wakes up
23:40:50.115 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.36) opts 0xd
23:40:50.115 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.36)
23:40:50.115 00.000 8552 Moving (0.06, 0.36) raw xDistance=-0.31 yDistance=-0.22
23:40:50.116 00.001 8552 PPEC rslt: input = -0.31, final = -0.16, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.37, period_length = 1440.11
23:40:50.116 00.000 8552 PPEC: input: -0.31, control: -0.16, exposure: 1000
23:40:50.116 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:40:50.116 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:40:50.116 00.000 8552 MoveAxis(E, 33, ABG)
23:40:50.116 00.000 8552 Guiding  Dir = 2, Dur = 33
23:40:50.116 00.000 8552 IsGuiding returns 0
23:40:50.118 00.002 8552 PulseGuide returned control before completion, sleep 43
23:40:50.120 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:50.151 00.031 1268 UpdateGuideState exits: m=2262134 SNR=1063.3 Saturated
23:40:50.153 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.154 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:50.156 00.002 1268 Enqueuing Expose request
23:40:50.174 00.018 8552 IsGuiding returns 1
23:40:50.174 00.000 8552 scope still moving after pulse duration time elapsed
23:40:50.205 00.031 8552 IsGuiding returns 1
23:40:50.237 00.032 8552 IsGuiding returns 1
23:40:50.268 00.031 8552 IsGuiding returns 1
23:40:50.299 00.031 8552 IsGuiding returns 0
23:40:50.299 00.000 8552 scope move finished after 33 + 148 ms
23:40:50.299 00.000 8552 Move returns status 0, amount 33
23:40:50.299 00.000 8552 MoveAxis(N, 0, ABG)
23:40:50.300 00.001 8552 Move returns status 0, amount 0
23:40:50.300 00.000 8552 move complete, result=0
23:40:50.300 00.000 8552 worker thread done servicing request
23:40:50.300 00.000 1268 GuideStep: -0.3 px 33 ms EAST, -0.2 px 0 ms NORTH
23:40:50.304 00.004 8552 Worker thread wakes up
23:40:50.304 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:50.304 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:51.423 01.119 8552 Exposure complete
23:40:52.345 00.922 8552 worker thread done servicing request
23:40:52.345 00.000 1268 OnExposeComplete: enter
23:40:52.347 00.002 1268 UpdateGuideState(): m_state=6
23:40:52.349 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 709
23:40:52.351 00.002 1268 Star::Find returns 1 (1), X=1025.03, Y=776.02, Mass=2115100, SNR=1028.2, Peak=65492 HFD=4.5
23:40:52.353 00.002 1268 MultiStar: [#1 -0.62,0.53,0.99,U] [#2 0.75,-0.60,0.77,U] [#3 -0.75,1.25,0.89,U] [#4 -0.24,0.18,1.39,U] [#5 0.35,0.22,1.26,U] [#6 -0.53,0.29,0.66,U] [#7 -0.52,0.43,0.43,U] [#8 0.06,0.80,0.56,U] 
23:40:52.355 00.002 1268 refined, 8 included, MultiStar: {-0.28, 0.27}, one-star: {-1.06, -0.42}
23:40:52.356 00.001 1268 CameraToMount -- cameraTheta (2.37) - m_xAngle (-2.29) = xAngle (4.67 = -1.61)
23:40:52.357 00.001 1268 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.76 = -1.52)
23:40:52.359 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=0.27 hyp=0.38 cameraTheta=2.37 mountX=-0.02 mountY=-0.38, mountTheta=-1.61
23:40:52.361 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.27, opts=13)
23:40:52.363 00.002 1268 Enqueuing Move request for scope (-0.28, 0.27)
23:40:52.364 00.001 8552 Worker thread wakes up
23:40:52.364 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.27) opts 0xd
23:40:52.364 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.27)
23:40:52.364 00.000 8552 Moving (-0.28, 0.27) raw xDistance=-0.02 yDistance=-0.38
23:40:52.366 00.002 8552 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.37, period_length = 1440.11
23:40:52.366 00.000 8552 PPEC: input: -0.02, control: 0.03, exposure: 1000
23:40:52.366 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:40:52.366 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:40:52.366 00.000 8552 MoveAxis(W, 7, ABG)
23:40:52.366 00.000 8552 Guiding  Dir = 3, Dur = 7
23:40:52.366 00.000 8552 IsGuiding returns 0
23:40:52.367 00.001 8552 PulseGuide returned control before completion, sleep 17
23:40:52.370 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:52.399 00.029 8552 IsGuiding returns 0
23:40:52.399 00.000 8552 Move returns status 0, amount 7
23:40:52.399 00.000 8552 MoveAxis(N, 0, ABG)
23:40:52.399 00.000 8552 Move returns status 0, amount 0
23:40:52.399 00.000 8552 move complete, result=0
23:40:52.399 00.000 8552 worker thread done servicing request
23:40:52.401 00.002 1268 UpdateGuideState exits: m=2115100 SNR=1028.2 Saturated
23:40:52.404 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:52.406 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:52.408 00.002 1268 Enqueuing Expose request
23:40:52.410 00.002 1268 GuideStep: -0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
23:40:52.412 00.002 8552 Worker thread wakes up
23:40:52.412 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:52.412 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:53.533 01.121 8552 Exposure complete
23:40:54.489 00.956 8552 worker thread done servicing request
23:40:54.489 00.000 1268 OnExposeComplete: enter
23:40:54.491 00.002 1268 UpdateGuideState(): m_state=6
23:40:54.493 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 710
23:40:54.495 00.002 1268 Star::Find returns 1 (1), X=1025.12, Y=776.07, Mass=1559816, SNR=882.9, Peak=49177 HFD=4.5
23:40:54.496 00.001 1268 MultiStar: [#1 -0.26,1.04,1.10,U] [#2 0.40,-0.88,0.83,U] [#3 -0.69,0.76,0.99,U] [#4 -0.24,0.58,1.67,U] [#5 0.21,0.05,1.52,U] [#6 -0.12,0.60,0.73,U] [#7 -0.24,0.93,0.52,U] [#8 -0.02,1.17,0.67,U] 
23:40:54.498 00.002 1268 refined, 8 included, MultiStar: {-0.21, 0.39}, one-star: {-0.97, -0.37}
23:40:54.499 00.001 1268 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.29) = xAngle (4.36 = -1.92)
23:40:54.500 00.001 1268 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.45 = -1.83)
23:40:54.502 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.39 hyp=0.45 cameraTheta=2.07 mountX=-0.15 mountY=-0.43, mountTheta=-1.91
23:40:54.505 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.39, opts=13)
23:40:54.506 00.001 1268 Enqueuing Move request for scope (-0.21, 0.39)
23:40:54.508 00.002 8552 Worker thread wakes up
23:40:54.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.39) opts 0xd
23:40:54.508 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.39)
23:40:54.508 00.000 8552 Moving (-0.21, 0.39) raw xDistance=-0.15 yDistance=-0.43
23:40:54.509 00.001 8552 PPEC rslt: input = -0.15, final = -0.03, react = -0.09, pred = 0.09, hyst = -0.09, hyst_pct = 0.37, period_length = 1440.11
23:40:54.509 00.000 8552 PPEC: input: -0.15, control: -0.03, exposure: 1000
23:40:54.509 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:40:54.509 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:40:54.509 00.000 8552 MoveAxis(E, 7, ABG)
23:40:54.509 00.000 8552 Guiding  Dir = 2, Dur = 7
23:40:54.510 00.001 8552 IsGuiding returns 0
23:40:54.510 00.000 8552 PulseGuide returned control before completion, sleep 17
23:40:54.513 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:54.530 00.017 8552 IsGuiding returns 1
23:40:54.530 00.000 8552 scope still moving after pulse duration time elapsed
23:40:54.542 00.012 1268 UpdateGuideState exits: m=1559816 SNR=882.9 Saturated
23:40:54.545 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:54.546 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:54.548 00.002 1268 Enqueuing Expose request
23:40:54.562 00.014 8552 IsGuiding returns 0
23:40:54.562 00.000 8552 scope move finished after 7 + 44 ms
23:40:54.562 00.000 8552 Move returns status 0, amount 7
23:40:54.562 00.000 8552 MoveAxis(N, 0, ABG)
23:40:54.562 00.000 8552 Move returns status 0, amount 0
23:40:54.562 00.000 8552 move complete, result=0
23:40:54.562 00.000 8552 worker thread done servicing request
23:40:54.562 00.000 8552 Worker thread wakes up
23:40:54.562 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:54.562 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:54.566 00.004 1268 GuideStep: -0.2 px 7 ms EAST, -0.4 px 0 ms NORTH
23:40:55.667 01.101 8552 Exposure complete
23:40:56.672 01.005 8552 worker thread done servicing request
23:40:56.672 00.000 1268 OnExposeComplete: enter
23:40:56.675 00.003 1268 UpdateGuideState(): m_state=6
23:40:56.677 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 711
23:40:56.679 00.002 1268 Star::Find returns 1 (1), X=1024.68, Y=776.29, Mass=2229561, SNR=1055.5, Peak=65500 HFD=5.3
23:40:56.680 00.001 1268 MultiStar: [#1 -0.46,1.00,0.92,U] [#2 0.44,-1.10,0.66,U] [#3 0.06,0.27,0.84,U] [#4 -0.08,-0.23,1.33,U] [#5 0.15,0.30,1.28,U] [#6 -0.56,0.74,0.66,U] [#7 -0.17,-0.29,0.44,U] [#8 0.08,0.61,0.63,U] 
23:40:56.682 00.002 1268 refined, 8 included, MultiStar: {-0.23, 0.14}, one-star: {-1.40, -0.15}
23:40:56.683 00.001 1268 CameraToMount -- cameraTheta (2.60) - m_xAngle (-2.29) = xAngle (4.89 = -1.39)
23:40:56.685 00.002 1268 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.98 = -1.30)
23:40:56.687 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.60 mountX=0.05 mountY=-0.26, mountTheta=-1.39
23:40:56.690 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.14, opts=13)
23:40:56.692 00.002 1268 Enqueuing Move request for scope (-0.23, 0.14)
23:40:56.694 00.002 8552 Worker thread wakes up
23:40:56.694 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
23:40:56.694 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
23:40:56.694 00.000 8552 Moving (-0.23, 0.14) raw xDistance=0.05 yDistance=-0.26
23:40:56.696 00.002 8552 PPEC rslt: input = 0.05, final = 0.07, react = 0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.37, period_length = 1440.11
23:40:56.696 00.000 8552 PPEC: input: 0.05, control: 0.07, exposure: 1000
23:40:56.696 00.000 8552 switching direction from 1 to -1 - decHistory=-6 oldest=-0.78 newest=-1.07
23:40:56.696 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:40:56.696 00.000 8552 MoveAxis(W, 15, ABG)
23:40:56.696 00.000 8552 Guiding  Dir = 3, Dur = 15
23:40:56.696 00.000 8552 IsGuiding returns 0
23:40:56.697 00.001 8552 PulseGuide returned control before completion, sleep 25
23:40:56.701 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:56.731 00.030 8552 IsGuiding returns 0
23:40:56.731 00.000 8552 Move returns status 0, amount 15
23:40:56.731 00.000 8552 BLC: Oldest BLC event removed
23:40:56.731 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 33 applied
23:40:56.731 00.000 8552 MoveAxis(N, 80, ABG)
23:40:56.731 00.000 8552 Guiding  Dir = 0, Dur = 80
23:40:56.732 00.001 8552 IsGuiding returns 0
23:40:56.732 00.000 8552 PulseGuide returned control before completion, sleep 90
23:40:56.738 00.006 1268 UpdateGuideState exits: m=2229561 SNR=1055.5 Saturated
23:40:56.740 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:56.740 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:56.742 00.002 1268 Enqueuing Expose request
23:40:56.824 00.082 8552 IsGuiding returns 1
23:40:56.824 00.000 8552 scope still moving after pulse duration time elapsed
23:40:56.855 00.031 8552 IsGuiding returns 1
23:40:56.886 00.031 8552 IsGuiding returns 1
23:40:56.918 00.032 8552 IsGuiding returns 1
23:40:56.949 00.031 8552 IsGuiding returns 1
23:40:56.980 00.031 8552 IsGuiding returns 1
23:40:57.013 00.033 8552 IsGuiding returns 1
23:40:57.043 00.030 8552 IsGuiding returns 1
23:40:57.073 00.030 8552 IsGuiding returns 0
23:40:57.073 00.000 8552 scope move finished after 80 + 261 ms
23:40:57.075 00.002 8552 Move returns status 0, amount 80
23:40:57.075 00.000 8552 move complete, result=0
23:40:57.075 00.000 8552 worker thread done servicing request
23:40:57.075 00.000 8552 Worker thread wakes up
23:40:57.075 00.000 1268 GuideStep: 0.0 px 15 ms WEST, -0.3 px 80 ms NORTH
23:40:57.078 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:57.079 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:40:58.198 01.119 8552 Exposure complete
23:40:59.171 00.973 8552 worker thread done servicing request
23:40:59.171 00.000 1268 OnExposeComplete: enter
23:40:59.173 00.002 1268 UpdateGuideState(): m_state=6
23:40:59.175 00.002 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 712
23:40:59.178 00.003 1268 Star::Find returns 1 (1), X=1025.69, Y=776.52, Mass=2132067, SNR=1032.2, Peak=65508 HFD=5.1
23:40:59.179 00.001 1268 MultiStar: [#1 0.25,0.63,0.91,U] [#2 0.42,-1.15,0.52,U] [#3 -0.47,0.68,0.82,U] [#4 -0.07,-0.06,1.36,U] [#5 0.76,0.09,1.33,U] [#6 -0.26,-0.00,0.63,U] [#7 0.05,1.00,0.50,U] [#8 -0.11,0.53,0.51,U] 
23:40:59.181 00.002 1268 refined, 8 included, MultiStar: {0.05, 0.19}, one-star: {-0.40, 0.08}
23:40:59.182 00.001 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.29) = xAngle (3.60 = -2.68)
23:40:59.183 00.001 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.70 = -2.59)
23:40:59.184 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.31 mountX=-0.17 mountY=-0.10, mountTheta=-2.61
23:40:59.187 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.19, opts=13)
23:40:59.188 00.001 1268 Enqueuing Move request for scope (0.05, 0.19)
23:40:59.190 00.002 8552 Worker thread wakes up
23:40:59.190 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
23:40:59.190 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
23:40:59.190 00.000 8552 Moving (0.05, 0.19) raw xDistance=-0.17 yDistance=-0.10
23:40:59.190 00.000 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.259434, 1:0.101227
23:40:59.190 00.000 8552 BLC: No correction, Miss < min_move
23:40:59.191 00.001 8552 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = 0.06, hyst = -0.09, hyst_pct = 0.37, period_length = 1440.11
23:40:59.191 00.000 8552 PPEC: input: -0.17, control: -0.06, exposure: 1000
23:40:59.191 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:59.191 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:40:59.191 00.000 8552 MoveAxis(E, 13, ABG)
23:40:59.192 00.001 8552 Guiding  Dir = 2, Dur = 13
23:40:59.192 00.000 8552 IsGuiding returns 0
23:40:59.192 00.000 8552 PulseGuide returned control before completion, sleep 23
23:40:59.196 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:40:59.222 00.026 8552 IsGuiding returns 0
23:40:59.222 00.000 8552 Move returns status 0, amount 13
23:40:59.222 00.000 8552 MoveAxis(N, 0, ABG)
23:40:59.222 00.000 8552 Move returns status 0, amount 0
23:40:59.222 00.000 8552 move complete, result=0
23:40:59.222 00.000 8552 worker thread done servicing request
23:40:59.224 00.002 1268 UpdateGuideState exits: m=2132067 SNR=1032.2 Saturated
23:40:59.226 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:59.227 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:40:59.229 00.002 1268 Enqueuing Expose request
23:40:59.230 00.001 1268 GuideStep: -0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
23:40:59.231 00.001 8552 Worker thread wakes up
23:40:59.231 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:40:59.231 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:00.350 01.119 8552 Exposure complete
23:41:01.316 00.966 8552 worker thread done servicing request
23:41:01.316 00.000 1268 OnExposeComplete: enter
23:41:01.318 00.002 1268 UpdateGuideState(): m_state=6
23:41:01.321 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 713
23:41:01.322 00.001 1268 Star::Find returns 1 (1), X=1025.49, Y=776.41, Mass=1870401, SNR=966.9, Peak=65508 HFD=5.1
23:41:01.324 00.002 1268 MultiStar: [#1 0.27,0.71,0.89,U] [#2 1.17,-1.37,0.00,M1] [#3 0.17,0.69,0.97,U] [#4 0.06,0.37,1.48,U] [#5 0.51,0.16,1.35,U] [#6 -0.63,-0.26,0.73,U] [#7 -0.80,-0.50,0.42,U] [#8 -0.27,0.21,0.59,U] 
23:41:01.325 00.001 1268 refined, 7 included, MultiStar: {-0.05, 0.24}, one-star: {-0.60, -0.03}
23:41:01.327 00.002 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.29) = xAngle (4.07 = -2.21)
23:41:01.327 00.000 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.16 = -2.12)
23:41:01.329 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.24 hyp=0.24 cameraTheta=1.78 mountX=-0.15 mountY=-0.21, mountTheta=-2.18
23:41:01.332 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.24, opts=13)
23:41:01.334 00.002 1268 Enqueuing Move request for scope (-0.05, 0.24)
23:41:01.335 00.001 8552 Worker thread wakes up
23:41:01.335 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.24) opts 0xd
23:41:01.335 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.24)
23:41:01.335 00.000 8552 Moving (-0.05, 0.24) raw xDistance=-0.15 yDistance=-0.21
23:41:01.335 00.000 8552 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.259434, 1:0.101227, 2:0.207186
23:41:01.335 00.000 8552 BLC: No correction, Miss < min_move
23:41:01.336 00.001 8552 PPEC rslt: input = -0.15, final = -0.05, react = -0.09, pred = 0.06, hyst = -0.07, hyst_pct = 0.37, period_length = 1440.11
23:41:01.337 00.001 8552 PPEC: input: -0.15, control: -0.05, exposure: 1000
23:41:01.337 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:01.337 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:41:01.337 00.000 8552 MoveAxis(E, 10, ABG)
23:41:01.337 00.000 8552 Guiding  Dir = 2, Dur = 10
23:41:01.337 00.000 8552 IsGuiding returns 0
23:41:01.337 00.000 8552 PulseGuide returned control before completion, sleep 20
23:41:01.340 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:01.360 00.020 8552 IsGuiding returns 0
23:41:01.360 00.000 8552 Move returns status 0, amount 10
23:41:01.360 00.000 8552 MoveAxis(N, 0, ABG)
23:41:01.360 00.000 8552 Move returns status 0, amount 0
23:41:01.360 00.000 8552 move complete, result=0
23:41:01.361 00.001 8552 worker thread done servicing request
23:41:01.369 00.008 1268 UpdateGuideState exits: m=1870401 SNR=966.9 Saturated
23:41:01.371 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:01.372 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:01.374 00.002 1268 Enqueuing Expose request
23:41:01.375 00.001 8552 Worker thread wakes up
23:41:01.375 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:01.375 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:01.375 00.000 1268 GuideStep: -0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
23:41:02.496 01.121 8552 Exposure complete
23:41:03.482 00.986 8552 worker thread done servicing request
23:41:03.482 00.000 1268 OnExposeComplete: enter
23:41:03.485 00.003 1268 UpdateGuideState(): m_state=6
23:41:03.488 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 714
23:41:03.489 00.001 1268 Star::Find returns 1 (1), X=1026.30, Y=776.21, Mass=2034138, SNR=1008.3, Peak=65509 HFD=5.0
23:41:03.491 00.002 1268 MultiStar: [#1 0.27,0.53,0.95,U] [#2 0.70,-1.14,0.64,U] [#3 0.03,0.47,0.86,U] [#4 0.36,0.27,1.42,U] [#5 0.48,0.08,1.33,U] [#6 -0.49,0.73,0.75,U] [#7 0.48,0.59,0.44,U] [#8 0.12,0.75,0.50,U] 
23:41:03.492 00.001 1268 single-star, 8 included, MultiStar: {0.25, 0.21}, one-star: {0.21, -0.23}
23:41:03.493 00.001 1268 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.29) = xAngle (1.46 = 1.46)
23:41:03.494 00.001 1268 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.56 = 1.56)
23:41:03.496 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-0.83 mountX=0.03 mountY=0.31, mountTheta=1.46
23:41:03.499 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.23, opts=13)
23:41:03.500 00.001 1268 Enqueuing Move request for scope (0.21, -0.23)
23:41:03.502 00.002 8552 Worker thread wakes up
23:41:03.502 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.23) opts 0xd
23:41:03.502 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.23)
23:41:03.502 00.000 8552 Moving (0.21, -0.23) raw xDistance=0.03 yDistance=0.31
23:41:03.502 00.000 8552 BLC: window closed
23:41:03.502 00.000 8552 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.259434, 1:0.101227, 2:0.207186
23:41:03.502 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:41:03.502 00.000 8552 BLC: window closed
23:41:03.503 00.001 8552 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 1440.11
23:41:03.504 00.001 8552 PPEC: input: 0.03, control: -0.01, exposure: 1000
23:41:03.504 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:03.504 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:41:03.504 00.000 8552 MoveAxis(E, 2, ABG)
23:41:03.504 00.000 8552 Guiding  Dir = 2, Dur = 2
23:41:03.504 00.000 8552 IsGuiding returns 0
23:41:03.504 00.000 8552 PulseGuide returned control before completion, sleep 12
23:41:03.508 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:03.527 00.019 8552 IsGuiding returns 1
23:41:03.528 00.001 8552 scope still moving after pulse duration time elapsed
23:41:03.541 00.013 1268 UpdateGuideState exits: m=2034138 SNR=1008.3 Saturated
23:41:03.544 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:03.546 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:03.548 00.002 1268 Enqueuing Expose request
23:41:03.559 00.011 8552 IsGuiding returns 0
23:41:03.559 00.000 8552 scope move finished after 2 + 52 ms
23:41:03.559 00.000 8552 Move returns status 0, amount 2
23:41:03.559 00.000 8552 MoveAxis(N, 0, ABG)
23:41:03.559 00.000 8552 Move returns status 0, amount 0
23:41:03.559 00.000 8552 move complete, result=0
23:41:03.559 00.000 8552 worker thread done servicing request
23:41:03.559 00.000 8552 Worker thread wakes up
23:41:03.559 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:03.560 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:03.563 00.003 1268 GuideStep: 0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
23:41:04.689 01.126 8552 Exposure complete
23:41:05.676 00.987 8552 worker thread done servicing request
23:41:05.676 00.000 1268 OnExposeComplete: enter
23:41:05.678 00.002 1268 UpdateGuideState(): m_state=6
23:41:05.680 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 715
23:41:05.682 00.002 1268 Star::Find returns 1 (1), X=1025.98, Y=776.52, Mass=2132154, SNR=1032.4, Peak=65521 HFD=5.0
23:41:05.683 00.001 1268 MultiStar: [#1 0.57,0.57,0.96,U] [#2 1.12,-0.65,0.56,U] [#3 0.56,0.13,0.77,U] [#4 0.42,0.59,1.41,U] [#5 0.93,0.46,1.28,U] [#6 -0.30,0.66,0.76,U] [#7 0.38,0.82,0.48,U] [#8 -0.10,0.62,0.60,U] 
23:41:05.685 00.002 1268 single-star, 8 included, MultiStar: {0.41, 0.39}, one-star: {-0.10, 0.08}
23:41:05.687 00.002 1268 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.29) = xAngle (4.80 = -1.48)
23:41:05.688 00.001 1268 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.89 = -1.39)
23:41:05.690 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.51 mountX=0.01 mountY=-0.13, mountTheta=-1.48
23:41:05.692 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.08, opts=13)
23:41:05.694 00.002 1268 Enqueuing Move request for scope (-0.10, 0.08)
23:41:05.695 00.001 8552 Worker thread wakes up
23:41:05.695 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:41:05.695 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:41:05.695 00.000 8552 Moving (-0.10, 0.08) raw xDistance=0.01 yDistance=-0.13
23:41:05.697 00.002 8552 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 1440.11
23:41:05.697 00.000 8552 PPEC: input: 0.01, control: -0.01, exposure: 1000
23:41:05.697 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:05.697 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:41:05.697 00.000 8552 MoveAxis(E, 2, ABG)
23:41:05.697 00.000 8552 Guiding  Dir = 2, Dur = 2
23:41:05.697 00.000 8552 IsGuiding returns 0
23:41:05.698 00.001 8552 PulseGuide returned control before completion, sleep 12
23:41:05.700 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:05.721 00.021 8552 IsGuiding returns 0
23:41:05.721 00.000 8552 Move returns status 0, amount 2
23:41:05.721 00.000 8552 MoveAxis(N, 0, ABG)
23:41:05.721 00.000 8552 Move returns status 0, amount 0
23:41:05.721 00.000 8552 move complete, result=0
23:41:05.721 00.000 8552 worker thread done servicing request
23:41:05.730 00.009 1268 UpdateGuideState exits: m=2132154 SNR=1032.4 Saturated
23:41:05.732 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:05.734 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:05.735 00.001 1268 Enqueuing Expose request
23:41:05.736 00.001 1268 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:41:05.739 00.003 8552 Worker thread wakes up
23:41:05.739 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:05.739 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:06.857 01.118 8552 Exposure complete
23:41:07.793 00.936 8552 worker thread done servicing request
23:41:07.793 00.000 1268 OnExposeComplete: enter
23:41:07.795 00.002 1268 UpdateGuideState(): m_state=6
23:41:07.797 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 716
23:41:07.798 00.001 1268 Star::Find returns 1 (1), X=1025.98, Y=776.82, Mass=2393206, SNR=1093.6, Peak=65508 HFD=5.7
23:41:07.800 00.002 1268 MultiStar: [#1 0.63,0.73,0.88,U] [#2 1.18,-0.15,0.68,U] [#3 0.19,0.84,0.72,U] [#4 0.54,-0.04,1.27,U] [#5 0.92,0.56,1.25,U] [#6 0.36,1.31,0.56,U] [#7 1.14,0.51,0.42,U] [#8 0.62,1.26,0.48,U] 
23:41:07.801 00.001 1268 single-star, 8 included, MultiStar: {0.58, 0.51}, one-star: {-0.11, 0.38}
23:41:07.803 00.002 1268 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.29) = xAngle (4.14 = -2.15)
23:41:07.805 00.002 1268 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.23 = -2.05)
23:41:07.806 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.38 hyp=0.40 cameraTheta=1.84 mountX=-0.22 mountY=-0.35, mountTheta=-2.12
23:41:07.808 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.38, opts=13)
23:41:07.810 00.002 1268 Enqueuing Move request for scope (-0.11, 0.38)
23:41:07.811 00.001 8552 Worker thread wakes up
23:41:07.812 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.38) opts 0xd
23:41:07.812 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.38)
23:41:07.812 00.000 8552 Moving (-0.11, 0.38) raw xDistance=-0.22 yDistance=-0.35
23:41:07.813 00.001 8552 PPEC rslt: input = -0.22, final = -0.14, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.37, period_length = 1440.11
23:41:07.813 00.000 8552 PPEC: input: -0.22, control: -0.14, exposure: 1000
23:41:07.813 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:41:07.813 00.000 8552 MoveAxis(E, 31, ABG)
23:41:07.813 00.000 8552 Guiding  Dir = 2, Dur = 31
23:41:07.813 00.000 8552 IsGuiding returns 0
23:41:07.814 00.001 8552 PulseGuide returned control before completion, sleep 41
23:41:07.817 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:07.846 00.029 1268 UpdateGuideState exits: m=2393206 SNR=1093.6 Saturated
23:41:07.848 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:07.849 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:07.851 00.002 1268 Enqueuing Expose request
23:41:07.865 00.014 8552 IsGuiding returns 1
23:41:07.865 00.000 8552 scope still moving after pulse duration time elapsed
23:41:07.897 00.032 8552 IsGuiding returns 1
23:41:07.929 00.032 8552 IsGuiding returns 1
23:41:07.961 00.032 8552 IsGuiding returns 1
23:41:07.991 00.030 8552 IsGuiding returns 0
23:41:07.992 00.001 8552 scope move finished after 31 + 146 ms
23:41:07.992 00.000 8552 Move returns status 0, amount 31
23:41:07.992 00.000 8552 MoveAxis(N, 64, ABG)
23:41:07.992 00.000 8552 Guiding  Dir = 0, Dur = 64
23:41:07.992 00.000 8552 IsGuiding returns 0
23:41:07.993 00.001 8552 PulseGuide returned control before completion, sleep 74
23:41:08.083 00.090 8552 IsGuiding returns 1
23:41:08.083 00.000 8552 scope still moving after pulse duration time elapsed
23:41:08.115 00.032 8552 IsGuiding returns 1
23:41:08.146 00.031 8552 IsGuiding returns 1
23:41:08.177 00.031 8552 IsGuiding returns 1
23:41:08.209 00.032 8552 IsGuiding returns 1
23:41:08.238 00.029 8552 IsGuiding returns 1
23:41:08.268 00.030 8552 IsGuiding returns 0
23:41:08.269 00.001 8552 scope move finished after 64 + 212 ms
23:41:08.269 00.000 8552 Move returns status 0, amount 64
23:41:08.269 00.000 8552 move complete, result=0
23:41:08.269 00.000 8552 worker thread done servicing request
23:41:08.269 00.000 8552 Worker thread wakes up
23:41:08.269 00.000 1268 GuideStep: -0.2 px 31 ms EAST, -0.4 px 64 ms NORTH
23:41:08.273 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:08.273 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:09.375 01.102 8552 Exposure complete
23:41:10.297 00.922 8552 worker thread done servicing request
23:41:10.297 00.000 1268 OnExposeComplete: enter
23:41:10.298 00.001 1268 UpdateGuideState(): m_state=6
23:41:10.301 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 717
23:41:10.303 00.002 1268 Star::Find returns 1 (1), X=1025.93, Y=776.09, Mass=2163944, SNR=1040.0, Peak=65502 HFD=5.2
23:41:10.304 00.001 1268 MultiStar: [#1 -0.45,0.26,1.01,U] [#2 0.23,-0.77,0.63,U] [#3 -0.09,0.08,0.94,U] [#4 -0.37,-0.55,1.37,U] [#5 0.49,-0.54,1.32,U] [#6 0.01,-0.52,0.63,U] [#7 0.10,-0.34,0.56,U] [#8 -0.34,-0.22,0.57,U] 
23:41:10.306 00.002 1268 refined, 8 included, MultiStar: {-0.07, -0.33}, one-star: {-0.16, -0.35}
23:41:10.307 00.001 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.29) = xAngle (0.52 = 0.52)
23:41:10.308 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
23:41:10.309 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.33 hyp=0.33 cameraTheta=-1.77 mountX=0.29 mountY=0.19, mountTheta=0.59
23:41:10.313 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.33, opts=13)
23:41:10.314 00.001 1268 Enqueuing Move request for scope (-0.07, -0.33)
23:41:10.316 00.002 8552 Worker thread wakes up
23:41:10.316 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.33) opts 0xd
23:41:10.316 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.33)
23:41:10.316 00.000 8552 Moving (-0.07, -0.33) raw xDistance=0.29 yDistance=0.19
23:41:10.317 00.001 8552 PPEC rslt: input = 0.29, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.16, hyst_pct = 0.37, period_length = 1440.11
23:41:10.317 00.000 8552 PPEC: input: 0.29, control: 0.16, exposure: 1000
23:41:10.317 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:10.317 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:41:10.317 00.000 8552 MoveAxis(W, 34, ABG)
23:41:10.317 00.000 8552 Guiding  Dir = 3, Dur = 34
23:41:10.317 00.000 8552 IsGuiding returns 0
23:41:10.318 00.001 8552 PulseGuide returned control before completion, sleep 44
23:41:10.321 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:10.351 00.030 1268 UpdateGuideState exits: m=2163944 SNR=1040.0 Saturated
23:41:10.353 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:10.354 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:10.355 00.001 1268 Enqueuing Expose request
23:41:10.365 00.010 8552 IsGuiding returns 1
23:41:10.365 00.000 8552 scope still moving after pulse duration time elapsed
23:41:10.396 00.031 8552 IsGuiding returns 1
23:41:10.427 00.031 8552 IsGuiding returns 0
23:41:10.427 00.000 8552 scope move finished after 34 + 75 ms
23:41:10.427 00.000 8552 Move returns status 0, amount 34
23:41:10.427 00.000 8552 MoveAxis(N, 0, ABG)
23:41:10.427 00.000 8552 Move returns status 0, amount 0
23:41:10.428 00.001 8552 move complete, result=0
23:41:10.428 00.000 8552 worker thread done servicing request
23:41:10.428 00.000 8552 Worker thread wakes up
23:41:10.428 00.000 1268 GuideStep: 0.3 px 34 ms WEST, 0.2 px 0 ms NORTH
23:41:10.431 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:10.431 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:11.548 01.117 8552 Exposure complete
23:41:12.532 00.984 8552 worker thread done servicing request
23:41:12.532 00.000 1268 OnExposeComplete: enter
23:41:12.535 00.003 1268 UpdateGuideState(): m_state=6
23:41:12.538 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 718
23:41:12.540 00.002 1268 Star::Find returns 1 (1), X=1025.74, Y=775.92, Mass=2262354, SNR=1063.4, Peak=65488 HFD=5.8
23:41:12.542 00.002 1268 MultiStar: [#1 0.06,0.64,0.95,U] [#2 0.34,-1.21,0.58,U] [#3 -0.52,0.39,0.88,U] [#4 0.34,-0.36,1.31,U] [#5 0.85,-0.55,1.29,U] [#6 -0.17,1.26,0.51,U] [#7 -0.28,0.09,0.31,U] [#8 -0.55,0.45,0.54,U] 
23:41:12.545 00.003 1268 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {-0.35, -0.52}
23:41:12.547 00.002 1268 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.29) = xAngle (1.49 = 1.49)
23:41:12.549 00.002 1268 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
23:41:12.551 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.80 mountX=0.01 mountY=0.10, mountTheta=1.49
23:41:12.555 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.07, opts=13)
23:41:12.556 00.001 1268 Enqueuing Move request for scope (0.07, -0.07)
23:41:12.559 00.003 8552 Worker thread wakes up
23:41:12.559 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:41:12.559 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:41:12.559 00.000 8552 Moving (0.07, -0.07) raw xDistance=0.01 yDistance=0.10
23:41:12.561 00.002 8552 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.37, period_length = 1440.11
23:41:12.561 00.000 8552 PPEC: input: 0.01, control: 0.00, exposure: 1000
23:41:12.561 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:12.561 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:41:12.561 00.000 8552 MoveAxis(W, 1, ABG)
23:41:12.561 00.000 8552 Guiding  Dir = 3, Dur = 1
23:41:12.561 00.000 8552 IsGuiding returns 0
23:41:12.562 00.001 8552 PulseGuide returned control before completion, sleep 11
23:41:12.565 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:12.588 00.023 8552 IsGuiding returns 0
23:41:12.588 00.000 8552 Move returns status 0, amount 1
23:41:12.588 00.000 8552 MoveAxis(N, 0, ABG)
23:41:12.588 00.000 8552 Move returns status 0, amount 0
23:41:12.588 00.000 8552 move complete, result=0
23:41:12.588 00.000 8552 worker thread done servicing request
23:41:12.600 00.012 1268 UpdateGuideState exits: m=2262354 SNR=1063.4 Saturated
23:41:12.602 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:12.604 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:12.606 00.002 1268 Enqueuing Expose request
23:41:12.608 00.002 1268 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:41:12.609 00.001 8552 Worker thread wakes up
23:41:12.609 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:12.609 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:13.730 01.121 8552 Exposure complete
23:41:14.685 00.955 8552 worker thread done servicing request
23:41:14.685 00.000 1268 OnExposeComplete: enter
23:41:14.687 00.002 1268 UpdateGuideState(): m_state=6
23:41:14.691 00.004 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 719
23:41:14.692 00.001 1268 Star::Find returns 1 (1), X=1026.66, Y=776.01, Mass=2229819, SNR=1055.7, Peak=65499 HFD=5.2
23:41:14.694 00.002 1268 MultiStar: [#1 0.64,1.04,0.94,U] [#2 1.28,-0.72,0.64,U] [#3 -0.25,1.02,0.91,U] [#4 0.51,-0.15,1.36,U] [#5 0.49,0.10,1.29,U] [#6 0.27,1.03,0.70,U] [#7 0.03,-0.40,0.36,U] [#8 0.66,0.66,0.62,U] 
23:41:14.696 00.002 1268 refined, 8 included, MultiStar: {0.47, 0.24}, one-star: {0.57, -0.43}
23:41:14.697 00.001 1268 CameraToMount -- cameraTheta (0.48) - m_xAngle (-2.29) = xAngle (2.77 = 2.77)
23:41:14.699 00.002 1268 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.86 = 2.86)
23:41:14.701 00.002 1268 CameraToMount -- cameraX=0.47 cameraY=0.24 hyp=0.53 cameraTheta=0.48 mountX=-0.50 mountY=0.15, mountTheta=2.86
23:41:14.703 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=0.24, opts=13)
23:41:14.704 00.001 1268 Enqueuing Move request for scope (0.47, 0.24)
23:41:14.706 00.002 8552 Worker thread wakes up
23:41:14.706 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.24) opts 0xd
23:41:14.706 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, 0.24)
23:41:14.706 00.000 8552 Moving (0.47, 0.24) raw xDistance=-0.50 yDistance=0.15
23:41:14.707 00.001 8552 PPEC rslt: input = -0.50, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.26, hyst_pct = 0.36, period_length = 1440.11
23:41:14.707 00.000 8552 PPEC: input: -0.50, control: -0.25, exposure: 1000
23:41:14.707 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:14.707 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:41:14.707 00.000 8552 MoveAxis(E, 55, ABG)
23:41:14.707 00.000 8552 Guiding  Dir = 2, Dur = 55
23:41:14.708 00.001 8552 IsGuiding returns 0
23:41:14.708 00.000 8552 PulseGuide returned control before completion, sleep 65
23:41:14.711 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:14.740 00.029 1268 UpdateGuideState exits: m=2229819 SNR=1055.7 Saturated
23:41:14.742 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:14.744 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:14.745 00.001 1268 Enqueuing Expose request
23:41:14.776 00.031 8552 IsGuiding returns 1
23:41:14.776 00.000 8552 scope still moving after pulse duration time elapsed
23:41:14.808 00.032 8552 IsGuiding returns 1
23:41:14.839 00.031 8552 IsGuiding returns 1
23:41:14.869 00.030 8552 IsGuiding returns 1
23:41:14.899 00.030 8552 IsGuiding returns 0
23:41:14.899 00.000 8552 scope move finished after 55 + 136 ms
23:41:14.899 00.000 8552 Move returns status 0, amount 55
23:41:14.900 00.001 8552 MoveAxis(N, 0, ABG)
23:41:14.900 00.000 8552 Move returns status 0, amount 0
23:41:14.900 00.000 8552 move complete, result=0
23:41:14.900 00.000 8552 worker thread done servicing request
23:41:14.900 00.000 8552 Worker thread wakes up
23:41:14.900 00.000 1268 GuideStep: -0.5 px 55 ms EAST, 0.1 px 0 ms NORTH
23:41:14.903 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:14.903 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:16.024 01.121 8552 Exposure complete
23:41:17.054 01.030 8552 worker thread done servicing request
23:41:17.054 00.000 1268 OnExposeComplete: enter
23:41:17.056 00.002 1268 UpdateGuideState(): m_state=6
23:41:17.058 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 720
23:41:17.059 00.001 1268 Star::Find returns 1 (1), X=1025.71, Y=775.72, Mass=2426442, SNR=1101.2, Peak=65500 HFD=5.7
23:41:17.061 00.002 1268 MultiStar: [#1 -0.01,0.98,0.84,U] [#2 0.52,-1.15,0.60,U] [#3 -0.32,0.67,0.78,U] [#4 0.18,-0.47,1.31,U] [#5 0.48,-0.32,1.20,U] [#6 -0.26,-0.01,0.64,U] [#7 0.49,-0.40,0.51,U] [#8 -0.27,0.41,0.33,U] 
23:41:17.063 00.002 1268 refined, 8 included, MultiStar: {0.07, -0.16}, one-star: {-0.38, -0.72}
23:41:17.065 00.002 1268 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-2.29) = xAngle (1.13 = 1.13)
23:41:17.067 00.002 1268 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.22 = 1.22)
23:41:17.069 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.17 mountX=0.07 mountY=0.16, mountTheta=1.14
23:41:17.073 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.16, opts=13)
23:41:17.074 00.001 1268 Enqueuing Move request for scope (0.07, -0.16)
23:41:17.076 00.002 8552 Worker thread wakes up
23:41:17.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
23:41:17.076 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
23:41:17.076 00.000 8552 Moving (0.07, -0.16) raw xDistance=0.07 yDistance=0.16
23:41:17.078 00.002 8552 PPEC rslt: input = 0.07, final = 0.04, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.36, period_length = 1440.11
23:41:17.078 00.000 8552 PPEC: input: 0.07, control: 0.04, exposure: 1000
23:41:17.078 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:17.078 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:41:17.078 00.000 8552 MoveAxis(W, 10, ABG)
23:41:17.078 00.000 8552 Guiding  Dir = 3, Dur = 10
23:41:17.078 00.000 8552 IsGuiding returns 0
23:41:17.078 00.000 8552 PulseGuide returned control before completion, sleep 20
23:41:17.082 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:17.113 00.031 8552 IsGuiding returns 0
23:41:17.114 00.001 8552 Move returns status 0, amount 10
23:41:17.114 00.000 8552 MoveAxis(N, 0, ABG)
23:41:17.114 00.000 8552 Move returns status 0, amount 0
23:41:17.114 00.000 8552 move complete, result=0
23:41:17.114 00.000 8552 worker thread done servicing request
23:41:17.117 00.003 1268 UpdateGuideState exits: m=2426442 SNR=1101.2 Saturated
23:41:17.118 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:17.120 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:17.121 00.001 1268 Enqueuing Expose request
23:41:17.122 00.001 1268 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
23:41:17.123 00.001 8552 Worker thread wakes up
23:41:17.123 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:17.124 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:18.241 01.117 8552 Exposure complete
23:41:19.210 00.969 8552 worker thread done servicing request
23:41:19.210 00.000 1268 OnExposeComplete: enter
23:41:19.212 00.002 1268 UpdateGuideState(): m_state=6
23:41:19.215 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 721
23:41:19.216 00.001 1268 Star::Find returns 1 (1), X=1025.67, Y=775.57, Mass=2409518, SNR=1097.4, Peak=65495 HFD=5.4
23:41:19.218 00.002 1268 MultiStar: [#1 0.92,-0.06,0.85,U] [#2 1.20,-1.23,0.64,U] [#3 0.30,0.10,0.90,U] [#4 0.42,-0.64,1.30,U] [#5 0.81,-0.26,1.26,U] [#6 0.07,-0.12,0.57,U] [#7 0.26,-0.18,0.42,U] [#8 0.52,0.36,0.54,U] 
23:41:19.220 00.002 1268 refined, 8 included, MultiStar: {0.46, -0.36}, one-star: {-0.41, -0.87}
23:41:19.221 00.001 1268 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.29) = xAngle (1.62 = 1.62)
23:41:19.223 00.002 1268 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.71 = 1.71)
23:41:19.224 00.001 1268 CameraToMount -- cameraX=0.46 cameraY=-0.36 hyp=0.58 cameraTheta=-0.67 mountX=-0.03 mountY=0.58, mountTheta=1.62
23:41:19.229 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=-0.36, opts=13)
23:41:19.231 00.002 1268 Enqueuing Move request for scope (0.46, -0.36)
23:41:19.238 00.007 8552 Worker thread wakes up
23:41:19.238 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.36) opts 0xd
23:41:19.238 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, -0.36)
23:41:19.238 00.000 8552 Moving (0.46, -0.36) raw xDistance=-0.03 yDistance=0.58
23:41:19.240 00.002 8552 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.36, period_length = 1440.11
23:41:19.240 00.000 8552 PPEC: input: -0.03, control: 0.02, exposure: 1000
23:41:19.240 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:41:19.240 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
23:41:19.240 00.000 8552 MoveAxis(W, 4, ABG)
23:41:19.240 00.000 8552 Guiding  Dir = 3, Dur = 4
23:41:19.241 00.001 8552 IsGuiding returns 0
23:41:19.241 00.000 8552 PulseGuide returned control before completion, sleep 14
23:41:19.247 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:19.257 00.010 8552 IsGuiding returns 0
23:41:19.257 00.000 8552 Move returns status 0, amount 4
23:41:19.257 00.000 8552 MoveAxis(N, 0, ABG)
23:41:19.257 00.000 8552 Move returns status 0, amount 0
23:41:19.257 00.000 8552 move complete, result=0
23:41:19.257 00.000 8552 worker thread done servicing request
23:41:19.281 00.024 1268 UpdateGuideState exits: m=2409518 SNR=1097.4 Saturated
23:41:19.283 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:19.285 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:19.287 00.002 1268 Enqueuing Expose request
23:41:19.289 00.002 8552 Worker thread wakes up
23:41:19.289 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:19.289 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:19.289 00.000 1268 GuideStep: -0.0 px 4 ms WEST, 0.6 px 0 ms NORTH
23:41:20.406 01.117 8552 Exposure complete
23:41:21.386 00.980 8552 worker thread done servicing request
23:41:21.386 00.000 1268 OnExposeComplete: enter
23:41:21.388 00.002 1268 UpdateGuideState(): m_state=6
23:41:21.390 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 722
23:41:21.392 00.002 1268 Star::Find returns 1 (1), X=1026.39, Y=776.24, Mass=2246906, SNR=1059.8, Peak=65502 HFD=5.0
23:41:21.394 00.002 1268 MultiStar: [#1 0.03,0.53,0.96,U] [#2 0.65,-1.43,0.68,U] [#3 0.05,0.35,0.92,U] [#4 0.11,-0.34,1.35,U] [#5 0.40,-0.50,1.32,U] [#6 -0.49,0.12,0.58,U] [#7 0.39,0.12,0.51,U] [#8 0.67,-0.10,0.54,U] 
23:41:21.395 00.001 1268 refined, 8 included, MultiStar: {0.22, -0.17}, one-star: {0.30, -0.20}
23:41:21.397 00.002 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.29) = xAngle (1.63 = 1.63)
23:41:21.398 00.001 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.73 = 1.73)
23:41:21.400 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-0.66 mountX=-0.02 mountY=0.28, mountTheta=1.64
23:41:21.413 00.013 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.17, opts=13)
23:41:21.415 00.002 1268 Enqueuing Move request for scope (0.22, -0.17)
23:41:21.417 00.002 8552 Worker thread wakes up
23:41:21.417 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.17) opts 0xd
23:41:21.417 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.17)
23:41:21.417 00.000 8552 Moving (0.22, -0.17) raw xDistance=-0.02 yDistance=0.28
23:41:21.418 00.001 8552 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.36, period_length = 1440.11
23:41:21.418 00.000 8552 PPEC: input: -0.02, control: 0.02, exposure: 1000
23:41:21.418 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:41:21.419 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:41:21.419 00.000 8552 MoveAxis(W, 5, ABG)
23:41:21.419 00.000 8552 Guiding  Dir = 3, Dur = 5
23:41:21.419 00.000 8552 IsGuiding returns 0
23:41:21.419 00.000 8552 PulseGuide returned control before completion, sleep 15
23:41:21.423 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:21.448 00.025 8552 IsGuiding returns 0
23:41:21.448 00.000 8552 Move returns status 0, amount 5
23:41:21.448 00.000 8552 MoveAxis(N, 0, ABG)
23:41:21.448 00.000 8552 Move returns status 0, amount 0
23:41:21.448 00.000 8552 move complete, result=0
23:41:21.448 00.000 8552 worker thread done servicing request
23:41:21.453 00.005 1268 UpdateGuideState exits: m=2246906 SNR=1059.8 Saturated
23:41:21.455 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:21.456 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:21.458 00.002 1268 Enqueuing Expose request
23:41:21.460 00.002 8552 Worker thread wakes up
23:41:21.460 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:21.460 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:21.460 00.000 1268 GuideStep: -0.0 px 5 ms WEST, 0.3 px 0 ms NORTH
23:41:22.560 01.100 8552 Exposure complete
23:41:23.524 00.964 8552 worker thread done servicing request
23:41:23.525 00.001 1268 OnExposeComplete: enter
23:41:23.526 00.001 1268 UpdateGuideState(): m_state=6
23:41:23.529 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 723
23:41:23.531 00.002 1268 Star::Find returns 1 (1), X=1025.51, Y=776.55, Mass=2197076, SNR=1047.9, Peak=65495 HFD=5.2
23:41:23.533 00.002 1268 MultiStar: [#1 0.15,0.94,0.93,U] [#2 1.34,-0.81,0.49,U] [#3 0.56,0.33,0.82,U] [#4 0.22,0.18,1.35,U] [#5 0.51,-0.18,1.29,U] [#6 0.12,0.44,0.69,U] [#7 0.28,-0.22,0.41,U] [#8 0.18,0.27,0.58,U] 
23:41:23.535 00.002 1268 refined, 8 included, MultiStar: {0.25, 0.16}, one-star: {-0.58, 0.11}
23:41:23.536 00.001 1268 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.29) = xAngle (2.87 = 2.87)
23:41:23.539 00.003 1268 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.96 = 2.96)
23:41:23.540 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.16 hyp=0.30 cameraTheta=0.57 mountX=-0.29 mountY=0.05, mountTheta=2.96
23:41:23.543 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.16, opts=13)
23:41:23.545 00.002 1268 Enqueuing Move request for scope (0.25, 0.16)
23:41:23.546 00.001 8552 Worker thread wakes up
23:41:23.547 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.16) opts 0xd
23:41:23.547 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.16)
23:41:23.547 00.000 8552 Moving (0.25, 0.16) raw xDistance=-0.29 yDistance=0.05
23:41:23.549 00.002 8552 PPEC rslt: input = -0.29, final = -0.13, react = -0.18, pred = 0.07, hyst = -0.16, hyst_pct = 0.36, period_length = 1440.11
23:41:23.549 00.000 8552 PPEC: input: -0.29, control: -0.13, exposure: 1000
23:41:23.549 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:23.549 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:23.549 00.000 8552 MoveAxis(E, 27, ABG)
23:41:23.549 00.000 8552 Guiding  Dir = 2, Dur = 27
23:41:23.549 00.000 8552 IsGuiding returns 0
23:41:23.551 00.002 8552 PulseGuide returned control before completion, sleep 37
23:41:23.555 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:23.589 00.034 1268 UpdateGuideState exits: m=2197076 SNR=1047.9 Saturated
23:41:23.591 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:23.593 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:23.594 00.001 1268 Enqueuing Expose request
23:41:23.596 00.002 8552 IsGuiding returns 1
23:41:23.596 00.000 8552 scope still moving after pulse duration time elapsed
23:41:23.627 00.031 8552 IsGuiding returns 1
23:41:23.659 00.032 8552 IsGuiding returns 1
23:41:23.690 00.031 8552 IsGuiding returns 0
23:41:23.690 00.000 8552 scope move finished after 27 + 114 ms
23:41:23.690 00.000 8552 Move returns status 0, amount 27
23:41:23.690 00.000 8552 MoveAxis(N, 0, ABG)
23:41:23.692 00.002 8552 Move returns status 0, amount 0
23:41:23.692 00.000 8552 move complete, result=0
23:41:23.692 00.000 8552 worker thread done servicing request
23:41:23.692 00.000 8552 Worker thread wakes up
23:41:23.692 00.000 1268 GuideStep: -0.3 px 27 ms EAST, 0.1 px 0 ms NORTH
23:41:23.696 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:23.696 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:24.812 01.116 8552 Exposure complete
23:41:25.792 00.980 8552 worker thread done servicing request
23:41:25.793 00.001 1268 OnExposeComplete: enter
23:41:25.794 00.001 1268 UpdateGuideState(): m_state=6
23:41:25.796 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 724
23:41:25.797 00.001 1268 Star::Find returns 1 (1), X=1025.43, Y=775.98, Mass=2491275, SNR=1115.8, Peak=65454 HFD=6.1
23:41:25.799 00.002 1268 MultiStar: [#1 -0.27,0.52,0.92,U] [#2 0.26,-1.22,0.58,U] [#3 -0.49,0.27,0.81,U] [#4 0.12,-0.31,1.21,U] [#5 0.53,-0.39,1.17,U] [#6 -0.13,0.68,0.62,U] [#7 -0.22,-0.90,0.44,U] [#8 -0.35,0.11,0.55,U] 
23:41:25.802 00.003 1268 refined, 8 included, MultiStar: {-0.10, -0.16}, one-star: {-0.65, -0.46}
23:41:25.803 00.001 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.29) = xAngle (0.16 = 0.16)
23:41:25.804 00.001 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
23:41:25.805 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.13 mountX=0.19 mountY=0.05, mountTheta=0.25
23:41:25.808 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.16, opts=13)
23:41:25.810 00.002 1268 Enqueuing Move request for scope (-0.10, -0.16)
23:41:25.811 00.001 8552 Worker thread wakes up
23:41:25.811 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
23:41:25.811 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
23:41:25.811 00.000 8552 Moving (-0.10, -0.16) raw xDistance=0.19 yDistance=0.05
23:41:25.812 00.001 8552 PPEC rslt: input = 0.19, final = 0.16, react = 0.11, pred = 0.08, hyst = 0.10, hyst_pct = 0.36, period_length = 1440.11
23:41:25.812 00.000 8552 PPEC: input: 0.19, control: 0.16, exposure: 1000
23:41:25.812 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:25.812 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:25.812 00.000 8552 MoveAxis(W, 35, ABG)
23:41:25.812 00.000 8552 Guiding  Dir = 3, Dur = 35
23:41:25.813 00.001 8552 IsGuiding returns 0
23:41:25.813 00.000 8552 PulseGuide returned control before completion, sleep 45
23:41:25.816 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:25.845 00.029 1268 UpdateGuideState exits: m=2491275 SNR=1115.8 Saturated
23:41:25.848 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:25.849 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:25.850 00.001 1268 Enqueuing Expose request
23:41:25.861 00.011 8552 IsGuiding returns 1
23:41:25.861 00.000 8552 scope still moving after pulse duration time elapsed
23:41:25.892 00.031 8552 IsGuiding returns 1
23:41:25.923 00.031 8552 IsGuiding returns 1
23:41:25.955 00.032 8552 IsGuiding returns 1
23:41:26.012 00.057 8552 IsGuiding returns 1
23:41:26.033 00.021 8552 IsGuiding returns 0
23:41:26.033 00.000 8552 scope move finished after 35 + 185 ms
23:41:26.034 00.001 8552 Move returns status 0, amount 35
23:41:26.034 00.000 8552 MoveAxis(N, 0, ABG)
23:41:26.034 00.000 8552 Move returns status 0, amount 0
23:41:26.034 00.000 8552 move complete, result=0
23:41:26.034 00.000 8552 worker thread done servicing request
23:41:26.035 00.001 8552 Worker thread wakes up
23:41:26.035 00.000 1268 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
23:41:26.039 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:26.039 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:27.165 01.126 8552 Exposure complete
23:41:28.109 00.944 8552 worker thread done servicing request
23:41:28.109 00.000 1268 OnExposeComplete: enter
23:41:28.112 00.003 1268 UpdateGuideState(): m_state=6
23:41:28.114 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 725
23:41:28.115 00.001 1268 Star::Find returns 1 (1), X=1025.72, Y=776.46, Mass=2034408, SNR=1008.4, Peak=65501 HFD=5.1
23:41:28.116 00.001 1268 MultiStar: [#1 0.38,0.48,1.01,U] [#2 0.32,-0.48,0.64,U] [#3 -0.57,0.37,0.89,U] [#4 -0.14,0.32,1.38,U] [#5 0.67,0.35,1.31,U] [#6 -0.16,0.10,0.70,U] [#7 0.91,0.79,0.49,U] [#8 0.27,-0.31,0.60,U] 
23:41:28.118 00.002 1268 refined, 8 included, MultiStar: {0.11, 0.21}, one-star: {-0.37, 0.02}
23:41:28.119 00.001 1268 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.29) = xAngle (3.39 = -2.90)
23:41:28.120 00.001 1268 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.48 = -2.80)
23:41:28.122 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.09 mountX=-0.23 mountY=-0.08, mountTheta=-2.81
23:41:28.126 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.21, opts=13)
23:41:28.127 00.001 1268 Enqueuing Move request for scope (0.11, 0.21)
23:41:28.129 00.002 8552 Worker thread wakes up
23:41:28.129 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
23:41:28.129 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
23:41:28.129 00.000 8552 Moving (0.11, 0.21) raw xDistance=-0.23 yDistance=-0.08
23:41:28.131 00.002 8552 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.36, period_length = 1440.11
23:41:28.131 00.000 8552 PPEC: input: -0.23, control: -0.12, exposure: 1000
23:41:28.131 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:28.131 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:41:28.131 00.000 8552 MoveAxis(E, 26, ABG)
23:41:28.131 00.000 8552 Guiding  Dir = 2, Dur = 26
23:41:28.131 00.000 8552 IsGuiding returns 0
23:41:28.132 00.001 8552 PulseGuide returned control before completion, sleep 36
23:41:28.137 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:28.170 00.033 8552 IsGuiding returns 1
23:41:28.170 00.000 8552 scope still moving after pulse duration time elapsed
23:41:28.174 00.004 1268 UpdateGuideState exits: m=2034408 SNR=1008.4 Saturated
23:41:28.176 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:28.178 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:28.179 00.001 1268 Enqueuing Expose request
23:41:28.200 00.021 8552 IsGuiding returns 0
23:41:28.200 00.000 8552 scope move finished after 26 + 42 ms
23:41:28.200 00.000 8552 Move returns status 0, amount 26
23:41:28.200 00.000 8552 MoveAxis(N, 0, ABG)
23:41:28.200 00.000 8552 Move returns status 0, amount 0
23:41:28.200 00.000 8552 move complete, result=0
23:41:28.200 00.000 8552 worker thread done servicing request
23:41:28.200 00.000 8552 Worker thread wakes up
23:41:28.200 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:28.202 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:28.202 00.000 1268 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
23:41:29.315 01.113 8552 Exposure complete
23:41:30.264 00.949 8552 worker thread done servicing request
23:41:30.264 00.000 1268 OnExposeComplete: enter
23:41:30.266 00.002 1268 UpdateGuideState(): m_state=6
23:41:30.268 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 726
23:41:30.271 00.003 1268 Star::Find returns 1 (1), X=1025.92, Y=775.45, Mass=2376430, SNR=1089.9, Peak=65493 HFD=5.2
23:41:30.272 00.001 1268 MultiStar: [#1 0.35,1.30,0.97,U] [#2 0.37,-0.88,0.55,U] [#3 0.15,0.61,0.74,U] [#4 0.08,-0.35,1.28,U] [#5 0.71,-0.09,1.27,U] [#6 0.99,0.03,0.63,U] [#7 -0.35,0.09,0.43,U] [#8 0.24,0.31,0.58,U] 
23:41:30.274 00.002 1268 refined, 8 included, MultiStar: {0.29, -0.01}, one-star: {-0.16, -0.99}
23:41:30.274 00.000 1268 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.29) = xAngle (2.26 = 2.26)
23:41:30.277 00.003 1268 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.35 = 2.35)
23:41:30.278 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-0.04 mountX=-0.18 mountY=0.20, mountTheta=2.30
23:41:30.280 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.01, opts=13)
23:41:30.282 00.002 1268 Enqueuing Move request for scope (0.29, -0.01)
23:41:30.283 00.001 8552 Worker thread wakes up
23:41:30.283 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
23:41:30.283 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
23:41:30.283 00.000 8552 Moving (0.29, -0.01) raw xDistance=-0.18 yDistance=0.20
23:41:30.284 00.001 8552 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = 0.03, hyst = -0.09, hyst_pct = 0.36, period_length = 1440.11
23:41:30.284 00.000 8552 PPEC: input: -0.18, control: -0.08, exposure: 1000
23:41:30.284 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:30.284 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:41:30.284 00.000 8552 MoveAxis(E, 18, ABG)
23:41:30.284 00.000 8552 Guiding  Dir = 2, Dur = 18
23:41:30.285 00.001 8552 IsGuiding returns 0
23:41:30.285 00.000 8552 PulseGuide returned control before completion, sleep 28
23:41:30.288 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:30.317 00.029 1268 UpdateGuideState exits: m=2376430 SNR=1089.9 Saturated
23:41:30.319 00.002 8552 IsGuiding returns 0
23:41:30.319 00.000 8552 Move returns status 0, amount 18
23:41:30.319 00.000 8552 MoveAxis(N, 0, ABG)
23:41:30.319 00.000 8552 Move returns status 0, amount 0
23:41:30.319 00.000 8552 move complete, result=0
23:41:30.319 00.000 8552 worker thread done servicing request
23:41:30.319 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:30.321 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:30.322 00.001 1268 Enqueuing Expose request
23:41:30.323 00.001 8552 Worker thread wakes up
23:41:30.323 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:30.323 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:30.323 00.000 1268 GuideStep: -0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
23:41:31.459 01.136 8552 Exposure complete
23:41:32.381 00.922 8552 worker thread done servicing request
23:41:32.381 00.000 1268 OnExposeComplete: enter
23:41:32.382 00.001 1268 UpdateGuideState(): m_state=6
23:41:32.386 00.004 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 727
23:41:32.387 00.001 1268 Star::Find returns 1 (1), X=1025.73, Y=776.29, Mass=2377216, SNR=1090.1, Peak=65507 HFD=5.2
23:41:32.388 00.001 1268 MultiStar: [#1 0.03,0.98,0.86,U] [#2 1.25,-1.20,0.68,U] [#3 -0.22,0.90,0.86,U] [#4 0.43,-0.42,1.30,U] [#5 0.63,-0.01,1.27,U] [#6 -0.25,0.99,0.65,U] [#7 0.21,0.31,0.47,U] [#8 0.72,0.19,0.41,U] 
23:41:32.390 00.002 1268 refined, 8 included, MultiStar: {0.26, 0.13}, one-star: {-0.36, -0.15}
23:41:32.391 00.001 1268 CameraToMount -- cameraTheta (0.46) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
23:41:32.392 00.001 1268 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.85 = 2.85)
23:41:32.394 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=0.13 hyp=0.29 cameraTheta=0.46 mountX=-0.26 mountY=0.08, mountTheta=2.84
23:41:32.396 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.13, opts=13)
23:41:32.399 00.003 1268 Enqueuing Move request for scope (0.26, 0.13)
23:41:32.401 00.002 8552 Worker thread wakes up
23:41:32.401 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.13) opts 0xd
23:41:32.401 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.13)
23:41:32.401 00.000 8552 Moving (0.26, 0.13) raw xDistance=-0.26 yDistance=0.08
23:41:32.402 00.001 8552 PPEC rslt: input = -0.26, final = -0.14, react = -0.16, pred = 0.03, hyst = -0.15, hyst_pct = 0.36, period_length = 1440.11
23:41:32.402 00.000 8552 PPEC: input: -0.26, control: -0.14, exposure: 1000
23:41:32.402 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:32.403 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:32.403 00.000 8552 MoveAxis(E, 30, ABG)
23:41:32.403 00.000 8552 Guiding  Dir = 2, Dur = 30
23:41:32.403 00.000 8552 IsGuiding returns 0
23:41:32.403 00.000 8552 PulseGuide returned control before completion, sleep 40
23:41:32.409 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:32.439 00.030 1268 UpdateGuideState exits: m=2377216 SNR=1090.1 Saturated
23:41:32.441 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:32.443 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:32.444 00.001 1268 Enqueuing Expose request
23:41:32.446 00.002 8552 IsGuiding returns 1
23:41:32.446 00.000 8552 scope still moving after pulse duration time elapsed
23:41:32.477 00.031 8552 IsGuiding returns 1
23:41:32.508 00.031 8552 IsGuiding returns 0
23:41:32.508 00.000 8552 scope move finished after 30 + 75 ms
23:41:32.508 00.000 8552 Move returns status 0, amount 30
23:41:32.508 00.000 8552 MoveAxis(N, 0, ABG)
23:41:32.508 00.000 8552 Move returns status 0, amount 0
23:41:32.508 00.000 8552 move complete, result=0
23:41:32.508 00.000 8552 worker thread done servicing request
23:41:32.508 00.000 8552 Worker thread wakes up
23:41:32.508 00.000 1268 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
23:41:32.510 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:32.510 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:33.623 01.113 8552 Exposure complete
23:41:34.553 00.930 8552 worker thread done servicing request
23:41:34.554 00.001 1268 OnExposeComplete: enter
23:41:34.555 00.001 1268 UpdateGuideState(): m_state=6
23:41:34.557 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 728
23:41:34.559 00.002 1268 Star::Find returns 1 (1), X=1026.35, Y=775.83, Mass=2344106, SNR=1082.4, Peak=65494 HFD=5.5
23:41:34.560 00.001 1268 MultiStar: [#1 0.14,0.09,0.84,U] [#2 0.76,-0.64,0.67,U] [#3 -0.16,0.36,0.78,U] [#4 0.10,-0.32,1.32,U] [#5 0.49,-0.67,1.27,U] [#6 -0.03,-0.45,0.55,U] [#7 0.25,-0.05,0.38,U] [#8 0.24,0.34,0.57,U] 
23:41:34.561 00.001 1268 refined, 8 included, MultiStar: {0.24, -0.27}, one-star: {0.26, -0.61}
23:41:34.563 00.002 1268 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-2.29) = xAngle (1.43 = 1.43)
23:41:34.564 00.001 1268 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.53 = 1.53)
23:41:34.565 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.27 hyp=0.36 cameraTheta=-0.86 mountX=0.05 mountY=0.36, mountTheta=1.43
23:41:34.568 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.27, opts=13)
23:41:34.570 00.002 1268 Enqueuing Move request for scope (0.24, -0.27)
23:41:34.571 00.001 8552 Worker thread wakes up
23:41:34.571 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.27) opts 0xd
23:41:34.571 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.27)
23:41:34.571 00.000 8552 Moving (0.24, -0.27) raw xDistance=0.05 yDistance=0.36
23:41:34.573 00.002 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 1440.11
23:41:34.573 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
23:41:34.573 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:41:34.573 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:41:34.573 00.000 8552 MoveAxis(W, 2, ABG)
23:41:34.573 00.000 8552 Guiding  Dir = 3, Dur = 2
23:41:34.573 00.000 8552 IsGuiding returns 0
23:41:34.574 00.001 8552 PulseGuide returned control before completion, sleep 12
23:41:34.577 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:34.598 00.021 8552 IsGuiding returns 0
23:41:34.598 00.000 8552 Move returns status 0, amount 2
23:41:34.598 00.000 8552 MoveAxis(N, 0, ABG)
23:41:34.598 00.000 8552 Move returns status 0, amount 0
23:41:34.598 00.000 8552 move complete, result=0
23:41:34.598 00.000 8552 worker thread done servicing request
23:41:34.605 00.007 1268 UpdateGuideState exits: m=2344106 SNR=1082.4 Saturated
23:41:34.607 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:34.608 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:34.610 00.002 1268 Enqueuing Expose request
23:41:34.611 00.001 1268 GuideStep: 0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
23:41:34.612 00.001 8552 Worker thread wakes up
23:41:34.612 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:34.612 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:35.715 01.103 8552 Exposure complete
23:41:36.651 00.936 8552 worker thread done servicing request
23:41:36.651 00.000 1268 OnExposeComplete: enter
23:41:36.654 00.003 1268 UpdateGuideState(): m_state=6
23:41:36.656 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 729
23:41:36.658 00.002 1268 Star::Find returns 1 (1), X=1026.48, Y=776.54, Mass=1903424, SNR=975.3, Peak=65517 HFD=5.1
23:41:36.659 00.001 1268 MultiStar: [#1 -0.05,0.78,0.97,U] [#2 0.06,-0.70,0.64,U] [#3 0.28,0.21,0.87,U] [#4 0.17,-0.01,1.39,U] [#5 0.29,-0.13,1.37,U] [#6 -0.57,0.94,0.64,U] [#7 0.15,-0.01,0.39,U] [#8 0.11,0.85,0.51,U] 
23:41:36.661 00.002 1268 refined, 8 included, MultiStar: {0.13, 0.18}, one-star: {0.39, 0.10}
23:41:36.662 00.001 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.29) = xAngle (3.26 = -3.02)
23:41:36.664 00.002 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.36 = -2.93)
23:41:36.665 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.97 mountX=-0.22 mountY=-0.05, mountTheta=-2.93
23:41:36.668 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.18, opts=13)
23:41:36.670 00.002 1268 Enqueuing Move request for scope (0.13, 0.18)
23:41:36.671 00.001 8552 Worker thread wakes up
23:41:36.671 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
23:41:36.671 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
23:41:36.671 00.000 8552 Moving (0.13, 0.18) raw xDistance=-0.22 yDistance=-0.05
23:41:36.673 00.002 8552 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.02, hyst = -0.13, hyst_pct = 0.36, period_length = 1440.11
23:41:36.673 00.000 8552 PPEC: input: -0.22, control: -0.12, exposure: 1000
23:41:36.673 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:36.673 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:41:36.673 00.000 8552 MoveAxis(E, 26, ABG)
23:41:36.673 00.000 8552 Guiding  Dir = 2, Dur = 26
23:41:36.673 00.000 8552 IsGuiding returns 0
23:41:36.674 00.001 8552 PulseGuide returned control before completion, sleep 36
23:41:36.676 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:36.709 00.033 1268 UpdateGuideState exits: m=1903424 SNR=975.3 Saturated
23:41:36.712 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:36.713 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:36.715 00.002 1268 Enqueuing Expose request
23:41:36.725 00.010 8552 IsGuiding returns 1
23:41:36.725 00.000 8552 scope still moving after pulse duration time elapsed
23:41:36.757 00.032 8552 IsGuiding returns 0
23:41:36.757 00.000 8552 scope move finished after 26 + 57 ms
23:41:36.757 00.000 8552 Move returns status 0, amount 26
23:41:36.757 00.000 8552 MoveAxis(N, 0, ABG)
23:41:36.757 00.000 8552 Move returns status 0, amount 0
23:41:36.757 00.000 8552 move complete, result=0
23:41:36.757 00.000 8552 worker thread done servicing request
23:41:36.757 00.000 8552 Worker thread wakes up
23:41:36.757 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:36.757 00.000 1268 GuideStep: -0.2 px 26 ms EAST, -0.0 px 0 ms NORTH
23:41:36.759 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:37.884 01.125 8552 Exposure complete
23:41:38.813 00.929 8552 worker thread done servicing request
23:41:38.813 00.000 1268 OnExposeComplete: enter
23:41:38.814 00.001 1268 UpdateGuideState(): m_state=6
23:41:38.817 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 730
23:41:38.819 00.002 1268 Star::Find returns 1 (1), X=1025.65, Y=775.71, Mass=1755545, SNR=936.7, Peak=49173 HFD=5.4
23:41:38.821 00.002 1268 MultiStar: [#1 -0.19,0.16,1.07,U] [#2 0.07,-0.48,0.76,U] [#3 -0.23,0.11,1.03,U] [#4 -0.08,-0.33,1.60,U] [#5 0.25,-0.24,1.44,U] [#6 -0.29,0.95,0.86,U] [#7 0.29,-0.41,0.43,U] [#8 0.06,-0.29,0.62,U] 
23:41:38.822 00.001 1268 refined, 8 included, MultiStar: {-0.08, -0.14}, one-star: {-0.44, -0.73}
23:41:38.823 00.001 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
23:41:38.825 00.002 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.30 = 0.30)
23:41:38.826 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.09 mountX=0.15 mountY=0.05, mountTheta=0.29
23:41:38.828 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.14, opts=13)
23:41:38.830 00.002 1268 Enqueuing Move request for scope (-0.08, -0.14)
23:41:38.831 00.001 8552 Worker thread wakes up
23:41:38.831 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
23:41:38.831 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
23:41:38.831 00.000 8552 Moving (-0.08, -0.14) raw xDistance=0.15 yDistance=0.05
23:41:38.833 00.002 8552 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.36, period_length = 1440.11
23:41:38.833 00.000 8552 PPEC: input: 0.15, control: 0.10, exposure: 1000
23:41:38.833 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:38.833 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:38.833 00.000 8552 MoveAxis(W, 21, ABG)
23:41:38.833 00.000 8552 Guiding  Dir = 3, Dur = 21
23:41:38.835 00.002 8552 IsGuiding returns 0
23:41:38.835 00.000 8552 PulseGuide returned control before completion, sleep 31
23:41:38.838 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:38.867 00.029 1268 UpdateGuideState exits: m=1755545 SNR=936.7 Saturated
23:41:38.869 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:38.871 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:38.872 00.001 1268 Enqueuing Expose request
23:41:38.881 00.009 8552 IsGuiding returns 1
23:41:38.881 00.000 8552 scope still moving after pulse duration time elapsed
23:41:38.911 00.030 8552 IsGuiding returns 1
23:41:38.942 00.031 8552 IsGuiding returns 1
23:41:38.974 00.032 8552 IsGuiding returns 0
23:41:38.974 00.000 8552 scope move finished after 21 + 117 ms
23:41:38.974 00.000 8552 Move returns status 0, amount 21
23:41:38.974 00.000 8552 MoveAxis(N, 0, ABG)
23:41:38.974 00.000 8552 Move returns status 0, amount 0
23:41:38.974 00.000 8552 move complete, result=0
23:41:38.974 00.000 8552 worker thread done servicing request
23:41:38.974 00.000 8552 Worker thread wakes up
23:41:38.974 00.000 1268 GuideStep: 0.2 px 21 ms WEST, 0.0 px 0 ms NORTH
23:41:38.976 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:38.976 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:40.085 01.109 8552 Exposure complete
23:41:41.005 00.920 8552 worker thread done servicing request
23:41:41.005 00.000 1268 OnExposeComplete: enter
23:41:41.007 00.002 1268 UpdateGuideState(): m_state=6
23:41:41.009 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 731
23:41:41.010 00.001 1268 Star::Find returns 1 (1), X=1025.34, Y=775.94, Mass=1935313, SNR=983.4, Peak=65472 HFD=5.3
23:41:41.013 00.003 1268 MultiStar: [#1 1.05,0.45,1.00,U] [#2 1.52,-0.56,0.70,U] [#3 0.24,0.33,0.83,U] [#4 0.28,-0.03,1.41,U] [#5 1.38,0.49,1.43,U] [#6 -0.23,0.20,0.62,U] [#7 0.55,0.39,0.53,U] [#8 0.59,0.45,0.65,U] 
23:41:41.014 00.001 1268 refined, 8 included, MultiStar: {0.55, 0.14}, one-star: {-0.75, -0.50}
23:41:41.016 00.002 1268 CameraToMount -- cameraTheta (0.24) - m_xAngle (-2.29) = xAngle (2.54 = 2.54)
23:41:41.017 00.001 1268 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.63 = 2.63)
23:41:41.018 00.001 1268 CameraToMount -- cameraX=0.55 cameraY=0.14 hyp=0.56 cameraTheta=0.24 mountX=-0.47 mountY=0.28, mountTheta=2.61
23:41:41.021 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.55, y=0.14, opts=13)
23:41:41.022 00.001 1268 Enqueuing Move request for scope (0.55, 0.14)
23:41:41.024 00.002 8552 Worker thread wakes up
23:41:41.024 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.14) opts 0xd
23:41:41.024 00.000 8552 Handling offset move in thread for scope, endpoint = (0.55, 0.14)
23:41:41.024 00.000 8552 Moving (0.55, 0.14) raw xDistance=-0.47 yDistance=0.28
23:41:41.025 00.001 8552 PPEC rslt: input = -0.47, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.26, hyst_pct = 0.36, period_length = 1440.11
23:41:41.025 00.000 8552 PPEC: input: -0.47, control: -0.26, exposure: 1000
23:41:41.025 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:41:41.025 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:41:41.026 00.001 8552 MoveAxis(E, 56, ABG)
23:41:41.026 00.000 8552 Guiding  Dir = 2, Dur = 56
23:41:41.026 00.000 8552 IsGuiding returns 0
23:41:41.026 00.000 8552 PulseGuide returned control before completion, sleep 66
23:41:41.030 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:41.060 00.030 1268 UpdateGuideState exits: m=1935313 SNR=983.4 Saturated
23:41:41.061 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:41.063 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:41.064 00.001 1268 Enqueuing Expose request
23:41:41.104 00.040 8552 IsGuiding returns 1
23:41:41.104 00.000 8552 scope still moving after pulse duration time elapsed
23:41:41.152 00.048 8552 IsGuiding returns 1
23:41:41.181 00.029 8552 IsGuiding returns 1
23:41:41.213 00.032 8552 IsGuiding returns 0
23:41:41.213 00.000 8552 scope move finished after 56 + 132 ms
23:41:41.214 00.001 8552 Move returns status 0, amount 56
23:41:41.214 00.000 8552 MoveAxis(N, 0, ABG)
23:41:41.214 00.000 8552 Move returns status 0, amount 0
23:41:41.214 00.000 8552 move complete, result=0
23:41:41.214 00.000 8552 worker thread done servicing request
23:41:41.214 00.000 8552 Worker thread wakes up
23:41:41.215 00.001 1268 GuideStep: -0.5 px 56 ms EAST, 0.3 px 0 ms NORTH
23:41:41.219 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:41.219 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:42.324 01.105 8552 Exposure complete
23:41:43.254 00.930 8552 worker thread done servicing request
23:41:43.254 00.000 1268 OnExposeComplete: enter
23:41:43.255 00.001 1268 UpdateGuideState(): m_state=6
23:41:43.257 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 732
23:41:43.258 00.001 1268 Star::Find returns 1 (1), X=1025.64, Y=775.49, Mass=2344521, SNR=1082.5, Peak=65510 HFD=5.4
23:41:43.261 00.003 1268 MultiStar: [#1 -0.12,0.03,0.94,U] [#2 0.76,-1.61,0.00,M1] [#3 -0.09,-0.43,0.90,U] [#4 0.03,-0.79,1.24,U] [#5 0.96,-0.44,1.26,U] [#6 -0.33,0.00,0.62,U] [#7 0.09,-1.09,0.55,U] [#8 0.17,0.21,0.48,U] 
23:41:43.262 00.001 1268 refined, 7 included, MultiStar: {0.08, -0.48}, one-star: {-0.44, -0.95}
23:41:43.263 00.001 1268 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.29) = xAngle (0.88 = 0.88)
23:41:43.264 00.001 1268 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.97 = 0.97)
23:41:43.266 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=-0.48 hyp=0.48 cameraTheta=-1.41 mountX=0.31 mountY=0.40, mountTheta=0.92
23:41:43.269 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.48, opts=13)
23:41:43.270 00.001 1268 Enqueuing Move request for scope (0.08, -0.48)
23:41:43.271 00.001 8552 Worker thread wakes up
23:41:43.271 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.48) opts 0xd
23:41:43.271 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.48)
23:41:43.272 00.001 8552 Moving (0.08, -0.48) raw xDistance=0.31 yDistance=0.40
23:41:43.273 00.001 8552 PPEC rslt: input = 0.31, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.17, hyst_pct = 0.36, period_length = 1440.11
23:41:43.273 00.000 8552 PPEC: input: 0.31, control: 0.18, exposure: 1000
23:41:43.273 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=0.72
23:41:43.273 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
23:41:43.273 00.000 8552 MoveAxis(W, 39, ABG)
23:41:43.273 00.000 8552 Guiding  Dir = 3, Dur = 39
23:41:43.273 00.000 8552 IsGuiding returns 0
23:41:43.273 00.000 8552 PulseGuide returned control before completion, sleep 49
23:41:43.278 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:43.307 00.029 1268 UpdateGuideState exits: m=2344521 SNR=1082.5 Saturated
23:41:43.309 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:43.310 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:43.311 00.001 1268 Enqueuing Expose request
23:41:43.329 00.018 8552 IsGuiding returns 1
23:41:43.329 00.000 8552 scope still moving after pulse duration time elapsed
23:41:43.359 00.030 8552 IsGuiding returns 1
23:41:43.390 00.031 8552 IsGuiding returns 1
23:41:43.422 00.032 8552 IsGuiding returns 1
23:41:43.453 00.031 8552 IsGuiding returns 1
23:41:43.484 00.031 8552 IsGuiding returns 0
23:41:43.485 00.001 8552 scope move finished after 39 + 172 ms
23:41:43.485 00.000 8552 Move returns status 0, amount 39
23:41:43.485 00.000 8552 BLC: Oldest BLC event removed
23:41:43.485 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 33 applied
23:41:43.485 00.000 8552 MoveAxis(S, 106, ABG)
23:41:43.485 00.000 8552 Guiding  Dir = 1, Dur = 106
23:41:43.486 00.001 8552 IsGuiding returns 0
23:41:43.487 00.001 8552 PulseGuide returned control before completion, sleep 116
23:41:43.611 00.124 8552 IsGuiding returns 1
23:41:43.611 00.000 8552 scope still moving after pulse duration time elapsed
23:41:43.644 00.033 8552 IsGuiding returns 1
23:41:43.674 00.030 8552 IsGuiding returns 1
23:41:43.705 00.031 8552 IsGuiding returns 1
23:41:43.736 00.031 8552 IsGuiding returns 1
23:41:43.766 00.030 8552 IsGuiding returns 1
23:41:43.796 00.030 8552 IsGuiding returns 0
23:41:43.796 00.000 8552 scope move finished after 106 + 203 ms
23:41:43.796 00.000 8552 Move returns status 0, amount 106
23:41:43.796 00.000 8552 move complete, result=0
23:41:43.797 00.001 8552 worker thread done servicing request
23:41:43.797 00.000 1268 GuideStep: 0.3 px 39 ms WEST, 0.4 px 106 ms SOUTH
23:41:43.798 00.001 8552 Worker thread wakes up
23:41:43.798 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:43.798 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:44.922 01.124 8552 Exposure complete
23:41:45.860 00.938 8552 worker thread done servicing request
23:41:45.860 00.000 1268 OnExposeComplete: enter
23:41:45.862 00.002 1268 UpdateGuideState(): m_state=6
23:41:45.864 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 733
23:41:45.865 00.001 1268 Star::Find returns 1 (1), X=1025.79, Y=776.59, Mass=2671045, SNR=1155.5, Peak=65475 HFD=6.1
23:41:45.868 00.003 1268 MultiStar: [#1 0.10,1.15,0.92,U] [#2 0.76,0.11,0.49,U] [#3 0.05,0.53,0.76,U] [#4 0.14,-0.35,1.27,U] [#5 1.06,0.41,1.15,U] [#6 -0.12,-0.00,0.53,U] [#7 0.85,-0.19,0.42,U] [#8 0.59,1.13,0.39,U] 
23:41:45.869 00.001 1268 single-star, 8 included, MultiStar: {0.31, 0.30}, one-star: {-0.30, 0.15}
23:41:45.871 00.002 1268 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.29) = xAngle (4.96 = -1.33)
23:41:45.872 00.001 1268 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.05 = -1.23)
23:41:45.873 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.15 hyp=0.33 cameraTheta=2.66 mountX=0.08 mountY=-0.31, mountTheta=-1.32
23:41:45.876 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.15, opts=13)
23:41:45.877 00.001 1268 Enqueuing Move request for scope (-0.30, 0.15)
23:41:45.879 00.002 8552 Worker thread wakes up
23:41:45.879 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.15) opts 0xd
23:41:45.879 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.15)
23:41:45.879 00.000 8552 Moving (-0.30, 0.15) raw xDistance=0.08 yDistance=-0.31
23:41:45.879 00.000 8552 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.400586, 1:-0.314323
23:41:45.879 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:41:45.879 00.000 8552 BLC: window closed
23:41:45.881 00.002 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 1440.11
23:41:45.881 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
23:41:45.881 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:45.881 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:41:45.881 00.000 8552 MoveAxis(W, 1, ABG)
23:41:45.881 00.000 8552 Guiding  Dir = 3, Dur = 1
23:41:45.881 00.000 8552 IsGuiding returns 0
23:41:45.882 00.001 8552 PulseGuide returned control before completion, sleep 11
23:41:45.884 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:45.897 00.013 8552 IsGuiding returns 0
23:41:45.897 00.000 8552 Move returns status 0, amount 1
23:41:45.897 00.000 8552 MoveAxis(N, 0, ABG)
23:41:45.897 00.000 8552 Move returns status 0, amount 0
23:41:45.897 00.000 8552 move complete, result=0
23:41:45.897 00.000 8552 worker thread done servicing request
23:41:45.913 00.016 1268 UpdateGuideState exits: m=2671045 SNR=1155.5 Saturated
23:41:45.914 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:45.916 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:45.917 00.001 1268 Enqueuing Expose request
23:41:45.918 00.001 1268 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
23:41:45.919 00.001 8552 Worker thread wakes up
23:41:45.919 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:45.920 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:47.050 01.130 8552 Exposure complete
23:41:48.110 01.060 8552 worker thread done servicing request
23:41:48.110 00.000 1268 OnExposeComplete: enter
23:41:48.111 00.001 1268 UpdateGuideState(): m_state=6
23:41:48.113 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 734
23:41:48.115 00.002 1268 Star::Find returns 1 (1), X=1026.12, Y=775.36, Mass=1821081, SNR=954.0, Peak=65490 HFD=4.9
23:41:48.116 00.001 1268 MultiStar: [#1 0.01,0.57,1.00,U] [#2 0.89,-0.72,0.72,U] [#3 -0.68,0.99,0.85,U] [#4 0.63,0.01,1.55,U] [#5 0.48,-0.20,1.38,U] [#6 -0.38,0.56,0.67,U] [#7 0.64,-0.27,0.55,U] [#8 -0.13,-0.10,0.64,U] 
23:41:48.118 00.002 1268 refined, 8 included, MultiStar: {0.21, -0.03}, one-star: {0.03, -1.08}
23:41:48.120 00.002 1268 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-2.29) = xAngle (2.14 = 2.14)
23:41:48.121 00.001 1268 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.24 = 2.24)
23:41:48.124 00.003 1268 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.15 mountX=-0.11 mountY=0.17, mountTheta=2.17
23:41:48.126 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.03, opts=13)
23:41:48.128 00.002 1268 Enqueuing Move request for scope (0.21, -0.03)
23:41:48.129 00.001 8552 Worker thread wakes up
23:41:48.129 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
23:41:48.129 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
23:41:48.129 00.000 8552 Moving (0.21, -0.03) raw xDistance=-0.11 yDistance=0.17
23:41:48.130 00.001 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.35, period_length = 1440.11
23:41:48.130 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
23:41:48.130 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:48.131 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:41:48.131 00.000 8552 MoveAxis(W, 3, ABG)
23:41:48.131 00.000 8552 Guiding  Dir = 3, Dur = 3
23:41:48.131 00.000 8552 IsGuiding returns 0
23:41:48.131 00.000 8552 PulseGuide returned control before completion, sleep 13
23:41:48.135 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:48.150 00.015 8552 IsGuiding returns 0
23:41:48.150 00.000 8552 Move returns status 0, amount 3
23:41:48.150 00.000 8552 MoveAxis(N, 0, ABG)
23:41:48.150 00.000 8552 Move returns status 0, amount 0
23:41:48.150 00.000 8552 move complete, result=0
23:41:48.151 00.001 8552 worker thread done servicing request
23:41:48.170 00.019 1268 UpdateGuideState exits: m=1821081 SNR=954.0 Saturated
23:41:48.171 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:48.173 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:48.177 00.004 1268 Enqueuing Expose request
23:41:48.179 00.002 1268 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:41:48.180 00.001 8552 Worker thread wakes up
23:41:48.180 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:48.180 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:49.290 01.110 8552 Exposure complete
23:41:50.249 00.959 8552 worker thread done servicing request
23:41:50.249 00.000 1268 OnExposeComplete: enter
23:41:50.250 00.001 1268 UpdateGuideState(): m_state=6
23:41:50.253 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 735
23:41:50.254 00.001 1268 Star::Find returns 1 (1), X=1026.36, Y=775.95, Mass=2458221, SNR=1108.4, Peak=65495 HFD=6.1
23:41:50.256 00.002 1268 MultiStar: [#1 0.02,0.78,0.89,U] [#2 1.35,-0.45,0.55,U] [#3 -0.01,0.26,0.86,U] [#4 0.37,-0.36,1.22,U] [#5 0.53,0.00,1.23,U] [#6 -0.19,0.07,0.62,U] [#7 1.21,-0.08,0.43,U] [#8 0.78,1.15,0.57,U] 
23:41:50.257 00.001 1268 refined, 8 included, MultiStar: {0.40, 0.06}, one-star: {0.27, -0.49}
23:41:50.258 00.001 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.29) = xAngle (2.43 = 2.43)
23:41:50.259 00.001 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.53 = 2.53)
23:41:50.261 00.002 1268 CameraToMount -- cameraX=0.40 cameraY=0.06 hyp=0.41 cameraTheta=0.14 mountX=-0.31 mountY=0.24, mountTheta=2.49
23:41:50.264 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=0.06, opts=13)
23:41:50.265 00.001 1268 Enqueuing Move request for scope (0.40, 0.06)
23:41:50.267 00.002 8552 Worker thread wakes up
23:41:50.267 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.06) opts 0xd
23:41:50.267 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, 0.06)
23:41:50.267 00.000 8552 Moving (0.40, 0.06) raw xDistance=-0.31 yDistance=0.24
23:41:50.268 00.001 8552 PPEC rslt: input = -0.31, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.35, period_length = 1440.11
23:41:50.268 00.000 8552 PPEC: input: -0.31, control: -0.17, exposure: 1000
23:41:50.268 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:41:50.268 00.000 8552 MoveAxis(E, 36, ABG)
23:41:50.268 00.000 8552 Guiding  Dir = 2, Dur = 36
23:41:50.268 00.000 8552 IsGuiding returns 0
23:41:50.269 00.001 8552 PulseGuide returned control before completion, sleep 46
23:41:50.272 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:50.304 00.032 1268 UpdateGuideState exits: m=2458221 SNR=1108.4 Saturated
23:41:50.306 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:50.309 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:50.311 00.002 1268 Enqueuing Expose request
23:41:50.322 00.011 8552 IsGuiding returns 1
23:41:50.322 00.000 8552 scope still moving after pulse duration time elapsed
23:41:50.354 00.032 8552 IsGuiding returns 1
23:41:50.385 00.031 8552 IsGuiding returns 1
23:41:50.416 00.031 8552 IsGuiding returns 0
23:41:50.416 00.000 8552 scope move finished after 36 + 111 ms
23:41:50.416 00.000 8552 Move returns status 0, amount 36
23:41:50.416 00.000 8552 MoveAxis(S, 43, ABG)
23:41:50.416 00.000 8552 Guiding  Dir = 1, Dur = 43
23:41:50.416 00.000 8552 IsGuiding returns 0
23:41:50.417 00.001 8552 PulseGuide returned control before completion, sleep 53
23:41:50.479 00.062 8552 IsGuiding returns 1
23:41:50.480 00.001 8552 scope still moving after pulse duration time elapsed
23:41:50.512 00.032 8552 IsGuiding returns 1
23:41:50.542 00.030 8552 IsGuiding returns 1
23:41:50.576 00.034 8552 IsGuiding returns 1
23:41:50.604 00.028 8552 IsGuiding returns 1
23:41:50.637 00.033 8552 IsGuiding returns 1
23:41:50.668 00.031 8552 IsGuiding returns 1
23:41:50.699 00.031 8552 IsGuiding returns 0
23:41:50.699 00.000 8552 scope move finished after 43 + 239 ms
23:41:50.699 00.000 8552 Move returns status 0, amount 43
23:41:50.699 00.000 8552 move complete, result=0
23:41:50.700 00.001 8552 worker thread done servicing request
23:41:50.700 00.000 8552 Worker thread wakes up
23:41:50.700 00.000 1268 GuideStep: -0.3 px 36 ms EAST, 0.2 px 43 ms SOUTH
23:41:50.704 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:50.705 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:51.814 01.109 8552 Exposure complete
23:41:52.774 00.960 8552 worker thread done servicing request
23:41:52.774 00.000 1268 OnExposeComplete: enter
23:41:52.776 00.002 1268 UpdateGuideState(): m_state=6
23:41:52.780 00.004 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 736
23:41:52.782 00.002 1268 Star::Find returns 1 (1), X=1024.96, Y=776.91, Mass=2295614, SNR=1071.1, Peak=65499 HFD=6.0
23:41:52.783 00.001 1268 MultiStar: [#1 -0.94,0.73,0.91,U] [#2 -0.22,-0.17,0.59,U] [#3 -0.16,0.68,0.87,U] [#4 -0.33,-0.24,1.33,U] [#5 0.12,-0.10,1.23,U] [#6 -0.81,0.62,0.49,U] [#7 -0.36,0.12,0.50,U] [#8 0.01,0.26,0.38,U] 
23:41:52.785 00.002 1268 refined, 8 included, MultiStar: {-0.43, 0.23}, one-star: {-1.13, 0.47}
23:41:52.786 00.001 1268 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.29) = xAngle (4.95 = -1.33)
23:41:52.788 00.002 1268 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.04 = -1.24)
23:41:52.789 00.001 1268 CameraToMount -- cameraX=-0.43 cameraY=0.23 hyp=0.48 cameraTheta=2.65 mountX=0.11 mountY=-0.46, mountTheta=-1.33
23:41:52.791 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=0.23, opts=13)
23:41:52.794 00.003 1268 Enqueuing Move request for scope (-0.43, 0.23)
23:41:52.795 00.001 8552 Worker thread wakes up
23:41:52.795 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.23) opts 0xd
23:41:52.795 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, 0.23)
23:41:52.795 00.000 8552 Moving (-0.43, 0.23) raw xDistance=0.11 yDistance=-0.46
23:41:52.796 00.001 8552 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.35, period_length = 1440.11
23:41:52.796 00.000 8552 PPEC: input: 0.11, control: 0.02, exposure: 1000
23:41:52.796 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:52.796 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:41:52.796 00.000 8552 MoveAxis(W, 4, ABG)
23:41:52.796 00.000 8552 Guiding  Dir = 3, Dur = 4
23:41:52.797 00.001 8552 IsGuiding returns 0
23:41:52.797 00.000 8552 PulseGuide returned control before completion, sleep 14
23:41:52.800 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:52.824 00.024 8552 IsGuiding returns 0
23:41:52.824 00.000 8552 Move returns status 0, amount 4
23:41:52.824 00.000 8552 MoveAxis(N, 0, ABG)
23:41:52.824 00.000 8552 Move returns status 0, amount 0
23:41:52.824 00.000 8552 move complete, result=0
23:41:52.824 00.000 8552 worker thread done servicing request
23:41:52.834 00.010 1268 UpdateGuideState exits: m=2295614 SNR=1071.1 Saturated
23:41:52.836 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:52.837 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:52.838 00.001 1268 Enqueuing Expose request
23:41:52.841 00.003 1268 GuideStep: 0.1 px 4 ms WEST, -0.5 px 0 ms NORTH
23:41:52.843 00.002 8552 Worker thread wakes up
23:41:52.843 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:52.843 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:53.971 01.128 8552 Exposure complete
23:41:54.929 00.958 8552 worker thread done servicing request
23:41:54.929 00.000 1268 OnExposeComplete: enter
23:41:54.931 00.002 1268 UpdateGuideState(): m_state=6
23:41:54.934 00.003 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 737
23:41:54.935 00.001 1268 Star::Find returns 1 (1), X=1025.34, Y=776.26, Mass=1951645, SNR=987.6, Peak=65499 HFD=5.5
23:41:54.937 00.002 1268 MultiStar: [#1 -0.74,0.64,1.04,U] [#2 0.37,-1.10,0.67,U] [#3 -0.58,0.34,0.92,U] [#4 -0.78,-0.17,1.40,U] [#5 0.18,-0.20,1.33,U] [#6 -0.36,-0.59,0.55,U] [#7 -0.11,-0.05,0.49,U] [#8 -0.22,0.51,0.59,U] 
23:41:54.939 00.002 1268 refined, 8 included, MultiStar: {-0.38, -0.06}, one-star: {-0.75, -0.18}
23:41:54.940 00.001 1268 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-2.29) = xAngle (-0.69 = -0.69)
23:41:54.941 00.001 1268 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.59 = -0.59)
23:41:54.942 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.06 hyp=0.39 cameraTheta=-2.98 mountX=0.30 mountY=-0.22, mountTheta=-0.62
23:41:54.945 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.06, opts=13)
23:41:54.947 00.002 1268 Enqueuing Move request for scope (-0.38, -0.06)
23:41:54.948 00.001 8552 Worker thread wakes up
23:41:54.948 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.06) opts 0xd
23:41:54.949 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.06)
23:41:54.949 00.000 8552 Moving (-0.38, -0.06) raw xDistance=0.30 yDistance=-0.22
23:41:54.950 00.001 8552 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.15, hyst_pct = 0.35, period_length = 1440.11
23:41:54.950 00.000 8552 PPEC: input: 0.30, control: 0.18, exposure: 1000
23:41:54.950 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:54.950 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:41:54.950 00.000 8552 MoveAxis(W, 38, ABG)
23:41:54.950 00.000 8552 Guiding  Dir = 3, Dur = 38
23:41:54.950 00.000 8552 IsGuiding returns 0
23:41:54.950 00.000 8552 PulseGuide returned control before completion, sleep 48
23:41:54.953 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:54.983 00.030 1268 UpdateGuideState exits: m=1951645 SNR=987.6 Saturated
23:41:54.984 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:54.985 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:54.988 00.003 1268 Enqueuing Expose request
23:41:55.003 00.015 8552 IsGuiding returns 1
23:41:55.003 00.000 8552 scope still moving after pulse duration time elapsed
23:41:55.034 00.031 8552 IsGuiding returns 1
23:41:55.065 00.031 8552 IsGuiding returns 1
23:41:55.097 00.032 8552 IsGuiding returns 1
23:41:55.128 00.031 8552 IsGuiding returns 0
23:41:55.128 00.000 8552 scope move finished after 38 + 140 ms
23:41:55.128 00.000 8552 Move returns status 0, amount 38
23:41:55.128 00.000 8552 MoveAxis(N, 0, ABG)
23:41:55.128 00.000 8552 Move returns status 0, amount 0
23:41:55.128 00.000 8552 move complete, result=0
23:41:55.128 00.000 8552 worker thread done servicing request
23:41:55.129 00.001 8552 Worker thread wakes up
23:41:55.129 00.000 1268 GuideStep: 0.3 px 38 ms WEST, -0.2 px 0 ms NORTH
23:41:55.131 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:55.131 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:56.256 01.125 8552 Exposure complete
23:41:57.223 00.967 8552 worker thread done servicing request
23:41:57.223 00.000 1268 OnExposeComplete: enter
23:41:57.225 00.002 1268 UpdateGuideState(): m_state=6
23:41:57.227 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 738
23:41:57.229 00.002 1268 Star::Find returns 1 (1), X=1026.22, Y=776.31, Mass=2393481, SNR=1093.7, Peak=65502 HFD=5.4
23:41:57.231 00.002 1268 MultiStar: [#1 0.85,0.95,0.87,U] [#2 0.83,-0.68,0.57,U] [#3 -0.13,1.13,0.83,U] [#4 0.66,0.52,1.31,U] [#5 0.84,0.87,1.30,U] [#6 0.30,0.50,0.56,U] [#7 0.97,0.43,0.41,U] [#8 0.62,0.79,0.57,U] 
23:41:57.233 00.002 1268 single-star, 8 included, MultiStar: {0.56, 0.53}, one-star: {0.13, -0.13}
23:41:57.236 00.003 1268 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.29) = xAngle (1.51 = 1.51)
23:41:57.237 00.001 1268 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.61 = 1.61)
23:41:57.239 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-0.78 mountX=0.01 mountY=0.19, mountTheta=1.51
23:41:57.243 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.13, opts=13)
23:41:57.246 00.003 1268 Enqueuing Move request for scope (0.13, -0.13)
23:41:57.248 00.002 8552 Worker thread wakes up
23:41:57.248 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
23:41:57.248 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
23:41:57.248 00.000 8552 Moving (0.13, -0.13) raw xDistance=0.01 yDistance=0.19
23:41:57.250 00.002 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 1440.11
23:41:57.250 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:41:57.250 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:57.250 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:41:57.250 00.000 8552 MoveAxis(W, 2, ABG)
23:41:57.250 00.000 8552 Guiding  Dir = 3, Dur = 2
23:41:57.250 00.000 8552 IsGuiding returns 0
23:41:57.251 00.001 8552 PulseGuide returned control before completion, sleep 12
23:41:57.255 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:57.274 00.019 8552 IsGuiding returns 0
23:41:57.274 00.000 8552 Move returns status 0, amount 2
23:41:57.274 00.000 8552 MoveAxis(N, 0, ABG)
23:41:57.274 00.000 8552 Move returns status 0, amount 0
23:41:57.274 00.000 8552 move complete, result=0
23:41:57.274 00.000 8552 worker thread done servicing request
23:41:57.291 00.017 1268 UpdateGuideState exits: m=2393481 SNR=1093.7 Saturated
23:41:57.293 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:57.295 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:57.297 00.002 1268 Enqueuing Expose request
23:41:57.298 00.001 1268 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:41:57.299 00.001 8552 Worker thread wakes up
23:41:57.299 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:57.299 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:41:58.436 01.137 8552 Exposure complete
23:41:59.394 00.958 8552 worker thread done servicing request
23:41:59.394 00.000 1268 OnExposeComplete: enter
23:41:59.396 00.002 1268 UpdateGuideState(): m_state=6
23:41:59.398 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 739
23:41:59.401 00.003 1268 Star::Find returns 1 (1), X=1026.20, Y=775.87, Mass=2115254, SNR=1028.2, Peak=65494 HFD=5.6
23:41:59.405 00.004 1268 MultiStar: [#1 0.25,1.41,0.92,U] [#2 0.94,-0.20,0.57,U] [#3 0.15,0.44,0.88,U] [#4 0.08,-0.03,1.45,U] [#5 0.73,0.36,1.30,U] [#6 0.01,0.64,0.68,U] [#7 0.14,-0.47,0.33,U] [#8 0.00,0.77,0.63,U] 
23:41:59.407 00.002 1268 refined, 8 included, MultiStar: {0.27, 0.28}, one-star: {0.11, -0.57}
23:41:59.408 00.001 1268 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.29) = xAngle (3.09 = 3.09)
23:41:59.410 00.002 1268 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.18 = -3.10)
23:41:59.412 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.28 hyp=0.39 cameraTheta=0.80 mountX=-0.39 mountY=-0.02, mountTheta=-3.10
23:41:59.414 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.28, opts=13)
23:41:59.417 00.003 1268 Enqueuing Move request for scope (0.27, 0.28)
23:41:59.418 00.001 8552 Worker thread wakes up
23:41:59.418 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.28) opts 0xd
23:41:59.418 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.28)
23:41:59.418 00.000 8552 Moving (0.27, 0.28) raw xDistance=-0.39 yDistance=-0.02
23:41:59.420 00.002 8552 PPEC rslt: input = -0.39, final = -0.20, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.35, period_length = 1440.11
23:41:59.420 00.000 8552 PPEC: input: -0.39, control: -0.20, exposure: 1000
23:41:59.420 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:59.420 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:59.420 00.000 8552 MoveAxis(E, 43, ABG)
23:41:59.420 00.000 8552 Guiding  Dir = 2, Dur = 43
23:41:59.421 00.001 8552 IsGuiding returns 0
23:41:59.421 00.000 8552 PulseGuide returned control before completion, sleep 53
23:41:59.424 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:41:59.454 00.030 1268 UpdateGuideState exits: m=2115254 SNR=1028.2 Saturated
23:41:59.456 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:59.457 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:41:59.458 00.001 1268 Enqueuing Expose request
23:41:59.481 00.023 8552 IsGuiding returns 1
23:41:59.481 00.000 8552 scope still moving after pulse duration time elapsed
23:41:59.512 00.031 8552 IsGuiding returns 1
23:41:59.544 00.032 8552 IsGuiding returns 1
23:41:59.576 00.032 8552 IsGuiding returns 0
23:41:59.576 00.000 8552 scope move finished after 43 + 112 ms
23:41:59.576 00.000 8552 Move returns status 0, amount 43
23:41:59.576 00.000 8552 MoveAxis(N, 0, ABG)
23:41:59.576 00.000 8552 Move returns status 0, amount 0
23:41:59.577 00.001 8552 move complete, result=0
23:41:59.577 00.000 8552 worker thread done servicing request
23:41:59.577 00.000 8552 Worker thread wakes up
23:41:59.577 00.000 1268 GuideStep: -0.4 px 43 ms EAST, -0.0 px 0 ms NORTH
23:41:59.582 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:41:59.583 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:00.708 01.125 8552 Exposure complete
23:42:01.676 00.968 8552 worker thread done servicing request
23:42:01.676 00.000 1268 OnExposeComplete: enter
23:42:01.678 00.002 1268 UpdateGuideState(): m_state=6
23:42:01.680 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 740
23:42:01.682 00.002 1268 Star::Find returns 1 (1), X=1025.56, Y=776.15, Mass=2180065, SNR=1043.8, Peak=65495 HFD=6.0
23:42:01.684 00.002 1268 MultiStar: [#1 -0.55,0.50,0.89,U] [#2 -0.24,-1.47,0.67,U] [#3 -0.19,0.62,0.89,U] [#4 -0.29,-0.14,1.36,U] [#5 0.53,-0.04,1.29,U] [#6 -0.41,0.20,0.73,U] [#7 0.15,-0.47,0.33,U] [#8 0.04,0.18,0.54,U] 
23:42:01.686 00.002 1268 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.53, -0.29}
23:42:01.688 00.002 1268 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-2.29) = xAngle (-0.53 = -0.53)
23:42:01.689 00.001 1268 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.44 = -0.44)
23:42:01.690 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.82 mountX=0.15 mountY=-0.07, mountTheta=-0.46
23:42:01.692 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.05, opts=13)
23:42:01.694 00.002 1268 Enqueuing Move request for scope (-0.17, -0.05)
23:42:01.696 00.002 8552 Worker thread wakes up
23:42:01.696 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
23:42:01.696 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
23:42:01.696 00.000 8552 Moving (-0.17, -0.05) raw xDistance=0.15 yDistance=-0.07
23:42:01.698 00.002 8552 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.03, hyst = 0.08, hyst_pct = 0.35, period_length = 1440.11
23:42:01.698 00.000 8552 PPEC: input: 0.15, control: 0.11, exposure: 1000
23:42:01.698 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:01.698 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:42:01.698 00.000 8552 MoveAxis(W, 24, ABG)
23:42:01.698 00.000 8552 Guiding  Dir = 3, Dur = 24
23:42:01.698 00.000 8552 IsGuiding returns 0
23:42:01.699 00.001 8552 PulseGuide returned control before completion, sleep 34
23:42:01.702 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:01.737 00.035 1268 UpdateGuideState exits: m=2180065 SNR=1043.8 Saturated
23:42:01.739 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:01.741 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:01.743 00.002 1268 Enqueuing Expose request
23:42:01.746 00.003 8552 IsGuiding returns 1
23:42:01.746 00.000 8552 scope still moving after pulse duration time elapsed
23:42:01.778 00.032 8552 IsGuiding returns 1
23:42:01.809 00.031 8552 IsGuiding returns 1
23:42:01.841 00.032 8552 IsGuiding returns 0
23:42:01.841 00.000 8552 scope move finished after 24 + 119 ms
23:42:01.842 00.001 8552 Move returns status 0, amount 24
23:42:01.842 00.000 8552 MoveAxis(N, 0, ABG)
23:42:01.842 00.000 8552 Move returns status 0, amount 0
23:42:01.842 00.000 8552 move complete, result=0
23:42:01.843 00.001 1268 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
23:42:01.846 00.003 8552 worker thread done servicing request
23:42:01.847 00.001 8552 Worker thread wakes up
23:42:01.847 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:01.847 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:02.984 01.137 8552 Exposure complete
23:42:04.016 01.032 8552 worker thread done servicing request
23:42:04.016 00.000 1268 OnExposeComplete: enter
23:42:04.018 00.002 1268 UpdateGuideState(): m_state=6
23:42:04.021 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 741
23:42:04.023 00.002 1268 Star::Find returns 1 (1), X=1025.35, Y=775.43, Mass=2474996, SNR=1112.2, Peak=65505 HFD=5.4
23:42:04.025 00.002 1268 MultiStar: [#1 0.01,0.60,0.90,U] [#2 0.63,-0.56,0.59,U] [#3 0.24,0.62,0.77,U] [#4 0.45,-0.19,1.32,U] [#5 0.54,-0.21,1.24,U] [#6 -0.86,0.21,0.55,U] [#7 0.35,-0.26,0.48,U] [#8 -0.25,0.42,0.54,U] 
23:42:04.027 00.002 1268 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {-0.74, -1.01}
23:42:04.029 00.002 1268 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.29) = xAngle (1.52 = 1.52)
23:42:04.031 00.002 1268 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.61 = 1.61)
23:42:04.032 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.78 mountX=0.01 mountY=0.12, mountTheta=1.52
23:42:04.035 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.08, opts=13)
23:42:04.037 00.002 1268 Enqueuing Move request for scope (0.09, -0.08)
23:42:04.039 00.002 8552 Worker thread wakes up
23:42:04.039 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
23:42:04.039 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
23:42:04.039 00.000 8552 Moving (0.09, -0.08) raw xDistance=0.01 yDistance=0.12
23:42:04.040 00.001 8552 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 1440.11
23:42:04.040 00.000 8552 PPEC: input: 0.01, control: -0.00, exposure: 1000
23:42:04.040 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:04.040 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:42:04.040 00.000 8552 MoveAxis(E, 1, ABG)
23:42:04.040 00.000 8552 Guiding  Dir = 2, Dur = 1
23:42:04.042 00.002 8552 IsGuiding returns 0
23:42:04.042 00.000 8552 PulseGuide returned control before completion, sleep 11
23:42:04.046 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:04.065 00.019 8552 IsGuiding returns 0
23:42:04.065 00.000 8552 Move returns status 0, amount 1
23:42:04.065 00.000 8552 MoveAxis(N, 0, ABG)
23:42:04.065 00.000 8552 Move returns status 0, amount 0
23:42:04.065 00.000 8552 move complete, result=0
23:42:04.065 00.000 8552 worker thread done servicing request
23:42:04.084 00.019 1268 UpdateGuideState exits: m=2474996 SNR=1112.2 Saturated
23:42:04.087 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:04.088 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:04.090 00.002 1268 Enqueuing Expose request
23:42:04.092 00.002 1268 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:42:04.093 00.001 8552 Worker thread wakes up
23:42:04.094 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:04.094 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:05.214 01.120 8552 Exposure complete
23:42:06.239 01.025 8552 worker thread done servicing request
23:42:06.239 00.000 1268 OnExposeComplete: enter
23:42:06.241 00.002 1268 UpdateGuideState(): m_state=6
23:42:06.243 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 742
23:42:06.245 00.002 1268 Star::Find returns 1 (1), X=1026.11, Y=776.06, Mass=2295028, SNR=1071.0, Peak=65500 HFD=5.8
23:42:06.247 00.002 1268 MultiStar: [#1 0.21,0.58,0.90,U] [#2 0.83,-1.94,0.00,M1] [#3 0.06,0.04,0.84,U] [#4 0.21,0.23,1.34,U] [#5 0.54,-0.07,1.25,U] [#6 0.26,0.46,0.74,U] [#7 0.41,0.49,0.46,U] [#8 0.09,0.12,0.61,U] 
23:42:06.249 00.002 1268 refined, 7 included, MultiStar: {0.23, 0.15}, one-star: {0.03, -0.38}
23:42:06.250 00.001 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.29) = xAngle (2.86 = 2.86)
23:42:06.252 00.002 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.95 = 2.95)
23:42:06.253 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.27 cameraTheta=0.56 mountX=-0.26 mountY=0.05, mountTheta=2.95
23:42:06.257 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.15, opts=13)
23:42:06.258 00.001 1268 Enqueuing Move request for scope (0.23, 0.15)
23:42:06.259 00.001 8552 Worker thread wakes up
23:42:06.259 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
23:42:06.259 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
23:42:06.259 00.000 8552 Moving (0.23, 0.15) raw xDistance=-0.26 yDistance=0.05
23:42:06.261 00.002 8552 PPEC rslt: input = -0.26, final = -0.16, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.35, period_length = 1440.11
23:42:06.261 00.000 8552 PPEC: input: -0.26, control: -0.16, exposure: 1000
23:42:06.261 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:06.261 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:06.261 00.000 8552 MoveAxis(E, 34, ABG)
23:42:06.261 00.000 8552 Guiding  Dir = 2, Dur = 34
23:42:06.261 00.000 8552 IsGuiding returns 0
23:42:06.262 00.001 8552 PulseGuide returned control before completion, sleep 44
23:42:06.265 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:06.294 00.029 1268 UpdateGuideState exits: m=2295028 SNR=1071.0 Saturated
23:42:06.295 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:06.297 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:06.298 00.001 1268 Enqueuing Expose request
23:42:06.317 00.019 8552 IsGuiding returns 1
23:42:06.317 00.000 8552 scope still moving after pulse duration time elapsed
23:42:06.348 00.031 8552 IsGuiding returns 1
23:42:06.401 00.053 8552 IsGuiding returns 1
23:42:06.428 00.027 8552 IsGuiding returns 1
23:42:06.459 00.031 8552 IsGuiding returns 1
23:42:06.490 00.031 8552 IsGuiding returns 0
23:42:06.490 00.000 8552 scope move finished after 34 + 195 ms
23:42:06.490 00.000 8552 Move returns status 0, amount 34
23:42:06.490 00.000 8552 MoveAxis(N, 0, ABG)
23:42:06.490 00.000 8552 Move returns status 0, amount 0
23:42:06.491 00.001 8552 move complete, result=0
23:42:06.491 00.000 8552 worker thread done servicing request
23:42:06.491 00.000 1268 GuideStep: -0.3 px 34 ms EAST, 0.1 px 0 ms NORTH
23:42:06.494 00.003 8552 Worker thread wakes up
23:42:06.494 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:06.494 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:07.608 01.114 8552 Exposure complete
23:42:08.565 00.957 8552 worker thread done servicing request
23:42:08.566 00.001 1268 OnExposeComplete: enter
23:42:08.567 00.001 1268 UpdateGuideState(): m_state=6
23:42:08.569 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 743
23:42:08.570 00.001 1268 Star::Find returns 1 (1), X=1024.53, Y=775.37, Mass=1870491, SNR=966.8, Peak=65502 HFD=4.9
23:42:08.572 00.002 1268 MultiStar: [#1 -0.52,0.10,1.07,U] [#2 -0.01,-1.25,0.79,U] [#3 -0.75,-0.59,0.83,U] [#4 -0.55,-0.74,1.45,U] [#5 -0.38,-0.62,1.47,U] [#6 -1.08,0.35,0.75,U] [#7 -0.68,-1.23,0.52,U] [#8 -0.75,0.49,0.52,U] 
23:42:08.573 00.001 1268 refined, 8 included, MultiStar: {-0.67, -0.54}, one-star: {-1.56, -1.07}
23:42:08.575 00.002 1268 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.29) = xAngle (-0.17 = -0.17)
23:42:08.577 00.002 1268 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
23:42:08.580 00.003 1268 CameraToMount -- cameraX=-0.67 cameraY=-0.54 hyp=0.87 cameraTheta=-2.46 mountX=0.85 mountY=-0.06, mountTheta=-0.08
23:42:08.582 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.67, y=-0.54, opts=13)
23:42:08.584 00.002 1268 Enqueuing Move request for scope (-0.67, -0.54)
23:42:08.585 00.001 8552 Worker thread wakes up
23:42:08.585 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.54) opts 0xd
23:42:08.586 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.67, -0.54)
23:42:08.586 00.000 8552 Moving (-0.67, -0.54) raw xDistance=0.85 yDistance=-0.06
23:42:08.587 00.001 8552 PPEC rslt: input = 0.85, final = 0.50, react = 0.51, pred = 0.00, hyst = 0.46, hyst_pct = 0.35, period_length = 1440.11
23:42:08.587 00.000 8552 PPEC: input: 0.85, control: 0.50, exposure: 1000
23:42:08.587 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:08.587 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:08.587 00.000 8552 MoveAxis(W, 107, ABG)
23:42:08.587 00.000 8552 Guiding  Dir = 3, Dur = 107
23:42:08.588 00.001 8552 IsGuiding returns 0
23:42:08.588 00.000 8552 PulseGuide returned control before completion, sleep 117
23:42:08.591 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:08.620 00.029 1268 UpdateGuideState exits: m=1870491 SNR=966.8 Saturated
23:42:08.621 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:08.624 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:08.626 00.002 1268 Enqueuing Expose request
23:42:08.716 00.090 8552 IsGuiding returns 1
23:42:08.716 00.000 8552 scope still moving after pulse duration time elapsed
23:42:08.746 00.030 8552 IsGuiding returns 1
23:42:08.776 00.030 8552 IsGuiding returns 0
23:42:08.778 00.002 8552 scope move finished after 107 + 82 ms
23:42:08.778 00.000 8552 Move returns status 0, amount 107
23:42:08.778 00.000 8552 MoveAxis(N, 0, ABG)
23:42:08.778 00.000 8552 Move returns status 0, amount 0
23:42:08.778 00.000 8552 move complete, result=0
23:42:08.778 00.000 8552 worker thread done servicing request
23:42:08.778 00.000 8552 Worker thread wakes up
23:42:08.779 00.001 1268 GuideStep: 0.9 px 107 ms WEST, -0.1 px 0 ms NORTH
23:42:08.782 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:08.782 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:09.903 01.121 8552 Exposure complete
23:42:10.867 00.964 8552 worker thread done servicing request
23:42:10.867 00.000 1268 OnExposeComplete: enter
23:42:10.868 00.001 1268 UpdateGuideState(): m_state=6
23:42:10.871 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 744
23:42:10.872 00.001 1268 Star::Find returns 1 (1), X=1025.48, Y=775.67, Mass=2164549, SNR=1040.1, Peak=65518 HFD=5.5
23:42:10.874 00.002 1268 MultiStar: [#1 -0.96,0.32,0.90,U] [#2 -0.32,-0.75,0.56,U] [#3 -1.17,-0.37,0.92,U] [#4 -0.73,-0.41,1.37,U] [#5 -0.16,-0.32,1.23,U] [#6 -1.21,0.79,0.56,U] [#7 -0.97,-0.50,0.54,U] [#8 -1.16,-0.09,0.50,U] 
23:42:10.875 00.001 1268 refined, 8 included, MultiStar: {-0.75, -0.27}, one-star: {-0.60, -0.77}
23:42:10.878 00.003 1268 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.29) = xAngle (-0.50 = -0.50)
23:42:10.879 00.001 1268 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.40 = -0.40)
23:42:10.880 00.001 1268 CameraToMount -- cameraX=-0.75 cameraY=-0.27 hyp=0.80 cameraTheta=-2.79 mountX=0.70 mountY=-0.31, mountTheta=-0.42
23:42:10.883 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.75, y=-0.27, opts=13)
23:42:10.884 00.001 1268 Enqueuing Move request for scope (-0.75, -0.27)
23:42:10.885 00.001 8552 Worker thread wakes up
23:42:10.886 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.27) opts 0xd
23:42:10.886 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.75, -0.27)
23:42:10.886 00.000 8552 Moving (-0.75, -0.27) raw xDistance=0.70 yDistance=-0.31
23:42:10.887 00.001 8552 PPEC rslt: input = 0.70, final = 0.41, react = 0.42, pred = 0.01, hyst = 0.37, hyst_pct = 0.35, period_length = 1440.11
23:42:10.887 00.000 8552 PPEC: input: 0.70, control: 0.41, exposure: 1000
23:42:10.887 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:10.887 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:42:10.887 00.000 8552 MoveAxis(W, 89, ABG)
23:42:10.887 00.000 8552 Guiding  Dir = 3, Dur = 89
23:42:10.888 00.001 8552 IsGuiding returns 0
23:42:10.888 00.000 8552 PulseGuide returned control before completion, sleep 99
23:42:10.892 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:10.921 00.029 1268 UpdateGuideState exits: m=2164549 SNR=1040.1 Saturated
23:42:10.922 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:10.924 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:10.925 00.001 1268 Enqueuing Expose request
23:42:10.994 00.069 8552 IsGuiding returns 1
23:42:10.994 00.000 8552 scope still moving after pulse duration time elapsed
23:42:11.025 00.031 8552 IsGuiding returns 1
23:42:11.055 00.030 8552 IsGuiding returns 1
23:42:11.086 00.031 8552 IsGuiding returns 0
23:42:11.092 00.006 8552 scope move finished after 89 + 114 ms
23:42:11.092 00.000 8552 Move returns status 0, amount 89
23:42:11.092 00.000 8552 MoveAxis(N, 0, ABG)
23:42:11.092 00.000 8552 Move returns status 0, amount 0
23:42:11.092 00.000 8552 move complete, result=0
23:42:11.092 00.000 8552 worker thread done servicing request
23:42:11.092 00.000 8552 Worker thread wakes up
23:42:11.092 00.000 1268 GuideStep: 0.7 px 89 ms WEST, -0.3 px 0 ms NORTH
23:42:11.094 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:11.095 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:12.220 01.125 8552 Exposure complete
23:42:13.191 00.971 8552 worker thread done servicing request
23:42:13.191 00.000 1268 OnExposeComplete: enter
23:42:13.192 00.001 1268 UpdateGuideState(): m_state=6
23:42:13.195 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 745
23:42:13.197 00.002 1268 Star::Find returns 1 (1), X=1024.80, Y=776.09, Mass=1837644, SNR=958.3, Peak=65506 HFD=4.5
23:42:13.199 00.002 1268 MultiStar: [#1 -0.18,0.85,1.04,U] [#2 0.29,-0.66,0.66,U] [#3 -0.54,1.02,0.82,U] [#4 -0.23,0.39,1.51,U] [#5 -0.04,0.51,1.46,U] [#6 -0.82,0.94,0.73,U] [#7 0.18,-0.17,0.48,U] [#8 -0.20,0.76,0.66,U] 
23:42:13.200 00.001 1268 refined, 8 included, MultiStar: {-0.33, 0.40}, one-star: {-1.29, -0.35}
23:42:13.201 00.001 1268 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.29) = xAngle (4.55 = -1.73)
23:42:13.202 00.001 1268 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.65 = -1.64)
23:42:13.203 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=0.40 hyp=0.52 cameraTheta=2.26 mountX=-0.08 mountY=-0.52, mountTheta=-1.73
23:42:13.206 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.40, opts=13)
23:42:13.209 00.003 1268 Enqueuing Move request for scope (-0.33, 0.40)
23:42:13.210 00.001 8552 Worker thread wakes up
23:42:13.210 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.40) opts 0xd
23:42:13.210 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.40)
23:42:13.210 00.000 8552 Moving (-0.33, 0.40) raw xDistance=-0.08 yDistance=-0.52
23:42:13.211 00.001 8552 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.34, period_length = 1440.11
23:42:13.211 00.000 8552 PPEC: input: -0.08, control: 0.03, exposure: 1000
23:42:13.212 00.001 8552 switching direction from 1 to -1 - decHistory=-4 oldest=-0.49 newest=-0.90
23:42:13.212 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
23:42:13.212 00.000 8552 MoveAxis(W, 6, ABG)
23:42:13.212 00.000 8552 Guiding  Dir = 3, Dur = 6
23:42:13.212 00.000 8552 IsGuiding returns 0
23:42:13.212 00.000 8552 PulseGuide returned control before completion, sleep 16
23:42:13.216 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:13.244 00.028 8552 IsGuiding returns 0
23:42:13.244 00.000 8552 Move returns status 0, amount 6
23:42:13.244 00.000 8552 BLC: Oldest BLC event removed
23:42:13.244 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 33 applied
23:42:13.244 00.000 8552 MoveAxis(N, 128, ABG)
23:42:13.244 00.000 8552 Guiding  Dir = 0, Dur = 128
23:42:13.245 00.001 8552 IsGuiding returns 0
23:42:13.245 00.000 1268 UpdateGuideState exits: m=1837644 SNR=958.3 Saturated
23:42:13.246 00.001 8552 PulseGuide returned control before completion, sleep 138
23:42:13.247 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:13.248 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:13.250 00.002 1268 Enqueuing Expose request
23:42:13.411 00.161 8552 IsGuiding returns 1
23:42:13.411 00.000 8552 scope still moving after pulse duration time elapsed
23:42:13.433 00.022 8552 IsGuiding returns 1
23:42:13.464 00.031 8552 IsGuiding returns 1
23:42:13.495 00.031 8552 IsGuiding returns 1
23:42:13.526 00.031 8552 IsGuiding returns 1
23:42:13.558 00.032 8552 IsGuiding returns 1
23:42:13.591 00.033 8552 IsGuiding returns 1
23:42:13.622 00.031 8552 IsGuiding returns 0
23:42:13.622 00.000 8552 scope move finished after 128 + 249 ms
23:42:13.622 00.000 8552 Move returns status 0, amount 128
23:42:13.622 00.000 8552 move complete, result=0
23:42:13.623 00.001 8552 worker thread done servicing request
23:42:13.623 00.000 8552 Worker thread wakes up
23:42:13.623 00.000 1268 GuideStep: -0.1 px 6 ms WEST, -0.5 px 128 ms NORTH
23:42:13.626 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:13.626 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:14.746 01.120 8552 Exposure complete
23:42:15.723 00.977 8552 worker thread done servicing request
23:42:15.723 00.000 1268 OnExposeComplete: enter
23:42:15.725 00.002 1268 UpdateGuideState(): m_state=6
23:42:15.728 00.003 1268 Star::Find(15, 1024, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 746
23:42:15.730 00.002 1268 Star::Find returns 1 (1), X=1025.70, Y=775.89, Mass=2425379, SNR=1101.0, Peak=65519 HFD=5.4
23:42:15.732 00.002 1268 MultiStar: [#1 0.33,1.05,0.97,U] [#2 1.58,-0.79,0.00,M1] [#3 0.69,0.71,0.88,U] [#4 0.45,-0.03,1.33,U] [#5 0.92,-0.16,1.26,U] [#6 0.20,0.54,0.67,U] [#7 0.53,-0.55,0.34,U] [#8 0.50,0.69,0.47,U] 
23:42:15.734 00.002 1268 refined, 7 included, MultiStar: {0.41, 0.20}, one-star: {-0.38, -0.55}
23:42:15.736 00.002 1268 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.29) = xAngle (2.74 = 2.74)
23:42:15.739 00.003 1268 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.83 = 2.83)
23:42:15.740 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=0.20 hyp=0.45 cameraTheta=0.44 mountX=-0.42 mountY=0.14, mountTheta=2.82
23:42:15.744 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.20, opts=13)
23:42:15.746 00.002 1268 Enqueuing Move request for scope (0.41, 0.20)
23:42:15.748 00.002 8552 Worker thread wakes up
23:42:15.748 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.20) opts 0xd
23:42:15.748 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.20)
23:42:15.748 00.000 8552 Moving (0.41, 0.20) raw xDistance=-0.42 yDistance=0.14
23:42:15.748 00.000 8552 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.520927, 1:-0.138381
23:42:15.748 00.000 8552 BLC: No correction, Miss < min_move
23:42:15.750 00.002 8552 PPEC rslt: input = -0.42, final = -0.20, react = -0.25, pred = 0.05, hyst = -0.20, hyst_pct = 0.34, period_length = 1440.11
23:42:15.750 00.000 8552 PPEC: input: -0.42, control: -0.20, exposure: 1000
23:42:15.750 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:15.750 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:42:15.750 00.000 8552 MoveAxis(E, 43, ABG)
23:42:15.750 00.000 8552 Guiding  Dir = 2, Dur = 43
23:42:15.750 00.000 8552 IsGuiding returns 0
23:42:15.751 00.001 8552 PulseGuide returned control before completion, sleep 53
23:42:15.756 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:15.791 00.035 1268 UpdateGuideState exits: m=2425379 SNR=1101.0 Saturated
23:42:15.793 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:15.794 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:15.795 00.001 1268 Enqueuing Expose request
23:42:15.815 00.020 8552 IsGuiding returns 1
23:42:15.815 00.000 8552 scope still moving after pulse duration time elapsed
23:42:15.846 00.031 8552 IsGuiding returns 1
23:42:15.879 00.033 8552 IsGuiding returns 1
23:42:15.908 00.029 8552 IsGuiding returns 1
23:42:15.941 00.033 8552 IsGuiding returns 1
23:42:15.971 00.030 8552 IsGuiding returns 0
23:42:15.971 00.000 8552 scope move finished after 43 + 177 ms
23:42:15.971 00.000 8552 Move returns status 0, amount 43
23:42:15.971 00.000 8552 MoveAxis(N, 0, ABG)
23:42:15.971 00.000 8552 Move returns status 0, amount 0
23:42:15.972 00.001 8552 move complete, result=0
23:42:15.972 00.000 8552 worker thread done servicing request
23:42:15.972 00.000 8552 Worker thread wakes up
23:42:15.972 00.000 1268 GuideStep: -0.4 px 43 ms EAST, 0.1 px 0 ms NORTH
23:42:15.975 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:15.975 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:17.077 01.102 8552 Exposure complete
23:42:18.030 00.953 8552 worker thread done servicing request
23:42:18.031 00.001 1268 OnExposeComplete: enter
23:42:18.032 00.001 1268 UpdateGuideState(): m_state=6
23:42:18.035 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 747
23:42:18.037 00.002 1268 Star::Find returns 1 (1), X=1025.48, Y=775.28, Mass=2883822, SNR=1200.6, Peak=65519 HFD=5.6
23:42:18.038 00.001 1268 MultiStar: [#1 -0.40,-0.05,0.85,U] [#2 0.08,-1.96,0.00,M2] [#3 -0.87,-0.34,0.66,U] [#4 -0.46,-0.69,1.22,U] [#5 0.44,-0.49,1.12,U] [#6 -0.69,-0.72,0.59,U] [#7 -0.56,-0.44,0.41,U] [#8 -0.75,0.07,0.42,U] 
23:42:18.040 00.002 1268 refined, 7 included, MultiStar: {-0.41, -0.54}, one-star: {-0.61, -1.16}
23:42:18.041 00.001 1268 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.29) = xAngle (0.08 = 0.08)
23:42:18.044 00.003 1268 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
23:42:18.046 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.54 hyp=0.68 cameraTheta=-2.21 mountX=0.67 mountY=0.12, mountTheta=0.17
23:42:18.049 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.54, opts=13)
23:42:18.051 00.002 1268 Enqueuing Move request for scope (-0.41, -0.54)
23:42:18.052 00.001 8552 Worker thread wakes up
23:42:18.053 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.54) opts 0xd
23:42:18.053 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.54)
23:42:18.053 00.000 8552 Moving (-0.41, -0.54) raw xDistance=0.67 yDistance=0.12
23:42:18.053 00.000 8552 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.520927, 1:-0.138381, 2:-0.116675
23:42:18.053 00.000 8552 BLC: No correction, Miss < min_move
23:42:18.054 00.001 8552 PPEC rslt: input = 0.67, final = 0.43, react = 0.40, pred = 0.05, hyst = 0.37, hyst_pct = 0.34, period_length = 1440.11
23:42:18.054 00.000 8552 PPEC: input: 0.67, control: 0.43, exposure: 1000
23:42:18.054 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:18.056 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:42:18.056 00.000 8552 MoveAxis(W, 92, ABG)
23:42:18.056 00.000 8552 Guiding  Dir = 3, Dur = 92
23:42:18.056 00.000 8552 IsGuiding returns 0
23:42:18.056 00.000 8552 PulseGuide returned control before completion, sleep 102
23:42:18.061 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:18.090 00.029 1268 UpdateGuideState exits: m=2883822 SNR=1200.6 Saturated
23:42:18.092 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:18.094 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:18.095 00.001 1268 Enqueuing Expose request
23:42:18.166 00.071 8552 IsGuiding returns 1
23:42:18.166 00.000 8552 scope still moving after pulse duration time elapsed
23:42:18.197 00.031 8552 IsGuiding returns 1
23:42:18.229 00.032 8552 IsGuiding returns 0
23:42:18.229 00.000 8552 scope move finished after 92 + 81 ms
23:42:18.230 00.001 8552 Move returns status 0, amount 92
23:42:18.230 00.000 8552 MoveAxis(N, 0, ABG)
23:42:18.230 00.000 8552 Move returns status 0, amount 0
23:42:18.230 00.000 8552 move complete, result=0
23:42:18.230 00.000 8552 worker thread done servicing request
23:42:18.230 00.000 8552 Worker thread wakes up
23:42:18.230 00.000 1268 GuideStep: 0.7 px 92 ms WEST, 0.1 px 0 ms NORTH
23:42:18.233 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:18.233 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:19.357 01.124 8552 Exposure complete
23:42:20.298 00.941 8552 worker thread done servicing request
23:42:20.298 00.000 1268 OnExposeComplete: enter
23:42:20.300 00.002 1268 UpdateGuideState(): m_state=6
23:42:20.303 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 748
23:42:20.305 00.002 1268 Star::Find returns 1 (1), X=1025.70, Y=775.74, Mass=2425444, SNR=1101.1, Peak=65498 HFD=5.6
23:42:20.306 00.001 1268 MultiStar: [#1 -0.42,-0.03,0.80,U] [#2 0.38,-1.67,0.59,U] [#3 -0.70,-0.43,0.83,U] [#4 -0.25,-0.08,1.30,U] [#5 0.39,-0.16,1.22,U] [#6 -0.84,0.05,0.67,U] [#7 -0.73,-0.56,0.49,U] [#8 0.37,0.59,0.54,U] 
23:42:20.308 00.002 1268 refined, 8 included, MultiStar: {-0.22, -0.31}, one-star: {-0.39, -0.70}
23:42:20.310 00.002 1268 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.29) = xAngle (0.11 = 0.11)
23:42:20.311 00.001 1268 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
23:42:20.312 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-2.19 mountX=0.38 mountY=0.07, mountTheta=0.20
23:42:20.315 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.31, opts=13)
23:42:20.315 00.000 1268 Enqueuing Move request for scope (-0.22, -0.31)
23:42:20.318 00.003 8552 Worker thread wakes up
23:42:20.318 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.31) opts 0xd
23:42:20.318 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.31)
23:42:20.318 00.000 8552 Moving (-0.22, -0.31) raw xDistance=0.38 yDistance=0.07
23:42:20.318 00.000 8552 BLC: window closed
23:42:20.318 00.000 8552 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.520927, 1:-0.138381, 2:-0.116675
23:42:20.318 00.000 8552 BLC: No correction, Miss < min_move
23:42:20.319 00.001 8552 PPEC rslt: input = 0.38, final = 0.25, react = 0.23, pred = 0.06, hyst = 0.19, hyst_pct = 0.34, period_length = 1440.11
23:42:20.319 00.000 8552 PPEC: input: 0.38, control: 0.25, exposure: 1000
23:42:20.319 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:20.319 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:42:20.320 00.001 8552 MoveAxis(W, 54, ABG)
23:42:20.320 00.000 8552 Guiding  Dir = 3, Dur = 54
23:42:20.320 00.000 8552 IsGuiding returns 0
23:42:20.320 00.000 8552 PulseGuide returned control before completion, sleep 64
23:42:20.323 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:20.355 00.032 1268 UpdateGuideState exits: m=2425444 SNR=1101.1 Saturated
23:42:20.356 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:20.359 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:20.360 00.001 1268 Enqueuing Expose request
23:42:20.395 00.035 8552 IsGuiding returns 1
23:42:20.395 00.000 8552 scope still moving after pulse duration time elapsed
23:42:20.427 00.032 8552 IsGuiding returns 0
23:42:20.427 00.000 8552 scope move finished after 54 + 53 ms
23:42:20.427 00.000 8552 Move returns status 0, amount 54
23:42:20.427 00.000 8552 MoveAxis(N, 0, ABG)
23:42:20.427 00.000 8552 Move returns status 0, amount 0
23:42:20.427 00.000 8552 move complete, result=0
23:42:20.428 00.001 8552 worker thread done servicing request
23:42:20.428 00.000 8552 Worker thread wakes up
23:42:20.428 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:20.428 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:20.429 00.001 1268 GuideStep: 0.4 px 54 ms WEST, 0.1 px 0 ms NORTH
23:42:21.539 01.110 8552 Exposure complete
23:42:22.468 00.929 8552 worker thread done servicing request
23:42:22.468 00.000 1268 OnExposeComplete: enter
23:42:22.470 00.002 1268 UpdateGuideState(): m_state=6
23:42:22.473 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 749
23:42:22.474 00.001 1268 Star::Find returns 1 (1), X=1025.86, Y=775.71, Mass=2507809, SNR=1119.6, Peak=65494 HFD=5.4
23:42:22.476 00.002 1268 MultiStar: [#1 -0.00,0.40,0.97,U] [#2 0.54,-1.01,0.63,U] [#3 0.23,-0.10,0.74,U] [#4 0.36,-0.58,1.28,U] [#5 0.76,-0.36,1.23,U] [#6 -0.71,0.27,0.52,U] [#7 0.36,-0.09,0.37,U] [#8 0.50,0.23,0.47,U] 
23:42:22.477 00.001 1268 refined, 8 included, MultiStar: {0.23, -0.28}, one-star: {-0.22, -0.73}
23:42:22.478 00.001 1268 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.29) = xAngle (1.42 = 1.42)
23:42:22.480 00.002 1268 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.51 = 1.51)
23:42:22.481 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.28 hyp=0.36 cameraTheta=-0.88 mountX=0.06 mountY=0.36, mountTheta=1.42
23:42:22.483 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.28, opts=13)
23:42:22.485 00.002 1268 Enqueuing Move request for scope (0.23, -0.28)
23:42:22.486 00.001 8552 Worker thread wakes up
23:42:22.486 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.28) opts 0xd
23:42:22.486 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.28)
23:42:22.486 00.000 8552 Moving (0.23, -0.28) raw xDistance=0.06 yDistance=0.36
23:42:22.487 00.001 8552 PPEC rslt: input = 0.06, final = 0.03, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.34, period_length = 1440.11
23:42:22.487 00.000 8552 PPEC: input: 0.06, control: 0.03, exposure: 1000
23:42:22.488 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:22.488 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:42:22.488 00.000 8552 MoveAxis(W, 7, ABG)
23:42:22.488 00.000 8552 Guiding  Dir = 3, Dur = 7
23:42:22.488 00.000 8552 IsGuiding returns 0
23:42:22.488 00.000 8552 PulseGuide returned control before completion, sleep 17
23:42:22.492 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:22.508 00.016 8552 IsGuiding returns 0
23:42:22.508 00.000 8552 Move returns status 0, amount 7
23:42:22.508 00.000 8552 MoveAxis(N, 0, ABG)
23:42:22.508 00.000 8552 Move returns status 0, amount 0
23:42:22.508 00.000 8552 move complete, result=0
23:42:22.508 00.000 8552 worker thread done servicing request
23:42:22.521 00.013 1268 UpdateGuideState exits: m=2507809 SNR=1119.6 Saturated
23:42:22.522 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:22.524 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:22.525 00.001 1268 Enqueuing Expose request
23:42:22.527 00.002 1268 GuideStep: 0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
23:42:22.528 00.001 8552 Worker thread wakes up
23:42:22.528 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:22.528 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:23.634 01.106 8552 Exposure complete
23:42:24.655 01.021 8552 worker thread done servicing request
23:42:24.655 00.000 1268 OnExposeComplete: enter
23:42:24.657 00.002 1268 UpdateGuideState(): m_state=6
23:42:24.659 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 750
23:42:24.661 00.002 1268 Star::Find returns 1 (1), X=1025.75, Y=776.66, Mass=2082179, SNR=1020.1, Peak=65508 HFD=5.3
23:42:24.663 00.002 1268 MultiStar: [#1 0.07,1.48,1.00,U] [#2 1.04,-1.33,0.62,U] [#3 -0.05,0.82,0.93,U] [#4 0.60,-0.21,1.45,U] [#5 1.07,-0.45,1.37,U] [#6 0.25,0.06,0.52,U] [#7 1.14,0.12,0.53,U] [#8 0.35,0.85,0.62,U] 
23:42:24.665 00.002 1268 single-star, 8 included, MultiStar: {0.45, 0.17}, one-star: {-0.34, 0.22}
23:42:24.666 00.001 1268 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.29) = xAngle (4.86 = -1.42)
23:42:24.668 00.002 1268 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.95 = -1.33)
23:42:24.670 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.22 hyp=0.40 cameraTheta=2.56 mountX=0.06 mountY=-0.39, mountTheta=-1.42
23:42:24.673 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.22, opts=13)
23:42:24.675 00.002 1268 Enqueuing Move request for scope (-0.34, 0.22)
23:42:24.677 00.002 8552 Worker thread wakes up
23:42:24.677 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.22) opts 0xd
23:42:24.677 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.22)
23:42:24.677 00.000 8552 Moving (-0.34, 0.22) raw xDistance=0.06 yDistance=-0.39
23:42:24.679 00.002 8552 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.34, period_length = 1440.11
23:42:24.679 00.000 8552 PPEC: input: 0.06, control: 0.03, exposure: 1000
23:42:24.679 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:42:24.679 00.000 8552 MoveAxis(W, 6, ABG)
23:42:24.679 00.000 8552 Guiding  Dir = 3, Dur = 6
23:42:24.679 00.000 8552 IsGuiding returns 0
23:42:24.681 00.002 8552 PulseGuide returned control before completion, sleep 15
23:42:24.684 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:24.711 00.027 8552 IsGuiding returns 0
23:42:24.715 00.004 8552 Move returns status 0, amount 6
23:42:24.715 00.000 8552 MoveAxis(N, 72, ABG)
23:42:24.715 00.000 8552 Guiding  Dir = 0, Dur = 72
23:42:24.717 00.002 8552 IsGuiding returns 0
23:42:24.717 00.000 8552 PulseGuide returned control before completion, sleep 82
23:42:24.718 00.001 1268 UpdateGuideState exits: m=2082179 SNR=1020.1 Saturated
23:42:24.720 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:24.722 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:24.723 00.001 1268 Enqueuing Expose request
23:42:24.806 00.083 8552 IsGuiding returns 1
23:42:24.806 00.000 8552 scope still moving after pulse duration time elapsed
23:42:24.836 00.030 8552 IsGuiding returns 1
23:42:24.869 00.033 8552 IsGuiding returns 1
23:42:24.899 00.030 8552 IsGuiding returns 1
23:42:24.930 00.031 8552 IsGuiding returns 1
23:42:24.962 00.032 8552 IsGuiding returns 1
23:42:24.994 00.032 8552 IsGuiding returns 0
23:42:24.994 00.000 8552 scope move finished after 72 + 205 ms
23:42:24.995 00.001 8552 Move returns status 0, amount 72
23:42:24.995 00.000 8552 move complete, result=0
23:42:24.995 00.000 1268 GuideStep: 0.1 px 6 ms WEST, -0.4 px 72 ms NORTH
23:42:25.000 00.005 8552 worker thread done servicing request
23:42:25.000 00.000 8552 Worker thread wakes up
23:42:25.000 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:25.000 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:26.115 01.115 8552 Exposure complete
23:42:27.052 00.937 8552 worker thread done servicing request
23:42:27.052 00.000 1268 OnExposeComplete: enter
23:42:27.054 00.002 1268 UpdateGuideState(): m_state=6
23:42:27.056 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 751
23:42:27.057 00.001 1268 Star::Find returns 1 (1), X=1026.16, Y=776.43, Mass=1886508, SNR=970.8, Peak=65499 HFD=4.9
23:42:27.059 00.002 1268 MultiStar: [#1 0.52,0.32,1.01,U] [#2 1.13,-0.87,0.67,U] [#3 0.33,0.38,0.97,U] [#4 0.52,-0.04,1.49,U] [#5 0.63,-0.16,1.40,U] [#6 -0.05,-0.31,0.68,U] [#7 0.61,-0.69,0.49,U] [#8 0.42,-0.15,0.54,U] 
23:42:27.060 00.001 1268 single-star, 8 included, MultiStar: {0.46, -0.10}, one-star: {0.07, -0.01}
23:42:27.061 00.001 1268 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-2.29) = xAngle (2.19 = 2.19)
23:42:27.062 00.001 1268 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.29 = 2.29)
23:42:27.063 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.10 mountX=-0.04 mountY=0.05, mountTheta=2.23
23:42:27.066 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.01, opts=13)
23:42:27.069 00.003 1268 Enqueuing Move request for scope (0.07, -0.01)
23:42:27.071 00.002 8552 Worker thread wakes up
23:42:27.071 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:42:27.071 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:42:27.071 00.000 8552 Moving (0.07, -0.01) raw xDistance=-0.04 yDistance=0.05
23:42:27.072 00.001 8552 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.34, period_length = 1440.11
23:42:27.072 00.000 8552 PPEC: input: -0.04, control: 0.03, exposure: 1000
23:42:27.072 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:27.072 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:42:27.072 00.000 8552 MoveAxis(W, 6, ABG)
23:42:27.072 00.000 8552 Guiding  Dir = 3, Dur = 6
23:42:27.073 00.001 8552 IsGuiding returns 0
23:42:27.073 00.000 8552 PulseGuide returned control before completion, sleep 16
23:42:27.075 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:27.101 00.026 8552 IsGuiding returns 0
23:42:27.101 00.000 8552 Move returns status 0, amount 6
23:42:27.101 00.000 8552 MoveAxis(N, 0, ABG)
23:42:27.101 00.000 8552 Move returns status 0, amount 0
23:42:27.101 00.000 8552 move complete, result=0
23:42:27.101 00.000 8552 worker thread done servicing request
23:42:27.105 00.004 1268 UpdateGuideState exits: m=1886508 SNR=970.8 Saturated
23:42:27.107 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:27.108 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:27.109 00.001 1268 Enqueuing Expose request
23:42:27.111 00.002 8552 Worker thread wakes up
23:42:27.111 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:27.111 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:27.111 00.000 1268 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
23:42:28.241 01.130 8552 Exposure complete
23:42:29.199 00.958 8552 worker thread done servicing request
23:42:29.200 00.001 1268 OnExposeComplete: enter
23:42:29.201 00.001 1268 UpdateGuideState(): m_state=6
23:42:29.203 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 752
23:42:29.204 00.001 1268 Star::Find returns 1 (1), X=1026.27, Y=775.83, Mass=1967697, SNR=991.6, Peak=65491 HFD=5.0
23:42:29.206 00.002 1268 MultiStar: [#1 0.37,0.56,0.99,U] [#2 1.91,-1.52,0.00,M1] [#3 0.17,-0.08,0.93,U] [#4 0.62,-0.43,1.45,U] [#5 0.55,-0.41,1.40,U] [#6 0.42,-0.12,0.65,U] [#7 0.08,-0.19,0.57,U] [#8 0.71,-0.39,0.59,U] 
23:42:29.207 00.001 1268 refined, 7 included, MultiStar: {0.41, -0.23}, one-star: {0.18, -0.61}
23:42:29.209 00.002 1268 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.29) = xAngle (1.78 = 1.78)
23:42:29.211 00.002 1268 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.88 = 1.88)
23:42:29.212 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=-0.23 hyp=0.47 cameraTheta=-0.51 mountX=-0.10 mountY=0.45, mountTheta=1.79
23:42:29.217 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=-0.23, opts=13)
23:42:29.219 00.002 1268 Enqueuing Move request for scope (0.41, -0.23)
23:42:29.221 00.002 8552 Worker thread wakes up
23:42:29.221 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.23) opts 0xd
23:42:29.221 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, -0.23)
23:42:29.221 00.000 8552 Moving (0.41, -0.23) raw xDistance=-0.10 yDistance=0.45
23:42:29.222 00.001 8552 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 1440.11
23:42:29.223 00.001 8552 PPEC: input: -0.10, control: 0.00, exposure: 1000
23:42:29.223 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:29.223 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:42:29.223 00.000 8552 MoveAxis(W, 1, ABG)
23:42:29.223 00.000 8552 Guiding  Dir = 3, Dur = 1
23:42:29.223 00.000 8552 IsGuiding returns 0
23:42:29.224 00.001 8552 PulseGuide returned control before completion, sleep 11
23:42:29.228 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:29.247 00.019 8552 IsGuiding returns 0
23:42:29.247 00.000 8552 Move returns status 0, amount 1
23:42:29.247 00.000 8552 MoveAxis(N, 0, ABG)
23:42:29.247 00.000 8552 Move returns status 0, amount 0
23:42:29.247 00.000 8552 move complete, result=0
23:42:29.247 00.000 8552 worker thread done servicing request
23:42:29.263 00.016 1268 UpdateGuideState exits: m=1967697 SNR=991.6 Saturated
23:42:29.265 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:29.267 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:29.269 00.002 1268 Enqueuing Expose request
23:42:29.270 00.001 1268 GuideStep: -0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
23:42:29.272 00.002 8552 Worker thread wakes up
23:42:29.272 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:29.272 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:30.384 01.112 8552 Exposure complete
23:42:31.333 00.949 8552 worker thread done servicing request
23:42:31.334 00.001 1268 OnExposeComplete: enter
23:42:31.335 00.001 1268 UpdateGuideState(): m_state=6
23:42:31.338 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 753
23:42:31.340 00.002 1268 Star::Find returns 1 (1), X=1026.38, Y=775.74, Mass=2458446, SNR=1108.5, Peak=65437 HFD=5.6
23:42:31.343 00.003 1268 MultiStar: [#1 0.19,0.86,0.93,U] [#2 1.00,-0.86,0.56,U] [#3 -0.10,-0.02,0.82,U] [#4 -0.07,-0.76,1.32,U] [#5 0.71,-0.29,1.18,U] [#6 -0.37,-0.29,0.65,U] [#7 0.09,-0.24,0.43,U] [#8 0.16,-0.52,0.62,U] 
23:42:31.344 00.001 1268 refined, 8 included, MultiStar: {0.21, -0.31}, one-star: {0.29, -0.70}
23:42:31.346 00.002 1268 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.29) = xAngle (1.32 = 1.32)
23:42:31.348 00.002 1268 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.41 = 1.41)
23:42:31.350 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=-0.31 hyp=0.38 cameraTheta=-0.98 mountX=0.09 mountY=0.37, mountTheta=1.32
23:42:31.355 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.31, opts=13)
23:42:31.356 00.001 1268 Enqueuing Move request for scope (0.21, -0.31)
23:42:31.358 00.002 8552 Worker thread wakes up
23:42:31.358 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.31) opts 0xd
23:42:31.358 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.31)
23:42:31.358 00.000 8552 Moving (0.21, -0.31) raw xDistance=0.09 yDistance=0.37
23:42:31.359 00.001 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 1440.11
23:42:31.359 00.000 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
23:42:31.359 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:31.359 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:42:31.359 00.000 8552 MoveAxis(W, 2, ABG)
23:42:31.359 00.000 8552 Guiding  Dir = 3, Dur = 2
23:42:31.360 00.001 8552 IsGuiding returns 0
23:42:31.360 00.000 8552 PulseGuide returned control before completion, sleep 12
23:42:31.364 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:31.388 00.024 8552 IsGuiding returns 0
23:42:31.388 00.000 8552 Move returns status 0, amount 2
23:42:31.388 00.000 8552 MoveAxis(N, 0, ABG)
23:42:31.388 00.000 8552 Move returns status 0, amount 0
23:42:31.388 00.000 8552 move complete, result=0
23:42:31.388 00.000 8552 worker thread done servicing request
23:42:31.396 00.008 1268 UpdateGuideState exits: m=2458446 SNR=1108.5 Saturated
23:42:31.397 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:31.401 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:31.407 00.006 1268 Enqueuing Expose request
23:42:31.408 00.001 8552 Worker thread wakes up
23:42:31.408 00.000 1268 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
23:42:31.411 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:31.411 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:32.513 01.102 8552 Exposure complete
23:42:33.486 00.973 8552 worker thread done servicing request
23:42:33.486 00.000 1268 OnExposeComplete: enter
23:42:33.488 00.002 1268 UpdateGuideState(): m_state=6
23:42:33.490 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 754
23:42:33.492 00.002 1268 Star::Find returns 1 (1), X=1026.43, Y=775.79, Mass=1919686, SNR=979.5, Peak=49180 HFD=5.4
23:42:33.493 00.001 1268 MultiStar: [#1 0.13,-0.05,1.02,U] [#2 0.93,-1.39,0.67,U] [#3 0.28,0.21,0.91,U] [#4 0.35,-0.71,1.42,U] [#5 0.70,-0.58,1.41,U] [#6 -0.23,0.10,0.75,U] [#7 -0.09,-0.86,0.44,U] [#8 0.47,0.07,0.59,U] 
23:42:33.495 00.002 1268 refined, 8 included, MultiStar: {0.35, -0.43}, one-star: {0.34, -0.65}
23:42:33.497 00.002 1268 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.29) = xAngle (1.41 = 1.41)
23:42:33.498 00.001 1268 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.51 = 1.51)
23:42:33.499 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=-0.43 hyp=0.56 cameraTheta=-0.88 mountX=0.09 mountY=0.55, mountTheta=1.41
23:42:33.502 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.43, opts=13)
23:42:33.504 00.002 1268 Enqueuing Move request for scope (0.35, -0.43)
23:42:33.505 00.001 8552 Worker thread wakes up
23:42:33.505 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.43) opts 0xd
23:42:33.505 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.43)
23:42:33.505 00.000 8552 Moving (0.35, -0.43) raw xDistance=0.09 yDistance=0.55
23:42:33.506 00.001 8552 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 1440.11
23:42:33.506 00.000 8552 PPEC: input: 0.09, control: 0.00, exposure: 1000
23:42:33.506 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:33.506 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:42:33.506 00.000 8552 MoveAxis(W, 1, ABG)
23:42:33.506 00.000 8552 Guiding  Dir = 3, Dur = 1
23:42:33.506 00.000 8552 IsGuiding returns 0
23:42:33.507 00.001 8552 PulseGuide returned control before completion, sleep 11
23:42:33.511 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:33.534 00.023 8552 IsGuiding returns 0
23:42:33.534 00.000 8552 Move returns status 0, amount 1
23:42:33.534 00.000 8552 MoveAxis(N, 0, ABG)
23:42:33.534 00.000 8552 Move returns status 0, amount 0
23:42:33.534 00.000 8552 move complete, result=0
23:42:33.535 00.001 8552 worker thread done servicing request
23:42:33.542 00.007 1268 UpdateGuideState exits: m=1919686 SNR=979.5 Saturated
23:42:33.544 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:33.545 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:33.546 00.001 1268 Enqueuing Expose request
23:42:33.548 00.002 8552 Worker thread wakes up
23:42:33.548 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:33.548 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:33.548 00.000 1268 GuideStep: 0.1 px 1 ms WEST, 0.6 px 0 ms NORTH
23:42:34.660 01.112 8552 Exposure complete
23:42:35.605 00.945 8552 worker thread done servicing request
23:42:35.605 00.000 1268 OnExposeComplete: enter
23:42:35.606 00.001 1268 UpdateGuideState(): m_state=6
23:42:35.608 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 755
23:42:35.610 00.002 1268 Star::Find returns 1 (1), X=1026.03, Y=775.41, Mass=2033368, SNR=1008.1, Peak=65484 HFD=5.2
23:42:35.612 00.002 1268 MultiStar: [#1 -0.03,0.64,0.90,U] [#2 1.07,-1.19,0.65,U] [#3 0.36,-0.20,0.86,U] [#4 0.51,-0.56,1.38,U] [#5 0.95,-0.08,1.33,U] [#6 0.05,-0.42,0.58,U] [#7 0.04,-0.19,0.38,U] [#8 0.28,-0.27,0.58,U] 
23:42:35.614 00.002 1268 refined, 8 included, MultiStar: {0.41, -0.36}, one-star: {-0.06, -1.03}
23:42:35.616 00.002 1268 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-2.29) = xAngle (1.57 = 1.57)
23:42:35.617 00.001 1268 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.66 = 1.66)
23:42:35.620 00.003 1268 CameraToMount -- cameraX=0.41 cameraY=-0.36 hyp=0.54 cameraTheta=-0.72 mountX=0.00 mountY=0.54, mountTheta=1.57
23:42:35.624 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=-0.36, opts=13)
23:42:35.628 00.004 1268 Enqueuing Move request for scope (0.41, -0.36)
23:42:35.629 00.001 8552 Worker thread wakes up
23:42:35.629 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.36) opts 0xd
23:42:35.629 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, -0.36)
23:42:35.631 00.002 8552 Moving (0.41, -0.36) raw xDistance=0.00 yDistance=0.54
23:42:35.632 00.001 8552 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 1440.11
23:42:35.632 00.000 8552 PPEC: input: 0.00, control: 0.01, exposure: 1000
23:42:35.632 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=0.33 newest=1.46
23:42:35.632 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
23:42:35.632 00.000 8552 MoveAxis(W, 1, ABG)
23:42:35.632 00.000 8552 Guiding  Dir = 3, Dur = 1
23:42:35.633 00.001 8552 IsGuiding returns 0
23:42:35.633 00.000 8552 PulseGuide returned control before completion, sleep 11
23:42:35.637 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:35.653 00.016 8552 IsGuiding returns 0
23:42:35.653 00.000 8552 Move returns status 0, amount 1
23:42:35.653 00.000 8552 BLC: Oldest BLC event removed
23:42:35.653 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 33 applied
23:42:35.653 00.000 8552 MoveAxis(S, 132, ABG)
23:42:35.653 00.000 8552 Guiding  Dir = 1, Dur = 132
23:42:35.653 00.000 8552 IsGuiding returns 0
23:42:35.653 00.000 8552 PulseGuide returned control before completion, sleep 142
23:42:35.667 00.014 1268 UpdateGuideState exits: m=2033368 SNR=1008.1 Saturated
23:42:35.669 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:35.670 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:35.671 00.001 1268 Enqueuing Expose request
23:42:35.810 00.139 8552 IsGuiding returns 1
23:42:35.811 00.001 8552 scope still moving after pulse duration time elapsed
23:42:35.840 00.029 8552 IsGuiding returns 1
23:42:35.872 00.032 8552 IsGuiding returns 1
23:42:35.902 00.030 8552 IsGuiding returns 1
23:42:35.933 00.031 8552 IsGuiding returns 1
23:42:35.965 00.032 8552 IsGuiding returns 1
23:42:35.995 00.030 8552 IsGuiding returns 0
23:42:35.996 00.001 8552 scope move finished after 132 + 211 ms
23:42:35.996 00.000 8552 Move returns status 0, amount 132
23:42:35.996 00.000 8552 move complete, result=0
23:42:35.996 00.000 8552 worker thread done servicing request
23:42:35.996 00.000 8552 Worker thread wakes up
23:42:35.996 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:35.996 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:35.996 00.000 1268 GuideStep: 0.0 px 1 ms WEST, 0.5 px 132 ms SOUTH
23:42:37.120 01.124 8552 Exposure complete
23:42:38.058 00.938 8552 worker thread done servicing request
23:42:38.058 00.000 1268 OnExposeComplete: enter
23:42:38.059 00.001 1268 UpdateGuideState(): m_state=6
23:42:38.061 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 756
23:42:38.063 00.002 1268 Star::Find returns 1 (1), X=1025.89, Y=776.15, Mass=2474782, SNR=1112.1, Peak=65504 HFD=5.8
23:42:38.065 00.002 1268 MultiStar: [#1 -0.11,-0.19,0.89,U] [#2 0.24,-1.68,0.56,U] [#3 0.13,0.70,0.84,U] [#4 -0.21,-0.38,1.30,U] [#5 0.25,-0.39,1.22,U] [#6 -0.81,-0.04,0.57,U] [#7 -0.06,-0.57,0.42,U] [#8 -0.09,0.20,0.39,U] 
23:42:38.066 00.001 1268 refined, 8 included, MultiStar: {-0.07, -0.28}, one-star: {-0.19, -0.29}
23:42:38.067 00.001 1268 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.29) = xAngle (0.46 = 0.46)
23:42:38.069 00.002 1268 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.55 = 0.55)
23:42:38.070 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.83 mountX=0.26 mountY=0.15, mountTheta=0.53
23:42:38.072 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.28, opts=13)
23:42:38.075 00.003 1268 Enqueuing Move request for scope (-0.07, -0.28)
23:42:38.076 00.001 8552 Worker thread wakes up
23:42:38.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.28) opts 0xd
23:42:38.076 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.28)
23:42:38.076 00.000 8552 Moving (-0.07, -0.28) raw xDistance=0.26 yDistance=0.15
23:42:38.076 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.538561, 1:0.150056
23:42:38.076 00.000 8552 BLC: No correction, Miss < min_move
23:42:38.077 00.001 8552 PPEC rslt: input = 0.26, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.34, period_length = 1440.11
23:42:38.077 00.000 8552 PPEC: input: 0.26, control: 0.16, exposure: 1000
23:42:38.077 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:38.077 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:42:38.077 00.000 8552 MoveAxis(W, 35, ABG)
23:42:38.077 00.000 8552 Guiding  Dir = 3, Dur = 35
23:42:38.078 00.001 8552 IsGuiding returns 0
23:42:38.078 00.000 8552 PulseGuide returned control before completion, sleep 45
23:42:38.082 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:38.112 00.030 1268 UpdateGuideState exits: m=2474782 SNR=1112.1 Saturated
23:42:38.114 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:38.117 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:38.119 00.002 1268 Enqueuing Expose request
23:42:38.130 00.011 8552 IsGuiding returns 1
23:42:38.130 00.000 8552 scope still moving after pulse duration time elapsed
23:42:38.161 00.031 8552 IsGuiding returns 1
23:42:38.192 00.031 8552 IsGuiding returns 1
23:42:38.222 00.030 8552 IsGuiding returns 1
23:42:38.254 00.032 8552 IsGuiding returns 0
23:42:38.254 00.000 8552 scope move finished after 35 + 141 ms
23:42:38.254 00.000 8552 Move returns status 0, amount 35
23:42:38.255 00.001 8552 MoveAxis(N, 0, ABG)
23:42:38.255 00.000 8552 Move returns status 0, amount 0
23:42:38.255 00.000 8552 move complete, result=0
23:42:38.255 00.000 8552 worker thread done servicing request
23:42:38.255 00.000 8552 Worker thread wakes up
23:42:38.255 00.000 1268 GuideStep: 0.3 px 35 ms WEST, 0.2 px 0 ms NORTH
23:42:38.259 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:38.259 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:39.380 01.121 8552 Exposure complete
23:42:40.373 00.993 8552 worker thread done servicing request
23:42:40.373 00.000 1268 OnExposeComplete: enter
23:42:40.376 00.003 1268 UpdateGuideState(): m_state=6
23:42:40.379 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 757
23:42:40.382 00.003 1268 Star::Find returns 1 (1), X=1025.88, Y=775.64, Mass=1853595, SNR=962.3, Peak=65503 HFD=4.7
23:42:40.384 00.002 1268 MultiStar: [#1 0.12,0.48,1.03,U] [#2 1.67,-0.33,0.66,U] [#3 0.56,0.53,0.95,U] [#4 0.04,-0.31,1.50,U] [#5 0.54,-0.20,1.42,U] [#6 0.03,-0.14,0.66,U] [#7 0.61,0.62,0.56,U] [#8 0.34,0.03,0.62,U] 
23:42:40.386 00.002 1268 refined, 8 included, MultiStar: {0.35, -0.06}, one-star: {-0.21, -0.80}
23:42:40.388 00.002 1268 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.29) = xAngle (2.13 = 2.13)
23:42:40.389 00.001 1268 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
23:42:40.392 00.003 1268 CameraToMount -- cameraX=0.35 cameraY=-0.06 hyp=0.36 cameraTheta=-0.17 mountX=-0.19 mountY=0.28, mountTheta=2.16
23:42:40.396 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.06, opts=13)
23:42:40.398 00.002 1268 Enqueuing Move request for scope (0.35, -0.06)
23:42:40.400 00.002 8552 Worker thread wakes up
23:42:40.400 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.06) opts 0xd
23:42:40.400 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.06)
23:42:40.401 00.001 8552 Moving (0.35, -0.06) raw xDistance=-0.19 yDistance=0.28
23:42:40.401 00.000 8552 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.538561, 1:0.150056, 2:0.282892
23:42:40.401 00.000 8552 BLC: Under-shoot: nominal increase by 25
23:42:40.401 00.000 8552 BLC: window closed
23:42:40.401 00.000 8552 BLC: Pulse adjusted to 36
23:42:40.403 00.002 8552 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = 0.03, hyst = -0.10, hyst_pct = 0.34, period_length = 1440.11
23:42:40.403 00.000 8552 PPEC: input: -0.19, control: -0.09, exposure: 1000
23:42:40.403 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:42:40.403 00.000 8552 MoveAxis(E, 19, ABG)
23:42:40.403 00.000 8552 Guiding  Dir = 2, Dur = 19
23:42:40.404 00.001 8552 IsGuiding returns 0
23:42:40.404 00.000 8552 PulseGuide returned control before completion, sleep 29
23:42:40.407 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:40.440 00.033 1268 UpdateGuideState exits: m=1853595 SNR=962.3 Saturated
23:42:40.442 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:40.444 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:40.445 00.001 1268 Enqueuing Expose request
23:42:40.447 00.002 8552 IsGuiding returns 0
23:42:40.448 00.001 8552 Move returns status 0, amount 19
23:42:40.448 00.000 8552 MoveAxis(S, 52, ABG)
23:42:40.448 00.000 8552 Guiding  Dir = 1, Dur = 52
23:42:40.448 00.000 8552 IsGuiding returns 0
23:42:40.448 00.000 8552 PulseGuide returned control before completion, sleep 62
23:42:40.518 00.070 8552 IsGuiding returns 1
23:42:40.519 00.001 8552 scope still moving after pulse duration time elapsed
23:42:40.551 00.032 8552 IsGuiding returns 1
23:42:40.581 00.030 8552 IsGuiding returns 1
23:42:40.612 00.031 8552 IsGuiding returns 1
23:42:40.644 00.032 8552 IsGuiding returns 1
23:42:40.674 00.030 8552 IsGuiding returns 0
23:42:40.674 00.000 8552 scope move finished after 52 + 174 ms
23:42:40.674 00.000 8552 Move returns status 0, amount 52
23:42:40.675 00.001 8552 move complete, result=0
23:42:40.675 00.000 8552 worker thread done servicing request
23:42:40.675 00.000 1268 GuideStep: -0.2 px 19 ms EAST, 0.3 px 52 ms SOUTH
23:42:40.679 00.004 8552 Worker thread wakes up
23:42:40.679 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:40.679 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:40.778 00.099 1268 evsrv: cli 0F422FE8 connect
23:42:40.781 00.003 1268 case statement mapped state 6 to 3
23:42:40.787 00.006 1268 case statement mapped state 6 to 3
23:42:40.791 00.004 1268 evsrv: cli 0F422FE8 request: {"method":"get_pixel_scale","id":"29d67845-7a14-4dc0-b6a7-a3a10b52b054"}
23:42:40.793 00.002 1268 evsrv: cli 0F422FE8 response: {"jsonrpc":"2.0","result":2.57831,"id":"29d67845-7a14-4dc0-b6a7-a3a10b52b054"}
23:42:40.816 00.023 1268 evsrv: cli 0F422FE8 disconnect
23:42:41.796 00.980 8552 Exposure complete
23:42:42.790 00.994 8552 worker thread done servicing request
23:42:42.790 00.000 1268 OnExposeComplete: enter
23:42:42.792 00.002 1268 UpdateGuideState(): m_state=6
23:42:42.794 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 758
23:42:42.796 00.002 1268 Star::Find returns 1 (1), X=1025.57, Y=776.05, Mass=1935514, SNR=983.5, Peak=65502 HFD=5.0
23:42:42.799 00.003 1268 MultiStar: [#1 0.13,1.11,1.00,U] [#2 0.65,-1.25,0.72,U] [#3 0.23,0.91,0.81,U] [#4 0.33,0.19,1.41,U] [#5 0.73,-0.35,1.39,U] [#6 0.12,-0.14,0.51,U] [#7 0.30,0.44,0.47,U] [#8 0.20,0.50,0.56,U] 
23:42:42.800 00.001 1268 refined, 8 included, MultiStar: {0.26, 0.09}, one-star: {-0.52, -0.39}
23:42:42.802 00.002 1268 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.29) = xAngle (2.64 = 2.64)
23:42:42.803 00.001 1268 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.73 = 2.73)
23:42:42.804 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=0.09 hyp=0.28 cameraTheta=0.35 mountX=-0.24 mountY=0.11, mountTheta=2.72
23:42:42.807 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.09, opts=13)
23:42:42.808 00.001 1268 Enqueuing Move request for scope (0.26, 0.09)
23:42:42.810 00.002 8552 Worker thread wakes up
23:42:42.810 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.09) opts 0xd
23:42:42.810 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.09)
23:42:42.810 00.000 8552 Moving (0.26, 0.09) raw xDistance=-0.24 yDistance=0.11
23:42:42.811 00.001 8552 PPEC rslt: input = -0.24, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.12, hyst_pct = 0.33, period_length = 1440.11
23:42:42.811 00.000 8552 PPEC: input: -0.24, control: -0.12, exposure: 1000
23:42:42.811 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:42.811 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:42:42.811 00.000 8552 MoveAxis(E, 26, ABG)
23:42:42.811 00.000 8552 Guiding  Dir = 2, Dur = 26
23:42:42.812 00.001 8552 IsGuiding returns 0
23:42:42.812 00.000 8552 PulseGuide returned control before completion, sleep 36
23:42:42.816 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:42.846 00.030 1268 UpdateGuideState exits: m=1935514 SNR=983.5 Saturated
23:42:42.847 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:42.849 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:42.850 00.001 1268 Enqueuing Expose request
23:42:42.858 00.008 8552 IsGuiding returns 1
23:42:42.858 00.000 8552 scope still moving after pulse duration time elapsed
23:42:42.888 00.030 8552 IsGuiding returns 1
23:42:42.920 00.032 8552 IsGuiding returns 1
23:42:42.951 00.031 8552 IsGuiding returns 0
23:42:42.951 00.000 8552 scope move finished after 26 + 113 ms
23:42:42.952 00.001 8552 Move returns status 0, amount 26
23:42:42.952 00.000 8552 MoveAxis(N, 0, ABG)
23:42:42.952 00.000 8552 Move returns status 0, amount 0
23:42:42.952 00.000 8552 move complete, result=0
23:42:42.952 00.000 8552 worker thread done servicing request
23:42:42.952 00.000 8552 Worker thread wakes up
23:42:42.953 00.001 1268 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
23:42:42.957 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:42.958 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:44.083 01.125 8552 Exposure complete
23:42:44.990 00.907 8552 worker thread done servicing request
23:42:44.991 00.001 1268 OnExposeComplete: enter
23:42:44.992 00.001 1268 UpdateGuideState(): m_state=6
23:42:44.995 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 759
23:42:44.997 00.002 1268 Star::Find returns 1 (1), X=1025.62, Y=775.80, Mass=2458383, SNR=1108.5, Peak=65505 HFD=5.5
23:42:44.999 00.002 1268 MultiStar: [#1 -0.05,0.31,0.94,U] [#2 0.51,-1.17,0.66,U] [#3 -0.02,-0.25,0.85,U] [#4 -0.38,-0.32,1.31,U] [#5 0.46,-0.24,1.24,U] [#6 -0.89,0.12,0.61,U] [#7 0.29,-0.45,0.50,U] [#8 -0.58,-0.18,0.52,U] 
23:42:45.000 00.001 1268 refined, 8 included, MultiStar: {-0.11, -0.30}, one-star: {-0.47, -0.64}
23:42:45.003 00.003 1268 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-2.29) = xAngle (0.38 = 0.38)
23:42:45.005 00.002 1268 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
23:42:45.006 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.30 hyp=0.32 cameraTheta=-1.91 mountX=0.30 mountY=0.15, mountTheta=0.46
23:42:45.010 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.30, opts=13)
23:42:45.012 00.002 1268 Enqueuing Move request for scope (-0.11, -0.30)
23:42:45.013 00.001 8552 Worker thread wakes up
23:42:45.013 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.30) opts 0xd
23:42:45.013 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.30)
23:42:45.014 00.001 8552 Moving (-0.11, -0.30) raw xDistance=0.30 yDistance=0.15
23:42:45.015 00.001 8552 PPEC rslt: input = 0.30, final = 0.17, react = 0.18, pred = 0.01, hyst = 0.15, hyst_pct = 0.33, period_length = 1440.11
23:42:45.015 00.000 8552 PPEC: input: 0.30, control: 0.17, exposure: 1000
23:42:45.017 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:45.017 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:42:45.017 00.000 8552 MoveAxis(W, 37, ABG)
23:42:45.017 00.000 8552 Guiding  Dir = 3, Dur = 37
23:42:45.017 00.000 8552 IsGuiding returns 0
23:42:45.018 00.001 8552 PulseGuide returned control before completion, sleep 47
23:42:45.022 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:45.054 00.032 1268 UpdateGuideState exits: m=2458383 SNR=1108.5 Saturated
23:42:45.056 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:45.058 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:45.059 00.001 1268 Enqueuing Expose request
23:42:45.078 00.019 8552 IsGuiding returns 1
23:42:45.078 00.000 8552 scope still moving after pulse duration time elapsed
23:42:45.110 00.032 8552 IsGuiding returns 0
23:42:45.110 00.000 8552 scope move finished after 37 + 54 ms
23:42:45.110 00.000 8552 Move returns status 0, amount 37
23:42:45.110 00.000 8552 MoveAxis(N, 0, ABG)
23:42:45.110 00.000 8552 Move returns status 0, amount 0
23:42:45.110 00.000 8552 move complete, result=0
23:42:45.110 00.000 8552 worker thread done servicing request
23:42:45.110 00.000 8552 Worker thread wakes up
23:42:45.110 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:45.110 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,761,31,31)
23:42:45.111 00.001 1268 GuideStep: 0.3 px 37 ms WEST, 0.1 px 0 ms NORTH
23:42:46.217 01.106 8552 Exposure complete
23:42:46.631 00.414 1268 evsrv: cli 0F423448 connect
23:42:46.633 00.002 1268 case statement mapped state 6 to 3
23:42:46.638 00.005 1268 case statement mapped state 6 to 3
23:42:46.644 00.006 1268 evsrv: cli 0F423448 request: {"method":"get_app_state","id":"a61faeda-787e-42e3-9c09-3e22806d8056"}
23:42:46.647 00.003 1268 case statement mapped state 6 to 3
23:42:46.648 00.001 1268 evsrv: cli 0F423448 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61faeda-787e-42e3-9c09-3e22806d8056"}
23:42:46.653 00.005 1268 evsrv: cli 0F423448 disconnect
23:42:46.659 00.006 1268 evsrv: cli 0F422EA8 connect
23:42:46.661 00.002 1268 case statement mapped state 6 to 3
23:42:46.663 00.002 1268 case statement mapped state 6 to 3
23:42:46.666 00.003 1268 evsrv: cli 0F422EA8 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"e5954967-260c-4f52-bb06-19577c45188f"}
23:42:46.668 00.002 1268 PhdController::Dither begins
23:42:46.670 00.002 1268 dither: size=1.00, dRA=-0.67 dDec=0.33
23:42:46.672 00.002 1268 MountToCamera -- mountTheta (2.69) + m_xAngle (-2.29) = xAngle (0.39 = 0.39)
23:42:46.678 00.006 1268 MountToCamera -- mountX=-0.67 mountY=0.33 hyp=0.74 mountTheta=2.69 cameraX=0.69, cameraY=0.28 cameraTheta=0.39
23:42:46.681 00.003 1268 setting lock position to (1026.77, 776.72)
23:42:46.686 00.005 1268 Mount: notify guiding dithered (0.7, 0.3)
23:42:46.690 00.004 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:42:46.692 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:42:46.693 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:42:46.696 00.003 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:42:46.697 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:42:46.699 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:42:46.701 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:42:46.702 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:42:46.704 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:42:46.708 00.004 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:42:46.712 00.004 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:42:46.715 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:42:46.719 00.004 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:42:46.723 00.004 1268 MultiStar: stabilizing after lock position change
23:42:46.725 00.002 1268 Status Line: Dither by -0.67,0.33
23:42:46.732 00.007 1268 PhdController: newstate STATE_SETTLE_BEGIN
23:42:46.737 00.005 1268 PhdController: newstate STATE_SETTLE_WAIT
23:42:46.739 00.002 1268 evsrv: cli 0F422EA8 response: {"jsonrpc":"2.0","result":0,"id":"e5954967-260c-4f52-bb06-19577c45188f"}
23:42:46.741 00.002 1268 evsrv: cli 0F422EA8 disconnect
23:42:47.259 00.518 8552 worker thread done servicing request
23:42:47.260 00.001 1268 OnExposeComplete: enter
23:42:47.263 00.003 1268 UpdateGuideState(): m_state=6
23:42:47.267 00.004 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 760
23:42:47.271 00.004 1268 Star::Find returns 1 (1), X=1025.82, Y=775.69, Mass=1918978, SNR=979.3, Peak=65493 HFD=4.8
23:42:47.274 00.003 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
23:42:47.277 00.003 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
23:42:47.280 00.003 1268 CameraToMount -- cameraX=-0.95 cameraY=-1.03 hyp=1.40 cameraTheta=-2.32 mountX=1.40 mountY=0.10, mountTheta=0.07
23:42:47.285 00.005 1268 dither recenter: remaining=(0.7,-0.3) step=(0.7,-0.3)
23:42:47.289 00.004 1268 MountToCamera -- mountTheta (-0.45) + m_xAngle (-2.29) = xAngle (-2.75 = -2.75)
23:42:47.293 00.004 1268 MountToCamera -- mountX=0.67 mountY=-0.33 hyp=0.74 mountTheta=-0.45 cameraX=-0.69, cameraY=-0.28 cameraTheta=-2.75
23:42:47.296 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.69, y=-0.28, opts=4)
23:42:47.300 00.004 1268 Enqueuing Move request for scope (-0.69, -0.28)
23:42:47.303 00.003 1268 Mount: notify direct move 0.67,-0.33
23:42:47.307 00.004 8552 Worker thread wakes up
23:42:47.307 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.28) opts 0x4
23:42:47.307 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.69, -0.28)
23:42:47.307 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:42:47.310 00.003 8552 Moving (-0.69, -0.28) raw xDistance=0.67 yDistance=-0.33
23:42:47.310 00.000 8552 BLC: window closed
23:42:47.310 00.000 8552 MoveAxis(W, 144, B)
23:42:47.310 00.000 8552 Guiding  Dir = 3, Dur = 144
23:42:47.311 00.001 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:42:47.314 00.003 8552 IsGuiding returns 0
23:42:47.314 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:42:47.318 00.004 8552 PulseGuide returned control before completion, sleep 154
23:42:47.318 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:42:47.322 00.004 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:42:47.324 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:42:47.325 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:42:47.327 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:42:47.329 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:42:47.331 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:42:47.334 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:42:47.335 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:42:47.338 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:42:47.344 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:47.376 00.032 1268 UpdateGuideState exits: m=1918978 SNR=979.3 Saturated
23:42:47.378 00.002 1268 PhdController: settling, locked = 1, distance = 1.18 (5.00) aobump = 0 frame = 1 / 99999
23:42:47.380 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913767.380,"Host":"NINA","Inst":1,"Distance":1.18,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:42:47.382 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:47.384 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:47.385 00.001 1268 Enqueuing Expose request
23:42:47.487 00.102 8552 IsGuiding returns 1
23:42:47.487 00.000 8552 scope still moving after pulse duration time elapsed
23:42:47.519 00.032 8552 IsGuiding returns 1
23:42:47.549 00.030 8552 IsGuiding returns 0
23:42:47.549 00.000 8552 scope move finished after 144 + 91 ms
23:42:47.549 00.000 8552 Move returns status 0, amount 144
23:42:47.549 00.000 8552 BLC: window closed
23:42:47.549 00.000 8552 BLC: Compensation needed for non-algo type move
23:42:47.549 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 36 applied
23:42:47.549 00.000 8552 MoveAxis(N, 96, B)
23:42:47.549 00.000 8552 Guiding  Dir = 0, Dur = 96
23:42:47.550 00.001 8552 IsGuiding returns 0
23:42:47.550 00.000 8552 PulseGuide returned control before completion, sleep 106
23:42:47.660 00.110 8552 IsGuiding returns 1
23:42:47.660 00.000 8552 scope still moving after pulse duration time elapsed
23:42:47.691 00.031 8552 IsGuiding returns 1
23:42:47.723 00.032 8552 IsGuiding returns 1
23:42:47.754 00.031 8552 IsGuiding returns 1
23:42:47.786 00.032 8552 IsGuiding returns 1
23:42:47.817 00.031 8552 IsGuiding returns 1
23:42:47.848 00.031 8552 IsGuiding returns 1
23:42:47.879 00.031 8552 IsGuiding returns 0
23:42:47.885 00.006 8552 scope move finished after 96 + 238 ms
23:42:47.885 00.000 8552 Move returns status 0, amount 96
23:42:47.885 00.000 8552 move complete, result=0
23:42:47.885 00.000 8552 worker thread done servicing request
23:42:47.885 00.000 8552 Worker thread wakes up
23:42:47.885 00.000 1268 GuideStep: 0.7 px 144 ms WEST, -0.3 px 96 ms NORTH
23:42:47.887 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:47.887 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:42:48.986 01.099 8552 Exposure complete
23:42:49.898 00.912 8552 worker thread done servicing request
23:42:49.898 00.000 1268 OnExposeComplete: enter
23:42:49.900 00.002 1268 UpdateGuideState(): m_state=6
23:42:49.902 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 761
23:42:49.904 00.002 1268 Star::Find returns 1 (1), X=1026.70, Y=776.68, Mass=2033419, SNR=1008.1, Peak=65515 HFD=5.4
23:42:49.905 00.001 1268 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-2.29) = xAngle (-0.27 = -0.27)
23:42:49.906 00.001 1268 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
23:42:49.907 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.08 mountY=-0.02, mountTheta=-0.18
23:42:49.910 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.05, opts=13)
23:42:49.912 00.002 1268 Enqueuing Move request for scope (-0.07, -0.05)
23:42:49.913 00.001 8552 Worker thread wakes up
23:42:49.914 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:42:49.914 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:42:49.914 00.000 8552 Moving (-0.07, -0.05) raw xDistance=0.08 yDistance=-0.02
23:42:49.914 00.000 8552 PPEC rslt(dithering): input = 0.08, final = 0.05
23:42:49.914 00.000 8552 PPEC: input: 0.08, control: 0.05, exposure: 1000
23:42:49.914 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:49.914 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:49.914 00.000 8552 MoveAxis(W, 11, ABG)
23:42:49.914 00.000 8552 Guiding  Dir = 3, Dur = 11
23:42:49.915 00.001 8552 IsGuiding returns 0
23:42:49.915 00.000 8552 PulseGuide returned control before completion, sleep 21
23:42:49.921 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:49.945 00.024 8552 IsGuiding returns 0
23:42:49.945 00.000 8552 Move returns status 0, amount 11
23:42:49.945 00.000 8552 MoveAxis(N, 0, ABG)
23:42:49.945 00.000 8552 Move returns status 0, amount 0
23:42:49.945 00.000 8552 move complete, result=0
23:42:49.946 00.001 8552 worker thread done servicing request
23:42:49.953 00.007 1268 UpdateGuideState exits: m=2033419 SNR=1008.1 Saturated
23:42:49.955 00.002 1268 PhdController: settling, locked = 1, distance = 0.09 (5.00) aobump = 0 frame = 2 / 99999
23:42:49.956 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778913769.956,"Host":"NINA","Inst":1,"Distance":0.09,"Time":2.6,"SettleTime":20.0,"StarLocked":true}
23:42:49.958 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:49.959 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:49.961 00.002 1268 Enqueuing Expose request
23:42:49.964 00.003 1268 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
23:42:49.965 00.001 8552 Worker thread wakes up
23:42:49.965 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:49.965 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:42:51.076 01.111 8552 Exposure complete
23:42:51.959 00.883 8552 worker thread done servicing request
23:42:51.959 00.000 1268 OnExposeComplete: enter
23:42:51.960 00.001 1268 UpdateGuideState(): m_state=6
23:42:51.963 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 762
23:42:51.964 00.001 1268 Star::Find returns 1 (1), X=1026.40, Y=776.21, Mass=2017047, SNR=1003.9, Peak=65481 HFD=5.2
23:42:51.965 00.001 1268 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
23:42:51.966 00.001 1268 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
23:42:51.968 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.51 hyp=0.63 cameraTheta=-2.21 mountX=0.63 mountY=0.12, mountTheta=0.18
23:42:51.970 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.51, opts=13)
23:42:51.972 00.002 1268 Enqueuing Move request for scope (-0.38, -0.51)
23:42:51.973 00.001 8552 Worker thread wakes up
23:42:51.973 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.51) opts 0xd
23:42:51.973 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.51)
23:42:51.974 00.001 8552 Moving (-0.38, -0.51) raw xDistance=0.63 yDistance=0.12
23:42:51.974 00.000 8552 PPEC rslt(dithering): input = 0.63, final = 0.38
23:42:51.974 00.000 8552 PPEC: input: 0.63, control: 0.38, exposure: 1000
23:42:51.974 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:51.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:42:51.974 00.000 8552 MoveAxis(W, 82, ABG)
23:42:51.974 00.000 8552 Guiding  Dir = 3, Dur = 82
23:42:51.974 00.000 8552 IsGuiding returns 0
23:42:51.975 00.001 8552 PulseGuide returned control before completion, sleep 92
23:42:51.979 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:52.010 00.031 1268 UpdateGuideState exits: m=2017047 SNR=1003.9 Saturated
23:42:52.012 00.002 1268 PhdController: settling, locked = 1, distance = 0.25 (5.00) aobump = 0 frame = 3 / 99999
23:42:52.013 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778913772.013,"Host":"NINA","Inst":1,"Distance":0.25,"Time":4.6,"SettleTime":20.0,"StarLocked":true}
23:42:52.015 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:52.016 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:52.018 00.002 1268 Enqueuing Expose request
23:42:52.070 00.052 8552 IsGuiding returns 1
23:42:52.070 00.000 8552 scope still moving after pulse duration time elapsed
23:42:52.102 00.032 8552 IsGuiding returns 1
23:42:52.134 00.032 8552 IsGuiding returns 0
23:42:52.134 00.000 8552 scope move finished after 82 + 77 ms
23:42:52.134 00.000 8552 Move returns status 0, amount 82
23:42:52.134 00.000 8552 MoveAxis(N, 0, ABG)
23:42:52.134 00.000 8552 Move returns status 0, amount 0
23:42:52.134 00.000 8552 move complete, result=0
23:42:52.134 00.000 8552 worker thread done servicing request
23:42:52.134 00.000 8552 Worker thread wakes up
23:42:52.134 00.000 1268 GuideStep: 0.6 px 82 ms WEST, 0.1 px 0 ms NORTH
23:42:52.136 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:52.136 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:42:53.245 01.109 8552 Exposure complete
23:42:54.130 00.885 8552 worker thread done servicing request
23:42:54.130 00.000 1268 OnExposeComplete: enter
23:42:54.132 00.002 1268 UpdateGuideState(): m_state=6
23:42:54.134 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 763
23:42:54.136 00.002 1268 Star::Find returns 1 (1), X=1026.49, Y=776.95, Mass=2344404, SNR=1082.5, Peak=65516 HFD=5.4
23:42:54.138 00.002 1268 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.29) = xAngle (4.77 = -1.51)
23:42:54.140 00.002 1268 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.87 = -1.42)
23:42:54.141 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=0.22 hyp=0.36 cameraTheta=2.48 mountX=0.02 mountY=-0.36, mountTheta=-1.51
23:42:54.143 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.22, opts=13)
23:42:54.145 00.002 1268 Enqueuing Move request for scope (-0.28, 0.22)
23:42:54.146 00.001 8552 Worker thread wakes up
23:42:54.146 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.22) opts 0xd
23:42:54.146 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.22)
23:42:54.146 00.000 8552 Moving (-0.28, 0.22) raw xDistance=0.02 yDistance=-0.36
23:42:54.146 00.000 8552 PPEC rslt(dithering): input = 0.02, final = 0.01
23:42:54.146 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
23:42:54.147 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:54.147 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:42:54.147 00.000 8552 MoveAxis(W, 3, ABG)
23:42:54.147 00.000 8552 Guiding  Dir = 3, Dur = 3
23:42:54.147 00.000 8552 IsGuiding returns 0
23:42:54.148 00.001 8552 PulseGuide returned control before completion, sleep 13
23:42:54.152 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:54.165 00.013 8552 IsGuiding returns 0
23:42:54.165 00.000 8552 Move returns status 0, amount 3
23:42:54.165 00.000 8552 MoveAxis(N, 0, ABG)
23:42:54.165 00.000 8552 Move returns status 0, amount 0
23:42:54.165 00.000 8552 move complete, result=0
23:42:54.165 00.000 8552 worker thread done servicing request
23:42:54.180 00.015 1268 UpdateGuideState exits: m=2344404 SNR=1082.5 Saturated
23:42:54.183 00.003 1268 PhdController: settling, locked = 1, distance = 0.28 (5.00) aobump = 0 frame = 4 / 99999
23:42:54.184 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778913774.184,"Host":"NINA","Inst":1,"Distance":0.28,"Time":6.8,"SettleTime":20.0,"StarLocked":true}
23:42:54.186 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:54.187 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:54.188 00.001 1268 Enqueuing Expose request
23:42:54.189 00.001 1268 GuideStep: 0.0 px 3 ms WEST, -0.4 px 0 ms NORTH
23:42:54.190 00.001 8552 Worker thread wakes up
23:42:54.190 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:54.190 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:42:55.296 01.106 8552 Exposure complete
23:42:56.415 01.119 8552 worker thread done servicing request
23:42:56.415 00.000 1268 OnExposeComplete: enter
23:42:56.419 00.004 1268 UpdateGuideState(): m_state=6
23:42:56.421 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 764
23:42:56.424 00.003 1268 Star::Find returns 1 (1), X=1026.38, Y=777.24, Mass=2229742, SNR=1055.7, Peak=65494 HFD=5.1
23:42:56.425 00.001 1268 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.29) = xAngle (4.51 = -1.77)
23:42:56.427 00.002 1268 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.60 = -1.68)
23:42:56.428 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=0.52 hyp=0.65 cameraTheta=2.21 mountX=-0.13 mountY=-0.65, mountTheta=-1.77
23:42:56.432 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=0.52, opts=13)
23:42:56.435 00.003 1268 Enqueuing Move request for scope (-0.39, 0.52)
23:42:56.436 00.001 8552 Worker thread wakes up
23:42:56.436 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.52) opts 0xd
23:42:56.436 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, 0.52)
23:42:56.437 00.001 8552 Moving (-0.39, 0.52) raw xDistance=-0.13 yDistance=-0.65
23:42:56.437 00.000 8552 PPEC rslt(dithering): input = -0.13, final = -0.08
23:42:56.437 00.000 8552 PPEC: input: -0.13, control: -0.08, exposure: 1000
23:42:56.437 00.000 8552 resist switch: large excursion: input -0.65 thresh 0.63 direction from 0 to -1
23:42:56.437 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
23:42:56.437 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
23:42:56.437 00.000 8552 MoveAxis(E, 17, ABG)
23:42:56.437 00.000 8552 Guiding  Dir = 2, Dur = 17
23:42:56.437 00.000 8552 IsGuiding returns 0
23:42:56.438 00.001 8552 PulseGuide returned control before completion, sleep 27
23:42:56.443 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:56.478 00.035 8552 IsGuiding returns 0
23:42:56.478 00.000 8552 Move returns status 0, amount 17
23:42:56.478 00.000 8552 MoveAxis(N, 118, ABG)
23:42:56.478 00.000 8552 Guiding  Dir = 0, Dur = 118
23:42:56.479 00.001 8552 IsGuiding returns 0
23:42:56.479 00.000 8552 PulseGuide returned control before completion, sleep 128
23:42:56.482 00.003 1268 UpdateGuideState exits: m=2229742 SNR=1055.7 Saturated
23:42:56.485 00.003 1268 PhdController: settling, locked = 1, distance = 0.39 (5.00) aobump = 0 frame = 5 / 99999
23:42:56.487 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913776.487,"Host":"NINA","Inst":1,"Distance":0.39,"Time":9.1,"SettleTime":20.0,"StarLocked":true}
23:42:56.489 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:56.491 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:56.492 00.001 1268 Enqueuing Expose request
23:42:56.619 00.127 8552 IsGuiding returns 1
23:42:56.619 00.000 8552 scope still moving after pulse duration time elapsed
23:42:56.651 00.032 8552 IsGuiding returns 1
23:42:56.682 00.031 8552 IsGuiding returns 1
23:42:56.714 00.032 8552 IsGuiding returns 1
23:42:56.745 00.031 8552 IsGuiding returns 1
23:42:56.776 00.031 8552 IsGuiding returns 1
23:42:56.807 00.031 8552 IsGuiding returns 0
23:42:56.807 00.000 8552 scope move finished after 118 + 210 ms
23:42:56.807 00.000 8552 Move returns status 0, amount 118
23:42:56.807 00.000 8552 move complete, result=0
23:42:56.807 00.000 8552 worker thread done servicing request
23:42:56.808 00.001 8552 Worker thread wakes up
23:42:56.808 00.000 1268 GuideStep: -0.1 px 17 ms EAST, -0.6 px 118 ms NORTH
23:42:56.810 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:56.810 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:42:57.929 01.119 8552 Exposure complete
23:42:58.861 00.932 8552 worker thread done servicing request
23:42:58.862 00.001 1268 OnExposeComplete: enter
23:42:58.863 00.001 1268 UpdateGuideState(): m_state=6
23:42:58.866 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 765
23:42:58.868 00.002 1268 Star::Find returns 1 (1), X=1027.77, Y=776.82, Mass=1903085, SNR=975.2, Peak=65481 HFD=4.6
23:42:58.869 00.001 1268 CameraToMount -- cameraTheta (0.10) - m_xAngle (-2.29) = xAngle (2.39 = 2.39)
23:42:58.870 00.001 1268 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.48 = 2.48)
23:42:58.871 00.001 1268 CameraToMount -- cameraX=0.99 cameraY=0.10 hyp=1.00 cameraTheta=0.10 mountX=-0.73 mountY=0.61, mountTheta=2.45
23:42:58.874 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.99, y=0.10, opts=13)
23:42:58.875 00.001 1268 Enqueuing Move request for scope (0.99, 0.10)
23:42:58.877 00.002 8552 Worker thread wakes up
23:42:58.877 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.99, 0.10) opts 0xd
23:42:58.877 00.000 8552 Handling offset move in thread for scope, endpoint = (0.99, 0.10)
23:42:58.877 00.000 8552 Moving (0.99, 0.10) raw xDistance=-0.73 yDistance=0.61
23:42:58.877 00.000 8552 PPEC rslt(dithering): input = -0.73, final = -0.44
23:42:58.877 00.000 8552 PPEC: input: -0.73, control: -0.44, exposure: 1000
23:42:58.878 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:58.878 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
23:42:58.878 00.000 8552 MoveAxis(E, 94, ABG)
23:42:58.878 00.000 8552 Guiding  Dir = 2, Dur = 94
23:42:58.880 00.002 8552 IsGuiding returns 0
23:42:58.885 00.005 8552 PulseGuide returned control before completion, sleep 100
23:42:58.886 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:42:58.917 00.031 1268 UpdateGuideState exits: m=1903085 SNR=975.2 Saturated
23:42:58.918 00.001 1268 PhdController: settling, locked = 1, distance = 0.57 (5.00) aobump = 0 frame = 6 / 99999
23:42:58.920 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913778.920,"Host":"NINA","Inst":1,"Distance":0.57,"Time":11.5,"SettleTime":20.0,"StarLocked":true}
23:42:58.922 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:58.924 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:42:58.926 00.002 1268 Enqueuing Expose request
23:42:58.986 00.060 8552 IsGuiding returns 1
23:42:58.986 00.000 8552 scope still moving after pulse duration time elapsed
23:42:59.018 00.032 8552 IsGuiding returns 1
23:42:59.048 00.030 8552 IsGuiding returns 1
23:42:59.080 00.032 8552 IsGuiding returns 0
23:42:59.080 00.000 8552 scope move finished after 94 + 106 ms
23:42:59.081 00.001 8552 Move returns status 0, amount 94
23:42:59.081 00.000 8552 MoveAxis(N, 0, ABG)
23:42:59.081 00.000 8552 Move returns status 0, amount 0
23:42:59.081 00.000 8552 move complete, result=0
23:42:59.081 00.000 8552 worker thread done servicing request
23:42:59.081 00.000 8552 Worker thread wakes up
23:42:59.081 00.000 1268 GuideStep: -0.7 px 94 ms EAST, 0.6 px 0 ms NORTH
23:42:59.085 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:42:59.085 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:00.201 01.116 8552 Exposure complete
23:43:01.133 00.932 8552 worker thread done servicing request
23:43:01.133 00.000 1268 OnExposeComplete: enter
23:43:01.134 00.001 1268 UpdateGuideState(): m_state=6
23:43:01.137 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 766
23:43:01.139 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=775.56, Mass=1821022, SNR=954.1, Peak=65511 HFD=5.2
23:43:01.141 00.002 1268 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.29) = xAngle (0.58 = 0.58)
23:43:01.142 00.001 1268 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
23:43:01.143 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=-1.16 hyp=1.18 cameraTheta=-1.72 mountX=0.99 mountY=0.73, mountTheta=0.64
23:43:01.146 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-1.16, opts=13)
23:43:01.147 00.001 1268 Enqueuing Move request for scope (-0.17, -1.16)
23:43:01.149 00.002 8552 Worker thread wakes up
23:43:01.149 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -1.16) opts 0xd
23:43:01.149 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -1.16)
23:43:01.149 00.000 8552 Moving (-0.17, -1.16) raw xDistance=0.99 yDistance=0.73
23:43:01.149 00.000 8552 PPEC rslt(dithering): input = 0.99, final = 0.59
23:43:01.150 00.001 8552 PPEC: input: 0.99, control: 0.59, exposure: 1000
23:43:01.150 00.000 8552 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
23:43:01.150 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.20
23:43:01.150 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
23:43:01.150 00.000 8552 MoveAxis(W, 127, ABG)
23:43:01.150 00.000 8552 Guiding  Dir = 3, Dur = 127
23:43:01.151 00.001 8552 IsGuiding returns 0
23:43:01.152 00.001 8552 PulseGuide returned control before completion, sleep 137
23:43:01.157 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:01.192 00.035 1268 UpdateGuideState exits: m=1821022 SNR=954.1 Saturated
23:43:01.195 00.003 1268 PhdController: settling, locked = 1, distance = 0.76 (5.00) aobump = 0 frame = 7 / 99999
23:43:01.197 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913781.197,"Host":"NINA","Inst":1,"Distance":0.76,"Time":13.8,"SettleTime":20.0,"StarLocked":true}
23:43:01.198 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:01.200 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:01.202 00.002 1268 Enqueuing Expose request
23:43:01.305 00.103 8552 IsGuiding returns 1
23:43:01.305 00.000 8552 scope still moving after pulse duration time elapsed
23:43:01.337 00.032 8552 IsGuiding returns 0
23:43:01.337 00.000 8552 scope move finished after 127 + 59 ms
23:43:01.338 00.001 8552 Move returns status 0, amount 127
23:43:01.338 00.000 8552 BLC: Oldest BLC event removed
23:43:01.338 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 36 applied
23:43:01.338 00.000 8552 MoveAxis(S, 170, ABG)
23:43:01.339 00.001 8552 Guiding  Dir = 1, Dur = 170
23:43:01.339 00.000 8552 IsGuiding returns 0
23:43:01.340 00.001 8552 PulseGuide returned control before completion, sleep 180
23:43:01.526 00.186 8552 IsGuiding returns 1
23:43:01.526 00.000 8552 scope still moving after pulse duration time elapsed
23:43:01.557 00.031 8552 IsGuiding returns 1
23:43:01.589 00.032 8552 IsGuiding returns 1
23:43:01.619 00.030 8552 IsGuiding returns 1
23:43:01.651 00.032 8552 IsGuiding returns 1
23:43:01.682 00.031 8552 IsGuiding returns 1
23:43:01.713 00.031 8552 IsGuiding returns 1
23:43:01.744 00.031 8552 IsGuiding returns 1
23:43:01.775 00.031 8552 IsGuiding returns 0
23:43:01.775 00.000 8552 scope move finished after 170 + 266 ms
23:43:01.775 00.000 8552 Move returns status 0, amount 170
23:43:01.775 00.000 8552 move complete, result=0
23:43:01.776 00.001 8552 worker thread done servicing request
23:43:01.776 00.000 1268 GuideStep: 1.0 px 127 ms WEST, 0.7 px 170 ms SOUTH
23:43:01.780 00.004 8552 Worker thread wakes up
23:43:01.780 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:01.780 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:02.913 01.133 8552 Exposure complete
23:43:03.896 00.983 8552 worker thread done servicing request
23:43:03.896 00.000 1268 OnExposeComplete: enter
23:43:03.898 00.002 1268 UpdateGuideState(): m_state=6
23:43:03.901 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 767
23:43:03.903 00.002 1268 Star::Find returns 1 (1), X=1027.07, Y=776.78, Mass=2360391, SNR=1086.1, Peak=65518 HFD=5.9
23:43:03.904 00.001 1268 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.29) = xAngle (2.49 = 2.49)
23:43:03.905 00.001 1268 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.59 = 2.59)
23:43:03.907 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.06 hyp=0.30 cameraTheta=0.20 mountX=-0.24 mountY=0.16, mountTheta=2.56
23:43:03.911 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.06, opts=13)
23:43:03.912 00.001 1268 Enqueuing Move request for scope (0.29, 0.06)
23:43:03.914 00.002 8552 Worker thread wakes up
23:43:03.914 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.06) opts 0xd
23:43:03.914 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.06)
23:43:03.914 00.000 8552 Moving (0.29, 0.06) raw xDistance=-0.24 yDistance=0.16
23:43:03.914 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.732796, 1:0.158195
23:43:03.914 00.000 8552 BLC: No correction, Miss < min_move
23:43:03.914 00.000 8552 PPEC rslt(dithering): input = -0.24, final = -0.14
23:43:03.914 00.000 8552 PPEC: input: -0.24, control: -0.14, exposure: 1000
23:43:03.914 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:03.914 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:43:03.914 00.000 8552 MoveAxis(E, 31, ABG)
23:43:03.914 00.000 8552 Guiding  Dir = 2, Dur = 31
23:43:03.915 00.001 8552 IsGuiding returns 0
23:43:03.915 00.000 8552 PulseGuide returned control before completion, sleep 41
23:43:03.919 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:03.951 00.032 1268 UpdateGuideState exits: m=2360391 SNR=1086.1 Saturated
23:43:03.953 00.002 1268 PhdController: settling, locked = 1, distance = 0.62 (5.00) aobump = 0 frame = 8 / 99999
23:43:03.954 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778913783.954,"Host":"NINA","Inst":1,"Distance":0.62,"Time":16.6,"SettleTime":20.0,"StarLocked":true}
23:43:03.956 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:03.957 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:03.958 00.001 1268 Enqueuing Expose request
23:43:03.971 00.013 8552 IsGuiding returns 1
23:43:03.971 00.000 8552 scope still moving after pulse duration time elapsed
23:43:04.002 00.031 8552 IsGuiding returns 1
23:43:04.034 00.032 8552 IsGuiding returns 0
23:43:04.034 00.000 8552 scope move finished after 31 + 88 ms
23:43:04.034 00.000 8552 Move returns status 0, amount 31
23:43:04.034 00.000 8552 MoveAxis(N, 0, ABG)
23:43:04.034 00.000 8552 Move returns status 0, amount 0
23:43:04.034 00.000 8552 move complete, result=0
23:43:04.034 00.000 8552 worker thread done servicing request
23:43:04.034 00.000 8552 Worker thread wakes up
23:43:04.034 00.000 1268 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
23:43:04.036 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:04.036 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:05.157 01.121 8552 Exposure complete
23:43:06.103 00.946 8552 worker thread done servicing request
23:43:06.103 00.000 1268 OnExposeComplete: enter
23:43:06.104 00.001 1268 UpdateGuideState(): m_state=6
23:43:06.106 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 768
23:43:06.109 00.003 1268 Star::Find returns 1 (1), X=1026.38, Y=776.04, Mass=2311110, SNR=1074.7, Peak=65459 HFD=5.5
23:43:06.110 00.001 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
23:43:06.111 00.001 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.30 = 0.30)
23:43:06.113 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.68 hyp=0.79 cameraTheta=-2.09 mountX=0.77 mountY=0.23, mountTheta=0.29
23:43:06.115 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.68, opts=13)
23:43:06.117 00.002 1268 Enqueuing Move request for scope (-0.39, -0.68)
23:43:06.118 00.001 8552 Worker thread wakes up
23:43:06.118 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.68) opts 0xd
23:43:06.119 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.68)
23:43:06.119 00.000 8552 Moving (-0.39, -0.68) raw xDistance=0.77 yDistance=0.23
23:43:06.119 00.000 8552 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.732796, 1:0.158195, 2:0.229847
23:43:06.119 00.000 8552 BLC: Under-shoot: nominal increase by 25
23:43:06.119 00.000 8552 BLC: window closed
23:43:06.119 00.000 8552 BLC: Pulse adjusted to 40
23:43:06.119 00.000 8552 PPEC rslt(dithering): input = 0.77, final = 0.46
23:43:06.119 00.000 8552 PPEC: input: 0.77, control: 0.46, exposure: 1000
23:43:06.119 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:43:06.119 00.000 8552 MoveAxis(W, 99, ABG)
23:43:06.119 00.000 8552 Guiding  Dir = 3, Dur = 99
23:43:06.120 00.001 8552 IsGuiding returns 0
23:43:06.120 00.000 8552 PulseGuide returned control before completion, sleep 109
23:43:06.126 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:06.157 00.031 1268 UpdateGuideState exits: m=2311110 SNR=1074.7 Saturated
23:43:06.160 00.003 1268 PhdController: settling, locked = 1, distance = 0.67 (5.00) aobump = 0 frame = 9 / 99999
23:43:06.162 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778913786.162,"Host":"NINA","Inst":1,"Distance":0.67,"Time":18.8,"SettleTime":20.0,"StarLocked":true}
23:43:06.163 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:06.164 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:06.166 00.002 1268 Enqueuing Expose request
23:43:06.232 00.066 8552 IsGuiding returns 1
23:43:06.232 00.000 8552 scope still moving after pulse duration time elapsed
23:43:06.263 00.031 8552 IsGuiding returns 1
23:43:06.295 00.032 8552 IsGuiding returns 1
23:43:06.325 00.030 8552 IsGuiding returns 1
23:43:06.357 00.032 8552 IsGuiding returns 0
23:43:06.357 00.000 8552 scope move finished after 99 + 138 ms
23:43:06.357 00.000 8552 Move returns status 0, amount 99
23:43:06.357 00.000 8552 MoveAxis(S, 42, ABG)
23:43:06.358 00.001 8552 Guiding  Dir = 1, Dur = 42
23:43:06.358 00.000 8552 IsGuiding returns 0
23:43:06.358 00.000 8552 PulseGuide returned control before completion, sleep 52
23:43:06.418 00.060 8552 IsGuiding returns 1
23:43:06.418 00.000 8552 scope still moving after pulse duration time elapsed
23:43:06.421 00.003 1268 evsrv: cli 0F424028 connect
23:43:06.424 00.003 1268 case statement mapped state 6 to 3
23:43:06.427 00.003 1268 case statement mapped state 6 to 3
23:43:06.431 00.004 1268 evsrv: cli 0F424028 request: {"method":"get_pixel_scale","id":"f3692cb4-887d-4951-bd49-54cf76f6b630"}
23:43:06.433 00.002 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":2.57831,"id":"f3692cb4-887d-4951-bd49-54cf76f6b630"}
23:43:06.438 00.005 1268 evsrv: cli 0F424028 disconnect
23:43:06.450 00.012 8552 IsGuiding returns 1
23:43:06.482 00.032 8552 IsGuiding returns 1
23:43:06.513 00.031 8552 IsGuiding returns 1
23:43:06.544 00.031 8552 IsGuiding returns 1
23:43:06.575 00.031 8552 IsGuiding returns 0
23:43:06.575 00.000 8552 scope move finished after 42 + 175 ms
23:43:06.575 00.000 8552 Move returns status 0, amount 42
23:43:06.575 00.000 8552 move complete, result=0
23:43:06.576 00.001 8552 worker thread done servicing request
23:43:06.576 00.000 8552 Worker thread wakes up
23:43:06.576 00.000 1268 GuideStep: 0.8 px 99 ms WEST, 0.2 px 42 ms SOUTH
23:43:06.579 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:06.579 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:07.705 01.126 8552 Exposure complete
23:43:08.613 00.908 8552 worker thread done servicing request
23:43:08.613 00.000 1268 OnExposeComplete: enter
23:43:08.614 00.001 1268 UpdateGuideState(): m_state=6
23:43:08.616 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 769
23:43:08.618 00.002 1268 Star::Find returns 1 (1), X=1026.64, Y=777.05, Mass=2621984, SNR=1144.8, Peak=65510 HFD=5.9
23:43:08.620 00.002 1268 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.29) = xAngle (4.24 = -2.04)
23:43:08.621 00.001 1268 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.34 = -1.95)
23:43:08.623 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=0.33 hyp=0.35 cameraTheta=1.95 mountX=-0.16 mountY=-0.33, mountTheta=-2.02
23:43:08.626 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.33, opts=13)
23:43:08.628 00.002 1268 Enqueuing Move request for scope (-0.13, 0.33)
23:43:08.629 00.001 8552 Worker thread wakes up
23:43:08.629 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.33) opts 0xd
23:43:08.629 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.33)
23:43:08.629 00.000 8552 Moving (-0.13, 0.33) raw xDistance=-0.16 yDistance=-0.33
23:43:08.629 00.000 8552 PPEC rslt(dithering): input = -0.16, final = -0.10
23:43:08.629 00.000 8552 PPEC: input: -0.16, control: -0.10, exposure: 1000
23:43:08.629 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:08.629 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:43:08.629 00.000 8552 MoveAxis(E, 21, ABG)
23:43:08.629 00.000 8552 Guiding  Dir = 2, Dur = 21
23:43:08.629 00.000 8552 IsGuiding returns 0
23:43:08.630 00.001 8552 PulseGuide returned control before completion, sleep 31
23:43:08.636 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:08.666 00.030 8552 IsGuiding returns 1
23:43:08.666 00.000 8552 scope still moving after pulse duration time elapsed
23:43:08.673 00.007 1268 UpdateGuideState exits: m=2621984 SNR=1144.8 Saturated
23:43:08.675 00.002 1268 PhdController: settling, locked = 1, distance = 0.57 (5.00) aobump = 0 frame = 10 / 99999
23:43:08.676 00.001 1268 PhdController: newstate STATE_FINISH
23:43:08.678 00.002 1268 PhdController complete: success
23:43:08.680 00.002 1268 evsrv: {"Event":"SettleDone","Timestamp":1778913788.680,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:43:08.682 00.002 1268 Mount: notify guiding dither settle done success=1
23:43:08.684 00.002 1268 PhdController: newstate STATE_IDLE
23:43:08.686 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:08.687 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:08.689 00.002 1268 Enqueuing Expose request
23:43:08.697 00.008 8552 IsGuiding returns 1
23:43:08.729 00.032 8552 IsGuiding returns 0
23:43:08.729 00.000 8552 scope move finished after 21 + 78 ms
23:43:08.729 00.000 8552 Move returns status 0, amount 21
23:43:08.729 00.000 8552 MoveAxis(N, 0, ABG)
23:43:08.729 00.000 8552 Move returns status 0, amount 0
23:43:08.729 00.000 8552 move complete, result=0
23:43:08.729 00.000 8552 worker thread done servicing request
23:43:08.729 00.000 8552 Worker thread wakes up
23:43:08.729 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:08.729 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:08.731 00.002 1268 GuideStep: -0.2 px 21 ms EAST, -0.3 px 0 ms NORTH
23:43:09.422 00.691 1268 evsrv: cli 0F422EA8 connect
23:43:09.426 00.004 1268 case statement mapped state 6 to 3
23:43:09.429 00.003 1268 case statement mapped state 6 to 3
23:43:09.432 00.003 1268 evsrv: cli 0F422EA8 request: {"method":"get_app_state","id":"43d38d73-ebd2-4918-aed9-62769469e3cc"}
23:43:09.435 00.003 1268 case statement mapped state 6 to 3
23:43:09.438 00.003 1268 evsrv: cli 0F422EA8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43d38d73-ebd2-4918-aed9-62769469e3cc"}
23:43:09.443 00.005 1268 evsrv: cli 0F422EA8 disconnect
23:43:09.852 00.409 8552 Exposure complete
23:43:10.861 01.009 8552 worker thread done servicing request
23:43:10.861 00.000 1268 OnExposeComplete: enter
23:43:10.862 00.001 1268 UpdateGuideState(): m_state=6
23:43:10.865 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.867 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=776.37, Mass=2066693, SNR=1016.4, Peak=65510 HFD=5.4
23:43:10.868 00.001 1268 MultiStar: exiting stabilization period
23:43:10.869 00.001 1268 MultiStar: updating star positions after lock position change
23:43:10.871 00.002 1268 Star::Find(15, 2350, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.872 00.001 1268 Star::Find returns 1 (1), X=2350.56, Y=1648.12, Mass=1689615, SNR=918.9, Peak=65514 HFD=4.8
23:43:10.873 00.001 1268 Star::Find(15, 2634, 1222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.875 00.002 1268 Star::Find returns 1 (1), X=2633.81, Y=1223.50, Mass=984864, SNR=701.6, Peak=49148 HFD=3.8
23:43:10.876 00.001 1268 Star::Find(15, 2043, 1628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.877 00.001 1268 Star::Find returns 1 (1), X=2042.89, Y=1628.95, Mass=1757438, SNR=937.2, Peak=65501 HFD=4.5
23:43:10.879 00.002 1268 Star::Find(15, 2575, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.881 00.002 1268 Star::Find returns 1 (1), X=2574.72, Y=725.45, Mass=4259056, SNR=1459.1, Peak=65534 HFD=6.7
23:43:10.881 00.000 1268 Star::Find(15, 3021, 1545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.882 00.001 1268 Star::Find returns 1 (1), X=3020.92, Y=1546.50, Mass=3833187, SNR=1384.1, Peak=65515 HFD=6.5
23:43:10.884 00.002 1268 Star::Find(15, 2974, 1689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.885 00.001 1268 Star::Find returns 1 (1), X=2974.27, Y=1690.37, Mass=969385, SNR=696.0, Peak=49142 HFD=3.7
23:43:10.886 00.001 1268 Star::Find(15, 1866, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.887 00.001 1268 Star::Find returns 1 (1), X=1866.43, Y=936.75, Mass=526483, SNR=512.8, Peak=32785 HFD=3.3
23:43:10.889 00.002 1268 Star::Find(15, 1871, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.890 00.001 1268 Star::Find returns 1 (1), X=1871.85, Y=1053.06, Mass=559501, SNR=528.7, Peak=49105 HFD=3.0
23:43:10.892 00.002 1268 Star::Find(15, 1802, 1727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.894 00.002 1268 Star::Find returns 1 (1), X=1802.17, Y=1727.46, Mass=673949, SNR=580.2, Peak=32776 HFD=3.8
23:43:10.895 00.001 1268 Star::Find(15, 1119, 2048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.896 00.001 1268 Star::Find returns 1 (1), X=1119.42, Y=2048.60, Mass=1215650, SNR=779.3, Peak=49148 HFD=4.3
23:43:10.898 00.002 1268 Star::Find(15, 987, 2070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 770
23:43:10.898 00.000 1268 Star::Find returns 1 (1), X=987.21, Y=2069.54, Mass=1395884, SNR=835.0, Peak=49125 HFD=5.3
23:43:10.900 00.002 1268 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-2.29) = xAngle (0.27 = 0.27)
23:43:10.901 00.001 1268 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.36 = 0.36)
23:43:10.902 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-2.03 mountX=0.38 mountY=0.14, mountTheta=0.35
23:43:10.906 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.35, opts=13)
23:43:10.908 00.002 1268 Enqueuing Move request for scope (-0.17, -0.35)
23:43:10.909 00.001 8552 Worker thread wakes up
23:43:10.909 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.35) opts 0xd
23:43:10.909 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.35)
23:43:10.909 00.000 8552 Moving (-0.17, -0.35) raw xDistance=0.38 yDistance=0.14
23:43:10.909 00.000 8552 PPEC rslt(dithering): input = 0.38, final = 0.23
23:43:10.909 00.000 8552 PPEC: input: 0.38, control: 0.23, exposure: 1000
23:43:10.909 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:10.909 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:43:10.909 00.000 8552 MoveAxis(W, 49, ABG)
23:43:10.910 00.001 8552 Guiding  Dir = 3, Dur = 49
23:43:10.910 00.000 8552 IsGuiding returns 0
23:43:10.910 00.000 8552 PulseGuide returned control before completion, sleep 59
23:43:10.915 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:10.944 00.029 1268 UpdateGuideState exits: m=2066693 SNR=1016.4 Saturated
23:43:10.946 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:10.947 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:10.949 00.002 1268 Enqueuing Expose request
23:43:10.983 00.034 8552 IsGuiding returns 1
23:43:10.983 00.000 8552 scope still moving after pulse duration time elapsed
23:43:11.014 00.031 8552 IsGuiding returns 1
23:43:11.045 00.031 8552 IsGuiding returns 1
23:43:11.075 00.030 8552 IsGuiding returns 1
23:43:11.107 00.032 8552 IsGuiding returns 1
23:43:11.138 00.031 8552 IsGuiding returns 0
23:43:11.138 00.000 8552 scope move finished after 49 + 180 ms
23:43:11.139 00.001 8552 Move returns status 0, amount 49
23:43:11.139 00.000 8552 MoveAxis(N, 0, ABG)
23:43:11.139 00.000 8552 Move returns status 0, amount 0
23:43:11.139 00.000 8552 move complete, result=0
23:43:11.139 00.000 8552 worker thread done servicing request
23:43:11.139 00.000 8552 Worker thread wakes up
23:43:11.140 00.001 1268 GuideStep: 0.4 px 49 ms WEST, 0.1 px 0 ms NORTH
23:43:11.144 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:11.144 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:12.269 01.125 8552 Exposure complete
23:43:13.192 00.923 8552 worker thread done servicing request
23:43:13.192 00.000 1268 OnExposeComplete: enter
23:43:13.194 00.002 1268 UpdateGuideState(): m_state=6
23:43:13.197 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 771
23:43:13.198 00.001 1268 Star::Find returns 1 (1), X=1026.59, Y=776.77, Mass=2361380, SNR=1086.3, Peak=65520 HFD=5.3
23:43:13.200 00.002 1268 MultiStar: [#1 0.48,0.62,1.03,U] [#2 0.58,0.35,0.60,U] [#3 0.64,0.34,0.76,U] [#4 0.67,-0.28,1.28,U] [#5 0.94,0.38,1.25,U] [#6 1.15,-0.39,0.62,U] [#7 -0.06,-0.01,0.49,U] [#8 -0.47,-0.01,0.41,U] 
23:43:13.201 00.001 1268 single-star, 8 included, MultiStar: {0.49, 0.14}, one-star: {-0.18, 0.05}
23:43:13.202 00.001 1268 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.29) = xAngle (5.18 = -1.10)
23:43:13.203 00.001 1268 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.27 = -1.01)
23:43:13.204 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.88 mountX=0.08 mountY=-0.16, mountTheta=-1.08
23:43:13.208 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.05, opts=13)
23:43:13.210 00.002 1268 Enqueuing Move request for scope (-0.18, 0.05)
23:43:13.211 00.001 8552 Worker thread wakes up
23:43:13.211 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
23:43:13.211 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
23:43:13.211 00.000 8552 Moving (-0.18, 0.05) raw xDistance=0.08 yDistance=-0.16
23:43:13.212 00.001 8552 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.32, period_length = 1440.11
23:43:13.212 00.000 8552 PPEC: input: 0.08, control: 0.02, exposure: 1000
23:43:13.212 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:13.212 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:43:13.212 00.000 8552 MoveAxis(W, 5, ABG)
23:43:13.212 00.000 8552 Guiding  Dir = 3, Dur = 5
23:43:13.213 00.001 8552 IsGuiding returns 0
23:43:13.213 00.000 8552 PulseGuide returned control before completion, sleep 15
23:43:13.216 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:13.240 00.024 8552 IsGuiding returns 0
23:43:13.240 00.000 8552 Move returns status 0, amount 5
23:43:13.240 00.000 8552 MoveAxis(N, 0, ABG)
23:43:13.240 00.000 8552 Move returns status 0, amount 0
23:43:13.240 00.000 8552 move complete, result=0
23:43:13.240 00.000 8552 worker thread done servicing request
23:43:13.246 00.006 1268 UpdateGuideState exits: m=2361380 SNR=1086.3 Saturated
23:43:13.248 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:13.249 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:13.251 00.002 1268 Enqueuing Expose request
23:43:13.252 00.001 1268 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
23:43:13.253 00.001 8552 Worker thread wakes up
23:43:13.253 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:13.253 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:14.387 01.134 8552 Exposure complete
23:43:15.343 00.956 8552 worker thread done servicing request
23:43:15.344 00.001 1268 OnExposeComplete: enter
23:43:15.345 00.001 1268 UpdateGuideState(): m_state=6
23:43:15.347 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 772
23:43:15.349 00.002 1268 Star::Find returns 1 (1), X=1026.79, Y=777.38, Mass=2017584, SNR=1004.1, Peak=65487 HFD=5.2
23:43:15.350 00.001 1268 MultiStar: [#1 1.04,0.46,0.95,U] [#2 0.90,0.22,0.63,U] [#3 0.63,0.60,0.87,U] [#4 1.34,-0.09,1.39,U] [#5 0.95,0.47,1.36,U] [#6 1.23,0.61,0.72,U] [#7 0.97,0.11,0.49,U] [#8 0.42,1.24,0.57,U] 
23:43:15.351 00.001 1268 single-star, 8 included, MultiStar: {0.86, 0.43}, one-star: {0.02, 0.66}
23:43:15.353 00.002 1268 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.29) = xAngle (3.84 = -2.44)
23:43:15.355 00.002 1268 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.93 = -2.35)
23:43:15.356 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.66 hyp=0.66 cameraTheta=1.55 mountX=-0.50 mountY=-0.47, mountTheta=-2.39
23:43:15.359 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.66, opts=13)
23:43:15.360 00.001 1268 Enqueuing Move request for scope (0.02, 0.66)
23:43:15.361 00.001 8552 Worker thread wakes up
23:43:15.361 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.66) opts 0xd
23:43:15.361 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.66)
23:43:15.361 00.000 8552 Moving (0.02, 0.66) raw xDistance=-0.50 yDistance=-0.47
23:43:15.363 00.002 8552 PPEC rslt: input = -0.50, final = -0.24, react = -0.30, pred = 0.08, hyst = -0.27, hyst_pct = 0.32, period_length = 1440.11
23:43:15.363 00.000 8552 PPEC: input: -0.50, control: -0.24, exposure: 1000
23:43:15.363 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:15.363 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:43:15.363 00.000 8552 MoveAxis(E, 52, ABG)
23:43:15.363 00.000 8552 Guiding  Dir = 2, Dur = 52
23:43:15.363 00.000 8552 IsGuiding returns 0
23:43:15.364 00.001 8552 PulseGuide returned control before completion, sleep 62
23:43:15.369 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:15.397 00.028 1268 UpdateGuideState exits: m=2017584 SNR=1004.1 Saturated
23:43:15.401 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:15.404 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:15.407 00.003 1268 Enqueuing Expose request
23:43:15.430 00.023 8552 IsGuiding returns 1
23:43:15.430 00.000 8552 scope still moving after pulse duration time elapsed
23:43:15.461 00.031 8552 IsGuiding returns 1
23:43:15.492 00.031 8552 IsGuiding returns 1
23:43:15.525 00.033 8552 IsGuiding returns 1
23:43:15.555 00.030 8552 IsGuiding returns 0
23:43:15.556 00.001 8552 scope move finished after 52 + 140 ms
23:43:15.556 00.000 8552 Move returns status 0, amount 52
23:43:15.556 00.000 8552 MoveAxis(N, 0, ABG)
23:43:15.556 00.000 8552 Move returns status 0, amount 0
23:43:15.556 00.000 8552 move complete, result=0
23:43:15.557 00.001 8552 worker thread done servicing request
23:43:15.557 00.000 8552 Worker thread wakes up
23:43:15.557 00.000 1268 GuideStep: -0.5 px 52 ms EAST, -0.5 px 0 ms NORTH
23:43:15.561 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:15.561 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:16.683 01.122 8552 Exposure complete
23:43:17.691 01.008 8552 worker thread done servicing request
23:43:17.691 00.000 1268 OnExposeComplete: enter
23:43:17.693 00.002 1268 UpdateGuideState(): m_state=6
23:43:17.695 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 773
23:43:17.697 00.002 1268 Star::Find returns 1 (1), X=1026.58, Y=776.79, Mass=1903578, SNR=975.3, Peak=65521 HFD=5.0
23:43:17.698 00.001 1268 MultiStar: [#1 -0.09,-0.50,1.02,U] [#2 -0.69,-0.77,0.59,U] [#3 0.33,-0.99,0.83,U] [#4 0.05,-0.36,1.52,U] [#5 -0.04,-0.36,1.43,U] [#6 0.70,-1.03,0.68,U] [#7 -0.26,-1.13,0.54,U] [#8 -0.11,-0.03,0.52,U] 
23:43:17.700 00.002 1268 single-star, 8 included, MultiStar: {-0.01, -0.51}, one-star: {-0.20, 0.06}
23:43:17.701 00.001 1268 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.29) = xAngle (5.14 = -1.15)
23:43:17.703 00.002 1268 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.23 = -1.05)
23:43:17.705 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.84 mountX=0.09 mountY=-0.18, mountTheta=-1.13
23:43:17.708 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.06, opts=13)
23:43:17.710 00.002 1268 Enqueuing Move request for scope (-0.20, 0.06)
23:43:17.711 00.001 8552 Worker thread wakes up
23:43:17.711 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
23:43:17.711 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
23:43:17.711 00.000 8552 Moving (-0.20, 0.06) raw xDistance=0.09 yDistance=-0.18
23:43:17.713 00.002 8552 PPEC rslt: input = 0.09, final = 0.09, react = 0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.32, period_length = 1440.11
23:43:17.713 00.000 8552 PPEC: input: 0.09, control: 0.09, exposure: 1000
23:43:17.713 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:17.713 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:43:17.713 00.000 8552 MoveAxis(W, 20, ABG)
23:43:17.713 00.000 8552 Guiding  Dir = 3, Dur = 20
23:43:17.713 00.000 8552 IsGuiding returns 0
23:43:17.714 00.001 8552 PulseGuide returned control before completion, sleep 30
23:43:17.716 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:17.746 00.030 1268 UpdateGuideState exits: m=1903578 SNR=975.3 Saturated
23:43:17.747 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:17.749 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:17.750 00.001 1268 Enqueuing Expose request
23:43:17.752 00.002 8552 IsGuiding returns 1
23:43:17.752 00.000 8552 scope still moving after pulse duration time elapsed
23:43:17.783 00.031 8552 IsGuiding returns 1
23:43:17.814 00.031 8552 IsGuiding returns 0
23:43:17.814 00.000 8552 scope move finished after 20 + 80 ms
23:43:17.814 00.000 8552 Move returns status 0, amount 20
23:43:17.814 00.000 8552 MoveAxis(N, 0, ABG)
23:43:17.814 00.000 8552 Move returns status 0, amount 0
23:43:17.814 00.000 8552 move complete, result=0
23:43:17.814 00.000 8552 worker thread done servicing request
23:43:17.814 00.000 8552 Worker thread wakes up
23:43:17.814 00.000 1268 GuideStep: 0.1 px 20 ms WEST, -0.2 px 0 ms NORTH
23:43:17.816 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:17.816 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:18.922 01.106 8552 Exposure complete
23:43:19.902 00.980 8552 worker thread done servicing request
23:43:19.903 00.001 1268 OnExposeComplete: enter
23:43:19.904 00.001 1268 UpdateGuideState(): m_state=6
23:43:19.907 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 774
23:43:19.909 00.002 1268 Star::Find returns 1 (1), X=1027.00, Y=776.94, Mass=2376471, SNR=1089.8, Peak=65489 HFD=5.6
23:43:19.911 00.002 1268 MultiStar: [#1 -0.29,-0.41,0.94,U] [#2 -0.47,-0.03,0.60,U] [#3 0.12,0.01,0.90,U] [#4 -0.07,-0.31,1.32,U] [#5 -0.76,-0.33,1.26,U] [#6 0.46,-0.90,0.54,U] [#7 -0.47,0.28,0.42,U] [#8 -0.11,-0.18,0.55,U] 
23:43:19.912 00.001 1268 refined, 8 included, MultiStar: {-0.17, -0.19}, one-star: {0.23, 0.22}
23:43:19.914 00.002 1268 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.29) = xAngle (0.01 = 0.01)
23:43:19.916 00.002 1268 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
23:43:19.917 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-2.29 mountX=0.26 mountY=0.03, mountTheta=0.10
23:43:19.922 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.19, opts=13)
23:43:19.923 00.001 1268 Enqueuing Move request for scope (-0.17, -0.19)
23:43:19.925 00.002 8552 Worker thread wakes up
23:43:19.925 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
23:43:19.925 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
23:43:19.925 00.000 8552 Moving (-0.17, -0.19) raw xDistance=0.26 yDistance=0.03
23:43:19.927 00.002 8552 PPEC rslt: input = 0.26, final = 0.27, react = 0.15, pred = 0.18, hyst = 0.12, hyst_pct = 0.32, period_length = 1440.11
23:43:19.927 00.000 8552 PPEC: input: 0.26, control: 0.27, exposure: 1000
23:43:19.927 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:19.927 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:43:19.927 00.000 8552 MoveAxis(W, 57, ABG)
23:43:19.927 00.000 8552 Guiding  Dir = 3, Dur = 57
23:43:19.928 00.001 8552 IsGuiding returns 0
23:43:19.930 00.002 8552 PulseGuide returned control before completion, sleep 66
23:43:19.933 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:19.962 00.029 1268 UpdateGuideState exits: m=2376471 SNR=1089.8 Saturated
23:43:19.964 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:19.965 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:19.967 00.002 1268 Enqueuing Expose request
23:43:20.007 00.040 8552 IsGuiding returns 1
23:43:20.007 00.000 8552 scope still moving after pulse duration time elapsed
23:43:20.038 00.031 8552 IsGuiding returns 1
23:43:20.069 00.031 8552 IsGuiding returns 1
23:43:20.100 00.031 8552 IsGuiding returns 1
23:43:20.132 00.032 8552 IsGuiding returns 1
23:43:20.163 00.031 8552 IsGuiding returns 0
23:43:20.163 00.000 8552 scope move finished after 57 + 178 ms
23:43:20.163 00.000 8552 Move returns status 0, amount 57
23:43:20.163 00.000 8552 MoveAxis(N, 0, ABG)
23:43:20.164 00.001 8552 Move returns status 0, amount 0
23:43:20.164 00.000 8552 move complete, result=0
23:43:20.164 00.000 8552 worker thread done servicing request
23:43:20.164 00.000 8552 Worker thread wakes up
23:43:20.164 00.000 1268 GuideStep: 0.3 px 57 ms WEST, 0.0 px 0 ms NORTH
23:43:20.168 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:20.168 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:21.287 01.119 8552 Exposure complete
23:43:22.281 00.994 8552 worker thread done servicing request
23:43:22.281 00.000 1268 OnExposeComplete: enter
23:43:22.283 00.002 1268 UpdateGuideState(): m_state=6
23:43:22.285 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 775
23:43:22.286 00.001 1268 Star::Find returns 1 (1), X=1027.34, Y=777.32, Mass=2491029, SNR=1115.8, Peak=65501 HFD=5.5
23:43:22.288 00.002 1268 MultiStar: [#1 0.44,0.26,0.83,U] [#2 0.31,0.70,0.52,U] [#3 1.01,1.53,0.00,M1] [#4 0.94,0.31,1.27,U] [#5 0.82,0.60,1.20,U] [#6 0.29,0.50,0.50,U] [#7 -0.08,-0.49,0.36,U] [#8 -0.16,0.45,0.42,U] 
23:43:22.289 00.001 1268 refined, 7 included, MultiStar: {0.54, 0.42}, one-star: {0.57, 0.59}
23:43:22.292 00.003 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.29) = xAngle (2.95 = 2.95)
23:43:22.293 00.001 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.04 = 3.04)
23:43:22.294 00.001 1268 CameraToMount -- cameraX=0.54 cameraY=0.42 hyp=0.68 cameraTheta=0.66 mountX=-0.67 mountY=0.07, mountTheta=3.04
23:43:22.296 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=0.42, opts=13)
23:43:22.299 00.003 1268 Enqueuing Move request for scope (0.54, 0.42)
23:43:22.300 00.001 8552 Worker thread wakes up
23:43:22.300 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.42) opts 0xd
23:43:22.300 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, 0.42)
23:43:22.300 00.000 8552 Moving (0.54, 0.42) raw xDistance=-0.67 yDistance=0.07
23:43:22.301 00.001 8552 PPEC rslt: input = -0.67, final = -0.25, react = -0.40, pred = 0.20, hyst = -0.36, hyst_pct = 0.32, period_length = 1440.11
23:43:22.301 00.000 8552 PPEC: input: -0.67, control: -0.25, exposure: 1000
23:43:22.301 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:22.301 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:22.301 00.000 8552 MoveAxis(E, 54, ABG)
23:43:22.301 00.000 8552 Guiding  Dir = 2, Dur = 54
23:43:22.302 00.001 8552 IsGuiding returns 0
23:43:22.302 00.000 8552 PulseGuide returned control before completion, sleep 64
23:43:22.305 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:22.334 00.029 1268 UpdateGuideState exits: m=2491029 SNR=1115.8 Saturated
23:43:22.336 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:22.338 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:22.339 00.001 1268 Enqueuing Expose request
23:43:22.369 00.030 8552 IsGuiding returns 1
23:43:22.369 00.000 8552 scope still moving after pulse duration time elapsed
23:43:22.401 00.032 8552 IsGuiding returns 1
23:43:22.433 00.032 8552 IsGuiding returns 1
23:43:22.463 00.030 8552 IsGuiding returns 1
23:43:22.496 00.033 8552 IsGuiding returns 0
23:43:22.496 00.000 8552 scope move finished after 54 + 140 ms
23:43:22.496 00.000 8552 Move returns status 0, amount 54
23:43:22.496 00.000 8552 MoveAxis(N, 0, ABG)
23:43:22.497 00.001 8552 Move returns status 0, amount 0
23:43:22.497 00.000 8552 move complete, result=0
23:43:22.497 00.000 1268 GuideStep: -0.7 px 54 ms EAST, 0.1 px 0 ms NORTH
23:43:22.501 00.004 8552 worker thread done servicing request
23:43:22.501 00.000 8552 Worker thread wakes up
23:43:22.501 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:22.501 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:23.604 01.103 8552 Exposure complete
23:43:24.568 00.964 8552 worker thread done servicing request
23:43:24.568 00.000 1268 OnExposeComplete: enter
23:43:24.570 00.002 1268 UpdateGuideState(): m_state=6
23:43:24.574 00.004 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 776
23:43:24.576 00.002 1268 Star::Find returns 1 (1), X=1025.73, Y=776.20, Mass=1723457, SNR=928.1, Peak=65503 HFD=5.1
23:43:24.578 00.002 1268 MultiStar: [#1 -0.06,-0.38,1.00,U] [#2 -0.22,-0.93,0.63,U] [#3 -0.66,-0.35,1.01,U] [#4 -0.37,-1.52,1.60,U] [#5 -0.38,-0.68,1.52,U] [#6 0.10,-1.59,0.71,U] [#7 -1.20,-1.97,0.00,M1] [#8 -0.89,-0.68,0.53,U] 
23:43:24.579 00.001 1268 refined, 7 included, MultiStar: {-0.43, -0.85}, one-star: {-1.04, -0.52}
23:43:24.580 00.001 1268 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.29) = xAngle (0.25 = 0.25)
23:43:24.583 00.003 1268 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
23:43:24.585 00.002 1268 CameraToMount -- cameraX=-0.43 cameraY=-0.85 hyp=0.95 cameraTheta=-2.04 mountX=0.92 mountY=0.32, mountTheta=0.34
23:43:24.589 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=-0.85, opts=13)
23:43:24.591 00.002 1268 Enqueuing Move request for scope (-0.43, -0.85)
23:43:24.592 00.001 8552 Worker thread wakes up
23:43:24.592 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.85) opts 0xd
23:43:24.592 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, -0.85)
23:43:24.592 00.000 8552 Moving (-0.43, -0.85) raw xDistance=0.92 yDistance=0.32
23:43:24.593 00.001 8552 PPEC rslt: input = 0.92, final = 0.66, react = 0.55, pred = 0.17, hyst = 0.52, hyst_pct = 0.32, period_length = 1440.11
23:43:24.593 00.000 8552 PPEC: input: 0.92, control: 0.66, exposure: 1000
23:43:24.593 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:43:24.593 00.000 8552 MoveAxis(W, 142, ABG)
23:43:24.593 00.000 8552 Guiding  Dir = 3, Dur = 142
23:43:24.594 00.001 8552 IsGuiding returns 0
23:43:24.594 00.000 8552 PulseGuide returned control before completion, sleep 152
23:43:24.598 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:24.631 00.033 1268 UpdateGuideState exits: m=1723457 SNR=928.1 Saturated
23:43:24.633 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:24.634 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:24.636 00.002 1268 Enqueuing Expose request
23:43:24.755 00.119 8552 IsGuiding returns 1
23:43:24.755 00.000 8552 scope still moving after pulse duration time elapsed
23:43:24.786 00.031 8552 IsGuiding returns 1
23:43:24.817 00.031 8552 IsGuiding returns 1
23:43:24.849 00.032 8552 IsGuiding returns 0
23:43:24.849 00.000 8552 scope move finished after 142 + 112 ms
23:43:24.849 00.000 8552 Move returns status 0, amount 142
23:43:24.849 00.000 8552 MoveAxis(S, 59, ABG)
23:43:24.849 00.000 8552 Guiding  Dir = 1, Dur = 59
23:43:24.849 00.000 8552 IsGuiding returns 0
23:43:24.850 00.001 8552 PulseGuide returned control before completion, sleep 69
23:43:24.927 00.077 8552 IsGuiding returns 1
23:43:24.927 00.000 8552 scope still moving after pulse duration time elapsed
23:43:24.959 00.032 8552 IsGuiding returns 1
23:43:24.991 00.032 8552 IsGuiding returns 1
23:43:25.021 00.030 8552 IsGuiding returns 1
23:43:25.053 00.032 8552 IsGuiding returns 1
23:43:25.085 00.032 8552 IsGuiding returns 1
23:43:25.114 00.029 8552 IsGuiding returns 0
23:43:25.114 00.000 8552 scope move finished after 59 + 205 ms
23:43:25.115 00.001 8552 Move returns status 0, amount 59
23:43:25.115 00.000 8552 move complete, result=0
23:43:25.115 00.000 8552 worker thread done servicing request
23:43:25.115 00.000 1268 GuideStep: 0.9 px 142 ms WEST, 0.3 px 59 ms SOUTH
23:43:25.119 00.004 8552 Worker thread wakes up
23:43:25.119 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:25.119 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:26.236 01.117 8552 Exposure complete
23:43:27.158 00.922 8552 worker thread done servicing request
23:43:27.158 00.000 1268 OnExposeComplete: enter
23:43:27.159 00.001 1268 UpdateGuideState(): m_state=6
23:43:27.161 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 777
23:43:27.162 00.001 1268 Star::Find returns 1 (1), X=1023.06, Y=773.11, Mass=2082682, SNR=1020.1, Peak=65510 HFD=4.7
23:43:27.164 00.002 1268 MultiStar: large primary error, entering stabilization period
23:43:27.165 00.001 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.29) = xAngle (-0.08 = -0.08)
23:43:27.166 00.001 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
23:43:27.168 00.002 1268 CameraToMount -- cameraX=-3.72 cameraY=-3.61 hyp=5.18 cameraTheta=-2.37 mountX=5.17 mountY=0.09, mountTheta=0.02
23:43:27.171 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.72, y=-3.61, opts=13)
23:43:27.174 00.003 1268 Enqueuing Move request for scope (-3.72, -3.61)
23:43:27.176 00.002 8552 Worker thread wakes up
23:43:27.176 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.72, -3.61) opts 0xd
23:43:27.177 00.001 8552 Handling offset move in thread for scope, endpoint = (-3.72, -3.61)
23:43:27.177 00.000 8552 Moving (-3.72, -3.61) raw xDistance=5.17 yDistance=0.09
23:43:27.179 00.002 8552 PPEC rslt: input = 5.17, final = 3.10, react = 3.10, pred = 0.15, hyst = 2.78, hyst_pct = 0.32, period_length = 1440.11
23:43:27.179 00.000 8552 PPEC: input: 5.17, control: 3.10, exposure: 1000
23:43:27.179 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:27.179 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:43:27.179 00.000 8552 MoveAxis(W, 668, ABG)
23:43:27.179 00.000 8552 Guiding  Dir = 3, Dur = 668
23:43:27.179 00.000 8552 IsGuiding returns 0
23:43:27.180 00.001 8552 PulseGuide returned control before completion, sleep 678
23:43:27.185 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:27.219 00.034 1268 UpdateGuideState exits: m=2082682 SNR=1020.1 Saturated
23:43:27.222 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:27.224 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:27.226 00.002 1268 Enqueuing Expose request
23:43:27.874 00.648 8552 IsGuiding returns 1
23:43:27.874 00.000 8552 scope still moving after pulse duration time elapsed
23:43:27.905 00.031 8552 IsGuiding returns 1
23:43:27.936 00.031 8552 IsGuiding returns 1
23:43:27.967 00.031 8552 IsGuiding returns 1
23:43:28.000 00.033 8552 IsGuiding returns 0
23:43:28.000 00.000 8552 scope move finished after 668 + 152 ms
23:43:28.000 00.000 8552 Move returns status 0, amount 668
23:43:28.000 00.000 8552 MoveAxis(N, 0, ABG)
23:43:28.000 00.000 8552 Move returns status 0, amount 0
23:43:28.000 00.000 8552 move complete, result=0
23:43:28.000 00.000 8552 worker thread done servicing request
23:43:28.000 00.000 8552 Worker thread wakes up
23:43:28.001 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:28.001 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:28.001 00.000 1268 GuideStep: 5.2 px 668 ms WEST, 0.1 px 0 ms NORTH
23:43:29.120 01.119 8552 Exposure complete
23:43:30.105 00.985 8552 worker thread done servicing request
23:43:30.105 00.000 1268 OnExposeComplete: enter
23:43:30.108 00.003 1268 UpdateGuideState(): m_state=6
23:43:30.110 00.002 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 778
23:43:30.112 00.002 1268 Star::Find returns 1 (1), X=1024.90, Y=775.69, Mass=2703896, SNR=1162.6, Peak=65526 HFD=5.9
23:43:30.113 00.001 1268 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.29) = xAngle (-0.34 = -0.34)
23:43:30.115 00.002 1268 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
23:43:30.117 00.002 1268 CameraToMount -- cameraX=-1.88 cameraY=-1.04 hyp=2.14 cameraTheta=-2.64 mountX=2.02 mountY=-0.52, mountTheta=-0.25
23:43:30.120 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.88, y=-1.04, opts=13)
23:43:30.124 00.004 1268 Enqueuing Move request for scope (-1.88, -1.04)
23:43:30.126 00.002 8552 Worker thread wakes up
23:43:30.126 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.88, -1.04) opts 0xd
23:43:30.126 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.88, -1.04)
23:43:30.126 00.000 8552 Moving (-1.88, -1.04) raw xDistance=2.02 yDistance=-0.52
23:43:30.127 00.001 8552 PPEC rslt: input = 2.02, final = 1.23, react = 1.21, pred = 0.06, hyst = 1.13, hyst_pct = 0.32, period_length = 1440.11
23:43:30.127 00.000 8552 PPEC: input: 2.02, control: 1.23, exposure: 1000
23:43:30.127 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:30.127 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:43:30.127 00.000 8552 MoveAxis(W, 265, ABG)
23:43:30.127 00.000 8552 Guiding  Dir = 3, Dur = 265
23:43:30.128 00.001 8552 IsGuiding returns 0
23:43:30.128 00.000 8552 PulseGuide returned control before completion, sleep 275
23:43:30.132 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:30.167 00.035 1268 UpdateGuideState exits: m=2703896 SNR=1162.6 Saturated
23:43:30.168 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:30.170 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:30.172 00.002 1268 Enqueuing Expose request
23:43:30.419 00.247 8552 IsGuiding returns 1
23:43:30.420 00.001 8552 scope still moving after pulse duration time elapsed
23:43:30.450 00.030 8552 IsGuiding returns 1
23:43:30.481 00.031 8552 IsGuiding returns 0
23:43:30.482 00.001 8552 scope move finished after 265 + 89 ms
23:43:30.482 00.000 8552 Move returns status 0, amount 265
23:43:30.482 00.000 8552 MoveAxis(N, 0, ABG)
23:43:30.482 00.000 8552 Move returns status 0, amount 0
23:43:30.482 00.000 8552 move complete, result=0
23:43:30.482 00.000 1268 GuideStep: 2.0 px 265 ms WEST, -0.5 px 0 ms NORTH
23:43:30.486 00.004 8552 worker thread done servicing request
23:43:30.486 00.000 8552 Worker thread wakes up
23:43:30.487 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:30.487 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:31.612 01.125 8552 Exposure complete
23:43:32.602 00.990 8552 worker thread done servicing request
23:43:32.602 00.000 1268 OnExposeComplete: enter
23:43:32.604 00.002 1268 UpdateGuideState(): m_state=6
23:43:32.606 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 779
23:43:32.607 00.001 1268 Star::Find returns 1 (1), X=1026.46, Y=777.50, Mass=2294982, SNR=1071.0, Peak=65496 HFD=5.8
23:43:32.609 00.002 1268 MultiStar: exiting stabilization period
23:43:32.610 00.001 1268 MultiStar: [#1 -0.19,-1.01,0.85,U] [#2 0.17,-0.41,0.64,U] [#3 0.96,0.39,0.80,U] [#4 0.07,-0.44,1.32,U] [#5 0.32,0.01,1.31,U] [#6 0.38,-1.07,0.64,U] [#7 -0.01,-0.29,0.43,U] [#8 -0.55,-0.16,0.60,U] 
23:43:32.613 00.003 1268 refined, 8 included, MultiStar: {0.11, -0.20}, one-star: {-0.31, 0.77}
23:43:32.614 00.001 1268 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.29) = xAngle (1.22 = 1.22)
23:43:32.616 00.002 1268 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.32 = 1.32)
23:43:32.617 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.07 mountX=0.08 mountY=0.22, mountTheta=1.23
23:43:32.620 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.20, opts=13)
23:43:32.622 00.002 1268 Enqueuing Move request for scope (0.11, -0.20)
23:43:32.623 00.001 8552 Worker thread wakes up
23:43:32.623 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
23:43:32.623 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
23:43:32.623 00.000 8552 Moving (0.11, -0.20) raw xDistance=0.08 yDistance=0.22
23:43:32.625 00.002 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 1440.11
23:43:32.625 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
23:43:32.625 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:43:32.625 00.000 8552 MoveAxis(W, 2, ABG)
23:43:32.625 00.000 8552 Guiding  Dir = 3, Dur = 2
23:43:32.625 00.000 8552 IsGuiding returns 0
23:43:32.625 00.000 8552 PulseGuide returned control before completion, sleep 12
23:43:32.629 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:32.648 00.019 8552 IsGuiding returns 0
23:43:32.648 00.000 8552 Move returns status 0, amount 2
23:43:32.648 00.000 8552 MoveAxis(S, 40, ABG)
23:43:32.648 00.000 8552 Guiding  Dir = 1, Dur = 40
23:43:32.648 00.000 8552 IsGuiding returns 0
23:43:32.649 00.001 8552 PulseGuide returned control before completion, sleep 50
23:43:32.661 00.012 1268 UpdateGuideState exits: m=2294982 SNR=1071.0 Saturated
23:43:32.663 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:32.665 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:32.666 00.001 1268 Enqueuing Expose request
23:43:32.711 00.045 8552 IsGuiding returns 1
23:43:32.711 00.000 8552 scope still moving after pulse duration time elapsed
23:43:32.742 00.031 8552 IsGuiding returns 1
23:43:32.775 00.033 8552 IsGuiding returns 1
23:43:32.805 00.030 8552 IsGuiding returns 1
23:43:32.837 00.032 8552 IsGuiding returns 1
23:43:32.868 00.031 8552 IsGuiding returns 1
23:43:32.899 00.031 8552 IsGuiding returns 0
23:43:32.899 00.000 8552 scope move finished after 40 + 210 ms
23:43:32.899 00.000 8552 Move returns status 0, amount 40
23:43:32.899 00.000 8552 move complete, result=0
23:43:32.899 00.000 8552 worker thread done servicing request
23:43:32.899 00.000 1268 GuideStep: 0.1 px 2 ms WEST, 0.2 px 40 ms SOUTH
23:43:32.903 00.004 8552 Worker thread wakes up
23:43:32.904 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:32.904 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:34.007 01.103 8552 Exposure complete
23:43:34.941 00.934 8552 worker thread done servicing request
23:43:34.941 00.000 1268 OnExposeComplete: enter
23:43:34.943 00.002 1268 UpdateGuideState(): m_state=6
23:43:34.945 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 780
23:43:34.947 00.002 1268 Star::Find returns 1 (1), X=1026.19, Y=776.93, Mass=2246679, SNR=1059.7, Peak=65507 HFD=5.4
23:43:34.949 00.002 1268 MultiStar: [#1 -0.36,-0.10,0.96,U] [#2 -0.40,-0.45,0.55,U] [#3 0.02,0.25,0.89,U] [#4 0.15,-0.17,1.38,U] [#5 -0.49,0.06,1.31,U] [#6 -0.18,-0.41,0.64,U] [#7 -0.09,0.25,0.48,U] [#8 -0.56,-0.13,0.45,U] 
23:43:34.951 00.002 1268 refined, 8 included, MultiStar: {-0.26, -0.04}, one-star: {-0.58, 0.20}
23:43:34.954 00.003 1268 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.29) = xAngle (-0.71 = -0.71)
23:43:34.956 00.002 1268 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.62 = -0.62)
23:43:34.957 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-3.00 mountX=0.20 mountY=-0.15, mountTheta=-0.65
23:43:34.960 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.04, opts=13)
23:43:34.963 00.003 1268 Enqueuing Move request for scope (-0.26, -0.04)
23:43:34.964 00.001 8552 Worker thread wakes up
23:43:34.964 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.04) opts 0xd
23:43:34.964 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.04)
23:43:34.964 00.000 8552 Moving (-0.26, -0.04) raw xDistance=0.20 yDistance=-0.15
23:43:34.966 00.002 8552 PPEC rslt: input = 0.20, final = 0.19, react = 0.12, pred = 0.08, hyst = 0.18, hyst_pct = 0.32, period_length = 1440.11
23:43:34.966 00.000 8552 PPEC: input: 0.20, control: 0.19, exposure: 1000
23:43:34.966 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:34.966 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:43:34.966 00.000 8552 MoveAxis(W, 41, ABG)
23:43:34.966 00.000 8552 Guiding  Dir = 3, Dur = 41
23:43:34.967 00.001 8552 IsGuiding returns 0
23:43:34.967 00.000 8552 PulseGuide returned control before completion, sleep 51
23:43:34.972 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:35.006 00.034 1268 UpdateGuideState exits: m=2246679 SNR=1059.7 Saturated
23:43:35.008 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:35.009 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:35.011 00.002 1268 Enqueuing Expose request
23:43:35.031 00.020 8552 IsGuiding returns 1
23:43:35.031 00.000 8552 scope still moving after pulse duration time elapsed
23:43:35.063 00.032 8552 IsGuiding returns 1
23:43:35.095 00.032 8552 IsGuiding returns 1
23:43:35.126 00.031 8552 IsGuiding returns 1
23:43:35.159 00.033 8552 IsGuiding returns 1
23:43:35.188 00.029 8552 IsGuiding returns 0
23:43:35.189 00.001 8552 scope move finished after 41 + 181 ms
23:43:35.189 00.000 8552 Move returns status 0, amount 41
23:43:35.189 00.000 8552 MoveAxis(N, 0, ABG)
23:43:35.189 00.000 8552 Move returns status 0, amount 0
23:43:35.189 00.000 8552 move complete, result=0
23:43:35.190 00.001 8552 worker thread done servicing request
23:43:35.190 00.000 8552 Worker thread wakes up
23:43:35.190 00.000 1268 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
23:43:35.194 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:35.194 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:36.331 01.137 8552 Exposure complete
23:43:37.270 00.939 8552 worker thread done servicing request
23:43:37.270 00.000 1268 OnExposeComplete: enter
23:43:37.272 00.002 1268 UpdateGuideState(): m_state=6
23:43:37.274 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 781
23:43:37.275 00.001 1268 Star::Find returns 1 (1), X=1026.58, Y=776.92, Mass=2327520, SNR=1078.5, Peak=65497 HFD=5.9
23:43:37.277 00.002 1268 MultiStar: [#1 0.08,0.48,1.00,U] [#2 0.21,0.61,0.57,U] [#3 0.24,0.60,0.78,U] [#4 0.66,0.81,1.28,U] [#5 0.03,0.58,1.23,U] [#6 0.24,-0.08,0.65,U] [#7 -0.54,0.75,0.36,U] [#8 -0.55,1.24,0.46,U] 
23:43:37.278 00.001 1268 single-star, 8 included, MultiStar: {0.11, 0.55}, one-star: {-0.19, 0.19}
23:43:37.280 00.002 1268 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.29) = xAngle (4.64 = -1.64)
23:43:37.281 00.001 1268 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.73 = -1.55)
23:43:37.282 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.19 hyp=0.27 cameraTheta=2.34 mountX=-0.02 mountY=-0.27, mountTheta=-1.64
23:43:37.286 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.19, opts=13)
23:43:37.287 00.001 1268 Enqueuing Move request for scope (-0.19, 0.19)
23:43:37.289 00.002 8552 Worker thread wakes up
23:43:37.289 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.19) opts 0xd
23:43:37.289 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.19)
23:43:37.289 00.000 8552 Moving (-0.19, 0.19) raw xDistance=-0.02 yDistance=-0.27
23:43:37.290 00.001 8552 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.32, period_length = 1440.11
23:43:37.291 00.001 8552 PPEC: input: -0.02, control: 0.07, exposure: 1000
23:43:37.291 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:37.291 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:43:37.291 00.000 8552 MoveAxis(W, 16, ABG)
23:43:37.291 00.000 8552 Guiding  Dir = 3, Dur = 16
23:43:37.291 00.000 8552 IsGuiding returns 0
23:43:37.292 00.001 8552 PulseGuide returned control before completion, sleep 26
23:43:37.296 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:37.319 00.023 8552 IsGuiding returns 0
23:43:37.319 00.000 8552 Move returns status 0, amount 16
23:43:37.319 00.000 8552 MoveAxis(N, 0, ABG)
23:43:37.319 00.000 8552 Move returns status 0, amount 0
23:43:37.319 00.000 8552 move complete, result=0
23:43:37.319 00.000 8552 worker thread done servicing request
23:43:37.330 00.011 1268 UpdateGuideState exits: m=2327520 SNR=1078.5 Saturated
23:43:37.333 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:37.334 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:37.336 00.002 1268 Enqueuing Expose request
23:43:37.338 00.002 8552 Worker thread wakes up
23:43:37.338 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:37.338 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:37.338 00.000 1268 GuideStep: -0.0 px 16 ms WEST, -0.3 px 0 ms NORTH
23:43:38.450 01.112 8552 Exposure complete
23:43:39.368 00.918 8552 worker thread done servicing request
23:43:39.368 00.000 1268 OnExposeComplete: enter
23:43:39.370 00.002 1268 UpdateGuideState(): m_state=6
23:43:39.372 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 782
23:43:39.374 00.002 1268 Star::Find returns 1 (1), X=1026.67, Y=777.28, Mass=2344175, SNR=1082.3, Peak=65504 HFD=5.3
23:43:39.376 00.002 1268 MultiStar: [#1 -0.11,0.97,0.90,U] [#2 0.01,0.54,0.64,U] [#3 0.17,0.87,0.89,U] [#4 0.48,0.29,1.31,U] [#5 -0.04,0.54,1.25,U] [#6 0.98,1.46,0.60,U] [#7 0.66,0.75,0.38,U] [#8 -0.20,1.69,0.53,U] 
23:43:39.378 00.002 1268 single-star, 8 included, MultiStar: {0.17, 0.75}, one-star: {-0.10, 0.56}
23:43:39.379 00.001 1268 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.29) = xAngle (4.05 = -2.24)
23:43:39.380 00.001 1268 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.14 = -2.14)
23:43:39.382 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.56 hyp=0.57 cameraTheta=1.75 mountX=-0.35 mountY=-0.48, mountTheta=-2.20
23:43:39.384 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.56, opts=13)
23:43:39.386 00.002 1268 Enqueuing Move request for scope (-0.10, 0.56)
23:43:39.387 00.001 8552 Worker thread wakes up
23:43:39.387 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.56) opts 0xd
23:43:39.387 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.56)
23:43:39.387 00.000 8552 Moving (-0.10, 0.56) raw xDistance=-0.35 yDistance=-0.48
23:43:39.389 00.002 8552 PPEC rslt: input = -0.35, final = -0.12, react = -0.21, pred = 0.12, hyst = -0.18, hyst_pct = 0.31, period_length = 1440.11
23:43:39.389 00.000 8552 PPEC: input: -0.35, control: -0.12, exposure: 1000
23:43:39.389 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:39.389 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:43:39.389 00.000 8552 MoveAxis(E, 26, ABG)
23:43:39.389 00.000 8552 Guiding  Dir = 2, Dur = 26
23:43:39.389 00.000 8552 IsGuiding returns 0
23:43:39.389 00.000 8552 PulseGuide returned control before completion, sleep 36
23:43:39.393 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:39.431 00.038 1268 UpdateGuideState exits: m=2344175 SNR=1082.3 Saturated
23:43:39.435 00.004 8552 IsGuiding returns 1
23:43:39.435 00.000 8552 scope still moving after pulse duration time elapsed
23:43:39.435 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:39.437 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:39.438 00.001 1268 Enqueuing Expose request
23:43:39.464 00.026 8552 IsGuiding returns 0
23:43:39.464 00.000 8552 scope move finished after 26 + 49 ms
23:43:39.464 00.000 8552 Move returns status 0, amount 26
23:43:39.464 00.000 8552 MoveAxis(N, 0, ABG)
23:43:39.464 00.000 8552 Move returns status 0, amount 0
23:43:39.464 00.000 8552 move complete, result=0
23:43:39.464 00.000 8552 worker thread done servicing request
23:43:39.464 00.000 8552 Worker thread wakes up
23:43:39.465 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:39.465 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:39.465 00.000 1268 GuideStep: -0.3 px 26 ms EAST, -0.5 px 0 ms NORTH
23:43:40.579 01.114 8552 Exposure complete
23:43:41.510 00.931 8552 worker thread done servicing request
23:43:41.510 00.000 1268 OnExposeComplete: enter
23:43:41.512 00.002 1268 UpdateGuideState(): m_state=6
23:43:41.514 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 783
23:43:41.515 00.001 1268 Star::Find returns 1 (1), X=1026.72, Y=777.02, Mass=2573058, SNR=1134.0, Peak=65504 HFD=5.8
23:43:41.517 00.002 1268 MultiStar: [#1 -0.27,0.51,0.77,U] [#2 -0.51,0.56,0.56,U] [#3 -0.41,1.05,0.86,U] [#4 -0.15,0.05,1.31,U] [#5 -0.15,0.62,1.18,U] [#6 0.15,-0.64,0.58,U] [#7 -0.22,0.03,0.42,U] [#8 -1.05,0.12,0.51,U] 
23:43:41.518 00.001 1268 single-star, 8 included, MultiStar: {-0.25, 0.34}, one-star: {-0.05, 0.30}
23:43:41.519 00.001 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.29) = xAngle (4.03 = -2.25)
23:43:41.521 00.002 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.12 = -2.16)
23:43:41.523 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.30 hyp=0.30 cameraTheta=1.73 mountX=-0.19 mountY=-0.25, mountTheta=-2.22
23:43:41.527 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.30, opts=13)
23:43:41.528 00.001 1268 Enqueuing Move request for scope (-0.05, 0.30)
23:43:41.530 00.002 8552 Worker thread wakes up
23:43:41.530 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.30) opts 0xd
23:43:41.530 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.30)
23:43:41.530 00.000 8552 Moving (-0.05, 0.30) raw xDistance=-0.19 yDistance=-0.25
23:43:41.532 00.002 8552 PPEC rslt: input = -0.19, final = -0.02, react = -0.11, pred = 0.12, hyst = -0.10, hyst_pct = 0.31, period_length = 1440.11
23:43:41.532 00.000 8552 PPEC: input: -0.19, control: -0.02, exposure: 1000
23:43:41.532 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:41.532 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:43:41.532 00.000 8552 MoveAxis(E, 5, ABG)
23:43:41.532 00.000 8552 Guiding  Dir = 2, Dur = 5
23:43:41.532 00.000 8552 IsGuiding returns 0
23:43:41.533 00.001 8552 PulseGuide returned control before completion, sleep 15
23:43:41.538 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:41.552 00.014 8552 IsGuiding returns 0
23:43:41.552 00.000 8552 Move returns status 0, amount 5
23:43:41.552 00.000 8552 MoveAxis(N, 0, ABG)
23:43:41.552 00.000 8552 Move returns status 0, amount 0
23:43:41.552 00.000 8552 move complete, result=0
23:43:41.552 00.000 8552 worker thread done servicing request
23:43:41.571 00.019 1268 UpdateGuideState exits: m=2573058 SNR=1134.0 Saturated
23:43:41.572 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:41.575 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:41.576 00.001 1268 Enqueuing Expose request
23:43:41.577 00.001 1268 GuideStep: -0.2 px 5 ms EAST, -0.2 px 0 ms NORTH
23:43:41.579 00.002 8552 Worker thread wakes up
23:43:41.579 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:41.579 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:42.681 01.102 8552 Exposure complete
23:43:43.628 00.947 8552 worker thread done servicing request
23:43:43.628 00.000 1268 OnExposeComplete: enter
23:43:43.629 00.001 1268 UpdateGuideState(): m_state=6
23:43:43.631 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 784
23:43:43.633 00.002 1268 Star::Find returns 1 (1), X=1026.40, Y=777.15, Mass=2197369, SNR=1048.0, Peak=65498 HFD=5.1
23:43:43.634 00.001 1268 MultiStar: [#1 -0.68,0.60,0.93,U] [#2 -0.33,-0.10,0.61,U] [#3 0.44,-0.38,0.87,U] [#4 0.21,-0.03,1.39,U] [#5 0.04,0.16,1.30,U] [#6 -0.19,-0.23,0.61,U] [#7 -0.06,-0.74,0.40,U] [#8 -1.08,0.13,0.68,U] 
23:43:43.636 00.002 1268 refined, 8 included, MultiStar: {-0.17, 0.05}, one-star: {-0.37, 0.43}
23:43:43.637 00.001 1268 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.29) = xAngle (5.14 = -1.14)
23:43:43.638 00.001 1268 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.23 = -1.05)
23:43:43.640 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.84 mountX=0.08 mountY=-0.16, mountTheta=-1.13
23:43:43.644 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.05, opts=13)
23:43:43.646 00.002 1268 Enqueuing Move request for scope (-0.17, 0.05)
23:43:43.647 00.001 8552 Worker thread wakes up
23:43:43.648 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
23:43:43.648 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
23:43:43.648 00.000 8552 Moving (-0.17, 0.05) raw xDistance=0.08 yDistance=-0.16
23:43:43.649 00.001 8552 PPEC rslt: input = 0.08, final = 0.07, react = 0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.31, period_length = 1440.11
23:43:43.649 00.000 8552 PPEC: input: 0.08, control: 0.07, exposure: 1000
23:43:43.649 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:43.649 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:43:43.649 00.000 8552 MoveAxis(W, 15, ABG)
23:43:43.650 00.001 8552 Guiding  Dir = 3, Dur = 15
23:43:43.650 00.000 8552 IsGuiding returns 0
23:43:43.650 00.000 8552 PulseGuide returned control before completion, sleep 25
23:43:43.655 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:43.685 00.030 8552 IsGuiding returns 0
23:43:43.685 00.000 8552 Move returns status 0, amount 15
23:43:43.685 00.000 8552 MoveAxis(N, 0, ABG)
23:43:43.685 00.000 8552 Move returns status 0, amount 0
23:43:43.685 00.000 8552 move complete, result=0
23:43:43.686 00.001 8552 worker thread done servicing request
23:43:43.693 00.007 1268 UpdateGuideState exits: m=2197369 SNR=1048.0 Saturated
23:43:43.696 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:43.697 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:43.699 00.002 1268 Enqueuing Expose request
23:43:43.701 00.002 1268 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
23:43:43.703 00.002 8552 Worker thread wakes up
23:43:43.703 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:43.703 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:44.825 01.122 8552 Exposure complete
23:43:45.801 00.976 8552 worker thread done servicing request
23:43:45.801 00.000 1268 OnExposeComplete: enter
23:43:45.803 00.002 1268 UpdateGuideState(): m_state=6
23:43:45.806 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 785
23:43:45.809 00.003 1268 Star::Find returns 1 (1), X=1026.14, Y=776.47, Mass=2278424, SNR=1067.2, Peak=65506 HFD=5.2
23:43:45.810 00.001 1268 MultiStar: [#1 -0.10,0.23,1.01,U] [#2 -0.16,-0.42,0.52,U] [#3 0.18,0.15,0.75,U] [#4 0.11,-0.26,1.38,U] [#5 -0.29,0.24,1.24,U] [#6 0.04,-0.06,0.50,U] [#7 -0.65,0.59,0.58,U] [#8 -0.80,0.60,0.53,U] 
23:43:45.812 00.002 1268 refined, 8 included, MultiStar: {-0.22, 0.06}, one-star: {-0.63, -0.26}
23:43:45.814 00.002 1268 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.29) = xAngle (5.17 = -1.11)
23:43:45.815 00.001 1268 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.27 = -1.02)
23:43:45.817 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.88 mountX=0.10 mountY=-0.19, mountTheta=-1.09
23:43:45.820 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.06, opts=13)
23:43:45.822 00.002 1268 Enqueuing Move request for scope (-0.22, 0.06)
23:43:45.824 00.002 8552 Worker thread wakes up
23:43:45.824 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
23:43:45.824 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
23:43:45.824 00.000 8552 Moving (-0.22, 0.06) raw xDistance=0.10 yDistance=-0.19
23:43:45.826 00.002 8552 PPEC rslt: input = 0.10, final = 0.05, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.31, period_length = 1440.11
23:43:45.826 00.000 8552 PPEC: input: 0.10, control: 0.05, exposure: 1000
23:43:45.826 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:45.826 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:43:45.826 00.000 8552 MoveAxis(W, 10, ABG)
23:43:45.826 00.000 8552 Guiding  Dir = 3, Dur = 10
23:43:45.826 00.000 8552 IsGuiding returns 0
23:43:45.828 00.002 8552 PulseGuide returned control before completion, sleep 20
23:43:45.832 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:45.855 00.023 8552 IsGuiding returns 0
23:43:45.855 00.000 8552 Move returns status 0, amount 10
23:43:45.855 00.000 8552 MoveAxis(N, 0, ABG)
23:43:45.855 00.000 8552 Move returns status 0, amount 0
23:43:45.855 00.000 8552 move complete, result=0
23:43:45.855 00.000 8552 worker thread done servicing request
23:43:45.868 00.013 1268 UpdateGuideState exits: m=2278424 SNR=1067.2 Saturated
23:43:45.870 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:45.872 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:45.874 00.002 1268 Enqueuing Expose request
23:43:45.875 00.001 8552 Worker thread wakes up
23:43:45.875 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:45.875 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:45.875 00.000 1268 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
23:43:46.994 01.119 8552 Exposure complete
23:43:48.037 01.043 8552 worker thread done servicing request
23:43:48.037 00.000 1268 OnExposeComplete: enter
23:43:48.039 00.002 1268 UpdateGuideState(): m_state=6
23:43:48.042 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 786
23:43:48.044 00.002 1268 Star::Find returns 1 (1), X=1026.42, Y=777.49, Mass=2164859, SNR=1040.1, Peak=65507 HFD=5.2
23:43:48.045 00.001 1268 MultiStar: [#1 -0.09,0.45,1.00,U] [#2 -0.23,-0.18,0.63,U] [#3 0.08,-0.13,0.88,U] [#4 0.32,0.12,1.35,U] [#5 0.21,0.22,1.31,U] [#6 -0.17,-0.00,0.62,U] [#7 -0.62,0.63,0.40,U] [#8 -0.62,1.04,0.55,U] 
23:43:48.047 00.002 1268 refined, 8 included, MultiStar: {-0.06, 0.29}, one-star: {-0.35, 0.77}
23:43:48.048 00.001 1268 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.29) = xAngle (4.08 = -2.20)
23:43:48.050 00.002 1268 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.17 = -2.11)
23:43:48.051 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.79 mountX=-0.18 mountY=-0.26, mountTheta=-2.17
23:43:48.053 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.29, opts=13)
23:43:48.055 00.002 1268 Enqueuing Move request for scope (-0.06, 0.29)
23:43:48.057 00.002 8552 Worker thread wakes up
23:43:48.057 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.29) opts 0xd
23:43:48.057 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.29)
23:43:48.057 00.000 8552 Moving (-0.06, 0.29) raw xDistance=-0.18 yDistance=-0.26
23:43:48.058 00.001 8552 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = 0.03, hyst = -0.09, hyst_pct = 0.31, period_length = 1440.11
23:43:48.058 00.000 8552 PPEC: input: -0.18, control: -0.08, exposure: 1000
23:43:48.058 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=-0.21 newest=-0.61
23:43:48.058 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:43:48.058 00.000 8552 MoveAxis(E, 18, ABG)
23:43:48.058 00.000 8552 Guiding  Dir = 2, Dur = 18
23:43:48.059 00.001 8552 IsGuiding returns 0
23:43:48.059 00.000 8552 PulseGuide returned control before completion, sleep 28
23:43:48.063 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:48.090 00.027 8552 IsGuiding returns 0
23:43:48.090 00.000 8552 Move returns status 0, amount 18
23:43:48.090 00.000 8552 BLC: Oldest BLC event removed
23:43:48.090 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 40 applied
23:43:48.090 00.000 8552 MoveAxis(N, 87, ABG)
23:43:48.090 00.000 8552 Guiding  Dir = 0, Dur = 87
23:43:48.090 00.000 8552 IsGuiding returns 0
23:43:48.091 00.001 8552 PulseGuide returned control before completion, sleep 97
23:43:48.093 00.002 1268 UpdateGuideState exits: m=2164859 SNR=1040.1 Saturated
23:43:48.095 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:48.097 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:48.099 00.002 1268 Enqueuing Expose request
23:43:48.200 00.101 8552 IsGuiding returns 1
23:43:48.201 00.001 8552 scope still moving after pulse duration time elapsed
23:43:48.232 00.031 8552 IsGuiding returns 1
23:43:48.264 00.032 8552 IsGuiding returns 1
23:43:48.297 00.033 8552 IsGuiding returns 0
23:43:48.297 00.000 8552 scope move finished after 87 + 119 ms
23:43:48.297 00.000 8552 Move returns status 0, amount 87
23:43:48.297 00.000 8552 move complete, result=0
23:43:48.297 00.000 8552 worker thread done servicing request
23:43:48.297 00.000 8552 Worker thread wakes up
23:43:48.298 00.001 1268 GuideStep: -0.2 px 18 ms EAST, -0.3 px 87 ms NORTH
23:43:48.303 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:48.303 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:49.445 01.142 8552 Exposure complete
23:43:50.403 00.958 8552 worker thread done servicing request
23:43:50.403 00.000 1268 OnExposeComplete: enter
23:43:50.405 00.002 1268 UpdateGuideState(): m_state=6
23:43:50.407 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 787
23:43:50.409 00.002 1268 Star::Find returns 1 (1), X=1026.82, Y=776.83, Mass=2703967, SNR=1162.5, Peak=65521 HFD=5.7
23:43:50.410 00.001 1268 MultiStar: [#1 0.07,0.29,0.87,U] [#2 -0.39,0.15,0.56,U] [#3 0.31,0.06,0.80,U] [#4 0.46,0.01,1.24,U] [#5 -0.32,0.26,1.20,U] [#6 -0.11,-0.25,0.59,U] [#7 -0.08,-0.18,0.39,U] [#8 -0.16,0.37,0.40,U] 
23:43:50.412 00.002 1268 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {0.04, 0.11}
23:43:50.414 00.002 1268 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.29) = xAngle (3.66 = -2.63)
23:43:50.415 00.001 1268 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.75 = -2.53)
23:43:50.417 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.36 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
23:43:50.420 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.10, opts=13)
23:43:50.422 00.002 1268 Enqueuing Move request for scope (0.02, 0.10)
23:43:50.423 00.001 8552 Worker thread wakes up
23:43:50.423 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:43:50.423 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:43:50.423 00.000 8552 Moving (0.02, 0.10) raw xDistance=-0.09 yDistance=-0.06
23:43:50.423 00.000 8552 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.258782, 1:0.060981
23:43:50.423 00.000 8552 BLC: No correction, Miss < min_move
23:43:50.424 00.001 8552 PPEC rslt: input = -0.09, final = -0.03, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.31, period_length = 1440.11
23:43:50.424 00.000 8552 PPEC: input: -0.09, control: -0.03, exposure: 1000
23:43:50.424 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:50.424 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:43:50.424 00.000 8552 MoveAxis(E, 6, ABG)
23:43:50.424 00.000 8552 Guiding  Dir = 2, Dur = 6
23:43:50.425 00.001 8552 IsGuiding returns 0
23:43:50.426 00.001 8552 PulseGuide returned control before completion, sleep 16
23:43:50.429 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:50.444 00.015 8552 IsGuiding returns 0
23:43:50.444 00.000 8552 Move returns status 0, amount 6
23:43:50.444 00.000 8552 MoveAxis(N, 0, ABG)
23:43:50.444 00.000 8552 Move returns status 0, amount 0
23:43:50.444 00.000 8552 move complete, result=0
23:43:50.444 00.000 8552 worker thread done servicing request
23:43:50.458 00.014 1268 UpdateGuideState exits: m=2703967 SNR=1162.5 Saturated
23:43:50.462 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:50.464 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:50.465 00.001 1268 Enqueuing Expose request
23:43:50.467 00.002 1268 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
23:43:50.468 00.001 8552 Worker thread wakes up
23:43:50.469 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:50.469 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:51.605 01.136 8552 Exposure complete
23:43:52.629 01.024 8552 worker thread done servicing request
23:43:52.629 00.000 1268 OnExposeComplete: enter
23:43:52.631 00.002 1268 UpdateGuideState(): m_state=6
23:43:52.633 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 788
23:43:52.636 00.003 1268 Star::Find returns 1 (1), X=1026.56, Y=777.22, Mass=1723909, SNR=928.2, Peak=65520 HFD=4.7
23:43:52.637 00.001 1268 MultiStar: [#1 -0.17,0.38,1.13,U] [#2 -0.41,-0.41,0.67,U] [#3 -0.02,0.48,1.01,U] [#4 -0.46,-0.87,1.54,U] [#5 -0.74,0.05,1.45,U] [#6 -0.40,-0.56,0.74,U] [#7 -0.80,-0.90,0.43,U] [#8 -0.23,-0.35,0.68,U] 
23:43:52.639 00.002 1268 refined, 8 included, MultiStar: {-0.38, -0.13}, one-star: {-0.21, 0.50}
23:43:52.640 00.001 1268 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.29) = xAngle (-0.51 = -0.51)
23:43:52.642 00.002 1268 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.41 = -0.41)
23:43:52.642 00.000 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.13 hyp=0.40 cameraTheta=-2.80 mountX=0.35 mountY=-0.16, mountTheta=-0.43
23:43:52.646 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.13, opts=13)
23:43:52.648 00.002 1268 Enqueuing Move request for scope (-0.38, -0.13)
23:43:52.649 00.001 8552 Worker thread wakes up
23:43:52.650 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.13) opts 0xd
23:43:52.650 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.13)
23:43:52.650 00.000 8552 Moving (-0.38, -0.13) raw xDistance=0.35 yDistance=-0.16
23:43:52.650 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.258782, 1:0.060981, 2:0.161187
23:43:52.650 00.000 8552 BLC: No correction, Miss < min_move
23:43:52.652 00.002 8552 PPEC rslt: input = 0.35, final = 0.14, react = 0.21, pred = -0.10, hyst = 0.18, hyst_pct = 0.31, period_length = 1440.11
23:43:52.652 00.000 8552 PPEC: input: 0.35, control: 0.14, exposure: 1000
23:43:52.652 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:52.652 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:43:52.652 00.000 8552 MoveAxis(W, 29, ABG)
23:43:52.652 00.000 8552 Guiding  Dir = 3, Dur = 29
23:43:52.652 00.000 8552 IsGuiding returns 0
23:43:52.653 00.001 8552 PulseGuide returned control before completion, sleep 39
23:43:52.658 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:52.689 00.031 1268 UpdateGuideState exits: m=1723909 SNR=928.2 Saturated
23:43:52.691 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:52.693 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:52.694 00.001 1268 Enqueuing Expose request
23:43:52.700 00.006 8552 IsGuiding returns 1
23:43:52.700 00.000 8552 scope still moving after pulse duration time elapsed
23:43:52.731 00.031 8552 IsGuiding returns 1
23:43:52.762 00.031 8552 IsGuiding returns 1
23:43:52.793 00.031 8552 IsGuiding returns 0
23:43:52.793 00.000 8552 scope move finished after 29 + 111 ms
23:43:52.793 00.000 8552 Move returns status 0, amount 29
23:43:52.793 00.000 8552 MoveAxis(N, 0, ABG)
23:43:52.794 00.001 8552 Move returns status 0, amount 0
23:43:52.794 00.000 8552 move complete, result=0
23:43:52.794 00.000 8552 worker thread done servicing request
23:43:52.794 00.000 8552 Worker thread wakes up
23:43:52.794 00.000 1268 GuideStep: 0.4 px 29 ms WEST, -0.2 px 0 ms NORTH
23:43:52.798 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:52.798 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:53.927 01.129 8552 Exposure complete
23:43:54.842 00.915 8552 worker thread done servicing request
23:43:54.843 00.001 1268 OnExposeComplete: enter
23:43:54.844 00.001 1268 UpdateGuideState(): m_state=6
23:43:54.847 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 789
23:43:54.849 00.002 1268 Star::Find returns 1 (1), X=1026.12, Y=776.73, Mass=2262184, SNR=1063.4, Peak=65506 HFD=5.2
23:43:54.851 00.002 1268 MultiStar: [#1 0.06,0.99,0.96,U] [#2 0.64,-0.13,0.64,U] [#3 0.06,0.43,0.84,U] [#4 0.48,-0.37,1.32,U] [#5 -0.12,-0.03,1.28,U] [#6 0.73,0.54,0.64,U] [#7 -0.10,-0.24,0.36,U] [#8 -0.57,0.48,0.53,U] 
23:43:54.853 00.002 1268 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {-0.65, 0.00}
23:43:54.854 00.001 1268 CameraToMount -- cameraTheta (1.20) - m_xAngle (-2.29) = xAngle (3.49 = -2.79)
23:43:54.855 00.001 1268 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.59 = -2.70)
23:43:54.857 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.20 mountX=-0.16 mountY=-0.07, mountTheta=-2.71
23:43:54.859 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.16, opts=13)
23:43:54.861 00.002 1268 Enqueuing Move request for scope (0.06, 0.16)
23:43:54.863 00.002 8552 Worker thread wakes up
23:43:54.863 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
23:43:54.863 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
23:43:54.863 00.000 8552 Moving (0.06, 0.16) raw xDistance=-0.16 yDistance=-0.07
23:43:54.863 00.000 8552 BLC: window closed
23:43:54.863 00.000 8552 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.258782, 1:0.060981, 2:0.161187
23:43:54.863 00.000 8552 BLC: No correction, Miss < min_move
23:43:54.864 00.001 8552 PPEC rslt: input = -0.16, final = -0.19, react = -0.10, pred = -0.13, hyst = -0.09, hyst_pct = 0.31, period_length = 1440.11
23:43:54.864 00.000 8552 PPEC: input: -0.16, control: -0.19, exposure: 1000
23:43:54.864 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:54.864 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:43:54.864 00.000 8552 MoveAxis(E, 40, ABG)
23:43:54.864 00.000 8552 Guiding  Dir = 2, Dur = 40
23:43:54.865 00.001 8552 IsGuiding returns 0
23:43:54.865 00.000 8552 PulseGuide returned control before completion, sleep 50
23:43:54.869 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:54.898 00.029 1268 UpdateGuideState exits: m=2262184 SNR=1063.4 Saturated
23:43:54.899 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:54.901 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:54.902 00.001 1268 Enqueuing Expose request
23:43:54.930 00.028 8552 IsGuiding returns 1
23:43:54.930 00.000 8552 scope still moving after pulse duration time elapsed
23:43:54.960 00.030 8552 IsGuiding returns 1
23:43:54.992 00.032 8552 IsGuiding returns 1
23:43:55.023 00.031 8552 IsGuiding returns 0
23:43:55.024 00.001 8552 scope move finished after 40 + 118 ms
23:43:55.024 00.000 8552 Move returns status 0, amount 40
23:43:55.024 00.000 8552 MoveAxis(N, 0, ABG)
23:43:55.024 00.000 8552 Move returns status 0, amount 0
23:43:55.024 00.000 8552 move complete, result=0
23:43:55.024 00.000 8552 worker thread done servicing request
23:43:55.024 00.000 8552 Worker thread wakes up
23:43:55.024 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:55.024 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:55.024 00.000 1268 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
23:43:56.143 01.119 8552 Exposure complete
23:43:57.093 00.950 8552 worker thread done servicing request
23:43:57.093 00.000 1268 OnExposeComplete: enter
23:43:57.095 00.002 1268 UpdateGuideState(): m_state=6
23:43:57.097 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 790
23:43:57.098 00.001 1268 Star::Find returns 1 (1), X=1025.68, Y=775.67, Mass=2180633, SNR=1044.0, Peak=65465 HFD=5.4
23:43:57.100 00.002 1268 MultiStar: [#1 -1.23,-0.47,0.95,U] [#2 -1.49,-0.89,0.65,U] [#3 -0.70,-0.92,0.88,U] [#4 -1.03,-1.14,1.36,U] [#5 -0.95,-0.65,1.31,U] [#6 -0.81,-0.38,0.57,U] [#7 -0.82,-0.82,0.56,U] [#8 -1.20,-0.46,0.51,U] 
23:43:57.101 00.001 1268 refined, 8 included, MultiStar: {-1.03, -0.80}, one-star: {-1.10, -1.05}
23:43:57.103 00.002 1268 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-2.29) = xAngle (-0.19 = -0.19)
23:43:57.104 00.001 1268 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
23:43:57.106 00.002 1268 CameraToMount -- cameraX=-1.03 cameraY=-0.80 hyp=1.30 cameraTheta=-2.48 mountX=1.28 mountY=-0.12, mountTheta=-0.10
23:43:57.108 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-1.03, y=-0.80, opts=13)
23:43:57.109 00.001 1268 Enqueuing Move request for scope (-1.03, -0.80)
23:43:57.110 00.001 8552 Worker thread wakes up
23:43:57.111 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -0.80) opts 0xd
23:43:57.111 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.03, -0.80)
23:43:57.111 00.000 8552 Moving (-1.03, -0.80) raw xDistance=1.28 yDistance=-0.12
23:43:57.112 00.001 8552 PPEC rslt: input = 1.28, final = 0.66, react = 0.77, pred = -0.12, hyst = 0.70, hyst_pct = 0.31, period_length = 1440.11
23:43:57.112 00.000 8552 PPEC: input: 1.28, control: 0.66, exposure: 1000
23:43:57.112 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:57.112 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:43:57.112 00.000 8552 MoveAxis(W, 143, ABG)
23:43:57.112 00.000 8552 Guiding  Dir = 3, Dur = 143
23:43:57.112 00.000 8552 IsGuiding returns 0
23:43:57.114 00.002 8552 PulseGuide returned control before completion, sleep 153
23:43:57.116 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:57.146 00.030 1268 UpdateGuideState exits: m=2180633 SNR=1044.0 Saturated
23:43:57.147 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:57.148 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:57.151 00.003 1268 Enqueuing Expose request
23:43:57.277 00.126 8552 IsGuiding returns 1
23:43:57.277 00.000 8552 scope still moving after pulse duration time elapsed
23:43:57.308 00.031 8552 IsGuiding returns 1
23:43:57.340 00.032 8552 IsGuiding returns 0
23:43:57.341 00.001 8552 scope move finished after 143 + 84 ms
23:43:57.341 00.000 8552 Move returns status 0, amount 143
23:43:57.341 00.000 8552 MoveAxis(N, 0, ABG)
23:43:57.341 00.000 8552 Move returns status 0, amount 0
23:43:57.341 00.000 8552 move complete, result=0
23:43:57.341 00.000 8552 worker thread done servicing request
23:43:57.341 00.000 1268 GuideStep: 1.3 px 143 ms WEST, -0.1 px 0 ms NORTH
23:43:57.346 00.005 8552 Worker thread wakes up
23:43:57.346 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:57.346 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:58.448 01.102 8552 Exposure complete
23:43:59.447 00.999 8552 worker thread done servicing request
23:43:59.448 00.001 1268 OnExposeComplete: enter
23:43:59.450 00.002 1268 UpdateGuideState(): m_state=6
23:43:59.452 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 791
23:43:59.455 00.003 1268 Star::Find returns 1 (1), X=1026.33, Y=776.91, Mass=2295676, SNR=1071.2, Peak=65492 HFD=6.0
23:43:59.457 00.002 1268 MultiStar: [#1 -0.37,0.25,0.97,U] [#2 -0.94,-0.20,0.68,U] [#3 -0.24,0.24,0.81,U] [#4 -0.12,-0.31,1.38,U] [#5 -0.43,0.28,1.28,U] [#6 -0.29,0.49,0.60,U] [#7 -0.76,-0.51,0.49,U] [#8 -1.30,0.57,0.59,U] 
23:43:59.459 00.002 1268 refined, 8 included, MultiStar: {-0.47, 0.10}, one-star: {-0.45, 0.18}
23:43:59.461 00.002 1268 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.29) = xAngle (5.23 = -1.06)
23:43:59.462 00.001 1268 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.32 = -0.96)
23:43:59.463 00.001 1268 CameraToMount -- cameraX=-0.47 cameraY=0.10 hyp=0.48 cameraTheta=2.93 mountX=0.24 mountY=-0.40, mountTheta=-1.03
23:43:59.466 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=0.10, opts=13)
23:43:59.468 00.002 1268 Enqueuing Move request for scope (-0.47, 0.10)
23:43:59.470 00.002 8552 Worker thread wakes up
23:43:59.470 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.10) opts 0xd
23:43:59.470 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.47, 0.10)
23:43:59.470 00.000 8552 Moving (-0.47, 0.10) raw xDistance=0.24 yDistance=-0.40
23:43:59.472 00.002 8552 PPEC rslt: input = 0.24, final = 0.18, react = 0.14, pred = 0.06, hyst = 0.12, hyst_pct = 0.31, period_length = 1440.11
23:43:59.472 00.000 8552 PPEC: input: 0.24, control: 0.18, exposure: 1000
23:43:59.472 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:43:59.472 00.000 8552 MoveAxis(W, 38, ABG)
23:43:59.472 00.000 8552 Guiding  Dir = 3, Dur = 38
23:43:59.472 00.000 8552 IsGuiding returns 0
23:43:59.473 00.001 8552 PulseGuide returned control before completion, sleep 48
23:43:59.477 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:43:59.510 00.033 1268 UpdateGuideState exits: m=2295676 SNR=1071.2 Saturated
23:43:59.511 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:59.512 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:43:59.513 00.001 1268 Enqueuing Expose request
23:43:59.530 00.017 8552 IsGuiding returns 1
23:43:59.530 00.000 8552 scope still moving after pulse duration time elapsed
23:43:59.562 00.032 8552 IsGuiding returns 1
23:43:59.592 00.030 8552 IsGuiding returns 1
23:43:59.625 00.033 8552 IsGuiding returns 1
23:43:59.655 00.030 8552 IsGuiding returns 0
23:43:59.656 00.001 8552 scope move finished after 38 + 145 ms
23:43:59.656 00.000 8552 Move returns status 0, amount 38
23:43:59.656 00.000 8552 MoveAxis(N, 72, ABG)
23:43:59.656 00.000 8552 Guiding  Dir = 0, Dur = 72
23:43:59.657 00.001 8552 IsGuiding returns 0
23:43:59.657 00.000 8552 PulseGuide returned control before completion, sleep 82
23:43:59.749 00.092 8552 IsGuiding returns 1
23:43:59.749 00.000 8552 scope still moving after pulse duration time elapsed
23:43:59.780 00.031 8552 IsGuiding returns 1
23:43:59.810 00.030 8552 IsGuiding returns 1
23:43:59.842 00.032 8552 IsGuiding returns 1
23:43:59.873 00.031 8552 IsGuiding returns 1
23:43:59.903 00.030 8552 IsGuiding returns 1
23:43:59.936 00.033 8552 IsGuiding returns 1
23:43:59.967 00.031 8552 IsGuiding returns 0
23:43:59.967 00.000 8552 scope move finished after 72 + 238 ms
23:43:59.967 00.000 8552 Move returns status 0, amount 72
23:43:59.967 00.000 8552 move complete, result=0
23:43:59.967 00.000 8552 worker thread done servicing request
23:43:59.967 00.000 8552 Worker thread wakes up
23:43:59.969 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:43:59.969 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:43:59.969 00.000 1268 GuideStep: 0.2 px 38 ms WEST, -0.4 px 72 ms NORTH
23:44:01.083 01.114 8552 Exposure complete
23:44:02.007 00.924 8552 worker thread done servicing request
23:44:02.007 00.000 1268 OnExposeComplete: enter
23:44:02.009 00.002 1268 UpdateGuideState(): m_state=6
23:44:02.012 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 792
23:44:02.013 00.001 1268 Star::Find returns 1 (1), X=1026.44, Y=776.44, Mass=1756090, SNR=936.8, Peak=65486 HFD=5.0
23:44:02.016 00.003 1268 MultiStar: [#1 0.39,0.74,1.04,U] [#2 0.35,0.18,0.75,U] [#3 0.55,0.53,1.02,U] [#4 0.46,0.04,1.51,U] [#5 0.16,0.15,1.34,U] [#6 0.88,-0.56,0.77,U] [#7 -0.03,-0.07,0.45,U] [#8 -0.61,0.46,0.60,U] 
23:44:02.017 00.001 1268 refined, 8 included, MultiStar: {0.25, 0.15}, one-star: {-0.33, -0.28}
23:44:02.018 00.001 1268 CameraToMount -- cameraTheta (0.53) - m_xAngle (-2.29) = xAngle (2.83 = 2.83)
23:44:02.019 00.001 1268 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.92 = 2.92)
23:44:02.021 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.15 hyp=0.29 cameraTheta=0.53 mountX=-0.27 mountY=0.06, mountTheta=2.92
23:44:02.023 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.15, opts=13)
23:44:02.025 00.002 1268 Enqueuing Move request for scope (0.25, 0.15)
23:44:02.027 00.002 8552 Worker thread wakes up
23:44:02.027 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.15) opts 0xd
23:44:02.027 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.15)
23:44:02.027 00.000 8552 Moving (0.25, 0.15) raw xDistance=-0.27 yDistance=0.06
23:44:02.029 00.002 8552 PPEC rslt: input = -0.27, final = 0.04, react = -0.16, pred = 0.26, hyst = -0.11, hyst_pct = 0.31, period_length = 1440.11
23:44:02.029 00.000 8552 PPEC: input: -0.27, control: 0.04, exposure: 1000
23:44:02.029 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:02.029 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:02.029 00.000 8552 MoveAxis(W, 8, ABG)
23:44:02.029 00.000 8552 Guiding  Dir = 3, Dur = 8
23:44:02.029 00.000 8552 IsGuiding returns 0
23:44:02.029 00.000 8552 PulseGuide returned control before completion, sleep 18
23:44:02.033 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:02.058 00.025 8552 IsGuiding returns 0
23:44:02.058 00.000 8552 Move returns status 0, amount 8
23:44:02.058 00.000 8552 MoveAxis(N, 0, ABG)
23:44:02.058 00.000 8552 Move returns status 0, amount 0
23:44:02.058 00.000 8552 move complete, result=0
23:44:02.058 00.000 8552 worker thread done servicing request
23:44:02.063 00.005 1268 UpdateGuideState exits: m=1756090 SNR=936.8 Saturated
23:44:02.064 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:02.067 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:02.068 00.001 1268 Enqueuing Expose request
23:44:02.069 00.001 1268 GuideStep: -0.3 px 8 ms WEST, 0.1 px 0 ms NORTH
23:44:02.070 00.001 8552 Worker thread wakes up
23:44:02.070 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:02.070 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:03.187 01.117 8552 Exposure complete
23:44:04.202 01.015 8552 worker thread done servicing request
23:44:04.202 00.000 1268 OnExposeComplete: enter
23:44:04.203 00.001 1268 UpdateGuideState(): m_state=6
23:44:04.207 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 793
23:44:04.208 00.001 1268 Star::Find returns 1 (1), X=1026.46, Y=777.25, Mass=2066111, SNR=1016.1, Peak=65494 HFD=5.1
23:44:04.210 00.002 1268 MultiStar: [#1 0.16,0.46,1.01,U] [#2 -0.04,-0.27,0.62,U] [#3 0.94,-0.16,0.87,U] [#4 0.57,0.10,1.38,U] [#5 -0.19,0.19,1.36,U] [#6 -0.21,-0.13,0.52,U] [#7 -0.33,-0.32,0.39,U] [#8 -0.17,1.04,0.47,U] 
23:44:04.211 00.001 1268 refined, 8 included, MultiStar: {0.11, 0.18}, one-star: {-0.31, 0.53}
23:44:04.212 00.001 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.29) = xAngle (3.32 = -2.97)
23:44:04.213 00.001 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.41 = -2.87)
23:44:04.214 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.02 mountX=-0.21 mountY=-0.06, mountTheta=-2.88
23:44:04.218 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.18, opts=13)
23:44:04.220 00.002 1268 Enqueuing Move request for scope (0.11, 0.18)
23:44:04.221 00.001 8552 Worker thread wakes up
23:44:04.221 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
23:44:04.221 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
23:44:04.221 00.000 8552 Moving (0.11, 0.18) raw xDistance=-0.21 yDistance=-0.06
23:44:04.223 00.002 8552 PPEC rslt: input = -0.21, final = 0.27, react = -0.13, pred = 0.56, hyst = -0.10, hyst_pct = 0.31, period_length = 1440.11
23:44:04.223 00.000 8552 PPEC: input: -0.21, control: 0.27, exposure: 1000
23:44:04.223 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:04.223 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:44:04.223 00.000 8552 MoveAxis(W, 58, ABG)
23:44:04.223 00.000 8552 Guiding  Dir = 3, Dur = 58
23:44:04.223 00.000 8552 IsGuiding returns 0
23:44:04.224 00.001 8552 PulseGuide returned control before completion, sleep 68
23:44:04.227 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:04.258 00.031 1268 UpdateGuideState exits: m=2066111 SNR=1016.1 Saturated
23:44:04.260 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:04.261 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:04.263 00.002 1268 Enqueuing Expose request
23:44:04.294 00.031 8552 IsGuiding returns 1
23:44:04.294 00.000 8552 scope still moving after pulse duration time elapsed
23:44:04.325 00.031 8552 IsGuiding returns 1
23:44:04.356 00.031 8552 IsGuiding returns 0
23:44:04.356 00.000 8552 scope move finished after 58 + 75 ms
23:44:04.357 00.001 8552 Move returns status 0, amount 58
23:44:04.357 00.000 8552 MoveAxis(N, 0, ABG)
23:44:04.357 00.000 8552 Move returns status 0, amount 0
23:44:04.357 00.000 8552 move complete, result=0
23:44:04.357 00.000 8552 worker thread done servicing request
23:44:04.357 00.000 8552 Worker thread wakes up
23:44:04.357 00.000 1268 GuideStep: -0.2 px 58 ms WEST, -0.1 px 0 ms NORTH
23:44:04.361 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:04.362 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:05.465 01.103 8552 Exposure complete
23:44:06.461 00.996 8552 worker thread done servicing request
23:44:06.461 00.000 1268 OnExposeComplete: enter
23:44:06.463 00.002 1268 UpdateGuideState(): m_state=6
23:44:06.465 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 794
23:44:06.465 00.000 1268 Star::Find returns 1 (1), X=1026.85, Y=777.44, Mass=2425883, SNR=1101.2, Peak=65495 HFD=6.1
23:44:06.467 00.002 1268 MultiStar: [#1 0.77,0.33,0.90,U] [#2 0.60,0.15,0.59,U] [#3 1.06,0.31,0.85,U] [#4 0.65,0.05,1.26,U] [#5 0.83,0.49,1.18,U] [#6 1.51,0.14,0.53,U] [#7 0.82,0.03,0.49,U] [#8 0.12,0.67,0.51,U] 
23:44:06.468 00.001 1268 single-star, 8 included, MultiStar: {0.70, 0.34}, one-star: {0.08, 0.71}
23:44:06.470 00.002 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.29) = xAngle (3.76 = -2.53)
23:44:06.472 00.002 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.85 = -2.43)
23:44:06.474 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=0.71 hyp=0.72 cameraTheta=1.46 mountX=-0.59 mountY=-0.47, mountTheta=-2.47
23:44:06.478 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.71, opts=13)
23:44:06.480 00.002 1268 Enqueuing Move request for scope (0.08, 0.71)
23:44:06.481 00.001 8552 Worker thread wakes up
23:44:06.481 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.71) opts 0xd
23:44:06.481 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.71)
23:44:06.481 00.000 8552 Moving (0.08, 0.71) raw xDistance=-0.59 yDistance=-0.47
23:44:06.483 00.002 8552 PPEC rslt: input = -0.59, final = 0.17, react = -0.35, pred = 0.73, hyst = -0.31, hyst_pct = 0.31, period_length = 1440.11
23:44:06.483 00.000 8552 PPEC: input: -0.59, control: 0.17, exposure: 1000
23:44:06.483 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:44:06.483 00.000 8552 MoveAxis(W, 36, ABG)
23:44:06.483 00.000 8552 Guiding  Dir = 3, Dur = 36
23:44:06.484 00.001 8552 IsGuiding returns 0
23:44:06.484 00.000 8552 PulseGuide returned control before completion, sleep 46
23:44:06.489 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:06.521 00.032 1268 UpdateGuideState exits: m=2425883 SNR=1101.2 Saturated
23:44:06.522 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:06.525 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:06.526 00.001 1268 Enqueuing Expose request
23:44:06.533 00.007 8552 IsGuiding returns 1
23:44:06.533 00.000 8552 scope still moving after pulse duration time elapsed
23:44:06.564 00.031 8552 IsGuiding returns 1
23:44:06.595 00.031 8552 IsGuiding returns 0
23:44:06.595 00.000 8552 scope move finished after 36 + 75 ms
23:44:06.595 00.000 8552 Move returns status 0, amount 36
23:44:06.595 00.000 8552 MoveAxis(N, 86, ABG)
23:44:06.595 00.000 8552 Guiding  Dir = 0, Dur = 86
23:44:06.595 00.000 8552 IsGuiding returns 0
23:44:06.596 00.001 8552 PulseGuide returned control before completion, sleep 96
23:44:06.707 00.111 8552 IsGuiding returns 1
23:44:06.707 00.000 8552 scope still moving after pulse duration time elapsed
23:44:06.737 00.030 8552 IsGuiding returns 1
23:44:06.768 00.031 8552 IsGuiding returns 1
23:44:06.798 00.030 8552 IsGuiding returns 1
23:44:06.830 00.032 8552 IsGuiding returns 1
23:44:06.861 00.031 8552 IsGuiding returns 1
23:44:06.892 00.031 8552 IsGuiding returns 1
23:44:06.925 00.033 8552 IsGuiding returns 0
23:44:06.925 00.000 8552 scope move finished after 86 + 243 ms
23:44:06.925 00.000 8552 Move returns status 0, amount 86
23:44:06.925 00.000 8552 move complete, result=0
23:44:06.925 00.000 8552 worker thread done servicing request
23:44:06.925 00.000 8552 Worker thread wakes up
23:44:06.925 00.000 1268 GuideStep: -0.6 px 36 ms WEST, -0.5 px 86 ms NORTH
23:44:06.929 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:06.929 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:08.043 01.114 8552 Exposure complete
23:44:08.989 00.946 8552 worker thread done servicing request
23:44:08.990 00.001 1268 OnExposeComplete: enter
23:44:08.991 00.001 1268 UpdateGuideState(): m_state=6
23:44:08.993 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 795
23:44:08.995 00.002 1268 Star::Find returns 1 (1), X=1025.73, Y=774.79, Mass=1984014, SNR=995.8, Peak=49174 HFD=5.8
23:44:08.997 00.002 1268 MultiStar: [#1 -1.05,-1.91,0.00,M1] [#2 -0.28,-2.52,0.00,M1] [#3 -0.20,-1.75,0.87,U] [#4 0.09,-2.05,0.00,M1] [#5 -0.53,-1.67,1.38,U] [#6 -0.12,-3.26,0.00,M1] [#7 -1.13,-2.30,0.00,M1] [#8 -1.67,-1.99,0.00,M1] 
23:44:08.998 00.001 1268 refined, 2 included, MultiStar: {-0.60, -1.77}, one-star: {-1.04, -1.93}
23:44:08.999 00.001 1268 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.29) = xAngle (0.40 = 0.40)
23:44:09.000 00.001 1268 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.49 = 0.49)
23:44:09.002 00.002 1268 CameraToMount -- cameraX=-0.60 cameraY=-1.77 hyp=1.87 cameraTheta=-1.90 mountX=1.72 mountY=0.88, mountTheta=0.47
23:44:09.004 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.60, y=-1.77, opts=13)
23:44:09.006 00.002 1268 Enqueuing Move request for scope (-0.60, -1.77)
23:44:09.008 00.002 8552 Worker thread wakes up
23:44:09.008 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -1.77) opts 0xd
23:44:09.008 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.60, -1.77)
23:44:09.008 00.000 8552 Moving (-0.60, -1.77) raw xDistance=1.72 yDistance=0.88
23:44:09.009 00.001 8552 PPEC rslt: input = 1.72, final = 1.48, react = 1.03, pred = 0.67, hyst = 0.95, hyst_pct = 0.30, period_length = 1440.11
23:44:09.009 00.000 8552 PPEC: input: 1.72, control: 1.48, exposure: 1000
23:44:09.009 00.000 8552 resist switch: large excursion: input 0.88 thresh 0.63 direction from -1 to 1
23:44:09.009 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.65
23:44:09.009 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
23:44:09.010 00.001 8552 MoveAxis(W, 318, ABG)
23:44:09.010 00.000 8552 Guiding  Dir = 3, Dur = 318
23:44:09.010 00.000 8552 IsGuiding returns 0
23:44:09.010 00.000 8552 PulseGuide returned control before completion, sleep 328
23:44:09.014 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:09.046 00.032 1268 UpdateGuideState exits: m=1984014 SNR=995.8 Saturated
23:44:09.048 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:09.050 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:09.052 00.002 1268 Enqueuing Expose request
23:44:09.348 00.296 8552 IsGuiding returns 1
23:44:09.348 00.000 8552 scope still moving after pulse duration time elapsed
23:44:09.380 00.032 8552 IsGuiding returns 1
23:44:09.411 00.031 8552 IsGuiding returns 0
23:44:09.411 00.000 8552 scope move finished after 318 + 82 ms
23:44:09.411 00.000 8552 Move returns status 0, amount 318
23:44:09.411 00.000 8552 BLC: Oldest BLC event removed
23:44:09.411 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 40 applied
23:44:09.411 00.000 8552 MoveAxis(S, 202, ABG)
23:44:09.411 00.000 8552 Guiding  Dir = 1, Dur = 202
23:44:09.412 00.001 8552 IsGuiding returns 0
23:44:09.412 00.000 8552 PulseGuide returned control before completion, sleep 212
23:44:09.629 00.217 8552 IsGuiding returns 1
23:44:09.630 00.001 8552 scope still moving after pulse duration time elapsed
23:44:09.661 00.031 8552 IsGuiding returns 1
23:44:09.692 00.031 8552 IsGuiding returns 1
23:44:09.723 00.031 8552 IsGuiding returns 1
23:44:09.755 00.032 8552 IsGuiding returns 0
23:44:09.755 00.000 8552 scope move finished after 202 + 140 ms
23:44:09.756 00.001 8552 Move returns status 0, amount 202
23:44:09.756 00.000 8552 move complete, result=0
23:44:09.756 00.000 8552 worker thread done servicing request
23:44:09.756 00.000 8552 Worker thread wakes up
23:44:09.756 00.000 1268 GuideStep: 1.7 px 318 ms WEST, 0.9 px 202 ms SOUTH
23:44:09.759 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:09.760 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:10.870 01.110 8552 Exposure complete
23:44:11.854 00.984 8552 worker thread done servicing request
23:44:11.854 00.000 1268 OnExposeComplete: enter
23:44:11.856 00.002 1268 UpdateGuideState(): m_state=6
23:44:11.860 00.004 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 796
23:44:11.862 00.002 1268 Star::Find returns 1 (1), X=1027.06, Y=777.12, Mass=1902827, SNR=975.1, Peak=65482 HFD=4.8
23:44:11.864 00.002 1268 MultiStar: [#1 0.41,-0.51,1.04,U] [#2 0.28,-0.54,0.62,U] [#3 0.64,-0.75,0.96,U] [#4 0.52,-0.76,1.43,U] [#5 0.14,-0.45,1.36,U] [#6 0.28,-0.92,0.59,U] [#7 -0.11,-0.32,0.49,U] [#8 0.48,-0.94,0.56,U] 
23:44:11.865 00.001 1268 single-star, 8 included, MultiStar: {0.35, -0.51}, one-star: {0.29, 0.40}
23:44:11.867 00.002 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.29) = xAngle (3.24 = -3.04)
23:44:11.869 00.002 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.33 = -2.95)
23:44:11.870 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=0.40 hyp=0.49 cameraTheta=0.95 mountX=-0.49 mountY=-0.09, mountTheta=-2.95
23:44:11.875 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.40, opts=13)
23:44:11.877 00.002 1268 Enqueuing Move request for scope (0.29, 0.40)
23:44:11.880 00.003 8552 Worker thread wakes up
23:44:11.880 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.40) opts 0xd
23:44:11.880 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.40)
23:44:11.880 00.000 8552 Moving (0.29, 0.40) raw xDistance=-0.49 yDistance=-0.09
23:44:11.880 00.000 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.883163, 1:-0.093534
23:44:11.880 00.000 8552 BLC: No correction, Miss < min_move
23:44:11.882 00.002 8552 PPEC rslt: input = -0.49, final = 0.23, react = -0.29, pred = 0.74, hyst = -0.25, hyst_pct = 0.30, period_length = 1440.11
23:44:11.882 00.000 8552 PPEC: input: -0.49, control: 0.23, exposure: 1000
23:44:11.882 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:11.882 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:44:11.882 00.000 8552 MoveAxis(W, 50, ABG)
23:44:11.882 00.000 8552 Guiding  Dir = 3, Dur = 50
23:44:11.883 00.001 8552 IsGuiding returns 0
23:44:11.883 00.000 8552 PulseGuide returned control before completion, sleep 60
23:44:11.885 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:11.915 00.030 1268 UpdateGuideState exits: m=1902827 SNR=975.1 Saturated
23:44:11.917 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:11.918 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:11.920 00.002 1268 Enqueuing Expose request
23:44:11.950 00.030 8552 IsGuiding returns 1
23:44:11.950 00.000 8552 scope still moving after pulse duration time elapsed
23:44:11.981 00.031 8552 IsGuiding returns 1
23:44:12.012 00.031 8552 IsGuiding returns 1
23:44:12.043 00.031 8552 IsGuiding returns 1
23:44:12.075 00.032 8552 IsGuiding returns 1
23:44:12.106 00.031 8552 IsGuiding returns 0
23:44:12.106 00.000 8552 scope move finished after 50 + 173 ms
23:44:12.106 00.000 8552 Move returns status 0, amount 50
23:44:12.106 00.000 8552 MoveAxis(N, 0, ABG)
23:44:12.106 00.000 8552 Move returns status 0, amount 0
23:44:12.107 00.001 8552 move complete, result=0
23:44:12.107 00.000 8552 worker thread done servicing request
23:44:12.107 00.000 8552 Worker thread wakes up
23:44:12.107 00.000 1268 GuideStep: -0.5 px 50 ms WEST, -0.1 px 0 ms NORTH
23:44:12.110 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:12.110 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:13.230 01.120 8552 Exposure complete
23:44:14.180 00.950 8552 worker thread done servicing request
23:44:14.180 00.000 1268 OnExposeComplete: enter
23:44:14.183 00.003 1268 UpdateGuideState(): m_state=6
23:44:14.185 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 797
23:44:14.186 00.001 1268 Star::Find returns 1 (1), X=1023.98, Y=773.02, Mass=2066979, SNR=1016.4, Peak=65509 HFD=4.6
23:44:14.188 00.002 1268 MultiStar: large primary error, entering stabilization period
23:44:14.189 00.001 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.29) = xAngle (0.08 = 0.08)
23:44:14.190 00.001 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
23:44:14.192 00.002 1268 CameraToMount -- cameraX=-2.80 cameraY=-3.71 hyp=4.64 cameraTheta=-2.22 mountX=4.63 mountY=0.79, mountTheta=0.17
23:44:14.194 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-2.80, y=-3.71, opts=13)
23:44:14.196 00.002 1268 Enqueuing Move request for scope (-2.80, -3.71)
23:44:14.197 00.001 8552 Worker thread wakes up
23:44:14.197 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.80, -3.71) opts 0xd
23:44:14.197 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.80, -3.71)
23:44:14.197 00.000 8552 Moving (-2.80, -3.71) raw xDistance=4.63 yDistance=0.79
23:44:14.197 00.000 8552 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.883163, 1:-0.093534, 2:0.790937
23:44:14.198 00.001 8552 BLC: Under-shoot: nominal increase by 9
23:44:14.198 00.000 8552 BLC: window closed
23:44:14.198 00.000 8552 BLC: Pulse adjusted to 44
23:44:14.200 00.002 8552 PPEC rslt: input = 4.63, final = 2.97, react = 2.78, pred = 0.35, hyst = 2.59, hyst_pct = 0.30, period_length = 1440.11
23:44:14.200 00.000 8552 PPEC: input: 4.63, control: 2.97, exposure: 1000
23:44:14.200 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
23:44:14.200 00.000 8552 MoveAxis(W, 638, ABG)
23:44:14.200 00.000 8552 Guiding  Dir = 3, Dur = 638
23:44:14.200 00.000 8552 IsGuiding returns 0
23:44:14.201 00.001 8552 PulseGuide returned control before completion, sleep 648
23:44:14.203 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:14.236 00.033 1268 UpdateGuideState exits: m=2066979 SNR=1016.4 Saturated
23:44:14.238 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:14.240 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:14.241 00.001 1268 Enqueuing Expose request
23:44:14.642 00.401 1268 evsrv: cli 0F423448 connect
23:44:14.644 00.002 1268 case statement mapped state 6 to 3
23:44:14.647 00.003 1268 case statement mapped state 6 to 3
23:44:14.649 00.002 1268 evsrv: cli 0F423448 request: {"method":"get_pixel_scale","id":"ce447fe4-8a84-4f53-b701-99b17f62f252"}
23:44:14.650 00.001 1268 evsrv: cli 0F423448 response: {"jsonrpc":"2.0","result":2.57831,"id":"ce447fe4-8a84-4f53-b701-99b17f62f252"}
23:44:14.653 00.003 1268 evsrv: cli 0F423448 disconnect
23:44:14.854 00.201 8552 IsGuiding returns 1
23:44:14.854 00.000 8552 scope still moving after pulse duration time elapsed
23:44:14.886 00.032 8552 IsGuiding returns 1
23:44:14.917 00.031 8552 IsGuiding returns 1
23:44:14.948 00.031 8552 IsGuiding returns 1
23:44:14.980 00.032 8552 IsGuiding returns 1
23:44:15.011 00.031 8552 IsGuiding returns 0
23:44:15.011 00.000 8552 scope move finished after 638 + 172 ms
23:44:15.011 00.000 8552 Move returns status 0, amount 638
23:44:15.011 00.000 8552 MoveAxis(S, 145, ABG)
23:44:15.011 00.000 8552 Guiding  Dir = 1, Dur = 145
23:44:15.012 00.001 8552 IsGuiding returns 0
23:44:15.012 00.000 8552 PulseGuide returned control before completion, sleep 155
23:44:15.183 00.171 8552 IsGuiding returns 1
23:44:15.183 00.000 8552 scope still moving after pulse duration time elapsed
23:44:15.215 00.032 8552 IsGuiding returns 1
23:44:15.245 00.030 8552 IsGuiding returns 1
23:44:15.276 00.031 8552 IsGuiding returns 1
23:44:15.308 00.032 8552 IsGuiding returns 0
23:44:15.308 00.000 8552 scope move finished after 145 + 150 ms
23:44:15.308 00.000 8552 Move returns status 0, amount 145
23:44:15.308 00.000 8552 move complete, result=0
23:44:15.308 00.000 8552 worker thread done servicing request
23:44:15.308 00.000 8552 Worker thread wakes up
23:44:15.308 00.000 1268 GuideStep: 4.6 px 638 ms WEST, 0.8 px 145 ms SOUTH
23:44:15.311 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:15.311 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:16.432 01.121 8552 Exposure complete
23:44:17.364 00.932 8552 worker thread done servicing request
23:44:17.364 00.000 1268 OnExposeComplete: enter
23:44:17.366 00.002 1268 UpdateGuideState(): m_state=6
23:44:17.368 00.002 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 798
23:44:17.369 00.001 1268 Star::Find returns 1 (1), X=1026.60, Y=776.91, Mass=2278746, SNR=1067.2, Peak=65486 HFD=5.9
23:44:17.371 00.002 1268 MultiStar: exiting stabilization period
23:44:17.372 00.001 1268 MultiStar: [#1 -0.02,-0.28,0.99,U] [#2 0.19,-0.68,0.52,U] [#3 0.27,0.06,0.91,U] [#4 0.60,-0.08,1.37,U] [#5 -0.57,0.06,1.26,U] [#6 0.02,-0.43,0.50,U] [#7 0.70,-0.04,0.56,U] [#8 -0.46,0.47,0.50,U] 
23:44:17.374 00.002 1268 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {-0.17, 0.18}
23:44:17.375 00.001 1268 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.29) = xAngle (1.52 = 1.52)
23:44:17.378 00.003 1268 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.61 = 1.61)
23:44:17.379 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.78 mountX=0.00 mountY=0.08, mountTheta=1.52
23:44:17.382 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.06, opts=13)
23:44:17.383 00.001 1268 Enqueuing Move request for scope (0.06, -0.06)
23:44:17.384 00.001 8552 Worker thread wakes up
23:44:17.384 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:44:17.384 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:44:17.384 00.000 8552 Moving (0.06, -0.06) raw xDistance=0.00 yDistance=0.08
23:44:17.385 00.001 8552 PPEC rslt: input = 0.00, final = 0.15, react = 0.00, pred = 0.22, hyst = 0.00, hyst_pct = 0.30, period_length = 1440.11
23:44:17.385 00.000 8552 PPEC: input: 0.00, control: 0.15, exposure: 1000
23:44:17.385 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:17.386 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:44:17.386 00.000 8552 MoveAxis(W, 32, ABG)
23:44:17.386 00.000 8552 Guiding  Dir = 3, Dur = 32
23:44:17.386 00.000 8552 IsGuiding returns 0
23:44:17.386 00.000 8552 PulseGuide returned control before completion, sleep 42
23:44:17.390 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:17.435 00.045 1268 UpdateGuideState exits: m=2278746 SNR=1067.2 Saturated
23:44:17.436 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:17.437 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:17.440 00.003 1268 Enqueuing Expose request
23:44:17.444 00.004 8552 IsGuiding returns 1
23:44:17.444 00.000 8552 scope still moving after pulse duration time elapsed
23:44:17.475 00.031 8552 IsGuiding returns 1
23:44:17.507 00.032 8552 IsGuiding returns 1
23:44:17.538 00.031 8552 IsGuiding returns 0
23:44:17.538 00.000 8552 scope move finished after 32 + 120 ms
23:44:17.538 00.000 8552 Move returns status 0, amount 32
23:44:17.538 00.000 8552 MoveAxis(N, 0, ABG)
23:44:17.538 00.000 8552 Move returns status 0, amount 0
23:44:17.540 00.002 8552 move complete, result=0
23:44:17.540 00.000 8552 worker thread done servicing request
23:44:17.540 00.000 8552 Worker thread wakes up
23:44:17.540 00.000 1268 GuideStep: 0.0 px 32 ms WEST, 0.1 px 0 ms NORTH
23:44:17.544 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:17.544 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:18.668 01.124 8552 Exposure complete
23:44:19.660 00.992 8552 worker thread done servicing request
23:44:19.660 00.000 1268 OnExposeComplete: enter
23:44:19.662 00.002 1268 UpdateGuideState(): m_state=6
23:44:19.665 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 799
23:44:19.666 00.001 1268 Star::Find returns 1 (1), X=1026.01, Y=777.52, Mass=2131448, SNR=1032.1, Peak=65502 HFD=5.0
23:44:19.668 00.002 1268 MultiStar: [#1 0.24,0.66,1.02,U] [#2 -0.33,0.53,0.73,U] [#3 0.18,0.63,0.86,U] [#4 0.10,0.47,1.39,U] [#5 0.08,1.10,1.30,U] [#6 -0.38,0.33,0.64,U] [#7 0.19,0.71,0.52,U] [#8 -0.25,1.26,0.58,U] 
23:44:19.669 00.001 1268 refined, 8 included, MultiStar: {-0.08, 0.72}, one-star: {-0.76, 0.80}
23:44:19.671 00.002 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.29) = xAngle (3.98 = -2.31)
23:44:19.672 00.001 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.07 = -2.21)
23:44:19.674 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.72 hyp=0.72 cameraTheta=1.68 mountX=-0.49 mountY=-0.58, mountTheta=-2.27
23:44:19.676 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.72, opts=13)
23:44:19.678 00.002 1268 Enqueuing Move request for scope (-0.08, 0.72)
23:44:19.680 00.002 8552 Worker thread wakes up
23:44:19.680 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.72) opts 0xd
23:44:19.680 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.72)
23:44:19.680 00.000 8552 Moving (-0.08, 0.72) raw xDistance=-0.49 yDistance=-0.58
23:44:19.681 00.001 8552 PPEC rslt: input = -0.49, final = -0.07, react = -0.29, pred = 0.22, hyst = -0.08, hyst_pct = 0.30, period_length = 1440.11
23:44:19.681 00.000 8552 PPEC: input: -0.49, control: -0.07, exposure: 1000
23:44:19.681 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:44:19.681 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:44:19.682 00.001 8552 MoveAxis(E, 16, ABG)
23:44:19.682 00.000 8552 Guiding  Dir = 2, Dur = 16
23:44:19.682 00.000 8552 IsGuiding returns 0
23:44:19.683 00.001 8552 PulseGuide returned control before completion, sleep 26
23:44:19.687 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:19.711 00.024 8552 IsGuiding returns 1
23:44:19.711 00.000 8552 scope still moving after pulse duration time elapsed
23:44:19.722 00.011 1268 UpdateGuideState exits: m=2131448 SNR=1032.1 Saturated
23:44:19.724 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:19.725 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:19.727 00.002 1268 Enqueuing Expose request
23:44:19.743 00.016 8552 IsGuiding returns 1
23:44:19.775 00.032 8552 IsGuiding returns 0
23:44:19.775 00.000 8552 scope move finished after 16 + 76 ms
23:44:19.775 00.000 8552 Move returns status 0, amount 16
23:44:19.775 00.000 8552 MoveAxis(N, 0, ABG)
23:44:19.775 00.000 8552 Move returns status 0, amount 0
23:44:19.775 00.000 8552 move complete, result=0
23:44:19.775 00.000 8552 worker thread done servicing request
23:44:19.776 00.001 8552 Worker thread wakes up
23:44:19.776 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:19.776 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:19.776 00.000 1268 GuideStep: -0.5 px 16 ms EAST, -0.6 px 0 ms NORTH
23:44:20.896 01.120 8552 Exposure complete
23:44:21.821 00.925 8552 worker thread done servicing request
23:44:21.821 00.000 1268 OnExposeComplete: enter
23:44:21.823 00.002 1268 UpdateGuideState(): m_state=6
23:44:21.826 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 800
23:44:21.829 00.003 1268 Star::Find returns 1 (1), X=1026.18, Y=777.19, Mass=2343965, SNR=1082.3, Peak=65509 HFD=4.7
23:44:21.831 00.002 1268 MultiStar: [#1 -0.48,0.52,0.84,U] [#2 -0.95,-0.06,0.63,U] [#3 0.40,0.35,0.79,U] [#4 -0.06,0.08,1.38,U] [#5 -0.19,0.20,1.32,U] [#6 0.05,0.19,0.64,U] [#7 -0.85,0.66,0.41,U] [#8 -0.62,0.16,0.63,U] 
23:44:21.834 00.003 1268 refined, 8 included, MultiStar: {-0.30, 0.26}, one-star: {-0.59, 0.47}
23:44:21.835 00.001 1268 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.29) = xAngle (4.72 = -1.56)
23:44:21.837 00.002 1268 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.82 = -1.47)
23:44:21.838 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.26 hyp=0.40 cameraTheta=2.43 mountX=0.00 mountY=-0.40, mountTheta=-1.56
23:44:21.842 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.26, opts=13)
23:44:21.844 00.002 1268 Enqueuing Move request for scope (-0.30, 0.26)
23:44:21.845 00.001 8552 Worker thread wakes up
23:44:21.845 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.26) opts 0xd
23:44:21.845 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.26)
23:44:21.845 00.000 8552 Moving (-0.30, 0.26) raw xDistance=0.00 yDistance=-0.40
23:44:21.847 00.002 8552 PPEC rslt: input = 0.00, final = 0.07, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.30, period_length = 1440.11
23:44:21.847 00.000 8552 PPEC: input: 0.00, control: 0.07, exposure: 1000
23:44:21.847 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:44:21.847 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:44:21.847 00.000 8552 MoveAxis(W, 15, ABG)
23:44:21.847 00.000 8552 Guiding  Dir = 3, Dur = 15
23:44:21.847 00.000 8552 IsGuiding returns 0
23:44:21.848 00.001 8552 PulseGuide returned control before completion, sleep 25
23:44:21.851 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:21.879 00.028 1268 UpdateGuideState exits: m=2343965 SNR=1082.3 Saturated
23:44:21.881 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:21.882 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:21.884 00.002 1268 Enqueuing Expose request
23:44:21.887 00.003 8552 IsGuiding returns 0
23:44:21.887 00.000 8552 Move returns status 0, amount 15
23:44:21.887 00.000 8552 MoveAxis(N, 0, ABG)
23:44:21.887 00.000 8552 Move returns status 0, amount 0
23:44:21.887 00.000 8552 move complete, result=0
23:44:21.887 00.000 8552 worker thread done servicing request
23:44:21.887 00.000 8552 Worker thread wakes up
23:44:21.887 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:21.887 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:21.888 00.001 1268 GuideStep: 0.0 px 15 ms WEST, -0.4 px 0 ms NORTH
23:44:23.011 01.123 8552 Exposure complete
23:44:24.004 00.993 8552 worker thread done servicing request
23:44:24.005 00.001 1268 OnExposeComplete: enter
23:44:24.006 00.001 1268 UpdateGuideState(): m_state=6
23:44:24.008 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 801
23:44:24.010 00.002 1268 Star::Find returns 1 (1), X=1026.23, Y=776.72, Mass=2180700, SNR=1043.8, Peak=65501 HFD=5.6
23:44:24.011 00.001 1268 MultiStar: [#1 -0.36,0.05,1.03,U] [#2 -0.14,-0.14,0.67,U] [#3 0.09,0.16,0.89,U] [#4 0.21,0.16,1.37,U] [#5 -0.28,-0.23,1.37,U] [#6 0.21,-0.32,0.51,U] [#7 -0.93,0.25,0.28,U] [#8 -0.61,-0.20,0.56,U] 
23:44:24.013 00.002 1268 refined, 8 included, MultiStar: {-0.20, -0.03}, one-star: {-0.54, -0.00}
23:44:24.014 00.001 1268 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-2.29) = xAngle (-0.72 = -0.72)
23:44:24.016 00.002 1268 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.62 = -0.62)
23:44:24.017 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.01 mountX=0.15 mountY=-0.12, mountTheta=-0.66
23:44:24.019 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.03, opts=13)
23:44:24.021 00.002 1268 Enqueuing Move request for scope (-0.20, -0.03)
23:44:24.022 00.001 8552 Worker thread wakes up
23:44:24.022 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
23:44:24.022 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
23:44:24.022 00.000 8552 Moving (-0.20, -0.03) raw xDistance=0.15 yDistance=-0.12
23:44:24.023 00.001 8552 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.03, hyst = 0.08, hyst_pct = 0.30, period_length = 1440.11
23:44:24.023 00.000 8552 PPEC: input: 0.15, control: 0.11, exposure: 1000
23:44:24.024 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:24.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:44:24.024 00.000 8552 MoveAxis(W, 23, ABG)
23:44:24.024 00.000 8552 Guiding  Dir = 3, Dur = 23
23:44:24.024 00.000 8552 IsGuiding returns 0
23:44:24.024 00.000 8552 PulseGuide returned control before completion, sleep 33
23:44:24.028 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:24.061 00.033 1268 UpdateGuideState exits: m=2180700 SNR=1043.8 Saturated
23:44:24.062 00.001 8552 IsGuiding returns 1
23:44:24.062 00.000 8552 scope still moving after pulse duration time elapsed
23:44:24.062 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:24.064 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:24.065 00.001 1268 Enqueuing Expose request
23:44:24.090 00.025 8552 IsGuiding returns 1
23:44:24.122 00.032 8552 IsGuiding returns 0
23:44:24.122 00.000 8552 scope move finished after 23 + 74 ms
23:44:24.122 00.000 8552 Move returns status 0, amount 23
23:44:24.123 00.001 8552 MoveAxis(N, 0, ABG)
23:44:24.123 00.000 8552 Move returns status 0, amount 0
23:44:24.123 00.000 8552 move complete, result=0
23:44:24.123 00.000 8552 worker thread done servicing request
23:44:24.123 00.000 8552 Worker thread wakes up
23:44:24.123 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:24.123 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:24.123 00.000 1268 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
23:44:25.237 01.114 8552 Exposure complete
23:44:26.215 00.978 8552 worker thread done servicing request
23:44:26.215 00.000 1268 OnExposeComplete: enter
23:44:26.216 00.001 1268 UpdateGuideState(): m_state=6
23:44:26.219 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 802
23:44:26.221 00.002 1268 Star::Find returns 1 (1), X=1026.44, Y=776.74, Mass=2066166, SNR=1016.2, Peak=65492 HFD=5.5
23:44:26.223 00.002 1268 MultiStar: [#1 0.03,0.43,1.06,U] [#2 0.24,-0.35,0.66,U] [#3 0.74,0.35,1.01,U] [#4 0.59,-0.05,1.37,U] [#5 -0.18,0.41,1.32,U] [#6 0.28,0.50,0.68,U] [#7 -0.28,0.06,0.50,U] [#8 -0.54,0.43,0.56,U] 
23:44:26.224 00.001 1268 refined, 8 included, MultiStar: {0.11, 0.20}, one-star: {-0.33, 0.01}
23:44:26.227 00.003 1268 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.29) = xAngle (3.36 = -2.92)
23:44:26.229 00.002 1268 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.45 = -2.83)
23:44:26.230 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.07 mountX=-0.23 mountY=-0.07, mountTheta=-2.84
23:44:26.233 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.20, opts=13)
23:44:26.235 00.002 1268 Enqueuing Move request for scope (0.11, 0.20)
23:44:26.237 00.002 8552 Worker thread wakes up
23:44:26.237 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
23:44:26.237 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
23:44:26.237 00.000 8552 Moving (0.11, 0.20) raw xDistance=-0.23 yDistance=-0.07
23:44:26.238 00.001 8552 PPEC rslt: input = -0.23, final = -0.13, react = -0.14, pred = -0.00, hyst = -0.12, hyst_pct = 0.30, period_length = 1440.11
23:44:26.239 00.001 8552 PPEC: input: -0.23, control: -0.13, exposure: 1000
23:44:26.239 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:26.239 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:44:26.239 00.000 8552 MoveAxis(E, 28, ABG)
23:44:26.239 00.000 8552 Guiding  Dir = 2, Dur = 28
23:44:26.239 00.000 8552 IsGuiding returns 0
23:44:26.240 00.001 8552 PulseGuide returned control before completion, sleep 38
23:44:26.245 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:26.280 00.035 1268 UpdateGuideState exits: m=2066166 SNR=1016.2 Saturated
23:44:26.283 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:26.284 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:26.285 00.001 1268 Enqueuing Expose request
23:44:26.287 00.002 8552 IsGuiding returns 1
23:44:26.287 00.000 8552 scope still moving after pulse duration time elapsed
23:44:26.318 00.031 8552 IsGuiding returns 1
23:44:26.350 00.032 8552 IsGuiding returns 1
23:44:26.381 00.031 8552 IsGuiding returns 1
23:44:26.413 00.032 8552 IsGuiding returns 0
23:44:26.413 00.000 8552 scope move finished after 28 + 145 ms
23:44:26.413 00.000 8552 Move returns status 0, amount 28
23:44:26.413 00.000 8552 MoveAxis(N, 0, ABG)
23:44:26.413 00.000 8552 Move returns status 0, amount 0
23:44:26.413 00.000 8552 move complete, result=0
23:44:26.413 00.000 8552 worker thread done servicing request
23:44:26.413 00.000 8552 Worker thread wakes up
23:44:26.413 00.000 1268 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
23:44:26.416 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:26.416 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:27.534 01.118 8552 Exposure complete
23:44:28.519 00.985 8552 worker thread done servicing request
23:44:28.519 00.000 1268 OnExposeComplete: enter
23:44:28.521 00.002 1268 UpdateGuideState(): m_state=6
23:44:28.524 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 803
23:44:28.526 00.002 1268 Star::Find returns 1 (1), X=1025.36, Y=775.85, Mass=2164263, SNR=1040.0, Peak=65508 HFD=5.2
23:44:28.528 00.002 1268 MultiStar: [#1 -0.74,-1.04,0.97,U] [#2 -0.73,-1.89,0.00,M1] [#3 -0.75,-0.73,0.86,U] [#4 -0.31,-1.58,1.35,U] [#5 -0.58,-1.51,1.27,U] [#6 -0.18,-1.06,0.64,U] [#7 -0.69,-1.58,0.43,U] [#8 -1.25,-1.68,0.00,M1] 
23:44:28.529 00.001 1268 refined, 6 included, MultiStar: {-0.66, -1.21}, one-star: {-1.41, -0.88}
23:44:28.532 00.003 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.29) = xAngle (0.22 = 0.22)
23:44:28.533 00.001 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.32 = 0.32)
23:44:28.535 00.002 1268 CameraToMount -- cameraX=-0.66 cameraY=-1.21 hyp=1.38 cameraTheta=-2.07 mountX=1.35 mountY=0.43, mountTheta=0.31
23:44:28.538 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.66, y=-1.21, opts=13)
23:44:28.540 00.002 1268 Enqueuing Move request for scope (-0.66, -1.21)
23:44:28.542 00.002 8552 Worker thread wakes up
23:44:28.542 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -1.21) opts 0xd
23:44:28.542 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.66, -1.21)
23:44:28.542 00.000 8552 Moving (-0.66, -1.21) raw xDistance=1.35 yDistance=0.43
23:44:28.544 00.002 8552 PPEC rslt: input = 1.35, final = 0.79, react = 0.81, pred = 0.00, hyst = 0.73, hyst_pct = 0.30, period_length = 1440.11
23:44:28.544 00.000 8552 PPEC: input: 1.35, control: 0.79, exposure: 1000
23:44:28.544 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
23:44:28.544 00.000 8552 MoveAxis(W, 170, ABG)
23:44:28.544 00.000 8552 Guiding  Dir = 3, Dur = 170
23:44:28.545 00.001 8552 IsGuiding returns 0
23:44:28.545 00.000 8552 PulseGuide returned control before completion, sleep 180
23:44:28.550 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:28.585 00.035 1268 UpdateGuideState exits: m=2164263 SNR=1040.0 Saturated
23:44:28.588 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:28.591 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:28.592 00.001 1268 Enqueuing Expose request
23:44:28.728 00.136 8552 IsGuiding returns 1
23:44:28.728 00.000 8552 scope still moving after pulse duration time elapsed
23:44:28.759 00.031 8552 IsGuiding returns 1
23:44:28.789 00.030 8552 IsGuiding returns 0
23:44:28.795 00.006 8552 scope move finished after 170 + 80 ms
23:44:28.795 00.000 8552 Move returns status 0, amount 170
23:44:28.795 00.000 8552 MoveAxis(S, 79, ABG)
23:44:28.795 00.000 8552 Guiding  Dir = 1, Dur = 79
23:44:28.796 00.001 8552 IsGuiding returns 0
23:44:28.797 00.001 8552 PulseGuide returned control before completion, sleep 89
23:44:28.900 00.103 8552 IsGuiding returns 1
23:44:28.900 00.000 8552 scope still moving after pulse duration time elapsed
23:44:28.931 00.031 8552 IsGuiding returns 1
23:44:28.963 00.032 8552 IsGuiding returns 1
23:44:28.993 00.030 8552 IsGuiding returns 1
23:44:29.026 00.033 8552 IsGuiding returns 1
23:44:29.055 00.029 8552 IsGuiding returns 1
23:44:29.087 00.032 8552 IsGuiding returns 0
23:44:29.087 00.000 8552 scope move finished after 79 + 211 ms
23:44:29.087 00.000 8552 Move returns status 0, amount 79
23:44:29.087 00.000 8552 move complete, result=0
23:44:29.087 00.000 8552 worker thread done servicing request
23:44:29.087 00.000 8552 Worker thread wakes up
23:44:29.088 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:29.088 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:29.088 00.000 1268 GuideStep: 1.3 px 170 ms WEST, 0.4 px 79 ms SOUTH
23:44:30.209 01.121 8552 Exposure complete
23:44:31.131 00.922 8552 worker thread done servicing request
23:44:31.131 00.000 1268 OnExposeComplete: enter
23:44:31.133 00.002 1268 UpdateGuideState(): m_state=6
23:44:31.135 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 804
23:44:31.136 00.001 1268 Star::Find returns 1 (1), X=1025.46, Y=777.11, Mass=2049644, SNR=1012.1, Peak=49173 HFD=5.4
23:44:31.139 00.003 1268 MultiStar: [#1 -0.40,-0.17,0.92,U] [#2 -0.21,-0.48,0.71,U] [#3 -0.75,-0.07,0.88,U] [#4 -0.25,-0.53,1.41,U] [#5 -0.63,-0.17,1.34,U] [#6 -0.52,-1.35,0.65,U] [#7 -0.35,-0.83,0.53,U] [#8 -1.35,-0.33,0.46,U] 
23:44:31.140 00.001 1268 refined, 8 included, MultiStar: {-0.61, -0.33}, one-star: {-1.31, 0.39}
23:44:31.142 00.002 1268 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.29) = xAngle (-0.35 = -0.35)
23:44:31.143 00.001 1268 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
23:44:31.145 00.002 1268 CameraToMount -- cameraX=-0.61 cameraY=-0.33 hyp=0.70 cameraTheta=-2.64 mountX=0.65 mountY=-0.18, mountTheta=-0.26
23:44:31.148 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.61, y=-0.33, opts=13)
23:44:31.149 00.001 1268 Enqueuing Move request for scope (-0.61, -0.33)
23:44:31.151 00.002 8552 Worker thread wakes up
23:44:31.151 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.33) opts 0xd
23:44:31.151 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.61, -0.33)
23:44:31.151 00.000 8552 Moving (-0.61, -0.33) raw xDistance=0.65 yDistance=-0.18
23:44:31.152 00.001 8552 PPEC rslt: input = 0.65, final = 0.41, react = 0.39, pred = 0.04, hyst = 0.34, hyst_pct = 0.30, period_length = 1440.11
23:44:31.152 00.000 8552 PPEC: input: 0.65, control: 0.41, exposure: 1000
23:44:31.152 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:31.152 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:44:31.152 00.000 8552 MoveAxis(W, 88, ABG)
23:44:31.152 00.000 8552 Guiding  Dir = 3, Dur = 88
23:44:31.153 00.001 8552 IsGuiding returns 0
23:44:31.153 00.000 8552 PulseGuide returned control before completion, sleep 98
23:44:31.156 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:31.185 00.029 1268 UpdateGuideState exits: m=2049644 SNR=1012.1 Saturated
23:44:31.187 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:31.188 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:31.189 00.001 1268 Enqueuing Expose request
23:44:31.262 00.073 8552 IsGuiding returns 1
23:44:31.262 00.000 8552 scope still moving after pulse duration time elapsed
23:44:31.294 00.032 8552 IsGuiding returns 0
23:44:31.294 00.000 8552 scope move finished after 88 + 53 ms
23:44:31.295 00.001 8552 Move returns status 0, amount 88
23:44:31.295 00.000 8552 MoveAxis(N, 0, ABG)
23:44:31.295 00.000 8552 Move returns status 0, amount 0
23:44:31.295 00.000 8552 move complete, result=0
23:44:31.295 00.000 8552 worker thread done servicing request
23:44:31.296 00.001 8552 Worker thread wakes up
23:44:31.296 00.000 1268 GuideStep: 0.7 px 88 ms WEST, -0.2 px 0 ms NORTH
23:44:31.301 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:31.301 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:32.413 01.112 8552 Exposure complete
23:44:33.350 00.937 8552 worker thread done servicing request
23:44:33.351 00.001 1268 OnExposeComplete: enter
23:44:33.352 00.001 1268 UpdateGuideState(): m_state=6
23:44:33.354 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 805
23:44:33.356 00.002 1268 Star::Find returns 1 (1), X=1025.91, Y=776.74, Mass=2491342, SNR=1116.0, Peak=65517 HFD=5.8
23:44:33.357 00.001 1268 MultiStar: [#1 -1.11,0.08,0.94,U] [#2 -0.87,0.22,0.60,U] [#3 -0.05,-0.05,0.83,U] [#4 -0.23,-0.50,1.28,U] [#5 -0.68,0.27,1.23,U] [#6 -0.18,0.12,0.61,U] [#7 -1.05,0.13,0.41,U] [#8 -0.95,-0.15,0.46,U] 
23:44:33.358 00.001 1268 refined, 8 included, MultiStar: {-0.62, -0.01}, one-star: {-0.86, 0.02}
23:44:33.359 00.001 1268 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.29) = xAngle (-0.83 = -0.83)
23:44:33.361 00.002 1268 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.74 = -0.74)
23:44:33.363 00.002 1268 CameraToMount -- cameraX=-0.62 cameraY=-0.01 hyp=0.62 cameraTheta=-3.13 mountX=0.42 mountY=-0.42, mountTheta=-0.79
23:44:33.366 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.62, y=-0.01, opts=13)
23:44:33.368 00.002 1268 Enqueuing Move request for scope (-0.62, -0.01)
23:44:33.369 00.001 8552 Worker thread wakes up
23:44:33.369 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.01) opts 0xd
23:44:33.369 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.62, -0.01)
23:44:33.369 00.000 8552 Moving (-0.62, -0.01) raw xDistance=0.42 yDistance=-0.42
23:44:33.370 00.001 8552 PPEC rslt: input = 0.42, final = 0.36, react = 0.25, pred = 0.15, hyst = 0.27, hyst_pct = 0.30, period_length = 1440.11
23:44:33.370 00.000 8552 PPEC: input: 0.42, control: 0.36, exposure: 1000
23:44:33.370 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:33.370 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:44:33.370 00.000 8552 MoveAxis(W, 78, ABG)
23:44:33.370 00.000 8552 Guiding  Dir = 3, Dur = 78
23:44:33.371 00.001 8552 IsGuiding returns 0
23:44:33.371 00.000 8552 PulseGuide returned control before completion, sleep 88
23:44:33.374 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:33.414 00.040 1268 UpdateGuideState exits: m=2491342 SNR=1116.0 Saturated
23:44:33.417 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:33.418 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:33.421 00.003 1268 Enqueuing Expose request
23:44:33.470 00.049 8552 IsGuiding returns 1
23:44:33.470 00.000 8552 scope still moving after pulse duration time elapsed
23:44:33.501 00.031 8552 IsGuiding returns 1
23:44:33.533 00.032 8552 IsGuiding returns 0
23:44:33.533 00.000 8552 scope move finished after 78 + 84 ms
23:44:33.534 00.001 8552 Move returns status 0, amount 78
23:44:33.534 00.000 8552 MoveAxis(N, 0, ABG)
23:44:33.534 00.000 8552 Move returns status 0, amount 0
23:44:33.534 00.000 8552 move complete, result=0
23:44:33.534 00.000 8552 worker thread done servicing request
23:44:33.534 00.000 8552 Worker thread wakes up
23:44:33.535 00.001 1268 GuideStep: 0.4 px 78 ms WEST, -0.4 px 0 ms NORTH
23:44:33.540 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:33.540 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:34.662 01.122 8552 Exposure complete
23:44:35.628 00.966 8552 worker thread done servicing request
23:44:35.628 00.000 1268 OnExposeComplete: enter
23:44:35.629 00.001 1268 UpdateGuideState(): m_state=6
23:44:35.632 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 806
23:44:35.634 00.002 1268 Star::Find returns 1 (1), X=1026.98, Y=777.02, Mass=2997782, SNR=1224.1, Peak=65508 HFD=6.0
23:44:35.636 00.002 1268 MultiStar: [#1 -0.14,0.38,0.86,U] [#2 -0.16,-0.13,0.49,U] [#3 0.03,-0.00,0.66,U] [#4 -0.20,0.04,1.17,U] [#5 -0.13,0.57,1.07,U] [#6 0.28,0.33,0.51,U] [#7 0.07,0.75,0.49,U] [#8 -0.71,-0.06,0.41,U] 
23:44:35.637 00.001 1268 refined, 8 included, MultiStar: {-0.07, 0.26}, one-star: {0.20, 0.29}
23:44:35.639 00.002 1268 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.29) = xAngle (4.13 = -2.15)
23:44:35.640 00.001 1268 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.22 = -2.06)
23:44:35.641 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.84 mountX=-0.15 mountY=-0.24, mountTheta=-2.13
23:44:35.645 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.26, opts=13)
23:44:35.646 00.001 1268 Enqueuing Move request for scope (-0.07, 0.26)
23:44:35.647 00.001 8552 Worker thread wakes up
23:44:35.647 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
23:44:35.647 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
23:44:35.647 00.000 8552 Moving (-0.07, 0.26) raw xDistance=-0.15 yDistance=-0.24
23:44:35.649 00.002 8552 PPEC rslt: input = -0.15, final = 0.06, react = -0.09, pred = 0.20, hyst = -0.05, hyst_pct = 0.30, period_length = 1440.11
23:44:35.649 00.000 8552 PPEC: input: -0.15, control: 0.06, exposure: 1000
23:44:35.649 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:44:35.649 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:44:35.649 00.000 8552 MoveAxis(W, 13, ABG)
23:44:35.649 00.000 8552 Guiding  Dir = 3, Dur = 13
23:44:35.649 00.000 8552 IsGuiding returns 0
23:44:35.651 00.002 8552 PulseGuide returned control before completion, sleep 23
23:44:35.655 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:35.680 00.025 8552 IsGuiding returns 0
23:44:35.680 00.000 8552 Move returns status 0, amount 13
23:44:35.680 00.000 8552 MoveAxis(N, 0, ABG)
23:44:35.680 00.000 8552 Move returns status 0, amount 0
23:44:35.680 00.000 8552 move complete, result=0
23:44:35.680 00.000 8552 worker thread done servicing request
23:44:35.685 00.005 1268 UpdateGuideState exits: m=2997782 SNR=1224.1 Saturated
23:44:35.686 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:35.688 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:35.689 00.001 1268 Enqueuing Expose request
23:44:35.691 00.002 8552 Worker thread wakes up
23:44:35.691 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:35.691 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:35.691 00.000 1268 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
23:44:36.798 01.107 8552 Exposure complete
23:44:37.781 00.983 8552 worker thread done servicing request
23:44:37.782 00.001 1268 OnExposeComplete: enter
23:44:37.783 00.001 1268 UpdateGuideState(): m_state=6
23:44:37.785 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 807
23:44:37.787 00.002 1268 Star::Find returns 1 (1), X=1026.37, Y=776.75, Mass=1674498, SNR=914.8, Peak=65504 HFD=4.8
23:44:37.788 00.001 1268 MultiStar: [#1 -0.32,0.81,1.06,U] [#2 0.02,0.81,0.73,U] [#3 -0.01,0.92,1.05,U] [#4 0.29,0.39,1.53,U] [#5 -0.06,0.51,1.41,U] [#6 1.08,0.89,0.74,U] [#7 -0.43,0.38,0.56,U] [#8 -0.65,1.14,0.73,U] 
23:44:37.791 00.003 1268 single-star, 8 included, MultiStar: {-0.03, 0.62}, one-star: {-0.40, 0.02}
23:44:37.793 00.002 1268 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.29) = xAngle (5.37 = -0.91)
23:44:37.794 00.001 1268 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.47 = -0.82)
23:44:37.795 00.001 1268 CameraToMount -- cameraX=-0.40 cameraY=0.02 hyp=0.40 cameraTheta=3.08 mountX=0.25 mountY=-0.29, mountTheta=-0.87
23:44:37.798 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=0.02, opts=13)
23:44:37.800 00.002 1268 Enqueuing Move request for scope (-0.40, 0.02)
23:44:37.802 00.002 8552 Worker thread wakes up
23:44:37.802 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.02) opts 0xd
23:44:37.802 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, 0.02)
23:44:37.802 00.000 8552 Moving (-0.40, 0.02) raw xDistance=0.25 yDistance=-0.29
23:44:37.804 00.002 8552 PPEC rslt: input = 0.25, final = 0.31, react = 0.15, pred = 0.22, hyst = 0.15, hyst_pct = 0.29, period_length = 1440.11
23:44:37.804 00.000 8552 PPEC: input: 0.25, control: 0.31, exposure: 1000
23:44:37.804 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=-0.90 newest=-0.95
23:44:37.804 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:44:37.804 00.000 8552 MoveAxis(W, 66, ABG)
23:44:37.804 00.000 8552 Guiding  Dir = 3, Dur = 66
23:44:37.810 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:37.812 00.002 8552 IsGuiding returns 0
23:44:37.813 00.001 8552 PulseGuide returned control before completion, sleep 76
23:44:37.839 00.026 1268 UpdateGuideState exits: m=1674498 SNR=914.8 Saturated
23:44:37.841 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:37.842 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:37.843 00.001 1268 Enqueuing Expose request
23:44:37.904 00.061 8552 IsGuiding returns 1
23:44:37.904 00.000 8552 scope still moving after pulse duration time elapsed
23:44:37.936 00.032 8552 IsGuiding returns 1
23:44:37.966 00.030 8552 IsGuiding returns 0
23:44:37.968 00.002 8552 scope move finished after 66 + 88 ms
23:44:37.968 00.000 8552 Move returns status 0, amount 66
23:44:37.968 00.000 8552 BLC: Oldest BLC event removed
23:44:37.968 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 44 applied
23:44:37.968 00.000 8552 MoveAxis(N, 97, ABG)
23:44:37.968 00.000 8552 Guiding  Dir = 0, Dur = 97
23:44:37.969 00.001 8552 IsGuiding returns 0
23:44:37.970 00.001 8552 PulseGuide returned control before completion, sleep 107
23:44:38.090 00.120 8552 IsGuiding returns 1
23:44:38.090 00.000 8552 scope still moving after pulse duration time elapsed
23:44:38.123 00.033 8552 IsGuiding returns 1
23:44:38.154 00.031 8552 IsGuiding returns 1
23:44:38.185 00.031 8552 IsGuiding returns 1
23:44:38.218 00.033 8552 IsGuiding returns 1
23:44:38.248 00.030 8552 IsGuiding returns 1
23:44:38.280 00.032 8552 IsGuiding returns 0
23:44:38.280 00.000 8552 scope move finished after 97 + 213 ms
23:44:38.280 00.000 8552 Move returns status 0, amount 97
23:44:38.281 00.001 8552 move complete, result=0
23:44:38.281 00.000 8552 worker thread done servicing request
23:44:38.281 00.000 8552 Worker thread wakes up
23:44:38.281 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:38.281 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:38.281 00.000 1268 GuideStep: 0.2 px 66 ms WEST, -0.3 px 97 ms NORTH
23:44:39.386 01.105 8552 Exposure complete
23:44:40.337 00.951 8552 worker thread done servicing request
23:44:40.337 00.000 1268 OnExposeComplete: enter
23:44:40.339 00.002 1268 UpdateGuideState(): m_state=6
23:44:40.341 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 808
23:44:40.343 00.002 1268 Star::Find returns 1 (1), X=1027.08, Y=777.26, Mass=2016859, SNR=1003.9, Peak=65521 HFD=5.0
23:44:40.345 00.002 1268 MultiStar: [#1 0.38,-0.04,1.10,U] [#2 0.59,0.39,0.60,U] [#3 0.66,-0.13,0.93,U] [#4 0.75,0.50,1.40,U] [#5 0.33,0.42,1.32,U] [#6 1.02,0.82,0.67,U] [#7 0.07,0.26,0.34,U] [#8 -0.81,1.10,0.49,U] 
23:44:40.347 00.002 1268 refined, 8 included, MultiStar: {0.44, 0.39}, one-star: {0.31, 0.54}
23:44:40.348 00.001 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.29) = xAngle (3.01 = 3.01)
23:44:40.349 00.001 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.11 = 3.11)
23:44:40.350 00.001 1268 CameraToMount -- cameraX=0.44 cameraY=0.39 hyp=0.59 cameraTheta=0.72 mountX=-0.58 mountY=0.02, mountTheta=3.11
23:44:40.353 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=0.39, opts=13)
23:44:40.355 00.002 1268 Enqueuing Move request for scope (0.44, 0.39)
23:44:40.356 00.001 8552 Worker thread wakes up
23:44:40.356 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.39) opts 0xd
23:44:40.356 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, 0.39)
23:44:40.356 00.000 8552 Moving (0.44, 0.39) raw xDistance=-0.58 yDistance=0.02
23:44:40.356 00.000 8552 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.291766, 1:-0.020831
23:44:40.356 00.000 8552 BLC: No correction, Miss < min_move
23:44:40.357 00.001 8552 PPEC rslt: input = -0.58, final = -0.15, react = -0.35, pred = 0.27, hyst = -0.31, hyst_pct = 0.29, period_length = 1440.11
23:44:40.357 00.000 8552 PPEC: input: -0.58, control: -0.15, exposure: 1000
23:44:40.357 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:40.357 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:44:40.359 00.002 8552 MoveAxis(E, 32, ABG)
23:44:40.359 00.000 8552 Guiding  Dir = 2, Dur = 32
23:44:40.359 00.000 8552 IsGuiding returns 0
23:44:40.360 00.001 8552 PulseGuide returned control before completion, sleep 42
23:44:40.362 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:40.393 00.031 1268 UpdateGuideState exits: m=2016859 SNR=1003.9 Saturated
23:44:40.395 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:40.396 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:40.397 00.001 1268 Enqueuing Expose request
23:44:40.406 00.009 8552 IsGuiding returns 1
23:44:40.406 00.000 8552 scope still moving after pulse duration time elapsed
23:44:40.438 00.032 8552 IsGuiding returns 1
23:44:40.470 00.032 8552 IsGuiding returns 1
23:44:40.501 00.031 8552 IsGuiding returns 1
23:44:40.533 00.032 8552 IsGuiding returns 1
23:44:40.564 00.031 8552 IsGuiding returns 1
23:44:40.596 00.032 8552 IsGuiding returns 0
23:44:40.596 00.000 8552 scope move finished after 32 + 205 ms
23:44:40.596 00.000 8552 Move returns status 0, amount 32
23:44:40.598 00.002 8552 MoveAxis(N, 0, ABG)
23:44:40.598 00.000 8552 Move returns status 0, amount 0
23:44:40.598 00.000 8552 move complete, result=0
23:44:40.598 00.000 8552 worker thread done servicing request
23:44:40.598 00.000 8552 Worker thread wakes up
23:44:40.598 00.000 1268 GuideStep: -0.6 px 32 ms EAST, 0.0 px 0 ms NORTH
23:44:40.603 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:40.603 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:41.718 01.115 8552 Exposure complete
23:44:42.644 00.926 8552 worker thread done servicing request
23:44:42.644 00.000 1268 OnExposeComplete: enter
23:44:42.647 00.003 1268 UpdateGuideState(): m_state=6
23:44:42.651 00.004 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 809
23:44:42.653 00.002 1268 Star::Find returns 1 (1), X=1022.91, Y=772.98, Mass=2295300, SNR=1071.1, Peak=65523 HFD=5.5
23:44:42.655 00.002 1268 MultiStar: large primary error, entering stabilization period
23:44:42.657 00.002 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.29) = xAngle (-0.08 = -0.08)
23:44:42.658 00.001 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
23:44:42.660 00.002 1268 CameraToMount -- cameraX=-3.87 cameraY=-3.74 hyp=5.38 cameraTheta=-2.37 mountX=5.37 mountY=0.09, mountTheta=0.02
23:44:42.663 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.87, y=-3.74, opts=13)
23:44:42.666 00.003 1268 Enqueuing Move request for scope (-3.87, -3.74)
23:44:42.668 00.002 8552 Worker thread wakes up
23:44:42.668 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.87, -3.74) opts 0xd
23:44:42.668 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.87, -3.74)
23:44:42.668 00.000 8552 Moving (-3.87, -3.74) raw xDistance=5.37 yDistance=0.09
23:44:42.668 00.000 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.291766, 1:-0.020831, 2:-0.086451
23:44:42.668 00.000 8552 BLC: No correction, Miss < min_move
23:44:42.670 00.002 8552 PPEC rslt: input = 5.37, final = 3.31, react = 3.22, pred = 0.25, hyst = 2.92, hyst_pct = 0.29, period_length = 1440.11
23:44:42.671 00.001 8552 PPEC: input: 5.37, control: 3.31, exposure: 1000
23:44:42.671 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:42.671 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:44:42.671 00.000 8552 MoveAxis(W, 711, ABG)
23:44:42.671 00.000 8552 Guiding  Dir = 3, Dur = 711
23:44:42.671 00.000 8552 IsGuiding returns 0
23:44:42.672 00.001 8552 PulseGuide returned control before completion, sleep 721
23:44:42.675 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:42.704 00.029 1268 UpdateGuideState exits: m=2295300 SNR=1071.1 Saturated
23:44:42.706 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:42.709 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:42.711 00.002 1268 Enqueuing Expose request
23:44:43.399 00.688 8552 IsGuiding returns 1
23:44:43.400 00.001 8552 scope still moving after pulse duration time elapsed
23:44:43.431 00.031 8552 IsGuiding returns 1
23:44:43.463 00.032 8552 IsGuiding returns 1
23:44:43.493 00.030 8552 IsGuiding returns 0
23:44:43.493 00.000 8552 scope move finished after 711 + 112 ms
23:44:43.494 00.001 8552 Move returns status 0, amount 711
23:44:43.494 00.000 8552 MoveAxis(N, 0, ABG)
23:44:43.494 00.000 8552 Move returns status 0, amount 0
23:44:43.494 00.000 8552 move complete, result=0
23:44:43.494 00.000 8552 worker thread done servicing request
23:44:43.494 00.000 8552 Worker thread wakes up
23:44:43.494 00.000 1268 GuideStep: 5.4 px 711 ms WEST, 0.1 px 0 ms NORTH
23:44:43.499 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:43.499 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:44.608 01.109 8552 Exposure complete
23:44:45.577 00.969 8552 worker thread done servicing request
23:44:45.578 00.001 1268 OnExposeComplete: enter
23:44:45.580 00.002 1268 UpdateGuideState(): m_state=6
23:44:45.583 00.003 1268 Star::Find(15, 1022, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 810
23:44:45.584 00.001 1268 Star::Find returns 1 (1), X=1025.85, Y=776.53, Mass=2246103, SNR=1059.4, Peak=65492 HFD=5.8
23:44:45.586 00.002 1268 MultiStar: exiting stabilization period
23:44:45.588 00.002 1268 MultiStar: [#1 -0.81,-0.36,0.87,U] [#2 -1.04,-0.82,0.62,U] [#3 -0.31,0.07,0.88,U] [#4 -0.16,-0.35,1.38,U] [#5 -0.86,-0.06,1.34,U] [#6 -0.58,-0.91,0.65,U] [#7 -0.77,-0.19,0.53,U] [#8 -0.83,-0.65,0.52,U] 
23:44:45.589 00.001 1268 refined, 8 included, MultiStar: {-0.66, -0.33}, one-star: {-0.92, -0.20}
23:44:45.591 00.002 1268 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-2.29) = xAngle (-0.39 = -0.39)
23:44:45.592 00.001 1268 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.29 = -0.29)
23:44:45.595 00.003 1268 CameraToMount -- cameraX=-0.66 cameraY=-0.33 hyp=0.74 cameraTheta=-2.68 mountX=0.68 mountY=-0.21, mountTheta=-0.30
23:44:45.598 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.66, y=-0.33, opts=13)
23:44:45.600 00.002 1268 Enqueuing Move request for scope (-0.66, -0.33)
23:44:45.603 00.003 8552 Worker thread wakes up
23:44:45.603 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.33) opts 0xd
23:44:45.603 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.66, -0.33)
23:44:45.603 00.000 8552 Moving (-0.66, -0.33) raw xDistance=0.68 yDistance=-0.21
23:44:45.603 00.000 8552 BLC: window closed
23:44:45.603 00.000 8552 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.291766, 1:-0.020831, 2:-0.086451
23:44:45.603 00.000 8552 BLC: Under-shoot: nominal increase by 5
23:44:45.603 00.000 8552 BLC: window closed
23:44:45.603 00.000 8552 BLC: Pulse adjusted to 48
23:44:45.605 00.002 8552 PPEC rslt: input = 0.68, final = 0.46, react = 0.41, pred = 0.09, hyst = 0.36, hyst_pct = 0.29, period_length = 1440.11
23:44:45.605 00.000 8552 PPEC: input: 0.68, control: 0.46, exposure: 1000
23:44:45.605 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:44:45.605 00.000 8552 MoveAxis(W, 99, ABG)
23:44:45.605 00.000 8552 Guiding  Dir = 3, Dur = 99
23:44:45.606 00.001 8552 IsGuiding returns 0
23:44:45.606 00.000 8552 PulseGuide returned control before completion, sleep 109
23:44:45.610 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:45.641 00.031 1268 UpdateGuideState exits: m=2246103 SNR=1059.4 Saturated
23:44:45.643 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:45.644 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:45.645 00.001 1268 Enqueuing Expose request
23:44:45.718 00.073 8552 IsGuiding returns 1
23:44:45.718 00.000 8552 scope still moving after pulse duration time elapsed
23:44:45.719 00.001 1268 evsrv: cli 0F423808 connect
23:44:45.722 00.003 1268 case statement mapped state 6 to 3
23:44:45.725 00.003 1268 case statement mapped state 6 to 3
23:44:45.728 00.003 1268 evsrv: cli 0F423808 request: {"method":"get_pixel_scale","id":"f7679b53-49dd-41dd-810e-d035ea365893"}
23:44:45.730 00.002 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":2.57831,"id":"f7679b53-49dd-41dd-810e-d035ea365893"}
23:44:45.733 00.003 1268 evsrv: cli 0F423808 disconnect
23:44:45.748 00.015 8552 IsGuiding returns 1
23:44:45.779 00.031 8552 IsGuiding returns 0
23:44:45.779 00.000 8552 scope move finished after 99 + 74 ms
23:44:45.780 00.001 8552 Move returns status 0, amount 99
23:44:45.780 00.000 8552 MoveAxis(N, 39, ABG)
23:44:45.780 00.000 8552 Guiding  Dir = 0, Dur = 39
23:44:45.780 00.000 8552 IsGuiding returns 0
23:44:45.781 00.001 8552 PulseGuide returned control before completion, sleep 49
23:44:45.841 00.060 8552 IsGuiding returns 1
23:44:45.841 00.000 8552 scope still moving after pulse duration time elapsed
23:44:45.872 00.031 8552 IsGuiding returns 1
23:44:45.904 00.032 8552 IsGuiding returns 1
23:44:45.936 00.032 8552 IsGuiding returns 1
23:44:45.966 00.030 8552 IsGuiding returns 1
23:44:45.998 00.032 8552 IsGuiding returns 1
23:44:46.029 00.031 8552 IsGuiding returns 0
23:44:46.029 00.000 8552 scope move finished after 39 + 209 ms
23:44:46.029 00.000 8552 Move returns status 0, amount 39
23:44:46.029 00.000 8552 move complete, result=0
23:44:46.029 00.000 8552 worker thread done servicing request
23:44:46.029 00.000 8552 Worker thread wakes up
23:44:46.029 00.000 1268 GuideStep: 0.7 px 99 ms WEST, -0.2 px 39 ms NORTH
23:44:46.033 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:46.033 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:47.141 01.108 8552 Exposure complete
23:44:48.059 00.918 8552 worker thread done servicing request
23:44:48.059 00.000 1268 OnExposeComplete: enter
23:44:48.061 00.002 1268 UpdateGuideState(): m_state=6
23:44:48.063 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 811
23:44:48.065 00.002 1268 Star::Find returns 1 (1), X=1026.41, Y=776.90, Mass=1919196, SNR=979.4, Peak=65492 HFD=5.3
23:44:48.066 00.001 1268 MultiStar: [#1 -0.16,-0.19,1.06,U] [#2 0.01,0.33,0.63,U] [#3 0.17,-0.38,0.86,U] [#4 0.26,-0.42,1.43,U] [#5 0.03,-0.03,1.40,U] [#6 -0.01,-0.47,0.79,U] [#7 -0.33,-0.25,0.41,U] [#8 -0.76,0.15,0.53,U] 
23:44:48.068 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.14}, one-star: {-0.36, 0.17}
23:44:48.071 00.003 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.31 = 0.31)
23:44:48.072 00.001 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
23:44:48.074 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.98 mountX=0.15 mountY=0.06, mountTheta=0.39
23:44:48.077 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.14, opts=13)
23:44:48.079 00.002 1268 Enqueuing Move request for scope (-0.06, -0.14)
23:44:48.080 00.001 8552 Worker thread wakes up
23:44:48.080 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:44:48.081 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:44:48.081 00.000 8552 Moving (-0.06, -0.14) raw xDistance=0.15 yDistance=0.06
23:44:48.082 00.001 8552 PPEC rslt: input = 0.15, final = 0.18, react = 0.09, pred = 0.05, hyst = 0.28, hyst_pct = 0.29, period_length = 1440.11
23:44:48.082 00.000 8552 PPEC: input: 0.15, control: 0.18, exposure: 1000
23:44:48.082 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:48.082 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:44:48.082 00.000 8552 MoveAxis(W, 38, ABG)
23:44:48.082 00.000 8552 Guiding  Dir = 3, Dur = 38
23:44:48.082 00.000 8552 IsGuiding returns 0
23:44:48.083 00.001 8552 PulseGuide returned control before completion, sleep 48
23:44:48.086 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:48.116 00.030 1268 UpdateGuideState exits: m=1919196 SNR=979.4 Saturated
23:44:48.117 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:48.118 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:48.121 00.003 1268 Enqueuing Expose request
23:44:48.135 00.014 8552 IsGuiding returns 1
23:44:48.136 00.001 8552 scope still moving after pulse duration time elapsed
23:44:48.167 00.031 8552 IsGuiding returns 1
23:44:48.199 00.032 8552 IsGuiding returns 1
23:44:48.229 00.030 8552 IsGuiding returns 1
23:44:48.260 00.031 8552 IsGuiding returns 1
23:44:48.292 00.032 8552 IsGuiding returns 0
23:44:48.292 00.000 8552 scope move finished after 38 + 171 ms
23:44:48.292 00.000 8552 Move returns status 0, amount 38
23:44:48.292 00.000 8552 MoveAxis(N, 0, ABG)
23:44:48.293 00.001 8552 Move returns status 0, amount 0
23:44:48.293 00.000 8552 move complete, result=0
23:44:48.293 00.000 8552 worker thread done servicing request
23:44:48.293 00.000 8552 Worker thread wakes up
23:44:48.293 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:48.293 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:48.293 00.000 1268 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
23:44:49.419 01.126 8552 Exposure complete
23:44:50.378 00.959 8552 worker thread done servicing request
23:44:50.378 00.000 1268 OnExposeComplete: enter
23:44:50.380 00.002 1268 UpdateGuideState(): m_state=6
23:44:50.382 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 812
23:44:50.384 00.002 1268 Star::Find returns 1 (1), X=1026.97, Y=777.83, Mass=2491607, SNR=1116.0, Peak=65514 HFD=5.9
23:44:50.386 00.002 1268 MultiStar: [#1 0.53,0.48,0.82,U] [#2 -0.08,0.33,0.62,U] [#3 0.96,1.02,0.62,U] [#4 0.42,0.21,1.27,U] [#5 0.29,0.82,1.27,U] [#6 0.85,0.45,0.58,U] [#7 0.37,-0.05,0.44,U] [#8 0.31,1.11,0.45,U] 
23:44:50.388 00.002 1268 refined, 8 included, MultiStar: {0.41, 0.62}, one-star: {0.19, 1.10}
23:44:50.390 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.29) = xAngle (3.29 = -3.00)
23:44:50.391 00.001 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.38 = -2.90)
23:44:50.394 00.003 1268 CameraToMount -- cameraX=0.41 cameraY=0.62 hyp=0.74 cameraTheta=0.99 mountX=-0.73 mountY=-0.17, mountTheta=-2.91
23:44:50.397 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.62, opts=13)
23:44:50.398 00.001 1268 Enqueuing Move request for scope (0.41, 0.62)
23:44:50.399 00.001 8552 Worker thread wakes up
23:44:50.399 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.62) opts 0xd
23:44:50.399 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.62)
23:44:50.399 00.000 8552 Moving (0.41, 0.62) raw xDistance=-0.73 yDistance=-0.17
23:44:50.401 00.002 8552 PPEC rslt: input = -0.73, final = -0.20, react = -0.44, pred = 0.30, hyst = -0.37, hyst_pct = 0.29, period_length = 1440.11
23:44:50.401 00.000 8552 PPEC: input: -0.73, control: -0.20, exposure: 1000
23:44:50.401 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:50.402 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:44:50.402 00.000 8552 MoveAxis(E, 44, ABG)
23:44:50.402 00.000 8552 Guiding  Dir = 2, Dur = 44
23:44:50.403 00.001 8552 IsGuiding returns 0
23:44:50.404 00.001 8552 PulseGuide returned control before completion, sleep 54
23:44:50.407 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:50.440 00.033 1268 UpdateGuideState exits: m=2491607 SNR=1116.0 Saturated
23:44:50.442 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:50.443 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:50.445 00.002 1268 Enqueuing Expose request
23:44:50.464 00.019 8552 IsGuiding returns 1
23:44:50.464 00.000 8552 scope still moving after pulse duration time elapsed
23:44:50.495 00.031 8552 IsGuiding returns 1
23:44:50.526 00.031 8552 IsGuiding returns 1
23:44:50.558 00.032 8552 IsGuiding returns 0
23:44:50.558 00.000 8552 scope move finished after 44 + 111 ms
23:44:50.559 00.001 8552 Move returns status 0, amount 44
23:44:50.559 00.000 8552 MoveAxis(N, 0, ABG)
23:44:50.559 00.000 8552 Move returns status 0, amount 0
23:44:50.559 00.000 8552 move complete, result=0
23:44:50.559 00.000 8552 worker thread done servicing request
23:44:50.559 00.000 8552 Worker thread wakes up
23:44:50.559 00.000 1268 GuideStep: -0.7 px 44 ms EAST, -0.2 px 0 ms NORTH
23:44:50.562 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:50.562 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:51.667 01.105 8552 Exposure complete
23:44:52.614 00.947 8552 worker thread done servicing request
23:44:52.614 00.000 1268 OnExposeComplete: enter
23:44:52.616 00.002 1268 UpdateGuideState(): m_state=6
23:44:52.619 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 813
23:44:52.621 00.002 1268 Star::Find returns 1 (1), X=1026.29, Y=777.39, Mass=2180450, SNR=1043.9, Peak=49174 HFD=5.5
23:44:52.622 00.001 1268 MultiStar: [#1 -0.36,0.50,0.95,U] [#2 0.09,-0.13,0.64,U] [#3 0.01,0.48,0.86,U] [#4 0.09,0.01,1.38,U] [#5 0.10,0.46,1.31,U] [#6 0.78,0.94,0.64,U] [#7 -0.35,-0.70,0.43,U] [#8 0.30,0.50,0.49,U] 
23:44:52.623 00.001 1268 refined, 8 included, MultiStar: {-0.00, 0.34}, one-star: {-0.48, 0.67}
23:44:52.625 00.002 1268 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.29) = xAngle (3.87 = -2.42)
23:44:52.626 00.001 1268 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.96 = -2.32)
23:44:52.627 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=0.34 hyp=0.34 cameraTheta=1.57 mountX=-0.26 mountY=-0.25, mountTheta=-2.37
23:44:52.631 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.34, opts=13)
23:44:52.632 00.001 1268 Enqueuing Move request for scope (-0.00, 0.34)
23:44:52.633 00.001 8552 Worker thread wakes up
23:44:52.633 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.34) opts 0xd
23:44:52.633 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.34)
23:44:52.633 00.000 8552 Moving (-0.00, 0.34) raw xDistance=-0.26 yDistance=-0.25
23:44:52.635 00.002 8552 PPEC rslt: input = -0.26, final = 0.04, react = -0.15, pred = 0.26, hyst = -0.13, hyst_pct = 0.29, period_length = 1440.11
23:44:52.635 00.000 8552 PPEC: input: -0.26, control: 0.04, exposure: 1000
23:44:52.635 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:44:52.635 00.000 8552 MoveAxis(W, 8, ABG)
23:44:52.635 00.000 8552 Guiding  Dir = 3, Dur = 8
23:44:52.635 00.000 8552 IsGuiding returns 0
23:44:52.635 00.000 8552 PulseGuide returned control before completion, sleep 18
23:44:52.639 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:52.664 00.025 8552 IsGuiding returns 0
23:44:52.664 00.000 8552 Move returns status 0, amount 8
23:44:52.664 00.000 8552 MoveAxis(N, 46, ABG)
23:44:52.664 00.000 8552 Guiding  Dir = 0, Dur = 46
23:44:52.664 00.000 8552 IsGuiding returns 0
23:44:52.665 00.001 8552 PulseGuide returned control before completion, sleep 56
23:44:52.669 00.004 1268 UpdateGuideState exits: m=2180450 SNR=1043.9 Saturated
23:44:52.672 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:52.674 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:52.676 00.002 1268 Enqueuing Expose request
23:44:52.726 00.050 8552 IsGuiding returns 1
23:44:52.726 00.000 8552 scope still moving after pulse duration time elapsed
23:44:52.758 00.032 8552 IsGuiding returns 1
23:44:52.789 00.031 8552 IsGuiding returns 1
23:44:52.820 00.031 8552 IsGuiding returns 1
23:44:52.852 00.032 8552 IsGuiding returns 1
23:44:52.883 00.031 8552 IsGuiding returns 1
23:44:52.953 00.070 8552 IsGuiding returns 1
23:44:52.975 00.022 8552 IsGuiding returns 0
23:44:52.975 00.000 8552 scope move finished after 46 + 264 ms
23:44:52.975 00.000 8552 Move returns status 0, amount 46
23:44:52.975 00.000 8552 move complete, result=0
23:44:52.975 00.000 8552 worker thread done servicing request
23:44:52.975 00.000 8552 Worker thread wakes up
23:44:52.975 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:52.975 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:52.975 00.000 1268 GuideStep: -0.3 px 8 ms WEST, -0.2 px 46 ms NORTH
23:44:54.091 01.116 8552 Exposure complete
23:44:55.034 00.943 8552 worker thread done servicing request
23:44:55.034 00.000 1268 OnExposeComplete: enter
23:44:55.036 00.002 1268 UpdateGuideState(): m_state=6
23:44:55.038 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 814
23:44:55.039 00.001 1268 Star::Find returns 1 (1), X=1026.80, Y=776.77, Mass=2247006, SNR=1059.7, Peak=65516 HFD=5.5
23:44:55.040 00.001 1268 MultiStar: [#1 -0.33,-0.01,0.87,U] [#2 0.30,-0.59,0.57,U] [#3 -0.12,0.07,0.90,U] [#4 0.28,-0.16,1.31,U] [#5 0.06,-0.15,1.30,U] [#6 0.39,-0.09,0.60,U] [#7 -0.20,-0.51,0.39,U] [#8 -0.83,-0.01,0.55,U] 
23:44:55.043 00.003 1268 single-star, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.03, 0.04}
23:44:55.044 00.001 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.29) = xAngle (3.27 = -3.02)
23:44:55.045 00.001 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.36 = -2.92)
23:44:55.047 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.97 mountX=-0.05 mountY=-0.01, mountTheta=-2.93
23:44:55.049 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.04, opts=13)
23:44:55.051 00.002 1268 Enqueuing Move request for scope (0.03, 0.04)
23:44:55.052 00.001 8552 Worker thread wakes up
23:44:55.052 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:44:55.052 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:44:55.052 00.000 8552 Moving (0.03, 0.04) raw xDistance=-0.05 yDistance=-0.01
23:44:55.053 00.001 8552 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 1440.11
23:44:55.053 00.000 8552 PPEC: input: -0.05, control: 0.00, exposure: 1000
23:44:55.053 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:55.053 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:44:55.054 00.001 8552 MoveAxis(W, 1, ABG)
23:44:55.054 00.000 8552 Guiding  Dir = 3, Dur = 1
23:44:55.054 00.000 8552 IsGuiding returns 0
23:44:55.054 00.000 8552 PulseGuide returned control before completion, sleep 11
23:44:55.058 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:55.076 00.018 8552 IsGuiding returns 0
23:44:55.076 00.000 8552 Move returns status 0, amount 1
23:44:55.076 00.000 8552 MoveAxis(N, 0, ABG)
23:44:55.076 00.000 8552 Move returns status 0, amount 0
23:44:55.076 00.000 8552 move complete, result=0
23:44:55.076 00.000 8552 worker thread done servicing request
23:44:55.095 00.019 1268 UpdateGuideState exits: m=2247006 SNR=1059.7 Saturated
23:44:55.098 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:55.100 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:55.101 00.001 1268 Enqueuing Expose request
23:44:55.103 00.002 1268 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:44:55.104 00.001 8552 Worker thread wakes up
23:44:55.104 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:55.105 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:56.225 01.120 8552 Exposure complete
23:44:57.174 00.949 8552 worker thread done servicing request
23:44:57.174 00.000 1268 OnExposeComplete: enter
23:44:57.175 00.001 1268 UpdateGuideState(): m_state=6
23:44:57.179 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 815
23:44:57.181 00.002 1268 Star::Find returns 1 (1), X=1026.04, Y=777.39, Mass=2327811, SNR=1078.6, Peak=65508 HFD=5.6
23:44:57.182 00.001 1268 MultiStar: [#1 0.07,-0.07,0.97,U] [#2 -0.26,0.47,0.71,U] [#3 0.68,0.31,0.83,U] [#4 0.43,-0.26,1.27,U] [#5 0.12,0.21,1.26,U] [#6 0.03,-0.37,0.55,U] [#7 -0.78,-0.10,0.49,U] [#8 -0.18,0.31,0.57,U] 
23:44:57.184 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.14}, one-star: {-0.74, 0.66}
23:44:57.185 00.001 1268 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.29) = xAngle (3.92 = -2.37)
23:44:57.186 00.001 1268 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.01 = -2.27)
23:44:57.188 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.62 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
23:44:57.191 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.14, opts=13)
23:44:57.192 00.001 1268 Enqueuing Move request for scope (-0.01, 0.14)
23:44:57.194 00.002 8552 Worker thread wakes up
23:44:57.194 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
23:44:57.194 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
23:44:57.194 00.000 8552 Moving (-0.01, 0.14) raw xDistance=-0.10 yDistance=-0.11
23:44:57.195 00.001 8552 PPEC rslt: input = -0.10, final = -0.03, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.29, period_length = 1440.11
23:44:57.195 00.000 8552 PPEC: input: -0.10, control: -0.03, exposure: 1000
23:44:57.195 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:57.196 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:44:57.196 00.000 8552 MoveAxis(E, 6, ABG)
23:44:57.196 00.000 8552 Guiding  Dir = 2, Dur = 6
23:44:57.196 00.000 8552 IsGuiding returns 0
23:44:57.196 00.000 8552 PulseGuide returned control before completion, sleep 16
23:44:57.199 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:57.223 00.024 8552 IsGuiding returns 0
23:44:57.223 00.000 8552 Move returns status 0, amount 6
23:44:57.224 00.001 8552 MoveAxis(N, 0, ABG)
23:44:57.224 00.000 8552 Move returns status 0, amount 0
23:44:57.224 00.000 8552 move complete, result=0
23:44:57.224 00.000 8552 worker thread done servicing request
23:44:57.231 00.007 1268 UpdateGuideState exits: m=2327811 SNR=1078.6 Saturated
23:44:57.233 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:57.234 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:57.235 00.001 1268 Enqueuing Expose request
23:44:57.237 00.002 1268 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
23:44:57.238 00.001 8552 Worker thread wakes up
23:44:57.238 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:57.238 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:44:58.359 01.121 8552 Exposure complete
23:44:59.347 00.988 8552 worker thread done servicing request
23:44:59.347 00.000 1268 OnExposeComplete: enter
23:44:59.349 00.002 1268 UpdateGuideState(): m_state=6
23:44:59.352 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 816
23:44:59.354 00.002 1268 Star::Find returns 1 (1), X=1026.24, Y=775.97, Mass=2147795, SNR=1036.1, Peak=65502 HFD=4.9
23:44:59.356 00.002 1268 MultiStar: [#1 0.20,0.28,1.00,U] [#2 0.02,0.18,0.60,U] [#3 0.81,0.54,0.89,U] [#4 0.53,0.21,1.36,U] [#5 0.13,-0.00,1.31,U] [#6 0.50,0.17,0.63,U] [#7 -0.15,-0.35,0.37,U] [#8 -0.19,0.74,0.56,U] 
23:44:59.357 00.001 1268 refined, 8 included, MultiStar: {0.19, 0.10}, one-star: {-0.53, -0.75}
23:44:59.358 00.001 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.29) = xAngle (2.79 = 2.79)
23:44:59.360 00.002 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.89 = 2.89)
23:44:59.361 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=0.10 hyp=0.21 cameraTheta=0.50 mountX=-0.20 mountY=0.05, mountTheta=2.88
23:44:59.363 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.10, opts=13)
23:44:59.366 00.003 1268 Enqueuing Move request for scope (0.19, 0.10)
23:44:59.367 00.001 8552 Worker thread wakes up
23:44:59.367 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.10) opts 0xd
23:44:59.367 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.10)
23:44:59.367 00.000 8552 Moving (0.19, 0.10) raw xDistance=-0.20 yDistance=0.05
23:44:59.369 00.002 8552 PPEC rslt: input = -0.20, final = -0.18, react = -0.12, pred = -0.09, hyst = -0.11, hyst_pct = 0.29, period_length = 1440.11
23:44:59.369 00.000 8552 PPEC: input: -0.20, control: -0.18, exposure: 1000
23:44:59.369 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:59.369 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:44:59.369 00.000 8552 MoveAxis(E, 40, ABG)
23:44:59.369 00.000 8552 Guiding  Dir = 2, Dur = 40
23:44:59.369 00.000 8552 IsGuiding returns 0
23:44:59.370 00.001 8552 PulseGuide returned control before completion, sleep 50
23:44:59.374 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:44:59.412 00.038 1268 UpdateGuideState exits: m=2147795 SNR=1036.1 Saturated
23:44:59.415 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:59.417 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:44:59.418 00.001 1268 Enqueuing Expose request
23:44:59.434 00.016 8552 IsGuiding returns 1
23:44:59.434 00.000 8552 scope still moving after pulse duration time elapsed
23:44:59.464 00.030 8552 IsGuiding returns 1
23:44:59.496 00.032 8552 IsGuiding returns 0
23:44:59.496 00.000 8552 scope move finished after 40 + 85 ms
23:44:59.496 00.000 8552 Move returns status 0, amount 40
23:44:59.496 00.000 8552 MoveAxis(N, 0, ABG)
23:44:59.496 00.000 8552 Move returns status 0, amount 0
23:44:59.496 00.000 8552 move complete, result=0
23:44:59.496 00.000 8552 worker thread done servicing request
23:44:59.496 00.000 8552 Worker thread wakes up
23:44:59.496 00.000 1268 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
23:44:59.498 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:44:59.499 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:00.625 01.126 8552 Exposure complete
23:45:01.607 00.982 8552 worker thread done servicing request
23:45:01.608 00.001 1268 OnExposeComplete: enter
23:45:01.610 00.002 1268 UpdateGuideState(): m_state=6
23:45:01.612 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 817
23:45:01.614 00.002 1268 Star::Find returns 1 (1), X=1026.28, Y=776.38, Mass=2491022, SNR=1115.8, Peak=65503 HFD=6.3
23:45:01.615 00.001 1268 MultiStar: [#1 -0.66,-0.76,0.85,U] [#2 -1.29,-1.46,0.00,M1] [#3 -0.28,-0.21,0.79,U] [#4 -0.42,-0.47,1.29,U] [#5 -0.21,-0.13,1.25,U] [#6 0.01,-0.62,0.57,U] [#7 -0.31,-0.93,0.47,U] [#8 -1.02,-1.30,0.44,U] 
23:45:01.616 00.001 1268 single-star, 7 included, MultiStar: {-0.40, -0.49}, one-star: {-0.49, -0.34}
23:45:01.618 00.002 1268 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.29) = xAngle (-0.24 = -0.24)
23:45:01.619 00.001 1268 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
23:45:01.621 00.002 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.34 hyp=0.60 cameraTheta=-2.53 mountX=0.58 mountY=-0.09, mountTheta=-0.15
23:45:01.623 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.34, opts=13)
23:45:01.624 00.001 1268 Enqueuing Move request for scope (-0.49, -0.34)
23:45:01.626 00.002 8552 Worker thread wakes up
23:45:01.626 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.34) opts 0xd
23:45:01.626 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.34)
23:45:01.626 00.000 8552 Moving (-0.49, -0.34) raw xDistance=0.58 yDistance=-0.09
23:45:01.628 00.002 8552 PPEC rslt: input = 0.58, final = 0.26, react = 0.35, pred = -0.11, hyst = 0.31, hyst_pct = 0.29, period_length = 1440.11
23:45:01.628 00.000 8552 PPEC: input: 0.58, control: 0.26, exposure: 1000
23:45:01.628 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:01.628 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:45:01.628 00.000 8552 MoveAxis(W, 57, ABG)
23:45:01.628 00.000 8552 Guiding  Dir = 3, Dur = 57
23:45:01.628 00.000 8552 IsGuiding returns 0
23:45:01.629 00.001 8552 PulseGuide returned control before completion, sleep 67
23:45:01.632 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:01.662 00.030 1268 UpdateGuideState exits: m=2491022 SNR=1115.8 Saturated
23:45:01.663 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:01.665 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:01.666 00.001 1268 Enqueuing Expose request
23:45:01.698 00.032 8552 IsGuiding returns 1
23:45:01.698 00.000 8552 scope still moving after pulse duration time elapsed
23:45:01.730 00.032 8552 IsGuiding returns 1
23:45:01.761 00.031 8552 IsGuiding returns 1
23:45:01.792 00.031 8552 IsGuiding returns 1
23:45:01.823 00.031 8552 IsGuiding returns 1
23:45:01.854 00.031 8552 IsGuiding returns 0
23:45:01.854 00.000 8552 scope move finished after 57 + 168 ms
23:45:01.854 00.000 8552 Move returns status 0, amount 57
23:45:01.854 00.000 8552 MoveAxis(N, 0, ABG)
23:45:01.854 00.000 8552 Move returns status 0, amount 0
23:45:01.854 00.000 8552 move complete, result=0
23:45:01.854 00.000 8552 worker thread done servicing request
23:45:01.854 00.000 8552 Worker thread wakes up
23:45:01.855 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:01.855 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:01.855 00.000 1268 GuideStep: 0.6 px 57 ms WEST, -0.1 px 0 ms NORTH
23:45:02.973 01.118 8552 Exposure complete
23:45:03.982 01.009 8552 worker thread done servicing request
23:45:03.982 00.000 1268 OnExposeComplete: enter
23:45:03.984 00.002 1268 UpdateGuideState(): m_state=6
23:45:03.987 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 818
23:45:03.988 00.001 1268 Star::Find returns 1 (1), X=1026.82, Y=776.41, Mass=2344000, SNR=1082.4, Peak=65488 HFD=5.4
23:45:03.990 00.002 1268 MultiStar: [#1 0.68,0.17,0.97,U] [#2 0.37,0.53,0.67,U] [#3 0.92,0.66,0.89,U] [#4 0.69,0.20,1.34,U] [#5 0.89,0.25,1.25,U] [#6 0.83,-0.71,0.53,U] [#7 -0.09,-0.17,0.43,U] [#8 -0.48,0.44,0.46,U] 
23:45:03.992 00.002 1268 single-star, 8 included, MultiStar: {0.53, 0.15}, one-star: {0.04, -0.31}
23:45:03.995 00.003 1268 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.29) = xAngle (0.87 = 0.87)
23:45:03.996 00.001 1268 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.96 = 0.96)
23:45:03.998 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.31 hyp=0.31 cameraTheta=-1.43 mountX=0.20 mountY=0.26, mountTheta=0.90
23:45:04.002 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.31, opts=13)
23:45:04.004 00.002 1268 Enqueuing Move request for scope (0.04, -0.31)
23:45:04.006 00.002 8552 Worker thread wakes up
23:45:04.006 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.31) opts 0xd
23:45:04.006 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.31)
23:45:04.006 00.000 8552 Moving (0.04, -0.31) raw xDistance=0.20 yDistance=0.26
23:45:04.007 00.001 8552 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.10, hyst_pct = 0.29, period_length = 1440.11
23:45:04.007 00.000 8552 PPEC: input: 0.20, control: 0.12, exposure: 1000
23:45:04.007 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:04.007 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:45:04.008 00.001 8552 MoveAxis(W, 25, ABG)
23:45:04.008 00.000 8552 Guiding  Dir = 3, Dur = 25
23:45:04.008 00.000 8552 IsGuiding returns 0
23:45:04.008 00.000 8552 PulseGuide returned control before completion, sleep 35
23:45:04.012 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:04.042 00.030 1268 UpdateGuideState exits: m=2344000 SNR=1082.4 Saturated
23:45:04.043 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:04.044 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:04.046 00.002 1268 Enqueuing Expose request
23:45:04.057 00.011 8552 IsGuiding returns 1
23:45:04.057 00.000 8552 scope still moving after pulse duration time elapsed
23:45:04.087 00.030 8552 IsGuiding returns 0
23:45:04.087 00.000 8552 scope move finished after 25 + 53 ms
23:45:04.087 00.000 8552 Move returns status 0, amount 25
23:45:04.087 00.000 8552 MoveAxis(N, 0, ABG)
23:45:04.087 00.000 8552 Move returns status 0, amount 0
23:45:04.087 00.000 8552 move complete, result=0
23:45:04.087 00.000 8552 worker thread done servicing request
23:45:04.087 00.000 8552 Worker thread wakes up
23:45:04.087 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:04.087 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:04.087 00.000 1268 GuideStep: 0.2 px 25 ms WEST, 0.3 px 0 ms NORTH
23:45:05.193 01.106 8552 Exposure complete
23:45:06.179 00.986 8552 worker thread done servicing request
23:45:06.179 00.000 1268 OnExposeComplete: enter
23:45:06.181 00.002 1268 UpdateGuideState(): m_state=6
23:45:06.184 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 819
23:45:06.186 00.002 1268 Star::Find returns 1 (1), X=1027.08, Y=776.68, Mass=2409620, SNR=1097.5, Peak=65514 HFD=5.2
23:45:06.189 00.003 1268 MultiStar: [#1 0.86,0.20,0.90,U] [#2 1.00,0.09,0.55,U] [#3 0.96,0.15,0.88,U] [#4 1.15,-0.47,1.26,U] [#5 0.73,-0.03,1.22,U] [#6 0.94,-0.45,0.51,U] [#7 -0.29,-0.16,0.48,U] [#8 -0.41,0.38,0.54,U] 
23:45:06.191 00.002 1268 single-star, 8 included, MultiStar: {0.67, -0.05}, one-star: {0.31, -0.04}
23:45:06.193 00.002 1268 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.29) = xAngle (2.16 = 2.16)
23:45:06.195 00.002 1268 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.25 = 2.25)
23:45:06.196 00.001 1268 CameraToMount -- cameraX=0.31 cameraY=-0.04 hyp=0.31 cameraTheta=-0.14 mountX=-0.17 mountY=0.24, mountTheta=2.19
23:45:06.200 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=-0.04, opts=13)
23:45:06.202 00.002 1268 Enqueuing Move request for scope (0.31, -0.04)
23:45:06.204 00.002 8552 Worker thread wakes up
23:45:06.204 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.04) opts 0xd
23:45:06.204 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, -0.04)
23:45:06.204 00.000 8552 Moving (0.31, -0.04) raw xDistance=-0.17 yDistance=0.24
23:45:06.206 00.002 8552 PPEC rslt: input = -0.17, final = -0.07, react = -0.10, pred = 0.03, hyst = -0.08, hyst_pct = 0.28, period_length = 1440.11
23:45:06.206 00.000 8552 PPEC: input: -0.17, control: -0.07, exposure: 1000
23:45:06.206 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:06.206 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:45:06.206 00.000 8552 MoveAxis(E, 16, ABG)
23:45:06.206 00.000 8552 Guiding  Dir = 2, Dur = 16
23:45:06.206 00.000 8552 IsGuiding returns 0
23:45:06.207 00.001 8552 PulseGuide returned control before completion, sleep 26
23:45:06.210 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:06.245 00.035 8552 IsGuiding returns 0
23:45:06.245 00.000 8552 Move returns status 0, amount 16
23:45:06.245 00.000 8552 MoveAxis(N, 0, ABG)
23:45:06.245 00.000 8552 Move returns status 0, amount 0
23:45:06.245 00.000 8552 move complete, result=0
23:45:06.245 00.000 8552 worker thread done servicing request
23:45:06.249 00.004 1268 UpdateGuideState exits: m=2409620 SNR=1097.5 Saturated
23:45:06.251 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:06.252 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:06.254 00.002 1268 Enqueuing Expose request
23:45:06.255 00.001 1268 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
23:45:06.257 00.002 8552 Worker thread wakes up
23:45:06.257 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:06.257 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:07.384 01.127 8552 Exposure complete
23:45:08.359 00.975 8552 worker thread done servicing request
23:45:08.359 00.000 1268 OnExposeComplete: enter
23:45:08.362 00.003 1268 UpdateGuideState(): m_state=6
23:45:08.365 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 820
23:45:08.367 00.002 1268 Star::Find returns 1 (1), X=1027.05, Y=777.19, Mass=1951196, SNR=987.5, Peak=49162 HFD=5.0
23:45:08.369 00.002 1268 MultiStar: [#1 0.53,0.03,1.00,U] [#2 0.58,-0.05,0.67,U] [#3 0.76,-0.54,0.90,U] [#4 1.19,-0.37,1.35,U] [#5 0.95,-0.12,1.36,U] [#6 1.36,-0.14,0.71,U] [#7 0.33,0.13,0.47,U] [#8 0.32,0.02,0.67,U] 
23:45:08.370 00.001 1268 single-star, 8 included, MultiStar: {0.75, -0.09}, one-star: {0.28, 0.47}
23:45:08.372 00.002 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.29) = xAngle (3.33 = -2.95)
23:45:08.375 00.003 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.42 = -2.86)
23:45:08.377 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=0.47 hyp=0.54 cameraTheta=1.04 mountX=-0.53 mountY=-0.15, mountTheta=-2.86
23:45:08.380 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.47, opts=13)
23:45:08.382 00.002 1268 Enqueuing Move request for scope (0.28, 0.47)
23:45:08.383 00.001 8552 Worker thread wakes up
23:45:08.383 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.47) opts 0xd
23:45:08.384 00.001 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.47)
23:45:08.384 00.000 8552 Moving (0.28, 0.47) raw xDistance=-0.53 yDistance=-0.15
23:45:08.385 00.001 8552 PPEC rslt: input = -0.53, final = -0.19, react = -0.32, pred = 0.16, hyst = -0.28, hyst_pct = 0.28, period_length = 1440.11
23:45:08.385 00.000 8552 PPEC: input: -0.53, control: -0.19, exposure: 1000
23:45:08.385 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:08.385 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:45:08.386 00.001 8552 MoveAxis(E, 41, ABG)
23:45:08.386 00.000 8552 Guiding  Dir = 2, Dur = 41
23:45:08.386 00.000 8552 IsGuiding returns 0
23:45:08.387 00.001 8552 PulseGuide returned control before completion, sleep 51
23:45:08.390 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:08.425 00.035 1268 UpdateGuideState exits: m=1951196 SNR=987.5 Saturated
23:45:08.427 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:08.428 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:08.429 00.001 1268 Enqueuing Expose request
23:45:08.451 00.022 8552 IsGuiding returns 1
23:45:08.451 00.000 8552 scope still moving after pulse duration time elapsed
23:45:08.483 00.032 8552 IsGuiding returns 1
23:45:08.513 00.030 8552 IsGuiding returns 1
23:45:08.544 00.031 8552 IsGuiding returns 0
23:45:08.544 00.000 8552 scope move finished after 41 + 117 ms
23:45:08.544 00.000 8552 Move returns status 0, amount 41
23:45:08.545 00.001 8552 MoveAxis(N, 0, ABG)
23:45:08.545 00.000 8552 Move returns status 0, amount 0
23:45:08.545 00.000 8552 move complete, result=0
23:45:08.545 00.000 8552 worker thread done servicing request
23:45:08.545 00.000 8552 Worker thread wakes up
23:45:08.545 00.000 1268 GuideStep: -0.5 px 41 ms EAST, -0.2 px 0 ms NORTH
23:45:08.548 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:08.548 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:09.662 01.114 8552 Exposure complete
23:45:10.580 00.918 8552 worker thread done servicing request
23:45:10.581 00.001 1268 OnExposeComplete: enter
23:45:10.582 00.001 1268 UpdateGuideState(): m_state=6
23:45:10.585 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 821
23:45:10.586 00.001 1268 Star::Find returns 1 (1), X=1026.75, Y=776.41, Mass=2163712, SNR=1039.8, Peak=65482 HFD=5.4
23:45:10.588 00.002 1268 MultiStar: [#1 -0.10,-0.36,0.96,U] [#2 0.18,-0.11,0.62,U] [#3 0.09,-0.42,0.90,U] [#4 0.88,-0.80,1.36,U] [#5 0.52,-0.23,1.30,U] [#6 1.09,-0.63,0.54,U] [#7 -0.60,-0.92,0.42,U] [#8 -0.69,-0.46,0.62,U] 
23:45:10.590 00.002 1268 single-star, 8 included, MultiStar: {0.24, -0.45}, one-star: {-0.02, -0.31}
23:45:10.591 00.001 1268 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-2.29) = xAngle (0.65 = 0.65)
23:45:10.592 00.001 1268 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.74 = 0.74)
23:45:10.593 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.31 hyp=0.32 cameraTheta=-1.65 mountX=0.25 mountY=0.21, mountTheta=0.70
23:45:10.596 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.31, opts=13)
23:45:10.598 00.002 1268 Enqueuing Move request for scope (-0.02, -0.31)
23:45:10.599 00.001 8552 Worker thread wakes up
23:45:10.600 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.31) opts 0xd
23:45:10.600 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.31)
23:45:10.600 00.000 8552 Moving (-0.02, -0.31) raw xDistance=0.25 yDistance=0.21
23:45:10.601 00.001 8552 PPEC rslt: input = 0.25, final = 0.29, react = 0.15, pred = 0.20, hyst = 0.13, hyst_pct = 0.28, period_length = 1440.11
23:45:10.601 00.000 8552 PPEC: input: 0.25, control: 0.29, exposure: 1000
23:45:10.601 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:10.601 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:45:10.601 00.000 8552 MoveAxis(W, 62, ABG)
23:45:10.601 00.000 8552 Guiding  Dir = 3, Dur = 62
23:45:10.601 00.000 8552 IsGuiding returns 0
23:45:10.602 00.001 8552 PulseGuide returned control before completion, sleep 72
23:45:10.605 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:10.634 00.029 1268 UpdateGuideState exits: m=2163712 SNR=1039.8 Saturated
23:45:10.636 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:10.637 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:10.638 00.001 1268 Enqueuing Expose request
23:45:10.683 00.045 8552 IsGuiding returns 1
23:45:10.683 00.000 8552 scope still moving after pulse duration time elapsed
23:45:10.712 00.029 8552 IsGuiding returns 1
23:45:10.743 00.031 8552 IsGuiding returns 1
23:45:10.774 00.031 8552 IsGuiding returns 1
23:45:10.805 00.031 8552 IsGuiding returns 0
23:45:10.805 00.000 8552 scope move finished after 62 + 141 ms
23:45:10.805 00.000 8552 Move returns status 0, amount 62
23:45:10.805 00.000 8552 MoveAxis(N, 0, ABG)
23:45:10.806 00.001 8552 Move returns status 0, amount 0
23:45:10.806 00.000 8552 move complete, result=0
23:45:10.806 00.000 8552 worker thread done servicing request
23:45:10.806 00.000 8552 Worker thread wakes up
23:45:10.806 00.000 1268 GuideStep: 0.3 px 62 ms WEST, 0.2 px 0 ms NORTH
23:45:10.810 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:10.810 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:11.934 01.124 8552 Exposure complete
23:45:12.857 00.923 8552 worker thread done servicing request
23:45:12.857 00.000 1268 OnExposeComplete: enter
23:45:12.859 00.002 1268 UpdateGuideState(): m_state=6
23:45:12.861 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 822
23:45:12.863 00.002 1268 Star::Find returns 1 (1), X=1027.54, Y=776.81, Mass=2082597, SNR=1020.2, Peak=65508 HFD=5.5
23:45:12.864 00.001 1268 MultiStar: [#1 0.83,0.24,1.03,U] [#2 0.48,0.33,0.57,U] [#3 0.36,0.49,0.86,U] [#4 0.69,0.08,1.36,U] [#5 0.80,0.41,1.32,U] [#6 1.30,-0.54,0.75,U] [#7 0.60,0.71,0.49,U] [#8 0.20,0.77,0.53,U] 
23:45:12.865 00.001 1268 refined, 8 included, MultiStar: {0.70, 0.25}, one-star: {0.77, 0.09}
23:45:12.868 00.003 1268 CameraToMount -- cameraTheta (0.34) - m_xAngle (-2.29) = xAngle (2.63 = 2.63)
23:45:12.869 00.001 1268 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.73 = 2.73)
23:45:12.871 00.002 1268 CameraToMount -- cameraX=0.70 cameraY=0.25 hyp=0.75 cameraTheta=0.34 mountX=-0.65 mountY=0.30, mountTheta=2.71
23:45:12.873 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.70, y=0.25, opts=13)
23:45:12.874 00.001 1268 Enqueuing Move request for scope (0.70, 0.25)
23:45:12.876 00.002 8552 Worker thread wakes up
23:45:12.876 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.25) opts 0xd
23:45:12.876 00.000 8552 Handling offset move in thread for scope, endpoint = (0.70, 0.25)
23:45:12.876 00.000 8552 Moving (0.70, 0.25) raw xDistance=-0.65 yDistance=0.30
23:45:12.877 00.001 8552 PPEC rslt: input = -0.65, final = -0.23, react = -0.39, pred = 0.22, hyst = -0.36, hyst_pct = 0.28, period_length = 1440.11
23:45:12.877 00.000 8552 PPEC: input: -0.65, control: -0.23, exposure: 1000
23:45:12.877 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:45:12.877 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:45:12.877 00.000 8552 MoveAxis(E, 49, ABG)
23:45:12.877 00.000 8552 Guiding  Dir = 2, Dur = 49
23:45:12.877 00.000 8552 IsGuiding returns 0
23:45:12.879 00.002 8552 PulseGuide returned control before completion, sleep 59
23:45:12.881 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:12.911 00.030 1268 UpdateGuideState exits: m=2082597 SNR=1020.2 Saturated
23:45:12.912 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:12.914 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:12.915 00.001 1268 Enqueuing Expose request
23:45:12.951 00.036 8552 IsGuiding returns 1
23:45:12.951 00.000 8552 scope still moving after pulse duration time elapsed
23:45:12.982 00.031 8552 IsGuiding returns 1
23:45:13.013 00.031 8552 IsGuiding returns 0
23:45:13.014 00.001 8552 scope move finished after 49 + 87 ms
23:45:13.014 00.000 8552 Move returns status 0, amount 49
23:45:13.014 00.000 8552 MoveAxis(N, 0, ABG)
23:45:13.014 00.000 8552 Move returns status 0, amount 0
23:45:13.014 00.000 8552 move complete, result=0
23:45:13.014 00.000 8552 worker thread done servicing request
23:45:13.014 00.000 8552 Worker thread wakes up
23:45:13.014 00.000 1268 GuideStep: -0.7 px 49 ms EAST, 0.3 px 0 ms NORTH
23:45:13.018 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:13.019 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:14.125 01.106 8552 Exposure complete
23:45:15.072 00.947 8552 worker thread done servicing request
23:45:15.072 00.000 1268 OnExposeComplete: enter
23:45:15.074 00.002 1268 UpdateGuideState(): m_state=6
23:45:15.076 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 823
23:45:15.078 00.002 1268 Star::Find returns 1 (1), X=1025.92, Y=775.61, Mass=2164797, SNR=1040.1, Peak=65515 HFD=5.3
23:45:15.079 00.001 1268 MultiStar: [#1 -0.23,-1.09,0.97,U] [#2 -0.35,-1.23,0.63,U] [#3 -0.19,-1.21,0.80,U] [#4 -0.01,-1.46,1.37,U] [#5 -0.42,-1.16,1.30,U] [#6 -0.16,-1.37,0.70,U] [#7 -1.00,-1.38,0.48,U] [#8 -0.93,-1.53,0.54,U] 
23:45:15.081 00.002 1268 refined, 8 included, MultiStar: {-0.40, -1.27}, one-star: {-0.86, -1.12}
23:45:15.084 00.003 1268 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-2.29) = xAngle (0.42 = 0.42)
23:45:15.086 00.002 1268 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.51 = 0.51)
23:45:15.088 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=-1.27 hyp=1.33 cameraTheta=-1.87 mountX=1.21 mountY=0.65, mountTheta=0.49
23:45:15.091 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=-1.27, opts=13)
23:45:15.092 00.001 1268 Enqueuing Move request for scope (-0.40, -1.27)
23:45:15.094 00.002 8552 Worker thread wakes up
23:45:15.094 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -1.27) opts 0xd
23:45:15.094 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, -1.27)
23:45:15.094 00.000 8552 Moving (-0.40, -1.27) raw xDistance=1.21 yDistance=0.65
23:45:15.095 00.001 8552 PPEC rslt: input = 1.21, final = 0.81, react = 0.73, pred = 0.13, hyst = 0.67, hyst_pct = 0.28, period_length = 1440.11
23:45:15.095 00.000 8552 PPEC: input: 1.21, control: 0.81, exposure: 1000
23:45:15.095 00.000 8552 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
23:45:15.095 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.96
23:45:15.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
23:45:15.095 00.000 8552 MoveAxis(W, 173, ABG)
23:45:15.095 00.000 8552 Guiding  Dir = 3, Dur = 173
23:45:15.096 00.001 8552 IsGuiding returns 0
23:45:15.096 00.000 8552 PulseGuide returned control before completion, sleep 183
23:45:15.100 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:15.137 00.037 1268 UpdateGuideState exits: m=2164797 SNR=1040.1 Saturated
23:45:15.139 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:15.140 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:15.142 00.002 1268 Enqueuing Expose request
23:45:15.285 00.143 8552 IsGuiding returns 1
23:45:15.285 00.000 8552 scope still moving after pulse duration time elapsed
23:45:15.316 00.031 8552 IsGuiding returns 1
23:45:15.347 00.031 8552 IsGuiding returns 0
23:45:15.348 00.001 8552 scope move finished after 173 + 78 ms
23:45:15.348 00.000 8552 Move returns status 0, amount 173
23:45:15.348 00.000 8552 BLC: Oldest BLC event removed
23:45:15.348 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 48 applied
23:45:15.348 00.000 8552 MoveAxis(S, 168, ABG)
23:45:15.348 00.000 8552 Guiding  Dir = 1, Dur = 168
23:45:15.348 00.000 8552 IsGuiding returns 0
23:45:15.349 00.001 8552 PulseGuide returned control before completion, sleep 178
23:45:15.536 00.187 8552 IsGuiding returns 1
23:45:15.536 00.000 8552 scope still moving after pulse duration time elapsed
23:45:15.566 00.030 8552 IsGuiding returns 1
23:45:15.597 00.031 8552 IsGuiding returns 1
23:45:15.630 00.033 8552 IsGuiding returns 1
23:45:15.660 00.030 8552 IsGuiding returns 1
23:45:15.691 00.031 8552 IsGuiding returns 0
23:45:15.691 00.000 8552 scope move finished after 168 + 175 ms
23:45:15.691 00.000 8552 Move returns status 0, amount 168
23:45:15.691 00.000 8552 move complete, result=0
23:45:15.692 00.001 8552 worker thread done servicing request
23:45:15.692 00.000 8552 Worker thread wakes up
23:45:15.692 00.000 1268 GuideStep: 1.2 px 173 ms WEST, 0.7 px 168 ms SOUTH
23:45:15.695 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:15.696 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:16.814 01.118 8552 Exposure complete
23:45:17.771 00.957 8552 worker thread done servicing request
23:45:17.771 00.000 1268 OnExposeComplete: enter
23:45:17.773 00.002 1268 UpdateGuideState(): m_state=6
23:45:17.775 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 824
23:45:17.776 00.001 1268 Star::Find returns 1 (1), X=1026.43, Y=776.56, Mass=1983846, SNR=995.7, Peak=65504 HFD=5.0
23:45:17.778 00.002 1268 MultiStar: [#1 -0.06,-0.36,1.04,U] [#2 0.05,-0.73,0.70,U] [#3 0.29,-0.26,0.80,U] [#4 0.14,-0.25,1.42,U] [#5 0.07,0.01,1.36,U] [#6 0.58,-0.54,0.67,U] [#7 0.15,0.06,0.51,U] [#8 -0.31,0.35,0.57,U] 
23:45:17.779 00.001 1268 refined, 8 included, MultiStar: {0.06, -0.21}, one-star: {-0.34, -0.16}
23:45:17.780 00.001 1268 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-2.29) = xAngle (0.98 = 0.98)
23:45:17.782 00.002 1268 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.07 = 1.07)
23:45:17.783 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.32 mountX=0.12 mountY=0.19, mountTheta=1.00
23:45:17.787 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.21, opts=13)
23:45:17.788 00.001 1268 Enqueuing Move request for scope (0.06, -0.21)
23:45:17.790 00.002 8552 Worker thread wakes up
23:45:17.790 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.21) opts 0xd
23:45:17.790 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.21)
23:45:17.790 00.000 8552 Moving (0.06, -0.21) raw xDistance=0.12 yDistance=0.19
23:45:17.790 00.000 8552 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.653068, 1:0.194228
23:45:17.790 00.000 8552 BLC: No correction, Miss < min_move
23:45:17.791 00.001 8552 PPEC rslt: input = 0.12, final = 0.09, react = 0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.28, period_length = 1440.11
23:45:17.791 00.000 8552 PPEC: input: 0.12, control: 0.09, exposure: 1000
23:45:17.791 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:17.792 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:45:17.792 00.000 8552 MoveAxis(W, 19, ABG)
23:45:17.792 00.000 8552 Guiding  Dir = 3, Dur = 19
23:45:17.792 00.000 8552 IsGuiding returns 0
23:45:17.792 00.000 8552 PulseGuide returned control before completion, sleep 29
23:45:17.795 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:17.824 00.029 1268 UpdateGuideState exits: m=1983846 SNR=995.7 Saturated
23:45:17.826 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:17.828 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:17.830 00.002 1268 Enqueuing Expose request
23:45:17.832 00.002 8552 IsGuiding returns 0
23:45:17.832 00.000 8552 Move returns status 0, amount 19
23:45:17.832 00.000 8552 MoveAxis(N, 0, ABG)
23:45:17.832 00.000 8552 Move returns status 0, amount 0
23:45:17.832 00.000 8552 move complete, result=0
23:45:17.832 00.000 8552 worker thread done servicing request
23:45:17.832 00.000 8552 Worker thread wakes up
23:45:17.832 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:17.832 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:17.836 00.004 1268 GuideStep: 0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
23:45:18.946 01.110 8552 Exposure complete
23:45:19.868 00.922 8552 worker thread done servicing request
23:45:19.868 00.000 1268 OnExposeComplete: enter
23:45:19.870 00.002 1268 UpdateGuideState(): m_state=6
23:45:19.872 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 825
23:45:19.874 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=776.83, Mass=2115344, SNR=1028.2, Peak=65512 HFD=5.4
23:45:19.876 00.002 1268 MultiStar: [#1 -0.62,-0.25,1.05,U] [#2 -0.68,-0.93,0.58,U] [#3 -0.08,0.24,0.80,U] [#4 -0.01,-0.52,1.42,U] [#5 -0.14,0.19,1.35,U] [#6 0.63,-0.55,0.58,U] [#7 -0.44,-0.81,0.34,U] [#8 -0.48,-0.42,0.56,U] 
23:45:19.877 00.001 1268 single-star, 8 included, MultiStar: {-0.20, -0.24}, one-star: {-0.17, 0.10}
23:45:19.878 00.001 1268 CameraToMount -- cameraTheta (2.59) - m_xAngle (-2.29) = xAngle (4.88 = -1.40)
23:45:19.881 00.003 1268 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.97 = -1.31)
23:45:19.882 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.59 mountX=0.03 mountY=-0.19, mountTheta=-1.40
23:45:19.885 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.10, opts=13)
23:45:19.886 00.001 1268 Enqueuing Move request for scope (-0.17, 0.10)
23:45:19.887 00.001 8552 Worker thread wakes up
23:45:19.887 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
23:45:19.887 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
23:45:19.888 00.001 8552 Moving (-0.17, 0.10) raw xDistance=0.03 yDistance=-0.19
23:45:19.888 00.000 8552 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.653068, 1:0.194228, 2:-0.191634
23:45:19.888 00.000 8552 BLC: No correction, Miss < min_move
23:45:19.888 00.000 8552 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.28, period_length = 1440.11
23:45:19.889 00.001 8552 PPEC: input: 0.03, control: 0.05, exposure: 1000
23:45:19.889 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:19.889 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:45:19.889 00.000 8552 MoveAxis(W, 11, ABG)
23:45:19.889 00.000 8552 Guiding  Dir = 3, Dur = 11
23:45:19.889 00.000 8552 IsGuiding returns 0
23:45:19.890 00.001 8552 PulseGuide returned control before completion, sleep 21
23:45:19.893 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:19.921 00.028 1268 UpdateGuideState exits: m=2115344 SNR=1028.2 Saturated
23:45:19.924 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:19.925 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:19.927 00.002 1268 Enqueuing Expose request
23:45:19.928 00.001 8552 IsGuiding returns 0
23:45:19.928 00.000 8552 Move returns status 0, amount 11
23:45:19.928 00.000 8552 MoveAxis(N, 0, ABG)
23:45:19.928 00.000 8552 Move returns status 0, amount 0
23:45:19.928 00.000 8552 move complete, result=0
23:45:19.928 00.000 8552 worker thread done servicing request
23:45:19.929 00.001 8552 Worker thread wakes up
23:45:19.929 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:19.929 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:19.932 00.003 1268 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
23:45:21.038 01.106 8552 Exposure complete
23:45:22.000 00.962 8552 worker thread done servicing request
23:45:22.000 00.000 1268 OnExposeComplete: enter
23:45:22.002 00.002 1268 UpdateGuideState(): m_state=6
23:45:22.003 00.001 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 826
23:45:22.006 00.003 1268 Star::Find returns 1 (1), X=1026.72, Y=776.50, Mass=2213243, SNR=1051.8, Peak=65506 HFD=5.5
23:45:22.008 00.002 1268 MultiStar: [#1 0.10,0.09,0.92,U] [#2 -0.06,-0.34,0.69,U] [#3 0.46,0.02,0.87,U] [#4 0.18,-0.16,1.38,U] [#5 -0.16,0.11,1.30,U] [#6 0.11,-0.47,0.62,U] [#7 0.07,-0.40,0.49,U] [#8 0.25,-0.20,0.62,U] 
23:45:22.010 00.002 1268 refined, 8 included, MultiStar: {0.09, -0.13}, one-star: {-0.05, -0.22}
23:45:22.011 00.001 1268 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.29) = xAngle (1.31 = 1.31)
23:45:22.013 00.002 1268 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.40 = 1.40)
23:45:22.015 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.98 mountX=0.04 mountY=0.16, mountTheta=1.32
23:45:22.018 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.13, opts=13)
23:45:22.020 00.002 1268 Enqueuing Move request for scope (0.09, -0.13)
23:45:22.022 00.002 8552 Worker thread wakes up
23:45:22.022 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
23:45:22.022 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
23:45:22.022 00.000 8552 Moving (0.09, -0.13) raw xDistance=0.04 yDistance=0.16
23:45:22.022 00.000 8552 BLC: window closed
23:45:22.022 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.653068, 1:0.194228, 2:-0.191634
23:45:22.022 00.000 8552 BLC: No correction, Miss < min_move
23:45:22.024 00.002 8552 PPEC rslt: input = 0.04, final = 0.03, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.28, period_length = 1440.11
23:45:22.024 00.000 8552 PPEC: input: 0.04, control: 0.03, exposure: 1000
23:45:22.024 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:22.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:45:22.024 00.000 8552 MoveAxis(W, 6, ABG)
23:45:22.024 00.000 8552 Guiding  Dir = 3, Dur = 6
23:45:22.025 00.001 8552 IsGuiding returns 0
23:45:22.025 00.000 8552 PulseGuide returned control before completion, sleep 16
23:45:22.030 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:22.056 00.026 8552 IsGuiding returns 0
23:45:22.056 00.000 8552 Move returns status 0, amount 6
23:45:22.056 00.000 8552 MoveAxis(N, 0, ABG)
23:45:22.056 00.000 8552 Move returns status 0, amount 0
23:45:22.056 00.000 8552 move complete, result=0
23:45:22.057 00.001 8552 worker thread done servicing request
23:45:22.065 00.008 1268 UpdateGuideState exits: m=2213243 SNR=1051.8 Saturated
23:45:22.067 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:22.068 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:22.069 00.001 1268 Enqueuing Expose request
23:45:22.071 00.002 8552 Worker thread wakes up
23:45:22.071 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:22.071 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:22.071 00.000 1268 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
23:45:23.182 01.111 8552 Exposure complete
23:45:24.208 01.026 8552 worker thread done servicing request
23:45:24.208 00.000 1268 OnExposeComplete: enter
23:45:24.210 00.002 1268 UpdateGuideState(): m_state=6
23:45:24.212 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 827
23:45:24.214 00.002 1268 Star::Find returns 1 (1), X=1026.54, Y=776.90, Mass=2310822, SNR=1074.7, Peak=65502 HFD=5.2
23:45:24.215 00.001 1268 MultiStar: [#1 -0.03,0.17,0.89,U] [#2 -0.10,-0.26,0.63,U] [#3 0.27,0.66,0.90,U] [#4 0.25,0.04,1.31,U] [#5 0.07,0.24,1.30,U] [#6 0.14,0.83,0.58,U] [#7 0.07,-0.24,0.41,U] [#8 -0.48,0.23,0.52,U] 
23:45:24.217 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.21}, one-star: {-0.23, 0.18}
23:45:24.219 00.002 1268 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.29) = xAngle (3.75 = -2.54)
23:45:24.220 00.001 1268 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.84 = -2.44)
23:45:24.222 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.21 hyp=0.22 cameraTheta=1.45 mountX=-0.18 mountY=-0.14, mountTheta=-2.48
23:45:24.225 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.21, opts=13)
23:45:24.227 00.002 1268 Enqueuing Move request for scope (0.03, 0.21)
23:45:24.229 00.002 8552 Worker thread wakes up
23:45:24.230 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.21) opts 0xd
23:45:24.230 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.21)
23:45:24.230 00.000 8552 Moving (0.03, 0.21) raw xDistance=-0.18 yDistance=-0.14
23:45:24.231 00.001 8552 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.00, hyst = -0.09, hyst_pct = 0.28, period_length = 1440.11
23:45:24.231 00.000 8552 PPEC: input: -0.18, control: -0.10, exposure: 1000
23:45:24.232 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:24.232 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:45:24.232 00.000 8552 MoveAxis(E, 22, ABG)
23:45:24.232 00.000 8552 Guiding  Dir = 2, Dur = 22
23:45:24.232 00.000 8552 IsGuiding returns 0
23:45:24.233 00.001 8552 PulseGuide returned control before completion, sleep 32
23:45:24.236 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:24.265 00.029 1268 UpdateGuideState exits: m=2310822 SNR=1074.7 Saturated
23:45:24.267 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:24.268 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:24.270 00.002 8552 IsGuiding returns 1
23:45:24.270 00.000 8552 scope still moving after pulse duration time elapsed
23:45:24.270 00.000 1268 Enqueuing Expose request
23:45:24.301 00.031 8552 IsGuiding returns 1
23:45:24.332 00.031 8552 IsGuiding returns 0
23:45:24.332 00.000 8552 scope move finished after 22 + 78 ms
23:45:24.332 00.000 8552 Move returns status 0, amount 22
23:45:24.332 00.000 8552 MoveAxis(N, 0, ABG)
23:45:24.332 00.000 8552 Move returns status 0, amount 0
23:45:24.332 00.000 8552 move complete, result=0
23:45:24.332 00.000 8552 worker thread done servicing request
23:45:24.332 00.000 8552 Worker thread wakes up
23:45:24.332 00.000 1268 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
23:45:24.334 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:24.334 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:25.454 01.120 8552 Exposure complete
23:45:26.440 00.986 8552 worker thread done servicing request
23:45:26.440 00.000 1268 OnExposeComplete: enter
23:45:26.442 00.002 1268 UpdateGuideState(): m_state=6
23:45:26.445 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 828
23:45:26.447 00.002 1268 Star::Find returns 1 (1), X=1026.41, Y=776.41, Mass=2017714, SNR=1004.2, Peak=65512 HFD=5.2
23:45:26.449 00.002 1268 MultiStar: [#1 -0.34,0.07,0.91,U] [#2 -0.44,-0.54,0.64,U] [#3 0.43,-0.22,0.84,U] [#4 0.21,-0.83,1.44,U] [#5 -0.06,-0.81,1.42,U] [#6 0.47,-0.48,0.66,U] [#7 -0.53,-0.42,0.58,U] [#8 -0.16,-0.24,0.60,U] 
23:45:26.450 00.001 1268 refined, 8 included, MultiStar: {-0.06, -0.47}, one-star: {-0.37, -0.31}
23:45:26.451 00.001 1268 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-2.29) = xAngle (0.60 = 0.60)
23:45:26.452 00.001 1268 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.69 = 0.69)
23:45:26.453 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.47 hyp=0.47 cameraTheta=-1.70 mountX=0.39 mountY=0.30, mountTheta=0.66
23:45:26.457 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.47, opts=13)
23:45:26.458 00.001 1268 Enqueuing Move request for scope (-0.06, -0.47)
23:45:26.460 00.002 8552 Worker thread wakes up
23:45:26.460 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.47) opts 0xd
23:45:26.460 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.47)
23:45:26.460 00.000 8552 Moving (-0.06, -0.47) raw xDistance=0.39 yDistance=0.30
23:45:26.461 00.001 8552 PPEC rslt: input = 0.39, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.21, hyst_pct = 0.28, period_length = 1440.11
23:45:26.461 00.000 8552 PPEC: input: 0.39, control: 0.22, exposure: 1000
23:45:26.461 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:45:26.461 00.000 8552 MoveAxis(W, 47, ABG)
23:45:26.462 00.001 8552 Guiding  Dir = 3, Dur = 47
23:45:26.462 00.000 8552 IsGuiding returns 0
23:45:26.462 00.000 8552 PulseGuide returned control before completion, sleep 57
23:45:26.465 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:26.500 00.035 1268 UpdateGuideState exits: m=2017714 SNR=1004.2 Saturated
23:45:26.502 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:26.505 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:26.506 00.001 1268 Enqueuing Expose request
23:45:26.527 00.021 8552 IsGuiding returns 1
23:45:26.527 00.000 8552 scope still moving after pulse duration time elapsed
23:45:26.557 00.030 8552 IsGuiding returns 1
23:45:26.590 00.033 8552 IsGuiding returns 1
23:45:26.621 00.031 8552 IsGuiding returns 1
23:45:26.650 00.029 8552 IsGuiding returns 0
23:45:26.652 00.002 8552 scope move finished after 47 + 142 ms
23:45:26.652 00.000 8552 Move returns status 0, amount 47
23:45:26.652 00.000 8552 MoveAxis(S, 55, ABG)
23:45:26.652 00.000 8552 Guiding  Dir = 1, Dur = 55
23:45:26.653 00.001 8552 IsGuiding returns 0
23:45:26.654 00.001 8552 PulseGuide returned control before completion, sleep 65
23:45:26.729 00.075 8552 IsGuiding returns 1
23:45:26.729 00.000 8552 scope still moving after pulse duration time elapsed
23:45:26.760 00.031 8552 IsGuiding returns 1
23:45:26.792 00.032 8552 IsGuiding returns 1
23:45:26.824 00.032 8552 IsGuiding returns 1
23:45:26.856 00.032 8552 IsGuiding returns 1
23:45:26.887 00.031 8552 IsGuiding returns 1
23:45:26.917 00.030 8552 IsGuiding returns 1
23:45:26.948 00.031 8552 IsGuiding returns 1
23:45:26.979 00.031 8552 IsGuiding returns 1
23:45:27.011 00.032 8552 IsGuiding returns 0
23:45:27.011 00.000 8552 scope move finished after 55 + 303 ms
23:45:27.011 00.000 8552 Move returns status 0, amount 55
23:45:27.011 00.000 8552 move complete, result=0
23:45:27.011 00.000 8552 worker thread done servicing request
23:45:27.011 00.000 8552 Worker thread wakes up
23:45:27.011 00.000 1268 GuideStep: 0.4 px 47 ms WEST, 0.3 px 55 ms SOUTH
23:45:27.014 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:27.014 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:28.131 01.117 8552 Exposure complete
23:45:29.117 00.986 8552 worker thread done servicing request
23:45:29.117 00.000 1268 OnExposeComplete: enter
23:45:29.119 00.002 1268 UpdateGuideState(): m_state=6
23:45:29.121 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 829
23:45:29.123 00.002 1268 Star::Find returns 1 (1), X=1026.17, Y=776.73, Mass=2196973, SNR=1047.8, Peak=65476 HFD=5.1
23:45:29.124 00.001 1268 MultiStar: [#1 -0.19,1.16,0.98,U] [#2 -0.16,0.78,0.64,U] [#3 0.02,0.69,0.83,U] [#4 0.39,0.32,1.32,U] [#5 -0.04,0.53,1.25,U] [#6 0.39,0.58,0.57,U] [#7 -0.28,1.12,0.48,U] [#8 -0.25,-0.05,0.43,U] 
23:45:29.126 00.002 1268 refined, 8 included, MultiStar: {-0.06, 0.55}, one-star: {-0.60, 0.01}
23:45:29.128 00.002 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.29) = xAngle (3.97 = -2.31)
23:45:29.129 00.001 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.06 = -2.22)
23:45:29.131 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=0.55 hyp=0.56 cameraTheta=1.68 mountX=-0.38 mountY=-0.44, mountTheta=-2.27
23:45:29.133 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.55, opts=13)
23:45:29.135 00.002 1268 Enqueuing Move request for scope (-0.06, 0.55)
23:45:29.136 00.001 8552 Worker thread wakes up
23:45:29.136 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.55) opts 0xd
23:45:29.136 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.55)
23:45:29.136 00.000 8552 Moving (-0.06, 0.55) raw xDistance=-0.38 yDistance=-0.44
23:45:29.137 00.001 8552 PPEC rslt: input = -0.38, final = -0.24, react = -0.23, pred = -0.03, hyst = -0.21, hyst_pct = 0.28, period_length = 1440.11
23:45:29.137 00.000 8552 PPEC: input: -0.38, control: -0.24, exposure: 1000
23:45:29.138 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:29.138 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:45:29.138 00.000 8552 MoveAxis(E, 53, ABG)
23:45:29.138 00.000 8552 Guiding  Dir = 2, Dur = 53
23:45:29.138 00.000 8552 IsGuiding returns 0
23:45:29.138 00.000 8552 PulseGuide returned control before completion, sleep 63
23:45:29.142 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:29.171 00.029 1268 UpdateGuideState exits: m=2196973 SNR=1047.8 Saturated
23:45:29.172 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:29.173 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:29.174 00.001 1268 Enqueuing Expose request
23:45:29.217 00.043 8552 IsGuiding returns 1
23:45:29.217 00.000 8552 scope still moving after pulse duration time elapsed
23:45:29.249 00.032 8552 IsGuiding returns 0
23:45:29.249 00.000 8552 scope move finished after 53 + 57 ms
23:45:29.249 00.000 8552 Move returns status 0, amount 53
23:45:29.250 00.001 8552 MoveAxis(N, 0, ABG)
23:45:29.250 00.000 8552 Move returns status 0, amount 0
23:45:29.250 00.000 8552 move complete, result=0
23:45:29.250 00.000 8552 worker thread done servicing request
23:45:29.250 00.000 8552 Worker thread wakes up
23:45:29.250 00.000 1268 GuideStep: -0.4 px 53 ms EAST, -0.4 px 0 ms NORTH
23:45:29.253 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:29.253 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:30.362 01.109 8552 Exposure complete
23:45:31.321 00.959 8552 worker thread done servicing request
23:45:31.322 00.001 1268 OnExposeComplete: enter
23:45:31.324 00.002 1268 UpdateGuideState(): m_state=6
23:45:31.326 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 830
23:45:31.328 00.002 1268 Star::Find returns 1 (1), X=1025.94, Y=777.67, Mass=2311100, SNR=1074.8, Peak=65508 HFD=5.2
23:45:31.331 00.003 1268 MultiStar: [#1 -0.55,0.23,0.96,U] [#2 -0.15,0.46,0.68,U] [#3 -0.53,0.23,0.83,U] [#4 -0.30,-0.29,1.37,U] [#5 0.08,0.46,1.27,U] [#6 -0.18,-0.54,0.50,U] [#7 -0.30,-0.07,0.40,U] [#8 -0.25,1.11,0.41,U] 
23:45:31.332 00.001 1268 refined, 8 included, MultiStar: {-0.34, 0.27}, one-star: {-0.84, 0.95}
23:45:31.334 00.002 1268 CameraToMount -- cameraTheta (2.47) - m_xAngle (-2.29) = xAngle (4.76 = -1.52)
23:45:31.335 00.001 1268 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.86 = -1.43)
23:45:31.337 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.27 hyp=0.44 cameraTheta=2.47 mountX=0.02 mountY=-0.43, mountTheta=-1.52
23:45:31.339 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.27, opts=13)
23:45:31.341 00.002 1268 Enqueuing Move request for scope (-0.34, 0.27)
23:45:31.342 00.001 8552 Worker thread wakes up
23:45:31.342 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.27) opts 0xd
23:45:31.342 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.27)
23:45:31.342 00.000 8552 Moving (-0.34, 0.27) raw xDistance=0.02 yDistance=-0.43
23:45:31.344 00.002 8552 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.28, period_length = 1440.11
23:45:31.344 00.000 8552 PPEC: input: 0.02, control: -0.03, exposure: 1000
23:45:31.344 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:31.344 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:45:31.344 00.000 8552 MoveAxis(E, 7, ABG)
23:45:31.344 00.000 8552 Guiding  Dir = 2, Dur = 7
23:45:31.344 00.000 8552 IsGuiding returns 0
23:45:31.345 00.001 8552 PulseGuide returned control before completion, sleep 17
23:45:31.348 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:31.373 00.025 8552 IsGuiding returns 0
23:45:31.373 00.000 8552 Move returns status 0, amount 7
23:45:31.373 00.000 8552 MoveAxis(N, 0, ABG)
23:45:31.373 00.000 8552 Move returns status 0, amount 0
23:45:31.373 00.000 8552 move complete, result=0
23:45:31.373 00.000 8552 worker thread done servicing request
23:45:31.381 00.008 1268 UpdateGuideState exits: m=2311100 SNR=1074.8 Saturated
23:45:31.383 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:31.385 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:31.386 00.001 1268 Enqueuing Expose request
23:45:31.388 00.002 8552 Worker thread wakes up
23:45:31.388 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:31.388 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:31.388 00.000 1268 GuideStep: 0.0 px 7 ms EAST, -0.4 px 0 ms NORTH
23:45:32.507 01.119 8552 Exposure complete
23:45:33.475 00.968 8552 worker thread done servicing request
23:45:33.475 00.000 1268 OnExposeComplete: enter
23:45:33.476 00.001 1268 UpdateGuideState(): m_state=6
23:45:33.479 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 831
23:45:33.481 00.002 1268 Star::Find returns 1 (1), X=1025.79, Y=777.62, Mass=1837525, SNR=958.2, Peak=65488 HFD=5.2
23:45:33.483 00.002 1268 MultiStar: [#1 -0.24,0.86,1.04,U] [#2 -0.61,1.30,0.63,U] [#3 -0.37,1.06,0.85,U] [#4 0.08,0.60,1.53,U] [#5 -0.60,1.12,1.48,U] [#6 -0.19,1.88,0.00,M1] [#7 -0.62,0.34,0.44,U] [#8 -0.98,1.16,0.54,U] 
23:45:33.485 00.002 1268 refined, 7 included, MultiStar: {-0.47, 0.91}, one-star: {-0.99, 0.90}
23:45:33.487 00.002 1268 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.29) = xAngle (4.34 = -1.95)
23:45:33.488 00.001 1268 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.43 = -1.85)
23:45:33.491 00.003 1268 CameraToMount -- cameraX=-0.47 cameraY=0.91 hyp=1.03 cameraTheta=2.04 mountX=-0.38 mountY=-0.98, mountTheta=-1.94
23:45:33.494 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=0.91, opts=13)
23:45:33.496 00.002 1268 Enqueuing Move request for scope (-0.47, 0.91)
23:45:33.497 00.001 8552 Worker thread wakes up
23:45:33.497 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.91) opts 0xd
23:45:33.498 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.47, 0.91)
23:45:33.498 00.000 8552 Moving (-0.47, 0.91) raw xDistance=-0.38 yDistance=-0.98
23:45:33.499 00.001 8552 PPEC rslt: input = -0.38, final = -0.22, react = -0.23, pred = 0.00, hyst = -0.22, hyst_pct = 0.28, period_length = 1440.11
23:45:33.499 00.000 8552 PPEC: input: -0.38, control: -0.22, exposure: 1000
23:45:33.499 00.000 8552 resist switch: large excursion: input -0.98 thresh 0.63 direction from 1 to -1
23:45:33.499 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.95
23:45:33.499 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
23:45:33.500 00.001 8552 MoveAxis(E, 47, ABG)
23:45:33.500 00.000 8552 Guiding  Dir = 2, Dur = 47
23:45:33.500 00.000 8552 IsGuiding returns 0
23:45:33.500 00.000 8552 PulseGuide returned control before completion, sleep 57
23:45:33.504 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:33.543 00.039 1268 UpdateGuideState exits: m=1837525 SNR=958.2 Saturated
23:45:33.546 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:33.548 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:33.550 00.002 1268 Enqueuing Expose request
23:45:33.565 00.015 8552 IsGuiding returns 1
23:45:33.565 00.000 8552 scope still moving after pulse duration time elapsed
23:45:33.597 00.032 8552 IsGuiding returns 1
23:45:33.628 00.031 8552 IsGuiding returns 1
23:45:33.659 00.031 8552 IsGuiding returns 1
23:45:33.690 00.031 8552 IsGuiding returns 1
23:45:33.721 00.031 8552 IsGuiding returns 0
23:45:33.721 00.000 8552 scope move finished after 47 + 174 ms
23:45:33.721 00.000 8552 Move returns status 0, amount 47
23:45:33.722 00.001 8552 BLC: Oldest BLC event removed
23:45:33.722 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 48 applied
23:45:33.722 00.000 8552 MoveAxis(N, 228, ABG)
23:45:33.722 00.000 8552 Guiding  Dir = 0, Dur = 228
23:45:33.722 00.000 8552 IsGuiding returns 0
23:45:33.723 00.001 8552 PulseGuide returned control before completion, sleep 238
23:45:33.971 00.248 8552 IsGuiding returns 1
23:45:33.971 00.000 8552 scope still moving after pulse duration time elapsed
23:45:34.003 00.032 8552 IsGuiding returns 1
23:45:34.034 00.031 8552 IsGuiding returns 1
23:45:34.065 00.031 8552 IsGuiding returns 1
23:45:34.096 00.031 8552 IsGuiding returns 1
23:45:34.128 00.032 8552 IsGuiding returns 1
23:45:34.160 00.032 8552 IsGuiding returns 0
23:45:34.160 00.000 8552 scope move finished after 228 + 209 ms
23:45:34.161 00.001 8552 Move returns status 0, amount 228
23:45:34.161 00.000 8552 move complete, result=0
23:45:34.161 00.000 8552 worker thread done servicing request
23:45:34.161 00.000 8552 Worker thread wakes up
23:45:34.162 00.001 1268 GuideStep: -0.4 px 47 ms EAST, -1.0 px 228 ms NORTH
23:45:34.168 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:34.168 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:35.299 01.131 8552 Exposure complete
23:45:36.269 00.970 8552 worker thread done servicing request
23:45:36.270 00.001 1268 OnExposeComplete: enter
23:45:36.271 00.001 1268 UpdateGuideState(): m_state=6
23:45:36.274 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 832
23:45:36.275 00.001 1268 Star::Find returns 1 (1), X=1025.96, Y=776.88, Mass=2687522, SNR=1159.0, Peak=65505 HFD=6.1
23:45:36.277 00.002 1268 MultiStar: [#1 -0.91,0.49,0.88,U] [#2 -0.26,0.38,0.46,U] [#3 -0.52,0.70,0.78,U] [#4 0.02,0.10,1.24,U] [#5 -0.33,0.26,1.22,U] [#6 -0.30,0.12,0.62,U] [#7 -0.44,0.35,0.44,U] [#8 -1.18,0.44,0.47,U] 
23:45:36.278 00.001 1268 refined, 8 included, MultiStar: {-0.49, 0.31}, one-star: {-0.81, 0.15}
23:45:36.280 00.002 1268 CameraToMount -- cameraTheta (2.58) - m_xAngle (-2.29) = xAngle (4.87 = -1.41)
23:45:36.281 00.001 1268 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.97 = -1.32)
23:45:36.282 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=0.31 hyp=0.57 cameraTheta=2.58 mountX=0.09 mountY=-0.56, mountTheta=-1.41
23:45:36.286 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=0.31, opts=13)
23:45:36.287 00.001 1268 Enqueuing Move request for scope (-0.49, 0.31)
23:45:36.289 00.002 8552 Worker thread wakes up
23:45:36.289 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.31) opts 0xd
23:45:36.289 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, 0.31)
23:45:36.289 00.000 8552 Moving (-0.49, 0.31) raw xDistance=0.09 yDistance=-0.56
23:45:36.289 00.000 8552 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.984759, 1:0.556008
23:45:36.289 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:45:36.290 00.001 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 1440.11
23:45:36.290 00.000 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
23:45:36.290 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
23:45:36.290 00.000 8552 MoveAxis(W, 1, ABG)
23:45:36.290 00.000 8552 Guiding  Dir = 3, Dur = 1
23:45:36.291 00.001 8552 IsGuiding returns 0
23:45:36.291 00.000 8552 PulseGuide returned control before completion, sleep 11
23:45:36.294 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:36.313 00.019 8552 IsGuiding returns 0
23:45:36.313 00.000 8552 Move returns status 0, amount 1
23:45:36.313 00.000 8552 MoveAxis(N, 102, ABG)
23:45:36.313 00.000 8552 Guiding  Dir = 0, Dur = 102
23:45:36.313 00.000 8552 IsGuiding returns 0
23:45:36.314 00.001 8552 PulseGuide returned control before completion, sleep 112
23:45:36.326 00.012 1268 UpdateGuideState exits: m=2687522 SNR=1159.0 Saturated
23:45:36.329 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:36.331 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:36.333 00.002 1268 Enqueuing Expose request
23:45:36.440 00.107 8552 IsGuiding returns 1
23:45:36.440 00.000 8552 scope still moving after pulse duration time elapsed
23:45:36.473 00.033 8552 IsGuiding returns 1
23:45:36.502 00.029 8552 IsGuiding returns 1
23:45:36.533 00.031 8552 IsGuiding returns 1
23:45:36.564 00.031 8552 IsGuiding returns 1
23:45:36.595 00.031 8552 IsGuiding returns 1
23:45:36.626 00.031 8552 IsGuiding returns 1
23:45:36.658 00.032 8552 IsGuiding returns 0
23:45:36.659 00.001 8552 scope move finished after 102 + 243 ms
23:45:36.659 00.000 8552 Move returns status 0, amount 102
23:45:36.659 00.000 8552 move complete, result=0
23:45:36.659 00.000 8552 worker thread done servicing request
23:45:36.659 00.000 8552 Worker thread wakes up
23:45:36.659 00.000 1268 GuideStep: 0.1 px 1 ms WEST, -0.6 px 102 ms NORTH
23:45:36.662 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:36.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:37.806 01.144 8552 Exposure complete
23:45:38.790 00.984 8552 worker thread done servicing request
23:45:38.790 00.000 1268 OnExposeComplete: enter
23:45:38.792 00.002 1268 UpdateGuideState(): m_state=6
23:45:38.794 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 833
23:45:38.796 00.002 1268 Star::Find returns 1 (1), X=1026.77, Y=776.11, Mass=1918933, SNR=979.2, Peak=65500 HFD=5.2
23:45:38.797 00.001 1268 MultiStar: [#1 0.29,-0.52,1.02,U] [#2 0.11,0.10,0.73,U] [#3 0.84,-0.51,0.92,U] [#4 0.52,-0.84,1.44,U] [#5 0.52,-0.25,1.38,U] [#6 0.73,-1.01,0.78,U] [#7 -0.38,-0.09,0.42,U] [#8 -0.48,-0.52,0.59,U] 
23:45:38.799 00.002 1268 refined, 8 included, MultiStar: {0.33, -0.51}, one-star: {-0.00, -0.61}
23:45:38.801 00.002 1268 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-2.29) = xAngle (1.30 = 1.30)
23:45:38.802 00.001 1268 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.39 = 1.39)
23:45:38.803 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=-0.51 hyp=0.61 cameraTheta=-1.00 mountX=0.16 mountY=0.60, mountTheta=1.30
23:45:38.807 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.51, opts=13)
23:45:38.808 00.001 1268 Enqueuing Move request for scope (0.33, -0.51)
23:45:38.809 00.001 8552 Worker thread wakes up
23:45:38.809 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.51) opts 0xd
23:45:38.810 00.001 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.51)
23:45:38.810 00.000 8552 Moving (0.33, -0.51) raw xDistance=0.16 yDistance=0.60
23:45:38.810 00.000 8552 BLC: History state: CurrMiss=-0.60, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.984759, 1:0.556008, 2:-0.598264
23:45:38.810 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
23:45:38.811 00.001 8552 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.08, hyst_pct = 0.27, period_length = 1440.11
23:45:38.811 00.000 8552 PPEC: input: 0.16, control: 0.09, exposure: 1000
23:45:38.811 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:38.811 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
23:45:38.811 00.000 8552 MoveAxis(W, 19, ABG)
23:45:38.811 00.000 8552 Guiding  Dir = 3, Dur = 19
23:45:38.812 00.001 8552 IsGuiding returns 0
23:45:38.812 00.000 8552 PulseGuide returned control before completion, sleep 29
23:45:38.815 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:38.846 00.031 8552 IsGuiding returns 0
23:45:38.846 00.000 8552 Move returns status 0, amount 19
23:45:38.846 00.000 8552 MoveAxis(N, 0, ABG)
23:45:38.846 00.000 8552 Move returns status 0, amount 0
23:45:38.846 00.000 8552 move complete, result=0
23:45:38.846 00.000 8552 worker thread done servicing request
23:45:38.848 00.002 1268 UpdateGuideState exits: m=1918933 SNR=979.2 Saturated
23:45:38.850 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:38.852 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:38.853 00.001 1268 Enqueuing Expose request
23:45:38.853 00.000 8552 Worker thread wakes up
23:45:38.855 00.002 1268 GuideStep: 0.2 px 19 ms WEST, 0.6 px 0 ms NORTH
23:45:38.856 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:38.856 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:39.972 01.116 8552 Exposure complete
23:45:40.968 00.996 8552 worker thread done servicing request
23:45:40.969 00.001 1268 OnExposeComplete: enter
23:45:40.971 00.002 1268 UpdateGuideState(): m_state=6
23:45:40.973 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 834
23:45:40.975 00.002 1268 Star::Find returns 1 (1), X=1026.68, Y=776.21, Mass=1723087, SNR=927.8, Peak=65494 HFD=4.9
23:45:40.977 00.002 1268 MultiStar: [#1 0.21,-0.20,1.13,U] [#2 0.41,-0.39,0.72,U] [#3 0.56,0.39,0.96,U] [#4 0.01,-0.45,1.55,U] [#5 0.03,-0.47,1.47,U] [#6 0.51,-0.60,0.74,U] [#7 -0.11,-1.00,0.64,U] [#8 0.02,-0.97,0.48,U] 
23:45:40.979 00.002 1268 refined, 8 included, MultiStar: {0.16, -0.41}, one-star: {-0.09, -0.51}
23:45:40.981 00.002 1268 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-2.29) = xAngle (1.09 = 1.09)
23:45:40.983 00.002 1268 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.18 = 1.18)
23:45:40.985 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.41 hyp=0.44 cameraTheta=-1.21 mountX=0.20 mountY=0.41, mountTheta=1.11
23:45:40.988 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.41, opts=13)
23:45:40.989 00.001 1268 Enqueuing Move request for scope (0.16, -0.41)
23:45:40.991 00.002 8552 Worker thread wakes up
23:45:40.991 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.41) opts 0xd
23:45:40.991 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.41)
23:45:40.991 00.000 8552 Moving (0.16, -0.41) raw xDistance=0.20 yDistance=0.41
23:45:40.991 00.000 8552 BLC: window closed
23:45:40.991 00.000 8552 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.984759, 1:0.556008, 2:-0.598264
23:45:40.991 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
23:45:40.992 00.001 8552 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.11, hyst_pct = 0.27, period_length = 1440.11
23:45:40.992 00.000 8552 PPEC: input: 0.20, control: 0.12, exposure: 1000
23:45:40.992 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:40.992 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:45:40.994 00.002 8552 MoveAxis(W, 25, ABG)
23:45:40.994 00.000 8552 Guiding  Dir = 3, Dur = 25
23:45:40.994 00.000 8552 IsGuiding returns 0
23:45:40.994 00.000 8552 PulseGuide returned control before completion, sleep 35
23:45:40.998 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:41.035 00.037 1268 UpdateGuideState exits: m=1723087 SNR=927.8 Saturated
23:45:41.037 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:41.039 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:41.041 00.002 1268 Enqueuing Expose request
23:45:41.043 00.002 8552 IsGuiding returns 1
23:45:41.043 00.000 8552 scope still moving after pulse duration time elapsed
23:45:41.073 00.030 8552 IsGuiding returns 1
23:45:41.104 00.031 8552 IsGuiding returns 1
23:45:41.135 00.031 8552 IsGuiding returns 0
23:45:41.135 00.000 8552 scope move finished after 25 + 116 ms
23:45:41.136 00.001 8552 Move returns status 0, amount 25
23:45:41.136 00.000 8552 MoveAxis(N, 0, ABG)
23:45:41.136 00.000 8552 Move returns status 0, amount 0
23:45:41.136 00.000 8552 move complete, result=0
23:45:41.136 00.000 8552 worker thread done servicing request
23:45:41.136 00.000 1268 GuideStep: 0.2 px 25 ms WEST, 0.4 px 0 ms NORTH
23:45:41.140 00.004 8552 Worker thread wakes up
23:45:41.140 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:41.140 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:42.259 01.119 8552 Exposure complete
23:45:43.271 01.012 8552 worker thread done servicing request
23:45:43.271 00.000 1268 OnExposeComplete: enter
23:45:43.274 00.003 1268 UpdateGuideState(): m_state=6
23:45:43.276 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 835
23:45:43.279 00.003 1268 Star::Find returns 1 (1), X=1027.15, Y=776.45, Mass=2360224, SNR=1085.9, Peak=65492 HFD=5.2
23:45:43.281 00.002 1268 MultiStar: [#1 -0.48,-0.42,0.88,U] [#2 0.27,-0.08,0.65,U] [#3 0.14,0.13,0.87,U] [#4 0.44,-0.62,1.27,U] [#5 0.54,0.09,1.21,U] [#6 0.45,-0.43,0.59,U] [#7 0.67,0.03,0.44,U] [#8 0.12,-0.53,0.50,U] 
23:45:43.283 00.002 1268 refined, 8 included, MultiStar: {0.28, -0.24}, one-star: {0.38, -0.28}
23:45:43.285 00.002 1268 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-2.29) = xAngle (1.59 = 1.59)
23:45:43.287 00.002 1268 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.68 = 1.68)
23:45:43.288 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.24 hyp=0.37 cameraTheta=-0.71 mountX=-0.01 mountY=0.37, mountTheta=1.59
23:45:43.292 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.24, opts=13)
23:45:43.294 00.002 1268 Enqueuing Move request for scope (0.28, -0.24)
23:45:43.296 00.002 8552 Worker thread wakes up
23:45:43.296 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.24) opts 0xd
23:45:43.296 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.24)
23:45:43.296 00.000 8552 Moving (0.28, -0.24) raw xDistance=-0.01 yDistance=0.37
23:45:43.298 00.002 8552 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 1440.11
23:45:43.298 00.000 8552 PPEC: input: -0.01, control: 0.01, exposure: 1000
23:45:43.298 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:43.299 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:45:43.299 00.000 8552 MoveAxis(W, 2, ABG)
23:45:43.299 00.000 8552 Guiding  Dir = 3, Dur = 2
23:45:43.299 00.000 8552 IsGuiding returns 0
23:45:43.300 00.001 8552 PulseGuide returned control before completion, sleep 12
23:45:43.305 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:43.313 00.008 8552 IsGuiding returns 0
23:45:43.313 00.000 8552 Move returns status 0, amount 2
23:45:43.313 00.000 8552 MoveAxis(N, 0, ABG)
23:45:43.313 00.000 8552 Move returns status 0, amount 0
23:45:43.313 00.000 8552 move complete, result=0
23:45:43.313 00.000 8552 worker thread done servicing request
23:45:43.338 00.025 1268 UpdateGuideState exits: m=2360224 SNR=1085.9 Saturated
23:45:43.340 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:43.341 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:43.344 00.003 1268 Enqueuing Expose request
23:45:43.346 00.002 8552 Worker thread wakes up
23:45:43.346 00.000 1268 GuideStep: -0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
23:45:43.348 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:43.348 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:44.472 01.124 8552 Exposure complete
23:45:45.442 00.970 8552 worker thread done servicing request
23:45:45.443 00.001 1268 OnExposeComplete: enter
23:45:45.445 00.002 1268 UpdateGuideState(): m_state=6
23:45:45.447 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 836
23:45:45.449 00.002 1268 Star::Find returns 1 (1), X=1026.55, Y=776.47, Mass=2720363, SNR=1166.0, Peak=65511 HFD=5.8
23:45:45.452 00.003 1268 MultiStar: [#1 0.23,0.44,0.92,U] [#2 0.32,-0.59,0.52,U] [#3 0.71,0.10,0.85,U] [#4 0.94,-0.78,1.29,U] [#5 0.83,-0.28,1.14,U] [#6 1.27,0.20,0.63,U] [#7 -0.26,-0.57,0.19,U] [#8 -0.35,-0.29,0.40,U] 
23:45:45.454 00.002 1268 single-star, 8 included, MultiStar: {0.51, -0.22}, one-star: {-0.22, -0.26}
23:45:45.456 00.002 1268 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.29) = xAngle (0.00 = 0.00)
23:45:45.459 00.003 1268 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
23:45:45.461 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.26 hyp=0.34 cameraTheta=-2.29 mountX=0.34 mountY=0.03, mountTheta=0.10
23:45:45.464 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.26, opts=13)
23:45:45.466 00.002 1268 Enqueuing Move request for scope (-0.22, -0.26)
23:45:45.467 00.001 8552 Worker thread wakes up
23:45:45.467 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.26) opts 0xd
23:45:45.467 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.26)
23:45:45.467 00.000 8552 Moving (-0.22, -0.26) raw xDistance=0.34 yDistance=0.03
23:45:45.468 00.001 8552 PPEC rslt: input = 0.34, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.19, hyst_pct = 0.27, period_length = 1440.11
23:45:45.469 00.001 8552 PPEC: input: 0.34, control: 0.21, exposure: 1000
23:45:45.469 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:45.469 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:45:45.469 00.000 8552 MoveAxis(W, 45, ABG)
23:45:45.469 00.000 8552 Guiding  Dir = 3, Dur = 45
23:45:45.469 00.000 8552 IsGuiding returns 0
23:45:45.470 00.001 8552 PulseGuide returned control before completion, sleep 55
23:45:45.475 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:45.515 00.040 1268 UpdateGuideState exits: m=2720363 SNR=1166.0 Saturated
23:45:45.517 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:45.519 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:45.521 00.002 1268 Enqueuing Expose request
23:45:45.528 00.007 8552 IsGuiding returns 1
23:45:45.528 00.000 8552 scope still moving after pulse duration time elapsed
23:45:45.559 00.031 8552 IsGuiding returns 1
23:45:45.591 00.032 8552 IsGuiding returns 1
23:45:45.622 00.031 8552 IsGuiding returns 1
23:45:45.654 00.032 8552 IsGuiding returns 1
23:45:45.684 00.030 8552 IsGuiding returns 0
23:45:45.685 00.001 8552 scope move finished after 45 + 170 ms
23:45:45.685 00.000 8552 Move returns status 0, amount 45
23:45:45.685 00.000 8552 MoveAxis(N, 0, ABG)
23:45:45.685 00.000 8552 Move returns status 0, amount 0
23:45:45.685 00.000 8552 move complete, result=0
23:45:45.685 00.000 1268 GuideStep: 0.3 px 45 ms WEST, 0.0 px 0 ms NORTH
23:45:45.688 00.003 8552 worker thread done servicing request
23:45:45.688 00.000 8552 Worker thread wakes up
23:45:45.689 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:45.689 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:46.816 01.127 8552 Exposure complete
23:45:47.788 00.972 8552 worker thread done servicing request
23:45:47.788 00.000 1268 OnExposeComplete: enter
23:45:47.789 00.001 1268 UpdateGuideState(): m_state=6
23:45:47.791 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 837
23:45:47.794 00.003 1268 Star::Find returns 1 (1), X=1027.22, Y=776.46, Mass=2179866, SNR=1043.8, Peak=65519 HFD=5.1
23:45:47.795 00.001 1268 MultiStar: [#1 0.72,0.10,0.93,U] [#2 1.39,-0.16,0.66,U] [#3 1.05,0.15,0.87,U] [#4 1.42,-0.04,1.35,U] [#5 1.11,0.01,1.24,U] [#6 0.93,-0.63,0.67,U] [#7 0.19,-0.25,0.49,U] [#8 0.89,0.82,0.57,U] 
23:45:47.797 00.002 1268 single-star, 8 included, MultiStar: {0.96, -0.03}, one-star: {0.44, -0.26}
23:45:47.799 00.002 1268 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-2.29) = xAngle (1.76 = 1.76)
23:45:47.800 00.001 1268 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.85 = 1.85)
23:45:47.801 00.001 1268 CameraToMount -- cameraX=0.44 cameraY=-0.26 hyp=0.52 cameraTheta=-0.54 mountX=-0.10 mountY=0.50, mountTheta=1.76
23:45:47.804 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=-0.26, opts=13)
23:45:47.805 00.001 1268 Enqueuing Move request for scope (0.44, -0.26)
23:45:47.806 00.001 8552 Worker thread wakes up
23:45:47.806 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.26) opts 0xd
23:45:47.806 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, -0.26)
23:45:47.807 00.001 8552 Moving (0.44, -0.26) raw xDistance=-0.10 yDistance=0.50
23:45:47.808 00.001 8552 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 1440.11
23:45:47.808 00.000 8552 PPEC: input: -0.10, control: 0.01, exposure: 1000
23:45:47.808 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:45:47.808 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:45:47.808 00.000 8552 MoveAxis(W, 3, ABG)
23:45:47.808 00.000 8552 Guiding  Dir = 3, Dur = 3
23:45:47.809 00.001 8552 IsGuiding returns 0
23:45:47.809 00.000 8552 PulseGuide returned control before completion, sleep 13
23:45:47.813 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:47.827 00.014 8552 IsGuiding returns 0
23:45:47.827 00.000 8552 Move returns status 0, amount 3
23:45:47.827 00.000 8552 MoveAxis(N, 0, ABG)
23:45:47.827 00.000 8552 Move returns status 0, amount 0
23:45:47.827 00.000 8552 move complete, result=0
23:45:47.827 00.000 8552 worker thread done servicing request
23:45:47.844 00.017 1268 UpdateGuideState exits: m=2179866 SNR=1043.8 Saturated
23:45:47.845 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:47.847 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:47.848 00.001 1268 Enqueuing Expose request
23:45:47.849 00.001 1268 GuideStep: -0.1 px 3 ms WEST, 0.5 px 0 ms NORTH
23:45:47.851 00.002 8552 Worker thread wakes up
23:45:47.851 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:47.851 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:48.955 01.104 8552 Exposure complete
23:45:49.904 00.949 8552 worker thread done servicing request
23:45:49.904 00.000 1268 OnExposeComplete: enter
23:45:49.906 00.002 1268 UpdateGuideState(): m_state=6
23:45:49.908 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 838
23:45:49.909 00.001 1268 Star::Find returns 1 (1), X=1027.24, Y=776.71, Mass=2506988, SNR=1119.4, Peak=65495 HFD=5.7
23:45:49.911 00.002 1268 MultiStar: [#1 0.51,0.23,0.91,U] [#2 0.79,-0.08,0.59,U] [#3 1.18,0.06,0.78,U] [#4 1.23,-0.32,1.30,U] [#5 0.74,0.34,1.18,U] [#6 0.97,-1.17,0.57,U] [#7 1.00,-0.03,0.41,U] [#8 -0.12,1.03,0.52,U] 
23:45:49.913 00.002 1268 single-star, 8 included, MultiStar: {0.78, 0.00}, one-star: {0.47, -0.02}
23:45:49.914 00.001 1268 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.29) = xAngle (2.26 = 2.26)
23:45:49.915 00.001 1268 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.35 = 2.35)
23:45:49.917 00.002 1268 CameraToMount -- cameraX=0.47 cameraY=-0.02 hyp=0.47 cameraTheta=-0.04 mountX=-0.30 mountY=0.33, mountTheta=2.30
23:45:49.920 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=-0.02, opts=13)
23:45:49.921 00.001 1268 Enqueuing Move request for scope (0.47, -0.02)
23:45:49.922 00.001 8552 Worker thread wakes up
23:45:49.922 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.02) opts 0xd
23:45:49.922 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, -0.02)
23:45:49.922 00.000 8552 Moving (0.47, -0.02) raw xDistance=-0.30 yDistance=0.33
23:45:49.924 00.002 8552 PPEC rslt: input = -0.30, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.15, hyst_pct = 0.27, period_length = 1440.11
23:45:49.924 00.000 8552 PPEC: input: -0.30, control: -0.15, exposure: 1000
23:45:49.924 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:45:49.924 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:45:49.924 00.000 8552 MoveAxis(E, 31, ABG)
23:45:49.924 00.000 8552 Guiding  Dir = 2, Dur = 31
23:45:49.924 00.000 8552 IsGuiding returns 0
23:45:49.925 00.001 8552 PulseGuide returned control before completion, sleep 41
23:45:49.927 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:49.956 00.029 1268 UpdateGuideState exits: m=2506988 SNR=1119.4 Saturated
23:45:49.959 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:49.961 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:49.962 00.001 1268 Enqueuing Expose request
23:45:49.977 00.015 8552 IsGuiding returns 1
23:45:49.977 00.000 8552 scope still moving after pulse duration time elapsed
23:45:50.007 00.030 8552 IsGuiding returns 1
23:45:50.038 00.031 8552 IsGuiding returns 1
23:45:50.069 00.031 8552 IsGuiding returns 0
23:45:50.069 00.000 8552 scope move finished after 31 + 113 ms
23:45:50.069 00.000 8552 Move returns status 0, amount 31
23:45:50.069 00.000 8552 MoveAxis(N, 0, ABG)
23:45:50.069 00.000 8552 Move returns status 0, amount 0
23:45:50.069 00.000 8552 move complete, result=0
23:45:50.069 00.000 8552 worker thread done servicing request
23:45:50.070 00.001 1268 GuideStep: -0.3 px 31 ms EAST, 0.3 px 0 ms NORTH
23:45:50.073 00.003 8552 Worker thread wakes up
23:45:50.073 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:50.073 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:51.182 01.109 8552 Exposure complete
23:45:52.151 00.969 8552 worker thread done servicing request
23:45:52.152 00.001 1268 OnExposeComplete: enter
23:45:52.153 00.001 1268 UpdateGuideState(): m_state=6
23:45:52.156 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 839
23:45:52.158 00.002 1268 Star::Find returns 1 (1), X=1026.81, Y=776.80, Mass=2589137, SNR=1137.6, Peak=65501 HFD=5.7
23:45:52.160 00.002 1268 MultiStar: [#1 0.18,-0.53,0.90,U] [#2 0.29,-0.60,0.56,U] [#3 0.51,-0.56,0.73,U] [#4 0.28,-0.95,1.29,U] [#5 0.22,-0.39,1.14,U] [#6 0.93,-0.45,0.50,U] [#7 -0.92,-0.73,0.51,U] [#8 -0.11,0.04,0.49,U] 
23:45:52.162 00.002 1268 single-star, 8 included, MultiStar: {0.18, -0.48}, one-star: {0.04, 0.07}
23:45:52.163 00.001 1268 CameraToMount -- cameraTheta (1.12) - m_xAngle (-2.29) = xAngle (3.41 = -2.87)
23:45:52.165 00.002 1268 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.50 = -2.78)
23:45:52.166 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.12 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
23:45:52.170 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.07, opts=13)
23:45:52.171 00.001 1268 Enqueuing Move request for scope (0.04, 0.07)
23:45:52.173 00.002 8552 Worker thread wakes up
23:45:52.173 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:45:52.173 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:45:52.173 00.000 8552 Moving (0.04, 0.07) raw xDistance=-0.08 yDistance=-0.03
23:45:52.175 00.002 8552 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 1440.11
23:45:52.175 00.000 8552 PPEC: input: -0.08, control: 0.02, exposure: 1000
23:45:52.175 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:52.175 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:45:52.175 00.000 8552 MoveAxis(W, 5, ABG)
23:45:52.175 00.000 8552 Guiding  Dir = 3, Dur = 5
23:45:52.175 00.000 8552 IsGuiding returns 0
23:45:52.176 00.001 8552 PulseGuide returned control before completion, sleep 15
23:45:52.181 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:52.197 00.016 8552 IsGuiding returns 0
23:45:52.197 00.000 8552 Move returns status 0, amount 5
23:45:52.197 00.000 8552 MoveAxis(N, 0, ABG)
23:45:52.197 00.000 8552 Move returns status 0, amount 0
23:45:52.197 00.000 8552 move complete, result=0
23:45:52.197 00.000 8552 worker thread done servicing request
23:45:52.211 00.014 1268 UpdateGuideState exits: m=2589137 SNR=1137.6 Saturated
23:45:52.214 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:52.218 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:52.220 00.002 1268 Enqueuing Expose request
23:45:52.225 00.005 8552 Worker thread wakes up
23:45:52.225 00.000 1268 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:45:52.230 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:52.230 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:53.346 01.116 8552 Exposure complete
23:45:54.315 00.969 8552 worker thread done servicing request
23:45:54.315 00.000 1268 OnExposeComplete: enter
23:45:54.317 00.002 1268 UpdateGuideState(): m_state=6
23:45:54.320 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 840
23:45:54.322 00.002 1268 Star::Find returns 1 (1), X=1026.87, Y=775.84, Mass=2099272, SNR=1024.3, Peak=65513 HFD=5.6
23:45:54.323 00.001 1268 MultiStar: [#1 0.51,-0.13,1.01,U] [#2 0.54,-0.32,0.70,U] [#3 0.79,-0.18,0.91,U] [#4 0.95,-0.64,1.31,U] [#5 0.37,-0.24,1.29,U] [#6 0.63,-0.97,0.49,U] [#7 0.23,-0.58,0.53,U] [#8 0.06,-0.18,0.52,U] 
23:45:54.324 00.001 1268 refined, 8 included, MultiStar: {0.50, -0.44}, one-star: {0.09, -0.89}
23:45:54.326 00.002 1268 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-2.29) = xAngle (1.58 = 1.58)
23:45:54.327 00.001 1268 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.67 = 1.67)
23:45:54.328 00.001 1268 CameraToMount -- cameraX=0.50 cameraY=-0.44 hyp=0.67 cameraTheta=-0.72 mountX=-0.00 mountY=0.67, mountTheta=1.58
23:45:54.331 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.50, y=-0.44, opts=13)
23:45:54.332 00.001 1268 Enqueuing Move request for scope (0.50, -0.44)
23:45:54.334 00.002 8552 Worker thread wakes up
23:45:54.334 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.44) opts 0xd
23:45:54.334 00.000 8552 Handling offset move in thread for scope, endpoint = (0.50, -0.44)
23:45:54.334 00.000 8552 Moving (0.50, -0.44) raw xDistance=-0.00 yDistance=0.67
23:45:54.335 00.001 8552 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 1440.11
23:45:54.335 00.000 8552 PPEC: input: -0.00, control: -0.00, exposure: 1000
23:45:54.335 00.000 8552 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
23:45:54.335 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.00
23:45:54.335 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
23:45:54.335 00.000 8552 MoveAxis(E, 1, ABG)
23:45:54.335 00.000 8552 Guiding  Dir = 2, Dur = 1
23:45:54.336 00.001 8552 IsGuiding returns 0
23:45:54.336 00.000 8552 PulseGuide returned control before completion, sleep 11
23:45:54.339 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:54.356 00.017 8552 IsGuiding returns 0
23:45:54.356 00.000 8552 Move returns status 0, amount 1
23:45:54.356 00.000 8552 BLC: Oldest BLC event removed
23:45:54.356 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 48 applied
23:45:54.356 00.000 8552 MoveAxis(S, 170, ABG)
23:45:54.356 00.000 8552 Guiding  Dir = 1, Dur = 170
23:45:54.356 00.000 8552 IsGuiding returns 0
23:45:54.357 00.001 8552 PulseGuide returned control before completion, sleep 180
23:45:54.369 00.012 1268 UpdateGuideState exits: m=2099272 SNR=1024.3 Saturated
23:45:54.373 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:54.374 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:54.375 00.001 1268 Enqueuing Expose request
23:45:54.543 00.168 8552 IsGuiding returns 1
23:45:54.544 00.001 8552 scope still moving after pulse duration time elapsed
23:45:54.575 00.031 8552 IsGuiding returns 1
23:45:54.607 00.032 8552 IsGuiding returns 1
23:45:54.637 00.030 8552 IsGuiding returns 1
23:45:54.668 00.031 8552 IsGuiding returns 0
23:45:54.668 00.000 8552 scope move finished after 170 + 142 ms
23:45:54.668 00.000 8552 Move returns status 0, amount 170
23:45:54.669 00.001 8552 move complete, result=0
23:45:54.669 00.000 8552 worker thread done servicing request
23:45:54.669 00.000 8552 Worker thread wakes up
23:45:54.669 00.000 1268 GuideStep: -0.0 px 1 ms EAST, 0.7 px 170 ms SOUTH
23:45:54.672 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:54.672 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:55.791 01.119 8552 Exposure complete
23:45:56.808 01.017 8552 worker thread done servicing request
23:45:56.809 00.001 1268 OnExposeComplete: enter
23:45:56.810 00.001 1268 UpdateGuideState(): m_state=6
23:45:56.813 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 841
23:45:56.815 00.002 1268 Star::Find returns 1 (1), X=1026.70, Y=776.32, Mass=2344213, SNR=1082.4, Peak=65490 HFD=5.6
23:45:56.817 00.002 1268 MultiStar: [#1 -0.39,-0.24,0.87,U] [#2 -0.35,-1.05,0.64,U] [#3 -0.06,0.00,0.81,U] [#4 0.30,-0.43,1.29,U] [#5 0.10,-0.73,1.23,U] [#6 0.84,-0.42,0.54,U] [#7 -0.62,-1.12,0.34,U] [#8 -0.30,-0.68,0.54,U] 
23:45:56.818 00.001 1268 single-star, 8 included, MultiStar: {-0.01, -0.51}, one-star: {-0.07, -0.41}
23:45:56.820 00.002 1268 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.29) = xAngle (0.56 = 0.56)
23:45:56.822 00.002 1268 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.65 = 0.65)
23:45:56.823 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.41 hyp=0.41 cameraTheta=-1.74 mountX=0.35 mountY=0.25, mountTheta=0.62
23:45:56.827 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.41, opts=13)
23:45:56.829 00.002 1268 Enqueuing Move request for scope (-0.07, -0.41)
23:45:56.831 00.002 8552 Worker thread wakes up
23:45:56.831 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.41) opts 0xd
23:45:56.831 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.41)
23:45:56.831 00.000 8552 Moving (-0.07, -0.41) raw xDistance=0.35 yDistance=0.25
23:45:56.831 00.000 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.665194, 1:0.251805
23:45:56.831 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:45:56.832 00.001 8552 PPEC rslt: input = 0.35, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.19, hyst_pct = 0.27, period_length = 1440.11
23:45:56.832 00.000 8552 PPEC: input: 0.35, control: 0.19, exposure: 1000
23:45:56.832 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:45:56.834 00.002 8552 MoveAxis(W, 42, ABG)
23:45:56.834 00.000 8552 Guiding  Dir = 3, Dur = 42
23:45:56.834 00.000 8552 IsGuiding returns 0
23:45:56.834 00.000 8552 PulseGuide returned control before completion, sleep 52
23:45:56.838 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:56.877 00.039 1268 UpdateGuideState exits: m=2344213 SNR=1082.4 Saturated
23:45:56.879 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:56.880 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:56.881 00.001 1268 Enqueuing Expose request
23:45:56.889 00.008 8552 IsGuiding returns 1
23:45:56.889 00.000 8552 scope still moving after pulse duration time elapsed
23:45:56.920 00.031 8552 IsGuiding returns 1
23:45:56.951 00.031 8552 IsGuiding returns 1
23:45:56.982 00.031 8552 IsGuiding returns 1
23:45:57.013 00.031 8552 IsGuiding returns 1
23:45:57.045 00.032 8552 IsGuiding returns 0
23:45:57.046 00.001 8552 scope move finished after 42 + 170 ms
23:45:57.046 00.000 8552 Move returns status 0, amount 42
23:45:57.046 00.000 8552 MoveAxis(S, 46, ABG)
23:45:57.046 00.000 8552 Guiding  Dir = 1, Dur = 46
23:45:57.047 00.001 8552 IsGuiding returns 0
23:45:57.048 00.001 8552 PulseGuide returned control before completion, sleep 55
23:45:57.106 00.058 8552 IsGuiding returns 1
23:45:57.107 00.001 8552 scope still moving after pulse duration time elapsed
23:45:57.137 00.030 8552 IsGuiding returns 1
23:45:57.170 00.033 8552 IsGuiding returns 1
23:45:57.200 00.030 8552 IsGuiding returns 1
23:45:57.231 00.031 8552 IsGuiding returns 1
23:45:57.263 00.032 8552 IsGuiding returns 1
23:45:57.294 00.031 8552 IsGuiding returns 0
23:45:57.295 00.001 8552 scope move finished after 46 + 200 ms
23:45:57.295 00.000 8552 Move returns status 0, amount 46
23:45:57.295 00.000 8552 move complete, result=0
23:45:57.295 00.000 8552 worker thread done servicing request
23:45:57.295 00.000 8552 Worker thread wakes up
23:45:57.295 00.000 1268 GuideStep: 0.4 px 42 ms WEST, 0.3 px 46 ms SOUTH
23:45:57.300 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:57.300 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:45:58.415 01.115 8552 Exposure complete
23:45:59.469 01.054 8552 worker thread done servicing request
23:45:59.470 00.001 1268 OnExposeComplete: enter
23:45:59.471 00.001 1268 UpdateGuideState(): m_state=6
23:45:59.474 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 842
23:45:59.476 00.002 1268 Star::Find returns 1 (1), X=1027.07, Y=777.16, Mass=2638098, SNR=1148.3, Peak=65499 HFD=6.1
23:45:59.478 00.002 1268 MultiStar: [#1 0.41,0.65,0.90,U] [#2 0.48,1.22,0.60,U] [#3 0.78,0.59,0.78,U] [#4 0.51,0.37,1.18,U] [#5 0.50,0.84,1.21,U] [#6 0.53,0.69,0.53,U] [#7 0.16,-0.59,0.45,U] [#8 0.39,-0.21,0.45,U] 
23:45:59.479 00.001 1268 single-star, 8 included, MultiStar: {0.46, 0.52}, one-star: {0.30, 0.44}
23:45:59.481 00.002 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.29) = xAngle (3.26 = -3.02)
23:45:59.482 00.001 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.36 = -2.93)
23:45:59.484 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=0.44 hyp=0.53 cameraTheta=0.97 mountX=-0.53 mountY=-0.11, mountTheta=-2.93
23:45:59.488 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.44, opts=13)
23:45:59.490 00.002 1268 Enqueuing Move request for scope (0.30, 0.44)
23:45:59.492 00.002 8552 Worker thread wakes up
23:45:59.492 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.44) opts 0xd
23:45:59.492 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.44)
23:45:59.492 00.000 8552 Moving (0.30, 0.44) raw xDistance=-0.53 yDistance=-0.11
23:45:59.492 00.000 8552 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.665194, 1:0.251805, 2:-0.113294
23:45:59.492 00.000 8552 BLC: No correction, Miss < min_move
23:45:59.494 00.002 8552 PPEC rslt: input = -0.53, final = -0.31, react = -0.32, pred = -0.01, hyst = -0.28, hyst_pct = 0.27, period_length = 1440.11
23:45:59.494 00.000 8552 PPEC: input: -0.53, control: -0.31, exposure: 1000
23:45:59.494 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:45:59.494 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:45:59.494 00.000 8552 MoveAxis(E, 67, ABG)
23:45:59.494 00.000 8552 Guiding  Dir = 2, Dur = 67
23:45:59.494 00.000 8552 IsGuiding returns 0
23:45:59.495 00.001 8552 PulseGuide returned control before completion, sleep 77
23:45:59.500 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:45:59.533 00.033 1268 UpdateGuideState exits: m=2638098 SNR=1148.3 Saturated
23:45:59.535 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:59.537 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:45:59.539 00.002 1268 Enqueuing Expose request
23:45:59.582 00.043 8552 IsGuiding returns 1
23:45:59.582 00.000 8552 scope still moving after pulse duration time elapsed
23:45:59.611 00.029 8552 IsGuiding returns 1
23:45:59.643 00.032 8552 IsGuiding returns 0
23:45:59.643 00.000 8552 scope move finished after 67 + 80 ms
23:45:59.643 00.000 8552 Move returns status 0, amount 67
23:45:59.643 00.000 8552 MoveAxis(N, 0, ABG)
23:45:59.643 00.000 8552 Move returns status 0, amount 0
23:45:59.643 00.000 8552 move complete, result=0
23:45:59.643 00.000 8552 worker thread done servicing request
23:45:59.644 00.001 8552 Worker thread wakes up
23:45:59.644 00.000 1268 GuideStep: -0.5 px 67 ms EAST, -0.1 px 0 ms NORTH
23:45:59.647 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:45:59.647 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:00.768 01.121 8552 Exposure complete
23:46:01.734 00.966 8552 worker thread done servicing request
23:46:01.734 00.000 1268 OnExposeComplete: enter
23:46:01.738 00.004 1268 UpdateGuideState(): m_state=6
23:46:01.739 00.001 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 843
23:46:01.741 00.002 1268 Star::Find returns 1 (1), X=1026.22, Y=776.32, Mass=2376462, SNR=1089.8, Peak=65505 HFD=5.4
23:46:01.744 00.003 1268 MultiStar: [#1 -0.38,-0.60,0.96,U] [#2 -0.28,-0.33,0.61,U] [#3 -0.11,0.01,0.79,U] [#4 -0.18,-0.74,1.30,U] [#5 -0.58,-0.54,1.18,U] [#6 -0.13,-1.39,0.53,U] [#7 -1.03,-0.41,0.32,U] [#8 -0.76,-0.16,0.46,U] 
23:46:01.748 00.004 1268 refined, 8 included, MultiStar: {-0.40, -0.52}, one-star: {-0.55, -0.41}
23:46:01.750 00.002 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
23:46:01.751 00.001 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
23:46:01.753 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=-0.52 hyp=0.65 cameraTheta=-2.22 mountX=0.65 mountY=0.11, mountTheta=0.17
23:46:01.756 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=-0.52, opts=13)
23:46:01.758 00.002 1268 Enqueuing Move request for scope (-0.40, -0.52)
23:46:01.759 00.001 8552 Worker thread wakes up
23:46:01.759 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.52) opts 0xd
23:46:01.759 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, -0.52)
23:46:01.759 00.000 8552 Moving (-0.40, -0.52) raw xDistance=0.65 yDistance=0.11
23:46:01.760 00.001 8552 BLC: window closed
23:46:01.760 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.665194, 1:0.251805, 2:-0.113294
23:46:01.760 00.000 8552 BLC: No correction, Miss < min_move
23:46:01.761 00.001 8552 PPEC rslt: input = 0.65, final = 0.38, react = 0.39, pred = -0.01, hyst = 0.36, hyst_pct = 0.27, period_length = 1440.11
23:46:01.761 00.000 8552 PPEC: input: 0.65, control: 0.38, exposure: 1000
23:46:01.761 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:01.761 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:46:01.761 00.000 8552 MoveAxis(W, 81, ABG)
23:46:01.761 00.000 8552 Guiding  Dir = 3, Dur = 81
23:46:01.761 00.000 8552 IsGuiding returns 0
23:46:01.763 00.002 8552 PulseGuide returned control before completion, sleep 91
23:46:01.765 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:01.793 00.028 1268 UpdateGuideState exits: m=2376462 SNR=1089.8 Saturated
23:46:01.795 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:01.796 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:01.798 00.002 1268 Enqueuing Expose request
23:46:01.854 00.056 8552 IsGuiding returns 1
23:46:01.854 00.000 8552 scope still moving after pulse duration time elapsed
23:46:01.886 00.032 8552 IsGuiding returns 1
23:46:01.917 00.031 8552 IsGuiding returns 0
23:46:01.917 00.000 8552 scope move finished after 81 + 74 ms
23:46:01.917 00.000 8552 Move returns status 0, amount 81
23:46:01.917 00.000 8552 MoveAxis(N, 0, ABG)
23:46:01.917 00.000 8552 Move returns status 0, amount 0
23:46:01.918 00.001 8552 move complete, result=0
23:46:01.918 00.000 8552 worker thread done servicing request
23:46:01.918 00.000 1268 GuideStep: 0.7 px 81 ms WEST, 0.1 px 0 ms NORTH
23:46:01.923 00.005 8552 Worker thread wakes up
23:46:01.923 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:01.923 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:03.048 01.125 8552 Exposure complete
23:46:04.044 00.996 8552 worker thread done servicing request
23:46:04.045 00.001 1268 OnExposeComplete: enter
23:46:04.046 00.001 1268 UpdateGuideState(): m_state=6
23:46:04.049 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 844
23:46:04.051 00.002 1268 Star::Find returns 1 (1), X=1026.44, Y=777.04, Mass=2589412, SNR=1137.5, Peak=65510 HFD=5.2
23:46:04.055 00.004 1268 MultiStar: [#1 0.05,-0.08,0.83,U] [#2 -0.07,-0.36,0.50,U] [#3 0.05,0.25,0.74,U] [#4 0.45,0.08,1.26,U] [#5 0.17,0.50,1.16,U] [#6 0.54,-0.83,0.59,U] [#7 0.15,-0.06,0.37,U] [#8 -0.67,0.52,0.49,U] 
23:46:04.057 00.002 1268 refined, 8 included, MultiStar: {0.08, 0.10}, one-star: {-0.34, 0.31}
23:46:04.058 00.001 1268 CameraToMount -- cameraTheta (0.92) - m_xAngle (-2.29) = xAngle (3.21 = -3.07)
23:46:04.060 00.002 1268 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.30 = -2.98)
23:46:04.062 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.12 cameraTheta=0.92 mountX=-0.12 mountY=-0.02, mountTheta=-2.98
23:46:04.066 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.10, opts=13)
23:46:04.068 00.002 1268 Enqueuing Move request for scope (0.08, 0.10)
23:46:04.070 00.002 8552 Worker thread wakes up
23:46:04.070 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
23:46:04.070 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
23:46:04.070 00.000 8552 Moving (0.08, 0.10) raw xDistance=-0.12 yDistance=-0.02
23:46:04.071 00.001 8552 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 1440.11
23:46:04.071 00.000 8552 PPEC: input: -0.12, control: -0.01, exposure: 1000
23:46:04.071 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:04.071 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:04.071 00.000 8552 MoveAxis(E, 2, ABG)
23:46:04.072 00.001 8552 Guiding  Dir = 2, Dur = 2
23:46:04.072 00.000 8552 IsGuiding returns 0
23:46:04.073 00.001 8552 PulseGuide returned control before completion, sleep 12
23:46:04.082 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:04.092 00.010 8552 IsGuiding returns 0
23:46:04.092 00.000 8552 Move returns status 0, amount 2
23:46:04.092 00.000 8552 MoveAxis(N, 0, ABG)
23:46:04.092 00.000 8552 Move returns status 0, amount 0
23:46:04.092 00.000 8552 move complete, result=0
23:46:04.092 00.000 8552 worker thread done servicing request
23:46:04.114 00.022 1268 UpdateGuideState exits: m=2589412 SNR=1137.5 Saturated
23:46:04.116 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:04.118 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:04.119 00.001 1268 Enqueuing Expose request
23:46:04.120 00.001 8552 Worker thread wakes up
23:46:04.120 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:04.121 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:04.121 00.000 1268 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:46:05.233 01.112 8552 Exposure complete
23:46:06.181 00.948 8552 worker thread done servicing request
23:46:06.181 00.000 1268 OnExposeComplete: enter
23:46:06.182 00.001 1268 UpdateGuideState(): m_state=6
23:46:06.184 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 845
23:46:06.187 00.003 1268 Star::Find returns 1 (1), X=1026.46, Y=777.00, Mass=1674391, SNR=914.8, Peak=65475 HFD=5.0
23:46:06.188 00.001 1268 MultiStar: [#1 -0.29,-0.27,1.12,U] [#2 -0.47,0.06,0.79,U] [#3 0.23,-0.18,1.00,U] [#4 0.26,-0.35,1.59,U] [#5 -0.37,0.14,1.47,U] [#6 0.24,-0.68,0.63,U] [#7 -0.44,-0.50,0.50,U] [#8 -0.47,-0.09,0.53,U] 
23:46:06.190 00.002 1268 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {-0.31, 0.28}
23:46:06.191 00.001 1268 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.29) = xAngle (-0.06 = -0.06)
23:46:06.192 00.001 1268 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
23:46:06.194 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.35 mountX=0.20 mountY=0.01, mountTheta=0.04
23:46:06.197 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.14, opts=13)
23:46:06.199 00.002 1268 Enqueuing Move request for scope (-0.14, -0.14)
23:46:06.201 00.002 8552 Worker thread wakes up
23:46:06.201 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
23:46:06.201 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
23:46:06.201 00.000 8552 Moving (-0.14, -0.14) raw xDistance=0.20 yDistance=0.01
23:46:06.203 00.002 8552 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.02, hyst = 0.13, hyst_pct = 0.26, period_length = 1440.11
23:46:06.203 00.000 8552 PPEC: input: 0.20, control: 0.11, exposure: 1000
23:46:06.203 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:06.203 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:46:06.203 00.000 8552 MoveAxis(W, 24, ABG)
23:46:06.203 00.000 8552 Guiding  Dir = 3, Dur = 24
23:46:06.203 00.000 8552 IsGuiding returns 0
23:46:06.204 00.001 8552 PulseGuide returned control before completion, sleep 34
23:46:06.207 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:06.244 00.037 1268 UpdateGuideState exits: m=1674391 SNR=914.8 Saturated
23:46:06.247 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:06.249 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:06.252 00.003 1268 Enqueuing Expose request
23:46:06.254 00.002 8552 IsGuiding returns 1
23:46:06.254 00.000 8552 scope still moving after pulse duration time elapsed
23:46:06.285 00.031 8552 IsGuiding returns 1
23:46:06.316 00.031 8552 IsGuiding returns 1
23:46:06.347 00.031 8552 IsGuiding returns 0
23:46:06.347 00.000 8552 scope move finished after 24 + 119 ms
23:46:06.348 00.001 8552 Move returns status 0, amount 24
23:46:06.348 00.000 8552 MoveAxis(N, 0, ABG)
23:46:06.348 00.000 8552 Move returns status 0, amount 0
23:46:06.348 00.000 8552 move complete, result=0
23:46:06.349 00.001 8552 worker thread done servicing request
23:46:06.349 00.000 8552 Worker thread wakes up
23:46:06.349 00.000 1268 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
23:46:06.353 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:06.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:07.478 01.125 8552 Exposure complete
23:46:08.425 00.947 8552 worker thread done servicing request
23:46:08.425 00.000 1268 OnExposeComplete: enter
23:46:08.428 00.003 1268 UpdateGuideState(): m_state=6
23:46:08.429 00.001 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 846
23:46:08.432 00.003 1268 Star::Find returns 1 (1), X=1026.53, Y=777.03, Mass=2147789, SNR=1036.0, Peak=65505 HFD=5.1
23:46:08.433 00.001 1268 MultiStar: [#1 -0.08,0.36,0.93,U] [#2 -0.08,-0.28,0.70,U] [#3 -0.12,0.19,0.98,U] [#4 -0.17,0.02,1.33,U] [#5 -0.08,0.29,1.30,U] [#6 0.78,0.33,0.75,U] [#7 -0.46,0.30,0.58,U] [#8 -0.77,0.51,0.42,U] 
23:46:08.434 00.001 1268 refined, 8 included, MultiStar: {-0.10, 0.21}, one-star: {-0.25, 0.31}
23:46:08.436 00.002 1268 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.29) = xAngle (4.33 = -1.96)
23:46:08.437 00.001 1268 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.42 = -1.86)
23:46:08.438 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.03 mountX=-0.09 mountY=-0.22, mountTheta=-1.94
23:46:08.441 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.21, opts=13)
23:46:08.443 00.002 1268 Enqueuing Move request for scope (-0.10, 0.21)
23:46:08.446 00.003 8552 Worker thread wakes up
23:46:08.446 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
23:46:08.446 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
23:46:08.446 00.000 8552 Moving (-0.10, 0.21) raw xDistance=-0.09 yDistance=-0.22
23:46:08.447 00.001 8552 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.26, period_length = 1440.11
23:46:08.447 00.000 8552 PPEC: input: -0.09, control: 0.02, exposure: 1000
23:46:08.447 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:08.448 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:46:08.448 00.000 8552 MoveAxis(W, 5, ABG)
23:46:08.448 00.000 8552 Guiding  Dir = 3, Dur = 5
23:46:08.448 00.000 8552 IsGuiding returns 0
23:46:08.449 00.001 8552 PulseGuide returned control before completion, sleep 15
23:46:08.452 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:08.474 00.022 8552 IsGuiding returns 0
23:46:08.474 00.000 8552 Move returns status 0, amount 5
23:46:08.474 00.000 8552 MoveAxis(N, 0, ABG)
23:46:08.474 00.000 8552 Move returns status 0, amount 0
23:46:08.474 00.000 8552 move complete, result=0
23:46:08.474 00.000 8552 worker thread done servicing request
23:46:08.483 00.009 1268 UpdateGuideState exits: m=2147789 SNR=1036.0 Saturated
23:46:08.485 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:08.486 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:08.488 00.002 1268 Enqueuing Expose request
23:46:08.491 00.003 8552 Worker thread wakes up
23:46:08.491 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:08.491 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:08.491 00.000 1268 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
23:46:09.609 01.118 8552 Exposure complete
23:46:09.883 00.274 1268 evsrv: cli 0F424028 connect
23:46:09.887 00.004 1268 case statement mapped state 6 to 3
23:46:09.890 00.003 1268 case statement mapped state 6 to 3
23:46:09.901 00.011 1268 evsrv: cli 0F424028 request: {"method":"get_app_state","id":"7cd38dea-f4f8-40ac-8904-c772f0cada39"}
23:46:09.905 00.004 1268 case statement mapped state 6 to 3
23:46:09.919 00.014 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cd38dea-f4f8-40ac-8904-c772f0cada39"}
23:46:09.936 00.017 1268 evsrv: cli 0F424028 disconnect
23:46:10.634 00.698 8552 worker thread done servicing request
23:46:10.634 00.000 1268 OnExposeComplete: enter
23:46:10.636 00.002 1268 UpdateGuideState(): m_state=6
23:46:10.638 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 847
23:46:10.640 00.002 1268 Star::Find returns 1 (1), X=1026.55, Y=777.48, Mass=2343837, SNR=1082.3, Peak=65502 HFD=5.2
23:46:10.641 00.001 1268 MultiStar: [#1 -0.30,0.31,1.01,U] [#2 0.08,-0.14,0.63,U] [#3 -0.14,-0.21,0.79,U] [#4 0.02,-0.22,1.31,U] [#5 -0.17,0.31,1.27,U] [#6 0.21,-0.11,0.57,U] [#7 -0.57,0.14,0.50,U] [#8 -1.15,0.58,0.57,U] 
23:46:10.643 00.002 1268 refined, 8 included, MultiStar: {-0.21, 0.16}, one-star: {-0.22, 0.76}
23:46:10.644 00.001 1268 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.29) = xAngle (4.77 = -1.51)
23:46:10.647 00.003 1268 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.87 = -1.42)
23:46:10.648 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.27 cameraTheta=2.48 mountX=0.02 mountY=-0.26, mountTheta=-1.51
23:46:10.650 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.16, opts=13)
23:46:10.651 00.001 1268 Enqueuing Move request for scope (-0.21, 0.16)
23:46:10.653 00.002 8552 Worker thread wakes up
23:46:10.653 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
23:46:10.653 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
23:46:10.653 00.000 8552 Moving (-0.21, 0.16) raw xDistance=0.02 yDistance=-0.26
23:46:10.654 00.001 8552 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.26, period_length = 1440.11
23:46:10.654 00.000 8552 PPEC: input: 0.02, control: 0.03, exposure: 1000
23:46:10.654 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:10.654 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:46:10.654 00.000 8552 MoveAxis(W, 6, ABG)
23:46:10.654 00.000 8552 Guiding  Dir = 3, Dur = 6
23:46:10.655 00.001 8552 IsGuiding returns 0
23:46:10.655 00.000 8552 PulseGuide returned control before completion, sleep 16
23:46:10.658 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:10.673 00.015 8552 IsGuiding returns 0
23:46:10.674 00.001 8552 Move returns status 0, amount 6
23:46:10.674 00.000 8552 MoveAxis(N, 0, ABG)
23:46:10.674 00.000 8552 Move returns status 0, amount 0
23:46:10.674 00.000 8552 move complete, result=0
23:46:10.674 00.000 8552 worker thread done servicing request
23:46:10.687 00.013 1268 UpdateGuideState exits: m=2343837 SNR=1082.3 Saturated
23:46:10.690 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:10.691 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:10.692 00.001 1268 Enqueuing Expose request
23:46:10.693 00.001 8552 Worker thread wakes up
23:46:10.693 00.000 1268 GuideStep: 0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
23:46:10.695 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:10.695 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:11.820 01.125 8552 Exposure complete
23:46:12.723 00.903 8552 worker thread done servicing request
23:46:12.723 00.000 1268 OnExposeComplete: enter
23:46:12.726 00.003 1268 UpdateGuideState(): m_state=6
23:46:12.728 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 848
23:46:12.731 00.003 1268 Star::Find returns 1 (1), X=1026.23, Y=776.49, Mass=1869788, SNR=966.7, Peak=65499 HFD=5.1
23:46:12.733 00.002 1268 MultiStar: [#1 -0.32,0.43,1.04,U] [#2 -0.30,0.35,0.64,U] [#3 0.08,0.90,0.99,U] [#4 0.15,-0.15,1.43,U] [#5 -0.21,0.38,1.42,U] [#6 0.61,0.05,0.62,U] [#7 -0.75,-0.07,0.66,U] [#8 -0.93,-0.68,0.49,U] 
23:46:12.734 00.001 1268 refined, 8 included, MultiStar: {-0.20, 0.16}, one-star: {-0.55, -0.23}
23:46:12.735 00.001 1268 CameraToMount -- cameraTheta (2.47) - m_xAngle (-2.29) = xAngle (4.77 = -1.52)
23:46:12.737 00.002 1268 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.86 = -1.42)
23:46:12.737 00.000 1268 CameraToMount -- cameraX=-0.20 cameraY=0.16 hyp=0.26 cameraTheta=2.47 mountX=0.01 mountY=-0.25, mountTheta=-1.52
23:46:12.741 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.16, opts=13)
23:46:12.743 00.002 1268 Enqueuing Move request for scope (-0.20, 0.16)
23:46:12.745 00.002 8552 Worker thread wakes up
23:46:12.745 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.16) opts 0xd
23:46:12.745 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.16)
23:46:12.746 00.001 8552 Moving (-0.20, 0.16) raw xDistance=0.01 yDistance=-0.25
23:46:12.748 00.002 8552 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.26, period_length = 1440.11
23:46:12.748 00.000 8552 PPEC: input: 0.01, control: 0.03, exposure: 1000
23:46:12.748 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:12.748 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:46:12.748 00.000 8552 MoveAxis(W, 5, ABG)
23:46:12.748 00.000 8552 Guiding  Dir = 3, Dur = 5
23:46:12.749 00.001 8552 IsGuiding returns 0
23:46:12.749 00.000 8552 PulseGuide returned control before completion, sleep 15
23:46:12.752 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:12.775 00.023 8552 IsGuiding returns 0
23:46:12.776 00.001 8552 Move returns status 0, amount 5
23:46:12.776 00.000 8552 MoveAxis(N, 0, ABG)
23:46:12.776 00.000 8552 Move returns status 0, amount 0
23:46:12.776 00.000 8552 move complete, result=0
23:46:12.776 00.000 8552 worker thread done servicing request
23:46:12.782 00.006 1268 UpdateGuideState exits: m=1869788 SNR=966.7 Saturated
23:46:12.784 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:12.785 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:12.786 00.001 1268 Enqueuing Expose request
23:46:12.788 00.002 8552 Worker thread wakes up
23:46:12.788 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:12.788 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:12.788 00.000 1268 GuideStep: 0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
23:46:13.926 01.138 8552 Exposure complete
23:46:14.974 01.048 8552 worker thread done servicing request
23:46:14.974 00.000 1268 OnExposeComplete: enter
23:46:14.976 00.002 1268 UpdateGuideState(): m_state=6
23:46:14.978 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 849
23:46:14.979 00.001 1268 Star::Find returns 1 (1), X=1025.95, Y=776.84, Mass=2605528, SNR=1141.2, Peak=65515 HFD=5.4
23:46:14.981 00.002 1268 MultiStar: [#1 -0.04,0.40,0.88,U] [#2 0.34,0.33,0.54,U] [#3 0.34,0.42,0.78,U] [#4 0.26,0.19,1.23,U] [#5 -0.22,-0.02,1.18,U] [#6 -0.08,0.31,0.68,U] [#7 -0.49,-0.72,0.50,U] [#8 -0.62,1.15,0.49,U] 
23:46:14.982 00.001 1268 refined, 8 included, MultiStar: {-0.13, 0.22}, one-star: {-0.82, 0.12}
23:46:14.983 00.001 1268 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.29) = xAngle (4.40 = -1.88)
23:46:14.985 00.002 1268 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.50 = -1.79)
23:46:14.986 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.22 hyp=0.26 cameraTheta=2.11 mountX=-0.08 mountY=-0.25, mountTheta=-1.87
23:46:14.989 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.22, opts=13)
23:46:14.991 00.002 1268 Enqueuing Move request for scope (-0.13, 0.22)
23:46:14.992 00.001 8552 Worker thread wakes up
23:46:14.992 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.22) opts 0xd
23:46:14.992 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.22)
23:46:14.992 00.000 8552 Moving (-0.13, 0.22) raw xDistance=-0.08 yDistance=-0.25
23:46:14.994 00.002 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 1440.11
23:46:14.994 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:46:14.994 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:46:14.994 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:46:14.994 00.000 8552 MoveAxis(W, 3, ABG)
23:46:14.994 00.000 8552 Guiding  Dir = 3, Dur = 3
23:46:14.994 00.000 8552 IsGuiding returns 0
23:46:14.995 00.001 8552 PulseGuide returned control before completion, sleep 13
23:46:14.998 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:15.013 00.015 8552 IsGuiding returns 0
23:46:15.013 00.000 8552 Move returns status 0, amount 3
23:46:15.013 00.000 8552 MoveAxis(N, 0, ABG)
23:46:15.013 00.000 8552 Move returns status 0, amount 0
23:46:15.013 00.000 8552 move complete, result=0
23:46:15.014 00.001 8552 worker thread done servicing request
23:46:15.029 00.015 1268 UpdateGuideState exits: m=2605528 SNR=1141.2 Saturated
23:46:15.030 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:15.032 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:15.033 00.001 1268 Enqueuing Expose request
23:46:15.034 00.001 8552 Worker thread wakes up
23:46:15.034 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:15.034 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:15.035 00.001 1268 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
23:46:16.157 01.122 8552 Exposure complete
23:46:17.105 00.948 8552 worker thread done servicing request
23:46:17.106 00.001 1268 OnExposeComplete: enter
23:46:17.108 00.002 1268 UpdateGuideState(): m_state=6
23:46:17.112 00.004 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 850
23:46:17.114 00.002 1268 Star::Find returns 1 (1), X=1026.59, Y=776.79, Mass=2148199, SNR=1036.2, Peak=65507 HFD=5.5
23:46:17.117 00.003 1268 MultiStar: [#1 -0.65,0.53,0.94,U] [#2 -0.45,-0.37,0.44,U] [#3 -0.17,0.38,0.86,U] [#4 -0.22,0.19,1.37,U] [#5 -0.17,0.26,1.36,U] [#6 0.36,-0.00,0.70,U] [#7 -0.55,0.49,0.44,U] [#8 -0.25,1.31,0.52,U] 
23:46:17.118 00.001 1268 single-star, 8 included, MultiStar: {-0.24, 0.29}, one-star: {-0.19, 0.06}
23:46:17.120 00.002 1268 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.29) = xAngle (5.11 = -1.17)
23:46:17.122 00.002 1268 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.20 = -1.08)
23:46:17.123 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.82 mountX=0.08 mountY=-0.17, mountTheta=-1.16
23:46:17.127 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.06, opts=13)
23:46:17.129 00.002 1268 Enqueuing Move request for scope (-0.19, 0.06)
23:46:17.130 00.001 8552 Worker thread wakes up
23:46:17.130 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
23:46:17.130 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
23:46:17.130 00.000 8552 Moving (-0.19, 0.06) raw xDistance=0.08 yDistance=-0.17
23:46:17.132 00.002 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 1440.11
23:46:17.132 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
23:46:17.132 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:17.133 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:46:17.133 00.000 8552 MoveAxis(W, 3, ABG)
23:46:17.133 00.000 8552 Guiding  Dir = 3, Dur = 3
23:46:17.133 00.000 8552 IsGuiding returns 0
23:46:17.134 00.001 8552 PulseGuide returned control before completion, sleep 13
23:46:17.137 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:17.157 00.020 8552 IsGuiding returns 0
23:46:17.157 00.000 8552 Move returns status 0, amount 3
23:46:17.157 00.000 8552 MoveAxis(N, 0, ABG)
23:46:17.157 00.000 8552 Move returns status 0, amount 0
23:46:17.158 00.001 8552 move complete, result=0
23:46:17.158 00.000 8552 worker thread done servicing request
23:46:17.168 00.010 1268 UpdateGuideState exits: m=2148199 SNR=1036.2 Saturated
23:46:17.170 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:17.171 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:17.174 00.003 1268 Enqueuing Expose request
23:46:17.176 00.002 8552 Worker thread wakes up
23:46:17.176 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:17.176 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:17.176 00.000 1268 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:46:18.301 01.125 8552 Exposure complete
23:46:19.347 01.046 8552 worker thread done servicing request
23:46:19.347 00.000 1268 OnExposeComplete: enter
23:46:19.350 00.003 1268 UpdateGuideState(): m_state=6
23:46:19.355 00.005 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 851
23:46:19.358 00.003 1268 Star::Find returns 1 (1), X=1026.31, Y=777.00, Mass=2033923, SNR=1008.2, Peak=65512 HFD=5.1
23:46:19.362 00.004 1268 MultiStar: [#1 -0.18,0.41,0.98,U] [#2 0.04,0.54,0.70,U] [#3 -0.43,0.23,0.91,U] [#4 -0.16,0.22,1.37,U] [#5 -0.32,0.48,1.36,U] [#6 0.02,0.50,0.62,U] [#7 -0.58,-0.16,0.58,U] [#8 -0.78,0.62,0.60,U] 
23:46:19.366 00.004 1268 refined, 8 included, MultiStar: {-0.30, 0.34}, one-star: {-0.47, 0.28}
23:46:19.368 00.002 1268 CameraToMount -- cameraTheta (2.29) - m_xAngle (-2.29) = xAngle (4.59 = -1.70)
23:46:19.370 00.002 1268 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.68 = -1.60)
23:46:19.371 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.34 hyp=0.46 cameraTheta=2.29 mountX=-0.06 mountY=-0.46, mountTheta=-1.70
23:46:19.374 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.34, opts=13)
23:46:19.376 00.002 1268 Enqueuing Move request for scope (-0.30, 0.34)
23:46:19.379 00.003 8552 Worker thread wakes up
23:46:19.379 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.34) opts 0xd
23:46:19.380 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.34)
23:46:19.380 00.000 8552 Moving (-0.30, 0.34) raw xDistance=-0.06 yDistance=-0.46
23:46:19.382 00.002 8552 PPEC rslt: input = -0.06, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 1440.11
23:46:19.383 00.001 8552 PPEC: input: -0.06, control: 0.01, exposure: 1000
23:46:19.383 00.000 8552 switching direction from 1 to -1 - decHistory=-5 oldest=-0.02 newest=-0.88
23:46:19.383 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:46:19.383 00.000 8552 MoveAxis(W, 1, ABG)
23:46:19.383 00.000 8552 Guiding  Dir = 3, Dur = 1
23:46:19.384 00.001 8552 IsGuiding returns 0
23:46:19.384 00.000 8552 PulseGuide returned control before completion, sleep 11
23:46:19.388 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:19.409 00.021 8552 IsGuiding returns 1
23:46:19.409 00.000 8552 scope still moving after pulse duration time elapsed
23:46:19.443 00.034 8552 IsGuiding returns 0
23:46:19.443 00.000 8552 scope move finished after 1 + 58 ms
23:46:19.443 00.000 8552 Move returns status 0, amount 1
23:46:19.443 00.000 8552 BLC: Oldest BLC event removed
23:46:19.443 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 48 applied
23:46:19.443 00.000 8552 MoveAxis(N, 132, ABG)
23:46:19.444 00.001 8552 Guiding  Dir = 0, Dur = 132
23:46:19.446 00.002 8552 IsGuiding returns 0
23:46:19.449 00.003 8552 PulseGuide returned control before completion, sleep 140
23:46:19.452 00.003 1268 UpdateGuideState exits: m=2033923 SNR=1008.2 Saturated
23:46:19.458 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:19.460 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:19.463 00.003 1268 Enqueuing Expose request
23:46:19.596 00.133 8552 IsGuiding returns 1
23:46:19.596 00.000 8552 scope still moving after pulse duration time elapsed
23:46:19.627 00.031 8552 IsGuiding returns 1
23:46:19.658 00.031 8552 IsGuiding returns 1
23:46:19.690 00.032 8552 IsGuiding returns 1
23:46:19.722 00.032 8552 IsGuiding returns 1
23:46:19.753 00.031 8552 IsGuiding returns 1
23:46:19.785 00.032 8552 IsGuiding returns 0
23:46:19.785 00.000 8552 scope move finished after 132 + 206 ms
23:46:19.785 00.000 8552 Move returns status 0, amount 132
23:46:19.785 00.000 8552 move complete, result=0
23:46:19.785 00.000 8552 worker thread done servicing request
23:46:19.786 00.001 8552 Worker thread wakes up
23:46:19.786 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:19.786 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:19.786 00.000 1268 GuideStep: -0.1 px 1 ms WEST, -0.5 px 132 ms NORTH
23:46:20.909 01.123 8552 Exposure complete
23:46:21.909 01.000 8552 worker thread done servicing request
23:46:21.909 00.000 1268 OnExposeComplete: enter
23:46:21.911 00.002 1268 UpdateGuideState(): m_state=6
23:46:21.914 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 852
23:46:21.915 00.001 1268 Star::Find returns 1 (1), X=1026.32, Y=776.59, Mass=2327962, SNR=1078.7, Peak=65511 HFD=5.8
23:46:21.917 00.002 1268 MultiStar: [#1 -0.51,0.27,0.96,U] [#2 -0.21,0.40,0.59,U] [#3 0.01,0.92,0.79,U] [#4 0.03,0.11,1.32,U] [#5 -0.06,0.43,1.22,U] [#6 0.22,0.36,0.68,U] [#7 0.27,0.21,0.41,U] [#8 -0.96,0.75,0.51,U] 
23:46:21.919 00.002 1268 refined, 8 included, MultiStar: {-0.18, 0.33}, one-star: {-0.45, -0.14}
23:46:21.920 00.001 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.29) = xAngle (4.36 = -1.93)
23:46:21.923 00.003 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.45 = -1.83)
23:46:21.924 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.33 hyp=0.37 cameraTheta=2.06 mountX=-0.13 mountY=-0.36, mountTheta=-1.92
23:46:21.926 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.33, opts=13)
23:46:21.928 00.002 1268 Enqueuing Move request for scope (-0.18, 0.33)
23:46:21.930 00.002 8552 Worker thread wakes up
23:46:21.930 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.33) opts 0xd
23:46:21.930 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.33)
23:46:21.930 00.000 8552 Moving (-0.18, 0.33) raw xDistance=-0.13 yDistance=-0.36
23:46:21.930 00.000 8552 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.457798, 1:0.362125
23:46:21.930 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:46:21.932 00.002 8552 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 1440.11
23:46:21.932 00.000 8552 PPEC: input: -0.13, control: 0.01, exposure: 1000
23:46:21.932 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:46:21.932 00.000 8552 MoveAxis(W, 3, ABG)
23:46:21.932 00.000 8552 Guiding  Dir = 3, Dur = 3
23:46:21.933 00.001 8552 IsGuiding returns 0
23:46:21.933 00.000 8552 PulseGuide returned control before completion, sleep 13
23:46:21.938 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:21.950 00.012 8552 IsGuiding returns 0
23:46:21.950 00.000 8552 Move returns status 0, amount 3
23:46:21.950 00.000 8552 MoveAxis(N, 66, ABG)
23:46:21.950 00.000 8552 Guiding  Dir = 0, Dur = 66
23:46:21.950 00.000 8552 IsGuiding returns 0
23:46:21.951 00.001 8552 PulseGuide returned control before completion, sleep 76
23:46:21.970 00.019 1268 UpdateGuideState exits: m=2327962 SNR=1078.7 Saturated
23:46:21.972 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:21.973 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:21.974 00.001 1268 Enqueuing Expose request
23:46:22.027 00.053 8552 IsGuiding returns 1
23:46:22.027 00.000 8552 scope still moving after pulse duration time elapsed
23:46:22.059 00.032 8552 IsGuiding returns 1
23:46:22.090 00.031 8552 IsGuiding returns 1
23:46:22.121 00.031 8552 IsGuiding returns 1
23:46:22.152 00.031 8552 IsGuiding returns 1
23:46:22.184 00.032 8552 IsGuiding returns 1
23:46:22.216 00.032 8552 IsGuiding returns 1
23:46:22.247 00.031 8552 IsGuiding returns 1
23:46:22.279 00.032 8552 IsGuiding returns 0
23:46:22.279 00.000 8552 scope move finished after 66 + 262 ms
23:46:22.279 00.000 8552 Move returns status 0, amount 66
23:46:22.280 00.001 8552 move complete, result=0
23:46:22.280 00.000 8552 worker thread done servicing request
23:46:22.280 00.000 8552 Worker thread wakes up
23:46:22.280 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:22.280 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:22.574 00.294 1268 GuideStep: -0.1 px 3 ms WEST, -0.4 px 66 ms NORTH
23:46:23.406 00.832 8552 Exposure complete
23:46:24.356 00.950 8552 worker thread done servicing request
23:46:24.356 00.000 1268 OnExposeComplete: enter
23:46:24.358 00.002 1268 UpdateGuideState(): m_state=6
23:46:24.360 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 853
23:46:24.362 00.002 1268 Star::Find returns 1 (1), X=1026.35, Y=777.18, Mass=2278907, SNR=1067.2, Peak=49158 HFD=6.0
23:46:24.364 00.002 1268 MultiStar: [#1 0.24,-0.05,0.89,U] [#2 0.67,0.01,0.64,U] [#3 0.27,-0.46,0.81,U] [#4 0.61,-0.33,1.33,U] [#5 0.31,-0.27,1.26,U] [#6 0.82,-0.93,0.69,U] [#7 -0.73,-1.26,0.52,U] [#8 -0.29,-0.34,0.48,U] 
23:46:24.366 00.002 1268 refined, 8 included, MultiStar: {0.22, -0.29}, one-star: {-0.43, 0.45}
23:46:24.367 00.001 1268 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-2.29) = xAngle (1.38 = 1.38)
23:46:24.368 00.001 1268 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.47 = 1.47)
23:46:24.370 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.29 hyp=0.36 cameraTheta=-0.91 mountX=0.07 mountY=0.36, mountTheta=1.38
23:46:24.372 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.29, opts=13)
23:46:24.373 00.001 1268 Enqueuing Move request for scope (0.22, -0.29)
23:46:24.374 00.001 8552 Worker thread wakes up
23:46:24.374 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.29) opts 0xd
23:46:24.374 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.29)
23:46:24.374 00.000 8552 Moving (0.22, -0.29) raw xDistance=0.07 yDistance=0.36
23:46:24.374 00.000 8552 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.457798, 1:0.362125, 2:-0.360661
23:46:24.374 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -87.000000
23:46:24.374 00.000 8552 BLC: window closed
23:46:24.374 00.000 8552 BLC: Pulse adjusted to 38
23:46:24.376 00.002 8552 PPEC rslt: input = 0.07, final = 0.06, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.26, period_length = 1440.11
23:46:24.376 00.000 8552 PPEC: input: 0.07, control: 0.06, exposure: 1000
23:46:24.376 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:24.376 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:46:24.376 00.000 8552 MoveAxis(W, 13, ABG)
23:46:24.376 00.000 8552 Guiding  Dir = 3, Dur = 13
23:46:24.377 00.001 8552 IsGuiding returns 0
23:46:24.377 00.000 8552 PulseGuide returned control before completion, sleep 23
23:46:24.381 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:24.408 00.027 8552 IsGuiding returns 0
23:46:24.408 00.000 8552 Move returns status 0, amount 13
23:46:24.408 00.000 8552 MoveAxis(N, 0, ABG)
23:46:24.408 00.000 8552 Move returns status 0, amount 0
23:46:24.408 00.000 8552 move complete, result=0
23:46:24.408 00.000 8552 worker thread done servicing request
23:46:24.410 00.002 1268 UpdateGuideState exits: m=2278907 SNR=1067.2 Saturated
23:46:24.412 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:24.413 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:24.414 00.001 1268 Enqueuing Expose request
23:46:24.415 00.001 1268 GuideStep: 0.1 px 13 ms WEST, 0.4 px 0 ms NORTH
23:46:24.417 00.002 8552 Worker thread wakes up
23:46:24.417 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:24.417 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:24.646 00.229 1268 evsrv: cli 0F4238A8 connect
23:46:24.649 00.003 1268 case statement mapped state 6 to 3
23:46:24.653 00.004 1268 case statement mapped state 6 to 3
23:46:24.658 00.005 1268 evsrv: cli 0F4238A8 request: {"method":"get_pixel_scale","id":"03d952a4-06ac-4ca1-b6fa-3970f30056b9"}
23:46:24.661 00.003 1268 evsrv: cli 0F4238A8 response: {"jsonrpc":"2.0","result":2.57831,"id":"03d952a4-06ac-4ca1-b6fa-3970f30056b9"}
23:46:24.671 00.010 1268 evsrv: cli 0F4238A8 disconnect
23:46:25.542 00.871 8552 Exposure complete
23:46:26.482 00.940 8552 worker thread done servicing request
23:46:26.482 00.000 1268 OnExposeComplete: enter
23:46:26.483 00.001 1268 UpdateGuideState(): m_state=6
23:46:26.485 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 854
23:46:26.487 00.002 1268 Star::Find returns 1 (1), X=1026.93, Y=776.66, Mass=2540321, SNR=1126.8, Peak=65506 HFD=6.1
23:46:26.489 00.002 1268 MultiStar: [#1 0.25,0.37,0.80,U] [#2 -0.21,-0.08,0.59,U] [#3 0.37,0.28,0.77,U] [#4 0.74,-0.57,1.19,U] [#5 0.38,-0.07,1.22,U] [#6 0.92,-0.64,0.66,U] [#7 -0.47,-0.48,0.41,U] [#8 -0.26,0.75,0.42,U] 
23:46:26.490 00.001 1268 single-star, 8 included, MultiStar: {0.31, -0.10}, one-star: {0.16, -0.07}
23:46:26.492 00.002 1268 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.29) = xAngle (1.89 = 1.89)
23:46:26.493 00.001 1268 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.99 = 1.99)
23:46:26.494 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.40 mountX=-0.05 mountY=0.16, mountTheta=1.90
23:46:26.497 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.07, opts=13)
23:46:26.499 00.002 1268 Enqueuing Move request for scope (0.16, -0.07)
23:46:26.501 00.002 8552 Worker thread wakes up
23:46:26.501 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
23:46:26.501 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
23:46:26.501 00.000 8552 Moving (0.16, -0.07) raw xDistance=-0.05 yDistance=0.16
23:46:26.503 00.002 8552 PPEC rslt: input = -0.05, final = 0.09, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.26, period_length = 1440.11
23:46:26.503 00.000 8552 PPEC: input: -0.05, control: 0.09, exposure: 1000
23:46:26.503 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:26.503 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:46:26.503 00.000 8552 MoveAxis(W, 19, ABG)
23:46:26.503 00.000 8552 Guiding  Dir = 3, Dur = 19
23:46:26.503 00.000 8552 IsGuiding returns 0
23:46:26.504 00.001 8552 PulseGuide returned control before completion, sleep 29
23:46:26.508 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:26.535 00.027 8552 IsGuiding returns 0
23:46:26.535 00.000 8552 Move returns status 0, amount 19
23:46:26.535 00.000 8552 MoveAxis(N, 0, ABG)
23:46:26.535 00.000 8552 Move returns status 0, amount 0
23:46:26.535 00.000 8552 move complete, result=0
23:46:26.535 00.000 8552 worker thread done servicing request
23:46:26.541 00.006 1268 UpdateGuideState exits: m=2540321 SNR=1126.8 Saturated
23:46:26.543 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:26.545 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:26.547 00.002 1268 Enqueuing Expose request
23:46:26.549 00.002 1268 GuideStep: -0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
23:46:26.550 00.001 8552 Worker thread wakes up
23:46:26.550 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:26.551 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:27.680 01.129 8552 Exposure complete
23:46:28.611 00.931 8552 worker thread done servicing request
23:46:28.611 00.000 1268 OnExposeComplete: enter
23:46:28.612 00.001 1268 UpdateGuideState(): m_state=6
23:46:28.615 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 855
23:46:28.617 00.002 1268 Star::Find returns 1 (1), X=1026.70, Y=776.56, Mass=2246284, SNR=1059.6, Peak=65486 HFD=5.5
23:46:28.618 00.001 1268 MultiStar: [#1 0.36,-0.96,0.94,U] [#2 0.25,0.44,0.68,U] [#3 0.47,0.03,0.83,U] [#4 0.57,-0.79,1.35,U] [#5 0.22,-0.09,1.22,U] [#6 0.95,-0.05,0.72,U] [#7 0.51,-1.09,0.54,U] [#8 -0.17,-0.02,0.56,U] 
23:46:28.619 00.001 1268 single-star, 8 included, MultiStar: {0.35, -0.33}, one-star: {-0.07, -0.17}
23:46:28.621 00.002 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.32 = 0.32)
23:46:28.622 00.001 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
23:46:28.623 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.98 mountX=0.17 mountY=0.07, mountTheta=0.40
23:46:28.626 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.17, opts=13)
23:46:28.628 00.002 1268 Enqueuing Move request for scope (-0.07, -0.17)
23:46:28.629 00.001 8552 Worker thread wakes up
23:46:28.629 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
23:46:28.629 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
23:46:28.630 00.001 8552 Moving (-0.07, -0.17) raw xDistance=0.17 yDistance=0.07
23:46:28.631 00.001 8552 PPEC rslt: input = 0.17, final = 0.20, react = 0.10, pred = 0.14, hyst = 0.10, hyst_pct = 0.26, period_length = 1440.11
23:46:28.631 00.000 8552 PPEC: input: 0.17, control: 0.20, exposure: 1000
23:46:28.631 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:28.631 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:46:28.631 00.000 8552 MoveAxis(W, 44, ABG)
23:46:28.631 00.000 8552 Guiding  Dir = 3, Dur = 44
23:46:28.631 00.000 8552 IsGuiding returns 0
23:46:28.632 00.001 8552 PulseGuide returned control before completion, sleep 54
23:46:28.636 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:28.664 00.028 1268 UpdateGuideState exits: m=2246284 SNR=1059.6 Saturated
23:46:28.666 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:28.667 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:28.668 00.001 1268 Enqueuing Expose request
23:46:28.692 00.024 8552 IsGuiding returns 1
23:46:28.692 00.000 8552 scope still moving after pulse duration time elapsed
23:46:28.723 00.031 8552 IsGuiding returns 1
23:46:28.755 00.032 8552 IsGuiding returns 0
23:46:28.755 00.000 8552 scope move finished after 44 + 79 ms
23:46:28.755 00.000 8552 Move returns status 0, amount 44
23:46:28.755 00.000 8552 MoveAxis(N, 0, ABG)
23:46:28.755 00.000 8552 Move returns status 0, amount 0
23:46:28.755 00.000 8552 move complete, result=0
23:46:28.755 00.000 8552 worker thread done servicing request
23:46:28.756 00.001 8552 Worker thread wakes up
23:46:28.756 00.000 1268 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
23:46:28.759 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:28.759 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:29.861 01.102 8552 Exposure complete
23:46:30.815 00.954 8552 worker thread done servicing request
23:46:30.815 00.000 1268 OnExposeComplete: enter
23:46:30.818 00.003 1268 UpdateGuideState(): m_state=6
23:46:30.820 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 856
23:46:30.822 00.002 1268 Star::Find returns 1 (1), X=1026.92, Y=776.90, Mass=1935370, SNR=983.5, Peak=65500 HFD=4.8
23:46:30.823 00.001 1268 MultiStar: [#1 -0.05,0.27,1.11,U] [#2 0.49,-0.34,0.66,U] [#3 0.86,-0.02,0.87,U] [#4 0.84,-0.51,1.37,U] [#5 0.54,0.18,1.32,U] [#6 0.66,-0.69,0.59,U] [#7 -0.17,0.18,0.60,U] [#8 -0.10,0.04,0.58,U] 
23:46:30.824 00.001 1268 single-star, 8 included, MultiStar: {0.40, -0.06}, one-star: {0.14, 0.17}
23:46:30.826 00.002 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.29) = xAngle (3.18 = -3.10)
23:46:30.827 00.001 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.27 = -3.01)
23:46:30.828 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.23 cameraTheta=0.88 mountX=-0.22 mountY=-0.03, mountTheta=-3.01
23:46:30.833 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.17, opts=13)
23:46:30.834 00.001 1268 Enqueuing Move request for scope (0.14, 0.17)
23:46:30.836 00.002 8552 Worker thread wakes up
23:46:30.836 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
23:46:30.836 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
23:46:30.836 00.000 8552 Moving (0.14, 0.17) raw xDistance=-0.22 yDistance=-0.03
23:46:30.837 00.001 8552 PPEC rslt: input = -0.22, final = -0.01, react = -0.13, pred = 0.17, hyst = -0.12, hyst_pct = 0.26, period_length = 1440.11
23:46:30.837 00.000 8552 PPEC: input: -0.22, control: -0.01, exposure: 1000
23:46:30.837 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:30.837 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:30.837 00.000 8552 MoveAxis(E, 1, ABG)
23:46:30.837 00.000 8552 Guiding  Dir = 2, Dur = 1
23:46:30.838 00.001 8552 IsGuiding returns 0
23:46:30.838 00.000 8552 PulseGuide returned control before completion, sleep 11
23:46:30.841 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:30.860 00.019 8552 IsGuiding returns 0
23:46:30.860 00.000 8552 Move returns status 0, amount 1
23:46:30.860 00.000 8552 MoveAxis(N, 0, ABG)
23:46:30.860 00.000 8552 Move returns status 0, amount 0
23:46:30.860 00.000 8552 move complete, result=0
23:46:30.860 00.000 8552 worker thread done servicing request
23:46:30.873 00.013 1268 UpdateGuideState exits: m=1935370 SNR=983.5 Saturated
23:46:30.875 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:30.876 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:30.877 00.001 1268 Enqueuing Expose request
23:46:30.879 00.002 8552 Worker thread wakes up
23:46:30.879 00.000 1268 GuideStep: -0.2 px 1 ms EAST, -0.0 px 0 ms NORTH
23:46:30.880 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:30.880 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:31.998 01.118 8552 Exposure complete
23:46:32.930 00.932 8552 worker thread done servicing request
23:46:32.930 00.000 1268 OnExposeComplete: enter
23:46:32.933 00.003 1268 UpdateGuideState(): m_state=6
23:46:32.936 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 857
23:46:32.937 00.001 1268 Star::Find returns 1 (1), X=1026.82, Y=777.24, Mass=2131422, SNR=1032.1, Peak=65509 HFD=5.1
23:46:32.939 00.002 1268 MultiStar: [#1 0.44,0.25,1.07,U] [#2 0.42,-0.02,0.61,U] [#3 0.88,0.23,0.86,U] [#4 0.95,-0.04,1.42,U] [#5 1.29,0.00,1.23,U] [#6 1.53,-0.18,0.69,U] [#7 0.49,0.51,0.46,U] [#8 -0.15,0.25,0.53,U] 
23:46:32.941 00.002 1268 single-star, 8 included, MultiStar: {0.72, 0.15}, one-star: {0.04, 0.51}
23:46:32.942 00.001 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.29) = xAngle (3.78 = -2.50)
23:46:32.943 00.001 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.88 = -2.41)
23:46:32.945 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.51 hyp=0.52 cameraTheta=1.49 mountX=-0.41 mountY=-0.35, mountTheta=-2.45
23:46:32.948 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.51, opts=13)
23:46:32.950 00.002 1268 Enqueuing Move request for scope (0.04, 0.51)
23:46:32.951 00.001 8552 Worker thread wakes up
23:46:32.951 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.51) opts 0xd
23:46:32.951 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.51)
23:46:32.952 00.001 8552 Moving (0.04, 0.51) raw xDistance=-0.41 yDistance=-0.35
23:46:32.953 00.001 8552 PPEC rslt: input = -0.41, final = -0.13, react = -0.25, pred = 0.15, hyst = -0.21, hyst_pct = 0.25, period_length = 1440.11
23:46:32.953 00.000 8552 PPEC: input: -0.41, control: -0.13, exposure: 1000
23:46:32.953 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:46:32.954 00.001 8552 MoveAxis(E, 27, ABG)
23:46:32.954 00.000 8552 Guiding  Dir = 2, Dur = 27
23:46:32.954 00.000 8552 IsGuiding returns 0
23:46:32.955 00.001 8552 PulseGuide returned control before completion, sleep 37
23:46:32.958 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:32.990 00.032 1268 UpdateGuideState exits: m=2131422 SNR=1032.1 Saturated
23:46:32.992 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:32.995 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:32.996 00.001 1268 Enqueuing Expose request
23:46:32.998 00.002 8552 IsGuiding returns 1
23:46:32.999 00.001 8552 scope still moving after pulse duration time elapsed
23:46:33.029 00.030 8552 IsGuiding returns 1
23:46:33.060 00.031 8552 IsGuiding returns 0
23:46:33.060 00.000 8552 scope move finished after 27 + 78 ms
23:46:33.060 00.000 8552 Move returns status 0, amount 27
23:46:33.060 00.000 8552 MoveAxis(N, 63, ABG)
23:46:33.060 00.000 8552 Guiding  Dir = 0, Dur = 63
23:46:33.060 00.000 8552 IsGuiding returns 0
23:46:33.061 00.001 8552 PulseGuide returned control before completion, sleep 73
23:46:33.138 00.077 8552 IsGuiding returns 1
23:46:33.138 00.000 8552 scope still moving after pulse duration time elapsed
23:46:33.170 00.032 8552 IsGuiding returns 1
23:46:33.201 00.031 8552 IsGuiding returns 1
23:46:33.231 00.030 8552 IsGuiding returns 1
23:46:33.263 00.032 8552 IsGuiding returns 1
23:46:33.295 00.032 8552 IsGuiding returns 1
23:46:33.326 00.031 8552 IsGuiding returns 0
23:46:33.326 00.000 8552 scope move finished after 63 + 202 ms
23:46:33.326 00.000 8552 Move returns status 0, amount 63
23:46:33.327 00.001 8552 move complete, result=0
23:46:33.327 00.000 8552 worker thread done servicing request
23:46:33.327 00.000 8552 Worker thread wakes up
23:46:33.327 00.000 1268 GuideStep: -0.4 px 27 ms EAST, -0.3 px 63 ms NORTH
23:46:33.330 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:33.330 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:34.461 01.131 8552 Exposure complete
23:46:35.492 01.031 8552 worker thread done servicing request
23:46:35.492 00.000 1268 OnExposeComplete: enter
23:46:35.494 00.002 1268 UpdateGuideState(): m_state=6
23:46:35.497 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 858
23:46:35.499 00.002 1268 Star::Find returns 1 (1), X=1026.64, Y=776.83, Mass=1804620, SNR=949.6, Peak=65500 HFD=4.8
23:46:35.501 00.002 1268 MultiStar: [#1 0.54,-0.11,1.18,U] [#2 0.99,-0.31,0.73,U] [#3 1.13,-0.34,0.88,U] [#4 1.23,-0.76,1.50,U] [#5 1.12,-0.27,1.41,U] [#6 0.84,-0.65,0.71,U] [#7 0.38,-1.48,0.38,U] [#8 -0.62,0.53,0.56,U] 
23:46:35.503 00.002 1268 single-star, 8 included, MultiStar: {0.72, -0.33}, one-star: {-0.13, 0.10}
23:46:35.504 00.001 1268 CameraToMount -- cameraTheta (2.48) - m_xAngle (-2.29) = xAngle (4.78 = -1.50)
23:46:35.506 00.002 1268 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.87 = -1.41)
23:46:35.507 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.17 cameraTheta=2.48 mountX=0.01 mountY=-0.17, mountTheta=-1.50
23:46:35.511 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.10, opts=13)
23:46:35.514 00.003 1268 Enqueuing Move request for scope (-0.13, 0.10)
23:46:35.515 00.001 8552 Worker thread wakes up
23:46:35.515 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
23:46:35.516 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
23:46:35.516 00.000 8552 Moving (-0.13, 0.10) raw xDistance=0.01 yDistance=-0.17
23:46:35.517 00.001 8552 PPEC rslt: input = 0.01, final = 0.13, react = 0.01, pred = 0.17, hyst = 0.00, hyst_pct = 0.25, period_length = 1440.11
23:46:35.517 00.000 8552 PPEC: input: 0.01, control: 0.13, exposure: 1000
23:46:35.517 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:35.517 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:46:35.517 00.000 8552 MoveAxis(W, 27, ABG)
23:46:35.517 00.000 8552 Guiding  Dir = 3, Dur = 27
23:46:35.518 00.001 8552 IsGuiding returns 0
23:46:35.518 00.000 8552 PulseGuide returned control before completion, sleep 37
23:46:35.524 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:35.560 00.036 1268 UpdateGuideState exits: m=1804620 SNR=949.6 Saturated
23:46:35.563 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:35.564 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:35.566 00.002 1268 Enqueuing Expose request
23:46:35.568 00.002 8552 IsGuiding returns 1
23:46:35.568 00.000 8552 scope still moving after pulse duration time elapsed
23:46:35.597 00.029 8552 IsGuiding returns 1
23:46:35.628 00.031 8552 IsGuiding returns 0
23:46:35.633 00.005 8552 scope move finished after 27 + 88 ms
23:46:35.634 00.001 8552 Move returns status 0, amount 27
23:46:35.634 00.000 8552 MoveAxis(N, 0, ABG)
23:46:35.634 00.000 8552 Move returns status 0, amount 0
23:46:35.634 00.000 8552 move complete, result=0
23:46:35.635 00.001 8552 worker thread done servicing request
23:46:35.635 00.000 8552 Worker thread wakes up
23:46:35.635 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:35.635 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:35.640 00.005 1268 GuideStep: 0.0 px 27 ms WEST, -0.2 px 0 ms NORTH
23:46:36.759 01.119 8552 Exposure complete
23:46:37.776 01.017 8552 worker thread done servicing request
23:46:37.776 00.000 1268 OnExposeComplete: enter
23:46:37.778 00.002 1268 UpdateGuideState(): m_state=6
23:46:37.780 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 859
23:46:37.781 00.001 1268 Star::Find returns 1 (1), X=1027.51, Y=776.88, Mass=2458172, SNR=1108.4, Peak=65496 HFD=5.7
23:46:37.784 00.003 1268 MultiStar: [#1 0.91,0.05,0.90,U] [#2 1.03,-0.57,0.58,U] [#3 0.70,0.20,0.83,U] [#4 0.73,-0.44,1.22,U] [#5 0.51,-0.13,1.21,U] [#6 0.64,-0.08,0.62,U] [#7 0.35,-0.74,0.43,U] [#8 0.25,-0.17,0.56,U] 
23:46:37.785 00.001 1268 refined, 8 included, MultiStar: {0.67, -0.15}, one-star: {0.74, 0.16}
23:46:37.786 00.001 1268 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-2.29) = xAngle (2.07 = 2.07)
23:46:37.788 00.002 1268 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.16 = 2.16)
23:46:37.789 00.001 1268 CameraToMount -- cameraX=0.67 cameraY=-0.15 hyp=0.69 cameraTheta=-0.23 mountX=-0.33 mountY=0.57, mountTheta=2.09
23:46:37.792 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.67, y=-0.15, opts=13)
23:46:37.793 00.001 1268 Enqueuing Move request for scope (0.67, -0.15)
23:46:37.794 00.001 8552 Worker thread wakes up
23:46:37.795 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.15) opts 0xd
23:46:37.795 00.000 8552 Handling offset move in thread for scope, endpoint = (0.67, -0.15)
23:46:37.795 00.000 8552 Moving (0.67, -0.15) raw xDistance=-0.33 yDistance=0.57
23:46:37.796 00.001 8552 PPEC rslt: input = -0.33, final = -0.09, react = -0.20, pred = 0.14, hyst = -0.19, hyst_pct = 0.25, period_length = 1440.11
23:46:37.796 00.000 8552 PPEC: input: -0.33, control: -0.09, exposure: 1000
23:46:37.796 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:37.796 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:46:37.796 00.000 8552 MoveAxis(E, 19, ABG)
23:46:37.796 00.000 8552 Guiding  Dir = 2, Dur = 19
23:46:37.796 00.000 8552 IsGuiding returns 0
23:46:37.798 00.002 8552 PulseGuide returned control before completion, sleep 29
23:46:37.800 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:37.832 00.032 1268 UpdateGuideState exits: m=2458172 SNR=1108.4 Saturated
23:46:37.834 00.002 8552 IsGuiding returns 0
23:46:37.835 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:37.836 00.001 8552 Move returns status 0, amount 19
23:46:37.836 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:37.839 00.003 1268 Enqueuing Expose request
23:46:37.841 00.002 8552 MoveAxis(N, 0, ABG)
23:46:37.841 00.000 8552 Move returns status 0, amount 0
23:46:37.841 00.000 8552 move complete, result=0
23:46:37.841 00.000 8552 worker thread done servicing request
23:46:37.841 00.000 8552 Worker thread wakes up
23:46:37.841 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:37.841 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:37.845 00.004 1268 GuideStep: -0.3 px 19 ms EAST, 0.6 px 0 ms NORTH
23:46:38.978 01.133 8552 Exposure complete
23:46:39.965 00.987 8552 worker thread done servicing request
23:46:39.965 00.000 1268 OnExposeComplete: enter
23:46:39.967 00.002 1268 UpdateGuideState(): m_state=6
23:46:39.970 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 860
23:46:39.972 00.002 1268 Star::Find returns 1 (1), X=1027.19, Y=776.27, Mass=1886112, SNR=970.9, Peak=65501 HFD=5.0
23:46:39.974 00.002 1268 MultiStar: [#1 0.72,-0.36,1.08,U] [#2 0.67,-0.78,0.65,U] [#3 1.56,-0.32,0.97,U] [#4 1.10,-0.60,1.42,U] [#5 0.85,-0.36,1.38,U] [#6 1.98,-0.18,0.00,M1] [#7 0.96,-0.82,0.49,U] [#8 0.88,-1.21,0.63,U] 
23:46:39.975 00.001 1268 single-star, 7 included, MultiStar: {0.91, -0.55}, one-star: {0.42, -0.45}
23:46:39.977 00.002 1268 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.29) = xAngle (1.47 = 1.47)
23:46:39.979 00.002 1268 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.56 = 1.56)
23:46:39.980 00.001 1268 CameraToMount -- cameraX=0.42 cameraY=-0.45 hyp=0.62 cameraTheta=-0.83 mountX=0.06 mountY=0.62, mountTheta=1.47
23:46:39.984 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=-0.45, opts=13)
23:46:39.986 00.002 1268 Enqueuing Move request for scope (0.42, -0.45)
23:46:39.988 00.002 8552 Worker thread wakes up
23:46:39.988 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.45) opts 0xd
23:46:39.988 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, -0.45)
23:46:39.988 00.000 8552 Moving (0.42, -0.45) raw xDistance=0.06 yDistance=0.62
23:46:39.990 00.002 8552 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.25, period_length = 1440.11
23:46:39.990 00.000 8552 PPEC: input: 0.06, control: 0.03, exposure: 1000
23:46:39.990 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:39.990 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
23:46:39.990 00.000 8552 MoveAxis(W, 6, ABG)
23:46:39.990 00.000 8552 Guiding  Dir = 3, Dur = 6
23:46:39.991 00.001 8552 IsGuiding returns 0
23:46:39.991 00.000 8552 PulseGuide returned control before completion, sleep 16
23:46:39.997 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:40.020 00.023 8552 IsGuiding returns 0
23:46:40.020 00.000 8552 Move returns status 0, amount 6
23:46:40.020 00.000 8552 MoveAxis(N, 0, ABG)
23:46:40.020 00.000 8552 Move returns status 0, amount 0
23:46:40.020 00.000 8552 move complete, result=0
23:46:40.020 00.000 8552 worker thread done servicing request
23:46:40.032 00.012 1268 UpdateGuideState exits: m=1886112 SNR=970.9 Saturated
23:46:40.034 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:40.035 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:40.037 00.002 1268 Enqueuing Expose request
23:46:40.037 00.000 8552 Worker thread wakes up
23:46:40.037 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:40.037 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:40.038 00.001 1268 GuideStep: 0.1 px 6 ms WEST, 0.6 px 0 ms NORTH
23:46:41.152 01.114 8552 Exposure complete
23:46:42.078 00.926 8552 worker thread done servicing request
23:46:42.078 00.000 1268 OnExposeComplete: enter
23:46:42.079 00.001 1268 UpdateGuideState(): m_state=6
23:46:42.081 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 861
23:46:42.082 00.001 1268 Star::Find returns 1 (1), X=1027.45, Y=776.20, Mass=2016974, SNR=1003.9, Peak=65493 HFD=5.3
23:46:42.084 00.002 1268 MultiStar: [#1 0.85,-0.70,1.06,U] [#2 0.88,-0.84,0.71,U] [#3 1.03,-1.03,0.84,U] [#4 1.18,-0.47,1.42,U] [#5 0.80,-0.27,1.34,U] [#6 1.15,-0.79,0.71,U] [#7 0.53,-0.91,0.44,U] [#8 -0.04,-0.38,0.50,U] 
23:46:42.085 00.001 1268 single-star, 8 included, MultiStar: {0.85, -0.61}, one-star: {0.67, -0.52}
23:46:42.086 00.001 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.29) = xAngle (1.64 = 1.64)
23:46:42.088 00.002 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.73 = 1.73)
23:46:42.089 00.001 1268 CameraToMount -- cameraX=0.67 cameraY=-0.52 hyp=0.85 cameraTheta=-0.66 mountX=-0.06 mountY=0.84, mountTheta=1.64
23:46:42.094 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.67, y=-0.52, opts=13)
23:46:42.096 00.002 1268 Enqueuing Move request for scope (0.67, -0.52)
23:46:42.097 00.001 8552 Worker thread wakes up
23:46:42.097 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.52) opts 0xd
23:46:42.097 00.000 8552 Handling offset move in thread for scope, endpoint = (0.67, -0.52)
23:46:42.097 00.000 8552 Moving (0.67, -0.52) raw xDistance=-0.06 yDistance=0.84
23:46:42.099 00.002 8552 PPEC rslt: input = -0.06, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.25, period_length = 1440.11
23:46:42.099 00.000 8552 PPEC: input: -0.06, control: -0.00, exposure: 1000
23:46:42.099 00.000 8552 resist switch: large excursion: input 0.84 thresh 0.63 direction from -1 to 1
23:46:42.099 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.52
23:46:42.099 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
23:46:42.099 00.000 8552 MoveAxis(E, 0, ABG)
23:46:42.099 00.000 8552 Move returns status 0, amount 0
23:46:42.099 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 38 applied
23:46:42.099 00.000 8552 MoveAxis(S, 192, ABG)
23:46:42.099 00.000 8552 Guiding  Dir = 1, Dur = 192
23:46:42.099 00.000 8552 IsGuiding returns 0
23:46:42.100 00.001 8552 PulseGuide returned control before completion, sleep 202
23:46:42.104 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:42.135 00.031 1268 UpdateGuideState exits: m=2016974 SNR=1003.9 Saturated
23:46:42.137 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:42.138 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:42.140 00.002 1268 Enqueuing Expose request
23:46:42.313 00.173 8552 IsGuiding returns 1
23:46:42.313 00.000 8552 scope still moving after pulse duration time elapsed
23:46:42.345 00.032 8552 IsGuiding returns 1
23:46:42.376 00.031 8552 IsGuiding returns 1
23:46:42.406 00.030 8552 IsGuiding returns 1
23:46:42.438 00.032 8552 IsGuiding returns 1
23:46:42.469 00.031 8552 IsGuiding returns 0
23:46:42.469 00.000 8552 scope move finished after 192 + 177 ms
23:46:42.469 00.000 8552 Move returns status 0, amount 192
23:46:42.469 00.000 8552 move complete, result=0
23:46:42.470 00.001 8552 worker thread done servicing request
23:46:42.470 00.000 8552 Worker thread wakes up
23:46:42.470 00.000 1268 GuideStep: -0.1 px 0 ms EAST, 0.8 px 192 ms SOUTH
23:46:42.473 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:42.474 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:43.591 01.117 8552 Exposure complete
23:46:44.530 00.939 8552 worker thread done servicing request
23:46:44.530 00.000 1268 OnExposeComplete: enter
23:46:44.533 00.003 1268 UpdateGuideState(): m_state=6
23:46:44.535 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 862
23:46:44.536 00.001 1268 Star::Find returns 1 (1), X=1027.19, Y=776.28, Mass=2016646, SNR=1004.0, Peak=65482 HFD=5.6
23:46:44.538 00.002 1268 MultiStar: [#1 0.60,-0.27,1.01,U] [#2 0.65,-0.03,0.69,U] [#3 0.61,-0.30,0.85,U] [#4 0.52,-0.44,1.42,U] [#5 0.51,0.04,1.31,U] [#6 1.02,0.06,0.50,U] [#7 0.25,-0.74,0.42,U] [#8 0.26,-0.65,0.47,U] 
23:46:44.539 00.001 1268 refined, 8 included, MultiStar: {0.54, -0.28}, one-star: {0.42, -0.45}
23:46:44.541 00.002 1268 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-2.29) = xAngle (1.81 = 1.81)
23:46:44.542 00.001 1268 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.91 = 1.91)
23:46:44.543 00.001 1268 CameraToMount -- cameraX=0.54 cameraY=-0.28 hyp=0.61 cameraTheta=-0.48 mountX=-0.14 mountY=0.57, mountTheta=1.82
23:46:44.547 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=-0.28, opts=13)
23:46:44.548 00.001 1268 Enqueuing Move request for scope (0.54, -0.28)
23:46:44.550 00.002 8552 Worker thread wakes up
23:46:44.550 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.28) opts 0xd
23:46:44.550 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, -0.28)
23:46:44.550 00.000 8552 Moving (0.54, -0.28) raw xDistance=-0.14 yDistance=0.57
23:46:44.550 00.000 8552 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.839037, 1:0.573264
23:46:44.550 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:46:44.551 00.001 8552 PPEC rslt: input = -0.14, final = -0.10, react = -0.09, pred = -0.02, hyst = -0.08, hyst_pct = 0.25, period_length = 1440.11
23:46:44.551 00.000 8552 PPEC: input: -0.14, control: -0.10, exposure: 1000
23:46:44.551 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
23:46:44.551 00.000 8552 MoveAxis(E, 21, ABG)
23:46:44.551 00.000 8552 Guiding  Dir = 2, Dur = 21
23:46:44.552 00.001 8552 IsGuiding returns 0
23:46:44.552 00.000 8552 PulseGuide returned control before completion, sleep 31
23:46:44.554 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:44.586 00.032 1268 UpdateGuideState exits: m=2016646 SNR=1004.0 Saturated
23:46:44.587 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:44.588 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:44.589 00.001 1268 Enqueuing Expose request
23:46:44.593 00.004 8552 IsGuiding returns 1
23:46:44.593 00.000 8552 scope still moving after pulse duration time elapsed
23:46:44.625 00.032 8552 IsGuiding returns 1
23:46:44.657 00.032 8552 IsGuiding returns 1
23:46:44.689 00.032 8552 IsGuiding returns 0
23:46:44.690 00.001 8552 scope move finished after 21 + 117 ms
23:46:44.690 00.000 8552 Move returns status 0, amount 21
23:46:44.690 00.000 8552 MoveAxis(S, 105, ABG)
23:46:44.690 00.000 8552 Guiding  Dir = 1, Dur = 105
23:46:44.691 00.001 8552 IsGuiding returns 0
23:46:44.692 00.001 8552 PulseGuide returned control before completion, sleep 115
23:46:44.815 00.123 8552 IsGuiding returns 1
23:46:44.815 00.000 8552 scope still moving after pulse duration time elapsed
23:46:44.846 00.031 8552 IsGuiding returns 1
23:46:44.880 00.034 8552 IsGuiding returns 1
23:46:44.908 00.028 8552 IsGuiding returns 0
23:46:44.908 00.000 8552 scope move finished after 105 + 113 ms
23:46:44.908 00.000 8552 Move returns status 0, amount 105
23:46:44.909 00.001 8552 move complete, result=0
23:46:44.909 00.000 8552 worker thread done servicing request
23:46:44.909 00.000 8552 Worker thread wakes up
23:46:44.909 00.000 1268 GuideStep: -0.1 px 21 ms EAST, 0.6 px 105 ms SOUTH
23:46:44.913 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:44.913 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:46.021 01.108 8552 Exposure complete
23:46:46.954 00.933 8552 worker thread done servicing request
23:46:46.954 00.000 1268 OnExposeComplete: enter
23:46:46.956 00.002 1268 UpdateGuideState(): m_state=6
23:46:46.958 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 863
23:46:46.959 00.001 1268 Star::Find returns 1 (1), X=1025.49, Y=776.10, Mass=2360240, SNR=1086.1, Peak=65479 HFD=5.3
23:46:46.960 00.001 1268 MultiStar: [#1 -0.50,-0.39,0.96,U] [#2 -0.90,-0.27,0.58,U] [#3 -0.57,-0.71,0.81,U] [#4 -0.13,-1.33,1.27,U] [#5 -0.80,-0.61,1.22,U] [#6 -0.90,-1.03,0.53,U] [#7 -0.44,0.15,0.37,U] [#8 -1.13,-0.43,0.57,U] 
23:46:46.962 00.002 1268 refined, 8 included, MultiStar: {-0.71, -0.67}, one-star: {-1.29, -0.63}
23:46:46.963 00.001 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
23:46:46.966 00.003 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.00 = 0.00)
23:46:46.967 00.001 1268 CameraToMount -- cameraX=-0.71 cameraY=-0.67 hyp=0.97 cameraTheta=-2.38 mountX=0.97 mountY=0.00, mountTheta=0.00
23:46:46.969 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.71, y=-0.67, opts=13)
23:46:46.971 00.002 1268 Enqueuing Move request for scope (-0.71, -0.67)
23:46:46.972 00.001 8552 Worker thread wakes up
23:46:46.972 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.67) opts 0xd
23:46:46.972 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.71, -0.67)
23:46:46.972 00.000 8552 Moving (-0.71, -0.67) raw xDistance=0.97 yDistance=0.00
23:46:46.972 00.000 8552 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.839037, 1:0.573264, 2:0.004850
23:46:46.972 00.000 8552 BLC: No correction, Miss < min_move
23:46:46.974 00.002 8552 PPEC rslt: input = 0.97, final = 0.53, react = 0.58, pred = -0.05, hyst = 0.52, hyst_pct = 0.25, period_length = 1440.11
23:46:46.974 00.000 8552 PPEC: input: 0.97, control: 0.53, exposure: 1000
23:46:46.974 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:46.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:46:46.974 00.000 8552 MoveAxis(W, 114, ABG)
23:46:46.974 00.000 8552 Guiding  Dir = 3, Dur = 114
23:46:46.974 00.000 8552 IsGuiding returns 0
23:46:46.975 00.001 8552 PulseGuide returned control before completion, sleep 124
23:46:46.980 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:47.018 00.038 1268 UpdateGuideState exits: m=2360240 SNR=1086.1 Saturated
23:46:47.021 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:47.023 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:47.026 00.003 1268 Enqueuing Expose request
23:46:47.101 00.075 8552 IsGuiding returns 1
23:46:47.101 00.000 8552 scope still moving after pulse duration time elapsed
23:46:47.133 00.032 8552 IsGuiding returns 1
23:46:47.164 00.031 8552 IsGuiding returns 1
23:46:47.196 00.032 8552 IsGuiding returns 0
23:46:47.196 00.000 8552 scope move finished after 114 + 107 ms
23:46:47.196 00.000 8552 Move returns status 0, amount 114
23:46:47.197 00.001 8552 MoveAxis(N, 0, ABG)
23:46:47.197 00.000 8552 Move returns status 0, amount 0
23:46:47.197 00.000 8552 move complete, result=0
23:46:47.197 00.000 8552 worker thread done servicing request
23:46:47.197 00.000 8552 Worker thread wakes up
23:46:47.197 00.000 1268 GuideStep: 1.0 px 114 ms WEST, 0.0 px 0 ms NORTH
23:46:47.201 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:47.201 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:48.304 01.103 8552 Exposure complete
23:46:49.256 00.952 8552 worker thread done servicing request
23:46:49.256 00.000 1268 OnExposeComplete: enter
23:46:49.258 00.002 1268 UpdateGuideState(): m_state=6
23:46:49.260 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 864
23:46:49.262 00.002 1268 Star::Find returns 1 (1), X=1026.58, Y=776.48, Mass=2441861, SNR=1104.8, Peak=65515 HFD=5.2
23:46:49.263 00.001 1268 MultiStar: [#1 -0.59,0.07,0.84,U] [#2 -0.03,-0.28,0.61,U] [#3 0.38,-0.42,0.80,U] [#4 0.34,-1.01,1.26,U] [#5 -0.05,-0.15,1.29,U] [#6 0.29,-0.42,0.53,U] [#7 -0.62,-0.51,0.38,U] [#8 -0.66,-0.57,0.50,U] 
23:46:49.264 00.001 1268 single-star, 8 included, MultiStar: {-0.06, -0.40}, one-star: {-0.20, -0.24}
23:46:49.271 00.007 1268 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.29) = xAngle (0.04 = 0.04)
23:46:49.273 00.002 1268 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
23:46:49.274 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-2.26 mountX=0.31 mountY=0.04, mountTheta=0.13
23:46:49.278 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.24, opts=13)
23:46:49.279 00.001 1268 Enqueuing Move request for scope (-0.20, -0.24)
23:46:49.280 00.001 8552 Worker thread wakes up
23:46:49.280 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.24) opts 0xd
23:46:49.280 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.24)
23:46:49.280 00.000 8552 Moving (-0.20, -0.24) raw xDistance=0.31 yDistance=0.04
23:46:49.280 00.000 8552 BLC: window closed
23:46:49.280 00.000 8552 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.839037, 1:0.573264, 2:0.004850
23:46:49.280 00.000 8552 BLC: No correction, Miss < min_move
23:46:49.282 00.002 8552 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.16, hyst_pct = 0.25, period_length = 1440.11
23:46:49.282 00.000 8552 PPEC: input: 0.31, control: 0.17, exposure: 1000
23:46:49.282 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:49.282 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:49.282 00.000 8552 MoveAxis(W, 36, ABG)
23:46:49.282 00.000 8552 Guiding  Dir = 3, Dur = 36
23:46:49.282 00.000 8552 IsGuiding returns 0
23:46:49.283 00.001 8552 PulseGuide returned control before completion, sleep 46
23:46:49.286 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:49.315 00.029 1268 UpdateGuideState exits: m=2441861 SNR=1104.8 Saturated
23:46:49.317 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:49.318 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:49.321 00.003 1268 Enqueuing Expose request
23:46:49.343 00.022 8552 IsGuiding returns 1
23:46:49.343 00.000 8552 scope still moving after pulse duration time elapsed
23:46:49.376 00.033 8552 IsGuiding returns 1
23:46:49.407 00.031 8552 IsGuiding returns 1
23:46:49.437 00.030 8552 IsGuiding returns 0
23:46:49.437 00.000 8552 scope move finished after 36 + 117 ms
23:46:49.437 00.000 8552 Move returns status 0, amount 36
23:46:49.437 00.000 8552 MoveAxis(N, 0, ABG)
23:46:49.437 00.000 8552 Move returns status 0, amount 0
23:46:49.437 00.000 8552 move complete, result=0
23:46:49.437 00.000 8552 worker thread done servicing request
23:46:49.437 00.000 8552 Worker thread wakes up
23:46:49.437 00.000 1268 GuideStep: 0.3 px 36 ms WEST, 0.0 px 0 ms NORTH
23:46:49.440 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:49.440 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:50.561 01.121 8552 Exposure complete
23:46:51.525 00.964 8552 worker thread done servicing request
23:46:51.525 00.000 1268 OnExposeComplete: enter
23:46:51.527 00.002 1268 UpdateGuideState(): m_state=6
23:46:51.529 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 865
23:46:51.530 00.001 1268 Star::Find returns 1 (1), X=1026.61, Y=776.95, Mass=1838010, SNR=958.5, Peak=65519 HFD=5.1
23:46:51.531 00.001 1268 MultiStar: [#1 -0.06,0.13,1.03,U] [#2 0.33,0.45,0.61,U] [#3 0.44,-0.45,0.95,U] [#4 0.38,0.10,1.46,U] [#5 -0.30,0.32,1.45,U] [#6 0.73,-0.45,0.66,U] [#7 -0.67,-0.18,0.52,U] [#8 -0.85,0.34,0.61,U] 
23:46:51.533 00.002 1268 refined, 8 included, MultiStar: {0.01, 0.08}, one-star: {-0.17, 0.22}
23:46:51.535 00.002 1268 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.29) = xAngle (3.71 = -2.58)
23:46:51.537 00.002 1268 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.80 = -2.48)
23:46:51.538 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.41 mountX=-0.07 mountY=-0.05, mountTheta=-2.52
23:46:51.541 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.08, opts=13)
23:46:51.543 00.002 1268 Enqueuing Move request for scope (0.01, 0.08)
23:46:51.545 00.002 8552 Worker thread wakes up
23:46:51.545 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
23:46:51.545 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
23:46:51.545 00.000 8552 Moving (0.01, 0.08) raw xDistance=-0.07 yDistance=-0.05
23:46:51.547 00.002 8552 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 1440.11
23:46:51.547 00.000 8552 PPEC: input: -0.07, control: -0.01, exposure: 1000
23:46:51.547 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:51.547 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:51.547 00.000 8552 MoveAxis(E, 2, ABG)
23:46:51.547 00.000 8552 Guiding  Dir = 2, Dur = 2
23:46:51.548 00.001 8552 IsGuiding returns 0
23:46:51.548 00.000 8552 PulseGuide returned control before completion, sleep 12
23:46:51.552 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:51.567 00.015 8552 IsGuiding returns 0
23:46:51.567 00.000 8552 Move returns status 0, amount 2
23:46:51.567 00.000 8552 MoveAxis(N, 0, ABG)
23:46:51.567 00.000 8552 Move returns status 0, amount 0
23:46:51.567 00.000 8552 move complete, result=0
23:46:51.567 00.000 8552 worker thread done servicing request
23:46:51.585 00.018 1268 UpdateGuideState exits: m=1838010 SNR=958.5 Saturated
23:46:51.587 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:51.589 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:51.590 00.001 1268 Enqueuing Expose request
23:46:51.592 00.002 1268 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:46:51.593 00.001 8552 Worker thread wakes up
23:46:51.593 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:51.593 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:52.713 01.120 8552 Exposure complete
23:46:53.651 00.938 8552 worker thread done servicing request
23:46:53.652 00.001 1268 OnExposeComplete: enter
23:46:53.653 00.001 1268 UpdateGuideState(): m_state=6
23:46:53.656 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 866
23:46:53.657 00.001 1268 Star::Find returns 1 (1), X=1026.06, Y=776.90, Mass=2376862, SNR=1089.9, Peak=65518 HFD=5.3
23:46:53.659 00.002 1268 MultiStar: [#1 -0.34,0.18,0.96,U] [#2 -0.32,0.63,0.57,U] [#3 0.53,0.18,0.79,U] [#4 0.34,0.23,1.29,U] [#5 -0.07,0.26,1.21,U] [#6 0.58,0.04,0.53,U] [#7 -0.02,0.43,0.39,U] [#8 -0.35,0.44,0.53,U] 
23:46:53.660 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.26}, one-star: {-0.71, 0.17}
23:46:53.661 00.001 1268 CameraToMount -- cameraTheta (1.75) - m_xAngle (-2.29) = xAngle (4.04 = -2.24)
23:46:53.663 00.002 1268 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.14 = -2.15)
23:46:53.664 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.75 mountX=-0.16 mountY=-0.22, mountTheta=-2.21
23:46:53.667 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.26, opts=13)
23:46:53.668 00.001 1268 Enqueuing Move request for scope (-0.05, 0.26)
23:46:53.670 00.002 8552 Worker thread wakes up
23:46:53.670 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
23:46:53.670 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
23:46:53.670 00.000 8552 Moving (-0.05, 0.26) raw xDistance=-0.16 yDistance=-0.22
23:46:53.671 00.001 8552 PPEC rslt: input = -0.16, final = -0.06, react = -0.10, pred = 0.04, hyst = -0.08, hyst_pct = 0.25, period_length = 1440.11
23:46:53.671 00.000 8552 PPEC: input: -0.16, control: -0.06, exposure: 1000
23:46:53.671 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:53.671 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:46:53.672 00.001 8552 MoveAxis(E, 13, ABG)
23:46:53.672 00.000 8552 Guiding  Dir = 2, Dur = 13
23:46:53.672 00.000 8552 IsGuiding returns 0
23:46:53.672 00.000 8552 PulseGuide returned control before completion, sleep 23
23:46:53.675 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:53.702 00.027 8552 IsGuiding returns 0
23:46:53.702 00.000 8552 Move returns status 0, amount 13
23:46:53.702 00.000 8552 MoveAxis(N, 0, ABG)
23:46:53.702 00.000 8552 Move returns status 0, amount 0
23:46:53.702 00.000 8552 move complete, result=0
23:46:53.702 00.000 8552 worker thread done servicing request
23:46:53.705 00.003 1268 UpdateGuideState exits: m=2376862 SNR=1089.9 Saturated
23:46:53.707 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:53.708 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:53.710 00.002 1268 Enqueuing Expose request
23:46:53.711 00.001 1268 GuideStep: -0.2 px 13 ms EAST, -0.2 px 0 ms NORTH
23:46:53.712 00.001 8552 Worker thread wakes up
23:46:53.712 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:53.712 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:54.834 01.122 8552 Exposure complete
23:46:55.774 00.940 8552 worker thread done servicing request
23:46:55.775 00.001 1268 OnExposeComplete: enter
23:46:55.776 00.001 1268 UpdateGuideState(): m_state=6
23:46:55.778 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 867
23:46:55.779 00.001 1268 Star::Find returns 1 (1), X=1026.39, Y=777.18, Mass=2196848, SNR=1047.8, Peak=65497 HFD=5.6
23:46:55.781 00.002 1268 MultiStar: [#1 -0.87,0.21,0.97,U] [#2 -0.51,-0.07,0.66,U] [#3 0.35,0.08,0.81,U] [#4 0.00,-0.06,1.34,U] [#5 -0.24,0.15,1.27,U] [#6 -0.68,-0.51,0.65,U] [#7 -0.62,0.06,0.44,U] [#8 -0.40,0.22,0.63,U] 
23:46:55.782 00.001 1268 refined, 8 included, MultiStar: {-0.33, 0.08}, one-star: {-0.38, 0.45}
23:46:55.784 00.002 1268 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.29) = xAngle (5.20 = -1.08)
23:46:55.786 00.002 1268 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.29 = -0.99)
23:46:55.788 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=0.08 hyp=0.34 cameraTheta=2.90 mountX=0.16 mountY=-0.28, mountTheta=-1.06
23:46:55.791 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.08, opts=13)
23:46:55.792 00.001 1268 Enqueuing Move request for scope (-0.33, 0.08)
23:46:55.793 00.001 8552 Worker thread wakes up
23:46:55.793 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.08) opts 0xd
23:46:55.793 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.08)
23:46:55.793 00.000 8552 Moving (-0.33, 0.08) raw xDistance=0.16 yDistance=-0.28
23:46:55.794 00.001 8552 PPEC rslt: input = 0.16, final = 0.13, react = 0.09, pred = 0.04, hyst = 0.08, hyst_pct = 0.25, period_length = 1440.11
23:46:55.794 00.000 8552 PPEC: input: 0.16, control: 0.13, exposure: 1000
23:46:55.794 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:46:55.794 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:46:55.796 00.002 8552 MoveAxis(W, 27, ABG)
23:46:55.796 00.000 8552 Guiding  Dir = 3, Dur = 27
23:46:55.796 00.000 8552 IsGuiding returns 0
23:46:55.797 00.001 8552 PulseGuide returned control before completion, sleep 37
23:46:55.799 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:55.829 00.030 1268 UpdateGuideState exits: m=2196848 SNR=1047.8 Saturated
23:46:55.831 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:55.833 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:55.834 00.001 1268 Enqueuing Expose request
23:46:55.847 00.013 8552 IsGuiding returns 1
23:46:55.847 00.000 8552 scope still moving after pulse duration time elapsed
23:46:55.878 00.031 8552 IsGuiding returns 1
23:46:55.909 00.031 8552 IsGuiding returns 0
23:46:55.909 00.000 8552 scope move finished after 27 + 86 ms
23:46:55.909 00.000 8552 Move returns status 0, amount 27
23:46:55.909 00.000 8552 MoveAxis(N, 0, ABG)
23:46:55.909 00.000 8552 Move returns status 0, amount 0
23:46:55.909 00.000 8552 move complete, result=0
23:46:55.909 00.000 8552 worker thread done servicing request
23:46:55.909 00.000 8552 Worker thread wakes up
23:46:55.909 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:55.909 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:55.909 00.000 1268 GuideStep: 0.2 px 27 ms WEST, -0.3 px 0 ms NORTH
23:46:57.014 01.105 8552 Exposure complete
23:46:57.986 00.972 8552 worker thread done servicing request
23:46:57.987 00.001 1268 OnExposeComplete: enter
23:46:57.988 00.001 1268 UpdateGuideState(): m_state=6
23:46:57.990 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 868
23:46:57.992 00.002 1268 Star::Find returns 1 (1), X=1026.51, Y=776.89, Mass=2556887, SNR=1130.4, Peak=65502 HFD=5.7
23:46:57.993 00.001 1268 MultiStar: [#1 0.33,0.35,0.87,U] [#2 0.07,0.08,0.59,U] [#3 0.11,0.12,0.82,U] [#4 0.22,-0.06,1.22,U] [#5 -0.09,0.41,1.17,U] [#6 -0.29,-0.28,0.59,U] [#7 -0.39,0.52,0.41,U] [#8 -0.39,0.41,0.62,U] 
23:46:57.994 00.001 1268 refined, 8 included, MultiStar: {-0.03, 0.18}, one-star: {-0.26, 0.16}
23:46:57.996 00.002 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.29) = xAngle (4.06 = -2.23)
23:46:57.998 00.002 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.15 = -2.13)
23:46:57.999 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.76 mountX=-0.11 mountY=-0.16, mountTheta=-2.20
23:46:58.002 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.18, opts=13)
23:46:58.003 00.001 1268 Enqueuing Move request for scope (-0.03, 0.18)
23:46:58.004 00.001 8552 Worker thread wakes up
23:46:58.005 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
23:46:58.005 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
23:46:58.005 00.000 8552 Moving (-0.03, 0.18) raw xDistance=-0.11 yDistance=-0.16
23:46:58.006 00.001 8552 PPEC rslt: input = -0.11, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 1440.11
23:46:58.006 00.000 8552 PPEC: input: -0.11, control: 0.01, exposure: 1000
23:46:58.006 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:58.006 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:46:58.006 00.000 8552 MoveAxis(W, 1, ABG)
23:46:58.006 00.000 8552 Guiding  Dir = 3, Dur = 1
23:46:58.007 00.001 8552 IsGuiding returns 0
23:46:58.007 00.000 8552 PulseGuide returned control before completion, sleep 11
23:46:58.011 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:46:58.029 00.018 8552 IsGuiding returns 0
23:46:58.029 00.000 8552 Move returns status 0, amount 1
23:46:58.029 00.000 8552 MoveAxis(N, 0, ABG)
23:46:58.029 00.000 8552 Move returns status 0, amount 0
23:46:58.029 00.000 8552 move complete, result=0
23:46:58.029 00.000 8552 worker thread done servicing request
23:46:58.046 00.017 1268 UpdateGuideState exits: m=2556887 SNR=1130.4 Saturated
23:46:58.048 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:58.050 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:46:58.051 00.001 1268 Enqueuing Expose request
23:46:58.053 00.002 1268 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:46:58.056 00.003 8552 Worker thread wakes up
23:46:58.056 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:46:58.056 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:46:59.172 01.116 8552 Exposure complete
23:47:00.135 00.963 8552 worker thread done servicing request
23:47:00.135 00.000 1268 OnExposeComplete: enter
23:47:00.136 00.001 1268 UpdateGuideState(): m_state=6
23:47:00.139 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 869
23:47:00.140 00.001 1268 Star::Find returns 1 (1), X=1026.78, Y=777.18, Mass=2376739, SNR=1089.9, Peak=65504 HFD=5.9
23:47:00.143 00.003 1268 MultiStar: [#1 -0.22,0.84,0.97,U] [#2 0.13,-0.02,0.60,U] [#3 -0.24,0.41,0.86,U] [#4 0.23,0.23,1.24,U] [#5 0.08,0.54,1.18,U] [#6 0.37,-0.64,0.64,U] [#7 -0.32,-0.13,0.42,U] [#8 -1.01,0.75,0.47,U] 
23:47:00.145 00.002 1268 refined, 8 included, MultiStar: {-0.04, 0.33}, one-star: {0.01, 0.46}
23:47:00.147 00.002 1268 CameraToMount -- cameraTheta (1.70) - m_xAngle (-2.29) = xAngle (4.00 = -2.28)
23:47:00.149 00.002 1268 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.09 = -2.19)
23:47:00.151 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.33 hyp=0.33 cameraTheta=1.70 mountX=-0.22 mountY=-0.27, mountTheta=-2.25
23:47:00.154 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.33, opts=13)
23:47:00.156 00.002 1268 Enqueuing Move request for scope (-0.04, 0.33)
23:47:00.158 00.002 8552 Worker thread wakes up
23:47:00.158 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.33) opts 0xd
23:47:00.158 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.33)
23:47:00.158 00.000 8552 Moving (-0.04, 0.33) raw xDistance=-0.22 yDistance=-0.27
23:47:00.160 00.002 8552 PPEC rslt: input = -0.22, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.25, period_length = 1440.11
23:47:00.160 00.000 8552 PPEC: input: -0.22, control: -0.12, exposure: 1000
23:47:00.160 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:00.160 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:47:00.160 00.000 8552 MoveAxis(E, 25, ABG)
23:47:00.160 00.000 8552 Guiding  Dir = 2, Dur = 25
23:47:00.160 00.000 8552 IsGuiding returns 0
23:47:00.161 00.001 8552 PulseGuide returned control before completion, sleep 35
23:47:00.165 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:00.207 00.042 1268 UpdateGuideState exits: m=2376739 SNR=1089.9 Saturated
23:47:00.211 00.004 8552 IsGuiding returns 1
23:47:00.211 00.000 8552 scope still moving after pulse duration time elapsed
23:47:00.211 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:00.213 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:00.214 00.001 1268 Enqueuing Expose request
23:47:00.240 00.026 8552 IsGuiding returns 1
23:47:00.272 00.032 8552 IsGuiding returns 1
23:47:00.303 00.031 8552 IsGuiding returns 1
23:47:00.335 00.032 8552 IsGuiding returns 0
23:47:00.336 00.001 8552 scope move finished after 25 + 149 ms
23:47:00.336 00.000 8552 Move returns status 0, amount 25
23:47:00.336 00.000 8552 MoveAxis(N, 0, ABG)
23:47:00.336 00.000 8552 Move returns status 0, amount 0
23:47:00.336 00.000 8552 move complete, result=0
23:47:00.337 00.001 8552 worker thread done servicing request
23:47:00.337 00.000 1268 GuideStep: -0.2 px 25 ms EAST, -0.3 px 0 ms NORTH
23:47:00.341 00.004 8552 Worker thread wakes up
23:47:00.341 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:00.341 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:01.477 01.136 8552 Exposure complete
23:47:02.418 00.941 8552 worker thread done servicing request
23:47:02.419 00.001 1268 OnExposeComplete: enter
23:47:02.420 00.001 1268 UpdateGuideState(): m_state=6
23:47:02.423 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 870
23:47:02.424 00.001 1268 Star::Find returns 1 (1), X=1026.00, Y=777.54, Mass=1722948, SNR=927.8, Peak=65462 HFD=5.1
23:47:02.426 00.002 1268 MultiStar: [#1 -0.45,0.25,1.10,U] [#2 -0.52,-0.55,0.59,U] [#3 0.01,0.51,1.02,U] [#4 0.27,-0.19,1.58,U] [#5 -0.22,0.08,1.41,U] [#6 0.33,0.24,0.76,U] [#7 -0.61,0.04,0.56,U] [#8 -0.85,0.75,0.67,U] 
23:47:02.427 00.001 1268 refined, 8 included, MultiStar: {-0.24, 0.21}, one-star: {-0.77, 0.82}
23:47:02.428 00.001 1268 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.29) = xAngle (4.73 = -1.55)
23:47:02.429 00.001 1268 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.82 = -1.46)
23:47:02.431 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=0.21 hyp=0.32 cameraTheta=2.44 mountX=0.01 mountY=-0.32, mountTheta=-1.55
23:47:02.435 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.21, opts=13)
23:47:02.437 00.002 1268 Enqueuing Move request for scope (-0.24, 0.21)
23:47:02.438 00.001 8552 Worker thread wakes up
23:47:02.438 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.21) opts 0xd
23:47:02.438 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.21)
23:47:02.438 00.000 8552 Moving (-0.24, 0.21) raw xDistance=0.01 yDistance=-0.32
23:47:02.439 00.001 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 1440.11
23:47:02.440 00.001 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:47:02.440 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:02.440 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:47:02.440 00.000 8552 MoveAxis(W, 2, ABG)
23:47:02.440 00.000 8552 Guiding  Dir = 3, Dur = 2
23:47:02.440 00.000 8552 IsGuiding returns 0
23:47:02.441 00.001 8552 PulseGuide returned control before completion, sleep 12
23:47:02.443 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:02.462 00.019 8552 IsGuiding returns 0
23:47:02.462 00.000 8552 Move returns status 0, amount 2
23:47:02.462 00.000 8552 MoveAxis(N, 0, ABG)
23:47:02.462 00.000 8552 Move returns status 0, amount 0
23:47:02.462 00.000 8552 move complete, result=0
23:47:02.462 00.000 8552 worker thread done servicing request
23:47:02.477 00.015 1268 UpdateGuideState exits: m=1722948 SNR=927.8 Saturated
23:47:02.479 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:02.481 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:02.483 00.002 1268 Enqueuing Expose request
23:47:02.485 00.002 8552 Worker thread wakes up
23:47:02.485 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:02.485 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:02.485 00.000 1268 GuideStep: 0.0 px 2 ms WEST, -0.3 px 0 ms NORTH
23:47:03.616 01.131 8552 Exposure complete
23:47:04.580 00.964 8552 worker thread done servicing request
23:47:04.580 00.000 1268 OnExposeComplete: enter
23:47:04.581 00.001 1268 UpdateGuideState(): m_state=6
23:47:04.583 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 871
23:47:04.584 00.001 1268 Star::Find returns 1 (1), X=1026.40, Y=776.17, Mass=2017495, SNR=1004.1, Peak=65506 HFD=5.1
23:47:04.586 00.002 1268 MultiStar: [#1 -0.79,-0.39,0.95,U] [#2 -0.23,-0.52,0.56,U] [#3 -0.15,-0.67,0.91,U] [#4 -0.36,-0.40,1.40,U] [#5 -0.36,-0.12,1.37,U] [#6 -0.48,0.00,0.66,U] [#7 -0.51,-0.03,0.57,U] [#8 -0.21,0.11,0.54,U] 
23:47:04.587 00.001 1268 refined, 8 included, MultiStar: {-0.39, -0.31}, one-star: {-0.38, -0.56}
23:47:04.589 00.002 1268 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.29) = xAngle (-0.17 = -0.17)
23:47:04.590 00.001 1268 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
23:47:04.594 00.004 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.31 hyp=0.50 cameraTheta=-2.46 mountX=0.49 mountY=-0.04, mountTheta=-0.07
23:47:04.597 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.31, opts=13)
23:47:04.600 00.003 1268 Enqueuing Move request for scope (-0.39, -0.31)
23:47:04.602 00.002 8552 Worker thread wakes up
23:47:04.602 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.31) opts 0xd
23:47:04.602 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.31)
23:47:04.602 00.000 8552 Moving (-0.39, -0.31) raw xDistance=0.49 yDistance=-0.04
23:47:04.604 00.002 8552 PPEC rslt: input = 0.49, final = 0.28, react = 0.30, pred = -0.01, hyst = 0.26, hyst_pct = 0.24, period_length = 1440.11
23:47:04.604 00.000 8552 PPEC: input: 0.49, control: 0.28, exposure: 1000
23:47:04.604 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:04.604 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:04.604 00.000 8552 MoveAxis(W, 60, ABG)
23:47:04.604 00.000 8552 Guiding  Dir = 3, Dur = 60
23:47:04.604 00.000 8552 IsGuiding returns 0
23:47:04.605 00.001 8552 PulseGuide returned control before completion, sleep 70
23:47:04.609 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:04.639 00.030 1268 UpdateGuideState exits: m=2017495 SNR=1004.1 Saturated
23:47:04.641 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:04.642 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:04.643 00.001 1268 Enqueuing Expose request
23:47:04.684 00.041 8552 IsGuiding returns 1
23:47:04.685 00.001 8552 scope still moving after pulse duration time elapsed
23:47:04.716 00.031 8552 IsGuiding returns 1
23:47:04.747 00.031 8552 IsGuiding returns 0
23:47:04.747 00.000 8552 scope move finished after 60 + 82 ms
23:47:04.748 00.001 8552 Move returns status 0, amount 60
23:47:04.748 00.000 8552 MoveAxis(N, 0, ABG)
23:47:04.748 00.000 8552 Move returns status 0, amount 0
23:47:04.748 00.000 8552 move complete, result=0
23:47:04.748 00.000 8552 worker thread done servicing request
23:47:04.748 00.000 8552 Worker thread wakes up
23:47:04.748 00.000 1268 GuideStep: 0.5 px 60 ms WEST, -0.0 px 0 ms NORTH
23:47:04.752 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:04.752 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:05.872 01.120 8552 Exposure complete
23:47:06.861 00.989 8552 worker thread done servicing request
23:47:06.862 00.001 1268 OnExposeComplete: enter
23:47:06.863 00.001 1268 UpdateGuideState(): m_state=6
23:47:06.865 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 872
23:47:06.866 00.001 1268 Star::Find returns 1 (1), X=1026.71, Y=776.76, Mass=2687341, SNR=1159.0, Peak=65501 HFD=5.7
23:47:06.868 00.002 1268 MultiStar: [#1 0.10,0.44,0.90,U] [#2 -0.08,0.05,0.58,U] [#3 0.13,-0.16,0.73,U] [#4 0.16,-0.14,1.22,U] [#5 -0.09,0.32,1.18,U] [#6 0.48,0.31,0.59,U] [#7 -0.92,-0.25,0.31,U] [#8 -1.44,0.14,0.49,U] 
23:47:06.869 00.001 1268 single-star, 8 included, MultiStar: {-0.08, 0.10}, one-star: {-0.06, 0.03}
23:47:06.871 00.002 1268 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.29) = xAngle (4.95 = -1.34)
23:47:06.872 00.001 1268 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.04 = -1.24)
23:47:06.874 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.65 mountX=0.02 mountY=-0.07, mountTheta=-1.33
23:47:06.878 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.03, opts=13)
23:47:06.880 00.002 1268 Enqueuing Move request for scope (-0.06, 0.03)
23:47:06.881 00.001 8552 Worker thread wakes up
23:47:06.881 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
23:47:06.881 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
23:47:06.881 00.000 8552 Moving (-0.06, 0.03) raw xDistance=0.02 yDistance=-0.07
23:47:06.883 00.002 8552 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 1440.11
23:47:06.883 00.000 8552 PPEC: input: 0.02, control: -0.01, exposure: 1000
23:47:06.883 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:06.883 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:06.883 00.000 8552 MoveAxis(E, 2, ABG)
23:47:06.883 00.000 8552 Guiding  Dir = 2, Dur = 2
23:47:06.883 00.000 8552 IsGuiding returns 0
23:47:06.885 00.002 8552 PulseGuide returned control before completion, sleep 12
23:47:06.889 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:06.907 00.018 8552 IsGuiding returns 0
23:47:06.907 00.000 8552 Move returns status 0, amount 2
23:47:06.907 00.000 8552 MoveAxis(N, 0, ABG)
23:47:06.907 00.000 8552 Move returns status 0, amount 0
23:47:06.907 00.000 8552 move complete, result=0
23:47:06.907 00.000 8552 worker thread done servicing request
23:47:06.926 00.019 1268 UpdateGuideState exits: m=2687341 SNR=1159.0 Saturated
23:47:06.928 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:06.930 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:06.932 00.002 1268 Enqueuing Expose request
23:47:06.933 00.001 8552 Worker thread wakes up
23:47:06.933 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:06.933 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:06.933 00.000 1268 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:47:08.055 01.122 8552 Exposure complete
23:47:09.002 00.947 8552 worker thread done servicing request
23:47:09.002 00.000 1268 OnExposeComplete: enter
23:47:09.003 00.001 1268 UpdateGuideState(): m_state=6
23:47:09.007 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 873
23:47:09.009 00.002 1268 Star::Find returns 1 (1), X=1025.81, Y=776.71, Mass=2262740, SNR=1063.4, Peak=65499 HFD=5.1
23:47:09.011 00.002 1268 MultiStar: [#1 -0.02,-0.04,1.05,U] [#2 0.11,-0.06,0.63,U] [#3 0.49,-0.45,0.90,U] [#4 0.16,-0.51,1.36,U] [#5 -0.36,-0.09,1.22,U] [#6 0.77,-0.69,0.57,U] [#7 -0.80,0.13,0.49,U] [#8 -0.85,0.30,0.43,U] 
23:47:09.012 00.001 1268 refined, 8 included, MultiStar: {-0.13, -0.19}, one-star: {-0.96, -0.01}
23:47:09.013 00.001 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
23:47:09.015 00.002 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
23:47:09.016 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.24 cameraTheta=-2.17 mountX=0.23 mountY=0.05, mountTheta=0.21
23:47:09.019 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.19, opts=13)
23:47:09.021 00.002 1268 Enqueuing Move request for scope (-0.13, -0.19)
23:47:09.022 00.001 8552 Worker thread wakes up
23:47:09.022 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
23:47:09.022 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
23:47:09.022 00.000 8552 Moving (-0.13, -0.19) raw xDistance=0.23 yDistance=0.05
23:47:09.024 00.002 8552 PPEC rslt: input = 0.23, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.14, hyst_pct = 0.24, period_length = 1440.11
23:47:09.024 00.000 8552 PPEC: input: 0.23, control: 0.15, exposure: 1000
23:47:09.024 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:09.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:47:09.024 00.000 8552 MoveAxis(W, 33, ABG)
23:47:09.024 00.000 8552 Guiding  Dir = 3, Dur = 33
23:47:09.024 00.000 8552 IsGuiding returns 0
23:47:09.025 00.001 8552 PulseGuide returned control before completion, sleep 43
23:47:09.028 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:09.059 00.031 1268 UpdateGuideState exits: m=2262740 SNR=1063.4 Saturated
23:47:09.061 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:09.063 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:09.066 00.003 1268 Enqueuing Expose request
23:47:09.082 00.016 8552 IsGuiding returns 1
23:47:09.082 00.000 8552 scope still moving after pulse duration time elapsed
23:47:09.112 00.030 8552 IsGuiding returns 1
23:47:09.143 00.031 8552 IsGuiding returns 0
23:47:09.143 00.000 8552 scope move finished after 33 + 85 ms
23:47:09.143 00.000 8552 Move returns status 0, amount 33
23:47:09.143 00.000 8552 MoveAxis(N, 0, ABG)
23:47:09.143 00.000 8552 Move returns status 0, amount 0
23:47:09.143 00.000 8552 move complete, result=0
23:47:09.143 00.000 8552 worker thread done servicing request
23:47:09.144 00.001 1268 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
23:47:09.146 00.002 8552 Worker thread wakes up
23:47:09.146 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:09.146 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:10.267 01.121 8552 Exposure complete
23:47:11.218 00.951 8552 worker thread done servicing request
23:47:11.218 00.000 1268 OnExposeComplete: enter
23:47:11.220 00.002 1268 UpdateGuideState(): m_state=6
23:47:11.222 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 874
23:47:11.224 00.002 1268 Star::Find returns 1 (1), X=1026.65, Y=776.44, Mass=2131781, SNR=1032.2, Peak=65494 HFD=5.3
23:47:11.225 00.001 1268 MultiStar: [#1 0.56,0.00,0.95,U] [#2 -0.17,-0.35,0.62,U] [#3 0.37,0.12,0.87,U] [#4 0.64,-0.08,1.30,U] [#5 -0.03,-0.02,1.31,U] [#6 0.34,-0.19,0.72,U] [#7 -0.27,0.01,0.44,U] [#8 -0.56,1.02,0.52,U] 
23:47:11.227 00.002 1268 refined, 8 included, MultiStar: {0.16, -0.02}, one-star: {-0.12, -0.29}
23:47:11.228 00.001 1268 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-2.29) = xAngle (2.19 = 2.19)
23:47:11.229 00.001 1268 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.28 = 2.28)
23:47:11.231 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.11 mountX=-0.09 mountY=0.12, mountTheta=2.22
23:47:11.235 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.02, opts=13)
23:47:11.236 00.001 1268 Enqueuing Move request for scope (0.16, -0.02)
23:47:11.238 00.002 8552 Worker thread wakes up
23:47:11.238 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
23:47:11.238 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
23:47:11.238 00.000 8552 Moving (0.16, -0.02) raw xDistance=-0.09 yDistance=0.12
23:47:11.239 00.001 8552 PPEC rslt: input = -0.09, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 1440.11
23:47:11.239 00.000 8552 PPEC: input: -0.09, control: 0.02, exposure: 1000
23:47:11.239 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:11.239 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:47:11.239 00.000 8552 MoveAxis(W, 4, ABG)
23:47:11.240 00.001 8552 Guiding  Dir = 3, Dur = 4
23:47:11.240 00.000 8552 IsGuiding returns 0
23:47:11.240 00.000 8552 PulseGuide returned control before completion, sleep 14
23:47:11.244 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:11.264 00.020 8552 IsGuiding returns 0
23:47:11.264 00.000 8552 Move returns status 0, amount 4
23:47:11.264 00.000 8552 MoveAxis(N, 0, ABG)
23:47:11.264 00.000 8552 Move returns status 0, amount 0
23:47:11.264 00.000 8552 move complete, result=0
23:47:11.264 00.000 8552 worker thread done servicing request
23:47:11.282 00.018 1268 UpdateGuideState exits: m=2131781 SNR=1032.2 Saturated
23:47:11.284 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:11.286 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:11.288 00.002 1268 Enqueuing Expose request
23:47:11.289 00.001 8552 Worker thread wakes up
23:47:11.289 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:11.289 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:11.289 00.000 1268 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:47:12.398 01.109 8552 Exposure complete
23:47:13.367 00.969 8552 worker thread done servicing request
23:47:13.367 00.000 1268 OnExposeComplete: enter
23:47:13.369 00.002 1268 UpdateGuideState(): m_state=6
23:47:13.371 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 875
23:47:13.373 00.002 1268 Star::Find returns 1 (1), X=1026.52, Y=777.24, Mass=2246120, SNR=1059.5, Peak=49167 HFD=5.6
23:47:13.374 00.001 1268 MultiStar: [#1 0.20,0.42,0.96,U] [#2 0.66,0.38,0.59,U] [#3 0.68,0.23,0.89,U] [#4 0.67,0.07,1.30,U] [#5 0.00,-0.02,1.23,U] [#6 1.05,0.14,0.65,U] [#7 0.30,0.08,0.47,U] [#8 -0.12,0.60,0.55,U] 
23:47:13.375 00.001 1268 refined, 8 included, MultiStar: {0.34, 0.25}, one-star: {-0.25, 0.52}
23:47:13.377 00.002 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (-2.29) = xAngle (2.93 = 2.93)
23:47:13.378 00.001 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.02 = 3.02)
23:47:13.379 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.25 hyp=0.42 cameraTheta=0.63 mountX=-0.41 mountY=0.05, mountTheta=3.02
23:47:13.384 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.25, opts=13)
23:47:13.385 00.001 1268 Enqueuing Move request for scope (0.34, 0.25)
23:47:13.387 00.002 8552 Worker thread wakes up
23:47:13.388 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.25) opts 0xd
23:47:13.388 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.25)
23:47:13.388 00.000 8552 Moving (0.34, 0.25) raw xDistance=-0.41 yDistance=0.05
23:47:13.389 00.001 8552 PPEC rslt: input = -0.41, final = -0.19, react = -0.24, pred = 0.06, hyst = -0.21, hyst_pct = 0.24, period_length = 1440.11
23:47:13.389 00.000 8552 PPEC: input: -0.41, control: -0.19, exposure: 1000
23:47:13.389 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:13.389 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:47:13.389 00.000 8552 MoveAxis(E, 42, ABG)
23:47:13.389 00.000 8552 Guiding  Dir = 2, Dur = 42
23:47:13.390 00.001 8552 IsGuiding returns 0
23:47:13.390 00.000 8552 PulseGuide returned control before completion, sleep 52
23:47:13.393 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:13.444 00.051 8552 IsGuiding returns 1
23:47:13.444 00.000 8552 scope still moving after pulse duration time elapsed
23:47:13.452 00.008 1268 UpdateGuideState exits: m=2246120 SNR=1059.5 Saturated
23:47:13.456 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:13.457 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:13.459 00.002 1268 Enqueuing Expose request
23:47:13.476 00.017 8552 IsGuiding returns 1
23:47:13.508 00.032 8552 IsGuiding returns 1
23:47:13.540 00.032 8552 IsGuiding returns 1
23:47:13.571 00.031 8552 IsGuiding returns 1
23:47:13.601 00.030 8552 IsGuiding returns 1
23:47:13.631 00.030 8552 IsGuiding returns 0
23:47:13.631 00.000 8552 scope move finished after 42 + 200 ms
23:47:13.631 00.000 8552 Move returns status 0, amount 42
23:47:13.631 00.000 8552 MoveAxis(N, 0, ABG)
23:47:13.631 00.000 8552 Move returns status 0, amount 0
23:47:13.633 00.002 8552 move complete, result=0
23:47:13.633 00.000 8552 worker thread done servicing request
23:47:13.633 00.000 8552 Worker thread wakes up
23:47:13.633 00.000 1268 GuideStep: -0.4 px 42 ms EAST, 0.1 px 0 ms NORTH
23:47:13.636 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:13.636 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:14.752 01.116 8552 Exposure complete
23:47:15.736 00.984 8552 worker thread done servicing request
23:47:15.736 00.000 1268 OnExposeComplete: enter
23:47:15.737 00.001 1268 UpdateGuideState(): m_state=6
23:47:15.740 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 876
23:47:15.742 00.002 1268 Star::Find returns 1 (1), X=1026.25, Y=776.68, Mass=1951506, SNR=987.6, Peak=65478 HFD=5.2
23:47:15.743 00.001 1268 MultiStar: [#1 -0.09,0.01,1.04,U] [#2 0.07,-0.59,0.68,U] [#3 0.06,-0.44,0.96,U] [#4 -0.16,-0.28,1.46,U] [#5 -0.38,-0.13,1.40,U] [#6 -0.36,0.08,0.68,U] [#7 -0.49,0.25,0.39,U] [#8 -0.68,-0.34,0.55,U] 
23:47:15.745 00.002 1268 refined, 8 included, MultiStar: {-0.26, -0.18}, one-star: {-0.52, -0.04}
23:47:15.747 00.002 1268 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.29) = xAngle (-0.23 = -0.23)
23:47:15.748 00.001 1268 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.14 = -0.14)
23:47:15.749 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.18 hyp=0.31 cameraTheta=-2.53 mountX=0.31 mountY=-0.04, mountTheta=-0.14
23:47:15.752 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.18, opts=13)
23:47:15.753 00.001 1268 Enqueuing Move request for scope (-0.26, -0.18)
23:47:15.754 00.001 8552 Worker thread wakes up
23:47:15.755 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.18) opts 0xd
23:47:15.755 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.18)
23:47:15.755 00.000 8552 Moving (-0.26, -0.18) raw xDistance=0.31 yDistance=-0.04
23:47:15.755 00.000 8552 PPEC rslt: input = 0.31, final = 0.25, react = 0.18, pred = 0.09, hyst = 0.17, hyst_pct = 0.24, period_length = 1440.11
23:47:15.755 00.000 8552 PPEC: input: 0.31, control: 0.25, exposure: 1000
23:47:15.757 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:15.757 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:15.757 00.000 8552 MoveAxis(W, 53, ABG)
23:47:15.757 00.000 8552 Guiding  Dir = 3, Dur = 53
23:47:15.757 00.000 8552 IsGuiding returns 0
23:47:15.757 00.000 8552 PulseGuide returned control before completion, sleep 63
23:47:15.760 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:15.792 00.032 1268 UpdateGuideState exits: m=1951506 SNR=987.6 Saturated
23:47:15.794 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:15.795 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:15.797 00.002 1268 Enqueuing Expose request
23:47:15.822 00.025 8552 IsGuiding returns 1
23:47:15.822 00.000 8552 scope still moving after pulse duration time elapsed
23:47:15.853 00.031 8552 IsGuiding returns 1
23:47:15.884 00.031 8552 IsGuiding returns 1
23:47:15.915 00.031 8552 IsGuiding returns 1
23:47:15.946 00.031 8552 IsGuiding returns 1
23:47:15.977 00.031 8552 IsGuiding returns 0
23:47:15.977 00.000 8552 scope move finished after 53 + 167 ms
23:47:15.977 00.000 8552 Move returns status 0, amount 53
23:47:15.978 00.001 8552 MoveAxis(N, 0, ABG)
23:47:15.978 00.000 8552 Move returns status 0, amount 0
23:47:15.978 00.000 8552 move complete, result=0
23:47:15.978 00.000 8552 worker thread done servicing request
23:47:15.978 00.000 8552 Worker thread wakes up
23:47:15.979 00.001 1268 GuideStep: 0.3 px 53 ms WEST, -0.0 px 0 ms NORTH
23:47:15.983 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:15.983 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:17.108 01.125 8552 Exposure complete
23:47:18.067 00.959 8552 worker thread done servicing request
23:47:18.067 00.000 1268 OnExposeComplete: enter
23:47:18.068 00.001 1268 UpdateGuideState(): m_state=6
23:47:18.071 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 877
23:47:18.072 00.001 1268 Star::Find returns 1 (1), X=1026.39, Y=777.48, Mass=2883614, SNR=1200.6, Peak=65495 HFD=6.0
23:47:18.073 00.001 1268 MultiStar: [#1 -0.01,0.28,0.78,U] [#2 -0.20,0.04,0.58,U] [#3 -0.26,0.93,0.68,U] [#4 0.43,0.10,1.18,U] [#5 -0.02,0.63,1.16,U] [#6 0.76,0.61,0.59,U] [#7 -0.57,-0.60,0.29,U] [#8 -0.83,0.56,0.49,U] 
23:47:18.074 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.43}, one-star: {-0.39, 0.75}
23:47:18.076 00.002 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.29) = xAngle (3.98 = -2.31)
23:47:18.077 00.001 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.07 = -2.21)
23:47:18.078 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.43 hyp=0.44 cameraTheta=1.68 mountX=-0.29 mountY=-0.35, mountTheta=-2.27
23:47:18.082 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.43, opts=13)
23:47:18.083 00.001 1268 Enqueuing Move request for scope (-0.05, 0.43)
23:47:18.085 00.002 8552 Worker thread wakes up
23:47:18.085 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.43) opts 0xd
23:47:18.085 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.43)
23:47:18.085 00.000 8552 Moving (-0.05, 0.43) raw xDistance=-0.29 yDistance=-0.35
23:47:18.087 00.002 8552 PPEC rslt: input = -0.29, final = -0.09, react = -0.18, pred = 0.12, hyst = -0.17, hyst_pct = 0.24, period_length = 1440.11
23:47:18.087 00.000 8552 PPEC: input: -0.29, control: -0.09, exposure: 1000
23:47:18.087 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:47:18.087 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:47:18.087 00.000 8552 MoveAxis(E, 18, ABG)
23:47:18.088 00.001 8552 Guiding  Dir = 2, Dur = 18
23:47:18.088 00.000 8552 IsGuiding returns 0
23:47:18.088 00.000 8552 PulseGuide returned control before completion, sleep 28
23:47:18.093 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:18.120 00.027 8552 IsGuiding returns 0
23:47:18.120 00.000 8552 Move returns status 0, amount 18
23:47:18.120 00.000 8552 MoveAxis(N, 0, ABG)
23:47:18.120 00.000 8552 Move returns status 0, amount 0
23:47:18.121 00.001 8552 move complete, result=0
23:47:18.121 00.000 8552 worker thread done servicing request
23:47:18.124 00.003 1268 UpdateGuideState exits: m=2883614 SNR=1200.6 Saturated
23:47:18.126 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:18.127 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:18.128 00.001 1268 Enqueuing Expose request
23:47:18.130 00.002 8552 Worker thread wakes up
23:47:18.130 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:18.130 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:18.130 00.000 1268 GuideStep: -0.3 px 18 ms EAST, -0.3 px 0 ms NORTH
23:47:19.251 01.121 8552 Exposure complete
23:47:20.197 00.946 8552 worker thread done servicing request
23:47:20.197 00.000 1268 OnExposeComplete: enter
23:47:20.199 00.002 1268 UpdateGuideState(): m_state=6
23:47:20.201 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 878
23:47:20.202 00.001 1268 Star::Find returns 1 (1), X=1023.92, Y=774.18, Mass=2409402, SNR=1097.3, Peak=65511 HFD=5.6
23:47:20.203 00.001 1268 MultiStar: large primary error, entering stabilization period
23:47:20.205 00.002 1268 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-2.29) = xAngle (-0.12 = -0.12)
23:47:20.207 00.002 1268 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
23:47:20.208 00.001 1268 CameraToMount -- cameraX=-2.85 cameraY=-2.54 hyp=3.82 cameraTheta=-2.41 mountX=3.79 mountY=-0.10, mountTheta=-0.03
23:47:20.211 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.85, y=-2.54, opts=13)
23:47:20.213 00.002 1268 Enqueuing Move request for scope (-2.85, -2.54)
23:47:20.215 00.002 8552 Worker thread wakes up
23:47:20.215 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.85, -2.54) opts 0xd
23:47:20.215 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.85, -2.54)
23:47:20.215 00.000 8552 Moving (-2.85, -2.54) raw xDistance=3.79 yDistance=-0.10
23:47:20.217 00.002 8552 PPEC rslt: input = 3.79, final = 2.26, react = 2.28, pred = 0.05, hyst = 2.06, hyst_pct = 0.24, period_length = 1440.11
23:47:20.217 00.000 8552 PPEC: input: 3.79, control: 2.26, exposure: 1000
23:47:20.217 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:20.217 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:47:20.217 00.000 8552 MoveAxis(W, 487, ABG)
23:47:20.217 00.000 8552 Guiding  Dir = 3, Dur = 487
23:47:20.217 00.000 8552 IsGuiding returns 0
23:47:20.218 00.001 8552 PulseGuide returned control before completion, sleep 497
23:47:20.223 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:20.260 00.037 1268 UpdateGuideState exits: m=2409402 SNR=1097.3 Saturated
23:47:20.263 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:20.264 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:20.266 00.002 1268 Enqueuing Expose request
23:47:20.721 00.455 8552 IsGuiding returns 1
23:47:20.721 00.000 8552 scope still moving after pulse duration time elapsed
23:47:20.751 00.030 8552 IsGuiding returns 1
23:47:20.782 00.031 8552 IsGuiding returns 0
23:47:20.782 00.000 8552 scope move finished after 487 + 77 ms
23:47:20.782 00.000 8552 Move returns status 0, amount 487
23:47:20.782 00.000 8552 MoveAxis(N, 0, ABG)
23:47:20.782 00.000 8552 Move returns status 0, amount 0
23:47:20.783 00.001 8552 move complete, result=0
23:47:20.783 00.000 8552 worker thread done servicing request
23:47:20.783 00.000 8552 Worker thread wakes up
23:47:20.783 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:20.783 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:20.783 00.000 1268 GuideStep: 3.8 px 487 ms WEST, -0.1 px 0 ms NORTH
23:47:21.903 01.120 8552 Exposure complete
23:47:22.818 00.915 8552 worker thread done servicing request
23:47:22.819 00.001 1268 OnExposeComplete: enter
23:47:22.820 00.001 1268 UpdateGuideState(): m_state=6
23:47:22.823 00.003 1268 Star::Find(15, 1023, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 879
23:47:22.825 00.002 1268 Star::Find returns 1 (1), X=1025.88, Y=776.43, Mass=1854018, SNR=962.5, Peak=65508 HFD=5.3
23:47:22.826 00.001 1268 MultiStar: exiting stabilization period
23:47:22.828 00.002 1268 MultiStar: [#1 -0.58,-0.31,1.10,U] [#2 -0.09,-0.90,0.62,U] [#3 -0.72,-0.10,0.93,U] [#4 -0.39,-1.02,1.42,U] [#5 -0.43,-0.16,1.43,U] [#6 0.14,-0.58,0.65,U] [#7 -0.93,-0.75,0.40,U] [#8 -0.77,-0.08,0.68,U] 
23:47:22.830 00.002 1268 refined, 8 included, MultiStar: {-0.52, -0.45}, one-star: {-0.90, -0.29}
23:47:22.832 00.002 1268 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.29) = xAngle (-0.13 = -0.13)
23:47:22.833 00.001 1268 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
23:47:22.836 00.003 1268 CameraToMount -- cameraX=-0.52 cameraY=-0.45 hyp=0.68 cameraTheta=-2.43 mountX=0.68 mountY=-0.03, mountTheta=-0.04
23:47:22.839 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.52, y=-0.45, opts=13)
23:47:22.841 00.002 1268 Enqueuing Move request for scope (-0.52, -0.45)
23:47:22.843 00.002 8552 Worker thread wakes up
23:47:22.843 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.45) opts 0xd
23:47:22.845 00.002 8552 Handling offset move in thread for scope, endpoint = (-0.52, -0.45)
23:47:22.845 00.000 8552 Moving (-0.52, -0.45) raw xDistance=0.68 yDistance=-0.03
23:47:22.846 00.001 8552 PPEC rslt: input = 0.68, final = 0.44, react = 0.41, pred = 0.05, hyst = 0.36, hyst_pct = 0.24, period_length = 1440.11
23:47:22.846 00.000 8552 PPEC: input: 0.68, control: 0.44, exposure: 1000
23:47:22.846 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:22.847 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:22.847 00.000 8552 MoveAxis(W, 94, ABG)
23:47:22.847 00.000 8552 Guiding  Dir = 3, Dur = 94
23:47:22.847 00.000 8552 IsGuiding returns 0
23:47:22.847 00.000 8552 PulseGuide returned control before completion, sleep 104
23:47:22.851 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:22.888 00.037 1268 UpdateGuideState exits: m=1854018 SNR=962.5 Saturated
23:47:22.890 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:22.892 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:22.893 00.001 1268 Enqueuing Expose request
23:47:22.952 00.059 8552 IsGuiding returns 1
23:47:22.952 00.000 8552 scope still moving after pulse duration time elapsed
23:47:22.985 00.033 8552 IsGuiding returns 1
23:47:23.016 00.031 8552 IsGuiding returns 0
23:47:23.016 00.000 8552 scope move finished after 94 + 75 ms
23:47:23.016 00.000 8552 Move returns status 0, amount 94
23:47:23.016 00.000 8552 MoveAxis(N, 0, ABG)
23:47:23.016 00.000 8552 Move returns status 0, amount 0
23:47:23.016 00.000 8552 move complete, result=0
23:47:23.017 00.001 8552 worker thread done servicing request
23:47:23.017 00.000 1268 GuideStep: 0.7 px 94 ms WEST, -0.0 px 0 ms NORTH
23:47:23.021 00.004 8552 Worker thread wakes up
23:47:23.022 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:23.022 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:24.126 01.104 8552 Exposure complete
23:47:25.087 00.961 8552 worker thread done servicing request
23:47:25.088 00.001 1268 OnExposeComplete: enter
23:47:25.089 00.001 1268 UpdateGuideState(): m_state=6
23:47:25.092 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 880
23:47:25.093 00.001 1268 Star::Find returns 1 (1), X=1023.88, Y=774.21, Mass=2083078, SNR=1020.3, Peak=65504 HFD=4.9
23:47:25.094 00.001 1268 MultiStar: large primary error, entering stabilization period
23:47:25.096 00.002 1268 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.29) = xAngle (-0.13 = -0.13)
23:47:25.097 00.001 1268 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
23:47:25.098 00.001 1268 CameraToMount -- cameraX=-2.89 cameraY=-2.51 hyp=3.83 cameraTheta=-2.43 mountX=3.80 mountY=-0.15, mountTheta=-0.04
23:47:25.102 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-2.89, y=-2.51, opts=13)
23:47:25.103 00.001 1268 Enqueuing Move request for scope (-2.89, -2.51)
23:47:25.104 00.001 8552 Worker thread wakes up
23:47:25.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.89, -2.51) opts 0xd
23:47:25.104 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.89, -2.51)
23:47:25.104 00.000 8552 Moving (-2.89, -2.51) raw xDistance=3.80 yDistance=-0.15
23:47:25.106 00.002 8552 PPEC rslt: input = 3.80, final = 2.62, react = 2.28, pred = 0.47, hyst = 2.19, hyst_pct = 0.24, period_length = 1440.11
23:47:25.106 00.000 8552 PPEC: input: 3.80, control: 2.62, exposure: 1000
23:47:25.106 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:25.106 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:47:25.106 00.000 8552 MoveAxis(W, 563, ABG)
23:47:25.106 00.000 8552 Guiding  Dir = 3, Dur = 563
23:47:25.106 00.000 8552 IsGuiding returns 0
23:47:25.107 00.001 8552 PulseGuide returned control before completion, sleep 573
23:47:25.109 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:25.140 00.031 1268 UpdateGuideState exits: m=2083078 SNR=1020.3 Saturated
23:47:25.142 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:25.144 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:25.145 00.001 1268 Enqueuing Expose request
23:47:25.692 00.547 8552 IsGuiding returns 1
23:47:25.692 00.000 8552 scope still moving after pulse duration time elapsed
23:47:25.723 00.031 8552 IsGuiding returns 1
23:47:25.754 00.031 8552 IsGuiding returns 1
23:47:25.785 00.031 8552 IsGuiding returns 0
23:47:25.785 00.000 8552 scope move finished after 563 + 115 ms
23:47:25.785 00.000 8552 Move returns status 0, amount 563
23:47:25.785 00.000 8552 MoveAxis(N, 0, ABG)
23:47:25.786 00.001 8552 Move returns status 0, amount 0
23:47:25.786 00.000 8552 move complete, result=0
23:47:25.786 00.000 8552 worker thread done servicing request
23:47:25.786 00.000 8552 Worker thread wakes up
23:47:25.786 00.000 1268 GuideStep: 3.8 px 563 ms WEST, -0.1 px 0 ms NORTH
23:47:25.789 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:25.789 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:26.911 01.122 8552 Exposure complete
23:47:27.845 00.934 8552 worker thread done servicing request
23:47:27.845 00.000 1268 OnExposeComplete: enter
23:47:27.848 00.003 1268 UpdateGuideState(): m_state=6
23:47:27.851 00.003 1268 Star::Find(15, 1023, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 881
23:47:27.852 00.001 1268 Star::Find returns 1 (1), X=1026.23, Y=777.09, Mass=1984647, SNR=995.9, Peak=65501 HFD=4.9
23:47:27.854 00.002 1268 MultiStar: exiting stabilization period
23:47:27.856 00.002 1268 MultiStar: [#1 -0.34,-0.10,1.06,U] [#2 0.23,-0.24,0.60,U] [#3 0.05,-0.04,0.90,U] [#4 0.06,-0.65,1.41,U] [#5 -0.22,-0.20,1.37,U] [#6 0.04,-0.62,0.73,U] [#7 -0.39,-0.27,0.44,U] [#8 -0.08,0.90,0.68,U] 
23:47:27.857 00.001 1268 refined, 8 included, MultiStar: {-0.14, -0.13}, one-star: {-0.54, 0.37}
23:47:27.860 00.003 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
23:47:27.861 00.001 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.00 = -0.00)
23:47:27.863 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.39 mountX=0.19 mountY=-0.00, mountTheta=-0.00
23:47:27.866 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.13, opts=13)
23:47:27.868 00.002 1268 Enqueuing Move request for scope (-0.14, -0.13)
23:47:27.870 00.002 8552 Worker thread wakes up
23:47:27.870 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
23:47:27.870 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
23:47:27.870 00.000 8552 Moving (-0.14, -0.13) raw xDistance=0.19 yDistance=-0.00
23:47:27.872 00.002 8552 PPEC rslt: input = 0.19, final = 0.51, react = 0.11, pred = 0.51, hyst = 0.13, hyst_pct = 0.24, period_length = 1440.11
23:47:27.872 00.000 8552 PPEC: input: 0.19, control: 0.51, exposure: 1000
23:47:27.872 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:27.872 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:47:27.872 00.000 8552 MoveAxis(W, 109, ABG)
23:47:27.872 00.000 8552 Guiding  Dir = 3, Dur = 109
23:47:27.872 00.000 8552 IsGuiding returns 0
23:47:27.874 00.002 8552 PulseGuide returned control before completion, sleep 119
23:47:27.879 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:27.912 00.033 1268 UpdateGuideState exits: m=1984647 SNR=995.9 Saturated
23:47:27.913 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:27.915 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:27.917 00.002 1268 Enqueuing Expose request
23:47:27.997 00.080 8552 IsGuiding returns 1
23:47:27.997 00.000 8552 scope still moving after pulse duration time elapsed
23:47:28.029 00.032 8552 IsGuiding returns 1
23:47:28.061 00.032 8552 IsGuiding returns 0
23:47:28.062 00.001 8552 scope move finished after 109 + 78 ms
23:47:28.062 00.000 8552 Move returns status 0, amount 109
23:47:28.062 00.000 8552 MoveAxis(N, 0, ABG)
23:47:28.062 00.000 8552 Move returns status 0, amount 0
23:47:28.062 00.000 8552 move complete, result=0
23:47:28.062 00.000 8552 worker thread done servicing request
23:47:28.062 00.000 8552 Worker thread wakes up
23:47:28.063 00.001 1268 GuideStep: 0.2 px 109 ms WEST, -0.0 px 0 ms NORTH
23:47:28.066 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:28.066 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:29.170 01.104 8552 Exposure complete
23:47:30.163 00.993 8552 worker thread done servicing request
23:47:30.166 00.003 1268 OnExposeComplete: enter
23:47:30.167 00.001 1268 UpdateGuideState(): m_state=6
23:47:30.170 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 882
23:47:30.172 00.002 1268 Star::Find returns 1 (1), X=1023.13, Y=774.44, Mass=1755625, SNR=936.6, Peak=65493 HFD=4.9
23:47:30.173 00.001 1268 MultiStar: large primary error, entering stabilization period
23:47:30.174 00.001 1268 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.29) = xAngle (-0.29 = -0.29)
23:47:30.176 00.002 1268 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
23:47:30.178 00.002 1268 CameraToMount -- cameraX=-3.64 cameraY=-2.28 hyp=4.30 cameraTheta=-2.58 mountX=4.12 mountY=-0.82, mountTheta=-0.20
23:47:30.181 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.64, y=-2.28, opts=13)
23:47:30.182 00.001 1268 Enqueuing Move request for scope (-3.64, -2.28)
23:47:30.184 00.002 8552 Worker thread wakes up
23:47:30.184 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.64, -2.28) opts 0xd
23:47:30.184 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.64, -2.28)
23:47:30.184 00.000 8552 Moving (-3.64, -2.28) raw xDistance=4.12 yDistance=-0.82
23:47:30.186 00.002 8552 PPEC rslt: input = 4.12, final = 2.74, react = 2.47, pred = 0.38, hyst = 2.38, hyst_pct = 0.23, period_length = 1440.11
23:47:30.186 00.000 8552 PPEC: input: 4.12, control: 2.74, exposure: 1000
23:47:30.186 00.000 8552 resist switch: large excursion: input -0.82 thresh 0.63 direction from 1 to -1
23:47:30.186 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.47
23:47:30.186 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
23:47:30.186 00.000 8552 MoveAxis(W, 591, ABG)
23:47:30.186 00.000 8552 Guiding  Dir = 3, Dur = 591
23:47:30.186 00.000 8552 IsGuiding returns 0
23:47:30.187 00.001 8552 PulseGuide returned control before completion, sleep 601
23:47:30.190 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:30.218 00.028 1268 UpdateGuideState exits: m=1755625 SNR=936.6 Saturated
23:47:30.220 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:30.221 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:30.223 00.002 1268 Enqueuing Expose request
23:47:30.800 00.577 8552 IsGuiding returns 1
23:47:30.800 00.000 8552 scope still moving after pulse duration time elapsed
23:47:30.831 00.031 8552 IsGuiding returns 1
23:47:30.862 00.031 8552 IsGuiding returns 1
23:47:30.893 00.031 8552 IsGuiding returns 0
23:47:30.893 00.000 8552 scope move finished after 591 + 116 ms
23:47:30.893 00.000 8552 Move returns status 0, amount 591
23:47:30.893 00.000 8552 BLC: Oldest BLC event removed
23:47:30.893 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 38 applied
23:47:30.893 00.000 8552 MoveAxis(N, 189, ABG)
23:47:30.893 00.000 8552 Guiding  Dir = 0, Dur = 189
23:47:30.895 00.002 8552 IsGuiding returns 0
23:47:30.895 00.000 8552 PulseGuide returned control before completion, sleep 199
23:47:31.110 00.215 8552 IsGuiding returns 1
23:47:31.110 00.000 8552 scope still moving after pulse duration time elapsed
23:47:31.142 00.032 8552 IsGuiding returns 1
23:47:31.172 00.030 8552 IsGuiding returns 1
23:47:31.204 00.032 8552 IsGuiding returns 1
23:47:31.236 00.032 8552 IsGuiding returns 0
23:47:31.236 00.000 8552 scope move finished after 189 + 152 ms
23:47:31.236 00.000 8552 Move returns status 0, amount 189
23:47:31.236 00.000 8552 move complete, result=0
23:47:31.237 00.001 8552 worker thread done servicing request
23:47:31.237 00.000 8552 Worker thread wakes up
23:47:31.237 00.000 1268 GuideStep: 4.1 px 591 ms WEST, -0.8 px 189 ms NORTH
23:47:31.239 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:31.239 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:32.362 01.123 8552 Exposure complete
23:47:33.296 00.934 8552 worker thread done servicing request
23:47:33.296 00.000 1268 OnExposeComplete: enter
23:47:33.297 00.001 1268 UpdateGuideState(): m_state=6
23:47:33.300 00.003 1268 Star::Find(15, 1023, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 883
23:47:33.301 00.001 1268 Star::Find returns 1 (1), X=1026.50, Y=776.73, Mass=2328001, SNR=1078.7, Peak=65505 HFD=5.6
23:47:33.302 00.001 1268 MultiStar: exiting stabilization period
23:47:33.304 00.002 1268 MultiStar: [#1 -0.41,-0.06,0.88,U] [#2 -0.27,-0.48,0.57,U] [#3 -0.02,-0.26,0.85,U] [#4 0.10,-0.18,1.36,U] [#5 -0.45,-0.36,1.32,U] [#6 0.34,-0.28,0.54,U] [#7 -1.01,-0.95,0.41,U] [#8 -1.21,0.13,0.54,U] 
23:47:33.305 00.001 1268 single-star, 8 included, MultiStar: {-0.29, -0.23}, one-star: {-0.27, 0.01}
23:47:33.306 00.001 1268 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.29) = xAngle (5.40 = -0.88)
23:47:33.308 00.002 1268 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.50 = -0.79)
23:47:33.309 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.11 mountX=0.17 mountY=-0.19, mountTheta=-0.84
23:47:33.312 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.01, opts=13)
23:47:33.314 00.002 1268 Enqueuing Move request for scope (-0.27, 0.01)
23:47:33.315 00.001 8552 Worker thread wakes up
23:47:33.315 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
23:47:33.315 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
23:47:33.316 00.001 8552 Moving (-0.27, 0.01) raw xDistance=0.17 yDistance=-0.19
23:47:33.316 00.000 8552 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.823725, 1:0.190060
23:47:33.316 00.000 8552 BLC: No correction, Miss < min_move
23:47:33.316 00.000 8552 PPEC rslt: input = 0.17, final = 0.42, react = 0.10, pred = 0.41, hyst = 0.12, hyst_pct = 0.23, period_length = 1440.11
23:47:33.316 00.000 8552 PPEC: input: 0.17, control: 0.42, exposure: 1000
23:47:33.317 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:33.317 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:47:33.317 00.000 8552 MoveAxis(W, 91, ABG)
23:47:33.317 00.000 8552 Guiding  Dir = 3, Dur = 91
23:47:33.317 00.000 8552 IsGuiding returns 0
23:47:33.318 00.001 8552 PulseGuide returned control before completion, sleep 101
23:47:33.321 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:33.350 00.029 1268 UpdateGuideState exits: m=2328001 SNR=1078.7 Saturated
23:47:33.351 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:33.353 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:33.355 00.002 1268 Enqueuing Expose request
23:47:33.433 00.078 8552 IsGuiding returns 1
23:47:33.433 00.000 8552 scope still moving after pulse duration time elapsed
23:47:33.464 00.031 8552 IsGuiding returns 0
23:47:33.464 00.000 8552 scope move finished after 91 + 55 ms
23:47:33.464 00.000 8552 Move returns status 0, amount 91
23:47:33.464 00.000 8552 MoveAxis(N, 0, ABG)
23:47:33.464 00.000 8552 Move returns status 0, amount 0
23:47:33.464 00.000 8552 move complete, result=0
23:47:33.464 00.000 8552 worker thread done servicing request
23:47:33.465 00.001 8552 Worker thread wakes up
23:47:33.465 00.000 1268 GuideStep: 0.2 px 91 ms WEST, -0.2 px 0 ms NORTH
23:47:33.468 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:33.468 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:34.601 01.133 8552 Exposure complete
23:47:35.541 00.940 8552 worker thread done servicing request
23:47:35.541 00.000 1268 OnExposeComplete: enter
23:47:35.543 00.002 1268 UpdateGuideState(): m_state=6
23:47:35.545 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 884
23:47:35.547 00.002 1268 Star::Find returns 1 (1), X=1027.04, Y=776.70, Mass=2115332, SNR=1028.2, Peak=65496 HFD=5.3
23:47:35.548 00.001 1268 MultiStar: [#1 0.10,-0.23,0.99,U] [#2 -0.09,0.54,0.75,U] [#3 0.12,-0.09,0.95,U] [#4 0.30,-0.48,1.36,U] [#5 0.27,0.12,1.38,U] [#6 0.20,-0.34,0.48,U] [#7 0.54,0.27,0.56,U] [#8 -1.28,0.37,0.60,U] 
23:47:35.550 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.26, -0.03}
23:47:35.551 00.001 1268 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-2.29) = xAngle (2.05 = 2.05)
23:47:35.554 00.003 1268 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.14 = 2.14)
23:47:35.555 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.25 mountX=-0.05 mountY=0.09, mountTheta=2.07
23:47:35.558 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.03, opts=13)
23:47:35.559 00.001 1268 Enqueuing Move request for scope (0.10, -0.03)
23:47:35.561 00.002 8552 Worker thread wakes up
23:47:35.561 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:47:35.561 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:47:35.561 00.000 8552 Moving (0.10, -0.03) raw xDistance=-0.05 yDistance=0.09
23:47:35.561 00.000 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.823725, 1:0.190060, 2:-0.088186
23:47:35.561 00.000 8552 BLC: No correction, Miss < min_move
23:47:35.562 00.001 8552 PPEC rslt: input = -0.05, final = 0.24, react = -0.03, pred = 0.31, hyst = 0.00, hyst_pct = 0.23, period_length = 1440.11
23:47:35.562 00.000 8552 PPEC: input: -0.05, control: 0.24, exposure: 1000
23:47:35.562 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:35.562 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:47:35.562 00.000 8552 MoveAxis(W, 51, ABG)
23:47:35.563 00.001 8552 Guiding  Dir = 3, Dur = 51
23:47:35.563 00.000 8552 IsGuiding returns 0
23:47:35.563 00.000 8552 PulseGuide returned control before completion, sleep 61
23:47:35.566 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:35.596 00.030 1268 UpdateGuideState exits: m=2115332 SNR=1028.2 Saturated
23:47:35.598 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:35.600 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:35.602 00.002 1268 Enqueuing Expose request
23:47:35.630 00.028 8552 IsGuiding returns 1
23:47:35.630 00.000 8552 scope still moving after pulse duration time elapsed
23:47:35.661 00.031 8552 IsGuiding returns 1
23:47:35.692 00.031 8552 IsGuiding returns 1
23:47:35.723 00.031 8552 IsGuiding returns 1
23:47:35.755 00.032 8552 IsGuiding returns 1
23:47:35.786 00.031 8552 IsGuiding returns 0
23:47:35.787 00.001 8552 scope move finished after 51 + 172 ms
23:47:35.787 00.000 8552 Move returns status 0, amount 51
23:47:35.787 00.000 8552 MoveAxis(N, 0, ABG)
23:47:35.787 00.000 8552 Move returns status 0, amount 0
23:47:35.787 00.000 8552 move complete, result=0
23:47:35.787 00.000 8552 worker thread done servicing request
23:47:35.787 00.000 8552 Worker thread wakes up
23:47:35.787 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:35.787 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:35.787 00.000 1268 GuideStep: -0.0 px 51 ms WEST, 0.1 px 0 ms NORTH
23:47:36.903 01.116 8552 Exposure complete
23:47:37.935 01.032 8552 worker thread done servicing request
23:47:37.935 00.000 1268 OnExposeComplete: enter
23:47:37.937 00.002 1268 UpdateGuideState(): m_state=6
23:47:37.940 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 885
23:47:37.942 00.002 1268 Star::Find returns 1 (1), X=1027.08, Y=777.69, Mass=1951604, SNR=987.6, Peak=65493 HFD=5.4
23:47:37.944 00.002 1268 MultiStar: [#1 -0.14,0.32,1.07,U] [#2 -0.22,0.42,0.64,U] [#3 0.58,0.63,0.92,U] [#4 0.80,0.22,1.39,U] [#5 0.35,0.30,1.35,U] [#6 0.40,0.23,0.70,U] [#7 -0.06,0.50,0.52,U] [#8 0.01,1.25,0.49,U] 
23:47:37.945 00.001 1268 refined, 8 included, MultiStar: {0.29, 0.48}, one-star: {0.30, 0.96}
23:47:37.947 00.002 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.29) = xAngle (3.32 = -2.97)
23:47:37.949 00.002 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.41 = -2.87)
23:47:37.950 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=0.48 hyp=0.57 cameraTheta=1.02 mountX=-0.56 mountY=-0.15, mountTheta=-2.88
23:47:37.954 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.48, opts=13)
23:47:37.956 00.002 1268 Enqueuing Move request for scope (0.29, 0.48)
23:47:37.957 00.001 8552 Worker thread wakes up
23:47:37.957 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.48) opts 0xd
23:47:37.958 00.001 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.48)
23:47:37.958 00.000 8552 Moving (0.29, 0.48) raw xDistance=-0.56 yDistance=-0.15
23:47:37.958 00.000 8552 BLC: window closed
23:47:37.958 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.823725, 1:0.190060, 2:-0.088186
23:47:37.958 00.000 8552 BLC: No correction, Miss < min_move
23:47:37.959 00.001 8552 PPEC rslt: input = -0.56, final = -0.13, react = -0.33, pred = 0.25, hyst = -0.28, hyst_pct = 0.23, period_length = 1440.11
23:47:37.960 00.001 8552 PPEC: input: -0.56, control: -0.13, exposure: 1000
23:47:37.960 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:37.960 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:47:37.960 00.000 8552 MoveAxis(E, 28, ABG)
23:47:37.960 00.000 8552 Guiding  Dir = 2, Dur = 28
23:47:37.960 00.000 8552 IsGuiding returns 0
23:47:37.961 00.001 8552 PulseGuide returned control before completion, sleep 38
23:47:37.966 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:38.001 00.035 1268 UpdateGuideState exits: m=1951604 SNR=987.6 Saturated
23:47:38.003 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:38.004 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:38.005 00.001 1268 Enqueuing Expose request
23:47:38.010 00.005 8552 IsGuiding returns 1
23:47:38.010 00.000 8552 scope still moving after pulse duration time elapsed
23:47:38.042 00.032 8552 IsGuiding returns 1
23:47:38.073 00.031 8552 IsGuiding returns 1
23:47:38.104 00.031 8552 IsGuiding returns 1
23:47:38.136 00.032 8552 IsGuiding returns 0
23:47:38.136 00.000 8552 scope move finished after 28 + 147 ms
23:47:38.137 00.001 8552 Move returns status 0, amount 28
23:47:38.137 00.000 8552 MoveAxis(N, 0, ABG)
23:47:38.137 00.000 8552 Move returns status 0, amount 0
23:47:38.137 00.000 8552 move complete, result=0
23:47:38.137 00.000 8552 worker thread done servicing request
23:47:38.137 00.000 8552 Worker thread wakes up
23:47:38.138 00.001 1268 GuideStep: -0.6 px 28 ms EAST, -0.2 px 0 ms NORTH
23:47:38.142 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:38.142 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:39.277 01.135 8552 Exposure complete
23:47:40.198 00.921 8552 worker thread done servicing request
23:47:40.198 00.000 1268 OnExposeComplete: enter
23:47:40.201 00.003 1268 UpdateGuideState(): m_state=6
23:47:40.203 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 886
23:47:40.204 00.001 1268 Star::Find returns 1 (1), X=1027.35, Y=777.35, Mass=2327435, SNR=1078.6, Peak=65507 HFD=5.7
23:47:40.207 00.003 1268 MultiStar: [#1 0.52,0.23,0.89,U] [#2 0.79,0.52,0.61,U] [#3 0.25,0.42,0.85,U] [#4 0.42,-0.11,1.29,U] [#5 0.60,0.55,1.27,U] [#6 0.04,0.15,0.48,U] [#7 -0.10,-0.17,0.39,U] [#8 0.21,0.64,0.56,U] 
23:47:40.208 00.001 1268 refined, 8 included, MultiStar: {0.43, 0.33}, one-star: {0.58, 0.63}
23:47:40.209 00.001 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.29) = xAngle (2.95 = 2.95)
23:47:40.211 00.002 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.05 = 3.05)
23:47:40.212 00.001 1268 CameraToMount -- cameraX=0.43 cameraY=0.33 hyp=0.54 cameraTheta=0.66 mountX=-0.53 mountY=0.05, mountTheta=3.05
23:47:40.215 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=0.33, opts=13)
23:47:40.216 00.001 1268 Enqueuing Move request for scope (0.43, 0.33)
23:47:40.218 00.002 8552 Worker thread wakes up
23:47:40.218 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.33) opts 0xd
23:47:40.218 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, 0.33)
23:47:40.218 00.000 8552 Moving (0.43, 0.33) raw xDistance=-0.53 yDistance=0.05
23:47:40.219 00.001 8552 PPEC rslt: input = -0.53, final = -0.51, react = -0.32, pred = -0.27, hyst = -0.27, hyst_pct = 0.23, period_length = 1440.11
23:47:40.219 00.000 8552 PPEC: input: -0.53, control: -0.51, exposure: 1000
23:47:40.219 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:40.219 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:47:40.219 00.000 8552 MoveAxis(E, 110, ABG)
23:47:40.220 00.001 8552 Guiding  Dir = 2, Dur = 110
23:47:40.221 00.001 8552 IsGuiding returns 0
23:47:40.221 00.000 8552 PulseGuide returned control before completion, sleep 120
23:47:40.224 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:40.258 00.034 1268 UpdateGuideState exits: m=2327435 SNR=1078.6 Saturated
23:47:40.259 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:40.261 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:40.263 00.002 1268 Enqueuing Expose request
23:47:40.346 00.083 8552 IsGuiding returns 1
23:47:40.346 00.000 8552 scope still moving after pulse duration time elapsed
23:47:40.377 00.031 8552 IsGuiding returns 1
23:47:40.408 00.031 8552 IsGuiding returns 0
23:47:40.408 00.000 8552 scope move finished after 110 + 77 ms
23:47:40.408 00.000 8552 Move returns status 0, amount 110
23:47:40.409 00.001 8552 MoveAxis(N, 0, ABG)
23:47:40.409 00.000 8552 Move returns status 0, amount 0
23:47:40.409 00.000 8552 move complete, result=0
23:47:40.409 00.000 8552 worker thread done servicing request
23:47:40.409 00.000 8552 Worker thread wakes up
23:47:40.409 00.000 1268 GuideStep: -0.5 px 110 ms EAST, 0.1 px 0 ms NORTH
23:47:40.415 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:40.415 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:41.524 01.109 8552 Exposure complete
23:47:42.434 00.910 8552 worker thread done servicing request
23:47:42.434 00.000 1268 OnExposeComplete: enter
23:47:42.436 00.002 1268 UpdateGuideState(): m_state=6
23:47:42.440 00.004 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 887
23:47:42.441 00.001 1268 Star::Find returns 1 (1), X=1025.86, Y=776.31, Mass=2164665, SNR=1040.2, Peak=65499 HFD=5.0
23:47:42.443 00.002 1268 MultiStar: [#1 -0.87,0.29,0.96,U] [#2 -0.01,-0.78,0.73,U] [#3 -0.23,-0.09,0.83,U] [#4 0.01,-0.47,1.31,U] [#5 -0.45,-0.36,1.24,U] [#6 0.36,-0.07,0.50,U] [#7 -0.96,-0.15,0.55,U] [#8 -0.52,-0.39,0.54,U] 
23:47:42.445 00.002 1268 refined, 8 included, MultiStar: {-0.41, -0.28}, one-star: {-0.92, -0.41}
23:47:42.447 00.002 1268 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-2.29) = xAngle (-0.24 = -0.24)
23:47:42.448 00.001 1268 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
23:47:42.450 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.28 hyp=0.50 cameraTheta=-2.53 mountX=0.48 mountY=-0.07, mountTheta=-0.15
23:47:42.453 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.28, opts=13)
23:47:42.455 00.002 1268 Enqueuing Move request for scope (-0.41, -0.28)
23:47:42.458 00.003 8552 Worker thread wakes up
23:47:42.458 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.28) opts 0xd
23:47:42.458 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.28)
23:47:42.458 00.000 8552 Moving (-0.41, -0.28) raw xDistance=0.48 yDistance=-0.07
23:47:42.460 00.002 8552 PPEC rslt: input = 0.48, final = 0.02, react = 0.29, pred = -0.34, hyst = 0.25, hyst_pct = 0.23, period_length = 1440.11
23:47:42.460 00.000 8552 PPEC: input: 0.48, control: 0.02, exposure: 1000
23:47:42.460 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:42.460 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:42.460 00.000 8552 MoveAxis(W, 4, ABG)
23:47:42.460 00.000 8552 Guiding  Dir = 3, Dur = 4
23:47:42.460 00.000 8552 IsGuiding returns 0
23:47:42.461 00.001 8552 PulseGuide returned control before completion, sleep 14
23:47:42.465 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:42.485 00.020 8552 IsGuiding returns 0
23:47:42.486 00.001 8552 Move returns status 0, amount 4
23:47:42.486 00.000 8552 MoveAxis(N, 0, ABG)
23:47:42.486 00.000 8552 Move returns status 0, amount 0
23:47:42.486 00.000 8552 move complete, result=0
23:47:42.486 00.000 8552 worker thread done servicing request
23:47:42.503 00.017 1268 UpdateGuideState exits: m=2164665 SNR=1040.2 Saturated
23:47:42.505 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:42.506 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:42.508 00.002 1268 Enqueuing Expose request
23:47:42.509 00.001 8552 Worker thread wakes up
23:47:42.510 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:42.510 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:42.510 00.000 1268 GuideStep: 0.5 px 4 ms WEST, -0.1 px 0 ms NORTH
23:47:43.612 01.102 8552 Exposure complete
23:47:44.568 00.956 8552 worker thread done servicing request
23:47:44.568 00.000 1268 OnExposeComplete: enter
23:47:44.571 00.003 1268 UpdateGuideState(): m_state=6
23:47:44.574 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 888
23:47:44.576 00.002 1268 Star::Find returns 1 (1), X=1026.42, Y=776.32, Mass=2474470, SNR=1112.1, Peak=65482 HFD=5.5
23:47:44.578 00.002 1268 MultiStar: [#1 0.04,-0.50,0.91,U] [#2 -0.42,-0.33,0.59,U] [#3 0.05,-0.47,0.76,U] [#4 0.05,-0.47,1.36,U] [#5 -0.46,-0.24,1.23,U] [#6 -0.31,-0.50,0.56,U] [#7 -0.62,0.10,0.42,U] [#8 -0.46,-0.62,0.53,U] 
23:47:44.580 00.002 1268 refined, 8 included, MultiStar: {-0.23, -0.40}, one-star: {-0.36, -0.41}
23:47:44.582 00.002 1268 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.29) = xAngle (0.19 = 0.19)
23:47:44.584 00.002 1268 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.28 = 0.28)
23:47:44.585 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.40 hyp=0.46 cameraTheta=-2.10 mountX=0.45 mountY=0.13, mountTheta=0.28
23:47:44.588 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.40, opts=13)
23:47:44.590 00.002 1268 Enqueuing Move request for scope (-0.23, -0.40)
23:47:44.591 00.001 8552 Worker thread wakes up
23:47:44.591 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.40) opts 0xd
23:47:44.591 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.40)
23:47:44.591 00.000 8552 Moving (-0.23, -0.40) raw xDistance=0.45 yDistance=0.13
23:47:44.592 00.001 8552 PPEC rslt: input = 0.45, final = -0.03, react = 0.27, pred = -0.38, hyst = 0.21, hyst_pct = 0.23, period_length = 1440.11
23:47:44.592 00.000 8552 PPEC: input: 0.45, control: -0.03, exposure: 1000
23:47:44.592 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:44.592 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:47:44.592 00.000 8552 MoveAxis(E, 7, ABG)
23:47:44.592 00.000 8552 Guiding  Dir = 2, Dur = 7
23:47:44.593 00.001 8552 IsGuiding returns 0
23:47:44.593 00.000 8552 PulseGuide returned control before completion, sleep 17
23:47:44.596 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:44.614 00.018 8552 IsGuiding returns 1
23:47:44.614 00.000 8552 scope still moving after pulse duration time elapsed
23:47:44.632 00.018 1268 UpdateGuideState exits: m=2474470 SNR=1112.1 Saturated
23:47:44.634 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:44.636 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:44.637 00.001 1268 Enqueuing Expose request
23:47:44.645 00.008 8552 IsGuiding returns 1
23:47:44.677 00.032 8552 IsGuiding returns 0
23:47:44.677 00.000 8552 scope move finished after 7 + 76 ms
23:47:44.677 00.000 8552 Move returns status 0, amount 7
23:47:44.677 00.000 8552 MoveAxis(N, 0, ABG)
23:47:44.677 00.000 8552 Move returns status 0, amount 0
23:47:44.677 00.000 8552 move complete, result=0
23:47:44.678 00.001 8552 worker thread done servicing request
23:47:44.678 00.000 8552 Worker thread wakes up
23:47:44.678 00.000 1268 GuideStep: 0.5 px 7 ms EAST, 0.1 px 0 ms NORTH
23:47:44.680 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:44.680 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:45.799 01.119 8552 Exposure complete
23:47:46.786 00.987 8552 worker thread done servicing request
23:47:46.786 00.000 1268 OnExposeComplete: enter
23:47:46.787 00.001 1268 UpdateGuideState(): m_state=6
23:47:46.789 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 889
23:47:46.791 00.002 1268 Star::Find returns 1 (1), X=1026.16, Y=776.31, Mass=2197389, SNR=1048.0, Peak=65506 HFD=5.1
23:47:46.793 00.002 1268 MultiStar: [#1 -0.36,-0.74,1.08,U] [#2 -0.31,-1.00,0.59,U] [#3 -0.18,0.11,0.90,U] [#4 -0.22,-0.70,1.34,U] [#5 -0.76,-0.75,1.23,U] [#6 -0.58,-1.16,0.66,U] [#7 -0.17,-0.16,0.56,U] [#8 -1.45,0.30,0.55,U] 
23:47:46.795 00.002 1268 refined, 8 included, MultiStar: {-0.49, -0.54}, one-star: {-0.61, -0.42}
23:47:46.797 00.002 1268 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
23:47:46.798 00.001 1268 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
23:47:46.800 00.002 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.54 hyp=0.73 cameraTheta=-2.31 mountX=0.73 mountY=0.06, mountTheta=0.08
23:47:46.803 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.54, opts=13)
23:47:46.805 00.002 1268 Enqueuing Move request for scope (-0.49, -0.54)
23:47:46.807 00.002 8552 Worker thread wakes up
23:47:46.807 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.54) opts 0xd
23:47:46.807 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.54)
23:47:46.807 00.000 8552 Moving (-0.49, -0.54) raw xDistance=0.73 yDistance=0.06
23:47:46.808 00.001 8552 PPEC rslt: input = 0.73, final = 0.11, react = 0.44, pred = -0.41, hyst = 0.39, hyst_pct = 0.23, period_length = 1440.11
23:47:46.808 00.000 8552 PPEC: input: 0.73, control: 0.11, exposure: 1000
23:47:46.808 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:46.808 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:47:46.808 00.000 8552 MoveAxis(W, 24, ABG)
23:47:46.808 00.000 8552 Guiding  Dir = 3, Dur = 24
23:47:46.810 00.002 8552 IsGuiding returns 0
23:47:46.810 00.000 8552 PulseGuide returned control before completion, sleep 34
23:47:46.815 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:46.850 00.035 8552 IsGuiding returns 1
23:47:46.850 00.000 8552 scope still moving after pulse duration time elapsed
23:47:46.851 00.001 1268 UpdateGuideState exits: m=2197389 SNR=1048.0 Saturated
23:47:46.854 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:46.856 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:46.857 00.001 1268 Enqueuing Expose request
23:47:46.882 00.025 8552 IsGuiding returns 0
23:47:46.882 00.000 8552 scope move finished after 24 + 48 ms
23:47:46.882 00.000 8552 Move returns status 0, amount 24
23:47:46.882 00.000 8552 MoveAxis(N, 0, ABG)
23:47:46.882 00.000 8552 Move returns status 0, amount 0
23:47:46.882 00.000 8552 move complete, result=0
23:47:46.883 00.001 8552 worker thread done servicing request
23:47:46.883 00.000 8552 Worker thread wakes up
23:47:46.883 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:46.883 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:46.883 00.000 1268 GuideStep: 0.7 px 24 ms WEST, 0.1 px 0 ms NORTH
23:47:48.002 01.119 8552 Exposure complete
23:47:48.947 00.945 8552 worker thread done servicing request
23:47:48.947 00.000 1268 OnExposeComplete: enter
23:47:48.949 00.002 1268 UpdateGuideState(): m_state=6
23:47:48.952 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 890
23:47:48.954 00.002 1268 Star::Find returns 1 (1), X=1026.40, Y=776.28, Mass=2802256, SNR=1183.5, Peak=65518 HFD=5.6
23:47:48.956 00.002 1268 MultiStar: [#1 -0.19,-0.35,0.89,U] [#2 -0.44,-0.52,0.48,U] [#3 -0.11,-0.18,0.83,U] [#4 0.18,-0.74,1.22,U] [#5 0.15,-0.42,1.17,U] [#6 0.54,-0.66,0.57,U] [#7 -0.34,-0.47,0.43,U] [#8 -0.52,-0.53,0.46,U] 
23:47:48.957 00.001 1268 refined, 8 included, MultiStar: {-0.07, -0.48}, one-star: {-0.37, -0.44}
23:47:48.959 00.002 1268 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.29) = xAngle (0.57 = 0.57)
23:47:48.961 00.002 1268 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.66 = 0.66)
23:47:48.963 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.48 hyp=0.48 cameraTheta=-1.72 mountX=0.41 mountY=0.30, mountTheta=0.63
23:47:48.965 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.48, opts=13)
23:47:48.967 00.002 1268 Enqueuing Move request for scope (-0.07, -0.48)
23:47:48.968 00.001 8552 Worker thread wakes up
23:47:48.968 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.48) opts 0xd
23:47:48.968 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.48)
23:47:48.968 00.000 8552 Moving (-0.07, -0.48) raw xDistance=0.41 yDistance=0.30
23:47:48.969 00.001 8552 PPEC rslt: input = 0.41, final = 0.36, react = 0.24, pred = 0.16, hyst = 0.22, hyst_pct = 0.23, period_length = 1440.11
23:47:48.969 00.000 8552 PPEC: input: 0.41, control: 0.36, exposure: 1000
23:47:48.969 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:48.970 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:47:48.970 00.000 8552 MoveAxis(W, 78, ABG)
23:47:48.970 00.000 8552 Guiding  Dir = 3, Dur = 78
23:47:48.970 00.000 8552 IsGuiding returns 0
23:47:48.971 00.001 8552 PulseGuide returned control before completion, sleep 88
23:47:48.975 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:49.012 00.037 1268 UpdateGuideState exits: m=2802256 SNR=1183.5 Saturated
23:47:49.015 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:49.017 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:49.018 00.001 1268 Enqueuing Expose request
23:47:49.069 00.051 8552 IsGuiding returns 1
23:47:49.069 00.000 8552 scope still moving after pulse duration time elapsed
23:47:49.101 00.032 8552 IsGuiding returns 1
23:47:49.132 00.031 8552 IsGuiding returns 1
23:47:49.163 00.031 8552 IsGuiding returns 1
23:47:49.193 00.030 8552 IsGuiding returns 0
23:47:49.193 00.000 8552 scope move finished after 78 + 145 ms
23:47:49.195 00.002 8552 Move returns status 0, amount 78
23:47:49.195 00.000 8552 MoveAxis(N, 0, ABG)
23:47:49.195 00.000 8552 Move returns status 0, amount 0
23:47:49.195 00.000 8552 move complete, result=0
23:47:49.195 00.000 8552 worker thread done servicing request
23:47:49.195 00.000 8552 Worker thread wakes up
23:47:49.195 00.000 1268 GuideStep: 0.4 px 78 ms WEST, 0.3 px 0 ms NORTH
23:47:49.200 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:49.201 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:50.320 01.119 8552 Exposure complete
23:47:51.341 01.021 1268 OnExposeComplete: enter
23:47:51.343 00.002 8552 worker thread done servicing request
23:47:51.343 00.000 1268 UpdateGuideState(): m_state=6
23:47:51.346 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 891
23:47:51.348 00.002 1268 Star::Find returns 1 (1), X=1026.33, Y=776.91, Mass=2507389, SNR=1119.4, Peak=65516 HFD=5.8
23:47:51.350 00.002 1268 MultiStar: [#1 0.17,-0.17,0.91,U] [#2 0.07,0.35,0.59,U] [#3 0.47,0.22,0.82,U] [#4 0.60,-0.53,1.27,U] [#5 0.60,0.14,1.27,U] [#6 0.48,-0.42,0.54,U] [#7 0.34,-0.08,0.34,U] [#8 -0.12,-0.02,0.41,U] 
23:47:51.352 00.002 1268 refined, 8 included, MultiStar: {0.28, -0.05}, one-star: {-0.44, 0.18}
23:47:51.354 00.002 1268 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.29) = xAngle (2.12 = 2.12)
23:47:51.355 00.001 1268 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
23:47:51.357 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-0.17 mountX=-0.15 mountY=0.23, mountTheta=2.15
23:47:51.361 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.05, opts=13)
23:47:51.362 00.001 1268 Enqueuing Move request for scope (0.28, -0.05)
23:47:51.363 00.001 8552 Worker thread wakes up
23:47:51.363 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
23:47:51.363 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
23:47:51.363 00.000 8552 Moving (0.28, -0.05) raw xDistance=-0.15 yDistance=0.23
23:47:51.365 00.002 8552 PPEC rslt: input = -0.15, final = 0.08, react = -0.09, pred = 0.22, hyst = -0.07, hyst_pct = 0.23, period_length = 1440.11
23:47:51.365 00.000 8552 PPEC: input: -0.15, control: 0.08, exposure: 1000
23:47:51.365 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:51.365 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:47:51.365 00.000 8552 MoveAxis(W, 18, ABG)
23:47:51.365 00.000 8552 Guiding  Dir = 3, Dur = 18
23:47:51.365 00.000 8552 IsGuiding returns 0
23:47:51.365 00.000 8552 PulseGuide returned control before completion, sleep 28
23:47:51.368 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:51.402 00.034 8552 IsGuiding returns 0
23:47:51.402 00.000 8552 Move returns status 0, amount 18
23:47:51.402 00.000 8552 MoveAxis(N, 0, ABG)
23:47:51.402 00.000 8552 Move returns status 0, amount 0
23:47:51.402 00.000 8552 move complete, result=0
23:47:51.402 00.000 8552 worker thread done servicing request
23:47:51.407 00.005 1268 UpdateGuideState exits: m=2507389 SNR=1119.4 Saturated
23:47:51.410 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:51.412 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:51.414 00.002 1268 Enqueuing Expose request
23:47:51.416 00.002 8552 Worker thread wakes up
23:47:51.416 00.000 1268 GuideStep: -0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
23:47:51.418 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:51.418 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:52.551 01.133 8552 Exposure complete
23:47:53.507 00.956 8552 worker thread done servicing request
23:47:53.507 00.000 1268 OnExposeComplete: enter
23:47:53.509 00.002 1268 UpdateGuideState(): m_state=6
23:47:53.512 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 892
23:47:53.514 00.002 1268 Star::Find returns 1 (1), X=1027.34, Y=776.93, Mass=1526823, SNR=873.5, Peak=65485 HFD=4.8
23:47:53.516 00.002 1268 MultiStar: [#1 0.49,0.08,1.13,U] [#2 0.38,-0.42,0.81,U] [#3 0.62,0.12,1.00,U] [#4 0.75,-0.03,1.62,U] [#5 0.51,-0.25,1.52,U] [#6 1.18,0.10,0.69,U] [#7 -0.55,-0.62,0.51,U] [#8 -0.03,0.61,0.61,U] 
23:47:53.518 00.002 1268 refined, 8 included, MultiStar: {0.51, -0.03}, one-star: {0.57, 0.20}
23:47:53.520 00.002 1268 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-2.29) = xAngle (2.25 = 2.25)
23:47:53.522 00.002 1268 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.34 = 2.34)
23:47:53.523 00.001 1268 CameraToMount -- cameraX=0.51 cameraY=-0.03 hyp=0.51 cameraTheta=-0.05 mountX=-0.32 mountY=0.37, mountTheta=2.29
23:47:53.526 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.51, y=-0.03, opts=13)
23:47:53.528 00.002 1268 Enqueuing Move request for scope (0.51, -0.03)
23:47:53.529 00.001 8552 Worker thread wakes up
23:47:53.529 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.03) opts 0xd
23:47:53.529 00.000 8552 Handling offset move in thread for scope, endpoint = (0.51, -0.03)
23:47:53.529 00.000 8552 Moving (0.51, -0.03) raw xDistance=-0.32 yDistance=0.37
23:47:53.532 00.003 8552 PPEC rslt: input = -0.32, final = 0.16, react = -0.19, pred = 0.44, hyst = -0.15, hyst_pct = 0.23, period_length = 1440.11
23:47:53.532 00.000 8552 PPEC: input: -0.32, control: 0.16, exposure: 1000
23:47:53.532 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=0.89
23:47:53.532 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:47:53.532 00.000 8552 MoveAxis(W, 34, ABG)
23:47:53.532 00.000 8552 Guiding  Dir = 3, Dur = 34
23:47:53.533 00.001 8552 IsGuiding returns 0
23:47:53.533 00.000 8552 PulseGuide returned control before completion, sleep 44
23:47:53.537 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:53.573 00.036 1268 UpdateGuideState exits: m=1526823 SNR=873.5 Saturated
23:47:53.575 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:53.577 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:53.579 00.002 8552 IsGuiding returns 1
23:47:53.579 00.000 8552 scope still moving after pulse duration time elapsed
23:47:53.580 00.001 1268 Enqueuing Expose request
23:47:53.610 00.030 8552 IsGuiding returns 1
23:47:53.640 00.030 8552 IsGuiding returns 1
23:47:53.672 00.032 8552 IsGuiding returns 1
23:47:53.704 00.032 8552 IsGuiding returns 1
23:47:53.735 00.031 8552 IsGuiding returns 1
23:47:53.766 00.031 8552 IsGuiding returns 0
23:47:53.766 00.000 8552 scope move finished after 34 + 200 ms
23:47:53.768 00.002 8552 Move returns status 0, amount 34
23:47:53.768 00.000 8552 BLC: Oldest BLC event removed
23:47:53.768 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 38 applied
23:47:53.768 00.000 8552 MoveAxis(S, 106, ABG)
23:47:53.768 00.000 8552 Guiding  Dir = 1, Dur = 106
23:47:53.769 00.001 8552 IsGuiding returns 0
23:47:53.770 00.001 8552 PulseGuide returned control before completion, sleep 116
23:47:53.891 00.121 8552 IsGuiding returns 1
23:47:53.892 00.001 8552 scope still moving after pulse duration time elapsed
23:47:53.921 00.029 8552 IsGuiding returns 1
23:47:53.953 00.032 8552 IsGuiding returns 1
23:47:53.985 00.032 8552 IsGuiding returns 1
23:47:54.015 00.030 8552 IsGuiding returns 1
23:47:54.047 00.032 8552 IsGuiding returns 1
23:47:54.077 00.030 8552 IsGuiding returns 0
23:47:54.077 00.000 8552 scope move finished after 106 + 202 ms
23:47:54.077 00.000 8552 Move returns status 0, amount 106
23:47:54.077 00.000 8552 move complete, result=0
23:47:54.078 00.001 8552 worker thread done servicing request
23:47:54.078 00.000 8552 Worker thread wakes up
23:47:54.078 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:54.078 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:54.078 00.000 1268 GuideStep: -0.3 px 34 ms WEST, 0.4 px 106 ms SOUTH
23:47:55.219 01.141 8552 Exposure complete
23:47:56.202 00.983 8552 worker thread done servicing request
23:47:56.202 00.000 1268 OnExposeComplete: enter
23:47:56.203 00.001 1268 UpdateGuideState(): m_state=6
23:47:56.206 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 893
23:47:56.207 00.001 1268 Star::Find returns 1 (1), X=1027.65, Y=778.14, Mass=2278930, SNR=1067.2, Peak=65510 HFD=5.5
23:47:56.208 00.001 1268 MultiStar: [#1 0.56,0.90,0.87,U] [#2 0.89,0.70,0.58,U] [#3 0.96,1.30,0.69,U] [#4 1.37,1.28,0.00,M1] [#5 0.51,0.99,1.29,U] [#6 1.32,1.22,0.59,U] [#7 0.57,0.80,0.49,U] [#8 0.58,1.02,0.52,U] 
23:47:56.209 00.001 1268 refined, 7 included, MultiStar: {0.76, 1.07}, one-star: {0.88, 1.42}
23:47:56.211 00.002 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.29) = xAngle (3.25 = -3.03)
23:47:56.212 00.001 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.34 = -2.94)
23:47:56.213 00.001 1268 CameraToMount -- cameraX=0.76 cameraY=1.07 hyp=1.31 cameraTheta=0.95 mountX=-1.30 mountY=-0.26, mountTheta=-2.94
23:47:56.217 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.76, y=1.07, opts=13)
23:47:56.219 00.002 1268 Enqueuing Move request for scope (0.76, 1.07)
23:47:56.220 00.001 8552 Worker thread wakes up
23:47:56.220 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.76, 1.07) opts 0xd
23:47:56.220 00.000 8552 Handling offset move in thread for scope, endpoint = (0.76, 1.07)
23:47:56.220 00.000 8552 Moving (0.76, 1.07) raw xDistance=-1.30 yDistance=-0.26
23:47:56.220 00.000 8552 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.370010, 1:-0.259870
23:47:56.220 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:47:56.220 00.000 8552 BLC: window closed
23:47:56.221 00.001 8552 PPEC rslt: input = -1.30, final = -0.35, react = -0.78, pred = 0.53, hyst = -0.70, hyst_pct = 0.23, period_length = 1440.11
23:47:56.221 00.000 8552 PPEC: input: -1.30, control: -0.35, exposure: 1000
23:47:56.221 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:47:56.221 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:47:56.221 00.000 8552 MoveAxis(E, 76, ABG)
23:47:56.221 00.000 8552 Guiding  Dir = 2, Dur = 76
23:47:56.223 00.002 8552 IsGuiding returns 0
23:47:56.223 00.000 8552 PulseGuide returned control before completion, sleep 86
23:47:56.226 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:56.258 00.032 1268 UpdateGuideState exits: m=2278930 SNR=1067.2 Saturated
23:47:56.260 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:56.261 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:56.262 00.001 1268 Enqueuing Expose request
23:47:56.325 00.063 8552 IsGuiding returns 1
23:47:56.325 00.000 8552 scope still moving after pulse duration time elapsed
23:47:56.356 00.031 8552 IsGuiding returns 1
23:47:56.387 00.031 8552 IsGuiding returns 1
23:47:56.417 00.030 8552 IsGuiding returns 1
23:47:56.449 00.032 8552 IsGuiding returns 0
23:47:56.449 00.000 8552 scope move finished after 76 + 150 ms
23:47:56.450 00.001 8552 Move returns status 0, amount 76
23:47:56.450 00.000 8552 MoveAxis(N, 0, ABG)
23:47:56.450 00.000 8552 Move returns status 0, amount 0
23:47:56.450 00.000 8552 move complete, result=0
23:47:56.450 00.000 8552 worker thread done servicing request
23:47:56.450 00.000 8552 Worker thread wakes up
23:47:56.450 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:56.450 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:56.451 00.001 1268 GuideStep: -1.3 px 76 ms EAST, -0.3 px 0 ms NORTH
23:47:57.563 01.112 8552 Exposure complete
23:47:58.574 01.011 8552 worker thread done servicing request
23:47:58.574 00.000 1268 OnExposeComplete: enter
23:47:58.575 00.001 1268 UpdateGuideState(): m_state=6
23:47:58.577 00.002 1268 Star::Find(15, 1027, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 894
23:47:58.578 00.001 1268 Star::Find returns 1 (1), X=1026.87, Y=776.88, Mass=2295351, SNR=1071.1, Peak=65512 HFD=5.7
23:47:58.580 00.002 1268 MultiStar: [#1 0.28,0.56,0.98,U] [#2 0.19,0.69,0.61,U] [#3 0.29,0.68,0.82,U] [#4 0.57,-0.23,1.33,U] [#5 0.23,0.42,1.24,U] [#6 0.40,-0.37,0.71,U] [#7 0.08,-0.87,0.53,U] [#8 0.27,0.74,0.63,U] 
23:47:58.581 00.001 1268 single-star, 8 included, MultiStar: {0.29, 0.21}, one-star: {0.10, 0.16}
23:47:58.583 00.002 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.29) = xAngle (3.30 = -2.98)
23:47:58.585 00.002 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.40 = -2.89)
23:47:58.587 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.18 cameraTheta=1.01 mountX=-0.18 mountY=-0.05, mountTheta=-2.89
23:47:58.591 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.16, opts=13)
23:47:58.592 00.001 1268 Enqueuing Move request for scope (0.10, 0.16)
23:47:58.593 00.001 8552 Worker thread wakes up
23:47:58.593 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
23:47:58.593 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
23:47:58.593 00.000 8552 Moving (0.10, 0.16) raw xDistance=-0.18 yDistance=-0.05
23:47:58.594 00.001 8552 PPEC rslt: input = -0.18, final = 0.01, react = -0.11, pred = 0.14, hyst = -0.09, hyst_pct = 0.22, period_length = 1440.11
23:47:58.594 00.000 8552 PPEC: input: -0.18, control: 0.01, exposure: 1000
23:47:58.594 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:58.594 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:58.595 00.001 8552 MoveAxis(W, 1, ABG)
23:47:58.595 00.000 8552 Guiding  Dir = 3, Dur = 1
23:47:58.595 00.000 8552 IsGuiding returns 0
23:47:58.596 00.001 8552 PulseGuide returned control before completion, sleep 11
23:47:58.600 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:47:58.616 00.016 8552 IsGuiding returns 0
23:47:58.616 00.000 8552 Move returns status 0, amount 1
23:47:58.616 00.000 8552 MoveAxis(N, 0, ABG)
23:47:58.616 00.000 8552 Move returns status 0, amount 0
23:47:58.616 00.000 8552 move complete, result=0
23:47:58.616 00.000 8552 worker thread done servicing request
23:47:58.634 00.018 1268 UpdateGuideState exits: m=2295351 SNR=1071.1 Saturated
23:47:58.637 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:58.639 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:47:58.640 00.001 1268 Enqueuing Expose request
23:47:58.642 00.002 8552 Worker thread wakes up
23:47:58.642 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:47:58.642 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:47:58.642 00.000 1268 GuideStep: -0.2 px 1 ms WEST, -0.0 px 0 ms NORTH
23:47:59.771 01.129 8552 Exposure complete
23:48:00.716 00.945 8552 worker thread done servicing request
23:48:00.716 00.000 1268 OnExposeComplete: enter
23:48:00.717 00.001 1268 UpdateGuideState(): m_state=6
23:48:00.719 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 895
23:48:00.721 00.002 1268 Star::Find returns 1 (1), X=1026.78, Y=777.62, Mass=2016786, SNR=1003.9, Peak=65484 HFD=5.3
23:48:00.722 00.001 1268 MultiStar: [#1 -0.11,0.45,0.93,U] [#2 -0.12,0.19,0.71,U] [#3 0.73,-0.17,0.95,U] [#4 0.40,-0.17,1.42,U] [#5 -0.09,0.39,1.32,U] [#6 0.21,0.80,0.80,U] [#7 0.13,-0.64,0.55,U] [#8 -0.63,-0.43,0.55,U] 
23:48:00.723 00.001 1268 refined, 8 included, MultiStar: {0.10, 0.20}, one-star: {0.01, 0.90}
23:48:00.725 00.002 1268 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.29) = xAngle (3.38 = -2.90)
23:48:00.727 00.002 1268 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.47 = -2.81)
23:48:00.730 00.003 1268 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.22 cameraTheta=1.09 mountX=-0.22 mountY=-0.07, mountTheta=-2.82
23:48:00.733 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.20, opts=13)
23:48:00.735 00.002 1268 Enqueuing Move request for scope (0.10, 0.20)
23:48:00.736 00.001 8552 Worker thread wakes up
23:48:00.736 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
23:48:00.736 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
23:48:00.736 00.000 8552 Moving (0.10, 0.20) raw xDistance=-0.22 yDistance=-0.07
23:48:00.738 00.002 8552 PPEC rslt: input = -0.22, final = -0.06, react = -0.13, pred = 0.10, hyst = -0.14, hyst_pct = 0.22, period_length = 1440.11
23:48:00.738 00.000 8552 PPEC: input: -0.22, control: -0.06, exposure: 1000
23:48:00.738 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:00.738 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:48:00.738 00.000 8552 MoveAxis(E, 12, ABG)
23:48:00.738 00.000 8552 Guiding  Dir = 2, Dur = 12
23:48:00.738 00.000 8552 IsGuiding returns 0
23:48:00.738 00.000 8552 PulseGuide returned control before completion, sleep 22
23:48:00.741 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:00.773 00.032 8552 IsGuiding returns 0
23:48:00.773 00.000 8552 Move returns status 0, amount 12
23:48:00.773 00.000 8552 MoveAxis(N, 0, ABG)
23:48:00.773 00.000 8552 Move returns status 0, amount 0
23:48:00.774 00.001 8552 move complete, result=0
23:48:00.774 00.000 8552 worker thread done servicing request
23:48:00.777 00.003 1268 UpdateGuideState exits: m=2016786 SNR=1003.9 Saturated
23:48:00.779 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:00.781 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:00.782 00.001 1268 Enqueuing Expose request
23:48:00.784 00.002 1268 GuideStep: -0.2 px 12 ms EAST, -0.1 px 0 ms NORTH
23:48:00.785 00.001 8552 Worker thread wakes up
23:48:00.785 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:00.785 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:01.898 01.113 8552 Exposure complete
23:48:02.899 01.001 8552 worker thread done servicing request
23:48:02.900 00.001 1268 OnExposeComplete: enter
23:48:02.901 00.001 1268 UpdateGuideState(): m_state=6
23:48:02.904 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 896
23:48:02.905 00.001 1268 Star::Find returns 1 (1), X=1026.81, Y=777.50, Mass=2343719, SNR=1082.3, Peak=65510 HFD=5.5
23:48:02.907 00.002 1268 MultiStar: [#1 -0.21,0.61,0.93,U] [#2 0.45,0.93,0.59,U] [#3 0.13,0.85,0.83,U] [#4 0.36,-0.10,1.32,U] [#5 0.12,0.50,1.26,U] [#6 0.01,0.84,0.57,U] [#7 -1.20,0.39,0.39,U] [#8 -0.73,0.85,0.49,U] 
23:48:02.908 00.001 1268 refined, 8 included, MultiStar: {0.00, 0.56}, one-star: {0.04, 0.77}
23:48:02.910 00.002 1268 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.29) = xAngle (3.86 = -2.42)
23:48:02.910 00.000 1268 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.96 = -2.33)
23:48:02.913 00.003 1268 CameraToMount -- cameraX=0.00 cameraY=0.56 hyp=0.56 cameraTheta=1.57 mountX=-0.42 mountY=-0.41, mountTheta=-2.37
23:48:02.916 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.56, opts=13)
23:48:02.917 00.001 1268 Enqueuing Move request for scope (0.00, 0.56)
23:48:02.918 00.001 8552 Worker thread wakes up
23:48:02.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.56) opts 0xd
23:48:02.918 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.56)
23:48:02.919 00.001 8552 Moving (0.00, 0.56) raw xDistance=-0.42 yDistance=-0.41
23:48:02.920 00.001 8552 PPEC rslt: input = -0.42, final = -0.20, react = -0.25, pred = 0.06, hyst = -0.23, hyst_pct = 0.22, period_length = 1440.11
23:48:02.920 00.000 8552 PPEC: input: -0.42, control: -0.20, exposure: 1000
23:48:02.920 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:02.920 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:48:02.920 00.000 8552 MoveAxis(E, 44, ABG)
23:48:02.920 00.000 8552 Guiding  Dir = 2, Dur = 44
23:48:02.920 00.000 8552 IsGuiding returns 0
23:48:02.921 00.001 8552 PulseGuide returned control before completion, sleep 54
23:48:02.923 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:02.953 00.030 1268 UpdateGuideState exits: m=2343719 SNR=1082.3 Saturated
23:48:02.955 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:02.956 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:02.957 00.001 1268 Enqueuing Expose request
23:48:02.981 00.024 8552 IsGuiding returns 1
23:48:02.981 00.000 8552 scope still moving after pulse duration time elapsed
23:48:03.013 00.032 8552 IsGuiding returns 1
23:48:03.044 00.031 8552 IsGuiding returns 1
23:48:03.075 00.031 8552 IsGuiding returns 1
23:48:03.105 00.030 8552 IsGuiding returns 0
23:48:03.107 00.002 8552 scope move finished after 44 + 141 ms
23:48:03.107 00.000 8552 Move returns status 0, amount 44
23:48:03.107 00.000 8552 MoveAxis(N, 0, ABG)
23:48:03.107 00.000 8552 Move returns status 0, amount 0
23:48:03.107 00.000 8552 move complete, result=0
23:48:03.107 00.000 8552 worker thread done servicing request
23:48:03.108 00.001 8552 Worker thread wakes up
23:48:03.108 00.000 1268 GuideStep: -0.4 px 44 ms EAST, -0.4 px 0 ms NORTH
23:48:03.111 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:03.112 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:04.228 01.116 8552 Exposure complete
23:48:05.139 00.911 8552 worker thread done servicing request
23:48:05.139 00.000 1268 OnExposeComplete: enter
23:48:05.141 00.002 1268 UpdateGuideState(): m_state=6
23:48:05.144 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 897
23:48:05.147 00.003 1268 Star::Find returns 1 (1), X=1025.75, Y=776.34, Mass=2491035, SNR=1115.9, Peak=65470 HFD=5.6
23:48:05.149 00.002 1268 MultiStar: [#1 -0.20,-0.22,0.88,U] [#2 -0.07,-0.58,0.56,U] [#3 -0.21,-0.60,0.73,U] [#4 -0.23,-0.59,1.23,U] [#5 -0.44,-0.18,1.18,U] [#6 -0.34,-0.44,0.62,U] [#7 -0.14,-0.40,0.47,U] [#8 -1.06,0.30,0.59,U] 
23:48:05.150 00.001 1268 refined, 8 included, MultiStar: {-0.43, -0.35}, one-star: {-1.02, -0.39}
23:48:05.153 00.003 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.29) = xAngle (-0.15 = -0.15)
23:48:05.154 00.001 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
23:48:05.155 00.001 1268 CameraToMount -- cameraX=-0.43 cameraY=-0.35 hyp=0.55 cameraTheta=-2.45 mountX=0.55 mountY=-0.03, mountTheta=-0.06
23:48:05.158 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=-0.35, opts=13)
23:48:05.159 00.001 1268 Enqueuing Move request for scope (-0.43, -0.35)
23:48:05.161 00.002 8552 Worker thread wakes up
23:48:05.161 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.35) opts 0xd
23:48:05.161 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, -0.35)
23:48:05.161 00.000 8552 Moving (-0.43, -0.35) raw xDistance=0.55 yDistance=-0.03
23:48:05.162 00.001 8552 PPEC rslt: input = 0.55, final = 0.17, react = 0.33, pred = -0.19, hyst = 0.29, hyst_pct = 0.22, period_length = 1440.11
23:48:05.162 00.000 8552 PPEC: input: 0.55, control: 0.17, exposure: 1000
23:48:05.164 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:05.164 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:05.164 00.000 8552 MoveAxis(W, 37, ABG)
23:48:05.164 00.000 8552 Guiding  Dir = 3, Dur = 37
23:48:05.164 00.000 8552 IsGuiding returns 0
23:48:05.165 00.001 8552 PulseGuide returned control before completion, sleep 47
23:48:05.168 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:05.204 00.036 1268 UpdateGuideState exits: m=2491035 SNR=1115.9 Saturated
23:48:05.206 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:05.208 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:05.211 00.003 1268 Enqueuing Expose request
23:48:05.225 00.014 8552 IsGuiding returns 1
23:48:05.225 00.000 8552 scope still moving after pulse duration time elapsed
23:48:05.255 00.030 8552 IsGuiding returns 1
23:48:05.286 00.031 8552 IsGuiding returns 1
23:48:05.319 00.033 8552 IsGuiding returns 1
23:48:05.350 00.031 8552 IsGuiding returns 1
23:48:05.381 00.031 8552 IsGuiding returns 0
23:48:05.381 00.000 8552 scope move finished after 37 + 180 ms
23:48:05.381 00.000 8552 Move returns status 0, amount 37
23:48:05.381 00.000 8552 MoveAxis(N, 0, ABG)
23:48:05.382 00.001 8552 Move returns status 0, amount 0
23:48:05.382 00.000 8552 move complete, result=0
23:48:05.382 00.000 8552 worker thread done servicing request
23:48:05.382 00.000 1268 GuideStep: 0.5 px 37 ms WEST, -0.0 px 0 ms NORTH
23:48:05.387 00.005 8552 Worker thread wakes up
23:48:05.387 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:05.387 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:06.509 01.122 8552 Exposure complete
23:48:07.413 00.904 8552 worker thread done servicing request
23:48:07.413 00.000 1268 OnExposeComplete: enter
23:48:07.415 00.002 1268 UpdateGuideState(): m_state=6
23:48:07.418 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 898
23:48:07.420 00.002 1268 Star::Find returns 1 (1), X=1026.68, Y=776.69, Mass=2115520, SNR=1028.3, Peak=65502 HFD=5.6
23:48:07.422 00.002 1268 MultiStar: [#1 -0.10,0.52,0.93,U] [#2 0.16,0.58,0.61,U] [#3 0.42,0.54,0.89,U] [#4 0.09,-0.01,1.40,U] [#5 0.09,0.33,1.35,U] [#6 0.17,0.19,0.51,U] [#7 -0.31,0.73,0.51,U] [#8 -0.64,0.24,0.58,U] 
23:48:07.424 00.002 1268 single-star, 8 included, MultiStar: {0.01, 0.30}, one-star: {-0.09, -0.03}
23:48:07.426 00.002 1268 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.29) = xAngle (-0.51 = -0.51)
23:48:07.428 00.002 1268 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.41 = -0.41)
23:48:07.429 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.08 mountY=-0.04, mountTheta=-0.43
23:48:07.433 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.03, opts=13)
23:48:07.434 00.001 1268 Enqueuing Move request for scope (-0.09, -0.03)
23:48:07.435 00.001 8552 Worker thread wakes up
23:48:07.435 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:48:07.436 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:48:07.436 00.000 8552 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.04
23:48:07.437 00.001 8552 PPEC rslt: input = 0.08, final = -0.18, react = 0.05, pred = -0.23, hyst = 0.00, hyst_pct = 0.22, period_length = 1440.11
23:48:07.437 00.000 8552 PPEC: input: 0.08, control: -0.18, exposure: 1000
23:48:07.437 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:07.437 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:07.437 00.000 8552 MoveAxis(E, 38, ABG)
23:48:07.437 00.000 8552 Guiding  Dir = 2, Dur = 38
23:48:07.437 00.000 8552 IsGuiding returns 0
23:48:07.437 00.000 8552 PulseGuide returned control before completion, sleep 48
23:48:07.441 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:07.473 00.032 1268 UpdateGuideState exits: m=2115520 SNR=1028.3 Saturated
23:48:07.476 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:07.478 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:07.480 00.002 1268 Enqueuing Expose request
23:48:07.494 00.014 8552 IsGuiding returns 1
23:48:07.494 00.000 8552 scope still moving after pulse duration time elapsed
23:48:07.527 00.033 8552 IsGuiding returns 1
23:48:07.557 00.030 8552 IsGuiding returns 1
23:48:07.588 00.031 8552 IsGuiding returns 1
23:48:07.620 00.032 8552 IsGuiding returns 0
23:48:07.620 00.000 8552 scope move finished after 38 + 144 ms
23:48:07.620 00.000 8552 Move returns status 0, amount 38
23:48:07.620 00.000 8552 MoveAxis(N, 0, ABG)
23:48:07.620 00.000 8552 Move returns status 0, amount 0
23:48:07.620 00.000 8552 move complete, result=0
23:48:07.621 00.001 8552 worker thread done servicing request
23:48:07.621 00.000 8552 Worker thread wakes up
23:48:07.621 00.000 1268 GuideStep: 0.1 px 38 ms EAST, -0.0 px 0 ms NORTH
23:48:07.623 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:07.623 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:08.733 01.110 8552 Exposure complete
23:48:09.741 01.008 8552 worker thread done servicing request
23:48:09.741 00.000 1268 OnExposeComplete: enter
23:48:09.743 00.002 1268 UpdateGuideState(): m_state=6
23:48:09.745 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 899
23:48:09.747 00.002 1268 Star::Find returns 1 (1), X=1026.48, Y=775.99, Mass=2164333, SNR=1040.1, Peak=65514 HFD=5.4
23:48:09.748 00.001 1268 MultiStar: [#1 -0.63,-0.06,0.98,U] [#2 -0.03,-0.37,0.65,U] [#3 -0.28,0.19,0.89,U] [#4 0.15,-0.43,1.35,U] [#5 -0.15,-0.10,1.31,U] [#6 0.16,-0.37,0.65,U] [#7 -0.26,-0.36,0.46,U] [#8 -0.85,0.36,0.57,U] 
23:48:09.750 00.002 1268 refined, 8 included, MultiStar: {-0.21, -0.23}, one-star: {-0.30, -0.74}
23:48:09.752 00.002 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
23:48:09.753 00.001 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
23:48:09.755 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-2.32 mountX=0.31 mountY=0.02, mountTheta=0.07
23:48:09.757 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.23, opts=13)
23:48:09.758 00.001 1268 Enqueuing Move request for scope (-0.21, -0.23)
23:48:09.760 00.002 8552 Worker thread wakes up
23:48:09.760 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.23) opts 0xd
23:48:09.760 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.23)
23:48:09.760 00.000 8552 Moving (-0.21, -0.23) raw xDistance=0.31 yDistance=0.02
23:48:09.761 00.001 8552 PPEC rslt: input = 0.31, final = 0.09, react = 0.19, pred = -0.12, hyst = 0.18, hyst_pct = 0.22, period_length = 1440.11
23:48:09.761 00.000 8552 PPEC: input: 0.31, control: 0.09, exposure: 1000
23:48:09.761 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:09.761 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:48:09.761 00.000 8552 MoveAxis(W, 20, ABG)
23:48:09.761 00.000 8552 Guiding  Dir = 3, Dur = 20
23:48:09.762 00.001 8552 IsGuiding returns 0
23:48:09.762 00.000 8552 PulseGuide returned control before completion, sleep 30
23:48:09.766 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:09.799 00.033 8552 IsGuiding returns 1
23:48:09.799 00.000 8552 scope still moving after pulse duration time elapsed
23:48:09.808 00.009 1268 UpdateGuideState exits: m=2164333 SNR=1040.1 Saturated
23:48:09.810 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:09.811 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:09.813 00.002 1268 Enqueuing Expose request
23:48:09.830 00.017 8552 IsGuiding returns 1
23:48:09.862 00.032 8552 IsGuiding returns 1
23:48:09.893 00.031 8552 IsGuiding returns 1
23:48:09.926 00.033 8552 IsGuiding returns 0
23:48:09.926 00.000 8552 scope move finished after 20 + 143 ms
23:48:09.926 00.000 8552 Move returns status 0, amount 20
23:48:09.926 00.000 8552 MoveAxis(N, 0, ABG)
23:48:09.926 00.000 8552 Move returns status 0, amount 0
23:48:09.927 00.001 8552 move complete, result=0
23:48:09.927 00.000 8552 worker thread done servicing request
23:48:09.927 00.000 1268 GuideStep: 0.3 px 20 ms WEST, 0.0 px 0 ms NORTH
23:48:09.931 00.004 8552 Worker thread wakes up
23:48:09.931 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:09.931 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:11.054 01.123 8552 Exposure complete
23:48:12.038 00.984 8552 worker thread done servicing request
23:48:12.038 00.000 1268 OnExposeComplete: enter
23:48:12.039 00.001 1268 UpdateGuideState(): m_state=6
23:48:12.041 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 900
23:48:12.043 00.002 1268 Star::Find returns 1 (1), X=1027.35, Y=776.58, Mass=2327286, SNR=1078.5, Peak=65485 HFD=5.5
23:48:12.044 00.001 1268 MultiStar: [#1 -0.22,-0.06,0.93,U] [#2 0.27,-0.22,0.58,U] [#3 0.11,0.07,0.74,U] [#4 0.19,-0.50,1.30,U] [#5 -0.15,-0.09,1.29,U] [#6 0.21,-0.39,0.59,U] [#7 -0.44,-0.75,0.44,U] [#8 -0.85,0.03,0.49,U] 
23:48:12.046 00.002 1268 refined, 8 included, MultiStar: {0.02, -0.22}, one-star: {0.58, -0.14}
23:48:12.047 00.001 1268 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-2.29) = xAngle (0.84 = 0.84)
23:48:12.050 00.003 1268 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
23:48:12.051 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.46 mountX=0.15 mountY=0.17, mountTheta=0.87
23:48:12.054 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.22, opts=13)
23:48:12.055 00.001 1268 Enqueuing Move request for scope (0.02, -0.22)
23:48:12.057 00.002 8552 Worker thread wakes up
23:48:12.057 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
23:48:12.057 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
23:48:12.057 00.000 8552 Moving (0.02, -0.22) raw xDistance=0.15 yDistance=0.17
23:48:12.059 00.002 8552 PPEC rslt: input = 0.15, final = -0.00, react = 0.09, pred = -0.11, hyst = 0.07, hyst_pct = 0.22, period_length = 1440.11
23:48:12.059 00.000 8552 PPEC: input: 0.15, control: -0.00, exposure: 1000
23:48:12.059 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:12.059 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:48:12.059 00.000 8552 MoveAxis(E, 1, ABG)
23:48:12.059 00.000 8552 Guiding  Dir = 2, Dur = 1
23:48:12.059 00.000 8552 IsGuiding returns 0
23:48:12.061 00.002 8552 IsGuiding returns 0
23:48:12.061 00.000 8552 Move returns status 0, amount 1
23:48:12.061 00.000 8552 MoveAxis(N, 0, ABG)
23:48:12.061 00.000 8552 Move returns status 0, amount 0
23:48:12.061 00.000 8552 move complete, result=0
23:48:12.061 00.000 8552 worker thread done servicing request
23:48:12.065 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:12.095 00.030 1268 UpdateGuideState exits: m=2327286 SNR=1078.5 Saturated
23:48:12.096 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:12.097 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:12.099 00.002 1268 Enqueuing Expose request
23:48:12.100 00.001 1268 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:48:12.101 00.001 8552 Worker thread wakes up
23:48:12.101 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:12.101 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:13.205 01.104 8552 Exposure complete
23:48:14.223 01.018 8552 worker thread done servicing request
23:48:14.224 00.001 1268 OnExposeComplete: enter
23:48:14.225 00.001 1268 UpdateGuideState(): m_state=6
23:48:14.227 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 901
23:48:14.229 00.002 1268 Star::Find returns 1 (1), X=1026.61, Y=776.26, Mass=1852926, SNR=962.3, Peak=65497 HFD=5.2
23:48:14.232 00.003 1268 MultiStar: [#1 -0.16,0.16,1.04,U] [#2 0.08,-0.48,0.66,U] [#3 0.20,0.32,0.92,U] [#4 0.19,-0.37,1.50,U] [#5 -0.05,0.12,1.37,U] [#6 0.62,0.33,0.72,U] [#7 -0.55,-0.26,0.56,U] [#8 -0.40,-0.69,0.58,U] 
23:48:14.233 00.001 1268 refined, 8 included, MultiStar: {0.00, -0.12}, one-star: {-0.16, -0.47}
23:48:14.236 00.003 1268 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-2.29) = xAngle (0.76 = 0.76)
23:48:14.237 00.001 1268 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
23:48:14.238 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.54 mountX=0.09 mountY=0.09, mountTheta=0.80
23:48:14.242 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.12, opts=13)
23:48:14.243 00.001 1268 Enqueuing Move request for scope (0.00, -0.12)
23:48:14.245 00.002 8552 Worker thread wakes up
23:48:14.245 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
23:48:14.245 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
23:48:14.245 00.000 8552 Moving (0.00, -0.12) raw xDistance=0.09 yDistance=0.09
23:48:14.246 00.001 8552 PPEC rslt: input = 0.09, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 1440.11
23:48:14.246 00.000 8552 PPEC: input: 0.09, control: -0.00, exposure: 1000
23:48:14.246 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:14.246 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:48:14.247 00.001 8552 MoveAxis(E, 0, ABG)
23:48:14.247 00.000 8552 Move returns status 0, amount 0
23:48:14.247 00.000 8552 MoveAxis(N, 0, ABG)
23:48:14.247 00.000 8552 Move returns status 0, amount 0
23:48:14.247 00.000 8552 move complete, result=0
23:48:14.247 00.000 8552 worker thread done servicing request
23:48:14.251 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:14.288 00.037 1268 UpdateGuideState exits: m=1852926 SNR=962.3 Saturated
23:48:14.290 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:14.291 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:14.293 00.002 1268 Enqueuing Expose request
23:48:14.295 00.002 8552 Worker thread wakes up
23:48:14.295 00.000 1268 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:14.296 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:14.296 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:15.428 01.132 8552 Exposure complete
23:48:16.399 00.971 8552 worker thread done servicing request
23:48:16.399 00.000 1268 OnExposeComplete: enter
23:48:16.401 00.002 1268 UpdateGuideState(): m_state=6
23:48:16.404 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 902
23:48:16.407 00.003 1268 Star::Find returns 1 (1), X=1026.68, Y=777.16, Mass=2491247, SNR=1115.9, Peak=65502 HFD=5.7
23:48:16.409 00.002 1268 MultiStar: [#1 0.17,0.15,0.93,U] [#2 0.13,-0.15,0.60,U] [#3 0.44,-0.30,0.78,U] [#4 -0.01,-0.21,1.28,U] [#5 -0.02,0.44,1.20,U] [#6 0.39,-0.04,0.61,U] [#7 -0.85,0.11,0.49,U] [#8 -0.51,0.47,0.52,U] 
23:48:16.412 00.003 1268 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.09, 0.44}
23:48:16.414 00.002 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.29) = xAngle (3.85 = -2.43)
23:48:16.415 00.001 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.94 = -2.34)
23:48:16.418 00.003 1268 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=-0.08 mountY=-0.08, mountTheta=-2.38
23:48:16.420 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.11, opts=13)
23:48:16.422 00.002 1268 Enqueuing Move request for scope (0.00, 0.11)
23:48:16.423 00.001 8552 Worker thread wakes up
23:48:16.423 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
23:48:16.423 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
23:48:16.423 00.000 8552 Moving (0.00, 0.11) raw xDistance=-0.08 yDistance=-0.08
23:48:16.426 00.003 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.22, period_length = 1440.11
23:48:16.426 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:48:16.426 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:16.426 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:16.426 00.000 8552 MoveAxis(W, 3, ABG)
23:48:16.426 00.000 8552 Guiding  Dir = 3, Dur = 3
23:48:16.426 00.000 8552 IsGuiding returns 0
23:48:16.426 00.000 8552 PulseGuide returned control before completion, sleep 13
23:48:16.429 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:16.453 00.024 8552 IsGuiding returns 0
23:48:16.454 00.001 8552 Move returns status 0, amount 3
23:48:16.454 00.000 8552 MoveAxis(N, 0, ABG)
23:48:16.454 00.000 8552 Move returns status 0, amount 0
23:48:16.454 00.000 8552 move complete, result=0
23:48:16.454 00.000 8552 worker thread done servicing request
23:48:16.462 00.008 1268 UpdateGuideState exits: m=2491247 SNR=1115.9 Saturated
23:48:16.464 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:16.466 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:16.467 00.001 1268 Enqueuing Expose request
23:48:16.469 00.002 8552 Worker thread wakes up
23:48:16.469 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:16.469 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:16.469 00.000 1268 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:48:17.581 01.112 8552 Exposure complete
23:48:18.563 00.982 8552 worker thread done servicing request
23:48:18.563 00.000 1268 OnExposeComplete: enter
23:48:18.564 00.001 1268 UpdateGuideState(): m_state=6
23:48:18.566 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 903
23:48:18.568 00.002 1268 Star::Find returns 1 (1), X=1026.28, Y=777.06, Mass=2376841, SNR=1089.9, Peak=65514 HFD=5.3
23:48:18.569 00.001 1268 MultiStar: [#1 0.04,0.09,0.95,U] [#2 0.16,0.28,0.50,U] [#3 0.32,-0.49,0.83,U] [#4 -0.03,-0.51,1.23,U] [#5 0.09,0.07,1.18,U] [#6 0.38,0.26,0.66,U] [#7 -0.50,-0.25,0.47,U] [#8 -0.02,-0.03,0.46,U] 
23:48:18.571 00.002 1268 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.49, 0.34}
23:48:18.573 00.002 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.29) = xAngle (0.61 = 0.61)
23:48:18.575 00.002 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
23:48:18.577 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.69 mountX=0.04 mountY=0.03, mountTheta=0.66
23:48:18.579 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.05, opts=13)
23:48:18.581 00.002 1268 Enqueuing Move request for scope (-0.01, -0.05)
23:48:18.583 00.002 8552 Worker thread wakes up
23:48:18.583 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
23:48:18.583 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
23:48:18.583 00.000 8552 Moving (-0.01, -0.05) raw xDistance=0.04 yDistance=0.03
23:48:18.584 00.001 8552 PPEC rslt: input = 0.04, final = 0.06, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.22, period_length = 1440.11
23:48:18.585 00.001 8552 PPEC: input: 0.04, control: 0.06, exposure: 1000
23:48:18.585 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:18.585 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:48:18.585 00.000 8552 MoveAxis(W, 13, ABG)
23:48:18.585 00.000 8552 Guiding  Dir = 3, Dur = 13
23:48:18.585 00.000 8552 IsGuiding returns 0
23:48:18.585 00.000 8552 PulseGuide returned control before completion, sleep 23
23:48:18.589 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:18.609 00.020 8552 IsGuiding returns 0
23:48:18.609 00.000 8552 Move returns status 0, amount 13
23:48:18.609 00.000 8552 MoveAxis(N, 0, ABG)
23:48:18.609 00.000 8552 Move returns status 0, amount 0
23:48:18.609 00.000 8552 move complete, result=0
23:48:18.609 00.000 8552 worker thread done servicing request
23:48:18.624 00.015 1268 UpdateGuideState exits: m=2376841 SNR=1089.9 Saturated
23:48:18.626 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:18.628 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:18.630 00.002 1268 Enqueuing Expose request
23:48:18.632 00.002 1268 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
23:48:18.633 00.001 8552 Worker thread wakes up
23:48:18.633 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:18.633 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:19.744 01.111 8552 Exposure complete
23:48:20.711 00.967 8552 worker thread done servicing request
23:48:20.712 00.001 1268 OnExposeComplete: enter
23:48:20.713 00.001 1268 UpdateGuideState(): m_state=6
23:48:20.715 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 904
23:48:20.717 00.002 1268 Star::Find returns 1 (1), X=1026.55, Y=776.58, Mass=1983854, SNR=995.7, Peak=65463 HFD=5.3
23:48:20.718 00.001 1268 MultiStar: [#1 0.16,0.11,1.10,U] [#2 -0.02,-0.52,0.67,U] [#3 0.00,-0.31,0.76,U] [#4 0.34,-0.50,1.39,U] [#5 -0.23,0.19,1.42,U] [#6 0.64,0.48,0.71,U] [#7 -0.15,-0.65,0.51,U] [#8 -0.38,1.03,0.40,U] 
23:48:20.720 00.002 1268 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {-0.22, -0.15}
23:48:20.721 00.001 1268 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-2.29) = xAngle (1.20 = 1.20)
23:48:20.723 00.002 1268 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.30 = 1.30)
23:48:20.725 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=0.03 mountY=0.08, mountTheta=1.21
23:48:20.727 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.08, opts=13)
23:48:20.729 00.002 1268 Enqueuing Move request for scope (0.04, -0.08)
23:48:20.730 00.001 8552 Worker thread wakes up
23:48:20.730 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:48:20.730 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:48:20.730 00.000 8552 Moving (0.04, -0.08) raw xDistance=0.03 yDistance=0.08
23:48:20.731 00.001 8552 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.22, period_length = 1440.11
23:48:20.731 00.000 8552 PPEC: input: 0.03, control: 0.07, exposure: 1000
23:48:20.731 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:20.732 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:48:20.732 00.000 8552 MoveAxis(W, 15, ABG)
23:48:20.732 00.000 8552 Guiding  Dir = 3, Dur = 15
23:48:20.732 00.000 8552 IsGuiding returns 0
23:48:20.732 00.000 8552 PulseGuide returned control before completion, sleep 25
23:48:20.735 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:20.765 00.030 1268 UpdateGuideState exits: m=1983854 SNR=995.7 Saturated
23:48:20.767 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:20.768 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:20.771 00.003 1268 Enqueuing Expose request
23:48:20.772 00.001 8552 IsGuiding returns 0
23:48:20.772 00.000 8552 Move returns status 0, amount 15
23:48:20.772 00.000 8552 MoveAxis(N, 0, ABG)
23:48:20.772 00.000 8552 Move returns status 0, amount 0
23:48:20.772 00.000 8552 move complete, result=0
23:48:20.772 00.000 8552 worker thread done servicing request
23:48:20.772 00.000 8552 Worker thread wakes up
23:48:20.772 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:20.772 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:20.775 00.003 1268 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
23:48:21.877 01.102 8552 Exposure complete
23:48:22.842 00.965 8552 worker thread done servicing request
23:48:22.843 00.001 1268 OnExposeComplete: enter
23:48:22.844 00.001 1268 UpdateGuideState(): m_state=6
23:48:22.846 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 905
23:48:22.848 00.002 1268 Star::Find returns 1 (1), X=1026.83, Y=777.06, Mass=1804927, SNR=949.6, Peak=65517 HFD=4.5
23:48:22.849 00.001 1268 MultiStar: [#1 0.32,0.55,1.03,U] [#2 0.73,0.34,0.72,U] [#3 0.47,0.07,1.01,U] [#4 0.21,0.08,1.41,U] [#5 0.09,0.44,1.42,U] [#6 1.25,0.50,0.60,U] [#7 0.37,-0.03,0.44,U] [#8 0.63,0.52,0.63,U] 
23:48:22.851 00.002 1268 single-star, 8 included, MultiStar: {0.38, 0.31}, one-star: {0.06, 0.34}
23:48:22.852 00.001 1268 CameraToMount -- cameraTheta (1.41) - m_xAngle (-2.29) = xAngle (3.70 = -2.58)
23:48:22.855 00.003 1268 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.80 = -2.49)
23:48:22.856 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.34 hyp=0.34 cameraTheta=1.41 mountX=-0.29 mountY=-0.21, mountTheta=-2.52
23:48:22.860 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.34, opts=13)
23:48:22.862 00.002 1268 Enqueuing Move request for scope (0.06, 0.34)
23:48:22.864 00.002 8552 Worker thread wakes up
23:48:22.864 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.34) opts 0xd
23:48:22.864 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.34)
23:48:22.864 00.000 8552 Moving (0.06, 0.34) raw xDistance=-0.29 yDistance=-0.21
23:48:22.866 00.002 8552 PPEC rslt: input = -0.29, final = -0.11, react = -0.17, pred = 0.08, hyst = -0.15, hyst_pct = 0.22, period_length = 1440.11
23:48:22.866 00.000 8552 PPEC: input: -0.29, control: -0.11, exposure: 1000
23:48:22.866 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:22.866 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:48:22.866 00.000 8552 MoveAxis(E, 23, ABG)
23:48:22.866 00.000 8552 Guiding  Dir = 2, Dur = 23
23:48:22.868 00.002 8552 IsGuiding returns 0
23:48:22.868 00.000 8552 PulseGuide returned control before completion, sleep 33
23:48:22.873 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:22.905 00.032 1268 UpdateGuideState exits: m=1804927 SNR=949.6 Saturated
23:48:22.906 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:22.907 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:22.908 00.001 1268 Enqueuing Expose request
23:48:22.910 00.002 8552 IsGuiding returns 1
23:48:22.911 00.001 8552 scope still moving after pulse duration time elapsed
23:48:22.935 00.024 8552 IsGuiding returns 1
23:48:22.967 00.032 8552 IsGuiding returns 1
23:48:22.998 00.031 8552 IsGuiding returns 0
23:48:22.998 00.000 8552 scope move finished after 23 + 107 ms
23:48:22.998 00.000 8552 Move returns status 0, amount 23
23:48:22.998 00.000 8552 MoveAxis(N, 0, ABG)
23:48:22.998 00.000 8552 Move returns status 0, amount 0
23:48:22.999 00.001 8552 move complete, result=0
23:48:22.999 00.000 8552 worker thread done servicing request
23:48:22.999 00.000 8552 Worker thread wakes up
23:48:22.999 00.000 1268 GuideStep: -0.3 px 23 ms EAST, -0.2 px 0 ms NORTH
23:48:23.002 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:23.002 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:24.105 01.103 8552 Exposure complete
23:48:25.003 00.898 8552 worker thread done servicing request
23:48:25.003 00.000 1268 OnExposeComplete: enter
23:48:25.006 00.003 1268 UpdateGuideState(): m_state=6
23:48:25.008 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 906
23:48:25.009 00.001 1268 Star::Find returns 1 (1), X=1026.61, Y=776.25, Mass=2147996, SNR=1036.2, Peak=65505 HFD=5.3
23:48:25.011 00.002 1268 MultiStar: [#1 0.34,-0.27,0.88,U] [#2 -0.04,-1.04,0.58,U] [#3 0.35,0.12,0.85,U] [#4 0.18,-0.39,1.34,U] [#5 0.24,0.05,1.32,U] [#6 0.42,-0.48,0.59,U] [#7 -0.13,-0.68,0.47,U] [#8 -0.59,0.17,0.57,U] 
23:48:25.013 00.002 1268 refined, 8 included, MultiStar: {0.11, -0.29}, one-star: {-0.16, -0.47}
23:48:25.015 00.002 1268 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-2.29) = xAngle (1.08 = 1.08)
23:48:25.016 00.001 1268 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.18 = 1.18)
23:48:25.018 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.30 cameraTheta=-1.21 mountX=0.14 mountY=0.28, mountTheta=1.10
23:48:25.023 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.29, opts=13)
23:48:25.025 00.002 1268 Enqueuing Move request for scope (0.11, -0.29)
23:48:25.026 00.001 8552 Worker thread wakes up
23:48:25.027 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
23:48:25.027 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
23:48:25.027 00.000 8552 Moving (0.11, -0.29) raw xDistance=0.14 yDistance=0.28
23:48:25.028 00.001 8552 PPEC rslt: input = 0.14, final = 0.12, react = 0.09, pred = 0.04, hyst = 0.08, hyst_pct = 0.22, period_length = 1440.11
23:48:25.028 00.000 8552 PPEC: input: 0.14, control: 0.12, exposure: 1000
23:48:25.029 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:48:25.029 00.000 8552 MoveAxis(W, 26, ABG)
23:48:25.029 00.000 8552 Guiding  Dir = 3, Dur = 26
23:48:25.029 00.000 8552 IsGuiding returns 0
23:48:25.030 00.001 8552 PulseGuide returned control before completion, sleep 36
23:48:25.033 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:25.066 00.033 1268 UpdateGuideState exits: m=2147996 SNR=1036.2 Saturated
23:48:25.068 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:25.070 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:25.071 00.001 1268 Enqueuing Expose request
23:48:25.072 00.001 8552 IsGuiding returns 1
23:48:25.073 00.001 8552 scope still moving after pulse duration time elapsed
23:48:25.098 00.025 8552 IsGuiding returns 1
23:48:25.129 00.031 8552 IsGuiding returns 0
23:48:25.129 00.000 8552 scope move finished after 26 + 73 ms
23:48:25.129 00.000 8552 Move returns status 0, amount 26
23:48:25.129 00.000 8552 MoveAxis(S, 52, ABG)
23:48:25.129 00.000 8552 Guiding  Dir = 1, Dur = 52
23:48:25.129 00.000 8552 IsGuiding returns 0
23:48:25.130 00.001 8552 PulseGuide returned control before completion, sleep 62
23:48:25.192 00.062 8552 IsGuiding returns 1
23:48:25.192 00.000 8552 scope still moving after pulse duration time elapsed
23:48:25.224 00.032 8552 IsGuiding returns 1
23:48:25.255 00.031 8552 IsGuiding returns 1
23:48:25.286 00.031 8552 IsGuiding returns 1
23:48:25.318 00.032 8552 IsGuiding returns 1
23:48:25.349 00.031 8552 IsGuiding returns 0
23:48:25.349 00.000 8552 scope move finished after 52 + 168 ms
23:48:25.349 00.000 8552 Move returns status 0, amount 52
23:48:25.349 00.000 8552 move complete, result=0
23:48:25.349 00.000 8552 worker thread done servicing request
23:48:25.350 00.001 8552 Worker thread wakes up
23:48:25.350 00.000 1268 GuideStep: 0.1 px 26 ms WEST, 0.3 px 52 ms SOUTH
23:48:25.353 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:25.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:26.468 01.115 8552 Exposure complete
23:48:27.426 00.958 8552 worker thread done servicing request
23:48:27.426 00.000 1268 OnExposeComplete: enter
23:48:27.427 00.001 1268 UpdateGuideState(): m_state=6
23:48:27.431 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 907
23:48:27.432 00.001 1268 Star::Find returns 1 (1), X=1025.85, Y=777.31, Mass=2295191, SNR=1071.0, Peak=65510 HFD=5.3
23:48:27.433 00.001 1268 MultiStar: [#1 -0.23,0.51,0.95,U] [#2 -0.97,0.19,0.37,U] [#3 0.41,0.16,0.93,U] [#4 -0.12,-0.15,1.36,U] [#5 -0.30,0.30,1.26,U] [#6 0.59,-0.21,0.52,U] [#7 0.26,-0.38,0.49,U] [#8 -1.16,0.78,0.52,U] 
23:48:27.435 00.002 1268 refined, 8 included, MultiStar: {-0.25, 0.21}, one-star: {-0.92, 0.59}
23:48:27.436 00.001 1268 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.29) = xAngle (4.72 = -1.56)
23:48:27.437 00.001 1268 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.82 = -1.47)
23:48:27.439 00.002 1268 CameraToMount -- cameraX=-0.25 cameraY=0.21 hyp=0.33 cameraTheta=2.43 mountX=0.00 mountY=-0.33, mountTheta=-1.56
23:48:27.442 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.21, opts=13)
23:48:27.444 00.002 1268 Enqueuing Move request for scope (-0.25, 0.21)
23:48:27.446 00.002 8552 Worker thread wakes up
23:48:27.446 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.21) opts 0xd
23:48:27.446 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.21)
23:48:27.446 00.000 8552 Moving (-0.25, 0.21) raw xDistance=0.00 yDistance=-0.33
23:48:27.447 00.001 8552 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.21, period_length = 1440.11
23:48:27.447 00.000 8552 PPEC: input: 0.00, control: 0.02, exposure: 1000
23:48:27.448 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:27.448 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:48:27.448 00.000 8552 MoveAxis(W, 5, ABG)
23:48:27.448 00.000 8552 Guiding  Dir = 3, Dur = 5
23:48:27.448 00.000 8552 IsGuiding returns 0
23:48:27.448 00.000 8552 PulseGuide returned control before completion, sleep 15
23:48:27.451 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:27.475 00.024 8552 IsGuiding returns 0
23:48:27.475 00.000 8552 Move returns status 0, amount 5
23:48:27.475 00.000 8552 MoveAxis(N, 0, ABG)
23:48:27.475 00.000 8552 Move returns status 0, amount 0
23:48:27.475 00.000 8552 move complete, result=0
23:48:27.475 00.000 8552 worker thread done servicing request
23:48:27.482 00.007 1268 UpdateGuideState exits: m=2295191 SNR=1071.0 Saturated
23:48:27.483 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:27.485 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:27.486 00.001 1268 Enqueuing Expose request
23:48:27.487 00.001 1268 GuideStep: 0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
23:48:27.489 00.002 8552 Worker thread wakes up
23:48:27.489 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:27.489 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:28.588 01.099 8552 Exposure complete
23:48:29.562 00.974 8552 worker thread done servicing request
23:48:29.562 00.000 1268 OnExposeComplete: enter
23:48:29.564 00.002 1268 UpdateGuideState(): m_state=6
23:48:29.566 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 908
23:48:29.568 00.002 1268 Star::Find returns 1 (1), X=1026.02, Y=776.74, Mass=2033248, SNR=1008.1, Peak=65500 HFD=5.3
23:48:29.570 00.002 1268 MultiStar: [#1 0.02,0.00,1.05,U] [#2 -0.53,-0.10,0.55,U] [#3 0.06,-0.16,0.95,U] [#4 -0.11,0.42,1.33,U] [#5 -0.28,0.44,1.29,U] [#6 -0.11,-1.04,0.59,U] [#7 -0.02,-0.45,0.44,U] [#8 -1.09,-0.06,0.58,U] 
23:48:29.571 00.001 1268 refined, 8 included, MultiStar: {-0.28, 0.01}, one-star: {-0.76, 0.02}
23:48:29.573 00.002 1268 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.29) = xAngle (5.39 = -0.89)
23:48:29.575 00.002 1268 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.48 = -0.80)
23:48:29.576 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=0.01 hyp=0.28 cameraTheta=3.10 mountX=0.18 mountY=-0.20, mountTheta=-0.85
23:48:29.580 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.01, opts=13)
23:48:29.582 00.002 1268 Enqueuing Move request for scope (-0.28, 0.01)
23:48:29.583 00.001 8552 Worker thread wakes up
23:48:29.583 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.01) opts 0xd
23:48:29.583 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.01)
23:48:29.583 00.000 8552 Moving (-0.28, 0.01) raw xDistance=0.18 yDistance=-0.20
23:48:29.585 00.002 8552 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.21, period_length = 1440.11
23:48:29.585 00.000 8552 PPEC: input: 0.18, control: 0.09, exposure: 1000
23:48:29.585 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:29.585 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:48:29.585 00.000 8552 MoveAxis(W, 20, ABG)
23:48:29.585 00.000 8552 Guiding  Dir = 3, Dur = 20
23:48:29.585 00.000 8552 IsGuiding returns 0
23:48:29.586 00.001 8552 PulseGuide returned control before completion, sleep 30
23:48:29.589 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:29.618 00.029 1268 UpdateGuideState exits: m=2033248 SNR=1008.1 Saturated
23:48:29.620 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:29.622 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:29.624 00.002 1268 Enqueuing Expose request
23:48:29.625 00.001 8552 IsGuiding returns 1
23:48:29.625 00.000 8552 scope still moving after pulse duration time elapsed
23:48:29.657 00.032 8552 IsGuiding returns 1
23:48:29.687 00.030 8552 IsGuiding returns 1
23:48:29.720 00.033 8552 IsGuiding returns 1
23:48:29.752 00.032 8552 IsGuiding returns 0
23:48:29.752 00.000 8552 scope move finished after 20 + 145 ms
23:48:29.752 00.000 8552 Move returns status 0, amount 20
23:48:29.752 00.000 8552 MoveAxis(N, 0, ABG)
23:48:29.752 00.000 8552 Move returns status 0, amount 0
23:48:29.753 00.001 8552 move complete, result=0
23:48:29.753 00.000 8552 worker thread done servicing request
23:48:29.753 00.000 8552 Worker thread wakes up
23:48:29.753 00.000 1268 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
23:48:29.757 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:29.757 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:30.878 01.121 8552 Exposure complete
23:48:31.868 00.990 8552 worker thread done servicing request
23:48:31.868 00.000 1268 OnExposeComplete: enter
23:48:31.871 00.003 1268 UpdateGuideState(): m_state=6
23:48:31.874 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 909
23:48:31.875 00.001 1268 Star::Find returns 1 (1), X=1026.40, Y=777.55, Mass=1723431, SNR=928.1, Peak=49181 HFD=5.1
23:48:31.876 00.001 1268 MultiStar: [#1 0.37,0.32,0.95,U] [#2 0.03,0.50,0.66,U] [#3 0.24,1.28,1.00,U] [#4 0.56,0.21,1.53,U] [#5 0.19,0.58,1.38,U] [#6 0.54,-0.68,0.72,U] [#7 -0.57,-0.78,0.46,U] [#8 0.08,0.53,0.53,U] 
23:48:31.878 00.002 1268 refined, 8 included, MultiStar: {0.19, 0.40}, one-star: {-0.37, 0.83}
23:48:31.879 00.001 1268 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.29) = xAngle (3.43 = -2.85)
23:48:31.880 00.001 1268 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.53 = -2.76)
23:48:31.882 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=0.40 hyp=0.44 cameraTheta=1.14 mountX=-0.42 mountY=-0.17, mountTheta=-2.77
23:48:31.885 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.40, opts=13)
23:48:31.886 00.001 1268 Enqueuing Move request for scope (0.19, 0.40)
23:48:31.888 00.002 8552 Worker thread wakes up
23:48:31.888 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.40) opts 0xd
23:48:31.888 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.40)
23:48:31.888 00.000 8552 Moving (0.19, 0.40) raw xDistance=-0.42 yDistance=-0.17
23:48:31.889 00.001 8552 PPEC rslt: input = -0.42, final = -0.27, react = -0.25, pred = -0.03, hyst = -0.23, hyst_pct = 0.21, period_length = 1440.11
23:48:31.889 00.000 8552 PPEC: input: -0.42, control: -0.27, exposure: 1000
23:48:31.889 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:31.889 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:48:31.889 00.000 8552 MoveAxis(E, 58, ABG)
23:48:31.890 00.001 8552 Guiding  Dir = 2, Dur = 58
23:48:31.890 00.000 8552 IsGuiding returns 0
23:48:31.890 00.000 8552 PulseGuide returned control before completion, sleep 68
23:48:31.894 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:31.923 00.029 1268 UpdateGuideState exits: m=1723431 SNR=928.1 Saturated
23:48:31.924 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:31.925 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:31.927 00.002 1268 Enqueuing Expose request
23:48:31.963 00.036 8552 IsGuiding returns 1
23:48:31.963 00.000 8552 scope still moving after pulse duration time elapsed
23:48:31.995 00.032 8552 IsGuiding returns 1
23:48:32.026 00.031 8552 IsGuiding returns 1
23:48:32.057 00.031 8552 IsGuiding returns 1
23:48:32.089 00.032 8552 IsGuiding returns 0
23:48:32.089 00.000 8552 scope move finished after 58 + 140 ms
23:48:32.089 00.000 8552 Move returns status 0, amount 58
23:48:32.089 00.000 8552 MoveAxis(N, 0, ABG)
23:48:32.090 00.001 8552 Move returns status 0, amount 0
23:48:32.090 00.000 8552 move complete, result=0
23:48:32.090 00.000 8552 worker thread done servicing request
23:48:32.090 00.000 8552 Worker thread wakes up
23:48:32.090 00.000 1268 GuideStep: -0.4 px 58 ms EAST, -0.2 px 0 ms NORTH
23:48:32.093 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:32.093 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:33.207 01.114 8552 Exposure complete
23:48:34.152 00.945 8552 worker thread done servicing request
23:48:34.153 00.001 1268 OnExposeComplete: enter
23:48:34.154 00.001 1268 UpdateGuideState(): m_state=6
23:48:34.157 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 910
23:48:34.158 00.001 1268 Star::Find returns 1 (1), X=1025.92, Y=776.49, Mass=2359939, SNR=1086.1, Peak=49166 HFD=5.9
23:48:34.160 00.002 1268 MultiStar: [#1 -0.33,0.09,0.91,U] [#2 0.10,-0.37,0.57,U] [#3 -0.33,-0.41,0.82,U] [#4 -0.11,-0.55,1.31,U] [#5 -0.14,-0.36,1.29,U] [#6 -0.29,-1.27,0.65,U] [#7 -0.62,-0.06,0.47,U] [#8 -1.02,-0.39,0.41,U] 
23:48:34.161 00.001 1268 refined, 8 included, MultiStar: {-0.35, -0.39}, one-star: {-0.85, -0.23}
23:48:34.163 00.002 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.00 = -0.00)
23:48:34.165 00.002 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
23:48:34.166 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=-0.39 hyp=0.52 cameraTheta=-2.30 mountX=0.52 mountY=0.05, mountTheta=0.09
23:48:34.169 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=-0.39, opts=13)
23:48:34.172 00.003 1268 Enqueuing Move request for scope (-0.35, -0.39)
23:48:34.174 00.002 8552 Worker thread wakes up
23:48:34.174 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.39) opts 0xd
23:48:34.174 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, -0.39)
23:48:34.174 00.000 8552 Moving (-0.35, -0.39) raw xDistance=0.52 yDistance=0.05
23:48:34.175 00.001 8552 PPEC rslt: input = 0.52, final = 0.29, react = 0.31, pred = -0.03, hyst = 0.29, hyst_pct = 0.21, period_length = 1440.11
23:48:34.175 00.000 8552 PPEC: input: 0.52, control: 0.29, exposure: 1000
23:48:34.175 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:34.176 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:34.176 00.000 8552 MoveAxis(W, 62, ABG)
23:48:34.176 00.000 8552 Guiding  Dir = 3, Dur = 62
23:48:34.176 00.000 8552 IsGuiding returns 0
23:48:34.177 00.001 8552 PulseGuide returned control before completion, sleep 72
23:48:34.179 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:34.211 00.032 1268 UpdateGuideState exits: m=2359939 SNR=1086.1 Saturated
23:48:34.212 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:34.214 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:34.215 00.001 1268 Enqueuing Expose request
23:48:34.253 00.038 8552 IsGuiding returns 1
23:48:34.253 00.000 8552 scope still moving after pulse duration time elapsed
23:48:34.284 00.031 8552 IsGuiding returns 1
23:48:34.316 00.032 8552 IsGuiding returns 1
23:48:34.347 00.031 8552 IsGuiding returns 0
23:48:34.347 00.000 8552 scope move finished after 62 + 109 ms
23:48:34.348 00.001 8552 Move returns status 0, amount 62
23:48:34.348 00.000 8552 MoveAxis(N, 0, ABG)
23:48:34.348 00.000 8552 Move returns status 0, amount 0
23:48:34.348 00.000 8552 move complete, result=0
23:48:34.348 00.000 8552 worker thread done servicing request
23:48:34.348 00.000 8552 Worker thread wakes up
23:48:34.349 00.001 1268 GuideStep: 0.5 px 62 ms WEST, 0.0 px 0 ms NORTH
23:48:34.353 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:34.354 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:35.466 01.112 8552 Exposure complete
23:48:36.447 00.981 8552 worker thread done servicing request
23:48:36.447 00.000 1268 OnExposeComplete: enter
23:48:36.449 00.002 1268 UpdateGuideState(): m_state=6
23:48:36.451 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 911
23:48:36.452 00.001 1268 Star::Find returns 1 (1), X=1025.97, Y=777.06, Mass=2164306, SNR=1040.0, Peak=65505 HFD=5.9
23:48:36.454 00.002 1268 MultiStar: [#1 -0.24,-0.12,0.98,U] [#2 0.05,-0.49,0.53,U] [#3 -0.03,0.57,0.96,U] [#4 0.26,0.22,1.44,U] [#5 -0.23,0.47,1.28,U] [#6 0.01,-0.23,0.65,U] [#7 -0.79,1.09,0.49,U] [#8 -1.30,0.61,0.62,U] 
23:48:36.455 00.001 1268 refined, 8 included, MultiStar: {-0.27, 0.28}, one-star: {-0.80, 0.34}
23:48:36.457 00.002 1268 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.29) = xAngle (4.64 = -1.64)
23:48:36.459 00.002 1268 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.73 = -1.55)
23:48:36.460 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=0.28 hyp=0.39 cameraTheta=2.35 mountX=-0.03 mountY=-0.39, mountTheta=-1.64
23:48:36.463 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.28, opts=13)
23:48:36.464 00.001 1268 Enqueuing Move request for scope (-0.27, 0.28)
23:48:36.465 00.001 8552 Worker thread wakes up
23:48:36.466 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.28) opts 0xd
23:48:36.466 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.28)
23:48:36.466 00.000 8552 Moving (-0.27, 0.28) raw xDistance=-0.03 yDistance=-0.39
23:48:36.467 00.001 8552 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.21, period_length = 1440.11
23:48:36.467 00.000 8552 PPEC: input: -0.03, control: -0.03, exposure: 1000
23:48:36.467 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:36.467 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:48:36.467 00.000 8552 MoveAxis(E, 6, ABG)
23:48:36.467 00.000 8552 Guiding  Dir = 2, Dur = 6
23:48:36.467 00.000 8552 IsGuiding returns 0
23:48:36.468 00.001 8552 PulseGuide returned control before completion, sleep 16
23:48:36.472 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:36.489 00.017 8552 IsGuiding returns 0
23:48:36.489 00.000 8552 Move returns status 0, amount 6
23:48:36.489 00.000 8552 MoveAxis(N, 0, ABG)
23:48:36.489 00.000 8552 Move returns status 0, amount 0
23:48:36.489 00.000 8552 move complete, result=0
23:48:36.489 00.000 8552 worker thread done servicing request
23:48:36.502 00.013 1268 UpdateGuideState exits: m=2164306 SNR=1040.0 Saturated
23:48:36.504 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:36.506 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:36.507 00.001 1268 Enqueuing Expose request
23:48:36.509 00.002 1268 GuideStep: -0.0 px 6 ms EAST, -0.4 px 0 ms NORTH
23:48:36.510 00.001 8552 Worker thread wakes up
23:48:36.510 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:36.510 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:37.635 01.125 8552 Exposure complete
23:48:38.648 01.013 8552 worker thread done servicing request
23:48:38.648 00.000 1268 OnExposeComplete: enter
23:48:38.650 00.002 1268 UpdateGuideState(): m_state=6
23:48:38.652 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 912
23:48:38.653 00.001 1268 Star::Find returns 1 (1), X=1026.63, Y=777.33, Mass=2197589, SNR=1048.1, Peak=65486 HFD=5.4
23:48:38.655 00.002 1268 MultiStar: [#1 0.10,1.08,0.96,U] [#2 -0.24,0.16,0.59,U] [#3 -0.08,0.16,0.85,U] [#4 0.46,0.36,1.29,U] [#5 -0.05,0.71,1.26,U] [#6 0.41,0.85,0.48,U] [#7 -0.24,0.06,0.44,U] [#8 -0.87,0.22,0.55,U] 
23:48:38.656 00.001 1268 refined, 8 included, MultiStar: {-0.02, 0.51}, one-star: {-0.15, 0.60}
23:48:38.658 00.002 1268 CameraToMount -- cameraTheta (1.60) - m_xAngle (-2.29) = xAngle (3.90 = -2.39)
23:48:38.659 00.001 1268 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.99 = -2.29)
23:48:38.660 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.51 hyp=0.51 cameraTheta=1.60 mountX=-0.37 mountY=-0.38, mountTheta=-2.34
23:48:38.663 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.51, opts=13)
23:48:38.665 00.002 1268 Enqueuing Move request for scope (-0.02, 0.51)
23:48:38.666 00.001 8552 Worker thread wakes up
23:48:38.666 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.51) opts 0xd
23:48:38.666 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.51)
23:48:38.666 00.000 8552 Moving (-0.02, 0.51) raw xDistance=-0.37 yDistance=-0.38
23:48:38.667 00.001 8552 PPEC rslt: input = -0.37, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.18, hyst_pct = 0.21, period_length = 1440.11
23:48:38.667 00.000 8552 PPEC: input: -0.37, control: -0.23, exposure: 1000
23:48:38.667 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:38.668 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:48:38.668 00.000 8552 MoveAxis(E, 49, ABG)
23:48:38.668 00.000 8552 Guiding  Dir = 2, Dur = 49
23:48:38.668 00.000 8552 IsGuiding returns 0
23:48:38.668 00.000 8552 PulseGuide returned control before completion, sleep 59
23:48:38.671 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:38.706 00.035 1268 UpdateGuideState exits: m=2197589 SNR=1048.1 Saturated
23:48:38.708 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:38.709 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:38.711 00.002 1268 Enqueuing Expose request
23:48:38.734 00.023 8552 IsGuiding returns 1
23:48:38.734 00.000 8552 scope still moving after pulse duration time elapsed
23:48:38.765 00.031 8552 IsGuiding returns 1
23:48:38.797 00.032 8552 IsGuiding returns 1
23:48:38.829 00.032 8552 IsGuiding returns 0
23:48:38.829 00.000 8552 scope move finished after 49 + 112 ms
23:48:38.829 00.000 8552 Move returns status 0, amount 49
23:48:38.830 00.001 8552 MoveAxis(N, 0, ABG)
23:48:38.830 00.000 8552 Move returns status 0, amount 0
23:48:38.830 00.000 8552 move complete, result=0
23:48:38.830 00.000 8552 worker thread done servicing request
23:48:38.830 00.000 8552 Worker thread wakes up
23:48:38.830 00.000 1268 GuideStep: -0.4 px 49 ms EAST, -0.4 px 0 ms NORTH
23:48:38.835 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:38.835 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:39.967 01.132 8552 Exposure complete
23:48:40.902 00.935 8552 worker thread done servicing request
23:48:40.903 00.001 1268 OnExposeComplete: enter
23:48:40.904 00.001 1268 UpdateGuideState(): m_state=6
23:48:40.907 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 913
23:48:40.908 00.001 1268 Star::Find returns 1 (1), X=1025.79, Y=777.18, Mass=2230048, SNR=1055.7, Peak=65513 HFD=5.0
23:48:40.910 00.002 1268 MultiStar: [#1 0.24,0.45,0.94,U] [#2 0.34,0.25,0.57,U] [#3 0.45,0.72,0.85,U] [#4 0.26,0.12,1.33,U] [#5 -0.25,0.24,1.30,U] [#6 -0.27,0.64,0.68,U] [#7 -0.21,0.09,0.37,U] [#8 -0.51,0.66,0.46,U] 
23:48:40.911 00.001 1268 refined, 8 included, MultiStar: {-0.09, 0.38}, one-star: {-0.98, 0.45}
23:48:40.912 00.001 1268 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.29) = xAngle (4.09 = -2.19)
23:48:40.914 00.002 1268 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.18 = -2.10)
23:48:40.915 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.38 hyp=0.39 cameraTheta=1.79 mountX=-0.23 mountY=-0.34, mountTheta=-2.17
23:48:40.918 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.38, opts=13)
23:48:40.919 00.001 1268 Enqueuing Move request for scope (-0.09, 0.38)
23:48:40.921 00.002 8552 Worker thread wakes up
23:48:40.921 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.38) opts 0xd
23:48:40.921 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.38)
23:48:40.921 00.000 8552 Moving (-0.09, 0.38) raw xDistance=-0.23 yDistance=-0.34
23:48:40.922 00.001 8552 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.21, period_length = 1440.11
23:48:40.922 00.000 8552 PPEC: input: -0.23, control: -0.14, exposure: 1000
23:48:40.922 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.16 newest=-1.11
23:48:40.922 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:48:40.922 00.000 8552 MoveAxis(E, 31, ABG)
23:48:40.922 00.000 8552 Guiding  Dir = 2, Dur = 31
23:48:40.923 00.001 8552 IsGuiding returns 0
23:48:40.923 00.000 8552 PulseGuide returned control before completion, sleep 41
23:48:40.927 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:40.958 00.031 1268 UpdateGuideState exits: m=2230048 SNR=1055.7 Saturated
23:48:40.960 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:40.962 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:40.963 00.001 1268 Enqueuing Expose request
23:48:40.973 00.010 8552 IsGuiding returns 1
23:48:40.973 00.000 8552 scope still moving after pulse duration time elapsed
23:48:41.004 00.031 8552 IsGuiding returns 1
23:48:41.036 00.032 8552 IsGuiding returns 1
23:48:41.067 00.031 8552 IsGuiding returns 0
23:48:41.067 00.000 8552 scope move finished after 31 + 113 ms
23:48:41.067 00.000 8552 Move returns status 0, amount 31
23:48:41.068 00.001 8552 BLC: Oldest BLC event removed
23:48:41.068 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 38 applied
23:48:41.068 00.000 8552 MoveAxis(N, 100, ABG)
23:48:41.068 00.000 8552 Guiding  Dir = 0, Dur = 100
23:48:41.068 00.000 8552 IsGuiding returns 0
23:48:41.069 00.001 8552 PulseGuide returned control before completion, sleep 110
23:48:41.191 00.122 8552 IsGuiding returns 1
23:48:41.191 00.000 8552 scope still moving after pulse duration time elapsed
23:48:41.222 00.031 8552 IsGuiding returns 1
23:48:41.253 00.031 8552 IsGuiding returns 1
23:48:41.284 00.031 8552 IsGuiding returns 1
23:48:41.315 00.031 8552 IsGuiding returns 0
23:48:41.315 00.000 8552 scope move finished after 100 + 147 ms
23:48:41.315 00.000 8552 Move returns status 0, amount 100
23:48:41.315 00.000 8552 move complete, result=0
23:48:41.317 00.002 8552 worker thread done servicing request
23:48:41.317 00.000 8552 Worker thread wakes up
23:48:41.317 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:41.317 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:41.317 00.000 1268 GuideStep: -0.2 px 31 ms EAST, -0.3 px 100 ms NORTH
23:48:42.436 01.119 8552 Exposure complete
23:48:43.437 01.001 8552 worker thread done servicing request
23:48:43.437 00.000 1268 OnExposeComplete: enter
23:48:43.439 00.002 1268 UpdateGuideState(): m_state=6
23:48:43.442 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 914
23:48:43.443 00.001 1268 Star::Find returns 1 (1), X=1025.95, Y=776.65, Mass=2360155, SNR=1086.1, Peak=65497 HFD=5.9
23:48:43.445 00.002 1268 MultiStar: [#1 -0.52,-0.03,0.84,U] [#2 -1.00,-0.61,0.61,U] [#3 0.05,0.52,0.85,U] [#4 -0.13,-0.26,1.32,U] [#5 -0.49,-0.17,1.31,U] [#6 -0.08,-0.68,0.73,U] [#7 -0.58,-1.09,0.37,U] [#8 -1.37,0.55,0.60,U] 
23:48:43.447 00.002 1268 refined, 8 included, MultiStar: {-0.49, -0.15}, one-star: {-0.82, -0.07}
23:48:43.448 00.001 1268 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.29) = xAngle (-0.54 = -0.54)
23:48:43.449 00.001 1268 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.45 = -0.45)
23:48:43.450 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.15 hyp=0.51 cameraTheta=-2.84 mountX=0.44 mountY=-0.22, mountTheta=-0.47
23:48:43.453 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.15, opts=13)
23:48:43.454 00.001 1268 Enqueuing Move request for scope (-0.49, -0.15)
23:48:43.456 00.002 8552 Worker thread wakes up
23:48:43.456 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.15) opts 0xd
23:48:43.456 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.15)
23:48:43.456 00.000 8552 Moving (-0.49, -0.15) raw xDistance=0.44 yDistance=-0.22
23:48:43.456 00.000 8552 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.339258, 1:0.223348
23:48:43.456 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:48:43.458 00.002 8552 PPEC rslt: input = 0.44, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.22, hyst_pct = 0.21, period_length = 1440.11
23:48:43.458 00.000 8552 PPEC: input: 0.44, control: 0.25, exposure: 1000
23:48:43.458 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:48:43.458 00.000 8552 MoveAxis(W, 54, ABG)
23:48:43.458 00.000 8552 Guiding  Dir = 3, Dur = 54
23:48:43.459 00.001 8552 IsGuiding returns 0
23:48:43.459 00.000 8552 PulseGuide returned control before completion, sleep 64
23:48:43.462 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:43.495 00.033 1268 UpdateGuideState exits: m=2360155 SNR=1086.1 Saturated
23:48:43.497 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:43.499 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:43.501 00.002 1268 Enqueuing Expose request
23:48:43.537 00.036 8552 IsGuiding returns 1
23:48:43.537 00.000 8552 scope still moving after pulse duration time elapsed
23:48:43.568 00.031 8552 IsGuiding returns 1
23:48:43.599 00.031 8552 IsGuiding returns 1
23:48:43.630 00.031 8552 IsGuiding returns 0
23:48:43.630 00.000 8552 scope move finished after 54 + 117 ms
23:48:43.630 00.000 8552 Move returns status 0, amount 54
23:48:43.631 00.001 8552 MoveAxis(N, 41, ABG)
23:48:43.631 00.000 8552 Guiding  Dir = 0, Dur = 41
23:48:43.631 00.000 8552 IsGuiding returns 0
23:48:43.632 00.001 8552 PulseGuide returned control before completion, sleep 51
23:48:43.693 00.061 8552 IsGuiding returns 1
23:48:43.693 00.000 8552 scope still moving after pulse duration time elapsed
23:48:43.724 00.031 8552 IsGuiding returns 1
23:48:43.756 00.032 8552 IsGuiding returns 1
23:48:43.789 00.033 8552 IsGuiding returns 1
23:48:43.818 00.029 8552 IsGuiding returns 1
23:48:43.849 00.031 8552 IsGuiding returns 1
23:48:43.881 00.032 8552 IsGuiding returns 1
23:48:43.912 00.031 8552 IsGuiding returns 0
23:48:43.912 00.000 8552 scope move finished after 41 + 240 ms
23:48:43.912 00.000 8552 Move returns status 0, amount 41
23:48:43.913 00.001 8552 move complete, result=0
23:48:43.913 00.000 8552 worker thread done servicing request
23:48:43.913 00.000 8552 Worker thread wakes up
23:48:43.913 00.000 1268 GuideStep: 0.4 px 54 ms WEST, -0.2 px 41 ms NORTH
23:48:43.917 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:43.917 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:45.041 01.124 8552 Exposure complete
23:48:45.985 00.944 8552 worker thread done servicing request
23:48:45.985 00.000 1268 OnExposeComplete: enter
23:48:45.987 00.002 1268 UpdateGuideState(): m_state=6
23:48:45.990 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 915
23:48:45.993 00.003 1268 Star::Find returns 1 (1), X=1026.86, Y=777.09, Mass=2083058, SNR=1020.4, Peak=65497 HFD=6.0
23:48:45.994 00.001 1268 MultiStar: [#1 0.39,0.23,0.97,U] [#2 0.62,0.50,0.76,U] [#3 0.43,0.59,0.80,U] [#4 0.56,-0.13,1.38,U] [#5 0.15,0.04,1.37,U] [#6 0.62,0.10,0.62,U] [#7 -0.37,0.25,0.36,U] [#8 -0.44,0.63,0.50,U] 
23:48:45.996 00.002 1268 refined, 8 included, MultiStar: {0.29, 0.23}, one-star: {0.08, 0.37}
23:48:45.998 00.002 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.29) = xAngle (2.96 = 2.96)
23:48:46.000 00.002 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.05 = 3.05)
23:48:46.002 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.23 hyp=0.37 cameraTheta=0.67 mountX=-0.37 mountY=0.03, mountTheta=3.05
23:48:46.005 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.23, opts=13)
23:48:46.007 00.002 1268 Enqueuing Move request for scope (0.29, 0.23)
23:48:46.009 00.002 8552 Worker thread wakes up
23:48:46.009 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.23) opts 0xd
23:48:46.009 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.23)
23:48:46.009 00.000 8552 Moving (0.29, 0.23) raw xDistance=-0.37 yDistance=0.03
23:48:46.009 00.000 8552 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.339258, 1:0.223348, 2:-0.032840
23:48:46.009 00.000 8552 BLC: No correction, Miss < min_move
23:48:46.010 00.001 8552 PPEC rslt: input = -0.37, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.21, hyst_pct = 0.21, period_length = 1440.11
23:48:46.010 00.000 8552 PPEC: input: -0.37, control: -0.22, exposure: 1000
23:48:46.011 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:46.011 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:48:46.011 00.000 8552 MoveAxis(E, 46, ABG)
23:48:46.011 00.000 8552 Guiding  Dir = 2, Dur = 46
23:48:46.011 00.000 8552 IsGuiding returns 0
23:48:46.012 00.001 8552 PulseGuide returned control before completion, sleep 56
23:48:46.016 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:46.051 00.035 1268 UpdateGuideState exits: m=2083058 SNR=1020.4 Saturated
23:48:46.054 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:46.056 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:46.058 00.002 1268 Enqueuing Expose request
23:48:46.082 00.024 8552 IsGuiding returns 1
23:48:46.083 00.001 8552 scope still moving after pulse duration time elapsed
23:48:46.113 00.030 8552 IsGuiding returns 1
23:48:46.145 00.032 8552 IsGuiding returns 1
23:48:46.176 00.031 8552 IsGuiding returns 1
23:48:46.209 00.033 8552 IsGuiding returns 1
23:48:46.239 00.030 8552 IsGuiding returns 0
23:48:46.239 00.000 8552 scope move finished after 46 + 182 ms
23:48:46.239 00.000 8552 Move returns status 0, amount 46
23:48:46.240 00.001 8552 MoveAxis(N, 0, ABG)
23:48:46.240 00.000 8552 Move returns status 0, amount 0
23:48:46.240 00.000 8552 move complete, result=0
23:48:46.240 00.000 8552 worker thread done servicing request
23:48:46.240 00.000 8552 Worker thread wakes up
23:48:46.240 00.000 1268 GuideStep: -0.4 px 46 ms EAST, 0.0 px 0 ms NORTH
23:48:46.244 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:46.244 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:47.356 01.112 8552 Exposure complete
23:48:48.313 00.957 8552 worker thread done servicing request
23:48:48.314 00.001 1268 OnExposeComplete: enter
23:48:48.315 00.001 1268 UpdateGuideState(): m_state=6
23:48:48.317 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 916
23:48:48.320 00.003 1268 Star::Find returns 1 (1), X=1026.12, Y=775.89, Mass=1951957, SNR=987.7, Peak=49181 HFD=5.7
23:48:48.321 00.001 1268 MultiStar: [#1 -0.75,-0.64,0.97,U] [#2 -0.54,-0.81,0.61,U] [#3 0.05,-0.45,0.92,U] [#4 -0.13,-1.04,1.46,U] [#5 -0.27,-0.60,1.33,U] [#6 0.23,-1.07,0.65,U] [#7 -0.93,-1.04,0.41,U] [#8 -1.03,-0.97,0.53,U] 
23:48:48.323 00.002 1268 refined, 8 included, MultiStar: {-0.38, -0.80}, one-star: {-0.66, -0.83}
23:48:48.324 00.001 1268 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.29) = xAngle (0.28 = 0.28)
23:48:48.325 00.001 1268 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.38 = 0.38)
23:48:48.326 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.80 hyp=0.89 cameraTheta=-2.01 mountX=0.85 mountY=0.33, mountTheta=0.36
23:48:48.330 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.80, opts=13)
23:48:48.331 00.001 1268 Enqueuing Move request for scope (-0.38, -0.80)
23:48:48.334 00.003 8552 Worker thread wakes up
23:48:48.334 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.80) opts 0xd
23:48:48.334 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.80)
23:48:48.334 00.000 8552 Moving (-0.38, -0.80) raw xDistance=0.85 yDistance=0.33
23:48:48.334 00.000 8552 BLC: window closed
23:48:48.334 00.000 8552 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.339258, 1:0.223348, 2:-0.032840
23:48:48.334 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:48:48.334 00.000 8552 BLC: window closed
23:48:48.335 00.001 8552 PPEC rslt: input = 0.85, final = 0.51, react = 0.51, pred = 0.01, hyst = 0.48, hyst_pct = 0.21, period_length = 1440.11
23:48:48.335 00.000 8552 PPEC: input: 0.85, control: 0.51, exposure: 1000
23:48:48.335 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:48.336 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:48:48.336 00.000 8552 MoveAxis(W, 110, ABG)
23:48:48.336 00.000 8552 Guiding  Dir = 3, Dur = 110
23:48:48.336 00.000 8552 IsGuiding returns 0
23:48:48.336 00.000 8552 PulseGuide returned control before completion, sleep 120
23:48:48.339 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:48.368 00.029 1268 UpdateGuideState exits: m=1951957 SNR=987.7 Saturated
23:48:48.369 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:48.371 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:48.372 00.001 1268 Enqueuing Expose request
23:48:48.469 00.097 8552 IsGuiding returns 1
23:48:48.469 00.000 8552 scope still moving after pulse duration time elapsed
23:48:48.501 00.032 8552 IsGuiding returns 0
23:48:48.501 00.000 8552 scope move finished after 110 + 55 ms
23:48:48.501 00.000 8552 Move returns status 0, amount 110
23:48:48.502 00.001 8552 MoveAxis(N, 0, ABG)
23:48:48.502 00.000 8552 Move returns status 0, amount 0
23:48:48.502 00.000 8552 move complete, result=0
23:48:48.502 00.000 8552 worker thread done servicing request
23:48:48.502 00.000 8552 Worker thread wakes up
23:48:48.502 00.000 1268 GuideStep: 0.9 px 110 ms WEST, 0.3 px 0 ms NORTH
23:48:48.506 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:48.506 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:49.648 01.142 8552 Exposure complete
23:48:50.578 00.930 8552 worker thread done servicing request
23:48:50.579 00.001 1268 OnExposeComplete: enter
23:48:50.581 00.002 1268 UpdateGuideState(): m_state=6
23:48:50.585 00.004 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 917
23:48:50.587 00.002 1268 Star::Find returns 1 (1), X=1026.65, Y=776.94, Mass=1935566, SNR=983.5, Peak=65512 HFD=4.7
23:48:50.589 00.002 1268 MultiStar: [#1 0.42,-0.01,1.04,U] [#2 0.30,-0.53,0.67,U] [#3 0.35,-0.25,0.85,U] [#4 0.35,-0.24,1.37,U] [#5 0.15,-0.19,1.41,U] [#6 0.69,0.16,0.66,U] [#7 0.10,-0.61,0.49,U] [#8 -0.27,0.04,0.50,U] 
23:48:50.590 00.001 1268 single-star, 8 included, MultiStar: {0.23, -0.14}, one-star: {-0.12, 0.22}
23:48:50.592 00.002 1268 CameraToMount -- cameraTheta (2.08) - m_xAngle (-2.29) = xAngle (4.37 = -1.91)
23:48:50.593 00.001 1268 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.46 = -1.82)
23:48:50.594 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.08 mountX=-0.08 mountY=-0.24, mountTheta=-1.90
23:48:50.597 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.22, opts=13)
23:48:50.599 00.002 1268 Enqueuing Move request for scope (-0.12, 0.22)
23:48:50.600 00.001 8552 Worker thread wakes up
23:48:50.600 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
23:48:50.600 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
23:48:50.600 00.000 8552 Moving (-0.12, 0.22) raw xDistance=-0.08 yDistance=-0.24
23:48:50.602 00.002 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 1440.11
23:48:50.602 00.000 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
23:48:50.602 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:48:50.602 00.000 8552 MoveAxis(W, 2, ABG)
23:48:50.602 00.000 8552 Guiding  Dir = 3, Dur = 2
23:48:50.602 00.000 8552 IsGuiding returns 0
23:48:50.602 00.000 8552 PulseGuide returned control before completion, sleep 12
23:48:50.605 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:50.626 00.021 8552 IsGuiding returns 0
23:48:50.626 00.000 8552 Move returns status 0, amount 2
23:48:50.626 00.000 8552 MoveAxis(N, 44, ABG)
23:48:50.626 00.000 8552 Guiding  Dir = 0, Dur = 44
23:48:50.626 00.000 8552 IsGuiding returns 0
23:48:50.628 00.002 8552 PulseGuide returned control before completion, sleep 54
23:48:50.636 00.008 1268 UpdateGuideState exits: m=1935566 SNR=983.5 Saturated
23:48:50.638 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:50.640 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:50.641 00.001 1268 Enqueuing Expose request
23:48:50.689 00.048 8552 IsGuiding returns 1
23:48:50.689 00.000 8552 scope still moving after pulse duration time elapsed
23:48:50.721 00.032 8552 IsGuiding returns 1
23:48:50.752 00.031 8552 IsGuiding returns 1
23:48:50.783 00.031 8552 IsGuiding returns 1
23:48:50.814 00.031 8552 IsGuiding returns 1
23:48:50.846 00.032 8552 IsGuiding returns 0
23:48:50.846 00.000 8552 scope move finished after 44 + 174 ms
23:48:50.846 00.000 8552 Move returns status 0, amount 44
23:48:50.846 00.000 8552 move complete, result=0
23:48:50.846 00.000 8552 worker thread done servicing request
23:48:50.846 00.000 8552 Worker thread wakes up
23:48:50.846 00.000 1268 GuideStep: -0.1 px 2 ms WEST, -0.2 px 44 ms NORTH
23:48:50.849 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:50.849 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:51.972 01.123 8552 Exposure complete
23:48:52.961 00.989 8552 worker thread done servicing request
23:48:52.961 00.000 1268 OnExposeComplete: enter
23:48:52.964 00.003 1268 UpdateGuideState(): m_state=6
23:48:52.966 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 918
23:48:52.968 00.002 1268 Star::Find returns 1 (1), X=1027.16, Y=776.78, Mass=2115210, SNR=1028.2, Peak=65488 HFD=5.6
23:48:52.971 00.003 1268 MultiStar: [#1 0.04,0.12,1.06,U] [#2 0.02,-0.49,0.56,U] [#3 0.45,0.12,0.89,U] [#4 0.19,-0.68,1.36,U] [#5 0.30,0.36,1.28,U] [#6 0.74,-0.27,0.72,U] [#7 0.28,-0.13,0.40,U] [#8 -0.43,0.55,0.49,U] 
23:48:52.973 00.002 1268 refined, 8 included, MultiStar: {0.25, -0.05}, one-star: {0.39, 0.06}
23:48:52.975 00.002 1268 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-2.29) = xAngle (2.08 = 2.08)
23:48:52.977 00.002 1268 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.17 = 2.17)
23:48:52.979 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.21 mountX=-0.12 mountY=0.21, mountTheta=2.11
23:48:52.981 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.05, opts=13)
23:48:52.984 00.003 1268 Enqueuing Move request for scope (0.25, -0.05)
23:48:52.986 00.002 8552 Worker thread wakes up
23:48:52.986 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
23:48:52.986 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
23:48:52.986 00.000 8552 Moving (0.25, -0.05) raw xDistance=-0.12 yDistance=0.21
23:48:52.988 00.002 8552 PPEC rslt: input = -0.12, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 1440.11
23:48:52.988 00.000 8552 PPEC: input: -0.12, control: 0.01, exposure: 1000
23:48:52.988 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:52.989 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:48:52.989 00.000 8552 MoveAxis(W, 2, ABG)
23:48:52.989 00.000 8552 Guiding  Dir = 3, Dur = 2
23:48:52.989 00.000 8552 IsGuiding returns 0
23:48:52.989 00.000 8552 PulseGuide returned control before completion, sleep 12
23:48:52.993 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:53.004 00.011 8552 IsGuiding returns 1
23:48:53.004 00.000 8552 scope still moving after pulse duration time elapsed
23:48:53.025 00.021 1268 UpdateGuideState exits: m=2115210 SNR=1028.2 Saturated
23:48:53.026 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:53.028 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:53.029 00.001 1268 Enqueuing Expose request
23:48:53.035 00.006 8552 IsGuiding returns 0
23:48:53.035 00.000 8552 scope move finished after 2 + 43 ms
23:48:53.035 00.000 8552 Move returns status 0, amount 2
23:48:53.035 00.000 8552 MoveAxis(N, 0, ABG)
23:48:53.035 00.000 8552 Move returns status 0, amount 0
23:48:53.035 00.000 8552 move complete, result=0
23:48:53.036 00.001 8552 worker thread done servicing request
23:48:53.036 00.000 8552 Worker thread wakes up
23:48:53.036 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:53.036 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:53.039 00.003 1268 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:48:54.168 01.129 8552 Exposure complete
23:48:55.164 00.996 8552 worker thread done servicing request
23:48:55.165 00.001 1268 OnExposeComplete: enter
23:48:55.166 00.001 1268 UpdateGuideState(): m_state=6
23:48:55.169 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 919
23:48:55.172 00.003 1268 Star::Find returns 1 (1), X=1026.28, Y=776.77, Mass=2049407, SNR=1012.1, Peak=65500 HFD=5.5
23:48:55.173 00.001 1268 MultiStar: [#1 0.27,0.24,1.06,U] [#2 0.26,-0.59,0.64,U] [#3 0.45,-0.00,0.89,U] [#4 0.84,-0.21,1.39,U] [#5 0.52,0.07,1.40,U] [#6 1.11,0.15,0.68,U] [#7 -0.10,-0.24,0.38,U] [#8 -0.72,-0.09,0.50,U] 
23:48:55.175 00.002 1268 refined, 8 included, MultiStar: {0.33, -0.04}, one-star: {-0.49, 0.04}
23:48:55.176 00.001 1268 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.29) = xAngle (2.17 = 2.17)
23:48:55.178 00.002 1268 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.27 = 2.27)
23:48:55.179 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-0.12 mountX=-0.19 mountY=0.25, mountTheta=2.21
23:48:55.182 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.04, opts=13)
23:48:55.184 00.002 1268 Enqueuing Move request for scope (0.33, -0.04)
23:48:55.186 00.002 8552 Worker thread wakes up
23:48:55.186 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.04) opts 0xd
23:48:55.186 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.04)
23:48:55.186 00.000 8552 Moving (0.33, -0.04) raw xDistance=-0.19 yDistance=0.25
23:48:55.187 00.001 8552 PPEC rslt: input = -0.19, final = -0.08, react = -0.11, pred = 0.04, hyst = -0.10, hyst_pct = 0.21, period_length = 1440.11
23:48:55.187 00.000 8552 PPEC: input: -0.19, control: -0.08, exposure: 1000
23:48:55.187 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:48:55.187 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:48:55.187 00.000 8552 MoveAxis(E, 17, ABG)
23:48:55.187 00.000 8552 Guiding  Dir = 2, Dur = 17
23:48:55.188 00.001 8552 IsGuiding returns 0
23:48:55.188 00.000 8552 PulseGuide returned control before completion, sleep 27
23:48:55.191 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:55.226 00.035 1268 UpdateGuideState exits: m=2049407 SNR=1012.1 Saturated
23:48:55.228 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:55.230 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:55.232 00.002 1268 Enqueuing Expose request
23:48:55.234 00.002 8552 IsGuiding returns 0
23:48:55.234 00.000 8552 Move returns status 0, amount 17
23:48:55.234 00.000 8552 MoveAxis(N, 0, ABG)
23:48:55.234 00.000 8552 Move returns status 0, amount 0
23:48:55.234 00.000 8552 move complete, result=0
23:48:55.234 00.000 8552 worker thread done servicing request
23:48:55.234 00.000 8552 Worker thread wakes up
23:48:55.234 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:55.234 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:55.237 00.003 1268 GuideStep: -0.2 px 17 ms EAST, 0.3 px 0 ms NORTH
23:48:56.373 01.136 8552 Exposure complete
23:48:57.399 01.026 1268 OnExposeComplete: enter
23:48:57.401 00.002 1268 UpdateGuideState(): m_state=6
23:48:57.404 00.003 8552 worker thread done servicing request
23:48:57.409 00.005 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 920
23:48:57.415 00.006 1268 Star::Find returns 1 (1), X=1026.65, Y=776.88, Mass=2311404, SNR=1074.8, Peak=65495 HFD=5.8
23:48:57.418 00.003 1268 MultiStar: [#1 0.27,-0.11,0.91,U] [#2 0.42,0.04,0.60,U] [#3 0.61,-0.12,0.80,U] [#4 0.65,-0.09,1.33,U] [#5 0.12,-0.30,1.28,U] [#6 0.63,-0.40,0.53,U] [#7 -0.01,0.07,0.52,U] [#8 0.04,0.61,0.62,U] 
23:48:57.421 00.003 1268 single-star, 8 included, MultiStar: {0.29, -0.04}, one-star: {-0.12, 0.16}
23:48:57.422 00.001 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.29) = xAngle (4.53 = -1.76)
23:48:57.424 00.002 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.62 = -1.66)
23:48:57.425 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.23 mountX=-0.04 mountY=-0.20, mountTheta=-1.75
23:48:57.429 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.16, opts=13)
23:48:57.431 00.002 1268 Enqueuing Move request for scope (-0.12, 0.16)
23:48:57.432 00.001 8552 Worker thread wakes up
23:48:57.432 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
23:48:57.432 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
23:48:57.433 00.001 8552 Moving (-0.12, 0.16) raw xDistance=-0.04 yDistance=-0.20
23:48:57.434 00.001 8552 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.20, period_length = 1440.11
23:48:57.434 00.000 8552 PPEC: input: -0.04, control: 0.03, exposure: 1000
23:48:57.434 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:57.434 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:48:57.434 00.000 8552 MoveAxis(W, 6, ABG)
23:48:57.434 00.000 8552 Guiding  Dir = 3, Dur = 6
23:48:57.434 00.000 8552 IsGuiding returns 0
23:48:57.434 00.000 8552 PulseGuide returned control before completion, sleep 16
23:48:57.439 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:57.465 00.026 8552 IsGuiding returns 0
23:48:57.465 00.000 8552 Move returns status 0, amount 6
23:48:57.465 00.000 8552 MoveAxis(N, 0, ABG)
23:48:57.465 00.000 8552 Move returns status 0, amount 0
23:48:57.465 00.000 8552 move complete, result=0
23:48:57.465 00.000 8552 worker thread done servicing request
23:48:57.468 00.003 1268 UpdateGuideState exits: m=2311404 SNR=1074.8 Saturated
23:48:57.469 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:57.471 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:57.472 00.001 1268 Enqueuing Expose request
23:48:57.473 00.001 1268 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
23:48:57.475 00.002 8552 Worker thread wakes up
23:48:57.475 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:57.475 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:58.598 01.123 8552 Exposure complete
23:48:59.627 01.029 8552 worker thread done servicing request
23:48:59.627 00.000 1268 OnExposeComplete: enter
23:48:59.629 00.002 1268 UpdateGuideState(): m_state=6
23:48:59.631 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 921
23:48:59.633 00.002 1268 Star::Find returns 1 (1), X=1026.44, Y=776.93, Mass=1789045, SNR=945.6, Peak=65509 HFD=4.9
23:48:59.635 00.002 1268 MultiStar: [#1 0.08,0.58,0.97,U] [#2 0.50,-0.65,0.68,U] [#3 0.72,0.93,0.88,U] [#4 0.19,-0.03,1.55,U] [#5 -0.22,0.14,1.46,U] [#6 0.70,-0.50,0.61,U] [#7 -0.83,-0.04,0.59,U] [#8 -0.93,1.20,0.59,U] 
23:48:59.637 00.002 1268 refined, 8 included, MultiStar: {0.01, 0.20}, one-star: {-0.33, 0.20}
23:48:59.640 00.003 1268 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.29) = xAngle (3.81 = -2.48)
23:48:59.641 00.001 1268 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.90 = -2.38)
23:48:59.642 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.51 mountX=-0.16 mountY=-0.14, mountTheta=-2.42
23:48:59.645 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.20, opts=13)
23:48:59.647 00.002 1268 Enqueuing Move request for scope (0.01, 0.20)
23:48:59.648 00.001 8552 Worker thread wakes up
23:48:59.648 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
23:48:59.648 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
23:48:59.648 00.000 8552 Moving (0.01, 0.20) raw xDistance=-0.16 yDistance=-0.14
23:48:59.649 00.001 8552 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.00, hyst = -0.09, hyst_pct = 0.20, period_length = 1440.11
23:48:59.649 00.000 8552 PPEC: input: -0.16, control: -0.10, exposure: 1000
23:48:59.650 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:59.650 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:48:59.650 00.000 8552 MoveAxis(E, 21, ABG)
23:48:59.650 00.000 8552 Guiding  Dir = 2, Dur = 21
23:48:59.650 00.000 8552 IsGuiding returns 0
23:48:59.650 00.000 8552 PulseGuide returned control before completion, sleep 31
23:48:59.655 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:48:59.684 00.029 1268 UpdateGuideState exits: m=1789045 SNR=945.6 Saturated
23:48:59.686 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:59.687 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:48:59.688 00.001 1268 Enqueuing Expose request
23:48:59.696 00.008 8552 IsGuiding returns 1
23:48:59.696 00.000 8552 scope still moving after pulse duration time elapsed
23:48:59.727 00.031 8552 IsGuiding returns 1
23:48:59.758 00.031 8552 IsGuiding returns 0
23:48:59.758 00.000 8552 scope move finished after 21 + 86 ms
23:48:59.758 00.000 8552 Move returns status 0, amount 21
23:48:59.758 00.000 8552 MoveAxis(N, 0, ABG)
23:48:59.758 00.000 8552 Move returns status 0, amount 0
23:48:59.758 00.000 8552 move complete, result=0
23:48:59.758 00.000 8552 worker thread done servicing request
23:48:59.758 00.000 8552 Worker thread wakes up
23:48:59.758 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:48:59.758 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:48:59.759 00.001 1268 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
23:49:00.865 01.106 8552 Exposure complete
23:49:01.805 00.940 1268 OnExposeComplete: enter
23:49:01.807 00.002 1268 UpdateGuideState(): m_state=6
23:49:01.809 00.002 8552 worker thread done servicing request
23:49:01.810 00.001 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 922
23:49:01.812 00.002 1268 Star::Find returns 1 (1), X=1026.50, Y=776.61, Mass=2212706, SNR=1051.6, Peak=65464 HFD=5.3
23:49:01.813 00.001 1268 MultiStar: [#1 -0.16,-0.06,0.94,U] [#2 0.06,-1.32,0.55,U] [#3 -0.32,0.34,0.76,U] [#4 0.17,-0.45,1.36,U] [#5 -0.15,-0.57,1.29,U] [#6 0.31,-0.93,0.68,U] [#7 -0.31,-0.54,0.59,U] [#8 -0.20,0.10,0.53,U] 
23:49:01.815 00.002 1268 single-star, 8 included, MultiStar: {-0.09, -0.37}, one-star: {-0.27, -0.11}
23:49:01.817 00.002 1268 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.29) = xAngle (-0.46 = -0.46)
23:49:01.819 00.002 1268 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.37 = -0.37)
23:49:01.820 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-2.76 mountX=0.26 mountY=-0.10, mountTheta=-0.38
23:49:01.824 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.11, opts=13)
23:49:01.827 00.003 1268 Enqueuing Move request for scope (-0.27, -0.11)
23:49:01.828 00.001 8552 Worker thread wakes up
23:49:01.828 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.11) opts 0xd
23:49:01.829 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.11)
23:49:01.829 00.000 8552 Moving (-0.27, -0.11) raw xDistance=0.26 yDistance=-0.10
23:49:01.830 00.001 8552 PPEC rslt: input = 0.26, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.20, period_length = 1440.11
23:49:01.830 00.000 8552 PPEC: input: 0.26, control: 0.15, exposure: 1000
23:49:01.830 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:01.830 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:01.831 00.001 8552 MoveAxis(W, 32, ABG)
23:49:01.831 00.000 8552 Guiding  Dir = 3, Dur = 32
23:49:01.831 00.000 8552 IsGuiding returns 0
23:49:01.832 00.001 8552 PulseGuide returned control before completion, sleep 42
23:49:01.836 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:01.871 00.035 1268 UpdateGuideState exits: m=2212706 SNR=1051.6 Saturated
23:49:01.874 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:01.876 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:01.877 00.001 1268 Enqueuing Expose request
23:49:01.882 00.005 8552 IsGuiding returns 1
23:49:01.882 00.000 8552 scope still moving after pulse duration time elapsed
23:49:01.913 00.031 8552 IsGuiding returns 1
23:49:01.945 00.032 8552 IsGuiding returns 0
23:49:01.945 00.000 8552 scope move finished after 32 + 81 ms
23:49:01.945 00.000 8552 Move returns status 0, amount 32
23:49:01.945 00.000 8552 MoveAxis(N, 0, ABG)
23:49:01.945 00.000 8552 Move returns status 0, amount 0
23:49:01.945 00.000 8552 move complete, result=0
23:49:01.945 00.000 8552 worker thread done servicing request
23:49:01.945 00.000 8552 Worker thread wakes up
23:49:01.945 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:01.945 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:01.946 00.001 1268 GuideStep: 0.3 px 32 ms WEST, -0.1 px 0 ms NORTH
23:49:03.073 01.127 8552 Exposure complete
23:49:04.059 00.986 8552 worker thread done servicing request
23:49:04.059 00.000 1268 OnExposeComplete: enter
23:49:04.061 00.002 1268 UpdateGuideState(): m_state=6
23:49:04.063 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 923
23:49:04.064 00.001 1268 Star::Find returns 1 (1), X=1025.94, Y=775.92, Mass=2360449, SNR=1086.2, Peak=65496 HFD=5.2
23:49:04.066 00.002 1268 MultiStar: [#1 -0.10,0.26,0.90,U] [#2 -0.06,-0.52,0.51,U] [#3 0.16,-0.78,0.73,U] [#4 0.16,-0.52,1.30,U] [#5 -0.19,-0.49,1.24,U] [#6 0.01,-0.46,0.61,U] [#7 -0.23,-0.25,0.41,U] [#8 -0.37,-0.08,0.55,U] 
23:49:04.067 00.001 1268 refined, 8 included, MultiStar: {-0.16, -0.43}, one-star: {-0.84, -0.81}
23:49:04.069 00.002 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.29) = xAngle (0.37 = 0.37)
23:49:04.071 00.002 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.46 = 0.46)
23:49:04.073 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.43 hyp=0.46 cameraTheta=-1.93 mountX=0.43 mountY=0.20, mountTheta=0.45
23:49:04.076 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.43, opts=13)
23:49:04.077 00.001 1268 Enqueuing Move request for scope (-0.16, -0.43)
23:49:04.079 00.002 8552 Worker thread wakes up
23:49:04.079 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.43) opts 0xd
23:49:04.079 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.43)
23:49:04.079 00.000 8552 Moving (-0.16, -0.43) raw xDistance=0.43 yDistance=0.20
23:49:04.081 00.002 8552 PPEC rslt: input = 0.43, final = 0.24, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.20, period_length = 1440.11
23:49:04.082 00.001 8552 PPEC: input: 0.43, control: 0.24, exposure: 1000
23:49:04.082 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:04.082 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:49:04.082 00.000 8552 MoveAxis(W, 52, ABG)
23:49:04.082 00.000 8552 Guiding  Dir = 3, Dur = 52
23:49:04.082 00.000 8552 IsGuiding returns 0
23:49:04.083 00.001 8552 PulseGuide returned control before completion, sleep 62
23:49:04.089 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:04.127 00.038 1268 UpdateGuideState exits: m=2360449 SNR=1086.2 Saturated
23:49:04.130 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:04.132 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:04.134 00.002 1268 Enqueuing Expose request
23:49:04.159 00.025 8552 IsGuiding returns 1
23:49:04.159 00.000 8552 scope still moving after pulse duration time elapsed
23:49:04.190 00.031 8552 IsGuiding returns 1
23:49:04.221 00.031 8552 IsGuiding returns 1
23:49:04.252 00.031 8552 IsGuiding returns 0
23:49:04.252 00.000 8552 scope move finished after 52 + 117 ms
23:49:04.253 00.001 8552 Move returns status 0, amount 52
23:49:04.253 00.000 8552 MoveAxis(N, 0, ABG)
23:49:04.253 00.000 8552 Move returns status 0, amount 0
23:49:04.253 00.000 8552 move complete, result=0
23:49:04.253 00.000 8552 worker thread done servicing request
23:49:04.253 00.000 8552 Worker thread wakes up
23:49:04.253 00.000 1268 GuideStep: 0.4 px 52 ms WEST, 0.2 px 0 ms NORTH
23:49:04.257 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:04.258 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:05.361 01.103 8552 Exposure complete
23:49:06.324 00.963 8552 worker thread done servicing request
23:49:06.324 00.000 1268 OnExposeComplete: enter
23:49:06.326 00.002 1268 UpdateGuideState(): m_state=6
23:49:06.329 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 924
23:49:06.330 00.001 1268 Star::Find returns 1 (1), X=1026.79, Y=776.32, Mass=1820414, SNR=953.8, Peak=65496 HFD=5.6
23:49:06.332 00.002 1268 MultiStar: [#1 -0.36,-0.36,1.04,U] [#2 -0.27,-0.39,0.58,U] [#3 0.05,-0.23,0.95,U] [#4 0.41,-0.47,1.44,U] [#5 -0.13,0.01,1.45,U] [#6 0.42,-0.43,0.81,U] [#7 -0.52,0.33,0.46,U] [#8 -0.45,0.45,0.56,U] 
23:49:06.333 00.001 1268 refined, 8 included, MultiStar: {-0.03, -0.22}, one-star: {0.02, -0.41}
23:49:06.335 00.002 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.29) = xAngle (0.61 = 0.61)
23:49:06.335 00.000 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
23:49:06.337 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.69 mountX=0.18 mountY=0.14, mountTheta=0.67
23:49:06.340 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.22, opts=13)
23:49:06.343 00.003 1268 Enqueuing Move request for scope (-0.03, -0.22)
23:49:06.344 00.001 8552 Worker thread wakes up
23:49:06.344 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
23:49:06.344 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
23:49:06.344 00.000 8552 Moving (-0.03, -0.22) raw xDistance=0.18 yDistance=0.14
23:49:06.345 00.001 8552 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.11, hyst_pct = 0.20, period_length = 1440.11
23:49:06.345 00.000 8552 PPEC: input: 0.18, control: 0.10, exposure: 1000
23:49:06.345 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:06.346 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:49:06.346 00.000 8552 MoveAxis(W, 21, ABG)
23:49:06.346 00.000 8552 Guiding  Dir = 3, Dur = 21
23:49:06.346 00.000 8552 IsGuiding returns 0
23:49:06.346 00.000 8552 PulseGuide returned control before completion, sleep 31
23:49:06.349 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:06.379 00.030 1268 UpdateGuideState exits: m=1820414 SNR=953.8 Saturated
23:49:06.381 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:06.382 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:06.383 00.001 1268 Enqueuing Expose request
23:49:06.387 00.004 8552 IsGuiding returns 1
23:49:06.387 00.000 8552 scope still moving after pulse duration time elapsed
23:49:06.418 00.031 8552 IsGuiding returns 1
23:49:06.449 00.031 8552 IsGuiding returns 0
23:49:06.449 00.000 8552 scope move finished after 21 + 82 ms
23:49:06.449 00.000 8552 Move returns status 0, amount 21
23:49:06.449 00.000 8552 MoveAxis(N, 0, ABG)
23:49:06.449 00.000 8552 Move returns status 0, amount 0
23:49:06.449 00.000 8552 move complete, result=0
23:49:06.449 00.000 8552 worker thread done servicing request
23:49:06.449 00.000 8552 Worker thread wakes up
23:49:06.449 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:06.449 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:06.450 00.001 1268 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
23:49:07.586 01.136 8552 Exposure complete
23:49:08.525 00.939 8552 worker thread done servicing request
23:49:08.525 00.000 1268 OnExposeComplete: enter
23:49:08.527 00.002 1268 UpdateGuideState(): m_state=6
23:49:08.529 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 925
23:49:08.531 00.002 1268 Star::Find returns 1 (1), X=1026.94, Y=776.65, Mass=1984723, SNR=996.0, Peak=65500 HFD=5.0
23:49:08.532 00.001 1268 MultiStar: [#1 0.02,0.00,1.03,U] [#2 0.35,-0.05,0.67,U] [#3 0.31,-0.35,0.87,U] [#4 0.60,-0.27,1.32,U] [#5 0.12,0.11,1.37,U] [#6 1.39,0.06,0.63,U] [#7 0.35,-0.60,0.48,U] [#8 0.22,0.04,0.58,U] 
23:49:08.533 00.001 1268 single-star, 8 included, MultiStar: {0.35, -0.11}, one-star: {0.17, -0.07}
23:49:08.534 00.001 1268 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.29) = xAngle (1.90 = 1.90)
23:49:08.536 00.002 1268 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.99 = 1.99)
23:49:08.537 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.40 mountX=-0.06 mountY=0.17, mountTheta=1.91
23:49:08.540 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.07, opts=13)
23:49:08.542 00.002 1268 Enqueuing Move request for scope (0.17, -0.07)
23:49:08.544 00.002 8552 Worker thread wakes up
23:49:08.544 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
23:49:08.544 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
23:49:08.544 00.000 8552 Moving (0.17, -0.07) raw xDistance=-0.06 yDistance=0.17
23:49:08.546 00.002 8552 PPEC rslt: input = -0.06, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.20, period_length = 1440.11
23:49:08.546 00.000 8552 PPEC: input: -0.06, control: 0.04, exposure: 1000
23:49:08.546 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:08.546 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:49:08.546 00.000 8552 MoveAxis(W, 8, ABG)
23:49:08.547 00.001 8552 Guiding  Dir = 3, Dur = 8
23:49:08.547 00.000 8552 IsGuiding returns 0
23:49:08.547 00.000 8552 PulseGuide returned control before completion, sleep 18
23:49:08.553 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:08.577 00.024 8552 IsGuiding returns 0
23:49:08.577 00.000 8552 Move returns status 0, amount 8
23:49:08.577 00.000 8552 MoveAxis(N, 0, ABG)
23:49:08.577 00.000 8552 Move returns status 0, amount 0
23:49:08.577 00.000 8552 move complete, result=0
23:49:08.577 00.000 8552 worker thread done servicing request
23:49:08.587 00.010 1268 UpdateGuideState exits: m=1984723 SNR=996.0 Saturated
23:49:08.589 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:08.590 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:08.591 00.001 1268 Enqueuing Expose request
23:49:08.593 00.002 8552 Worker thread wakes up
23:49:08.593 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:08.593 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:08.593 00.000 1268 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
23:49:09.702 01.109 8552 Exposure complete
23:49:10.376 00.674 1268 evsrv: cli 0F423E48 connect
23:49:10.378 00.002 1268 case statement mapped state 6 to 3
23:49:10.381 00.003 1268 case statement mapped state 6 to 3
23:49:10.390 00.009 1268 evsrv: cli 0F423E48 request: {"method":"get_app_state","id":"7a4c2c03-5db3-40f4-bd3e-dc103f8bebce"}
23:49:10.392 00.002 1268 case statement mapped state 6 to 3
23:49:10.394 00.002 1268 evsrv: cli 0F423E48 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a4c2c03-5db3-40f4-bd3e-dc103f8bebce"}
23:49:10.396 00.002 1268 evsrv: cli 0F423E48 disconnect
23:49:10.401 00.005 1268 evsrv: cli 0F423308 connect
23:49:10.413 00.012 1268 case statement mapped state 6 to 3
23:49:10.416 00.003 1268 case statement mapped state 6 to 3
23:49:10.421 00.005 1268 evsrv: cli 0F423308 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"48a72c53-0701-48db-a533-8261e892a9a2"}
23:49:10.423 00.002 1268 PhdController::Dither begins
23:49:10.427 00.004 1268 dither: size=1.00, dRA=-0.10 dDec=-0.30
23:49:10.429 00.002 1268 MountToCamera -- mountTheta (-1.89) + m_xAngle (-2.29) = xAngle (-4.19 = 2.10)
23:49:10.432 00.003 1268 MountToCamera -- mountX=-0.10 mountY=-0.30 hyp=0.31 mountTheta=-1.89 cameraX=-0.16, cameraY=0.27 cameraTheta=2.10
23:49:10.433 00.001 1268 setting lock position to (1026.62, 776.99)
23:49:10.436 00.003 1268 Mount: notify guiding dithered (-0.2, 0.3)
23:49:10.438 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:49:10.440 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:49:10.441 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:49:10.443 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:49:10.445 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:49:10.447 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:49:10.452 00.005 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:49:10.454 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:49:10.458 00.004 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:49:10.462 00.004 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:49:10.463 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:49:10.467 00.004 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:49:10.469 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:49:10.473 00.004 1268 MultiStar: stabilizing after lock position change
23:49:10.476 00.003 1268 Status Line: Dither by -0.10,-0.30
23:49:10.481 00.005 1268 PhdController: newstate STATE_SETTLE_BEGIN
23:49:10.483 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
23:49:10.484 00.001 1268 evsrv: cli 0F423308 response: {"jsonrpc":"2.0","result":0,"id":"48a72c53-0701-48db-a533-8261e892a9a2"}
23:49:10.486 00.002 1268 evsrv: cli 0F423308 disconnect
23:49:10.744 00.258 1268 OnExposeComplete: enter
23:49:10.747 00.003 1268 UpdateGuideState(): m_state=6
23:49:10.754 00.007 8552 worker thread done servicing request
23:49:10.754 00.000 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 926
23:49:10.756 00.002 1268 Star::Find returns 1 (1), X=1027.02, Y=776.68, Mass=2164069, SNR=1039.9, Peak=65505 HFD=5.3
23:49:10.760 00.004 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.29) = xAngle (1.64 = 1.64)
23:49:10.762 00.002 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.73 = 1.73)
23:49:10.764 00.002 1268 CameraToMount -- cameraX=0.40 cameraY=-0.31 hyp=0.51 cameraTheta=-0.66 mountX=-0.03 mountY=0.50, mountTheta=1.64
23:49:10.767 00.003 1268 dither recenter: remaining=(0.1,0.3) step=(0.1,0.3)
23:49:10.769 00.002 1268 MountToCamera -- mountTheta (1.25) + m_xAngle (-2.29) = xAngle (-1.05 = -1.05)
23:49:10.771 00.002 1268 MountToCamera -- mountX=0.10 mountY=0.30 hyp=0.31 mountTheta=1.25 cameraX=0.16, cameraY=-0.27 cameraTheta=-1.05
23:49:10.773 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.27, opts=4)
23:49:10.774 00.001 1268 Enqueuing Move request for scope (0.16, -0.27)
23:49:10.776 00.002 8552 Worker thread wakes up
23:49:10.776 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.27) opts 0x4
23:49:10.776 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.27)
23:49:10.776 00.000 8552 Moving (0.16, -0.27) raw xDistance=0.10 yDistance=0.30
23:49:10.776 00.000 8552 BLC: window closed
23:49:10.776 00.000 8552 MoveAxis(W, 21, B)
23:49:10.776 00.000 8552 Guiding  Dir = 3, Dur = 21
23:49:10.776 00.000 1268 Mount: notify direct move 0.10,0.30
23:49:10.779 00.003 8552 IsGuiding returns 0
23:49:10.779 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:49:10.781 00.002 8552 PulseGuide returned control before completion, sleep 31
23:49:10.781 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:49:10.783 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:49:10.785 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:49:10.787 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:49:10.789 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:49:10.791 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:49:10.793 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:49:10.795 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:49:10.797 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:49:10.799 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:49:10.801 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:49:10.803 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:49:10.813 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:10.823 00.010 8552 IsGuiding returns 1
23:49:10.823 00.000 8552 scope still moving after pulse duration time elapsed
23:49:10.850 00.027 1268 UpdateGuideState exits: m=2164069 SNR=1039.9 Saturated
23:49:10.853 00.003 1268 PhdController: settling, locked = 1, distance = 0.56 (5.00) aobump = 0 frame = 1 / 99999
23:49:10.855 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778914150.855,"Host":"NINA","Inst":1,"Distance":0.56,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:49:10.857 00.002 8552 IsGuiding returns 1
23:49:10.858 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:10.860 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:10.863 00.003 1268 Enqueuing Expose request
23:49:10.886 00.023 8552 IsGuiding returns 0
23:49:10.886 00.000 8552 scope move finished after 21 + 86 ms
23:49:10.886 00.000 8552 Move returns status 0, amount 21
23:49:10.886 00.000 8552 BLC: window closed
23:49:10.886 00.000 8552 BLC: Compensation needed for non-algo type move
23:49:10.886 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 38 applied
23:49:10.886 00.000 8552 MoveAxis(S, 92, B)
23:49:10.886 00.000 8552 Guiding  Dir = 1, Dur = 92
23:49:10.886 00.000 8552 IsGuiding returns 0
23:49:10.887 00.001 8552 PulseGuide returned control before completion, sleep 102
23:49:10.997 00.110 8552 IsGuiding returns 1
23:49:10.997 00.000 8552 scope still moving after pulse duration time elapsed
23:49:11.030 00.033 8552 IsGuiding returns 1
23:49:11.059 00.029 8552 IsGuiding returns 1
23:49:11.090 00.031 8552 IsGuiding returns 1
23:49:11.121 00.031 8552 IsGuiding returns 1
23:49:11.152 00.031 8552 IsGuiding returns 0
23:49:11.152 00.000 8552 scope move finished after 92 + 174 ms
23:49:11.153 00.001 8552 Move returns status 0, amount 92
23:49:11.153 00.000 8552 move complete, result=0
23:49:11.153 00.000 8552 worker thread done servicing request
23:49:11.153 00.000 8552 Worker thread wakes up
23:49:11.153 00.000 1268 GuideStep: 0.1 px 21 ms WEST, 0.3 px 92 ms SOUTH
23:49:11.157 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:11.157 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:12.292 01.135 8552 Exposure complete
23:49:13.363 01.071 8552 worker thread done servicing request
23:49:13.363 00.000 1268 OnExposeComplete: enter
23:49:13.366 00.003 1268 UpdateGuideState(): m_state=6
23:49:13.368 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 927
23:49:13.370 00.002 1268 Star::Find returns 1 (1), X=1026.91, Y=776.70, Mass=2262429, SNR=1063.4, Peak=65491 HFD=5.8
23:49:13.373 00.003 1268 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.29) = xAngle (1.51 = 1.51)
23:49:13.376 00.003 1268 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.60 = 1.60)
23:49:13.377 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=-0.30 hyp=0.42 cameraTheta=-0.79 mountX=0.03 mountY=0.42, mountTheta=1.51
23:49:13.381 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.30, opts=13)
23:49:13.383 00.002 1268 Enqueuing Move request for scope (0.30, -0.30)
23:49:13.385 00.002 8552 Worker thread wakes up
23:49:13.385 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.30) opts 0xd
23:49:13.385 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.30)
23:49:13.385 00.000 8552 Moving (0.30, -0.30) raw xDistance=0.03 yDistance=0.42
23:49:13.385 00.000 8552 PPEC rslt(dithering): input = 0.03, final = 0.02
23:49:13.385 00.000 8552 PPEC: input: 0.03, control: 0.02, exposure: 1000
23:49:13.385 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:13.385 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:49:13.385 00.000 8552 MoveAxis(W, 4, ABG)
23:49:13.385 00.000 8552 Guiding  Dir = 3, Dur = 4
23:49:13.386 00.001 8552 IsGuiding returns 0
23:49:13.386 00.000 8552 PulseGuide returned control before completion, sleep 14
23:49:13.392 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:13.403 00.011 8552 IsGuiding returns 1
23:49:13.403 00.000 8552 scope still moving after pulse duration time elapsed
23:49:13.435 00.032 8552 IsGuiding returns 1
23:49:13.445 00.010 1268 UpdateGuideState exits: m=2262429 SNR=1063.4 Saturated
23:49:13.447 00.002 1268 PhdController: settling, locked = 1, distance = 0.42 (5.00) aobump = 0 frame = 2 / 99999
23:49:13.449 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778914153.449,"Host":"NINA","Inst":1,"Distance":0.42,"Time":2.6,"SettleTime":20.0,"StarLocked":true}
23:49:13.453 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:13.456 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:13.459 00.003 1268 Enqueuing Expose request
23:49:13.466 00.007 8552 IsGuiding returns 0
23:49:13.466 00.000 8552 scope move finished after 4 + 75 ms
23:49:13.466 00.000 8552 Move returns status 0, amount 4
23:49:13.466 00.000 8552 MoveAxis(N, 0, ABG)
23:49:13.466 00.000 8552 Move returns status 0, amount 0
23:49:13.466 00.000 8552 move complete, result=0
23:49:13.466 00.000 8552 worker thread done servicing request
23:49:13.467 00.001 8552 Worker thread wakes up
23:49:13.467 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:13.467 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:13.467 00.000 1268 GuideStep: 0.0 px 4 ms WEST, 0.4 px 0 ms NORTH
23:49:14.683 01.216 8552 Exposure complete
23:49:15.970 01.287 8552 worker thread done servicing request
23:49:15.970 00.000 1268 OnExposeComplete: enter
23:49:15.972 00.002 1268 UpdateGuideState(): m_state=6
23:49:15.975 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 928
23:49:15.976 00.001 1268 Star::Find returns 1 (1), X=1026.68, Y=776.28, Mass=2000581, SNR=1000.0, Peak=65489 HFD=5.3
23:49:15.978 00.002 1268 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-2.29) = xAngle (0.81 = 0.81)
23:49:15.980 00.002 1268 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.90 = 0.90)
23:49:15.981 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.71 hyp=0.72 cameraTheta=-1.48 mountX=0.49 mountY=0.56, mountTheta=0.85
23:49:15.986 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.71, opts=13)
23:49:15.987 00.001 1268 Enqueuing Move request for scope (0.06, -0.71)
23:49:15.989 00.002 8552 Worker thread wakes up
23:49:15.989 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.71) opts 0xd
23:49:15.989 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.71)
23:49:15.989 00.000 8552 Moving (0.06, -0.71) raw xDistance=0.49 yDistance=0.56
23:49:15.989 00.000 8552 PPEC rslt(dithering): input = 0.49, final = 0.30
23:49:15.989 00.000 8552 PPEC: input: 0.49, control: 0.30, exposure: 1000
23:49:15.989 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:15.989 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
23:49:15.989 00.000 8552 MoveAxis(W, 64, ABG)
23:49:15.989 00.000 8552 Guiding  Dir = 3, Dur = 64
23:49:15.990 00.001 8552 IsGuiding returns 0
23:49:15.990 00.000 8552 PulseGuide returned control before completion, sleep 74
23:49:15.996 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:16.033 00.037 1268 UpdateGuideState exits: m=2000581 SNR=1000.0 Saturated
23:49:16.035 00.002 1268 PhdController: settling, locked = 1, distance = 0.51 (5.00) aobump = 0 frame = 3 / 99999
23:49:16.037 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778914156.037,"Host":"NINA","Inst":1,"Distance":0.51,"Time":5.2,"SettleTime":20.0,"StarLocked":true}
23:49:16.038 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:16.039 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:16.042 00.003 1268 Enqueuing Expose request
23:49:16.075 00.033 8552 IsGuiding returns 1
23:49:16.075 00.000 8552 scope still moving after pulse duration time elapsed
23:49:16.106 00.031 8552 IsGuiding returns 1
23:49:16.138 00.032 8552 IsGuiding returns 1
23:49:16.170 00.032 8552 IsGuiding returns 0
23:49:16.170 00.000 8552 scope move finished after 64 + 115 ms
23:49:16.170 00.000 8552 Move returns status 0, amount 64
23:49:16.170 00.000 8552 MoveAxis(N, 0, ABG)
23:49:16.170 00.000 8552 Move returns status 0, amount 0
23:49:16.170 00.000 8552 move complete, result=0
23:49:16.170 00.000 8552 worker thread done servicing request
23:49:16.170 00.000 8552 Worker thread wakes up
23:49:16.170 00.000 1268 GuideStep: 0.5 px 64 ms WEST, 0.6 px 0 ms NORTH
23:49:16.172 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:16.173 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:17.281 01.108 8552 Exposure complete
23:49:18.199 00.918 8552 worker thread done servicing request
23:49:18.199 00.000 1268 OnExposeComplete: enter
23:49:18.201 00.002 1268 UpdateGuideState(): m_state=6
23:49:18.204 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 929
23:49:18.206 00.002 1268 Star::Find returns 1 (1), X=1027.65, Y=777.67, Mass=2213825, SNR=1052.0, Peak=65481 HFD=5.8
23:49:18.207 00.001 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (-2.29) = xAngle (2.88 = 2.88)
23:49:18.208 00.001 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.97 = 2.97)
23:49:18.209 00.001 1268 CameraToMount -- cameraX=1.03 cameraY=0.68 hyp=1.24 cameraTheta=0.58 mountX=-1.20 mountY=0.21, mountTheta=2.97
23:49:18.212 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.03, y=0.68, opts=13)
23:49:18.214 00.002 1268 Enqueuing Move request for scope (1.03, 0.68)
23:49:18.216 00.002 8552 Worker thread wakes up
23:49:18.216 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.68) opts 0xd
23:49:18.216 00.000 8552 Handling offset move in thread for scope, endpoint = (1.03, 0.68)
23:49:18.216 00.000 8552 Moving (1.03, 0.68) raw xDistance=-1.20 yDistance=0.21
23:49:18.216 00.000 8552 PPEC rslt(dithering): input = -1.20, final = -0.72
23:49:18.216 00.000 8552 PPEC: input: -1.20, control: -0.72, exposure: 1000
23:49:18.216 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:18.216 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:49:18.216 00.000 8552 MoveAxis(E, 154, ABG)
23:49:18.216 00.000 8552 Guiding  Dir = 2, Dur = 154
23:49:18.216 00.000 8552 IsGuiding returns 0
23:49:18.217 00.001 8552 PulseGuide returned control before completion, sleep 164
23:49:18.221 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:18.251 00.030 1268 UpdateGuideState exits: m=2213825 SNR=1052.0 Saturated
23:49:18.253 00.002 1268 PhdController: settling, locked = 1, distance = 0.73 (5.00) aobump = 0 frame = 4 / 99999
23:49:18.254 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914158.254,"Host":"NINA","Inst":1,"Distance":0.73,"Time":7.4,"SettleTime":20.0,"StarLocked":true}
23:49:18.256 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:18.257 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:18.259 00.002 1268 Enqueuing Expose request
23:49:18.389 00.130 8552 IsGuiding returns 1
23:49:18.389 00.000 8552 scope still moving after pulse duration time elapsed
23:49:18.420 00.031 8552 IsGuiding returns 1
23:49:18.451 00.031 8552 IsGuiding returns 1
23:49:18.482 00.031 8552 IsGuiding returns 0
23:49:18.482 00.000 8552 scope move finished after 154 + 112 ms
23:49:18.482 00.000 8552 Move returns status 0, amount 154
23:49:18.482 00.000 8552 MoveAxis(N, 0, ABG)
23:49:18.483 00.001 8552 Move returns status 0, amount 0
23:49:18.483 00.000 8552 move complete, result=0
23:49:18.483 00.000 8552 worker thread done servicing request
23:49:18.483 00.000 8552 Worker thread wakes up
23:49:18.483 00.000 1268 GuideStep: -1.2 px 154 ms EAST, 0.2 px 0 ms NORTH
23:49:18.485 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:18.485 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:19.623 01.138 8552 Exposure complete
23:49:20.768 01.145 8552 worker thread done servicing request
23:49:20.768 00.000 1268 OnExposeComplete: enter
23:49:20.770 00.002 1268 UpdateGuideState(): m_state=6
23:49:20.772 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 930
23:49:20.774 00.002 1268 Star::Find returns 1 (1), X=1027.13, Y=776.78, Mass=2654738, SNR=1151.8, Peak=65499 HFD=6.0
23:49:20.775 00.001 1268 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.29) = xAngle (1.90 = 1.90)
23:49:20.777 00.002 1268 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.99 = 1.99)
23:49:20.778 00.001 1268 CameraToMount -- cameraX=0.51 cameraY=-0.22 hyp=0.55 cameraTheta=-0.40 mountX=-0.18 mountY=0.51, mountTheta=1.91
23:49:20.781 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.51, y=-0.22, opts=13)
23:49:20.783 00.002 1268 Enqueuing Move request for scope (0.51, -0.22)
23:49:20.784 00.001 8552 Worker thread wakes up
23:49:20.784 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.22) opts 0xd
23:49:20.784 00.000 8552 Handling offset move in thread for scope, endpoint = (0.51, -0.22)
23:49:20.784 00.000 8552 Moving (0.51, -0.22) raw xDistance=-0.18 yDistance=0.51
23:49:20.784 00.000 8552 PPEC rslt(dithering): input = -0.18, final = -0.11
23:49:20.784 00.000 8552 PPEC: input: -0.18, control: -0.11, exposure: 1000
23:49:20.784 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.28
23:49:20.784 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:49:20.784 00.000 8552 MoveAxis(E, 23, ABG)
23:49:20.784 00.000 8552 Guiding  Dir = 2, Dur = 23
23:49:20.785 00.001 8552 IsGuiding returns 0
23:49:20.785 00.000 8552 PulseGuide returned control before completion, sleep 33
23:49:20.790 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:20.818 00.028 1268 UpdateGuideState exits: m=2654738 SNR=1151.8 Saturated
23:49:20.820 00.002 1268 PhdController: settling, locked = 1, distance = 0.68 (5.00) aobump = 0 frame = 5 / 99999
23:49:20.822 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778914160.822,"Host":"NINA","Inst":1,"Distance":0.68,"Time":10.0,"SettleTime":20.0,"StarLocked":true}
23:49:20.823 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:20.825 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:20.826 00.001 1268 Enqueuing Expose request
23:49:20.832 00.006 8552 IsGuiding returns 1
23:49:20.832 00.000 8552 scope still moving after pulse duration time elapsed
23:49:20.862 00.030 8552 IsGuiding returns 1
23:49:20.894 00.032 8552 IsGuiding returns 0
23:49:20.894 00.000 8552 scope move finished after 23 + 86 ms
23:49:20.894 00.000 8552 Move returns status 0, amount 23
23:49:20.894 00.000 8552 MoveAxis(S, 93, ABG)
23:49:20.894 00.000 8552 Guiding  Dir = 1, Dur = 93
23:49:20.894 00.000 8552 IsGuiding returns 0
23:49:20.896 00.002 8552 PulseGuide returned control before completion, sleep 103
23:49:21.004 00.108 8552 IsGuiding returns 1
23:49:21.004 00.000 8552 scope still moving after pulse duration time elapsed
23:49:21.034 00.030 8552 IsGuiding returns 1
23:49:21.066 00.032 8552 IsGuiding returns 1
23:49:21.097 00.031 8552 IsGuiding returns 1
23:49:21.129 00.032 8552 IsGuiding returns 1
23:49:21.160 00.031 8552 IsGuiding returns 0
23:49:21.160 00.000 8552 scope move finished after 93 + 172 ms
23:49:21.160 00.000 8552 Move returns status 0, amount 93
23:49:21.160 00.000 8552 move complete, result=0
23:49:21.160 00.000 8552 worker thread done servicing request
23:49:21.160 00.000 8552 Worker thread wakes up
23:49:21.161 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:21.161 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:21.295 00.134 1268 GuideStep: -0.2 px 23 ms EAST, 0.5 px 93 ms SOUTH
23:49:22.268 00.973 8552 Exposure complete
23:49:23.212 00.944 8552 worker thread done servicing request
23:49:23.212 00.000 1268 OnExposeComplete: enter
23:49:23.213 00.001 1268 UpdateGuideState(): m_state=6
23:49:23.215 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 931
23:49:23.216 00.001 1268 Star::Find returns 1 (1), X=1026.85, Y=777.31, Mass=2343862, SNR=1082.3, Peak=65484 HFD=5.9
23:49:23.218 00.002 1268 CameraToMount -- cameraTheta (0.92) - m_xAngle (-2.29) = xAngle (3.22 = -3.06)
23:49:23.220 00.002 1268 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.31 = -2.97)
23:49:23.221 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=0.31 hyp=0.39 cameraTheta=0.92 mountX=-0.39 mountY=-0.07, mountTheta=-2.97
23:49:23.225 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.31, opts=13)
23:49:23.226 00.001 1268 Enqueuing Move request for scope (0.24, 0.31)
23:49:23.228 00.002 8552 Worker thread wakes up
23:49:23.228 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.31) opts 0xd
23:49:23.228 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.31)
23:49:23.228 00.000 8552 Moving (0.24, 0.31) raw xDistance=-0.39 yDistance=-0.07
23:49:23.228 00.000 8552 PPEC rslt(dithering): input = -0.39, final = -0.23
23:49:23.228 00.000 8552 PPEC: input: -0.39, control: -0.23, exposure: 1000
23:49:23.228 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:23.228 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:23.228 00.000 8552 MoveAxis(E, 50, ABG)
23:49:23.228 00.000 8552 Guiding  Dir = 2, Dur = 50
23:49:23.228 00.000 8552 IsGuiding returns 0
23:49:23.229 00.001 8552 PulseGuide returned control before completion, sleep 60
23:49:23.233 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:23.262 00.029 1268 UpdateGuideState exits: m=2343862 SNR=1082.3 Saturated
23:49:23.264 00.002 1268 PhdController: settling, locked = 1, distance = 0.59 (5.00) aobump = 0 frame = 6 / 99999
23:49:23.265 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914163.265,"Host":"NINA","Inst":1,"Distance":0.59,"Time":12.4,"SettleTime":20.0,"StarLocked":true}
23:49:23.266 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:23.269 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:23.270 00.001 1268 Enqueuing Expose request
23:49:23.301 00.031 8552 IsGuiding returns 1
23:49:23.301 00.000 8552 scope still moving after pulse duration time elapsed
23:49:23.333 00.032 8552 IsGuiding returns 1
23:49:23.364 00.031 8552 IsGuiding returns 1
23:49:23.395 00.031 8552 IsGuiding returns 1
23:49:23.427 00.032 8552 IsGuiding returns 1
23:49:23.458 00.031 8552 IsGuiding returns 0
23:49:23.459 00.001 8552 scope move finished after 50 + 179 ms
23:49:23.459 00.000 8552 Move returns status 0, amount 50
23:49:23.459 00.000 8552 MoveAxis(N, 0, ABG)
23:49:23.459 00.000 8552 Move returns status 0, amount 0
23:49:23.459 00.000 8552 move complete, result=0
23:49:23.459 00.000 8552 worker thread done servicing request
23:49:23.459 00.000 8552 Worker thread wakes up
23:49:23.459 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:23.459 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:23.459 00.000 1268 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
23:49:24.586 01.127 8552 Exposure complete
23:49:25.523 00.937 8552 worker thread done servicing request
23:49:25.524 00.001 1268 OnExposeComplete: enter
23:49:25.525 00.001 1268 UpdateGuideState(): m_state=6
23:49:25.528 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 932
23:49:25.529 00.001 1268 Star::Find returns 1 (1), X=1025.32, Y=775.74, Mass=2229589, SNR=1055.6, Peak=65512 HFD=5.3
23:49:25.531 00.002 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.29) = xAngle (-0.07 = -0.07)
23:49:25.532 00.001 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
23:49:25.533 00.001 1268 CameraToMount -- cameraX=-1.29 cameraY=-1.26 hyp=1.80 cameraTheta=-2.37 mountX=1.80 mountY=0.03, mountTheta=0.02
23:49:25.536 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.29, y=-1.26, opts=13)
23:49:25.537 00.001 1268 Enqueuing Move request for scope (-1.29, -1.26)
23:49:25.539 00.002 8552 Worker thread wakes up
23:49:25.539 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.29, -1.26) opts 0xd
23:49:25.539 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.29, -1.26)
23:49:25.539 00.000 8552 Moving (-1.29, -1.26) raw xDistance=1.80 yDistance=0.03
23:49:25.539 00.000 8552 PPEC rslt(dithering): input = 1.80, final = 1.08
23:49:25.539 00.000 8552 PPEC: input: 1.80, control: 1.08, exposure: 1000
23:49:25.539 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:25.539 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:49:25.539 00.000 8552 MoveAxis(W, 232, ABG)
23:49:25.539 00.000 8552 Guiding  Dir = 3, Dur = 232
23:49:25.540 00.001 8552 IsGuiding returns 0
23:49:25.540 00.000 8552 PulseGuide returned control before completion, sleep 242
23:49:25.545 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:25.579 00.034 1268 UpdateGuideState exits: m=2229589 SNR=1055.6 Saturated
23:49:25.582 00.003 1268 PhdController: settling, locked = 1, distance = 0.95 (5.00) aobump = 0 frame = 7 / 99999
23:49:25.585 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778914165.585,"Host":"NINA","Inst":1,"Distance":0.95,"Time":14.7,"SettleTime":20.0,"StarLocked":true}
23:49:25.586 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:25.587 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:25.588 00.001 1268 Enqueuing Expose request
23:49:25.784 00.196 8552 IsGuiding returns 1
23:49:25.784 00.000 8552 scope still moving after pulse duration time elapsed
23:49:25.815 00.031 8552 IsGuiding returns 1
23:49:25.846 00.031 8552 IsGuiding returns 1
23:49:25.878 00.032 8552 IsGuiding returns 0
23:49:25.878 00.000 8552 scope move finished after 232 + 106 ms
23:49:25.878 00.000 8552 Move returns status 0, amount 232
23:49:25.878 00.000 8552 MoveAxis(N, 0, ABG)
23:49:25.879 00.001 8552 Move returns status 0, amount 0
23:49:25.879 00.000 8552 move complete, result=0
23:49:25.879 00.000 8552 worker thread done servicing request
23:49:25.879 00.000 8552 Worker thread wakes up
23:49:25.879 00.000 1268 GuideStep: 1.8 px 232 ms WEST, 0.0 px 0 ms NORTH
23:49:25.882 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:25.882 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:27.003 01.121 8552 Exposure complete
23:49:28.006 01.003 8552 worker thread done servicing request
23:49:28.007 00.001 1268 OnExposeComplete: enter
23:49:28.008 00.001 1268 UpdateGuideState(): m_state=6
23:49:28.010 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 933
23:49:28.012 00.002 1268 Star::Find returns 1 (1), X=1027.27, Y=777.10, Mass=2311669, SNR=1074.9, Peak=65485 HFD=5.5
23:49:28.013 00.001 1268 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.29) = xAngle (2.45 = 2.45)
23:49:28.015 00.002 1268 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.55 = 2.55)
23:49:28.017 00.002 1268 CameraToMount -- cameraX=0.66 cameraY=0.10 hyp=0.67 cameraTheta=0.16 mountX=-0.51 mountY=0.37, mountTheta=2.51
23:49:28.019 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.66, y=0.10, opts=13)
23:49:28.021 00.002 1268 Enqueuing Move request for scope (0.66, 0.10)
23:49:28.021 00.000 8552 Worker thread wakes up
23:49:28.023 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.10) opts 0xd
23:49:28.023 00.000 8552 Handling offset move in thread for scope, endpoint = (0.66, 0.10)
23:49:28.023 00.000 8552 Moving (0.66, 0.10) raw xDistance=-0.51 yDistance=0.37
23:49:28.023 00.000 8552 PPEC rslt(dithering): input = -0.51, final = -0.31
23:49:28.023 00.000 8552 PPEC: input: -0.51, control: -0.31, exposure: 1000
23:49:28.023 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:49:28.023 00.000 8552 MoveAxis(E, 66, ABG)
23:49:28.023 00.000 8552 Guiding  Dir = 2, Dur = 66
23:49:28.023 00.000 8552 IsGuiding returns 0
23:49:28.024 00.001 8552 PulseGuide returned control before completion, sleep 76
23:49:28.028 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:28.059 00.031 1268 UpdateGuideState exits: m=2311669 SNR=1074.9 Saturated
23:49:28.061 00.002 1268 PhdController: settling, locked = 1, distance = 0.87 (5.00) aobump = 0 frame = 8 / 99999
23:49:28.064 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778914168.064,"Host":"NINA","Inst":1,"Distance":0.87,"Time":17.2,"SettleTime":20.0,"StarLocked":true}
23:49:28.066 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:28.068 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:28.069 00.001 1268 Enqueuing Expose request
23:49:28.111 00.042 8552 IsGuiding returns 1
23:49:28.112 00.001 8552 scope still moving after pulse duration time elapsed
23:49:28.142 00.030 8552 IsGuiding returns 1
23:49:28.174 00.032 8552 IsGuiding returns 1
23:49:28.206 00.032 8552 IsGuiding returns 1
23:49:28.237 00.031 8552 IsGuiding returns 0
23:49:28.238 00.001 8552 scope move finished after 66 + 148 ms
23:49:28.238 00.000 8552 Move returns status 0, amount 66
23:49:28.238 00.000 8552 MoveAxis(S, 68, ABG)
23:49:28.238 00.000 8552 Guiding  Dir = 1, Dur = 68
23:49:28.239 00.001 8552 IsGuiding returns 0
23:49:28.239 00.000 8552 PulseGuide returned control before completion, sleep 78
23:49:28.331 00.092 8552 IsGuiding returns 1
23:49:28.331 00.000 8552 scope still moving after pulse duration time elapsed
23:49:28.364 00.033 8552 IsGuiding returns 1
23:49:28.394 00.030 8552 IsGuiding returns 1
23:49:28.424 00.030 8552 IsGuiding returns 1
23:49:28.455 00.031 8552 IsGuiding returns 1
23:49:28.487 00.032 8552 IsGuiding returns 1
23:49:28.517 00.030 8552 IsGuiding returns 1
23:49:28.550 00.033 8552 IsGuiding returns 0
23:49:28.550 00.000 8552 scope move finished after 68 + 243 ms
23:49:28.551 00.001 8552 Move returns status 0, amount 68
23:49:28.551 00.000 8552 move complete, result=0
23:49:28.551 00.000 8552 worker thread done servicing request
23:49:28.551 00.000 8552 Worker thread wakes up
23:49:28.551 00.000 1268 GuideStep: -0.5 px 66 ms EAST, 0.4 px 68 ms SOUTH
23:49:28.555 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:28.556 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:29.668 01.112 8552 Exposure complete
23:49:30.649 00.981 8552 worker thread done servicing request
23:49:30.649 00.000 1268 OnExposeComplete: enter
23:49:30.651 00.002 1268 UpdateGuideState(): m_state=6
23:49:30.654 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 934
23:49:30.656 00.002 1268 Star::Find returns 1 (1), X=1025.76, Y=776.44, Mass=2212893, SNR=1051.7, Peak=65514 HFD=5.3
23:49:30.658 00.002 1268 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-2.29) = xAngle (-0.27 = -0.27)
23:49:30.659 00.001 1268 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
23:49:30.661 00.002 1268 CameraToMount -- cameraX=-0.85 cameraY=-0.56 hyp=1.02 cameraTheta=-2.56 mountX=0.98 mountY=-0.18, mountTheta=-0.18
23:49:30.664 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.85, y=-0.56, opts=13)
23:49:30.666 00.002 1268 Enqueuing Move request for scope (-0.85, -0.56)
23:49:30.668 00.002 8552 Worker thread wakes up
23:49:30.668 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.56) opts 0xd
23:49:30.668 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.85, -0.56)
23:49:30.668 00.000 8552 Moving (-0.85, -0.56) raw xDistance=0.98 yDistance=-0.18
23:49:30.668 00.000 8552 PPEC rslt(dithering): input = 0.98, final = 0.59
23:49:30.668 00.000 8552 PPEC: input: 0.98, control: 0.59, exposure: 1000
23:49:30.668 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:30.668 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:49:30.668 00.000 8552 MoveAxis(W, 127, ABG)
23:49:30.668 00.000 8552 Guiding  Dir = 3, Dur = 127
23:49:30.669 00.001 8552 IsGuiding returns 0
23:49:30.669 00.000 8552 PulseGuide returned control before completion, sleep 137
23:49:30.675 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:30.706 00.031 1268 UpdateGuideState exits: m=2212893 SNR=1051.7 Saturated
23:49:30.709 00.003 1268 PhdController: settling, locked = 1, distance = 0.91 (5.00) aobump = 0 frame = 9 / 99999
23:49:30.710 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914170.710,"Host":"NINA","Inst":1,"Distance":0.91,"Time":19.9,"SettleTime":20.0,"StarLocked":true}
23:49:30.712 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:30.713 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:30.715 00.002 1268 Enqueuing Expose request
23:49:30.816 00.101 8552 IsGuiding returns 1
23:49:30.816 00.000 8552 scope still moving after pulse duration time elapsed
23:49:30.848 00.032 8552 IsGuiding returns 1
23:49:30.878 00.030 8552 IsGuiding returns 0
23:49:30.878 00.000 8552 scope move finished after 127 + 82 ms
23:49:30.879 00.001 8552 Move returns status 0, amount 127
23:49:30.879 00.000 8552 MoveAxis(N, 0, ABG)
23:49:30.879 00.000 8552 Move returns status 0, amount 0
23:49:30.879 00.000 8552 move complete, result=0
23:49:30.879 00.000 8552 worker thread done servicing request
23:49:30.879 00.000 8552 Worker thread wakes up
23:49:30.880 00.001 1268 GuideStep: 1.0 px 127 ms WEST, -0.2 px 0 ms NORTH
23:49:30.884 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:30.884 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:31.998 01.114 8552 Exposure complete
23:49:32.960 00.962 8552 worker thread done servicing request
23:49:32.960 00.000 1268 OnExposeComplete: enter
23:49:32.962 00.002 1268 UpdateGuideState(): m_state=6
23:49:32.964 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 935
23:49:32.966 00.002 1268 Star::Find returns 1 (1), X=1026.94, Y=777.29, Mass=2229712, SNR=1055.6, Peak=65519 HFD=5.6
23:49:32.967 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.29) = xAngle (3.03 = 3.03)
23:49:32.968 00.001 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.13 = 3.13)
23:49:32.969 00.001 1268 CameraToMount -- cameraX=0.32 cameraY=0.29 hyp=0.44 cameraTheta=0.74 mountX=-0.43 mountY=0.01, mountTheta=3.13
23:49:32.972 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.29, opts=13)
23:49:32.973 00.001 1268 Enqueuing Move request for scope (0.32, 0.29)
23:49:32.975 00.002 8552 Worker thread wakes up
23:49:32.975 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.29) opts 0xd
23:49:32.975 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.29)
23:49:32.975 00.000 8552 Moving (0.32, 0.29) raw xDistance=-0.43 yDistance=0.01
23:49:32.975 00.000 8552 PPEC rslt(dithering): input = -0.43, final = -0.26
23:49:32.975 00.000 8552 PPEC: input: -0.43, control: -0.26, exposure: 1000
23:49:32.975 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:32.975 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:49:32.975 00.000 8552 MoveAxis(E, 56, ABG)
23:49:32.975 00.000 8552 Guiding  Dir = 2, Dur = 56
23:49:32.975 00.000 8552 IsGuiding returns 0
23:49:32.976 00.001 8552 PulseGuide returned control before completion, sleep 66
23:49:32.981 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:33.025 00.044 1268 UpdateGuideState exits: m=2229712 SNR=1055.6 Saturated
23:49:33.028 00.003 1268 PhdController: settling, locked = 1, distance = 0.77 (5.00) aobump = 0 frame = 10 / 99999
23:49:33.031 00.003 1268 PhdController: newstate STATE_FINISH
23:49:33.034 00.003 1268 PhdController complete: success
23:49:33.037 00.003 1268 evsrv: {"Event":"SettleDone","Timestamp":1778914173.037,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:49:33.040 00.003 1268 Mount: notify guiding dither settle done success=1
23:49:33.042 00.002 1268 PhdController: newstate STATE_IDLE
23:49:33.044 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:33.046 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:33.049 00.003 1268 Enqueuing Expose request
23:49:33.051 00.002 8552 IsGuiding returns 1
23:49:33.051 00.000 8552 scope still moving after pulse duration time elapsed
23:49:33.082 00.031 8552 IsGuiding returns 1
23:49:33.113 00.031 8552 IsGuiding returns 0
23:49:33.113 00.000 8552 scope move finished after 56 + 81 ms
23:49:33.114 00.001 8552 Move returns status 0, amount 56
23:49:33.114 00.000 8552 MoveAxis(N, 0, ABG)
23:49:33.114 00.000 8552 Move returns status 0, amount 0
23:49:33.114 00.000 8552 move complete, result=0
23:49:33.114 00.000 8552 worker thread done servicing request
23:49:33.114 00.000 8552 Worker thread wakes up
23:49:33.114 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:33.114 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:33.115 00.001 1268 GuideStep: -0.4 px 56 ms EAST, 0.0 px 0 ms NORTH
23:49:33.819 00.704 1268 evsrv: cli 0F423A88 connect
23:49:33.823 00.004 1268 case statement mapped state 6 to 3
23:49:33.828 00.005 1268 case statement mapped state 6 to 3
23:49:33.834 00.006 1268 evsrv: cli 0F423A88 request: {"method":"get_app_state","id":"025c51d3-8f99-4aff-b31b-6c816d214637"}
23:49:33.839 00.005 1268 case statement mapped state 6 to 3
23:49:33.842 00.003 1268 evsrv: cli 0F423A88 response: {"jsonrpc":"2.0","result":"Guiding","id":"025c51d3-8f99-4aff-b31b-6c816d214637"}
23:49:33.846 00.004 1268 evsrv: cli 0F423A88 disconnect
23:49:34.237 00.391 8552 Exposure complete
23:49:35.190 00.953 8552 worker thread done servicing request
23:49:35.190 00.000 1268 OnExposeComplete: enter
23:49:35.192 00.002 1268 UpdateGuideState(): m_state=6
23:49:35.194 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.195 00.001 1268 Star::Find returns 1 (1), X=1027.20, Y=777.02, Mass=2163838, SNR=1040.0, Peak=65501 HFD=5.9
23:49:35.197 00.002 1268 MultiStar: exiting stabilization period
23:49:35.199 00.002 1268 MultiStar: updating star positions after lock position change
23:49:35.200 00.001 1268 Star::Find(15, 2351, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.201 00.001 1268 Star::Find returns 1 (1), X=2350.67, Y=1648.25, Mass=1885626, SNR=970.8, Peak=65503 HFD=4.9
23:49:35.203 00.002 1268 Star::Find(15, 2635, 1223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.204 00.001 1268 Star::Find returns 1 (1), X=2634.20, Y=1223.90, Mass=657720, SNR=573.3, Peak=49124 HFD=3.7
23:49:35.205 00.001 1268 Star::Find(15, 2044, 1629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.207 00.002 1268 Star::Find returns 1 (1), X=2043.12, Y=1629.23, Mass=1279801, SNR=799.7, Peak=49171 HFD=4.5
23:49:35.208 00.001 1268 Star::Find(15, 2575, 725, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.210 00.002 1268 Star::Find returns 1 (1), X=2575.38, Y=725.47, Mass=3851146, SNR=1387.4, Peak=65534 HFD=6.0
23:49:35.212 00.002 1268 Star::Find(15, 3021, 1546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.214 00.002 1268 Star::Find returns 1 (1), X=3020.94, Y=1546.67, Mass=3719293, SNR=1363.4, Peak=65528 HFD=6.4
23:49:35.215 00.001 1268 Star::Find(15, 2975, 1690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.216 00.001 1268 Star::Find returns 1 (1), X=2974.44, Y=1690.69, Mass=1050780, SNR=724.6, Peak=49154 HFD=4.5
23:49:35.219 00.003 1268 Star::Find(15, 1867, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.221 00.002 1268 Star::Find returns 1 (1), X=1866.29, Y=936.50, Mass=559180, SNR=528.5, Peak=49124 HFD=3.1
23:49:35.222 00.001 1268 Star::Find(15, 1872, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.224 00.002 1268 Star::Find returns 1 (1), X=1871.69, Y=1052.90, Mass=853703, SNR=653.1, Peak=49142 HFD=3.8
23:49:35.226 00.002 1268 Star::Find(15, 1803, 1727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.228 00.002 1268 Star::Find returns 1 (1), X=1802.50, Y=1726.14, Mass=395901, SNR=444.6, Peak=32772 HFD=3.0
23:49:35.229 00.001 1268 Star::Find(15, 1120, 2048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.231 00.002 1268 Star::Find returns 1 (1), X=1119.67, Y=2048.20, Mass=1330296, SNR=815.2, Peak=49138 HFD=4.1
23:49:35.233 00.002 1268 Star::Find(15, 988, 2070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 936
23:49:35.235 00.002 1268 Star::Find returns 1 (1), X=987.32, Y=2071.47, Mass=1460861, SNR=854.4, Peak=49121 HFD=5.5
23:49:35.236 00.001 1268 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.29) = xAngle (2.33 = 2.33)
23:49:35.237 00.001 1268 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.43 = 2.43)
23:49:35.239 00.002 1268 CameraToMount -- cameraX=0.59 cameraY=0.02 hyp=0.59 cameraTheta=0.04 mountX=-0.41 mountY=0.38, mountTheta=2.38
23:49:35.242 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.59, y=0.02, opts=13)
23:49:35.245 00.003 1268 Enqueuing Move request for scope (0.59, 0.02)
23:49:35.246 00.001 8552 Worker thread wakes up
23:49:35.246 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.02) opts 0xd
23:49:35.246 00.000 8552 Handling offset move in thread for scope, endpoint = (0.59, 0.02)
23:49:35.246 00.000 8552 Moving (0.59, 0.02) raw xDistance=-0.41 yDistance=0.38
23:49:35.246 00.000 8552 PPEC rslt(dithering): input = -0.41, final = -0.24
23:49:35.246 00.000 8552 PPEC: input: -0.41, control: -0.24, exposure: 1000
23:49:35.246 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:49:35.247 00.001 8552 MoveAxis(E, 52, ABG)
23:49:35.247 00.000 8552 Guiding  Dir = 2, Dur = 52
23:49:35.247 00.000 8552 IsGuiding returns 0
23:49:35.247 00.000 8552 PulseGuide returned control before completion, sleep 62
23:49:35.253 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:35.283 00.030 1268 UpdateGuideState exits: m=2163838 SNR=1040.0 Saturated
23:49:35.285 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:35.287 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:35.290 00.003 1268 Enqueuing Expose request
23:49:35.320 00.030 8552 IsGuiding returns 1
23:49:35.320 00.000 8552 scope still moving after pulse duration time elapsed
23:49:35.352 00.032 8552 IsGuiding returns 1
23:49:35.383 00.031 8552 IsGuiding returns 0
23:49:35.383 00.000 8552 scope move finished after 52 + 84 ms
23:49:35.383 00.000 8552 Move returns status 0, amount 52
23:49:35.383 00.000 8552 MoveAxis(S, 70, ABG)
23:49:35.384 00.001 8552 Guiding  Dir = 1, Dur = 70
23:49:35.384 00.000 8552 IsGuiding returns 0
23:49:35.385 00.001 8552 PulseGuide returned control before completion, sleep 80
23:49:35.477 00.092 8552 IsGuiding returns 1
23:49:35.477 00.000 8552 scope still moving after pulse duration time elapsed
23:49:35.539 00.062 8552 IsGuiding returns 1
23:49:35.572 00.033 8552 IsGuiding returns 1
23:49:35.605 00.033 8552 IsGuiding returns 1
23:49:35.635 00.030 8552 IsGuiding returns 1
23:49:35.667 00.032 8552 IsGuiding returns 0
23:49:35.667 00.000 8552 scope move finished after 70 + 212 ms
23:49:35.667 00.000 8552 Move returns status 0, amount 70
23:49:35.667 00.000 8552 move complete, result=0
23:49:35.667 00.000 8552 worker thread done servicing request
23:49:35.667 00.000 8552 Worker thread wakes up
23:49:35.668 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:35.668 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:35.668 00.000 1268 GuideStep: -0.4 px 52 ms EAST, 0.4 px 70 ms SOUTH
23:49:36.781 01.113 8552 Exposure complete
23:49:37.766 00.985 8552 worker thread done servicing request
23:49:37.767 00.001 1268 OnExposeComplete: enter
23:49:37.768 00.001 1268 UpdateGuideState(): m_state=6
23:49:37.771 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 937
23:49:37.773 00.002 1268 Star::Find returns 1 (1), X=1025.84, Y=776.79, Mass=2180492, SNR=1043.9, Peak=65499 HFD=5.5
23:49:37.775 00.002 1268 MultiStar: [#1 -0.34,0.20,0.94,U] [#2 -1.00,-0.42,0.61,U] [#3 -0.38,0.32,0.91,U] [#4 -0.59,-0.56,1.41,U] [#5 -0.71,-0.17,1.37,U] [#6 -0.44,-0.75,0.58,U] [#7 -0.23,-0.27,0.48,U] [#8 -1.27,0.48,0.44,U] 
23:49:37.776 00.001 1268 refined, 8 included, MultiStar: {-0.62, -0.17}, one-star: {-0.77, -0.20}
23:49:37.778 00.002 1268 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.29) = xAngle (-0.57 = -0.57)
23:49:37.780 00.002 1268 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.48 = -0.48)
23:49:37.782 00.002 1268 CameraToMount -- cameraX=-0.62 cameraY=-0.17 hyp=0.64 cameraTheta=-2.87 mountX=0.54 mountY=-0.30, mountTheta=-0.50
23:49:37.786 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.62, y=-0.17, opts=13)
23:49:37.788 00.002 1268 Enqueuing Move request for scope (-0.62, -0.17)
23:49:37.790 00.002 8552 Worker thread wakes up
23:49:37.790 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.17) opts 0xd
23:49:37.790 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.62, -0.17)
23:49:37.790 00.000 8552 Moving (-0.62, -0.17) raw xDistance=0.54 yDistance=-0.30
23:49:37.791 00.001 8552 PPEC rslt: input = 0.54, final = 0.32, react = 0.32, pred = 0.00, hyst = 0.29, hyst_pct = 0.19, period_length = 1440.11
23:49:37.792 00.001 8552 PPEC: input: 0.54, control: 0.32, exposure: 1000
23:49:37.792 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:37.792 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:49:37.792 00.000 8552 MoveAxis(W, 69, ABG)
23:49:37.792 00.000 8552 Guiding  Dir = 3, Dur = 69
23:49:37.792 00.000 8552 IsGuiding returns 0
23:49:37.793 00.001 8552 PulseGuide returned control before completion, sleep 79
23:49:37.797 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:37.830 00.033 1268 UpdateGuideState exits: m=2180492 SNR=1043.9 Saturated
23:49:37.831 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:37.832 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:37.834 00.002 1268 Enqueuing Expose request
23:49:37.887 00.053 8552 IsGuiding returns 1
23:49:37.887 00.000 8552 scope still moving after pulse duration time elapsed
23:49:37.917 00.030 8552 IsGuiding returns 1
23:49:37.948 00.031 8552 IsGuiding returns 0
23:49:37.948 00.000 8552 scope move finished after 69 + 86 ms
23:49:37.948 00.000 8552 Move returns status 0, amount 69
23:49:37.948 00.000 8552 MoveAxis(N, 0, ABG)
23:49:37.948 00.000 8552 Move returns status 0, amount 0
23:49:37.949 00.001 8552 move complete, result=0
23:49:37.949 00.000 8552 worker thread done servicing request
23:49:37.949 00.000 8552 Worker thread wakes up
23:49:37.949 00.000 1268 GuideStep: 0.5 px 69 ms WEST, -0.3 px 0 ms NORTH
23:49:37.952 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:37.952 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:39.075 01.123 8552 Exposure complete
23:49:40.119 01.044 8552 worker thread done servicing request
23:49:40.119 00.000 1268 OnExposeComplete: enter
23:49:40.122 00.003 1268 UpdateGuideState(): m_state=6
23:49:40.124 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 938
23:49:40.125 00.001 1268 Star::Find returns 1 (1), X=1026.75, Y=777.41, Mass=2164101, SNR=1039.9, Peak=65508 HFD=5.4
23:49:40.127 00.002 1268 MultiStar: [#1 -0.53,0.74,0.91,U] [#2 -0.82,-0.32,0.56,U] [#3 -0.33,0.42,0.79,U] [#4 -0.64,0.40,1.31,U] [#5 -0.14,0.45,1.27,U] [#6 -0.10,0.31,0.58,U] [#7 -0.78,1.14,0.57,U] [#8 -0.48,1.05,0.59,U] 
23:49:40.128 00.001 1268 single-star, 8 included, MultiStar: {-0.38, 0.50}, one-star: {0.13, 0.42}
23:49:40.130 00.002 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.29) = xAngle (3.56 = -2.72)
23:49:40.131 00.001 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.65 = -2.63)
23:49:40.132 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.42 hyp=0.44 cameraTheta=1.26 mountX=-0.40 mountY=-0.21, mountTheta=-2.65
23:49:40.138 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.42, opts=13)
23:49:40.140 00.002 1268 Enqueuing Move request for scope (0.13, 0.42)
23:49:40.142 00.002 8552 Worker thread wakes up
23:49:40.142 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.42) opts 0xd
23:49:40.142 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.42)
23:49:40.142 00.000 8552 Moving (0.13, 0.42) raw xDistance=-0.40 yDistance=-0.21
23:49:40.144 00.002 8552 PPEC rslt: input = -0.40, final = -0.24, react = -0.24, pred = -0.01, hyst = -0.22, hyst_pct = 0.19, period_length = 1440.11
23:49:40.144 00.000 8552 PPEC: input: -0.40, control: -0.24, exposure: 1000
23:49:40.144 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:40.144 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:49:40.144 00.000 8552 MoveAxis(E, 52, ABG)
23:49:40.144 00.000 8552 Guiding  Dir = 2, Dur = 52
23:49:40.145 00.001 8552 IsGuiding returns 0
23:49:40.145 00.000 8552 PulseGuide returned control before completion, sleep 62
23:49:40.150 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:40.181 00.031 1268 UpdateGuideState exits: m=2164101 SNR=1039.9 Saturated
23:49:40.183 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:40.184 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:40.186 00.002 1268 Enqueuing Expose request
23:49:40.213 00.027 8552 IsGuiding returns 1
23:49:40.213 00.000 8552 scope still moving after pulse duration time elapsed
23:49:40.244 00.031 8552 IsGuiding returns 1
23:49:40.276 00.032 8552 IsGuiding returns 1
23:49:40.308 00.032 8552 IsGuiding returns 0
23:49:40.308 00.000 8552 scope move finished after 52 + 111 ms
23:49:40.308 00.000 8552 Move returns status 0, amount 52
23:49:40.309 00.001 8552 MoveAxis(N, 0, ABG)
23:49:40.309 00.000 8552 Move returns status 0, amount 0
23:49:40.309 00.000 8552 move complete, result=0
23:49:40.309 00.000 8552 worker thread done servicing request
23:49:40.309 00.000 8552 Worker thread wakes up
23:49:40.309 00.000 1268 GuideStep: -0.4 px 52 ms EAST, -0.2 px 0 ms NORTH
23:49:40.313 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:40.313 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:41.418 01.105 8552 Exposure complete
23:49:42.414 00.996 8552 worker thread done servicing request
23:49:42.414 00.000 1268 OnExposeComplete: enter
23:49:42.415 00.001 1268 UpdateGuideState(): m_state=6
23:49:42.418 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 939
23:49:42.419 00.001 1268 Star::Find returns 1 (1), X=1025.84, Y=776.34, Mass=1805090, SNR=949.8, Peak=65512 HFD=5.0
23:49:42.421 00.002 1268 MultiStar: [#1 -0.73,0.38,1.00,U] [#2 -1.63,0.10,0.69,U] [#3 -0.26,-0.64,0.99,U] [#4 -0.91,-0.80,1.47,U] [#5 -0.58,0.10,1.39,U] [#6 -1.09,0.27,0.81,U] [#7 -0.91,1.29,0.49,U] [#8 -0.87,0.17,0.72,U] 
23:49:42.423 00.002 1268 refined, 8 included, MultiStar: {-0.82, -0.11}, one-star: {-0.78, -0.66}
23:49:42.424 00.001 1268 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-2.29) = xAngle (-0.72 = -0.72)
23:49:42.426 00.002 1268 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.62 = -0.62)
23:49:42.427 00.001 1268 CameraToMount -- cameraX=-0.82 cameraY=-0.11 hyp=0.82 cameraTheta=-3.01 mountX=0.62 mountY=-0.48, mountTheta=-0.66
23:49:42.430 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.82, y=-0.11, opts=13)
23:49:42.432 00.002 1268 Enqueuing Move request for scope (-0.82, -0.11)
23:49:42.434 00.002 8552 Worker thread wakes up
23:49:42.434 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.11) opts 0xd
23:49:42.434 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.82, -0.11)
23:49:42.434 00.000 8552 Moving (-0.82, -0.11) raw xDistance=0.62 yDistance=-0.48
23:49:42.436 00.002 8552 PPEC rslt: input = 0.62, final = 0.36, react = 0.37, pred = -0.01, hyst = 0.35, hyst_pct = 0.19, period_length = 1440.11
23:49:42.436 00.000 8552 PPEC: input: 0.62, control: 0.36, exposure: 1000
23:49:42.436 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:49:42.436 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:49:42.436 00.000 8552 MoveAxis(W, 78, ABG)
23:49:42.436 00.000 8552 Guiding  Dir = 3, Dur = 78
23:49:42.436 00.000 8552 IsGuiding returns 0
23:49:42.437 00.001 8552 PulseGuide returned control before completion, sleep 88
23:49:42.440 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:42.472 00.032 1268 UpdateGuideState exits: m=1805090 SNR=949.8 Saturated
23:49:42.474 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:42.475 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:42.477 00.002 1268 Enqueuing Expose request
23:49:42.530 00.053 8552 IsGuiding returns 1
23:49:42.530 00.000 8552 scope still moving after pulse duration time elapsed
23:49:42.562 00.032 8552 IsGuiding returns 1
23:49:42.594 00.032 8552 IsGuiding returns 1
23:49:42.625 00.031 8552 IsGuiding returns 1
23:49:42.656 00.031 8552 IsGuiding returns 0
23:49:42.656 00.000 8552 scope move finished after 78 + 142 ms
23:49:42.656 00.000 8552 Move returns status 0, amount 78
23:49:42.656 00.000 8552 MoveAxis(N, 0, ABG)
23:49:42.658 00.002 8552 Move returns status 0, amount 0
23:49:42.658 00.000 8552 move complete, result=0
23:49:42.658 00.000 8552 worker thread done servicing request
23:49:42.658 00.000 8552 Worker thread wakes up
23:49:42.658 00.000 1268 GuideStep: 0.6 px 78 ms WEST, -0.5 px 0 ms NORTH
23:49:42.662 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:42.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:43.772 01.110 8552 Exposure complete
23:49:44.747 00.975 8552 worker thread done servicing request
23:49:44.748 00.001 1268 OnExposeComplete: enter
23:49:44.749 00.001 1268 UpdateGuideState(): m_state=6
23:49:44.753 00.004 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 940
23:49:44.754 00.001 1268 Star::Find returns 1 (1), X=1026.61, Y=777.64, Mass=2082405, SNR=1020.2, Peak=65507 HFD=5.4
23:49:44.755 00.001 1268 MultiStar: [#1 -0.02,0.11,0.91,U] [#2 0.24,-0.07,0.64,U] [#3 0.17,0.86,0.82,U] [#4 -0.09,0.42,1.39,U] [#5 0.13,0.18,1.29,U] [#6 0.35,0.22,0.59,U] [#7 -0.00,1.73,0.41,U] [#8 0.47,1.20,0.49,U] 
23:49:44.757 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.48}, one-star: {-0.01, 0.64}
23:49:44.758 00.001 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.29) = xAngle (3.66 = -2.62)
23:49:44.760 00.002 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.76 = -2.53)
23:49:44.761 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.48 hyp=0.49 cameraTheta=1.37 mountX=-0.43 mountY=-0.28, mountTheta=-2.55
23:49:44.764 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.48, opts=13)
23:49:44.767 00.003 1268 Enqueuing Move request for scope (0.10, 0.48)
23:49:44.769 00.002 8552 Worker thread wakes up
23:49:44.769 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.48) opts 0xd
23:49:44.769 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.48)
23:49:44.769 00.000 8552 Moving (0.10, 0.48) raw xDistance=-0.43 yDistance=-0.28
23:49:44.771 00.002 8552 PPEC rslt: input = -0.43, final = -0.26, react = -0.26, pred = -0.01, hyst = -0.25, hyst_pct = 0.19, period_length = 1440.11
23:49:44.771 00.000 8552 PPEC: input: -0.43, control: -0.26, exposure: 1000
23:49:44.771 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:49:44.771 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:49:44.771 00.000 8552 MoveAxis(E, 57, ABG)
23:49:44.771 00.000 8552 Guiding  Dir = 2, Dur = 57
23:49:44.772 00.001 8552 IsGuiding returns 0
23:49:44.772 00.000 8552 PulseGuide returned control before completion, sleep 67
23:49:44.777 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:44.814 00.037 1268 UpdateGuideState exits: m=2082405 SNR=1020.2 Saturated
23:49:44.815 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:44.817 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:44.819 00.002 1268 Enqueuing Expose request
23:49:44.845 00.026 8552 IsGuiding returns 1
23:49:44.845 00.000 8552 scope still moving after pulse duration time elapsed
23:49:44.876 00.031 8552 IsGuiding returns 1
23:49:44.907 00.031 8552 IsGuiding returns 1
23:49:44.939 00.032 8552 IsGuiding returns 1
23:49:44.969 00.030 8552 IsGuiding returns 0
23:49:44.969 00.000 8552 scope move finished after 57 + 140 ms
23:49:44.971 00.002 8552 Move returns status 0, amount 57
23:49:44.971 00.000 8552 MoveAxis(N, 0, ABG)
23:49:44.971 00.000 8552 Move returns status 0, amount 0
23:49:44.971 00.000 8552 move complete, result=0
23:49:44.971 00.000 8552 worker thread done servicing request
23:49:44.971 00.000 8552 Worker thread wakes up
23:49:44.972 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:44.972 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:44.972 00.000 1268 GuideStep: -0.4 px 57 ms EAST, -0.3 px 0 ms NORTH
23:49:46.090 01.118 8552 Exposure complete
23:49:47.048 00.958 8552 worker thread done servicing request
23:49:47.049 00.001 1268 OnExposeComplete: enter
23:49:47.050 00.001 1268 UpdateGuideState(): m_state=6
23:49:47.052 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 941
23:49:47.054 00.002 1268 Star::Find returns 1 (1), X=1026.48, Y=775.64, Mass=1788691, SNR=945.5, Peak=65482 HFD=5.1
23:49:47.056 00.002 1268 MultiStar: [#1 -0.87,0.10,1.06,U] [#2 -1.08,-0.61,0.74,U] [#3 -0.74,-0.76,0.80,U] [#4 -1.07,-0.40,1.47,U] [#5 -0.40,-0.13,1.42,U] [#6 -0.21,-0.83,0.66,U] [#7 -0.69,-0.50,0.53,U] [#8 -1.09,-0.90,0.59,U] 
23:49:47.058 00.002 1268 refined, 8 included, MultiStar: {-0.69, -0.54}, one-star: {-0.13, -1.36}
23:49:47.059 00.001 1268 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-2.29) = xAngle (-0.19 = -0.19)
23:49:47.060 00.001 1268 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
23:49:47.062 00.002 1268 CameraToMount -- cameraX=-0.69 cameraY=-0.54 hyp=0.88 cameraTheta=-2.48 mountX=0.86 mountY=-0.08, mountTheta=-0.10
23:49:47.064 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.69, y=-0.54, opts=13)
23:49:47.066 00.002 1268 Enqueuing Move request for scope (-0.69, -0.54)
23:49:47.068 00.002 8552 Worker thread wakes up
23:49:47.068 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.54) opts 0xd
23:49:47.068 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.69, -0.54)
23:49:47.068 00.000 8552 Moving (-0.69, -0.54) raw xDistance=0.86 yDistance=-0.08
23:49:47.069 00.001 8552 PPEC rslt: input = 0.86, final = 0.50, react = 0.52, pred = -0.01, hyst = 0.49, hyst_pct = 0.19, period_length = 1440.11
23:49:47.070 00.001 8552 PPEC: input: 0.86, control: 0.50, exposure: 1000
23:49:47.070 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:47.070 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:47.070 00.000 8552 MoveAxis(W, 108, ABG)
23:49:47.070 00.000 8552 Guiding  Dir = 3, Dur = 108
23:49:47.070 00.000 8552 IsGuiding returns 0
23:49:47.071 00.001 8552 PulseGuide returned control before completion, sleep 118
23:49:47.073 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:47.102 00.029 1268 UpdateGuideState exits: m=1788691 SNR=945.5 Saturated
23:49:47.104 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:47.105 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:47.106 00.001 1268 Enqueuing Expose request
23:49:47.205 00.099 8552 IsGuiding returns 1
23:49:47.205 00.000 8552 scope still moving after pulse duration time elapsed
23:49:47.236 00.031 8552 IsGuiding returns 0
23:49:47.237 00.001 8552 scope move finished after 108 + 58 ms
23:49:47.237 00.000 8552 Move returns status 0, amount 108
23:49:47.237 00.000 8552 MoveAxis(N, 0, ABG)
23:49:47.237 00.000 8552 Move returns status 0, amount 0
23:49:47.237 00.000 8552 move complete, result=0
23:49:47.238 00.001 8552 worker thread done servicing request
23:49:47.238 00.000 8552 Worker thread wakes up
23:49:47.238 00.000 1268 GuideStep: 0.9 px 108 ms WEST, -0.1 px 0 ms NORTH
23:49:47.243 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:47.243 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:48.361 01.118 8552 Exposure complete
23:49:49.341 00.980 8552 worker thread done servicing request
23:49:49.341 00.000 1268 OnExposeComplete: enter
23:49:49.343 00.002 1268 UpdateGuideState(): m_state=6
23:49:49.346 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 942
23:49:49.347 00.001 1268 Star::Find returns 1 (1), X=1026.58, Y=776.81, Mass=2082977, SNR=1020.3, Peak=65507 HFD=5.5
23:49:49.349 00.002 1268 MultiStar: [#1 -0.33,-0.10,0.99,U] [#2 -0.74,-0.40,0.64,U] [#3 -0.17,-0.09,0.84,U] [#4 -0.61,-0.15,1.42,U] [#5 -0.19,0.46,1.32,U] [#6 0.32,-0.12,0.56,U] [#7 -0.65,0.43,0.33,U] [#8 -0.40,0.20,0.55,U] 
23:49:49.351 00.002 1268 single-star, 8 included, MultiStar: {-0.31, -0.00}, one-star: {-0.04, -0.18}
23:49:49.352 00.001 1268 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-2.29) = xAngle (0.53 = 0.53)
23:49:49.355 00.003 1268 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
23:49:49.356 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.76 mountX=0.16 mountY=0.11, mountTheta=0.60
23:49:49.361 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.18, opts=13)
23:49:49.363 00.002 1268 Enqueuing Move request for scope (-0.04, -0.18)
23:49:49.365 00.002 8552 Worker thread wakes up
23:49:49.365 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
23:49:49.365 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
23:49:49.365 00.000 8552 Moving (-0.04, -0.18) raw xDistance=0.16 yDistance=0.11
23:49:49.366 00.001 8552 PPEC rslt: input = 0.16, final = 0.09, react = 0.10, pred = -0.00, hyst = 0.07, hyst_pct = 0.19, period_length = 1440.11
23:49:49.367 00.001 8552 PPEC: input: 0.16, control: 0.09, exposure: 1000
23:49:49.367 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:49.367 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:49:49.367 00.000 8552 MoveAxis(W, 19, ABG)
23:49:49.367 00.000 8552 Guiding  Dir = 3, Dur = 19
23:49:49.367 00.000 8552 IsGuiding returns 0
23:49:49.368 00.001 8552 PulseGuide returned control before completion, sleep 29
23:49:49.372 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:49.409 00.037 8552 IsGuiding returns 0
23:49:49.409 00.000 8552 Move returns status 0, amount 19
23:49:49.409 00.000 8552 MoveAxis(N, 0, ABG)
23:49:49.409 00.000 8552 Move returns status 0, amount 0
23:49:49.409 00.000 8552 move complete, result=0
23:49:49.409 00.000 8552 worker thread done servicing request
23:49:49.418 00.009 1268 UpdateGuideState exits: m=2082977 SNR=1020.3 Saturated
23:49:49.422 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:49.426 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:49.429 00.003 1268 Enqueuing Expose request
23:49:49.431 00.002 1268 GuideStep: 0.2 px 19 ms WEST, 0.1 px 0 ms NORTH
23:49:49.433 00.002 8552 Worker thread wakes up
23:49:49.433 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:49.433 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:50.571 01.138 8552 Exposure complete
23:49:51.571 01.000 8552 worker thread done servicing request
23:49:51.571 00.000 1268 OnExposeComplete: enter
23:49:51.573 00.002 1268 UpdateGuideState(): m_state=6
23:49:51.575 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 943
23:49:51.576 00.001 1268 Star::Find returns 1 (1), X=1026.11, Y=776.70, Mass=2247131, SNR=1059.8, Peak=65506 HFD=5.9
23:49:51.577 00.001 1268 MultiStar: [#1 0.36,-0.37,1.01,U] [#2 -0.20,-0.28,0.57,U] [#3 -0.15,-0.49,0.80,U] [#4 -0.54,-0.00,1.32,U] [#5 -0.06,-0.05,1.34,U] [#6 -0.26,-0.95,0.60,U] [#7 0.17,0.31,0.44,U] [#8 -0.02,-0.40,0.58,U] 
23:49:51.579 00.002 1268 refined, 8 included, MultiStar: {-0.16, -0.26}, one-star: {-0.51, -0.30}
23:49:51.580 00.001 1268 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.29) = xAngle (0.15 = 0.15)
23:49:51.581 00.001 1268 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
23:49:51.582 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.26 hyp=0.30 cameraTheta=-2.14 mountX=0.30 mountY=0.07, mountTheta=0.24
23:49:51.585 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.26, opts=13)
23:49:51.588 00.003 1268 Enqueuing Move request for scope (-0.16, -0.26)
23:49:51.589 00.001 8552 Worker thread wakes up
23:49:51.589 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.26) opts 0xd
23:49:51.589 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.26)
23:49:51.589 00.000 8552 Moving (-0.16, -0.26) raw xDistance=0.30 yDistance=0.07
23:49:51.591 00.002 8552 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.19, hyst_pct = 0.19, period_length = 1440.11
23:49:51.591 00.000 8552 PPEC: input: 0.30, control: 0.19, exposure: 1000
23:49:51.591 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:51.591 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:49:51.591 00.000 8552 MoveAxis(W, 40, ABG)
23:49:51.591 00.000 8552 Guiding  Dir = 3, Dur = 40
23:49:51.592 00.001 8552 IsGuiding returns 0
23:49:51.592 00.000 8552 PulseGuide returned control before completion, sleep 50
23:49:51.597 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:51.634 00.037 1268 UpdateGuideState exits: m=2247131 SNR=1059.8 Saturated
23:49:51.637 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:51.639 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:51.640 00.001 1268 Enqueuing Expose request
23:49:51.653 00.013 8552 IsGuiding returns 1
23:49:51.654 00.001 8552 scope still moving after pulse duration time elapsed
23:49:51.683 00.029 8552 IsGuiding returns 0
23:49:51.683 00.000 8552 scope move finished after 40 + 51 ms
23:49:51.683 00.000 8552 Move returns status 0, amount 40
23:49:51.683 00.000 8552 MoveAxis(N, 0, ABG)
23:49:51.683 00.000 8552 Move returns status 0, amount 0
23:49:51.683 00.000 8552 move complete, result=0
23:49:51.683 00.000 8552 worker thread done servicing request
23:49:51.685 00.002 8552 Worker thread wakes up
23:49:51.685 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:51.685 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:51.685 00.000 1268 GuideStep: 0.3 px 40 ms WEST, 0.1 px 0 ms NORTH
23:49:52.795 01.110 8552 Exposure complete
23:49:53.756 00.961 8552 worker thread done servicing request
23:49:53.756 00.000 1268 OnExposeComplete: enter
23:49:53.758 00.002 1268 UpdateGuideState(): m_state=6
23:49:53.760 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 944
23:49:53.762 00.002 1268 Star::Find returns 1 (1), X=1026.57, Y=776.89, Mass=2441586, SNR=1104.7, Peak=65491 HFD=5.8
23:49:53.764 00.002 1268 MultiStar: [#1 -0.12,0.12,0.91,U] [#2 -0.30,-0.75,0.64,U] [#3 -0.07,0.07,0.80,U] [#4 -0.55,0.09,1.30,U] [#5 0.00,-0.36,1.15,U] [#6 0.28,-1.62,0.64,U] [#7 0.04,-0.29,0.40,U] [#8 -0.37,0.61,0.54,U] 
23:49:53.765 00.001 1268 single-star, 8 included, MultiStar: {-0.15, -0.21}, one-star: {-0.05, -0.11}
23:49:53.767 00.002 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.31 = 0.31)
23:49:53.769 00.002 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
23:49:53.772 00.003 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.98 mountX=0.11 mountY=0.05, mountTheta=0.39
23:49:53.775 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.11, opts=13)
23:49:53.777 00.002 1268 Enqueuing Move request for scope (-0.05, -0.11)
23:49:53.778 00.001 8552 Worker thread wakes up
23:49:53.778 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
23:49:53.778 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
23:49:53.778 00.000 8552 Moving (-0.05, -0.11) raw xDistance=0.11 yDistance=0.05
23:49:53.780 00.002 8552 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 1440.11
23:49:53.780 00.000 8552 PPEC: input: 0.11, control: 0.01, exposure: 1000
23:49:53.780 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:53.780 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:49:53.780 00.000 8552 MoveAxis(W, 3, ABG)
23:49:53.781 00.001 8552 Guiding  Dir = 3, Dur = 3
23:49:53.781 00.000 8552 IsGuiding returns 0
23:49:53.781 00.000 8552 PulseGuide returned control before completion, sleep 13
23:49:53.786 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:53.799 00.013 8552 IsGuiding returns 0
23:49:53.799 00.000 8552 Move returns status 0, amount 3
23:49:53.799 00.000 8552 MoveAxis(N, 0, ABG)
23:49:53.799 00.000 8552 Move returns status 0, amount 0
23:49:53.799 00.000 8552 move complete, result=0
23:49:53.800 00.001 8552 worker thread done servicing request
23:49:53.823 00.023 1268 UpdateGuideState exits: m=2441586 SNR=1104.7 Saturated
23:49:53.826 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:53.827 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:53.829 00.002 1268 Enqueuing Expose request
23:49:53.832 00.003 8552 Worker thread wakes up
23:49:53.832 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:53.832 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:53.832 00.000 1268 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:49:54.944 01.112 8552 Exposure complete
23:49:55.908 00.964 8552 worker thread done servicing request
23:49:55.909 00.001 1268 OnExposeComplete: enter
23:49:55.910 00.001 1268 UpdateGuideState(): m_state=6
23:49:55.913 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 945
23:49:55.914 00.001 1268 Star::Find returns 1 (1), X=1026.49, Y=777.10, Mass=2294871, SNR=1071.0, Peak=65499 HFD=5.3
23:49:55.916 00.002 1268 MultiStar: [#1 0.12,-0.27,1.03,U] [#2 -0.48,-0.41,0.55,U] [#3 0.23,0.23,0.84,U] [#4 -0.63,-0.17,1.29,U] [#5 -0.16,-0.01,1.21,U] [#6 0.09,-0.72,0.68,U] [#7 0.06,-0.56,0.47,U] [#8 0.36,-0.11,0.62,U] 
23:49:55.917 00.001 1268 single-star, 8 included, MultiStar: {-0.10, -0.16}, one-star: {-0.13, 0.11}
23:49:55.918 00.001 1268 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.29) = xAngle (4.76 = -1.52)
23:49:55.920 00.002 1268 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.85 = -1.43)
23:49:55.921 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.46 mountX=0.01 mountY=-0.17, mountTheta=-1.52
23:49:55.926 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.11, opts=13)
23:49:55.927 00.001 1268 Enqueuing Move request for scope (-0.13, 0.11)
23:49:55.929 00.002 8552 Worker thread wakes up
23:49:55.929 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:49:55.929 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:49:55.929 00.000 8552 Moving (-0.13, 0.11) raw xDistance=0.01 yDistance=-0.17
23:49:55.930 00.001 8552 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.18, period_length = 1440.11
23:49:55.930 00.000 8552 PPEC: input: 0.01, control: 0.02, exposure: 1000
23:49:55.930 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:55.930 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:49:55.930 00.000 8552 MoveAxis(W, 5, ABG)
23:49:55.930 00.000 8552 Guiding  Dir = 3, Dur = 5
23:49:55.931 00.001 8552 IsGuiding returns 0
23:49:55.931 00.000 8552 PulseGuide returned control before completion, sleep 15
23:49:55.935 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:55.955 00.020 8552 IsGuiding returns 0
23:49:55.955 00.000 8552 Move returns status 0, amount 5
23:49:55.955 00.000 8552 MoveAxis(N, 0, ABG)
23:49:55.956 00.001 8552 Move returns status 0, amount 0
23:49:55.956 00.000 8552 move complete, result=0
23:49:55.956 00.000 8552 worker thread done servicing request
23:49:55.972 00.016 1268 UpdateGuideState exits: m=2294871 SNR=1071.0 Saturated
23:49:55.974 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:55.977 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:55.979 00.002 1268 Enqueuing Expose request
23:49:55.982 00.003 1268 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
23:49:55.984 00.002 8552 Worker thread wakes up
23:49:55.984 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:55.985 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:57.103 01.118 8552 Exposure complete
23:49:58.048 00.945 8552 worker thread done servicing request
23:49:58.048 00.000 1268 OnExposeComplete: enter
23:49:58.050 00.002 1268 UpdateGuideState(): m_state=6
23:49:58.053 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 946
23:49:58.055 00.002 1268 Star::Find returns 1 (1), X=1026.25, Y=776.77, Mass=2212833, SNR=1051.6, Peak=65495 HFD=6.3
23:49:58.057 00.002 1268 MultiStar: [#1 0.16,-0.08,1.02,U] [#2 -0.03,-0.77,0.59,U] [#3 0.30,0.34,0.87,U] [#4 -0.55,-0.47,1.33,U] [#5 -0.04,-0.30,1.30,U] [#6 0.11,-0.71,0.56,U] [#7 0.28,-0.03,0.54,U] [#8 -0.15,0.94,0.50,U] 
23:49:58.058 00.001 1268 refined, 8 included, MultiStar: {-0.08, -0.18}, one-star: {-0.36, -0.22}
23:49:58.059 00.001 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.32 = 0.32)
23:49:58.061 00.002 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
23:49:58.062 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.98 mountX=0.19 mountY=0.08, mountTheta=0.40
23:49:58.065 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.18, opts=13)
23:49:58.068 00.003 1268 Enqueuing Move request for scope (-0.08, -0.18)
23:49:58.070 00.002 8552 Worker thread wakes up
23:49:58.070 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
23:49:58.070 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
23:49:58.070 00.000 8552 Moving (-0.08, -0.18) raw xDistance=0.19 yDistance=0.08
23:49:58.072 00.002 8552 PPEC rslt: input = 0.19, final = 0.14, react = 0.11, pred = 0.03, hyst = 0.10, hyst_pct = 0.18, period_length = 1440.11
23:49:58.072 00.000 8552 PPEC: input: 0.19, control: 0.14, exposure: 1000
23:49:58.072 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:58.072 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:49:58.072 00.000 8552 MoveAxis(W, 30, ABG)
23:49:58.072 00.000 8552 Guiding  Dir = 3, Dur = 30
23:49:58.073 00.001 8552 IsGuiding returns 0
23:49:58.073 00.000 8552 PulseGuide returned control before completion, sleep 40
23:49:58.077 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:49:58.115 00.038 8552 IsGuiding returns 1
23:49:58.115 00.000 8552 scope still moving after pulse duration time elapsed
23:49:58.118 00.003 1268 UpdateGuideState exits: m=2212833 SNR=1051.6 Saturated
23:49:58.121 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:58.122 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:49:58.124 00.002 1268 Enqueuing Expose request
23:49:58.147 00.023 8552 IsGuiding returns 1
23:49:58.179 00.032 8552 IsGuiding returns 1
23:49:58.209 00.030 8552 IsGuiding returns 0
23:49:58.209 00.000 8552 scope move finished after 30 + 107 ms
23:49:58.209 00.000 8552 Move returns status 0, amount 30
23:49:58.210 00.001 8552 MoveAxis(N, 0, ABG)
23:49:58.210 00.000 8552 Move returns status 0, amount 0
23:49:58.210 00.000 8552 move complete, result=0
23:49:58.210 00.000 8552 worker thread done servicing request
23:49:58.210 00.000 1268 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
23:49:58.212 00.002 8552 Worker thread wakes up
23:49:58.212 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:49:58.212 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:49:59.337 01.125 8552 Exposure complete
23:50:00.349 01.012 8552 worker thread done servicing request
23:50:00.349 00.000 1268 OnExposeComplete: enter
23:50:00.351 00.002 1268 UpdateGuideState(): m_state=6
23:50:00.354 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 947
23:50:00.356 00.002 1268 Star::Find returns 1 (1), X=1026.91, Y=776.71, Mass=2294997, SNR=1071.0, Peak=65512 HFD=6.0
23:50:00.358 00.002 1268 MultiStar: [#1 -0.31,0.60,0.89,U] [#2 -0.28,-0.39,0.67,U] [#3 0.38,0.22,0.84,U] [#4 -0.36,0.06,1.36,U] [#5 -0.12,0.24,1.26,U] [#6 0.21,-0.06,0.54,U] [#7 -0.43,-0.11,0.51,U] [#8 -0.71,0.63,0.59,U] 
23:50:00.360 00.002 1268 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {0.30, -0.28}
23:50:00.363 00.003 1268 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.29) = xAngle (4.75 = -1.54)
23:50:00.364 00.001 1268 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.84 = -1.44)
23:50:00.366 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.45 mountX=0.01 mountY=-0.17, mountTheta=-1.54
23:50:00.370 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.11, opts=13)
23:50:00.372 00.002 1268 Enqueuing Move request for scope (-0.13, 0.11)
23:50:00.374 00.002 8552 Worker thread wakes up
23:50:00.374 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:50:00.374 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:50:00.374 00.000 8552 Moving (-0.13, 0.11) raw xDistance=0.01 yDistance=-0.17
23:50:00.376 00.002 8552 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.18, period_length = 1440.11
23:50:00.376 00.000 8552 PPEC: input: 0.01, control: 0.03, exposure: 1000
23:50:00.376 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:00.376 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:50:00.376 00.000 8552 MoveAxis(W, 7, ABG)
23:50:00.376 00.000 8552 Guiding  Dir = 3, Dur = 7
23:50:00.376 00.000 8552 IsGuiding returns 0
23:50:00.377 00.001 8552 PulseGuide returned control before completion, sleep 17
23:50:00.381 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:00.398 00.017 8552 IsGuiding returns 0
23:50:00.398 00.000 8552 Move returns status 0, amount 7
23:50:00.398 00.000 8552 MoveAxis(N, 0, ABG)
23:50:00.398 00.000 8552 Move returns status 0, amount 0
23:50:00.398 00.000 8552 move complete, result=0
23:50:00.398 00.000 8552 worker thread done servicing request
23:50:00.418 00.020 1268 UpdateGuideState exits: m=2294997 SNR=1071.0 Saturated
23:50:00.420 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:00.422 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:00.424 00.002 1268 Enqueuing Expose request
23:50:00.425 00.001 1268 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
23:50:00.427 00.002 8552 Worker thread wakes up
23:50:00.427 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:00.427 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:01.552 01.125 8552 Exposure complete
23:50:02.532 00.980 8552 worker thread done servicing request
23:50:02.532 00.000 1268 OnExposeComplete: enter
23:50:02.534 00.002 1268 UpdateGuideState(): m_state=6
23:50:02.537 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 948
23:50:02.538 00.001 1268 Star::Find returns 1 (1), X=1026.26, Y=776.88, Mass=2196107, SNR=1047.7, Peak=49178 HFD=6.0
23:50:02.540 00.002 1268 MultiStar: [#1 0.45,0.33,1.03,U] [#2 -0.06,-0.87,0.61,U] [#3 0.44,-0.18,0.82,U] [#4 -0.35,-0.25,1.39,U] [#5 0.04,0.37,1.24,U] [#6 0.35,1.12,0.57,U] [#7 0.11,-0.00,0.49,U] [#8 -0.29,0.36,0.53,U] 
23:50:02.541 00.001 1268 refined, 8 included, MultiStar: {0.01, 0.06}, one-star: {-0.36, -0.11}
23:50:02.542 00.001 1268 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.29) = xAngle (3.67 = -2.61)
23:50:02.543 00.001 1268 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.76 = -2.52)
23:50:02.545 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.38 mountX=-0.06 mountY=-0.04, mountTheta=-2.55
23:50:02.548 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.06, opts=13)
23:50:02.549 00.001 1268 Enqueuing Move request for scope (0.01, 0.06)
23:50:02.551 00.002 8552 Worker thread wakes up
23:50:02.551 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
23:50:02.551 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
23:50:02.551 00.000 8552 Moving (0.01, 0.06) raw xDistance=-0.06 yDistance=-0.04
23:50:02.552 00.001 8552 PPEC rslt: input = -0.06, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.18, period_length = 1440.11
23:50:02.552 00.000 8552 PPEC: input: -0.06, control: 0.04, exposure: 1000
23:50:02.552 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:02.552 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:50:02.553 00.001 8552 MoveAxis(W, 8, ABG)
23:50:02.553 00.000 8552 Guiding  Dir = 3, Dur = 8
23:50:02.553 00.000 8552 IsGuiding returns 0
23:50:02.553 00.000 8552 PulseGuide returned control before completion, sleep 18
23:50:02.556 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:02.573 00.017 8552 IsGuiding returns 0
23:50:02.573 00.000 8552 Move returns status 0, amount 8
23:50:02.573 00.000 8552 MoveAxis(N, 0, ABG)
23:50:02.573 00.000 8552 Move returns status 0, amount 0
23:50:02.573 00.000 8552 move complete, result=0
23:50:02.573 00.000 8552 worker thread done servicing request
23:50:02.585 00.012 1268 UpdateGuideState exits: m=2196107 SNR=1047.7 Saturated
23:50:02.587 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:02.588 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:02.590 00.002 1268 Enqueuing Expose request
23:50:02.592 00.002 8552 Worker thread wakes up
23:50:02.592 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:02.592 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:02.592 00.000 1268 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
23:50:03.718 01.126 8552 Exposure complete
23:50:04.747 01.029 8552 worker thread done servicing request
23:50:04.747 00.000 1268 OnExposeComplete: enter
23:50:04.749 00.002 1268 UpdateGuideState(): m_state=6
23:50:04.751 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 949
23:50:04.753 00.002 1268 Star::Find returns 1 (1), X=1026.53, Y=776.88, Mass=2082568, SNR=1020.2, Peak=65510 HFD=5.2
23:50:04.755 00.002 1268 MultiStar: [#1 -0.48,0.14,1.01,U] [#2 -0.40,-0.51,0.59,U] [#3 -0.04,0.14,0.89,U] [#4 -0.43,-0.06,1.39,U] [#5 -0.07,0.02,1.30,U] [#6 0.01,-1.60,0.61,U] [#7 -0.46,-0.19,0.62,U] [#8 -0.21,0.84,0.61,U] 
23:50:04.756 00.001 1268 single-star, 8 included, MultiStar: {-0.24, -0.10}, one-star: {-0.09, -0.11}
23:50:04.757 00.001 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.29) = xAngle (0.04 = 0.04)
23:50:04.759 00.002 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
23:50:04.760 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=0.14 mountY=0.02, mountTheta=0.14
23:50:04.762 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.11, opts=13)
23:50:04.764 00.002 1268 Enqueuing Move request for scope (-0.09, -0.11)
23:50:04.765 00.001 8552 Worker thread wakes up
23:50:04.765 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
23:50:04.765 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
23:50:04.765 00.000 8552 Moving (-0.09, -0.11) raw xDistance=0.14 yDistance=0.02
23:50:04.766 00.001 8552 PPEC rslt: input = 0.14, final = 0.12, react = 0.08, pred = 0.04, hyst = 0.08, hyst_pct = 0.18, period_length = 1440.11
23:50:04.766 00.000 8552 PPEC: input: 0.14, control: 0.12, exposure: 1000
23:50:04.766 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:04.766 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:04.766 00.000 8552 MoveAxis(W, 26, ABG)
23:50:04.766 00.000 8552 Guiding  Dir = 3, Dur = 26
23:50:04.766 00.000 8552 IsGuiding returns 0
23:50:04.768 00.002 8552 PulseGuide returned control before completion, sleep 36
23:50:04.771 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:04.804 00.033 1268 UpdateGuideState exits: m=2082568 SNR=1020.2 Saturated
23:50:04.806 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:04.808 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:04.809 00.001 1268 Enqueuing Expose request
23:50:04.816 00.007 8552 IsGuiding returns 1
23:50:04.816 00.000 8552 scope still moving after pulse duration time elapsed
23:50:04.848 00.032 8552 IsGuiding returns 0
23:50:04.848 00.000 8552 scope move finished after 26 + 54 ms
23:50:04.848 00.000 8552 Move returns status 0, amount 26
23:50:04.848 00.000 8552 MoveAxis(N, 0, ABG)
23:50:04.848 00.000 8552 Move returns status 0, amount 0
23:50:04.848 00.000 8552 move complete, result=0
23:50:04.848 00.000 8552 worker thread done servicing request
23:50:04.848 00.000 8552 Worker thread wakes up
23:50:04.848 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:04.848 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:04.849 00.001 1268 GuideStep: 0.1 px 26 ms WEST, 0.0 px 0 ms NORTH
23:50:05.970 01.121 8552 Exposure complete
23:50:06.946 00.976 8552 worker thread done servicing request
23:50:06.947 00.001 1268 OnExposeComplete: enter
23:50:06.948 00.001 1268 UpdateGuideState(): m_state=6
23:50:06.950 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 950
23:50:06.951 00.001 1268 Star::Find returns 1 (1), X=1026.93, Y=776.82, Mass=2311683, SNR=1074.9, Peak=49163 HFD=5.8
23:50:06.953 00.002 1268 MultiStar: [#1 -0.16,0.06,0.91,U] [#2 -0.44,0.21,0.57,U] [#3 0.23,0.21,0.78,U] [#4 -0.31,0.24,1.37,U] [#5 0.08,0.09,1.30,U] [#6 0.16,-0.39,0.66,U] [#7 -0.24,1.04,0.40,U] [#8 -0.49,0.36,0.65,U] 
23:50:06.954 00.001 1268 refined, 8 included, MultiStar: {-0.07, 0.13}, one-star: {0.31, -0.17}
23:50:06.956 00.002 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.29) = xAngle (4.35 = -1.93)
23:50:06.964 00.008 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.45 = -1.84)
23:50:06.965 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.06 mountX=-0.05 mountY=-0.14, mountTheta=-1.92
23:50:06.968 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.13, opts=13)
23:50:06.969 00.001 1268 Enqueuing Move request for scope (-0.07, 0.13)
23:50:06.970 00.001 8552 Worker thread wakes up
23:50:06.970 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
23:50:06.970 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
23:50:06.970 00.000 8552 Moving (-0.07, 0.13) raw xDistance=-0.05 yDistance=-0.14
23:50:06.971 00.001 8552 PPEC rslt: input = -0.05, final = 0.03, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.18, period_length = 1440.11
23:50:06.972 00.001 8552 PPEC: input: -0.05, control: 0.03, exposure: 1000
23:50:06.972 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:06.972 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:50:06.972 00.000 8552 MoveAxis(W, 7, ABG)
23:50:06.972 00.000 8552 Guiding  Dir = 3, Dur = 7
23:50:06.972 00.000 8552 IsGuiding returns 0
23:50:06.973 00.001 8552 PulseGuide returned control before completion, sleep 17
23:50:06.976 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:07.004 00.028 8552 IsGuiding returns 0
23:50:07.004 00.000 8552 Move returns status 0, amount 7
23:50:07.004 00.000 8552 MoveAxis(N, 0, ABG)
23:50:07.004 00.000 8552 Move returns status 0, amount 0
23:50:07.004 00.000 8552 move complete, result=0
23:50:07.004 00.000 8552 worker thread done servicing request
23:50:07.005 00.001 1268 UpdateGuideState exits: m=2311683 SNR=1074.9 Saturated
23:50:07.007 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.008 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:07.010 00.002 1268 Enqueuing Expose request
23:50:07.011 00.001 1268 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:50:07.012 00.001 8552 Worker thread wakes up
23:50:07.013 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:07.013 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:08.150 01.137 8552 Exposure complete
23:50:09.142 00.992 8552 worker thread done servicing request
23:50:09.142 00.000 1268 OnExposeComplete: enter
23:50:09.145 00.003 1268 UpdateGuideState(): m_state=6
23:50:09.147 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 951
23:50:09.149 00.002 1268 Star::Find returns 1 (1), X=1026.51, Y=776.72, Mass=1804824, SNR=949.7, Peak=65485 HFD=5.0
23:50:09.152 00.003 1268 MultiStar: [#1 -0.08,0.42,1.02,U] [#2 -0.35,-0.00,0.82,U] [#3 0.05,-0.03,0.96,U] [#4 -0.54,-0.01,1.50,U] [#5 -0.00,0.51,1.40,U] [#6 -0.21,0.46,0.65,U] [#7 -0.70,0.20,0.50,U] [#8 0.20,0.62,0.44,U] 
23:50:09.154 00.002 1268 refined, 8 included, MultiStar: {-0.20, 0.18}, one-star: {-0.11, -0.28}
23:50:09.155 00.001 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.29) = xAngle (4.69 = -1.59)
23:50:09.158 00.003 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.79 = -1.50)
23:50:09.159 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.27 cameraTheta=2.40 mountX=-0.00 mountY=-0.27, mountTheta=-1.59
23:50:09.163 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.18, opts=13)
23:50:09.165 00.002 1268 Enqueuing Move request for scope (-0.20, 0.18)
23:50:09.166 00.001 8552 Worker thread wakes up
23:50:09.167 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
23:50:09.167 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
23:50:09.167 00.000 8552 Moving (-0.20, 0.18) raw xDistance=-0.00 yDistance=-0.27
23:50:09.168 00.001 8552 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.18, period_length = 1440.11
23:50:09.168 00.000 8552 PPEC: input: -0.00, control: 0.03, exposure: 1000
23:50:09.168 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:09.168 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:50:09.168 00.000 8552 MoveAxis(W, 6, ABG)
23:50:09.168 00.000 8552 Guiding  Dir = 3, Dur = 6
23:50:09.169 00.001 8552 IsGuiding returns 0
23:50:09.169 00.000 8552 PulseGuide returned control before completion, sleep 16
23:50:09.173 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:09.196 00.023 8552 IsGuiding returns 0
23:50:09.196 00.000 8552 Move returns status 0, amount 6
23:50:09.196 00.000 8552 MoveAxis(N, 0, ABG)
23:50:09.196 00.000 8552 Move returns status 0, amount 0
23:50:09.196 00.000 8552 move complete, result=0
23:50:09.196 00.000 8552 worker thread done servicing request
23:50:09.204 00.008 1268 UpdateGuideState exits: m=1804824 SNR=949.7 Saturated
23:50:09.206 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:09.207 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:09.209 00.002 1268 Enqueuing Expose request
23:50:09.210 00.001 1268 GuideStep: -0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
23:50:09.211 00.001 8552 Worker thread wakes up
23:50:09.211 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:09.211 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:10.334 01.123 8552 Exposure complete
23:50:11.369 01.035 8552 worker thread done servicing request
23:50:11.369 00.000 1268 OnExposeComplete: enter
23:50:11.372 00.003 1268 UpdateGuideState(): m_state=6
23:50:11.374 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 952
23:50:11.376 00.002 1268 Star::Find returns 1 (1), X=1026.39, Y=776.69, Mass=2132089, SNR=1032.2, Peak=65509 HFD=4.9
23:50:11.378 00.002 1268 MultiStar: [#1 -0.31,-0.40,0.98,U] [#2 -0.17,-0.82,0.71,U] [#3 -0.50,-0.33,0.79,U] [#4 -0.41,-0.71,1.33,U] [#5 -0.42,-0.00,1.30,U] [#6 0.02,-0.51,0.63,U] [#7 -0.04,-0.08,0.43,U] [#8 -0.56,0.54,0.54,U] 
23:50:11.379 00.001 1268 single-star, 8 included, MultiStar: {-0.32, -0.33}, one-star: {-0.22, -0.31}
23:50:11.381 00.002 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
23:50:11.382 00.001 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
23:50:11.383 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-2.20 mountX=0.38 mountY=0.07, mountTheta=0.19
23:50:11.386 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.31, opts=13)
23:50:11.388 00.002 1268 Enqueuing Move request for scope (-0.22, -0.31)
23:50:11.389 00.001 8552 Worker thread wakes up
23:50:11.389 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.31) opts 0xd
23:50:11.389 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.31)
23:50:11.389 00.000 8552 Moving (-0.22, -0.31) raw xDistance=0.38 yDistance=0.07
23:50:11.391 00.002 8552 PPEC rslt: input = 0.38, final = 0.25, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.18, period_length = 1440.11
23:50:11.391 00.000 8552 PPEC: input: 0.38, control: 0.25, exposure: 1000
23:50:11.391 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:11.391 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:50:11.391 00.000 8552 MoveAxis(W, 54, ABG)
23:50:11.391 00.000 8552 Guiding  Dir = 3, Dur = 54
23:50:11.391 00.000 8552 IsGuiding returns 0
23:50:11.392 00.001 8552 PulseGuide returned control before completion, sleep 64
23:50:11.396 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:11.436 00.040 1268 UpdateGuideState exits: m=2132089 SNR=1032.2 Saturated
23:50:11.439 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:11.440 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:11.443 00.003 1268 Enqueuing Expose request
23:50:11.471 00.028 8552 IsGuiding returns 1
23:50:11.471 00.000 8552 scope still moving after pulse duration time elapsed
23:50:11.503 00.032 8552 IsGuiding returns 0
23:50:11.503 00.000 8552 scope move finished after 54 + 57 ms
23:50:11.503 00.000 8552 Move returns status 0, amount 54
23:50:11.503 00.000 8552 MoveAxis(N, 0, ABG)
23:50:11.503 00.000 8552 Move returns status 0, amount 0
23:50:11.503 00.000 8552 move complete, result=0
23:50:11.505 00.002 8552 worker thread done servicing request
23:50:11.505 00.000 8552 Worker thread wakes up
23:50:11.505 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:11.505 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:11.505 00.000 1268 GuideStep: 0.4 px 54 ms WEST, 0.1 px 0 ms NORTH
23:50:12.636 01.131 8552 Exposure complete
23:50:13.618 00.982 8552 worker thread done servicing request
23:50:13.618 00.000 1268 OnExposeComplete: enter
23:50:13.620 00.002 1268 UpdateGuideState(): m_state=6
23:50:13.622 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 953
23:50:13.623 00.001 1268 Star::Find returns 1 (1), X=1026.71, Y=777.01, Mass=2425122, SNR=1100.8, Peak=65495 HFD=5.4
23:50:13.625 00.002 1268 MultiStar: [#1 0.30,0.28,0.90,U] [#2 0.13,0.23,0.60,U] [#3 0.48,0.08,0.75,U] [#4 -0.29,0.26,1.33,U] [#5 -0.03,0.46,1.20,U] [#6 -0.21,-0.35,0.62,U] [#7 -0.16,0.30,0.45,U] [#8 0.10,1.13,0.59,U] 
23:50:13.627 00.002 1268 single-star, 8 included, MultiStar: {0.03, 0.26}, one-star: {0.09, 0.01}
23:50:13.629 00.002 1268 CameraToMount -- cameraTheta (0.15) - m_xAngle (-2.29) = xAngle (2.45 = 2.45)
23:50:13.630 00.001 1268 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.54 = 2.54)
23:50:13.632 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.15 mountX=-0.07 mountY=0.05, mountTheta=2.51
23:50:13.635 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.01, opts=13)
23:50:13.637 00.002 1268 Enqueuing Move request for scope (0.09, 0.01)
23:50:13.639 00.002 8552 Worker thread wakes up
23:50:13.639 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
23:50:13.639 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
23:50:13.639 00.000 8552 Moving (0.09, 0.01) raw xDistance=-0.07 yDistance=0.05
23:50:13.641 00.002 8552 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.18, period_length = 1440.11
23:50:13.641 00.000 8552 PPEC: input: -0.07, control: 0.02, exposure: 1000
23:50:13.641 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:13.641 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:50:13.641 00.000 8552 MoveAxis(W, 5, ABG)
23:50:13.641 00.000 8552 Guiding  Dir = 3, Dur = 5
23:50:13.641 00.000 8552 IsGuiding returns 0
23:50:13.642 00.001 8552 PulseGuide returned control before completion, sleep 15
23:50:13.646 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:13.659 00.013 8552 IsGuiding returns 0
23:50:13.659 00.000 8552 Move returns status 0, amount 5
23:50:13.659 00.000 8552 MoveAxis(N, 0, ABG)
23:50:13.659 00.000 8552 Move returns status 0, amount 0
23:50:13.659 00.000 8552 move complete, result=0
23:50:13.659 00.000 8552 worker thread done servicing request
23:50:13.675 00.016 1268 UpdateGuideState exits: m=2425122 SNR=1100.8 Saturated
23:50:13.678 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:13.680 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:13.682 00.002 1268 Enqueuing Expose request
23:50:13.683 00.001 8552 Worker thread wakes up
23:50:13.684 00.001 1268 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:50:13.687 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:13.687 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:14.807 01.120 8552 Exposure complete
23:50:15.819 01.012 8552 worker thread done servicing request
23:50:15.819 00.000 1268 OnExposeComplete: enter
23:50:15.821 00.002 1268 UpdateGuideState(): m_state=6
23:50:15.824 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 954
23:50:15.826 00.002 1268 Star::Find returns 1 (1), X=1026.93, Y=776.54, Mass=1821377, SNR=954.1, Peak=49162 HFD=5.1
23:50:15.828 00.002 1268 MultiStar: [#1 0.34,0.43,1.11,U] [#2 -0.91,-0.31,0.64,U] [#3 0.35,0.06,0.88,U] [#4 -0.48,-0.34,1.52,U] [#5 0.36,0.18,1.42,U] [#6 0.74,-0.75,0.75,U] [#7 0.04,-0.22,0.40,U] [#8 -0.23,1.02,0.59,U] 
23:50:15.831 00.003 1268 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.31, -0.46}
23:50:15.832 00.001 1268 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-2.29) = xAngle (1.69 = 1.69)
23:50:15.834 00.002 1268 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.78 = 1.78)
23:50:15.835 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.61 mountX=-0.01 mountY=0.09, mountTheta=1.69
23:50:15.838 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.05, opts=13)
23:50:15.840 00.002 1268 Enqueuing Move request for scope (0.07, -0.05)
23:50:15.842 00.002 8552 Worker thread wakes up
23:50:15.842 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:50:15.842 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:50:15.842 00.000 8552 Moving (0.07, -0.05) raw xDistance=-0.01 yDistance=0.09
23:50:15.843 00.001 8552 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 1440.11
23:50:15.843 00.000 8552 PPEC: input: -0.01, control: 0.02, exposure: 1000
23:50:15.843 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:15.843 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:50:15.843 00.000 8552 MoveAxis(W, 4, ABG)
23:50:15.843 00.000 8552 Guiding  Dir = 3, Dur = 4
23:50:15.844 00.001 8552 IsGuiding returns 0
23:50:15.844 00.000 8552 PulseGuide returned control before completion, sleep 14
23:50:15.847 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:15.859 00.012 8552 IsGuiding returns 0
23:50:15.859 00.000 8552 Move returns status 0, amount 4
23:50:15.859 00.000 8552 MoveAxis(N, 0, ABG)
23:50:15.859 00.000 8552 Move returns status 0, amount 0
23:50:15.859 00.000 8552 move complete, result=0
23:50:15.859 00.000 8552 worker thread done servicing request
23:50:15.883 00.024 1268 UpdateGuideState exits: m=1821377 SNR=954.1 Saturated
23:50:15.885 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:15.887 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:15.889 00.002 1268 Enqueuing Expose request
23:50:15.890 00.001 8552 Worker thread wakes up
23:50:15.890 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:15.890 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:15.892 00.002 1268 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:50:17.015 01.123 8552 Exposure complete
23:50:18.000 00.985 8552 worker thread done servicing request
23:50:18.000 00.000 1268 OnExposeComplete: enter
23:50:18.002 00.002 1268 UpdateGuideState(): m_state=6
23:50:18.004 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 955
23:50:18.006 00.002 1268 Star::Find returns 1 (1), X=1027.04, Y=777.08, Mass=2017971, SNR=1004.3, Peak=65484 HFD=5.6
23:50:18.008 00.002 1268 MultiStar: [#1 0.25,-0.06,0.99,U] [#2 -0.50,-0.34,0.68,U] [#3 0.38,-0.18,0.81,U] [#4 -0.12,0.28,1.41,U] [#5 0.13,0.09,1.22,U] [#6 0.42,-0.40,0.63,U] [#7 0.24,0.73,0.46,U] [#8 0.42,-0.02,0.53,U] 
23:50:18.009 00.001 1268 refined, 8 included, MultiStar: {0.16, 0.03}, one-star: {0.42, 0.09}
23:50:18.010 00.001 1268 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.29) = xAngle (2.48 = 2.48)
23:50:18.011 00.001 1268 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.58 = 2.58)
23:50:18.012 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.16 cameraTheta=0.19 mountX=-0.13 mountY=0.09, mountTheta=2.54
23:50:18.015 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.03, opts=13)
23:50:18.018 00.003 1268 Enqueuing Move request for scope (0.16, 0.03)
23:50:18.019 00.001 8552 Worker thread wakes up
23:50:18.019 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
23:50:18.019 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
23:50:18.019 00.000 8552 Moving (0.16, 0.03) raw xDistance=-0.13 yDistance=0.09
23:50:18.020 00.001 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.18, period_length = 1440.11
23:50:18.020 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
23:50:18.020 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:18.021 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:50:18.021 00.000 8552 MoveAxis(W, 5, ABG)
23:50:18.021 00.000 8552 Guiding  Dir = 3, Dur = 5
23:50:18.021 00.000 8552 IsGuiding returns 0
23:50:18.021 00.000 8552 PulseGuide returned control before completion, sleep 15
23:50:18.024 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:18.038 00.014 8552 IsGuiding returns 0
23:50:18.038 00.000 8552 Move returns status 0, amount 5
23:50:18.038 00.000 8552 MoveAxis(N, 0, ABG)
23:50:18.038 00.000 8552 Move returns status 0, amount 0
23:50:18.038 00.000 8552 move complete, result=0
23:50:18.038 00.000 8552 worker thread done servicing request
23:50:18.059 00.021 1268 UpdateGuideState exits: m=2017971 SNR=1004.3 Saturated
23:50:18.061 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:18.062 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:18.064 00.002 1268 Enqueuing Expose request
23:50:18.066 00.002 1268 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:50:18.067 00.001 8552 Worker thread wakes up
23:50:18.067 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:18.068 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:19.174 01.106 8552 Exposure complete
23:50:20.116 00.942 8552 worker thread done servicing request
23:50:20.117 00.001 1268 OnExposeComplete: enter
23:50:20.118 00.001 1268 UpdateGuideState(): m_state=6
23:50:20.120 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 956
23:50:20.122 00.002 1268 Star::Find returns 1 (1), X=1027.34, Y=776.94, Mass=1739481, SNR=932.3, Peak=65473 HFD=5.1
23:50:20.124 00.002 1268 MultiStar: [#1 0.46,0.10,1.10,U] [#2 -0.06,-0.33,0.74,U] [#3 0.32,-0.10,0.88,U] [#4 0.21,-0.11,1.57,U] [#5 0.28,-0.11,1.43,U] [#6 0.52,-0.81,0.71,U] [#7 -0.11,-0.18,0.46,U] [#8 0.12,0.69,0.70,U] 
23:50:20.126 00.002 1268 refined, 8 included, MultiStar: {0.30, -0.09}, one-star: {0.72, -0.06}
23:50:20.127 00.001 1268 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-2.29) = xAngle (2.00 = 2.00)
23:50:20.128 00.001 1268 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.09 = 2.09)
23:50:20.130 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=-0.09 hyp=0.32 cameraTheta=-0.29 mountX=-0.13 mountY=0.27, mountTheta=2.02
23:50:20.134 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.09, opts=13)
23:50:20.135 00.001 1268 Enqueuing Move request for scope (0.30, -0.09)
23:50:20.136 00.001 8552 Worker thread wakes up
23:50:20.136 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.09) opts 0xd
23:50:20.136 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.09)
23:50:20.136 00.000 8552 Moving (0.30, -0.09) raw xDistance=-0.13 yDistance=0.27
23:50:20.138 00.002 8552 PPEC rslt: input = -0.13, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.18, period_length = 1440.11
23:50:20.138 00.000 8552 PPEC: input: -0.13, control: 0.03, exposure: 1000
23:50:20.138 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:50:20.138 00.000 8552 MoveAxis(W, 6, ABG)
23:50:20.138 00.000 8552 Guiding  Dir = 3, Dur = 6
23:50:20.138 00.000 8552 IsGuiding returns 0
23:50:20.139 00.001 8552 PulseGuide returned control before completion, sleep 16
23:50:20.142 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:20.168 00.026 8552 IsGuiding returns 0
23:50:20.168 00.000 8552 Move returns status 0, amount 6
23:50:20.168 00.000 8552 MoveAxis(S, 50, ABG)
23:50:20.168 00.000 8552 Guiding  Dir = 1, Dur = 50
23:50:20.169 00.001 8552 IsGuiding returns 0
23:50:20.169 00.000 8552 PulseGuide returned control before completion, sleep 60
23:50:20.171 00.002 1268 UpdateGuideState exits: m=1739481 SNR=932.3 Saturated
23:50:20.173 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:20.175 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:20.175 00.000 1268 Enqueuing Expose request
23:50:20.231 00.056 8552 IsGuiding returns 1
23:50:20.231 00.000 8552 scope still moving after pulse duration time elapsed
23:50:20.262 00.031 8552 IsGuiding returns 1
23:50:20.294 00.032 8552 IsGuiding returns 1
23:50:20.325 00.031 8552 IsGuiding returns 1
23:50:20.357 00.032 8552 IsGuiding returns 1
23:50:20.388 00.031 8552 IsGuiding returns 1
23:50:20.419 00.031 8552 IsGuiding returns 1
23:50:20.450 00.031 8552 IsGuiding returns 0
23:50:20.450 00.000 8552 scope move finished after 50 + 231 ms
23:50:20.450 00.000 8552 Move returns status 0, amount 50
23:50:20.451 00.001 8552 move complete, result=0
23:50:20.451 00.000 8552 worker thread done servicing request
23:50:20.451 00.000 8552 Worker thread wakes up
23:50:20.451 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:20.451 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:20.451 00.000 1268 GuideStep: -0.1 px 6 ms WEST, 0.3 px 50 ms SOUTH
23:50:21.582 01.131 8552 Exposure complete
23:50:22.528 00.946 8552 worker thread done servicing request
23:50:22.528 00.000 1268 OnExposeComplete: enter
23:50:22.529 00.001 1268 UpdateGuideState(): m_state=6
23:50:22.532 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 957
23:50:22.533 00.001 1268 Star::Find returns 1 (1), X=1025.91, Y=777.34, Mass=2425542, SNR=1101.0, Peak=65494 HFD=5.6
23:50:22.535 00.002 1268 MultiStar: [#1 -0.30,0.77,0.84,U] [#2 -0.52,0.02,0.58,U] [#3 -0.09,-0.11,0.88,U] [#4 -0.45,0.32,1.30,U] [#5 0.02,0.17,1.20,U] [#6 0.10,-0.14,0.63,U] [#7 -0.55,0.61,0.43,U] [#8 -0.74,0.92,0.52,U] 
23:50:22.536 00.001 1268 refined, 8 included, MultiStar: {-0.33, 0.30}, one-star: {-0.71, 0.35}
23:50:22.537 00.001 1268 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.29) = xAngle (4.71 = -1.57)
23:50:22.539 00.002 1268 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.80 = -1.48)
23:50:22.540 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=0.30 hyp=0.45 cameraTheta=2.42 mountX=-0.00 mountY=-0.44, mountTheta=-1.57
23:50:22.543 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.30, opts=13)
23:50:22.545 00.002 1268 Enqueuing Move request for scope (-0.33, 0.30)
23:50:22.547 00.002 8552 Worker thread wakes up
23:50:22.547 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.30) opts 0xd
23:50:22.547 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.30)
23:50:22.547 00.000 8552 Moving (-0.33, 0.30) raw xDistance=-0.00 yDistance=-0.44
23:50:22.549 00.002 8552 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.17, period_length = 1440.11
23:50:22.549 00.000 8552 PPEC: input: -0.00, control: 0.03, exposure: 1000
23:50:22.549 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:22.549 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:50:22.549 00.000 8552 MoveAxis(W, 7, ABG)
23:50:22.549 00.000 8552 Guiding  Dir = 3, Dur = 7
23:50:22.549 00.000 8552 IsGuiding returns 0
23:50:22.549 00.000 8552 PulseGuide returned control before completion, sleep 17
23:50:22.554 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:22.573 00.019 8552 IsGuiding returns 0
23:50:22.573 00.000 8552 Move returns status 0, amount 7
23:50:22.573 00.000 8552 MoveAxis(N, 0, ABG)
23:50:22.573 00.000 8552 Move returns status 0, amount 0
23:50:22.573 00.000 8552 move complete, result=0
23:50:22.573 00.000 8552 worker thread done servicing request
23:50:22.584 00.011 1268 UpdateGuideState exits: m=2425542 SNR=1101.0 Saturated
23:50:22.585 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:22.587 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:22.589 00.002 1268 Enqueuing Expose request
23:50:22.590 00.001 1268 GuideStep: -0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
23:50:22.591 00.001 8552 Worker thread wakes up
23:50:22.591 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:22.591 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:23.723 01.132 8552 Exposure complete
23:50:24.701 00.978 8552 worker thread done servicing request
23:50:24.701 00.000 1268 OnExposeComplete: enter
23:50:24.704 00.003 1268 UpdateGuideState(): m_state=6
23:50:24.706 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 958
23:50:24.708 00.002 1268 Star::Find returns 1 (1), X=1026.92, Y=777.29, Mass=1903195, SNR=975.3, Peak=65492 HFD=5.6
23:50:24.709 00.001 1268 MultiStar: [#1 -0.33,0.66,1.00,U] [#2 -0.55,-0.14,0.70,U] [#3 0.34,0.31,0.91,U] [#4 -0.42,0.13,1.38,U] [#5 -0.07,0.69,1.39,U] [#6 0.54,0.19,0.69,U] [#7 0.43,0.46,0.51,U] [#8 -0.49,0.89,0.47,U] 
23:50:24.711 00.002 1268 refined, 8 included, MultiStar: {-0.05, 0.38}, one-star: {0.30, 0.30}
23:50:24.712 00.001 1268 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.29) = xAngle (4.00 = -2.28)
23:50:24.714 00.002 1268 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.09 = -2.19)
23:50:24.714 00.000 1268 CameraToMount -- cameraX=-0.05 cameraY=0.38 hyp=0.39 cameraTheta=1.71 mountX=-0.25 mountY=-0.31, mountTheta=-2.25
23:50:24.718 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.38, opts=13)
23:50:24.719 00.001 1268 Enqueuing Move request for scope (-0.05, 0.38)
23:50:24.721 00.002 8552 Worker thread wakes up
23:50:24.721 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.38) opts 0xd
23:50:24.721 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.38)
23:50:24.721 00.000 8552 Moving (-0.05, 0.38) raw xDistance=-0.25 yDistance=-0.31
23:50:24.722 00.001 8552 PPEC rslt: input = -0.25, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.13, hyst_pct = 0.17, period_length = 1440.11
23:50:24.722 00.000 8552 PPEC: input: -0.25, control: -0.12, exposure: 1000
23:50:24.722 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:24.722 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:50:24.722 00.000 8552 MoveAxis(E, 27, ABG)
23:50:24.722 00.000 8552 Guiding  Dir = 2, Dur = 27
23:50:24.723 00.001 8552 IsGuiding returns 0
23:50:24.723 00.000 8552 PulseGuide returned control before completion, sleep 37
23:50:24.726 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:24.755 00.029 1268 UpdateGuideState exits: m=1903195 SNR=975.3 Saturated
23:50:24.757 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:24.758 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:24.760 00.002 1268 Enqueuing Expose request
23:50:24.765 00.005 8552 IsGuiding returns 1
23:50:24.765 00.000 8552 scope still moving after pulse duration time elapsed
23:50:24.797 00.032 8552 IsGuiding returns 1
23:50:24.828 00.031 8552 IsGuiding returns 1
23:50:24.859 00.031 8552 IsGuiding returns 1
23:50:24.891 00.032 8552 IsGuiding returns 0
23:50:24.891 00.000 8552 scope move finished after 27 + 141 ms
23:50:24.892 00.001 8552 Move returns status 0, amount 27
23:50:24.892 00.000 8552 MoveAxis(N, 0, ABG)
23:50:24.892 00.000 8552 Move returns status 0, amount 0
23:50:24.892 00.000 8552 move complete, result=0
23:50:24.893 00.001 8552 worker thread done servicing request
23:50:24.893 00.000 8552 Worker thread wakes up
23:50:24.893 00.000 1268 GuideStep: -0.3 px 27 ms EAST, -0.3 px 0 ms NORTH
23:50:24.896 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:24.896 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:26.023 01.127 8552 Exposure complete
23:50:27.061 01.038 8552 worker thread done servicing request
23:50:27.061 00.000 1268 OnExposeComplete: enter
23:50:27.063 00.002 1268 UpdateGuideState(): m_state=6
23:50:27.065 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 959
23:50:27.067 00.002 1268 Star::Find returns 1 (1), X=1026.37, Y=776.58, Mass=1886291, SNR=970.9, Peak=65517 HFD=5.0
23:50:27.069 00.002 1268 MultiStar: [#1 -0.64,-0.31,1.06,U] [#2 -0.54,-0.76,0.68,U] [#3 0.07,-0.11,1.02,U] [#4 -0.86,-0.38,1.45,U] [#5 -0.49,-0.32,1.40,U] [#6 -0.14,-1.07,0.65,U] [#7 -0.36,0.43,0.52,U] [#8 -0.57,-0.21,0.58,U] 
23:50:27.070 00.001 1268 single-star, 8 included, MultiStar: {-0.45, -0.36}, one-star: {-0.24, -0.41}
23:50:27.071 00.001 1268 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-2.29) = xAngle (0.19 = 0.19)
23:50:27.072 00.001 1268 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.28 = 0.28)
23:50:27.074 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.41 hyp=0.48 cameraTheta=-2.11 mountX=0.47 mountY=0.13, mountTheta=0.27
23:50:27.076 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.41, opts=13)
23:50:27.078 00.002 1268 Enqueuing Move request for scope (-0.24, -0.41)
23:50:27.080 00.002 8552 Worker thread wakes up
23:50:27.080 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.41) opts 0xd
23:50:27.080 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.41)
23:50:27.080 00.000 8552 Moving (-0.24, -0.41) raw xDistance=0.47 yDistance=0.13
23:50:27.081 00.001 8552 PPEC rslt: input = 0.47, final = 0.30, react = 0.28, pred = 0.03, hyst = 0.26, hyst_pct = 0.17, period_length = 1440.11
23:50:27.081 00.000 8552 PPEC: input: 0.47, control: 0.30, exposure: 1000
23:50:27.081 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:27.081 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:50:27.082 00.001 8552 MoveAxis(W, 65, ABG)
23:50:27.082 00.000 8552 Guiding  Dir = 3, Dur = 65
23:50:27.082 00.000 8552 IsGuiding returns 0
23:50:27.082 00.000 8552 PulseGuide returned control before completion, sleep 75
23:50:27.085 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:27.115 00.030 1268 UpdateGuideState exits: m=1886291 SNR=970.9 Saturated
23:50:27.117 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:27.119 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:27.120 00.001 1268 Enqueuing Expose request
23:50:27.159 00.039 8552 IsGuiding returns 1
23:50:27.159 00.000 8552 scope still moving after pulse duration time elapsed
23:50:27.190 00.031 8552 IsGuiding returns 1
23:50:27.221 00.031 8552 IsGuiding returns 1
23:50:27.253 00.032 8552 IsGuiding returns 1
23:50:27.284 00.031 8552 IsGuiding returns 0
23:50:27.284 00.000 8552 scope move finished after 65 + 137 ms
23:50:27.284 00.000 8552 Move returns status 0, amount 65
23:50:27.284 00.000 8552 MoveAxis(N, 0, ABG)
23:50:27.284 00.000 8552 Move returns status 0, amount 0
23:50:27.285 00.001 8552 move complete, result=0
23:50:27.285 00.000 8552 worker thread done servicing request
23:50:27.285 00.000 8552 Worker thread wakes up
23:50:27.285 00.000 1268 GuideStep: 0.5 px 65 ms WEST, 0.1 px 0 ms NORTH
23:50:27.289 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:27.289 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:28.413 01.124 8552 Exposure complete
23:50:29.361 00.948 8552 worker thread done servicing request
23:50:29.362 00.001 1268 OnExposeComplete: enter
23:50:29.363 00.001 1268 UpdateGuideState(): m_state=6
23:50:29.365 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 960
23:50:29.366 00.001 1268 Star::Find returns 1 (1), X=1027.14, Y=777.51, Mass=2131684, SNR=1032.2, Peak=65506 HFD=5.3
23:50:29.369 00.003 1268 MultiStar: [#1 0.48,0.54,0.97,U] [#2 -0.38,-0.20,0.71,U] [#3 0.35,0.32,0.80,U] [#4 -0.32,0.11,1.36,U] [#5 0.24,0.46,1.27,U] [#6 0.10,-0.31,0.61,U] [#7 0.29,-0.19,0.47,U] [#8 -0.22,1.38,0.54,U] 
23:50:29.370 00.001 1268 refined, 8 included, MultiStar: {0.12, 0.30}, one-star: {0.53, 0.51}
23:50:29.371 00.001 1268 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.29) = xAngle (3.48 = -2.80)
23:50:29.373 00.002 1268 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.57 = -2.71)
23:50:29.373 00.000 1268 CameraToMount -- cameraX=0.12 cameraY=0.30 hyp=0.33 cameraTheta=1.19 mountX=-0.31 mountY=-0.14, mountTheta=-2.72
23:50:29.376 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.30, opts=13)
23:50:29.379 00.003 1268 Enqueuing Move request for scope (0.12, 0.30)
23:50:29.380 00.001 8552 Worker thread wakes up
23:50:29.380 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.30) opts 0xd
23:50:29.380 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.30)
23:50:29.380 00.000 8552 Moving (0.12, 0.30) raw xDistance=-0.31 yDistance=-0.14
23:50:29.382 00.002 8552 PPEC rslt: input = -0.31, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.17, hyst_pct = 0.17, period_length = 1440.11
23:50:29.382 00.000 8552 PPEC: input: -0.31, control: -0.18, exposure: 1000
23:50:29.382 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:29.382 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:50:29.382 00.000 8552 MoveAxis(E, 38, ABG)
23:50:29.382 00.000 8552 Guiding  Dir = 2, Dur = 38
23:50:29.382 00.000 8552 IsGuiding returns 0
23:50:29.383 00.001 8552 PulseGuide returned control before completion, sleep 48
23:50:29.386 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:29.415 00.029 1268 UpdateGuideState exits: m=2131684 SNR=1032.2 Saturated
23:50:29.417 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:29.419 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:29.420 00.001 1268 Enqueuing Expose request
23:50:29.445 00.025 8552 IsGuiding returns 1
23:50:29.445 00.000 8552 scope still moving after pulse duration time elapsed
23:50:29.477 00.032 8552 IsGuiding returns 1
23:50:29.509 00.032 8552 IsGuiding returns 1
23:50:29.540 00.031 8552 IsGuiding returns 0
23:50:29.542 00.002 8552 scope move finished after 38 + 121 ms
23:50:29.542 00.000 8552 Move returns status 0, amount 38
23:50:29.542 00.000 8552 MoveAxis(N, 0, ABG)
23:50:29.542 00.000 8552 Move returns status 0, amount 0
23:50:29.542 00.000 8552 move complete, result=0
23:50:29.542 00.000 8552 worker thread done servicing request
23:50:29.542 00.000 8552 Worker thread wakes up
23:50:29.542 00.000 1268 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
23:50:29.546 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:29.546 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:30.672 01.126 8552 Exposure complete
23:50:31.634 00.962 8552 worker thread done servicing request
23:50:31.634 00.000 1268 OnExposeComplete: enter
23:50:31.635 00.001 1268 UpdateGuideState(): m_state=6
23:50:31.637 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 961
23:50:31.639 00.002 1268 Star::Find returns 1 (1), X=1026.73, Y=777.28, Mass=2164228, SNR=1040.0, Peak=65518 HFD=5.5
23:50:31.640 00.001 1268 MultiStar: [#1 -0.09,-0.01,0.98,U] [#2 -0.63,-0.28,0.69,U] [#3 0.21,-0.63,0.85,U] [#4 -0.95,-0.12,1.35,U] [#5 -0.22,0.23,1.28,U] [#6 -0.32,-0.07,0.66,U] [#7 -0.14,-0.46,0.44,U] [#8 -0.28,-0.22,0.58,U] 
23:50:31.641 00.001 1268 refined, 8 included, MultiStar: {-0.29, -0.09}, one-star: {0.11, 0.29}
23:50:31.643 00.002 1268 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.29) = xAngle (-0.55 = -0.55)
23:50:31.645 00.002 1268 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.46 = -0.46)
23:50:31.647 00.002 1268 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-2.84 mountX=0.26 mountY=-0.13, mountTheta=-0.48
23:50:31.650 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=-0.09, opts=13)
23:50:31.651 00.001 1268 Enqueuing Move request for scope (-0.29, -0.09)
23:50:31.652 00.001 8552 Worker thread wakes up
23:50:31.653 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
23:50:31.653 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
23:50:31.653 00.000 8552 Moving (-0.29, -0.09) raw xDistance=0.26 yDistance=-0.13
23:50:31.654 00.001 8552 PPEC rslt: input = 0.26, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.16, hyst_pct = 0.17, period_length = 1440.11
23:50:31.654 00.000 8552 PPEC: input: 0.26, control: 0.16, exposure: 1000
23:50:31.654 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:31.654 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:50:31.654 00.000 8552 MoveAxis(W, 34, ABG)
23:50:31.654 00.000 8552 Guiding  Dir = 3, Dur = 34
23:50:31.655 00.001 8552 IsGuiding returns 0
23:50:31.655 00.000 8552 PulseGuide returned control before completion, sleep 44
23:50:31.658 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:31.692 00.034 1268 UpdateGuideState exits: m=2164228 SNR=1040.0 Saturated
23:50:31.694 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:31.696 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:31.698 00.002 1268 Enqueuing Expose request
23:50:31.700 00.002 8552 IsGuiding returns 1
23:50:31.700 00.000 8552 scope still moving after pulse duration time elapsed
23:50:31.731 00.031 8552 IsGuiding returns 1
23:50:31.763 00.032 8552 IsGuiding returns 1
23:50:31.794 00.031 8552 IsGuiding returns 1
23:50:31.825 00.031 8552 IsGuiding returns 1
23:50:31.856 00.031 8552 IsGuiding returns 1
23:50:31.888 00.032 8552 IsGuiding returns 0
23:50:31.888 00.000 8552 scope move finished after 34 + 199 ms
23:50:31.888 00.000 8552 Move returns status 0, amount 34
23:50:31.888 00.000 8552 MoveAxis(N, 0, ABG)
23:50:31.888 00.000 8552 Move returns status 0, amount 0
23:50:31.889 00.001 8552 move complete, result=0
23:50:31.889 00.000 8552 worker thread done servicing request
23:50:31.889 00.000 1268 GuideStep: 0.3 px 34 ms WEST, -0.1 px 0 ms NORTH
23:50:31.892 00.003 8552 Worker thread wakes up
23:50:31.892 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:31.892 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:33.002 01.110 8552 Exposure complete
23:50:33.986 00.984 8552 worker thread done servicing request
23:50:33.986 00.000 1268 OnExposeComplete: enter
23:50:33.988 00.002 1268 UpdateGuideState(): m_state=6
23:50:33.991 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 962
23:50:33.993 00.002 1268 Star::Find returns 1 (1), X=1026.64, Y=778.09, Mass=2196988, SNR=1047.8, Peak=65518 HFD=5.7
23:50:33.994 00.001 1268 MultiStar: [#1 0.01,0.99,0.89,U] [#2 0.12,0.94,0.62,U] [#3 -0.01,1.10,0.93,U] [#4 0.51,0.33,1.40,U] [#5 0.55,0.68,1.30,U] [#6 0.58,0.38,0.66,U] [#7 -0.01,0.58,0.43,U] [#8 -0.67,1.56,0.62,U] 
23:50:33.995 00.001 1268 refined, 8 included, MultiStar: {0.19, 0.81}, one-star: {0.02, 1.09}
23:50:33.996 00.001 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.29) = xAngle (3.64 = -2.65)
23:50:33.998 00.002 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.73 = -2.55)
23:50:33.999 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=0.81 hyp=0.84 cameraTheta=1.34 mountX=-0.74 mountY=-0.46, mountTheta=-2.58
23:50:34.003 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.81, opts=13)
23:50:34.004 00.001 1268 Enqueuing Move request for scope (0.19, 0.81)
23:50:34.006 00.002 8552 Worker thread wakes up
23:50:34.006 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.81) opts 0xd
23:50:34.006 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.81)
23:50:34.006 00.000 8552 Moving (0.19, 0.81) raw xDistance=-0.74 yDistance=-0.46
23:50:34.007 00.001 8552 PPEC rslt: input = -0.74, final = -0.42, react = -0.44, pred = 0.02, hyst = -0.41, hyst_pct = 0.17, period_length = 1440.11
23:50:34.008 00.001 8552 PPEC: input: -0.74, control: -0.42, exposure: 1000
23:50:34.008 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:34.008 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:50:34.008 00.000 8552 MoveAxis(E, 90, ABG)
23:50:34.008 00.000 8552 Guiding  Dir = 2, Dur = 90
23:50:34.008 00.000 8552 IsGuiding returns 0
23:50:34.008 00.000 8552 PulseGuide returned control before completion, sleep 100
23:50:34.011 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:34.041 00.030 1268 UpdateGuideState exits: m=2196988 SNR=1047.8 Saturated
23:50:34.042 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:34.044 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:34.045 00.001 1268 Enqueuing Expose request
23:50:34.114 00.069 8552 IsGuiding returns 1
23:50:34.114 00.000 8552 scope still moving after pulse duration time elapsed
23:50:34.146 00.032 8552 IsGuiding returns 1
23:50:34.178 00.032 8552 IsGuiding returns 1
23:50:34.208 00.030 8552 IsGuiding returns 1
23:50:34.242 00.034 8552 IsGuiding returns 0
23:50:34.242 00.000 8552 scope move finished after 90 + 144 ms
23:50:34.242 00.000 8552 Move returns status 0, amount 90
23:50:34.243 00.001 8552 MoveAxis(N, 0, ABG)
23:50:34.243 00.000 8552 Move returns status 0, amount 0
23:50:34.243 00.000 8552 move complete, result=0
23:50:34.243 00.000 8552 worker thread done servicing request
23:50:34.243 00.000 8552 Worker thread wakes up
23:50:34.244 00.001 1268 GuideStep: -0.7 px 90 ms EAST, -0.5 px 0 ms NORTH
23:50:34.248 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:34.248 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:35.369 01.121 8552 Exposure complete
23:50:36.337 00.968 8552 worker thread done servicing request
23:50:36.338 00.001 1268 OnExposeComplete: enter
23:50:36.339 00.001 1268 UpdateGuideState(): m_state=6
23:50:36.342 00.003 1268 Star::Find(15, 1026, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 963
23:50:36.344 00.002 1268 Star::Find returns 1 (1), X=1025.85, Y=776.91, Mass=2245883, SNR=1059.4, Peak=65480 HFD=5.8
23:50:36.346 00.002 1268 MultiStar: [#1 -0.50,-0.41,0.92,U] [#2 -1.01,-0.62,0.65,U] [#3 -0.69,-0.45,0.83,U] [#4 -0.95,0.07,1.38,U] [#5 -0.72,0.15,1.27,U] [#6 0.07,-0.72,0.61,U] [#7 -0.49,0.15,0.38,U] [#8 -0.83,0.32,0.57,U] 
23:50:36.347 00.001 1268 refined, 8 included, MultiStar: {-0.70, -0.15}, one-star: {-0.77, -0.08}
23:50:36.349 00.002 1268 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.29) = xAngle (-0.64 = -0.64)
23:50:36.350 00.001 1268 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.54 = -0.54)
23:50:36.351 00.001 1268 CameraToMount -- cameraX=-0.70 cameraY=-0.15 hyp=0.71 cameraTheta=-2.93 mountX=0.57 mountY=-0.37, mountTheta=-0.57
23:50:36.354 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.70, y=-0.15, opts=13)
23:50:36.355 00.001 1268 Enqueuing Move request for scope (-0.70, -0.15)
23:50:36.356 00.001 8552 Worker thread wakes up
23:50:36.356 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.15) opts 0xd
23:50:36.356 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.70, -0.15)
23:50:36.356 00.000 8552 Moving (-0.70, -0.15) raw xDistance=0.57 yDistance=-0.37
23:50:36.358 00.002 8552 PPEC rslt: input = 0.57, final = 0.36, react = 0.34, pred = 0.02, hyst = 0.32, hyst_pct = 0.17, period_length = 1440.11
23:50:36.358 00.000 8552 PPEC: input: 0.57, control: 0.36, exposure: 1000
23:50:36.358 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.45 newest=-0.97
23:50:36.358 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:50:36.358 00.000 8552 MoveAxis(W, 77, ABG)
23:50:36.358 00.000 8552 Guiding  Dir = 3, Dur = 77
23:50:36.358 00.000 8552 IsGuiding returns 0
23:50:36.358 00.000 8552 PulseGuide returned control before completion, sleep 87
23:50:36.362 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:36.392 00.030 1268 UpdateGuideState exits: m=2245883 SNR=1059.4 Saturated
23:50:36.394 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:36.395 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:36.396 00.001 1268 Enqueuing Expose request
23:50:36.449 00.053 8552 IsGuiding returns 1
23:50:36.449 00.000 8552 scope still moving after pulse duration time elapsed
23:50:36.481 00.032 8552 IsGuiding returns 1
23:50:36.513 00.032 8552 IsGuiding returns 1
23:50:36.542 00.029 8552 IsGuiding returns 1
23:50:36.573 00.031 8552 IsGuiding returns 0
23:50:36.573 00.000 8552 scope move finished after 77 + 137 ms
23:50:36.574 00.001 8552 Move returns status 0, amount 77
23:50:36.574 00.000 8552 BLC: Oldest BLC event removed
23:50:36.574 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 38 applied
23:50:36.574 00.000 8552 MoveAxis(N, 106, ABG)
23:50:36.574 00.000 8552 Guiding  Dir = 0, Dur = 106
23:50:36.574 00.000 8552 IsGuiding returns 0
23:50:36.575 00.001 8552 PulseGuide returned control before completion, sleep 116
23:50:36.698 00.123 8552 IsGuiding returns 1
23:50:36.698 00.000 8552 scope still moving after pulse duration time elapsed
23:50:36.731 00.033 8552 IsGuiding returns 1
23:50:36.760 00.029 8552 IsGuiding returns 1
23:50:36.792 00.032 8552 IsGuiding returns 1
23:50:36.823 00.031 8552 IsGuiding returns 1
23:50:36.855 00.032 8552 IsGuiding returns 0
23:50:36.855 00.000 8552 scope move finished after 106 + 174 ms
23:50:36.855 00.000 8552 Move returns status 0, amount 106
23:50:36.855 00.000 8552 move complete, result=0
23:50:36.856 00.001 8552 worker thread done servicing request
23:50:36.856 00.000 8552 Worker thread wakes up
23:50:36.856 00.000 1268 GuideStep: 0.6 px 77 ms WEST, -0.4 px 106 ms NORTH
23:50:36.859 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:36.859 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:37.988 01.129 8552 Exposure complete
23:50:39.018 01.030 8552 worker thread done servicing request
23:50:39.019 00.001 1268 OnExposeComplete: enter
23:50:39.020 00.001 1268 UpdateGuideState(): m_state=6
23:50:39.023 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 964
23:50:39.024 00.001 1268 Star::Find returns 1 (1), X=1026.73, Y=777.17, Mass=2376513, SNR=1089.8, Peak=65491 HFD=5.7
23:50:39.027 00.003 1268 MultiStar: [#1 0.17,0.18,0.96,U] [#2 0.36,-0.38,0.53,U] [#3 0.03,0.36,0.88,U] [#4 -0.70,0.34,1.30,U] [#5 -0.07,0.72,1.21,U] [#6 -0.32,0.33,0.59,U] [#7 0.11,-0.24,0.37,U] [#8 -0.20,0.42,0.51,U] 
23:50:39.029 00.002 1268 single-star, 8 included, MultiStar: {-0.10, 0.29}, one-star: {0.11, 0.17}
23:50:39.030 00.001 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.29) = xAngle (3.28 = -3.00)
23:50:39.031 00.001 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.37 = -2.91)
23:50:39.033 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.21 cameraTheta=0.99 mountX=-0.20 mountY=-0.05, mountTheta=-2.91
23:50:39.035 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.17, opts=13)
23:50:39.038 00.003 1268 Enqueuing Move request for scope (0.11, 0.17)
23:50:39.039 00.001 8552 Worker thread wakes up
23:50:39.039 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
23:50:39.039 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
23:50:39.039 00.000 8552 Moving (0.11, 0.17) raw xDistance=-0.20 yDistance=-0.05
23:50:39.039 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.368972, 1:0.047305
23:50:39.039 00.000 8552 BLC: No correction, Miss < min_move
23:50:39.041 00.002 8552 PPEC rslt: input = -0.20, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.14, hyst_pct = 0.17, period_length = 1440.11
23:50:39.041 00.000 8552 PPEC: input: -0.20, control: -0.12, exposure: 1000
23:50:39.041 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:39.041 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:39.041 00.000 8552 MoveAxis(E, 27, ABG)
23:50:39.041 00.000 8552 Guiding  Dir = 2, Dur = 27
23:50:39.042 00.001 8552 IsGuiding returns 0
23:50:39.042 00.000 8552 PulseGuide returned control before completion, sleep 37
23:50:39.045 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:39.075 00.030 1268 UpdateGuideState exits: m=2376513 SNR=1089.8 Saturated
23:50:39.077 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:39.078 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:39.079 00.001 1268 Enqueuing Expose request
23:50:39.088 00.009 8552 IsGuiding returns 1
23:50:39.088 00.000 8552 scope still moving after pulse duration time elapsed
23:50:39.119 00.031 8552 IsGuiding returns 1
23:50:39.151 00.032 8552 IsGuiding returns 0
23:50:39.151 00.000 8552 scope move finished after 27 + 81 ms
23:50:39.151 00.000 8552 Move returns status 0, amount 27
23:50:39.151 00.000 8552 MoveAxis(N, 0, ABG)
23:50:39.151 00.000 8552 Move returns status 0, amount 0
23:50:39.152 00.001 8552 move complete, result=0
23:50:39.152 00.000 8552 worker thread done servicing request
23:50:39.152 00.000 8552 Worker thread wakes up
23:50:39.152 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:39.152 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:39.152 00.000 1268 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
23:50:40.283 01.131 8552 Exposure complete
23:50:41.268 00.985 8552 worker thread done servicing request
23:50:41.268 00.000 1268 OnExposeComplete: enter
23:50:41.270 00.002 1268 UpdateGuideState(): m_state=6
23:50:41.273 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 965
23:50:41.274 00.001 1268 Star::Find returns 1 (1), X=1026.37, Y=777.04, Mass=2147993, SNR=1036.1, Peak=65504 HFD=5.2
23:50:41.277 00.003 1268 MultiStar: [#1 -0.68,0.21,0.98,U] [#2 -0.57,-0.67,0.61,U] [#3 -0.30,-0.87,0.84,U] [#4 -1.05,-0.45,1.36,U] [#5 -0.50,-0.06,1.27,U] [#6 0.30,-0.96,0.57,U] [#7 -0.61,0.43,0.46,U] [#8 -0.43,0.40,0.61,U] 
23:50:41.278 00.001 1268 single-star, 8 included, MultiStar: {-0.51, -0.22}, one-star: {-0.25, 0.04}
23:50:41.280 00.002 1268 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.29) = xAngle (5.26 = -1.02)
23:50:41.281 00.001 1268 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.36 = -0.93)
23:50:41.283 00.002 1268 CameraToMount -- cameraX=-0.25 cameraY=0.04 hyp=0.25 cameraTheta=2.97 mountX=0.13 mountY=-0.20, mountTheta=-0.99
23:50:41.285 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.04, opts=13)
23:50:41.287 00.002 1268 Enqueuing Move request for scope (-0.25, 0.04)
23:50:41.289 00.002 8552 Worker thread wakes up
23:50:41.289 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.04) opts 0xd
23:50:41.289 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.04)
23:50:41.289 00.000 8552 Moving (-0.25, 0.04) raw xDistance=0.13 yDistance=-0.20
23:50:41.289 00.000 8552 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.368972, 1:0.047305, 2:0.203808
23:50:41.289 00.000 8552 BLC: No correction, Miss < min_move
23:50:41.290 00.001 8552 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 1440.11
23:50:41.290 00.000 8552 PPEC: input: 0.13, control: 0.00, exposure: 1000
23:50:41.290 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:41.291 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:50:41.291 00.000 8552 MoveAxis(W, 0, ABG)
23:50:41.291 00.000 8552 Move returns status 0, amount 0
23:50:41.291 00.000 8552 MoveAxis(N, 0, ABG)
23:50:41.291 00.000 8552 Move returns status 0, amount 0
23:50:41.291 00.000 8552 move complete, result=0
23:50:41.291 00.000 8552 worker thread done servicing request
23:50:41.293 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:41.325 00.032 1268 UpdateGuideState exits: m=2147993 SNR=1036.1 Saturated
23:50:41.327 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:41.329 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:41.330 00.001 1268 Enqueuing Expose request
23:50:41.332 00.002 1268 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:50:41.334 00.002 8552 Worker thread wakes up
23:50:41.334 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:41.334 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:42.459 01.125 8552 Exposure complete
23:50:43.414 00.955 8552 worker thread done servicing request
23:50:43.414 00.000 1268 OnExposeComplete: enter
23:50:43.416 00.002 1268 UpdateGuideState(): m_state=6
23:50:43.418 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 966
23:50:43.420 00.002 1268 Star::Find returns 1 (1), X=1025.66, Y=776.79, Mass=2147945, SNR=1036.1, Peak=65518 HFD=5.6
23:50:43.422 00.002 1268 MultiStar: [#1 -0.33,0.00,1.04,U] [#2 -0.75,-0.13,0.70,U] [#3 -0.21,-0.04,0.86,U] [#4 -0.65,-0.42,1.35,U] [#5 -0.41,-0.51,1.25,U] [#6 -0.08,-0.81,0.60,U] [#7 -0.09,0.04,0.43,U] [#8 -1.10,0.19,0.50,U] 
23:50:43.424 00.002 1268 refined, 8 included, MultiStar: {-0.52, -0.25}, one-star: {-0.96, -0.21}
23:50:43.426 00.002 1268 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.29) = xAngle (-0.41 = -0.41)
23:50:43.427 00.001 1268 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.31 = -0.31)
23:50:43.429 00.002 1268 CameraToMount -- cameraX=-0.52 cameraY=-0.25 hyp=0.58 cameraTheta=-2.70 mountX=0.53 mountY=-0.18, mountTheta=-0.32
23:50:43.432 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.52, y=-0.25, opts=13)
23:50:43.437 00.005 1268 Enqueuing Move request for scope (-0.52, -0.25)
23:50:43.440 00.003 8552 Worker thread wakes up
23:50:43.440 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.25) opts 0xd
23:50:43.440 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.52, -0.25)
23:50:43.440 00.000 8552 Moving (-0.52, -0.25) raw xDistance=0.53 yDistance=-0.18
23:50:43.440 00.000 8552 BLC: window closed
23:50:43.441 00.001 8552 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.368972, 1:0.047305, 2:0.203808
23:50:43.441 00.000 8552 BLC: No correction, Miss < min_move
23:50:43.442 00.001 8552 PPEC rslt: input = 0.53, final = 0.33, react = 0.32, pred = 0.03, hyst = 0.28, hyst_pct = 0.17, period_length = 1440.11
23:50:43.443 00.001 8552 PPEC: input: 0.53, control: 0.33, exposure: 1000
23:50:43.443 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:43.443 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:50:43.443 00.000 8552 MoveAxis(W, 72, ABG)
23:50:43.443 00.000 8552 Guiding  Dir = 3, Dur = 72
23:50:43.444 00.001 8552 IsGuiding returns 0
23:50:43.444 00.000 8552 PulseGuide returned control before completion, sleep 82
23:50:43.449 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:43.486 00.037 1268 UpdateGuideState exits: m=2147945 SNR=1036.1 Saturated
23:50:43.489 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:43.490 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:43.493 00.003 1268 Enqueuing Expose request
23:50:43.542 00.049 8552 IsGuiding returns 1
23:50:43.542 00.000 8552 scope still moving after pulse duration time elapsed
23:50:43.574 00.032 8552 IsGuiding returns 0
23:50:43.574 00.000 8552 scope move finished after 72 + 57 ms
23:50:43.574 00.000 8552 Move returns status 0, amount 72
23:50:43.574 00.000 8552 MoveAxis(N, 0, ABG)
23:50:43.574 00.000 8552 Move returns status 0, amount 0
23:50:43.574 00.000 8552 move complete, result=0
23:50:43.574 00.000 8552 worker thread done servicing request
23:50:43.574 00.000 1268 GuideStep: 0.5 px 72 ms WEST, -0.2 px 0 ms NORTH
23:50:43.577 00.003 8552 Worker thread wakes up
23:50:43.577 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:43.577 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:44.707 01.130 8552 Exposure complete
23:50:45.758 01.051 8552 worker thread done servicing request
23:50:45.758 00.000 1268 OnExposeComplete: enter
23:50:45.759 00.001 1268 UpdateGuideState(): m_state=6
23:50:45.762 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 967
23:50:45.763 00.001 1268 Star::Find returns 1 (1), X=1026.31, Y=776.66, Mass=2523440, SNR=1123.0, Peak=65482 HFD=5.8
23:50:45.765 00.002 1268 MultiStar: [#1 -0.35,0.04,0.90,U] [#2 -0.43,-0.78,0.58,U] [#3 -0.13,-0.19,0.79,U] [#4 -0.32,-0.24,1.25,U] [#5 -0.16,-0.31,1.20,U] [#6 0.63,-0.42,0.50,U] [#7 -0.30,-0.50,0.38,U] [#8 -0.86,-0.08,0.47,U] 
23:50:45.766 00.001 1268 refined, 8 included, MultiStar: {-0.25, -0.28}, one-star: {-0.31, -0.33}
23:50:45.768 00.002 1268 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.29) = xAngle (0.00 = 0.00)
23:50:45.769 00.001 1268 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
23:50:45.770 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.28 hyp=0.38 cameraTheta=-2.29 mountX=0.38 mountY=0.04, mountTheta=0.10
23:50:45.773 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.28, opts=13)
23:50:45.775 00.002 1268 Enqueuing Move request for scope (-0.25, -0.28)
23:50:45.776 00.001 8552 Worker thread wakes up
23:50:45.776 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.28) opts 0xd
23:50:45.776 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.28)
23:50:45.776 00.000 8552 Moving (-0.25, -0.28) raw xDistance=0.38 yDistance=0.04
23:50:45.778 00.002 8552 PPEC rslt: input = 0.38, final = 0.25, react = 0.23, pred = 0.04, hyst = 0.20, hyst_pct = 0.17, period_length = 1440.11
23:50:45.778 00.000 8552 PPEC: input: 0.38, control: 0.25, exposure: 1000
23:50:45.778 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:45.778 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:45.778 00.000 8552 MoveAxis(W, 54, ABG)
23:50:45.778 00.000 8552 Guiding  Dir = 3, Dur = 54
23:50:45.778 00.000 8552 IsGuiding returns 0
23:50:45.779 00.001 8552 PulseGuide returned control before completion, sleep 64
23:50:45.782 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:45.820 00.038 1268 UpdateGuideState exits: m=2523440 SNR=1123.0 Saturated
23:50:45.822 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:45.823 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:45.825 00.002 1268 Enqueuing Expose request
23:50:45.858 00.033 8552 IsGuiding returns 1
23:50:45.858 00.000 8552 scope still moving after pulse duration time elapsed
23:50:45.889 00.031 8552 IsGuiding returns 1
23:50:45.920 00.031 8552 IsGuiding returns 1
23:50:45.951 00.031 8552 IsGuiding returns 1
23:50:45.982 00.031 8552 IsGuiding returns 1
23:50:46.014 00.032 8552 IsGuiding returns 0
23:50:46.014 00.000 8552 scope move finished after 54 + 181 ms
23:50:46.014 00.000 8552 Move returns status 0, amount 54
23:50:46.014 00.000 8552 MoveAxis(N, 0, ABG)
23:50:46.014 00.000 8552 Move returns status 0, amount 0
23:50:46.014 00.000 8552 move complete, result=0
23:50:46.014 00.000 1268 GuideStep: 0.4 px 54 ms WEST, 0.0 px 0 ms NORTH
23:50:46.019 00.005 8552 worker thread done servicing request
23:50:46.019 00.000 8552 Worker thread wakes up
23:50:46.019 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:46.019 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:47.138 01.119 8552 Exposure complete
23:50:48.182 01.044 8552 worker thread done servicing request
23:50:48.183 00.001 1268 OnExposeComplete: enter
23:50:48.186 00.003 1268 UpdateGuideState(): m_state=6
23:50:48.188 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 968
23:50:48.189 00.001 1268 Star::Find returns 1 (1), X=1026.65, Y=777.19, Mass=1952339, SNR=987.9, Peak=65511 HFD=5.5
23:50:48.191 00.002 1268 MultiStar: [#1 -0.22,0.10,0.94,U] [#2 -0.05,-0.07,0.58,U] [#3 0.50,0.68,0.82,U] [#4 -0.44,0.39,1.42,U] [#5 0.26,0.32,1.31,U] [#6 1.28,-0.00,0.59,U] [#7 0.26,0.79,0.53,U] [#8 -0.66,0.22,0.53,U] 
23:50:48.192 00.001 1268 single-star, 8 included, MultiStar: {0.06, 0.30}, one-star: {0.04, 0.19}
23:50:48.193 00.001 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.29) = xAngle (3.67 = -2.61)
23:50:48.195 00.002 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.76 = -2.52)
23:50:48.196 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.37 mountX=-0.17 mountY=-0.11, mountTheta=-2.55
23:50:48.199 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.19, opts=13)
23:50:48.200 00.001 1268 Enqueuing Move request for scope (0.04, 0.19)
23:50:48.201 00.001 8552 Worker thread wakes up
23:50:48.201 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
23:50:48.201 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
23:50:48.201 00.000 8552 Moving (0.04, 0.19) raw xDistance=-0.17 yDistance=-0.11
23:50:48.205 00.004 8552 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = 0.05, hyst = -0.07, hyst_pct = 0.17, period_length = 1440.11
23:50:48.205 00.000 8552 PPEC: input: -0.17, control: -0.06, exposure: 1000
23:50:48.205 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:48.206 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:50:48.206 00.000 8552 MoveAxis(E, 12, ABG)
23:50:48.206 00.000 8552 Guiding  Dir = 2, Dur = 12
23:50:48.206 00.000 8552 IsGuiding returns 0
23:50:48.207 00.001 8552 PulseGuide returned control before completion, sleep 22
23:50:48.210 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:48.235 00.025 8552 IsGuiding returns 0
23:50:48.235 00.000 8552 Move returns status 0, amount 12
23:50:48.235 00.000 8552 MoveAxis(N, 0, ABG)
23:50:48.235 00.000 8552 Move returns status 0, amount 0
23:50:48.235 00.000 8552 move complete, result=0
23:50:48.235 00.000 8552 worker thread done servicing request
23:50:48.245 00.010 1268 UpdateGuideState exits: m=1952339 SNR=987.9 Saturated
23:50:48.249 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:48.252 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:48.253 00.001 1268 Enqueuing Expose request
23:50:48.254 00.001 1268 GuideStep: -0.2 px 12 ms EAST, -0.1 px 0 ms NORTH
23:50:48.255 00.001 8552 Worker thread wakes up
23:50:48.255 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:48.256 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:49.363 01.107 8552 Exposure complete
23:50:50.289 00.926 8552 worker thread done servicing request
23:50:50.289 00.000 1268 OnExposeComplete: enter
23:50:50.291 00.002 1268 UpdateGuideState(): m_state=6
23:50:50.294 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 969
23:50:50.296 00.002 1268 Star::Find returns 1 (1), X=1026.93, Y=777.56, Mass=2262499, SNR=1063.4, Peak=65513 HFD=5.1
23:50:50.297 00.001 1268 MultiStar: [#1 0.08,0.71,0.97,U] [#2 -0.08,0.17,0.55,U] [#3 0.07,0.51,0.80,U] [#4 -0.32,0.45,1.31,U] [#5 0.12,0.51,1.31,U] [#6 -0.23,0.19,0.68,U] [#7 -0.07,0.06,0.44,U] [#8 0.15,1.31,0.48,U] 
23:50:50.299 00.002 1268 refined, 8 included, MultiStar: {0.00, 0.50}, one-star: {0.31, 0.57}
23:50:50.300 00.001 1268 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.29) = xAngle (3.86 = -2.42)
23:50:50.302 00.002 1268 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.96 = -2.33)
23:50:50.303 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.50 hyp=0.50 cameraTheta=1.57 mountX=-0.38 mountY=-0.37, mountTheta=-2.37
23:50:50.306 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.50, opts=13)
23:50:50.308 00.002 1268 Enqueuing Move request for scope (0.00, 0.50)
23:50:50.310 00.002 8552 Worker thread wakes up
23:50:50.310 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.50) opts 0xd
23:50:50.310 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.50)
23:50:50.310 00.000 8552 Moving (0.00, 0.50) raw xDistance=-0.38 yDistance=-0.37
23:50:50.312 00.002 8552 PPEC rslt: input = -0.38, final = -0.18, react = -0.23, pred = 0.05, hyst = -0.19, hyst_pct = 0.17, period_length = 1440.11
23:50:50.312 00.000 8552 PPEC: input: -0.38, control: -0.18, exposure: 1000
23:50:50.313 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:50:50.313 00.000 8552 MoveAxis(E, 38, ABG)
23:50:50.313 00.000 8552 Guiding  Dir = 2, Dur = 38
23:50:50.313 00.000 8552 IsGuiding returns 0
23:50:50.314 00.001 8552 PulseGuide returned control before completion, sleep 48
23:50:50.317 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:50.347 00.030 1268 UpdateGuideState exits: m=2262499 SNR=1063.4 Saturated
23:50:50.349 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:50.350 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:50.351 00.001 1268 Enqueuing Expose request
23:50:50.370 00.019 8552 IsGuiding returns 1
23:50:50.370 00.000 8552 scope still moving after pulse duration time elapsed
23:50:50.402 00.032 8552 IsGuiding returns 1
23:50:50.433 00.031 8552 IsGuiding returns 1
23:50:50.464 00.031 8552 IsGuiding returns 1
23:50:50.495 00.031 8552 IsGuiding returns 1
23:50:50.526 00.031 8552 IsGuiding returns 0
23:50:50.526 00.000 8552 scope move finished after 38 + 174 ms
23:50:50.526 00.000 8552 Move returns status 0, amount 38
23:50:50.526 00.000 8552 MoveAxis(N, 67, ABG)
23:50:50.527 00.001 8552 Guiding  Dir = 0, Dur = 67
23:50:50.527 00.000 8552 IsGuiding returns 0
23:50:50.527 00.000 8552 PulseGuide returned control before completion, sleep 77
23:50:50.606 00.079 8552 IsGuiding returns 1
23:50:50.607 00.001 8552 scope still moving after pulse duration time elapsed
23:50:50.637 00.030 8552 IsGuiding returns 1
23:50:50.668 00.031 8552 IsGuiding returns 1
23:50:50.698 00.030 8552 IsGuiding returns 1
23:50:50.729 00.031 8552 IsGuiding returns 1
23:50:50.760 00.031 8552 IsGuiding returns 1
23:50:50.791 00.031 8552 IsGuiding returns 1
23:50:50.823 00.032 8552 IsGuiding returns 0
23:50:50.823 00.000 8552 scope move finished after 67 + 229 ms
23:50:50.823 00.000 8552 Move returns status 0, amount 67
23:50:50.823 00.000 8552 move complete, result=0
23:50:50.823 00.000 8552 worker thread done servicing request
23:50:50.823 00.000 8552 Worker thread wakes up
23:50:50.823 00.000 1268 GuideStep: -0.4 px 38 ms EAST, -0.4 px 67 ms NORTH
23:50:50.825 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:50.825 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:51.953 01.128 8552 Exposure complete
23:50:53.068 01.115 8552 worker thread done servicing request
23:50:53.068 00.000 1268 OnExposeComplete: enter
23:50:53.070 00.002 1268 UpdateGuideState(): m_state=6
23:50:53.073 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 970
23:50:53.075 00.002 1268 Star::Find returns 1 (1), X=1026.66, Y=776.40, Mass=2473816, SNR=1112.0, Peak=65507 HFD=5.4
23:50:53.076 00.001 1268 MultiStar: [#1 -0.11,0.24,0.95,U] [#2 -0.48,-1.33,0.55,U] [#3 0.23,-0.15,0.77,U] [#4 -0.48,-0.21,1.27,U] [#5 0.17,-0.09,1.24,U] [#6 0.39,-0.22,0.52,U] [#7 0.06,-0.15,0.36,U] [#8 -0.11,-0.42,0.55,U] 
23:50:53.078 00.002 1268 refined, 8 included, MultiStar: {-0.05, -0.28}, one-star: {0.05, -0.60}
23:50:53.079 00.001 1268 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-2.29) = xAngle (0.53 = 0.53)
23:50:53.080 00.001 1268 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.63 = 0.63)
23:50:53.081 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.28 hyp=0.28 cameraTheta=-1.76 mountX=0.24 mountY=0.17, mountTheta=0.60
23:50:53.083 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.28, opts=13)
23:50:53.085 00.002 1268 Enqueuing Move request for scope (-0.05, -0.28)
23:50:53.086 00.001 8552 Worker thread wakes up
23:50:53.086 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.28) opts 0xd
23:50:53.086 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.28)
23:50:53.086 00.000 8552 Moving (-0.05, -0.28) raw xDistance=0.24 yDistance=0.17
23:50:53.088 00.002 8552 PPEC rslt: input = 0.24, final = 0.20, react = 0.15, pred = 0.06, hyst = 0.13, hyst_pct = 0.16, period_length = 1440.11
23:50:53.088 00.000 8552 PPEC: input: 0.24, control: 0.20, exposure: 1000
23:50:53.088 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:53.088 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:50:53.088 00.000 8552 MoveAxis(W, 42, ABG)
23:50:53.088 00.000 8552 Guiding  Dir = 3, Dur = 42
23:50:53.088 00.000 8552 IsGuiding returns 0
23:50:53.090 00.002 8552 PulseGuide returned control before completion, sleep 52
23:50:53.094 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:53.129 00.035 1268 UpdateGuideState exits: m=2473816 SNR=1112.0 Saturated
23:50:53.131 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:53.134 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:53.137 00.003 1268 Enqueuing Expose request
23:50:53.152 00.015 8552 IsGuiding returns 1
23:50:53.152 00.000 8552 scope still moving after pulse duration time elapsed
23:50:53.184 00.032 8552 IsGuiding returns 1
23:50:53.214 00.030 8552 IsGuiding returns 1
23:50:53.245 00.031 8552 IsGuiding returns 0
23:50:53.245 00.000 8552 scope move finished after 42 + 113 ms
23:50:53.245 00.000 8552 Move returns status 0, amount 42
23:50:53.245 00.000 8552 MoveAxis(N, 0, ABG)
23:50:53.245 00.000 8552 Move returns status 0, amount 0
23:50:53.245 00.000 8552 move complete, result=0
23:50:53.246 00.001 8552 worker thread done servicing request
23:50:53.246 00.000 1268 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
23:50:53.247 00.001 8552 Worker thread wakes up
23:50:53.248 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:53.248 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:54.354 01.106 8552 Exposure complete
23:50:55.343 00.989 8552 worker thread done servicing request
23:50:55.343 00.000 1268 OnExposeComplete: enter
23:50:55.347 00.004 1268 UpdateGuideState(): m_state=6
23:50:55.349 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 971
23:50:55.352 00.003 1268 Star::Find returns 1 (1), X=1026.81, Y=777.25, Mass=2441984, SNR=1104.8, Peak=49174 HFD=6.3
23:50:55.353 00.001 1268 MultiStar: [#1 0.23,0.30,0.89,U] [#2 0.02,-0.34,0.65,U] [#3 0.59,0.24,0.76,U] [#4 0.04,-0.44,1.26,U] [#5 0.39,0.11,1.24,U] [#6 0.37,-0.68,0.56,U] [#7 0.23,0.34,0.41,U] [#8 0.24,0.44,0.46,U] 
23:50:55.355 00.002 1268 refined, 8 included, MultiStar: {0.25, 0.00}, one-star: {0.20, 0.26}
23:50:55.356 00.001 1268 CameraToMount -- cameraTheta (0.02) - m_xAngle (-2.29) = xAngle (2.31 = 2.31)
23:50:55.357 00.001 1268 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.40 = 2.40)
23:50:55.359 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.00 hyp=0.25 cameraTheta=0.02 mountX=-0.17 mountY=0.17, mountTheta=2.36
23:50:55.363 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.00, opts=13)
23:50:55.365 00.002 1268 Enqueuing Move request for scope (0.25, 0.00)
23:50:55.366 00.001 8552 Worker thread wakes up
23:50:55.367 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.00) opts 0xd
23:50:55.367 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.00)
23:50:55.367 00.000 8552 Moving (0.25, 0.00) raw xDistance=-0.17 yDistance=0.17
23:50:55.369 00.002 8552 PPEC rslt: input = -0.17, final = -0.09, react = -0.10, pred = 0.01, hyst = -0.10, hyst_pct = 0.16, period_length = 1440.11
23:50:55.369 00.000 8552 PPEC: input: -0.17, control: -0.09, exposure: 1000
23:50:55.369 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:55.369 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:50:55.369 00.000 8552 MoveAxis(E, 20, ABG)
23:50:55.369 00.000 8552 Guiding  Dir = 2, Dur = 20
23:50:55.369 00.000 8552 IsGuiding returns 0
23:50:55.370 00.001 8552 PulseGuide returned control before completion, sleep 30
23:50:55.374 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:55.411 00.037 8552 IsGuiding returns 1
23:50:55.411 00.000 8552 scope still moving after pulse duration time elapsed
23:50:55.422 00.011 1268 UpdateGuideState exits: m=2441984 SNR=1104.8 Saturated
23:50:55.428 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:55.432 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:55.437 00.005 1268 Enqueuing Expose request
23:50:55.442 00.005 8552 IsGuiding returns 1
23:50:55.473 00.031 8552 IsGuiding returns 1
23:50:55.505 00.032 8552 IsGuiding returns 1
23:50:55.536 00.031 8552 IsGuiding returns 0
23:50:55.536 00.000 8552 scope move finished after 20 + 147 ms
23:50:55.536 00.000 8552 Move returns status 0, amount 20
23:50:55.538 00.002 8552 MoveAxis(N, 0, ABG)
23:50:55.538 00.000 8552 Move returns status 0, amount 0
23:50:55.538 00.000 8552 move complete, result=0
23:50:55.538 00.000 8552 worker thread done servicing request
23:50:55.538 00.000 1268 GuideStep: -0.2 px 20 ms EAST, 0.2 px 0 ms NORTH
23:50:55.543 00.005 8552 Worker thread wakes up
23:50:55.543 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:55.543 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:56.646 01.103 8552 Exposure complete
23:50:57.604 00.958 8552 worker thread done servicing request
23:50:57.604 00.000 1268 OnExposeComplete: enter
23:50:57.606 00.002 1268 UpdateGuideState(): m_state=6
23:50:57.608 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 972
23:50:57.610 00.002 1268 Star::Find returns 1 (1), X=1026.41, Y=775.81, Mass=2278434, SNR=1067.1, Peak=65508 HFD=5.2
23:50:57.611 00.001 1268 MultiStar: [#1 -0.01,-0.18,0.95,U] [#2 -0.16,-0.67,0.61,U] [#3 0.05,-0.26,0.87,U] [#4 -0.43,-0.50,1.36,U] [#5 -0.00,-0.24,1.21,U] [#6 -0.18,-1.07,0.53,U] [#7 -0.29,-1.10,0.42,U] [#8 -0.42,-0.55,0.43,U] 
23:50:57.613 00.002 1268 refined, 8 included, MultiStar: {-0.17, -0.57}, one-star: {-0.21, -1.19}
23:50:57.614 00.001 1268 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-2.29) = xAngle (0.43 = 0.43)
23:50:57.615 00.001 1268 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.53 = 0.53)
23:50:57.617 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.57 hyp=0.60 cameraTheta=-1.86 mountX=0.54 mountY=0.30, mountTheta=0.50
23:50:57.620 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.57, opts=13)
23:50:57.621 00.001 1268 Enqueuing Move request for scope (-0.17, -0.57)
23:50:57.623 00.002 8552 Worker thread wakes up
23:50:57.623 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.57) opts 0xd
23:50:57.623 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.57)
23:50:57.623 00.000 8552 Moving (-0.17, -0.57) raw xDistance=0.54 yDistance=0.30
23:50:57.625 00.002 8552 PPEC rslt: input = 0.54, final = 0.33, react = 0.33, pred = 0.01, hyst = 0.30, hyst_pct = 0.16, period_length = 1440.11
23:50:57.625 00.000 8552 PPEC: input: 0.54, control: 0.33, exposure: 1000
23:50:57.625 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:50:57.625 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:50:57.625 00.000 8552 MoveAxis(W, 71, ABG)
23:50:57.625 00.000 8552 Guiding  Dir = 3, Dur = 71
23:50:57.625 00.000 8552 IsGuiding returns 0
23:50:57.625 00.000 8552 PulseGuide returned control before completion, sleep 81
23:50:57.628 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:57.658 00.030 1268 UpdateGuideState exits: m=2278434 SNR=1067.1 Saturated
23:50:57.659 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:57.661 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:57.662 00.001 1268 Enqueuing Expose request
23:50:57.715 00.053 8552 IsGuiding returns 1
23:50:57.715 00.000 8552 scope still moving after pulse duration time elapsed
23:50:57.748 00.033 8552 IsGuiding returns 0
23:50:57.749 00.001 8552 scope move finished after 71 + 52 ms
23:50:57.749 00.000 8552 Move returns status 0, amount 71
23:50:57.749 00.000 8552 MoveAxis(N, 0, ABG)
23:50:57.749 00.000 8552 Move returns status 0, amount 0
23:50:57.749 00.000 8552 move complete, result=0
23:50:57.749 00.000 8552 worker thread done servicing request
23:50:57.750 00.001 1268 GuideStep: 0.5 px 71 ms WEST, 0.3 px 0 ms NORTH
23:50:57.754 00.004 8552 Worker thread wakes up
23:50:57.754 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:50:57.754 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:50:58.892 01.138 8552 Exposure complete
23:50:59.918 01.026 8552 worker thread done servicing request
23:50:59.918 00.000 1268 OnExposeComplete: enter
23:50:59.919 00.001 1268 UpdateGuideState(): m_state=6
23:50:59.921 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 973
23:50:59.924 00.003 1268 Star::Find returns 1 (1), X=1026.66, Y=776.65, Mass=2621827, SNR=1144.8, Peak=65500 HFD=5.6
23:50:59.925 00.001 1268 MultiStar: [#1 0.01,-0.63,0.84,U] [#2 -0.28,-0.65,0.61,U] [#3 0.05,-0.89,0.73,U] [#4 -0.36,0.23,1.23,U] [#5 0.29,-0.10,1.22,U] [#6 0.32,-1.24,0.58,U] [#7 0.29,-0.28,0.35,U] [#8 0.10,0.39,0.58,U] 
23:50:59.927 00.002 1268 refined, 8 included, MultiStar: {0.02, -0.33}, one-star: {0.05, -0.34}
23:50:59.928 00.001 1268 CameraToMount -- cameraTheta (-1.50) - m_xAngle (-2.29) = xAngle (0.80 = 0.80)
23:50:59.929 00.001 1268 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.89 = 0.89)
23:50:59.930 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.50 mountX=0.23 mountY=0.26, mountTheta=0.84
23:50:59.933 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.33, opts=13)
23:50:59.934 00.001 1268 Enqueuing Move request for scope (0.02, -0.33)
23:50:59.937 00.003 8552 Worker thread wakes up
23:50:59.937 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.33) opts 0xd
23:50:59.937 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.33)
23:50:59.937 00.000 8552 Moving (0.02, -0.33) raw xDistance=0.23 yDistance=0.26
23:50:59.938 00.001 8552 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.12, hyst_pct = 0.16, period_length = 1440.11
23:50:59.938 00.000 8552 PPEC: input: 0.23, control: 0.16, exposure: 1000
23:50:59.938 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:50:59.938 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:50:59.938 00.000 8552 MoveAxis(W, 33, ABG)
23:50:59.938 00.000 8552 Guiding  Dir = 3, Dur = 33
23:50:59.938 00.000 8552 IsGuiding returns 0
23:50:59.939 00.001 8552 PulseGuide returned control before completion, sleep 43
23:50:59.942 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:50:59.972 00.030 1268 UpdateGuideState exits: m=2621827 SNR=1144.8 Saturated
23:50:59.974 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:59.975 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:50:59.976 00.001 1268 Enqueuing Expose request
23:50:59.986 00.010 8552 IsGuiding returns 1
23:50:59.986 00.000 8552 scope still moving after pulse duration time elapsed
23:51:00.019 00.033 8552 IsGuiding returns 1
23:51:00.050 00.031 8552 IsGuiding returns 1
23:51:00.081 00.031 8552 IsGuiding returns 1
23:51:00.112 00.031 8552 IsGuiding returns 0
23:51:00.112 00.000 8552 scope move finished after 33 + 140 ms
23:51:00.112 00.000 8552 Move returns status 0, amount 33
23:51:00.112 00.000 8552 MoveAxis(N, 0, ABG)
23:51:00.112 00.000 8552 Move returns status 0, amount 0
23:51:00.112 00.000 8552 move complete, result=0
23:51:00.113 00.001 8552 worker thread done servicing request
23:51:00.113 00.000 1268 GuideStep: 0.2 px 33 ms WEST, 0.3 px 0 ms NORTH
23:51:00.116 00.003 8552 Worker thread wakes up
23:51:00.116 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:00.116 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:01.260 01.144 8552 Exposure complete
23:51:02.181 00.921 8552 worker thread done servicing request
23:51:02.181 00.000 1268 OnExposeComplete: enter
23:51:02.183 00.002 1268 UpdateGuideState(): m_state=6
23:51:02.185 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 974
23:51:02.187 00.002 1268 Star::Find returns 1 (1), X=1027.47, Y=777.58, Mass=2278548, SNR=1067.2, Peak=65519 HFD=5.3
23:51:02.189 00.002 1268 MultiStar: [#1 0.23,0.74,0.96,U] [#2 0.06,-0.16,0.62,U] [#3 1.14,0.37,0.85,U] [#4 0.61,0.88,1.34,U] [#5 0.93,0.48,1.33,U] [#6 0.48,0.33,0.60,U] [#7 0.59,0.30,0.42,U] [#8 0.70,1.32,0.65,U] 
23:51:02.192 00.003 1268 refined, 8 included, MultiStar: {0.66, 0.58}, one-star: {0.86, 0.59}
23:51:02.193 00.001 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.29) = xAngle (3.02 = 3.02)
23:51:02.195 00.002 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.11 = 3.11)
23:51:02.196 00.001 1268 CameraToMount -- cameraX=0.66 cameraY=0.58 hyp=0.88 cameraTheta=0.72 mountX=-0.87 mountY=0.03, mountTheta=3.11
23:51:02.199 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.66, y=0.58, opts=13)
23:51:02.200 00.001 1268 Enqueuing Move request for scope (0.66, 0.58)
23:51:02.201 00.001 8552 Worker thread wakes up
23:51:02.201 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.58) opts 0xd
23:51:02.201 00.000 8552 Handling offset move in thread for scope, endpoint = (0.66, 0.58)
23:51:02.202 00.001 8552 Moving (0.66, 0.58) raw xDistance=-0.87 yDistance=0.03
23:51:02.203 00.001 8552 PPEC rslt: input = -0.87, final = -0.49, react = -0.52, pred = 0.02, hyst = -0.45, hyst_pct = 0.16, period_length = 1440.11
23:51:02.203 00.000 8552 PPEC: input: -0.87, control: -0.49, exposure: 1000
23:51:02.203 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:02.203 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:51:02.203 00.000 8552 MoveAxis(E, 106, ABG)
23:51:02.203 00.000 8552 Guiding  Dir = 2, Dur = 106
23:51:02.203 00.000 8552 IsGuiding returns 0
23:51:02.205 00.002 8552 PulseGuide returned control before completion, sleep 116
23:51:02.208 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:02.238 00.030 1268 UpdateGuideState exits: m=2278548 SNR=1067.2 Saturated
23:51:02.240 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:02.241 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:02.243 00.002 1268 Enqueuing Expose request
23:51:02.330 00.087 8552 IsGuiding returns 1
23:51:02.331 00.001 8552 scope still moving after pulse duration time elapsed
23:51:02.363 00.032 8552 IsGuiding returns 1
23:51:02.392 00.029 8552 IsGuiding returns 1
23:51:02.423 00.031 8552 IsGuiding returns 0
23:51:02.423 00.000 8552 scope move finished after 106 + 113 ms
23:51:02.423 00.000 8552 Move returns status 0, amount 106
23:51:02.424 00.001 8552 MoveAxis(N, 0, ABG)
23:51:02.424 00.000 8552 Move returns status 0, amount 0
23:51:02.424 00.000 8552 move complete, result=0
23:51:02.424 00.000 8552 worker thread done servicing request
23:51:02.424 00.000 8552 Worker thread wakes up
23:51:02.425 00.001 1268 GuideStep: -0.9 px 106 ms EAST, 0.0 px 0 ms NORTH
23:51:02.429 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:02.429 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:03.554 01.125 8552 Exposure complete
23:51:04.525 00.971 8552 worker thread done servicing request
23:51:04.526 00.001 1268 OnExposeComplete: enter
23:51:04.527 00.001 1268 UpdateGuideState(): m_state=6
23:51:04.530 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 975
23:51:04.532 00.002 1268 Star::Find returns 1 (1), X=1026.66, Y=776.34, Mass=2017529, SNR=1004.2, Peak=65493 HFD=4.9
23:51:04.534 00.002 1268 MultiStar: [#1 -0.30,-0.49,0.93,U] [#2 -0.60,-1.76,0.00,M1] [#3 -0.06,-1.08,0.83,U] [#4 -0.40,-0.86,1.35,U] [#5 -0.09,-0.34,1.32,U] [#6 0.62,-0.57,0.73,U] [#7 0.05,-0.54,0.49,U] [#8 -0.66,-0.27,0.47,U] 
23:51:04.535 00.001 1268 refined, 7 included, MultiStar: {-0.11, -0.62}, one-star: {0.05, -0.66}
23:51:04.536 00.001 1268 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-2.29) = xAngle (0.55 = 0.55)
23:51:04.537 00.001 1268 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.64 = 0.64)
23:51:04.538 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.62 hyp=0.63 cameraTheta=-1.75 mountX=0.54 mountY=0.38, mountTheta=0.61
23:51:04.541 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.62, opts=13)
23:51:04.542 00.001 1268 Enqueuing Move request for scope (-0.11, -0.62)
23:51:04.544 00.002 8552 Worker thread wakes up
23:51:04.544 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.62) opts 0xd
23:51:04.544 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.62)
23:51:04.544 00.000 8552 Moving (-0.11, -0.62) raw xDistance=0.54 yDistance=0.38
23:51:04.545 00.001 8552 PPEC rslt: input = 0.54, final = 0.34, react = 0.32, pred = 0.03, hyst = 0.30, hyst_pct = 0.16, period_length = 1440.11
23:51:04.545 00.000 8552 PPEC: input: 0.54, control: 0.34, exposure: 1000
23:51:04.545 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:51:04.545 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:51:04.545 00.000 8552 MoveAxis(W, 74, ABG)
23:51:04.546 00.001 8552 Guiding  Dir = 3, Dur = 74
23:51:04.546 00.000 8552 IsGuiding returns 0
23:51:04.546 00.000 8552 PulseGuide returned control before completion, sleep 84
23:51:04.550 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:04.579 00.029 1268 UpdateGuideState exits: m=2017529 SNR=1004.2 Saturated
23:51:04.581 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:04.583 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:04.584 00.001 1268 Enqueuing Expose request
23:51:04.643 00.059 8552 IsGuiding returns 1
23:51:04.643 00.000 8552 scope still moving after pulse duration time elapsed
23:51:04.675 00.032 8552 IsGuiding returns 0
23:51:04.675 00.000 8552 scope move finished after 74 + 55 ms
23:51:04.675 00.000 8552 Move returns status 0, amount 74
23:51:04.675 00.000 8552 MoveAxis(N, 0, ABG)
23:51:04.676 00.001 8552 Move returns status 0, amount 0
23:51:04.676 00.000 8552 move complete, result=0
23:51:04.676 00.000 8552 worker thread done servicing request
23:51:04.676 00.000 8552 Worker thread wakes up
23:51:04.676 00.000 1268 GuideStep: 0.5 px 74 ms WEST, 0.4 px 0 ms NORTH
23:51:04.681 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:04.681 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:05.798 01.117 8552 Exposure complete
23:51:06.793 00.995 8552 worker thread done servicing request
23:51:06.794 00.001 1268 OnExposeComplete: enter
23:51:06.795 00.001 1268 UpdateGuideState(): m_state=6
23:51:06.798 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 976
23:51:06.800 00.002 1268 Star::Find returns 1 (1), X=1027.09, Y=776.61, Mass=2230020, SNR=1055.8, Peak=65508 HFD=5.6
23:51:06.801 00.001 1268 MultiStar: [#1 -0.18,-0.42,0.93,U] [#2 -0.06,-0.32,0.66,U] [#3 -0.02,-0.79,0.80,U] [#4 -0.30,-0.79,1.34,U] [#5 -0.01,-0.40,1.33,U] [#6 0.16,0.01,0.47,U] [#7 0.07,-0.66,0.43,U] [#8 0.11,0.04,0.51,U] 
23:51:06.803 00.002 1268 refined, 8 included, MultiStar: {-0.00, -0.46}, one-star: {0.47, -0.38}
23:51:06.804 00.001 1268 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.29) = xAngle (0.72 = 0.72)
23:51:06.806 00.002 1268 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.81 = 0.81)
23:51:06.807 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.46 hyp=0.46 cameraTheta=-1.57 mountX=0.35 mountY=0.34, mountTheta=0.77
23:51:06.810 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.46, opts=13)
23:51:06.812 00.002 1268 Enqueuing Move request for scope (-0.00, -0.46)
23:51:06.813 00.001 8552 Worker thread wakes up
23:51:06.813 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.46) opts 0xd
23:51:06.813 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.46)
23:51:06.814 00.001 8552 Moving (-0.00, -0.46) raw xDistance=0.35 yDistance=0.34
23:51:06.815 00.001 8552 PPEC rslt: input = 0.35, final = 0.22, react = 0.21, pred = 0.02, hyst = 0.16, hyst_pct = 0.16, period_length = 1440.11
23:51:06.815 00.000 8552 PPEC: input: 0.35, control: 0.22, exposure: 1000
23:51:06.815 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.44 newest=0.74
23:51:06.816 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:51:06.816 00.000 8552 MoveAxis(W, 46, ABG)
23:51:06.816 00.000 8552 Guiding  Dir = 3, Dur = 46
23:51:06.816 00.000 8552 IsGuiding returns 0
23:51:06.816 00.000 8552 PulseGuide returned control before completion, sleep 56
23:51:06.821 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:06.853 00.032 1268 UpdateGuideState exits: m=2230020 SNR=1055.8 Saturated
23:51:06.854 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:06.856 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:06.857 00.001 1268 Enqueuing Expose request
23:51:06.878 00.021 8552 IsGuiding returns 1
23:51:06.878 00.000 8552 scope still moving after pulse duration time elapsed
23:51:06.909 00.031 8552 IsGuiding returns 1
23:51:06.940 00.031 8552 IsGuiding returns 1
23:51:06.973 00.033 8552 IsGuiding returns 1
23:51:07.003 00.030 8552 IsGuiding returns 0
23:51:07.003 00.000 8552 scope move finished after 46 + 141 ms
23:51:07.004 00.001 8552 Move returns status 0, amount 46
23:51:07.004 00.000 8552 BLC: Oldest BLC event removed
23:51:07.004 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 38 applied
23:51:07.005 00.001 8552 MoveAxis(S, 100, ABG)
23:51:07.005 00.000 8552 Guiding  Dir = 1, Dur = 100
23:51:07.005 00.000 8552 IsGuiding returns 0
23:51:07.006 00.001 8552 PulseGuide returned control before completion, sleep 110
23:51:07.126 00.120 8552 IsGuiding returns 1
23:51:07.126 00.000 8552 scope still moving after pulse duration time elapsed
23:51:07.157 00.031 8552 IsGuiding returns 1
23:51:07.187 00.030 8552 IsGuiding returns 1
23:51:07.218 00.031 8552 IsGuiding returns 1
23:51:07.249 00.031 8552 IsGuiding returns 1
23:51:07.283 00.034 8552 IsGuiding returns 1
23:51:07.313 00.030 8552 IsGuiding returns 0
23:51:07.314 00.001 8552 scope move finished after 100 + 208 ms
23:51:07.314 00.000 8552 Move returns status 0, amount 100
23:51:07.314 00.000 8552 move complete, result=0
23:51:07.314 00.000 8552 worker thread done servicing request
23:51:07.315 00.001 8552 Worker thread wakes up
23:51:07.315 00.000 1268 GuideStep: 0.3 px 46 ms WEST, 0.3 px 100 ms SOUTH
23:51:07.319 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:07.319 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:08.440 01.121 8552 Exposure complete
23:51:09.383 00.943 8552 worker thread done servicing request
23:51:09.383 00.000 1268 OnExposeComplete: enter
23:51:09.384 00.001 1268 UpdateGuideState(): m_state=6
23:51:09.387 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 977
23:51:09.389 00.002 1268 Star::Find returns 1 (1), X=1026.61, Y=776.23, Mass=2294826, SNR=1071.0, Peak=65491 HFD=5.5
23:51:09.391 00.002 1268 MultiStar: [#1 0.54,0.30,0.93,U] [#2 -0.43,-0.79,0.58,U] [#3 -0.01,-0.33,0.76,U] [#4 -0.13,-0.03,1.30,U] [#5 0.27,0.19,1.32,U] [#6 0.21,0.26,0.56,U] [#7 -0.45,-0.53,0.42,U] [#8 -0.58,0.53,0.56,U] 
23:51:09.393 00.002 1268 refined, 8 included, MultiStar: {0.00, -0.10}, one-star: {-0.00, -0.76}
23:51:09.394 00.001 1268 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-2.29) = xAngle (0.76 = 0.76)
23:51:09.397 00.003 1268 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
23:51:09.398 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.54 mountX=0.07 mountY=0.08, mountTheta=0.80
23:51:09.402 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.10, opts=13)
23:51:09.409 00.007 1268 Enqueuing Move request for scope (0.00, -0.10)
23:51:09.411 00.002 8552 Worker thread wakes up
23:51:09.411 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
23:51:09.411 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
23:51:09.412 00.001 8552 Moving (0.00, -0.10) raw xDistance=0.07 yDistance=0.08
23:51:09.412 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.337617, 1:0.077286
23:51:09.412 00.000 8552 BLC: No correction, Miss < min_move
23:51:09.413 00.001 8552 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 1440.11
23:51:09.413 00.000 8552 PPEC: input: 0.07, control: 0.01, exposure: 1000
23:51:09.413 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:09.413 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:51:09.413 00.000 8552 MoveAxis(W, 3, ABG)
23:51:09.413 00.000 8552 Guiding  Dir = 3, Dur = 3
23:51:09.414 00.001 8552 IsGuiding returns 0
23:51:09.414 00.000 8552 PulseGuide returned control before completion, sleep 13
23:51:09.419 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:09.434 00.015 8552 IsGuiding returns 0
23:51:09.434 00.000 8552 Move returns status 0, amount 3
23:51:09.434 00.000 8552 MoveAxis(N, 0, ABG)
23:51:09.434 00.000 8552 Move returns status 0, amount 0
23:51:09.434 00.000 8552 move complete, result=0
23:51:09.434 00.000 8552 worker thread done servicing request
23:51:09.449 00.015 1268 UpdateGuideState exits: m=2294826 SNR=1071.0 Saturated
23:51:09.451 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:09.453 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:09.455 00.002 1268 Enqueuing Expose request
23:51:09.456 00.001 1268 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:51:09.457 00.001 8552 Worker thread wakes up
23:51:09.457 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:09.457 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:10.573 01.116 8552 Exposure complete
23:51:11.594 01.021 8552 worker thread done servicing request
23:51:11.596 00.002 1268 OnExposeComplete: enter
23:51:11.598 00.002 1268 UpdateGuideState(): m_state=6
23:51:11.600 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 978
23:51:11.602 00.002 1268 Star::Find returns 1 (1), X=1026.73, Y=776.48, Mass=1609031, SNR=896.7, Peak=65482 HFD=5.1
23:51:11.604 00.002 1268 MultiStar: [#1 -0.09,-0.11,1.15,U] [#2 -0.28,-0.84,0.72,U] [#3 0.36,0.46,0.90,U] [#4 -0.13,-0.41,1.57,U] [#5 0.12,-0.01,1.51,U] [#6 -0.19,-0.75,0.67,U] [#7 0.17,0.06,0.61,U] [#8 -0.18,0.49,0.58,U] 
23:51:11.606 00.002 1268 refined, 8 included, MultiStar: {-0.00, -0.19}, one-star: {0.12, -0.51}
23:51:11.607 00.001 1268 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.29) = xAngle (0.71 = 0.71)
23:51:11.610 00.003 1268 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.80 = 0.80)
23:51:11.612 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.59 mountX=0.15 mountY=0.14, mountTheta=0.76
23:51:11.615 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.19, opts=13)
23:51:11.617 00.002 1268 Enqueuing Move request for scope (-0.00, -0.19)
23:51:11.619 00.002 8552 Worker thread wakes up
23:51:11.619 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.19) opts 0xd
23:51:11.619 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.19)
23:51:11.619 00.000 8552 Moving (-0.00, -0.19) raw xDistance=0.15 yDistance=0.14
23:51:11.619 00.000 8552 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.337617, 1:0.077286, 2:0.137648
23:51:11.619 00.000 8552 BLC: No correction, Miss < min_move
23:51:11.621 00.002 8552 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = 0.03, hyst = 0.09, hyst_pct = 0.16, period_length = 1440.11
23:51:11.621 00.000 8552 PPEC: input: 0.15, control: 0.11, exposure: 1000
23:51:11.621 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:11.621 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:51:11.621 00.000 8552 MoveAxis(W, 24, ABG)
23:51:11.621 00.000 8552 Guiding  Dir = 3, Dur = 24
23:51:11.622 00.001 8552 IsGuiding returns 0
23:51:11.622 00.000 8552 PulseGuide returned control before completion, sleep 34
23:51:11.626 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:11.663 00.037 1268 UpdateGuideState exits: m=1609031 SNR=896.7 Saturated
23:51:11.665 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:11.666 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:11.668 00.002 1268 Enqueuing Expose request
23:51:11.673 00.005 8552 IsGuiding returns 1
23:51:11.673 00.000 8552 scope still moving after pulse duration time elapsed
23:51:11.704 00.031 8552 IsGuiding returns 1
23:51:11.736 00.032 8552 IsGuiding returns 0
23:51:11.736 00.000 8552 scope move finished after 24 + 89 ms
23:51:11.736 00.000 8552 Move returns status 0, amount 24
23:51:11.736 00.000 8552 MoveAxis(N, 0, ABG)
23:51:11.736 00.000 8552 Move returns status 0, amount 0
23:51:11.737 00.001 8552 move complete, result=0
23:51:11.737 00.000 8552 worker thread done servicing request
23:51:11.737 00.000 1268 GuideStep: 0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
23:51:11.739 00.002 8552 Worker thread wakes up
23:51:11.739 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:11.739 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:12.859 01.120 8552 Exposure complete
23:51:13.852 00.993 8552 worker thread done servicing request
23:51:13.853 00.001 1268 OnExposeComplete: enter
23:51:13.854 00.001 1268 UpdateGuideState(): m_state=6
23:51:13.857 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 979
23:51:13.858 00.001 1268 Star::Find returns 1 (1), X=1026.79, Y=776.83, Mass=1526983, SNR=873.5, Peak=65508 HFD=4.6
23:51:13.860 00.002 1268 MultiStar: [#1 0.30,-0.12,1.14,U] [#2 -0.09,-0.36,0.65,U] [#3 0.55,-0.48,1.00,U] [#4 0.19,-0.35,1.63,U] [#5 0.13,0.12,1.59,U] [#6 0.94,-0.90,0.63,U] [#7 0.64,0.15,0.59,U] [#8 0.28,0.04,0.61,U] 
23:51:13.861 00.001 1268 single-star, 8 included, MultiStar: {0.30, -0.21}, one-star: {0.17, -0.17}
23:51:13.863 00.002 1268 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.29) = xAngle (1.52 = 1.52)
23:51:13.864 00.001 1268 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.61 = 1.61)
23:51:13.865 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-0.78 mountX=0.01 mountY=0.24, mountTheta=1.52
23:51:13.869 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.17, opts=13)
23:51:13.871 00.002 1268 Enqueuing Move request for scope (0.17, -0.17)
23:51:13.872 00.001 8552 Worker thread wakes up
23:51:13.873 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.17) opts 0xd
23:51:13.873 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.17)
23:51:13.873 00.000 8552 Moving (0.17, -0.17) raw xDistance=0.01 yDistance=0.24
23:51:13.873 00.000 8552 BLC: window closed
23:51:13.873 00.000 8552 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.337617, 1:0.077286, 2:0.137648
23:51:13.873 00.000 8552 BLC: Under-shoot: nominal increase by 30
23:51:13.873 00.000 8552 BLC: window closed
23:51:13.873 00.000 8552 BLC: Pulse adjusted to 42
23:51:13.875 00.002 8552 PPEC rslt: input = 0.01, final = 0.07, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.16, period_length = 1440.11
23:51:13.875 00.000 8552 PPEC: input: 0.01, control: 0.07, exposure: 1000
23:51:13.875 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:51:13.875 00.000 8552 MoveAxis(W, 14, ABG)
23:51:13.875 00.000 8552 Guiding  Dir = 3, Dur = 14
23:51:13.876 00.001 8552 IsGuiding returns 0
23:51:13.876 00.000 8552 PulseGuide returned control before completion, sleep 24
23:51:13.881 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:13.910 00.029 8552 IsGuiding returns 0
23:51:13.910 00.000 8552 Move returns status 0, amount 14
23:51:13.910 00.000 8552 MoveAxis(S, 43, ABG)
23:51:13.910 00.000 8552 Guiding  Dir = 1, Dur = 43
23:51:13.910 00.000 8552 IsGuiding returns 0
23:51:13.911 00.001 8552 PulseGuide returned control before completion, sleep 53
23:51:13.915 00.004 1268 UpdateGuideState exits: m=1526983 SNR=873.5 Saturated
23:51:13.919 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:13.920 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:13.922 00.002 1268 Enqueuing Expose request
23:51:13.972 00.050 8552 IsGuiding returns 1
23:51:13.972 00.000 8552 scope still moving after pulse duration time elapsed
23:51:14.003 00.031 8552 IsGuiding returns 1
23:51:14.035 00.032 8552 IsGuiding returns 1
23:51:14.067 00.032 8552 IsGuiding returns 1
23:51:14.098 00.031 8552 IsGuiding returns 0
23:51:14.098 00.000 8552 scope move finished after 43 + 144 ms
23:51:14.098 00.000 8552 Move returns status 0, amount 43
23:51:14.098 00.000 8552 move complete, result=0
23:51:14.098 00.000 8552 worker thread done servicing request
23:51:14.098 00.000 8552 Worker thread wakes up
23:51:14.099 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:14.099 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:14.099 00.000 1268 GuideStep: 0.0 px 14 ms WEST, 0.2 px 43 ms SOUTH
23:51:14.216 00.117 1268 evsrv: cli 0F423948 connect
23:51:14.219 00.003 1268 case statement mapped state 6 to 3
23:51:14.223 00.004 1268 case statement mapped state 6 to 3
23:51:14.228 00.005 1268 evsrv: cli 0F423948 request: {"method":"get_pixel_scale","id":"f1e2a716-685f-403f-a4c4-6a6e754a8386"}
23:51:14.231 00.003 1268 evsrv: cli 0F423948 response: {"jsonrpc":"2.0","result":2.57831,"id":"f1e2a716-685f-403f-a4c4-6a6e754a8386"}
23:51:14.234 00.003 1268 evsrv: cli 0F423948 disconnect
23:51:15.225 00.991 8552 Exposure complete
23:51:16.262 01.037 8552 worker thread done servicing request
23:51:16.262 00.000 1268 OnExposeComplete: enter
23:51:16.265 00.003 1268 UpdateGuideState(): m_state=6
23:51:16.267 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 980
23:51:16.270 00.003 1268 Star::Find returns 1 (1), X=1027.13, Y=777.14, Mass=2147854, SNR=1036.0, Peak=65503 HFD=5.7
23:51:16.273 00.003 1268 MultiStar: [#1 -0.29,-0.26,0.93,U] [#2 -0.53,-0.64,0.64,U] [#3 0.07,0.38,0.82,U] [#4 -0.45,-0.37,1.37,U] [#5 0.25,0.06,1.30,U] [#6 0.30,-1.06,0.51,U] [#7 -0.27,0.06,0.51,U] [#8 -0.22,0.34,0.53,U] 
23:51:16.276 00.003 1268 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {0.52, 0.14}
23:51:16.278 00.002 1268 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.29) = xAngle (0.29 = 0.29)
23:51:16.280 00.002 1268 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.38 = 0.38)
23:51:16.284 00.004 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.01 mountX=0.13 mountY=0.05, mountTheta=0.37
23:51:16.288 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.12, opts=13)
23:51:16.292 00.004 1268 Enqueuing Move request for scope (-0.06, -0.12)
23:51:16.294 00.002 8552 Worker thread wakes up
23:51:16.295 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
23:51:16.295 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
23:51:16.295 00.000 8552 Moving (-0.06, -0.12) raw xDistance=0.13 yDistance=0.05
23:51:16.297 00.002 8552 PPEC rslt: input = 0.13, final = 0.10, react = 0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.16, period_length = 1440.11
23:51:16.297 00.000 8552 PPEC: input: 0.13, control: 0.10, exposure: 1000
23:51:16.297 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:16.297 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:51:16.297 00.000 8552 MoveAxis(W, 21, ABG)
23:51:16.297 00.000 8552 Guiding  Dir = 3, Dur = 21
23:51:16.298 00.001 8552 IsGuiding returns 0
23:51:16.299 00.001 8552 PulseGuide returned control before completion, sleep 31
23:51:16.302 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:16.335 00.033 8552 IsGuiding returns 1
23:51:16.336 00.001 8552 scope still moving after pulse duration time elapsed
23:51:16.337 00.001 1268 UpdateGuideState exits: m=2147854 SNR=1036.0 Saturated
23:51:16.340 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:16.342 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:16.344 00.002 1268 Enqueuing Expose request
23:51:16.366 00.022 8552 IsGuiding returns 1
23:51:16.398 00.032 8552 IsGuiding returns 0
23:51:16.398 00.000 8552 scope move finished after 21 + 78 ms
23:51:16.398 00.000 8552 Move returns status 0, amount 21
23:51:16.398 00.000 8552 MoveAxis(N, 0, ABG)
23:51:16.398 00.000 8552 Move returns status 0, amount 0
23:51:16.398 00.000 8552 move complete, result=0
23:51:16.398 00.000 8552 worker thread done servicing request
23:51:16.398 00.000 8552 Worker thread wakes up
23:51:16.398 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:16.398 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:16.399 00.001 1268 GuideStep: 0.1 px 21 ms WEST, 0.1 px 0 ms NORTH
23:51:17.529 01.130 8552 Exposure complete
23:51:18.554 01.025 8552 worker thread done servicing request
23:51:18.554 00.000 1268 OnExposeComplete: enter
23:51:18.557 00.003 1268 UpdateGuideState(): m_state=6
23:51:18.560 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 981
23:51:18.562 00.002 1268 Star::Find returns 1 (1), X=1026.82, Y=777.47, Mass=2376840, SNR=1089.9, Peak=65483 HFD=5.4
23:51:18.564 00.002 1268 MultiStar: [#1 0.75,0.44,1.01,U] [#2 0.24,0.12,0.72,U] [#3 0.60,0.42,0.76,U] [#4 0.22,-0.00,1.29,U] [#5 0.33,0.30,1.29,U] [#6 0.09,-0.31,0.61,U] [#7 0.10,1.21,0.44,U] [#8 -0.39,0.66,0.46,U] 
23:51:18.566 00.002 1268 refined, 8 included, MultiStar: {0.29, 0.31}, one-star: {0.20, 0.47}
23:51:18.569 00.003 1268 CameraToMount -- cameraTheta (0.81) - m_xAngle (-2.29) = xAngle (3.11 = 3.11)
23:51:18.570 00.001 1268 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.20 = -3.08)
23:51:18.572 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.31 hyp=0.43 cameraTheta=0.81 mountX=-0.43 mountY=-0.03, mountTheta=-3.08
23:51:18.575 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.31, opts=13)
23:51:18.577 00.002 1268 Enqueuing Move request for scope (0.29, 0.31)
23:51:18.579 00.002 8552 Worker thread wakes up
23:51:18.579 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.31) opts 0xd
23:51:18.579 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.31)
23:51:18.579 00.000 8552 Moving (0.29, 0.31) raw xDistance=-0.43 yDistance=-0.03
23:51:18.581 00.002 8552 PPEC rslt: input = -0.43, final = -0.17, react = -0.26, pred = 0.10, hyst = -0.23, hyst_pct = 0.16, period_length = 1440.11
23:51:18.582 00.001 8552 PPEC: input: -0.43, control: -0.17, exposure: 1000
23:51:18.582 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:18.582 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:51:18.582 00.000 8552 MoveAxis(E, 36, ABG)
23:51:18.582 00.000 8552 Guiding  Dir = 2, Dur = 36
23:51:18.582 00.000 8552 IsGuiding returns 0
23:51:18.583 00.001 8552 PulseGuide returned control before completion, sleep 46
23:51:18.587 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:18.623 00.036 1268 UpdateGuideState exits: m=2376840 SNR=1089.9 Saturated
23:51:18.626 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:18.628 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:18.629 00.001 1268 Enqueuing Expose request
23:51:18.638 00.009 8552 IsGuiding returns 1
23:51:18.638 00.000 8552 scope still moving after pulse duration time elapsed
23:51:18.669 00.031 8552 IsGuiding returns 1
23:51:18.699 00.030 8552 IsGuiding returns 1
23:51:18.730 00.031 8552 IsGuiding returns 1
23:51:18.761 00.031 8552 IsGuiding returns 0
23:51:18.762 00.001 8552 scope move finished after 36 + 144 ms
23:51:18.762 00.000 8552 Move returns status 0, amount 36
23:51:18.762 00.000 8552 MoveAxis(N, 0, ABG)
23:51:18.762 00.000 8552 Move returns status 0, amount 0
23:51:18.762 00.000 8552 move complete, result=0
23:51:18.763 00.001 1268 GuideStep: -0.4 px 36 ms EAST, -0.0 px 0 ms NORTH
23:51:18.767 00.004 8552 worker thread done servicing request
23:51:18.767 00.000 8552 Worker thread wakes up
23:51:18.768 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:18.768 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:19.868 01.100 8552 Exposure complete
23:51:20.849 00.981 8552 worker thread done servicing request
23:51:20.849 00.000 1268 OnExposeComplete: enter
23:51:20.851 00.002 1268 UpdateGuideState(): m_state=6
23:51:20.853 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 982
23:51:20.854 00.001 1268 Star::Find returns 1 (1), X=1026.52, Y=776.97, Mass=2539940, SNR=1126.6, Peak=65503 HFD=5.9
23:51:20.856 00.002 1268 MultiStar: [#1 -0.73,-0.30,0.94,U] [#2 0.14,-1.36,0.56,U] [#3 -0.13,-0.15,0.80,U] [#4 -0.02,-0.04,1.20,U] [#5 0.23,-0.18,1.17,U] [#6 0.48,-0.37,0.69,U] [#7 -0.32,0.34,0.46,U] [#8 -0.12,0.60,0.41,U] 
23:51:20.857 00.001 1268 single-star, 8 included, MultiStar: {-0.06, -0.18}, one-star: {-0.10, -0.02}
23:51:20.859 00.002 1268 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.29) = xAngle (-0.65 = -0.65)
23:51:20.861 00.002 1268 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
23:51:20.862 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.95 mountX=0.08 mountY=-0.05, mountTheta=-0.59
23:51:20.867 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.02, opts=13)
23:51:20.869 00.002 1268 Enqueuing Move request for scope (-0.10, -0.02)
23:51:20.871 00.002 8552 Worker thread wakes up
23:51:20.871 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:51:20.871 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:51:20.871 00.000 8552 Moving (-0.10, -0.02) raw xDistance=0.08 yDistance=-0.05
23:51:20.873 00.002 8552 PPEC rslt: input = 0.08, final = 0.10, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.15, period_length = 1440.11
23:51:20.873 00.000 8552 PPEC: input: 0.08, control: 0.10, exposure: 1000
23:51:20.873 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:20.873 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:51:20.873 00.000 8552 MoveAxis(W, 21, ABG)
23:51:20.874 00.001 8552 Guiding  Dir = 3, Dur = 21
23:51:20.874 00.000 8552 IsGuiding returns 0
23:51:20.874 00.000 8552 PulseGuide returned control before completion, sleep 31
23:51:20.878 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:20.911 00.033 8552 IsGuiding returns 1
23:51:20.911 00.000 8552 scope still moving after pulse duration time elapsed
23:51:20.916 00.005 1268 UpdateGuideState exits: m=2539940 SNR=1126.6 Saturated
23:51:20.918 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:20.920 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:20.922 00.002 1268 Enqueuing Expose request
23:51:20.942 00.020 8552 IsGuiding returns 1
23:51:20.973 00.031 8552 IsGuiding returns 1
23:51:21.005 00.032 8552 IsGuiding returns 1
23:51:21.036 00.031 8552 IsGuiding returns 0
23:51:21.038 00.002 8552 scope move finished after 21 + 142 ms
23:51:21.038 00.000 8552 Move returns status 0, amount 21
23:51:21.038 00.000 8552 MoveAxis(N, 0, ABG)
23:51:21.038 00.000 8552 Move returns status 0, amount 0
23:51:21.038 00.000 8552 move complete, result=0
23:51:21.039 00.001 8552 worker thread done servicing request
23:51:21.039 00.000 1268 GuideStep: 0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
23:51:21.042 00.003 8552 Worker thread wakes up
23:51:21.042 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:21.043 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:22.186 01.143 8552 Exposure complete
23:51:23.138 00.952 8552 worker thread done servicing request
23:51:23.138 00.000 1268 OnExposeComplete: enter
23:51:23.139 00.001 1268 UpdateGuideState(): m_state=6
23:51:23.141 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 983
23:51:23.143 00.002 1268 Star::Find returns 1 (1), X=1026.27, Y=776.60, Mass=1951988, SNR=987.8, Peak=65494 HFD=5.4
23:51:23.144 00.001 1268 MultiStar: [#1 -0.86,-0.04,1.04,U] [#2 -1.21,-1.03,0.70,U] [#3 -0.48,0.01,0.91,U] [#4 -1.04,-0.57,1.44,U] [#5 -0.56,-0.45,1.38,U] [#6 0.04,-1.07,0.59,U] [#7 -0.55,-0.88,0.57,U] [#8 -1.21,-0.25,0.44,U] 
23:51:23.146 00.002 1268 single-star, 8 included, MultiStar: {-0.70, -0.47}, one-star: {-0.35, -0.39}
23:51:23.147 00.001 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.01 = -0.01)
23:51:23.148 00.001 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
23:51:23.151 00.003 1268 CameraToMount -- cameraX=-0.35 cameraY=-0.39 hyp=0.52 cameraTheta=-2.30 mountX=0.52 mountY=0.05, mountTheta=0.09
23:51:23.156 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=-0.39, opts=13)
23:51:23.157 00.001 1268 Enqueuing Move request for scope (-0.35, -0.39)
23:51:23.159 00.002 8552 Worker thread wakes up
23:51:23.159 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.39) opts 0xd
23:51:23.159 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, -0.39)
23:51:23.159 00.000 8552 Moving (-0.35, -0.39) raw xDistance=0.52 yDistance=0.05
23:51:23.161 00.002 8552 PPEC rslt: input = 0.52, final = 0.40, react = 0.31, pred = 0.11, hyst = 0.27, hyst_pct = 0.15, period_length = 1440.11
23:51:23.161 00.000 8552 PPEC: input: 0.52, control: 0.40, exposure: 1000
23:51:23.161 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:23.161 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:51:23.161 00.000 8552 MoveAxis(W, 87, ABG)
23:51:23.161 00.000 8552 Guiding  Dir = 3, Dur = 87
23:51:23.162 00.001 8552 IsGuiding returns 0
23:51:23.162 00.000 8552 PulseGuide returned control before completion, sleep 97
23:51:23.167 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:23.198 00.031 1268 UpdateGuideState exits: m=1951988 SNR=987.8 Saturated
23:51:23.200 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:23.202 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:23.203 00.001 1268 Enqueuing Expose request
23:51:23.275 00.072 8552 IsGuiding returns 1
23:51:23.276 00.001 8552 scope still moving after pulse duration time elapsed
23:51:23.307 00.031 8552 IsGuiding returns 1
23:51:23.338 00.031 8552 IsGuiding returns 1
23:51:23.369 00.031 8552 IsGuiding returns 0
23:51:23.370 00.001 8552 scope move finished after 87 + 120 ms
23:51:23.370 00.000 8552 Move returns status 0, amount 87
23:51:23.370 00.000 8552 MoveAxis(N, 0, ABG)
23:51:23.370 00.000 8552 Move returns status 0, amount 0
23:51:23.370 00.000 8552 move complete, result=0
23:51:23.370 00.000 8552 worker thread done servicing request
23:51:23.370 00.000 8552 Worker thread wakes up
23:51:23.370 00.000 1268 GuideStep: 0.5 px 87 ms WEST, 0.0 px 0 ms NORTH
23:51:23.373 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:23.374 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:24.487 01.113 8552 Exposure complete
23:51:25.452 00.965 8552 worker thread done servicing request
23:51:25.452 00.000 1268 OnExposeComplete: enter
23:51:25.454 00.002 1268 UpdateGuideState(): m_state=6
23:51:25.456 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 984
23:51:25.458 00.002 1268 Star::Find returns 1 (1), X=1022.72, Y=773.36, Mass=2001044, SNR=1000.0, Peak=65519 HFD=5.3
23:51:25.460 00.002 1268 MultiStar: large primary error, entering stabilization period
23:51:25.461 00.001 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.10 = -0.10)
23:51:25.462 00.001 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.00 = -0.00)
23:51:25.464 00.002 1268 CameraToMount -- cameraX=-3.90 cameraY=-3.63 hyp=5.33 cameraTheta=-2.39 mountX=5.30 mountY=-0.02, mountTheta=-0.00
23:51:25.466 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-3.90, y=-3.63, opts=13)
23:51:25.468 00.002 1268 Enqueuing Move request for scope (-3.90, -3.63)
23:51:25.470 00.002 8552 Worker thread wakes up
23:51:25.470 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.90, -3.63) opts 0xd
23:51:25.470 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.90, -3.63)
23:51:25.470 00.000 8552 Moving (-3.90, -3.63) raw xDistance=5.30 yDistance=-0.02
23:51:25.471 00.001 8552 PPEC rslt: input = 5.30, final = 3.17, react = 3.18, pred = 0.05, hyst = 2.87, hyst_pct = 0.15, period_length = 1440.11
23:51:25.471 00.000 8552 PPEC: input: 5.30, control: 3.17, exposure: 1000
23:51:25.471 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:25.471 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:51:25.471 00.000 8552 MoveAxis(W, 683, ABG)
23:51:25.471 00.000 8552 Guiding  Dir = 3, Dur = 683
23:51:25.472 00.001 8552 IsGuiding returns 0
23:51:25.472 00.000 8552 PulseGuide returned control before completion, sleep 693
23:51:25.475 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:25.511 00.036 1268 UpdateGuideState exits: m=2001044 SNR=1000.0 Saturated
23:51:25.513 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:25.515 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:25.516 00.001 1268 Enqueuing Expose request
23:51:26.175 00.659 8552 IsGuiding returns 1
23:51:26.175 00.000 8552 scope still moving after pulse duration time elapsed
23:51:26.206 00.031 8552 IsGuiding returns 0
23:51:26.206 00.000 8552 scope move finished after 683 + 51 ms
23:51:26.206 00.000 8552 Move returns status 0, amount 683
23:51:26.206 00.000 8552 MoveAxis(N, 0, ABG)
23:51:26.206 00.000 8552 Move returns status 0, amount 0
23:51:26.206 00.000 8552 move complete, result=0
23:51:26.206 00.000 8552 worker thread done servicing request
23:51:26.207 00.001 8552 Worker thread wakes up
23:51:26.207 00.000 1268 GuideStep: 5.3 px 683 ms WEST, -0.0 px 0 ms NORTH
23:51:26.209 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:26.210 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:27.319 01.109 8552 Exposure complete
23:51:28.362 01.043 8552 worker thread done servicing request
23:51:28.362 00.000 1268 OnExposeComplete: enter
23:51:28.364 00.002 1268 UpdateGuideState(): m_state=6
23:51:28.367 00.003 1268 Star::Find(15, 1022, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 985
23:51:28.368 00.001 1268 Star::Find returns 1 (1), X=1025.59, Y=775.59, Mass=2066537, SNR=1016.2, Peak=49178 HFD=5.9
23:51:28.370 00.002 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
23:51:28.372 00.002 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
23:51:28.373 00.001 1268 CameraToMount -- cameraX=-1.03 cameraY=-1.41 hyp=1.74 cameraTheta=-2.20 mountX=1.74 mountY=0.32, mountTheta=0.18
23:51:28.379 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-1.03, y=-1.41, opts=13)
23:51:28.381 00.002 1268 Enqueuing Move request for scope (-1.03, -1.41)
23:51:28.383 00.002 8552 Worker thread wakes up
23:51:28.383 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -1.41) opts 0xd
23:51:28.384 00.001 8552 Handling offset move in thread for scope, endpoint = (-1.03, -1.41)
23:51:28.384 00.000 8552 Moving (-1.03, -1.41) raw xDistance=1.74 yDistance=0.32
23:51:28.385 00.001 8552 PPEC rslt: input = 1.74, final = 1.04, react = 1.04, pred = 0.01, hyst = 0.96, hyst_pct = 0.15, period_length = 1440.11
23:51:28.386 00.001 8552 PPEC: input: 1.74, control: 1.04, exposure: 1000
23:51:28.386 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:51:28.386 00.000 8552 MoveAxis(W, 223, ABG)
23:51:28.386 00.000 8552 Guiding  Dir = 3, Dur = 223
23:51:28.386 00.000 8552 IsGuiding returns 0
23:51:28.387 00.001 8552 PulseGuide returned control before completion, sleep 233
23:51:28.391 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:28.428 00.037 1268 UpdateGuideState exits: m=2066537 SNR=1016.2 Saturated
23:51:28.430 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:28.432 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:28.433 00.001 1268 Enqueuing Expose request
23:51:28.627 00.194 8552 IsGuiding returns 1
23:51:28.627 00.000 8552 scope still moving after pulse duration time elapsed
23:51:28.658 00.031 8552 IsGuiding returns 1
23:51:28.689 00.031 8552 IsGuiding returns 1
23:51:28.720 00.031 8552 IsGuiding returns 1
23:51:28.751 00.031 8552 IsGuiding returns 0
23:51:28.751 00.000 8552 scope move finished after 223 + 142 ms
23:51:28.751 00.000 8552 Move returns status 0, amount 223
23:51:28.751 00.000 8552 MoveAxis(S, 59, ABG)
23:51:28.751 00.000 8552 Guiding  Dir = 1, Dur = 59
23:51:28.753 00.002 8552 IsGuiding returns 0
23:51:28.754 00.001 8552 PulseGuide returned control before completion, sleep 69
23:51:28.828 00.074 8552 IsGuiding returns 1
23:51:28.828 00.000 8552 scope still moving after pulse duration time elapsed
23:51:28.859 00.031 8552 IsGuiding returns 1
23:51:28.890 00.031 8552 IsGuiding returns 1
23:51:28.924 00.034 8552 IsGuiding returns 1
23:51:28.956 00.032 8552 IsGuiding returns 0
23:51:28.956 00.000 8552 scope move finished after 59 + 144 ms
23:51:28.956 00.000 8552 Move returns status 0, amount 59
23:51:28.956 00.000 8552 move complete, result=0
23:51:28.957 00.001 1268 GuideStep: 1.7 px 223 ms WEST, 0.3 px 59 ms SOUTH
23:51:28.960 00.003 8552 worker thread done servicing request
23:51:28.960 00.000 8552 Worker thread wakes up
23:51:28.960 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:28.960 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:30.085 01.125 8552 Exposure complete
23:51:31.047 00.962 8552 worker thread done servicing request
23:51:31.047 00.000 1268 OnExposeComplete: enter
23:51:31.048 00.001 1268 UpdateGuideState(): m_state=6
23:51:31.051 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 986
23:51:31.053 00.002 1268 Star::Find returns 1 (1), X=1026.97, Y=777.15, Mass=2491857, SNR=1116.1, Peak=65494 HFD=5.9
23:51:31.054 00.001 1268 MultiStar: exiting stabilization period
23:51:31.055 00.001 1268 MultiStar: [#1 -0.18,0.49,0.94,U] [#2 -0.45,-0.05,0.70,U] [#3 -0.52,0.37,0.77,U] [#4 -0.09,0.20,1.23,U] [#5 -0.24,0.16,1.20,U] [#6 0.04,-0.59,0.61,U] [#7 -0.42,0.37,0.32,U] [#8 -0.62,0.03,0.44,U] 
23:51:31.057 00.002 1268 refined, 8 included, MultiStar: {-0.18, 0.15}, one-star: {0.36, 0.16}
23:51:31.058 00.001 1268 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.29) = xAngle (4.75 = -1.53)
23:51:31.059 00.001 1268 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.84 = -1.44)
23:51:31.060 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.24 cameraTheta=2.45 mountX=0.01 mountY=-0.23, mountTheta=-1.53
23:51:31.065 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.15, opts=13)
23:51:31.067 00.002 1268 Enqueuing Move request for scope (-0.18, 0.15)
23:51:31.068 00.001 8552 Worker thread wakes up
23:51:31.068 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
23:51:31.068 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
23:51:31.068 00.000 8552 Moving (-0.18, 0.15) raw xDistance=0.01 yDistance=-0.23
23:51:31.070 00.002 8552 PPEC rslt: input = 0.01, final = 0.26, react = 0.01, pred = 0.30, hyst = 0.00, hyst_pct = 0.15, period_length = 1440.11
23:51:31.070 00.000 8552 PPEC: input: 0.01, control: 0.26, exposure: 1000
23:51:31.070 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:51:31.070 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:51:31.070 00.000 8552 MoveAxis(W, 55, ABG)
23:51:31.070 00.000 8552 Guiding  Dir = 3, Dur = 55
23:51:31.070 00.000 8552 IsGuiding returns 0
23:51:31.071 00.001 8552 PulseGuide returned control before completion, sleep 65
23:51:31.073 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:31.105 00.032 1268 UpdateGuideState exits: m=2491857 SNR=1116.1 Saturated
23:51:31.106 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:31.108 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:31.110 00.002 1268 Enqueuing Expose request
23:51:31.141 00.031 8552 IsGuiding returns 1
23:51:31.141 00.000 8552 scope still moving after pulse duration time elapsed
23:51:31.171 00.030 8552 IsGuiding returns 1
23:51:31.202 00.031 8552 IsGuiding returns 1
23:51:31.233 00.031 8552 IsGuiding returns 1
23:51:31.265 00.032 8552 IsGuiding returns 1
23:51:31.296 00.031 8552 IsGuiding returns 0
23:51:31.297 00.001 8552 scope move finished after 55 + 171 ms
23:51:31.297 00.000 8552 Move returns status 0, amount 55
23:51:31.297 00.000 8552 MoveAxis(N, 0, ABG)
23:51:31.298 00.001 8552 Move returns status 0, amount 0
23:51:31.298 00.000 8552 move complete, result=0
23:51:31.298 00.000 1268 GuideStep: 0.0 px 55 ms WEST, -0.2 px 0 ms NORTH
23:51:31.304 00.006 8552 worker thread done servicing request
23:51:31.304 00.000 8552 Worker thread wakes up
23:51:31.304 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:31.304 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:32.424 01.120 8552 Exposure complete
23:51:33.409 00.985 8552 worker thread done servicing request
23:51:33.409 00.000 1268 OnExposeComplete: enter
23:51:33.413 00.004 1268 UpdateGuideState(): m_state=6
23:51:33.419 00.006 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 987
23:51:33.420 00.001 1268 Star::Find returns 1 (1), X=1026.89, Y=777.53, Mass=2262148, SNR=1063.3, Peak=65515 HFD=5.3
23:51:33.422 00.002 1268 MultiStar: [#1 0.47,1.14,0.96,U] [#2 0.11,0.68,0.63,U] [#3 0.46,0.63,0.89,U] [#4 0.38,0.48,1.35,U] [#5 1.00,0.99,1.31,U] [#6 1.05,0.01,0.57,U] [#7 0.08,1.40,0.48,U] [#8 -0.05,1.77,0.58,U] 
23:51:33.423 00.001 1268 single-star, 8 included, MultiStar: {0.47, 0.81}, one-star: {0.27, 0.53}
23:51:33.425 00.002 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.29) = xAngle (3.39 = -2.89)
23:51:33.426 00.001 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.49 = -2.80)
23:51:33.427 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.53 hyp=0.60 cameraTheta=1.10 mountX=-0.58 mountY=-0.20, mountTheta=-2.81
23:51:33.430 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.53, opts=13)
23:51:33.432 00.002 1268 Enqueuing Move request for scope (0.27, 0.53)
23:51:33.433 00.001 8552 Worker thread wakes up
23:51:33.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.53) opts 0xd
23:51:33.433 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.53)
23:51:33.433 00.000 8552 Moving (0.27, 0.53) raw xDistance=-0.58 yDistance=-0.20
23:51:33.434 00.001 8552 PPEC rslt: input = -0.58, final = -0.09, react = -0.35, pred = 0.29, hyst = -0.25, hyst_pct = 0.15, period_length = 1440.11
23:51:33.434 00.000 8552 PPEC: input: -0.58, control: -0.09, exposure: 1000
23:51:33.434 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:33.434 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:51:33.434 00.000 8552 MoveAxis(E, 19, ABG)
23:51:33.435 00.001 8552 Guiding  Dir = 2, Dur = 19
23:51:33.435 00.000 8552 IsGuiding returns 0
23:51:33.435 00.000 8552 PulseGuide returned control before completion, sleep 29
23:51:33.438 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:33.468 00.030 8552 IsGuiding returns 0
23:51:33.468 00.000 8552 Move returns status 0, amount 19
23:51:33.468 00.000 8552 MoveAxis(N, 0, ABG)
23:51:33.468 00.000 8552 Move returns status 0, amount 0
23:51:33.468 00.000 8552 move complete, result=0
23:51:33.468 00.000 8552 worker thread done servicing request
23:51:33.473 00.005 1268 UpdateGuideState exits: m=2262148 SNR=1063.3 Saturated
23:51:33.476 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:33.478 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:33.480 00.002 1268 Enqueuing Expose request
23:51:33.482 00.002 1268 GuideStep: -0.6 px 19 ms EAST, -0.2 px 0 ms NORTH
23:51:33.487 00.005 8552 Worker thread wakes up
23:51:33.487 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:33.487 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:34.606 01.119 8552 Exposure complete
23:51:35.596 00.990 8552 worker thread done servicing request
23:51:35.596 00.000 1268 OnExposeComplete: enter
23:51:35.598 00.002 1268 UpdateGuideState(): m_state=6
23:51:35.601 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 988
23:51:35.602 00.001 1268 Star::Find returns 1 (1), X=1026.99, Y=777.59, Mass=1853721, SNR=962.5, Peak=49175 HFD=5.2
23:51:35.604 00.002 1268 MultiStar: [#1 0.35,1.07,1.05,U] [#2 0.52,0.38,0.73,U] [#3 0.73,1.10,0.91,U] [#4 0.43,0.58,1.46,U] [#5 0.97,0.61,1.38,U] [#6 0.42,0.17,0.65,U] [#7 0.54,0.61,0.56,U] [#8 -0.02,1.38,0.52,U] 
23:51:35.605 00.001 1268 single-star, 8 included, MultiStar: {0.52, 0.71}, one-star: {0.38, 0.60}
23:51:35.606 00.001 1268 CameraToMount -- cameraTheta (1.01) - m_xAngle (-2.29) = xAngle (3.31 = -2.98)
23:51:35.608 00.002 1268 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.40 = -2.88)
23:51:35.609 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=0.60 hyp=0.71 cameraTheta=1.01 mountX=-0.70 mountY=-0.18, mountTheta=-2.89
23:51:35.612 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.60, opts=13)
23:51:35.613 00.001 1268 Enqueuing Move request for scope (0.38, 0.60)
23:51:35.615 00.002 8552 Worker thread wakes up
23:51:35.615 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.60) opts 0xd
23:51:35.615 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.60)
23:51:35.615 00.000 8552 Moving (0.38, 0.60) raw xDistance=-0.70 yDistance=-0.18
23:51:35.616 00.001 8552 PPEC rslt: input = -0.70, final = -0.37, react = -0.42, pred = 0.05, hyst = -0.36, hyst_pct = 0.15, period_length = 1440.11
23:51:35.617 00.001 8552 PPEC: input: -0.70, control: -0.37, exposure: 1000
23:51:35.617 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:35.617 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:51:35.617 00.000 8552 MoveAxis(E, 79, ABG)
23:51:35.617 00.000 8552 Guiding  Dir = 2, Dur = 79
23:51:35.617 00.000 8552 IsGuiding returns 0
23:51:35.617 00.000 8552 PulseGuide returned control before completion, sleep 89
23:51:35.621 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:35.652 00.031 1268 UpdateGuideState exits: m=1853721 SNR=962.5 Saturated
23:51:35.653 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:35.654 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:35.656 00.002 1268 Enqueuing Expose request
23:51:35.708 00.052 8552 IsGuiding returns 1
23:51:35.708 00.000 8552 scope still moving after pulse duration time elapsed
23:51:35.740 00.032 8552 IsGuiding returns 1
23:51:35.771 00.031 8552 IsGuiding returns 0
23:51:35.773 00.002 8552 scope move finished after 79 + 75 ms
23:51:35.773 00.000 8552 Move returns status 0, amount 79
23:51:35.773 00.000 8552 MoveAxis(N, 0, ABG)
23:51:35.773 00.000 8552 Move returns status 0, amount 0
23:51:35.773 00.000 8552 move complete, result=0
23:51:35.773 00.000 8552 worker thread done servicing request
23:51:35.774 00.001 8552 Worker thread wakes up
23:51:35.774 00.000 1268 GuideStep: -0.7 px 79 ms EAST, -0.2 px 0 ms NORTH
23:51:35.777 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:35.777 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:36.909 01.132 8552 Exposure complete
23:51:37.889 00.980 8552 worker thread done servicing request
23:51:37.889 00.000 1268 OnExposeComplete: enter
23:51:37.891 00.002 1268 UpdateGuideState(): m_state=6
23:51:37.893 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 989
23:51:37.895 00.002 1268 Star::Find returns 1 (1), X=1026.79, Y=777.15, Mass=2377241, SNR=1090.0, Peak=65493 HFD=5.9
23:51:37.896 00.001 1268 MultiStar: [#1 -0.18,0.22,0.91,U] [#2 0.59,-0.31,0.54,U] [#3 0.77,-0.25,0.75,U] [#4 0.03,0.30,1.30,U] [#5 0.22,0.33,1.25,U] [#6 0.06,-0.86,0.68,U] [#7 0.58,0.72,0.46,U] [#8 0.13,1.19,0.55,U] 
23:51:37.898 00.002 1268 single-star, 8 included, MultiStar: {0.21, 0.16}, one-star: {0.18, 0.16}
23:51:37.900 00.002 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.29) = xAngle (3.03 = 3.03)
23:51:37.902 00.002 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.12 = 3.12)
23:51:37.904 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.24 cameraTheta=0.73 mountX=-0.24 mountY=0.00, mountTheta=3.12
23:51:37.907 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.16, opts=13)
23:51:37.909 00.002 1268 Enqueuing Move request for scope (0.18, 0.16)
23:51:37.912 00.003 8552 Worker thread wakes up
23:51:37.912 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
23:51:37.912 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
23:51:37.912 00.000 8552 Moving (0.18, 0.16) raw xDistance=-0.24 yDistance=0.00
23:51:37.914 00.002 8552 PPEC rslt: input = -0.24, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.15, period_length = 1440.11
23:51:37.914 00.000 8552 PPEC: input: -0.24, control: -0.12, exposure: 1000
23:51:37.914 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:37.914 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:51:37.914 00.000 8552 MoveAxis(E, 25, ABG)
23:51:37.914 00.000 8552 Guiding  Dir = 2, Dur = 25
23:51:37.914 00.000 8552 IsGuiding returns 0
23:51:37.915 00.001 8552 PulseGuide returned control before completion, sleep 35
23:51:37.918 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:37.954 00.036 1268 UpdateGuideState exits: m=2377241 SNR=1090.0 Saturated
23:51:37.956 00.002 8552 IsGuiding returns 1
23:51:37.956 00.000 8552 scope still moving after pulse duration time elapsed
23:51:37.956 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:37.958 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:37.961 00.003 1268 Enqueuing Expose request
23:51:37.986 00.025 8552 IsGuiding returns 1
23:51:38.017 00.031 8552 IsGuiding returns 0
23:51:38.017 00.000 8552 scope move finished after 25 + 77 ms
23:51:38.017 00.000 8552 Move returns status 0, amount 25
23:51:38.017 00.000 8552 MoveAxis(N, 0, ABG)
23:51:38.017 00.000 8552 Move returns status 0, amount 0
23:51:38.017 00.000 8552 move complete, result=0
23:51:38.017 00.000 8552 worker thread done servicing request
23:51:38.017 00.000 8552 Worker thread wakes up
23:51:38.017 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:38.017 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:38.017 00.000 1268 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
23:51:39.130 01.113 8552 Exposure complete
23:51:40.162 01.032 8552 worker thread done servicing request
23:51:40.162 00.000 1268 OnExposeComplete: enter
23:51:40.164 00.002 1268 UpdateGuideState(): m_state=6
23:51:40.166 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 990
23:51:40.168 00.002 1268 Star::Find returns 1 (1), X=1026.80, Y=777.11, Mass=2458716, SNR=1108.5, Peak=65515 HFD=5.6
23:51:40.173 00.005 1268 MultiStar: [#1 -0.11,0.20,0.93,U] [#2 -0.51,-0.75,0.68,U] [#3 -0.08,-0.02,0.82,U] [#4 -0.28,-0.09,1.30,U] [#5 -0.27,-0.06,1.28,U] [#6 0.26,-0.07,0.63,U] [#7 -0.49,-0.05,0.46,U] [#8 -0.66,0.75,0.48,U] 
23:51:40.177 00.004 1268 refined, 8 included, MultiStar: {-0.19, -0.02}, one-star: {0.18, 0.11}
23:51:40.179 00.002 1268 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.29) = xAngle (-0.75 = -0.75)
23:51:40.180 00.001 1268 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
23:51:40.181 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.05 mountX=0.14 mountY=-0.12, mountTheta=-0.70
23:51:40.187 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.02, opts=13)
23:51:40.191 00.004 1268 Enqueuing Move request for scope (-0.19, -0.02)
23:51:40.193 00.002 8552 Worker thread wakes up
23:51:40.193 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:51:40.193 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:51:40.193 00.000 8552 Moving (-0.19, -0.02) raw xDistance=0.14 yDistance=-0.12
23:51:40.196 00.003 8552 PPEC rslt: input = 0.14, final = -0.15, react = 0.08, pred = -0.17, hyst = 0.00, hyst_pct = 0.15, period_length = 1440.11
23:51:40.196 00.000 8552 PPEC: input: 0.14, control: -0.15, exposure: 1000
23:51:40.196 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:40.196 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:51:40.196 00.000 8552 MoveAxis(E, 31, ABG)
23:51:40.196 00.000 8552 Guiding  Dir = 2, Dur = 31
23:51:40.197 00.001 8552 IsGuiding returns 0
23:51:40.198 00.001 8552 PulseGuide returned control before completion, sleep 41
23:51:40.201 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:40.246 00.045 1268 UpdateGuideState exits: m=2458716 SNR=1108.5 Saturated
23:51:40.249 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:40.252 00.003 8552 IsGuiding returns 1
23:51:40.252 00.000 8552 scope still moving after pulse duration time elapsed
23:51:40.252 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:40.257 00.005 1268 Enqueuing Expose request
23:51:40.284 00.027 8552 IsGuiding returns 1
23:51:40.315 00.031 8552 IsGuiding returns 0
23:51:40.315 00.000 8552 scope move finished after 31 + 87 ms
23:51:40.315 00.000 8552 Move returns status 0, amount 31
23:51:40.315 00.000 8552 MoveAxis(N, 0, ABG)
23:51:40.315 00.000 8552 Move returns status 0, amount 0
23:51:40.315 00.000 8552 move complete, result=0
23:51:40.316 00.001 8552 worker thread done servicing request
23:51:40.316 00.000 8552 Worker thread wakes up
23:51:40.316 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:40.316 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:40.317 00.001 1268 GuideStep: 0.1 px 31 ms EAST, -0.1 px 0 ms NORTH
23:51:41.436 01.119 8552 Exposure complete
23:51:42.398 00.962 8552 worker thread done servicing request
23:51:42.398 00.000 1268 OnExposeComplete: enter
23:51:42.399 00.001 1268 UpdateGuideState(): m_state=6
23:51:42.401 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 991
23:51:42.402 00.001 1268 Star::Find returns 1 (1), X=1026.83, Y=776.50, Mass=2148577, SNR=1036.3, Peak=65508 HFD=5.5
23:51:42.404 00.002 1268 MultiStar: [#1 -0.02,-0.43,0.93,U] [#2 -1.06,-0.39,0.53,U] [#3 0.20,-0.74,0.77,U] [#4 -0.60,-0.24,1.37,U] [#5 -0.28,-0.46,1.30,U] [#6 0.39,-1.18,0.63,U] [#7 -0.17,0.57,0.55,U] [#8 -0.56,-0.31,0.55,U] 
23:51:42.406 00.002 1268 refined, 8 included, MultiStar: {-0.20, -0.42}, one-star: {0.21, -0.49}
23:51:42.407 00.001 1268 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-2.29) = xAngle (0.27 = 0.27)
23:51:42.408 00.001 1268 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
23:51:42.410 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.42 hyp=0.47 cameraTheta=-2.02 mountX=0.45 mountY=0.17, mountTheta=0.36
23:51:42.413 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.42, opts=13)
23:51:42.415 00.002 1268 Enqueuing Move request for scope (-0.20, -0.42)
23:51:42.417 00.002 8552 Worker thread wakes up
23:51:42.417 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.42) opts 0xd
23:51:42.417 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.42)
23:51:42.417 00.000 8552 Moving (-0.20, -0.42) raw xDistance=0.45 yDistance=0.17
23:51:42.419 00.002 8552 PPEC rslt: input = 0.45, final = 0.11, react = 0.27, pred = -0.18, hyst = 0.24, hyst_pct = 0.15, period_length = 1440.11
23:51:42.419 00.000 8552 PPEC: input: 0.45, control: 0.11, exposure: 1000
23:51:42.419 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:42.419 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:51:42.419 00.000 8552 MoveAxis(W, 24, ABG)
23:51:42.419 00.000 8552 Guiding  Dir = 3, Dur = 24
23:51:42.419 00.000 8552 IsGuiding returns 0
23:51:42.420 00.001 8552 PulseGuide returned control before completion, sleep 34
23:51:42.424 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:42.457 00.033 1268 UpdateGuideState exits: m=2148577 SNR=1036.3 Saturated
23:51:42.461 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:42.462 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:42.463 00.001 1268 Enqueuing Expose request
23:51:42.464 00.001 8552 IsGuiding returns 1
23:51:42.464 00.000 8552 scope still moving after pulse duration time elapsed
23:51:42.490 00.026 8552 IsGuiding returns 1
23:51:42.521 00.031 8552 IsGuiding returns 0
23:51:42.521 00.000 8552 scope move finished after 24 + 77 ms
23:51:42.521 00.000 8552 Move returns status 0, amount 24
23:51:42.521 00.000 8552 MoveAxis(N, 0, ABG)
23:51:42.521 00.000 8552 Move returns status 0, amount 0
23:51:42.521 00.000 8552 move complete, result=0
23:51:42.521 00.000 8552 worker thread done servicing request
23:51:42.521 00.000 8552 Worker thread wakes up
23:51:42.521 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:42.521 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:42.522 00.001 1268 GuideStep: 0.4 px 24 ms WEST, 0.2 px 0 ms NORTH
23:51:43.625 01.103 8552 Exposure complete
23:51:44.621 00.996 8552 worker thread done servicing request
23:51:44.621 00.000 1268 OnExposeComplete: enter
23:51:44.624 00.003 1268 UpdateGuideState(): m_state=6
23:51:44.626 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 992
23:51:44.628 00.002 1268 Star::Find returns 1 (1), X=1026.49, Y=776.61, Mass=2115648, SNR=1028.4, Peak=65493 HFD=5.3
23:51:44.629 00.001 1268 MultiStar: [#1 -0.22,0.44,0.92,U] [#2 -0.57,-0.70,0.78,U] [#3 0.11,-0.35,0.82,U] [#4 -0.67,-0.15,1.37,U] [#5 -0.17,0.28,1.35,U] [#6 0.11,-0.77,0.59,U] [#7 -0.51,0.20,0.46,U] [#8 -0.36,1.04,0.55,U] 
23:51:44.631 00.002 1268 refined, 8 included, MultiStar: {-0.28, -0.05}, one-star: {-0.13, -0.38}
23:51:44.632 00.001 1268 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.29) = xAngle (-0.66 = -0.66)
23:51:44.633 00.001 1268 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
23:51:44.635 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-2.95 mountX=0.23 mountY=-0.15, mountTheta=-0.59
23:51:44.638 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.05, opts=13)
23:51:44.640 00.002 1268 Enqueuing Move request for scope (-0.28, -0.05)
23:51:44.642 00.002 8552 Worker thread wakes up
23:51:44.642 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
23:51:44.642 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
23:51:44.642 00.000 8552 Moving (-0.28, -0.05) raw xDistance=0.23 yDistance=-0.15
23:51:44.643 00.001 8552 PPEC rslt: input = 0.23, final = 0.01, react = 0.14, pred = -0.14, hyst = 0.11, hyst_pct = 0.15, period_length = 1440.11
23:51:44.643 00.000 8552 PPEC: input: 0.23, control: 0.01, exposure: 1000
23:51:44.643 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:44.643 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:51:44.643 00.000 8552 MoveAxis(W, 3, ABG)
23:51:44.643 00.000 8552 Guiding  Dir = 3, Dur = 3
23:51:44.644 00.001 8552 IsGuiding returns 0
23:51:44.644 00.000 8552 PulseGuide returned control before completion, sleep 13
23:51:44.649 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:44.667 00.018 8552 IsGuiding returns 0
23:51:44.667 00.000 8552 Move returns status 0, amount 3
23:51:44.667 00.000 8552 MoveAxis(N, 0, ABG)
23:51:44.667 00.000 8552 Move returns status 0, amount 0
23:51:44.667 00.000 8552 move complete, result=0
23:51:44.667 00.000 8552 worker thread done servicing request
23:51:44.685 00.018 1268 UpdateGuideState exits: m=2115648 SNR=1028.4 Saturated
23:51:44.688 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:44.690 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:44.692 00.002 1268 Enqueuing Expose request
23:51:44.694 00.002 1268 GuideStep: 0.2 px 3 ms WEST, -0.2 px 0 ms NORTH
23:51:44.696 00.002 8552 Worker thread wakes up
23:51:44.696 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:44.696 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:45.832 01.136 8552 Exposure complete
23:51:46.872 01.040 8552 worker thread done servicing request
23:51:46.872 00.000 1268 OnExposeComplete: enter
23:51:46.874 00.002 1268 UpdateGuideState(): m_state=6
23:51:46.876 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 993
23:51:46.878 00.002 1268 Star::Find returns 1 (1), X=1026.55, Y=777.21, Mass=2359993, SNR=1086.1, Peak=65485 HFD=5.4
23:51:46.880 00.002 1268 MultiStar: [#1 -0.39,-0.44,0.87,U] [#2 -0.37,-1.11,0.53,U] [#3 -0.50,-0.21,0.84,U] [#4 -0.39,-0.44,1.35,U] [#5 -0.31,-0.11,1.18,U] [#6 0.08,-1.14,0.67,U] [#7 -0.02,-0.14,0.42,U] [#8 -0.62,-0.50,0.54,U] 
23:51:46.881 00.001 1268 single-star, 8 included, MultiStar: {-0.30, -0.37}, one-star: {-0.06, 0.21}
23:51:46.883 00.002 1268 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.29) = xAngle (4.15 = -2.13)
23:51:46.884 00.001 1268 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.24 = -2.04)
23:51:46.886 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.85 mountX=-0.12 mountY=-0.20, mountTheta=-2.11
23:51:46.889 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.21, opts=13)
23:51:46.892 00.003 1268 Enqueuing Move request for scope (-0.06, 0.21)
23:51:46.894 00.002 8552 Worker thread wakes up
23:51:46.894 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
23:51:46.894 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
23:51:46.894 00.000 8552 Moving (-0.06, 0.21) raw xDistance=-0.12 yDistance=-0.20
23:51:46.896 00.002 8552 PPEC rslt: input = -0.12, final = -0.12, react = -0.07, pred = -0.15, hyst = 0.00, hyst_pct = 0.15, period_length = 1440.11
23:51:46.896 00.000 8552 PPEC: input: -0.12, control: -0.12, exposure: 1000
23:51:46.896 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:46.896 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:51:46.896 00.000 8552 MoveAxis(E, 27, ABG)
23:51:46.896 00.000 8552 Guiding  Dir = 2, Dur = 27
23:51:46.897 00.001 8552 IsGuiding returns 0
23:51:46.897 00.000 8552 PulseGuide returned control before completion, sleep 37
23:51:46.901 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:46.936 00.035 8552 IsGuiding returns 1
23:51:46.936 00.000 8552 scope still moving after pulse duration time elapsed
23:51:46.939 00.003 1268 UpdateGuideState exits: m=2359993 SNR=1086.1 Saturated
23:51:46.941 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:46.943 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:46.944 00.001 1268 Enqueuing Expose request
23:51:46.966 00.022 8552 IsGuiding returns 1
23:51:46.998 00.032 8552 IsGuiding returns 0
23:51:46.998 00.000 8552 scope move finished after 27 + 74 ms
23:51:46.998 00.000 8552 Move returns status 0, amount 27
23:51:46.998 00.000 8552 MoveAxis(N, 0, ABG)
23:51:46.998 00.000 8552 Move returns status 0, amount 0
23:51:46.998 00.000 8552 move complete, result=0
23:51:46.998 00.000 8552 worker thread done servicing request
23:51:46.998 00.000 8552 Worker thread wakes up
23:51:46.998 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:46.998 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:46.998 00.000 1268 GuideStep: -0.1 px 27 ms EAST, -0.2 px 0 ms NORTH
23:51:48.105 01.107 8552 Exposure complete
23:51:49.068 00.963 8552 worker thread done servicing request
23:51:49.068 00.000 1268 OnExposeComplete: enter
23:51:49.069 00.001 1268 UpdateGuideState(): m_state=6
23:51:49.072 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 994
23:51:49.075 00.003 1268 Star::Find returns 1 (1), X=1025.75, Y=776.10, Mass=2425633, SNR=1101.0, Peak=65463 HFD=5.9
23:51:49.076 00.001 1268 MultiStar: [#1 -0.03,-0.50,0.92,U] [#2 -0.67,-0.37,0.55,U] [#3 -0.61,-0.87,0.82,U] [#4 -0.74,-1.01,1.28,U] [#5 -0.30,-0.30,1.18,U] [#6 -0.34,-0.86,0.52,U] [#7 -1.00,-0.12,0.46,U] [#8 -1.22,0.56,0.47,U] 
23:51:49.078 00.002 1268 refined, 8 included, MultiStar: {-0.59, -0.58}, one-star: {-0.87, -0.89}
23:51:49.079 00.001 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.29) = xAngle (-0.07 = -0.07)
23:51:49.080 00.001 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
23:51:49.082 00.002 1268 CameraToMount -- cameraX=-0.59 cameraY=-0.58 hyp=0.83 cameraTheta=-2.37 mountX=0.82 mountY=0.02, mountTheta=0.02
23:51:49.086 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.59, y=-0.58, opts=13)
23:51:49.088 00.002 1268 Enqueuing Move request for scope (-0.59, -0.58)
23:51:49.089 00.001 8552 Worker thread wakes up
23:51:49.089 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.58) opts 0xd
23:51:49.089 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.59, -0.58)
23:51:49.089 00.000 8552 Moving (-0.59, -0.58) raw xDistance=0.82 yDistance=0.02
23:51:49.090 00.001 8552 PPEC rslt: input = 0.82, final = 0.46, react = 0.49, pred = -0.04, hyst = 0.45, hyst_pct = 0.14, period_length = 1440.11
23:51:49.091 00.001 8552 PPEC: input: 0.82, control: 0.46, exposure: 1000
23:51:49.091 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:49.091 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:51:49.091 00.000 8552 MoveAxis(W, 98, ABG)
23:51:49.091 00.000 8552 Guiding  Dir = 3, Dur = 98
23:51:49.091 00.000 8552 IsGuiding returns 0
23:51:49.092 00.001 8552 PulseGuide returned control before completion, sleep 108
23:51:49.095 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:49.125 00.030 1268 UpdateGuideState exits: m=2425633 SNR=1101.0 Saturated
23:51:49.127 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:49.128 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:49.129 00.001 1268 Enqueuing Expose request
23:51:49.211 00.082 8552 IsGuiding returns 1
23:51:49.211 00.000 8552 scope still moving after pulse duration time elapsed
23:51:49.242 00.031 8552 IsGuiding returns 1
23:51:49.275 00.033 8552 IsGuiding returns 0
23:51:49.275 00.000 8552 scope move finished after 98 + 85 ms
23:51:49.275 00.000 8552 Move returns status 0, amount 98
23:51:49.275 00.000 8552 MoveAxis(N, 0, ABG)
23:51:49.275 00.000 8552 Move returns status 0, amount 0
23:51:49.275 00.000 8552 move complete, result=0
23:51:49.276 00.001 8552 worker thread done servicing request
23:51:49.276 00.000 8552 Worker thread wakes up
23:51:49.276 00.000 1268 GuideStep: 0.8 px 98 ms WEST, 0.0 px 0 ms NORTH
23:51:49.280 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:49.280 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:50.402 01.122 8552 Exposure complete
23:51:51.342 00.940 8552 worker thread done servicing request
23:51:51.343 00.001 1268 OnExposeComplete: enter
23:51:51.344 00.001 1268 UpdateGuideState(): m_state=6
23:51:51.346 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 995
23:51:51.348 00.002 1268 Star::Find returns 1 (1), X=1026.72, Y=776.88, Mass=1853567, SNR=962.4, Peak=49157 HFD=5.8
23:51:51.350 00.002 1268 MultiStar: [#1 -0.10,0.02,1.04,U] [#2 -0.63,-0.23,0.72,U] [#3 -0.12,0.11,0.89,U] [#4 -0.53,-0.57,1.47,U] [#5 -0.38,0.01,1.40,U] [#6 -0.22,-0.37,0.73,U] [#7 0.25,-0.18,0.60,U] [#8 -0.22,0.06,0.45,U] 
23:51:51.351 00.001 1268 single-star, 8 included, MultiStar: {-0.24, -0.16}, one-star: {0.11, -0.12}
23:51:51.353 00.002 1268 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.29) = xAngle (1.46 = 1.46)
23:51:51.354 00.001 1268 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
23:51:51.355 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.83 mountX=0.02 mountY=0.16, mountTheta=1.46
23:51:51.358 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.12, opts=13)
23:51:51.359 00.001 1268 Enqueuing Move request for scope (0.11, -0.12)
23:51:51.362 00.003 8552 Worker thread wakes up
23:51:51.362 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
23:51:51.362 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
23:51:51.362 00.000 8552 Moving (0.11, -0.12) raw xDistance=0.02 yDistance=0.16
23:51:51.364 00.002 8552 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.14, period_length = 1440.11
23:51:51.364 00.000 8552 PPEC: input: 0.02, control: -0.04, exposure: 1000
23:51:51.364 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:51.364 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:51:51.364 00.000 8552 MoveAxis(E, 9, ABG)
23:51:51.364 00.000 8552 Guiding  Dir = 2, Dur = 9
23:51:51.364 00.000 8552 IsGuiding returns 0
23:51:51.365 00.001 8552 PulseGuide returned control before completion, sleep 19
23:51:51.368 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:51.392 00.024 8552 IsGuiding returns 0
23:51:51.392 00.000 8552 Move returns status 0, amount 9
23:51:51.392 00.000 8552 MoveAxis(N, 0, ABG)
23:51:51.392 00.000 8552 Move returns status 0, amount 0
23:51:51.392 00.000 8552 move complete, result=0
23:51:51.392 00.000 8552 worker thread done servicing request
23:51:51.397 00.005 1268 UpdateGuideState exits: m=1853567 SNR=962.4 Saturated
23:51:51.399 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:51.401 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:51.403 00.002 1268 Enqueuing Expose request
23:51:51.405 00.002 8552 Worker thread wakes up
23:51:51.405 00.000 1268 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
23:51:51.407 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:51.407 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:52.523 01.116 8552 Exposure complete
23:51:53.502 00.979 8552 worker thread done servicing request
23:51:53.502 00.000 1268 OnExposeComplete: enter
23:51:53.504 00.002 1268 UpdateGuideState(): m_state=6
23:51:53.506 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 996
23:51:53.508 00.002 1268 Star::Find returns 1 (1), X=1026.48, Y=776.62, Mass=2180376, SNR=1044.0, Peak=65468 HFD=6.0
23:51:53.509 00.001 1268 MultiStar: [#1 0.42,0.19,0.95,U] [#2 -0.68,-0.80,0.57,U] [#3 0.29,-0.35,0.79,U] [#4 -0.34,-0.44,1.39,U] [#5 0.08,-0.42,1.24,U] [#6 -0.61,0.10,0.63,U] [#7 0.49,-0.47,0.49,U] [#8 -0.27,0.12,0.61,U] 
23:51:53.511 00.002 1268 refined, 8 included, MultiStar: {-0.08, -0.28}, one-star: {-0.14, -0.38}
23:51:53.512 00.001 1268 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.29) = xAngle (0.46 = 0.46)
23:51:53.513 00.001 1268 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
23:51:53.514 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.83 mountX=0.26 mountY=0.15, mountTheta=0.53
23:51:53.517 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.28, opts=13)
23:51:53.519 00.002 1268 Enqueuing Move request for scope (-0.08, -0.28)
23:51:53.520 00.001 8552 Worker thread wakes up
23:51:53.520 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.28) opts 0xd
23:51:53.520 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.28)
23:51:53.520 00.000 8552 Moving (-0.08, -0.28) raw xDistance=0.26 yDistance=0.15
23:51:53.522 00.002 8552 PPEC rslt: input = 0.26, final = 0.30, react = 0.16, pred = 0.17, hyst = 0.17, hyst_pct = 0.14, period_length = 1440.11
23:51:53.522 00.000 8552 PPEC: input: 0.26, control: 0.30, exposure: 1000
23:51:53.522 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:53.522 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:51:53.522 00.000 8552 MoveAxis(W, 65, ABG)
23:51:53.522 00.000 8552 Guiding  Dir = 3, Dur = 65
23:51:53.522 00.000 8552 IsGuiding returns 0
23:51:53.523 00.001 8552 PulseGuide returned control before completion, sleep 75
23:51:53.525 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:53.555 00.030 1268 UpdateGuideState exits: m=2180376 SNR=1044.0 Saturated
23:51:53.556 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:53.558 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:53.560 00.002 1268 Enqueuing Expose request
23:51:53.605 00.045 8552 IsGuiding returns 1
23:51:53.605 00.000 8552 scope still moving after pulse duration time elapsed
23:51:53.636 00.031 8552 IsGuiding returns 1
23:51:53.668 00.032 8552 IsGuiding returns 1
23:51:53.699 00.031 8552 IsGuiding returns 1
23:51:53.731 00.032 8552 IsGuiding returns 1
23:51:53.761 00.030 8552 IsGuiding returns 0
23:51:53.761 00.000 8552 scope move finished after 65 + 174 ms
23:51:53.761 00.000 8552 Move returns status 0, amount 65
23:51:53.761 00.000 8552 MoveAxis(N, 0, ABG)
23:51:53.761 00.000 8552 Move returns status 0, amount 0
23:51:53.761 00.000 8552 move complete, result=0
23:51:53.761 00.000 8552 worker thread done servicing request
23:51:53.761 00.000 8552 Worker thread wakes up
23:51:53.761 00.000 1268 GuideStep: 0.3 px 65 ms WEST, 0.2 px 0 ms NORTH
23:51:53.765 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:53.765 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:54.868 01.103 8552 Exposure complete
23:51:55.859 00.991 8552 worker thread done servicing request
23:51:55.860 00.001 1268 OnExposeComplete: enter
23:51:55.861 00.001 1268 UpdateGuideState(): m_state=6
23:51:55.863 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 997
23:51:55.865 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=777.12, Mass=2229381, SNR=1055.5, Peak=65509 HFD=5.8
23:51:55.867 00.002 1268 MultiStar: [#1 0.05,0.37,0.85,U] [#2 0.21,0.10,0.64,U] [#3 0.33,0.44,0.79,U] [#4 0.18,0.60,1.33,U] [#5 0.39,0.23,1.29,U] [#6 0.72,0.31,0.59,U] [#7 0.49,0.57,0.45,U] [#8 0.33,0.55,0.57,U] 
23:51:55.868 00.001 1268 single-star, 8 included, MultiStar: {0.27, 0.36}, one-star: {-0.01, 0.13}
23:51:55.869 00.001 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.29) = xAngle (3.97 = -2.31)
23:51:55.870 00.001 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.07 = -2.22)
23:51:55.872 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.68 mountX=-0.09 mountY=-0.10, mountTheta=-2.27
23:51:55.875 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.13, opts=13)
23:51:55.877 00.002 1268 Enqueuing Move request for scope (-0.01, 0.13)
23:51:55.878 00.001 8552 Worker thread wakes up
23:51:55.878 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
23:51:55.878 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
23:51:55.878 00.000 8552 Moving (-0.01, 0.13) raw xDistance=-0.09 yDistance=-0.10
23:51:55.880 00.002 8552 PPEC rslt: input = -0.09, final = 0.23, react = -0.05, pred = 0.27, hyst = 0.00, hyst_pct = 0.14, period_length = 1440.11
23:51:55.880 00.000 8552 PPEC: input: -0.09, control: 0.23, exposure: 1000
23:51:55.880 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:55.880 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:51:55.880 00.000 8552 MoveAxis(W, 50, ABG)
23:51:55.880 00.000 8552 Guiding  Dir = 3, Dur = 50
23:51:55.880 00.000 8552 IsGuiding returns 0
23:51:55.881 00.001 8552 PulseGuide returned control before completion, sleep 60
23:51:55.884 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:55.918 00.034 1268 UpdateGuideState exits: m=2229381 SNR=1055.5 Saturated
23:51:55.920 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:55.922 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:55.923 00.001 1268 Enqueuing Expose request
23:51:55.951 00.028 8552 IsGuiding returns 1
23:51:55.951 00.000 8552 scope still moving after pulse duration time elapsed
23:51:55.981 00.030 8552 IsGuiding returns 1
23:51:56.013 00.032 8552 IsGuiding returns 1
23:51:56.043 00.030 8552 IsGuiding returns 1
23:51:56.076 00.033 8552 IsGuiding returns 0
23:51:56.076 00.000 8552 scope move finished after 50 + 145 ms
23:51:56.076 00.000 8552 Move returns status 0, amount 50
23:51:56.076 00.000 8552 MoveAxis(N, 0, ABG)
23:51:56.076 00.000 8552 Move returns status 0, amount 0
23:51:56.076 00.000 8552 move complete, result=0
23:51:56.076 00.000 8552 worker thread done servicing request
23:51:56.077 00.001 8552 Worker thread wakes up
23:51:56.077 00.000 1268 GuideStep: -0.1 px 50 ms WEST, -0.1 px 0 ms NORTH
23:51:56.080 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:56.080 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:57.186 01.106 8552 Exposure complete
23:51:58.185 00.999 8552 worker thread done servicing request
23:51:58.185 00.000 1268 OnExposeComplete: enter
23:51:58.186 00.001 1268 UpdateGuideState(): m_state=6
23:51:58.188 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 998
23:51:58.189 00.001 1268 Star::Find returns 1 (1), X=1027.07, Y=777.43, Mass=2246161, SNR=1059.6, Peak=65510 HFD=5.2
23:51:58.191 00.002 1268 MultiStar: [#1 1.13,0.43,0.93,U] [#2 0.41,0.30,0.64,U] [#3 0.78,0.74,0.81,U] [#4 0.48,0.70,1.31,U] [#5 0.52,0.59,1.23,U] [#6 1.99,-0.02,0.00,M1] [#7 1.31,1.32,0.00,M1] [#8 0.53,1.32,0.51,U] 
23:51:58.192 00.001 1268 single-star, 6 included, MultiStar: {0.61, 0.61}, one-star: {0.45, 0.44}
23:51:58.194 00.002 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.29) = xAngle (3.07 = 3.07)
23:51:58.195 00.001 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.16 = -3.12)
23:51:58.197 00.002 1268 CameraToMount -- cameraX=0.45 cameraY=0.44 hyp=0.63 cameraTheta=0.77 mountX=-0.63 mountY=-0.01, mountTheta=-3.12
23:51:58.202 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=0.44, opts=13)
23:51:58.204 00.002 1268 Enqueuing Move request for scope (0.45, 0.44)
23:51:58.205 00.001 8552 Worker thread wakes up
23:51:58.205 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.44) opts 0xd
23:51:58.206 00.001 8552 Handling offset move in thread for scope, endpoint = (0.45, 0.44)
23:51:58.206 00.000 8552 Moving (0.45, 0.44) raw xDistance=-0.63 yDistance=-0.01
23:51:58.207 00.001 8552 PPEC rslt: input = -0.63, final = -0.04, react = -0.38, pred = 0.39, hyst = -0.32, hyst_pct = 0.14, period_length = 1440.11
23:51:58.207 00.000 8552 PPEC: input: -0.63, control: -0.04, exposure: 1000
23:51:58.207 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:51:58.207 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:51:58.207 00.000 8552 MoveAxis(E, 8, ABG)
23:51:58.207 00.000 8552 Guiding  Dir = 2, Dur = 8
23:51:58.207 00.000 8552 IsGuiding returns 0
23:51:58.208 00.001 8552 PulseGuide returned control before completion, sleep 18
23:51:58.211 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:51:58.230 00.019 8552 IsGuiding returns 0
23:51:58.230 00.000 8552 Move returns status 0, amount 8
23:51:58.230 00.000 8552 MoveAxis(N, 0, ABG)
23:51:58.230 00.000 8552 Move returns status 0, amount 0
23:51:58.230 00.000 8552 move complete, result=0
23:51:58.230 00.000 8552 worker thread done servicing request
23:51:58.240 00.010 1268 UpdateGuideState exits: m=2246161 SNR=1059.6 Saturated
23:51:58.241 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:58.243 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:51:58.244 00.001 1268 Enqueuing Expose request
23:51:58.245 00.001 1268 GuideStep: -0.6 px 8 ms EAST, -0.0 px 0 ms NORTH
23:51:58.247 00.002 8552 Worker thread wakes up
23:51:58.247 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:51:58.247 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:51:59.348 01.101 8552 Exposure complete
23:52:00.355 01.007 8552 worker thread done servicing request
23:52:00.355 00.000 1268 OnExposeComplete: enter
23:52:00.357 00.002 1268 UpdateGuideState(): m_state=6
23:52:00.359 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 999
23:52:00.361 00.002 1268 Star::Find returns 1 (1), X=1027.25, Y=777.41, Mass=2147889, SNR=1036.2, Peak=65494 HFD=5.4
23:52:00.362 00.001 1268 MultiStar: [#1 0.86,0.59,0.91,U] [#2 0.22,0.23,0.66,U] [#3 0.94,0.79,0.81,U] [#4 0.59,0.67,1.29,U] [#5 0.93,0.82,1.27,U] [#6 0.46,0.05,0.63,U] [#7 0.49,1.15,0.53,U] [#8 0.58,1.61,0.53,U] 
23:52:00.364 00.002 1268 single-star, 8 included, MultiStar: {0.67, 0.68}, one-star: {0.63, 0.41}
23:52:00.366 00.002 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (-2.29) = xAngle (2.87 = 2.87)
23:52:00.368 00.002 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.96 = 2.96)
23:52:00.369 00.001 1268 CameraToMount -- cameraX=0.63 cameraY=0.41 hyp=0.76 cameraTheta=0.58 mountX=-0.73 mountY=0.13, mountTheta=2.96
23:52:00.371 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.63, y=0.41, opts=13)
23:52:00.373 00.002 1268 Enqueuing Move request for scope (0.63, 0.41)
23:52:00.374 00.001 8552 Worker thread wakes up
23:52:00.374 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.41) opts 0xd
23:52:00.374 00.000 8552 Handling offset move in thread for scope, endpoint = (0.63, 0.41)
23:52:00.374 00.000 8552 Moving (0.63, 0.41) raw xDistance=-0.73 yDistance=0.13
23:52:00.375 00.001 8552 PPEC rslt: input = -0.73, final = -0.06, react = -0.44, pred = 0.43, hyst = -0.38, hyst_pct = 0.14, period_length = 1440.11
23:52:00.375 00.000 8552 PPEC: input: -0.73, control: -0.06, exposure: 1000
23:52:00.375 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:00.375 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:52:00.375 00.000 8552 MoveAxis(E, 12, ABG)
23:52:00.377 00.002 8552 Guiding  Dir = 2, Dur = 12
23:52:00.377 00.000 8552 IsGuiding returns 0
23:52:00.377 00.000 8552 PulseGuide returned control before completion, sleep 22
23:52:00.380 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:00.410 00.030 8552 IsGuiding returns 0
23:52:00.410 00.000 8552 Move returns status 0, amount 12
23:52:00.410 00.000 8552 MoveAxis(N, 0, ABG)
23:52:00.410 00.000 8552 Move returns status 0, amount 0
23:52:00.410 00.000 8552 move complete, result=0
23:52:00.410 00.000 8552 worker thread done servicing request
23:52:00.416 00.006 1268 UpdateGuideState exits: m=2147889 SNR=1036.2 Saturated
23:52:00.418 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:00.420 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:00.421 00.001 1268 Enqueuing Expose request
23:52:00.423 00.002 8552 Worker thread wakes up
23:52:00.423 00.000 1268 GuideStep: -0.7 px 12 ms EAST, 0.1 px 0 ms NORTH
23:52:00.425 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:00.425 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:01.547 01.122 8552 Exposure complete
23:52:02.563 01.016 8552 worker thread done servicing request
23:52:02.563 00.000 1268 OnExposeComplete: enter
23:52:02.564 00.001 1268 UpdateGuideState(): m_state=6
23:52:02.567 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1000
23:52:02.569 00.002 1268 Star::Find returns 1 (1), X=1027.67, Y=777.84, Mass=2229435, SNR=1055.5, Peak=65510 HFD=5.2
23:52:02.570 00.001 1268 MultiStar: [#1 0.78,0.73,0.97,U] [#2 0.73,-0.27,0.56,U] [#3 1.16,0.56,0.86,U] [#4 0.32,0.14,1.33,U] [#5 1.18,0.66,1.26,U] [#6 1.24,1.49,0.00,M1] [#7 1.19,1.29,0.43,U] [#8 0.63,1.45,0.43,U] 
23:52:02.572 00.002 1268 refined, 7 included, MultiStar: {0.86, 0.60}, one-star: {1.05, 0.84}
23:52:02.573 00.001 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.29) = xAngle (2.90 = 2.90)
23:52:02.574 00.001 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.99 = 2.99)
23:52:02.576 00.002 1268 CameraToMount -- cameraX=0.86 cameraY=0.60 hyp=1.05 cameraTheta=0.60 mountX=-1.02 mountY=0.16, mountTheta=2.99
23:52:02.580 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.86, y=0.60, opts=13)
23:52:02.582 00.002 1268 Enqueuing Move request for scope (0.86, 0.60)
23:52:02.583 00.001 8552 Worker thread wakes up
23:52:02.583 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.60) opts 0xd
23:52:02.583 00.000 8552 Handling offset move in thread for scope, endpoint = (0.86, 0.60)
23:52:02.583 00.000 8552 Moving (0.86, 0.60) raw xDistance=-1.02 yDistance=0.16
23:52:02.585 00.002 8552 PPEC rslt: input = -1.02, final = -0.14, react = -0.61, pred = 0.54, hyst = -0.55, hyst_pct = 0.14, period_length = 1440.11
23:52:02.585 00.000 8552 PPEC: input: -1.02, control: -0.14, exposure: 1000
23:52:02.585 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:02.585 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:52:02.585 00.000 8552 MoveAxis(E, 29, ABG)
23:52:02.585 00.000 8552 Guiding  Dir = 2, Dur = 29
23:52:02.585 00.000 8552 IsGuiding returns 0
23:52:02.586 00.001 8552 PulseGuide returned control before completion, sleep 39
23:52:02.588 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:02.619 00.031 1268 UpdateGuideState exits: m=2229435 SNR=1055.5 Saturated
23:52:02.621 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:02.623 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:02.626 00.003 1268 Enqueuing Expose request
23:52:02.638 00.012 8552 IsGuiding returns 1
23:52:02.638 00.000 8552 scope still moving after pulse duration time elapsed
23:52:02.669 00.031 8552 IsGuiding returns 1
23:52:02.700 00.031 8552 IsGuiding returns 1
23:52:02.732 00.032 8552 IsGuiding returns 0
23:52:02.732 00.000 8552 scope move finished after 29 + 117 ms
23:52:02.732 00.000 8552 Move returns status 0, amount 29
23:52:02.732 00.000 8552 MoveAxis(N, 0, ABG)
23:52:02.732 00.000 8552 Move returns status 0, amount 0
23:52:02.732 00.000 8552 move complete, result=0
23:52:02.733 00.001 8552 worker thread done servicing request
23:52:02.733 00.000 1268 GuideStep: -1.0 px 29 ms EAST, 0.2 px 0 ms NORTH
23:52:02.737 00.004 8552 Worker thread wakes up
23:52:02.738 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:02.738 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:03.870 01.132 8552 Exposure complete
23:52:04.818 00.948 8552 worker thread done servicing request
23:52:04.818 00.000 1268 OnExposeComplete: enter
23:52:04.820 00.002 1268 UpdateGuideState(): m_state=6
23:52:04.822 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1001
23:52:04.825 00.003 1268 Star::Find returns 1 (1), X=1026.82, Y=777.27, Mass=2408815, SNR=1097.2, Peak=65504 HFD=6.1
23:52:04.826 00.001 1268 MultiStar: [#1 0.14,0.53,1.02,U] [#2 -0.01,0.01,0.61,U] [#3 0.22,0.23,0.85,U] [#4 0.08,0.42,1.28,U] [#5 0.33,0.52,1.23,U] [#6 0.93,-0.20,0.70,U] [#7 0.24,1.21,0.52,U] [#8 -0.51,1.51,0.58,U] 
23:52:04.827 00.001 1268 single-star, 8 included, MultiStar: {0.20, 0.46}, one-star: {0.21, 0.27}
23:52:04.829 00.002 1268 CameraToMount -- cameraTheta (0.92) - m_xAngle (-2.29) = xAngle (3.22 = -3.07)
23:52:04.830 00.001 1268 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.31 = -2.97)
23:52:04.831 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.27 hyp=0.34 cameraTheta=0.92 mountX=-0.34 mountY=-0.06, mountTheta=-2.97
23:52:04.834 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.27, opts=13)
23:52:04.835 00.001 1268 Enqueuing Move request for scope (0.21, 0.27)
23:52:04.837 00.002 8552 Worker thread wakes up
23:52:04.837 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.27) opts 0xd
23:52:04.837 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.27)
23:52:04.837 00.000 8552 Moving (0.21, 0.27) raw xDistance=-0.34 yDistance=-0.06
23:52:04.838 00.001 8552 PPEC rslt: input = -0.34, final = 0.06, react = -0.20, pred = 0.31, hyst = -0.19, hyst_pct = 0.14, period_length = 1440.11
23:52:04.838 00.000 8552 PPEC: input: -0.34, control: 0.06, exposure: 1000
23:52:04.838 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:04.839 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:52:04.839 00.000 8552 MoveAxis(W, 14, ABG)
23:52:04.839 00.000 8552 Guiding  Dir = 3, Dur = 14
23:52:04.839 00.000 8552 IsGuiding returns 0
23:52:04.839 00.000 8552 PulseGuide returned control before completion, sleep 24
23:52:04.843 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:04.869 00.026 8552 IsGuiding returns 0
23:52:04.869 00.000 8552 Move returns status 0, amount 14
23:52:04.869 00.000 8552 MoveAxis(N, 0, ABG)
23:52:04.869 00.000 8552 Move returns status 0, amount 0
23:52:04.869 00.000 8552 move complete, result=0
23:52:04.869 00.000 8552 worker thread done servicing request
23:52:04.873 00.004 1268 UpdateGuideState exits: m=2408815 SNR=1097.2 Saturated
23:52:04.875 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:04.876 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:04.877 00.001 1268 Enqueuing Expose request
23:52:04.878 00.001 8552 Worker thread wakes up
23:52:04.878 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:04.879 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:04.879 00.000 1268 GuideStep: -0.3 px 14 ms WEST, -0.1 px 0 ms NORTH
23:52:05.990 01.111 8552 Exposure complete
23:52:06.978 00.988 8552 worker thread done servicing request
23:52:06.979 00.001 1268 OnExposeComplete: enter
23:52:06.981 00.002 1268 UpdateGuideState(): m_state=6
23:52:06.984 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1002
23:52:06.986 00.002 1268 Star::Find returns 1 (1), X=1025.06, Y=775.88, Mass=2164692, SNR=1040.1, Peak=49157 HFD=5.9
23:52:06.989 00.003 1268 MultiStar: [#1 -1.20,-1.44,0.00,M1] [#2 -1.15,-1.85,0.00,M1] [#3 -0.96,-1.48,0.93,U] [#4 -1.55,-1.86,0.00,M1] [#5 -1.12,-1.51,0.00,M1] [#6 -1.15,-2.05,0.00,M1] [#7 -1.02,-1.43,0.47,U] [#8 -1.31,-0.69,0.67,U] 
23:52:06.991 00.002 1268 refined, 3 included, MultiStar: {-1.24, -1.18}, one-star: {-1.55, -1.12}
23:52:06.992 00.001 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
23:52:06.994 00.002 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
23:52:06.996 00.002 1268 CameraToMount -- cameraX=-1.24 cameraY=-1.18 hyp=1.71 cameraTheta=-2.38 mountX=1.70 mountY=0.01, mountTheta=0.01
23:52:07.000 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.24, y=-1.18, opts=13)
23:52:07.002 00.002 1268 Enqueuing Move request for scope (-1.24, -1.18)
23:52:07.003 00.001 8552 Worker thread wakes up
23:52:07.004 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.24, -1.18) opts 0xd
23:52:07.004 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.24, -1.18)
23:52:07.004 00.000 8552 Moving (-1.24, -1.18) raw xDistance=1.70 yDistance=0.01
23:52:07.005 00.001 8552 PPEC rslt: input = 1.70, final = 1.28, react = 1.02, pred = 0.31, hyst = 0.91, hyst_pct = 0.14, period_length = 1440.11
23:52:07.005 00.000 8552 PPEC: input: 1.70, control: 1.28, exposure: 1000
23:52:07.006 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:07.006 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:52:07.006 00.000 8552 MoveAxis(W, 275, ABG)
23:52:07.006 00.000 8552 Guiding  Dir = 3, Dur = 275
23:52:07.006 00.000 8552 IsGuiding returns 0
23:52:07.007 00.001 8552 PulseGuide returned control before completion, sleep 285
23:52:07.012 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:07.048 00.036 1268 UpdateGuideState exits: m=2164692 SNR=1040.1 Saturated
23:52:07.052 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:07.054 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:07.056 00.002 1268 Enqueuing Expose request
23:52:07.296 00.240 8552 IsGuiding returns 1
23:52:07.298 00.002 8552 scope still moving after pulse duration time elapsed
23:52:07.327 00.029 8552 IsGuiding returns 1
23:52:07.360 00.033 8552 IsGuiding returns 0
23:52:07.360 00.000 8552 scope move finished after 275 + 78 ms
23:52:07.360 00.000 8552 Move returns status 0, amount 275
23:52:07.360 00.000 8552 MoveAxis(N, 0, ABG)
23:52:07.360 00.000 8552 Move returns status 0, amount 0
23:52:07.360 00.000 8552 move complete, result=0
23:52:07.361 00.001 8552 worker thread done servicing request
23:52:07.361 00.000 8552 Worker thread wakes up
23:52:07.361 00.000 1268 GuideStep: 1.7 px 275 ms WEST, 0.0 px 0 ms NORTH
23:52:07.363 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:07.364 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:08.483 01.119 8552 Exposure complete
23:52:09.465 00.982 8552 worker thread done servicing request
23:52:09.465 00.000 1268 OnExposeComplete: enter
23:52:09.468 00.003 1268 UpdateGuideState(): m_state=6
23:52:09.471 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1003
23:52:09.472 00.001 1268 Star::Find returns 1 (1), X=1026.46, Y=776.77, Mass=2426006, SNR=1101.1, Peak=49180 HFD=6.1
23:52:09.474 00.002 1268 MultiStar: [#1 -0.38,-0.29,0.81,U] [#2 -0.66,-0.36,0.55,U] [#3 -0.16,-0.08,0.78,U] [#4 -0.23,-0.50,1.27,U] [#5 -0.06,-0.24,1.21,U] [#6 -0.24,-0.78,0.52,U] [#7 -0.14,-0.74,0.51,U] [#8 -0.77,0.11,0.58,U] 
23:52:09.476 00.002 1268 single-star, 8 included, MultiStar: {-0.27, -0.33}, one-star: {-0.16, -0.22}
23:52:09.478 00.002 1268 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.29) = xAngle (0.11 = 0.11)
23:52:09.480 00.002 1268 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
23:52:09.482 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-2.19 mountX=0.27 mountY=0.05, mountTheta=0.20
23:52:09.486 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.22, opts=13)
23:52:09.488 00.002 1268 Enqueuing Move request for scope (-0.16, -0.22)
23:52:09.490 00.002 8552 Worker thread wakes up
23:52:09.490 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.22) opts 0xd
23:52:09.490 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.22)
23:52:09.490 00.000 8552 Moving (-0.16, -0.22) raw xDistance=0.27 yDistance=0.05
23:52:09.492 00.002 8552 PPEC rslt: input = 0.27, final = 0.28, react = 0.16, pred = 0.14, hyst = 0.15, hyst_pct = 0.14, period_length = 1440.11
23:52:09.492 00.000 8552 PPEC: input: 0.27, control: 0.28, exposure: 1000
23:52:09.492 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:09.492 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:52:09.492 00.000 8552 MoveAxis(W, 61, ABG)
23:52:09.492 00.000 8552 Guiding  Dir = 3, Dur = 61
23:52:09.493 00.001 8552 IsGuiding returns 0
23:52:09.493 00.000 8552 PulseGuide returned control before completion, sleep 71
23:52:09.498 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:09.532 00.034 1268 UpdateGuideState exits: m=2426006 SNR=1101.1 Saturated
23:52:09.534 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:09.536 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:09.537 00.001 1268 Enqueuing Expose request
23:52:09.569 00.032 8552 IsGuiding returns 1
23:52:09.569 00.000 8552 scope still moving after pulse duration time elapsed
23:52:09.601 00.032 8552 IsGuiding returns 1
23:52:09.634 00.033 8552 IsGuiding returns 1
23:52:09.664 00.030 8552 IsGuiding returns 1
23:52:09.695 00.031 8552 IsGuiding returns 0
23:52:09.695 00.000 8552 scope move finished after 61 + 141 ms
23:52:09.695 00.000 8552 Move returns status 0, amount 61
23:52:09.695 00.000 8552 MoveAxis(N, 0, ABG)
23:52:09.695 00.000 8552 Move returns status 0, amount 0
23:52:09.696 00.001 8552 move complete, result=0
23:52:09.696 00.000 8552 worker thread done servicing request
23:52:09.696 00.000 8552 Worker thread wakes up
23:52:09.696 00.000 1268 GuideStep: 0.3 px 61 ms WEST, 0.1 px 0 ms NORTH
23:52:09.700 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:09.701 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:10.832 01.131 8552 Exposure complete
23:52:11.779 00.947 8552 worker thread done servicing request
23:52:11.779 00.000 1268 OnExposeComplete: enter
23:52:11.781 00.002 1268 UpdateGuideState(): m_state=6
23:52:11.783 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1004
23:52:11.785 00.002 1268 Star::Find returns 1 (1), X=1026.02, Y=775.68, Mass=2474465, SNR=1112.1, Peak=65495 HFD=5.3
23:52:11.786 00.001 1268 MultiStar: [#1 -0.79,-0.97,0.88,U] [#2 -1.66,-1.95,0.00,M1] [#3 -0.60,-1.50,0.87,U] [#4 -1.44,-1.17,0.00,M1] [#5 -1.04,-0.92,1.22,U] [#6 -0.53,-1.84,0.00,M1] [#7 -1.29,-0.65,0.43,U] [#8 -0.75,-1.11,0.50,U] 
23:52:11.789 00.003 1268 refined, 5 included, MultiStar: {-0.82, -1.11}, one-star: {-0.60, -1.31}
23:52:11.790 00.001 1268 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
23:52:11.791 00.001 1268 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
23:52:11.792 00.001 1268 CameraToMount -- cameraX=-0.82 cameraY=-1.11 hyp=1.38 cameraTheta=-2.21 mountX=1.37 mountY=0.25, mountTheta=0.18
23:52:11.794 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.82, y=-1.11, opts=13)
23:52:11.796 00.002 1268 Enqueuing Move request for scope (-0.82, -1.11)
23:52:11.797 00.001 8552 Worker thread wakes up
23:52:11.797 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -1.11) opts 0xd
23:52:11.797 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.82, -1.11)
23:52:11.797 00.000 8552 Moving (-0.82, -1.11) raw xDistance=1.37 yDistance=0.25
23:52:11.798 00.001 8552 PPEC rslt: input = 1.37, final = 0.87, react = 0.82, pred = 0.05, hyst = 0.82, hyst_pct = 0.14, period_length = 1440.11
23:52:11.800 00.002 8552 PPEC: input: 1.37, control: 0.87, exposure: 1000
23:52:11.800 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:52:11.800 00.000 8552 MoveAxis(W, 186, ABG)
23:52:11.800 00.000 8552 Guiding  Dir = 3, Dur = 186
23:52:11.800 00.000 8552 IsGuiding returns 0
23:52:11.801 00.001 8552 PulseGuide returned control before completion, sleep 196
23:52:11.804 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:11.840 00.036 1268 UpdateGuideState exits: m=2474465 SNR=1112.1 Saturated
23:52:11.841 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:11.843 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:11.846 00.003 1268 Enqueuing Expose request
23:52:12.023 00.177 8552 IsGuiding returns 1
23:52:12.023 00.000 8552 scope still moving after pulse duration time elapsed
23:52:12.049 00.026 8552 IsGuiding returns 1
23:52:12.082 00.033 8552 IsGuiding returns 0
23:52:12.082 00.000 8552 scope move finished after 186 + 96 ms
23:52:12.082 00.000 8552 Move returns status 0, amount 186
23:52:12.083 00.001 8552 MoveAxis(S, 46, ABG)
23:52:12.083 00.000 8552 Guiding  Dir = 1, Dur = 46
23:52:12.083 00.000 8552 IsGuiding returns 0
23:52:12.084 00.001 8552 PulseGuide returned control before completion, sleep 56
23:52:12.144 00.060 8552 IsGuiding returns 1
23:52:12.145 00.001 8552 scope still moving after pulse duration time elapsed
23:52:12.177 00.032 8552 IsGuiding returns 1
23:52:12.206 00.029 8552 IsGuiding returns 1
23:52:12.238 00.032 8552 IsGuiding returns 1
23:52:12.269 00.031 8552 IsGuiding returns 1
23:52:12.300 00.031 8552 IsGuiding returns 1
23:52:12.333 00.033 8552 IsGuiding returns 1
23:52:12.365 00.032 8552 IsGuiding returns 0
23:52:12.371 00.006 8552 scope move finished after 46 + 242 ms
23:52:12.371 00.000 8552 Move returns status 0, amount 46
23:52:12.371 00.000 8552 move complete, result=0
23:52:12.371 00.000 8552 worker thread done servicing request
23:52:12.372 00.001 8552 Worker thread wakes up
23:52:12.372 00.000 1268 GuideStep: 1.4 px 186 ms WEST, 0.3 px 46 ms SOUTH
23:52:12.376 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:12.376 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:13.500 01.124 8552 Exposure complete
23:52:14.426 00.926 8552 worker thread done servicing request
23:52:14.426 00.000 1268 OnExposeComplete: enter
23:52:14.429 00.003 1268 UpdateGuideState(): m_state=6
23:52:14.430 00.001 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1005
23:52:14.432 00.002 1268 Star::Find returns 1 (1), X=1026.04, Y=776.60, Mass=1755660, SNR=936.6, Peak=65479 HFD=5.0
23:52:14.433 00.001 1268 MultiStar: [#1 -0.72,0.65,1.01,U] [#2 -1.26,-0.22,0.78,U] [#3 -0.44,0.08,1.04,U] [#4 -1.18,-0.22,1.44,U] [#5 -0.67,0.09,1.48,U] [#6 -0.81,-0.90,0.66,U] [#7 -0.79,0.83,0.47,U] [#8 -1.14,-0.05,0.56,U] 
23:52:14.436 00.003 1268 single-star, 8 included, MultiStar: {-0.83, -0.03}, one-star: {-0.58, -0.40}
23:52:14.437 00.001 1268 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.29) = xAngle (-0.25 = -0.25)
23:52:14.439 00.002 1268 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
23:52:14.440 00.001 1268 CameraToMount -- cameraX=-0.58 cameraY=-0.40 hyp=0.70 cameraTheta=-2.54 mountX=0.68 mountY=-0.11, mountTheta=-0.16
23:52:14.443 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.58, y=-0.40, opts=13)
23:52:14.444 00.001 1268 Enqueuing Move request for scope (-0.58, -0.40)
23:52:14.445 00.001 8552 Worker thread wakes up
23:52:14.446 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.40) opts 0xd
23:52:14.446 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.58, -0.40)
23:52:14.446 00.000 8552 Moving (-0.58, -0.40) raw xDistance=0.68 yDistance=-0.11
23:52:14.447 00.001 8552 PPEC rslt: input = 0.68, final = 0.57, react = 0.41, pred = 0.19, hyst = 0.38, hyst_pct = 0.14, period_length = 1440.11
23:52:14.447 00.000 8552 PPEC: input: 0.68, control: 0.57, exposure: 1000
23:52:14.447 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:14.447 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:52:14.447 00.000 8552 MoveAxis(W, 123, ABG)
23:52:14.447 00.000 8552 Guiding  Dir = 3, Dur = 123
23:52:14.447 00.000 8552 IsGuiding returns 0
23:52:14.448 00.001 8552 PulseGuide returned control before completion, sleep 133
23:52:14.451 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:14.486 00.035 1268 UpdateGuideState exits: m=1755660 SNR=936.6 Saturated
23:52:14.487 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:14.489 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:14.490 00.001 1268 Enqueuing Expose request
23:52:14.595 00.105 8552 IsGuiding returns 1
23:52:14.595 00.000 8552 scope still moving after pulse duration time elapsed
23:52:14.626 00.031 8552 IsGuiding returns 1
23:52:14.657 00.031 8552 IsGuiding returns 0
23:52:14.657 00.000 8552 scope move finished after 123 + 86 ms
23:52:14.657 00.000 8552 Move returns status 0, amount 123
23:52:14.657 00.000 8552 MoveAxis(N, 0, ABG)
23:52:14.657 00.000 8552 Move returns status 0, amount 0
23:52:14.657 00.000 8552 move complete, result=0
23:52:14.658 00.001 8552 worker thread done servicing request
23:52:14.658 00.000 8552 Worker thread wakes up
23:52:14.658 00.000 1268 GuideStep: 0.7 px 123 ms WEST, -0.1 px 0 ms NORTH
23:52:14.661 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:14.662 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:15.770 01.108 8552 Exposure complete
23:52:16.807 01.037 8552 worker thread done servicing request
23:52:16.807 00.000 1268 OnExposeComplete: enter
23:52:16.809 00.002 1268 UpdateGuideState(): m_state=6
23:52:16.812 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1006
23:52:16.813 00.001 1268 Star::Find returns 1 (1), X=1025.92, Y=777.80, Mass=2098665, SNR=1024.2, Peak=65498 HFD=4.9
23:52:16.815 00.002 1268 MultiStar: [#1 -0.26,0.94,1.02,U] [#2 -0.60,0.01,0.66,U] [#3 -0.07,0.65,0.83,U] [#4 -0.49,0.28,1.33,U] [#5 -0.15,0.77,1.26,U] [#6 -0.44,-0.04,0.63,U] [#7 -0.23,0.04,0.48,U] [#8 -0.69,0.80,0.48,U] 
23:52:16.816 00.001 1268 refined, 8 included, MultiStar: {-0.39, 0.53}, one-star: {-0.69, 0.80}
23:52:16.818 00.002 1268 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.29) = xAngle (4.50 = -1.78)
23:52:16.820 00.002 1268 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.59 = -1.69)
23:52:16.821 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=0.53 hyp=0.65 cameraTheta=2.21 mountX=-0.14 mountY=-0.65, mountTheta=-1.78
23:52:16.825 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=0.53, opts=13)
23:52:16.827 00.002 1268 Enqueuing Move request for scope (-0.39, 0.53)
23:52:16.829 00.002 8552 Worker thread wakes up
23:52:16.829 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.53) opts 0xd
23:52:16.829 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, 0.53)
23:52:16.829 00.000 8552 Moving (-0.39, 0.53) raw xDistance=-0.14 yDistance=-0.65
23:52:16.831 00.002 8552 PPEC rslt: input = -0.14, final = 0.10, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.14, period_length = 1440.11
23:52:16.831 00.000 8552 PPEC: input: -0.14, control: 0.10, exposure: 1000
23:52:16.831 00.000 8552 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
23:52:16.831 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
23:52:16.831 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
23:52:16.831 00.000 8552 MoveAxis(W, 21, ABG)
23:52:16.831 00.000 8552 Guiding  Dir = 3, Dur = 21
23:52:16.831 00.000 8552 IsGuiding returns 0
23:52:16.833 00.002 8552 PulseGuide returned control before completion, sleep 31
23:52:16.836 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:16.867 00.031 1268 UpdateGuideState exits: m=2098665 SNR=1024.2 Saturated
23:52:16.870 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:16.871 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:16.872 00.001 1268 Enqueuing Expose request
23:52:16.874 00.002 8552 IsGuiding returns 1
23:52:16.874 00.000 8552 scope still moving after pulse duration time elapsed
23:52:16.899 00.025 8552 IsGuiding returns 1
23:52:16.931 00.032 8552 IsGuiding returns 0
23:52:16.931 00.000 8552 scope move finished after 21 + 78 ms
23:52:16.931 00.000 8552 Move returns status 0, amount 21
23:52:16.931 00.000 8552 BLC: Oldest BLC event removed
23:52:16.931 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:52:16.931 00.000 8552 MoveAxis(N, 161, ABG)
23:52:16.931 00.000 8552 Guiding  Dir = 0, Dur = 161
23:52:16.932 00.001 8552 IsGuiding returns 0
23:52:16.932 00.000 8552 PulseGuide returned control before completion, sleep 171
23:52:17.117 00.185 8552 IsGuiding returns 1
23:52:17.117 00.000 8552 scope still moving after pulse duration time elapsed
23:52:17.149 00.032 8552 IsGuiding returns 1
23:52:17.181 00.032 8552 IsGuiding returns 1
23:52:17.212 00.031 8552 IsGuiding returns 1
23:52:17.243 00.031 8552 IsGuiding returns 1
23:52:17.276 00.033 8552 IsGuiding returns 1
23:52:17.305 00.029 8552 IsGuiding returns 1
23:52:17.336 00.031 8552 IsGuiding returns 1
23:52:17.367 00.031 8552 IsGuiding returns 1
23:52:17.399 00.032 8552 IsGuiding returns 0
23:52:17.399 00.000 8552 scope move finished after 161 + 306 ms
23:52:17.399 00.000 8552 Move returns status 0, amount 161
23:52:17.400 00.001 8552 move complete, result=0
23:52:17.400 00.000 8552 worker thread done servicing request
23:52:17.400 00.000 1268 GuideStep: -0.1 px 21 ms WEST, -0.6 px 161 ms NORTH
23:52:17.405 00.005 8552 Worker thread wakes up
23:52:17.405 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:17.406 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:18.524 01.118 8552 Exposure complete
23:52:19.476 00.952 8552 worker thread done servicing request
23:52:19.477 00.001 1268 OnExposeComplete: enter
23:52:19.478 00.001 1268 UpdateGuideState(): m_state=6
23:52:19.480 00.002 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1007
23:52:19.481 00.001 1268 Star::Find returns 1 (1), X=1026.36, Y=777.13, Mass=2180350, SNR=1043.9, Peak=65509 HFD=5.1
23:52:19.483 00.002 1268 MultiStar: [#1 0.25,0.59,0.88,U] [#2 -0.54,-0.46,0.56,U] [#3 -0.05,0.29,0.79,U] [#4 -0.25,0.09,1.30,U] [#5 0.51,0.15,1.37,U] [#6 0.74,0.77,0.67,U] [#7 -0.69,0.22,0.49,U] [#8 -0.45,0.29,0.56,U] 
23:52:19.484 00.001 1268 refined, 8 included, MultiStar: {-0.01, 0.23}, one-star: {-0.26, 0.14}
23:52:19.485 00.001 1268 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.29) = xAngle (3.91 = -2.37)
23:52:19.487 00.002 1268 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.01 = -2.28)
23:52:19.490 00.003 1268 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.62 mountX=-0.16 mountY=-0.17, mountTheta=-2.33
23:52:19.493 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.23, opts=13)
23:52:19.494 00.001 1268 Enqueuing Move request for scope (-0.01, 0.23)
23:52:19.496 00.002 8552 Worker thread wakes up
23:52:19.496 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
23:52:19.496 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
23:52:19.496 00.000 8552 Moving (-0.01, 0.23) raw xDistance=-0.16 yDistance=-0.17
23:52:19.496 00.000 8552 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.648008, 1:0.172842
23:52:19.496 00.000 8552 BLC: No correction, Miss < min_move
23:52:19.498 00.002 8552 PPEC rslt: input = -0.16, final = 0.16, react = -0.10, pred = 0.29, hyst = -0.05, hyst_pct = 0.13, period_length = 1440.11
23:52:19.498 00.000 8552 PPEC: input: -0.16, control: 0.16, exposure: 1000
23:52:19.498 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:19.498 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:52:19.498 00.000 8552 MoveAxis(W, 33, ABG)
23:52:19.498 00.000 8552 Guiding  Dir = 3, Dur = 33
23:52:19.498 00.000 8552 IsGuiding returns 0
23:52:19.500 00.002 8552 PulseGuide returned control before completion, sleep 43
23:52:19.504 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:19.541 00.037 1268 UpdateGuideState exits: m=2180350 SNR=1043.9 Saturated
23:52:19.543 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:19.545 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:19.546 00.001 1268 Enqueuing Expose request
23:52:19.550 00.004 8552 IsGuiding returns 1
23:52:19.550 00.000 8552 scope still moving after pulse duration time elapsed
23:52:19.581 00.031 8552 IsGuiding returns 1
23:52:19.611 00.030 8552 IsGuiding returns 1
23:52:19.643 00.032 8552 IsGuiding returns 1
23:52:19.675 00.032 8552 IsGuiding returns 0
23:52:19.675 00.000 8552 scope move finished after 33 + 143 ms
23:52:19.675 00.000 8552 Move returns status 0, amount 33
23:52:19.675 00.000 8552 MoveAxis(N, 0, ABG)
23:52:19.675 00.000 8552 Move returns status 0, amount 0
23:52:19.675 00.000 8552 move complete, result=0
23:52:19.677 00.002 1268 GuideStep: -0.2 px 33 ms WEST, -0.2 px 0 ms NORTH
23:52:19.682 00.005 8552 worker thread done servicing request
23:52:19.682 00.000 8552 Worker thread wakes up
23:52:19.682 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:19.682 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:20.805 01.123 8552 Exposure complete
23:52:21.823 01.018 8552 worker thread done servicing request
23:52:21.823 00.000 1268 OnExposeComplete: enter
23:52:21.825 00.002 1268 UpdateGuideState(): m_state=6
23:52:21.826 00.001 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1008
23:52:21.828 00.002 1268 Star::Find returns 1 (1), X=1026.90, Y=777.29, Mass=1886718, SNR=971.0, Peak=65508 HFD=5.4
23:52:21.829 00.001 1268 MultiStar: [#1 0.28,0.87,1.00,U] [#2 0.26,0.66,0.70,U] [#3 0.07,0.43,0.87,U] [#4 -0.08,0.16,1.47,U] [#5 0.40,0.69,1.41,U] [#6 1.10,1.11,0.72,U] [#7 -0.46,1.55,0.40,U] [#8 0.00,1.00,0.42,U] 
23:52:21.831 00.002 1268 single-star, 8 included, MultiStar: {0.23, 0.63}, one-star: {0.29, 0.29}
23:52:21.832 00.001 1268 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.29) = xAngle (3.09 = 3.09)
23:52:21.833 00.001 1268 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.19 = -3.10)
23:52:21.835 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.29 hyp=0.41 cameraTheta=0.80 mountX=-0.41 mountY=-0.02, mountTheta=-3.10
23:52:21.839 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.29, opts=13)
23:52:21.841 00.002 1268 Enqueuing Move request for scope (0.29, 0.29)
23:52:21.843 00.002 8552 Worker thread wakes up
23:52:21.843 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.29) opts 0xd
23:52:21.843 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.29)
23:52:21.843 00.000 8552 Moving (0.29, 0.29) raw xDistance=-0.41 yDistance=-0.02
23:52:21.843 00.000 8552 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.648008, 1:0.172842, 2:0.018139
23:52:21.843 00.000 8552 BLC: No correction, Miss < min_move
23:52:21.844 00.001 8552 PPEC rslt: input = -0.41, final = -0.01, react = -0.25, pred = 0.27, hyst = -0.22, hyst_pct = 0.13, period_length = 1440.11
23:52:21.844 00.000 8552 PPEC: input: -0.41, control: -0.01, exposure: 1000
23:52:21.844 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:21.844 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:52:21.844 00.000 8552 MoveAxis(E, 2, ABG)
23:52:21.844 00.000 8552 Guiding  Dir = 2, Dur = 2
23:52:21.845 00.001 8552 IsGuiding returns 0
23:52:21.845 00.000 8552 PulseGuide returned control before completion, sleep 12
23:52:21.848 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:21.869 00.021 8552 IsGuiding returns 0
23:52:21.869 00.000 8552 Move returns status 0, amount 2
23:52:21.869 00.000 8552 MoveAxis(N, 0, ABG)
23:52:21.869 00.000 8552 Move returns status 0, amount 0
23:52:21.869 00.000 8552 move complete, result=0
23:52:21.869 00.000 8552 worker thread done servicing request
23:52:21.880 00.011 1268 UpdateGuideState exits: m=1886718 SNR=971.0 Saturated
23:52:21.882 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:21.883 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:21.886 00.003 1268 Enqueuing Expose request
23:52:21.887 00.001 1268 GuideStep: -0.4 px 2 ms EAST, -0.0 px 0 ms NORTH
23:52:21.888 00.001 8552 Worker thread wakes up
23:52:21.888 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:21.889 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:23.004 01.115 8552 Exposure complete
23:52:23.960 00.956 8552 worker thread done servicing request
23:52:23.960 00.000 1268 OnExposeComplete: enter
23:52:23.962 00.002 1268 UpdateGuideState(): m_state=6
23:52:23.964 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1009
23:52:23.966 00.002 1268 Star::Find returns 1 (1), X=1026.93, Y=776.95, Mass=2115343, SNR=1028.3, Peak=65499 HFD=5.6
23:52:23.967 00.001 1268 MultiStar: [#1 0.25,-0.17,0.96,U] [#2 0.07,-0.24,0.65,U] [#3 0.87,0.19,0.82,U] [#4 -0.43,0.52,1.39,U] [#5 -0.23,0.14,1.32,U] [#6 0.63,-0.30,0.67,U] [#7 0.57,0.09,0.41,U] [#8 0.64,0.59,0.63,U] 
23:52:23.968 00.001 1268 refined, 8 included, MultiStar: {0.18, 0.11}, one-star: {0.31, -0.05}
23:52:23.970 00.002 1268 CameraToMount -- cameraTheta (0.55) - m_xAngle (-2.29) = xAngle (2.85 = 2.85)
23:52:23.972 00.002 1268 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.94 = 2.94)
23:52:23.973 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.22 cameraTheta=0.55 mountX=-0.21 mountY=0.04, mountTheta=2.94
23:52:23.976 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.11, opts=13)
23:52:23.978 00.002 1268 Enqueuing Move request for scope (0.18, 0.11)
23:52:23.979 00.001 8552 Worker thread wakes up
23:52:23.979 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
23:52:23.979 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
23:52:23.979 00.000 8552 Moving (0.18, 0.11) raw xDistance=-0.21 yDistance=0.04
23:52:23.979 00.000 8552 BLC: window closed
23:52:23.979 00.000 8552 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.648008, 1:0.172842, 2:0.018139
23:52:23.979 00.000 8552 BLC: No correction, Miss < min_move
23:52:23.980 00.001 8552 PPEC rslt: input = -0.21, final = -0.07, react = -0.12, pred = 0.06, hyst = -0.10, hyst_pct = 0.13, period_length = 1440.11
23:52:23.980 00.000 8552 PPEC: input: -0.21, control: -0.07, exposure: 1000
23:52:23.980 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:23.980 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:52:23.980 00.000 8552 MoveAxis(E, 15, ABG)
23:52:23.980 00.000 8552 Guiding  Dir = 2, Dur = 15
23:52:23.980 00.000 8552 IsGuiding returns 0
23:52:23.982 00.002 8552 PulseGuide returned control before completion, sleep 25
23:52:23.984 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:24.013 00.029 1268 UpdateGuideState exits: m=2115343 SNR=1028.3 Saturated
23:52:24.015 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:24.018 00.003 8552 IsGuiding returns 0
23:52:24.018 00.000 8552 Move returns status 0, amount 15
23:52:24.018 00.000 8552 MoveAxis(N, 0, ABG)
23:52:24.018 00.000 8552 Move returns status 0, amount 0
23:52:24.018 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:24.019 00.001 1268 Enqueuing Expose request
23:52:24.020 00.001 8552 move complete, result=0
23:52:24.021 00.001 8552 worker thread done servicing request
23:52:24.021 00.000 8552 Worker thread wakes up
23:52:24.021 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:24.021 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:24.022 00.001 1268 GuideStep: -0.2 px 15 ms EAST, 0.0 px 0 ms NORTH
23:52:25.149 01.127 8552 Exposure complete
23:52:26.181 01.032 8552 worker thread done servicing request
23:52:26.182 00.001 1268 OnExposeComplete: enter
23:52:26.183 00.001 1268 UpdateGuideState(): m_state=6
23:52:26.185 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1010
23:52:26.187 00.002 1268 Star::Find returns 1 (1), X=1026.76, Y=777.02, Mass=2164311, SNR=1040.1, Peak=65504 HFD=5.1
23:52:26.188 00.001 1268 MultiStar: [#1 0.13,0.27,0.94,U] [#2 -0.15,0.17,0.56,U] [#3 -0.15,0.25,0.92,U] [#4 -0.22,0.43,1.38,U] [#5 0.17,0.04,1.27,U] [#6 -0.01,-0.09,0.60,U] [#7 -0.06,0.26,0.40,U] [#8 -0.29,0.33,0.41,U] 
23:52:26.189 00.001 1268 single-star, 8 included, MultiStar: {-0.03, 0.19}, one-star: {0.15, 0.03}
23:52:26.191 00.002 1268 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.29) = xAngle (2.50 = 2.50)
23:52:26.192 00.001 1268 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.59 = 2.59)
23:52:26.194 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.20 mountX=-0.12 mountY=0.08, mountTheta=2.56
23:52:26.197 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.03, opts=13)
23:52:26.199 00.002 1268 Enqueuing Move request for scope (0.15, 0.03)
23:52:26.201 00.002 8552 Worker thread wakes up
23:52:26.201 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
23:52:26.201 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
23:52:26.201 00.000 8552 Moving (0.15, 0.03) raw xDistance=-0.12 yDistance=0.08
23:52:26.202 00.001 8552 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.13, period_length = 1440.11
23:52:26.202 00.000 8552 PPEC: input: -0.12, control: 0.03, exposure: 1000
23:52:26.203 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:26.203 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:52:26.203 00.000 8552 MoveAxis(W, 7, ABG)
23:52:26.203 00.000 8552 Guiding  Dir = 3, Dur = 7
23:52:26.203 00.000 8552 IsGuiding returns 0
23:52:26.204 00.001 8552 PulseGuide returned control before completion, sleep 17
23:52:26.209 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:26.236 00.027 8552 IsGuiding returns 0
23:52:26.236 00.000 8552 Move returns status 0, amount 7
23:52:26.236 00.000 8552 MoveAxis(N, 0, ABG)
23:52:26.236 00.000 8552 Move returns status 0, amount 0
23:52:26.236 00.000 8552 move complete, result=0
23:52:26.237 00.001 8552 worker thread done servicing request
23:52:26.238 00.001 1268 UpdateGuideState exits: m=2164311 SNR=1040.1 Saturated
23:52:26.240 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:26.241 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:26.242 00.001 1268 Enqueuing Expose request
23:52:26.244 00.002 1268 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
23:52:26.245 00.001 8552 Worker thread wakes up
23:52:26.245 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:26.245 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:27.354 01.109 8552 Exposure complete
23:52:28.389 01.035 8552 worker thread done servicing request
23:52:28.390 00.001 1268 OnExposeComplete: enter
23:52:28.391 00.001 1268 UpdateGuideState(): m_state=6
23:52:28.394 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1011
23:52:28.396 00.002 1268 Star::Find returns 1 (1), X=1026.41, Y=776.75, Mass=1968048, SNR=991.8, Peak=65476 HFD=5.2
23:52:28.398 00.002 1268 MultiStar: [#1 -0.31,0.02,0.90,U] [#2 -0.38,0.25,0.77,U] [#3 -0.02,-0.60,0.85,U] [#4 -0.50,0.17,1.46,U] [#5 -0.16,0.23,1.32,U] [#6 -0.03,0.19,0.63,U] [#7 0.04,0.59,0.42,U] [#8 -0.14,0.34,0.46,U] 
23:52:28.400 00.002 1268 refined, 8 included, MultiStar: {-0.23, 0.07}, one-star: {-0.21, -0.24}
23:52:28.402 00.002 1268 CameraToMount -- cameraTheta (2.85) - m_xAngle (-2.29) = xAngle (5.15 = -1.14)
23:52:28.403 00.001 1268 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.24 = -1.04)
23:52:28.405 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.85 mountX=0.10 mountY=-0.21, mountTheta=-1.12
23:52:28.409 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.07, opts=13)
23:52:28.411 00.002 1268 Enqueuing Move request for scope (-0.23, 0.07)
23:52:28.412 00.001 8552 Worker thread wakes up
23:52:28.413 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
23:52:28.413 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
23:52:28.413 00.000 8552 Moving (-0.23, 0.07) raw xDistance=0.10 yDistance=-0.21
23:52:28.414 00.001 8552 PPEC rslt: input = 0.10, final = -0.06, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.13, period_length = 1440.11
23:52:28.414 00.000 8552 PPEC: input: 0.10, control: -0.06, exposure: 1000
23:52:28.414 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:28.415 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:52:28.415 00.000 8552 MoveAxis(E, 14, ABG)
23:52:28.415 00.000 8552 Guiding  Dir = 2, Dur = 14
23:52:28.415 00.000 8552 IsGuiding returns 0
23:52:28.415 00.000 8552 PulseGuide returned control before completion, sleep 24
23:52:28.420 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:28.441 00.021 8552 IsGuiding returns 1
23:52:28.441 00.000 8552 scope still moving after pulse duration time elapsed
23:52:28.456 00.015 1268 UpdateGuideState exits: m=1968048 SNR=991.8 Saturated
23:52:28.458 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:28.460 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:28.462 00.002 1268 Enqueuing Expose request
23:52:28.472 00.010 8552 IsGuiding returns 0
23:52:28.472 00.000 8552 scope move finished after 14 + 42 ms
23:52:28.472 00.000 8552 Move returns status 0, amount 14
23:52:28.472 00.000 8552 MoveAxis(N, 0, ABG)
23:52:28.472 00.000 8552 Move returns status 0, amount 0
23:52:28.472 00.000 8552 move complete, result=0
23:52:28.472 00.000 8552 worker thread done servicing request
23:52:28.472 00.000 8552 Worker thread wakes up
23:52:28.473 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:28.473 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:28.476 00.003 1268 GuideStep: 0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
23:52:29.608 01.132 8552 Exposure complete
23:52:30.624 01.016 8552 worker thread done servicing request
23:52:30.625 00.001 1268 OnExposeComplete: enter
23:52:30.627 00.002 1268 UpdateGuideState(): m_state=6
23:52:30.629 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1012
23:52:30.632 00.003 1268 Star::Find returns 1 (1), X=1026.42, Y=777.42, Mass=1886160, SNR=970.9, Peak=49178 HFD=5.5
23:52:30.634 00.002 1268 MultiStar: [#1 -0.16,-0.31,1.00,U] [#2 -0.73,-0.58,0.64,U] [#3 -0.25,-0.79,0.87,U] [#4 -0.31,-0.28,1.46,U] [#5 0.34,-0.01,1.45,U] [#6 -0.08,0.03,0.73,U] [#7 -0.71,-0.14,0.54,U] [#8 -0.15,1.23,0.44,U] 
23:52:30.635 00.001 1268 refined, 8 included, MultiStar: {-0.19, -0.11}, one-star: {-0.20, 0.43}
23:52:30.637 00.002 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.29) = xAngle (-0.32 = -0.32)
23:52:30.639 00.002 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.23 = -0.23)
23:52:30.641 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.21 cameraTheta=-2.62 mountX=0.20 mountY=-0.05, mountTheta=-0.24
23:52:30.645 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.11, opts=13)
23:52:30.647 00.002 1268 Enqueuing Move request for scope (-0.19, -0.11)
23:52:30.648 00.001 8552 Worker thread wakes up
23:52:30.649 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
23:52:30.649 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
23:52:30.649 00.000 8552 Moving (-0.19, -0.11) raw xDistance=0.20 yDistance=-0.05
23:52:30.651 00.002 8552 PPEC rslt: input = 0.20, final = 0.04, react = 0.12, pred = -0.10, hyst = 0.11, hyst_pct = 0.13, period_length = 1440.11
23:52:30.651 00.000 8552 PPEC: input: 0.20, control: 0.04, exposure: 1000
23:52:30.651 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:30.651 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:52:30.651 00.000 8552 MoveAxis(W, 8, ABG)
23:52:30.651 00.000 8552 Guiding  Dir = 3, Dur = 8
23:52:30.653 00.002 8552 IsGuiding returns 0
23:52:30.653 00.000 8552 PulseGuide returned control before completion, sleep 18
23:52:30.657 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:30.682 00.025 8552 IsGuiding returns 0
23:52:30.682 00.000 8552 Move returns status 0, amount 8
23:52:30.682 00.000 8552 MoveAxis(N, 0, ABG)
23:52:30.682 00.000 8552 Move returns status 0, amount 0
23:52:30.682 00.000 8552 move complete, result=0
23:52:30.682 00.000 8552 worker thread done servicing request
23:52:30.689 00.007 1268 UpdateGuideState exits: m=1886160 SNR=970.9 Saturated
23:52:30.691 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:30.693 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:30.695 00.002 1268 Enqueuing Expose request
23:52:30.696 00.001 1268 GuideStep: 0.2 px 8 ms WEST, -0.0 px 0 ms NORTH
23:52:30.698 00.002 8552 Worker thread wakes up
23:52:30.698 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:30.698 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:31.820 01.122 8552 Exposure complete
23:52:32.923 01.103 8552 worker thread done servicing request
23:52:32.923 00.000 1268 OnExposeComplete: enter
23:52:32.925 00.002 1268 UpdateGuideState(): m_state=6
23:52:32.928 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1013
23:52:32.929 00.001 1268 Star::Find returns 1 (1), X=1026.51, Y=777.05, Mass=2408941, SNR=1097.3, Peak=65513 HFD=5.4
23:52:32.932 00.003 1268 MultiStar: [#1 -0.16,-0.02,0.86,U] [#2 -0.63,-0.41,0.64,U] [#3 -0.42,-0.06,0.89,U] [#4 -0.67,-0.23,1.30,U] [#5 -0.24,0.16,1.23,U] [#6 0.20,-0.82,0.59,U] [#7 -0.58,-0.27,0.46,U] [#8 -0.93,0.48,0.50,U] 
23:52:32.933 00.001 1268 single-star, 8 included, MultiStar: {-0.38, -0.10}, one-star: {-0.11, 0.06}
23:52:32.935 00.002 1268 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.29) = xAngle (4.92 = -1.36)
23:52:32.936 00.001 1268 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.01 = -1.27)
23:52:32.938 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.63 mountX=0.03 mountY=-0.12, mountTheta=-1.36
23:52:32.941 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.06, opts=13)
23:52:32.943 00.002 1268 Enqueuing Move request for scope (-0.11, 0.06)
23:52:32.944 00.001 8552 Worker thread wakes up
23:52:32.944 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
23:52:32.944 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
23:52:32.944 00.000 8552 Moving (-0.11, 0.06) raw xDistance=0.03 yDistance=-0.12
23:52:32.946 00.002 8552 PPEC rslt: input = 0.03, final = -0.09, react = 0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.13, period_length = 1440.11
23:52:32.946 00.000 8552 PPEC: input: 0.03, control: -0.09, exposure: 1000
23:52:32.947 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:32.947 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:52:32.947 00.000 8552 MoveAxis(E, 20, ABG)
23:52:32.947 00.000 8552 Guiding  Dir = 2, Dur = 20
23:52:32.947 00.000 8552 IsGuiding returns 0
23:52:32.948 00.001 8552 PulseGuide returned control before completion, sleep 30
23:52:32.954 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:32.985 00.031 1268 UpdateGuideState exits: m=2408941 SNR=1097.3 Saturated
23:52:32.987 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:32.988 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:32.990 00.002 1268 Enqueuing Expose request
23:52:32.996 00.006 8552 IsGuiding returns 1
23:52:32.996 00.000 8552 scope still moving after pulse duration time elapsed
23:52:33.027 00.031 8552 IsGuiding returns 1
23:52:33.058 00.031 8552 IsGuiding returns 0
23:52:33.058 00.000 8552 scope move finished after 20 + 90 ms
23:52:33.058 00.000 8552 Move returns status 0, amount 20
23:52:33.058 00.000 8552 MoveAxis(N, 0, ABG)
23:52:33.058 00.000 8552 Move returns status 0, amount 0
23:52:33.058 00.000 8552 move complete, result=0
23:52:33.059 00.001 8552 worker thread done servicing request
23:52:33.059 00.000 8552 Worker thread wakes up
23:52:33.059 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:33.059 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:33.060 00.001 1268 GuideStep: 0.0 px 20 ms EAST, -0.1 px 0 ms NORTH
23:52:34.186 01.126 8552 Exposure complete
23:52:34.351 00.165 1268 evsrv: cli 0F423BC8 connect
23:52:34.352 00.001 1268 case statement mapped state 6 to 3
23:52:34.354 00.002 1268 case statement mapped state 6 to 3
23:52:34.375 00.021 1268 evsrv: cli 0F423BC8 request: {"method":"get_app_state","id":"47fdba1f-8273-432e-b3e7-78a67b55bc9e"}
23:52:34.379 00.004 1268 case statement mapped state 6 to 3
23:52:34.381 00.002 1268 evsrv: cli 0F423BC8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47fdba1f-8273-432e-b3e7-78a67b55bc9e"}
23:52:34.401 00.020 1268 evsrv: cli 0F423BC8 disconnect
23:52:35.599 01.198 8552 worker thread done servicing request
23:52:35.599 00.000 1268 OnExposeComplete: enter
23:52:35.602 00.003 1268 UpdateGuideState(): m_state=6
23:52:35.605 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1014
23:52:35.607 00.002 1268 Star::Find returns 1 (1), X=1025.95, Y=776.42, Mass=2098451, SNR=1024.0, Peak=65488 HFD=5.1
23:52:35.609 00.002 1268 MultiStar: [#1 -0.86,-0.26,0.98,U] [#2 -1.22,-0.52,0.66,U] [#3 -0.72,-0.68,0.84,U] [#4 -0.87,-0.62,1.32,U] [#5 -0.46,-0.56,1.34,U] [#6 -0.03,-1.41,0.66,U] [#7 -1.23,-0.44,0.52,U] [#8 -1.25,0.08,0.64,U] 
23:52:35.612 00.003 1268 single-star, 8 included, MultiStar: {-0.77, -0.56}, one-star: {-0.66, -0.58}
23:52:35.613 00.001 1268 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.29) = xAngle (-0.13 = -0.13)
23:52:35.615 00.002 1268 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
23:52:35.617 00.002 1268 CameraToMount -- cameraX=-0.66 cameraY=-0.58 hyp=0.88 cameraTheta=-2.42 mountX=0.87 mountY=-0.03, mountTheta=-0.04
23:52:35.619 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.66, y=-0.58, opts=13)
23:52:35.621 00.002 1268 Enqueuing Move request for scope (-0.66, -0.58)
23:52:35.623 00.002 8552 Worker thread wakes up
23:52:35.623 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.58) opts 0xd
23:52:35.623 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.66, -0.58)
23:52:35.623 00.000 8552 Moving (-0.66, -0.58) raw xDistance=0.87 yDistance=-0.03
23:52:35.625 00.002 8552 PPEC rslt: input = 0.87, final = 0.49, react = 0.52, pred = -0.03, hyst = 0.47, hyst_pct = 0.13, period_length = 1440.11
23:52:35.625 00.000 8552 PPEC: input: 0.87, control: 0.49, exposure: 1000
23:52:35.625 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:35.625 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:52:35.625 00.000 8552 MoveAxis(W, 106, ABG)
23:52:35.625 00.000 8552 Guiding  Dir = 3, Dur = 106
23:52:35.625 00.000 8552 IsGuiding returns 0
23:52:35.626 00.001 8552 PulseGuide returned control before completion, sleep 116
23:52:35.630 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:35.664 00.034 1268 UpdateGuideState exits: m=2098451 SNR=1024.0 Saturated
23:52:35.667 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:35.669 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:35.670 00.001 1268 Enqueuing Expose request
23:52:35.749 00.079 8552 IsGuiding returns 1
23:52:35.749 00.000 8552 scope still moving after pulse duration time elapsed
23:52:35.780 00.031 8552 IsGuiding returns 1
23:52:35.812 00.032 8552 IsGuiding returns 0
23:52:35.812 00.000 8552 scope move finished after 106 + 80 ms
23:52:35.812 00.000 8552 Move returns status 0, amount 106
23:52:35.812 00.000 8552 MoveAxis(N, 0, ABG)
23:52:35.812 00.000 8552 Move returns status 0, amount 0
23:52:35.812 00.000 8552 move complete, result=0
23:52:35.812 00.000 8552 worker thread done servicing request
23:52:35.812 00.000 8552 Worker thread wakes up
23:52:35.812 00.000 1268 GuideStep: 0.9 px 106 ms WEST, -0.0 px 0 ms NORTH
23:52:35.814 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:35.814 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:36.940 01.126 8552 Exposure complete
23:52:38.351 01.411 8552 worker thread done servicing request
23:52:38.351 00.000 1268 OnExposeComplete: enter
23:52:38.353 00.002 1268 UpdateGuideState(): m_state=6
23:52:38.356 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1015
23:52:38.358 00.002 1268 Star::Find returns 1 (1), X=1026.72, Y=777.31, Mass=2017649, SNR=1004.1, Peak=65506 HFD=4.8
23:52:38.361 00.003 1268 MultiStar: [#1 -0.14,-0.17,0.91,U] [#2 -0.20,-0.81,0.55,U] [#3 0.21,0.23,0.96,U] [#4 -0.44,-0.29,1.40,U] [#5 -0.13,0.14,1.34,U] [#6 0.63,0.59,0.73,U] [#7 -0.54,0.27,0.57,U] [#8 -0.67,0.67,0.63,U] 
23:52:38.363 00.002 1268 refined, 8 included, MultiStar: {-0.12, 0.09}, one-star: {0.10, 0.31}
23:52:38.366 00.003 1268 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.29) = xAngle (4.81 = -1.47)
23:52:38.368 00.002 1268 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.90 = -1.38)
23:52:38.370 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.52 mountX=0.02 mountY=-0.15, mountTheta=-1.47
23:52:38.374 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.09, opts=13)
23:52:38.376 00.002 1268 Enqueuing Move request for scope (-0.12, 0.09)
23:52:38.379 00.003 8552 Worker thread wakes up
23:52:38.379 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:52:38.379 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:52:38.379 00.000 8552 Moving (-0.12, 0.09) raw xDistance=0.02 yDistance=-0.15
23:52:38.381 00.002 8552 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.13, period_length = 1440.11
23:52:38.381 00.000 8552 PPEC: input: 0.02, control: -0.00, exposure: 1000
23:52:38.381 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:38.381 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:52:38.381 00.000 8552 MoveAxis(E, 0, ABG)
23:52:38.381 00.000 8552 Move returns status 0, amount 0
23:52:38.381 00.000 8552 MoveAxis(N, 0, ABG)
23:52:38.381 00.000 8552 Move returns status 0, amount 0
23:52:38.381 00.000 8552 move complete, result=0
23:52:38.381 00.000 8552 worker thread done servicing request
23:52:38.387 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:38.430 00.043 1268 UpdateGuideState exits: m=2017649 SNR=1004.1 Saturated
23:52:38.433 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:38.437 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:38.439 00.002 1268 Enqueuing Expose request
23:52:38.441 00.002 8552 Worker thread wakes up
23:52:38.441 00.000 1268 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:52:38.443 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:38.443 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:39.580 01.137 8552 Exposure complete
23:52:40.557 00.977 8552 worker thread done servicing request
23:52:40.557 00.000 1268 OnExposeComplete: enter
23:52:40.559 00.002 1268 UpdateGuideState(): m_state=6
23:52:40.562 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1016
23:52:40.563 00.001 1268 Star::Find returns 1 (1), X=1023.40, Y=773.42, Mass=1935639, SNR=983.5, Peak=65508 HFD=5.0
23:52:40.565 00.002 1268 MultiStar: large primary error, entering stabilization period
23:52:40.567 00.002 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.01 = -0.01)
23:52:40.568 00.001 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
23:52:40.569 00.001 1268 CameraToMount -- cameraX=-3.22 cameraY=-3.57 hyp=4.81 cameraTheta=-2.30 mountX=4.81 mountY=0.40, mountTheta=0.08
23:52:40.572 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.22, y=-3.57, opts=13)
23:52:40.574 00.002 1268 Enqueuing Move request for scope (-3.22, -3.57)
23:52:40.575 00.001 8552 Worker thread wakes up
23:52:40.575 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.22, -3.57) opts 0xd
23:52:40.575 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.22, -3.57)
23:52:40.575 00.000 8552 Moving (-3.22, -3.57) raw xDistance=4.81 yDistance=0.40
23:52:40.577 00.002 8552 PPEC rslt: input = 4.81, final = 2.94, react = 2.88, pred = 0.10, hyst = 2.63, hyst_pct = 0.13, period_length = 1440.11
23:52:40.577 00.000 8552 PPEC: input: 4.81, control: 2.94, exposure: 1000
23:52:40.577 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:52:40.578 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:52:40.578 00.000 8552 MoveAxis(W, 632, ABG)
23:52:40.578 00.000 8552 Guiding  Dir = 3, Dur = 632
23:52:40.578 00.000 8552 IsGuiding returns 0
23:52:40.579 00.001 8552 PulseGuide returned control before completion, sleep 642
23:52:40.581 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:40.613 00.032 1268 UpdateGuideState exits: m=1935639 SNR=983.5 Saturated
23:52:40.615 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:40.617 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:40.618 00.001 1268 Enqueuing Expose request
23:52:41.225 00.607 8552 IsGuiding returns 1
23:52:41.225 00.000 8552 scope still moving after pulse duration time elapsed
23:52:41.256 00.031 8552 IsGuiding returns 1
23:52:41.287 00.031 8552 IsGuiding returns 1
23:52:41.319 00.032 8552 IsGuiding returns 1
23:52:41.350 00.031 8552 IsGuiding returns 0
23:52:41.350 00.000 8552 scope move finished after 632 + 140 ms
23:52:41.350 00.000 8552 Move returns status 0, amount 632
23:52:41.350 00.000 8552 MoveAxis(N, 0, ABG)
23:52:41.350 00.000 8552 Move returns status 0, amount 0
23:52:41.350 00.000 8552 move complete, result=0
23:52:41.350 00.000 8552 worker thread done servicing request
23:52:41.350 00.000 8552 Worker thread wakes up
23:52:41.350 00.000 1268 GuideStep: 4.8 px 632 ms WEST, 0.4 px 0 ms NORTH
23:52:41.353 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:41.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:42.458 01.105 8552 Exposure complete
23:52:43.412 00.954 8552 worker thread done servicing request
23:52:43.412 00.000 1268 OnExposeComplete: enter
23:52:43.414 00.002 1268 UpdateGuideState(): m_state=6
23:52:43.417 00.003 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1017
23:52:43.418 00.001 1268 Star::Find returns 1 (1), X=1022.80, Y=772.07, Mass=2164570, SNR=1040.2, Peak=65500 HFD=5.2
23:52:43.419 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.06 = 0.06)
23:52:43.420 00.001 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
23:52:43.422 00.002 1268 CameraToMount -- cameraX=-3.82 cameraY=-4.92 hyp=6.23 cameraTheta=-2.23 mountX=6.22 mountY=0.98, mountTheta=0.16
23:52:43.425 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.82, y=-4.92, opts=13)
23:52:43.427 00.002 1268 Enqueuing Move request for scope (-3.82, -4.92)
23:52:43.428 00.001 8552 Worker thread wakes up
23:52:43.428 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.82, -4.92) opts 0xd
23:52:43.428 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.82, -4.92)
23:52:43.428 00.000 8552 Moving (-3.82, -4.92) raw xDistance=6.22 yDistance=0.98
23:52:43.429 00.001 8552 PPEC rslt: input = 6.22, final = 3.80, react = 3.73, pred = 0.14, hyst = 3.36, hyst_pct = 0.13, period_length = 1440.11
23:52:43.429 00.000 8552 PPEC: input: 6.22, control: 3.80, exposure: 1000
23:52:43.430 00.001 8552 resist switch: large excursion: input 0.98 thresh 0.63 direction from -1 to 1
23:52:43.430 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.94
23:52:43.430 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
23:52:43.430 00.000 8552 MoveAxis(W, 818, ABG)
23:52:43.430 00.000 8552 Guiding  Dir = 3, Dur = 818
23:52:43.430 00.000 8552 IsGuiding returns 0
23:52:43.430 00.000 8552 PulseGuide returned control before completion, sleep 828
23:52:43.433 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:43.465 00.032 1268 UpdateGuideState exits: m=2164570 SNR=1040.2 Saturated
23:52:43.466 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:43.468 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:43.470 00.002 1268 Enqueuing Expose request
23:52:44.269 00.799 8552 IsGuiding returns 1
23:52:44.269 00.000 8552 scope still moving after pulse duration time elapsed
23:52:44.301 00.032 8552 IsGuiding returns 1
23:52:44.331 00.030 8552 IsGuiding returns 1
23:52:44.364 00.033 8552 IsGuiding returns 0
23:52:44.364 00.000 8552 scope move finished after 818 + 115 ms
23:52:44.364 00.000 8552 Move returns status 0, amount 818
23:52:44.364 00.000 8552 BLC: Oldest BLC event removed
23:52:44.364 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 42 applied
23:52:44.364 00.000 8552 MoveAxis(S, 222, ABG)
23:52:44.364 00.000 8552 Guiding  Dir = 1, Dur = 222
23:52:44.365 00.001 8552 IsGuiding returns 0
23:52:44.365 00.000 8552 PulseGuide returned control before completion, sleep 232
23:52:44.613 00.248 8552 IsGuiding returns 1
23:52:44.614 00.001 8552 scope still moving after pulse duration time elapsed
23:52:44.645 00.031 8552 IsGuiding returns 1
23:52:44.676 00.031 8552 IsGuiding returns 1
23:52:44.707 00.031 8552 IsGuiding returns 1
23:52:44.739 00.032 8552 IsGuiding returns 0
23:52:44.739 00.000 8552 scope move finished after 222 + 152 ms
23:52:44.739 00.000 8552 Move returns status 0, amount 222
23:52:44.739 00.000 8552 move complete, result=0
23:52:44.739 00.000 8552 worker thread done servicing request
23:52:44.739 00.000 1268 GuideStep: 6.2 px 818 ms WEST, 1.0 px 222 ms SOUTH
23:52:44.741 00.002 8552 Worker thread wakes up
23:52:44.742 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:44.742 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1008,757,31,31)
23:52:45.849 01.107 8552 Exposure complete
23:52:47.309 01.460 8552 worker thread done servicing request
23:52:47.309 00.000 1268 OnExposeComplete: enter
23:52:47.311 00.002 1268 UpdateGuideState(): m_state=6
23:52:47.314 00.003 1268 Star::Find(15, 1022, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1018
23:52:47.315 00.001 1268 Star::Find returns 1 (1), X=1025.82, Y=776.49, Mass=2114986, SNR=1028.1, Peak=65486 HFD=5.3
23:52:47.317 00.002 1268 MultiStar: exiting stabilization period
23:52:47.318 00.001 1268 MultiStar: [#1 -0.90,-0.27,0.84,U] [#2 -1.41,-0.38,0.54,U] [#3 -0.52,-0.60,0.88,U] [#4 -0.85,-0.53,1.38,U] [#5 -0.79,-0.28,1.34,U] [#6 -0.72,-0.78,0.58,U] [#7 -0.92,-0.01,0.50,U] [#8 -1.08,-0.73,0.56,U] 
23:52:47.320 00.002 1268 single-star, 8 included, MultiStar: {-0.85, -0.45}, one-star: {-0.80, -0.51}
23:52:47.321 00.001 1268 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.29) = xAngle (-0.28 = -0.28)
23:52:47.323 00.002 1268 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
23:52:47.325 00.002 1268 CameraToMount -- cameraX=-0.80 cameraY=-0.51 hyp=0.94 cameraTheta=-2.58 mountX=0.91 mountY=-0.18, mountTheta=-0.19
23:52:47.328 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.80, y=-0.51, opts=13)
23:52:47.330 00.002 1268 Enqueuing Move request for scope (-0.80, -0.51)
23:52:47.331 00.001 8552 Worker thread wakes up
23:52:47.331 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.51) opts 0xd
23:52:47.331 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.80, -0.51)
23:52:47.331 00.000 8552 Moving (-0.80, -0.51) raw xDistance=0.91 yDistance=-0.18
23:52:47.331 00.000 8552 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.981079, 1:-0.175132
23:52:47.331 00.000 8552 BLC: No correction, Miss < min_move
23:52:47.333 00.002 8552 PPEC rslt: input = 0.91, final = 0.95, react = 0.54, pred = 0.44, hyst = 0.67, hyst_pct = 0.12, period_length = 1440.11
23:52:47.333 00.000 8552 PPEC: input: 0.91, control: 0.95, exposure: 1000
23:52:47.333 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:47.333 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:52:47.333 00.000 8552 MoveAxis(W, 204, ABG)
23:52:47.333 00.000 8552 Guiding  Dir = 3, Dur = 204
23:52:47.333 00.000 8552 IsGuiding returns 0
23:52:47.333 00.000 8552 PulseGuide returned control before completion, sleep 214
23:52:47.338 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:47.372 00.034 1268 UpdateGuideState exits: m=2114986 SNR=1028.1 Saturated
23:52:47.374 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:47.377 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:47.378 00.001 1268 Enqueuing Expose request
23:52:47.561 00.183 8552 IsGuiding returns 1
23:52:47.561 00.000 8552 scope still moving after pulse duration time elapsed
23:52:47.592 00.031 8552 IsGuiding returns 1
23:52:47.622 00.030 8552 IsGuiding returns 1
23:52:47.654 00.032 8552 IsGuiding returns 0
23:52:47.654 00.000 8552 scope move finished after 204 + 115 ms
23:52:47.654 00.000 8552 Move returns status 0, amount 204
23:52:47.654 00.000 8552 MoveAxis(N, 0, ABG)
23:52:47.654 00.000 8552 Move returns status 0, amount 0
23:52:47.654 00.000 8552 move complete, result=0
23:52:47.655 00.001 1268 GuideStep: 0.9 px 204 ms WEST, -0.2 px 0 ms NORTH
23:52:47.658 00.003 8552 worker thread done servicing request
23:52:47.658 00.000 8552 Worker thread wakes up
23:52:47.658 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:47.658 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:48.765 01.107 8552 Exposure complete
23:52:49.768 01.003 8552 worker thread done servicing request
23:52:49.768 00.000 1268 OnExposeComplete: enter
23:52:49.770 00.002 1268 UpdateGuideState(): m_state=6
23:52:49.772 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1019
23:52:49.774 00.002 1268 Star::Find returns 1 (1), X=1026.32, Y=777.66, Mass=2572810, SNR=1134.0, Peak=65468 HFD=5.8
23:52:49.775 00.001 1268 MultiStar: [#1 -0.43,0.44,0.84,U] [#2 -0.72,0.00,0.62,U] [#3 -0.65,0.75,0.81,U] [#4 -0.69,0.23,1.23,U] [#5 -0.31,0.38,1.18,U] [#6 0.06,0.51,0.62,U] [#7 -0.13,1.47,0.48,U] [#8 -0.98,1.02,0.56,U] 
23:52:49.777 00.002 1268 refined, 8 included, MultiStar: {-0.47, 0.54}, one-star: {-0.30, 0.66}
23:52:49.778 00.001 1268 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.29) = xAngle (4.58 = -1.71)
23:52:49.780 00.002 1268 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.67 = -1.61)
23:52:49.781 00.001 1268 CameraToMount -- cameraX=-0.47 cameraY=0.54 hyp=0.71 cameraTheta=2.28 mountX=-0.10 mountY=-0.71, mountTheta=-1.70
23:52:49.783 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=0.54, opts=13)
23:52:49.785 00.002 1268 Enqueuing Move request for scope (-0.47, 0.54)
23:52:49.786 00.001 8552 Worker thread wakes up
23:52:49.786 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.54) opts 0xd
23:52:49.787 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.47, 0.54)
23:52:49.787 00.000 8552 Moving (-0.47, 0.54) raw xDistance=-0.10 yDistance=-0.71
23:52:49.787 00.000 8552 BLC: History state: CurrMiss=-0.71, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.981079, 1:-0.175132, 2:-0.711869
23:52:49.787 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:52:49.787 00.000 8552 BLC: window closed
23:52:49.788 00.001 8552 PPEC rslt: input = -0.10, final = 0.22, react = -0.06, pred = 0.25, hyst = 0.00, hyst_pct = 0.12, period_length = 1440.11
23:52:49.790 00.002 8552 PPEC: input: -0.10, control: 0.22, exposure: 1000
23:52:49.790 00.000 8552 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
23:52:49.790 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.14
23:52:49.790 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
23:52:49.790 00.000 8552 MoveAxis(W, 47, ABG)
23:52:49.790 00.000 8552 Guiding  Dir = 3, Dur = 47
23:52:49.790 00.000 8552 IsGuiding returns 0
23:52:49.791 00.001 8552 PulseGuide returned control before completion, sleep 57
23:52:49.794 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:49.829 00.035 1268 UpdateGuideState exits: m=2572810 SNR=1134.0 Saturated
23:52:49.831 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:49.833 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:49.836 00.003 1268 Enqueuing Expose request
23:52:49.860 00.024 8552 IsGuiding returns 1
23:52:49.860 00.000 8552 scope still moving after pulse duration time elapsed
23:52:49.891 00.031 8552 IsGuiding returns 1
23:52:49.925 00.034 8552 IsGuiding returns 1
23:52:49.954 00.029 8552 IsGuiding returns 0
23:52:49.954 00.000 8552 scope move finished after 47 + 116 ms
23:52:49.954 00.000 8552 Move returns status 0, amount 47
23:52:49.954 00.000 8552 BLC: Oldest BLC event removed
23:52:49.954 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:52:49.954 00.000 8552 MoveAxis(N, 172, ABG)
23:52:49.955 00.001 8552 Guiding  Dir = 0, Dur = 172
23:52:49.956 00.001 8552 IsGuiding returns 0
23:52:49.957 00.001 8552 PulseGuide returned control before completion, sleep 182
23:52:50.142 00.185 8552 IsGuiding returns 1
23:52:50.142 00.000 8552 scope still moving after pulse duration time elapsed
23:52:50.173 00.031 8552 IsGuiding returns 1
23:52:50.204 00.031 8552 IsGuiding returns 1
23:52:50.236 00.032 8552 IsGuiding returns 1
23:52:50.267 00.031 8552 IsGuiding returns 1
23:52:50.299 00.032 8552 IsGuiding returns 1
23:52:50.331 00.032 8552 IsGuiding returns 1
23:52:50.362 00.031 8552 IsGuiding returns 0
23:52:50.362 00.000 8552 scope move finished after 172 + 234 ms
23:52:50.362 00.000 8552 Move returns status 0, amount 172
23:52:50.363 00.001 8552 move complete, result=0
23:52:50.363 00.000 8552 worker thread done servicing request
23:52:50.363 00.000 8552 Worker thread wakes up
23:52:50.363 00.000 1268 GuideStep: -0.1 px 47 ms WEST, -0.7 px 172 ms NORTH
23:52:50.366 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:50.366 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:51.472 01.106 8552 Exposure complete
23:52:52.416 00.944 8552 worker thread done servicing request
23:52:52.416 00.000 1268 OnExposeComplete: enter
23:52:52.419 00.003 1268 UpdateGuideState(): m_state=6
23:52:52.421 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1020
23:52:52.423 00.002 1268 Star::Find returns 1 (1), X=1026.70, Y=777.80, Mass=2441677, SNR=1104.6, Peak=65509 HFD=5.8
23:52:52.424 00.001 1268 MultiStar: [#1 0.54,0.68,0.86,U] [#2 -0.28,0.78,0.65,U] [#3 0.33,0.49,0.79,U] [#4 -0.11,0.91,1.22,U] [#5 0.11,0.87,1.25,U] [#6 0.77,0.77,0.66,U] [#7 0.64,0.82,0.46,U] [#8 -0.23,1.64,0.56,U] 
23:52:52.425 00.001 1268 single-star, 8 included, MultiStar: {0.17, 0.84}, one-star: {0.08, 0.81}
23:52:52.427 00.002 1268 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.29) = xAngle (3.76 = -2.52)
23:52:52.429 00.002 1268 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.86 = -2.43)
23:52:52.432 00.003 1268 CameraToMount -- cameraX=0.08 cameraY=0.81 hyp=0.81 cameraTheta=1.47 mountX=-0.66 mountY=-0.53, mountTheta=-2.46
23:52:52.434 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.81, opts=13)
23:52:52.436 00.002 1268 Enqueuing Move request for scope (0.08, 0.81)
23:52:52.438 00.002 8552 Worker thread wakes up
23:52:52.438 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.81) opts 0xd
23:52:52.438 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.81)
23:52:52.438 00.000 8552 Moving (0.08, 0.81) raw xDistance=-0.66 yDistance=-0.53
23:52:52.438 00.000 8552 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.711869, 1:0.531192
23:52:52.438 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:52:52.440 00.002 8552 PPEC rslt: input = -0.66, final = -0.20, react = -0.39, pred = 0.21, hyst = -0.30, hyst_pct = 0.12, period_length = 1440.11
23:52:52.440 00.000 8552 PPEC: input: -0.66, control: -0.20, exposure: 1000
23:52:52.440 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:52:52.440 00.000 8552 MoveAxis(E, 43, ABG)
23:52:52.440 00.000 8552 Guiding  Dir = 2, Dur = 43
23:52:52.441 00.001 8552 IsGuiding returns 0
23:52:52.441 00.000 8552 PulseGuide returned control before completion, sleep 53
23:52:52.446 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:52.481 00.035 1268 UpdateGuideState exits: m=2441677 SNR=1104.6 Saturated
23:52:52.483 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:52.485 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:52.486 00.001 1268 Enqueuing Expose request
23:52:52.509 00.023 8552 IsGuiding returns 1
23:52:52.509 00.000 8552 scope still moving after pulse duration time elapsed
23:52:52.540 00.031 8552 IsGuiding returns 1
23:52:52.572 00.032 8552 IsGuiding returns 1
23:52:52.604 00.032 8552 IsGuiding returns 0
23:52:52.604 00.000 8552 scope move finished after 43 + 120 ms
23:52:52.604 00.000 8552 Move returns status 0, amount 43
23:52:52.604 00.000 8552 MoveAxis(N, 97, ABG)
23:52:52.604 00.000 8552 Guiding  Dir = 0, Dur = 97
23:52:52.604 00.000 8552 IsGuiding returns 0
23:52:52.604 00.000 8552 PulseGuide returned control before completion, sleep 107
23:52:52.716 00.112 8552 IsGuiding returns 1
23:52:52.716 00.000 8552 scope still moving after pulse duration time elapsed
23:52:52.747 00.031 8552 IsGuiding returns 1
23:52:52.777 00.030 8552 IsGuiding returns 1
23:52:52.808 00.031 8552 IsGuiding returns 1
23:52:52.840 00.032 8552 IsGuiding returns 1
23:52:52.871 00.031 8552 IsGuiding returns 0
23:52:52.871 00.000 8552 scope move finished after 97 + 170 ms
23:52:52.871 00.000 8552 Move returns status 0, amount 97
23:52:52.871 00.000 8552 move complete, result=0
23:52:52.871 00.000 8552 worker thread done servicing request
23:52:52.872 00.001 8552 Worker thread wakes up
23:52:52.872 00.000 1268 GuideStep: -0.7 px 43 ms EAST, -0.5 px 97 ms NORTH
23:52:52.875 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:52.875 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:53.976 01.101 8552 Exposure complete
23:52:54.945 00.969 8552 worker thread done servicing request
23:52:54.947 00.002 1268 OnExposeComplete: enter
23:52:54.948 00.001 1268 UpdateGuideState(): m_state=6
23:52:54.950 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1021
23:52:54.952 00.002 1268 Star::Find returns 1 (1), X=1027.14, Y=777.17, Mass=2148098, SNR=1036.0, Peak=65509 HFD=5.7
23:52:54.954 00.002 1268 MultiStar: [#1 0.37,0.51,0.93,U] [#2 0.17,-0.12,0.69,U] [#3 0.11,0.15,0.84,U] [#4 -0.46,0.55,1.32,U] [#5 0.18,0.19,1.32,U] [#6 0.60,0.29,0.57,U] [#7 0.54,-0.16,0.48,U] [#8 0.38,1.08,0.64,U] 
23:52:54.955 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.31}, one-star: {0.53, 0.18}
23:52:54.957 00.002 1268 CameraToMount -- cameraTheta (1.00) - m_xAngle (-2.29) = xAngle (3.29 = -2.99)
23:52:54.958 00.001 1268 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.39 = -2.90)
23:52:54.959 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.31 hyp=0.37 cameraTheta=1.00 mountX=-0.37 mountY=-0.09, mountTheta=-2.90
23:52:54.962 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.31, opts=13)
23:52:54.964 00.002 1268 Enqueuing Move request for scope (0.20, 0.31)
23:52:54.965 00.001 8552 Worker thread wakes up
23:52:54.965 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.31) opts 0xd
23:52:54.965 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.31)
23:52:54.965 00.000 8552 Moving (0.20, 0.31) raw xDistance=-0.37 yDistance=-0.09
23:52:54.965 00.000 8552 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.711869, 1:0.531192, 2:0.090863
23:52:54.965 00.000 8552 BLC: No correction, Miss < min_move
23:52:54.967 00.002 8552 PPEC rslt: input = -0.37, final = 0.00, react = -0.22, pred = 0.25, hyst = -0.19, hyst_pct = 0.12, period_length = 1440.11
23:52:54.967 00.000 8552 PPEC: input: -0.37, control: 0.00, exposure: 1000
23:52:54.967 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:54.967 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:54.967 00.000 8552 MoveAxis(W, 0, ABG)
23:52:54.967 00.000 8552 Move returns status 0, amount 0
23:52:54.968 00.001 8552 MoveAxis(N, 0, ABG)
23:52:54.968 00.000 8552 Move returns status 0, amount 0
23:52:54.968 00.000 8552 move complete, result=0
23:52:54.968 00.000 8552 worker thread done servicing request
23:52:54.971 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:55.000 00.029 1268 UpdateGuideState exits: m=2148098 SNR=1036.0 Saturated
23:52:55.002 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:55.004 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:55.005 00.001 1268 Enqueuing Expose request
23:52:55.006 00.001 8552 Worker thread wakes up
23:52:55.006 00.000 1268 GuideStep: -0.4 px 0 ms WEST, -0.1 px 0 ms NORTH
23:52:55.008 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:55.008 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:56.131 01.123 8552 Exposure complete
23:52:57.026 00.895 8552 worker thread done servicing request
23:52:57.026 00.000 1268 OnExposeComplete: enter
23:52:57.028 00.002 1268 UpdateGuideState(): m_state=6
23:52:57.031 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1022
23:52:57.032 00.001 1268 Star::Find returns 1 (1), X=1026.96, Y=777.47, Mass=1870900, SNR=967.0, Peak=65508 HFD=5.0
23:52:57.034 00.002 1268 MultiStar: [#1 0.08,0.46,1.19,U] [#2 0.21,-0.14,0.78,U] [#3 -0.16,0.50,1.00,U] [#4 0.03,0.22,1.50,U] [#5 0.38,0.34,1.40,U] [#6 0.23,-0.51,0.68,U] [#7 -0.13,0.40,0.52,U] [#8 0.20,1.15,0.59,U] 
23:52:57.037 00.003 1268 refined, 8 included, MultiStar: {0.14, 0.32}, one-star: {0.34, 0.47}
23:52:57.038 00.001 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.29) = xAngle (3.45 = -2.84)
23:52:57.039 00.001 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.54 = -2.74)
23:52:57.040 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.15 mountX=-0.33 mountY=-0.13, mountTheta=-2.76
23:52:57.043 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.32, opts=13)
23:52:57.044 00.001 1268 Enqueuing Move request for scope (0.14, 0.32)
23:52:57.046 00.002 8552 Worker thread wakes up
23:52:57.046 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.32) opts 0xd
23:52:57.046 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.32)
23:52:57.046 00.000 8552 Moving (0.14, 0.32) raw xDistance=-0.33 yDistance=-0.13
23:52:57.046 00.000 8552 BLC: window closed
23:52:57.046 00.000 8552 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.711869, 1:0.531192, 2:0.090863
23:52:57.046 00.000 8552 BLC: No correction, Miss < min_move
23:52:57.048 00.002 8552 PPEC rslt: input = -0.33, final = -0.04, react = -0.20, pred = 0.18, hyst = -0.19, hyst_pct = 0.12, period_length = 1440.11
23:52:57.048 00.000 8552 PPEC: input: -0.33, control: -0.04, exposure: 1000
23:52:57.048 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:57.048 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:52:57.048 00.000 8552 MoveAxis(E, 9, ABG)
23:52:57.048 00.000 8552 Guiding  Dir = 2, Dur = 9
23:52:57.048 00.000 8552 IsGuiding returns 0
23:52:57.048 00.000 8552 PulseGuide returned control before completion, sleep 19
23:52:57.052 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:57.077 00.025 8552 IsGuiding returns 0
23:52:57.077 00.000 8552 Move returns status 0, amount 9
23:52:57.077 00.000 8552 MoveAxis(N, 0, ABG)
23:52:57.077 00.000 8552 Move returns status 0, amount 0
23:52:57.077 00.000 8552 move complete, result=0
23:52:57.077 00.000 8552 worker thread done servicing request
23:52:57.081 00.004 1268 UpdateGuideState exits: m=1870900 SNR=967.0 Saturated
23:52:57.083 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:57.083 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:57.085 00.002 1268 Enqueuing Expose request
23:52:57.086 00.001 1268 GuideStep: -0.3 px 9 ms EAST, -0.1 px 0 ms NORTH
23:52:57.087 00.001 8552 Worker thread wakes up
23:52:57.087 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:57.087 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:52:58.212 01.125 8552 Exposure complete
23:52:59.187 00.975 8552 worker thread done servicing request
23:52:59.187 00.000 1268 OnExposeComplete: enter
23:52:59.189 00.002 1268 UpdateGuideState(): m_state=6
23:52:59.193 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1023
23:52:59.196 00.003 1268 Star::Find returns 1 (1), X=1026.94, Y=777.73, Mass=2654463, SNR=1151.8, Peak=65510 HFD=5.8
23:52:59.198 00.002 1268 MultiStar: [#1 0.20,0.60,0.87,U] [#2 -0.08,-0.01,0.52,U] [#3 0.35,0.33,0.76,U] [#4 -0.11,0.31,1.24,U] [#5 0.12,0.19,1.24,U] [#6 0.33,-0.43,0.55,U] [#7 0.29,0.50,0.53,U] [#8 -0.30,1.09,0.49,U] 
23:52:59.201 00.003 1268 refined, 8 included, MultiStar: {0.13, 0.37}, one-star: {0.33, 0.74}
23:52:59.204 00.003 1268 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.29) = xAngle (3.54 = -2.75)
23:52:59.207 00.003 1268 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.63 = -2.65)
23:52:59.209 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.37 hyp=0.39 cameraTheta=1.24 mountX=-0.36 mountY=-0.18, mountTheta=-2.67
23:52:59.214 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.37, opts=13)
23:52:59.216 00.002 1268 Enqueuing Move request for scope (0.13, 0.37)
23:52:59.217 00.001 8552 Worker thread wakes up
23:52:59.217 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.37) opts 0xd
23:52:59.217 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.37)
23:52:59.217 00.000 8552 Moving (0.13, 0.37) raw xDistance=-0.36 yDistance=-0.18
23:52:59.220 00.003 8552 PPEC rslt: input = -0.36, final = -0.32, react = -0.22, pred = -0.12, hyst = -0.20, hyst_pct = 0.12, period_length = 1440.11
23:52:59.220 00.000 8552 PPEC: input: -0.36, control: -0.32, exposure: 1000
23:52:59.220 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:59.220 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:52:59.220 00.000 8552 MoveAxis(E, 68, ABG)
23:52:59.220 00.000 8552 Guiding  Dir = 2, Dur = 68
23:52:59.221 00.001 8552 IsGuiding returns 0
23:52:59.222 00.001 8552 PulseGuide returned control before completion, sleep 78
23:52:59.225 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:52:59.261 00.036 1268 UpdateGuideState exits: m=2654463 SNR=1151.8 Saturated
23:52:59.262 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:59.265 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:52:59.266 00.001 1268 Enqueuing Expose request
23:52:59.315 00.049 8552 IsGuiding returns 1
23:52:59.316 00.001 8552 scope still moving after pulse duration time elapsed
23:52:59.346 00.030 8552 IsGuiding returns 1
23:52:59.378 00.032 8552 IsGuiding returns 1
23:52:59.411 00.033 8552 IsGuiding returns 1
23:52:59.440 00.029 8552 IsGuiding returns 0
23:52:59.440 00.000 8552 scope move finished after 68 + 151 ms
23:52:59.441 00.001 8552 Move returns status 0, amount 68
23:52:59.441 00.000 8552 MoveAxis(N, 0, ABG)
23:52:59.441 00.000 8552 Move returns status 0, amount 0
23:52:59.441 00.000 8552 move complete, result=0
23:52:59.441 00.000 8552 worker thread done servicing request
23:52:59.441 00.000 1268 GuideStep: -0.4 px 68 ms EAST, -0.2 px 0 ms NORTH
23:52:59.446 00.005 8552 Worker thread wakes up
23:52:59.446 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:52:59.446 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:00.581 01.135 8552 Exposure complete
23:53:01.535 00.954 8552 worker thread done servicing request
23:53:01.535 00.000 1268 OnExposeComplete: enter
23:53:01.537 00.002 1268 UpdateGuideState(): m_state=6
23:53:01.539 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1024
23:53:01.541 00.002 1268 Star::Find returns 1 (1), X=1026.70, Y=776.80, Mass=2605505, SNR=1141.2, Peak=65517 HFD=5.5
23:53:01.543 00.002 1268 MultiStar: [#1 -0.48,-0.69,0.84,U] [#2 -0.13,-1.12,0.61,U] [#3 -0.16,-1.41,0.65,U] [#4 -0.39,-0.50,1.30,U] [#5 -0.44,-0.72,1.12,U] [#6 -0.06,-1.11,0.62,U] [#7 -0.17,-0.31,0.45,U] [#8 -0.18,0.24,0.51,U] 
23:53:01.544 00.001 1268 single-star, 8 included, MultiStar: {-0.24, -0.64}, one-star: {0.09, -0.20}
23:53:01.545 00.001 1268 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-2.29) = xAngle (1.14 = 1.14)
23:53:01.547 00.002 1268 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.24 = 1.24)
23:53:01.548 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.21 cameraTheta=-1.15 mountX=0.09 mountY=0.20, mountTheta=1.16
23:53:01.550 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.20, opts=13)
23:53:01.552 00.002 1268 Enqueuing Move request for scope (0.09, -0.20)
23:53:01.554 00.002 8552 Worker thread wakes up
23:53:01.554 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
23:53:01.554 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
23:53:01.554 00.000 8552 Moving (0.09, -0.20) raw xDistance=0.09 yDistance=0.20
23:53:01.555 00.001 8552 PPEC rslt: input = 0.09, final = -0.13, react = 0.05, pred = -0.15, hyst = 0.00, hyst_pct = 0.12, period_length = 1440.11
23:53:01.555 00.000 8552 PPEC: input: 0.09, control: -0.13, exposure: 1000
23:53:01.555 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:01.555 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:01.555 00.000 8552 MoveAxis(E, 28, ABG)
23:53:01.555 00.000 8552 Guiding  Dir = 2, Dur = 28
23:53:01.556 00.001 8552 IsGuiding returns 0
23:53:01.556 00.000 8552 PulseGuide returned control before completion, sleep 38
23:53:01.560 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:01.595 00.035 1268 UpdateGuideState exits: m=2605505 SNR=1141.2 Saturated
23:53:01.597 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:01.599 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:01.601 00.002 8552 IsGuiding returns 1
23:53:01.601 00.000 8552 scope still moving after pulse duration time elapsed
23:53:01.602 00.001 1268 Enqueuing Expose request
23:53:01.631 00.029 8552 IsGuiding returns 1
23:53:01.662 00.031 8552 IsGuiding returns 0
23:53:01.662 00.000 8552 scope move finished after 28 + 78 ms
23:53:01.662 00.000 8552 Move returns status 0, amount 28
23:53:01.662 00.000 8552 MoveAxis(N, 0, ABG)
23:53:01.662 00.000 8552 Move returns status 0, amount 0
23:53:01.662 00.000 8552 move complete, result=0
23:53:01.662 00.000 8552 worker thread done servicing request
23:53:01.662 00.000 8552 Worker thread wakes up
23:53:01.662 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:01.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:01.663 00.001 1268 GuideStep: 0.1 px 28 ms EAST, 0.2 px 0 ms NORTH
23:53:02.785 01.122 8552 Exposure complete
23:53:03.750 00.965 8552 worker thread done servicing request
23:53:03.750 00.000 1268 OnExposeComplete: enter
23:53:03.751 00.001 1268 UpdateGuideState(): m_state=6
23:53:03.754 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1025
23:53:03.755 00.001 1268 Star::Find returns 1 (1), X=1026.22, Y=776.09, Mass=2343724, SNR=1082.3, Peak=65482 HFD=5.9
23:53:03.756 00.001 1268 MultiStar: [#1 -0.86,-0.93,0.91,U] [#2 -1.11,-1.72,0.00,M1] [#3 -0.81,-0.80,0.84,U] [#4 -0.94,-1.10,1.29,U] [#5 -0.56,-0.56,1.24,U] [#6 0.25,-0.86,0.60,U] [#7 -0.47,-0.59,0.50,U] [#8 -0.71,-0.96,0.63,U] 
23:53:03.758 00.002 1268 single-star, 7 included, MultiStar: {-0.62, -0.85}, one-star: {-0.40, -0.90}
23:53:03.760 00.002 1268 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.29) = xAngle (0.31 = 0.31)
23:53:03.761 00.001 1268 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
23:53:03.762 00.001 1268 CameraToMount -- cameraX=-0.40 cameraY=-0.90 hyp=0.99 cameraTheta=-1.99 mountX=0.94 mountY=0.38, mountTheta=0.39
23:53:03.764 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=-0.90, opts=13)
23:53:03.767 00.003 1268 Enqueuing Move request for scope (-0.40, -0.90)
23:53:03.768 00.001 8552 Worker thread wakes up
23:53:03.768 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.90) opts 0xd
23:53:03.768 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, -0.90)
23:53:03.768 00.000 8552 Moving (-0.40, -0.90) raw xDistance=0.94 yDistance=0.38
23:53:03.769 00.001 8552 PPEC rslt: input = 0.94, final = 0.41, react = 0.56, pred = -0.17, hyst = 0.49, hyst_pct = 0.12, period_length = 1440.11
23:53:03.769 00.000 8552 PPEC: input: 0.94, control: 0.41, exposure: 1000
23:53:03.769 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:03.769 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:53:03.769 00.000 8552 MoveAxis(W, 87, ABG)
23:53:03.769 00.000 8552 Guiding  Dir = 3, Dur = 87
23:53:03.770 00.001 8552 IsGuiding returns 0
23:53:03.770 00.000 8552 PulseGuide returned control before completion, sleep 97
23:53:03.773 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:03.806 00.033 1268 UpdateGuideState exits: m=2343724 SNR=1082.3 Saturated
23:53:03.808 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:03.809 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:03.811 00.002 1268 Enqueuing Expose request
23:53:03.873 00.062 8552 IsGuiding returns 1
23:53:03.873 00.000 8552 scope still moving after pulse duration time elapsed
23:53:03.905 00.032 8552 IsGuiding returns 1
23:53:03.937 00.032 8552 IsGuiding returns 1
23:53:03.968 00.031 8552 IsGuiding returns 1
23:53:04.001 00.033 8552 IsGuiding returns 0
23:53:04.001 00.000 8552 scope move finished after 87 + 143 ms
23:53:04.001 00.000 8552 Move returns status 0, amount 87
23:53:04.001 00.000 8552 MoveAxis(N, 0, ABG)
23:53:04.001 00.000 8552 Move returns status 0, amount 0
23:53:04.001 00.000 8552 move complete, result=0
23:53:04.002 00.001 1268 GuideStep: 0.9 px 87 ms WEST, 0.4 px 0 ms NORTH
23:53:04.006 00.004 8552 worker thread done servicing request
23:53:04.006 00.000 8552 Worker thread wakes up
23:53:04.006 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:04.006 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:05.120 01.114 8552 Exposure complete
23:53:06.085 00.965 8552 worker thread done servicing request
23:53:06.085 00.000 1268 OnExposeComplete: enter
23:53:06.087 00.002 1268 UpdateGuideState(): m_state=6
23:53:06.089 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1026
23:53:06.090 00.001 1268 Star::Find returns 1 (1), X=1026.29, Y=776.72, Mass=2344468, SNR=1082.5, Peak=65519 HFD=5.5
23:53:06.091 00.001 1268 MultiStar: [#1 -0.75,0.23,0.89,U] [#2 -1.15,-0.67,0.53,U] [#3 -0.41,0.03,0.79,U] [#4 -0.61,0.06,1.36,U] [#5 -0.11,-0.37,1.25,U] [#6 0.08,-1.30,0.56,U] [#7 -0.60,0.42,0.45,U] [#8 -0.73,0.86,0.66,U] 
23:53:06.093 00.002 1268 single-star, 8 included, MultiStar: {-0.48, -0.10}, one-star: {-0.33, -0.27}
23:53:06.093 00.000 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.29) = xAngle (-0.16 = -0.16)
23:53:06.096 00.003 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
23:53:06.098 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.27 hyp=0.43 cameraTheta=-2.45 mountX=0.42 mountY=-0.03, mountTheta=-0.06
23:53:06.101 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.27, opts=13)
23:53:06.102 00.001 1268 Enqueuing Move request for scope (-0.33, -0.27)
23:53:06.104 00.002 8552 Worker thread wakes up
23:53:06.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.27) opts 0xd
23:53:06.104 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.27)
23:53:06.104 00.000 8552 Moving (-0.33, -0.27) raw xDistance=0.42 yDistance=-0.03
23:53:06.105 00.001 8552 PPEC rslt: input = 0.42, final = 0.11, react = 0.25, pred = -0.16, hyst = 0.22, hyst_pct = 0.12, period_length = 1440.11
23:53:06.105 00.000 8552 PPEC: input: 0.42, control: 0.11, exposure: 1000
23:53:06.105 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:06.105 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:06.105 00.000 8552 MoveAxis(W, 23, ABG)
23:53:06.105 00.000 8552 Guiding  Dir = 3, Dur = 23
23:53:06.106 00.001 8552 IsGuiding returns 0
23:53:06.106 00.000 8552 PulseGuide returned control before completion, sleep 33
23:53:06.109 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:06.141 00.032 1268 UpdateGuideState exits: m=2344468 SNR=1082.5 Saturated
23:53:06.143 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:06.144 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:06.148 00.004 8552 IsGuiding returns 1
23:53:06.148 00.000 8552 scope still moving after pulse duration time elapsed
23:53:06.148 00.000 1268 Enqueuing Expose request
23:53:06.175 00.027 8552 IsGuiding returns 1
23:53:06.204 00.029 8552 IsGuiding returns 0
23:53:06.204 00.000 8552 scope move finished after 23 + 76 ms
23:53:06.205 00.001 8552 Move returns status 0, amount 23
23:53:06.205 00.000 8552 MoveAxis(N, 0, ABG)
23:53:06.205 00.000 8552 Move returns status 0, amount 0
23:53:06.205 00.000 8552 move complete, result=0
23:53:06.205 00.000 8552 worker thread done servicing request
23:53:06.205 00.000 8552 Worker thread wakes up
23:53:06.205 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:06.205 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:06.208 00.003 1268 GuideStep: 0.4 px 23 ms WEST, -0.0 px 0 ms NORTH
23:53:07.322 01.114 8552 Exposure complete
23:53:08.304 00.982 8552 worker thread done servicing request
23:53:08.304 00.000 1268 OnExposeComplete: enter
23:53:08.306 00.002 1268 UpdateGuideState(): m_state=6
23:53:08.308 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1027
23:53:08.309 00.001 1268 Star::Find returns 1 (1), X=1026.26, Y=777.23, Mass=2196597, SNR=1047.7, Peak=65491 HFD=5.3
23:53:08.311 00.002 1268 MultiStar: [#1 -0.35,0.15,0.94,U] [#2 -0.55,-0.25,0.58,U] [#3 -0.26,0.12,0.70,U] [#4 -0.78,-0.23,1.33,U] [#5 -0.35,-0.12,1.20,U] [#6 0.06,-0.81,0.60,U] [#7 -0.05,-0.26,0.40,U] [#8 -0.27,-0.10,0.55,U] 
23:53:08.312 00.001 1268 refined, 8 included, MultiStar: {-0.38, -0.11}, one-star: {-0.35, 0.24}
23:53:08.314 00.002 1268 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.29) = xAngle (-0.57 = -0.57)
23:53:08.316 00.002 1268 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.48 = -0.48)
23:53:08.317 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.11 hyp=0.40 cameraTheta=-2.87 mountX=0.33 mountY=-0.18, mountTheta=-0.50
23:53:08.319 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.11, opts=13)
23:53:08.321 00.002 1268 Enqueuing Move request for scope (-0.38, -0.11)
23:53:08.322 00.001 8552 Worker thread wakes up
23:53:08.322 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.11) opts 0xd
23:53:08.322 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.11)
23:53:08.322 00.000 8552 Moving (-0.38, -0.11) raw xDistance=0.33 yDistance=-0.18
23:53:08.324 00.002 8552 PPEC rslt: input = 0.33, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.20, hyst_pct = 0.12, period_length = 1440.11
23:53:08.324 00.000 8552 PPEC: input: 0.33, control: 0.23, exposure: 1000
23:53:08.324 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:08.324 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:53:08.324 00.000 8552 MoveAxis(W, 50, ABG)
23:53:08.324 00.000 8552 Guiding  Dir = 3, Dur = 50
23:53:08.324 00.000 8552 IsGuiding returns 0
23:53:08.325 00.001 8552 PulseGuide returned control before completion, sleep 60
23:53:08.329 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:08.369 00.040 1268 UpdateGuideState exits: m=2196597 SNR=1047.7 Saturated
23:53:08.371 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:08.373 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:08.375 00.002 1268 Enqueuing Expose request
23:53:08.391 00.016 8552 IsGuiding returns 1
23:53:08.391 00.000 8552 scope still moving after pulse duration time elapsed
23:53:08.421 00.030 8552 IsGuiding returns 1
23:53:08.453 00.032 8552 IsGuiding returns 0
23:53:08.453 00.000 8552 scope move finished after 50 + 78 ms
23:53:08.453 00.000 8552 Move returns status 0, amount 50
23:53:08.453 00.000 8552 MoveAxis(N, 0, ABG)
23:53:08.453 00.000 8552 Move returns status 0, amount 0
23:53:08.453 00.000 8552 move complete, result=0
23:53:08.453 00.000 8552 worker thread done servicing request
23:53:08.453 00.000 8552 Worker thread wakes up
23:53:08.454 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:08.454 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:08.454 00.000 1268 GuideStep: 0.3 px 50 ms WEST, -0.2 px 0 ms NORTH
23:53:09.587 01.133 8552 Exposure complete
23:53:10.545 00.958 8552 worker thread done servicing request
23:53:10.545 00.000 1268 OnExposeComplete: enter
23:53:10.548 00.003 1268 UpdateGuideState(): m_state=6
23:53:10.551 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1028
23:53:10.552 00.001 1268 Star::Find returns 1 (1), X=1026.26, Y=777.16, Mass=2425991, SNR=1101.2, Peak=65509 HFD=5.5
23:53:10.554 00.002 1268 MultiStar: [#1 0.04,-0.05,0.87,U] [#2 0.20,-0.53,0.61,U] [#3 0.48,0.35,0.72,U] [#4 -0.13,-0.20,1.28,U] [#5 0.34,0.05,1.28,U] [#6 0.06,-0.11,0.60,U] [#7 -0.18,0.57,0.43,U] [#8 0.02,0.62,0.53,U] 
23:53:10.555 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.36, 0.17}
23:53:10.556 00.001 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (-2.29) = xAngle (3.05 = 3.05)
23:53:10.558 00.002 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.14 = -3.14)
23:53:10.559 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.76 mountX=-0.07 mountY=-0.00, mountTheta=-3.14
23:53:10.561 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.05, opts=13)
23:53:10.563 00.002 1268 Enqueuing Move request for scope (0.05, 0.05)
23:53:10.564 00.001 8552 Worker thread wakes up
23:53:10.565 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
23:53:10.565 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
23:53:10.565 00.000 8552 Moving (0.05, 0.05) raw xDistance=-0.07 yDistance=-0.00
23:53:10.566 00.001 8552 PPEC rslt: input = -0.07, final = 0.06, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.12, period_length = 1440.11
23:53:10.566 00.000 8552 PPEC: input: -0.07, control: 0.06, exposure: 1000
23:53:10.566 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:10.566 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:53:10.566 00.000 8552 MoveAxis(W, 12, ABG)
23:53:10.566 00.000 8552 Guiding  Dir = 3, Dur = 12
23:53:10.567 00.001 8552 IsGuiding returns 0
23:53:10.567 00.000 8552 PulseGuide returned control before completion, sleep 22
23:53:10.571 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:10.595 00.024 8552 IsGuiding returns 0
23:53:10.595 00.000 8552 Move returns status 0, amount 12
23:53:10.595 00.000 8552 MoveAxis(N, 0, ABG)
23:53:10.595 00.000 8552 Move returns status 0, amount 0
23:53:10.595 00.000 8552 move complete, result=0
23:53:10.595 00.000 8552 worker thread done servicing request
23:53:10.603 00.008 1268 UpdateGuideState exits: m=2425991 SNR=1101.2 Saturated
23:53:10.604 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:10.606 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:10.607 00.001 1268 Enqueuing Expose request
23:53:10.608 00.001 1268 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
23:53:10.609 00.001 8552 Worker thread wakes up
23:53:10.609 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:10.609 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:11.733 01.124 8552 Exposure complete
23:53:12.761 01.028 8552 worker thread done servicing request
23:53:12.761 00.000 1268 OnExposeComplete: enter
23:53:12.763 00.002 1268 UpdateGuideState(): m_state=6
23:53:12.765 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1029
23:53:12.768 00.003 1268 Star::Find returns 1 (1), X=1026.47, Y=776.83, Mass=1771830, SNR=940.9, Peak=65491 HFD=4.9
23:53:12.769 00.001 1268 MultiStar: [#1 -0.28,-0.28,1.04,U] [#2 -0.34,-1.14,0.67,U] [#3 -0.21,-0.14,0.88,U] [#4 -0.30,-0.62,1.50,U] [#5 -0.10,-0.12,1.41,U] [#6 -0.06,-1.32,0.78,U] [#7 -0.53,-0.12,0.52,U] [#8 0.07,0.55,0.49,U] 
23:53:12.771 00.002 1268 single-star, 8 included, MultiStar: {-0.21, -0.39}, one-star: {-0.14, -0.17}
23:53:12.775 00.004 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.29) = xAngle (0.02 = 0.02)
23:53:12.777 00.002 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
23:53:12.778 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.28 mountX=0.22 mountY=0.02, mountTheta=0.11
23:53:12.782 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.17, opts=13)
23:53:12.784 00.002 1268 Enqueuing Move request for scope (-0.14, -0.17)
23:53:12.786 00.002 8552 Worker thread wakes up
23:53:12.786 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
23:53:12.786 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
23:53:12.786 00.000 8552 Moving (-0.14, -0.17) raw xDistance=0.22 yDistance=0.02
23:53:12.788 00.002 8552 PPEC rslt: input = 0.22, final = 0.21, react = 0.13, pred = 0.09, hyst = 0.13, hyst_pct = 0.12, period_length = 1440.11
23:53:12.788 00.000 8552 PPEC: input: 0.22, control: 0.21, exposure: 1000
23:53:12.788 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:12.788 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:12.789 00.001 8552 MoveAxis(W, 45, ABG)
23:53:12.789 00.000 8552 Guiding  Dir = 3, Dur = 45
23:53:12.790 00.001 8552 IsGuiding returns 0
23:53:12.790 00.000 8552 PulseGuide returned control before completion, sleep 55
23:53:12.794 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:12.823 00.029 1268 UpdateGuideState exits: m=1771830 SNR=940.9 Saturated
23:53:12.825 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:12.826 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:12.828 00.002 1268 Enqueuing Expose request
23:53:12.851 00.023 8552 IsGuiding returns 1
23:53:12.851 00.000 8552 scope still moving after pulse duration time elapsed
23:53:12.882 00.031 8552 IsGuiding returns 1
23:53:12.914 00.032 8552 IsGuiding returns 1
23:53:12.945 00.031 8552 IsGuiding returns 1
23:53:12.976 00.031 8552 IsGuiding returns 1
23:53:13.007 00.031 8552 IsGuiding returns 0
23:53:13.007 00.000 8552 scope move finished after 45 + 172 ms
23:53:13.007 00.000 8552 Move returns status 0, amount 45
23:53:13.007 00.000 8552 MoveAxis(N, 0, ABG)
23:53:13.007 00.000 8552 Move returns status 0, amount 0
23:53:13.007 00.000 8552 move complete, result=0
23:53:13.007 00.000 8552 worker thread done servicing request
23:53:13.008 00.001 8552 Worker thread wakes up
23:53:13.008 00.000 1268 GuideStep: 0.2 px 45 ms WEST, 0.0 px 0 ms NORTH
23:53:13.010 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:13.011 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:14.116 01.105 8552 Exposure complete
23:53:15.100 00.984 8552 worker thread done servicing request
23:53:15.100 00.000 1268 OnExposeComplete: enter
23:53:15.103 00.003 1268 UpdateGuideState(): m_state=6
23:53:15.105 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1030
23:53:15.106 00.001 1268 Star::Find returns 1 (1), X=1023.82, Y=772.37, Mass=2295262, SNR=1071.1, Peak=65506 HFD=5.3
23:53:15.107 00.001 1268 MultiStar: large primary error, entering stabilization period
23:53:15.109 00.002 1268 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-2.29) = xAngle (0.18 = 0.18)
23:53:15.110 00.001 1268 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.27 = 0.27)
23:53:15.112 00.002 1268 CameraToMount -- cameraX=-2.80 cameraY=-4.63 hyp=5.41 cameraTheta=-2.11 mountX=5.32 mountY=1.46, mountTheta=0.27
23:53:15.116 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-2.80, y=-4.63, opts=13)
23:53:15.118 00.002 1268 Enqueuing Move request for scope (-2.80, -4.63)
23:53:15.121 00.003 8552 Worker thread wakes up
23:53:15.121 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.80, -4.63) opts 0xd
23:53:15.121 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.80, -4.63)
23:53:15.121 00.000 8552 Moving (-2.80, -4.63) raw xDistance=5.32 yDistance=1.46
23:53:15.123 00.002 8552 PPEC rslt: input = 5.32, final = 3.30, react = 3.19, pred = 0.17, hyst = 2.88, hyst_pct = 0.11, period_length = 1440.11
23:53:15.123 00.000 8552 PPEC: input: 5.32, control: 3.30, exposure: 1000
23:53:15.123 00.000 8552 resist switch: large excursion: input 1.46 thresh 0.63 direction from -1 to 1
23:53:15.123 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.39
23:53:15.123 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.46 from input 1.46
23:53:15.123 00.000 8552 MoveAxis(W, 711, ABG)
23:53:15.123 00.000 8552 Guiding  Dir = 3, Dur = 711
23:53:15.123 00.000 8552 IsGuiding returns 0
23:53:15.124 00.001 8552 PulseGuide returned control before completion, sleep 721
23:53:15.128 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:15.163 00.035 1268 UpdateGuideState exits: m=2295262 SNR=1071.1 Saturated
23:53:15.165 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:15.166 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:15.168 00.002 1268 Enqueuing Expose request
23:53:15.847 00.679 8552 IsGuiding returns 1
23:53:15.847 00.000 8552 scope still moving after pulse duration time elapsed
23:53:15.879 00.032 8552 IsGuiding returns 1
23:53:15.911 00.032 8552 IsGuiding returns 0
23:53:15.911 00.000 8552 scope move finished after 711 + 76 ms
23:53:15.911 00.000 8552 Move returns status 0, amount 711
23:53:15.912 00.001 8552 BLC: Oldest BLC event removed
23:53:15.912 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 42 applied
23:53:15.912 00.000 8552 MoveAxis(S, 310, ABG)
23:53:15.912 00.000 8552 Guiding  Dir = 1, Dur = 310
23:53:15.912 00.000 8552 IsGuiding returns 0
23:53:15.913 00.001 8552 PulseGuide returned control before completion, sleep 320
23:53:16.241 00.328 8552 IsGuiding returns 1
23:53:16.241 00.000 8552 scope still moving after pulse duration time elapsed
23:53:16.271 00.030 8552 IsGuiding returns 1
23:53:16.304 00.033 8552 IsGuiding returns 1
23:53:16.334 00.030 8552 IsGuiding returns 0
23:53:16.334 00.000 8552 scope move finished after 310 + 112 ms
23:53:16.334 00.000 8552 Move returns status 0, amount 310
23:53:16.334 00.000 8552 move complete, result=0
23:53:16.334 00.000 8552 worker thread done servicing request
23:53:16.334 00.000 8552 Worker thread wakes up
23:53:16.335 00.001 1268 GuideStep: 5.3 px 711 ms WEST, 1.5 px 310 ms SOUTH
23:53:16.338 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:16.338 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:17.482 01.144 8552 Exposure complete
23:53:18.470 00.988 8552 worker thread done servicing request
23:53:18.471 00.001 1268 OnExposeComplete: enter
23:53:18.472 00.001 1268 UpdateGuideState(): m_state=6
23:53:18.474 00.002 1268 Star::Find(15, 1023, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1031
23:53:18.475 00.001 1268 Star::Find returns 1 (1), X=1026.29, Y=777.06, Mass=2032872, SNR=1007.9, Peak=49162 HFD=5.8
23:53:18.476 00.001 1268 MultiStar: exiting stabilization period
23:53:18.479 00.003 1268 MultiStar: [#1 -0.84,0.27,0.97,U] [#2 -1.12,-0.70,0.64,U] [#3 -0.30,-0.06,0.92,U] [#4 -0.89,-0.05,1.35,U] [#5 -0.71,0.09,1.25,U] [#6 -0.86,-0.26,0.77,U] [#7 0.29,0.59,0.51,U] [#8 -1.05,0.35,0.54,U] 
23:53:18.481 00.002 1268 single-star, 8 included, MultiStar: {-0.67, 0.02}, one-star: {-0.33, 0.07}
23:53:18.482 00.001 1268 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.29) = xAngle (5.23 = -1.06)
23:53:18.484 00.002 1268 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.32 = -0.96)
23:53:18.485 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.34 cameraTheta=2.93 mountX=0.16 mountY=-0.28, mountTheta=-1.03
23:53:18.487 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.07, opts=13)
23:53:18.489 00.002 1268 Enqueuing Move request for scope (-0.33, 0.07)
23:53:18.490 00.001 8552 Worker thread wakes up
23:53:18.490 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
23:53:18.491 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
23:53:18.491 00.000 8552 Moving (-0.33, 0.07) raw xDistance=0.16 yDistance=-0.28
23:53:18.491 00.000 8552 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.461743, 1:-0.275480
23:53:18.491 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:53:18.491 00.000 8552 BLC: window closed
23:53:18.492 00.001 8552 PPEC rslt: input = 0.16, final = 0.28, react = 0.10, pred = 0.21, hyst = 0.10, hyst_pct = 0.11, period_length = 1440.11
23:53:18.492 00.000 8552 PPEC: input: 0.16, control: 0.28, exposure: 1000
23:53:18.492 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:18.492 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:53:18.492 00.000 8552 MoveAxis(W, 61, ABG)
23:53:18.492 00.000 8552 Guiding  Dir = 3, Dur = 61
23:53:18.494 00.002 8552 IsGuiding returns 0
23:53:18.494 00.000 8552 PulseGuide returned control before completion, sleep 71
23:53:18.496 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:18.530 00.034 1268 UpdateGuideState exits: m=2032872 SNR=1007.9 Saturated
23:53:18.533 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:18.534 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:18.536 00.002 1268 Enqueuing Expose request
23:53:18.570 00.034 8552 IsGuiding returns 1
23:53:18.570 00.000 8552 scope still moving after pulse duration time elapsed
23:53:18.602 00.032 8552 IsGuiding returns 1
23:53:18.633 00.031 8552 IsGuiding returns 1
23:53:18.664 00.031 8552 IsGuiding returns 1
23:53:18.695 00.031 8552 IsGuiding returns 0
23:53:18.695 00.000 8552 scope move finished after 61 + 140 ms
23:53:18.695 00.000 8552 Move returns status 0, amount 61
23:53:18.695 00.000 8552 MoveAxis(N, 0, ABG)
23:53:18.695 00.000 8552 Move returns status 0, amount 0
23:53:18.696 00.001 8552 move complete, result=0
23:53:18.696 00.000 8552 worker thread done servicing request
23:53:18.696 00.000 8552 Worker thread wakes up
23:53:18.696 00.000 1268 GuideStep: 0.2 px 61 ms WEST, -0.3 px 0 ms NORTH
23:53:18.698 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:18.698 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:19.825 01.127 8552 Exposure complete
23:53:20.810 00.985 8552 worker thread done servicing request
23:53:20.810 00.000 1268 OnExposeComplete: enter
23:53:20.812 00.002 1268 UpdateGuideState(): m_state=6
23:53:20.814 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1032
23:53:20.815 00.001 1268 Star::Find returns 1 (1), X=1026.34, Y=777.24, Mass=2311432, SNR=1074.7, Peak=65505 HFD=5.8
23:53:20.817 00.002 1268 MultiStar: [#1 -0.75,0.66,0.88,U] [#2 -0.68,-0.18,0.69,U] [#3 -0.51,-0.03,0.86,U] [#4 -0.57,0.02,1.29,U] [#5 -0.42,0.12,1.22,U] [#6 -0.22,-0.51,0.65,U] [#7 -0.92,0.05,0.44,U] [#8 -0.14,0.72,0.55,U] 
23:53:20.819 00.002 1268 single-star, 8 included, MultiStar: {-0.49, 0.12}, one-star: {-0.28, 0.25}
23:53:20.820 00.001 1268 CameraToMount -- cameraTheta (2.41) - m_xAngle (-2.29) = xAngle (4.71 = -1.57)
23:53:20.822 00.002 1268 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.80 = -1.48)
23:53:20.824 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=0.25 hyp=0.37 cameraTheta=2.41 mountX=-0.00 mountY=-0.37, mountTheta=-1.57
23:53:20.826 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.25, opts=13)
23:53:20.828 00.002 1268 Enqueuing Move request for scope (-0.28, 0.25)
23:53:20.829 00.001 8552 Worker thread wakes up
23:53:20.829 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.25) opts 0xd
23:53:20.829 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.25)
23:53:20.829 00.000 8552 Moving (-0.28, 0.25) raw xDistance=-0.00 yDistance=-0.37
23:53:20.830 00.001 8552 PPEC rslt: input = -0.00, final = 0.29, react = -0.00, pred = 0.33, hyst = 0.00, hyst_pct = 0.11, period_length = 1440.11
23:53:20.830 00.000 8552 PPEC: input: -0.00, control: 0.29, exposure: 1000
23:53:20.830 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:20.830 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:53:20.830 00.000 8552 MoveAxis(W, 62, ABG)
23:53:20.830 00.000 8552 Guiding  Dir = 3, Dur = 62
23:53:20.832 00.002 8552 IsGuiding returns 0
23:53:20.832 00.000 8552 PulseGuide returned control before completion, sleep 72
23:53:20.835 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:20.868 00.033 1268 UpdateGuideState exits: m=2311432 SNR=1074.7 Saturated
23:53:20.871 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:20.873 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:20.874 00.001 1268 Enqueuing Expose request
23:53:20.916 00.042 8552 IsGuiding returns 1
23:53:20.916 00.000 8552 scope still moving after pulse duration time elapsed
23:53:20.948 00.032 8552 IsGuiding returns 1
23:53:20.979 00.031 8552 IsGuiding returns 0
23:53:20.980 00.001 8552 scope move finished after 62 + 86 ms
23:53:20.980 00.000 8552 Move returns status 0, amount 62
23:53:20.980 00.000 8552 MoveAxis(N, 0, ABG)
23:53:20.980 00.000 8552 Move returns status 0, amount 0
23:53:20.980 00.000 8552 move complete, result=0
23:53:20.980 00.000 8552 worker thread done servicing request
23:53:20.980 00.000 8552 Worker thread wakes up
23:53:20.981 00.001 1268 GuideStep: -0.0 px 62 ms WEST, -0.4 px 0 ms NORTH
23:53:20.984 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:20.984 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:22.106 01.122 8552 Exposure complete
23:53:23.004 00.898 8552 worker thread done servicing request
23:53:23.005 00.001 1268 OnExposeComplete: enter
23:53:23.006 00.001 1268 UpdateGuideState(): m_state=6
23:53:23.009 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1033
23:53:23.011 00.002 1268 Star::Find returns 1 (1), X=1026.75, Y=777.62, Mass=2376825, SNR=1089.9, Peak=65506 HFD=5.4
23:53:23.013 00.002 1268 MultiStar: [#1 -0.21,0.88,0.94,U] [#2 -0.54,0.16,0.67,U] [#3 -0.09,0.47,0.79,U] [#4 -0.61,0.63,1.35,U] [#5 -0.23,0.52,1.25,U] [#6 -0.38,0.48,0.57,U] [#7 -0.25,1.29,0.42,U] [#8 -0.50,1.11,0.63,U] 
23:53:23.014 00.001 1268 single-star, 8 included, MultiStar: {-0.29, 0.65}, one-star: {0.13, 0.63}
23:53:23.016 00.002 1268 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.29) = xAngle (3.66 = -2.63)
23:53:23.018 00.002 1268 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.75 = -2.53)
23:53:23.019 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.63 hyp=0.64 cameraTheta=1.36 mountX=-0.56 mountY=-0.37, mountTheta=-2.56
23:53:23.023 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.63, opts=13)
23:53:23.025 00.002 1268 Enqueuing Move request for scope (0.13, 0.63)
23:53:23.027 00.002 8552 Worker thread wakes up
23:53:23.027 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.63) opts 0xd
23:53:23.027 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.63)
23:53:23.027 00.000 8552 Moving (0.13, 0.63) raw xDistance=-0.56 yDistance=-0.37
23:53:23.029 00.002 8552 PPEC rslt: input = -0.56, final = -0.08, react = -0.34, pred = 0.28, hyst = -0.28, hyst_pct = 0.11, period_length = 1440.11
23:53:23.029 00.000 8552 PPEC: input: -0.56, control: -0.08, exposure: 1000
23:53:23.029 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:23.029 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:53:23.029 00.000 8552 MoveAxis(E, 18, ABG)
23:53:23.029 00.000 8552 Guiding  Dir = 2, Dur = 18
23:53:23.029 00.000 8552 IsGuiding returns 0
23:53:23.029 00.000 8552 PulseGuide returned control before completion, sleep 28
23:53:23.033 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:23.066 00.033 1268 UpdateGuideState exits: m=2376825 SNR=1089.9 Saturated
23:53:23.068 00.002 8552 IsGuiding returns 0
23:53:23.068 00.000 8552 Move returns status 0, amount 18
23:53:23.068 00.000 8552 MoveAxis(N, 0, ABG)
23:53:23.068 00.000 8552 Move returns status 0, amount 0
23:53:23.068 00.000 8552 move complete, result=0
23:53:23.068 00.000 8552 worker thread done servicing request
23:53:23.068 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:23.070 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:23.071 00.001 1268 Enqueuing Expose request
23:53:23.073 00.002 8552 Worker thread wakes up
23:53:23.073 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:23.073 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:23.073 00.000 1268 GuideStep: -0.6 px 18 ms EAST, -0.4 px 0 ms NORTH
23:53:24.194 01.121 8552 Exposure complete
23:53:25.110 00.916 8552 worker thread done servicing request
23:53:25.110 00.000 1268 OnExposeComplete: enter
23:53:25.112 00.002 1268 UpdateGuideState(): m_state=6
23:53:25.114 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1034
23:53:25.116 00.002 1268 Star::Find returns 1 (1), X=1026.69, Y=777.87, Mass=2180349, SNR=1043.8, Peak=65496 HFD=5.3
23:53:25.117 00.001 1268 MultiStar: [#1 -0.51,0.73,0.96,U] [#2 0.04,0.95,0.64,U] [#3 0.26,0.41,0.77,U] [#4 -0.63,0.82,1.38,U] [#5 -0.00,1.03,1.31,U] [#6 -0.12,-0.23,0.65,U] [#7 -0.79,1.15,0.44,U] [#8 -0.94,1.22,0.50,U] 
23:53:25.119 00.002 1268 refined, 8 included, MultiStar: {-0.26, 0.78}, one-star: {0.07, 0.87}
23:53:25.120 00.001 1268 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.29) = xAngle (4.18 = -2.10)
23:53:25.121 00.001 1268 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.28 = -2.01)
23:53:25.124 00.003 1268 CameraToMount -- cameraX=-0.26 cameraY=0.78 hyp=0.82 cameraTheta=1.89 mountX=-0.41 mountY=-0.74, mountTheta=-2.08
23:53:25.127 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.78, opts=13)
23:53:25.129 00.002 1268 Enqueuing Move request for scope (-0.26, 0.78)
23:53:25.130 00.001 8552 Worker thread wakes up
23:53:25.130 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.78) opts 0xd
23:53:25.130 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.78)
23:53:25.130 00.000 8552 Moving (-0.26, 0.78) raw xDistance=-0.41 yDistance=-0.74
23:53:25.132 00.002 8552 PPEC rslt: input = -0.41, final = -0.25, react = -0.25, pred = -0.01, hyst = -0.21, hyst_pct = 0.11, period_length = 1440.11
23:53:25.132 00.000 8552 PPEC: input: -0.41, control: -0.25, exposure: 1000
23:53:25.132 00.000 8552 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
23:53:25.132 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.23
23:53:25.132 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
23:53:25.132 00.000 8552 MoveAxis(E, 54, ABG)
23:53:25.132 00.000 8552 Guiding  Dir = 2, Dur = 54
23:53:25.132 00.000 8552 IsGuiding returns 0
23:53:25.133 00.001 8552 PulseGuide returned control before completion, sleep 64
23:53:25.136 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:25.166 00.030 1268 UpdateGuideState exits: m=2180349 SNR=1043.8 Saturated
23:53:25.167 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:25.168 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:25.170 00.002 1268 Enqueuing Expose request
23:53:25.201 00.031 8552 IsGuiding returns 1
23:53:25.201 00.000 8552 scope still moving after pulse duration time elapsed
23:53:25.232 00.031 8552 IsGuiding returns 1
23:53:25.264 00.032 8552 IsGuiding returns 1
23:53:25.295 00.031 8552 IsGuiding returns 0
23:53:25.295 00.000 8552 scope move finished after 54 + 108 ms
23:53:25.296 00.001 8552 Move returns status 0, amount 54
23:53:25.296 00.000 8552 BLC: Oldest BLC event removed
23:53:25.296 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:53:25.296 00.000 8552 MoveAxis(N, 178, ABG)
23:53:25.296 00.000 8552 Guiding  Dir = 0, Dur = 178
23:53:25.296 00.000 8552 IsGuiding returns 0
23:53:25.298 00.002 8552 PulseGuide returned control before completion, sleep 188
23:53:25.500 00.202 8552 IsGuiding returns 1
23:53:25.500 00.000 8552 scope still moving after pulse duration time elapsed
23:53:25.531 00.031 8552 IsGuiding returns 1
23:53:25.561 00.030 8552 IsGuiding returns 1
23:53:25.592 00.031 8552 IsGuiding returns 1
23:53:25.625 00.033 8552 IsGuiding returns 1
23:53:25.654 00.029 8552 IsGuiding returns 1
23:53:25.688 00.034 8552 IsGuiding returns 0
23:53:25.688 00.000 8552 scope move finished after 178 + 213 ms
23:53:25.688 00.000 8552 Move returns status 0, amount 178
23:53:25.688 00.000 8552 move complete, result=0
23:53:25.689 00.001 8552 worker thread done servicing request
23:53:25.689 00.000 1268 GuideStep: -0.4 px 54 ms EAST, -0.7 px 178 ms NORTH
23:53:25.693 00.004 8552 Worker thread wakes up
23:53:25.693 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:25.693 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:26.817 01.124 8552 Exposure complete
23:53:27.781 00.964 8552 worker thread done servicing request
23:53:27.781 00.000 1268 OnExposeComplete: enter
23:53:27.782 00.001 1268 UpdateGuideState(): m_state=6
23:53:27.786 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1035
23:53:27.788 00.002 1268 Star::Find returns 1 (1), X=1025.24, Y=777.29, Mass=2376484, SNR=1089.8, Peak=49170 HFD=5.6
23:53:27.790 00.002 1268 MultiStar: [#1 -0.15,0.70,0.88,U] [#2 -0.29,0.43,0.66,U] [#3 -0.35,0.65,0.83,U] [#4 -0.71,0.22,1.30,U] [#5 -0.13,0.57,1.18,U] [#6 -0.23,0.04,0.65,U] [#7 0.02,0.70,0.56,U] [#8 -0.93,0.65,0.51,U] 
23:53:27.791 00.001 1268 refined, 8 included, MultiStar: {-0.49, 0.45}, one-star: {-1.38, 0.30}
23:53:27.792 00.001 1268 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.29) = xAngle (4.68 = -1.60)
23:53:27.794 00.002 1268 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.78 = -1.51)
23:53:27.795 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=0.45 hyp=0.67 cameraTheta=2.39 mountX=-0.02 mountY=-0.66, mountTheta=-1.60
23:53:27.797 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=0.45, opts=13)
23:53:27.799 00.002 1268 Enqueuing Move request for scope (-0.49, 0.45)
23:53:27.800 00.001 8552 Worker thread wakes up
23:53:27.801 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.45) opts 0xd
23:53:27.801 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, 0.45)
23:53:27.801 00.000 8552 Moving (-0.49, 0.45) raw xDistance=-0.02 yDistance=-0.66
23:53:27.801 00.000 8552 BLC: History state: CurrMiss=0.66, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.742863, 1:0.664499
23:53:27.801 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:53:27.802 00.001 8552 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.11, period_length = 1440.11
23:53:27.802 00.000 8552 PPEC: input: -0.02, control: -0.05, exposure: 1000
23:53:27.802 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
23:53:27.802 00.000 8552 MoveAxis(E, 11, ABG)
23:53:27.802 00.000 8552 Guiding  Dir = 2, Dur = 11
23:53:27.802 00.000 8552 IsGuiding returns 0
23:53:27.804 00.002 8552 PulseGuide returned control before completion, sleep 21
23:53:27.807 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:27.830 00.023 8552 IsGuiding returns 1
23:53:27.830 00.000 8552 scope still moving after pulse duration time elapsed
23:53:27.837 00.007 1268 UpdateGuideState exits: m=2376484 SNR=1089.8 Saturated
23:53:27.839 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:27.840 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:27.842 00.002 1268 Enqueuing Expose request
23:53:27.862 00.020 8552 IsGuiding returns 0
23:53:27.863 00.001 8552 scope move finished after 11 + 48 ms
23:53:27.863 00.000 8552 Move returns status 0, amount 11
23:53:27.863 00.000 8552 MoveAxis(N, 122, ABG)
23:53:27.863 00.000 8552 Guiding  Dir = 0, Dur = 122
23:53:27.863 00.000 8552 IsGuiding returns 0
23:53:27.865 00.002 8552 PulseGuide returned control before completion, sleep 132
23:53:28.003 00.138 8552 IsGuiding returns 1
23:53:28.004 00.001 8552 scope still moving after pulse duration time elapsed
23:53:28.035 00.031 8552 IsGuiding returns 1
23:53:28.066 00.031 8552 IsGuiding returns 1
23:53:28.097 00.031 8552 IsGuiding returns 1
23:53:28.127 00.030 8552 IsGuiding returns 1
23:53:28.159 00.032 8552 IsGuiding returns 0
23:53:28.159 00.000 8552 scope move finished after 122 + 173 ms
23:53:28.160 00.001 8552 Move returns status 0, amount 122
23:53:28.160 00.000 8552 move complete, result=0
23:53:28.160 00.000 8552 worker thread done servicing request
23:53:28.160 00.000 8552 Worker thread wakes up
23:53:28.160 00.000 1268 GuideStep: -0.0 px 11 ms EAST, -0.7 px 122 ms NORTH
23:53:28.164 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:28.164 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:29.286 01.122 8552 Exposure complete
23:53:30.312 01.026 8552 worker thread done servicing request
23:53:30.313 00.001 1268 OnExposeComplete: enter
23:53:30.314 00.001 1268 UpdateGuideState(): m_state=6
23:53:30.317 00.003 1268 Star::Find(15, 1025, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1036
23:53:30.318 00.001 1268 Star::Find returns 1 (1), X=1026.07, Y=776.90, Mass=2475041, SNR=1112.2, Peak=65495 HFD=5.8
23:53:30.319 00.001 1268 MultiStar: [#1 -0.24,-0.01,0.84,U] [#2 -0.61,-0.19,0.58,U] [#3 0.09,0.06,0.74,U] [#4 -0.48,-0.01,1.28,U] [#5 0.36,0.01,1.28,U] [#6 0.35,-0.79,0.59,U] [#7 -0.40,0.44,0.50,U] [#8 -0.69,1.02,0.53,U] 
23:53:30.321 00.002 1268 refined, 8 included, MultiStar: {-0.21, 0.02}, one-star: {-0.54, -0.09}
23:53:30.322 00.001 1268 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.29) = xAngle (5.36 = -0.92)
23:53:30.323 00.001 1268 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.45 = -0.83)
23:53:30.324 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.06 mountX=0.13 mountY=-0.16, mountTheta=-0.89
23:53:30.328 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.02, opts=13)
23:53:30.329 00.001 1268 Enqueuing Move request for scope (-0.21, 0.02)
23:53:30.330 00.001 8552 Worker thread wakes up
23:53:30.330 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
23:53:30.331 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
23:53:30.331 00.000 8552 Moving (-0.21, 0.02) raw xDistance=0.13 yDistance=-0.16
23:53:30.331 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.742863, 1:0.664499, 2:0.156944
23:53:30.331 00.000 8552 BLC: No correction, Miss < min_move
23:53:30.332 00.001 8552 PPEC rslt: input = 0.13, final = -0.24, react = 0.08, pred = -0.27, hyst = 0.00, hyst_pct = 0.11, period_length = 1440.11
23:53:30.332 00.000 8552 PPEC: input: 0.13, control: -0.24, exposure: 1000
23:53:30.332 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:30.332 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:53:30.332 00.000 8552 MoveAxis(E, 51, ABG)
23:53:30.332 00.000 8552 Guiding  Dir = 2, Dur = 51
23:53:30.333 00.001 8552 IsGuiding returns 0
23:53:30.333 00.000 8552 PulseGuide returned control before completion, sleep 61
23:53:30.336 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:30.368 00.032 1268 UpdateGuideState exits: m=2475041 SNR=1112.2 Saturated
23:53:30.369 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:30.372 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:30.374 00.002 1268 Enqueuing Expose request
23:53:30.400 00.026 8552 IsGuiding returns 1
23:53:30.400 00.000 8552 scope still moving after pulse duration time elapsed
23:53:30.429 00.029 8552 IsGuiding returns 1
23:53:30.462 00.033 8552 IsGuiding returns 1
23:53:30.492 00.030 8552 IsGuiding returns 0
23:53:30.492 00.000 8552 scope move finished after 51 + 108 ms
23:53:30.492 00.000 8552 Move returns status 0, amount 51
23:53:30.492 00.000 8552 MoveAxis(N, 0, ABG)
23:53:30.493 00.001 8552 Move returns status 0, amount 0
23:53:30.493 00.000 8552 move complete, result=0
23:53:30.493 00.000 8552 worker thread done servicing request
23:53:30.493 00.000 8552 Worker thread wakes up
23:53:30.493 00.000 1268 GuideStep: 0.1 px 51 ms EAST, -0.2 px 0 ms NORTH
23:53:30.496 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:30.496 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:31.611 01.115 8552 Exposure complete
23:53:32.555 00.944 8552 worker thread done servicing request
23:53:32.555 00.000 1268 OnExposeComplete: enter
23:53:32.556 00.001 1268 UpdateGuideState(): m_state=6
23:53:32.559 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1037
23:53:32.561 00.002 1268 Star::Find returns 1 (1), X=1026.41, Y=776.48, Mass=2295573, SNR=1071.2, Peak=65500 HFD=5.7
23:53:32.563 00.002 1268 MultiStar: [#1 0.01,-0.10,0.95,U] [#2 -0.46,-0.34,0.70,U] [#3 -0.12,-0.40,0.88,U] [#4 -0.61,-0.19,1.28,U] [#5 -0.09,-0.39,1.25,U] [#6 0.40,-0.57,0.57,U] [#7 -0.46,0.33,0.51,U] [#8 0.10,-0.11,0.49,U] 
23:53:32.564 00.001 1268 refined, 8 included, MultiStar: {-0.19, -0.28}, one-star: {-0.20, -0.51}
23:53:32.566 00.002 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
23:53:32.567 00.001 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
23:53:32.568 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-2.17 mountX=0.34 mountY=0.07, mountTheta=0.21
23:53:32.571 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.28, opts=13)
23:53:32.573 00.002 1268 Enqueuing Move request for scope (-0.19, -0.28)
23:53:32.574 00.001 8552 Worker thread wakes up
23:53:32.574 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.28) opts 0xd
23:53:32.574 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.28)
23:53:32.574 00.000 8552 Moving (-0.19, -0.28) raw xDistance=0.34 yDistance=0.07
23:53:32.574 00.000 8552 BLC: window closed
23:53:32.574 00.000 8552 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.742863, 1:0.664499, 2:0.156944
23:53:32.574 00.000 8552 BLC: No correction, Miss < min_move
23:53:32.575 00.001 8552 PPEC rslt: input = 0.34, final = -0.03, react = 0.20, pred = -0.26, hyst = 0.18, hyst_pct = 0.11, period_length = 1440.11
23:53:32.575 00.000 8552 PPEC: input: 0.34, control: -0.03, exposure: 1000
23:53:32.575 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:32.575 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:53:32.575 00.000 8552 MoveAxis(E, 7, ABG)
23:53:32.576 00.001 8552 Guiding  Dir = 2, Dur = 7
23:53:32.576 00.000 8552 IsGuiding returns 0
23:53:32.576 00.000 8552 PulseGuide returned control before completion, sleep 17
23:53:32.579 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:32.608 00.029 8552 IsGuiding returns 1
23:53:32.608 00.000 8552 scope still moving after pulse duration time elapsed
23:53:32.610 00.002 1268 UpdateGuideState exits: m=2295573 SNR=1071.2 Saturated
23:53:32.612 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:32.614 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:32.615 00.001 1268 Enqueuing Expose request
23:53:32.638 00.023 8552 IsGuiding returns 0
23:53:32.638 00.000 8552 scope move finished after 7 + 55 ms
23:53:32.638 00.000 8552 Move returns status 0, amount 7
23:53:32.638 00.000 8552 MoveAxis(N, 0, ABG)
23:53:32.638 00.000 8552 Move returns status 0, amount 0
23:53:32.638 00.000 8552 move complete, result=0
23:53:32.638 00.000 8552 worker thread done servicing request
23:53:32.638 00.000 8552 Worker thread wakes up
23:53:32.638 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:32.638 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:32.638 00.000 1268 GuideStep: 0.3 px 7 ms EAST, 0.1 px 0 ms NORTH
23:53:33.751 01.113 8552 Exposure complete
23:53:34.713 00.962 8552 worker thread done servicing request
23:53:34.713 00.000 1268 OnExposeComplete: enter
23:53:34.714 00.001 1268 UpdateGuideState(): m_state=6
23:53:34.718 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1038
23:53:34.719 00.001 1268 Star::Find returns 1 (1), X=1026.66, Y=776.92, Mass=2001381, SNR=1000.1, Peak=65513 HFD=5.3
23:53:34.721 00.002 1268 MultiStar: [#1 -0.28,0.33,1.03,U] [#2 -1.01,-0.61,0.69,U] [#3 -0.54,-0.64,0.86,U] [#4 -0.69,-0.36,1.40,U] [#5 0.01,-0.16,1.29,U] [#6 -0.00,0.04,0.58,U] [#7 0.56,-0.10,0.35,U] [#8 -0.11,-0.04,0.49,U] 
23:53:34.723 00.002 1268 single-star, 8 included, MultiStar: {-0.29, -0.19}, one-star: {0.05, -0.08}
23:53:34.724 00.001 1268 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.29) = xAngle (1.26 = 1.26)
23:53:34.725 00.001 1268 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.36 = 1.36)
23:53:34.726 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.03 mountX=0.03 mountY=0.09, mountTheta=1.27
23:53:34.729 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.08, opts=13)
23:53:34.731 00.002 1268 Enqueuing Move request for scope (0.05, -0.08)
23:53:34.732 00.001 8552 Worker thread wakes up
23:53:34.732 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:53:34.732 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:53:34.732 00.000 8552 Moving (0.05, -0.08) raw xDistance=0.03 yDistance=0.09
23:53:34.734 00.002 8552 PPEC rslt: input = 0.03, final = -0.06, react = 0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.11, period_length = 1440.11
23:53:34.734 00.000 8552 PPEC: input: 0.03, control: -0.06, exposure: 1000
23:53:34.734 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:34.734 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:34.734 00.000 8552 MoveAxis(E, 13, ABG)
23:53:34.734 00.000 8552 Guiding  Dir = 2, Dur = 13
23:53:34.734 00.000 8552 IsGuiding returns 0
23:53:34.735 00.001 8552 PulseGuide returned control before completion, sleep 23
23:53:34.738 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:34.763 00.025 8552 IsGuiding returns 0
23:53:34.763 00.000 8552 Move returns status 0, amount 13
23:53:34.763 00.000 8552 MoveAxis(N, 0, ABG)
23:53:34.763 00.000 8552 Move returns status 0, amount 0
23:53:34.763 00.000 8552 move complete, result=0
23:53:34.763 00.000 8552 worker thread done servicing request
23:53:34.768 00.005 1268 UpdateGuideState exits: m=2001381 SNR=1000.1 Saturated
23:53:34.770 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:34.771 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:34.773 00.002 1268 Enqueuing Expose request
23:53:34.774 00.001 8552 Worker thread wakes up
23:53:34.774 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:34.774 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:34.774 00.000 1268 GuideStep: 0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
23:53:35.880 01.106 8552 Exposure complete
23:53:36.843 00.963 8552 worker thread done servicing request
23:53:36.843 00.000 1268 OnExposeComplete: enter
23:53:36.844 00.001 1268 UpdateGuideState(): m_state=6
23:53:36.848 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1039
23:53:36.849 00.001 1268 Star::Find returns 1 (1), X=1026.79, Y=776.44, Mass=2344118, SNR=1082.4, Peak=65495 HFD=5.8
23:53:36.850 00.001 1268 MultiStar: [#1 -0.58,0.09,0.95,U] [#2 -0.45,-0.21,0.63,U] [#3 -0.37,-0.10,0.76,U] [#4 -1.00,-0.23,1.24,U] [#5 -0.53,0.22,1.25,U] [#6 -0.44,-1.10,0.54,U] [#7 -0.37,-0.59,0.54,U] [#8 -0.82,0.52,0.61,U] 
23:53:36.852 00.002 1268 refined, 8 included, MultiStar: {-0.50, -0.17}, one-star: {0.17, -0.55}
23:53:36.853 00.001 1268 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-2.29) = xAngle (-0.53 = -0.53)
23:53:36.854 00.001 1268 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
23:53:36.855 00.001 1268 CameraToMount -- cameraX=-0.50 cameraY=-0.17 hyp=0.53 cameraTheta=-2.82 mountX=0.46 mountY=-0.22, mountTheta=-0.45
23:53:36.859 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=-0.17, opts=13)
23:53:36.860 00.001 1268 Enqueuing Move request for scope (-0.50, -0.17)
23:53:36.861 00.001 8552 Worker thread wakes up
23:53:36.861 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.17) opts 0xd
23:53:36.861 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, -0.17)
23:53:36.861 00.000 8552 Moving (-0.50, -0.17) raw xDistance=0.46 yDistance=-0.22
23:53:36.862 00.001 8552 PPEC rslt: input = 0.46, final = 0.23, react = 0.28, pred = -0.05, hyst = 0.25, hyst_pct = 0.11, period_length = 1440.11
23:53:36.862 00.000 8552 PPEC: input: 0.46, control: 0.23, exposure: 1000
23:53:36.862 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:53:36.862 00.000 8552 MoveAxis(W, 49, ABG)
23:53:36.862 00.000 8552 Guiding  Dir = 3, Dur = 49
23:53:36.863 00.001 8552 IsGuiding returns 0
23:53:36.863 00.000 8552 PulseGuide returned control before completion, sleep 59
23:53:36.867 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:36.898 00.031 1268 UpdateGuideState exits: m=2344118 SNR=1082.4 Saturated
23:53:36.900 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:36.901 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:36.903 00.002 1268 Enqueuing Expose request
23:53:36.935 00.032 8552 IsGuiding returns 1
23:53:36.935 00.000 8552 scope still moving after pulse duration time elapsed
23:53:36.966 00.031 8552 IsGuiding returns 1
23:53:36.997 00.031 8552 IsGuiding returns 1
23:53:37.029 00.032 8552 IsGuiding returns 0
23:53:37.029 00.000 8552 scope move finished after 49 + 116 ms
23:53:37.030 00.001 8552 Move returns status 0, amount 49
23:53:37.030 00.000 8552 MoveAxis(N, 41, ABG)
23:53:37.030 00.000 8552 Guiding  Dir = 0, Dur = 41
23:53:37.031 00.001 8552 IsGuiding returns 0
23:53:37.032 00.001 8552 PulseGuide returned control before completion, sleep 50
23:53:37.091 00.059 8552 IsGuiding returns 1
23:53:37.091 00.000 8552 scope still moving after pulse duration time elapsed
23:53:37.124 00.033 8552 IsGuiding returns 1
23:53:37.153 00.029 8552 IsGuiding returns 1
23:53:37.184 00.031 8552 IsGuiding returns 1
23:53:37.217 00.033 8552 IsGuiding returns 1
23:53:37.247 00.030 8552 IsGuiding returns 1
23:53:37.278 00.031 8552 IsGuiding returns 0
23:53:37.278 00.000 8552 scope move finished after 41 + 206 ms
23:53:37.278 00.000 8552 Move returns status 0, amount 41
23:53:37.278 00.000 8552 move complete, result=0
23:53:37.279 00.001 8552 worker thread done servicing request
23:53:37.279 00.000 8552 Worker thread wakes up
23:53:37.279 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:37.279 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:37.279 00.000 1268 GuideStep: 0.5 px 49 ms WEST, -0.2 px 41 ms NORTH
23:53:38.377 01.098 8552 Exposure complete
23:53:39.345 00.968 8552 worker thread done servicing request
23:53:39.345 00.000 1268 OnExposeComplete: enter
23:53:39.347 00.002 1268 UpdateGuideState(): m_state=6
23:53:39.350 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1040
23:53:39.351 00.001 1268 Star::Find returns 1 (1), X=1026.25, Y=776.83, Mass=2098269, SNR=1024.1, Peak=49169 HFD=5.7
23:53:39.354 00.003 1268 MultiStar: [#1 0.13,0.00,0.98,U] [#2 -0.49,-0.75,0.65,U] [#3 -0.15,-0.08,0.87,U] [#4 -0.29,0.01,1.38,U] [#5 -0.15,0.05,1.26,U] [#6 0.91,0.21,0.68,U] [#7 -0.00,0.43,0.49,U] [#8 -0.00,0.24,0.62,U] 
23:53:39.355 00.001 1268 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.37, -0.17}
23:53:39.357 00.002 1268 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.29) = xAngle (-0.63 = -0.63)
23:53:39.359 00.002 1268 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.54 = -0.54)
23:53:39.360 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.07 mountY=-0.04, mountTheta=-0.56
23:53:39.365 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.02, opts=13)
23:53:39.366 00.001 1268 Enqueuing Move request for scope (-0.08, -0.02)
23:53:39.368 00.002 8552 Worker thread wakes up
23:53:39.368 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:53:39.368 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:53:39.368 00.000 8552 Moving (-0.08, -0.02) raw xDistance=0.07 yDistance=-0.04
23:53:39.370 00.002 8552 PPEC rslt: input = 0.07, final = 0.11, react = 0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.11, period_length = 1440.11
23:53:39.370 00.000 8552 PPEC: input: 0.07, control: 0.11, exposure: 1000
23:53:39.370 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:39.370 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:53:39.370 00.000 8552 MoveAxis(W, 23, ABG)
23:53:39.370 00.000 8552 Guiding  Dir = 3, Dur = 23
23:53:39.370 00.000 8552 IsGuiding returns 0
23:53:39.371 00.001 8552 PulseGuide returned control before completion, sleep 33
23:53:39.374 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:39.409 00.035 8552 IsGuiding returns 1
23:53:39.409 00.000 8552 scope still moving after pulse duration time elapsed
23:53:39.412 00.003 1268 UpdateGuideState exits: m=2098269 SNR=1024.1 Saturated
23:53:39.414 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:39.418 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:39.419 00.001 1268 Enqueuing Expose request
23:53:39.439 00.020 8552 IsGuiding returns 1
23:53:39.470 00.031 8552 IsGuiding returns 0
23:53:39.470 00.000 8552 scope move finished after 23 + 76 ms
23:53:39.470 00.000 8552 Move returns status 0, amount 23
23:53:39.470 00.000 8552 MoveAxis(N, 0, ABG)
23:53:39.470 00.000 8552 Move returns status 0, amount 0
23:53:39.470 00.000 8552 move complete, result=0
23:53:39.470 00.000 8552 worker thread done servicing request
23:53:39.470 00.000 8552 Worker thread wakes up
23:53:39.470 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:39.470 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:39.472 00.002 1268 GuideStep: 0.1 px 23 ms WEST, -0.0 px 0 ms NORTH
23:53:40.591 01.119 8552 Exposure complete
23:53:41.531 00.940 8552 worker thread done servicing request
23:53:41.532 00.001 1268 OnExposeComplete: enter
23:53:41.533 00.001 1268 UpdateGuideState(): m_state=6
23:53:41.536 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1041
23:53:41.538 00.002 1268 Star::Find returns 1 (1), X=1027.22, Y=777.23, Mass=1969143, SNR=992.1, Peak=49174 HFD=5.7
23:53:41.540 00.002 1268 MultiStar: [#1 -0.29,-0.12,0.94,U] [#2 0.16,-0.74,0.63,U] [#3 0.09,0.09,0.93,U] [#4 0.12,-0.24,1.37,U] [#5 0.53,-0.13,1.34,U] [#6 0.71,-0.45,0.62,U] [#7 0.60,0.30,0.62,U] [#8 0.10,-0.00,0.49,U] 
23:53:41.543 00.003 1268 refined, 8 included, MultiStar: {0.28, -0.11}, one-star: {0.60, 0.24}
23:53:41.544 00.001 1268 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-2.29) = xAngle (1.93 = 1.93)
23:53:41.546 00.002 1268 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.02 = 2.02)
23:53:41.548 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.36 mountX=-0.11 mountY=0.27, mountTheta=1.94
23:53:41.551 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.11, opts=13)
23:53:41.554 00.003 1268 Enqueuing Move request for scope (0.28, -0.11)
23:53:41.556 00.002 8552 Worker thread wakes up
23:53:41.556 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
23:53:41.556 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
23:53:41.556 00.000 8552 Moving (0.28, -0.11) raw xDistance=-0.11 yDistance=0.27
23:53:41.557 00.001 8552 PPEC rslt: input = -0.11, final = 0.12, react = -0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.11, period_length = 1440.11
23:53:41.558 00.001 8552 PPEC: input: -0.11, control: 0.12, exposure: 1000
23:53:41.558 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:41.558 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:53:41.558 00.000 8552 MoveAxis(W, 27, ABG)
23:53:41.558 00.000 8552 Guiding  Dir = 3, Dur = 27
23:53:41.558 00.000 8552 IsGuiding returns 0
23:53:41.559 00.001 8552 PulseGuide returned control before completion, sleep 37
23:53:41.561 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:41.592 00.031 1268 UpdateGuideState exits: m=1969143 SNR=992.1 Saturated
23:53:41.594 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:41.596 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:41.598 00.002 1268 Enqueuing Expose request
23:53:41.609 00.011 8552 IsGuiding returns 1
23:53:41.609 00.000 8552 scope still moving after pulse duration time elapsed
23:53:41.640 00.031 8552 IsGuiding returns 1
23:53:41.670 00.030 8552 IsGuiding returns 1
23:53:41.702 00.032 8552 IsGuiding returns 1
23:53:41.733 00.031 8552 IsGuiding returns 0
23:53:41.733 00.000 8552 scope move finished after 27 + 148 ms
23:53:41.733 00.000 8552 Move returns status 0, amount 27
23:53:41.734 00.001 8552 MoveAxis(N, 0, ABG)
23:53:41.734 00.000 8552 Move returns status 0, amount 0
23:53:41.734 00.000 8552 move complete, result=0
23:53:41.734 00.000 8552 worker thread done servicing request
23:53:41.734 00.000 8552 Worker thread wakes up
23:53:41.734 00.000 1268 GuideStep: -0.1 px 27 ms WEST, 0.3 px 0 ms NORTH
23:53:41.737 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:41.737 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:42.853 01.116 8552 Exposure complete
23:53:43.849 00.996 8552 worker thread done servicing request
23:53:43.849 00.000 1268 OnExposeComplete: enter
23:53:43.851 00.002 1268 UpdateGuideState(): m_state=6
23:53:43.854 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1042
23:53:43.855 00.001 1268 Star::Find returns 1 (1), X=1027.42, Y=777.09, Mass=2115890, SNR=1028.3, Peak=65489 HFD=5.2
23:53:43.857 00.002 1268 MultiStar: [#1 -0.06,0.04,1.03,U] [#2 0.25,-1.08,0.57,U] [#3 0.68,0.05,0.89,U] [#4 0.25,-0.18,1.29,U] [#5 0.38,-0.12,1.29,U] [#6 0.25,-0.73,0.54,U] [#7 0.49,0.34,0.62,U] [#8 -0.34,0.64,0.45,U] 
23:53:43.859 00.002 1268 refined, 8 included, MultiStar: {0.34, -0.09}, one-star: {0.81, 0.09}
23:53:43.860 00.001 1268 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-2.29) = xAngle (2.02 = 2.02)
23:53:43.862 00.002 1268 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.12 = 2.12)
23:53:43.864 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-0.27 mountX=-0.15 mountY=0.30, mountTheta=2.04
23:53:43.867 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.09, opts=13)
23:53:43.869 00.002 1268 Enqueuing Move request for scope (0.34, -0.09)
23:53:43.871 00.002 8552 Worker thread wakes up
23:53:43.871 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
23:53:43.871 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
23:53:43.871 00.000 8552 Moving (0.34, -0.09) raw xDistance=-0.15 yDistance=0.30
23:53:43.873 00.002 8552 PPEC rslt: input = -0.15, final = 0.09, react = -0.09, pred = 0.20, hyst = -0.08, hyst_pct = 0.10, period_length = 1440.11
23:53:43.873 00.000 8552 PPEC: input: -0.15, control: 0.09, exposure: 1000
23:53:43.873 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:43.873 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:53:43.873 00.000 8552 MoveAxis(W, 19, ABG)
23:53:43.873 00.000 8552 Guiding  Dir = 3, Dur = 19
23:53:43.875 00.002 8552 IsGuiding returns 0
23:53:43.875 00.000 8552 PulseGuide returned control before completion, sleep 29
23:53:43.879 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:43.920 00.041 8552 IsGuiding returns 0
23:53:43.920 00.000 8552 Move returns status 0, amount 19
23:53:43.920 00.000 8552 MoveAxis(N, 0, ABG)
23:53:43.920 00.000 8552 Move returns status 0, amount 0
23:53:43.920 00.000 8552 move complete, result=0
23:53:43.921 00.001 8552 worker thread done servicing request
23:53:43.922 00.001 1268 UpdateGuideState exits: m=2115890 SNR=1028.3 Saturated
23:53:43.926 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:43.928 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:43.930 00.002 1268 Enqueuing Expose request
23:53:43.931 00.001 1268 GuideStep: -0.2 px 19 ms WEST, 0.3 px 0 ms NORTH
23:53:43.933 00.002 8552 Worker thread wakes up
23:53:43.933 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:43.933 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:45.046 01.113 8552 Exposure complete
23:53:46.004 00.958 8552 worker thread done servicing request
23:53:46.004 00.000 1268 OnExposeComplete: enter
23:53:46.007 00.003 1268 UpdateGuideState(): m_state=6
23:53:46.009 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1043
23:53:46.011 00.002 1268 Star::Find returns 1 (1), X=1027.23, Y=777.67, Mass=2229200, SNR=1055.5, Peak=65511 HFD=5.3
23:53:46.012 00.001 1268 MultiStar: [#1 0.71,0.61,0.97,U] [#2 -0.12,-0.26,0.69,U] [#3 0.63,-0.34,0.75,U] [#4 -0.06,0.18,1.28,U] [#5 0.11,0.07,1.22,U] [#6 0.48,-0.39,0.69,U] [#7 0.12,0.36,0.40,U] [#8 0.05,0.77,0.56,U] 
23:53:46.013 00.001 1268 refined, 8 included, MultiStar: {0.28, 0.19}, one-star: {0.61, 0.67}
23:53:46.015 00.002 1268 CameraToMount -- cameraTheta (0.60) - m_xAngle (-2.29) = xAngle (2.89 = 2.89)
23:53:46.016 00.001 1268 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.99 = 2.99)
23:53:46.017 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=0.19 hyp=0.34 cameraTheta=0.60 mountX=-0.33 mountY=0.05, mountTheta=2.98
23:53:46.021 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.19, opts=13)
23:53:46.022 00.001 1268 Enqueuing Move request for scope (0.28, 0.19)
23:53:46.024 00.002 8552 Worker thread wakes up
23:53:46.024 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.19) opts 0xd
23:53:46.024 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.19)
23:53:46.024 00.000 8552 Moving (0.28, 0.19) raw xDistance=-0.33 yDistance=0.05
23:53:46.025 00.001 8552 PPEC rslt: input = -0.33, final = -0.02, react = -0.20, pred = 0.20, hyst = -0.17, hyst_pct = 0.10, period_length = 1440.11
23:53:46.025 00.000 8552 PPEC: input: -0.33, control: -0.02, exposure: 1000
23:53:46.025 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:46.026 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:46.026 00.000 8552 MoveAxis(E, 4, ABG)
23:53:46.026 00.000 8552 Guiding  Dir = 2, Dur = 4
23:53:46.026 00.000 8552 IsGuiding returns 0
23:53:46.026 00.000 8552 PulseGuide returned control before completion, sleep 14
23:53:46.029 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:46.052 00.023 8552 IsGuiding returns 0
23:53:46.052 00.000 8552 Move returns status 0, amount 4
23:53:46.052 00.000 8552 MoveAxis(N, 0, ABG)
23:53:46.052 00.000 8552 Move returns status 0, amount 0
23:53:46.052 00.000 8552 move complete, result=0
23:53:46.052 00.000 8552 worker thread done servicing request
23:53:46.058 00.006 1268 UpdateGuideState exits: m=2229200 SNR=1055.5 Saturated
23:53:46.060 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:46.061 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:46.063 00.002 1268 Enqueuing Expose request
23:53:46.064 00.001 8552 Worker thread wakes up
23:53:46.064 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:46.064 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:46.064 00.000 1268 GuideStep: -0.3 px 4 ms EAST, 0.1 px 0 ms NORTH
23:53:47.177 01.113 8552 Exposure complete
23:53:48.196 01.019 8552 worker thread done servicing request
23:53:48.196 00.000 1268 OnExposeComplete: enter
23:53:48.198 00.002 1268 UpdateGuideState(): m_state=6
23:53:48.200 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1044
23:53:48.202 00.002 1268 Star::Find returns 1 (1), X=1027.01, Y=777.23, Mass=2409697, SNR=1097.3, Peak=65521 HFD=5.5
23:53:48.203 00.001 1268 MultiStar: [#1 0.42,-0.07,0.93,U] [#2 -0.16,-0.76,0.58,U] [#3 0.48,0.15,0.79,U] [#4 -0.16,-0.52,1.28,U] [#5 0.37,0.08,1.23,U] [#6 0.11,-0.70,0.62,U] [#7 0.12,0.76,0.48,U] [#8 -0.07,0.16,0.47,U] 
23:53:48.204 00.001 1268 refined, 8 included, MultiStar: {0.19, -0.10}, one-star: {0.40, 0.24}
23:53:48.206 00.002 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.29) = xAngle (1.83 = 1.83)
23:53:48.207 00.001 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.92 = 1.92)
23:53:48.210 00.003 1268 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-0.46 mountX=-0.06 mountY=0.20, mountTheta=1.84
23:53:48.214 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.10, opts=13)
23:53:48.215 00.001 1268 Enqueuing Move request for scope (0.19, -0.10)
23:53:48.217 00.002 8552 Worker thread wakes up
23:53:48.217 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
23:53:48.217 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
23:53:48.217 00.000 8552 Moving (0.19, -0.10) raw xDistance=-0.06 yDistance=0.20
23:53:48.219 00.002 8552 PPEC rslt: input = -0.06, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 1440.11
23:53:48.219 00.000 8552 PPEC: input: -0.06, control: 0.03, exposure: 1000
23:53:48.219 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:48.219 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:48.219 00.000 8552 MoveAxis(W, 6, ABG)
23:53:48.219 00.000 8552 Guiding  Dir = 3, Dur = 6
23:53:48.220 00.001 8552 IsGuiding returns 0
23:53:48.220 00.000 8552 PulseGuide returned control before completion, sleep 16
23:53:48.224 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:48.239 00.015 8552 IsGuiding returns 1
23:53:48.239 00.000 8552 scope still moving after pulse duration time elapsed
23:53:48.254 00.015 1268 UpdateGuideState exits: m=2409697 SNR=1097.3 Saturated
23:53:48.257 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:48.258 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:48.260 00.002 1268 Enqueuing Expose request
23:53:48.271 00.011 8552 IsGuiding returns 0
23:53:48.271 00.000 8552 scope move finished after 6 + 45 ms
23:53:48.271 00.000 8552 Move returns status 0, amount 6
23:53:48.271 00.000 8552 MoveAxis(N, 0, ABG)
23:53:48.271 00.000 8552 Move returns status 0, amount 0
23:53:48.271 00.000 8552 move complete, result=0
23:53:48.271 00.000 8552 worker thread done servicing request
23:53:48.271 00.000 8552 Worker thread wakes up
23:53:48.271 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:48.271 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:48.274 00.003 1268 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
23:53:49.392 01.118 8552 Exposure complete
23:53:50.311 00.919 8552 worker thread done servicing request
23:53:50.312 00.001 1268 OnExposeComplete: enter
23:53:50.313 00.001 1268 UpdateGuideState(): m_state=6
23:53:50.315 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1045
23:53:50.316 00.001 1268 Star::Find returns 1 (1), X=1026.93, Y=776.63, Mass=2474772, SNR=1112.1, Peak=65501 HFD=5.7
23:53:50.318 00.002 1268 MultiStar: [#1 -0.09,-0.25,0.84,U] [#2 -0.05,-0.24,0.71,U] [#3 0.24,-0.95,0.71,U] [#4 -0.05,-0.53,1.29,U] [#5 0.31,-0.26,1.19,U] [#6 0.71,-1.23,0.58,U] [#7 0.46,-0.33,0.40,U] [#8 -0.32,-0.34,0.46,U] 
23:53:50.319 00.001 1268 single-star, 8 included, MultiStar: {0.16, -0.48}, one-star: {0.32, -0.36}
23:53:50.321 00.002 1268 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.29) = xAngle (1.44 = 1.44)
23:53:50.322 00.001 1268 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.53 = 1.53)
23:53:50.323 00.001 1268 CameraToMount -- cameraX=0.32 cameraY=-0.36 hyp=0.48 cameraTheta=-0.85 mountX=0.06 mountY=0.48, mountTheta=1.44
23:53:50.327 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=-0.36, opts=13)
23:53:50.328 00.001 1268 Enqueuing Move request for scope (0.32, -0.36)
23:53:50.330 00.002 8552 Worker thread wakes up
23:53:50.330 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.36) opts 0xd
23:53:50.330 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, -0.36)
23:53:50.330 00.000 8552 Moving (0.32, -0.36) raw xDistance=0.06 yDistance=0.48
23:53:50.331 00.001 8552 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 1440.11
23:53:50.331 00.000 8552 PPEC: input: 0.06, control: -0.02, exposure: 1000
23:53:50.331 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:50.331 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:53:50.332 00.001 8552 MoveAxis(E, 5, ABG)
23:53:50.332 00.000 8552 Guiding  Dir = 2, Dur = 5
23:53:50.332 00.000 8552 IsGuiding returns 0
23:53:50.332 00.000 8552 PulseGuide returned control before completion, sleep 15
23:53:50.335 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:50.352 00.017 8552 IsGuiding returns 0
23:53:50.352 00.000 8552 Move returns status 0, amount 5
23:53:50.352 00.000 8552 MoveAxis(N, 0, ABG)
23:53:50.352 00.000 8552 Move returns status 0, amount 0
23:53:50.352 00.000 8552 move complete, result=0
23:53:50.352 00.000 8552 worker thread done servicing request
23:53:50.368 00.016 1268 UpdateGuideState exits: m=2474772 SNR=1112.1 Saturated
23:53:50.371 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:50.373 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:50.373 00.000 1268 Enqueuing Expose request
23:53:50.375 00.002 8552 Worker thread wakes up
23:53:50.375 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:50.375 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:50.375 00.000 1268 GuideStep: 0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
23:53:51.489 01.114 8552 Exposure complete
23:53:52.444 00.955 8552 worker thread done servicing request
23:53:52.444 00.000 1268 OnExposeComplete: enter
23:53:52.446 00.002 1268 UpdateGuideState(): m_state=6
23:53:52.448 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1046
23:53:52.449 00.001 1268 Star::Find returns 1 (1), X=1026.26, Y=777.23, Mass=2245824, SNR=1059.5, Peak=65504 HFD=5.7
23:53:52.451 00.002 1268 MultiStar: [#1 0.09,0.30,0.93,U] [#2 -0.04,-1.01,0.56,U] [#3 0.20,0.40,0.80,U] [#4 0.02,-0.28,1.35,U] [#5 0.41,-0.10,1.29,U] [#6 0.79,-0.33,0.66,U] [#7 -0.18,-0.39,0.37,U] [#8 0.00,0.79,0.56,U] 
23:53:52.453 00.002 1268 refined, 8 included, MultiStar: {0.12, -0.02}, one-star: {-0.36, 0.23}
23:53:52.454 00.001 1268 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.29) = xAngle (2.12 = 2.12)
23:53:52.455 00.001 1268 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.21 = 2.21)
23:53:52.456 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.17 mountX=-0.06 mountY=0.09, mountTheta=2.15
23:53:52.459 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.02, opts=13)
23:53:52.460 00.001 1268 Enqueuing Move request for scope (0.12, -0.02)
23:53:52.462 00.002 8552 Worker thread wakes up
23:53:52.462 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
23:53:52.462 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
23:53:52.462 00.000 8552 Moving (0.12, -0.02) raw xDistance=-0.06 yDistance=0.09
23:53:52.463 00.001 8552 PPEC rslt: input = -0.06, final = -0.08, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.10, period_length = 1440.11
23:53:52.463 00.000 8552 PPEC: input: -0.06, control: -0.08, exposure: 1000
23:53:52.463 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:52.463 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:52.463 00.000 8552 MoveAxis(E, 17, ABG)
23:53:52.463 00.000 8552 Guiding  Dir = 2, Dur = 17
23:53:52.463 00.000 8552 IsGuiding returns 0
23:53:52.465 00.002 8552 PulseGuide returned control before completion, sleep 27
23:53:52.468 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:52.498 00.030 8552 IsGuiding returns 0
23:53:52.498 00.000 8552 Move returns status 0, amount 17
23:53:52.498 00.000 8552 MoveAxis(N, 0, ABG)
23:53:52.498 00.000 8552 Move returns status 0, amount 0
23:53:52.498 00.000 8552 move complete, result=0
23:53:52.498 00.000 8552 worker thread done servicing request
23:53:52.505 00.007 1268 UpdateGuideState exits: m=2245824 SNR=1059.5 Saturated
23:53:52.507 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:52.509 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:52.511 00.002 1268 Enqueuing Expose request
23:53:52.512 00.001 1268 GuideStep: -0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
23:53:52.515 00.003 8552 Worker thread wakes up
23:53:52.515 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:52.515 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:53.639 01.124 8552 Exposure complete
23:53:54.657 01.018 8552 worker thread done servicing request
23:53:54.657 00.000 1268 OnExposeComplete: enter
23:53:54.658 00.001 1268 UpdateGuideState(): m_state=6
23:53:54.661 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1047
23:53:54.663 00.002 1268 Star::Find returns 1 (1), X=1026.99, Y=777.12, Mass=2360383, SNR=1086.2, Peak=65502 HFD=5.5
23:53:54.664 00.001 1268 MultiStar: [#1 -0.25,0.36,0.92,U] [#2 -0.48,-0.46,0.61,U] [#3 0.18,-0.17,0.82,U] [#4 -0.29,-0.55,1.29,U] [#5 0.02,0.11,1.24,U] [#6 0.13,-1.10,0.61,U] [#7 0.07,-0.99,0.44,U] [#8 -0.19,0.67,0.61,U] 
23:53:54.666 00.002 1268 refined, 8 included, MultiStar: {-0.05, -0.16}, one-star: {0.37, 0.12}
23:53:54.667 00.001 1268 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-2.29) = xAngle (0.43 = 0.43)
23:53:54.668 00.001 1268 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
23:53:54.669 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.87 mountX=0.16 mountY=0.08, mountTheta=0.50
23:53:54.672 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.16, opts=13)
23:53:54.673 00.001 1268 Enqueuing Move request for scope (-0.05, -0.16)
23:53:54.675 00.002 8552 Worker thread wakes up
23:53:54.675 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
23:53:54.675 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
23:53:54.675 00.000 8552 Moving (-0.05, -0.16) raw xDistance=0.16 yDistance=0.08
23:53:54.677 00.002 8552 PPEC rslt: input = 0.16, final = -0.11, react = 0.09, pred = -0.22, hyst = 0.08, hyst_pct = 0.10, period_length = 1440.11
23:53:54.677 00.000 8552 PPEC: input: 0.16, control: -0.11, exposure: 1000
23:53:54.677 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:54.677 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:54.677 00.000 8552 MoveAxis(E, 23, ABG)
23:53:54.677 00.000 8552 Guiding  Dir = 2, Dur = 23
23:53:54.677 00.000 8552 IsGuiding returns 0
23:53:54.678 00.001 8552 PulseGuide returned control before completion, sleep 33
23:53:54.682 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:54.715 00.033 1268 UpdateGuideState exits: m=2360383 SNR=1086.2 Saturated
23:53:54.717 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:54.718 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:54.719 00.001 1268 Enqueuing Expose request
23:53:54.721 00.002 8552 IsGuiding returns 1
23:53:54.721 00.000 8552 scope still moving after pulse duration time elapsed
23:53:54.752 00.031 8552 IsGuiding returns 1
23:53:54.784 00.032 8552 IsGuiding returns 0
23:53:54.784 00.000 8552 scope move finished after 23 + 84 ms
23:53:54.784 00.000 8552 Move returns status 0, amount 23
23:53:54.784 00.000 8552 MoveAxis(N, 0, ABG)
23:53:54.784 00.000 8552 Move returns status 0, amount 0
23:53:54.784 00.000 8552 move complete, result=0
23:53:54.784 00.000 8552 worker thread done servicing request
23:53:54.785 00.001 8552 Worker thread wakes up
23:53:54.785 00.000 1268 GuideStep: 0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
23:53:54.787 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:54.787 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:55.920 01.133 8552 Exposure complete
23:53:56.908 00.988 8552 worker thread done servicing request
23:53:56.908 00.000 1268 OnExposeComplete: enter
23:53:56.910 00.002 1268 UpdateGuideState(): m_state=6
23:53:56.912 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1048
23:53:56.914 00.002 1268 Star::Find returns 1 (1), X=1026.28, Y=776.73, Mass=2425852, SNR=1101.1, Peak=65510 HFD=5.5
23:53:56.916 00.002 1268 MultiStar: [#1 -0.41,-0.41,0.95,U] [#2 -0.34,-0.61,0.70,U] [#3 0.14,-0.66,0.84,U] [#4 -0.47,-0.26,1.25,U] [#5 -0.22,-0.68,1.19,U] [#6 0.23,-0.05,0.75,U] [#7 -0.26,-0.80,0.43,U] [#8 -0.46,0.59,0.48,U] 
23:53:56.917 00.001 1268 single-star, 8 included, MultiStar: {-0.24, -0.38}, one-star: {-0.34, -0.26}
23:53:56.918 00.001 1268 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-2.29) = xAngle (-0.19 = -0.19)
23:53:56.920 00.002 1268 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.09 = -0.09)
23:53:56.922 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.26 hyp=0.43 cameraTheta=-2.48 mountX=0.42 mountY=-0.04, mountTheta=-0.09
23:53:56.924 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.26, opts=13)
23:53:56.926 00.002 1268 Enqueuing Move request for scope (-0.34, -0.26)
23:53:56.927 00.001 8552 Worker thread wakes up
23:53:56.927 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.26) opts 0xd
23:53:56.927 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.26)
23:53:56.927 00.000 8552 Moving (-0.34, -0.26) raw xDistance=0.42 yDistance=-0.04
23:53:56.928 00.001 8552 PPEC rslt: input = 0.42, final = 0.00, react = 0.25, pred = -0.28, hyst = 0.22, hyst_pct = 0.10, period_length = 1440.11
23:53:56.929 00.001 8552 PPEC: input: 0.42, control: 0.00, exposure: 1000
23:53:56.929 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:56.929 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:53:56.929 00.000 8552 MoveAxis(W, 0, ABG)
23:53:56.929 00.000 8552 Move returns status 0, amount 0
23:53:56.929 00.000 8552 MoveAxis(N, 0, ABG)
23:53:56.929 00.000 8552 Move returns status 0, amount 0
23:53:56.929 00.000 8552 move complete, result=0
23:53:56.929 00.000 8552 worker thread done servicing request
23:53:56.933 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:56.963 00.030 1268 UpdateGuideState exits: m=2425852 SNR=1101.1 Saturated
23:53:56.963 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:56.965 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:56.966 00.001 1268 Enqueuing Expose request
23:53:56.967 00.001 1268 GuideStep: 0.4 px 0 ms WEST, -0.0 px 0 ms NORTH
23:53:56.969 00.002 8552 Worker thread wakes up
23:53:56.969 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:56.969 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:58.102 01.133 8552 Exposure complete
23:53:59.153 01.051 8552 worker thread done servicing request
23:53:59.153 00.000 1268 OnExposeComplete: enter
23:53:59.154 00.001 1268 UpdateGuideState(): m_state=6
23:53:59.156 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1049
23:53:59.158 00.002 1268 Star::Find returns 1 (1), X=1026.59, Y=776.59, Mass=1983988, SNR=995.7, Peak=65508 HFD=5.2
23:53:59.159 00.001 1268 MultiStar: [#1 -0.62,-0.94,1.03,U] [#2 -0.60,-0.72,0.67,U] [#3 0.17,-0.82,0.87,U] [#4 -0.77,-1.14,1.35,U] [#5 -0.03,-0.33,1.34,U] [#6 0.06,-0.65,0.69,U] [#7 0.14,-0.30,0.50,U] [#8 -0.46,-0.50,0.54,U] 
23:53:59.161 00.002 1268 single-star, 8 included, MultiStar: {-0.27, -0.68}, one-star: {-0.02, -0.41}
23:53:59.162 00.001 1268 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-2.29) = xAngle (0.67 = 0.67)
23:53:59.163 00.001 1268 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.76 = 0.76)
23:53:59.165 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.63 mountX=0.32 mountY=0.28, mountTheta=0.72
23:53:59.167 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.41, opts=13)
23:53:59.170 00.003 1268 Enqueuing Move request for scope (-0.02, -0.41)
23:53:59.171 00.001 8552 Worker thread wakes up
23:53:59.171 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.41) opts 0xd
23:53:59.171 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.41)
23:53:59.171 00.000 8552 Moving (-0.02, -0.41) raw xDistance=0.32 yDistance=0.28
23:53:59.173 00.002 8552 PPEC rslt: input = 0.32, final = 0.05, react = 0.19, pred = -0.16, hyst = 0.17, hyst_pct = 0.10, period_length = 1440.11
23:53:59.173 00.000 8552 PPEC: input: 0.32, control: 0.05, exposure: 1000
23:53:59.173 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:53:59.173 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:53:59.173 00.000 8552 MoveAxis(W, 10, ABG)
23:53:59.173 00.000 8552 Guiding  Dir = 3, Dur = 10
23:53:59.173 00.000 8552 IsGuiding returns 0
23:53:59.174 00.001 8552 PulseGuide returned control before completion, sleep 20
23:53:59.177 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:53:59.206 00.029 1268 UpdateGuideState exits: m=1983988 SNR=995.7 Saturated
23:53:59.208 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:59.210 00.002 8552 IsGuiding returns 0
23:53:59.210 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:53:59.211 00.001 1268 Enqueuing Expose request
23:53:59.213 00.002 8552 Move returns status 0, amount 10
23:53:59.213 00.000 8552 MoveAxis(N, 0, ABG)
23:53:59.213 00.000 8552 Move returns status 0, amount 0
23:53:59.213 00.000 8552 move complete, result=0
23:53:59.213 00.000 8552 worker thread done servicing request
23:53:59.213 00.000 8552 Worker thread wakes up
23:53:59.213 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:53:59.213 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:53:59.217 00.004 1268 GuideStep: 0.3 px 10 ms WEST, 0.3 px 0 ms NORTH
23:54:00.324 01.107 8552 Exposure complete
23:54:01.247 00.923 8552 worker thread done servicing request
23:54:01.248 00.001 1268 OnExposeComplete: enter
23:54:01.250 00.002 1268 UpdateGuideState(): m_state=6
23:54:01.253 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1050
23:54:01.255 00.002 1268 Star::Find returns 1 (1), X=1026.62, Y=776.16, Mass=2213012, SNR=1051.7, Peak=65488 HFD=5.3
23:54:01.257 00.002 1268 MultiStar: [#1 -0.35,-0.51,0.95,U] [#2 -0.18,-1.17,0.57,U] [#3 -0.49,-0.64,0.89,U] [#4 -0.68,-1.19,1.28,U] [#5 -0.09,-0.61,1.25,U] [#6 -0.49,-1.59,0.63,U] [#7 -0.38,-0.17,0.42,U] [#8 -0.84,-1.11,0.50,U] 
23:54:01.259 00.002 1268 single-star, 8 included, MultiStar: {-0.37, -0.86}, one-star: {0.00, -0.83}
23:54:01.261 00.002 1268 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.29) = xAngle (0.73 = 0.73)
23:54:01.262 00.001 1268 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.82 = 0.82)
23:54:01.264 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=-0.83 hyp=0.83 cameraTheta=-1.57 mountX=0.62 mountY=0.61, mountTheta=0.78
23:54:01.267 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.83, opts=13)
23:54:01.268 00.001 1268 Enqueuing Move request for scope (0.00, -0.83)
23:54:01.270 00.002 8552 Worker thread wakes up
23:54:01.270 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.83) opts 0xd
23:54:01.270 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.83)
23:54:01.270 00.000 8552 Moving (0.00, -0.83) raw xDistance=0.62 yDistance=0.61
23:54:01.271 00.001 8552 PPEC rslt: input = 0.62, final = 0.22, react = 0.37, pred = -0.16, hyst = 0.33, hyst_pct = 0.10, period_length = 1440.11
23:54:01.271 00.000 8552 PPEC: input: 0.62, control: 0.22, exposure: 1000
23:54:01.272 00.001 8552 switching direction from -1 to 1 - decHistory=5 oldest=0.63 newest=0.85
23:54:01.272 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
23:54:01.272 00.000 8552 MoveAxis(W, 48, ABG)
23:54:01.272 00.000 8552 Guiding  Dir = 3, Dur = 48
23:54:01.272 00.000 8552 IsGuiding returns 0
23:54:01.273 00.001 8552 PulseGuide returned control before completion, sleep 58
23:54:01.275 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:01.310 00.035 1268 UpdateGuideState exits: m=2213012 SNR=1051.7 Saturated
23:54:01.312 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:01.314 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:01.316 00.002 1268 Enqueuing Expose request
23:54:01.345 00.029 8552 IsGuiding returns 1
23:54:01.345 00.000 8552 scope still moving after pulse duration time elapsed
23:54:01.377 00.032 8552 IsGuiding returns 1
23:54:01.408 00.031 8552 IsGuiding returns 1
23:54:01.440 00.032 8552 IsGuiding returns 1
23:54:01.472 00.032 8552 IsGuiding returns 0
23:54:01.472 00.000 8552 scope move finished after 48 + 152 ms
23:54:01.472 00.000 8552 Move returns status 0, amount 48
23:54:01.472 00.000 8552 BLC: Oldest BLC event removed
23:54:01.473 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 42 applied
23:54:01.473 00.000 8552 MoveAxis(S, 153, ABG)
23:54:01.473 00.000 8552 Guiding  Dir = 1, Dur = 153
23:54:01.473 00.000 8552 IsGuiding returns 0
23:54:01.474 00.001 8552 PulseGuide returned control before completion, sleep 163
23:54:01.646 00.172 8552 IsGuiding returns 1
23:54:01.646 00.000 8552 scope still moving after pulse duration time elapsed
23:54:01.676 00.030 8552 IsGuiding returns 1
23:54:01.708 00.032 8552 IsGuiding returns 1
23:54:01.740 00.032 8552 IsGuiding returns 0
23:54:01.740 00.000 8552 scope move finished after 153 + 114 ms
23:54:01.740 00.000 8552 Move returns status 0, amount 153
23:54:01.741 00.001 8552 move complete, result=0
23:54:01.741 00.000 8552 worker thread done servicing request
23:54:01.741 00.000 8552 Worker thread wakes up
23:54:01.741 00.000 1268 GuideStep: 0.6 px 48 ms WEST, 0.6 px 153 ms SOUTH
23:54:01.746 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:01.746 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:02.877 01.131 8552 Exposure complete
23:54:03.838 00.961 8552 worker thread done servicing request
23:54:03.838 00.000 1268 OnExposeComplete: enter
23:54:03.841 00.003 1268 UpdateGuideState(): m_state=6
23:54:03.843 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1051
23:54:03.845 00.002 1268 Star::Find returns 1 (1), X=1026.96, Y=777.20, Mass=2262172, SNR=1063.3, Peak=65493 HFD=5.3
23:54:03.847 00.002 1268 MultiStar: [#1 -0.09,-0.17,0.89,U] [#2 -0.97,-0.26,0.65,U] [#3 0.01,0.08,0.86,U] [#4 -0.74,-0.39,1.33,U] [#5 -0.27,-0.36,1.27,U] [#6 0.81,-0.36,0.65,U] [#7 -0.57,-0.25,0.51,U] [#8 -0.41,0.45,0.55,U] 
23:54:03.849 00.002 1268 refined, 8 included, MultiStar: {-0.22, -0.15}, one-star: {0.35, 0.21}
23:54:03.851 00.002 1268 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.29) = xAngle (-0.25 = -0.25)
23:54:03.853 00.002 1268 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
23:54:03.855 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.26 cameraTheta=-2.55 mountX=0.25 mountY=-0.04, mountTheta=-0.16
23:54:03.858 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.15, opts=13)
23:54:03.859 00.001 1268 Enqueuing Move request for scope (-0.22, -0.15)
23:54:03.861 00.002 8552 Worker thread wakes up
23:54:03.861 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
23:54:03.861 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
23:54:03.861 00.000 8552 Moving (-0.22, -0.15) raw xDistance=0.25 yDistance=-0.04
23:54:03.861 00.000 8552 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.608787, 1:-0.041398
23:54:03.861 00.000 8552 BLC: No correction, Miss < min_move
23:54:03.864 00.003 8552 PPEC rslt: input = 0.25, final = 0.23, react = 0.15, pred = 0.09, hyst = 0.14, hyst_pct = 0.10, period_length = 1440.11
23:54:03.864 00.000 8552 PPEC: input: 0.25, control: 0.23, exposure: 1000
23:54:03.864 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:03.864 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:03.864 00.000 8552 MoveAxis(W, 50, ABG)
23:54:03.864 00.000 8552 Guiding  Dir = 3, Dur = 50
23:54:03.865 00.001 8552 IsGuiding returns 0
23:54:03.865 00.000 8552 PulseGuide returned control before completion, sleep 60
23:54:03.869 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:03.906 00.037 1268 UpdateGuideState exits: m=2262172 SNR=1063.3 Saturated
23:54:03.907 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:03.910 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:03.911 00.001 1268 Enqueuing Expose request
23:54:03.939 00.028 8552 IsGuiding returns 1
23:54:03.939 00.000 8552 scope still moving after pulse duration time elapsed
23:54:03.971 00.032 8552 IsGuiding returns 1
23:54:04.001 00.030 8552 IsGuiding returns 1
23:54:04.033 00.032 8552 IsGuiding returns 0
23:54:04.034 00.001 8552 scope move finished after 50 + 119 ms
23:54:04.034 00.000 8552 Move returns status 0, amount 50
23:54:04.034 00.000 8552 MoveAxis(N, 0, ABG)
23:54:04.034 00.000 8552 Move returns status 0, amount 0
23:54:04.034 00.000 8552 move complete, result=0
23:54:04.035 00.001 1268 GuideStep: 0.3 px 50 ms WEST, -0.0 px 0 ms NORTH
23:54:04.039 00.004 8552 worker thread done servicing request
23:54:04.039 00.000 8552 Worker thread wakes up
23:54:04.039 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:04.039 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:05.142 01.103 8552 Exposure complete
23:54:06.097 00.955 8552 worker thread done servicing request
23:54:06.097 00.000 1268 OnExposeComplete: enter
23:54:06.099 00.002 1268 UpdateGuideState(): m_state=6
23:54:06.102 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1052
23:54:06.104 00.002 1268 Star::Find returns 1 (1), X=1026.65, Y=776.89, Mass=1984330, SNR=995.8, Peak=65514 HFD=5.2
23:54:06.106 00.002 1268 MultiStar: [#1 0.11,0.33,0.96,U] [#2 -0.18,-0.36,0.72,U] [#3 0.46,-0.39,0.78,U] [#4 -0.25,-0.19,1.47,U] [#5 0.32,0.10,1.31,U] [#6 -0.09,-0.93,0.69,U] [#7 -0.11,0.00,0.36,U] [#8 0.00,0.76,0.52,U] 
23:54:06.108 00.002 1268 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.04, -0.11}
23:54:06.110 00.002 1268 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-2.29) = xAngle (1.13 = 1.13)
23:54:06.112 00.002 1268 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.22 = 1.22)
23:54:06.113 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.17 mountX=0.04 mountY=0.10, mountTheta=1.14
23:54:06.117 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.10, opts=13)
23:54:06.118 00.001 1268 Enqueuing Move request for scope (0.04, -0.10)
23:54:06.120 00.002 8552 Worker thread wakes up
23:54:06.120 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
23:54:06.120 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
23:54:06.120 00.000 8552 Moving (0.04, -0.10) raw xDistance=0.04 yDistance=0.10
23:54:06.120 00.000 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.608787, 1:-0.041398, 2:0.098476
23:54:06.120 00.000 8552 BLC: No correction, Miss < min_move
23:54:06.122 00.002 8552 PPEC rslt: input = 0.04, final = 0.10, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.10, period_length = 1440.11
23:54:06.123 00.001 8552 PPEC: input: 0.04, control: 0.10, exposure: 1000
23:54:06.123 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:06.123 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:54:06.123 00.000 8552 MoveAxis(W, 22, ABG)
23:54:06.123 00.000 8552 Guiding  Dir = 3, Dur = 22
23:54:06.124 00.001 8552 IsGuiding returns 0
23:54:06.124 00.000 8552 PulseGuide returned control before completion, sleep 32
23:54:06.129 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:06.161 00.032 1268 UpdateGuideState exits: m=1984330 SNR=995.8 Saturated
23:54:06.163 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:06.165 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:06.167 00.002 1268 Enqueuing Expose request
23:54:06.169 00.002 8552 IsGuiding returns 1
23:54:06.169 00.000 8552 scope still moving after pulse duration time elapsed
23:54:06.201 00.032 8552 IsGuiding returns 1
23:54:06.232 00.031 8552 IsGuiding returns 0
23:54:06.232 00.000 8552 scope move finished after 22 + 85 ms
23:54:06.232 00.000 8552 Move returns status 0, amount 22
23:54:06.232 00.000 8552 MoveAxis(N, 0, ABG)
23:54:06.232 00.000 8552 Move returns status 0, amount 0
23:54:06.232 00.000 8552 move complete, result=0
23:54:06.232 00.000 8552 worker thread done servicing request
23:54:06.232 00.000 8552 Worker thread wakes up
23:54:06.232 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:06.232 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:06.234 00.002 1268 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
23:54:07.346 01.112 8552 Exposure complete
23:54:08.372 01.026 8552 worker thread done servicing request
23:54:08.372 00.000 1268 OnExposeComplete: enter
23:54:08.374 00.002 1268 UpdateGuideState(): m_state=6
23:54:08.376 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1053
23:54:08.377 00.001 1268 Star::Find returns 1 (1), X=1027.41, Y=776.86, Mass=2050373, SNR=1012.2, Peak=65516 HFD=4.9
23:54:08.380 00.003 1268 MultiStar: [#1 0.12,-0.06,0.95,U] [#2 -0.03,-0.20,0.69,U] [#3 0.31,-0.07,0.84,U] [#4 0.16,-0.17,1.37,U] [#5 0.43,0.12,1.31,U] [#6 1.34,-0.36,0.72,U] [#7 0.21,0.03,0.52,U] [#8 -0.30,0.65,0.59,U] 
23:54:08.382 00.002 1268 refined, 8 included, MultiStar: {0.35, -0.04}, one-star: {0.80, -0.14}
23:54:08.384 00.002 1268 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-2.29) = xAngle (2.18 = 2.18)
23:54:08.385 00.001 1268 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.28 = 2.28)
23:54:08.387 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=-0.04 hyp=0.36 cameraTheta=-0.11 mountX=-0.20 mountY=0.27, mountTheta=2.22
23:54:08.390 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.04, opts=13)
23:54:08.392 00.002 1268 Enqueuing Move request for scope (0.35, -0.04)
23:54:08.393 00.001 8552 Worker thread wakes up
23:54:08.395 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.04) opts 0xd
23:54:08.395 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.04)
23:54:08.395 00.000 8552 Moving (0.35, -0.04) raw xDistance=-0.20 yDistance=0.27
23:54:08.395 00.000 8552 BLC: window closed
23:54:08.395 00.000 8552 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.608787, 1:-0.041398, 2:0.098476
23:54:08.395 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
23:54:08.397 00.002 8552 PPEC rslt: input = -0.20, final = 0.06, react = -0.12, pred = 0.20, hyst = -0.10, hyst_pct = 0.10, period_length = 1440.11
23:54:08.397 00.000 8552 PPEC: input: -0.20, control: 0.06, exposure: 1000
23:54:08.397 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:54:08.397 00.000 8552 MoveAxis(W, 14, ABG)
23:54:08.397 00.000 8552 Guiding  Dir = 3, Dur = 14
23:54:08.397 00.000 8552 IsGuiding returns 0
23:54:08.398 00.001 8552 PulseGuide returned control before completion, sleep 24
23:54:08.402 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:08.427 00.025 8552 IsGuiding returns 0
23:54:08.427 00.000 8552 Move returns status 0, amount 14
23:54:08.427 00.000 8552 MoveAxis(S, 50, ABG)
23:54:08.427 00.000 8552 Guiding  Dir = 1, Dur = 50
23:54:08.428 00.001 8552 IsGuiding returns 0
23:54:08.428 00.000 8552 PulseGuide returned control before completion, sleep 60
23:54:08.439 00.011 1268 UpdateGuideState exits: m=2050373 SNR=1012.2 Saturated
23:54:08.442 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:08.444 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:08.445 00.001 1268 Enqueuing Expose request
23:54:08.504 00.059 8552 IsGuiding returns 1
23:54:08.504 00.000 8552 scope still moving after pulse duration time elapsed
23:54:08.535 00.031 8552 IsGuiding returns 1
23:54:08.566 00.031 8552 IsGuiding returns 1
23:54:08.598 00.032 8552 IsGuiding returns 1
23:54:08.630 00.032 8552 IsGuiding returns 0
23:54:08.630 00.000 8552 scope move finished after 50 + 152 ms
23:54:08.631 00.001 8552 Move returns status 0, amount 50
23:54:08.631 00.000 8552 move complete, result=0
23:54:08.631 00.000 8552 worker thread done servicing request
23:54:08.631 00.000 8552 Worker thread wakes up
23:54:08.631 00.000 1268 GuideStep: -0.2 px 14 ms WEST, 0.3 px 50 ms SOUTH
23:54:08.635 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:08.635 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:09.764 01.129 8552 Exposure complete
23:54:10.736 00.972 8552 worker thread done servicing request
23:54:10.737 00.001 1268 OnExposeComplete: enter
23:54:10.738 00.001 1268 UpdateGuideState(): m_state=6
23:54:10.742 00.004 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1054
23:54:10.745 00.003 1268 Star::Find returns 1 (1), X=1026.70, Y=777.19, Mass=2098555, SNR=1024.1, Peak=65495 HFD=5.5
23:54:10.747 00.002 1268 MultiStar: [#1 0.07,0.55,1.08,U] [#2 -0.63,0.15,0.60,U] [#3 0.16,-0.12,0.81,U] [#4 -0.53,0.36,1.40,U] [#5 -0.29,0.40,1.32,U] [#6 -0.18,-0.63,0.67,U] [#7 -0.62,-0.24,0.52,U] [#8 -0.65,0.19,0.65,U] 
23:54:10.750 00.003 1268 single-star, 8 included, MultiStar: {-0.26, 0.17}, one-star: {0.09, 0.20}
23:54:10.752 00.002 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.29) = xAngle (3.46 = -2.82)
23:54:10.753 00.001 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.56 = -2.73)
23:54:10.755 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.17 mountX=-0.21 mountY=-0.09, mountTheta=-2.74
23:54:10.759 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.20, opts=13)
23:54:10.761 00.002 1268 Enqueuing Move request for scope (0.09, 0.20)
23:54:10.762 00.001 8552 Worker thread wakes up
23:54:10.762 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.20) opts 0xd
23:54:10.762 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.20)
23:54:10.763 00.001 8552 Moving (0.09, 0.20) raw xDistance=-0.21 yDistance=-0.09
23:54:10.764 00.001 8552 PPEC rslt: input = -0.21, final = 0.09, react = -0.12, pred = 0.23, hyst = -0.11, hyst_pct = 0.10, period_length = 1440.11
23:54:10.764 00.000 8552 PPEC: input: -0.21, control: 0.09, exposure: 1000
23:54:10.764 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:10.764 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:10.764 00.000 8552 MoveAxis(W, 19, ABG)
23:54:10.764 00.000 8552 Guiding  Dir = 3, Dur = 19
23:54:10.765 00.001 8552 IsGuiding returns 0
23:54:10.765 00.000 8552 PulseGuide returned control before completion, sleep 29
23:54:10.770 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:10.802 00.032 8552 IsGuiding returns 0
23:54:10.802 00.000 8552 Move returns status 0, amount 19
23:54:10.802 00.000 8552 MoveAxis(N, 0, ABG)
23:54:10.804 00.002 8552 Move returns status 0, amount 0
23:54:10.804 00.000 8552 move complete, result=0
23:54:10.804 00.000 8552 worker thread done servicing request
23:54:10.806 00.002 1268 UpdateGuideState exits: m=2098555 SNR=1024.1 Saturated
23:54:10.807 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:10.809 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:10.812 00.003 1268 Enqueuing Expose request
23:54:10.813 00.001 1268 GuideStep: -0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
23:54:10.815 00.002 8552 Worker thread wakes up
23:54:10.815 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:10.815 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:11.945 01.130 8552 Exposure complete
23:54:12.863 00.918 8552 worker thread done servicing request
23:54:12.863 00.000 1268 OnExposeComplete: enter
23:54:12.865 00.002 1268 UpdateGuideState(): m_state=6
23:54:12.866 00.001 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1055
23:54:12.868 00.002 1268 Star::Find returns 1 (1), X=1026.19, Y=777.30, Mass=2671195, SNR=1155.5, Peak=65504 HFD=5.6
23:54:12.870 00.002 1268 MultiStar: [#1 -0.24,0.58,0.90,U] [#2 -0.33,-0.65,0.57,U] [#3 0.19,0.51,0.65,U] [#4 -0.42,0.03,1.20,U] [#5 -0.18,-0.00,1.14,U] [#6 0.00,-0.58,0.60,U] [#7 -0.14,0.45,0.50,U] [#8 -0.42,0.40,0.50,U] 
23:54:12.871 00.001 1268 refined, 8 included, MultiStar: {-0.24, 0.13}, one-star: {-0.43, 0.31}
23:54:12.873 00.002 1268 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.29) = xAngle (4.95 = -1.34)
23:54:12.875 00.002 1268 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.04 = -1.24)
23:54:12.876 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=0.13 hyp=0.27 cameraTheta=2.65 mountX=0.06 mountY=-0.26, mountTheta=-1.33
23:54:12.878 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.13, opts=13)
23:54:12.880 00.002 1268 Enqueuing Move request for scope (-0.24, 0.13)
23:54:12.881 00.001 8552 Worker thread wakes up
23:54:12.881 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.13) opts 0xd
23:54:12.881 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.13)
23:54:12.881 00.000 8552 Moving (-0.24, 0.13) raw xDistance=0.06 yDistance=-0.26
23:54:12.882 00.001 8552 PPEC rslt: input = 0.06, final = 0.21, react = 0.04, pred = 0.23, hyst = 0.00, hyst_pct = 0.09, period_length = 1440.11
23:54:12.882 00.000 8552 PPEC: input: 0.06, control: 0.21, exposure: 1000
23:54:12.882 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:12.882 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:54:12.882 00.000 8552 MoveAxis(W, 45, ABG)
23:54:12.882 00.000 8552 Guiding  Dir = 3, Dur = 45
23:54:12.882 00.000 8552 IsGuiding returns 0
23:54:12.884 00.002 8552 PulseGuide returned control before completion, sleep 55
23:54:12.886 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:12.916 00.030 1268 UpdateGuideState exits: m=2671195 SNR=1155.5 Saturated
23:54:12.917 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:12.918 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:12.920 00.002 1268 Enqueuing Expose request
23:54:12.947 00.027 8552 IsGuiding returns 1
23:54:12.947 00.000 8552 scope still moving after pulse duration time elapsed
23:54:12.978 00.031 8552 IsGuiding returns 1
23:54:13.009 00.031 8552 IsGuiding returns 1
23:54:13.041 00.032 8552 IsGuiding returns 0
23:54:13.043 00.002 8552 scope move finished after 45 + 114 ms
23:54:13.043 00.000 8552 Move returns status 0, amount 45
23:54:13.043 00.000 8552 MoveAxis(N, 0, ABG)
23:54:13.043 00.000 8552 Move returns status 0, amount 0
23:54:13.043 00.000 8552 move complete, result=0
23:54:13.043 00.000 8552 worker thread done servicing request
23:54:13.044 00.001 8552 Worker thread wakes up
23:54:13.044 00.000 1268 GuideStep: 0.1 px 45 ms WEST, -0.3 px 0 ms NORTH
23:54:13.048 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:13.048 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:14.148 01.100 8552 Exposure complete
23:54:15.113 00.965 8552 worker thread done servicing request
23:54:15.113 00.000 1268 OnExposeComplete: enter
23:54:15.114 00.001 1268 UpdateGuideState(): m_state=6
23:54:15.116 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1056
23:54:15.117 00.001 1268 Star::Find returns 1 (1), X=1027.47, Y=777.63, Mass=1836991, SNR=958.1, Peak=49162 HFD=5.2
23:54:15.120 00.003 1268 MultiStar: [#1 0.56,0.38,1.07,U] [#2 -0.26,-0.26,0.54,U] [#3 0.27,0.96,0.97,U] [#4 -0.16,0.59,1.52,U] [#5 0.08,0.82,1.40,U] [#6 0.06,0.21,0.67,U] [#7 0.40,0.96,0.59,U] [#8 -0.06,1.79,0.68,U] 
23:54:15.121 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.69}, one-star: {0.85, 0.64}
23:54:15.122 00.001 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.29) = xAngle (3.59 = -2.70)
23:54:15.124 00.002 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.68 = -2.60)
23:54:15.125 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.69 hyp=0.72 cameraTheta=1.29 mountX=-0.65 mountY=-0.37, mountTheta=-2.63
23:54:15.128 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.69, opts=13)
23:54:15.129 00.001 1268 Enqueuing Move request for scope (0.20, 0.69)
23:54:15.131 00.002 8552 Worker thread wakes up
23:54:15.131 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.69) opts 0xd
23:54:15.131 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.69)
23:54:15.131 00.000 8552 Moving (0.20, 0.69) raw xDistance=-0.65 yDistance=-0.37
23:54:15.132 00.001 8552 PPEC rslt: input = -0.65, final = -0.35, react = -0.39, pred = 0.04, hyst = -0.34, hyst_pct = 0.09, period_length = 1440.11
23:54:15.132 00.000 8552 PPEC: input: -0.65, control: -0.35, exposure: 1000
23:54:15.132 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:15.133 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:54:15.133 00.000 8552 MoveAxis(E, 75, ABG)
23:54:15.133 00.000 8552 Guiding  Dir = 2, Dur = 75
23:54:15.133 00.000 8552 IsGuiding returns 0
23:54:15.133 00.000 8552 PulseGuide returned control before completion, sleep 85
23:54:15.137 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:15.171 00.034 1268 UpdateGuideState exits: m=1836991 SNR=958.1 Saturated
23:54:15.175 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:15.176 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:15.178 00.002 1268 Enqueuing Expose request
23:54:15.220 00.042 8552 IsGuiding returns 1
23:54:15.220 00.000 8552 scope still moving after pulse duration time elapsed
23:54:15.252 00.032 8552 IsGuiding returns 1
23:54:15.283 00.031 8552 IsGuiding returns 1
23:54:15.314 00.031 8552 IsGuiding returns 1
23:54:15.346 00.032 8552 IsGuiding returns 1
23:54:15.379 00.033 8552 IsGuiding returns 0
23:54:15.379 00.000 8552 scope move finished after 75 + 169 ms
23:54:15.379 00.000 8552 Move returns status 0, amount 75
23:54:15.379 00.000 8552 MoveAxis(N, 0, ABG)
23:54:15.379 00.000 8552 Move returns status 0, amount 0
23:54:15.379 00.000 8552 move complete, result=0
23:54:15.379 00.000 8552 worker thread done servicing request
23:54:15.379 00.000 8552 Worker thread wakes up
23:54:15.379 00.000 1268 GuideStep: -0.6 px 75 ms EAST, -0.4 px 0 ms NORTH
23:54:15.382 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:15.382 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:16.492 01.110 8552 Exposure complete
23:54:17.412 00.920 8552 worker thread done servicing request
23:54:17.412 00.000 1268 OnExposeComplete: enter
23:54:17.413 00.001 1268 UpdateGuideState(): m_state=6
23:54:17.415 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1057
23:54:17.417 00.002 1268 Star::Find returns 1 (1), X=1026.22, Y=776.39, Mass=1935265, SNR=983.4, Peak=65511 HFD=4.8
23:54:17.419 00.002 1268 MultiStar: [#1 -0.26,-0.48,1.03,U] [#2 -1.28,-0.40,0.54,U] [#3 -0.24,-0.79,0.82,U] [#4 -0.76,-0.39,1.43,U] [#5 -0.08,-0.36,1.36,U] [#6 0.13,-1.11,0.66,U] [#7 -0.39,0.10,0.50,U] [#8 -0.24,0.01,0.62,U] 
23:54:17.421 00.002 1268 refined, 8 included, MultiStar: {-0.38, -0.46}, one-star: {-0.40, -0.60}
23:54:17.422 00.001 1268 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.29) = xAngle (0.04 = 0.04)
23:54:17.424 00.002 1268 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
23:54:17.426 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.46 hyp=0.60 cameraTheta=-2.26 mountX=0.60 mountY=0.08, mountTheta=0.13
23:54:17.428 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.46, opts=13)
23:54:17.430 00.002 1268 Enqueuing Move request for scope (-0.38, -0.46)
23:54:17.431 00.001 8552 Worker thread wakes up
23:54:17.431 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.46) opts 0xd
23:54:17.431 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.46)
23:54:17.431 00.000 8552 Moving (-0.38, -0.46) raw xDistance=0.60 yDistance=0.08
23:54:17.433 00.002 8552 PPEC rslt: input = 0.60, final = 0.37, react = 0.36, pred = 0.02, hyst = 0.33, hyst_pct = 0.09, period_length = 1440.11
23:54:17.433 00.000 8552 PPEC: input: 0.60, control: 0.37, exposure: 1000
23:54:17.433 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:17.433 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:54:17.433 00.000 8552 MoveAxis(W, 80, ABG)
23:54:17.433 00.000 8552 Guiding  Dir = 3, Dur = 80
23:54:17.433 00.000 8552 IsGuiding returns 0
23:54:17.434 00.001 8552 PulseGuide returned control before completion, sleep 90
23:54:17.437 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:17.472 00.035 1268 UpdateGuideState exits: m=1935265 SNR=983.4 Saturated
23:54:17.474 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:17.476 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:17.477 00.001 1268 Enqueuing Expose request
23:54:17.528 00.051 8552 IsGuiding returns 1
23:54:17.528 00.000 8552 scope still moving after pulse duration time elapsed
23:54:17.560 00.032 8552 IsGuiding returns 0
23:54:17.560 00.000 8552 scope move finished after 80 + 46 ms
23:54:17.561 00.001 8552 Move returns status 0, amount 80
23:54:17.561 00.000 8552 MoveAxis(N, 0, ABG)
23:54:17.561 00.000 8552 Move returns status 0, amount 0
23:54:17.561 00.000 8552 move complete, result=0
23:54:17.561 00.000 8552 worker thread done servicing request
23:54:17.561 00.000 1268 GuideStep: 0.6 px 80 ms WEST, 0.1 px 0 ms NORTH
23:54:17.566 00.005 8552 Worker thread wakes up
23:54:17.566 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:17.567 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:18.691 01.124 8552 Exposure complete
23:54:19.685 00.994 1268 OnExposeComplete: enter
23:54:19.687 00.002 1268 UpdateGuideState(): m_state=6
23:54:19.689 00.002 8552 worker thread done servicing request
23:54:19.689 00.000 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1058
23:54:19.692 00.003 1268 Star::Find returns 1 (1), X=1026.15, Y=776.78, Mass=2278468, SNR=1067.2, Peak=65496 HFD=5.9
23:54:19.693 00.001 1268 MultiStar: [#1 -0.35,-0.45,0.95,U] [#2 -0.28,0.29,0.68,U] [#3 -0.08,-0.24,0.70,U] [#4 -0.47,-0.12,1.34,U] [#5 -0.33,0.17,1.26,U] [#6 0.35,-0.27,0.62,U] [#7 -0.15,0.16,0.39,U] [#8 -0.64,0.05,0.55,U] 
23:54:19.695 00.002 1268 refined, 8 included, MultiStar: {-0.30, -0.09}, one-star: {-0.47, -0.22}
23:54:19.696 00.001 1268 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-2.29) = xAngle (-0.57 = -0.57)
23:54:19.697 00.001 1268 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.48 = -0.48)
23:54:19.698 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.32 cameraTheta=-2.86 mountX=0.27 mountY=-0.15, mountTheta=-0.50
23:54:19.701 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.09, opts=13)
23:54:19.702 00.001 1268 Enqueuing Move request for scope (-0.30, -0.09)
23:54:19.705 00.003 8552 Worker thread wakes up
23:54:19.705 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
23:54:19.705 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
23:54:19.705 00.000 8552 Moving (-0.30, -0.09) raw xDistance=0.27 yDistance=-0.15
23:54:19.706 00.001 8552 PPEC rslt: input = 0.27, final = 0.09, react = 0.16, pred = -0.08, hyst = 0.12, hyst_pct = 0.09, period_length = 1440.11
23:54:19.706 00.000 8552 PPEC: input: 0.27, control: 0.09, exposure: 1000
23:54:19.706 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:19.706 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:54:19.706 00.000 8552 MoveAxis(W, 19, ABG)
23:54:19.706 00.000 8552 Guiding  Dir = 3, Dur = 19
23:54:19.706 00.000 8552 IsGuiding returns 0
23:54:19.706 00.000 8552 PulseGuide returned control before completion, sleep 29
23:54:19.710 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:19.740 00.030 1268 UpdateGuideState exits: m=2278468 SNR=1067.2 Saturated
23:54:19.741 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:19.743 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:19.744 00.001 1268 Enqueuing Expose request
23:54:19.748 00.004 8552 IsGuiding returns 0
23:54:19.748 00.000 8552 Move returns status 0, amount 19
23:54:19.748 00.000 8552 MoveAxis(N, 0, ABG)
23:54:19.748 00.000 8552 Move returns status 0, amount 0
23:54:19.748 00.000 8552 move complete, result=0
23:54:19.748 00.000 8552 worker thread done servicing request
23:54:19.748 00.000 8552 Worker thread wakes up
23:54:19.748 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:19.749 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:19.749 00.000 1268 GuideStep: 0.3 px 19 ms WEST, -0.1 px 0 ms NORTH
23:54:20.855 01.106 8552 Exposure complete
23:54:21.839 00.984 8552 worker thread done servicing request
23:54:21.839 00.000 1268 OnExposeComplete: enter
23:54:21.841 00.002 1268 UpdateGuideState(): m_state=6
23:54:21.843 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1059
23:54:21.845 00.002 1268 Star::Find returns 1 (1), X=1026.16, Y=776.50, Mass=2246369, SNR=1059.6, Peak=49171 HFD=6.1
23:54:21.846 00.001 1268 MultiStar: [#1 -0.69,-0.43,1.01,U] [#2 -1.23,-1.14,0.65,U] [#3 -0.82,0.16,0.85,U] [#4 -0.91,-0.78,1.33,U] [#5 -0.65,-0.39,1.23,U] [#6 0.14,-0.81,0.63,U] [#7 -0.30,-0.45,0.40,U] [#8 -0.79,0.41,0.60,U] 
23:54:21.848 00.002 1268 single-star, 8 included, MultiStar: {-0.67, -0.45}, one-star: {-0.46, -0.50}
23:54:21.849 00.001 1268 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
23:54:21.851 00.002 1268 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
23:54:21.852 00.001 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.50 hyp=0.68 cameraTheta=-2.31 mountX=0.68 mountY=0.05, mountTheta=0.07
23:54:21.854 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.50, opts=13)
23:54:21.856 00.002 1268 Enqueuing Move request for scope (-0.46, -0.50)
23:54:21.857 00.001 8552 Worker thread wakes up
23:54:21.858 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.50) opts 0xd
23:54:21.858 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.50)
23:54:21.858 00.000 8552 Moving (-0.46, -0.50) raw xDistance=0.68 yDistance=0.05
23:54:21.859 00.001 8552 PPEC rslt: input = 0.68, final = 0.32, react = 0.41, pred = -0.10, hyst = 0.39, hyst_pct = 0.09, period_length = 1440.11
23:54:21.859 00.000 8552 PPEC: input: 0.68, control: 0.32, exposure: 1000
23:54:21.859 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:21.859 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:54:21.859 00.000 8552 MoveAxis(W, 68, ABG)
23:54:21.859 00.000 8552 Guiding  Dir = 3, Dur = 68
23:54:21.860 00.001 8552 IsGuiding returns 0
23:54:21.860 00.000 8552 PulseGuide returned control before completion, sleep 78
23:54:21.864 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:21.899 00.035 1268 UpdateGuideState exits: m=2246369 SNR=1059.6 Saturated
23:54:21.902 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:21.904 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:21.906 00.002 1268 Enqueuing Expose request
23:54:21.940 00.034 8552 IsGuiding returns 1
23:54:21.940 00.000 8552 scope still moving after pulse duration time elapsed
23:54:21.972 00.032 8552 IsGuiding returns 1
23:54:22.003 00.031 8552 IsGuiding returns 0
23:54:22.003 00.000 8552 scope move finished after 68 + 75 ms
23:54:22.003 00.000 8552 Move returns status 0, amount 68
23:54:22.004 00.001 8552 MoveAxis(N, 0, ABG)
23:54:22.004 00.000 8552 Move returns status 0, amount 0
23:54:22.004 00.000 8552 move complete, result=0
23:54:22.004 00.000 8552 worker thread done servicing request
23:54:22.004 00.000 8552 Worker thread wakes up
23:54:22.004 00.000 1268 GuideStep: 0.7 px 68 ms WEST, 0.1 px 0 ms NORTH
23:54:22.008 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:22.008 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:23.141 01.133 8552 Exposure complete
23:54:24.199 01.058 8552 worker thread done servicing request
23:54:24.199 00.000 1268 OnExposeComplete: enter
23:54:24.202 00.003 1268 UpdateGuideState(): m_state=6
23:54:24.204 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1060
23:54:24.206 00.002 1268 Star::Find returns 1 (1), X=1026.03, Y=776.88, Mass=2065662, SNR=1016.1, Peak=65519 HFD=4.6
23:54:24.207 00.001 1268 MultiStar: [#1 -0.41,0.06,0.95,U] [#2 -0.53,-0.73,0.62,U] [#3 -0.12,-0.44,0.82,U] [#4 -0.85,-0.07,1.39,U] [#5 -0.17,0.17,1.30,U] [#6 -0.41,0.26,0.67,U] [#7 -0.36,-0.15,0.48,U] [#8 -0.51,0.39,0.62,U] 
23:54:24.210 00.003 1268 refined, 8 included, MultiStar: {-0.46, -0.05}, one-star: {-0.59, -0.11}
23:54:24.212 00.002 1268 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.29) = xAngle (-0.73 = -0.73)
23:54:24.213 00.001 1268 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.64 = -0.64)
23:54:24.215 00.002 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.05 hyp=0.46 cameraTheta=-3.03 mountX=0.34 mountY=-0.27, mountTheta=-0.68
23:54:24.219 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.05, opts=13)
23:54:24.220 00.001 1268 Enqueuing Move request for scope (-0.46, -0.05)
23:54:24.222 00.002 8552 Worker thread wakes up
23:54:24.222 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.05) opts 0xd
23:54:24.222 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.05)
23:54:24.222 00.000 8552 Moving (-0.46, -0.05) raw xDistance=0.34 yDistance=-0.27
23:54:24.224 00.002 8552 PPEC rslt: input = 0.34, final = 0.29, react = 0.20, pred = 0.09, hyst = 0.19, hyst_pct = 0.09, period_length = 1440.11
23:54:24.224 00.000 8552 PPEC: input: 0.34, control: 0.29, exposure: 1000
23:54:24.225 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:24.225 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:54:24.225 00.000 8552 MoveAxis(W, 62, ABG)
23:54:24.225 00.000 8552 Guiding  Dir = 3, Dur = 62
23:54:24.225 00.000 8552 IsGuiding returns 0
23:54:24.226 00.001 8552 PulseGuide returned control before completion, sleep 72
23:54:24.230 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:24.268 00.038 1268 UpdateGuideState exits: m=2065662 SNR=1016.1 Saturated
23:54:24.271 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:24.273 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:24.274 00.001 1268 Enqueuing Expose request
23:54:24.309 00.035 8552 IsGuiding returns 1
23:54:24.309 00.000 8552 scope still moving after pulse duration time elapsed
23:54:24.339 00.030 8552 IsGuiding returns 1
23:54:24.371 00.032 8552 IsGuiding returns 0
23:54:24.371 00.000 8552 scope move finished after 62 + 84 ms
23:54:24.372 00.001 8552 Move returns status 0, amount 62
23:54:24.372 00.000 8552 MoveAxis(N, 0, ABG)
23:54:24.372 00.000 8552 Move returns status 0, amount 0
23:54:24.372 00.000 8552 move complete, result=0
23:54:24.372 00.000 8552 worker thread done servicing request
23:54:24.372 00.000 8552 Worker thread wakes up
23:54:24.373 00.001 1268 GuideStep: 0.3 px 62 ms WEST, -0.3 px 0 ms NORTH
23:54:24.377 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:24.377 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:25.506 01.129 8552 Exposure complete
23:54:26.434 00.928 8552 worker thread done servicing request
23:54:26.434 00.000 1268 OnExposeComplete: enter
23:54:26.436 00.002 1268 UpdateGuideState(): m_state=6
23:54:26.439 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1061
23:54:26.441 00.002 1268 Star::Find returns 1 (1), X=1027.09, Y=777.49, Mass=2376316, SNR=1089.9, Peak=65497 HFD=5.4
23:54:26.443 00.002 1268 MultiStar: [#1 -0.34,0.46,0.95,U] [#2 -0.71,-0.69,0.49,U] [#3 0.12,0.10,0.79,U] [#4 -0.41,0.52,1.27,U] [#5 -0.34,0.19,1.23,U] [#6 -0.00,-0.44,0.68,U] [#7 -0.29,1.63,0.46,U] [#8 0.34,0.48,0.42,U] 
23:54:26.445 00.002 1268 refined, 8 included, MultiStar: {-0.14, 0.30}, one-star: {0.48, 0.50}
23:54:26.447 00.002 1268 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.29) = xAngle (4.30 = -1.98)
23:54:26.448 00.001 1268 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.39 = -1.89)
23:54:26.451 00.003 1268 CameraToMount -- cameraX=-0.14 cameraY=0.30 hyp=0.33 cameraTheta=2.00 mountX=-0.13 mountY=-0.32, mountTheta=-1.97
23:54:26.454 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.30, opts=13)
23:54:26.455 00.001 1268 Enqueuing Move request for scope (-0.14, 0.30)
23:54:26.458 00.003 8552 Worker thread wakes up
23:54:26.458 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.30) opts 0xd
23:54:26.458 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.30)
23:54:26.458 00.000 8552 Moving (-0.14, 0.30) raw xDistance=-0.13 yDistance=-0.32
23:54:26.460 00.002 8552 PPEC rslt: input = -0.13, final = 0.08, react = -0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.09, period_length = 1440.11
23:54:26.460 00.000 8552 PPEC: input: -0.13, control: 0.08, exposure: 1000
23:54:26.460 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.28 newest=-0.54
23:54:26.460 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:54:26.460 00.000 8552 MoveAxis(W, 18, ABG)
23:54:26.460 00.000 8552 Guiding  Dir = 3, Dur = 18
23:54:26.460 00.000 8552 IsGuiding returns 0
23:54:26.461 00.001 8552 PulseGuide returned control before completion, sleep 28
23:54:26.464 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:26.498 00.034 1268 UpdateGuideState exits: m=2376316 SNR=1089.9 Saturated
23:54:26.500 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:26.501 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:26.503 00.002 1268 Enqueuing Expose request
23:54:26.505 00.002 8552 IsGuiding returns 0
23:54:26.505 00.000 8552 Move returns status 0, amount 18
23:54:26.505 00.000 8552 BLC: Oldest BLC event removed
23:54:26.506 00.001 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
23:54:26.506 00.000 8552 MoveAxis(N, 100, ABG)
23:54:26.506 00.000 8552 Guiding  Dir = 0, Dur = 100
23:54:26.506 00.000 8552 IsGuiding returns 0
23:54:26.506 00.000 8552 PulseGuide returned control before completion, sleep 110
23:54:26.629 00.123 8552 IsGuiding returns 1
23:54:26.629 00.000 8552 scope still moving after pulse duration time elapsed
23:54:26.660 00.031 8552 IsGuiding returns 1
23:54:26.691 00.031 8552 IsGuiding returns 1
23:54:26.721 00.030 8552 IsGuiding returns 1
23:54:26.752 00.031 8552 IsGuiding returns 1
23:54:26.783 00.031 8552 IsGuiding returns 0
23:54:26.785 00.002 8552 scope move finished after 100 + 178 ms
23:54:26.785 00.000 8552 Move returns status 0, amount 100
23:54:26.785 00.000 8552 move complete, result=0
23:54:26.785 00.000 8552 worker thread done servicing request
23:54:26.785 00.000 8552 Worker thread wakes up
23:54:26.785 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:26.785 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:26.785 00.000 1268 GuideStep: -0.1 px 18 ms WEST, -0.3 px 100 ms NORTH
23:54:27.893 01.108 8552 Exposure complete
23:54:28.901 01.008 8552 worker thread done servicing request
23:54:28.901 00.000 1268 OnExposeComplete: enter
23:54:28.903 00.002 1268 UpdateGuideState(): m_state=6
23:54:28.905 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1062
23:54:28.907 00.002 1268 Star::Find returns 1 (1), X=1026.79, Y=777.15, Mass=2295475, SNR=1071.1, Peak=65518 HFD=5.5
23:54:28.908 00.001 1268 MultiStar: [#1 0.30,0.43,0.91,U] [#2 0.01,0.46,0.64,U] [#3 0.77,0.09,0.89,U] [#4 0.11,0.44,1.32,U] [#5 0.24,0.63,1.30,U] [#6 0.40,-0.14,0.70,U] [#7 0.23,0.50,0.46,U] [#8 0.19,1.21,0.55,U] 
23:54:28.910 00.002 1268 single-star, 8 included, MultiStar: {0.27, 0.40}, one-star: {0.18, 0.16}
23:54:28.912 00.002 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.29) = xAngle (3.02 = 3.02)
23:54:28.913 00.001 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.11 = 3.11)
23:54:28.914 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.24 cameraTheta=0.73 mountX=-0.23 mountY=0.01, mountTheta=3.11
23:54:28.917 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.16, opts=13)
23:54:28.918 00.001 1268 Enqueuing Move request for scope (0.18, 0.16)
23:54:28.919 00.001 8552 Worker thread wakes up
23:54:28.919 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
23:54:28.919 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
23:54:28.919 00.000 8552 Moving (0.18, 0.16) raw xDistance=-0.23 yDistance=0.01
23:54:28.919 00.000 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.317856, 1:-0.006540
23:54:28.919 00.000 8552 BLC: No correction, Miss < min_move
23:54:28.921 00.002 8552 PPEC rslt: input = -0.23, final = 0.00, react = -0.14, pred = 0.15, hyst = -0.11, hyst_pct = 0.09, period_length = 1440.11
23:54:28.921 00.000 8552 PPEC: input: -0.23, control: 0.00, exposure: 1000
23:54:28.921 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:28.921 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:28.921 00.000 8552 MoveAxis(W, 0, ABG)
23:54:28.921 00.000 8552 Move returns status 0, amount 0
23:54:28.921 00.000 8552 MoveAxis(N, 0, ABG)
23:54:28.921 00.000 8552 Move returns status 0, amount 0
23:54:28.921 00.000 8552 move complete, result=0
23:54:28.921 00.000 8552 worker thread done servicing request
23:54:28.925 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:28.954 00.029 1268 UpdateGuideState exits: m=2295475 SNR=1071.1 Saturated
23:54:28.955 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:28.958 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:28.960 00.002 1268 Enqueuing Expose request
23:54:28.961 00.001 1268 GuideStep: -0.2 px 0 ms WEST, 0.0 px 0 ms NORTH
23:54:28.963 00.002 8552 Worker thread wakes up
23:54:28.963 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:28.963 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:30.095 01.132 8552 Exposure complete
23:54:31.117 01.022 8552 worker thread done servicing request
23:54:31.117 00.000 1268 OnExposeComplete: enter
23:54:31.119 00.002 1268 UpdateGuideState(): m_state=6
23:54:31.122 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1063
23:54:31.123 00.001 1268 Star::Find returns 1 (1), X=1027.85, Y=777.66, Mass=2458720, SNR=1108.6, Peak=65514 HFD=5.8
23:54:31.125 00.002 1268 MultiStar: [#1 0.66,1.43,0.89,U] [#2 -0.44,0.52,0.55,U] [#3 0.87,0.26,0.70,U] [#4 0.14,0.88,1.27,U] [#5 0.79,0.65,1.29,U] [#6 0.90,0.95,0.58,U] [#7 0.47,0.92,0.42,U] [#8 0.47,1.06,0.45,U] 
23:54:31.126 00.001 1268 refined, 8 included, MultiStar: {0.60, 0.81}, one-star: {1.23, 0.66}
23:54:31.128 00.002 1268 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.29) = xAngle (3.22 = -3.06)
23:54:31.128 00.000 1268 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.32 = -2.97)
23:54:31.131 00.003 1268 CameraToMount -- cameraX=0.60 cameraY=0.81 hyp=1.01 cameraTheta=0.93 mountX=-1.00 mountY=-0.18, mountTheta=-2.97
23:54:31.133 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.60, y=0.81, opts=13)
23:54:31.135 00.002 1268 Enqueuing Move request for scope (0.60, 0.81)
23:54:31.137 00.002 8552 Worker thread wakes up
23:54:31.137 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.81) opts 0xd
23:54:31.137 00.000 8552 Handling offset move in thread for scope, endpoint = (0.60, 0.81)
23:54:31.137 00.000 8552 Moving (0.60, 0.81) raw xDistance=-1.00 yDistance=-0.18
23:54:31.137 00.000 8552 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.317856, 1:-0.006540, 2:0.176073
23:54:31.137 00.000 8552 BLC: No correction, Miss < min_move
23:54:31.138 00.001 8552 PPEC rslt: input = -1.00, final = -0.46, react = -0.60, pred = 0.15, hyst = -0.54, hyst_pct = 0.09, period_length = 1440.11
23:54:31.138 00.000 8552 PPEC: input: -1.00, control: -0.46, exposure: 1000
23:54:31.138 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:31.138 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:54:31.138 00.000 8552 MoveAxis(E, 99, ABG)
23:54:31.138 00.000 8552 Guiding  Dir = 2, Dur = 99
23:54:31.139 00.001 8552 IsGuiding returns 0
23:54:31.139 00.000 8552 PulseGuide returned control before completion, sleep 109
23:54:31.144 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:31.174 00.030 1268 UpdateGuideState exits: m=2458720 SNR=1108.6 Saturated
23:54:31.177 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:31.178 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:31.180 00.002 1268 Enqueuing Expose request
23:54:31.260 00.080 8552 IsGuiding returns 1
23:54:31.260 00.000 8552 scope still moving after pulse duration time elapsed
23:54:31.291 00.031 8552 IsGuiding returns 0
23:54:31.291 00.000 8552 scope move finished after 99 + 52 ms
23:54:31.291 00.000 8552 Move returns status 0, amount 99
23:54:31.292 00.001 8552 MoveAxis(N, 0, ABG)
23:54:31.293 00.001 8552 Move returns status 0, amount 0
23:54:31.295 00.002 8552 move complete, result=0
23:54:31.295 00.000 8552 worker thread done servicing request
23:54:31.295 00.000 1268 GuideStep: -1.0 px 99 ms EAST, -0.2 px 0 ms NORTH
23:54:31.298 00.003 8552 Worker thread wakes up
23:54:31.298 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:31.298 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:32.425 01.127 8552 Exposure complete
23:54:33.379 00.954 8552 worker thread done servicing request
23:54:33.380 00.001 1268 OnExposeComplete: enter
23:54:33.382 00.002 1268 UpdateGuideState(): m_state=6
23:54:33.384 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1064
23:54:33.387 00.003 1268 Star::Find returns 1 (1), X=1026.52, Y=777.63, Mass=2376588, SNR=1089.9, Peak=65499 HFD=5.6
23:54:33.388 00.001 1268 MultiStar: [#1 0.08,0.64,0.80,U] [#2 -0.22,0.58,0.59,U] [#3 0.35,0.54,0.82,U] [#4 -0.39,0.33,1.28,U] [#5 -0.20,0.75,1.24,U] [#6 0.43,0.62,0.58,U] [#7 0.21,0.82,0.39,U] [#8 -0.27,1.43,0.57,U] 
23:54:33.390 00.002 1268 single-star, 8 included, MultiStar: {-0.06, 0.66}, one-star: {-0.09, 0.64}
23:54:33.391 00.001 1268 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.29) = xAngle (4.01 = -2.27)
23:54:33.393 00.002 1268 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.10 = -2.18)
23:54:33.394 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.64 hyp=0.65 cameraTheta=1.71 mountX=-0.42 mountY=-0.53, mountTheta=-2.24
23:54:33.397 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.64, opts=13)
23:54:33.399 00.002 1268 Enqueuing Move request for scope (-0.09, 0.64)
23:54:33.401 00.002 8552 Worker thread wakes up
23:54:33.401 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.64) opts 0xd
23:54:33.401 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.64)
23:54:33.401 00.000 8552 Moving (-0.09, 0.64) raw xDistance=-0.42 yDistance=-0.53
23:54:33.401 00.000 8552 BLC: window closed
23:54:33.401 00.000 8552 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.317856, 1:-0.006540, 2:0.176073
23:54:33.402 00.001 8552 BLC: Under-shoot: nominal increase by 22
23:54:33.402 00.000 8552 BLC: window closed
23:54:33.402 00.000 8552 BLC: Pulse adjusted to 46
23:54:33.404 00.002 8552 PPEC rslt: input = -0.42, final = -0.24, react = -0.25, pred = 0.00, hyst = -0.23, hyst_pct = 0.09, period_length = 1440.11
23:54:33.404 00.000 8552 PPEC: input: -0.42, control: -0.24, exposure: 1000
23:54:33.404 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:54:33.404 00.000 8552 MoveAxis(E, 52, ABG)
23:54:33.404 00.000 8552 Guiding  Dir = 2, Dur = 52
23:54:33.404 00.000 8552 IsGuiding returns 0
23:54:33.405 00.001 8552 PulseGuide returned control before completion, sleep 62
23:54:33.408 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:33.441 00.033 1268 UpdateGuideState exits: m=2376588 SNR=1089.9 Saturated
23:54:33.442 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:33.443 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:33.445 00.002 1268 Enqueuing Expose request
23:54:33.476 00.031 8552 IsGuiding returns 1
23:54:33.476 00.000 8552 scope still moving after pulse duration time elapsed
23:54:33.507 00.031 8552 IsGuiding returns 1
23:54:33.536 00.029 1268 evsrv: cli 0F422E08 connect
23:54:33.540 00.004 8552 IsGuiding returns 0
23:54:33.540 00.000 8552 scope move finished after 52 + 83 ms
23:54:33.540 00.000 8552 Move returns status 0, amount 52
23:54:33.540 00.000 8552 MoveAxis(N, 97, ABG)
23:54:33.540 00.000 8552 Guiding  Dir = 0, Dur = 97
23:54:33.541 00.001 1268 case statement mapped state 6 to 3
23:54:33.543 00.002 8552 IsGuiding returns 0
23:54:33.544 00.001 8552 PulseGuide returned control before completion, sleep 107
23:54:33.544 00.000 1268 case statement mapped state 6 to 3
23:54:33.547 00.003 1268 evsrv: cli 0F422E08 request: {"method":"get_pixel_scale","id":"9b9cec7a-f7d1-4e2f-8cbb-ce6d7a0334a7"}
23:54:33.549 00.002 1268 evsrv: cli 0F422E08 response: {"jsonrpc":"2.0","result":2.57831,"id":"9b9cec7a-f7d1-4e2f-8cbb-ce6d7a0334a7"}
23:54:33.552 00.003 1268 evsrv: cli 0F422E08 disconnect
23:54:33.663 00.111 8552 IsGuiding returns 1
23:54:33.664 00.001 8552 scope still moving after pulse duration time elapsed
23:54:33.695 00.031 8552 IsGuiding returns 1
23:54:33.725 00.030 8552 IsGuiding returns 1
23:54:33.757 00.032 8552 IsGuiding returns 1
23:54:33.788 00.031 8552 IsGuiding returns 1
23:54:33.820 00.032 8552 IsGuiding returns 1
23:54:33.851 00.031 8552 IsGuiding returns 1
23:54:33.881 00.030 8552 IsGuiding returns 0
23:54:33.881 00.000 8552 scope move finished after 97 + 240 ms
23:54:33.882 00.001 8552 Move returns status 0, amount 97
23:54:33.882 00.000 8552 move complete, result=0
23:54:33.882 00.000 1268 GuideStep: -0.4 px 52 ms EAST, -0.5 px 97 ms NORTH
23:54:33.886 00.004 8552 worker thread done servicing request
23:54:33.887 00.001 8552 Worker thread wakes up
23:54:33.887 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:33.887 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:34.999 01.112 8552 Exposure complete
23:54:35.942 00.943 8552 worker thread done servicing request
23:54:35.943 00.001 1268 OnExposeComplete: enter
23:54:35.944 00.001 1268 UpdateGuideState(): m_state=6
23:54:35.947 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1065
23:54:35.948 00.001 1268 Star::Find returns 1 (1), X=1026.44, Y=776.51, Mass=1952004, SNR=987.7, Peak=65510 HFD=5.1
23:54:35.949 00.001 1268 MultiStar: [#1 -0.17,-0.15,0.97,U] [#2 -0.66,-0.46,0.83,U] [#3 0.17,-0.53,0.94,U] [#4 -0.10,-0.64,1.50,U] [#5 -0.13,-0.45,1.38,U] [#6 0.51,-1.44,0.59,U] [#7 -0.61,-0.32,0.43,U] [#8 -0.75,0.35,0.68,U] 
23:54:35.952 00.003 1268 refined, 8 included, MultiStar: {-0.18, -0.46}, one-star: {-0.17, -0.48}
23:54:35.953 00.001 1268 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.29) = xAngle (0.34 = 0.34)
23:54:35.954 00.001 1268 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.44 = 0.44)
23:54:35.956 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.46 hyp=0.50 cameraTheta=-1.95 mountX=0.47 mountY=0.21, mountTheta=0.42
23:54:35.959 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.46, opts=13)
23:54:35.961 00.002 1268 Enqueuing Move request for scope (-0.18, -0.46)
23:54:35.962 00.001 8552 Worker thread wakes up
23:54:35.962 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.46) opts 0xd
23:54:35.962 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.46)
23:54:35.962 00.000 8552 Moving (-0.18, -0.46) raw xDistance=0.47 yDistance=0.21
23:54:35.964 00.002 8552 PPEC rslt: input = 0.47, final = 0.27, react = 0.28, pred = -0.00, hyst = 0.22, hyst_pct = 0.09, period_length = 1440.11
23:54:35.964 00.000 8552 PPEC: input: 0.47, control: 0.27, exposure: 1000
23:54:35.964 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:35.964 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:54:35.964 00.000 8552 MoveAxis(W, 59, ABG)
23:54:35.964 00.000 8552 Guiding  Dir = 3, Dur = 59
23:54:35.964 00.000 8552 IsGuiding returns 0
23:54:35.965 00.001 8552 PulseGuide returned control before completion, sleep 69
23:54:35.968 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:35.997 00.029 1268 UpdateGuideState exits: m=1952004 SNR=987.7 Saturated
23:54:35.999 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:36.000 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:36.001 00.001 1268 Enqueuing Expose request
23:54:36.043 00.042 8552 IsGuiding returns 1
23:54:36.043 00.000 8552 scope still moving after pulse duration time elapsed
23:54:36.074 00.031 8552 IsGuiding returns 1
23:54:36.105 00.031 8552 IsGuiding returns 1
23:54:36.136 00.031 8552 IsGuiding returns 0
23:54:36.136 00.000 8552 scope move finished after 59 + 112 ms
23:54:36.136 00.000 8552 Move returns status 0, amount 59
23:54:36.136 00.000 8552 MoveAxis(N, 0, ABG)
23:54:36.136 00.000 8552 Move returns status 0, amount 0
23:54:36.136 00.000 8552 move complete, result=0
23:54:36.136 00.000 8552 worker thread done servicing request
23:54:36.137 00.001 8552 Worker thread wakes up
23:54:36.137 00.000 1268 GuideStep: 0.5 px 59 ms WEST, 0.2 px 0 ms NORTH
23:54:36.142 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:36.142 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:37.279 01.137 8552 Exposure complete
23:54:38.255 00.976 8552 worker thread done servicing request
23:54:38.255 00.000 1268 OnExposeComplete: enter
23:54:38.257 00.002 1268 UpdateGuideState(): m_state=6
23:54:38.259 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1066
23:54:38.260 00.001 1268 Star::Find returns 1 (1), X=1026.92, Y=776.52, Mass=1984882, SNR=996.0, Peak=65514 HFD=5.1
23:54:38.263 00.003 1268 MultiStar: [#1 0.06,0.09,0.94,U] [#2 0.17,-0.45,0.65,U] [#3 0.32,0.00,0.86,U] [#4 -0.10,0.16,1.44,U] [#5 -0.05,-0.18,1.29,U] [#6 0.15,-0.33,0.70,U] [#7 -0.04,0.29,0.60,U] [#8 0.07,0.71,0.59,U] 
23:54:38.264 00.001 1268 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.31, -0.47}
23:54:38.266 00.002 1268 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-2.29) = xAngle (1.86 = 1.86)
23:54:38.268 00.002 1268 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.96 = 1.96)
23:54:38.271 00.003 1268 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.43 mountX=-0.03 mountY=0.09, mountTheta=1.87
23:54:38.274 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.04, opts=13)
23:54:38.276 00.002 1268 Enqueuing Move request for scope (0.08, -0.04)
23:54:38.278 00.002 8552 Worker thread wakes up
23:54:38.278 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:54:38.278 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:54:38.279 00.001 8552 Moving (0.08, -0.04) raw xDistance=-0.03 yDistance=0.09
23:54:38.283 00.004 8552 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 1440.11
23:54:38.283 00.000 8552 PPEC: input: -0.03, control: 0.00, exposure: 1000
23:54:38.283 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:38.283 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:38.283 00.000 8552 MoveAxis(W, 0, ABG)
23:54:38.283 00.000 8552 Move returns status 0, amount 0
23:54:38.283 00.000 8552 MoveAxis(N, 0, ABG)
23:54:38.283 00.000 8552 Move returns status 0, amount 0
23:54:38.283 00.000 8552 move complete, result=0
23:54:38.283 00.000 8552 worker thread done servicing request
23:54:38.285 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:38.315 00.030 1268 UpdateGuideState exits: m=1984882 SNR=996.0 Saturated
23:54:38.317 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:38.319 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:38.321 00.002 1268 Enqueuing Expose request
23:54:38.323 00.002 1268 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:54:38.324 00.001 8552 Worker thread wakes up
23:54:38.325 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:38.325 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:39.438 01.113 8552 Exposure complete
23:54:40.434 00.996 8552 worker thread done servicing request
23:54:40.434 00.000 1268 OnExposeComplete: enter
23:54:40.437 00.003 1268 UpdateGuideState(): m_state=6
23:54:40.439 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1067
23:54:40.440 00.001 1268 Star::Find returns 1 (1), X=1026.61, Y=777.54, Mass=2131848, SNR=1032.2, Peak=65510 HFD=5.6
23:54:40.442 00.002 1268 MultiStar: [#1 -0.09,0.63,0.94,U] [#2 -0.24,-0.34,0.62,U] [#3 -0.09,0.31,0.92,U] [#4 -0.34,-0.37,1.39,U] [#5 -0.16,0.03,1.24,U] [#6 -0.02,-0.43,0.53,U] [#7 0.01,0.76,0.48,U] [#8 -0.54,1.17,0.64,U] 
23:54:40.443 00.001 1268 refined, 8 included, MultiStar: {-0.17, 0.21}, one-star: {-0.00, 0.55}
23:54:40.445 00.002 1268 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.29) = xAngle (4.56 = -1.73)
23:54:40.447 00.002 1268 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.65 = -1.63)
23:54:40.447 00.000 1268 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.26 mountX=-0.04 mountY=-0.27, mountTheta=-1.73
23:54:40.450 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.21, opts=13)
23:54:40.453 00.003 1268 Enqueuing Move request for scope (-0.17, 0.21)
23:54:40.455 00.002 8552 Worker thread wakes up
23:54:40.455 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
23:54:40.455 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
23:54:40.455 00.000 8552 Moving (-0.17, 0.21) raw xDistance=-0.04 yDistance=-0.27
23:54:40.457 00.002 8552 PPEC rslt: input = -0.04, final = -0.06, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.09, period_length = 1440.11
23:54:40.457 00.000 8552 PPEC: input: -0.04, control: -0.06, exposure: 1000
23:54:40.457 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:54:40.457 00.000 8552 MoveAxis(E, 14, ABG)
23:54:40.457 00.000 8552 Guiding  Dir = 2, Dur = 14
23:54:40.457 00.000 8552 IsGuiding returns 0
23:54:40.458 00.001 8552 PulseGuide returned control before completion, sleep 24
23:54:40.461 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:40.489 00.028 1268 UpdateGuideState exits: m=2131848 SNR=1032.2 Saturated
23:54:40.491 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:40.493 00.002 8552 IsGuiding returns 0
23:54:40.493 00.000 8552 Move returns status 0, amount 14
23:54:40.493 00.000 8552 MoveAxis(N, 50, ABG)
23:54:40.493 00.000 8552 Guiding  Dir = 0, Dur = 50
23:54:40.493 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:40.494 00.001 1268 Enqueuing Expose request
23:54:40.496 00.002 8552 IsGuiding returns 0
23:54:40.496 00.000 8552 PulseGuide returned control before completion, sleep 60
23:54:40.570 00.074 8552 IsGuiding returns 1
23:54:40.570 00.000 8552 scope still moving after pulse duration time elapsed
23:54:40.603 00.033 8552 IsGuiding returns 1
23:54:40.633 00.030 8552 IsGuiding returns 1
23:54:40.664 00.031 8552 IsGuiding returns 1
23:54:40.695 00.031 8552 IsGuiding returns 1
23:54:40.726 00.031 8552 IsGuiding returns 0
23:54:40.726 00.000 8552 scope move finished after 50 + 180 ms
23:54:40.726 00.000 8552 Move returns status 0, amount 50
23:54:40.726 00.000 8552 move complete, result=0
23:54:40.726 00.000 8552 worker thread done servicing request
23:54:40.726 00.000 8552 Worker thread wakes up
23:54:40.727 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:40.727 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:40.727 00.000 1268 GuideStep: -0.0 px 14 ms EAST, -0.3 px 50 ms NORTH
23:54:41.849 01.122 8552 Exposure complete
23:54:42.860 01.011 8552 worker thread done servicing request
23:54:42.860 00.000 1268 OnExposeComplete: enter
23:54:42.862 00.002 1268 UpdateGuideState(): m_state=6
23:54:42.864 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1068
23:54:42.866 00.002 1268 Star::Find returns 1 (1), X=1027.01, Y=776.89, Mass=1984082, SNR=995.8, Peak=65498 HFD=4.6
23:54:42.867 00.001 1268 MultiStar: [#1 -0.29,-0.58,0.93,U] [#2 0.02,-0.27,0.64,U] [#3 0.68,0.28,0.96,U] [#4 -0.31,-0.11,1.43,U] [#5 -0.04,-0.20,1.38,U] [#6 -0.06,-0.97,0.70,U] [#7 -0.12,0.35,0.54,U] [#8 -0.10,0.44,0.60,U] 
23:54:42.869 00.002 1268 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {0.39, -0.10}
23:54:42.870 00.001 1268 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-2.29) = xAngle (0.82 = 0.82)
23:54:42.871 00.001 1268 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.91 = 0.91)
23:54:42.872 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.48 mountX=0.10 mountY=0.12, mountTheta=0.86
23:54:42.876 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.15, opts=13)
23:54:42.877 00.001 1268 Enqueuing Move request for scope (0.01, -0.15)
23:54:42.879 00.002 8552 Worker thread wakes up
23:54:42.879 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
23:54:42.879 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
23:54:42.879 00.000 8552 Moving (0.01, -0.15) raw xDistance=0.10 yDistance=0.12
23:54:42.880 00.001 8552 PPEC rslt: input = 0.10, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.08, period_length = 1440.11
23:54:42.881 00.001 8552 PPEC: input: 0.10, control: -0.05, exposure: 1000
23:54:42.881 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:42.881 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:54:42.881 00.000 8552 MoveAxis(E, 10, ABG)
23:54:42.881 00.000 8552 Guiding  Dir = 2, Dur = 10
23:54:42.881 00.000 8552 IsGuiding returns 0
23:54:42.882 00.001 8552 PulseGuide returned control before completion, sleep 20
23:54:42.885 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:42.913 00.028 8552 IsGuiding returns 0
23:54:42.913 00.000 8552 Move returns status 0, amount 10
23:54:42.913 00.000 8552 MoveAxis(N, 0, ABG)
23:54:42.913 00.000 8552 Move returns status 0, amount 0
23:54:42.913 00.000 8552 move complete, result=0
23:54:42.913 00.000 8552 worker thread done servicing request
23:54:42.914 00.001 1268 UpdateGuideState exits: m=1984082 SNR=995.8 Saturated
23:54:42.915 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:42.916 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:42.918 00.002 1268 Enqueuing Expose request
23:54:42.919 00.001 1268 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
23:54:42.921 00.002 8552 Worker thread wakes up
23:54:42.921 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:42.921 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:44.062 01.141 8552 Exposure complete
23:54:45.052 00.990 8552 worker thread done servicing request
23:54:45.052 00.000 1268 OnExposeComplete: enter
23:54:45.054 00.002 1268 UpdateGuideState(): m_state=6
23:54:45.057 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1069
23:54:45.059 00.002 1268 Star::Find returns 1 (1), X=1026.19, Y=776.58, Mass=2082198, SNR=1020.1, Peak=65503 HFD=5.4
23:54:45.060 00.001 1268 MultiStar: [#1 -0.17,-0.60,0.93,U] [#2 -0.31,-0.75,0.70,U] [#3 -0.06,-1.23,0.88,U] [#4 -0.48,-0.67,1.35,U] [#5 -0.18,-0.49,1.34,U] [#6 0.30,-0.70,0.76,U] [#7 -0.40,-0.35,0.46,U] [#8 -0.48,0.06,0.47,U] 
23:54:45.062 00.002 1268 single-star, 8 included, MultiStar: {-0.24, -0.61}, one-star: {-0.43, -0.42}
23:54:45.063 00.001 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.29) = xAngle (-0.07 = -0.07)
23:54:45.064 00.001 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
23:54:45.065 00.001 1268 CameraToMount -- cameraX=-0.43 cameraY=-0.42 hyp=0.60 cameraTheta=-2.37 mountX=0.60 mountY=0.01, mountTheta=0.02
23:54:45.069 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=-0.42, opts=13)
23:54:45.070 00.001 1268 Enqueuing Move request for scope (-0.43, -0.42)
23:54:45.071 00.001 8552 Worker thread wakes up
23:54:45.071 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.42) opts 0xd
23:54:45.071 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, -0.42)
23:54:45.071 00.000 8552 Moving (-0.43, -0.42) raw xDistance=0.60 yDistance=0.01
23:54:45.073 00.002 8552 PPEC rslt: input = 0.60, final = 0.40, react = 0.36, pred = 0.05, hyst = 0.32, hyst_pct = 0.08, period_length = 1440.11
23:54:45.073 00.000 8552 PPEC: input: 0.60, control: 0.40, exposure: 1000
23:54:45.073 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:45.073 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:45.073 00.000 8552 MoveAxis(W, 86, ABG)
23:54:45.073 00.000 8552 Guiding  Dir = 3, Dur = 86
23:54:45.073 00.000 8552 IsGuiding returns 0
23:54:45.074 00.001 8552 PulseGuide returned control before completion, sleep 96
23:54:45.077 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:45.108 00.031 1268 UpdateGuideState exits: m=2082198 SNR=1020.1 Saturated
23:54:45.110 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:45.112 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:45.113 00.001 1268 Enqueuing Expose request
23:54:45.179 00.066 8552 IsGuiding returns 1
23:54:45.179 00.000 8552 scope still moving after pulse duration time elapsed
23:54:45.210 00.031 8552 IsGuiding returns 1
23:54:45.241 00.031 8552 IsGuiding returns 1
23:54:45.274 00.033 8552 IsGuiding returns 0
23:54:45.274 00.000 8552 scope move finished after 86 + 114 ms
23:54:45.275 00.001 8552 Move returns status 0, amount 86
23:54:45.275 00.000 8552 MoveAxis(N, 0, ABG)
23:54:45.275 00.000 8552 Move returns status 0, amount 0
23:54:45.275 00.000 8552 move complete, result=0
23:54:45.275 00.000 8552 worker thread done servicing request
23:54:45.275 00.000 8552 Worker thread wakes up
23:54:45.276 00.001 1268 GuideStep: 0.6 px 86 ms WEST, 0.0 px 0 ms NORTH
23:54:45.279 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:45.279 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:46.382 01.103 8552 Exposure complete
23:54:47.289 00.907 8552 worker thread done servicing request
23:54:47.289 00.000 1268 OnExposeComplete: enter
23:54:47.292 00.003 1268 UpdateGuideState(): m_state=6
23:54:47.294 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1070
23:54:47.295 00.001 1268 Star::Find returns 1 (1), X=1025.99, Y=775.96, Mass=2132591, SNR=1032.4, Peak=65515 HFD=5.6
23:54:47.297 00.002 1268 MultiStar: [#1 -0.46,-0.09,1.00,U] [#2 -0.55,-0.23,0.63,U] [#3 0.01,-0.31,0.86,U] [#4 -0.56,-0.13,1.39,U] [#5 -0.08,-0.47,1.39,U] [#6 0.13,-0.27,0.64,U] [#7 -0.29,0.29,0.47,U] [#8 -0.05,0.51,0.51,U] 
23:54:47.298 00.001 1268 refined, 8 included, MultiStar: {-0.30, -0.27}, one-star: {-0.62, -1.03}
23:54:47.300 00.002 1268 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-2.29) = xAngle (-0.11 = -0.11)
23:54:47.302 00.002 1268 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.02 = -0.02)
23:54:47.304 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.27 hyp=0.41 cameraTheta=-2.41 mountX=0.40 mountY=-0.01, mountTheta=-0.02
23:54:47.306 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.27, opts=13)
23:54:47.308 00.002 1268 Enqueuing Move request for scope (-0.30, -0.27)
23:54:47.309 00.001 8552 Worker thread wakes up
23:54:47.309 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.27) opts 0xd
23:54:47.309 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.27)
23:54:47.309 00.000 8552 Moving (-0.30, -0.27) raw xDistance=0.40 yDistance=-0.01
23:54:47.310 00.001 8552 PPEC rslt: input = 0.40, final = 0.30, react = 0.24, pred = 0.07, hyst = 0.22, hyst_pct = 0.08, period_length = 1440.11
23:54:47.311 00.001 8552 PPEC: input: 0.40, control: 0.30, exposure: 1000
23:54:47.311 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:47.311 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:54:47.311 00.000 8552 MoveAxis(W, 66, ABG)
23:54:47.311 00.000 8552 Guiding  Dir = 3, Dur = 66
23:54:47.311 00.000 8552 IsGuiding returns 0
23:54:47.311 00.000 8552 PulseGuide returned control before completion, sleep 76
23:54:47.314 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:47.351 00.037 1268 UpdateGuideState exits: m=2132591 SNR=1032.4 Saturated
23:54:47.354 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:47.356 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:47.359 00.003 1268 Enqueuing Expose request
23:54:47.396 00.037 8552 IsGuiding returns 1
23:54:47.396 00.000 8552 scope still moving after pulse duration time elapsed
23:54:47.428 00.032 8552 IsGuiding returns 1
23:54:47.459 00.031 8552 IsGuiding returns 1
23:54:47.490 00.031 8552 IsGuiding returns 1
23:54:47.523 00.033 8552 IsGuiding returns 0
23:54:47.524 00.001 8552 scope move finished after 66 + 147 ms
23:54:47.524 00.000 8552 Move returns status 0, amount 66
23:54:47.524 00.000 8552 MoveAxis(N, 0, ABG)
23:54:47.524 00.000 8552 Move returns status 0, amount 0
23:54:47.524 00.000 8552 move complete, result=0
23:54:47.525 00.001 1268 GuideStep: 0.4 px 66 ms WEST, -0.0 px 0 ms NORTH
23:54:47.529 00.004 8552 worker thread done servicing request
23:54:47.529 00.000 8552 Worker thread wakes up
23:54:47.529 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:47.529 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:48.651 01.122 8552 Exposure complete
23:54:49.682 01.031 1268 OnExposeComplete: enter
23:54:49.684 00.002 8552 worker thread done servicing request
23:54:49.684 00.000 1268 UpdateGuideState(): m_state=6
23:54:49.688 00.004 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1071
23:54:49.693 00.005 1268 Star::Find returns 1 (1), X=1026.49, Y=777.30, Mass=2311347, SNR=1074.7, Peak=65509 HFD=5.4
23:54:49.696 00.003 1268 MultiStar: [#1 -0.26,0.73,0.85,U] [#2 -0.59,-0.12,0.56,U] [#3 0.52,0.24,0.76,U] [#4 -0.45,0.40,1.29,U] [#5 -0.19,0.49,1.24,U] [#6 0.48,0.01,0.61,U] [#7 0.66,0.14,0.40,U] [#8 -0.58,0.48,0.51,U] 
23:54:49.699 00.003 1268 single-star, 8 included, MultiStar: {-0.12, 0.34}, one-star: {-0.13, 0.31}
23:54:49.701 00.002 1268 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.29) = xAngle (4.25 = -2.03)
23:54:49.702 00.001 1268 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.35 = -1.94)
23:54:49.703 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.31 hyp=0.34 cameraTheta=1.96 mountX=-0.15 mountY=-0.31, mountTheta=-2.01
23:54:49.706 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.31, opts=13)
23:54:49.707 00.001 1268 Enqueuing Move request for scope (-0.13, 0.31)
23:54:49.708 00.001 8552 Worker thread wakes up
23:54:49.708 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.31) opts 0xd
23:54:49.708 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.31)
23:54:49.708 00.000 8552 Moving (-0.13, 0.31) raw xDistance=-0.15 yDistance=-0.31
23:54:49.711 00.003 8552 PPEC rslt: input = -0.15, final = 0.06, react = -0.09, pred = 0.16, hyst = -0.06, hyst_pct = 0.08, period_length = 1440.11
23:54:49.711 00.000 8552 PPEC: input: -0.15, control: 0.06, exposure: 1000
23:54:49.711 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:54:49.711 00.000 8552 MoveAxis(W, 12, ABG)
23:54:49.711 00.000 8552 Guiding  Dir = 3, Dur = 12
23:54:49.711 00.000 8552 IsGuiding returns 0
23:54:49.712 00.001 8552 PulseGuide returned control before completion, sleep 22
23:54:49.715 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:49.740 00.025 8552 IsGuiding returns 0
23:54:49.740 00.000 8552 Move returns status 0, amount 12
23:54:49.740 00.000 8552 MoveAxis(N, 57, ABG)
23:54:49.740 00.000 8552 Guiding  Dir = 0, Dur = 57
23:54:49.741 00.001 8552 IsGuiding returns 0
23:54:49.741 00.000 8552 PulseGuide returned control before completion, sleep 67
23:54:49.747 00.006 1268 UpdateGuideState exits: m=2311347 SNR=1074.7 Saturated
23:54:49.750 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:49.751 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:49.752 00.001 1268 Enqueuing Expose request
23:54:49.818 00.066 8552 IsGuiding returns 1
23:54:49.818 00.000 8552 scope still moving after pulse duration time elapsed
23:54:49.849 00.031 8552 IsGuiding returns 1
23:54:49.880 00.031 8552 IsGuiding returns 1
23:54:49.913 00.033 8552 IsGuiding returns 1
23:54:49.945 00.032 8552 IsGuiding returns 1
23:54:49.978 00.033 8552 IsGuiding returns 1
23:54:50.006 00.028 8552 IsGuiding returns 1
23:54:50.037 00.031 8552 IsGuiding returns 1
23:54:50.069 00.032 8552 IsGuiding returns 0
23:54:50.069 00.000 8552 scope move finished after 57 + 271 ms
23:54:50.069 00.000 8552 Move returns status 0, amount 57
23:54:50.069 00.000 8552 move complete, result=0
23:54:50.069 00.000 8552 worker thread done servicing request
23:54:50.069 00.000 8552 Worker thread wakes up
23:54:50.069 00.000 1268 GuideStep: -0.1 px 12 ms WEST, -0.3 px 57 ms NORTH
23:54:50.072 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:50.072 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:51.200 01.128 8552 Exposure complete
23:54:52.243 01.043 8552 worker thread done servicing request
23:54:52.244 00.001 1268 OnExposeComplete: enter
23:54:52.245 00.001 1268 UpdateGuideState(): m_state=6
23:54:52.247 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1072
23:54:52.249 00.002 1268 Star::Find returns 1 (1), X=1026.90, Y=776.30, Mass=2131309, SNR=1032.0, Peak=65493 HFD=5.1
23:54:52.252 00.003 1268 MultiStar: [#1 0.82,0.39,0.96,U] [#2 -0.51,0.01,0.52,U] [#3 0.88,-0.73,0.72,U] [#4 -0.11,-0.12,1.36,U] [#5 0.43,0.31,1.31,U] [#6 0.70,-0.29,0.65,U] [#7 0.50,0.29,0.47,U] [#8 0.15,0.43,0.70,U] 
23:54:52.253 00.001 1268 refined, 8 included, MultiStar: {0.34, -0.05}, one-star: {0.28, -0.70}
23:54:52.255 00.002 1268 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-2.29) = xAngle (2.16 = 2.16)
23:54:52.257 00.002 1268 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.26 = 2.26)
23:54:52.258 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=-0.05 hyp=0.35 cameraTheta=-0.13 mountX=-0.19 mountY=0.27, mountTheta=2.20
23:54:52.261 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.05, opts=13)
23:54:52.263 00.002 1268 Enqueuing Move request for scope (0.34, -0.05)
23:54:52.265 00.002 8552 Worker thread wakes up
23:54:52.265 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.05) opts 0xd
23:54:52.265 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.05)
23:54:52.266 00.001 8552 Moving (0.34, -0.05) raw xDistance=-0.19 yDistance=0.27
23:54:52.267 00.001 8552 PPEC rslt: input = -0.19, final = 0.04, react = -0.12, pred = 0.17, hyst = -0.09, hyst_pct = 0.08, period_length = 1440.11
23:54:52.267 00.000 8552 PPEC: input: -0.19, control: 0.04, exposure: 1000
23:54:52.267 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:52.267 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:54:52.267 00.000 8552 MoveAxis(W, 10, ABG)
23:54:52.267 00.000 8552 Guiding  Dir = 3, Dur = 10
23:54:52.268 00.001 8552 IsGuiding returns 0
23:54:52.268 00.000 8552 PulseGuide returned control before completion, sleep 20
23:54:52.272 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:52.303 00.031 8552 IsGuiding returns 0
23:54:52.304 00.001 8552 Move returns status 0, amount 10
23:54:52.304 00.000 8552 MoveAxis(N, 0, ABG)
23:54:52.304 00.000 8552 Move returns status 0, amount 0
23:54:52.304 00.000 1268 UpdateGuideState exits: m=2131309 SNR=1032.0 Saturated
23:54:52.305 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:52.308 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:52.310 00.002 1268 Enqueuing Expose request
23:54:52.312 00.002 8552 move complete, result=0
23:54:52.312 00.000 8552 worker thread done servicing request
23:54:52.312 00.000 8552 Worker thread wakes up
23:54:52.312 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:52.312 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:52.314 00.002 1268 GuideStep: -0.2 px 10 ms WEST, 0.3 px 0 ms NORTH
23:54:53.421 01.107 8552 Exposure complete
23:54:54.385 00.964 8552 worker thread done servicing request
23:54:54.385 00.000 1268 OnExposeComplete: enter
23:54:54.387 00.002 1268 UpdateGuideState(): m_state=6
23:54:54.390 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1073
23:54:54.392 00.002 1268 Star::Find returns 1 (1), X=1026.75, Y=776.84, Mass=2115124, SNR=1028.0, Peak=65503 HFD=5.2
23:54:54.394 00.002 1268 MultiStar: [#1 0.14,0.05,1.02,U] [#2 0.38,-0.94,0.59,U] [#3 0.44,-0.08,0.86,U] [#4 -0.06,-0.01,1.37,U] [#5 0.07,-0.23,1.36,U] [#6 0.91,-0.68,0.61,U] [#7 -0.15,0.57,0.47,U] [#8 -0.56,0.26,0.54,U] 
23:54:54.395 00.001 1268 refined, 8 included, MultiStar: {0.14, -0.14}, one-star: {0.13, -0.16}
23:54:54.397 00.002 1268 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.29) = xAngle (1.52 = 1.52)
23:54:54.399 00.002 1268 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.61 = 1.61)
23:54:54.400 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.78 mountX=0.01 mountY=0.20, mountTheta=1.52
23:54:54.404 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.14, opts=13)
23:54:54.406 00.002 1268 Enqueuing Move request for scope (0.14, -0.14)
23:54:54.408 00.002 8552 Worker thread wakes up
23:54:54.408 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
23:54:54.408 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
23:54:54.408 00.000 8552 Moving (0.14, -0.14) raw xDistance=0.01 yDistance=0.20
23:54:54.410 00.002 8552 PPEC rslt: input = 0.01, final = 0.08, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.08, period_length = 1440.11
23:54:54.410 00.000 8552 PPEC: input: 0.01, control: 0.08, exposure: 1000
23:54:54.410 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:54.410 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:54:54.410 00.000 8552 MoveAxis(W, 17, ABG)
23:54:54.410 00.000 8552 Guiding  Dir = 3, Dur = 17
23:54:54.411 00.001 8552 IsGuiding returns 0
23:54:54.411 00.000 8552 PulseGuide returned control before completion, sleep 27
23:54:54.416 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:54.443 00.027 8552 IsGuiding returns 0
23:54:54.443 00.000 8552 Move returns status 0, amount 17
23:54:54.443 00.000 8552 MoveAxis(N, 0, ABG)
23:54:54.443 00.000 8552 Move returns status 0, amount 0
23:54:54.443 00.000 8552 move complete, result=0
23:54:54.443 00.000 8552 worker thread done servicing request
23:54:54.451 00.008 1268 UpdateGuideState exits: m=2115124 SNR=1028.0 Saturated
23:54:54.452 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:54.454 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:54.456 00.002 1268 Enqueuing Expose request
23:54:54.457 00.001 1268 GuideStep: 0.0 px 17 ms WEST, 0.2 px 0 ms NORTH
23:54:54.459 00.002 8552 Worker thread wakes up
23:54:54.460 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:54.460 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:55.571 01.111 8552 Exposure complete
23:54:56.501 00.930 8552 worker thread done servicing request
23:54:56.501 00.000 1268 OnExposeComplete: enter
23:54:56.502 00.001 1268 UpdateGuideState(): m_state=6
23:54:56.504 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1074
23:54:56.506 00.002 1268 Star::Find returns 1 (1), X=1026.89, Y=777.06, Mass=2409738, SNR=1097.4, Peak=65522 HFD=5.9
23:54:56.507 00.001 1268 MultiStar: [#1 -0.08,-0.02,0.85,U] [#2 -0.12,-0.40,0.61,U] [#3 0.38,-0.70,0.82,U] [#4 -0.41,-0.26,1.29,U] [#5 -0.23,0.15,1.17,U] [#6 -0.07,-0.33,0.57,U] [#7 -0.40,-0.61,0.43,U] [#8 -0.11,-0.18,0.50,U] 
23:54:56.508 00.001 1268 refined, 8 included, MultiStar: {-0.09, -0.20}, one-star: {0.27, 0.07}
23:54:56.510 00.002 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.31 = 0.31)
23:54:56.511 00.001 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
23:54:56.513 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.98 mountX=0.21 mountY=0.09, mountTheta=0.39
23:54:56.515 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.20, opts=13)
23:54:56.517 00.002 1268 Enqueuing Move request for scope (-0.09, -0.20)
23:54:56.518 00.001 8552 Worker thread wakes up
23:54:56.518 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
23:54:56.518 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
23:54:56.519 00.001 8552 Moving (-0.09, -0.20) raw xDistance=0.21 yDistance=0.09
23:54:56.520 00.001 8552 PPEC rslt: input = 0.21, final = 0.19, react = 0.13, pred = 0.07, hyst = 0.12, hyst_pct = 0.08, period_length = 1440.11
23:54:56.520 00.000 8552 PPEC: input: 0.21, control: 0.19, exposure: 1000
23:54:56.520 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:56.520 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:56.520 00.000 8552 MoveAxis(W, 41, ABG)
23:54:56.520 00.000 8552 Guiding  Dir = 3, Dur = 41
23:54:56.520 00.000 8552 IsGuiding returns 0
23:54:56.522 00.002 8552 PulseGuide returned control before completion, sleep 51
23:54:56.525 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:56.554 00.029 1268 UpdateGuideState exits: m=2409738 SNR=1097.4 Saturated
23:54:56.556 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:56.557 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:56.559 00.002 1268 Enqueuing Expose request
23:54:56.575 00.016 8552 IsGuiding returns 1
23:54:56.575 00.000 8552 scope still moving after pulse duration time elapsed
23:54:56.607 00.032 8552 IsGuiding returns 1
23:54:56.637 00.030 8552 IsGuiding returns 0
23:54:56.637 00.000 8552 scope move finished after 41 + 75 ms
23:54:56.637 00.000 8552 Move returns status 0, amount 41
23:54:56.637 00.000 8552 MoveAxis(N, 0, ABG)
23:54:56.637 00.000 8552 Move returns status 0, amount 0
23:54:56.637 00.000 8552 move complete, result=0
23:54:56.637 00.000 8552 worker thread done servicing request
23:54:56.637 00.000 8552 Worker thread wakes up
23:54:56.637 00.000 1268 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
23:54:56.640 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:56.640 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:54:57.758 01.118 8552 Exposure complete
23:54:58.724 00.966 8552 worker thread done servicing request
23:54:58.724 00.000 1268 OnExposeComplete: enter
23:54:58.725 00.001 1268 UpdateGuideState(): m_state=6
23:54:58.727 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1075
23:54:58.730 00.003 1268 Star::Find returns 1 (1), X=1027.07, Y=777.00, Mass=2637793, SNR=1148.2, Peak=65496 HFD=5.8
23:54:58.732 00.002 1268 MultiStar: [#1 0.29,0.23,0.90,U] [#2 -0.74,0.23,0.57,U] [#3 0.68,-0.06,0.78,U] [#4 0.05,-0.04,1.25,U] [#5 0.46,0.43,1.13,U] [#6 0.35,-0.27,0.52,U] [#7 0.11,0.67,0.43,U] [#8 0.16,0.77,0.46,U] 
23:54:58.734 00.002 1268 refined, 8 included, MultiStar: {0.24, 0.18}, one-star: {0.46, 0.01}
23:54:58.736 00.002 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (-2.29) = xAngle (2.93 = 2.93)
23:54:58.737 00.001 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.02 = 3.02)
23:54:58.739 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.63 mountX=-0.29 mountY=0.04, mountTheta=3.02
23:54:58.742 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.18, opts=13)
23:54:58.744 00.002 1268 Enqueuing Move request for scope (0.24, 0.18)
23:54:58.745 00.001 8552 Worker thread wakes up
23:54:58.745 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
23:54:58.745 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
23:54:58.745 00.000 8552 Moving (0.24, 0.18) raw xDistance=-0.29 yDistance=0.04
23:54:58.747 00.002 8552 PPEC rslt: input = -0.29, final = -0.26, react = -0.18, pred = -0.09, hyst = -0.15, hyst_pct = 0.08, period_length = 1440.11
23:54:58.747 00.000 8552 PPEC: input: -0.29, control: -0.26, exposure: 1000
23:54:58.747 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:58.747 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:54:58.747 00.000 8552 MoveAxis(E, 56, ABG)
23:54:58.747 00.000 8552 Guiding  Dir = 2, Dur = 56
23:54:58.748 00.001 8552 IsGuiding returns 0
23:54:58.748 00.000 8552 PulseGuide returned control before completion, sleep 66
23:54:58.754 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:54:58.783 00.029 1268 UpdateGuideState exits: m=2637793 SNR=1148.2 Saturated
23:54:58.785 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:58.786 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:54:58.787 00.001 1268 Enqueuing Expose request
23:54:58.822 00.035 8552 IsGuiding returns 1
23:54:58.822 00.000 8552 scope still moving after pulse duration time elapsed
23:54:58.853 00.031 8552 IsGuiding returns 1
23:54:58.884 00.031 8552 IsGuiding returns 1
23:54:58.915 00.031 8552 IsGuiding returns 0
23:54:58.917 00.002 8552 scope move finished after 56 + 111 ms
23:54:58.917 00.000 8552 Move returns status 0, amount 56
23:54:58.917 00.000 8552 MoveAxis(N, 0, ABG)
23:54:58.917 00.000 8552 Move returns status 0, amount 0
23:54:58.917 00.000 8552 move complete, result=0
23:54:58.917 00.000 8552 worker thread done servicing request
23:54:58.918 00.001 1268 GuideStep: -0.3 px 56 ms EAST, 0.0 px 0 ms NORTH
23:54:58.922 00.004 8552 Worker thread wakes up
23:54:58.922 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:54:58.922 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:00.025 01.103 8552 Exposure complete
23:55:01.009 00.984 8552 worker thread done servicing request
23:55:01.009 00.000 1268 OnExposeComplete: enter
23:55:01.011 00.002 1268 UpdateGuideState(): m_state=6
23:55:01.013 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1076
23:55:01.015 00.002 1268 Star::Find returns 1 (1), X=1026.27, Y=776.98, Mass=1641261, SNR=905.7, Peak=49182 HFD=5.3
23:55:01.016 00.001 1268 MultiStar: [#1 -0.10,0.72,1.12,U] [#2 -0.18,-0.37,0.74,U] [#3 0.25,0.25,0.90,U] [#4 -0.16,0.38,1.58,U] [#5 -0.05,0.32,1.56,U] [#6 -0.27,-0.70,0.77,U] [#7 -0.23,0.70,0.58,U] [#8 -0.39,0.70,0.63,U] 
23:55:01.018 00.002 1268 refined, 8 included, MultiStar: {-0.14, 0.24}, one-star: {-0.34, -0.01}
23:55:01.019 00.001 1268 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.29) = xAngle (4.41 = -1.88)
23:55:01.021 00.002 1268 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.50 = -1.78)
23:55:01.023 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.28 cameraTheta=2.11 mountX=-0.09 mountY=-0.27, mountTheta=-1.87
23:55:01.027 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.24, opts=13)
23:55:01.028 00.001 1268 Enqueuing Move request for scope (-0.14, 0.24)
23:55:01.030 00.002 8552 Worker thread wakes up
23:55:01.030 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
23:55:01.030 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
23:55:01.030 00.000 8552 Moving (-0.14, 0.24) raw xDistance=-0.09 yDistance=-0.27
23:55:01.032 00.002 8552 PPEC rslt: input = -0.09, final = -0.10, react = -0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.08, period_length = 1440.11
23:55:01.032 00.000 8552 PPEC: input: -0.09, control: -0.10, exposure: 1000
23:55:01.032 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:55:01.032 00.000 8552 MoveAxis(E, 22, ABG)
23:55:01.032 00.000 8552 Guiding  Dir = 2, Dur = 22
23:55:01.033 00.001 8552 IsGuiding returns 0
23:55:01.033 00.000 8552 PulseGuide returned control before completion, sleep 32
23:55:01.037 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:01.069 00.032 8552 IsGuiding returns 1
23:55:01.069 00.000 8552 scope still moving after pulse duration time elapsed
23:55:01.070 00.001 1268 UpdateGuideState exits: m=1641261 SNR=905.7 Saturated
23:55:01.072 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:01.074 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:01.075 00.001 1268 Enqueuing Expose request
23:55:01.100 00.025 8552 IsGuiding returns 1
23:55:01.132 00.032 8552 IsGuiding returns 0
23:55:01.132 00.000 8552 scope move finished after 22 + 76 ms
23:55:01.132 00.000 8552 Move returns status 0, amount 22
23:55:01.132 00.000 8552 MoveAxis(N, 50, ABG)
23:55:01.132 00.000 8552 Guiding  Dir = 0, Dur = 50
23:55:01.132 00.000 8552 IsGuiding returns 0
23:55:01.132 00.000 8552 PulseGuide returned control before completion, sleep 60
23:55:01.195 00.063 8552 IsGuiding returns 1
23:55:01.195 00.000 8552 scope still moving after pulse duration time elapsed
23:55:01.225 00.030 8552 IsGuiding returns 1
23:55:01.257 00.032 8552 IsGuiding returns 1
23:55:01.289 00.032 8552 IsGuiding returns 1
23:55:01.320 00.031 8552 IsGuiding returns 1
23:55:01.352 00.032 8552 IsGuiding returns 1
23:55:01.388 00.036 8552 IsGuiding returns 1
23:55:01.414 00.026 8552 IsGuiding returns 0
23:55:01.414 00.000 8552 scope move finished after 50 + 231 ms
23:55:01.415 00.001 8552 Move returns status 0, amount 50
23:55:01.415 00.000 8552 move complete, result=0
23:55:01.415 00.000 8552 worker thread done servicing request
23:55:01.415 00.000 8552 Worker thread wakes up
23:55:01.415 00.000 1268 GuideStep: -0.1 px 22 ms EAST, -0.3 px 50 ms NORTH
23:55:01.419 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:01.419 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:02.544 01.125 8552 Exposure complete
23:55:03.510 00.966 8552 worker thread done servicing request
23:55:03.510 00.000 1268 OnExposeComplete: enter
23:55:03.512 00.002 1268 UpdateGuideState(): m_state=6
23:55:03.515 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1077
23:55:03.516 00.001 1268 Star::Find returns 1 (1), X=1026.84, Y=776.76, Mass=2458197, SNR=1108.5, Peak=65498 HFD=5.7
23:55:03.518 00.002 1268 MultiStar: [#1 -0.07,-0.65,0.95,U] [#2 -0.31,-1.02,0.61,U] [#3 0.15,-0.22,0.77,U] [#4 -0.14,-0.57,1.30,U] [#5 0.22,-0.30,1.20,U] [#6 0.74,-0.19,0.54,U] [#7 0.02,-0.69,0.46,U] [#8 -0.27,-0.26,0.46,U] 
23:55:03.520 00.002 1268 single-star, 8 included, MultiStar: {0.06, -0.45}, one-star: {0.22, -0.23}
23:55:03.522 00.002 1268 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-2.29) = xAngle (1.49 = 1.49)
23:55:03.524 00.002 1268 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.58 = 1.58)
23:55:03.527 00.003 1268 CameraToMount -- cameraX=0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-0.81 mountX=0.03 mountY=0.32, mountTheta=1.49
23:55:03.530 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.23, opts=13)
23:55:03.532 00.002 1268 Enqueuing Move request for scope (0.22, -0.23)
23:55:03.533 00.001 8552 Worker thread wakes up
23:55:03.534 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.23) opts 0xd
23:55:03.534 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.23)
23:55:03.534 00.000 8552 Moving (0.22, -0.23) raw xDistance=0.03 yDistance=0.32
23:55:03.535 00.001 8552 PPEC rslt: input = 0.03, final = -0.10, react = 0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.08, period_length = 1440.11
23:55:03.535 00.000 8552 PPEC: input: 0.03, control: -0.10, exposure: 1000
23:55:03.535 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:03.535 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:55:03.535 00.000 8552 MoveAxis(E, 21, ABG)
23:55:03.535 00.000 8552 Guiding  Dir = 2, Dur = 21
23:55:03.537 00.002 8552 IsGuiding returns 0
23:55:03.537 00.000 8552 PulseGuide returned control before completion, sleep 31
23:55:03.541 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:03.570 00.029 8552 IsGuiding returns 1
23:55:03.570 00.000 8552 scope still moving after pulse duration time elapsed
23:55:03.578 00.008 1268 UpdateGuideState exits: m=2458197 SNR=1108.5 Saturated
23:55:03.580 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:03.581 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:03.582 00.001 1268 Enqueuing Expose request
23:55:03.601 00.019 8552 IsGuiding returns 1
23:55:03.674 00.073 8552 IsGuiding returns 1
23:55:03.710 00.036 8552 IsGuiding returns 0
23:55:03.711 00.001 8552 scope move finished after 21 + 152 ms
23:55:03.711 00.000 8552 Move returns status 0, amount 21
23:55:03.711 00.000 8552 MoveAxis(N, 0, ABG)
23:55:03.711 00.000 8552 Move returns status 0, amount 0
23:55:03.711 00.000 8552 move complete, result=0
23:55:03.712 00.001 8552 worker thread done servicing request
23:55:03.712 00.000 1268 GuideStep: 0.0 px 21 ms EAST, 0.3 px 0 ms NORTH
23:55:03.716 00.004 8552 Worker thread wakes up
23:55:03.716 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:03.717 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:04.820 01.103 8552 Exposure complete
23:55:05.765 00.945 8552 worker thread done servicing request
23:55:05.765 00.000 1268 OnExposeComplete: enter
23:55:05.766 00.001 1268 UpdateGuideState(): m_state=6
23:55:05.768 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1078
23:55:05.770 00.002 1268 Star::Find returns 1 (1), X=1025.97, Y=776.81, Mass=1936154, SNR=983.7, Peak=65518 HFD=5.2
23:55:05.771 00.001 1268 MultiStar: [#1 -0.19,-0.51,1.02,U] [#2 -0.31,-1.27,0.68,U] [#3 -0.15,-1.23,0.81,U] [#4 -0.35,-0.95,1.41,U] [#5 -0.05,-0.31,1.34,U] [#6 -0.22,-1.02,0.66,U] [#7 -0.05,0.38,0.49,U] [#8 -0.78,-0.16,0.55,U] 
23:55:05.773 00.002 1268 single-star, 8 included, MultiStar: {-0.29, -0.62}, one-star: {-0.65, -0.18}
23:55:05.774 00.001 1268 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.29) = xAngle (-0.57 = -0.57)
23:55:05.776 00.002 1268 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.48 = -0.48)
23:55:05.778 00.002 1268 CameraToMount -- cameraX=-0.65 cameraY=-0.18 hyp=0.68 cameraTheta=-2.87 mountX=0.57 mountY=-0.31, mountTheta=-0.50
23:55:05.780 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.65, y=-0.18, opts=13)
23:55:05.781 00.001 1268 Enqueuing Move request for scope (-0.65, -0.18)
23:55:05.783 00.002 8552 Worker thread wakes up
23:55:05.783 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.18) opts 0xd
23:55:05.783 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.65, -0.18)
23:55:05.783 00.000 8552 Moving (-0.65, -0.18) raw xDistance=0.57 yDistance=-0.31
23:55:05.784 00.001 8552 PPEC rslt: input = 0.57, final = 0.27, react = 0.34, pred = -0.07, hyst = 0.30, hyst_pct = 0.08, period_length = 1440.11
23:55:05.784 00.000 8552 PPEC: input: 0.57, control: 0.27, exposure: 1000
23:55:05.784 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:55:05.784 00.000 8552 MoveAxis(W, 58, ABG)
23:55:05.784 00.000 8552 Guiding  Dir = 3, Dur = 58
23:55:05.785 00.001 8552 IsGuiding returns 0
23:55:05.785 00.000 8552 PulseGuide returned control before completion, sleep 68
23:55:05.789 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:05.818 00.029 1268 UpdateGuideState exits: m=1936154 SNR=983.7 Saturated
23:55:05.820 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:05.821 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:05.823 00.002 1268 Enqueuing Expose request
23:55:05.869 00.046 8552 IsGuiding returns 1
23:55:05.869 00.000 8552 scope still moving after pulse duration time elapsed
23:55:05.900 00.031 8552 IsGuiding returns 0
23:55:05.901 00.001 8552 scope move finished after 58 + 57 ms
23:55:05.901 00.000 8552 Move returns status 0, amount 58
23:55:05.901 00.000 8552 MoveAxis(N, 57, ABG)
23:55:05.901 00.000 8552 Guiding  Dir = 0, Dur = 57
23:55:05.902 00.001 8552 IsGuiding returns 0
23:55:05.902 00.000 8552 PulseGuide returned control before completion, sleep 67
23:55:05.978 00.076 8552 IsGuiding returns 1
23:55:05.978 00.000 8552 scope still moving after pulse duration time elapsed
23:55:06.009 00.031 8552 IsGuiding returns 1
23:55:06.040 00.031 8552 IsGuiding returns 1
23:55:06.071 00.031 8552 IsGuiding returns 1
23:55:06.102 00.031 8552 IsGuiding returns 1
23:55:06.134 00.032 8552 IsGuiding returns 1
23:55:06.165 00.031 8552 IsGuiding returns 1
23:55:06.197 00.032 8552 IsGuiding returns 0
23:55:06.197 00.000 8552 scope move finished after 57 + 238 ms
23:55:06.197 00.000 8552 Move returns status 0, amount 57
23:55:06.197 00.000 8552 move complete, result=0
23:55:06.198 00.001 1268 GuideStep: 0.6 px 58 ms WEST, -0.3 px 57 ms NORTH
23:55:06.202 00.004 8552 worker thread done servicing request
23:55:06.202 00.000 8552 Worker thread wakes up
23:55:06.202 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:06.202 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:07.321 01.119 8552 Exposure complete
23:55:08.260 00.939 8552 worker thread done servicing request
23:55:08.261 00.001 1268 OnExposeComplete: enter
23:55:08.262 00.001 1268 UpdateGuideState(): m_state=6
23:55:08.264 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1079
23:55:08.266 00.002 1268 Star::Find returns 1 (1), X=1026.85, Y=776.33, Mass=2491066, SNR=1115.7, Peak=65517 HFD=5.5
23:55:08.268 00.002 1268 MultiStar: [#1 -0.01,-0.44,0.95,U] [#2 -0.11,-0.88,0.59,U] [#3 -0.08,-0.63,0.77,U] [#4 -0.40,-0.89,1.31,U] [#5 0.15,-0.48,1.19,U] [#6 0.17,-0.95,0.61,U] [#7 0.33,-0.72,0.54,U] [#8 -0.03,-0.60,0.57,U] 
23:55:08.269 00.001 1268 refined, 8 included, MultiStar: {0.00, -0.68}, one-star: {0.24, -0.66}
23:55:08.271 00.002 1268 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-2.29) = xAngle (0.73 = 0.73)
23:55:08.272 00.001 1268 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.82 = 0.82)
23:55:08.273 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.68 hyp=0.68 cameraTheta=-1.57 mountX=0.51 mountY=0.50, mountTheta=0.78
23:55:08.277 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.68, opts=13)
23:55:08.278 00.001 1268 Enqueuing Move request for scope (0.00, -0.68)
23:55:08.279 00.001 8552 Worker thread wakes up
23:55:08.279 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.68) opts 0xd
23:55:08.279 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.68)
23:55:08.279 00.000 8552 Moving (0.00, -0.68) raw xDistance=0.51 yDistance=0.50
23:55:08.281 00.002 8552 PPEC rslt: input = 0.51, final = 0.41, react = 0.31, pred = 0.12, hyst = 0.27, hyst_pct = 0.08, period_length = 1440.11
23:55:08.281 00.000 8552 PPEC: input: 0.51, control: 0.41, exposure: 1000
23:55:08.281 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:08.281 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:55:08.281 00.000 8552 MoveAxis(W, 89, ABG)
23:55:08.281 00.000 8552 Guiding  Dir = 3, Dur = 89
23:55:08.281 00.000 8552 IsGuiding returns 0
23:55:08.282 00.001 8552 PulseGuide returned control before completion, sleep 99
23:55:08.285 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:08.318 00.033 1268 UpdateGuideState exits: m=2491066 SNR=1115.7 Saturated
23:55:08.320 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:08.322 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:08.324 00.002 1268 Enqueuing Expose request
23:55:08.392 00.068 8552 IsGuiding returns 1
23:55:08.392 00.000 8552 scope still moving after pulse duration time elapsed
23:55:08.424 00.032 8552 IsGuiding returns 1
23:55:08.455 00.031 8552 IsGuiding returns 1
23:55:08.485 00.030 8552 IsGuiding returns 1
23:55:08.517 00.032 8552 IsGuiding returns 0
23:55:08.517 00.000 8552 scope move finished after 89 + 146 ms
23:55:08.517 00.000 8552 Move returns status 0, amount 89
23:55:08.517 00.000 8552 MoveAxis(N, 0, ABG)
23:55:08.517 00.000 8552 Move returns status 0, amount 0
23:55:08.517 00.000 8552 move complete, result=0
23:55:08.517 00.000 8552 worker thread done servicing request
23:55:08.519 00.002 8552 Worker thread wakes up
23:55:08.519 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:08.519 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:08.519 00.000 1268 GuideStep: 0.5 px 89 ms WEST, 0.5 px 0 ms NORTH
23:55:09.648 01.129 8552 Exposure complete
23:55:10.608 00.960 8552 worker thread done servicing request
23:55:10.608 00.000 1268 OnExposeComplete: enter
23:55:10.610 00.002 1268 UpdateGuideState(): m_state=6
23:55:10.612 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1080
23:55:10.613 00.001 1268 Star::Find returns 1 (1), X=1027.15, Y=776.65, Mass=2474330, SNR=1112.1, Peak=65491 HFD=5.5
23:55:10.614 00.001 1268 MultiStar: [#1 0.17,-0.59,0.91,U] [#2 0.03,-0.93,0.59,U] [#3 0.05,-0.70,0.82,U] [#4 -0.13,-0.48,1.30,U] [#5 0.61,-0.61,1.22,U] [#6 0.67,-0.75,0.65,U] [#7 0.21,0.13,0.38,U] [#8 -0.01,-0.04,0.50,U] 
23:55:10.615 00.001 1268 refined, 8 included, MultiStar: {0.25, -0.52}, one-star: {0.54, -0.34}
23:55:10.617 00.002 1268 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-2.29) = xAngle (1.17 = 1.17)
23:55:10.618 00.001 1268 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.26 = 1.26)
23:55:10.619 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=-0.52 hyp=0.57 cameraTheta=-1.12 mountX=0.22 mountY=0.55, mountTheta=1.18
23:55:10.622 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.52, opts=13)
23:55:10.625 00.003 1268 Enqueuing Move request for scope (0.25, -0.52)
23:55:10.626 00.001 8552 Worker thread wakes up
23:55:10.626 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.52) opts 0xd
23:55:10.626 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.52)
23:55:10.626 00.000 8552 Moving (0.25, -0.52) raw xDistance=0.22 yDistance=0.55
23:55:10.627 00.001 8552 PPEC rslt: input = 0.22, final = 0.36, react = 0.13, pred = 0.25, hyst = 0.14, hyst_pct = 0.07, period_length = 1440.11
23:55:10.627 00.000 8552 PPEC: input: 0.22, control: 0.36, exposure: 1000
23:55:10.627 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:10.627 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:55:10.627 00.000 8552 MoveAxis(W, 78, ABG)
23:55:10.627 00.000 8552 Guiding  Dir = 3, Dur = 78
23:55:10.628 00.001 8552 IsGuiding returns 0
23:55:10.628 00.000 8552 PulseGuide returned control before completion, sleep 88
23:55:10.632 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:10.660 00.028 1268 UpdateGuideState exits: m=2474330 SNR=1112.1 Saturated
23:55:10.662 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:10.665 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:10.666 00.001 1268 Enqueuing Expose request
23:55:10.731 00.065 8552 IsGuiding returns 1
23:55:10.731 00.000 8552 scope still moving after pulse duration time elapsed
23:55:10.763 00.032 8552 IsGuiding returns 0
23:55:10.763 00.000 8552 scope move finished after 78 + 57 ms
23:55:10.764 00.001 8552 Move returns status 0, amount 78
23:55:10.764 00.000 8552 MoveAxis(N, 0, ABG)
23:55:10.764 00.000 8552 Move returns status 0, amount 0
23:55:10.764 00.000 8552 move complete, result=0
23:55:10.764 00.000 8552 worker thread done servicing request
23:55:10.764 00.000 8552 Worker thread wakes up
23:55:10.764 00.000 1268 GuideStep: 0.2 px 78 ms WEST, 0.5 px 0 ms NORTH
23:55:10.769 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:10.769 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:11.884 01.115 8552 Exposure complete
23:55:12.822 00.938 8552 worker thread done servicing request
23:55:12.822 00.000 1268 OnExposeComplete: enter
23:55:12.823 00.001 1268 UpdateGuideState(): m_state=6
23:55:12.826 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1081
23:55:12.828 00.002 1268 Star::Find returns 1 (1), X=1027.21, Y=777.39, Mass=2442501, SNR=1104.9, Peak=65469 HFD=5.8
23:55:12.830 00.002 1268 MultiStar: [#1 0.57,-0.10,0.81,U] [#2 0.50,-0.54,0.60,U] [#3 0.53,0.18,0.76,U] [#4 0.50,0.30,1.28,U] [#5 0.48,0.02,1.23,U] [#6 0.84,-0.91,0.60,U] [#7 0.71,0.63,0.46,U] [#8 0.43,0.53,0.51,U] 
23:55:12.832 00.002 1268 refined, 8 included, MultiStar: {0.56, 0.08}, one-star: {0.60, 0.39}
23:55:12.835 00.003 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.29) = xAngle (2.43 = 2.43)
23:55:12.837 00.002 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.53 = 2.53)
23:55:12.839 00.002 1268 CameraToMount -- cameraX=0.56 cameraY=0.08 hyp=0.56 cameraTheta=0.14 mountX=-0.43 mountY=0.33, mountTheta=2.49
23:55:12.842 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=0.08, opts=13)
23:55:12.843 00.001 1268 Enqueuing Move request for scope (0.56, 0.08)
23:55:12.845 00.002 8552 Worker thread wakes up
23:55:12.845 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.08) opts 0xd
23:55:12.845 00.000 8552 Handling offset move in thread for scope, endpoint = (0.56, 0.08)
23:55:12.845 00.000 8552 Moving (0.56, 0.08) raw xDistance=-0.43 yDistance=0.33
23:55:12.848 00.003 8552 PPEC rslt: input = -0.43, final = 0.07, react = -0.26, pred = 0.35, hyst = -0.21, hyst_pct = 0.07, period_length = 1440.11
23:55:12.848 00.000 8552 PPEC: input: -0.43, control: 0.07, exposure: 1000
23:55:12.848 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.55 newest=1.37
23:55:12.848 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:55:12.848 00.000 8552 MoveAxis(W, 15, ABG)
23:55:12.848 00.000 8552 Guiding  Dir = 3, Dur = 15
23:55:12.849 00.001 8552 IsGuiding returns 0
23:55:12.851 00.002 8552 PulseGuide returned control before completion, sleep 24
23:55:12.853 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:12.879 00.026 8552 IsGuiding returns 0
23:55:12.879 00.000 8552 Move returns status 0, amount 15
23:55:12.879 00.000 8552 BLC: Oldest BLC event removed
23:55:12.879 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 46 applied
23:55:12.879 00.000 8552 MoveAxis(S, 106, ABG)
23:55:12.879 00.000 8552 Guiding  Dir = 1, Dur = 106
23:55:12.879 00.000 8552 IsGuiding returns 0
23:55:12.880 00.001 8552 PulseGuide returned control before completion, sleep 116
23:55:12.886 00.006 1268 UpdateGuideState exits: m=2442501 SNR=1104.9 Saturated
23:55:12.888 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:12.890 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:12.892 00.002 1268 Enqueuing Expose request
23:55:13.005 00.113 8552 IsGuiding returns 1
23:55:13.005 00.000 8552 scope still moving after pulse duration time elapsed
23:55:13.035 00.030 8552 IsGuiding returns 1
23:55:13.067 00.032 8552 IsGuiding returns 1
23:55:13.098 00.031 8552 IsGuiding returns 1
23:55:13.129 00.031 8552 IsGuiding returns 0
23:55:13.129 00.000 8552 scope move finished after 106 + 144 ms
23:55:13.129 00.000 8552 Move returns status 0, amount 106
23:55:13.129 00.000 8552 move complete, result=0
23:55:13.129 00.000 8552 worker thread done servicing request
23:55:13.130 00.001 8552 Worker thread wakes up
23:55:13.130 00.000 1268 GuideStep: -0.4 px 15 ms WEST, 0.3 px 106 ms SOUTH
23:55:13.134 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:13.134 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:14.265 01.131 8552 Exposure complete
23:55:15.298 01.033 8552 worker thread done servicing request
23:55:15.298 00.000 1268 OnExposeComplete: enter
23:55:15.299 00.001 1268 UpdateGuideState(): m_state=6
23:55:15.302 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1082
23:55:15.305 00.003 1268 Star::Find returns 1 (1), X=1027.25, Y=776.77, Mass=2213648, SNR=1051.9, Peak=65514 HFD=5.3
23:55:15.307 00.002 1268 MultiStar: [#1 0.66,0.24,0.92,U] [#2 0.07,-0.35,0.66,U] [#3 0.74,0.12,0.87,U] [#4 0.19,0.15,1.32,U] [#5 0.72,0.51,1.23,U] [#6 1.14,1.42,0.63,U] [#7 0.23,0.32,0.45,U] [#8 0.27,0.92,0.46,U] 
23:55:15.308 00.001 1268 refined, 8 included, MultiStar: {0.53, 0.29}, one-star: {0.63, -0.22}
23:55:15.310 00.002 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.29) = xAngle (2.79 = 2.79)
23:55:15.312 00.002 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.88 = 2.88)
23:55:15.313 00.001 1268 CameraToMount -- cameraX=0.53 cameraY=0.29 hyp=0.61 cameraTheta=0.50 mountX=-0.57 mountY=0.15, mountTheta=2.88
23:55:15.316 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=0.29, opts=13)
23:55:15.318 00.002 1268 Enqueuing Move request for scope (0.53, 0.29)
23:55:15.319 00.001 8552 Worker thread wakes up
23:55:15.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.29) opts 0xd
23:55:15.319 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, 0.29)
23:55:15.319 00.000 8552 Moving (0.53, 0.29) raw xDistance=-0.57 yDistance=0.15
23:55:15.319 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.325577, 1:0.154581
23:55:15.319 00.000 8552 BLC: No correction, Miss < min_move
23:55:15.321 00.002 8552 PPEC rslt: input = -0.57, final = 0.10, react = -0.34, pred = 0.47, hyst = -0.29, hyst_pct = 0.07, period_length = 1440.11
23:55:15.321 00.000 8552 PPEC: input: -0.57, control: 0.10, exposure: 1000
23:55:15.321 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:15.321 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:55:15.321 00.000 8552 MoveAxis(W, 22, ABG)
23:55:15.321 00.000 8552 Guiding  Dir = 3, Dur = 22
23:55:15.321 00.000 8552 IsGuiding returns 0
23:55:15.322 00.001 8552 PulseGuide returned control before completion, sleep 32
23:55:15.325 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:15.355 00.030 1268 UpdateGuideState exits: m=2213648 SNR=1051.9 Saturated
23:55:15.357 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:15.358 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:15.360 00.002 1268 Enqueuing Expose request
23:55:15.365 00.005 8552 IsGuiding returns 1
23:55:15.365 00.000 8552 scope still moving after pulse duration time elapsed
23:55:15.396 00.031 8552 IsGuiding returns 1
23:55:15.429 00.033 8552 IsGuiding returns 0
23:55:15.429 00.000 8552 scope move finished after 22 + 86 ms
23:55:15.429 00.000 8552 Move returns status 0, amount 22
23:55:15.429 00.000 8552 MoveAxis(N, 0, ABG)
23:55:15.430 00.001 8552 Move returns status 0, amount 0
23:55:15.430 00.000 8552 move complete, result=0
23:55:15.430 00.000 8552 worker thread done servicing request
23:55:15.430 00.000 8552 Worker thread wakes up
23:55:15.430 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:15.430 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:15.433 00.003 1268 GuideStep: -0.6 px 22 ms WEST, 0.2 px 0 ms NORTH
23:55:16.546 01.113 8552 Exposure complete
23:55:17.502 00.956 8552 worker thread done servicing request
23:55:17.502 00.000 1268 OnExposeComplete: enter
23:55:17.504 00.002 1268 UpdateGuideState(): m_state=6
23:55:17.507 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1083
23:55:17.510 00.003 1268 Star::Find returns 1 (1), X=1027.03, Y=776.92, Mass=2213015, SNR=1051.7, Peak=65462 HFD=5.8
23:55:17.512 00.002 1268 MultiStar: [#1 0.41,0.61,0.89,U] [#2 0.20,-0.03,0.63,U] [#3 0.30,-0.05,0.93,U] [#4 0.03,0.12,1.36,U] [#5 0.62,0.07,1.20,U] [#6 0.44,-0.78,0.57,U] [#7 0.31,0.10,0.47,U] [#8 0.05,0.54,0.59,U] 
23:55:17.513 00.001 1268 refined, 8 included, MultiStar: {0.31, 0.07}, one-star: {0.41, -0.08}
23:55:17.515 00.002 1268 CameraToMount -- cameraTheta (0.23) - m_xAngle (-2.29) = xAngle (2.53 = 2.53)
23:55:17.516 00.001 1268 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.62 = 2.62)
23:55:17.517 00.001 1268 CameraToMount -- cameraX=0.31 cameraY=0.07 hyp=0.32 cameraTheta=0.23 mountX=-0.26 mountY=0.16, mountTheta=2.59
23:55:17.520 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.07, opts=13)
23:55:17.524 00.004 1268 Enqueuing Move request for scope (0.31, 0.07)
23:55:17.526 00.002 8552 Worker thread wakes up
23:55:17.526 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.07) opts 0xd
23:55:17.526 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.07)
23:55:17.526 00.000 8552 Moving (0.31, 0.07) raw xDistance=-0.26 yDistance=0.16
23:55:17.526 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.325577, 1:0.154581, 2:0.160790
23:55:17.526 00.000 8552 BLC: No correction, Miss < min_move
23:55:17.528 00.002 8552 PPEC rslt: input = -0.26, final = 0.34, react = -0.16, pred = 0.53, hyst = -0.14, hyst_pct = 0.07, period_length = 1440.11
23:55:17.528 00.000 8552 PPEC: input: -0.26, control: 0.34, exposure: 1000
23:55:17.528 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:17.528 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:55:17.528 00.000 8552 MoveAxis(W, 73, ABG)
23:55:17.528 00.000 8552 Guiding  Dir = 3, Dur = 73
23:55:17.529 00.001 8552 IsGuiding returns 0
23:55:17.529 00.000 8552 PulseGuide returned control before completion, sleep 83
23:55:17.533 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:17.569 00.036 1268 UpdateGuideState exits: m=2213015 SNR=1051.7 Saturated
23:55:17.571 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:17.573 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:17.574 00.001 1268 Enqueuing Expose request
23:55:17.616 00.042 8552 IsGuiding returns 1
23:55:17.617 00.001 8552 scope still moving after pulse duration time elapsed
23:55:17.647 00.030 8552 IsGuiding returns 1
23:55:17.680 00.033 8552 IsGuiding returns 1
23:55:17.711 00.031 8552 IsGuiding returns 1
23:55:17.742 00.031 8552 IsGuiding returns 0
23:55:17.747 00.005 8552 scope move finished after 73 + 145 ms
23:55:17.747 00.000 8552 Move returns status 0, amount 73
23:55:17.747 00.000 8552 MoveAxis(N, 0, ABG)
23:55:17.747 00.000 8552 Move returns status 0, amount 0
23:55:17.747 00.000 8552 move complete, result=0
23:55:17.747 00.000 8552 worker thread done servicing request
23:55:17.747 00.000 8552 Worker thread wakes up
23:55:17.748 00.001 1268 GuideStep: -0.3 px 73 ms WEST, 0.2 px 0 ms NORTH
23:55:17.751 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:17.751 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:18.877 01.126 8552 Exposure complete
23:55:19.846 00.969 8552 worker thread done servicing request
23:55:19.846 00.000 1268 OnExposeComplete: enter
23:55:19.848 00.002 1268 UpdateGuideState(): m_state=6
23:55:19.850 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1084
23:55:19.851 00.001 1268 Star::Find returns 1 (1), X=1027.42, Y=777.68, Mass=2392894, SNR=1093.7, Peak=65487 HFD=5.5
23:55:19.852 00.001 1268 MultiStar: [#1 1.06,0.75,0.95,U] [#2 0.26,0.26,0.55,U] [#3 0.93,0.39,0.76,U] [#4 0.26,0.84,1.31,U] [#5 1.17,0.87,1.30,U] [#6 1.76,0.50,0.61,U] [#7 1.25,0.77,0.48,U] [#8 0.40,1.13,0.48,U] 
23:55:19.853 00.001 1268 single-star, 8 included, MultiStar: {0.86, 0.71}, one-star: {0.81, 0.68}
23:55:19.855 00.002 1268 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.29) = xAngle (3.00 = 3.00)
23:55:19.856 00.001 1268 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.09 = 3.09)
23:55:19.857 00.001 1268 CameraToMount -- cameraX=0.81 cameraY=0.68 hyp=1.06 cameraTheta=0.70 mountX=-1.05 mountY=0.05, mountTheta=3.09
23:55:19.860 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.81, y=0.68, opts=13)
23:55:19.861 00.001 1268 Enqueuing Move request for scope (0.81, 0.68)
23:55:19.863 00.002 8552 Worker thread wakes up
23:55:19.863 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.68) opts 0xd
23:55:19.863 00.000 8552 Handling offset move in thread for scope, endpoint = (0.81, 0.68)
23:55:19.863 00.000 8552 Moving (0.81, 0.68) raw xDistance=-1.05 yDistance=0.05
23:55:19.863 00.000 8552 BLC: window closed
23:55:19.863 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.325577, 1:0.154581, 2:0.160790
23:55:19.863 00.000 8552 BLC: No correction, Miss < min_move
23:55:19.864 00.001 8552 PPEC rslt: input = -1.05, final = -0.27, react = -0.63, pred = 0.38, hyst = -0.56, hyst_pct = 0.07, period_length = 1440.11
23:55:19.864 00.000 8552 PPEC: input: -1.05, control: -0.27, exposure: 1000
23:55:19.864 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:19.866 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:55:19.866 00.000 8552 MoveAxis(E, 59, ABG)
23:55:19.866 00.000 8552 Guiding  Dir = 2, Dur = 59
23:55:19.866 00.000 8552 IsGuiding returns 0
23:55:19.866 00.000 8552 PulseGuide returned control before completion, sleep 69
23:55:19.870 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:19.902 00.032 1268 UpdateGuideState exits: m=2392894 SNR=1093.7 Saturated
23:55:19.903 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:19.904 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:19.906 00.002 1268 Enqueuing Expose request
23:55:19.948 00.042 8552 IsGuiding returns 1
23:55:19.948 00.000 8552 scope still moving after pulse duration time elapsed
23:55:19.980 00.032 8552 IsGuiding returns 1
23:55:20.011 00.031 8552 IsGuiding returns 1
23:55:20.042 00.031 8552 IsGuiding returns 0
23:55:20.043 00.001 8552 scope move finished after 59 + 118 ms
23:55:20.043 00.000 8552 Move returns status 0, amount 59
23:55:20.043 00.000 8552 MoveAxis(N, 0, ABG)
23:55:20.043 00.000 8552 Move returns status 0, amount 0
23:55:20.043 00.000 8552 move complete, result=0
23:55:20.043 00.000 8552 worker thread done servicing request
23:55:20.044 00.001 8552 Worker thread wakes up
23:55:20.044 00.000 1268 GuideStep: -1.0 px 59 ms EAST, 0.1 px 0 ms NORTH
23:55:20.049 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:20.049 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:21.163 01.114 8552 Exposure complete
23:55:22.094 00.931 8552 worker thread done servicing request
23:55:22.095 00.001 1268 OnExposeComplete: enter
23:55:22.096 00.001 1268 UpdateGuideState(): m_state=6
23:55:22.098 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1085
23:55:22.100 00.002 1268 Star::Find returns 1 (1), X=1026.87, Y=777.27, Mass=2409074, SNR=1097.4, Peak=65486 HFD=5.8
23:55:22.102 00.002 1268 MultiStar: [#1 0.45,0.29,0.95,U] [#2 -0.02,-0.15,0.62,U] [#3 0.23,-0.47,0.78,U] [#4 -0.11,-0.26,1.28,U] [#5 0.44,0.55,1.20,U] [#6 0.17,-0.49,0.56,U] [#7 0.53,0.02,0.40,U] [#8 0.39,0.45,0.40,U] 
23:55:22.104 00.002 1268 refined, 8 included, MultiStar: {0.24, 0.05}, one-star: {0.25, 0.28}
23:55:22.106 00.002 1268 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.29) = xAngle (2.49 = 2.49)
23:55:22.107 00.001 1268 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.58 = 2.58)
23:55:22.108 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.24 cameraTheta=0.20 mountX=-0.19 mountY=0.13, mountTheta=2.55
23:55:22.113 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.05, opts=13)
23:55:22.114 00.001 1268 Enqueuing Move request for scope (0.24, 0.05)
23:55:22.116 00.002 8552 Worker thread wakes up
23:55:22.116 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
23:55:22.116 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
23:55:22.116 00.000 8552 Moving (0.24, 0.05) raw xDistance=-0.19 yDistance=0.13
23:55:22.118 00.002 8552 PPEC rslt: input = -0.19, final = 0.21, react = -0.11, pred = 0.35, hyst = -0.08, hyst_pct = 0.07, period_length = 1440.11
23:55:22.118 00.000 8552 PPEC: input: -0.19, control: 0.21, exposure: 1000
23:55:22.118 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:22.118 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:55:22.118 00.000 8552 MoveAxis(W, 45, ABG)
23:55:22.118 00.000 8552 Guiding  Dir = 3, Dur = 45
23:55:22.118 00.000 8552 IsGuiding returns 0
23:55:22.119 00.001 8552 PulseGuide returned control before completion, sleep 55
23:55:22.123 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:22.156 00.033 1268 UpdateGuideState exits: m=2409074 SNR=1097.4 Saturated
23:55:22.159 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:22.161 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:22.162 00.001 1268 Enqueuing Expose request
23:55:22.188 00.026 8552 IsGuiding returns 1
23:55:22.188 00.000 8552 scope still moving after pulse duration time elapsed
23:55:22.219 00.031 8552 IsGuiding returns 1
23:55:22.250 00.031 8552 IsGuiding returns 1
23:55:22.282 00.032 8552 IsGuiding returns 1
23:55:22.314 00.032 8552 IsGuiding returns 0
23:55:22.314 00.000 8552 scope move finished after 45 + 150 ms
23:55:22.315 00.001 8552 Move returns status 0, amount 45
23:55:22.315 00.000 8552 MoveAxis(N, 0, ABG)
23:55:22.315 00.000 8552 Move returns status 0, amount 0
23:55:22.315 00.000 8552 move complete, result=0
23:55:22.315 00.000 8552 worker thread done servicing request
23:55:22.315 00.000 8552 Worker thread wakes up
23:55:22.315 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:22.315 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:22.315 00.000 1268 GuideStep: -0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
23:55:23.437 01.122 8552 Exposure complete
23:55:24.366 00.929 8552 worker thread done servicing request
23:55:24.366 00.000 1268 OnExposeComplete: enter
23:55:24.368 00.002 1268 UpdateGuideState(): m_state=6
23:55:24.370 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1086
23:55:24.372 00.002 1268 Star::Find returns 1 (1), X=1027.46, Y=777.40, Mass=2116226, SNR=1028.4, Peak=65507 HFD=5.2
23:55:24.374 00.002 1268 MultiStar: [#1 0.90,1.11,1.01,U] [#2 0.74,0.11,0.60,U] [#3 0.94,1.09,0.84,U] [#4 0.74,0.66,1.33,U] [#5 0.74,0.92,1.27,U] [#6 0.94,0.36,0.75,U] [#7 0.89,0.92,0.51,U] [#8 0.51,1.74,0.65,U] 
23:55:24.376 00.002 1268 single-star, 8 included, MultiStar: {0.80, 0.81}, one-star: {0.85, 0.41}
23:55:24.377 00.001 1268 CameraToMount -- cameraTheta (0.45) - m_xAngle (-2.29) = xAngle (2.75 = 2.75)
23:55:24.378 00.001 1268 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.84 = 2.84)
23:55:24.380 00.002 1268 CameraToMount -- cameraX=0.85 cameraY=0.41 hyp=0.94 cameraTheta=0.45 mountX=-0.87 mountY=0.28, mountTheta=2.83
23:55:24.382 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.85, y=0.41, opts=13)
23:55:24.383 00.001 1268 Enqueuing Move request for scope (0.85, 0.41)
23:55:24.385 00.002 8552 Worker thread wakes up
23:55:24.385 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.41) opts 0xd
23:55:24.385 00.000 8552 Handling offset move in thread for scope, endpoint = (0.85, 0.41)
23:55:24.385 00.000 8552 Moving (0.85, 0.41) raw xDistance=-0.87 yDistance=0.28
23:55:24.386 00.001 8552 PPEC rslt: input = -0.87, final = -0.31, react = -0.52, pred = 0.22, hyst = -0.48, hyst_pct = 0.07, period_length = 1440.11
23:55:24.386 00.000 8552 PPEC: input: -0.87, control: -0.31, exposure: 1000
23:55:24.386 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:55:24.386 00.000 8552 MoveAxis(E, 67, ABG)
23:55:24.386 00.000 8552 Guiding  Dir = 2, Dur = 67
23:55:24.387 00.001 8552 IsGuiding returns 0
23:55:24.387 00.000 8552 PulseGuide returned control before completion, sleep 77
23:55:24.391 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:24.420 00.029 1268 UpdateGuideState exits: m=2116226 SNR=1028.4 Saturated
23:55:24.422 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:24.424 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:24.425 00.001 1268 Enqueuing Expose request
23:55:24.468 00.043 8552 IsGuiding returns 1
23:55:24.468 00.000 8552 scope still moving after pulse duration time elapsed
23:55:24.498 00.030 8552 IsGuiding returns 1
23:55:24.530 00.032 8552 IsGuiding returns 1
23:55:24.561 00.031 8552 IsGuiding returns 1
23:55:24.593 00.032 8552 IsGuiding returns 1
23:55:24.624 00.031 8552 IsGuiding returns 0
23:55:24.624 00.000 8552 scope move finished after 67 + 170 ms
23:55:24.624 00.000 8552 Move returns status 0, amount 67
23:55:24.624 00.000 8552 MoveAxis(S, 51, ABG)
23:55:24.624 00.000 8552 Guiding  Dir = 1, Dur = 51
23:55:24.626 00.002 8552 IsGuiding returns 0
23:55:24.626 00.000 8552 PulseGuide returned control before completion, sleep 61
23:55:24.702 00.076 8552 IsGuiding returns 1
23:55:24.702 00.000 8552 scope still moving after pulse duration time elapsed
23:55:24.733 00.031 8552 IsGuiding returns 1
23:55:24.764 00.031 8552 IsGuiding returns 1
23:55:24.796 00.032 8552 IsGuiding returns 1
23:55:24.828 00.032 8552 IsGuiding returns 1
23:55:24.860 00.032 8552 IsGuiding returns 1
23:55:24.891 00.031 8552 IsGuiding returns 1
23:55:24.925 00.034 8552 IsGuiding returns 1
23:55:24.955 00.030 8552 IsGuiding returns 0
23:55:24.955 00.000 8552 scope move finished after 51 + 278 ms
23:55:24.955 00.000 8552 Move returns status 0, amount 51
23:55:24.955 00.000 8552 move complete, result=0
23:55:24.955 00.000 8552 worker thread done servicing request
23:55:24.955 00.000 8552 Worker thread wakes up
23:55:24.955 00.000 1268 GuideStep: -0.9 px 67 ms EAST, 0.3 px 51 ms SOUTH
23:55:24.959 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:24.960 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:26.071 01.111 8552 Exposure complete
23:55:27.075 01.004 8552 worker thread done servicing request
23:55:27.075 00.000 1268 OnExposeComplete: enter
23:55:27.078 00.003 1268 UpdateGuideState(): m_state=6
23:55:27.080 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1087
23:55:27.081 00.001 1268 Star::Find returns 1 (1), X=1024.95, Y=775.34, Mass=2049396, SNR=1012.0, Peak=65484 HFD=5.0
23:55:27.082 00.001 1268 MultiStar: [#1 -1.51,-1.17,0.00,M1] [#2 -1.73,-1.94,0.00,M1] [#3 -1.35,-1.56,0.00,M1] [#4 -1.82,-1.31,0.00,M1] [#5 -1.19,-0.98,1.40,U] [#6 -1.36,-1.95,0.00,M1] [#7 -1.60,-0.73,0.46,U] [#8 -1.43,-0.53,0.39,U] 
23:55:27.084 00.002 1268 refined, 3 included, MultiStar: {-1.42, -1.10}, one-star: {-1.66, -1.66}
23:55:27.085 00.001 1268 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-2.29) = xAngle (-0.19 = -0.19)
23:55:27.086 00.001 1268 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
23:55:27.089 00.003 1268 CameraToMount -- cameraX=-1.42 cameraY=-1.10 hyp=1.80 cameraTheta=-2.48 mountX=1.77 mountY=-0.17, mountTheta=-0.10
23:55:27.092 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.42, y=-1.10, opts=13)
23:55:27.094 00.002 1268 Enqueuing Move request for scope (-1.42, -1.10)
23:55:27.096 00.002 8552 Worker thread wakes up
23:55:27.096 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.42, -1.10) opts 0xd
23:55:27.096 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.42, -1.10)
23:55:27.096 00.000 8552 Moving (-1.42, -1.10) raw xDistance=1.77 yDistance=-0.17
23:55:27.098 00.002 8552 PPEC rslt: input = 1.77, final = 1.18, react = 1.06, pred = 0.14, hyst = 0.97, hyst_pct = 0.07, period_length = 1440.11
23:55:27.098 00.000 8552 PPEC: input: 1.77, control: 1.18, exposure: 1000
23:55:27.098 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:27.098 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:55:27.098 00.000 8552 MoveAxis(W, 255, ABG)
23:55:27.099 00.001 8552 Guiding  Dir = 3, Dur = 255
23:55:27.099 00.000 8552 IsGuiding returns 0
23:55:27.099 00.000 8552 PulseGuide returned control before completion, sleep 265
23:55:27.102 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:27.132 00.030 1268 UpdateGuideState exits: m=2049396 SNR=1012.0 Saturated
23:55:27.134 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:27.136 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:27.139 00.003 1268 Enqueuing Expose request
23:55:27.371 00.232 8552 IsGuiding returns 1
23:55:27.372 00.001 8552 scope still moving after pulse duration time elapsed
23:55:27.404 00.032 8552 IsGuiding returns 1
23:55:27.433 00.029 8552 IsGuiding returns 1
23:55:27.464 00.031 8552 IsGuiding returns 0
23:55:27.465 00.001 8552 scope move finished after 255 + 110 ms
23:55:27.465 00.000 8552 Move returns status 0, amount 255
23:55:27.465 00.000 8552 MoveAxis(N, 0, ABG)
23:55:27.465 00.000 8552 Move returns status 0, amount 0
23:55:27.465 00.000 8552 move complete, result=0
23:55:27.466 00.001 8552 worker thread done servicing request
23:55:27.466 00.000 8552 Worker thread wakes up
23:55:27.466 00.000 1268 GuideStep: 1.8 px 255 ms WEST, -0.2 px 0 ms NORTH
23:55:27.471 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:27.471 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:28.589 01.118 8552 Exposure complete
23:55:29.632 01.043 8552 worker thread done servicing request
23:55:29.632 00.000 1268 OnExposeComplete: enter
23:55:29.633 00.001 1268 UpdateGuideState(): m_state=6
23:55:29.636 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1088
23:55:29.637 00.001 1268 Star::Find returns 1 (1), X=1022.91, Y=772.86, Mass=1902746, SNR=975.2, Peak=65499 HFD=5.6
23:55:29.639 00.002 1268 MultiStar: large primary error, entering stabilization period
23:55:29.640 00.001 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.01 = -0.01)
23:55:29.642 00.002 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
23:55:29.643 00.001 1268 CameraToMount -- cameraX=-3.70 cameraY=-4.13 hyp=5.55 cameraTheta=-2.30 mountX=5.55 mountY=0.48, mountTheta=0.09
23:55:29.646 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.70, y=-4.13, opts=13)
23:55:29.648 00.002 1268 Enqueuing Move request for scope (-3.70, -4.13)
23:55:29.649 00.001 8552 Worker thread wakes up
23:55:29.649 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.70, -4.13) opts 0xd
23:55:29.649 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.70, -4.13)
23:55:29.649 00.000 8552 Moving (-3.70, -4.13) raw xDistance=5.55 yDistance=0.48
23:55:29.651 00.002 8552 PPEC rslt: input = 5.55, final = 3.45, react = 3.33, pred = 0.15, hyst = 2.98, hyst_pct = 0.07, period_length = 1440.11
23:55:29.651 00.000 8552 PPEC: input: 5.55, control: 3.45, exposure: 1000
23:55:29.651 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
23:55:29.651 00.000 8552 MoveAxis(W, 742, ABG)
23:55:29.651 00.000 8552 Guiding  Dir = 3, Dur = 742
23:55:29.651 00.000 8552 IsGuiding returns 0
23:55:29.652 00.001 8552 PulseGuide returned control before completion, sleep 752
23:55:29.656 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:29.686 00.030 1268 UpdateGuideState exits: m=1902746 SNR=975.2 Saturated
23:55:29.688 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:29.690 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:29.692 00.002 1268 Enqueuing Expose request
23:55:30.409 00.717 8552 IsGuiding returns 1
23:55:30.409 00.000 8552 scope still moving after pulse duration time elapsed
23:55:30.439 00.030 8552 IsGuiding returns 0
23:55:30.439 00.000 8552 scope move finished after 742 + 45 ms
23:55:30.439 00.000 8552 Move returns status 0, amount 742
23:55:30.439 00.000 8552 MoveAxis(S, 88, ABG)
23:55:30.439 00.000 8552 Guiding  Dir = 1, Dur = 88
23:55:30.439 00.000 8552 IsGuiding returns 0
23:55:30.439 00.000 8552 PulseGuide returned control before completion, sleep 98
23:55:30.549 00.110 8552 IsGuiding returns 1
23:55:30.549 00.000 8552 scope still moving after pulse duration time elapsed
23:55:30.580 00.031 8552 IsGuiding returns 1
23:55:30.610 00.030 8552 IsGuiding returns 1
23:55:30.642 00.032 8552 IsGuiding returns 1
23:55:30.673 00.031 8552 IsGuiding returns 1
23:55:30.705 00.032 8552 IsGuiding returns 0
23:55:30.705 00.000 8552 scope move finished after 88 + 177 ms
23:55:30.705 00.000 8552 Move returns status 0, amount 88
23:55:30.705 00.000 8552 move complete, result=0
23:55:30.705 00.000 8552 worker thread done servicing request
23:55:30.705 00.000 8552 Worker thread wakes up
23:55:30.705 00.000 1268 GuideStep: 5.5 px 742 ms WEST, 0.5 px 88 ms SOUTH
23:55:30.709 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:30.709 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:31.832 01.123 8552 Exposure complete
23:55:32.843 01.011 8552 worker thread done servicing request
23:55:32.843 00.000 1268 OnExposeComplete: enter
23:55:32.844 00.001 1268 UpdateGuideState(): m_state=6
23:55:32.846 00.002 1268 Star::Find(15, 1022, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1089
23:55:32.848 00.002 1268 Star::Find returns 1 (1), X=1024.33, Y=775.03, Mass=2066022, SNR=1016.2, Peak=65478 HFD=5.7
23:55:32.849 00.001 1268 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.29) = xAngle (-0.14 = -0.14)
23:55:32.850 00.001 1268 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
23:55:32.852 00.002 1268 CameraToMount -- cameraX=-2.29 cameraY=-1.96 hyp=3.02 cameraTheta=-2.43 mountX=2.99 mountY=-0.14, mountTheta=-0.05
23:55:32.855 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.29, y=-1.96, opts=13)
23:55:32.857 00.002 1268 Enqueuing Move request for scope (-2.29, -1.96)
23:55:32.859 00.002 8552 Worker thread wakes up
23:55:32.859 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.29, -1.96) opts 0xd
23:55:32.859 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.29, -1.96)
23:55:32.859 00.000 8552 Moving (-2.29, -1.96) raw xDistance=2.99 yDistance=-0.14
23:55:32.861 00.002 8552 PPEC rslt: input = 2.99, final = 1.90, react = 1.79, pred = 0.12, hyst = 1.68, hyst_pct = 0.07, period_length = 1440.11
23:55:32.861 00.000 8552 PPEC: input: 2.99, control: 1.90, exposure: 1000
23:55:32.861 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:32.861 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:55:32.861 00.000 8552 MoveAxis(W, 409, ABG)
23:55:32.861 00.000 8552 Guiding  Dir = 3, Dur = 409
23:55:32.861 00.000 8552 IsGuiding returns 0
23:55:32.864 00.003 8552 PulseGuide returned control before completion, sleep 418
23:55:32.866 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:32.901 00.035 1268 UpdateGuideState exits: m=2066022 SNR=1016.2 Saturated
23:55:32.903 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:32.905 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:32.906 00.001 1268 Enqueuing Expose request
23:55:33.288 00.382 8552 IsGuiding returns 1
23:55:33.288 00.000 8552 scope still moving after pulse duration time elapsed
23:55:33.320 00.032 8552 IsGuiding returns 1
23:55:33.352 00.032 8552 IsGuiding returns 0
23:55:33.352 00.000 8552 scope move finished after 409 + 81 ms
23:55:33.352 00.000 8552 Move returns status 0, amount 409
23:55:33.352 00.000 8552 MoveAxis(N, 0, ABG)
23:55:33.352 00.000 8552 Move returns status 0, amount 0
23:55:33.352 00.000 8552 move complete, result=0
23:55:33.352 00.000 8552 worker thread done servicing request
23:55:33.352 00.000 8552 Worker thread wakes up
23:55:33.353 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:33.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
23:55:33.353 00.000 1268 GuideStep: 3.0 px 409 ms WEST, -0.1 px 0 ms NORTH
23:55:34.471 01.118 8552 Exposure complete
23:55:34.905 00.434 1268 evsrv: cli 0F4238A8 connect
23:55:34.908 00.003 1268 case statement mapped state 6 to 3
23:55:34.919 00.011 1268 case statement mapped state 6 to 3
23:55:34.929 00.010 1268 evsrv: cli 0F4238A8 request: {"method":"get_app_state","id":"2ccf2102-a2ae-4e38-b061-06e7771d4ca5"}
23:55:34.933 00.004 1268 case statement mapped state 6 to 3
23:55:34.936 00.003 1268 evsrv: cli 0F4238A8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ccf2102-a2ae-4e38-b061-06e7771d4ca5"}
23:55:34.943 00.007 1268 evsrv: cli 0F4238A8 disconnect
23:55:34.950 00.007 1268 evsrv: cli 0F423C68 connect
23:55:34.955 00.005 1268 case statement mapped state 6 to 3
23:55:34.960 00.005 1268 case statement mapped state 6 to 3
23:55:34.963 00.003 1268 evsrv: cli 0F423C68 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"e695254b-c33b-4ac6-8578-51082181893b"}
23:55:34.965 00.002 1268 PhdController::Dither begins
23:55:34.966 00.001 1268 dither: size=1.00, dRA=-0.89 dDec=0.22
23:55:34.968 00.002 1268 MountToCamera -- mountTheta (2.90) + m_xAngle (-2.29) = xAngle (0.61 = 0.61)
23:55:34.972 00.004 1268 MountToCamera -- mountX=-0.89 mountY=0.22 hyp=0.91 mountTheta=2.90 cameraX=0.75, cameraY=0.52 cameraTheta=0.61
23:55:34.977 00.005 1268 setting lock position to (1027.36, 777.51)
23:55:34.982 00.005 1268 Mount: notify guiding dithered (0.7, 0.5)
23:55:34.986 00.004 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:55:34.989 00.003 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:55:34.991 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:55:34.993 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:55:34.994 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:55:34.996 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:55:34.997 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:55:34.999 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:55:35.000 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:55:35.002 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:55:35.004 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:55:35.005 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:55:35.007 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:55:35.008 00.001 1268 MultiStar: stabilizing after lock position change
23:55:35.010 00.002 1268 Status Line: Dither by -0.89,0.22
23:55:35.025 00.015 1268 PhdController: newstate STATE_SETTLE_BEGIN
23:55:35.030 00.005 1268 PhdController: newstate STATE_SETTLE_WAIT
23:55:35.031 00.001 1268 evsrv: cli 0F423C68 response: {"jsonrpc":"2.0","result":0,"id":"e695254b-c33b-4ac6-8578-51082181893b"}
23:55:35.038 00.007 1268 evsrv: cli 0F423C68 disconnect
23:55:35.612 00.574 8552 worker thread done servicing request
23:55:35.612 00.000 1268 OnExposeComplete: enter
23:55:35.614 00.002 1268 UpdateGuideState(): m_state=6
23:55:35.618 00.004 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1090
23:55:35.622 00.004 1268 Star::Find returns 1 (1), X=1025.53, Y=776.98, Mass=1771787, SNR=940.9, Peak=65458 HFD=5.0
23:55:35.625 00.003 1268 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-2.29) = xAngle (-0.57 = -0.57)
23:55:35.628 00.003 1268 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.47 = -0.47)
23:55:35.630 00.002 1268 CameraToMount -- cameraX=-1.84 cameraY=-0.53 hyp=1.91 cameraTheta=-2.86 mountX=1.62 mountY=-0.87, mountTheta=-0.49
23:55:35.633 00.003 1268 dither recenter: remaining=(0.9,-0.2) step=(0.9,-0.2)
23:55:35.636 00.003 1268 MountToCamera -- mountTheta (-0.24) + m_xAngle (-2.29) = xAngle (-2.53 = -2.53)
23:55:35.638 00.002 1268 MountToCamera -- mountX=0.89 mountY=-0.22 hyp=0.91 mountTheta=-0.24 cameraX=-0.75, cameraY=-0.52 cameraTheta=-2.53
23:55:35.639 00.001 1268 SchedulePrimaryMove(0F4250D0, x=-0.75, y=-0.52, opts=4)
23:55:35.645 00.006 1268 Enqueuing Move request for scope (-0.75, -0.52)
23:55:35.649 00.004 1268 Mount: notify direct move 0.89,-0.22
23:55:35.652 00.003 8552 Worker thread wakes up
23:55:35.653 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.52) opts 0x4
23:55:35.653 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
23:55:35.656 00.003 8552 Handling offset move in thread for scope, endpoint = (-0.75, -0.52)
23:55:35.657 00.001 8552 Moving (-0.75, -0.52) raw xDistance=0.89 yDistance=-0.22
23:55:35.657 00.000 8552 BLC: window closed
23:55:35.657 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
23:55:35.661 00.004 8552 MoveAxis(W, 191, B)
23:55:35.661 00.000 8552 Guiding  Dir = 3, Dur = 191
23:55:35.661 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:55:35.665 00.004 8552 IsGuiding returns 0
23:55:35.665 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:55:35.669 00.004 8552 PulseGuide returned control before completion, sleep 201
23:55:35.669 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
23:55:35.673 00.004 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
23:55:35.677 00.004 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
23:55:35.681 00.004 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:55:35.684 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
23:55:35.687 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
23:55:35.691 00.004 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
23:55:35.694 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
23:55:35.697 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
23:55:35.705 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:35.734 00.029 1268 UpdateGuideState exits: m=1771787 SNR=940.9 Saturated
23:55:35.736 00.002 1268 PhdController: settling, locked = 1, distance = 3.00 (5.00) aobump = 0 frame = 1 / 99999
23:55:35.737 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914535.737,"Host":"NINA","Inst":1,"Distance":3.00,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
23:55:35.739 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:35.740 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:35.741 00.001 1268 Enqueuing Expose request
23:55:35.877 00.136 8552 IsGuiding returns 1
23:55:35.877 00.000 8552 scope still moving after pulse duration time elapsed
23:55:35.909 00.032 8552 IsGuiding returns 0
23:55:35.909 00.000 8552 scope move finished after 191 + 53 ms
23:55:35.909 00.000 8552 Move returns status 0, amount 191
23:55:35.909 00.000 8552 BLC: window closed
23:55:35.909 00.000 8552 BLC: Compensation needed for non-algo type move
23:55:35.909 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 46 applied
23:55:35.909 00.000 8552 MoveAxis(N, 85, B)
23:55:35.909 00.000 8552 Guiding  Dir = 0, Dur = 85
23:55:35.909 00.000 8552 IsGuiding returns 0
23:55:35.911 00.002 8552 PulseGuide returned control before completion, sleep 95
23:55:36.020 00.109 8552 IsGuiding returns 1
23:55:36.020 00.000 8552 scope still moving after pulse duration time elapsed
23:55:36.051 00.031 8552 IsGuiding returns 1
23:55:36.082 00.031 8552 IsGuiding returns 1
23:55:36.114 00.032 8552 IsGuiding returns 1
23:55:36.145 00.031 8552 IsGuiding returns 1
23:55:36.176 00.031 8552 IsGuiding returns 1
23:55:36.208 00.032 8552 IsGuiding returns 0
23:55:36.208 00.000 8552 scope move finished after 85 + 213 ms
23:55:36.208 00.000 8552 Move returns status 0, amount 85
23:55:36.208 00.000 8552 move complete, result=0
23:55:36.209 00.001 8552 worker thread done servicing request
23:55:36.209 00.000 8552 Worker thread wakes up
23:55:36.209 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:36.209 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:55:36.209 00.000 1268 GuideStep: 0.9 px 191 ms WEST, -0.2 px 85 ms NORTH
23:55:37.332 01.123 8552 Exposure complete
23:55:38.249 00.917 8552 worker thread done servicing request
23:55:38.249 00.000 1268 OnExposeComplete: enter
23:55:38.251 00.002 1268 UpdateGuideState(): m_state=6
23:55:38.253 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1091
23:55:38.255 00.002 1268 Star::Find returns 1 (1), X=1026.88, Y=778.40, Mass=2360757, SNR=1086.3, Peak=65499 HFD=5.3
23:55:38.256 00.001 1268 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.29) = xAngle (4.36 = -1.92)
23:55:38.257 00.001 1268 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.46 = -1.83)
23:55:38.259 00.002 1268 CameraToMount -- cameraX=-0.48 cameraY=0.89 hyp=1.01 cameraTheta=2.07 mountX=-0.34 mountY=-0.98, mountTheta=-1.91
23:55:38.263 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=0.89, opts=13)
23:55:38.264 00.001 1268 Enqueuing Move request for scope (-0.48, 0.89)
23:55:38.265 00.001 8552 Worker thread wakes up
23:55:38.265 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.89) opts 0xd
23:55:38.265 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, 0.89)
23:55:38.266 00.001 8552 Moving (-0.48, 0.89) raw xDistance=-0.34 yDistance=-0.98
23:55:38.266 00.000 8552 PPEC rslt(dithering): input = -0.34, final = -0.21
23:55:38.266 00.000 8552 PPEC: input: -0.34, control: -0.21, exposure: 1000
23:55:38.266 00.000 8552 resist switch: large excursion: input -0.98 thresh 0.63 direction from 0 to -1
23:55:38.266 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.93
23:55:38.266 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
23:55:38.266 00.000 8552 MoveAxis(E, 44, ABG)
23:55:38.266 00.000 8552 Guiding  Dir = 2, Dur = 44
23:55:38.266 00.000 8552 IsGuiding returns 0
23:55:38.267 00.001 8552 PulseGuide returned control before completion, sleep 54
23:55:38.271 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:38.306 00.035 1268 UpdateGuideState exits: m=2360757 SNR=1086.3 Saturated
23:55:38.308 00.002 1268 PhdController: settling, locked = 1, distance = 1.01 (5.00) aobump = 0 frame = 2 / 99999
23:55:38.309 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914538.309,"Host":"NINA","Inst":1,"Distance":1.01,"Time":2.6,"SettleTime":20.0,"StarLocked":true}
23:55:38.313 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:38.315 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:38.317 00.002 1268 Enqueuing Expose request
23:55:38.327 00.010 8552 IsGuiding returns 1
23:55:38.327 00.000 8552 scope still moving after pulse duration time elapsed
23:55:38.357 00.030 8552 IsGuiding returns 1
23:55:38.388 00.031 8552 IsGuiding returns 1
23:55:38.419 00.031 8552 IsGuiding returns 1
23:55:38.450 00.031 8552 IsGuiding returns 0
23:55:38.450 00.000 8552 scope move finished after 44 + 140 ms
23:55:38.450 00.000 8552 Move returns status 0, amount 44
23:55:38.450 00.000 8552 MoveAxis(N, 179, ABG)
23:55:38.450 00.000 8552 Guiding  Dir = 0, Dur = 179
23:55:38.450 00.000 8552 IsGuiding returns 0
23:55:38.452 00.002 8552 PulseGuide returned control before completion, sleep 189
23:55:38.652 00.200 8552 IsGuiding returns 1
23:55:38.652 00.000 8552 scope still moving after pulse duration time elapsed
23:55:38.684 00.032 8552 IsGuiding returns 1
23:55:38.715 00.031 8552 IsGuiding returns 1
23:55:38.747 00.032 8552 IsGuiding returns 1
23:55:38.779 00.032 8552 IsGuiding returns 0
23:55:38.779 00.000 8552 scope move finished after 179 + 149 ms
23:55:38.779 00.000 8552 Move returns status 0, amount 179
23:55:38.779 00.000 8552 move complete, result=0
23:55:38.780 00.001 8552 worker thread done servicing request
23:55:38.780 00.000 8552 Worker thread wakes up
23:55:38.780 00.000 1268 GuideStep: -0.3 px 44 ms EAST, -1.0 px 179 ms NORTH
23:55:38.782 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:38.782 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:55:39.884 01.102 8552 Exposure complete
23:55:40.775 00.891 8552 worker thread done servicing request
23:55:40.775 00.000 1268 OnExposeComplete: enter
23:55:40.777 00.002 1268 UpdateGuideState(): m_state=6
23:55:40.779 00.002 1268 Star::Find(15, 1026, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1092
23:55:40.781 00.002 1268 Star::Find returns 1 (1), X=1027.26, Y=777.51, Mass=2033354, SNR=1008.1, Peak=65503 HFD=5.2
23:55:40.783 00.002 1268 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.29) = xAngle (-0.78 = -0.78)
23:55:40.784 00.001 1268 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.69 = -0.69)
23:55:40.787 00.003 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.08 mountX=0.07 mountY=-0.06, mountTheta=-0.73
23:55:40.789 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.01, opts=13)
23:55:40.790 00.001 1268 Enqueuing Move request for scope (-0.10, -0.01)
23:55:40.791 00.001 8552 Worker thread wakes up
23:55:40.791 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:55:40.792 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:55:40.792 00.000 8552 Moving (-0.10, -0.01) raw xDistance=0.07 yDistance=-0.06
23:55:40.792 00.000 8552 PPEC rslt(dithering): input = 0.07, final = 0.04
23:55:40.792 00.000 8552 PPEC: input: 0.07, control: 0.04, exposure: 1000
23:55:40.792 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:40.792 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:40.792 00.000 8552 MoveAxis(W, 9, ABG)
23:55:40.792 00.000 8552 Guiding  Dir = 3, Dur = 9
23:55:40.792 00.000 8552 IsGuiding returns 0
23:55:40.793 00.001 8552 PulseGuide returned control before completion, sleep 19
23:55:40.798 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:40.816 00.018 8552 IsGuiding returns 0
23:55:40.816 00.000 8552 Move returns status 0, amount 9
23:55:40.816 00.000 8552 MoveAxis(N, 0, ABG)
23:55:40.816 00.000 8552 Move returns status 0, amount 0
23:55:40.816 00.000 8552 move complete, result=0
23:55:40.816 00.000 8552 worker thread done servicing request
23:55:40.829 00.013 1268 UpdateGuideState exits: m=2033354 SNR=1008.1 Saturated
23:55:40.831 00.002 1268 PhdController: settling, locked = 1, distance = 0.74 (5.00) aobump = 0 frame = 3 / 99999
23:55:40.834 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778914540.834,"Host":"NINA","Inst":1,"Distance":0.74,"Time":5.1,"SettleTime":20.0,"StarLocked":true}
23:55:40.835 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:40.837 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:40.838 00.001 1268 Enqueuing Expose request
23:55:40.840 00.002 1268 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
23:55:40.841 00.001 8552 Worker thread wakes up
23:55:40.841 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:40.841 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:55:41.951 01.110 8552 Exposure complete
23:55:42.862 00.911 8552 worker thread done servicing request
23:55:42.862 00.000 1268 OnExposeComplete: enter
23:55:42.864 00.002 1268 UpdateGuideState(): m_state=6
23:55:42.866 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1093
23:55:42.868 00.002 1268 Star::Find returns 1 (1), X=1027.65, Y=777.38, Mass=2655291, SNR=1152.0, Peak=65518 HFD=5.5
23:55:42.870 00.002 1268 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-2.29) = xAngle (1.84 = 1.84)
23:55:42.871 00.001 1268 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
23:55:42.872 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.45 mountX=-0.08 mountY=0.29, mountTheta=1.85
23:55:42.875 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.14, opts=13)
23:55:42.877 00.002 1268 Enqueuing Move request for scope (0.28, -0.14)
23:55:42.878 00.001 8552 Worker thread wakes up
23:55:42.878 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
23:55:42.878 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
23:55:42.878 00.000 8552 Moving (0.28, -0.14) raw xDistance=-0.08 yDistance=0.29
23:55:42.878 00.000 8552 PPEC rslt(dithering): input = -0.08, final = -0.05
23:55:42.878 00.000 8552 PPEC: input: -0.08, control: -0.05, exposure: 1000
23:55:42.878 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:42.879 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:55:42.879 00.000 8552 MoveAxis(E, 11, ABG)
23:55:42.879 00.000 8552 Guiding  Dir = 2, Dur = 11
23:55:42.879 00.000 8552 IsGuiding returns 0
23:55:42.879 00.000 8552 PulseGuide returned control before completion, sleep 21
23:55:42.883 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:42.914 00.031 8552 IsGuiding returns 0
23:55:42.914 00.000 8552 Move returns status 0, amount 11
23:55:42.914 00.000 8552 MoveAxis(N, 0, ABG)
23:55:42.914 00.000 8552 Move returns status 0, amount 0
23:55:42.914 00.000 8552 move complete, result=0
23:55:42.914 00.000 8552 worker thread done servicing request
23:55:42.916 00.002 1268 UpdateGuideState exits: m=2655291 SNR=1152.0 Saturated
23:55:42.918 00.002 1268 PhdController: settling, locked = 1, distance = 0.61 (5.00) aobump = 0 frame = 4 / 99999
23:55:42.919 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914542.919,"Host":"NINA","Inst":1,"Distance":0.61,"Time":7.2,"SettleTime":20.0,"StarLocked":true}
23:55:42.920 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:42.922 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:42.923 00.001 1268 Enqueuing Expose request
23:55:42.924 00.001 8552 Worker thread wakes up
23:55:42.924 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:42.924 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:55:42.924 00.000 1268 GuideStep: -0.1 px 11 ms EAST, 0.3 px 0 ms NORTH
23:55:44.060 01.136 8552 Exposure complete
23:55:45.203 01.143 8552 worker thread done servicing request
23:55:45.203 00.000 1268 OnExposeComplete: enter
23:55:45.205 00.002 1268 UpdateGuideState(): m_state=6
23:55:45.208 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1094
23:55:45.210 00.002 1268 Star::Find returns 1 (1), X=1027.17, Y=777.46, Mass=1837753, SNR=958.4, Peak=65515 HFD=5.1
23:55:45.212 00.002 1268 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.29) = xAngle (-0.56 = -0.56)
23:55:45.214 00.002 1268 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.46 = -0.46)
23:55:45.215 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.85 mountX=0.17 mountY=-0.09, mountTheta=-0.48
23:55:45.219 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.06, opts=13)
23:55:45.221 00.002 1268 Enqueuing Move request for scope (-0.20, -0.06)
23:55:45.223 00.002 8552 Worker thread wakes up
23:55:45.223 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
23:55:45.223 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
23:55:45.223 00.000 8552 Moving (-0.20, -0.06) raw xDistance=0.17 yDistance=-0.09
23:55:45.223 00.000 8552 PPEC rslt(dithering): input = 0.17, final = 0.10
23:55:45.223 00.000 8552 PPEC: input: 0.17, control: 0.10, exposure: 1000
23:55:45.223 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:45.223 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:55:45.223 00.000 8552 MoveAxis(W, 23, ABG)
23:55:45.223 00.000 8552 Guiding  Dir = 3, Dur = 23
23:55:45.224 00.001 8552 IsGuiding returns 0
23:55:45.224 00.000 8552 PulseGuide returned control before completion, sleep 33
23:55:45.229 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:45.262 00.033 1268 UpdateGuideState exits: m=1837753 SNR=958.4 Saturated
23:55:45.264 00.002 1268 PhdController: settling, locked = 1, distance = 0.49 (5.00) aobump = 0 frame = 5 / 99999
23:55:45.266 00.002 8552 IsGuiding returns 1
23:55:45.266 00.000 8552 scope still moving after pulse duration time elapsed
23:55:45.266 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778914545.266,"Host":"NINA","Inst":1,"Distance":0.49,"Time":9.5,"SettleTime":20.0,"StarLocked":true}
23:55:45.268 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:45.270 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:45.272 00.002 1268 Enqueuing Expose request
23:55:45.297 00.025 8552 IsGuiding returns 1
23:55:45.329 00.032 8552 IsGuiding returns 1
23:55:45.360 00.031 8552 IsGuiding returns 0
23:55:45.360 00.000 8552 scope move finished after 23 + 113 ms
23:55:45.360 00.000 8552 Move returns status 0, amount 23
23:55:45.360 00.000 8552 MoveAxis(N, 0, ABG)
23:55:45.360 00.000 8552 Move returns status 0, amount 0
23:55:45.360 00.000 8552 move complete, result=0
23:55:45.360 00.000 8552 worker thread done servicing request
23:55:45.360 00.000 8552 Worker thread wakes up
23:55:45.361 00.001 1268 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
23:55:45.362 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:45.363 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:55:46.496 01.133 8552 Exposure complete
23:55:47.459 00.963 8552 worker thread done servicing request
23:55:47.460 00.001 1268 OnExposeComplete: enter
23:55:47.462 00.002 1268 UpdateGuideState(): m_state=6
23:55:47.464 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1095
23:55:47.466 00.002 1268 Star::Find returns 1 (1), X=1027.58, Y=777.65, Mass=2180348, SNR=1043.9, Peak=65503 HFD=5.2
23:55:47.467 00.001 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.29) = xAngle (2.85 = 2.85)
23:55:47.469 00.002 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.94 = 2.94)
23:55:47.471 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.13 hyp=0.25 cameraTheta=0.56 mountX=-0.24 mountY=0.05, mountTheta=2.94
23:55:47.473 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.13, opts=13)
23:55:47.475 00.002 1268 Enqueuing Move request for scope (0.21, 0.13)
23:55:47.476 00.001 8552 Worker thread wakes up
23:55:47.476 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.13) opts 0xd
23:55:47.476 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.13)
23:55:47.476 00.000 8552 Moving (0.21, 0.13) raw xDistance=-0.24 yDistance=0.05
23:55:47.476 00.000 8552 PPEC rslt(dithering): input = -0.24, final = -0.14
23:55:47.477 00.001 8552 PPEC: input: -0.24, control: -0.14, exposure: 1000
23:55:47.477 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:47.477 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:55:47.477 00.000 8552 MoveAxis(E, 31, ABG)
23:55:47.477 00.000 8552 Guiding  Dir = 2, Dur = 31
23:55:47.477 00.000 8552 IsGuiding returns 0
23:55:47.477 00.000 8552 PulseGuide returned control before completion, sleep 41
23:55:47.482 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:47.538 00.056 8552 IsGuiding returns 1
23:55:47.539 00.001 8552 scope still moving after pulse duration time elapsed
23:55:47.546 00.007 1268 UpdateGuideState exits: m=2180348 SNR=1043.9 Saturated
23:55:47.549 00.003 1268 PhdController: settling, locked = 1, distance = 0.42 (5.00) aobump = 0 frame = 6 / 99999
23:55:47.552 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778914547.552,"Host":"NINA","Inst":1,"Distance":0.42,"Time":11.8,"SettleTime":20.0,"StarLocked":true}
23:55:47.555 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:47.557 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:47.559 00.002 1268 Enqueuing Expose request
23:55:47.571 00.012 8552 IsGuiding returns 0
23:55:47.571 00.000 8552 scope move finished after 31 + 62 ms
23:55:47.571 00.000 8552 Move returns status 0, amount 31
23:55:47.571 00.000 8552 MoveAxis(N, 0, ABG)
23:55:47.571 00.000 8552 Move returns status 0, amount 0
23:55:47.571 00.000 8552 move complete, result=0
23:55:47.571 00.000 8552 worker thread done servicing request
23:55:47.571 00.000 8552 Worker thread wakes up
23:55:47.571 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:47.571 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:55:47.572 00.001 1268 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
23:55:48.700 01.128 8552 Exposure complete
23:55:49.689 00.989 8552 worker thread done servicing request
23:55:49.689 00.000 1268 OnExposeComplete: enter
23:55:49.691 00.002 1268 UpdateGuideState(): m_state=6
23:55:49.693 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1096
23:55:49.695 00.002 1268 Star::Find returns 1 (1), X=1026.83, Y=777.19, Mass=2066579, SNR=1016.3, Peak=65514 HFD=4.9
23:55:49.696 00.001 1268 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.29) = xAngle (-0.30 = -0.30)
23:55:49.699 00.003 1268 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.20 = -0.20)
23:55:49.700 00.001 1268 CameraToMount -- cameraX=-0.53 cameraY=-0.32 hyp=0.62 cameraTheta=-2.59 mountX=0.59 mountY=-0.13, mountTheta=-0.21
23:55:49.704 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.53, y=-0.32, opts=13)
23:55:49.706 00.002 1268 Enqueuing Move request for scope (-0.53, -0.32)
23:55:49.708 00.002 8552 Worker thread wakes up
23:55:49.708 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.32) opts 0xd
23:55:49.708 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.53, -0.32)
23:55:49.708 00.000 8552 Moving (-0.53, -0.32) raw xDistance=0.59 yDistance=-0.13
23:55:49.708 00.000 8552 PPEC rslt(dithering): input = 0.59, final = 0.36
23:55:49.708 00.000 8552 PPEC: input: 0.59, control: 0.36, exposure: 1000
23:55:49.708 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:49.708 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:49.708 00.000 8552 MoveAxis(W, 77, ABG)
23:55:49.708 00.000 8552 Guiding  Dir = 3, Dur = 77
23:55:49.709 00.001 8552 IsGuiding returns 0
23:55:49.709 00.000 8552 PulseGuide returned control before completion, sleep 87
23:55:49.715 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:49.749 00.034 1268 UpdateGuideState exits: m=2066579 SNR=1016.3 Saturated
23:55:49.752 00.003 1268 PhdController: settling, locked = 1, distance = 0.48 (5.00) aobump = 0 frame = 7 / 99999
23:55:49.753 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914549.753,"Host":"NINA","Inst":1,"Distance":0.48,"Time":14.0,"SettleTime":20.0,"StarLocked":true}
23:55:49.755 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:49.756 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:49.758 00.002 1268 Enqueuing Expose request
23:55:49.811 00.053 8552 IsGuiding returns 1
23:55:49.811 00.000 8552 scope still moving after pulse duration time elapsed
23:55:49.843 00.032 8552 IsGuiding returns 1
23:55:49.873 00.030 8552 IsGuiding returns 0
23:55:49.873 00.000 8552 scope move finished after 77 + 88 ms
23:55:49.875 00.002 8552 Move returns status 0, amount 77
23:55:49.875 00.000 8552 MoveAxis(N, 0, ABG)
23:55:49.875 00.000 8552 Move returns status 0, amount 0
23:55:49.875 00.000 8552 move complete, result=0
23:55:49.875 00.000 8552 worker thread done servicing request
23:55:49.875 00.000 8552 Worker thread wakes up
23:55:49.876 00.001 1268 GuideStep: 0.6 px 77 ms WEST, -0.1 px 0 ms NORTH
23:55:49.879 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:49.879 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:55:51.003 01.124 8552 Exposure complete
23:55:51.933 00.930 8552 worker thread done servicing request
23:55:51.934 00.001 1268 OnExposeComplete: enter
23:55:51.936 00.002 1268 UpdateGuideState(): m_state=6
23:55:51.938 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1097
23:55:51.939 00.001 1268 Star::Find returns 1 (1), X=1027.29, Y=777.38, Mass=2050217, SNR=1012.3, Peak=65507 HFD=5.3
23:55:51.941 00.002 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.29) = xAngle (0.21 = 0.21)
23:55:51.942 00.001 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.30 = 0.30)
23:55:51.943 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.08 mountX=0.15 mountY=0.05, mountTheta=0.30
23:55:51.945 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.14, opts=13)
23:55:51.947 00.002 1268 Enqueuing Move request for scope (-0.08, -0.14)
23:55:51.948 00.001 8552 Worker thread wakes up
23:55:51.948 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
23:55:51.948 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
23:55:51.948 00.000 8552 Moving (-0.08, -0.14) raw xDistance=0.15 yDistance=0.05
23:55:51.948 00.000 8552 PPEC rslt(dithering): input = 0.15, final = 0.09
23:55:51.948 00.000 8552 PPEC: input: 0.15, control: 0.09, exposure: 1000
23:55:51.948 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:51.948 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:55:51.948 00.000 8552 MoveAxis(W, 20, ABG)
23:55:51.948 00.000 8552 Guiding  Dir = 3, Dur = 20
23:55:51.949 00.001 8552 IsGuiding returns 0
23:55:51.949 00.000 8552 PulseGuide returned control before completion, sleep 30
23:55:51.955 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:51.986 00.031 8552 IsGuiding returns 1
23:55:51.986 00.000 8552 scope still moving after pulse duration time elapsed
23:55:51.988 00.002 1268 UpdateGuideState exits: m=2050217 SNR=1012.3 Saturated
23:55:51.989 00.001 1268 PhdController: settling, locked = 1, distance = 0.38 (5.00) aobump = 0 frame = 8 / 99999
23:55:51.992 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778914551.992,"Host":"NINA","Inst":1,"Distance":0.38,"Time":16.3,"SettleTime":20.0,"StarLocked":true}
23:55:51.993 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:51.995 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:51.996 00.001 1268 Enqueuing Expose request
23:55:52.017 00.021 8552 IsGuiding returns 1
23:55:52.049 00.032 8552 IsGuiding returns 0
23:55:52.049 00.000 8552 scope move finished after 20 + 79 ms
23:55:52.049 00.000 8552 Move returns status 0, amount 20
23:55:52.049 00.000 8552 MoveAxis(N, 0, ABG)
23:55:52.050 00.001 8552 Move returns status 0, amount 0
23:55:52.050 00.000 8552 move complete, result=0
23:55:52.050 00.000 8552 worker thread done servicing request
23:55:52.050 00.000 8552 Worker thread wakes up
23:55:52.050 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:52.050 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:55:52.051 00.001 1268 GuideStep: 0.2 px 20 ms WEST, 0.0 px 0 ms NORTH
23:55:53.172 01.121 8552 Exposure complete
23:55:54.124 00.952 8552 worker thread done servicing request
23:55:54.124 00.000 1268 OnExposeComplete: enter
23:55:54.126 00.002 1268 UpdateGuideState(): m_state=6
23:55:54.128 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1098
23:55:54.130 00.002 1268 Star::Find returns 1 (1), X=1027.48, Y=777.52, Mass=2572530, SNR=1133.9, Peak=65509 HFD=5.1
23:55:54.131 00.001 1268 CameraToMount -- cameraTheta (0.03) - m_xAngle (-2.29) = xAngle (2.32 = 2.32)
23:55:54.132 00.001 1268 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.41 = 2.41)
23:55:54.134 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.03 mountX=-0.08 mountY=0.08, mountTheta=2.37
23:55:54.136 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.00, opts=13)
23:55:54.137 00.001 1268 Enqueuing Move request for scope (0.11, 0.00)
23:55:54.140 00.003 8552 Worker thread wakes up
23:55:54.140 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
23:55:54.140 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
23:55:54.140 00.000 8552 Moving (0.11, 0.00) raw xDistance=-0.08 yDistance=0.08
23:55:54.140 00.000 8552 PPEC rslt(dithering): input = -0.08, final = -0.05
23:55:54.140 00.000 8552 PPEC: input: -0.08, control: -0.05, exposure: 1000
23:55:54.140 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:54.140 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:54.140 00.000 8552 MoveAxis(E, 10, ABG)
23:55:54.140 00.000 8552 Guiding  Dir = 2, Dur = 10
23:55:54.140 00.000 8552 IsGuiding returns 0
23:55:54.141 00.001 8552 PulseGuide returned control before completion, sleep 20
23:55:54.146 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:54.173 00.027 1268 UpdateGuideState exits: m=2572530 SNR=1133.9 Saturated
23:55:54.176 00.003 1268 PhdController: settling, locked = 1, distance = 0.30 (5.00) aobump = 0 frame = 9 / 99999
23:55:54.178 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778914554.178,"Host":"NINA","Inst":1,"Distance":0.30,"Time":18.4,"SettleTime":20.0,"StarLocked":true}
23:55:54.179 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:54.181 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:54.182 00.001 1268 Enqueuing Expose request
23:55:54.192 00.010 8552 IsGuiding returns 0
23:55:54.192 00.000 8552 Move returns status 0, amount 10
23:55:54.192 00.000 8552 MoveAxis(N, 0, ABG)
23:55:54.192 00.000 8552 Move returns status 0, amount 0
23:55:54.192 00.000 8552 move complete, result=0
23:55:54.192 00.000 8552 worker thread done servicing request
23:55:54.192 00.000 8552 Worker thread wakes up
23:55:54.192 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:54.192 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:55:54.194 00.002 1268 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
23:55:55.307 01.113 8552 Exposure complete
23:55:56.234 00.927 8552 worker thread done servicing request
23:55:56.235 00.001 1268 OnExposeComplete: enter
23:55:56.237 00.002 1268 UpdateGuideState(): m_state=6
23:55:56.239 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1099
23:55:56.241 00.002 1268 Star::Find returns 1 (1), X=1027.93, Y=777.42, Mass=2049887, SNR=1012.1, Peak=65501 HFD=5.0
23:55:56.242 00.001 1268 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.29) = xAngle (2.13 = 2.13)
23:55:56.244 00.002 1268 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
23:55:56.245 00.001 1268 CameraToMount -- cameraX=0.57 cameraY=-0.10 hyp=0.58 cameraTheta=-0.17 mountX=-0.30 mountY=0.46, mountTheta=2.15
23:55:56.247 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.57, y=-0.10, opts=13)
23:55:56.250 00.003 1268 Enqueuing Move request for scope (0.57, -0.10)
23:55:56.251 00.001 8552 Worker thread wakes up
23:55:56.251 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.10) opts 0xd
23:55:56.251 00.000 8552 Handling offset move in thread for scope, endpoint = (0.57, -0.10)
23:55:56.251 00.000 8552 Moving (0.57, -0.10) raw xDistance=-0.30 yDistance=0.46
23:55:56.251 00.000 8552 PPEC rslt(dithering): input = -0.30, final = -0.18
23:55:56.251 00.000 8552 PPEC: input: -0.30, control: -0.18, exposure: 1000
23:55:56.252 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:56.252 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:55:56.252 00.000 8552 MoveAxis(E, 39, ABG)
23:55:56.252 00.000 8552 Guiding  Dir = 2, Dur = 39
23:55:56.252 00.000 8552 IsGuiding returns 0
23:55:56.252 00.000 8552 PulseGuide returned control before completion, sleep 49
23:55:56.256 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:56.286 00.030 1268 UpdateGuideState exits: m=2049887 SNR=1012.1 Saturated
23:55:56.289 00.003 1268 PhdController: settling, locked = 1, distance = 0.38 (5.00) aobump = 0 frame = 10 / 99999
23:55:56.290 00.001 1268 PhdController: newstate STATE_FINISH
23:55:56.292 00.002 1268 PhdController complete: success
23:55:56.293 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778914556.293,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
23:55:56.295 00.002 1268 Mount: notify guiding dither settle done success=1
23:55:56.296 00.001 1268 PhdController: newstate STATE_IDLE
23:55:56.297 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:56.298 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:56.299 00.001 1268 Enqueuing Expose request
23:55:56.316 00.017 8552 IsGuiding returns 1
23:55:56.316 00.000 8552 scope still moving after pulse duration time elapsed
23:55:56.348 00.032 8552 IsGuiding returns 1
23:55:56.379 00.031 8552 IsGuiding returns 1
23:55:56.411 00.032 8552 IsGuiding returns 1
23:55:56.443 00.032 8552 IsGuiding returns 1
23:55:56.474 00.031 8552 IsGuiding returns 0
23:55:56.474 00.000 8552 scope move finished after 39 + 183 ms
23:55:56.474 00.000 8552 Move returns status 0, amount 39
23:55:56.474 00.000 8552 MoveAxis(N, 0, ABG)
23:55:56.474 00.000 8552 Move returns status 0, amount 0
23:55:56.474 00.000 8552 move complete, result=0
23:55:56.475 00.001 8552 worker thread done servicing request
23:55:56.475 00.000 8552 Worker thread wakes up
23:55:56.475 00.000 1268 GuideStep: -0.3 px 39 ms EAST, 0.5 px 0 ms NORTH
23:55:56.478 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:56.478 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:55:57.198 00.720 1268 evsrv: cli 0F423BC8 connect
23:55:57.203 00.005 1268 case statement mapped state 6 to 3
23:55:57.207 00.004 1268 case statement mapped state 6 to 3
23:55:57.213 00.006 1268 evsrv: cli 0F423BC8 request: {"method":"get_app_state","id":"351f0e6f-604d-4835-a897-64217eadbce4"}
23:55:57.216 00.003 1268 case statement mapped state 6 to 3
23:55:57.218 00.002 1268 evsrv: cli 0F423BC8 response: {"jsonrpc":"2.0","result":"Guiding","id":"351f0e6f-604d-4835-a897-64217eadbce4"}
23:55:57.221 00.003 1268 evsrv: cli 0F423BC8 disconnect
23:55:57.598 00.377 8552 Exposure complete
23:55:58.510 00.912 8552 worker thread done servicing request
23:55:58.510 00.000 1268 OnExposeComplete: enter
23:55:58.511 00.001 1268 UpdateGuideState(): m_state=6
23:55:58.514 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.515 00.001 1268 Star::Find returns 1 (1), X=1026.63, Y=777.16, Mass=2360346, SNR=1086.2, Peak=65509 HFD=5.3
23:55:58.516 00.001 1268 MultiStar: exiting stabilization period
23:55:58.517 00.001 1268 MultiStar: updating star positions after lock position change
23:55:58.519 00.002 1268 Star::Find(15, 2350, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.522 00.003 1268 Star::Find returns 1 (1), X=2350.60, Y=1648.43, Mass=2032903, SNR=1008.0, Peak=65487 HFD=5.1
23:55:58.523 00.001 1268 Star::Find(15, 2634, 1223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.524 00.001 1268 Star::Find returns 1 (1), X=2633.93, Y=1222.90, Mass=967767, SNR=695.4, Peak=49153 HFD=3.7
23:55:58.526 00.002 1268 Star::Find(15, 2043, 1629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.527 00.001 1268 Star::Find returns 1 (1), X=2043.66, Y=1628.52, Mass=1600300, SNR=894.4, Peak=49170 HFD=5.0
23:55:58.528 00.001 1268 Star::Find(15, 2575, 725, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.530 00.002 1268 Star::Find returns 1 (1), X=2575.20, Y=725.46, Mass=4013371, SNR=1416.3, Peak=65534 HFD=6.4
23:55:58.531 00.001 1268 Star::Find(15, 3021, 1546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.532 00.001 1268 Star::Find returns 1 (1), X=3021.16, Y=1546.79, Mass=3621831, SNR=1345.5, Peak=65534 HFD=6.4
23:55:58.533 00.001 1268 Star::Find(15, 2974, 1690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.534 00.001 1268 Star::Find returns 1 (1), X=2974.63, Y=1690.94, Mass=789133, SNR=627.9, Peak=32804 HFD=3.9
23:55:58.537 00.003 1268 Star::Find(15, 1866, 937, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.538 00.001 1268 Star::Find returns 1 (1), X=1866.72, Y=937.71, Mass=526189, SNR=512.7, Peak=32787 HFD=3.6
23:55:58.539 00.001 1268 Star::Find(15, 1871, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.540 00.001 1268 Star::Find returns 1 (1), X=1871.52, Y=1053.39, Mass=755372, SNR=614.4, Peak=49116 HFD=3.4
23:55:58.541 00.001 1268 Star::Find(15, 1802, 1727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.542 00.001 1268 Star::Find returns 1 (1), X=1802.48, Y=1727.54, Mass=576394, SNR=536.6, Peak=32804 HFD=3.2
23:55:58.545 00.003 1268 Star::Find(15, 1119, 2048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.546 00.001 1268 Star::Find returns 1 (1), X=1120.23, Y=2048.77, Mass=1118289, SNR=747.4, Peak=49141 HFD=3.9
23:55:58.547 00.001 1268 Star::Find(15, 987, 2070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1100
23:55:58.548 00.001 1268 Star::Find returns 1 (1), X=988.12, Y=2070.83, Mass=938644, SNR=684.8, Peak=32805 HFD=4.9
23:55:58.549 00.001 1268 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.29) = xAngle (-0.40 = -0.40)
23:55:58.551 00.002 1268 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.30 = -0.30)
23:55:58.553 00.002 1268 CameraToMount -- cameraX=-0.73 cameraY=-0.35 hyp=0.81 cameraTheta=-2.69 mountX=0.75 mountY=-0.24, mountTheta=-0.31
23:55:58.555 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.73, y=-0.35, opts=13)
23:55:58.556 00.001 1268 Enqueuing Move request for scope (-0.73, -0.35)
23:55:58.558 00.002 8552 Worker thread wakes up
23:55:58.558 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.35) opts 0xd
23:55:58.558 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.73, -0.35)
23:55:58.558 00.000 8552 Moving (-0.73, -0.35) raw xDistance=0.75 yDistance=-0.24
23:55:58.558 00.000 8552 PPEC rslt(dithering): input = 0.75, final = 0.45
23:55:58.558 00.000 8552 PPEC: input: 0.75, control: 0.45, exposure: 1000
23:55:58.558 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:55:58.558 00.000 8552 MoveAxis(W, 97, ABG)
23:55:58.558 00.000 8552 Guiding  Dir = 3, Dur = 97
23:55:58.558 00.000 8552 IsGuiding returns 0
23:55:58.559 00.001 8552 PulseGuide returned control before completion, sleep 107
23:55:58.564 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:55:58.593 00.029 1268 UpdateGuideState exits: m=2360346 SNR=1086.2 Saturated
23:55:58.595 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:58.597 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:55:58.599 00.002 1268 Enqueuing Expose request
23:55:58.678 00.079 8552 IsGuiding returns 1
23:55:58.678 00.000 8552 scope still moving after pulse duration time elapsed
23:55:58.709 00.031 8552 IsGuiding returns 1
23:55:58.739 00.030 8552 IsGuiding returns 0
23:55:58.740 00.001 8552 scope move finished after 97 + 84 ms
23:55:58.740 00.000 8552 Move returns status 0, amount 97
23:55:58.740 00.000 8552 MoveAxis(N, 44, ABG)
23:55:58.740 00.000 8552 Guiding  Dir = 0, Dur = 44
23:55:58.741 00.001 8552 IsGuiding returns 0
23:55:58.742 00.001 8552 PulseGuide returned control before completion, sleep 54
23:55:58.803 00.061 8552 IsGuiding returns 1
23:55:58.803 00.000 8552 scope still moving after pulse duration time elapsed
23:55:58.833 00.030 8552 IsGuiding returns 1
23:55:58.865 00.032 8552 IsGuiding returns 1
23:55:58.894 00.029 8552 IsGuiding returns 1
23:55:58.925 00.031 8552 IsGuiding returns 1
23:55:58.956 00.031 8552 IsGuiding returns 0
23:55:58.958 00.002 8552 scope move finished after 44 + 172 ms
23:55:58.958 00.000 8552 Move returns status 0, amount 44
23:55:58.958 00.000 8552 move complete, result=0
23:55:58.958 00.000 8552 worker thread done servicing request
23:55:58.958 00.000 8552 Worker thread wakes up
23:55:58.958 00.000 1268 GuideStep: 0.8 px 97 ms WEST, -0.2 px 44 ms NORTH
23:55:58.960 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:55:58.961 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:00.093 01.132 8552 Exposure complete
23:56:01.086 00.993 8552 worker thread done servicing request
23:56:01.086 00.000 1268 OnExposeComplete: enter
23:56:01.087 00.001 1268 UpdateGuideState(): m_state=6
23:56:01.090 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1101
23:56:01.092 00.002 1268 Star::Find returns 1 (1), X=1027.27, Y=777.79, Mass=2392986, SNR=1093.6, Peak=65515 HFD=5.6
23:56:01.094 00.002 1268 MultiStar: [#1 0.56,1.37,0.83,U] [#2 0.53,1.34,0.68,U] [#3 0.20,1.63,0.78,U] [#4 0.84,0.57,1.29,U] [#5 0.48,0.93,1.29,U] [#6 1.18,0.27,0.66,U] [#7 0.23,0.91,0.49,U] [#8 0.42,0.88,0.50,U] 
23:56:01.096 00.002 1268 single-star, 8 included, MultiStar: {0.49, 0.88}, one-star: {-0.09, 0.28}
23:56:01.097 00.001 1268 CameraToMount -- cameraTheta (1.89) - m_xAngle (-2.29) = xAngle (4.18 = -2.10)
23:56:01.098 00.001 1268 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.27 = -2.01)
23:56:01.100 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.29 cameraTheta=1.89 mountX=-0.15 mountY=-0.27, mountTheta=-2.08
23:56:01.103 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.28, opts=13)
23:56:01.105 00.002 1268 Enqueuing Move request for scope (-0.09, 0.28)
23:56:01.107 00.002 8552 Worker thread wakes up
23:56:01.107 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
23:56:01.107 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
23:56:01.107 00.000 8552 Moving (-0.09, 0.28) raw xDistance=-0.15 yDistance=-0.27
23:56:01.109 00.002 8552 PPEC rslt: input = -0.15, final = -0.17, react = -0.09, pred = -0.08, hyst = -0.08, hyst_pct = 0.06, period_length = 1440.11
23:56:01.109 00.000 8552 PPEC: input: -0.15, control: -0.17, exposure: 1000
23:56:01.110 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:56:01.110 00.000 8552 MoveAxis(E, 36, ABG)
23:56:01.110 00.000 8552 Guiding  Dir = 2, Dur = 36
23:56:01.110 00.000 8552 IsGuiding returns 0
23:56:01.110 00.000 8552 PulseGuide returned control before completion, sleep 46
23:56:01.115 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:01.151 00.036 1268 UpdateGuideState exits: m=2392986 SNR=1093.6 Saturated
23:56:01.154 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:01.156 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:01.158 00.002 1268 Enqueuing Expose request
23:56:01.168 00.010 8552 IsGuiding returns 1
23:56:01.168 00.000 8552 scope still moving after pulse duration time elapsed
23:56:01.199 00.031 8552 IsGuiding returns 0
23:56:01.199 00.000 8552 scope move finished after 36 + 53 ms
23:56:01.199 00.000 8552 Move returns status 0, amount 36
23:56:01.199 00.000 8552 MoveAxis(N, 49, ABG)
23:56:01.199 00.000 8552 Guiding  Dir = 0, Dur = 49
23:56:01.199 00.000 8552 IsGuiding returns 0
23:56:01.200 00.001 8552 PulseGuide returned control before completion, sleep 59
23:56:01.263 00.063 8552 IsGuiding returns 1
23:56:01.263 00.000 8552 scope still moving after pulse duration time elapsed
23:56:01.293 00.030 8552 IsGuiding returns 1
23:56:01.324 00.031 8552 IsGuiding returns 1
23:56:01.355 00.031 8552 IsGuiding returns 1
23:56:01.386 00.031 8552 IsGuiding returns 1
23:56:01.417 00.031 8552 IsGuiding returns 1
23:56:01.448 00.031 8552 IsGuiding returns 1
23:56:01.480 00.032 8552 IsGuiding returns 0
23:56:01.480 00.000 8552 scope move finished after 49 + 231 ms
23:56:01.480 00.000 8552 Move returns status 0, amount 49
23:56:01.480 00.000 8552 move complete, result=0
23:56:01.480 00.000 8552 worker thread done servicing request
23:56:01.482 00.002 8552 Worker thread wakes up
23:56:01.482 00.000 1268 GuideStep: -0.1 px 36 ms EAST, -0.3 px 49 ms NORTH
23:56:01.486 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:01.486 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:02.600 01.114 8552 Exposure complete
23:56:03.581 00.981 8552 worker thread done servicing request
23:56:03.581 00.000 1268 OnExposeComplete: enter
23:56:03.583 00.002 1268 UpdateGuideState(): m_state=6
23:56:03.585 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1102
23:56:03.586 00.001 1268 Star::Find returns 1 (1), X=1027.36, Y=777.21, Mass=2148373, SNR=1036.2, Peak=65514 HFD=5.3
23:56:03.588 00.002 1268 MultiStar: [#1 0.63,0.29,0.96,U] [#2 0.68,0.59,0.75,U] [#3 -0.16,0.58,0.83,U] [#4 0.43,0.16,1.33,U] [#5 0.70,0.11,1.30,U] [#6 0.50,-0.83,0.66,U] [#7 0.21,-1.03,0.46,U] [#8 1.18,-0.01,0.62,U] 
23:56:03.589 00.001 1268 single-star, 8 included, MultiStar: {0.46, 0.03}, one-star: {-0.01, -0.30}
23:56:03.591 00.002 1268 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.29) = xAngle (0.70 = 0.70)
23:56:03.593 00.002 1268 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.79 = 0.79)
23:56:03.594 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.60 mountX=0.23 mountY=0.21, mountTheta=0.75
23:56:03.597 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.30, opts=13)
23:56:03.600 00.003 1268 Enqueuing Move request for scope (-0.01, -0.30)
23:56:03.601 00.001 8552 Worker thread wakes up
23:56:03.601 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
23:56:03.602 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
23:56:03.602 00.000 8552 Moving (-0.01, -0.30) raw xDistance=0.23 yDistance=0.21
23:56:03.603 00.001 8552 PPEC rslt: input = 0.23, final = 0.03, react = 0.14, pred = -0.12, hyst = 0.12, hyst_pct = 0.06, period_length = 1440.11
23:56:03.603 00.000 8552 PPEC: input: 0.23, control: 0.03, exposure: 1000
23:56:03.603 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:03.603 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:56:03.604 00.001 8552 MoveAxis(W, 6, ABG)
23:56:03.604 00.000 8552 Guiding  Dir = 3, Dur = 6
23:56:03.604 00.000 8552 IsGuiding returns 0
23:56:03.604 00.000 8552 PulseGuide returned control before completion, sleep 16
23:56:03.608 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:03.623 00.015 8552 IsGuiding returns 0
23:56:03.623 00.000 8552 Move returns status 0, amount 6
23:56:03.623 00.000 8552 MoveAxis(N, 0, ABG)
23:56:03.623 00.000 8552 Move returns status 0, amount 0
23:56:03.623 00.000 8552 move complete, result=0
23:56:03.623 00.000 8552 worker thread done servicing request
23:56:03.644 00.021 1268 UpdateGuideState exits: m=2148373 SNR=1036.2 Saturated
23:56:03.647 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:03.648 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:03.650 00.002 1268 Enqueuing Expose request
23:56:03.652 00.002 1268 GuideStep: 0.2 px 6 ms WEST, 0.2 px 0 ms NORTH
23:56:03.654 00.002 8552 Worker thread wakes up
23:56:03.654 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:03.654 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:04.784 01.130 8552 Exposure complete
23:56:05.731 00.947 8552 worker thread done servicing request
23:56:05.731 00.000 1268 OnExposeComplete: enter
23:56:05.732 00.001 1268 UpdateGuideState(): m_state=6
23:56:05.735 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1103
23:56:05.736 00.001 1268 Star::Find returns 1 (1), X=1027.08, Y=777.47, Mass=2180578, SNR=1043.9, Peak=65509 HFD=5.4
23:56:05.738 00.002 1268 MultiStar: [#1 0.51,-0.31,0.90,U] [#2 0.67,1.99,0.00,M1] [#3 0.24,0.94,0.86,U] [#4 0.65,0.42,1.33,U] [#5 0.60,0.28,1.32,U] [#6 0.08,-0.44,0.60,U] [#7 0.39,-0.74,0.53,U] [#8 0.43,0.27,0.54,U] 
23:56:05.739 00.001 1268 single-star, 7 included, MultiStar: {0.36, 0.13}, one-star: {-0.28, -0.04}
23:56:05.741 00.002 1268 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.29) = xAngle (-0.70 = -0.70)
23:56:05.742 00.001 1268 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.61 = -0.61)
23:56:05.743 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-3.00 mountX=0.22 mountY=-0.16, mountTheta=-0.64
23:56:05.747 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.04, opts=13)
23:56:05.749 00.002 1268 Enqueuing Move request for scope (-0.28, -0.04)
23:56:05.750 00.001 8552 Worker thread wakes up
23:56:05.750 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
23:56:05.750 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
23:56:05.750 00.000 8552 Moving (-0.28, -0.04) raw xDistance=0.22 yDistance=-0.16
23:56:05.751 00.001 8552 PPEC rslt: input = 0.22, final = 0.01, react = 0.13, pred = -0.13, hyst = 0.11, hyst_pct = 0.06, period_length = 1440.11
23:56:05.751 00.000 8552 PPEC: input: 0.22, control: 0.01, exposure: 1000
23:56:05.751 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:05.751 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:56:05.751 00.000 8552 MoveAxis(W, 1, ABG)
23:56:05.751 00.000 8552 Guiding  Dir = 3, Dur = 1
23:56:05.752 00.001 8552 IsGuiding returns 0
23:56:05.752 00.000 8552 PulseGuide returned control before completion, sleep 11
23:56:05.755 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:05.778 00.023 8552 IsGuiding returns 0
23:56:05.778 00.000 8552 Move returns status 0, amount 1
23:56:05.778 00.000 8552 MoveAxis(N, 0, ABG)
23:56:05.778 00.000 8552 Move returns status 0, amount 0
23:56:05.778 00.000 8552 move complete, result=0
23:56:05.778 00.000 8552 worker thread done servicing request
23:56:05.787 00.009 1268 UpdateGuideState exits: m=2180578 SNR=1043.9 Saturated
23:56:05.789 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:05.791 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:05.792 00.001 1268 Enqueuing Expose request
23:56:05.793 00.001 8552 Worker thread wakes up
23:56:05.793 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:05.794 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:05.794 00.000 1268 GuideStep: 0.2 px 1 ms WEST, -0.2 px 0 ms NORTH
23:56:06.907 01.113 8552 Exposure complete
23:56:07.859 00.952 8552 worker thread done servicing request
23:56:07.860 00.001 1268 OnExposeComplete: enter
23:56:07.861 00.001 1268 UpdateGuideState(): m_state=6
23:56:07.863 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1104
23:56:07.865 00.002 1268 Star::Find returns 1 (1), X=1026.89, Y=777.13, Mass=2180106, SNR=1043.8, Peak=65502 HFD=5.8
23:56:07.868 00.003 1268 MultiStar: [#1 0.52,0.17,0.86,U] [#2 0.48,0.73,0.67,U] [#3 0.32,0.73,0.86,U] [#4 1.10,-0.03,1.34,U] [#5 0.51,0.18,1.29,U] [#6 0.96,0.08,0.75,U] [#7 0.28,-0.32,0.42,U] [#8 0.52,0.78,0.46,U] 
23:56:07.869 00.001 1268 refined, 8 included, MultiStar: {0.49, 0.18}, one-star: {-0.48, -0.39}
23:56:07.870 00.001 1268 CameraToMount -- cameraTheta (0.34) - m_xAngle (-2.29) = xAngle (2.64 = 2.64)
23:56:07.871 00.001 1268 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.73 = 2.73)
23:56:07.873 00.002 1268 CameraToMount -- cameraX=0.49 cameraY=0.18 hyp=0.52 cameraTheta=0.34 mountX=-0.46 mountY=0.21, mountTheta=2.71
23:56:07.875 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=0.18, opts=13)
23:56:07.877 00.002 1268 Enqueuing Move request for scope (0.49, 0.18)
23:56:07.878 00.001 8552 Worker thread wakes up
23:56:07.878 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.18) opts 0xd
23:56:07.878 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, 0.18)
23:56:07.878 00.000 8552 Moving (0.49, 0.18) raw xDistance=-0.46 yDistance=0.21
23:56:07.880 00.002 8552 PPEC rslt: input = -0.46, final = -0.40, react = -0.28, pred = -0.14, hyst = -0.25, hyst_pct = 0.05, period_length = 1440.11
23:56:07.880 00.000 8552 PPEC: input: -0.46, control: -0.40, exposure: 1000
23:56:07.880 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:07.880 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:56:07.880 00.000 8552 MoveAxis(E, 87, ABG)
23:56:07.880 00.000 8552 Guiding  Dir = 2, Dur = 87
23:56:07.881 00.001 8552 IsGuiding returns 0
23:56:07.881 00.000 8552 PulseGuide returned control before completion, sleep 97
23:56:07.884 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:07.913 00.029 1268 UpdateGuideState exits: m=2180106 SNR=1043.8 Saturated
23:56:07.915 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:07.916 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:07.918 00.002 1268 Enqueuing Expose request
23:56:07.991 00.073 8552 IsGuiding returns 1
23:56:07.991 00.000 8552 scope still moving after pulse duration time elapsed
23:56:08.022 00.031 8552 IsGuiding returns 1
23:56:08.053 00.031 8552 IsGuiding returns 1
23:56:08.085 00.032 8552 IsGuiding returns 1
23:56:08.116 00.031 8552 IsGuiding returns 0
23:56:08.117 00.001 8552 scope move finished after 87 + 148 ms
23:56:08.117 00.000 8552 Move returns status 0, amount 87
23:56:08.117 00.000 8552 MoveAxis(N, 0, ABG)
23:56:08.117 00.000 8552 Move returns status 0, amount 0
23:56:08.117 00.000 8552 move complete, result=0
23:56:08.117 00.000 8552 worker thread done servicing request
23:56:08.117 00.000 8552 Worker thread wakes up
23:56:08.117 00.000 1268 GuideStep: -0.5 px 87 ms EAST, 0.2 px 0 ms NORTH
23:56:08.120 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:08.121 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:09.239 01.118 8552 Exposure complete
23:56:10.175 00.936 8552 worker thread done servicing request
23:56:10.175 00.000 1268 OnExposeComplete: enter
23:56:10.177 00.002 1268 UpdateGuideState(): m_state=6
23:56:10.181 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1105
23:56:10.183 00.002 1268 Star::Find returns 1 (1), X=1026.83, Y=776.32, Mass=2491342, SNR=1115.9, Peak=65501 HFD=5.7
23:56:10.185 00.002 1268 MultiStar: [#1 0.29,-0.07,0.87,U] [#2 0.07,-0.09,0.55,U] [#3 0.41,0.52,0.77,U] [#4 0.75,-0.78,1.27,U] [#5 -0.19,-0.55,1.21,U] [#6 0.48,-0.91,0.49,U] [#7 0.13,-1.67,0.42,U] [#8 0.80,-0.45,0.47,U] 
23:56:10.186 00.001 1268 refined, 8 included, MultiStar: {0.21, -0.56}, one-star: {-0.53, -1.19}
23:56:10.189 00.003 1268 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-2.29) = xAngle (1.08 = 1.08)
23:56:10.190 00.001 1268 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.18 = 1.18)
23:56:10.192 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=-0.56 hyp=0.59 cameraTheta=-1.21 mountX=0.28 mountY=0.55, mountTheta=1.10
23:56:10.195 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.56, opts=13)
23:56:10.196 00.001 1268 Enqueuing Move request for scope (0.21, -0.56)
23:56:10.198 00.002 8552 Worker thread wakes up
23:56:10.198 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.56) opts 0xd
23:56:10.198 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.56)
23:56:10.198 00.000 8552 Moving (0.21, -0.56) raw xDistance=0.28 yDistance=0.55
23:56:10.199 00.001 8552 PPEC rslt: input = 0.28, final = 0.02, react = 0.17, pred = -0.15, hyst = 0.15, hyst_pct = 0.05, period_length = 1440.11
23:56:10.199 00.000 8552 PPEC: input: 0.28, control: 0.02, exposure: 1000
23:56:10.199 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:10.199 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:56:10.199 00.000 8552 MoveAxis(W, 4, ABG)
23:56:10.199 00.000 8552 Guiding  Dir = 3, Dur = 4
23:56:10.200 00.001 8552 IsGuiding returns 0
23:56:10.201 00.001 8552 PulseGuide returned control before completion, sleep 14
23:56:10.203 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:10.226 00.023 8552 IsGuiding returns 0
23:56:10.226 00.000 8552 Move returns status 0, amount 4
23:56:10.226 00.000 8552 MoveAxis(N, 0, ABG)
23:56:10.226 00.000 8552 Move returns status 0, amount 0
23:56:10.226 00.000 8552 move complete, result=0
23:56:10.226 00.000 8552 worker thread done servicing request
23:56:10.234 00.008 1268 UpdateGuideState exits: m=2491342 SNR=1115.9 Saturated
23:56:10.236 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:10.237 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:10.239 00.002 1268 Enqueuing Expose request
23:56:10.240 00.001 8552 Worker thread wakes up
23:56:10.240 00.000 1268 GuideStep: 0.3 px 4 ms WEST, 0.5 px 0 ms NORTH
23:56:10.241 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:10.241 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:11.369 01.128 8552 Exposure complete
23:56:12.279 00.910 8552 worker thread done servicing request
23:56:12.282 00.003 1268 OnExposeComplete: enter
23:56:12.283 00.001 1268 UpdateGuideState(): m_state=6
23:56:12.286 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1106
23:56:12.287 00.001 1268 Star::Find returns 1 (1), X=1026.49, Y=776.33, Mass=2229735, SNR=1055.6, Peak=65471 HFD=5.7
23:56:12.288 00.001 1268 MultiStar: [#1 0.16,-0.30,0.99,U] [#2 0.53,-0.03,0.54,U] [#3 0.46,0.24,0.80,U] [#4 0.38,-0.66,1.35,U] [#5 0.17,-0.64,1.28,U] [#6 0.27,-1.12,0.53,U] [#7 0.12,-1.62,0.48,U] [#8 0.41,-0.25,0.46,U] 
23:56:12.290 00.002 1268 refined, 8 included, MultiStar: {0.14, -0.61}, one-star: {-0.87, -1.18}
23:56:12.291 00.001 1268 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-2.29) = xAngle (0.96 = 0.96)
23:56:12.293 00.002 1268 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.05 = 1.05)
23:56:12.294 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.61 hyp=0.62 cameraTheta=-1.34 mountX=0.36 mountY=0.54, mountTheta=0.98
23:56:12.296 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.61, opts=13)
23:56:12.299 00.003 1268 Enqueuing Move request for scope (0.14, -0.61)
23:56:12.300 00.001 8552 Worker thread wakes up
23:56:12.300 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.61) opts 0xd
23:56:12.300 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.61)
23:56:12.300 00.000 8552 Moving (0.14, -0.61) raw xDistance=0.36 yDistance=0.54
23:56:12.301 00.001 8552 PPEC rslt: input = 0.36, final = 0.08, react = 0.22, pred = -0.14, hyst = 0.17, hyst_pct = 0.05, period_length = 1440.11
23:56:12.301 00.000 8552 PPEC: input: 0.36, control: 0.08, exposure: 1000
23:56:12.302 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:12.302 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:56:12.302 00.000 8552 MoveAxis(W, 17, ABG)
23:56:12.302 00.000 8552 Guiding  Dir = 3, Dur = 17
23:56:12.302 00.000 8552 IsGuiding returns 0
23:56:12.302 00.000 8552 PulseGuide returned control before completion, sleep 27
23:56:12.307 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:12.339 00.032 8552 IsGuiding returns 0
23:56:12.339 00.000 8552 Move returns status 0, amount 17
23:56:12.339 00.000 8552 MoveAxis(N, 0, ABG)
23:56:12.339 00.000 8552 Move returns status 0, amount 0
23:56:12.339 00.000 8552 move complete, result=0
23:56:12.339 00.000 1268 UpdateGuideState exits: m=2229735 SNR=1055.6 Saturated
23:56:12.341 00.002 8552 worker thread done servicing request
23:56:12.341 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.342 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:12.345 00.003 1268 Enqueuing Expose request
23:56:12.347 00.002 8552 Worker thread wakes up
23:56:12.347 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:12.347 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:12.347 00.000 1268 GuideStep: 0.4 px 17 ms WEST, 0.5 px 0 ms NORTH
23:56:13.460 01.113 8552 Exposure complete
23:56:14.446 00.986 8552 worker thread done servicing request
23:56:14.446 00.000 1268 OnExposeComplete: enter
23:56:14.449 00.003 1268 UpdateGuideState(): m_state=6
23:56:14.451 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1107
23:56:14.453 00.002 1268 Star::Find returns 1 (1), X=1026.29, Y=776.59, Mass=2262033, SNR=1063.4, Peak=65501 HFD=5.5
23:56:14.455 00.002 1268 MultiStar: [#1 0.30,-0.42,0.98,U] [#2 0.08,0.88,0.65,U] [#3 0.34,0.31,0.88,U] [#4 -0.20,-0.58,1.32,U] [#5 -0.04,-0.94,1.30,U] [#6 0.01,-0.83,0.60,U] [#7 0.60,-1.25,0.45,U] [#8 0.45,-0.55,0.48,U] 
23:56:14.456 00.001 1268 refined, 8 included, MultiStar: {-0.03, -0.50}, one-star: {-1.07, -0.93}
23:56:14.459 00.003 1268 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-2.29) = xAngle (0.66 = 0.66)
23:56:14.461 00.002 1268 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.75 = 0.75)
23:56:14.463 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.50 hyp=0.50 cameraTheta=-1.64 mountX=0.39 mountY=0.34, mountTheta=0.71
23:56:14.466 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.50, opts=13)
23:56:14.468 00.002 1268 Enqueuing Move request for scope (-0.03, -0.50)
23:56:14.470 00.002 8552 Worker thread wakes up
23:56:14.470 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.50) opts 0xd
23:56:14.470 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.50)
23:56:14.470 00.000 8552 Moving (-0.03, -0.50) raw xDistance=0.39 yDistance=0.34
23:56:14.471 00.001 8552 PPEC rslt: input = 0.39, final = 0.12, react = 0.24, pred = -0.12, hyst = 0.21, hyst_pct = 0.05, period_length = 1440.11
23:56:14.471 00.000 8552 PPEC: input: 0.39, control: 0.12, exposure: 1000
23:56:14.471 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=1.43
23:56:14.471 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:56:14.471 00.000 8552 MoveAxis(W, 26, ABG)
23:56:14.471 00.000 8552 Guiding  Dir = 3, Dur = 26
23:56:14.471 00.000 8552 IsGuiding returns 0
23:56:14.473 00.002 8552 PulseGuide returned control before completion, sleep 36
23:56:14.477 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:14.512 00.035 1268 UpdateGuideState exits: m=2262033 SNR=1063.4 Saturated
23:56:14.514 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:14.516 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:14.518 00.002 1268 Enqueuing Expose request
23:56:14.521 00.003 8552 IsGuiding returns 1
23:56:14.521 00.000 8552 scope still moving after pulse duration time elapsed
23:56:14.550 00.029 8552 IsGuiding returns 1
23:56:14.582 00.032 8552 IsGuiding returns 0
23:56:14.582 00.000 8552 scope move finished after 26 + 83 ms
23:56:14.582 00.000 8552 Move returns status 0, amount 26
23:56:14.582 00.000 8552 BLC: Oldest BLC event removed
23:56:14.582 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 46 applied
23:56:14.582 00.000 8552 MoveAxis(S, 108, ABG)
23:56:14.583 00.001 8552 Guiding  Dir = 1, Dur = 108
23:56:14.585 00.002 8552 IsGuiding returns 0
23:56:14.586 00.001 8552 PulseGuide returned control before completion, sleep 117
23:56:14.709 00.123 8552 IsGuiding returns 1
23:56:14.709 00.000 8552 scope still moving after pulse duration time elapsed
23:56:14.740 00.031 8552 IsGuiding returns 1
23:56:14.771 00.031 8552 IsGuiding returns 1
23:56:14.801 00.030 8552 IsGuiding returns 1
23:56:14.832 00.031 8552 IsGuiding returns 1
23:56:14.864 00.032 8552 IsGuiding returns 1
23:56:14.895 00.031 8552 IsGuiding returns 0
23:56:14.895 00.000 8552 scope move finished after 108 + 201 ms
23:56:14.895 00.000 8552 Move returns status 0, amount 108
23:56:14.895 00.000 8552 move complete, result=0
23:56:14.895 00.000 8552 worker thread done servicing request
23:56:14.895 00.000 1268 GuideStep: 0.4 px 26 ms WEST, 0.3 px 108 ms SOUTH
23:56:14.898 00.003 8552 Worker thread wakes up
23:56:14.898 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:14.898 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:16.015 01.117 8552 Exposure complete
23:56:16.958 00.943 8552 worker thread done servicing request
23:56:16.959 00.001 1268 OnExposeComplete: enter
23:56:16.960 00.001 1268 UpdateGuideState(): m_state=6
23:56:16.963 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1108
23:56:16.964 00.001 1268 Star::Find returns 1 (1), X=1026.81, Y=776.98, Mass=2278043, SNR=1066.9, Peak=65507 HFD=5.5
23:56:16.966 00.002 1268 MultiStar: [#1 0.17,-0.87,0.91,U] [#2 -0.22,0.34,0.55,U] [#3 -0.04,0.14,0.95,U] [#4 -0.26,-0.34,1.38,U] [#5 0.34,-0.24,1.24,U] [#6 0.34,-0.03,0.65,U] [#7 0.71,-1.25,0.52,U] [#8 0.64,-1.10,0.55,U] 
23:56:16.967 00.001 1268 refined, 8 included, MultiStar: {0.06, -0.39}, one-star: {-0.56, -0.54}
23:56:16.969 00.002 1268 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.29) = xAngle (0.87 = 0.87)
23:56:16.970 00.001 1268 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.96 = 0.96)
23:56:16.972 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.39 hyp=0.40 cameraTheta=-1.43 mountX=0.26 mountY=0.33, mountTheta=0.90
23:56:16.975 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.39, opts=13)
23:56:16.976 00.001 1268 Enqueuing Move request for scope (0.06, -0.39)
23:56:16.977 00.001 8552 Worker thread wakes up
23:56:16.977 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.39) opts 0xd
23:56:16.978 00.001 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.39)
23:56:16.978 00.000 8552 Moving (0.06, -0.39) raw xDistance=0.26 yDistance=0.33
23:56:16.978 00.000 8552 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.338691, 1:0.325649
23:56:16.978 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:56:16.979 00.001 8552 PPEC rslt: input = 0.26, final = 0.06, react = 0.15, pred = -0.10, hyst = 0.14, hyst_pct = 0.05, period_length = 1440.11
23:56:16.979 00.000 8552 PPEC: input: 0.26, control: 0.06, exposure: 1000
23:56:16.979 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:56:16.979 00.000 8552 MoveAxis(W, 12, ABG)
23:56:16.979 00.000 8552 Guiding  Dir = 3, Dur = 12
23:56:16.980 00.001 8552 IsGuiding returns 0
23:56:16.980 00.000 8552 PulseGuide returned control before completion, sleep 22
23:56:16.984 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:17.013 00.029 1268 UpdateGuideState exits: m=2278043 SNR=1066.9 Saturated
23:56:17.015 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:17.017 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:17.020 00.003 1268 Enqueuing Expose request
23:56:17.022 00.002 8552 IsGuiding returns 1
23:56:17.022 00.000 8552 scope still moving after pulse duration time elapsed
23:56:17.050 00.028 8552 IsGuiding returns 0
23:56:17.051 00.001 8552 scope move finished after 12 + 58 ms
23:56:17.051 00.000 8552 Move returns status 0, amount 12
23:56:17.051 00.000 8552 MoveAxis(S, 60, ABG)
23:56:17.051 00.000 8552 Guiding  Dir = 1, Dur = 60
23:56:17.051 00.000 8552 IsGuiding returns 0
23:56:17.052 00.001 8552 PulseGuide returned control before completion, sleep 70
23:56:17.129 00.077 8552 IsGuiding returns 1
23:56:17.129 00.000 8552 scope still moving after pulse duration time elapsed
23:56:17.159 00.030 8552 IsGuiding returns 1
23:56:17.191 00.032 8552 IsGuiding returns 1
23:56:17.221 00.030 8552 IsGuiding returns 1
23:56:17.253 00.032 8552 IsGuiding returns 1
23:56:17.289 00.036 8552 IsGuiding returns 0
23:56:17.289 00.000 8552 scope move finished after 60 + 177 ms
23:56:17.289 00.000 8552 Move returns status 0, amount 60
23:56:17.289 00.000 8552 move complete, result=0
23:56:17.289 00.000 8552 worker thread done servicing request
23:56:17.289 00.000 8552 Worker thread wakes up
23:56:17.290 00.001 1268 GuideStep: 0.3 px 12 ms WEST, 0.3 px 60 ms SOUTH
23:56:17.293 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:17.293 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:18.408 01.115 8552 Exposure complete
23:56:19.411 01.003 8552 worker thread done servicing request
23:56:19.411 00.000 1268 OnExposeComplete: enter
23:56:19.414 00.003 1268 UpdateGuideState(): m_state=6
23:56:19.416 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1109
23:56:19.418 00.002 1268 Star::Find returns 1 (1), X=1027.24, Y=776.92, Mass=2523234, SNR=1123.0, Peak=65506 HFD=5.7
23:56:19.423 00.005 1268 MultiStar: [#1 0.56,-0.06,0.94,U] [#2 0.09,1.20,0.58,U] [#3 0.01,0.37,0.81,U] [#4 0.24,0.15,1.25,U] [#5 -0.18,-0.47,1.20,U] [#6 0.41,-1.62,0.59,U] [#7 -0.22,-1.13,0.41,U] [#8 0.12,-0.06,0.50,U] 
23:56:19.427 00.004 1268 refined, 8 included, MultiStar: {0.10, -0.20}, one-star: {-0.13, -0.60}
23:56:19.429 00.002 1268 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-2.29) = xAngle (1.19 = 1.19)
23:56:19.430 00.001 1268 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.29 = 1.29)
23:56:19.433 00.003 1268 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-1.10 mountX=0.08 mountY=0.22, mountTheta=1.21
23:56:19.436 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.20, opts=13)
23:56:19.439 00.003 1268 Enqueuing Move request for scope (0.10, -0.20)
23:56:19.440 00.001 8552 Worker thread wakes up
23:56:19.440 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
23:56:19.440 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
23:56:19.441 00.001 8552 Moving (0.10, -0.20) raw xDistance=0.08 yDistance=0.22
23:56:19.441 00.000 8552 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.338691, 1:0.325649, 2:0.220739
23:56:19.441 00.000 8552 BLC: Under-shoot: nominal increase by 26
23:56:19.441 00.000 8552 BLC: window closed
23:56:19.441 00.000 8552 BLC: Pulse adjusted to 51
23:56:19.443 00.002 8552 PPEC rslt: input = 0.08, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.05, period_length = 1440.11
23:56:19.443 00.000 8552 PPEC: input: 0.08, control: -0.06, exposure: 1000
23:56:19.443 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:56:19.443 00.000 8552 MoveAxis(E, 13, ABG)
23:56:19.443 00.000 8552 Guiding  Dir = 2, Dur = 13
23:56:19.443 00.000 8552 IsGuiding returns 0
23:56:19.444 00.001 8552 PulseGuide returned control before completion, sleep 23
23:56:19.448 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:19.481 00.033 8552 IsGuiding returns 0
23:56:19.481 00.000 8552 Move returns status 0, amount 13
23:56:19.481 00.000 8552 MoveAxis(S, 40, ABG)
23:56:19.481 00.000 8552 Guiding  Dir = 1, Dur = 40
23:56:19.481 00.000 8552 IsGuiding returns 0
23:56:19.482 00.001 8552 PulseGuide returned control before completion, sleep 50
23:56:19.486 00.004 1268 UpdateGuideState exits: m=2523234 SNR=1123.0 Saturated
23:56:19.488 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:19.490 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:19.491 00.001 1268 Enqueuing Expose request
23:56:19.543 00.052 8552 IsGuiding returns 1
23:56:19.543 00.000 8552 scope still moving after pulse duration time elapsed
23:56:19.575 00.032 8552 IsGuiding returns 1
23:56:19.606 00.031 8552 IsGuiding returns 1
23:56:19.638 00.032 8552 IsGuiding returns 1
23:56:19.669 00.031 8552 IsGuiding returns 1
23:56:19.701 00.032 8552 IsGuiding returns 0
23:56:19.702 00.001 8552 scope move finished after 40 + 179 ms
23:56:19.702 00.000 8552 Move returns status 0, amount 40
23:56:19.702 00.000 8552 move complete, result=0
23:56:19.702 00.000 8552 worker thread done servicing request
23:56:19.702 00.000 8552 Worker thread wakes up
23:56:19.702 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:19.702 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:19.702 00.000 1268 GuideStep: 0.1 px 13 ms EAST, 0.2 px 40 ms SOUTH
23:56:19.803 00.101 1268 evsrv: cli 0F423BC8 connect
23:56:19.807 00.004 1268 case statement mapped state 6 to 3
23:56:19.810 00.003 1268 case statement mapped state 6 to 3
23:56:19.812 00.002 1268 evsrv: cli 0F423BC8 request: {"method":"get_pixel_scale","id":"b1973393-9567-4a25-b29c-5d3d0e2fe9d0"}
23:56:19.815 00.003 1268 evsrv: cli 0F423BC8 response: {"jsonrpc":"2.0","result":2.57831,"id":"b1973393-9567-4a25-b29c-5d3d0e2fe9d0"}
23:56:19.817 00.002 1268 evsrv: cli 0F423BC8 disconnect
23:56:20.830 01.013 8552 Exposure complete
23:56:21.788 00.958 1268 OnExposeComplete: enter
23:56:21.790 00.002 8552 worker thread done servicing request
23:56:21.790 00.000 1268 UpdateGuideState(): m_state=6
23:56:21.793 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1110
23:56:21.794 00.001 1268 Star::Find returns 1 (1), X=1026.24, Y=777.29, Mass=2033345, SNR=1008.1, Peak=65508 HFD=5.4
23:56:21.796 00.002 1268 MultiStar: [#1 0.10,0.61,0.92,U] [#2 0.96,0.54,0.68,U] [#3 0.12,1.31,0.88,U] [#4 0.53,0.26,1.38,U] [#5 0.63,0.22,1.36,U] [#6 0.50,-0.03,0.67,U] [#7 0.28,-0.77,0.52,U] [#8 0.71,1.70,0.48,U] 
23:56:21.799 00.003 1268 refined, 8 included, MultiStar: {0.27, 0.37}, one-star: {-1.12, -0.22}
23:56:21.800 00.001 1268 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.29) = xAngle (3.23 = -3.05)
23:56:21.802 00.002 1268 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.33 = -2.95)
23:56:21.804 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.37 hyp=0.46 cameraTheta=0.94 mountX=-0.46 mountY=-0.09, mountTheta=-2.96
23:56:21.807 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.37, opts=13)
23:56:21.809 00.002 1268 Enqueuing Move request for scope (0.27, 0.37)
23:56:21.811 00.002 8552 Worker thread wakes up
23:56:21.811 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.37) opts 0xd
23:56:21.811 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.37)
23:56:21.811 00.000 8552 Moving (0.27, 0.37) raw xDistance=-0.46 yDistance=-0.09
23:56:21.813 00.002 8552 PPEC rslt: input = -0.46, final = -0.31, react = -0.27, pred = -0.04, hyst = -0.24, hyst_pct = 0.05, period_length = 1440.11
23:56:21.813 00.000 8552 PPEC: input: -0.46, control: -0.31, exposure: 1000
23:56:21.813 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:21.813 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:56:21.813 00.000 8552 MoveAxis(E, 67, ABG)
23:56:21.813 00.000 8552 Guiding  Dir = 2, Dur = 67
23:56:21.813 00.000 8552 IsGuiding returns 0
23:56:21.815 00.002 8552 PulseGuide returned control before completion, sleep 77
23:56:21.819 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:21.862 00.043 1268 UpdateGuideState exits: m=2033345 SNR=1008.1 Saturated
23:56:21.864 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:21.866 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:21.868 00.002 1268 Enqueuing Expose request
23:56:21.896 00.028 8552 IsGuiding returns 1
23:56:21.896 00.000 8552 scope still moving after pulse duration time elapsed
23:56:21.927 00.031 8552 IsGuiding returns 1
23:56:21.958 00.031 8552 IsGuiding returns 1
23:56:21.989 00.031 8552 IsGuiding returns 1
23:56:22.023 00.034 8552 IsGuiding returns 0
23:56:22.023 00.000 8552 scope move finished after 67 + 142 ms
23:56:22.024 00.001 8552 Move returns status 0, amount 67
23:56:22.024 00.000 8552 MoveAxis(N, 0, ABG)
23:56:22.024 00.000 8552 Move returns status 0, amount 0
23:56:22.024 00.000 8552 move complete, result=0
23:56:22.024 00.000 8552 worker thread done servicing request
23:56:22.024 00.000 8552 Worker thread wakes up
23:56:22.024 00.000 1268 GuideStep: -0.5 px 67 ms EAST, -0.1 px 0 ms NORTH
23:56:22.027 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:22.027 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:23.152 01.125 8552 Exposure complete
23:56:24.154 01.002 8552 worker thread done servicing request
23:56:24.154 00.000 1268 OnExposeComplete: enter
23:56:24.156 00.002 1268 UpdateGuideState(): m_state=6
23:56:24.159 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1111
23:56:24.161 00.002 1268 Star::Find returns 1 (1), X=1026.92, Y=777.16, Mass=2409679, SNR=1097.4, Peak=65520 HFD=5.9
23:56:24.162 00.001 1268 MultiStar: [#1 0.34,-0.22,0.91,U] [#2 -0.31,0.90,0.64,U] [#3 -0.30,0.69,0.82,U] [#4 -0.05,0.55,1.26,U] [#5 -0.09,0.03,1.23,U] [#6 0.12,-0.54,0.54,U] [#7 0.07,0.12,0.51,U] [#8 0.32,-0.11,0.41,U] 
23:56:24.164 00.002 1268 refined, 8 included, MultiStar: {-0.07, 0.14}, one-star: {-0.45, -0.36}
23:56:24.165 00.001 1268 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.29) = xAngle (4.33 = -1.95)
23:56:24.166 00.001 1268 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.43 = -1.86)
23:56:24.167 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=-0.06 mountY=-0.15, mountTheta=-1.94
23:56:24.171 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.14, opts=13)
23:56:24.172 00.001 1268 Enqueuing Move request for scope (-0.07, 0.14)
23:56:24.173 00.001 8552 Worker thread wakes up
23:56:24.173 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
23:56:24.173 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
23:56:24.173 00.000 8552 Moving (-0.07, 0.14) raw xDistance=-0.06 yDistance=-0.15
23:56:24.175 00.002 8552 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.05, period_length = 1440.11
23:56:24.175 00.000 8552 PPEC: input: -0.06, control: -0.02, exposure: 1000
23:56:24.175 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:24.175 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:56:24.175 00.000 8552 MoveAxis(E, 4, ABG)
23:56:24.175 00.000 8552 Guiding  Dir = 2, Dur = 4
23:56:24.175 00.000 8552 IsGuiding returns 0
23:56:24.176 00.001 8552 PulseGuide returned control before completion, sleep 14
23:56:24.179 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:24.199 00.020 8552 IsGuiding returns 0
23:56:24.199 00.000 8552 Move returns status 0, amount 4
23:56:24.199 00.000 8552 MoveAxis(N, 0, ABG)
23:56:24.199 00.000 8552 Move returns status 0, amount 0
23:56:24.199 00.000 8552 move complete, result=0
23:56:24.199 00.000 8552 worker thread done servicing request
23:56:24.209 00.010 1268 UpdateGuideState exits: m=2409679 SNR=1097.4 Saturated
23:56:24.211 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:24.212 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:24.214 00.002 1268 Enqueuing Expose request
23:56:24.215 00.001 8552 Worker thread wakes up
23:56:24.215 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:24.215 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:24.215 00.000 1268 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
23:56:25.332 01.117 8552 Exposure complete
23:56:26.291 00.959 8552 worker thread done servicing request
23:56:26.291 00.000 1268 OnExposeComplete: enter
23:56:26.292 00.001 1268 UpdateGuideState(): m_state=6
23:56:26.295 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1112
23:56:26.297 00.002 1268 Star::Find returns 1 (1), X=1026.39, Y=777.06, Mass=2377183, SNR=1089.9, Peak=65524 HFD=5.2
23:56:26.299 00.002 1268 MultiStar: [#1 0.13,-0.24,0.86,U] [#2 0.57,0.36,0.54,U] [#3 -0.26,1.21,0.77,U] [#4 -0.27,-0.02,1.33,U] [#5 0.11,0.20,1.15,U] [#6 -0.25,-1.00,0.56,U] [#7 -0.47,0.06,0.53,U] [#8 -0.31,-0.32,0.55,U] 
23:56:26.301 00.002 1268 refined, 8 included, MultiStar: {-0.21, -0.00}, one-star: {-0.98, -0.46}
23:56:26.302 00.001 1268 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.29) = xAngle (-0.83 = -0.83)
23:56:26.303 00.001 1268 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.73 = -0.73)
23:56:26.304 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-3.12 mountX=0.15 mountY=-0.14, mountTheta=-0.78
23:56:26.308 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.00, opts=13)
23:56:26.310 00.002 1268 Enqueuing Move request for scope (-0.21, -0.00)
23:56:26.312 00.002 8552 Worker thread wakes up
23:56:26.312 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.00) opts 0xd
23:56:26.312 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.00)
23:56:26.312 00.000 8552 Moving (-0.21, -0.00) raw xDistance=0.15 yDistance=-0.14
23:56:26.314 00.002 8552 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.01, hyst = 0.06, hyst_pct = 0.05, period_length = 1440.11
23:56:26.314 00.000 8552 PPEC: input: 0.15, control: 0.08, exposure: 1000
23:56:26.314 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:26.314 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:56:26.314 00.000 8552 MoveAxis(W, 17, ABG)
23:56:26.314 00.000 8552 Guiding  Dir = 3, Dur = 17
23:56:26.314 00.000 8552 IsGuiding returns 0
23:56:26.315 00.001 8552 PulseGuide returned control before completion, sleep 27
23:56:26.319 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:26.352 00.033 8552 IsGuiding returns 0
23:56:26.352 00.000 8552 Move returns status 0, amount 17
23:56:26.352 00.000 8552 MoveAxis(N, 0, ABG)
23:56:26.352 00.000 8552 Move returns status 0, amount 0
23:56:26.352 00.000 8552 move complete, result=0
23:56:26.352 00.000 8552 worker thread done servicing request
23:56:26.353 00.001 1268 UpdateGuideState exits: m=2377183 SNR=1089.9 Saturated
23:56:26.356 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:26.358 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:26.359 00.001 1268 Enqueuing Expose request
23:56:26.360 00.001 8552 Worker thread wakes up
23:56:26.360 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:26.360 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:26.360 00.000 1268 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
23:56:27.490 01.130 8552 Exposure complete
23:56:28.452 00.962 8552 worker thread done servicing request
23:56:28.452 00.000 1268 OnExposeComplete: enter
23:56:28.454 00.002 1268 UpdateGuideState(): m_state=6
23:56:28.457 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1113
23:56:28.459 00.002 1268 Star::Find returns 1 (1), X=1026.80, Y=777.03, Mass=2491755, SNR=1116.0, Peak=65523 HFD=5.4
23:56:28.461 00.002 1268 MultiStar: [#1 -0.09,-0.02,0.87,U] [#2 0.55,0.62,0.63,U] [#3 -0.69,0.75,0.88,U] [#4 0.02,-0.02,1.23,U] [#5 0.09,0.02,1.16,U] [#6 0.11,-0.57,0.63,U] [#7 -0.47,-0.88,0.49,U] [#8 0.22,1.11,0.40,U] 
23:56:28.462 00.001 1268 refined, 8 included, MultiStar: {-0.12, 0.03}, one-star: {-0.56, -0.49}
23:56:28.463 00.001 1268 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.29) = xAngle (5.21 = -1.07)
23:56:28.466 00.003 1268 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.30 = -0.98)
23:56:28.468 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.12 cameraTheta=2.92 mountX=0.06 mountY=-0.10, mountTheta=-1.05
23:56:28.470 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.03, opts=13)
23:56:28.473 00.003 1268 Enqueuing Move request for scope (-0.12, 0.03)
23:56:28.475 00.002 8552 Worker thread wakes up
23:56:28.475 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
23:56:28.475 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
23:56:28.475 00.000 8552 Moving (-0.12, 0.03) raw xDistance=0.06 yDistance=-0.10
23:56:28.477 00.002 8552 PPEC rslt: input = 0.06, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 1440.11
23:56:28.477 00.000 8552 PPEC: input: 0.06, control: 0.00, exposure: 1000
23:56:28.477 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:28.477 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:56:28.477 00.000 8552 MoveAxis(W, 1, ABG)
23:56:28.477 00.000 8552 Guiding  Dir = 3, Dur = 1
23:56:28.477 00.000 8552 IsGuiding returns 0
23:56:28.478 00.001 8552 PulseGuide returned control before completion, sleep 11
23:56:28.480 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:28.495 00.015 8552 IsGuiding returns 0
23:56:28.495 00.000 8552 Move returns status 0, amount 1
23:56:28.495 00.000 8552 MoveAxis(N, 0, ABG)
23:56:28.495 00.000 8552 Move returns status 0, amount 0
23:56:28.495 00.000 8552 move complete, result=0
23:56:28.495 00.000 8552 worker thread done servicing request
23:56:28.510 00.015 1268 UpdateGuideState exits: m=2491755 SNR=1116.0 Saturated
23:56:28.513 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:28.514 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:28.515 00.001 1268 Enqueuing Expose request
23:56:28.516 00.001 8552 Worker thread wakes up
23:56:28.516 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:28.516 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:28.517 00.001 1268 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:56:29.644 01.127 8552 Exposure complete
23:56:30.591 00.947 8552 worker thread done servicing request
23:56:30.592 00.001 1268 OnExposeComplete: enter
23:56:30.593 00.001 1268 UpdateGuideState(): m_state=6
23:56:30.596 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1114
23:56:30.598 00.002 1268 Star::Find returns 1 (1), X=1027.03, Y=777.43, Mass=2327446, SNR=1078.6, Peak=65505 HFD=5.1
23:56:30.600 00.002 1268 MultiStar: [#1 0.13,0.51,0.87,U] [#2 0.50,1.56,0.64,U] [#3 -0.07,0.99,0.81,U] [#4 0.12,0.34,1.29,U] [#5 0.51,0.37,1.25,U] [#6 0.83,0.24,0.59,U] [#7 0.01,-1.09,0.36,U] [#8 0.37,0.20,0.45,U] 
23:56:30.601 00.001 1268 single-star, 8 included, MultiStar: {0.21, 0.40}, one-star: {-0.34, -0.09}
23:56:30.603 00.002 1268 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.29) = xAngle (-0.60 = -0.60)
23:56:30.604 00.001 1268 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.50 = -0.50)
23:56:30.607 00.003 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-2.89 mountX=0.29 mountY=-0.17, mountTheta=-0.53
23:56:30.611 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.09, opts=13)
23:56:30.613 00.002 1268 Enqueuing Move request for scope (-0.34, -0.09)
23:56:30.615 00.002 8552 Worker thread wakes up
23:56:30.615 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.09) opts 0xd
23:56:30.615 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.09)
23:56:30.615 00.000 8552 Moving (-0.34, -0.09) raw xDistance=0.29 yDistance=-0.17
23:56:30.617 00.002 8552 PPEC rslt: input = 0.29, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.16, hyst_pct = 0.05, period_length = 1440.11
23:56:30.617 00.000 8552 PPEC: input: 0.29, control: 0.19, exposure: 1000
23:56:30.617 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:30.617 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:56:30.617 00.000 8552 MoveAxis(W, 41, ABG)
23:56:30.617 00.000 8552 Guiding  Dir = 3, Dur = 41
23:56:30.617 00.000 8552 IsGuiding returns 0
23:56:30.618 00.001 8552 PulseGuide returned control before completion, sleep 51
23:56:30.622 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:30.651 00.029 1268 UpdateGuideState exits: m=2327446 SNR=1078.6 Saturated
23:56:30.653 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:30.654 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:30.656 00.002 1268 Enqueuing Expose request
23:56:30.683 00.027 8552 IsGuiding returns 1
23:56:30.683 00.000 8552 scope still moving after pulse duration time elapsed
23:56:30.715 00.032 8552 IsGuiding returns 1
23:56:30.746 00.031 8552 IsGuiding returns 0
23:56:30.746 00.000 8552 scope move finished after 41 + 87 ms
23:56:30.747 00.001 8552 Move returns status 0, amount 41
23:56:30.747 00.000 8552 MoveAxis(N, 0, ABG)
23:56:30.747 00.000 8552 Move returns status 0, amount 0
23:56:30.747 00.000 8552 move complete, result=0
23:56:30.747 00.000 8552 worker thread done servicing request
23:56:30.747 00.000 8552 Worker thread wakes up
23:56:30.747 00.000 1268 GuideStep: 0.3 px 41 ms WEST, -0.2 px 0 ms NORTH
23:56:30.750 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:30.750 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:31.854 01.104 8552 Exposure complete
23:56:32.831 00.977 8552 worker thread done servicing request
23:56:32.831 00.000 1268 OnExposeComplete: enter
23:56:32.832 00.001 1268 UpdateGuideState(): m_state=6
23:56:32.834 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1115
23:56:32.836 00.002 1268 Star::Find returns 1 (1), X=1027.48, Y=777.93, Mass=2278672, SNR=1067.2, Peak=65502 HFD=5.6
23:56:32.837 00.001 1268 MultiStar: [#1 0.99,0.62,1.07,U] [#2 0.68,0.97,0.61,U] [#3 0.72,1.30,0.86,U] [#4 0.78,0.44,1.33,U] [#5 0.69,0.81,1.32,U] [#6 1.25,-0.02,0.50,U] [#7 0.20,-0.62,0.50,U] [#8 1.12,1.06,0.47,U] 
23:56:32.838 00.001 1268 single-star, 8 included, MultiStar: {0.71, 0.60}, one-star: {0.12, 0.41}
23:56:32.839 00.001 1268 CameraToMount -- cameraTheta (1.29) - m_xAngle (-2.29) = xAngle (3.59 = -2.70)
23:56:32.841 00.002 1268 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.68 = -2.60)
23:56:32.844 00.003 1268 CameraToMount -- cameraX=0.12 cameraY=0.41 hyp=0.43 cameraTheta=1.29 mountX=-0.39 mountY=-0.22, mountTheta=-2.62
23:56:32.846 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.41, opts=13)
23:56:32.847 00.001 1268 Enqueuing Move request for scope (0.12, 0.41)
23:56:32.849 00.002 8552 Worker thread wakes up
23:56:32.849 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.41) opts 0xd
23:56:32.849 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.41)
23:56:32.849 00.000 8552 Moving (0.12, 0.41) raw xDistance=-0.39 yDistance=-0.22
23:56:32.850 00.001 8552 PPEC rslt: input = -0.39, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.21, hyst_pct = 0.05, period_length = 1440.11
23:56:32.850 00.000 8552 PPEC: input: -0.39, control: -0.20, exposure: 1000
23:56:32.850 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:32.850 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:56:32.850 00.000 8552 MoveAxis(E, 44, ABG)
23:56:32.850 00.000 8552 Guiding  Dir = 2, Dur = 44
23:56:32.851 00.001 8552 IsGuiding returns 0
23:56:32.851 00.000 8552 PulseGuide returned control before completion, sleep 54
23:56:32.855 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:32.893 00.038 1268 UpdateGuideState exits: m=2278672 SNR=1067.2 Saturated
23:56:32.895 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:32.898 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:32.900 00.002 1268 Enqueuing Expose request
23:56:32.918 00.018 8552 IsGuiding returns 1
23:56:32.918 00.000 8552 scope still moving after pulse duration time elapsed
23:56:32.950 00.032 8552 IsGuiding returns 1
23:56:32.982 00.032 8552 IsGuiding returns 1
23:56:33.014 00.032 8552 IsGuiding returns 1
23:56:33.047 00.033 8552 IsGuiding returns 1
23:56:33.077 00.030 8552 IsGuiding returns 0
23:56:33.077 00.000 8552 scope move finished after 44 + 182 ms
23:56:33.077 00.000 8552 Move returns status 0, amount 44
23:56:33.077 00.000 8552 MoveAxis(N, 0, ABG)
23:56:33.077 00.000 8552 Move returns status 0, amount 0
23:56:33.077 00.000 8552 move complete, result=0
23:56:33.077 00.000 8552 worker thread done servicing request
23:56:33.078 00.001 8552 Worker thread wakes up
23:56:33.078 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:33.078 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:33.078 00.000 1268 GuideStep: -0.4 px 44 ms EAST, -0.2 px 0 ms NORTH
23:56:34.181 01.103 8552 Exposure complete
23:56:35.085 00.904 8552 worker thread done servicing request
23:56:35.085 00.000 1268 OnExposeComplete: enter
23:56:35.087 00.002 1268 UpdateGuideState(): m_state=6
23:56:35.089 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1116
23:56:35.090 00.001 1268 Star::Find returns 1 (1), X=1027.46, Y=777.59, Mass=1968294, SNR=991.8, Peak=65517 HFD=5.1
23:56:35.092 00.002 1268 MultiStar: [#1 0.16,-0.43,1.04,U] [#2 0.78,-0.30,0.64,U] [#3 -0.05,0.50,0.95,U] [#4 0.30,0.03,1.45,U] [#5 -0.10,0.04,1.36,U] [#6 0.03,-0.67,0.64,U] [#7 -0.28,-1.53,0.44,U] [#8 1.01,0.40,0.57,U] 
23:56:35.095 00.003 1268 single-star, 8 included, MultiStar: {0.18, -0.11}, one-star: {0.10, 0.08}
23:56:35.096 00.001 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.29) = xAngle (2.96 = 2.96)
23:56:35.097 00.001 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.05 = 3.05)
23:56:35.098 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.66 mountX=-0.12 mountY=0.01, mountTheta=3.05
23:56:35.101 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.08, opts=13)
23:56:35.102 00.001 1268 Enqueuing Move request for scope (0.10, 0.08)
23:56:35.104 00.002 8552 Worker thread wakes up
23:56:35.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
23:56:35.104 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
23:56:35.104 00.000 8552 Moving (0.10, 0.08) raw xDistance=-0.12 yDistance=0.01
23:56:35.106 00.002 8552 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.05, period_length = 1440.11
23:56:35.106 00.000 8552 PPEC: input: -0.12, control: 0.03, exposure: 1000
23:56:35.106 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:35.106 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:56:35.106 00.000 8552 MoveAxis(W, 6, ABG)
23:56:35.106 00.000 8552 Guiding  Dir = 3, Dur = 6
23:56:35.106 00.000 8552 IsGuiding returns 0
23:56:35.107 00.001 8552 PulseGuide returned control before completion, sleep 16
23:56:35.110 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:35.138 00.028 8552 IsGuiding returns 0
23:56:35.138 00.000 8552 Move returns status 0, amount 6
23:56:35.138 00.000 8552 MoveAxis(N, 0, ABG)
23:56:35.138 00.000 8552 Move returns status 0, amount 0
23:56:35.138 00.000 8552 move complete, result=0
23:56:35.139 00.001 8552 worker thread done servicing request
23:56:35.139 00.000 1268 UpdateGuideState exits: m=1968294 SNR=991.8 Saturated
23:56:35.140 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:35.142 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:35.144 00.002 1268 Enqueuing Expose request
23:56:35.145 00.001 8552 Worker thread wakes up
23:56:35.145 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:35.145 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:35.146 00.001 1268 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
23:56:36.262 01.116 8552 Exposure complete
23:56:37.218 00.956 8552 worker thread done servicing request
23:56:37.219 00.001 1268 OnExposeComplete: enter
23:56:37.220 00.001 1268 UpdateGuideState(): m_state=6
23:56:37.222 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1117
23:56:37.224 00.002 1268 Star::Find returns 1 (1), X=1027.58, Y=777.09, Mass=2490739, SNR=1115.7, Peak=65516 HFD=5.2
23:56:37.226 00.002 1268 MultiStar: [#1 0.01,0.64,0.93,U] [#2 0.05,0.32,0.63,U] [#3 -0.23,0.73,0.75,U] [#4 0.54,0.18,1.24,U] [#5 0.25,0.30,1.21,U] [#6 0.66,0.28,0.66,U] [#7 -0.51,-0.16,0.41,U] [#8 0.31,0.05,0.60,U] 
23:56:37.227 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.22}, one-star: {0.21, -0.43}
23:56:37.229 00.002 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.29) = xAngle (3.14 = 3.14)
23:56:37.230 00.001 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.23 = -3.05)
23:56:37.231 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.84 mountX=-0.30 mountY=-0.03, mountTheta=-3.05
23:56:37.234 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.22, opts=13)
23:56:37.236 00.002 1268 Enqueuing Move request for scope (0.20, 0.22)
23:56:37.237 00.001 8552 Worker thread wakes up
23:56:37.237 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
23:56:37.237 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
23:56:37.237 00.000 8552 Moving (0.20, 0.22) raw xDistance=-0.30 yDistance=-0.03
23:56:37.239 00.002 8552 PPEC rslt: input = -0.30, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.17, hyst_pct = 0.04, period_length = 1440.11
23:56:37.239 00.000 8552 PPEC: input: -0.30, control: -0.15, exposure: 1000
23:56:37.239 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:37.239 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:37.239 00.000 8552 MoveAxis(E, 33, ABG)
23:56:37.239 00.000 8552 Guiding  Dir = 2, Dur = 33
23:56:37.239 00.000 8552 IsGuiding returns 0
23:56:37.240 00.001 8552 PulseGuide returned control before completion, sleep 43
23:56:37.242 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:37.274 00.032 1268 UpdateGuideState exits: m=2490739 SNR=1115.7 Saturated
23:56:37.276 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:37.278 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:37.281 00.003 1268 Enqueuing Expose request
23:56:37.295 00.014 8552 IsGuiding returns 1
23:56:37.295 00.000 8552 scope still moving after pulse duration time elapsed
23:56:37.326 00.031 8552 IsGuiding returns 1
23:56:37.357 00.031 8552 IsGuiding returns 1
23:56:37.388 00.031 8552 IsGuiding returns 0
23:56:37.389 00.001 8552 scope move finished after 33 + 116 ms
23:56:37.389 00.000 8552 Move returns status 0, amount 33
23:56:37.389 00.000 8552 MoveAxis(N, 0, ABG)
23:56:37.389 00.000 8552 Move returns status 0, amount 0
23:56:37.389 00.000 8552 move complete, result=0
23:56:37.389 00.000 8552 worker thread done servicing request
23:56:37.390 00.001 1268 GuideStep: -0.3 px 33 ms EAST, -0.0 px 0 ms NORTH
23:56:37.394 00.004 8552 Worker thread wakes up
23:56:37.394 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:37.394 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:38.525 01.131 8552 Exposure complete
23:56:39.451 00.926 8552 worker thread done servicing request
23:56:39.451 00.000 1268 OnExposeComplete: enter
23:56:39.453 00.002 1268 UpdateGuideState(): m_state=6
23:56:39.457 00.004 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1118
23:56:39.459 00.002 1268 Star::Find returns 1 (1), X=1026.67, Y=776.61, Mass=2098753, SNR=1024.1, Peak=65500 HFD=4.9
23:56:39.461 00.002 1268 MultiStar: [#1 0.33,-0.35,0.98,U] [#2 0.07,0.60,0.66,U] [#3 -0.45,0.41,0.82,U] [#4 -0.17,-0.41,1.34,U] [#5 0.30,-0.31,1.33,U] [#6 0.19,-0.65,0.58,U] [#7 -0.50,-1.30,0.46,U] [#8 -0.21,0.43,0.55,U] 
23:56:39.463 00.002 1268 refined, 8 included, MultiStar: {-0.10, -0.29}, one-star: {-0.69, -0.90}
23:56:39.465 00.002 1268 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.29) = xAngle (0.39 = 0.39)
23:56:39.469 00.004 1268 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
23:56:39.472 00.003 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.29 hyp=0.30 cameraTheta=-1.90 mountX=0.28 mountY=0.14, mountTheta=0.47
23:56:39.475 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.29, opts=13)
23:56:39.477 00.002 1268 Enqueuing Move request for scope (-0.10, -0.29)
23:56:39.478 00.001 8552 Worker thread wakes up
23:56:39.478 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.29) opts 0xd
23:56:39.478 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.29)
23:56:39.478 00.000 8552 Moving (-0.10, -0.29) raw xDistance=0.28 yDistance=0.14
23:56:39.479 00.001 8552 PPEC rslt: input = 0.28, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.15, hyst_pct = 0.04, period_length = 1440.11
23:56:39.479 00.000 8552 PPEC: input: 0.28, control: 0.20, exposure: 1000
23:56:39.479 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:39.480 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:56:39.480 00.000 8552 MoveAxis(W, 42, ABG)
23:56:39.480 00.000 8552 Guiding  Dir = 3, Dur = 42
23:56:39.480 00.000 8552 IsGuiding returns 0
23:56:39.480 00.000 8552 PulseGuide returned control before completion, sleep 52
23:56:39.485 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:39.519 00.034 1268 UpdateGuideState exits: m=2098753 SNR=1024.1 Saturated
23:56:39.521 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:39.523 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:39.525 00.002 1268 Enqueuing Expose request
23:56:39.543 00.018 8552 IsGuiding returns 1
23:56:39.543 00.000 8552 scope still moving after pulse duration time elapsed
23:56:39.575 00.032 8552 IsGuiding returns 1
23:56:39.647 00.072 8552 IsGuiding returns 0
23:56:39.647 00.000 8552 scope move finished after 42 + 124 ms
23:56:39.648 00.001 8552 Move returns status 0, amount 42
23:56:39.648 00.000 8552 MoveAxis(N, 0, ABG)
23:56:39.648 00.000 8552 Move returns status 0, amount 0
23:56:39.648 00.000 8552 move complete, result=0
23:56:39.648 00.000 8552 worker thread done servicing request
23:56:39.648 00.000 1268 GuideStep: 0.3 px 42 ms WEST, 0.1 px 0 ms NORTH
23:56:39.650 00.002 8552 Worker thread wakes up
23:56:39.650 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:39.650 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:40.771 01.121 8552 Exposure complete
23:56:41.747 00.976 8552 worker thread done servicing request
23:56:41.748 00.001 1268 OnExposeComplete: enter
23:56:41.749 00.001 1268 UpdateGuideState(): m_state=6
23:56:41.751 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1119
23:56:41.753 00.002 1268 Star::Find returns 1 (1), X=1026.97, Y=776.60, Mass=2474880, SNR=1112.1, Peak=65527 HFD=5.2
23:56:41.754 00.001 1268 MultiStar: [#1 0.04,0.15,0.84,U] [#2 0.23,-0.04,0.57,U] [#3 -0.38,1.19,0.91,U] [#4 0.24,-0.03,1.27,U] [#5 0.13,0.16,1.23,U] [#6 0.16,-1.07,0.58,U] [#7 -0.28,-1.14,0.45,U] [#8 0.45,-0.00,0.49,U] 
23:56:41.756 00.002 1268 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {-0.39, -0.92}
23:56:41.757 00.001 1268 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-2.29) = xAngle (0.84 = 0.84)
23:56:41.759 00.002 1268 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
23:56:41.761 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.46 mountX=0.07 mountY=0.08, mountTheta=0.87
23:56:41.764 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.10, opts=13)
23:56:41.766 00.002 1268 Enqueuing Move request for scope (0.01, -0.10)
23:56:41.769 00.003 8552 Worker thread wakes up
23:56:41.769 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
23:56:41.769 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
23:56:41.769 00.000 8552 Moving (0.01, -0.10) raw xDistance=0.07 yDistance=0.08
23:56:41.770 00.001 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.04, period_length = 1440.11
23:56:41.770 00.000 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
23:56:41.770 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:41.771 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:41.771 00.000 8552 MoveAxis(W, 5, ABG)
23:56:41.771 00.000 8552 Guiding  Dir = 3, Dur = 5
23:56:41.771 00.000 8552 IsGuiding returns 0
23:56:41.771 00.000 8552 PulseGuide returned control before completion, sleep 15
23:56:41.776 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:41.801 00.025 8552 IsGuiding returns 0
23:56:41.801 00.000 8552 Move returns status 0, amount 5
23:56:41.801 00.000 8552 MoveAxis(N, 0, ABG)
23:56:41.801 00.000 8552 Move returns status 0, amount 0
23:56:41.801 00.000 8552 move complete, result=0
23:56:41.801 00.000 8552 worker thread done servicing request
23:56:41.806 00.005 1268 UpdateGuideState exits: m=2474880 SNR=1112.1 Saturated
23:56:41.808 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:41.811 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:41.812 00.001 1268 Enqueuing Expose request
23:56:41.814 00.002 1268 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:56:41.816 00.002 8552 Worker thread wakes up
23:56:41.816 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:41.816 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:42.938 01.122 8552 Exposure complete
23:56:43.940 01.002 8552 worker thread done servicing request
23:56:43.940 00.000 1268 OnExposeComplete: enter
23:56:43.943 00.003 1268 UpdateGuideState(): m_state=6
23:56:43.945 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1120
23:56:43.946 00.001 1268 Star::Find returns 1 (1), X=1026.68, Y=777.38, Mass=2180664, SNR=1043.9, Peak=65485 HFD=5.4
23:56:43.948 00.002 1268 MultiStar: [#1 0.39,-0.03,0.90,U] [#2 -0.39,0.62,0.51,U] [#3 -0.19,0.76,0.91,U] [#4 0.25,-0.28,1.33,U] [#5 -0.23,0.40,1.31,U] [#6 0.04,-0.24,0.74,U] [#7 -0.92,-1.38,0.43,U] [#8 -0.02,-0.48,0.59,U] 
23:56:43.949 00.001 1268 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.68, -0.14}
23:56:43.950 00.001 1268 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-2.29) = xAngle (-0.78 = -0.78)
23:56:43.951 00.001 1268 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.68 = -0.68)
23:56:43.953 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.14 cameraTheta=-3.07 mountX=0.10 mountY=-0.09, mountTheta=-0.72
23:56:43.956 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.01, opts=13)
23:56:43.958 00.002 1268 Enqueuing Move request for scope (-0.13, -0.01)
23:56:43.959 00.001 8552 Worker thread wakes up
23:56:43.959 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:56:43.959 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:56:43.959 00.000 8552 Moving (-0.13, -0.01) raw xDistance=0.10 yDistance=-0.09
23:56:43.961 00.002 8552 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 1440.11
23:56:43.961 00.000 8552 PPEC: input: 0.10, control: 0.01, exposure: 1000
23:56:43.961 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:43.961 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:56:43.961 00.000 8552 MoveAxis(W, 2, ABG)
23:56:43.961 00.000 8552 Guiding  Dir = 3, Dur = 2
23:56:43.961 00.000 8552 IsGuiding returns 0
23:56:43.962 00.001 8552 PulseGuide returned control before completion, sleep 12
23:56:43.965 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:43.985 00.020 8552 IsGuiding returns 0
23:56:43.985 00.000 8552 Move returns status 0, amount 2
23:56:43.985 00.000 8552 MoveAxis(N, 0, ABG)
23:56:43.985 00.000 8552 Move returns status 0, amount 0
23:56:43.985 00.000 8552 move complete, result=0
23:56:43.986 00.001 8552 worker thread done servicing request
23:56:44.001 00.015 1268 UpdateGuideState exits: m=2180664 SNR=1043.9 Saturated
23:56:44.003 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:44.004 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:44.005 00.001 1268 Enqueuing Expose request
23:56:44.007 00.002 1268 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:56:44.008 00.001 8552 Worker thread wakes up
23:56:44.008 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:44.008 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:45.147 01.139 8552 Exposure complete
23:56:46.141 00.994 8552 worker thread done servicing request
23:56:46.141 00.000 1268 OnExposeComplete: enter
23:56:46.143 00.002 1268 UpdateGuideState(): m_state=6
23:56:46.146 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1121
23:56:46.148 00.002 1268 Star::Find returns 1 (1), X=1027.17, Y=777.10, Mass=1853859, SNR=962.5, Peak=65510 HFD=4.5
23:56:46.149 00.001 1268 MultiStar: [#1 0.69,-0.15,0.97,U] [#2 0.34,0.75,0.60,U] [#3 -0.11,0.23,0.97,U] [#4 0.40,0.12,1.50,U] [#5 0.32,-0.18,1.41,U] [#6 0.88,-0.41,0.69,U] [#7 -0.28,-0.47,0.60,U] [#8 0.29,-0.01,0.57,U] 
23:56:46.151 00.002 1268 refined, 8 included, MultiStar: {0.27, -0.06}, one-star: {-0.20, -0.42}
23:56:46.152 00.001 1268 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-2.29) = xAngle (2.06 = 2.06)
23:56:46.154 00.002 1268 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.15 = 2.15)
23:56:46.155 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=-0.06 hyp=0.28 cameraTheta=-0.23 mountX=-0.13 mountY=0.23, mountTheta=2.08
23:56:46.158 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=-0.06, opts=13)
23:56:46.159 00.001 1268 Enqueuing Move request for scope (0.27, -0.06)
23:56:46.161 00.002 8552 Worker thread wakes up
23:56:46.161 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.06) opts 0xd
23:56:46.162 00.001 8552 Handling offset move in thread for scope, endpoint = (0.27, -0.06)
23:56:46.162 00.000 8552 Moving (0.27, -0.06) raw xDistance=-0.13 yDistance=0.23
23:56:46.163 00.001 8552 PPEC rslt: input = -0.13, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 1440.11
23:56:46.163 00.000 8552 PPEC: input: -0.13, control: 0.01, exposure: 1000
23:56:46.163 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:56:46.163 00.000 8552 MoveAxis(W, 1, ABG)
23:56:46.163 00.000 8552 Guiding  Dir = 3, Dur = 1
23:56:46.163 00.000 8552 IsGuiding returns 0
23:56:46.164 00.001 8552 PulseGuide returned control before completion, sleep 11
23:56:46.167 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:46.188 00.021 8552 IsGuiding returns 0
23:56:46.188 00.000 8552 Move returns status 0, amount 1
23:56:46.188 00.000 8552 MoveAxis(S, 42, ABG)
23:56:46.188 00.000 8552 Guiding  Dir = 1, Dur = 42
23:56:46.188 00.000 8552 IsGuiding returns 0
23:56:46.189 00.001 8552 PulseGuide returned control before completion, sleep 52
23:56:46.198 00.009 1268 UpdateGuideState exits: m=1853859 SNR=962.5 Saturated
23:56:46.200 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:46.201 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:46.203 00.002 1268 Enqueuing Expose request
23:56:46.250 00.047 8552 IsGuiding returns 1
23:56:46.250 00.000 8552 scope still moving after pulse duration time elapsed
23:56:46.282 00.032 8552 IsGuiding returns 1
23:56:46.314 00.032 8552 IsGuiding returns 1
23:56:46.345 00.031 8552 IsGuiding returns 1
23:56:46.377 00.032 8552 IsGuiding returns 0
23:56:46.377 00.000 8552 scope move finished after 42 + 146 ms
23:56:46.377 00.000 8552 Move returns status 0, amount 42
23:56:46.377 00.000 8552 move complete, result=0
23:56:46.378 00.001 8552 worker thread done servicing request
23:56:46.378 00.000 1268 GuideStep: -0.1 px 1 ms WEST, 0.2 px 42 ms SOUTH
23:56:46.382 00.004 8552 Worker thread wakes up
23:56:46.382 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:46.382 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:47.498 01.116 8552 Exposure complete
23:56:48.526 01.028 8552 worker thread done servicing request
23:56:48.526 00.000 1268 OnExposeComplete: enter
23:56:48.528 00.002 1268 UpdateGuideState(): m_state=6
23:56:48.531 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1122
23:56:48.533 00.002 1268 Star::Find returns 1 (1), X=1027.71, Y=777.54, Mass=1805383, SNR=949.8, Peak=65519 HFD=5.5
23:56:48.535 00.002 1268 MultiStar: [#1 0.32,0.33,1.07,U] [#2 0.32,0.68,0.71,U] [#3 -0.11,1.07,0.89,U] [#4 0.33,0.35,1.39,U] [#5 0.53,0.46,1.45,U] [#6 0.68,-0.76,0.73,U] [#7 0.07,-0.87,0.58,U] [#8 0.31,0.37,0.51,U] 
23:56:48.536 00.001 1268 single-star, 8 included, MultiStar: {0.33, 0.25}, one-star: {0.35, 0.02}
23:56:48.537 00.001 1268 CameraToMount -- cameraTheta (0.06) - m_xAngle (-2.29) = xAngle (2.36 = 2.36)
23:56:48.539 00.002 1268 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.45 = 2.45)
23:56:48.540 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=0.02 hyp=0.35 cameraTheta=0.06 mountX=-0.25 mountY=0.22, mountTheta=2.41
23:56:48.542 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.02, opts=13)
23:56:48.544 00.002 1268 Enqueuing Move request for scope (0.35, 0.02)
23:56:48.546 00.002 8552 Worker thread wakes up
23:56:48.546 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.02) opts 0xd
23:56:48.546 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.02)
23:56:48.546 00.000 8552 Moving (0.35, 0.02) raw xDistance=-0.25 yDistance=0.22
23:56:48.548 00.002 8552 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.04, period_length = 1440.11
23:56:48.548 00.000 8552 PPEC: input: -0.25, control: -0.14, exposure: 1000
23:56:48.548 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:56:48.548 00.000 8552 MoveAxis(E, 29, ABG)
23:56:48.548 00.000 8552 Guiding  Dir = 2, Dur = 29
23:56:48.548 00.000 8552 IsGuiding returns 0
23:56:48.549 00.001 8552 PulseGuide returned control before completion, sleep 39
23:56:48.554 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:48.586 00.032 1268 UpdateGuideState exits: m=1805383 SNR=949.8 Saturated
23:56:48.587 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:48.589 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:48.590 00.001 1268 Enqueuing Expose request
23:56:48.592 00.002 8552 IsGuiding returns 1
23:56:48.592 00.000 8552 scope still moving after pulse duration time elapsed
23:56:48.622 00.030 8552 IsGuiding returns 1
23:56:48.653 00.031 8552 IsGuiding returns 0
23:56:48.653 00.000 8552 scope move finished after 29 + 75 ms
23:56:48.653 00.000 8552 Move returns status 0, amount 29
23:56:48.653 00.000 8552 MoveAxis(S, 41, ABG)
23:56:48.653 00.000 8552 Guiding  Dir = 1, Dur = 41
23:56:48.654 00.001 8552 IsGuiding returns 0
23:56:48.654 00.000 8552 PulseGuide returned control before completion, sleep 51
23:56:48.716 00.062 8552 IsGuiding returns 1
23:56:48.716 00.000 8552 scope still moving after pulse duration time elapsed
23:56:48.746 00.030 8552 IsGuiding returns 1
23:56:48.783 00.037 8552 IsGuiding returns 1
23:56:48.808 00.025 8552 IsGuiding returns 1
23:56:48.838 00.030 8552 IsGuiding returns 1
23:56:48.870 00.032 8552 IsGuiding returns 1
23:56:48.903 00.033 8552 IsGuiding returns 0
23:56:48.903 00.000 8552 scope move finished after 41 + 207 ms
23:56:48.903 00.000 8552 Move returns status 0, amount 41
23:56:48.903 00.000 8552 move complete, result=0
23:56:48.903 00.000 8552 worker thread done servicing request
23:56:48.904 00.001 1268 GuideStep: -0.2 px 29 ms EAST, 0.2 px 41 ms SOUTH
23:56:48.907 00.003 8552 Worker thread wakes up
23:56:48.907 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:48.907 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:50.016 01.109 8552 Exposure complete
23:56:50.988 00.972 8552 worker thread done servicing request
23:56:50.988 00.000 1268 OnExposeComplete: enter
23:56:50.990 00.002 1268 UpdateGuideState(): m_state=6
23:56:50.993 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1123
23:56:50.995 00.002 1268 Star::Find returns 1 (1), X=1026.84, Y=777.22, Mass=2017372, SNR=1004.1, Peak=65508 HFD=5.3
23:56:50.996 00.001 1268 MultiStar: [#1 0.84,0.35,1.03,U] [#2 0.37,1.27,0.70,U] [#3 -0.71,0.85,0.80,U] [#4 0.14,0.32,1.40,U] [#5 0.23,0.68,1.34,U] [#6 0.16,-0.11,0.75,U] [#7 0.20,-0.01,0.55,U] [#8 -0.61,0.22,0.52,U] 
23:56:50.998 00.002 1268 refined, 8 included, MultiStar: {0.06, 0.37}, one-star: {-0.52, -0.29}
23:56:51.000 00.002 1268 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.29) = xAngle (3.72 = -2.57)
23:56:51.001 00.001 1268 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.81 = -2.47)
23:56:51.003 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.37 hyp=0.38 cameraTheta=1.42 mountX=-0.32 mountY=-0.23, mountTheta=-2.51
23:56:51.007 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.37, opts=13)
23:56:51.009 00.002 1268 Enqueuing Move request for scope (0.06, 0.37)
23:56:51.011 00.002 8552 Worker thread wakes up
23:56:51.011 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.37) opts 0xd
23:56:51.011 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.37)
23:56:51.011 00.000 8552 Moving (0.06, 0.37) raw xDistance=-0.32 yDistance=-0.23
23:56:51.013 00.002 8552 PPEC rslt: input = -0.32, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.04, period_length = 1440.11
23:56:51.013 00.000 8552 PPEC: input: -0.32, control: -0.17, exposure: 1000
23:56:51.013 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:51.013 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:56:51.013 00.000 8552 MoveAxis(E, 36, ABG)
23:56:51.013 00.000 8552 Guiding  Dir = 2, Dur = 36
23:56:51.014 00.001 8552 IsGuiding returns 0
23:56:51.014 00.000 8552 PulseGuide returned control before completion, sleep 46
23:56:51.018 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:51.054 00.036 1268 UpdateGuideState exits: m=2017372 SNR=1004.1 Saturated
23:56:51.057 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:51.058 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:51.060 00.002 1268 Enqueuing Expose request
23:56:51.063 00.003 8552 IsGuiding returns 1
23:56:51.063 00.000 8552 scope still moving after pulse duration time elapsed
23:56:51.093 00.030 8552 IsGuiding returns 1
23:56:51.124 00.031 8552 IsGuiding returns 0
23:56:51.124 00.000 8552 scope move finished after 36 + 74 ms
23:56:51.124 00.000 8552 Move returns status 0, amount 36
23:56:51.124 00.000 8552 MoveAxis(N, 0, ABG)
23:56:51.124 00.000 8552 Move returns status 0, amount 0
23:56:51.124 00.000 8552 move complete, result=0
23:56:51.124 00.000 8552 worker thread done servicing request
23:56:51.126 00.002 8552 Worker thread wakes up
23:56:51.126 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:51.126 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:51.126 00.000 1268 GuideStep: -0.3 px 36 ms EAST, -0.2 px 0 ms NORTH
23:56:52.226 01.100 8552 Exposure complete
23:56:53.137 00.911 8552 worker thread done servicing request
23:56:53.137 00.000 1268 OnExposeComplete: enter
23:56:53.138 00.001 1268 UpdateGuideState(): m_state=6
23:56:53.141 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1124
23:56:53.143 00.002 1268 Star::Find returns 1 (1), X=1026.84, Y=776.98, Mass=1951889, SNR=987.7, Peak=65515 HFD=4.7
23:56:53.144 00.001 1268 MultiStar: [#1 0.12,-0.17,0.92,U] [#2 0.05,0.52,0.70,U] [#3 -0.92,0.90,0.83,U] [#4 -0.34,-0.06,1.43,U] [#5 -0.58,-0.10,1.29,U] [#6 -0.07,-1.26,0.60,U] [#7 -0.37,-0.58,0.44,U] [#8 -0.39,0.20,0.57,U] 
23:56:53.146 00.002 1268 refined, 8 included, MultiStar: {-0.36, -0.09}, one-star: {-0.53, -0.54}
23:56:53.147 00.001 1268 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.29) = xAngle (-0.60 = -0.60)
23:56:53.148 00.001 1268 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.51 = -0.51)
23:56:53.151 00.003 1268 CameraToMount -- cameraX=-0.36 cameraY=-0.09 hyp=0.37 cameraTheta=-2.90 mountX=0.31 mountY=-0.18, mountTheta=-0.53
23:56:53.155 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=-0.09, opts=13)
23:56:53.156 00.001 1268 Enqueuing Move request for scope (-0.36, -0.09)
23:56:53.157 00.001 8552 Worker thread wakes up
23:56:53.157 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.09) opts 0xd
23:56:53.157 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, -0.09)
23:56:53.157 00.000 8552 Moving (-0.36, -0.09) raw xDistance=0.31 yDistance=-0.18
23:56:53.159 00.002 8552 PPEC rslt: input = 0.31, final = 0.22, react = 0.18, pred = 0.03, hyst = 0.16, hyst_pct = 0.04, period_length = 1440.11
23:56:53.159 00.000 8552 PPEC: input: 0.31, control: 0.22, exposure: 1000
23:56:53.159 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:53.159 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:56:53.159 00.000 8552 MoveAxis(W, 46, ABG)
23:56:53.159 00.000 8552 Guiding  Dir = 3, Dur = 46
23:56:53.159 00.000 8552 IsGuiding returns 0
23:56:53.160 00.001 8552 PulseGuide returned control before completion, sleep 56
23:56:53.162 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:53.197 00.035 1268 UpdateGuideState exits: m=1951889 SNR=987.7 Saturated
23:56:53.199 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:53.200 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:53.201 00.001 1268 Enqueuing Expose request
23:56:53.226 00.025 8552 IsGuiding returns 1
23:56:53.226 00.000 8552 scope still moving after pulse duration time elapsed
23:56:53.257 00.031 8552 IsGuiding returns 1
23:56:53.289 00.032 8552 IsGuiding returns 1
23:56:53.320 00.031 8552 IsGuiding returns 0
23:56:53.320 00.000 8552 scope move finished after 46 + 114 ms
23:56:53.321 00.001 8552 Move returns status 0, amount 46
23:56:53.321 00.000 8552 MoveAxis(N, 0, ABG)
23:56:53.321 00.000 8552 Move returns status 0, amount 0
23:56:53.321 00.000 8552 move complete, result=0
23:56:53.321 00.000 8552 worker thread done servicing request
23:56:53.322 00.001 8552 Worker thread wakes up
23:56:53.322 00.000 1268 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
23:56:53.325 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:53.326 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:54.430 01.104 8552 Exposure complete
23:56:55.394 00.964 8552 worker thread done servicing request
23:56:55.394 00.000 1268 OnExposeComplete: enter
23:56:55.396 00.002 1268 UpdateGuideState(): m_state=6
23:56:55.401 00.005 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1125
23:56:55.411 00.010 1268 Star::Find returns 1 (1), X=1027.04, Y=777.15, Mass=2393167, SNR=1093.7, Peak=65509 HFD=5.9
23:56:55.413 00.002 1268 MultiStar: [#1 0.44,0.27,0.91,U] [#2 0.62,1.03,0.56,U] [#3 -0.18,0.93,0.81,U] [#4 0.55,0.29,1.24,U] [#5 0.38,0.41,1.26,U] [#6 0.21,-0.48,0.58,U] [#7 -0.84,-0.52,0.46,U] [#8 0.61,0.59,0.60,U] 
23:56:55.416 00.003 1268 refined, 8 included, MultiStar: {0.21, 0.26}, one-star: {-0.32, -0.37}
23:56:55.418 00.002 1268 CameraToMount -- cameraTheta (0.90) - m_xAngle (-2.29) = xAngle (3.19 = -3.09)
23:56:55.419 00.001 1268 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.29 = -3.00)
23:56:55.422 00.003 1268 CameraToMount -- cameraX=0.21 cameraY=0.26 hyp=0.33 cameraTheta=0.90 mountX=-0.33 mountY=-0.05, mountTheta=-3.00
23:56:55.426 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.26, opts=13)
23:56:55.427 00.001 1268 Enqueuing Move request for scope (0.21, 0.26)
23:56:55.428 00.001 8552 Worker thread wakes up
23:56:55.428 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.26) opts 0xd
23:56:55.428 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.26)
23:56:55.429 00.001 8552 Moving (0.21, 0.26) raw xDistance=-0.33 yDistance=-0.05
23:56:55.430 00.001 8552 PPEC rslt: input = -0.33, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.19, hyst_pct = 0.04, period_length = 1440.11
23:56:55.430 00.000 8552 PPEC: input: -0.33, control: -0.15, exposure: 1000
23:56:55.430 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:55.430 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:55.430 00.000 8552 MoveAxis(E, 32, ABG)
23:56:55.430 00.000 8552 Guiding  Dir = 2, Dur = 32
23:56:55.430 00.000 8552 IsGuiding returns 0
23:56:55.430 00.000 8552 PulseGuide returned control before completion, sleep 42
23:56:55.433 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:55.469 00.036 1268 UpdateGuideState exits: m=2393167 SNR=1093.7 Saturated
23:56:55.473 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:55.474 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:55.476 00.002 1268 Enqueuing Expose request
23:56:55.485 00.009 8552 IsGuiding returns 1
23:56:55.485 00.000 8552 scope still moving after pulse duration time elapsed
23:56:55.516 00.031 8552 IsGuiding returns 1
23:56:55.548 00.032 8552 IsGuiding returns 1
23:56:55.580 00.032 8552 IsGuiding returns 1
23:56:55.612 00.032 8552 IsGuiding returns 0
23:56:55.612 00.000 8552 scope move finished after 32 + 149 ms
23:56:55.612 00.000 8552 Move returns status 0, amount 32
23:56:55.612 00.000 8552 MoveAxis(N, 0, ABG)
23:56:55.612 00.000 8552 Move returns status 0, amount 0
23:56:55.613 00.001 8552 move complete, result=0
23:56:55.613 00.000 8552 worker thread done servicing request
23:56:55.613 00.000 1268 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
23:56:55.618 00.005 8552 Worker thread wakes up
23:56:55.618 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:55.618 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:56.735 01.117 8552 Exposure complete
23:56:57.702 00.967 8552 worker thread done servicing request
23:56:57.703 00.001 1268 OnExposeComplete: enter
23:56:57.704 00.001 1268 UpdateGuideState(): m_state=6
23:56:57.706 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1126
23:56:57.708 00.002 1268 Star::Find returns 1 (1), X=1026.88, Y=777.03, Mass=2261801, SNR=1063.1, Peak=65506 HFD=4.7
23:56:57.710 00.002 1268 MultiStar: [#1 -0.07,0.46,0.92,U] [#2 0.34,0.59,0.63,U] [#3 -0.47,0.79,0.84,U] [#4 -0.22,0.20,1.35,U] [#5 0.12,-0.03,1.29,U] [#6 0.33,-1.11,0.67,U] [#7 -0.22,-1.08,0.34,U] [#8 0.19,0.68,0.53,U] 
23:56:57.711 00.001 1268 refined, 8 included, MultiStar: {-0.08, 0.06}, one-star: {-0.48, -0.48}
23:56:57.712 00.001 1268 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.29) = xAngle (4.81 = -1.47)
23:56:57.714 00.002 1268 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.90 = -1.38)
23:56:57.716 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=0.01 mountY=-0.10, mountTheta=-1.47
23:56:57.718 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.06, opts=13)
23:56:57.720 00.002 1268 Enqueuing Move request for scope (-0.08, 0.06)
23:56:57.721 00.001 8552 Worker thread wakes up
23:56:57.721 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:56:57.721 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:56:57.721 00.000 8552 Moving (-0.08, 0.06) raw xDistance=0.01 yDistance=-0.10
23:56:57.722 00.001 8552 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.04, period_length = 1440.11
23:56:57.722 00.000 8552 PPEC: input: 0.01, control: 0.06, exposure: 1000
23:56:57.722 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:57.723 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:56:57.723 00.000 8552 MoveAxis(W, 12, ABG)
23:56:57.723 00.000 8552 Guiding  Dir = 3, Dur = 12
23:56:57.723 00.000 8552 IsGuiding returns 0
23:56:57.723 00.000 8552 PulseGuide returned control before completion, sleep 22
23:56:57.727 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:57.759 00.032 1268 UpdateGuideState exits: m=2261801 SNR=1063.1 Saturated
23:56:57.762 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:57.763 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:57.765 00.002 1268 Enqueuing Expose request
23:56:57.766 00.001 8552 IsGuiding returns 0
23:56:57.766 00.000 8552 Move returns status 0, amount 12
23:56:57.766 00.000 8552 MoveAxis(N, 0, ABG)
23:56:57.767 00.001 8552 Move returns status 0, amount 0
23:56:57.767 00.000 8552 move complete, result=0
23:56:57.767 00.000 8552 worker thread done servicing request
23:56:57.767 00.000 8552 Worker thread wakes up
23:56:57.767 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:56:57.767 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:56:57.770 00.003 1268 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
23:56:58.886 01.116 8552 Exposure complete
23:56:59.830 00.944 8552 worker thread done servicing request
23:56:59.830 00.000 1268 OnExposeComplete: enter
23:56:59.831 00.001 1268 UpdateGuideState(): m_state=6
23:56:59.833 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1127
23:56:59.835 00.002 1268 Star::Find returns 1 (1), X=1026.98, Y=777.08, Mass=2180340, SNR=1043.9, Peak=65508 HFD=5.7
23:56:59.836 00.001 1268 MultiStar: [#1 0.11,-0.44,0.85,U] [#2 -0.38,0.85,0.62,U] [#3 -0.17,0.97,0.76,U] [#4 -0.15,0.25,1.34,U] [#5 -0.54,-0.07,1.28,U] [#6 -0.05,-0.05,0.63,U] [#7 -0.46,-1.23,0.51,U] [#8 0.26,-0.17,0.42,U] 
23:56:59.838 00.002 1268 refined, 8 included, MultiStar: {-0.23, -0.01}, one-star: {-0.39, -0.44}
23:56:59.839 00.001 1268 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.29) = xAngle (-0.82 = -0.82)
23:56:59.840 00.001 1268 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.73 = -0.73)
23:56:59.841 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.12 mountX=0.16 mountY=-0.16, mountTheta=-0.77
23:56:59.845 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.01, opts=13)
23:56:59.847 00.002 1268 Enqueuing Move request for scope (-0.23, -0.01)
23:56:59.848 00.001 8552 Worker thread wakes up
23:56:59.848 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
23:56:59.848 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
23:56:59.848 00.000 8552 Moving (-0.23, -0.01) raw xDistance=0.16 yDistance=-0.16
23:56:59.850 00.002 8552 PPEC rslt: input = 0.16, final = 0.12, react = 0.10, pred = 0.03, hyst = 0.08, hyst_pct = 0.04, period_length = 1440.11
23:56:59.850 00.000 8552 PPEC: input: 0.16, control: 0.12, exposure: 1000
23:56:59.850 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:59.850 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:56:59.850 00.000 8552 MoveAxis(W, 26, ABG)
23:56:59.850 00.000 8552 Guiding  Dir = 3, Dur = 26
23:56:59.850 00.000 8552 IsGuiding returns 0
23:56:59.851 00.001 8552 PulseGuide returned control before completion, sleep 36
23:56:59.854 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:56:59.888 00.034 8552 IsGuiding returns 1
23:56:59.888 00.000 8552 scope still moving after pulse duration time elapsed
23:56:59.892 00.004 1268 UpdateGuideState exits: m=2180340 SNR=1043.9 Saturated
23:56:59.895 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:59.897 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:56:59.899 00.002 1268 Enqueuing Expose request
23:56:59.921 00.022 8552 IsGuiding returns 1
23:56:59.952 00.031 8552 IsGuiding returns 1
23:56:59.983 00.031 8552 IsGuiding returns 1
23:57:00.014 00.031 8552 IsGuiding returns 1
23:57:00.045 00.031 8552 IsGuiding returns 0
23:57:00.046 00.001 8552 scope move finished after 26 + 169 ms
23:57:00.046 00.000 8552 Move returns status 0, amount 26
23:57:00.046 00.000 8552 MoveAxis(N, 0, ABG)
23:57:00.046 00.000 8552 Move returns status 0, amount 0
23:57:00.046 00.000 8552 move complete, result=0
23:57:00.046 00.000 8552 worker thread done servicing request
23:57:00.047 00.001 8552 Worker thread wakes up
23:57:00.047 00.000 1268 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
23:57:00.051 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:00.051 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:01.177 01.126 8552 Exposure complete
23:57:02.105 00.928 8552 worker thread done servicing request
23:57:02.105 00.000 1268 OnExposeComplete: enter
23:57:02.107 00.002 1268 UpdateGuideState(): m_state=6
23:57:02.109 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1128
23:57:02.110 00.001 1268 Star::Find returns 1 (1), X=1026.64, Y=776.86, Mass=2540109, SNR=1126.7, Peak=65508 HFD=5.7
23:57:02.112 00.002 1268 MultiStar: [#1 0.36,0.39,0.91,U] [#2 0.07,1.07,0.52,U] [#3 -0.86,0.69,0.75,U] [#4 0.24,0.56,1.24,U] [#5 0.15,0.10,1.21,U] [#6 0.63,-0.93,0.53,U] [#7 -0.01,-1.00,0.42,U] [#8 -0.26,0.91,0.53,U] 
23:57:02.113 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.16}, one-star: {-0.73, -0.66}
23:57:02.115 00.002 1268 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.29) = xAngle (4.16 = -2.12)
23:57:02.117 00.002 1268 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.26 = -2.03)
23:57:02.119 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.87 mountX=-0.09 mountY=-0.15, mountTheta=-2.10
23:57:02.121 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.16, opts=13)
23:57:02.123 00.002 1268 Enqueuing Move request for scope (-0.05, 0.16)
23:57:02.124 00.001 8552 Worker thread wakes up
23:57:02.124 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
23:57:02.124 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
23:57:02.124 00.000 8552 Moving (-0.05, 0.16) raw xDistance=-0.09 yDistance=-0.15
23:57:02.126 00.002 8552 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.04, period_length = 1440.11
23:57:02.126 00.000 8552 PPEC: input: -0.09, control: 0.02, exposure: 1000
23:57:02.126 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:02.126 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:57:02.127 00.001 8552 MoveAxis(W, 5, ABG)
23:57:02.127 00.000 8552 Guiding  Dir = 3, Dur = 5
23:57:02.127 00.000 8552 IsGuiding returns 0
23:57:02.127 00.000 8552 PulseGuide returned control before completion, sleep 15
23:57:02.129 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:02.147 00.018 8552 IsGuiding returns 0
23:57:02.147 00.000 8552 Move returns status 0, amount 5
23:57:02.147 00.000 8552 MoveAxis(N, 0, ABG)
23:57:02.147 00.000 8552 Move returns status 0, amount 0
23:57:02.147 00.000 8552 move complete, result=0
23:57:02.148 00.001 8552 worker thread done servicing request
23:57:02.159 00.011 1268 UpdateGuideState exits: m=2540109 SNR=1126.7 Saturated
23:57:02.160 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:02.162 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:02.163 00.001 1268 Enqueuing Expose request
23:57:02.165 00.002 1268 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
23:57:02.166 00.001 8552 Worker thread wakes up
23:57:02.166 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:02.166 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:03.295 01.129 8552 Exposure complete
23:57:04.245 00.950 8552 worker thread done servicing request
23:57:04.245 00.000 1268 OnExposeComplete: enter
23:57:04.248 00.003 1268 UpdateGuideState(): m_state=6
23:57:04.250 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1129
23:57:04.252 00.002 1268 Star::Find returns 1 (1), X=1027.31, Y=777.93, Mass=2343536, SNR=1082.3, Peak=65460 HFD=5.7
23:57:04.254 00.002 1268 MultiStar: [#1 0.26,-0.42,0.89,U] [#2 0.22,0.74,0.60,U] [#3 0.07,0.61,0.80,U] [#4 0.01,-0.07,1.25,U] [#5 0.39,-0.07,1.18,U] [#6 -0.33,-0.39,0.62,U] [#7 -0.38,-1.30,0.44,U] [#8 0.26,0.54,0.57,U] 
23:57:04.256 00.002 1268 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {-0.06, 0.41}
23:57:04.257 00.001 1268 CameraToMount -- cameraTheta (0.46) - m_xAngle (-2.29) = xAngle (2.75 = 2.75)
23:57:04.259 00.002 1268 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.84 = 2.84)
23:57:04.260 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.46 mountX=-0.09 mountY=0.03, mountTheta=2.83
23:57:04.262 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.04, opts=13)
23:57:04.264 00.002 1268 Enqueuing Move request for scope (0.08, 0.04)
23:57:04.266 00.002 8552 Worker thread wakes up
23:57:04.266 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
23:57:04.266 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
23:57:04.266 00.000 8552 Moving (0.08, 0.04) raw xDistance=-0.09 yDistance=0.03
23:57:04.267 00.001 8552 PPEC rslt: input = -0.09, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.04, period_length = 1440.11
23:57:04.267 00.000 8552 PPEC: input: -0.09, control: 0.04, exposure: 1000
23:57:04.267 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:04.267 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:57:04.267 00.000 8552 MoveAxis(W, 8, ABG)
23:57:04.267 00.000 8552 Guiding  Dir = 3, Dur = 8
23:57:04.268 00.001 8552 IsGuiding returns 0
23:57:04.268 00.000 8552 PulseGuide returned control before completion, sleep 18
23:57:04.271 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:04.293 00.022 8552 IsGuiding returns 0
23:57:04.293 00.000 8552 Move returns status 0, amount 8
23:57:04.293 00.000 8552 MoveAxis(N, 0, ABG)
23:57:04.293 00.000 8552 Move returns status 0, amount 0
23:57:04.293 00.000 8552 move complete, result=0
23:57:04.293 00.000 8552 worker thread done servicing request
23:57:04.300 00.007 1268 UpdateGuideState exits: m=2343536 SNR=1082.3 Saturated
23:57:04.302 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:04.303 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:04.305 00.002 1268 Enqueuing Expose request
23:57:04.306 00.001 8552 Worker thread wakes up
23:57:04.306 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:04.306 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:04.306 00.000 1268 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
23:57:05.438 01.132 8552 Exposure complete
23:57:06.440 01.002 8552 worker thread done servicing request
23:57:06.440 00.000 1268 OnExposeComplete: enter
23:57:06.442 00.002 1268 UpdateGuideState(): m_state=6
23:57:06.444 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1130
23:57:06.446 00.002 1268 Star::Find returns 1 (1), X=1027.16, Y=777.42, Mass=2475138, SNR=1112.3, Peak=49180 HFD=5.8
23:57:06.448 00.002 1268 MultiStar: [#1 0.40,0.32,0.90,U] [#2 0.78,0.94,0.61,U] [#3 -0.31,0.92,0.73,U] [#4 0.61,-0.23,1.27,U] [#5 0.53,0.41,1.17,U] [#6 0.59,0.11,0.63,U] [#7 -0.18,0.13,0.42,U] [#8 0.38,0.11,0.46,U] 
23:57:06.450 00.002 1268 single-star, 8 included, MultiStar: {0.32, 0.25}, one-star: {-0.21, -0.09}
23:57:06.451 00.001 1268 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.29) = xAngle (-0.43 = -0.43)
23:57:06.453 00.002 1268 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.34 = -0.34)
23:57:06.454 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.22 cameraTheta=-2.73 mountX=0.20 mountY=-0.07, mountTheta=-0.35
23:57:06.457 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.09, opts=13)
23:57:06.459 00.002 1268 Enqueuing Move request for scope (-0.21, -0.09)
23:57:06.461 00.002 8552 Worker thread wakes up
23:57:06.461 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
23:57:06.461 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
23:57:06.461 00.000 8552 Moving (-0.21, -0.09) raw xDistance=0.20 yDistance=-0.07
23:57:06.463 00.002 8552 PPEC rslt: input = 0.20, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.03, period_length = 1440.11
23:57:06.463 00.000 8552 PPEC: input: 0.20, control: 0.16, exposure: 1000
23:57:06.463 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:06.463 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:57:06.463 00.000 8552 MoveAxis(W, 35, ABG)
23:57:06.463 00.000 8552 Guiding  Dir = 3, Dur = 35
23:57:06.463 00.000 8552 IsGuiding returns 0
23:57:06.464 00.001 8552 PulseGuide returned control before completion, sleep 45
23:57:06.469 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:06.508 00.039 1268 UpdateGuideState exits: m=2475138 SNR=1112.3 Saturated
23:57:06.511 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:06.512 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:06.515 00.003 1268 Enqueuing Expose request
23:57:06.517 00.002 8552 IsGuiding returns 1
23:57:06.517 00.000 8552 scope still moving after pulse duration time elapsed
23:57:06.542 00.025 8552 IsGuiding returns 1
23:57:06.573 00.031 8552 IsGuiding returns 1
23:57:06.604 00.031 8552 IsGuiding returns 1
23:57:06.636 00.032 8552 IsGuiding returns 1
23:57:06.668 00.032 8552 IsGuiding returns 1
23:57:06.699 00.031 8552 IsGuiding returns 0
23:57:06.699 00.000 8552 scope move finished after 35 + 200 ms
23:57:06.699 00.000 8552 Move returns status 0, amount 35
23:57:06.700 00.001 8552 MoveAxis(N, 0, ABG)
23:57:06.700 00.000 8552 Move returns status 0, amount 0
23:57:06.700 00.000 8552 move complete, result=0
23:57:06.700 00.000 8552 worker thread done servicing request
23:57:06.700 00.000 8552 Worker thread wakes up
23:57:06.700 00.000 1268 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
23:57:06.703 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:06.704 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:07.808 01.104 8552 Exposure complete
23:57:08.725 00.917 8552 worker thread done servicing request
23:57:08.727 00.002 1268 OnExposeComplete: enter
23:57:08.728 00.001 1268 UpdateGuideState(): m_state=6
23:57:08.730 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1131
23:57:08.731 00.001 1268 Star::Find returns 1 (1), X=1027.98, Y=777.83, Mass=2311261, SNR=1074.8, Peak=65500 HFD=5.3
23:57:08.733 00.002 1268 MultiStar: [#1 1.26,0.60,0.93,U] [#2 0.91,1.19,0.64,U] [#3 0.80,1.45,0.84,U] [#4 1.01,0.49,1.30,U] [#5 0.74,0.42,1.28,U] [#6 1.46,-0.19,0.62,U] [#7 0.29,0.06,0.43,U] [#8 0.94,0.79,0.53,U] 
23:57:08.734 00.001 1268 single-star, 8 included, MultiStar: {0.90, 0.57}, one-star: {0.62, 0.31}
23:57:08.736 00.002 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
23:57:08.738 00.002 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.86 = 2.86)
23:57:08.739 00.001 1268 CameraToMount -- cameraX=0.62 cameraY=0.31 hyp=0.70 cameraTheta=0.47 mountX=-0.65 mountY=0.19, mountTheta=2.85
23:57:08.741 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.62, y=0.31, opts=13)
23:57:08.743 00.002 1268 Enqueuing Move request for scope (0.62, 0.31)
23:57:08.744 00.001 8552 Worker thread wakes up
23:57:08.744 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.31) opts 0xd
23:57:08.744 00.000 8552 Handling offset move in thread for scope, endpoint = (0.62, 0.31)
23:57:08.744 00.000 8552 Moving (0.62, 0.31) raw xDistance=-0.65 yDistance=0.19
23:57:08.746 00.002 8552 PPEC rslt: input = -0.65, final = -0.34, react = -0.39, pred = 0.05, hyst = -0.35, hyst_pct = 0.03, period_length = 1440.11
23:57:08.746 00.000 8552 PPEC: input: -0.65, control: -0.34, exposure: 1000
23:57:08.746 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:08.746 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:57:08.746 00.000 8552 MoveAxis(E, 72, ABG)
23:57:08.746 00.000 8552 Guiding  Dir = 2, Dur = 72
23:57:08.746 00.000 8552 IsGuiding returns 0
23:57:08.747 00.001 8552 PulseGuide returned control before completion, sleep 82
23:57:08.750 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:08.786 00.036 1268 UpdateGuideState exits: m=2311261 SNR=1074.8 Saturated
23:57:08.788 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:08.790 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:08.792 00.002 1268 Enqueuing Expose request
23:57:08.838 00.046 8552 IsGuiding returns 1
23:57:08.838 00.000 8552 scope still moving after pulse duration time elapsed
23:57:08.869 00.031 8552 IsGuiding returns 1
23:57:08.901 00.032 8552 IsGuiding returns 0
23:57:08.901 00.000 8552 scope move finished after 72 + 81 ms
23:57:08.901 00.000 8552 Move returns status 0, amount 72
23:57:08.901 00.000 8552 MoveAxis(N, 0, ABG)
23:57:08.901 00.000 8552 Move returns status 0, amount 0
23:57:08.901 00.000 8552 move complete, result=0
23:57:08.901 00.000 8552 worker thread done servicing request
23:57:08.901 00.000 8552 Worker thread wakes up
23:57:08.902 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:08.902 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:08.902 00.000 1268 GuideStep: -0.6 px 72 ms EAST, 0.2 px 0 ms NORTH
23:57:10.003 01.101 8552 Exposure complete
23:57:11.006 01.003 8552 worker thread done servicing request
23:57:11.007 00.001 1268 OnExposeComplete: enter
23:57:11.008 00.001 1268 UpdateGuideState(): m_state=6
23:57:11.011 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1132
23:57:11.013 00.002 1268 Star::Find returns 1 (1), X=1027.42, Y=777.50, Mass=2752511, SNR=1173.0, Peak=65512 HFD=5.3
23:57:11.014 00.001 1268 MultiStar: [#1 1.37,0.24,0.81,U] [#2 0.70,1.42,0.63,U] [#3 0.48,1.03,0.75,U] [#4 0.74,0.25,1.20,U] [#5 0.55,0.14,1.12,U] [#6 0.61,-0.60,0.55,U] [#7 0.01,-1.36,0.39,U] [#8 0.60,0.05,0.55,U] 
23:57:11.016 00.002 1268 single-star, 8 included, MultiStar: {0.59, 0.21}, one-star: {0.06, -0.01}
23:57:11.016 00.000 1268 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-2.29) = xAngle (2.05 = 2.05)
23:57:11.019 00.003 1268 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.14 = 2.14)
23:57:11.020 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.25 mountX=-0.03 mountY=0.05, mountTheta=2.07
23:57:11.022 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.01, opts=13)
23:57:11.024 00.002 1268 Enqueuing Move request for scope (0.06, -0.01)
23:57:11.026 00.002 8552 Worker thread wakes up
23:57:11.026 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:57:11.026 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:57:11.026 00.000 8552 Moving (0.06, -0.01) raw xDistance=-0.03 yDistance=0.05
23:57:11.028 00.002 8552 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.03, period_length = 1440.11
23:57:11.028 00.000 8552 PPEC: input: -0.03, control: 0.06, exposure: 1000
23:57:11.028 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:11.028 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:57:11.028 00.000 8552 MoveAxis(W, 13, ABG)
23:57:11.028 00.000 8552 Guiding  Dir = 3, Dur = 13
23:57:11.029 00.001 8552 IsGuiding returns 0
23:57:11.030 00.001 8552 PulseGuide returned control before completion, sleep 23
23:57:11.034 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:11.055 00.021 8552 IsGuiding returns 0
23:57:11.055 00.000 8552 Move returns status 0, amount 13
23:57:11.055 00.000 8552 MoveAxis(N, 0, ABG)
23:57:11.055 00.000 8552 Move returns status 0, amount 0
23:57:11.055 00.000 8552 move complete, result=0
23:57:11.055 00.000 8552 worker thread done servicing request
23:57:11.062 00.007 1268 UpdateGuideState exits: m=2752511 SNR=1173.0 Saturated
23:57:11.063 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.065 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:11.065 00.000 1268 Enqueuing Expose request
23:57:11.068 00.003 1268 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
23:57:11.070 00.002 8552 Worker thread wakes up
23:57:11.070 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:11.070 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:12.180 01.110 8552 Exposure complete
23:57:13.192 01.012 8552 worker thread done servicing request
23:57:13.193 00.001 1268 OnExposeComplete: enter
23:57:13.194 00.001 1268 UpdateGuideState(): m_state=6
23:57:13.196 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1133
23:57:13.199 00.003 1268 Star::Find returns 1 (1), X=1027.36, Y=777.61, Mass=2164060, SNR=1039.9, Peak=65501 HFD=5.4
23:57:13.200 00.001 1268 MultiStar: [#1 0.83,0.25,0.97,U] [#2 0.83,1.55,0.54,U] [#3 0.61,1.20,0.79,U] [#4 0.49,0.73,1.32,U] [#5 0.77,0.77,1.36,U] [#6 1.09,0.06,0.61,U] [#7 0.09,0.33,0.56,U] [#8 0.60,0.23,0.56,U] 
23:57:13.202 00.002 1268 single-star, 8 included, MultiStar: {0.58, 0.58}, one-star: {-0.00, 0.10}
23:57:13.203 00.001 1268 CameraToMount -- cameraTheta (1.59) - m_xAngle (-2.29) = xAngle (3.89 = -2.39)
23:57:13.204 00.001 1268 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.98 = -2.30)
23:57:13.206 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
23:57:13.208 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.10, opts=13)
23:57:13.210 00.002 1268 Enqueuing Move request for scope (-0.00, 0.10)
23:57:13.211 00.001 8552 Worker thread wakes up
23:57:13.211 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
23:57:13.211 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
23:57:13.211 00.000 8552 Moving (-0.00, 0.10) raw xDistance=-0.07 yDistance=-0.07
23:57:13.213 00.002 8552 PPEC rslt: input = -0.07, final = 0.06, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.03, period_length = 1440.11
23:57:13.213 00.000 8552 PPEC: input: -0.07, control: 0.06, exposure: 1000
23:57:13.213 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:13.214 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:57:13.214 00.000 8552 MoveAxis(W, 14, ABG)
23:57:13.214 00.000 8552 Guiding  Dir = 3, Dur = 14
23:57:13.214 00.000 8552 IsGuiding returns 0
23:57:13.214 00.000 8552 PulseGuide returned control before completion, sleep 24
23:57:13.217 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:13.246 00.029 1268 UpdateGuideState exits: m=2164060 SNR=1039.9 Saturated
23:57:13.249 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:13.250 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:13.251 00.001 1268 Enqueuing Expose request
23:57:13.253 00.002 8552 IsGuiding returns 0
23:57:13.253 00.000 8552 Move returns status 0, amount 14
23:57:13.253 00.000 8552 MoveAxis(N, 0, ABG)
23:57:13.253 00.000 8552 Move returns status 0, amount 0
23:57:13.253 00.000 8552 move complete, result=0
23:57:13.253 00.000 8552 worker thread done servicing request
23:57:13.253 00.000 8552 Worker thread wakes up
23:57:13.253 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:13.254 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:13.257 00.003 1268 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
23:57:14.358 01.101 8552 Exposure complete
23:57:15.328 00.970 8552 worker thread done servicing request
23:57:15.328 00.000 1268 OnExposeComplete: enter
23:57:15.330 00.002 1268 UpdateGuideState(): m_state=6
23:57:15.332 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1134
23:57:15.333 00.001 1268 Star::Find returns 1 (1), X=1027.50, Y=777.81, Mass=2278452, SNR=1067.2, Peak=65507 HFD=5.3
23:57:15.335 00.002 1268 MultiStar: [#1 0.92,0.67,0.99,U] [#2 0.59,1.31,0.64,U] [#3 0.03,1.64,0.84,U] [#4 0.68,1.35,1.30,U] [#5 0.61,0.68,1.23,U] [#6 1.10,-0.04,0.64,U] [#7 0.53,-0.05,0.51,U] [#8 0.62,0.41,0.50,U] 
23:57:15.336 00.001 1268 single-star, 8 included, MultiStar: {0.57, 0.78}, one-star: {0.14, 0.30}
23:57:15.339 00.003 1268 CameraToMount -- cameraTheta (1.14) - m_xAngle (-2.29) = xAngle (3.43 = -2.85)
23:57:15.340 00.001 1268 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.52 = -2.76)
23:57:15.342 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.30 hyp=0.33 cameraTheta=1.14 mountX=-0.32 mountY=-0.12, mountTheta=-2.77
23:57:15.345 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.30, opts=13)
23:57:15.348 00.003 1268 Enqueuing Move request for scope (0.14, 0.30)
23:57:15.350 00.002 8552 Worker thread wakes up
23:57:15.350 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.30) opts 0xd
23:57:15.350 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.30)
23:57:15.350 00.000 8552 Moving (0.14, 0.30) raw xDistance=-0.32 yDistance=-0.12
23:57:15.351 00.001 8552 PPEC rslt: input = -0.32, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.03, period_length = 1440.11
23:57:15.351 00.000 8552 PPEC: input: -0.32, control: -0.15, exposure: 1000
23:57:15.352 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:15.352 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:57:15.352 00.000 8552 MoveAxis(E, 33, ABG)
23:57:15.352 00.000 8552 Guiding  Dir = 2, Dur = 33
23:57:15.352 00.000 8552 IsGuiding returns 0
23:57:15.352 00.000 8552 PulseGuide returned control before completion, sleep 43
23:57:15.356 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:15.389 00.033 1268 UpdateGuideState exits: m=2278452 SNR=1067.2 Saturated
23:57:15.390 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:15.392 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:15.393 00.001 1268 Enqueuing Expose request
23:57:15.401 00.008 8552 IsGuiding returns 1
23:57:15.401 00.000 8552 scope still moving after pulse duration time elapsed
23:57:15.431 00.030 8552 IsGuiding returns 1
23:57:15.464 00.033 8552 IsGuiding returns 1
23:57:15.495 00.031 8552 IsGuiding returns 1
23:57:15.526 00.031 8552 IsGuiding returns 1
23:57:15.557 00.031 8552 IsGuiding returns 0
23:57:15.557 00.000 8552 scope move finished after 33 + 171 ms
23:57:15.557 00.000 8552 Move returns status 0, amount 33
23:57:15.557 00.000 8552 MoveAxis(N, 0, ABG)
23:57:15.557 00.000 8552 Move returns status 0, amount 0
23:57:15.558 00.001 8552 move complete, result=0
23:57:15.558 00.000 8552 worker thread done servicing request
23:57:15.558 00.000 8552 Worker thread wakes up
23:57:15.558 00.000 1268 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
23:57:15.560 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:15.560 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:16.665 01.105 8552 Exposure complete
23:57:17.650 00.985 8552 worker thread done servicing request
23:57:17.650 00.000 1268 OnExposeComplete: enter
23:57:17.652 00.002 1268 UpdateGuideState(): m_state=6
23:57:17.654 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1135
23:57:17.656 00.002 1268 Star::Find returns 1 (1), X=1027.09, Y=777.69, Mass=2458819, SNR=1108.6, Peak=65510 HFD=5.8
23:57:17.658 00.002 1268 MultiStar: [#1 0.15,-0.06,0.89,U] [#2 0.07,0.68,0.66,U] [#3 -0.32,0.62,0.74,U] [#4 0.27,-0.05,1.29,U] [#5 0.16,0.19,1.22,U] [#6 0.40,-0.07,0.54,U] [#7 0.05,-1.05,0.42,U] [#8 0.22,-0.13,0.60,U] 
23:57:17.661 00.003 1268 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {-0.28, 0.17}
23:57:17.663 00.002 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.29) = xAngle (3.12 = 3.12)
23:57:17.664 00.001 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.21 = -3.07)
23:57:17.666 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.83 mountX=-0.12 mountY=-0.01, mountTheta=-3.07
23:57:17.668 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.09, opts=13)
23:57:17.670 00.002 1268 Enqueuing Move request for scope (0.08, 0.09)
23:57:17.673 00.003 8552 Worker thread wakes up
23:57:17.673 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
23:57:17.673 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
23:57:17.673 00.000 8552 Moving (0.08, 0.09) raw xDistance=-0.12 yDistance=-0.01
23:57:17.675 00.002 8552 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.03, period_length = 1440.11
23:57:17.675 00.000 8552 PPEC: input: -0.12, control: 0.03, exposure: 1000
23:57:17.675 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:17.675 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:57:17.675 00.000 8552 MoveAxis(W, 7, ABG)
23:57:17.675 00.000 8552 Guiding  Dir = 3, Dur = 7
23:57:17.675 00.000 8552 IsGuiding returns 0
23:57:17.676 00.001 8552 PulseGuide returned control before completion, sleep 17
23:57:17.680 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:17.701 00.021 8552 IsGuiding returns 0
23:57:17.707 00.006 8552 Move returns status 0, amount 7
23:57:17.707 00.000 8552 MoveAxis(N, 0, ABG)
23:57:17.707 00.000 8552 Move returns status 0, amount 0
23:57:17.707 00.000 8552 move complete, result=0
23:57:17.707 00.000 8552 worker thread done servicing request
23:57:17.717 00.010 1268 UpdateGuideState exits: m=2458819 SNR=1108.6 Saturated
23:57:17.720 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:17.721 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:17.723 00.002 1268 Enqueuing Expose request
23:57:17.724 00.001 1268 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:57:17.726 00.002 8552 Worker thread wakes up
23:57:17.726 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:17.726 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:18.845 01.119 8552 Exposure complete
23:57:19.825 00.980 8552 worker thread done servicing request
23:57:19.825 00.000 1268 OnExposeComplete: enter
23:57:19.828 00.003 1268 UpdateGuideState(): m_state=6
23:57:19.830 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1136
23:57:19.833 00.003 1268 Star::Find returns 1 (1), X=1027.73, Y=777.53, Mass=2425345, SNR=1100.9, Peak=65492 HFD=5.5
23:57:19.835 00.002 1268 MultiStar: [#1 0.60,0.45,0.93,U] [#2 0.79,1.07,0.49,U] [#3 0.81,0.77,0.69,U] [#4 0.77,0.29,1.24,U] [#5 0.66,0.29,1.20,U] [#6 0.70,-1.04,0.44,U] [#7 0.78,-0.70,0.23,U] [#8 0.71,-0.31,0.42,U] 
23:57:19.837 00.002 1268 single-star, 8 included, MultiStar: {0.66, 0.22}, one-star: {0.36, 0.01}
23:57:19.838 00.001 1268 CameraToMount -- cameraTheta (0.03) - m_xAngle (-2.29) = xAngle (2.33 = 2.33)
23:57:19.840 00.002 1268 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.42 = 2.42)
23:57:19.842 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.03 mountX=-0.25 mountY=0.24, mountTheta=2.38
23:57:19.845 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.01, opts=13)
23:57:19.848 00.003 1268 Enqueuing Move request for scope (0.36, 0.01)
23:57:19.850 00.002 8552 Worker thread wakes up
23:57:19.850 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
23:57:19.850 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
23:57:19.850 00.000 8552 Moving (0.36, 0.01) raw xDistance=-0.25 yDistance=0.24
23:57:19.852 00.002 8552 PPEC rslt: input = -0.25, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.03, period_length = 1440.11
23:57:19.852 00.000 8552 PPEC: input: -0.25, control: -0.14, exposure: 1000
23:57:19.852 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:57:19.852 00.000 8552 MoveAxis(E, 31, ABG)
23:57:19.852 00.000 8552 Guiding  Dir = 2, Dur = 31
23:57:19.852 00.000 8552 IsGuiding returns 0
23:57:19.853 00.001 8552 PulseGuide returned control before completion, sleep 41
23:57:19.856 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:19.888 00.032 1268 UpdateGuideState exits: m=2425345 SNR=1100.9 Saturated
23:57:19.890 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:19.891 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:19.893 00.002 1268 Enqueuing Expose request
23:57:19.910 00.017 8552 IsGuiding returns 1
23:57:19.910 00.000 8552 scope still moving after pulse duration time elapsed
23:57:19.941 00.031 8552 IsGuiding returns 1
23:57:19.972 00.031 8552 IsGuiding returns 1
23:57:20.030 00.058 8552 IsGuiding returns 1
23:57:20.051 00.021 8552 IsGuiding returns 1
23:57:20.082 00.031 8552 IsGuiding returns 1
23:57:20.115 00.033 8552 IsGuiding returns 0
23:57:20.115 00.000 8552 scope move finished after 31 + 232 ms
23:57:20.115 00.000 8552 Move returns status 0, amount 31
23:57:20.116 00.001 8552 MoveAxis(S, 44, ABG)
23:57:20.116 00.000 8552 Guiding  Dir = 1, Dur = 44
23:57:20.116 00.000 8552 IsGuiding returns 0
23:57:20.117 00.001 8552 PulseGuide returned control before completion, sleep 54
23:57:20.176 00.059 8552 IsGuiding returns 1
23:57:20.177 00.001 8552 scope still moving after pulse duration time elapsed
23:57:20.208 00.031 8552 IsGuiding returns 1
23:57:20.240 00.032 8552 IsGuiding returns 1
23:57:20.272 00.032 8552 IsGuiding returns 0
23:57:20.273 00.001 8552 scope move finished after 44 + 111 ms
23:57:20.273 00.000 8552 Move returns status 0, amount 44
23:57:20.273 00.000 8552 move complete, result=0
23:57:20.273 00.000 8552 worker thread done servicing request
23:57:20.273 00.000 1268 GuideStep: -0.3 px 31 ms EAST, 0.2 px 44 ms SOUTH
23:57:20.276 00.003 8552 Worker thread wakes up
23:57:20.277 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:20.277 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:21.387 01.110 8552 Exposure complete
23:57:22.331 00.944 8552 worker thread done servicing request
23:57:22.331 00.000 1268 OnExposeComplete: enter
23:57:22.333 00.002 1268 UpdateGuideState(): m_state=6
23:57:22.336 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1137
23:57:22.338 00.002 1268 Star::Find returns 1 (1), X=1026.52, Y=776.82, Mass=2507794, SNR=1119.6, Peak=65507 HFD=5.7
23:57:22.340 00.002 1268 MultiStar: [#1 0.21,-0.30,0.90,U] [#2 0.44,0.55,0.51,U] [#3 -0.29,0.21,0.75,U] [#4 0.31,-0.20,1.27,U] [#5 0.20,-0.12,1.24,U] [#6 0.22,-1.71,0.47,U] [#7 -0.21,-1.56,0.30,U] [#8 0.38,-0.06,0.51,U] 
23:57:22.342 00.002 1268 refined, 8 included, MultiStar: {0.03, -0.32}, one-star: {-0.84, -0.70}
23:57:22.344 00.002 1268 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-2.29) = xAngle (0.83 = 0.83)
23:57:22.346 00.002 1268 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.92 = 0.92)
23:57:22.347 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.47 mountX=0.22 mountY=0.26, mountTheta=0.86
23:57:22.350 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.32, opts=13)
23:57:22.352 00.002 1268 Enqueuing Move request for scope (0.03, -0.32)
23:57:22.354 00.002 8552 Worker thread wakes up
23:57:22.354 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.32) opts 0xd
23:57:22.354 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.32)
23:57:22.354 00.000 8552 Moving (0.03, -0.32) raw xDistance=0.22 yDistance=0.26
23:57:22.356 00.002 8552 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.03, period_length = 1440.11
23:57:22.356 00.000 8552 PPEC: input: 0.22, control: 0.13, exposure: 1000
23:57:22.356 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:57:22.356 00.000 8552 MoveAxis(W, 27, ABG)
23:57:22.356 00.000 8552 Guiding  Dir = 3, Dur = 27
23:57:22.357 00.001 8552 IsGuiding returns 0
23:57:22.357 00.000 8552 PulseGuide returned control before completion, sleep 37
23:57:22.361 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:22.395 00.034 1268 UpdateGuideState exits: m=2507794 SNR=1119.6 Saturated
23:57:22.398 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:22.400 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:22.401 00.001 1268 Enqueuing Expose request
23:57:22.406 00.005 8552 IsGuiding returns 1
23:57:22.406 00.000 8552 scope still moving after pulse duration time elapsed
23:57:22.436 00.030 8552 IsGuiding returns 1
23:57:22.467 00.031 8552 IsGuiding returns 1
23:57:22.499 00.032 8552 IsGuiding returns 1
23:57:22.532 00.033 8552 IsGuiding returns 0
23:57:22.532 00.000 8552 scope move finished after 27 + 149 ms
23:57:22.533 00.001 8552 Move returns status 0, amount 27
23:57:22.533 00.000 8552 MoveAxis(S, 47, ABG)
23:57:22.533 00.000 8552 Guiding  Dir = 1, Dur = 47
23:57:22.533 00.000 8552 IsGuiding returns 0
23:57:22.534 00.001 8552 PulseGuide returned control before completion, sleep 57
23:57:22.593 00.059 8552 IsGuiding returns 1
23:57:22.593 00.000 8552 scope still moving after pulse duration time elapsed
23:57:22.625 00.032 8552 IsGuiding returns 1
23:57:22.657 00.032 8552 IsGuiding returns 1
23:57:22.687 00.030 8552 IsGuiding returns 1
23:57:22.718 00.031 8552 IsGuiding returns 1
23:57:22.750 00.032 8552 IsGuiding returns 1
23:57:22.782 00.032 8552 IsGuiding returns 1
23:57:22.812 00.030 8552 IsGuiding returns 0
23:57:22.812 00.000 8552 scope move finished after 47 + 231 ms
23:57:22.814 00.002 8552 Move returns status 0, amount 47
23:57:22.814 00.000 8552 move complete, result=0
23:57:22.814 00.000 8552 worker thread done servicing request
23:57:22.814 00.000 8552 Worker thread wakes up
23:57:22.814 00.000 1268 GuideStep: 0.2 px 27 ms WEST, 0.3 px 47 ms SOUTH
23:57:22.817 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:22.817 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:23.934 01.117 8552 Exposure complete
23:57:24.892 00.958 8552 worker thread done servicing request
23:57:24.892 00.000 1268 OnExposeComplete: enter
23:57:24.895 00.003 1268 UpdateGuideState(): m_state=6
23:57:24.897 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1138
23:57:24.899 00.002 1268 Star::Find returns 1 (1), X=1026.83, Y=777.93, Mass=2180807, SNR=1044.0, Peak=65505 HFD=5.5
23:57:24.900 00.001 1268 MultiStar: [#1 0.21,0.52,0.93,U] [#2 0.53,0.98,0.54,U] [#3 -0.06,0.76,0.81,U] [#4 -0.14,0.47,1.32,U] [#5 0.04,0.41,1.27,U] [#6 -0.05,0.30,0.64,U] [#7 0.50,-1.02,0.49,U] [#8 0.43,0.46,0.55,U] 
23:57:24.902 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.42}, one-star: {-0.54, 0.42}
23:57:24.903 00.001 1268 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.29) = xAngle (3.80 = -2.48)
23:57:24.905 00.002 1268 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.89 = -2.39)
23:57:24.906 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.42 hyp=0.42 cameraTheta=1.51 mountX=-0.33 mountY=-0.28, mountTheta=-2.43
23:57:24.908 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.42, opts=13)
23:57:24.910 00.002 1268 Enqueuing Move request for scope (0.03, 0.42)
23:57:24.912 00.002 8552 Worker thread wakes up
23:57:24.912 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.42) opts 0xd
23:57:24.912 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.42)
23:57:24.912 00.000 8552 Moving (0.03, 0.42) raw xDistance=-0.33 yDistance=-0.28
23:57:24.913 00.001 8552 PPEC rslt: input = -0.33, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.19, hyst_pct = 0.03, period_length = 1440.11
23:57:24.913 00.000 8552 PPEC: input: -0.33, control: -0.21, exposure: 1000
23:57:24.913 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:24.913 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:57:24.913 00.000 8552 MoveAxis(E, 45, ABG)
23:57:24.913 00.000 8552 Guiding  Dir = 2, Dur = 45
23:57:24.914 00.001 8552 IsGuiding returns 0
23:57:24.914 00.000 8552 PulseGuide returned control before completion, sleep 55
23:57:24.917 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:24.950 00.033 1268 UpdateGuideState exits: m=2180807 SNR=1044.0 Saturated
23:57:24.952 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:24.953 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:24.955 00.002 1268 Enqueuing Expose request
23:57:24.973 00.018 8552 IsGuiding returns 1
23:57:24.973 00.000 8552 scope still moving after pulse duration time elapsed
23:57:25.005 00.032 8552 IsGuiding returns 0
23:57:25.005 00.000 8552 scope move finished after 45 + 46 ms
23:57:25.005 00.000 8552 Move returns status 0, amount 45
23:57:25.005 00.000 8552 MoveAxis(N, 0, ABG)
23:57:25.005 00.000 8552 Move returns status 0, amount 0
23:57:25.005 00.000 8552 move complete, result=0
23:57:25.005 00.000 8552 worker thread done servicing request
23:57:25.005 00.000 8552 Worker thread wakes up
23:57:25.005 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:25.006 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:25.009 00.003 1268 GuideStep: -0.3 px 45 ms EAST, -0.3 px 0 ms NORTH
23:57:26.125 01.116 8552 Exposure complete
23:57:27.077 00.952 8552 worker thread done servicing request
23:57:27.077 00.000 1268 OnExposeComplete: enter
23:57:27.079 00.002 1268 UpdateGuideState(): m_state=6
23:57:27.081 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1139
23:57:27.084 00.003 1268 Star::Find returns 1 (1), X=1026.44, Y=777.12, Mass=2344176, SNR=1082.4, Peak=65510 HFD=5.4
23:57:27.086 00.002 1268 MultiStar: [#1 -0.38,0.25,0.88,U] [#2 -0.60,1.60,0.64,U] [#3 -0.86,0.73,0.79,U] [#4 -0.50,0.04,1.30,U] [#5 0.13,0.03,1.22,U] [#6 -0.43,-0.53,0.65,U] [#7 -1.06,-0.97,0.40,U] [#8 -0.84,0.34,0.54,U] 
23:57:27.087 00.001 1268 refined, 8 included, MultiStar: {-0.53, 0.13}, one-star: {-0.92, -0.40}
23:57:27.088 00.001 1268 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.29) = xAngle (5.20 = -1.09)
23:57:27.090 00.002 1268 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.29 = -0.99)
23:57:27.091 00.001 1268 CameraToMount -- cameraX=-0.53 cameraY=0.13 hyp=0.55 cameraTheta=2.90 mountX=0.26 mountY=-0.46, mountTheta=-1.06
23:57:27.093 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.53, y=0.13, opts=13)
23:57:27.094 00.001 1268 Enqueuing Move request for scope (-0.53, 0.13)
23:57:27.096 00.002 8552 Worker thread wakes up
23:57:27.097 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.13) opts 0xd
23:57:27.097 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.53, 0.13)
23:57:27.097 00.000 8552 Moving (-0.53, 0.13) raw xDistance=0.26 yDistance=-0.46
23:57:27.098 00.001 8552 PPEC rslt: input = 0.26, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.15, hyst_pct = 0.03, period_length = 1440.11
23:57:27.098 00.000 8552 PPEC: input: 0.26, control: 0.14, exposure: 1000
23:57:27.098 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:27.098 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:57:27.098 00.000 8552 MoveAxis(W, 30, ABG)
23:57:27.098 00.000 8552 Guiding  Dir = 3, Dur = 30
23:57:27.099 00.001 8552 IsGuiding returns 0
23:57:27.099 00.000 8552 PulseGuide returned control before completion, sleep 40
23:57:27.101 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:27.132 00.031 1268 UpdateGuideState exits: m=2344176 SNR=1082.4 Saturated
23:57:27.134 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:27.135 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:27.136 00.001 1268 Enqueuing Expose request
23:57:27.147 00.011 8552 IsGuiding returns 1
23:57:27.147 00.000 8552 scope still moving after pulse duration time elapsed
23:57:27.177 00.030 8552 IsGuiding returns 1
23:57:27.207 00.030 8552 IsGuiding returns 0
23:57:27.207 00.000 8552 scope move finished after 30 + 78 ms
23:57:27.207 00.000 8552 Move returns status 0, amount 30
23:57:27.208 00.001 8552 MoveAxis(N, 0, ABG)
23:57:27.208 00.000 8552 Move returns status 0, amount 0
23:57:27.208 00.000 8552 move complete, result=0
23:57:27.208 00.000 8552 worker thread done servicing request
23:57:27.208 00.000 8552 Worker thread wakes up
23:57:27.208 00.000 1268 GuideStep: 0.3 px 30 ms WEST, -0.5 px 0 ms NORTH
23:57:27.211 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:27.211 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:28.329 01.118 8552 Exposure complete
23:57:29.280 00.951 8552 worker thread done servicing request
23:57:29.280 00.000 1268 OnExposeComplete: enter
23:57:29.283 00.003 1268 UpdateGuideState(): m_state=6
23:57:29.285 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1140
23:57:29.286 00.001 1268 Star::Find returns 1 (1), X=1026.10, Y=777.60, Mass=2262285, SNR=1063.3, Peak=65504 HFD=5.2
23:57:29.287 00.001 1268 MultiStar: [#1 -0.24,0.65,0.89,U] [#2 -0.62,0.72,0.57,U] [#3 -0.58,1.15,0.83,U] [#4 -0.28,0.29,1.37,U] [#5 0.14,0.27,1.23,U] [#6 -0.14,-0.27,0.65,U] [#7 -0.02,-0.36,0.38,U] [#8 -0.60,-0.12,0.44,U] 
23:57:29.289 00.002 1268 refined, 8 included, MultiStar: {-0.39, 0.32}, one-star: {-1.26, 0.09}
23:57:29.290 00.001 1268 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.29) = xAngle (4.74 = -1.54)
23:57:29.292 00.002 1268 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.84 = -1.45)
23:57:29.294 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=0.32 hyp=0.51 cameraTheta=2.45 mountX=0.02 mountY=-0.50, mountTheta=-1.54
23:57:29.296 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=0.32, opts=13)
23:57:29.297 00.001 1268 Enqueuing Move request for scope (-0.39, 0.32)
23:57:29.299 00.002 8552 Worker thread wakes up
23:57:29.299 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.32) opts 0xd
23:57:29.299 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, 0.32)
23:57:29.299 00.000 8552 Moving (-0.39, 0.32) raw xDistance=0.02 yDistance=-0.50
23:57:29.300 00.001 8552 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.03, period_length = 1440.11
23:57:29.300 00.000 8552 PPEC: input: 0.02, control: 0.00, exposure: 1000
23:57:29.300 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:29.300 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:57:29.300 00.000 8552 MoveAxis(W, 1, ABG)
23:57:29.300 00.000 8552 Guiding  Dir = 3, Dur = 1
23:57:29.301 00.001 8552 IsGuiding returns 0
23:57:29.301 00.000 8552 PulseGuide returned control before completion, sleep 11
23:57:29.305 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:29.319 00.014 8552 IsGuiding returns 1
23:57:29.319 00.000 8552 scope still moving after pulse duration time elapsed
23:57:29.334 00.015 1268 UpdateGuideState exits: m=2262285 SNR=1063.3 Saturated
23:57:29.337 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:29.338 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:29.341 00.003 1268 Enqueuing Expose request
23:57:29.351 00.010 8552 IsGuiding returns 0
23:57:29.351 00.000 8552 scope move finished after 1 + 49 ms
23:57:29.351 00.000 8552 Move returns status 0, amount 1
23:57:29.351 00.000 8552 MoveAxis(N, 0, ABG)
23:57:29.351 00.000 8552 Move returns status 0, amount 0
23:57:29.351 00.000 8552 move complete, result=0
23:57:29.351 00.000 8552 worker thread done servicing request
23:57:29.351 00.000 8552 Worker thread wakes up
23:57:29.351 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:29.351 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:29.355 00.004 1268 GuideStep: 0.0 px 1 ms WEST, -0.5 px 0 ms NORTH
23:57:30.471 01.116 8552 Exposure complete
23:57:31.461 00.990 8552 worker thread done servicing request
23:57:31.461 00.000 1268 OnExposeComplete: enter
23:57:31.463 00.002 1268 UpdateGuideState(): m_state=6
23:57:31.466 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1141
23:57:31.467 00.001 1268 Star::Find returns 1 (1), X=1026.63, Y=777.34, Mass=2360583, SNR=1086.3, Peak=65503 HFD=5.5
23:57:31.469 00.002 1268 MultiStar: [#1 0.25,0.73,0.97,U] [#2 0.14,1.38,0.61,U] [#3 -0.05,0.69,0.79,U] [#4 0.09,0.56,1.34,U] [#5 -0.05,0.29,1.23,U] [#6 0.29,-0.91,0.56,U] [#7 0.18,-1.00,0.37,U] [#8 0.30,0.86,0.53,U] 
23:57:31.471 00.002 1268 refined, 8 included, MultiStar: {-0.00, 0.35}, one-star: {-0.74, -0.17}
23:57:31.473 00.002 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.29) = xAngle (3.87 = -2.41)
23:57:31.474 00.001 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.96 = -2.32)
23:57:31.475 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.58 mountX=-0.26 mountY=-0.26, mountTheta=-2.36
23:57:31.479 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.35, opts=13)
23:57:31.480 00.001 1268 Enqueuing Move request for scope (-0.00, 0.35)
23:57:31.481 00.001 8552 Worker thread wakes up
23:57:31.481 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.35) opts 0xd
23:57:31.481 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.35)
23:57:31.481 00.000 8552 Moving (-0.00, 0.35) raw xDistance=-0.26 yDistance=-0.26
23:57:31.482 00.001 8552 PPEC rslt: input = -0.26, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.13, hyst_pct = 0.03, period_length = 1440.11
23:57:31.482 00.000 8552 PPEC: input: -0.26, control: -0.15, exposure: 1000
23:57:31.482 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:31.482 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:57:31.482 00.000 8552 MoveAxis(E, 31, ABG)
23:57:31.482 00.000 8552 Guiding  Dir = 2, Dur = 31
23:57:31.483 00.001 8552 IsGuiding returns 0
23:57:31.483 00.000 8552 PulseGuide returned control before completion, sleep 41
23:57:31.488 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:31.522 00.034 1268 UpdateGuideState exits: m=2360583 SNR=1086.3 Saturated
23:57:31.525 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:31.527 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:31.528 00.001 1268 Enqueuing Expose request
23:57:31.530 00.002 8552 IsGuiding returns 1
23:57:31.530 00.000 8552 scope still moving after pulse duration time elapsed
23:57:31.561 00.031 8552 IsGuiding returns 1
23:57:31.594 00.033 8552 IsGuiding returns 0
23:57:31.594 00.000 8552 scope move finished after 31 + 79 ms
23:57:31.594 00.000 8552 Move returns status 0, amount 31
23:57:31.594 00.000 8552 MoveAxis(N, 0, ABG)
23:57:31.594 00.000 8552 Move returns status 0, amount 0
23:57:31.594 00.000 8552 move complete, result=0
23:57:31.594 00.000 8552 worker thread done servicing request
23:57:31.594 00.000 8552 Worker thread wakes up
23:57:31.594 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:31.594 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:31.595 00.001 1268 GuideStep: -0.3 px 31 ms EAST, -0.3 px 0 ms NORTH
23:57:32.719 01.124 8552 Exposure complete
23:57:33.700 00.981 8552 worker thread done servicing request
23:57:33.700 00.000 1268 OnExposeComplete: enter
23:57:33.702 00.002 1268 UpdateGuideState(): m_state=6
23:57:33.705 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1142
23:57:33.706 00.001 1268 Star::Find returns 1 (1), X=1026.85, Y=777.14, Mass=1853743, SNR=962.5, Peak=65506 HFD=5.2
23:57:33.709 00.003 1268 MultiStar: [#1 -0.21,0.96,1.06,U] [#2 0.02,1.01,0.62,U] [#3 -0.21,0.94,0.92,U] [#4 -0.10,0.02,1.48,U] [#5 -0.06,-0.01,1.40,U] [#6 -0.32,-0.82,0.64,U] [#7 -1.21,-1.20,0.38,U] [#8 -0.35,0.35,0.64,U] 
23:57:33.710 00.001 1268 refined, 8 included, MultiStar: {-0.25, 0.17}, one-star: {-0.52, -0.37}
23:57:33.711 00.001 1268 CameraToMount -- cameraTheta (2.54) - m_xAngle (-2.29) = xAngle (4.84 = -1.45)
23:57:33.713 00.002 1268 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.93 = -1.35)
23:57:33.714 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=0.17 hyp=0.30 cameraTheta=2.54 mountX=0.04 mountY=-0.29, mountTheta=-1.44
23:57:33.716 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.17, opts=13)
23:57:33.718 00.002 1268 Enqueuing Move request for scope (-0.25, 0.17)
23:57:33.719 00.001 8552 Worker thread wakes up
23:57:33.721 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.17) opts 0xd
23:57:33.721 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.17)
23:57:33.721 00.000 8552 Moving (-0.25, 0.17) raw xDistance=0.04 yDistance=-0.29
23:57:33.722 00.001 8552 PPEC rslt: input = 0.04, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 1440.11
23:57:33.722 00.000 8552 PPEC: input: 0.04, control: 0.02, exposure: 1000
23:57:33.722 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-1.06
23:57:33.723 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:57:33.723 00.000 8552 MoveAxis(W, 5, ABG)
23:57:33.723 00.000 8552 Guiding  Dir = 3, Dur = 5
23:57:33.723 00.000 8552 IsGuiding returns 0
23:57:33.724 00.001 8552 PulseGuide returned control before completion, sleep 15
23:57:33.728 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:33.740 00.012 8552 IsGuiding returns 0
23:57:33.740 00.000 8552 Move returns status 0, amount 5
23:57:33.740 00.000 8552 BLC: Oldest BLC event removed
23:57:33.741 00.001 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 51 applied
23:57:33.741 00.000 8552 MoveAxis(N, 105, ABG)
23:57:33.741 00.000 8552 Guiding  Dir = 0, Dur = 105
23:57:33.741 00.000 8552 IsGuiding returns 0
23:57:33.741 00.000 8552 PulseGuide returned control before completion, sleep 115
23:57:33.762 00.021 1268 UpdateGuideState exits: m=1853743 SNR=962.5 Saturated
23:57:33.764 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:33.766 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:33.767 00.001 1268 Enqueuing Expose request
23:57:33.867 00.100 8552 IsGuiding returns 1
23:57:33.867 00.000 8552 scope still moving after pulse duration time elapsed
23:57:33.898 00.031 8552 IsGuiding returns 1
23:57:33.928 00.030 8552 IsGuiding returns 1
23:57:33.960 00.032 8552 IsGuiding returns 1
23:57:33.993 00.033 8552 IsGuiding returns 0
23:57:33.993 00.000 8552 scope move finished after 105 + 147 ms
23:57:33.993 00.000 8552 Move returns status 0, amount 105
23:57:33.993 00.000 8552 move complete, result=0
23:57:33.993 00.000 8552 worker thread done servicing request
23:57:33.993 00.000 8552 Worker thread wakes up
23:57:33.993 00.000 1268 GuideStep: 0.0 px 5 ms WEST, -0.3 px 105 ms NORTH
23:57:33.997 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:33.997 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:35.110 01.113 8552 Exposure complete
23:57:36.081 00.971 8552 worker thread done servicing request
23:57:36.081 00.000 1268 OnExposeComplete: enter
23:57:36.083 00.002 1268 UpdateGuideState(): m_state=6
23:57:36.086 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1143
23:57:36.088 00.002 1268 Star::Find returns 1 (1), X=1026.63, Y=777.63, Mass=2147525, SNR=1036.0, Peak=65511 HFD=5.4
23:57:36.089 00.001 1268 MultiStar: [#1 -0.36,0.33,0.98,U] [#2 0.46,0.79,0.70,U] [#3 -0.89,0.69,0.85,U] [#4 -0.26,0.24,1.41,U] [#5 -0.16,0.46,1.31,U] [#6 -0.16,-0.42,0.61,U] [#7 -0.35,-0.27,0.54,U] [#8 0.08,1.24,0.50,U] 
23:57:36.091 00.002 1268 refined, 8 included, MultiStar: {-0.30, 0.35}, one-star: {-0.74, 0.12}
23:57:36.093 00.002 1268 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.29) = xAngle (4.57 = -1.71)
23:57:36.094 00.001 1268 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.67 = -1.62)
23:57:36.095 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.35 hyp=0.46 cameraTheta=2.28 mountX=-0.06 mountY=-0.46, mountTheta=-1.71
23:57:36.098 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.35, opts=13)
23:57:36.099 00.001 1268 Enqueuing Move request for scope (-0.30, 0.35)
23:57:36.101 00.002 8552 Worker thread wakes up
23:57:36.101 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.35) opts 0xd
23:57:36.101 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.35)
23:57:36.101 00.000 8552 Moving (-0.30, 0.35) raw xDistance=-0.06 yDistance=-0.46
23:57:36.101 00.000 8552 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.294418, 1:0.457079
23:57:36.101 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:57:36.102 00.001 8552 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.02, period_length = 1440.11
23:57:36.102 00.000 8552 PPEC: input: -0.06, control: 0.03, exposure: 1000
23:57:36.102 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:57:36.102 00.000 8552 MoveAxis(W, 7, ABG)
23:57:36.102 00.000 8552 Guiding  Dir = 3, Dur = 7
23:57:36.102 00.000 8552 IsGuiding returns 0
23:57:36.104 00.002 8552 PulseGuide returned control before completion, sleep 17
23:57:36.107 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:36.122 00.015 8552 IsGuiding returns 0
23:57:36.122 00.000 8552 Move returns status 0, amount 7
23:57:36.122 00.000 8552 MoveAxis(N, 84, ABG)
23:57:36.122 00.000 8552 Guiding  Dir = 0, Dur = 84
23:57:36.123 00.001 8552 IsGuiding returns 0
23:57:36.123 00.000 8552 PulseGuide returned control before completion, sleep 94
23:57:36.137 00.014 1268 UpdateGuideState exits: m=2147525 SNR=1036.0 Saturated
23:57:36.138 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:36.141 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:36.142 00.001 1268 Enqueuing Expose request
23:57:36.233 00.091 8552 IsGuiding returns 1
23:57:36.233 00.000 8552 scope still moving after pulse duration time elapsed
23:57:36.264 00.031 8552 IsGuiding returns 1
23:57:36.294 00.030 8552 IsGuiding returns 1
23:57:36.328 00.034 8552 IsGuiding returns 1
23:57:36.358 00.030 8552 IsGuiding returns 1
23:57:36.389 00.031 8552 IsGuiding returns 0
23:57:36.389 00.000 8552 scope move finished after 84 + 181 ms
23:57:36.389 00.000 8552 Move returns status 0, amount 84
23:57:36.390 00.001 8552 move complete, result=0
23:57:36.390 00.000 8552 worker thread done servicing request
23:57:36.390 00.000 8552 Worker thread wakes up
23:57:36.390 00.000 1268 GuideStep: -0.1 px 7 ms WEST, -0.5 px 84 ms NORTH
23:57:36.393 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:36.393 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:37.494 01.101 8552 Exposure complete
23:57:38.440 00.946 8552 worker thread done servicing request
23:57:38.440 00.000 1268 OnExposeComplete: enter
23:57:38.442 00.002 1268 UpdateGuideState(): m_state=6
23:57:38.444 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1144
23:57:38.446 00.002 1268 Star::Find returns 1 (1), X=1027.13, Y=777.32, Mass=2034267, SNR=1008.4, Peak=65513 HFD=5.4
23:57:38.448 00.002 1268 MultiStar: [#1 1.09,-0.31,0.93,U] [#2 1.11,0.79,0.58,U] [#3 0.41,0.69,0.87,U] [#4 0.46,-0.11,1.41,U] [#5 0.39,0.04,1.32,U] [#6 0.76,-0.37,0.70,U] [#7 0.58,-0.68,0.47,U] [#8 0.94,0.50,0.66,U] 
23:57:38.449 00.001 1268 single-star, 8 included, MultiStar: {0.55, 0.03}, one-star: {-0.24, -0.19}
23:57:38.450 00.001 1268 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.29) = xAngle (-0.16 = -0.16)
23:57:38.451 00.001 1268 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
23:57:38.454 00.003 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.19 hyp=0.30 cameraTheta=-2.46 mountX=0.30 mountY=-0.02, mountTheta=-0.07
23:57:38.457 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.19, opts=13)
23:57:38.458 00.001 1268 Enqueuing Move request for scope (-0.24, -0.19)
23:57:38.460 00.002 8552 Worker thread wakes up
23:57:38.460 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.19) opts 0xd
23:57:38.460 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.19)
23:57:38.460 00.000 8552 Moving (-0.24, -0.19) raw xDistance=0.30 yDistance=-0.02
23:57:38.460 00.000 8552 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.294418, 1:0.457079, 2:0.021065
23:57:38.460 00.000 8552 BLC: No correction, Miss < min_move
23:57:38.462 00.002 8552 PPEC rslt: input = 0.30, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.02, period_length = 1440.11
23:57:38.462 00.000 8552 PPEC: input: 0.30, control: 0.17, exposure: 1000
23:57:38.462 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:38.462 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:57:38.462 00.000 8552 MoveAxis(W, 37, ABG)
23:57:38.462 00.000 8552 Guiding  Dir = 3, Dur = 37
23:57:38.462 00.000 8552 IsGuiding returns 0
23:57:38.463 00.001 8552 PulseGuide returned control before completion, sleep 47
23:57:38.465 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:38.496 00.031 1268 UpdateGuideState exits: m=2034267 SNR=1008.4 Saturated
23:57:38.499 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:38.500 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:38.502 00.002 1268 Enqueuing Expose request
23:57:38.520 00.018 8552 IsGuiding returns 1
23:57:38.520 00.000 8552 scope still moving after pulse duration time elapsed
23:57:38.550 00.030 8552 IsGuiding returns 1
23:57:38.581 00.031 8552 IsGuiding returns 1
23:57:38.612 00.031 8552 IsGuiding returns 1
23:57:38.642 00.030 8552 IsGuiding returns 1
23:57:38.673 00.031 8552 IsGuiding returns 0
23:57:38.674 00.001 8552 scope move finished after 37 + 174 ms
23:57:38.674 00.000 8552 Move returns status 0, amount 37
23:57:38.674 00.000 8552 MoveAxis(N, 0, ABG)
23:57:38.674 00.000 8552 Move returns status 0, amount 0
23:57:38.674 00.000 8552 move complete, result=0
23:57:38.674 00.000 8552 worker thread done servicing request
23:57:38.675 00.001 8552 Worker thread wakes up
23:57:38.675 00.000 1268 GuideStep: 0.3 px 37 ms WEST, -0.0 px 0 ms NORTH
23:57:38.678 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:38.679 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:39.796 01.117 8552 Exposure complete
23:57:40.833 01.037 8552 worker thread done servicing request
23:57:40.834 00.001 1268 OnExposeComplete: enter
23:57:40.835 00.001 1268 UpdateGuideState(): m_state=6
23:57:40.837 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1145
23:57:40.839 00.002 1268 Star::Find returns 1 (1), X=1027.14, Y=777.63, Mass=1919099, SNR=979.3, Peak=65499 HFD=5.2
23:57:40.841 00.002 1268 MultiStar: [#1 0.97,0.85,1.03,U] [#2 1.07,1.35,0.66,U] [#3 0.85,1.33,0.90,U] [#4 0.98,1.09,1.40,U] [#5 0.98,0.33,1.37,U] [#6 1.19,-0.21,0.68,U] [#7 0.62,0.29,0.42,U] [#8 1.26,0.43,0.53,U] 
23:57:40.843 00.002 1268 single-star, 8 included, MultiStar: {0.84, 0.66}, one-star: {-0.23, 0.12}
23:57:40.844 00.001 1268 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.29) = xAngle (4.96 = -1.32)
23:57:40.846 00.002 1268 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.05 = -1.23)
23:57:40.848 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.66 mountX=0.06 mountY=-0.24, mountTheta=-1.32
23:57:40.851 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.12, opts=13)
23:57:40.853 00.002 1268 Enqueuing Move request for scope (-0.23, 0.12)
23:57:40.855 00.002 8552 Worker thread wakes up
23:57:40.855 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
23:57:40.855 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
23:57:40.855 00.000 8552 Moving (-0.23, 0.12) raw xDistance=0.06 yDistance=-0.24
23:57:40.855 00.000 8552 BLC: window closed
23:57:40.855 00.000 8552 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.294418, 1:0.457079, 2:0.021065
23:57:40.856 00.001 8552 BLC: Under-shoot: nominal increase by 33
23:57:40.856 00.000 8552 BLC: window closed
23:57:40.856 00.000 8552 BLC: Pulse adjusted to 56
23:57:40.858 00.002 8552 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 1440.11
23:57:40.858 00.000 8552 PPEC: input: 0.06, control: -0.01, exposure: 1000
23:57:40.858 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:57:40.858 00.000 8552 MoveAxis(E, 2, ABG)
23:57:40.858 00.000 8552 Guiding  Dir = 2, Dur = 2
23:57:40.860 00.002 8552 IsGuiding returns 0
23:57:40.860 00.000 8552 PulseGuide returned control before completion, sleep 12
23:57:40.864 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:40.876 00.012 8552 IsGuiding returns 0
23:57:40.880 00.004 8552 Move returns status 0, amount 2
23:57:40.880 00.000 8552 MoveAxis(N, 44, ABG)
23:57:40.880 00.000 8552 Guiding  Dir = 0, Dur = 44
23:57:40.881 00.001 8552 IsGuiding returns 0
23:57:40.881 00.000 8552 PulseGuide returned control before completion, sleep 54
23:57:40.902 00.021 1268 UpdateGuideState exits: m=1919099 SNR=979.3 Saturated
23:57:40.905 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:40.907 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:40.909 00.002 1268 Enqueuing Expose request
23:57:40.937 00.028 8552 IsGuiding returns 1
23:57:40.937 00.000 8552 scope still moving after pulse duration time elapsed
23:57:40.969 00.032 8552 IsGuiding returns 1
23:57:41.000 00.031 8552 IsGuiding returns 1
23:57:41.013 00.013 1268 evsrv: cli 0F423128 connect
23:57:41.016 00.003 1268 case statement mapped state 6 to 3
23:57:41.020 00.004 1268 case statement mapped state 6 to 3
23:57:41.023 00.003 1268 evsrv: cli 0F423128 request: {"method":"get_pixel_scale","id":"baf466ed-9e6d-48ab-852b-bce02ee32bee"}
23:57:41.025 00.002 1268 evsrv: cli 0F423128 response: {"jsonrpc":"2.0","result":2.57831,"id":"baf466ed-9e6d-48ab-852b-bce02ee32bee"}
23:57:41.027 00.002 1268 evsrv: cli 0F423128 disconnect
23:57:41.032 00.005 8552 IsGuiding returns 1
23:57:41.063 00.031 8552 IsGuiding returns 1
23:57:41.095 00.032 8552 IsGuiding returns 1
23:57:41.125 00.030 8552 IsGuiding returns 1
23:57:41.157 00.032 8552 IsGuiding returns 0
23:57:41.157 00.000 8552 scope move finished after 44 + 232 ms
23:57:41.157 00.000 8552 Move returns status 0, amount 44
23:57:41.157 00.000 8552 move complete, result=0
23:57:41.157 00.000 8552 worker thread done servicing request
23:57:41.157 00.000 8552 Worker thread wakes up
23:57:41.158 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:41.158 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:41.158 00.000 1268 GuideStep: 0.1 px 2 ms EAST, -0.2 px 44 ms NORTH
23:57:42.273 01.115 8552 Exposure complete
23:57:43.268 00.995 8552 worker thread done servicing request
23:57:43.269 00.001 1268 OnExposeComplete: enter
23:57:43.270 00.001 1268 UpdateGuideState(): m_state=6
23:57:43.273 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1146
23:57:43.275 00.002 1268 Star::Find returns 1 (1), X=1028.48, Y=776.94, Mass=2083060, SNR=1020.3, Peak=65522 HFD=5.1
23:57:43.276 00.001 1268 MultiStar: [#1 1.22,0.15,0.98,U] [#2 1.11,1.37,0.64,U] [#3 0.80,1.79,0.00,M1] [#4 1.27,0.20,1.39,U] [#5 1.35,0.63,1.34,U] [#6 1.14,-0.55,0.64,U] [#7 0.62,-0.99,0.41,U] [#8 1.26,0.52,0.50,U] 
23:57:43.278 00.002 1268 refined, 7 included, MultiStar: {1.19, 0.16}, one-star: {1.11, -0.58}
23:57:43.279 00.001 1268 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.29) = xAngle (2.43 = 2.43)
23:57:43.281 00.002 1268 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.52 = 2.52)
23:57:43.283 00.002 1268 CameraToMount -- cameraX=1.19 cameraY=0.16 hyp=1.20 cameraTheta=0.13 mountX=-0.90 mountY=0.70, mountTheta=2.48
23:57:43.286 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.19, y=0.16, opts=13)
23:57:43.288 00.002 1268 Enqueuing Move request for scope (1.19, 0.16)
23:57:43.289 00.001 8552 Worker thread wakes up
23:57:43.289 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.19, 0.16) opts 0xd
23:57:43.289 00.000 8552 Handling offset move in thread for scope, endpoint = (1.19, 0.16)
23:57:43.289 00.000 8552 Moving (1.19, 0.16) raw xDistance=-0.90 yDistance=0.70
23:57:43.290 00.001 8552 PPEC rslt: input = -0.90, final = -0.56, react = -0.54, pred = -0.02, hyst = -0.48, hyst_pct = 0.02, period_length = 1440.11
23:57:43.291 00.001 8552 PPEC: input: -0.90, control: -0.56, exposure: 1000
23:57:43.291 00.000 8552 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
23:57:43.291 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.10
23:57:43.291 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
23:57:43.291 00.000 8552 MoveAxis(E, 120, ABG)
23:57:43.291 00.000 8552 Guiding  Dir = 2, Dur = 120
23:57:43.291 00.000 8552 IsGuiding returns 0
23:57:43.292 00.001 8552 PulseGuide returned control before completion, sleep 130
23:57:43.294 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:43.324 00.030 1268 UpdateGuideState exits: m=2083060 SNR=1020.3 Saturated
23:57:43.326 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:43.328 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:43.329 00.001 1268 Enqueuing Expose request
23:57:43.436 00.107 8552 IsGuiding returns 1
23:57:43.436 00.000 8552 scope still moving after pulse duration time elapsed
23:57:43.468 00.032 8552 IsGuiding returns 1
23:57:43.500 00.032 8552 IsGuiding returns 0
23:57:43.500 00.000 8552 scope move finished after 120 + 88 ms
23:57:43.500 00.000 8552 Move returns status 0, amount 120
23:57:43.501 00.001 8552 BLC: Oldest BLC event removed
23:57:43.501 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 56 applied
23:57:43.501 00.000 8552 MoveAxis(S, 184, ABG)
23:57:43.501 00.000 8552 Guiding  Dir = 1, Dur = 184
23:57:43.502 00.001 8552 IsGuiding returns 0
23:57:43.502 00.000 8552 PulseGuide returned control before completion, sleep 194
23:57:43.704 00.202 8552 IsGuiding returns 1
23:57:43.704 00.000 8552 scope still moving after pulse duration time elapsed
23:57:43.735 00.031 8552 IsGuiding returns 1
23:57:43.767 00.032 8552 IsGuiding returns 1
23:57:43.798 00.031 8552 IsGuiding returns 1
23:57:43.830 00.032 8552 IsGuiding returns 0
23:57:43.830 00.000 8552 scope move finished after 184 + 144 ms
23:57:43.830 00.000 8552 Move returns status 0, amount 184
23:57:43.830 00.000 8552 move complete, result=0
23:57:43.830 00.000 8552 worker thread done servicing request
23:57:43.830 00.000 8552 Worker thread wakes up
23:57:43.830 00.000 1268 GuideStep: -0.9 px 120 ms EAST, 0.7 px 184 ms SOUTH
23:57:43.834 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:43.834 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:44.948 01.114 8552 Exposure complete
23:57:45.897 00.949 8552 worker thread done servicing request
23:57:45.897 00.000 1268 OnExposeComplete: enter
23:57:45.899 00.002 1268 UpdateGuideState(): m_state=6
23:57:45.902 00.003 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1147
23:57:45.903 00.001 1268 Star::Find returns 1 (1), X=1027.06, Y=776.27, Mass=2050006, SNR=1012.2, Peak=65504 HFD=5.1
23:57:45.905 00.002 1268 MultiStar: [#1 0.57,-0.44,1.00,U] [#2 0.75,0.13,0.74,U] [#3 -0.16,0.75,0.93,U] [#4 0.66,0.14,1.38,U] [#5 0.73,-0.38,1.35,U] [#6 1.21,-0.36,0.60,U] [#7 0.00,-1.99,0.00,M1] [#8 0.72,-0.14,0.47,U] 
23:57:45.906 00.001 1268 refined, 7 included, MultiStar: {0.49, -0.20}, one-star: {-0.30, -1.25}
23:57:45.908 00.002 1268 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-2.29) = xAngle (1.90 = 1.90)
23:57:45.909 00.001 1268 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.00 = 2.00)
23:57:45.910 00.001 1268 CameraToMount -- cameraX=0.49 cameraY=-0.20 hyp=0.53 cameraTheta=-0.39 mountX=-0.17 mountY=0.48, mountTheta=1.91
23:57:45.914 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=-0.20, opts=13)
23:57:45.916 00.002 1268 Enqueuing Move request for scope (0.49, -0.20)
23:57:45.918 00.002 8552 Worker thread wakes up
23:57:45.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.20) opts 0xd
23:57:45.918 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, -0.20)
23:57:45.918 00.000 8552 Moving (0.49, -0.20) raw xDistance=-0.17 yDistance=0.48
23:57:45.918 00.000 8552 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.699017, 1:0.479794
23:57:45.918 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:57:45.920 00.002 8552 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.01, hyst = -0.09, hyst_pct = 0.02, period_length = 1440.11
23:57:45.920 00.000 8552 PPEC: input: -0.17, control: -0.10, exposure: 1000
23:57:45.920 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
23:57:45.920 00.000 8552 MoveAxis(E, 21, ABG)
23:57:45.920 00.000 8552 Guiding  Dir = 2, Dur = 21
23:57:45.921 00.001 8552 IsGuiding returns 0
23:57:45.921 00.000 8552 PulseGuide returned control before completion, sleep 31
23:57:45.924 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:45.957 00.033 8552 IsGuiding returns 1
23:57:45.957 00.000 8552 scope still moving after pulse duration time elapsed
23:57:45.961 00.004 1268 UpdateGuideState exits: m=2050006 SNR=1012.2 Saturated
23:57:45.964 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:45.965 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:45.967 00.002 1268 Enqueuing Expose request
23:57:45.989 00.022 8552 IsGuiding returns 1
23:57:46.021 00.032 8552 IsGuiding returns 0
23:57:46.021 00.000 8552 scope move finished after 21 + 79 ms
23:57:46.022 00.001 8552 Move returns status 0, amount 21
23:57:46.022 00.000 8552 MoveAxis(S, 88, ABG)
23:57:46.022 00.000 8552 Guiding  Dir = 1, Dur = 88
23:57:46.022 00.000 8552 IsGuiding returns 0
23:57:46.022 00.000 8552 PulseGuide returned control before completion, sleep 98
23:57:46.129 00.107 8552 IsGuiding returns 1
23:57:46.129 00.000 8552 scope still moving after pulse duration time elapsed
23:57:46.160 00.031 8552 IsGuiding returns 1
23:57:46.191 00.031 8552 IsGuiding returns 1
23:57:46.222 00.031 8552 IsGuiding returns 1
23:57:46.253 00.031 8552 IsGuiding returns 1
23:57:46.285 00.032 8552 IsGuiding returns 0
23:57:46.286 00.001 8552 scope move finished after 88 + 176 ms
23:57:46.286 00.000 8552 Move returns status 0, amount 88
23:57:46.286 00.000 8552 move complete, result=0
23:57:46.286 00.000 8552 worker thread done servicing request
23:57:46.286 00.000 8552 Worker thread wakes up
23:57:46.286 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:46.286 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:46.286 00.000 1268 GuideStep: -0.2 px 21 ms EAST, 0.5 px 88 ms SOUTH
23:57:47.396 01.110 8552 Exposure complete
23:57:48.435 01.039 8552 worker thread done servicing request
23:57:48.435 00.000 1268 OnExposeComplete: enter
23:57:48.437 00.002 1268 UpdateGuideState(): m_state=6
23:57:48.440 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1148
23:57:48.442 00.002 1268 Star::Find returns 1 (1), X=1027.14, Y=776.45, Mass=2328064, SNR=1078.6, Peak=65493 HFD=5.4
23:57:48.444 00.002 1268 MultiStar: [#1 -0.06,-0.11,0.89,U] [#2 -0.38,0.60,0.68,U] [#3 0.33,0.76,0.78,U] [#4 0.01,-0.42,1.31,U] [#5 0.03,-0.30,1.31,U] [#6 -0.42,-1.24,0.58,U] [#7 0.06,-1.71,0.32,U] [#8 0.19,-0.86,0.60,U] 
23:57:48.446 00.002 1268 refined, 8 included, MultiStar: {-0.04, -0.39}, one-star: {-0.22, -1.06}
23:57:48.448 00.002 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.29) = xAngle (0.61 = 0.61)
23:57:48.450 00.002 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
23:57:48.451 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.39 hyp=0.39 cameraTheta=-1.69 mountX=0.32 mountY=0.25, mountTheta=0.67
23:57:48.454 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.39, opts=13)
23:57:48.456 00.002 1268 Enqueuing Move request for scope (-0.04, -0.39)
23:57:48.458 00.002 8552 Worker thread wakes up
23:57:48.458 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.39) opts 0xd
23:57:48.458 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.39)
23:57:48.458 00.000 8552 Moving (-0.04, -0.39) raw xDistance=0.32 yDistance=0.25
23:57:48.458 00.000 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.699017, 1:0.479794, 2:0.250974
23:57:48.458 00.000 8552 BLC: Under-shoot: nominal increase by 38
23:57:48.458 00.000 8552 BLC: window closed
23:57:48.458 00.000 8552 BLC: Pulse adjusted to 62
23:57:48.460 00.002 8552 PPEC rslt: input = 0.32, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.14, hyst_pct = 0.02, period_length = 1440.11
23:57:48.460 00.000 8552 PPEC: input: 0.32, control: 0.20, exposure: 1000
23:57:48.460 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:57:48.460 00.000 8552 MoveAxis(W, 43, ABG)
23:57:48.460 00.000 8552 Guiding  Dir = 3, Dur = 43
23:57:48.460 00.000 8552 IsGuiding returns 0
23:57:48.462 00.002 8552 PulseGuide returned control before completion, sleep 53
23:57:48.465 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:48.505 00.040 1268 UpdateGuideState exits: m=2328064 SNR=1078.6 Saturated
23:57:48.507 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:48.510 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:48.511 00.001 1268 Enqueuing Expose request
23:57:48.521 00.010 8552 IsGuiding returns 1
23:57:48.521 00.000 8552 scope still moving after pulse duration time elapsed
23:57:48.527 00.006 1268 evsrv: cli 0F423128 connect
23:57:48.529 00.002 1268 case statement mapped state 6 to 3
23:57:48.531 00.002 1268 case statement mapped state 6 to 3
23:57:48.533 00.002 1268 evsrv: cli 0F423128 request: {"method":"get_pixel_scale","id":"e8062e45-be18-4ede-9bf6-ee6950a459fd"}
23:57:48.534 00.001 1268 evsrv: cli 0F423128 response: {"jsonrpc":"2.0","result":2.57831,"id":"e8062e45-be18-4ede-9bf6-ee6950a459fd"}
23:57:48.537 00.003 1268 evsrv: cli 0F423128 disconnect
23:57:48.552 00.015 8552 IsGuiding returns 1
23:57:48.583 00.031 8552 IsGuiding returns 0
23:57:48.583 00.000 8552 scope move finished after 43 + 78 ms
23:57:48.584 00.001 8552 Move returns status 0, amount 43
23:57:48.584 00.000 8552 MoveAxis(S, 46, ABG)
23:57:48.584 00.000 8552 Guiding  Dir = 1, Dur = 46
23:57:48.584 00.000 8552 IsGuiding returns 0
23:57:48.584 00.000 8552 PulseGuide returned control before completion, sleep 56
23:57:48.647 00.063 8552 IsGuiding returns 1
23:57:48.647 00.000 8552 scope still moving after pulse duration time elapsed
23:57:48.677 00.030 8552 IsGuiding returns 1
23:57:48.708 00.031 8552 IsGuiding returns 1
23:57:48.738 00.030 8552 IsGuiding returns 1
23:57:48.770 00.032 8552 IsGuiding returns 1
23:57:48.803 00.033 8552 IsGuiding returns 0
23:57:48.803 00.000 8552 scope move finished after 46 + 173 ms
23:57:48.803 00.000 8552 Move returns status 0, amount 46
23:57:48.803 00.000 8552 move complete, result=0
23:57:48.803 00.000 1268 GuideStep: 0.3 px 43 ms WEST, 0.3 px 46 ms SOUTH
23:57:48.808 00.005 8552 worker thread done servicing request
23:57:48.808 00.000 8552 Worker thread wakes up
23:57:48.808 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:48.808 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:49.932 01.124 8552 Exposure complete
23:57:50.858 00.926 8552 worker thread done servicing request
23:57:50.859 00.001 1268 OnExposeComplete: enter
23:57:50.860 00.001 1268 UpdateGuideState(): m_state=6
23:57:50.863 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1149
23:57:50.864 00.001 1268 Star::Find returns 1 (1), X=1026.87, Y=777.44, Mass=2246537, SNR=1059.6, Peak=65508 HFD=5.4
23:57:50.866 00.002 1268 MultiStar: [#1 0.26,0.05,0.96,U] [#2 0.32,0.45,0.68,U] [#3 -0.24,0.72,0.80,U] [#4 0.07,-0.06,1.28,U] [#5 0.18,-0.15,1.28,U] [#6 1.18,0.08,0.62,U] [#7 -0.34,-0.77,0.48,U] [#8 0.54,-0.26,0.48,U] 
23:57:50.868 00.002 1268 refined, 8 included, MultiStar: {0.12, 0.02}, one-star: {-0.49, -0.07}
23:57:50.868 00.000 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.29) = xAngle (2.44 = 2.44)
23:57:50.870 00.002 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.53 = 2.53)
23:57:50.871 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.14 mountX=-0.09 mountY=0.07, mountTheta=2.50
23:57:50.873 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.02, opts=13)
23:57:50.876 00.003 1268 Enqueuing Move request for scope (0.12, 0.02)
23:57:50.878 00.002 8552 Worker thread wakes up
23:57:50.878 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
23:57:50.878 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
23:57:50.878 00.000 8552 Moving (0.12, 0.02) raw xDistance=-0.09 yDistance=0.07
23:57:50.879 00.001 8552 PPEC rslt: input = -0.09, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.02, period_length = 1440.11
23:57:50.880 00.001 8552 PPEC: input: -0.09, control: -0.04, exposure: 1000
23:57:50.880 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:50.880 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:50.880 00.000 8552 MoveAxis(E, 8, ABG)
23:57:50.880 00.000 8552 Guiding  Dir = 2, Dur = 8
23:57:50.880 00.000 8552 IsGuiding returns 0
23:57:50.880 00.000 8552 PulseGuide returned control before completion, sleep 18
23:57:50.885 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:50.907 00.022 8552 IsGuiding returns 1
23:57:50.907 00.000 8552 scope still moving after pulse duration time elapsed
23:57:50.913 00.006 1268 UpdateGuideState exits: m=2246537 SNR=1059.6 Saturated
23:57:50.915 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:50.916 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:50.917 00.001 1268 Enqueuing Expose request
23:57:50.938 00.021 8552 IsGuiding returns 0
23:57:50.939 00.001 8552 scope move finished after 8 + 50 ms
23:57:50.939 00.000 8552 Move returns status 0, amount 8
23:57:50.939 00.000 8552 MoveAxis(N, 0, ABG)
23:57:50.939 00.000 8552 Move returns status 0, amount 0
23:57:50.939 00.000 8552 move complete, result=0
23:57:50.939 00.000 8552 worker thread done servicing request
23:57:50.939 00.000 8552 Worker thread wakes up
23:57:50.939 00.000 1268 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:57:50.941 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:50.941 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:52.064 01.123 8552 Exposure complete
23:57:53.005 00.941 8552 worker thread done servicing request
23:57:53.005 00.000 1268 OnExposeComplete: enter
23:57:53.007 00.002 1268 UpdateGuideState(): m_state=6
23:57:53.009 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1150
23:57:53.011 00.002 1268 Star::Find returns 1 (1), X=1025.98, Y=776.75, Mass=1951328, SNR=987.6, Peak=49172 HFD=5.5
23:57:53.012 00.001 1268 MultiStar: [#1 -0.46,-0.05,0.98,U] [#2 0.05,0.38,0.62,U] [#3 -0.40,1.11,0.79,U] [#4 -0.00,-0.55,1.46,U] [#5 -0.25,-0.49,1.30,U] [#6 -0.33,-1.04,0.61,U] [#7 -1.04,-1.01,0.65,U] [#8 0.03,-0.51,0.54,U] 
23:57:53.014 00.002 1268 refined, 8 included, MultiStar: {-0.41, -0.34}, one-star: {-1.38, -0.77}
23:57:53.015 00.001 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.29) = xAngle (-0.16 = -0.16)
23:57:53.016 00.001 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
23:57:53.018 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.34 hyp=0.54 cameraTheta=-2.45 mountX=0.53 mountY=-0.04, mountTheta=-0.07
23:57:53.021 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.34, opts=13)
23:57:53.022 00.001 1268 Enqueuing Move request for scope (-0.41, -0.34)
23:57:53.025 00.003 8552 Worker thread wakes up
23:57:53.025 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.34) opts 0xd
23:57:53.025 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.34)
23:57:53.025 00.000 8552 Moving (-0.41, -0.34) raw xDistance=0.53 yDistance=-0.04
23:57:53.026 00.001 8552 PPEC rslt: input = 0.53, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.30, hyst_pct = 0.02, period_length = 1440.11
23:57:53.026 00.000 8552 PPEC: input: 0.53, control: 0.29, exposure: 1000
23:57:53.026 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:53.026 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:57:53.026 00.000 8552 MoveAxis(W, 62, ABG)
23:57:53.026 00.000 8552 Guiding  Dir = 3, Dur = 62
23:57:53.027 00.001 8552 IsGuiding returns 0
23:57:53.027 00.000 8552 PulseGuide returned control before completion, sleep 72
23:57:53.030 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:53.060 00.030 1268 UpdateGuideState exits: m=1951328 SNR=987.6 Saturated
23:57:53.062 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:53.063 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:53.064 00.001 1268 Enqueuing Expose request
23:57:53.101 00.037 8552 IsGuiding returns 1
23:57:53.101 00.000 8552 scope still moving after pulse duration time elapsed
23:57:53.132 00.031 8552 IsGuiding returns 1
23:57:53.164 00.032 8552 IsGuiding returns 1
23:57:53.194 00.030 8552 IsGuiding returns 0
23:57:53.194 00.000 8552 scope move finished after 62 + 105 ms
23:57:53.194 00.000 8552 Move returns status 0, amount 62
23:57:53.195 00.001 8552 MoveAxis(N, 0, ABG)
23:57:53.195 00.000 8552 Move returns status 0, amount 0
23:57:53.195 00.000 8552 move complete, result=0
23:57:53.195 00.000 8552 worker thread done servicing request
23:57:53.195 00.000 8552 Worker thread wakes up
23:57:53.195 00.000 1268 GuideStep: 0.5 px 62 ms WEST, -0.0 px 0 ms NORTH
23:57:53.198 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:53.198 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:54.322 01.124 8552 Exposure complete
23:57:55.272 00.950 8552 worker thread done servicing request
23:57:55.272 00.000 1268 OnExposeComplete: enter
23:57:55.274 00.002 1268 UpdateGuideState(): m_state=6
23:57:55.276 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1151
23:57:55.277 00.001 1268 Star::Find returns 1 (1), X=1027.65, Y=776.98, Mass=2066594, SNR=1016.3, Peak=65522 HFD=5.2
23:57:55.280 00.003 1268 MultiStar: [#1 0.34,0.75,1.03,U] [#2 0.69,1.53,0.50,U] [#3 0.10,1.14,0.86,U] [#4 0.23,0.27,1.37,U] [#5 0.02,0.29,1.30,U] [#6 -0.33,-0.78,0.64,U] [#7 -0.35,-0.58,0.49,U] [#8 -0.02,0.07,0.42,U] 
23:57:55.281 00.001 1268 refined, 8 included, MultiStar: {0.13, 0.26}, one-star: {0.28, -0.54}
23:57:55.282 00.001 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.29) = xAngle (3.39 = -2.89)
23:57:55.284 00.002 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.48 = -2.80)
23:57:55.285 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.26 hyp=0.29 cameraTheta=1.10 mountX=-0.28 mountY=-0.10, mountTheta=-2.81
23:57:55.287 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.26, opts=13)
23:57:55.290 00.003 1268 Enqueuing Move request for scope (0.13, 0.26)
23:57:55.292 00.002 8552 Worker thread wakes up
23:57:55.292 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.26) opts 0xd
23:57:55.292 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.26)
23:57:55.292 00.000 8552 Moving (0.13, 0.26) raw xDistance=-0.28 yDistance=-0.10
23:57:55.293 00.001 8552 PPEC rslt: input = -0.28, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.02, period_length = 1440.11
23:57:55.293 00.000 8552 PPEC: input: -0.28, control: -0.16, exposure: 1000
23:57:55.293 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:55.293 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:57:55.293 00.000 8552 MoveAxis(E, 34, ABG)
23:57:55.293 00.000 8552 Guiding  Dir = 2, Dur = 34
23:57:55.294 00.001 8552 IsGuiding returns 0
23:57:55.294 00.000 8552 PulseGuide returned control before completion, sleep 44
23:57:55.297 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:55.326 00.029 1268 UpdateGuideState exits: m=2066594 SNR=1016.3 Saturated
23:57:55.328 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:55.329 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:55.330 00.001 1268 Enqueuing Expose request
23:57:55.361 00.031 8552 IsGuiding returns 1
23:57:55.361 00.000 8552 scope still moving after pulse duration time elapsed
23:57:55.388 00.027 8552 IsGuiding returns 1
23:57:55.419 00.031 8552 IsGuiding returns 1
23:57:55.450 00.031 8552 IsGuiding returns 1
23:57:55.482 00.032 8552 IsGuiding returns 1
23:57:55.513 00.031 8552 IsGuiding returns 1
23:57:55.543 00.030 8552 IsGuiding returns 0
23:57:55.543 00.000 8552 scope move finished after 34 + 216 ms
23:57:55.543 00.000 8552 Move returns status 0, amount 34
23:57:55.543 00.000 8552 MoveAxis(N, 0, ABG)
23:57:55.545 00.002 8552 Move returns status 0, amount 0
23:57:55.545 00.000 8552 move complete, result=0
23:57:55.545 00.000 8552 worker thread done servicing request
23:57:55.545 00.000 8552 Worker thread wakes up
23:57:55.545 00.000 1268 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
23:57:55.549 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:55.549 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:56.676 01.127 8552 Exposure complete
23:57:57.662 00.986 8552 worker thread done servicing request
23:57:57.663 00.001 1268 OnExposeComplete: enter
23:57:57.664 00.001 1268 UpdateGuideState(): m_state=6
23:57:57.667 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1152
23:57:57.669 00.002 1268 Star::Find returns 1 (1), X=1026.09, Y=776.54, Mass=2294261, SNR=1070.8, Peak=65495 HFD=5.5
23:57:57.671 00.002 1268 MultiStar: [#1 -0.08,0.37,0.94,U] [#2 0.05,0.85,0.70,U] [#3 -0.36,-0.03,0.84,U] [#4 -0.47,-0.22,1.33,U] [#5 0.18,-0.19,1.31,U] [#6 -0.29,-0.91,0.76,U] [#7 0.10,-1.70,0.41,U] [#8 -0.06,-0.22,0.65,U] 
23:57:57.673 00.002 1268 refined, 8 included, MultiStar: {-0.28, -0.27}, one-star: {-1.28, -0.97}
23:57:57.674 00.001 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
23:57:57.676 00.002 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
23:57:57.678 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.27 hyp=0.39 cameraTheta=-2.38 mountX=0.39 mountY=0.00, mountTheta=0.01
23:57:57.682 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.27, opts=13)
23:57:57.683 00.001 1268 Enqueuing Move request for scope (-0.28, -0.27)
23:57:57.686 00.003 8552 Worker thread wakes up
23:57:57.686 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.27) opts 0xd
23:57:57.686 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.27)
23:57:57.686 00.000 8552 Moving (-0.28, -0.27) raw xDistance=0.39 yDistance=0.00
23:57:57.688 00.002 8552 PPEC rslt: input = 0.39, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.23, hyst_pct = 0.02, period_length = 1440.11
23:57:57.688 00.000 8552 PPEC: input: 0.39, control: 0.26, exposure: 1000
23:57:57.688 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:57.688 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:57:57.688 00.000 8552 MoveAxis(W, 55, ABG)
23:57:57.688 00.000 8552 Guiding  Dir = 3, Dur = 55
23:57:57.688 00.000 8552 IsGuiding returns 0
23:57:57.689 00.001 8552 PulseGuide returned control before completion, sleep 65
23:57:57.692 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:57:57.723 00.031 1268 UpdateGuideState exits: m=2294261 SNR=1070.8 Saturated
23:57:57.725 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:57.727 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:57:57.729 00.002 1268 Enqueuing Expose request
23:57:57.754 00.025 8552 IsGuiding returns 1
23:57:57.754 00.000 8552 scope still moving after pulse duration time elapsed
23:57:57.786 00.032 8552 IsGuiding returns 1
23:57:57.816 00.030 8552 IsGuiding returns 1
23:57:57.848 00.032 8552 IsGuiding returns 1
23:57:57.879 00.031 8552 IsGuiding returns 0
23:57:57.879 00.000 8552 scope move finished after 55 + 136 ms
23:57:57.879 00.000 8552 Move returns status 0, amount 55
23:57:57.881 00.002 8552 MoveAxis(N, 0, ABG)
23:57:57.881 00.000 8552 Move returns status 0, amount 0
23:57:57.881 00.000 8552 move complete, result=0
23:57:57.881 00.000 8552 worker thread done servicing request
23:57:57.881 00.000 8552 Worker thread wakes up
23:57:57.881 00.000 1268 GuideStep: 0.4 px 55 ms WEST, 0.0 px 0 ms NORTH
23:57:57.885 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:57:57.886 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:57:58.991 01.105 8552 Exposure complete
23:57:59.956 00.965 8552 worker thread done servicing request
23:57:59.957 00.001 1268 OnExposeComplete: enter
23:57:59.958 00.001 1268 UpdateGuideState(): m_state=6
23:57:59.960 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1153
23:57:59.962 00.002 1268 Star::Find returns 1 (1), X=1026.25, Y=777.31, Mass=2507641, SNR=1119.5, Peak=65521 HFD=5.7
23:57:59.963 00.001 1268 MultiStar: [#1 -0.02,0.22,0.91,U] [#2 0.29,0.74,0.60,U] [#3 0.16,0.82,0.85,U] [#4 -0.05,0.41,1.28,U] [#5 -0.03,0.07,1.22,U] [#6 0.16,-0.13,0.52,U] [#7 -0.78,-0.41,0.44,U] [#8 0.08,0.37,0.52,U] 
23:57:59.965 00.002 1268 refined, 8 included, MultiStar: {-0.16, 0.23}, one-star: {-1.12, -0.21}
23:57:59.966 00.001 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.29) = xAngle (4.46 = -1.82)
23:57:59.967 00.001 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.56 = -1.73)
23:57:59.968 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.28 cameraTheta=2.17 mountX=-0.07 mountY=-0.28, mountTheta=-1.81
23:57:59.972 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.23, opts=13)
23:57:59.973 00.001 1268 Enqueuing Move request for scope (-0.16, 0.23)
23:57:59.974 00.001 8552 Worker thread wakes up
23:57:59.974 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
23:57:59.974 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
23:57:59.974 00.000 8552 Moving (-0.16, 0.23) raw xDistance=-0.07 yDistance=-0.28
23:57:59.976 00.002 8552 PPEC rslt: input = -0.07, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.02, period_length = 1440.11
23:57:59.976 00.000 8552 PPEC: input: -0.07, control: 0.05, exposure: 1000
23:57:59.976 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:59.976 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:57:59.976 00.000 8552 MoveAxis(W, 10, ABG)
23:57:59.976 00.000 8552 Guiding  Dir = 3, Dur = 10
23:57:59.976 00.000 8552 IsGuiding returns 0
23:57:59.977 00.001 8552 PulseGuide returned control before completion, sleep 20
23:57:59.980 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:00.012 00.032 8552 IsGuiding returns 0
23:58:00.012 00.000 8552 Move returns status 0, amount 10
23:58:00.012 00.000 8552 MoveAxis(N, 0, ABG)
23:58:00.012 00.000 8552 Move returns status 0, amount 0
23:58:00.012 00.000 8552 move complete, result=0
23:58:00.012 00.000 8552 worker thread done servicing request
23:58:00.019 00.007 1268 UpdateGuideState exits: m=2507641 SNR=1119.5 Saturated
23:58:00.022 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:00.024 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:00.026 00.002 1268 Enqueuing Expose request
23:58:00.029 00.003 1268 GuideStep: -0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
23:58:00.031 00.002 8552 Worker thread wakes up
23:58:00.031 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:00.031 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:01.162 01.131 8552 Exposure complete
23:58:02.122 00.960 8552 worker thread done servicing request
23:58:02.122 00.000 1268 OnExposeComplete: enter
23:58:02.124 00.002 1268 UpdateGuideState(): m_state=6
23:58:02.126 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1154
23:58:02.127 00.001 1268 Star::Find returns 1 (1), X=1026.15, Y=776.83, Mass=2164032, SNR=1039.9, Peak=65508 HFD=5.1
23:58:02.129 00.002 1268 MultiStar: [#1 0.33,-0.13,0.99,U] [#2 -0.07,0.91,0.70,U] [#3 -0.46,0.77,0.86,U] [#4 0.11,0.11,1.30,U] [#5 0.20,0.14,1.28,U] [#6 0.15,-1.43,0.55,U] [#7 -0.43,-1.05,0.52,U] [#8 0.04,0.12,0.53,U] 
23:58:02.130 00.001 1268 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-1.21, -0.68}
23:58:02.132 00.002 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.29) = xAngle (-0.44 = -0.44)
23:58:02.133 00.001 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.35 = -0.35)
23:58:02.134 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.74 mountX=0.13 mountY=-0.05, mountTheta=-0.36
23:58:02.137 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.06, opts=13)
23:58:02.138 00.001 1268 Enqueuing Move request for scope (-0.14, -0.06)
23:58:02.139 00.001 8552 Worker thread wakes up
23:58:02.139 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
23:58:02.139 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
23:58:02.139 00.000 8552 Moving (-0.14, -0.06) raw xDistance=0.13 yDistance=-0.05
23:58:02.141 00.002 8552 PPEC rslt: input = 0.13, final = 0.05, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.02, period_length = 1440.11
23:58:02.141 00.000 8552 PPEC: input: 0.13, control: 0.05, exposure: 1000
23:58:02.141 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:02.141 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:58:02.141 00.000 8552 MoveAxis(W, 12, ABG)
23:58:02.141 00.000 8552 Guiding  Dir = 3, Dur = 12
23:58:02.142 00.001 8552 IsGuiding returns 0
23:58:02.142 00.000 8552 PulseGuide returned control before completion, sleep 22
23:58:02.147 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:02.175 00.028 8552 IsGuiding returns 0
23:58:02.175 00.000 8552 Move returns status 0, amount 12
23:58:02.175 00.000 8552 MoveAxis(N, 0, ABG)
23:58:02.175 00.000 8552 Move returns status 0, amount 0
23:58:02.175 00.000 8552 move complete, result=0
23:58:02.175 00.000 1268 UpdateGuideState exits: m=2164032 SNR=1039.9 Saturated
23:58:02.177 00.002 8552 worker thread done servicing request
23:58:02.177 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:02.179 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:02.180 00.001 1268 Enqueuing Expose request
23:58:02.181 00.001 1268 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
23:58:02.183 00.002 8552 Worker thread wakes up
23:58:02.183 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:02.183 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:03.314 01.131 8552 Exposure complete
23:58:04.322 01.008 8552 worker thread done servicing request
23:58:04.322 00.000 1268 OnExposeComplete: enter
23:58:04.323 00.001 1268 UpdateGuideState(): m_state=6
23:58:04.326 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1155
23:58:04.328 00.002 1268 Star::Find returns 1 (1), X=1026.83, Y=776.36, Mass=2049966, SNR=1012.2, Peak=65508 HFD=5.6
23:58:04.329 00.001 1268 MultiStar: [#1 0.29,-0.21,1.05,U] [#2 0.32,0.88,0.67,U] [#3 -0.03,0.71,0.92,U] [#4 0.59,-0.22,1.41,U] [#5 0.29,-0.20,1.40,U] [#6 0.40,-0.78,0.59,U] [#7 0.35,-0.91,0.49,U] [#8 0.59,-0.16,0.59,U] 
23:58:04.331 00.002 1268 refined, 8 included, MultiStar: {0.24, -0.21}, one-star: {-0.54, -1.15}
23:58:04.332 00.001 1268 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-2.29) = xAngle (1.57 = 1.57)
23:58:04.333 00.001 1268 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.66 = 1.66)
23:58:04.334 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-0.73 mountX=0.00 mountY=0.32, mountTheta=1.57
23:58:04.337 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.21, opts=13)
23:58:04.339 00.002 1268 Enqueuing Move request for scope (0.24, -0.21)
23:58:04.340 00.001 8552 Worker thread wakes up
23:58:04.340 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.21) opts 0xd
23:58:04.340 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.21)
23:58:04.340 00.000 8552 Moving (0.24, -0.21) raw xDistance=0.00 yDistance=0.32
23:58:04.341 00.001 8552 PPEC rslt: input = 0.00, final = 0.07, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 1440.11
23:58:04.341 00.000 8552 PPEC: input: 0.00, control: 0.07, exposure: 1000
23:58:04.341 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:58:04.341 00.000 8552 MoveAxis(W, 14, ABG)
23:58:04.341 00.000 8552 Guiding  Dir = 3, Dur = 14
23:58:04.343 00.002 8552 IsGuiding returns 0
23:58:04.343 00.000 8552 PulseGuide returned control before completion, sleep 24
23:58:04.346 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:04.376 00.030 1268 UpdateGuideState exits: m=2049966 SNR=1012.2 Saturated
23:58:04.378 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:04.379 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:04.381 00.002 1268 Enqueuing Expose request
23:58:04.383 00.002 8552 IsGuiding returns 0
23:58:04.383 00.000 8552 Move returns status 0, amount 14
23:58:04.383 00.000 8552 MoveAxis(S, 58, ABG)
23:58:04.383 00.000 8552 Guiding  Dir = 1, Dur = 58
23:58:04.384 00.001 8552 IsGuiding returns 0
23:58:04.384 00.000 8552 PulseGuide returned control before completion, sleep 68
23:58:04.461 00.077 8552 IsGuiding returns 1
23:58:04.462 00.001 8552 scope still moving after pulse duration time elapsed
23:58:04.492 00.030 8552 IsGuiding returns 1
23:58:04.525 00.033 8552 IsGuiding returns 1
23:58:04.557 00.032 8552 IsGuiding returns 1
23:58:04.589 00.032 8552 IsGuiding returns 1
23:58:04.619 00.030 8552 IsGuiding returns 1
23:58:04.650 00.031 8552 IsGuiding returns 1
23:58:04.681 00.031 8552 IsGuiding returns 0
23:58:04.681 00.000 8552 scope move finished after 58 + 240 ms
23:58:04.681 00.000 8552 Move returns status 0, amount 58
23:58:04.682 00.001 8552 move complete, result=0
23:58:04.682 00.000 8552 worker thread done servicing request
23:58:04.682 00.000 8552 Worker thread wakes up
23:58:04.682 00.000 1268 GuideStep: 0.0 px 14 ms WEST, 0.3 px 58 ms SOUTH
23:58:04.686 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:04.686 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:05.800 01.114 8552 Exposure complete
23:58:06.774 00.974 8552 worker thread done servicing request
23:58:06.774 00.000 1268 OnExposeComplete: enter
23:58:06.776 00.002 1268 UpdateGuideState(): m_state=6
23:58:06.779 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1156
23:58:06.782 00.003 1268 Star::Find returns 1 (1), X=1026.64, Y=777.28, Mass=1951184, SNR=987.5, Peak=49166 HFD=5.8
23:58:06.784 00.002 1268 MultiStar: [#1 0.12,0.33,1.03,U] [#2 0.14,1.05,0.61,U] [#3 -0.05,0.60,0.88,U] [#4 -0.16,-0.04,1.43,U] [#5 0.21,-0.02,1.32,U] [#6 0.52,-0.45,0.67,U] [#7 0.07,-0.24,0.40,U] [#8 -0.15,-0.35,0.69,U] 
23:58:06.786 00.002 1268 refined, 8 included, MultiStar: {-0.03, 0.07}, one-star: {-0.73, -0.24}
23:58:06.788 00.002 1268 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.29) = xAngle (4.26 = -2.02)
23:58:06.789 00.001 1268 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.35 = -1.93)
23:58:06.791 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.97 mountX=-0.03 mountY=-0.07, mountTheta=-2.01
23:58:06.794 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.07, opts=13)
23:58:06.797 00.003 1268 Enqueuing Move request for scope (-0.03, 0.07)
23:58:06.798 00.001 8552 Worker thread wakes up
23:58:06.798 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
23:58:06.798 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
23:58:06.798 00.000 8552 Moving (-0.03, 0.07) raw xDistance=-0.03 yDistance=-0.07
23:58:06.801 00.003 8552 PPEC rslt: input = -0.03, final = 0.08, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 1440.11
23:58:06.801 00.000 8552 PPEC: input: -0.03, control: 0.08, exposure: 1000
23:58:06.801 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:06.801 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:06.801 00.000 8552 MoveAxis(W, 18, ABG)
23:58:06.801 00.000 8552 Guiding  Dir = 3, Dur = 18
23:58:06.802 00.001 8552 IsGuiding returns 0
23:58:06.802 00.000 8552 PulseGuide returned control before completion, sleep 28
23:58:06.805 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:06.841 00.036 1268 UpdateGuideState exits: m=1951184 SNR=987.5 Saturated
23:58:06.844 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.846 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:06.848 00.002 1268 Enqueuing Expose request
23:58:06.848 00.000 8552 IsGuiding returns 0
23:58:06.848 00.000 8552 Move returns status 0, amount 18
23:58:06.850 00.002 8552 MoveAxis(N, 0, ABG)
23:58:06.850 00.000 8552 Move returns status 0, amount 0
23:58:06.850 00.000 8552 move complete, result=0
23:58:06.850 00.000 8552 worker thread done servicing request
23:58:06.850 00.000 8552 Worker thread wakes up
23:58:06.850 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:06.850 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:06.852 00.002 1268 GuideStep: -0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
23:58:07.969 01.117 8552 Exposure complete
23:58:08.956 00.987 8552 worker thread done servicing request
23:58:08.956 00.000 1268 OnExposeComplete: enter
23:58:08.958 00.002 1268 UpdateGuideState(): m_state=6
23:58:08.962 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1157
23:58:08.964 00.002 1268 Star::Find returns 1 (1), X=1027.20, Y=776.78, Mass=2311789, SNR=1074.9, Peak=65464 HFD=5.6
23:58:08.966 00.002 1268 MultiStar: [#1 0.21,-0.47,0.99,U] [#2 0.48,0.31,0.58,U] [#3 0.31,0.84,0.87,U] [#4 0.00,-0.16,1.27,U] [#5 0.27,-0.05,1.26,U] [#6 0.06,-0.76,0.67,U] [#7 -0.12,-0.71,0.38,U] [#8 0.45,0.05,0.49,U] 
23:58:08.968 00.002 1268 refined, 8 included, MultiStar: {0.15, -0.17}, one-star: {-0.16, -0.73}
23:58:08.970 00.002 1268 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.29) = xAngle (1.45 = 1.45)
23:58:08.971 00.001 1268 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.54 = 1.54)
23:58:08.973 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-0.84 mountX=0.03 mountY=0.23, mountTheta=1.45
23:58:08.976 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.17, opts=13)
23:58:08.978 00.002 1268 Enqueuing Move request for scope (0.15, -0.17)
23:58:08.980 00.002 8552 Worker thread wakes up
23:58:08.980 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.17) opts 0xd
23:58:08.980 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.17)
23:58:08.980 00.000 8552 Moving (0.15, -0.17) raw xDistance=0.03 yDistance=0.23
23:58:08.982 00.002 8552 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 1440.11
23:58:08.982 00.000 8552 PPEC: input: 0.03, control: 0.06, exposure: 1000
23:58:08.982 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:58:08.982 00.000 8552 MoveAxis(W, 14, ABG)
23:58:08.982 00.000 8552 Guiding  Dir = 3, Dur = 14
23:58:08.983 00.001 8552 IsGuiding returns 0
23:58:08.983 00.000 8552 PulseGuide returned control before completion, sleep 24
23:58:08.987 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:09.021 00.034 8552 IsGuiding returns 0
23:58:09.021 00.000 8552 Move returns status 0, amount 14
23:58:09.022 00.001 8552 MoveAxis(S, 43, ABG)
23:58:09.022 00.000 8552 Guiding  Dir = 1, Dur = 43
23:58:09.022 00.000 8552 IsGuiding returns 0
23:58:09.022 00.000 8552 PulseGuide returned control before completion, sleep 53
23:58:09.025 00.003 1268 UpdateGuideState exits: m=2311789 SNR=1074.9 Saturated
23:58:09.027 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:09.029 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:09.030 00.001 1268 Enqueuing Expose request
23:58:09.085 00.055 8552 IsGuiding returns 1
23:58:09.085 00.000 8552 scope still moving after pulse duration time elapsed
23:58:09.116 00.031 8552 IsGuiding returns 1
23:58:09.149 00.033 8552 IsGuiding returns 1
23:58:09.180 00.031 8552 IsGuiding returns 1
23:58:09.209 00.029 8552 IsGuiding returns 1
23:58:09.242 00.033 8552 IsGuiding returns 1
23:58:09.272 00.030 8552 IsGuiding returns 1
23:58:09.305 00.033 8552 IsGuiding returns 0
23:58:09.305 00.000 8552 scope move finished after 43 + 239 ms
23:58:09.305 00.000 8552 Move returns status 0, amount 43
23:58:09.305 00.000 8552 move complete, result=0
23:58:09.305 00.000 8552 worker thread done servicing request
23:58:09.306 00.001 8552 Worker thread wakes up
23:58:09.306 00.000 1268 GuideStep: 0.0 px 14 ms WEST, 0.2 px 43 ms SOUTH
23:58:09.309 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:09.309 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:10.413 01.104 8552 Exposure complete
23:58:11.378 00.965 8552 worker thread done servicing request
23:58:11.379 00.001 1268 OnExposeComplete: enter
23:58:11.380 00.001 1268 UpdateGuideState(): m_state=6
23:58:11.383 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1158
23:58:11.385 00.002 1268 Star::Find returns 1 (1), X=1026.89, Y=777.73, Mass=2393352, SNR=1093.7, Peak=65532 HFD=5.5
23:58:11.386 00.001 1268 MultiStar: [#1 -0.00,0.38,0.82,U] [#2 0.17,0.59,0.52,U] [#3 -0.32,0.97,0.87,U] [#4 0.36,-0.02,1.25,U] [#5 -0.11,-0.24,1.21,U] [#6 0.76,-0.33,0.61,U] [#7 0.90,-0.80,0.47,U] [#8 -0.04,1.03,0.49,U] 
23:58:11.387 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.18}, one-star: {-0.47, 0.22}
23:58:11.388 00.001 1268 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.29) = xAngle (3.48 = -2.80)
23:58:11.390 00.002 1268 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.58 = -2.71)
23:58:11.391 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.19 mountX=-0.18 mountY=-0.08, mountTheta=-2.72
23:58:11.393 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.18, opts=13)
23:58:11.396 00.003 1268 Enqueuing Move request for scope (0.07, 0.18)
23:58:11.397 00.001 8552 Worker thread wakes up
23:58:11.397 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
23:58:11.397 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
23:58:11.397 00.000 8552 Moving (0.07, 0.18) raw xDistance=-0.18 yDistance=-0.08
23:58:11.398 00.001 8552 PPEC rslt: input = -0.18, final = -0.03, react = -0.11, pred = 0.08, hyst = -0.09, hyst_pct = 0.01, period_length = 1440.11
23:58:11.398 00.000 8552 PPEC: input: -0.18, control: -0.03, exposure: 1000
23:58:11.398 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:11.398 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:11.399 00.001 8552 MoveAxis(E, 7, ABG)
23:58:11.399 00.000 8552 Guiding  Dir = 2, Dur = 7
23:58:11.399 00.000 8552 IsGuiding returns 0
23:58:11.400 00.001 8552 PulseGuide returned control before completion, sleep 17
23:58:11.405 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:11.430 00.025 8552 IsGuiding returns 0
23:58:11.430 00.000 8552 Move returns status 0, amount 7
23:58:11.430 00.000 8552 MoveAxis(N, 0, ABG)
23:58:11.430 00.000 8552 Move returns status 0, amount 0
23:58:11.430 00.000 8552 move complete, result=0
23:58:11.430 00.000 8552 worker thread done servicing request
23:58:11.437 00.007 1268 UpdateGuideState exits: m=2393352 SNR=1093.7 Saturated
23:58:11.438 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:11.440 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:11.441 00.001 1268 Enqueuing Expose request
23:58:11.442 00.001 1268 GuideStep: -0.2 px 7 ms EAST, -0.1 px 0 ms NORTH
23:58:11.444 00.002 8552 Worker thread wakes up
23:58:11.444 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:11.444 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:12.565 01.121 8552 Exposure complete
23:58:13.532 00.967 8552 worker thread done servicing request
23:58:13.532 00.000 1268 OnExposeComplete: enter
23:58:13.533 00.001 1268 UpdateGuideState(): m_state=6
23:58:13.535 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1159
23:58:13.536 00.001 1268 Star::Find returns 1 (1), X=1027.49, Y=777.81, Mass=1951660, SNR=987.7, Peak=65462 HFD=5.2
23:58:13.539 00.003 1268 MultiStar: [#1 0.06,0.29,1.02,U] [#2 0.03,1.50,0.63,U] [#3 0.27,1.13,0.94,U] [#4 0.16,0.58,1.37,U] [#5 0.22,0.10,1.37,U] [#6 0.58,-0.78,0.63,U] [#7 -0.08,-0.53,0.43,U] [#8 0.82,0.68,0.60,U] 
23:58:13.540 00.001 1268 single-star, 8 included, MultiStar: {0.23, 0.40}, one-star: {0.12, 0.29}
23:58:13.541 00.001 1268 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.29) = xAngle (3.47 = -2.81)
23:58:13.543 00.002 1268 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.57 = -2.72)
23:58:13.544 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.31 cameraTheta=1.18 mountX=-0.30 mountY=-0.13, mountTheta=-2.73
23:58:13.547 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.29, opts=13)
23:58:13.548 00.001 1268 Enqueuing Move request for scope (0.12, 0.29)
23:58:13.549 00.001 8552 Worker thread wakes up
23:58:13.549 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
23:58:13.549 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
23:58:13.549 00.000 8552 Moving (0.12, 0.29) raw xDistance=-0.30 yDistance=-0.13
23:58:13.551 00.002 8552 PPEC rslt: input = -0.30, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.01, period_length = 1440.11
23:58:13.551 00.000 8552 PPEC: input: -0.30, control: -0.14, exposure: 1000
23:58:13.551 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:13.551 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:58:13.551 00.000 8552 MoveAxis(E, 31, ABG)
23:58:13.551 00.000 8552 Guiding  Dir = 2, Dur = 31
23:58:13.553 00.002 8552 IsGuiding returns 0
23:58:13.553 00.000 8552 PulseGuide returned control before completion, sleep 41
23:58:13.556 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:13.591 00.035 1268 UpdateGuideState exits: m=1951660 SNR=987.7 Saturated
23:58:13.593 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:13.594 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:13.595 00.001 1268 Enqueuing Expose request
23:58:13.598 00.003 8552 IsGuiding returns 1
23:58:13.598 00.000 8552 scope still moving after pulse duration time elapsed
23:58:13.629 00.031 8552 IsGuiding returns 1
23:58:13.661 00.032 8552 IsGuiding returns 1
23:58:13.692 00.031 8552 IsGuiding returns 1
23:58:13.724 00.032 8552 IsGuiding returns 0
23:58:13.725 00.001 8552 scope move finished after 31 + 141 ms
23:58:13.725 00.000 8552 Move returns status 0, amount 31
23:58:13.725 00.000 8552 MoveAxis(N, 0, ABG)
23:58:13.725 00.000 8552 Move returns status 0, amount 0
23:58:13.725 00.000 8552 move complete, result=0
23:58:13.725 00.000 8552 worker thread done servicing request
23:58:13.726 00.001 8552 Worker thread wakes up
23:58:13.726 00.000 1268 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
23:58:13.730 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:13.730 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:14.854 01.124 8552 Exposure complete
23:58:15.850 00.996 8552 worker thread done servicing request
23:58:15.851 00.001 1268 OnExposeComplete: enter
23:58:15.853 00.002 1268 UpdateGuideState(): m_state=6
23:58:15.855 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1160
23:58:15.856 00.001 1268 Star::Find returns 1 (1), X=1026.27, Y=776.74, Mass=2180311, SNR=1044.0, Peak=65509 HFD=5.5
23:58:15.858 00.002 1268 MultiStar: [#1 -0.08,-0.12,0.91,U] [#2 0.07,1.29,0.69,U] [#3 -0.25,0.49,0.85,U] [#4 -0.18,0.11,1.31,U] [#5 -0.21,-0.01,1.29,U] [#6 0.63,-0.00,0.60,U] [#7 -0.55,-0.76,0.37,U] [#8 -0.10,0.71,0.54,U] 
23:58:15.859 00.001 1268 refined, 8 included, MultiStar: {-0.23, 0.09}, one-star: {-1.09, -0.78}
23:58:15.861 00.002 1268 CameraToMount -- cameraTheta (2.78) - m_xAngle (-2.29) = xAngle (5.07 = -1.21)
23:58:15.862 00.001 1268 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.17 = -1.12)
23:58:15.864 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.24 cameraTheta=2.78 mountX=0.09 mountY=-0.22, mountTheta=-1.20
23:58:15.866 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.09, opts=13)
23:58:15.868 00.002 1268 Enqueuing Move request for scope (-0.23, 0.09)
23:58:15.869 00.001 8552 Worker thread wakes up
23:58:15.869 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
23:58:15.869 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
23:58:15.869 00.000 8552 Moving (-0.23, 0.09) raw xDistance=0.09 yDistance=-0.22
23:58:15.871 00.002 8552 PPEC rslt: input = 0.09, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 1440.11
23:58:15.871 00.000 8552 PPEC: input: 0.09, control: 0.03, exposure: 1000
23:58:15.871 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:15.871 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:58:15.871 00.000 8552 MoveAxis(W, 7, ABG)
23:58:15.871 00.000 8552 Guiding  Dir = 3, Dur = 7
23:58:15.871 00.000 8552 IsGuiding returns 0
23:58:15.872 00.001 8552 PulseGuide returned control before completion, sleep 17
23:58:15.875 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:15.890 00.015 8552 IsGuiding returns 0
23:58:15.890 00.000 8552 Move returns status 0, amount 7
23:58:15.890 00.000 8552 MoveAxis(N, 0, ABG)
23:58:15.890 00.000 8552 Move returns status 0, amount 0
23:58:15.890 00.000 8552 move complete, result=0
23:58:15.890 00.000 8552 worker thread done servicing request
23:58:15.903 00.013 1268 UpdateGuideState exits: m=2180311 SNR=1044.0 Saturated
23:58:15.906 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:15.906 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:15.909 00.003 1268 Enqueuing Expose request
23:58:15.910 00.001 8552 Worker thread wakes up
23:58:15.910 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:15.910 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:15.910 00.000 1268 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
23:58:17.032 01.122 8552 Exposure complete
23:58:17.985 00.953 8552 worker thread done servicing request
23:58:17.985 00.000 1268 OnExposeComplete: enter
23:58:17.987 00.002 1268 UpdateGuideState(): m_state=6
23:58:17.989 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1161
23:58:17.990 00.001 1268 Star::Find returns 1 (1), X=1026.01, Y=777.33, Mass=2409393, SNR=1097.3, Peak=65507 HFD=5.9
23:58:17.994 00.004 1268 MultiStar: [#1 0.08,-0.35,0.91,U] [#2 0.24,0.19,0.68,U] [#3 -0.59,0.14,0.75,U] [#4 -0.23,-0.23,1.23,U] [#5 -0.19,-0.17,1.15,U] [#6 -0.74,-0.36,0.58,U] [#7 -0.53,-0.57,0.43,U] [#8 0.63,-0.15,0.47,U] 
23:58:17.995 00.001 1268 refined, 8 included, MultiStar: {-0.34, -0.18}, one-star: {-1.35, -0.18}
23:58:17.997 00.002 1268 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.29) = xAngle (-0.37 = -0.37)
23:58:18.000 00.003 1268 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.27 = -0.27)
23:58:18.001 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.18 hyp=0.38 cameraTheta=-2.66 mountX=0.35 mountY=-0.10, mountTheta=-0.28
23:58:18.004 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.18, opts=13)
23:58:18.005 00.001 1268 Enqueuing Move request for scope (-0.34, -0.18)
23:58:18.006 00.001 8552 Worker thread wakes up
23:58:18.006 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.18) opts 0xd
23:58:18.006 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.18)
23:58:18.006 00.000 8552 Moving (-0.34, -0.18) raw xDistance=0.35 yDistance=-0.10
23:58:18.008 00.002 8552 PPEC rslt: input = 0.35, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.18, hyst_pct = 0.01, period_length = 1440.11
23:58:18.008 00.000 8552 PPEC: input: 0.35, control: 0.24, exposure: 1000
23:58:18.008 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:18.008 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:58:18.008 00.000 8552 MoveAxis(W, 51, ABG)
23:58:18.008 00.000 8552 Guiding  Dir = 3, Dur = 51
23:58:18.008 00.000 8552 IsGuiding returns 0
23:58:18.009 00.001 8552 PulseGuide returned control before completion, sleep 61
23:58:18.012 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:18.048 00.036 1268 UpdateGuideState exits: m=2409393 SNR=1097.3 Saturated
23:58:18.050 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:18.052 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:18.053 00.001 1268 Enqueuing Expose request
23:58:18.087 00.034 8552 IsGuiding returns 1
23:58:18.087 00.000 8552 scope still moving after pulse duration time elapsed
23:58:18.118 00.031 8552 IsGuiding returns 1
23:58:18.148 00.030 8552 IsGuiding returns 1
23:58:18.181 00.033 8552 IsGuiding returns 0
23:58:18.181 00.000 8552 scope move finished after 51 + 121 ms
23:58:18.181 00.000 8552 Move returns status 0, amount 51
23:58:18.181 00.000 8552 MoveAxis(N, 0, ABG)
23:58:18.181 00.000 8552 Move returns status 0, amount 0
23:58:18.182 00.001 8552 move complete, result=0
23:58:18.182 00.000 8552 worker thread done servicing request
23:58:18.182 00.000 8552 Worker thread wakes up
23:58:18.182 00.000 1268 GuideStep: 0.4 px 51 ms WEST, -0.1 px 0 ms NORTH
23:58:18.186 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:18.186 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:19.308 01.122 8552 Exposure complete
23:58:20.282 00.974 8552 worker thread done servicing request
23:58:20.282 00.000 1268 OnExposeComplete: enter
23:58:20.284 00.002 1268 UpdateGuideState(): m_state=6
23:58:20.287 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1162
23:58:20.288 00.001 1268 Star::Find returns 1 (1), X=1026.97, Y=777.57, Mass=2147116, SNR=1035.8, Peak=65462 HFD=5.4
23:58:20.290 00.002 1268 MultiStar: [#1 0.35,0.20,0.98,U] [#2 0.04,0.50,0.61,U] [#3 -0.25,1.10,0.76,U] [#4 -0.28,0.11,1.34,U] [#5 -0.29,0.41,1.30,U] [#6 0.23,0.04,0.67,U] [#7 0.10,-0.74,0.55,U] [#8 -0.33,0.42,0.50,U] 
23:58:20.292 00.002 1268 refined, 8 included, MultiStar: {-0.12, 0.25}, one-star: {-0.40, 0.05}
23:58:20.293 00.001 1268 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.29) = xAngle (4.32 = -1.96)
23:58:20.295 00.002 1268 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.41 = -1.87)
23:58:20.296 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.27 cameraTheta=2.02 mountX=-0.11 mountY=-0.26, mountTheta=-1.95
23:58:20.299 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.25, opts=13)
23:58:20.300 00.001 1268 Enqueuing Move request for scope (-0.12, 0.25)
23:58:20.301 00.001 8552 Worker thread wakes up
23:58:20.301 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
23:58:20.301 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
23:58:20.302 00.001 8552 Moving (-0.12, 0.25) raw xDistance=-0.11 yDistance=-0.26
23:58:20.303 00.001 8552 PPEC rslt: input = -0.11, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 1440.11
23:58:20.303 00.000 8552 PPEC: input: -0.11, control: 0.00, exposure: 1000
23:58:20.303 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:20.303 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:58:20.303 00.000 8552 MoveAxis(W, 1, ABG)
23:58:20.303 00.000 8552 Guiding  Dir = 3, Dur = 1
23:58:20.304 00.001 8552 IsGuiding returns 0
23:58:20.304 00.000 8552 PulseGuide returned control before completion, sleep 11
23:58:20.308 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:20.321 00.013 8552 IsGuiding returns 1
23:58:20.321 00.000 8552 scope still moving after pulse duration time elapsed
23:58:20.343 00.022 1268 UpdateGuideState exits: m=2147116 SNR=1035.8 Saturated
23:58:20.344 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:20.346 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:20.347 00.001 1268 Enqueuing Expose request
23:58:20.352 00.005 8552 IsGuiding returns 0
23:58:20.352 00.000 8552 scope move finished after 1 + 46 ms
23:58:20.352 00.000 8552 Move returns status 0, amount 1
23:58:20.352 00.000 8552 MoveAxis(N, 0, ABG)
23:58:20.352 00.000 8552 Move returns status 0, amount 0
23:58:20.352 00.000 8552 move complete, result=0
23:58:20.352 00.000 8552 worker thread done servicing request
23:58:20.352 00.000 8552 Worker thread wakes up
23:58:20.352 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:20.352 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:20.352 00.000 1268 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
23:58:21.469 01.117 8552 Exposure complete
23:58:22.455 00.986 8552 worker thread done servicing request
23:58:22.455 00.000 1268 OnExposeComplete: enter
23:58:22.456 00.001 1268 UpdateGuideState(): m_state=6
23:58:22.459 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1163
23:58:22.461 00.002 1268 Star::Find returns 1 (1), X=1027.38, Y=777.12, Mass=2147555, SNR=1036.1, Peak=65497 HFD=5.2
23:58:22.464 00.003 1268 MultiStar: [#1 0.09,0.70,0.97,U] [#2 0.62,1.43,0.68,U] [#3 -0.12,1.21,0.96,U] [#4 0.64,0.28,1.35,U] [#5 0.24,0.46,1.27,U] [#6 0.19,-0.41,0.57,U] [#7 -0.11,-0.49,0.52,U] [#8 0.33,-0.01,0.52,U] 
23:58:22.465 00.001 1268 single-star, 8 included, MultiStar: {0.23, 0.37}, one-star: {0.02, -0.40}
23:58:22.466 00.001 1268 CameraToMount -- cameraTheta (-1.53) - m_xAngle (-2.29) = xAngle (0.76 = 0.76)
23:58:22.468 00.002 1268 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.86 = 0.86)
23:58:22.469 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.40 hyp=0.40 cameraTheta=-1.53 mountX=0.29 mountY=0.30, mountTheta=0.81
23:58:22.472 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.40, opts=13)
23:58:22.474 00.002 1268 Enqueuing Move request for scope (0.02, -0.40)
23:58:22.475 00.001 8552 Worker thread wakes up
23:58:22.475 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.40) opts 0xd
23:58:22.475 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.40)
23:58:22.475 00.000 8552 Moving (0.02, -0.40) raw xDistance=0.29 yDistance=0.30
23:58:22.476 00.001 8552 PPEC rslt: input = 0.29, final = 0.18, react = 0.17, pred = 0.00, hyst = 0.17, hyst_pct = 0.01, period_length = 1440.11
23:58:22.476 00.000 8552 PPEC: input: 0.29, control: 0.18, exposure: 1000
23:58:22.476 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:58:22.477 00.001 8552 MoveAxis(W, 38, ABG)
23:58:22.477 00.000 8552 Guiding  Dir = 3, Dur = 38
23:58:22.477 00.000 8552 IsGuiding returns 0
23:58:22.477 00.000 8552 PulseGuide returned control before completion, sleep 48
23:58:22.480 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:22.514 00.034 1268 UpdateGuideState exits: m=2147555 SNR=1036.1 Saturated
23:58:22.516 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:22.518 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:22.519 00.001 1268 Enqueuing Expose request
23:58:22.537 00.018 8552 IsGuiding returns 1
23:58:22.537 00.000 8552 scope still moving after pulse duration time elapsed
23:58:22.569 00.032 8552 IsGuiding returns 1
23:58:22.600 00.031 8552 IsGuiding returns 1
23:58:22.631 00.031 8552 IsGuiding returns 0
23:58:22.632 00.001 8552 scope move finished after 38 + 116 ms
23:58:22.632 00.000 8552 Move returns status 0, amount 38
23:58:22.632 00.000 8552 MoveAxis(S, 55, ABG)
23:58:22.632 00.000 8552 Guiding  Dir = 1, Dur = 55
23:58:22.633 00.001 8552 IsGuiding returns 0
23:58:22.633 00.000 8552 PulseGuide returned control before completion, sleep 65
23:58:22.711 00.078 8552 IsGuiding returns 1
23:58:22.711 00.000 8552 scope still moving after pulse duration time elapsed
23:58:22.742 00.031 8552 IsGuiding returns 1
23:58:22.772 00.030 8552 IsGuiding returns 1
23:58:22.803 00.031 8552 IsGuiding returns 1
23:58:22.835 00.032 8552 IsGuiding returns 1
23:58:22.865 00.030 8552 IsGuiding returns 1
23:58:22.897 00.032 8552 IsGuiding returns 1
23:58:22.928 00.031 8552 IsGuiding returns 0
23:58:22.929 00.001 8552 scope move finished after 55 + 240 ms
23:58:22.929 00.000 8552 Move returns status 0, amount 55
23:58:22.929 00.000 8552 move complete, result=0
23:58:22.930 00.001 1268 GuideStep: 0.3 px 38 ms WEST, 0.3 px 55 ms SOUTH
23:58:22.933 00.003 8552 worker thread done servicing request
23:58:22.933 00.000 8552 Worker thread wakes up
23:58:22.933 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:22.933 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:24.047 01.114 8552 Exposure complete
23:58:24.987 00.940 8552 worker thread done servicing request
23:58:24.988 00.001 1268 OnExposeComplete: enter
23:58:24.989 00.001 1268 UpdateGuideState(): m_state=6
23:58:24.992 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1164
23:58:24.993 00.001 1268 Star::Find returns 1 (1), X=1027.15, Y=778.03, Mass=2523554, SNR=1123.1, Peak=65523 HFD=5.9
23:58:24.995 00.002 1268 MultiStar: [#1 0.45,1.33,0.89,U] [#2 -0.21,1.75,0.61,U] [#3 0.21,2.07,0.00,M1] [#4 0.24,1.02,1.24,U] [#5 0.21,0.90,1.22,U] [#6 0.14,1.16,0.65,U] [#7 0.07,0.53,0.49,U] [#8 1.25,1.29,0.38,U] 
23:58:24.996 00.001 1268 single-star, 7 included, MultiStar: {0.19, 1.02}, one-star: {-0.21, 0.51}
23:58:24.998 00.002 1268 CameraToMount -- cameraTheta (1.97) - m_xAngle (-2.29) = xAngle (4.26 = -2.02)
23:58:25.000 00.002 1268 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.36 = -1.93)
23:58:25.001 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=0.51 hyp=0.56 cameraTheta=1.97 mountX=-0.24 mountY=-0.52, mountTheta=-2.00
23:58:25.003 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.51, opts=13)
23:58:25.005 00.002 1268 Enqueuing Move request for scope (-0.21, 0.51)
23:58:25.006 00.001 8552 Worker thread wakes up
23:58:25.006 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.51) opts 0xd
23:58:25.006 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.51)
23:58:25.007 00.001 8552 Moving (-0.21, 0.51) raw xDistance=-0.24 yDistance=-0.52
23:58:25.007 00.000 8552 PPEC rslt: input = -0.24, final = -0.11, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.01, period_length = 1440.11
23:58:25.008 00.001 8552 PPEC: input: -0.24, control: -0.11, exposure: 1000
23:58:25.008 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:25.008 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:58:25.008 00.000 8552 MoveAxis(E, 23, ABG)
23:58:25.008 00.000 8552 Guiding  Dir = 2, Dur = 23
23:58:25.008 00.000 8552 IsGuiding returns 0
23:58:25.008 00.000 8552 PulseGuide returned control before completion, sleep 33
23:58:25.012 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:25.041 00.029 1268 UpdateGuideState exits: m=2523554 SNR=1123.1 Saturated
23:58:25.042 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:25.044 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:25.045 00.001 1268 Enqueuing Expose request
23:58:25.054 00.009 8552 IsGuiding returns 1
23:58:25.054 00.000 8552 scope still moving after pulse duration time elapsed
23:58:25.085 00.031 8552 IsGuiding returns 1
23:58:25.117 00.032 8552 IsGuiding returns 0
23:58:25.117 00.000 8552 scope move finished after 23 + 85 ms
23:58:25.117 00.000 8552 Move returns status 0, amount 23
23:58:25.117 00.000 8552 MoveAxis(N, 0, ABG)
23:58:25.117 00.000 8552 Move returns status 0, amount 0
23:58:25.118 00.001 8552 move complete, result=0
23:58:25.118 00.000 8552 worker thread done servicing request
23:58:25.118 00.000 8552 Worker thread wakes up
23:58:25.118 00.000 1268 GuideStep: -0.2 px 23 ms EAST, -0.5 px 0 ms NORTH
23:58:25.120 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:25.120 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:26.234 01.114 8552 Exposure complete
23:58:27.166 00.932 8552 worker thread done servicing request
23:58:27.166 00.000 1268 OnExposeComplete: enter
23:58:27.168 00.002 1268 UpdateGuideState(): m_state=6
23:58:27.170 00.002 1268 Star::Find(15, 1027, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1165
23:58:27.172 00.002 1268 Star::Find returns 1 (1), X=1026.14, Y=777.89, Mass=2066734, SNR=1016.3, Peak=65519 HFD=5.5
23:58:27.175 00.003 1268 MultiStar: [#1 0.02,1.02,1.03,U] [#2 0.17,1.38,0.67,U] [#3 -0.23,1.60,0.89,U] [#4 -0.28,0.89,1.39,U] [#5 0.01,1.10,1.36,U] [#6 0.45,0.78,0.71,U] [#7 -0.72,-0.88,0.48,U] [#8 -0.43,0.17,0.58,U] 
23:58:27.176 00.001 1268 refined, 8 included, MultiStar: {-0.24, 0.83}, one-star: {-1.22, 0.37}
23:58:27.177 00.001 1268 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.29) = xAngle (4.15 = -2.14)
23:58:27.179 00.002 1268 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.24 = -2.04)
23:58:27.181 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=0.83 hyp=0.86 cameraTheta=1.85 mountX=-0.46 mountY=-0.77, mountTheta=-2.11
23:58:27.184 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.83, opts=13)
23:58:27.185 00.001 1268 Enqueuing Move request for scope (-0.24, 0.83)
23:58:27.187 00.002 8552 Worker thread wakes up
23:58:27.187 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.83) opts 0xd
23:58:27.187 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.83)
23:58:27.187 00.000 8552 Moving (-0.24, 0.83) raw xDistance=-0.46 yDistance=-0.77
23:58:27.189 00.002 8552 PPEC rslt: input = -0.46, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.24, hyst_pct = 0.01, period_length = 1440.11
23:58:27.189 00.000 8552 PPEC: input: -0.46, control: -0.24, exposure: 1000
23:58:27.189 00.000 8552 resist switch: large excursion: input -0.77 thresh 0.63 direction from 1 to -1
23:58:27.189 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.31
23:58:27.189 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
23:58:27.189 00.000 8552 MoveAxis(E, 52, ABG)
23:58:27.189 00.000 8552 Guiding  Dir = 2, Dur = 52
23:58:27.190 00.001 8552 IsGuiding returns 0
23:58:27.190 00.000 8552 PulseGuide returned control before completion, sleep 62
23:58:27.194 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:27.223 00.029 1268 UpdateGuideState exits: m=2066734 SNR=1016.3 Saturated
23:58:27.224 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:27.225 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:27.226 00.001 1268 Enqueuing Expose request
23:58:27.266 00.040 8552 IsGuiding returns 1
23:58:27.266 00.000 8552 scope still moving after pulse duration time elapsed
23:58:27.297 00.031 8552 IsGuiding returns 1
23:58:27.329 00.032 8552 IsGuiding returns 1
23:58:27.360 00.031 8552 IsGuiding returns 0
23:58:27.360 00.000 8552 scope move finished after 52 + 118 ms
23:58:27.360 00.000 8552 Move returns status 0, amount 52
23:58:27.361 00.001 8552 BLC: Oldest BLC event removed
23:58:27.361 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 62 applied
23:58:27.361 00.000 8552 MoveAxis(N, 203, ABG)
23:58:27.361 00.000 8552 Guiding  Dir = 0, Dur = 203
23:58:27.362 00.001 8552 IsGuiding returns 0
23:58:27.362 00.000 8552 PulseGuide returned control before completion, sleep 213
23:58:27.579 00.217 8552 IsGuiding returns 1
23:58:27.579 00.000 8552 scope still moving after pulse duration time elapsed
23:58:27.610 00.031 8552 IsGuiding returns 1
23:58:27.643 00.033 8552 IsGuiding returns 1
23:58:27.674 00.031 8552 IsGuiding returns 0
23:58:27.674 00.000 8552 scope move finished after 203 + 108 ms
23:58:27.674 00.000 8552 Move returns status 0, amount 203
23:58:27.674 00.000 8552 move complete, result=0
23:58:27.674 00.000 8552 worker thread done servicing request
23:58:27.674 00.000 8552 Worker thread wakes up
23:58:27.675 00.001 1268 GuideStep: -0.5 px 52 ms EAST, -0.8 px 203 ms NORTH
23:58:27.678 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:27.678 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:28.803 01.125 8552 Exposure complete
23:58:29.803 01.000 8552 worker thread done servicing request
23:58:29.803 00.000 1268 OnExposeComplete: enter
23:58:29.805 00.002 1268 UpdateGuideState(): m_state=6
23:58:29.809 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1166
23:58:29.810 00.001 1268 Star::Find returns 1 (1), X=1026.26, Y=777.75, Mass=2425152, SNR=1100.9, Peak=65486 HFD=5.7
23:58:29.813 00.003 1268 MultiStar: [#1 0.15,-0.28,0.96,U] [#2 -0.62,0.55,0.63,U] [#3 -0.81,0.62,0.87,U] [#4 -0.30,-0.18,1.22,U] [#5 -0.12,0.03,1.14,U] [#6 0.30,-0.86,0.52,U] [#7 -0.61,-1.10,0.49,U] [#8 -0.07,0.63,0.58,U] 
23:58:29.814 00.001 1268 refined, 8 included, MultiStar: {-0.37, 0.01}, one-star: {-1.11, 0.23}
23:58:29.816 00.002 1268 CameraToMount -- cameraTheta (3.13) - m_xAngle (-2.29) = xAngle (5.42 = -0.86)
23:58:29.817 00.001 1268 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.52 = -0.77)
23:58:29.819 00.002 1268 CameraToMount -- cameraX=-0.37 cameraY=0.01 hyp=0.37 cameraTheta=3.13 mountX=0.24 mountY=-0.26, mountTheta=-0.82
23:58:29.822 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=0.01, opts=13)
23:58:29.824 00.002 1268 Enqueuing Move request for scope (-0.37, 0.01)
23:58:29.826 00.002 8552 Worker thread wakes up
23:58:29.826 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.01) opts 0xd
23:58:29.826 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, 0.01)
23:58:29.826 00.000 8552 Moving (-0.37, 0.01) raw xDistance=0.24 yDistance=-0.26
23:58:29.826 00.000 8552 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.769019, 1:0.257977
23:58:29.826 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
23:58:29.828 00.002 8552 PPEC rslt: input = 0.24, final = 0.21, react = 0.15, pred = 0.06, hyst = 0.12, hyst_pct = 0.01, period_length = 1440.11
23:58:29.828 00.000 8552 PPEC: input: 0.24, control: 0.21, exposure: 1000
23:58:29.828 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:58:29.828 00.000 8552 MoveAxis(W, 45, ABG)
23:58:29.828 00.000 8552 Guiding  Dir = 3, Dur = 45
23:58:29.828 00.000 8552 IsGuiding returns 0
23:58:29.829 00.001 8552 PulseGuide returned control before completion, sleep 55
23:58:29.833 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:29.865 00.032 1268 UpdateGuideState exits: m=2425152 SNR=1100.9 Saturated
23:58:29.867 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:29.869 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:29.870 00.001 1268 Enqueuing Expose request
23:58:29.899 00.029 8552 IsGuiding returns 1
23:58:29.899 00.000 8552 scope still moving after pulse duration time elapsed
23:58:29.931 00.032 8552 IsGuiding returns 1
23:58:29.962 00.031 8552 IsGuiding returns 1
23:58:29.994 00.032 8552 IsGuiding returns 1
23:58:30.025 00.031 8552 IsGuiding returns 1
23:58:30.057 00.032 8552 IsGuiding returns 0
23:58:30.058 00.001 8552 scope move finished after 45 + 184 ms
23:58:30.058 00.000 8552 Move returns status 0, amount 45
23:58:30.058 00.000 8552 MoveAxis(N, 47, ABG)
23:58:30.058 00.000 8552 Guiding  Dir = 0, Dur = 47
23:58:30.059 00.001 8552 IsGuiding returns 0
23:58:30.059 00.000 8552 PulseGuide returned control before completion, sleep 57
23:58:30.119 00.060 8552 IsGuiding returns 1
23:58:30.119 00.000 8552 scope still moving after pulse duration time elapsed
23:58:30.149 00.030 8552 IsGuiding returns 1
23:58:30.181 00.032 8552 IsGuiding returns 1
23:58:30.210 00.029 8552 IsGuiding returns 1
23:58:30.242 00.032 8552 IsGuiding returns 1
23:58:30.272 00.030 8552 IsGuiding returns 1
23:58:30.304 00.032 8552 IsGuiding returns 1
23:58:30.336 00.032 8552 IsGuiding returns 0
23:58:30.337 00.001 8552 scope move finished after 47 + 230 ms
23:58:30.337 00.000 8552 Move returns status 0, amount 47
23:58:30.337 00.000 8552 move complete, result=0
23:58:30.337 00.000 8552 worker thread done servicing request
23:58:30.337 00.000 8552 Worker thread wakes up
23:58:30.337 00.000 1268 GuideStep: 0.2 px 45 ms WEST, -0.3 px 47 ms NORTH
23:58:30.340 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:30.340 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:31.479 01.139 8552 Exposure complete
23:58:32.413 00.934 8552 worker thread done servicing request
23:58:32.413 00.000 1268 OnExposeComplete: enter
23:58:32.415 00.002 1268 UpdateGuideState(): m_state=6
23:58:32.417 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1167
23:58:32.418 00.001 1268 Star::Find returns 1 (1), X=1027.47, Y=777.33, Mass=1951131, SNR=987.5, Peak=65490 HFD=4.8
23:58:32.420 00.002 1268 MultiStar: [#1 1.00,0.53,0.97,U] [#2 0.81,1.00,0.57,U] [#3 0.33,0.88,0.89,U] [#4 0.54,0.27,1.43,U] [#5 0.49,0.16,1.42,U] [#6 1.51,0.20,0.60,U] [#7 0.28,-0.04,0.49,U] [#8 0.48,0.61,0.56,U] 
23:58:32.421 00.001 1268 single-star, 8 included, MultiStar: {0.58, 0.35}, one-star: {0.11, -0.19}
23:58:32.423 00.002 1268 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.29) = xAngle (1.24 = 1.24)
23:58:32.425 00.002 1268 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.34 = 1.34)
23:58:32.426 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.21 cameraTheta=-1.05 mountX=0.07 mountY=0.21, mountTheta=1.25
23:58:32.429 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.19, opts=13)
23:58:32.430 00.001 1268 Enqueuing Move request for scope (0.11, -0.19)
23:58:32.432 00.002 8552 Worker thread wakes up
23:58:32.432 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
23:58:32.432 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
23:58:32.432 00.000 8552 Moving (0.11, -0.19) raw xDistance=0.07 yDistance=0.21
23:58:32.432 00.000 8552 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.769019, 1:0.257977, 2:-0.208392
23:58:32.432 00.000 8552 BLC: No correction, Miss < min_move
23:58:32.433 00.001 8552 PPEC rslt: input = 0.07, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1440.11
23:58:32.433 00.000 8552 PPEC: input: 0.07, control: 0.08, exposure: 1000
23:58:32.433 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:32.433 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:58:32.433 00.000 8552 MoveAxis(W, 17, ABG)
23:58:32.434 00.001 8552 Guiding  Dir = 3, Dur = 17
23:58:32.434 00.000 8552 IsGuiding returns 0
23:58:32.434 00.000 8552 PulseGuide returned control before completion, sleep 27
23:58:32.437 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:32.470 00.033 1268 UpdateGuideState exits: m=1951131 SNR=987.5 Saturated
23:58:32.472 00.002 8552 IsGuiding returns 0
23:58:32.472 00.000 8552 Move returns status 0, amount 17
23:58:32.472 00.000 8552 MoveAxis(N, 0, ABG)
23:58:32.472 00.000 8552 Move returns status 0, amount 0
23:58:32.472 00.000 8552 move complete, result=0
23:58:32.472 00.000 8552 worker thread done servicing request
23:58:32.472 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:32.474 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:32.475 00.001 1268 Enqueuing Expose request
23:58:32.477 00.002 8552 Worker thread wakes up
23:58:32.477 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:32.477 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:32.477 00.000 1268 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
23:58:33.584 01.107 8552 Exposure complete
23:58:34.535 00.951 8552 worker thread done servicing request
23:58:34.535 00.000 1268 OnExposeComplete: enter
23:58:34.537 00.002 1268 UpdateGuideState(): m_state=6
23:58:34.539 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1168
23:58:34.541 00.002 1268 Star::Find returns 1 (1), X=1027.58, Y=776.97, Mass=2213568, SNR=1051.8, Peak=65496 HFD=5.5
23:58:34.543 00.002 1268 MultiStar: [#1 1.09,0.06,0.99,U] [#2 0.96,0.92,0.64,U] [#3 -0.30,0.91,0.76,U] [#4 0.81,0.05,1.31,U] [#5 0.58,0.23,1.34,U] [#6 1.02,-0.65,0.58,U] [#7 0.23,-0.60,0.37,U] [#8 0.60,0.77,0.61,U] 
23:58:34.544 00.001 1268 single-star, 8 included, MultiStar: {0.60, 0.14}, one-star: {0.21, -0.54}
23:58:34.546 00.002 1268 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-2.29) = xAngle (1.09 = 1.09)
23:58:34.547 00.001 1268 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.19 = 1.19)
23:58:34.548 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=-0.54 hyp=0.58 cameraTheta=-1.20 mountX=0.27 mountY=0.54, mountTheta=1.11
23:58:34.551 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.54, opts=13)
23:58:34.554 00.003 1268 Enqueuing Move request for scope (0.21, -0.54)
23:58:34.555 00.001 8552 Worker thread wakes up
23:58:34.555 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.54) opts 0xd
23:58:34.555 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.54)
23:58:34.555 00.000 8552 Moving (0.21, -0.54) raw xDistance=0.27 yDistance=0.54
23:58:34.555 00.000 8552 BLC: window closed
23:58:34.556 00.001 8552 BLC: History state: CurrMiss=-0.54, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.769019, 1:0.257977, 2:-0.208392
23:58:34.556 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:58:34.556 00.000 8552 BLC: window closed
23:58:34.557 00.001 8552 PPEC rslt: input = 0.27, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 1440.11
23:58:34.557 00.000 8552 PPEC: input: 0.27, control: 0.21, exposure: 1000
23:58:34.557 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:34.557 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:58:34.557 00.000 8552 MoveAxis(W, 45, ABG)
23:58:34.557 00.000 8552 Guiding  Dir = 3, Dur = 45
23:58:34.557 00.000 8552 IsGuiding returns 0
23:58:34.558 00.001 8552 PulseGuide returned control before completion, sleep 55
23:58:34.560 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:34.591 00.031 1268 UpdateGuideState exits: m=2213568 SNR=1051.8 Saturated
23:58:34.592 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:34.594 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:34.597 00.003 1268 Enqueuing Expose request
23:58:34.628 00.031 8552 IsGuiding returns 1
23:58:34.628 00.000 8552 scope still moving after pulse duration time elapsed
23:58:34.660 00.032 8552 IsGuiding returns 1
23:58:34.691 00.031 8552 IsGuiding returns 1
23:58:34.723 00.032 8552 IsGuiding returns 0
23:58:34.723 00.000 8552 scope move finished after 45 + 120 ms
23:58:34.723 00.000 8552 Move returns status 0, amount 45
23:58:34.723 00.000 8552 MoveAxis(N, 0, ABG)
23:58:34.723 00.000 8552 Move returns status 0, amount 0
23:58:34.724 00.001 8552 move complete, result=0
23:58:34.724 00.000 8552 worker thread done servicing request
23:58:34.724 00.000 8552 Worker thread wakes up
23:58:34.724 00.000 1268 GuideStep: 0.3 px 45 ms WEST, 0.5 px 0 ms NORTH
23:58:34.727 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:34.727 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:35.853 01.126 8552 Exposure complete
23:58:36.794 00.941 8552 worker thread done servicing request
23:58:36.794 00.000 1268 OnExposeComplete: enter
23:58:36.796 00.002 1268 UpdateGuideState(): m_state=6
23:58:36.798 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1169
23:58:36.805 00.007 1268 Star::Find returns 1 (1), X=1027.72, Y=777.88, Mass=2327760, SNR=1078.7, Peak=65511 HFD=5.1
23:58:36.806 00.001 1268 MultiStar: [#1 0.80,0.78,1.03,U] [#2 1.32,0.79,0.48,U] [#3 0.74,1.35,0.78,U] [#4 0.68,0.08,1.30,U] [#5 1.04,0.52,1.22,U] [#6 2.17,-0.75,0.00,M1] [#7 0.83,-0.11,0.48,U] [#8 1.17,1.08,0.54,U] 
23:58:36.808 00.002 1268 single-star, 7 included, MultiStar: {0.82, 0.57}, one-star: {0.36, 0.36}
23:58:36.810 00.002 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (-2.29) = xAngle (3.09 = 3.09)
23:58:36.811 00.001 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.18 = -3.10)
23:58:36.812 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=0.36 hyp=0.51 cameraTheta=0.79 mountX=-0.51 mountY=-0.02, mountTheta=-3.10
23:58:36.816 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.36, opts=13)
23:58:36.817 00.001 1268 Enqueuing Move request for scope (0.36, 0.36)
23:58:36.819 00.002 8552 Worker thread wakes up
23:58:36.819 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.36) opts 0xd
23:58:36.819 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.36)
23:58:36.819 00.000 8552 Moving (0.36, 0.36) raw xDistance=-0.51 yDistance=-0.02
23:58:36.820 00.001 8552 PPEC rslt: input = -0.51, final = -0.26, react = -0.31, pred = 0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 1440.11
23:58:36.820 00.000 8552 PPEC: input: -0.51, control: -0.26, exposure: 1000
23:58:36.820 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:36.820 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:36.820 00.000 8552 MoveAxis(E, 56, ABG)
23:58:36.820 00.000 8552 Guiding  Dir = 2, Dur = 56
23:58:36.821 00.001 8552 IsGuiding returns 0
23:58:36.821 00.000 8552 PulseGuide returned control before completion, sleep 66
23:58:36.824 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:36.854 00.030 1268 UpdateGuideState exits: m=2327760 SNR=1078.7 Saturated
23:58:36.856 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:36.858 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:36.859 00.001 1268 Enqueuing Expose request
23:58:36.892 00.033 8552 IsGuiding returns 1
23:58:36.892 00.000 8552 scope still moving after pulse duration time elapsed
23:58:36.923 00.031 8552 IsGuiding returns 1
23:58:36.955 00.032 8552 IsGuiding returns 0
23:58:36.955 00.000 8552 scope move finished after 56 + 78 ms
23:58:36.956 00.001 8552 Move returns status 0, amount 56
23:58:36.956 00.000 8552 MoveAxis(N, 0, ABG)
23:58:36.956 00.000 8552 Move returns status 0, amount 0
23:58:36.956 00.000 8552 move complete, result=0
23:58:36.956 00.000 8552 worker thread done servicing request
23:58:36.956 00.000 1268 GuideStep: -0.5 px 56 ms EAST, -0.0 px 0 ms NORTH
23:58:36.961 00.005 8552 Worker thread wakes up
23:58:36.961 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:36.961 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:38.071 01.110 8552 Exposure complete
23:58:39.040 00.969 8552 worker thread done servicing request
23:58:39.041 00.001 1268 OnExposeComplete: enter
23:58:39.042 00.001 1268 UpdateGuideState(): m_state=6
23:58:39.044 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1170
23:58:39.046 00.002 1268 Star::Find returns 1 (1), X=1028.05, Y=777.29, Mass=1983778, SNR=995.8, Peak=65473 HFD=5.1
23:58:39.048 00.002 1268 MultiStar: [#1 0.97,0.41,1.05,U] [#2 1.28,0.92,0.68,U] [#3 0.61,0.68,0.91,U] [#4 0.66,-0.05,1.39,U] [#5 0.71,0.06,1.31,U] [#6 0.67,-1.04,0.72,U] [#7 0.04,-0.78,0.48,U] [#8 0.59,-0.03,0.48,U] 
23:58:39.049 00.001 1268 refined, 8 included, MultiStar: {0.72, 0.04}, one-star: {0.68, -0.23}
23:58:39.051 00.002 1268 CameraToMount -- cameraTheta (0.06) - m_xAngle (-2.29) = xAngle (2.35 = 2.35)
23:58:39.053 00.002 1268 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.44 = 2.44)
23:58:39.054 00.001 1268 CameraToMount -- cameraX=0.72 cameraY=0.04 hyp=0.72 cameraTheta=0.06 mountX=-0.51 mountY=0.46, mountTheta=2.40
23:58:39.057 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.72, y=0.04, opts=13)
23:58:39.058 00.001 1268 Enqueuing Move request for scope (0.72, 0.04)
23:58:39.059 00.001 8552 Worker thread wakes up
23:58:39.059 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.04) opts 0xd
23:58:39.059 00.000 8552 Handling offset move in thread for scope, endpoint = (0.72, 0.04)
23:58:39.059 00.000 8552 Moving (0.72, 0.04) raw xDistance=-0.51 yDistance=0.46
23:58:39.061 00.002 8552 PPEC rslt: input = -0.51, final = -0.28, react = -0.30, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 1440.11
23:58:39.061 00.000 8552 PPEC: input: -0.51, control: -0.28, exposure: 1000
23:58:39.061 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:39.061 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:58:39.061 00.000 8552 MoveAxis(E, 60, ABG)
23:58:39.061 00.000 8552 Guiding  Dir = 2, Dur = 60
23:58:39.061 00.000 8552 IsGuiding returns 0
23:58:39.063 00.002 8552 PulseGuide returned control before completion, sleep 70
23:58:39.065 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:39.094 00.029 1268 UpdateGuideState exits: m=1983778 SNR=995.8 Saturated
23:58:39.096 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:39.097 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:39.099 00.002 1268 Enqueuing Expose request
23:58:39.145 00.046 8552 IsGuiding returns 1
23:58:39.145 00.000 8552 scope still moving after pulse duration time elapsed
23:58:39.178 00.033 8552 IsGuiding returns 1
23:58:39.206 00.028 8552 IsGuiding returns 1
23:58:39.237 00.031 8552 IsGuiding returns 1
23:58:39.268 00.031 8552 IsGuiding returns 0
23:58:39.268 00.000 8552 scope move finished after 60 + 146 ms
23:58:39.268 00.000 8552 Move returns status 0, amount 60
23:58:39.268 00.000 8552 MoveAxis(N, 0, ABG)
23:58:39.269 00.001 8552 Move returns status 0, amount 0
23:58:39.269 00.000 8552 move complete, result=0
23:58:39.269 00.000 8552 worker thread done servicing request
23:58:39.269 00.000 8552 Worker thread wakes up
23:58:39.269 00.000 1268 GuideStep: -0.5 px 60 ms EAST, 0.5 px 0 ms NORTH
23:58:39.273 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:39.273 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:40.381 01.108 8552 Exposure complete
23:58:41.358 00.977 8552 worker thread done servicing request
23:58:41.358 00.000 1268 OnExposeComplete: enter
23:58:41.360 00.002 1268 UpdateGuideState(): m_state=6
23:58:41.363 00.003 1268 Star::Find(15, 1028, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1171
23:58:41.364 00.001 1268 Star::Find returns 1 (1), X=1026.75, Y=776.00, Mass=2098326, SNR=1024.1, Peak=65497 HFD=5.3
23:58:41.366 00.002 1268 MultiStar: [#1 0.12,-0.99,0.99,U] [#2 0.29,0.40,0.62,U] [#3 0.39,-0.01,0.88,U] [#4 0.07,-0.78,1.39,U] [#5 -0.11,-1.07,1.32,U] [#6 0.21,-1.75,0.69,U] [#7 -0.31,-1.17,0.42,U] [#8 0.51,-1.19,0.49,U] 
23:58:41.368 00.002 1268 refined, 8 included, MultiStar: {0.03, -0.90}, one-star: {-0.61, -1.51}
23:58:41.369 00.001 1268 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-2.29) = xAngle (0.76 = 0.76)
23:58:41.370 00.001 1268 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
23:58:41.372 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=-0.90 hyp=0.90 cameraTheta=-1.54 mountX=0.65 mountY=0.68, mountTheta=0.80
23:58:41.375 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.90, opts=13)
23:58:41.377 00.002 1268 Enqueuing Move request for scope (0.03, -0.90)
23:58:41.378 00.001 8552 Worker thread wakes up
23:58:41.378 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.90) opts 0xd
23:58:41.378 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.90)
23:58:41.378 00.000 8552 Moving (0.03, -0.90) raw xDistance=0.65 yDistance=0.68
23:58:41.379 00.001 8552 PPEC rslt: input = 0.65, final = 0.42, react = 0.39, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 1440.11
23:58:41.380 00.001 8552 PPEC: input: 0.65, control: 0.42, exposure: 1000
23:58:41.380 00.000 8552 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
23:58:41.380 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.03
23:58:41.380 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
23:58:41.380 00.000 8552 MoveAxis(W, 89, ABG)
23:58:41.380 00.000 8552 Guiding  Dir = 3, Dur = 89
23:58:41.380 00.000 8552 IsGuiding returns 0
23:58:41.381 00.001 8552 PulseGuide returned control before completion, sleep 99
23:58:41.384 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:41.414 00.030 1268 UpdateGuideState exits: m=2098326 SNR=1024.1 Saturated
23:58:41.417 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:41.419 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:41.421 00.002 1268 Enqueuing Expose request
23:58:41.495 00.074 8552 IsGuiding returns 1
23:58:41.495 00.000 8552 scope still moving after pulse duration time elapsed
23:58:41.526 00.031 8552 IsGuiding returns 1
23:58:41.558 00.032 8552 IsGuiding returns 0
23:58:41.558 00.000 8552 scope move finished after 89 + 89 ms
23:58:41.559 00.001 8552 Move returns status 0, amount 89
23:58:41.559 00.000 8552 BLC: Oldest BLC event removed
23:58:41.559 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 62 applied
23:58:41.559 00.000 8552 MoveAxis(S, 186, ABG)
23:58:41.559 00.000 8552 Guiding  Dir = 1, Dur = 186
23:58:41.561 00.002 8552 IsGuiding returns 0
23:58:41.561 00.000 8552 PulseGuide returned control before completion, sleep 196
23:58:41.761 00.200 8552 IsGuiding returns 1
23:58:41.761 00.000 8552 scope still moving after pulse duration time elapsed
23:58:41.792 00.031 8552 IsGuiding returns 1
23:58:41.823 00.031 8552 IsGuiding returns 1
23:58:41.855 00.032 8552 IsGuiding returns 1
23:58:41.886 00.031 8552 IsGuiding returns 1
23:58:41.917 00.031 8552 IsGuiding returns 1
23:58:41.949 00.032 8552 IsGuiding returns 1
23:58:41.980 00.031 8552 IsGuiding returns 0
23:58:41.980 00.000 8552 scope move finished after 186 + 234 ms
23:58:41.981 00.001 8552 Move returns status 0, amount 186
23:58:41.981 00.000 8552 move complete, result=0
23:58:41.981 00.000 8552 worker thread done servicing request
23:58:41.981 00.000 8552 Worker thread wakes up
23:58:41.981 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:41.981 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:41.981 00.000 1268 GuideStep: 0.7 px 89 ms WEST, 0.7 px 186 ms SOUTH
23:58:43.094 01.113 8552 Exposure complete
23:58:44.023 00.929 8552 worker thread done servicing request
23:58:44.023 00.000 1268 OnExposeComplete: enter
23:58:44.025 00.002 1268 UpdateGuideState(): m_state=6
23:58:44.028 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1172
23:58:44.029 00.001 1268 Star::Find returns 1 (1), X=1026.55, Y=777.40, Mass=2229133, SNR=1055.4, Peak=65495 HFD=5.3
23:58:44.032 00.003 1268 MultiStar: [#1 0.07,-0.03,0.92,U] [#2 -0.21,0.46,0.67,U] [#3 -0.81,0.71,0.84,U] [#4 -0.17,-0.27,1.29,U] [#5 -0.05,-0.15,1.27,U] [#6 -0.56,0.35,0.48,U] [#7 -0.72,-0.59,0.43,U] [#8 0.15,-0.01,0.50,U] 
23:58:44.033 00.001 1268 refined, 8 included, MultiStar: {-0.32, 0.02}, one-star: {-0.81, -0.11}
23:58:44.036 00.003 1268 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.29) = xAngle (5.38 = -0.90)
23:58:44.037 00.001 1268 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.47 = -0.81)
23:58:44.039 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=0.02 hyp=0.32 cameraTheta=3.08 mountX=0.20 mountY=-0.23, mountTheta=-0.87
23:58:44.042 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.02, opts=13)
23:58:44.044 00.002 1268 Enqueuing Move request for scope (-0.32, 0.02)
23:58:44.046 00.002 8552 Worker thread wakes up
23:58:44.046 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.02) opts 0xd
23:58:44.046 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.02)
23:58:44.046 00.000 8552 Moving (-0.32, 0.02) raw xDistance=0.20 yDistance=-0.23
23:58:44.046 00.000 8552 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.678239, 1:-0.231511
23:58:44.046 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:58:44.046 00.000 8552 BLC: window closed
23:58:44.048 00.002 8552 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 1440.11
23:58:44.048 00.000 8552 PPEC: input: 0.20, control: 0.12, exposure: 1000
23:58:44.048 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:44.048 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:58:44.048 00.000 8552 MoveAxis(W, 27, ABG)
23:58:44.048 00.000 8552 Guiding  Dir = 3, Dur = 27
23:58:44.049 00.001 8552 IsGuiding returns 0
23:58:44.050 00.001 8552 PulseGuide returned control before completion, sleep 37
23:58:44.053 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:44.085 00.032 1268 UpdateGuideState exits: m=2229133 SNR=1055.4 Saturated
23:58:44.088 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:44.090 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:44.091 00.001 1268 Enqueuing Expose request
23:58:44.094 00.003 8552 IsGuiding returns 1
23:58:44.094 00.000 8552 scope still moving after pulse duration time elapsed
23:58:44.125 00.031 8552 IsGuiding returns 1
23:58:44.157 00.032 8552 IsGuiding returns 0
23:58:44.157 00.000 8552 scope move finished after 27 + 80 ms
23:58:44.157 00.000 8552 Move returns status 0, amount 27
23:58:44.157 00.000 8552 MoveAxis(N, 0, ABG)
23:58:44.157 00.000 8552 Move returns status 0, amount 0
23:58:44.157 00.000 8552 move complete, result=0
23:58:44.157 00.000 8552 worker thread done servicing request
23:58:44.157 00.000 1268 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
23:58:44.159 00.002 8552 Worker thread wakes up
23:58:44.159 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:44.159 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:45.283 01.124 8552 Exposure complete
23:58:46.274 00.991 8552 worker thread done servicing request
23:58:46.274 00.000 1268 OnExposeComplete: enter
23:58:46.276 00.002 1268 UpdateGuideState(): m_state=6
23:58:46.278 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1173
23:58:46.279 00.001 1268 Star::Find returns 1 (1), X=1026.78, Y=777.59, Mass=2017487, SNR=1004.1, Peak=65530 HFD=5.1
23:58:46.281 00.002 1268 MultiStar: [#1 -0.15,0.12,0.96,U] [#2 -0.01,0.84,0.73,U] [#3 0.05,0.97,0.93,U] [#4 -0.18,0.28,1.39,U] [#5 0.39,-0.24,1.24,U] [#6 0.39,-0.33,0.61,U] [#7 -0.43,-0.90,0.41,U] [#8 0.05,0.64,0.53,U] 
23:58:46.282 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.20}, one-star: {-0.58, 0.08}
23:58:46.284 00.002 1268 CameraToMount -- cameraTheta (1.80) - m_xAngle (-2.29) = xAngle (4.09 = -2.19)
23:58:46.285 00.001 1268 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.18 = -2.10)
23:58:46.287 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.80 mountX=-0.12 mountY=-0.18, mountTheta=-2.16
23:58:46.290 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.20, opts=13)
23:58:46.292 00.002 1268 Enqueuing Move request for scope (-0.05, 0.20)
23:58:46.294 00.002 8552 Worker thread wakes up
23:58:46.294 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
23:58:46.294 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
23:58:46.294 00.000 8552 Moving (-0.05, 0.20) raw xDistance=-0.12 yDistance=-0.18
23:58:46.297 00.003 8552 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1430.49
23:58:46.297 00.000 8552 PPEC: input: -0.12, control: -0.01, exposure: 1000
23:58:46.297 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:46.297 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:58:46.298 00.001 8552 MoveAxis(E, 2, ABG)
23:58:46.298 00.000 8552 Guiding  Dir = 2, Dur = 2
23:58:46.298 00.000 8552 IsGuiding returns 0
23:58:46.298 00.000 8552 PulseGuide returned control before completion, sleep 12
23:58:46.300 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:46.317 00.017 8552 IsGuiding returns 0
23:58:46.317 00.000 8552 Move returns status 0, amount 2
23:58:46.317 00.000 8552 MoveAxis(N, 0, ABG)
23:58:46.317 00.000 8552 Move returns status 0, amount 0
23:58:46.317 00.000 8552 move complete, result=0
23:58:46.317 00.000 8552 worker thread done servicing request
23:58:46.329 00.012 1268 UpdateGuideState exits: m=2017487 SNR=1004.1 Saturated
23:58:46.331 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:46.339 00.008 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:46.340 00.001 1268 Enqueuing Expose request
23:58:46.342 00.002 8552 Worker thread wakes up
23:58:46.342 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:46.342 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:46.342 00.000 1268 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
23:58:47.451 01.109 8552 Exposure complete
23:58:48.418 00.967 8552 worker thread done servicing request
23:58:48.418 00.000 1268 OnExposeComplete: enter
23:58:48.421 00.003 1268 UpdateGuideState(): m_state=6
23:58:48.423 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1174
23:58:48.424 00.001 1268 Star::Find returns 1 (1), X=1027.23, Y=777.30, Mass=2522860, SNR=1122.9, Peak=49156 HFD=5.9
23:58:48.426 00.002 1268 MultiStar: [#1 -0.16,0.72,0.89,U] [#2 -0.34,1.21,0.63,U] [#3 -0.51,1.58,0.72,U] [#4 -0.16,0.50,1.27,U] [#5 0.16,0.72,1.20,U] [#6 0.22,-0.30,0.50,U] [#7 -0.07,-0.54,0.47,U] [#8 -0.02,-0.16,0.56,U] 
23:58:48.427 00.001 1268 single-star, 8 included, MultiStar: {-0.11, 0.46}, one-star: {-0.14, -0.22}
23:58:48.429 00.002 1268 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.29) = xAngle (0.15 = 0.15)
23:58:48.430 00.001 1268 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
23:58:48.432 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.14 mountX=0.25 mountY=0.06, mountTheta=0.24
23:58:48.434 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.22, opts=13)
23:58:48.435 00.001 1268 Enqueuing Move request for scope (-0.14, -0.22)
23:58:48.436 00.001 8552 Worker thread wakes up
23:58:48.436 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
23:58:48.436 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
23:58:48.436 00.000 8552 Moving (-0.14, -0.22) raw xDistance=0.25 yDistance=0.06
23:58:48.440 00.004 8552 PPEC rslt: input = 0.25, final = 0.27, react = 0.15, pred = 0.12, hyst = 0.14, hyst_pct = 0.00, period_length = 1420.98
23:58:48.441 00.001 8552 PPEC: input: 0.25, control: 0.27, exposure: 1000
23:58:48.441 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:48.441 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:48.441 00.000 8552 MoveAxis(W, 58, ABG)
23:58:48.441 00.000 8552 Guiding  Dir = 3, Dur = 58
23:58:48.441 00.000 8552 IsGuiding returns 0
23:58:48.441 00.000 8552 PulseGuide returned control before completion, sleep 68
23:58:48.442 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:48.471 00.029 1268 UpdateGuideState exits: m=2522860 SNR=1122.9 Saturated
23:58:48.473 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:48.475 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:48.478 00.003 1268 Enqueuing Expose request
23:58:48.524 00.046 8552 IsGuiding returns 1
23:58:48.524 00.000 8552 scope still moving after pulse duration time elapsed
23:58:48.554 00.030 8552 IsGuiding returns 1
23:58:48.586 00.032 8552 IsGuiding returns 0
23:58:48.586 00.000 8552 scope move finished after 58 + 87 ms
23:58:48.587 00.001 8552 Move returns status 0, amount 58
23:58:48.587 00.000 8552 MoveAxis(N, 0, ABG)
23:58:48.587 00.000 8552 Move returns status 0, amount 0
23:58:48.587 00.000 8552 move complete, result=0
23:58:48.588 00.001 8552 worker thread done servicing request
23:58:48.588 00.000 8552 Worker thread wakes up
23:58:48.588 00.000 1268 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
23:58:48.593 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:48.593 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:49.703 01.110 8552 Exposure complete
23:58:50.654 00.951 8552 worker thread done servicing request
23:58:50.654 00.000 1268 OnExposeComplete: enter
23:58:50.656 00.002 1268 UpdateGuideState(): m_state=6
23:58:50.659 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1175
23:58:50.661 00.002 1268 Star::Find returns 1 (1), X=1027.09, Y=777.56, Mass=2246091, SNR=1059.5, Peak=65517 HFD=5.2
23:58:50.662 00.001 1268 MultiStar: [#1 0.72,0.80,1.02,U] [#2 0.26,1.73,0.63,U] [#3 0.18,1.54,0.88,U] [#4 0.55,0.70,1.35,U] [#5 0.44,0.68,1.25,U] [#6 0.85,-0.25,0.67,U] [#7 -0.07,-0.07,0.32,U] [#8 0.64,1.16,0.57,U] 
23:58:50.664 00.002 1268 single-star, 8 included, MultiStar: {0.39, 0.72}, one-star: {-0.28, 0.05}
23:58:50.665 00.001 1268 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.29) = xAngle (5.27 = -1.02)
23:58:50.666 00.001 1268 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.36 = -0.92)
23:58:50.668 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=0.05 hyp=0.28 cameraTheta=2.97 mountX=0.15 mountY=-0.22, mountTheta=-0.99
23:58:50.670 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.05, opts=13)
23:58:50.672 00.002 1268 Enqueuing Move request for scope (-0.28, 0.05)
23:58:50.673 00.001 8552 Worker thread wakes up
23:58:50.673 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.05) opts 0xd
23:58:50.673 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.05)
23:58:50.673 00.000 8552 Moving (-0.28, 0.05) raw xDistance=0.15 yDistance=-0.22
23:58:50.677 00.004 8552 PPEC rslt: input = 0.15, final = 0.18, react = 0.09, pred = 0.09, hyst = 0.08, hyst_pct = 0.00, period_length = 1411.55
23:58:50.677 00.000 8552 PPEC: input: 0.15, control: 0.18, exposure: 1000
23:58:50.677 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:50.677 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:58:50.677 00.000 8552 MoveAxis(W, 38, ABG)
23:58:50.677 00.000 8552 Guiding  Dir = 3, Dur = 38
23:58:50.677 00.000 8552 IsGuiding returns 0
23:58:50.677 00.000 8552 PulseGuide returned control before completion, sleep 48
23:58:50.680 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:50.708 00.028 1268 UpdateGuideState exits: m=2246091 SNR=1059.5 Saturated
23:58:50.711 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:50.712 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:50.715 00.003 1268 Enqueuing Expose request
23:58:50.728 00.013 8552 IsGuiding returns 1
23:58:50.728 00.000 8552 scope still moving after pulse duration time elapsed
23:58:50.759 00.031 8552 IsGuiding returns 1
23:58:50.790 00.031 8552 IsGuiding returns 1
23:58:50.864 00.074 8552 IsGuiding returns 0
23:58:50.864 00.000 8552 scope move finished after 38 + 148 ms
23:58:50.864 00.000 8552 Move returns status 0, amount 38
23:58:50.864 00.000 8552 MoveAxis(N, 0, ABG)
23:58:50.864 00.000 8552 Move returns status 0, amount 0
23:58:50.864 00.000 8552 move complete, result=0
23:58:50.864 00.000 8552 worker thread done servicing request
23:58:50.864 00.000 8552 Worker thread wakes up
23:58:50.865 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:50.865 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:50.865 00.000 1268 GuideStep: 0.1 px 38 ms WEST, -0.2 px 0 ms NORTH
23:58:51.980 01.115 8552 Exposure complete
23:58:52.928 00.948 8552 worker thread done servicing request
23:58:52.928 00.000 1268 OnExposeComplete: enter
23:58:52.929 00.001 1268 UpdateGuideState(): m_state=6
23:58:52.931 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1176
23:58:52.933 00.002 1268 Star::Find returns 1 (1), X=1027.40, Y=777.87, Mass=2164472, SNR=1040.2, Peak=65502 HFD=5.1
23:58:52.934 00.001 1268 MultiStar: [#1 0.56,0.75,0.98,U] [#2 1.15,1.44,0.67,U] [#3 -0.32,1.78,0.82,U] [#4 1.03,0.79,1.35,U] [#5 1.06,1.07,1.25,U] [#6 1.02,0.20,0.66,U] [#7 0.44,-0.49,0.38,U] [#8 0.69,1.74,0.00,M1] 
23:58:52.936 00.002 1268 single-star, 7 included, MultiStar: {0.65, 0.82}, one-star: {0.04, 0.35}
23:58:52.937 00.001 1268 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.29) = xAngle (3.76 = -2.52)
23:58:52.938 00.001 1268 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.86 = -2.43)
23:58:52.940 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.47 mountX=-0.29 mountY=-0.23, mountTheta=-2.46
23:58:52.943 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.35, opts=13)
23:58:52.944 00.001 1268 Enqueuing Move request for scope (0.04, 0.35)
23:58:52.945 00.001 8552 Worker thread wakes up
23:58:52.945 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.35) opts 0xd
23:58:52.945 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.35)
23:58:52.945 00.000 8552 Moving (0.04, 0.35) raw xDistance=-0.29 yDistance=-0.23
23:58:52.948 00.003 8552 PPEC rslt: input = -0.29, final = -0.08, react = -0.17, pred = 0.09, hyst = -0.14, hyst_pct = 0.00, period_length = 1402.23
23:58:52.948 00.000 8552 PPEC: input: -0.29, control: -0.08, exposure: 1000
23:58:52.948 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:52.949 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:58:52.949 00.000 8552 MoveAxis(E, 17, ABG)
23:58:52.949 00.000 8552 Guiding  Dir = 2, Dur = 17
23:58:52.949 00.000 8552 IsGuiding returns 0
23:58:52.949 00.000 8552 PulseGuide returned control before completion, sleep 27
23:58:52.951 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:52.981 00.030 1268 UpdateGuideState exits: m=2164472 SNR=1040.2 Saturated
23:58:52.984 00.003 8552 IsGuiding returns 0
23:58:52.984 00.000 8552 Move returns status 0, amount 17
23:58:52.984 00.000 8552 MoveAxis(N, 0, ABG)
23:58:52.984 00.000 8552 Move returns status 0, amount 0
23:58:52.984 00.000 8552 move complete, result=0
23:58:52.984 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:52.986 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:52.989 00.003 8552 worker thread done servicing request
23:58:52.989 00.000 1268 Enqueuing Expose request
23:58:52.991 00.002 8552 Worker thread wakes up
23:58:52.991 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:52.991 00.000 1268 GuideStep: -0.3 px 17 ms EAST, -0.2 px 0 ms NORTH
23:58:52.993 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:54.121 01.128 8552 Exposure complete
23:58:55.081 00.960 1268 OnExposeComplete: enter
23:58:55.083 00.002 1268 UpdateGuideState(): m_state=6
23:58:55.085 00.002 8552 worker thread done servicing request
23:58:55.086 00.001 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1177
23:58:55.087 00.001 1268 Star::Find returns 1 (1), X=1027.26, Y=777.28, Mass=1657609, SNR=910.2, Peak=65504 HFD=4.6
23:58:55.089 00.002 1268 MultiStar: [#1 1.20,0.73,1.03,U] [#2 0.53,1.24,0.74,U] [#3 0.30,1.38,0.89,U] [#4 0.71,0.62,1.49,U] [#5 0.51,0.73,1.45,U] [#6 1.43,0.58,0.70,U] [#7 0.38,-1.32,0.46,U] [#8 1.36,0.83,0.66,U] 
23:58:55.090 00.001 1268 single-star, 8 included, MultiStar: {0.67, 0.60}, one-star: {-0.11, -0.23}
23:58:55.091 00.001 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.29) = xAngle (0.29 = 0.29)
23:58:55.093 00.002 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.39 = 0.39)
23:58:55.095 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-2.00 mountX=0.25 mountY=0.10, mountTheta=0.37
23:58:55.098 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.23, opts=13)
23:58:55.099 00.001 1268 Enqueuing Move request for scope (-0.11, -0.23)
23:58:55.101 00.002 8552 Worker thread wakes up
23:58:55.101 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.23) opts 0xd
23:58:55.101 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.23)
23:58:55.101 00.000 8552 Moving (-0.11, -0.23) raw xDistance=0.25 yDistance=0.10
23:58:55.104 00.003 8552 PPEC rslt: input = 0.25, final = 0.21, react = 0.15, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 1392.99
23:58:55.104 00.000 8552 PPEC: input: 0.25, control: 0.21, exposure: 1000
23:58:55.104 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:55.104 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:58:55.104 00.000 8552 MoveAxis(W, 46, ABG)
23:58:55.104 00.000 8552 Guiding  Dir = 3, Dur = 46
23:58:55.104 00.000 8552 IsGuiding returns 0
23:58:55.105 00.001 8552 PulseGuide returned control before completion, sleep 56
23:58:55.106 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:55.135 00.029 1268 UpdateGuideState exits: m=1657609 SNR=910.2 Saturated
23:58:55.137 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:55.138 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:55.139 00.001 1268 Enqueuing Expose request
23:58:55.175 00.036 8552 IsGuiding returns 1
23:58:55.176 00.001 8552 scope still moving after pulse duration time elapsed
23:58:55.206 00.030 8552 IsGuiding returns 1
23:58:55.236 00.030 8552 IsGuiding returns 1
23:58:55.269 00.033 8552 IsGuiding returns 1
23:58:55.302 00.033 8552 IsGuiding returns 0
23:58:55.302 00.000 8552 scope move finished after 46 + 151 ms
23:58:55.302 00.000 8552 Move returns status 0, amount 46
23:58:55.302 00.000 8552 MoveAxis(N, 0, ABG)
23:58:55.302 00.000 8552 Move returns status 0, amount 0
23:58:55.303 00.001 8552 move complete, result=0
23:58:55.303 00.000 8552 worker thread done servicing request
23:58:55.303 00.000 1268 GuideStep: 0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
23:58:55.307 00.004 8552 Worker thread wakes up
23:58:55.308 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:55.308 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:56.416 01.108 8552 Exposure complete
23:58:57.328 00.912 8552 worker thread done servicing request
23:58:57.328 00.000 1268 OnExposeComplete: enter
23:58:57.329 00.001 1268 UpdateGuideState(): m_state=6
23:58:57.332 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1178
23:58:57.333 00.001 1268 Star::Find returns 1 (1), X=1028.13, Y=778.59, Mass=2426069, SNR=1101.3, Peak=65485 HFD=6.0
23:58:57.336 00.003 1268 MultiStar: [#1 1.16,1.52,0.00,M1] [#2 0.36,2.22,0.00,M1] [#3 0.78,1.87,0.00,M1] [#4 0.72,1.31,1.27,U] [#5 1.00,1.50,1.22,U] [#6 0.68,0.68,0.63,U] [#7 0.52,0.12,0.34,U] [#8 0.86,1.39,0.58,U] 
23:58:57.337 00.001 1268 single-star, 5 included, MultiStar: {0.79, 1.16}, one-star: {0.77, 1.08}
23:58:57.338 00.001 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.29) = xAngle (3.25 = -3.04)
23:58:57.340 00.002 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.34 = -2.94)
23:58:57.341 00.001 1268 CameraToMount -- cameraX=0.77 cameraY=1.08 hyp=1.33 cameraTheta=0.95 mountX=-1.32 mountY=-0.26, mountTheta=-2.95
23:58:57.344 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.77, y=1.08, opts=13)
23:58:57.345 00.001 1268 Enqueuing Move request for scope (0.77, 1.08)
23:58:57.347 00.002 8552 Worker thread wakes up
23:58:57.347 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.77, 1.08) opts 0xd
23:58:57.347 00.000 8552 Handling offset move in thread for scope, endpoint = (0.77, 1.08)
23:58:57.347 00.000 8552 Moving (0.77, 1.08) raw xDistance=-1.32 yDistance=-0.26
23:58:57.350 00.003 8552 PPEC rslt: input = -1.32, final = -0.70, react = -0.79, pred = 0.09, hyst = -0.72, hyst_pct = 0.00, period_length = 1383.85
23:58:57.350 00.000 8552 PPEC: input: -1.32, control: -0.70, exposure: 1000
23:58:57.350 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:57.350 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:58:57.350 00.000 8552 MoveAxis(E, 151, ABG)
23:58:57.350 00.000 8552 Guiding  Dir = 2, Dur = 151
23:58:57.351 00.001 8552 IsGuiding returns 0
23:58:57.351 00.000 8552 PulseGuide returned control before completion, sleep 161
23:58:57.352 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:57.382 00.030 1268 UpdateGuideState exits: m=2426069 SNR=1101.3 Saturated
23:58:57.385 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:57.386 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:57.388 00.002 1268 Enqueuing Expose request
23:58:57.518 00.130 8552 IsGuiding returns 1
23:58:57.518 00.000 8552 scope still moving after pulse duration time elapsed
23:58:57.550 00.032 8552 IsGuiding returns 1
23:58:57.582 00.032 8552 IsGuiding returns 0
23:58:57.582 00.000 8552 scope move finished after 151 + 79 ms
23:58:57.582 00.000 8552 Move returns status 0, amount 151
23:58:57.582 00.000 8552 MoveAxis(N, 0, ABG)
23:58:57.582 00.000 8552 Move returns status 0, amount 0
23:58:57.582 00.000 8552 move complete, result=0
23:58:57.582 00.000 8552 worker thread done servicing request
23:58:57.582 00.000 8552 Worker thread wakes up
23:58:57.582 00.000 1268 GuideStep: -1.3 px 151 ms EAST, -0.3 px 0 ms NORTH
23:58:57.586 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:57.586 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:58:57.700 00.114 1268 evsrv: cli 0F4240C8 connect
23:58:57.704 00.004 1268 case statement mapped state 6 to 3
23:58:57.708 00.004 1268 case statement mapped state 6 to 3
23:58:57.712 00.004 1268 evsrv: cli 0F4240C8 request: {"method":"get_app_state","id":"32afa82f-dc76-4f37-819b-1793d5633770"}
23:58:57.715 00.003 1268 case statement mapped state 6 to 3
23:58:57.717 00.002 1268 evsrv: cli 0F4240C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32afa82f-dc76-4f37-819b-1793d5633770"}
23:58:57.726 00.009 1268 evsrv: cli 0F4240C8 disconnect
23:58:58.694 00.968 8552 Exposure complete
23:58:59.628 00.934 8552 worker thread done servicing request
23:58:59.629 00.001 1268 OnExposeComplete: enter
23:58:59.630 00.001 1268 UpdateGuideState(): m_state=6
23:58:59.633 00.003 1268 Star::Find(15, 1028, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1179
23:58:59.637 00.004 1268 Star::Find returns 1 (1), X=1027.05, Y=777.34, Mass=2245676, SNR=1059.4, Peak=65526 HFD=5.4
23:58:59.639 00.002 1268 MultiStar: [#1 0.55,1.26,0.98,U] [#2 0.37,1.40,0.64,U] [#3 -0.09,1.59,0.92,U] [#4 -0.04,0.56,1.28,U] [#5 0.25,0.96,1.28,U] [#6 0.56,-0.30,0.60,U] [#7 0.17,-0.14,0.44,U] [#8 1.07,0.16,0.55,U] 
23:58:59.641 00.002 1268 single-star, 8 included, MultiStar: {0.21, 0.68}, one-star: {-0.31, -0.17}
23:58:59.643 00.002 1268 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.29) = xAngle (-0.35 = -0.35)
23:58:59.645 00.002 1268 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
23:58:59.646 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.17 hyp=0.36 cameraTheta=-2.64 mountX=0.34 mountY=-0.09, mountTheta=-0.26
23:58:59.650 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.17, opts=13)
23:58:59.652 00.002 1268 Enqueuing Move request for scope (-0.31, -0.17)
23:58:59.654 00.002 8552 Worker thread wakes up
23:58:59.654 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.17) opts 0xd
23:58:59.654 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.17)
23:58:59.654 00.000 8552 Moving (-0.31, -0.17) raw xDistance=0.34 yDistance=-0.09
23:58:59.659 00.005 8552 PPEC rslt: input = 0.34, final = 0.30, react = 0.20, pred = 0.10, hyst = 0.19, hyst_pct = 0.00, period_length = 1374.79
23:58:59.659 00.000 8552 PPEC: input: 0.34, control: 0.30, exposure: 1000
23:58:59.659 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:59.659 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:59.659 00.000 8552 MoveAxis(W, 64, ABG)
23:58:59.659 00.000 8552 Guiding  Dir = 3, Dur = 64
23:58:59.660 00.001 8552 IsGuiding returns 0
23:58:59.660 00.000 8552 PulseGuide returned control before completion, sleep 74
23:58:59.663 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:58:59.697 00.034 1268 UpdateGuideState exits: m=2245676 SNR=1059.4 Saturated
23:58:59.699 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:59.701 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:58:59.703 00.002 1268 Enqueuing Expose request
23:58:59.742 00.039 8552 IsGuiding returns 1
23:58:59.742 00.000 8552 scope still moving after pulse duration time elapsed
23:58:59.774 00.032 8552 IsGuiding returns 1
23:58:59.806 00.032 8552 IsGuiding returns 1
23:58:59.837 00.031 8552 IsGuiding returns 0
23:58:59.837 00.000 8552 scope move finished after 64 + 113 ms
23:58:59.837 00.000 8552 Move returns status 0, amount 64
23:58:59.837 00.000 8552 MoveAxis(N, 0, ABG)
23:58:59.837 00.000 8552 Move returns status 0, amount 0
23:58:59.837 00.000 8552 move complete, result=0
23:58:59.837 00.000 8552 worker thread done servicing request
23:58:59.837 00.000 1268 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
23:58:59.839 00.002 8552 Worker thread wakes up
23:58:59.839 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:58:59.839 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:00.954 01.115 8552 Exposure complete
23:59:01.867 00.913 8552 worker thread done servicing request
23:59:01.867 00.000 1268 OnExposeComplete: enter
23:59:01.869 00.002 1268 UpdateGuideState(): m_state=6
23:59:01.872 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1180
23:59:01.873 00.001 1268 Star::Find returns 1 (1), X=1027.17, Y=777.82, Mass=2147561, SNR=1035.9, Peak=65498 HFD=5.1
23:59:01.875 00.002 1268 MultiStar: [#1 1.06,0.58,0.93,U] [#2 0.07,1.30,0.55,U] [#3 0.44,1.62,0.85,U] [#4 0.53,0.96,1.38,U] [#5 0.54,1.38,1.33,U] [#6 0.53,0.03,0.64,U] [#7 0.16,0.49,0.43,U] [#8 0.72,0.61,0.56,U] 
23:59:01.877 00.002 1268 single-star, 8 included, MultiStar: {0.45, 0.87}, one-star: {-0.20, 0.30}
23:59:01.878 00.001 1268 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.29) = xAngle (4.44 = -1.84)
23:59:01.880 00.002 1268 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.54 = -1.75)
23:59:01.882 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=0.30 hyp=0.36 cameraTheta=2.15 mountX=-0.10 mountY=-0.36, mountTheta=-1.83
23:59:01.885 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.30, opts=13)
23:59:01.887 00.002 1268 Enqueuing Move request for scope (-0.20, 0.30)
23:59:01.888 00.001 8552 Worker thread wakes up
23:59:01.888 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.30) opts 0xd
23:59:01.888 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.30)
23:59:01.888 00.000 8552 Moving (-0.20, 0.30) raw xDistance=-0.10 yDistance=-0.36
23:59:01.895 00.007 8552 PPEC rslt: input = -0.10, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1365.83
23:59:01.895 00.000 8552 PPEC: input: -0.10, control: 0.06, exposure: 1000
23:59:01.895 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=0.27 newest=-0.71
23:59:01.895 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:59:01.895 00.000 8552 MoveAxis(W, 12, ABG)
23:59:01.896 00.001 8552 Guiding  Dir = 3, Dur = 12
23:59:01.898 00.002 8552 IsGuiding returns 0
23:59:01.899 00.001 8552 PulseGuide returned control before completion, sleep 22
23:59:01.899 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:01.930 00.031 8552 IsGuiding returns 0
23:59:01.930 00.000 8552 Move returns status 0, amount 12
23:59:01.930 00.000 8552 BLC: Oldest BLC event removed
23:59:01.930 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 62 applied
23:59:01.930 00.000 8552 MoveAxis(N, 127, ABG)
23:59:01.930 00.000 8552 Guiding  Dir = 0, Dur = 127
23:59:01.931 00.001 8552 IsGuiding returns 0
23:59:01.931 00.000 8552 PulseGuide returned control before completion, sleep 137
23:59:01.937 00.006 1268 UpdateGuideState exits: m=2147561 SNR=1035.9 Saturated
23:59:01.940 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:01.942 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:01.944 00.002 1268 Enqueuing Expose request
23:59:02.082 00.138 8552 IsGuiding returns 1
23:59:02.082 00.000 8552 scope still moving after pulse duration time elapsed
23:59:02.113 00.031 8552 IsGuiding returns 1
23:59:02.145 00.032 8552 IsGuiding returns 1
23:59:02.176 00.031 8552 IsGuiding returns 1
23:59:02.207 00.031 8552 IsGuiding returns 1
23:59:02.238 00.031 8552 IsGuiding returns 1
23:59:02.270 00.032 8552 IsGuiding returns 1
23:59:02.300 00.030 8552 IsGuiding returns 0
23:59:02.300 00.000 8552 scope move finished after 127 + 242 ms
23:59:02.300 00.000 8552 Move returns status 0, amount 127
23:59:02.301 00.001 8552 move complete, result=0
23:59:02.301 00.000 8552 worker thread done servicing request
23:59:02.301 00.000 8552 Worker thread wakes up
23:59:02.301 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:02.301 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:02.301 00.000 1268 GuideStep: -0.1 px 12 ms WEST, -0.4 px 127 ms NORTH
23:59:03.445 01.144 8552 Exposure complete
23:59:04.354 00.909 8552 worker thread done servicing request
23:59:04.354 00.000 1268 OnExposeComplete: enter
23:59:04.356 00.002 1268 UpdateGuideState(): m_state=6
23:59:04.358 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1181
23:59:04.360 00.002 1268 Star::Find returns 1 (1), X=1027.78, Y=777.33, Mass=2295100, SNR=1071.1, Peak=65513 HFD=5.3
23:59:04.363 00.003 1268 MultiStar: [#1 0.75,0.45,0.97,U] [#2 0.65,0.71,0.55,U] [#3 0.39,1.43,0.93,U] [#4 0.50,0.43,1.35,U] [#5 0.60,0.47,1.26,U] [#6 1.05,-0.03,0.61,U] [#7 0.17,-0.05,0.26,U] [#8 0.61,0.66,0.52,U] 
23:59:04.364 00.001 1268 single-star, 8 included, MultiStar: {0.58, 0.47}, one-star: {0.41, -0.19}
23:59:04.366 00.002 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-2.29) = xAngle (1.87 = 1.87)
23:59:04.367 00.001 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.97 = 1.97)
23:59:04.368 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=-0.19 hyp=0.45 cameraTheta=-0.42 mountX=-0.13 mountY=0.42, mountTheta=1.88
23:59:04.370 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=-0.19, opts=13)
23:59:04.373 00.003 1268 Enqueuing Move request for scope (0.41, -0.19)
23:59:04.374 00.001 8552 Worker thread wakes up
23:59:04.374 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.19) opts 0xd
23:59:04.374 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, -0.19)
23:59:04.374 00.000 8552 Moving (0.41, -0.19) raw xDistance=-0.13 yDistance=0.42
23:59:04.374 00.000 8552 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.355582, 1:-0.417649
23:59:04.374 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:59:04.374 00.000 8552 BLC: window closed
23:59:04.380 00.006 8552 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1356.96
23:59:04.380 00.000 8552 PPEC: input: -0.13, control: -0.08, exposure: 1000
23:59:04.380 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:04.380 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:59:04.381 00.001 8552 MoveAxis(E, 17, ABG)
23:59:04.381 00.000 8552 Guiding  Dir = 2, Dur = 17
23:59:04.381 00.000 8552 IsGuiding returns 0
23:59:04.382 00.001 8552 PulseGuide returned control before completion, sleep 27
23:59:04.384 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:04.419 00.035 1268 UpdateGuideState exits: m=2295100 SNR=1071.1 Saturated
23:59:04.422 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:04.425 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:04.427 00.002 1268 Enqueuing Expose request
23:59:04.428 00.001 8552 IsGuiding returns 1
23:59:04.428 00.000 8552 scope still moving after pulse duration time elapsed
23:59:04.456 00.028 8552 IsGuiding returns 0
23:59:04.456 00.000 8552 scope move finished after 17 + 57 ms
23:59:04.456 00.000 8552 Move returns status 0, amount 17
23:59:04.456 00.000 8552 MoveAxis(N, 0, ABG)
23:59:04.456 00.000 8552 Move returns status 0, amount 0
23:59:04.456 00.000 8552 move complete, result=0
23:59:04.456 00.000 8552 worker thread done servicing request
23:59:04.456 00.000 8552 Worker thread wakes up
23:59:04.457 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:04.457 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:04.457 00.000 1268 GuideStep: -0.1 px 17 ms EAST, 0.4 px 0 ms NORTH
23:59:05.563 01.106 8552 Exposure complete
23:59:06.552 00.989 8552 worker thread done servicing request
23:59:06.552 00.000 1268 OnExposeComplete: enter
23:59:06.555 00.003 1268 UpdateGuideState(): m_state=6
23:59:06.558 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1182
23:59:06.560 00.002 1268 Star::Find returns 1 (1), X=1027.20, Y=777.73, Mass=1967683, SNR=991.6, Peak=65497 HFD=5.2
23:59:06.561 00.001 1268 MultiStar: [#1 0.95,0.43,1.05,U] [#2 0.57,1.10,0.66,U] [#3 0.05,1.81,0.92,U] [#4 0.50,0.37,1.46,U] [#5 0.79,0.44,1.28,U] [#6 1.08,-0.43,0.76,U] [#7 1.05,-0.86,0.47,U] [#8 0.60,0.94,0.59,U] 
23:59:06.563 00.002 1268 single-star, 8 included, MultiStar: {0.57, 0.49}, one-star: {-0.16, 0.21}
23:59:06.564 00.001 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.29) = xAngle (4.53 = -1.76)
23:59:06.565 00.001 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.62 = -1.66)
23:59:06.568 00.003 1268 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.27 cameraTheta=2.23 mountX=-0.05 mountY=-0.27, mountTheta=-1.75
23:59:06.571 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.21, opts=13)
23:59:06.573 00.002 1268 Enqueuing Move request for scope (-0.16, 0.21)
23:59:06.574 00.001 8552 Worker thread wakes up
23:59:06.574 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
23:59:06.574 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
23:59:06.575 00.001 8552 Moving (-0.16, 0.21) raw xDistance=-0.05 yDistance=-0.27
23:59:06.578 00.003 8552 PPEC rslt: input = -0.05, final = -0.06, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1348.18
23:59:06.578 00.000 8552 PPEC: input: -0.05, control: -0.06, exposure: 1000
23:59:06.578 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:59:06.578 00.000 8552 MoveAxis(E, 14, ABG)
23:59:06.578 00.000 8552 Guiding  Dir = 2, Dur = 14
23:59:06.578 00.000 8552 IsGuiding returns 0
23:59:06.579 00.001 8552 PulseGuide returned control before completion, sleep 24
23:59:06.581 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:06.608 00.027 8552 IsGuiding returns 0
23:59:06.608 00.000 8552 Move returns status 0, amount 14
23:59:06.608 00.000 8552 MoveAxis(N, 49, ABG)
23:59:06.608 00.000 8552 Guiding  Dir = 0, Dur = 49
23:59:06.608 00.000 8552 IsGuiding returns 0
23:59:06.609 00.001 8552 PulseGuide returned control before completion, sleep 59
23:59:06.612 00.003 1268 UpdateGuideState exits: m=1967683 SNR=991.6 Saturated
23:59:06.614 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:06.615 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:06.617 00.002 1268 Enqueuing Expose request
23:59:06.670 00.053 8552 IsGuiding returns 1
23:59:06.671 00.001 8552 scope still moving after pulse duration time elapsed
23:59:06.701 00.030 8552 IsGuiding returns 1
23:59:06.732 00.031 8552 IsGuiding returns 1
23:59:06.764 00.032 8552 IsGuiding returns 1
23:59:06.796 00.032 8552 IsGuiding returns 1
23:59:06.829 00.033 8552 IsGuiding returns 0
23:59:06.829 00.000 8552 scope move finished after 49 + 171 ms
23:59:06.829 00.000 8552 Move returns status 0, amount 49
23:59:06.829 00.000 8552 move complete, result=0
23:59:06.829 00.000 8552 worker thread done servicing request
23:59:06.829 00.000 8552 Worker thread wakes up
23:59:06.830 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:06.830 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:06.830 00.000 1268 GuideStep: -0.0 px 14 ms EAST, -0.3 px 49 ms NORTH
23:59:07.969 01.139 8552 Exposure complete
23:59:08.903 00.934 8552 worker thread done servicing request
23:59:08.903 00.000 1268 OnExposeComplete: enter
23:59:08.905 00.002 1268 UpdateGuideState(): m_state=6
23:59:08.907 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1183
23:59:08.908 00.001 1268 Star::Find returns 1 (1), X=1027.50, Y=777.67, Mass=2425032, SNR=1101.0, Peak=65507 HFD=5.5
23:59:08.910 00.002 1268 MultiStar: [#1 0.77,0.71,0.94,U] [#2 0.45,1.87,0.00,M1] [#3 0.19,1.35,0.78,U] [#4 0.34,0.63,1.27,U] [#5 0.76,0.65,1.27,U] [#6 1.27,-0.17,0.59,U] [#7 -0.28,0.05,0.45,U] [#8 0.83,0.71,0.46,U] 
23:59:08.912 00.002 1268 single-star, 7 included, MultiStar: {0.50, 0.55}, one-star: {0.14, 0.15}
23:59:08.913 00.001 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (-2.29) = xAngle (3.15 = -3.14)
23:59:08.915 00.002 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.24 = -3.04)
23:59:08.917 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.21 cameraTheta=0.85 mountX=-0.21 mountY=-0.02, mountTheta=-3.04
23:59:08.920 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.15, opts=13)
23:59:08.922 00.002 1268 Enqueuing Move request for scope (0.14, 0.15)
23:59:08.923 00.001 8552 Worker thread wakes up
23:59:08.923 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
23:59:08.923 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
23:59:08.923 00.000 8552 Moving (0.14, 0.15) raw xDistance=-0.21 yDistance=-0.02
23:59:08.928 00.005 8552 PPEC rslt: input = -0.21, final = -0.09, react = -0.12, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 1339.48
23:59:08.928 00.000 8552 PPEC: input: -0.21, control: -0.09, exposure: 1000
23:59:08.928 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:08.928 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:59:08.928 00.000 8552 MoveAxis(E, 18, ABG)
23:59:08.928 00.000 8552 Guiding  Dir = 2, Dur = 18
23:59:08.929 00.001 8552 IsGuiding returns 0
23:59:08.930 00.001 8552 PulseGuide returned control before completion, sleep 28
23:59:08.932 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:08.962 00.030 8552 IsGuiding returns 0
23:59:08.962 00.000 8552 Move returns status 0, amount 18
23:59:08.963 00.001 8552 MoveAxis(N, 0, ABG)
23:59:08.963 00.000 8552 Move returns status 0, amount 0
23:59:08.963 00.000 8552 move complete, result=0
23:59:08.963 00.000 8552 worker thread done servicing request
23:59:08.967 00.004 1268 UpdateGuideState exits: m=2425032 SNR=1101.0 Saturated
23:59:08.968 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:08.970 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:08.971 00.001 1268 Enqueuing Expose request
23:59:08.972 00.001 1268 GuideStep: -0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
23:59:08.974 00.002 8552 Worker thread wakes up
23:59:08.974 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:08.974 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:10.093 01.119 8552 Exposure complete
23:59:11.091 00.998 8552 worker thread done servicing request
23:59:11.091 00.000 1268 OnExposeComplete: enter
23:59:11.094 00.003 1268 UpdateGuideState(): m_state=6
23:59:11.096 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1184
23:59:11.098 00.002 1268 Star::Find returns 1 (1), X=1027.29, Y=777.70, Mass=2294297, SNR=1070.7, Peak=65482 HFD=5.6
23:59:11.100 00.002 1268 MultiStar: [#1 1.00,0.74,0.88,U] [#2 0.09,1.03,0.62,U] [#3 0.18,1.72,0.83,U] [#4 1.06,0.56,1.27,U] [#5 1.12,0.62,1.23,U] [#6 1.27,0.02,0.53,U] [#7 0.54,-0.58,0.41,U] [#8 0.78,1.37,0.58,U] 
23:59:11.101 00.001 1268 single-star, 8 included, MultiStar: {0.69, 0.67}, one-star: {-0.07, 0.18}
23:59:11.103 00.002 1268 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.29) = xAngle (4.23 = -2.05)
23:59:11.105 00.002 1268 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.33 = -1.96)
23:59:11.106 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.94 mountX=-0.09 mountY=-0.18, mountTheta=-2.03
23:59:11.110 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.18, opts=13)
23:59:11.111 00.001 1268 Enqueuing Move request for scope (-0.07, 0.18)
23:59:11.114 00.003 8552 Worker thread wakes up
23:59:11.114 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
23:59:11.114 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
23:59:11.114 00.000 8552 Moving (-0.07, 0.18) raw xDistance=-0.09 yDistance=-0.18
23:59:11.118 00.004 8552 PPEC rslt: input = -0.09, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1330.87
23:59:11.118 00.000 8552 PPEC: input: -0.09, control: 0.05, exposure: 1000
23:59:11.118 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:11.118 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:59:11.118 00.000 8552 MoveAxis(W, 10, ABG)
23:59:11.118 00.000 8552 Guiding  Dir = 3, Dur = 10
23:59:11.119 00.001 8552 IsGuiding returns 0
23:59:11.119 00.000 8552 PulseGuide returned control before completion, sleep 20
23:59:11.122 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:11.151 00.029 8552 IsGuiding returns 0
23:59:11.151 00.000 8552 Move returns status 0, amount 10
23:59:11.151 00.000 8552 MoveAxis(N, 0, ABG)
23:59:11.151 00.000 8552 Move returns status 0, amount 0
23:59:11.151 00.000 8552 move complete, result=0
23:59:11.151 00.000 8552 worker thread done servicing request
23:59:11.159 00.008 1268 UpdateGuideState exits: m=2294297 SNR=1070.7 Saturated
23:59:11.161 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:11.162 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:11.163 00.001 1268 Enqueuing Expose request
23:59:11.166 00.003 8552 Worker thread wakes up
23:59:11.166 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:11.166 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:11.166 00.000 1268 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
23:59:12.288 01.122 8552 Exposure complete
23:59:13.268 00.980 8552 worker thread done servicing request
23:59:13.268 00.000 1268 OnExposeComplete: enter
23:59:13.270 00.002 1268 UpdateGuideState(): m_state=6
23:59:13.273 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1185
23:59:13.274 00.001 1268 Star::Find returns 1 (1), X=1027.96, Y=778.05, Mass=2279036, SNR=1067.2, Peak=65514 HFD=5.6
23:59:13.276 00.002 1268 MultiStar: [#1 1.02,0.67,0.96,U] [#2 0.50,1.67,0.56,U] [#3 0.60,0.87,0.72,U] [#4 1.21,0.50,1.29,U] [#5 0.73,0.70,1.26,U] [#6 1.07,0.48,0.60,U] [#7 0.85,0.64,0.45,U] [#8 1.05,0.15,0.52,U] 
23:59:13.278 00.002 1268 single-star, 8 included, MultiStar: {0.86, 0.67}, one-star: {0.60, 0.54}
23:59:13.280 00.002 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.29) = xAngle (3.02 = 3.02)
23:59:13.282 00.002 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.12 = 3.12)
23:59:13.283 00.001 1268 CameraToMount -- cameraX=0.60 cameraY=0.54 hyp=0.80 cameraTheta=0.73 mountX=-0.80 mountY=0.02, mountTheta=3.12
23:59:13.286 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.60, y=0.54, opts=13)
23:59:13.287 00.001 1268 Enqueuing Move request for scope (0.60, 0.54)
23:59:13.289 00.002 8552 Worker thread wakes up
23:59:13.289 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.54) opts 0xd
23:59:13.289 00.000 8552 Handling offset move in thread for scope, endpoint = (0.60, 0.54)
23:59:13.289 00.000 8552 Moving (0.60, 0.54) raw xDistance=-0.80 yDistance=0.02
23:59:13.292 00.003 8552 PPEC rslt: input = -0.80, final = -0.44, react = -0.48, pred = 0.04, hyst = -0.44, hyst_pct = 0.00, period_length = 1322.35
23:59:13.292 00.000 8552 PPEC: input: -0.80, control: -0.44, exposure: 1000
23:59:13.292 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:13.292 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:59:13.292 00.000 8552 MoveAxis(E, 94, ABG)
23:59:13.292 00.000 8552 Guiding  Dir = 2, Dur = 94
23:59:13.292 00.000 8552 IsGuiding returns 0
23:59:13.293 00.001 8552 PulseGuide returned control before completion, sleep 104
23:59:13.294 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:13.328 00.034 1268 UpdateGuideState exits: m=2279036 SNR=1067.2 Saturated
23:59:13.330 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:13.332 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:13.333 00.001 1268 Enqueuing Expose request
23:59:13.405 00.072 8552 IsGuiding returns 1
23:59:13.405 00.000 8552 scope still moving after pulse duration time elapsed
23:59:13.436 00.031 8552 IsGuiding returns 1
23:59:13.467 00.031 8552 IsGuiding returns 1
23:59:13.499 00.032 8552 IsGuiding returns 1
23:59:13.530 00.031 8552 IsGuiding returns 0
23:59:13.530 00.000 8552 scope move finished after 94 + 144 ms
23:59:13.530 00.000 8552 Move returns status 0, amount 94
23:59:13.530 00.000 8552 MoveAxis(N, 0, ABG)
23:59:13.530 00.000 8552 Move returns status 0, amount 0
23:59:13.531 00.001 8552 move complete, result=0
23:59:13.531 00.000 8552 worker thread done servicing request
23:59:13.531 00.000 8552 Worker thread wakes up
23:59:13.531 00.000 1268 GuideStep: -0.8 px 94 ms EAST, 0.0 px 0 ms NORTH
23:59:13.536 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:13.536 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:14.641 01.105 8552 Exposure complete
23:59:15.601 00.960 8552 worker thread done servicing request
23:59:15.601 00.000 1268 OnExposeComplete: enter
23:59:15.603 00.002 1268 UpdateGuideState(): m_state=6
23:59:15.606 00.003 1268 Star::Find(15, 1027, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1186
23:59:15.607 00.001 1268 Star::Find returns 1 (1), X=1026.83, Y=777.58, Mass=2114862, SNR=1028.1, Peak=65458 HFD=5.5
23:59:15.609 00.002 1268 MultiStar: [#1 0.38,0.02,1.04,U] [#2 0.57,0.80,0.48,U] [#3 -0.09,1.03,0.91,U] [#4 0.51,-0.14,1.37,U] [#5 0.51,0.25,1.33,U] [#6 0.50,-0.58,0.61,U] [#7 -0.43,-0.71,0.52,U] [#8 0.51,0.14,0.53,U] 
23:59:15.611 00.002 1268 refined, 8 included, MultiStar: {0.23, 0.12}, one-star: {-0.54, 0.07}
23:59:15.613 00.002 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.29) = xAngle (2.77 = 2.77)
23:59:15.615 00.002 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.86 = 2.86)
23:59:15.616 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=0.12 hyp=0.26 cameraTheta=0.47 mountX=-0.24 mountY=0.07, mountTheta=2.85
23:59:15.619 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.12, opts=13)
23:59:15.621 00.002 1268 Enqueuing Move request for scope (0.23, 0.12)
23:59:15.624 00.003 8552 Worker thread wakes up
23:59:15.624 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.12) opts 0xd
23:59:15.624 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.12)
23:59:15.624 00.000 8552 Moving (0.23, 0.12) raw xDistance=-0.24 yDistance=0.07
23:59:15.628 00.004 8552 PPEC rslt: input = -0.24, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 1313.91
23:59:15.628 00.000 8552 PPEC: input: -0.24, control: -0.08, exposure: 1000
23:59:15.628 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:15.628 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:59:15.628 00.000 8552 MoveAxis(E, 18, ABG)
23:59:15.629 00.001 8552 Guiding  Dir = 2, Dur = 18
23:59:15.629 00.000 8552 IsGuiding returns 0
23:59:15.629 00.000 8552 PulseGuide returned control before completion, sleep 28
23:59:15.630 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:15.661 00.031 1268 UpdateGuideState exits: m=2114862 SNR=1028.1 Saturated
23:59:15.662 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:15.665 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:15.666 00.001 1268 Enqueuing Expose request
23:59:15.669 00.003 8552 IsGuiding returns 0
23:59:15.669 00.000 8552 Move returns status 0, amount 18
23:59:15.669 00.000 8552 MoveAxis(N, 0, ABG)
23:59:15.669 00.000 8552 Move returns status 0, amount 0
23:59:15.669 00.000 8552 move complete, result=0
23:59:15.669 00.000 8552 worker thread done servicing request
23:59:15.669 00.000 8552 Worker thread wakes up
23:59:15.669 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:15.669 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:15.671 00.002 1268 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
23:59:16.775 01.104 8552 Exposure complete
23:59:17.750 00.975 8552 worker thread done servicing request
23:59:17.751 00.001 1268 OnExposeComplete: enter
23:59:17.752 00.001 1268 UpdateGuideState(): m_state=6
23:59:17.755 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1187
23:59:17.756 00.001 1268 Star::Find returns 1 (1), X=1027.11, Y=776.96, Mass=2213746, SNR=1051.9, Peak=65504 HFD=5.3
23:59:17.759 00.003 1268 MultiStar: [#1 0.60,0.14,0.91,U] [#2 0.68,0.21,0.59,U] [#3 -0.10,0.25,0.86,U] [#4 0.55,0.26,1.32,U] [#5 0.18,0.16,1.30,U] [#6 0.31,-0.56,0.57,U] [#7 0.10,-0.56,0.49,U] [#8 0.78,0.25,0.49,U] 
23:59:17.760 00.001 1268 refined, 8 included, MultiStar: {0.29, -0.00}, one-star: {-0.25, -0.55}
23:59:17.761 00.001 1268 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-2.29) = xAngle (2.29 = 2.29)
23:59:17.762 00.001 1268 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.39 = 2.39)
23:59:17.763 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-0.00 mountX=-0.19 mountY=0.20, mountTheta=2.34
23:59:17.766 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.00, opts=13)
23:59:17.767 00.001 1268 Enqueuing Move request for scope (0.29, -0.00)
23:59:17.768 00.001 8552 Worker thread wakes up
23:59:17.768 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.00) opts 0xd
23:59:17.768 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.00)
23:59:17.768 00.000 8552 Moving (0.29, -0.00) raw xDistance=-0.19 yDistance=0.20
23:59:17.773 00.005 8552 PPEC rslt: input = -0.19, final = -0.08, react = -0.12, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 1305.56
23:59:17.773 00.000 8552 PPEC: input: -0.19, control: -0.08, exposure: 1000
23:59:17.773 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:17.773 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:59:17.773 00.000 8552 MoveAxis(E, 18, ABG)
23:59:17.773 00.000 8552 Guiding  Dir = 2, Dur = 18
23:59:17.773 00.000 8552 IsGuiding returns 0
23:59:17.774 00.001 8552 PulseGuide returned control before completion, sleep 28
23:59:17.776 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:17.812 00.036 1268 UpdateGuideState exits: m=2213746 SNR=1051.9 Saturated
23:59:17.815 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:17.817 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:17.818 00.001 1268 Enqueuing Expose request
23:59:17.820 00.002 8552 IsGuiding returns 0
23:59:17.820 00.000 8552 Move returns status 0, amount 18
23:59:17.820 00.000 8552 MoveAxis(N, 0, ABG)
23:59:17.820 00.000 8552 Move returns status 0, amount 0
23:59:17.820 00.000 8552 move complete, result=0
23:59:17.820 00.000 8552 worker thread done servicing request
23:59:17.821 00.001 8552 Worker thread wakes up
23:59:17.821 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:17.821 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:17.823 00.002 1268 GuideStep: -0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
23:59:18.940 01.117 8552 Exposure complete
23:59:19.942 01.002 8552 worker thread done servicing request
23:59:19.943 00.001 1268 OnExposeComplete: enter
23:59:19.945 00.002 1268 UpdateGuideState(): m_state=6
23:59:19.947 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1188
23:59:19.948 00.001 1268 Star::Find returns 1 (1), X=1027.74, Y=776.94, Mass=2246015, SNR=1059.4, Peak=65502 HFD=5.4
23:59:19.950 00.002 1268 MultiStar: [#1 0.55,-0.49,0.91,U] [#2 0.42,0.62,0.69,U] [#3 0.35,1.18,0.85,U] [#4 0.45,-0.19,1.32,U] [#5 0.58,0.08,1.23,U] [#6 1.04,-0.64,0.70,U] [#7 0.66,-0.56,0.44,U] [#8 0.69,-0.21,0.53,U] 
23:59:19.951 00.001 1268 refined, 8 included, MultiStar: {0.54, -0.07}, one-star: {0.38, -0.57}
23:59:19.953 00.002 1268 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-2.29) = xAngle (2.16 = 2.16)
23:59:19.954 00.001 1268 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.26 = 2.26)
23:59:19.955 00.001 1268 CameraToMount -- cameraX=0.54 cameraY=-0.07 hyp=0.55 cameraTheta=-0.13 mountX=-0.31 mountY=0.42, mountTheta=2.20
23:59:19.958 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=-0.07, opts=13)
23:59:19.959 00.001 1268 Enqueuing Move request for scope (0.54, -0.07)
23:59:19.961 00.002 8552 Worker thread wakes up
23:59:19.961 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.07) opts 0xd
23:59:19.961 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, -0.07)
23:59:19.961 00.000 8552 Moving (0.54, -0.07) raw xDistance=-0.31 yDistance=0.42
23:59:19.965 00.004 8552 PPEC rslt: input = -0.31, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 1297.29
23:59:19.965 00.000 8552 PPEC: input: -0.31, control: -0.18, exposure: 1000
23:59:19.965 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:19.965 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:59:19.965 00.000 8552 MoveAxis(E, 39, ABG)
23:59:19.965 00.000 8552 Guiding  Dir = 2, Dur = 39
23:59:19.965 00.000 8552 IsGuiding returns 0
23:59:19.966 00.001 8552 PulseGuide returned control before completion, sleep 49
23:59:19.967 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:20.005 00.038 1268 UpdateGuideState exits: m=2246015 SNR=1059.4 Saturated
23:59:20.007 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:20.009 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:20.011 00.002 1268 Enqueuing Expose request
23:59:20.024 00.013 8552 IsGuiding returns 1
23:59:20.024 00.000 8552 scope still moving after pulse duration time elapsed
23:59:20.055 00.031 8552 IsGuiding returns 1
23:59:20.087 00.032 8552 IsGuiding returns 1
23:59:20.118 00.031 8552 IsGuiding returns 1
23:59:20.149 00.031 8552 IsGuiding returns 1
23:59:20.180 00.031 8552 IsGuiding returns 0
23:59:20.186 00.006 8552 scope move finished after 39 + 181 ms
23:59:20.186 00.000 8552 Move returns status 0, amount 39
23:59:20.186 00.000 8552 MoveAxis(N, 0, ABG)
23:59:20.186 00.000 8552 Move returns status 0, amount 0
23:59:20.186 00.000 8552 move complete, result=0
23:59:20.186 00.000 8552 worker thread done servicing request
23:59:20.186 00.000 8552 Worker thread wakes up
23:59:20.187 00.001 1268 GuideStep: -0.3 px 39 ms EAST, 0.4 px 0 ms NORTH
23:59:20.190 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:20.190 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:21.304 01.114 8552 Exposure complete
23:59:22.300 00.996 8552 worker thread done servicing request
23:59:22.300 00.000 1268 OnExposeComplete: enter
23:59:22.302 00.002 1268 UpdateGuideState(): m_state=6
23:59:22.304 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1189
23:59:22.306 00.002 1268 Star::Find returns 1 (1), X=1026.13, Y=776.04, Mass=2196943, SNR=1047.8, Peak=65504 HFD=5.7
23:59:22.307 00.001 1268 MultiStar: [#1 0.11,-1.35,0.92,U] [#2 0.43,-0.13,0.66,U] [#3 -0.94,-1.01,0.73,U] [#4 0.08,-0.90,1.32,U] [#5 -0.66,-1.41,1.28,U] [#6 0.11,-1.47,0.66,U] [#7 -0.57,-2.56,0.00,M1] [#8 -0.66,-1.39,0.51,U] 
23:59:22.311 00.004 1268 refined, 7 included, MultiStar: {-0.36, -1.16}, one-star: {-1.23, -1.48}
23:59:22.312 00.001 1268 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-2.29) = xAngle (0.42 = 0.42)
23:59:22.314 00.002 1268 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
23:59:22.315 00.001 1268 CameraToMount -- cameraX=-0.36 cameraY=-1.16 hyp=1.22 cameraTheta=-1.87 mountX=1.11 mountY=0.60, mountTheta=0.50
23:59:22.318 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=-1.16, opts=13)
23:59:22.321 00.003 1268 Enqueuing Move request for scope (-0.36, -1.16)
23:59:22.322 00.001 8552 Worker thread wakes up
23:59:22.322 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -1.16) opts 0xd
23:59:22.322 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, -1.16)
23:59:22.322 00.000 8552 Moving (-0.36, -1.16) raw xDistance=1.11 yDistance=0.60
23:59:22.326 00.004 8552 PPEC rslt: input = 1.11, final = 0.69, react = 0.66, pred = 0.03, hyst = 0.59, hyst_pct = 0.00, period_length = 1289.10
23:59:22.326 00.000 8552 PPEC: input: 1.11, control: 0.69, exposure: 1000
23:59:22.326 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:22.327 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
23:59:22.327 00.000 8552 MoveAxis(W, 149, ABG)
23:59:22.327 00.000 8552 Guiding  Dir = 3, Dur = 149
23:59:22.327 00.000 8552 IsGuiding returns 0
23:59:22.327 00.000 8552 PulseGuide returned control before completion, sleep 159
23:59:22.330 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:22.367 00.037 1268 UpdateGuideState exits: m=2196943 SNR=1047.8 Saturated
23:59:22.369 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:22.370 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:22.375 00.005 1268 Enqueuing Expose request
23:59:22.496 00.121 8552 IsGuiding returns 1
23:59:22.496 00.000 8552 scope still moving after pulse duration time elapsed
23:59:22.528 00.032 8552 IsGuiding returns 1
23:59:22.558 00.030 8552 IsGuiding returns 0
23:59:22.560 00.002 8552 scope move finished after 149 + 83 ms
23:59:22.560 00.000 8552 Move returns status 0, amount 149
23:59:22.560 00.000 8552 MoveAxis(N, 0, ABG)
23:59:22.560 00.000 8552 Move returns status 0, amount 0
23:59:22.560 00.000 8552 move complete, result=0
23:59:22.560 00.000 8552 worker thread done servicing request
23:59:22.560 00.000 8552 Worker thread wakes up
23:59:22.560 00.000 1268 GuideStep: 1.1 px 149 ms WEST, 0.6 px 0 ms NORTH
23:59:22.564 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:22.564 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:23.670 01.106 8552 Exposure complete
23:59:24.639 00.969 8552 worker thread done servicing request
23:59:24.639 00.000 1268 OnExposeComplete: enter
23:59:24.641 00.002 1268 UpdateGuideState(): m_state=6
23:59:24.644 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1190
23:59:24.645 00.001 1268 Star::Find returns 1 (1), X=1023.95, Y=773.01, Mass=2229306, SNR=1055.5, Peak=65501 HFD=4.6
23:59:24.647 00.002 1268 MultiStar: large primary error, entering stabilization period
23:59:24.648 00.001 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
23:59:24.649 00.001 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
23:59:24.650 00.001 1268 CameraToMount -- cameraX=-3.42 cameraY=-4.50 hyp=5.65 cameraTheta=-2.22 mountX=5.64 mountY=0.94, mountTheta=0.17
23:59:24.653 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.42, y=-4.50, opts=13)
23:59:24.655 00.002 1268 Enqueuing Move request for scope (-3.42, -4.50)
23:59:24.656 00.001 8552 Worker thread wakes up
23:59:24.656 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.42, -4.50) opts 0xd
23:59:24.656 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.42, -4.50)
23:59:24.656 00.000 8552 Moving (-3.42, -4.50) raw xDistance=5.64 yDistance=0.94
23:59:24.660 00.004 8552 PPEC rslt: input = 5.64, final = 3.39, react = 3.38, pred = 0.01, hyst = 3.03, hyst_pct = 0.00, period_length = 1281.00
23:59:24.660 00.000 8552 PPEC: input: 5.64, control: 3.39, exposure: 1000
23:59:24.660 00.000 8552 resist switch: large excursion: input 0.94 thresh 0.63 direction from -1 to 1
23:59:24.660 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.83
23:59:24.660 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
23:59:24.660 00.000 8552 MoveAxis(W, 730, ABG)
23:59:24.660 00.000 8552 Guiding  Dir = 3, Dur = 730
23:59:24.660 00.000 8552 IsGuiding returns 0
23:59:24.660 00.000 8552 PulseGuide returned control before completion, sleep 740
23:59:24.662 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:24.690 00.028 1268 UpdateGuideState exits: m=2229306 SNR=1055.5 Saturated
23:59:24.692 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:24.693 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:24.695 00.002 1268 Enqueuing Expose request
23:59:25.407 00.712 8552 IsGuiding returns 1
23:59:25.407 00.000 8552 scope still moving after pulse duration time elapsed
23:59:25.437 00.030 8552 IsGuiding returns 1
23:59:25.469 00.032 8552 IsGuiding returns 1
23:59:25.500 00.031 8552 IsGuiding returns 0
23:59:25.500 00.000 8552 scope move finished after 730 + 110 ms
23:59:25.500 00.000 8552 Move returns status 0, amount 730
23:59:25.500 00.000 8552 BLC: Oldest BLC event removed
23:59:25.500 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 62 applied
23:59:25.501 00.001 8552 MoveAxis(S, 235, ABG)
23:59:25.501 00.000 8552 Guiding  Dir = 1, Dur = 235
23:59:25.501 00.000 8552 IsGuiding returns 0
23:59:25.502 00.001 8552 PulseGuide returned control before completion, sleep 245
23:59:25.751 00.249 8552 IsGuiding returns 1
23:59:25.751 00.000 8552 scope still moving after pulse duration time elapsed
23:59:25.782 00.031 8552 IsGuiding returns 1
23:59:25.812 00.030 8552 IsGuiding returns 1
23:59:25.843 00.031 8552 IsGuiding returns 1
23:59:25.874 00.031 8552 IsGuiding returns 1
23:59:25.906 00.032 8552 IsGuiding returns 0
23:59:25.906 00.000 8552 scope move finished after 235 + 170 ms
23:59:25.907 00.001 8552 Move returns status 0, amount 235
23:59:25.907 00.000 8552 move complete, result=0
23:59:25.907 00.000 8552 worker thread done servicing request
23:59:25.907 00.000 8552 Worker thread wakes up
23:59:25.907 00.000 1268 GuideStep: 5.6 px 730 ms WEST, 0.9 px 235 ms SOUTH
23:59:25.910 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:25.911 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:27.036 01.125 8552 Exposure complete
23:59:27.986 00.950 8552 worker thread done servicing request
23:59:27.986 00.000 1268 OnExposeComplete: enter
23:59:27.987 00.001 1268 UpdateGuideState(): m_state=6
23:59:27.990 00.003 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1191
23:59:27.992 00.002 1268 Star::Find returns 1 (1), X=1026.08, Y=776.18, Mass=1985074, SNR=996.0, Peak=65494 HFD=5.6
23:59:27.993 00.001 1268 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
23:59:27.995 00.002 1268 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
23:59:27.996 00.001 1268 CameraToMount -- cameraX=-1.29 cameraY=-1.33 hyp=1.85 cameraTheta=-2.34 mountX=1.85 mountY=0.09, mountTheta=0.05
23:59:28.000 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.29, y=-1.33, opts=13)
23:59:28.002 00.002 1268 Enqueuing Move request for scope (-1.29, -1.33)
23:59:28.004 00.002 8552 Worker thread wakes up
23:59:28.004 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.29, -1.33) opts 0xd
23:59:28.004 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.29, -1.33)
23:59:28.004 00.000 8552 Moving (-1.29, -1.33) raw xDistance=1.85 yDistance=0.09
23:59:28.004 00.000 8552 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.944134, 1:0.092372
23:59:28.004 00.000 8552 BLC: No correction, Miss < min_move
23:59:28.008 00.004 8552 PPEC rslt: input = 1.85, final = 1.12, react = 1.11, pred = 0.01, hyst = 1.04, hyst_pct = 0.00, period_length = 1272.97
23:59:28.008 00.000 8552 PPEC: input: 1.85, control: 1.12, exposure: 1000
23:59:28.008 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:28.008 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:59:28.008 00.000 8552 MoveAxis(W, 242, ABG)
23:59:28.008 00.000 8552 Guiding  Dir = 3, Dur = 242
23:59:28.008 00.000 8552 IsGuiding returns 0
23:59:28.009 00.001 8552 PulseGuide returned control before completion, sleep 252
23:59:28.011 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:28.045 00.034 1268 UpdateGuideState exits: m=1985074 SNR=996.0 Saturated
23:59:28.046 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:28.047 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:28.049 00.002 1268 Enqueuing Expose request
23:59:28.266 00.217 8552 IsGuiding returns 1
23:59:28.266 00.000 8552 scope still moving after pulse duration time elapsed
23:59:28.298 00.032 8552 IsGuiding returns 1
23:59:28.329 00.031 8552 IsGuiding returns 1
23:59:28.360 00.031 8552 IsGuiding returns 1
23:59:28.391 00.031 8552 IsGuiding returns 0
23:59:28.391 00.000 8552 scope move finished after 242 + 140 ms
23:59:28.391 00.000 8552 Move returns status 0, amount 242
23:59:28.391 00.000 8552 MoveAxis(N, 0, ABG)
23:59:28.392 00.001 8552 Move returns status 0, amount 0
23:59:28.392 00.000 8552 move complete, result=0
23:59:28.392 00.000 8552 worker thread done servicing request
23:59:28.392 00.000 8552 Worker thread wakes up
23:59:28.392 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:28.392 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:28.392 00.000 1268 GuideStep: 1.8 px 242 ms WEST, 0.1 px 0 ms NORTH
23:59:29.512 01.120 8552 Exposure complete
23:59:30.448 00.936 8552 worker thread done servicing request
23:59:30.448 00.000 1268 OnExposeComplete: enter
23:59:30.451 00.003 1268 UpdateGuideState(): m_state=6
23:59:30.453 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1192
23:59:30.455 00.002 1268 Star::Find returns 1 (1), X=1027.53, Y=777.64, Mass=2115064, SNR=1028.1, Peak=65507 HFD=5.6
23:59:30.456 00.001 1268 MultiStar: exiting stabilization period
23:59:30.458 00.002 1268 MultiStar: [#1 0.22,0.62,1.03,U] [#2 0.44,0.82,0.64,U] [#3 0.16,1.15,0.80,U] [#4 0.01,0.36,1.35,U] [#5 0.39,0.42,1.31,U] [#6 0.48,-0.13,0.77,U] [#7 -0.15,-0.21,0.48,U] [#8 0.43,0.92,0.56,U] 
23:59:30.459 00.001 1268 single-star, 8 included, MultiStar: {0.23, 0.45}, one-star: {0.17, 0.13}
23:59:30.460 00.001 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.29) = xAngle (2.95 = 2.95)
23:59:30.462 00.002 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.04 = 3.04)
23:59:30.463 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.21 cameraTheta=0.66 mountX=-0.21 mountY=0.02, mountTheta=3.04
23:59:30.466 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.13, opts=13)
23:59:30.466 00.000 1268 Enqueuing Move request for scope (0.17, 0.13)
23:59:30.469 00.003 8552 Worker thread wakes up
23:59:30.469 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
23:59:30.469 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
23:59:30.469 00.000 8552 Moving (0.17, 0.13) raw xDistance=-0.21 yDistance=0.02
23:59:30.469 00.000 8552 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.944134, 1:0.092372, 2:0.020349
23:59:30.469 00.000 8552 BLC: No correction, Miss < min_move
23:59:30.472 00.003 8552 PPEC rslt: input = -0.21, final = 0.21, react = -0.12, pred = 0.34, hyst = 0.09, hyst_pct = 0.00, period_length = 1265.03
23:59:30.472 00.000 8552 PPEC: input: -0.21, control: 0.21, exposure: 1000
23:59:30.472 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:30.472 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:59:30.472 00.000 8552 MoveAxis(W, 46, ABG)
23:59:30.472 00.000 8552 Guiding  Dir = 3, Dur = 46
23:59:30.473 00.001 8552 IsGuiding returns 0
23:59:30.473 00.000 8552 PulseGuide returned control before completion, sleep 56
23:59:30.475 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:30.506 00.031 1268 UpdateGuideState exits: m=2115064 SNR=1028.1 Saturated
23:59:30.508 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:30.509 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:30.511 00.002 1268 Enqueuing Expose request
23:59:30.533 00.022 8552 IsGuiding returns 1
23:59:30.533 00.000 8552 scope still moving after pulse duration time elapsed
23:59:30.564 00.031 8552 IsGuiding returns 1
23:59:30.595 00.031 8552 IsGuiding returns 1
23:59:30.626 00.031 8552 IsGuiding returns 1
23:59:30.658 00.032 8552 IsGuiding returns 1
23:59:30.688 00.030 8552 IsGuiding returns 0
23:59:30.688 00.000 8552 scope move finished after 46 + 169 ms
23:59:30.688 00.000 8552 Move returns status 0, amount 46
23:59:30.688 00.000 8552 MoveAxis(N, 0, ABG)
23:59:30.688 00.000 8552 Move returns status 0, amount 0
23:59:30.688 00.000 8552 move complete, result=0
23:59:30.688 00.000 8552 worker thread done servicing request
23:59:30.689 00.001 8552 Worker thread wakes up
23:59:30.689 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:30.689 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:30.689 00.000 1268 GuideStep: -0.2 px 46 ms WEST, 0.0 px 0 ms NORTH
23:59:31.803 01.114 8552 Exposure complete
23:59:32.713 00.910 8552 worker thread done servicing request
23:59:32.713 00.000 1268 OnExposeComplete: enter
23:59:32.714 00.001 1268 UpdateGuideState(): m_state=6
23:59:32.716 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1193
23:59:32.718 00.002 1268 Star::Find returns 1 (1), X=1027.50, Y=778.24, Mass=2310819, SNR=1074.7, Peak=65503 HFD=5.4
23:59:32.719 00.001 1268 MultiStar: [#1 1.01,0.63,0.90,U] [#2 0.93,2.29,0.00,M1] [#3 0.41,1.56,0.79,U] [#4 0.93,1.30,1.30,U] [#5 0.39,1.35,1.24,U] [#6 0.65,0.18,0.69,U] [#7 0.06,0.25,0.44,U] [#8 0.98,1.87,0.00,M1] 
23:59:32.720 00.001 1268 single-star, 6 included, MultiStar: {0.56, 0.96}, one-star: {0.14, 0.73}
23:59:32.722 00.002 1268 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.29) = xAngle (3.68 = -2.60)
23:59:32.723 00.001 1268 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.77 = -2.51)
23:59:32.724 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.73 hyp=0.74 cameraTheta=1.38 mountX=-0.63 mountY=-0.44, mountTheta=-2.54
23:59:32.727 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.73, opts=13)
23:59:32.729 00.002 1268 Enqueuing Move request for scope (0.14, 0.73)
23:59:32.731 00.002 8552 Worker thread wakes up
23:59:32.731 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.73) opts 0xd
23:59:32.731 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.73)
23:59:32.731 00.000 8552 Moving (0.14, 0.73) raw xDistance=-0.63 yDistance=-0.44
23:59:32.731 00.000 8552 BLC: window closed
23:59:32.731 00.000 8552 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.944134, 1:0.092372, 2:0.020349
23:59:32.731 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:59:32.731 00.000 8552 BLC: window closed
23:59:32.735 00.004 8552 PPEC rslt: input = -0.63, final = -0.08, react = -0.38, pred = 0.30, hyst = -0.28, hyst_pct = 0.00, period_length = 1257.16
23:59:32.735 00.000 8552 PPEC: input: -0.63, control: -0.08, exposure: 1000
23:59:32.735 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:32.736 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:59:32.736 00.000 8552 MoveAxis(E, 18, ABG)
23:59:32.736 00.000 8552 Guiding  Dir = 2, Dur = 18
23:59:32.736 00.000 8552 IsGuiding returns 0
23:59:32.736 00.000 8552 PulseGuide returned control before completion, sleep 28
23:59:32.738 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:32.773 00.035 8552 IsGuiding returns 0
23:59:32.773 00.000 8552 Move returns status 0, amount 18
23:59:32.773 00.000 8552 MoveAxis(N, 0, ABG)
23:59:32.773 00.000 8552 Move returns status 0, amount 0
23:59:32.773 00.000 8552 move complete, result=0
23:59:32.773 00.000 8552 worker thread done servicing request
23:59:32.775 00.002 1268 UpdateGuideState exits: m=2310819 SNR=1074.7 Saturated
23:59:32.776 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:32.778 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:32.780 00.002 1268 Enqueuing Expose request
23:59:32.782 00.002 1268 GuideStep: -0.6 px 18 ms EAST, -0.4 px 0 ms NORTH
23:59:32.783 00.001 8552 Worker thread wakes up
23:59:32.784 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:32.784 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:33.888 01.104 8552 Exposure complete
23:59:34.833 00.945 8552 worker thread done servicing request
23:59:34.835 00.002 1268 OnExposeComplete: enter
23:59:34.836 00.001 1268 UpdateGuideState(): m_state=6
23:59:34.839 00.003 1268 Star::Find(15, 1027, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1194
23:59:34.841 00.002 1268 Star::Find returns 1 (1), X=1027.45, Y=777.82, Mass=1984408, SNR=996.0, Peak=65498 HFD=5.2
23:59:34.842 00.001 1268 MultiStar: [#1 1.11,0.56,0.93,U] [#2 0.75,2.08,0.00,M2] [#3 0.46,1.35,0.87,U] [#4 0.70,1.09,1.36,U] [#5 0.70,1.11,1.34,U] [#6 0.77,1.23,0.63,U] [#7 0.38,0.05,0.50,U] [#8 0.42,1.23,0.37,U] 
23:59:34.844 00.002 1268 single-star, 7 included, MultiStar: {0.61, 0.89}, one-star: {0.08, 0.31}
23:59:34.845 00.001 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.29) = xAngle (3.61 = -2.67)
23:59:34.846 00.001 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.70 = -2.58)
23:59:34.848 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=0.31 hyp=0.32 cameraTheta=1.31 mountX=-0.28 mountY=-0.17, mountTheta=-2.60
23:59:34.850 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.31, opts=13)
23:59:34.852 00.002 1268 Enqueuing Move request for scope (0.08, 0.31)
23:59:34.853 00.001 8552 Worker thread wakes up
23:59:34.853 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.31) opts 0xd
23:59:34.853 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.31)
23:59:34.854 00.001 8552 Moving (0.08, 0.31) raw xDistance=-0.28 yDistance=-0.17
23:59:34.857 00.003 8552 PPEC rslt: input = -0.28, final = -0.04, react = -0.17, pred = 0.13, hyst = -0.14, hyst_pct = 0.00, period_length = 1249.38
23:59:34.857 00.000 8552 PPEC: input: -0.28, control: -0.04, exposure: 1000
23:59:34.857 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:34.857 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:59:34.857 00.000 8552 MoveAxis(E, 9, ABG)
23:59:34.857 00.000 8552 Guiding  Dir = 2, Dur = 9
23:59:34.857 00.000 8552 IsGuiding returns 0
23:59:34.858 00.001 8552 PulseGuide returned control before completion, sleep 19
23:59:34.858 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:34.884 00.026 8552 IsGuiding returns 0
23:59:34.884 00.000 8552 Move returns status 0, amount 9
23:59:34.884 00.000 8552 MoveAxis(N, 0, ABG)
23:59:34.884 00.000 8552 Move returns status 0, amount 0
23:59:34.884 00.000 8552 move complete, result=0
23:59:34.884 00.000 8552 worker thread done servicing request
23:59:34.888 00.004 1268 UpdateGuideState exits: m=1984408 SNR=996.0 Saturated
23:59:34.889 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:34.891 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:34.892 00.001 1268 Enqueuing Expose request
23:59:34.893 00.001 1268 GuideStep: -0.3 px 9 ms EAST, -0.2 px 0 ms NORTH
23:59:34.895 00.002 8552 Worker thread wakes up
23:59:34.895 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:34.895 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:36.022 01.127 8552 Exposure complete
23:59:37.027 01.005 8552 worker thread done servicing request
23:59:37.027 00.000 1268 OnExposeComplete: enter
23:59:37.029 00.002 1268 UpdateGuideState(): m_state=6
23:59:37.031 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1195
23:59:37.034 00.003 1268 Star::Find returns 1 (1), X=1027.02, Y=778.11, Mass=2327789, SNR=1078.5, Peak=65514 HFD=5.8
23:59:37.036 00.002 1268 MultiStar: [#1 1.10,1.18,0.84,U] [#2 0.88,1.74,0.00,M3] [#3 0.41,1.70,0.81,U] [#4 0.96,1.30,1.31,U] [#5 0.85,1.18,1.25,U] [#6 0.97,1.00,0.59,U] [#7 0.66,0.33,0.41,U] [#8 -0.19,0.81,0.42,U] 
23:59:37.037 00.001 1268 single-star, 7 included, MultiStar: {0.60, 1.09}, one-star: {-0.35, 0.59}
23:59:37.039 00.002 1268 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.29) = xAngle (4.40 = -1.88)
23:59:37.040 00.001 1268 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.49 = -1.79)
23:59:37.041 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=0.59 hyp=0.69 cameraTheta=2.11 mountX=-0.21 mountY=-0.67, mountTheta=-1.88
23:59:37.044 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=0.59, opts=13)
23:59:37.046 00.002 1268 Enqueuing Move request for scope (-0.35, 0.59)
23:59:37.049 00.003 8552 Worker thread wakes up
23:59:37.049 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.59) opts 0xd
23:59:37.049 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, 0.59)
23:59:37.049 00.000 8552 Moving (-0.35, 0.59) raw xDistance=-0.21 yDistance=-0.67
23:59:37.053 00.004 8552 PPEC rslt: input = -0.21, final = -0.04, react = -0.13, pred = 0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 1241.67
23:59:37.053 00.000 8552 PPEC: input: -0.21, control: -0.04, exposure: 1000
23:59:37.053 00.000 8552 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
23:59:37.053 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.01
23:59:37.053 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
23:59:37.053 00.000 8552 MoveAxis(E, 9, ABG)
23:59:37.053 00.000 8552 Guiding  Dir = 2, Dur = 9
23:59:37.054 00.001 8552 IsGuiding returns 0
23:59:37.054 00.000 8552 PulseGuide returned control before completion, sleep 19
23:59:37.056 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:37.079 00.023 8552 IsGuiding returns 0
23:59:37.079 00.000 8552 Move returns status 0, amount 9
23:59:37.079 00.000 8552 BLC: Oldest BLC event removed
23:59:37.079 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 62 applied
23:59:37.079 00.000 8552 MoveAxis(N, 185, ABG)
23:59:37.079 00.000 8552 Guiding  Dir = 0, Dur = 185
23:59:37.079 00.000 8552 IsGuiding returns 0
23:59:37.080 00.001 8552 PulseGuide returned control before completion, sleep 195
23:59:37.093 00.013 1268 UpdateGuideState exits: m=2327789 SNR=1078.5 Saturated
23:59:37.095 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:37.097 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:37.098 00.001 1268 Enqueuing Expose request
23:59:37.280 00.182 8552 IsGuiding returns 1
23:59:37.281 00.001 8552 scope still moving after pulse duration time elapsed
23:59:37.311 00.030 8552 IsGuiding returns 1
23:59:37.342 00.031 8552 IsGuiding returns 1
23:59:37.374 00.032 8552 IsGuiding returns 1
23:59:37.405 00.031 8552 IsGuiding returns 1
23:59:37.436 00.031 8552 IsGuiding returns 1
23:59:37.467 00.031 8552 IsGuiding returns 1
23:59:37.498 00.031 8552 IsGuiding returns 0
23:59:37.500 00.002 8552 scope move finished after 185 + 235 ms
23:59:37.500 00.000 8552 Move returns status 0, amount 185
23:59:37.500 00.000 8552 move complete, result=0
23:59:37.501 00.001 8552 worker thread done servicing request
23:59:37.501 00.000 1268 GuideStep: -0.2 px 9 ms EAST, -0.7 px 185 ms NORTH
23:59:37.506 00.005 8552 Worker thread wakes up
23:59:37.506 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:37.506 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:38.644 01.138 8552 Exposure complete
23:59:39.613 00.969 8552 worker thread done servicing request
23:59:39.613 00.000 1268 OnExposeComplete: enter
23:59:39.616 00.003 1268 UpdateGuideState(): m_state=6
23:59:39.619 00.003 1268 Star::Find(15, 1027, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1196
23:59:39.621 00.002 1268 Star::Find returns 1 (1), X=1027.71, Y=777.99, Mass=2245235, SNR=1059.3, Peak=65500 HFD=5.7
23:59:39.624 00.003 1268 MultiStar: [#1 1.02,1.05,0.99,U] [#2 1.14,1.10,0.71,U] [#3 0.72,2.03,0.00,M1] [#4 1.44,0.85,1.29,U] [#5 1.20,0.67,1.35,U] [#6 1.64,0.95,0.00,M1] [#7 0.78,-0.09,0.36,U] [#8 0.77,0.66,0.55,U] 
23:59:39.625 00.001 1268 single-star, 6 included, MultiStar: {1.01, 0.74}, one-star: {0.34, 0.48}
23:59:39.626 00.001 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.29) = xAngle (3.24 = -3.04)
23:59:39.628 00.002 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.34 = -2.95)
23:59:39.630 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=0.48 hyp=0.59 cameraTheta=0.95 mountX=-0.59 mountY=-0.11, mountTheta=-2.95
23:59:39.632 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.48, opts=13)
23:59:39.634 00.002 1268 Enqueuing Move request for scope (0.34, 0.48)
23:59:39.635 00.001 8552 Worker thread wakes up
23:59:39.635 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.48) opts 0xd
23:59:39.635 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.48)
23:59:39.635 00.000 8552 Moving (0.34, 0.48) raw xDistance=-0.59 yDistance=-0.11
23:59:39.635 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.670237, 1:0.114198
23:59:39.635 00.000 8552 BLC: No correction, Miss < min_move
23:59:39.638 00.003 8552 PPEC rslt: input = -0.59, final = -0.39, react = -0.35, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 1234.04
23:59:39.638 00.000 8552 PPEC: input: -0.59, control: -0.39, exposure: 1000
23:59:39.638 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:39.638 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:39.638 00.000 8552 MoveAxis(E, 85, ABG)
23:59:39.638 00.000 8552 Guiding  Dir = 2, Dur = 85
23:59:39.639 00.001 8552 IsGuiding returns 0
23:59:39.639 00.000 8552 PulseGuide returned control before completion, sleep 95
23:59:39.640 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:39.671 00.031 1268 UpdateGuideState exits: m=2245235 SNR=1059.3 Saturated
23:59:39.673 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:39.675 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:39.677 00.002 1268 Enqueuing Expose request
23:59:39.747 00.070 8552 IsGuiding returns 1
23:59:39.747 00.000 8552 scope still moving after pulse duration time elapsed
23:59:39.778 00.031 8552 IsGuiding returns 1
23:59:39.809 00.031 8552 IsGuiding returns 0
23:59:39.810 00.001 8552 scope move finished after 85 + 85 ms
23:59:39.810 00.000 8552 Move returns status 0, amount 85
23:59:39.810 00.000 8552 MoveAxis(N, 0, ABG)
23:59:39.810 00.000 8552 Move returns status 0, amount 0
23:59:39.810 00.000 8552 move complete, result=0
23:59:39.812 00.002 8552 worker thread done servicing request
23:59:39.812 00.000 8552 Worker thread wakes up
23:59:39.812 00.000 1268 GuideStep: -0.6 px 85 ms EAST, -0.1 px 0 ms NORTH
23:59:39.816 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:39.816 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:40.935 01.119 8552 Exposure complete
23:59:41.962 01.027 8552 worker thread done servicing request
23:59:41.963 00.001 1268 OnExposeComplete: enter
23:59:41.965 00.002 1268 UpdateGuideState(): m_state=6
23:59:41.967 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1197
23:59:41.968 00.001 1268 Star::Find returns 1 (1), X=1027.63, Y=777.52, Mass=2164314, SNR=1040.0, Peak=65522 HFD=5.4
23:59:41.970 00.002 1268 MultiStar: [#1 0.72,1.11,0.96,U] [#2 0.69,1.16,0.63,U] [#3 0.48,1.25,0.92,U] [#4 0.72,0.79,1.39,U] [#5 0.67,0.97,1.28,U] [#6 0.76,-0.53,0.62,U] [#7 0.42,0.65,0.41,U] [#8 1.13,0.66,0.54,U] 
23:59:41.971 00.001 1268 single-star, 8 included, MultiStar: {0.64, 0.72}, one-star: {0.26, 0.00}
23:59:41.972 00.001 1268 CameraToMount -- cameraTheta (0.01) - m_xAngle (-2.29) = xAngle (2.30 = 2.30)
23:59:41.973 00.001 1268 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.39 = 2.39)
23:59:41.975 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=0.00 hyp=0.26 cameraTheta=0.01 mountX=-0.18 mountY=0.18, mountTheta=2.35
23:59:41.977 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.00, opts=13)
23:59:41.979 00.002 1268 Enqueuing Move request for scope (0.26, 0.00)
23:59:41.980 00.001 8552 Worker thread wakes up
23:59:41.980 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.00) opts 0xd
23:59:41.980 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.00)
23:59:41.980 00.000 8552 Moving (0.26, 0.00) raw xDistance=-0.18 yDistance=0.18
23:59:41.981 00.001 8552 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.670237, 1:0.114198, 2:-0.178219
23:59:41.981 00.000 8552 BLC: No correction, Miss < min_move
23:59:41.984 00.003 8552 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 1226.48
23:59:41.989 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:41.991 00.002 8552 PPEC: input: -0.18, control: -0.13, exposure: 1000
23:59:41.991 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:41.992 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:59:41.992 00.000 8552 MoveAxis(E, 29, ABG)
23:59:41.992 00.000 8552 Guiding  Dir = 2, Dur = 29
23:59:41.992 00.000 8552 IsGuiding returns 0
23:59:41.993 00.001 8552 PulseGuide returned control before completion, sleep 39
23:59:42.028 00.035 1268 UpdateGuideState exits: m=2164314 SNR=1040.0 Saturated
23:59:42.030 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:42.032 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:42.034 00.002 1268 Enqueuing Expose request
23:59:42.046 00.012 8552 IsGuiding returns 1
23:59:42.046 00.000 8552 scope still moving after pulse duration time elapsed
23:59:42.077 00.031 8552 IsGuiding returns 0
23:59:42.077 00.000 8552 scope move finished after 29 + 55 ms
23:59:42.077 00.000 8552 Move returns status 0, amount 29
23:59:42.077 00.000 8552 MoveAxis(N, 0, ABG)
23:59:42.077 00.000 8552 Move returns status 0, amount 0
23:59:42.077 00.000 8552 move complete, result=0
23:59:42.077 00.000 8552 worker thread done servicing request
23:59:42.077 00.000 8552 Worker thread wakes up
23:59:42.077 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:42.079 00.002 1268 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
23:59:42.080 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:43.210 01.130 8552 Exposure complete
23:59:44.189 00.979 8552 worker thread done servicing request
23:59:44.189 00.000 1268 OnExposeComplete: enter
23:59:44.190 00.001 1268 UpdateGuideState(): m_state=6
23:59:44.193 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1198
23:59:44.194 00.001 1268 Star::Find returns 1 (1), X=1026.77, Y=777.36, Mass=1902817, SNR=975.2, Peak=65505 HFD=4.9
23:59:44.196 00.002 1268 MultiStar: [#1 0.65,0.26,0.96,U] [#2 0.16,1.08,0.62,U] [#3 -0.15,0.84,0.89,U] [#4 0.56,0.42,1.49,U] [#5 0.51,0.20,1.39,U] [#6 0.85,0.38,0.70,U] [#7 0.51,-0.26,0.52,U] [#8 -0.04,0.37,0.60,U] 
23:59:44.198 00.002 1268 refined, 8 included, MultiStar: {0.29, 0.34}, one-star: {-0.60, -0.15}
23:59:44.199 00.001 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (-2.29) = xAngle (3.16 = -3.12)
23:59:44.200 00.001 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.25 = -3.03)
23:59:44.201 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=0.34 hyp=0.45 cameraTheta=0.86 mountX=-0.44 mountY=-0.05, mountTheta=-3.03
23:59:44.204 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.34, opts=13)
23:59:44.207 00.003 1268 Enqueuing Move request for scope (0.29, 0.34)
23:59:44.208 00.001 8552 Worker thread wakes up
23:59:44.208 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.34) opts 0xd
23:59:44.209 00.001 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.34)
23:59:44.209 00.000 8552 Moving (0.29, 0.34) raw xDistance=-0.44 yDistance=-0.05
23:59:44.209 00.000 8552 BLC: window closed
23:59:44.209 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.670237, 1:0.114198, 2:-0.178219
23:59:44.209 00.000 8552 BLC: No correction, Miss < min_move
23:59:44.212 00.003 8552 PPEC rslt: input = -0.44, final = -0.29, react = -0.27, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 1219.00
23:59:44.212 00.000 8552 PPEC: input: -0.44, control: -0.29, exposure: 1000
23:59:44.212 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:44.212 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:44.212 00.000 8552 MoveAxis(E, 63, ABG)
23:59:44.212 00.000 8552 Guiding  Dir = 2, Dur = 63
23:59:44.212 00.000 8552 IsGuiding returns 0
23:59:44.212 00.000 8552 PulseGuide returned control before completion, sleep 73
23:59:44.213 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:44.243 00.030 1268 UpdateGuideState exits: m=1902817 SNR=975.2 Saturated
23:59:44.246 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:44.247 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:44.248 00.001 1268 Enqueuing Expose request
23:59:44.289 00.041 8552 IsGuiding returns 1
23:59:44.289 00.000 8552 scope still moving after pulse duration time elapsed
23:59:44.321 00.032 8552 IsGuiding returns 1
23:59:44.352 00.031 8552 IsGuiding returns 1
23:59:44.383 00.031 8552 IsGuiding returns 1
23:59:44.414 00.031 8552 IsGuiding returns 1
23:59:44.446 00.032 8552 IsGuiding returns 0
23:59:44.446 00.000 8552 scope move finished after 63 + 170 ms
23:59:44.446 00.000 8552 Move returns status 0, amount 63
23:59:44.446 00.000 8552 MoveAxis(N, 0, ABG)
23:59:44.446 00.000 8552 Move returns status 0, amount 0
23:59:44.446 00.000 8552 move complete, result=0
23:59:44.446 00.000 8552 worker thread done servicing request
23:59:44.447 00.001 8552 Worker thread wakes up
23:59:44.447 00.000 1268 GuideStep: -0.4 px 63 ms EAST, -0.0 px 0 ms NORTH
23:59:44.450 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:44.450 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:45.570 01.120 8552 Exposure complete
23:59:46.517 00.947 8552 worker thread done servicing request
23:59:46.517 00.000 1268 OnExposeComplete: enter
23:59:46.518 00.001 1268 UpdateGuideState(): m_state=6
23:59:46.521 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1199
23:59:46.522 00.001 1268 Star::Find returns 1 (1), X=1026.22, Y=777.05, Mass=1837658, SNR=958.4, Peak=65509 HFD=5.4
23:59:46.524 00.002 1268 MultiStar: [#1 -0.10,-0.01,1.12,U] [#2 -0.29,0.74,0.61,U] [#3 -0.45,0.96,0.90,U] [#4 -0.35,-0.04,1.44,U] [#5 -0.28,-0.01,1.41,U] [#6 -0.34,-1.14,0.75,U] [#7 -0.36,-0.48,0.61,U] [#8 -0.66,-0.21,0.66,U] 
23:59:46.525 00.001 1268 refined, 8 included, MultiStar: {-0.43, -0.06}, one-star: {-1.15, -0.46}
23:59:46.526 00.001 1268 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.29) = xAngle (-0.71 = -0.71)
23:59:46.528 00.002 1268 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.61 = -0.61)
23:59:46.529 00.001 1268 CameraToMount -- cameraX=-0.43 cameraY=-0.06 hyp=0.44 cameraTheta=-3.00 mountX=0.33 mountY=-0.25, mountTheta=-0.65
23:59:46.532 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=-0.06, opts=13)
23:59:46.534 00.002 1268 Enqueuing Move request for scope (-0.43, -0.06)
23:59:46.535 00.001 8552 Worker thread wakes up
23:59:46.536 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.06) opts 0xd
23:59:46.536 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, -0.06)
23:59:46.536 00.000 8552 Moving (-0.43, -0.06) raw xDistance=0.33 yDistance=-0.25
23:59:46.540 00.004 8552 PPEC rslt: input = 0.33, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 1211.59
23:59:46.540 00.000 8552 PPEC: input: 0.33, control: 0.21, exposure: 1000
23:59:46.540 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:59:46.540 00.000 8552 MoveAxis(W, 45, ABG)
23:59:46.540 00.000 8552 Guiding  Dir = 3, Dur = 45
23:59:46.540 00.000 8552 IsGuiding returns 0
23:59:46.541 00.001 8552 PulseGuide returned control before completion, sleep 55
23:59:46.543 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:46.572 00.029 1268 UpdateGuideState exits: m=1837658 SNR=958.4 Saturated
23:59:46.574 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:46.575 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:46.576 00.001 1268 Enqueuing Expose request
23:59:46.598 00.022 8552 IsGuiding returns 1
23:59:46.598 00.000 8552 scope still moving after pulse duration time elapsed
23:59:46.629 00.031 8552 IsGuiding returns 1
23:59:46.661 00.032 8552 IsGuiding returns 1
23:59:46.691 00.030 8552 IsGuiding returns 0
23:59:46.691 00.000 8552 scope move finished after 45 + 106 ms
23:59:46.692 00.001 8552 Move returns status 0, amount 45
23:59:46.692 00.000 8552 MoveAxis(N, 46, ABG)
23:59:46.692 00.000 8552 Guiding  Dir = 0, Dur = 46
23:59:46.692 00.000 8552 IsGuiding returns 0
23:59:46.693 00.001 8552 PulseGuide returned control before completion, sleep 56
23:59:46.754 00.061 8552 IsGuiding returns 1
23:59:46.754 00.000 8552 scope still moving after pulse duration time elapsed
23:59:46.784 00.030 8552 IsGuiding returns 1
23:59:46.816 00.032 8552 IsGuiding returns 1
23:59:46.848 00.032 8552 IsGuiding returns 1
23:59:46.880 00.032 8552 IsGuiding returns 1
23:59:46.911 00.031 8552 IsGuiding returns 1
23:59:46.948 00.037 8552 IsGuiding returns 1
23:59:46.976 00.028 8552 IsGuiding returns 0
23:59:46.976 00.000 8552 scope move finished after 46 + 236 ms
23:59:46.976 00.000 8552 Move returns status 0, amount 46
23:59:46.976 00.000 8552 move complete, result=0
23:59:46.976 00.000 8552 worker thread done servicing request
23:59:46.976 00.000 1268 GuideStep: 0.3 px 45 ms WEST, -0.2 px 46 ms NORTH
23:59:46.980 00.004 8552 Worker thread wakes up
23:59:46.980 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:46.980 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:48.094 01.114 8552 Exposure complete
23:59:49.071 00.977 8552 worker thread done servicing request
23:59:49.071 00.000 1268 OnExposeComplete: enter
23:59:49.074 00.003 1268 UpdateGuideState(): m_state=6
23:59:49.076 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1200
23:59:49.077 00.001 1268 Star::Find returns 1 (1), X=1027.01, Y=776.86, Mass=1968164, SNR=991.8, Peak=65507 HFD=4.6
23:59:49.078 00.001 1268 MultiStar: [#1 0.11,-0.32,1.06,U] [#2 0.75,0.51,0.52,U] [#3 0.12,0.81,0.88,U] [#4 0.60,0.04,1.43,U] [#5 0.17,0.34,1.34,U] [#6 0.37,-1.70,0.76,U] [#7 0.07,-1.07,0.40,U] [#8 0.85,0.57,0.67,U] 
23:59:49.080 00.002 1268 refined, 8 included, MultiStar: {0.28, -0.11}, one-star: {-0.36, -0.65}
23:59:49.081 00.001 1268 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-2.29) = xAngle (1.93 = 1.93)
23:59:49.082 00.001 1268 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.02 = 2.02)
23:59:49.083 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.36 mountX=-0.10 mountY=0.27, mountTheta=1.94
23:59:49.088 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.11, opts=13)
23:59:49.090 00.002 1268 Enqueuing Move request for scope (0.28, -0.11)
23:59:49.092 00.002 8552 Worker thread wakes up
23:59:49.092 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
23:59:49.092 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
23:59:49.092 00.000 8552 Moving (0.28, -0.11) raw xDistance=-0.10 yDistance=0.27
23:59:49.094 00.002 8552 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1204.26
23:59:49.094 00.000 8552 PPEC: input: -0.10, control: 0.03, exposure: 1000
23:59:49.095 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:49.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:59:49.095 00.000 8552 MoveAxis(W, 6, ABG)
23:59:49.095 00.000 8552 Guiding  Dir = 3, Dur = 6
23:59:49.095 00.000 8552 IsGuiding returns 0
23:59:49.095 00.000 8552 PulseGuide returned control before completion, sleep 16
23:59:49.097 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:49.117 00.020 8552 IsGuiding returns 0
23:59:49.117 00.000 8552 Move returns status 0, amount 6
23:59:49.117 00.000 8552 MoveAxis(N, 0, ABG)
23:59:49.118 00.001 8552 Move returns status 0, amount 0
23:59:49.118 00.000 8552 move complete, result=0
23:59:49.118 00.000 8552 worker thread done servicing request
23:59:49.128 00.010 1268 UpdateGuideState exits: m=1968164 SNR=991.8 Saturated
23:59:49.130 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:49.132 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:49.134 00.002 1268 Enqueuing Expose request
23:59:49.135 00.001 8552 Worker thread wakes up
23:59:49.135 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:49.136 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:49.136 00.000 1268 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
23:59:50.260 01.124 8552 Exposure complete
23:59:51.206 00.946 8552 worker thread done servicing request
23:59:51.206 00.000 1268 OnExposeComplete: enter
23:59:51.208 00.002 1268 UpdateGuideState(): m_state=6
23:59:51.211 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1201
23:59:51.213 00.002 1268 Star::Find returns 1 (1), X=1027.01, Y=776.56, Mass=2082456, SNR=1020.2, Peak=65494 HFD=5.1
23:59:51.216 00.003 1268 MultiStar: [#1 0.44,-0.37,0.96,U] [#2 0.50,1.24,0.53,U] [#3 -0.29,0.56,0.90,U] [#4 0.15,0.08,1.37,U] [#5 0.37,-0.11,1.38,U] [#6 0.47,-0.48,0.58,U] [#7 -0.08,-1.54,0.39,U] [#8 0.33,0.82,0.51,U] 
23:59:51.218 00.002 1268 refined, 8 included, MultiStar: {0.15, -0.09}, one-star: {-0.36, -0.96}
23:59:51.220 00.002 1268 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-2.29) = xAngle (1.79 = 1.79)
23:59:51.222 00.002 1268 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.88 = 1.88)
23:59:51.223 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.04 mountY=0.17, mountTheta=1.79
23:59:51.226 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.09, opts=13)
23:59:51.229 00.003 1268 Enqueuing Move request for scope (0.15, -0.09)
23:59:51.231 00.002 8552 Worker thread wakes up
23:59:51.231 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
23:59:51.231 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
23:59:51.231 00.000 8552 Moving (0.15, -0.09) raw xDistance=-0.04 yDistance=0.17
23:59:51.234 00.003 8552 PPEC rslt: input = -0.04, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1197.00
23:59:51.234 00.000 8552 PPEC: input: -0.04, control: -0.03, exposure: 1000
23:59:51.234 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:51.234 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:59:51.234 00.000 8552 MoveAxis(E, 5, ABG)
23:59:51.234 00.000 8552 Guiding  Dir = 2, Dur = 5
23:59:51.234 00.000 8552 IsGuiding returns 0
23:59:51.235 00.001 8552 PulseGuide returned control before completion, sleep 15
23:59:51.236 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:51.261 00.025 8552 IsGuiding returns 0
23:59:51.261 00.000 8552 Move returns status 0, amount 5
23:59:51.261 00.000 8552 MoveAxis(N, 0, ABG)
23:59:51.261 00.000 8552 Move returns status 0, amount 0
23:59:51.261 00.000 8552 move complete, result=0
23:59:51.261 00.000 8552 worker thread done servicing request
23:59:51.268 00.007 1268 UpdateGuideState exits: m=2082456 SNR=1020.2 Saturated
23:59:51.269 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:51.271 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:51.272 00.001 1268 Enqueuing Expose request
23:59:51.273 00.001 1268 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
23:59:51.275 00.002 8552 Worker thread wakes up
23:59:51.275 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:51.275 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:52.380 01.105 8552 Exposure complete
23:59:53.310 00.930 1268 OnExposeComplete: enter
23:59:53.312 00.002 8552 worker thread done servicing request
23:59:53.313 00.001 1268 UpdateGuideState(): m_state=6
23:59:53.315 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1202
23:59:53.316 00.001 1268 Star::Find returns 1 (1), X=1026.64, Y=777.11, Mass=2000855, SNR=1000.0, Peak=49173 HFD=5.5
23:59:53.319 00.003 1268 MultiStar: [#1 0.35,-0.42,0.91,U] [#2 0.45,0.34,0.64,U] [#3 -0.17,0.52,0.81,U] [#4 -0.18,-0.50,1.37,U] [#5 0.13,-0.35,1.38,U] [#6 0.20,-0.57,0.58,U] [#7 -0.81,-0.40,0.51,U] [#8 0.43,0.14,0.61,U] 
23:59:53.320 00.001 1268 refined, 8 included, MultiStar: {-0.05, -0.23}, one-star: {-0.72, -0.41}
23:59:53.322 00.002 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.29) = xAngle (0.52 = 0.52)
23:59:53.323 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
23:59:53.325 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.77 mountX=0.20 mountY=0.13, mountTheta=0.59
23:59:53.327 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.23, opts=13)
23:59:53.328 00.001 1268 Enqueuing Move request for scope (-0.05, -0.23)
23:59:53.330 00.002 8552 Worker thread wakes up
23:59:53.330 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
23:59:53.330 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
23:59:53.330 00.000 8552 Moving (-0.05, -0.23) raw xDistance=0.20 yDistance=0.13
23:59:53.333 00.003 8552 PPEC rslt: input = 0.20, final = 0.36, react = 0.12, pred = 0.24, hyst = 0.11, hyst_pct = 0.00, period_length = 1189.82
23:59:53.333 00.000 8552 PPEC: input: 0.20, control: 0.36, exposure: 1000
23:59:53.334 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:53.334 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:59:53.334 00.000 8552 MoveAxis(W, 77, ABG)
23:59:53.334 00.000 8552 Guiding  Dir = 3, Dur = 77
23:59:53.334 00.000 8552 IsGuiding returns 0
23:59:53.334 00.000 8552 PulseGuide returned control before completion, sleep 87
23:59:53.336 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:53.365 00.029 1268 UpdateGuideState exits: m=2000855 SNR=1000.0 Saturated
23:59:53.368 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:53.369 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:53.370 00.001 1268 Enqueuing Expose request
23:59:53.435 00.065 8552 IsGuiding returns 1
23:59:53.435 00.000 8552 scope still moving after pulse duration time elapsed
23:59:53.466 00.031 8552 IsGuiding returns 0
23:59:53.466 00.000 8552 scope move finished after 77 + 55 ms
23:59:53.466 00.000 8552 Move returns status 0, amount 77
23:59:53.466 00.000 8552 MoveAxis(N, 0, ABG)
23:59:53.466 00.000 8552 Move returns status 0, amount 0
23:59:53.466 00.000 8552 move complete, result=0
23:59:53.466 00.000 8552 worker thread done servicing request
23:59:53.466 00.000 8552 Worker thread wakes up
23:59:53.466 00.000 1268 GuideStep: 0.2 px 77 ms WEST, 0.1 px 0 ms NORTH
23:59:53.469 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:53.469 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:54.575 01.106 8552 Exposure complete
23:59:55.543 00.968 8552 worker thread done servicing request
23:59:55.543 00.000 1268 OnExposeComplete: enter
23:59:55.545 00.002 1268 UpdateGuideState(): m_state=6
23:59:55.548 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1203
23:59:55.550 00.002 1268 Star::Find returns 1 (1), X=1026.82, Y=777.57, Mass=2311636, SNR=1074.9, Peak=65504 HFD=5.4
23:59:55.553 00.003 1268 MultiStar: [#1 0.87,0.10,0.94,U] [#2 0.31,0.73,0.57,U] [#3 -0.34,1.23,0.82,U] [#4 0.29,-0.19,1.25,U] [#5 0.91,-0.23,1.27,U] [#6 0.33,-0.45,0.65,U] [#7 -0.50,-0.66,0.37,U] [#8 0.36,-0.20,0.55,U] 
23:59:55.555 00.002 1268 refined, 8 included, MultiStar: {0.26, 0.05}, one-star: {-0.55, 0.05}
23:59:55.556 00.001 1268 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.29) = xAngle (2.50 = 2.50)
23:59:55.558 00.002 1268 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.59 = 2.59)
23:59:55.560 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=0.05 hyp=0.26 cameraTheta=0.21 mountX=-0.21 mountY=0.14, mountTheta=2.57
23:59:55.563 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.05, opts=13)
23:59:55.565 00.002 1268 Enqueuing Move request for scope (0.26, 0.05)
23:59:55.566 00.001 8552 Worker thread wakes up
23:59:55.566 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.05) opts 0xd
23:59:55.566 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.05)
23:59:55.566 00.000 8552 Moving (0.26, 0.05) raw xDistance=-0.21 yDistance=0.14
23:59:55.570 00.004 8552 PPEC rslt: input = -0.21, final = -0.04, react = -0.13, pred = 0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 1182.70
23:59:55.570 00.000 8552 PPEC: input: -0.21, control: -0.04, exposure: 1000
23:59:55.570 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:55.570 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:59:55.571 00.001 8552 MoveAxis(E, 9, ABG)
23:59:55.571 00.000 8552 Guiding  Dir = 2, Dur = 9
23:59:55.571 00.000 8552 IsGuiding returns 0
23:59:55.571 00.000 8552 PulseGuide returned control before completion, sleep 19
23:59:55.574 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:55.595 00.021 8552 IsGuiding returns 0
23:59:55.595 00.000 8552 Move returns status 0, amount 9
23:59:55.595 00.000 8552 MoveAxis(N, 0, ABG)
23:59:55.595 00.000 8552 Move returns status 0, amount 0
23:59:55.595 00.000 8552 move complete, result=0
23:59:55.595 00.000 8552 worker thread done servicing request
23:59:55.609 00.014 1268 UpdateGuideState exits: m=2311636 SNR=1074.9 Saturated
23:59:55.611 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:55.614 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:55.615 00.001 1268 Enqueuing Expose request
23:59:55.616 00.001 8552 Worker thread wakes up
23:59:55.616 00.000 1268 GuideStep: -0.2 px 9 ms EAST, 0.1 px 0 ms NORTH
23:59:55.618 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:55.618 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:56.746 01.128 8552 Exposure complete
23:59:57.778 01.032 8552 worker thread done servicing request
23:59:57.778 00.000 1268 OnExposeComplete: enter
23:59:57.780 00.002 1268 UpdateGuideState(): m_state=6
23:59:57.783 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1204
23:59:57.784 00.001 1268 Star::Find returns 1 (1), X=1026.89, Y=776.96, Mass=1739657, SNR=932.5, Peak=65505 HFD=4.7
23:59:57.787 00.003 1268 MultiStar: [#1 0.74,-0.02,1.09,U] [#2 0.38,1.59,0.60,U] [#3 0.12,0.85,0.90,U] [#4 0.16,0.22,1.52,U] [#5 0.24,-0.22,1.47,U] [#6 0.64,-0.70,0.70,U] [#7 -0.07,-1.19,0.54,U] [#8 0.43,-0.05,0.62,U] 
23:59:57.788 00.001 1268 refined, 8 included, MultiStar: {0.23, -0.00}, one-star: {-0.48, -0.55}
23:59:57.789 00.001 1268 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-2.29) = xAngle (2.29 = 2.29)
23:59:57.790 00.001 1268 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.38 = 2.38)
23:59:57.792 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-0.01 mountX=-0.15 mountY=0.16, mountTheta=2.33
23:59:57.795 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.00, opts=13)
23:59:57.796 00.001 1268 Enqueuing Move request for scope (0.23, -0.00)
23:59:57.798 00.002 8552 Worker thread wakes up
23:59:57.798 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.00) opts 0xd
23:59:57.798 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.00)
23:59:57.798 00.000 8552 Moving (0.23, -0.00) raw xDistance=-0.15 yDistance=0.16
23:59:57.801 00.003 8552 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.11, hyst = -0.06, hyst_pct = 0.00, period_length = 1175.66
23:59:57.801 00.000 8552 PPEC: input: -0.15, control: 0.02, exposure: 1000
23:59:57.801 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:57.801 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:59:57.801 00.000 8552 MoveAxis(W, 4, ABG)
23:59:57.802 00.001 8552 Guiding  Dir = 3, Dur = 4
23:59:57.802 00.000 8552 IsGuiding returns 0
23:59:57.802 00.000 8552 PulseGuide returned control before completion, sleep 14
23:59:57.803 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
23:59:57.821 00.018 8552 IsGuiding returns 1
23:59:57.821 00.000 8552 scope still moving after pulse duration time elapsed
23:59:57.839 00.018 1268 UpdateGuideState exits: m=1739657 SNR=932.5 Saturated
23:59:57.841 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:57.844 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
23:59:57.846 00.002 1268 Enqueuing Expose request
23:59:57.852 00.006 8552 IsGuiding returns 0
23:59:57.852 00.000 8552 scope move finished after 4 + 46 ms
23:59:57.852 00.000 8552 Move returns status 0, amount 4
23:59:57.852 00.000 8552 MoveAxis(N, 0, ABG)
23:59:57.852 00.000 8552 Move returns status 0, amount 0
23:59:57.852 00.000 8552 move complete, result=0
23:59:57.852 00.000 8552 worker thread done servicing request
23:59:57.852 00.000 8552 Worker thread wakes up
23:59:57.852 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
23:59:57.852 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
23:59:57.852 00.000 1268 GuideStep: -0.2 px 4 ms WEST, 0.2 px 0 ms NORTH
23:59:58.966 01.114 8552 Exposure complete
23:59:59.952 00.986 8552 worker thread done servicing request
23:59:59.952 00.000 1268 OnExposeComplete: enter
23:59:59.955 00.003 1268 UpdateGuideState(): m_state=6
23:59:59.957 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1205
23:59:59.958 00.001 1268 Star::Find returns 1 (1), X=1027.28, Y=776.59, Mass=1967817, SNR=991.6, Peak=65497 HFD=5.3
23:59:59.960 00.002 1268 MultiStar: [#1 0.32,-0.30,1.00,U] [#2 0.02,0.17,0.70,U] [#3 -0.39,-0.04,0.85,U] [#4 0.02,-0.24,1.41,U] [#5 -0.15,-0.22,1.32,U] [#6 -0.31,-0.96,0.57,U] [#7 0.44,-1.18,0.40,U] [#8 0.70,0.05,0.48,U] 
23:59:59.961 00.001 1268 refined, 8 included, MultiStar: {0.01, -0.36}, one-star: {-0.08, -0.92}
23:59:59.963 00.002 1268 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-2.29) = xAngle (0.75 = 0.75)
23:59:59.964 00.001 1268 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
23:59:59.966 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=-0.36 hyp=0.36 cameraTheta=-1.54 mountX=0.26 mountY=0.27, mountTheta=0.80
23:59:59.968 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.36, opts=13)
23:59:59.969 00.001 1268 Enqueuing Move request for scope (0.01, -0.36)
23:59:59.971 00.002 8552 Worker thread wakes up
23:59:59.971 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.36) opts 0xd
23:59:59.971 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.36)
23:59:59.971 00.000 8552 Moving (0.01, -0.36) raw xDistance=0.26 yDistance=0.27
23:59:59.974 00.003 8552 PPEC rslt: input = 0.26, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 1168.69
23:59:59.974 00.000 8552 PPEC: input: 0.26, control: 0.18, exposure: 1000
23:59:59.974 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:59.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:59:59.975 00.001 8552 MoveAxis(W, 38, ABG)
23:59:59.975 00.000 8552 Guiding  Dir = 3, Dur = 38
23:59:59.975 00.000 8552 IsGuiding returns 0
23:59:59.975 00.000 8552 PulseGuide returned control before completion, sleep 48
23:59:59.976 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:00.008 00.032 1268 UpdateGuideState exits: m=1967817 SNR=991.6 Saturated
00:00:00.011 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:00.013 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:00.014 00.001 1268 Enqueuing Expose request
00:00:00.036 00.022 8552 IsGuiding returns 1
00:00:00.036 00.000 8552 scope still moving after pulse duration time elapsed
00:00:00.067 00.031 8552 IsGuiding returns 1
00:00:00.098 00.031 8552 IsGuiding returns 1
00:00:00.129 00.031 8552 IsGuiding returns 0
00:00:00.129 00.000 8552 scope move finished after 38 + 117 ms
00:00:00.129 00.000 8552 Move returns status 0, amount 38
00:00:00.131 00.002 8552 MoveAxis(N, 0, ABG)
00:00:00.131 00.000 8552 Move returns status 0, amount 0
00:00:00.131 00.000 8552 move complete, result=0
00:00:00.131 00.000 8552 worker thread done servicing request
00:00:00.131 00.000 8552 Worker thread wakes up
00:00:00.131 00.000 1268 GuideStep: 0.3 px 38 ms WEST, 0.3 px 0 ms NORTH
00:00:00.136 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:00.136 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:01.263 01.127 8552 Exposure complete
00:00:02.213 00.950 8552 worker thread done servicing request
00:00:02.213 00.000 1268 OnExposeComplete: enter
00:00:02.215 00.002 1268 UpdateGuideState(): m_state=6
00:00:02.217 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1206
00:00:02.219 00.002 1268 Star::Find returns 1 (1), X=1026.98, Y=777.30, Mass=1838223, SNR=958.6, Peak=65492 HFD=4.8
00:00:02.220 00.001 1268 MultiStar: [#1 1.12,0.33,1.11,U] [#2 0.15,1.36,0.58,U] [#3 0.54,1.26,0.85,U] [#4 0.36,0.42,1.47,U] [#5 0.54,0.69,1.49,U] [#6 1.08,0.64,0.69,U] [#7 0.41,-0.71,0.37,U] [#8 0.65,0.78,0.61,U] 
00:00:02.221 00.001 1268 single-star, 8 included, MultiStar: {0.49, 0.53}, one-star: {-0.38, -0.22}
00:00:02.224 00.003 1268 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-2.29) = xAngle (-0.33 = -0.33)
00:00:02.225 00.001 1268 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.23 = -0.23)
00:00:02.226 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.22 hyp=0.44 cameraTheta=-2.62 mountX=0.42 mountY=-0.10, mountTheta=-0.24
00:00:02.229 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.22, opts=13)
00:00:02.230 00.001 1268 Enqueuing Move request for scope (-0.38, -0.22)
00:00:02.232 00.002 8552 Worker thread wakes up
00:00:02.232 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.22) opts 0xd
00:00:02.232 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.22)
00:00:02.232 00.000 8552 Moving (-0.38, -0.22) raw xDistance=0.42 yDistance=-0.10
00:00:02.235 00.003 8552 PPEC rslt: input = 0.42, final = 0.32, react = 0.25, pred = 0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 1161.78
00:00:02.235 00.000 8552 PPEC: input: 0.42, control: 0.32, exposure: 1000
00:00:02.235 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:02.235 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:00:02.235 00.000 8552 MoveAxis(W, 68, ABG)
00:00:02.235 00.000 8552 Guiding  Dir = 3, Dur = 68
00:00:02.235 00.000 8552 IsGuiding returns 0
00:00:02.236 00.001 8552 PulseGuide returned control before completion, sleep 78
00:00:02.238 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:02.270 00.032 1268 UpdateGuideState exits: m=1838223 SNR=958.6 Saturated
00:00:02.272 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:02.272 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:02.275 00.003 1268 Enqueuing Expose request
00:00:02.315 00.040 8552 IsGuiding returns 1
00:00:02.315 00.000 8552 scope still moving after pulse duration time elapsed
00:00:02.346 00.031 8552 IsGuiding returns 1
00:00:02.377 00.031 8552 IsGuiding returns 1
00:00:02.409 00.032 8552 IsGuiding returns 0
00:00:02.409 00.000 8552 scope move finished after 68 + 106 ms
00:00:02.409 00.000 8552 Move returns status 0, amount 68
00:00:02.410 00.001 8552 MoveAxis(N, 0, ABG)
00:00:02.410 00.000 8552 Move returns status 0, amount 0
00:00:02.410 00.000 8552 move complete, result=0
00:00:02.410 00.000 8552 worker thread done servicing request
00:00:02.410 00.000 8552 Worker thread wakes up
00:00:02.410 00.000 1268 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
00:00:02.416 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:02.416 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:03.536 01.120 8552 Exposure complete
00:00:04.517 00.981 8552 worker thread done servicing request
00:00:04.518 00.001 1268 OnExposeComplete: enter
00:00:04.519 00.001 1268 UpdateGuideState(): m_state=6
00:00:04.521 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1207
00:00:04.523 00.002 1268 Star::Find returns 1 (1), X=1027.59, Y=777.68, Mass=2294133, SNR=1070.8, Peak=65469 HFD=5.5
00:00:04.524 00.001 1268 MultiStar: [#1 0.96,0.98,0.95,U] [#2 0.81,1.34,0.60,U] [#3 0.80,1.47,0.74,U] [#4 1.22,0.52,1.25,U] [#5 1.08,0.65,1.25,U] [#6 1.04,0.31,0.64,U] [#7 0.62,0.65,0.44,U] [#8 0.82,0.68,0.56,U] 
00:00:04.526 00.002 1268 single-star, 8 included, MultiStar: {0.87, 0.72}, one-star: {0.22, 0.16}
00:00:04.527 00.001 1268 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.29) = xAngle (2.94 = 2.94)
00:00:04.528 00.001 1268 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.03 = 3.03)
00:00:04.531 00.003 1268 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.27 cameraTheta=0.64 mountX=-0.27 mountY=0.03, mountTheta=3.03
00:00:04.535 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.16, opts=13)
00:00:04.536 00.001 1268 Enqueuing Move request for scope (0.22, 0.16)
00:00:04.538 00.002 8552 Worker thread wakes up
00:00:04.538 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
00:00:04.538 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
00:00:04.538 00.000 8552 Moving (0.22, 0.16) raw xDistance=-0.27 yDistance=0.03
00:00:04.542 00.004 8552 PPEC rslt: input = -0.27, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 1154.95
00:00:04.543 00.001 8552 PPEC: input: -0.27, control: -0.14, exposure: 1000
00:00:04.543 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:04.543 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:00:04.543 00.000 8552 MoveAxis(E, 30, ABG)
00:00:04.543 00.000 8552 Guiding  Dir = 2, Dur = 30
00:00:04.543 00.000 8552 IsGuiding returns 0
00:00:04.544 00.001 8552 PulseGuide returned control before completion, sleep 40
00:00:04.546 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:04.583 00.037 1268 UpdateGuideState exits: m=2294133 SNR=1070.8 Saturated
00:00:04.585 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:04.586 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:04.588 00.002 1268 Enqueuing Expose request
00:00:04.592 00.004 8552 IsGuiding returns 1
00:00:04.592 00.000 8552 scope still moving after pulse duration time elapsed
00:00:04.624 00.032 8552 IsGuiding returns 1
00:00:04.654 00.030 8552 IsGuiding returns 0
00:00:04.654 00.000 8552 scope move finished after 30 + 81 ms
00:00:04.654 00.000 8552 Move returns status 0, amount 30
00:00:04.654 00.000 8552 MoveAxis(N, 0, ABG)
00:00:04.654 00.000 8552 Move returns status 0, amount 0
00:00:04.654 00.000 8552 move complete, result=0
00:00:04.654 00.000 8552 worker thread done servicing request
00:00:04.655 00.001 8552 Worker thread wakes up
00:00:04.655 00.000 1268 GuideStep: -0.3 px 30 ms EAST, 0.0 px 0 ms NORTH
00:00:04.656 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:04.656 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:05.784 01.128 8552 Exposure complete
00:00:06.765 00.981 8552 worker thread done servicing request
00:00:06.765 00.000 1268 OnExposeComplete: enter
00:00:06.767 00.002 1268 UpdateGuideState(): m_state=6
00:00:06.769 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1208
00:00:06.771 00.002 1268 Star::Find returns 1 (1), X=1024.42, Y=774.08, Mass=1821069, SNR=954.0, Peak=65495 HFD=5.1
00:00:06.772 00.001 1268 MultiStar: large primary error, entering stabilization period
00:00:06.773 00.001 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.29) = xAngle (0.02 = 0.02)
00:00:06.776 00.003 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
00:00:06.776 00.000 1268 CameraToMount -- cameraX=-2.94 cameraY=-3.43 hyp=4.52 cameraTheta=-2.28 mountX=4.52 mountY=0.49, mountTheta=0.11
00:00:06.781 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-2.94, y=-3.43, opts=13)
00:00:06.782 00.001 1268 Enqueuing Move request for scope (-2.94, -3.43)
00:00:06.784 00.002 8552 Worker thread wakes up
00:00:06.784 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.94, -3.43) opts 0xd
00:00:06.784 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.94, -3.43)
00:00:06.784 00.000 8552 Moving (-2.94, -3.43) raw xDistance=4.52 yDistance=0.49
00:00:06.787 00.003 8552 PPEC rslt: input = 4.52, final = 2.73, react = 2.71, pred = 0.02, hyst = 2.46, hyst_pct = 0.00, period_length = 1148.18
00:00:06.787 00.000 8552 PPEC: input: 4.52, control: 2.73, exposure: 1000
00:00:06.787 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:06.787 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:00:06.787 00.000 8552 MoveAxis(W, 588, ABG)
00:00:06.787 00.000 8552 Guiding  Dir = 3, Dur = 588
00:00:06.787 00.000 8552 IsGuiding returns 0
00:00:06.788 00.001 8552 PulseGuide returned control before completion, sleep 598
00:00:06.789 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:06.819 00.030 1268 UpdateGuideState exits: m=1821069 SNR=954.0 Saturated
00:00:06.820 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:06.822 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:06.823 00.001 1268 Enqueuing Expose request
00:00:07.390 00.567 8552 IsGuiding returns 1
00:00:07.390 00.000 8552 scope still moving after pulse duration time elapsed
00:00:07.422 00.032 8552 IsGuiding returns 1
00:00:07.454 00.032 8552 IsGuiding returns 1
00:00:07.485 00.031 8552 IsGuiding returns 0
00:00:07.486 00.001 8552 scope move finished after 588 + 109 ms
00:00:07.486 00.000 8552 Move returns status 0, amount 588
00:00:07.486 00.000 8552 MoveAxis(N, 0, ABG)
00:00:07.486 00.000 8552 Move returns status 0, amount 0
00:00:07.486 00.000 8552 move complete, result=0
00:00:07.487 00.001 8552 worker thread done servicing request
00:00:07.487 00.000 8552 Worker thread wakes up
00:00:07.487 00.000 1268 GuideStep: 4.5 px 588 ms WEST, 0.5 px 0 ms NORTH
00:00:07.491 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:07.491 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:08.598 01.107 8552 Exposure complete
00:00:09.589 00.991 8552 worker thread done servicing request
00:00:09.589 00.000 1268 OnExposeComplete: enter
00:00:09.591 00.002 1268 UpdateGuideState(): m_state=6
00:00:09.594 00.003 1268 Star::Find(15, 1024, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1209
00:00:09.596 00.002 1268 Star::Find returns 1 (1), X=1027.48, Y=776.55, Mass=1968149, SNR=991.7, Peak=65499 HFD=5.0
00:00:09.597 00.001 1268 MultiStar: exiting stabilization period
00:00:09.598 00.001 1268 MultiStar: [#1 0.75,-0.29,0.97,U] [#2 0.40,0.46,0.57,U] [#3 -0.03,0.83,0.90,U] [#4 0.26,-0.39,1.38,U] [#5 0.31,-0.23,1.28,U] [#6 0.80,-0.50,0.70,U] [#7 -0.03,-0.50,0.52,U] [#8 0.09,-0.22,0.59,U] 
00:00:09.600 00.002 1268 refined, 8 included, MultiStar: {0.30, -0.23}, one-star: {0.12, -0.96}
00:00:09.601 00.001 1268 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-2.29) = xAngle (1.65 = 1.65)
00:00:09.602 00.001 1268 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.74 = 1.74)
00:00:09.603 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=-0.23 hyp=0.38 cameraTheta=-0.65 mountX=-0.03 mountY=0.38, mountTheta=1.65
00:00:09.607 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.23, opts=13)
00:00:09.608 00.001 1268 Enqueuing Move request for scope (0.30, -0.23)
00:00:09.609 00.001 8552 Worker thread wakes up
00:00:09.609 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.23) opts 0xd
00:00:09.609 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.23)
00:00:09.609 00.000 8552 Moving (0.30, -0.23) raw xDistance=-0.03 yDistance=0.38
00:00:09.612 00.003 8552 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1141.48
00:00:09.612 00.000 8552 PPEC: input: -0.03, control: 0.02, exposure: 1000
00:00:09.612 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=0.57 newest=0.90
00:00:09.612 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:00:09.612 00.000 8552 MoveAxis(W, 5, ABG)
00:00:09.612 00.000 8552 Guiding  Dir = 3, Dur = 5
00:00:09.613 00.001 8552 IsGuiding returns 0
00:00:09.613 00.000 8552 PulseGuide returned control before completion, sleep 15
00:00:09.614 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:09.639 00.025 8552 IsGuiding returns 0
00:00:09.639 00.000 8552 Move returns status 0, amount 5
00:00:09.639 00.000 8552 BLC: Oldest BLC event removed
00:00:09.639 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 62 applied
00:00:09.639 00.000 8552 MoveAxis(S, 131, ABG)
00:00:09.639 00.000 8552 Guiding  Dir = 1, Dur = 131
00:00:09.639 00.000 8552 IsGuiding returns 0
00:00:09.640 00.001 8552 PulseGuide returned control before completion, sleep 141
00:00:09.648 00.008 1268 UpdateGuideState exits: m=1968149 SNR=991.7 Saturated
00:00:09.650 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:09.651 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:09.652 00.001 1268 Enqueuing Expose request
00:00:09.797 00.145 8552 IsGuiding returns 1
00:00:09.797 00.000 8552 scope still moving after pulse duration time elapsed
00:00:09.828 00.031 8552 IsGuiding returns 1
00:00:09.861 00.033 8552 IsGuiding returns 1
00:00:09.892 00.031 8552 IsGuiding returns 1
00:00:09.925 00.033 8552 IsGuiding returns 1
00:00:09.961 00.036 8552 IsGuiding returns 1
00:00:09.990 00.029 8552 IsGuiding returns 0
00:00:09.991 00.001 8552 scope move finished after 131 + 219 ms
00:00:09.991 00.000 8552 Move returns status 0, amount 131
00:00:09.991 00.000 8552 move complete, result=0
00:00:09.991 00.000 8552 worker thread done servicing request
00:00:09.991 00.000 1268 GuideStep: -0.0 px 5 ms WEST, 0.4 px 131 ms SOUTH
00:00:09.996 00.005 8552 Worker thread wakes up
00:00:09.996 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:09.996 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:11.119 01.123 8552 Exposure complete
00:00:12.170 01.051 8552 worker thread done servicing request
00:00:12.170 00.000 1268 OnExposeComplete: enter
00:00:12.173 00.003 1268 UpdateGuideState(): m_state=6
00:00:12.175 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1210
00:00:12.177 00.002 1268 Star::Find returns 1 (1), X=1023.56, Y=773.91, Mass=2164801, SNR=1040.2, Peak=65475 HFD=5.4
00:00:12.178 00.001 1268 MultiStar: large primary error, entering stabilization period
00:00:12.180 00.002 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
00:00:12.181 00.001 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
00:00:12.183 00.002 1268 CameraToMount -- cameraX=-3.81 cameraY=-3.61 hyp=5.24 cameraTheta=-2.38 mountX=5.22 mountY=0.03, mountTheta=0.01
00:00:12.187 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-3.81, y=-3.61, opts=13)
00:00:12.189 00.002 1268 Enqueuing Move request for scope (-3.81, -3.61)
00:00:12.190 00.001 8552 Worker thread wakes up
00:00:12.190 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.81, -3.61) opts 0xd
00:00:12.190 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.81, -3.61)
00:00:12.190 00.000 8552 Moving (-3.81, -3.61) raw xDistance=5.22 yDistance=0.03
00:00:12.190 00.000 8552 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.375576, 1:0.026899
00:00:12.190 00.000 8552 BLC: No correction, Miss < min_move
00:00:12.194 00.004 8552 PPEC rslt: input = 5.22, final = 3.18, react = 3.13, pred = 0.05, hyst = 2.98, hyst_pct = 0.00, period_length = 1134.85
00:00:12.194 00.000 8552 PPEC: input: 5.22, control: 3.18, exposure: 1000
00:00:12.194 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:12.194 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:00:12.194 00.000 8552 MoveAxis(W, 684, ABG)
00:00:12.194 00.000 8552 Guiding  Dir = 3, Dur = 684
00:00:12.194 00.000 8552 IsGuiding returns 0
00:00:12.194 00.000 8552 PulseGuide returned control before completion, sleep 694
00:00:12.196 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:12.225 00.029 1268 UpdateGuideState exits: m=2164801 SNR=1040.2 Saturated
00:00:12.227 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:12.229 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:12.230 00.001 1268 Enqueuing Expose request
00:00:12.892 00.662 8552 IsGuiding returns 1
00:00:12.892 00.000 8552 scope still moving after pulse duration time elapsed
00:00:12.923 00.031 8552 IsGuiding returns 1
00:00:12.956 00.033 8552 IsGuiding returns 1
00:00:12.987 00.031 8552 IsGuiding returns 0
00:00:12.988 00.001 8552 scope move finished after 684 + 109 ms
00:00:12.988 00.000 8552 Move returns status 0, amount 684
00:00:12.988 00.000 8552 MoveAxis(N, 0, ABG)
00:00:12.988 00.000 8552 Move returns status 0, amount 0
00:00:12.988 00.000 8552 move complete, result=0
00:00:12.988 00.000 8552 worker thread done servicing request
00:00:12.988 00.000 8552 Worker thread wakes up
00:00:12.988 00.000 1268 GuideStep: 5.2 px 684 ms WEST, 0.0 px 0 ms NORTH
00:00:12.991 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:12.992 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:14.113 01.121 8552 Exposure complete
00:00:15.094 00.981 8552 worker thread done servicing request
00:00:15.095 00.001 1268 OnExposeComplete: enter
00:00:15.096 00.001 1268 UpdateGuideState(): m_state=6
00:00:15.099 00.003 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1211
00:00:15.100 00.001 1268 Star::Find returns 1 (1), X=1026.69, Y=776.63, Mass=2049904, SNR=1012.1, Peak=65505 HFD=5.4
00:00:15.102 00.002 1268 MultiStar: exiting stabilization period
00:00:15.104 00.002 1268 MultiStar: [#1 0.09,-0.69,0.89,U] [#2 0.00,0.12,0.68,U] [#3 -0.49,0.37,0.71,U] [#4 -0.01,-0.41,1.36,U] [#5 0.24,-0.78,1.34,U] [#6 0.27,-0.23,0.66,U] [#7 -0.71,-0.65,0.47,U] [#8 0.31,-0.03,0.45,U] 
00:00:15.105 00.001 1268 refined, 8 included, MultiStar: {-0.09, -0.43}, one-star: {-0.67, -0.88}
00:00:15.106 00.001 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.29) = xAngle (0.52 = 0.52)
00:00:15.107 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
00:00:15.109 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.43 hyp=0.43 cameraTheta=-1.77 mountX=0.38 mountY=0.25, mountTheta=0.59
00:00:15.111 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.43, opts=13)
00:00:15.114 00.003 1268 Enqueuing Move request for scope (-0.09, -0.43)
00:00:15.115 00.001 8552 Worker thread wakes up
00:00:15.115 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.43) opts 0xd
00:00:15.115 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.43)
00:00:15.115 00.000 8552 Moving (-0.09, -0.43) raw xDistance=0.38 yDistance=0.25
00:00:15.115 00.000 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.375576, 1:0.026899, 2:0.251726
00:00:15.115 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:00:15.119 00.004 8552 PPEC rslt: input = 0.38, final = 0.50, react = 0.23, pred = 0.27, hyst = 0.20, hyst_pct = 0.00, period_length = 1128.29
00:00:15.119 00.000 8552 PPEC: input: 0.38, control: 0.50, exposure: 1000
00:00:15.119 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:00:15.119 00.000 8552 MoveAxis(W, 107, ABG)
00:00:15.119 00.000 8552 Guiding  Dir = 3, Dur = 107
00:00:15.119 00.000 8552 IsGuiding returns 0
00:00:15.119 00.000 8552 PulseGuide returned control before completion, sleep 117
00:00:15.121 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:15.153 00.032 1268 UpdateGuideState exits: m=2049904 SNR=1012.1 Saturated
00:00:15.154 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:15.156 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:15.158 00.002 1268 Enqueuing Expose request
00:00:15.239 00.081 8552 IsGuiding returns 1
00:00:15.239 00.000 8552 scope still moving after pulse duration time elapsed
00:00:15.270 00.031 8552 IsGuiding returns 0
00:00:15.271 00.001 8552 scope move finished after 107 + 44 ms
00:00:15.271 00.000 8552 Move returns status 0, amount 107
00:00:15.271 00.000 8552 MoveAxis(S, 46, ABG)
00:00:15.271 00.000 8552 Guiding  Dir = 1, Dur = 46
00:00:15.271 00.000 8552 IsGuiding returns 0
00:00:15.273 00.002 8552 PulseGuide returned control before completion, sleep 56
00:00:15.335 00.062 8552 IsGuiding returns 1
00:00:15.336 00.001 8552 scope still moving after pulse duration time elapsed
00:00:15.365 00.029 8552 IsGuiding returns 1
00:00:15.396 00.031 8552 IsGuiding returns 1
00:00:15.427 00.031 8552 IsGuiding returns 1
00:00:15.459 00.032 8552 IsGuiding returns 0
00:00:15.459 00.000 8552 scope move finished after 46 + 141 ms
00:00:15.459 00.000 8552 Move returns status 0, amount 46
00:00:15.459 00.000 8552 move complete, result=0
00:00:15.460 00.001 8552 worker thread done servicing request
00:00:15.460 00.000 1268 GuideStep: 0.4 px 107 ms WEST, 0.3 px 46 ms SOUTH
00:00:15.463 00.003 8552 Worker thread wakes up
00:00:15.463 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:15.463 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:16.585 01.122 8552 Exposure complete
00:00:17.579 00.994 8552 worker thread done servicing request
00:00:17.579 00.000 1268 OnExposeComplete: enter
00:00:17.581 00.002 1268 UpdateGuideState(): m_state=6
00:00:17.584 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1212
00:00:17.585 00.001 1268 Star::Find returns 1 (1), X=1027.03, Y=777.04, Mass=1853690, SNR=962.4, Peak=65515 HFD=5.8
00:00:17.587 00.002 1268 MultiStar: [#1 0.75,0.03,0.97,U] [#2 -0.16,0.87,0.56,U] [#3 -0.65,1.23,0.93,U] [#4 0.04,0.29,1.42,U] [#5 0.32,0.39,1.50,U] [#6 1.19,-0.48,0.70,U] [#7 -0.31,-0.65,0.37,U] [#8 0.24,-0.60,0.61,U] 
00:00:17.588 00.001 1268 refined, 8 included, MultiStar: {0.14, 0.15}, one-star: {-0.33, -0.47}
00:00:17.589 00.001 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.29) = xAngle (3.14 = 3.14)
00:00:17.590 00.001 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.23 = -3.05)
00:00:17.592 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.21 cameraTheta=0.84 mountX=-0.21 mountY=-0.02, mountTheta=-3.05
00:00:17.595 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.15, opts=13)
00:00:17.597 00.002 1268 Enqueuing Move request for scope (0.14, 0.15)
00:00:17.599 00.002 8552 Worker thread wakes up
00:00:17.599 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
00:00:17.599 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
00:00:17.599 00.000 8552 Moving (0.14, 0.15) raw xDistance=-0.21 yDistance=-0.02
00:00:17.599 00.000 8552 BLC: window closed
00:00:17.599 00.000 8552 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.375576, 1:0.026899, 2:0.251726
00:00:17.599 00.000 8552 BLC: No correction, Miss < min_move
00:00:17.603 00.004 8552 PPEC rslt: input = -0.21, final = 0.04, react = -0.12, pred = 0.17, hyst = 0.08, hyst_pct = 0.00, period_length = 1121.79
00:00:17.603 00.000 8552 PPEC: input: -0.21, control: 0.04, exposure: 1000
00:00:17.603 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:17.603 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:00:17.603 00.000 8552 MoveAxis(W, 9, ABG)
00:00:17.603 00.000 8552 Guiding  Dir = 3, Dur = 9
00:00:17.603 00.000 8552 IsGuiding returns 0
00:00:17.604 00.001 8552 PulseGuide returned control before completion, sleep 19
00:00:17.606 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:17.636 00.030 1268 UpdateGuideState exits: m=1853690 SNR=962.4 Saturated
00:00:17.638 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:17.640 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:17.641 00.001 1268 Enqueuing Expose request
00:00:17.642 00.001 8552 IsGuiding returns 0
00:00:17.642 00.000 8552 Move returns status 0, amount 9
00:00:17.642 00.000 8552 MoveAxis(N, 0, ABG)
00:00:17.642 00.000 8552 Move returns status 0, amount 0
00:00:17.642 00.000 8552 move complete, result=0
00:00:17.642 00.000 8552 worker thread done servicing request
00:00:17.642 00.000 8552 Worker thread wakes up
00:00:17.642 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:17.643 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:17.644 00.001 1268 GuideStep: -0.2 px 9 ms WEST, -0.0 px 0 ms NORTH
00:00:18.753 01.109 8552 Exposure complete
00:00:19.689 00.936 8552 worker thread done servicing request
00:00:19.689 00.000 1268 OnExposeComplete: enter
00:00:19.692 00.003 1268 UpdateGuideState(): m_state=6
00:00:19.694 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1213
00:00:19.696 00.002 1268 Star::Find returns 1 (1), X=1026.81, Y=776.40, Mass=2114600, SNR=1028.0, Peak=65484 HFD=5.4
00:00:19.698 00.002 1268 MultiStar: [#1 0.31,0.32,0.94,U] [#2 0.28,0.63,0.65,U] [#3 -0.19,0.92,0.83,U] [#4 -0.01,-0.03,1.37,U] [#5 -0.17,0.26,1.35,U] [#6 0.25,-0.41,0.62,U] [#7 -0.77,-0.55,0.38,U] [#8 0.28,-0.41,0.54,U] 
00:00:19.699 00.001 1268 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.56, -1.12}
00:00:19.701 00.002 1268 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-2.29) = xAngle (-0.81 = -0.81)
00:00:19.703 00.002 1268 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.71 = -0.71)
00:00:19.704 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.10 mountX=0.04 mountY=-0.04, mountTheta=-0.76
00:00:19.708 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.00, opts=13)
00:00:19.709 00.001 1268 Enqueuing Move request for scope (-0.06, -0.00)
00:00:19.712 00.003 8552 Worker thread wakes up
00:00:19.712 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:00:19.712 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:00:19.712 00.000 8552 Moving (-0.06, -0.00) raw xDistance=0.04 yDistance=-0.04
00:00:19.716 00.004 8552 PPEC rslt: input = 0.04, final = 0.21, react = 0.03, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 1115.35
00:00:19.716 00.000 8552 PPEC: input: 0.04, control: 0.21, exposure: 1000
00:00:19.716 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:19.716 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:00:19.717 00.001 8552 MoveAxis(W, 46, ABG)
00:00:19.717 00.000 8552 Guiding  Dir = 3, Dur = 46
00:00:19.717 00.000 8552 IsGuiding returns 0
00:00:19.717 00.000 8552 PulseGuide returned control before completion, sleep 56
00:00:19.719 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:19.752 00.033 1268 UpdateGuideState exits: m=2114600 SNR=1028.0 Saturated
00:00:19.753 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:19.754 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:19.757 00.003 1268 Enqueuing Expose request
00:00:19.783 00.026 8552 IsGuiding returns 1
00:00:19.783 00.000 8552 scope still moving after pulse duration time elapsed
00:00:19.815 00.032 8552 IsGuiding returns 1
00:00:19.845 00.030 8552 IsGuiding returns 1
00:00:19.877 00.032 8552 IsGuiding returns 0
00:00:19.877 00.000 8552 scope move finished after 46 + 114 ms
00:00:19.877 00.000 8552 Move returns status 0, amount 46
00:00:19.878 00.001 8552 MoveAxis(N, 0, ABG)
00:00:19.878 00.000 8552 Move returns status 0, amount 0
00:00:19.878 00.000 8552 move complete, result=0
00:00:19.878 00.000 8552 worker thread done servicing request
00:00:19.878 00.000 8552 Worker thread wakes up
00:00:19.878 00.000 1268 GuideStep: 0.0 px 46 ms WEST, -0.0 px 0 ms NORTH
00:00:19.883 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:19.883 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:20.992 01.109 8552 Exposure complete
00:00:22.015 01.023 8552 worker thread done servicing request
00:00:22.015 00.000 1268 OnExposeComplete: enter
00:00:22.016 00.001 1268 UpdateGuideState(): m_state=6
00:00:22.020 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1214
00:00:22.021 00.001 1268 Star::Find returns 1 (1), X=1027.09, Y=777.16, Mass=1706893, SNR=923.6, Peak=65506 HFD=5.3
00:00:22.023 00.002 1268 MultiStar: [#1 0.24,0.72,0.98,U] [#2 0.73,0.21,0.72,U] [#3 0.28,0.85,0.87,U] [#4 0.61,0.34,1.53,U] [#5 0.41,0.53,1.42,U] [#6 0.37,-0.40,0.59,U] [#7 0.28,-0.58,0.39,U] [#8 0.21,0.47,0.65,U] 
00:00:22.025 00.002 1268 refined, 8 included, MultiStar: {0.33, 0.29}, one-star: {-0.27, -0.36}
00:00:22.027 00.002 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (-2.29) = xAngle (3.01 = 3.01)
00:00:22.029 00.002 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.10 = 3.10)
00:00:22.030 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=0.29 hyp=0.44 cameraTheta=0.71 mountX=-0.44 mountY=0.02, mountTheta=3.10
00:00:22.034 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=0.29, opts=13)
00:00:22.036 00.002 1268 Enqueuing Move request for scope (0.33, 0.29)
00:00:22.037 00.001 8552 Worker thread wakes up
00:00:22.037 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.29) opts 0xd
00:00:22.037 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, 0.29)
00:00:22.037 00.000 8552 Moving (0.33, 0.29) raw xDistance=-0.44 yDistance=0.02
00:00:22.040 00.003 8552 PPEC rslt: input = -0.44, final = 0.03, react = -0.26, pred = 0.29, hyst = -0.23, hyst_pct = 0.00, period_length = 1108.98
00:00:22.040 00.000 8552 PPEC: input: -0.44, control: 0.03, exposure: 1000
00:00:22.040 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:22.040 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:22.041 00.001 8552 MoveAxis(W, 6, ABG)
00:00:22.041 00.000 8552 Guiding  Dir = 3, Dur = 6
00:00:22.041 00.000 8552 IsGuiding returns 0
00:00:22.041 00.000 8552 PulseGuide returned control before completion, sleep 16
00:00:22.043 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:22.060 00.017 8552 IsGuiding returns 0
00:00:22.060 00.000 8552 Move returns status 0, amount 6
00:00:22.060 00.000 8552 MoveAxis(N, 0, ABG)
00:00:22.060 00.000 8552 Move returns status 0, amount 0
00:00:22.060 00.000 8552 move complete, result=0
00:00:22.060 00.000 8552 worker thread done servicing request
00:00:22.073 00.013 1268 UpdateGuideState exits: m=1706893 SNR=923.6 Saturated
00:00:22.075 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:22.077 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:22.079 00.002 1268 Enqueuing Expose request
00:00:22.081 00.002 1268 GuideStep: -0.4 px 6 ms WEST, 0.0 px 0 ms NORTH
00:00:22.084 00.003 8552 Worker thread wakes up
00:00:22.084 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:22.084 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:23.209 01.125 8552 Exposure complete
00:00:24.206 00.997 8552 worker thread done servicing request
00:00:24.206 00.000 1268 OnExposeComplete: enter
00:00:24.208 00.002 1268 UpdateGuideState(): m_state=6
00:00:24.211 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1215
00:00:24.213 00.002 1268 Star::Find returns 1 (1), X=1027.18, Y=777.65, Mass=1854410, SNR=962.4, Peak=65518 HFD=5.0
00:00:24.215 00.002 1268 MultiStar: [#1 0.30,0.52,1.03,U] [#2 0.44,0.61,0.63,U] [#3 -0.02,1.59,0.77,U] [#4 -0.06,0.26,1.44,U] [#5 -0.07,0.15,1.39,U] [#6 0.48,-0.12,0.66,U] [#7 0.18,-0.05,0.28,U] [#8 0.83,0.51,0.52,U] 
00:00:24.216 00.001 1268 single-star, 8 included, MultiStar: {0.13, 0.39}, one-star: {-0.18, 0.13}
00:00:24.219 00.003 1268 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.29) = xAngle (4.81 = -1.48)
00:00:24.221 00.002 1268 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.90 = -1.38)
00:00:24.222 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.51 mountX=0.02 mountY=-0.22, mountTheta=-1.47
00:00:24.226 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.13, opts=13)
00:00:24.228 00.002 1268 Enqueuing Move request for scope (-0.18, 0.13)
00:00:24.230 00.002 8552 Worker thread wakes up
00:00:24.230 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
00:00:24.230 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
00:00:24.230 00.000 8552 Moving (-0.18, 0.13) raw xDistance=0.02 yDistance=-0.22
00:00:24.233 00.003 8552 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1102.67
00:00:24.234 00.001 8552 PPEC: input: 0.02, control: -0.00, exposure: 1000
00:00:24.234 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:24.234 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:00:24.234 00.000 8552 MoveAxis(E, 1, ABG)
00:00:24.234 00.000 8552 Guiding  Dir = 2, Dur = 1
00:00:24.235 00.001 8552 IsGuiding returns 0
00:00:24.235 00.000 8552 PulseGuide returned control before completion, sleep 11
00:00:24.237 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:24.249 00.012 8552 IsGuiding returns 0
00:00:24.255 00.006 8552 Move returns status 0, amount 1
00:00:24.255 00.000 8552 MoveAxis(N, 0, ABG)
00:00:24.255 00.000 8552 Move returns status 0, amount 0
00:00:24.255 00.000 8552 move complete, result=0
00:00:24.255 00.000 8552 worker thread done servicing request
00:00:24.270 00.015 1268 UpdateGuideState exits: m=1854410 SNR=962.4 Saturated
00:00:24.272 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:24.273 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:24.276 00.003 1268 Enqueuing Expose request
00:00:24.277 00.001 8552 Worker thread wakes up
00:00:24.277 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:24.277 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:24.277 00.000 1268 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:00:25.388 01.111 8552 Exposure complete
00:00:26.324 00.936 8552 worker thread done servicing request
00:00:26.324 00.000 1268 OnExposeComplete: enter
00:00:26.326 00.002 1268 UpdateGuideState(): m_state=6
00:00:26.328 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1216
00:00:26.330 00.002 1268 Star::Find returns 1 (1), X=1026.64, Y=777.21, Mass=2082588, SNR=1020.2, Peak=65493 HFD=5.2
00:00:26.332 00.002 1268 MultiStar: [#1 0.04,0.50,1.00,U] [#2 0.10,1.29,0.70,U] [#3 -0.11,0.96,0.89,U] [#4 -0.23,0.16,1.37,U] [#5 -0.18,0.16,1.28,U] [#6 0.41,-0.67,0.76,U] [#7 -0.78,-0.96,0.50,U] [#8 0.01,0.89,0.65,U] 
00:00:26.333 00.001 1268 refined, 8 included, MultiStar: {-0.16, 0.24}, one-star: {-0.73, -0.30}
00:00:26.335 00.002 1268 CameraToMount -- cameraTheta (2.16) - m_xAngle (-2.29) = xAngle (4.46 = -1.82)
00:00:26.337 00.002 1268 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.55 = -1.73)
00:00:26.339 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=0.24 hyp=0.29 cameraTheta=2.16 mountX=-0.07 mountY=-0.29, mountTheta=-1.82
00:00:26.341 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.24, opts=13)
00:00:26.342 00.001 1268 Enqueuing Move request for scope (-0.16, 0.24)
00:00:26.344 00.002 8552 Worker thread wakes up
00:00:26.344 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.24) opts 0xd
00:00:26.344 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.24)
00:00:26.344 00.000 8552 Moving (-0.16, 0.24) raw xDistance=-0.07 yDistance=-0.29
00:00:26.347 00.003 8552 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1096.42
00:00:26.347 00.000 8552 PPEC: input: -0.07, control: -0.03, exposure: 1000
00:00:26.347 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:26.348 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:00:26.348 00.000 8552 MoveAxis(E, 7, ABG)
00:00:26.348 00.000 8552 Guiding  Dir = 2, Dur = 7
00:00:26.348 00.000 8552 IsGuiding returns 0
00:00:26.348 00.000 8552 PulseGuide returned control before completion, sleep 17
00:00:26.349 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:26.378 00.029 1268 UpdateGuideState exits: m=2082588 SNR=1020.2 Saturated
00:00:26.380 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:26.382 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:26.384 00.002 1268 Enqueuing Expose request
00:00:26.385 00.001 8552 IsGuiding returns 0
00:00:26.385 00.000 8552 Move returns status 0, amount 7
00:00:26.385 00.000 8552 MoveAxis(N, 0, ABG)
00:00:26.385 00.000 8552 Move returns status 0, amount 0
00:00:26.385 00.000 8552 move complete, result=0
00:00:26.385 00.000 8552 worker thread done servicing request
00:00:26.385 00.000 8552 Worker thread wakes up
00:00:26.385 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:26.385 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:26.387 00.002 1268 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
00:00:27.505 01.118 8552 Exposure complete
00:00:28.459 00.954 8552 worker thread done servicing request
00:00:28.460 00.001 1268 OnExposeComplete: enter
00:00:28.461 00.001 1268 UpdateGuideState(): m_state=6
00:00:28.463 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1217
00:00:28.465 00.002 1268 Star::Find returns 1 (1), X=1026.23, Y=776.86, Mass=2229748, SNR=1055.6, Peak=65498 HFD=5.8
00:00:28.466 00.001 1268 MultiStar: [#1 -0.12,0.03,0.86,U] [#2 0.27,0.31,0.59,U] [#3 -0.42,0.85,0.83,U] [#4 0.11,0.06,1.35,U] [#5 -0.27,0.25,1.25,U] [#6 -0.02,0.12,0.62,U] [#7 -0.56,-0.93,0.37,U] [#8 -0.39,-0.13,0.63,U] 
00:00:28.467 00.001 1268 refined, 8 included, MultiStar: {-0.28, 0.04}, one-star: {-1.13, -0.65}
00:00:28.469 00.002 1268 CameraToMount -- cameraTheta (2.99) - m_xAngle (-2.29) = xAngle (5.29 = -1.00)
00:00:28.470 00.001 1268 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.38 = -0.90)
00:00:28.471 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.28 cameraTheta=2.99 mountX=0.15 mountY=-0.22, mountTheta=-0.97
00:00:28.474 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.04, opts=13)
00:00:28.477 00.003 1268 Enqueuing Move request for scope (-0.28, 0.04)
00:00:28.479 00.002 8552 Worker thread wakes up
00:00:28.479 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
00:00:28.479 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
00:00:28.479 00.000 8552 Moving (-0.28, 0.04) raw xDistance=0.15 yDistance=-0.22
00:00:28.482 00.003 8552 PPEC rslt: input = 0.15, final = -0.04, react = 0.09, pred = -0.14, hyst = 0.08, hyst_pct = 0.00, period_length = 1090.23
00:00:28.482 00.000 8552 PPEC: input: 0.15, control: -0.04, exposure: 1000
00:00:28.482 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:28.482 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:00:28.482 00.000 8552 MoveAxis(E, 10, ABG)
00:00:28.482 00.000 8552 Guiding  Dir = 2, Dur = 10
00:00:28.483 00.001 8552 IsGuiding returns 0
00:00:28.483 00.000 8552 PulseGuide returned control before completion, sleep 20
00:00:28.485 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:28.507 00.022 8552 IsGuiding returns 0
00:00:28.507 00.000 8552 Move returns status 0, amount 10
00:00:28.507 00.000 8552 MoveAxis(N, 0, ABG)
00:00:28.507 00.000 8552 Move returns status 0, amount 0
00:00:28.507 00.000 8552 move complete, result=0
00:00:28.507 00.000 8552 worker thread done servicing request
00:00:28.515 00.008 1268 UpdateGuideState exits: m=2229748 SNR=1055.6 Saturated
00:00:28.517 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:28.519 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:28.520 00.001 1268 Enqueuing Expose request
00:00:28.522 00.002 1268 GuideStep: 0.2 px 10 ms EAST, -0.2 px 0 ms NORTH
00:00:28.525 00.003 8552 Worker thread wakes up
00:00:28.525 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:28.525 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:29.637 01.112 8552 Exposure complete
00:00:30.660 01.023 8552 worker thread done servicing request
00:00:30.660 00.000 1268 OnExposeComplete: enter
00:00:30.662 00.002 1268 UpdateGuideState(): m_state=6
00:00:30.665 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1218
00:00:30.667 00.002 1268 Star::Find returns 1 (1), X=1026.26, Y=777.24, Mass=1952036, SNR=987.6, Peak=65491 HFD=5.6
00:00:30.670 00.003 1268 MultiStar: [#1 -0.22,-0.17,0.91,U] [#2 -0.61,0.56,0.59,U] [#3 -0.91,-0.06,0.87,U] [#4 -0.55,0.20,1.37,U] [#5 -0.83,-0.15,1.39,U] [#6 0.43,-0.06,0.65,U] [#7 -0.68,-1.57,0.49,U] [#8 0.15,-0.42,0.54,U] 
00:00:30.671 00.001 1268 refined, 8 included, MultiStar: {-0.56, -0.14}, one-star: {-1.11, -0.27}
00:00:30.674 00.003 1268 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.29) = xAngle (-0.60 = -0.60)
00:00:30.676 00.002 1268 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.50 = -0.50)
00:00:30.678 00.002 1268 CameraToMount -- cameraX=-0.56 cameraY=-0.14 hyp=0.57 cameraTheta=-2.89 mountX=0.48 mountY=-0.28, mountTheta=-0.53
00:00:30.681 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.56, y=-0.14, opts=13)
00:00:30.683 00.002 1268 Enqueuing Move request for scope (-0.56, -0.14)
00:00:30.684 00.001 8552 Worker thread wakes up
00:00:30.685 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.14) opts 0xd
00:00:30.685 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.56, -0.14)
00:00:30.685 00.000 8552 Moving (-0.56, -0.14) raw xDistance=0.48 yDistance=-0.28
00:00:30.689 00.004 8552 PPEC rslt: input = 0.48, final = 0.13, react = 0.29, pred = -0.16, hyst = 0.25, hyst_pct = 0.00, period_length = 1084.11
00:00:30.689 00.000 8552 PPEC: input: 0.48, control: 0.13, exposure: 1000
00:00:30.689 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:30.689 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:00:30.689 00.000 8552 MoveAxis(W, 28, ABG)
00:00:30.689 00.000 8552 Guiding  Dir = 3, Dur = 28
00:00:30.690 00.001 8552 IsGuiding returns 0
00:00:30.690 00.000 8552 PulseGuide returned control before completion, sleep 38
00:00:30.692 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:30.728 00.036 1268 UpdateGuideState exits: m=1952036 SNR=987.6 Saturated
00:00:30.730 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:30.732 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:30.734 00.002 1268 Enqueuing Expose request
00:00:30.736 00.002 8552 IsGuiding returns 1
00:00:30.736 00.000 8552 scope still moving after pulse duration time elapsed
00:00:30.766 00.030 8552 IsGuiding returns 1
00:00:30.798 00.032 8552 IsGuiding returns 0
00:00:30.798 00.000 8552 scope move finished after 28 + 80 ms
00:00:30.798 00.000 8552 Move returns status 0, amount 28
00:00:30.798 00.000 8552 MoveAxis(N, 0, ABG)
00:00:30.798 00.000 8552 Move returns status 0, amount 0
00:00:30.798 00.000 8552 move complete, result=0
00:00:30.798 00.000 8552 worker thread done servicing request
00:00:30.798 00.000 8552 Worker thread wakes up
00:00:30.798 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:30.798 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:30.798 00.000 1268 GuideStep: 0.5 px 28 ms WEST, -0.3 px 0 ms NORTH
00:00:31.931 01.133 8552 Exposure complete
00:00:32.861 00.930 8552 worker thread done servicing request
00:00:32.861 00.000 1268 OnExposeComplete: enter
00:00:32.863 00.002 1268 UpdateGuideState(): m_state=6
00:00:32.865 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1219
00:00:32.868 00.003 1268 Star::Find returns 1 (1), X=1025.63, Y=776.35, Mass=1756011, SNR=936.8, Peak=49179 HFD=4.9
00:00:32.870 00.002 1268 MultiStar: [#1 -0.13,-0.26,1.08,U] [#2 -0.08,0.41,0.67,U] [#3 -0.65,0.59,0.97,U] [#4 -0.37,-0.29,1.48,U] [#5 -0.36,-0.30,1.43,U] [#6 -0.27,-0.33,0.71,U] [#7 -0.85,-0.95,0.52,U] [#8 -0.05,-0.39,0.63,U] 
00:00:32.871 00.001 1268 refined, 8 included, MultiStar: {-0.51, -0.28}, one-star: {-1.74, -1.17}
00:00:32.872 00.001 1268 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.29) = xAngle (-0.33 = -0.33)
00:00:32.873 00.001 1268 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
00:00:32.874 00.001 1268 CameraToMount -- cameraX=-0.51 cameraY=-0.28 hyp=0.58 cameraTheta=-2.63 mountX=0.55 mountY=-0.14, mountTheta=-0.25
00:00:32.878 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.51, y=-0.28, opts=13)
00:00:32.879 00.001 1268 Enqueuing Move request for scope (-0.51, -0.28)
00:00:32.880 00.001 8552 Worker thread wakes up
00:00:32.881 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.28) opts 0xd
00:00:32.881 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.51, -0.28)
00:00:32.881 00.000 8552 Moving (-0.51, -0.28) raw xDistance=0.55 yDistance=-0.14
00:00:32.883 00.002 8552 PPEC rslt: input = 0.55, final = 0.19, react = 0.33, pred = -0.14, hyst = 0.29, hyst_pct = 0.00, period_length = 1078.05
00:00:32.883 00.000 8552 PPEC: input: 0.55, control: 0.19, exposure: 1000
00:00:32.883 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:32.883 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:00:32.883 00.000 8552 MoveAxis(W, 40, ABG)
00:00:32.883 00.000 8552 Guiding  Dir = 3, Dur = 40
00:00:32.884 00.001 8552 IsGuiding returns 0
00:00:32.884 00.000 8552 PulseGuide returned control before completion, sleep 50
00:00:32.885 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:32.917 00.032 1268 UpdateGuideState exits: m=1756011 SNR=936.8 Saturated
00:00:32.919 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:32.920 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:32.922 00.002 1268 Enqueuing Expose request
00:00:32.948 00.026 8552 IsGuiding returns 1
00:00:32.948 00.000 8552 scope still moving after pulse duration time elapsed
00:00:32.980 00.032 8552 IsGuiding returns 1
00:00:33.012 00.032 8552 IsGuiding returns 1
00:00:33.044 00.032 8552 IsGuiding returns 1
00:00:33.075 00.031 8552 IsGuiding returns 1
00:00:33.108 00.033 8552 IsGuiding returns 0
00:00:33.108 00.000 8552 scope move finished after 40 + 183 ms
00:00:33.108 00.000 8552 Move returns status 0, amount 40
00:00:33.108 00.000 8552 MoveAxis(N, 0, ABG)
00:00:33.108 00.000 8552 Move returns status 0, amount 0
00:00:33.108 00.000 8552 move complete, result=0
00:00:33.109 00.001 8552 worker thread done servicing request
00:00:33.109 00.000 1268 GuideStep: 0.5 px 40 ms WEST, -0.1 px 0 ms NORTH
00:00:33.112 00.003 8552 Worker thread wakes up
00:00:33.112 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:33.112 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:34.218 01.106 8552 Exposure complete
00:00:35.186 00.968 8552 worker thread done servicing request
00:00:35.186 00.000 1268 OnExposeComplete: enter
00:00:35.188 00.002 1268 UpdateGuideState(): m_state=6
00:00:35.190 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1220
00:00:35.192 00.002 1268 Star::Find returns 1 (1), X=1026.69, Y=777.44, Mass=1854075, SNR=962.7, Peak=65501 HFD=5.2
00:00:35.194 00.002 1268 MultiStar: [#1 0.28,0.17,1.06,U] [#2 0.07,1.66,0.62,U] [#3 0.01,1.04,0.94,U] [#4 -0.04,0.40,1.45,U] [#5 -0.18,0.41,1.39,U] [#6 0.04,-0.28,0.75,U] [#7 0.52,-0.03,0.38,U] [#8 0.71,0.52,0.64,U] 
00:00:35.196 00.002 1268 refined, 8 included, MultiStar: {0.01, 0.41}, one-star: {-0.67, -0.07}
00:00:35.197 00.001 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.29) = xAngle (3.85 = -2.43)
00:00:35.198 00.001 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.94 = -2.34)
00:00:35.200 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=0.41 hyp=0.41 cameraTheta=1.56 mountX=-0.31 mountY=-0.29, mountTheta=-2.38
00:00:35.202 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.41, opts=13)
00:00:35.203 00.001 1268 Enqueuing Move request for scope (0.01, 0.41)
00:00:35.205 00.002 8552 Worker thread wakes up
00:00:35.205 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.41) opts 0xd
00:00:35.205 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.41)
00:00:35.205 00.000 8552 Moving (0.01, 0.41) raw xDistance=-0.31 yDistance=-0.29
00:00:35.208 00.003 8552 PPEC rslt: input = -0.31, final = -0.17, react = -0.19, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 1072.04
00:00:35.208 00.000 8552 PPEC: input: -0.31, control: -0.17, exposure: 1000
00:00:35.208 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=0.19 newest=-0.71
00:00:35.208 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:00:35.208 00.000 8552 MoveAxis(E, 38, ABG)
00:00:35.208 00.000 8552 Guiding  Dir = 2, Dur = 38
00:00:35.208 00.000 8552 IsGuiding returns 0
00:00:35.209 00.001 8552 PulseGuide returned control before completion, sleep 48
00:00:35.210 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:35.245 00.035 1268 UpdateGuideState exits: m=1854075 SNR=962.7 Saturated
00:00:35.246 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:35.248 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:35.249 00.001 1268 Enqueuing Expose request
00:00:35.272 00.023 8552 IsGuiding returns 1
00:00:35.273 00.001 8552 scope still moving after pulse duration time elapsed
00:00:35.303 00.030 8552 IsGuiding returns 1
00:00:35.334 00.031 8552 IsGuiding returns 1
00:00:35.366 00.032 8552 IsGuiding returns 1
00:00:35.397 00.031 8552 IsGuiding returns 1
00:00:35.429 00.032 8552 IsGuiding returns 0
00:00:35.429 00.000 8552 scope move finished after 38 + 183 ms
00:00:35.429 00.000 8552 Move returns status 0, amount 38
00:00:35.429 00.000 8552 BLC: Oldest BLC event removed
00:00:35.429 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 62 applied
00:00:35.430 00.001 8552 MoveAxis(N, 116, ABG)
00:00:35.430 00.000 8552 Guiding  Dir = 0, Dur = 116
00:00:35.430 00.000 8552 IsGuiding returns 0
00:00:35.431 00.001 8552 PulseGuide returned control before completion, sleep 126
00:00:35.570 00.139 8552 IsGuiding returns 1
00:00:35.570 00.000 8552 scope still moving after pulse duration time elapsed
00:00:35.601 00.031 8552 IsGuiding returns 1
00:00:35.633 00.032 8552 IsGuiding returns 1
00:00:35.665 00.032 8552 IsGuiding returns 1
00:00:35.695 00.030 8552 IsGuiding returns 1
00:00:35.727 00.032 8552 IsGuiding returns 0
00:00:35.727 00.000 8552 scope move finished after 116 + 180 ms
00:00:35.727 00.000 8552 Move returns status 0, amount 116
00:00:35.727 00.000 8552 move complete, result=0
00:00:35.727 00.000 8552 worker thread done servicing request
00:00:35.728 00.001 8552 Worker thread wakes up
00:00:35.728 00.000 1268 GuideStep: -0.3 px 38 ms EAST, -0.3 px 116 ms NORTH
00:00:35.731 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:35.731 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:36.861 01.130 8552 Exposure complete
00:00:37.804 00.943 8552 worker thread done servicing request
00:00:37.804 00.000 1268 OnExposeComplete: enter
00:00:37.806 00.002 1268 UpdateGuideState(): m_state=6
00:00:37.808 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1221
00:00:37.810 00.002 1268 Star::Find returns 1 (1), X=1026.66, Y=776.88, Mass=2000915, SNR=1000.0, Peak=65504 HFD=5.4
00:00:37.812 00.002 1268 MultiStar: [#1 0.00,-0.40,1.07,U] [#2 0.12,0.50,0.64,U] [#3 -1.15,-0.08,0.86,U] [#4 -0.35,-1.03,1.40,U] [#5 -0.41,-0.14,1.32,U] [#6 -0.20,-1.41,0.60,U] [#7 -0.52,-1.15,0.45,U] [#8 -0.15,-0.77,0.61,U] 
00:00:37.812 00.000 1268 refined, 8 included, MultiStar: {-0.39, -0.54}, one-star: {-0.70, -0.63}
00:00:37.813 00.001 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.10 = 0.10)
00:00:37.816 00.003 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
00:00:37.817 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.54 hyp=0.66 cameraTheta=-2.20 mountX=0.66 mountY=0.13, mountTheta=0.19
00:00:37.820 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.54, opts=13)
00:00:37.822 00.002 1268 Enqueuing Move request for scope (-0.39, -0.54)
00:00:37.823 00.001 8552 Worker thread wakes up
00:00:37.823 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.54) opts 0xd
00:00:37.823 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.54)
00:00:37.823 00.000 8552 Moving (-0.39, -0.54) raw xDistance=0.66 yDistance=0.13
00:00:37.823 00.000 8552 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.294033, 1:-0.125720
00:00:37.823 00.000 8552 BLC: No correction, Miss < min_move
00:00:37.826 00.003 8552 PPEC rslt: input = 0.66, final = 0.43, react = 0.40, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 1066.10
00:00:37.826 00.000 8552 PPEC: input: 0.66, control: 0.43, exposure: 1000
00:00:37.827 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:37.827 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:00:37.827 00.000 8552 MoveAxis(W, 93, ABG)
00:00:37.827 00.000 8552 Guiding  Dir = 3, Dur = 93
00:00:37.827 00.000 8552 IsGuiding returns 0
00:00:37.827 00.000 8552 PulseGuide returned control before completion, sleep 103
00:00:37.829 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:37.858 00.029 1268 UpdateGuideState exits: m=2000915 SNR=1000.0 Saturated
00:00:37.860 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:37.862 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:37.863 00.001 1268 Enqueuing Expose request
00:00:37.938 00.075 8552 IsGuiding returns 1
00:00:37.938 00.000 8552 scope still moving after pulse duration time elapsed
00:00:37.969 00.031 8552 IsGuiding returns 0
00:00:37.970 00.001 8552 scope move finished after 93 + 49 ms
00:00:37.970 00.000 8552 Move returns status 0, amount 93
00:00:37.970 00.000 8552 MoveAxis(N, 0, ABG)
00:00:37.970 00.000 8552 Move returns status 0, amount 0
00:00:37.970 00.000 8552 move complete, result=0
00:00:37.970 00.000 8552 worker thread done servicing request
00:00:37.971 00.001 8552 Worker thread wakes up
00:00:37.971 00.000 1268 GuideStep: 0.7 px 93 ms WEST, 0.1 px 0 ms NORTH
00:00:37.974 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:37.974 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:39.083 01.109 8552 Exposure complete
00:00:40.063 00.980 8552 worker thread done servicing request
00:00:40.063 00.000 1268 OnExposeComplete: enter
00:00:40.066 00.003 1268 UpdateGuideState(): m_state=6
00:00:40.068 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1222
00:00:40.070 00.002 1268 Star::Find returns 1 (1), X=1024.61, Y=775.32, Mass=2246053, SNR=1059.5, Peak=65484 HFD=5.4
00:00:40.072 00.002 1268 MultiStar: [#1 -1.50,-1.92,0.00,M1] [#2 -1.42,-0.85,0.73,U] [#3 -2.12,-0.95,0.00,M1] [#4 -1.81,-2.13,0.00,M1] [#5 -1.71,-2.48,0.00,M1] [#6 -2.22,-3.34,0.00,M1] [#7 -2.11,-2.66,0.00,M1] [#8 -1.81,-2.61,0.00,M1] 
00:00:40.073 00.001 1268 refined, 1 included, MultiStar: {-2.19, -1.63}, one-star: {-2.75, -2.19}
00:00:40.075 00.002 1268 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.29) = xAngle (-0.21 = -0.21)
00:00:40.077 00.002 1268 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.11 = -0.11)
00:00:40.079 00.002 1268 CameraToMount -- cameraX=-2.19 cameraY=-1.63 hyp=2.73 cameraTheta=-2.50 mountX=2.67 mountY=-0.31, mountTheta=-0.12
00:00:40.082 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.19, y=-1.63, opts=13)
00:00:40.084 00.002 1268 Enqueuing Move request for scope (-2.19, -1.63)
00:00:40.087 00.003 8552 Worker thread wakes up
00:00:40.087 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.19, -1.63) opts 0xd
00:00:40.087 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.19, -1.63)
00:00:40.087 00.000 8552 Moving (-2.19, -1.63) raw xDistance=2.67 yDistance=-0.31
00:00:40.087 00.000 8552 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.294033, 1:-0.125720, 2:0.313012
00:00:40.087 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:00:40.091 00.004 8552 PPEC rslt: input = 2.67, final = 1.67, react = 1.60, pred = 0.07, hyst = 1.43, hyst_pct = 0.00, period_length = 1060.22
00:00:40.091 00.000 8552 PPEC: input: 2.67, control: 1.67, exposure: 1000
00:00:40.091 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:00:40.092 00.001 8552 MoveAxis(W, 359, ABG)
00:00:40.092 00.000 8552 Guiding  Dir = 3, Dur = 359
00:00:40.092 00.000 8552 IsGuiding returns 0
00:00:40.092 00.000 8552 PulseGuide returned control before completion, sleep 369
00:00:40.095 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:40.132 00.037 1268 UpdateGuideState exits: m=2246053 SNR=1059.5 Saturated
00:00:40.134 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:40.136 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:40.138 00.002 1268 Enqueuing Expose request
00:00:40.474 00.336 8552 IsGuiding returns 1
00:00:40.475 00.001 8552 scope still moving after pulse duration time elapsed
00:00:40.506 00.031 8552 IsGuiding returns 1
00:00:40.537 00.031 8552 IsGuiding returns 1
00:00:40.568 00.031 8552 IsGuiding returns 0
00:00:40.569 00.001 8552 scope move finished after 359 + 117 ms
00:00:40.569 00.000 8552 Move returns status 0, amount 359
00:00:40.569 00.000 8552 MoveAxis(N, 57, ABG)
00:00:40.569 00.000 8552 Guiding  Dir = 0, Dur = 57
00:00:40.569 00.000 8552 IsGuiding returns 0
00:00:40.570 00.001 8552 PulseGuide returned control before completion, sleep 67
00:00:40.648 00.078 8552 IsGuiding returns 1
00:00:40.648 00.000 8552 scope still moving after pulse duration time elapsed
00:00:40.678 00.030 8552 IsGuiding returns 1
00:00:40.709 00.031 8552 IsGuiding returns 1
00:00:40.741 00.032 8552 IsGuiding returns 1
00:00:40.771 00.030 8552 IsGuiding returns 1
00:00:40.803 00.032 8552 IsGuiding returns 1
00:00:40.834 00.031 8552 IsGuiding returns 1
00:00:40.866 00.032 8552 IsGuiding returns 0
00:00:40.866 00.000 8552 scope move finished after 57 + 239 ms
00:00:40.866 00.000 8552 Move returns status 0, amount 57
00:00:40.866 00.000 8552 move complete, result=0
00:00:40.866 00.000 8552 worker thread done servicing request
00:00:40.866 00.000 8552 Worker thread wakes up
00:00:40.866 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:40.866 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:40.866 00.000 1268 GuideStep: 2.7 px 359 ms WEST, -0.3 px 57 ms NORTH
00:00:41.979 01.113 8552 Exposure complete
00:00:42.942 00.963 8552 worker thread done servicing request
00:00:42.943 00.001 1268 OnExposeComplete: enter
00:00:42.944 00.001 1268 UpdateGuideState(): m_state=6
00:00:42.946 00.002 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1223
00:00:42.948 00.002 1268 Star::Find returns 1 (1), X=1026.51, Y=776.01, Mass=2605610, SNR=1141.2, Peak=65526 HFD=5.4
00:00:42.950 00.002 1268 MultiStar: [#1 0.39,-0.79,0.89,U] [#2 -0.08,-0.90,0.59,U] [#3 -0.29,-0.39,0.83,U] [#4 0.02,-1.09,1.21,U] [#5 0.03,-0.78,1.22,U] [#6 0.67,-0.65,0.61,U] [#7 -0.21,-0.60,0.52,U] [#8 -0.26,-1.11,0.56,U] 
00:00:42.951 00.001 1268 refined, 8 included, MultiStar: {-0.08, -0.90}, one-star: {-0.86, -1.51}
00:00:42.952 00.001 1268 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.29) = xAngle (0.64 = 0.64)
00:00:42.953 00.001 1268 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.73 = 0.73)
00:00:42.955 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.90 hyp=0.90 cameraTheta=-1.66 mountX=0.72 mountY=0.60, mountTheta=0.69
00:00:42.957 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.90, opts=13)
00:00:42.960 00.003 1268 Enqueuing Move request for scope (-0.08, -0.90)
00:00:42.961 00.001 8552 Worker thread wakes up
00:00:42.961 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.90) opts 0xd
00:00:42.961 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.90)
00:00:42.961 00.000 8552 Moving (-0.08, -0.90) raw xDistance=0.72 yDistance=0.60
00:00:42.961 00.000 8552 BLC: window closed
00:00:42.962 00.001 8552 BLC: History state: CurrMiss=-0.60, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.294033, 1:-0.125720, 2:0.313012
00:00:42.962 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:00:42.962 00.000 8552 BLC: window closed
00:00:42.964 00.002 8552 PPEC rslt: input = 0.72, final = 0.53, react = 0.43, pred = 0.10, hyst = 0.42, hyst_pct = 0.00, period_length = 1054.39
00:00:42.964 00.000 8552 PPEC: input: 0.72, control: 0.53, exposure: 1000
00:00:42.964 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:42.965 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:00:42.965 00.000 8552 MoveAxis(W, 115, ABG)
00:00:42.965 00.000 8552 Guiding  Dir = 3, Dur = 115
00:00:42.965 00.000 8552 IsGuiding returns 0
00:00:42.965 00.000 8552 PulseGuide returned control before completion, sleep 125
00:00:42.968 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:42.999 00.031 1268 UpdateGuideState exits: m=2605610 SNR=1141.2 Saturated
00:00:43.000 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:43.001 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:43.003 00.002 1268 Enqueuing Expose request
00:00:43.101 00.098 8552 IsGuiding returns 1
00:00:43.101 00.000 8552 scope still moving after pulse duration time elapsed
00:00:43.131 00.030 8552 IsGuiding returns 1
00:00:43.162 00.031 8552 IsGuiding returns 1
00:00:43.193 00.031 8552 IsGuiding returns 0
00:00:43.193 00.000 8552 scope move finished after 115 + 113 ms
00:00:43.193 00.000 8552 Move returns status 0, amount 115
00:00:43.194 00.001 8552 MoveAxis(N, 0, ABG)
00:00:43.194 00.000 8552 Move returns status 0, amount 0
00:00:43.194 00.000 8552 move complete, result=0
00:00:43.194 00.000 8552 worker thread done servicing request
00:00:43.194 00.000 8552 Worker thread wakes up
00:00:43.194 00.000 1268 GuideStep: 0.7 px 115 ms WEST, 0.6 px 0 ms NORTH
00:00:43.199 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:43.199 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:44.316 01.117 8552 Exposure complete
00:00:45.256 00.940 8552 worker thread done servicing request
00:00:45.256 00.000 1268 OnExposeComplete: enter
00:00:45.258 00.002 1268 UpdateGuideState(): m_state=6
00:00:45.260 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1224
00:00:45.261 00.001 1268 Star::Find returns 1 (1), X=1027.09, Y=776.45, Mass=2344210, SNR=1082.3, Peak=65499 HFD=5.4
00:00:45.263 00.002 1268 MultiStar: [#1 0.44,-0.77,0.93,U] [#2 -0.00,0.23,0.62,U] [#3 -0.14,0.13,0.85,U] [#4 0.48,-0.75,1.29,U] [#5 0.39,-0.70,1.30,U] [#6 0.40,-1.23,0.71,U] [#7 -0.01,-1.49,0.47,U] [#8 -0.30,-1.24,0.54,U] 
00:00:45.265 00.002 1268 refined, 8 included, MultiStar: {0.16, -0.73}, one-star: {-0.28, -1.07}
00:00:45.266 00.001 1268 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.29) = xAngle (0.94 = 0.94)
00:00:45.267 00.001 1268 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.04 = 1.04)
00:00:45.269 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=-0.73 hyp=0.75 cameraTheta=-1.35 mountX=0.44 mountY=0.65, mountTheta=0.97
00:00:45.271 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.73, opts=13)
00:00:45.272 00.001 1268 Enqueuing Move request for scope (0.16, -0.73)
00:00:45.273 00.001 8552 Worker thread wakes up
00:00:45.274 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.73) opts 0xd
00:00:45.274 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.73)
00:00:45.274 00.000 8552 Moving (0.16, -0.73) raw xDistance=0.44 yDistance=0.65
00:00:45.276 00.002 8552 PPEC rslt: input = 0.44, final = 0.48, react = 0.26, pred = 0.21, hyst = 0.34, hyst_pct = 0.00, period_length = 1048.62
00:00:45.277 00.001 8552 PPEC: input: 0.44, control: 0.48, exposure: 1000
00:00:45.277 00.000 8552 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
00:00:45.277 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
00:00:45.277 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
00:00:45.277 00.000 8552 MoveAxis(W, 102, ABG)
00:00:45.277 00.000 8552 Guiding  Dir = 3, Dur = 102
00:00:45.278 00.001 8552 IsGuiding returns 0
00:00:45.278 00.000 8552 PulseGuide returned control before completion, sleep 112
00:00:45.281 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:45.310 00.029 1268 UpdateGuideState exits: m=2344210 SNR=1082.3 Saturated
00:00:45.312 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:45.313 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:45.315 00.002 1268 Enqueuing Expose request
00:00:45.404 00.089 8552 IsGuiding returns 1
00:00:45.404 00.000 8552 scope still moving after pulse duration time elapsed
00:00:45.433 00.029 8552 IsGuiding returns 1
00:00:45.464 00.031 8552 IsGuiding returns 0
00:00:45.465 00.001 8552 scope move finished after 102 + 84 ms
00:00:45.465 00.000 8552 Move returns status 0, amount 102
00:00:45.465 00.000 8552 BLC: Oldest BLC event removed
00:00:45.465 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 62 applied
00:00:45.466 00.001 8552 MoveAxis(S, 180, ABG)
00:00:45.466 00.000 8552 Guiding  Dir = 1, Dur = 180
00:00:45.466 00.000 8552 IsGuiding returns 0
00:00:45.467 00.001 8552 PulseGuide returned control before completion, sleep 190
00:00:45.667 00.200 8552 IsGuiding returns 1
00:00:45.668 00.001 8552 scope still moving after pulse duration time elapsed
00:00:45.698 00.030 8552 IsGuiding returns 1
00:00:45.730 00.032 8552 IsGuiding returns 1
00:00:45.760 00.030 8552 IsGuiding returns 1
00:00:45.791 00.031 8552 IsGuiding returns 1
00:00:45.822 00.031 8552 IsGuiding returns 1
00:00:45.853 00.031 8552 IsGuiding returns 1
00:00:45.884 00.031 8552 IsGuiding returns 0
00:00:45.884 00.000 8552 scope move finished after 180 + 237 ms
00:00:45.884 00.000 8552 Move returns status 0, amount 180
00:00:45.884 00.000 8552 move complete, result=0
00:00:45.885 00.001 8552 worker thread done servicing request
00:00:45.885 00.000 8552 Worker thread wakes up
00:00:45.885 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:45.885 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:45.885 00.000 1268 GuideStep: 0.4 px 102 ms WEST, 0.6 px 180 ms SOUTH
00:00:46.989 01.104 8552 Exposure complete
00:00:48.037 01.048 8552 worker thread done servicing request
00:00:48.037 00.000 1268 OnExposeComplete: enter
00:00:48.038 00.001 1268 UpdateGuideState(): m_state=6
00:00:48.042 00.004 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1225
00:00:48.043 00.001 1268 Star::Find returns 1 (1), X=1026.75, Y=776.80, Mass=2507491, SNR=1119.5, Peak=65507 HFD=5.7
00:00:48.045 00.002 1268 MultiStar: [#1 0.43,-0.00,0.85,U] [#2 0.41,0.71,0.52,U] [#3 0.14,0.63,0.85,U] [#4 0.42,-0.08,1.26,U] [#5 0.60,-0.39,1.29,U] [#6 0.40,-0.36,0.51,U] [#7 0.07,-1.21,0.43,U] [#8 0.28,-0.54,0.41,U] 
00:00:48.046 00.001 1268 refined, 8 included, MultiStar: {0.24, -0.19}, one-star: {-0.61, -0.72}
00:00:48.049 00.003 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.29) = xAngle (1.64 = 1.64)
00:00:48.050 00.001 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.73 = 1.73)
00:00:48.052 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.31 cameraTheta=-0.66 mountX=-0.02 mountY=0.30, mountTheta=1.64
00:00:48.055 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.19, opts=13)
00:00:48.058 00.003 1268 Enqueuing Move request for scope (0.24, -0.19)
00:00:48.060 00.002 8552 Worker thread wakes up
00:00:48.060 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
00:00:48.060 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
00:00:48.060 00.000 8552 Moving (0.24, -0.19) raw xDistance=-0.02 yDistance=0.30
00:00:48.060 00.000 8552 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.645139, 1:0.303715
00:00:48.060 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:00:48.064 00.004 8552 PPEC rslt: input = -0.02, final = 0.25, react = -0.01, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 1042.91
00:00:48.064 00.000 8552 PPEC: input: -0.02, control: 0.25, exposure: 1000
00:00:48.064 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:00:48.064 00.000 8552 MoveAxis(W, 53, ABG)
00:00:48.064 00.000 8552 Guiding  Dir = 3, Dur = 53
00:00:48.064 00.000 8552 IsGuiding returns 0
00:00:48.065 00.001 8552 PulseGuide returned control before completion, sleep 63
00:00:48.067 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:48.103 00.036 1268 UpdateGuideState exits: m=2507491 SNR=1119.5 Saturated
00:00:48.105 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:48.106 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:48.107 00.001 1268 Enqueuing Expose request
00:00:48.133 00.026 8552 IsGuiding returns 1
00:00:48.133 00.000 8552 scope still moving after pulse duration time elapsed
00:00:48.164 00.031 8552 IsGuiding returns 1
00:00:48.195 00.031 8552 IsGuiding returns 1
00:00:48.226 00.031 8552 IsGuiding returns 0
00:00:48.226 00.000 8552 scope move finished after 53 + 109 ms
00:00:48.226 00.000 8552 Move returns status 0, amount 53
00:00:48.226 00.000 8552 MoveAxis(S, 56, ABG)
00:00:48.228 00.002 8552 Guiding  Dir = 1, Dur = 56
00:00:48.228 00.000 8552 IsGuiding returns 0
00:00:48.229 00.001 8552 PulseGuide returned control before completion, sleep 66
00:00:48.304 00.075 8552 IsGuiding returns 1
00:00:48.305 00.001 8552 scope still moving after pulse duration time elapsed
00:00:48.336 00.031 8552 IsGuiding returns 1
00:00:48.368 00.032 8552 IsGuiding returns 1
00:00:48.401 00.033 8552 IsGuiding returns 1
00:00:48.432 00.031 8552 IsGuiding returns 1
00:00:48.462 00.030 8552 IsGuiding returns 1
00:00:48.493 00.031 8552 IsGuiding returns 0
00:00:48.493 00.000 8552 scope move finished after 56 + 208 ms
00:00:48.493 00.000 8552 Move returns status 0, amount 56
00:00:48.493 00.000 8552 move complete, result=0
00:00:48.493 00.000 8552 worker thread done servicing request
00:00:48.493 00.000 8552 Worker thread wakes up
00:00:48.494 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:48.494 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:48.494 00.000 1268 GuideStep: -0.0 px 53 ms WEST, 0.3 px 56 ms SOUTH
00:00:49.610 01.116 8552 Exposure complete
00:00:50.576 00.966 8552 worker thread done servicing request
00:00:50.576 00.000 1268 OnExposeComplete: enter
00:00:50.579 00.003 1268 UpdateGuideState(): m_state=6
00:00:50.582 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1226
00:00:50.584 00.002 1268 Star::Find returns 1 (1), X=1027.09, Y=777.22, Mass=2083059, SNR=1020.3, Peak=65515 HFD=4.8
00:00:50.586 00.002 1268 MultiStar: [#1 0.61,0.65,1.09,U] [#2 0.19,0.94,0.62,U] [#3 0.12,1.04,0.88,U] [#4 0.14,0.66,1.36,U] [#5 0.09,0.44,1.31,U] [#6 -0.22,-1.33,0.61,U] [#7 -0.03,0.36,0.48,U] [#8 0.76,1.11,0.55,U] 
00:00:50.588 00.002 1268 single-star, 8 included, MultiStar: {0.15, 0.42}, one-star: {-0.28, -0.29}
00:00:50.589 00.001 1268 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
00:00:50.591 00.002 1268 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
00:00:50.592 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.29 hyp=0.40 cameraTheta=-2.34 mountX=0.40 mountY=0.02, mountTheta=0.05
00:00:50.594 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.29, opts=13)
00:00:50.595 00.001 1268 Enqueuing Move request for scope (-0.28, -0.29)
00:00:50.596 00.001 8552 Worker thread wakes up
00:00:50.597 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.29) opts 0xd
00:00:50.597 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.29)
00:00:50.597 00.000 8552 Moving (-0.28, -0.29) raw xDistance=0.40 yDistance=0.02
00:00:50.597 00.000 8552 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.645139, 1:0.303715, 2:0.020893
00:00:50.597 00.000 8552 BLC: No correction, Miss < min_move
00:00:50.600 00.003 8552 PPEC rslt: input = 0.40, final = 0.32, react = 0.24, pred = 0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 1037.25
00:00:50.600 00.000 8552 PPEC: input: 0.40, control: 0.32, exposure: 1000
00:00:50.600 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:50.600 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:50.600 00.000 8552 MoveAxis(W, 68, ABG)
00:00:50.600 00.000 8552 Guiding  Dir = 3, Dur = 68
00:00:50.600 00.000 8552 IsGuiding returns 0
00:00:50.600 00.000 8552 PulseGuide returned control before completion, sleep 78
00:00:50.603 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:50.632 00.029 1268 UpdateGuideState exits: m=2083059 SNR=1020.3 Saturated
00:00:50.634 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:50.635 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:50.637 00.002 1268 Enqueuing Expose request
00:00:50.694 00.057 8552 IsGuiding returns 1
00:00:50.694 00.000 8552 scope still moving after pulse duration time elapsed
00:00:50.725 00.031 8552 IsGuiding returns 1
00:00:50.756 00.031 8552 IsGuiding returns 1
00:00:50.787 00.031 8552 IsGuiding returns 1
00:00:50.818 00.031 8552 IsGuiding returns 0
00:00:50.818 00.000 8552 scope move finished after 68 + 149 ms
00:00:50.818 00.000 8552 Move returns status 0, amount 68
00:00:50.818 00.000 8552 MoveAxis(N, 0, ABG)
00:00:50.819 00.001 8552 Move returns status 0, amount 0
00:00:50.819 00.000 8552 move complete, result=0
00:00:50.819 00.000 8552 worker thread done servicing request
00:00:50.819 00.000 8552 Worker thread wakes up
00:00:50.819 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:50.819 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:50.819 00.000 1268 GuideStep: 0.4 px 68 ms WEST, 0.0 px 0 ms NORTH
00:00:51.954 01.135 8552 Exposure complete
00:00:52.892 00.938 8552 worker thread done servicing request
00:00:52.892 00.000 1268 OnExposeComplete: enter
00:00:52.894 00.002 1268 UpdateGuideState(): m_state=6
00:00:52.896 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1227
00:00:52.897 00.001 1268 Star::Find returns 1 (1), X=1027.45, Y=778.38, Mass=2425842, SNR=1101.0, Peak=65525 HFD=5.6
00:00:52.900 00.003 1268 MultiStar: [#1 0.70,1.61,0.96,U] [#2 0.54,1.76,0.69,U] [#3 0.63,1.82,0.00,M1] [#4 0.75,1.00,1.29,U] [#5 0.97,1.06,1.24,U] [#6 1.14,0.40,0.57,U] [#7 -0.03,0.29,0.46,U] [#8 0.88,1.56,0.50,U] 
00:00:52.902 00.002 1268 single-star, 7 included, MultiStar: {0.65, 1.10}, one-star: {0.08, 0.86}
00:00:52.903 00.001 1268 CameraToMount -- cameraTheta (1.48) - m_xAngle (-2.29) = xAngle (3.77 = -2.51)
00:00:52.904 00.001 1268 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.87 = -2.42)
00:00:52.905 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.86 hyp=0.87 cameraTheta=1.48 mountX=-0.70 mountY=-0.57, mountTheta=-2.45
00:00:52.908 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.86, opts=13)
00:00:52.911 00.003 1268 Enqueuing Move request for scope (0.08, 0.86)
00:00:52.912 00.001 8552 Worker thread wakes up
00:00:52.912 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.86) opts 0xd
00:00:52.912 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.86)
00:00:52.912 00.000 8552 Moving (0.08, 0.86) raw xDistance=-0.70 yDistance=-0.57
00:00:52.912 00.000 8552 BLC: window closed
00:00:52.912 00.000 8552 BLC: History state: CurrMiss=-0.57, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.645139, 1:0.303715, 2:0.020893
00:00:52.913 00.001 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:00:52.913 00.000 8552 BLC: window closed
00:00:52.915 00.002 8552 PPEC rslt: input = -0.70, final = -0.36, react = -0.42, pred = 0.06, hyst = -0.36, hyst_pct = 0.00, period_length = 1031.66
00:00:52.916 00.001 8552 PPEC: input: -0.70, control: -0.36, exposure: 1000
00:00:52.916 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:52.916 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:00:52.916 00.000 8552 MoveAxis(E, 77, ABG)
00:00:52.916 00.000 8552 Guiding  Dir = 2, Dur = 77
00:00:52.916 00.000 8552 IsGuiding returns 0
00:00:52.916 00.000 8552 PulseGuide returned control before completion, sleep 87
00:00:52.917 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:52.946 00.029 1268 UpdateGuideState exits: m=2425842 SNR=1101.0 Saturated
00:00:52.948 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:52.950 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:52.951 00.001 1268 Enqueuing Expose request
00:00:53.015 00.064 8552 IsGuiding returns 1
00:00:53.015 00.000 8552 scope still moving after pulse duration time elapsed
00:00:53.046 00.031 8552 IsGuiding returns 1
00:00:53.077 00.031 8552 IsGuiding returns 1
00:00:53.107 00.030 8552 IsGuiding returns 1
00:00:53.138 00.031 8552 IsGuiding returns 1
00:00:53.170 00.032 8552 IsGuiding returns 0
00:00:53.170 00.000 8552 scope move finished after 77 + 177 ms
00:00:53.170 00.000 8552 Move returns status 0, amount 77
00:00:53.170 00.000 8552 MoveAxis(N, 0, ABG)
00:00:53.170 00.000 8552 Move returns status 0, amount 0
00:00:53.170 00.000 8552 move complete, result=0
00:00:53.170 00.000 8552 worker thread done servicing request
00:00:53.170 00.000 8552 Worker thread wakes up
00:00:53.170 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:53.172 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:53.172 00.000 1268 GuideStep: -0.7 px 77 ms EAST, -0.6 px 0 ms NORTH
00:00:54.310 01.138 8552 Exposure complete
00:00:55.298 00.988 1268 OnExposeComplete: enter
00:00:55.299 00.001 1268 UpdateGuideState(): m_state=6
00:00:55.301 00.002 8552 worker thread done servicing request
00:00:55.301 00.000 1268 Star::Find(15, 1027, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1228
00:00:55.303 00.002 1268 Star::Find returns 1 (1), X=1026.46, Y=778.52, Mass=2050707, SNR=1012.4, Peak=49169 HFD=5.2
00:00:55.305 00.002 1268 MultiStar: [#1 0.42,0.55,1.08,U] [#2 0.38,1.10,0.72,U] [#3 -0.40,1.38,0.84,U] [#4 -0.45,0.44,1.40,U] [#5 -0.16,0.16,1.33,U] [#6 -0.35,0.11,0.57,U] [#7 0.00,-0.27,0.45,U] [#8 0.23,1.40,0.60,U] 
00:00:55.306 00.001 1268 refined, 8 included, MultiStar: {-0.18, 0.65}, one-star: {-0.90, 1.00}
00:00:55.308 00.002 1268 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.29) = xAngle (4.13 = -2.15)
00:00:55.309 00.001 1268 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.23 = -2.06)
00:00:55.310 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.65 hyp=0.67 cameraTheta=1.84 mountX=-0.37 mountY=-0.59, mountTheta=-2.12
00:00:55.312 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.65, opts=13)
00:00:55.314 00.002 1268 Enqueuing Move request for scope (-0.18, 0.65)
00:00:55.315 00.001 8552 Worker thread wakes up
00:00:55.315 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.65) opts 0xd
00:00:55.315 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.65)
00:00:55.315 00.000 8552 Moving (-0.18, 0.65) raw xDistance=-0.37 yDistance=-0.59
00:00:55.319 00.004 8552 PPEC rslt: input = -0.37, final = -0.29, react = -0.22, pred = -0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 1026.11
00:00:55.319 00.000 8552 PPEC: input: -0.37, control: -0.29, exposure: 1000
00:00:55.319 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:55.319 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:00:55.319 00.000 8552 MoveAxis(E, 63, ABG)
00:00:55.319 00.000 8552 Guiding  Dir = 2, Dur = 63
00:00:55.320 00.001 8552 IsGuiding returns 0
00:00:55.320 00.000 8552 PulseGuide returned control before completion, sleep 73
00:00:55.322 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:55.355 00.033 1268 UpdateGuideState exits: m=2050707 SNR=1012.4 Saturated
00:00:55.357 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:55.359 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:55.361 00.002 1268 Enqueuing Expose request
00:00:55.402 00.041 8552 IsGuiding returns 1
00:00:55.402 00.000 8552 scope still moving after pulse duration time elapsed
00:00:55.432 00.030 8552 IsGuiding returns 1
00:00:55.463 00.031 8552 IsGuiding returns 1
00:00:55.494 00.031 8552 IsGuiding returns 1
00:00:55.526 00.032 8552 IsGuiding returns 1
00:00:55.558 00.032 8552 IsGuiding returns 0
00:00:55.558 00.000 8552 scope move finished after 63 + 175 ms
00:00:55.558 00.000 8552 Move returns status 0, amount 63
00:00:55.558 00.000 8552 MoveAxis(N, 0, ABG)
00:00:55.558 00.000 8552 Move returns status 0, amount 0
00:00:55.558 00.000 8552 move complete, result=0
00:00:55.559 00.001 8552 worker thread done servicing request
00:00:55.559 00.000 8552 Worker thread wakes up
00:00:55.559 00.000 1268 GuideStep: -0.4 px 63 ms EAST, -0.6 px 0 ms NORTH
00:00:55.561 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:55.561 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:56.675 01.114 8552 Exposure complete
00:00:57.675 01.000 8552 worker thread done servicing request
00:00:57.676 00.001 1268 OnExposeComplete: enter
00:00:57.677 00.001 1268 UpdateGuideState(): m_state=6
00:00:57.680 00.003 1268 Star::Find(15, 1026, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1229
00:00:57.682 00.002 1268 Star::Find returns 1 (1), X=1026.26, Y=776.98, Mass=2425215, SNR=1100.9, Peak=65481 HFD=6.0
00:00:57.684 00.002 1268 MultiStar: [#1 0.01,-0.78,0.89,U] [#2 -0.70,0.48,0.59,U] [#3 -0.28,0.09,0.81,U] [#4 -0.66,-0.29,1.27,U] [#5 -0.70,-0.66,1.32,U] [#6 -0.34,-0.92,0.57,U] [#7 -0.72,-0.72,0.41,U] [#8 -0.07,-0.42,0.52,U] 
00:00:57.686 00.002 1268 refined, 8 included, MultiStar: {-0.55, -0.43}, one-star: {-1.10, -0.54}
00:00:57.687 00.001 1268 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-2.29) = xAngle (-0.18 = -0.18)
00:00:57.688 00.001 1268 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.09 = -0.09)
00:00:57.691 00.003 1268 CameraToMount -- cameraX=-0.55 cameraY=-0.43 hyp=0.69 cameraTheta=-2.48 mountX=0.68 mountY=-0.06, mountTheta=-0.09
00:00:57.694 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=-0.43, opts=13)
00:00:57.696 00.002 1268 Enqueuing Move request for scope (-0.55, -0.43)
00:00:57.698 00.002 8552 Worker thread wakes up
00:00:57.698 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.43) opts 0xd
00:00:57.698 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.55, -0.43)
00:00:57.698 00.000 8552 Moving (-0.55, -0.43) raw xDistance=0.68 yDistance=-0.06
00:00:57.702 00.004 8552 PPEC rslt: input = 0.68, final = 0.41, react = 0.41, pred = -0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 1020.62
00:00:57.702 00.000 8552 PPEC: input: 0.68, control: 0.41, exposure: 1000
00:00:57.702 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:57.702 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:00:57.702 00.000 8552 MoveAxis(W, 88, ABG)
00:00:57.702 00.000 8552 Guiding  Dir = 3, Dur = 88
00:00:57.703 00.001 8552 IsGuiding returns 0
00:00:57.703 00.000 8552 PulseGuide returned control before completion, sleep 98
00:00:57.705 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:00:57.741 00.036 1268 UpdateGuideState exits: m=2425215 SNR=1100.9 Saturated
00:00:57.743 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:57.746 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:00:57.747 00.001 1268 Enqueuing Expose request
00:00:57.805 00.058 8552 IsGuiding returns 1
00:00:57.805 00.000 8552 scope still moving after pulse duration time elapsed
00:00:57.837 00.032 8552 IsGuiding returns 1
00:00:57.868 00.031 8552 IsGuiding returns 0
00:00:57.868 00.000 8552 scope move finished after 88 + 77 ms
00:00:57.868 00.000 8552 Move returns status 0, amount 88
00:00:57.868 00.000 8552 MoveAxis(N, 0, ABG)
00:00:57.869 00.001 8552 Move returns status 0, amount 0
00:00:57.869 00.000 8552 move complete, result=0
00:00:57.869 00.000 8552 worker thread done servicing request
00:00:57.869 00.000 8552 Worker thread wakes up
00:00:57.869 00.000 1268 GuideStep: 0.7 px 88 ms WEST, -0.1 px 0 ms NORTH
00:00:57.872 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:00:57.872 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:00:58.980 01.108 8552 Exposure complete
00:00:59.976 00.996 8552 worker thread done servicing request
00:00:59.977 00.001 1268 OnExposeComplete: enter
00:00:59.979 00.002 1268 UpdateGuideState(): m_state=6
00:00:59.981 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1230
00:00:59.983 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=777.14, Mass=2016947, SNR=1003.9, Peak=65512 HFD=5.2
00:00:59.985 00.002 1268 MultiStar: [#1 -0.32,-0.47,1.05,U] [#2 0.15,0.41,0.68,U] [#3 -0.58,-0.18,0.94,U] [#4 -0.60,-0.18,1.42,U] [#5 -0.52,-0.56,1.32,U] [#6 -0.07,-1.07,0.56,U] [#7 -0.62,-0.81,0.42,U] [#8 -0.34,-1.14,0.61,U] 
00:00:59.986 00.001 1268 refined, 8 included, MultiStar: {-0.45, -0.42}, one-star: {-0.76, -0.38}
00:00:59.988 00.002 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
00:00:59.990 00.002 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.00 = 0.00)
00:00:59.992 00.002 1268 CameraToMount -- cameraX=-0.45 cameraY=-0.42 hyp=0.62 cameraTheta=-2.39 mountX=0.62 mountY=0.00, mountTheta=0.00
00:00:59.994 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=-0.42, opts=13)
00:00:59.996 00.002 1268 Enqueuing Move request for scope (-0.45, -0.42)
00:00:59.999 00.003 8552 Worker thread wakes up
00:00:59.999 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.42) opts 0xd
00:00:59.999 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, -0.42)
00:00:59.999 00.000 8552 Moving (-0.45, -0.42) raw xDistance=0.62 yDistance=0.00
00:01:00.002 00.003 8552 PPEC rslt: input = 0.62, final = 0.38, react = 0.37, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 1015.19
00:01:00.002 00.000 8552 PPEC: input: 0.62, control: 0.38, exposure: 1000
00:01:00.002 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:00.003 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:01:00.003 00.000 8552 MoveAxis(W, 82, ABG)
00:01:00.003 00.000 8552 Guiding  Dir = 3, Dur = 82
00:01:00.003 00.000 8552 IsGuiding returns 0
00:01:00.003 00.000 8552 PulseGuide returned control before completion, sleep 92
00:01:00.007 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:00.045 00.038 1268 UpdateGuideState exits: m=2016947 SNR=1003.9 Saturated
00:01:00.046 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:00.047 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:00.049 00.002 1268 Enqueuing Expose request
00:01:00.107 00.058 8552 IsGuiding returns 1
00:01:00.107 00.000 8552 scope still moving after pulse duration time elapsed
00:01:00.139 00.032 8552 IsGuiding returns 0
00:01:00.139 00.000 8552 scope move finished after 82 + 53 ms
00:01:00.139 00.000 8552 Move returns status 0, amount 82
00:01:00.139 00.000 8552 MoveAxis(N, 0, ABG)
00:01:00.139 00.000 8552 Move returns status 0, amount 0
00:01:00.139 00.000 8552 move complete, result=0
00:01:00.139 00.000 8552 worker thread done servicing request
00:01:00.140 00.001 8552 Worker thread wakes up
00:01:00.140 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:00.140 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:00.140 00.000 1268 GuideStep: 0.6 px 82 ms WEST, 0.0 px 0 ms NORTH
00:01:01.243 01.103 8552 Exposure complete
00:01:02.172 00.929 8552 worker thread done servicing request
00:01:02.172 00.000 1268 OnExposeComplete: enter
00:01:02.174 00.002 1268 UpdateGuideState(): m_state=6
00:01:02.177 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1231
00:01:02.179 00.002 1268 Star::Find returns 1 (1), X=1027.27, Y=777.72, Mass=1756286, SNR=936.9, Peak=65501 HFD=5.2
00:01:02.182 00.003 1268 MultiStar: [#1 0.64,0.38,1.09,U] [#2 0.21,0.96,0.82,U] [#3 0.14,0.41,0.98,U] [#4 0.29,0.33,1.46,U] [#5 0.32,-0.06,1.53,U] [#6 0.49,-0.71,0.62,U] [#7 -0.08,-0.98,0.45,U] [#8 0.13,-0.18,0.56,U] 
00:01:02.183 00.001 1268 single-star, 8 included, MultiStar: {0.26, 0.14}, one-star: {-0.09, 0.20}
00:01:02.185 00.002 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.29) = xAngle (4.30 = -1.98)
00:01:02.187 00.002 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.40 = -1.88)
00:01:02.188 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=2.01 mountX=-0.09 mountY=-0.21, mountTheta=-1.97
00:01:02.191 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.20, opts=13)
00:01:02.194 00.003 1268 Enqueuing Move request for scope (-0.09, 0.20)
00:01:02.196 00.002 8552 Worker thread wakes up
00:01:02.196 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
00:01:02.196 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
00:01:02.196 00.000 8552 Moving (-0.09, 0.20) raw xDistance=-0.09 yDistance=-0.21
00:01:02.200 00.004 8552 PPEC rslt: input = -0.09, final = 0.10, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1009.81
00:01:02.200 00.000 8552 PPEC: input: -0.09, control: 0.10, exposure: 1000
00:01:02.200 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:02.200 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:01:02.200 00.000 8552 MoveAxis(W, 22, ABG)
00:01:02.200 00.000 8552 Guiding  Dir = 3, Dur = 22
00:01:02.201 00.001 8552 IsGuiding returns 0
00:01:02.201 00.000 8552 PulseGuide returned control before completion, sleep 32
00:01:02.203 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:02.238 00.035 1268 UpdateGuideState exits: m=1756286 SNR=936.9 Saturated
00:01:02.240 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:02.241 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:02.244 00.003 8552 IsGuiding returns 1
00:01:02.245 00.001 8552 scope still moving after pulse duration time elapsed
00:01:02.245 00.000 1268 Enqueuing Expose request
00:01:02.273 00.028 8552 IsGuiding returns 1
00:01:02.304 00.031 8552 IsGuiding returns 0
00:01:02.304 00.000 8552 scope move finished after 22 + 81 ms
00:01:02.304 00.000 8552 Move returns status 0, amount 22
00:01:02.304 00.000 8552 MoveAxis(N, 0, ABG)
00:01:02.304 00.000 8552 Move returns status 0, amount 0
00:01:02.304 00.000 8552 move complete, result=0
00:01:02.304 00.000 8552 worker thread done servicing request
00:01:02.304 00.000 8552 Worker thread wakes up
00:01:02.304 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:02.304 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:02.308 00.004 1268 GuideStep: -0.1 px 22 ms WEST, -0.2 px 0 ms NORTH
00:01:03.419 01.111 8552 Exposure complete
00:01:04.457 01.038 8552 worker thread done servicing request
00:01:04.457 00.000 1268 OnExposeComplete: enter
00:01:04.458 00.001 1268 UpdateGuideState(): m_state=6
00:01:04.460 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1232
00:01:04.462 00.002 1268 Star::Find returns 1 (1), X=1026.83, Y=777.82, Mass=2229882, SNR=1055.7, Peak=65507 HFD=5.1
00:01:04.464 00.002 1268 MultiStar: [#1 0.11,1.04,1.01,U] [#2 1.09,0.70,0.75,U] [#3 -0.06,0.72,0.81,U] [#4 0.42,0.60,1.35,U] [#5 0.56,-0.04,1.28,U] [#6 0.05,-0.77,0.52,U] [#7 0.48,-0.51,0.43,U] [#8 0.71,0.18,0.47,U] 
00:01:04.465 00.001 1268 refined, 8 included, MultiStar: {0.29, 0.35}, one-star: {-0.53, 0.31}
00:01:04.467 00.002 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.29) = xAngle (3.18 = -3.11)
00:01:04.468 00.001 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.27 = -3.01)
00:01:04.470 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.35 hyp=0.45 cameraTheta=0.88 mountX=-0.45 mountY=-0.06, mountTheta=-3.01
00:01:04.473 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.35, opts=13)
00:01:04.474 00.001 1268 Enqueuing Move request for scope (0.29, 0.35)
00:01:04.475 00.001 8552 Worker thread wakes up
00:01:04.475 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.35) opts 0xd
00:01:04.475 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.35)
00:01:04.475 00.000 8552 Moving (0.29, 0.35) raw xDistance=-0.45 yDistance=-0.06
00:01:04.479 00.004 8552 PPEC rslt: input = -0.45, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 1004.48
00:01:04.479 00.000 8552 PPEC: input: -0.45, control: -0.24, exposure: 1000
00:01:04.479 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:04.479 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:01:04.479 00.000 8552 MoveAxis(E, 52, ABG)
00:01:04.479 00.000 8552 Guiding  Dir = 2, Dur = 52
00:01:04.479 00.000 8552 IsGuiding returns 0
00:01:04.479 00.000 8552 PulseGuide returned control before completion, sleep 62
00:01:04.481 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:04.510 00.029 1268 UpdateGuideState exits: m=2229882 SNR=1055.7 Saturated
00:01:04.512 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:04.515 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:04.517 00.002 1268 Enqueuing Expose request
00:01:04.545 00.028 8552 IsGuiding returns 1
00:01:04.545 00.000 8552 scope still moving after pulse duration time elapsed
00:01:04.577 00.032 8552 IsGuiding returns 1
00:01:04.609 00.032 8552 IsGuiding returns 1
00:01:04.639 00.030 8552 IsGuiding returns 0
00:01:04.641 00.002 8552 scope move finished after 52 + 109 ms
00:01:04.641 00.000 8552 Move returns status 0, amount 52
00:01:04.641 00.000 8552 MoveAxis(N, 0, ABG)
00:01:04.641 00.000 8552 Move returns status 0, amount 0
00:01:04.641 00.000 8552 move complete, result=0
00:01:04.642 00.001 8552 worker thread done servicing request
00:01:04.642 00.000 8552 Worker thread wakes up
00:01:04.642 00.000 1268 GuideStep: -0.5 px 52 ms EAST, -0.1 px 0 ms NORTH
00:01:04.645 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:04.646 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:05.772 01.126 8552 Exposure complete
00:01:06.720 00.948 1268 OnExposeComplete: enter
00:01:06.722 00.002 1268 UpdateGuideState(): m_state=6
00:01:06.723 00.001 8552 worker thread done servicing request
00:01:06.724 00.001 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1233
00:01:06.726 00.002 1268 Star::Find returns 1 (1), X=1027.02, Y=776.96, Mass=1461273, SNR=854.5, Peak=65526 HFD=4.4
00:01:06.727 00.001 1268 MultiStar: [#1 0.63,-0.14,1.19,U] [#2 0.42,0.30,0.76,U] [#3 0.18,0.93,1.07,U] [#4 -0.15,0.23,1.68,U] [#5 0.16,-0.18,1.62,U] [#6 0.44,0.01,0.69,U] [#7 -0.78,-0.36,0.56,U] [#8 0.61,-0.52,0.57,U] 
00:01:06.729 00.002 1268 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {-0.34, -0.56}
00:01:06.730 00.001 1268 CameraToMount -- cameraTheta (0.10) - m_xAngle (-2.29) = xAngle (2.39 = 2.39)
00:01:06.731 00.001 1268 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.48 = 2.48)
00:01:06.733 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.10 mountX=-0.09 mountY=0.08, mountTheta=2.45
00:01:06.736 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.01, opts=13)
00:01:06.738 00.002 1268 Enqueuing Move request for scope (0.13, 0.01)
00:01:06.739 00.001 8552 Worker thread wakes up
00:01:06.739 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
00:01:06.739 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
00:01:06.739 00.000 8552 Moving (0.13, 0.01) raw xDistance=-0.09 yDistance=0.08
00:01:06.742 00.003 8552 PPEC rslt: input = -0.09, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 999.20
00:01:06.742 00.000 8552 PPEC: input: -0.09, control: -0.02, exposure: 1000
00:01:06.742 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:06.742 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:01:06.742 00.000 8552 MoveAxis(E, 3, ABG)
00:01:06.743 00.001 8552 Guiding  Dir = 2, Dur = 3
00:01:06.743 00.000 8552 IsGuiding returns 0
00:01:06.743 00.000 8552 PulseGuide returned control before completion, sleep 13
00:01:06.744 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:06.767 00.023 8552 IsGuiding returns 0
00:01:06.767 00.000 8552 Move returns status 0, amount 3
00:01:06.767 00.000 8552 MoveAxis(N, 0, ABG)
00:01:06.767 00.000 8552 Move returns status 0, amount 0
00:01:06.767 00.000 8552 move complete, result=0
00:01:06.768 00.001 8552 worker thread done servicing request
00:01:06.774 00.006 1268 UpdateGuideState exits: m=1461273 SNR=854.5 Saturated
00:01:06.776 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:06.777 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:06.778 00.001 1268 Enqueuing Expose request
00:01:06.779 00.001 8552 Worker thread wakes up
00:01:06.780 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:06.780 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:06.780 00.000 1268 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:01:07.911 01.131 8552 Exposure complete
00:01:08.844 00.933 8552 worker thread done servicing request
00:01:08.844 00.000 1268 OnExposeComplete: enter
00:01:08.845 00.001 1268 UpdateGuideState(): m_state=6
00:01:08.848 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1234
00:01:08.849 00.001 1268 Star::Find returns 1 (1), X=1026.57, Y=777.35, Mass=2491082, SNR=1115.9, Peak=65510 HFD=5.5
00:01:08.851 00.002 1268 MultiStar: [#1 -0.13,-0.60,0.91,U] [#2 0.00,1.16,0.64,U] [#3 -0.63,0.32,0.75,U] [#4 -0.42,-0.27,1.28,U] [#5 -0.18,-0.17,1.21,U] [#6 -0.31,-1.00,0.56,U] [#7 -0.46,-1.24,0.47,U] [#8 0.42,0.74,0.48,U] 
00:01:08.852 00.001 1268 refined, 8 included, MultiStar: {-0.32, -0.15}, one-star: {-0.79, -0.16}
00:01:08.854 00.002 1268 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.29) = xAngle (-0.42 = -0.42)
00:01:08.855 00.001 1268 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.33 = -0.33)
00:01:08.857 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.15 hyp=0.35 cameraTheta=-2.71 mountX=0.32 mountY=-0.11, mountTheta=-0.34
00:01:08.860 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.15, opts=13)
00:01:08.862 00.002 1268 Enqueuing Move request for scope (-0.32, -0.15)
00:01:08.864 00.002 8552 Worker thread wakes up
00:01:08.864 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.15) opts 0xd
00:01:08.864 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.15)
00:01:08.865 00.001 8552 Moving (-0.32, -0.15) raw xDistance=0.32 yDistance=-0.11
00:01:08.868 00.003 8552 PPEC rslt: input = 0.32, final = 0.49, react = 0.19, pred = 0.30, hyst = 0.16, hyst_pct = 0.00, period_length = 993.98
00:01:08.868 00.000 8552 PPEC: input: 0.32, control: 0.49, exposure: 1000
00:01:08.868 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:08.868 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:01:08.868 00.000 8552 MoveAxis(W, 106, ABG)
00:01:08.869 00.001 8552 Guiding  Dir = 3, Dur = 106
00:01:08.869 00.000 8552 IsGuiding returns 0
00:01:08.869 00.000 8552 PulseGuide returned control before completion, sleep 116
00:01:08.872 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:08.908 00.036 1268 UpdateGuideState exits: m=2491082 SNR=1115.9 Saturated
00:01:08.910 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:08.911 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:08.913 00.002 1268 Enqueuing Expose request
00:01:08.992 00.079 8552 IsGuiding returns 1
00:01:08.992 00.000 8552 scope still moving after pulse duration time elapsed
00:01:09.024 00.032 8552 IsGuiding returns 1
00:01:09.053 00.029 8552 IsGuiding returns 1
00:01:09.085 00.032 8552 IsGuiding returns 0
00:01:09.086 00.001 8552 scope move finished after 106 + 110 ms
00:01:09.086 00.000 8552 Move returns status 0, amount 106
00:01:09.086 00.000 8552 MoveAxis(N, 0, ABG)
00:01:09.086 00.000 8552 Move returns status 0, amount 0
00:01:09.086 00.000 8552 move complete, result=0
00:01:09.086 00.000 8552 worker thread done servicing request
00:01:09.086 00.000 1268 GuideStep: 0.3 px 106 ms WEST, -0.1 px 0 ms NORTH
00:01:09.090 00.004 8552 Worker thread wakes up
00:01:09.090 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:09.090 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:10.217 01.127 8552 Exposure complete
00:01:11.235 01.018 8552 worker thread done servicing request
00:01:11.235 00.000 1268 OnExposeComplete: enter
00:01:11.236 00.001 1268 UpdateGuideState(): m_state=6
00:01:11.239 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1235
00:01:11.240 00.001 1268 Star::Find returns 1 (1), X=1027.05, Y=778.12, Mass=2164180, SNR=1040.0, Peak=65509 HFD=5.9
00:01:11.242 00.002 1268 MultiStar: [#1 0.99,0.27,0.90,U] [#2 0.59,0.83,0.67,U] [#3 0.38,1.33,0.77,U] [#4 0.50,0.17,1.39,U] [#5 0.39,0.19,1.24,U] [#6 0.79,-0.41,0.60,U] [#7 0.12,-0.43,0.37,U] [#8 0.36,0.51,0.66,U] 
00:01:11.244 00.002 1268 refined, 8 included, MultiStar: {0.42, 0.37}, one-star: {-0.32, 0.60}
00:01:11.246 00.002 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.29) = xAngle (3.02 = 3.02)
00:01:11.247 00.001 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.11 = 3.11)
00:01:11.249 00.002 1268 CameraToMount -- cameraX=0.42 cameraY=0.37 hyp=0.56 cameraTheta=0.72 mountX=-0.56 mountY=0.02, mountTheta=3.11
00:01:11.253 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=0.37, opts=13)
00:01:11.255 00.002 1268 Enqueuing Move request for scope (0.42, 0.37)
00:01:11.257 00.002 8552 Worker thread wakes up
00:01:11.257 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.37) opts 0xd
00:01:11.257 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, 0.37)
00:01:11.257 00.000 8552 Moving (0.42, 0.37) raw xDistance=-0.56 yDistance=0.02
00:01:11.261 00.004 8552 PPEC rslt: input = -0.56, final = -0.23, react = -0.33, pred = 0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 988.81
00:01:11.261 00.000 8552 PPEC: input: -0.56, control: -0.23, exposure: 1000
00:01:11.261 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:11.261 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:11.261 00.000 8552 MoveAxis(E, 50, ABG)
00:01:11.261 00.000 8552 Guiding  Dir = 2, Dur = 50
00:01:11.263 00.002 8552 IsGuiding returns 0
00:01:11.263 00.000 8552 PulseGuide returned control before completion, sleep 60
00:01:11.265 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:11.303 00.038 1268 UpdateGuideState exits: m=2164180 SNR=1040.0 Saturated
00:01:11.306 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:11.308 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:11.310 00.002 1268 Enqueuing Expose request
00:01:11.333 00.023 8552 IsGuiding returns 1
00:01:11.333 00.000 8552 scope still moving after pulse duration time elapsed
00:01:11.364 00.031 8552 IsGuiding returns 1
00:01:11.395 00.031 8552 IsGuiding returns 1
00:01:11.426 00.031 8552 IsGuiding returns 1
00:01:11.457 00.031 8552 IsGuiding returns 1
00:01:11.488 00.031 8552 IsGuiding returns 1
00:01:11.519 00.031 8552 IsGuiding returns 0
00:01:11.519 00.000 8552 scope move finished after 50 + 207 ms
00:01:11.519 00.000 8552 Move returns status 0, amount 50
00:01:11.520 00.001 8552 MoveAxis(N, 0, ABG)
00:01:11.520 00.000 8552 Move returns status 0, amount 0
00:01:11.520 00.000 8552 move complete, result=0
00:01:11.520 00.000 8552 worker thread done servicing request
00:01:11.521 00.001 8552 Worker thread wakes up
00:01:11.521 00.000 1268 GuideStep: -0.6 px 50 ms EAST, 0.0 px 0 ms NORTH
00:01:11.525 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:11.525 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:12.636 01.111 8552 Exposure complete
00:01:13.631 00.995 8552 worker thread done servicing request
00:01:13.631 00.000 1268 OnExposeComplete: enter
00:01:13.632 00.001 1268 UpdateGuideState(): m_state=6
00:01:13.634 00.002 1268 Star::Find(15, 1027, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1236
00:01:13.636 00.002 1268 Star::Find returns 1 (1), X=1024.29, Y=773.94, Mass=2262398, SNR=1063.3, Peak=65512 HFD=4.9
00:01:13.637 00.001 1268 MultiStar: large primary error, entering stabilization period
00:01:13.639 00.002 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.29) = xAngle (0.01 = 0.01)
00:01:13.640 00.001 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
00:01:13.641 00.001 1268 CameraToMount -- cameraX=-3.07 cameraY=-3.57 hyp=4.71 cameraTheta=-2.28 mountX=4.71 mountY=0.50, mountTheta=0.11
00:01:13.644 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.07, y=-3.57, opts=13)
00:01:13.645 00.001 1268 Enqueuing Move request for scope (-3.07, -3.57)
00:01:13.647 00.002 8552 Worker thread wakes up
00:01:13.647 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.07, -3.57) opts 0xd
00:01:13.647 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.07, -3.57)
00:01:13.647 00.000 8552 Moving (-3.07, -3.57) raw xDistance=4.71 yDistance=0.50
00:01:13.652 00.005 8552 PPEC rslt: input = 4.71, final = 2.92, react = 2.83, pred = 0.09, hyst = 2.57, hyst_pct = 0.00, period_length = 983.69
00:01:13.652 00.000 8552 PPEC: input: 4.71, control: 2.92, exposure: 1000
00:01:13.652 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:13.652 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:01:13.652 00.000 8552 MoveAxis(W, 628, ABG)
00:01:13.652 00.000 8552 Guiding  Dir = 3, Dur = 628
00:01:13.653 00.001 8552 IsGuiding returns 0
00:01:13.653 00.000 8552 PulseGuide returned control before completion, sleep 638
00:01:13.654 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:13.685 00.031 1268 UpdateGuideState exits: m=2262398 SNR=1063.3 Saturated
00:01:13.687 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:13.689 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:13.691 00.002 1268 Enqueuing Expose request
00:01:14.296 00.605 8552 IsGuiding returns 1
00:01:14.296 00.000 8552 scope still moving after pulse duration time elapsed
00:01:14.327 00.031 8552 IsGuiding returns 1
00:01:14.358 00.031 8552 IsGuiding returns 0
00:01:14.358 00.000 8552 scope move finished after 628 + 77 ms
00:01:14.359 00.001 8552 Move returns status 0, amount 628
00:01:14.359 00.000 8552 MoveAxis(N, 0, ABG)
00:01:14.359 00.000 8552 Move returns status 0, amount 0
00:01:14.359 00.000 8552 move complete, result=0
00:01:14.359 00.000 8552 worker thread done servicing request
00:01:14.360 00.001 8552 Worker thread wakes up
00:01:14.360 00.000 1268 GuideStep: 4.7 px 628 ms WEST, 0.5 px 0 ms NORTH
00:01:14.364 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:14.364 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:15.468 01.104 8552 Exposure complete
00:01:16.391 00.923 8552 worker thread done servicing request
00:01:16.391 00.000 1268 OnExposeComplete: enter
00:01:16.393 00.002 1268 UpdateGuideState(): m_state=6
00:01:16.395 00.002 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1237
00:01:16.397 00.002 1268 Star::Find returns 1 (1), X=1026.87, Y=776.72, Mass=2474750, SNR=1112.2, Peak=65511 HFD=5.6
00:01:16.398 00.001 1268 MultiStar: exiting stabilization period
00:01:16.399 00.001 1268 MultiStar: [#1 0.16,-0.60,0.92,U] [#2 0.11,0.32,0.55,U] [#3 -0.20,0.41,0.67,U] [#4 0.18,0.11,1.25,U] [#5 0.23,-0.17,1.20,U] [#6 -0.06,-0.78,0.64,U] [#7 0.49,-0.89,0.51,U] [#8 0.81,-0.79,0.42,U] 
00:01:16.401 00.002 1268 refined, 8 included, MultiStar: {0.09, -0.31}, one-star: {-0.50, -0.79}
00:01:16.402 00.001 1268 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.29) = xAngle (1.00 = 1.00)
00:01:16.403 00.001 1268 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.09 = 1.09)
00:01:16.404 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.31 hyp=0.33 cameraTheta=-1.30 mountX=0.18 mountY=0.29, mountTheta=1.02
00:01:16.407 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.31, opts=13)
00:01:16.409 00.002 1268 Enqueuing Move request for scope (0.09, -0.31)
00:01:16.410 00.001 8552 Worker thread wakes up
00:01:16.412 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.31) opts 0xd
00:01:16.412 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.31)
00:01:16.412 00.000 8552 Moving (0.09, -0.31) raw xDistance=0.18 yDistance=0.29
00:01:16.415 00.003 8552 PPEC rslt: input = 0.18, final = 0.23, react = 0.11, pred = 0.12, hyst = 0.08, hyst_pct = 0.00, period_length = 978.62
00:01:16.415 00.000 8552 PPEC: input: 0.18, control: 0.23, exposure: 1000
00:01:16.415 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:01:16.415 00.000 8552 MoveAxis(W, 48, ABG)
00:01:16.415 00.000 8552 Guiding  Dir = 3, Dur = 48
00:01:16.415 00.000 8552 IsGuiding returns 0
00:01:16.416 00.001 8552 PulseGuide returned control before completion, sleep 58
00:01:16.418 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:16.448 00.030 1268 UpdateGuideState exits: m=2474750 SNR=1112.2 Saturated
00:01:16.450 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:16.452 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:16.455 00.003 1268 Enqueuing Expose request
00:01:16.484 00.029 8552 IsGuiding returns 1
00:01:16.484 00.000 8552 scope still moving after pulse duration time elapsed
00:01:16.515 00.031 8552 IsGuiding returns 1
00:01:16.547 00.032 8552 IsGuiding returns 1
00:01:16.578 00.031 8552 IsGuiding returns 1
00:01:16.612 00.034 8552 IsGuiding returns 0
00:01:16.612 00.000 8552 scope move finished after 48 + 149 ms
00:01:16.612 00.000 8552 Move returns status 0, amount 48
00:01:16.612 00.000 8552 MoveAxis(S, 53, ABG)
00:01:16.612 00.000 8552 Guiding  Dir = 1, Dur = 53
00:01:16.612 00.000 8552 IsGuiding returns 0
00:01:16.614 00.002 8552 PulseGuide returned control before completion, sleep 63
00:01:16.687 00.073 8552 IsGuiding returns 1
00:01:16.687 00.000 8552 scope still moving after pulse duration time elapsed
00:01:16.719 00.032 8552 IsGuiding returns 1
00:01:16.751 00.032 8552 IsGuiding returns 1
00:01:16.782 00.031 8552 IsGuiding returns 1
00:01:16.813 00.031 8552 IsGuiding returns 1
00:01:16.844 00.031 8552 IsGuiding returns 1
00:01:16.877 00.033 8552 IsGuiding returns 0
00:01:16.877 00.000 8552 scope move finished after 53 + 210 ms
00:01:16.877 00.000 8552 Move returns status 0, amount 53
00:01:16.877 00.000 8552 move complete, result=0
00:01:16.877 00.000 8552 worker thread done servicing request
00:01:16.878 00.001 8552 Worker thread wakes up
00:01:16.878 00.000 1268 GuideStep: 0.2 px 48 ms WEST, 0.3 px 53 ms SOUTH
00:01:16.882 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:16.882 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:18.005 01.123 8552 Exposure complete
00:01:18.949 00.944 8552 worker thread done servicing request
00:01:18.949 00.000 1268 OnExposeComplete: enter
00:01:18.951 00.002 1268 UpdateGuideState(): m_state=6
00:01:18.954 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1238
00:01:18.956 00.002 1268 Star::Find returns 1 (1), X=1027.37, Y=778.01, Mass=2180718, SNR=1044.0, Peak=65500 HFD=5.5
00:01:18.958 00.002 1268 MultiStar: [#1 0.38,0.71,1.03,U] [#2 0.42,1.58,0.59,U] [#3 -0.15,1.29,0.77,U] [#4 0.24,0.73,1.33,U] [#5 0.08,0.77,1.28,U] [#6 0.40,0.26,0.74,U] [#7 0.21,-0.02,0.47,U] [#8 0.51,0.88,0.50,U] 
00:01:18.960 00.002 1268 single-star, 8 included, MultiStar: {0.21, 0.74}, one-star: {0.00, 0.50}
00:01:18.961 00.001 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.29) = xAngle (3.86 = -2.42)
00:01:18.963 00.002 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.95 = -2.33)
00:01:18.965 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.50 hyp=0.50 cameraTheta=1.56 mountX=-0.38 mountY=-0.36, mountTheta=-2.38
00:01:18.968 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.50, opts=13)
00:01:18.970 00.002 1268 Enqueuing Move request for scope (0.00, 0.50)
00:01:18.972 00.002 8552 Worker thread wakes up
00:01:18.972 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.50) opts 0xd
00:01:18.972 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.50)
00:01:18.972 00.000 8552 Moving (0.00, 0.50) raw xDistance=-0.38 yDistance=-0.36
00:01:18.975 00.003 8552 PPEC rslt: input = -0.38, final = -0.05, react = -0.23, pred = 0.18, hyst = -0.03, hyst_pct = 0.00, period_length = 973.60
00:01:18.975 00.000 8552 PPEC: input: -0.38, control: -0.05, exposure: 1000
00:01:18.975 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:18.976 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:01:18.976 00.000 8552 MoveAxis(E, 11, ABG)
00:01:18.976 00.000 8552 Guiding  Dir = 2, Dur = 11
00:01:18.976 00.000 8552 IsGuiding returns 0
00:01:18.977 00.001 8552 PulseGuide returned control before completion, sleep 21
00:01:18.980 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:19.003 00.023 8552 IsGuiding returns 0
00:01:19.003 00.000 8552 Move returns status 0, amount 11
00:01:19.003 00.000 8552 MoveAxis(N, 0, ABG)
00:01:19.003 00.000 8552 Move returns status 0, amount 0
00:01:19.003 00.000 8552 move complete, result=0
00:01:19.003 00.000 8552 worker thread done servicing request
00:01:19.015 00.012 1268 UpdateGuideState exits: m=2180718 SNR=1044.0 Saturated
00:01:19.017 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:19.018 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:19.020 00.002 1268 Enqueuing Expose request
00:01:19.021 00.001 1268 GuideStep: -0.4 px 11 ms EAST, -0.4 px 0 ms NORTH
00:01:19.023 00.002 8552 Worker thread wakes up
00:01:19.023 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:19.023 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:20.126 01.103 8552 Exposure complete
00:01:21.053 00.927 8552 worker thread done servicing request
00:01:21.054 00.001 1268 OnExposeComplete: enter
00:01:21.055 00.001 1268 UpdateGuideState(): m_state=6
00:01:21.057 00.002 1268 Star::Find(15, 1027, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1239
00:01:21.060 00.003 1268 Star::Find returns 1 (1), X=1027.11, Y=777.40, Mass=2573057, SNR=1134.0, Peak=65517 HFD=5.6
00:01:21.061 00.001 1268 MultiStar: [#1 0.65,1.01,0.88,U] [#2 0.37,0.78,0.49,U] [#3 0.11,1.32,0.75,U] [#4 0.30,0.25,1.25,U] [#5 -0.02,0.32,1.26,U] [#6 1.15,-0.22,0.56,U] [#7 0.20,-0.25,0.47,U] [#8 0.14,1.29,0.43,U] 
00:01:21.063 00.002 1268 single-star, 8 included, MultiStar: {0.24, 0.45}, one-star: {-0.26, -0.11}
00:01:21.064 00.001 1268 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.29) = xAngle (-0.44 = -0.44)
00:01:21.065 00.001 1268 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.34 = -0.34)
00:01:21.066 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-2.73 mountX=0.26 mountY=-0.09, mountTheta=-0.35
00:01:21.069 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.11, opts=13)
00:01:21.071 00.002 1268 Enqueuing Move request for scope (-0.26, -0.11)
00:01:21.072 00.001 8552 Worker thread wakes up
00:01:21.072 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.11) opts 0xd
00:01:21.072 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.11)
00:01:21.072 00.000 8552 Moving (-0.26, -0.11) raw xDistance=0.26 yDistance=-0.09
00:01:21.075 00.003 8552 PPEC rslt: input = 0.26, final = 0.31, react = 0.15, pred = 0.16, hyst = 0.15, hyst_pct = 0.00, period_length = 968.63
00:01:21.075 00.000 8552 PPEC: input: 0.26, control: 0.31, exposure: 1000
00:01:21.075 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:21.075 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:01:21.075 00.000 8552 MoveAxis(W, 66, ABG)
00:01:21.075 00.000 8552 Guiding  Dir = 3, Dur = 66
00:01:21.076 00.001 8552 IsGuiding returns 0
00:01:21.076 00.000 8552 PulseGuide returned control before completion, sleep 76
00:01:21.077 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:21.106 00.029 1268 UpdateGuideState exits: m=2573057 SNR=1134.0 Saturated
00:01:21.108 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:21.109 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:21.111 00.002 1268 Enqueuing Expose request
00:01:21.168 00.057 8552 IsGuiding returns 1
00:01:21.168 00.000 8552 scope still moving after pulse duration time elapsed
00:01:21.200 00.032 8552 IsGuiding returns 1
00:01:21.229 00.029 8552 IsGuiding returns 1
00:01:21.261 00.032 8552 IsGuiding returns 0
00:01:21.261 00.000 8552 scope move finished after 66 + 119 ms
00:01:21.262 00.001 8552 Move returns status 0, amount 66
00:01:21.262 00.000 8552 MoveAxis(N, 0, ABG)
00:01:21.262 00.000 8552 Move returns status 0, amount 0
00:01:21.262 00.000 8552 move complete, result=0
00:01:21.262 00.000 8552 worker thread done servicing request
00:01:21.262 00.000 8552 Worker thread wakes up
00:01:21.262 00.000 1268 GuideStep: 0.3 px 66 ms WEST, -0.1 px 0 ms NORTH
00:01:21.266 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:21.266 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:22.370 01.104 8552 Exposure complete
00:01:23.343 00.973 8552 worker thread done servicing request
00:01:23.344 00.001 1268 OnExposeComplete: enter
00:01:23.345 00.001 1268 UpdateGuideState(): m_state=6
00:01:23.348 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1240
00:01:23.350 00.002 1268 Star::Find returns 1 (1), X=1027.16, Y=778.40, Mass=2180645, SNR=1043.9, Peak=65503 HFD=5.3
00:01:23.352 00.002 1268 MultiStar: [#1 0.86,0.76,1.00,U] [#2 0.66,2.06,0.00,M1] [#3 0.99,1.79,0.00,M1] [#4 0.84,1.55,1.35,U] [#5 0.59,1.28,1.27,U] [#6 1.37,0.70,0.61,U] [#7 0.29,0.68,0.46,U] [#8 1.54,1.17,0.49,U] 
00:01:23.353 00.001 1268 single-star, 6 included, MultiStar: {0.69, 1.08}, one-star: {-0.21, 0.88}
00:01:23.355 00.002 1268 CameraToMount -- cameraTheta (1.80) - m_xAngle (-2.29) = xAngle (4.09 = -2.19)
00:01:23.356 00.001 1268 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.19 = -2.10)
00:01:23.358 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.88 hyp=0.91 cameraTheta=1.80 mountX=-0.53 mountY=-0.79, mountTheta=-2.16
00:01:23.360 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.88, opts=13)
00:01:23.362 00.002 1268 Enqueuing Move request for scope (-0.21, 0.88)
00:01:23.363 00.001 8552 Worker thread wakes up
00:01:23.363 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.88) opts 0xd
00:01:23.363 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.88)
00:01:23.363 00.000 8552 Moving (-0.21, 0.88) raw xDistance=-0.53 yDistance=-0.79
00:01:23.366 00.003 8552 PPEC rslt: input = -0.53, final = -0.22, react = -0.32, pred = 0.10, hyst = -0.29, hyst_pct = 0.00, period_length = 963.70
00:01:23.366 00.000 8552 PPEC: input: -0.53, control: -0.22, exposure: 1000
00:01:23.366 00.000 8552 resist switch: large excursion: input -0.79 thresh 0.63 direction from 1 to -1
00:01:23.366 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.36
00:01:23.366 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
00:01:23.367 00.001 8552 MoveAxis(E, 46, ABG)
00:01:23.367 00.000 8552 Guiding  Dir = 2, Dur = 46
00:01:23.367 00.000 8552 IsGuiding returns 0
00:01:23.367 00.000 8552 PulseGuide returned control before completion, sleep 56
00:01:23.368 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:23.398 00.030 1268 UpdateGuideState exits: m=2180645 SNR=1043.9 Saturated
00:01:23.401 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:23.408 00.007 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:23.411 00.003 1268 Enqueuing Expose request
00:01:23.439 00.028 8552 IsGuiding returns 1
00:01:23.439 00.000 8552 scope still moving after pulse duration time elapsed
00:01:23.471 00.032 8552 IsGuiding returns 1
00:01:23.501 00.030 8552 IsGuiding returns 1
00:01:23.532 00.031 8552 IsGuiding returns 0
00:01:23.533 00.001 8552 scope move finished after 46 + 119 ms
00:01:23.533 00.000 8552 Move returns status 0, amount 46
00:01:23.533 00.000 8552 BLC: Oldest BLC event removed
00:01:23.533 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 62 applied
00:01:23.533 00.000 8552 MoveAxis(N, 206, ABG)
00:01:23.533 00.000 8552 Guiding  Dir = 0, Dur = 206
00:01:23.534 00.001 8552 IsGuiding returns 0
00:01:23.535 00.001 8552 PulseGuide returned control before completion, sleep 216
00:01:23.768 00.233 8552 IsGuiding returns 1
00:01:23.768 00.000 8552 scope still moving after pulse duration time elapsed
00:01:23.797 00.029 8552 IsGuiding returns 1
00:01:23.818 00.021 8552 IsGuiding returns 1
00:01:23.844 00.026 8552 IsGuiding returns 1
00:01:23.877 00.033 8552 IsGuiding returns 1
00:01:23.906 00.029 8552 IsGuiding returns 1
00:01:23.938 00.032 8552 IsGuiding returns 0
00:01:23.939 00.001 8552 scope move finished after 206 + 198 ms
00:01:23.939 00.000 8552 Move returns status 0, amount 206
00:01:23.939 00.000 8552 move complete, result=0
00:01:23.939 00.000 8552 worker thread done servicing request
00:01:23.939 00.000 8552 Worker thread wakes up
00:01:23.939 00.000 1268 GuideStep: -0.5 px 46 ms EAST, -0.8 px 206 ms NORTH
00:01:23.943 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:23.943 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:25.050 01.107 8552 Exposure complete
00:01:26.019 00.969 8552 worker thread done servicing request
00:01:26.020 00.001 1268 OnExposeComplete: enter
00:01:26.022 00.002 1268 UpdateGuideState(): m_state=6
00:01:26.026 00.004 1268 Star::Find(15, 1027, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1241
00:01:26.028 00.002 1268 Star::Find returns 1 (1), X=1027.72, Y=777.52, Mass=2147151, SNR=1035.9, Peak=65479 HFD=5.2
00:01:26.030 00.002 1268 MultiStar: [#1 1.02,0.14,0.93,U] [#2 0.96,1.45,0.59,U] [#3 0.91,0.92,0.85,U] [#4 0.71,0.55,1.30,U] [#5 0.86,0.57,1.28,U] [#6 1.24,0.05,0.68,U] [#7 0.05,0.05,0.48,U] [#8 1.18,0.39,0.53,U] 
00:01:26.032 00.002 1268 single-star, 8 included, MultiStar: {0.81, 0.46}, one-star: {0.36, 0.01}
00:01:26.034 00.002 1268 CameraToMount -- cameraTheta (0.02) - m_xAngle (-2.29) = xAngle (2.31 = 2.31)
00:01:26.036 00.002 1268 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.40 = 2.40)
00:01:26.037 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.02 mountX=-0.24 mountY=0.24, mountTheta=2.36
00:01:26.041 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.01, opts=13)
00:01:26.043 00.002 1268 Enqueuing Move request for scope (0.36, 0.01)
00:01:26.045 00.002 8552 Worker thread wakes up
00:01:26.045 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
00:01:26.045 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
00:01:26.045 00.000 8552 Moving (0.36, 0.01) raw xDistance=-0.24 yDistance=0.24
00:01:26.045 00.000 8552 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.785528, 1:-0.242192
00:01:26.045 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:01:26.045 00.000 8552 BLC: window closed
00:01:26.048 00.003 8552 PPEC rslt: input = -0.24, final = -0.06, react = -0.15, pred = 0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 958.83
00:01:26.048 00.000 8552 PPEC: input: -0.24, control: -0.06, exposure: 1000
00:01:26.048 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:26.048 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:01:26.048 00.000 8552 MoveAxis(E, 14, ABG)
00:01:26.049 00.001 8552 Guiding  Dir = 2, Dur = 14
00:01:26.049 00.000 8552 IsGuiding returns 0
00:01:26.049 00.000 8552 PulseGuide returned control before completion, sleep 24
00:01:26.050 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:26.081 00.031 1268 UpdateGuideState exits: m=2147151 SNR=1035.9 Saturated
00:01:26.082 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:26.084 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:26.085 00.001 1268 Enqueuing Expose request
00:01:26.086 00.001 8552 IsGuiding returns 0
00:01:26.087 00.001 8552 Move returns status 0, amount 14
00:01:26.087 00.000 8552 MoveAxis(N, 0, ABG)
00:01:26.087 00.000 8552 Move returns status 0, amount 0
00:01:26.087 00.000 8552 move complete, result=0
00:01:26.087 00.000 8552 worker thread done servicing request
00:01:26.087 00.000 8552 Worker thread wakes up
00:01:26.087 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:26.087 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:26.090 00.003 1268 GuideStep: -0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
00:01:27.201 01.111 8552 Exposure complete
00:01:28.168 00.967 8552 worker thread done servicing request
00:01:28.169 00.001 1268 OnExposeComplete: enter
00:01:28.170 00.001 1268 UpdateGuideState(): m_state=6
00:01:28.172 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1242
00:01:28.174 00.002 1268 Star::Find returns 1 (1), X=1027.86, Y=777.34, Mass=2588907, SNR=1137.6, Peak=65494 HFD=5.9
00:01:28.176 00.002 1268 MultiStar: [#1 0.84,0.04,0.90,U] [#2 1.14,1.07,0.65,U] [#3 0.55,1.03,0.70,U] [#4 0.80,0.39,1.19,U] [#5 0.63,0.32,1.20,U] [#6 0.98,-0.21,0.62,U] [#7 0.23,-0.76,0.34,U] [#8 1.39,0.07,0.48,U] 
00:01:28.178 00.002 1268 single-star, 8 included, MultiStar: {0.77, 0.25}, one-star: {0.49, -0.17}
00:01:28.179 00.001 1268 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-2.29) = xAngle (1.96 = 1.96)
00:01:28.180 00.001 1268 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.05 = 2.05)
00:01:28.182 00.002 1268 CameraToMount -- cameraX=0.49 cameraY=-0.17 hyp=0.52 cameraTheta=-0.34 mountX=-0.20 mountY=0.46, mountTheta=1.97
00:01:28.185 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=-0.17, opts=13)
00:01:28.187 00.002 1268 Enqueuing Move request for scope (0.49, -0.17)
00:01:28.189 00.002 8552 Worker thread wakes up
00:01:28.189 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.17) opts 0xd
00:01:28.189 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, -0.17)
00:01:28.189 00.000 8552 Moving (0.49, -0.17) raw xDistance=-0.20 yDistance=0.46
00:01:28.193 00.004 8552 PPEC rslt: input = -0.20, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 954.01
00:01:28.194 00.001 8552 PPEC: input: -0.20, control: -0.08, exposure: 1000
00:01:28.194 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:28.194 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:01:28.194 00.000 8552 MoveAxis(E, 17, ABG)
00:01:28.194 00.000 8552 Guiding  Dir = 2, Dur = 17
00:01:28.194 00.000 8552 IsGuiding returns 0
00:01:28.195 00.001 8552 PulseGuide returned control before completion, sleep 27
00:01:28.197 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:28.230 00.033 1268 UpdateGuideState exits: m=2588907 SNR=1137.6 Saturated
00:01:28.233 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:28.235 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:28.237 00.002 1268 Enqueuing Expose request
00:01:28.239 00.002 8552 IsGuiding returns 0
00:01:28.239 00.000 8552 Move returns status 0, amount 17
00:01:28.239 00.000 8552 MoveAxis(N, 0, ABG)
00:01:28.239 00.000 8552 Move returns status 0, amount 0
00:01:28.239 00.000 8552 move complete, result=0
00:01:28.240 00.001 8552 worker thread done servicing request
00:01:28.240 00.000 8552 Worker thread wakes up
00:01:28.240 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:28.240 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:28.242 00.002 1268 GuideStep: -0.2 px 17 ms EAST, 0.5 px 0 ms NORTH
00:01:29.362 01.120 8552 Exposure complete
00:01:30.319 00.957 8552 worker thread done servicing request
00:01:30.319 00.000 1268 OnExposeComplete: enter
00:01:30.321 00.002 1268 UpdateGuideState(): m_state=6
00:01:30.324 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1243
00:01:30.325 00.001 1268 Star::Find returns 1 (1), X=1027.44, Y=777.49, Mass=2213329, SNR=1051.7, Peak=65484 HFD=5.1
00:01:30.327 00.002 1268 MultiStar: [#1 0.51,-0.06,0.95,U] [#2 0.60,0.92,0.67,U] [#3 -0.14,1.06,0.78,U] [#4 0.61,0.44,1.35,U] [#5 0.08,0.68,1.29,U] [#6 0.06,0.08,0.59,U] [#7 0.28,-0.94,0.54,U] [#8 0.58,1.44,0.60,U] 
00:01:30.329 00.002 1268 single-star, 8 included, MultiStar: {0.30, 0.42}, one-star: {0.08, -0.02}
00:01:30.330 00.001 1268 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.29) = xAngle (2.00 = 2.00)
00:01:30.331 00.001 1268 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.09 = 2.09)
00:01:30.332 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.30 mountX=-0.03 mountY=0.07, mountTheta=2.02
00:01:30.335 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.02, opts=13)
00:01:30.337 00.002 1268 Enqueuing Move request for scope (0.08, -0.02)
00:01:30.338 00.001 8552 Worker thread wakes up
00:01:30.339 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:01:30.339 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:01:30.339 00.000 8552 Moving (0.08, -0.02) raw xDistance=-0.03 yDistance=0.07
00:01:30.342 00.003 8552 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 949.23
00:01:30.342 00.000 8552 PPEC: input: -0.03, control: -0.08, exposure: 1000
00:01:30.342 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:30.342 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:01:30.342 00.000 8552 MoveAxis(E, 18, ABG)
00:01:30.342 00.000 8552 Guiding  Dir = 2, Dur = 18
00:01:30.342 00.000 8552 IsGuiding returns 0
00:01:30.343 00.001 8552 PulseGuide returned control before completion, sleep 28
00:01:30.344 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:30.373 00.029 1268 UpdateGuideState exits: m=2213329 SNR=1051.7 Saturated
00:01:30.375 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:30.376 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:30.378 00.002 1268 Enqueuing Expose request
00:01:30.383 00.005 8552 IsGuiding returns 0
00:01:30.383 00.000 8552 Move returns status 0, amount 18
00:01:30.383 00.000 8552 MoveAxis(N, 0, ABG)
00:01:30.383 00.000 8552 Move returns status 0, amount 0
00:01:30.383 00.000 8552 move complete, result=0
00:01:30.383 00.000 8552 worker thread done servicing request
00:01:30.383 00.000 1268 GuideStep: -0.0 px 18 ms EAST, 0.1 px 0 ms NORTH
00:01:30.385 00.002 8552 Worker thread wakes up
00:01:30.385 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:30.385 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:31.497 01.112 8552 Exposure complete
00:01:32.464 00.967 8552 worker thread done servicing request
00:01:32.465 00.001 1268 OnExposeComplete: enter
00:01:32.466 00.001 1268 UpdateGuideState(): m_state=6
00:01:32.468 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1244
00:01:32.470 00.002 1268 Star::Find returns 1 (1), X=1027.72, Y=777.64, Mass=2491147, SNR=1115.8, Peak=65504 HFD=5.3
00:01:32.472 00.002 1268 MultiStar: [#1 0.79,0.49,0.89,U] [#2 1.07,1.23,0.59,U] [#3 0.32,1.16,0.77,U] [#4 0.80,0.32,1.28,U] [#5 0.86,0.15,1.21,U] [#6 0.77,0.49,0.60,U] [#7 -0.28,0.33,0.39,U] [#8 0.96,1.24,0.42,U] 
00:01:32.473 00.001 1268 single-star, 8 included, MultiStar: {0.66, 0.52}, one-star: {0.36, 0.12}
00:01:32.474 00.001 1268 CameraToMount -- cameraTheta (0.33) - m_xAngle (-2.29) = xAngle (2.63 = 2.63)
00:01:32.476 00.002 1268 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.72 = 2.72)
00:01:32.478 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=0.12 hyp=0.38 cameraTheta=0.33 mountX=-0.33 mountY=0.16, mountTheta=2.70
00:01:32.480 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.12, opts=13)
00:01:32.482 00.002 1268 Enqueuing Move request for scope (0.36, 0.12)
00:01:32.483 00.001 8552 Worker thread wakes up
00:01:32.483 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.12) opts 0xd
00:01:32.483 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.12)
00:01:32.483 00.000 8552 Moving (0.36, 0.12) raw xDistance=-0.33 yDistance=0.16
00:01:32.487 00.004 8552 PPEC rslt: input = -0.33, final = -0.28, react = -0.20, pred = -0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 944.50
00:01:32.487 00.000 8552 PPEC: input: -0.33, control: -0.28, exposure: 1000
00:01:32.487 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:32.487 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:01:32.487 00.000 8552 MoveAxis(E, 60, ABG)
00:01:32.487 00.000 8552 Guiding  Dir = 2, Dur = 60
00:01:32.487 00.000 8552 IsGuiding returns 0
00:01:32.487 00.000 8552 PulseGuide returned control before completion, sleep 70
00:01:32.489 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:32.517 00.028 1268 UpdateGuideState exits: m=2491147 SNR=1115.8 Saturated
00:01:32.519 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:32.521 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:32.522 00.001 1268 Enqueuing Expose request
00:01:32.561 00.039 8552 IsGuiding returns 1
00:01:32.561 00.000 8552 scope still moving after pulse duration time elapsed
00:01:32.591 00.030 8552 IsGuiding returns 1
00:01:32.622 00.031 8552 IsGuiding returns 1
00:01:32.654 00.032 8552 IsGuiding returns 1
00:01:32.685 00.031 8552 IsGuiding returns 0
00:01:32.685 00.000 8552 scope move finished after 60 + 138 ms
00:01:32.686 00.001 8552 Move returns status 0, amount 60
00:01:32.686 00.000 8552 MoveAxis(N, 0, ABG)
00:01:32.686 00.000 8552 Move returns status 0, amount 0
00:01:32.686 00.000 8552 move complete, result=0
00:01:32.687 00.001 8552 worker thread done servicing request
00:01:32.687 00.000 8552 Worker thread wakes up
00:01:32.687 00.000 1268 GuideStep: -0.3 px 60 ms EAST, 0.2 px 0 ms NORTH
00:01:32.691 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:32.691 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:33.822 01.131 8552 Exposure complete
00:01:34.839 01.017 8552 worker thread done servicing request
00:01:34.839 00.000 1268 OnExposeComplete: enter
00:01:34.840 00.001 1268 UpdateGuideState(): m_state=6
00:01:34.843 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1245
00:01:34.845 00.002 1268 Star::Find returns 1 (1), X=1026.74, Y=776.64, Mass=2245845, SNR=1059.5, Peak=65500 HFD=5.3
00:01:34.846 00.001 1268 MultiStar: [#1 -0.54,-0.68,0.97,U] [#2 -0.04,0.48,0.63,U] [#3 -0.79,0.83,0.82,U] [#4 -0.14,-0.79,1.36,U] [#5 -0.22,-0.57,1.30,U] [#6 -0.13,-0.39,0.53,U] [#7 -0.43,-1.79,0.42,U] [#8 -0.56,-0.17,0.62,U] 
00:01:34.849 00.003 1268 refined, 8 included, MultiStar: {-0.38, -0.45}, one-star: {-0.63, -0.87}
00:01:34.850 00.001 1268 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.29) = xAngle (0.02 = 0.02)
00:01:34.852 00.002 1268 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
00:01:34.853 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.45 hyp=0.59 cameraTheta=-2.27 mountX=0.59 mountY=0.07, mountTheta=0.12
00:01:34.857 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.45, opts=13)
00:01:34.858 00.001 1268 Enqueuing Move request for scope (-0.38, -0.45)
00:01:34.860 00.002 8552 Worker thread wakes up
00:01:34.860 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.45) opts 0xd
00:01:34.860 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.45)
00:01:34.860 00.000 8552 Moving (-0.38, -0.45) raw xDistance=0.59 yDistance=0.07
00:01:34.864 00.004 8552 PPEC rslt: input = 0.59, final = 0.28, react = 0.35, pred = -0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 939.82
00:01:34.864 00.000 8552 PPEC: input: 0.59, control: 0.28, exposure: 1000
00:01:34.864 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:34.864 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:01:34.864 00.000 8552 MoveAxis(W, 61, ABG)
00:01:34.864 00.000 8552 Guiding  Dir = 3, Dur = 61
00:01:34.864 00.000 8552 IsGuiding returns 0
00:01:34.865 00.001 8552 PulseGuide returned control before completion, sleep 71
00:01:34.867 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:34.902 00.035 1268 UpdateGuideState exits: m=2245845 SNR=1059.5 Saturated
00:01:34.904 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:34.906 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:34.907 00.001 1268 Enqueuing Expose request
00:01:34.939 00.032 8552 IsGuiding returns 1
00:01:34.939 00.000 8552 scope still moving after pulse duration time elapsed
00:01:34.971 00.032 8552 IsGuiding returns 1
00:01:35.001 00.030 8552 IsGuiding returns 1
00:01:35.033 00.032 8552 IsGuiding returns 1
00:01:35.064 00.031 8552 IsGuiding returns 0
00:01:35.066 00.002 8552 scope move finished after 61 + 139 ms
00:01:35.066 00.000 8552 Move returns status 0, amount 61
00:01:35.066 00.000 8552 MoveAxis(N, 0, ABG)
00:01:35.066 00.000 8552 Move returns status 0, amount 0
00:01:35.066 00.000 8552 move complete, result=0
00:01:35.066 00.000 8552 worker thread done servicing request
00:01:35.067 00.001 8552 Worker thread wakes up
00:01:35.067 00.000 1268 GuideStep: 0.6 px 61 ms WEST, 0.1 px 0 ms NORTH
00:01:35.070 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:35.070 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:36.177 01.107 8552 Exposure complete
00:01:37.142 00.965 8552 worker thread done servicing request
00:01:37.142 00.000 1268 OnExposeComplete: enter
00:01:37.143 00.001 1268 UpdateGuideState(): m_state=6
00:01:37.145 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1246
00:01:37.147 00.002 1268 Star::Find returns 1 (1), X=1027.18, Y=776.39, Mass=2131972, SNR=1032.2, Peak=65507 HFD=5.2
00:01:37.148 00.001 1268 MultiStar: [#1 0.94,-0.13,0.96,U] [#2 0.82,0.99,0.65,U] [#3 0.21,0.76,0.89,U] [#4 0.19,-0.10,1.41,U] [#5 0.14,-0.15,1.26,U] [#6 1.43,-0.14,0.62,U] [#7 0.16,-0.99,0.44,U] [#8 0.70,-0.00,0.56,U] 
00:01:37.151 00.003 1268 refined, 8 included, MultiStar: {0.41, -0.10}, one-star: {-0.18, -1.13}
00:01:37.152 00.001 1268 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-2.29) = xAngle (2.06 = 2.06)
00:01:37.153 00.001 1268 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.15 = 2.15)
00:01:37.154 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=-0.10 hyp=0.43 cameraTheta=-0.24 mountX=-0.20 mountY=0.36, mountTheta=2.08
00:01:37.158 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=-0.10, opts=13)
00:01:37.159 00.001 1268 Enqueuing Move request for scope (0.41, -0.10)
00:01:37.160 00.001 8552 Worker thread wakes up
00:01:37.161 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.10) opts 0xd
00:01:37.161 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, -0.10)
00:01:37.161 00.000 8552 Moving (0.41, -0.10) raw xDistance=-0.20 yDistance=0.36
00:01:37.163 00.002 8552 PPEC rslt: input = -0.20, final = -0.18, react = -0.12, pred = -0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 935.18
00:01:37.163 00.000 8552 PPEC: input: -0.20, control: -0.18, exposure: 1000
00:01:37.163 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:37.163 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:01:37.163 00.000 8552 MoveAxis(E, 39, ABG)
00:01:37.163 00.000 8552 Guiding  Dir = 2, Dur = 39
00:01:37.164 00.001 8552 IsGuiding returns 0
00:01:37.164 00.000 8552 PulseGuide returned control before completion, sleep 49
00:01:37.166 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:37.195 00.029 1268 UpdateGuideState exits: m=2131972 SNR=1032.2 Saturated
00:01:37.196 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:37.198 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:37.199 00.001 1268 Enqueuing Expose request
00:01:37.227 00.028 8552 IsGuiding returns 1
00:01:37.227 00.000 8552 scope still moving after pulse duration time elapsed
00:01:37.258 00.031 8552 IsGuiding returns 1
00:01:37.290 00.032 8552 IsGuiding returns 1
00:01:37.364 00.074 8552 IsGuiding returns 1
00:01:37.400 00.036 8552 IsGuiding returns 0
00:01:37.400 00.000 8552 scope move finished after 39 + 197 ms
00:01:37.401 00.001 8552 Move returns status 0, amount 39
00:01:37.401 00.000 8552 MoveAxis(N, 0, ABG)
00:01:37.401 00.000 8552 Move returns status 0, amount 0
00:01:37.401 00.000 8552 move complete, result=0
00:01:37.401 00.000 8552 worker thread done servicing request
00:01:37.401 00.000 8552 Worker thread wakes up
00:01:37.401 00.000 1268 GuideStep: -0.2 px 39 ms EAST, 0.4 px 0 ms NORTH
00:01:37.406 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:37.406 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:38.516 01.110 8552 Exposure complete
00:01:39.440 00.924 8552 worker thread done servicing request
00:01:39.440 00.000 1268 OnExposeComplete: enter
00:01:39.441 00.001 1268 UpdateGuideState(): m_state=6
00:01:39.444 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1247
00:01:39.446 00.002 1268 Star::Find returns 1 (1), X=1026.61, Y=776.89, Mass=2131154, SNR=1032.0, Peak=65504 HFD=5.2
00:01:39.447 00.001 1268 MultiStar: [#1 0.20,-0.72,1.08,U] [#2 0.23,0.64,0.62,U] [#3 -0.36,0.73,0.75,U] [#4 0.06,-0.34,1.37,U] [#5 -0.56,-0.67,1.33,U] [#6 -0.12,-0.33,0.69,U] [#7 -0.08,-1.43,0.41,U] [#8 -0.04,-0.39,0.50,U] 
00:01:39.448 00.001 1268 refined, 8 included, MultiStar: {-0.19, -0.36}, one-star: {-0.76, -0.62}
00:01:39.449 00.001 1268 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.29) = xAngle (0.25 = 0.25)
00:01:39.451 00.002 1268 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.34 = 0.34)
00:01:39.452 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.36 hyp=0.41 cameraTheta=-2.05 mountX=0.40 mountY=0.14, mountTheta=0.33
00:01:39.455 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.36, opts=13)
00:01:39.456 00.001 1268 Enqueuing Move request for scope (-0.19, -0.36)
00:01:39.458 00.002 8552 Worker thread wakes up
00:01:39.458 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.36) opts 0xd
00:01:39.458 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.36)
00:01:39.458 00.000 8552 Moving (-0.19, -0.36) raw xDistance=0.40 yDistance=0.14
00:01:39.461 00.003 8552 PPEC rslt: input = 0.40, final = 0.23, react = 0.24, pred = -0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 930.59
00:01:39.461 00.000 8552 PPEC: input: 0.40, control: 0.23, exposure: 1000
00:01:39.461 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:39.461 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:01:39.461 00.000 8552 MoveAxis(W, 50, ABG)
00:01:39.461 00.000 8552 Guiding  Dir = 3, Dur = 50
00:01:39.463 00.002 8552 IsGuiding returns 0
00:01:39.463 00.000 8552 PulseGuide returned control before completion, sleep 60
00:01:39.465 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:39.497 00.032 1268 UpdateGuideState exits: m=2131154 SNR=1032.0 Saturated
00:01:39.499 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:39.500 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:39.501 00.001 1268 Enqueuing Expose request
00:01:39.530 00.029 8552 IsGuiding returns 1
00:01:39.530 00.000 8552 scope still moving after pulse duration time elapsed
00:01:39.562 00.032 8552 IsGuiding returns 1
00:01:39.593 00.031 8552 IsGuiding returns 1
00:01:39.624 00.031 8552 IsGuiding returns 1
00:01:39.656 00.032 8552 IsGuiding returns 1
00:01:39.686 00.030 8552 IsGuiding returns 0
00:01:39.686 00.000 8552 scope move finished after 50 + 173 ms
00:01:39.686 00.000 8552 Move returns status 0, amount 50
00:01:39.686 00.000 8552 MoveAxis(N, 0, ABG)
00:01:39.687 00.001 8552 Move returns status 0, amount 0
00:01:39.687 00.000 8552 move complete, result=0
00:01:39.687 00.000 8552 worker thread done servicing request
00:01:39.687 00.000 8552 Worker thread wakes up
00:01:39.687 00.000 1268 GuideStep: 0.4 px 50 ms WEST, 0.1 px 0 ms NORTH
00:01:39.690 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:39.690 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:40.792 01.102 8552 Exposure complete
00:01:41.758 00.966 8552 worker thread done servicing request
00:01:41.758 00.000 1268 OnExposeComplete: enter
00:01:41.760 00.002 1268 UpdateGuideState(): m_state=6
00:01:41.762 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1248
00:01:41.764 00.002 1268 Star::Find returns 1 (1), X=1027.22, Y=777.46, Mass=1723142, SNR=928.1, Peak=65515 HFD=4.8
00:01:41.766 00.002 1268 MultiStar: [#1 0.85,0.28,1.15,U] [#2 1.32,1.25,0.70,U] [#3 0.04,0.72,0.95,U] [#4 0.68,-0.10,1.58,U] [#5 0.48,0.31,1.41,U] [#6 1.33,-0.05,0.71,U] [#7 0.41,-0.11,0.60,U] [#8 1.11,0.08,0.60,U] 
00:01:41.769 00.003 1268 single-star, 8 included, MultiStar: {0.62, 0.24}, one-star: {-0.14, -0.06}
00:01:41.770 00.001 1268 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.29) = xAngle (-0.47 = -0.47)
00:01:41.773 00.003 1268 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.38 = -0.38)
00:01:41.774 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-2.76 mountX=0.14 mountY=-0.06, mountTheta=-0.39
00:01:41.778 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.06, opts=13)
00:01:41.779 00.001 1268 Enqueuing Move request for scope (-0.14, -0.06)
00:01:41.781 00.002 8552 Worker thread wakes up
00:01:41.781 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:01:41.781 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:01:41.781 00.000 8552 Moving (-0.14, -0.06) raw xDistance=0.14 yDistance=-0.06
00:01:41.786 00.005 8552 PPEC rslt: input = 0.14, final = 0.13, react = 0.08, pred = 0.05, hyst = 0.06, hyst_pct = 0.00, period_length = 926.04
00:01:41.786 00.000 8552 PPEC: input: 0.14, control: 0.13, exposure: 1000
00:01:41.786 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:41.786 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:01:41.786 00.000 8552 MoveAxis(W, 28, ABG)
00:01:41.786 00.000 8552 Guiding  Dir = 3, Dur = 28
00:01:41.786 00.000 8552 IsGuiding returns 0
00:01:41.787 00.001 8552 PulseGuide returned control before completion, sleep 38
00:01:41.788 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:41.825 00.037 1268 UpdateGuideState exits: m=1723142 SNR=928.1 Saturated
00:01:41.827 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:41.830 00.003 8552 IsGuiding returns 1
00:01:41.830 00.000 8552 scope still moving after pulse duration time elapsed
00:01:41.830 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:41.832 00.002 1268 Enqueuing Expose request
00:01:41.861 00.029 8552 IsGuiding returns 1
00:01:41.892 00.031 8552 IsGuiding returns 0
00:01:41.892 00.000 8552 scope move finished after 28 + 77 ms
00:01:41.892 00.000 8552 Move returns status 0, amount 28
00:01:41.892 00.000 8552 MoveAxis(N, 0, ABG)
00:01:41.892 00.000 8552 Move returns status 0, amount 0
00:01:41.892 00.000 8552 move complete, result=0
00:01:41.892 00.000 8552 worker thread done servicing request
00:01:41.893 00.001 8552 Worker thread wakes up
00:01:41.893 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:41.893 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:41.894 00.001 1268 GuideStep: 0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
00:01:43.015 01.121 8552 Exposure complete
00:01:43.984 00.969 8552 worker thread done servicing request
00:01:43.984 00.000 1268 OnExposeComplete: enter
00:01:43.986 00.002 1268 UpdateGuideState(): m_state=6
00:01:43.988 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1249
00:01:43.989 00.001 1268 Star::Find returns 1 (1), X=1027.80, Y=777.30, Mass=2425707, SNR=1101.1, Peak=65503 HFD=5.3
00:01:43.992 00.003 1268 MultiStar: [#1 1.06,-0.03,0.90,U] [#2 0.32,0.16,0.49,U] [#3 0.53,0.81,0.75,U] [#4 0.77,-0.14,1.27,U] [#5 0.26,0.44,1.28,U] [#6 0.90,-0.35,0.56,U] [#7 0.38,-0.62,0.39,U] [#8 0.74,0.02,0.58,U] 
00:01:43.994 00.002 1268 single-star, 8 included, MultiStar: {0.60, 0.06}, one-star: {0.43, -0.22}
00:01:43.995 00.001 1268 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.29) = xAngle (1.83 = 1.83)
00:01:43.997 00.002 1268 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.92 = 1.92)
00:01:43.999 00.002 1268 CameraToMount -- cameraX=0.43 cameraY=-0.22 hyp=0.48 cameraTheta=-0.47 mountX=-0.12 mountY=0.45, mountTheta=1.84
00:01:44.002 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=-0.22, opts=13)
00:01:44.003 00.001 1268 Enqueuing Move request for scope (0.43, -0.22)
00:01:44.005 00.002 8552 Worker thread wakes up
00:01:44.005 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.22) opts 0xd
00:01:44.005 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, -0.22)
00:01:44.005 00.000 8552 Moving (0.43, -0.22) raw xDistance=-0.12 yDistance=0.45
00:01:44.007 00.002 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 921.54
00:01:44.007 00.000 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
00:01:44.007 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.53
00:01:44.007 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
00:01:44.007 00.000 8552 MoveAxis(W, 5, ABG)
00:01:44.008 00.001 8552 Guiding  Dir = 3, Dur = 5
00:01:44.008 00.000 8552 IsGuiding returns 0
00:01:44.008 00.000 8552 PulseGuide returned control before completion, sleep 15
00:01:44.009 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:44.037 00.028 8552 IsGuiding returns 0
00:01:44.038 00.001 8552 Move returns status 0, amount 5
00:01:44.038 00.000 8552 BLC: Oldest BLC event removed
00:01:44.038 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 62 applied
00:01:44.038 00.000 8552 MoveAxis(S, 145, ABG)
00:01:44.038 00.000 8552 Guiding  Dir = 1, Dur = 145
00:01:44.038 00.000 8552 IsGuiding returns 0
00:01:44.039 00.001 8552 PulseGuide returned control before completion, sleep 155
00:01:44.042 00.003 1268 UpdateGuideState exits: m=2425707 SNR=1101.1 Saturated
00:01:44.044 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:44.045 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:44.046 00.001 1268 Enqueuing Expose request
00:01:44.209 00.163 8552 IsGuiding returns 1
00:01:44.210 00.001 8552 scope still moving after pulse duration time elapsed
00:01:44.241 00.031 8552 IsGuiding returns 1
00:01:44.272 00.031 8552 IsGuiding returns 1
00:01:44.304 00.032 8552 IsGuiding returns 1
00:01:44.335 00.031 8552 IsGuiding returns 1
00:01:44.367 00.032 8552 IsGuiding returns 1
00:01:44.398 00.031 8552 IsGuiding returns 0
00:01:44.398 00.000 8552 scope move finished after 145 + 214 ms
00:01:44.398 00.000 8552 Move returns status 0, amount 145
00:01:44.398 00.000 8552 move complete, result=0
00:01:44.398 00.000 1268 GuideStep: -0.1 px 5 ms WEST, 0.5 px 145 ms SOUTH
00:01:44.402 00.004 8552 worker thread done servicing request
00:01:44.402 00.000 8552 Worker thread wakes up
00:01:44.403 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:44.403 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:45.515 01.112 8552 Exposure complete
00:01:46.432 00.917 8552 worker thread done servicing request
00:01:46.433 00.001 1268 OnExposeComplete: enter
00:01:46.434 00.001 1268 UpdateGuideState(): m_state=6
00:01:46.436 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1250
00:01:46.438 00.002 1268 Star::Find returns 1 (1), X=1027.12, Y=777.35, Mass=2295063, SNR=1071.0, Peak=65502 HFD=5.8
00:01:46.439 00.001 1268 MultiStar: [#1 1.04,0.35,0.97,U] [#2 0.19,1.04,0.59,U] [#3 0.11,0.49,0.81,U] [#4 0.28,0.51,1.32,U] [#5 0.24,0.16,1.24,U] [#6 1.24,-0.66,0.67,U] [#7 -0.11,-0.82,0.52,U] [#8 0.61,0.73,0.41,U] 
00:01:46.441 00.002 1268 single-star, 8 included, MultiStar: {0.35, 0.20}, one-star: {-0.24, -0.16}
00:01:46.442 00.001 1268 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-2.29) = xAngle (-0.25 = -0.25)
00:01:46.445 00.003 1268 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.16 = -0.16)
00:01:46.446 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-2.55 mountX=0.28 mountY=-0.05, mountTheta=-0.16
00:01:46.449 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.16, opts=13)
00:01:46.450 00.001 1268 Enqueuing Move request for scope (-0.24, -0.16)
00:01:46.452 00.002 8552 Worker thread wakes up
00:01:46.452 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.16) opts 0xd
00:01:46.452 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.16)
00:01:46.452 00.000 8552 Moving (-0.24, -0.16) raw xDistance=0.28 yDistance=-0.05
00:01:46.452 00.000 8552 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.454159, 1:-0.046474
00:01:46.452 00.000 8552 BLC: No correction, Miss < min_move
00:01:46.456 00.004 8552 PPEC rslt: input = 0.28, final = 0.29, react = 0.17, pred = 0.12, hyst = 0.16, hyst_pct = 0.00, period_length = 917.08
00:01:46.456 00.000 8552 PPEC: input: 0.28, control: 0.29, exposure: 1000
00:01:46.456 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:46.456 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:46.456 00.000 8552 MoveAxis(W, 63, ABG)
00:01:46.456 00.000 8552 Guiding  Dir = 3, Dur = 63
00:01:46.457 00.001 8552 IsGuiding returns 0
00:01:46.457 00.000 8552 PulseGuide returned control before completion, sleep 73
00:01:46.458 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:46.491 00.033 1268 UpdateGuideState exits: m=2295063 SNR=1071.0 Saturated
00:01:46.492 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:46.494 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:46.495 00.001 1268 Enqueuing Expose request
00:01:46.537 00.042 8552 IsGuiding returns 1
00:01:46.537 00.000 8552 scope still moving after pulse duration time elapsed
00:01:46.569 00.032 8552 IsGuiding returns 1
00:01:46.600 00.031 8552 IsGuiding returns 1
00:01:46.632 00.032 8552 IsGuiding returns 0
00:01:46.632 00.000 8552 scope move finished after 63 + 112 ms
00:01:46.632 00.000 8552 Move returns status 0, amount 63
00:01:46.632 00.000 8552 MoveAxis(N, 0, ABG)
00:01:46.633 00.001 8552 Move returns status 0, amount 0
00:01:46.633 00.000 8552 move complete, result=0
00:01:46.633 00.000 8552 worker thread done servicing request
00:01:46.633 00.000 8552 Worker thread wakes up
00:01:46.633 00.000 1268 GuideStep: 0.3 px 63 ms WEST, -0.0 px 0 ms NORTH
00:01:46.637 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:46.638 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:47.752 01.114 8552 Exposure complete
00:01:48.751 00.999 8552 worker thread done servicing request
00:01:48.751 00.000 1268 OnExposeComplete: enter
00:01:48.753 00.002 1268 UpdateGuideState(): m_state=6
00:01:48.755 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1251
00:01:48.756 00.001 1268 Star::Find returns 1 (1), X=1027.37, Y=777.43, Mass=2507176, SNR=1119.4, Peak=65502 HFD=5.4
00:01:48.758 00.002 1268 MultiStar: [#1 0.48,1.01,0.91,U] [#2 0.90,0.89,0.59,U] [#3 -0.09,1.65,0.79,U] [#4 0.75,0.59,1.30,U] [#5 0.74,0.70,1.14,U] [#6 1.35,-0.01,0.58,U] [#7 -0.14,-0.59,0.41,U] [#8 1.04,0.22,0.55,U] 
00:01:48.759 00.001 1268 single-star, 8 included, MultiStar: {0.55, 0.56}, one-star: {0.01, -0.08}
00:01:48.761 00.002 1268 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-2.29) = xAngle (0.81 = 0.81)
00:01:48.768 00.007 1268 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.90 = 0.90)
00:01:48.770 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=0.06 mountY=0.06, mountTheta=0.85
00:01:48.773 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.08, opts=13)
00:01:48.775 00.002 1268 Enqueuing Move request for scope (0.01, -0.08)
00:01:48.776 00.001 8552 Worker thread wakes up
00:01:48.776 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:01:48.776 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:01:48.776 00.000 8552 Moving (0.01, -0.08) raw xDistance=0.06 yDistance=0.06
00:01:48.776 00.000 8552 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.454159, 1:-0.046474, 2:0.063980
00:01:48.776 00.000 8552 BLC: No correction, Miss < min_move
00:01:48.780 00.004 8552 PPEC rslt: input = 0.06, final = 0.16, react = 0.03, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 912.67
00:01:48.780 00.000 8552 PPEC: input: 0.06, control: 0.16, exposure: 1000
00:01:48.780 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:48.780 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:48.780 00.000 8552 MoveAxis(W, 33, ABG)
00:01:48.780 00.000 8552 Guiding  Dir = 3, Dur = 33
00:01:48.781 00.001 8552 IsGuiding returns 0
00:01:48.781 00.000 8552 PulseGuide returned control before completion, sleep 43
00:01:48.782 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:48.811 00.029 1268 UpdateGuideState exits: m=2507176 SNR=1119.4 Saturated
00:01:48.813 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:48.814 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:48.816 00.002 1268 Enqueuing Expose request
00:01:48.840 00.024 8552 IsGuiding returns 1
00:01:48.840 00.000 8552 scope still moving after pulse duration time elapsed
00:01:48.872 00.032 8552 IsGuiding returns 1
00:01:48.902 00.030 8552 IsGuiding returns 1
00:01:48.933 00.031 8552 IsGuiding returns 1
00:01:48.964 00.031 8552 IsGuiding returns 1
00:01:48.996 00.032 8552 IsGuiding returns 0
00:01:48.996 00.000 8552 scope move finished after 33 + 181 ms
00:01:48.996 00.000 8552 Move returns status 0, amount 33
00:01:48.996 00.000 8552 MoveAxis(N, 0, ABG)
00:01:48.996 00.000 8552 Move returns status 0, amount 0
00:01:48.996 00.000 8552 move complete, result=0
00:01:48.996 00.000 8552 worker thread done servicing request
00:01:48.996 00.000 8552 Worker thread wakes up
00:01:48.996 00.000 1268 GuideStep: 0.1 px 33 ms WEST, 0.1 px 0 ms NORTH
00:01:49.000 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:49.000 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:50.111 01.111 8552 Exposure complete
00:01:51.092 00.981 8552 worker thread done servicing request
00:01:51.092 00.000 1268 OnExposeComplete: enter
00:01:51.094 00.002 1268 UpdateGuideState(): m_state=6
00:01:51.096 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1252
00:01:51.098 00.002 1268 Star::Find returns 1 (1), X=1027.40, Y=777.85, Mass=2115979, SNR=1028.4, Peak=65505 HFD=4.9
00:01:51.099 00.001 1268 MultiStar: [#1 0.76,1.64,1.03,U] [#2 0.64,1.14,0.65,U] [#3 0.37,2.48,0.00,M1] [#4 1.31,1.27,1.33,U] [#5 0.94,0.88,1.28,U] [#6 0.66,0.64,0.62,U] [#7 0.16,0.49,0.43,U] [#8 0.87,1.61,0.54,U] 
00:01:51.102 00.003 1268 single-star, 7 included, MultiStar: {0.75, 1.03}, one-star: {0.04, 0.33}
00:01:51.103 00.001 1268 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.29) = xAngle (3.75 = -2.53)
00:01:51.104 00.001 1268 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.84 = -2.44)
00:01:51.105 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.33 hyp=0.34 cameraTheta=1.45 mountX=-0.28 mountY=-0.22, mountTheta=-2.48
00:01:51.108 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.33, opts=13)
00:01:51.110 00.002 1268 Enqueuing Move request for scope (0.04, 0.33)
00:01:51.111 00.001 8552 Worker thread wakes up
00:01:51.111 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.33) opts 0xd
00:01:51.111 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.33)
00:01:51.111 00.000 8552 Moving (0.04, 0.33) raw xDistance=-0.28 yDistance=-0.22
00:01:51.111 00.000 8552 BLC: window closed
00:01:51.112 00.001 8552 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.454159, 1:-0.046474, 2:0.063980
00:01:51.112 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:01:51.112 00.000 8552 BLC: window closed
00:01:51.115 00.003 8552 PPEC rslt: input = -0.28, final = -0.07, react = -0.17, pred = 0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 908.30
00:01:51.115 00.000 8552 PPEC: input: -0.28, control: -0.07, exposure: 1000
00:01:51.115 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:51.115 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:01:51.115 00.000 8552 MoveAxis(E, 15, ABG)
00:01:51.115 00.000 8552 Guiding  Dir = 2, Dur = 15
00:01:51.116 00.001 8552 IsGuiding returns 0
00:01:51.116 00.000 8552 PulseGuide returned control before completion, sleep 25
00:01:51.118 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:51.146 00.028 1268 UpdateGuideState exits: m=2115979 SNR=1028.4 Saturated
00:01:51.148 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:51.149 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:51.150 00.001 1268 Enqueuing Expose request
00:01:51.155 00.005 8552 IsGuiding returns 0
00:01:51.155 00.000 8552 Move returns status 0, amount 15
00:01:51.155 00.000 8552 MoveAxis(N, 0, ABG)
00:01:51.155 00.000 8552 Move returns status 0, amount 0
00:01:51.155 00.000 8552 move complete, result=0
00:01:51.155 00.000 8552 worker thread done servicing request
00:01:51.155 00.000 8552 Worker thread wakes up
00:01:51.155 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:51.155 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:51.156 00.001 1268 GuideStep: -0.3 px 15 ms EAST, -0.2 px 0 ms NORTH
00:01:52.293 01.137 8552 Exposure complete
00:01:53.297 01.004 8552 worker thread done servicing request
00:01:53.297 00.000 1268 OnExposeComplete: enter
00:01:53.298 00.001 1268 UpdateGuideState(): m_state=6
00:01:53.302 00.004 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1253
00:01:53.303 00.001 1268 Star::Find returns 1 (1), X=1027.54, Y=777.97, Mass=1968685, SNR=991.9, Peak=65494 HFD=5.1
00:01:53.306 00.003 1268 MultiStar: [#1 0.97,1.48,0.94,U] [#2 0.71,1.76,0.66,U] [#3 0.51,1.23,0.72,U] [#4 0.66,1.18,1.38,U] [#5 0.77,1.31,1.34,U] [#6 0.68,-0.60,0.64,U] [#7 0.40,0.47,0.47,U] [#8 0.62,1.72,0.59,U] 
00:01:53.308 00.002 1268 single-star, 8 included, MultiStar: {0.63, 1.05}, one-star: {0.18, 0.45}
00:01:53.309 00.001 1268 CameraToMount -- cameraTheta (1.20) - m_xAngle (-2.29) = xAngle (3.49 = -2.79)
00:01:53.311 00.002 1268 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.59 = -2.70)
00:01:53.312 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.45 hyp=0.49 cameraTheta=1.20 mountX=-0.46 mountY=-0.21, mountTheta=-2.71
00:01:53.315 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.45, opts=13)
00:01:53.318 00.003 1268 Enqueuing Move request for scope (0.18, 0.45)
00:01:53.320 00.002 8552 Worker thread wakes up
00:01:53.320 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.45) opts 0xd
00:01:53.320 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.45)
00:01:53.320 00.000 8552 Moving (0.18, 0.45) raw xDistance=-0.46 yDistance=-0.21
00:01:53.324 00.004 8552 PPEC rslt: input = -0.46, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 903.98
00:01:53.324 00.000 8552 PPEC: input: -0.46, control: -0.23, exposure: 1000
00:01:53.325 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:53.325 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:01:53.325 00.000 8552 MoveAxis(E, 50, ABG)
00:01:53.325 00.000 8552 Guiding  Dir = 2, Dur = 50
00:01:53.325 00.000 8552 IsGuiding returns 0
00:01:53.325 00.000 8552 PulseGuide returned control before completion, sleep 60
00:01:53.328 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:53.362 00.034 1268 UpdateGuideState exits: m=1968685 SNR=991.9 Saturated
00:01:53.363 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:53.366 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:53.367 00.001 1268 Enqueuing Expose request
00:01:53.395 00.028 8552 IsGuiding returns 1
00:01:53.395 00.000 8552 scope still moving after pulse duration time elapsed
00:01:53.427 00.032 8552 IsGuiding returns 1
00:01:53.459 00.032 8552 IsGuiding returns 1
00:01:53.490 00.031 8552 IsGuiding returns 1
00:01:53.524 00.034 8552 IsGuiding returns 0
00:01:53.525 00.001 8552 scope move finished after 50 + 149 ms
00:01:53.525 00.000 8552 Move returns status 0, amount 50
00:01:53.525 00.000 8552 MoveAxis(N, 0, ABG)
00:01:53.525 00.000 8552 Move returns status 0, amount 0
00:01:53.525 00.000 8552 move complete, result=0
00:01:53.525 00.000 8552 worker thread done servicing request
00:01:53.525 00.000 8552 Worker thread wakes up
00:01:53.525 00.000 1268 GuideStep: -0.5 px 50 ms EAST, -0.2 px 0 ms NORTH
00:01:53.529 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:53.529 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:54.642 01.113 8552 Exposure complete
00:01:55.576 00.934 8552 worker thread done servicing request
00:01:55.576 00.000 1268 OnExposeComplete: enter
00:01:55.580 00.004 1268 UpdateGuideState(): m_state=6
00:01:55.586 00.006 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1254
00:01:55.587 00.001 1268 Star::Find returns 1 (1), X=1027.46, Y=777.78, Mass=2262159, SNR=1063.3, Peak=65501 HFD=5.3
00:01:55.590 00.003 1268 MultiStar: [#1 0.55,0.38,0.95,U] [#2 0.34,1.73,0.57,U] [#3 0.39,0.94,0.89,U] [#4 0.45,0.85,1.32,U] [#5 0.46,0.63,1.25,U] [#6 -0.46,-0.65,0.56,U] [#7 0.75,-0.42,0.35,U] [#8 0.53,0.29,0.54,U] 
00:01:55.592 00.002 1268 single-star, 8 included, MultiStar: {0.35, 0.54}, one-star: {0.10, 0.27}
00:01:55.593 00.001 1268 CameraToMount -- cameraTheta (1.22) - m_xAngle (-2.29) = xAngle (3.52 = -2.77)
00:01:55.595 00.002 1268 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.61 = -2.67)
00:01:55.596 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.27 hyp=0.28 cameraTheta=1.22 mountX=-0.26 mountY=-0.13, mountTheta=-2.69
00:01:55.599 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.27, opts=13)
00:01:55.600 00.001 1268 Enqueuing Move request for scope (0.10, 0.27)
00:01:55.601 00.001 8552 Worker thread wakes up
00:01:55.601 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.27) opts 0xd
00:01:55.601 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.27)
00:01:55.601 00.000 8552 Moving (0.10, 0.27) raw xDistance=-0.26 yDistance=-0.13
00:01:55.605 00.004 8552 PPEC rslt: input = -0.26, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 899.70
00:01:55.605 00.000 8552 PPEC: input: -0.26, control: -0.14, exposure: 1000
00:01:55.605 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:55.605 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:01:55.605 00.000 8552 MoveAxis(E, 31, ABG)
00:01:55.605 00.000 8552 Guiding  Dir = 2, Dur = 31
00:01:55.605 00.000 8552 IsGuiding returns 0
00:01:55.606 00.001 8552 PulseGuide returned control before completion, sleep 41
00:01:55.607 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:55.637 00.030 1268 UpdateGuideState exits: m=2262159 SNR=1063.3 Saturated
00:01:55.638 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:55.640 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:55.642 00.002 1268 Enqueuing Expose request
00:01:55.655 00.013 8552 IsGuiding returns 1
00:01:55.655 00.000 8552 scope still moving after pulse duration time elapsed
00:01:55.687 00.032 8552 IsGuiding returns 1
00:01:55.718 00.031 8552 IsGuiding returns 0
00:01:55.718 00.000 8552 scope move finished after 31 + 81 ms
00:01:55.718 00.000 8552 Move returns status 0, amount 31
00:01:55.718 00.000 8552 MoveAxis(N, 0, ABG)
00:01:55.718 00.000 8552 Move returns status 0, amount 0
00:01:55.718 00.000 8552 move complete, result=0
00:01:55.718 00.000 8552 worker thread done servicing request
00:01:55.718 00.000 8552 Worker thread wakes up
00:01:55.719 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:55.719 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:55.719 00.000 1268 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
00:01:56.828 01.109 8552 Exposure complete
00:01:57.792 00.964 8552 worker thread done servicing request
00:01:57.793 00.001 1268 OnExposeComplete: enter
00:01:57.794 00.001 1268 UpdateGuideState(): m_state=6
00:01:57.797 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1255
00:01:57.798 00.001 1268 Star::Find returns 1 (1), X=1026.78, Y=776.89, Mass=2441724, SNR=1104.7, Peak=65495 HFD=5.5
00:01:57.801 00.003 1268 MultiStar: [#1 0.08,0.05,0.92,U] [#2 0.40,0.72,0.65,U] [#3 -0.25,1.11,0.79,U] [#4 0.31,0.27,1.29,U] [#5 -0.03,0.19,1.25,U] [#6 -0.01,-0.79,0.65,U] [#7 0.32,-0.75,0.44,U] [#8 -0.35,-0.41,0.49,U] 
00:01:57.802 00.001 1268 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.58, -0.62}
00:01:57.803 00.001 1268 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.29) = xAngle (4.24 = -2.05)
00:01:57.805 00.002 1268 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.33 = -1.95)
00:01:57.806 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.94 mountX=-0.02 mountY=-0.04, mountTheta=-2.03
00:01:57.810 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.04, opts=13)
00:01:57.812 00.002 1268 Enqueuing Move request for scope (-0.02, 0.04)
00:01:57.813 00.001 8552 Worker thread wakes up
00:01:57.813 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:01:57.813 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:01:57.813 00.000 8552 Moving (-0.02, 0.04) raw xDistance=-0.02 yDistance=-0.04
00:01:57.816 00.003 8552 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 895.46
00:01:57.816 00.000 8552 PPEC: input: -0.02, control: -0.05, exposure: 1000
00:01:57.816 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:57.816 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:57.816 00.000 8552 MoveAxis(E, 10, ABG)
00:01:57.816 00.000 8552 Guiding  Dir = 2, Dur = 10
00:01:57.817 00.001 8552 IsGuiding returns 0
00:01:57.817 00.000 8552 PulseGuide returned control before completion, sleep 20
00:01:57.819 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:01:57.840 00.021 8552 IsGuiding returns 1
00:01:57.840 00.000 8552 scope still moving after pulse duration time elapsed
00:01:57.852 00.012 1268 UpdateGuideState exits: m=2441724 SNR=1104.7 Saturated
00:01:57.854 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:57.857 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:01:57.859 00.002 1268 Enqueuing Expose request
00:01:57.871 00.012 8552 IsGuiding returns 0
00:01:57.871 00.000 8552 scope move finished after 10 + 44 ms
00:01:57.871 00.000 8552 Move returns status 0, amount 10
00:01:57.871 00.000 8552 MoveAxis(N, 0, ABG)
00:01:57.871 00.000 8552 Move returns status 0, amount 0
00:01:57.871 00.000 8552 move complete, result=0
00:01:57.871 00.000 8552 worker thread done servicing request
00:01:57.871 00.000 8552 Worker thread wakes up
00:01:57.871 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:01:57.871 00.000 1268 GuideStep: -0.0 px 10 ms EAST, -0.0 px 0 ms NORTH
00:01:57.874 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(1012,763,31,31)
00:01:58.201 00.327 1268 evsrv: cli 0F423EE8 connect
00:01:58.205 00.004 1268 case statement mapped state 6 to 3
00:01:58.210 00.005 1268 case statement mapped state 6 to 3
00:01:58.217 00.007 1268 evsrv: cli 0F423EE8 request: {"method":"get_app_state","id":"74fcf673-2443-455d-b309-27fe2be40e36"}
00:01:58.221 00.004 1268 case statement mapped state 6 to 3
00:01:58.226 00.005 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74fcf673-2443-455d-b309-27fe2be40e36"}
00:01:58.230 00.004 1268 evsrv: cli 0F423EE8 disconnect
00:01:58.237 00.007 1268 evsrv: cli 0F423088 connect
00:01:58.242 00.005 1268 case statement mapped state 6 to 3
00:01:58.247 00.005 1268 case statement mapped state 6 to 3
00:01:58.253 00.006 1268 evsrv: cli 0F423088 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"656d0021-7cbc-4682-8347-d691bd2c561e"}
00:01:58.258 00.005 1268 PhdController::Dither begins
00:01:58.261 00.003 1268 dither: size=1.00, dRA=0.57 dDec=0.61
00:01:58.263 00.002 1268 MountToCamera -- mountTheta (0.82) + m_xAngle (-2.29) = xAngle (-1.48 = -1.48)
00:01:58.266 00.003 1268 MountToCamera -- mountX=0.57 mountY=0.61 hyp=0.83 mountTheta=0.82 cameraX=0.08, cameraY=-0.83 cameraTheta=-1.48
00:01:58.268 00.002 1268 setting lock position to (1027.44, 776.69)
00:01:58.271 00.003 1268 Mount: notify guiding dithered (0.1, -0.8)
00:01:58.274 00.003 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:01:58.276 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:01:58.278 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:01:58.280 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:01:58.282 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:01:58.283 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:01:58.285 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:01:58.286 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:01:58.289 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:01:58.291 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:01:58.292 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:01:58.294 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:01:58.295 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:01:58.297 00.002 1268 MultiStar: stabilizing after lock position change
00:01:58.299 00.002 1268 Status Line: Dither by 0.57,0.61
00:01:58.304 00.005 1268 PhdController: newstate STATE_SETTLE_BEGIN
00:01:58.306 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
00:01:58.308 00.002 1268 evsrv: cli 0F423088 response: {"jsonrpc":"2.0","result":0,"id":"656d0021-7cbc-4682-8347-d691bd2c561e"}
00:01:58.310 00.002 1268 evsrv: cli 0F423088 disconnect
00:01:58.983 00.673 8552 Exposure complete
00:02:00.103 01.120 8552 worker thread done servicing request
00:02:00.103 00.000 1268 OnExposeComplete: enter
00:02:00.106 00.003 1268 UpdateGuideState(): m_state=6
00:02:00.109 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1256
00:02:00.111 00.002 1268 Star::Find returns 1 (1), X=1027.04, Y=777.16, Mass=2670729, SNR=1155.4, Peak=65501 HFD=6.1
00:02:00.113 00.002 1268 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.29) = xAngle (4.57 = -1.71)
00:02:00.116 00.003 1268 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.67 = -1.62)
00:02:00.118 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=0.47 hyp=0.62 cameraTheta=2.28 mountX=-0.09 mountY=-0.62, mountTheta=-1.71
00:02:00.122 00.004 1268 dither recenter: remaining=(-0.6,-0.6) step=(-0.6,-0.6)
00:02:00.124 00.002 1268 MountToCamera -- mountTheta (-2.32) + m_xAngle (-2.29) = xAngle (-4.62 = 1.66)
00:02:00.126 00.002 1268 MountToCamera -- mountX=-0.57 mountY=-0.61 hyp=0.83 mountTheta=-2.32 cameraX=-0.08, cameraY=0.83 cameraTheta=1.66
00:02:00.129 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.83, opts=4)
00:02:00.131 00.002 1268 Enqueuing Move request for scope (-0.08, 0.83)
00:02:00.133 00.002 8552 Worker thread wakes up
00:02:00.133 00.000 1268 Mount: notify direct move -0.57,-0.61
00:02:00.135 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.83) opts 0x4
00:02:00.136 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.83)
00:02:00.136 00.000 8552 Moving (-0.08, 0.83) raw xDistance=-0.57 yDistance=-0.61
00:02:00.136 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:02:00.137 00.001 8552 BLC: window closed
00:02:00.137 00.000 8552 MoveAxis(E, 122, B)
00:02:00.139 00.002 8552 Guiding  Dir = 2, Dur = 122
00:02:00.139 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:02:00.141 00.002 8552 IsGuiding returns 0
00:02:00.141 00.000 8552 PulseGuide returned control before completion, sleep 132
00:02:00.142 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:02:00.144 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:02:00.148 00.004 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:02:00.151 00.003 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:02:00.154 00.003 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:02:00.156 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:02:00.159 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:02:00.163 00.004 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:02:00.166 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:02:00.168 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:02:00.171 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:02:00.188 00.017 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:00.236 00.048 1268 UpdateGuideState exits: m=2670729 SNR=1155.4 Saturated
00:02:00.238 00.002 1268 PhdController: settling, locked = 1, distance = 0.94 (5.00) aobump = 0 frame = 1 / 99999
00:02:00.242 00.004 1268 evsrv: {"Event":"Settling","Timestamp":1778914920.242,"Host":"NINA","Inst":1,"Distance":0.94,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:02:00.244 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:00.247 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:00.249 00.002 1268 Enqueuing Expose request
00:02:00.290 00.041 8552 IsGuiding returns 1
00:02:00.290 00.000 8552 scope still moving after pulse duration time elapsed
00:02:00.318 00.028 8552 IsGuiding returns 1
00:02:00.350 00.032 8552 IsGuiding returns 0
00:02:00.364 00.014 8552 scope move finished after 122 + 101 ms
00:02:00.365 00.001 8552 Move returns status 0, amount 122
00:02:00.365 00.000 8552 BLC: window closed
00:02:00.365 00.000 8552 BLC: Compensation needed for non-algo type move
00:02:00.365 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 62 applied
00:02:00.365 00.000 8552 MoveAxis(N, 173, B)
00:02:00.365 00.000 8552 Guiding  Dir = 0, Dur = 173
00:02:00.365 00.000 8552 IsGuiding returns 0
00:02:00.366 00.001 8552 PulseGuide returned control before completion, sleep 183
00:02:00.555 00.189 8552 IsGuiding returns 1
00:02:00.555 00.000 8552 scope still moving after pulse duration time elapsed
00:02:00.585 00.030 8552 IsGuiding returns 1
00:02:00.616 00.031 8552 IsGuiding returns 1
00:02:00.648 00.032 8552 IsGuiding returns 1
00:02:00.678 00.030 8552 IsGuiding returns 1
00:02:00.711 00.033 8552 IsGuiding returns 0
00:02:00.711 00.000 8552 scope move finished after 173 + 171 ms
00:02:00.711 00.000 8552 Move returns status 0, amount 173
00:02:00.711 00.000 8552 move complete, result=0
00:02:00.711 00.000 8552 worker thread done servicing request
00:02:00.711 00.000 1268 GuideStep: -0.6 px 122 ms EAST, -0.6 px 173 ms NORTH
00:02:00.714 00.003 8552 Worker thread wakes up
00:02:00.714 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:00.714 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:01.853 01.139 8552 Exposure complete
00:02:03.199 01.346 8552 worker thread done servicing request
00:02:03.199 00.000 1268 OnExposeComplete: enter
00:02:03.200 00.001 1268 UpdateGuideState(): m_state=6
00:02:03.203 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1257
00:02:03.205 00.002 1268 Star::Find returns 1 (1), X=1026.44, Y=775.83, Mass=1984580, SNR=995.9, Peak=65502 HFD=5.4
00:02:03.207 00.002 1268 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.29) = xAngle (-0.13 = -0.13)
00:02:03.209 00.002 1268 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
00:02:03.211 00.002 1268 CameraToMount -- cameraX=-1.00 cameraY=-0.86 hyp=1.32 cameraTheta=-2.43 mountX=1.31 mountY=-0.05, mountTheta=-0.04
00:02:03.214 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.00, y=-0.86, opts=13)
00:02:03.216 00.002 1268 Enqueuing Move request for scope (-1.00, -0.86)
00:02:03.218 00.002 8552 Worker thread wakes up
00:02:03.218 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.00, -0.86) opts 0xd
00:02:03.219 00.001 8552 Handling offset move in thread for scope, endpoint = (-1.00, -0.86)
00:02:03.219 00.000 8552 Moving (-1.00, -0.86) raw xDistance=1.31 yDistance=-0.05
00:02:03.223 00.004 8552 PPEC rslt(dithering): input = 1.31, final = 0.78
00:02:03.223 00.000 8552 PPEC: input: 1.31, control: 0.78, exposure: 1000
00:02:03.223 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:03.223 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:03.223 00.000 8552 MoveAxis(W, 169, ABG)
00:02:03.223 00.000 8552 Guiding  Dir = 3, Dur = 169
00:02:03.223 00.000 8552 IsGuiding returns 0
00:02:03.224 00.001 8552 PulseGuide returned control before completion, sleep 179
00:02:03.226 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:03.262 00.036 1268 UpdateGuideState exits: m=1984580 SNR=995.9 Saturated
00:02:03.264 00.002 1268 PhdController: settling, locked = 1, distance = 1.32 (5.00) aobump = 0 frame = 2 / 99999
00:02:03.266 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778914923.266,"Host":"NINA","Inst":1,"Distance":1.32,"Time":3.0,"SettleTime":20.0,"StarLocked":true}
00:02:03.268 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:03.271 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:03.273 00.002 1268 Enqueuing Expose request
00:02:03.410 00.137 8552 IsGuiding returns 1
00:02:03.410 00.000 8552 scope still moving after pulse duration time elapsed
00:02:03.438 00.028 8552 IsGuiding returns 1
00:02:03.470 00.032 8552 IsGuiding returns 0
00:02:03.470 00.000 8552 scope move finished after 169 + 77 ms
00:02:03.470 00.000 8552 Move returns status 0, amount 169
00:02:03.470 00.000 8552 MoveAxis(N, 0, ABG)
00:02:03.470 00.000 8552 Move returns status 0, amount 0
00:02:03.470 00.000 8552 move complete, result=0
00:02:03.470 00.000 8552 worker thread done servicing request
00:02:03.470 00.000 8552 Worker thread wakes up
00:02:03.470 00.000 1268 GuideStep: 1.3 px 169 ms WEST, -0.1 px 0 ms NORTH
00:02:03.473 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:03.473 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:04.583 01.110 8552 Exposure complete
00:02:05.520 00.937 8552 worker thread done servicing request
00:02:05.520 00.000 1268 OnExposeComplete: enter
00:02:05.522 00.002 1268 UpdateGuideState(): m_state=6
00:02:05.524 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1258
00:02:05.525 00.001 1268 Star::Find returns 1 (1), X=1026.48, Y=776.47, Mass=1967938, SNR=991.7, Peak=65477 HFD=5.1
00:02:05.527 00.002 1268 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.29) = xAngle (-0.63 = -0.63)
00:02:05.528 00.001 1268 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.53 = -0.53)
00:02:05.529 00.001 1268 CameraToMount -- cameraX=-0.96 cameraY=-0.22 hyp=0.98 cameraTheta=-2.92 mountX=0.80 mountY=-0.50, mountTheta=-0.56
00:02:05.532 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.96, y=-0.22, opts=13)
00:02:05.533 00.001 1268 Enqueuing Move request for scope (-0.96, -0.22)
00:02:05.534 00.001 8552 Worker thread wakes up
00:02:05.534 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.22) opts 0xd
00:02:05.534 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.96, -0.22)
00:02:05.534 00.000 8552 Moving (-0.96, -0.22) raw xDistance=0.80 yDistance=-0.50
00:02:05.537 00.003 8552 PPEC rslt(dithering): input = 0.80, final = 0.48
00:02:05.537 00.000 8552 PPEC: input: 0.80, control: 0.48, exposure: 1000
00:02:05.537 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:05.538 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:02:05.538 00.000 8552 MoveAxis(W, 103, ABG)
00:02:05.538 00.000 8552 Guiding  Dir = 3, Dur = 103
00:02:05.538 00.000 8552 IsGuiding returns 0
00:02:05.538 00.000 8552 PulseGuide returned control before completion, sleep 113
00:02:05.540 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:05.570 00.030 1268 UpdateGuideState exits: m=1967938 SNR=991.7 Saturated
00:02:05.572 00.002 1268 PhdController: settling, locked = 1, distance = 1.22 (5.00) aobump = 0 frame = 3 / 99999
00:02:05.573 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914925.573,"Host":"NINA","Inst":1,"Distance":1.22,"Time":5.3,"SettleTime":20.0,"StarLocked":true}
00:02:05.575 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:05.576 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:05.577 00.001 1268 Enqueuing Expose request
00:02:05.663 00.086 8552 IsGuiding returns 1
00:02:05.663 00.000 8552 scope still moving after pulse duration time elapsed
00:02:05.695 00.032 8552 IsGuiding returns 1
00:02:05.726 00.031 8552 IsGuiding returns 1
00:02:05.758 00.032 8552 IsGuiding returns 0
00:02:05.758 00.000 8552 scope move finished after 103 + 116 ms
00:02:05.758 00.000 8552 Move returns status 0, amount 103
00:02:05.759 00.001 8552 MoveAxis(N, 0, ABG)
00:02:05.759 00.000 8552 Move returns status 0, amount 0
00:02:05.759 00.000 8552 move complete, result=0
00:02:05.759 00.000 8552 worker thread done servicing request
00:02:05.759 00.000 8552 Worker thread wakes up
00:02:05.759 00.000 1268 GuideStep: 0.8 px 103 ms WEST, -0.5 px 0 ms NORTH
00:02:05.761 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:05.761 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:06.872 01.111 8552 Exposure complete
00:02:07.912 01.040 1268 OnExposeComplete: enter
00:02:07.916 00.004 8552 worker thread done servicing request
00:02:07.916 00.000 1268 UpdateGuideState(): m_state=6
00:02:07.918 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1259
00:02:07.921 00.003 1268 Star::Find returns 1 (1), X=1027.48, Y=777.33, Mass=2703443, SNR=1162.3, Peak=65502 HFD=5.7
00:02:07.922 00.001 1268 CameraToMount -- cameraTheta (1.52) - m_xAngle (-2.29) = xAngle (3.81 = -2.47)
00:02:07.924 00.002 1268 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.91 = -2.38)
00:02:07.925 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.64 hyp=0.65 cameraTheta=1.52 mountX=-0.51 mountY=-0.45, mountTheta=-2.42
00:02:07.928 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.64, opts=13)
00:02:07.930 00.002 1268 Enqueuing Move request for scope (0.03, 0.64)
00:02:07.931 00.001 8552 Worker thread wakes up
00:02:07.931 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.64) opts 0xd
00:02:07.931 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.64)
00:02:07.931 00.000 8552 Moving (0.03, 0.64) raw xDistance=-0.51 yDistance=-0.45
00:02:07.934 00.003 8552 PPEC rslt(dithering): input = -0.51, final = -0.30
00:02:07.934 00.000 8552 PPEC: input: -0.51, control: -0.30, exposure: 1000
00:02:07.935 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:07.935 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:02:07.935 00.000 8552 MoveAxis(E, 65, ABG)
00:02:07.935 00.000 8552 Guiding  Dir = 2, Dur = 65
00:02:07.935 00.000 8552 IsGuiding returns 0
00:02:07.936 00.001 8552 PulseGuide returned control before completion, sleep 75
00:02:07.937 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:07.967 00.030 1268 UpdateGuideState exits: m=2703443 SNR=1162.3 Saturated
00:02:07.969 00.002 1268 PhdController: settling, locked = 1, distance = 1.05 (5.00) aobump = 0 frame = 4 / 99999
00:02:07.970 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914927.970,"Host":"NINA","Inst":1,"Distance":1.05,"Time":7.7,"SettleTime":20.0,"StarLocked":true}
00:02:07.972 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:07.973 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:07.975 00.002 1268 Enqueuing Expose request
00:02:08.027 00.052 8552 IsGuiding returns 1
00:02:08.027 00.000 8552 scope still moving after pulse duration time elapsed
00:02:08.067 00.040 8552 IsGuiding returns 1
00:02:08.103 00.036 8552 IsGuiding returns 1
00:02:08.135 00.032 8552 IsGuiding returns 1
00:02:08.160 00.025 8552 IsGuiding returns 1
00:02:08.202 00.042 8552 IsGuiding returns 0
00:02:08.202 00.000 8552 scope move finished after 65 + 201 ms
00:02:08.202 00.000 8552 Move returns status 0, amount 65
00:02:08.202 00.000 8552 MoveAxis(N, 0, ABG)
00:02:08.202 00.000 8552 Move returns status 0, amount 0
00:02:08.202 00.000 8552 move complete, result=0
00:02:08.202 00.000 8552 worker thread done servicing request
00:02:08.202 00.000 1268 GuideStep: -0.5 px 65 ms EAST, -0.4 px 0 ms NORTH
00:02:08.204 00.002 8552 Worker thread wakes up
00:02:08.204 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:08.204 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:09.313 01.109 8552 Exposure complete
00:02:10.278 00.965 8552 worker thread done servicing request
00:02:10.278 00.000 1268 OnExposeComplete: enter
00:02:10.282 00.004 1268 UpdateGuideState(): m_state=6
00:02:10.284 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1260
00:02:10.286 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=775.79, Mass=2294313, SNR=1070.9, Peak=65481 HFD=5.6
00:02:10.288 00.002 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
00:02:10.290 00.002 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
00:02:10.292 00.002 1268 CameraToMount -- cameraX=-0.84 cameraY=-0.90 hyp=1.23 cameraTheta=-2.32 mountX=1.23 mountY=0.08, mountTheta=0.07
00:02:10.297 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.84, y=-0.90, opts=13)
00:02:10.298 00.001 1268 Enqueuing Move request for scope (-0.84, -0.90)
00:02:10.300 00.002 8552 Worker thread wakes up
00:02:10.300 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.90) opts 0xd
00:02:10.300 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.84, -0.90)
00:02:10.300 00.000 8552 Moving (-0.84, -0.90) raw xDistance=1.23 yDistance=0.08
00:02:10.306 00.006 8552 PPEC rslt(dithering): input = 1.23, final = 0.74
00:02:10.306 00.000 8552 PPEC: input: 1.23, control: 0.74, exposure: 1000
00:02:10.306 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:10.306 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:02:10.306 00.000 8552 MoveAxis(W, 159, ABG)
00:02:10.306 00.000 8552 Guiding  Dir = 3, Dur = 159
00:02:10.307 00.001 8552 IsGuiding returns 0
00:02:10.307 00.000 8552 PulseGuide returned control before completion, sleep 169
00:02:10.310 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:10.343 00.033 1268 UpdateGuideState exits: m=2294313 SNR=1070.9 Saturated
00:02:10.345 00.002 1268 PhdController: settling, locked = 1, distance = 1.10 (5.00) aobump = 0 frame = 5 / 99999
00:02:10.348 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778914930.347,"Host":"NINA","Inst":1,"Distance":1.10,"Time":10.1,"SettleTime":20.0,"StarLocked":true}
00:02:10.351 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:10.355 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:10.357 00.002 1268 Enqueuing Expose request
00:02:10.492 00.135 8552 IsGuiding returns 1
00:02:10.492 00.000 8552 scope still moving after pulse duration time elapsed
00:02:10.524 00.032 8552 IsGuiding returns 0
00:02:10.524 00.000 8552 scope move finished after 159 + 58 ms
00:02:10.525 00.001 8552 Move returns status 0, amount 159
00:02:10.525 00.000 8552 MoveAxis(N, 0, ABG)
00:02:10.525 00.000 8552 Move returns status 0, amount 0
00:02:10.525 00.000 8552 move complete, result=0
00:02:10.525 00.000 8552 worker thread done servicing request
00:02:10.525 00.000 1268 GuideStep: 1.2 px 159 ms WEST, 0.1 px 0 ms NORTH
00:02:10.529 00.004 8552 Worker thread wakes up
00:02:10.529 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:10.529 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:11.650 01.121 8552 Exposure complete
00:02:12.589 00.939 8552 worker thread done servicing request
00:02:12.589 00.000 1268 OnExposeComplete: enter
00:02:12.592 00.003 1268 UpdateGuideState(): m_state=6
00:02:12.594 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1261
00:02:12.596 00.002 1268 Star::Find returns 1 (1), X=1027.12, Y=777.20, Mass=2049934, SNR=1012.0, Peak=65498 HFD=5.6
00:02:12.597 00.001 1268 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.29) = xAngle (4.43 = -1.85)
00:02:12.598 00.001 1268 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.52 = -1.76)
00:02:12.600 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=0.51 hyp=0.60 cameraTheta=2.13 mountX=-0.17 mountY=-0.59, mountTheta=-1.85
00:02:12.603 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.51, opts=13)
00:02:12.605 00.002 1268 Enqueuing Move request for scope (-0.32, 0.51)
00:02:12.606 00.001 8552 Worker thread wakes up
00:02:12.606 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.51) opts 0xd
00:02:12.607 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.51)
00:02:12.607 00.000 8552 Moving (-0.32, 0.51) raw xDistance=-0.17 yDistance=-0.59
00:02:12.610 00.003 8552 PPEC rslt(dithering): input = -0.17, final = -0.10
00:02:12.610 00.000 8552 PPEC: input: -0.17, control: -0.10, exposure: 1000
00:02:12.610 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.96
00:02:12.610 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
00:02:12.610 00.000 8552 MoveAxis(E, 22, ABG)
00:02:12.611 00.001 8552 Guiding  Dir = 2, Dur = 22
00:02:12.611 00.000 8552 IsGuiding returns 0
00:02:12.611 00.000 8552 PulseGuide returned control before completion, sleep 32
00:02:12.615 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:12.651 00.036 1268 UpdateGuideState exits: m=2049934 SNR=1012.0 Saturated
00:02:12.654 00.003 1268 PhdController: settling, locked = 1, distance = 0.95 (5.00) aobump = 0 frame = 6 / 99999
00:02:12.655 00.001 8552 IsGuiding returns 1
00:02:12.655 00.000 8552 scope still moving after pulse duration time elapsed
00:02:12.656 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914932.655,"Host":"NINA","Inst":1,"Distance":0.95,"Time":12.4,"SettleTime":20.0,"StarLocked":true}
00:02:12.659 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:12.660 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:12.662 00.002 1268 Enqueuing Expose request
00:02:12.684 00.022 8552 IsGuiding returns 1
00:02:12.715 00.031 8552 IsGuiding returns 0
00:02:12.715 00.000 8552 scope move finished after 22 + 82 ms
00:02:12.715 00.000 8552 Move returns status 0, amount 22
00:02:12.715 00.000 8552 MoveAxis(N, 108, ABG)
00:02:12.715 00.000 8552 Guiding  Dir = 0, Dur = 108
00:02:12.716 00.001 8552 IsGuiding returns 0
00:02:12.716 00.000 8552 PulseGuide returned control before completion, sleep 118
00:02:12.841 00.125 8552 IsGuiding returns 1
00:02:12.841 00.000 8552 scope still moving after pulse duration time elapsed
00:02:12.874 00.033 8552 IsGuiding returns 1
00:02:12.905 00.031 8552 IsGuiding returns 1
00:02:12.936 00.031 8552 IsGuiding returns 1
00:02:12.967 00.031 8552 IsGuiding returns 1
00:02:12.998 00.031 8552 IsGuiding returns 1
00:02:13.033 00.035 8552 IsGuiding returns 1
00:02:13.065 00.032 8552 IsGuiding returns 0
00:02:13.065 00.000 8552 scope move finished after 108 + 241 ms
00:02:13.065 00.000 8552 Move returns status 0, amount 108
00:02:13.066 00.001 8552 move complete, result=0
00:02:13.066 00.000 8552 worker thread done servicing request
00:02:13.066 00.000 8552 Worker thread wakes up
00:02:13.066 00.000 1268 GuideStep: -0.2 px 22 ms EAST, -0.6 px 108 ms NORTH
00:02:13.068 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:13.069 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:14.199 01.130 8552 Exposure complete
00:02:15.149 00.950 8552 worker thread done servicing request
00:02:15.149 00.000 1268 OnExposeComplete: enter
00:02:15.150 00.001 1268 UpdateGuideState(): m_state=6
00:02:15.152 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1262
00:02:15.153 00.001 1268 Star::Find returns 1 (1), X=1027.32, Y=776.36, Mass=1804181, SNR=949.5, Peak=65489 HFD=5.4
00:02:15.155 00.002 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.29) = xAngle (0.36 = 0.36)
00:02:15.157 00.002 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.46 = 0.46)
00:02:15.158 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.33 hyp=0.36 cameraTheta=-1.93 mountX=0.33 mountY=0.16, mountTheta=0.44
00:02:15.160 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.33, opts=13)
00:02:15.163 00.003 1268 Enqueuing Move request for scope (-0.13, -0.33)
00:02:15.164 00.001 8552 Worker thread wakes up
00:02:15.165 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.33) opts 0xd
00:02:15.165 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.33)
00:02:15.165 00.000 8552 Moving (-0.13, -0.33) raw xDistance=0.33 yDistance=0.16
00:02:15.168 00.003 8552 PPEC rslt(dithering): input = 0.33, final = 0.20
00:02:15.168 00.000 8552 PPEC: input: 0.33, control: 0.20, exposure: 1000
00:02:15.168 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:15.169 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:02:15.169 00.000 8552 MoveAxis(W, 43, ABG)
00:02:15.169 00.000 8552 Guiding  Dir = 3, Dur = 43
00:02:15.169 00.000 8552 IsGuiding returns 0
00:02:15.169 00.000 8552 PulseGuide returned control before completion, sleep 53
00:02:15.173 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:15.204 00.031 1268 UpdateGuideState exits: m=1804181 SNR=949.5 Saturated
00:02:15.206 00.002 1268 PhdController: settling, locked = 1, distance = 0.77 (5.00) aobump = 0 frame = 7 / 99999
00:02:15.207 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778914935.207,"Host":"NINA","Inst":1,"Distance":0.77,"Time":15.0,"SettleTime":20.0,"StarLocked":true}
00:02:15.209 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:15.210 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:15.212 00.002 1268 Enqueuing Expose request
00:02:15.232 00.020 8552 IsGuiding returns 1
00:02:15.232 00.000 8552 scope still moving after pulse duration time elapsed
00:02:15.263 00.031 8552 IsGuiding returns 1
00:02:15.293 00.030 8552 IsGuiding returns 1
00:02:15.326 00.033 8552 IsGuiding returns 1
00:02:15.357 00.031 8552 IsGuiding returns 1
00:02:15.389 00.032 8552 IsGuiding returns 0
00:02:15.389 00.000 8552 scope move finished after 43 + 177 ms
00:02:15.389 00.000 8552 Move returns status 0, amount 43
00:02:15.389 00.000 8552 MoveAxis(N, 0, ABG)
00:02:15.389 00.000 8552 Move returns status 0, amount 0
00:02:15.389 00.000 8552 move complete, result=0
00:02:15.389 00.000 8552 worker thread done servicing request
00:02:15.389 00.000 8552 Worker thread wakes up
00:02:15.390 00.001 1268 GuideStep: 0.3 px 43 ms WEST, 0.2 px 0 ms NORTH
00:02:15.393 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:15.393 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:16.511 01.118 8552 Exposure complete
00:02:17.460 00.949 8552 worker thread done servicing request
00:02:17.460 00.000 1268 OnExposeComplete: enter
00:02:17.462 00.002 1268 UpdateGuideState(): m_state=6
00:02:17.465 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1263
00:02:17.466 00.001 1268 Star::Find returns 1 (1), X=1027.90, Y=777.55, Mass=2572750, SNR=1133.9, Peak=65506 HFD=5.5
00:02:17.468 00.002 1268 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.29) = xAngle (3.38 = -2.90)
00:02:17.469 00.001 1268 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.47 = -2.81)
00:02:17.471 00.002 1268 CameraToMount -- cameraX=0.46 cameraY=0.86 hyp=0.98 cameraTheta=1.09 mountX=-0.95 mountY=-0.32, mountTheta=-2.82
00:02:17.474 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.86, opts=13)
00:02:17.476 00.002 1268 Enqueuing Move request for scope (0.46, 0.86)
00:02:17.478 00.002 8552 Worker thread wakes up
00:02:17.478 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.86) opts 0xd
00:02:17.478 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.86)
00:02:17.478 00.000 8552 Moving (0.46, 0.86) raw xDistance=-0.95 yDistance=-0.32
00:02:17.482 00.004 8552 PPEC rslt(dithering): input = -0.95, final = -0.57
00:02:17.482 00.000 8552 PPEC: input: -0.95, control: -0.57, exposure: 1000
00:02:17.482 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:02:17.482 00.000 8552 MoveAxis(E, 123, ABG)
00:02:17.482 00.000 8552 Guiding  Dir = 2, Dur = 123
00:02:17.482 00.000 8552 IsGuiding returns 0
00:02:17.482 00.000 8552 PulseGuide returned control before completion, sleep 133
00:02:17.485 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:17.513 00.028 1268 UpdateGuideState exits: m=2572750 SNR=1133.9 Saturated
00:02:17.515 00.002 1268 PhdController: settling, locked = 1, distance = 0.84 (5.00) aobump = 0 frame = 8 / 99999
00:02:17.517 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778914937.517,"Host":"NINA","Inst":1,"Distance":0.84,"Time":17.3,"SettleTime":20.0,"StarLocked":true}
00:02:17.518 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:17.520 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:17.521 00.001 1268 Enqueuing Expose request
00:02:17.627 00.106 8552 IsGuiding returns 1
00:02:17.627 00.000 8552 scope still moving after pulse duration time elapsed
00:02:17.658 00.031 8552 IsGuiding returns 0
00:02:17.658 00.000 8552 scope move finished after 123 + 53 ms
00:02:17.658 00.000 8552 Move returns status 0, amount 123
00:02:17.658 00.000 8552 MoveAxis(N, 58, ABG)
00:02:17.658 00.000 8552 Guiding  Dir = 0, Dur = 58
00:02:17.658 00.000 8552 IsGuiding returns 0
00:02:17.660 00.002 8552 PulseGuide returned control before completion, sleep 68
00:02:17.738 00.078 8552 IsGuiding returns 1
00:02:17.738 00.000 8552 scope still moving after pulse duration time elapsed
00:02:17.768 00.030 8552 IsGuiding returns 1
00:02:17.799 00.031 8552 IsGuiding returns 1
00:02:17.874 00.075 8552 IsGuiding returns 1
00:02:17.908 00.034 8552 IsGuiding returns 0
00:02:17.908 00.000 8552 scope move finished after 58 + 190 ms
00:02:17.908 00.000 8552 Move returns status 0, amount 58
00:02:17.908 00.000 8552 move complete, result=0
00:02:17.908 00.000 8552 worker thread done servicing request
00:02:17.908 00.000 8552 Worker thread wakes up
00:02:17.908 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:17.908 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:17.908 00.000 1268 GuideStep: -0.9 px 123 ms EAST, -0.3 px 58 ms NORTH
00:02:19.032 01.124 8552 Exposure complete
00:02:20.037 01.005 8552 worker thread done servicing request
00:02:20.037 00.000 1268 OnExposeComplete: enter
00:02:20.039 00.002 1268 UpdateGuideState(): m_state=6
00:02:20.041 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1264
00:02:20.043 00.002 1268 Star::Find returns 1 (1), X=1027.12, Y=775.93, Mass=2866716, SNR=1197.0, Peak=65496 HFD=5.9
00:02:20.044 00.001 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.32 = 0.32)
00:02:20.045 00.001 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
00:02:20.047 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.76 hyp=0.83 cameraTheta=-1.98 mountX=0.79 mountY=0.33, mountTheta=0.40
00:02:20.050 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.76, opts=13)
00:02:20.051 00.001 1268 Enqueuing Move request for scope (-0.33, -0.76)
00:02:20.053 00.002 8552 Worker thread wakes up
00:02:20.053 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.76) opts 0xd
00:02:20.053 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.76)
00:02:20.053 00.000 8552 Moving (-0.33, -0.76) raw xDistance=0.79 yDistance=0.33
00:02:20.056 00.003 8552 PPEC rslt(dithering): input = 0.79, final = 0.47
00:02:20.056 00.000 8552 PPEC: input: 0.79, control: 0.47, exposure: 1000
00:02:20.056 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:20.056 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:02:20.056 00.000 8552 MoveAxis(W, 102, ABG)
00:02:20.056 00.000 8552 Guiding  Dir = 3, Dur = 102
00:02:20.056 00.000 8552 IsGuiding returns 0
00:02:20.057 00.001 8552 PulseGuide returned control before completion, sleep 112
00:02:20.059 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:20.091 00.032 1268 UpdateGuideState exits: m=2866716 SNR=1197.0 Saturated
00:02:20.093 00.002 1268 PhdController: settling, locked = 1, distance = 0.83 (5.00) aobump = 0 frame = 9 / 99999
00:02:20.095 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778914940.095,"Host":"NINA","Inst":1,"Distance":0.83,"Time":19.9,"SettleTime":20.0,"StarLocked":true}
00:02:20.098 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:20.100 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:20.102 00.002 1268 Enqueuing Expose request
00:02:20.179 00.077 8552 IsGuiding returns 1
00:02:20.180 00.001 8552 scope still moving after pulse duration time elapsed
00:02:20.210 00.030 8552 IsGuiding returns 1
00:02:20.242 00.032 8552 IsGuiding returns 0
00:02:20.242 00.000 8552 scope move finished after 102 + 83 ms
00:02:20.242 00.000 8552 Move returns status 0, amount 102
00:02:20.242 00.000 8552 MoveAxis(N, 0, ABG)
00:02:20.243 00.001 8552 Move returns status 0, amount 0
00:02:20.243 00.000 8552 move complete, result=0
00:02:20.243 00.000 8552 worker thread done servicing request
00:02:20.243 00.000 8552 Worker thread wakes up
00:02:20.243 00.000 1268 GuideStep: 0.8 px 102 ms WEST, 0.3 px 0 ms NORTH
00:02:20.247 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:20.247 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:21.363 01.116 8552 Exposure complete
00:02:22.341 00.978 8552 worker thread done servicing request
00:02:22.341 00.000 1268 OnExposeComplete: enter
00:02:22.344 00.003 1268 UpdateGuideState(): m_state=6
00:02:22.346 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1265
00:02:22.348 00.002 1268 Star::Find returns 1 (1), X=1027.35, Y=776.67, Mass=2180914, SNR=1044.1, Peak=65505 HFD=5.0
00:02:22.350 00.002 1268 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.29) = xAngle (-0.63 = -0.63)
00:02:22.352 00.002 1268 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.54 = -0.54)
00:02:22.354 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.93 mountX=0.08 mountY=-0.05, mountTheta=-0.57
00:02:22.357 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.02, opts=13)
00:02:22.359 00.002 1268 Enqueuing Move request for scope (-0.10, -0.02)
00:02:22.360 00.001 8552 Worker thread wakes up
00:02:22.360 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:02:22.360 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:02:22.360 00.000 8552 Moving (-0.10, -0.02) raw xDistance=0.08 yDistance=-0.05
00:02:22.364 00.004 8552 PPEC rslt(dithering): input = 0.08, final = 0.05
00:02:22.364 00.000 8552 PPEC: input: 0.08, control: 0.05, exposure: 1000
00:02:22.365 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:22.365 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:22.365 00.000 8552 MoveAxis(W, 10, ABG)
00:02:22.365 00.000 8552 Guiding  Dir = 3, Dur = 10
00:02:22.365 00.000 8552 IsGuiding returns 0
00:02:22.366 00.001 8552 PulseGuide returned control before completion, sleep 20
00:02:22.367 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:22.393 00.026 8552 IsGuiding returns 0
00:02:22.393 00.000 8552 Move returns status 0, amount 10
00:02:22.393 00.000 8552 MoveAxis(N, 0, ABG)
00:02:22.394 00.001 8552 Move returns status 0, amount 0
00:02:22.394 00.000 8552 move complete, result=0
00:02:22.394 00.000 8552 worker thread done servicing request
00:02:22.399 00.005 1268 UpdateGuideState exits: m=2180914 SNR=1044.1 Saturated
00:02:22.400 00.001 1268 PhdController: settling, locked = 1, distance = 0.61 (5.00) aobump = 0 frame = 10 / 99999
00:02:22.402 00.002 1268 PhdController: newstate STATE_FINISH
00:02:22.403 00.001 1268 PhdController complete: success
00:02:22.404 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778914942.404,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:02:22.406 00.002 1268 Mount: notify guiding dither settle done success=1
00:02:22.407 00.001 1268 PhdController: newstate STATE_IDLE
00:02:22.409 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:22.411 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:22.413 00.002 1268 Enqueuing Expose request
00:02:22.414 00.001 1268 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:02:22.415 00.001 8552 Worker thread wakes up
00:02:22.415 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:22.415 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:22.837 00.422 1268 evsrv: cli 0F423E48 connect
00:02:22.841 00.004 1268 case statement mapped state 6 to 3
00:02:22.844 00.003 1268 case statement mapped state 6 to 3
00:02:22.846 00.002 1268 evsrv: cli 0F423E48 request: {"method":"get_app_state","id":"09fd0c18-5098-4b25-9baa-dae8f76af9af"}
00:02:22.847 00.001 1268 case statement mapped state 6 to 3
00:02:22.849 00.002 1268 evsrv: cli 0F423E48 response: {"jsonrpc":"2.0","result":"Guiding","id":"09fd0c18-5098-4b25-9baa-dae8f76af9af"}
00:02:22.855 00.006 1268 evsrv: cli 0F423E48 disconnect
00:02:23.533 00.678 8552 Exposure complete
00:02:24.505 00.972 8552 worker thread done servicing request
00:02:24.505 00.000 1268 OnExposeComplete: enter
00:02:24.508 00.003 1268 UpdateGuideState(): m_state=6
00:02:24.510 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.512 00.002 1268 Star::Find returns 1 (1), X=1027.92, Y=776.32, Mass=2393852, SNR=1093.8, Peak=65497 HFD=5.5
00:02:24.514 00.002 1268 MultiStar: exiting stabilization period
00:02:24.516 00.002 1268 MultiStar: updating star positions after lock position change
00:02:24.519 00.003 1268 Star::Find(15, 2352, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.521 00.002 1268 Star::Find returns 1 (1), X=2352.25, Y=1647.11, Mass=2016708, SNR=1004.0, Peak=65493 HFD=4.9
00:02:24.523 00.002 1268 Star::Find(15, 2635, 1222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.525 00.002 1268 Star::Find returns 1 (1), X=2634.32, Y=1222.64, Mass=1099842, SNR=741.4, Peak=49165 HFD=3.7
00:02:24.526 00.001 1268 Star::Find(15, 2045, 1628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.528 00.002 1268 Star::Find returns 1 (1), X=2044.57, Y=1627.92, Mass=1319699, SNR=812.2, Peak=65498 HFD=4.0
00:02:24.530 00.002 1268 Star::Find(15, 2576, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.531 00.001 1268 Star::Find returns 1 (1), X=2576.24, Y=724.90, Mass=4128640, SNR=1436.5, Peak=65534 HFD=6.4
00:02:24.533 00.002 1268 Star::Find(15, 3022, 1545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.536 00.003 1268 Star::Find returns 1 (1), X=3022.30, Y=1545.94, Mass=4029716, SNR=1419.3, Peak=65524 HFD=6.5
00:02:24.538 00.002 1268 Star::Find(15, 2976, 1689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.540 00.002 1268 Star::Find returns 1 (1), X=2975.83, Y=1688.22, Mass=968768, SNR=695.8, Peak=49144 HFD=3.6
00:02:24.541 00.001 1268 Star::Find(15, 1867, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.542 00.001 1268 Star::Find returns 1 (1), X=1866.78, Y=936.70, Mass=444350, SNR=471.1, Peak=49095 HFD=2.8
00:02:24.545 00.003 1268 Star::Find(15, 1873, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.546 00.001 1268 Star::Find returns 1 (1), X=1872.62, Y=1052.35, Mass=608110, SNR=551.2, Peak=49106 HFD=3.1
00:02:24.548 00.002 1268 Star::Find(15, 1804, 1727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.549 00.001 1268 Star::Find returns 1 (1), X=1803.77, Y=1726.56, Mass=297726, SNR=385.5, Peak=16449 HFD=3.3
00:02:24.551 00.002 1268 Star::Find(15, 1120, 2048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.552 00.001 1268 Star::Find returns 1 (1), X=1121.18, Y=2047.25, Mass=889156, SNR=666.5, Peak=32817 HFD=4.6
00:02:24.553 00.001 1268 Star::Find(15, 989, 2070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1266
00:02:24.554 00.001 1268 Star::Find returns 1 (1), X=989.11, Y=2068.65, Mass=905736, SNR=672.5, Peak=49111 HFD=5.0
00:02:24.556 00.002 1268 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.29) = xAngle (1.63 = 1.63)
00:02:24.557 00.001 1268 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.72 = 1.72)
00:02:24.559 00.002 1268 CameraToMount -- cameraX=0.47 cameraY=-0.37 hyp=0.60 cameraTheta=-0.67 mountX=-0.03 mountY=0.60, mountTheta=1.63
00:02:24.561 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=-0.37, opts=13)
00:02:24.563 00.002 1268 Enqueuing Move request for scope (0.47, -0.37)
00:02:24.564 00.001 8552 Worker thread wakes up
00:02:24.564 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.37) opts 0xd
00:02:24.564 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, -0.37)
00:02:24.564 00.000 8552 Moving (0.47, -0.37) raw xDistance=-0.03 yDistance=0.60
00:02:24.568 00.004 8552 PPEC rslt(dithering): input = -0.03, final = -0.02
00:02:24.568 00.000 8552 PPEC: input: -0.03, control: -0.02, exposure: 1000
00:02:24.568 00.000 8552 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.568 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:02:24.568 00.000 8552 MoveAxis(E, 4, ABG)
00:02:24.568 00.000 8552 Guiding  Dir = 2, Dur = 4
00:02:24.568 00.000 8552 IsGuiding returns 0
00:02:24.569 00.001 8552 PulseGuide returned control before completion, sleep 14
00:02:24.570 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:24.597 00.027 8552 IsGuiding returns 0
00:02:24.597 00.000 8552 Move returns status 0, amount 4
00:02:24.597 00.000 8552 MoveAxis(N, 0, ABG)
00:02:24.597 00.000 8552 Move returns status 0, amount 0
00:02:24.597 00.000 8552 move complete, result=0
00:02:24.597 00.000 8552 worker thread done servicing request
00:02:24.599 00.002 1268 UpdateGuideState exits: m=2393852 SNR=1093.8 Saturated
00:02:24.600 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:24.602 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:24.603 00.001 1268 Enqueuing Expose request
00:02:24.604 00.001 1268 GuideStep: -0.0 px 4 ms EAST, 0.6 px 0 ms NORTH
00:02:24.607 00.003 8552 Worker thread wakes up
00:02:24.607 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:24.607 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:25.708 01.101 8552 Exposure complete
00:02:26.687 00.979 8552 worker thread done servicing request
00:02:26.687 00.000 1268 OnExposeComplete: enter
00:02:26.689 00.002 1268 UpdateGuideState(): m_state=6
00:02:26.692 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1267
00:02:26.694 00.002 1268 Star::Find returns 1 (1), X=1027.56, Y=776.22, Mass=2458526, SNR=1108.5, Peak=65505 HFD=5.4
00:02:26.695 00.001 1268 MultiStar: [#1 -0.01,0.94,0.88,U] [#2 0.26,-0.32,0.43,U] [#3 -0.26,0.76,0.75,U] [#4 -0.20,-0.48,1.27,U] [#5 -0.44,-0.58,1.22,U] [#6 -0.85,2.19,0.00,M1] [#7 1.11,-0.33,0.36,U] [#8 0.20,0.22,0.39,U] 
00:02:26.697 00.002 1268 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {0.12, -0.47}
00:02:26.698 00.001 1268 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-2.29) = xAngle (0.26 = 0.26)
00:02:26.699 00.001 1268 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
00:02:26.701 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.03 mountX=0.09 mountY=0.03, mountTheta=0.34
00:02:26.703 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.09, opts=13)
00:02:26.705 00.002 1268 Enqueuing Move request for scope (-0.04, -0.09)
00:02:26.706 00.001 8552 Worker thread wakes up
00:02:26.707 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:02:26.707 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:02:26.707 00.000 8552 Moving (-0.04, -0.09) raw xDistance=0.09 yDistance=0.03
00:02:26.710 00.003 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 851.51
00:02:26.711 00.001 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
00:02:26.711 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:26.711 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:02:26.711 00.000 8552 MoveAxis(W, 3, ABG)
00:02:26.711 00.000 8552 Guiding  Dir = 3, Dur = 3
00:02:26.711 00.000 8552 IsGuiding returns 0
00:02:26.711 00.000 8552 PulseGuide returned control before completion, sleep 13
00:02:26.713 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:26.736 00.023 8552 IsGuiding returns 0
00:02:26.736 00.000 8552 Move returns status 0, amount 3
00:02:26.736 00.000 8552 MoveAxis(N, 0, ABG)
00:02:26.736 00.000 8552 Move returns status 0, amount 0
00:02:26.736 00.000 8552 move complete, result=0
00:02:26.736 00.000 8552 worker thread done servicing request
00:02:26.742 00.006 1268 UpdateGuideState exits: m=2458526 SNR=1108.5 Saturated
00:02:26.743 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:26.746 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:26.747 00.001 1268 Enqueuing Expose request
00:02:26.748 00.001 1268 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:02:26.750 00.002 8552 Worker thread wakes up
00:02:26.750 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:26.750 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:27.870 01.120 8552 Exposure complete
00:02:28.804 00.934 8552 worker thread done servicing request
00:02:28.804 00.000 1268 OnExposeComplete: enter
00:02:28.807 00.003 1268 UpdateGuideState(): m_state=6
00:02:28.809 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1268
00:02:28.810 00.001 1268 Star::Find returns 1 (1), X=1027.46, Y=775.47, Mass=2360259, SNR=1086.1, Peak=65452 HFD=5.7
00:02:28.811 00.001 1268 MultiStar: [#1 -0.57,0.18,0.95,U] [#2 0.62,0.20,0.57,U] [#3 -0.86,1.22,0.80,U] [#4 -0.35,-0.69,1.34,U] [#5 -0.10,-0.20,1.25,U] [#6 -0.56,1.22,0.65,U] [#7 1.10,-0.82,0.34,U] [#8 -0.32,0.43,0.48,U] 
00:02:28.813 00.002 1268 refined, 8 included, MultiStar: {-0.22, -0.06}, one-star: {0.02, -1.22}
00:02:28.815 00.002 1268 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.29) = xAngle (-0.60 = -0.60)
00:02:28.816 00.001 1268 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.51 = -0.51)
00:02:28.818 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.06 hyp=0.22 cameraTheta=-2.89 mountX=0.19 mountY=-0.11, mountTheta=-0.53
00:02:28.821 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.06, opts=13)
00:02:28.824 00.003 1268 Enqueuing Move request for scope (-0.22, -0.06)
00:02:28.826 00.002 8552 Worker thread wakes up
00:02:28.826 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.06) opts 0xd
00:02:28.826 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.06)
00:02:28.826 00.000 8552 Moving (-0.22, -0.06) raw xDistance=0.19 yDistance=-0.11
00:02:28.829 00.003 8552 PPEC rslt: input = 0.19, final = 0.33, react = 0.11, pred = 0.22, hyst = 0.11, hyst_pct = 0.00, period_length = 847.75
00:02:28.829 00.000 8552 PPEC: input: 0.19, control: 0.33, exposure: 1000
00:02:28.829 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:28.830 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:28.830 00.000 8552 MoveAxis(W, 72, ABG)
00:02:28.830 00.000 8552 Guiding  Dir = 3, Dur = 72
00:02:28.830 00.000 8552 IsGuiding returns 0
00:02:28.830 00.000 8552 PulseGuide returned control before completion, sleep 82
00:02:28.834 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:28.866 00.032 1268 UpdateGuideState exits: m=2360259 SNR=1086.1 Saturated
00:02:28.867 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:28.869 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:28.870 00.001 1268 Enqueuing Expose request
00:02:28.927 00.057 8552 IsGuiding returns 1
00:02:28.927 00.000 8552 scope still moving after pulse duration time elapsed
00:02:28.957 00.030 8552 IsGuiding returns 1
00:02:28.989 00.032 8552 IsGuiding returns 0
00:02:28.989 00.000 8552 scope move finished after 72 + 86 ms
00:02:28.989 00.000 8552 Move returns status 0, amount 72
00:02:28.989 00.000 8552 MoveAxis(N, 0, ABG)
00:02:28.990 00.001 8552 Move returns status 0, amount 0
00:02:28.990 00.000 8552 move complete, result=0
00:02:28.990 00.000 8552 worker thread done servicing request
00:02:28.990 00.000 8552 Worker thread wakes up
00:02:28.990 00.000 1268 GuideStep: 0.2 px 72 ms WEST, -0.1 px 0 ms NORTH
00:02:28.994 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:28.994 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:30.104 01.110 8552 Exposure complete
00:02:31.063 00.959 8552 worker thread done servicing request
00:02:31.063 00.000 1268 OnExposeComplete: enter
00:02:31.065 00.002 1268 UpdateGuideState(): m_state=6
00:02:31.067 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1269
00:02:31.070 00.003 1268 Star::Find returns 1 (1), X=1027.90, Y=776.76, Mass=1821616, SNR=954.1, Peak=65510 HFD=4.8
00:02:31.072 00.002 1268 MultiStar: [#1 -0.11,1.18,1.06,U] [#2 1.87,0.21,0.66,U] [#3 0.02,1.46,0.92,U] [#4 0.43,0.21,1.49,U] [#5 0.38,0.57,1.44,U] [#6 0.79,1.43,0.74,U] [#7 1.55,-0.70,0.49,U] [#8 -0.01,0.86,0.59,U] 
00:02:31.074 00.002 1268 single-star, 8 included, MultiStar: {0.49, 0.62}, one-star: {0.46, 0.08}
00:02:31.075 00.001 1268 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.29) = xAngle (2.46 = 2.46)
00:02:31.076 00.001 1268 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.55 = 2.55)
00:02:31.077 00.001 1268 CameraToMount -- cameraX=0.46 cameraY=0.08 hyp=0.47 cameraTheta=0.16 mountX=-0.36 mountY=0.26, mountTheta=2.52
00:02:31.079 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.08, opts=13)
00:02:31.082 00.003 1268 Enqueuing Move request for scope (0.46, 0.08)
00:02:31.085 00.003 8552 Worker thread wakes up
00:02:31.085 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.08) opts 0xd
00:02:31.085 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.08)
00:02:31.085 00.000 8552 Moving (0.46, 0.08) raw xDistance=-0.36 yDistance=0.26
00:02:31.088 00.003 8552 PPEC rslt: input = -0.36, final = -0.17, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 844.03
00:02:31.088 00.000 8552 PPEC: input: -0.36, control: -0.17, exposure: 1000
00:02:31.088 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:31.088 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:02:31.088 00.000 8552 MoveAxis(E, 37, ABG)
00:02:31.088 00.000 8552 Guiding  Dir = 2, Dur = 37
00:02:31.090 00.002 8552 IsGuiding returns 0
00:02:31.090 00.000 8552 PulseGuide returned control before completion, sleep 47
00:02:31.093 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:31.125 00.032 1268 UpdateGuideState exits: m=1821616 SNR=954.1 Saturated
00:02:31.127 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:31.129 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:31.130 00.001 1268 Enqueuing Expose request
00:02:31.146 00.016 8552 IsGuiding returns 1
00:02:31.146 00.000 8552 scope still moving after pulse duration time elapsed
00:02:31.177 00.031 8552 IsGuiding returns 1
00:02:31.208 00.031 8552 IsGuiding returns 1
00:02:31.241 00.033 8552 IsGuiding returns 1
00:02:31.272 00.031 8552 IsGuiding returns 0
00:02:31.272 00.000 8552 scope move finished after 37 + 145 ms
00:02:31.273 00.001 8552 Move returns status 0, amount 37
00:02:31.273 00.000 8552 MoveAxis(N, 0, ABG)
00:02:31.273 00.000 8552 Move returns status 0, amount 0
00:02:31.273 00.000 8552 move complete, result=0
00:02:31.273 00.000 8552 worker thread done servicing request
00:02:31.273 00.000 8552 Worker thread wakes up
00:02:31.273 00.000 1268 GuideStep: -0.4 px 37 ms EAST, 0.3 px 0 ms NORTH
00:02:31.277 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:31.277 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:32.402 01.125 8552 Exposure complete
00:02:33.416 01.014 8552 worker thread done servicing request
00:02:33.416 00.000 1268 OnExposeComplete: enter
00:02:33.421 00.005 1268 UpdateGuideState(): m_state=6
00:02:33.426 00.005 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1270
00:02:33.429 00.003 1268 Star::Find returns 1 (1), X=1027.21, Y=776.44, Mass=2376545, SNR=1089.8, Peak=65499 HFD=5.3
00:02:33.432 00.003 1268 MultiStar: [#1 -0.16,1.49,1.01,U] [#2 0.92,0.61,0.55,U] [#3 -0.17,0.75,0.77,U] [#4 -0.09,-0.15,1.31,U] [#5 -0.38,0.38,1.26,U] [#6 -0.34,0.34,0.55,U] [#7 0.65,-0.58,0.42,U] [#8 -0.59,0.20,0.46,U] 
00:02:33.434 00.002 1268 single-star, 8 included, MultiStar: {-0.11, 0.34}, one-star: {-0.23, -0.25}
00:02:33.436 00.002 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
00:02:33.438 00.002 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
00:02:33.440 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-2.32 mountX=0.34 mountY=0.02, mountTheta=0.07
00:02:33.446 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.25, opts=13)
00:02:33.448 00.002 1268 Enqueuing Move request for scope (-0.23, -0.25)
00:02:33.452 00.004 8552 Worker thread wakes up
00:02:33.452 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.25) opts 0xd
00:02:33.453 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.25)
00:02:33.453 00.000 8552 Moving (-0.23, -0.25) raw xDistance=0.34 yDistance=0.02
00:02:33.458 00.005 8552 PPEC rslt: input = 0.34, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 840.34
00:02:33.458 00.000 8552 PPEC: input: 0.34, control: 0.25, exposure: 1000
00:02:33.458 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:33.459 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:02:33.459 00.000 8552 MoveAxis(W, 54, ABG)
00:02:33.459 00.000 8552 Guiding  Dir = 3, Dur = 54
00:02:33.459 00.000 8552 IsGuiding returns 0
00:02:33.460 00.001 8552 PulseGuide returned control before completion, sleep 64
00:02:33.462 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:33.501 00.039 1268 UpdateGuideState exits: m=2376545 SNR=1089.8 Saturated
00:02:33.504 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:33.507 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:33.509 00.002 1268 Enqueuing Expose request
00:02:33.539 00.030 8552 IsGuiding returns 1
00:02:33.539 00.000 8552 scope still moving after pulse duration time elapsed
00:02:33.571 00.032 8552 IsGuiding returns 1
00:02:33.602 00.031 8552 IsGuiding returns 1
00:02:33.633 00.031 8552 IsGuiding returns 1
00:02:33.665 00.032 8552 IsGuiding returns 1
00:02:33.696 00.031 8552 IsGuiding returns 0
00:02:33.697 00.001 8552 scope move finished after 54 + 183 ms
00:02:33.697 00.000 8552 Move returns status 0, amount 54
00:02:33.697 00.000 8552 MoveAxis(N, 0, ABG)
00:02:33.698 00.001 8552 Move returns status 0, amount 0
00:02:33.698 00.000 8552 move complete, result=0
00:02:33.698 00.000 8552 worker thread done servicing request
00:02:33.698 00.000 8552 Worker thread wakes up
00:02:33.698 00.000 1268 GuideStep: 0.3 px 54 ms WEST, 0.0 px 0 ms NORTH
00:02:33.702 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:33.702 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:34.822 01.120 8552 Exposure complete
00:02:35.790 00.968 8552 worker thread done servicing request
00:02:35.791 00.001 1268 OnExposeComplete: enter
00:02:35.792 00.001 1268 UpdateGuideState(): m_state=6
00:02:35.794 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1271
00:02:35.796 00.002 1268 Star::Find returns 1 (1), X=1028.33, Y=777.05, Mass=2409676, SNR=1097.5, Peak=65501 HFD=5.7
00:02:35.797 00.001 1268 MultiStar: [#1 -0.14,1.59,0.94,U] [#2 1.24,1.12,0.60,U] [#3 -0.02,1.38,0.85,U] [#4 0.27,0.61,1.29,U] [#5 0.55,0.91,1.24,U] [#6 0.11,2.51,0.00,M1] [#7 1.07,0.14,0.47,U] [#8 0.46,0.99,0.58,U] 
00:02:35.799 00.002 1268 single-star, 7 included, MultiStar: {0.47, 0.90}, one-star: {0.89, 0.36}
00:02:35.801 00.002 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.29) = xAngle (2.68 = 2.68)
00:02:35.802 00.001 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.77 = 2.77)
00:02:35.803 00.001 1268 CameraToMount -- cameraX=0.89 cameraY=0.36 hyp=0.96 cameraTheta=0.38 mountX=-0.86 mountY=0.35, mountTheta=2.76
00:02:35.807 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.89, y=0.36, opts=13)
00:02:35.809 00.002 1268 Enqueuing Move request for scope (0.89, 0.36)
00:02:35.810 00.001 8552 Worker thread wakes up
00:02:35.811 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.36) opts 0xd
00:02:35.811 00.000 8552 Handling offset move in thread for scope, endpoint = (0.89, 0.36)
00:02:35.811 00.000 8552 Moving (0.89, 0.36) raw xDistance=-0.86 yDistance=0.35
00:02:35.814 00.003 8552 PPEC rslt: input = -0.86, final = -0.45, react = -0.51, pred = 0.06, hyst = -0.47, hyst_pct = 0.00, period_length = 836.69
00:02:35.814 00.000 8552 PPEC: input: -0.86, control: -0.45, exposure: 1000
00:02:35.814 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=0.63
00:02:35.815 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:02:35.815 00.000 8552 MoveAxis(E, 98, ABG)
00:02:35.815 00.000 8552 Guiding  Dir = 2, Dur = 98
00:02:35.815 00.000 8552 IsGuiding returns 0
00:02:35.816 00.001 8552 PulseGuide returned control before completion, sleep 108
00:02:35.818 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:35.849 00.031 1268 UpdateGuideState exits: m=2409676 SNR=1097.5 Saturated
00:02:35.851 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:35.852 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:35.853 00.001 1268 Enqueuing Expose request
00:02:35.927 00.074 8552 IsGuiding returns 1
00:02:35.927 00.000 8552 scope still moving after pulse duration time elapsed
00:02:35.958 00.031 8552 IsGuiding returns 0
00:02:35.958 00.000 8552 scope move finished after 98 + 45 ms
00:02:35.959 00.001 8552 Move returns status 0, amount 98
00:02:35.959 00.000 8552 BLC: Oldest BLC event removed
00:02:35.959 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 62 applied
00:02:35.959 00.000 8552 MoveAxis(S, 126, ABG)
00:02:35.959 00.000 8552 Guiding  Dir = 1, Dur = 126
00:02:35.960 00.001 8552 IsGuiding returns 0
00:02:35.961 00.001 8552 PulseGuide returned control before completion, sleep 136
00:02:36.113 00.152 8552 IsGuiding returns 1
00:02:36.113 00.000 8552 scope still moving after pulse duration time elapsed
00:02:36.144 00.031 8552 IsGuiding returns 1
00:02:36.176 00.032 8552 IsGuiding returns 1
00:02:36.205 00.029 8552 IsGuiding returns 0
00:02:36.205 00.000 8552 scope move finished after 126 + 119 ms
00:02:36.205 00.000 8552 Move returns status 0, amount 126
00:02:36.205 00.000 8552 move complete, result=0
00:02:36.206 00.001 8552 worker thread done servicing request
00:02:36.206 00.000 8552 Worker thread wakes up
00:02:36.206 00.000 1268 GuideStep: -0.9 px 98 ms EAST, 0.3 px 126 ms SOUTH
00:02:36.210 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:36.210 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:37.324 01.114 8552 Exposure complete
00:02:38.263 00.939 8552 worker thread done servicing request
00:02:38.263 00.000 1268 OnExposeComplete: enter
00:02:38.266 00.003 1268 UpdateGuideState(): m_state=6
00:02:38.268 00.002 1268 Star::Find(15, 1028, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1272
00:02:38.269 00.001 1268 Star::Find returns 1 (1), X=1027.80, Y=776.46, Mass=2474556, SNR=1112.2, Peak=49182 HFD=6.3
00:02:38.271 00.002 1268 MultiStar: [#1 -0.71,0.79,0.90,U] [#2 0.23,-0.10,0.54,U] [#3 -0.42,0.72,0.72,U] [#4 -0.24,-0.15,1.30,U] [#5 -0.48,0.64,1.26,U] [#6 0.19,1.74,0.55,U] [#7 0.89,-0.41,0.42,U] [#8 -0.33,-0.09,0.45,U] 
00:02:38.272 00.001 1268 refined, 8 included, MultiStar: {-0.14, 0.32}, one-star: {0.36, -0.23}
00:02:38.273 00.001 1268 CameraToMount -- cameraTheta (1.99) - m_xAngle (-2.29) = xAngle (4.29 = -2.00)
00:02:38.275 00.002 1268 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.38 = -1.90)
00:02:38.277 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.99 mountX=-0.15 mountY=-0.33, mountTheta=-1.98
00:02:38.280 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.32, opts=13)
00:02:38.281 00.001 1268 Enqueuing Move request for scope (-0.14, 0.32)
00:02:38.283 00.002 8552 Worker thread wakes up
00:02:38.283 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.32) opts 0xd
00:02:38.283 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.32)
00:02:38.283 00.000 8552 Moving (-0.14, 0.32) raw xDistance=-0.15 yDistance=-0.33
00:02:38.283 00.000 8552 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.347057, 1:-0.333737
00:02:38.283 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:02:38.283 00.000 8552 BLC: window closed
00:02:38.286 00.003 8552 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 833.08
00:02:38.286 00.000 8552 PPEC: input: -0.15, control: -0.09, exposure: 1000
00:02:38.287 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:38.287 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:02:38.287 00.000 8552 MoveAxis(E, 19, ABG)
00:02:38.287 00.000 8552 Guiding  Dir = 2, Dur = 19
00:02:38.287 00.000 8552 IsGuiding returns 0
00:02:38.287 00.000 8552 PulseGuide returned control before completion, sleep 29
00:02:38.291 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:38.324 00.033 1268 UpdateGuideState exits: m=2474556 SNR=1112.2 Saturated
00:02:38.325 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:38.328 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:38.330 00.002 1268 Enqueuing Expose request
00:02:38.332 00.002 8552 IsGuiding returns 1
00:02:38.332 00.000 8552 scope still moving after pulse duration time elapsed
00:02:38.359 00.027 8552 IsGuiding returns 0
00:02:38.359 00.000 8552 scope move finished after 19 + 52 ms
00:02:38.359 00.000 8552 Move returns status 0, amount 19
00:02:38.359 00.000 8552 MoveAxis(N, 0, ABG)
00:02:38.359 00.000 8552 Move returns status 0, amount 0
00:02:38.359 00.000 8552 move complete, result=0
00:02:38.360 00.001 8552 worker thread done servicing request
00:02:38.360 00.000 8552 Worker thread wakes up
00:02:38.360 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:38.360 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:38.360 00.000 1268 GuideStep: -0.1 px 19 ms EAST, -0.3 px 0 ms NORTH
00:02:39.465 01.105 8552 Exposure complete
00:02:40.427 00.962 8552 worker thread done servicing request
00:02:40.427 00.000 1268 OnExposeComplete: enter
00:02:40.429 00.002 1268 UpdateGuideState(): m_state=6
00:02:40.431 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1273
00:02:40.433 00.002 1268 Star::Find returns 1 (1), X=1027.35, Y=776.22, Mass=2229836, SNR=1055.6, Peak=65494 HFD=5.3
00:02:40.434 00.001 1268 MultiStar: [#1 -0.73,0.29,0.94,U] [#2 0.41,0.57,0.59,U] [#3 -0.31,0.40,0.81,U] [#4 -0.07,-0.22,1.35,U] [#5 -0.10,0.03,1.22,U] [#6 0.08,2.20,0.00,M1] [#7 0.87,-1.09,0.41,U] [#8 -0.53,0.18,0.50,U] 
00:02:40.435 00.001 1268 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.09, -0.47}
00:02:40.437 00.002 1268 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.29) = xAngle (-0.68 = -0.68)
00:02:40.439 00.002 1268 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.59 = -0.59)
00:02:40.441 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=0.11 mountY=-0.08, mountTheta=-0.62
00:02:40.444 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.02, opts=13)
00:02:40.446 00.002 1268 Enqueuing Move request for scope (-0.13, -0.02)
00:02:40.447 00.001 8552 Worker thread wakes up
00:02:40.447 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:02:40.447 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:02:40.447 00.000 8552 Moving (-0.13, -0.02) raw xDistance=0.11 yDistance=-0.08
00:02:40.450 00.003 8552 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 829.51
00:02:40.450 00.000 8552 PPEC: input: 0.11, control: 0.06, exposure: 1000
00:02:40.450 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:40.450 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:02:40.450 00.000 8552 MoveAxis(W, 13, ABG)
00:02:40.450 00.000 8552 Guiding  Dir = 3, Dur = 13
00:02:40.451 00.001 8552 IsGuiding returns 0
00:02:40.451 00.000 8552 PulseGuide returned control before completion, sleep 23
00:02:40.452 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:40.482 00.030 1268 UpdateGuideState exits: m=2229836 SNR=1055.6 Saturated
00:02:40.484 00.002 8552 IsGuiding returns 0
00:02:40.484 00.000 8552 Move returns status 0, amount 13
00:02:40.484 00.000 8552 MoveAxis(N, 0, ABG)
00:02:40.484 00.000 8552 Move returns status 0, amount 0
00:02:40.484 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:40.485 00.001 8552 move complete, result=0
00:02:40.486 00.001 8552 worker thread done servicing request
00:02:40.486 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:40.487 00.001 1268 Enqueuing Expose request
00:02:40.488 00.001 8552 Worker thread wakes up
00:02:40.488 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:40.488 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:40.488 00.000 1268 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
00:02:41.607 01.119 8552 Exposure complete
00:02:42.575 00.968 8552 worker thread done servicing request
00:02:42.575 00.000 1268 OnExposeComplete: enter
00:02:42.577 00.002 1268 UpdateGuideState(): m_state=6
00:02:42.580 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1274
00:02:42.582 00.002 1268 Star::Find returns 1 (1), X=1027.58, Y=776.65, Mass=1984658, SNR=996.0, Peak=65495 HFD=5.0
00:02:42.584 00.002 1268 MultiStar: [#1 -0.67,0.42,1.07,U] [#2 0.61,0.39,0.74,U] [#3 -0.42,0.79,0.97,U] [#4 -0.03,0.23,1.39,U] [#5 -0.16,0.20,1.30,U] [#6 -0.09,1.31,0.74,U] [#7 -0.27,0.30,0.36,U] [#8 -0.54,0.81,0.55,U] 
00:02:42.586 00.002 1268 single-star, 8 included, MultiStar: {-0.15, 0.44}, one-star: {0.14, -0.04}
00:02:42.587 00.001 1268 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.29) = xAngle (2.04 = 2.04)
00:02:42.590 00.003 1268 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.13 = 2.13)
00:02:42.592 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.26 mountX=-0.06 mountY=0.12, mountTheta=2.06
00:02:42.595 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.04, opts=13)
00:02:42.597 00.002 1268 Enqueuing Move request for scope (0.14, -0.04)
00:02:42.599 00.002 8552 Worker thread wakes up
00:02:42.599 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
00:02:42.599 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
00:02:42.599 00.000 8552 Moving (0.14, -0.04) raw xDistance=-0.06 yDistance=0.12
00:02:42.602 00.003 8552 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 825.97
00:02:42.609 00.007 8552 PPEC: input: -0.06, control: 0.02, exposure: 1000
00:02:42.609 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:42.609 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:42.612 00.003 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:02:42.613 00.001 8552 MoveAxis(W, 4, ABG)
00:02:42.613 00.000 8552 Guiding  Dir = 3, Dur = 4
00:02:42.613 00.000 8552 IsGuiding returns 0
00:02:42.614 00.001 8552 PulseGuide returned control before completion, sleep 14
00:02:42.633 00.019 8552 IsGuiding returns 0
00:02:42.633 00.000 8552 Move returns status 0, amount 4
00:02:42.633 00.000 8552 MoveAxis(N, 0, ABG)
00:02:42.633 00.000 8552 Move returns status 0, amount 0
00:02:42.633 00.000 8552 move complete, result=0
00:02:42.633 00.000 8552 worker thread done servicing request
00:02:42.647 00.014 1268 UpdateGuideState exits: m=1984658 SNR=996.0 Saturated
00:02:42.650 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:42.651 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:42.653 00.002 1268 Enqueuing Expose request
00:02:42.655 00.002 1268 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:02:42.656 00.001 8552 Worker thread wakes up
00:02:42.656 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:42.656 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:43.779 01.123 8552 Exposure complete
00:02:44.690 00.911 8552 worker thread done servicing request
00:02:44.691 00.001 1268 OnExposeComplete: enter
00:02:44.692 00.001 1268 UpdateGuideState(): m_state=6
00:02:44.694 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1275
00:02:44.696 00.002 1268 Star::Find returns 1 (1), X=1026.94, Y=776.56, Mass=2050079, SNR=1012.3, Peak=49164 HFD=5.4
00:02:44.697 00.001 1268 MultiStar: [#1 -0.99,0.79,0.93,U] [#2 0.39,0.02,0.57,U] [#3 -0.70,0.72,0.87,U] [#4 -0.27,-0.54,1.36,U] [#5 -0.57,0.26,1.26,U] [#6 -0.25,1.83,0.65,U] [#7 0.35,-1.32,0.44,U] [#8 -0.36,0.10,0.58,U] 
00:02:44.698 00.001 1268 refined, 8 included, MultiStar: {-0.41, 0.20}, one-star: {-0.50, -0.13}
00:02:44.700 00.002 1268 CameraToMount -- cameraTheta (2.69) - m_xAngle (-2.29) = xAngle (4.98 = -1.30)
00:02:44.701 00.001 1268 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.08 = -1.21)
00:02:44.703 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=0.20 hyp=0.45 cameraTheta=2.69 mountX=0.12 mountY=-0.42, mountTheta=-1.29
00:02:44.709 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=0.20, opts=13)
00:02:44.711 00.002 1268 Enqueuing Move request for scope (-0.41, 0.20)
00:02:44.713 00.002 8552 Worker thread wakes up
00:02:44.713 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.20) opts 0xd
00:02:44.713 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, 0.20)
00:02:44.713 00.000 8552 Moving (-0.41, 0.20) raw xDistance=0.12 yDistance=-0.42
00:02:44.716 00.003 8552 PPEC rslt: input = 0.12, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 822.46
00:02:44.716 00.000 8552 PPEC: input: 0.12, control: 0.07, exposure: 1000
00:02:44.716 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:44.717 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:02:44.717 00.000 8552 MoveAxis(W, 14, ABG)
00:02:44.717 00.000 8552 Guiding  Dir = 3, Dur = 14
00:02:44.717 00.000 8552 IsGuiding returns 0
00:02:44.718 00.001 8552 PulseGuide returned control before completion, sleep 24
00:02:44.719 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:44.749 00.030 8552 IsGuiding returns 0
00:02:44.749 00.000 8552 Move returns status 0, amount 14
00:02:44.749 00.000 8552 MoveAxis(N, 0, ABG)
00:02:44.750 00.001 8552 Move returns status 0, amount 0
00:02:44.750 00.000 8552 move complete, result=0
00:02:44.750 00.000 8552 worker thread done servicing request
00:02:44.751 00.001 1268 UpdateGuideState exits: m=2050079 SNR=1012.3 Saturated
00:02:44.754 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:44.756 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:44.757 00.001 1268 Enqueuing Expose request
00:02:44.759 00.002 1268 GuideStep: 0.1 px 14 ms WEST, -0.4 px 0 ms NORTH
00:02:44.760 00.001 8552 Worker thread wakes up
00:02:44.761 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:44.761 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:45.891 01.130 8552 Exposure complete
00:02:46.898 01.007 8552 worker thread done servicing request
00:02:46.899 00.001 1268 OnExposeComplete: enter
00:02:46.900 00.001 1268 UpdateGuideState(): m_state=6
00:02:46.903 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1276
00:02:46.904 00.001 1268 Star::Find returns 1 (1), X=1027.22, Y=776.64, Mass=2213091, SNR=1051.6, Peak=65505 HFD=5.3
00:02:46.906 00.002 1268 MultiStar: [#1 -0.82,1.05,0.92,U] [#2 0.89,-0.69,0.54,U] [#3 -0.36,0.73,0.84,U] [#4 0.04,-0.56,1.39,U] [#5 -0.28,-0.20,1.26,U] [#6 -0.46,1.50,0.57,U] [#7 0.67,-0.70,0.45,U] [#8 -0.05,0.05,0.46,U] 
00:02:46.907 00.001 1268 refined, 8 included, MultiStar: {-0.15, 0.09}, one-star: {-0.22, -0.05}
00:02:46.909 00.002 1268 CameraToMount -- cameraTheta (2.58) - m_xAngle (-2.29) = xAngle (4.87 = -1.41)
00:02:46.910 00.001 1268 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.97 = -1.32)
00:02:46.912 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.17 cameraTheta=2.58 mountX=0.03 mountY=-0.17, mountTheta=-1.41
00:02:46.915 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.09, opts=13)
00:02:46.918 00.003 1268 Enqueuing Move request for scope (-0.15, 0.09)
00:02:46.920 00.002 8552 Worker thread wakes up
00:02:46.920 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
00:02:46.920 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
00:02:46.920 00.000 8552 Moving (-0.15, 0.09) raw xDistance=0.03 yDistance=-0.17
00:02:46.923 00.003 8552 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 818.99
00:02:46.923 00.000 8552 PPEC: input: 0.03, control: 0.06, exposure: 1000
00:02:46.923 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:46.923 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:02:46.923 00.000 8552 MoveAxis(W, 14, ABG)
00:02:46.923 00.000 8552 Guiding  Dir = 3, Dur = 14
00:02:46.924 00.001 8552 IsGuiding returns 0
00:02:46.924 00.000 8552 PulseGuide returned control before completion, sleep 24
00:02:46.927 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:46.954 00.027 8552 IsGuiding returns 0
00:02:46.954 00.000 8552 Move returns status 0, amount 14
00:02:46.954 00.000 8552 MoveAxis(N, 0, ABG)
00:02:46.955 00.001 8552 Move returns status 0, amount 0
00:02:46.955 00.000 8552 move complete, result=0
00:02:46.955 00.000 8552 worker thread done servicing request
00:02:46.960 00.005 1268 UpdateGuideState exits: m=2213091 SNR=1051.6 Saturated
00:02:46.962 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.963 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:46.964 00.001 1268 Enqueuing Expose request
00:02:46.965 00.001 1268 GuideStep: 0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
00:02:46.967 00.002 8552 Worker thread wakes up
00:02:46.967 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:46.967 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:48.101 01.134 8552 Exposure complete
00:02:49.091 00.990 8552 worker thread done servicing request
00:02:49.091 00.000 1268 OnExposeComplete: enter
00:02:49.093 00.002 1268 UpdateGuideState(): m_state=6
00:02:49.096 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1277
00:02:49.097 00.001 1268 Star::Find returns 1 (1), X=1027.71, Y=776.63, Mass=1804842, SNR=949.7, Peak=65464 HFD=4.9
00:02:49.099 00.002 1268 MultiStar: [#1 -0.52,0.68,1.05,U] [#2 0.32,0.18,0.65,U] [#3 0.04,0.16,0.81,U] [#4 -0.26,-0.26,1.39,U] [#5 -0.29,-0.16,1.44,U] [#6 0.22,1.06,0.72,U] [#7 0.82,-1.20,0.43,U] [#8 0.10,-0.24,0.65,U] 
00:02:49.100 00.001 1268 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {0.27, -0.06}
00:02:49.102 00.002 1268 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.29) = xAngle (4.42 = -1.86)
00:02:49.103 00.001 1268 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.52 = -1.77)
00:02:49.104 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.13 mountX=-0.02 mountY=-0.06, mountTheta=-1.85
00:02:49.107 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.05, opts=13)
00:02:49.108 00.001 1268 Enqueuing Move request for scope (-0.03, 0.05)
00:02:49.111 00.003 8552 Worker thread wakes up
00:02:49.111 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:02:49.111 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:02:49.111 00.000 8552 Moving (-0.03, 0.05) raw xDistance=-0.02 yDistance=-0.06
00:02:49.114 00.003 8552 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 815.56
00:02:49.114 00.000 8552 PPEC: input: -0.02, control: 0.07, exposure: 1000
00:02:49.114 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:49.114 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:49.114 00.000 8552 MoveAxis(W, 14, ABG)
00:02:49.114 00.000 8552 Guiding  Dir = 3, Dur = 14
00:02:49.114 00.000 8552 IsGuiding returns 0
00:02:49.115 00.001 8552 PulseGuide returned control before completion, sleep 24
00:02:49.117 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:49.143 00.026 8552 IsGuiding returns 0
00:02:49.143 00.000 8552 Move returns status 0, amount 14
00:02:49.143 00.000 8552 MoveAxis(N, 0, ABG)
00:02:49.143 00.000 8552 Move returns status 0, amount 0
00:02:49.143 00.000 8552 move complete, result=0
00:02:49.143 00.000 8552 worker thread done servicing request
00:02:49.150 00.007 1268 UpdateGuideState exits: m=1804842 SNR=949.7 Saturated
00:02:49.151 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:49.153 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:49.154 00.001 1268 Enqueuing Expose request
00:02:49.155 00.001 1268 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
00:02:49.157 00.002 8552 Worker thread wakes up
00:02:49.157 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:49.157 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:50.267 01.110 8552 Exposure complete
00:02:51.234 00.967 8552 worker thread done servicing request
00:02:51.234 00.000 1268 OnExposeComplete: enter
00:02:51.235 00.001 1268 UpdateGuideState(): m_state=6
00:02:51.238 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1278
00:02:51.240 00.002 1268 Star::Find returns 1 (1), X=1026.68, Y=776.07, Mass=1968557, SNR=991.9, Peak=65513 HFD=4.7
00:02:51.243 00.003 1268 MultiStar: [#1 -1.22,0.24,1.00,U] [#2 0.07,-0.31,0.64,U] [#3 -1.10,-0.11,0.90,U] [#4 -0.37,-0.32,1.43,U] [#5 -0.37,-0.02,1.37,U] [#6 -0.18,0.86,0.56,U] [#7 0.46,-0.50,0.53,U] [#8 -0.52,0.50,0.58,U] 
00:02:51.244 00.001 1268 refined, 8 included, MultiStar: {-0.52, -0.08}, one-star: {-0.77, -0.62}
00:02:51.246 00.002 1268 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-2.29) = xAngle (-0.69 = -0.69)
00:02:51.247 00.001 1268 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.59 = -0.59)
00:02:51.248 00.001 1268 CameraToMount -- cameraX=-0.52 cameraY=-0.08 hyp=0.52 cameraTheta=-2.98 mountX=0.40 mountY=-0.29, mountTheta=-0.63
00:02:51.251 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.52, y=-0.08, opts=13)
00:02:51.252 00.001 1268 Enqueuing Move request for scope (-0.52, -0.08)
00:02:51.253 00.001 8552 Worker thread wakes up
00:02:51.253 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.08) opts 0xd
00:02:51.253 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.52, -0.08)
00:02:51.253 00.000 8552 Moving (-0.52, -0.08) raw xDistance=0.40 yDistance=-0.29
00:02:51.256 00.003 8552 PPEC rslt: input = 0.40, final = 0.27, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 812.16
00:02:51.256 00.000 8552 PPEC: input: 0.40, control: 0.27, exposure: 1000
00:02:51.256 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:51.258 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:02:51.258 00.000 8552 MoveAxis(W, 57, ABG)
00:02:51.258 00.000 8552 Guiding  Dir = 3, Dur = 57
00:02:51.258 00.000 8552 IsGuiding returns 0
00:02:51.258 00.000 8552 PulseGuide returned control before completion, sleep 67
00:02:51.260 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:51.294 00.034 1268 UpdateGuideState exits: m=1968557 SNR=991.9 Saturated
00:02:51.296 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:51.300 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:51.302 00.002 1268 Enqueuing Expose request
00:02:51.330 00.028 8552 IsGuiding returns 1
00:02:51.330 00.000 8552 scope still moving after pulse duration time elapsed
00:02:51.361 00.031 8552 IsGuiding returns 1
00:02:51.393 00.032 8552 IsGuiding returns 0
00:02:51.394 00.001 8552 scope move finished after 57 + 79 ms
00:02:51.394 00.000 8552 Move returns status 0, amount 57
00:02:51.394 00.000 8552 MoveAxis(N, 0, ABG)
00:02:51.394 00.000 8552 Move returns status 0, amount 0
00:02:51.394 00.000 8552 move complete, result=0
00:02:51.394 00.000 8552 worker thread done servicing request
00:02:51.395 00.001 8552 Worker thread wakes up
00:02:51.395 00.000 1268 GuideStep: 0.4 px 57 ms WEST, -0.3 px 0 ms NORTH
00:02:51.399 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:51.399 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:52.511 01.112 8552 Exposure complete
00:02:53.445 00.934 8552 worker thread done servicing request
00:02:53.445 00.000 1268 OnExposeComplete: enter
00:02:53.447 00.002 1268 UpdateGuideState(): m_state=6
00:02:53.449 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1279
00:02:53.451 00.002 1268 Star::Find returns 1 (1), X=1027.38, Y=776.07, Mass=2181049, SNR=1044.1, Peak=65516 HFD=5.2
00:02:53.452 00.001 1268 MultiStar: [#1 -0.61,0.59,0.99,U] [#2 0.77,0.33,0.59,U] [#3 -0.98,0.66,0.92,U] [#4 -0.56,-0.44,1.35,U] [#5 -0.48,-0.44,1.26,U] [#6 0.12,0.88,0.56,U] [#7 0.20,-1.15,0.53,U] [#8 -0.77,0.22,0.55,U] 
00:02:53.454 00.002 1268 refined, 8 included, MultiStar: {-0.35, -0.05}, one-star: {-0.06, -0.61}
00:02:53.455 00.001 1268 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.29) = xAngle (-0.71 = -0.71)
00:02:53.457 00.002 1268 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.61 = -0.61)
00:02:53.458 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=-0.05 hyp=0.35 cameraTheta=-3.00 mountX=0.27 mountY=-0.20, mountTheta=-0.65
00:02:53.461 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=-0.05, opts=13)
00:02:53.462 00.001 1268 Enqueuing Move request for scope (-0.35, -0.05)
00:02:53.464 00.002 8552 Worker thread wakes up
00:02:53.464 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.05) opts 0xd
00:02:53.464 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, -0.05)
00:02:53.464 00.000 8552 Moving (-0.35, -0.05) raw xDistance=0.27 yDistance=-0.20
00:02:53.467 00.003 8552 PPEC rslt: input = 0.27, final = 0.23, react = 0.16, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 808.79
00:02:53.467 00.000 8552 PPEC: input: 0.27, control: 0.23, exposure: 1000
00:02:53.467 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:53.467 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:02:53.467 00.000 8552 MoveAxis(W, 49, ABG)
00:02:53.467 00.000 8552 Guiding  Dir = 3, Dur = 49
00:02:53.467 00.000 8552 IsGuiding returns 0
00:02:53.468 00.001 8552 PulseGuide returned control before completion, sleep 59
00:02:53.470 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:53.498 00.028 1268 UpdateGuideState exits: m=2181049 SNR=1044.1 Saturated
00:02:53.499 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:53.501 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:53.502 00.001 1268 Enqueuing Expose request
00:02:53.534 00.032 8552 IsGuiding returns 1
00:02:53.534 00.000 8552 scope still moving after pulse duration time elapsed
00:02:53.566 00.032 8552 IsGuiding returns 1
00:02:53.599 00.033 8552 IsGuiding returns 1
00:02:53.628 00.029 8552 IsGuiding returns 1
00:02:53.659 00.031 8552 IsGuiding returns 0
00:02:53.659 00.000 8552 scope move finished after 49 + 143 ms
00:02:53.661 00.002 8552 Move returns status 0, amount 49
00:02:53.661 00.000 8552 MoveAxis(N, 0, ABG)
00:02:53.661 00.000 8552 Move returns status 0, amount 0
00:02:53.661 00.000 8552 move complete, result=0
00:02:53.661 00.000 8552 worker thread done servicing request
00:02:53.662 00.001 8552 Worker thread wakes up
00:02:53.662 00.000 1268 GuideStep: 0.3 px 49 ms WEST, -0.2 px 0 ms NORTH
00:02:53.666 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:53.666 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:54.791 01.125 8552 Exposure complete
00:02:55.771 00.980 8552 worker thread done servicing request
00:02:55.771 00.000 1268 OnExposeComplete: enter
00:02:55.773 00.002 1268 UpdateGuideState(): m_state=6
00:02:55.775 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1280
00:02:55.777 00.002 1268 Star::Find returns 1 (1), X=1027.52, Y=776.91, Mass=2507439, SNR=1119.4, Peak=65500 HFD=5.3
00:02:55.779 00.002 1268 MultiStar: [#1 -0.81,0.61,0.88,U] [#2 0.47,-0.22,0.50,U] [#3 -0.49,0.99,0.81,U] [#4 -0.05,-0.12,1.24,U] [#5 -0.46,0.04,1.19,U] [#6 0.15,0.52,0.59,U] [#7 0.23,-1.10,0.38,U] [#8 -0.58,-0.12,0.41,U] 
00:02:55.780 00.001 1268 single-star, 8 included, MultiStar: {-0.21, 0.17}, one-star: {0.08, 0.22}
00:02:55.781 00.001 1268 CameraToMount -- cameraTheta (1.22) - m_xAngle (-2.29) = xAngle (3.51 = -2.77)
00:02:55.783 00.002 1268 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.61 = -2.68)
00:02:55.784 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.22 mountX=-0.22 mountY=-0.10, mountTheta=-2.69
00:02:55.787 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.22, opts=13)
00:02:55.788 00.001 1268 Enqueuing Move request for scope (0.08, 0.22)
00:02:55.789 00.001 8552 Worker thread wakes up
00:02:55.789 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
00:02:55.789 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
00:02:55.789 00.000 8552 Moving (0.08, 0.22) raw xDistance=-0.22 yDistance=-0.10
00:02:55.793 00.004 8552 PPEC rslt: input = -0.22, final = -0.01, react = -0.13, pred = 0.12, hyst = -0.10, hyst_pct = 0.00, period_length = 805.46
00:02:55.793 00.000 8552 PPEC: input: -0.22, control: -0.01, exposure: 1000
00:02:55.793 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:55.793 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:02:55.793 00.000 8552 MoveAxis(E, 2, ABG)
00:02:55.793 00.000 8552 Guiding  Dir = 2, Dur = 2
00:02:55.793 00.000 8552 IsGuiding returns 0
00:02:55.794 00.001 8552 PulseGuide returned control before completion, sleep 12
00:02:55.795 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:55.812 00.017 8552 IsGuiding returns 0
00:02:55.812 00.000 8552 Move returns status 0, amount 2
00:02:55.812 00.000 8552 MoveAxis(N, 0, ABG)
00:02:55.812 00.000 8552 Move returns status 0, amount 0
00:02:55.812 00.000 8552 move complete, result=0
00:02:55.812 00.000 8552 worker thread done servicing request
00:02:55.824 00.012 1268 UpdateGuideState exits: m=2507439 SNR=1119.4 Saturated
00:02:55.825 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:55.829 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:55.830 00.001 1268 Enqueuing Expose request
00:02:55.831 00.001 1268 GuideStep: -0.2 px 2 ms EAST, -0.1 px 0 ms NORTH
00:02:55.832 00.001 8552 Worker thread wakes up
00:02:55.832 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:55.832 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:56.954 01.122 8552 Exposure complete
00:02:57.931 00.977 8552 worker thread done servicing request
00:02:57.932 00.001 1268 OnExposeComplete: enter
00:02:57.933 00.001 1268 UpdateGuideState(): m_state=6
00:02:57.935 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1281
00:02:57.937 00.002 1268 Star::Find returns 1 (1), X=1027.51, Y=775.32, Mass=2001079, SNR=1000.0, Peak=65508 HFD=4.8
00:02:57.939 00.002 1268 MultiStar: [#1 -0.36,0.30,0.93,U] [#2 -0.02,-0.18,0.62,U] [#3 -0.06,0.67,0.97,U] [#4 0.03,-0.42,1.41,U] [#5 -0.28,0.40,1.39,U] [#6 0.21,1.09,0.65,U] [#7 1.64,-0.73,0.52,U] [#8 0.06,-0.37,0.62,U] 
00:02:57.940 00.001 1268 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.07, -1.37}
00:02:57.941 00.001 1268 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.29) = xAngle (1.34 = 1.34)
00:02:57.943 00.002 1268 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.43 = 1.43)
00:02:57.944 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.95 mountX=0.02 mountY=0.08, mountTheta=1.35
00:02:57.947 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.06, opts=13)
00:02:57.948 00.001 1268 Enqueuing Move request for scope (0.04, -0.06)
00:02:57.949 00.001 8552 Worker thread wakes up
00:02:57.949 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:02:57.949 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:02:57.949 00.000 8552 Moving (0.04, -0.06) raw xDistance=0.02 yDistance=0.08
00:02:57.952 00.003 8552 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 802.16
00:02:57.952 00.000 8552 PPEC: input: 0.02, control: -0.04, exposure: 1000
00:02:57.952 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:57.953 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:02:57.953 00.000 8552 MoveAxis(E, 9, ABG)
00:02:57.953 00.000 8552 Guiding  Dir = 2, Dur = 9
00:02:57.953 00.000 8552 IsGuiding returns 0
00:02:57.953 00.000 8552 PulseGuide returned control before completion, sleep 19
00:02:57.955 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:02:57.973 00.018 8552 IsGuiding returns 0
00:02:57.973 00.000 8552 Move returns status 0, amount 9
00:02:57.973 00.000 8552 MoveAxis(N, 0, ABG)
00:02:57.973 00.000 8552 Move returns status 0, amount 0
00:02:57.973 00.000 8552 move complete, result=0
00:02:57.973 00.000 8552 worker thread done servicing request
00:02:57.984 00.011 1268 UpdateGuideState exits: m=2001079 SNR=1000.0 Saturated
00:02:57.985 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:57.986 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:02:57.989 00.003 1268 Enqueuing Expose request
00:02:57.990 00.001 8552 Worker thread wakes up
00:02:57.990 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:02:57.990 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:02:57.990 00.000 1268 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
00:02:59.099 01.109 8552 Exposure complete
00:03:00.113 01.014 8552 worker thread done servicing request
00:03:00.113 00.000 1268 OnExposeComplete: enter
00:03:00.115 00.002 1268 UpdateGuideState(): m_state=6
00:03:00.117 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1282
00:03:00.118 00.001 1268 Star::Find returns 1 (1), X=1027.53, Y=776.41, Mass=2344017, SNR=1082.4, Peak=65505 HFD=5.7
00:03:00.119 00.001 1268 MultiStar: [#1 -0.51,-0.01,0.89,U] [#2 0.80,0.41,0.62,U] [#3 -0.22,0.61,0.86,U] [#4 -0.03,-0.18,1.27,U] [#5 -0.07,-0.04,1.28,U] [#6 0.52,0.84,0.62,U] [#7 0.88,-0.14,0.40,U] [#8 -0.10,0.47,0.40,U] 
00:03:00.122 00.003 1268 refined, 8 included, MultiStar: {0.06, 0.12}, one-star: {0.09, -0.28}
00:03:00.124 00.002 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.29) = xAngle (3.39 = -2.89)
00:03:00.125 00.001 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.48 = -2.80)
00:03:00.126 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.12 hyp=0.13 cameraTheta=1.10 mountX=-0.13 mountY=-0.05, mountTheta=-2.81
00:03:00.129 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.12, opts=13)
00:03:00.130 00.001 1268 Enqueuing Move request for scope (0.06, 0.12)
00:03:00.131 00.001 8552 Worker thread wakes up
00:03:00.131 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.12) opts 0xd
00:03:00.131 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.12)
00:03:00.132 00.001 8552 Moving (0.06, 0.12) raw xDistance=-0.13 yDistance=-0.05
00:03:00.134 00.002 8552 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 798.89
00:03:00.134 00.000 8552 PPEC: input: -0.13, control: -0.01, exposure: 1000
00:03:00.134 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:00.134 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:03:00.134 00.000 8552 MoveAxis(E, 2, ABG)
00:03:00.134 00.000 8552 Guiding  Dir = 2, Dur = 2
00:03:00.135 00.001 8552 IsGuiding returns 0
00:03:00.135 00.000 8552 PulseGuide returned control before completion, sleep 12
00:03:00.137 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:00.158 00.021 8552 IsGuiding returns 0
00:03:00.158 00.000 8552 Move returns status 0, amount 2
00:03:00.158 00.000 8552 MoveAxis(N, 0, ABG)
00:03:00.158 00.000 8552 Move returns status 0, amount 0
00:03:00.158 00.000 8552 move complete, result=0
00:03:00.158 00.000 8552 worker thread done servicing request
00:03:00.165 00.007 1268 UpdateGuideState exits: m=2344017 SNR=1082.4 Saturated
00:03:00.168 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:00.169 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:00.170 00.001 1268 Enqueuing Expose request
00:03:00.171 00.001 1268 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:03:00.173 00.002 8552 Worker thread wakes up
00:03:00.173 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:00.173 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:01.280 01.107 8552 Exposure complete
00:03:02.253 00.973 8552 worker thread done servicing request
00:03:02.253 00.000 1268 OnExposeComplete: enter
00:03:02.255 00.002 1268 UpdateGuideState(): m_state=6
00:03:02.257 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1283
00:03:02.259 00.002 1268 Star::Find returns 1 (1), X=1027.78, Y=775.99, Mass=2213128, SNR=1051.7, Peak=65438 HFD=5.5
00:03:02.260 00.001 1268 MultiStar: [#1 -0.63,0.42,0.97,U] [#2 0.98,0.33,0.55,U] [#3 0.10,0.88,0.70,U] [#4 -0.10,-0.30,1.30,U] [#5 -0.25,0.14,1.26,U] [#6 -0.03,0.89,0.64,U] [#7 1.47,-1.09,0.57,U] [#8 0.20,-0.65,0.54,U] 
00:03:02.262 00.002 1268 refined, 8 included, MultiStar: {0.11, -0.02}, one-star: {0.34, -0.70}
00:03:02.263 00.001 1268 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-2.29) = xAngle (2.15 = 2.15)
00:03:02.264 00.001 1268 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.25 = 2.25)
00:03:02.265 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.14 mountX=-0.06 mountY=0.09, mountTheta=2.19
00:03:02.268 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.02, opts=13)
00:03:02.269 00.001 1268 Enqueuing Move request for scope (0.11, -0.02)
00:03:02.271 00.002 8552 Worker thread wakes up
00:03:02.271 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
00:03:02.271 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
00:03:02.271 00.000 8552 Moving (0.11, -0.02) raw xDistance=-0.06 yDistance=0.09
00:03:02.274 00.003 8552 PPEC rslt: input = -0.06, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 795.66
00:03:02.274 00.000 8552 PPEC: input: -0.06, control: 0.04, exposure: 1000
00:03:02.274 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:02.274 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:03:02.274 00.000 8552 MoveAxis(W, 8, ABG)
00:03:02.274 00.000 8552 Guiding  Dir = 3, Dur = 8
00:03:02.275 00.001 8552 IsGuiding returns 0
00:03:02.275 00.000 8552 PulseGuide returned control before completion, sleep 18
00:03:02.277 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:02.301 00.024 8552 IsGuiding returns 0
00:03:02.301 00.000 8552 Move returns status 0, amount 8
00:03:02.301 00.000 8552 MoveAxis(N, 0, ABG)
00:03:02.301 00.000 8552 Move returns status 0, amount 0
00:03:02.301 00.000 8552 move complete, result=0
00:03:02.301 00.000 8552 worker thread done servicing request
00:03:02.307 00.006 1268 UpdateGuideState exits: m=2213128 SNR=1051.7 Saturated
00:03:02.309 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:02.310 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:02.312 00.002 1268 Enqueuing Expose request
00:03:02.313 00.001 8552 Worker thread wakes up
00:03:02.313 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:02.313 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:02.313 00.000 1268 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:03:03.445 01.132 8552 Exposure complete
00:03:04.456 01.011 8552 worker thread done servicing request
00:03:04.457 00.001 1268 OnExposeComplete: enter
00:03:04.459 00.002 1268 UpdateGuideState(): m_state=6
00:03:04.462 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1284
00:03:04.464 00.002 1268 Star::Find returns 1 (1), X=1028.10, Y=776.98, Mass=2392974, SNR=1093.6, Peak=65503 HFD=5.8
00:03:04.466 00.002 1268 MultiStar: [#1 -0.70,0.42,0.90,U] [#2 0.68,-0.11,0.57,U] [#3 -0.36,0.82,0.87,U] [#4 -0.04,-0.28,1.24,U] [#5 -0.18,0.08,1.23,U] [#6 -0.24,1.02,0.70,U] [#7 0.11,-0.08,0.33,U] [#8 -0.51,1.44,0.56,U] 
00:03:04.468 00.002 1268 refined, 8 included, MultiStar: {-0.08, 0.34}, one-star: {0.66, 0.29}
00:03:04.470 00.002 1268 CameraToMount -- cameraTheta (1.80) - m_xAngle (-2.29) = xAngle (4.09 = -2.19)
00:03:04.472 00.002 1268 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.19 = -2.10)
00:03:04.473 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.34 hyp=0.35 cameraTheta=1.80 mountX=-0.21 mountY=-0.31, mountTheta=-2.16
00:03:04.476 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.34, opts=13)
00:03:04.477 00.001 1268 Enqueuing Move request for scope (-0.08, 0.34)
00:03:04.479 00.002 8552 Worker thread wakes up
00:03:04.479 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.34) opts 0xd
00:03:04.479 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.34)
00:03:04.479 00.000 8552 Moving (-0.08, 0.34) raw xDistance=-0.21 yDistance=-0.31
00:03:04.482 00.003 8552 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 792.46
00:03:04.482 00.000 8552 PPEC: input: -0.21, control: -0.11, exposure: 1000
00:03:04.482 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:03:04.482 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:03:04.482 00.000 8552 MoveAxis(E, 23, ABG)
00:03:04.482 00.000 8552 Guiding  Dir = 2, Dur = 23
00:03:04.483 00.001 8552 IsGuiding returns 0
00:03:04.483 00.000 8552 PulseGuide returned control before completion, sleep 33
00:03:04.485 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:04.519 00.034 1268 UpdateGuideState exits: m=2392974 SNR=1093.6 Saturated
00:03:04.520 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:04.522 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:04.523 00.001 1268 Enqueuing Expose request
00:03:04.525 00.002 8552 IsGuiding returns 1
00:03:04.525 00.000 8552 scope still moving after pulse duration time elapsed
00:03:04.557 00.032 8552 IsGuiding returns 1
00:03:04.588 00.031 8552 IsGuiding returns 0
00:03:04.588 00.000 8552 scope move finished after 23 + 82 ms
00:03:04.588 00.000 8552 Move returns status 0, amount 23
00:03:04.589 00.001 8552 MoveAxis(N, 0, ABG)
00:03:04.589 00.000 8552 Move returns status 0, amount 0
00:03:04.589 00.000 8552 move complete, result=0
00:03:04.589 00.000 8552 worker thread done servicing request
00:03:04.589 00.000 8552 Worker thread wakes up
00:03:04.589 00.000 1268 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
00:03:04.591 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:04.591 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:05.716 01.125 8552 Exposure complete
00:03:06.656 00.940 8552 worker thread done servicing request
00:03:06.657 00.001 1268 OnExposeComplete: enter
00:03:06.658 00.001 1268 UpdateGuideState(): m_state=6
00:03:06.660 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1285
00:03:06.663 00.003 1268 Star::Find returns 1 (1), X=1027.35, Y=775.77, Mass=2473730, SNR=1111.9, Peak=65495 HFD=5.5
00:03:06.665 00.002 1268 MultiStar: [#1 -0.48,0.11,0.86,U] [#2 0.24,-0.54,0.58,U] [#3 -0.66,0.03,0.81,U] [#4 -0.22,-0.63,1.33,U] [#5 -0.49,-0.17,1.23,U] [#6 -0.70,0.80,0.56,U] [#7 0.72,-1.52,0.48,U] [#8 -0.20,-0.22,0.52,U] 
00:03:06.666 00.001 1268 refined, 8 included, MultiStar: {-0.27, -0.35}, one-star: {-0.09, -0.91}
00:03:06.667 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
00:03:06.668 00.001 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
00:03:06.670 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.35 hyp=0.44 cameraTheta=-2.23 mountX=0.44 mountY=0.07, mountTheta=0.16
00:03:06.673 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.35, opts=13)
00:03:06.674 00.001 1268 Enqueuing Move request for scope (-0.27, -0.35)
00:03:06.675 00.001 8552 Worker thread wakes up
00:03:06.676 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.35) opts 0xd
00:03:06.676 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.35)
00:03:06.676 00.000 8552 Moving (-0.27, -0.35) raw xDistance=0.44 yDistance=0.07
00:03:06.679 00.003 8552 PPEC rslt: input = 0.44, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 789.29
00:03:06.679 00.000 8552 PPEC: input: 0.44, control: 0.28, exposure: 1000
00:03:06.679 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:06.679 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:03:06.679 00.000 8552 MoveAxis(W, 61, ABG)
00:03:06.679 00.000 8552 Guiding  Dir = 3, Dur = 61
00:03:06.679 00.000 8552 IsGuiding returns 0
00:03:06.681 00.002 8552 PulseGuide returned control before completion, sleep 71
00:03:06.682 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:06.711 00.029 1268 UpdateGuideState exits: m=2473730 SNR=1111.9 Saturated
00:03:06.713 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:06.714 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:06.715 00.001 1268 Enqueuing Expose request
00:03:06.754 00.039 8552 IsGuiding returns 1
00:03:06.754 00.000 8552 scope still moving after pulse duration time elapsed
00:03:06.785 00.031 8552 IsGuiding returns 1
00:03:06.816 00.031 8552 IsGuiding returns 1
00:03:06.847 00.031 8552 IsGuiding returns 1
00:03:06.879 00.032 8552 IsGuiding returns 0
00:03:06.879 00.000 8552 scope move finished after 61 + 139 ms
00:03:06.880 00.001 8552 Move returns status 0, amount 61
00:03:06.880 00.000 8552 MoveAxis(N, 0, ABG)
00:03:06.880 00.000 8552 Move returns status 0, amount 0
00:03:06.880 00.000 8552 move complete, result=0
00:03:06.880 00.000 8552 worker thread done servicing request
00:03:06.882 00.002 8552 Worker thread wakes up
00:03:06.882 00.000 1268 GuideStep: 0.4 px 61 ms WEST, 0.1 px 0 ms NORTH
00:03:06.887 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:06.887 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:08.016 01.129 8552 Exposure complete
00:03:09.011 00.995 8552 worker thread done servicing request
00:03:09.011 00.000 1268 OnExposeComplete: enter
00:03:09.013 00.002 1268 UpdateGuideState(): m_state=6
00:03:09.015 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1286
00:03:09.017 00.002 1268 Star::Find returns 1 (1), X=1027.70, Y=776.17, Mass=1723559, SNR=928.1, Peak=65514 HFD=4.6
00:03:09.019 00.002 1268 MultiStar: [#1 -0.06,0.96,0.99,U] [#2 0.66,0.67,0.63,U] [#3 -0.13,0.58,0.99,U] [#4 0.04,-0.10,1.53,U] [#5 0.02,0.26,1.44,U] [#6 -0.58,1.27,0.66,U] [#7 0.47,-0.69,0.34,U] [#8 -0.38,-0.38,0.53,U] 
00:03:09.020 00.001 1268 refined, 8 included, MultiStar: {0.02, 0.25}, one-star: {0.25, -0.52}
00:03:09.021 00.001 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.29) = xAngle (3.79 = -2.49)
00:03:09.023 00.002 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.89 = -2.40)
00:03:09.025 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.50 mountX=-0.20 mountY=-0.17, mountTheta=-2.43
00:03:09.027 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.25, opts=13)
00:03:09.029 00.002 1268 Enqueuing Move request for scope (0.02, 0.25)
00:03:09.030 00.001 8552 Worker thread wakes up
00:03:09.030 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
00:03:09.030 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
00:03:09.030 00.000 8552 Moving (0.02, 0.25) raw xDistance=-0.20 yDistance=-0.17
00:03:09.033 00.003 8552 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 786.16
00:03:09.033 00.000 8552 PPEC: input: -0.20, control: -0.09, exposure: 1000
00:03:09.033 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:09.033 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:03:09.033 00.000 8552 MoveAxis(E, 19, ABG)
00:03:09.033 00.000 8552 Guiding  Dir = 2, Dur = 19
00:03:09.034 00.001 8552 IsGuiding returns 0
00:03:09.034 00.000 8552 PulseGuide returned control before completion, sleep 29
00:03:09.035 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:09.070 00.035 1268 UpdateGuideState exits: m=1723559 SNR=928.1 Saturated
00:03:09.072 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:09.073 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:09.075 00.002 1268 Enqueuing Expose request
00:03:09.079 00.004 8552 IsGuiding returns 0
00:03:09.079 00.000 8552 Move returns status 0, amount 19
00:03:09.079 00.000 8552 MoveAxis(N, 0, ABG)
00:03:09.079 00.000 8552 Move returns status 0, amount 0
00:03:09.079 00.000 8552 move complete, result=0
00:03:09.079 00.000 8552 worker thread done servicing request
00:03:09.080 00.001 8552 Worker thread wakes up
00:03:09.080 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:09.080 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:09.080 00.000 1268 GuideStep: -0.2 px 19 ms EAST, -0.2 px 0 ms NORTH
00:03:10.204 01.124 8552 Exposure complete
00:03:11.133 00.929 8552 worker thread done servicing request
00:03:11.133 00.000 1268 OnExposeComplete: enter
00:03:11.135 00.002 1268 UpdateGuideState(): m_state=6
00:03:11.137 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1287
00:03:11.139 00.002 1268 Star::Find returns 1 (1), X=1027.50, Y=776.01, Mass=2359579, SNR=1085.9, Peak=65507 HFD=5.4
00:03:11.140 00.001 1268 MultiStar: [#1 -0.55,0.67,0.88,U] [#2 0.64,0.18,0.66,U] [#3 -0.54,0.76,0.87,U] [#4 -0.09,-0.49,1.32,U] [#5 -0.37,0.40,1.22,U] [#6 0.48,2.15,0.00,M1] [#7 1.11,-0.40,0.43,U] [#8 -0.29,0.63,0.58,U] 
00:03:11.142 00.002 1268 refined, 7 included, MultiStar: {-0.11, 0.11}, one-star: {0.06, -0.68}
00:03:11.144 00.002 1268 CameraToMount -- cameraTheta (2.36) - m_xAngle (-2.29) = xAngle (4.65 = -1.63)
00:03:11.145 00.001 1268 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.74 = -1.54)
00:03:11.146 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.36 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
00:03:11.150 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.11, opts=13)
00:03:11.152 00.002 1268 Enqueuing Move request for scope (-0.11, 0.11)
00:03:11.153 00.001 8552 Worker thread wakes up
00:03:11.153 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
00:03:11.153 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
00:03:11.153 00.000 8552 Moving (-0.11, 0.11) raw xDistance=-0.01 yDistance=-0.15
00:03:11.156 00.003 8552 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 783.05
00:03:11.156 00.000 8552 PPEC: input: -0.01, control: 0.02, exposure: 1000
00:03:11.156 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:11.156 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:03:11.156 00.000 8552 MoveAxis(W, 4, ABG)
00:03:11.156 00.000 8552 Guiding  Dir = 3, Dur = 4
00:03:11.157 00.001 8552 IsGuiding returns 0
00:03:11.157 00.000 8552 PulseGuide returned control before completion, sleep 14
00:03:11.158 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:11.174 00.016 8552 IsGuiding returns 0
00:03:11.174 00.000 8552 Move returns status 0, amount 4
00:03:11.174 00.000 8552 MoveAxis(N, 0, ABG)
00:03:11.174 00.000 8552 Move returns status 0, amount 0
00:03:11.174 00.000 8552 move complete, result=0
00:03:11.174 00.000 8552 worker thread done servicing request
00:03:11.187 00.013 1268 UpdateGuideState exits: m=2359579 SNR=1085.9 Saturated
00:03:11.189 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:11.191 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:11.192 00.001 1268 Enqueuing Expose request
00:03:11.194 00.002 8552 Worker thread wakes up
00:03:11.194 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:11.194 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:11.194 00.000 1268 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:03:12.302 01.108 8552 Exposure complete
00:03:13.218 00.916 8552 worker thread done servicing request
00:03:13.218 00.000 1268 OnExposeComplete: enter
00:03:13.220 00.002 1268 UpdateGuideState(): m_state=6
00:03:13.221 00.001 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1288
00:03:13.224 00.003 1268 Star::Find returns 1 (1), X=1027.27, Y=776.77, Mass=2539353, SNR=1126.6, Peak=65500 HFD=5.7
00:03:13.225 00.001 1268 MultiStar: [#1 -0.61,0.86,0.87,U] [#2 0.55,-0.57,0.55,U] [#3 -0.37,0.94,0.70,U] [#4 -0.12,-0.37,1.25,U] [#5 -0.64,0.46,1.19,U] [#6 -0.35,1.86,0.61,U] [#7 0.89,-0.50,0.31,U] [#8 -0.45,0.55,0.51,U] 
00:03:13.227 00.002 1268 single-star, 8 included, MultiStar: {-0.25, 0.36}, one-star: {-0.18, 0.08}
00:03:13.228 00.001 1268 CameraToMount -- cameraTheta (2.73) - m_xAngle (-2.29) = xAngle (5.02 = -1.26)
00:03:13.229 00.001 1268 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.12 = -1.17)
00:03:13.231 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.19 cameraTheta=2.73 mountX=0.06 mountY=-0.18, mountTheta=-1.25
00:03:13.233 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.08, opts=13)
00:03:13.235 00.002 1268 Enqueuing Move request for scope (-0.18, 0.08)
00:03:13.236 00.001 8552 Worker thread wakes up
00:03:13.237 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
00:03:13.237 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
00:03:13.237 00.000 8552 Moving (-0.18, 0.08) raw xDistance=0.06 yDistance=-0.18
00:03:13.240 00.003 8552 PPEC rslt: input = 0.06, final = -0.07, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 779.98
00:03:13.240 00.000 8552 PPEC: input: 0.06, control: -0.07, exposure: 1000
00:03:13.240 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:13.240 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:03:13.240 00.000 8552 MoveAxis(E, 16, ABG)
00:03:13.240 00.000 8552 Guiding  Dir = 2, Dur = 16
00:03:13.241 00.001 8552 IsGuiding returns 0
00:03:13.241 00.000 8552 PulseGuide returned control before completion, sleep 26
00:03:13.243 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:13.271 00.028 1268 UpdateGuideState exits: m=2539353 SNR=1126.6 Saturated
00:03:13.274 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:13.276 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:13.277 00.001 1268 Enqueuing Expose request
00:03:13.283 00.006 8552 IsGuiding returns 0
00:03:13.283 00.000 8552 Move returns status 0, amount 16
00:03:13.283 00.000 8552 MoveAxis(N, 0, ABG)
00:03:13.283 00.000 8552 Move returns status 0, amount 0
00:03:13.283 00.000 8552 move complete, result=0
00:03:13.283 00.000 8552 worker thread done servicing request
00:03:13.283 00.000 8552 Worker thread wakes up
00:03:13.283 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:13.283 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:13.284 00.001 1268 GuideStep: 0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
00:03:14.406 01.122 8552 Exposure complete
00:03:15.326 00.920 8552 worker thread done servicing request
00:03:15.326 00.000 1268 OnExposeComplete: enter
00:03:15.328 00.002 1268 UpdateGuideState(): m_state=6
00:03:15.330 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1289
00:03:15.332 00.002 1268 Star::Find returns 1 (1), X=1027.80, Y=775.93, Mass=2458448, SNR=1108.5, Peak=65497 HFD=5.9
00:03:15.334 00.002 1268 MultiStar: [#1 -0.05,0.75,0.92,U] [#2 0.75,0.61,0.64,U] [#3 0.57,0.42,0.78,U] [#4 -0.06,-0.21,1.26,U] [#5 -0.48,0.35,1.18,U] [#6 -0.21,1.25,0.55,U] [#7 0.58,-1.04,0.37,U] [#8 0.11,0.33,0.63,U] 
00:03:15.336 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.18}, one-star: {0.36, -0.76}
00:03:15.337 00.001 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.29) = xAngle (3.34 = -2.95)
00:03:15.339 00.002 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.43 = -2.85)
00:03:15.340 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.04 mountX=-0.20 mountY=-0.06, mountTheta=-2.86
00:03:15.343 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.18, opts=13)
00:03:15.346 00.003 1268 Enqueuing Move request for scope (0.10, 0.18)
00:03:15.348 00.002 8552 Worker thread wakes up
00:03:15.348 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
00:03:15.348 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
00:03:15.348 00.000 8552 Moving (0.10, 0.18) raw xDistance=-0.20 yDistance=-0.06
00:03:15.352 00.004 8552 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 776.93
00:03:15.358 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:15.360 00.002 8552 PPEC: input: -0.20, control: -0.09, exposure: 1000
00:03:15.360 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:15.361 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:03:15.361 00.000 8552 MoveAxis(E, 20, ABG)
00:03:15.361 00.000 8552 Guiding  Dir = 2, Dur = 20
00:03:15.361 00.000 8552 IsGuiding returns 0
00:03:15.362 00.001 8552 PulseGuide returned control before completion, sleep 30
00:03:15.396 00.034 1268 UpdateGuideState exits: m=2458448 SNR=1108.5 Saturated
00:03:15.398 00.002 8552 IsGuiding returns 1
00:03:15.399 00.001 8552 scope still moving after pulse duration time elapsed
00:03:15.399 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:15.401 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:15.404 00.003 1268 Enqueuing Expose request
00:03:15.428 00.024 8552 IsGuiding returns 1
00:03:15.458 00.030 8552 IsGuiding returns 0
00:03:15.458 00.000 8552 scope move finished after 20 + 76 ms
00:03:15.458 00.000 8552 Move returns status 0, amount 20
00:03:15.458 00.000 8552 MoveAxis(N, 0, ABG)
00:03:15.458 00.000 8552 Move returns status 0, amount 0
00:03:15.458 00.000 8552 move complete, result=0
00:03:15.459 00.001 8552 worker thread done servicing request
00:03:15.459 00.000 8552 Worker thread wakes up
00:03:15.459 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:15.459 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:15.459 00.000 1268 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
00:03:16.583 01.124 8552 Exposure complete
00:03:17.561 00.978 8552 worker thread done servicing request
00:03:17.561 00.000 1268 OnExposeComplete: enter
00:03:17.564 00.003 1268 UpdateGuideState(): m_state=6
00:03:17.566 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1290
00:03:17.567 00.001 1268 Star::Find returns 1 (1), X=1025.58, Y=773.49, Mass=1771860, SNR=941.1, Peak=49176 HFD=5.1
00:03:17.569 00.002 1268 MultiStar: [#1 -2.98,-2.60,0.00,M1] [#2 -1.48,-2.09,0.00,M1] [#3 -2.66,-2.11,0.00,M1] [#4 -2.14,-2.81,0.00,M1] [#5 -2.74,-2.77,0.00,M1] [#6 -2.77,-1.82,0.00,M1] [#7 -1.74,-2.88,0.00,M1] [#8 -2.12,-2.61,0.00,M1] 
00:03:17.570 00.001 1268 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
00:03:17.572 00.002 1268 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.29 = 0.29)
00:03:17.573 00.001 1268 CameraToMount -- cameraX=-1.86 cameraY=-3.20 hyp=3.70 cameraTheta=-2.10 mountX=3.63 mountY=1.06, mountTheta=0.28
00:03:17.575 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-1.86, y=-3.20, opts=13)
00:03:17.578 00.003 1268 Enqueuing Move request for scope (-1.86, -3.20)
00:03:17.580 00.002 8552 Worker thread wakes up
00:03:17.580 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.86, -3.20) opts 0xd
00:03:17.580 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.86, -3.20)
00:03:17.580 00.000 8552 Moving (-1.86, -3.20) raw xDistance=3.63 yDistance=1.06
00:03:17.583 00.003 8552 PPEC rslt: input = 3.63, final = 2.18, react = 2.18, pred = 0.00, hyst = 1.95, hyst_pct = 0.00, period_length = 773.92
00:03:17.583 00.000 8552 PPEC: input: 3.63, control: 2.18, exposure: 1000
00:03:17.583 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.06
00:03:17.584 00.001 8552 MoveAxis(W, 469, ABG)
00:03:17.584 00.000 8552 Guiding  Dir = 3, Dur = 469
00:03:17.584 00.000 8552 IsGuiding returns 0
00:03:17.584 00.000 8552 PulseGuide returned control before completion, sleep 479
00:03:17.589 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:17.618 00.029 1268 UpdateGuideState exits: m=1771860 SNR=941.1 Saturated
00:03:17.620 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:17.622 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:17.623 00.001 1268 Enqueuing Expose request
00:03:18.078 00.455 8552 IsGuiding returns 1
00:03:18.085 00.007 8552 scope still moving after pulse duration time elapsed
00:03:18.111 00.026 8552 IsGuiding returns 1
00:03:18.141 00.030 8552 IsGuiding returns 1
00:03:18.173 00.032 8552 IsGuiding returns 0
00:03:18.173 00.000 8552 scope move finished after 469 + 119 ms
00:03:18.173 00.000 8552 Move returns status 0, amount 469
00:03:18.173 00.000 8552 MoveAxis(S, 194, ABG)
00:03:18.173 00.000 8552 Guiding  Dir = 1, Dur = 194
00:03:18.174 00.001 8552 IsGuiding returns 0
00:03:18.174 00.000 8552 PulseGuide returned control before completion, sleep 204
00:03:18.405 00.231 8552 IsGuiding returns 1
00:03:18.405 00.000 8552 scope still moving after pulse duration time elapsed
00:03:18.439 00.034 8552 IsGuiding returns 1
00:03:18.474 00.035 8552 IsGuiding returns 1
00:03:18.501 00.027 8552 IsGuiding returns 1
00:03:18.532 00.031 8552 IsGuiding returns 1
00:03:18.563 00.031 8552 IsGuiding returns 1
00:03:18.594 00.031 8552 IsGuiding returns 0
00:03:18.594 00.000 8552 scope move finished after 194 + 226 ms
00:03:18.595 00.001 8552 Move returns status 0, amount 194
00:03:18.595 00.000 8552 move complete, result=0
00:03:18.595 00.000 8552 worker thread done servicing request
00:03:18.595 00.000 8552 Worker thread wakes up
00:03:18.595 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:18.595 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:18.595 00.000 1268 GuideStep: 3.6 px 469 ms WEST, 1.1 px 194 ms SOUTH
00:03:19.722 01.127 8552 Exposure complete
00:03:20.666 00.944 8552 worker thread done servicing request
00:03:20.666 00.000 1268 OnExposeComplete: enter
00:03:20.670 00.004 1268 UpdateGuideState(): m_state=6
00:03:20.672 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1291
00:03:20.674 00.002 1268 Star::Find returns 1 (1), X=1026.86, Y=777.16, Mass=1853276, SNR=962.3, Peak=65467 HFD=4.9
00:03:20.675 00.001 1268 MultiStar: [#1 -1.90,0.28,1.01,U] [#2 -0.42,-0.09,0.66,U] [#3 -2.10,0.57,0.00,M2] [#4 -1.24,-0.13,1.42,U] [#5 -1.59,-0.43,1.41,U] [#6 -1.55,0.42,0.74,U] [#7 -0.68,-0.76,0.52,U] [#8 -1.31,0.34,0.53,U] 
00:03:20.677 00.002 1268 single-star, 7 included, MultiStar: {-1.23, -0.00}, one-star: {-0.59, 0.47}
00:03:20.678 00.001 1268 CameraToMount -- cameraTheta (2.47) - m_xAngle (-2.29) = xAngle (4.76 = -1.52)
00:03:20.680 00.002 1268 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.86 = -1.43)
00:03:20.682 00.002 1268 CameraToMount -- cameraX=-0.59 cameraY=0.47 hyp=0.75 cameraTheta=2.47 mountX=0.04 mountY=-0.74, mountTheta=-1.52
00:03:20.686 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.59, y=0.47, opts=13)
00:03:20.688 00.002 1268 Enqueuing Move request for scope (-0.59, 0.47)
00:03:20.689 00.001 8552 Worker thread wakes up
00:03:20.689 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.47) opts 0xd
00:03:20.689 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.59, 0.47)
00:03:20.689 00.000 8552 Moving (-0.59, 0.47) raw xDistance=0.04 yDistance=-0.74
00:03:20.695 00.006 8552 PPEC rslt: input = 0.04, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 770.94
00:03:20.695 00.000 8552 PPEC: input: 0.04, control: -0.00, exposure: 1000
00:03:20.695 00.000 8552 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
00:03:20.695 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.22
00:03:20.695 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:03:20.696 00.001 8552 MoveAxis(E, 0, ABG)
00:03:20.696 00.000 8552 Move returns status 0, amount 0
00:03:20.696 00.000 8552 BLC: Oldest BLC event removed
00:03:20.696 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 62 applied
00:03:20.696 00.000 8552 MoveAxis(N, 198, ABG)
00:03:20.696 00.000 8552 Guiding  Dir = 0, Dur = 198
00:03:20.697 00.001 8552 IsGuiding returns 0
00:03:20.697 00.000 8552 PulseGuide returned control before completion, sleep 208
00:03:20.699 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:20.733 00.034 1268 UpdateGuideState exits: m=1853276 SNR=962.3 Saturated
00:03:20.736 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:20.738 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:20.741 00.003 1268 Enqueuing Expose request
00:03:20.918 00.177 8552 IsGuiding returns 1
00:03:20.918 00.000 8552 scope still moving after pulse duration time elapsed
00:03:20.949 00.031 8552 IsGuiding returns 1
00:03:20.981 00.032 8552 IsGuiding returns 1
00:03:21.012 00.031 8552 IsGuiding returns 1
00:03:21.043 00.031 8552 IsGuiding returns 0
00:03:21.044 00.001 8552 scope move finished after 198 + 148 ms
00:03:21.044 00.000 8552 Move returns status 0, amount 198
00:03:21.044 00.000 8552 move complete, result=0
00:03:21.044 00.000 8552 worker thread done servicing request
00:03:21.044 00.000 8552 Worker thread wakes up
00:03:21.044 00.000 1268 GuideStep: 0.0 px 0 ms EAST, -0.7 px 198 ms NORTH
00:03:21.048 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:21.048 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:22.196 01.148 8552 Exposure complete
00:03:23.265 01.069 8552 worker thread done servicing request
00:03:23.265 00.000 1268 OnExposeComplete: enter
00:03:23.267 00.002 1268 UpdateGuideState(): m_state=6
00:03:23.269 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1292
00:03:23.271 00.002 1268 Star::Find returns 1 (1), X=1022.79, Y=771.23, Mass=1869990, SNR=966.6, Peak=65500 HFD=4.6
00:03:23.272 00.001 1268 MultiStar: large primary error, entering stabilization period
00:03:23.274 00.002 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.29) = xAngle (0.02 = 0.02)
00:03:23.276 00.002 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
00:03:23.277 00.001 1268 CameraToMount -- cameraX=-4.65 cameraY=-5.46 hyp=7.17 cameraTheta=-2.28 mountX=7.17 mountY=0.80, mountTheta=0.11
00:03:23.281 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-4.65, y=-5.46, opts=13)
00:03:23.283 00.002 1268 Enqueuing Move request for scope (-4.65, -5.46)
00:03:23.284 00.001 8552 Worker thread wakes up
00:03:23.285 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.65, -5.46) opts 0xd
00:03:23.285 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.65, -5.46)
00:03:23.285 00.000 8552 Moving (-4.65, -5.46) raw xDistance=7.17 yDistance=0.80
00:03:23.285 00.000 8552 BLC: History state: CurrMiss=-0.80, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.741357, 1:-0.799122
00:03:23.285 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -26.000000
00:03:23.285 00.000 8552 BLC: window closed
00:03:23.285 00.000 8552 BLC: Pulse adjusted to 50
00:03:23.290 00.005 8552 PPEC rslt: input = 7.17, final = 4.34, react = 4.30, pred = 0.03, hyst = 4.00, hyst_pct = 0.00, period_length = 767.99
00:03:23.290 00.000 8552 PPEC: input: 7.17, control: 4.34, exposure: 1000
00:03:23.290 00.000 8552 resist switch: large excursion: input 0.80 thresh 0.63 direction from -1 to 1
00:03:23.290 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.40
00:03:23.290 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
00:03:23.290 00.000 8552 MoveAxis(W, 933, ABG)
00:03:23.290 00.000 8552 Guiding  Dir = 3, Dur = 933
00:03:23.291 00.001 8552 IsGuiding returns 0
00:03:23.291 00.000 8552 PulseGuide returned control before completion, sleep 943
00:03:23.292 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:23.328 00.036 1268 UpdateGuideState exits: m=1869990 SNR=966.6 Saturated
00:03:23.330 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:23.332 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:23.333 00.001 1268 Enqueuing Expose request
00:03:23.463 00.130 1268 evsrv: cli 0F423628 connect
00:03:23.467 00.004 1268 case statement mapped state 6 to 3
00:03:23.469 00.002 1268 case statement mapped state 6 to 3
00:03:23.471 00.002 1268 evsrv: cli 0F423628 request: {"method":"get_pixel_scale","id":"35b497b6-0a1d-4d09-8f59-6f16806f1967"}
00:03:23.473 00.002 1268 evsrv: cli 0F423628 response: {"jsonrpc":"2.0","result":2.57831,"id":"35b497b6-0a1d-4d09-8f59-6f16806f1967"}
00:03:23.475 00.002 1268 evsrv: cli 0F423628 disconnect
00:03:24.247 00.772 8552 IsGuiding returns 1
00:03:24.247 00.000 8552 scope still moving after pulse duration time elapsed
00:03:24.279 00.032 8552 IsGuiding returns 1
00:03:24.309 00.030 8552 IsGuiding returns 1
00:03:24.340 00.031 8552 IsGuiding returns 0
00:03:24.340 00.000 8552 scope move finished after 933 + 116 ms
00:03:24.340 00.000 8552 Move returns status 0, amount 933
00:03:24.340 00.000 8552 BLC: Oldest BLC event removed
00:03:24.341 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:03:24.341 00.000 8552 MoveAxis(S, 196, ABG)
00:03:24.341 00.000 8552 Guiding  Dir = 1, Dur = 196
00:03:24.341 00.000 8552 IsGuiding returns 0
00:03:24.342 00.001 8552 PulseGuide returned control before completion, sleep 206
00:03:24.560 00.218 8552 IsGuiding returns 1
00:03:24.560 00.000 8552 scope still moving after pulse duration time elapsed
00:03:24.591 00.031 8552 IsGuiding returns 1
00:03:24.621 00.030 8552 IsGuiding returns 1
00:03:24.652 00.031 8552 IsGuiding returns 1
00:03:24.685 00.033 8552 IsGuiding returns 0
00:03:24.685 00.000 8552 scope move finished after 196 + 147 ms
00:03:24.685 00.000 8552 Move returns status 0, amount 196
00:03:24.685 00.000 8552 move complete, result=0
00:03:24.685 00.000 8552 worker thread done servicing request
00:03:24.686 00.001 8552 Worker thread wakes up
00:03:24.686 00.000 1268 GuideStep: 7.2 px 933 ms WEST, 0.8 px 196 ms SOUTH
00:03:24.688 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:24.688 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1008,756,31,31)
00:03:25.818 01.130 8552 Exposure complete
00:03:26.780 00.962 8552 worker thread done servicing request
00:03:26.780 00.000 1268 OnExposeComplete: enter
00:03:26.782 00.002 1268 UpdateGuideState(): m_state=6
00:03:26.784 00.002 1268 Star::Find(15, 1022, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1293
00:03:26.785 00.001 1268 Star::Find returns 1 (1), X=1022.86, Y=771.35, Mass=2458005, SNR=1108.3, Peak=65512 HFD=5.2
00:03:26.786 00.001 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.29) = xAngle (0.02 = 0.02)
00:03:26.787 00.001 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
00:03:26.788 00.001 1268 CameraToMount -- cameraX=-4.58 cameraY=-5.34 hyp=7.03 cameraTheta=-2.28 mountX=7.03 mountY=0.76, mountTheta=0.11
00:03:26.791 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-4.58, y=-5.34, opts=13)
00:03:26.794 00.003 1268 Enqueuing Move request for scope (-4.58, -5.34)
00:03:26.795 00.001 8552 Worker thread wakes up
00:03:26.795 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.58, -5.34) opts 0xd
00:03:26.795 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.58, -5.34)
00:03:26.795 00.000 8552 Moving (-4.58, -5.34) raw xDistance=7.03 yDistance=0.76
00:03:26.795 00.000 8552 BLC: History state: CurrMiss=0.76, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.799122, 1:0.761197
00:03:26.796 00.001 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:03:26.796 00.000 8552 BLC: window closed
00:03:26.800 00.004 8552 PPEC rslt: input = 7.03, final = 4.31, react = 4.22, pred = 0.09, hyst = 3.80, hyst_pct = 0.00, period_length = 765.07
00:03:26.800 00.000 8552 PPEC: input: 7.03, control: 4.31, exposure: 1000
00:03:26.800 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
00:03:26.800 00.000 8552 MoveAxis(W, 927, ABG)
00:03:26.800 00.000 8552 Guiding  Dir = 3, Dur = 927
00:03:26.800 00.000 8552 IsGuiding returns 0
00:03:26.801 00.001 8552 PulseGuide returned control before completion, sleep 937
00:03:26.802 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:26.838 00.036 1268 UpdateGuideState exits: m=2458005 SNR=1108.3 Saturated
00:03:26.840 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:26.842 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:26.844 00.002 1268 Enqueuing Expose request
00:03:27.751 00.907 8552 IsGuiding returns 1
00:03:27.751 00.000 8552 scope still moving after pulse duration time elapsed
00:03:27.783 00.032 8552 IsGuiding returns 0
00:03:27.783 00.000 8552 scope move finished after 927 + 56 ms
00:03:27.783 00.000 8552 Move returns status 0, amount 927
00:03:27.783 00.000 8552 MoveAxis(S, 139, ABG)
00:03:27.783 00.000 8552 Guiding  Dir = 1, Dur = 139
00:03:27.784 00.001 8552 IsGuiding returns 0
00:03:27.784 00.000 8552 PulseGuide returned control before completion, sleep 149
00:03:27.939 00.155 8552 IsGuiding returns 1
00:03:27.939 00.000 8552 scope still moving after pulse duration time elapsed
00:03:27.970 00.031 8552 IsGuiding returns 1
00:03:28.002 00.032 8552 IsGuiding returns 1
00:03:28.033 00.031 8552 IsGuiding returns 1
00:03:28.068 00.035 8552 IsGuiding returns 1
00:03:28.096 00.028 8552 IsGuiding returns 1
00:03:28.127 00.031 8552 IsGuiding returns 1
00:03:28.159 00.032 8552 IsGuiding returns 0
00:03:28.159 00.000 8552 scope move finished after 139 + 235 ms
00:03:28.159 00.000 8552 Move returns status 0, amount 139
00:03:28.159 00.000 8552 move complete, result=0
00:03:28.159 00.000 8552 worker thread done servicing request
00:03:28.159 00.000 8552 Worker thread wakes up
00:03:28.159 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:28.160 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1008,756,31,31)
00:03:28.160 00.000 1268 GuideStep: 7.0 px 927 ms WEST, 0.8 px 139 ms SOUTH
00:03:29.279 01.119 8552 Exposure complete
00:03:30.298 01.019 8552 worker thread done servicing request
00:03:30.299 00.001 1268 OnExposeComplete: enter
00:03:30.300 00.001 1268 UpdateGuideState(): m_state=6
00:03:30.304 00.004 1268 Star::Find(15, 1022, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1294
00:03:30.305 00.001 1268 Star::Find returns 1 (1), X=1022.75, Y=771.36, Mass=2474703, SNR=1112.1, Peak=65520 HFD=5.6
00:03:30.307 00.002 1268 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-2.29) = xAngle (0.00 = 0.00)
00:03:30.309 00.002 1268 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.10 = 0.10)
00:03:30.312 00.003 1268 CameraToMount -- cameraX=-4.70 cameraY=-5.33 hyp=7.10 cameraTheta=-2.29 mountX=7.10 mountY=0.68, mountTheta=0.09
00:03:30.315 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-4.70, y=-5.33, opts=13)
00:03:30.317 00.002 1268 Enqueuing Move request for scope (-4.70, -5.33)
00:03:30.319 00.002 8552 Worker thread wakes up
00:03:30.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.70, -5.33) opts 0xd
00:03:30.319 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.70, -5.33)
00:03:30.319 00.000 8552 Moving (-4.70, -5.33) raw xDistance=7.10 yDistance=0.68
00:03:30.323 00.004 8552 PPEC rslt: input = 7.10, final = 4.64, react = 4.26, pred = 0.37, hyst = 4.10, hyst_pct = 0.00, period_length = 762.17
00:03:30.323 00.000 8552 PPEC: input: 7.10, control: 4.64, exposure: 1000
00:03:30.323 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
00:03:30.323 00.000 8552 MoveAxis(W, 998, ABG)
00:03:30.323 00.000 8552 Guiding  Dir = 3, Dur = 998
00:03:30.324 00.001 8552 IsGuiding returns 0
00:03:30.324 00.000 8552 PulseGuide returned control before completion, sleep 1008
00:03:30.327 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:30.365 00.038 1268 UpdateGuideState exits: m=2474703 SNR=1112.1 Saturated
00:03:30.367 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:30.368 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:30.371 00.003 1268 Enqueuing Expose request
00:03:31.342 00.971 8552 IsGuiding returns 1
00:03:31.344 00.002 8552 scope still moving after pulse duration time elapsed
00:03:31.374 00.030 8552 IsGuiding returns 1
00:03:31.404 00.030 8552 IsGuiding returns 0
00:03:31.404 00.000 8552 scope move finished after 998 + 82 ms
00:03:31.404 00.000 8552 Move returns status 0, amount 998
00:03:31.405 00.001 8552 MoveAxis(S, 124, ABG)
00:03:31.405 00.000 8552 Guiding  Dir = 1, Dur = 124
00:03:31.405 00.000 8552 IsGuiding returns 0
00:03:31.406 00.001 8552 PulseGuide returned control before completion, sleep 134
00:03:31.544 00.138 8552 IsGuiding returns 1
00:03:31.544 00.000 8552 scope still moving after pulse duration time elapsed
00:03:31.574 00.030 8552 IsGuiding returns 1
00:03:31.606 00.032 8552 IsGuiding returns 1
00:03:31.636 00.030 8552 IsGuiding returns 1
00:03:31.667 00.031 8552 IsGuiding returns 1
00:03:31.700 00.033 8552 IsGuiding returns 0
00:03:31.705 00.005 8552 scope move finished after 124 + 175 ms
00:03:31.705 00.000 8552 Move returns status 0, amount 124
00:03:31.705 00.000 8552 move complete, result=0
00:03:31.705 00.000 8552 worker thread done servicing request
00:03:31.705 00.000 8552 Worker thread wakes up
00:03:31.705 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:31.705 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1008,756,31,31)
00:03:31.706 00.001 1268 GuideStep: 7.1 px 998 ms WEST, 0.7 px 124 ms SOUTH
00:03:32.825 01.119 8552 Exposure complete
00:03:33.850 01.025 8552 worker thread done servicing request
00:03:33.850 00.000 1268 OnExposeComplete: enter
00:03:33.852 00.002 1268 UpdateGuideState(): m_state=6
00:03:33.853 00.001 1268 Star::Find(15, 1022, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1295
00:03:33.855 00.002 1268 Star::Find returns 1 (1), X=1025.19, Y=775.96, Mass=1804009, SNR=949.5, Peak=65468 HFD=4.8
00:03:33.856 00.001 1268 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.29) = xAngle (-0.54 = -0.54)
00:03:33.858 00.002 1268 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.44 = -0.44)
00:03:33.859 00.001 1268 CameraToMount -- cameraX=-2.25 cameraY=-0.72 hyp=2.36 cameraTheta=-2.83 mountX=2.03 mountY=-1.01, mountTheta=-0.46
00:03:33.863 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-2.25, y=-0.72, opts=13)
00:03:33.866 00.003 1268 Enqueuing Move request for scope (-2.25, -0.72)
00:03:33.868 00.002 8552 Worker thread wakes up
00:03:33.868 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.25, -0.72) opts 0xd
00:03:33.868 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.25, -0.72)
00:03:33.868 00.000 8552 Moving (-2.25, -0.72) raw xDistance=2.03 yDistance=-1.01
00:03:33.871 00.003 8552 PPEC rslt: input = 2.03, final = 1.56, react = 1.22, pred = 0.34, hyst = 1.36, hyst_pct = 0.00, period_length = 759.31
00:03:33.871 00.000 8552 PPEC: input: 2.03, control: 1.56, exposure: 1000
00:03:33.872 00.001 8552 resist switch: large excursion: input -1.01 thresh 0.63 direction from 1 to -1
00:03:33.872 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.03
00:03:33.872 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
00:03:33.872 00.000 8552 MoveAxis(W, 335, ABG)
00:03:33.872 00.000 8552 Guiding  Dir = 3, Dur = 335
00:03:33.872 00.000 8552 IsGuiding returns 0
00:03:33.872 00.000 8552 PulseGuide returned control before completion, sleep 345
00:03:33.874 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:33.904 00.030 1268 UpdateGuideState exits: m=1804009 SNR=949.5 Saturated
00:03:33.905 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:33.906 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:33.909 00.003 1268 Enqueuing Expose request
00:03:34.234 00.325 8552 IsGuiding returns 1
00:03:34.234 00.000 8552 scope still moving after pulse duration time elapsed
00:03:34.264 00.030 8552 IsGuiding returns 0
00:03:34.264 00.000 8552 scope move finished after 335 + 57 ms
00:03:34.264 00.000 8552 Move returns status 0, amount 335
00:03:34.266 00.002 8552 BLC: Oldest BLC event removed
00:03:34.266 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:03:34.266 00.000 8552 MoveAxis(N, 235, ABG)
00:03:34.266 00.000 8552 Guiding  Dir = 0, Dur = 235
00:03:34.266 00.000 8552 IsGuiding returns 0
00:03:34.267 00.001 8552 PulseGuide returned control before completion, sleep 245
00:03:34.515 00.248 8552 IsGuiding returns 1
00:03:34.515 00.000 8552 scope still moving after pulse duration time elapsed
00:03:34.546 00.031 8552 IsGuiding returns 1
00:03:34.579 00.033 8552 IsGuiding returns 1
00:03:34.609 00.030 8552 IsGuiding returns 1
00:03:34.640 00.031 8552 IsGuiding returns 1
00:03:34.672 00.032 8552 IsGuiding returns 0
00:03:34.672 00.000 8552 scope move finished after 235 + 171 ms
00:03:34.672 00.000 8552 Move returns status 0, amount 235
00:03:34.673 00.001 8552 move complete, result=0
00:03:34.673 00.000 8552 worker thread done servicing request
00:03:34.673 00.000 1268 GuideStep: 2.0 px 335 ms WEST, -1.0 px 235 ms NORTH
00:03:34.676 00.003 8552 Worker thread wakes up
00:03:34.677 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:34.677 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:35.809 01.132 8552 Exposure complete
00:03:36.796 00.987 8552 worker thread done servicing request
00:03:36.796 00.000 1268 OnExposeComplete: enter
00:03:36.797 00.001 1268 UpdateGuideState(): m_state=6
00:03:36.800 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1296
00:03:36.802 00.002 1268 Star::Find returns 1 (1), X=1027.32, Y=777.55, Mass=2278902, SNR=1067.3, Peak=65518 HFD=5.4
00:03:36.803 00.001 1268 MultiStar: exiting stabilization period
00:03:36.805 00.002 1268 MultiStar: [#1 -0.89,1.16,0.90,U] [#2 0.49,1.41,0.61,U] [#3 -0.83,1.32,0.87,U] [#4 -0.21,0.78,1.35,U] [#5 -0.31,0.95,1.21,U] [#6 -0.45,2.22,0.00,M1] [#7 0.03,0.91,0.47,U] [#8 -0.76,1.93,0.00,M1] 
00:03:36.806 00.001 1268 single-star, 6 included, MultiStar: {-0.31, 1.02}, one-star: {-0.12, 0.86}
00:03:36.808 00.002 1268 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.29) = xAngle (4.00 = -2.28)
00:03:36.809 00.001 1268 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.10 = -2.19)
00:03:36.810 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.86 hyp=0.87 cameraTheta=1.71 mountX=-0.57 mountY=-0.71, mountTheta=-2.24
00:03:36.813 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.86, opts=13)
00:03:36.815 00.002 1268 Enqueuing Move request for scope (-0.12, 0.86)
00:03:36.816 00.001 8552 Worker thread wakes up
00:03:36.816 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.86) opts 0xd
00:03:36.816 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.86)
00:03:36.816 00.000 8552 Moving (-0.12, 0.86) raw xDistance=-0.57 yDistance=-0.71
00:03:36.816 00.000 8552 BLC: History state: CurrMiss=0.71, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.011474, 1:0.713182
00:03:36.816 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:03:36.819 00.003 8552 PPEC rslt: input = -0.57, final = -0.03, react = -0.34, pred = 0.32, hyst = -0.03, hyst_pct = 0.00, period_length = 756.48
00:03:36.820 00.001 8552 PPEC: input: -0.57, control: -0.03, exposure: 1000
00:03:36.820 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:03:36.820 00.000 8552 MoveAxis(E, 6, ABG)
00:03:36.820 00.000 8552 Guiding  Dir = 2, Dur = 6
00:03:36.820 00.000 8552 IsGuiding returns 0
00:03:36.820 00.000 8552 PulseGuide returned control before completion, sleep 16
00:03:36.822 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:36.848 00.026 8552 IsGuiding returns 0
00:03:36.848 00.000 8552 Move returns status 0, amount 6
00:03:36.848 00.000 8552 MoveAxis(N, 131, ABG)
00:03:36.849 00.001 8552 Guiding  Dir = 0, Dur = 131
00:03:36.849 00.000 8552 IsGuiding returns 0
00:03:36.849 00.000 8552 PulseGuide returned control before completion, sleep 141
00:03:36.860 00.011 1268 UpdateGuideState exits: m=2278902 SNR=1067.3 Saturated
00:03:36.862 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:36.863 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:36.866 00.003 1268 Enqueuing Expose request
00:03:37.005 00.139 8552 IsGuiding returns 1
00:03:37.006 00.001 8552 scope still moving after pulse duration time elapsed
00:03:37.037 00.031 8552 IsGuiding returns 1
00:03:37.069 00.032 8552 IsGuiding returns 1
00:03:37.101 00.032 8552 IsGuiding returns 1
00:03:37.131 00.030 8552 IsGuiding returns 1
00:03:37.162 00.031 8552 IsGuiding returns 1
00:03:37.194 00.032 8552 IsGuiding returns 1
00:03:37.225 00.031 8552 IsGuiding returns 0
00:03:37.225 00.000 8552 scope move finished after 131 + 245 ms
00:03:37.225 00.000 8552 Move returns status 0, amount 131
00:03:37.226 00.001 8552 move complete, result=0
00:03:37.226 00.000 8552 worker thread done servicing request
00:03:37.226 00.000 8552 Worker thread wakes up
00:03:37.226 00.000 1268 GuideStep: -0.6 px 6 ms EAST, -0.7 px 131 ms NORTH
00:03:37.230 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:37.230 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:38.353 01.123 8552 Exposure complete
00:03:39.301 00.948 8552 worker thread done servicing request
00:03:39.302 00.001 1268 OnExposeComplete: enter
00:03:39.303 00.001 1268 UpdateGuideState(): m_state=6
00:03:39.305 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1297
00:03:39.306 00.001 1268 Star::Find returns 1 (1), X=1028.22, Y=776.72, Mass=2475251, SNR=1112.3, Peak=65468 HFD=5.6
00:03:39.308 00.002 1268 MultiStar: [#1 -0.60,1.15,0.88,U] [#2 0.42,0.55,0.59,U] [#3 -0.24,0.88,0.76,U] [#4 0.26,0.47,1.29,U] [#5 -0.29,0.16,1.20,U] [#6 -0.34,2.35,0.00,M2] [#7 1.54,-0.20,0.38,U] [#8 0.28,0.87,0.46,U] 
00:03:39.309 00.001 1268 refined, 7 included, MultiStar: {0.16, 0.48}, one-star: {0.78, 0.03}
00:03:39.310 00.001 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.29) = xAngle (3.55 = -2.73)
00:03:39.313 00.003 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.64 = -2.64)
00:03:39.315 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=0.48 hyp=0.51 cameraTheta=1.26 mountX=-0.46 mountY=-0.24, mountTheta=-2.66
00:03:39.318 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.48, opts=13)
00:03:39.319 00.001 1268 Enqueuing Move request for scope (0.16, 0.48)
00:03:39.320 00.001 8552 Worker thread wakes up
00:03:39.320 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.48) opts 0xd
00:03:39.320 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.48)
00:03:39.320 00.000 8552 Moving (0.16, 0.48) raw xDistance=-0.46 yDistance=-0.24
00:03:39.320 00.000 8552 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.011474, 1:0.713182, 2:0.243735
00:03:39.320 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:03:39.323 00.003 8552 PPEC rslt: input = -0.46, final = -0.33, react = -0.28, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 753.68
00:03:39.324 00.001 8552 PPEC: input: -0.46, control: -0.33, exposure: 1000
00:03:39.324 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:03:39.324 00.000 8552 MoveAxis(E, 71, ABG)
00:03:39.324 00.000 8552 Guiding  Dir = 2, Dur = 71
00:03:39.324 00.000 8552 IsGuiding returns 0
00:03:39.324 00.000 8552 PulseGuide returned control before completion, sleep 81
00:03:39.326 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:39.356 00.030 1268 UpdateGuideState exits: m=2475251 SNR=1112.3 Saturated
00:03:39.358 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:39.359 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:39.361 00.002 1268 Enqueuing Expose request
00:03:39.422 00.061 8552 IsGuiding returns 1
00:03:39.422 00.000 8552 scope still moving after pulse duration time elapsed
00:03:39.452 00.030 8552 IsGuiding returns 1
00:03:39.485 00.033 8552 IsGuiding returns 0
00:03:39.485 00.000 8552 scope move finished after 71 + 89 ms
00:03:39.485 00.000 8552 Move returns status 0, amount 71
00:03:39.485 00.000 8552 MoveAxis(N, 45, ABG)
00:03:39.485 00.000 8552 Guiding  Dir = 0, Dur = 45
00:03:39.486 00.001 8552 IsGuiding returns 0
00:03:39.488 00.002 8552 PulseGuide returned control before completion, sleep 55
00:03:39.547 00.059 8552 IsGuiding returns 1
00:03:39.547 00.000 8552 scope still moving after pulse duration time elapsed
00:03:39.576 00.029 8552 IsGuiding returns 1
00:03:39.608 00.032 8552 IsGuiding returns 1
00:03:39.641 00.033 8552 IsGuiding returns 1
00:03:39.672 00.031 8552 IsGuiding returns 1
00:03:39.702 00.030 8552 IsGuiding returns 1
00:03:39.734 00.032 8552 IsGuiding returns 0
00:03:39.734 00.000 8552 scope move finished after 45 + 203 ms
00:03:39.734 00.000 8552 Move returns status 0, amount 45
00:03:39.735 00.001 8552 move complete, result=0
00:03:39.735 00.000 8552 worker thread done servicing request
00:03:39.735 00.000 1268 GuideStep: -0.5 px 71 ms EAST, -0.2 px 45 ms NORTH
00:03:39.739 00.004 8552 Worker thread wakes up
00:03:39.739 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:39.739 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:40.867 01.128 8552 Exposure complete
00:03:41.827 00.960 8552 worker thread done servicing request
00:03:41.827 00.000 1268 OnExposeComplete: enter
00:03:41.829 00.002 1268 UpdateGuideState(): m_state=6
00:03:41.831 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1298
00:03:41.832 00.001 1268 Star::Find returns 1 (1), X=1027.67, Y=776.21, Mass=2491120, SNR=1115.9, Peak=65487 HFD=5.6
00:03:41.835 00.003 1268 MultiStar: [#1 -0.72,0.96,0.89,U] [#2 0.53,1.27,0.62,U] [#3 -0.06,0.93,0.79,U] [#4 -0.15,-0.05,1.22,U] [#5 -0.18,0.32,1.21,U] [#6 0.04,1.46,0.50,U] [#7 -0.05,-0.32,0.44,U] [#8 -0.30,0.07,0.45,U] 
00:03:41.836 00.001 1268 refined, 8 included, MultiStar: {-0.09, 0.40}, one-star: {0.23, -0.48}
00:03:41.837 00.001 1268 CameraToMount -- cameraTheta (1.80) - m_xAngle (-2.29) = xAngle (4.09 = -2.19)
00:03:41.839 00.002 1268 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.19 = -2.10)
00:03:41.840 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.80 mountX=-0.24 mountY=-0.36, mountTheta=-2.16
00:03:41.843 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.40, opts=13)
00:03:41.844 00.001 1268 Enqueuing Move request for scope (-0.09, 0.40)
00:03:41.845 00.001 8552 Worker thread wakes up
00:03:41.845 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.40) opts 0xd
00:03:41.845 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.40)
00:03:41.845 00.000 8552 Moving (-0.09, 0.40) raw xDistance=-0.24 yDistance=-0.36
00:03:41.846 00.001 8552 BLC: window closed
00:03:41.846 00.000 8552 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.011474, 1:0.713182, 2:0.243735
00:03:41.846 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:03:41.849 00.003 8552 PPEC rslt: input = -0.24, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 750.90
00:03:41.849 00.000 8552 PPEC: input: -0.24, control: -0.18, exposure: 1000
00:03:41.849 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:03:41.850 00.001 8552 MoveAxis(E, 39, ABG)
00:03:41.850 00.000 8552 Guiding  Dir = 2, Dur = 39
00:03:41.850 00.000 8552 IsGuiding returns 0
00:03:41.850 00.000 8552 PulseGuide returned control before completion, sleep 49
00:03:41.852 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:41.883 00.031 1268 UpdateGuideState exits: m=2491120 SNR=1115.9 Saturated
00:03:41.885 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:41.887 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:41.889 00.002 1268 Enqueuing Expose request
00:03:41.900 00.011 8552 IsGuiding returns 1
00:03:41.900 00.000 8552 scope still moving after pulse duration time elapsed
00:03:41.932 00.032 8552 IsGuiding returns 1
00:03:41.963 00.031 8552 IsGuiding returns 1
00:03:41.996 00.033 8552 IsGuiding returns 1
00:03:42.026 00.030 8552 IsGuiding returns 1
00:03:42.057 00.031 8552 IsGuiding returns 0
00:03:42.058 00.001 8552 scope move finished after 39 + 169 ms
00:03:42.058 00.000 8552 Move returns status 0, amount 39
00:03:42.058 00.000 8552 MoveAxis(N, 65, ABG)
00:03:42.058 00.000 8552 Guiding  Dir = 0, Dur = 65
00:03:42.058 00.000 8552 IsGuiding returns 0
00:03:42.058 00.000 8552 PulseGuide returned control before completion, sleep 75
00:03:42.151 00.093 8552 IsGuiding returns 1
00:03:42.151 00.000 8552 scope still moving after pulse duration time elapsed
00:03:42.182 00.031 8552 IsGuiding returns 1
00:03:42.212 00.030 8552 IsGuiding returns 1
00:03:42.244 00.032 8552 IsGuiding returns 1
00:03:42.275 00.031 8552 IsGuiding returns 1
00:03:42.306 00.031 8552 IsGuiding returns 1
00:03:42.338 00.032 8552 IsGuiding returns 1
00:03:42.369 00.031 8552 IsGuiding returns 0
00:03:42.369 00.000 8552 scope move finished after 65 + 245 ms
00:03:42.369 00.000 8552 Move returns status 0, amount 65
00:03:42.369 00.000 8552 move complete, result=0
00:03:42.369 00.000 8552 worker thread done servicing request
00:03:42.369 00.000 1268 GuideStep: -0.2 px 39 ms EAST, -0.4 px 65 ms NORTH
00:03:42.373 00.004 8552 Worker thread wakes up
00:03:42.373 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:42.373 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:43.494 01.121 8552 Exposure complete
00:03:44.456 00.962 8552 worker thread done servicing request
00:03:44.456 00.000 1268 OnExposeComplete: enter
00:03:44.458 00.002 1268 UpdateGuideState(): m_state=6
00:03:44.461 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1299
00:03:44.462 00.001 1268 Star::Find returns 1 (1), X=1027.57, Y=774.94, Mass=2131500, SNR=1032.1, Peak=65511 HFD=5.6
00:03:44.465 00.003 1268 MultiStar: [#1 -0.61,-0.68,0.95,U] [#2 0.89,-0.33,0.66,U] [#3 -0.39,-0.10,0.84,U] [#4 -0.40,-1.04,1.36,U] [#5 -0.34,-1.33,1.28,U] [#6 0.48,-0.15,0.50,U] [#7 0.84,-1.92,0.00,M1] [#8 -0.87,-1.49,0.46,U] 
00:03:44.466 00.001 1268 refined, 7 included, MultiStar: {-0.19, -0.93}, one-star: {0.13, -1.75}
00:03:44.467 00.001 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.29) = xAngle (0.52 = 0.52)
00:03:44.468 00.001 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
00:03:44.469 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.93 hyp=0.95 cameraTheta=-1.77 mountX=0.82 mountY=0.55, mountTheta=0.59
00:03:44.473 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.93, opts=13)
00:03:44.474 00.001 1268 Enqueuing Move request for scope (-0.19, -0.93)
00:03:44.475 00.001 8552 Worker thread wakes up
00:03:44.475 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.93) opts 0xd
00:03:44.475 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.93)
00:03:44.475 00.000 8552 Moving (-0.19, -0.93) raw xDistance=0.82 yDistance=0.55
00:03:44.478 00.003 8552 PPEC rslt: input = 0.82, final = 0.40, react = 0.49, pred = -0.09, hyst = 0.43, hyst_pct = 0.00, period_length = 748.16
00:03:44.479 00.001 8552 PPEC: input: 0.82, control: 0.40, exposure: 1000
00:03:44.479 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:44.479 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:03:44.479 00.000 8552 MoveAxis(W, 86, ABG)
00:03:44.479 00.000 8552 Guiding  Dir = 3, Dur = 86
00:03:44.479 00.000 8552 IsGuiding returns 0
00:03:44.479 00.000 8552 PulseGuide returned control before completion, sleep 96
00:03:44.480 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:44.509 00.029 1268 UpdateGuideState exits: m=2131500 SNR=1032.1 Saturated
00:03:44.511 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:44.512 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:44.514 00.002 1268 Enqueuing Expose request
00:03:44.584 00.070 8552 IsGuiding returns 1
00:03:44.584 00.000 8552 scope still moving after pulse duration time elapsed
00:03:44.614 00.030 8552 IsGuiding returns 0
00:03:44.615 00.001 8552 scope move finished after 86 + 50 ms
00:03:44.615 00.000 8552 Move returns status 0, amount 86
00:03:44.615 00.000 8552 MoveAxis(N, 0, ABG)
00:03:44.615 00.000 8552 Move returns status 0, amount 0
00:03:44.615 00.000 8552 move complete, result=0
00:03:44.615 00.000 8552 worker thread done servicing request
00:03:44.615 00.000 8552 Worker thread wakes up
00:03:44.617 00.002 1268 GuideStep: 0.8 px 86 ms WEST, 0.6 px 0 ms NORTH
00:03:44.620 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:44.620 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:45.732 01.112 8552 Exposure complete
00:03:46.707 00.975 8552 worker thread done servicing request
00:03:46.708 00.001 1268 OnExposeComplete: enter
00:03:46.709 00.001 1268 UpdateGuideState(): m_state=6
00:03:46.712 00.003 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1300
00:03:46.714 00.002 1268 Star::Find returns 1 (1), X=1027.98, Y=776.06, Mass=1772115, SNR=941.1, Peak=49168 HFD=5.6
00:03:46.716 00.002 1268 MultiStar: [#1 0.05,-0.22,0.91,U] [#2 1.19,-0.56,0.67,U] [#3 0.36,-0.34,0.95,U] [#4 0.18,-0.89,1.47,U] [#5 -0.17,-0.71,1.39,U] [#6 0.39,0.28,0.65,U] [#7 1.17,-1.17,0.60,U] [#8 0.38,-0.31,0.49,U] 
00:03:46.717 00.001 1268 refined, 8 included, MultiStar: {0.36, -0.55}, one-star: {0.54, -0.63}
00:03:46.719 00.002 1268 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-2.29) = xAngle (1.30 = 1.30)
00:03:46.720 00.001 1268 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.39 = 1.39)
00:03:46.723 00.003 1268 CameraToMount -- cameraX=0.36 cameraY=-0.55 hyp=0.66 cameraTheta=-1.00 mountX=0.18 mountY=0.65, mountTheta=1.30
00:03:46.726 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=-0.55, opts=13)
00:03:46.729 00.003 1268 Enqueuing Move request for scope (0.36, -0.55)
00:03:46.731 00.002 8552 Worker thread wakes up
00:03:46.731 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.55) opts 0xd
00:03:46.731 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, -0.55)
00:03:46.731 00.000 8552 Moving (0.36, -0.55) raw xDistance=0.18 yDistance=0.65
00:03:46.735 00.004 8552 PPEC rslt: input = 0.18, final = -0.00, react = 0.11, pred = -0.11, hyst = 0.08, hyst_pct = 0.00, period_length = 745.44
00:03:46.735 00.000 8552 PPEC: input: 0.18, control: -0.00, exposure: 1000
00:03:46.735 00.000 8552 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
00:03:46.735 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
00:03:46.735 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
00:03:46.736 00.001 8552 MoveAxis(E, 1, ABG)
00:03:46.736 00.000 8552 Guiding  Dir = 2, Dur = 1
00:03:46.736 00.000 8552 IsGuiding returns 0
00:03:46.736 00.000 8552 PulseGuide returned control before completion, sleep 11
00:03:46.737 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:46.759 00.022 8552 IsGuiding returns 0
00:03:46.759 00.000 8552 Move returns status 0, amount 1
00:03:46.759 00.000 8552 BLC: Oldest BLC event removed
00:03:46.759 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:03:46.759 00.000 8552 MoveAxis(S, 168, ABG)
00:03:46.759 00.000 8552 Guiding  Dir = 1, Dur = 168
00:03:46.759 00.000 8552 IsGuiding returns 0
00:03:46.760 00.001 8552 PulseGuide returned control before completion, sleep 178
00:03:46.770 00.010 1268 UpdateGuideState exits: m=1772115 SNR=941.1 Saturated
00:03:46.772 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:46.774 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:46.776 00.002 1268 Enqueuing Expose request
00:03:46.948 00.172 8552 IsGuiding returns 1
00:03:46.948 00.000 8552 scope still moving after pulse duration time elapsed
00:03:46.980 00.032 8552 IsGuiding returns 1
00:03:47.011 00.031 8552 IsGuiding returns 1
00:03:47.041 00.030 8552 IsGuiding returns 1
00:03:47.073 00.032 8552 IsGuiding returns 1
00:03:47.103 00.030 8552 IsGuiding returns 0
00:03:47.103 00.000 8552 scope move finished after 168 + 176 ms
00:03:47.103 00.000 8552 Move returns status 0, amount 168
00:03:47.103 00.000 8552 move complete, result=0
00:03:47.103 00.000 8552 worker thread done servicing request
00:03:47.103 00.000 8552 Worker thread wakes up
00:03:47.103 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:47.105 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:47.105 00.000 1268 GuideStep: 0.2 px 1 ms EAST, 0.6 px 168 ms SOUTH
00:03:48.212 01.107 8552 Exposure complete
00:03:49.223 01.011 8552 worker thread done servicing request
00:03:49.223 00.000 1268 OnExposeComplete: enter
00:03:49.225 00.002 1268 UpdateGuideState(): m_state=6
00:03:49.228 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1301
00:03:49.229 00.001 1268 Star::Find returns 1 (1), X=1028.43, Y=776.47, Mass=2458579, SNR=1108.5, Peak=65504 HFD=5.8
00:03:49.231 00.002 1268 MultiStar: [#1 -0.66,-0.24,0.93,U] [#2 0.52,-0.74,0.46,U] [#3 0.04,-0.69,0.81,U] [#4 0.23,-0.77,1.27,U] [#5 -0.06,-0.62,1.22,U] [#6 0.24,1.27,0.61,U] [#7 0.41,-1.44,0.33,U] [#8 0.23,0.25,0.52,U] 
00:03:49.233 00.002 1268 refined, 8 included, MultiStar: {0.18, -0.37}, one-star: {0.99, -0.22}
00:03:49.235 00.002 1268 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.29) = xAngle (1.17 = 1.17)
00:03:49.236 00.001 1268 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.26 = 1.26)
00:03:49.239 00.003 1268 CameraToMount -- cameraX=0.18 cameraY=-0.37 hyp=0.41 cameraTheta=-1.13 mountX=0.16 mountY=0.39, mountTheta=1.18
00:03:49.242 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.37, opts=13)
00:03:49.243 00.001 1268 Enqueuing Move request for scope (0.18, -0.37)
00:03:49.247 00.004 8552 Worker thread wakes up
00:03:49.247 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.37) opts 0xd
00:03:49.247 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.37)
00:03:49.247 00.000 8552 Moving (0.18, -0.37) raw xDistance=0.16 yDistance=0.39
00:03:49.247 00.000 8552 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.647007, 1:0.390346
00:03:49.247 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:03:49.251 00.004 8552 PPEC rslt: input = 0.16, final = 0.04, react = 0.10, pred = -0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 742.75
00:03:49.252 00.001 8552 PPEC: input: 0.16, control: 0.04, exposure: 1000
00:03:49.252 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:03:49.252 00.000 8552 MoveAxis(W, 9, ABG)
00:03:49.252 00.000 8552 Guiding  Dir = 3, Dur = 9
00:03:49.252 00.000 8552 IsGuiding returns 0
00:03:49.253 00.001 8552 PulseGuide returned control before completion, sleep 19
00:03:49.254 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:49.276 00.022 8552 IsGuiding returns 0
00:03:49.276 00.000 8552 Move returns status 0, amount 9
00:03:49.276 00.000 8552 MoveAxis(S, 71, ABG)
00:03:49.276 00.000 8552 Guiding  Dir = 1, Dur = 71
00:03:49.276 00.000 8552 IsGuiding returns 0
00:03:49.277 00.001 8552 PulseGuide returned control before completion, sleep 81
00:03:49.291 00.014 1268 UpdateGuideState exits: m=2458579 SNR=1108.5 Saturated
00:03:49.293 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:49.294 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:49.297 00.003 1268 Enqueuing Expose request
00:03:49.370 00.073 8552 IsGuiding returns 1
00:03:49.370 00.000 8552 scope still moving after pulse duration time elapsed
00:03:49.401 00.031 8552 IsGuiding returns 1
00:03:49.432 00.031 8552 IsGuiding returns 1
00:03:49.463 00.031 8552 IsGuiding returns 1
00:03:49.495 00.032 8552 IsGuiding returns 1
00:03:49.525 00.030 8552 IsGuiding returns 1
00:03:49.557 00.032 8552 IsGuiding returns 1
00:03:49.590 00.033 8552 IsGuiding returns 0
00:03:49.590 00.000 8552 scope move finished after 71 + 243 ms
00:03:49.590 00.000 8552 Move returns status 0, amount 71
00:03:49.590 00.000 8552 move complete, result=0
00:03:49.590 00.000 8552 worker thread done servicing request
00:03:49.592 00.002 8552 Worker thread wakes up
00:03:49.592 00.000 1268 GuideStep: 0.2 px 9 ms WEST, 0.4 px 71 ms SOUTH
00:03:49.595 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:49.595 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:50.711 01.116 8552 Exposure complete
00:03:51.691 00.980 8552 worker thread done servicing request
00:03:51.693 00.002 1268 OnExposeComplete: enter
00:03:51.693 00.000 1268 UpdateGuideState(): m_state=6
00:03:51.695 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1302
00:03:51.697 00.002 1268 Star::Find returns 1 (1), X=1027.36, Y=776.62, Mass=2114455, SNR=1027.9, Peak=49176 HFD=5.5
00:03:51.699 00.002 1268 MultiStar: [#1 -0.76,0.64,0.96,U] [#2 0.35,0.16,0.53,U] [#3 -0.18,0.54,0.86,U] [#4 -0.29,-0.21,1.35,U] [#5 -0.14,0.26,1.30,U] [#6 -0.06,0.30,0.55,U] [#7 0.72,-0.33,0.43,U] [#8 -0.16,0.16,0.58,U] 
00:03:51.701 00.002 1268 single-star, 8 included, MultiStar: {-0.16, 0.17}, one-star: {-0.09, -0.07}
00:03:51.703 00.002 1268 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.29) = xAngle (-0.17 = -0.17)
00:03:51.705 00.002 1268 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
00:03:51.707 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.46 mountX=0.11 mountY=-0.01, mountTheta=-0.07
00:03:51.711 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.07, opts=13)
00:03:51.713 00.002 1268 Enqueuing Move request for scope (-0.09, -0.07)
00:03:51.714 00.001 8552 Worker thread wakes up
00:03:51.714 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:03:51.714 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:03:51.714 00.000 8552 Moving (-0.09, -0.07) raw xDistance=0.11 yDistance=-0.01
00:03:51.715 00.001 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.647007, 1:0.390346, 2:-0.008167
00:03:51.715 00.000 8552 BLC: No correction, Miss < min_move
00:03:51.719 00.004 8552 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 740.09
00:03:51.719 00.000 8552 PPEC: input: 0.11, control: -0.01, exposure: 1000
00:03:51.719 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:51.719 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:03:51.719 00.000 8552 MoveAxis(E, 1, ABG)
00:03:51.719 00.000 8552 Guiding  Dir = 2, Dur = 1
00:03:51.720 00.001 8552 IsGuiding returns 0
00:03:51.720 00.000 8552 PulseGuide returned control before completion, sleep 11
00:03:51.722 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:51.733 00.011 8552 IsGuiding returns 0
00:03:51.733 00.000 8552 Move returns status 0, amount 1
00:03:51.733 00.000 8552 MoveAxis(N, 0, ABG)
00:03:51.733 00.000 8552 Move returns status 0, amount 0
00:03:51.733 00.000 8552 move complete, result=0
00:03:51.733 00.000 8552 worker thread done servicing request
00:03:51.759 00.026 1268 UpdateGuideState exits: m=2114455 SNR=1027.9 Saturated
00:03:51.761 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:51.762 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:51.765 00.003 1268 Enqueuing Expose request
00:03:51.766 00.001 1268 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:03:51.767 00.001 8552 Worker thread wakes up
00:03:51.767 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:51.767 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:52.883 01.116 8552 Exposure complete
00:03:53.871 00.988 8552 worker thread done servicing request
00:03:53.871 00.000 1268 OnExposeComplete: enter
00:03:53.872 00.001 1268 UpdateGuideState(): m_state=6
00:03:53.874 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1303
00:03:53.876 00.002 1268 Star::Find returns 1 (1), X=1027.46, Y=776.63, Mass=2131631, SNR=1032.1, Peak=49161 HFD=5.7
00:03:53.877 00.001 1268 MultiStar: [#1 -1.28,0.49,0.96,U] [#2 -0.13,0.91,0.69,U] [#3 -0.52,0.05,0.79,U] [#4 -0.70,0.09,1.37,U] [#5 -0.69,0.35,1.35,U] [#6 -0.12,1.52,0.65,U] [#7 -0.19,-1.19,0.33,U] [#8 -0.98,0.52,0.55,U] 
00:03:53.879 00.002 1268 single-star, 8 included, MultiStar: {-0.56, 0.33}, one-star: {0.02, -0.06}
00:03:53.881 00.002 1268 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-2.29) = xAngle (1.01 = 1.01)
00:03:53.883 00.002 1268 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.11 = 1.11)
00:03:53.889 00.006 1268 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.28 mountX=0.03 mountY=0.06, mountTheta=1.04
00:03:53.893 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.06, opts=13)
00:03:53.895 00.002 1268 Enqueuing Move request for scope (0.02, -0.06)
00:03:53.897 00.002 8552 Worker thread wakes up
00:03:53.897 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:03:53.897 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:03:53.897 00.000 8552 Moving (0.02, -0.06) raw xDistance=0.03 yDistance=0.06
00:03:53.897 00.000 8552 BLC: window closed
00:03:53.897 00.000 8552 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.647007, 1:0.390346, 2:-0.008167
00:03:53.897 00.000 8552 BLC: No correction, Miss < min_move
00:03:53.900 00.003 8552 PPEC rslt: input = 0.03, final = 0.17, react = 0.02, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 737.46
00:03:53.900 00.000 8552 PPEC: input: 0.03, control: 0.17, exposure: 1000
00:03:53.900 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:53.900 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:03:53.900 00.000 8552 MoveAxis(W, 36, ABG)
00:03:53.900 00.000 8552 Guiding  Dir = 3, Dur = 36
00:03:53.901 00.001 8552 IsGuiding returns 0
00:03:53.901 00.000 8552 PulseGuide returned control before completion, sleep 46
00:03:53.901 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:53.930 00.029 1268 UpdateGuideState exits: m=2131631 SNR=1032.1 Saturated
00:03:53.933 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:53.934 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:53.935 00.001 1268 Enqueuing Expose request
00:03:53.962 00.027 8552 IsGuiding returns 1
00:03:53.962 00.000 8552 scope still moving after pulse duration time elapsed
00:03:53.993 00.031 8552 IsGuiding returns 1
00:03:54.025 00.032 8552 IsGuiding returns 1
00:03:54.056 00.031 8552 IsGuiding returns 1
00:03:54.087 00.031 8552 IsGuiding returns 1
00:03:54.119 00.032 8552 IsGuiding returns 0
00:03:54.119 00.000 8552 scope move finished after 36 + 182 ms
00:03:54.119 00.000 8552 Move returns status 0, amount 36
00:03:54.119 00.000 8552 MoveAxis(N, 0, ABG)
00:03:54.120 00.001 8552 Move returns status 0, amount 0
00:03:54.120 00.000 8552 move complete, result=0
00:03:54.120 00.000 8552 worker thread done servicing request
00:03:54.120 00.000 8552 Worker thread wakes up
00:03:54.120 00.000 1268 GuideStep: 0.0 px 36 ms WEST, 0.1 px 0 ms NORTH
00:03:54.123 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:54.123 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:55.256 01.133 8552 Exposure complete
00:03:56.229 00.973 8552 worker thread done servicing request
00:03:56.229 00.000 1268 OnExposeComplete: enter
00:03:56.231 00.002 1268 UpdateGuideState(): m_state=6
00:03:56.234 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1304
00:03:56.237 00.003 1268 Star::Find returns 1 (1), X=1027.34, Y=776.60, Mass=2262725, SNR=1063.4, Peak=65502 HFD=5.7
00:03:56.238 00.001 1268 MultiStar: [#1 -0.45,1.16,0.90,U] [#2 0.31,0.80,0.60,U] [#3 -0.14,0.76,0.73,U] [#4 0.00,0.62,1.36,U] [#5 -0.09,0.62,1.29,U] [#6 0.15,2.22,0.00,M1] [#7 1.75,-0.46,0.47,U] [#8 0.41,0.82,0.47,U] 
00:03:56.240 00.002 1268 single-star, 7 included, MultiStar: {0.07, 0.56}, one-star: {-0.10, -0.09}
00:03:56.242 00.002 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.29) = xAngle (-0.14 = -0.14)
00:03:56.243 00.001 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
00:03:56.244 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.44 mountX=0.13 mountY=-0.01, mountTheta=-0.05
00:03:56.246 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.09, opts=13)
00:03:56.248 00.002 1268 Enqueuing Move request for scope (-0.10, -0.09)
00:03:56.249 00.001 8552 Worker thread wakes up
00:03:56.249 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:03:56.249 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:03:56.249 00.000 8552 Moving (-0.10, -0.09) raw xDistance=0.13 yDistance=-0.01
00:03:56.252 00.003 8552 PPEC rslt: input = 0.13, final = 0.17, react = 0.08, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 734.85
00:03:56.253 00.001 8552 PPEC: input: 0.13, control: 0.17, exposure: 1000
00:03:56.253 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:56.253 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:03:56.253 00.000 8552 MoveAxis(W, 37, ABG)
00:03:56.253 00.000 8552 Guiding  Dir = 3, Dur = 37
00:03:56.253 00.000 8552 IsGuiding returns 0
00:03:56.253 00.000 8552 PulseGuide returned control before completion, sleep 47
00:03:56.254 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:56.287 00.033 1268 UpdateGuideState exits: m=2262725 SNR=1063.4 Saturated
00:03:56.288 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:56.290 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:56.291 00.001 1268 Enqueuing Expose request
00:03:56.313 00.022 8552 IsGuiding returns 1
00:03:56.313 00.000 8552 scope still moving after pulse duration time elapsed
00:03:56.345 00.032 8552 IsGuiding returns 1
00:03:56.377 00.032 8552 IsGuiding returns 1
00:03:56.408 00.031 8552 IsGuiding returns 1
00:03:56.439 00.031 8552 IsGuiding returns 1
00:03:56.470 00.031 8552 IsGuiding returns 0
00:03:56.471 00.001 8552 scope move finished after 37 + 180 ms
00:03:56.471 00.000 8552 Move returns status 0, amount 37
00:03:56.471 00.000 8552 MoveAxis(N, 0, ABG)
00:03:56.471 00.000 8552 Move returns status 0, amount 0
00:03:56.471 00.000 8552 move complete, result=0
00:03:56.471 00.000 8552 worker thread done servicing request
00:03:56.472 00.001 8552 Worker thread wakes up
00:03:56.472 00.000 1268 GuideStep: 0.1 px 37 ms WEST, -0.0 px 0 ms NORTH
00:03:56.476 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:56.476 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:57.605 01.129 8552 Exposure complete
00:03:58.520 00.915 8552 worker thread done servicing request
00:03:58.520 00.000 1268 OnExposeComplete: enter
00:03:58.522 00.002 1268 UpdateGuideState(): m_state=6
00:03:58.524 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1305
00:03:58.526 00.002 1268 Star::Find returns 1 (1), X=1027.64, Y=777.55, Mass=2164281, SNR=1040.1, Peak=65512 HFD=5.4
00:03:58.527 00.001 1268 MultiStar: [#1 -0.15,1.96,1.00,U] [#2 0.97,1.56,0.67,U] [#3 0.51,1.43,0.84,U] [#4 0.54,0.90,1.33,U] [#5 0.46,1.51,1.34,U] [#6 0.69,4.03,0.00,M2] [#7 0.79,1.68,0.42,U] [#8 -0.20,1.86,0.57,U] 
00:03:58.529 00.002 1268 single-star, 7 included, MultiStar: {0.37, 1.40}, one-star: {0.19, 0.86}
00:03:58.530 00.001 1268 CameraToMount -- cameraTheta (1.35) - m_xAngle (-2.29) = xAngle (3.64 = -2.64)
00:03:58.531 00.001 1268 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.74 = -2.55)
00:03:58.533 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=0.86 hyp=0.88 cameraTheta=1.35 mountX=-0.77 mountY=-0.49, mountTheta=-2.57
00:03:58.535 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.86, opts=13)
00:03:58.537 00.002 1268 Enqueuing Move request for scope (0.19, 0.86)
00:03:58.538 00.001 8552 Worker thread wakes up
00:03:58.538 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.86) opts 0xd
00:03:58.538 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.86)
00:03:58.538 00.000 8552 Moving (0.19, 0.86) raw xDistance=-0.77 yDistance=-0.49
00:03:58.542 00.004 8552 PPEC rslt: input = -0.77, final = -0.29, react = -0.46, pred = 0.17, hyst = -0.40, hyst_pct = 0.00, period_length = 732.28
00:03:58.542 00.000 8552 PPEC: input: -0.77, control: -0.29, exposure: 1000
00:03:58.542 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:58.542 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:03:58.542 00.000 8552 MoveAxis(E, 63, ABG)
00:03:58.542 00.000 8552 Guiding  Dir = 2, Dur = 63
00:03:58.542 00.000 8552 IsGuiding returns 0
00:03:58.543 00.001 8552 PulseGuide returned control before completion, sleep 73
00:03:58.545 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:03:58.573 00.028 1268 UpdateGuideState exits: m=2164281 SNR=1040.1 Saturated
00:03:58.574 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:58.575 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:03:58.576 00.001 1268 Enqueuing Expose request
00:03:58.626 00.050 8552 IsGuiding returns 1
00:03:58.626 00.000 8552 scope still moving after pulse duration time elapsed
00:03:58.658 00.032 8552 IsGuiding returns 0
00:03:58.658 00.000 8552 scope move finished after 63 + 51 ms
00:03:58.658 00.000 8552 Move returns status 0, amount 63
00:03:58.658 00.000 8552 MoveAxis(N, 0, ABG)
00:03:58.658 00.000 8552 Move returns status 0, amount 0
00:03:58.658 00.000 8552 move complete, result=0
00:03:58.658 00.000 8552 worker thread done servicing request
00:03:58.658 00.000 8552 Worker thread wakes up
00:03:58.658 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:03:58.658 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:03:58.658 00.000 1268 GuideStep: -0.8 px 63 ms EAST, -0.5 px 0 ms NORTH
00:03:59.763 01.105 8552 Exposure complete
00:04:00.734 00.971 8552 worker thread done servicing request
00:04:00.734 00.000 1268 OnExposeComplete: enter
00:04:00.736 00.002 1268 UpdateGuideState(): m_state=6
00:04:00.738 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1306
00:04:00.739 00.001 1268 Star::Find returns 1 (1), X=1027.71, Y=777.32, Mass=2131563, SNR=1032.2, Peak=65506 HFD=5.4
00:04:00.741 00.002 1268 MultiStar: [#1 -0.53,1.77,1.04,U] [#2 1.30,1.21,0.57,U] [#3 -0.01,1.24,0.79,U] [#4 0.18,0.96,1.37,U] [#5 0.45,0.85,1.32,U] [#6 0.76,2.35,0.00,M3] [#7 1.34,-0.62,0.45,U] [#8 0.76,1.79,0.53,U] 
00:04:00.742 00.001 1268 single-star, 7 included, MultiStar: {0.32, 1.03}, one-star: {0.27, 0.63}
00:04:00.743 00.001 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.29) = xAngle (3.46 = -2.82)
00:04:00.744 00.001 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.56 = -2.73)
00:04:00.745 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.63 hyp=0.69 cameraTheta=1.17 mountX=-0.65 mountY=-0.28, mountTheta=-2.74
00:04:00.749 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.63, opts=13)
00:04:00.751 00.002 1268 Enqueuing Move request for scope (0.27, 0.63)
00:04:00.752 00.001 8552 Worker thread wakes up
00:04:00.752 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.63) opts 0xd
00:04:00.752 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.63)
00:04:00.753 00.001 8552 Moving (0.27, 0.63) raw xDistance=-0.65 yDistance=-0.28
00:04:00.756 00.003 8552 PPEC rslt: input = -0.65, final = -0.30, react = -0.39, pred = 0.10, hyst = -0.34, hyst_pct = 0.00, period_length = 729.72
00:04:00.756 00.000 8552 PPEC: input: -0.65, control: -0.30, exposure: 1000
00:04:00.757 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:00.757 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:04:00.757 00.000 8552 MoveAxis(E, 64, ABG)
00:04:00.757 00.000 8552 Guiding  Dir = 2, Dur = 64
00:04:00.757 00.000 8552 IsGuiding returns 0
00:04:00.757 00.000 8552 PulseGuide returned control before completion, sleep 74
00:04:00.758 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:00.789 00.031 1268 UpdateGuideState exits: m=2131563 SNR=1032.2 Saturated
00:04:00.791 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:00.793 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:00.795 00.002 1268 Enqueuing Expose request
00:04:00.844 00.049 8552 IsGuiding returns 1
00:04:00.845 00.001 8552 scope still moving after pulse duration time elapsed
00:04:00.875 00.030 8552 IsGuiding returns 1
00:04:00.906 00.031 8552 IsGuiding returns 1
00:04:00.937 00.031 8552 IsGuiding returns 1
00:04:00.968 00.031 8552 IsGuiding returns 0
00:04:00.968 00.000 8552 scope move finished after 64 + 147 ms
00:04:00.968 00.000 8552 Move returns status 0, amount 64
00:04:00.968 00.000 8552 MoveAxis(N, 0, ABG)
00:04:00.969 00.001 8552 Move returns status 0, amount 0
00:04:00.969 00.000 8552 move complete, result=0
00:04:00.969 00.000 8552 worker thread done servicing request
00:04:00.969 00.000 8552 Worker thread wakes up
00:04:00.969 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:00.969 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:00.969 00.000 1268 GuideStep: -0.7 px 64 ms EAST, -0.3 px 0 ms NORTH
00:04:02.080 01.111 8552 Exposure complete
00:04:03.033 00.953 8552 worker thread done servicing request
00:04:03.033 00.000 1268 OnExposeComplete: enter
00:04:03.035 00.002 1268 UpdateGuideState(): m_state=6
00:04:03.038 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1307
00:04:03.039 00.001 1268 Star::Find returns 1 (1), X=1027.14, Y=775.44, Mass=2262217, SNR=1063.3, Peak=65505 HFD=5.1
00:04:03.041 00.002 1268 MultiStar: [#1 -0.43,0.71,0.83,U] [#2 0.14,-0.03,0.67,U] [#3 -0.42,0.09,0.87,U] [#4 -0.61,-0.82,1.30,U] [#5 -0.28,0.04,1.31,U] [#6 -0.09,1.19,0.61,U] [#7 0.39,-1.07,0.42,U] [#8 0.11,0.55,0.55,U] 
00:04:03.043 00.002 1268 refined, 8 included, MultiStar: {-0.25, -0.14}, one-star: {-0.30, -1.25}
00:04:03.045 00.002 1268 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.29) = xAngle (-0.35 = -0.35)
00:04:03.046 00.001 1268 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.26 = -0.26)
00:04:03.047 00.001 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-2.65 mountX=0.27 mountY=-0.07, mountTheta=-0.27
00:04:03.051 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.14, opts=13)
00:04:03.054 00.003 1268 Enqueuing Move request for scope (-0.25, -0.14)
00:04:03.056 00.002 8552 Worker thread wakes up
00:04:03.056 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.14) opts 0xd
00:04:03.056 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.14)
00:04:03.056 00.000 8552 Moving (-0.25, -0.14) raw xDistance=0.27 yDistance=-0.07
00:04:03.059 00.003 8552 PPEC rslt: input = 0.27, final = 0.22, react = 0.16, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 727.20
00:04:03.060 00.001 8552 PPEC: input: 0.27, control: 0.22, exposure: 1000
00:04:03.060 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:03.060 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:03.060 00.000 8552 MoveAxis(W, 46, ABG)
00:04:03.060 00.000 8552 Guiding  Dir = 3, Dur = 46
00:04:03.060 00.000 8552 IsGuiding returns 0
00:04:03.060 00.000 8552 PulseGuide returned control before completion, sleep 56
00:04:03.063 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:03.101 00.038 1268 UpdateGuideState exits: m=2262217 SNR=1063.3 Saturated
00:04:03.103 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:03.105 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:03.107 00.002 1268 Enqueuing Expose request
00:04:03.132 00.025 8552 IsGuiding returns 1
00:04:03.132 00.000 8552 scope still moving after pulse duration time elapsed
00:04:03.163 00.031 8552 IsGuiding returns 1
00:04:03.195 00.032 8552 IsGuiding returns 1
00:04:03.226 00.031 8552 IsGuiding returns 0
00:04:03.226 00.000 8552 scope move finished after 46 + 119 ms
00:04:03.226 00.000 8552 Move returns status 0, amount 46
00:04:03.226 00.000 8552 MoveAxis(N, 0, ABG)
00:04:03.227 00.001 8552 Move returns status 0, amount 0
00:04:03.227 00.000 8552 move complete, result=0
00:04:03.227 00.000 8552 worker thread done servicing request
00:04:03.227 00.000 8552 Worker thread wakes up
00:04:03.227 00.000 1268 GuideStep: 0.3 px 46 ms WEST, -0.1 px 0 ms NORTH
00:04:03.232 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:03.232 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:04.359 01.127 8552 Exposure complete
00:04:05.326 00.967 8552 worker thread done servicing request
00:04:05.326 00.000 1268 OnExposeComplete: enter
00:04:05.328 00.002 1268 UpdateGuideState(): m_state=6
00:04:05.330 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1308
00:04:05.331 00.001 1268 Star::Find returns 1 (1), X=1027.23, Y=776.16, Mass=2017142, SNR=1004.0, Peak=65503 HFD=5.0
00:04:05.333 00.002 1268 MultiStar: [#1 -0.03,0.56,1.00,U] [#2 0.77,0.80,0.63,U] [#3 0.37,0.30,0.78,U] [#4 -0.31,-0.06,1.41,U] [#5 -0.11,0.66,1.24,U] [#6 -0.13,1.52,0.68,U] [#7 0.72,-0.20,0.46,U] [#8 -0.33,1.26,0.58,U] 
00:04:05.334 00.001 1268 refined, 8 included, MultiStar: {0.00, 0.41}, one-star: {-0.21, -0.53}
00:04:05.337 00.003 1268 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.29) = xAngle (3.86 = -2.42)
00:04:05.338 00.001 1268 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.96 = -2.33)
00:04:05.339 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.41 hyp=0.41 cameraTheta=1.57 mountX=-0.31 mountY=-0.30, mountTheta=-2.37
00:04:05.342 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.41, opts=13)
00:04:05.343 00.001 1268 Enqueuing Move request for scope (0.00, 0.41)
00:04:05.344 00.001 8552 Worker thread wakes up
00:04:05.344 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.41) opts 0xd
00:04:05.345 00.001 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.41)
00:04:05.345 00.000 8552 Moving (0.00, 0.41) raw xDistance=-0.31 yDistance=-0.30
00:04:05.348 00.003 8552 PPEC rslt: input = -0.31, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 724.70
00:04:05.348 00.000 8552 PPEC: input: -0.31, control: -0.15, exposure: 1000
00:04:05.348 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:05.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:04:05.348 00.000 8552 MoveAxis(E, 33, ABG)
00:04:05.348 00.000 8552 Guiding  Dir = 2, Dur = 33
00:04:05.348 00.000 8552 IsGuiding returns 0
00:04:05.349 00.001 8552 PulseGuide returned control before completion, sleep 43
00:04:05.350 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:05.380 00.030 1268 UpdateGuideState exits: m=2017142 SNR=1004.0 Saturated
00:04:05.382 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:05.383 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:05.384 00.001 1268 Enqueuing Expose request
00:04:05.405 00.021 8552 IsGuiding returns 1
00:04:05.405 00.000 8552 scope still moving after pulse duration time elapsed
00:04:05.437 00.032 8552 IsGuiding returns 1
00:04:05.468 00.031 8552 IsGuiding returns 1
00:04:05.499 00.031 8552 IsGuiding returns 1
00:04:05.530 00.031 8552 IsGuiding returns 0
00:04:05.530 00.000 8552 scope move finished after 33 + 148 ms
00:04:05.530 00.000 8552 Move returns status 0, amount 33
00:04:05.530 00.000 8552 MoveAxis(N, 0, ABG)
00:04:05.530 00.000 8552 Move returns status 0, amount 0
00:04:05.531 00.001 8552 move complete, result=0
00:04:05.531 00.000 8552 worker thread done servicing request
00:04:05.531 00.000 8552 Worker thread wakes up
00:04:05.531 00.000 1268 GuideStep: -0.3 px 33 ms EAST, -0.3 px 0 ms NORTH
00:04:05.536 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:05.536 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:06.662 01.126 8552 Exposure complete
00:04:07.649 00.987 8552 worker thread done servicing request
00:04:07.650 00.001 1268 OnExposeComplete: enter
00:04:07.651 00.001 1268 UpdateGuideState(): m_state=6
00:04:07.654 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1309
00:04:07.655 00.001 1268 Star::Find returns 1 (1), X=1026.63, Y=776.52, Mass=2033544, SNR=1008.0, Peak=65497 HFD=5.4
00:04:07.657 00.002 1268 MultiStar: [#1 -1.01,0.64,0.97,U] [#2 0.60,-0.90,0.61,U] [#3 -0.38,0.73,0.84,U] [#4 0.02,-0.54,1.39,U] [#5 -0.21,-0.20,1.37,U] [#6 -0.25,0.87,0.60,U] [#7 0.33,-1.28,0.39,U] [#8 0.41,0.01,0.48,U] 
00:04:07.659 00.002 1268 refined, 8 included, MultiStar: {-0.24, -0.06}, one-star: {-0.81, -0.17}
00:04:07.661 00.002 1268 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.29) = xAngle (-0.59 = -0.59)
00:04:07.663 00.002 1268 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.50 = -0.50)
00:04:07.665 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-2.88 mountX=0.21 mountY=-0.12, mountTheta=-0.52
00:04:07.667 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.06, opts=13)
00:04:07.670 00.003 1268 Enqueuing Move request for scope (-0.24, -0.06)
00:04:07.671 00.001 8552 Worker thread wakes up
00:04:07.671 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.06) opts 0xd
00:04:07.671 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.06)
00:04:07.671 00.000 8552 Moving (-0.24, -0.06) raw xDistance=0.21 yDistance=-0.12
00:04:07.676 00.005 8552 PPEC rslt: input = 0.21, final = 0.28, react = 0.12, pred = 0.16, hyst = 0.12, hyst_pct = 0.00, period_length = 722.22
00:04:07.676 00.000 8552 PPEC: input: 0.21, control: 0.28, exposure: 1000
00:04:07.676 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:07.676 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:04:07.676 00.000 8552 MoveAxis(W, 60, ABG)
00:04:07.676 00.000 8552 Guiding  Dir = 3, Dur = 60
00:04:07.677 00.001 8552 IsGuiding returns 0
00:04:07.677 00.000 8552 PulseGuide returned control before completion, sleep 70
00:04:07.679 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:07.715 00.036 1268 UpdateGuideState exits: m=2033544 SNR=1008.0 Saturated
00:04:07.718 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:07.719 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:07.721 00.002 1268 Enqueuing Expose request
00:04:07.754 00.033 8552 IsGuiding returns 1
00:04:07.754 00.000 8552 scope still moving after pulse duration time elapsed
00:04:07.785 00.031 8552 IsGuiding returns 1
00:04:07.818 00.033 8552 IsGuiding returns 1
00:04:07.848 00.030 8552 IsGuiding returns 1
00:04:07.879 00.031 8552 IsGuiding returns 1
00:04:07.911 00.032 8552 IsGuiding returns 0
00:04:07.911 00.000 8552 scope move finished after 60 + 174 ms
00:04:07.911 00.000 8552 Move returns status 0, amount 60
00:04:07.912 00.001 8552 MoveAxis(N, 0, ABG)
00:04:07.912 00.000 8552 Move returns status 0, amount 0
00:04:07.912 00.000 8552 move complete, result=0
00:04:07.912 00.000 8552 worker thread done servicing request
00:04:07.912 00.000 8552 Worker thread wakes up
00:04:07.913 00.001 1268 GuideStep: 0.2 px 60 ms WEST, -0.1 px 0 ms NORTH
00:04:07.916 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:07.917 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:09.029 01.112 8552 Exposure complete
00:04:09.966 00.937 8552 worker thread done servicing request
00:04:09.967 00.001 1268 OnExposeComplete: enter
00:04:09.969 00.002 1268 UpdateGuideState(): m_state=6
00:04:09.971 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1310
00:04:09.973 00.002 1268 Star::Find returns 1 (1), X=1027.84, Y=776.53, Mass=1886424, SNR=971.0, Peak=65487 HFD=5.0
00:04:09.974 00.001 1268 MultiStar: [#1 -0.56,1.19,1.01,U] [#2 1.12,-0.05,0.60,U] [#3 0.31,0.76,0.98,U] [#4 -0.09,0.21,1.42,U] [#5 -0.04,0.85,1.40,U] [#6 0.28,0.69,0.69,U] [#7 0.33,-0.59,0.50,U] [#8 0.17,0.27,0.50,U] 
00:04:09.976 00.002 1268 single-star, 8 included, MultiStar: {0.13, 0.44}, one-star: {0.40, -0.16}
00:04:09.977 00.001 1268 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-2.29) = xAngle (1.92 = 1.92)
00:04:09.978 00.001 1268 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.01 = 2.01)
00:04:09.980 00.002 1268 CameraToMount -- cameraX=0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-0.38 mountX=-0.15 mountY=0.39, mountTheta=1.93
00:04:09.982 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=-0.16, opts=13)
00:04:09.984 00.002 1268 Enqueuing Move request for scope (0.40, -0.16)
00:04:09.985 00.001 8552 Worker thread wakes up
00:04:09.985 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.16) opts 0xd
00:04:09.985 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, -0.16)
00:04:09.985 00.000 8552 Moving (0.40, -0.16) raw xDistance=-0.15 yDistance=0.39
00:04:09.989 00.004 8552 PPEC rslt: input = -0.15, final = 0.05, react = -0.09, pred = 0.14, hyst = -0.09, hyst_pct = 0.00, period_length = 719.78
00:04:09.989 00.000 8552 PPEC: input: -0.15, control: 0.05, exposure: 1000
00:04:09.989 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:09.989 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:04:09.989 00.000 8552 MoveAxis(W, 11, ABG)
00:04:09.989 00.000 8552 Guiding  Dir = 3, Dur = 11
00:04:09.989 00.000 8552 IsGuiding returns 0
00:04:09.990 00.001 8552 PulseGuide returned control before completion, sleep 21
00:04:09.991 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:10.014 00.023 8552 IsGuiding returns 0
00:04:10.014 00.000 8552 Move returns status 0, amount 11
00:04:10.014 00.000 8552 MoveAxis(N, 0, ABG)
00:04:10.014 00.000 8552 Move returns status 0, amount 0
00:04:10.014 00.000 8552 move complete, result=0
00:04:10.014 00.000 8552 worker thread done servicing request
00:04:10.019 00.005 1268 UpdateGuideState exits: m=1886424 SNR=971.0 Saturated
00:04:10.021 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:10.022 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:10.024 00.002 1268 Enqueuing Expose request
00:04:10.025 00.001 1268 GuideStep: -0.1 px 11 ms WEST, 0.4 px 0 ms NORTH
00:04:10.027 00.002 8552 Worker thread wakes up
00:04:10.027 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:10.027 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:11.148 01.121 8552 Exposure complete
00:04:12.182 01.034 8552 worker thread done servicing request
00:04:12.182 00.000 1268 OnExposeComplete: enter
00:04:12.184 00.002 1268 UpdateGuideState(): m_state=6
00:04:12.187 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1311
00:04:12.189 00.002 1268 Star::Find returns 1 (1), X=1027.76, Y=776.35, Mass=1952015, SNR=987.6, Peak=65509 HFD=4.8
00:04:12.191 00.002 1268 MultiStar: [#1 0.02,0.61,0.98,U] [#2 1.16,0.39,0.72,U] [#3 0.63,0.50,0.75,U] [#4 0.27,0.07,1.41,U] [#5 0.28,0.64,1.32,U] [#6 0.47,1.35,0.63,U] [#7 1.19,0.46,0.50,U] [#8 0.99,0.84,0.47,U] 
00:04:12.193 00.002 1268 single-star, 8 included, MultiStar: {0.48, 0.43}, one-star: {0.31, -0.34}
00:04:12.195 00.002 1268 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-2.29) = xAngle (1.47 = 1.47)
00:04:12.196 00.001 1268 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.56 = 1.56)
00:04:12.198 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=-0.34 hyp=0.46 cameraTheta=-0.83 mountX=0.05 mountY=0.46, mountTheta=1.47
00:04:12.201 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=-0.34, opts=13)
00:04:12.203 00.002 1268 Enqueuing Move request for scope (0.31, -0.34)
00:04:12.205 00.002 8552 Worker thread wakes up
00:04:12.205 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.34) opts 0xd
00:04:12.205 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, -0.34)
00:04:12.205 00.000 8552 Moving (0.31, -0.34) raw xDistance=0.05 yDistance=0.46
00:04:12.209 00.004 8552 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 717.35
00:04:12.209 00.000 8552 PPEC: input: 0.05, control: 0.00, exposure: 1000
00:04:12.209 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:12.209 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:04:12.209 00.000 8552 MoveAxis(W, 1, ABG)
00:04:12.209 00.000 8552 Guiding  Dir = 3, Dur = 1
00:04:12.210 00.001 8552 IsGuiding returns 0
00:04:12.210 00.000 8552 PulseGuide returned control before completion, sleep 11
00:04:12.212 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:12.223 00.011 8552 IsGuiding returns 1
00:04:12.223 00.000 8552 scope still moving after pulse duration time elapsed
00:04:12.241 00.018 1268 UpdateGuideState exits: m=1952015 SNR=987.6 Saturated
00:04:12.243 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:12.246 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:12.248 00.002 1268 Enqueuing Expose request
00:04:12.254 00.006 8552 IsGuiding returns 0
00:04:12.254 00.000 8552 scope move finished after 1 + 42 ms
00:04:12.254 00.000 8552 Move returns status 0, amount 1
00:04:12.254 00.000 8552 MoveAxis(N, 0, ABG)
00:04:12.254 00.000 8552 Move returns status 0, amount 0
00:04:12.254 00.000 8552 move complete, result=0
00:04:12.254 00.000 8552 worker thread done servicing request
00:04:12.254 00.000 8552 Worker thread wakes up
00:04:12.254 00.000 1268 GuideStep: 0.0 px 1 ms WEST, 0.5 px 0 ms NORTH
00:04:12.256 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:12.256 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:13.357 01.101 8552 Exposure complete
00:04:14.358 01.001 8552 worker thread done servicing request
00:04:14.358 00.000 1268 OnExposeComplete: enter
00:04:14.360 00.002 1268 UpdateGuideState(): m_state=6
00:04:14.363 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1312
00:04:14.365 00.002 1268 Star::Find returns 1 (1), X=1028.20, Y=776.73, Mass=1706497, SNR=923.5, Peak=65512 HFD=5.1
00:04:14.366 00.001 1268 MultiStar: [#1 0.21,0.33,1.08,U] [#2 0.42,0.45,0.71,U] [#3 0.33,0.66,0.97,U] [#4 0.07,0.09,1.53,U] [#5 0.33,-0.14,1.37,U] [#6 0.92,1.74,0.69,U] [#7 1.56,-0.70,0.56,U] [#8 0.72,0.39,0.47,U] 
00:04:14.369 00.003 1268 refined, 8 included, MultiStar: {0.48, 0.27}, one-star: {0.76, 0.04}
00:04:14.370 00.001 1268 CameraToMount -- cameraTheta (0.52) - m_xAngle (-2.29) = xAngle (2.81 = 2.81)
00:04:14.372 00.002 1268 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.91 = 2.91)
00:04:14.374 00.002 1268 CameraToMount -- cameraX=0.48 cameraY=0.27 hyp=0.55 cameraTheta=0.52 mountX=-0.52 mountY=0.13, mountTheta=2.90
00:04:14.378 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.48, y=0.27, opts=13)
00:04:14.379 00.001 1268 Enqueuing Move request for scope (0.48, 0.27)
00:04:14.380 00.001 8552 Worker thread wakes up
00:04:14.380 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.27) opts 0xd
00:04:14.380 00.000 8552 Handling offset move in thread for scope, endpoint = (0.48, 0.27)
00:04:14.380 00.000 8552 Moving (0.48, 0.27) raw xDistance=-0.52 yDistance=0.13
00:04:14.383 00.003 8552 PPEC rslt: input = -0.52, final = -0.36, react = -0.31, pred = -0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 714.96
00:04:14.383 00.000 8552 PPEC: input: -0.52, control: -0.36, exposure: 1000
00:04:14.384 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:14.384 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:04:14.384 00.000 8552 MoveAxis(E, 77, ABG)
00:04:14.384 00.000 8552 Guiding  Dir = 2, Dur = 77
00:04:14.384 00.000 8552 IsGuiding returns 0
00:04:14.384 00.000 8552 PulseGuide returned control before completion, sleep 87
00:04:14.385 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:14.416 00.031 1268 UpdateGuideState exits: m=1706497 SNR=923.5 Saturated
00:04:14.419 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:14.420 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:14.422 00.002 1268 Enqueuing Expose request
00:04:14.480 00.058 8552 IsGuiding returns 1
00:04:14.480 00.000 8552 scope still moving after pulse duration time elapsed
00:04:14.511 00.031 8552 IsGuiding returns 0
00:04:14.511 00.000 8552 scope move finished after 77 + 50 ms
00:04:14.511 00.000 8552 Move returns status 0, amount 77
00:04:14.511 00.000 8552 MoveAxis(N, 0, ABG)
00:04:14.512 00.001 8552 Move returns status 0, amount 0
00:04:14.512 00.000 8552 move complete, result=0
00:04:14.512 00.000 8552 worker thread done servicing request
00:04:14.512 00.000 1268 GuideStep: -0.5 px 77 ms EAST, 0.1 px 0 ms NORTH
00:04:14.516 00.004 8552 Worker thread wakes up
00:04:14.516 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:14.516 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:15.634 01.118 8552 Exposure complete
00:04:16.606 00.972 8552 worker thread done servicing request
00:04:16.606 00.000 1268 OnExposeComplete: enter
00:04:16.607 00.001 1268 UpdateGuideState(): m_state=6
00:04:16.610 00.003 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1313
00:04:16.612 00.002 1268 Star::Find returns 1 (1), X=1027.50, Y=776.65, Mass=1919339, SNR=979.3, Peak=49178 HFD=5.4
00:04:16.614 00.002 1268 MultiStar: [#1 -0.68,-0.01,1.00,U] [#2 0.82,0.17,0.67,U] [#3 -0.24,0.62,0.90,U] [#4 -0.34,-0.03,1.43,U] [#5 -0.06,-0.05,1.43,U] [#6 0.15,0.86,0.71,U] [#7 0.30,-0.96,0.48,U] [#8 0.48,0.06,0.58,U] 
00:04:16.615 00.001 1268 single-star, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.06, -0.04}
00:04:16.616 00.001 1268 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-2.29) = xAngle (1.73 = 1.73)
00:04:16.618 00.002 1268 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.82 = 1.82)
00:04:16.620 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.56 mountX=-0.01 mountY=0.07, mountTheta=1.73
00:04:16.622 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.04, opts=13)
00:04:16.623 00.001 1268 Enqueuing Move request for scope (0.06, -0.04)
00:04:16.625 00.002 8552 Worker thread wakes up
00:04:16.625 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:04:16.625 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:04:16.625 00.000 8552 Moving (0.06, -0.04) raw xDistance=-0.01 yDistance=0.07
00:04:16.628 00.003 8552 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 712.59
00:04:16.628 00.000 8552 PPEC: input: -0.01, control: -0.05, exposure: 1000
00:04:16.628 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:16.628 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:04:16.628 00.000 8552 MoveAxis(E, 10, ABG)
00:04:16.628 00.000 8552 Guiding  Dir = 2, Dur = 10
00:04:16.628 00.000 8552 IsGuiding returns 0
00:04:16.629 00.001 8552 PulseGuide returned control before completion, sleep 20
00:04:16.630 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:16.655 00.025 8552 IsGuiding returns 0
00:04:16.655 00.000 8552 Move returns status 0, amount 10
00:04:16.655 00.000 8552 MoveAxis(N, 0, ABG)
00:04:16.655 00.000 8552 Move returns status 0, amount 0
00:04:16.655 00.000 8552 move complete, result=0
00:04:16.655 00.000 8552 worker thread done servicing request
00:04:16.660 00.005 1268 UpdateGuideState exits: m=1919339 SNR=979.3 Saturated
00:04:16.662 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:16.663 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:16.664 00.001 1268 Enqueuing Expose request
00:04:16.666 00.002 8552 Worker thread wakes up
00:04:16.666 00.000 1268 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
00:04:16.668 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:16.668 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:17.772 01.104 8552 Exposure complete
00:04:18.743 00.971 8552 worker thread done servicing request
00:04:18.743 00.000 1268 OnExposeComplete: enter
00:04:18.745 00.002 1268 UpdateGuideState(): m_state=6
00:04:18.747 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1314
00:04:18.749 00.002 1268 Star::Find returns 1 (1), X=1027.83, Y=776.33, Mass=2180686, SNR=1044.0, Peak=65504 HFD=5.5
00:04:18.751 00.002 1268 MultiStar: [#1 -0.55,0.65,0.96,U] [#2 0.77,0.39,0.68,U] [#3 -0.01,0.54,0.79,U] [#4 0.21,-0.21,1.31,U] [#5 -0.04,-0.14,1.28,U] [#6 0.17,0.62,0.48,U] [#7 1.22,-1.19,0.37,U] [#8 0.03,-0.45,0.55,U] 
00:04:18.754 00.003 1268 refined, 8 included, MultiStar: {0.15, 0.02}, one-star: {0.39, -0.36}
00:04:18.756 00.002 1268 CameraToMount -- cameraTheta (0.11) - m_xAngle (-2.29) = xAngle (2.40 = 2.40)
00:04:18.758 00.002 1268 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.50 = 2.50)
00:04:18.760 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.16 cameraTheta=0.11 mountX=-0.11 mountY=0.09, mountTheta=2.46
00:04:18.764 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.02, opts=13)
00:04:18.767 00.003 1268 Enqueuing Move request for scope (0.15, 0.02)
00:04:18.769 00.002 8552 Worker thread wakes up
00:04:18.769 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
00:04:18.769 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
00:04:18.769 00.000 8552 Moving (0.15, 0.02) raw xDistance=-0.11 yDistance=0.09
00:04:18.774 00.005 8552 PPEC rslt: input = -0.11, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 710.24
00:04:18.775 00.001 8552 PPEC: input: -0.11, control: 0.05, exposure: 1000
00:04:18.775 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:18.775 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:04:18.775 00.000 8552 MoveAxis(W, 11, ABG)
00:04:18.775 00.000 8552 Guiding  Dir = 3, Dur = 11
00:04:18.775 00.000 8552 IsGuiding returns 0
00:04:18.776 00.001 8552 PulseGuide returned control before completion, sleep 21
00:04:18.778 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:18.799 00.021 8552 IsGuiding returns 0
00:04:18.799 00.000 8552 Move returns status 0, amount 11
00:04:18.799 00.000 8552 MoveAxis(N, 0, ABG)
00:04:18.799 00.000 8552 Move returns status 0, amount 0
00:04:18.799 00.000 8552 move complete, result=0
00:04:18.799 00.000 8552 worker thread done servicing request
00:04:18.815 00.016 1268 UpdateGuideState exits: m=2180686 SNR=1044.0 Saturated
00:04:18.818 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:18.820 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:18.821 00.001 1268 Enqueuing Expose request
00:04:18.823 00.002 8552 Worker thread wakes up
00:04:18.823 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:18.823 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:18.823 00.000 1268 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:04:19.935 01.112 8552 Exposure complete
00:04:20.906 00.971 8552 worker thread done servicing request
00:04:20.907 00.001 1268 OnExposeComplete: enter
00:04:20.908 00.001 1268 UpdateGuideState(): m_state=6
00:04:20.911 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1315
00:04:20.912 00.001 1268 Star::Find returns 1 (1), X=1027.83, Y=777.05, Mass=2246372, SNR=1059.4, Peak=65508 HFD=5.1
00:04:20.914 00.002 1268 MultiStar: [#1 -0.36,1.26,0.80,U] [#2 1.62,0.29,0.66,U] [#3 0.47,1.25,0.87,U] [#4 0.73,-0.11,1.26,U] [#5 0.28,0.54,1.31,U] [#6 0.63,1.54,0.58,U] [#7 1.52,-0.62,0.59,U] [#8 0.75,0.49,0.53,U] 
00:04:20.916 00.002 1268 single-star, 8 included, MultiStar: {0.59, 0.53}, one-star: {0.39, 0.36}
00:04:20.917 00.001 1268 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.29) = xAngle (3.04 = 3.04)
00:04:20.918 00.001 1268 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.14 = 3.14)
00:04:20.919 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.36 hyp=0.53 cameraTheta=0.75 mountX=-0.53 mountY=0.00, mountTheta=3.14
00:04:20.922 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.36, opts=13)
00:04:20.924 00.002 1268 Enqueuing Move request for scope (0.39, 0.36)
00:04:20.926 00.002 8552 Worker thread wakes up
00:04:20.926 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.36) opts 0xd
00:04:20.926 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.36)
00:04:20.926 00.000 8552 Moving (0.39, 0.36) raw xDistance=-0.53 yDistance=0.00
00:04:20.931 00.005 8552 PPEC rslt: input = -0.53, final = -0.21, react = -0.32, pred = 0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 707.92
00:04:20.931 00.000 8552 PPEC: input: -0.53, control: -0.21, exposure: 1000
00:04:20.931 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:20.932 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:04:20.932 00.000 8552 MoveAxis(E, 45, ABG)
00:04:20.932 00.000 8552 Guiding  Dir = 2, Dur = 45
00:04:20.932 00.000 8552 IsGuiding returns 0
00:04:20.932 00.000 8552 PulseGuide returned control before completion, sleep 55
00:04:20.935 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:20.969 00.034 1268 UpdateGuideState exits: m=2246372 SNR=1059.4 Saturated
00:04:20.971 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:20.972 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:20.974 00.002 1268 Enqueuing Expose request
00:04:20.999 00.025 8552 IsGuiding returns 1
00:04:20.999 00.000 8552 scope still moving after pulse duration time elapsed
00:04:21.030 00.031 8552 IsGuiding returns 1
00:04:21.061 00.031 8552 IsGuiding returns 1
00:04:21.094 00.033 8552 IsGuiding returns 0
00:04:21.094 00.000 8552 scope move finished after 45 + 116 ms
00:04:21.094 00.000 8552 Move returns status 0, amount 45
00:04:21.095 00.001 8552 MoveAxis(N, 0, ABG)
00:04:21.095 00.000 8552 Move returns status 0, amount 0
00:04:21.095 00.000 8552 move complete, result=0
00:04:21.095 00.000 1268 GuideStep: -0.5 px 45 ms EAST, 0.0 px 0 ms NORTH
00:04:21.100 00.005 8552 worker thread done servicing request
00:04:21.100 00.000 8552 Worker thread wakes up
00:04:21.100 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:21.100 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:22.215 01.115 8552 Exposure complete
00:04:23.185 00.970 8552 worker thread done servicing request
00:04:23.185 00.000 1268 OnExposeComplete: enter
00:04:23.187 00.002 1268 UpdateGuideState(): m_state=6
00:04:23.190 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1316
00:04:23.191 00.001 1268 Star::Find returns 1 (1), X=1027.72, Y=776.25, Mass=2245860, SNR=1059.4, Peak=65485 HFD=5.5
00:04:23.193 00.002 1268 MultiStar: [#1 -0.92,0.25,0.85,U] [#2 1.16,0.18,0.58,U] [#3 0.20,0.67,0.86,U] [#4 0.32,-0.54,1.32,U] [#5 -0.01,0.01,1.26,U] [#6 0.69,1.40,0.55,U] [#7 0.91,-0.24,0.37,U] [#8 -0.62,0.19,0.51,U] 
00:04:23.194 00.001 1268 refined, 8 included, MultiStar: {0.16, 0.07}, one-star: {0.28, -0.43}
00:04:23.196 00.002 1268 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.29) = xAngle (2.73 = 2.73)
00:04:23.197 00.001 1268 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.83 = 2.83)
00:04:23.198 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.44 mountX=-0.16 mountY=0.05, mountTheta=2.82
00:04:23.201 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.07, opts=13)
00:04:23.203 00.002 1268 Enqueuing Move request for scope (0.16, 0.07)
00:04:23.205 00.002 8552 Worker thread wakes up
00:04:23.205 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
00:04:23.205 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
00:04:23.205 00.000 8552 Moving (0.16, 0.07) raw xDistance=-0.16 yDistance=0.05
00:04:23.207 00.002 8552 PPEC rslt: input = -0.16, final = 0.10, react = -0.10, pred = 0.20, hyst = -0.08, hyst_pct = 0.00, period_length = 705.62
00:04:23.207 00.000 8552 PPEC: input: -0.16, control: 0.10, exposure: 1000
00:04:23.207 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:23.207 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:04:23.207 00.000 8552 MoveAxis(W, 22, ABG)
00:04:23.207 00.000 8552 Guiding  Dir = 3, Dur = 22
00:04:23.208 00.001 8552 IsGuiding returns 0
00:04:23.208 00.000 8552 PulseGuide returned control before completion, sleep 32
00:04:23.210 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:23.240 00.030 1268 UpdateGuideState exits: m=2245860 SNR=1059.4 Saturated
00:04:23.242 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:23.244 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:23.245 00.001 1268 Enqueuing Expose request
00:04:23.250 00.005 8552 IsGuiding returns 1
00:04:23.250 00.000 8552 scope still moving after pulse duration time elapsed
00:04:23.281 00.031 8552 IsGuiding returns 1
00:04:23.312 00.031 8552 IsGuiding returns 0
00:04:23.312 00.000 8552 scope move finished after 22 + 82 ms
00:04:23.312 00.000 8552 Move returns status 0, amount 22
00:04:23.312 00.000 8552 MoveAxis(N, 0, ABG)
00:04:23.312 00.000 8552 Move returns status 0, amount 0
00:04:23.312 00.000 8552 move complete, result=0
00:04:23.312 00.000 8552 worker thread done servicing request
00:04:23.313 00.001 8552 Worker thread wakes up
00:04:23.313 00.000 1268 GuideStep: -0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
00:04:23.314 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:23.314 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:24.424 01.110 8552 Exposure complete
00:04:25.410 00.986 8552 worker thread done servicing request
00:04:25.410 00.000 1268 OnExposeComplete: enter
00:04:25.412 00.002 1268 UpdateGuideState(): m_state=6
00:04:25.415 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1317
00:04:25.416 00.001 1268 Star::Find returns 1 (1), X=1028.17, Y=776.99, Mass=2523747, SNR=1123.1, Peak=65502 HFD=5.7
00:04:25.419 00.003 1268 MultiStar: [#1 -0.03,0.92,0.96,U] [#2 0.49,-0.48,0.58,U] [#3 0.61,0.46,0.78,U] [#4 0.15,-0.05,1.22,U] [#5 0.14,0.28,1.19,U] [#6 0.23,1.18,0.58,U] [#7 0.84,0.25,0.41,U] [#8 -0.08,0.45,0.57,U] 
00:04:25.420 00.001 1268 refined, 8 included, MultiStar: {0.31, 0.36}, one-star: {0.73, 0.30}
00:04:25.423 00.003 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (-2.29) = xAngle (3.15 = -3.13)
00:04:25.424 00.001 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.24 = -3.04)
00:04:25.426 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=0.36 hyp=0.47 cameraTheta=0.85 mountX=-0.47 mountY=-0.05, mountTheta=-3.04
00:04:25.429 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.36, opts=13)
00:04:25.432 00.003 1268 Enqueuing Move request for scope (0.31, 0.36)
00:04:25.434 00.002 8552 Worker thread wakes up
00:04:25.434 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.36) opts 0xd
00:04:25.434 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.36)
00:04:25.434 00.000 8552 Moving (0.31, 0.36) raw xDistance=-0.47 yDistance=-0.05
00:04:25.439 00.005 8552 PPEC rslt: input = -0.47, final = -0.10, react = -0.28, pred = 0.18, hyst = -0.27, hyst_pct = 0.00, period_length = 703.35
00:04:25.439 00.000 8552 PPEC: input: -0.47, control: -0.10, exposure: 1000
00:04:25.440 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:25.440 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:25.440 00.000 8552 MoveAxis(E, 22, ABG)
00:04:25.440 00.000 8552 Guiding  Dir = 2, Dur = 22
00:04:25.440 00.000 8552 IsGuiding returns 0
00:04:25.442 00.002 8552 PulseGuide returned control before completion, sleep 32
00:04:25.445 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:25.475 00.030 1268 UpdateGuideState exits: m=2523747 SNR=1123.1 Saturated
00:04:25.477 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:25.478 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:25.480 00.002 1268 Enqueuing Expose request
00:04:25.483 00.003 8552 IsGuiding returns 1
00:04:25.483 00.000 8552 scope still moving after pulse duration time elapsed
00:04:25.514 00.031 8552 IsGuiding returns 1
00:04:25.545 00.031 8552 IsGuiding returns 0
00:04:25.545 00.000 8552 scope move finished after 22 + 83 ms
00:04:25.545 00.000 8552 Move returns status 0, amount 22
00:04:25.545 00.000 8552 MoveAxis(N, 0, ABG)
00:04:25.545 00.000 8552 Move returns status 0, amount 0
00:04:25.545 00.000 8552 move complete, result=0
00:04:25.545 00.000 8552 worker thread done servicing request
00:04:25.545 00.000 8552 Worker thread wakes up
00:04:25.545 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:25.545 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:25.547 00.002 1268 GuideStep: -0.5 px 22 ms EAST, -0.0 px 0 ms NORTH
00:04:26.671 01.124 8552 Exposure complete
00:04:27.693 01.022 8552 worker thread done servicing request
00:04:27.693 00.000 1268 OnExposeComplete: enter
00:04:27.695 00.002 1268 UpdateGuideState(): m_state=6
00:04:27.697 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1318
00:04:27.698 00.001 1268 Star::Find returns 1 (1), X=1027.51, Y=775.96, Mass=2147655, SNR=1036.0, Peak=65501 HFD=5.3
00:04:27.700 00.002 1268 MultiStar: [#1 -0.22,1.17,0.99,U] [#2 1.02,-0.02,0.62,U] [#3 -0.46,0.78,0.83,U] [#4 0.21,-0.51,1.41,U] [#5 0.23,-0.17,1.34,U] [#6 -0.05,0.89,0.46,U] [#7 0.55,-0.98,0.44,U] [#8 0.04,0.20,0.62,U] 
00:04:27.701 00.001 1268 refined, 8 included, MultiStar: {0.12, 0.03}, one-star: {0.07, -0.73}
00:04:27.702 00.001 1268 CameraToMount -- cameraTheta (0.23) - m_xAngle (-2.29) = xAngle (2.52 = 2.52)
00:04:27.704 00.002 1268 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.62 = 2.62)
00:04:27.705 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.23 mountX=-0.10 mountY=0.06, mountTheta=2.59
00:04:27.708 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.03, opts=13)
00:04:27.710 00.002 1268 Enqueuing Move request for scope (0.12, 0.03)
00:04:27.712 00.002 8552 Worker thread wakes up
00:04:27.712 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
00:04:27.712 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
00:04:27.712 00.000 8552 Moving (0.12, 0.03) raw xDistance=-0.10 yDistance=0.06
00:04:27.715 00.003 8552 PPEC rslt: input = -0.10, final = 0.09, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 701.09
00:04:27.715 00.000 8552 PPEC: input: -0.10, control: 0.09, exposure: 1000
00:04:27.715 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:27.715 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:04:27.715 00.000 8552 MoveAxis(W, 18, ABG)
00:04:27.715 00.000 8552 Guiding  Dir = 3, Dur = 18
00:04:27.716 00.001 8552 IsGuiding returns 0
00:04:27.716 00.000 8552 PulseGuide returned control before completion, sleep 28
00:04:27.717 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:27.747 00.030 1268 UpdateGuideState exits: m=2147655 SNR=1036.0 Saturated
00:04:27.749 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:27.751 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:27.752 00.001 1268 Enqueuing Expose request
00:04:27.757 00.005 8552 IsGuiding returns 0
00:04:27.757 00.000 8552 Move returns status 0, amount 18
00:04:27.757 00.000 8552 MoveAxis(N, 0, ABG)
00:04:27.757 00.000 8552 Move returns status 0, amount 0
00:04:27.757 00.000 8552 move complete, result=0
00:04:27.757 00.000 8552 worker thread done servicing request
00:04:27.757 00.000 8552 Worker thread wakes up
00:04:27.757 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:27.757 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:27.757 00.000 1268 GuideStep: -0.1 px 18 ms WEST, 0.1 px 0 ms NORTH
00:04:28.884 01.127 8552 Exposure complete
00:04:29.917 01.033 8552 worker thread done servicing request
00:04:29.917 00.000 1268 OnExposeComplete: enter
00:04:29.919 00.002 1268 UpdateGuideState(): m_state=6
00:04:29.922 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1319
00:04:29.924 00.002 1268 Star::Find returns 1 (1), X=1027.12, Y=776.12, Mass=2409217, SNR=1097.3, Peak=65494 HFD=5.7
00:04:29.926 00.002 1268 MultiStar: [#1 -0.69,0.00,0.91,U] [#2 0.74,0.18,0.70,U] [#3 -0.25,0.87,0.72,U] [#4 -0.26,0.11,1.24,U] [#5 -0.13,0.38,1.22,U] [#6 -0.12,1.24,0.67,U] [#7 1.03,0.23,0.33,U] [#8 0.20,0.97,0.44,U] 
00:04:29.928 00.002 1268 refined, 8 included, MultiStar: {-0.10, 0.29}, one-star: {-0.32, -0.57}
00:04:29.930 00.002 1268 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.29) = xAngle (4.20 = -2.08)
00:04:29.932 00.002 1268 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.30 = -1.98)
00:04:29.934 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.91 mountX=-0.15 mountY=-0.28, mountTheta=-2.06
00:04:29.937 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.29, opts=13)
00:04:29.939 00.002 1268 Enqueuing Move request for scope (-0.10, 0.29)
00:04:29.941 00.002 8552 Worker thread wakes up
00:04:29.941 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.29) opts 0xd
00:04:29.941 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.29)
00:04:29.941 00.000 8552 Moving (-0.10, 0.29) raw xDistance=-0.15 yDistance=-0.28
00:04:29.946 00.005 8552 PPEC rslt: input = -0.15, final = -0.11, react = -0.09, pred = -0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 698.87
00:04:29.946 00.000 8552 PPEC: input: -0.15, control: -0.11, exposure: 1000
00:04:29.946 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:29.946 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:04:29.946 00.000 8552 MoveAxis(E, 23, ABG)
00:04:29.946 00.000 8552 Guiding  Dir = 2, Dur = 23
00:04:29.947 00.001 8552 IsGuiding returns 0
00:04:29.947 00.000 8552 PulseGuide returned control before completion, sleep 33
00:04:29.953 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:29.988 00.035 8552 IsGuiding returns 1
00:04:29.988 00.000 8552 scope still moving after pulse duration time elapsed
00:04:29.989 00.001 1268 UpdateGuideState exits: m=2409217 SNR=1097.3 Saturated
00:04:29.991 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:29.992 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:29.994 00.002 1268 Enqueuing Expose request
00:04:30.019 00.025 8552 IsGuiding returns 1
00:04:30.052 00.033 8552 IsGuiding returns 0
00:04:30.052 00.000 8552 scope move finished after 23 + 82 ms
00:04:30.052 00.000 8552 Move returns status 0, amount 23
00:04:30.052 00.000 8552 MoveAxis(N, 0, ABG)
00:04:30.052 00.000 8552 Move returns status 0, amount 0
00:04:30.052 00.000 8552 move complete, result=0
00:04:30.052 00.000 8552 worker thread done servicing request
00:04:30.052 00.000 8552 Worker thread wakes up
00:04:30.052 00.000 1268 GuideStep: -0.1 px 23 ms EAST, -0.3 px 0 ms NORTH
00:04:30.054 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:30.055 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:31.169 01.114 8552 Exposure complete
00:04:32.174 01.005 8552 worker thread done servicing request
00:04:32.175 00.001 1268 OnExposeComplete: enter
00:04:32.176 00.001 1268 UpdateGuideState(): m_state=6
00:04:32.179 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1320
00:04:32.181 00.002 1268 Star::Find returns 1 (1), X=1027.44, Y=776.09, Mass=1919044, SNR=979.3, Peak=65498 HFD=5.3
00:04:32.182 00.001 1268 MultiStar: [#1 -0.54,-0.49,0.98,U] [#2 0.58,0.64,0.57,U] [#3 -0.55,0.04,0.91,U] [#4 -0.15,-1.05,1.39,U] [#5 -0.38,-0.22,1.33,U] [#6 -0.16,0.81,0.58,U] [#7 -0.36,-0.48,0.52,U] [#8 -0.04,0.55,0.61,U] 
00:04:32.186 00.004 1268 refined, 8 included, MultiStar: {-0.22, -0.24}, one-star: {0.00, -0.59}
00:04:32.187 00.001 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
00:04:32.189 00.002 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
00:04:32.191 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.24 hyp=0.32 cameraTheta=-2.32 mountX=0.32 mountY=0.02, mountTheta=0.07
00:04:32.195 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.24, opts=13)
00:04:32.197 00.002 1268 Enqueuing Move request for scope (-0.22, -0.24)
00:04:32.198 00.001 8552 Worker thread wakes up
00:04:32.199 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.24) opts 0xd
00:04:32.199 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.24)
00:04:32.199 00.000 8552 Moving (-0.22, -0.24) raw xDistance=0.32 yDistance=0.02
00:04:32.202 00.003 8552 PPEC rslt: input = 0.32, final = 0.13, react = 0.19, pred = -0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 696.66
00:04:32.203 00.001 8552 PPEC: input: 0.32, control: 0.13, exposure: 1000
00:04:32.203 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:32.203 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:32.203 00.000 8552 MoveAxis(W, 29, ABG)
00:04:32.203 00.000 8552 Guiding  Dir = 3, Dur = 29
00:04:32.203 00.000 8552 IsGuiding returns 0
00:04:32.203 00.000 8552 PulseGuide returned control before completion, sleep 39
00:04:32.205 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:32.234 00.029 1268 UpdateGuideState exits: m=1919044 SNR=979.3 Saturated
00:04:32.235 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:32.237 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:32.238 00.001 1268 Enqueuing Expose request
00:04:32.248 00.010 8552 IsGuiding returns 1
00:04:32.248 00.000 8552 scope still moving after pulse duration time elapsed
00:04:32.281 00.033 8552 IsGuiding returns 1
00:04:32.311 00.030 8552 IsGuiding returns 0
00:04:32.311 00.000 8552 scope move finished after 29 + 79 ms
00:04:32.311 00.000 8552 Move returns status 0, amount 29
00:04:32.311 00.000 8552 MoveAxis(N, 0, ABG)
00:04:32.311 00.000 8552 Move returns status 0, amount 0
00:04:32.311 00.000 8552 move complete, result=0
00:04:32.312 00.001 8552 worker thread done servicing request
00:04:32.312 00.000 8552 Worker thread wakes up
00:04:32.312 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:32.312 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:32.312 00.000 1268 GuideStep: 0.3 px 29 ms WEST, 0.0 px 0 ms NORTH
00:04:33.445 01.133 8552 Exposure complete
00:04:34.375 00.930 1268 OnExposeComplete: enter
00:04:34.377 00.002 8552 worker thread done servicing request
00:04:34.377 00.000 1268 UpdateGuideState(): m_state=6
00:04:34.380 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1321
00:04:34.382 00.002 1268 Star::Find returns 1 (1), X=1027.93, Y=776.39, Mass=1984506, SNR=995.9, Peak=65514 HFD=5.2
00:04:34.384 00.002 1268 MultiStar: [#1 -0.65,0.29,1.00,U] [#2 0.63,0.23,0.58,U] [#3 -0.30,0.40,0.93,U] [#4 -0.12,-0.30,1.36,U] [#5 -0.18,0.36,1.36,U] [#6 0.28,1.15,0.62,U] [#7 0.76,-1.19,0.55,U] [#8 0.40,0.20,0.58,U] 
00:04:34.386 00.002 1268 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.48, -0.30}
00:04:34.387 00.001 1268 CameraToMount -- cameraTheta (1.16) - m_xAngle (-2.29) = xAngle (3.45 = -2.83)
00:04:34.388 00.001 1268 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.54 = -2.74)
00:04:34.390 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.16 mountX=-0.10 mountY=-0.04, mountTheta=-2.75
00:04:34.392 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.09, opts=13)
00:04:34.394 00.002 1268 Enqueuing Move request for scope (0.04, 0.09)
00:04:34.395 00.001 8552 Worker thread wakes up
00:04:34.395 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:04:34.395 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:04:34.395 00.000 8552 Moving (0.04, 0.09) raw xDistance=-0.10 yDistance=-0.04
00:04:34.398 00.003 8552 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 694.48
00:04:34.398 00.000 8552 PPEC: input: -0.10, control: 0.04, exposure: 1000
00:04:34.398 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:34.398 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:34.398 00.000 8552 MoveAxis(W, 8, ABG)
00:04:34.398 00.000 8552 Guiding  Dir = 3, Dur = 8
00:04:34.398 00.000 8552 IsGuiding returns 0
00:04:34.399 00.001 8552 PulseGuide returned control before completion, sleep 18
00:04:34.400 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:34.420 00.020 8552 IsGuiding returns 1
00:04:34.420 00.000 8552 scope still moving after pulse duration time elapsed
00:04:34.438 00.018 1268 UpdateGuideState exits: m=1984506 SNR=995.9 Saturated
00:04:34.441 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:34.443 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:34.445 00.002 1268 Enqueuing Expose request
00:04:34.451 00.006 8552 IsGuiding returns 0
00:04:34.451 00.000 8552 scope move finished after 8 + 44 ms
00:04:34.451 00.000 8552 Move returns status 0, amount 8
00:04:34.451 00.000 8552 MoveAxis(N, 0, ABG)
00:04:34.451 00.000 8552 Move returns status 0, amount 0
00:04:34.451 00.000 8552 move complete, result=0
00:04:34.451 00.000 8552 worker thread done servicing request
00:04:34.451 00.000 8552 Worker thread wakes up
00:04:34.452 00.001 1268 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
00:04:34.454 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:34.454 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:35.576 01.122 8552 Exposure complete
00:04:36.488 00.912 8552 worker thread done servicing request
00:04:36.488 00.000 1268 OnExposeComplete: enter
00:04:36.491 00.003 1268 UpdateGuideState(): m_state=6
00:04:36.493 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1322
00:04:36.494 00.001 1268 Star::Find returns 1 (1), X=1027.93, Y=776.84, Mass=2213154, SNR=1051.8, Peak=65499 HFD=5.5
00:04:36.496 00.002 1268 MultiStar: [#1 -0.71,0.65,0.89,U] [#2 0.77,0.60,0.70,U] [#3 -0.38,0.71,0.80,U] [#4 0.07,-0.13,1.31,U] [#5 0.06,0.26,1.20,U] [#6 0.09,1.03,0.69,U] [#7 0.04,-1.16,0.52,U] [#8 -0.25,-0.04,0.50,U] 
00:04:36.498 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.25}, one-star: {0.48, 0.15}
00:04:36.499 00.001 1268 CameraToMount -- cameraTheta (1.47) - m_xAngle (-2.29) = xAngle (3.76 = -2.52)
00:04:36.500 00.001 1268 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.86 = -2.43)
00:04:36.502 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.25 hyp=0.26 cameraTheta=1.47 mountX=-0.21 mountY=-0.17, mountTheta=-2.46
00:04:36.505 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.25, opts=13)
00:04:36.507 00.002 1268 Enqueuing Move request for scope (0.03, 0.25)
00:04:36.508 00.001 8552 Worker thread wakes up
00:04:36.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.25) opts 0xd
00:04:36.508 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.25)
00:04:36.508 00.000 8552 Moving (0.03, 0.25) raw xDistance=-0.21 yDistance=-0.17
00:04:36.511 00.003 8552 PPEC rslt: input = -0.21, final = -0.04, react = -0.12, pred = 0.09, hyst = -0.10, hyst_pct = 0.00, period_length = 692.32
00:04:36.511 00.000 8552 PPEC: input: -0.21, control: -0.04, exposure: 1000
00:04:36.511 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:36.511 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:04:36.511 00.000 8552 MoveAxis(E, 8, ABG)
00:04:36.512 00.001 8552 Guiding  Dir = 2, Dur = 8
00:04:36.512 00.000 8552 IsGuiding returns 0
00:04:36.512 00.000 8552 PulseGuide returned control before completion, sleep 18
00:04:36.513 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:36.536 00.023 8552 IsGuiding returns 0
00:04:36.536 00.000 8552 Move returns status 0, amount 8
00:04:36.536 00.000 8552 MoveAxis(N, 0, ABG)
00:04:36.536 00.000 8552 Move returns status 0, amount 0
00:04:36.536 00.000 8552 move complete, result=0
00:04:36.536 00.000 8552 worker thread done servicing request
00:04:36.544 00.008 1268 UpdateGuideState exits: m=2213154 SNR=1051.8 Saturated
00:04:36.546 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:36.547 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:36.548 00.001 1268 Enqueuing Expose request
00:04:36.551 00.003 1268 GuideStep: -0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
00:04:36.553 00.002 8552 Worker thread wakes up
00:04:36.553 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:36.553 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:37.683 01.130 8552 Exposure complete
00:04:38.635 00.952 8552 worker thread done servicing request
00:04:38.636 00.001 1268 OnExposeComplete: enter
00:04:38.637 00.001 1268 UpdateGuideState(): m_state=6
00:04:38.639 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1323
00:04:38.641 00.002 1268 Star::Find returns 1 (1), X=1027.54, Y=776.23, Mass=2000091, SNR=999.7, Peak=65469 HFD=5.4
00:04:38.643 00.002 1268 MultiStar: [#1 -0.19,0.93,1.06,U] [#2 0.30,0.55,0.65,U] [#3 0.59,0.81,0.98,U] [#4 -0.13,-0.22,1.39,U] [#5 0.03,-0.10,1.35,U] [#6 0.15,1.77,0.61,U] [#7 0.27,-0.50,0.45,U] [#8 -0.24,0.74,0.51,U] 
00:04:38.645 00.002 1268 refined, 8 included, MultiStar: {0.08, 0.31}, one-star: {0.10, -0.46}
00:04:38.647 00.002 1268 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.29) = xAngle (3.62 = -2.66)
00:04:38.649 00.002 1268 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.72 = -2.57)
00:04:38.651 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=0.31 hyp=0.32 cameraTheta=1.33 mountX=-0.28 mountY=-0.17, mountTheta=-2.59
00:04:38.654 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.31, opts=13)
00:04:38.655 00.001 1268 Enqueuing Move request for scope (0.08, 0.31)
00:04:38.656 00.001 8552 Worker thread wakes up
00:04:38.656 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.31) opts 0xd
00:04:38.656 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.31)
00:04:38.657 00.001 8552 Moving (0.08, 0.31) raw xDistance=-0.28 yDistance=-0.17
00:04:38.660 00.003 8552 PPEC rslt: input = -0.28, final = -0.09, react = -0.17, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 690.19
00:04:38.660 00.000 8552 PPEC: input: -0.28, control: -0.09, exposure: 1000
00:04:38.660 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:38.660 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:04:38.660 00.000 8552 MoveAxis(E, 20, ABG)
00:04:38.660 00.000 8552 Guiding  Dir = 2, Dur = 20
00:04:38.660 00.000 8552 IsGuiding returns 0
00:04:38.661 00.001 8552 PulseGuide returned control before completion, sleep 30
00:04:38.662 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:38.690 00.028 1268 UpdateGuideState exits: m=2000091 SNR=999.7 Saturated
00:04:38.693 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:38.694 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:38.695 00.001 1268 Enqueuing Expose request
00:04:38.697 00.002 8552 IsGuiding returns 1
00:04:38.697 00.000 8552 scope still moving after pulse duration time elapsed
00:04:38.723 00.026 8552 IsGuiding returns 1
00:04:38.755 00.032 8552 IsGuiding returns 0
00:04:38.755 00.000 8552 scope move finished after 20 + 74 ms
00:04:38.755 00.000 8552 Move returns status 0, amount 20
00:04:38.755 00.000 8552 MoveAxis(N, 0, ABG)
00:04:38.755 00.000 8552 Move returns status 0, amount 0
00:04:38.755 00.000 8552 move complete, result=0
00:04:38.755 00.000 8552 worker thread done servicing request
00:04:38.755 00.000 1268 GuideStep: -0.3 px 20 ms EAST, -0.2 px 0 ms NORTH
00:04:38.757 00.002 8552 Worker thread wakes up
00:04:38.757 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:38.757 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:39.887 01.130 8552 Exposure complete
00:04:40.909 01.022 8552 worker thread done servicing request
00:04:40.909 00.000 1268 OnExposeComplete: enter
00:04:40.911 00.002 1268 UpdateGuideState(): m_state=6
00:04:40.914 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1324
00:04:40.915 00.001 1268 Star::Find returns 1 (1), X=1027.86, Y=776.27, Mass=2164267, SNR=1040.1, Peak=65503 HFD=5.3
00:04:40.917 00.002 1268 MultiStar: [#1 -0.42,0.41,0.84,U] [#2 0.62,0.37,0.68,U] [#3 -0.05,0.56,0.78,U] [#4 0.14,-0.50,1.31,U] [#5 0.12,-0.27,1.24,U] [#6 0.47,0.82,0.76,U] [#7 -0.02,-0.89,0.35,U] [#8 0.64,-0.03,0.62,U] 
00:04:40.920 00.003 1268 refined, 8 included, MultiStar: {0.20, -0.01}, one-star: {0.42, -0.42}
00:04:40.922 00.002 1268 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.29) = xAngle (2.23 = 2.23)
00:04:40.923 00.001 1268 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.33 = 2.33)
00:04:40.925 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.06 mountX=-0.12 mountY=0.15, mountTheta=2.27
00:04:40.928 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.01, opts=13)
00:04:40.932 00.004 1268 Enqueuing Move request for scope (0.20, -0.01)
00:04:40.934 00.002 8552 Worker thread wakes up
00:04:40.934 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
00:04:40.934 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
00:04:40.934 00.000 8552 Moving (0.20, -0.01) raw xDistance=-0.12 yDistance=0.15
00:04:40.938 00.004 8552 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 688.07
00:04:40.938 00.000 8552 PPEC: input: -0.12, control: 0.03, exposure: 1000
00:04:40.938 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:40.938 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:04:40.938 00.000 8552 MoveAxis(W, 7, ABG)
00:04:40.938 00.000 8552 Guiding  Dir = 3, Dur = 7
00:04:40.938 00.000 8552 IsGuiding returns 0
00:04:40.939 00.001 8552 PulseGuide returned control before completion, sleep 17
00:04:40.941 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:40.960 00.019 8552 IsGuiding returns 0
00:04:40.960 00.000 8552 Move returns status 0, amount 7
00:04:40.960 00.000 8552 MoveAxis(N, 0, ABG)
00:04:40.960 00.000 8552 Move returns status 0, amount 0
00:04:40.961 00.001 8552 move complete, result=0
00:04:40.961 00.000 8552 worker thread done servicing request
00:04:40.978 00.017 1268 UpdateGuideState exits: m=2164267 SNR=1040.1 Saturated
00:04:40.980 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:40.983 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:40.985 00.002 1268 Enqueuing Expose request
00:04:40.986 00.001 1268 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:04:40.988 00.002 8552 Worker thread wakes up
00:04:40.988 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:40.988 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:42.117 01.129 8552 Exposure complete
00:04:43.059 00.942 8552 worker thread done servicing request
00:04:43.059 00.000 1268 OnExposeComplete: enter
00:04:43.061 00.002 1268 UpdateGuideState(): m_state=6
00:04:43.063 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1325
00:04:43.065 00.002 1268 Star::Find returns 1 (1), X=1027.46, Y=776.12, Mass=2359794, SNR=1086.1, Peak=65500 HFD=5.4
00:04:43.066 00.001 1268 MultiStar: [#1 -0.41,0.08,0.88,U] [#2 0.80,0.01,0.60,U] [#3 0.01,0.33,0.80,U] [#4 -0.16,-0.59,1.26,U] [#5 0.01,-0.12,1.20,U] [#6 -0.00,0.66,0.64,U] [#7 1.27,-1.85,0.00,M1] [#8 -0.43,-0.08,0.48,U] 
00:04:43.067 00.001 1268 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {0.02, -0.57}
00:04:43.068 00.001 1268 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.29) = xAngle (0.39 = 0.39)
00:04:43.070 00.002 1268 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
00:04:43.071 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.90 mountX=0.11 mountY=0.05, mountTheta=0.47
00:04:43.073 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.11, opts=13)
00:04:43.076 00.003 1268 Enqueuing Move request for scope (-0.04, -0.11)
00:04:43.078 00.002 8552 Worker thread wakes up
00:04:43.078 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:04:43.078 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:04:43.078 00.000 8552 Moving (-0.04, -0.11) raw xDistance=0.11 yDistance=0.05
00:04:43.081 00.003 8552 PPEC rslt: input = 0.11, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 685.98
00:04:43.081 00.000 8552 PPEC: input: 0.11, control: 0.01, exposure: 1000
00:04:43.081 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:43.081 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:04:43.081 00.000 8552 MoveAxis(W, 1, ABG)
00:04:43.081 00.000 8552 Guiding  Dir = 3, Dur = 1
00:04:43.081 00.000 8552 IsGuiding returns 0
00:04:43.083 00.002 8552 PulseGuide returned control before completion, sleep 11
00:04:43.085 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:43.106 00.021 8552 IsGuiding returns 1
00:04:43.106 00.000 8552 scope still moving after pulse duration time elapsed
00:04:43.115 00.009 1268 UpdateGuideState exits: m=2359794 SNR=1086.1 Saturated
00:04:43.117 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:43.118 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:43.120 00.002 1268 Enqueuing Expose request
00:04:43.137 00.017 8552 IsGuiding returns 0
00:04:43.137 00.000 8552 scope move finished after 1 + 54 ms
00:04:43.137 00.000 8552 Move returns status 0, amount 1
00:04:43.137 00.000 8552 MoveAxis(N, 0, ABG)
00:04:43.137 00.000 8552 Move returns status 0, amount 0
00:04:43.137 00.000 8552 move complete, result=0
00:04:43.137 00.000 8552 worker thread done servicing request
00:04:43.137 00.000 8552 Worker thread wakes up
00:04:43.138 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:43.138 00.000 1268 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:04:43.140 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:44.258 01.118 8552 Exposure complete
00:04:45.167 00.909 8552 worker thread done servicing request
00:04:45.167 00.000 1268 OnExposeComplete: enter
00:04:45.169 00.002 1268 UpdateGuideState(): m_state=6
00:04:45.171 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1326
00:04:45.172 00.001 1268 Star::Find returns 1 (1), X=1028.35, Y=776.42, Mass=2262191, SNR=1063.3, Peak=65481 HFD=5.4
00:04:45.175 00.003 1268 MultiStar: [#1 -0.49,0.92,0.79,U] [#2 1.61,-0.42,0.61,U] [#3 -0.07,0.26,0.76,U] [#4 0.16,-0.38,1.30,U] [#5 0.25,0.00,1.25,U] [#6 -0.00,1.97,0.68,U] [#7 0.73,-1.20,0.30,U] [#8 0.58,0.27,0.46,U] 
00:04:45.177 00.002 1268 refined, 8 included, MultiStar: {0.34, 0.14}, one-star: {0.90, -0.27}
00:04:45.179 00.002 1268 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.29) = xAngle (2.68 = 2.68)
00:04:45.180 00.001 1268 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.78 = 2.78)
00:04:45.181 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.14 hyp=0.37 cameraTheta=0.39 mountX=-0.33 mountY=0.13, mountTheta=2.76
00:04:45.184 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.14, opts=13)
00:04:45.186 00.002 1268 Enqueuing Move request for scope (0.34, 0.14)
00:04:45.187 00.001 8552 Worker thread wakes up
00:04:45.187 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.14) opts 0xd
00:04:45.187 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.14)
00:04:45.187 00.000 8552 Moving (0.34, 0.14) raw xDistance=-0.33 yDistance=0.13
00:04:45.190 00.003 8552 PPEC rslt: input = -0.33, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 683.91
00:04:45.190 00.000 8552 PPEC: input: -0.33, control: -0.21, exposure: 1000
00:04:45.190 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:45.190 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:04:45.190 00.000 8552 MoveAxis(E, 45, ABG)
00:04:45.190 00.000 8552 Guiding  Dir = 2, Dur = 45
00:04:45.191 00.001 8552 IsGuiding returns 0
00:04:45.191 00.000 8552 PulseGuide returned control before completion, sleep 55
00:04:45.194 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:45.223 00.029 1268 UpdateGuideState exits: m=2262191 SNR=1063.3 Saturated
00:04:45.225 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:45.226 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:45.227 00.001 1268 Enqueuing Expose request
00:04:45.252 00.025 8552 IsGuiding returns 1
00:04:45.252 00.000 8552 scope still moving after pulse duration time elapsed
00:04:45.284 00.032 8552 IsGuiding returns 1
00:04:45.316 00.032 8552 IsGuiding returns 1
00:04:45.347 00.031 8552 IsGuiding returns 1
00:04:45.378 00.031 8552 IsGuiding returns 1
00:04:45.411 00.033 8552 IsGuiding returns 0
00:04:45.411 00.000 8552 scope move finished after 45 + 174 ms
00:04:45.411 00.000 8552 Move returns status 0, amount 45
00:04:45.411 00.000 8552 MoveAxis(N, 0, ABG)
00:04:45.411 00.000 8552 Move returns status 0, amount 0
00:04:45.411 00.000 8552 move complete, result=0
00:04:45.411 00.000 8552 worker thread done servicing request
00:04:45.411 00.000 1268 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
00:04:45.414 00.003 8552 Worker thread wakes up
00:04:45.414 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:45.414 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:46.536 01.122 8552 Exposure complete
00:04:47.478 00.942 8552 worker thread done servicing request
00:04:47.478 00.000 1268 OnExposeComplete: enter
00:04:47.479 00.001 1268 UpdateGuideState(): m_state=6
00:04:47.481 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1327
00:04:47.482 00.001 1268 Star::Find returns 1 (1), X=1027.37, Y=775.50, Mass=2376690, SNR=1089.8, Peak=65466 HFD=5.6
00:04:47.484 00.002 1268 MultiStar: [#1 -0.89,-0.10,0.95,U] [#2 0.32,-0.94,0.57,U] [#3 -0.57,-0.50,0.82,U] [#4 -0.41,-1.04,1.26,U] [#5 -0.25,-0.95,1.23,U] [#6 -0.08,0.21,0.66,U] [#7 0.78,-0.43,0.31,U] [#8 -0.62,-0.08,0.50,U] 
00:04:47.485 00.001 1268 refined, 8 included, MultiStar: {-0.29, -0.65}, one-star: {-0.07, -1.19}
00:04:47.487 00.002 1268 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.29) = xAngle (0.30 = 0.30)
00:04:47.489 00.002 1268 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.39 = 0.39)
00:04:47.489 00.000 1268 CameraToMount -- cameraX=-0.29 cameraY=-0.65 hyp=0.71 cameraTheta=-1.99 mountX=0.68 mountY=0.27, mountTheta=0.38
00:04:47.492 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=-0.65, opts=13)
00:04:47.493 00.001 1268 Enqueuing Move request for scope (-0.29, -0.65)
00:04:47.495 00.002 8552 Worker thread wakes up
00:04:47.495 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.65) opts 0xd
00:04:47.495 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, -0.65)
00:04:47.496 00.001 8552 Moving (-0.29, -0.65) raw xDistance=0.68 yDistance=0.27
00:04:47.499 00.003 8552 PPEC rslt: input = 0.68, final = 0.50, react = 0.41, pred = 0.09, hyst = 0.37, hyst_pct = 0.00, period_length = 681.86
00:04:47.500 00.001 8552 PPEC: input: 0.68, control: 0.50, exposure: 1000
00:04:47.500 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:04:47.500 00.000 8552 MoveAxis(W, 108, ABG)
00:04:47.500 00.000 8552 Guiding  Dir = 3, Dur = 108
00:04:47.500 00.000 8552 IsGuiding returns 0
00:04:47.500 00.000 8552 PulseGuide returned control before completion, sleep 118
00:04:47.502 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:47.546 00.044 1268 UpdateGuideState exits: m=2376690 SNR=1089.8 Saturated
00:04:47.548 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:47.549 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:47.550 00.001 1268 Enqueuing Expose request
00:04:47.621 00.071 8552 IsGuiding returns 1
00:04:47.621 00.000 8552 scope still moving after pulse duration time elapsed
00:04:47.652 00.031 8552 IsGuiding returns 1
00:04:47.684 00.032 8552 IsGuiding returns 1
00:04:47.715 00.031 8552 IsGuiding returns 0
00:04:47.715 00.000 8552 scope move finished after 108 + 107 ms
00:04:47.716 00.001 8552 Move returns status 0, amount 108
00:04:47.716 00.000 8552 MoveAxis(S, 50, ABG)
00:04:47.716 00.000 8552 Guiding  Dir = 1, Dur = 50
00:04:47.717 00.001 8552 IsGuiding returns 0
00:04:47.720 00.003 8552 PulseGuide returned control before completion, sleep 59
00:04:47.794 00.074 8552 IsGuiding returns 1
00:04:47.794 00.000 8552 scope still moving after pulse duration time elapsed
00:04:47.824 00.030 8552 IsGuiding returns 1
00:04:47.855 00.031 8552 IsGuiding returns 1
00:04:47.886 00.031 8552 IsGuiding returns 1
00:04:47.917 00.031 8552 IsGuiding returns 1
00:04:47.948 00.031 8552 IsGuiding returns 1
00:04:47.981 00.033 8552 IsGuiding returns 0
00:04:47.981 00.000 8552 scope move finished after 50 + 213 ms
00:04:47.981 00.000 8552 Move returns status 0, amount 50
00:04:47.981 00.000 8552 move complete, result=0
00:04:47.981 00.000 8552 worker thread done servicing request
00:04:47.982 00.001 8552 Worker thread wakes up
00:04:47.982 00.000 1268 GuideStep: 0.7 px 108 ms WEST, 0.3 px 50 ms SOUTH
00:04:47.985 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:47.985 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:49.088 01.103 8552 Exposure complete
00:04:50.071 00.983 8552 worker thread done servicing request
00:04:50.071 00.000 1268 OnExposeComplete: enter
00:04:50.073 00.002 1268 UpdateGuideState(): m_state=6
00:04:50.075 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1328
00:04:50.077 00.002 1268 Star::Find returns 1 (1), X=1027.82, Y=776.70, Mass=1952027, SNR=987.8, Peak=49164 HFD=5.7
00:04:50.079 00.002 1268 MultiStar: [#1 -0.51,0.17,1.02,U] [#2 0.28,0.28,0.67,U] [#3 -0.20,0.48,0.91,U] [#4 -0.17,-0.18,1.43,U] [#5 -0.09,-0.29,1.38,U] [#6 0.19,0.38,0.71,U] [#7 -0.03,-0.25,0.51,U] [#8 -0.62,0.27,0.56,U] 
00:04:50.080 00.001 1268 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {0.38, 0.01}
00:04:50.082 00.002 1268 CameraToMount -- cameraTheta (2.58) - m_xAngle (-2.29) = xAngle (4.87 = -1.41)
00:04:50.083 00.001 1268 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.97 = -1.32)
00:04:50.084 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.58 mountX=0.02 mountY=-0.10, mountTheta=-1.41
00:04:50.088 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.06, opts=13)
00:04:50.089 00.001 1268 Enqueuing Move request for scope (-0.09, 0.06)
00:04:50.091 00.002 8552 Worker thread wakes up
00:04:50.091 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
00:04:50.091 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
00:04:50.091 00.000 8552 Moving (-0.09, 0.06) raw xDistance=0.02 yDistance=-0.10
00:04:50.095 00.004 8552 PPEC rslt: input = 0.02, final = 0.08, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 679.84
00:04:50.095 00.000 8552 PPEC: input: 0.02, control: 0.08, exposure: 1000
00:04:50.095 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:50.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:04:50.095 00.000 8552 MoveAxis(W, 17, ABG)
00:04:50.095 00.000 8552 Guiding  Dir = 3, Dur = 17
00:04:50.095 00.000 8552 IsGuiding returns 0
00:04:50.096 00.001 8552 PulseGuide returned control before completion, sleep 27
00:04:50.097 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:50.126 00.029 1268 UpdateGuideState exits: m=1952027 SNR=987.8 Saturated
00:04:50.128 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:50.129 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:50.130 00.001 1268 Enqueuing Expose request
00:04:50.138 00.008 8552 IsGuiding returns 0
00:04:50.138 00.000 8552 Move returns status 0, amount 17
00:04:50.138 00.000 8552 MoveAxis(N, 0, ABG)
00:04:50.138 00.000 8552 Move returns status 0, amount 0
00:04:50.138 00.000 8552 move complete, result=0
00:04:50.138 00.000 8552 worker thread done servicing request
00:04:50.138 00.000 8552 Worker thread wakes up
00:04:50.138 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:50.138 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:50.140 00.002 1268 GuideStep: 0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
00:04:51.266 01.126 8552 Exposure complete
00:04:52.226 00.960 8552 worker thread done servicing request
00:04:52.226 00.000 1268 OnExposeComplete: enter
00:04:52.227 00.001 1268 UpdateGuideState(): m_state=6
00:04:52.230 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1329
00:04:52.231 00.001 1268 Star::Find returns 1 (1), X=1028.07, Y=776.25, Mass=2376208, SNR=1089.8, Peak=65486 HFD=5.8
00:04:52.233 00.002 1268 MultiStar: [#1 0.30,0.44,0.90,U] [#2 1.89,0.57,0.58,U] [#3 -0.16,0.02,0.80,U] [#4 0.37,-0.18,1.25,U] [#5 0.11,0.27,1.25,U] [#6 0.51,1.27,0.57,U] [#7 1.39,-0.15,0.35,U] [#8 -0.70,0.95,0.50,U] 
00:04:52.234 00.001 1268 refined, 8 included, MultiStar: {0.40, 0.22}, one-star: {0.63, -0.44}
00:04:52.236 00.002 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.29) = xAngle (2.79 = 2.79)
00:04:52.238 00.002 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.89 = 2.89)
00:04:52.239 00.001 1268 CameraToMount -- cameraX=0.40 cameraY=0.22 hyp=0.46 cameraTheta=0.50 mountX=-0.43 mountY=0.12, mountTheta=2.88
00:04:52.242 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=0.22, opts=13)
00:04:52.245 00.003 1268 Enqueuing Move request for scope (0.40, 0.22)
00:04:52.246 00.001 8552 Worker thread wakes up
00:04:52.246 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.22) opts 0xd
00:04:52.246 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, 0.22)
00:04:52.246 00.000 8552 Moving (0.40, 0.22) raw xDistance=-0.43 yDistance=0.12
00:04:52.249 00.003 8552 PPEC rslt: input = -0.43, final = -0.19, react = -0.26, pred = 0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 677.83
00:04:52.249 00.000 8552 PPEC: input: -0.43, control: -0.19, exposure: 1000
00:04:52.249 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:52.249 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:04:52.250 00.001 8552 MoveAxis(E, 41, ABG)
00:04:52.250 00.000 8552 Guiding  Dir = 2, Dur = 41
00:04:52.250 00.000 8552 IsGuiding returns 0
00:04:52.250 00.000 8552 PulseGuide returned control before completion, sleep 51
00:04:52.251 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:52.281 00.030 1268 UpdateGuideState exits: m=2376208 SNR=1089.8 Saturated
00:04:52.284 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:52.286 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:52.288 00.002 1268 Enqueuing Expose request
00:04:52.315 00.027 8552 IsGuiding returns 1
00:04:52.315 00.000 8552 scope still moving after pulse duration time elapsed
00:04:52.346 00.031 8552 IsGuiding returns 1
00:04:52.378 00.032 8552 IsGuiding returns 1
00:04:52.407 00.029 8552 IsGuiding returns 0
00:04:52.407 00.000 8552 scope move finished after 41 + 117 ms
00:04:52.408 00.001 8552 Move returns status 0, amount 41
00:04:52.408 00.000 8552 MoveAxis(N, 0, ABG)
00:04:52.408 00.000 8552 Move returns status 0, amount 0
00:04:52.408 00.000 8552 move complete, result=0
00:04:52.408 00.000 8552 worker thread done servicing request
00:04:52.408 00.000 8552 Worker thread wakes up
00:04:52.408 00.000 1268 GuideStep: -0.4 px 41 ms EAST, 0.1 px 0 ms NORTH
00:04:52.413 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:52.413 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:53.552 01.139 8552 Exposure complete
00:04:54.553 01.001 8552 worker thread done servicing request
00:04:54.553 00.000 1268 OnExposeComplete: enter
00:04:54.555 00.002 1268 UpdateGuideState(): m_state=6
00:04:54.557 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1330
00:04:54.559 00.002 1268 Star::Find returns 1 (1), X=1027.80, Y=776.12, Mass=2409221, SNR=1097.4, Peak=65485 HFD=5.9
00:04:54.560 00.001 1268 MultiStar: [#1 -0.04,0.70,0.83,U] [#2 0.38,-0.03,0.58,U] [#3 0.15,0.87,0.79,U] [#4 0.40,-0.51,1.26,U] [#5 -0.48,-0.20,1.27,U] [#6 -0.14,0.93,0.64,U] [#7 1.18,-0.66,0.39,U] [#8 0.80,-0.18,0.49,U] 
00:04:54.562 00.002 1268 refined, 8 included, MultiStar: {0.18, 0.00}, one-star: {0.36, -0.57}
00:04:54.563 00.001 1268 CameraToMount -- cameraTheta (0.02) - m_xAngle (-2.29) = xAngle (2.32 = 2.32)
00:04:54.564 00.001 1268 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.41 = 2.41)
00:04:54.565 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.00 hyp=0.18 cameraTheta=0.02 mountX=-0.12 mountY=0.12, mountTheta=2.37
00:04:54.568 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.00, opts=13)
00:04:54.569 00.001 1268 Enqueuing Move request for scope (0.18, 0.00)
00:04:54.570 00.001 8552 Worker thread wakes up
00:04:54.570 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.00) opts 0xd
00:04:54.571 00.001 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.00)
00:04:54.571 00.000 8552 Moving (0.18, 0.00) raw xDistance=-0.12 yDistance=0.12
00:04:54.574 00.003 8552 PPEC rslt: input = -0.12, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 675.84
00:04:54.574 00.000 8552 PPEC: input: -0.12, control: 0.06, exposure: 1000
00:04:54.574 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:54.575 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:04:54.575 00.000 8552 MoveAxis(W, 13, ABG)
00:04:54.575 00.000 8552 Guiding  Dir = 3, Dur = 13
00:04:54.575 00.000 8552 IsGuiding returns 0
00:04:54.575 00.000 8552 PulseGuide returned control before completion, sleep 23
00:04:54.577 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:54.601 00.024 8552 IsGuiding returns 0
00:04:54.601 00.000 8552 Move returns status 0, amount 13
00:04:54.601 00.000 8552 MoveAxis(N, 0, ABG)
00:04:54.601 00.000 8552 Move returns status 0, amount 0
00:04:54.601 00.000 8552 move complete, result=0
00:04:54.601 00.000 8552 worker thread done servicing request
00:04:54.606 00.005 1268 UpdateGuideState exits: m=2409221 SNR=1097.4 Saturated
00:04:54.607 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:54.609 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:54.610 00.001 1268 Enqueuing Expose request
00:04:54.611 00.001 1268 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
00:04:54.613 00.002 8552 Worker thread wakes up
00:04:54.613 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:54.613 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:55.735 01.122 8552 Exposure complete
00:04:56.701 00.966 8552 worker thread done servicing request
00:04:56.701 00.000 1268 OnExposeComplete: enter
00:04:56.703 00.002 1268 UpdateGuideState(): m_state=6
00:04:56.706 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1331
00:04:56.708 00.002 1268 Star::Find returns 1 (1), X=1027.52, Y=776.24, Mass=2310965, SNR=1074.7, Peak=65494 HFD=5.5
00:04:56.709 00.001 1268 MultiStar: [#1 -0.60,-0.06,0.93,U] [#2 0.86,0.20,0.63,U] [#3 -0.28,0.12,0.81,U] [#4 -0.18,-0.45,1.29,U] [#5 0.25,-0.37,1.19,U] [#6 -0.17,0.32,0.54,U] [#7 0.28,-0.81,0.37,U] [#8 0.12,-0.33,0.65,U] 
00:04:56.711 00.002 1268 refined, 8 included, MultiStar: {-0.00, -0.22}, one-star: {0.08, -0.45}
00:04:56.712 00.001 1268 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.29) = xAngle (0.71 = 0.71)
00:04:56.714 00.002 1268 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.80 = 0.80)
00:04:56.715 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.58 mountX=0.17 mountY=0.16, mountTheta=0.76
00:04:56.718 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.22, opts=13)
00:04:56.719 00.001 1268 Enqueuing Move request for scope (-0.00, -0.22)
00:04:56.720 00.001 8552 Worker thread wakes up
00:04:56.720 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.22) opts 0xd
00:04:56.720 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.22)
00:04:56.720 00.000 8552 Moving (-0.00, -0.22) raw xDistance=0.17 yDistance=0.16
00:04:56.724 00.004 8552 PPEC rslt: input = 0.17, final = 0.30, react = 0.10, pred = 0.20, hyst = 0.08, hyst_pct = 0.00, period_length = 673.88
00:04:56.724 00.000 8552 PPEC: input: 0.17, control: 0.30, exposure: 1000
00:04:56.724 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:56.724 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:04:56.724 00.000 8552 MoveAxis(W, 65, ABG)
00:04:56.724 00.000 8552 Guiding  Dir = 3, Dur = 65
00:04:56.725 00.001 8552 IsGuiding returns 0
00:04:56.725 00.000 8552 PulseGuide returned control before completion, sleep 75
00:04:56.727 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:56.761 00.034 1268 UpdateGuideState exits: m=2310965 SNR=1074.7 Saturated
00:04:56.763 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:56.764 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:56.767 00.003 1268 Enqueuing Expose request
00:04:56.805 00.038 8552 IsGuiding returns 1
00:04:56.805 00.000 8552 scope still moving after pulse duration time elapsed
00:04:56.836 00.031 8552 IsGuiding returns 1
00:04:56.867 00.031 8552 IsGuiding returns 0
00:04:56.867 00.000 8552 scope move finished after 65 + 77 ms
00:04:56.868 00.001 8552 Move returns status 0, amount 65
00:04:56.868 00.000 8552 MoveAxis(N, 0, ABG)
00:04:56.868 00.000 8552 Move returns status 0, amount 0
00:04:56.868 00.000 8552 move complete, result=0
00:04:56.868 00.000 8552 worker thread done servicing request
00:04:56.868 00.000 8552 Worker thread wakes up
00:04:56.868 00.000 1268 GuideStep: 0.2 px 65 ms WEST, 0.2 px 0 ms NORTH
00:04:56.872 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:56.872 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:57.975 01.103 8552 Exposure complete
00:04:58.973 00.998 8552 worker thread done servicing request
00:04:58.974 00.001 1268 OnExposeComplete: enter
00:04:58.975 00.001 1268 UpdateGuideState(): m_state=6
00:04:58.977 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1332
00:04:58.978 00.001 1268 Star::Find returns 1 (1), X=1027.77, Y=776.22, Mass=1984209, SNR=995.7, Peak=65501 HFD=5.6
00:04:58.980 00.002 1268 MultiStar: [#1 -0.01,0.73,0.97,U] [#2 1.08,0.46,0.67,U] [#3 0.37,0.56,0.88,U] [#4 0.54,-0.19,1.39,U] [#5 0.37,0.43,1.39,U] [#6 0.59,0.49,0.63,U] [#7 0.91,-0.29,0.43,U] [#8 -0.12,0.36,0.59,U] 
00:04:58.982 00.002 1268 refined, 8 included, MultiStar: {0.42, 0.22}, one-star: {0.33, -0.47}
00:04:58.984 00.002 1268 CameraToMount -- cameraTheta (0.49) - m_xAngle (-2.29) = xAngle (2.78 = 2.78)
00:04:58.985 00.001 1268 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.88 = 2.88)
00:04:58.987 00.002 1268 CameraToMount -- cameraX=0.42 cameraY=0.22 hyp=0.47 cameraTheta=0.49 mountX=-0.44 mountY=0.12, mountTheta=2.87
00:04:58.990 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=0.22, opts=13)
00:04:58.992 00.002 1268 Enqueuing Move request for scope (0.42, 0.22)
00:04:58.993 00.001 8552 Worker thread wakes up
00:04:58.993 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.22) opts 0xd
00:04:58.993 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, 0.22)
00:04:58.993 00.000 8552 Moving (0.42, 0.22) raw xDistance=-0.44 yDistance=0.12
00:04:58.996 00.003 8552 PPEC rslt: input = -0.44, final = 0.04, react = -0.27, pred = 0.31, hyst = -0.24, hyst_pct = 0.00, period_length = 671.94
00:04:58.996 00.000 8552 PPEC: input: -0.44, control: 0.04, exposure: 1000
00:04:58.996 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:58.996 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:04:58.996 00.000 8552 MoveAxis(W, 9, ABG)
00:04:58.996 00.000 8552 Guiding  Dir = 3, Dur = 9
00:04:58.996 00.000 8552 IsGuiding returns 0
00:04:58.996 00.000 8552 PulseGuide returned control before completion, sleep 19
00:04:58.998 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:04:59.029 00.031 1268 UpdateGuideState exits: m=1984209 SNR=995.7 Saturated
00:04:59.031 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:59.033 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:04:59.036 00.003 1268 Enqueuing Expose request
00:04:59.038 00.002 8552 IsGuiding returns 0
00:04:59.038 00.000 8552 Move returns status 0, amount 9
00:04:59.038 00.000 8552 MoveAxis(N, 0, ABG)
00:04:59.038 00.000 8552 Move returns status 0, amount 0
00:04:59.038 00.000 8552 move complete, result=0
00:04:59.038 00.000 8552 worker thread done servicing request
00:04:59.038 00.000 8552 Worker thread wakes up
00:04:59.038 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:04:59.038 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:04:59.041 00.003 1268 GuideStep: -0.4 px 9 ms WEST, 0.1 px 0 ms NORTH
00:05:00.145 01.104 8552 Exposure complete
00:05:01.122 00.977 8552 worker thread done servicing request
00:05:01.122 00.000 1268 OnExposeComplete: enter
00:05:01.125 00.003 1268 UpdateGuideState(): m_state=6
00:05:01.127 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1333
00:05:01.129 00.002 1268 Star::Find returns 1 (1), X=1027.86, Y=776.49, Mass=1723311, SNR=928.0, Peak=65504 HFD=4.9
00:05:01.132 00.003 1268 MultiStar: [#1 0.18,0.45,1.09,U] [#2 0.81,0.18,0.77,U] [#3 -0.09,0.39,0.99,U] [#4 0.41,-0.15,1.49,U] [#5 0.08,0.50,1.46,U] [#6 0.34,1.51,0.68,U] [#7 1.05,-0.70,0.58,U] [#8 0.12,-0.18,0.43,U] 
00:05:01.135 00.003 1268 refined, 8 included, MultiStar: {0.33, 0.22}, one-star: {0.42, -0.20}
00:05:01.137 00.002 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.29) = xAngle (2.89 = 2.89)
00:05:01.138 00.001 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.98 = 2.98)
00:05:01.140 00.002 1268 CameraToMount -- cameraX=0.33 cameraY=0.22 hyp=0.39 cameraTheta=0.59 mountX=-0.38 mountY=0.06, mountTheta=2.98
00:05:01.144 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=0.22, opts=13)
00:05:01.146 00.002 1268 Enqueuing Move request for scope (0.33, 0.22)
00:05:01.148 00.002 8552 Worker thread wakes up
00:05:01.148 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.22) opts 0xd
00:05:01.148 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, 0.22)
00:05:01.148 00.000 8552 Moving (0.33, 0.22) raw xDistance=-0.38 yDistance=0.06
00:05:01.152 00.004 8552 PPEC rslt: input = -0.38, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 670.01
00:05:01.152 00.000 8552 PPEC: input: -0.38, control: -0.17, exposure: 1000
00:05:01.152 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:01.152 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:01.152 00.000 8552 MoveAxis(E, 37, ABG)
00:05:01.152 00.000 8552 Guiding  Dir = 2, Dur = 37
00:05:01.153 00.001 8552 IsGuiding returns 0
00:05:01.153 00.000 8552 PulseGuide returned control before completion, sleep 47
00:05:01.155 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:01.188 00.033 1268 UpdateGuideState exits: m=1723311 SNR=928.0 Saturated
00:05:01.189 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:01.191 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:01.192 00.001 1268 Enqueuing Expose request
00:05:01.203 00.011 8552 IsGuiding returns 1
00:05:01.203 00.000 8552 scope still moving after pulse duration time elapsed
00:05:01.235 00.032 8552 IsGuiding returns 1
00:05:01.266 00.031 8552 IsGuiding returns 1
00:05:01.297 00.031 8552 IsGuiding returns 1
00:05:01.330 00.033 8552 IsGuiding returns 0
00:05:01.331 00.001 8552 scope move finished after 37 + 140 ms
00:05:01.331 00.000 8552 Move returns status 0, amount 37
00:05:01.331 00.000 8552 MoveAxis(N, 0, ABG)
00:05:01.331 00.000 8552 Move returns status 0, amount 0
00:05:01.331 00.000 8552 move complete, result=0
00:05:01.332 00.001 8552 worker thread done servicing request
00:05:01.332 00.000 8552 Worker thread wakes up
00:05:01.332 00.000 1268 GuideStep: -0.4 px 37 ms EAST, 0.1 px 0 ms NORTH
00:05:01.335 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:01.335 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:02.467 01.132 8552 Exposure complete
00:05:03.429 00.962 1268 OnExposeComplete: enter
00:05:03.431 00.002 1268 UpdateGuideState(): m_state=6
00:05:03.434 00.003 8552 worker thread done servicing request
00:05:03.436 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1334
00:05:03.438 00.002 1268 Star::Find returns 1 (1), X=1027.96, Y=775.54, Mass=2115132, SNR=1028.1, Peak=65507 HFD=5.0
00:05:03.440 00.002 1268 MultiStar: [#1 -0.78,-0.41,0.98,U] [#2 -0.25,-0.26,0.64,U] [#3 -0.52,0.46,0.77,U] [#4 -0.39,-0.59,1.35,U] [#5 -0.08,-0.91,1.25,U] [#6 0.35,1.07,0.65,U] [#7 0.47,-1.36,0.31,U] [#8 -0.81,-0.08,0.54,U] 
00:05:03.441 00.001 1268 refined, 8 included, MultiStar: {-0.20, -0.41}, one-star: {0.52, -1.15}
00:05:03.443 00.002 1268 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-2.29) = xAngle (0.27 = 0.27)
00:05:03.444 00.001 1268 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
00:05:03.445 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.41 hyp=0.46 cameraTheta=-2.02 mountX=0.44 mountY=0.16, mountTheta=0.36
00:05:03.449 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.41, opts=13)
00:05:03.450 00.001 1268 Enqueuing Move request for scope (-0.20, -0.41)
00:05:03.452 00.002 8552 Worker thread wakes up
00:05:03.452 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.41) opts 0xd
00:05:03.452 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.41)
00:05:03.452 00.000 8552 Moving (-0.20, -0.41) raw xDistance=0.44 yDistance=0.16
00:05:03.455 00.003 8552 PPEC rslt: input = 0.44, final = 0.34, react = 0.26, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 668.11
00:05:03.455 00.000 8552 PPEC: input: 0.44, control: 0.34, exposure: 1000
00:05:03.455 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:03.456 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:05:03.456 00.000 8552 MoveAxis(W, 73, ABG)
00:05:03.456 00.000 8552 Guiding  Dir = 3, Dur = 73
00:05:03.456 00.000 8552 IsGuiding returns 0
00:05:03.456 00.000 8552 PulseGuide returned control before completion, sleep 83
00:05:03.458 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:03.488 00.030 1268 UpdateGuideState exits: m=2115132 SNR=1028.1 Saturated
00:05:03.489 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:03.490 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:03.492 00.002 1268 Enqueuing Expose request
00:05:03.548 00.056 8552 IsGuiding returns 1
00:05:03.548 00.000 8552 scope still moving after pulse duration time elapsed
00:05:03.580 00.032 8552 IsGuiding returns 1
00:05:03.612 00.032 8552 IsGuiding returns 1
00:05:03.642 00.030 8552 IsGuiding returns 1
00:05:03.673 00.031 8552 IsGuiding returns 1
00:05:03.705 00.032 8552 IsGuiding returns 0
00:05:03.706 00.001 8552 scope move finished after 73 + 175 ms
00:05:03.706 00.000 8552 Move returns status 0, amount 73
00:05:03.706 00.000 8552 MoveAxis(N, 0, ABG)
00:05:03.706 00.000 8552 Move returns status 0, amount 0
00:05:03.706 00.000 8552 move complete, result=0
00:05:03.706 00.000 8552 worker thread done servicing request
00:05:03.706 00.000 1268 GuideStep: 0.4 px 73 ms WEST, 0.2 px 0 ms NORTH
00:05:03.709 00.003 8552 Worker thread wakes up
00:05:03.710 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:03.710 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:04.840 01.130 8552 Exposure complete
00:05:05.845 01.005 8552 worker thread done servicing request
00:05:05.845 00.000 1268 OnExposeComplete: enter
00:05:05.847 00.002 1268 UpdateGuideState(): m_state=6
00:05:05.849 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1335
00:05:05.851 00.002 1268 Star::Find returns 1 (1), X=1027.48, Y=776.97, Mass=1640984, SNR=905.6, Peak=65487 HFD=5.0
00:05:05.852 00.001 1268 MultiStar: [#1 0.08,1.48,1.02,U] [#2 1.52,0.38,0.77,U] [#3 -0.12,0.84,1.01,U] [#4 0.56,-0.14,1.50,U] [#5 0.56,0.84,1.41,U] [#6 0.80,1.78,0.62,U] [#7 0.98,0.15,0.46,U] [#8 0.50,0.17,0.69,U] 
00:05:05.854 00.002 1268 single-star, 8 included, MultiStar: {0.48, 0.61}, one-star: {0.04, 0.28}
00:05:05.855 00.001 1268 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.29) = xAngle (3.73 = -2.55)
00:05:05.856 00.001 1268 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.83 = -2.46)
00:05:05.858 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.44 mountX=-0.23 mountY=-0.18, mountTheta=-2.49
00:05:05.861 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.28, opts=13)
00:05:05.863 00.002 1268 Enqueuing Move request for scope (0.04, 0.28)
00:05:05.864 00.001 8552 Worker thread wakes up
00:05:05.864 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
00:05:05.864 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
00:05:05.864 00.000 8552 Moving (0.04, 0.28) raw xDistance=-0.23 yDistance=-0.18
00:05:05.867 00.003 8552 PPEC rslt: input = -0.23, final = -0.05, react = -0.14, pred = 0.09, hyst = -0.14, hyst_pct = 0.00, period_length = 666.23
00:05:05.867 00.000 8552 PPEC: input: -0.23, control: -0.05, exposure: 1000
00:05:05.868 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:05.868 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:05:05.868 00.000 8552 MoveAxis(E, 12, ABG)
00:05:05.868 00.000 8552 Guiding  Dir = 2, Dur = 12
00:05:05.868 00.000 8552 IsGuiding returns 0
00:05:05.868 00.000 8552 PulseGuide returned control before completion, sleep 22
00:05:05.870 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:05.892 00.022 8552 IsGuiding returns 0
00:05:05.892 00.000 8552 Move returns status 0, amount 12
00:05:05.892 00.000 8552 MoveAxis(N, 0, ABG)
00:05:05.892 00.000 8552 Move returns status 0, amount 0
00:05:05.892 00.000 8552 move complete, result=0
00:05:05.892 00.000 8552 worker thread done servicing request
00:05:05.899 00.007 1268 UpdateGuideState exits: m=1640984 SNR=905.6 Saturated
00:05:05.901 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:05.902 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:05.904 00.002 1268 Enqueuing Expose request
00:05:05.905 00.001 1268 GuideStep: -0.2 px 12 ms EAST, -0.2 px 0 ms NORTH
00:05:05.906 00.001 8552 Worker thread wakes up
00:05:05.906 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:05.906 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:07.011 01.105 8552 Exposure complete
00:05:07.943 00.932 8552 worker thread done servicing request
00:05:07.944 00.001 1268 OnExposeComplete: enter
00:05:07.945 00.001 1268 UpdateGuideState(): m_state=6
00:05:07.947 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1336
00:05:07.949 00.002 1268 Star::Find returns 1 (1), X=1027.97, Y=776.88, Mass=2311831, SNR=1074.9, Peak=65519 HFD=5.7
00:05:07.952 00.003 1268 MultiStar: [#1 0.17,0.68,0.91,U] [#2 1.15,0.41,0.65,U] [#3 -0.05,0.27,0.81,U] [#4 0.19,-0.32,1.32,U] [#5 0.15,0.21,1.23,U] [#6 0.91,1.37,0.62,U] [#7 0.45,0.52,0.47,U] [#8 -0.12,0.15,0.51,U] 
00:05:07.953 00.001 1268 refined, 8 included, MultiStar: {0.34, 0.31}, one-star: {0.53, 0.19}
00:05:07.954 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.29) = xAngle (3.04 = 3.04)
00:05:07.955 00.001 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.13 = 3.13)
00:05:07.957 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=0.31 hyp=0.46 cameraTheta=0.74 mountX=-0.45 mountY=0.01, mountTheta=3.13
00:05:07.959 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.31, opts=13)
00:05:07.961 00.002 1268 Enqueuing Move request for scope (0.34, 0.31)
00:05:07.963 00.002 8552 Worker thread wakes up
00:05:07.963 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.31) opts 0xd
00:05:07.963 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.31)
00:05:07.963 00.000 8552 Moving (0.34, 0.31) raw xDistance=-0.45 yDistance=0.01
00:05:07.967 00.004 8552 PPEC rslt: input = -0.45, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 664.37
00:05:07.967 00.000 8552 PPEC: input: -0.45, control: -0.24, exposure: 1000
00:05:07.967 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:07.967 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:05:07.967 00.000 8552 MoveAxis(E, 52, ABG)
00:05:07.967 00.000 8552 Guiding  Dir = 2, Dur = 52
00:05:07.967 00.000 8552 IsGuiding returns 0
00:05:07.968 00.001 8552 PulseGuide returned control before completion, sleep 62
00:05:07.970 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:07.999 00.029 1268 UpdateGuideState exits: m=2311831 SNR=1074.9 Saturated
00:05:08.001 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:08.002 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:08.003 00.001 1268 Enqueuing Expose request
00:05:08.043 00.040 8552 IsGuiding returns 1
00:05:08.043 00.000 8552 scope still moving after pulse duration time elapsed
00:05:08.075 00.032 8552 IsGuiding returns 1
00:05:08.106 00.031 8552 IsGuiding returns 1
00:05:08.137 00.031 8552 IsGuiding returns 1
00:05:08.168 00.031 8552 IsGuiding returns 1
00:05:08.199 00.031 8552 IsGuiding returns 0
00:05:08.199 00.000 8552 scope move finished after 52 + 180 ms
00:05:08.199 00.000 8552 Move returns status 0, amount 52
00:05:08.199 00.000 8552 MoveAxis(N, 0, ABG)
00:05:08.199 00.000 8552 Move returns status 0, amount 0
00:05:08.199 00.000 8552 move complete, result=0
00:05:08.199 00.000 8552 worker thread done servicing request
00:05:08.199 00.000 8552 Worker thread wakes up
00:05:08.199 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:08.201 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:08.201 00.000 1268 GuideStep: -0.5 px 52 ms EAST, 0.0 px 0 ms NORTH
00:05:09.324 01.123 8552 Exposure complete
00:05:10.301 00.977 8552 worker thread done servicing request
00:05:10.301 00.000 1268 OnExposeComplete: enter
00:05:10.303 00.002 1268 UpdateGuideState(): m_state=6
00:05:10.306 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1337
00:05:10.307 00.001 1268 Star::Find returns 1 (1), X=1027.47, Y=775.52, Mass=2017088, SNR=1004.0, Peak=49177 HFD=5.1
00:05:10.309 00.002 1268 MultiStar: [#1 -0.31,0.13,1.03,U] [#2 0.57,0.60,0.66,U] [#3 -0.60,0.66,0.86,U] [#4 -0.27,-0.49,1.34,U] [#5 -0.45,0.15,1.34,U] [#6 -0.25,1.85,0.72,U] [#7 0.32,-0.60,0.41,U] [#8 -0.18,-0.27,0.57,U] 
00:05:10.310 00.001 1268 refined, 8 included, MultiStar: {-0.19, 0.05}, one-star: {0.03, -1.17}
00:05:10.311 00.001 1268 CameraToMount -- cameraTheta (2.89) - m_xAngle (-2.29) = xAngle (5.18 = -1.10)
00:05:10.313 00.002 1268 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.28 = -1.01)
00:05:10.315 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.89 mountX=0.09 mountY=-0.17, mountTheta=-1.08
00:05:10.318 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.05, opts=13)
00:05:10.320 00.002 1268 Enqueuing Move request for scope (-0.19, 0.05)
00:05:10.321 00.001 8552 Worker thread wakes up
00:05:10.322 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
00:05:10.322 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
00:05:10.322 00.000 8552 Moving (-0.19, 0.05) raw xDistance=0.09 yDistance=-0.17
00:05:10.326 00.004 8552 PPEC rslt: input = 0.09, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 662.52
00:05:10.326 00.000 8552 PPEC: input: 0.09, control: 0.01, exposure: 1000
00:05:10.326 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:10.326 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:05:10.326 00.000 8552 MoveAxis(W, 3, ABG)
00:05:10.326 00.000 8552 Guiding  Dir = 3, Dur = 3
00:05:10.326 00.000 8552 IsGuiding returns 0
00:05:10.327 00.001 8552 PulseGuide returned control before completion, sleep 13
00:05:10.329 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:10.344 00.015 8552 IsGuiding returns 0
00:05:10.344 00.000 8552 Move returns status 0, amount 3
00:05:10.344 00.000 8552 MoveAxis(N, 0, ABG)
00:05:10.344 00.000 8552 Move returns status 0, amount 0
00:05:10.344 00.000 8552 move complete, result=0
00:05:10.344 00.000 8552 worker thread done servicing request
00:05:10.365 00.021 1268 UpdateGuideState exits: m=2017088 SNR=1004.0 Saturated
00:05:10.366 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:10.368 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:10.369 00.001 1268 Enqueuing Expose request
00:05:10.370 00.001 1268 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:05:10.372 00.002 8552 Worker thread wakes up
00:05:10.372 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:10.372 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:11.505 01.133 8552 Exposure complete
00:05:12.447 00.942 8552 worker thread done servicing request
00:05:12.447 00.000 1268 OnExposeComplete: enter
00:05:12.449 00.002 1268 UpdateGuideState(): m_state=6
00:05:12.452 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1338
00:05:12.454 00.002 1268 Star::Find returns 1 (1), X=1027.37, Y=776.69, Mass=1952131, SNR=987.7, Peak=65508 HFD=5.4
00:05:12.457 00.003 1268 MultiStar: [#1 -0.90,0.08,1.06,U] [#2 0.40,0.49,0.70,U] [#3 -0.52,-0.11,0.95,U] [#4 -0.26,-0.23,1.40,U] [#5 -0.53,0.09,1.31,U] [#6 -0.45,0.78,0.58,U] [#7 0.12,-0.49,0.40,U] [#8 -0.82,-0.88,0.50,U] 
00:05:12.458 00.001 1268 single-star, 8 included, MultiStar: {-0.37, -0.01}, one-star: {-0.07, -0.00}
00:05:12.460 00.002 1268 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.29) = xAngle (-0.82 = -0.82)
00:05:12.462 00.002 1268 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.73 = -0.73)
00:05:12.464 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.12 mountX=0.05 mountY=-0.05, mountTheta=-0.77
00:05:12.467 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.00, opts=13)
00:05:12.470 00.003 1268 Enqueuing Move request for scope (-0.07, -0.00)
00:05:12.471 00.001 8552 Worker thread wakes up
00:05:12.471 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:05:12.471 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:05:12.471 00.000 8552 Moving (-0.07, -0.00) raw xDistance=0.05 yDistance=-0.05
00:05:12.476 00.005 8552 PPEC rslt: input = 0.05, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 660.70
00:05:12.476 00.000 8552 PPEC: input: 0.05, control: 0.06, exposure: 1000
00:05:12.476 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:12.476 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:05:12.476 00.000 8552 MoveAxis(W, 13, ABG)
00:05:12.476 00.000 8552 Guiding  Dir = 3, Dur = 13
00:05:12.476 00.000 8552 IsGuiding returns 0
00:05:12.477 00.001 8552 PulseGuide returned control before completion, sleep 23
00:05:12.478 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:12.503 00.025 8552 IsGuiding returns 1
00:05:12.503 00.000 8552 scope still moving after pulse duration time elapsed
00:05:12.510 00.007 1268 UpdateGuideState exits: m=1952131 SNR=987.7 Saturated
00:05:12.512 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:12.515 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:12.516 00.001 1268 Enqueuing Expose request
00:05:12.535 00.019 8552 IsGuiding returns 0
00:05:12.535 00.000 8552 scope move finished after 13 + 45 ms
00:05:12.535 00.000 8552 Move returns status 0, amount 13
00:05:12.535 00.000 8552 MoveAxis(N, 0, ABG)
00:05:12.535 00.000 8552 Move returns status 0, amount 0
00:05:12.535 00.000 8552 move complete, result=0
00:05:12.535 00.000 8552 worker thread done servicing request
00:05:12.535 00.000 8552 Worker thread wakes up
00:05:12.535 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:12.535 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:12.536 00.001 1268 GuideStep: 0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
00:05:13.662 01.126 8552 Exposure complete
00:05:14.600 00.938 8552 worker thread done servicing request
00:05:14.600 00.000 1268 OnExposeComplete: enter
00:05:14.602 00.002 1268 UpdateGuideState(): m_state=6
00:05:14.604 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1339
00:05:14.606 00.002 1268 Star::Find returns 1 (1), X=1027.41, Y=777.14, Mass=1658859, SNR=910.6, Peak=65506 HFD=4.8
00:05:14.607 00.001 1268 MultiStar: [#1 -0.47,0.09,1.08,U] [#2 -0.18,0.47,0.74,U] [#3 -0.14,0.77,0.93,U] [#4 -0.20,-0.10,1.59,U] [#5 -0.15,-0.53,1.46,U] [#6 -0.44,0.82,0.68,U] [#7 0.81,-0.66,0.52,U] [#8 -0.01,0.62,0.62,U] 
00:05:14.610 00.003 1268 refined, 8 included, MultiStar: {-0.14, 0.15}, one-star: {-0.03, 0.45}
00:05:14.611 00.001 1268 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.29) = xAngle (4.63 = -1.66)
00:05:14.612 00.001 1268 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.72 = -1.56)
00:05:14.614 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.33 mountX=-0.02 mountY=-0.20, mountTheta=-1.66
00:05:14.616 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.15, opts=13)
00:05:14.617 00.001 1268 Enqueuing Move request for scope (-0.14, 0.15)
00:05:14.619 00.002 8552 Worker thread wakes up
00:05:14.619 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
00:05:14.619 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
00:05:14.619 00.000 8552 Moving (-0.14, 0.15) raw xDistance=-0.02 yDistance=-0.20
00:05:14.622 00.003 8552 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 658.89
00:05:14.623 00.001 8552 PPEC: input: -0.02, control: 0.03, exposure: 1000
00:05:14.623 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:14.623 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:05:14.623 00.000 8552 MoveAxis(W, 8, ABG)
00:05:14.623 00.000 8552 Guiding  Dir = 3, Dur = 8
00:05:14.623 00.000 8552 IsGuiding returns 0
00:05:14.624 00.001 8552 PulseGuide returned control before completion, sleep 18
00:05:14.625 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:14.653 00.028 1268 UpdateGuideState exits: m=1658859 SNR=910.6 Saturated
00:05:14.656 00.003 8552 IsGuiding returns 0
00:05:14.656 00.000 8552 Move returns status 0, amount 8
00:05:14.656 00.000 8552 MoveAxis(N, 0, ABG)
00:05:14.656 00.000 8552 Move returns status 0, amount 0
00:05:14.656 00.000 8552 move complete, result=0
00:05:14.656 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:14.658 00.002 8552 worker thread done servicing request
00:05:14.658 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:14.659 00.001 1268 Enqueuing Expose request
00:05:14.661 00.002 1268 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
00:05:14.662 00.001 8552 Worker thread wakes up
00:05:14.662 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:14.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:15.782 01.120 8552 Exposure complete
00:05:16.718 00.936 8552 worker thread done servicing request
00:05:16.718 00.000 1268 OnExposeComplete: enter
00:05:16.719 00.001 1268 UpdateGuideState(): m_state=6
00:05:16.721 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1340
00:05:16.723 00.002 1268 Star::Find returns 1 (1), X=1027.72, Y=776.47, Mass=2049900, SNR=1012.2, Peak=65506 HFD=5.0
00:05:16.726 00.003 1268 MultiStar: [#1 -0.49,0.58,0.96,U] [#2 0.80,-0.31,0.52,U] [#3 -0.29,0.67,0.86,U] [#4 -0.28,-0.10,1.38,U] [#5 -0.27,0.45,1.29,U] [#6 -0.39,1.57,0.63,U] [#7 0.56,0.38,0.44,U] [#8 -0.76,0.89,0.48,U] 
00:05:16.728 00.002 1268 single-star, 8 included, MultiStar: {-0.15, 0.37}, one-star: {0.28, -0.22}
00:05:16.729 00.001 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.29) = xAngle (1.63 = 1.63)
00:05:16.731 00.002 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.72 = 1.72)
00:05:16.732 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.22 hyp=0.35 cameraTheta=-0.66 mountX=-0.02 mountY=0.35, mountTheta=1.63
00:05:16.736 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.22, opts=13)
00:05:16.738 00.002 1268 Enqueuing Move request for scope (0.28, -0.22)
00:05:16.740 00.002 8552 Worker thread wakes up
00:05:16.740 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.22) opts 0xd
00:05:16.740 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.22)
00:05:16.740 00.000 8552 Moving (0.28, -0.22) raw xDistance=-0.02 yDistance=0.35
00:05:16.745 00.005 8552 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 657.10
00:05:16.745 00.000 8552 PPEC: input: -0.02, control: 0.00, exposure: 1000
00:05:16.745 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:05:16.745 00.000 8552 MoveAxis(W, 0, ABG)
00:05:16.745 00.000 8552 Move returns status 0, amount 0
00:05:16.745 00.000 8552 MoveAxis(S, 64, ABG)
00:05:16.745 00.000 8552 Guiding  Dir = 1, Dur = 64
00:05:16.746 00.001 8552 IsGuiding returns 0
00:05:16.746 00.000 8552 PulseGuide returned control before completion, sleep 74
00:05:16.751 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:16.786 00.035 1268 UpdateGuideState exits: m=2049900 SNR=1012.2 Saturated
00:05:16.788 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:16.790 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:16.791 00.001 1268 Enqueuing Expose request
00:05:16.833 00.042 8552 IsGuiding returns 1
00:05:16.833 00.000 8552 scope still moving after pulse duration time elapsed
00:05:16.865 00.032 8552 IsGuiding returns 1
00:05:16.897 00.032 8552 IsGuiding returns 1
00:05:16.930 00.033 8552 IsGuiding returns 1
00:05:16.960 00.030 8552 IsGuiding returns 0
00:05:16.961 00.001 8552 scope move finished after 64 + 150 ms
00:05:16.961 00.000 8552 Move returns status 0, amount 64
00:05:16.961 00.000 8552 move complete, result=0
00:05:16.961 00.000 8552 worker thread done servicing request
00:05:16.961 00.000 8552 Worker thread wakes up
00:05:16.961 00.000 1268 GuideStep: -0.0 px 0 ms WEST, 0.3 px 64 ms SOUTH
00:05:16.966 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:16.966 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:18.107 01.141 8552 Exposure complete
00:05:19.081 00.974 8552 worker thread done servicing request
00:05:19.081 00.000 1268 OnExposeComplete: enter
00:05:19.083 00.002 1268 UpdateGuideState(): m_state=6
00:05:19.085 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1341
00:05:19.087 00.002 1268 Star::Find returns 1 (1), X=1027.21, Y=775.96, Mass=1918911, SNR=979.3, Peak=65512 HFD=4.7
00:05:19.090 00.003 1268 MultiStar: [#1 -0.79,0.66,0.96,U] [#2 0.59,0.14,0.62,U] [#3 0.02,1.28,0.81,U] [#4 -0.51,-0.09,1.37,U] [#5 -0.50,0.62,1.36,U] [#6 -0.58,1.42,0.72,U] [#7 0.97,-0.88,0.37,U] [#8 -0.31,0.23,0.64,U] 
00:05:19.092 00.002 1268 refined, 8 included, MultiStar: {-0.29, 0.33}, one-star: {-0.23, -0.73}
00:05:19.093 00.001 1268 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.29) = xAngle (4.58 = -1.70)
00:05:19.095 00.002 1268 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.67 = -1.61)
00:05:19.096 00.001 1268 CameraToMount -- cameraX=-0.29 cameraY=0.33 hyp=0.44 cameraTheta=2.28 mountX=-0.06 mountY=-0.44, mountTheta=-1.70
00:05:19.100 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.33, opts=13)
00:05:19.101 00.001 1268 Enqueuing Move request for scope (-0.29, 0.33)
00:05:19.102 00.001 8552 Worker thread wakes up
00:05:19.102 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.33) opts 0xd
00:05:19.103 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.33)
00:05:19.103 00.000 8552 Moving (-0.29, 0.33) raw xDistance=-0.06 yDistance=-0.44
00:05:19.106 00.003 8552 PPEC rslt: input = -0.06, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 655.34
00:05:19.106 00.000 8552 PPEC: input: -0.06, control: -0.03, exposure: 1000
00:05:19.106 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:19.106 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:05:19.106 00.000 8552 MoveAxis(E, 6, ABG)
00:05:19.106 00.000 8552 Guiding  Dir = 2, Dur = 6
00:05:19.107 00.001 8552 IsGuiding returns 0
00:05:19.107 00.000 8552 PulseGuide returned control before completion, sleep 16
00:05:19.108 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:19.138 00.030 8552 IsGuiding returns 0
00:05:19.138 00.000 8552 Move returns status 0, amount 6
00:05:19.138 00.000 8552 MoveAxis(N, 0, ABG)
00:05:19.138 00.000 8552 Move returns status 0, amount 0
00:05:19.139 00.001 8552 move complete, result=0
00:05:19.139 00.000 8552 worker thread done servicing request
00:05:19.142 00.003 1268 UpdateGuideState exits: m=1918911 SNR=979.3 Saturated
00:05:19.144 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:19.145 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:19.147 00.002 1268 Enqueuing Expose request
00:05:19.148 00.001 8552 Worker thread wakes up
00:05:19.148 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:19.148 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:19.148 00.000 1268 GuideStep: -0.1 px 6 ms EAST, -0.4 px 0 ms NORTH
00:05:20.273 01.125 8552 Exposure complete
00:05:21.259 00.986 8552 worker thread done servicing request
00:05:21.259 00.000 1268 OnExposeComplete: enter
00:05:21.261 00.002 1268 UpdateGuideState(): m_state=6
00:05:21.265 00.004 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1342
00:05:21.267 00.002 1268 Star::Find returns 1 (1), X=1027.36, Y=777.26, Mass=1968206, SNR=991.6, Peak=65502 HFD=5.1
00:05:21.269 00.002 1268 MultiStar: [#1 -0.75,1.05,1.02,U] [#2 0.49,0.70,0.70,U] [#3 -0.74,1.86,0.82,U] [#4 -0.26,-0.09,1.40,U] [#5 -0.26,0.32,1.38,U] [#6 -0.33,1.73,0.59,U] [#7 0.00,-0.17,0.55,U] [#8 -0.72,0.75,0.58,U] 
00:05:21.271 00.002 1268 single-star, 8 included, MultiStar: {-0.30, 0.66}, one-star: {-0.09, 0.57}
00:05:21.273 00.002 1268 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.29) = xAngle (4.02 = -2.27)
00:05:21.275 00.002 1268 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.11 = -2.17)
00:05:21.276 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.57 hyp=0.57 cameraTheta=1.72 mountX=-0.37 mountY=-0.47, mountTheta=-2.23
00:05:21.279 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.57, opts=13)
00:05:21.280 00.001 1268 Enqueuing Move request for scope (-0.09, 0.57)
00:05:21.282 00.002 8552 Worker thread wakes up
00:05:21.282 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.57) opts 0xd
00:05:21.282 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.57)
00:05:21.282 00.000 8552 Moving (-0.09, 0.57) raw xDistance=-0.37 yDistance=-0.47
00:05:21.286 00.004 8552 PPEC rslt: input = -0.37, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 653.59
00:05:21.286 00.000 8552 PPEC: input: -0.37, control: -0.24, exposure: 1000
00:05:21.286 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:21.286 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:05:21.286 00.000 8552 MoveAxis(E, 52, ABG)
00:05:21.286 00.000 8552 Guiding  Dir = 2, Dur = 52
00:05:21.287 00.001 8552 IsGuiding returns 0
00:05:21.287 00.000 8552 PulseGuide returned control before completion, sleep 62
00:05:21.288 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:21.318 00.030 1268 UpdateGuideState exits: m=1968206 SNR=991.6 Saturated
00:05:21.319 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:21.321 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:21.322 00.001 1268 Enqueuing Expose request
00:05:21.363 00.041 8552 IsGuiding returns 1
00:05:21.363 00.000 8552 scope still moving after pulse duration time elapsed
00:05:21.395 00.032 8552 IsGuiding returns 1
00:05:21.425 00.030 8552 IsGuiding returns 1
00:05:21.456 00.031 8552 IsGuiding returns 0
00:05:21.456 00.000 8552 scope move finished after 52 + 117 ms
00:05:21.456 00.000 8552 Move returns status 0, amount 52
00:05:21.456 00.000 8552 MoveAxis(N, 0, ABG)
00:05:21.456 00.000 8552 Move returns status 0, amount 0
00:05:21.456 00.000 8552 move complete, result=0
00:05:21.456 00.000 8552 worker thread done servicing request
00:05:21.456 00.000 8552 Worker thread wakes up
00:05:21.456 00.000 1268 GuideStep: -0.4 px 52 ms EAST, -0.5 px 0 ms NORTH
00:05:21.458 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:21.458 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:22.574 01.116 8552 Exposure complete
00:05:23.301 00.727 1268 evsrv: cli 0F423128 connect
00:05:23.303 00.002 1268 case statement mapped state 6 to 3
00:05:23.305 00.002 1268 case statement mapped state 6 to 3
00:05:23.342 00.037 1268 evsrv: cli 0F423128 request: {"method":"get_app_state","id":"1f8c3f28-ec7d-4176-b9c0-101a6ac7a653"}
00:05:23.345 00.003 1268 case statement mapped state 6 to 3
00:05:23.352 00.007 1268 evsrv: cli 0F423128 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f8c3f28-ec7d-4176-b9c0-101a6ac7a653"}
00:05:23.356 00.004 1268 evsrv: cli 0F423128 disconnect
00:05:23.520 00.164 8552 worker thread done servicing request
00:05:23.521 00.001 1268 OnExposeComplete: enter
00:05:23.522 00.001 1268 UpdateGuideState(): m_state=6
00:05:23.524 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1343
00:05:23.526 00.002 1268 Star::Find returns 1 (1), X=1026.87, Y=776.31, Mass=1936020, SNR=983.7, Peak=65495 HFD=5.4
00:05:23.528 00.002 1268 MultiStar: [#1 -1.18,0.48,1.00,U] [#2 -0.04,-0.41,0.58,U] [#3 -0.85,0.57,0.83,U] [#4 -0.40,-0.53,1.44,U] [#5 -1.12,-0.04,1.40,U] [#6 -0.45,2.01,0.00,M1] [#7 0.27,-1.03,0.39,U] [#8 -0.51,0.53,0.60,U] 
00:05:23.529 00.001 1268 refined, 7 included, MultiStar: {-0.67, -0.08}, one-star: {-0.57, -0.38}
00:05:23.530 00.001 1268 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-2.29) = xAngle (-0.73 = -0.73)
00:05:23.531 00.001 1268 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.64 = -0.64)
00:05:23.533 00.002 1268 CameraToMount -- cameraX=-0.67 cameraY=-0.08 hyp=0.67 cameraTheta=-3.03 mountX=0.50 mountY=-0.40, mountTheta=-0.67
00:05:23.536 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.67, y=-0.08, opts=13)
00:05:23.538 00.002 1268 Enqueuing Move request for scope (-0.67, -0.08)
00:05:23.539 00.001 8552 Worker thread wakes up
00:05:23.540 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.08) opts 0xd
00:05:23.540 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.67, -0.08)
00:05:23.540 00.000 8552 Moving (-0.67, -0.08) raw xDistance=0.50 yDistance=-0.40
00:05:23.543 00.003 8552 PPEC rslt: input = 0.50, final = 0.30, react = 0.30, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 651.86
00:05:23.543 00.000 8552 PPEC: input: 0.50, control: 0.30, exposure: 1000
00:05:23.543 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:23.543 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:05:23.543 00.000 8552 MoveAxis(W, 65, ABG)
00:05:23.543 00.000 8552 Guiding  Dir = 3, Dur = 65
00:05:23.543 00.000 8552 IsGuiding returns 0
00:05:23.544 00.001 8552 PulseGuide returned control before completion, sleep 75
00:05:23.545 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:23.579 00.034 1268 UpdateGuideState exits: m=1936020 SNR=983.7 Saturated
00:05:23.581 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:23.585 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:23.586 00.001 1268 Enqueuing Expose request
00:05:23.628 00.042 8552 IsGuiding returns 1
00:05:23.628 00.000 8552 scope still moving after pulse duration time elapsed
00:05:23.660 00.032 8552 IsGuiding returns 1
00:05:23.691 00.031 8552 IsGuiding returns 1
00:05:23.722 00.031 8552 IsGuiding returns 1
00:05:23.753 00.031 8552 IsGuiding returns 1
00:05:23.784 00.031 8552 IsGuiding returns 0
00:05:23.784 00.000 8552 scope move finished after 65 + 175 ms
00:05:23.784 00.000 8552 Move returns status 0, amount 65
00:05:23.784 00.000 8552 MoveAxis(N, 0, ABG)
00:05:23.784 00.000 8552 Move returns status 0, amount 0
00:05:23.784 00.000 8552 move complete, result=0
00:05:23.784 00.000 8552 worker thread done servicing request
00:05:23.784 00.000 8552 Worker thread wakes up
00:05:23.784 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:23.784 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:23.786 00.002 1268 GuideStep: 0.5 px 65 ms WEST, -0.4 px 0 ms NORTH
00:05:24.923 01.137 8552 Exposure complete
00:05:25.890 00.967 8552 worker thread done servicing request
00:05:25.890 00.000 1268 OnExposeComplete: enter
00:05:25.892 00.002 1268 UpdateGuideState(): m_state=6
00:05:25.894 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1344
00:05:25.896 00.002 1268 Star::Find returns 1 (1), X=1028.14, Y=776.58, Mass=1886909, SNR=971.1, Peak=65526 HFD=4.8
00:05:25.897 00.001 1268 MultiStar: [#1 -0.82,1.31,1.09,U] [#2 0.69,0.23,0.63,U] [#3 -0.28,1.02,0.95,U] [#4 0.35,0.44,1.43,U] [#5 -0.34,0.24,1.34,U] [#6 0.12,1.61,0.60,U] [#7 0.86,0.01,0.35,U] [#8 0.78,0.10,0.54,U] 
00:05:25.899 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.56}, one-star: {0.69, -0.11}
00:05:25.900 00.001 1268 CameraToMount -- cameraTheta (1.39) - m_xAngle (-2.29) = xAngle (3.68 = -2.60)
00:05:25.902 00.002 1268 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.77 = -2.51)
00:05:25.903 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.56 hyp=0.56 cameraTheta=1.39 mountX=-0.48 mountY=-0.33, mountTheta=-2.54
00:05:25.906 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.56, opts=13)
00:05:25.908 00.002 1268 Enqueuing Move request for scope (0.10, 0.56)
00:05:25.909 00.001 8552 Worker thread wakes up
00:05:25.910 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.56) opts 0xd
00:05:25.910 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.56)
00:05:25.910 00.000 8552 Moving (0.10, 0.56) raw xDistance=-0.48 yDistance=-0.33
00:05:25.915 00.005 8552 PPEC rslt: input = -0.48, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 650.14
00:05:25.915 00.000 8552 PPEC: input: -0.48, control: -0.28, exposure: 1000
00:05:25.915 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-1.20
00:05:25.915 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:05:25.915 00.000 8552 MoveAxis(E, 60, ABG)
00:05:25.915 00.000 8552 Guiding  Dir = 2, Dur = 60
00:05:25.916 00.001 8552 IsGuiding returns 0
00:05:25.916 00.000 8552 PulseGuide returned control before completion, sleep 70
00:05:25.918 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:25.947 00.029 1268 UpdateGuideState exits: m=1886909 SNR=971.1 Saturated
00:05:25.949 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:25.951 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:25.952 00.001 1268 Enqueuing Expose request
00:05:25.994 00.042 8552 IsGuiding returns 1
00:05:25.994 00.000 8552 scope still moving after pulse duration time elapsed
00:05:26.026 00.032 8552 IsGuiding returns 1
00:05:26.057 00.031 8552 IsGuiding returns 1
00:05:26.089 00.032 8552 IsGuiding returns 1
00:05:26.121 00.032 8552 IsGuiding returns 1
00:05:26.152 00.031 8552 IsGuiding returns 0
00:05:26.152 00.000 8552 scope move finished after 60 + 175 ms
00:05:26.152 00.000 8552 Move returns status 0, amount 60
00:05:26.152 00.000 8552 BLC: Oldest BLC event removed
00:05:26.152 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:05:26.152 00.000 8552 MoveAxis(N, 111, ABG)
00:05:26.152 00.000 8552 Guiding  Dir = 0, Dur = 111
00:05:26.152 00.000 8552 IsGuiding returns 0
00:05:26.153 00.001 8552 PulseGuide returned control before completion, sleep 121
00:05:26.278 00.125 8552 IsGuiding returns 1
00:05:26.278 00.000 8552 scope still moving after pulse duration time elapsed
00:05:26.309 00.031 8552 IsGuiding returns 1
00:05:26.340 00.031 8552 IsGuiding returns 1
00:05:26.371 00.031 8552 IsGuiding returns 1
00:05:26.403 00.032 8552 IsGuiding returns 1
00:05:26.434 00.031 8552 IsGuiding returns 1
00:05:26.466 00.032 8552 IsGuiding returns 0
00:05:26.466 00.000 8552 scope move finished after 111 + 202 ms
00:05:26.466 00.000 8552 Move returns status 0, amount 111
00:05:26.466 00.000 8552 move complete, result=0
00:05:26.466 00.000 8552 worker thread done servicing request
00:05:26.466 00.000 8552 Worker thread wakes up
00:05:26.466 00.000 1268 GuideStep: -0.5 px 60 ms EAST, -0.3 px 111 ms NORTH
00:05:26.468 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:26.468 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:27.606 01.138 8552 Exposure complete
00:05:28.636 01.030 8552 worker thread done servicing request
00:05:28.636 00.000 1268 OnExposeComplete: enter
00:05:28.637 00.001 1268 UpdateGuideState(): m_state=6
00:05:28.639 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1345
00:05:28.641 00.002 1268 Star::Find returns 1 (1), X=1027.26, Y=776.55, Mass=1755744, SNR=936.8, Peak=65501 HFD=4.6
00:05:28.643 00.002 1268 MultiStar: [#1 -0.59,0.21,1.01,U] [#2 0.59,-0.25,0.62,U] [#3 -0.42,-0.43,0.92,U] [#4 -0.51,-0.59,1.52,U] [#5 -0.59,-0.16,1.35,U] [#6 -1.43,0.37,0.66,U] [#7 0.72,-1.40,0.43,U] [#8 -0.57,-0.28,0.63,U] 
00:05:28.644 00.001 1268 single-star, 8 included, MultiStar: {-0.41, -0.26}, one-star: {-0.18, -0.14}
00:05:28.645 00.001 1268 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-2.29) = xAngle (-0.19 = -0.19)
00:05:28.647 00.002 1268 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.09 = -0.09)
00:05:28.648 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.48 mountX=0.22 mountY=-0.02, mountTheta=-0.09
00:05:28.651 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.14, opts=13)
00:05:28.652 00.001 1268 Enqueuing Move request for scope (-0.18, -0.14)
00:05:28.653 00.001 8552 Worker thread wakes up
00:05:28.653 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
00:05:28.653 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
00:05:28.653 00.000 8552 Moving (-0.18, -0.14) raw xDistance=0.22 yDistance=-0.02
00:05:28.653 00.000 8552 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.333549, 1:0.020908
00:05:28.655 00.002 8552 BLC: No correction, Miss < min_move
00:05:28.658 00.003 8552 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 648.45
00:05:28.658 00.000 8552 PPEC: input: 0.22, control: 0.15, exposure: 1000
00:05:28.658 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:28.658 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:28.658 00.000 8552 MoveAxis(W, 33, ABG)
00:05:28.658 00.000 8552 Guiding  Dir = 3, Dur = 33
00:05:28.658 00.000 8552 IsGuiding returns 0
00:05:28.659 00.001 8552 PulseGuide returned control before completion, sleep 43
00:05:28.659 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:28.691 00.032 1268 UpdateGuideState exits: m=1755744 SNR=936.8 Saturated
00:05:28.693 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:28.695 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:28.697 00.002 1268 Enqueuing Expose request
00:05:28.716 00.019 8552 IsGuiding returns 1
00:05:28.716 00.000 8552 scope still moving after pulse duration time elapsed
00:05:28.747 00.031 8552 IsGuiding returns 1
00:05:28.778 00.031 8552 IsGuiding returns 1
00:05:28.809 00.031 8552 IsGuiding returns 1
00:05:28.841 00.032 8552 IsGuiding returns 1
00:05:28.872 00.031 8552 IsGuiding returns 1
00:05:28.903 00.031 8552 IsGuiding returns 0
00:05:28.903 00.000 8552 scope move finished after 33 + 211 ms
00:05:28.903 00.000 8552 Move returns status 0, amount 33
00:05:28.903 00.000 8552 MoveAxis(N, 0, ABG)
00:05:28.903 00.000 8552 Move returns status 0, amount 0
00:05:28.903 00.000 8552 move complete, result=0
00:05:28.903 00.000 8552 worker thread done servicing request
00:05:28.903 00.000 8552 Worker thread wakes up
00:05:28.903 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:28.903 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:28.904 00.001 1268 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
00:05:30.007 01.103 8552 Exposure complete
00:05:30.979 00.972 8552 worker thread done servicing request
00:05:30.979 00.000 1268 OnExposeComplete: enter
00:05:30.980 00.001 1268 UpdateGuideState(): m_state=6
00:05:30.982 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1346
00:05:30.984 00.002 1268 Star::Find returns 1 (1), X=1027.69, Y=776.31, Mass=1641374, SNR=905.6, Peak=65458 HFD=5.3
00:05:30.986 00.002 1268 MultiStar: [#1 -0.40,1.21,1.19,U] [#2 0.48,0.75,0.66,U] [#3 -0.06,1.13,0.91,U] [#4 0.28,0.45,1.49,U] [#5 0.33,0.38,1.46,U] [#6 0.22,2.27,0.00,M1] [#7 0.93,-0.46,0.58,U] [#8 -0.14,0.44,0.57,U] 
00:05:30.987 00.001 1268 single-star, 7 included, MultiStar: {0.18, 0.48}, one-star: {0.25, -0.38}
00:05:30.988 00.001 1268 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-2.29) = xAngle (1.30 = 1.30)
00:05:30.990 00.002 1268 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.40 = 1.40)
00:05:30.991 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=-0.38 hyp=0.45 cameraTheta=-0.99 mountX=0.12 mountY=0.44, mountTheta=1.31
00:05:30.994 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.38, opts=13)
00:05:30.995 00.001 1268 Enqueuing Move request for scope (0.25, -0.38)
00:05:30.997 00.002 8552 Worker thread wakes up
00:05:30.997 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.38) opts 0xd
00:05:30.997 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.38)
00:05:30.997 00.000 8552 Moving (0.25, -0.38) raw xDistance=0.12 yDistance=0.44
00:05:30.997 00.000 8552 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.333549, 1:0.020908, 2:-0.444550
00:05:30.997 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
00:05:31.003 00.006 8552 PPEC rslt: input = 0.12, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 646.77
00:05:31.003 00.000 8552 PPEC: input: 0.12, control: 0.04, exposure: 1000
00:05:31.003 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:31.003 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:05:31.003 00.000 8552 MoveAxis(W, 9, ABG)
00:05:31.003 00.000 8552 Guiding  Dir = 3, Dur = 9
00:05:31.004 00.001 8552 IsGuiding returns 0
00:05:31.004 00.000 8552 PulseGuide returned control before completion, sleep 19
00:05:31.006 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:31.026 00.020 8552 IsGuiding returns 0
00:05:31.026 00.000 8552 Move returns status 0, amount 9
00:05:31.026 00.000 8552 MoveAxis(N, 0, ABG)
00:05:31.027 00.001 8552 Move returns status 0, amount 0
00:05:31.027 00.000 8552 move complete, result=0
00:05:31.027 00.000 8552 worker thread done servicing request
00:05:31.037 00.010 1268 UpdateGuideState exits: m=1641374 SNR=905.6 Saturated
00:05:31.039 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:31.041 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:31.043 00.002 1268 Enqueuing Expose request
00:05:31.044 00.001 8552 Worker thread wakes up
00:05:31.044 00.000 1268 GuideStep: 0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
00:05:31.046 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:31.046 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:32.150 01.104 8552 Exposure complete
00:05:33.112 00.962 8552 worker thread done servicing request
00:05:33.113 00.001 1268 OnExposeComplete: enter
00:05:33.115 00.002 1268 UpdateGuideState(): m_state=6
00:05:33.120 00.005 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1347
00:05:33.122 00.002 1268 Star::Find returns 1 (1), X=1027.69, Y=777.35, Mass=2131830, SNR=1032.3, Peak=65498 HFD=5.4
00:05:33.124 00.002 1268 MultiStar: [#1 -0.16,1.21,0.88,U] [#2 0.98,1.09,0.66,U] [#3 -0.29,1.52,0.77,U] [#4 0.08,0.23,1.42,U] [#5 0.15,0.69,1.34,U] [#6 0.15,2.28,0.00,M2] [#7 1.18,-0.03,0.46,U] [#8 0.96,1.96,0.00,M1] 
00:05:33.126 00.002 1268 single-star, 6 included, MultiStar: {0.21, 0.75}, one-star: {0.25, 0.67}
00:05:33.129 00.003 1268 CameraToMount -- cameraTheta (1.21) - m_xAngle (-2.29) = xAngle (3.51 = -2.77)
00:05:33.130 00.001 1268 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.60 = -2.68)
00:05:33.132 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.67 hyp=0.71 cameraTheta=1.21 mountX=-0.66 mountY=-0.32, mountTheta=-2.70
00:05:33.135 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.67, opts=13)
00:05:33.136 00.001 1268 Enqueuing Move request for scope (0.25, 0.67)
00:05:33.138 00.002 8552 Worker thread wakes up
00:05:33.138 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.67) opts 0xd
00:05:33.138 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.67)
00:05:33.138 00.000 8552 Moving (0.25, 0.67) raw xDistance=-0.66 yDistance=-0.32
00:05:33.138 00.000 8552 BLC: window closed
00:05:33.138 00.000 8552 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.333549, 1:0.020908, 2:-0.444550
00:05:33.138 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:05:33.153 00.015 8552 PPEC rslt: input = -0.66, final = -0.28, react = -0.40, pred = 0.12, hyst = -0.35, hyst_pct = 0.00, period_length = 645.11
00:05:33.153 00.000 8552 PPEC: input: -0.66, control: -0.28, exposure: 1000
00:05:33.153 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:05:33.153 00.000 8552 MoveAxis(E, 60, ABG)
00:05:33.153 00.000 8552 Guiding  Dir = 2, Dur = 60
00:05:33.155 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:33.159 00.004 8552 IsGuiding returns 0
00:05:33.161 00.002 8552 PulseGuide returned control before completion, sleep 69
00:05:33.237 00.076 8552 IsGuiding returns 1
00:05:33.237 00.000 8552 scope still moving after pulse duration time elapsed
00:05:33.238 00.001 1268 UpdateGuideState exits: m=2131830 SNR=1032.3 Saturated
00:05:33.240 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:33.246 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:33.252 00.006 1268 Enqueuing Expose request
00:05:33.279 00.027 8552 IsGuiding returns 1
00:05:33.306 00.027 8552 IsGuiding returns 1
00:05:33.338 00.032 8552 IsGuiding returns 1
00:05:33.368 00.030 8552 IsGuiding returns 1
00:05:33.397 00.029 8552 IsGuiding returns 0
00:05:33.397 00.000 8552 scope move finished after 60 + 178 ms
00:05:33.397 00.000 8552 Move returns status 0, amount 60
00:05:33.397 00.000 8552 MoveAxis(N, 58, ABG)
00:05:33.397 00.000 8552 Guiding  Dir = 0, Dur = 58
00:05:33.397 00.000 8552 IsGuiding returns 0
00:05:33.399 00.002 8552 PulseGuide returned control before completion, sleep 68
00:05:33.474 00.075 8552 IsGuiding returns 1
00:05:33.474 00.000 8552 scope still moving after pulse duration time elapsed
00:05:33.503 00.029 8552 IsGuiding returns 1
00:05:33.534 00.031 8552 IsGuiding returns 1
00:05:33.565 00.031 8552 IsGuiding returns 1
00:05:33.597 00.032 8552 IsGuiding returns 0
00:05:33.597 00.000 8552 scope move finished after 58 + 140 ms
00:05:33.597 00.000 8552 Move returns status 0, amount 58
00:05:33.597 00.000 8552 move complete, result=0
00:05:33.597 00.000 8552 worker thread done servicing request
00:05:33.597 00.000 8552 Worker thread wakes up
00:05:33.597 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:33.597 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:33.597 00.000 1268 GuideStep: -0.7 px 60 ms EAST, -0.3 px 58 ms NORTH
00:05:34.724 01.127 8552 Exposure complete
00:05:35.725 01.001 8552 worker thread done servicing request
00:05:35.726 00.001 1268 OnExposeComplete: enter
00:05:35.727 00.001 1268 UpdateGuideState(): m_state=6
00:05:35.729 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1348
00:05:35.731 00.002 1268 Star::Find returns 1 (1), X=1027.98, Y=775.81, Mass=1853739, SNR=962.5, Peak=65477 HFD=4.8
00:05:35.733 00.002 1268 MultiStar: [#1 -0.66,0.69,0.98,U] [#2 0.97,0.04,0.65,U] [#3 -0.25,0.04,0.84,U] [#4 -0.03,-0.60,1.50,U] [#5 -0.20,-0.06,1.37,U] [#6 0.07,0.66,0.53,U] [#7 0.56,-1.07,0.46,U] [#8 -0.62,-0.14,0.50,U] 
00:05:35.734 00.001 1268 refined, 8 included, MultiStar: {-0.00, -0.17}, one-star: {0.54, -0.88}
00:05:35.735 00.001 1268 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.29) = xAngle (0.72 = 0.72)
00:05:35.738 00.003 1268 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.81 = 0.81)
00:05:35.739 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.58 mountX=0.13 mountY=0.12, mountTheta=0.77
00:05:35.741 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.17, opts=13)
00:05:35.743 00.002 1268 Enqueuing Move request for scope (-0.00, -0.17)
00:05:35.744 00.001 8552 Worker thread wakes up
00:05:35.744 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
00:05:35.744 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
00:05:35.744 00.000 8552 Moving (-0.00, -0.17) raw xDistance=0.13 yDistance=0.12
00:05:35.749 00.005 8552 PPEC rslt: input = 0.13, final = 0.05, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 643.47
00:05:35.749 00.000 8552 PPEC: input: 0.13, control: 0.05, exposure: 1000
00:05:35.749 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:35.749 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:35.749 00.000 8552 MoveAxis(W, 11, ABG)
00:05:35.749 00.000 8552 Guiding  Dir = 3, Dur = 11
00:05:35.749 00.000 8552 IsGuiding returns 0
00:05:35.750 00.001 8552 PulseGuide returned control before completion, sleep 21
00:05:35.752 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:35.777 00.025 8552 IsGuiding returns 0
00:05:35.783 00.006 8552 Move returns status 0, amount 11
00:05:35.783 00.000 8552 MoveAxis(N, 0, ABG)
00:05:35.783 00.000 8552 Move returns status 0, amount 0
00:05:35.784 00.001 8552 move complete, result=0
00:05:35.784 00.000 8552 worker thread done servicing request
00:05:35.785 00.001 1268 UpdateGuideState exits: m=1853739 SNR=962.5 Saturated
00:05:35.787 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:35.788 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:35.789 00.001 1268 Enqueuing Expose request
00:05:35.791 00.002 8552 Worker thread wakes up
00:05:35.791 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:35.791 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:35.791 00.000 1268 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:05:36.895 01.104 8552 Exposure complete
00:05:37.888 00.993 8552 worker thread done servicing request
00:05:37.888 00.000 1268 OnExposeComplete: enter
00:05:37.889 00.001 1268 UpdateGuideState(): m_state=6
00:05:37.891 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1349
00:05:37.893 00.002 1268 Star::Find returns 1 (1), X=1027.47, Y=776.06, Mass=2295049, SNR=1071.0, Peak=65501 HFD=5.3
00:05:37.894 00.001 1268 MultiStar: [#1 -0.32,0.38,0.87,U] [#2 0.86,-0.30,0.67,U] [#3 0.02,0.42,0.80,U] [#4 -0.35,-0.47,1.31,U] [#5 0.07,-0.16,1.29,U] [#6 0.06,0.31,0.51,U] [#7 1.05,-0.48,0.36,U] [#8 0.16,0.44,0.58,U] 
00:05:37.896 00.002 1268 refined, 8 included, MultiStar: {0.06, -0.10}, one-star: {0.03, -0.63}
00:05:37.897 00.001 1268 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-2.29) = xAngle (1.28 = 1.28)
00:05:37.899 00.002 1268 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.38 = 1.38)
00:05:37.900 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.01 mountX=0.03 mountY=0.12, mountTheta=1.29
00:05:37.903 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.10, opts=13)
00:05:37.905 00.002 1268 Enqueuing Move request for scope (0.06, -0.10)
00:05:37.906 00.001 8552 Worker thread wakes up
00:05:37.906 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
00:05:37.906 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
00:05:37.906 00.000 8552 Moving (0.06, -0.10) raw xDistance=0.03 yDistance=0.12
00:05:37.909 00.003 8552 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 641.85
00:05:37.910 00.001 8552 PPEC: input: 0.03, control: 0.08, exposure: 1000
00:05:37.910 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:37.910 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:05:37.910 00.000 8552 MoveAxis(W, 17, ABG)
00:05:37.910 00.000 8552 Guiding  Dir = 3, Dur = 17
00:05:37.910 00.000 8552 IsGuiding returns 0
00:05:37.910 00.000 8552 PulseGuide returned control before completion, sleep 27
00:05:37.912 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:37.940 00.028 1268 UpdateGuideState exits: m=2295049 SNR=1071.0 Saturated
00:05:37.943 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:37.944 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:37.946 00.002 1268 Enqueuing Expose request
00:05:37.948 00.002 8552 IsGuiding returns 0
00:05:37.948 00.000 8552 Move returns status 0, amount 17
00:05:37.948 00.000 8552 MoveAxis(N, 0, ABG)
00:05:37.948 00.000 8552 Move returns status 0, amount 0
00:05:37.948 00.000 8552 move complete, result=0
00:05:37.948 00.000 8552 worker thread done servicing request
00:05:37.948 00.000 8552 Worker thread wakes up
00:05:37.948 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:37.948 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:37.950 00.002 1268 GuideStep: 0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
00:05:39.070 01.120 8552 Exposure complete
00:05:40.000 00.930 8552 worker thread done servicing request
00:05:40.000 00.000 1268 OnExposeComplete: enter
00:05:40.002 00.002 1268 UpdateGuideState(): m_state=6
00:05:40.004 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1350
00:05:40.005 00.001 1268 Star::Find returns 1 (1), X=1028.16, Y=776.43, Mass=2572388, SNR=1133.9, Peak=65505 HFD=6.0
00:05:40.007 00.002 1268 MultiStar: [#1 -0.39,1.12,0.81,U] [#2 0.89,0.88,0.55,U] [#3 -0.24,0.10,0.81,U] [#4 -0.31,-0.03,1.20,U] [#5 -0.11,0.10,1.18,U] [#6 -0.02,1.13,0.60,U] [#7 0.65,-0.07,0.47,U] [#8 -0.47,-0.39,0.36,U] 
00:05:40.009 00.002 1268 refined, 8 included, MultiStar: {0.05, 0.26}, one-star: {0.72, -0.26}
00:05:40.010 00.001 1268 CameraToMount -- cameraTheta (1.39) - m_xAngle (-2.29) = xAngle (3.69 = -2.60)
00:05:40.011 00.001 1268 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.78 = -2.50)
00:05:40.013 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.39 mountX=-0.22 mountY=-0.16, mountTheta=-2.53
00:05:40.015 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.26, opts=13)
00:05:40.016 00.001 1268 Enqueuing Move request for scope (0.05, 0.26)
00:05:40.018 00.002 8552 Worker thread wakes up
00:05:40.018 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.26) opts 0xd
00:05:40.018 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.26)
00:05:40.018 00.000 8552 Moving (0.05, 0.26) raw xDistance=-0.22 yDistance=-0.16
00:05:40.023 00.005 8552 PPEC rslt: input = -0.22, final = -0.07, react = -0.13, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 640.24
00:05:40.023 00.000 8552 PPEC: input: -0.22, control: -0.07, exposure: 1000
00:05:40.023 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:40.023 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:05:40.023 00.000 8552 MoveAxis(E, 14, ABG)
00:05:40.023 00.000 8552 Guiding  Dir = 2, Dur = 14
00:05:40.023 00.000 8552 IsGuiding returns 0
00:05:40.024 00.001 8552 PulseGuide returned control before completion, sleep 24
00:05:40.025 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:40.053 00.028 8552 IsGuiding returns 0
00:05:40.053 00.000 8552 Move returns status 0, amount 14
00:05:40.053 00.000 8552 MoveAxis(N, 0, ABG)
00:05:40.053 00.000 8552 Move returns status 0, amount 0
00:05:40.053 00.000 8552 move complete, result=0
00:05:40.053 00.000 8552 worker thread done servicing request
00:05:40.061 00.008 1268 UpdateGuideState exits: m=2572388 SNR=1133.9 Saturated
00:05:40.063 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.065 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:40.066 00.001 1268 Enqueuing Expose request
00:05:40.069 00.003 1268 GuideStep: -0.2 px 14 ms EAST, -0.2 px 0 ms NORTH
00:05:40.070 00.001 8552 Worker thread wakes up
00:05:40.071 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:40.071 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:41.179 01.108 8552 Exposure complete
00:05:42.151 00.972 8552 worker thread done servicing request
00:05:42.151 00.000 1268 OnExposeComplete: enter
00:05:42.153 00.002 1268 UpdateGuideState(): m_state=6
00:05:42.157 00.004 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1351
00:05:42.159 00.002 1268 Star::Find returns 1 (1), X=1028.40, Y=775.87, Mass=1804339, SNR=949.6, Peak=65476 HFD=5.2
00:05:42.161 00.002 1268 MultiStar: [#1 -0.42,0.87,1.01,U] [#2 1.14,0.14,0.65,U] [#3 0.06,0.57,0.91,U] [#4 -0.07,-0.20,1.51,U] [#5 -0.18,0.42,1.43,U] [#6 0.11,1.61,0.75,U] [#7 0.72,-1.00,0.43,U] [#8 -0.29,0.37,0.60,U] 
00:05:42.163 00.002 1268 refined, 8 included, MultiStar: {0.14, 0.24}, one-star: {0.96, -0.82}
00:05:42.164 00.001 1268 CameraToMount -- cameraTheta (1.03) - m_xAngle (-2.29) = xAngle (3.32 = -2.96)
00:05:42.167 00.003 1268 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.41 = -2.87)
00:05:42.168 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.24 hyp=0.28 cameraTheta=1.03 mountX=-0.27 mountY=-0.07, mountTheta=-2.87
00:05:42.172 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.24, opts=13)
00:05:42.175 00.003 1268 Enqueuing Move request for scope (0.14, 0.24)
00:05:42.176 00.001 8552 Worker thread wakes up
00:05:42.176 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.24) opts 0xd
00:05:42.176 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.24)
00:05:42.176 00.000 8552 Moving (0.14, 0.24) raw xDistance=-0.27 yDistance=-0.07
00:05:42.179 00.003 8552 PPEC rslt: input = -0.27, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.65
00:05:42.180 00.001 8552 PPEC: input: -0.27, control: -0.13, exposure: 1000
00:05:42.180 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:42.180 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:05:42.180 00.000 8552 MoveAxis(E, 28, ABG)
00:05:42.180 00.000 8552 Guiding  Dir = 2, Dur = 28
00:05:42.180 00.000 8552 IsGuiding returns 0
00:05:42.180 00.000 8552 PulseGuide returned control before completion, sleep 38
00:05:42.182 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:42.211 00.029 1268 UpdateGuideState exits: m=1804339 SNR=949.6 Saturated
00:05:42.213 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:42.215 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:42.217 00.002 1268 Enqueuing Expose request
00:05:42.232 00.015 8552 IsGuiding returns 1
00:05:42.233 00.001 8552 scope still moving after pulse duration time elapsed
00:05:42.263 00.030 8552 IsGuiding returns 1
00:05:42.295 00.032 8552 IsGuiding returns 1
00:05:42.325 00.030 8552 IsGuiding returns 0
00:05:42.325 00.000 8552 scope move finished after 28 + 117 ms
00:05:42.325 00.000 8552 Move returns status 0, amount 28
00:05:42.325 00.000 8552 MoveAxis(N, 0, ABG)
00:05:42.327 00.002 8552 Move returns status 0, amount 0
00:05:42.327 00.000 8552 move complete, result=0
00:05:42.327 00.000 8552 worker thread done servicing request
00:05:42.327 00.000 8552 Worker thread wakes up
00:05:42.327 00.000 1268 GuideStep: -0.3 px 28 ms EAST, -0.1 px 0 ms NORTH
00:05:42.331 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:42.331 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:43.464 01.133 8552 Exposure complete
00:05:44.423 00.959 8552 worker thread done servicing request
00:05:44.424 00.001 1268 OnExposeComplete: enter
00:05:44.425 00.001 1268 UpdateGuideState(): m_state=6
00:05:44.429 00.004 1268 Star::Find(15, 1028, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1352
00:05:44.430 00.001 1268 Star::Find returns 1 (1), X=1027.71, Y=775.91, Mass=2295073, SNR=1071.0, Peak=65509 HFD=5.3
00:05:44.432 00.002 1268 MultiStar: [#1 -0.59,0.59,0.90,U] [#2 0.22,-0.10,0.62,U] [#3 -0.73,0.16,0.78,U] [#4 -0.54,-0.46,1.24,U] [#5 -0.32,0.28,1.26,U] [#6 0.05,0.87,0.63,U] [#7 -0.15,-0.91,0.41,U] [#8 -0.37,0.09,0.51,U] 
00:05:44.433 00.001 1268 refined, 8 included, MultiStar: {-0.27, -0.03}, one-star: {0.26, -0.78}
00:05:44.434 00.001 1268 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.29) = xAngle (-0.75 = -0.75)
00:05:44.436 00.002 1268 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
00:05:44.437 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.05 mountX=0.20 mountY=-0.17, mountTheta=-0.70
00:05:44.440 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.03, opts=13)
00:05:44.441 00.001 1268 Enqueuing Move request for scope (-0.27, -0.03)
00:05:44.443 00.002 8552 Worker thread wakes up
00:05:44.443 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
00:05:44.443 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
00:05:44.443 00.000 8552 Moving (-0.27, -0.03) raw xDistance=0.20 yDistance=-0.17
00:05:44.447 00.004 8552 PPEC rslt: input = 0.20, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 637.07
00:05:44.447 00.000 8552 PPEC: input: 0.20, control: 0.14, exposure: 1000
00:05:44.447 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:44.447 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:05:44.447 00.000 8552 MoveAxis(W, 30, ABG)
00:05:44.447 00.000 8552 Guiding  Dir = 3, Dur = 30
00:05:44.448 00.001 8552 IsGuiding returns 0
00:05:44.448 00.000 8552 PulseGuide returned control before completion, sleep 40
00:05:44.449 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:44.478 00.029 1268 UpdateGuideState exits: m=2295073 SNR=1071.0 Saturated
00:05:44.480 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:44.481 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:44.482 00.001 1268 Enqueuing Expose request
00:05:44.503 00.021 8552 IsGuiding returns 1
00:05:44.503 00.000 8552 scope still moving after pulse duration time elapsed
00:05:44.534 00.031 8552 IsGuiding returns 1
00:05:44.565 00.031 8552 IsGuiding returns 0
00:05:44.565 00.000 8552 scope move finished after 30 + 88 ms
00:05:44.565 00.000 8552 Move returns status 0, amount 30
00:05:44.567 00.002 8552 MoveAxis(N, 0, ABG)
00:05:44.567 00.000 8552 Move returns status 0, amount 0
00:05:44.567 00.000 8552 move complete, result=0
00:05:44.567 00.000 8552 worker thread done servicing request
00:05:44.567 00.000 8552 Worker thread wakes up
00:05:44.567 00.000 1268 GuideStep: 0.2 px 30 ms WEST, -0.2 px 0 ms NORTH
00:05:44.571 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:44.571 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:45.695 01.124 8552 Exposure complete
00:05:46.629 00.934 8552 worker thread done servicing request
00:05:46.629 00.000 1268 OnExposeComplete: enter
00:05:46.631 00.002 1268 UpdateGuideState(): m_state=6
00:05:46.633 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1353
00:05:46.634 00.001 1268 Star::Find returns 1 (1), X=1027.67, Y=775.82, Mass=2605627, SNR=1141.2, Peak=65502 HFD=5.6
00:05:46.637 00.003 1268 MultiStar: [#1 -0.71,-0.15,0.84,U] [#2 0.53,-0.20,0.45,U] [#3 -0.01,0.09,0.72,U] [#4 0.07,-0.31,1.22,U] [#5 -0.07,-0.08,1.15,U] [#6 0.56,1.04,0.56,U] [#7 0.56,-1.09,0.34,U] [#8 -0.01,0.28,0.57,U] 
00:05:46.639 00.002 1268 refined, 8 included, MultiStar: {0.05, -0.16}, one-star: {0.23, -0.87}
00:05:46.640 00.001 1268 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-2.29) = xAngle (1.03 = 1.03)
00:05:46.641 00.001 1268 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.12 = 1.12)
00:05:46.642 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.27 mountX=0.09 mountY=0.15, mountTheta=1.05
00:05:46.645 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.16, opts=13)
00:05:46.646 00.001 1268 Enqueuing Move request for scope (0.05, -0.16)
00:05:46.648 00.002 8552 Worker thread wakes up
00:05:46.648 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
00:05:46.648 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
00:05:46.648 00.000 8552 Moving (0.05, -0.16) raw xDistance=0.09 yDistance=0.15
00:05:46.652 00.004 8552 PPEC rslt: input = 0.09, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 635.51
00:05:46.652 00.000 8552 PPEC: input: 0.09, control: 0.04, exposure: 1000
00:05:46.652 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:46.652 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:05:46.652 00.000 8552 MoveAxis(W, 8, ABG)
00:05:46.652 00.000 8552 Guiding  Dir = 3, Dur = 8
00:05:46.652 00.000 8552 IsGuiding returns 0
00:05:46.652 00.000 8552 PulseGuide returned control before completion, sleep 18
00:05:46.654 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:46.684 00.030 1268 UpdateGuideState exits: m=2605627 SNR=1141.2 Saturated
00:05:46.689 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:46.691 00.002 8552 IsGuiding returns 0
00:05:46.691 00.000 8552 Move returns status 0, amount 8
00:05:46.692 00.001 8552 MoveAxis(N, 0, ABG)
00:05:46.692 00.000 8552 Move returns status 0, amount 0
00:05:46.692 00.000 8552 move complete, result=0
00:05:46.692 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:46.694 00.002 1268 Enqueuing Expose request
00:05:46.695 00.001 8552 worker thread done servicing request
00:05:46.695 00.000 8552 Worker thread wakes up
00:05:46.695 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:46.695 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:46.695 00.000 1268 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:05:47.798 01.103 8552 Exposure complete
00:05:48.762 00.964 8552 worker thread done servicing request
00:05:48.762 00.000 1268 OnExposeComplete: enter
00:05:48.764 00.002 1268 UpdateGuideState(): m_state=6
00:05:48.767 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1354
00:05:48.768 00.001 1268 Star::Find returns 1 (1), X=1027.39, Y=775.88, Mass=2212513, SNR=1051.4, Peak=65491 HFD=5.3
00:05:48.771 00.003 1268 MultiStar: [#1 0.06,0.35,0.89,U] [#2 0.49,0.18,0.58,U] [#3 0.03,0.26,0.75,U] [#4 -0.21,-0.39,1.35,U] [#5 -0.18,0.09,1.28,U] [#6 0.61,1.76,0.65,U] [#7 -0.16,-1.06,0.48,U] [#8 -0.57,0.05,0.56,U] 
00:05:48.772 00.001 1268 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.05, -0.81}
00:05:48.773 00.001 1268 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.29) = xAngle (5.20 = -1.08)
00:05:48.775 00.002 1268 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.29 = -0.99)
00:05:48.776 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.91 mountX=0.01 mountY=-0.02, mountTheta=-1.06
00:05:48.780 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.01, opts=13)
00:05:48.781 00.001 1268 Enqueuing Move request for scope (-0.03, 0.01)
00:05:48.782 00.001 8552 Worker thread wakes up
00:05:48.783 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:05:48.783 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:05:48.783 00.000 8552 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=-0.02
00:05:48.787 00.004 8552 PPEC rslt: input = 0.01, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 633.97
00:05:48.787 00.000 8552 PPEC: input: 0.01, control: 0.06, exposure: 1000
00:05:48.787 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:48.787 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:48.787 00.000 8552 MoveAxis(W, 13, ABG)
00:05:48.787 00.000 8552 Guiding  Dir = 3, Dur = 13
00:05:48.788 00.001 8552 IsGuiding returns 0
00:05:48.788 00.000 8552 PulseGuide returned control before completion, sleep 23
00:05:48.791 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:48.816 00.025 8552 IsGuiding returns 1
00:05:48.816 00.000 8552 scope still moving after pulse duration time elapsed
00:05:48.822 00.006 1268 UpdateGuideState exits: m=2212513 SNR=1051.4 Saturated
00:05:48.826 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:48.827 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:48.829 00.002 1268 Enqueuing Expose request
00:05:48.848 00.019 8552 IsGuiding returns 0
00:05:48.848 00.000 8552 scope move finished after 13 + 46 ms
00:05:48.848 00.000 8552 Move returns status 0, amount 13
00:05:48.848 00.000 8552 MoveAxis(N, 0, ABG)
00:05:48.848 00.000 8552 Move returns status 0, amount 0
00:05:48.848 00.000 8552 move complete, result=0
00:05:48.848 00.000 8552 worker thread done servicing request
00:05:48.848 00.000 8552 Worker thread wakes up
00:05:48.848 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:48.849 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:48.850 00.001 1268 GuideStep: 0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
00:05:49.973 01.123 8552 Exposure complete
00:05:50.924 00.951 8552 worker thread done servicing request
00:05:50.925 00.001 1268 OnExposeComplete: enter
00:05:50.926 00.001 1268 UpdateGuideState(): m_state=6
00:05:50.928 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1355
00:05:50.929 00.001 1268 Star::Find returns 1 (1), X=1027.30, Y=775.96, Mass=2163993, SNR=1039.9, Peak=65499 HFD=5.0
00:05:50.931 00.002 1268 MultiStar: [#1 -0.45,0.08,0.93,U] [#2 0.28,0.00,0.64,U] [#3 -0.67,0.29,0.84,U] [#4 -0.23,-0.54,1.33,U] [#5 -0.03,-0.50,1.33,U] [#6 0.00,0.74,0.64,U] [#7 0.22,-0.85,0.40,U] [#8 -0.47,-0.02,0.40,U] 
00:05:50.932 00.001 1268 refined, 8 included, MultiStar: {-0.18, -0.22}, one-star: {-0.14, -0.73}
00:05:50.934 00.002 1268 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.29) = xAngle (0.03 = 0.03)
00:05:50.935 00.001 1268 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
00:05:50.937 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.22 hyp=0.29 cameraTheta=-2.27 mountX=0.29 mountY=0.04, mountTheta=0.12
00:05:50.940 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.22, opts=13)
00:05:50.942 00.002 1268 Enqueuing Move request for scope (-0.18, -0.22)
00:05:50.943 00.001 8552 Worker thread wakes up
00:05:50.943 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.22) opts 0xd
00:05:50.943 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.22)
00:05:50.943 00.000 8552 Moving (-0.18, -0.22) raw xDistance=0.29 yDistance=0.04
00:05:50.946 00.003 8552 PPEC rslt: input = 0.29, final = 0.25, react = 0.17, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 632.44
00:05:50.947 00.001 8552 PPEC: input: 0.29, control: 0.25, exposure: 1000
00:05:50.947 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:50.947 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:05:50.947 00.000 8552 MoveAxis(W, 53, ABG)
00:05:50.947 00.000 8552 Guiding  Dir = 3, Dur = 53
00:05:50.947 00.000 8552 IsGuiding returns 0
00:05:50.948 00.001 8552 PulseGuide returned control before completion, sleep 63
00:05:50.949 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:50.986 00.037 1268 UpdateGuideState exits: m=2163993 SNR=1039.9 Saturated
00:05:50.988 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:50.990 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:50.991 00.001 1268 Enqueuing Expose request
00:05:51.012 00.021 8552 IsGuiding returns 1
00:05:51.012 00.000 8552 scope still moving after pulse duration time elapsed
00:05:51.044 00.032 8552 IsGuiding returns 1
00:05:51.076 00.032 8552 IsGuiding returns 1
00:05:51.107 00.031 8552 IsGuiding returns 0
00:05:51.107 00.000 8552 scope move finished after 53 + 107 ms
00:05:51.107 00.000 8552 Move returns status 0, amount 53
00:05:51.107 00.000 8552 MoveAxis(N, 0, ABG)
00:05:51.108 00.001 8552 Move returns status 0, amount 0
00:05:51.108 00.000 8552 move complete, result=0
00:05:51.108 00.000 8552 worker thread done servicing request
00:05:51.108 00.000 8552 Worker thread wakes up
00:05:51.108 00.000 1268 GuideStep: 0.3 px 53 ms WEST, 0.0 px 0 ms NORTH
00:05:51.112 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:51.112 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:52.225 01.113 8552 Exposure complete
00:05:53.179 00.954 8552 worker thread done servicing request
00:05:53.179 00.000 1268 OnExposeComplete: enter
00:05:53.182 00.003 1268 UpdateGuideState(): m_state=6
00:05:53.184 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1356
00:05:53.186 00.002 1268 Star::Find returns 1 (1), X=1027.70, Y=776.65, Mass=2277931, SNR=1067.0, Peak=65497 HFD=5.3
00:05:53.188 00.002 1268 MultiStar: [#1 -0.06,0.48,0.94,U] [#2 0.92,0.50,0.68,U] [#3 -0.09,0.62,0.77,U] [#4 -0.23,0.06,1.28,U] [#5 -0.51,0.50,1.28,U] [#6 0.32,0.67,0.50,U] [#7 0.47,-0.54,0.43,U] [#8 0.09,0.33,0.45,U] 
00:05:53.189 00.001 1268 single-star, 8 included, MultiStar: {0.03, 0.30}, one-star: {0.26, -0.04}
00:05:53.191 00.002 1268 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.29) = xAngle (2.13 = 2.13)
00:05:53.193 00.002 1268 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.23 = 2.23)
00:05:53.195 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-0.16 mountX=-0.14 mountY=0.21, mountTheta=2.16
00:05:53.199 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.04, opts=13)
00:05:53.200 00.001 1268 Enqueuing Move request for scope (0.26, -0.04)
00:05:53.202 00.002 8552 Worker thread wakes up
00:05:53.202 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
00:05:53.202 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
00:05:53.202 00.000 8552 Moving (0.26, -0.04) raw xDistance=-0.14 yDistance=0.21
00:05:53.207 00.005 8552 PPEC rslt: input = -0.14, final = 0.08, react = -0.08, pred = 0.17, hyst = -0.07, hyst_pct = 0.00, period_length = 630.94
00:05:53.207 00.000 8552 PPEC: input: -0.14, control: 0.08, exposure: 1000
00:05:53.207 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:53.207 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:05:53.207 00.000 8552 MoveAxis(W, 18, ABG)
00:05:53.207 00.000 8552 Guiding  Dir = 3, Dur = 18
00:05:53.207 00.000 8552 IsGuiding returns 0
00:05:53.208 00.001 8552 PulseGuide returned control before completion, sleep 28
00:05:53.210 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:53.243 00.033 1268 UpdateGuideState exits: m=2277931 SNR=1067.0 Saturated
00:05:53.245 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:53.247 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:53.249 00.002 1268 Enqueuing Expose request
00:05:53.251 00.002 8552 IsGuiding returns 0
00:05:53.251 00.000 8552 Move returns status 0, amount 18
00:05:53.251 00.000 8552 MoveAxis(N, 0, ABG)
00:05:53.251 00.000 8552 Move returns status 0, amount 0
00:05:53.251 00.000 8552 move complete, result=0
00:05:53.251 00.000 8552 worker thread done servicing request
00:05:53.251 00.000 8552 Worker thread wakes up
00:05:53.251 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:53.251 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:53.254 00.003 1268 GuideStep: -0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
00:05:54.365 01.111 8552 Exposure complete
00:05:55.341 00.976 8552 worker thread done servicing request
00:05:55.341 00.000 1268 OnExposeComplete: enter
00:05:55.343 00.002 1268 UpdateGuideState(): m_state=6
00:05:55.345 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1357
00:05:55.347 00.002 1268 Star::Find returns 1 (1), X=1027.63, Y=776.50, Mass=2163833, SNR=1039.9, Peak=65505 HFD=5.1
00:05:55.349 00.002 1268 MultiStar: [#1 -0.46,0.96,0.98,U] [#2 1.28,0.51,0.67,U] [#3 0.26,1.10,0.86,U] [#4 0.03,-0.42,1.35,U] [#5 -0.05,-0.08,1.35,U] [#6 0.59,1.61,0.64,U] [#7 0.93,-0.41,0.36,U] [#8 -0.04,0.39,0.66,U] 
00:05:55.350 00.001 1268 single-star, 8 included, MultiStar: {0.19, 0.32}, one-star: {0.19, -0.19}
00:05:55.351 00.001 1268 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.29) = xAngle (1.50 = 1.50)
00:05:55.353 00.002 1268 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.60 = 1.60)
00:05:55.354 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-0.79 mountX=0.02 mountY=0.27, mountTheta=1.50
00:05:55.356 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.19, opts=13)
00:05:55.358 00.002 1268 Enqueuing Move request for scope (0.19, -0.19)
00:05:55.360 00.002 8552 Worker thread wakes up
00:05:55.360 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.19) opts 0xd
00:05:55.360 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.19)
00:05:55.360 00.000 8552 Moving (0.19, -0.19) raw xDistance=0.02 yDistance=0.27
00:05:55.364 00.004 8552 PPEC rslt: input = 0.02, final = 0.21, react = 0.01, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 629.44
00:05:55.364 00.000 8552 PPEC: input: 0.02, control: 0.21, exposure: 1000
00:05:55.364 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:55.364 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:05:55.364 00.000 8552 MoveAxis(W, 45, ABG)
00:05:55.364 00.000 8552 Guiding  Dir = 3, Dur = 45
00:05:55.365 00.001 8552 IsGuiding returns 0
00:05:55.365 00.000 8552 PulseGuide returned control before completion, sleep 55
00:05:55.366 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:55.400 00.034 1268 UpdateGuideState exits: m=2163833 SNR=1039.9 Saturated
00:05:55.401 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:55.403 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:55.405 00.002 1268 Enqueuing Expose request
00:05:55.425 00.020 8552 IsGuiding returns 1
00:05:55.425 00.000 8552 scope still moving after pulse duration time elapsed
00:05:55.454 00.029 8552 IsGuiding returns 1
00:05:55.486 00.032 8552 IsGuiding returns 1
00:05:55.517 00.031 8552 IsGuiding returns 1
00:05:55.549 00.032 8552 IsGuiding returns 1
00:05:55.580 00.031 8552 IsGuiding returns 0
00:05:55.580 00.000 8552 scope move finished after 45 + 171 ms
00:05:55.580 00.000 8552 Move returns status 0, amount 45
00:05:55.580 00.000 8552 MoveAxis(N, 0, ABG)
00:05:55.580 00.000 8552 Move returns status 0, amount 0
00:05:55.581 00.001 8552 move complete, result=0
00:05:55.581 00.000 8552 worker thread done servicing request
00:05:55.581 00.000 8552 Worker thread wakes up
00:05:55.581 00.000 1268 GuideStep: 0.0 px 45 ms WEST, 0.3 px 0 ms NORTH
00:05:55.585 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:55.586 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:56.709 01.123 8552 Exposure complete
00:05:57.619 00.910 8552 worker thread done servicing request
00:05:57.619 00.000 1268 OnExposeComplete: enter
00:05:57.621 00.002 1268 UpdateGuideState(): m_state=6
00:05:57.623 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1358
00:05:57.625 00.002 1268 Star::Find returns 1 (1), X=1028.23, Y=776.93, Mass=1821719, SNR=954.1, Peak=49180 HFD=4.9
00:05:57.626 00.001 1268 MultiStar: [#1 0.29,1.62,1.04,U] [#2 1.31,1.02,0.81,U] [#3 0.31,1.42,0.93,U] [#4 1.22,0.39,1.42,U] [#5 0.21,1.02,1.41,U] [#6 0.53,2.40,0.00,M1] [#7 1.39,0.30,0.40,U] [#8 0.61,1.55,0.59,U] 
00:05:57.629 00.003 1268 single-star, 7 included, MultiStar: {0.71, 0.93}, one-star: {0.78, 0.24}
00:05:57.630 00.001 1268 CameraToMount -- cameraTheta (0.30) - m_xAngle (-2.29) = xAngle (2.59 = 2.59)
00:05:57.632 00.002 1268 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.68 = 2.68)
00:05:57.634 00.002 1268 CameraToMount -- cameraX=0.78 cameraY=0.24 hyp=0.82 cameraTheta=0.30 mountX=-0.70 mountY=0.36, mountTheta=2.66
00:05:57.637 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.78, y=0.24, opts=13)
00:05:57.639 00.002 1268 Enqueuing Move request for scope (0.78, 0.24)
00:05:57.640 00.001 8552 Worker thread wakes up
00:05:57.640 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.24) opts 0xd
00:05:57.640 00.000 8552 Handling offset move in thread for scope, endpoint = (0.78, 0.24)
00:05:57.640 00.000 8552 Moving (0.78, 0.24) raw xDistance=-0.70 yDistance=0.36
00:05:57.646 00.006 8552 PPEC rslt: input = -0.70, final = -0.18, react = -0.42, pred = 0.24, hyst = -0.37, hyst_pct = 0.00, period_length = 627.96
00:05:57.646 00.000 8552 PPEC: input: -0.70, control: -0.18, exposure: 1000
00:05:57.646 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:57.646 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:05:57.646 00.000 8552 MoveAxis(E, 38, ABG)
00:05:57.646 00.000 8552 Guiding  Dir = 2, Dur = 38
00:05:57.647 00.001 8552 IsGuiding returns 0
00:05:57.647 00.000 8552 PulseGuide returned control before completion, sleep 48
00:05:57.648 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:57.683 00.035 1268 UpdateGuideState exits: m=1821719 SNR=954.1 Saturated
00:05:57.685 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:57.687 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:57.689 00.002 1268 Enqueuing Expose request
00:05:57.705 00.016 8552 IsGuiding returns 1
00:05:57.705 00.000 8552 scope still moving after pulse duration time elapsed
00:05:57.736 00.031 8552 IsGuiding returns 1
00:05:57.768 00.032 8552 IsGuiding returns 0
00:05:57.768 00.000 8552 scope move finished after 38 + 83 ms
00:05:57.768 00.000 8552 Move returns status 0, amount 38
00:05:57.768 00.000 8552 MoveAxis(N, 0, ABG)
00:05:57.769 00.001 8552 Move returns status 0, amount 0
00:05:57.769 00.000 8552 move complete, result=0
00:05:57.769 00.000 8552 worker thread done servicing request
00:05:57.769 00.000 1268 GuideStep: -0.7 px 38 ms EAST, 0.4 px 0 ms NORTH
00:05:57.771 00.002 8552 Worker thread wakes up
00:05:57.771 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:05:57.771 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:05:58.911 01.140 8552 Exposure complete
00:05:59.898 00.987 8552 worker thread done servicing request
00:05:59.898 00.000 1268 OnExposeComplete: enter
00:05:59.900 00.002 1268 UpdateGuideState(): m_state=6
00:05:59.903 00.003 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1359
00:05:59.905 00.002 1268 Star::Find returns 1 (1), X=1027.91, Y=776.76, Mass=1591715, SNR=891.9, Peak=65483 HFD=5.0
00:05:59.907 00.002 1268 MultiStar: [#1 -0.42,1.17,1.09,U] [#2 0.76,0.49,0.73,U] [#3 0.21,0.84,0.92,U] [#4 0.18,-0.05,1.58,U] [#5 0.55,0.64,1.52,U] [#6 0.55,1.07,0.74,U] [#7 1.18,-0.97,0.48,U] [#8 0.79,0.82,0.50,U] 
00:05:59.909 00.002 1268 single-star, 8 included, MultiStar: {0.38, 0.48}, one-star: {0.46, 0.07}
00:05:59.912 00.003 1268 CameraToMount -- cameraTheta (0.15) - m_xAngle (-2.29) = xAngle (2.45 = 2.45)
00:05:59.913 00.001 1268 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.54 = 2.54)
00:05:59.914 00.001 1268 CameraToMount -- cameraX=0.46 cameraY=0.07 hyp=0.47 cameraTheta=0.15 mountX=-0.36 mountY=0.27, mountTheta=2.51
00:05:59.919 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.07, opts=13)
00:05:59.921 00.002 1268 Enqueuing Move request for scope (0.46, 0.07)
00:05:59.922 00.001 8552 Worker thread wakes up
00:05:59.922 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.07) opts 0xd
00:05:59.922 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.07)
00:05:59.922 00.000 8552 Moving (0.46, 0.07) raw xDistance=-0.36 yDistance=0.27
00:05:59.927 00.005 8552 PPEC rslt: input = -0.36, final = -0.02, react = -0.22, pred = 0.20, hyst = -0.18, hyst_pct = 0.00, period_length = 626.50
00:05:59.927 00.000 8552 PPEC: input: -0.36, control: -0.02, exposure: 1000
00:05:59.927 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.40 newest=0.89
00:05:59.927 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:05:59.927 00.000 8552 MoveAxis(E, 4, ABG)
00:05:59.927 00.000 8552 Guiding  Dir = 2, Dur = 4
00:05:59.928 00.001 8552 IsGuiding returns 0
00:05:59.928 00.000 8552 PulseGuide returned control before completion, sleep 14
00:05:59.930 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:05:59.949 00.019 8552 IsGuiding returns 0
00:05:59.949 00.000 8552 Move returns status 0, amount 4
00:05:59.949 00.000 8552 BLC: Oldest BLC event removed
00:05:59.949 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:05:59.949 00.000 8552 MoveAxis(S, 99, ABG)
00:05:59.949 00.000 8552 Guiding  Dir = 1, Dur = 99
00:05:59.950 00.001 8552 IsGuiding returns 0
00:05:59.950 00.000 8552 PulseGuide returned control before completion, sleep 109
00:05:59.968 00.018 1268 UpdateGuideState exits: m=1591715 SNR=891.9 Saturated
00:05:59.971 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:59.972 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:05:59.974 00.002 1268 Enqueuing Expose request
00:06:00.060 00.086 8552 IsGuiding returns 1
00:06:00.060 00.000 8552 scope still moving after pulse duration time elapsed
00:06:00.091 00.031 8552 IsGuiding returns 1
00:06:00.123 00.032 8552 IsGuiding returns 1
00:06:00.155 00.032 8552 IsGuiding returns 1
00:06:00.186 00.031 8552 IsGuiding returns 1
00:06:00.217 00.031 8552 IsGuiding returns 0
00:06:00.217 00.000 8552 scope move finished after 99 + 168 ms
00:06:00.217 00.000 8552 Move returns status 0, amount 99
00:06:00.217 00.000 8552 move complete, result=0
00:06:00.217 00.000 8552 worker thread done servicing request
00:06:00.217 00.000 8552 Worker thread wakes up
00:06:00.217 00.000 1268 GuideStep: -0.4 px 4 ms EAST, 0.3 px 99 ms SOUTH
00:06:00.222 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:00.222 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:01.341 01.119 8552 Exposure complete
00:06:02.291 00.950 8552 worker thread done servicing request
00:06:02.291 00.000 1268 OnExposeComplete: enter
00:06:02.294 00.003 1268 UpdateGuideState(): m_state=6
00:06:02.297 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1360
00:06:02.298 00.001 1268 Star::Find returns 1 (1), X=1027.82, Y=777.46, Mass=2457983, SNR=1108.4, Peak=65501 HFD=5.7
00:06:02.300 00.002 1268 MultiStar: [#1 -0.23,1.29,0.78,U] [#2 0.69,0.95,0.67,U] [#3 -0.15,1.41,0.83,U] [#4 0.06,0.44,1.35,U] [#5 0.39,0.63,1.21,U] [#6 -0.16,1.92,0.69,U] [#7 1.15,0.37,0.43,U] [#8 -0.08,1.48,0.40,U] 
00:06:02.302 00.002 1268 single-star, 8 included, MultiStar: {0.19, 0.95}, one-star: {0.38, 0.77}
00:06:02.303 00.001 1268 CameraToMount -- cameraTheta (1.12) - m_xAngle (-2.29) = xAngle (3.41 = -2.87)
00:06:02.306 00.003 1268 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.50 = -2.78)
00:06:02.307 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=0.77 hyp=0.86 cameraTheta=1.12 mountX=-0.83 mountY=-0.30, mountTheta=-2.79
00:06:02.311 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.77, opts=13)
00:06:02.313 00.002 1268 Enqueuing Move request for scope (0.38, 0.77)
00:06:02.314 00.001 8552 Worker thread wakes up
00:06:02.314 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.77) opts 0xd
00:06:02.314 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.77)
00:06:02.314 00.000 8552 Moving (0.38, 0.77) raw xDistance=-0.83 yDistance=-0.30
00:06:02.314 00.000 8552 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.265442, 1:-0.304226
00:06:02.314 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:06:02.314 00.000 8552 BLC: window closed
00:06:02.317 00.003 8552 PPEC rslt: input = -0.83, final = -0.31, react = -0.50, pred = 0.19, hyst = -0.46, hyst_pct = 0.00, period_length = 625.05
00:06:02.318 00.001 8552 PPEC: input: -0.83, control: -0.31, exposure: 1000
00:06:02.318 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:02.318 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:06:02.318 00.000 8552 MoveAxis(E, 66, ABG)
00:06:02.318 00.000 8552 Guiding  Dir = 2, Dur = 66
00:06:02.318 00.000 8552 IsGuiding returns 0
00:06:02.318 00.000 8552 PulseGuide returned control before completion, sleep 76
00:06:02.319 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:02.353 00.034 1268 UpdateGuideState exits: m=2457983 SNR=1108.4 Saturated
00:06:02.355 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:02.356 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:02.357 00.001 1268 Enqueuing Expose request
00:06:02.399 00.042 8552 IsGuiding returns 1
00:06:02.399 00.000 8552 scope still moving after pulse duration time elapsed
00:06:02.431 00.032 8552 IsGuiding returns 1
00:06:02.464 00.033 8552 IsGuiding returns 1
00:06:02.494 00.030 8552 IsGuiding returns 0
00:06:02.494 00.000 8552 scope move finished after 66 + 109 ms
00:06:02.494 00.000 8552 Move returns status 0, amount 66
00:06:02.494 00.000 8552 MoveAxis(N, 0, ABG)
00:06:02.494 00.000 8552 Move returns status 0, amount 0
00:06:02.495 00.001 8552 move complete, result=0
00:06:02.495 00.000 8552 worker thread done servicing request
00:06:02.495 00.000 1268 GuideStep: -0.8 px 66 ms EAST, -0.3 px 0 ms NORTH
00:06:02.499 00.004 8552 Worker thread wakes up
00:06:02.499 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:02.499 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:03.636 01.137 8552 Exposure complete
00:06:04.615 00.979 8552 worker thread done servicing request
00:06:04.615 00.000 1268 OnExposeComplete: enter
00:06:04.617 00.002 1268 UpdateGuideState(): m_state=6
00:06:04.619 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1361
00:06:04.621 00.002 1268 Star::Find returns 1 (1), X=1027.56, Y=776.15, Mass=2360686, SNR=1086.3, Peak=65497 HFD=5.2
00:06:04.624 00.003 1268 MultiStar: [#1 -0.53,0.61,0.92,U] [#2 1.02,1.22,0.73,U] [#3 -0.31,1.60,0.83,U] [#4 -0.07,0.01,1.30,U] [#5 -0.61,0.74,1.17,U] [#6 -0.39,0.71,0.53,U] [#7 0.53,-0.17,0.43,U] [#8 -0.62,0.29,0.54,U] 
00:06:04.625 00.001 1268 refined, 8 included, MultiStar: {-0.13, 0.48}, one-star: {0.12, -0.54}
00:06:04.627 00.002 1268 CameraToMount -- cameraTheta (1.84) - m_xAngle (-2.29) = xAngle (4.13 = -2.15)
00:06:04.628 00.001 1268 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.23 = -2.06)
00:06:04.630 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=0.48 hyp=0.50 cameraTheta=1.84 mountX=-0.27 mountY=-0.44, mountTheta=-2.12
00:06:04.633 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.48, opts=13)
00:06:04.634 00.001 1268 Enqueuing Move request for scope (-0.13, 0.48)
00:06:04.635 00.001 8552 Worker thread wakes up
00:06:04.636 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.48) opts 0xd
00:06:04.636 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.48)
00:06:04.636 00.000 8552 Moving (-0.13, 0.48) raw xDistance=-0.27 yDistance=-0.44
00:06:04.639 00.003 8552 PPEC rslt: input = -0.27, final = -0.07, react = -0.16, pred = 0.09, hyst = -0.15, hyst_pct = 0.00, period_length = 623.62
00:06:04.639 00.000 8552 PPEC: input: -0.27, control: -0.07, exposure: 1000
00:06:04.639 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:04.639 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:06:04.639 00.000 8552 MoveAxis(E, 16, ABG)
00:06:04.639 00.000 8552 Guiding  Dir = 2, Dur = 16
00:06:04.639 00.000 8552 IsGuiding returns 0
00:06:04.640 00.001 8552 PulseGuide returned control before completion, sleep 26
00:06:04.641 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:04.672 00.031 1268 UpdateGuideState exits: m=2360686 SNR=1086.3 Saturated
00:06:04.673 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:04.675 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:04.677 00.002 1268 Enqueuing Expose request
00:06:04.679 00.002 8552 IsGuiding returns 0
00:06:04.679 00.000 8552 Move returns status 0, amount 16
00:06:04.679 00.000 8552 MoveAxis(N, 0, ABG)
00:06:04.679 00.000 8552 Move returns status 0, amount 0
00:06:04.679 00.000 8552 move complete, result=0
00:06:04.679 00.000 8552 worker thread done servicing request
00:06:04.679 00.000 8552 Worker thread wakes up
00:06:04.679 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:04.679 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:04.681 00.002 1268 GuideStep: -0.3 px 16 ms EAST, -0.4 px 0 ms NORTH
00:06:05.809 01.128 8552 Exposure complete
00:06:06.787 00.978 8552 worker thread done servicing request
00:06:06.787 00.000 1268 OnExposeComplete: enter
00:06:06.789 00.002 1268 UpdateGuideState(): m_state=6
00:06:06.793 00.004 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1362
00:06:06.795 00.002 1268 Star::Find returns 1 (1), X=1027.89, Y=776.65, Mass=1984558, SNR=995.9, Peak=65485 HFD=4.7
00:06:06.796 00.001 1268 MultiStar: [#1 -0.62,1.02,1.06,U] [#2 -0.06,-0.28,0.67,U] [#3 -0.40,0.71,0.89,U] [#4 -0.19,-0.14,1.40,U] [#5 -0.03,0.22,1.39,U] [#6 0.21,1.79,0.76,U] [#7 -0.04,-0.07,0.52,U] [#8 0.13,-0.56,0.51,U] 
00:06:06.797 00.001 1268 refined, 8 included, MultiStar: {-0.09, 0.32}, one-star: {0.45, -0.04}
00:06:06.799 00.002 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.29) = xAngle (4.13 = -2.16)
00:06:06.799 00.000 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.22 = -2.06)
00:06:06.801 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=0.32 hyp=0.33 cameraTheta=1.83 mountX=-0.18 mountY=-0.29, mountTheta=-2.13
00:06:06.803 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.32, opts=13)
00:06:06.807 00.004 1268 Enqueuing Move request for scope (-0.09, 0.32)
00:06:06.808 00.001 8552 Worker thread wakes up
00:06:06.808 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.32) opts 0xd
00:06:06.809 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.32)
00:06:06.809 00.000 8552 Moving (-0.09, 0.32) raw xDistance=-0.18 yDistance=-0.29
00:06:06.813 00.004 8552 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 622.20
00:06:06.813 00.000 8552 PPEC: input: -0.18, control: -0.08, exposure: 1000
00:06:06.813 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:06.813 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:06:06.813 00.000 8552 MoveAxis(E, 17, ABG)
00:06:06.813 00.000 8552 Guiding  Dir = 2, Dur = 17
00:06:06.814 00.001 8552 IsGuiding returns 0
00:06:06.814 00.000 8552 PulseGuide returned control before completion, sleep 27
00:06:06.816 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:06.853 00.037 8552 IsGuiding returns 0
00:06:06.853 00.000 8552 Move returns status 0, amount 17
00:06:06.853 00.000 8552 MoveAxis(N, 0, ABG)
00:06:06.853 00.000 8552 Move returns status 0, amount 0
00:06:06.853 00.000 8552 move complete, result=0
00:06:06.853 00.000 8552 worker thread done servicing request
00:06:06.854 00.001 1268 UpdateGuideState exits: m=1984558 SNR=995.9 Saturated
00:06:06.856 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:06.858 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:06.860 00.002 1268 Enqueuing Expose request
00:06:06.862 00.002 1268 GuideStep: -0.2 px 17 ms EAST, -0.3 px 0 ms NORTH
00:06:06.864 00.002 8552 Worker thread wakes up
00:06:06.864 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:06.864 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:07.983 01.119 8552 Exposure complete
00:06:08.932 00.949 8552 worker thread done servicing request
00:06:08.932 00.000 1268 OnExposeComplete: enter
00:06:08.935 00.003 1268 UpdateGuideState(): m_state=6
00:06:08.940 00.005 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1363
00:06:08.943 00.003 1268 Star::Find returns 1 (1), X=1027.98, Y=776.22, Mass=2408882, SNR=1097.2, Peak=65508 HFD=5.4
00:06:08.945 00.002 1268 MultiStar: [#1 -0.90,-0.11,0.86,U] [#2 -0.00,0.00,0.55,U] [#3 -0.35,0.84,0.76,U] [#4 -0.30,-0.14,1.24,U] [#5 -0.11,-0.33,1.22,U] [#6 -0.75,1.64,0.50,U] [#7 0.63,-1.02,0.39,U] [#8 -0.42,0.45,0.41,U] 
00:06:08.947 00.002 1268 refined, 8 included, MultiStar: {-0.19, 0.01}, one-star: {0.54, -0.47}
00:06:08.950 00.003 1268 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.29) = xAngle (5.36 = -0.92)
00:06:08.951 00.001 1268 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.45 = -0.83)
00:06:08.953 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.06 mountX=0.11 mountY=-0.14, mountTheta=-0.89
00:06:08.957 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.01, opts=13)
00:06:08.958 00.001 1268 Enqueuing Move request for scope (-0.19, 0.01)
00:06:08.960 00.002 8552 Worker thread wakes up
00:06:08.960 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
00:06:08.960 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
00:06:08.960 00.000 8552 Moving (-0.19, 0.01) raw xDistance=0.11 yDistance=-0.14
00:06:08.964 00.004 8552 PPEC rslt: input = 0.11, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 620.79
00:06:08.965 00.001 8552 PPEC: input: 0.11, control: -0.00, exposure: 1000
00:06:08.965 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:08.965 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:06:08.965 00.000 8552 MoveAxis(E, 0, ABG)
00:06:08.965 00.000 8552 Move returns status 0, amount 0
00:06:08.965 00.000 8552 MoveAxis(N, 0, ABG)
00:06:08.965 00.000 8552 Move returns status 0, amount 0
00:06:08.965 00.000 8552 move complete, result=0
00:06:08.965 00.000 8552 worker thread done servicing request
00:06:08.968 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:09.004 00.036 1268 UpdateGuideState exits: m=2408882 SNR=1097.2 Saturated
00:06:09.006 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:09.008 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:09.010 00.002 1268 Enqueuing Expose request
00:06:09.012 00.002 8552 Worker thread wakes up
00:06:09.012 00.000 1268 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:06:09.013 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:09.013 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:10.122 01.109 8552 Exposure complete
00:06:11.068 00.946 8552 worker thread done servicing request
00:06:11.068 00.000 1268 OnExposeComplete: enter
00:06:11.070 00.002 1268 UpdateGuideState(): m_state=6
00:06:11.072 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1364
00:06:11.074 00.002 1268 Star::Find returns 1 (1), X=1027.89, Y=776.08, Mass=2049762, SNR=1012.2, Peak=65502 HFD=4.6
00:06:11.075 00.001 1268 MultiStar: [#1 -0.71,1.04,0.97,U] [#2 0.96,0.21,0.66,U] [#3 -0.61,1.64,0.81,U] [#4 0.09,-0.20,1.37,U] [#5 0.10,0.28,1.38,U] [#6 -0.12,1.88,0.63,U] [#7 -0.16,0.23,0.52,U] [#8 -0.49,0.80,0.51,U] 
00:06:11.076 00.001 1268 refined, 8 included, MultiStar: {-0.03, 0.47}, one-star: {0.45, -0.61}
00:06:11.078 00.002 1268 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.29) = xAngle (3.93 = -2.35)
00:06:11.079 00.001 1268 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.02 = -2.26)
00:06:11.081 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.47 hyp=0.47 cameraTheta=1.63 mountX=-0.33 mountY=-0.36, mountTheta=-2.31
00:06:11.084 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.47, opts=13)
00:06:11.085 00.001 1268 Enqueuing Move request for scope (-0.03, 0.47)
00:06:11.087 00.002 8552 Worker thread wakes up
00:06:11.087 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.47) opts 0xd
00:06:11.087 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.47)
00:06:11.087 00.000 8552 Moving (-0.03, 0.47) raw xDistance=-0.33 yDistance=-0.36
00:06:11.090 00.003 8552 PPEC rslt: input = -0.33, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 619.40
00:06:11.090 00.000 8552 PPEC: input: -0.33, control: -0.23, exposure: 1000
00:06:11.090 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:11.090 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:06:11.090 00.000 8552 MoveAxis(E, 49, ABG)
00:06:11.091 00.001 8552 Guiding  Dir = 2, Dur = 49
00:06:11.091 00.000 8552 IsGuiding returns 0
00:06:11.091 00.000 8552 PulseGuide returned control before completion, sleep 59
00:06:11.092 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:11.122 00.030 1268 UpdateGuideState exits: m=2049762 SNR=1012.2 Saturated
00:06:11.123 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:11.125 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:11.126 00.001 1268 Enqueuing Expose request
00:06:11.157 00.031 8552 IsGuiding returns 1
00:06:11.157 00.000 8552 scope still moving after pulse duration time elapsed
00:06:11.189 00.032 8552 IsGuiding returns 0
00:06:11.189 00.000 8552 scope move finished after 49 + 49 ms
00:06:11.189 00.000 8552 Move returns status 0, amount 49
00:06:11.189 00.000 8552 MoveAxis(N, 0, ABG)
00:06:11.189 00.000 8552 Move returns status 0, amount 0
00:06:11.189 00.000 8552 move complete, result=0
00:06:11.189 00.000 8552 worker thread done servicing request
00:06:11.189 00.000 8552 Worker thread wakes up
00:06:11.189 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:11.189 00.000 1268 GuideStep: -0.3 px 49 ms EAST, -0.4 px 0 ms NORTH
00:06:11.191 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:12.292 01.101 8552 Exposure complete
00:06:13.328 01.036 8552 worker thread done servicing request
00:06:13.329 00.001 1268 OnExposeComplete: enter
00:06:13.330 00.001 1268 UpdateGuideState(): m_state=6
00:06:13.332 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1365
00:06:13.334 00.002 1268 Star::Find returns 1 (1), X=1027.40, Y=775.72, Mass=2376558, SNR=1089.9, Peak=65509 HFD=5.5
00:06:13.336 00.002 1268 MultiStar: [#1 -1.17,0.06,0.85,U] [#2 0.18,0.32,0.60,U] [#3 -1.06,0.82,0.79,U] [#4 -0.58,-0.48,1.21,U] [#5 -0.60,0.14,1.29,U] [#6 -0.08,1.22,0.60,U] [#7 0.30,-0.43,0.50,U] [#8 -0.65,-0.15,0.53,U] 
00:06:13.338 00.002 1268 refined, 8 included, MultiStar: {-0.47, -0.01}, one-star: {-0.04, -0.96}
00:06:13.339 00.001 1268 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.29) = xAngle (-0.83 = -0.83)
00:06:13.341 00.002 1268 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.74 = -0.74)
00:06:13.342 00.001 1268 CameraToMount -- cameraX=-0.47 cameraY=-0.01 hyp=0.47 cameraTheta=-3.13 mountX=0.32 mountY=-0.32, mountTheta=-0.79
00:06:13.345 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.47, y=-0.01, opts=13)
00:06:13.347 00.002 1268 Enqueuing Move request for scope (-0.47, -0.01)
00:06:13.349 00.002 8552 Worker thread wakes up
00:06:13.349 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.01) opts 0xd
00:06:13.349 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.47, -0.01)
00:06:13.349 00.000 8552 Moving (-0.47, -0.01) raw xDistance=0.32 yDistance=-0.32
00:06:13.354 00.005 8552 PPEC rslt: input = 0.32, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 618.03
00:06:13.354 00.000 8552 PPEC: input: 0.32, control: 0.22, exposure: 1000
00:06:13.354 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:13.355 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:06:13.355 00.000 8552 MoveAxis(W, 48, ABG)
00:06:13.355 00.000 8552 Guiding  Dir = 3, Dur = 48
00:06:13.355 00.000 8552 IsGuiding returns 0
00:06:13.355 00.000 8552 PulseGuide returned control before completion, sleep 58
00:06:13.356 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:13.392 00.036 1268 UpdateGuideState exits: m=2376558 SNR=1089.9 Saturated
00:06:13.394 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:13.396 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:13.398 00.002 1268 Enqueuing Expose request
00:06:13.417 00.019 8552 IsGuiding returns 1
00:06:13.417 00.000 8552 scope still moving after pulse duration time elapsed
00:06:13.446 00.029 8552 IsGuiding returns 1
00:06:13.478 00.032 8552 IsGuiding returns 1
00:06:13.510 00.032 8552 IsGuiding returns 1
00:06:13.542 00.032 8552 IsGuiding returns 1
00:06:13.574 00.032 8552 IsGuiding returns 0
00:06:13.574 00.000 8552 scope move finished after 48 + 171 ms
00:06:13.575 00.001 8552 Move returns status 0, amount 48
00:06:13.575 00.000 8552 MoveAxis(N, 0, ABG)
00:06:13.575 00.000 8552 Move returns status 0, amount 0
00:06:13.575 00.000 8552 move complete, result=0
00:06:13.575 00.000 8552 worker thread done servicing request
00:06:13.575 00.000 8552 Worker thread wakes up
00:06:13.576 00.001 1268 GuideStep: 0.3 px 48 ms WEST, -0.3 px 0 ms NORTH
00:06:13.580 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:13.580 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:14.695 01.115 8552 Exposure complete
00:06:15.656 00.961 8552 worker thread done servicing request
00:06:15.656 00.000 1268 OnExposeComplete: enter
00:06:15.658 00.002 1268 UpdateGuideState(): m_state=6
00:06:15.661 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1366
00:06:15.662 00.001 1268 Star::Find returns 1 (1), X=1027.73, Y=776.80, Mass=1902558, SNR=975.1, Peak=65495 HFD=5.0
00:06:15.664 00.002 1268 MultiStar: [#1 0.14,1.65,1.06,U] [#2 0.93,0.40,0.64,U] [#3 0.44,0.93,0.83,U] [#4 -0.11,0.17,1.46,U] [#5 0.09,0.51,1.41,U] [#6 -0.22,2.06,0.00,M1] [#7 1.33,-0.30,0.48,U] [#8 0.77,0.45,0.55,U] 
00:06:15.665 00.001 1268 single-star, 7 included, MultiStar: {0.33, 0.53}, one-star: {0.28, 0.11}
00:06:15.667 00.002 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.29) = xAngle (2.67 = 2.67)
00:06:15.668 00.001 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.76 = 2.76)
00:06:15.669 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=0.11 hyp=0.30 cameraTheta=0.38 mountX=-0.27 mountY=0.11, mountTheta=2.75
00:06:15.672 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.11, opts=13)
00:06:15.674 00.002 1268 Enqueuing Move request for scope (0.28, 0.11)
00:06:15.675 00.001 8552 Worker thread wakes up
00:06:15.675 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.11) opts 0xd
00:06:15.675 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.11)
00:06:15.675 00.000 8552 Moving (0.28, 0.11) raw xDistance=-0.27 yDistance=0.11
00:06:15.678 00.003 8552 PPEC rslt: input = -0.27, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 616.67
00:06:15.678 00.000 8552 PPEC: input: -0.27, control: -0.12, exposure: 1000
00:06:15.678 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:15.678 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:15.678 00.000 8552 MoveAxis(E, 26, ABG)
00:06:15.680 00.002 8552 Guiding  Dir = 2, Dur = 26
00:06:15.680 00.000 8552 IsGuiding returns 0
00:06:15.680 00.000 8552 PulseGuide returned control before completion, sleep 36
00:06:15.681 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:15.709 00.028 1268 UpdateGuideState exits: m=1902558 SNR=975.1 Saturated
00:06:15.712 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:15.714 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:15.715 00.001 1268 Enqueuing Expose request
00:06:15.726 00.011 8552 IsGuiding returns 1
00:06:15.726 00.000 8552 scope still moving after pulse duration time elapsed
00:06:15.757 00.031 8552 IsGuiding returns 1
00:06:15.788 00.031 8552 IsGuiding returns 0
00:06:15.788 00.000 8552 scope move finished after 26 + 82 ms
00:06:15.788 00.000 8552 Move returns status 0, amount 26
00:06:15.788 00.000 8552 MoveAxis(N, 0, ABG)
00:06:15.788 00.000 8552 Move returns status 0, amount 0
00:06:15.788 00.000 8552 move complete, result=0
00:06:15.788 00.000 8552 worker thread done servicing request
00:06:15.788 00.000 1268 GuideStep: -0.3 px 26 ms EAST, 0.1 px 0 ms NORTH
00:06:15.791 00.003 8552 Worker thread wakes up
00:06:15.791 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:15.791 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:16.908 01.117 8552 Exposure complete
00:06:17.891 00.983 8552 worker thread done servicing request
00:06:17.892 00.001 1268 OnExposeComplete: enter
00:06:17.893 00.001 1268 UpdateGuideState(): m_state=6
00:06:17.896 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1367
00:06:17.897 00.001 1268 Star::Find returns 1 (1), X=1027.36, Y=775.98, Mass=2065600, SNR=1016.1, Peak=65490 HFD=5.1
00:06:17.899 00.002 1268 MultiStar: [#1 -1.29,0.67,0.93,U] [#2 0.94,0.57,0.64,U] [#3 -0.08,0.92,0.81,U] [#4 -0.15,-0.07,1.36,U] [#5 -0.19,0.19,1.31,U] [#6 -0.30,1.03,0.66,U] [#7 0.76,-0.11,0.42,U] [#8 -1.12,-0.22,0.44,U] 
00:06:17.900 00.001 1268 refined, 8 included, MultiStar: {-0.21, 0.23}, one-star: {-0.09, -0.71}
00:06:17.901 00.001 1268 CameraToMount -- cameraTheta (2.32) - m_xAngle (-2.29) = xAngle (4.61 = -1.67)
00:06:17.903 00.002 1268 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.70 = -1.58)
00:06:17.905 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.23 hyp=0.31 cameraTheta=2.32 mountX=-0.03 mountY=-0.31, mountTheta=-1.67
00:06:17.907 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.23, opts=13)
00:06:17.909 00.002 1268 Enqueuing Move request for scope (-0.21, 0.23)
00:06:17.910 00.001 8552 Worker thread wakes up
00:06:17.910 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.23) opts 0xd
00:06:17.910 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.23)
00:06:17.911 00.001 8552 Moving (-0.21, 0.23) raw xDistance=-0.03 yDistance=-0.31
00:06:17.914 00.003 8552 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 615.32
00:06:17.914 00.000 8552 PPEC: input: -0.03, control: 0.03, exposure: 1000
00:06:17.914 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=0.32 newest=-0.51
00:06:17.914 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:06:17.915 00.001 8552 MoveAxis(W, 6, ABG)
00:06:17.915 00.000 8552 Guiding  Dir = 3, Dur = 6
00:06:17.915 00.000 8552 IsGuiding returns 0
00:06:17.915 00.000 8552 PulseGuide returned control before completion, sleep 16
00:06:17.916 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:17.933 00.017 8552 IsGuiding returns 0
00:06:17.933 00.000 8552 Move returns status 0, amount 6
00:06:17.933 00.000 8552 BLC: Oldest BLC event removed
00:06:17.933 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:06:17.934 00.001 8552 MoveAxis(N, 106, ABG)
00:06:17.934 00.000 8552 Guiding  Dir = 0, Dur = 106
00:06:17.934 00.000 8552 IsGuiding returns 0
00:06:17.934 00.000 8552 PulseGuide returned control before completion, sleep 116
00:06:17.946 00.012 1268 UpdateGuideState exits: m=2065600 SNR=1016.1 Saturated
00:06:17.948 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:17.950 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:17.952 00.002 1268 Enqueuing Expose request
00:06:18.058 00.106 8552 IsGuiding returns 1
00:06:18.063 00.005 8552 scope still moving after pulse duration time elapsed
00:06:18.087 00.024 8552 IsGuiding returns 1
00:06:18.119 00.032 8552 IsGuiding returns 1
00:06:18.150 00.031 8552 IsGuiding returns 1
00:06:18.182 00.032 8552 IsGuiding returns 1
00:06:18.213 00.031 8552 IsGuiding returns 0
00:06:18.213 00.000 8552 scope move finished after 106 + 173 ms
00:06:18.213 00.000 8552 Move returns status 0, amount 106
00:06:18.213 00.000 8552 move complete, result=0
00:06:18.213 00.000 1268 GuideStep: -0.0 px 6 ms WEST, -0.3 px 106 ms NORTH
00:06:18.217 00.004 8552 worker thread done servicing request
00:06:18.217 00.000 8552 Worker thread wakes up
00:06:18.217 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:18.217 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:19.331 01.114 8552 Exposure complete
00:06:20.325 00.994 8552 worker thread done servicing request
00:06:20.325 00.000 1268 OnExposeComplete: enter
00:06:20.327 00.002 1268 UpdateGuideState(): m_state=6
00:06:20.329 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1368
00:06:20.330 00.001 1268 Star::Find returns 1 (1), X=1028.23, Y=776.65, Mass=2148278, SNR=1036.1, Peak=65493 HFD=5.2
00:06:20.332 00.002 1268 MultiStar: [#1 -0.49,0.15,0.97,U] [#2 1.13,-0.04,0.75,U] [#3 0.02,0.16,0.82,U] [#4 -0.23,-0.18,1.34,U] [#5 -0.34,-0.11,1.32,U] [#6 0.22,0.84,0.54,U] [#7 0.81,-0.70,0.41,U] [#8 -0.14,0.42,0.55,U] 
00:06:20.333 00.001 1268 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.78, -0.04}
00:06:20.335 00.002 1268 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.29) = xAngle (2.56 = 2.56)
00:06:20.336 00.001 1268 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.65 = 2.65)
00:06:20.338 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.26 mountX=-0.09 mountY=0.05, mountTheta=2.63
00:06:20.340 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.03, opts=13)
00:06:20.343 00.003 1268 Enqueuing Move request for scope (0.10, 0.03)
00:06:20.344 00.001 8552 Worker thread wakes up
00:06:20.344 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
00:06:20.344 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
00:06:20.344 00.000 8552 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.05
00:06:20.344 00.000 8552 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.307758, 1:-0.050307
00:06:20.344 00.000 8552 BLC: No correction, Miss < min_move
00:06:20.348 00.004 8552 PPEC rslt: input = -0.09, final = 0.07, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 613.99
00:06:20.348 00.000 8552 PPEC: input: -0.09, control: 0.07, exposure: 1000
00:06:20.348 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:20.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:20.348 00.000 8552 MoveAxis(W, 15, ABG)
00:06:20.348 00.000 8552 Guiding  Dir = 3, Dur = 15
00:06:20.348 00.000 8552 IsGuiding returns 0
00:06:20.348 00.000 8552 PulseGuide returned control before completion, sleep 25
00:06:20.349 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:20.380 00.031 1268 UpdateGuideState exits: m=2148278 SNR=1036.1 Saturated
00:06:20.382 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:20.383 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:20.386 00.003 8552 IsGuiding returns 0
00:06:20.386 00.000 8552 Move returns status 0, amount 15
00:06:20.386 00.000 8552 MoveAxis(N, 0, ABG)
00:06:20.386 00.000 8552 Move returns status 0, amount 0
00:06:20.386 00.000 8552 move complete, result=0
00:06:20.386 00.000 1268 Enqueuing Expose request
00:06:20.388 00.002 8552 worker thread done servicing request
00:06:20.388 00.000 8552 Worker thread wakes up
00:06:20.388 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:20.388 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:20.388 00.000 1268 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
00:06:21.507 01.119 8552 Exposure complete
00:06:22.432 00.925 8552 worker thread done servicing request
00:06:22.433 00.001 1268 OnExposeComplete: enter
00:06:22.434 00.001 1268 UpdateGuideState(): m_state=6
00:06:22.437 00.003 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1369
00:06:22.438 00.001 1268 Star::Find returns 1 (1), X=1027.20, Y=776.30, Mass=2426020, SNR=1101.1, Peak=65505 HFD=5.3
00:06:22.440 00.002 1268 MultiStar: [#1 -1.05,0.59,0.94,U] [#2 0.65,0.02,0.60,U] [#3 -0.12,0.65,0.77,U] [#4 0.18,0.08,1.34,U] [#5 -0.17,0.33,1.19,U] [#6 0.19,2.17,0.00,M1] [#7 0.42,0.23,0.33,U] [#8 -0.06,0.47,0.51,U] 
00:06:22.442 00.002 1268 refined, 7 included, MultiStar: {-0.12, 0.22}, one-star: {-0.25, -0.39}
00:06:22.443 00.001 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.29) = xAngle (4.36 = -1.93)
00:06:22.444 00.001 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.45 = -1.83)
00:06:22.446 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.25 cameraTheta=2.06 mountX=-0.09 mountY=-0.24, mountTheta=-1.92
00:06:22.448 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.22, opts=13)
00:06:22.450 00.002 1268 Enqueuing Move request for scope (-0.12, 0.22)
00:06:22.451 00.001 8552 Worker thread wakes up
00:06:22.451 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
00:06:22.451 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
00:06:22.451 00.000 8552 Moving (-0.12, 0.22) raw xDistance=-0.09 yDistance=-0.24
00:06:22.451 00.000 8552 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.307758, 1:-0.050307, 2:0.243372
00:06:22.451 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:06:22.455 00.004 8552 PPEC rslt: input = -0.09, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 612.67
00:06:22.455 00.000 8552 PPEC: input: -0.09, control: 0.05, exposure: 1000
00:06:22.455 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:06:22.455 00.000 8552 MoveAxis(W, 11, ABG)
00:06:22.455 00.000 8552 Guiding  Dir = 3, Dur = 11
00:06:22.455 00.000 8552 IsGuiding returns 0
00:06:22.456 00.001 8552 PulseGuide returned control before completion, sleep 21
00:06:22.456 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:22.485 00.029 1268 UpdateGuideState exits: m=2426020 SNR=1101.1 Saturated
00:06:22.489 00.004 8552 IsGuiding returns 0
00:06:22.489 00.000 8552 Move returns status 0, amount 11
00:06:22.489 00.000 8552 MoveAxis(N, 45, ABG)
00:06:22.489 00.000 8552 Guiding  Dir = 0, Dur = 45
00:06:22.489 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:22.490 00.001 8552 IsGuiding returns 0
00:06:22.490 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:22.492 00.002 1268 Enqueuing Expose request
00:06:22.493 00.001 8552 PulseGuide returned control before completion, sleep 55
00:06:22.550 00.057 8552 IsGuiding returns 1
00:06:22.550 00.000 8552 scope still moving after pulse duration time elapsed
00:06:22.582 00.032 8552 IsGuiding returns 1
00:06:22.612 00.030 8552 IsGuiding returns 1
00:06:22.644 00.032 8552 IsGuiding returns 0
00:06:22.644 00.000 8552 scope move finished after 45 + 108 ms
00:06:22.644 00.000 8552 Move returns status 0, amount 45
00:06:22.644 00.000 8552 move complete, result=0
00:06:22.645 00.001 8552 worker thread done servicing request
00:06:22.645 00.000 1268 GuideStep: -0.1 px 11 ms WEST, -0.2 px 45 ms NORTH
00:06:22.648 00.003 8552 Worker thread wakes up
00:06:22.648 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:22.648 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:23.768 01.120 8552 Exposure complete
00:06:24.747 00.979 8552 worker thread done servicing request
00:06:24.748 00.001 1268 OnExposeComplete: enter
00:06:24.749 00.001 1268 UpdateGuideState(): m_state=6
00:06:24.751 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1370
00:06:24.753 00.002 1268 Star::Find returns 1 (1), X=1027.70, Y=776.53, Mass=1918766, SNR=979.2, Peak=65504 HFD=5.1
00:06:24.755 00.002 1268 MultiStar: [#1 -0.14,1.03,0.97,U] [#2 0.48,0.81,0.70,U] [#3 0.17,0.53,0.80,U] [#4 -0.08,0.15,1.45,U] [#5 -0.05,0.27,1.37,U] [#6 -0.02,1.90,0.59,U] [#7 0.06,-1.65,0.44,U] [#8 -0.48,-0.12,0.55,U] 
00:06:24.757 00.002 1268 single-star, 8 included, MultiStar: {0.02, 0.35}, one-star: {0.26, -0.16}
00:06:24.759 00.002 1268 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.29) = xAngle (1.75 = 1.75)
00:06:24.760 00.001 1268 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.84 = 1.84)
00:06:24.761 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.16 hyp=0.30 cameraTheta=-0.55 mountX=-0.05 mountY=0.29, mountTheta=1.75
00:06:24.765 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.16, opts=13)
00:06:24.766 00.001 1268 Enqueuing Move request for scope (0.26, -0.16)
00:06:24.767 00.001 8552 Worker thread wakes up
00:06:24.767 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.16) opts 0xd
00:06:24.767 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.16)
00:06:24.768 00.001 8552 Moving (0.26, -0.16) raw xDistance=-0.05 yDistance=0.29
00:06:24.768 00.000 8552 BLC: window closed
00:06:24.768 00.000 8552 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.307758, 1:-0.050307, 2:0.243372
00:06:24.768 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:06:24.768 00.000 8552 BLC: window closed
00:06:24.771 00.003 8552 PPEC rslt: input = -0.05, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 611.36
00:06:24.771 00.000 8552 PPEC: input: -0.05, control: 0.04, exposure: 1000
00:06:24.771 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:24.771 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:06:24.771 00.000 8552 MoveAxis(W, 9, ABG)
00:06:24.771 00.000 8552 Guiding  Dir = 3, Dur = 9
00:06:24.772 00.001 8552 IsGuiding returns 0
00:06:24.772 00.000 8552 PulseGuide returned control before completion, sleep 19
00:06:24.773 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:24.804 00.031 1268 UpdateGuideState exits: m=1918766 SNR=979.2 Saturated
00:06:24.806 00.002 8552 IsGuiding returns 0
00:06:24.806 00.000 8552 Move returns status 0, amount 9
00:06:24.806 00.000 8552 MoveAxis(N, 0, ABG)
00:06:24.806 00.000 8552 Move returns status 0, amount 0
00:06:24.807 00.001 8552 move complete, result=0
00:06:24.807 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:24.808 00.001 8552 worker thread done servicing request
00:06:24.808 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:24.810 00.002 1268 Enqueuing Expose request
00:06:24.812 00.002 8552 Worker thread wakes up
00:06:24.812 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:24.812 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:24.812 00.000 1268 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
00:06:25.940 01.128 8552 Exposure complete
00:06:26.911 00.971 8552 worker thread done servicing request
00:06:26.911 00.000 1268 OnExposeComplete: enter
00:06:26.913 00.002 1268 UpdateGuideState(): m_state=6
00:06:26.916 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1371
00:06:26.918 00.002 1268 Star::Find returns 1 (1), X=1027.91, Y=776.72, Mass=1804836, SNR=949.6, Peak=49182 HFD=5.0
00:06:26.919 00.001 1268 MultiStar: [#1 -0.56,0.19,0.96,U] [#2 0.85,-0.24,0.65,U] [#3 -0.22,0.67,0.80,U] [#4 -0.14,0.34,1.46,U] [#5 -0.15,0.19,1.39,U] [#6 0.03,1.17,0.73,U] [#7 0.34,-0.53,0.41,U] [#8 0.17,0.25,0.43,U] 
00:06:26.920 00.001 1268 refined, 8 included, MultiStar: {0.02, 0.27}, one-star: {0.46, 0.03}
00:06:26.922 00.002 1268 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.29) = xAngle (3.80 = -2.48)
00:06:26.923 00.001 1268 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.90 = -2.39)
00:06:26.924 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.51 mountX=-0.21 mountY=-0.18, mountTheta=-2.43
00:06:26.927 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.27, opts=13)
00:06:26.928 00.001 1268 Enqueuing Move request for scope (0.02, 0.27)
00:06:26.930 00.002 8552 Worker thread wakes up
00:06:26.930 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.27) opts 0xd
00:06:26.930 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.27)
00:06:26.930 00.000 8552 Moving (0.02, 0.27) raw xDistance=-0.21 yDistance=-0.18
00:06:26.934 00.004 8552 PPEC rslt: input = -0.21, final = -0.09, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 610.07
00:06:26.934 00.000 8552 PPEC: input: -0.21, control: -0.09, exposure: 1000
00:06:26.934 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:26.934 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:06:26.934 00.000 8552 MoveAxis(E, 20, ABG)
00:06:26.934 00.000 8552 Guiding  Dir = 2, Dur = 20
00:06:26.934 00.000 8552 IsGuiding returns 0
00:06:26.935 00.001 8552 PulseGuide returned control before completion, sleep 30
00:06:26.936 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:26.967 00.031 1268 UpdateGuideState exits: m=1804836 SNR=949.6 Saturated
00:06:26.969 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:26.970 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:26.972 00.002 1268 Enqueuing Expose request
00:06:26.979 00.007 8552 IsGuiding returns 1
00:06:26.979 00.000 8552 scope still moving after pulse duration time elapsed
00:06:27.010 00.031 8552 IsGuiding returns 0
00:06:27.010 00.000 8552 scope move finished after 20 + 55 ms
00:06:27.010 00.000 8552 Move returns status 0, amount 20
00:06:27.010 00.000 8552 MoveAxis(N, 0, ABG)
00:06:27.010 00.000 8552 Move returns status 0, amount 0
00:06:27.010 00.000 8552 move complete, result=0
00:06:27.011 00.001 8552 worker thread done servicing request
00:06:27.011 00.000 8552 Worker thread wakes up
00:06:27.011 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:27.011 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:27.011 00.000 1268 GuideStep: -0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
00:06:28.127 01.116 8552 Exposure complete
00:06:29.061 00.934 8552 worker thread done servicing request
00:06:29.061 00.000 1268 OnExposeComplete: enter
00:06:29.064 00.003 1268 UpdateGuideState(): m_state=6
00:06:29.066 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1372
00:06:29.067 00.001 1268 Star::Find returns 1 (1), X=1027.73, Y=776.54, Mass=1983022, SNR=995.5, Peak=65490 HFD=5.3
00:06:29.069 00.002 1268 MultiStar: [#1 -0.65,0.40,0.90,U] [#2 0.19,0.27,0.71,U] [#3 -0.95,0.62,0.87,U] [#4 -0.46,-0.18,1.44,U] [#5 -0.31,-0.01,1.35,U] [#6 -0.42,1.22,0.53,U] [#7 -0.07,-0.57,0.60,U] [#8 -0.35,-0.15,0.46,U] 
00:06:29.070 00.001 1268 single-star, 8 included, MultiStar: {-0.32, 0.12}, one-star: {0.29, -0.14}
00:06:29.071 00.001 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.29) = xAngle (1.83 = 1.83)
00:06:29.073 00.002 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
00:06:29.074 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=-0.14 hyp=0.33 cameraTheta=-0.46 mountX=-0.08 mountY=0.30, mountTheta=1.84
00:06:29.076 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.14, opts=13)
00:06:29.078 00.002 1268 Enqueuing Move request for scope (0.29, -0.14)
00:06:29.080 00.002 8552 Worker thread wakes up
00:06:29.080 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.14) opts 0xd
00:06:29.080 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.14)
00:06:29.080 00.000 8552 Moving (0.29, -0.14) raw xDistance=-0.08 yDistance=0.30
00:06:29.084 00.004 8552 PPEC rslt: input = -0.08, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 608.79
00:06:29.085 00.001 8552 PPEC: input: -0.08, control: 0.03, exposure: 1000
00:06:29.085 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:29.085 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:06:29.085 00.000 8552 MoveAxis(W, 6, ABG)
00:06:29.085 00.000 8552 Guiding  Dir = 3, Dur = 6
00:06:29.085 00.000 8552 IsGuiding returns 0
00:06:29.085 00.000 8552 PulseGuide returned control before completion, sleep 16
00:06:29.087 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:29.108 00.021 8552 IsGuiding returns 0
00:06:29.108 00.000 8552 Move returns status 0, amount 6
00:06:29.108 00.000 8552 MoveAxis(N, 0, ABG)
00:06:29.108 00.000 8552 Move returns status 0, amount 0
00:06:29.108 00.000 8552 move complete, result=0
00:06:29.108 00.000 8552 worker thread done servicing request
00:06:29.119 00.011 1268 UpdateGuideState exits: m=1983022 SNR=995.5 Saturated
00:06:29.121 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:29.122 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:29.124 00.002 1268 Enqueuing Expose request
00:06:29.126 00.002 1268 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
00:06:29.128 00.002 8552 Worker thread wakes up
00:06:29.128 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:29.128 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:30.229 01.101 8552 Exposure complete
00:06:31.215 00.986 8552 worker thread done servicing request
00:06:31.215 00.000 1268 OnExposeComplete: enter
00:06:31.217 00.002 1268 UpdateGuideState(): m_state=6
00:06:31.220 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1373
00:06:31.221 00.001 1268 Star::Find returns 1 (1), X=1027.68, Y=776.34, Mass=2147804, SNR=1036.1, Peak=65490 HFD=4.8
00:06:31.223 00.002 1268 MultiStar: [#1 -0.49,1.24,1.01,U] [#2 0.54,-0.05,0.57,U] [#3 -0.37,0.91,0.78,U] [#4 -0.27,0.02,1.37,U] [#5 -0.19,0.08,1.26,U] [#6 0.42,0.97,0.60,U] [#7 0.16,-0.37,0.50,U] [#8 -0.53,0.33,0.57,U] 
00:06:31.224 00.001 1268 refined, 8 included, MultiStar: {-0.11, 0.30}, one-star: {0.24, -0.35}
00:06:31.226 00.002 1268 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.29) = xAngle (4.21 = -2.07)
00:06:31.227 00.001 1268 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.30 = -1.98)
00:06:31.228 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.91 mountX=-0.15 mountY=-0.29, mountTheta=-2.06
00:06:31.231 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.30, opts=13)
00:06:31.232 00.001 1268 Enqueuing Move request for scope (-0.11, 0.30)
00:06:31.234 00.002 8552 Worker thread wakes up
00:06:31.234 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.30) opts 0xd
00:06:31.234 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.30)
00:06:31.234 00.000 8552 Moving (-0.11, 0.30) raw xDistance=-0.15 yDistance=-0.29
00:06:31.238 00.004 8552 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 607.53
00:06:31.238 00.000 8552 PPEC: input: -0.15, control: -0.06, exposure: 1000
00:06:31.238 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:06:31.238 00.000 8552 MoveAxis(E, 13, ABG)
00:06:31.238 00.000 8552 Guiding  Dir = 2, Dur = 13
00:06:31.238 00.000 8552 IsGuiding returns 0
00:06:31.239 00.001 8552 PulseGuide returned control before completion, sleep 23
00:06:31.240 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:31.269 00.029 8552 IsGuiding returns 0
00:06:31.269 00.000 8552 Move returns status 0, amount 13
00:06:31.270 00.001 8552 MoveAxis(N, 53, ABG)
00:06:31.270 00.000 8552 Guiding  Dir = 0, Dur = 53
00:06:31.270 00.000 8552 IsGuiding returns 0
00:06:31.270 00.000 8552 PulseGuide returned control before completion, sleep 63
00:06:31.274 00.004 1268 UpdateGuideState exits: m=2147804 SNR=1036.1 Saturated
00:06:31.276 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:31.277 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:31.279 00.002 1268 Enqueuing Expose request
00:06:31.347 00.068 8552 IsGuiding returns 1
00:06:31.347 00.000 8552 scope still moving after pulse duration time elapsed
00:06:31.379 00.032 8552 IsGuiding returns 1
00:06:31.411 00.032 8552 IsGuiding returns 1
00:06:31.441 00.030 8552 IsGuiding returns 1
00:06:31.473 00.032 8552 IsGuiding returns 1
00:06:31.504 00.031 8552 IsGuiding returns 1
00:06:31.535 00.031 8552 IsGuiding returns 0
00:06:31.535 00.000 8552 scope move finished after 53 + 213 ms
00:06:31.537 00.002 8552 Move returns status 0, amount 53
00:06:31.537 00.000 8552 move complete, result=0
00:06:31.537 00.000 8552 worker thread done servicing request
00:06:31.537 00.000 8552 Worker thread wakes up
00:06:31.537 00.000 1268 GuideStep: -0.2 px 13 ms EAST, -0.3 px 53 ms NORTH
00:06:31.541 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:31.542 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:32.648 01.106 8552 Exposure complete
00:06:33.607 00.959 8552 worker thread done servicing request
00:06:33.608 00.001 1268 OnExposeComplete: enter
00:06:33.609 00.001 1268 UpdateGuideState(): m_state=6
00:06:33.611 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1374
00:06:33.612 00.001 1268 Star::Find returns 1 (1), X=1028.49, Y=775.47, Mass=2049894, SNR=1012.2, Peak=65468 HFD=5.1
00:06:33.614 00.002 1268 MultiStar: [#1 -0.41,0.41,0.99,U] [#2 0.89,-0.03,0.56,U] [#3 0.09,0.55,0.75,U] [#4 0.27,-0.71,1.36,U] [#5 -0.06,-0.14,1.31,U] [#6 -0.48,1.07,0.65,U] [#7 1.01,-0.86,0.39,U] [#8 -0.36,-0.22,0.61,U] 
00:06:33.616 00.002 1268 refined, 8 included, MultiStar: {0.18, -0.18}, one-star: {1.04, -1.21}
00:06:33.617 00.001 1268 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.29) = xAngle (1.52 = 1.52)
00:06:33.618 00.001 1268 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.61 = 1.61)
00:06:33.619 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-0.78 mountX=0.01 mountY=0.25, mountTheta=1.52
00:06:33.622 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.18, opts=13)
00:06:33.624 00.002 1268 Enqueuing Move request for scope (0.18, -0.18)
00:06:33.625 00.001 8552 Worker thread wakes up
00:06:33.625 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.18) opts 0xd
00:06:33.625 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.18)
00:06:33.625 00.000 8552 Moving (0.18, -0.18) raw xDistance=0.01 yDistance=0.25
00:06:33.629 00.004 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 606.28
00:06:33.630 00.001 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:06:33.630 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:33.630 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:06:33.630 00.000 8552 MoveAxis(W, 3, ABG)
00:06:33.630 00.000 8552 Guiding  Dir = 3, Dur = 3
00:06:33.630 00.000 8552 IsGuiding returns 0
00:06:33.630 00.000 8552 PulseGuide returned control before completion, sleep 13
00:06:33.631 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:33.654 00.023 8552 IsGuiding returns 0
00:06:33.654 00.000 8552 Move returns status 0, amount 3
00:06:33.654 00.000 8552 MoveAxis(N, 0, ABG)
00:06:33.654 00.000 8552 Move returns status 0, amount 0
00:06:33.654 00.000 8552 move complete, result=0
00:06:33.655 00.001 8552 worker thread done servicing request
00:06:33.660 00.005 1268 UpdateGuideState exits: m=2049894 SNR=1012.2 Saturated
00:06:33.662 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:33.663 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:33.664 00.001 1268 Enqueuing Expose request
00:06:33.666 00.002 8552 Worker thread wakes up
00:06:33.666 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:33.666 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:33.666 00.000 1268 GuideStep: 0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
00:06:34.786 01.120 8552 Exposure complete
00:06:35.757 00.971 8552 worker thread done servicing request
00:06:35.757 00.000 1268 OnExposeComplete: enter
00:06:35.759 00.002 1268 UpdateGuideState(): m_state=6
00:06:35.761 00.002 1268 Star::Find(15, 1028, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1375
00:06:35.763 00.002 1268 Star::Find returns 1 (1), X=1028.15, Y=775.75, Mass=2327528, SNR=1078.6, Peak=65500 HFD=5.1
00:06:35.764 00.001 1268 MultiStar: [#1 -0.47,0.55,0.88,U] [#2 0.25,-0.10,0.52,U] [#3 -0.13,0.76,0.76,U] [#4 -0.04,-0.69,1.31,U] [#5 -0.19,-0.74,1.23,U] [#6 0.01,0.99,0.55,U] [#7 0.56,-0.37,0.44,U] [#8 -0.67,-0.09,0.50,U] 
00:06:35.766 00.002 1268 refined, 8 included, MultiStar: {-0.01, -0.20}, one-star: {0.71, -0.94}
00:06:35.767 00.001 1268 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.29) = xAngle (0.68 = 0.68)
00:06:35.768 00.001 1268 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.78 = 0.78)
00:06:35.769 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.61 mountX=0.15 mountY=0.14, mountTheta=0.74
00:06:35.772 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.20, opts=13)
00:06:35.780 00.008 1268 Enqueuing Move request for scope (-0.01, -0.20)
00:06:35.783 00.003 8552 Worker thread wakes up
00:06:35.783 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
00:06:35.783 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
00:06:35.783 00.000 8552 Moving (-0.01, -0.20) raw xDistance=0.15 yDistance=0.14
00:06:35.788 00.005 8552 PPEC rslt: input = 0.15, final = 0.10, react = 0.09, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 605.03
00:06:35.789 00.001 8552 PPEC: input: 0.15, control: 0.10, exposure: 1000
00:06:35.789 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:35.789 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:06:35.789 00.000 8552 MoveAxis(W, 22, ABG)
00:06:35.789 00.000 8552 Guiding  Dir = 3, Dur = 22
00:06:35.789 00.000 8552 IsGuiding returns 0
00:06:35.790 00.001 8552 PulseGuide returned control before completion, sleep 32
00:06:35.792 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:35.829 00.037 1268 UpdateGuideState exits: m=2327528 SNR=1078.6 Saturated
00:06:35.831 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:35.832 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:35.834 00.002 1268 Enqueuing Expose request
00:06:35.836 00.002 8552 IsGuiding returns 1
00:06:35.836 00.000 8552 scope still moving after pulse duration time elapsed
00:06:35.868 00.032 8552 IsGuiding returns 1
00:06:35.899 00.031 8552 IsGuiding returns 0
00:06:35.899 00.000 8552 scope move finished after 22 + 87 ms
00:06:35.899 00.000 8552 Move returns status 0, amount 22
00:06:35.899 00.000 8552 MoveAxis(N, 0, ABG)
00:06:35.899 00.000 8552 Move returns status 0, amount 0
00:06:35.899 00.000 8552 move complete, result=0
00:06:35.900 00.001 8552 worker thread done servicing request
00:06:35.900 00.000 8552 Worker thread wakes up
00:06:35.900 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:35.900 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:35.901 00.001 1268 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
00:06:37.014 01.113 8552 Exposure complete
00:06:38.010 00.996 8552 worker thread done servicing request
00:06:38.011 00.001 1268 OnExposeComplete: enter
00:06:38.012 00.001 1268 UpdateGuideState(): m_state=6
00:06:38.015 00.003 1268 Star::Find(15, 1028, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1376
00:06:38.018 00.003 1268 Star::Find returns 1 (1), X=1028.10, Y=776.28, Mass=2245815, SNR=1059.4, Peak=65503 HFD=5.0
00:06:38.020 00.002 1268 MultiStar: [#1 -0.43,-0.39,0.90,U] [#2 1.11,-0.14,0.62,U] [#3 -0.34,0.07,0.86,U] [#4 0.40,-0.65,1.31,U] [#5 0.22,-0.27,1.29,U] [#6 -0.13,0.83,0.62,U] [#7 0.30,-1.22,0.46,U] [#8 0.26,-0.35,0.35,U] 
00:06:38.023 00.003 1268 refined, 8 included, MultiStar: {0.22, -0.29}, one-star: {0.66, -0.41}
00:06:38.025 00.002 1268 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-2.29) = xAngle (1.37 = 1.37)
00:06:38.027 00.002 1268 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.46 = 1.46)
00:06:38.028 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=-0.29 hyp=0.36 cameraTheta=-0.93 mountX=0.07 mountY=0.36, mountTheta=1.37
00:06:38.032 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.29, opts=13)
00:06:38.033 00.001 1268 Enqueuing Move request for scope (0.22, -0.29)
00:06:38.035 00.002 8552 Worker thread wakes up
00:06:38.035 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.29) opts 0xd
00:06:38.035 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.29)
00:06:38.035 00.000 8552 Moving (0.22, -0.29) raw xDistance=0.07 yDistance=0.36
00:06:38.040 00.005 8552 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 603.81
00:06:38.040 00.000 8552 PPEC: input: 0.07, control: 0.01, exposure: 1000
00:06:38.040 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:38.040 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:06:38.040 00.000 8552 MoveAxis(W, 1, ABG)
00:06:38.040 00.000 8552 Guiding  Dir = 3, Dur = 1
00:06:38.040 00.000 8552 IsGuiding returns 0
00:06:38.041 00.001 8552 PulseGuide returned control before completion, sleep 11
00:06:38.042 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:38.064 00.022 8552 IsGuiding returns 0
00:06:38.064 00.000 8552 Move returns status 0, amount 1
00:06:38.064 00.000 8552 MoveAxis(N, 0, ABG)
00:06:38.064 00.000 8552 Move returns status 0, amount 0
00:06:38.064 00.000 8552 move complete, result=0
00:06:38.064 00.000 8552 worker thread done servicing request
00:06:38.075 00.011 1268 UpdateGuideState exits: m=2245815 SNR=1059.4 Saturated
00:06:38.077 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:38.079 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:38.081 00.002 1268 Enqueuing Expose request
00:06:38.083 00.002 8552 Worker thread wakes up
00:06:38.083 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:38.083 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:38.083 00.000 1268 GuideStep: 0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
00:06:39.207 01.124 8552 Exposure complete
00:06:40.173 00.966 8552 worker thread done servicing request
00:06:40.173 00.000 1268 OnExposeComplete: enter
00:06:40.176 00.003 1268 UpdateGuideState(): m_state=6
00:06:40.180 00.004 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1377
00:06:40.184 00.004 1268 Star::Find returns 1 (1), X=1027.93, Y=775.58, Mass=1918784, SNR=979.4, Peak=65485 HFD=5.2
00:06:40.187 00.003 1268 MultiStar: [#1 -0.16,0.17,0.99,U] [#2 0.51,0.44,0.63,U] [#3 0.27,-0.24,0.87,U] [#4 -0.11,-0.48,1.43,U] [#5 -0.41,0.05,1.40,U] [#6 0.27,2.14,0.00,M1] [#7 1.01,-0.98,0.50,U] [#8 -0.21,-0.30,0.43,U] 
00:06:40.190 00.003 1268 refined, 7 included, MultiStar: {0.08, -0.29}, one-star: {0.49, -1.11}
00:06:40.192 00.002 1268 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.29) = xAngle (0.99 = 0.99)
00:06:40.194 00.002 1268 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.08 = 1.08)
00:06:40.195 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.30 mountX=0.16 mountY=0.27, mountTheta=1.02
00:06:40.199 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.29, opts=13)
00:06:40.202 00.003 1268 Enqueuing Move request for scope (0.08, -0.29)
00:06:40.203 00.001 8552 Worker thread wakes up
00:06:40.203 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
00:06:40.203 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
00:06:40.203 00.000 8552 Moving (0.08, -0.29) raw xDistance=0.16 yDistance=0.27
00:06:40.207 00.004 8552 PPEC rslt: input = 0.16, final = 0.12, react = 0.10, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 602.59
00:06:40.207 00.000 8552 PPEC: input: 0.16, control: 0.12, exposure: 1000
00:06:40.207 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=0.77
00:06:40.207 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:06:40.207 00.000 8552 MoveAxis(W, 25, ABG)
00:06:40.207 00.000 8552 Guiding  Dir = 3, Dur = 25
00:06:40.208 00.001 8552 IsGuiding returns 0
00:06:40.208 00.000 8552 PulseGuide returned control before completion, sleep 35
00:06:40.209 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:40.245 00.036 8552 IsGuiding returns 1
00:06:40.245 00.000 8552 scope still moving after pulse duration time elapsed
00:06:40.246 00.001 1268 UpdateGuideState exits: m=1918784 SNR=979.4 Saturated
00:06:40.249 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:40.250 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:40.252 00.002 1268 Enqueuing Expose request
00:06:40.276 00.024 8552 IsGuiding returns 1
00:06:40.308 00.032 8552 IsGuiding returns 0
00:06:40.308 00.000 8552 scope move finished after 25 + 74 ms
00:06:40.308 00.000 8552 Move returns status 0, amount 25
00:06:40.308 00.000 8552 BLC: Oldest BLC event removed
00:06:40.308 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:06:40.308 00.000 8552 MoveAxis(S, 99, ABG)
00:06:40.308 00.000 8552 Guiding  Dir = 1, Dur = 99
00:06:40.309 00.001 8552 IsGuiding returns 0
00:06:40.309 00.000 8552 PulseGuide returned control before completion, sleep 109
00:06:40.433 00.124 8552 IsGuiding returns 1
00:06:40.433 00.000 8552 scope still moving after pulse duration time elapsed
00:06:40.465 00.032 8552 IsGuiding returns 1
00:06:40.496 00.031 8552 IsGuiding returns 1
00:06:40.526 00.030 8552 IsGuiding returns 1
00:06:40.559 00.033 8552 IsGuiding returns 0
00:06:40.559 00.000 8552 scope move finished after 99 + 152 ms
00:06:40.559 00.000 8552 Move returns status 0, amount 99
00:06:40.560 00.001 8552 move complete, result=0
00:06:40.560 00.000 8552 worker thread done servicing request
00:06:40.560 00.000 1268 GuideStep: 0.2 px 25 ms WEST, 0.3 px 99 ms SOUTH
00:06:40.564 00.004 8552 Worker thread wakes up
00:06:40.564 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:40.564 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:41.692 01.128 8552 Exposure complete
00:06:42.680 00.988 8552 worker thread done servicing request
00:06:42.681 00.001 1268 OnExposeComplete: enter
00:06:42.682 00.001 1268 UpdateGuideState(): m_state=6
00:06:42.684 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1378
00:06:42.686 00.002 1268 Star::Find returns 1 (1), X=1027.43, Y=776.16, Mass=2115485, SNR=1028.2, Peak=65511 HFD=5.2
00:06:42.688 00.002 1268 MultiStar: [#1 -0.36,0.29,0.93,U] [#2 0.24,0.05,0.64,U] [#3 -0.28,0.75,0.88,U] [#4 -0.15,-0.27,1.35,U] [#5 -0.00,-0.21,1.29,U] [#6 0.22,1.53,0.67,U] [#7 0.68,-0.84,0.41,U] [#8 -0.02,-0.79,0.54,U] 
00:06:42.690 00.002 1268 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {-0.02, -0.53}
00:06:42.691 00.001 1268 CameraToMount -- cameraTheta (2.91) - m_xAngle (-2.29) = xAngle (5.20 = -1.08)
00:06:42.693 00.002 1268 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.30 = -0.99)
00:06:42.694 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.91 mountX=0.01 mountY=-0.03, mountTheta=-1.06
00:06:42.697 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.01, opts=13)
00:06:42.698 00.001 1268 Enqueuing Move request for scope (-0.03, 0.01)
00:06:42.700 00.002 8552 Worker thread wakes up
00:06:42.700 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:06:42.700 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:06:42.700 00.000 8552 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=-0.03
00:06:42.700 00.000 8552 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.266210, 1:-0.026104
00:06:42.701 00.001 8552 BLC: No correction, Miss < min_move
00:06:42.703 00.002 8552 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 601.39
00:06:42.703 00.000 8552 PPEC: input: 0.01, control: -0.00, exposure: 1000
00:06:42.703 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:42.704 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:06:42.704 00.000 8552 MoveAxis(E, 0, ABG)
00:06:42.704 00.000 8552 Move returns status 0, amount 0
00:06:42.704 00.000 8552 MoveAxis(N, 0, ABG)
00:06:42.704 00.000 8552 Move returns status 0, amount 0
00:06:42.704 00.000 8552 move complete, result=0
00:06:42.704 00.000 8552 worker thread done servicing request
00:06:42.708 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:42.737 00.029 1268 UpdateGuideState exits: m=2115485 SNR=1028.2 Saturated
00:06:42.740 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:42.742 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:42.743 00.001 1268 Enqueuing Expose request
00:06:42.745 00.002 8552 Worker thread wakes up
00:06:42.745 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:42.745 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:42.745 00.000 1268 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:06:43.861 01.116 8552 Exposure complete
00:06:44.933 01.072 8552 worker thread done servicing request
00:06:44.933 00.000 1268 OnExposeComplete: enter
00:06:44.935 00.002 1268 UpdateGuideState(): m_state=6
00:06:44.938 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1379
00:06:44.940 00.002 1268 Star::Find returns 1 (1), X=1028.21, Y=776.02, Mass=2457540, SNR=1108.3, Peak=65495 HFD=5.2
00:06:44.942 00.002 1268 MultiStar: [#1 -0.06,0.19,0.78,U] [#2 1.18,0.34,0.58,U] [#3 0.44,0.64,0.86,U] [#4 0.14,-0.19,1.26,U] [#5 -0.06,0.21,1.22,U] [#6 0.28,1.33,0.55,U] [#7 0.36,-0.08,0.44,U] [#8 0.46,0.09,0.41,U] 
00:06:44.945 00.003 1268 refined, 8 included, MultiStar: {0.34, 0.14}, one-star: {0.76, -0.67}
00:06:44.947 00.002 1268 CameraToMount -- cameraTheta (0.39) - m_xAngle (-2.29) = xAngle (2.68 = 2.68)
00:06:44.948 00.001 1268 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.78 = 2.78)
00:06:44.950 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=0.14 hyp=0.36 cameraTheta=0.39 mountX=-0.33 mountY=0.13, mountTheta=2.76
00:06:44.954 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.14, opts=13)
00:06:44.955 00.001 1268 Enqueuing Move request for scope (0.34, 0.14)
00:06:44.957 00.002 8552 Worker thread wakes up
00:06:44.957 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.14) opts 0xd
00:06:44.957 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.14)
00:06:44.957 00.000 8552 Moving (0.34, 0.14) raw xDistance=-0.33 yDistance=0.13
00:06:44.957 00.000 8552 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.266210, 1:-0.026104, 2:0.129279
00:06:44.957 00.000 8552 BLC: No correction, Miss < min_move
00:06:44.962 00.005 8552 PPEC rslt: input = -0.33, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 600.20
00:06:44.962 00.000 8552 PPEC: input: -0.33, control: -0.17, exposure: 1000
00:06:44.963 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:44.963 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:44.963 00.000 8552 MoveAxis(E, 36, ABG)
00:06:44.963 00.000 8552 Guiding  Dir = 2, Dur = 36
00:06:44.963 00.000 8552 IsGuiding returns 0
00:06:44.964 00.001 8552 PulseGuide returned control before completion, sleep 46
00:06:44.965 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:45.002 00.037 1268 UpdateGuideState exits: m=2457540 SNR=1108.3 Saturated
00:06:45.005 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:45.007 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:45.009 00.002 1268 Enqueuing Expose request
00:06:45.022 00.013 8552 IsGuiding returns 1
00:06:45.022 00.000 8552 scope still moving after pulse duration time elapsed
00:06:45.052 00.030 8552 IsGuiding returns 0
00:06:45.052 00.000 8552 scope move finished after 36 + 53 ms
00:06:45.052 00.000 8552 Move returns status 0, amount 36
00:06:45.053 00.001 8552 MoveAxis(N, 0, ABG)
00:06:45.053 00.000 8552 Move returns status 0, amount 0
00:06:45.053 00.000 8552 move complete, result=0
00:06:45.053 00.000 8552 worker thread done servicing request
00:06:45.053 00.000 8552 Worker thread wakes up
00:06:45.053 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:45.053 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:45.053 00.000 1268 GuideStep: -0.3 px 36 ms EAST, 0.1 px 0 ms NORTH
00:06:46.180 01.127 8552 Exposure complete
00:06:47.132 00.952 8552 worker thread done servicing request
00:06:47.132 00.000 1268 OnExposeComplete: enter
00:06:47.133 00.001 1268 UpdateGuideState(): m_state=6
00:06:47.137 00.004 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1380
00:06:47.138 00.001 1268 Star::Find returns 1 (1), X=1027.64, Y=775.77, Mass=2343259, SNR=1082.2, Peak=65483 HFD=5.5
00:06:47.140 00.002 1268 MultiStar: [#1 -0.52,-0.14,0.85,U] [#2 0.40,-0.79,0.52,U] [#3 -0.39,0.41,0.78,U] [#4 -0.29,-0.79,1.30,U] [#5 -0.20,-0.03,1.16,U] [#6 0.23,1.20,0.59,U] [#7 0.52,-1.20,0.37,U] [#8 -0.27,-0.22,0.47,U] 
00:06:47.141 00.001 1268 refined, 8 included, MultiStar: {-0.11, -0.29}, one-star: {0.19, -0.92}
00:06:47.143 00.002 1268 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.29) = xAngle (0.37 = 0.37)
00:06:47.144 00.001 1268 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
00:06:47.145 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.92 mountX=0.29 mountY=0.14, mountTheta=0.45
00:06:47.148 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.29, opts=13)
00:06:47.151 00.003 1268 Enqueuing Move request for scope (-0.11, -0.29)
00:06:47.152 00.001 8552 Worker thread wakes up
00:06:47.152 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
00:06:47.152 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
00:06:47.152 00.000 8552 Moving (-0.11, -0.29) raw xDistance=0.29 yDistance=0.14
00:06:47.152 00.000 8552 BLC: window closed
00:06:47.152 00.000 8552 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.266210, 1:-0.026104, 2:0.129279
00:06:47.152 00.000 8552 BLC: No correction, Miss < min_move
00:06:47.156 00.004 8552 PPEC rslt: input = 0.29, final = 0.21, react = 0.17, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 599.02
00:06:47.156 00.000 8552 PPEC: input: 0.29, control: 0.21, exposure: 1000
00:06:47.156 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:47.156 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:06:47.156 00.000 8552 MoveAxis(W, 44, ABG)
00:06:47.156 00.000 8552 Guiding  Dir = 3, Dur = 44
00:06:47.157 00.001 8552 IsGuiding returns 0
00:06:47.157 00.000 8552 PulseGuide returned control before completion, sleep 54
00:06:47.158 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:47.192 00.034 1268 UpdateGuideState exits: m=2343259 SNR=1082.2 Saturated
00:06:47.194 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.196 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:47.197 00.001 1268 Enqueuing Expose request
00:06:47.213 00.016 8552 IsGuiding returns 1
00:06:47.213 00.000 8552 scope still moving after pulse duration time elapsed
00:06:47.245 00.032 8552 IsGuiding returns 1
00:06:47.276 00.031 8552 IsGuiding returns 0
00:06:47.276 00.000 8552 scope move finished after 44 + 75 ms
00:06:47.276 00.000 8552 Move returns status 0, amount 44
00:06:47.276 00.000 8552 MoveAxis(N, 0, ABG)
00:06:47.276 00.000 8552 Move returns status 0, amount 0
00:06:47.276 00.000 8552 move complete, result=0
00:06:47.276 00.000 8552 worker thread done servicing request
00:06:47.276 00.000 1268 GuideStep: 0.3 px 44 ms WEST, 0.1 px 0 ms NORTH
00:06:47.279 00.003 8552 Worker thread wakes up
00:06:47.279 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:47.279 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:48.401 01.122 8552 Exposure complete
00:06:49.417 01.016 8552 worker thread done servicing request
00:06:49.417 00.000 1268 OnExposeComplete: enter
00:06:49.419 00.002 1268 UpdateGuideState(): m_state=6
00:06:49.423 00.004 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1381
00:06:49.425 00.002 1268 Star::Find returns 1 (1), X=1027.68, Y=776.04, Mass=1967459, SNR=991.5, Peak=65496 HFD=5.1
00:06:49.427 00.002 1268 MultiStar: [#1 0.18,1.05,0.91,U] [#2 1.33,0.07,0.59,U] [#3 -0.38,0.07,0.85,U] [#4 0.23,-0.80,1.34,U] [#5 0.49,0.07,1.29,U] [#6 0.49,0.76,0.61,U] [#7 0.66,-0.76,0.37,U] [#8 0.34,-0.05,0.48,U] 
00:06:49.428 00.001 1268 refined, 8 included, MultiStar: {0.34, -0.06}, one-star: {0.24, -0.65}
00:06:49.430 00.002 1268 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.29) = xAngle (2.13 = 2.13)
00:06:49.432 00.002 1268 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
00:06:49.433 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=-0.06 hyp=0.34 cameraTheta=-0.16 mountX=-0.18 mountY=0.27, mountTheta=2.16
00:06:49.437 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.06, opts=13)
00:06:49.438 00.001 1268 Enqueuing Move request for scope (0.34, -0.06)
00:06:49.439 00.001 8552 Worker thread wakes up
00:06:49.439 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.06) opts 0xd
00:06:49.439 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.06)
00:06:49.439 00.000 8552 Moving (0.34, -0.06) raw xDistance=-0.18 yDistance=0.27
00:06:49.444 00.005 8552 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 597.86
00:06:49.444 00.000 8552 PPEC: input: -0.18, control: -0.09, exposure: 1000
00:06:49.444 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:06:49.444 00.000 8552 MoveAxis(E, 18, ABG)
00:06:49.445 00.001 8552 Guiding  Dir = 2, Dur = 18
00:06:49.445 00.000 8552 IsGuiding returns 0
00:06:49.445 00.000 8552 PulseGuide returned control before completion, sleep 28
00:06:49.447 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:49.483 00.036 1268 UpdateGuideState exits: m=1967459 SNR=991.5 Saturated
00:06:49.485 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:49.487 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:49.489 00.002 1268 Enqueuing Expose request
00:06:49.491 00.002 8552 IsGuiding returns 0
00:06:49.491 00.000 8552 Move returns status 0, amount 18
00:06:49.491 00.000 8552 MoveAxis(S, 50, ABG)
00:06:49.491 00.000 8552 Guiding  Dir = 1, Dur = 50
00:06:49.491 00.000 8552 IsGuiding returns 0
00:06:49.492 00.001 8552 PulseGuide returned control before completion, sleep 60
00:06:49.566 00.074 8552 IsGuiding returns 1
00:06:49.566 00.000 8552 scope still moving after pulse duration time elapsed
00:06:49.597 00.031 8552 IsGuiding returns 1
00:06:49.629 00.032 8552 IsGuiding returns 1
00:06:49.660 00.031 8552 IsGuiding returns 1
00:06:49.690 00.030 8552 IsGuiding returns 0
00:06:49.690 00.000 8552 scope move finished after 50 + 149 ms
00:06:49.691 00.001 8552 Move returns status 0, amount 50
00:06:49.691 00.000 8552 move complete, result=0
00:06:49.691 00.000 8552 worker thread done servicing request
00:06:49.691 00.000 8552 Worker thread wakes up
00:06:49.692 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:49.692 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:49.692 00.000 1268 GuideStep: -0.2 px 18 ms EAST, 0.3 px 50 ms SOUTH
00:06:50.818 01.126 8552 Exposure complete
00:06:51.787 00.969 8552 worker thread done servicing request
00:06:51.787 00.000 1268 OnExposeComplete: enter
00:06:51.789 00.002 1268 UpdateGuideState(): m_state=6
00:06:51.791 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1382
00:06:51.792 00.001 1268 Star::Find returns 1 (1), X=1027.50, Y=776.60, Mass=2344280, SNR=1082.4, Peak=65501 HFD=5.7
00:06:51.795 00.003 1268 MultiStar: [#1 -0.46,0.64,0.91,U] [#2 0.88,-0.47,0.63,U] [#3 -0.33,0.45,0.79,U] [#4 0.09,-0.49,1.31,U] [#5 0.09,-0.49,1.22,U] [#6 0.22,0.26,0.63,U] [#7 0.40,-0.84,0.39,U] [#8 -0.78,0.07,0.47,U] 
00:06:51.796 00.001 1268 single-star, 8 included, MultiStar: {0.01, -0.11}, one-star: {0.06, -0.09}
00:06:51.797 00.001 1268 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-2.29) = xAngle (1.31 = 1.31)
00:06:51.799 00.002 1268 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.41 = 1.41)
00:06:51.801 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.98 mountX=0.03 mountY=0.11, mountTheta=1.32
00:06:51.804 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.09, opts=13)
00:06:51.805 00.001 1268 Enqueuing Move request for scope (0.06, -0.09)
00:06:51.806 00.001 8552 Worker thread wakes up
00:06:51.806 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
00:06:51.806 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
00:06:51.806 00.000 8552 Moving (0.06, -0.09) raw xDistance=0.03 yDistance=0.11
00:06:51.809 00.003 8552 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 596.70
00:06:51.809 00.000 8552 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:06:51.809 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:51.809 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:51.809 00.000 8552 MoveAxis(W, 4, ABG)
00:06:51.809 00.000 8552 Guiding  Dir = 3, Dur = 4
00:06:51.811 00.002 8552 IsGuiding returns 0
00:06:51.811 00.000 8552 PulseGuide returned control before completion, sleep 14
00:06:51.812 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:51.830 00.018 8552 IsGuiding returns 1
00:06:51.830 00.000 8552 scope still moving after pulse duration time elapsed
00:06:51.840 00.010 1268 UpdateGuideState exits: m=2344280 SNR=1082.4 Saturated
00:06:51.842 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:51.843 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:51.845 00.002 1268 Enqueuing Expose request
00:06:51.863 00.018 8552 IsGuiding returns 0
00:06:51.863 00.000 8552 scope move finished after 4 + 48 ms
00:06:51.863 00.000 8552 Move returns status 0, amount 4
00:06:51.863 00.000 8552 MoveAxis(N, 0, ABG)
00:06:51.863 00.000 8552 Move returns status 0, amount 0
00:06:51.863 00.000 8552 move complete, result=0
00:06:51.863 00.000 8552 worker thread done servicing request
00:06:51.863 00.000 8552 Worker thread wakes up
00:06:51.863 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:51.863 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:51.863 00.000 1268 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:06:52.990 01.127 8552 Exposure complete
00:06:53.937 00.947 1268 OnExposeComplete: enter
00:06:53.939 00.002 8552 worker thread done servicing request
00:06:53.939 00.000 1268 UpdateGuideState(): m_state=6
00:06:53.942 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1383
00:06:53.943 00.001 1268 Star::Find returns 1 (1), X=1027.97, Y=776.63, Mass=2115291, SNR=1028.2, Peak=65487 HFD=5.4
00:06:53.946 00.003 1268 MultiStar: [#1 -0.35,0.24,0.98,U] [#2 1.13,-0.38,0.62,U] [#3 -0.18,-0.01,0.88,U] [#4 0.37,-0.87,1.32,U] [#5 -0.06,-0.19,1.34,U] [#6 0.36,1.32,0.54,U] [#7 1.06,-1.22,0.44,U] [#8 -0.05,-0.08,0.48,U] 
00:06:53.947 00.001 1268 refined, 8 included, MultiStar: {0.23, -0.18}, one-star: {0.52, -0.06}
00:06:53.949 00.002 1268 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-2.29) = xAngle (1.64 = 1.64)
00:06:53.950 00.001 1268 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.73 = 1.73)
00:06:53.951 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-0.65 mountX=-0.02 mountY=0.29, mountTheta=1.64
00:06:53.954 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.18, opts=13)
00:06:53.956 00.002 1268 Enqueuing Move request for scope (0.23, -0.18)
00:06:53.957 00.001 8552 Worker thread wakes up
00:06:53.957 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.18) opts 0xd
00:06:53.957 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.18)
00:06:53.957 00.000 8552 Moving (0.23, -0.18) raw xDistance=-0.02 yDistance=0.29
00:06:53.960 00.003 8552 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 595.56
00:06:53.960 00.000 8552 PPEC: input: -0.02, control: 0.01, exposure: 1000
00:06:53.960 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:06:53.960 00.000 8552 MoveAxis(W, 3, ABG)
00:06:53.960 00.000 8552 Guiding  Dir = 3, Dur = 3
00:06:53.961 00.001 8552 IsGuiding returns 0
00:06:53.961 00.000 8552 PulseGuide returned control before completion, sleep 13
00:06:53.962 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:53.982 00.020 8552 IsGuiding returns 0
00:06:53.982 00.000 8552 Move returns status 0, amount 3
00:06:53.982 00.000 8552 MoveAxis(S, 53, ABG)
00:06:53.982 00.000 8552 Guiding  Dir = 1, Dur = 53
00:06:53.982 00.000 8552 IsGuiding returns 0
00:06:53.982 00.000 8552 PulseGuide returned control before completion, sleep 63
00:06:53.994 00.012 1268 UpdateGuideState exits: m=2115291 SNR=1028.2 Saturated
00:06:53.996 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:53.997 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:53.999 00.002 1268 Enqueuing Expose request
00:06:54.061 00.062 8552 IsGuiding returns 1
00:06:54.061 00.000 8552 scope still moving after pulse duration time elapsed
00:06:54.094 00.033 8552 IsGuiding returns 1
00:06:54.125 00.031 8552 IsGuiding returns 1
00:06:54.155 00.030 8552 IsGuiding returns 1
00:06:54.186 00.031 8552 IsGuiding returns 0
00:06:54.186 00.000 8552 scope move finished after 53 + 151 ms
00:06:54.186 00.000 8552 Move returns status 0, amount 53
00:06:54.186 00.000 8552 move complete, result=0
00:06:54.186 00.000 8552 worker thread done servicing request
00:06:54.188 00.002 8552 Worker thread wakes up
00:06:54.188 00.000 1268 GuideStep: -0.0 px 3 ms WEST, 0.3 px 53 ms SOUTH
00:06:54.191 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:54.191 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:55.310 01.119 8552 Exposure complete
00:06:56.281 00.971 1268 OnExposeComplete: enter
00:06:56.283 00.002 1268 UpdateGuideState(): m_state=6
00:06:56.284 00.001 8552 worker thread done servicing request
00:06:56.285 00.001 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1384
00:06:56.287 00.002 1268 Star::Find returns 1 (1), X=1027.45, Y=776.04, Mass=2311073, SNR=1074.8, Peak=65499 HFD=5.4
00:06:56.288 00.001 1268 MultiStar: [#1 -1.09,-0.01,0.88,U] [#2 0.87,0.37,0.64,U] [#3 -0.12,0.13,0.78,U] [#4 0.14,-0.57,1.32,U] [#5 -0.05,-0.30,1.28,U] [#6 -0.17,1.53,0.67,U] [#7 0.16,-0.96,0.33,U] [#8 -0.01,-0.23,0.60,U] 
00:06:56.290 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {0.01, -0.65}
00:06:56.291 00.001 1268 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.29) = xAngle (0.26 = 0.26)
00:06:56.293 00.002 1268 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
00:06:56.294 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.04 mountX=0.13 mountY=0.05, mountTheta=0.34
00:06:56.298 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.12, opts=13)
00:06:56.299 00.001 1268 Enqueuing Move request for scope (-0.06, -0.12)
00:06:56.300 00.001 8552 Worker thread wakes up
00:06:56.301 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:06:56.301 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:06:56.301 00.000 8552 Moving (-0.06, -0.12) raw xDistance=0.13 yDistance=0.05
00:06:56.303 00.002 8552 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 594.43
00:06:56.304 00.001 8552 PPEC: input: 0.13, control: 0.08, exposure: 1000
00:06:56.304 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:56.304 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:56.304 00.000 8552 MoveAxis(W, 17, ABG)
00:06:56.304 00.000 8552 Guiding  Dir = 3, Dur = 17
00:06:56.304 00.000 8552 IsGuiding returns 0
00:06:56.304 00.000 8552 PulseGuide returned control before completion, sleep 27
00:06:56.305 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:56.335 00.030 1268 UpdateGuideState exits: m=2311073 SNR=1074.8 Saturated
00:06:56.336 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:56.337 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:56.339 00.002 1268 Enqueuing Expose request
00:06:56.343 00.004 8552 IsGuiding returns 0
00:06:56.343 00.000 8552 Move returns status 0, amount 17
00:06:56.343 00.000 8552 MoveAxis(N, 0, ABG)
00:06:56.343 00.000 8552 Move returns status 0, amount 0
00:06:56.343 00.000 8552 move complete, result=0
00:06:56.343 00.000 8552 worker thread done servicing request
00:06:56.343 00.000 8552 Worker thread wakes up
00:06:56.343 00.000 1268 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
00:06:56.345 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:56.346 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:57.454 01.108 8552 Exposure complete
00:06:58.403 00.949 8552 worker thread done servicing request
00:06:58.403 00.000 1268 OnExposeComplete: enter
00:06:58.404 00.001 1268 UpdateGuideState(): m_state=6
00:06:58.406 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1385
00:06:58.408 00.002 1268 Star::Find returns 1 (1), X=1027.90, Y=776.50, Mass=2082793, SNR=1020.3, Peak=65490 HFD=5.3
00:06:58.409 00.001 1268 MultiStar: [#1 -0.31,0.06,0.91,U] [#2 1.01,-0.16,0.60,U] [#3 -0.01,-0.25,0.81,U] [#4 0.13,-0.21,1.36,U] [#5 0.02,0.11,1.29,U] [#6 0.47,1.36,0.60,U] [#7 1.55,-0.24,0.34,U] [#8 -0.59,0.10,0.51,U] 
00:06:58.412 00.003 1268 refined, 8 included, MultiStar: {0.20, 0.03}, one-star: {0.46, -0.19}
00:06:58.413 00.001 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.29) = xAngle (2.43 = 2.43)
00:06:58.415 00.002 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.53 = 2.53)
00:06:58.417 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.14 mountX=-0.15 mountY=0.12, mountTheta=2.49
00:06:58.419 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.03, opts=13)
00:06:58.420 00.001 1268 Enqueuing Move request for scope (0.20, 0.03)
00:06:58.423 00.003 8552 Worker thread wakes up
00:06:58.423 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
00:06:58.423 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
00:06:58.423 00.000 8552 Moving (0.20, 0.03) raw xDistance=-0.15 yDistance=0.12
00:06:58.426 00.003 8552 PPEC rslt: input = -0.15, final = 0.01, react = -0.09, pred = 0.11, hyst = -0.08, hyst_pct = 0.00, period_length = 593.31
00:06:58.426 00.000 8552 PPEC: input: -0.15, control: 0.01, exposure: 1000
00:06:58.426 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:58.426 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:06:58.426 00.000 8552 MoveAxis(W, 3, ABG)
00:06:58.426 00.000 8552 Guiding  Dir = 3, Dur = 3
00:06:58.427 00.001 8552 IsGuiding returns 0
00:06:58.427 00.000 8552 PulseGuide returned control before completion, sleep 13
00:06:58.429 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:06:58.441 00.012 8552 IsGuiding returns 0
00:06:58.441 00.000 8552 Move returns status 0, amount 3
00:06:58.441 00.000 8552 MoveAxis(N, 0, ABG)
00:06:58.441 00.000 8552 Move returns status 0, amount 0
00:06:58.441 00.000 8552 move complete, result=0
00:06:58.441 00.000 8552 worker thread done servicing request
00:06:58.459 00.018 1268 UpdateGuideState exits: m=2082793 SNR=1020.3 Saturated
00:06:58.461 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:58.462 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:06:58.463 00.001 1268 Enqueuing Expose request
00:06:58.465 00.002 8552 Worker thread wakes up
00:06:58.465 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:06:58.465 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:06:58.465 00.000 1268 GuideStep: -0.2 px 3 ms WEST, 0.1 px 0 ms NORTH
00:06:59.586 01.121 8552 Exposure complete
00:07:00.556 00.970 8552 worker thread done servicing request
00:07:00.557 00.001 1268 OnExposeComplete: enter
00:07:00.558 00.001 1268 UpdateGuideState(): m_state=6
00:07:00.560 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1386
00:07:00.562 00.002 1268 Star::Find returns 1 (1), X=1027.71, Y=776.22, Mass=2261946, SNR=1063.2, Peak=65505 HFD=5.2
00:07:00.563 00.001 1268 MultiStar: [#1 -0.19,0.37,0.86,U] [#2 1.79,-0.29,0.52,U] [#3 0.03,0.08,0.89,U] [#4 0.25,-0.12,1.34,U] [#5 0.13,-0.07,1.29,U] [#6 -0.24,1.27,0.32,U] [#7 1.22,-1.18,0.24,U] [#8 0.44,0.57,0.46,U] 
00:07:00.565 00.002 1268 refined, 8 included, MultiStar: {0.29, -0.01}, one-star: {0.27, -0.47}
00:07:00.566 00.001 1268 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-2.29) = xAngle (2.25 = 2.25)
00:07:00.567 00.001 1268 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.34 = 2.34)
00:07:00.568 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-0.04 mountX=-0.18 mountY=0.21, mountTheta=2.29
00:07:00.571 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.01, opts=13)
00:07:00.573 00.002 1268 Enqueuing Move request for scope (0.29, -0.01)
00:07:00.576 00.003 8552 Worker thread wakes up
00:07:00.576 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
00:07:00.576 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
00:07:00.576 00.000 8552 Moving (0.29, -0.01) raw xDistance=-0.18 yDistance=0.21
00:07:00.580 00.004 8552 PPEC rslt: input = -0.18, final = -0.01, react = -0.11, pred = 0.10, hyst = -0.09, hyst_pct = 0.00, period_length = 592.20
00:07:00.580 00.000 8552 PPEC: input: -0.18, control: -0.01, exposure: 1000
00:07:00.581 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:00.581 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:07:00.581 00.000 8552 MoveAxis(E, 3, ABG)
00:07:00.581 00.000 8552 Guiding  Dir = 2, Dur = 3
00:07:00.581 00.000 8552 IsGuiding returns 0
00:07:00.582 00.001 8552 PulseGuide returned control before completion, sleep 13
00:07:00.583 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:00.610 00.027 8552 IsGuiding returns 0
00:07:00.610 00.000 8552 Move returns status 0, amount 3
00:07:00.610 00.000 8552 MoveAxis(N, 0, ABG)
00:07:00.610 00.000 8552 Move returns status 0, amount 0
00:07:00.611 00.001 8552 move complete, result=0
00:07:00.611 00.000 8552 worker thread done servicing request
00:07:00.617 00.006 1268 UpdateGuideState exits: m=2261946 SNR=1063.2 Saturated
00:07:00.619 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:00.620 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:00.622 00.002 1268 Enqueuing Expose request
00:07:00.624 00.002 1268 GuideStep: -0.2 px 3 ms EAST, 0.2 px 0 ms NORTH
00:07:00.625 00.001 8552 Worker thread wakes up
00:07:00.625 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:00.625 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:01.756 01.131 8552 Exposure complete
00:07:02.724 00.968 8552 worker thread done servicing request
00:07:02.724 00.000 1268 OnExposeComplete: enter
00:07:02.726 00.002 1268 UpdateGuideState(): m_state=6
00:07:02.728 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1387
00:07:02.730 00.002 1268 Star::Find returns 1 (1), X=1027.33, Y=775.71, Mass=2278439, SNR=1067.0, Peak=65508 HFD=5.5
00:07:02.731 00.001 1268 MultiStar: [#1 -0.94,0.57,0.87,U] [#2 0.67,-0.45,0.61,U] [#3 -0.04,0.13,0.74,U] [#4 -0.11,-0.75,1.29,U] [#5 -0.12,-0.55,1.24,U] [#6 -0.29,2.01,0.00,M1] [#7 1.18,-0.74,0.44,U] [#8 0.12,-0.02,0.44,U] 
00:07:02.732 00.001 1268 refined, 7 included, MultiStar: {-0.04, -0.40}, one-star: {-0.11, -0.98}
00:07:02.734 00.002 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.29) = xAngle (0.62 = 0.62)
00:07:02.735 00.001 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.71 = 0.71)
00:07:02.737 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.40 hyp=0.40 cameraTheta=-1.68 mountX=0.33 mountY=0.26, mountTheta=0.68
00:07:02.740 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.40, opts=13)
00:07:02.741 00.001 1268 Enqueuing Move request for scope (-0.04, -0.40)
00:07:02.742 00.001 8552 Worker thread wakes up
00:07:02.742 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.40) opts 0xd
00:07:02.742 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.40)
00:07:02.743 00.001 8552 Moving (-0.04, -0.40) raw xDistance=0.33 yDistance=0.26
00:07:02.746 00.003 8552 PPEC rslt: input = 0.33, final = 0.30, react = 0.20, pred = 0.10, hyst = 0.18, hyst_pct = 0.00, period_length = 591.10
00:07:02.746 00.000 8552 PPEC: input: 0.33, control: 0.30, exposure: 1000
00:07:02.746 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:07:02.746 00.000 8552 MoveAxis(W, 65, ABG)
00:07:02.746 00.000 8552 Guiding  Dir = 3, Dur = 65
00:07:02.746 00.000 8552 IsGuiding returns 0
00:07:02.747 00.001 8552 PulseGuide returned control before completion, sleep 75
00:07:02.749 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:02.777 00.028 1268 UpdateGuideState exits: m=2278439 SNR=1067.0 Saturated
00:07:02.778 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:02.780 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:02.781 00.001 1268 Enqueuing Expose request
00:07:02.833 00.052 8552 IsGuiding returns 1
00:07:02.833 00.000 8552 scope still moving after pulse duration time elapsed
00:07:02.864 00.031 8552 IsGuiding returns 1
00:07:02.895 00.031 8552 IsGuiding returns 1
00:07:02.928 00.033 8552 IsGuiding returns 0
00:07:02.928 00.000 8552 scope move finished after 65 + 116 ms
00:07:02.928 00.000 8552 Move returns status 0, amount 65
00:07:02.928 00.000 8552 MoveAxis(S, 48, ABG)
00:07:02.928 00.000 8552 Guiding  Dir = 1, Dur = 48
00:07:02.929 00.001 8552 IsGuiding returns 0
00:07:02.930 00.001 8552 PulseGuide returned control before completion, sleep 58
00:07:02.989 00.059 8552 IsGuiding returns 1
00:07:02.991 00.002 8552 scope still moving after pulse duration time elapsed
00:07:03.021 00.030 8552 IsGuiding returns 1
00:07:03.054 00.033 8552 IsGuiding returns 1
00:07:03.084 00.030 8552 IsGuiding returns 1
00:07:03.115 00.031 8552 IsGuiding returns 1
00:07:03.146 00.031 8552 IsGuiding returns 1
00:07:03.175 00.029 8552 IsGuiding returns 1
00:07:03.207 00.032 8552 IsGuiding returns 0
00:07:03.207 00.000 8552 scope move finished after 48 + 229 ms
00:07:03.207 00.000 8552 Move returns status 0, amount 48
00:07:03.208 00.001 8552 move complete, result=0
00:07:03.208 00.000 8552 worker thread done servicing request
00:07:03.208 00.000 8552 Worker thread wakes up
00:07:03.208 00.000 1268 GuideStep: 0.3 px 65 ms WEST, 0.3 px 48 ms SOUTH
00:07:03.211 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:03.211 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:04.318 01.107 8552 Exposure complete
00:07:05.242 00.924 8552 worker thread done servicing request
00:07:05.242 00.000 1268 OnExposeComplete: enter
00:07:05.244 00.002 1268 UpdateGuideState(): m_state=6
00:07:05.247 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1388
00:07:05.248 00.001 1268 Star::Find returns 1 (1), X=1027.71, Y=776.67, Mass=1869862, SNR=966.7, Peak=65486 HFD=4.8
00:07:05.249 00.001 1268 MultiStar: [#1 -0.11,1.25,0.96,U] [#2 0.71,0.49,0.59,U] [#3 -0.32,1.05,0.93,U] [#4 0.25,-0.22,1.39,U] [#5 0.04,0.43,1.42,U] [#6 0.06,1.34,0.61,U] [#7 0.95,-0.52,0.44,U] [#8 0.49,0.10,0.56,U] 
00:07:05.251 00.002 1268 single-star, 8 included, MultiStar: {0.18, 0.43}, one-star: {0.27, -0.02}
00:07:05.252 00.001 1268 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.29) = xAngle (2.21 = 2.21)
00:07:05.254 00.002 1268 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.31 = 2.31)
00:07:05.255 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-0.08 mountX=-0.16 mountY=0.20, mountTheta=2.25
00:07:05.258 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=-0.02, opts=13)
00:07:05.260 00.002 1268 Enqueuing Move request for scope (0.27, -0.02)
00:07:05.262 00.002 8552 Worker thread wakes up
00:07:05.262 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.02) opts 0xd
00:07:05.262 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, -0.02)
00:07:05.262 00.000 8552 Moving (0.27, -0.02) raw xDistance=-0.16 yDistance=0.20
00:07:05.267 00.005 8552 PPEC rslt: input = -0.16, final = -0.03, react = -0.10, pred = 0.07, hyst = -0.09, hyst_pct = 0.00, period_length = 590.02
00:07:05.267 00.000 8552 PPEC: input: -0.16, control: -0.03, exposure: 1000
00:07:05.267 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:05.267 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:07:05.267 00.000 8552 MoveAxis(E, 6, ABG)
00:07:05.267 00.000 8552 Guiding  Dir = 2, Dur = 6
00:07:05.267 00.000 8552 IsGuiding returns 0
00:07:05.268 00.001 8552 PulseGuide returned control before completion, sleep 16
00:07:05.270 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:05.285 00.015 8552 IsGuiding returns 0
00:07:05.285 00.000 8552 Move returns status 0, amount 6
00:07:05.285 00.000 8552 MoveAxis(N, 0, ABG)
00:07:05.285 00.000 8552 Move returns status 0, amount 0
00:07:05.285 00.000 8552 move complete, result=0
00:07:05.285 00.000 8552 worker thread done servicing request
00:07:05.302 00.017 1268 UpdateGuideState exits: m=1869862 SNR=966.7 Saturated
00:07:05.304 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.305 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:05.307 00.002 1268 Enqueuing Expose request
00:07:05.308 00.001 8552 Worker thread wakes up
00:07:05.308 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:05.308 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:05.308 00.000 1268 GuideStep: -0.2 px 6 ms EAST, 0.2 px 0 ms NORTH
00:07:06.428 01.120 8552 Exposure complete
00:07:07.357 00.929 8552 worker thread done servicing request
00:07:07.357 00.000 1268 OnExposeComplete: enter
00:07:07.359 00.002 1268 UpdateGuideState(): m_state=6
00:07:07.364 00.005 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1389
00:07:07.365 00.001 1268 Star::Find returns 1 (1), X=1028.03, Y=776.64, Mass=1722076, SNR=927.5, Peak=65501 HFD=4.8
00:07:07.367 00.002 1268 MultiStar: [#1 0.04,0.62,0.97,U] [#2 1.61,-0.26,0.64,U] [#3 -0.12,1.28,0.96,U] [#4 -0.14,-0.02,1.53,U] [#5 0.08,0.26,1.51,U] [#6 0.24,1.80,0.83,U] [#7 0.73,0.29,0.37,U] [#8 0.03,0.59,0.55,U] 
00:07:07.368 00.001 1268 refined, 8 included, MultiStar: {0.23, 0.47}, one-star: {0.58, -0.05}
00:07:07.370 00.002 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (-2.29) = xAngle (3.41 = -2.87)
00:07:07.371 00.001 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.50 = -2.78)
00:07:07.372 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=0.47 hyp=0.52 cameraTheta=1.11 mountX=-0.50 mountY=-0.18, mountTheta=-2.79
00:07:07.375 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.47, opts=13)
00:07:07.376 00.001 1268 Enqueuing Move request for scope (0.23, 0.47)
00:07:07.377 00.001 8552 Worker thread wakes up
00:07:07.377 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.47) opts 0xd
00:07:07.377 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.47)
00:07:07.378 00.001 8552 Moving (0.23, 0.47) raw xDistance=-0.50 yDistance=-0.18
00:07:07.381 00.003 8552 PPEC rslt: input = -0.50, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 588.94
00:07:07.382 00.001 8552 PPEC: input: -0.50, control: -0.28, exposure: 1000
00:07:07.382 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:07.382 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:07:07.382 00.000 8552 MoveAxis(E, 60, ABG)
00:07:07.382 00.000 8552 Guiding  Dir = 2, Dur = 60
00:07:07.382 00.000 8552 IsGuiding returns 0
00:07:07.382 00.000 8552 PulseGuide returned control before completion, sleep 70
00:07:07.386 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:07.433 00.047 1268 UpdateGuideState exits: m=1722076 SNR=927.5 Saturated
00:07:07.437 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:07.443 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:07.446 00.003 1268 Enqueuing Expose request
00:07:07.457 00.011 8552 IsGuiding returns 1
00:07:07.457 00.000 8552 scope still moving after pulse duration time elapsed
00:07:07.488 00.031 8552 IsGuiding returns 1
00:07:07.521 00.033 8552 IsGuiding returns 1
00:07:07.553 00.032 8552 IsGuiding returns 1
00:07:07.585 00.032 8552 IsGuiding returns 1
00:07:07.614 00.029 8552 IsGuiding returns 0
00:07:07.615 00.001 8552 scope move finished after 60 + 172 ms
00:07:07.615 00.000 8552 Move returns status 0, amount 60
00:07:07.615 00.000 8552 MoveAxis(N, 0, ABG)
00:07:07.615 00.000 8552 Move returns status 0, amount 0
00:07:07.615 00.000 8552 move complete, result=0
00:07:07.615 00.000 8552 worker thread done servicing request
00:07:07.615 00.000 8552 Worker thread wakes up
00:07:07.615 00.000 1268 GuideStep: -0.5 px 60 ms EAST, -0.2 px 0 ms NORTH
00:07:07.619 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:07.619 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:08.741 01.122 8552 Exposure complete
00:07:09.769 01.028 8552 worker thread done servicing request
00:07:09.769 00.000 1268 OnExposeComplete: enter
00:07:09.772 00.003 1268 UpdateGuideState(): m_state=6
00:07:09.775 00.003 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1390
00:07:09.776 00.001 1268 Star::Find returns 1 (1), X=1027.33, Y=776.33, Mass=2082894, SNR=1020.2, Peak=65503 HFD=5.5
00:07:09.778 00.002 1268 MultiStar: [#1 -0.52,0.34,0.91,U] [#2 0.64,-0.22,0.60,U] [#3 -0.07,0.06,0.79,U] [#4 -0.05,-0.31,1.33,U] [#5 -0.19,-0.21,1.27,U] [#6 -0.45,1.53,0.50,U] [#7 -0.53,-0.27,0.27,U] [#8 -0.13,0.60,0.57,U] 
00:07:09.781 00.003 1268 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.11, -0.36}
00:07:09.783 00.002 1268 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.29) = xAngle (5.21 = -1.07)
00:07:09.784 00.001 1268 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.31 = -0.98)
00:07:09.785 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.92 mountX=0.07 mountY=-0.12, mountTheta=-1.04
00:07:09.788 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.03, opts=13)
00:07:09.790 00.002 1268 Enqueuing Move request for scope (-0.14, 0.03)
00:07:09.792 00.002 8552 Worker thread wakes up
00:07:09.792 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
00:07:09.792 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
00:07:09.792 00.000 8552 Moving (-0.14, 0.03) raw xDistance=0.07 yDistance=-0.12
00:07:09.796 00.004 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 587.88
00:07:09.796 00.000 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:07:09.796 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:09.796 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:07:09.796 00.000 8552 MoveAxis(W, 5, ABG)
00:07:09.797 00.001 8552 Guiding  Dir = 3, Dur = 5
00:07:09.797 00.000 8552 IsGuiding returns 0
00:07:09.797 00.000 8552 PulseGuide returned control before completion, sleep 15
00:07:09.799 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:09.826 00.027 8552 IsGuiding returns 1
00:07:09.826 00.000 8552 scope still moving after pulse duration time elapsed
00:07:09.829 00.003 1268 UpdateGuideState exits: m=2082894 SNR=1020.2 Saturated
00:07:09.832 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:09.833 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:09.835 00.002 1268 Enqueuing Expose request
00:07:09.860 00.025 8552 IsGuiding returns 0
00:07:09.864 00.004 8552 scope move finished after 5 + 61 ms
00:07:09.864 00.000 8552 Move returns status 0, amount 5
00:07:09.864 00.000 8552 MoveAxis(N, 0, ABG)
00:07:09.864 00.000 8552 Move returns status 0, amount 0
00:07:09.864 00.000 8552 move complete, result=0
00:07:09.864 00.000 8552 worker thread done servicing request
00:07:09.864 00.000 8552 Worker thread wakes up
00:07:09.865 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:09.865 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:09.865 00.000 1268 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:07:10.977 01.112 8552 Exposure complete
00:07:11.972 00.995 8552 worker thread done servicing request
00:07:11.972 00.000 1268 OnExposeComplete: enter
00:07:11.974 00.002 1268 UpdateGuideState(): m_state=6
00:07:11.976 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1391
00:07:11.978 00.002 1268 Star::Find returns 1 (1), X=1027.16, Y=776.02, Mass=1755139, SNR=936.6, Peak=65510 HFD=4.7
00:07:11.979 00.001 1268 MultiStar: [#1 -1.31,0.48,1.11,U] [#2 0.57,0.09,0.74,U] [#3 -0.49,0.78,0.88,U] [#4 -0.12,-0.38,1.46,U] [#5 -0.16,0.04,1.37,U] [#6 -0.05,1.37,0.63,U] [#7 0.47,-0.66,0.48,U] [#8 -0.57,0.29,0.45,U] 
00:07:11.980 00.001 1268 refined, 8 included, MultiStar: {-0.27, 0.10}, one-star: {-0.29, -0.67}
00:07:11.982 00.002 1268 CameraToMount -- cameraTheta (2.80) - m_xAngle (-2.29) = xAngle (5.09 = -1.19)
00:07:11.984 00.002 1268 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.19 = -1.10)
00:07:11.986 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=0.10 hyp=0.29 cameraTheta=2.80 mountX=0.11 mountY=-0.26, mountTheta=-1.17
00:07:11.989 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.10, opts=13)
00:07:11.991 00.002 1268 Enqueuing Move request for scope (-0.27, 0.10)
00:07:11.992 00.001 8552 Worker thread wakes up
00:07:11.992 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.10) opts 0xd
00:07:11.992 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.10)
00:07:11.992 00.000 8552 Moving (-0.27, 0.10) raw xDistance=0.11 yDistance=-0.26
00:07:11.995 00.003 8552 PPEC rslt: input = 0.11, final = 0.17, react = 0.06, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 586.83
00:07:11.995 00.000 8552 PPEC: input: 0.11, control: 0.17, exposure: 1000
00:07:11.995 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:11.996 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:07:11.996 00.000 8552 MoveAxis(W, 37, ABG)
00:07:11.996 00.000 8552 Guiding  Dir = 3, Dur = 37
00:07:11.996 00.000 8552 IsGuiding returns 0
00:07:11.996 00.000 8552 PulseGuide returned control before completion, sleep 47
00:07:11.997 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:12.031 00.034 1268 UpdateGuideState exits: m=1755139 SNR=936.6 Saturated
00:07:12.034 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:12.036 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:12.038 00.002 1268 Enqueuing Expose request
00:07:12.060 00.022 8552 IsGuiding returns 1
00:07:12.060 00.000 8552 scope still moving after pulse duration time elapsed
00:07:12.089 00.029 8552 IsGuiding returns 1
00:07:12.120 00.031 8552 IsGuiding returns 1
00:07:12.152 00.032 8552 IsGuiding returns 0
00:07:12.152 00.000 8552 scope move finished after 37 + 119 ms
00:07:12.152 00.000 8552 Move returns status 0, amount 37
00:07:12.152 00.000 8552 MoveAxis(N, 0, ABG)
00:07:12.152 00.000 8552 Move returns status 0, amount 0
00:07:12.153 00.001 8552 move complete, result=0
00:07:12.153 00.000 8552 worker thread done servicing request
00:07:12.153 00.000 8552 Worker thread wakes up
00:07:12.153 00.000 1268 GuideStep: 0.1 px 37 ms WEST, -0.3 px 0 ms NORTH
00:07:12.158 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:12.158 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:13.259 01.101 8552 Exposure complete
00:07:14.157 00.898 8552 worker thread done servicing request
00:07:14.157 00.000 1268 OnExposeComplete: enter
00:07:14.159 00.002 1268 UpdateGuideState(): m_state=6
00:07:14.161 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1392
00:07:14.163 00.002 1268 Star::Find returns 1 (1), X=1027.83, Y=776.14, Mass=2278087, SNR=1067.1, Peak=65491 HFD=4.8
00:07:14.164 00.001 1268 MultiStar: [#1 -0.21,0.88,0.89,U] [#2 1.02,0.26,0.67,U] [#3 -0.42,0.60,0.75,U] [#4 0.28,0.19,1.32,U] [#5 -0.05,0.69,1.25,U] [#6 -0.25,1.80,0.56,U] [#7 0.59,0.08,0.44,U] [#8 0.18,0.12,0.54,U] 
00:07:14.165 00.001 1268 refined, 8 included, MultiStar: {0.15, 0.41}, one-star: {0.39, -0.55}
00:07:14.167 00.002 1268 CameraToMount -- cameraTheta (1.23) - m_xAngle (-2.29) = xAngle (3.52 = -2.76)
00:07:14.169 00.002 1268 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.61 = -2.67)
00:07:14.170 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=0.41 hyp=0.44 cameraTheta=1.23 mountX=-0.41 mountY=-0.20, mountTheta=-2.69
00:07:14.173 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.41, opts=13)
00:07:14.174 00.001 1268 Enqueuing Move request for scope (0.15, 0.41)
00:07:14.176 00.002 8552 Worker thread wakes up
00:07:14.176 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.41) opts 0xd
00:07:14.176 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.41)
00:07:14.176 00.000 8552 Moving (0.15, 0.41) raw xDistance=-0.41 yDistance=-0.20
00:07:14.180 00.004 8552 PPEC rslt: input = -0.41, final = -0.21, react = -0.25, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 585.78
00:07:14.180 00.000 8552 PPEC: input: -0.41, control: -0.21, exposure: 1000
00:07:14.180 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:14.180 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:07:14.180 00.000 8552 MoveAxis(E, 45, ABG)
00:07:14.180 00.000 8552 Guiding  Dir = 2, Dur = 45
00:07:14.180 00.000 8552 IsGuiding returns 0
00:07:14.181 00.001 8552 PulseGuide returned control before completion, sleep 55
00:07:14.182 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:14.211 00.029 1268 UpdateGuideState exits: m=2278087 SNR=1067.1 Saturated
00:07:14.213 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:14.214 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:14.216 00.002 1268 Enqueuing Expose request
00:07:14.238 00.022 8552 IsGuiding returns 1
00:07:14.238 00.000 8552 scope still moving after pulse duration time elapsed
00:07:14.271 00.033 8552 IsGuiding returns 1
00:07:14.302 00.031 8552 IsGuiding returns 1
00:07:14.332 00.030 8552 IsGuiding returns 1
00:07:14.362 00.030 8552 IsGuiding returns 0
00:07:14.363 00.001 8552 scope move finished after 45 + 137 ms
00:07:14.363 00.000 8552 Move returns status 0, amount 45
00:07:14.363 00.000 8552 MoveAxis(N, 0, ABG)
00:07:14.363 00.000 8552 Move returns status 0, amount 0
00:07:14.364 00.001 8552 move complete, result=0
00:07:14.364 00.000 8552 worker thread done servicing request
00:07:14.364 00.000 8552 Worker thread wakes up
00:07:14.364 00.000 1268 GuideStep: -0.4 px 45 ms EAST, -0.2 px 0 ms NORTH
00:07:14.368 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:14.369 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:15.476 01.107 8552 Exposure complete
00:07:16.462 00.986 8552 worker thread done servicing request
00:07:16.462 00.000 1268 OnExposeComplete: enter
00:07:16.464 00.002 1268 UpdateGuideState(): m_state=6
00:07:16.467 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1393
00:07:16.469 00.002 1268 Star::Find returns 1 (1), X=1027.08, Y=776.12, Mass=2539616, SNR=1126.7, Peak=65489 HFD=6.1
00:07:16.471 00.002 1268 MultiStar: [#1 -0.90,0.22,0.87,U] [#2 -0.07,-1.26,0.49,U] [#3 -0.62,0.01,0.88,U] [#4 -0.64,-0.42,1.24,U] [#5 -0.63,0.05,1.26,U] [#6 -0.31,0.92,0.48,U] [#7 0.01,-0.91,0.52,U] [#8 -0.20,0.72,0.51,U] 
00:07:16.472 00.001 1268 refined, 8 included, MultiStar: {-0.49, -0.15}, one-star: {-0.37, -0.57}
00:07:16.474 00.002 1268 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.29) = xAngle (-0.54 = -0.54)
00:07:16.475 00.001 1268 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.45 = -0.45)
00:07:16.476 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.15 hyp=0.52 cameraTheta=-2.84 mountX=0.44 mountY=-0.22, mountTheta=-0.47
00:07:16.479 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.15, opts=13)
00:07:16.480 00.001 1268 Enqueuing Move request for scope (-0.49, -0.15)
00:07:16.481 00.001 8552 Worker thread wakes up
00:07:16.482 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.15) opts 0xd
00:07:16.482 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.15)
00:07:16.482 00.000 8552 Moving (-0.49, -0.15) raw xDistance=0.44 yDistance=-0.22
00:07:16.486 00.004 8552 PPEC rslt: input = 0.44, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 584.75
00:07:16.486 00.000 8552 PPEC: input: 0.44, control: 0.30, exposure: 1000
00:07:16.486 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:16.486 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:07:16.486 00.000 8552 MoveAxis(W, 65, ABG)
00:07:16.486 00.000 8552 Guiding  Dir = 3, Dur = 65
00:07:16.487 00.001 8552 IsGuiding returns 0
00:07:16.487 00.000 8552 PulseGuide returned control before completion, sleep 75
00:07:16.488 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:16.521 00.033 1268 UpdateGuideState exits: m=2539616 SNR=1126.7 Saturated
00:07:16.524 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:16.525 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:16.527 00.002 1268 Enqueuing Expose request
00:07:16.563 00.036 8552 IsGuiding returns 1
00:07:16.563 00.000 8552 scope still moving after pulse duration time elapsed
00:07:16.595 00.032 8552 IsGuiding returns 1
00:07:16.626 00.031 8552 IsGuiding returns 1
00:07:16.657 00.031 8552 IsGuiding returns 0
00:07:16.657 00.000 8552 scope move finished after 65 + 106 ms
00:07:16.659 00.002 8552 Move returns status 0, amount 65
00:07:16.659 00.000 8552 MoveAxis(N, 0, ABG)
00:07:16.659 00.000 8552 Move returns status 0, amount 0
00:07:16.659 00.000 8552 move complete, result=0
00:07:16.659 00.000 8552 worker thread done servicing request
00:07:16.660 00.001 8552 Worker thread wakes up
00:07:16.660 00.000 1268 GuideStep: 0.4 px 65 ms WEST, -0.2 px 0 ms NORTH
00:07:16.664 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:16.664 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:17.793 01.129 8552 Exposure complete
00:07:18.777 00.984 8552 worker thread done servicing request
00:07:18.778 00.001 1268 OnExposeComplete: enter
00:07:18.780 00.002 1268 UpdateGuideState(): m_state=6
00:07:18.782 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1394
00:07:18.784 00.002 1268 Star::Find returns 1 (1), X=1027.26, Y=776.98, Mass=2082386, SNR=1020.2, Peak=65519 HFD=4.8
00:07:18.786 00.002 1268 MultiStar: [#1 -0.95,1.02,0.99,U] [#2 1.06,0.47,0.63,U] [#3 -0.46,0.67,0.87,U] [#4 0.03,-0.23,1.35,U] [#5 0.12,0.05,1.24,U] [#6 -0.18,1.13,0.56,U] [#7 0.50,-0.39,0.48,U] [#8 -0.70,0.73,0.55,U] 
00:07:18.788 00.002 1268 single-star, 8 included, MultiStar: {-0.12, 0.36}, one-star: {-0.18, 0.29}
00:07:18.790 00.002 1268 CameraToMount -- cameraTheta (2.14) - m_xAngle (-2.29) = xAngle (4.43 = -1.85)
00:07:18.792 00.002 1268 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.53 = -1.76)
00:07:18.795 00.003 1268 CameraToMount -- cameraX=-0.18 cameraY=0.29 hyp=0.34 cameraTheta=2.14 mountX=-0.09 mountY=-0.33, mountTheta=-1.84
00:07:18.800 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.29, opts=13)
00:07:18.803 00.003 1268 Enqueuing Move request for scope (-0.18, 0.29)
00:07:18.807 00.004 8552 Worker thread wakes up
00:07:18.807 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.29) opts 0xd
00:07:18.807 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.29)
00:07:18.807 00.000 8552 Moving (-0.18, 0.29) raw xDistance=-0.09 yDistance=-0.33
00:07:18.815 00.008 8552 PPEC rslt: input = -0.09, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 583.73
00:07:18.815 00.000 8552 PPEC: input: -0.09, control: 0.04, exposure: 1000
00:07:18.815 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:18.815 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:07:18.815 00.000 8552 MoveAxis(W, 8, ABG)
00:07:18.815 00.000 8552 Guiding  Dir = 3, Dur = 8
00:07:18.816 00.001 8552 IsGuiding returns 0
00:07:18.817 00.001 8552 PulseGuide returned control before completion, sleep 18
00:07:18.819 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:18.838 00.019 8552 IsGuiding returns 0
00:07:18.838 00.000 8552 Move returns status 0, amount 8
00:07:18.838 00.000 8552 MoveAxis(N, 0, ABG)
00:07:18.838 00.000 8552 Move returns status 0, amount 0
00:07:18.838 00.000 8552 move complete, result=0
00:07:18.838 00.000 8552 worker thread done servicing request
00:07:18.850 00.012 1268 UpdateGuideState exits: m=2082386 SNR=1020.2 Saturated
00:07:18.852 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:18.853 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:18.856 00.003 1268 Enqueuing Expose request
00:07:18.858 00.002 1268 GuideStep: -0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
00:07:18.860 00.002 8552 Worker thread wakes up
00:07:18.861 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:18.861 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:19.978 01.117 8552 Exposure complete
00:07:20.979 01.001 8552 worker thread done servicing request
00:07:20.979 00.000 1268 OnExposeComplete: enter
00:07:20.981 00.002 1268 UpdateGuideState(): m_state=6
00:07:20.983 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1395
00:07:20.984 00.001 1268 Star::Find returns 1 (1), X=1027.40, Y=775.92, Mass=2099186, SNR=1024.2, Peak=65497 HFD=5.0
00:07:20.985 00.001 1268 MultiStar: [#1 -0.60,0.67,0.93,U] [#2 0.50,0.13,0.64,U] [#3 -0.43,0.66,0.83,U] [#4 -0.20,-0.48,1.40,U] [#5 -0.29,-0.06,1.28,U] [#6 -0.19,1.19,0.53,U] [#7 0.61,-1.42,0.38,U] [#8 -0.84,-0.28,0.49,U] 
00:07:20.987 00.002 1268 refined, 8 included, MultiStar: {-0.21, -0.04}, one-star: {-0.04, -0.77}
00:07:20.988 00.001 1268 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-2.29) = xAngle (-0.66 = -0.66)
00:07:20.989 00.001 1268 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.57 = -0.57)
00:07:20.991 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.96 mountX=0.17 mountY=-0.12, mountTheta=-0.60
00:07:20.994 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.04, opts=13)
00:07:20.995 00.001 1268 Enqueuing Move request for scope (-0.21, -0.04)
00:07:20.996 00.001 8552 Worker thread wakes up
00:07:20.996 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
00:07:20.996 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
00:07:20.996 00.000 8552 Moving (-0.21, -0.04) raw xDistance=0.17 yDistance=-0.12
00:07:21.002 00.006 8552 PPEC rslt: input = 0.17, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 582.72
00:07:21.002 00.000 8552 PPEC: input: 0.17, control: 0.11, exposure: 1000
00:07:21.002 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:21.002 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:07:21.002 00.000 8552 MoveAxis(W, 23, ABG)
00:07:21.002 00.000 8552 Guiding  Dir = 3, Dur = 23
00:07:21.003 00.001 8552 IsGuiding returns 0
00:07:21.003 00.000 8552 PulseGuide returned control before completion, sleep 33
00:07:21.005 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:21.034 00.029 1268 UpdateGuideState exits: m=2099186 SNR=1024.2 Saturated
00:07:21.036 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:21.037 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:21.038 00.001 1268 Enqueuing Expose request
00:07:21.044 00.006 8552 IsGuiding returns 1
00:07:21.044 00.000 8552 scope still moving after pulse duration time elapsed
00:07:21.075 00.031 8552 IsGuiding returns 1
00:07:21.107 00.032 8552 IsGuiding returns 1
00:07:21.139 00.032 8552 IsGuiding returns 0
00:07:21.140 00.001 8552 scope move finished after 23 + 113 ms
00:07:21.140 00.000 8552 Move returns status 0, amount 23
00:07:21.140 00.000 8552 MoveAxis(N, 0, ABG)
00:07:21.140 00.000 8552 Move returns status 0, amount 0
00:07:21.140 00.000 8552 move complete, result=0
00:07:21.140 00.000 8552 worker thread done servicing request
00:07:21.140 00.000 8552 Worker thread wakes up
00:07:21.141 00.001 1268 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
00:07:21.144 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:21.144 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:22.254 01.110 8552 Exposure complete
00:07:23.214 00.960 8552 worker thread done servicing request
00:07:23.214 00.000 1268 OnExposeComplete: enter
00:07:23.215 00.001 1268 UpdateGuideState(): m_state=6
00:07:23.217 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1396
00:07:23.219 00.002 1268 Star::Find returns 1 (1), X=1023.80, Y=772.80, Mass=1755802, SNR=936.7, Peak=65508 HFD=4.7
00:07:23.221 00.002 1268 MultiStar: large primary error, entering stabilization period
00:07:23.222 00.001 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
00:07:23.223 00.001 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
00:07:23.225 00.002 1268 CameraToMount -- cameraX=-3.65 cameraY=-3.89 hyp=5.33 cameraTheta=-2.32 mountX=5.33 mountY=0.34, mountTheta=0.06
00:07:23.228 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.65, y=-3.89, opts=13)
00:07:23.229 00.001 1268 Enqueuing Move request for scope (-3.65, -3.89)
00:07:23.230 00.001 8552 Worker thread wakes up
00:07:23.230 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.65, -3.89) opts 0xd
00:07:23.230 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.65, -3.89)
00:07:23.231 00.001 8552 Moving (-3.65, -3.89) raw xDistance=5.33 yDistance=0.34
00:07:23.234 00.003 8552 PPEC rslt: input = 5.33, final = 3.21, react = 3.20, pred = 0.02, hyst = 2.88, hyst_pct = 0.00, period_length = 581.72
00:07:23.234 00.000 8552 PPEC: input: 5.33, control: 3.21, exposure: 1000
00:07:23.234 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:23.234 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:07:23.234 00.000 8552 MoveAxis(W, 692, ABG)
00:07:23.235 00.001 8552 Guiding  Dir = 3, Dur = 692
00:07:23.235 00.000 8552 IsGuiding returns 0
00:07:23.236 00.001 8552 PulseGuide returned control before completion, sleep 702
00:07:23.237 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:23.272 00.035 1268 UpdateGuideState exits: m=1755802 SNR=936.7 Saturated
00:07:23.273 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:23.275 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:23.276 00.001 1268 Enqueuing Expose request
00:07:23.953 00.677 8552 IsGuiding returns 1
00:07:23.953 00.000 8552 scope still moving after pulse duration time elapsed
00:07:23.986 00.033 8552 IsGuiding returns 1
00:07:24.016 00.030 8552 IsGuiding returns 1
00:07:24.049 00.033 8552 IsGuiding returns 0
00:07:24.049 00.000 8552 scope move finished after 692 + 121 ms
00:07:24.049 00.000 8552 Move returns status 0, amount 692
00:07:24.049 00.000 8552 MoveAxis(N, 0, ABG)
00:07:24.049 00.000 8552 Move returns status 0, amount 0
00:07:24.049 00.000 8552 move complete, result=0
00:07:24.049 00.000 8552 worker thread done servicing request
00:07:24.049 00.000 8552 Worker thread wakes up
00:07:24.049 00.000 1268 GuideStep: 5.3 px 692 ms WEST, 0.3 px 0 ms NORTH
00:07:24.053 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:24.053 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:25.188 01.135 8552 Exposure complete
00:07:26.141 00.953 8552 worker thread done servicing request
00:07:26.141 00.000 1268 OnExposeComplete: enter
00:07:26.142 00.001 1268 UpdateGuideState(): m_state=6
00:07:26.146 00.004 1268 Star::Find(15, 1023, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1397
00:07:26.147 00.001 1268 Star::Find returns 1 (1), X=1026.50, Y=775.90, Mass=1886628, SNR=971.0, Peak=49166 HFD=5.2
00:07:26.148 00.001 1268 MultiStar: exiting stabilization period
00:07:26.150 00.002 1268 MultiStar: [#1 -0.79,0.39,0.97,U] [#2 -0.28,-0.61,0.51,U] [#3 -0.80,0.11,0.93,U] [#4 -0.40,-0.40,1.42,U] [#5 -0.81,-0.36,1.31,U] [#6 -0.64,1.10,0.60,U] [#7 0.46,-0.46,0.27,U] [#8 -0.87,-0.02,0.56,U] 
00:07:26.151 00.001 1268 refined, 8 included, MultiStar: {-0.66, -0.15}, one-star: {-0.95, -0.79}
00:07:26.152 00.001 1268 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.29) = xAngle (-0.62 = -0.62)
00:07:26.155 00.003 1268 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.53 = -0.53)
00:07:26.156 00.001 1268 CameraToMount -- cameraX=-0.66 cameraY=-0.15 hyp=0.67 cameraTheta=-2.92 mountX=0.55 mountY=-0.34, mountTheta=-0.55
00:07:26.158 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.66, y=-0.15, opts=13)
00:07:26.160 00.002 1268 Enqueuing Move request for scope (-0.66, -0.15)
00:07:26.161 00.001 8552 Worker thread wakes up
00:07:26.161 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.15) opts 0xd
00:07:26.162 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.66, -0.15)
00:07:26.162 00.000 8552 Moving (-0.66, -0.15) raw xDistance=0.55 yDistance=-0.34
00:07:26.164 00.002 8552 PPEC rslt: input = 0.55, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 580.73
00:07:26.164 00.000 8552 PPEC: input: 0.55, control: 0.37, exposure: 1000
00:07:26.164 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-0.12
00:07:26.164 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:07:26.165 00.001 8552 MoveAxis(W, 80, ABG)
00:07:26.165 00.000 8552 Guiding  Dir = 3, Dur = 80
00:07:26.165 00.000 8552 IsGuiding returns 0
00:07:26.165 00.000 8552 PulseGuide returned control before completion, sleep 90
00:07:26.167 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:26.201 00.034 1268 UpdateGuideState exits: m=1886628 SNR=971.0 Saturated
00:07:26.203 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:26.205 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:26.206 00.001 1268 Enqueuing Expose request
00:07:26.269 00.063 8552 IsGuiding returns 1
00:07:26.269 00.000 8552 scope still moving after pulse duration time elapsed
00:07:26.300 00.031 8552 IsGuiding returns 1
00:07:26.331 00.031 8552 IsGuiding returns 0
00:07:26.331 00.000 8552 scope move finished after 80 + 86 ms
00:07:26.331 00.000 8552 Move returns status 0, amount 80
00:07:26.333 00.002 8552 BLC: Oldest BLC event removed
00:07:26.333 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:07:26.333 00.000 8552 MoveAxis(N, 112, ABG)
00:07:26.333 00.000 8552 Guiding  Dir = 0, Dur = 112
00:07:26.334 00.001 8552 IsGuiding returns 0
00:07:26.334 00.000 8552 PulseGuide returned control before completion, sleep 122
00:07:26.471 00.137 8552 IsGuiding returns 1
00:07:26.471 00.000 8552 scope still moving after pulse duration time elapsed
00:07:26.503 00.032 8552 IsGuiding returns 1
00:07:26.534 00.031 8552 IsGuiding returns 1
00:07:26.565 00.031 8552 IsGuiding returns 1
00:07:26.597 00.032 8552 IsGuiding returns 1
00:07:26.628 00.031 8552 IsGuiding returns 1
00:07:26.660 00.032 8552 IsGuiding returns 0
00:07:26.660 00.000 8552 scope move finished after 112 + 214 ms
00:07:26.660 00.000 8552 Move returns status 0, amount 112
00:07:26.660 00.000 8552 move complete, result=0
00:07:26.661 00.001 8552 worker thread done servicing request
00:07:26.661 00.000 8552 Worker thread wakes up
00:07:26.661 00.000 1268 GuideStep: 0.5 px 80 ms WEST, -0.3 px 112 ms NORTH
00:07:26.664 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:26.664 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:27.784 01.120 8552 Exposure complete
00:07:28.727 00.943 8552 worker thread done servicing request
00:07:28.728 00.001 1268 OnExposeComplete: enter
00:07:28.729 00.001 1268 UpdateGuideState(): m_state=6
00:07:28.731 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1398
00:07:28.732 00.001 1268 Star::Find returns 1 (1), X=1027.43, Y=776.26, Mass=2017355, SNR=1004.1, Peak=65483 HFD=5.5
00:07:28.735 00.003 1268 MultiStar: [#1 -0.53,0.52,1.06,U] [#2 1.18,-0.18,0.61,U] [#3 0.02,0.40,0.91,U] [#4 -0.05,-0.46,1.35,U] [#5 -0.37,0.37,1.35,U] [#6 -0.30,0.51,0.62,U] [#7 0.87,-0.58,0.53,U] [#8 -0.32,0.52,0.57,U] 
00:07:28.737 00.002 1268 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.01, -0.43}
00:07:28.738 00.001 1268 CameraToMount -- cameraTheta (2.07) - m_xAngle (-2.29) = xAngle (4.36 = -1.92)
00:07:28.739 00.001 1268 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.46 = -1.83)
00:07:28.741 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
00:07:28.743 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.07, opts=13)
00:07:28.746 00.003 1268 Enqueuing Move request for scope (-0.04, 0.07)
00:07:28.747 00.001 8552 Worker thread wakes up
00:07:28.747 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:07:28.747 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:07:28.747 00.000 8552 Moving (-0.04, 0.07) raw xDistance=-0.03 yDistance=-0.08
00:07:28.747 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.340007, 1:0.076263
00:07:28.747 00.000 8552 BLC: No correction, Miss < min_move
00:07:28.751 00.004 8552 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 579.75
00:07:28.751 00.000 8552 PPEC: input: -0.03, control: 0.05, exposure: 1000
00:07:28.751 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:28.751 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:07:28.751 00.000 8552 MoveAxis(W, 10, ABG)
00:07:28.751 00.000 8552 Guiding  Dir = 3, Dur = 10
00:07:28.751 00.000 8552 IsGuiding returns 0
00:07:28.752 00.001 8552 PulseGuide returned control before completion, sleep 20
00:07:28.752 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:28.781 00.029 8552 IsGuiding returns 0
00:07:28.781 00.000 8552 Move returns status 0, amount 10
00:07:28.781 00.000 8552 MoveAxis(N, 0, ABG)
00:07:28.781 00.000 8552 Move returns status 0, amount 0
00:07:28.781 00.000 8552 move complete, result=0
00:07:28.781 00.000 8552 worker thread done servicing request
00:07:28.781 00.000 1268 UpdateGuideState exits: m=2017355 SNR=1004.1 Saturated
00:07:28.783 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:28.786 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:28.787 00.001 1268 Enqueuing Expose request
00:07:28.788 00.001 1268 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:07:28.790 00.002 8552 Worker thread wakes up
00:07:28.790 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:28.790 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:29.918 01.128 8552 Exposure complete
00:07:30.922 01.004 8552 worker thread done servicing request
00:07:30.922 00.000 1268 OnExposeComplete: enter
00:07:30.923 00.001 1268 UpdateGuideState(): m_state=6
00:07:30.925 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1399
00:07:30.928 00.003 1268 Star::Find returns 1 (1), X=1027.99, Y=776.62, Mass=1951861, SNR=987.6, Peak=65490 HFD=4.9
00:07:30.929 00.001 1268 MultiStar: [#1 -0.35,0.24,0.92,U] [#2 0.66,0.53,0.62,U] [#3 -0.39,0.67,0.84,U] [#4 -0.03,0.02,1.39,U] [#5 -0.13,0.01,1.31,U] [#6 0.39,2.40,0.00,M1] [#7 0.86,-0.63,0.50,U] [#8 0.49,0.84,0.55,U] 
00:07:30.931 00.002 1268 refined, 7 included, MultiStar: {0.11, 0.17}, one-star: {0.55, -0.07}
00:07:30.932 00.001 1268 CameraToMount -- cameraTheta (1.00) - m_xAngle (-2.29) = xAngle (3.29 = -2.99)
00:07:30.934 00.002 1268 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.39 = -2.90)
00:07:30.935 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.21 cameraTheta=1.00 mountX=-0.20 mountY=-0.05, mountTheta=-2.90
00:07:30.937 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.17, opts=13)
00:07:30.939 00.002 1268 Enqueuing Move request for scope (0.11, 0.17)
00:07:30.941 00.002 8552 Worker thread wakes up
00:07:30.941 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
00:07:30.941 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
00:07:30.941 00.000 8552 Moving (0.11, 0.17) raw xDistance=-0.20 yDistance=-0.05
00:07:30.941 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.340007, 1:0.076263, 2:0.049738
00:07:30.941 00.000 8552 BLC: No correction, Miss < min_move
00:07:30.944 00.003 8552 PPEC rslt: input = -0.20, final = 0.02, react = -0.12, pred = 0.14, hyst = -0.09, hyst_pct = 0.00, period_length = 578.77
00:07:30.944 00.000 8552 PPEC: input: -0.20, control: 0.02, exposure: 1000
00:07:30.945 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:30.945 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:30.945 00.000 8552 MoveAxis(W, 4, ABG)
00:07:30.945 00.000 8552 Guiding  Dir = 3, Dur = 4
00:07:30.945 00.000 8552 IsGuiding returns 0
00:07:30.945 00.000 8552 PulseGuide returned control before completion, sleep 14
00:07:30.946 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:30.973 00.027 8552 IsGuiding returns 0
00:07:30.973 00.000 8552 Move returns status 0, amount 4
00:07:30.973 00.000 8552 MoveAxis(N, 0, ABG)
00:07:30.973 00.000 8552 Move returns status 0, amount 0
00:07:30.973 00.000 8552 move complete, result=0
00:07:30.973 00.000 8552 worker thread done servicing request
00:07:30.980 00.007 1268 UpdateGuideState exits: m=1951861 SNR=987.6 Saturated
00:07:30.982 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:30.984 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:30.985 00.001 1268 Enqueuing Expose request
00:07:30.986 00.001 8552 Worker thread wakes up
00:07:30.986 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:30.986 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:30.987 00.001 1268 GuideStep: -0.2 px 4 ms WEST, -0.0 px 0 ms NORTH
00:07:32.104 01.117 8552 Exposure complete
00:07:33.048 00.944 8552 worker thread done servicing request
00:07:33.049 00.001 1268 OnExposeComplete: enter
00:07:33.050 00.001 1268 UpdateGuideState(): m_state=6
00:07:33.053 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1400
00:07:33.055 00.002 1268 Star::Find returns 1 (1), X=1028.38, Y=776.62, Mass=1836944, SNR=958.2, Peak=49156 HFD=5.5
00:07:33.056 00.001 1268 MultiStar: [#1 -0.33,0.95,1.09,U] [#2 1.04,0.33,0.59,U] [#3 0.06,0.77,0.89,U] [#4 0.23,0.01,1.42,U] [#5 0.10,0.19,1.38,U] [#6 -0.33,1.26,0.64,U] [#7 0.06,-0.20,0.46,U] [#8 -0.18,1.36,0.54,U] 
00:07:33.057 00.001 1268 refined, 8 included, MultiStar: {0.18, 0.44}, one-star: {0.94, -0.07}
00:07:33.066 00.009 1268 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.29) = xAngle (3.48 = -2.80)
00:07:33.067 00.001 1268 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.57 = -2.71)
00:07:33.068 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.44 hyp=0.48 cameraTheta=1.18 mountX=-0.45 mountY=-0.20, mountTheta=-2.72
00:07:33.071 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.44, opts=13)
00:07:33.072 00.001 1268 Enqueuing Move request for scope (0.18, 0.44)
00:07:33.073 00.001 8552 Worker thread wakes up
00:07:33.073 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.44) opts 0xd
00:07:33.073 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.44)
00:07:33.073 00.000 8552 Moving (0.18, 0.44) raw xDistance=-0.45 yDistance=-0.20
00:07:33.073 00.000 8552 BLC: window closed
00:07:33.073 00.000 8552 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.340007, 1:0.076263, 2:0.049738
00:07:33.073 00.000 8552 BLC: No correction, Miss < min_move
00:07:33.078 00.005 8552 PPEC rslt: input = -0.45, final = -0.18, react = -0.27, pred = 0.09, hyst = -0.24, hyst_pct = 0.00, period_length = 577.81
00:07:33.078 00.000 8552 PPEC: input: -0.45, control: -0.18, exposure: 1000
00:07:33.078 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:33.078 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:07:33.078 00.000 8552 MoveAxis(E, 38, ABG)
00:07:33.078 00.000 8552 Guiding  Dir = 2, Dur = 38
00:07:33.078 00.000 8552 IsGuiding returns 0
00:07:33.079 00.001 8552 PulseGuide returned control before completion, sleep 48
00:07:33.080 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:33.108 00.028 1268 UpdateGuideState exits: m=1836944 SNR=958.2 Saturated
00:07:33.110 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:33.111 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:33.113 00.002 1268 Enqueuing Expose request
00:07:33.136 00.023 8552 IsGuiding returns 1
00:07:33.136 00.000 8552 scope still moving after pulse duration time elapsed
00:07:33.168 00.032 8552 IsGuiding returns 1
00:07:33.199 00.031 8552 IsGuiding returns 0
00:07:33.199 00.000 8552 scope move finished after 38 + 83 ms
00:07:33.199 00.000 8552 Move returns status 0, amount 38
00:07:33.199 00.000 8552 MoveAxis(N, 0, ABG)
00:07:33.199 00.000 8552 Move returns status 0, amount 0
00:07:33.199 00.000 8552 move complete, result=0
00:07:33.200 00.001 8552 worker thread done servicing request
00:07:33.200 00.000 8552 Worker thread wakes up
00:07:33.200 00.000 1268 GuideStep: -0.5 px 38 ms EAST, -0.2 px 0 ms NORTH
00:07:33.203 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:33.203 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:34.338 01.135 8552 Exposure complete
00:07:35.345 01.007 8552 worker thread done servicing request
00:07:35.345 00.000 1268 OnExposeComplete: enter
00:07:35.348 00.003 1268 UpdateGuideState(): m_state=6
00:07:35.350 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1401
00:07:35.352 00.002 1268 Star::Find returns 1 (1), X=1027.73, Y=776.15, Mass=1902217, SNR=975.0, Peak=49149 HFD=5.7
00:07:35.353 00.001 1268 MultiStar: [#1 -0.58,0.15,1.04,U] [#2 0.39,-0.70,0.66,U] [#3 -0.39,0.24,0.81,U] [#4 0.07,-0.14,1.39,U] [#5 -0.12,-0.18,1.26,U] [#6 0.21,1.27,0.68,U] [#7 -0.25,-0.42,0.43,U] [#8 -0.15,0.03,0.54,U] 
00:07:35.355 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.05}, one-star: {0.29, -0.54}
00:07:35.356 00.001 1268 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-2.29) = xAngle (-0.19 = -0.19)
00:07:35.357 00.001 1268 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.09 = -0.09)
00:07:35.358 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.48 mountX=0.08 mountY=-0.01, mountTheta=-0.10
00:07:35.361 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.05, opts=13)
00:07:35.363 00.002 1268 Enqueuing Move request for scope (-0.06, -0.05)
00:07:35.364 00.001 8552 Worker thread wakes up
00:07:35.364 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
00:07:35.364 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
00:07:35.364 00.000 8552 Moving (-0.06, -0.05) raw xDistance=0.08 yDistance=-0.01
00:07:35.369 00.005 8552 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 576.86
00:07:35.369 00.000 8552 PPEC: input: 0.08, control: 0.06, exposure: 1000
00:07:35.369 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:35.369 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:35.369 00.000 8552 MoveAxis(W, 13, ABG)
00:07:35.369 00.000 8552 Guiding  Dir = 3, Dur = 13
00:07:35.369 00.000 8552 IsGuiding returns 0
00:07:35.370 00.001 8552 PulseGuide returned control before completion, sleep 23
00:07:35.371 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:35.397 00.026 8552 IsGuiding returns 0
00:07:35.397 00.000 8552 Move returns status 0, amount 13
00:07:35.397 00.000 8552 MoveAxis(N, 0, ABG)
00:07:35.397 00.000 8552 Move returns status 0, amount 0
00:07:35.397 00.000 8552 move complete, result=0
00:07:35.397 00.000 8552 worker thread done servicing request
00:07:35.409 00.012 1268 UpdateGuideState exits: m=1902217 SNR=975.0 Saturated
00:07:35.413 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:35.419 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:35.423 00.004 1268 Enqueuing Expose request
00:07:35.428 00.005 1268 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
00:07:35.432 00.004 8552 Worker thread wakes up
00:07:35.432 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:35.432 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:36.564 01.132 8552 Exposure complete
00:07:37.518 00.954 8552 worker thread done servicing request
00:07:37.518 00.000 1268 OnExposeComplete: enter
00:07:37.520 00.002 1268 UpdateGuideState(): m_state=6
00:07:37.524 00.004 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1402
00:07:37.526 00.002 1268 Star::Find returns 1 (1), X=1027.04, Y=775.72, Mass=1772418, SNR=941.1, Peak=65468 HFD=4.6
00:07:37.527 00.001 1268 MultiStar: [#1 -0.96,-0.41,1.02,U] [#2 -0.00,-0.60,0.65,U] [#3 -0.29,0.48,0.93,U] [#4 -0.06,-0.52,1.46,U] [#5 -0.05,-0.37,1.40,U] [#6 0.09,1.93,0.69,U] [#7 0.36,-1.39,0.52,U] [#8 0.34,0.42,0.49,U] 
00:07:37.529 00.002 1268 refined, 8 included, MultiStar: {-0.17, -0.22}, one-star: {-0.40, -0.97}
00:07:37.531 00.002 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.06 = 0.06)
00:07:37.532 00.001 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
00:07:37.535 00.003 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-2.23 mountX=0.28 mountY=0.04, mountTheta=0.15
00:07:37.538 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.22, opts=13)
00:07:37.540 00.002 1268 Enqueuing Move request for scope (-0.17, -0.22)
00:07:37.541 00.001 8552 Worker thread wakes up
00:07:37.541 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.22) opts 0xd
00:07:37.542 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.22)
00:07:37.542 00.000 8552 Moving (-0.17, -0.22) raw xDistance=0.28 yDistance=0.04
00:07:37.546 00.004 8552 PPEC rslt: input = 0.28, final = 0.21, react = 0.17, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 575.92
00:07:37.546 00.000 8552 PPEC: input: 0.28, control: 0.21, exposure: 1000
00:07:37.546 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:37.546 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:37.546 00.000 8552 MoveAxis(W, 46, ABG)
00:07:37.546 00.000 8552 Guiding  Dir = 3, Dur = 46
00:07:37.546 00.000 8552 IsGuiding returns 0
00:07:37.548 00.002 8552 PulseGuide returned control before completion, sleep 56
00:07:37.549 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:37.586 00.037 1268 UpdateGuideState exits: m=1772418 SNR=941.1 Saturated
00:07:37.588 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:37.591 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:37.593 00.002 1268 Enqueuing Expose request
00:07:37.604 00.011 8552 IsGuiding returns 1
00:07:37.604 00.000 8552 scope still moving after pulse duration time elapsed
00:07:37.635 00.031 8552 IsGuiding returns 1
00:07:37.667 00.032 8552 IsGuiding returns 1
00:07:37.698 00.031 8552 IsGuiding returns 0
00:07:37.699 00.001 8552 scope move finished after 46 + 105 ms
00:07:37.699 00.000 8552 Move returns status 0, amount 46
00:07:37.699 00.000 8552 MoveAxis(N, 0, ABG)
00:07:37.699 00.000 8552 Move returns status 0, amount 0
00:07:37.699 00.000 8552 move complete, result=0
00:07:37.699 00.000 8552 worker thread done servicing request
00:07:37.700 00.001 8552 Worker thread wakes up
00:07:37.700 00.000 1268 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
00:07:37.704 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:37.704 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:38.826 01.122 8552 Exposure complete
00:07:39.820 00.994 8552 worker thread done servicing request
00:07:39.821 00.001 1268 OnExposeComplete: enter
00:07:39.822 00.001 1268 UpdateGuideState(): m_state=6
00:07:39.825 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1403
00:07:39.826 00.001 1268 Star::Find returns 1 (1), X=1028.14, Y=776.37, Mass=2245630, SNR=1059.5, Peak=65513 HFD=5.3
00:07:39.827 00.001 1268 MultiStar: [#1 -0.18,0.86,0.92,U] [#2 0.90,0.36,0.62,U] [#3 0.34,0.97,0.91,U] [#4 0.12,-0.13,1.28,U] [#5 0.21,0.34,1.25,U] [#6 -0.33,1.85,0.62,U] [#7 0.76,0.06,0.35,U] [#8 0.73,0.29,0.43,U] 
00:07:39.829 00.002 1268 refined, 8 included, MultiStar: {0.30, 0.42}, one-star: {0.69, -0.32}
00:07:39.831 00.002 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (-2.29) = xAngle (3.25 = -3.03)
00:07:39.833 00.002 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.34 = -2.94)
00:07:39.834 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=0.42 hyp=0.52 cameraTheta=0.96 mountX=-0.51 mountY=-0.10, mountTheta=-2.94
00:07:39.837 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.42, opts=13)
00:07:39.838 00.001 1268 Enqueuing Move request for scope (0.30, 0.42)
00:07:39.840 00.002 8552 Worker thread wakes up
00:07:39.840 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.42) opts 0xd
00:07:39.840 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.42)
00:07:39.840 00.000 8552 Moving (0.30, 0.42) raw xDistance=-0.51 yDistance=-0.10
00:07:39.843 00.003 8552 PPEC rslt: input = -0.51, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 574.99
00:07:39.843 00.000 8552 PPEC: input: -0.51, control: -0.29, exposure: 1000
00:07:39.843 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:39.844 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:07:39.844 00.000 8552 MoveAxis(E, 61, ABG)
00:07:39.844 00.000 8552 Guiding  Dir = 2, Dur = 61
00:07:39.844 00.000 8552 IsGuiding returns 0
00:07:39.844 00.000 8552 PulseGuide returned control before completion, sleep 71
00:07:39.846 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:39.877 00.031 1268 UpdateGuideState exits: m=2245630 SNR=1059.5 Saturated
00:07:39.883 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:39.884 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:39.886 00.002 1268 Enqueuing Expose request
00:07:39.924 00.038 8552 IsGuiding returns 1
00:07:39.924 00.000 8552 scope still moving after pulse duration time elapsed
00:07:39.955 00.031 8552 IsGuiding returns 1
00:07:39.986 00.031 8552 IsGuiding returns 1
00:07:40.019 00.033 8552 IsGuiding returns 0
00:07:40.019 00.000 8552 scope move finished after 61 + 114 ms
00:07:40.019 00.000 8552 Move returns status 0, amount 61
00:07:40.020 00.001 8552 MoveAxis(N, 0, ABG)
00:07:40.020 00.000 8552 Move returns status 0, amount 0
00:07:40.020 00.000 8552 move complete, result=0
00:07:40.020 00.000 8552 worker thread done servicing request
00:07:40.020 00.000 8552 Worker thread wakes up
00:07:40.021 00.001 1268 GuideStep: -0.5 px 61 ms EAST, -0.1 px 0 ms NORTH
00:07:40.025 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:40.025 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:41.161 01.136 8552 Exposure complete
00:07:42.079 00.918 8552 worker thread done servicing request
00:07:42.079 00.000 1268 OnExposeComplete: enter
00:07:42.081 00.002 1268 UpdateGuideState(): m_state=6
00:07:42.082 00.001 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1404
00:07:42.085 00.003 1268 Star::Find returns 1 (1), X=1027.70, Y=775.87, Mass=1886141, SNR=970.8, Peak=65497 HFD=4.6
00:07:42.087 00.002 1268 MultiStar: [#1 -0.39,0.38,1.09,U] [#2 0.89,-0.02,0.72,U] [#3 -0.12,0.11,0.94,U] [#4 -0.39,-0.31,1.43,U] [#5 -0.17,-0.03,1.39,U] [#6 0.07,1.40,0.73,U] [#7 -0.12,-0.50,0.50,U] [#8 -0.39,0.60,0.58,U] 
00:07:42.088 00.001 1268 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {0.25, -0.82}
00:07:42.089 00.001 1268 CameraToMount -- cameraTheta (2.70) - m_xAngle (-2.29) = xAngle (4.99 = -1.29)
00:07:42.091 00.002 1268 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.08 = -1.20)
00:07:42.092 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.70 mountX=0.02 mountY=-0.08, mountTheta=-1.28
00:07:42.095 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.04, opts=13)
00:07:42.096 00.001 1268 Enqueuing Move request for scope (-0.08, 0.04)
00:07:42.097 00.001 8552 Worker thread wakes up
00:07:42.098 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:07:42.098 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:07:42.098 00.000 8552 Moving (-0.08, 0.04) raw xDistance=0.02 yDistance=-0.08
00:07:42.102 00.004 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 574.06
00:07:42.102 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
00:07:42.102 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:42.102 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:07:42.102 00.000 8552 MoveAxis(W, 1, ABG)
00:07:42.102 00.000 8552 Guiding  Dir = 3, Dur = 1
00:07:42.102 00.000 8552 IsGuiding returns 0
00:07:42.102 00.000 8552 PulseGuide returned control before completion, sleep 11
00:07:42.103 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:42.122 00.019 8552 IsGuiding returns 0
00:07:42.122 00.000 8552 Move returns status 0, amount 1
00:07:42.122 00.000 8552 MoveAxis(N, 0, ABG)
00:07:42.122 00.000 8552 Move returns status 0, amount 0
00:07:42.122 00.000 8552 move complete, result=0
00:07:42.122 00.000 8552 worker thread done servicing request
00:07:42.132 00.010 1268 UpdateGuideState exits: m=1886141 SNR=970.8 Saturated
00:07:42.133 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:42.136 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:42.137 00.001 1268 Enqueuing Expose request
00:07:42.138 00.001 1268 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:07:42.140 00.002 8552 Worker thread wakes up
00:07:42.140 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:42.140 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:43.257 01.117 8552 Exposure complete
00:07:44.211 00.954 8552 worker thread done servicing request
00:07:44.212 00.001 1268 OnExposeComplete: enter
00:07:44.213 00.001 1268 UpdateGuideState(): m_state=6
00:07:44.216 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1405
00:07:44.217 00.001 1268 Star::Find returns 1 (1), X=1028.18, Y=775.96, Mass=2065971, SNR=1016.2, Peak=49182 HFD=6.0
00:07:44.219 00.002 1268 MultiStar: [#1 -0.77,0.72,0.91,U] [#2 0.56,0.09,0.55,U] [#3 -0.20,0.45,0.75,U] [#4 -0.20,-0.31,1.41,U] [#5 -0.29,0.15,1.29,U] [#6 -0.31,0.63,0.57,U] [#7 1.39,-0.92,0.43,U] [#8 -0.08,-0.31,0.44,U] 
00:07:44.220 00.001 1268 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.74, -0.73}
00:07:44.221 00.001 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.29) = xAngle (0.04 = 0.04)
00:07:44.223 00.002 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
00:07:44.224 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.25 mountX=0.02 mountY=0.00, mountTheta=0.14
00:07:44.227 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.01, opts=13)
00:07:44.229 00.002 1268 Enqueuing Move request for scope (-0.01, -0.01)
00:07:44.230 00.001 8552 Worker thread wakes up
00:07:44.230 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:07:44.230 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:07:44.230 00.000 8552 Moving (-0.01, -0.01) raw xDistance=0.02 yDistance=0.00
00:07:44.234 00.004 8552 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 573.15
00:07:44.234 00.000 8552 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:07:44.234 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:44.234 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:07:44.234 00.000 8552 MoveAxis(E, 5, ABG)
00:07:44.234 00.000 8552 Guiding  Dir = 2, Dur = 5
00:07:44.234 00.000 8552 IsGuiding returns 0
00:07:44.235 00.001 8552 PulseGuide returned control before completion, sleep 15
00:07:44.237 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:44.261 00.024 8552 IsGuiding returns 0
00:07:44.261 00.000 8552 Move returns status 0, amount 5
00:07:44.261 00.000 8552 MoveAxis(N, 0, ABG)
00:07:44.261 00.000 8552 Move returns status 0, amount 0
00:07:44.261 00.000 8552 move complete, result=0
00:07:44.261 00.000 8552 worker thread done servicing request
00:07:44.266 00.005 1268 UpdateGuideState exits: m=2065971 SNR=1016.2 Saturated
00:07:44.268 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:44.269 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:44.270 00.001 1268 Enqueuing Expose request
00:07:44.272 00.002 8552 Worker thread wakes up
00:07:44.272 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:44.272 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:44.272 00.000 1268 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
00:07:45.375 01.103 8552 Exposure complete
00:07:46.380 01.005 8552 worker thread done servicing request
00:07:46.381 00.001 1268 OnExposeComplete: enter
00:07:46.382 00.001 1268 UpdateGuideState(): m_state=6
00:07:46.385 00.003 1268 Star::Find(15, 1028, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1406
00:07:46.387 00.002 1268 Star::Find returns 1 (1), X=1027.67, Y=776.39, Mass=2082431, SNR=1020.2, Peak=65485 HFD=5.3
00:07:46.389 00.002 1268 MultiStar: [#1 -0.60,0.31,0.97,U] [#2 0.91,-0.53,0.70,U] [#3 -0.11,-0.32,0.79,U] [#4 0.14,-0.27,1.40,U] [#5 -0.41,-0.30,1.25,U] [#6 0.34,1.47,0.68,U] [#7 1.22,-0.86,0.39,U] [#8 -0.12,0.15,0.50,U] 
00:07:46.390 00.001 1268 refined, 8 included, MultiStar: {0.07, -0.08}, one-star: {0.23, -0.30}
00:07:46.391 00.001 1268 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.29) = xAngle (1.39 = 1.39)
00:07:46.393 00.002 1268 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.49 = 1.49)
00:07:46.394 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.90 mountX=0.02 mountY=0.11, mountTheta=1.40
00:07:46.397 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.08, opts=13)
00:07:46.400 00.003 1268 Enqueuing Move request for scope (0.07, -0.08)
00:07:46.402 00.002 8552 Worker thread wakes up
00:07:46.402 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
00:07:46.402 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
00:07:46.402 00.000 8552 Moving (0.07, -0.08) raw xDistance=0.02 yDistance=0.11
00:07:46.408 00.006 8552 PPEC rslt: input = 0.02, final = 0.14, react = 0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 572.24
00:07:46.408 00.000 8552 PPEC: input: 0.02, control: 0.14, exposure: 1000
00:07:46.408 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:46.408 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:07:46.409 00.001 8552 MoveAxis(W, 31, ABG)
00:07:46.409 00.000 8552 Guiding  Dir = 3, Dur = 31
00:07:46.409 00.000 8552 IsGuiding returns 0
00:07:46.410 00.001 8552 PulseGuide returned control before completion, sleep 41
00:07:46.410 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:46.441 00.031 1268 UpdateGuideState exits: m=2082431 SNR=1020.2 Saturated
00:07:46.443 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:46.444 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:46.447 00.003 1268 Enqueuing Expose request
00:07:46.461 00.014 8552 IsGuiding returns 1
00:07:46.461 00.000 8552 scope still moving after pulse duration time elapsed
00:07:46.493 00.032 8552 IsGuiding returns 1
00:07:46.524 00.031 8552 IsGuiding returns 1
00:07:46.555 00.031 8552 IsGuiding returns 1
00:07:46.586 00.031 8552 IsGuiding returns 1
00:07:46.616 00.030 8552 IsGuiding returns 0
00:07:46.616 00.000 8552 scope move finished after 31 + 176 ms
00:07:46.616 00.000 8552 Move returns status 0, amount 31
00:07:46.617 00.001 8552 MoveAxis(N, 0, ABG)
00:07:46.617 00.000 8552 Move returns status 0, amount 0
00:07:46.617 00.000 8552 move complete, result=0
00:07:46.617 00.000 8552 worker thread done servicing request
00:07:46.617 00.000 8552 Worker thread wakes up
00:07:46.617 00.000 1268 GuideStep: 0.0 px 31 ms WEST, 0.1 px 0 ms NORTH
00:07:46.621 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:46.622 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:47.738 01.116 8552 Exposure complete
00:07:48.707 00.969 8552 worker thread done servicing request
00:07:48.707 00.000 1268 OnExposeComplete: enter
00:07:48.709 00.002 1268 UpdateGuideState(): m_state=6
00:07:48.711 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1407
00:07:48.712 00.001 1268 Star::Find returns 1 (1), X=1028.14, Y=776.97, Mass=2148130, SNR=1036.2, Peak=65491 HFD=5.5
00:07:48.715 00.003 1268 MultiStar: [#1 -0.34,0.55,0.94,U] [#2 1.13,0.38,0.61,U] [#3 -0.05,0.83,0.82,U] [#4 0.04,0.11,1.28,U] [#5 -0.10,0.11,1.22,U] [#6 0.09,1.41,0.61,U] [#7 1.80,-0.54,0.49,U] [#8 0.23,0.65,0.50,U] 
00:07:48.717 00.002 1268 refined, 8 included, MultiStar: {0.27, 0.39}, one-star: {0.69, 0.28}
00:07:48.718 00.001 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.29) = xAngle (3.27 = -3.02)
00:07:48.719 00.001 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.36 = -2.92)
00:07:48.720 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.39 hyp=0.47 cameraTheta=0.97 mountX=-0.47 mountY=-0.10, mountTheta=-2.93
00:07:48.723 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.39, opts=13)
00:07:48.724 00.001 1268 Enqueuing Move request for scope (0.27, 0.39)
00:07:48.725 00.001 8552 Worker thread wakes up
00:07:48.726 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.39) opts 0xd
00:07:48.726 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.39)
00:07:48.726 00.000 8552 Moving (0.27, 0.39) raw xDistance=-0.47 yDistance=-0.10
00:07:48.729 00.003 8552 PPEC rslt: input = -0.47, final = -0.10, react = -0.28, pred = 0.18, hyst = -0.25, hyst_pct = 0.00, period_length = 571.35
00:07:48.729 00.000 8552 PPEC: input: -0.47, control: -0.10, exposure: 1000
00:07:48.729 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:48.729 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:07:48.729 00.000 8552 MoveAxis(E, 22, ABG)
00:07:48.729 00.000 8552 Guiding  Dir = 2, Dur = 22
00:07:48.730 00.001 8552 IsGuiding returns 0
00:07:48.730 00.000 8552 PulseGuide returned control before completion, sleep 32
00:07:48.731 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:48.762 00.031 1268 UpdateGuideState exits: m=2148130 SNR=1036.2 Saturated
00:07:48.764 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:48.765 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:48.766 00.001 1268 Enqueuing Expose request
00:07:48.778 00.012 8552 IsGuiding returns 1
00:07:48.778 00.000 8552 scope still moving after pulse duration time elapsed
00:07:48.810 00.032 8552 IsGuiding returns 1
00:07:48.842 00.032 8552 IsGuiding returns 1
00:07:48.873 00.031 8552 IsGuiding returns 0
00:07:48.873 00.000 8552 scope move finished after 22 + 121 ms
00:07:48.873 00.000 8552 Move returns status 0, amount 22
00:07:48.873 00.000 8552 MoveAxis(N, 0, ABG)
00:07:48.873 00.000 8552 Move returns status 0, amount 0
00:07:48.873 00.000 8552 move complete, result=0
00:07:48.873 00.000 8552 worker thread done servicing request
00:07:48.873 00.000 8552 Worker thread wakes up
00:07:48.874 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:48.874 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:48.874 00.000 1268 GuideStep: -0.5 px 22 ms EAST, -0.1 px 0 ms NORTH
00:07:49.999 01.125 8552 Exposure complete
00:07:50.961 00.962 8552 worker thread done servicing request
00:07:50.961 00.000 1268 OnExposeComplete: enter
00:07:50.963 00.002 1268 UpdateGuideState(): m_state=6
00:07:50.965 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1408
00:07:50.967 00.002 1268 Star::Find returns 1 (1), X=1028.06, Y=776.70, Mass=2229465, SNR=1055.6, Peak=65494 HFD=5.4
00:07:50.969 00.002 1268 MultiStar: [#1 -0.97,0.15,0.97,U] [#2 0.73,0.38,0.57,U] [#3 -0.17,0.72,0.80,U] [#4 -0.27,-0.29,1.28,U] [#5 -0.20,0.05,1.29,U] [#6 0.20,0.70,0.51,U] [#7 1.14,0.00,0.52,U] [#8 -0.01,0.09,0.41,U] 
00:07:50.970 00.001 1268 refined, 8 included, MultiStar: {0.00, 0.14}, one-star: {0.61, 0.01}
00:07:50.972 00.002 1268 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.29) = xAngle (3.84 = -2.44)
00:07:50.973 00.001 1268 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.94 = -2.35)
00:07:50.974 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.55 mountX=-0.11 mountY=-0.10, mountTheta=-2.39
00:07:50.976 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.14, opts=13)
00:07:50.978 00.002 1268 Enqueuing Move request for scope (0.00, 0.14)
00:07:50.980 00.002 8552 Worker thread wakes up
00:07:50.980 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
00:07:50.980 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
00:07:50.980 00.000 8552 Moving (0.00, 0.14) raw xDistance=-0.11 yDistance=-0.10
00:07:50.984 00.004 8552 PPEC rslt: input = -0.11, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 570.46
00:07:50.984 00.000 8552 PPEC: input: -0.11, control: 0.04, exposure: 1000
00:07:50.984 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:50.984 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:07:50.984 00.000 8552 MoveAxis(W, 9, ABG)
00:07:50.984 00.000 8552 Guiding  Dir = 3, Dur = 9
00:07:50.984 00.000 8552 IsGuiding returns 0
00:07:50.985 00.001 8552 PulseGuide returned control before completion, sleep 19
00:07:50.986 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:51.015 00.029 1268 UpdateGuideState exits: m=2229465 SNR=1055.6 Saturated
00:07:51.017 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:51.019 00.002 8552 IsGuiding returns 0
00:07:51.019 00.000 8552 Move returns status 0, amount 9
00:07:51.019 00.000 8552 MoveAxis(N, 0, ABG)
00:07:51.019 00.000 8552 Move returns status 0, amount 0
00:07:51.019 00.000 8552 move complete, result=0
00:07:51.019 00.000 8552 worker thread done servicing request
00:07:51.020 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:51.021 00.001 1268 Enqueuing Expose request
00:07:51.022 00.001 8552 Worker thread wakes up
00:07:51.022 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:51.022 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:51.022 00.000 1268 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:07:52.142 01.120 8552 Exposure complete
00:07:53.076 00.934 1268 OnExposeComplete: enter
00:07:53.078 00.002 1268 UpdateGuideState(): m_state=6
00:07:53.080 00.002 8552 worker thread done servicing request
00:07:53.080 00.000 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1409
00:07:53.083 00.003 1268 Star::Find returns 1 (1), X=1027.99, Y=777.05, Mass=2360149, SNR=1086.1, Peak=65493 HFD=5.7
00:07:53.086 00.003 1268 MultiStar: [#1 -0.74,0.74,0.97,U] [#2 0.44,0.08,0.64,U] [#3 -0.79,1.07,0.83,U] [#4 -0.70,-0.35,1.24,U] [#5 -0.18,0.12,1.21,U] [#6 -0.31,1.68,0.60,U] [#7 0.68,-0.03,0.46,U] [#8 0.05,0.26,0.44,U] 
00:07:53.087 00.001 1268 refined, 8 included, MultiStar: {-0.20, 0.39}, one-star: {0.55, 0.37}
00:07:53.088 00.001 1268 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.29) = xAngle (4.34 = -1.94)
00:07:53.090 00.002 1268 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.44 = -1.85)
00:07:53.091 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=0.39 hyp=0.43 cameraTheta=2.05 mountX=-0.16 mountY=-0.42, mountTheta=-1.93
00:07:53.093 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.39, opts=13)
00:07:53.095 00.002 1268 Enqueuing Move request for scope (-0.20, 0.39)
00:07:53.096 00.001 8552 Worker thread wakes up
00:07:53.096 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.39) opts 0xd
00:07:53.096 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.39)
00:07:53.096 00.000 8552 Moving (-0.20, 0.39) raw xDistance=-0.16 yDistance=-0.42
00:07:53.100 00.004 8552 PPEC rslt: input = -0.16, final = -0.08, react = -0.09, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 569.58
00:07:53.100 00.000 8552 PPEC: input: -0.16, control: -0.08, exposure: 1000
00:07:53.100 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:07:53.100 00.000 8552 MoveAxis(E, 17, ABG)
00:07:53.100 00.000 8552 Guiding  Dir = 2, Dur = 17
00:07:53.101 00.001 8552 IsGuiding returns 0
00:07:53.101 00.000 8552 PulseGuide returned control before completion, sleep 27
00:07:53.102 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:53.131 00.029 8552 IsGuiding returns 0
00:07:53.131 00.000 1268 UpdateGuideState exits: m=2360149 SNR=1086.1 Saturated
00:07:53.133 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:53.134 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:53.135 00.001 8552 Move returns status 0, amount 17
00:07:53.135 00.000 8552 MoveAxis(N, 76, ABG)
00:07:53.135 00.000 8552 Guiding  Dir = 0, Dur = 76
00:07:53.135 00.000 1268 Enqueuing Expose request
00:07:53.137 00.002 8552 IsGuiding returns 0
00:07:53.137 00.000 8552 PulseGuide returned control before completion, sleep 86
00:07:53.241 00.104 8552 IsGuiding returns 1
00:07:53.241 00.000 8552 scope still moving after pulse duration time elapsed
00:07:53.275 00.034 8552 IsGuiding returns 1
00:07:53.304 00.029 8552 IsGuiding returns 1
00:07:53.335 00.031 8552 IsGuiding returns 1
00:07:53.364 00.029 8552 IsGuiding returns 1
00:07:53.396 00.032 8552 IsGuiding returns 1
00:07:53.427 00.031 8552 IsGuiding returns 1
00:07:53.458 00.031 8552 IsGuiding returns 0
00:07:53.458 00.000 8552 scope move finished after 76 + 244 ms
00:07:53.458 00.000 8552 Move returns status 0, amount 76
00:07:53.458 00.000 8552 move complete, result=0
00:07:53.459 00.001 8552 worker thread done servicing request
00:07:53.459 00.000 8552 Worker thread wakes up
00:07:53.459 00.000 1268 GuideStep: -0.2 px 17 ms EAST, -0.4 px 76 ms NORTH
00:07:53.462 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:53.462 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:54.599 01.137 8552 Exposure complete
00:07:55.574 00.975 8552 worker thread done servicing request
00:07:55.575 00.001 1268 OnExposeComplete: enter
00:07:55.576 00.001 1268 UpdateGuideState(): m_state=6
00:07:55.579 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1410
00:07:55.581 00.002 1268 Star::Find returns 1 (1), X=1027.65, Y=775.48, Mass=1984782, SNR=995.9, Peak=65500 HFD=5.0
00:07:55.583 00.002 1268 MultiStar: [#1 -0.25,-0.16,1.00,U] [#2 0.81,-0.44,0.58,U] [#3 -0.22,-0.52,0.89,U] [#4 0.51,-0.59,1.42,U] [#5 0.17,-0.91,1.33,U] [#6 0.05,0.63,0.63,U] [#7 0.85,-0.66,0.45,U] [#8 0.43,-0.16,0.55,U] 
00:07:55.584 00.001 1268 refined, 8 included, MultiStar: {0.23, -0.52}, one-star: {0.21, -1.21}
00:07:55.587 00.003 1268 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-2.29) = xAngle (1.14 = 1.14)
00:07:55.589 00.002 1268 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.23 = 1.23)
00:07:55.591 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=-0.52 hyp=0.57 cameraTheta=-1.15 mountX=0.24 mountY=0.54, mountTheta=1.15
00:07:55.594 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.52, opts=13)
00:07:55.597 00.003 1268 Enqueuing Move request for scope (0.23, -0.52)
00:07:55.599 00.002 8552 Worker thread wakes up
00:07:55.599 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.52) opts 0xd
00:07:55.599 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.52)
00:07:55.599 00.000 8552 Moving (0.23, -0.52) raw xDistance=0.24 yDistance=0.54
00:07:55.603 00.004 8552 PPEC rslt: input = 0.24, final = 0.22, react = 0.14, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 568.71
00:07:55.603 00.000 8552 PPEC: input: 0.24, control: 0.22, exposure: 1000
00:07:55.603 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:55.604 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:07:55.604 00.000 8552 MoveAxis(W, 47, ABG)
00:07:55.604 00.000 8552 Guiding  Dir = 3, Dur = 47
00:07:55.604 00.000 8552 IsGuiding returns 0
00:07:55.605 00.001 8552 PulseGuide returned control before completion, sleep 57
00:07:55.607 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:55.639 00.032 1268 UpdateGuideState exits: m=1984782 SNR=995.9 Saturated
00:07:55.642 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:55.644 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:55.645 00.001 1268 Enqueuing Expose request
00:07:55.665 00.020 8552 IsGuiding returns 1
00:07:55.665 00.000 8552 scope still moving after pulse duration time elapsed
00:07:55.697 00.032 8552 IsGuiding returns 1
00:07:55.728 00.031 8552 IsGuiding returns 1
00:07:55.759 00.031 8552 IsGuiding returns 1
00:07:55.791 00.032 8552 IsGuiding returns 1
00:07:55.866 00.075 8552 IsGuiding returns 0
00:07:55.866 00.000 8552 scope move finished after 47 + 214 ms
00:07:55.866 00.000 8552 Move returns status 0, amount 47
00:07:55.866 00.000 8552 MoveAxis(N, 0, ABG)
00:07:55.866 00.000 8552 Move returns status 0, amount 0
00:07:55.866 00.000 8552 move complete, result=0
00:07:55.866 00.000 8552 worker thread done servicing request
00:07:55.867 00.001 8552 Worker thread wakes up
00:07:55.867 00.000 1268 GuideStep: 0.2 px 47 ms WEST, 0.5 px 0 ms NORTH
00:07:55.869 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:55.869 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:56.974 01.105 8552 Exposure complete
00:07:57.955 00.981 8552 worker thread done servicing request
00:07:57.956 00.001 1268 OnExposeComplete: enter
00:07:57.957 00.001 1268 UpdateGuideState(): m_state=6
00:07:57.959 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1411
00:07:57.960 00.001 1268 Star::Find returns 1 (1), X=1028.44, Y=776.06, Mass=2327670, SNR=1078.6, Peak=65513 HFD=5.5
00:07:57.962 00.002 1268 MultiStar: [#1 0.54,0.67,0.98,U] [#2 1.66,-0.21,0.57,U] [#3 0.84,0.65,0.76,U] [#4 0.76,-0.25,1.25,U] [#5 1.13,0.22,1.22,U] [#6 1.25,1.42,0.50,U] [#7 1.59,-0.19,0.50,U] [#8 1.28,0.58,0.47,U] 
00:07:57.963 00.001 1268 refined, 8 included, MultiStar: {1.03, 0.17}, one-star: {1.00, -0.63}
00:07:57.964 00.001 1268 CameraToMount -- cameraTheta (0.17) - m_xAngle (-2.29) = xAngle (2.46 = 2.46)
00:07:57.965 00.001 1268 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.55 = 2.55)
00:07:57.967 00.002 1268 CameraToMount -- cameraX=1.03 cameraY=0.17 hyp=1.04 cameraTheta=0.17 mountX=-0.81 mountY=0.58, mountTheta=2.52
00:07:57.971 00.004 1268 SchedulePrimaryMove(0F4250D0, x=1.03, y=0.17, opts=13)
00:07:57.973 00.002 1268 Enqueuing Move request for scope (1.03, 0.17)
00:07:57.974 00.001 8552 Worker thread wakes up
00:07:57.974 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.17) opts 0xd
00:07:57.974 00.000 8552 Handling offset move in thread for scope, endpoint = (1.03, 0.17)
00:07:57.974 00.000 8552 Moving (1.03, 0.17) raw xDistance=-0.81 yDistance=0.58
00:07:57.978 00.004 8552 PPEC rslt: input = -0.81, final = -0.39, react = -0.49, pred = 0.10, hyst = -0.44, hyst_pct = 0.00, period_length = 567.85
00:07:57.978 00.000 8552 PPEC: input: -0.81, control: -0.39, exposure: 1000
00:07:57.978 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:57.978 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:07:57.978 00.000 8552 MoveAxis(E, 84, ABG)
00:07:57.979 00.001 8552 Guiding  Dir = 2, Dur = 84
00:07:57.979 00.000 8552 IsGuiding returns 0
00:07:57.979 00.000 8552 PulseGuide returned control before completion, sleep 94
00:07:57.980 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:07:58.011 00.031 1268 UpdateGuideState exits: m=2327670 SNR=1078.6 Saturated
00:07:58.013 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:58.014 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:07:58.017 00.003 1268 Enqueuing Expose request
00:07:58.078 00.061 8552 IsGuiding returns 1
00:07:58.078 00.000 8552 scope still moving after pulse duration time elapsed
00:07:58.110 00.032 8552 IsGuiding returns 1
00:07:58.140 00.030 8552 IsGuiding returns 0
00:07:58.142 00.002 8552 scope move finished after 84 + 78 ms
00:07:58.142 00.000 8552 Move returns status 0, amount 84
00:07:58.142 00.000 8552 MoveAxis(N, 0, ABG)
00:07:58.142 00.000 8552 Move returns status 0, amount 0
00:07:58.142 00.000 8552 move complete, result=0
00:07:58.142 00.000 8552 worker thread done servicing request
00:07:58.143 00.001 8552 Worker thread wakes up
00:07:58.143 00.000 1268 GuideStep: -0.8 px 84 ms EAST, 0.6 px 0 ms NORTH
00:07:58.146 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:07:58.146 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:07:59.248 01.102 8552 Exposure complete
00:08:00.193 00.945 8552 worker thread done servicing request
00:08:00.193 00.000 1268 OnExposeComplete: enter
00:08:00.195 00.002 1268 UpdateGuideState(): m_state=6
00:08:00.197 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1412
00:08:00.198 00.001 1268 Star::Find returns 1 (1), X=1027.63, Y=775.07, Mass=1918706, SNR=979.2, Peak=65481 HFD=4.9
00:08:00.200 00.002 1268 MultiStar: [#1 -0.54,-0.43,1.06,U] [#2 1.01,0.25,0.70,U] [#3 -0.05,0.08,0.90,U] [#4 0.22,-0.77,1.40,U] [#5 -0.65,-0.54,1.35,U] [#6 0.41,1.33,0.73,U] [#7 0.77,-1.42,0.43,U] [#8 0.50,-0.54,0.46,U] 
00:08:00.202 00.002 1268 refined, 8 included, MultiStar: {0.07, -0.44}, one-star: {0.19, -1.62}
00:08:00.203 00.001 1268 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.29) = xAngle (0.88 = 0.88)
00:08:00.204 00.001 1268 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.98 = 0.98)
00:08:00.207 00.003 1268 CameraToMount -- cameraX=0.07 cameraY=-0.44 hyp=0.44 cameraTheta=-1.41 mountX=0.28 mountY=0.37, mountTheta=0.92
00:08:00.209 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.44, opts=13)
00:08:00.212 00.003 1268 Enqueuing Move request for scope (0.07, -0.44)
00:08:00.213 00.001 8552 Worker thread wakes up
00:08:00.213 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.44) opts 0xd
00:08:00.213 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.44)
00:08:00.213 00.000 8552 Moving (0.07, -0.44) raw xDistance=0.28 yDistance=0.37
00:08:00.217 00.004 8552 PPEC rslt: input = 0.28, final = 0.32, react = 0.17, pred = 0.15, hyst = 0.16, hyst_pct = 0.00, period_length = 567.00
00:08:00.217 00.000 8552 PPEC: input: 0.28, control: 0.32, exposure: 1000
00:08:00.217 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:00.217 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:08:00.217 00.000 8552 MoveAxis(W, 69, ABG)
00:08:00.217 00.000 8552 Guiding  Dir = 3, Dur = 69
00:08:00.217 00.000 8552 IsGuiding returns 0
00:08:00.218 00.001 8552 PulseGuide returned control before completion, sleep 79
00:08:00.218 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:00.248 00.030 1268 UpdateGuideState exits: m=1918706 SNR=979.2 Saturated
00:08:00.250 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:00.252 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:00.253 00.001 1268 Enqueuing Expose request
00:08:00.299 00.046 8552 IsGuiding returns 1
00:08:00.299 00.000 8552 scope still moving after pulse duration time elapsed
00:08:00.332 00.033 8552 IsGuiding returns 1
00:08:00.362 00.030 8552 IsGuiding returns 0
00:08:00.362 00.000 8552 scope move finished after 69 + 76 ms
00:08:00.362 00.000 8552 Move returns status 0, amount 69
00:08:00.363 00.001 8552 MoveAxis(N, 0, ABG)
00:08:00.363 00.000 8552 Move returns status 0, amount 0
00:08:00.363 00.000 8552 move complete, result=0
00:08:00.363 00.000 8552 worker thread done servicing request
00:08:00.363 00.000 8552 Worker thread wakes up
00:08:00.363 00.000 1268 GuideStep: 0.3 px 69 ms WEST, 0.4 px 0 ms NORTH
00:08:00.367 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:00.368 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:01.485 01.117 8552 Exposure complete
00:08:02.414 00.929 8552 worker thread done servicing request
00:08:02.414 00.000 1268 OnExposeComplete: enter
00:08:02.416 00.002 1268 UpdateGuideState(): m_state=6
00:08:02.419 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1413
00:08:02.420 00.001 1268 Star::Find returns 1 (1), X=1028.52, Y=776.13, Mass=2147906, SNR=1036.2, Peak=65478 HFD=5.5
00:08:02.422 00.002 1268 MultiStar: [#1 -0.23,-0.11,0.93,U] [#2 0.90,-0.91,0.56,U] [#3 0.22,0.07,0.93,U] [#4 0.32,-0.81,1.36,U] [#5 0.28,-0.68,1.31,U] [#6 0.17,1.36,0.62,U] [#7 0.94,-1.13,0.46,U] [#8 0.20,-0.42,0.55,U] 
00:08:02.423 00.001 1268 refined, 8 included, MultiStar: {0.39, -0.39}, one-star: {1.07, -0.56}
00:08:02.424 00.001 1268 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-2.29) = xAngle (1.51 = 1.51)
00:08:02.426 00.002 1268 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.61 = 1.61)
00:08:02.428 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=-0.39 hyp=0.55 cameraTheta=-0.78 mountX=0.03 mountY=0.55, mountTheta=1.51
00:08:02.430 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.39, opts=13)
00:08:02.432 00.002 1268 Enqueuing Move request for scope (0.39, -0.39)
00:08:02.433 00.001 8552 Worker thread wakes up
00:08:02.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.39) opts 0xd
00:08:02.433 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.39)
00:08:02.433 00.000 8552 Moving (0.39, -0.39) raw xDistance=0.03 yDistance=0.55
00:08:02.437 00.004 8552 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 566.15
00:08:02.437 00.000 8552 PPEC: input: 0.03, control: 0.04, exposure: 1000
00:08:02.437 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.03 newest=1.50
00:08:02.437 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
00:08:02.437 00.000 8552 MoveAxis(W, 8, ABG)
00:08:02.437 00.000 8552 Guiding  Dir = 3, Dur = 8
00:08:02.437 00.000 8552 IsGuiding returns 0
00:08:02.438 00.001 8552 PulseGuide returned control before completion, sleep 18
00:08:02.438 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:02.469 00.031 1268 UpdateGuideState exits: m=2147906 SNR=1036.2 Saturated
00:08:02.471 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:02.472 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:02.473 00.001 1268 Enqueuing Expose request
00:08:02.475 00.002 8552 IsGuiding returns 0
00:08:02.475 00.000 8552 Move returns status 0, amount 8
00:08:02.475 00.000 8552 BLC: Oldest BLC event removed
00:08:02.475 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:08:02.475 00.000 8552 MoveAxis(S, 151, ABG)
00:08:02.475 00.000 8552 Guiding  Dir = 1, Dur = 151
00:08:02.475 00.000 8552 IsGuiding returns 0
00:08:02.475 00.000 8552 PulseGuide returned control before completion, sleep 161
00:08:02.644 00.169 8552 IsGuiding returns 1
00:08:02.644 00.000 8552 scope still moving after pulse duration time elapsed
00:08:02.673 00.029 8552 IsGuiding returns 1
00:08:02.706 00.033 8552 IsGuiding returns 1
00:08:02.736 00.030 8552 IsGuiding returns 1
00:08:02.768 00.032 8552 IsGuiding returns 1
00:08:02.798 00.030 8552 IsGuiding returns 1
00:08:02.830 00.032 8552 IsGuiding returns 0
00:08:02.830 00.000 8552 scope move finished after 151 + 204 ms
00:08:02.831 00.001 8552 Move returns status 0, amount 151
00:08:02.831 00.000 8552 move complete, result=0
00:08:02.831 00.000 8552 worker thread done servicing request
00:08:02.831 00.000 1268 GuideStep: 0.0 px 8 ms WEST, 0.5 px 151 ms SOUTH
00:08:02.834 00.003 8552 Worker thread wakes up
00:08:02.835 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:02.835 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:03.953 01.118 8552 Exposure complete
00:08:04.917 00.964 8552 worker thread done servicing request
00:08:04.917 00.000 1268 OnExposeComplete: enter
00:08:04.919 00.002 1268 UpdateGuideState(): m_state=6
00:08:04.921 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1414
00:08:04.923 00.002 1268 Star::Find returns 1 (1), X=1025.89, Y=773.57, Mass=2033314, SNR=1008.0, Peak=65483 HFD=5.1
00:08:04.925 00.002 1268 MultiStar: [#1 -2.33,-2.25,0.00,M1] [#2 -0.74,-1.43,0.64,U] [#3 -1.85,-1.97,0.00,M1] [#4 -1.83,-2.72,0.00,M1] [#5 -2.13,-2.63,0.00,M1] [#6 -1.37,-0.93,0.66,U] [#7 -1.19,-3.46,0.00,M1] [#8 -1.59,-2.32,0.00,M1] 
00:08:04.926 00.001 1268 refined, 2 included, MultiStar: {-1.27, -2.02}, one-star: {-1.55, -3.12}
00:08:04.928 00.002 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.29) = xAngle (0.16 = 0.16)
00:08:04.929 00.001 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.26 = 0.26)
00:08:04.930 00.001 1268 CameraToMount -- cameraX=-1.27 cameraY=-2.02 hyp=2.39 cameraTheta=-2.13 mountX=2.35 mountY=0.60, mountTheta=0.25
00:08:04.933 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.27, y=-2.02, opts=13)
00:08:04.934 00.001 1268 Enqueuing Move request for scope (-1.27, -2.02)
00:08:04.936 00.002 8552 Worker thread wakes up
00:08:04.936 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.27, -2.02) opts 0xd
00:08:04.936 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.27, -2.02)
00:08:04.936 00.000 8552 Moving (-1.27, -2.02) raw xDistance=2.35 yDistance=0.60
00:08:04.936 00.000 8552 BLC: History state: CurrMiss=0.60, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.549356, 1:0.602081
00:08:04.936 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:08:04.940 00.004 8552 PPEC rslt: input = 2.35, final = 1.51, react = 1.41, pred = 0.09, hyst = 1.29, hyst_pct = 0.00, period_length = 565.32
00:08:04.940 00.000 8552 PPEC: input: 2.35, control: 1.51, exposure: 1000
00:08:04.940 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
00:08:04.940 00.000 8552 MoveAxis(W, 324, ABG)
00:08:04.940 00.000 8552 Guiding  Dir = 3, Dur = 324
00:08:04.940 00.000 8552 IsGuiding returns 0
00:08:04.941 00.001 8552 PulseGuide returned control before completion, sleep 334
00:08:04.942 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:04.974 00.032 1268 UpdateGuideState exits: m=2033314 SNR=1008.0 Saturated
00:08:04.977 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:04.979 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:04.982 00.003 1268 Enqueuing Expose request
00:08:05.292 00.310 8552 IsGuiding returns 1
00:08:05.292 00.000 8552 scope still moving after pulse duration time elapsed
00:08:05.324 00.032 8552 IsGuiding returns 1
00:08:05.355 00.031 8552 IsGuiding returns 0
00:08:05.355 00.000 8552 scope move finished after 324 + 90 ms
00:08:05.355 00.000 8552 Move returns status 0, amount 324
00:08:05.355 00.000 8552 MoveAxis(S, 110, ABG)
00:08:05.355 00.000 8552 Guiding  Dir = 1, Dur = 110
00:08:05.355 00.000 8552 IsGuiding returns 0
00:08:05.357 00.002 8552 PulseGuide returned control before completion, sleep 120
00:08:05.481 00.124 8552 IsGuiding returns 1
00:08:05.481 00.000 8552 scope still moving after pulse duration time elapsed
00:08:05.512 00.031 8552 IsGuiding returns 1
00:08:05.543 00.031 8552 IsGuiding returns 1
00:08:05.576 00.033 8552 IsGuiding returns 1
00:08:05.605 00.029 8552 IsGuiding returns 0
00:08:05.605 00.000 8552 scope move finished after 110 + 139 ms
00:08:05.605 00.000 8552 Move returns status 0, amount 110
00:08:05.605 00.000 8552 move complete, result=0
00:08:05.605 00.000 8552 worker thread done servicing request
00:08:05.605 00.000 8552 Worker thread wakes up
00:08:05.606 00.001 1268 GuideStep: 2.4 px 324 ms WEST, 0.6 px 110 ms SOUTH
00:08:05.610 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:05.610 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:06.728 01.118 8552 Exposure complete
00:08:07.685 00.957 8552 worker thread done servicing request
00:08:07.686 00.001 1268 OnExposeComplete: enter
00:08:07.687 00.001 1268 UpdateGuideState(): m_state=6
00:08:07.690 00.003 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1415
00:08:07.691 00.001 1268 Star::Find returns 1 (1), X=1023.09, Y=771.89, Mass=2261452, SNR=1063.1, Peak=65490 HFD=5.6
00:08:07.692 00.001 1268 MultiStar: large primary error, entering stabilization period
00:08:07.694 00.002 1268 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.29) = xAngle (-0.01 = -0.01)
00:08:07.696 00.002 1268 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
00:08:07.697 00.001 1268 CameraToMount -- cameraX=-4.36 cameraY=-4.80 hyp=6.48 cameraTheta=-2.31 mountX=6.48 mountY=0.52, mountTheta=0.08
00:08:07.700 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-4.36, y=-4.80, opts=13)
00:08:07.701 00.001 1268 Enqueuing Move request for scope (-4.36, -4.80)
00:08:07.703 00.002 8552 Worker thread wakes up
00:08:07.703 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.36, -4.80) opts 0xd
00:08:07.703 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.36, -4.80)
00:08:07.703 00.000 8552 Moving (-4.36, -4.80) raw xDistance=6.48 yDistance=0.52
00:08:07.703 00.000 8552 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.549356, 1:0.602081, 2:0.519531
00:08:07.703 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:08:07.706 00.003 8552 PPEC rslt: input = 6.48, final = 3.91, react = 3.89, pred = 0.03, hyst = 3.50, hyst_pct = 0.00, period_length = 564.49
00:08:07.706 00.000 8552 PPEC: input: 6.48, control: 3.91, exposure: 1000
00:08:07.706 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
00:08:07.706 00.000 8552 MoveAxis(W, 842, ABG)
00:08:07.706 00.000 8552 Guiding  Dir = 3, Dur = 842
00:08:07.706 00.000 8552 IsGuiding returns 0
00:08:07.707 00.001 8552 PulseGuide returned control before completion, sleep 852
00:08:07.708 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:07.738 00.030 1268 UpdateGuideState exits: m=2261452 SNR=1063.1 Saturated
00:08:07.740 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:07.743 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:07.745 00.002 1268 Enqueuing Expose request
00:08:08.567 00.822 8552 IsGuiding returns 1
00:08:08.567 00.000 8552 scope still moving after pulse duration time elapsed
00:08:08.599 00.032 8552 IsGuiding returns 1
00:08:08.630 00.031 8552 IsGuiding returns 1
00:08:08.661 00.031 8552 IsGuiding returns 1
00:08:08.693 00.032 8552 IsGuiding returns 1
00:08:08.724 00.031 8552 IsGuiding returns 1
00:08:08.756 00.032 8552 IsGuiding returns 0
00:08:08.756 00.000 8552 scope move finished after 842 + 207 ms
00:08:08.756 00.000 8552 Move returns status 0, amount 842
00:08:08.756 00.000 8552 MoveAxis(S, 95, ABG)
00:08:08.757 00.001 8552 Guiding  Dir = 1, Dur = 95
00:08:08.757 00.000 8552 IsGuiding returns 0
00:08:08.758 00.001 8552 PulseGuide returned control before completion, sleep 105
00:08:08.867 00.109 8552 IsGuiding returns 1
00:08:08.867 00.000 8552 scope still moving after pulse duration time elapsed
00:08:08.896 00.029 8552 IsGuiding returns 1
00:08:08.928 00.032 8552 IsGuiding returns 1
00:08:08.959 00.031 8552 IsGuiding returns 1
00:08:08.989 00.030 8552 IsGuiding returns 1
00:08:09.021 00.032 8552 IsGuiding returns 1
00:08:09.053 00.032 8552 IsGuiding returns 1
00:08:09.084 00.031 8552 IsGuiding returns 0
00:08:09.084 00.000 8552 scope move finished after 95 + 232 ms
00:08:09.084 00.000 8552 Move returns status 0, amount 95
00:08:09.085 00.001 8552 move complete, result=0
00:08:09.085 00.000 8552 worker thread done servicing request
00:08:09.085 00.000 8552 Worker thread wakes up
00:08:09.085 00.000 1268 GuideStep: 6.5 px 842 ms WEST, 0.5 px 95 ms SOUTH
00:08:09.089 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:09.089 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1008,757,31,31)
00:08:10.206 01.117 8552 Exposure complete
00:08:11.204 00.998 8552 worker thread done servicing request
00:08:11.204 00.000 1268 OnExposeComplete: enter
00:08:11.206 00.002 1268 UpdateGuideState(): m_state=6
00:08:11.209 00.003 1268 Star::Find(15, 1023, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1416
00:08:11.210 00.001 1268 Star::Find returns 1 (1), X=1022.40, Y=771.20, Mass=2393324, SNR=1093.7, Peak=65525 HFD=5.6
00:08:11.213 00.003 1268 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
00:08:11.214 00.001 1268 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
00:08:11.217 00.003 1268 CameraToMount -- cameraX=-5.05 cameraY=-5.49 hyp=7.46 cameraTheta=-2.31 mountX=7.46 mountY=0.55, mountTheta=0.07
00:08:11.219 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-5.05, y=-5.49, opts=13)
00:08:11.221 00.002 1268 Enqueuing Move request for scope (-5.05, -5.49)
00:08:11.223 00.002 8552 Worker thread wakes up
00:08:11.223 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-5.05, -5.49) opts 0xd
00:08:11.223 00.000 8552 Handling offset move in thread for scope, endpoint = (-5.05, -5.49)
00:08:11.223 00.000 8552 Moving (-5.05, -5.49) raw xDistance=7.46 yDistance=0.55
00:08:11.223 00.000 8552 BLC: window closed
00:08:11.223 00.000 8552 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.549356, 1:0.602081, 2:0.519531
00:08:11.223 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:08:11.229 00.006 8552 PPEC rslt: input = 7.46, final = 4.63, react = 4.47, pred = 0.16, hyst = 4.12, hyst_pct = 0.00, period_length = 563.67
00:08:11.229 00.000 8552 PPEC: input: 7.46, control: 4.63, exposure: 1000
00:08:11.229 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
00:08:11.229 00.000 8552 MoveAxis(W, 997, ABG)
00:08:11.229 00.000 8552 Guiding  Dir = 3, Dur = 997
00:08:11.230 00.001 8552 IsGuiding returns 0
00:08:11.230 00.000 8552 PulseGuide returned control before completion, sleep 1007
00:08:11.231 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:11.262 00.031 1268 UpdateGuideState exits: m=2393324 SNR=1093.7 Saturated
00:08:11.263 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:11.265 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:11.267 00.002 1268 Enqueuing Expose request
00:08:12.245 00.978 8552 IsGuiding returns 1
00:08:12.245 00.000 8552 scope still moving after pulse duration time elapsed
00:08:12.276 00.031 8552 IsGuiding returns 1
00:08:12.308 00.032 8552 IsGuiding returns 0
00:08:12.308 00.000 8552 scope move finished after 997 + 81 ms
00:08:12.308 00.000 8552 Move returns status 0, amount 997
00:08:12.308 00.000 8552 MoveAxis(S, 101, ABG)
00:08:12.309 00.001 8552 Guiding  Dir = 1, Dur = 101
00:08:12.309 00.000 8552 IsGuiding returns 0
00:08:12.310 00.001 8552 PulseGuide returned control before completion, sleep 111
00:08:12.436 00.126 8552 IsGuiding returns 1
00:08:12.436 00.000 8552 scope still moving after pulse duration time elapsed
00:08:12.467 00.031 8552 IsGuiding returns 1
00:08:12.497 00.030 8552 IsGuiding returns 1
00:08:12.529 00.032 8552 IsGuiding returns 1
00:08:12.561 00.032 8552 IsGuiding returns 1
00:08:12.591 00.030 8552 IsGuiding returns 1
00:08:12.624 00.033 8552 IsGuiding returns 1
00:08:12.655 00.031 8552 IsGuiding returns 0
00:08:12.655 00.000 8552 scope move finished after 101 + 244 ms
00:08:12.655 00.000 8552 Move returns status 0, amount 101
00:08:12.656 00.001 8552 move complete, result=0
00:08:12.656 00.000 8552 worker thread done servicing request
00:08:12.656 00.000 8552 Worker thread wakes up
00:08:12.656 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:12.656 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1007,756,31,31)
00:08:12.656 00.000 1268 GuideStep: 7.5 px 997 ms WEST, 0.6 px 101 ms SOUTH
00:08:13.783 01.127 8552 Exposure complete
00:08:14.740 00.957 8552 worker thread done servicing request
00:08:14.740 00.000 1268 OnExposeComplete: enter
00:08:14.742 00.002 1268 UpdateGuideState(): m_state=6
00:08:14.744 00.002 1268 Star::Find(15, 1022, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1417
00:08:14.746 00.002 1268 Star::Find returns 1 (1), X=1025.54, Y=776.72, Mass=2115629, SNR=1028.3, Peak=65492 HFD=5.5
00:08:14.747 00.001 1268 CameraToMount -- cameraTheta (3.13) - m_xAngle (-2.29) = xAngle (5.42 = -0.86)
00:08:14.749 00.002 1268 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.51 = -0.77)
00:08:14.750 00.001 1268 CameraToMount -- cameraX=-1.90 cameraY=0.03 hyp=1.90 cameraTheta=3.13 mountX=1.24 mountY=-1.32, mountTheta=-0.82
00:08:14.753 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.90, y=0.03, opts=13)
00:08:14.755 00.002 1268 Enqueuing Move request for scope (-1.90, 0.03)
00:08:14.756 00.001 8552 Worker thread wakes up
00:08:14.756 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.90, 0.03) opts 0xd
00:08:14.756 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.90, 0.03)
00:08:14.756 00.000 8552 Moving (-1.90, 0.03) raw xDistance=1.24 yDistance=-1.32
00:08:14.760 00.004 8552 PPEC rslt: input = 1.24, final = 0.84, react = 0.74, pred = 0.10, hyst = 0.90, hyst_pct = 0.00, period_length = 562.86
00:08:14.760 00.000 8552 PPEC: input: 1.24, control: 0.84, exposure: 1000
00:08:14.760 00.000 8552 resist switch: large excursion: input -1.32 thresh 0.63 direction from 1 to -1
00:08:14.760 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.97
00:08:14.760 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.32 from input -1.32
00:08:14.761 00.001 8552 MoveAxis(W, 180, ABG)
00:08:14.761 00.000 8552 Guiding  Dir = 3, Dur = 180
00:08:14.761 00.000 8552 IsGuiding returns 0
00:08:14.761 00.000 8552 PulseGuide returned control before completion, sleep 190
00:08:14.763 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:14.800 00.037 1268 UpdateGuideState exits: m=2115629 SNR=1028.3 Saturated
00:08:14.803 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:14.804 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:14.806 00.002 1268 Enqueuing Expose request
00:08:14.953 00.147 8552 IsGuiding returns 1
00:08:14.953 00.000 8552 scope still moving after pulse duration time elapsed
00:08:14.985 00.032 8552 IsGuiding returns 0
00:08:14.986 00.001 8552 scope move finished after 180 + 44 ms
00:08:14.986 00.000 8552 Move returns status 0, amount 180
00:08:14.986 00.000 8552 BLC: Oldest BLC event removed
00:08:14.986 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:08:14.986 00.000 8552 MoveAxis(N, 292, ABG)
00:08:14.986 00.000 8552 Guiding  Dir = 0, Dur = 292
00:08:14.986 00.000 8552 IsGuiding returns 0
00:08:14.987 00.001 8552 PulseGuide returned control before completion, sleep 302
00:08:15.299 00.312 8552 IsGuiding returns 1
00:08:15.299 00.000 8552 scope still moving after pulse duration time elapsed
00:08:15.330 00.031 8552 IsGuiding returns 1
00:08:15.362 00.032 8552 IsGuiding returns 1
00:08:15.394 00.032 8552 IsGuiding returns 1
00:08:15.425 00.031 8552 IsGuiding returns 0
00:08:15.425 00.000 8552 scope move finished after 292 + 145 ms
00:08:15.425 00.000 8552 Move returns status 0, amount 292
00:08:15.425 00.000 8552 move complete, result=0
00:08:15.426 00.001 8552 worker thread done servicing request
00:08:15.426 00.000 1268 GuideStep: 1.2 px 180 ms WEST, -1.3 px 292 ms NORTH
00:08:15.429 00.003 8552 Worker thread wakes up
00:08:15.430 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:15.430 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:16.549 01.119 8552 Exposure complete
00:08:17.479 00.930 8552 worker thread done servicing request
00:08:17.479 00.000 1268 OnExposeComplete: enter
00:08:17.481 00.002 1268 UpdateGuideState(): m_state=6
00:08:17.483 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1418
00:08:17.484 00.001 1268 Star::Find returns 1 (1), X=1026.13, Y=776.51, Mass=2032606, SNR=1007.9, Peak=65488 HFD=5.2
00:08:17.485 00.001 1268 MultiStar: exiting stabilization period
00:08:17.487 00.002 1268 MultiStar: [#1 -2.10,0.57,0.00,M2] [#2 0.01,1.10,0.79,U] [#3 -1.41,0.83,0.79,U] [#4 -1.32,0.07,1.35,U] [#5 -1.59,0.18,1.33,U] [#6 -0.93,1.19,0.58,U] [#7 -0.01,-0.85,0.46,U] [#8 -1.12,0.01,0.58,U] 
00:08:17.488 00.001 1268 refined, 7 included, MultiStar: {-1.09, 0.29}, one-star: {-1.31, -0.18}
00:08:17.491 00.003 1268 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.29) = xAngle (5.18 = -1.10)
00:08:17.492 00.001 1268 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.27 = -1.01)
00:08:17.493 00.001 1268 CameraToMount -- cameraX=-1.09 cameraY=0.29 hyp=1.13 cameraTheta=2.88 mountX=0.51 mountY=-0.96, mountTheta=-1.08
00:08:17.495 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-1.09, y=0.29, opts=13)
00:08:17.498 00.003 1268 Enqueuing Move request for scope (-1.09, 0.29)
00:08:17.499 00.001 8552 Worker thread wakes up
00:08:17.499 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.29) opts 0xd
00:08:17.499 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.09, 0.29)
00:08:17.499 00.000 8552 Moving (-1.09, 0.29) raw xDistance=0.51 yDistance=-0.96
00:08:17.499 00.000 8552 BLC: History state: CurrMiss=0.96, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.322539, 1:0.957797
00:08:17.499 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:08:17.502 00.003 8552 PPEC rslt: input = 0.51, final = 0.65, react = 0.31, pred = 0.35, hyst = 0.55, hyst_pct = 0.00, period_length = 562.06
00:08:17.502 00.000 8552 PPEC: input: 0.51, control: 0.65, exposure: 1000
00:08:17.502 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
00:08:17.502 00.000 8552 MoveAxis(W, 140, ABG)
00:08:17.502 00.000 8552 Guiding  Dir = 3, Dur = 140
00:08:17.503 00.001 8552 IsGuiding returns 0
00:08:17.503 00.000 8552 PulseGuide returned control before completion, sleep 150
00:08:17.505 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:17.537 00.032 1268 UpdateGuideState exits: m=2032606 SNR=1007.9 Saturated
00:08:17.539 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:17.540 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:17.542 00.002 1268 Enqueuing Expose request
00:08:17.662 00.120 8552 IsGuiding returns 1
00:08:17.662 00.000 8552 scope still moving after pulse duration time elapsed
00:08:17.693 00.031 8552 IsGuiding returns 1
00:08:17.723 00.030 8552 IsGuiding returns 0
00:08:17.723 00.000 8552 scope move finished after 140 + 80 ms
00:08:17.724 00.001 8552 Move returns status 0, amount 140
00:08:17.724 00.000 8552 MoveAxis(N, 175, ABG)
00:08:17.724 00.000 8552 Guiding  Dir = 0, Dur = 175
00:08:17.725 00.001 8552 IsGuiding returns 0
00:08:17.725 00.000 8552 PulseGuide returned control before completion, sleep 185
00:08:17.925 00.200 8552 IsGuiding returns 1
00:08:17.926 00.001 8552 scope still moving after pulse duration time elapsed
00:08:17.960 00.034 8552 IsGuiding returns 1
00:08:17.987 00.027 8552 IsGuiding returns 1
00:08:18.019 00.032 8552 IsGuiding returns 1
00:08:18.052 00.033 8552 IsGuiding returns 0
00:08:18.056 00.004 8552 scope move finished after 175 + 156 ms
00:08:18.056 00.000 8552 Move returns status 0, amount 175
00:08:18.056 00.000 8552 move complete, result=0
00:08:18.056 00.000 8552 worker thread done servicing request
00:08:18.056 00.000 8552 Worker thread wakes up
00:08:18.056 00.000 1268 GuideStep: 0.5 px 140 ms WEST, -1.0 px 175 ms NORTH
00:08:18.061 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:18.061 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:19.179 01.118 8552 Exposure complete
00:08:20.165 00.986 8552 worker thread done servicing request
00:08:20.165 00.000 1268 OnExposeComplete: enter
00:08:20.167 00.002 1268 UpdateGuideState(): m_state=6
00:08:20.170 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1419
00:08:20.171 00.001 1268 Star::Find returns 1 (1), X=1027.44, Y=776.83, Mass=1983927, SNR=995.7, Peak=49179 HFD=5.4
00:08:20.173 00.002 1268 MultiStar: [#1 -0.80,0.40,0.87,U] [#2 0.43,0.13,0.60,U] [#3 -0.18,0.28,0.76,U] [#4 -0.20,0.27,1.39,U] [#5 -0.36,0.52,1.39,U] [#6 0.27,1.69,0.70,U] [#7 0.14,0.08,0.44,U] [#8 -0.19,0.39,0.57,U] 
00:08:20.174 00.001 1268 single-star, 8 included, MultiStar: {-0.16, 0.43}, one-star: {-0.00, 0.14}
00:08:20.175 00.001 1268 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.29) = xAngle (3.90 = -2.38)
00:08:20.176 00.001 1268 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.99 = -2.29)
00:08:20.178 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.61 mountX=-0.10 mountY=-0.10, mountTheta=-2.34
00:08:20.180 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.14, opts=13)
00:08:20.183 00.003 1268 Enqueuing Move request for scope (-0.00, 0.14)
00:08:20.184 00.001 8552 Worker thread wakes up
00:08:20.184 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
00:08:20.184 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
00:08:20.184 00.000 8552 Moving (-0.00, 0.14) raw xDistance=-0.10 yDistance=-0.10
00:08:20.184 00.000 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.322539, 1:0.957797, 2:0.102664
00:08:20.184 00.000 8552 BLC: No correction, Miss < min_move
00:08:20.188 00.004 8552 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 561.26
00:08:20.188 00.000 8552 PPEC: input: -0.10, control: 0.00, exposure: 1000
00:08:20.188 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:20.189 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:08:20.189 00.000 8552 MoveAxis(W, 0, ABG)
00:08:20.189 00.000 8552 Move returns status 0, amount 0
00:08:20.189 00.000 8552 MoveAxis(N, 0, ABG)
00:08:20.189 00.000 8552 Move returns status 0, amount 0
00:08:20.189 00.000 8552 move complete, result=0
00:08:20.189 00.000 8552 worker thread done servicing request
00:08:20.190 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:20.222 00.032 1268 UpdateGuideState exits: m=1983927 SNR=995.7 Saturated
00:08:20.224 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:20.225 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:20.227 00.002 1268 Enqueuing Expose request
00:08:20.228 00.001 1268 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:08:20.230 00.002 8552 Worker thread wakes up
00:08:20.230 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:20.230 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:21.347 01.117 8552 Exposure complete
00:08:22.340 00.993 8552 worker thread done servicing request
00:08:22.340 00.000 1268 OnExposeComplete: enter
00:08:22.342 00.002 1268 UpdateGuideState(): m_state=6
00:08:22.345 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1420
00:08:22.347 00.002 1268 Star::Find returns 1 (1), X=1027.26, Y=776.64, Mass=2113922, SNR=1027.7, Peak=65491 HFD=5.5
00:08:22.349 00.002 1268 MultiStar: [#1 -0.64,0.47,0.91,U] [#2 -0.18,0.29,0.64,U] [#3 -0.34,0.08,0.81,U] [#4 -0.23,0.12,1.40,U] [#5 -0.16,0.22,1.34,U] [#6 -0.46,1.17,0.65,U] [#7 0.78,-0.07,0.46,U] [#8 -0.58,0.35,0.60,U] 
00:08:22.350 00.001 1268 single-star, 8 included, MultiStar: {-0.25, 0.26}, one-star: {-0.18, -0.05}
00:08:22.352 00.002 1268 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.29) = xAngle (-0.59 = -0.59)
00:08:22.353 00.001 1268 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.50 = -0.50)
00:08:22.354 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-2.89 mountX=0.15 mountY=-0.09, mountTheta=-0.53
00:08:22.357 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.05, opts=13)
00:08:22.359 00.002 1268 Enqueuing Move request for scope (-0.18, -0.05)
00:08:22.360 00.001 8552 Worker thread wakes up
00:08:22.360 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
00:08:22.361 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
00:08:22.361 00.000 8552 Moving (-0.18, -0.05) raw xDistance=0.15 yDistance=-0.09
00:08:22.361 00.000 8552 BLC: window closed
00:08:22.361 00.000 8552 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.322539, 1:0.957797, 2:0.102664
00:08:22.361 00.000 8552 BLC: No correction, Miss < min_move
00:08:22.365 00.004 8552 PPEC rslt: input = 0.15, final = 0.03, react = 0.09, pred = -0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 560.47
00:08:22.365 00.000 8552 PPEC: input: 0.15, control: 0.03, exposure: 1000
00:08:22.365 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:22.365 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:22.365 00.000 8552 MoveAxis(W, 7, ABG)
00:08:22.365 00.000 8552 Guiding  Dir = 3, Dur = 7
00:08:22.365 00.000 8552 IsGuiding returns 0
00:08:22.366 00.001 8552 PulseGuide returned control before completion, sleep 17
00:08:22.367 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:22.384 00.017 8552 IsGuiding returns 0
00:08:22.384 00.000 8552 Move returns status 0, amount 7
00:08:22.384 00.000 8552 MoveAxis(N, 0, ABG)
00:08:22.384 00.000 8552 Move returns status 0, amount 0
00:08:22.384 00.000 8552 move complete, result=0
00:08:22.384 00.000 8552 worker thread done servicing request
00:08:22.404 00.020 1268 UpdateGuideState exits: m=2113922 SNR=1027.7 Saturated
00:08:22.406 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:22.408 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:22.409 00.001 1268 Enqueuing Expose request
00:08:22.411 00.002 8552 Worker thread wakes up
00:08:22.411 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:22.411 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:22.411 00.000 1268 GuideStep: 0.2 px 7 ms WEST, -0.1 px 0 ms NORTH
00:08:23.549 01.138 8552 Exposure complete
00:08:23.826 00.277 1268 evsrv: cli 0F423448 connect
00:08:23.828 00.002 1268 case statement mapped state 6 to 3
00:08:23.835 00.007 1268 case statement mapped state 6 to 3
00:08:23.841 00.006 1268 evsrv: cli 0F423448 request: {"method":"get_app_state","id":"d75e61cf-fbba-413d-89b2-678b5176810f"}
00:08:23.843 00.002 1268 case statement mapped state 6 to 3
00:08:23.844 00.001 1268 evsrv: cli 0F423448 response: {"jsonrpc":"2.0","result":"Guiding","id":"d75e61cf-fbba-413d-89b2-678b5176810f"}
00:08:23.848 00.004 1268 evsrv: cli 0F423448 disconnect
00:08:23.850 00.002 1268 evsrv: cli 0F4234E8 connect
00:08:23.852 00.002 1268 case statement mapped state 6 to 3
00:08:23.861 00.009 1268 case statement mapped state 6 to 3
00:08:23.866 00.005 1268 evsrv: cli 0F4234E8 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"c1ea90dd-0d50-4ac6-8f24-b1769f613476"}
00:08:23.870 00.004 1268 PhdController::Dither begins
00:08:23.871 00.001 1268 dither: size=1.00, dRA=0.04 dDec=-0.40
00:08:23.876 00.005 1268 MountToCamera -- mountTheta (-1.47) + m_xAngle (-2.29) = xAngle (-3.77 = 2.52)
00:08:23.877 00.001 1268 MountToCamera -- mountX=0.04 mountY=-0.40 hyp=0.40 mountTheta=-1.47 cameraX=-0.32, cameraY=0.23 cameraTheta=2.52
00:08:23.880 00.003 1268 setting lock position to (1027.12, 776.92)
00:08:23.882 00.002 1268 Mount: notify guiding dithered (-0.3, 0.2)
00:08:23.883 00.001 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:08:23.885 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:08:23.887 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:08:23.891 00.004 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:08:23.894 00.003 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:08:23.896 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:08:23.898 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:08:23.902 00.004 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:08:23.905 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:08:23.908 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:08:23.911 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:08:23.914 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:08:23.916 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:08:23.918 00.002 1268 MultiStar: stabilizing after lock position change
00:08:23.920 00.002 1268 Status Line: Dither by 0.04,-0.40
00:08:23.924 00.004 1268 PhdController: newstate STATE_SETTLE_BEGIN
00:08:23.926 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
00:08:23.928 00.002 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":0,"id":"c1ea90dd-0d50-4ac6-8f24-b1769f613476"}
00:08:23.939 00.011 1268 evsrv: cli 0F4234E8 disconnect
00:08:24.606 00.667 8552 worker thread done servicing request
00:08:24.606 00.000 1268 OnExposeComplete: enter
00:08:24.608 00.002 1268 UpdateGuideState(): m_state=6
00:08:24.611 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1421
00:08:24.612 00.001 1268 Star::Find returns 1 (1), X=1027.16, Y=776.61, Mass=2278418, SNR=1067.1, Peak=65494 HFD=5.3
00:08:24.614 00.002 1268 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-2.29) = xAngle (0.85 = 0.85)
00:08:24.616 00.002 1268 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.94 = 0.94)
00:08:24.617 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.31 hyp=0.31 cameraTheta=-1.44 mountX=0.21 mountY=0.25, mountTheta=0.89
00:08:24.620 00.003 1268 dither recenter: remaining=(-0.0,0.4) step=(-0.0,0.4)
00:08:24.621 00.001 1268 MountToCamera -- mountTheta (1.67) + m_xAngle (-2.29) = xAngle (-0.62 = -0.62)
00:08:24.622 00.001 1268 MountToCamera -- mountX=-0.04 mountY=0.40 hyp=0.40 mountTheta=1.67 cameraX=0.32, cameraY=-0.23 cameraTheta=-0.62
00:08:24.625 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=-0.23, opts=4)
00:08:24.628 00.003 1268 Enqueuing Move request for scope (0.32, -0.23)
00:08:24.630 00.002 1268 Mount: notify direct move -0.04,0.40
00:08:24.633 00.003 8552 Worker thread wakes up
00:08:24.634 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.23) opts 0x4
00:08:24.634 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:08:24.636 00.002 8552 Handling offset move in thread for scope, endpoint = (0.32, -0.23)
00:08:24.636 00.000 8552 Moving (0.32, -0.23) raw xDistance=-0.04 yDistance=0.40
00:08:24.636 00.000 8552 BLC: window closed
00:08:24.636 00.000 8552 MoveAxis(E, 9, B)
00:08:24.636 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:08:24.638 00.002 8552 Guiding  Dir = 2, Dur = 9
00:08:24.639 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:08:24.641 00.002 8552 IsGuiding returns 0
00:08:24.642 00.001 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:08:24.644 00.002 8552 PulseGuide returned control before completion, sleep 19
00:08:24.644 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:08:24.646 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:08:24.648 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:08:24.650 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:08:24.651 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:08:24.653 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:08:24.654 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:08:24.656 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:08:24.657 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:08:24.664 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:24.670 00.006 8552 IsGuiding returns 0
00:08:24.670 00.000 8552 Move returns status 0, amount 9
00:08:24.670 00.000 8552 BLC: window closed
00:08:24.670 00.000 8552 BLC: Compensation needed for non-algo type move
00:08:24.670 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:08:24.670 00.000 8552 MoveAxis(S, 123, B)
00:08:24.670 00.000 8552 Guiding  Dir = 1, Dur = 123
00:08:24.670 00.000 8552 IsGuiding returns 0
00:08:24.671 00.001 8552 PulseGuide returned control before completion, sleep 133
00:08:24.695 00.024 1268 UpdateGuideState exits: m=2278418 SNR=1067.1 Saturated
00:08:24.698 00.003 1268 PhdController: settling, locked = 1, distance = 1.38 (5.00) aobump = 0 frame = 1 / 99999
00:08:24.700 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915304.700,"Host":"NINA","Inst":1,"Distance":1.38,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:08:24.702 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:24.703 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:24.705 00.002 1268 Enqueuing Expose request
00:08:24.812 00.107 8552 IsGuiding returns 1
00:08:24.812 00.000 8552 scope still moving after pulse duration time elapsed
00:08:24.843 00.031 8552 IsGuiding returns 1
00:08:24.874 00.031 8552 IsGuiding returns 1
00:08:24.905 00.031 8552 IsGuiding returns 1
00:08:24.936 00.031 8552 IsGuiding returns 1
00:08:24.968 00.032 8552 IsGuiding returns 1
00:08:24.999 00.031 8552 IsGuiding returns 0
00:08:24.999 00.000 8552 scope move finished after 123 + 205 ms
00:08:24.999 00.000 8552 Move returns status 0, amount 123
00:08:24.999 00.000 8552 move complete, result=0
00:08:24.999 00.000 8552 worker thread done servicing request
00:08:24.999 00.000 8552 Worker thread wakes up
00:08:24.999 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:24.999 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:24.999 00.000 1268 GuideStep: -0.0 px 9 ms EAST, 0.4 px 123 ms SOUTH
00:08:26.119 01.120 8552 Exposure complete
00:08:27.017 00.898 8552 worker thread done servicing request
00:08:27.017 00.000 1268 OnExposeComplete: enter
00:08:27.019 00.002 1268 UpdateGuideState(): m_state=6
00:08:27.021 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1422
00:08:27.023 00.002 1268 Star::Find returns 1 (1), X=1027.24, Y=776.22, Mass=1919100, SNR=979.4, Peak=65509 HFD=5.0
00:08:27.024 00.001 1268 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.29) = xAngle (0.89 = 0.89)
00:08:27.025 00.001 1268 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.98 = 0.98)
00:08:27.027 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=-0.71 hyp=0.72 cameraTheta=-1.41 mountX=0.45 mountY=0.60, mountTheta=0.92
00:08:27.031 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.71, opts=13)
00:08:27.033 00.002 1268 Enqueuing Move request for scope (0.12, -0.71)
00:08:27.034 00.001 8552 Worker thread wakes up
00:08:27.034 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.71) opts 0xd
00:08:27.034 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.71)
00:08:27.034 00.000 8552 Moving (0.12, -0.71) raw xDistance=0.45 yDistance=0.60
00:08:27.039 00.005 8552 PPEC rslt(dithering): input = 0.45, final = 0.27
00:08:27.039 00.000 8552 PPEC: input: 0.45, control: 0.27, exposure: 1000
00:08:27.040 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:27.040 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:08:27.040 00.000 8552 MoveAxis(W, 58, ABG)
00:08:27.040 00.000 8552 Guiding  Dir = 3, Dur = 58
00:08:27.040 00.000 8552 IsGuiding returns 0
00:08:27.041 00.001 8552 PulseGuide returned control before completion, sleep 68
00:08:27.042 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:27.073 00.031 1268 UpdateGuideState exits: m=1919100 SNR=979.4 Saturated
00:08:27.074 00.001 1268 PhdController: settling, locked = 1, distance = 0.72 (5.00) aobump = 0 frame = 2 / 99999
00:08:27.076 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915307.076,"Host":"NINA","Inst":1,"Distance":0.72,"Time":2.4,"SettleTime":20.0,"StarLocked":true}
00:08:27.077 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:27.079 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:27.080 00.001 1268 Enqueuing Expose request
00:08:27.120 00.040 8552 IsGuiding returns 1
00:08:27.120 00.000 8552 scope still moving after pulse duration time elapsed
00:08:27.151 00.031 8552 IsGuiding returns 1
00:08:27.183 00.032 8552 IsGuiding returns 1
00:08:27.214 00.031 8552 IsGuiding returns 0
00:08:27.214 00.000 8552 scope move finished after 58 + 115 ms
00:08:27.214 00.000 8552 Move returns status 0, amount 58
00:08:27.214 00.000 8552 MoveAxis(N, 0, ABG)
00:08:27.214 00.000 8552 Move returns status 0, amount 0
00:08:27.214 00.000 8552 move complete, result=0
00:08:27.214 00.000 8552 worker thread done servicing request
00:08:27.214 00.000 8552 Worker thread wakes up
00:08:27.214 00.000 1268 GuideStep: 0.5 px 58 ms WEST, 0.6 px 0 ms NORTH
00:08:27.216 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:27.216 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:28.317 01.101 8552 Exposure complete
00:08:29.234 00.917 8552 worker thread done servicing request
00:08:29.234 00.000 1268 OnExposeComplete: enter
00:08:29.236 00.002 1268 UpdateGuideState(): m_state=6
00:08:29.239 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1423
00:08:29.240 00.001 1268 Star::Find returns 1 (1), X=1027.56, Y=776.48, Mass=1674161, SNR=914.6, Peak=49175 HFD=5.1
00:08:29.241 00.001 1268 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-2.29) = xAngle (1.51 = 1.51)
00:08:29.242 00.001 1268 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.60 = 1.60)
00:08:29.245 00.003 1268 CameraToMount -- cameraX=0.44 cameraY=-0.44 hyp=0.62 cameraTheta=-0.79 mountX=0.04 mountY=0.62, mountTheta=1.51
00:08:29.247 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=-0.44, opts=13)
00:08:29.248 00.001 1268 Enqueuing Move request for scope (0.44, -0.44)
00:08:29.250 00.002 8552 Worker thread wakes up
00:08:29.250 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.44) opts 0xd
00:08:29.250 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, -0.44)
00:08:29.250 00.000 8552 Moving (0.44, -0.44) raw xDistance=0.04 yDistance=0.62
00:08:29.256 00.006 8552 PPEC rslt(dithering): input = 0.04, final = 0.02
00:08:29.256 00.000 8552 PPEC: input: 0.04, control: 0.02, exposure: 1000
00:08:29.257 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:29.257 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:08:29.257 00.000 8552 MoveAxis(W, 5, ABG)
00:08:29.257 00.000 8552 Guiding  Dir = 3, Dur = 5
00:08:29.257 00.000 8552 IsGuiding returns 0
00:08:29.258 00.001 8552 PulseGuide returned control before completion, sleep 15
00:08:29.259 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:29.275 00.016 8552 IsGuiding returns 0
00:08:29.275 00.000 8552 Move returns status 0, amount 5
00:08:29.275 00.000 8552 MoveAxis(N, 0, ABG)
00:08:29.275 00.000 8552 Move returns status 0, amount 0
00:08:29.275 00.000 8552 move complete, result=0
00:08:29.275 00.000 8552 worker thread done servicing request
00:08:29.294 00.019 1268 UpdateGuideState exits: m=1674161 SNR=914.6 Saturated
00:08:29.296 00.002 1268 PhdController: settling, locked = 1, distance = 0.69 (5.00) aobump = 0 frame = 3 / 99999
00:08:29.296 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778915309.296,"Host":"NINA","Inst":1,"Distance":0.69,"Time":4.6,"SettleTime":20.0,"StarLocked":true}
00:08:29.298 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:29.299 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:29.301 00.002 1268 Enqueuing Expose request
00:08:29.302 00.001 1268 GuideStep: 0.0 px 5 ms WEST, 0.6 px 0 ms NORTH
00:08:29.303 00.001 8552 Worker thread wakes up
00:08:29.303 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:29.303 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:30.415 01.112 8552 Exposure complete
00:08:31.304 00.889 8552 worker thread done servicing request
00:08:31.305 00.001 1268 OnExposeComplete: enter
00:08:31.306 00.001 1268 UpdateGuideState(): m_state=6
00:08:31.308 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1424
00:08:31.310 00.002 1268 Star::Find returns 1 (1), X=1028.30, Y=776.24, Mass=1755564, SNR=936.7, Peak=65504 HFD=4.8
00:08:31.311 00.001 1268 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-2.29) = xAngle (1.77 = 1.77)
00:08:31.313 00.002 1268 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.87 = 1.87)
00:08:31.314 00.001 1268 CameraToMount -- cameraX=1.18 cameraY=-0.68 hyp=1.36 cameraTheta=-0.52 mountX=-0.28 mountY=1.30, mountTheta=1.78
00:08:31.316 00.002 1268 SchedulePrimaryMove(0F4250D0, x=1.18, y=-0.68, opts=13)
00:08:31.318 00.002 1268 Enqueuing Move request for scope (1.18, -0.68)
00:08:31.319 00.001 8552 Worker thread wakes up
00:08:31.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.68) opts 0xd
00:08:31.319 00.000 8552 Handling offset move in thread for scope, endpoint = (1.18, -0.68)
00:08:31.319 00.000 8552 Moving (1.18, -0.68) raw xDistance=-0.28 yDistance=1.30
00:08:31.322 00.003 8552 PPEC rslt(dithering): input = -0.28, final = -0.17
00:08:31.322 00.000 8552 PPEC: input: -0.28, control: -0.17, exposure: 1000
00:08:31.322 00.000 8552 resist switch: large excursion: input 1.30 thresh 0.63 direction from 0 to 1
00:08:31.322 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.91
00:08:31.322 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.30 from input 1.30
00:08:31.322 00.000 8552 MoveAxis(E, 36, ABG)
00:08:31.322 00.000 8552 Guiding  Dir = 2, Dur = 36
00:08:31.323 00.001 8552 IsGuiding returns 0
00:08:31.323 00.000 8552 PulseGuide returned control before completion, sleep 46
00:08:31.324 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:31.354 00.030 1268 UpdateGuideState exits: m=1755564 SNR=936.7 Saturated
00:08:31.356 00.002 1268 PhdController: settling, locked = 1, distance = 0.89 (5.00) aobump = 0 frame = 4 / 99999
00:08:31.358 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915311.358,"Host":"NINA","Inst":1,"Distance":0.89,"Time":6.7,"SettleTime":20.0,"StarLocked":true}
00:08:31.359 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:31.360 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:31.362 00.002 1268 Enqueuing Expose request
00:08:31.371 00.009 8552 IsGuiding returns 1
00:08:31.371 00.000 8552 scope still moving after pulse duration time elapsed
00:08:31.404 00.033 8552 IsGuiding returns 1
00:08:31.433 00.029 8552 IsGuiding returns 1
00:08:31.465 00.032 8552 IsGuiding returns 1
00:08:31.496 00.031 8552 IsGuiding returns 1
00:08:31.527 00.031 8552 IsGuiding returns 1
00:08:31.558 00.031 8552 IsGuiding returns 0
00:08:31.558 00.000 8552 scope move finished after 36 + 199 ms
00:08:31.558 00.000 8552 Move returns status 0, amount 36
00:08:31.558 00.000 8552 MoveAxis(S, 239, ABG)
00:08:31.558 00.000 8552 Guiding  Dir = 1, Dur = 239
00:08:31.558 00.000 8552 IsGuiding returns 0
00:08:31.560 00.002 8552 PulseGuide returned control before completion, sleep 249
00:08:31.822 00.262 8552 IsGuiding returns 1
00:08:31.822 00.000 8552 scope still moving after pulse duration time elapsed
00:08:31.854 00.032 8552 IsGuiding returns 1
00:08:31.885 00.031 8552 IsGuiding returns 1
00:08:31.917 00.032 8552 IsGuiding returns 0
00:08:31.917 00.000 8552 scope move finished after 239 + 118 ms
00:08:31.917 00.000 8552 Move returns status 0, amount 239
00:08:31.917 00.000 8552 move complete, result=0
00:08:31.917 00.000 8552 worker thread done servicing request
00:08:31.917 00.000 8552 Worker thread wakes up
00:08:31.917 00.000 1268 GuideStep: -0.3 px 36 ms EAST, 1.3 px 239 ms SOUTH
00:08:31.919 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:31.919 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:33.024 01.105 8552 Exposure complete
00:08:34.147 01.123 8552 worker thread done servicing request
00:08:34.147 00.000 1268 OnExposeComplete: enter
00:08:34.149 00.002 1268 UpdateGuideState(): m_state=6
00:08:34.151 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1425
00:08:34.153 00.002 1268 Star::Find returns 1 (1), X=1026.05, Y=776.46, Mass=1869933, SNR=966.7, Peak=65479 HFD=5.1
00:08:34.154 00.001 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.29) = xAngle (-0.44 = -0.44)
00:08:34.156 00.002 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.35 = -0.35)
00:08:34.156 00.000 1268 CameraToMount -- cameraX=-1.07 cameraY=-0.46 hyp=1.16 cameraTheta=-2.74 mountX=1.05 mountY=-0.40, mountTheta=-0.36
00:08:34.160 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.07, y=-0.46, opts=13)
00:08:34.163 00.003 1268 Enqueuing Move request for scope (-1.07, -0.46)
00:08:34.164 00.001 8552 Worker thread wakes up
00:08:34.164 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.07, -0.46) opts 0xd
00:08:34.164 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.07, -0.46)
00:08:34.164 00.000 8552 Moving (-1.07, -0.46) raw xDistance=1.05 yDistance=-0.40
00:08:34.168 00.004 8552 PPEC rslt(dithering): input = 1.05, final = 0.63
00:08:34.168 00.000 8552 PPEC: input: 1.05, control: 0.63, exposure: 1000
00:08:34.168 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:34.168 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:08:34.168 00.000 8552 MoveAxis(W, 136, ABG)
00:08:34.168 00.000 8552 Guiding  Dir = 3, Dur = 136
00:08:34.168 00.000 8552 IsGuiding returns 0
00:08:34.169 00.001 8552 PulseGuide returned control before completion, sleep 146
00:08:34.170 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:34.202 00.032 1268 UpdateGuideState exits: m=1869933 SNR=966.7 Saturated
00:08:34.203 00.001 1268 PhdController: settling, locked = 1, distance = 0.97 (5.00) aobump = 0 frame = 5 / 99999
00:08:34.205 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915314.205,"Host":"NINA","Inst":1,"Distance":0.97,"Time":9.5,"SettleTime":20.0,"StarLocked":true}
00:08:34.206 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:34.207 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:34.209 00.002 1268 Enqueuing Expose request
00:08:34.324 00.115 8552 IsGuiding returns 1
00:08:34.324 00.000 8552 scope still moving after pulse duration time elapsed
00:08:34.355 00.031 8552 IsGuiding returns 0
00:08:34.355 00.000 8552 scope move finished after 136 + 51 ms
00:08:34.355 00.000 8552 Move returns status 0, amount 136
00:08:34.355 00.000 8552 MoveAxis(N, 0, ABG)
00:08:34.355 00.000 8552 Move returns status 0, amount 0
00:08:34.355 00.000 8552 move complete, result=0
00:08:34.355 00.000 8552 worker thread done servicing request
00:08:34.355 00.000 8552 Worker thread wakes up
00:08:34.355 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:34.355 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:34.357 00.002 1268 GuideStep: 1.0 px 136 ms WEST, -0.4 px 0 ms NORTH
00:08:35.486 01.129 8552 Exposure complete
00:08:36.415 00.929 8552 worker thread done servicing request
00:08:36.415 00.000 1268 OnExposeComplete: enter
00:08:36.416 00.001 1268 UpdateGuideState(): m_state=6
00:08:36.418 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1426
00:08:36.420 00.002 1268 Star::Find returns 1 (1), X=1026.61, Y=776.96, Mass=2081895, SNR=1020.0, Peak=49175 HFD=6.0
00:08:36.422 00.002 1268 CameraToMount -- cameraTheta (3.06) - m_xAngle (-2.29) = xAngle (5.36 = -0.92)
00:08:36.424 00.002 1268 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.45 = -0.83)
00:08:36.427 00.003 1268 CameraToMount -- cameraX=-0.51 cameraY=0.04 hyp=0.51 cameraTheta=3.06 mountX=0.31 mountY=-0.38, mountTheta=-0.89
00:08:36.430 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.51, y=0.04, opts=13)
00:08:36.432 00.002 1268 Enqueuing Move request for scope (-0.51, 0.04)
00:08:36.433 00.001 8552 Worker thread wakes up
00:08:36.433 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.04) opts 0xd
00:08:36.433 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.51, 0.04)
00:08:36.434 00.001 8552 Moving (-0.51, 0.04) raw xDistance=0.31 yDistance=-0.38
00:08:36.437 00.003 8552 PPEC rslt(dithering): input = 0.31, final = 0.18
00:08:36.438 00.001 8552 PPEC: input: 0.31, control: 0.18, exposure: 1000
00:08:36.438 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:36.438 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:08:36.438 00.000 8552 MoveAxis(W, 40, ABG)
00:08:36.438 00.000 8552 Guiding  Dir = 3, Dur = 40
00:08:36.438 00.000 8552 IsGuiding returns 0
00:08:36.438 00.000 8552 PulseGuide returned control before completion, sleep 50
00:08:36.440 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:36.473 00.033 1268 UpdateGuideState exits: m=2081895 SNR=1020.0 Saturated
00:08:36.476 00.003 1268 PhdController: settling, locked = 1, distance = 0.83 (5.00) aobump = 0 frame = 6 / 99999
00:08:36.478 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915316.478,"Host":"NINA","Inst":1,"Distance":0.83,"Time":11.8,"SettleTime":20.0,"StarLocked":true}
00:08:36.480 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:36.481 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:36.483 00.002 1268 Enqueuing Expose request
00:08:36.501 00.018 8552 IsGuiding returns 1
00:08:36.501 00.000 8552 scope still moving after pulse duration time elapsed
00:08:36.532 00.031 8552 IsGuiding returns 1
00:08:36.564 00.032 8552 IsGuiding returns 1
00:08:36.596 00.032 8552 IsGuiding returns 1
00:08:36.628 00.032 8552 IsGuiding returns 0
00:08:36.629 00.001 8552 scope move finished after 40 + 150 ms
00:08:36.629 00.000 8552 Move returns status 0, amount 40
00:08:36.629 00.000 8552 MoveAxis(N, 0, ABG)
00:08:36.629 00.000 8552 Move returns status 0, amount 0
00:08:36.629 00.000 8552 move complete, result=0
00:08:36.630 00.001 8552 worker thread done servicing request
00:08:36.630 00.000 8552 Worker thread wakes up
00:08:36.630 00.000 1268 GuideStep: 0.3 px 40 ms WEST, -0.4 px 0 ms NORTH
00:08:36.634 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:36.634 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:37.767 01.133 8552 Exposure complete
00:08:38.760 00.993 8552 worker thread done servicing request
00:08:38.760 00.000 1268 OnExposeComplete: enter
00:08:38.762 00.002 1268 UpdateGuideState(): m_state=6
00:08:38.764 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1427
00:08:38.766 00.002 1268 Star::Find returns 1 (1), X=1025.43, Y=776.35, Mass=2033753, SNR=1008.2, Peak=65507 HFD=4.8
00:08:38.767 00.001 1268 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-2.29) = xAngle (-0.52 = -0.52)
00:08:38.769 00.002 1268 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
00:08:38.770 00.001 1268 CameraToMount -- cameraX=-1.69 cameraY=-0.57 hyp=1.78 cameraTheta=-2.82 mountX=1.54 mountY=-0.74, mountTheta=-0.45
00:08:38.772 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-1.69, y=-0.57, opts=13)
00:08:38.774 00.002 1268 Enqueuing Move request for scope (-1.69, -0.57)
00:08:38.776 00.002 8552 Worker thread wakes up
00:08:38.776 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.69, -0.57) opts 0xd
00:08:38.776 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.69, -0.57)
00:08:38.776 00.000 8552 Moving (-1.69, -0.57) raw xDistance=1.54 yDistance=-0.74
00:08:38.780 00.004 8552 PPEC rslt(dithering): input = 1.54, final = 0.93
00:08:38.780 00.000 8552 PPEC: input: 1.54, control: 0.93, exposure: 1000
00:08:38.780 00.000 8552 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
00:08:38.780 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.22
00:08:38.780 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:08:38.780 00.000 8552 MoveAxis(W, 199, ABG)
00:08:38.780 00.000 8552 Guiding  Dir = 3, Dur = 199
00:08:38.780 00.000 8552 IsGuiding returns 0
00:08:38.781 00.001 8552 PulseGuide returned control before completion, sleep 209
00:08:38.783 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:38.819 00.036 1268 UpdateGuideState exits: m=2033753 SNR=1008.2 Saturated
00:08:38.822 00.003 1268 PhdController: settling, locked = 1, distance = 1.12 (5.00) aobump = 0 frame = 7 / 99999
00:08:38.824 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915318.824,"Host":"NINA","Inst":1,"Distance":1.12,"Time":14.1,"SettleTime":20.0,"StarLocked":true}
00:08:38.826 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:38.827 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:38.829 00.002 1268 Enqueuing Expose request
00:08:38.994 00.165 8552 IsGuiding returns 1
00:08:38.994 00.000 8552 scope still moving after pulse duration time elapsed
00:08:39.026 00.032 8552 IsGuiding returns 1
00:08:39.057 00.031 8552 IsGuiding returns 0
00:08:39.058 00.001 8552 scope move finished after 199 + 78 ms
00:08:39.058 00.000 8552 Move returns status 0, amount 199
00:08:39.058 00.000 8552 BLC: Oldest BLC event removed
00:08:39.058 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:08:39.058 00.000 8552 MoveAxis(N, 185, ABG)
00:08:39.058 00.000 8552 Guiding  Dir = 0, Dur = 185
00:08:39.059 00.001 8552 IsGuiding returns 0
00:08:39.060 00.001 8552 PulseGuide returned control before completion, sleep 195
00:08:39.261 00.201 8552 IsGuiding returns 1
00:08:39.261 00.000 8552 scope still moving after pulse duration time elapsed
00:08:39.293 00.032 8552 IsGuiding returns 1
00:08:39.323 00.030 8552 IsGuiding returns 1
00:08:39.355 00.032 8552 IsGuiding returns 1
00:08:39.385 00.030 8552 IsGuiding returns 1
00:08:39.416 00.031 8552 IsGuiding returns 0
00:08:39.416 00.000 8552 scope move finished after 185 + 171 ms
00:08:39.416 00.000 8552 Move returns status 0, amount 185
00:08:39.416 00.000 8552 move complete, result=0
00:08:39.416 00.000 8552 worker thread done servicing request
00:08:39.416 00.000 8552 Worker thread wakes up
00:08:39.416 00.000 1268 GuideStep: 1.5 px 199 ms WEST, -0.7 px 185 ms NORTH
00:08:39.420 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:39.421 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:40.543 01.122 8552 Exposure complete
00:08:41.506 00.963 8552 worker thread done servicing request
00:08:41.506 00.000 1268 OnExposeComplete: enter
00:08:41.508 00.002 1268 UpdateGuideState(): m_state=6
00:08:41.510 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1428
00:08:41.511 00.001 1268 Star::Find returns 1 (1), X=1026.18, Y=775.75, Mass=2572730, SNR=1134.0, Peak=65493 HFD=5.5
00:08:41.512 00.001 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.29) = xAngle (0.05 = 0.05)
00:08:41.514 00.002 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
00:08:41.515 00.001 1268 CameraToMount -- cameraX=-0.94 cameraY=-1.17 hyp=1.50 cameraTheta=-2.25 mountX=1.50 mountY=0.21, mountTheta=0.14
00:08:41.518 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.94, y=-1.17, opts=13)
00:08:41.519 00.001 1268 Enqueuing Move request for scope (-0.94, -1.17)
00:08:41.522 00.003 8552 Worker thread wakes up
00:08:41.522 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.94, -1.17) opts 0xd
00:08:41.523 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.94, -1.17)
00:08:41.523 00.000 8552 Moving (-0.94, -1.17) raw xDistance=1.50 yDistance=0.21
00:08:41.523 00.000 8552 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.738981, 1:-0.209011
00:08:41.523 00.000 8552 BLC: No correction, Miss < min_move
00:08:41.527 00.004 8552 PPEC rslt(dithering): input = 1.50, final = 0.90
00:08:41.527 00.000 8552 PPEC: input: 1.50, control: 0.90, exposure: 1000
00:08:41.527 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:41.527 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:08:41.528 00.001 8552 MoveAxis(W, 194, ABG)
00:08:41.528 00.000 8552 Guiding  Dir = 3, Dur = 194
00:08:41.528 00.000 8552 IsGuiding returns 0
00:08:41.528 00.000 8552 PulseGuide returned control before completion, sleep 204
00:08:41.530 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:41.566 00.036 1268 UpdateGuideState exits: m=2572730 SNR=1134.0 Saturated
00:08:41.568 00.002 1268 PhdController: settling, locked = 1, distance = 1.23 (5.00) aobump = 0 frame = 8 / 99999
00:08:41.569 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778915321.569,"Host":"NINA","Inst":1,"Distance":1.23,"Time":16.9,"SettleTime":20.0,"StarLocked":true}
00:08:41.571 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:41.573 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:41.574 00.001 1268 Enqueuing Expose request
00:08:41.737 00.163 8552 IsGuiding returns 1
00:08:41.737 00.000 8552 scope still moving after pulse duration time elapsed
00:08:41.769 00.032 8552 IsGuiding returns 1
00:08:41.800 00.031 8552 IsGuiding returns 0
00:08:41.800 00.000 8552 scope move finished after 194 + 78 ms
00:08:41.802 00.002 8552 Move returns status 0, amount 194
00:08:41.802 00.000 8552 MoveAxis(N, 0, ABG)
00:08:41.802 00.000 8552 Move returns status 0, amount 0
00:08:41.802 00.000 8552 move complete, result=0
00:08:41.802 00.000 8552 worker thread done servicing request
00:08:41.802 00.000 8552 Worker thread wakes up
00:08:41.802 00.000 1268 GuideStep: 1.5 px 194 ms WEST, 0.2 px 0 ms NORTH
00:08:41.805 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:41.805 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:42.932 01.127 8552 Exposure complete
00:08:43.930 00.998 8552 worker thread done servicing request
00:08:43.930 00.000 1268 OnExposeComplete: enter
00:08:43.932 00.002 1268 UpdateGuideState(): m_state=6
00:08:43.934 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1429
00:08:43.935 00.001 1268 Star::Find returns 1 (1), X=1027.15, Y=777.16, Mass=1886616, SNR=971.1, Peak=65504 HFD=4.8
00:08:43.937 00.002 1268 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.29) = xAngle (3.75 = -2.54)
00:08:43.938 00.001 1268 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.84 = -2.44)
00:08:43.939 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.24 cameraTheta=1.45 mountX=-0.19 mountY=-0.15, mountTheta=-2.48
00:08:43.947 00.008 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.23, opts=13)
00:08:43.948 00.001 1268 Enqueuing Move request for scope (0.03, 0.23)
00:08:43.950 00.002 8552 Worker thread wakes up
00:08:43.950 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
00:08:43.950 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
00:08:43.950 00.000 8552 Moving (0.03, 0.23) raw xDistance=-0.19 yDistance=-0.15
00:08:43.950 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.738981, 1:-0.209011, 2:0.151391
00:08:43.950 00.000 8552 BLC: No correction, Miss < min_move
00:08:43.953 00.003 8552 PPEC rslt(dithering): input = -0.19, final = -0.12
00:08:43.953 00.000 8552 PPEC: input: -0.19, control: -0.12, exposure: 1000
00:08:43.954 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:43.954 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:08:43.954 00.000 8552 MoveAxis(E, 25, ABG)
00:08:43.954 00.000 8552 Guiding  Dir = 2, Dur = 25
00:08:43.954 00.000 8552 IsGuiding returns 0
00:08:43.954 00.000 8552 PulseGuide returned control before completion, sleep 35
00:08:43.957 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:43.993 00.036 1268 UpdateGuideState exits: m=1886616 SNR=971.1 Saturated
00:08:43.995 00.002 1268 PhdController: settling, locked = 1, distance = 0.93 (5.00) aobump = 0 frame = 9 / 99999
00:08:43.996 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778915323.996,"Host":"NINA","Inst":1,"Distance":0.93,"Time":19.3,"SettleTime":20.0,"StarLocked":true}
00:08:43.999 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:44.000 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:44.002 00.002 1268 Enqueuing Expose request
00:08:44.004 00.002 8552 IsGuiding returns 1
00:08:44.004 00.000 8552 scope still moving after pulse duration time elapsed
00:08:44.033 00.029 8552 IsGuiding returns 0
00:08:44.033 00.000 8552 scope move finished after 25 + 53 ms
00:08:44.033 00.000 8552 Move returns status 0, amount 25
00:08:44.033 00.000 8552 MoveAxis(N, 0, ABG)
00:08:44.033 00.000 8552 Move returns status 0, amount 0
00:08:44.033 00.000 8552 move complete, result=0
00:08:44.033 00.000 8552 worker thread done servicing request
00:08:44.033 00.000 8552 Worker thread wakes up
00:08:44.033 00.000 1268 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
00:08:44.036 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:44.036 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:45.159 01.123 8552 Exposure complete
00:08:46.122 00.963 8552 worker thread done servicing request
00:08:46.122 00.000 1268 OnExposeComplete: enter
00:08:46.124 00.002 1268 UpdateGuideState(): m_state=6
00:08:46.126 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1430
00:08:46.128 00.002 1268 Star::Find returns 1 (1), X=1027.31, Y=776.60, Mass=1886401, SNR=971.0, Peak=49175 HFD=5.1
00:08:46.130 00.002 1268 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.29) = xAngle (1.26 = 1.26)
00:08:46.131 00.001 1268 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.36 = 1.36)
00:08:46.133 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-1.03 mountX=0.11 mountY=0.36, mountTheta=1.27
00:08:46.135 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.32, opts=13)
00:08:46.136 00.001 1268 Enqueuing Move request for scope (0.19, -0.32)
00:08:46.137 00.001 8552 Worker thread wakes up
00:08:46.137 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
00:08:46.139 00.002 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
00:08:46.139 00.000 8552 Moving (0.19, -0.32) raw xDistance=0.11 yDistance=0.36
00:08:46.139 00.000 8552 BLC: window closed
00:08:46.139 00.000 8552 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.738981, 1:-0.209011, 2:0.151391
00:08:46.139 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:08:46.139 00.000 8552 BLC: window closed
00:08:46.143 00.004 8552 PPEC rslt(dithering): input = 0.11, final = 0.07
00:08:46.143 00.000 8552 PPEC: input: 0.11, control: 0.07, exposure: 1000
00:08:46.143 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:46.143 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:08:46.143 00.000 8552 MoveAxis(W, 14, ABG)
00:08:46.143 00.000 8552 Guiding  Dir = 3, Dur = 14
00:08:46.144 00.001 8552 IsGuiding returns 0
00:08:46.144 00.000 8552 PulseGuide returned control before completion, sleep 24
00:08:46.145 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:46.174 00.029 8552 IsGuiding returns 0
00:08:46.174 00.000 8552 Move returns status 0, amount 14
00:08:46.174 00.000 8552 MoveAxis(N, 0, ABG)
00:08:46.175 00.001 8552 Move returns status 0, amount 0
00:08:46.175 00.000 8552 move complete, result=0
00:08:46.175 00.000 8552 worker thread done servicing request
00:08:46.177 00.002 1268 UpdateGuideState exits: m=1886401 SNR=971.0 Saturated
00:08:46.179 00.002 1268 PhdController: settling, locked = 1, distance = 0.76 (5.00) aobump = 0 frame = 10 / 99999
00:08:46.181 00.002 1268 PhdController: newstate STATE_FINISH
00:08:46.183 00.002 1268 PhdController complete: success
00:08:46.184 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778915326.184,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:08:46.186 00.002 1268 Mount: notify guiding dither settle done success=1
00:08:46.188 00.002 1268 PhdController: newstate STATE_IDLE
00:08:46.189 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:46.191 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:46.193 00.002 1268 Enqueuing Expose request
00:08:46.195 00.002 8552 Worker thread wakes up
00:08:46.195 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:46.195 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:46.195 00.000 1268 GuideStep: 0.1 px 14 ms WEST, 0.4 px 0 ms NORTH
00:08:46.990 00.795 1268 evsrv: cli 0F423BC8 connect
00:08:46.994 00.004 1268 case statement mapped state 6 to 3
00:08:46.997 00.003 1268 case statement mapped state 6 to 3
00:08:47.000 00.003 1268 evsrv: cli 0F423BC8 request: {"method":"get_app_state","id":"52e06ea9-a063-4f71-82bd-bd103822a3d1"}
00:08:47.001 00.001 1268 case statement mapped state 6 to 3
00:08:47.003 00.002 1268 evsrv: cli 0F423BC8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e06ea9-a063-4f71-82bd-bd103822a3d1"}
00:08:47.004 00.001 1268 evsrv: cli 0F423BC8 disconnect
00:08:47.309 00.305 8552 Exposure complete
00:08:48.298 00.989 8552 worker thread done servicing request
00:08:48.298 00.000 1268 OnExposeComplete: enter
00:08:48.299 00.001 1268 UpdateGuideState(): m_state=6
00:08:48.301 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.304 00.003 1268 Star::Find returns 1 (1), X=1026.86, Y=776.89, Mass=1870031, SNR=966.7, Peak=49171 HFD=5.7
00:08:48.305 00.001 1268 MultiStar: exiting stabilization period
00:08:48.306 00.001 1268 MultiStar: updating star positions after lock position change
00:08:48.308 00.002 1268 Star::Find(15, 2351, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.310 00.002 1268 Star::Find returns 1 (1), X=2351.32, Y=1648.26, Mass=1918042, SNR=979.1, Peak=49177 HFD=5.3
00:08:48.311 00.001 1268 Star::Find(15, 2634, 1223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.314 00.003 1268 Star::Find returns 1 (1), X=2634.58, Y=1223.27, Mass=854159, SNR=653.3, Peak=49136 HFD=3.2
00:08:48.315 00.001 1268 Star::Find(15, 2044, 1629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.317 00.002 1268 Star::Find returns 1 (1), X=2043.90, Y=1628.65, Mass=1322627, SNR=813.0, Peak=49161 HFD=4.4
00:08:48.319 00.002 1268 Star::Find(15, 2575, 725, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.320 00.001 1268 Star::Find returns 1 (1), X=2575.64, Y=725.15, Mass=3850518, SNR=1387.4, Peak=65534 HFD=6.3
00:08:48.322 00.002 1268 Star::Find(15, 3021, 1546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.323 00.001 1268 Star::Find returns 1 (1), X=3021.81, Y=1546.47, Mass=3800806, SNR=1378.3, Peak=65534 HFD=6.4
00:08:48.325 00.002 1268 Star::Find(15, 2975, 1690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.326 00.001 1268 Star::Find returns 1 (1), X=2975.45, Y=1690.33, Mass=985560, SNR=701.8, Peak=49139 HFD=4.6
00:08:48.327 00.001 1268 Star::Find(15, 1866, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.329 00.002 1268 Star::Find returns 1 (1), X=1867.73, Y=936.68, Mass=313946, SNR=395.9, Peak=32764 HFD=2.6
00:08:48.330 00.001 1268 Star::Find(15, 1872, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.331 00.001 1268 Star::Find returns 1 (1), X=1871.94, Y=1052.69, Mass=526993, SNR=513.1, Peak=32790 HFD=3.2
00:08:48.332 00.001 1268 Star::Find(15, 1803, 1727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.334 00.002 1268 Star::Find returns 1 (1), X=1803.13, Y=1727.23, Mass=510352, SNR=504.8, Peak=49076 HFD=2.4
00:08:48.336 00.002 1268 Star::Find(15, 1119, 2048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.337 00.001 1268 Star::Find returns 1 (1), X=1119.83, Y=2048.25, Mass=790313, SNR=627.9, Peak=32805 HFD=4.2
00:08:48.339 00.002 1268 Star::Find(15, 988, 2070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1431
00:08:48.340 00.001 1268 Star::Find returns 1 (1), X=987.64, Y=2070.07, Mass=1003416, SNR=707.8, Peak=49112 HFD=4.0
00:08:48.341 00.001 1268 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.29) = xAngle (-0.74 = -0.74)
00:08:48.342 00.001 1268 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.65 = -0.65)
00:08:48.344 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.04 mountX=0.19 mountY=-0.16, mountTheta=-0.69
00:08:48.347 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.03, opts=13)
00:08:48.348 00.001 1268 Enqueuing Move request for scope (-0.26, -0.03)
00:08:48.349 00.001 8552 Worker thread wakes up
00:08:48.349 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
00:08:48.349 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
00:08:48.349 00.000 8552 Moving (-0.26, -0.03) raw xDistance=0.19 yDistance=-0.16
00:08:48.354 00.005 8552 PPEC rslt(dithering): input = 0.19, final = 0.12
00:08:48.354 00.000 8552 PPEC: input: 0.19, control: 0.12, exposure: 1000
00:08:48.354 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:48.354 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:08:48.354 00.000 8552 MoveAxis(W, 25, ABG)
00:08:48.354 00.000 8552 Guiding  Dir = 3, Dur = 25
00:08:48.354 00.000 8552 IsGuiding returns 0
00:08:48.355 00.001 8552 PulseGuide returned control before completion, sleep 35
00:08:48.355 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:48.389 00.034 1268 UpdateGuideState exits: m=1870031 SNR=966.7 Saturated
00:08:48.392 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:48.394 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:48.395 00.001 1268 Enqueuing Expose request
00:08:48.397 00.002 8552 IsGuiding returns 1
00:08:48.397 00.000 8552 scope still moving after pulse duration time elapsed
00:08:48.428 00.031 8552 IsGuiding returns 1
00:08:48.459 00.031 8552 IsGuiding returns 0
00:08:48.459 00.000 8552 scope move finished after 25 + 80 ms
00:08:48.459 00.000 8552 Move returns status 0, amount 25
00:08:48.459 00.000 8552 MoveAxis(N, 0, ABG)
00:08:48.459 00.000 8552 Move returns status 0, amount 0
00:08:48.459 00.000 8552 move complete, result=0
00:08:48.459 00.000 8552 worker thread done servicing request
00:08:48.459 00.000 8552 Worker thread wakes up
00:08:48.459 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:48.460 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:48.462 00.002 1268 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
00:08:49.581 01.119 8552 Exposure complete
00:08:50.534 00.953 8552 worker thread done servicing request
00:08:50.534 00.000 1268 OnExposeComplete: enter
00:08:50.536 00.002 1268 UpdateGuideState(): m_state=6
00:08:50.538 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1432
00:08:50.540 00.002 1268 Star::Find returns 1 (1), X=1026.72, Y=776.60, Mass=1984570, SNR=996.0, Peak=65497 HFD=5.2
00:08:50.542 00.002 1268 MultiStar: [#1 0.44,0.17,1.01,U] [#2 0.23,0.21,0.66,U] [#3 0.63,0.73,0.88,U] [#4 0.01,0.25,1.34,U] [#5 -0.12,0.38,1.35,U] [#6 0.73,-0.43,0.63,U] [#7 -0.36,-0.67,0.50,U] [#8 0.04,0.82,0.60,U] 
00:08:50.543 00.001 1268 refined, 8 included, MultiStar: {0.11, 0.17}, one-star: {-0.40, -0.32}
00:08:50.545 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.29) = xAngle (3.28 = -3.00)
00:08:50.546 00.001 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.38 = -2.91)
00:08:50.549 00.003 1268 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=0.99 mountX=-0.20 mountY=-0.05, mountTheta=-2.91
00:08:50.552 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.17, opts=13)
00:08:50.554 00.002 1268 Enqueuing Move request for scope (0.11, 0.17)
00:08:50.556 00.002 8552 Worker thread wakes up
00:08:50.556 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
00:08:50.556 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
00:08:50.556 00.000 8552 Moving (0.11, 0.17) raw xDistance=-0.20 yDistance=-0.05
00:08:50.561 00.005 8552 PPEC rslt: input = -0.20, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 552.24
00:08:50.561 00.000 8552 PPEC: input: -0.20, control: -0.11, exposure: 1000
00:08:50.561 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:50.561 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:50.561 00.000 8552 MoveAxis(E, 24, ABG)
00:08:50.561 00.000 8552 Guiding  Dir = 2, Dur = 24
00:08:50.562 00.001 8552 IsGuiding returns 0
00:08:50.562 00.000 8552 PulseGuide returned control before completion, sleep 34
00:08:50.563 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:50.597 00.034 8552 IsGuiding returns 1
00:08:50.597 00.000 8552 scope still moving after pulse duration time elapsed
00:08:50.603 00.006 1268 UpdateGuideState exits: m=1984570 SNR=996.0 Saturated
00:08:50.605 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:50.606 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:50.608 00.002 1268 Enqueuing Expose request
00:08:50.629 00.021 8552 IsGuiding returns 1
00:08:50.661 00.032 8552 IsGuiding returns 1
00:08:50.692 00.031 8552 IsGuiding returns 0
00:08:50.692 00.000 8552 scope move finished after 24 + 106 ms
00:08:50.692 00.000 8552 Move returns status 0, amount 24
00:08:50.692 00.000 8552 MoveAxis(N, 0, ABG)
00:08:50.692 00.000 8552 Move returns status 0, amount 0
00:08:50.692 00.000 8552 move complete, result=0
00:08:50.692 00.000 8552 worker thread done servicing request
00:08:50.692 00.000 8552 Worker thread wakes up
00:08:50.693 00.001 1268 GuideStep: -0.2 px 24 ms EAST, -0.0 px 0 ms NORTH
00:08:50.695 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:50.695 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:51.805 01.110 8552 Exposure complete
00:08:52.782 00.977 8552 worker thread done servicing request
00:08:52.782 00.000 1268 OnExposeComplete: enter
00:08:52.784 00.002 1268 UpdateGuideState(): m_state=6
00:08:52.786 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1433
00:08:52.788 00.002 1268 Star::Find returns 1 (1), X=1027.72, Y=775.38, Mass=1608828, SNR=896.7, Peak=65474 HFD=4.9
00:08:52.790 00.002 1268 MultiStar: [#1 0.05,-0.47,1.06,U] [#2 0.08,0.35,0.75,U] [#3 -0.06,0.47,0.89,U] [#4 -0.05,-0.57,1.61,U] [#5 -0.26,-0.24,1.47,U] [#6 -0.24,-1.37,0.70,U] [#7 -0.82,-1.17,0.47,U] [#8 -0.12,0.44,0.62,U] 
00:08:52.792 00.002 1268 refined, 8 included, MultiStar: {-0.05, -0.45}, one-star: {0.60, -1.54}
00:08:52.794 00.002 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.29) = xAngle (0.61 = 0.61)
00:08:52.796 00.002 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.71 = 0.71)
00:08:52.797 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.45 hyp=0.45 cameraTheta=-1.68 mountX=0.37 mountY=0.29, mountTheta=0.67
00:08:52.801 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.45, opts=13)
00:08:52.803 00.002 1268 Enqueuing Move request for scope (-0.05, -0.45)
00:08:52.804 00.001 8552 Worker thread wakes up
00:08:52.804 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.45) opts 0xd
00:08:52.804 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.45)
00:08:52.804 00.000 8552 Moving (-0.05, -0.45) raw xDistance=0.37 yDistance=0.29
00:08:52.810 00.006 8552 PPEC rslt: input = 0.37, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 551.53
00:08:52.810 00.000 8552 PPEC: input: 0.37, control: 0.19, exposure: 1000
00:08:52.810 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:52.810 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:08:52.810 00.000 8552 MoveAxis(W, 41, ABG)
00:08:52.810 00.000 8552 Guiding  Dir = 3, Dur = 41
00:08:52.810 00.000 8552 IsGuiding returns 0
00:08:52.811 00.001 8552 PulseGuide returned control before completion, sleep 51
00:08:52.812 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:52.844 00.032 1268 UpdateGuideState exits: m=1608828 SNR=896.7 Saturated
00:08:52.846 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:52.848 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:52.849 00.001 1268 Enqueuing Expose request
00:08:52.869 00.020 8552 IsGuiding returns 1
00:08:52.870 00.001 8552 scope still moving after pulse duration time elapsed
00:08:52.901 00.031 8552 IsGuiding returns 1
00:08:52.933 00.032 8552 IsGuiding returns 1
00:08:52.964 00.031 8552 IsGuiding returns 0
00:08:52.964 00.000 8552 scope move finished after 41 + 113 ms
00:08:52.965 00.001 8552 Move returns status 0, amount 41
00:08:52.965 00.000 8552 MoveAxis(N, 0, ABG)
00:08:52.965 00.000 8552 Move returns status 0, amount 0
00:08:52.965 00.000 8552 move complete, result=0
00:08:52.965 00.000 8552 worker thread done servicing request
00:08:52.965 00.000 8552 Worker thread wakes up
00:08:52.965 00.000 1268 GuideStep: 0.4 px 41 ms WEST, 0.3 px 0 ms NORTH
00:08:52.970 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:52.970 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:54.072 01.102 8552 Exposure complete
00:08:55.013 00.941 8552 worker thread done servicing request
00:08:55.013 00.000 1268 OnExposeComplete: enter
00:08:55.015 00.002 1268 UpdateGuideState(): m_state=6
00:08:55.019 00.004 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1434
00:08:55.021 00.002 1268 Star::Find returns 1 (1), X=1027.26, Y=777.27, Mass=1919704, SNR=979.5, Peak=65487 HFD=5.1
00:08:55.023 00.002 1268 MultiStar: [#1 0.01,-0.10,1.00,U] [#2 -0.17,0.55,0.69,U] [#3 -0.00,0.41,0.84,U] [#4 0.16,0.40,1.44,U] [#5 -0.09,0.06,1.40,U] [#6 -0.30,-1.18,0.68,U] [#7 -0.19,-0.09,0.45,U] [#8 0.07,0.72,0.52,U] 
00:08:55.024 00.001 1268 refined, 8 included, MultiStar: {-0.01, 0.15}, one-star: {0.14, 0.35}
00:08:55.026 00.002 1268 CameraToMount -- cameraTheta (1.66) - m_xAngle (-2.29) = xAngle (3.96 = -2.32)
00:08:55.028 00.002 1268 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.05 = -2.23)
00:08:55.029 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.66 mountX=-0.10 mountY=-0.12, mountTheta=-2.28
00:08:55.033 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.15, opts=13)
00:08:55.035 00.002 1268 Enqueuing Move request for scope (-0.01, 0.15)
00:08:55.036 00.001 8552 Worker thread wakes up
00:08:55.037 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
00:08:55.037 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
00:08:55.037 00.000 8552 Moving (-0.01, 0.15) raw xDistance=-0.10 yDistance=-0.12
00:08:55.041 00.004 8552 PPEC rslt: input = -0.10, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 550.82
00:08:55.041 00.000 8552 PPEC: input: -0.10, control: 0.02, exposure: 1000
00:08:55.041 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:55.041 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:08:55.041 00.000 8552 MoveAxis(W, 5, ABG)
00:08:55.041 00.000 8552 Guiding  Dir = 3, Dur = 5
00:08:55.042 00.001 8552 IsGuiding returns 0
00:08:55.042 00.000 8552 PulseGuide returned control before completion, sleep 15
00:08:55.045 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:55.067 00.022 8552 IsGuiding returns 0
00:08:55.067 00.000 8552 Move returns status 0, amount 5
00:08:55.067 00.000 8552 MoveAxis(N, 0, ABG)
00:08:55.067 00.000 8552 Move returns status 0, amount 0
00:08:55.067 00.000 8552 move complete, result=0
00:08:55.067 00.000 8552 worker thread done servicing request
00:08:55.078 00.011 1268 UpdateGuideState exits: m=1919704 SNR=979.5 Saturated
00:08:55.080 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:55.081 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:55.082 00.001 1268 Enqueuing Expose request
00:08:55.086 00.004 1268 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:08:55.087 00.001 8552 Worker thread wakes up
00:08:55.087 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:55.087 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:56.189 01.102 8552 Exposure complete
00:08:57.140 00.951 8552 worker thread done servicing request
00:08:57.140 00.000 1268 OnExposeComplete: enter
00:08:57.142 00.002 1268 UpdateGuideState(): m_state=6
00:08:57.144 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1435
00:08:57.145 00.001 1268 Star::Find returns 1 (1), X=1027.25, Y=777.22, Mass=2196952, SNR=1047.8, Peak=65500 HFD=5.3
00:08:57.147 00.002 1268 MultiStar: [#1 0.34,0.45,0.98,U] [#2 0.15,0.92,0.62,U] [#3 -0.11,1.01,0.80,U] [#4 0.59,0.10,1.40,U] [#5 -0.13,0.51,1.26,U] [#6 0.05,0.03,0.52,U] [#7 -0.13,1.08,0.43,U] [#8 0.82,0.81,0.50,U] 
00:08:57.148 00.001 1268 single-star, 8 included, MultiStar: {0.20, 0.50}, one-star: {0.13, 0.30}
00:08:57.149 00.001 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.29) = xAngle (3.46 = -2.82)
00:08:57.152 00.003 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.56 = -2.73)
00:08:57.153 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.30 hyp=0.32 cameraTheta=1.17 mountX=-0.31 mountY=-0.13, mountTheta=-2.74
00:08:57.156 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.30, opts=13)
00:08:57.158 00.002 1268 Enqueuing Move request for scope (0.13, 0.30)
00:08:57.159 00.001 8552 Worker thread wakes up
00:08:57.159 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.30) opts 0xd
00:08:57.159 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.30)
00:08:57.159 00.000 8552 Moving (0.13, 0.30) raw xDistance=-0.31 yDistance=-0.13
00:08:57.162 00.003 8552 PPEC rslt: input = -0.31, final = -0.20, react = -0.18, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 550.13
00:08:57.162 00.000 8552 PPEC: input: -0.31, control: -0.20, exposure: 1000
00:08:57.162 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:57.162 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:08:57.162 00.000 8552 MoveAxis(E, 44, ABG)
00:08:57.162 00.000 8552 Guiding  Dir = 2, Dur = 44
00:08:57.163 00.001 8552 IsGuiding returns 0
00:08:57.163 00.000 8552 PulseGuide returned control before completion, sleep 54
00:08:57.164 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:57.197 00.033 1268 UpdateGuideState exits: m=2196952 SNR=1047.8 Saturated
00:08:57.199 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:57.200 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:57.202 00.002 1268 Enqueuing Expose request
00:08:57.231 00.029 8552 IsGuiding returns 1
00:08:57.231 00.000 8552 scope still moving after pulse duration time elapsed
00:08:57.262 00.031 8552 IsGuiding returns 1
00:08:57.293 00.031 8552 IsGuiding returns 0
00:08:57.294 00.001 8552 scope move finished after 44 + 86 ms
00:08:57.294 00.000 8552 Move returns status 0, amount 44
00:08:57.294 00.000 8552 MoveAxis(N, 0, ABG)
00:08:57.294 00.000 8552 Move returns status 0, amount 0
00:08:57.294 00.000 8552 move complete, result=0
00:08:57.294 00.000 8552 worker thread done servicing request
00:08:57.294 00.000 1268 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
00:08:57.299 00.005 8552 Worker thread wakes up
00:08:57.299 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:57.300 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:58.421 01.121 8552 Exposure complete
00:08:59.392 00.971 8552 worker thread done servicing request
00:08:59.392 00.000 1268 OnExposeComplete: enter
00:08:59.394 00.002 1268 UpdateGuideState(): m_state=6
00:08:59.397 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1436
00:08:59.401 00.004 1268 Star::Find returns 1 (1), X=1027.01, Y=776.30, Mass=2115511, SNR=1028.2, Peak=49175 HFD=5.8
00:08:59.405 00.004 1268 MultiStar: [#1 -0.47,0.67,0.96,U] [#2 -0.23,0.54,0.64,U] [#3 -0.26,0.63,0.75,U] [#4 -0.15,0.82,1.34,U] [#5 -0.29,0.39,1.32,U] [#6 -0.31,0.09,0.62,U] [#7 -1.33,-0.43,0.51,U] [#8 0.56,1.04,0.51,U] 
00:08:59.409 00.004 1268 refined, 8 included, MultiStar: {-0.27, 0.37}, one-star: {-0.11, -0.62}
00:08:59.413 00.004 1268 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.29) = xAngle (4.49 = -1.79)
00:08:59.414 00.001 1268 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.59 = -1.70)
00:08:59.416 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=0.37 hyp=0.46 cameraTheta=2.20 mountX=-0.10 mountY=-0.45, mountTheta=-1.79
00:08:59.418 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.37, opts=13)
00:08:59.421 00.003 1268 Enqueuing Move request for scope (-0.27, 0.37)
00:08:59.422 00.001 8552 Worker thread wakes up
00:08:59.422 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.37) opts 0xd
00:08:59.422 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.37)
00:08:59.422 00.000 8552 Moving (-0.27, 0.37) raw xDistance=-0.10 yDistance=-0.45
00:08:59.427 00.005 8552 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 549.44
00:08:59.427 00.000 8552 PPEC: input: -0.10, control: -0.01, exposure: 1000
00:08:59.427 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:08:59.427 00.000 8552 MoveAxis(E, 1, ABG)
00:08:59.427 00.000 8552 Guiding  Dir = 2, Dur = 1
00:08:59.428 00.001 8552 IsGuiding returns 0
00:08:59.428 00.000 8552 PulseGuide returned control before completion, sleep 11
00:08:59.429 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:08:59.449 00.020 8552 IsGuiding returns 0
00:08:59.449 00.000 8552 Move returns status 0, amount 1
00:08:59.449 00.000 8552 MoveAxis(N, 83, ABG)
00:08:59.449 00.000 8552 Guiding  Dir = 0, Dur = 83
00:08:59.449 00.000 8552 IsGuiding returns 0
00:08:59.449 00.000 8552 PulseGuide returned control before completion, sleep 93
00:08:59.463 00.014 1268 UpdateGuideState exits: m=2115511 SNR=1028.2 Saturated
00:08:59.466 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:59.467 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:08:59.468 00.001 1268 Enqueuing Expose request
00:08:59.543 00.075 8552 IsGuiding returns 1
00:08:59.543 00.000 8552 scope still moving after pulse duration time elapsed
00:08:59.575 00.032 8552 IsGuiding returns 1
00:08:59.606 00.031 8552 IsGuiding returns 1
00:08:59.637 00.031 8552 IsGuiding returns 1
00:08:59.668 00.031 8552 IsGuiding returns 1
00:08:59.699 00.031 8552 IsGuiding returns 1
00:08:59.731 00.032 8552 IsGuiding returns 0
00:08:59.731 00.000 8552 scope move finished after 83 + 199 ms
00:08:59.732 00.001 8552 Move returns status 0, amount 83
00:08:59.732 00.000 8552 move complete, result=0
00:08:59.732 00.000 8552 worker thread done servicing request
00:08:59.732 00.000 8552 Worker thread wakes up
00:08:59.732 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:08:59.732 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:08:59.732 00.000 1268 GuideStep: -0.1 px 1 ms EAST, -0.5 px 83 ms NORTH
00:09:00.842 01.110 8552 Exposure complete
00:09:01.819 00.977 8552 worker thread done servicing request
00:09:01.819 00.000 1268 OnExposeComplete: enter
00:09:01.820 00.001 1268 UpdateGuideState(): m_state=6
00:09:01.823 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1437
00:09:01.824 00.001 1268 Star::Find returns 1 (1), X=1027.52, Y=776.59, Mass=1902528, SNR=975.0, Peak=49176 HFD=5.2
00:09:01.826 00.002 1268 MultiStar: [#1 0.04,-0.07,0.98,U] [#2 0.16,0.32,0.73,U] [#3 -0.17,0.05,0.80,U] [#4 0.40,-0.26,1.44,U] [#5 0.22,-0.39,1.41,U] [#6 0.53,-0.20,0.75,U] [#7 -0.77,-0.64,0.46,U] [#8 0.22,0.15,0.62,U] 
00:09:01.827 00.001 1268 refined, 8 included, MultiStar: {0.18, -0.17}, one-star: {0.40, -0.34}
00:09:01.828 00.001 1268 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.29) = xAngle (1.54 = 1.54)
00:09:01.830 00.002 1268 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
00:09:01.831 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-0.75 mountX=0.01 mountY=0.25, mountTheta=1.54
00:09:01.834 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.17, opts=13)
00:09:01.836 00.002 1268 Enqueuing Move request for scope (0.18, -0.17)
00:09:01.838 00.002 8552 Worker thread wakes up
00:09:01.838 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.17) opts 0xd
00:09:01.838 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.17)
00:09:01.838 00.000 8552 Moving (0.18, -0.17) raw xDistance=0.01 yDistance=0.25
00:09:01.842 00.004 8552 PPEC rslt: input = 0.01, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 548.75
00:09:01.842 00.000 8552 PPEC: input: 0.01, control: -0.03, exposure: 1000
00:09:01.842 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:01.842 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:09:01.842 00.000 8552 MoveAxis(E, 7, ABG)
00:09:01.842 00.000 8552 Guiding  Dir = 2, Dur = 7
00:09:01.842 00.000 8552 IsGuiding returns 0
00:09:01.842 00.000 8552 PulseGuide returned control before completion, sleep 17
00:09:01.843 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:01.869 00.026 8552 IsGuiding returns 0
00:09:01.869 00.000 8552 Move returns status 0, amount 7
00:09:01.869 00.000 8552 MoveAxis(N, 0, ABG)
00:09:01.869 00.000 8552 Move returns status 0, amount 0
00:09:01.869 00.000 8552 move complete, result=0
00:09:01.870 00.001 8552 worker thread done servicing request
00:09:01.876 00.006 1268 UpdateGuideState exits: m=1902528 SNR=975.0 Saturated
00:09:01.877 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:01.879 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:01.880 00.001 1268 Enqueuing Expose request
00:09:01.881 00.001 1268 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
00:09:01.883 00.002 8552 Worker thread wakes up
00:09:01.883 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:01.883 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:02.997 01.114 8552 Exposure complete
00:09:03.968 00.971 8552 worker thread done servicing request
00:09:03.968 00.000 1268 OnExposeComplete: enter
00:09:03.970 00.002 1268 UpdateGuideState(): m_state=6
00:09:03.972 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1438
00:09:03.975 00.003 1268 Star::Find returns 1 (1), X=1027.37, Y=776.65, Mass=2262477, SNR=1063.3, Peak=65518 HFD=5.4
00:09:03.976 00.001 1268 MultiStar: [#1 -0.32,-0.41,0.93,U] [#2 0.65,-0.50,0.68,U] [#3 0.25,-0.27,0.83,U] [#4 0.29,-0.21,1.33,U] [#5 0.25,-0.35,1.26,U] [#6 0.40,-1.25,0.61,U] [#7 -0.89,-0.30,0.52,U] [#8 0.41,0.95,0.52,U] 
00:09:03.977 00.001 1268 refined, 8 included, MultiStar: {0.17, -0.31}, one-star: {0.25, -0.27}
00:09:03.979 00.002 1268 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.29) = xAngle (1.22 = 1.22)
00:09:03.980 00.001 1268 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.32 = 1.32)
00:09:03.983 00.003 1268 CameraToMount -- cameraX=0.17 cameraY=-0.31 hyp=0.35 cameraTheta=-1.07 mountX=0.12 mountY=0.34, mountTheta=1.23
00:09:03.986 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.31, opts=13)
00:09:03.987 00.001 1268 Enqueuing Move request for scope (0.17, -0.31)
00:09:03.988 00.001 8552 Worker thread wakes up
00:09:03.988 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.31) opts 0xd
00:09:03.988 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.31)
00:09:03.988 00.000 8552 Moving (0.17, -0.31) raw xDistance=0.12 yDistance=0.34
00:09:03.992 00.004 8552 PPEC rslt: input = 0.12, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 548.07
00:09:03.992 00.000 8552 PPEC: input: 0.12, control: -0.02, exposure: 1000
00:09:03.992 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=0.14
00:09:03.992 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:09:03.992 00.000 8552 MoveAxis(E, 4, ABG)
00:09:03.992 00.000 8552 Guiding  Dir = 2, Dur = 4
00:09:03.992 00.000 8552 IsGuiding returns 0
00:09:03.993 00.001 8552 PulseGuide returned control before completion, sleep 14
00:09:03.995 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:04.020 00.025 8552 IsGuiding returns 0
00:09:04.020 00.000 8552 Move returns status 0, amount 4
00:09:04.021 00.001 8552 BLC: Oldest BLC event removed
00:09:04.021 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:09:04.021 00.000 8552 MoveAxis(S, 113, ABG)
00:09:04.021 00.000 8552 Guiding  Dir = 1, Dur = 113
00:09:04.021 00.000 8552 IsGuiding returns 0
00:09:04.022 00.001 8552 PulseGuide returned control before completion, sleep 123
00:09:04.024 00.002 1268 UpdateGuideState exits: m=2262477 SNR=1063.3 Saturated
00:09:04.026 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:04.027 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:04.029 00.002 1268 Enqueuing Expose request
00:09:04.161 00.132 8552 IsGuiding returns 1
00:09:04.161 00.000 8552 scope still moving after pulse duration time elapsed
00:09:04.193 00.032 8552 IsGuiding returns 1
00:09:04.224 00.031 8552 IsGuiding returns 1
00:09:04.256 00.032 8552 IsGuiding returns 1
00:09:04.288 00.032 8552 IsGuiding returns 1
00:09:04.318 00.030 8552 IsGuiding returns 1
00:09:04.349 00.031 8552 IsGuiding returns 0
00:09:04.350 00.001 8552 scope move finished after 113 + 215 ms
00:09:04.350 00.000 8552 Move returns status 0, amount 113
00:09:04.350 00.000 8552 move complete, result=0
00:09:04.350 00.000 8552 worker thread done servicing request
00:09:04.350 00.000 8552 Worker thread wakes up
00:09:04.350 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:04.350 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:04.351 00.001 1268 GuideStep: 0.1 px 4 ms EAST, 0.3 px 113 ms SOUTH
00:09:05.467 01.116 8552 Exposure complete
00:09:06.416 00.949 8552 worker thread done servicing request
00:09:06.416 00.000 1268 OnExposeComplete: enter
00:09:06.418 00.002 1268 UpdateGuideState(): m_state=6
00:09:06.420 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1439
00:09:06.422 00.002 1268 Star::Find returns 1 (1), X=1027.97, Y=776.23, Mass=1804459, SNR=949.6, Peak=65510 HFD=5.1
00:09:06.423 00.001 1268 MultiStar: [#1 0.02,-0.59,0.93,U] [#2 -0.03,0.34,0.79,U] [#3 0.38,-0.07,0.87,U] [#4 0.26,0.02,1.43,U] [#5 0.10,0.05,1.47,U] [#6 -0.27,-0.48,0.61,U] [#7 -0.02,0.08,0.44,U] [#8 -0.28,0.31,0.51,U] 
00:09:06.425 00.002 1268 refined, 8 included, MultiStar: {0.17, -0.13}, one-star: {0.85, -0.69}
00:09:06.426 00.001 1268 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.29) = xAngle (1.65 = 1.65)
00:09:06.427 00.001 1268 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.75 = 1.75)
00:09:06.428 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.64 mountX=-0.02 mountY=0.21, mountTheta=1.65
00:09:06.431 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.13, opts=13)
00:09:06.433 00.002 1268 Enqueuing Move request for scope (0.17, -0.13)
00:09:06.436 00.003 8552 Worker thread wakes up
00:09:06.436 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
00:09:06.436 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
00:09:06.436 00.000 8552 Moving (0.17, -0.13) raw xDistance=-0.02 yDistance=0.21
00:09:06.436 00.000 8552 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.342052, 1:0.210490
00:09:06.436 00.000 8552 BLC: No correction, Miss < min_move
00:09:06.439 00.003 8552 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 547.40
00:09:06.439 00.000 8552 PPEC: input: -0.02, control: 0.05, exposure: 1000
00:09:06.440 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:06.440 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:09:06.440 00.000 8552 MoveAxis(W, 11, ABG)
00:09:06.440 00.000 8552 Guiding  Dir = 3, Dur = 11
00:09:06.440 00.000 8552 IsGuiding returns 0
00:09:06.440 00.000 8552 PulseGuide returned control before completion, sleep 21
00:09:06.441 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:06.464 00.023 8552 IsGuiding returns 0
00:09:06.464 00.000 8552 Move returns status 0, amount 11
00:09:06.464 00.000 8552 MoveAxis(N, 0, ABG)
00:09:06.464 00.000 8552 Move returns status 0, amount 0
00:09:06.464 00.000 8552 move complete, result=0
00:09:06.464 00.000 8552 worker thread done servicing request
00:09:06.470 00.006 1268 UpdateGuideState exits: m=1804459 SNR=949.6 Saturated
00:09:06.471 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:06.473 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:06.474 00.001 1268 Enqueuing Expose request
00:09:06.475 00.001 8552 Worker thread wakes up
00:09:06.475 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:06.475 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:06.475 00.000 1268 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
00:09:07.581 01.106 8552 Exposure complete
00:09:08.500 00.919 8552 worker thread done servicing request
00:09:08.500 00.000 1268 OnExposeComplete: enter
00:09:08.501 00.001 1268 UpdateGuideState(): m_state=6
00:09:08.504 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1440
00:09:08.506 00.002 1268 Star::Find returns 1 (1), X=1028.06, Y=777.49, Mass=2327276, SNR=1078.5, Peak=65496 HFD=5.1
00:09:08.507 00.001 1268 MultiStar: [#1 0.30,-0.46,0.87,U] [#2 0.67,0.13,0.58,U] [#3 0.15,0.22,0.83,U] [#4 0.41,0.35,1.33,U] [#5 0.08,-0.11,1.28,U] [#6 0.16,-0.87,0.67,U] [#7 0.03,0.52,0.42,U] [#8 0.17,0.70,0.58,U] 
00:09:08.509 00.002 1268 refined, 8 included, MultiStar: {0.34, 0.11}, one-star: {0.94, 0.56}
00:09:08.510 00.001 1268 CameraToMount -- cameraTheta (0.30) - m_xAngle (-2.29) = xAngle (2.60 = 2.60)
00:09:08.511 00.001 1268 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.69 = 2.69)
00:09:08.512 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.11 hyp=0.36 cameraTheta=0.30 mountX=-0.31 mountY=0.16, mountTheta=2.67
00:09:08.516 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.11, opts=13)
00:09:08.517 00.001 1268 Enqueuing Move request for scope (0.34, 0.11)
00:09:08.519 00.002 8552 Worker thread wakes up
00:09:08.519 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.11) opts 0xd
00:09:08.519 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.11)
00:09:08.519 00.000 8552 Moving (0.34, 0.11) raw xDistance=-0.31 yDistance=0.16
00:09:08.519 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.342052, 1:0.210490, 2:0.156169
00:09:08.519 00.000 8552 BLC: No correction, Miss < min_move
00:09:08.522 00.003 8552 PPEC rslt: input = -0.31, final = -0.10, react = -0.18, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 546.73
00:09:08.522 00.000 8552 PPEC: input: -0.31, control: -0.10, exposure: 1000
00:09:08.522 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:08.523 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:09:08.523 00.000 8552 MoveAxis(E, 21, ABG)
00:09:08.523 00.000 8552 Guiding  Dir = 2, Dur = 21
00:09:08.523 00.000 8552 IsGuiding returns 0
00:09:08.523 00.000 8552 PulseGuide returned control before completion, sleep 31
00:09:08.524 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:08.554 00.030 1268 UpdateGuideState exits: m=2327276 SNR=1078.5 Saturated
00:09:08.556 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:08.557 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:08.558 00.001 1268 Enqueuing Expose request
00:09:08.563 00.005 8552 IsGuiding returns 1
00:09:08.563 00.000 8552 scope still moving after pulse duration time elapsed
00:09:08.595 00.032 8552 IsGuiding returns 1
00:09:08.626 00.031 8552 IsGuiding returns 0
00:09:08.626 00.000 8552 scope move finished after 21 + 81 ms
00:09:08.626 00.000 8552 Move returns status 0, amount 21
00:09:08.626 00.000 8552 MoveAxis(N, 0, ABG)
00:09:08.626 00.000 8552 Move returns status 0, amount 0
00:09:08.626 00.000 8552 move complete, result=0
00:09:08.626 00.000 8552 worker thread done servicing request
00:09:08.626 00.000 1268 GuideStep: -0.3 px 21 ms EAST, 0.2 px 0 ms NORTH
00:09:08.628 00.002 8552 Worker thread wakes up
00:09:08.628 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:08.628 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:09.743 01.115 8552 Exposure complete
00:09:10.675 00.932 8552 worker thread done servicing request
00:09:10.675 00.000 1268 OnExposeComplete: enter
00:09:10.676 00.001 1268 UpdateGuideState(): m_state=6
00:09:10.679 00.003 1268 Star::Find(15, 1028, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1441
00:09:10.682 00.003 1268 Star::Find returns 1 (1), X=1027.22, Y=776.75, Mass=2115235, SNR=1028.3, Peak=65492 HFD=5.2
00:09:10.684 00.002 1268 MultiStar: [#1 0.28,-0.07,0.99,U] [#2 0.00,0.15,0.69,U] [#3 -0.24,-0.17,0.86,U] [#4 0.23,-0.23,1.33,U] [#5 -0.10,0.05,1.29,U] [#6 -0.62,-0.40,0.60,U] [#7 0.06,-1.01,0.48,U] [#8 -0.04,0.34,0.48,U] 
00:09:10.685 00.001 1268 refined, 8 included, MultiStar: {-0.00, -0.14}, one-star: {0.10, -0.17}
00:09:10.687 00.002 1268 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-2.29) = xAngle (0.72 = 0.72)
00:09:10.688 00.001 1268 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.81 = 0.81)
00:09:10.689 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.58 mountX=0.10 mountY=0.10, mountTheta=0.77
00:09:10.692 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.14, opts=13)
00:09:10.693 00.001 1268 Enqueuing Move request for scope (-0.00, -0.14)
00:09:10.695 00.002 8552 Worker thread wakes up
00:09:10.695 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
00:09:10.695 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
00:09:10.695 00.000 8552 Moving (-0.00, -0.14) raw xDistance=0.10 yDistance=0.10
00:09:10.695 00.000 8552 BLC: window closed
00:09:10.695 00.000 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.342052, 1:0.210490, 2:0.156169
00:09:10.695 00.000 8552 BLC: No correction, Miss < min_move
00:09:10.699 00.004 8552 PPEC rslt: input = 0.10, final = 0.10, react = 0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 546.07
00:09:10.699 00.000 8552 PPEC: input: 0.10, control: 0.10, exposure: 1000
00:09:10.699 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:10.699 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:10.699 00.000 8552 MoveAxis(W, 22, ABG)
00:09:10.699 00.000 8552 Guiding  Dir = 3, Dur = 22
00:09:10.700 00.001 8552 IsGuiding returns 0
00:09:10.700 00.000 8552 PulseGuide returned control before completion, sleep 32
00:09:10.701 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:10.730 00.029 1268 UpdateGuideState exits: m=2115235 SNR=1028.3 Saturated
00:09:10.732 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:10.733 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:10.734 00.001 1268 Enqueuing Expose request
00:09:10.742 00.008 8552 IsGuiding returns 1
00:09:10.742 00.000 8552 scope still moving after pulse duration time elapsed
00:09:10.773 00.031 8552 IsGuiding returns 1
00:09:10.805 00.032 8552 IsGuiding returns 1
00:09:10.836 00.031 8552 IsGuiding returns 0
00:09:10.836 00.000 8552 scope move finished after 22 + 115 ms
00:09:10.836 00.000 8552 Move returns status 0, amount 22
00:09:10.836 00.000 8552 MoveAxis(N, 0, ABG)
00:09:10.836 00.000 8552 Move returns status 0, amount 0
00:09:10.837 00.001 8552 move complete, result=0
00:09:10.837 00.000 8552 worker thread done servicing request
00:09:10.837 00.000 1268 GuideStep: 0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
00:09:10.841 00.004 8552 Worker thread wakes up
00:09:10.841 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:10.842 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:11.965 01.123 8552 Exposure complete
00:09:12.937 00.972 8552 worker thread done servicing request
00:09:12.937 00.000 1268 OnExposeComplete: enter
00:09:12.939 00.002 1268 UpdateGuideState(): m_state=6
00:09:12.942 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1442
00:09:12.944 00.002 1268 Star::Find returns 1 (1), X=1025.16, Y=773.96, Mass=2017059, SNR=1003.9, Peak=65500 HFD=4.7
00:09:12.945 00.001 1268 MultiStar: [#1 -2.60,-2.72,0.00,M1] [#2 -2.78,-2.55,0.00,M1] [#3 -2.45,-3.02,0.00,M1] [#4 -2.55,-3.12,0.00,M1] [#5 -3.15,-2.86,0.00,M1] [#6 -2.33,-3.82,0.00,M1] [#7 -3.91,-3.76,0.00,M1] [#8 -2.80,-2.77,0.00,M1] 
00:09:12.946 00.001 1268 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-2.29) = xAngle (0.14 = 0.14)
00:09:12.948 00.002 1268 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
00:09:12.950 00.002 1268 CameraToMount -- cameraX=-1.96 cameraY=-2.96 hyp=3.55 cameraTheta=-2.16 mountX=3.52 mountY=0.82, mountTheta=0.23
00:09:12.952 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-1.96, y=-2.96, opts=13)
00:09:12.954 00.002 1268 Enqueuing Move request for scope (-1.96, -2.96)
00:09:12.956 00.002 8552 Worker thread wakes up
00:09:12.956 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.96, -2.96) opts 0xd
00:09:12.956 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.96, -2.96)
00:09:12.956 00.000 8552 Moving (-1.96, -2.96) raw xDistance=3.52 yDistance=0.82
00:09:12.961 00.005 8552 PPEC rslt: input = 3.52, final = 2.28, react = 2.11, pred = 0.16, hyst = 1.89, hyst_pct = 0.00, period_length = 545.42
00:09:12.961 00.000 8552 PPEC: input: 3.52, control: 2.28, exposure: 1000
00:09:12.961 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
00:09:12.961 00.000 8552 MoveAxis(W, 490, ABG)
00:09:12.961 00.000 8552 Guiding  Dir = 3, Dur = 490
00:09:12.961 00.000 8552 IsGuiding returns 0
00:09:12.961 00.000 8552 PulseGuide returned control before completion, sleep 500
00:09:12.964 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:12.993 00.029 1268 UpdateGuideState exits: m=2017059 SNR=1003.9 Saturated
00:09:12.995 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:12.996 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:12.998 00.002 1268 Enqueuing Expose request
00:09:13.478 00.480 8552 IsGuiding returns 1
00:09:13.479 00.001 8552 scope still moving after pulse duration time elapsed
00:09:13.511 00.032 8552 IsGuiding returns 1
00:09:13.541 00.030 8552 IsGuiding returns 0
00:09:13.541 00.000 8552 scope move finished after 490 + 89 ms
00:09:13.541 00.000 8552 Move returns status 0, amount 490
00:09:13.541 00.000 8552 MoveAxis(S, 150, ABG)
00:09:13.542 00.001 8552 Guiding  Dir = 1, Dur = 150
00:09:13.542 00.000 8552 IsGuiding returns 0
00:09:13.544 00.002 8552 PulseGuide returned control before completion, sleep 159
00:09:13.712 00.168 8552 IsGuiding returns 1
00:09:13.712 00.000 8552 scope still moving after pulse duration time elapsed
00:09:13.743 00.031 8552 IsGuiding returns 1
00:09:13.774 00.031 8552 IsGuiding returns 1
00:09:13.807 00.033 8552 IsGuiding returns 1
00:09:13.838 00.031 8552 IsGuiding returns 1
00:09:13.869 00.031 8552 IsGuiding returns 0
00:09:13.869 00.000 8552 scope move finished after 150 + 176 ms
00:09:13.869 00.000 8552 Move returns status 0, amount 150
00:09:13.869 00.000 8552 move complete, result=0
00:09:13.869 00.000 8552 worker thread done servicing request
00:09:13.869 00.000 8552 Worker thread wakes up
00:09:13.869 00.000 1268 GuideStep: 3.5 px 490 ms WEST, 0.8 px 150 ms SOUTH
00:09:13.873 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:13.873 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:14.989 01.116 8552 Exposure complete
00:09:15.946 00.957 8552 worker thread done servicing request
00:09:15.946 00.000 1268 OnExposeComplete: enter
00:09:15.948 00.002 1268 UpdateGuideState(): m_state=6
00:09:15.950 00.002 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1443
00:09:15.952 00.002 1268 Star::Find returns 1 (1), X=1026.41, Y=776.71, Mass=2180840, SNR=1044.0, Peak=65512 HFD=5.4
00:09:15.953 00.001 1268 MultiStar: [#1 -1.05,-0.39,0.97,U] [#2 -0.90,0.20,0.60,U] [#3 -1.03,0.43,0.85,U] [#4 -0.93,-0.14,1.38,U] [#5 -0.97,0.21,1.27,U] [#6 -0.89,-1.39,0.58,U] [#7 -1.68,-0.93,0.54,U] [#8 -0.93,-0.21,0.38,U] 
00:09:15.955 00.002 1268 single-star, 8 included, MultiStar: {-0.98, -0.19}, one-star: {-0.71, -0.21}
00:09:15.957 00.002 1268 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-2.29) = xAngle (-0.56 = -0.56)
00:09:15.958 00.001 1268 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.47 = -0.47)
00:09:15.960 00.002 1268 CameraToMount -- cameraX=-0.71 cameraY=-0.21 hyp=0.74 cameraTheta=-2.86 mountX=0.63 mountY=-0.34, mountTheta=-0.49
00:09:15.964 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.71, y=-0.21, opts=13)
00:09:15.966 00.002 1268 Enqueuing Move request for scope (-0.71, -0.21)
00:09:15.967 00.001 8552 Worker thread wakes up
00:09:15.967 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.21) opts 0xd
00:09:15.967 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.71, -0.21)
00:09:15.968 00.001 8552 Moving (-0.71, -0.21) raw xDistance=0.63 yDistance=-0.34
00:09:15.972 00.004 8552 PPEC rslt: input = 0.63, final = 0.58, react = 0.38, pred = 0.20, hyst = 0.35, hyst_pct = 0.00, period_length = 544.77
00:09:15.972 00.000 8552 PPEC: input: 0.63, control: 0.58, exposure: 1000
00:09:15.972 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:15.972 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:09:15.972 00.000 8552 MoveAxis(W, 125, ABG)
00:09:15.972 00.000 8552 Guiding  Dir = 3, Dur = 125
00:09:15.973 00.001 8552 IsGuiding returns 0
00:09:15.973 00.000 8552 PulseGuide returned control before completion, sleep 135
00:09:15.974 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:16.008 00.034 1268 UpdateGuideState exits: m=2180840 SNR=1044.0 Saturated
00:09:16.009 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:16.011 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:16.012 00.001 1268 Enqueuing Expose request
00:09:16.114 00.102 8552 IsGuiding returns 1
00:09:16.115 00.001 8552 scope still moving after pulse duration time elapsed
00:09:16.144 00.029 8552 IsGuiding returns 1
00:09:16.176 00.032 8552 IsGuiding returns 0
00:09:16.176 00.000 8552 scope move finished after 125 + 78 ms
00:09:16.176 00.000 8552 Move returns status 0, amount 125
00:09:16.176 00.000 8552 MoveAxis(N, 0, ABG)
00:09:16.177 00.001 8552 Move returns status 0, amount 0
00:09:16.177 00.000 8552 move complete, result=0
00:09:16.177 00.000 8552 worker thread done servicing request
00:09:16.177 00.000 8552 Worker thread wakes up
00:09:16.177 00.000 1268 GuideStep: 0.6 px 125 ms WEST, -0.3 px 0 ms NORTH
00:09:16.182 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:16.182 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:17.290 01.108 8552 Exposure complete
00:09:18.242 00.952 8552 worker thread done servicing request
00:09:18.242 00.000 1268 OnExposeComplete: enter
00:09:18.243 00.001 1268 UpdateGuideState(): m_state=6
00:09:18.245 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1444
00:09:18.247 00.002 1268 Star::Find returns 1 (1), X=1026.77, Y=777.01, Mass=2262677, SNR=1063.5, Peak=65497 HFD=5.9
00:09:18.248 00.001 1268 MultiStar: [#1 -0.01,0.66,0.94,U] [#2 -0.28,0.04,0.60,U] [#3 -0.00,1.05,0.86,U] [#4 -0.18,0.67,1.30,U] [#5 -0.26,0.68,1.23,U] [#6 0.25,0.08,0.58,U] [#7 -0.67,-0.19,0.50,U] [#8 -0.15,1.17,0.45,U] 
00:09:18.250 00.002 1268 single-star, 8 included, MultiStar: {-0.18, 0.51}, one-star: {-0.35, 0.09}
00:09:18.252 00.002 1268 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.29) = xAngle (5.19 = -1.09)
00:09:18.255 00.003 1268 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.29 = -1.00)
00:09:18.256 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=0.09 hyp=0.36 cameraTheta=2.90 mountX=0.17 mountY=-0.30, mountTheta=-1.07
00:09:18.259 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=0.09, opts=13)
00:09:18.261 00.002 1268 Enqueuing Move request for scope (-0.35, 0.09)
00:09:18.262 00.001 8552 Worker thread wakes up
00:09:18.262 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.09) opts 0xd
00:09:18.262 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, 0.09)
00:09:18.262 00.000 8552 Moving (-0.35, 0.09) raw xDistance=0.17 yDistance=-0.30
00:09:18.267 00.005 8552 PPEC rslt: input = 0.17, final = 0.24, react = 0.10, pred = 0.14, hyst = 0.23, hyst_pct = 0.00, period_length = 544.13
00:09:18.267 00.000 8552 PPEC: input: 0.17, control: 0.24, exposure: 1000
00:09:18.267 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:18.267 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:09:18.267 00.000 8552 MoveAxis(W, 51, ABG)
00:09:18.268 00.001 8552 Guiding  Dir = 3, Dur = 51
00:09:18.268 00.000 8552 IsGuiding returns 0
00:09:18.268 00.000 8552 PulseGuide returned control before completion, sleep 61
00:09:18.270 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:18.306 00.036 1268 UpdateGuideState exits: m=2262677 SNR=1063.5 Saturated
00:09:18.308 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:18.310 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:18.311 00.001 1268 Enqueuing Expose request
00:09:18.343 00.032 8552 IsGuiding returns 1
00:09:18.343 00.000 8552 scope still moving after pulse duration time elapsed
00:09:18.374 00.031 8552 IsGuiding returns 1
00:09:18.405 00.031 8552 IsGuiding returns 0
00:09:18.405 00.000 8552 scope move finished after 51 + 86 ms
00:09:18.406 00.001 8552 Move returns status 0, amount 51
00:09:18.406 00.000 8552 MoveAxis(N, 0, ABG)
00:09:18.406 00.000 8552 Move returns status 0, amount 0
00:09:18.406 00.000 8552 move complete, result=0
00:09:18.406 00.000 8552 worker thread done servicing request
00:09:18.406 00.000 8552 Worker thread wakes up
00:09:18.406 00.000 1268 GuideStep: 0.2 px 51 ms WEST, -0.3 px 0 ms NORTH
00:09:18.411 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:18.411 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:19.532 01.121 8552 Exposure complete
00:09:20.500 00.968 8552 worker thread done servicing request
00:09:20.500 00.000 1268 OnExposeComplete: enter
00:09:20.502 00.002 1268 UpdateGuideState(): m_state=6
00:09:20.504 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1445
00:09:20.505 00.001 1268 Star::Find returns 1 (1), X=1027.78, Y=777.23, Mass=2163733, SNR=1040.0, Peak=65485 HFD=5.6
00:09:20.507 00.002 1268 MultiStar: [#1 -0.38,0.12,0.91,U] [#2 -0.88,0.63,0.61,U] [#3 0.10,0.52,0.82,U] [#4 -0.01,0.53,1.38,U] [#5 0.02,0.98,1.27,U] [#6 -0.11,0.50,0.60,U] [#7 -0.61,0.82,0.37,U] [#8 0.22,1.83,0.67,U] 
00:09:20.508 00.001 1268 refined, 8 included, MultiStar: {-0.04, 0.66}, one-star: {0.67, 0.31}
00:09:20.511 00.003 1268 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.29) = xAngle (3.92 = -2.36)
00:09:20.512 00.001 1268 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.02 = -2.27)
00:09:20.513 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=0.66 hyp=0.66 cameraTheta=1.63 mountX=-0.47 mountY=-0.50, mountTheta=-2.32
00:09:20.517 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.66, opts=13)
00:09:20.518 00.001 1268 Enqueuing Move request for scope (-0.04, 0.66)
00:09:20.520 00.002 8552 Worker thread wakes up
00:09:20.520 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.66) opts 0xd
00:09:20.520 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.66)
00:09:20.520 00.000 8552 Moving (-0.04, 0.66) raw xDistance=-0.47 yDistance=-0.50
00:09:20.524 00.004 8552 PPEC rslt: input = -0.47, final = -0.16, react = -0.28, pred = 0.12, hyst = -0.22, hyst_pct = 0.00, period_length = 543.49
00:09:20.524 00.000 8552 PPEC: input: -0.47, control: -0.16, exposure: 1000
00:09:20.524 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:20.524 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:09:20.524 00.000 8552 MoveAxis(E, 35, ABG)
00:09:20.524 00.000 8552 Guiding  Dir = 2, Dur = 35
00:09:20.524 00.000 8552 IsGuiding returns 0
00:09:20.525 00.001 8552 PulseGuide returned control before completion, sleep 45
00:09:20.525 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:20.561 00.036 1268 UpdateGuideState exits: m=2163733 SNR=1040.0 Saturated
00:09:20.562 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:20.564 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:20.566 00.002 1268 Enqueuing Expose request
00:09:20.575 00.009 8552 IsGuiding returns 1
00:09:20.575 00.000 8552 scope still moving after pulse duration time elapsed
00:09:20.606 00.031 8552 IsGuiding returns 1
00:09:20.638 00.032 8552 IsGuiding returns 1
00:09:20.669 00.031 8552 IsGuiding returns 1
00:09:20.700 00.031 8552 IsGuiding returns 1
00:09:20.731 00.031 8552 IsGuiding returns 1
00:09:20.763 00.032 8552 IsGuiding returns 0
00:09:20.764 00.001 8552 scope move finished after 35 + 204 ms
00:09:20.764 00.000 8552 Move returns status 0, amount 35
00:09:20.764 00.000 8552 MoveAxis(N, 0, ABG)
00:09:20.764 00.000 8552 Move returns status 0, amount 0
00:09:20.764 00.000 8552 move complete, result=0
00:09:20.764 00.000 1268 GuideStep: -0.5 px 35 ms EAST, -0.5 px 0 ms NORTH
00:09:20.769 00.005 8552 worker thread done servicing request
00:09:20.769 00.000 8552 Worker thread wakes up
00:09:20.769 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:20.769 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:21.896 01.127 8552 Exposure complete
00:09:22.830 00.934 8552 worker thread done servicing request
00:09:22.830 00.000 1268 OnExposeComplete: enter
00:09:22.833 00.003 1268 UpdateGuideState(): m_state=6
00:09:22.835 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1446
00:09:22.836 00.001 1268 Star::Find returns 1 (1), X=1026.62, Y=776.94, Mass=2132019, SNR=1032.3, Peak=65503 HFD=5.1
00:09:22.837 00.001 1268 MultiStar: [#1 -0.29,0.49,0.99,U] [#2 -0.58,0.41,0.58,U] [#3 -0.31,0.47,0.82,U] [#4 -0.27,-0.28,1.38,U] [#5 -0.80,-0.01,1.29,U] [#6 -1.07,0.16,0.70,U] [#7 -1.73,-0.67,0.46,U] [#8 -0.74,0.04,0.48,U] 
00:09:22.839 00.002 1268 single-star, 8 included, MultiStar: {-0.61, 0.07}, one-star: {-0.50, 0.02}
00:09:22.840 00.001 1268 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.29) = xAngle (5.40 = -0.88)
00:09:22.841 00.001 1268 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.50 = -0.79)
00:09:22.842 00.001 1268 CameraToMount -- cameraX=-0.50 cameraY=0.02 hyp=0.50 cameraTheta=3.11 mountX=0.32 mountY=-0.35, mountTheta=-0.84
00:09:22.846 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=0.02, opts=13)
00:09:22.847 00.001 1268 Enqueuing Move request for scope (-0.50, 0.02)
00:09:22.848 00.001 8552 Worker thread wakes up
00:09:22.848 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.02) opts 0xd
00:09:22.848 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, 0.02)
00:09:22.848 00.000 8552 Moving (-0.50, 0.02) raw xDistance=0.32 yDistance=-0.35
00:09:22.852 00.004 8552 PPEC rslt: input = 0.32, final = 0.28, react = 0.19, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 542.86
00:09:22.852 00.000 8552 PPEC: input: 0.32, control: 0.28, exposure: 1000
00:09:22.852 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:22.852 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:09:22.852 00.000 8552 MoveAxis(W, 59, ABG)
00:09:22.852 00.000 8552 Guiding  Dir = 3, Dur = 59
00:09:22.852 00.000 8552 IsGuiding returns 0
00:09:22.853 00.001 8552 PulseGuide returned control before completion, sleep 69
00:09:22.853 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:22.890 00.037 1268 UpdateGuideState exits: m=2132019 SNR=1032.3 Saturated
00:09:22.892 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:22.894 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:22.897 00.003 1268 Enqueuing Expose request
00:09:22.927 00.030 8552 IsGuiding returns 1
00:09:22.927 00.000 8552 scope still moving after pulse duration time elapsed
00:09:22.958 00.031 8552 IsGuiding returns 1
00:09:22.990 00.032 8552 IsGuiding returns 1
00:09:23.020 00.030 8552 IsGuiding returns 0
00:09:23.021 00.001 8552 scope move finished after 59 + 109 ms
00:09:23.021 00.000 8552 Move returns status 0, amount 59
00:09:23.021 00.000 8552 MoveAxis(N, 0, ABG)
00:09:23.021 00.000 8552 Move returns status 0, amount 0
00:09:23.021 00.000 8552 move complete, result=0
00:09:23.021 00.000 8552 worker thread done servicing request
00:09:23.021 00.000 8552 Worker thread wakes up
00:09:23.022 00.001 1268 GuideStep: 0.3 px 59 ms WEST, -0.4 px 0 ms NORTH
00:09:23.025 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:23.026 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:24.141 01.115 8552 Exposure complete
00:09:25.162 01.021 8552 worker thread done servicing request
00:09:25.162 00.000 1268 OnExposeComplete: enter
00:09:25.164 00.002 1268 UpdateGuideState(): m_state=6
00:09:25.166 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1447
00:09:25.168 00.002 1268 Star::Find returns 1 (1), X=1026.76, Y=777.94, Mass=2213417, SNR=1051.8, Peak=65505 HFD=5.2
00:09:25.169 00.001 1268 MultiStar: [#1 0.00,-0.04,0.94,U] [#2 0.21,0.27,0.56,U] [#3 -0.12,1.73,0.79,U] [#4 -0.38,0.17,1.39,U] [#5 -0.05,0.33,1.24,U] [#6 -0.02,-0.35,0.67,U] [#7 -2.22,0.02,0.00,M1] [#8 -0.49,1.16,0.59,U] 
00:09:25.172 00.003 1268 refined, 7 included, MultiStar: {-0.17, 0.50}, one-star: {-0.36, 1.02}
00:09:25.173 00.001 1268 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.29) = xAngle (4.20 = -2.09)
00:09:25.174 00.001 1268 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.29 = -1.99)
00:09:25.175 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=0.50 hyp=0.53 cameraTheta=1.90 mountX=-0.26 mountY=-0.48, mountTheta=-2.07
00:09:25.178 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.50, opts=13)
00:09:25.179 00.001 1268 Enqueuing Move request for scope (-0.17, 0.50)
00:09:25.180 00.001 8552 Worker thread wakes up
00:09:25.180 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.50) opts 0xd
00:09:25.180 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.50)
00:09:25.180 00.000 8552 Moving (-0.17, 0.50) raw xDistance=-0.26 yDistance=-0.48
00:09:25.184 00.004 8552 PPEC rslt: input = -0.26, final = -0.10, react = -0.16, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 542.23
00:09:25.185 00.001 8552 PPEC: input: -0.26, control: -0.10, exposure: 1000
00:09:25.185 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.71 newest=-1.34
00:09:25.185 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:09:25.185 00.000 8552 MoveAxis(E, 22, ABG)
00:09:25.185 00.000 8552 Guiding  Dir = 2, Dur = 22
00:09:25.185 00.000 8552 IsGuiding returns 0
00:09:25.186 00.001 8552 PulseGuide returned control before completion, sleep 32
00:09:25.186 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:25.217 00.031 1268 UpdateGuideState exits: m=2213417 SNR=1051.8 Saturated
00:09:25.220 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:25.221 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:25.222 00.001 1268 Enqueuing Expose request
00:09:25.229 00.007 8552 IsGuiding returns 1
00:09:25.229 00.000 8552 scope still moving after pulse duration time elapsed
00:09:25.260 00.031 8552 IsGuiding returns 1
00:09:25.291 00.031 8552 IsGuiding returns 0
00:09:25.291 00.000 8552 scope move finished after 22 + 84 ms
00:09:25.291 00.000 8552 Move returns status 0, amount 22
00:09:25.291 00.000 8552 BLC: Oldest BLC event removed
00:09:25.291 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:09:25.291 00.000 8552 MoveAxis(N, 138, ABG)
00:09:25.291 00.000 8552 Guiding  Dir = 0, Dur = 138
00:09:25.292 00.001 8552 IsGuiding returns 0
00:09:25.292 00.000 8552 PulseGuide returned control before completion, sleep 148
00:09:25.448 00.156 8552 IsGuiding returns 1
00:09:25.449 00.001 8552 scope still moving after pulse duration time elapsed
00:09:25.478 00.029 8552 IsGuiding returns 1
00:09:25.509 00.031 8552 IsGuiding returns 1
00:09:25.541 00.032 8552 IsGuiding returns 1
00:09:25.571 00.030 8552 IsGuiding returns 0
00:09:25.571 00.000 8552 scope move finished after 138 + 141 ms
00:09:25.571 00.000 8552 Move returns status 0, amount 138
00:09:25.571 00.000 8552 move complete, result=0
00:09:25.572 00.001 8552 worker thread done servicing request
00:09:25.572 00.000 8552 Worker thread wakes up
00:09:25.572 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:25.572 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:25.572 00.000 1268 GuideStep: -0.3 px 22 ms EAST, -0.5 px 138 ms NORTH
00:09:26.690 01.118 8552 Exposure complete
00:09:27.645 00.955 8552 worker thread done servicing request
00:09:27.645 00.000 1268 OnExposeComplete: enter
00:09:27.647 00.002 1268 UpdateGuideState(): m_state=6
00:09:27.650 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1448
00:09:27.651 00.001 1268 Star::Find returns 1 (1), X=1026.71, Y=776.61, Mass=1740124, SNR=932.6, Peak=65501 HFD=4.7
00:09:27.652 00.001 1268 MultiStar: [#1 -0.55,-0.07,1.02,U] [#2 -0.32,0.70,0.79,U] [#3 -0.15,-0.11,0.94,U] [#4 -0.11,-0.34,1.44,U] [#5 -0.55,-0.05,1.36,U] [#6 -0.91,-0.81,0.71,U] [#7 -1.21,0.62,0.47,U] [#8 -0.04,0.41,0.61,U] 
00:09:27.654 00.002 1268 refined, 8 included, MultiStar: {-0.42, -0.07}, one-star: {-0.41, -0.32}
00:09:27.655 00.001 1268 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.29) = xAngle (-0.69 = -0.69)
00:09:27.656 00.001 1268 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.60 = -0.60)
00:09:27.658 00.002 1268 CameraToMount -- cameraX=-0.42 cameraY=-0.07 hyp=0.43 cameraTheta=-2.99 mountX=0.33 mountY=-0.24, mountTheta=-0.63
00:09:27.661 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.42, y=-0.07, opts=13)
00:09:27.663 00.002 1268 Enqueuing Move request for scope (-0.42, -0.07)
00:09:27.664 00.001 8552 Worker thread wakes up
00:09:27.664 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.07) opts 0xd
00:09:27.664 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.42, -0.07)
00:09:27.664 00.000 8552 Moving (-0.42, -0.07) raw xDistance=0.33 yDistance=-0.24
00:09:27.664 00.000 8552 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.482113, 1:0.239721
00:09:27.664 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:09:27.668 00.004 8552 PPEC rslt: input = 0.33, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 541.61
00:09:27.669 00.001 8552 PPEC: input: 0.33, control: 0.22, exposure: 1000
00:09:27.669 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:09:27.669 00.000 8552 MoveAxis(W, 47, ABG)
00:09:27.669 00.000 8552 Guiding  Dir = 3, Dur = 47
00:09:27.669 00.000 8552 IsGuiding returns 0
00:09:27.669 00.000 8552 PulseGuide returned control before completion, sleep 57
00:09:27.670 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:27.699 00.029 1268 UpdateGuideState exits: m=1740124 SNR=932.6 Saturated
00:09:27.700 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:27.703 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:27.704 00.001 1268 Enqueuing Expose request
00:09:27.737 00.033 8552 IsGuiding returns 1
00:09:27.737 00.000 8552 scope still moving after pulse duration time elapsed
00:09:27.768 00.031 8552 IsGuiding returns 1
00:09:27.799 00.031 8552 IsGuiding returns 0
00:09:27.801 00.002 8552 scope move finished after 47 + 85 ms
00:09:27.801 00.000 8552 Move returns status 0, amount 47
00:09:27.801 00.000 8552 MoveAxis(N, 44, ABG)
00:09:27.801 00.000 8552 Guiding  Dir = 0, Dur = 44
00:09:27.802 00.001 8552 IsGuiding returns 0
00:09:27.802 00.000 8552 PulseGuide returned control before completion, sleep 54
00:09:27.865 00.063 8552 IsGuiding returns 1
00:09:27.866 00.001 8552 scope still moving after pulse duration time elapsed
00:09:27.894 00.028 8552 IsGuiding returns 1
00:09:27.926 00.032 8552 IsGuiding returns 1
00:09:27.958 00.032 8552 IsGuiding returns 1
00:09:27.990 00.032 8552 IsGuiding returns 0
00:09:27.991 00.001 8552 scope move finished after 44 + 145 ms
00:09:27.991 00.000 8552 Move returns status 0, amount 44
00:09:27.991 00.000 8552 move complete, result=0
00:09:27.991 00.000 8552 worker thread done servicing request
00:09:27.991 00.000 8552 Worker thread wakes up
00:09:27.991 00.000 1268 GuideStep: 0.3 px 47 ms WEST, -0.2 px 44 ms NORTH
00:09:27.994 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:27.994 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:29.109 01.115 8552 Exposure complete
00:09:30.122 01.013 8552 worker thread done servicing request
00:09:30.123 00.001 1268 OnExposeComplete: enter
00:09:30.124 00.001 1268 UpdateGuideState(): m_state=6
00:09:30.126 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1449
00:09:30.128 00.002 1268 Star::Find returns 1 (1), X=1027.02, Y=777.08, Mass=2050106, SNR=1012.2, Peak=49175 HFD=6.0
00:09:30.129 00.001 1268 MultiStar: [#1 -0.06,-0.27,0.94,U] [#2 -0.56,0.56,0.62,U] [#3 0.09,0.71,0.83,U] [#4 -0.17,0.52,1.36,U] [#5 -0.45,0.16,1.27,U] [#6 -0.28,0.28,0.66,U] [#7 -1.35,-0.54,0.36,U] [#8 -0.66,1.37,0.49,U] 
00:09:30.130 00.001 1268 single-star, 8 included, MultiStar: {-0.30, 0.32}, one-star: {-0.10, 0.16}
00:09:30.132 00.002 1268 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.29) = xAngle (4.45 = -1.84)
00:09:30.133 00.001 1268 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.54 = -1.74)
00:09:30.134 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.15 mountX=-0.05 mountY=-0.19, mountTheta=-1.83
00:09:30.137 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.16, opts=13)
00:09:30.139 00.002 1268 Enqueuing Move request for scope (-0.10, 0.16)
00:09:30.140 00.001 8552 Worker thread wakes up
00:09:30.140 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
00:09:30.140 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
00:09:30.140 00.000 8552 Moving (-0.10, 0.16) raw xDistance=-0.05 yDistance=-0.19
00:09:30.140 00.000 8552 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.482113, 1:0.239721, 2:0.187500
00:09:30.140 00.000 8552 BLC: No correction, Miss < min_move
00:09:30.144 00.004 8552 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 540.99
00:09:30.144 00.000 8552 PPEC: input: -0.05, control: 0.01, exposure: 1000
00:09:30.144 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:30.144 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:09:30.144 00.000 8552 MoveAxis(W, 3, ABG)
00:09:30.144 00.000 8552 Guiding  Dir = 3, Dur = 3
00:09:30.144 00.000 8552 IsGuiding returns 0
00:09:30.145 00.001 8552 PulseGuide returned control before completion, sleep 13
00:09:30.145 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:30.167 00.022 8552 IsGuiding returns 0
00:09:30.167 00.000 8552 Move returns status 0, amount 3
00:09:30.167 00.000 8552 MoveAxis(N, 0, ABG)
00:09:30.167 00.000 8552 Move returns status 0, amount 0
00:09:30.167 00.000 8552 move complete, result=0
00:09:30.167 00.000 8552 worker thread done servicing request
00:09:30.179 00.012 1268 UpdateGuideState exits: m=2050106 SNR=1012.2 Saturated
00:09:30.181 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:30.182 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:30.185 00.003 1268 Enqueuing Expose request
00:09:30.187 00.002 1268 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:09:30.188 00.001 8552 Worker thread wakes up
00:09:30.188 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:30.188 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:31.301 01.113 8552 Exposure complete
00:09:32.293 00.992 8552 worker thread done servicing request
00:09:32.293 00.000 1268 OnExposeComplete: enter
00:09:32.295 00.002 1268 UpdateGuideState(): m_state=6
00:09:32.298 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1450
00:09:32.300 00.002 1268 Star::Find returns 1 (1), X=1027.27, Y=777.34, Mass=1657298, SNR=910.0, Peak=65496 HFD=5.0
00:09:32.301 00.001 1268 MultiStar: [#1 0.09,0.71,1.00,U] [#2 0.25,-0.03,0.68,U] [#3 0.08,0.36,0.93,U] [#4 0.12,0.50,1.54,U] [#5 -0.19,-0.21,1.40,U] [#6 -0.53,-0.47,0.70,U] [#7 -0.37,0.32,0.50,U] [#8 0.20,0.05,0.59,U] 
00:09:32.304 00.003 1268 refined, 8 included, MultiStar: {-0.00, 0.21}, one-star: {0.15, 0.41}
00:09:32.305 00.001 1268 CameraToMount -- cameraTheta (1.58) - m_xAngle (-2.29) = xAngle (3.87 = -2.41)
00:09:32.307 00.002 1268 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.97 = -2.32)
00:09:32.308 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.58 mountX=-0.16 mountY=-0.16, mountTheta=-2.36
00:09:32.313 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=0.21, opts=13)
00:09:32.315 00.002 1268 Enqueuing Move request for scope (-0.00, 0.21)
00:09:32.316 00.001 8552 Worker thread wakes up
00:09:32.316 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.21) opts 0xd
00:09:32.316 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, 0.21)
00:09:32.316 00.000 8552 Moving (-0.00, 0.21) raw xDistance=-0.16 yDistance=-0.16
00:09:32.316 00.000 8552 BLC: window closed
00:09:32.316 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.482113, 1:0.239721, 2:0.187500
00:09:32.317 00.001 8552 BLC: No correction, Miss < min_move
00:09:32.321 00.004 8552 PPEC rslt: input = -0.16, final = -0.10, react = -0.10, pred = -0.01, hyst = -0.07, hyst_pct = 0.00, period_length = 540.38
00:09:32.321 00.000 8552 PPEC: input: -0.16, control: -0.10, exposure: 1000
00:09:32.322 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:32.322 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:09:32.322 00.000 8552 MoveAxis(E, 22, ABG)
00:09:32.322 00.000 8552 Guiding  Dir = 2, Dur = 22
00:09:32.322 00.000 8552 IsGuiding returns 0
00:09:32.323 00.001 8552 PulseGuide returned control before completion, sleep 32
00:09:32.324 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:32.359 00.035 1268 UpdateGuideState exits: m=1657298 SNR=910.0 Saturated
00:09:32.361 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:32.362 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:32.364 00.002 1268 Enqueuing Expose request
00:09:32.366 00.002 8552 IsGuiding returns 1
00:09:32.366 00.000 8552 scope still moving after pulse duration time elapsed
00:09:32.397 00.031 8552 IsGuiding returns 1
00:09:32.428 00.031 8552 IsGuiding returns 0
00:09:32.428 00.000 8552 scope move finished after 22 + 84 ms
00:09:32.429 00.001 8552 Move returns status 0, amount 22
00:09:32.429 00.000 8552 MoveAxis(N, 0, ABG)
00:09:32.429 00.000 8552 Move returns status 0, amount 0
00:09:32.429 00.000 8552 move complete, result=0
00:09:32.429 00.000 8552 worker thread done servicing request
00:09:32.429 00.000 8552 Worker thread wakes up
00:09:32.429 00.000 1268 GuideStep: -0.2 px 22 ms EAST, -0.2 px 0 ms NORTH
00:09:32.430 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:32.431 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:33.548 01.117 8552 Exposure complete
00:09:34.489 00.941 8552 worker thread done servicing request
00:09:34.490 00.001 1268 OnExposeComplete: enter
00:09:34.491 00.001 1268 UpdateGuideState(): m_state=6
00:09:34.493 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1451
00:09:34.495 00.002 1268 Star::Find returns 1 (1), X=1026.68, Y=776.27, Mass=1853673, SNR=962.4, Peak=65505 HFD=4.8
00:09:34.497 00.002 1268 MultiStar: [#1 -0.57,-0.57,1.00,U] [#2 -0.56,-0.25,0.66,U] [#3 -0.21,-0.07,0.78,U] [#4 -0.14,-0.12,1.40,U] [#5 -0.29,-0.10,1.40,U] [#6 0.24,-0.81,0.61,U] [#7 -1.09,0.81,0.60,U] [#8 -0.21,0.91,0.60,U] 
00:09:34.498 00.001 1268 refined, 8 included, MultiStar: {-0.35, -0.15}, one-star: {-0.44, -0.65}
00:09:34.501 00.003 1268 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-2.29) = xAngle (-0.43 = -0.43)
00:09:34.502 00.001 1268 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.34 = -0.34)
00:09:34.504 00.002 1268 CameraToMount -- cameraX=-0.35 cameraY=-0.15 hyp=0.38 cameraTheta=-2.73 mountX=0.34 mountY=-0.13, mountTheta=-0.35
00:09:34.507 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=-0.15, opts=13)
00:09:34.509 00.002 1268 Enqueuing Move request for scope (-0.35, -0.15)
00:09:34.511 00.002 8552 Worker thread wakes up
00:09:34.511 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.15) opts 0xd
00:09:34.511 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, -0.15)
00:09:34.511 00.000 8552 Moving (-0.35, -0.15) raw xDistance=0.34 yDistance=-0.13
00:09:34.515 00.004 8552 PPEC rslt: input = 0.34, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 539.78
00:09:34.515 00.000 8552 PPEC: input: 0.34, control: 0.24, exposure: 1000
00:09:34.515 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:34.515 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:09:34.515 00.000 8552 MoveAxis(W, 51, ABG)
00:09:34.516 00.001 8552 Guiding  Dir = 3, Dur = 51
00:09:34.516 00.000 8552 IsGuiding returns 0
00:09:34.516 00.000 8552 PulseGuide returned control before completion, sleep 61
00:09:34.518 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:34.554 00.036 1268 UpdateGuideState exits: m=1853673 SNR=962.4 Saturated
00:09:34.555 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:34.557 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:34.558 00.001 1268 Enqueuing Expose request
00:09:34.583 00.025 8552 IsGuiding returns 1
00:09:34.583 00.000 8552 scope still moving after pulse duration time elapsed
00:09:34.615 00.032 8552 IsGuiding returns 0
00:09:34.615 00.000 8552 scope move finished after 51 + 47 ms
00:09:34.615 00.000 8552 Move returns status 0, amount 51
00:09:34.615 00.000 8552 MoveAxis(N, 0, ABG)
00:09:34.616 00.001 8552 Move returns status 0, amount 0
00:09:34.616 00.000 8552 move complete, result=0
00:09:34.616 00.000 8552 worker thread done servicing request
00:09:34.616 00.000 8552 Worker thread wakes up
00:09:34.616 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:34.616 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:34.617 00.001 1268 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
00:09:35.743 01.126 8552 Exposure complete
00:09:36.740 00.997 8552 worker thread done servicing request
00:09:36.740 00.000 1268 OnExposeComplete: enter
00:09:36.742 00.002 1268 UpdateGuideState(): m_state=6
00:09:36.745 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1452
00:09:36.747 00.002 1268 Star::Find returns 1 (1), X=1027.16, Y=776.69, Mass=1918725, SNR=979.2, Peak=49180 HFD=5.5
00:09:36.748 00.001 1268 MultiStar: [#1 -0.15,-0.25,0.88,U] [#2 -0.48,0.26,0.57,U] [#3 -0.31,0.15,0.88,U] [#4 -0.24,-0.25,1.40,U] [#5 -0.66,0.20,1.36,U] [#6 -0.49,-0.43,0.66,U] [#7 -1.12,-0.10,0.53,U] [#8 0.07,0.58,0.43,U] 
00:09:36.750 00.002 1268 single-star, 8 included, MultiStar: {-0.36, -0.04}, one-star: {0.04, -0.23}
00:09:36.751 00.001 1268 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-2.29) = xAngle (0.90 = 0.90)
00:09:36.752 00.001 1268 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.00 = 1.00)
00:09:36.754 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.39 mountX=0.14 mountY=0.20, mountTheta=0.94
00:09:36.757 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.23, opts=13)
00:09:36.759 00.002 1268 Enqueuing Move request for scope (0.04, -0.23)
00:09:36.760 00.001 8552 Worker thread wakes up
00:09:36.760 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
00:09:36.760 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
00:09:36.760 00.000 8552 Moving (0.04, -0.23) raw xDistance=0.14 yDistance=0.20
00:09:36.763 00.003 8552 PPEC rslt: input = 0.14, final = 0.16, react = 0.09, pred = 0.07, hyst = 0.07, hyst_pct = 0.00, period_length = 539.18
00:09:36.764 00.001 8552 PPEC: input: 0.14, control: 0.16, exposure: 1000
00:09:36.764 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:36.764 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:09:36.764 00.000 8552 MoveAxis(W, 34, ABG)
00:09:36.764 00.000 8552 Guiding  Dir = 3, Dur = 34
00:09:36.766 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:36.777 00.011 8552 IsGuiding returns 0
00:09:36.777 00.000 8552 PulseGuide returned control before completion, sleep 44
00:09:36.798 00.021 1268 UpdateGuideState exits: m=1918725 SNR=979.2 Saturated
00:09:36.800 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:36.802 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:36.803 00.001 1268 Enqueuing Expose request
00:09:36.824 00.021 8552 IsGuiding returns 1
00:09:36.824 00.000 8552 scope still moving after pulse duration time elapsed
00:09:36.855 00.031 8552 IsGuiding returns 1
00:09:36.886 00.031 8552 IsGuiding returns 1
00:09:36.917 00.031 8552 IsGuiding returns 0
00:09:36.917 00.000 8552 scope move finished after 34 + 106 ms
00:09:36.917 00.000 8552 Move returns status 0, amount 34
00:09:36.917 00.000 8552 MoveAxis(N, 0, ABG)
00:09:36.917 00.000 8552 Move returns status 0, amount 0
00:09:36.917 00.000 8552 move complete, result=0
00:09:36.919 00.002 8552 worker thread done servicing request
00:09:36.919 00.000 8552 Worker thread wakes up
00:09:36.919 00.000 1268 GuideStep: 0.1 px 34 ms WEST, 0.2 px 0 ms NORTH
00:09:36.922 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:36.922 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:38.027 01.105 8552 Exposure complete
00:09:38.986 00.959 8552 worker thread done servicing request
00:09:38.986 00.000 1268 OnExposeComplete: enter
00:09:38.988 00.002 1268 UpdateGuideState(): m_state=6
00:09:38.991 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1453
00:09:38.992 00.001 1268 Star::Find returns 1 (1), X=1026.92, Y=776.34, Mass=1657880, SNR=910.2, Peak=49166 HFD=5.0
00:09:38.994 00.002 1268 MultiStar: [#1 -0.32,-0.30,1.07,U] [#2 -0.08,-1.11,0.68,U] [#3 -0.10,-0.10,0.93,U] [#4 -0.04,-0.25,1.46,U] [#5 -0.56,-0.36,1.47,U] [#6 -0.47,0.18,0.65,U] [#7 -1.20,-0.25,0.63,U] [#8 -0.43,0.31,0.42,U] 
00:09:38.995 00.001 1268 refined, 8 included, MultiStar: {-0.34, -0.31}, one-star: {-0.20, -0.58}
00:09:38.996 00.001 1268 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.29) = xAngle (-0.11 = -0.11)
00:09:38.998 00.002 1268 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
00:09:38.999 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.31 hyp=0.46 cameraTheta=-2.40 mountX=0.45 mountY=-0.01, mountTheta=-0.01
00:09:39.001 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.31, opts=13)
00:09:39.003 00.002 1268 Enqueuing Move request for scope (-0.34, -0.31)
00:09:39.004 00.001 8552 Worker thread wakes up
00:09:39.004 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.31) opts 0xd
00:09:39.004 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.31)
00:09:39.004 00.000 8552 Moving (-0.34, -0.31) raw xDistance=0.45 yDistance=-0.01
00:09:39.008 00.004 8552 PPEC rslt: input = 0.45, final = 0.35, react = 0.27, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 538.58
00:09:39.008 00.000 8552 PPEC: input: 0.45, control: 0.35, exposure: 1000
00:09:39.009 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:39.009 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:09:39.009 00.000 8552 MoveAxis(W, 75, ABG)
00:09:39.009 00.000 8552 Guiding  Dir = 3, Dur = 75
00:09:39.009 00.000 8552 IsGuiding returns 0
00:09:39.009 00.000 8552 PulseGuide returned control before completion, sleep 85
00:09:39.010 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:39.043 00.033 1268 UpdateGuideState exits: m=1657880 SNR=910.2 Saturated
00:09:39.045 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:39.047 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:39.049 00.002 1268 Enqueuing Expose request
00:09:39.110 00.061 8552 IsGuiding returns 1
00:09:39.110 00.000 8552 scope still moving after pulse duration time elapsed
00:09:39.141 00.031 8552 IsGuiding returns 0
00:09:39.141 00.000 8552 scope move finished after 75 + 56 ms
00:09:39.141 00.000 8552 Move returns status 0, amount 75
00:09:39.141 00.000 8552 MoveAxis(N, 0, ABG)
00:09:39.141 00.000 8552 Move returns status 0, amount 0
00:09:39.141 00.000 8552 move complete, result=0
00:09:39.141 00.000 8552 worker thread done servicing request
00:09:39.141 00.000 8552 Worker thread wakes up
00:09:39.141 00.000 1268 GuideStep: 0.5 px 75 ms WEST, -0.0 px 0 ms NORTH
00:09:39.145 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:39.146 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:40.251 01.105 8552 Exposure complete
00:09:41.205 00.954 8552 worker thread done servicing request
00:09:41.206 00.001 1268 OnExposeComplete: enter
00:09:41.208 00.002 1268 UpdateGuideState(): m_state=6
00:09:41.210 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1454
00:09:41.212 00.002 1268 Star::Find returns 1 (1), X=1027.50, Y=776.73, Mass=2278496, SNR=1067.2, Peak=65513 HFD=5.3
00:09:41.213 00.001 1268 MultiStar: [#1 -0.36,0.16,0.85,U] [#2 0.80,-0.43,0.59,U] [#3 0.26,0.73,0.86,U] [#4 0.62,0.10,1.29,U] [#5 0.54,0.69,1.22,U] [#6 0.11,0.74,0.54,U] [#7 -0.12,0.60,0.36,U] [#8 0.53,0.56,0.58,U] 
00:09:41.214 00.001 1268 single-star, 8 included, MultiStar: {0.35, 0.31}, one-star: {0.38, -0.19}
00:09:41.216 00.002 1268 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-2.29) = xAngle (1.83 = 1.83)
00:09:41.224 00.008 1268 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.92 = 1.92)
00:09:41.225 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=-0.19 hyp=0.43 cameraTheta=-0.47 mountX=-0.11 mountY=0.41, mountTheta=1.83
00:09:41.228 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=-0.19, opts=13)
00:09:41.230 00.002 1268 Enqueuing Move request for scope (0.38, -0.19)
00:09:41.231 00.001 8552 Worker thread wakes up
00:09:41.231 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.19) opts 0xd
00:09:41.231 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, -0.19)
00:09:41.231 00.000 8552 Moving (0.38, -0.19) raw xDistance=-0.11 yDistance=0.41
00:09:41.235 00.004 8552 PPEC rslt: input = -0.11, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 538.00
00:09:41.235 00.000 8552 PPEC: input: -0.11, control: 0.07, exposure: 1000
00:09:41.235 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:41.235 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:09:41.235 00.000 8552 MoveAxis(W, 15, ABG)
00:09:41.235 00.000 8552 Guiding  Dir = 3, Dur = 15
00:09:41.236 00.001 8552 IsGuiding returns 0
00:09:41.236 00.000 8552 PulseGuide returned control before completion, sleep 25
00:09:41.239 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:41.264 00.025 8552 IsGuiding returns 0
00:09:41.264 00.000 8552 Move returns status 0, amount 15
00:09:41.264 00.000 8552 MoveAxis(N, 0, ABG)
00:09:41.264 00.000 8552 Move returns status 0, amount 0
00:09:41.264 00.000 8552 move complete, result=0
00:09:41.264 00.000 8552 worker thread done servicing request
00:09:41.267 00.003 1268 UpdateGuideState exits: m=2278496 SNR=1067.2 Saturated
00:09:41.269 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:41.270 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:41.271 00.001 1268 Enqueuing Expose request
00:09:41.272 00.001 1268 GuideStep: -0.1 px 15 ms WEST, 0.4 px 0 ms NORTH
00:09:41.274 00.002 8552 Worker thread wakes up
00:09:41.274 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:41.274 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:42.384 01.110 8552 Exposure complete
00:09:43.367 00.983 8552 worker thread done servicing request
00:09:43.367 00.000 1268 OnExposeComplete: enter
00:09:43.369 00.002 1268 UpdateGuideState(): m_state=6
00:09:43.372 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1455
00:09:43.373 00.001 1268 Star::Find returns 1 (1), X=1028.01, Y=777.04, Mass=2392720, SNR=1093.4, Peak=49153 HFD=6.2
00:09:43.376 00.003 1268 MultiStar: [#1 0.56,0.08,0.91,U] [#2 0.30,0.92,0.57,U] [#3 0.59,0.63,0.82,U] [#4 0.37,0.47,1.31,U] [#5 0.03,0.49,1.24,U] [#6 0.18,0.05,0.69,U] [#7 -0.23,-0.11,0.31,U] [#8 0.52,0.93,0.49,U] 
00:09:43.379 00.003 1268 refined, 8 included, MultiStar: {0.39, 0.40}, one-star: {0.89, 0.12}
00:09:43.381 00.002 1268 CameraToMount -- cameraTheta (0.79) - m_xAngle (-2.29) = xAngle (3.09 = 3.09)
00:09:43.383 00.002 1268 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.18 = -3.10)
00:09:43.385 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=0.40 hyp=0.56 cameraTheta=0.79 mountX=-0.56 mountY=-0.02, mountTheta=-3.10
00:09:43.388 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.40, opts=13)
00:09:43.390 00.002 1268 Enqueuing Move request for scope (0.39, 0.40)
00:09:43.392 00.002 8552 Worker thread wakes up
00:09:43.392 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.40) opts 0xd
00:09:43.392 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.40)
00:09:43.392 00.000 8552 Moving (0.39, 0.40) raw xDistance=-0.56 yDistance=-0.02
00:09:43.397 00.005 8552 PPEC rslt: input = -0.56, final = -0.29, react = -0.34, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 537.41
00:09:43.397 00.000 8552 PPEC: input: -0.56, control: -0.29, exposure: 1000
00:09:43.397 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:43.397 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:09:43.397 00.000 8552 MoveAxis(E, 62, ABG)
00:09:43.397 00.000 8552 Guiding  Dir = 2, Dur = 62
00:09:43.397 00.000 8552 IsGuiding returns 0
00:09:43.398 00.001 8552 PulseGuide returned control before completion, sleep 72
00:09:43.400 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:43.458 00.058 1268 UpdateGuideState exits: m=2392720 SNR=1093.4 Saturated
00:09:43.460 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:43.461 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:43.463 00.002 1268 Enqueuing Expose request
00:09:43.471 00.008 8552 IsGuiding returns 1
00:09:43.471 00.000 8552 scope still moving after pulse duration time elapsed
00:09:43.502 00.031 8552 IsGuiding returns 1
00:09:43.534 00.032 8552 IsGuiding returns 1
00:09:43.565 00.031 8552 IsGuiding returns 1
00:09:43.596 00.031 8552 IsGuiding returns 0
00:09:43.598 00.002 8552 scope move finished after 62 + 137 ms
00:09:43.598 00.000 8552 Move returns status 0, amount 62
00:09:43.598 00.000 8552 MoveAxis(N, 0, ABG)
00:09:43.598 00.000 8552 Move returns status 0, amount 0
00:09:43.598 00.000 8552 move complete, result=0
00:09:43.598 00.000 8552 worker thread done servicing request
00:09:43.599 00.001 8552 Worker thread wakes up
00:09:43.599 00.000 1268 GuideStep: -0.6 px 62 ms EAST, -0.0 px 0 ms NORTH
00:09:43.603 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:43.603 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:44.732 01.129 8552 Exposure complete
00:09:45.686 00.954 8552 worker thread done servicing request
00:09:45.687 00.001 1268 OnExposeComplete: enter
00:09:45.688 00.001 1268 UpdateGuideState(): m_state=6
00:09:45.690 00.002 1268 Star::Find(15, 1028, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1456
00:09:45.692 00.002 1268 Star::Find returns 1 (1), X=1027.07, Y=776.55, Mass=2065204, SNR=1015.9, Peak=65463 HFD=5.3
00:09:45.694 00.002 1268 MultiStar: [#1 -0.13,-0.19,0.90,U] [#2 0.31,-0.08,0.65,U] [#3 0.07,0.04,0.90,U] [#4 0.03,0.05,1.37,U] [#5 0.26,-0.16,1.29,U] [#6 0.43,0.07,0.62,U] [#7 -0.90,-0.15,0.43,U] [#8 0.64,0.64,0.51,U] 
00:09:45.695 00.001 1268 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {-0.05, -0.37}
00:09:45.696 00.001 1268 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-2.29) = xAngle (1.78 = 1.78)
00:09:45.698 00.002 1268 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.87 = 1.87)
00:09:45.699 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.52 mountX=-0.02 mountY=0.10, mountTheta=1.78
00:09:45.701 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.05, opts=13)
00:09:45.703 00.002 1268 Enqueuing Move request for scope (0.09, -0.05)
00:09:45.704 00.001 8552 Worker thread wakes up
00:09:45.704 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
00:09:45.704 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
00:09:45.704 00.000 8552 Moving (0.09, -0.05) raw xDistance=-0.02 yDistance=0.10
00:09:45.708 00.004 8552 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 536.83
00:09:45.708 00.000 8552 PPEC: input: -0.02, control: 0.02, exposure: 1000
00:09:45.708 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:45.708 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:45.708 00.000 8552 MoveAxis(W, 4, ABG)
00:09:45.708 00.000 8552 Guiding  Dir = 3, Dur = 4
00:09:45.709 00.001 8552 IsGuiding returns 0
00:09:45.709 00.000 8552 PulseGuide returned control before completion, sleep 14
00:09:45.711 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:45.732 00.021 8552 IsGuiding returns 0
00:09:45.732 00.000 8552 Move returns status 0, amount 4
00:09:45.732 00.000 8552 MoveAxis(N, 0, ABG)
00:09:45.732 00.000 8552 Move returns status 0, amount 0
00:09:45.732 00.000 8552 move complete, result=0
00:09:45.732 00.000 8552 worker thread done servicing request
00:09:45.740 00.008 1268 UpdateGuideState exits: m=2065204 SNR=1015.9 Saturated
00:09:45.741 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:45.743 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:45.744 00.001 1268 Enqueuing Expose request
00:09:45.745 00.001 8552 Worker thread wakes up
00:09:45.745 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:45.745 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:45.745 00.000 1268 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:09:46.888 01.143 8552 Exposure complete
00:09:47.891 01.003 8552 worker thread done servicing request
00:09:47.893 00.002 1268 OnExposeComplete: enter
00:09:47.895 00.002 1268 UpdateGuideState(): m_state=6
00:09:47.897 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1457
00:09:47.899 00.002 1268 Star::Find returns 1 (1), X=1027.03, Y=776.19, Mass=2131393, SNR=1032.1, Peak=65504 HFD=4.8
00:09:47.901 00.002 1268 MultiStar: [#1 -0.16,0.07,0.95,U] [#2 0.27,-0.43,0.61,U] [#3 0.49,0.07,0.85,U] [#4 0.10,-0.19,1.32,U] [#5 -0.28,-0.30,1.29,U] [#6 0.31,-0.08,0.66,U] [#7 -1.42,-0.47,0.39,U] [#8 0.42,-0.33,0.53,U] 
00:09:47.903 00.002 1268 refined, 8 included, MultiStar: {-0.00, -0.25}, one-star: {-0.09, -0.73}
00:09:47.904 00.001 1268 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.29) = xAngle (0.71 = 0.71)
00:09:47.907 00.003 1268 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.80 = 0.80)
00:09:47.908 00.001 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.59 mountX=0.19 mountY=0.18, mountTheta=0.76
00:09:47.911 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.25, opts=13)
00:09:47.913 00.002 1268 Enqueuing Move request for scope (-0.00, -0.25)
00:09:47.914 00.001 8552 Worker thread wakes up
00:09:47.914 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.25) opts 0xd
00:09:47.914 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.25)
00:09:47.914 00.000 8552 Moving (-0.00, -0.25) raw xDistance=0.19 yDistance=0.18
00:09:47.919 00.005 8552 PPEC rslt: input = 0.19, final = 0.11, react = 0.12, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 536.26
00:09:47.920 00.001 8552 PPEC: input: 0.19, control: 0.11, exposure: 1000
00:09:47.920 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:47.920 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:09:47.920 00.000 8552 MoveAxis(W, 25, ABG)
00:09:47.920 00.000 8552 Guiding  Dir = 3, Dur = 25
00:09:47.920 00.000 8552 IsGuiding returns 0
00:09:47.921 00.001 8552 PulseGuide returned control before completion, sleep 35
00:09:47.922 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:47.955 00.033 1268 UpdateGuideState exits: m=2131393 SNR=1032.1 Saturated
00:09:47.957 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:47.960 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:47.961 00.001 1268 Enqueuing Expose request
00:09:47.963 00.002 8552 IsGuiding returns 1
00:09:47.963 00.000 8552 scope still moving after pulse duration time elapsed
00:09:47.994 00.031 8552 IsGuiding returns 1
00:09:48.026 00.032 8552 IsGuiding returns 0
00:09:48.026 00.000 8552 scope move finished after 25 + 81 ms
00:09:48.026 00.000 8552 Move returns status 0, amount 25
00:09:48.027 00.001 8552 MoveAxis(N, 0, ABG)
00:09:48.027 00.000 8552 Move returns status 0, amount 0
00:09:48.027 00.000 8552 move complete, result=0
00:09:48.027 00.000 8552 worker thread done servicing request
00:09:48.027 00.000 1268 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
00:09:48.029 00.002 8552 Worker thread wakes up
00:09:48.029 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:48.029 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:49.132 01.103 8552 Exposure complete
00:09:50.185 01.053 8552 worker thread done servicing request
00:09:50.185 00.000 1268 OnExposeComplete: enter
00:09:50.187 00.002 1268 UpdateGuideState(): m_state=6
00:09:50.189 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1458
00:09:50.191 00.002 1268 Star::Find returns 1 (1), X=1027.09, Y=777.02, Mass=2066409, SNR=1016.2, Peak=65528 HFD=5.5
00:09:50.193 00.002 1268 MultiStar: [#1 0.24,-0.84,0.91,U] [#2 0.26,-0.45,0.62,U] [#3 0.19,0.15,0.80,U] [#4 0.48,-0.21,1.35,U] [#5 0.36,-0.34,1.35,U] [#6 0.02,-0.37,0.61,U] [#7 -0.86,-0.34,0.41,U] [#8 0.34,0.76,0.42,U] 
00:09:50.195 00.002 1268 single-star, 8 included, MultiStar: {0.19, -0.21}, one-star: {-0.03, 0.10}
00:09:50.196 00.001 1268 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.29) = xAngle (4.17 = -2.11)
00:09:50.197 00.001 1268 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.26 = -2.02)
00:09:50.199 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.88 mountX=-0.05 mountY=-0.10, mountTheta=-2.09
00:09:50.201 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.10, opts=13)
00:09:50.203 00.002 1268 Enqueuing Move request for scope (-0.03, 0.10)
00:09:50.204 00.001 8552 Worker thread wakes up
00:09:50.205 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
00:09:50.205 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
00:09:50.205 00.000 8552 Moving (-0.03, 0.10) raw xDistance=-0.05 yDistance=-0.10
00:09:50.210 00.005 8552 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 535.69
00:09:50.210 00.000 8552 PPEC: input: -0.05, control: 0.00, exposure: 1000
00:09:50.210 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:50.210 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:50.210 00.000 8552 MoveAxis(W, 1, ABG)
00:09:50.210 00.000 8552 Guiding  Dir = 3, Dur = 1
00:09:50.211 00.001 8552 IsGuiding returns 0
00:09:50.211 00.000 8552 PulseGuide returned control before completion, sleep 11
00:09:50.213 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:50.224 00.011 8552 IsGuiding returns 0
00:09:50.224 00.000 8552 Move returns status 0, amount 1
00:09:50.224 00.000 8552 MoveAxis(N, 0, ABG)
00:09:50.224 00.000 8552 Move returns status 0, amount 0
00:09:50.224 00.000 8552 move complete, result=0
00:09:50.225 00.001 8552 worker thread done servicing request
00:09:50.245 00.020 1268 UpdateGuideState exits: m=2066409 SNR=1016.2 Saturated
00:09:50.246 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:50.248 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:50.250 00.002 1268 Enqueuing Expose request
00:09:50.251 00.001 1268 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:09:50.252 00.001 8552 Worker thread wakes up
00:09:50.253 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:50.253 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:51.404 01.151 8552 Exposure complete
00:09:52.413 01.009 8552 worker thread done servicing request
00:09:52.413 00.000 1268 OnExposeComplete: enter
00:09:52.415 00.002 1268 UpdateGuideState(): m_state=6
00:09:52.418 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1459
00:09:52.419 00.001 1268 Star::Find returns 1 (1), X=1027.15, Y=776.83, Mass=2082677, SNR=1020.2, Peak=65507 HFD=5.5
00:09:52.421 00.002 1268 MultiStar: [#1 0.65,-0.61,0.90,U] [#2 0.66,-0.36,0.58,U] [#3 0.65,0.42,0.81,U] [#4 0.32,0.30,1.41,U] [#5 0.04,-0.32,1.30,U] [#6 0.60,-0.37,0.68,U] [#7 -0.62,0.07,0.47,U] [#8 0.44,0.16,0.53,U] 
00:09:52.423 00.002 1268 single-star, 8 included, MultiStar: {0.31, -0.08}, one-star: {0.03, -0.10}
00:09:52.424 00.001 1268 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-2.29) = xAngle (1.03 = 1.03)
00:09:52.426 00.002 1268 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.12 = 1.12)
00:09:52.427 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.27 mountX=0.05 mountY=0.09, mountTheta=1.05
00:09:52.430 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.10, opts=13)
00:09:52.432 00.002 1268 Enqueuing Move request for scope (0.03, -0.10)
00:09:52.434 00.002 8552 Worker thread wakes up
00:09:52.434 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
00:09:52.434 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
00:09:52.434 00.000 8552 Moving (0.03, -0.10) raw xDistance=0.05 yDistance=0.09
00:09:52.438 00.004 8552 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 535.13
00:09:52.438 00.000 8552 PPEC: input: 0.05, control: 0.03, exposure: 1000
00:09:52.438 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:52.438 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:09:52.438 00.000 8552 MoveAxis(W, 7, ABG)
00:09:52.438 00.000 8552 Guiding  Dir = 3, Dur = 7
00:09:52.439 00.001 8552 IsGuiding returns 0
00:09:52.439 00.000 8552 PulseGuide returned control before completion, sleep 17
00:09:52.440 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:52.462 00.022 8552 IsGuiding returns 0
00:09:52.462 00.000 8552 Move returns status 0, amount 7
00:09:52.462 00.000 8552 MoveAxis(N, 0, ABG)
00:09:52.462 00.000 8552 Move returns status 0, amount 0
00:09:52.462 00.000 8552 move complete, result=0
00:09:52.462 00.000 8552 worker thread done servicing request
00:09:52.469 00.007 1268 UpdateGuideState exits: m=2082677 SNR=1020.2 Saturated
00:09:52.472 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:52.473 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:52.474 00.001 1268 Enqueuing Expose request
00:09:52.476 00.002 8552 Worker thread wakes up
00:09:52.476 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:52.476 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:52.476 00.000 1268 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:09:53.605 01.129 8552 Exposure complete
00:09:54.581 00.976 8552 worker thread done servicing request
00:09:54.581 00.000 1268 OnExposeComplete: enter
00:09:54.583 00.002 1268 UpdateGuideState(): m_state=6
00:09:54.585 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1460
00:09:54.586 00.001 1268 Star::Find returns 1 (1), X=1027.61, Y=776.60, Mass=2033392, SNR=1008.1, Peak=65503 HFD=4.9
00:09:54.587 00.001 1268 MultiStar: [#1 0.04,-0.45,0.89,U] [#2 0.51,-0.58,0.58,U] [#3 0.16,0.03,0.98,U] [#4 0.42,-0.29,1.43,U] [#5 -0.04,-0.52,1.36,U] [#6 -0.13,-0.51,0.55,U] [#7 -0.23,-0.68,0.44,U] [#8 0.23,0.82,0.58,U] 
00:09:54.589 00.002 1268 refined, 8 included, MultiStar: {0.19, -0.29}, one-star: {0.49, -0.32}
00:09:54.590 00.001 1268 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-2.29) = xAngle (1.30 = 1.30)
00:09:54.591 00.001 1268 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.40 = 1.40)
00:09:54.592 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=-0.29 hyp=0.35 cameraTheta=-0.99 mountX=0.09 mountY=0.34, mountTheta=1.31
00:09:54.596 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.29, opts=13)
00:09:54.597 00.001 1268 Enqueuing Move request for scope (0.19, -0.29)
00:09:54.600 00.003 8552 Worker thread wakes up
00:09:54.600 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.29) opts 0xd
00:09:54.600 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.29)
00:09:54.600 00.000 8552 Moving (0.19, -0.29) raw xDistance=0.09 yDistance=0.34
00:09:54.603 00.003 8552 PPEC rslt: input = 0.09, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 534.57
00:09:54.603 00.000 8552 PPEC: input: 0.09, control: 0.06, exposure: 1000
00:09:54.603 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:54.603 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:09:54.603 00.000 8552 MoveAxis(W, 12, ABG)
00:09:54.603 00.000 8552 Guiding  Dir = 3, Dur = 12
00:09:54.603 00.000 8552 IsGuiding returns 0
00:09:54.604 00.001 8552 PulseGuide returned control before completion, sleep 22
00:09:54.606 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:54.641 00.035 8552 IsGuiding returns 0
00:09:54.641 00.000 8552 Move returns status 0, amount 12
00:09:54.641 00.000 8552 MoveAxis(N, 0, ABG)
00:09:54.641 00.000 8552 Move returns status 0, amount 0
00:09:54.641 00.000 8552 move complete, result=0
00:09:54.641 00.000 8552 worker thread done servicing request
00:09:54.642 00.001 1268 UpdateGuideState exits: m=2033392 SNR=1008.1 Saturated
00:09:54.644 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:54.646 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:54.647 00.001 1268 Enqueuing Expose request
00:09:54.648 00.001 8552 Worker thread wakes up
00:09:54.648 00.000 1268 GuideStep: 0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
00:09:54.650 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:54.650 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:55.769 01.119 8552 Exposure complete
00:09:56.710 00.941 8552 worker thread done servicing request
00:09:56.711 00.001 1268 OnExposeComplete: enter
00:09:56.712 00.001 1268 UpdateGuideState(): m_state=6
00:09:56.715 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1461
00:09:56.717 00.002 1268 Star::Find returns 1 (1), X=1027.45, Y=776.82, Mass=2196632, SNR=1047.7, Peak=65490 HFD=5.5
00:09:56.719 00.002 1268 MultiStar: [#1 0.03,-0.22,0.94,U] [#2 0.24,-0.13,0.65,U] [#3 -0.01,0.57,0.79,U] [#4 0.14,-0.14,1.30,U] [#5 0.14,-0.46,1.25,U] [#6 0.02,-0.33,0.62,U] [#7 -1.22,-0.08,0.39,U] [#8 0.14,-0.09,0.43,U] 
00:09:56.722 00.003 1268 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.33, -0.10}
00:09:56.723 00.001 1268 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.29) = xAngle (1.17 = 1.17)
00:09:56.724 00.001 1268 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.26 = 1.26)
00:09:56.726 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.15 cameraTheta=-1.13 mountX=0.06 mountY=0.14, mountTheta=1.18
00:09:56.728 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.13, opts=13)
00:09:56.730 00.002 1268 Enqueuing Move request for scope (0.06, -0.13)
00:09:56.731 00.001 8552 Worker thread wakes up
00:09:56.731 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
00:09:56.731 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
00:09:56.731 00.000 8552 Moving (0.06, -0.13) raw xDistance=0.06 yDistance=0.14
00:09:56.734 00.003 8552 PPEC rslt: input = 0.06, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 534.02
00:09:56.734 00.000 8552 PPEC: input: 0.06, control: 0.04, exposure: 1000
00:09:56.734 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:56.734 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:09:56.734 00.000 8552 MoveAxis(W, 9, ABG)
00:09:56.734 00.000 8552 Guiding  Dir = 3, Dur = 9
00:09:56.736 00.002 8552 IsGuiding returns 0
00:09:56.736 00.000 8552 PulseGuide returned control before completion, sleep 19
00:09:56.736 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:56.762 00.026 8552 IsGuiding returns 0
00:09:56.762 00.000 8552 Move returns status 0, amount 9
00:09:56.762 00.000 8552 MoveAxis(N, 0, ABG)
00:09:56.762 00.000 8552 Move returns status 0, amount 0
00:09:56.762 00.000 8552 move complete, result=0
00:09:56.762 00.000 8552 worker thread done servicing request
00:09:56.770 00.008 1268 UpdateGuideState exits: m=2196632 SNR=1047.7 Saturated
00:09:56.772 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:56.774 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:56.775 00.001 1268 Enqueuing Expose request
00:09:56.777 00.002 8552 Worker thread wakes up
00:09:56.777 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:56.777 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:09:56.777 00.000 1268 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
00:09:57.906 01.129 8552 Exposure complete
00:09:58.903 00.997 8552 worker thread done servicing request
00:09:58.904 00.001 1268 OnExposeComplete: enter
00:09:58.905 00.001 1268 UpdateGuideState(): m_state=6
00:09:58.907 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1462
00:09:58.909 00.002 1268 Star::Find returns 1 (1), X=1026.98, Y=776.22, Mass=1984058, SNR=995.8, Peak=65475 HFD=5.2
00:09:58.912 00.003 1268 MultiStar: [#1 -0.27,-0.24,1.02,U] [#2 -0.31,1.07,0.68,U] [#3 -0.23,-0.58,0.82,U] [#4 -0.05,-0.17,1.37,U] [#5 -0.67,0.68,1.37,U] [#6 -0.64,-0.24,0.62,U] [#7 -0.47,0.36,0.44,U] [#8 -0.32,-0.11,0.46,U] 
00:09:58.913 00.001 1268 refined, 8 included, MultiStar: {-0.33, -0.01}, one-star: {-0.14, -0.71}
00:09:58.914 00.001 1268 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-2.29) = xAngle (-0.83 = -0.83)
00:09:58.915 00.001 1268 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.74 = -0.74)
00:09:58.917 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-3.13 mountX=0.22 mountY=-0.22, mountTheta=-0.78
00:09:58.919 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.01, opts=13)
00:09:58.922 00.003 1268 Enqueuing Move request for scope (-0.33, -0.01)
00:09:58.923 00.001 8552 Worker thread wakes up
00:09:58.923 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.01) opts 0xd
00:09:58.923 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.01)
00:09:58.923 00.000 8552 Moving (-0.33, -0.01) raw xDistance=0.22 yDistance=-0.22
00:09:58.927 00.004 8552 PPEC rslt: input = 0.22, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 533.47
00:09:58.927 00.000 8552 PPEC: input: 0.22, control: 0.19, exposure: 1000
00:09:58.927 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:58.927 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:09:58.927 00.000 8552 MoveAxis(W, 41, ABG)
00:09:58.927 00.000 8552 Guiding  Dir = 3, Dur = 41
00:09:58.927 00.000 8552 IsGuiding returns 0
00:09:58.928 00.001 8552 PulseGuide returned control before completion, sleep 51
00:09:58.929 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:09:58.961 00.032 1268 UpdateGuideState exits: m=1984058 SNR=995.8 Saturated
00:09:58.963 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:58.964 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:09:58.966 00.002 1268 Enqueuing Expose request
00:09:58.990 00.024 8552 IsGuiding returns 1
00:09:58.990 00.000 8552 scope still moving after pulse duration time elapsed
00:09:59.020 00.030 8552 IsGuiding returns 1
00:09:59.053 00.033 8552 IsGuiding returns 1
00:09:59.083 00.030 8552 IsGuiding returns 1
00:09:59.113 00.030 8552 IsGuiding returns 1
00:09:59.145 00.032 8552 IsGuiding returns 0
00:09:59.146 00.001 8552 scope move finished after 41 + 176 ms
00:09:59.146 00.000 8552 Move returns status 0, amount 41
00:09:59.146 00.000 8552 MoveAxis(N, 0, ABG)
00:09:59.146 00.000 8552 Move returns status 0, amount 0
00:09:59.146 00.000 8552 move complete, result=0
00:09:59.147 00.001 8552 worker thread done servicing request
00:09:59.147 00.000 8552 Worker thread wakes up
00:09:59.147 00.000 1268 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
00:09:59.151 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:09:59.151 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:00.275 01.124 8552 Exposure complete
00:10:01.242 00.967 8552 worker thread done servicing request
00:10:01.242 00.000 1268 OnExposeComplete: enter
00:10:01.243 00.001 1268 UpdateGuideState(): m_state=6
00:10:01.246 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1463
00:10:01.248 00.002 1268 Star::Find returns 1 (1), X=1027.93, Y=777.24, Mass=2278538, SNR=1067.2, Peak=65509 HFD=5.2
00:10:01.249 00.001 1268 MultiStar: [#1 0.53,0.44,0.88,U] [#2 0.19,0.85,0.61,U] [#3 0.62,0.98,0.87,U] [#4 0.62,0.24,1.29,U] [#5 0.77,0.73,1.29,U] [#6 0.68,-0.32,0.47,U] [#7 -0.36,0.59,0.47,U] [#8 1.58,1.54,0.00,M1] 
00:10:01.251 00.002 1268 refined, 7 included, MultiStar: {0.56, 0.50}, one-star: {0.81, 0.32}
00:10:01.253 00.002 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.29) = xAngle (3.02 = 3.02)
00:10:01.254 00.001 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.12 = 3.12)
00:10:01.257 00.003 1268 CameraToMount -- cameraX=0.56 cameraY=0.50 hyp=0.75 cameraTheta=0.73 mountX=-0.75 mountY=0.02, mountTheta=3.12
00:10:01.261 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=0.50, opts=13)
00:10:01.262 00.001 1268 Enqueuing Move request for scope (0.56, 0.50)
00:10:01.264 00.002 8552 Worker thread wakes up
00:10:01.264 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.50) opts 0xd
00:10:01.264 00.000 8552 Handling offset move in thread for scope, endpoint = (0.56, 0.50)
00:10:01.264 00.000 8552 Moving (0.56, 0.50) raw xDistance=-0.75 yDistance=0.02
00:10:01.269 00.005 8552 PPEC rslt: input = -0.75, final = -0.38, react = -0.45, pred = 0.07, hyst = -0.40, hyst_pct = 0.00, period_length = 532.93
00:10:01.269 00.000 8552 PPEC: input: -0.75, control: -0.38, exposure: 1000
00:10:01.269 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:01.269 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:10:01.269 00.000 8552 MoveAxis(E, 82, ABG)
00:10:01.269 00.000 8552 Guiding  Dir = 2, Dur = 82
00:10:01.270 00.001 8552 IsGuiding returns 0
00:10:01.270 00.000 8552 PulseGuide returned control before completion, sleep 92
00:10:01.272 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:01.306 00.034 1268 UpdateGuideState exits: m=2278538 SNR=1067.2 Saturated
00:10:01.308 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:01.309 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:01.311 00.002 1268 Enqueuing Expose request
00:10:01.376 00.065 8552 IsGuiding returns 1
00:10:01.376 00.000 8552 scope still moving after pulse duration time elapsed
00:10:01.407 00.031 8552 IsGuiding returns 0
00:10:01.407 00.000 8552 scope move finished after 82 + 55 ms
00:10:01.407 00.000 8552 Move returns status 0, amount 82
00:10:01.407 00.000 8552 MoveAxis(N, 0, ABG)
00:10:01.407 00.000 8552 Move returns status 0, amount 0
00:10:01.407 00.000 8552 move complete, result=0
00:10:01.409 00.002 8552 worker thread done servicing request
00:10:01.409 00.000 8552 Worker thread wakes up
00:10:01.409 00.000 1268 GuideStep: -0.7 px 82 ms EAST, 0.0 px 0 ms NORTH
00:10:01.413 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:01.413 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:02.546 01.133 8552 Exposure complete
00:10:03.533 00.987 8552 worker thread done servicing request
00:10:03.534 00.001 1268 OnExposeComplete: enter
00:10:03.535 00.001 1268 UpdateGuideState(): m_state=6
00:10:03.539 00.004 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1464
00:10:03.542 00.003 1268 Star::Find returns 1 (1), X=1027.54, Y=776.67, Mass=1657994, SNR=910.3, Peak=49167 HFD=5.4
00:10:03.543 00.001 1268 MultiStar: [#1 0.22,0.04,1.06,U] [#2 0.12,-0.07,0.77,U] [#3 0.63,0.45,0.90,U] [#4 0.40,0.18,1.53,U] [#5 0.31,0.10,1.44,U] [#6 0.61,-1.14,0.69,U] [#7 -0.63,-0.34,0.35,U] [#8 0.68,1.48,0.58,U] 
00:10:03.545 00.002 1268 refined, 8 included, MultiStar: {0.36, 0.06}, one-star: {0.42, -0.25}
00:10:03.547 00.002 1268 CameraToMount -- cameraTheta (0.18) - m_xAngle (-2.29) = xAngle (2.47 = 2.47)
00:10:03.548 00.001 1268 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.56 = 2.56)
00:10:03.550 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=0.06 hyp=0.36 cameraTheta=0.18 mountX=-0.28 mountY=0.20, mountTheta=2.53
00:10:03.555 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.06, opts=13)
00:10:03.557 00.002 1268 Enqueuing Move request for scope (0.36, 0.06)
00:10:03.559 00.002 8552 Worker thread wakes up
00:10:03.559 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.06) opts 0xd
00:10:03.559 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.06)
00:10:03.559 00.000 8552 Moving (0.36, 0.06) raw xDistance=-0.28 yDistance=0.20
00:10:03.563 00.004 8552 PPEC rslt: input = -0.28, final = -0.09, react = -0.17, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 532.40
00:10:03.563 00.000 8552 PPEC: input: -0.28, control: -0.09, exposure: 1000
00:10:03.563 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:03.564 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:10:03.564 00.000 8552 MoveAxis(E, 20, ABG)
00:10:03.564 00.000 8552 Guiding  Dir = 2, Dur = 20
00:10:03.564 00.000 8552 IsGuiding returns 0
00:10:03.565 00.001 8552 PulseGuide returned control before completion, sleep 30
00:10:03.566 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:03.598 00.032 8552 IsGuiding returns 1
00:10:03.598 00.000 8552 scope still moving after pulse duration time elapsed
00:10:03.601 00.003 1268 UpdateGuideState exits: m=1657994 SNR=910.3 Saturated
00:10:03.603 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:03.605 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:03.606 00.001 1268 Enqueuing Expose request
00:10:03.629 00.023 8552 IsGuiding returns 1
00:10:03.661 00.032 8552 IsGuiding returns 0
00:10:03.661 00.000 8552 scope move finished after 20 + 77 ms
00:10:03.661 00.000 8552 Move returns status 0, amount 20
00:10:03.661 00.000 8552 MoveAxis(N, 0, ABG)
00:10:03.661 00.000 8552 Move returns status 0, amount 0
00:10:03.661 00.000 8552 move complete, result=0
00:10:03.662 00.001 8552 worker thread done servicing request
00:10:03.662 00.000 8552 Worker thread wakes up
00:10:03.662 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:03.662 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:03.662 00.000 1268 GuideStep: -0.3 px 20 ms EAST, 0.2 px 0 ms NORTH
00:10:04.778 01.116 8552 Exposure complete
00:10:05.776 00.998 1268 OnExposeComplete: enter
00:10:05.777 00.001 8552 worker thread done servicing request
00:10:05.777 00.000 1268 UpdateGuideState(): m_state=6
00:10:05.780 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1465
00:10:05.781 00.001 1268 Star::Find returns 1 (1), X=1027.29, Y=775.49, Mass=1821190, SNR=954.1, Peak=65497 HFD=4.9
00:10:05.783 00.002 1268 MultiStar: [#1 -0.11,-0.23,1.05,U] [#2 0.06,-0.38,0.69,U] [#3 -0.12,-0.48,0.86,U] [#4 0.47,-0.57,1.42,U] [#5 0.22,-0.13,1.43,U] [#6 0.37,-0.99,0.55,U] [#7 -1.09,0.05,0.52,U] [#8 0.15,0.35,0.66,U] 
00:10:05.784 00.001 1268 refined, 8 included, MultiStar: {0.09, -0.44}, one-star: {0.17, -1.43}
00:10:05.785 00.001 1268 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-2.29) = xAngle (0.92 = 0.92)
00:10:05.787 00.002 1268 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.01 = 1.01)
00:10:05.788 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.44 hyp=0.45 cameraTheta=-1.38 mountX=0.28 mountY=0.38, mountTheta=0.95
00:10:05.791 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.44, opts=13)
00:10:05.793 00.002 1268 Enqueuing Move request for scope (0.09, -0.44)
00:10:05.796 00.003 8552 Worker thread wakes up
00:10:05.796 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.44) opts 0xd
00:10:05.796 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.44)
00:10:05.796 00.000 8552 Moving (0.09, -0.44) raw xDistance=0.28 yDistance=0.38
00:10:05.799 00.003 8552 PPEC rslt: input = 0.28, final = 0.24, react = 0.17, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 531.86
00:10:05.801 00.002 8552 PPEC: input: 0.28, control: 0.24, exposure: 1000
00:10:05.801 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:05.801 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:10:05.801 00.000 8552 MoveAxis(W, 52, ABG)
00:10:05.801 00.000 8552 Guiding  Dir = 3, Dur = 52
00:10:05.801 00.000 8552 IsGuiding returns 0
00:10:05.801 00.000 8552 PulseGuide returned control before completion, sleep 62
00:10:05.802 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:05.838 00.036 1268 UpdateGuideState exits: m=1821190 SNR=954.1 Saturated
00:10:05.841 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:05.843 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:05.844 00.001 1268 Enqueuing Expose request
00:10:05.870 00.026 8552 IsGuiding returns 1
00:10:05.870 00.000 8552 scope still moving after pulse duration time elapsed
00:10:05.902 00.032 8552 IsGuiding returns 1
00:10:05.933 00.031 8552 IsGuiding returns 0
00:10:05.933 00.000 8552 scope move finished after 52 + 80 ms
00:10:05.933 00.000 8552 Move returns status 0, amount 52
00:10:05.934 00.001 8552 MoveAxis(N, 0, ABG)
00:10:05.934 00.000 8552 Move returns status 0, amount 0
00:10:05.934 00.000 8552 move complete, result=0
00:10:05.934 00.000 8552 worker thread done servicing request
00:10:05.934 00.000 8552 Worker thread wakes up
00:10:05.934 00.000 1268 GuideStep: 0.3 px 52 ms WEST, 0.4 px 0 ms NORTH
00:10:05.937 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:05.937 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:07.047 01.110 8552 Exposure complete
00:10:08.051 01.004 8552 worker thread done servicing request
00:10:08.051 00.000 1268 OnExposeComplete: enter
00:10:08.053 00.002 1268 UpdateGuideState(): m_state=6
00:10:08.056 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1466
00:10:08.057 00.001 1268 Star::Find returns 1 (1), X=1027.43, Y=776.73, Mass=2050027, SNR=1012.2, Peak=65509 HFD=5.2
00:10:08.059 00.002 1268 MultiStar: [#1 -0.05,-0.16,1.03,U] [#2 0.74,-0.13,0.63,U] [#3 0.47,0.37,0.85,U] [#4 0.52,-0.17,1.38,U] [#5 0.45,0.28,1.27,U] [#6 0.28,-0.60,0.57,U] [#7 -0.69,-0.68,0.46,U] [#8 0.07,0.10,0.47,U] 
00:10:08.060 00.001 1268 refined, 8 included, MultiStar: {0.30, -0.08}, one-star: {0.31, -0.19}
00:10:08.063 00.003 1268 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-2.29) = xAngle (2.04 = 2.04)
00:10:08.065 00.002 1268 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.13 = 2.13)
00:10:08.066 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-0.26 mountX=-0.14 mountY=0.26, mountTheta=2.06
00:10:08.068 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.08, opts=13)
00:10:08.071 00.003 1268 Enqueuing Move request for scope (0.30, -0.08)
00:10:08.072 00.001 8552 Worker thread wakes up
00:10:08.072 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.08) opts 0xd
00:10:08.072 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.08)
00:10:08.072 00.000 8552 Moving (0.30, -0.08) raw xDistance=-0.14 yDistance=0.26
00:10:08.076 00.004 8552 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = 0.06, hyst = -0.08, hyst_pct = 0.00, period_length = 531.34
00:10:08.076 00.000 8552 PPEC: input: -0.14, control: -0.02, exposure: 1000
00:10:08.076 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:08.076 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:10:08.076 00.000 8552 MoveAxis(E, 5, ABG)
00:10:08.076 00.000 8552 Guiding  Dir = 2, Dur = 5
00:10:08.076 00.000 8552 IsGuiding returns 0
00:10:08.077 00.001 8552 PulseGuide returned control before completion, sleep 15
00:10:08.078 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:08.100 00.022 8552 IsGuiding returns 0
00:10:08.100 00.000 8552 Move returns status 0, amount 5
00:10:08.100 00.000 8552 MoveAxis(N, 0, ABG)
00:10:08.100 00.000 8552 Move returns status 0, amount 0
00:10:08.100 00.000 8552 move complete, result=0
00:10:08.100 00.000 8552 worker thread done servicing request
00:10:08.108 00.008 1268 UpdateGuideState exits: m=2050027 SNR=1012.2 Saturated
00:10:08.110 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:08.111 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:08.113 00.002 1268 Enqueuing Expose request
00:10:08.114 00.001 1268 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
00:10:08.115 00.001 8552 Worker thread wakes up
00:10:08.117 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:08.117 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:09.243 01.126 8552 Exposure complete
00:10:10.236 00.993 8552 worker thread done servicing request
00:10:10.237 00.001 1268 OnExposeComplete: enter
00:10:10.238 00.001 1268 UpdateGuideState(): m_state=6
00:10:10.241 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1467
00:10:10.243 00.002 1268 Star::Find returns 1 (1), X=1027.58, Y=776.76, Mass=1968137, SNR=991.8, Peak=65507 HFD=5.3
00:10:10.244 00.001 1268 MultiStar: [#1 0.23,-0.35,0.94,U] [#2 0.20,-0.09,0.75,U] [#3 -0.08,0.01,0.82,U] [#4 -0.03,-0.41,1.41,U] [#5 0.11,-0.18,1.38,U] [#6 0.65,-0.16,0.65,U] [#7 -0.31,-0.38,0.45,U] [#8 -0.26,-0.33,0.56,U] 
00:10:10.246 00.002 1268 refined, 8 included, MultiStar: {0.13, -0.23}, one-star: {0.46, -0.16}
00:10:10.247 00.001 1268 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.29) = xAngle (1.22 = 1.22)
00:10:10.248 00.001 1268 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.31 = 1.31)
00:10:10.250 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=-0.23 hyp=0.26 cameraTheta=-1.07 mountX=0.09 mountY=0.26, mountTheta=1.23
00:10:10.253 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.23, opts=13)
00:10:10.254 00.001 1268 Enqueuing Move request for scope (0.13, -0.23)
00:10:10.255 00.001 8552 Worker thread wakes up
00:10:10.256 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.23) opts 0xd
00:10:10.256 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.23)
00:10:10.256 00.000 8552 Moving (0.13, -0.23) raw xDistance=0.09 yDistance=0.26
00:10:10.259 00.003 8552 PPEC rslt: input = 0.09, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 530.82
00:10:10.259 00.000 8552 PPEC: input: 0.09, control: 0.05, exposure: 1000
00:10:10.259 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.34 newest=0.90
00:10:10.259 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:10:10.259 00.000 8552 MoveAxis(W, 10, ABG)
00:10:10.259 00.000 8552 Guiding  Dir = 3, Dur = 10
00:10:10.260 00.001 8552 IsGuiding returns 0
00:10:10.260 00.000 8552 PulseGuide returned control before completion, sleep 20
00:10:10.262 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:10.286 00.024 8552 IsGuiding returns 0
00:10:10.286 00.000 8552 Move returns status 0, amount 10
00:10:10.286 00.000 8552 BLC: Oldest BLC event removed
00:10:10.286 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:10:10.286 00.000 8552 MoveAxis(S, 97, ABG)
00:10:10.286 00.000 8552 Guiding  Dir = 1, Dur = 97
00:10:10.286 00.000 8552 IsGuiding returns 0
00:10:10.287 00.001 8552 PulseGuide returned control before completion, sleep 107
00:10:10.295 00.008 1268 UpdateGuideState exits: m=1968137 SNR=991.8 Saturated
00:10:10.297 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:10.299 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:10.301 00.002 1268 Enqueuing Expose request
00:10:10.399 00.098 8552 IsGuiding returns 1
00:10:10.399 00.000 8552 scope still moving after pulse duration time elapsed
00:10:10.429 00.030 8552 IsGuiding returns 1
00:10:10.460 00.031 8552 IsGuiding returns 1
00:10:10.491 00.031 8552 IsGuiding returns 0
00:10:10.493 00.002 8552 scope move finished after 97 + 108 ms
00:10:10.493 00.000 8552 Move returns status 0, amount 97
00:10:10.493 00.000 8552 move complete, result=0
00:10:10.493 00.000 8552 worker thread done servicing request
00:10:10.493 00.000 8552 Worker thread wakes up
00:10:10.494 00.001 1268 GuideStep: 0.1 px 10 ms WEST, 0.3 px 97 ms SOUTH
00:10:10.497 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:10.497 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:11.618 01.121 8552 Exposure complete
00:10:12.571 00.953 8552 worker thread done servicing request
00:10:12.571 00.000 1268 OnExposeComplete: enter
00:10:12.574 00.003 1268 UpdateGuideState(): m_state=6
00:10:12.576 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1468
00:10:12.577 00.001 1268 Star::Find returns 1 (1), X=1027.10, Y=776.63, Mass=1788329, SNR=945.4, Peak=65499 HFD=5.3
00:10:12.579 00.002 1268 MultiStar: [#1 0.01,-0.86,1.03,U] [#2 -0.04,-0.81,0.65,U] [#3 -0.89,0.42,0.82,U] [#4 0.36,-0.05,1.45,U] [#5 -0.22,-0.06,1.43,U] [#6 -0.28,-1.18,0.61,U] [#7 -1.09,-0.13,0.45,U] [#8 0.18,0.62,0.57,U] 
00:10:12.585 00.006 1268 refined, 8 included, MultiStar: {-0.14, -0.24}, one-star: {-0.02, -0.29}
00:10:12.586 00.001 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
00:10:12.588 00.002 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.30 = 0.30)
00:10:12.588 00.000 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.09 mountX=0.27 mountY=0.08, mountTheta=0.29
00:10:12.592 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.24, opts=13)
00:10:12.593 00.001 1268 Enqueuing Move request for scope (-0.14, -0.24)
00:10:12.594 00.001 8552 Worker thread wakes up
00:10:12.595 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
00:10:12.595 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
00:10:12.595 00.000 8552 Moving (-0.14, -0.24) raw xDistance=0.27 yDistance=0.08
00:10:12.595 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.255531, 1:0.081735
00:10:12.595 00.000 8552 BLC: No correction, Miss < min_move
00:10:12.598 00.003 8552 PPEC rslt: input = 0.27, final = 0.23, react = 0.16, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 530.30
00:10:12.598 00.000 8552 PPEC: input: 0.27, control: 0.23, exposure: 1000
00:10:12.598 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:12.598 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:10:12.598 00.000 8552 MoveAxis(W, 48, ABG)
00:10:12.598 00.000 8552 Guiding  Dir = 3, Dur = 48
00:10:12.598 00.000 8552 IsGuiding returns 0
00:10:12.599 00.001 8552 PulseGuide returned control before completion, sleep 58
00:10:12.600 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:12.629 00.029 1268 UpdateGuideState exits: m=1788329 SNR=945.4 Saturated
00:10:12.631 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:12.632 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:12.634 00.002 1268 Enqueuing Expose request
00:10:12.673 00.039 8552 IsGuiding returns 1
00:10:12.673 00.000 8552 scope still moving after pulse duration time elapsed
00:10:12.706 00.033 8552 IsGuiding returns 1
00:10:12.737 00.031 8552 IsGuiding returns 1
00:10:12.767 00.030 8552 IsGuiding returns 0
00:10:12.767 00.000 8552 scope move finished after 48 + 120 ms
00:10:12.767 00.000 8552 Move returns status 0, amount 48
00:10:12.767 00.000 8552 MoveAxis(N, 0, ABG)
00:10:12.768 00.001 8552 Move returns status 0, amount 0
00:10:12.768 00.000 8552 move complete, result=0
00:10:12.768 00.000 8552 worker thread done servicing request
00:10:12.768 00.000 8552 Worker thread wakes up
00:10:12.768 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:12.768 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:12.768 00.000 1268 GuideStep: 0.3 px 48 ms WEST, 0.1 px 0 ms NORTH
00:10:13.878 01.110 8552 Exposure complete
00:10:14.844 00.966 8552 worker thread done servicing request
00:10:14.844 00.000 1268 OnExposeComplete: enter
00:10:14.846 00.002 1268 UpdateGuideState(): m_state=6
00:10:14.848 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1469
00:10:14.850 00.002 1268 Star::Find returns 1 (1), X=1027.99, Y=777.32, Mass=1821211, SNR=954.0, Peak=65487 HFD=5.0
00:10:14.851 00.001 1268 MultiStar: [#1 0.51,0.06,1.06,U] [#2 0.21,0.19,0.72,U] [#3 0.24,1.37,0.76,U] [#4 0.65,0.25,1.48,U] [#5 0.49,0.40,1.40,U] [#6 0.67,0.68,0.78,U] [#7 -0.75,0.49,0.57,U] [#8 0.56,0.92,0.55,U] 
00:10:14.853 00.002 1268 refined, 8 included, MultiStar: {0.45, 0.47}, one-star: {0.87, 0.39}
00:10:14.854 00.001 1268 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.29) = xAngle (3.09 = 3.09)
00:10:14.855 00.001 1268 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.19 = -3.10)
00:10:14.856 00.001 1268 CameraToMount -- cameraX=0.45 cameraY=0.47 hyp=0.65 cameraTheta=0.80 mountX=-0.65 mountY=-0.03, mountTheta=-3.10
00:10:14.859 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=0.47, opts=13)
00:10:14.861 00.002 1268 Enqueuing Move request for scope (0.45, 0.47)
00:10:14.862 00.001 8552 Worker thread wakes up
00:10:14.862 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.47) opts 0xd
00:10:14.862 00.000 8552 Handling offset move in thread for scope, endpoint = (0.45, 0.47)
00:10:14.862 00.000 8552 Moving (0.45, 0.47) raw xDistance=-0.65 yDistance=-0.03
00:10:14.862 00.000 8552 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.255531, 1:0.081735, 2:-0.028525
00:10:14.862 00.000 8552 BLC: No correction, Miss < min_move
00:10:14.865 00.003 8552 PPEC rslt: input = -0.65, final = -0.33, react = -0.39, pred = 0.06, hyst = -0.35, hyst_pct = 0.00, period_length = 529.79
00:10:14.865 00.000 8552 PPEC: input: -0.65, control: -0.33, exposure: 1000
00:10:14.865 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:14.866 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:10:14.866 00.000 8552 MoveAxis(E, 71, ABG)
00:10:14.866 00.000 8552 Guiding  Dir = 2, Dur = 71
00:10:14.866 00.000 8552 IsGuiding returns 0
00:10:14.866 00.000 8552 PulseGuide returned control before completion, sleep 81
00:10:14.869 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:14.910 00.041 1268 UpdateGuideState exits: m=1821211 SNR=954.0 Saturated
00:10:14.912 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.914 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:14.915 00.001 1268 Enqueuing Expose request
00:10:14.957 00.042 8552 IsGuiding returns 1
00:10:14.957 00.000 8552 scope still moving after pulse duration time elapsed
00:10:14.988 00.031 8552 IsGuiding returns 1
00:10:15.021 00.033 8552 IsGuiding returns 1
00:10:15.050 00.029 8552 IsGuiding returns 0
00:10:15.052 00.002 8552 scope move finished after 71 + 114 ms
00:10:15.052 00.000 8552 Move returns status 0, amount 71
00:10:15.052 00.000 8552 MoveAxis(N, 0, ABG)
00:10:15.053 00.001 8552 Move returns status 0, amount 0
00:10:15.053 00.000 8552 move complete, result=0
00:10:15.053 00.000 8552 worker thread done servicing request
00:10:15.053 00.000 1268 GuideStep: -0.7 px 71 ms EAST, -0.0 px 0 ms NORTH
00:10:15.057 00.004 8552 Worker thread wakes up
00:10:15.058 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:15.058 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:16.161 01.103 8552 Exposure complete
00:10:17.106 00.945 8552 worker thread done servicing request
00:10:17.106 00.000 1268 OnExposeComplete: enter
00:10:17.108 00.002 1268 UpdateGuideState(): m_state=6
00:10:17.110 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1470
00:10:17.111 00.001 1268 Star::Find returns 1 (1), X=1027.44, Y=777.05, Mass=2393255, SNR=1093.7, Peak=65514 HFD=5.3
00:10:17.112 00.001 1268 MultiStar: [#1 0.00,-0.02,0.92,U] [#2 -0.11,0.11,0.48,U] [#3 0.01,0.18,0.85,U] [#4 0.05,0.36,1.24,U] [#5 0.12,0.16,1.22,U] [#6 0.03,0.25,0.69,U] [#7 -0.34,0.82,0.35,U] [#8 0.45,0.05,0.52,U] 
00:10:17.113 00.001 1268 refined, 8 included, MultiStar: {0.08, 0.20}, one-star: {0.32, 0.13}
00:10:17.115 00.002 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.29) = xAngle (3.47 = -2.81)
00:10:17.116 00.001 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.56 = -2.72)
00:10:17.117 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.17 mountX=-0.20 mountY=-0.09, mountTheta=-2.73
00:10:17.122 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.20, opts=13)
00:10:17.123 00.001 1268 Enqueuing Move request for scope (0.08, 0.20)
00:10:17.125 00.002 8552 Worker thread wakes up
00:10:17.125 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
00:10:17.125 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
00:10:17.125 00.000 8552 Moving (0.08, 0.20) raw xDistance=-0.20 yDistance=-0.09
00:10:17.125 00.000 8552 BLC: window closed
00:10:17.125 00.000 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.255531, 1:0.081735, 2:-0.028525
00:10:17.125 00.000 8552 BLC: No correction, Miss < min_move
00:10:17.129 00.004 8552 PPEC rslt: input = -0.20, final = -0.04, react = -0.12, pred = 0.08, hyst = -0.10, hyst_pct = 0.00, period_length = 529.28
00:10:17.129 00.000 8552 PPEC: input: -0.20, control: -0.04, exposure: 1000
00:10:17.129 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:17.129 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:10:17.129 00.000 8552 MoveAxis(E, 8, ABG)
00:10:17.129 00.000 8552 Guiding  Dir = 2, Dur = 8
00:10:17.129 00.000 8552 IsGuiding returns 0
00:10:17.130 00.001 8552 PulseGuide returned control before completion, sleep 18
00:10:17.131 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:17.152 00.021 8552 IsGuiding returns 0
00:10:17.152 00.000 8552 Move returns status 0, amount 8
00:10:17.152 00.000 8552 MoveAxis(N, 0, ABG)
00:10:17.152 00.000 8552 Move returns status 0, amount 0
00:10:17.152 00.000 8552 move complete, result=0
00:10:17.152 00.000 8552 worker thread done servicing request
00:10:17.161 00.009 1268 UpdateGuideState exits: m=2393255 SNR=1093.7 Saturated
00:10:17.162 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:17.164 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:17.165 00.001 1268 Enqueuing Expose request
00:10:17.167 00.002 8552 Worker thread wakes up
00:10:17.167 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:17.167 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:17.167 00.000 1268 GuideStep: -0.2 px 8 ms EAST, -0.1 px 0 ms NORTH
00:10:18.279 01.112 8552 Exposure complete
00:10:19.234 00.955 8552 worker thread done servicing request
00:10:19.234 00.000 1268 OnExposeComplete: enter
00:10:19.236 00.002 1268 UpdateGuideState(): m_state=6
00:10:19.238 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1471
00:10:19.239 00.001 1268 Star::Find returns 1 (1), X=1027.58, Y=776.05, Mass=1935411, SNR=983.4, Peak=65505 HFD=5.2
00:10:19.241 00.002 1268 MultiStar: [#1 -0.01,-0.31,0.99,U] [#2 0.07,-0.60,0.66,U] [#3 -0.01,0.05,0.94,U] [#4 0.02,-0.24,1.41,U] [#5 -0.00,0.08,1.43,U] [#6 0.06,0.10,0.66,U] [#7 -1.49,-0.64,0.47,U] [#8 0.25,-0.14,0.53,U] 
00:10:19.243 00.002 1268 refined, 8 included, MultiStar: {-0.00, -0.25}, one-star: {0.46, -0.87}
00:10:19.244 00.001 1268 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-2.29) = xAngle (0.71 = 0.71)
00:10:19.246 00.002 1268 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.80 = 0.80)
00:10:19.248 00.002 1268 CameraToMount -- cameraX=-0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.59 mountX=0.19 mountY=0.18, mountTheta=0.76
00:10:19.251 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.00, y=-0.25, opts=13)
00:10:19.253 00.002 1268 Enqueuing Move request for scope (-0.00, -0.25)
00:10:19.255 00.002 8552 Worker thread wakes up
00:10:19.255 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.25) opts 0xd
00:10:19.255 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.00, -0.25)
00:10:19.255 00.000 8552 Moving (-0.00, -0.25) raw xDistance=0.19 yDistance=0.18
00:10:19.260 00.005 8552 PPEC rslt: input = 0.19, final = 0.21, react = 0.12, pred = 0.09, hyst = 0.08, hyst_pct = 0.00, period_length = 528.78
00:10:19.260 00.000 8552 PPEC: input: 0.19, control: 0.21, exposure: 1000
00:10:19.260 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:19.261 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:10:19.261 00.000 8552 MoveAxis(W, 44, ABG)
00:10:19.261 00.000 8552 Guiding  Dir = 3, Dur = 44
00:10:19.261 00.000 8552 IsGuiding returns 0
00:10:19.262 00.001 8552 PulseGuide returned control before completion, sleep 54
00:10:19.264 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:19.296 00.032 1268 UpdateGuideState exits: m=1935411 SNR=983.4 Saturated
00:10:19.298 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:19.300 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:19.301 00.001 1268 Enqueuing Expose request
00:10:19.320 00.019 8552 IsGuiding returns 1
00:10:19.320 00.000 8552 scope still moving after pulse duration time elapsed
00:10:19.351 00.031 8552 IsGuiding returns 1
00:10:19.383 00.032 8552 IsGuiding returns 1
00:10:19.418 00.035 8552 IsGuiding returns 0
00:10:19.421 00.003 8552 scope move finished after 44 + 116 ms
00:10:19.421 00.000 8552 Move returns status 0, amount 44
00:10:19.421 00.000 8552 MoveAxis(N, 0, ABG)
00:10:19.421 00.000 8552 Move returns status 0, amount 0
00:10:19.421 00.000 8552 move complete, result=0
00:10:19.421 00.000 8552 worker thread done servicing request
00:10:19.421 00.000 8552 Worker thread wakes up
00:10:19.421 00.000 1268 GuideStep: 0.2 px 44 ms WEST, 0.2 px 0 ms NORTH
00:10:19.427 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:19.427 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:20.536 01.109 8552 Exposure complete
00:10:21.556 01.020 8552 worker thread done servicing request
00:10:21.557 00.001 1268 OnExposeComplete: enter
00:10:21.558 00.001 1268 UpdateGuideState(): m_state=6
00:10:21.560 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1472
00:10:21.561 00.001 1268 Star::Find returns 1 (1), X=1027.60, Y=776.78, Mass=1951732, SNR=987.6, Peak=65507 HFD=4.8
00:10:21.563 00.002 1268 MultiStar: [#1 0.39,0.05,0.95,U] [#2 0.69,-0.63,0.63,U] [#3 0.50,0.81,0.88,U] [#4 0.44,0.08,1.42,U] [#5 0.04,-0.07,1.40,U] [#6 -0.19,-0.41,0.54,U] [#7 -0.69,-0.71,0.47,U] [#8 0.62,0.39,0.55,U] 
00:10:21.565 00.002 1268 refined, 8 included, MultiStar: {0.29, -0.01}, one-star: {0.49, -0.14}
00:10:21.567 00.002 1268 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-2.29) = xAngle (2.25 = 2.25)
00:10:21.568 00.001 1268 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.34 = 2.34)
00:10:21.570 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.30 cameraTheta=-0.05 mountX=-0.18 mountY=0.21, mountTheta=2.29
00:10:21.575 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=-0.01, opts=13)
00:10:21.577 00.002 1268 Enqueuing Move request for scope (0.29, -0.01)
00:10:21.578 00.001 8552 Worker thread wakes up
00:10:21.578 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
00:10:21.578 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
00:10:21.578 00.000 8552 Moving (0.29, -0.01) raw xDistance=-0.18 yDistance=0.21
00:10:21.583 00.005 8552 PPEC rslt: input = -0.18, final = 0.00, react = -0.11, pred = 0.11, hyst = -0.10, hyst_pct = 0.00, period_length = 528.28
00:10:21.583 00.000 8552 PPEC: input: -0.18, control: 0.00, exposure: 1000
00:10:21.583 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:10:21.583 00.000 8552 MoveAxis(W, 0, ABG)
00:10:21.583 00.000 8552 Move returns status 0, amount 0
00:10:21.583 00.000 8552 MoveAxis(S, 39, ABG)
00:10:21.583 00.000 8552 Guiding  Dir = 1, Dur = 39
00:10:21.583 00.000 8552 IsGuiding returns 0
00:10:21.584 00.001 8552 PulseGuide returned control before completion, sleep 49
00:10:21.585 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:21.622 00.037 1268 UpdateGuideState exits: m=1951732 SNR=987.6 Saturated
00:10:21.625 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:21.626 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:21.628 00.002 1268 Enqueuing Expose request
00:10:21.637 00.009 8552 IsGuiding returns 1
00:10:21.637 00.000 8552 scope still moving after pulse duration time elapsed
00:10:21.669 00.032 8552 IsGuiding returns 1
00:10:21.700 00.031 8552 IsGuiding returns 1
00:10:21.732 00.032 8552 IsGuiding returns 1
00:10:21.763 00.031 8552 IsGuiding returns 1
00:10:21.794 00.031 8552 IsGuiding returns 0
00:10:21.794 00.000 8552 scope move finished after 39 + 173 ms
00:10:21.796 00.002 8552 Move returns status 0, amount 39
00:10:21.796 00.000 8552 move complete, result=0
00:10:21.796 00.000 8552 worker thread done servicing request
00:10:21.796 00.000 8552 Worker thread wakes up
00:10:21.796 00.000 1268 GuideStep: -0.2 px 0 ms WEST, 0.2 px 39 ms SOUTH
00:10:21.799 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:21.799 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:22.915 01.116 8552 Exposure complete
00:10:23.893 00.978 8552 worker thread done servicing request
00:10:23.893 00.000 1268 OnExposeComplete: enter
00:10:23.894 00.001 1268 UpdateGuideState(): m_state=6
00:10:23.897 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1473
00:10:23.898 00.001 1268 Star::Find returns 1 (1), X=1027.41, Y=777.91, Mass=2409086, SNR=1097.3, Peak=65499 HFD=5.3
00:10:23.900 00.002 1268 MultiStar: [#1 0.37,0.17,0.91,U] [#2 -0.46,0.63,0.64,U] [#3 0.40,0.97,0.81,U] [#4 0.31,0.47,1.25,U] [#5 0.14,0.85,1.20,U] [#6 0.02,0.16,0.62,U] [#7 -0.04,0.39,0.45,U] [#8 1.01,0.66,0.52,U] 
00:10:23.902 00.002 1268 refined, 8 included, MultiStar: {0.24, 0.62}, one-star: {0.29, 0.99}
00:10:23.904 00.002 1268 CameraToMount -- cameraTheta (1.21) - m_xAngle (-2.29) = xAngle (3.50 = -2.78)
00:10:23.905 00.001 1268 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.59 = -2.69)
00:10:23.907 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.62 hyp=0.66 cameraTheta=1.21 mountX=-0.62 mountY=-0.29, mountTheta=-2.71
00:10:23.910 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.62, opts=13)
00:10:23.911 00.001 1268 Enqueuing Move request for scope (0.24, 0.62)
00:10:23.912 00.001 8552 Worker thread wakes up
00:10:23.912 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.62) opts 0xd
00:10:23.912 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.62)
00:10:23.912 00.000 8552 Moving (0.24, 0.62) raw xDistance=-0.62 yDistance=-0.29
00:10:23.917 00.005 8552 PPEC rslt: input = -0.62, final = -0.27, react = -0.37, pred = 0.10, hyst = -0.32, hyst_pct = 0.00, period_length = 527.79
00:10:23.917 00.000 8552 PPEC: input: -0.62, control: -0.27, exposure: 1000
00:10:23.917 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:23.917 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:10:23.917 00.000 8552 MoveAxis(E, 59, ABG)
00:10:23.917 00.000 8552 Guiding  Dir = 2, Dur = 59
00:10:23.917 00.000 8552 IsGuiding returns 0
00:10:23.918 00.001 8552 PulseGuide returned control before completion, sleep 69
00:10:23.918 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:23.949 00.031 1268 UpdateGuideState exits: m=2409086 SNR=1097.3 Saturated
00:10:23.951 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:23.952 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:23.954 00.002 1268 Enqueuing Expose request
00:10:23.994 00.040 8552 IsGuiding returns 1
00:10:23.994 00.000 8552 scope still moving after pulse duration time elapsed
00:10:24.027 00.033 8552 IsGuiding returns 1
00:10:24.060 00.033 8552 IsGuiding returns 0
00:10:24.061 00.001 8552 scope move finished after 59 + 83 ms
00:10:24.061 00.000 8552 Move returns status 0, amount 59
00:10:24.061 00.000 8552 MoveAxis(N, 0, ABG)
00:10:24.061 00.000 8552 Move returns status 0, amount 0
00:10:24.061 00.000 8552 move complete, result=0
00:10:24.062 00.001 8552 worker thread done servicing request
00:10:24.062 00.000 8552 Worker thread wakes up
00:10:24.062 00.000 1268 GuideStep: -0.6 px 59 ms EAST, -0.3 px 0 ms NORTH
00:10:24.065 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:24.065 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:25.199 01.134 8552 Exposure complete
00:10:26.180 00.981 8552 worker thread done servicing request
00:10:26.180 00.000 1268 OnExposeComplete: enter
00:10:26.182 00.002 1268 UpdateGuideState(): m_state=6
00:10:26.184 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1474
00:10:26.185 00.001 1268 Star::Find returns 1 (1), X=1027.28, Y=776.07, Mass=1755255, SNR=936.6, Peak=65503 HFD=5.1
00:10:26.187 00.002 1268 MultiStar: [#1 0.23,0.15,1.06,U] [#2 0.60,-0.38,0.72,U] [#3 0.27,0.05,0.84,U] [#4 0.07,-0.06,1.44,U] [#5 0.03,-0.34,1.43,U] [#6 0.13,-0.42,0.63,U] [#7 0.21,0.38,0.56,U] [#8 0.79,0.85,0.59,U] 
00:10:26.188 00.001 1268 refined, 8 included, MultiStar: {0.23, -0.13}, one-star: {0.16, -0.85}
00:10:26.191 00.003 1268 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-2.29) = xAngle (1.78 = 1.78)
00:10:26.192 00.001 1268 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.87 = 1.87)
00:10:26.193 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.13 hyp=0.26 cameraTheta=-0.52 mountX=-0.05 mountY=0.25, mountTheta=1.78
00:10:26.196 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.13, opts=13)
00:10:26.197 00.001 1268 Enqueuing Move request for scope (0.23, -0.13)
00:10:26.198 00.001 8552 Worker thread wakes up
00:10:26.198 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.13) opts 0xd
00:10:26.198 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.13)
00:10:26.198 00.000 8552 Moving (0.23, -0.13) raw xDistance=-0.05 yDistance=0.25
00:10:26.202 00.004 8552 PPEC rslt: input = -0.05, final = 0.12, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 527.30
00:10:26.202 00.000 8552 PPEC: input: -0.05, control: 0.12, exposure: 1000
00:10:26.202 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:10:26.202 00.000 8552 MoveAxis(W, 26, ABG)
00:10:26.203 00.001 8552 Guiding  Dir = 3, Dur = 26
00:10:26.203 00.000 8552 IsGuiding returns 0
00:10:26.203 00.000 8552 PulseGuide returned control before completion, sleep 36
00:10:26.204 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:26.235 00.031 1268 UpdateGuideState exits: m=1755255 SNR=936.6 Saturated
00:10:26.237 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:26.238 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:26.240 00.002 1268 Enqueuing Expose request
00:10:26.244 00.004 8552 IsGuiding returns 1
00:10:26.244 00.000 8552 scope still moving after pulse duration time elapsed
00:10:26.275 00.031 8552 IsGuiding returns 1
00:10:26.307 00.032 8552 IsGuiding returns 0
00:10:26.307 00.000 8552 scope move finished after 26 + 78 ms
00:10:26.307 00.000 8552 Move returns status 0, amount 26
00:10:26.307 00.000 8552 MoveAxis(S, 46, ABG)
00:10:26.308 00.001 8552 Guiding  Dir = 1, Dur = 46
00:10:26.308 00.000 8552 IsGuiding returns 0
00:10:26.308 00.000 8552 PulseGuide returned control before completion, sleep 56
00:10:26.369 00.061 8552 IsGuiding returns 1
00:10:26.369 00.000 8552 scope still moving after pulse duration time elapsed
00:10:26.403 00.034 8552 IsGuiding returns 1
00:10:26.431 00.028 8552 IsGuiding returns 1
00:10:26.464 00.033 8552 IsGuiding returns 1
00:10:26.495 00.031 8552 IsGuiding returns 1
00:10:26.525 00.030 8552 IsGuiding returns 1
00:10:26.558 00.033 8552 IsGuiding returns 0
00:10:26.558 00.000 8552 scope move finished after 46 + 203 ms
00:10:26.558 00.000 8552 Move returns status 0, amount 46
00:10:26.558 00.000 8552 move complete, result=0
00:10:26.558 00.000 8552 worker thread done servicing request
00:10:26.558 00.000 8552 Worker thread wakes up
00:10:26.559 00.001 1268 GuideStep: -0.1 px 26 ms WEST, 0.3 px 46 ms SOUTH
00:10:26.562 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:26.562 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:27.672 01.110 8552 Exposure complete
00:10:28.606 00.934 8552 worker thread done servicing request
00:10:28.606 00.000 1268 OnExposeComplete: enter
00:10:28.608 00.002 1268 UpdateGuideState(): m_state=6
00:10:28.611 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1475
00:10:28.614 00.003 1268 Star::Find returns 1 (1), X=1027.51, Y=777.39, Mass=1788283, SNR=945.4, Peak=65490 HFD=5.1
00:10:28.616 00.002 1268 MultiStar: [#1 0.19,-0.08,1.07,U] [#2 0.32,-0.11,0.59,U] [#3 0.40,0.31,0.88,U] [#4 0.04,0.13,1.50,U] [#5 0.31,-0.06,1.40,U] [#6 0.00,-0.93,0.59,U] [#7 -0.91,-0.11,0.44,U] [#8 0.23,0.43,0.62,U] 
00:10:28.617 00.001 1268 refined, 8 included, MultiStar: {0.17, 0.05}, one-star: {0.39, 0.47}
00:10:28.618 00.001 1268 CameraToMount -- cameraTheta (0.27) - m_xAngle (-2.29) = xAngle (2.56 = 2.56)
00:10:28.620 00.002 1268 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.66 = 2.66)
00:10:28.622 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.27 mountX=-0.15 mountY=0.08, mountTheta=2.63
00:10:28.626 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.05, opts=13)
00:10:28.628 00.002 1268 Enqueuing Move request for scope (0.17, 0.05)
00:10:28.629 00.001 8552 Worker thread wakes up
00:10:28.629 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
00:10:28.629 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
00:10:28.629 00.000 8552 Moving (0.17, 0.05) raw xDistance=-0.15 yDistance=0.08
00:10:28.633 00.004 8552 PPEC rslt: input = -0.15, final = 0.02, react = -0.09, pred = 0.11, hyst = -0.10, hyst_pct = 0.00, period_length = 526.82
00:10:28.633 00.000 8552 PPEC: input: -0.15, control: 0.02, exposure: 1000
00:10:28.633 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:28.633 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:10:28.633 00.000 8552 MoveAxis(W, 5, ABG)
00:10:28.633 00.000 8552 Guiding  Dir = 3, Dur = 5
00:10:28.635 00.002 8552 IsGuiding returns 0
00:10:28.635 00.000 8552 PulseGuide returned control before completion, sleep 15
00:10:28.637 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:28.658 00.021 8552 IsGuiding returns 0
00:10:28.659 00.001 8552 Move returns status 0, amount 5
00:10:28.659 00.000 8552 MoveAxis(N, 0, ABG)
00:10:28.659 00.000 8552 Move returns status 0, amount 0
00:10:28.659 00.000 8552 move complete, result=0
00:10:28.659 00.000 8552 worker thread done servicing request
00:10:28.670 00.011 1268 UpdateGuideState exits: m=1788283 SNR=945.4 Saturated
00:10:28.672 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:28.675 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:28.677 00.002 1268 Enqueuing Expose request
00:10:28.680 00.003 1268 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:10:28.682 00.002 8552 Worker thread wakes up
00:10:28.682 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:28.682 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:29.819 01.137 8552 Exposure complete
00:10:30.778 00.959 8552 worker thread done servicing request
00:10:30.778 00.000 1268 OnExposeComplete: enter
00:10:30.780 00.002 1268 UpdateGuideState(): m_state=6
00:10:30.782 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1476
00:10:30.783 00.001 1268 Star::Find returns 1 (1), X=1027.64, Y=776.89, Mass=2164054, SNR=1040.0, Peak=49177 HFD=5.6
00:10:30.786 00.003 1268 MultiStar: [#1 -0.21,0.65,1.01,U] [#2 -0.52,0.02,0.54,U] [#3 0.17,0.66,0.81,U] [#4 -0.06,0.43,1.33,U] [#5 -0.25,0.42,1.31,U] [#6 -0.48,-0.12,0.51,U] [#7 -1.20,0.53,0.38,U] [#8 0.25,1.22,0.53,U] 
00:10:30.788 00.002 1268 refined, 8 included, MultiStar: {-0.11, 0.41}, one-star: {0.52, -0.03}
00:10:30.789 00.001 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.29) = xAngle (4.12 = -2.16)
00:10:30.791 00.002 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.22 = -2.07)
00:10:30.794 00.003 1268 CameraToMount -- cameraX=-0.11 cameraY=0.41 hyp=0.43 cameraTheta=1.83 mountX=-0.24 mountY=-0.38, mountTheta=-2.13
00:10:30.797 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.41, opts=13)
00:10:30.799 00.002 1268 Enqueuing Move request for scope (-0.11, 0.41)
00:10:30.801 00.002 8552 Worker thread wakes up
00:10:30.801 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.41) opts 0xd
00:10:30.801 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.41)
00:10:30.801 00.000 8552 Moving (-0.11, 0.41) raw xDistance=-0.24 yDistance=-0.38
00:10:30.804 00.003 8552 PPEC rslt: input = -0.24, final = -0.09, react = -0.14, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 526.34
00:10:30.804 00.000 8552 PPEC: input: -0.24, control: -0.09, exposure: 1000
00:10:30.804 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:30.804 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:10:30.804 00.000 8552 MoveAxis(E, 19, ABG)
00:10:30.804 00.000 8552 Guiding  Dir = 2, Dur = 19
00:10:30.805 00.001 8552 IsGuiding returns 0
00:10:30.805 00.000 8552 PulseGuide returned control before completion, sleep 29
00:10:30.807 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:30.835 00.028 1268 UpdateGuideState exits: m=2164054 SNR=1040.0 Saturated
00:10:30.838 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:30.839 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:30.840 00.001 1268 Enqueuing Expose request
00:10:30.847 00.007 8552 IsGuiding returns 0
00:10:30.847 00.000 8552 Move returns status 0, amount 19
00:10:30.847 00.000 8552 MoveAxis(N, 0, ABG)
00:10:30.847 00.000 8552 Move returns status 0, amount 0
00:10:30.847 00.000 8552 move complete, result=0
00:10:30.848 00.001 8552 worker thread done servicing request
00:10:30.848 00.000 8552 Worker thread wakes up
00:10:30.848 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:30.848 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:30.851 00.003 1268 GuideStep: -0.2 px 19 ms EAST, -0.4 px 0 ms NORTH
00:10:31.966 01.115 8552 Exposure complete
00:10:32.884 00.918 8552 worker thread done servicing request
00:10:32.884 00.000 1268 OnExposeComplete: enter
00:10:32.886 00.002 1268 UpdateGuideState(): m_state=6
00:10:32.888 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1477
00:10:32.890 00.002 1268 Star::Find returns 1 (1), X=1026.96, Y=776.59, Mass=2164143, SNR=1040.0, Peak=65504 HFD=5.1
00:10:32.891 00.001 1268 MultiStar: [#1 0.01,0.42,1.01,U] [#2 0.20,0.82,0.71,U] [#3 -0.11,1.17,0.80,U] [#4 0.42,0.47,1.28,U] [#5 -0.36,0.43,1.28,U] [#6 -0.53,-0.44,0.52,U] [#7 -0.59,-0.34,0.40,U] [#8 0.29,0.05,0.48,U] 
00:10:32.893 00.002 1268 refined, 8 included, MultiStar: {-0.05, 0.32}, one-star: {-0.16, -0.33}
00:10:32.894 00.001 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.29) = xAngle (4.02 = -2.26)
00:10:32.896 00.002 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.12 = -2.17)
00:10:32.897 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.32 hyp=0.33 cameraTheta=1.73 mountX=-0.21 mountY=-0.27, mountTheta=-2.23
00:10:32.900 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.32, opts=13)
00:10:32.901 00.001 1268 Enqueuing Move request for scope (-0.05, 0.32)
00:10:32.903 00.002 8552 Worker thread wakes up
00:10:32.903 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.32) opts 0xd
00:10:32.903 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.32)
00:10:32.903 00.000 8552 Moving (-0.05, 0.32) raw xDistance=-0.21 yDistance=-0.27
00:10:32.907 00.004 8552 PPEC rslt: input = -0.21, final = -0.07, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 525.87
00:10:32.907 00.000 8552 PPEC: input: -0.21, control: -0.07, exposure: 1000
00:10:32.907 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:32.907 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:10:32.907 00.000 8552 MoveAxis(E, 16, ABG)
00:10:32.907 00.000 8552 Guiding  Dir = 2, Dur = 16
00:10:32.907 00.000 8552 IsGuiding returns 0
00:10:32.908 00.001 8552 PulseGuide returned control before completion, sleep 26
00:10:32.908 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:32.938 00.030 1268 UpdateGuideState exits: m=2164143 SNR=1040.0 Saturated
00:10:32.939 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:32.941 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:32.943 00.002 8552 IsGuiding returns 0
00:10:32.943 00.000 8552 Move returns status 0, amount 16
00:10:32.943 00.000 8552 MoveAxis(N, 0, ABG)
00:10:32.943 00.000 8552 Move returns status 0, amount 0
00:10:32.943 00.000 8552 move complete, result=0
00:10:32.943 00.000 8552 worker thread done servicing request
00:10:32.944 00.001 1268 Enqueuing Expose request
00:10:32.945 00.001 8552 Worker thread wakes up
00:10:32.945 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:32.945 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:32.945 00.000 1268 GuideStep: -0.2 px 16 ms EAST, -0.3 px 0 ms NORTH
00:10:34.071 01.126 8552 Exposure complete
00:10:35.049 00.978 8552 worker thread done servicing request
00:10:35.049 00.000 1268 OnExposeComplete: enter
00:10:35.051 00.002 1268 UpdateGuideState(): m_state=6
00:10:35.053 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1478
00:10:35.054 00.001 1268 Star::Find returns 1 (1), X=1027.27, Y=777.16, Mass=2049356, SNR=1012.1, Peak=65489 HFD=5.4
00:10:35.055 00.001 1268 MultiStar: [#1 0.09,-0.35,0.93,U] [#2 -0.56,0.02,0.67,U] [#3 0.02,0.37,0.90,U] [#4 0.17,0.08,1.34,U] [#5 -0.21,0.20,1.34,U] [#6 -0.85,-0.42,0.66,U] [#7 -0.65,-0.47,0.44,U] [#8 -0.42,0.55,0.48,U] 
00:10:35.056 00.001 1268 refined, 8 included, MultiStar: {-0.16, 0.05}, one-star: {0.15, 0.24}
00:10:35.058 00.002 1268 CameraToMount -- cameraTheta (2.81) - m_xAngle (-2.29) = xAngle (5.10 = -1.18)
00:10:35.059 00.001 1268 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.20 = -1.09)
00:10:35.062 00.003 1268 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.81 mountX=0.06 mountY=-0.15, mountTheta=-1.17
00:10:35.064 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.05, opts=13)
00:10:35.066 00.002 1268 Enqueuing Move request for scope (-0.16, 0.05)
00:10:35.067 00.001 8552 Worker thread wakes up
00:10:35.067 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
00:10:35.068 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
00:10:35.068 00.000 8552 Moving (-0.16, 0.05) raw xDistance=0.06 yDistance=-0.15
00:10:35.071 00.003 8552 PPEC rslt: input = 0.06, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 525.40
00:10:35.071 00.000 8552 PPEC: input: 0.06, control: 0.07, exposure: 1000
00:10:35.071 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:35.071 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:10:35.071 00.000 8552 MoveAxis(W, 16, ABG)
00:10:35.071 00.000 8552 Guiding  Dir = 3, Dur = 16
00:10:35.072 00.001 8552 IsGuiding returns 0
00:10:35.072 00.000 8552 PulseGuide returned control before completion, sleep 26
00:10:35.074 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:35.105 00.031 8552 IsGuiding returns 0
00:10:35.105 00.000 8552 Move returns status 0, amount 16
00:10:35.105 00.000 8552 MoveAxis(N, 0, ABG)
00:10:35.105 00.000 8552 Move returns status 0, amount 0
00:10:35.105 00.000 8552 move complete, result=0
00:10:35.105 00.000 8552 worker thread done servicing request
00:10:35.106 00.001 1268 UpdateGuideState exits: m=2049356 SNR=1012.1 Saturated
00:10:35.108 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:35.110 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:35.111 00.001 1268 Enqueuing Expose request
00:10:35.114 00.003 1268 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
00:10:35.115 00.001 8552 Worker thread wakes up
00:10:35.116 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:35.116 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:36.216 01.100 8552 Exposure complete
00:10:37.220 01.004 8552 worker thread done servicing request
00:10:37.220 00.000 1268 OnExposeComplete: enter
00:10:37.223 00.003 1268 UpdateGuideState(): m_state=6
00:10:37.225 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1479
00:10:37.226 00.001 1268 Star::Find returns 1 (1), X=1026.91, Y=777.44, Mass=1722395, SNR=927.8, Peak=65495 HFD=4.9
00:10:37.228 00.002 1268 MultiStar: [#1 0.01,0.04,1.04,U] [#2 0.35,0.24,0.64,U] [#3 -0.22,0.18,0.95,U] [#4 0.15,0.28,1.50,U] [#5 -0.45,0.26,1.45,U] [#6 -0.37,-0.64,0.60,U] [#7 -0.33,-0.11,0.49,U] [#8 -0.16,0.14,0.58,U] 
00:10:37.229 00.001 1268 refined, 8 included, MultiStar: {-0.13, 0.16}, one-star: {-0.21, 0.52}
00:10:37.231 00.002 1268 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.29) = xAngle (4.55 = -1.73)
00:10:37.232 00.001 1268 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.65 = -1.64)
00:10:37.234 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.26 mountX=-0.03 mountY=-0.21, mountTheta=-1.73
00:10:37.237 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.16, opts=13)
00:10:37.240 00.003 1268 Enqueuing Move request for scope (-0.13, 0.16)
00:10:37.242 00.002 8552 Worker thread wakes up
00:10:37.242 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
00:10:37.242 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
00:10:37.242 00.000 8552 Moving (-0.13, 0.16) raw xDistance=-0.03 yDistance=-0.21
00:10:37.247 00.005 8552 PPEC rslt: input = -0.03, final = 0.10, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 524.94
00:10:37.247 00.000 8552 PPEC: input: -0.03, control: 0.10, exposure: 1000
00:10:37.247 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:37.247 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:10:37.247 00.000 8552 MoveAxis(W, 21, ABG)
00:10:37.247 00.000 8552 Guiding  Dir = 3, Dur = 21
00:10:37.247 00.000 8552 IsGuiding returns 0
00:10:37.248 00.001 8552 PulseGuide returned control before completion, sleep 31
00:10:37.249 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:37.280 00.031 1268 UpdateGuideState exits: m=1722395 SNR=927.8 Saturated
00:10:37.283 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:37.284 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:37.285 00.001 1268 Enqueuing Expose request
00:10:37.290 00.005 8552 IsGuiding returns 1
00:10:37.290 00.000 8552 scope still moving after pulse duration time elapsed
00:10:37.322 00.032 8552 IsGuiding returns 1
00:10:37.392 00.070 8552 IsGuiding returns 0
00:10:37.392 00.000 8552 scope move finished after 21 + 123 ms
00:10:37.392 00.000 8552 Move returns status 0, amount 21
00:10:37.392 00.000 8552 MoveAxis(N, 0, ABG)
00:10:37.392 00.000 8552 Move returns status 0, amount 0
00:10:37.392 00.000 8552 move complete, result=0
00:10:37.392 00.000 8552 worker thread done servicing request
00:10:37.392 00.000 1268 GuideStep: -0.0 px 21 ms WEST, -0.2 px 0 ms NORTH
00:10:37.395 00.003 8552 Worker thread wakes up
00:10:37.395 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:37.395 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:38.531 01.136 8552 Exposure complete
00:10:39.538 01.007 8552 worker thread done servicing request
00:10:39.539 00.001 1268 OnExposeComplete: enter
00:10:39.541 00.002 1268 UpdateGuideState(): m_state=6
00:10:39.543 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1480
00:10:39.546 00.003 1268 Star::Find returns 1 (1), X=1027.56, Y=777.13, Mass=2213367, SNR=1051.7, Peak=65495 HFD=5.2
00:10:39.548 00.002 1268 MultiStar: [#1 -0.46,0.88,0.89,U] [#2 -0.12,0.32,0.60,U] [#3 0.16,1.21,0.76,U] [#4 0.20,0.70,1.35,U] [#5 -0.13,0.30,1.32,U] [#6 -0.01,-0.09,0.58,U] [#7 -0.86,0.59,0.47,U] [#8 -0.07,1.41,0.53,U] 
00:10:39.550 00.002 1268 single-star, 8 included, MultiStar: {-0.03, 0.59}, one-star: {0.44, 0.21}
00:10:39.552 00.002 1268 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.29) = xAngle (2.73 = 2.73)
00:10:39.553 00.001 1268 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.82 = 2.82)
00:10:39.556 00.003 1268 CameraToMount -- cameraX=0.44 cameraY=0.21 hyp=0.49 cameraTheta=0.43 mountX=-0.45 mountY=0.15, mountTheta=2.81
00:10:39.560 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=0.21, opts=13)
00:10:39.561 00.001 1268 Enqueuing Move request for scope (0.44, 0.21)
00:10:39.563 00.002 8552 Worker thread wakes up
00:10:39.563 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.21) opts 0xd
00:10:39.563 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, 0.21)
00:10:39.563 00.000 8552 Moving (0.44, 0.21) raw xDistance=-0.45 yDistance=0.15
00:10:39.567 00.004 8552 PPEC rslt: input = -0.45, final = -0.20, react = -0.27, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 524.48
00:10:39.569 00.002 8552 PPEC: input: -0.45, control: -0.20, exposure: 1000
00:10:39.569 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:39.569 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:10:39.569 00.000 8552 MoveAxis(E, 44, ABG)
00:10:39.569 00.000 8552 Guiding  Dir = 2, Dur = 44
00:10:39.569 00.000 8552 IsGuiding returns 0
00:10:39.570 00.001 8552 PulseGuide returned control before completion, sleep 54
00:10:39.571 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:39.606 00.035 1268 UpdateGuideState exits: m=2213367 SNR=1051.7 Saturated
00:10:39.608 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:39.610 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:39.611 00.001 1268 Enqueuing Expose request
00:10:39.633 00.022 8552 IsGuiding returns 1
00:10:39.633 00.000 8552 scope still moving after pulse duration time elapsed
00:10:39.664 00.031 8552 IsGuiding returns 1
00:10:39.696 00.032 8552 IsGuiding returns 1
00:10:39.726 00.030 8552 IsGuiding returns 0
00:10:39.726 00.000 8552 scope move finished after 44 + 114 ms
00:10:39.728 00.002 8552 Move returns status 0, amount 44
00:10:39.728 00.000 8552 MoveAxis(N, 0, ABG)
00:10:39.728 00.000 8552 Move returns status 0, amount 0
00:10:39.728 00.000 8552 move complete, result=0
00:10:39.729 00.001 8552 worker thread done servicing request
00:10:39.729 00.000 8552 Worker thread wakes up
00:10:39.729 00.000 1268 GuideStep: -0.4 px 44 ms EAST, 0.2 px 0 ms NORTH
00:10:39.732 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:39.733 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:40.842 01.109 8552 Exposure complete
00:10:41.812 00.970 8552 worker thread done servicing request
00:10:41.812 00.000 1268 OnExposeComplete: enter
00:10:41.815 00.003 1268 UpdateGuideState(): m_state=6
00:10:41.817 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1481
00:10:41.819 00.002 1268 Star::Find returns 1 (1), X=1027.16, Y=776.76, Mass=1935664, SNR=983.4, Peak=65495 HFD=5.0
00:10:41.821 00.002 1268 MultiStar: [#1 -0.54,-0.34,1.04,U] [#2 -0.38,-0.39,0.59,U] [#3 -0.34,0.08,1.01,U] [#4 -0.40,-0.40,1.41,U] [#5 -0.21,0.28,1.41,U] [#6 -0.29,0.13,0.56,U] [#7 -1.44,0.27,0.42,U] [#8 -0.64,0.64,0.48,U] 
00:10:41.823 00.002 1268 single-star, 8 included, MultiStar: {-0.38, -0.04}, one-star: {0.04, -0.16}
00:10:41.825 00.002 1268 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-2.29) = xAngle (0.97 = 0.97)
00:10:41.827 00.002 1268 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.07 = 1.07)
00:10:41.829 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.32 mountX=0.09 mountY=0.14, mountTheta=1.00
00:10:41.833 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.16, opts=13)
00:10:41.835 00.002 1268 Enqueuing Move request for scope (0.04, -0.16)
00:10:41.836 00.001 8552 Worker thread wakes up
00:10:41.836 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.16) opts 0xd
00:10:41.836 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.16)
00:10:41.836 00.000 8552 Moving (0.04, -0.16) raw xDistance=0.09 yDistance=0.14
00:10:41.841 00.005 8552 PPEC rslt: input = 0.09, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 524.03
00:10:41.841 00.000 8552 PPEC: input: 0.09, control: 0.06, exposure: 1000
00:10:41.841 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:41.841 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:10:41.841 00.000 8552 MoveAxis(W, 12, ABG)
00:10:41.841 00.000 8552 Guiding  Dir = 3, Dur = 12
00:10:41.841 00.000 8552 IsGuiding returns 0
00:10:41.842 00.001 8552 PulseGuide returned control before completion, sleep 22
00:10:41.843 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:41.870 00.027 8552 IsGuiding returns 0
00:10:41.870 00.000 8552 Move returns status 0, amount 12
00:10:41.870 00.000 8552 MoveAxis(N, 0, ABG)
00:10:41.870 00.000 8552 Move returns status 0, amount 0
00:10:41.870 00.000 8552 move complete, result=0
00:10:41.870 00.000 8552 worker thread done servicing request
00:10:41.877 00.007 1268 UpdateGuideState exits: m=1935664 SNR=983.4 Saturated
00:10:41.879 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:41.880 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:41.882 00.002 1268 Enqueuing Expose request
00:10:41.883 00.001 8552 Worker thread wakes up
00:10:41.883 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:41.883 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:41.883 00.000 1268 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:10:42.995 01.112 8552 Exposure complete
00:10:43.938 00.943 8552 worker thread done servicing request
00:10:43.938 00.000 1268 OnExposeComplete: enter
00:10:43.940 00.002 1268 UpdateGuideState(): m_state=6
00:10:43.942 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1482
00:10:43.944 00.002 1268 Star::Find returns 1 (1), X=1026.83, Y=776.48, Mass=1983888, SNR=995.7, Peak=49164 HFD=5.8
00:10:43.945 00.001 1268 MultiStar: [#1 -0.45,-0.09,0.94,U] [#2 -0.41,-0.17,0.50,U] [#3 -0.15,0.06,0.88,U] [#4 -0.49,-0.11,1.39,U] [#5 -0.62,0.00,1.25,U] [#6 -0.29,0.17,0.73,U] [#7 -1.61,-0.68,0.38,U] [#8 -0.29,0.33,0.55,U] 
00:10:43.946 00.001 1268 refined, 8 included, MultiStar: {-0.46, -0.09}, one-star: {-0.29, -0.44}
00:10:43.947 00.001 1268 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.29) = xAngle (-0.66 = -0.66)
00:10:43.949 00.002 1268 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.57 = -0.57)
00:10:43.950 00.001 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.09 hyp=0.46 cameraTheta=-2.95 mountX=0.37 mountY=-0.25, mountTheta=-0.60
00:10:43.954 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.09, opts=13)
00:10:43.961 00.007 1268 Enqueuing Move request for scope (-0.46, -0.09)
00:10:43.964 00.003 8552 Worker thread wakes up
00:10:43.964 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.09) opts 0xd
00:10:43.964 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.09)
00:10:43.964 00.000 8552 Moving (-0.46, -0.09) raw xDistance=0.37 yDistance=-0.25
00:10:43.970 00.006 8552 PPEC rslt: input = 0.37, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 523.58
00:10:43.970 00.000 8552 PPEC: input: 0.37, control: 0.26, exposure: 1000
00:10:43.970 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.04 newest=0.05
00:10:43.970 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:10:43.970 00.000 8552 MoveAxis(W, 56, ABG)
00:10:43.970 00.000 8552 Guiding  Dir = 3, Dur = 56
00:10:43.970 00.000 8552 IsGuiding returns 0
00:10:43.971 00.001 8552 PulseGuide returned control before completion, sleep 66
00:10:43.973 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:44.013 00.040 1268 UpdateGuideState exits: m=1983888 SNR=995.7 Saturated
00:10:44.016 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:44.017 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:44.019 00.002 1268 Enqueuing Expose request
00:10:44.050 00.031 8552 IsGuiding returns 1
00:10:44.050 00.000 8552 scope still moving after pulse duration time elapsed
00:10:44.081 00.031 8552 IsGuiding returns 1
00:10:44.112 00.031 8552 IsGuiding returns 1
00:10:44.144 00.032 8552 IsGuiding returns 1
00:10:44.176 00.032 8552 IsGuiding returns 1
00:10:44.206 00.030 8552 IsGuiding returns 0
00:10:44.206 00.000 8552 scope move finished after 56 + 180 ms
00:10:44.206 00.000 8552 Move returns status 0, amount 56
00:10:44.206 00.000 8552 BLC: Oldest BLC event removed
00:10:44.207 00.001 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:10:44.207 00.000 8552 MoveAxis(N, 96, ABG)
00:10:44.207 00.000 8552 Guiding  Dir = 0, Dur = 96
00:10:44.207 00.000 8552 IsGuiding returns 0
00:10:44.208 00.001 8552 PulseGuide returned control before completion, sleep 106
00:10:44.316 00.108 8552 IsGuiding returns 1
00:10:44.316 00.000 8552 scope still moving after pulse duration time elapsed
00:10:44.348 00.032 8552 IsGuiding returns 1
00:10:44.379 00.031 8552 IsGuiding returns 1
00:10:44.410 00.031 8552 IsGuiding returns 1
00:10:44.440 00.030 8552 IsGuiding returns 1
00:10:44.471 00.031 8552 IsGuiding returns 1
00:10:44.503 00.032 8552 IsGuiding returns 0
00:10:44.503 00.000 8552 scope move finished after 96 + 199 ms
00:10:44.503 00.000 8552 Move returns status 0, amount 96
00:10:44.503 00.000 8552 move complete, result=0
00:10:44.504 00.001 8552 worker thread done servicing request
00:10:44.504 00.000 8552 Worker thread wakes up
00:10:44.504 00.000 1268 GuideStep: 0.4 px 56 ms WEST, -0.2 px 96 ms NORTH
00:10:44.507 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:44.507 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:45.632 01.125 8552 Exposure complete
00:10:46.582 00.950 8552 worker thread done servicing request
00:10:46.582 00.000 1268 OnExposeComplete: enter
00:10:46.583 00.001 1268 UpdateGuideState(): m_state=6
00:10:46.586 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1483
00:10:46.587 00.001 1268 Star::Find returns 1 (1), X=1027.54, Y=776.90, Mass=2360018, SNR=1086.1, Peak=65505 HFD=5.2
00:10:46.589 00.002 1268 MultiStar: [#1 0.21,0.15,0.96,U] [#2 -0.15,0.25,0.68,U] [#3 -0.21,0.26,0.78,U] [#4 0.40,0.16,1.24,U] [#5 0.10,0.13,1.22,U] [#6 -0.42,-1.14,0.55,U] [#7 -0.57,-0.31,0.36,U] [#8 -0.03,0.22,0.46,U] 
00:10:46.590 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.42, -0.02}
00:10:46.592 00.002 1268 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.29) = xAngle (2.70 = 2.70)
00:10:46.593 00.001 1268 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.80 = 2.80)
00:10:46.595 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.41 mountX=-0.07 mountY=0.03, mountTheta=2.78
00:10:46.600 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.03, opts=13)
00:10:46.601 00.001 1268 Enqueuing Move request for scope (0.07, 0.03)
00:10:46.604 00.003 8552 Worker thread wakes up
00:10:46.604 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:10:46.604 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:10:46.604 00.000 8552 Moving (0.07, 0.03) raw xDistance=-0.07 yDistance=0.03
00:10:46.604 00.000 8552 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.249072, 1:-0.026289
00:10:46.604 00.000 8552 BLC: No correction, Miss < min_move
00:10:46.608 00.004 8552 PPEC rslt: input = -0.07, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 523.13
00:10:46.609 00.001 8552 PPEC: input: -0.07, control: 0.04, exposure: 1000
00:10:46.609 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:46.609 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:10:46.609 00.000 8552 MoveAxis(W, 9, ABG)
00:10:46.609 00.000 8552 Guiding  Dir = 3, Dur = 9
00:10:46.609 00.000 8552 IsGuiding returns 0
00:10:46.610 00.001 8552 PulseGuide returned control before completion, sleep 19
00:10:46.611 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:46.642 00.031 1268 UpdateGuideState exits: m=2360018 SNR=1086.1 Saturated
00:10:46.644 00.002 8552 IsGuiding returns 0
00:10:46.644 00.000 8552 Move returns status 0, amount 9
00:10:46.644 00.000 8552 MoveAxis(N, 0, ABG)
00:10:46.644 00.000 8552 Move returns status 0, amount 0
00:10:46.644 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:46.646 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:46.647 00.001 1268 Enqueuing Expose request
00:10:46.648 00.001 8552 move complete, result=0
00:10:46.648 00.000 8552 worker thread done servicing request
00:10:46.648 00.000 8552 Worker thread wakes up
00:10:46.649 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:46.649 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:46.651 00.002 1268 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:10:47.755 01.104 8552 Exposure complete
00:10:48.749 00.994 8552 worker thread done servicing request
00:10:48.749 00.000 1268 OnExposeComplete: enter
00:10:48.752 00.003 1268 UpdateGuideState(): m_state=6
00:10:48.753 00.001 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1484
00:10:48.755 00.002 1268 Star::Find returns 1 (1), X=1027.89, Y=776.98, Mass=2196574, SNR=1047.8, Peak=65504 HFD=5.8
00:10:48.756 00.001 1268 MultiStar: [#1 0.72,0.01,1.01,U] [#2 0.39,0.26,0.52,U] [#3 0.65,0.57,0.95,U] [#4 0.48,0.20,1.34,U] [#5 0.13,0.34,1.31,U] [#6 0.72,0.53,0.73,U] [#7 -0.19,0.03,0.46,U] [#8 0.89,-0.04,0.55,U] 
00:10:48.757 00.001 1268 refined, 8 included, MultiStar: {0.52, 0.23}, one-star: {0.77, 0.06}
00:10:48.759 00.002 1268 CameraToMount -- cameraTheta (0.42) - m_xAngle (-2.29) = xAngle (2.72 = 2.72)
00:10:48.760 00.001 1268 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.81 = 2.81)
00:10:48.761 00.001 1268 CameraToMount -- cameraX=0.52 cameraY=0.23 hyp=0.57 cameraTheta=0.42 mountX=-0.52 mountY=0.18, mountTheta=2.80
00:10:48.765 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.52, y=0.23, opts=13)
00:10:48.766 00.001 1268 Enqueuing Move request for scope (0.52, 0.23)
00:10:48.768 00.002 8552 Worker thread wakes up
00:10:48.768 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.23) opts 0xd
00:10:48.768 00.000 8552 Handling offset move in thread for scope, endpoint = (0.52, 0.23)
00:10:48.768 00.000 8552 Moving (0.52, 0.23) raw xDistance=-0.52 yDistance=0.18
00:10:48.768 00.000 8552 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.249072, 1:-0.026289, 2:-0.183128
00:10:48.768 00.000 8552 BLC: No correction, Miss < min_move
00:10:48.771 00.003 8552 PPEC rslt: input = -0.52, final = -0.21, react = -0.31, pred = 0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 522.69
00:10:48.771 00.000 8552 PPEC: input: -0.52, control: -0.21, exposure: 1000
00:10:48.771 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:48.771 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:10:48.772 00.001 8552 MoveAxis(E, 44, ABG)
00:10:48.772 00.000 8552 Guiding  Dir = 2, Dur = 44
00:10:48.772 00.000 8552 IsGuiding returns 0
00:10:48.772 00.000 8552 PulseGuide returned control before completion, sleep 54
00:10:48.773 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:48.807 00.034 1268 UpdateGuideState exits: m=2196574 SNR=1047.8 Saturated
00:10:48.809 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:48.811 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:48.812 00.001 1268 Enqueuing Expose request
00:10:48.828 00.016 8552 IsGuiding returns 1
00:10:48.828 00.000 8552 scope still moving after pulse duration time elapsed
00:10:48.859 00.031 8552 IsGuiding returns 1
00:10:48.891 00.032 8552 IsGuiding returns 1
00:10:48.924 00.033 8552 IsGuiding returns 1
00:10:48.954 00.030 8552 IsGuiding returns 1
00:10:48.985 00.031 8552 IsGuiding returns 0
00:10:48.985 00.000 8552 scope move finished after 44 + 170 ms
00:10:48.986 00.001 8552 Move returns status 0, amount 44
00:10:48.986 00.000 8552 MoveAxis(N, 0, ABG)
00:10:48.986 00.000 8552 Move returns status 0, amount 0
00:10:48.986 00.000 8552 move complete, result=0
00:10:48.986 00.000 8552 worker thread done servicing request
00:10:48.986 00.000 8552 Worker thread wakes up
00:10:48.986 00.000 1268 GuideStep: -0.5 px 44 ms EAST, 0.2 px 0 ms NORTH
00:10:48.991 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:48.991 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:50.091 01.100 8552 Exposure complete
00:10:51.014 00.923 8552 worker thread done servicing request
00:10:51.015 00.001 1268 OnExposeComplete: enter
00:10:51.016 00.001 1268 UpdateGuideState(): m_state=6
00:10:51.018 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1485
00:10:51.020 00.002 1268 Star::Find returns 1 (1), X=1027.07, Y=776.18, Mass=1722685, SNR=927.8, Peak=49149 HFD=5.9
00:10:51.021 00.001 1268 MultiStar: [#1 -0.37,-0.70,1.00,U] [#2 -0.27,-0.58,0.63,U] [#3 -0.05,-0.12,0.88,U] [#4 -0.63,-0.50,1.52,U] [#5 -0.48,-0.40,1.47,U] [#6 -0.22,-0.61,0.77,U] [#7 -1.12,-0.42,0.47,U] [#8 -0.46,-0.29,0.38,U] 
00:10:51.023 00.002 1268 refined, 8 included, MultiStar: {-0.39, -0.50}, one-star: {-0.05, -0.74}
00:10:51.025 00.002 1268 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-2.29) = xAngle (0.06 = 0.06)
00:10:51.026 00.001 1268 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
00:10:51.027 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.50 hyp=0.63 cameraTheta=-2.24 mountX=0.63 mountY=0.10, mountTheta=0.15
00:10:51.030 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.50, opts=13)
00:10:51.032 00.002 1268 Enqueuing Move request for scope (-0.39, -0.50)
00:10:51.034 00.002 8552 Worker thread wakes up
00:10:51.034 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.50) opts 0xd
00:10:51.034 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.50)
00:10:51.034 00.000 8552 Moving (-0.39, -0.50) raw xDistance=0.63 yDistance=0.10
00:10:51.034 00.000 8552 BLC: window closed
00:10:51.034 00.000 8552 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.249072, 1:-0.026289, 2:-0.183128
00:10:51.034 00.000 8552 BLC: No correction, Miss < min_move
00:10:51.037 00.003 8552 PPEC rslt: input = 0.63, final = 0.48, react = 0.38, pred = 0.10, hyst = 0.34, hyst_pct = 0.00, period_length = 522.26
00:10:51.037 00.000 8552 PPEC: input: 0.63, control: 0.48, exposure: 1000
00:10:51.038 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:51.038 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:10:51.038 00.000 8552 MoveAxis(W, 102, ABG)
00:10:51.038 00.000 8552 Guiding  Dir = 3, Dur = 102
00:10:51.038 00.000 8552 IsGuiding returns 0
00:10:51.039 00.001 8552 PulseGuide returned control before completion, sleep 112
00:10:51.040 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:51.074 00.034 1268 UpdateGuideState exits: m=1722685 SNR=927.8 Saturated
00:10:51.076 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:51.078 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:51.079 00.001 1268 Enqueuing Expose request
00:10:51.163 00.084 8552 IsGuiding returns 1
00:10:51.163 00.000 8552 scope still moving after pulse duration time elapsed
00:10:51.195 00.032 8552 IsGuiding returns 0
00:10:51.195 00.000 8552 scope move finished after 102 + 54 ms
00:10:51.195 00.000 8552 Move returns status 0, amount 102
00:10:51.195 00.000 8552 MoveAxis(N, 0, ABG)
00:10:51.195 00.000 8552 Move returns status 0, amount 0
00:10:51.195 00.000 8552 move complete, result=0
00:10:51.196 00.001 8552 worker thread done servicing request
00:10:51.196 00.000 8552 Worker thread wakes up
00:10:51.196 00.000 1268 GuideStep: 0.6 px 102 ms WEST, 0.1 px 0 ms NORTH
00:10:51.199 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:51.199 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:52.313 01.114 8552 Exposure complete
00:10:53.306 00.993 8552 worker thread done servicing request
00:10:53.307 00.001 1268 OnExposeComplete: enter
00:10:53.308 00.001 1268 UpdateGuideState(): m_state=6
00:10:53.311 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1486
00:10:53.312 00.001 1268 Star::Find returns 1 (1), X=1027.15, Y=775.76, Mass=2017196, SNR=1004.0, Peak=65499 HFD=5.0
00:10:53.315 00.003 1268 MultiStar: [#1 -0.56,0.19,1.05,U] [#2 0.29,-0.04,0.67,U] [#3 -0.23,-0.01,0.80,U] [#4 0.10,-0.47,1.38,U] [#5 -0.12,-0.38,1.35,U] [#6 -0.31,-0.63,0.59,U] [#7 -0.91,-0.77,0.52,U] [#8 -0.20,-0.13,0.53,U] 
00:10:53.316 00.001 1268 refined, 8 included, MultiStar: {-0.17, -0.38}, one-star: {0.03, -1.16}
00:10:53.317 00.001 1268 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-2.29) = xAngle (0.30 = 0.30)
00:10:53.319 00.002 1268 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.40 = 0.40)
00:10:53.320 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.38 hyp=0.42 cameraTheta=-1.99 mountX=0.40 mountY=0.16, mountTheta=0.39
00:10:53.323 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.38, opts=13)
00:10:53.325 00.002 1268 Enqueuing Move request for scope (-0.17, -0.38)
00:10:53.326 00.001 8552 Worker thread wakes up
00:10:53.326 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.38) opts 0xd
00:10:53.326 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.38)
00:10:53.326 00.000 8552 Moving (-0.17, -0.38) raw xDistance=0.40 yDistance=0.16
00:10:53.330 00.004 8552 PPEC rslt: input = 0.40, final = 0.32, react = 0.24, pred = 0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 521.83
00:10:53.330 00.000 8552 PPEC: input: 0.40, control: 0.32, exposure: 1000
00:10:53.330 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:53.330 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:10:53.330 00.000 8552 MoveAxis(W, 68, ABG)
00:10:53.330 00.000 8552 Guiding  Dir = 3, Dur = 68
00:10:53.331 00.001 8552 IsGuiding returns 0
00:10:53.331 00.000 8552 PulseGuide returned control before completion, sleep 78
00:10:53.331 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:53.362 00.031 1268 UpdateGuideState exits: m=2017196 SNR=1004.0 Saturated
00:10:53.364 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:53.365 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:53.366 00.001 1268 Enqueuing Expose request
00:10:53.423 00.057 8552 IsGuiding returns 1
00:10:53.423 00.000 8552 scope still moving after pulse duration time elapsed
00:10:53.454 00.031 8552 IsGuiding returns 1
00:10:53.485 00.031 8552 IsGuiding returns 1
00:10:53.518 00.033 8552 IsGuiding returns 0
00:10:53.518 00.000 8552 scope move finished after 68 + 119 ms
00:10:53.518 00.000 8552 Move returns status 0, amount 68
00:10:53.518 00.000 8552 MoveAxis(N, 0, ABG)
00:10:53.519 00.001 8552 Move returns status 0, amount 0
00:10:53.519 00.000 8552 move complete, result=0
00:10:53.519 00.000 8552 worker thread done servicing request
00:10:53.519 00.000 8552 Worker thread wakes up
00:10:53.519 00.000 1268 GuideStep: 0.4 px 68 ms WEST, 0.2 px 0 ms NORTH
00:10:53.524 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:53.524 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:54.630 01.106 8552 Exposure complete
00:10:55.664 01.034 8552 worker thread done servicing request
00:10:55.665 00.001 1268 OnExposeComplete: enter
00:10:55.666 00.001 1268 UpdateGuideState(): m_state=6
00:10:55.669 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1487
00:10:55.671 00.002 1268 Star::Find returns 1 (1), X=1027.90, Y=776.66, Mass=1886324, SNR=971.0, Peak=65505 HFD=5.1
00:10:55.674 00.003 1268 MultiStar: [#1 0.28,0.07,1.01,U] [#2 0.07,-0.09,0.67,U] [#3 0.07,-0.17,0.95,U] [#4 0.40,0.08,1.41,U] [#5 0.21,-0.08,1.37,U] [#6 0.65,-0.77,0.66,U] [#7 -0.44,-0.25,0.55,U] [#8 0.47,0.25,0.53,U] 
00:10:55.675 00.001 1268 refined, 8 included, MultiStar: {0.30, -0.11}, one-star: {0.78, -0.26}
00:10:55.678 00.003 1268 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-2.29) = xAngle (1.93 = 1.93)
00:10:55.680 00.002 1268 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.02 = 2.02)
00:10:55.682 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-0.36 mountX=-0.11 mountY=0.29, mountTheta=1.94
00:10:55.686 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.11, opts=13)
00:10:55.688 00.002 1268 Enqueuing Move request for scope (0.30, -0.11)
00:10:55.690 00.002 8552 Worker thread wakes up
00:10:55.690 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.11) opts 0xd
00:10:55.690 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.11)
00:10:55.690 00.000 8552 Moving (0.30, -0.11) raw xDistance=-0.11 yDistance=0.29
00:10:55.695 00.005 8552 PPEC rslt: input = -0.11, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 521.40
00:10:55.695 00.000 8552 PPEC: input: -0.11, control: 0.04, exposure: 1000
00:10:55.695 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:55.695 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:10:55.695 00.000 8552 MoveAxis(W, 8, ABG)
00:10:55.695 00.000 8552 Guiding  Dir = 3, Dur = 8
00:10:55.696 00.001 8552 IsGuiding returns 0
00:10:55.696 00.000 8552 PulseGuide returned control before completion, sleep 18
00:10:55.698 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:55.724 00.026 8552 IsGuiding returns 1
00:10:55.724 00.000 8552 scope still moving after pulse duration time elapsed
00:10:55.731 00.007 1268 UpdateGuideState exits: m=1886324 SNR=971.0 Saturated
00:10:55.732 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:55.734 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:55.735 00.001 1268 Enqueuing Expose request
00:10:55.755 00.020 8552 IsGuiding returns 0
00:10:55.755 00.000 8552 scope move finished after 8 + 52 ms
00:10:55.755 00.000 8552 Move returns status 0, amount 8
00:10:55.755 00.000 8552 MoveAxis(N, 0, ABG)
00:10:55.755 00.000 8552 Move returns status 0, amount 0
00:10:55.755 00.000 8552 move complete, result=0
00:10:55.756 00.001 8552 worker thread done servicing request
00:10:55.756 00.000 8552 Worker thread wakes up
00:10:55.756 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:55.756 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:55.756 00.000 1268 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
00:10:56.872 01.116 8552 Exposure complete
00:10:57.819 00.947 8552 worker thread done servicing request
00:10:57.820 00.001 1268 OnExposeComplete: enter
00:10:57.821 00.001 1268 UpdateGuideState(): m_state=6
00:10:57.824 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1488
00:10:57.826 00.002 1268 Star::Find returns 1 (1), X=1028.15, Y=777.17, Mass=2066760, SNR=1016.3, Peak=65488 HFD=5.2
00:10:57.827 00.001 1268 MultiStar: [#1 0.32,-0.03,0.96,U] [#2 -0.15,0.16,0.47,U] [#3 0.55,0.22,0.84,U] [#4 0.42,-0.08,1.37,U] [#5 0.28,-0.09,1.37,U] [#6 0.05,-0.52,0.64,U] [#7 0.27,-0.56,0.38,U] [#8 1.31,0.54,0.67,U] 
00:10:57.828 00.001 1268 refined, 8 included, MultiStar: {0.48, 0.01}, one-star: {1.03, 0.25}
00:10:57.830 00.002 1268 CameraToMount -- cameraTheta (0.02) - m_xAngle (-2.29) = xAngle (2.31 = 2.31)
00:10:57.831 00.001 1268 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.41 = 2.41)
00:10:57.834 00.003 1268 CameraToMount -- cameraX=0.48 cameraY=0.01 hyp=0.48 cameraTheta=0.02 mountX=-0.32 mountY=0.32, mountTheta=2.36
00:10:57.839 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.48, y=0.01, opts=13)
00:10:57.841 00.002 1268 Enqueuing Move request for scope (0.48, 0.01)
00:10:57.843 00.002 8552 Worker thread wakes up
00:10:57.843 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.01) opts 0xd
00:10:57.843 00.000 8552 Handling offset move in thread for scope, endpoint = (0.48, 0.01)
00:10:57.843 00.000 8552 Moving (0.48, 0.01) raw xDistance=-0.32 yDistance=0.32
00:10:57.846 00.003 8552 PPEC rslt: input = -0.32, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 520.98
00:10:57.846 00.000 8552 PPEC: input: -0.32, control: -0.16, exposure: 1000
00:10:57.846 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:57.846 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:10:57.847 00.001 8552 MoveAxis(E, 35, ABG)
00:10:57.847 00.000 8552 Guiding  Dir = 2, Dur = 35
00:10:57.847 00.000 8552 IsGuiding returns 0
00:10:57.847 00.000 8552 PulseGuide returned control before completion, sleep 45
00:10:57.848 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:10:57.882 00.034 1268 UpdateGuideState exits: m=2066760 SNR=1016.3 Saturated
00:10:57.884 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:57.886 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:10:57.887 00.001 1268 Enqueuing Expose request
00:10:57.899 00.012 8552 IsGuiding returns 1
00:10:57.899 00.000 8552 scope still moving after pulse duration time elapsed
00:10:57.930 00.031 8552 IsGuiding returns 1
00:10:57.963 00.033 8552 IsGuiding returns 1
00:10:57.994 00.031 8552 IsGuiding returns 0
00:10:57.994 00.000 8552 scope move finished after 35 + 112 ms
00:10:57.995 00.001 8552 Move returns status 0, amount 35
00:10:57.995 00.000 8552 MoveAxis(N, 0, ABG)
00:10:57.995 00.000 8552 Move returns status 0, amount 0
00:10:57.995 00.000 8552 move complete, result=0
00:10:57.995 00.000 8552 worker thread done servicing request
00:10:57.995 00.000 1268 GuideStep: -0.3 px 35 ms EAST, 0.3 px 0 ms NORTH
00:10:58.000 00.005 8552 Worker thread wakes up
00:10:58.000 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:10:58.000 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:10:59.127 01.127 8552 Exposure complete
00:11:00.103 00.976 8552 worker thread done servicing request
00:11:00.103 00.000 1268 OnExposeComplete: enter
00:11:00.105 00.002 1268 UpdateGuideState(): m_state=6
00:11:00.108 00.003 1268 Star::Find(15, 1028, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1489
00:11:00.109 00.001 1268 Star::Find returns 1 (1), X=1027.49, Y=776.85, Mass=2016585, SNR=1003.9, Peak=65487 HFD=5.3
00:11:00.111 00.002 1268 MultiStar: [#1 0.07,0.45,0.98,U] [#2 -0.43,-0.17,0.58,U] [#3 0.01,0.96,0.90,U] [#4 0.55,-0.27,1.39,U] [#5 0.34,0.05,1.40,U] [#6 0.47,-0.88,0.65,U] [#7 -0.08,-0.13,0.57,U] [#8 0.99,0.04,0.60,U] 
00:11:00.112 00.001 1268 refined, 8 included, MultiStar: {0.28, 0.03}, one-star: {0.37, -0.08}
00:11:00.113 00.001 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.29) = xAngle (2.39 = 2.39)
00:11:00.115 00.002 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.48 = 2.48)
00:11:00.116 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.29 cameraTheta=0.09 mountX=-0.21 mountY=0.18, mountTheta=2.44
00:11:00.120 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.03, opts=13)
00:11:00.122 00.002 1268 Enqueuing Move request for scope (0.28, 0.03)
00:11:00.123 00.001 8552 Worker thread wakes up
00:11:00.123 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
00:11:00.123 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
00:11:00.123 00.000 8552 Moving (0.28, 0.03) raw xDistance=-0.21 yDistance=0.18
00:11:00.126 00.003 8552 PPEC rslt: input = -0.21, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 520.56
00:11:00.126 00.000 8552 PPEC: input: -0.21, control: -0.06, exposure: 1000
00:11:00.126 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:00.127 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:11:00.127 00.000 8552 MoveAxis(E, 13, ABG)
00:11:00.127 00.000 8552 Guiding  Dir = 2, Dur = 13
00:11:00.127 00.000 8552 IsGuiding returns 0
00:11:00.127 00.000 8552 PulseGuide returned control before completion, sleep 23
00:11:00.128 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:00.163 00.035 1268 UpdateGuideState exits: m=2016585 SNR=1003.9 Saturated
00:11:00.165 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:00.167 00.002 8552 IsGuiding returns 0
00:11:00.167 00.000 8552 Move returns status 0, amount 13
00:11:00.167 00.000 8552 MoveAxis(N, 0, ABG)
00:11:00.167 00.000 8552 Move returns status 0, amount 0
00:11:00.167 00.000 8552 move complete, result=0
00:11:00.167 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:00.169 00.002 1268 Enqueuing Expose request
00:11:00.171 00.002 1268 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
00:11:00.173 00.002 8552 worker thread done servicing request
00:11:00.173 00.000 8552 Worker thread wakes up
00:11:00.173 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:00.173 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:01.284 01.111 8552 Exposure complete
00:11:02.249 00.965 8552 worker thread done servicing request
00:11:02.249 00.000 1268 OnExposeComplete: enter
00:11:02.251 00.002 1268 UpdateGuideState(): m_state=6
00:11:02.253 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1490
00:11:02.254 00.001 1268 Star::Find returns 1 (1), X=1027.38, Y=776.51, Mass=1935083, SNR=983.4, Peak=65486 HFD=5.2
00:11:02.256 00.002 1268 MultiStar: [#1 0.18,-0.13,1.00,U] [#2 0.78,-0.51,0.53,U] [#3 0.36,-0.00,0.84,U] [#4 -0.10,-0.22,1.45,U] [#5 0.03,-0.08,1.32,U] [#6 0.17,-0.26,0.68,U] [#7 -0.73,-0.68,0.39,U] [#8 0.34,0.53,0.55,U] 
00:11:02.257 00.001 1268 refined, 8 included, MultiStar: {0.14, -0.18}, one-star: {0.26, -0.41}
00:11:02.259 00.002 1268 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-2.29) = xAngle (1.38 = 1.38)
00:11:02.260 00.001 1268 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.47 = 1.47)
00:11:02.261 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-0.92 mountX=0.04 mountY=0.22, mountTheta=1.38
00:11:02.264 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.18, opts=13)
00:11:02.266 00.002 1268 Enqueuing Move request for scope (0.14, -0.18)
00:11:02.267 00.001 8552 Worker thread wakes up
00:11:02.267 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
00:11:02.267 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
00:11:02.267 00.000 8552 Moving (0.14, -0.18) raw xDistance=0.04 yDistance=0.22
00:11:02.271 00.004 8552 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 520.15
00:11:02.271 00.000 8552 PPEC: input: 0.04, control: 0.05, exposure: 1000
00:11:02.271 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:02.271 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:11:02.271 00.000 8552 MoveAxis(W, 10, ABG)
00:11:02.271 00.000 8552 Guiding  Dir = 3, Dur = 10
00:11:02.272 00.001 8552 IsGuiding returns 0
00:11:02.272 00.000 8552 PulseGuide returned control before completion, sleep 20
00:11:02.273 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:02.299 00.026 8552 IsGuiding returns 0
00:11:02.299 00.000 8552 Move returns status 0, amount 10
00:11:02.299 00.000 8552 MoveAxis(N, 0, ABG)
00:11:02.299 00.000 8552 Move returns status 0, amount 0
00:11:02.299 00.000 8552 move complete, result=0
00:11:02.299 00.000 8552 worker thread done servicing request
00:11:02.304 00.005 1268 UpdateGuideState exits: m=1935083 SNR=983.4 Saturated
00:11:02.306 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:02.307 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:02.309 00.002 1268 Enqueuing Expose request
00:11:02.310 00.001 1268 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
00:11:02.311 00.001 8552 Worker thread wakes up
00:11:02.311 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:02.311 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:03.440 01.129 8552 Exposure complete
00:11:04.435 00.995 8552 worker thread done servicing request
00:11:04.435 00.000 1268 OnExposeComplete: enter
00:11:04.437 00.002 1268 UpdateGuideState(): m_state=6
00:11:04.439 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1491
00:11:04.440 00.001 1268 Star::Find returns 1 (1), X=1027.33, Y=776.85, Mass=2049313, SNR=1012.0, Peak=65486 HFD=5.3
00:11:04.442 00.002 1268 MultiStar: [#1 0.51,-0.26,0.94,U] [#2 0.30,-0.08,0.74,U] [#3 0.06,0.08,0.93,U] [#4 0.38,-0.02,1.41,U] [#5 -0.01,-0.17,1.32,U] [#6 -0.22,-0.05,0.65,U] [#7 -0.60,-0.68,0.36,U] [#8 0.56,-0.35,0.44,U] 
00:11:04.443 00.001 1268 refined, 8 included, MultiStar: {0.18, -0.13}, one-star: {0.21, -0.08}
00:11:04.444 00.001 1268 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-2.29) = xAngle (1.67 = 1.67)
00:11:04.446 00.002 1268 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.77 = 1.77)
00:11:04.448 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.62 mountX=-0.02 mountY=0.21, mountTheta=1.68
00:11:04.451 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.13, opts=13)
00:11:04.453 00.002 1268 Enqueuing Move request for scope (0.18, -0.13)
00:11:04.454 00.001 8552 Worker thread wakes up
00:11:04.454 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
00:11:04.454 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
00:11:04.454 00.000 8552 Moving (0.18, -0.13) raw xDistance=-0.02 yDistance=0.21
00:11:04.457 00.003 8552 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 519.74
00:11:04.457 00.000 8552 PPEC: input: -0.02, control: 0.00, exposure: 1000
00:11:04.457 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.04 newest=0.61
00:11:04.457 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:11:04.457 00.000 8552 MoveAxis(W, 1, ABG)
00:11:04.458 00.001 8552 Guiding  Dir = 3, Dur = 1
00:11:04.458 00.000 8552 IsGuiding returns 0
00:11:04.458 00.000 8552 PulseGuide returned control before completion, sleep 11
00:11:04.459 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:04.477 00.018 8552 IsGuiding returns 0
00:11:04.477 00.000 8552 Move returns status 0, amount 1
00:11:04.477 00.000 8552 BLC: Oldest BLC event removed
00:11:04.477 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:11:04.477 00.000 8552 MoveAxis(S, 89, ABG)
00:11:04.477 00.000 8552 Guiding  Dir = 1, Dur = 89
00:11:04.477 00.000 8552 IsGuiding returns 0
00:11:04.478 00.001 8552 PulseGuide returned control before completion, sleep 99
00:11:04.489 00.011 1268 UpdateGuideState exits: m=2049313 SNR=1012.0 Saturated
00:11:04.491 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:04.492 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:04.494 00.002 1268 Enqueuing Expose request
00:11:04.589 00.095 8552 IsGuiding returns 1
00:11:04.589 00.000 8552 scope still moving after pulse duration time elapsed
00:11:04.619 00.030 8552 IsGuiding returns 1
00:11:04.651 00.032 8552 IsGuiding returns 1
00:11:04.684 00.033 8552 IsGuiding returns 1
00:11:04.714 00.030 8552 IsGuiding returns 1
00:11:04.745 00.031 8552 IsGuiding returns 1
00:11:04.776 00.031 8552 IsGuiding returns 1
00:11:04.807 00.031 8552 IsGuiding returns 1
00:11:04.839 00.032 8552 IsGuiding returns 0
00:11:04.839 00.000 8552 scope move finished after 89 + 272 ms
00:11:04.839 00.000 8552 Move returns status 0, amount 89
00:11:04.839 00.000 8552 move complete, result=0
00:11:04.839 00.000 8552 worker thread done servicing request
00:11:04.839 00.000 8552 Worker thread wakes up
00:11:04.839 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:04.839 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:04.841 00.002 1268 GuideStep: -0.0 px 1 ms WEST, 0.2 px 89 ms SOUTH
00:11:05.956 01.115 8552 Exposure complete
00:11:06.860 00.904 8552 worker thread done servicing request
00:11:06.860 00.000 1268 OnExposeComplete: enter
00:11:06.861 00.001 1268 UpdateGuideState(): m_state=6
00:11:06.864 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1492
00:11:06.865 00.001 1268 Star::Find returns 1 (1), X=1027.52, Y=777.56, Mass=2311021, SNR=1074.8, Peak=65499 HFD=5.4
00:11:06.867 00.002 1268 MultiStar: [#1 -0.24,0.53,0.88,U] [#2 -0.24,-0.14,0.54,U] [#3 -0.61,0.34,0.77,U] [#4 0.14,0.35,1.30,U] [#5 -0.26,0.26,1.23,U] [#6 -0.27,-0.59,0.53,U] [#7 -0.73,0.99,0.40,U] [#8 0.38,0.94,0.56,U] 
00:11:06.869 00.002 1268 refined, 8 included, MultiStar: {-0.11, 0.37}, one-star: {0.40, 0.64}
00:11:06.870 00.001 1268 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.29) = xAngle (4.14 = -2.14)
00:11:06.872 00.002 1268 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.24 = -2.05)
00:11:06.873 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.37 hyp=0.39 cameraTheta=1.85 mountX=-0.21 mountY=-0.34, mountTheta=-2.12
00:11:06.875 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.37, opts=13)
00:11:06.876 00.001 1268 Enqueuing Move request for scope (-0.11, 0.37)
00:11:06.878 00.002 8552 Worker thread wakes up
00:11:06.878 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.37) opts 0xd
00:11:06.878 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.37)
00:11:06.878 00.000 8552 Moving (-0.11, 0.37) raw xDistance=-0.21 yDistance=-0.34
00:11:06.878 00.000 8552 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.212863, 1:-0.343150
00:11:06.878 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:11:06.878 00.000 8552 BLC: window closed
00:11:06.881 00.003 8552 PPEC rslt: input = -0.21, final = -0.11, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 519.33
00:11:06.882 00.001 8552 PPEC: input: -0.21, control: -0.11, exposure: 1000
00:11:06.882 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:06.882 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:11:06.882 00.000 8552 MoveAxis(E, 23, ABG)
00:11:06.882 00.000 8552 Guiding  Dir = 2, Dur = 23
00:11:06.882 00.000 8552 IsGuiding returns 0
00:11:06.882 00.000 8552 PulseGuide returned control before completion, sleep 33
00:11:06.883 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:06.913 00.030 1268 UpdateGuideState exits: m=2311021 SNR=1074.8 Saturated
00:11:06.915 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:06.916 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:06.918 00.002 1268 Enqueuing Expose request
00:11:06.924 00.006 8552 IsGuiding returns 1
00:11:06.926 00.002 8552 scope still moving after pulse duration time elapsed
00:11:06.955 00.029 8552 IsGuiding returns 1
00:11:06.987 00.032 8552 IsGuiding returns 0
00:11:06.987 00.000 8552 scope move finished after 23 + 81 ms
00:11:06.987 00.000 8552 Move returns status 0, amount 23
00:11:06.987 00.000 8552 MoveAxis(N, 0, ABG)
00:11:06.988 00.001 8552 Move returns status 0, amount 0
00:11:06.988 00.000 8552 move complete, result=0
00:11:06.988 00.000 8552 worker thread done servicing request
00:11:06.988 00.000 8552 Worker thread wakes up
00:11:06.988 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:06.988 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:06.988 00.000 1268 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
00:11:08.112 01.124 8552 Exposure complete
00:11:09.046 00.934 8552 worker thread done servicing request
00:11:09.046 00.000 1268 OnExposeComplete: enter
00:11:09.048 00.002 1268 UpdateGuideState(): m_state=6
00:11:09.051 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1493
00:11:09.052 00.001 1268 Star::Find returns 1 (1), X=1027.05, Y=776.99, Mass=2245929, SNR=1059.5, Peak=65486 HFD=5.8
00:11:09.054 00.002 1268 MultiStar: [#1 -0.86,0.01,0.88,U] [#2 -1.01,0.07,0.53,U] [#3 -0.71,0.42,0.70,U] [#4 -0.58,-0.24,1.32,U] [#5 -0.92,0.19,1.19,U] [#6 -0.79,-0.79,0.55,U] [#7 -0.88,-1.15,0.44,U] [#8 -0.00,1.11,0.59,U] 
00:11:09.055 00.001 1268 single-star, 8 included, MultiStar: {-0.63, 0.00}, one-star: {-0.07, 0.06}
00:11:09.056 00.001 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.29) = xAngle (4.70 = -1.59)
00:11:09.058 00.002 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.79 = -1.49)
00:11:09.058 00.000 1268 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.40 mountX=-0.00 mountY=-0.09, mountTheta=-1.59
00:11:09.062 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.06, opts=13)
00:11:09.063 00.001 1268 Enqueuing Move request for scope (-0.07, 0.06)
00:11:09.064 00.001 8552 Worker thread wakes up
00:11:09.066 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:11:09.066 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:11:09.066 00.000 8552 Moving (-0.07, 0.06) raw xDistance=-0.00 yDistance=-0.09
00:11:09.069 00.003 8552 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 518.93
00:11:09.069 00.000 8552 PPEC: input: -0.00, control: 0.00, exposure: 1000
00:11:09.069 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:09.069 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:11:09.069 00.000 8552 MoveAxis(W, 0, ABG)
00:11:09.069 00.000 8552 Move returns status 0, amount 0
00:11:09.069 00.000 8552 MoveAxis(N, 0, ABG)
00:11:09.069 00.000 8552 Move returns status 0, amount 0
00:11:09.069 00.000 8552 move complete, result=0
00:11:09.069 00.000 8552 worker thread done servicing request
00:11:09.070 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:09.099 00.029 1268 UpdateGuideState exits: m=2245929 SNR=1059.5 Saturated
00:11:09.101 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:09.103 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:09.104 00.001 1268 Enqueuing Expose request
00:11:09.105 00.001 1268 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:11:09.106 00.001 8552 Worker thread wakes up
00:11:09.107 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:09.107 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:10.239 01.132 8552 Exposure complete
00:11:11.179 00.940 8552 worker thread done servicing request
00:11:11.179 00.000 1268 OnExposeComplete: enter
00:11:11.182 00.003 1268 UpdateGuideState(): m_state=6
00:11:11.184 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1494
00:11:11.186 00.002 1268 Star::Find returns 1 (1), X=1027.09, Y=776.54, Mass=1853906, SNR=962.6, Peak=65504 HFD=4.9
00:11:11.188 00.002 1268 MultiStar: [#1 -0.52,-0.94,1.00,U] [#2 -0.69,-0.27,0.50,U] [#3 -0.32,-0.17,0.90,U] [#4 -0.34,-0.12,1.43,U] [#5 -0.57,0.33,1.38,U] [#6 -0.17,0.31,0.70,U] [#7 -1.17,-0.37,0.51,U] [#8 -0.58,0.89,0.59,U] 
00:11:11.189 00.001 1268 single-star, 8 included, MultiStar: {-0.44, -0.10}, one-star: {-0.03, -0.38}
00:11:11.191 00.002 1268 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.29) = xAngle (0.64 = 0.64)
00:11:11.193 00.002 1268 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.73 = 0.73)
00:11:11.194 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.66 mountX=0.31 mountY=0.26, mountTheta=0.69
00:11:11.198 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.38, opts=13)
00:11:11.200 00.002 1268 Enqueuing Move request for scope (-0.03, -0.38)
00:11:11.202 00.002 8552 Worker thread wakes up
00:11:11.202 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.38) opts 0xd
00:11:11.202 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.38)
00:11:11.202 00.000 8552 Moving (-0.03, -0.38) raw xDistance=0.31 yDistance=0.26
00:11:11.207 00.005 8552 PPEC rslt: input = 0.31, final = 0.23, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 518.54
00:11:11.207 00.000 8552 PPEC: input: 0.31, control: 0.23, exposure: 1000
00:11:11.207 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:11:11.207 00.000 8552 MoveAxis(W, 49, ABG)
00:11:11.207 00.000 8552 Guiding  Dir = 3, Dur = 49
00:11:11.207 00.000 8552 IsGuiding returns 0
00:11:11.208 00.001 8552 PulseGuide returned control before completion, sleep 59
00:11:11.209 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:11.244 00.035 1268 UpdateGuideState exits: m=1853906 SNR=962.6 Saturated
00:11:11.247 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:11.249 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:11.250 00.001 1268 Enqueuing Expose request
00:11:11.270 00.020 8552 IsGuiding returns 1
00:11:11.270 00.000 8552 scope still moving after pulse duration time elapsed
00:11:11.301 00.031 8552 IsGuiding returns 1
00:11:11.331 00.030 8552 IsGuiding returns 1
00:11:11.362 00.031 8552 IsGuiding returns 1
00:11:11.394 00.032 8552 IsGuiding returns 1
00:11:11.425 00.031 8552 IsGuiding returns 0
00:11:11.426 00.001 8552 scope move finished after 49 + 168 ms
00:11:11.426 00.000 8552 Move returns status 0, amount 49
00:11:11.426 00.000 8552 MoveAxis(S, 47, ABG)
00:11:11.426 00.000 8552 Guiding  Dir = 1, Dur = 47
00:11:11.426 00.000 8552 IsGuiding returns 0
00:11:11.427 00.001 8552 PulseGuide returned control before completion, sleep 57
00:11:11.486 00.059 8552 IsGuiding returns 1
00:11:11.486 00.000 8552 scope still moving after pulse duration time elapsed
00:11:11.518 00.032 8552 IsGuiding returns 1
00:11:11.550 00.032 8552 IsGuiding returns 1
00:11:11.586 00.036 8552 IsGuiding returns 1
00:11:11.613 00.027 8552 IsGuiding returns 0
00:11:11.613 00.000 8552 scope move finished after 47 + 140 ms
00:11:11.613 00.000 8552 Move returns status 0, amount 47
00:11:11.613 00.000 8552 move complete, result=0
00:11:11.614 00.001 8552 worker thread done servicing request
00:11:11.614 00.000 8552 Worker thread wakes up
00:11:11.614 00.000 1268 GuideStep: 0.3 px 49 ms WEST, 0.3 px 47 ms SOUTH
00:11:11.617 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:11.618 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:12.746 01.128 8552 Exposure complete
00:11:13.719 00.973 8552 worker thread done servicing request
00:11:13.719 00.000 1268 OnExposeComplete: enter
00:11:13.720 00.001 1268 UpdateGuideState(): m_state=6
00:11:13.722 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1495
00:11:13.724 00.002 1268 Star::Find returns 1 (1), X=1027.03, Y=777.67, Mass=2377077, SNR=1090.0, Peak=65509 HFD=5.3
00:11:13.726 00.002 1268 MultiStar: [#1 -0.57,-0.05,0.95,U] [#2 0.12,0.61,0.62,U] [#3 -0.30,1.19,0.74,U] [#4 0.01,0.58,1.24,U] [#5 -0.10,0.96,1.26,U] [#6 0.15,1.41,0.53,U] [#7 -0.23,0.64,0.39,U] [#8 0.72,1.36,0.49,U] 
00:11:13.727 00.001 1268 single-star, 8 included, MultiStar: {-0.08, 0.77}, one-star: {-0.09, 0.75}
00:11:13.729 00.002 1268 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.29) = xAngle (3.99 = -2.29)
00:11:13.730 00.001 1268 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.08 = -2.20)
00:11:13.731 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=0.75 hyp=0.75 cameraTheta=1.69 mountX=-0.50 mountY=-0.61, mountTheta=-2.26
00:11:13.735 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.75, opts=13)
00:11:13.737 00.002 1268 Enqueuing Move request for scope (-0.09, 0.75)
00:11:13.738 00.001 8552 Worker thread wakes up
00:11:13.738 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.75) opts 0xd
00:11:13.738 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.75)
00:11:13.738 00.000 8552 Moving (-0.09, 0.75) raw xDistance=-0.50 yDistance=-0.61
00:11:13.742 00.004 8552 PPEC rslt: input = -0.50, final = -0.16, react = -0.30, pred = 0.14, hyst = -0.27, hyst_pct = 0.00, period_length = 518.15
00:11:13.742 00.000 8552 PPEC: input: -0.50, control: -0.16, exposure: 1000
00:11:13.742 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:13.742 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
00:11:13.742 00.000 8552 MoveAxis(E, 35, ABG)
00:11:13.742 00.000 8552 Guiding  Dir = 2, Dur = 35
00:11:13.742 00.000 8552 IsGuiding returns 0
00:11:13.743 00.001 8552 PulseGuide returned control before completion, sleep 45
00:11:13.744 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:13.773 00.029 1268 UpdateGuideState exits: m=2377077 SNR=1090.0 Saturated
00:11:13.775 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:13.776 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:13.777 00.001 1268 Enqueuing Expose request
00:11:13.793 00.016 8552 IsGuiding returns 1
00:11:13.793 00.000 8552 scope still moving after pulse duration time elapsed
00:11:13.825 00.032 8552 IsGuiding returns 1
00:11:13.856 00.031 8552 IsGuiding returns 0
00:11:13.856 00.000 8552 scope move finished after 35 + 78 ms
00:11:13.856 00.000 8552 Move returns status 0, amount 35
00:11:13.856 00.000 8552 MoveAxis(N, 0, ABG)
00:11:13.857 00.001 8552 Move returns status 0, amount 0
00:11:13.857 00.000 8552 move complete, result=0
00:11:13.857 00.000 1268 GuideStep: -0.5 px 35 ms EAST, -0.6 px 0 ms NORTH
00:11:13.859 00.002 8552 worker thread done servicing request
00:11:13.859 00.000 8552 Worker thread wakes up
00:11:13.859 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:13.859 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:14.984 01.125 8552 Exposure complete
00:11:15.933 00.949 1268 OnExposeComplete: enter
00:11:15.935 00.002 8552 worker thread done servicing request
00:11:15.936 00.001 1268 UpdateGuideState(): m_state=6
00:11:15.937 00.001 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1496
00:11:15.940 00.003 1268 Star::Find returns 1 (1), X=1026.02, Y=776.13, Mass=2114883, SNR=1028.1, Peak=65476 HFD=5.3
00:11:15.941 00.001 1268 MultiStar: [#1 -0.96,-0.84,0.93,U] [#2 -1.07,-0.52,0.56,U] [#3 -1.54,-1.12,0.81,U] [#4 -0.83,-0.81,1.37,U] [#5 -1.35,-1.04,1.31,U] [#6 -1.24,-1.26,0.75,U] [#7 -1.95,-1.21,0.00,M1] [#8 -0.46,0.08,0.46,U] 
00:11:15.942 00.001 1268 single-star, 7 included, MultiStar: {-1.10, -0.85}, one-star: {-1.10, -0.79}
00:11:15.944 00.002 1268 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.29) = xAngle (-0.23 = -0.23)
00:11:15.945 00.001 1268 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
00:11:15.946 00.001 1268 CameraToMount -- cameraX=-1.10 cameraY=-0.79 hyp=1.36 cameraTheta=-2.52 mountX=1.32 mountY=-0.18, mountTheta=-0.13
00:11:15.950 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.10, y=-0.79, opts=13)
00:11:15.952 00.002 1268 Enqueuing Move request for scope (-1.10, -0.79)
00:11:15.953 00.001 8552 Worker thread wakes up
00:11:15.953 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -0.79) opts 0xd
00:11:15.953 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.10, -0.79)
00:11:15.954 00.001 8552 Moving (-1.10, -0.79) raw xDistance=1.32 yDistance=-0.18
00:11:15.958 00.004 8552 PPEC rslt: input = 1.32, final = 0.97, react = 0.79, pred = 0.18, hyst = 0.73, hyst_pct = 0.00, period_length = 517.76
00:11:15.958 00.000 8552 PPEC: input: 1.32, control: 0.97, exposure: 1000
00:11:15.958 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:15.958 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:11:15.958 00.000 8552 MoveAxis(W, 209, ABG)
00:11:15.958 00.000 8552 Guiding  Dir = 3, Dur = 209
00:11:15.958 00.000 8552 IsGuiding returns 0
00:11:15.959 00.001 8552 PulseGuide returned control before completion, sleep 219
00:11:15.960 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:15.996 00.036 1268 UpdateGuideState exits: m=2114883 SNR=1028.1 Saturated
00:11:15.998 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:16.000 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:16.001 00.001 1268 Enqueuing Expose request
00:11:16.184 00.183 8552 IsGuiding returns 1
00:11:16.184 00.000 8552 scope still moving after pulse duration time elapsed
00:11:16.216 00.032 8552 IsGuiding returns 1
00:11:16.248 00.032 8552 IsGuiding returns 0
00:11:16.248 00.000 8552 scope move finished after 209 + 81 ms
00:11:16.249 00.001 8552 Move returns status 0, amount 209
00:11:16.249 00.000 8552 MoveAxis(N, 0, ABG)
00:11:16.249 00.000 8552 Move returns status 0, amount 0
00:11:16.249 00.000 8552 move complete, result=0
00:11:16.249 00.000 8552 worker thread done servicing request
00:11:16.250 00.001 1268 GuideStep: 1.3 px 209 ms WEST, -0.2 px 0 ms NORTH
00:11:16.254 00.004 8552 Worker thread wakes up
00:11:16.254 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:16.254 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:17.371 01.117 8552 Exposure complete
00:11:18.319 00.948 8552 worker thread done servicing request
00:11:18.320 00.001 1268 OnExposeComplete: enter
00:11:18.321 00.001 1268 UpdateGuideState(): m_state=6
00:11:18.324 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1497
00:11:18.325 00.001 1268 Star::Find returns 1 (1), X=1023.34, Y=773.11, Mass=2246268, SNR=1059.4, Peak=65511 HFD=5.3
00:11:18.327 00.002 1268 MultiStar: large primary error, entering stabilization period
00:11:18.328 00.001 1268 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.29) = xAngle (-0.06 = -0.06)
00:11:18.329 00.001 1268 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
00:11:18.332 00.003 1268 CameraToMount -- cameraX=-3.78 cameraY=-3.81 hyp=5.37 cameraTheta=-2.35 mountX=5.36 mountY=0.20, mountTheta=0.04
00:11:18.334 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-3.78, y=-3.81, opts=13)
00:11:18.336 00.002 1268 Enqueuing Move request for scope (-3.78, -3.81)
00:11:18.337 00.001 8552 Worker thread wakes up
00:11:18.337 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.78, -3.81) opts 0xd
00:11:18.337 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.78, -3.81)
00:11:18.337 00.000 8552 Moving (-3.78, -3.81) raw xDistance=5.36 yDistance=0.20
00:11:18.340 00.003 8552 PPEC rslt: input = 5.36, final = 3.24, react = 3.22, pred = 0.02, hyst = 2.88, hyst_pct = 0.00, period_length = 517.38
00:11:18.340 00.000 8552 PPEC: input: 5.36, control: 3.24, exposure: 1000
00:11:18.340 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:18.340 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:11:18.340 00.000 8552 MoveAxis(W, 697, ABG)
00:11:18.341 00.001 8552 Guiding  Dir = 3, Dur = 697
00:11:18.341 00.000 8552 IsGuiding returns 0
00:11:18.341 00.000 8552 PulseGuide returned control before completion, sleep 707
00:11:18.342 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:18.372 00.030 1268 UpdateGuideState exits: m=2246268 SNR=1059.4 Saturated
00:11:18.373 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:18.374 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:18.376 00.002 1268 Enqueuing Expose request
00:11:19.050 00.674 8552 IsGuiding returns 1
00:11:19.051 00.001 8552 scope still moving after pulse duration time elapsed
00:11:19.082 00.031 8552 IsGuiding returns 1
00:11:19.114 00.032 8552 IsGuiding returns 1
00:11:19.146 00.032 8552 IsGuiding returns 0
00:11:19.146 00.000 8552 scope move finished after 697 + 107 ms
00:11:19.146 00.000 8552 Move returns status 0, amount 697
00:11:19.146 00.000 8552 MoveAxis(N, 0, ABG)
00:11:19.146 00.000 8552 Move returns status 0, amount 0
00:11:19.146 00.000 8552 move complete, result=0
00:11:19.146 00.000 8552 worker thread done servicing request
00:11:19.146 00.000 8552 Worker thread wakes up
00:11:19.147 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:19.147 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:19.147 00.000 1268 GuideStep: 5.4 px 697 ms WEST, 0.2 px 0 ms NORTH
00:11:20.254 01.107 8552 Exposure complete
00:11:21.183 00.929 8552 worker thread done servicing request
00:11:21.183 00.000 1268 OnExposeComplete: enter
00:11:21.185 00.002 1268 UpdateGuideState(): m_state=6
00:11:21.187 00.002 1268 Star::Find(15, 1023, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1498
00:11:21.189 00.002 1268 Star::Find returns 1 (1), X=1024.91, Y=775.12, Mass=1821130, SNR=953.9, Peak=65507 HFD=4.6
00:11:21.190 00.001 1268 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.29) = xAngle (-0.16 = -0.16)
00:11:21.192 00.002 1268 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
00:11:21.192 00.000 1268 CameraToMount -- cameraX=-2.21 cameraY=-1.80 hyp=2.85 cameraTheta=-2.46 mountX=2.81 mountY=-0.20, mountTheta=-0.07
00:11:21.195 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.21, y=-1.80, opts=13)
00:11:21.197 00.002 1268 Enqueuing Move request for scope (-2.21, -1.80)
00:11:21.198 00.001 8552 Worker thread wakes up
00:11:21.198 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.21, -1.80) opts 0xd
00:11:21.198 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.21, -1.80)
00:11:21.198 00.000 8552 Moving (-2.21, -1.80) raw xDistance=2.81 yDistance=-0.20
00:11:21.202 00.004 8552 PPEC rslt: input = 2.81, final = 1.76, react = 1.69, pred = 0.07, hyst = 1.58, hyst_pct = 0.00, period_length = 517.00
00:11:21.203 00.001 8552 PPEC: input: 2.81, control: 1.76, exposure: 1000
00:11:21.203 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:21.203 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:11:21.203 00.000 8552 MoveAxis(W, 379, ABG)
00:11:21.203 00.000 8552 Guiding  Dir = 3, Dur = 379
00:11:21.203 00.000 8552 IsGuiding returns 0
00:11:21.203 00.000 8552 PulseGuide returned control before completion, sleep 389
00:11:21.204 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:21.233 00.029 1268 UpdateGuideState exits: m=1821130 SNR=953.9 Saturated
00:11:21.237 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:21.238 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:21.240 00.002 1268 Enqueuing Expose request
00:11:21.599 00.359 8552 IsGuiding returns 1
00:11:21.599 00.000 8552 scope still moving after pulse duration time elapsed
00:11:21.630 00.031 8552 IsGuiding returns 1
00:11:21.660 00.030 8552 IsGuiding returns 1
00:11:21.691 00.031 8552 IsGuiding returns 0
00:11:21.691 00.000 8552 scope move finished after 379 + 110 ms
00:11:21.692 00.001 8552 Move returns status 0, amount 379
00:11:21.692 00.000 8552 MoveAxis(N, 0, ABG)
00:11:21.692 00.000 8552 Move returns status 0, amount 0
00:11:21.692 00.000 8552 move complete, result=0
00:11:21.692 00.000 8552 worker thread done servicing request
00:11:21.692 00.000 8552 Worker thread wakes up
00:11:21.692 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:21.692 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:21.692 00.000 1268 GuideStep: 2.8 px 379 ms WEST, -0.2 px 0 ms NORTH
00:11:22.822 01.130 8552 Exposure complete
00:11:23.780 00.958 8552 worker thread done servicing request
00:11:23.780 00.000 1268 OnExposeComplete: enter
00:11:23.781 00.001 1268 UpdateGuideState(): m_state=6
00:11:23.784 00.003 1268 Star::Find(15, 1024, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1499
00:11:23.785 00.001 1268 Star::Find returns 1 (1), X=1026.06, Y=777.47, Mass=1951560, SNR=987.5, Peak=65509 HFD=4.9
00:11:23.786 00.001 1268 MultiStar: exiting stabilization period
00:11:23.788 00.002 1268 MultiStar: [#1 -0.50,-0.64,1.05,U] [#2 0.28,-0.25,0.65,U] [#3 -0.38,-0.19,0.90,U] [#4 -0.23,0.72,1.39,U] [#5 -0.30,0.09,1.35,U] [#6 -0.32,0.01,0.62,U] [#7 -1.12,0.63,0.57,U] [#8 0.09,0.48,0.50,U] 
00:11:23.790 00.002 1268 refined, 8 included, MultiStar: {-0.41, 0.16}, one-star: {-1.06, 0.55}
00:11:23.791 00.001 1268 CameraToMount -- cameraTheta (2.77) - m_xAngle (-2.29) = xAngle (5.06 = -1.22)
00:11:23.792 00.001 1268 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.16 = -1.13)
00:11:23.793 00.001 1268 CameraToMount -- cameraX=-0.41 cameraY=0.16 hyp=0.44 cameraTheta=2.77 mountX=0.15 mountY=-0.39, mountTheta=-1.21
00:11:23.796 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=0.16, opts=13)
00:11:23.797 00.001 1268 Enqueuing Move request for scope (-0.41, 0.16)
00:11:23.799 00.002 8552 Worker thread wakes up
00:11:23.799 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.16) opts 0xd
00:11:23.799 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, 0.16)
00:11:23.799 00.000 8552 Moving (-0.41, 0.16) raw xDistance=0.15 yDistance=-0.39
00:11:23.803 00.004 8552 PPEC rslt: input = 0.15, final = 0.13, react = 0.09, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 516.62
00:11:23.803 00.000 8552 PPEC: input: 0.15, control: 0.13, exposure: 1000
00:11:23.803 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:23.803 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:11:23.803 00.000 8552 MoveAxis(W, 28, ABG)
00:11:23.803 00.000 8552 Guiding  Dir = 3, Dur = 28
00:11:23.803 00.000 8552 IsGuiding returns 0
00:11:23.804 00.001 8552 PulseGuide returned control before completion, sleep 38
00:11:23.805 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:23.835 00.030 1268 UpdateGuideState exits: m=1951560 SNR=987.5 Saturated
00:11:23.836 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:23.837 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:23.839 00.002 1268 Enqueuing Expose request
00:11:23.848 00.009 8552 IsGuiding returns 1
00:11:23.848 00.000 8552 scope still moving after pulse duration time elapsed
00:11:23.880 00.032 8552 IsGuiding returns 1
00:11:23.911 00.031 8552 IsGuiding returns 0
00:11:23.911 00.000 8552 scope move finished after 28 + 78 ms
00:11:23.911 00.000 8552 Move returns status 0, amount 28
00:11:23.911 00.000 8552 MoveAxis(N, 0, ABG)
00:11:23.911 00.000 8552 Move returns status 0, amount 0
00:11:23.911 00.000 8552 move complete, result=0
00:11:23.911 00.000 8552 worker thread done servicing request
00:11:23.911 00.000 8552 Worker thread wakes up
00:11:23.911 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:23.911 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:23.912 00.001 1268 GuideStep: 0.2 px 28 ms WEST, -0.4 px 0 ms NORTH
00:11:25.019 01.107 8552 Exposure complete
00:11:25.965 00.946 8552 worker thread done servicing request
00:11:25.965 00.000 1268 OnExposeComplete: enter
00:11:25.967 00.002 1268 UpdateGuideState(): m_state=6
00:11:25.970 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1500
00:11:25.971 00.001 1268 Star::Find returns 1 (1), X=1026.66, Y=776.27, Mass=2229494, SNR=1055.7, Peak=65501 HFD=5.6
00:11:25.973 00.002 1268 MultiStar: [#1 -0.49,-1.00,0.95,U] [#2 -0.06,-0.14,0.66,U] [#3 -0.55,-1.43,0.66,U] [#4 -0.51,-0.59,1.34,U] [#5 -1.17,-0.26,1.28,U] [#6 -0.98,-0.55,0.64,U] [#7 -1.23,-0.67,0.32,U] [#8 -0.05,-0.47,0.52,U] 
00:11:25.974 00.001 1268 single-star, 8 included, MultiStar: {-0.62, -0.62}, one-star: {-0.46, -0.65}
00:11:25.976 00.002 1268 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.29) = xAngle (0.11 = 0.11)
00:11:25.977 00.001 1268 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
00:11:25.978 00.001 1268 CameraToMount -- cameraX=-0.46 cameraY=-0.65 hyp=0.80 cameraTheta=-2.19 mountX=0.79 mountY=0.16, mountTheta=0.20
00:11:25.982 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=-0.65, opts=13)
00:11:25.983 00.001 1268 Enqueuing Move request for scope (-0.46, -0.65)
00:11:25.985 00.002 8552 Worker thread wakes up
00:11:25.985 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.65) opts 0xd
00:11:25.985 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, -0.65)
00:11:25.985 00.000 8552 Moving (-0.46, -0.65) raw xDistance=0.79 yDistance=0.16
00:11:25.989 00.004 8552 PPEC rslt: input = 0.79, final = 0.63, react = 0.48, pred = 0.15, hyst = 0.53, hyst_pct = 0.00, period_length = 516.25
00:11:25.989 00.000 8552 PPEC: input: 0.79, control: 0.63, exposure: 1000
00:11:25.989 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:25.989 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:11:25.989 00.000 8552 MoveAxis(W, 135, ABG)
00:11:25.989 00.000 8552 Guiding  Dir = 3, Dur = 135
00:11:25.989 00.000 8552 IsGuiding returns 0
00:11:25.991 00.002 8552 PulseGuide returned control before completion, sleep 145
00:11:25.994 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:26.022 00.028 1268 UpdateGuideState exits: m=2229494 SNR=1055.7 Saturated
00:11:26.024 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:26.025 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:26.026 00.001 1268 Enqueuing Expose request
00:11:26.142 00.116 8552 IsGuiding returns 1
00:11:26.142 00.000 8552 scope still moving after pulse duration time elapsed
00:11:26.172 00.030 8552 IsGuiding returns 1
00:11:26.204 00.032 8552 IsGuiding returns 1
00:11:26.236 00.032 8552 IsGuiding returns 0
00:11:26.236 00.000 8552 scope move finished after 135 + 110 ms
00:11:26.236 00.000 8552 Move returns status 0, amount 135
00:11:26.236 00.000 8552 MoveAxis(N, 0, ABG)
00:11:26.236 00.000 8552 Move returns status 0, amount 0
00:11:26.236 00.000 8552 move complete, result=0
00:11:26.237 00.001 8552 worker thread done servicing request
00:11:26.237 00.000 8552 Worker thread wakes up
00:11:26.237 00.000 1268 GuideStep: 0.8 px 135 ms WEST, 0.2 px 0 ms NORTH
00:11:26.239 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:26.239 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:27.360 01.121 8552 Exposure complete
00:11:28.353 00.993 8552 worker thread done servicing request
00:11:28.353 00.000 1268 OnExposeComplete: enter
00:11:28.355 00.002 1268 UpdateGuideState(): m_state=6
00:11:28.357 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1501
00:11:28.358 00.001 1268 Star::Find returns 1 (1), X=1026.99, Y=777.11, Mass=2261664, SNR=1063.1, Peak=65521 HFD=4.7
00:11:28.360 00.002 1268 MultiStar: [#1 -0.60,0.29,0.94,U] [#2 -0.72,-0.06,0.59,U] [#3 -0.08,0.73,0.76,U] [#4 -0.13,0.34,1.29,U] [#5 -0.56,0.48,1.23,U] [#6 -0.34,-0.53,0.50,U] [#7 -1.00,0.04,0.46,U] [#8 0.44,0.31,0.48,U] 
00:11:28.361 00.001 1268 single-star, 8 included, MultiStar: {-0.34, 0.26}, one-star: {-0.13, 0.19}
00:11:28.364 00.003 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.29) = xAngle (4.46 = -1.82)
00:11:28.365 00.001 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.55 = -1.73)
00:11:28.366 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.17 mountX=-0.06 mountY=-0.22, mountTheta=-1.82
00:11:28.369 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.19, opts=13)
00:11:28.370 00.001 1268 Enqueuing Move request for scope (-0.13, 0.19)
00:11:28.371 00.001 8552 Worker thread wakes up
00:11:28.371 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
00:11:28.371 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
00:11:28.371 00.000 8552 Moving (-0.13, 0.19) raw xDistance=-0.06 yDistance=-0.22
00:11:28.375 00.004 8552 PPEC rslt: input = -0.06, final = 0.12, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 515.89
00:11:28.375 00.000 8552 PPEC: input: -0.06, control: 0.12, exposure: 1000
00:11:28.375 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-0.46
00:11:28.375 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:11:28.375 00.000 8552 MoveAxis(W, 26, ABG)
00:11:28.375 00.000 8552 Guiding  Dir = 3, Dur = 26
00:11:28.375 00.000 8552 IsGuiding returns 0
00:11:28.377 00.002 8552 PulseGuide returned control before completion, sleep 36
00:11:28.378 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:28.407 00.029 1268 UpdateGuideState exits: m=2261664 SNR=1063.1 Saturated
00:11:28.410 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:28.412 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:28.414 00.002 1268 Enqueuing Expose request
00:11:28.419 00.005 8552 IsGuiding returns 1
00:11:28.419 00.000 8552 scope still moving after pulse duration time elapsed
00:11:28.451 00.032 8552 IsGuiding returns 1
00:11:28.482 00.031 8552 IsGuiding returns 1
00:11:28.513 00.031 8552 IsGuiding returns 1
00:11:28.544 00.031 8552 IsGuiding returns 0
00:11:28.544 00.000 8552 scope move finished after 26 + 142 ms
00:11:28.545 00.001 8552 Move returns status 0, amount 26
00:11:28.545 00.000 8552 BLC: Oldest BLC event removed
00:11:28.545 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:11:28.545 00.000 8552 MoveAxis(N, 91, ABG)
00:11:28.545 00.000 8552 Guiding  Dir = 0, Dur = 91
00:11:28.546 00.001 8552 IsGuiding returns 0
00:11:28.547 00.001 8552 PulseGuide returned control before completion, sleep 101
00:11:28.657 00.110 8552 IsGuiding returns 1
00:11:28.658 00.001 8552 scope still moving after pulse duration time elapsed
00:11:28.687 00.029 8552 IsGuiding returns 1
00:11:28.718 00.031 8552 IsGuiding returns 1
00:11:28.749 00.031 8552 IsGuiding returns 1
00:11:28.780 00.031 8552 IsGuiding returns 1
00:11:28.811 00.031 8552 IsGuiding returns 0
00:11:28.811 00.000 8552 scope move finished after 91 + 175 ms
00:11:28.813 00.002 8552 Move returns status 0, amount 91
00:11:28.813 00.000 8552 move complete, result=0
00:11:28.813 00.000 8552 worker thread done servicing request
00:11:28.813 00.000 8552 Worker thread wakes up
00:11:28.813 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:28.813 00.000 1268 GuideStep: -0.1 px 26 ms WEST, -0.2 px 91 ms NORTH
00:11:28.817 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:29.929 01.112 8552 Exposure complete
00:11:30.846 00.917 8552 worker thread done servicing request
00:11:30.847 00.001 1268 OnExposeComplete: enter
00:11:30.848 00.001 1268 UpdateGuideState(): m_state=6
00:11:30.850 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1502
00:11:30.852 00.002 1268 Star::Find returns 1 (1), X=1027.87, Y=777.35, Mass=2164310, SNR=1040.1, Peak=65482 HFD=5.4
00:11:30.853 00.001 1268 MultiStar: [#1 0.41,-0.26,0.91,U] [#2 0.04,0.14,0.74,U] [#3 0.35,0.71,0.84,U] [#4 0.39,0.19,1.34,U] [#5 0.11,0.24,1.24,U] [#6 -0.15,-0.41,0.62,U] [#7 -0.33,-0.21,0.34,U] [#8 -0.16,0.50,0.60,U] 
00:11:30.855 00.002 1268 refined, 8 included, MultiStar: {0.24, 0.19}, one-star: {0.75, 0.43}
00:11:30.856 00.001 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.29) = xAngle (2.96 = 2.96)
00:11:30.857 00.001 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.05 = 3.05)
00:11:30.859 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.19 hyp=0.30 cameraTheta=0.67 mountX=-0.30 mountY=0.03, mountTheta=3.05
00:11:30.863 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.19, opts=13)
00:11:30.864 00.001 1268 Enqueuing Move request for scope (0.24, 0.19)
00:11:30.867 00.003 8552 Worker thread wakes up
00:11:30.867 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.19) opts 0xd
00:11:30.867 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.19)
00:11:30.867 00.000 8552 Moving (0.24, 0.19) raw xDistance=-0.30 yDistance=0.03
00:11:30.867 00.000 8552 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222515, 1:-0.026329
00:11:30.868 00.001 8552 BLC: No correction, Miss < min_move
00:11:30.872 00.004 8552 PPEC rslt: input = -0.30, final = -0.08, react = -0.18, pred = 0.10, hyst = -0.12, hyst_pct = 0.00, period_length = 515.53
00:11:30.873 00.001 8552 PPEC: input: -0.30, control: -0.08, exposure: 1000
00:11:30.873 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:30.873 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:11:30.873 00.000 8552 MoveAxis(E, 18, ABG)
00:11:30.873 00.000 8552 Guiding  Dir = 2, Dur = 18
00:11:30.873 00.000 8552 IsGuiding returns 0
00:11:30.874 00.001 8552 PulseGuide returned control before completion, sleep 28
00:11:30.875 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:30.912 00.037 1268 UpdateGuideState exits: m=2164310 SNR=1040.1 Saturated
00:11:30.914 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:30.915 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:30.918 00.003 1268 Enqueuing Expose request
00:11:30.920 00.002 8552 IsGuiding returns 0
00:11:30.920 00.000 8552 Move returns status 0, amount 18
00:11:30.920 00.000 8552 MoveAxis(N, 0, ABG)
00:11:30.920 00.000 8552 Move returns status 0, amount 0
00:11:30.920 00.000 8552 move complete, result=0
00:11:30.920 00.000 8552 worker thread done servicing request
00:11:30.920 00.000 8552 Worker thread wakes up
00:11:30.920 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:30.920 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:30.923 00.003 1268 GuideStep: -0.3 px 18 ms EAST, 0.0 px 0 ms NORTH
00:11:32.051 01.128 8552 Exposure complete
00:11:33.012 00.961 8552 worker thread done servicing request
00:11:33.012 00.000 1268 OnExposeComplete: enter
00:11:33.014 00.002 1268 UpdateGuideState(): m_state=6
00:11:33.016 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1503
00:11:33.017 00.001 1268 Star::Find returns 1 (1), X=1027.63, Y=776.96, Mass=2033687, SNR=1008.2, Peak=65492 HFD=5.2
00:11:33.018 00.001 1268 MultiStar: [#1 0.08,-0.11,0.89,U] [#2 0.23,0.18,0.65,U] [#3 -0.00,0.79,0.78,U] [#4 0.49,-0.24,1.39,U] [#5 0.14,0.13,1.35,U] [#6 -0.59,-0.23,0.58,U] [#7 -0.50,0.04,0.54,U] [#8 -0.13,1.18,0.58,U] 
00:11:33.021 00.003 1268 refined, 8 included, MultiStar: {0.12, 0.14}, one-star: {0.51, 0.04}
00:11:33.028 00.007 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.29) = xAngle (3.17 = -3.11)
00:11:33.029 00.001 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.26 = -3.02)
00:11:33.031 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.88 mountX=-0.18 mountY=-0.02, mountTheta=-3.02
00:11:33.033 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.14, opts=13)
00:11:33.035 00.002 1268 Enqueuing Move request for scope (0.12, 0.14)
00:11:33.037 00.002 8552 Worker thread wakes up
00:11:33.037 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
00:11:33.037 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
00:11:33.037 00.000 8552 Moving (0.12, 0.14) raw xDistance=-0.18 yDistance=-0.02
00:11:33.037 00.000 8552 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222515, 1:-0.026329, 2:0.022342
00:11:33.037 00.000 8552 BLC: No correction, Miss < min_move
00:11:33.040 00.003 8552 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 515.17
00:11:33.041 00.001 8552 PPEC: input: -0.18, control: -0.10, exposure: 1000
00:11:33.041 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:33.041 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:11:33.041 00.000 8552 MoveAxis(E, 22, ABG)
00:11:33.041 00.000 8552 Guiding  Dir = 2, Dur = 22
00:11:33.041 00.000 8552 IsGuiding returns 0
00:11:33.041 00.000 8552 PulseGuide returned control before completion, sleep 32
00:11:33.042 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:33.072 00.030 1268 UpdateGuideState exits: m=2033687 SNR=1008.2 Saturated
00:11:33.074 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:33.075 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:33.077 00.002 1268 Enqueuing Expose request
00:11:33.084 00.007 8552 IsGuiding returns 1
00:11:33.084 00.000 8552 scope still moving after pulse duration time elapsed
00:11:33.115 00.031 8552 IsGuiding returns 1
00:11:33.147 00.032 8552 IsGuiding returns 0
00:11:33.147 00.000 8552 scope move finished after 22 + 83 ms
00:11:33.147 00.000 8552 Move returns status 0, amount 22
00:11:33.147 00.000 8552 MoveAxis(N, 0, ABG)
00:11:33.147 00.000 8552 Move returns status 0, amount 0
00:11:33.147 00.000 8552 move complete, result=0
00:11:33.148 00.001 8552 worker thread done servicing request
00:11:33.148 00.000 1268 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
00:11:33.149 00.001 8552 Worker thread wakes up
00:11:33.150 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:33.150 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:34.256 01.106 8552 Exposure complete
00:11:35.191 00.935 8552 worker thread done servicing request
00:11:35.191 00.000 1268 OnExposeComplete: enter
00:11:35.193 00.002 1268 UpdateGuideState(): m_state=6
00:11:35.196 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1504
00:11:35.198 00.002 1268 Star::Find returns 1 (1), X=1027.63, Y=776.19, Mass=2295189, SNR=1071.1, Peak=65493 HFD=5.3
00:11:35.200 00.002 1268 MultiStar: [#1 -0.11,-1.14,0.79,U] [#2 -0.45,-0.13,0.63,U] [#3 -0.07,0.38,0.81,U] [#4 0.19,-0.09,1.26,U] [#5 -0.27,-0.61,1.26,U] [#6 -0.33,-0.55,0.60,U] [#7 -0.94,-0.68,0.41,U] [#8 0.60,-0.06,0.42,U] 
00:11:35.201 00.001 1268 refined, 8 included, MultiStar: {-0.05, -0.40}, one-star: {0.51, -0.73}
00:11:35.203 00.002 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.29) = xAngle (0.60 = 0.60)
00:11:35.205 00.002 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.69 = 0.69)
00:11:35.207 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.40 hyp=0.41 cameraTheta=-1.69 mountX=0.34 mountY=0.26, mountTheta=0.66
00:11:35.210 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.40, opts=13)
00:11:35.212 00.002 1268 Enqueuing Move request for scope (-0.05, -0.40)
00:11:35.215 00.003 8552 Worker thread wakes up
00:11:35.215 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.40) opts 0xd
00:11:35.215 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.40)
00:11:35.215 00.000 8552 Moving (-0.05, -0.40) raw xDistance=0.34 yDistance=0.26
00:11:35.215 00.000 8552 BLC: window closed
00:11:35.215 00.000 8552 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222515, 1:-0.026329, 2:0.022342
00:11:35.215 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:11:35.215 00.000 8552 BLC: window closed
00:11:35.219 00.004 8552 PPEC rslt: input = 0.34, final = 0.36, react = 0.20, pred = 0.16, hyst = 0.18, hyst_pct = 0.00, period_length = 514.81
00:11:35.219 00.000 8552 PPEC: input: 0.34, control: 0.36, exposure: 1000
00:11:35.219 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:35.219 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:11:35.219 00.000 8552 MoveAxis(W, 77, ABG)
00:11:35.219 00.000 8552 Guiding  Dir = 3, Dur = 77
00:11:35.220 00.001 8552 IsGuiding returns 0
00:11:35.220 00.000 8552 PulseGuide returned control before completion, sleep 87
00:11:35.221 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:35.254 00.033 1268 UpdateGuideState exits: m=2295189 SNR=1071.1 Saturated
00:11:35.256 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:35.258 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:35.260 00.002 1268 Enqueuing Expose request
00:11:35.313 00.053 8552 IsGuiding returns 1
00:11:35.313 00.000 8552 scope still moving after pulse duration time elapsed
00:11:35.345 00.032 8552 IsGuiding returns 1
00:11:35.375 00.030 8552 IsGuiding returns 1
00:11:35.406 00.031 8552 IsGuiding returns 1
00:11:35.437 00.031 8552 IsGuiding returns 0
00:11:35.437 00.000 8552 scope move finished after 77 + 139 ms
00:11:35.437 00.000 8552 Move returns status 0, amount 77
00:11:35.437 00.000 8552 MoveAxis(N, 0, ABG)
00:11:35.437 00.000 8552 Move returns status 0, amount 0
00:11:35.437 00.000 8552 move complete, result=0
00:11:35.437 00.000 8552 worker thread done servicing request
00:11:35.438 00.001 8552 Worker thread wakes up
00:11:35.438 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:35.438 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:35.438 00.000 1268 GuideStep: 0.3 px 77 ms WEST, 0.3 px 0 ms NORTH
00:11:36.562 01.124 8552 Exposure complete
00:11:37.486 00.924 8552 worker thread done servicing request
00:11:37.486 00.000 1268 OnExposeComplete: enter
00:11:37.488 00.002 1268 UpdateGuideState(): m_state=6
00:11:37.491 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1505
00:11:37.493 00.002 1268 Star::Find returns 1 (1), X=1027.96, Y=777.25, Mass=1951325, SNR=987.5, Peak=65507 HFD=4.9
00:11:37.495 00.002 1268 MultiStar: [#1 0.60,-0.34,0.96,U] [#2 0.51,0.64,0.67,U] [#3 0.52,0.29,0.91,U] [#4 0.58,-0.13,1.37,U] [#5 0.69,0.35,1.36,U] [#6 0.92,0.09,0.70,U] [#7 -0.06,0.39,0.48,U] [#8 1.29,0.88,0.50,U] 
00:11:37.497 00.002 1268 refined, 8 included, MultiStar: {0.66, 0.21}, one-star: {0.84, 0.33}
00:11:37.499 00.002 1268 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.29) = xAngle (2.61 = 2.61)
00:11:37.501 00.002 1268 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.70 = 2.70)
00:11:37.503 00.002 1268 CameraToMount -- cameraX=0.66 cameraY=0.21 hyp=0.69 cameraTheta=0.31 mountX=-0.60 mountY=0.30, mountTheta=2.68
00:11:37.506 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.66, y=0.21, opts=13)
00:11:37.509 00.003 1268 Enqueuing Move request for scope (0.66, 0.21)
00:11:37.512 00.003 8552 Worker thread wakes up
00:11:37.512 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.21) opts 0xd
00:11:37.512 00.000 8552 Handling offset move in thread for scope, endpoint = (0.66, 0.21)
00:11:37.512 00.000 8552 Moving (0.66, 0.21) raw xDistance=-0.60 yDistance=0.30
00:11:37.517 00.005 8552 PPEC rslt: input = -0.60, final = -0.30, react = -0.36, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 514.46
00:11:37.517 00.000 8552 PPEC: input: -0.60, control: -0.30, exposure: 1000
00:11:37.518 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:37.518 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:11:37.518 00.000 8552 MoveAxis(E, 64, ABG)
00:11:37.518 00.000 8552 Guiding  Dir = 2, Dur = 64
00:11:37.518 00.000 8552 IsGuiding returns 0
00:11:37.519 00.001 8552 PulseGuide returned control before completion, sleep 74
00:11:37.520 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:37.558 00.038 1268 UpdateGuideState exits: m=1951325 SNR=987.5 Saturated
00:11:37.560 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:37.562 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:37.563 00.001 1268 Enqueuing Expose request
00:11:37.601 00.038 8552 IsGuiding returns 1
00:11:37.601 00.000 8552 scope still moving after pulse duration time elapsed
00:11:37.632 00.031 8552 IsGuiding returns 1
00:11:37.663 00.031 8552 IsGuiding returns 1
00:11:37.694 00.031 8552 IsGuiding returns 0
00:11:37.694 00.000 8552 scope move finished after 64 + 111 ms
00:11:37.694 00.000 8552 Move returns status 0, amount 64
00:11:37.695 00.001 8552 MoveAxis(N, 0, ABG)
00:11:37.695 00.000 8552 Move returns status 0, amount 0
00:11:37.695 00.000 8552 move complete, result=0
00:11:37.695 00.000 8552 worker thread done servicing request
00:11:37.695 00.000 8552 Worker thread wakes up
00:11:37.695 00.000 1268 GuideStep: -0.6 px 64 ms EAST, 0.3 px 0 ms NORTH
00:11:37.699 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:37.699 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:38.828 01.129 8552 Exposure complete
00:11:39.784 00.956 8552 worker thread done servicing request
00:11:39.785 00.001 1268 OnExposeComplete: enter
00:11:39.786 00.001 1268 UpdateGuideState(): m_state=6
00:11:39.788 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1506
00:11:39.790 00.002 1268 Star::Find returns 1 (1), X=1027.98, Y=777.09, Mass=1903258, SNR=975.3, Peak=49168 HFD=5.5
00:11:39.791 00.001 1268 MultiStar: [#1 0.43,-0.37,0.93,U] [#2 0.59,0.24,0.55,U] [#3 0.17,-0.00,0.95,U] [#4 0.43,0.20,1.48,U] [#5 0.31,-0.20,1.34,U] [#6 -0.16,0.25,0.68,U] [#7 -0.86,0.49,0.45,U] [#8 0.34,0.61,0.61,U] 
00:11:39.793 00.002 1268 refined, 8 included, MultiStar: {0.32, 0.09}, one-star: {0.86, 0.16}
00:11:39.795 00.002 1268 CameraToMount -- cameraTheta (0.29) - m_xAngle (-2.29) = xAngle (2.58 = 2.58)
00:11:39.796 00.001 1268 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.68 = 2.68)
00:11:39.798 00.002 1268 CameraToMount -- cameraX=0.32 cameraY=0.09 hyp=0.33 cameraTheta=0.29 mountX=-0.28 mountY=0.15, mountTheta=2.65
00:11:39.800 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.09, opts=13)
00:11:39.802 00.002 1268 Enqueuing Move request for scope (0.32, 0.09)
00:11:39.803 00.001 8552 Worker thread wakes up
00:11:39.803 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.09) opts 0xd
00:11:39.803 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.09)
00:11:39.803 00.000 8552 Moving (0.32, 0.09) raw xDistance=-0.28 yDistance=0.15
00:11:39.807 00.004 8552 PPEC rslt: input = -0.28, final = -0.24, react = -0.17, pred = -0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 514.12
00:11:39.807 00.000 8552 PPEC: input: -0.28, control: -0.24, exposure: 1000
00:11:39.807 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:39.807 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:11:39.807 00.000 8552 MoveAxis(E, 51, ABG)
00:11:39.807 00.000 8552 Guiding  Dir = 2, Dur = 51
00:11:39.808 00.001 8552 IsGuiding returns 0
00:11:39.808 00.000 8552 PulseGuide returned control before completion, sleep 61
00:11:39.809 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:39.838 00.029 1268 UpdateGuideState exits: m=1903258 SNR=975.3 Saturated
00:11:39.839 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:39.841 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:39.848 00.007 1268 Enqueuing Expose request
00:11:39.874 00.026 8552 IsGuiding returns 1
00:11:39.874 00.000 8552 scope still moving after pulse duration time elapsed
00:11:39.905 00.031 8552 IsGuiding returns 1
00:11:39.938 00.033 8552 IsGuiding returns 1
00:11:39.968 00.030 8552 IsGuiding returns 1
00:11:40.000 00.032 8552 IsGuiding returns 0
00:11:40.001 00.001 8552 scope move finished after 51 + 141 ms
00:11:40.001 00.000 8552 Move returns status 0, amount 51
00:11:40.001 00.000 8552 MoveAxis(N, 0, ABG)
00:11:40.001 00.000 8552 Move returns status 0, amount 0
00:11:40.001 00.000 8552 move complete, result=0
00:11:40.001 00.000 8552 worker thread done servicing request
00:11:40.001 00.000 8552 Worker thread wakes up
00:11:40.001 00.000 1268 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
00:11:40.005 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:40.005 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:41.135 01.130 8552 Exposure complete
00:11:42.111 00.976 8552 worker thread done servicing request
00:11:42.113 00.002 1268 OnExposeComplete: enter
00:11:42.114 00.001 1268 UpdateGuideState(): m_state=6
00:11:42.116 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1507
00:11:42.118 00.002 1268 Star::Find returns 1 (1), X=1026.73, Y=774.88, Mass=1706436, SNR=923.5, Peak=65480 HFD=4.5
00:11:42.120 00.002 1268 MultiStar: [#1 -0.52,-0.92,0.98,U] [#2 -0.27,-1.44,0.70,U] [#3 -0.82,-0.61,0.94,U] [#4 -0.37,-0.56,1.46,U] [#5 -0.75,-0.92,1.45,U] [#6 -0.67,-0.54,0.69,U] [#7 -0.80,-0.40,0.52,U] [#8 -0.24,0.22,0.67,U] 
00:11:42.122 00.002 1268 refined, 8 included, MultiStar: {-0.54, -0.85}, one-star: {-0.39, -2.04}
00:11:42.123 00.001 1268 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.29) = xAngle (0.16 = 0.16)
00:11:42.125 00.002 1268 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
00:11:42.126 00.001 1268 CameraToMount -- cameraX=-0.54 cameraY=-0.85 hyp=1.00 cameraTheta=-2.14 mountX=0.99 mountY=0.25, mountTheta=0.25
00:11:42.130 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.54, y=-0.85, opts=13)
00:11:42.132 00.002 1268 Enqueuing Move request for scope (-0.54, -0.85)
00:11:42.134 00.002 8552 Worker thread wakes up
00:11:42.134 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.85) opts 0xd
00:11:42.134 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.54, -0.85)
00:11:42.134 00.000 8552 Moving (-0.54, -0.85) raw xDistance=0.99 yDistance=0.25
00:11:42.138 00.004 8552 PPEC rslt: input = 0.99, final = 0.56, react = 0.59, pred = -0.03, hyst = 0.52, hyst_pct = 0.00, period_length = 513.78
00:11:42.138 00.000 8552 PPEC: input: 0.99, control: 0.56, exposure: 1000
00:11:42.138 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:42.138 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:11:42.138 00.000 8552 MoveAxis(W, 121, ABG)
00:11:42.138 00.000 8552 Guiding  Dir = 3, Dur = 121
00:11:42.138 00.000 8552 IsGuiding returns 0
00:11:42.139 00.001 8552 PulseGuide returned control before completion, sleep 131
00:11:42.140 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:42.178 00.038 1268 UpdateGuideState exits: m=1706436 SNR=923.5 Saturated
00:11:42.179 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:42.181 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:42.183 00.002 1268 Enqueuing Expose request
00:11:42.285 00.102 8552 IsGuiding returns 1
00:11:42.285 00.000 8552 scope still moving after pulse duration time elapsed
00:11:42.315 00.030 8552 IsGuiding returns 1
00:11:42.347 00.032 8552 IsGuiding returns 0
00:11:42.347 00.000 8552 scope move finished after 121 + 87 ms
00:11:42.347 00.000 8552 Move returns status 0, amount 121
00:11:42.347 00.000 8552 MoveAxis(N, 0, ABG)
00:11:42.348 00.001 8552 Move returns status 0, amount 0
00:11:42.348 00.000 8552 move complete, result=0
00:11:42.348 00.000 8552 worker thread done servicing request
00:11:42.348 00.000 8552 Worker thread wakes up
00:11:42.348 00.000 1268 GuideStep: 1.0 px 121 ms WEST, 0.3 px 0 ms NORTH
00:11:42.353 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:42.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:43.460 01.107 8552 Exposure complete
00:11:44.362 00.902 8552 worker thread done servicing request
00:11:44.363 00.001 1268 OnExposeComplete: enter
00:11:44.364 00.001 1268 UpdateGuideState(): m_state=6
00:11:44.367 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1508
00:11:44.369 00.002 1268 Star::Find returns 1 (1), X=1027.38, Y=776.36, Mass=2295094, SNR=1071.0, Peak=65500 HFD=5.4
00:11:44.370 00.001 1268 MultiStar: [#1 0.05,-0.77,0.88,U] [#2 -0.04,-0.58,0.59,U] [#3 -0.06,0.14,0.82,U] [#4 0.51,-0.25,1.30,U] [#5 -0.01,-0.18,1.28,U] [#6 0.38,-0.28,0.65,U] [#7 -1.10,-0.44,0.39,U] [#8 -0.23,0.54,0.46,U] 
00:11:44.371 00.001 1268 refined, 8 included, MultiStar: {0.08, -0.29}, one-star: {0.26, -0.56}
00:11:44.373 00.002 1268 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.29) = xAngle (1.00 = 1.00)
00:11:44.374 00.001 1268 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.09 = 1.09)
00:11:44.375 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.30 mountX=0.16 mountY=0.26, mountTheta=1.02
00:11:44.378 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.29, opts=13)
00:11:44.380 00.002 1268 Enqueuing Move request for scope (0.08, -0.29)
00:11:44.381 00.001 8552 Worker thread wakes up
00:11:44.381 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
00:11:44.381 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
00:11:44.381 00.000 8552 Moving (0.08, -0.29) raw xDistance=0.16 yDistance=0.26
00:11:44.385 00.004 8552 PPEC rslt: input = 0.16, final = 0.11, react = 0.10, pred = 0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 513.44
00:11:44.385 00.000 8552 PPEC: input: 0.16, control: 0.11, exposure: 1000
00:11:44.385 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:44.385 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:11:44.385 00.000 8552 MoveAxis(W, 23, ABG)
00:11:44.385 00.000 8552 Guiding  Dir = 3, Dur = 23
00:11:44.386 00.001 8552 IsGuiding returns 0
00:11:44.386 00.000 8552 PulseGuide returned control before completion, sleep 33
00:11:44.387 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:44.416 00.029 1268 UpdateGuideState exits: m=2295094 SNR=1071.0 Saturated
00:11:44.418 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:44.420 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:44.421 00.001 1268 Enqueuing Expose request
00:11:44.427 00.006 8552 IsGuiding returns 1
00:11:44.427 00.000 8552 scope still moving after pulse duration time elapsed
00:11:44.457 00.030 8552 IsGuiding returns 1
00:11:44.488 00.031 8552 IsGuiding returns 0
00:11:44.488 00.000 8552 scope move finished after 23 + 79 ms
00:11:44.488 00.000 8552 Move returns status 0, amount 23
00:11:44.488 00.000 8552 MoveAxis(N, 0, ABG)
00:11:44.488 00.000 8552 Move returns status 0, amount 0
00:11:44.488 00.000 8552 move complete, result=0
00:11:44.488 00.000 8552 worker thread done servicing request
00:11:44.488 00.000 1268 GuideStep: 0.2 px 23 ms WEST, 0.3 px 0 ms NORTH
00:11:44.490 00.002 8552 Worker thread wakes up
00:11:44.490 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:44.490 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:45.614 01.124 8552 Exposure complete
00:11:46.530 00.916 8552 worker thread done servicing request
00:11:46.531 00.001 1268 OnExposeComplete: enter
00:11:46.532 00.001 1268 UpdateGuideState(): m_state=6
00:11:46.535 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1509
00:11:46.536 00.001 1268 Star::Find returns 1 (1), X=1027.60, Y=776.79, Mass=2343283, SNR=1082.2, Peak=65513 HFD=5.3
00:11:46.538 00.002 1268 MultiStar: [#1 0.67,0.04,0.93,U] [#2 0.55,-0.24,0.52,U] [#3 0.14,0.68,0.81,U] [#4 0.68,-0.13,1.27,U] [#5 -0.07,0.21,1.22,U] [#6 0.09,0.32,0.60,U] [#7 -0.40,-0.31,0.48,U] [#8 0.86,0.41,0.38,U] 
00:11:46.540 00.002 1268 refined, 8 included, MultiStar: {0.34, 0.09}, one-star: {0.48, -0.13}
00:11:46.541 00.001 1268 CameraToMount -- cameraTheta (0.24) - m_xAngle (-2.29) = xAngle (2.54 = 2.54)
00:11:46.543 00.002 1268 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.63 = 2.63)
00:11:46.544 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.09 hyp=0.35 cameraTheta=0.24 mountX=-0.29 mountY=0.17, mountTheta=2.61
00:11:46.547 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.09, opts=13)
00:11:46.549 00.002 1268 Enqueuing Move request for scope (0.34, 0.09)
00:11:46.550 00.001 8552 Worker thread wakes up
00:11:46.550 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.09) opts 0xd
00:11:46.550 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.09)
00:11:46.550 00.000 8552 Moving (0.34, 0.09) raw xDistance=-0.29 yDistance=0.17
00:11:46.556 00.006 8552 PPEC rslt: input = -0.29, final = -0.14, react = -0.17, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 513.11
00:11:46.556 00.000 8552 PPEC: input: -0.29, control: -0.14, exposure: 1000
00:11:46.556 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:46.556 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:11:46.556 00.000 8552 MoveAxis(E, 29, ABG)
00:11:46.556 00.000 8552 Guiding  Dir = 2, Dur = 29
00:11:46.557 00.001 8552 IsGuiding returns 0
00:11:46.557 00.000 8552 PulseGuide returned control before completion, sleep 39
00:11:46.559 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:46.596 00.037 1268 UpdateGuideState exits: m=2343283 SNR=1082.2 Saturated
00:11:46.598 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:46.599 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:46.602 00.003 1268 Enqueuing Expose request
00:11:46.605 00.003 8552 IsGuiding returns 1
00:11:46.605 00.000 8552 scope still moving after pulse duration time elapsed
00:11:46.637 00.032 8552 IsGuiding returns 1
00:11:46.668 00.031 8552 IsGuiding returns 0
00:11:46.668 00.000 8552 scope move finished after 29 + 83 ms
00:11:46.668 00.000 8552 Move returns status 0, amount 29
00:11:46.669 00.001 8552 MoveAxis(N, 0, ABG)
00:11:46.669 00.000 8552 Move returns status 0, amount 0
00:11:46.669 00.000 8552 move complete, result=0
00:11:46.669 00.000 8552 worker thread done servicing request
00:11:46.669 00.000 8552 Worker thread wakes up
00:11:46.669 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:46.669 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:46.671 00.002 1268 GuideStep: -0.3 px 29 ms EAST, 0.2 px 0 ms NORTH
00:11:47.511 00.840 1268 evsrv: cli 0F4234E8 connect
00:11:47.515 00.004 1268 case statement mapped state 6 to 3
00:11:47.520 00.005 1268 case statement mapped state 6 to 3
00:11:47.528 00.008 1268 evsrv: cli 0F4234E8 request: {"method":"get_app_state","id":"7139db53-a185-4f91-bb30-0a667f1b8b14"}
00:11:47.538 00.010 1268 case statement mapped state 6 to 3
00:11:47.549 00.011 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7139db53-a185-4f91-bb30-0a667f1b8b14"}
00:11:47.559 00.010 1268 evsrv: cli 0F4234E8 disconnect
00:11:47.770 00.211 8552 Exposure complete
00:11:48.733 00.963 8552 worker thread done servicing request
00:11:48.733 00.000 1268 OnExposeComplete: enter
00:11:48.735 00.002 1268 UpdateGuideState(): m_state=6
00:11:48.737 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1510
00:11:48.738 00.001 1268 Star::Find returns 1 (1), X=1026.89, Y=776.50, Mass=2604993, SNR=1141.0, Peak=65501 HFD=5.4
00:11:48.740 00.002 1268 MultiStar: [#1 -0.30,-0.27,0.90,U] [#2 0.03,-0.13,0.65,U] [#3 -0.10,-0.17,0.80,U] [#4 0.09,-0.28,1.16,U] [#5 -0.20,-0.24,1.18,U] [#6 0.09,-0.24,0.58,U] [#7 -0.84,-0.67,0.33,U] [#8 -0.05,-0.34,0.46,U] 
00:11:48.741 00.001 1268 refined, 8 included, MultiStar: {-0.13, -0.28}, one-star: {-0.23, -0.42}
00:11:48.742 00.001 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.29) = xAngle (0.29 = 0.29)
00:11:48.744 00.002 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.38 = 0.38)
00:11:48.747 00.003 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-2.00 mountX=0.30 mountY=0.12, mountTheta=0.37
00:11:48.750 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.28, opts=13)
00:11:48.752 00.002 1268 Enqueuing Move request for scope (-0.13, -0.28)
00:11:48.754 00.002 8552 Worker thread wakes up
00:11:48.754 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.28) opts 0xd
00:11:48.755 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.28)
00:11:48.755 00.000 8552 Moving (-0.13, -0.28) raw xDistance=0.30 yDistance=0.12
00:11:48.762 00.007 8552 PPEC rslt: input = 0.30, final = 0.37, react = 0.18, pred = 0.19, hyst = 0.17, hyst_pct = 0.00, period_length = 512.78
00:11:48.762 00.000 8552 PPEC: input: 0.30, control: 0.37, exposure: 1000
00:11:48.762 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:48.762 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:11:48.762 00.000 8552 MoveAxis(W, 80, ABG)
00:11:48.763 00.001 8552 Guiding  Dir = 3, Dur = 80
00:11:48.763 00.000 8552 IsGuiding returns 0
00:11:48.764 00.001 8552 PulseGuide returned control before completion, sleep 90
00:11:48.767 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:48.807 00.040 1268 UpdateGuideState exits: m=2604993 SNR=1141.0 Saturated
00:11:48.809 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:48.810 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:48.811 00.001 1268 Enqueuing Expose request
00:11:48.860 00.049 8552 IsGuiding returns 1
00:11:48.860 00.000 8552 scope still moving after pulse duration time elapsed
00:11:48.892 00.032 8552 IsGuiding returns 1
00:11:48.923 00.031 8552 IsGuiding returns 1
00:11:48.954 00.031 8552 IsGuiding returns 1
00:11:48.985 00.031 8552 IsGuiding returns 0
00:11:48.985 00.000 8552 scope move finished after 80 + 141 ms
00:11:48.985 00.000 8552 Move returns status 0, amount 80
00:11:48.985 00.000 8552 MoveAxis(N, 0, ABG)
00:11:48.985 00.000 8552 Move returns status 0, amount 0
00:11:48.985 00.000 8552 move complete, result=0
00:11:48.986 00.001 8552 worker thread done servicing request
00:11:48.986 00.000 8552 Worker thread wakes up
00:11:48.986 00.000 1268 GuideStep: 0.3 px 80 ms WEST, 0.1 px 0 ms NORTH
00:11:48.988 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:48.988 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:50.106 01.118 8552 Exposure complete
00:11:51.023 00.917 8552 worker thread done servicing request
00:11:51.023 00.000 1268 OnExposeComplete: enter
00:11:51.025 00.002 1268 UpdateGuideState(): m_state=6
00:11:51.027 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1511
00:11:51.029 00.002 1268 Star::Find returns 1 (1), X=1027.85, Y=777.40, Mass=2523550, SNR=1123.1, Peak=65494 HFD=5.6
00:11:51.031 00.002 1268 MultiStar: [#1 0.22,0.48,0.92,U] [#2 0.69,0.29,0.58,U] [#3 0.20,1.21,0.74,U] [#4 0.85,0.37,1.22,U] [#5 0.26,0.15,1.19,U] [#6 -0.20,-0.23,0.56,U] [#7 0.06,0.29,0.43,U] [#8 0.68,0.89,0.45,U] 
00:11:51.033 00.002 1268 refined, 8 included, MultiStar: {0.43, 0.42}, one-star: {0.73, 0.48}
00:11:51.034 00.001 1268 CameraToMount -- cameraTheta (0.78) - m_xAngle (-2.29) = xAngle (3.08 = 3.08)
00:11:51.035 00.001 1268 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.17 = -3.11)
00:11:51.037 00.002 1268 CameraToMount -- cameraX=0.43 cameraY=0.42 hyp=0.60 cameraTheta=0.78 mountX=-0.60 mountY=-0.02, mountTheta=-3.11
00:11:51.039 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=0.42, opts=13)
00:11:51.041 00.002 1268 Enqueuing Move request for scope (0.43, 0.42)
00:11:51.041 00.000 8552 Worker thread wakes up
00:11:51.042 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.42) opts 0xd
00:11:51.042 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, 0.42)
00:11:51.042 00.000 8552 Moving (0.43, 0.42) raw xDistance=-0.60 yDistance=-0.02
00:11:51.046 00.004 8552 PPEC rslt: input = -0.60, final = -0.04, react = -0.36, pred = 0.32, hyst = -0.33, hyst_pct = 0.00, period_length = 512.45
00:11:51.046 00.000 8552 PPEC: input: -0.60, control: -0.04, exposure: 1000
00:11:51.046 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:51.046 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:11:51.046 00.000 8552 MoveAxis(E, 10, ABG)
00:11:51.046 00.000 8552 Guiding  Dir = 2, Dur = 10
00:11:51.046 00.000 8552 IsGuiding returns 0
00:11:51.047 00.001 8552 PulseGuide returned control before completion, sleep 20
00:11:51.047 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:51.076 00.029 1268 UpdateGuideState exits: m=2523550 SNR=1123.1 Saturated
00:11:51.078 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:51.079 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:51.081 00.002 1268 Enqueuing Expose request
00:11:51.083 00.002 8552 IsGuiding returns 0
00:11:51.083 00.000 8552 Move returns status 0, amount 10
00:11:51.083 00.000 8552 MoveAxis(N, 0, ABG)
00:11:51.083 00.000 8552 Move returns status 0, amount 0
00:11:51.083 00.000 8552 move complete, result=0
00:11:51.083 00.000 8552 worker thread done servicing request
00:11:51.083 00.000 8552 Worker thread wakes up
00:11:51.083 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:51.083 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:51.086 00.003 1268 GuideStep: -0.6 px 10 ms EAST, -0.0 px 0 ms NORTH
00:11:52.224 01.138 8552 Exposure complete
00:11:53.134 00.910 8552 worker thread done servicing request
00:11:53.134 00.000 1268 OnExposeComplete: enter
00:11:53.136 00.002 1268 UpdateGuideState(): m_state=6
00:11:53.138 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1512
00:11:53.139 00.001 1268 Star::Find returns 1 (1), X=1027.42, Y=777.04, Mass=2163736, SNR=1039.8, Peak=65506 HFD=5.2
00:11:53.141 00.002 1268 MultiStar: [#1 0.31,0.40,0.96,U] [#2 -0.11,0.84,0.63,U] [#3 0.30,0.75,0.84,U] [#4 0.26,0.15,1.35,U] [#5 0.06,0.54,1.26,U] [#6 0.77,0.32,0.49,U] [#7 -0.73,0.79,0.38,U] [#8 0.45,0.72,0.51,U] 
00:11:53.142 00.001 1268 single-star, 8 included, MultiStar: {0.21, 0.45}, one-star: {0.30, 0.12}
00:11:53.144 00.002 1268 CameraToMount -- cameraTheta (0.37) - m_xAngle (-2.29) = xAngle (2.66 = 2.66)
00:11:53.145 00.001 1268 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.76 = 2.76)
00:11:53.146 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=0.12 hyp=0.33 cameraTheta=0.37 mountX=-0.29 mountY=0.12, mountTheta=2.74
00:11:53.150 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.12, opts=13)
00:11:53.151 00.001 1268 Enqueuing Move request for scope (0.30, 0.12)
00:11:53.153 00.002 8552 Worker thread wakes up
00:11:53.153 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.12) opts 0xd
00:11:53.153 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.12)
00:11:53.153 00.000 8552 Moving (0.30, 0.12) raw xDistance=-0.29 yDistance=0.12
00:11:53.157 00.004 8552 PPEC rslt: input = -0.29, final = 0.12, react = -0.17, pred = 0.29, hyst = -0.13, hyst_pct = 0.00, period_length = 512.13
00:11:53.157 00.000 8552 PPEC: input: -0.29, control: 0.12, exposure: 1000
00:11:53.157 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:53.157 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:11:53.157 00.000 8552 MoveAxis(W, 25, ABG)
00:11:53.157 00.000 8552 Guiding  Dir = 3, Dur = 25
00:11:53.157 00.000 8552 IsGuiding returns 0
00:11:53.158 00.001 8552 PulseGuide returned control before completion, sleep 35
00:11:53.159 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:53.187 00.028 1268 UpdateGuideState exits: m=2163736 SNR=1039.8 Saturated
00:11:53.189 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:53.190 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:53.191 00.001 1268 Enqueuing Expose request
00:11:53.194 00.003 8552 IsGuiding returns 1
00:11:53.194 00.000 8552 scope still moving after pulse duration time elapsed
00:11:53.225 00.031 8552 IsGuiding returns 1
00:11:53.256 00.031 8552 IsGuiding returns 0
00:11:53.256 00.000 8552 scope move finished after 25 + 74 ms
00:11:53.256 00.000 8552 Move returns status 0, amount 25
00:11:53.256 00.000 8552 MoveAxis(N, 0, ABG)
00:11:53.256 00.000 8552 Move returns status 0, amount 0
00:11:53.256 00.000 8552 move complete, result=0
00:11:53.257 00.001 8552 worker thread done servicing request
00:11:53.257 00.000 8552 Worker thread wakes up
00:11:53.257 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:53.257 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:53.257 00.000 1268 GuideStep: -0.3 px 25 ms WEST, 0.1 px 0 ms NORTH
00:11:54.391 01.134 8552 Exposure complete
00:11:55.350 00.959 8552 worker thread done servicing request
00:11:55.350 00.000 1268 OnExposeComplete: enter
00:11:55.351 00.001 1268 UpdateGuideState(): m_state=6
00:11:55.353 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1513
00:11:55.356 00.003 1268 Star::Find returns 1 (1), X=1027.28, Y=777.23, Mass=1624855, SNR=900.9, Peak=65502 HFD=4.6
00:11:55.357 00.001 1268 MultiStar: [#1 0.53,0.47,1.06,U] [#2 0.03,0.58,0.73,U] [#3 -0.00,1.18,0.86,U] [#4 0.41,0.10,1.53,U] [#5 0.17,0.36,1.46,U] [#6 -0.23,-0.05,0.74,U] [#7 -0.73,0.58,0.56,U] [#8 0.50,1.65,0.77,U] 
00:11:55.358 00.001 1268 single-star, 8 included, MultiStar: {0.16, 0.52}, one-star: {0.16, 0.31}
00:11:55.360 00.002 1268 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.29) = xAngle (3.39 = -2.90)
00:11:55.361 00.001 1268 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.48 = -2.80)
00:11:55.362 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.31 hyp=0.35 cameraTheta=1.09 mountX=-0.34 mountY=-0.12, mountTheta=-2.81
00:11:55.366 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.31, opts=13)
00:11:55.367 00.001 1268 Enqueuing Move request for scope (0.16, 0.31)
00:11:55.368 00.001 8552 Worker thread wakes up
00:11:55.368 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.31) opts 0xd
00:11:55.368 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.31)
00:11:55.368 00.000 8552 Moving (0.16, 0.31) raw xDistance=-0.34 yDistance=-0.12
00:11:55.374 00.006 8552 PPEC rslt: input = -0.34, final = 0.05, react = -0.20, pred = 0.25, hyst = -0.19, hyst_pct = 0.00, period_length = 511.81
00:11:55.374 00.000 8552 PPEC: input: -0.34, control: 0.05, exposure: 1000
00:11:55.374 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:55.374 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:11:55.374 00.000 8552 MoveAxis(W, 10, ABG)
00:11:55.374 00.000 8552 Guiding  Dir = 3, Dur = 10
00:11:55.375 00.001 8552 IsGuiding returns 0
00:11:55.375 00.000 8552 PulseGuide returned control before completion, sleep 20
00:11:55.376 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:55.415 00.039 8552 IsGuiding returns 0
00:11:55.415 00.000 8552 Move returns status 0, amount 10
00:11:55.415 00.000 8552 MoveAxis(N, 0, ABG)
00:11:55.416 00.001 8552 Move returns status 0, amount 0
00:11:55.416 00.000 8552 move complete, result=0
00:11:55.416 00.000 8552 worker thread done servicing request
00:11:55.421 00.005 1268 UpdateGuideState exits: m=1624855 SNR=900.9 Saturated
00:11:55.426 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:55.431 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:55.435 00.004 1268 Enqueuing Expose request
00:11:55.439 00.004 8552 Worker thread wakes up
00:11:55.439 00.000 1268 GuideStep: -0.3 px 10 ms WEST, -0.1 px 0 ms NORTH
00:11:55.443 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:55.443 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:56.552 01.109 8552 Exposure complete
00:11:57.676 01.124 8552 worker thread done servicing request
00:11:57.676 00.000 1268 OnExposeComplete: enter
00:11:57.678 00.002 1268 UpdateGuideState(): m_state=6
00:11:57.680 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1514
00:11:57.682 00.002 1268 Star::Find returns 1 (1), X=1027.93, Y=777.23, Mass=2082557, SNR=1020.1, Peak=65498 HFD=5.5
00:11:57.684 00.002 1268 MultiStar: [#1 0.78,0.45,1.04,U] [#2 0.87,1.18,0.59,U] [#3 0.54,0.50,0.92,U] [#4 0.44,0.35,1.44,U] [#5 0.38,1.05,1.34,U] [#6 0.63,0.16,0.62,U] [#7 -0.44,0.81,0.33,U] [#8 0.41,1.15,0.55,U] 
00:11:57.686 00.002 1268 refined, 8 included, MultiStar: {0.54, 0.62}, one-star: {0.81, 0.31}
00:11:57.688 00.002 1268 CameraToMount -- cameraTheta (0.85) - m_xAngle (-2.29) = xAngle (3.15 = -3.14)
00:11:57.689 00.001 1268 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.24 = -3.04)
00:11:57.691 00.002 1268 CameraToMount -- cameraX=0.54 cameraY=0.62 hyp=0.82 cameraTheta=0.85 mountX=-0.82 mountY=-0.08, mountTheta=-3.04
00:11:57.694 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=0.62, opts=13)
00:11:57.696 00.002 1268 Enqueuing Move request for scope (0.54, 0.62)
00:11:57.698 00.002 8552 Worker thread wakes up
00:11:57.698 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.62) opts 0xd
00:11:57.698 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, 0.62)
00:11:57.698 00.000 8552 Moving (0.54, 0.62) raw xDistance=-0.82 yDistance=-0.08
00:11:57.702 00.004 8552 PPEC rslt: input = -0.82, final = -0.26, react = -0.49, pred = 0.23, hyst = -0.44, hyst_pct = 0.00, period_length = 511.50
00:11:57.702 00.000 8552 PPEC: input: -0.82, control: -0.26, exposure: 1000
00:11:57.703 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:57.703 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:11:57.703 00.000 8552 MoveAxis(E, 56, ABG)
00:11:57.703 00.000 8552 Guiding  Dir = 2, Dur = 56
00:11:57.704 00.001 8552 IsGuiding returns 0
00:11:57.704 00.000 8552 PulseGuide returned control before completion, sleep 66
00:11:57.705 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:11:57.740 00.035 1268 UpdateGuideState exits: m=2082557 SNR=1020.1 Saturated
00:11:57.743 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:57.744 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:11:57.746 00.002 1268 Enqueuing Expose request
00:11:57.776 00.030 8552 IsGuiding returns 1
00:11:57.776 00.000 8552 scope still moving after pulse duration time elapsed
00:11:57.806 00.030 8552 IsGuiding returns 1
00:11:57.838 00.032 8552 IsGuiding returns 1
00:11:57.872 00.034 8552 IsGuiding returns 1
00:11:57.904 00.032 8552 IsGuiding returns 1
00:11:57.932 00.028 8552 IsGuiding returns 0
00:11:57.932 00.000 8552 scope move finished after 56 + 173 ms
00:11:57.932 00.000 8552 Move returns status 0, amount 56
00:11:57.932 00.000 8552 MoveAxis(N, 0, ABG)
00:11:57.932 00.000 8552 Move returns status 0, amount 0
00:11:57.932 00.000 8552 move complete, result=0
00:11:57.933 00.001 8552 worker thread done servicing request
00:11:57.933 00.000 8552 Worker thread wakes up
00:11:57.933 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:11:57.933 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:11:57.934 00.001 1268 GuideStep: -0.8 px 56 ms EAST, -0.1 px 0 ms NORTH
00:11:59.069 01.135 8552 Exposure complete
00:12:00.025 00.956 8552 worker thread done servicing request
00:12:00.025 00.000 1268 OnExposeComplete: enter
00:12:00.027 00.002 1268 UpdateGuideState(): m_state=6
00:12:00.030 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1515
00:12:00.032 00.002 1268 Star::Find returns 1 (1), X=1027.16, Y=776.63, Mass=2016653, SNR=1003.8, Peak=65481 HFD=5.3
00:12:00.034 00.002 1268 MultiStar: [#1 -0.33,-0.33,0.93,U] [#2 -0.52,-0.50,0.53,U] [#3 -0.48,0.36,0.89,U] [#4 -0.21,-0.38,1.40,U] [#5 0.16,-0.44,1.26,U] [#6 -0.17,-0.36,0.80,U] [#7 -1.23,-1.05,0.56,U] [#8 0.17,0.02,0.48,U] 
00:12:00.035 00.001 1268 single-star, 8 included, MultiStar: {-0.23, -0.32}, one-star: {0.04, -0.29}
00:12:00.037 00.002 1268 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.29) = xAngle (0.87 = 0.87)
00:12:00.038 00.001 1268 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.96 = 0.96)
00:12:00.041 00.003 1268 CameraToMount -- cameraX=0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.43 mountX=0.19 mountY=0.24, mountTheta=0.90
00:12:00.044 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.29, opts=13)
00:12:00.046 00.002 1268 Enqueuing Move request for scope (0.04, -0.29)
00:12:00.047 00.001 8552 Worker thread wakes up
00:12:00.047 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.29) opts 0xd
00:12:00.047 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.29)
00:12:00.048 00.001 8552 Moving (0.04, -0.29) raw xDistance=0.19 yDistance=0.24
00:12:00.052 00.004 8552 PPEC rslt: input = 0.19, final = 0.26, react = 0.11, pred = 0.14, hyst = 0.10, hyst_pct = 0.00, period_length = 511.19
00:12:00.052 00.000 8552 PPEC: input: 0.19, control: 0.26, exposure: 1000
00:12:00.052 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:12:00.052 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:12:00.052 00.000 8552 MoveAxis(W, 56, ABG)
00:12:00.052 00.000 8552 Guiding  Dir = 3, Dur = 56
00:12:00.053 00.001 8552 IsGuiding returns 0
00:12:00.053 00.000 8552 PulseGuide returned control before completion, sleep 66
00:12:00.056 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:00.092 00.036 1268 UpdateGuideState exits: m=2016653 SNR=1003.8 Saturated
00:12:00.094 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:00.095 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:00.097 00.002 1268 Enqueuing Expose request
00:12:00.132 00.035 8552 IsGuiding returns 1
00:12:00.132 00.000 8552 scope still moving after pulse duration time elapsed
00:12:00.164 00.032 8552 IsGuiding returns 0
00:12:00.164 00.000 8552 scope move finished after 56 + 54 ms
00:12:00.164 00.000 8552 Move returns status 0, amount 56
00:12:00.164 00.000 8552 MoveAxis(N, 0, ABG)
00:12:00.165 00.001 8552 Move returns status 0, amount 0
00:12:00.165 00.000 8552 move complete, result=0
00:12:00.165 00.000 8552 worker thread done servicing request
00:12:00.165 00.000 8552 Worker thread wakes up
00:12:00.165 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:00.165 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:00.166 00.001 1268 GuideStep: 0.2 px 56 ms WEST, 0.2 px 0 ms NORTH
00:12:01.292 01.126 8552 Exposure complete
00:12:02.289 00.997 8552 worker thread done servicing request
00:12:02.289 00.000 1268 OnExposeComplete: enter
00:12:02.290 00.001 1268 UpdateGuideState(): m_state=6
00:12:02.293 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1516
00:12:02.295 00.002 1268 Star::Find returns 1 (1), X=1027.63, Y=776.22, Mass=2164100, SNR=1040.0, Peak=65500 HFD=4.9
00:12:02.296 00.001 1268 MultiStar: [#1 -0.01,-0.37,0.95,U] [#2 -0.10,-0.11,0.58,U] [#3 0.00,0.11,0.83,U] [#4 -0.07,-0.19,1.35,U] [#5 -0.36,-0.39,1.28,U] [#6 0.10,-0.14,0.60,U] [#7 -0.92,0.02,0.39,U] [#8 -0.20,0.07,0.50,U] 
00:12:02.298 00.002 1268 refined, 8 included, MultiStar: {-0.07, -0.24}, one-star: {0.51, -0.70}
00:12:02.299 00.001 1268 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-2.29) = xAngle (0.45 = 0.45)
00:12:02.300 00.001 1268 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.54 = 0.54)
00:12:02.301 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.85 mountX=0.23 mountY=0.13, mountTheta=0.52
00:12:02.304 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.24, opts=13)
00:12:02.305 00.001 1268 Enqueuing Move request for scope (-0.07, -0.24)
00:12:02.307 00.002 8552 Worker thread wakes up
00:12:02.307 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
00:12:02.307 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
00:12:02.307 00.000 8552 Moving (-0.07, -0.24) raw xDistance=0.23 yDistance=0.13
00:12:02.311 00.004 8552 PPEC rslt: input = 0.23, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 510.88
00:12:02.311 00.000 8552 PPEC: input: 0.23, control: 0.21, exposure: 1000
00:12:02.311 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:02.311 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:12:02.311 00.000 8552 MoveAxis(W, 44, ABG)
00:12:02.311 00.000 8552 Guiding  Dir = 3, Dur = 44
00:12:02.311 00.000 8552 IsGuiding returns 0
00:12:02.312 00.001 8552 PulseGuide returned control before completion, sleep 54
00:12:02.313 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:02.341 00.028 1268 UpdateGuideState exits: m=2164100 SNR=1040.0 Saturated
00:12:02.345 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:02.347 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:02.348 00.001 1268 Enqueuing Expose request
00:12:02.374 00.026 8552 IsGuiding returns 1
00:12:02.374 00.000 8552 scope still moving after pulse duration time elapsed
00:12:02.406 00.032 8552 IsGuiding returns 1
00:12:02.437 00.031 8552 IsGuiding returns 1
00:12:02.468 00.031 8552 IsGuiding returns 0
00:12:02.469 00.001 8552 scope move finished after 44 + 114 ms
00:12:02.469 00.000 8552 Move returns status 0, amount 44
00:12:02.469 00.000 8552 MoveAxis(N, 0, ABG)
00:12:02.469 00.000 8552 Move returns status 0, amount 0
00:12:02.470 00.001 8552 move complete, result=0
00:12:02.470 00.000 8552 worker thread done servicing request
00:12:02.470 00.000 8552 Worker thread wakes up
00:12:02.470 00.000 1268 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
00:12:02.475 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:02.475 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:03.596 01.121 8552 Exposure complete
00:12:04.552 00.956 8552 worker thread done servicing request
00:12:04.552 00.000 1268 OnExposeComplete: enter
00:12:04.553 00.001 1268 UpdateGuideState(): m_state=6
00:12:04.556 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1517
00:12:04.557 00.001 1268 Star::Find returns 1 (1), X=1027.80, Y=777.21, Mass=2359691, SNR=1086.0, Peak=65512 HFD=5.0
00:12:04.558 00.001 1268 MultiStar: [#1 0.40,0.49,0.82,U] [#2 -0.06,0.36,0.55,U] [#3 0.39,0.60,0.79,U] [#4 0.73,0.54,1.27,U] [#5 0.21,0.43,1.21,U] [#6 0.29,-0.49,0.54,U] [#7 -0.34,-0.29,0.55,U] [#8 0.27,0.40,0.49,U] 
00:12:04.560 00.002 1268 refined, 8 included, MultiStar: {0.35, 0.32}, one-star: {0.68, 0.29}
00:12:04.561 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.29) = xAngle (3.04 = 3.04)
00:12:04.562 00.001 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.13 = 3.13)
00:12:04.563 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=0.32 hyp=0.48 cameraTheta=0.74 mountX=-0.48 mountY=0.01, mountTheta=3.13
00:12:04.567 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.32, opts=13)
00:12:04.569 00.002 1268 Enqueuing Move request for scope (0.35, 0.32)
00:12:04.570 00.001 8552 Worker thread wakes up
00:12:04.570 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.32) opts 0xd
00:12:04.570 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.32)
00:12:04.571 00.001 8552 Moving (0.35, 0.32) raw xDistance=-0.48 yDistance=0.01
00:12:04.574 00.003 8552 PPEC rslt: input = -0.48, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 510.58
00:12:04.574 00.000 8552 PPEC: input: -0.48, control: -0.28, exposure: 1000
00:12:04.574 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:04.575 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:12:04.575 00.000 8552 MoveAxis(E, 60, ABG)
00:12:04.575 00.000 8552 Guiding  Dir = 2, Dur = 60
00:12:04.575 00.000 8552 IsGuiding returns 0
00:12:04.575 00.000 8552 PulseGuide returned control before completion, sleep 70
00:12:04.576 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:04.612 00.036 1268 UpdateGuideState exits: m=2359691 SNR=1086.0 Saturated
00:12:04.615 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:04.617 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:04.618 00.001 1268 Enqueuing Expose request
00:12:04.660 00.042 8552 IsGuiding returns 1
00:12:04.660 00.000 8552 scope still moving after pulse duration time elapsed
00:12:04.692 00.032 8552 IsGuiding returns 0
00:12:04.692 00.000 8552 scope move finished after 60 + 56 ms
00:12:04.692 00.000 8552 Move returns status 0, amount 60
00:12:04.692 00.000 8552 MoveAxis(N, 0, ABG)
00:12:04.692 00.000 8552 Move returns status 0, amount 0
00:12:04.692 00.000 8552 move complete, result=0
00:12:04.692 00.000 8552 worker thread done servicing request
00:12:04.692 00.000 1268 GuideStep: -0.5 px 60 ms EAST, 0.0 px 0 ms NORTH
00:12:04.694 00.002 8552 Worker thread wakes up
00:12:04.694 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:04.694 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:05.826 01.132 8552 Exposure complete
00:12:06.846 01.020 8552 worker thread done servicing request
00:12:06.846 00.000 1268 OnExposeComplete: enter
00:12:06.849 00.003 1268 UpdateGuideState(): m_state=6
00:12:06.852 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1518
00:12:06.853 00.001 1268 Star::Find returns 1 (1), X=1027.64, Y=776.70, Mass=1461072, SNR=854.5, Peak=65511 HFD=4.8
00:12:06.855 00.002 1268 MultiStar: [#1 -0.41,-0.44,1.11,U] [#2 0.30,-0.11,0.87,U] [#3 -0.08,0.19,0.95,U] [#4 0.21,-0.17,1.57,U] [#5 0.16,0.18,1.55,U] [#6 -0.26,-0.45,0.69,U] [#7 -0.97,-0.07,0.61,U] [#8 0.16,0.10,0.69,U] 
00:12:06.858 00.003 1268 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.52, -0.23}
00:12:06.859 00.001 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-2.29) = xAngle (0.90 = 0.90)
00:12:06.861 00.002 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.99 = 0.99)
00:12:06.863 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.40 mountX=0.06 mountY=0.09, mountTheta=0.93
00:12:06.866 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.10, opts=13)
00:12:06.868 00.002 1268 Enqueuing Move request for scope (0.02, -0.10)
00:12:06.869 00.001 8552 Worker thread wakes up
00:12:06.869 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
00:12:06.869 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
00:12:06.869 00.000 8552 Moving (0.02, -0.10) raw xDistance=0.06 yDistance=0.09
00:12:06.874 00.005 8552 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 510.28
00:12:06.874 00.000 8552 PPEC: input: 0.06, control: -0.05, exposure: 1000
00:12:06.874 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:06.874 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:06.874 00.000 8552 MoveAxis(E, 10, ABG)
00:12:06.874 00.000 8552 Guiding  Dir = 2, Dur = 10
00:12:06.875 00.001 8552 IsGuiding returns 0
00:12:06.875 00.000 8552 PulseGuide returned control before completion, sleep 20
00:12:06.876 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:06.902 00.026 8552 IsGuiding returns 0
00:12:06.902 00.000 8552 Move returns status 0, amount 10
00:12:06.902 00.000 8552 MoveAxis(N, 0, ABG)
00:12:06.902 00.000 8552 Move returns status 0, amount 0
00:12:06.902 00.000 8552 move complete, result=0
00:12:06.902 00.000 8552 worker thread done servicing request
00:12:06.908 00.006 1268 UpdateGuideState exits: m=1461072 SNR=854.5 Saturated
00:12:06.909 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:06.911 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:06.913 00.002 1268 Enqueuing Expose request
00:12:06.914 00.001 1268 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
00:12:06.916 00.002 8552 Worker thread wakes up
00:12:06.916 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:06.916 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:08.032 01.116 8552 Exposure complete
00:12:09.036 01.004 8552 worker thread done servicing request
00:12:09.036 00.000 1268 OnExposeComplete: enter
00:12:09.038 00.002 1268 UpdateGuideState(): m_state=6
00:12:09.040 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1519
00:12:09.041 00.001 1268 Star::Find returns 1 (1), X=1027.12, Y=776.22, Mass=1837629, SNR=958.3, Peak=65505 HFD=4.5
00:12:09.043 00.002 1268 MultiStar: [#1 -0.01,-0.11,1.00,U] [#2 -0.18,-0.41,0.62,U] [#3 0.14,-0.05,0.95,U] [#4 0.03,-0.28,1.45,U] [#5 -0.18,-0.12,1.38,U] [#6 -0.07,-0.89,0.59,U] [#7 -0.53,-0.34,0.52,U] [#8 0.61,1.13,0.56,U] 
00:12:09.044 00.001 1268 refined, 8 included, MultiStar: {-0.02, -0.22}, one-star: {0.00, -0.70}
00:12:09.046 00.002 1268 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-2.29) = xAngle (0.64 = 0.64)
00:12:09.047 00.001 1268 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.73 = 0.73)
00:12:09.048 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.66 mountX=0.18 mountY=0.15, mountTheta=0.69
00:12:09.052 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.22, opts=13)
00:12:09.053 00.001 1268 Enqueuing Move request for scope (-0.02, -0.22)
00:12:09.055 00.002 8552 Worker thread wakes up
00:12:09.055 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
00:12:09.055 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
00:12:09.055 00.000 8552 Moving (-0.02, -0.22) raw xDistance=0.18 yDistance=0.15
00:12:09.058 00.003 8552 PPEC rslt: input = 0.18, final = 0.14, react = 0.11, pred = 0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 509.98
00:12:09.058 00.000 8552 PPEC: input: 0.18, control: 0.14, exposure: 1000
00:12:09.058 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:09.058 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:12:09.058 00.000 8552 MoveAxis(W, 30, ABG)
00:12:09.058 00.000 8552 Guiding  Dir = 3, Dur = 30
00:12:09.059 00.001 8552 IsGuiding returns 0
00:12:09.059 00.000 8552 PulseGuide returned control before completion, sleep 40
00:12:09.061 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:09.093 00.032 1268 UpdateGuideState exits: m=1837629 SNR=958.3 Saturated
00:12:09.096 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:09.098 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:09.100 00.002 1268 Enqueuing Expose request
00:12:09.114 00.014 8552 IsGuiding returns 1
00:12:09.114 00.000 8552 scope still moving after pulse duration time elapsed
00:12:09.147 00.033 8552 IsGuiding returns 0
00:12:09.147 00.000 8552 scope move finished after 30 + 57 ms
00:12:09.147 00.000 8552 Move returns status 0, amount 30
00:12:09.147 00.000 8552 MoveAxis(N, 0, ABG)
00:12:09.147 00.000 8552 Move returns status 0, amount 0
00:12:09.147 00.000 8552 move complete, result=0
00:12:09.147 00.000 8552 worker thread done servicing request
00:12:09.147 00.000 8552 Worker thread wakes up
00:12:09.147 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:09.147 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:09.147 00.000 1268 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
00:12:10.260 01.113 8552 Exposure complete
00:12:11.205 00.945 8552 worker thread done servicing request
00:12:11.205 00.000 1268 OnExposeComplete: enter
00:12:11.207 00.002 1268 UpdateGuideState(): m_state=6
00:12:11.210 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1520
00:12:11.211 00.001 1268 Star::Find returns 1 (1), X=1027.10, Y=776.77, Mass=2082923, SNR=1020.2, Peak=65495 HFD=5.8
00:12:11.213 00.002 1268 MultiStar: [#1 0.46,0.07,0.86,U] [#2 -0.15,-0.42,0.65,U] [#3 0.31,0.45,0.92,U] [#4 0.48,-0.01,1.35,U] [#5 0.11,-0.15,1.33,U] [#6 0.35,0.10,0.66,U] [#7 -0.72,-0.67,0.42,U] [#8 -0.10,-0.72,0.53,U] 
00:12:11.214 00.001 1268 single-star, 8 included, MultiStar: {0.16, -0.10}, one-star: {-0.02, -0.15}
00:12:11.216 00.002 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.29) = xAngle (0.62 = 0.62)
00:12:11.217 00.001 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.71 = 0.71)
00:12:11.219 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.68 mountX=0.12 mountY=0.10, mountTheta=0.67
00:12:11.222 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.15, opts=13)
00:12:11.224 00.002 1268 Enqueuing Move request for scope (-0.02, -0.15)
00:12:11.226 00.002 8552 Worker thread wakes up
00:12:11.226 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
00:12:11.226 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
00:12:11.226 00.000 8552 Moving (-0.02, -0.15) raw xDistance=0.12 yDistance=0.10
00:12:11.230 00.004 8552 PPEC rslt: input = 0.12, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 509.69
00:12:11.230 00.000 8552 PPEC: input: 0.12, control: 0.03, exposure: 1000
00:12:11.230 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:11.230 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:12:11.230 00.000 8552 MoveAxis(W, 7, ABG)
00:12:11.230 00.000 8552 Guiding  Dir = 3, Dur = 7
00:12:11.230 00.000 8552 IsGuiding returns 0
00:12:11.231 00.001 8552 PulseGuide returned control before completion, sleep 17
00:12:11.232 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:11.261 00.029 1268 UpdateGuideState exits: m=2082923 SNR=1020.2 Saturated
00:12:11.263 00.002 8552 IsGuiding returns 0
00:12:11.263 00.000 8552 Move returns status 0, amount 7
00:12:11.263 00.000 8552 MoveAxis(N, 0, ABG)
00:12:11.263 00.000 8552 Move returns status 0, amount 0
00:12:11.263 00.000 8552 move complete, result=0
00:12:11.263 00.000 8552 worker thread done servicing request
00:12:11.263 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.264 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:11.266 00.002 1268 Enqueuing Expose request
00:12:11.267 00.001 8552 Worker thread wakes up
00:12:11.267 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:11.267 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:11.267 00.000 1268 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:12:12.379 01.112 8552 Exposure complete
00:12:13.363 00.984 8552 worker thread done servicing request
00:12:13.363 00.000 1268 OnExposeComplete: enter
00:12:13.364 00.001 1268 UpdateGuideState(): m_state=6
00:12:13.367 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1521
00:12:13.368 00.001 1268 Star::Find returns 1 (1), X=1027.84, Y=777.30, Mass=2049801, SNR=1012.1, Peak=65460 HFD=5.1
00:12:13.370 00.002 1268 MultiStar: [#1 0.48,0.45,1.00,U] [#2 0.76,-0.05,0.68,U] [#3 0.29,0.13,0.85,U] [#4 0.48,0.33,1.40,U] [#5 0.14,0.29,1.32,U] [#6 0.55,0.34,0.63,U] [#7 -0.41,-0.09,0.42,U] [#8 0.54,1.09,0.55,U] 
00:12:13.371 00.001 1268 refined, 8 included, MultiStar: {0.42, 0.32}, one-star: {0.72, 0.38}
00:12:13.373 00.002 1268 CameraToMount -- cameraTheta (0.66) - m_xAngle (-2.29) = xAngle (2.95 = 2.95)
00:12:13.374 00.001 1268 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.05 = 3.05)
00:12:13.376 00.002 1268 CameraToMount -- cameraX=0.42 cameraY=0.32 hyp=0.53 cameraTheta=0.66 mountX=-0.52 mountY=0.05, mountTheta=3.05
00:12:13.380 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=0.32, opts=13)
00:12:13.381 00.001 1268 Enqueuing Move request for scope (0.42, 0.32)
00:12:13.382 00.001 8552 Worker thread wakes up
00:12:13.382 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.32) opts 0xd
00:12:13.382 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, 0.32)
00:12:13.382 00.000 8552 Moving (0.42, 0.32) raw xDistance=-0.52 yDistance=0.05
00:12:13.387 00.005 8552 PPEC rslt: input = -0.52, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 509.40
00:12:13.387 00.000 8552 PPEC: input: -0.52, control: -0.25, exposure: 1000
00:12:13.387 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:13.387 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:12:13.387 00.000 8552 MoveAxis(E, 55, ABG)
00:12:13.387 00.000 8552 Guiding  Dir = 2, Dur = 55
00:12:13.388 00.001 8552 IsGuiding returns 0
00:12:13.388 00.000 8552 PulseGuide returned control before completion, sleep 65
00:12:13.388 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:13.428 00.040 1268 UpdateGuideState exits: m=2049801 SNR=1012.1 Saturated
00:12:13.431 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:13.432 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:13.434 00.002 1268 Enqueuing Expose request
00:12:13.455 00.021 8552 IsGuiding returns 1
00:12:13.455 00.000 8552 scope still moving after pulse duration time elapsed
00:12:13.486 00.031 8552 IsGuiding returns 1
00:12:13.516 00.030 8552 IsGuiding returns 1
00:12:13.548 00.032 8552 IsGuiding returns 1
00:12:13.580 00.032 8552 IsGuiding returns 1
00:12:13.611 00.031 8552 IsGuiding returns 0
00:12:13.611 00.000 8552 scope move finished after 55 + 168 ms
00:12:13.611 00.000 8552 Move returns status 0, amount 55
00:12:13.611 00.000 8552 MoveAxis(N, 0, ABG)
00:12:13.611 00.000 8552 Move returns status 0, amount 0
00:12:13.611 00.000 8552 move complete, result=0
00:12:13.611 00.000 8552 worker thread done servicing request
00:12:13.611 00.000 8552 Worker thread wakes up
00:12:13.611 00.000 1268 GuideStep: -0.5 px 55 ms EAST, 0.1 px 0 ms NORTH
00:12:13.614 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:13.614 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:14.739 01.125 8552 Exposure complete
00:12:15.750 01.011 8552 worker thread done servicing request
00:12:15.750 00.000 1268 OnExposeComplete: enter
00:12:15.752 00.002 1268 UpdateGuideState(): m_state=6
00:12:15.754 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1522
00:12:15.756 00.002 1268 Star::Find returns 1 (1), X=1027.30, Y=776.65, Mass=1886072, SNR=970.8, Peak=65498 HFD=4.7
00:12:15.758 00.002 1268 MultiStar: [#1 -0.17,-0.32,1.05,U] [#2 -0.22,0.31,0.75,U] [#3 0.35,0.04,0.81,U] [#4 0.09,-0.08,1.40,U] [#5 0.01,-0.40,1.36,U] [#6 -0.47,-0.90,0.65,U] [#7 -0.84,0.01,0.48,U] [#8 0.41,0.67,0.67,U] 
00:12:15.760 00.002 1268 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {0.18, -0.27}
00:12:15.762 00.002 1268 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.29) = xAngle (0.57 = 0.57)
00:12:15.763 00.001 1268 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.66 = 0.66)
00:12:15.765 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.12 mountY=0.09, mountTheta=0.63
00:12:15.769 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.14, opts=13)
00:12:15.771 00.002 1268 Enqueuing Move request for scope (-0.02, -0.14)
00:12:15.774 00.003 8552 Worker thread wakes up
00:12:15.774 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:12:15.774 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:12:15.774 00.000 8552 Moving (-0.02, -0.14) raw xDistance=0.12 yDistance=0.09
00:12:15.778 00.004 8552 PPEC rslt: input = 0.12, final = 0.11, react = 0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 509.12
00:12:15.778 00.000 8552 PPEC: input: 0.12, control: 0.11, exposure: 1000
00:12:15.778 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:15.778 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:15.778 00.000 8552 MoveAxis(W, 23, ABG)
00:12:15.778 00.000 8552 Guiding  Dir = 3, Dur = 23
00:12:15.778 00.000 8552 IsGuiding returns 0
00:12:15.779 00.001 8552 PulseGuide returned control before completion, sleep 33
00:12:15.780 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:15.814 00.034 1268 UpdateGuideState exits: m=1886072 SNR=970.8 Saturated
00:12:15.816 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:15.818 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:15.820 00.002 1268 Enqueuing Expose request
00:12:15.821 00.001 8552 IsGuiding returns 1
00:12:15.822 00.001 8552 scope still moving after pulse duration time elapsed
00:12:15.851 00.029 8552 IsGuiding returns 1
00:12:15.882 00.031 8552 IsGuiding returns 1
00:12:15.912 00.030 8552 IsGuiding returns 1
00:12:15.944 00.032 8552 IsGuiding returns 0
00:12:15.944 00.000 8552 scope move finished after 23 + 142 ms
00:12:15.944 00.000 8552 Move returns status 0, amount 23
00:12:15.944 00.000 8552 MoveAxis(N, 0, ABG)
00:12:15.944 00.000 8552 Move returns status 0, amount 0
00:12:15.945 00.001 8552 move complete, result=0
00:12:15.945 00.000 8552 worker thread done servicing request
00:12:15.945 00.000 8552 Worker thread wakes up
00:12:15.945 00.000 1268 GuideStep: 0.1 px 23 ms WEST, 0.1 px 0 ms NORTH
00:12:15.949 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:15.949 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:17.063 01.114 8552 Exposure complete
00:12:18.044 00.981 8552 worker thread done servicing request
00:12:18.044 00.000 1268 OnExposeComplete: enter
00:12:18.046 00.002 1268 UpdateGuideState(): m_state=6
00:12:18.048 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1523
00:12:18.050 00.002 1268 Star::Find returns 1 (1), X=1027.14, Y=776.72, Mass=2164061, SNR=1039.8, Peak=65507 HFD=5.1
00:12:18.053 00.003 1268 MultiStar: [#1 0.91,0.02,1.00,U] [#2 0.83,-0.17,0.73,U] [#3 0.85,0.29,0.83,U] [#4 0.78,0.57,1.40,U] [#5 0.65,-0.24,1.28,U] [#6 0.79,-0.75,0.62,U] [#7 -0.87,-0.53,0.40,U] [#8 0.41,0.12,0.44,U] 
00:12:18.055 00.002 1268 single-star, 8 included, MultiStar: {0.58, -0.03}, one-star: {0.02, -0.20}
00:12:18.056 00.001 1268 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-2.29) = xAngle (0.81 = 0.81)
00:12:18.057 00.001 1268 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.90 = 0.90)
00:12:18.059 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.48 mountX=0.14 mountY=0.16, mountTheta=0.85
00:12:18.061 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.20, opts=13)
00:12:18.064 00.003 1268 Enqueuing Move request for scope (0.02, -0.20)
00:12:18.065 00.001 8552 Worker thread wakes up
00:12:18.065 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
00:12:18.065 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
00:12:18.065 00.000 8552 Moving (0.02, -0.20) raw xDistance=0.14 yDistance=0.16
00:12:18.068 00.003 8552 PPEC rslt: input = 0.14, final = 0.20, react = 0.08, pred = 0.11, hyst = 0.06, hyst_pct = 0.00, period_length = 508.84
00:12:18.068 00.000 8552 PPEC: input: 0.14, control: 0.20, exposure: 1000
00:12:18.068 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:18.069 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:12:18.069 00.000 8552 MoveAxis(W, 43, ABG)
00:12:18.069 00.000 8552 Guiding  Dir = 3, Dur = 43
00:12:18.069 00.000 8552 IsGuiding returns 0
00:12:18.069 00.000 8552 PulseGuide returned control before completion, sleep 53
00:12:18.071 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:18.103 00.032 1268 UpdateGuideState exits: m=2164061 SNR=1039.8 Saturated
00:12:18.105 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:18.106 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:18.107 00.001 1268 Enqueuing Expose request
00:12:18.130 00.023 8552 IsGuiding returns 1
00:12:18.130 00.000 8552 scope still moving after pulse duration time elapsed
00:12:18.161 00.031 8552 IsGuiding returns 1
00:12:18.192 00.031 8552 IsGuiding returns 0
00:12:18.192 00.000 8552 scope move finished after 43 + 80 ms
00:12:18.193 00.001 8552 Move returns status 0, amount 43
00:12:18.193 00.000 8552 MoveAxis(N, 0, ABG)
00:12:18.193 00.000 8552 Move returns status 0, amount 0
00:12:18.193 00.000 8552 move complete, result=0
00:12:18.193 00.000 8552 worker thread done servicing request
00:12:18.193 00.000 1268 GuideStep: 0.1 px 43 ms WEST, 0.2 px 0 ms NORTH
00:12:18.196 00.003 8552 Worker thread wakes up
00:12:18.197 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:18.197 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:19.323 01.126 8552 Exposure complete
00:12:20.305 00.982 8552 worker thread done servicing request
00:12:20.305 00.000 1268 OnExposeComplete: enter
00:12:20.307 00.002 1268 UpdateGuideState(): m_state=6
00:12:20.309 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1524
00:12:20.311 00.002 1268 Star::Find returns 1 (1), X=1028.16, Y=776.69, Mass=2017276, SNR=1004.2, Peak=65499 HFD=5.0
00:12:20.312 00.001 1268 MultiStar: [#1 0.61,-0.08,0.95,U] [#2 1.02,-0.06,0.56,U] [#3 0.98,0.68,0.84,U] [#4 1.06,0.13,1.46,U] [#5 0.80,0.22,1.34,U] [#6 1.12,0.10,0.60,U] [#7 0.34,-0.33,0.49,U] [#8 1.16,0.63,0.50,U] 
00:12:20.315 00.003 1268 refined, 8 included, MultiStar: {0.91, 0.12}, one-star: {1.04, -0.23}
00:12:20.316 00.001 1268 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.29) = xAngle (2.43 = 2.43)
00:12:20.317 00.001 1268 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.52 = 2.52)
00:12:20.318 00.001 1268 CameraToMount -- cameraX=0.91 cameraY=0.12 hyp=0.92 cameraTheta=0.13 mountX=-0.70 mountY=0.54, mountTheta=2.49
00:12:20.322 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.91, y=0.12, opts=13)
00:12:20.323 00.001 1268 Enqueuing Move request for scope (0.91, 0.12)
00:12:20.324 00.001 8552 Worker thread wakes up
00:12:20.324 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.12) opts 0xd
00:12:20.324 00.000 8552 Handling offset move in thread for scope, endpoint = (0.91, 0.12)
00:12:20.324 00.000 8552 Moving (0.91, 0.12) raw xDistance=-0.70 yDistance=0.54
00:12:20.328 00.004 8552 PPEC rslt: input = -0.70, final = -0.28, react = -0.42, pred = 0.14, hyst = -0.37, hyst_pct = 0.00, period_length = 508.56
00:12:20.328 00.000 8552 PPEC: input: -0.70, control: -0.28, exposure: 1000
00:12:20.328 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:20.329 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:12:20.329 00.000 8552 MoveAxis(E, 60, ABG)
00:12:20.329 00.000 8552 Guiding  Dir = 2, Dur = 60
00:12:20.329 00.000 8552 IsGuiding returns 0
00:12:20.330 00.001 8552 PulseGuide returned control before completion, sleep 70
00:12:20.331 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:20.360 00.029 1268 UpdateGuideState exits: m=2017276 SNR=1004.2 Saturated
00:12:20.362 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:20.363 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:20.364 00.001 1268 Enqueuing Expose request
00:12:20.407 00.043 8552 IsGuiding returns 1
00:12:20.407 00.000 8552 scope still moving after pulse duration time elapsed
00:12:20.439 00.032 8552 IsGuiding returns 1
00:12:20.471 00.032 8552 IsGuiding returns 1
00:12:20.502 00.031 8552 IsGuiding returns 0
00:12:20.503 00.001 8552 scope move finished after 60 + 113 ms
00:12:20.503 00.000 8552 Move returns status 0, amount 60
00:12:20.503 00.000 8552 MoveAxis(N, 0, ABG)
00:12:20.503 00.000 8552 Move returns status 0, amount 0
00:12:20.503 00.000 8552 move complete, result=0
00:12:20.503 00.000 8552 worker thread done servicing request
00:12:20.503 00.000 8552 Worker thread wakes up
00:12:20.503 00.000 1268 GuideStep: -0.7 px 60 ms EAST, 0.5 px 0 ms NORTH
00:12:20.508 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:20.509 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:21.630 01.121 8552 Exposure complete
00:12:22.576 00.946 8552 worker thread done servicing request
00:12:22.576 00.000 1268 OnExposeComplete: enter
00:12:22.579 00.003 1268 UpdateGuideState(): m_state=6
00:12:22.584 00.005 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1525
00:12:22.587 00.003 1268 Star::Find returns 1 (1), X=1028.19, Y=776.85, Mass=1902840, SNR=975.2, Peak=65494 HFD=5.0
00:12:22.589 00.002 1268 MultiStar: [#1 0.68,0.07,0.94,U] [#2 1.51,-0.17,0.60,U] [#3 0.97,0.93,0.89,U] [#4 0.59,-0.16,1.44,U] [#5 0.77,0.40,1.38,U] [#6 0.41,-0.77,0.56,U] [#7 0.02,0.07,0.56,U] [#8 1.19,0.68,0.64,U] 
00:12:22.591 00.002 1268 refined, 8 included, MultiStar: {0.80, 0.13}, one-star: {1.07, -0.08}
00:12:22.593 00.002 1268 CameraToMount -- cameraTheta (0.17) - m_xAngle (-2.29) = xAngle (2.46 = 2.46)
00:12:22.595 00.002 1268 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.55 = 2.55)
00:12:22.597 00.002 1268 CameraToMount -- cameraX=0.80 cameraY=0.13 hyp=0.81 cameraTheta=0.17 mountX=-0.63 mountY=0.45, mountTheta=2.52
00:12:22.602 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.80, y=0.13, opts=13)
00:12:22.605 00.003 1268 Enqueuing Move request for scope (0.80, 0.13)
00:12:22.607 00.002 8552 Worker thread wakes up
00:12:22.607 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.13) opts 0xd
00:12:22.607 00.000 8552 Handling offset move in thread for scope, endpoint = (0.80, 0.13)
00:12:22.607 00.000 8552 Moving (0.80, 0.13) raw xDistance=-0.63 yDistance=0.45
00:12:22.613 00.006 8552 PPEC rslt: input = -0.63, final = -0.26, react = -0.38, pred = 0.12, hyst = -0.33, hyst_pct = 0.00, period_length = 508.29
00:12:22.613 00.000 8552 PPEC: input: -0.63, control: -0.26, exposure: 1000
00:12:22.613 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:22.613 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:12:22.613 00.000 8552 MoveAxis(E, 55, ABG)
00:12:22.613 00.000 8552 Guiding  Dir = 2, Dur = 55
00:12:22.615 00.002 8552 IsGuiding returns 0
00:12:22.615 00.000 8552 PulseGuide returned control before completion, sleep 65
00:12:22.617 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:22.665 00.048 1268 UpdateGuideState exits: m=1902840 SNR=975.2 Saturated
00:12:22.669 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:22.672 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:22.677 00.005 1268 Enqueuing Expose request
00:12:22.689 00.012 8552 IsGuiding returns 1
00:12:22.689 00.000 8552 scope still moving after pulse duration time elapsed
00:12:22.721 00.032 8552 IsGuiding returns 1
00:12:22.752 00.031 8552 IsGuiding returns 1
00:12:22.783 00.031 8552 IsGuiding returns 0
00:12:22.783 00.000 8552 scope move finished after 55 + 113 ms
00:12:22.783 00.000 8552 Move returns status 0, amount 55
00:12:22.783 00.000 8552 MoveAxis(N, 0, ABG)
00:12:22.783 00.000 8552 Move returns status 0, amount 0
00:12:22.784 00.001 8552 move complete, result=0
00:12:22.784 00.000 8552 worker thread done servicing request
00:12:22.784 00.000 1268 GuideStep: -0.6 px 55 ms EAST, 0.4 px 0 ms NORTH
00:12:22.788 00.004 8552 Worker thread wakes up
00:12:22.788 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:22.788 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:23.907 01.119 8552 Exposure complete
00:12:24.894 00.987 8552 worker thread done servicing request
00:12:24.894 00.000 1268 OnExposeComplete: enter
00:12:24.896 00.002 1268 UpdateGuideState(): m_state=6
00:12:24.898 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1526
00:12:24.900 00.002 1268 Star::Find returns 1 (1), X=1027.23, Y=776.42, Mass=2164429, SNR=1040.1, Peak=49172 HFD=6.2
00:12:24.902 00.002 1268 MultiStar: [#1 -0.08,-0.55,0.97,U] [#2 -0.71,0.09,0.58,U] [#3 -0.03,-0.15,0.83,U] [#4 -0.36,-0.49,1.34,U] [#5 -0.76,-0.45,1.26,U] [#6 -0.78,-0.76,0.67,U] [#7 -0.93,-0.59,0.51,U] [#8 -0.29,-0.33,0.33,U] 
00:12:24.903 00.001 1268 single-star, 8 included, MultiStar: {-0.39, -0.44}, one-star: {0.11, -0.50}
00:12:24.904 00.001 1268 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-2.29) = xAngle (0.93 = 0.93)
00:12:24.906 00.002 1268 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.03 = 1.03)
00:12:24.907 00.001 1268 CameraToMount -- cameraX=0.11 cameraY=-0.50 hyp=0.52 cameraTheta=-1.36 mountX=0.31 mountY=0.44, mountTheta=0.96
00:12:24.911 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.50, opts=13)
00:12:24.912 00.001 1268 Enqueuing Move request for scope (0.11, -0.50)
00:12:24.915 00.003 8552 Worker thread wakes up
00:12:24.915 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.50) opts 0xd
00:12:24.915 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.50)
00:12:24.915 00.000 8552 Moving (0.11, -0.50) raw xDistance=0.31 yDistance=0.44
00:12:24.919 00.004 8552 PPEC rslt: input = 0.31, final = 0.29, react = 0.18, pred = 0.10, hyst = 0.15, hyst_pct = 0.00, period_length = 508.02
00:12:24.919 00.000 8552 PPEC: input: 0.31, control: 0.29, exposure: 1000
00:12:24.919 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=1.43
00:12:24.919 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:12:24.919 00.000 8552 MoveAxis(W, 62, ABG)
00:12:24.920 00.001 8552 Guiding  Dir = 3, Dur = 62
00:12:24.920 00.000 8552 IsGuiding returns 0
00:12:24.920 00.000 8552 PulseGuide returned control before completion, sleep 72
00:12:24.922 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:24.958 00.036 1268 UpdateGuideState exits: m=2164429 SNR=1040.1 Saturated
00:12:24.960 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:24.962 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:24.964 00.002 1268 Enqueuing Expose request
00:12:25.005 00.041 8552 IsGuiding returns 1
00:12:25.005 00.000 8552 scope still moving after pulse duration time elapsed
00:12:25.036 00.031 8552 IsGuiding returns 1
00:12:25.069 00.033 8552 IsGuiding returns 0
00:12:25.069 00.000 8552 scope move finished after 62 + 86 ms
00:12:25.069 00.000 8552 Move returns status 0, amount 62
00:12:25.069 00.000 8552 BLC: Oldest BLC event removed
00:12:25.069 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:12:25.069 00.000 8552 MoveAxis(S, 131, ABG)
00:12:25.070 00.001 8552 Guiding  Dir = 1, Dur = 131
00:12:25.070 00.000 8552 IsGuiding returns 0
00:12:25.071 00.001 8552 PulseGuide returned control before completion, sleep 141
00:12:25.224 00.153 8552 IsGuiding returns 1
00:12:25.224 00.000 8552 scope still moving after pulse duration time elapsed
00:12:25.255 00.031 8552 IsGuiding returns 1
00:12:25.288 00.033 8552 IsGuiding returns 1
00:12:25.318 00.030 8552 IsGuiding returns 1
00:12:25.352 00.034 8552 IsGuiding returns 1
00:12:25.381 00.029 8552 IsGuiding returns 1
00:12:25.413 00.032 8552 IsGuiding returns 0
00:12:25.413 00.000 8552 scope move finished after 131 + 211 ms
00:12:25.413 00.000 8552 Move returns status 0, amount 131
00:12:25.413 00.000 8552 move complete, result=0
00:12:25.413 00.000 8552 worker thread done servicing request
00:12:25.413 00.000 1268 GuideStep: 0.3 px 62 ms WEST, 0.4 px 131 ms SOUTH
00:12:25.419 00.006 8552 Worker thread wakes up
00:12:25.419 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:25.419 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:26.536 01.117 8552 Exposure complete
00:12:27.480 00.944 8552 worker thread done servicing request
00:12:27.480 00.000 1268 OnExposeComplete: enter
00:12:27.483 00.003 1268 UpdateGuideState(): m_state=6
00:12:27.485 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1527
00:12:27.487 00.002 1268 Star::Find returns 1 (1), X=1026.72, Y=777.17, Mass=1706526, SNR=923.5, Peak=49178 HFD=5.1
00:12:27.489 00.002 1268 MultiStar: [#1 0.30,-0.39,1.06,U] [#2 -0.03,-0.45,0.65,U] [#3 -0.12,0.93,0.87,U] [#4 0.17,0.25,1.50,U] [#5 -0.25,0.45,1.46,U] [#6 0.51,-0.35,0.70,U] [#7 -0.96,0.03,0.45,U] [#8 -0.19,0.49,0.61,U] 
00:12:27.490 00.001 1268 refined, 8 included, MultiStar: {-0.06, 0.18}, one-star: {-0.40, 0.25}
00:12:27.491 00.001 1268 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.29) = xAngle (4.20 = -2.09)
00:12:27.492 00.001 1268 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.29 = -1.99)
00:12:27.493 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.90 mountX=-0.09 mountY=-0.17, mountTheta=-2.07
00:12:27.497 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.18, opts=13)
00:12:27.499 00.002 1268 Enqueuing Move request for scope (-0.06, 0.18)
00:12:27.500 00.001 8552 Worker thread wakes up
00:12:27.500 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
00:12:27.500 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
00:12:27.500 00.000 8552 Moving (-0.06, 0.18) raw xDistance=-0.09 yDistance=-0.17
00:12:27.500 00.000 8552 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.441658, 1:-0.170512
00:12:27.500 00.000 8552 BLC: No correction, Miss < min_move
00:12:27.504 00.004 8552 PPEC rslt: input = -0.09, final = 0.13, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 507.75
00:12:27.504 00.000 8552 PPEC: input: -0.09, control: 0.13, exposure: 1000
00:12:27.504 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:27.504 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:12:27.505 00.001 8552 MoveAxis(W, 28, ABG)
00:12:27.505 00.000 8552 Guiding  Dir = 3, Dur = 28
00:12:27.505 00.000 8552 IsGuiding returns 0
00:12:27.505 00.000 8552 PulseGuide returned control before completion, sleep 38
00:12:27.506 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:27.540 00.034 1268 UpdateGuideState exits: m=1706526 SNR=923.5 Saturated
00:12:27.543 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:27.545 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:27.547 00.002 1268 Enqueuing Expose request
00:12:27.557 00.010 8552 IsGuiding returns 1
00:12:27.558 00.001 8552 scope still moving after pulse duration time elapsed
00:12:27.588 00.030 8552 IsGuiding returns 1
00:12:27.620 00.032 8552 IsGuiding returns 1
00:12:27.653 00.033 8552 IsGuiding returns 0
00:12:27.653 00.000 8552 scope move finished after 28 + 120 ms
00:12:27.653 00.000 8552 Move returns status 0, amount 28
00:12:27.653 00.000 8552 MoveAxis(N, 0, ABG)
00:12:27.653 00.000 8552 Move returns status 0, amount 0
00:12:27.654 00.001 8552 move complete, result=0
00:12:27.654 00.000 8552 worker thread done servicing request
00:12:27.654 00.000 1268 GuideStep: -0.1 px 28 ms WEST, -0.2 px 0 ms NORTH
00:12:27.657 00.003 8552 Worker thread wakes up
00:12:27.658 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:27.658 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:28.785 01.127 8552 Exposure complete
00:12:29.790 01.005 8552 worker thread done servicing request
00:12:29.791 00.001 1268 OnExposeComplete: enter
00:12:29.793 00.002 1268 UpdateGuideState(): m_state=6
00:12:29.795 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1528
00:12:29.797 00.002 1268 Star::Find returns 1 (1), X=1027.29, Y=776.80, Mass=2001044, SNR=1000.0, Peak=65505 HFD=5.0
00:12:29.798 00.001 1268 MultiStar: [#1 0.41,0.50,1.02,U] [#2 -0.26,0.77,0.76,U] [#3 0.06,0.58,0.76,U] [#4 -0.08,0.51,1.37,U] [#5 -0.35,0.09,1.31,U] [#6 0.02,-0.72,0.63,U] [#7 -0.73,0.25,0.34,U] [#8 0.04,0.45,0.55,U] 
00:12:29.800 00.002 1268 single-star, 8 included, MultiStar: {-0.04, 0.27}, one-star: {0.17, -0.12}
00:12:29.803 00.003 1268 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-2.29) = xAngle (1.68 = 1.68)
00:12:29.804 00.001 1268 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.78 = 1.78)
00:12:29.805 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.20 cameraTheta=-0.61 mountX=-0.02 mountY=0.20, mountTheta=1.69
00:12:29.810 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.12, opts=13)
00:12:29.811 00.001 1268 Enqueuing Move request for scope (0.17, -0.12)
00:12:29.813 00.002 8552 Worker thread wakes up
00:12:29.813 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
00:12:29.813 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
00:12:29.813 00.000 8552 Moving (0.17, -0.12) raw xDistance=-0.02 yDistance=0.20
00:12:29.813 00.000 8552 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.441658, 1:-0.170512, 2:0.200442
00:12:29.813 00.000 8552 BLC: No correction, Miss < min_move
00:12:29.816 00.003 8552 PPEC rslt: input = -0.02, final = 0.14, react = -0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 507.49
00:12:29.816 00.000 8552 PPEC: input: -0.02, control: 0.14, exposure: 1000
00:12:29.816 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:29.816 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:12:29.816 00.000 8552 MoveAxis(W, 31, ABG)
00:12:29.816 00.000 8552 Guiding  Dir = 3, Dur = 31
00:12:29.816 00.000 8552 IsGuiding returns 0
00:12:29.817 00.001 8552 PulseGuide returned control before completion, sleep 41
00:12:29.817 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:29.848 00.031 1268 UpdateGuideState exits: m=2001044 SNR=1000.0 Saturated
00:12:29.849 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:29.851 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:29.852 00.001 1268 Enqueuing Expose request
00:12:29.871 00.019 8552 IsGuiding returns 1
00:12:29.871 00.000 8552 scope still moving after pulse duration time elapsed
00:12:29.903 00.032 8552 IsGuiding returns 0
00:12:29.903 00.000 8552 scope move finished after 31 + 55 ms
00:12:29.903 00.000 8552 Move returns status 0, amount 31
00:12:29.903 00.000 8552 MoveAxis(N, 0, ABG)
00:12:29.903 00.000 8552 Move returns status 0, amount 0
00:12:29.903 00.000 8552 move complete, result=0
00:12:29.903 00.000 8552 worker thread done servicing request
00:12:29.903 00.000 8552 Worker thread wakes up
00:12:29.903 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:29.904 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:29.905 00.001 1268 GuideStep: -0.0 px 31 ms WEST, 0.2 px 0 ms NORTH
00:12:31.006 01.101 8552 Exposure complete
00:12:31.971 00.965 8552 worker thread done servicing request
00:12:31.972 00.001 1268 OnExposeComplete: enter
00:12:31.973 00.001 1268 UpdateGuideState(): m_state=6
00:12:31.976 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1529
00:12:31.978 00.002 1268 Star::Find returns 1 (1), X=1027.04, Y=777.02, Mass=2294027, SNR=1070.7, Peak=65493 HFD=5.6
00:12:31.980 00.002 1268 MultiStar: [#1 -0.21,0.47,0.99,U] [#2 0.00,0.33,0.63,U] [#3 0.30,0.93,0.76,U] [#4 0.17,0.49,1.30,U] [#5 0.17,0.19,1.21,U] [#6 -0.63,-0.42,0.48,U] [#7 -0.59,0.08,0.46,U] [#8 0.10,0.28,0.46,U] 
00:12:31.982 00.002 1268 single-star, 8 included, MultiStar: {-0.02, 0.31}, one-star: {-0.08, 0.09}
00:12:31.985 00.003 1268 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.29) = xAngle (4.55 = -1.73)
00:12:31.987 00.002 1268 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.65 = -1.64)
00:12:31.988 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.26 mountX=-0.02 mountY=-0.12, mountTheta=-1.73
00:12:31.991 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.09, opts=13)
00:12:31.994 00.003 1268 Enqueuing Move request for scope (-0.08, 0.09)
00:12:31.995 00.001 8552 Worker thread wakes up
00:12:31.995 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:12:31.995 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:12:31.996 00.001 8552 Moving (-0.08, 0.09) raw xDistance=-0.02 yDistance=-0.12
00:12:31.996 00.000 8552 BLC: window closed
00:12:31.996 00.000 8552 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.441658, 1:-0.170512, 2:0.200442
00:12:31.996 00.000 8552 BLC: No correction, Miss < min_move
00:12:31.999 00.003 8552 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 507.23
00:12:31.999 00.000 8552 PPEC: input: -0.02, control: 0.06, exposure: 1000
00:12:31.999 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:31.999 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:12:31.999 00.000 8552 MoveAxis(W, 13, ABG)
00:12:31.999 00.000 8552 Guiding  Dir = 3, Dur = 13
00:12:32.000 00.001 8552 IsGuiding returns 0
00:12:32.000 00.000 8552 PulseGuide returned control before completion, sleep 23
00:12:32.001 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:32.028 00.027 8552 IsGuiding returns 1
00:12:32.028 00.000 8552 scope still moving after pulse duration time elapsed
00:12:32.034 00.006 1268 UpdateGuideState exits: m=2294027 SNR=1070.7 Saturated
00:12:32.036 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:32.038 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:32.040 00.002 1268 Enqueuing Expose request
00:12:32.059 00.019 8552 IsGuiding returns 0
00:12:32.059 00.000 8552 scope move finished after 13 + 45 ms
00:12:32.059 00.000 8552 Move returns status 0, amount 13
00:12:32.059 00.000 8552 MoveAxis(N, 0, ABG)
00:12:32.059 00.000 8552 Move returns status 0, amount 0
00:12:32.059 00.000 8552 move complete, result=0
00:12:32.059 00.000 8552 worker thread done servicing request
00:12:32.059 00.000 8552 Worker thread wakes up
00:12:32.060 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:32.060 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:32.062 00.002 1268 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
00:12:33.165 01.103 8552 Exposure complete
00:12:34.086 00.921 8552 worker thread done servicing request
00:12:34.086 00.000 1268 OnExposeComplete: enter
00:12:34.088 00.002 1268 UpdateGuideState(): m_state=6
00:12:34.090 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1530
00:12:34.092 00.002 1268 Star::Find returns 1 (1), X=1027.42, Y=777.40, Mass=2261682, SNR=1063.2, Peak=65503 HFD=5.3
00:12:34.093 00.001 1268 MultiStar: [#1 -0.55,0.31,0.94,U] [#2 -0.40,0.36,0.57,U] [#3 0.31,0.45,0.85,U] [#4 -0.00,0.69,1.34,U] [#5 -0.17,0.10,1.25,U] [#6 -0.83,0.22,0.69,U] [#7 -0.96,-0.44,0.31,U] [#8 -0.02,0.63,0.50,U] 
00:12:34.095 00.002 1268 refined, 8 included, MultiStar: {-0.17, 0.37}, one-star: {0.30, 0.48}
00:12:34.096 00.001 1268 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.29) = xAngle (4.30 = -1.98)
00:12:34.099 00.003 1268 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.39 = -1.89)
00:12:34.100 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=0.37 hyp=0.40 cameraTheta=2.00 mountX=-0.16 mountY=-0.38, mountTheta=-1.97
00:12:34.102 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.37, opts=13)
00:12:34.104 00.002 1268 Enqueuing Move request for scope (-0.17, 0.37)
00:12:34.104 00.000 8552 Worker thread wakes up
00:12:34.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.37) opts 0xd
00:12:34.104 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.37)
00:12:34.105 00.001 8552 Moving (-0.17, 0.37) raw xDistance=-0.16 yDistance=-0.38
00:12:34.109 00.004 8552 PPEC rslt: input = -0.16, final = -0.02, react = -0.10, pred = 0.08, hyst = -0.08, hyst_pct = 0.00, period_length = 506.97
00:12:34.109 00.000 8552 PPEC: input: -0.16, control: -0.02, exposure: 1000
00:12:34.109 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:34.109 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:12:34.109 00.000 8552 MoveAxis(E, 4, ABG)
00:12:34.109 00.000 8552 Guiding  Dir = 2, Dur = 4
00:12:34.110 00.001 8552 IsGuiding returns 0
00:12:34.110 00.000 8552 PulseGuide returned control before completion, sleep 14
00:12:34.110 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:34.127 00.017 8552 IsGuiding returns 1
00:12:34.127 00.000 8552 scope still moving after pulse duration time elapsed
00:12:34.140 00.013 1268 UpdateGuideState exits: m=2261682 SNR=1063.2 Saturated
00:12:34.141 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:34.144 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:34.146 00.002 1268 Enqueuing Expose request
00:12:34.160 00.014 8552 IsGuiding returns 0
00:12:34.160 00.000 8552 scope move finished after 4 + 46 ms
00:12:34.160 00.000 8552 Move returns status 0, amount 4
00:12:34.160 00.000 8552 MoveAxis(N, 0, ABG)
00:12:34.160 00.000 8552 Move returns status 0, amount 0
00:12:34.160 00.000 8552 move complete, result=0
00:12:34.160 00.000 8552 worker thread done servicing request
00:12:34.160 00.000 8552 Worker thread wakes up
00:12:34.160 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:34.160 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:34.162 00.002 1268 GuideStep: -0.2 px 4 ms EAST, -0.4 px 0 ms NORTH
00:12:35.283 01.121 8552 Exposure complete
00:12:36.251 00.968 8552 worker thread done servicing request
00:12:36.251 00.000 1268 OnExposeComplete: enter
00:12:36.253 00.002 1268 UpdateGuideState(): m_state=6
00:12:36.255 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1531
00:12:36.257 00.002 1268 Star::Find returns 1 (1), X=1026.79, Y=777.42, Mass=2540241, SNR=1126.8, Peak=65503 HFD=5.7
00:12:36.258 00.001 1268 MultiStar: [#1 0.00,0.62,0.82,U] [#2 -0.10,0.73,0.63,U] [#3 -0.06,1.07,0.79,U] [#4 -0.48,0.64,1.23,U] [#5 -0.55,0.37,1.15,U] [#6 -0.33,0.64,0.57,U] [#7 -0.96,1.43,0.33,U] [#8 0.06,0.93,0.49,U] 
00:12:36.260 00.002 1268 single-star, 8 included, MultiStar: {-0.30, 0.69}, one-star: {-0.33, 0.50}
00:12:36.261 00.001 1268 CameraToMount -- cameraTheta (2.15) - m_xAngle (-2.29) = xAngle (4.44 = -1.84)
00:12:36.262 00.001 1268 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.53 = -1.75)
00:12:36.263 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=0.50 hyp=0.60 cameraTheta=2.15 mountX=-0.16 mountY=-0.59, mountTheta=-1.84
00:12:36.267 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.50, opts=13)
00:12:36.268 00.001 1268 Enqueuing Move request for scope (-0.33, 0.50)
00:12:36.269 00.001 8552 Worker thread wakes up
00:12:36.269 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.50) opts 0xd
00:12:36.270 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.50)
00:12:36.270 00.000 8552 Moving (-0.33, 0.50) raw xDistance=-0.16 yDistance=-0.59
00:12:36.275 00.005 8552 PPEC rslt: input = -0.16, final = -0.02, react = -0.10, pred = 0.08, hyst = -0.08, hyst_pct = 0.00, period_length = 506.72
00:12:36.275 00.000 8552 PPEC: input: -0.16, control: -0.02, exposure: 1000
00:12:36.275 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:36.275 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:12:36.275 00.000 8552 MoveAxis(E, 4, ABG)
00:12:36.275 00.000 8552 Guiding  Dir = 2, Dur = 4
00:12:36.275 00.000 8552 IsGuiding returns 0
00:12:36.276 00.001 8552 PulseGuide returned control before completion, sleep 14
00:12:36.277 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:36.294 00.017 8552 IsGuiding returns 0
00:12:36.294 00.000 8552 Move returns status 0, amount 4
00:12:36.294 00.000 8552 MoveAxis(N, 0, ABG)
00:12:36.294 00.000 8552 Move returns status 0, amount 0
00:12:36.294 00.000 8552 move complete, result=0
00:12:36.294 00.000 8552 worker thread done servicing request
00:12:36.312 00.018 1268 UpdateGuideState exits: m=2540241 SNR=1126.8 Saturated
00:12:36.313 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:36.315 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:36.316 00.001 1268 Enqueuing Expose request
00:12:36.317 00.001 8552 Worker thread wakes up
00:12:36.317 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:36.317 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:36.317 00.000 1268 GuideStep: -0.2 px 4 ms EAST, -0.6 px 0 ms NORTH
00:12:37.456 01.139 8552 Exposure complete
00:12:38.437 00.981 8552 worker thread done servicing request
00:12:38.437 00.000 1268 OnExposeComplete: enter
00:12:38.440 00.003 1268 UpdateGuideState(): m_state=6
00:12:38.442 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1532
00:12:38.444 00.002 1268 Star::Find returns 1 (1), X=1027.29, Y=777.55, Mass=2164068, SNR=1040.0, Peak=65505 HFD=5.1
00:12:38.446 00.002 1268 MultiStar: [#1 -0.25,1.08,0.93,U] [#2 -0.06,0.43,0.71,U] [#3 -0.11,1.18,0.83,U] [#4 0.41,0.61,1.30,U] [#5 -0.20,0.32,1.25,U] [#6 0.41,1.13,0.52,U] [#7 -1.14,0.17,0.30,U] [#8 0.11,1.57,0.58,U] 
00:12:38.447 00.001 1268 single-star, 8 included, MultiStar: {0.00, 0.76}, one-star: {0.17, 0.62}
00:12:38.449 00.002 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.29) = xAngle (3.60 = -2.68)
00:12:38.450 00.001 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.70 = -2.59)
00:12:38.451 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.62 hyp=0.65 cameraTheta=1.31 mountX=-0.58 mountY=-0.34, mountTheta=-2.61
00:12:38.454 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.62, opts=13)
00:12:38.456 00.002 1268 Enqueuing Move request for scope (0.17, 0.62)
00:12:38.457 00.001 8552 Worker thread wakes up
00:12:38.457 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.62) opts 0xd
00:12:38.457 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.62)
00:12:38.458 00.001 8552 Moving (0.17, 0.62) raw xDistance=-0.58 yDistance=-0.34
00:12:38.464 00.006 8552 PPEC rslt: input = -0.58, final = -0.27, react = -0.35, pred = 0.08, hyst = -0.31, hyst_pct = 0.00, period_length = 506.47
00:12:38.464 00.000 8552 PPEC: input: -0.58, control: -0.27, exposure: 1000
00:12:38.465 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:38.465 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:12:38.465 00.000 8552 MoveAxis(E, 58, ABG)
00:12:38.465 00.000 8552 Guiding  Dir = 2, Dur = 58
00:12:38.467 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:38.476 00.009 8552 IsGuiding returns 0
00:12:38.477 00.001 8552 PulseGuide returned control before completion, sleep 68
00:12:38.496 00.019 1268 UpdateGuideState exits: m=2164068 SNR=1040.0 Saturated
00:12:38.498 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:38.499 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:38.501 00.002 1268 Enqueuing Expose request
00:12:38.553 00.052 8552 IsGuiding returns 1
00:12:38.553 00.000 8552 scope still moving after pulse duration time elapsed
00:12:38.584 00.031 8552 IsGuiding returns 1
00:12:38.614 00.030 8552 IsGuiding returns 1
00:12:38.647 00.033 8552 IsGuiding returns 1
00:12:38.678 00.031 8552 IsGuiding returns 0
00:12:38.678 00.000 8552 scope move finished after 58 + 143 ms
00:12:38.678 00.000 8552 Move returns status 0, amount 58
00:12:38.678 00.000 8552 MoveAxis(N, 0, ABG)
00:12:38.679 00.001 8552 Move returns status 0, amount 0
00:12:38.679 00.000 8552 move complete, result=0
00:12:38.679 00.000 8552 worker thread done servicing request
00:12:38.679 00.000 8552 Worker thread wakes up
00:12:38.680 00.001 1268 GuideStep: -0.6 px 58 ms EAST, -0.3 px 0 ms NORTH
00:12:38.683 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:38.683 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:39.793 01.110 8552 Exposure complete
00:12:40.820 01.027 8552 worker thread done servicing request
00:12:40.820 00.000 1268 OnExposeComplete: enter
00:12:40.823 00.003 1268 UpdateGuideState(): m_state=6
00:12:40.825 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1533
00:12:40.826 00.001 1268 Star::Find returns 1 (1), X=1027.09, Y=776.96, Mass=2098860, SNR=1024.2, Peak=65507 HFD=5.6
00:12:40.828 00.002 1268 MultiStar: [#1 -0.82,-0.10,0.96,U] [#2 -0.65,-0.25,0.68,U] [#3 -0.15,0.03,0.73,U] [#4 -0.21,-0.23,1.39,U] [#5 -0.84,-0.35,1.32,U] [#6 -0.59,-0.45,0.58,U] [#7 -1.31,0.11,0.43,U] [#8 -0.85,0.00,0.53,U] 
00:12:40.829 00.001 1268 single-star, 8 included, MultiStar: {-0.54, -0.16}, one-star: {-0.03, 0.04}
00:12:40.830 00.001 1268 CameraToMount -- cameraTheta (2.21) - m_xAngle (-2.29) = xAngle (4.50 = -1.78)
00:12:40.831 00.001 1268 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.60 = -1.69)
00:12:40.833 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.21 mountX=-0.01 mountY=-0.05, mountTheta=-1.78
00:12:40.836 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.04, opts=13)
00:12:40.838 00.002 1268 Enqueuing Move request for scope (-0.03, 0.04)
00:12:40.839 00.001 8552 Worker thread wakes up
00:12:40.839 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:12:40.839 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:12:40.839 00.000 8552 Moving (-0.03, 0.04) raw xDistance=-0.01 yDistance=-0.05
00:12:40.843 00.004 8552 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 506.22
00:12:40.843 00.000 8552 PPEC: input: -0.01, control: 0.08, exposure: 1000
00:12:40.843 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:40.843 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:12:40.843 00.000 8552 MoveAxis(W, 17, ABG)
00:12:40.843 00.000 8552 Guiding  Dir = 3, Dur = 17
00:12:40.843 00.000 8552 IsGuiding returns 0
00:12:40.844 00.001 8552 PulseGuide returned control before completion, sleep 27
00:12:40.845 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:40.874 00.029 1268 UpdateGuideState exits: m=2098860 SNR=1024.2 Saturated
00:12:40.876 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:40.877 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:40.879 00.002 1268 Enqueuing Expose request
00:12:40.881 00.002 8552 IsGuiding returns 0
00:12:40.881 00.000 8552 Move returns status 0, amount 17
00:12:40.881 00.000 8552 MoveAxis(N, 0, ABG)
00:12:40.881 00.000 8552 Move returns status 0, amount 0
00:12:40.881 00.000 8552 move complete, result=0
00:12:40.881 00.000 8552 worker thread done servicing request
00:12:40.881 00.000 8552 Worker thread wakes up
00:12:40.881 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:40.881 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:40.883 00.002 1268 GuideStep: -0.0 px 17 ms WEST, -0.0 px 0 ms NORTH
00:12:41.990 01.107 8552 Exposure complete
00:12:42.963 00.973 8552 worker thread done servicing request
00:12:42.963 00.000 1268 OnExposeComplete: enter
00:12:42.964 00.001 1268 UpdateGuideState(): m_state=6
00:12:42.966 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1534
00:12:42.969 00.003 1268 Star::Find returns 1 (1), X=1027.13, Y=776.00, Mass=2000729, SNR=999.9, Peak=49173 HFD=5.7
00:12:42.971 00.002 1268 MultiStar: [#1 -0.84,-0.27,1.00,U] [#2 -0.37,-0.76,0.68,U] [#3 -0.19,0.11,0.81,U] [#4 -0.49,-0.56,1.40,U] [#5 -0.39,0.18,1.30,U] [#6 -0.25,-0.66,0.63,U] [#7 -1.47,-1.51,0.00,M1] [#8 -0.56,-0.29,0.57,U] 
00:12:42.972 00.001 1268 refined, 7 included, MultiStar: {-0.39, -0.37}, one-star: {0.01, -0.92}
00:12:42.974 00.002 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
00:12:42.976 00.002 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.00 = 0.00)
00:12:42.977 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.37 hyp=0.54 cameraTheta=-2.38 mountX=0.54 mountY=0.00, mountTheta=0.00
00:12:42.980 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.37, opts=13)
00:12:42.981 00.001 1268 Enqueuing Move request for scope (-0.39, -0.37)
00:12:42.983 00.002 8552 Worker thread wakes up
00:12:42.983 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.37) opts 0xd
00:12:42.983 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.37)
00:12:42.983 00.000 8552 Moving (-0.39, -0.37) raw xDistance=0.54 yDistance=0.00
00:12:42.987 00.004 8552 PPEC rslt: input = 0.54, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 505.97
00:12:42.987 00.000 8552 PPEC: input: 0.54, control: 0.38, exposure: 1000
00:12:42.987 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:42.987 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:12:42.987 00.000 8552 MoveAxis(W, 82, ABG)
00:12:42.987 00.000 8552 Guiding  Dir = 3, Dur = 82
00:12:42.987 00.000 8552 IsGuiding returns 0
00:12:42.988 00.001 8552 PulseGuide returned control before completion, sleep 92
00:12:42.990 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:43.020 00.030 1268 UpdateGuideState exits: m=2000729 SNR=999.9 Saturated
00:12:43.022 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:43.024 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:43.025 00.001 1268 Enqueuing Expose request
00:12:43.092 00.067 8552 IsGuiding returns 1
00:12:43.092 00.000 8552 scope still moving after pulse duration time elapsed
00:12:43.122 00.030 8552 IsGuiding returns 1
00:12:43.153 00.031 8552 IsGuiding returns 1
00:12:43.186 00.033 8552 IsGuiding returns 0
00:12:43.186 00.000 8552 scope move finished after 82 + 116 ms
00:12:43.186 00.000 8552 Move returns status 0, amount 82
00:12:43.186 00.000 8552 MoveAxis(N, 0, ABG)
00:12:43.186 00.000 8552 Move returns status 0, amount 0
00:12:43.187 00.001 8552 move complete, result=0
00:12:43.187 00.000 8552 worker thread done servicing request
00:12:43.187 00.000 8552 Worker thread wakes up
00:12:43.187 00.000 1268 GuideStep: 0.5 px 82 ms WEST, 0.0 px 0 ms NORTH
00:12:43.189 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:43.190 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:44.313 01.123 8552 Exposure complete
00:12:45.262 00.949 8552 worker thread done servicing request
00:12:45.263 00.001 1268 OnExposeComplete: enter
00:12:45.265 00.002 1268 UpdateGuideState(): m_state=6
00:12:45.267 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1535
00:12:45.274 00.007 1268 Star::Find returns 1 (1), X=1027.13, Y=777.29, Mass=2311089, SNR=1074.8, Peak=65506 HFD=5.3
00:12:45.277 00.003 1268 MultiStar: [#1 -0.03,-0.12,0.95,U] [#2 -0.03,0.47,0.62,U] [#3 0.06,0.45,0.80,U] [#4 0.15,0.32,1.31,U] [#5 -0.08,0.17,1.17,U] [#6 0.09,-0.25,0.53,U] [#7 -0.61,0.39,0.43,U] [#8 0.11,-0.06,0.39,U] 
00:12:45.279 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.21}, one-star: {0.01, 0.37}
00:12:45.281 00.002 1268 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.29) = xAngle (3.90 = -2.38)
00:12:45.282 00.001 1268 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.00 = -2.29)
00:12:45.284 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.61 mountX=-0.16 mountY=-0.16, mountTheta=-2.34
00:12:45.288 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.21, opts=13)
00:12:45.290 00.002 1268 Enqueuing Move request for scope (-0.01, 0.21)
00:12:45.291 00.001 8552 Worker thread wakes up
00:12:45.291 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
00:12:45.292 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
00:12:45.292 00.000 8552 Moving (-0.01, 0.21) raw xDistance=-0.16 yDistance=-0.16
00:12:45.297 00.005 8552 PPEC rslt: input = -0.16, final = -0.12, react = -0.09, pred = -0.02, hyst = -0.08, hyst_pct = 0.00, period_length = 505.73
00:12:45.297 00.000 8552 PPEC: input: -0.16, control: -0.12, exposure: 1000
00:12:45.297 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:45.297 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:12:45.297 00.000 8552 MoveAxis(E, 25, ABG)
00:12:45.297 00.000 8552 Guiding  Dir = 2, Dur = 25
00:12:45.297 00.000 8552 IsGuiding returns 0
00:12:45.298 00.001 8552 PulseGuide returned control before completion, sleep 35
00:12:45.300 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:45.337 00.037 1268 UpdateGuideState exits: m=2311089 SNR=1074.8 Saturated
00:12:45.339 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:45.340 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:45.342 00.002 1268 Enqueuing Expose request
00:12:45.346 00.004 8552 IsGuiding returns 1
00:12:45.346 00.000 8552 scope still moving after pulse duration time elapsed
00:12:45.377 00.031 8552 IsGuiding returns 1
00:12:45.408 00.031 8552 IsGuiding returns 0
00:12:45.408 00.000 8552 scope move finished after 25 + 86 ms
00:12:45.408 00.000 8552 Move returns status 0, amount 25
00:12:45.409 00.001 8552 MoveAxis(N, 0, ABG)
00:12:45.409 00.000 8552 Move returns status 0, amount 0
00:12:45.409 00.000 8552 move complete, result=0
00:12:45.409 00.000 8552 worker thread done servicing request
00:12:45.409 00.000 8552 Worker thread wakes up
00:12:45.409 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:45.409 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:45.413 00.004 1268 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
00:12:46.533 01.120 8552 Exposure complete
00:12:47.447 00.914 8552 worker thread done servicing request
00:12:47.447 00.000 1268 OnExposeComplete: enter
00:12:47.448 00.001 1268 UpdateGuideState(): m_state=6
00:12:47.450 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1536
00:12:47.452 00.002 1268 Star::Find returns 1 (1), X=1026.87, Y=777.39, Mass=1919019, SNR=979.3, Peak=65491 HFD=5.2
00:12:47.453 00.001 1268 MultiStar: [#1 -0.30,-0.03,0.91,U] [#2 -0.36,0.42,0.68,U] [#3 0.00,0.56,0.86,U] [#4 -0.36,0.17,1.43,U] [#5 -0.24,0.09,1.35,U] [#6 -0.30,0.25,0.77,U] [#7 -0.48,0.32,0.45,U] [#8 -0.17,0.73,0.47,U] 
00:12:47.455 00.002 1268 refined, 8 included, MultiStar: {-0.27, 0.29}, one-star: {-0.25, 0.47}
00:12:47.456 00.001 1268 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.29) = xAngle (4.62 = -1.66)
00:12:47.457 00.001 1268 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.72 = -1.57)
00:12:47.458 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=0.29 hyp=0.39 cameraTheta=2.33 mountX=-0.04 mountY=-0.39, mountTheta=-1.66
00:12:47.463 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.29, opts=13)
00:12:47.464 00.001 1268 Enqueuing Move request for scope (-0.27, 0.29)
00:12:47.465 00.001 8552 Worker thread wakes up
00:12:47.465 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.29) opts 0xd
00:12:47.465 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.29)
00:12:47.465 00.000 8552 Moving (-0.27, 0.29) raw xDistance=-0.04 yDistance=-0.39
00:12:47.468 00.003 8552 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 505.49
00:12:47.469 00.001 8552 PPEC: input: -0.04, control: -0.02, exposure: 1000
00:12:47.469 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=-0.09 newest=-0.55
00:12:47.469 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:12:47.469 00.000 8552 MoveAxis(E, 4, ABG)
00:12:47.469 00.000 8552 Guiding  Dir = 2, Dur = 4
00:12:47.469 00.000 8552 IsGuiding returns 0
00:12:47.469 00.000 8552 PulseGuide returned control before completion, sleep 14
00:12:47.470 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:47.492 00.022 8552 IsGuiding returns 0
00:12:47.492 00.000 8552 Move returns status 0, amount 4
00:12:47.492 00.000 8552 BLC: Oldest BLC event removed
00:12:47.492 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:12:47.492 00.000 8552 MoveAxis(N, 122, ABG)
00:12:47.492 00.000 8552 Guiding  Dir = 0, Dur = 122
00:12:47.492 00.000 8552 IsGuiding returns 0
00:12:47.493 00.001 8552 PulseGuide returned control before completion, sleep 132
00:12:47.502 00.009 1268 UpdateGuideState exits: m=1919019 SNR=979.3 Saturated
00:12:47.504 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:47.505 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:47.506 00.001 1268 Enqueuing Expose request
00:12:47.634 00.128 8552 IsGuiding returns 1
00:12:47.635 00.001 8552 scope still moving after pulse duration time elapsed
00:12:47.665 00.030 8552 IsGuiding returns 1
00:12:47.696 00.031 8552 IsGuiding returns 1
00:12:47.727 00.031 8552 IsGuiding returns 1
00:12:47.759 00.032 8552 IsGuiding returns 1
00:12:47.791 00.032 8552 IsGuiding returns 1
00:12:47.822 00.031 8552 IsGuiding returns 1
00:12:47.854 00.032 8552 IsGuiding returns 0
00:12:47.854 00.000 8552 scope move finished after 122 + 239 ms
00:12:47.854 00.000 8552 Move returns status 0, amount 122
00:12:47.854 00.000 8552 move complete, result=0
00:12:47.854 00.000 8552 worker thread done servicing request
00:12:47.854 00.000 8552 Worker thread wakes up
00:12:47.854 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:47.854 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:47.855 00.001 1268 GuideStep: -0.0 px 4 ms EAST, -0.4 px 122 ms NORTH
00:12:48.978 01.123 8552 Exposure complete
00:12:49.963 00.985 8552 worker thread done servicing request
00:12:49.963 00.000 1268 OnExposeComplete: enter
00:12:49.965 00.002 1268 UpdateGuideState(): m_state=6
00:12:49.969 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1537
00:12:49.970 00.001 1268 Star::Find returns 1 (1), X=1026.92, Y=777.03, Mass=1935381, SNR=983.5, Peak=65503 HFD=4.6
00:12:49.973 00.003 1268 MultiStar: [#1 0.06,0.04,0.97,U] [#2 -0.17,0.35,0.66,U] [#3 0.22,0.25,0.87,U] [#4 0.13,0.81,1.38,U] [#5 -0.31,-0.14,1.29,U] [#6 -0.00,-0.27,0.64,U] [#7 -0.80,0.12,0.58,U] [#8 -0.45,0.64,0.53,U] 
00:12:49.974 00.001 1268 single-star, 8 included, MultiStar: {-0.12, 0.22}, one-star: {-0.20, 0.10}
00:12:49.976 00.002 1268 CameraToMount -- cameraTheta (2.65) - m_xAngle (-2.29) = xAngle (4.95 = -1.33)
00:12:49.978 00.002 1268 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.04 = -1.24)
00:12:49.979 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.65 mountX=0.05 mountY=-0.21, mountTheta=-1.33
00:12:49.983 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.10, opts=13)
00:12:49.984 00.001 1268 Enqueuing Move request for scope (-0.20, 0.10)
00:12:49.985 00.001 8552 Worker thread wakes up
00:12:49.986 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
00:12:49.986 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
00:12:49.986 00.000 8552 Moving (-0.20, 0.10) raw xDistance=0.05 yDistance=-0.21
00:12:49.986 00.000 8552 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.392222, 1:0.209104
00:12:49.986 00.000 8552 BLC: No correction, Miss < min_move
00:12:49.991 00.005 8552 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 505.26
00:12:49.991 00.000 8552 PPEC: input: 0.05, control: 0.04, exposure: 1000
00:12:49.991 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:49.992 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:12:49.992 00.000 8552 MoveAxis(W, 9, ABG)
00:12:49.992 00.000 8552 Guiding  Dir = 3, Dur = 9
00:12:49.992 00.000 8552 IsGuiding returns 0
00:12:49.993 00.001 8552 PulseGuide returned control before completion, sleep 19
00:12:49.994 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:50.018 00.024 8552 IsGuiding returns 1
00:12:50.018 00.000 8552 scope still moving after pulse duration time elapsed
00:12:50.030 00.012 1268 UpdateGuideState exits: m=1935381 SNR=983.5 Saturated
00:12:50.033 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:50.035 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:50.038 00.003 1268 Enqueuing Expose request
00:12:50.049 00.011 8552 IsGuiding returns 0
00:12:50.049 00.000 8552 scope move finished after 9 + 48 ms
00:12:50.049 00.000 8552 Move returns status 0, amount 9
00:12:50.049 00.000 8552 MoveAxis(N, 0, ABG)
00:12:50.049 00.000 8552 Move returns status 0, amount 0
00:12:50.049 00.000 8552 move complete, result=0
00:12:50.049 00.000 8552 worker thread done servicing request
00:12:50.049 00.000 8552 Worker thread wakes up
00:12:50.049 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:50.049 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:50.053 00.004 1268 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:12:51.163 01.110 8552 Exposure complete
00:12:52.152 00.989 8552 worker thread done servicing request
00:12:52.152 00.000 1268 OnExposeComplete: enter
00:12:52.154 00.002 1268 UpdateGuideState(): m_state=6
00:12:52.157 00.003 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1538
00:12:52.159 00.002 1268 Star::Find returns 1 (1), X=1027.21, Y=777.02, Mass=1804818, SNR=949.7, Peak=65513 HFD=4.8
00:12:52.161 00.002 1268 MultiStar: [#1 0.06,0.29,0.95,U] [#2 0.02,0.94,0.62,U] [#3 0.10,0.49,0.78,U] [#4 -0.11,0.03,1.47,U] [#5 -0.57,0.24,1.38,U] [#6 -1.03,-0.15,0.56,U] [#7 -0.15,0.04,0.57,U] [#8 0.51,1.43,0.53,U] 
00:12:52.163 00.002 1268 single-star, 8 included, MultiStar: {-0.14, 0.31}, one-star: {0.09, 0.10}
00:12:52.165 00.002 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.29) = xAngle (3.13 = 3.13)
00:12:52.167 00.002 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.22 = -3.06)
00:12:52.168 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.83 mountX=-0.13 mountY=-0.01, mountTheta=-3.06
00:12:52.171 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.10, opts=13)
00:12:52.174 00.003 1268 Enqueuing Move request for scope (0.09, 0.10)
00:12:52.175 00.001 8552 Worker thread wakes up
00:12:52.175 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
00:12:52.176 00.001 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
00:12:52.176 00.000 8552 Moving (0.09, 0.10) raw xDistance=-0.13 yDistance=-0.01
00:12:52.176 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.392222, 1:0.209104, 2:0.010415
00:12:52.176 00.000 8552 BLC: No correction, Miss < min_move
00:12:52.180 00.004 8552 PPEC rslt: input = -0.13, final = 0.09, react = -0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 505.03
00:12:52.180 00.000 8552 PPEC: input: -0.13, control: 0.09, exposure: 1000
00:12:52.180 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:52.180 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:52.180 00.000 8552 MoveAxis(W, 20, ABG)
00:12:52.180 00.000 8552 Guiding  Dir = 3, Dur = 20
00:12:52.181 00.001 8552 IsGuiding returns 0
00:12:52.181 00.000 8552 PulseGuide returned control before completion, sleep 30
00:12:52.182 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:52.213 00.031 1268 UpdateGuideState exits: m=1804818 SNR=949.7 Saturated
00:12:52.215 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:52.216 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:52.219 00.003 1268 Enqueuing Expose request
00:12:52.220 00.001 8552 IsGuiding returns 1
00:12:52.220 00.000 8552 scope still moving after pulse duration time elapsed
00:12:52.248 00.028 8552 IsGuiding returns 1
00:12:52.278 00.030 8552 IsGuiding returns 0
00:12:52.278 00.000 8552 scope move finished after 20 + 78 ms
00:12:52.278 00.000 8552 Move returns status 0, amount 20
00:12:52.278 00.000 8552 MoveAxis(N, 0, ABG)
00:12:52.278 00.000 8552 Move returns status 0, amount 0
00:12:52.279 00.001 8552 move complete, result=0
00:12:52.279 00.000 8552 worker thread done servicing request
00:12:52.279 00.000 8552 Worker thread wakes up
00:12:52.279 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:52.279 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:52.279 00.000 1268 GuideStep: -0.1 px 20 ms WEST, -0.0 px 0 ms NORTH
00:12:53.399 01.120 8552 Exposure complete
00:12:54.366 00.967 8552 worker thread done servicing request
00:12:54.366 00.000 1268 OnExposeComplete: enter
00:12:54.368 00.002 1268 UpdateGuideState(): m_state=6
00:12:54.371 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1539
00:12:54.372 00.001 1268 Star::Find returns 1 (1), X=1027.38, Y=777.37, Mass=2524447, SNR=1123.3, Peak=65506 HFD=5.5
00:12:54.375 00.003 1268 MultiStar: [#1 0.28,0.37,0.78,U] [#2 0.18,0.62,0.54,U] [#3 0.01,0.60,0.73,U] [#4 0.56,0.47,1.24,U] [#5 0.41,0.29,1.20,U] [#6 0.01,0.45,0.64,U] [#7 -0.84,1.12,0.41,U] [#8 1.14,1.01,0.49,U] 
00:12:54.376 00.001 1268 single-star, 8 included, MultiStar: {0.28, 0.52}, one-star: {0.26, 0.45}
00:12:54.378 00.002 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.29) = xAngle (3.34 = -2.95)
00:12:54.380 00.002 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.43 = -2.85)
00:12:54.381 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=0.45 hyp=0.52 cameraTheta=1.04 mountX=-0.51 mountY=-0.15, mountTheta=-2.86
00:12:54.384 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.45, opts=13)
00:12:54.386 00.002 1268 Enqueuing Move request for scope (0.26, 0.45)
00:12:54.387 00.001 8552 Worker thread wakes up
00:12:54.387 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.45) opts 0xd
00:12:54.387 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.45)
00:12:54.387 00.000 8552 Moving (0.26, 0.45) raw xDistance=-0.51 yDistance=-0.15
00:12:54.387 00.000 8552 BLC: window closed
00:12:54.387 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.392222, 1:0.209104, 2:0.010415
00:12:54.387 00.000 8552 BLC: No correction, Miss < min_move
00:12:54.391 00.004 8552 PPEC rslt: input = -0.51, final = -0.22, react = -0.31, pred = 0.08, hyst = -0.27, hyst_pct = 0.00, period_length = 504.80
00:12:54.391 00.000 8552 PPEC: input: -0.51, control: -0.22, exposure: 1000
00:12:54.391 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:54.391 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:12:54.391 00.000 8552 MoveAxis(E, 48, ABG)
00:12:54.391 00.000 8552 Guiding  Dir = 2, Dur = 48
00:12:54.391 00.000 8552 IsGuiding returns 0
00:12:54.392 00.001 8552 PulseGuide returned control before completion, sleep 58
00:12:54.393 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:54.427 00.034 1268 UpdateGuideState exits: m=2524447 SNR=1123.3 Saturated
00:12:54.429 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:54.431 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:54.433 00.002 1268 Enqueuing Expose request
00:12:54.457 00.024 8552 IsGuiding returns 1
00:12:54.457 00.000 8552 scope still moving after pulse duration time elapsed
00:12:54.488 00.031 8552 IsGuiding returns 0
00:12:54.488 00.000 8552 scope move finished after 48 + 47 ms
00:12:54.488 00.000 8552 Move returns status 0, amount 48
00:12:54.488 00.000 8552 MoveAxis(N, 0, ABG)
00:12:54.488 00.000 8552 Move returns status 0, amount 0
00:12:54.488 00.000 8552 move complete, result=0
00:12:54.488 00.000 8552 worker thread done servicing request
00:12:54.488 00.000 8552 Worker thread wakes up
00:12:54.489 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:54.489 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:54.490 00.001 1268 GuideStep: -0.5 px 48 ms EAST, -0.1 px 0 ms NORTH
00:12:55.603 01.113 8552 Exposure complete
00:12:56.524 00.921 8552 worker thread done servicing request
00:12:56.524 00.000 1268 OnExposeComplete: enter
00:12:56.525 00.001 1268 UpdateGuideState(): m_state=6
00:12:56.529 00.004 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1540
00:12:56.530 00.001 1268 Star::Find returns 1 (1), X=1027.55, Y=777.40, Mass=1919139, SNR=979.4, Peak=65500 HFD=5.2
00:12:56.532 00.002 1268 MultiStar: [#1 0.33,0.15,0.98,U] [#2 0.47,0.24,0.73,U] [#3 0.12,0.47,0.90,U] [#4 0.30,0.65,1.45,U] [#5 0.10,0.16,1.35,U] [#6 -0.30,0.24,0.68,U] [#7 -0.69,0.46,0.50,U] [#8 0.66,0.20,0.46,U] 
00:12:56.533 00.001 1268 refined, 8 included, MultiStar: {0.19, 0.36}, one-star: {0.43, 0.48}
00:12:56.534 00.001 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.29) = xAngle (3.38 = -2.91)
00:12:56.536 00.002 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.47 = -2.81)
00:12:56.536 00.000 1268 CameraToMount -- cameraX=0.19 cameraY=0.36 hyp=0.40 cameraTheta=1.08 mountX=-0.39 mountY=-0.13, mountTheta=-2.82
00:12:56.540 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.36, opts=13)
00:12:56.542 00.002 1268 Enqueuing Move request for scope (0.19, 0.36)
00:12:56.543 00.001 8552 Worker thread wakes up
00:12:56.543 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.36) opts 0xd
00:12:56.543 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.36)
00:12:56.543 00.000 8552 Moving (0.19, 0.36) raw xDistance=-0.39 yDistance=-0.13
00:12:56.547 00.004 8552 PPEC rslt: input = -0.39, final = -0.11, react = -0.24, pred = 0.13, hyst = -0.21, hyst_pct = 0.00, period_length = 504.57
00:12:56.547 00.000 8552 PPEC: input: -0.39, control: -0.11, exposure: 1000
00:12:56.547 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:56.547 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:12:56.547 00.000 8552 MoveAxis(E, 23, ABG)
00:12:56.547 00.000 8552 Guiding  Dir = 2, Dur = 23
00:12:56.547 00.000 8552 IsGuiding returns 0
00:12:56.548 00.001 8552 PulseGuide returned control before completion, sleep 33
00:12:56.549 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:56.579 00.030 1268 UpdateGuideState exits: m=1919139 SNR=979.4 Saturated
00:12:56.581 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:56.582 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:56.584 00.002 1268 Enqueuing Expose request
00:12:56.589 00.005 8552 IsGuiding returns 1
00:12:56.589 00.000 8552 scope still moving after pulse duration time elapsed
00:12:56.619 00.030 8552 IsGuiding returns 1
00:12:56.651 00.032 8552 IsGuiding returns 1
00:12:56.682 00.031 8552 IsGuiding returns 0
00:12:56.682 00.000 8552 scope move finished after 23 + 112 ms
00:12:56.682 00.000 8552 Move returns status 0, amount 23
00:12:56.682 00.000 8552 MoveAxis(N, 0, ABG)
00:12:56.683 00.001 8552 Move returns status 0, amount 0
00:12:56.683 00.000 8552 move complete, result=0
00:12:56.683 00.000 8552 worker thread done servicing request
00:12:56.683 00.000 8552 Worker thread wakes up
00:12:56.683 00.000 1268 GuideStep: -0.4 px 23 ms EAST, -0.1 px 0 ms NORTH
00:12:56.686 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:56.686 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:12:57.809 01.123 8552 Exposure complete
00:12:58.807 00.998 8552 worker thread done servicing request
00:12:58.807 00.000 1268 OnExposeComplete: enter
00:12:58.808 00.001 1268 UpdateGuideState(): m_state=6
00:12:58.810 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1541
00:12:58.812 00.002 1268 Star::Find returns 1 (1), X=1027.29, Y=777.42, Mass=2032610, SNR=1007.8, Peak=65505 HFD=5.4
00:12:58.813 00.001 1268 MultiStar: [#1 -0.15,-0.74,0.93,U] [#2 -0.61,-0.48,0.67,U] [#3 0.02,0.00,0.86,U] [#4 0.22,-0.22,1.36,U] [#5 -0.13,-0.02,1.34,U] [#6 -0.28,-0.62,0.62,U] [#7 -0.78,0.37,0.42,U] [#8 -0.31,1.47,0.59,U] 
00:12:58.815 00.002 1268 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {0.17, 0.50}
00:12:58.816 00.001 1268 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.29) = xAngle (-0.62 = -0.62)
00:12:58.819 00.003 1268 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.53 = -0.53)
00:12:58.820 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.10 mountY=-0.06, mountTheta=-0.55
00:12:58.823 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.03, opts=13)
00:12:58.824 00.001 1268 Enqueuing Move request for scope (-0.12, -0.03)
00:12:58.825 00.001 8552 Worker thread wakes up
00:12:58.825 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
00:12:58.825 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
00:12:58.825 00.000 8552 Moving (-0.12, -0.03) raw xDistance=0.10 yDistance=-0.06
00:12:58.829 00.004 8552 PPEC rslt: input = 0.10, final = 0.12, react = 0.06, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 504.35
00:12:58.829 00.000 8552 PPEC: input: 0.10, control: 0.12, exposure: 1000
00:12:58.829 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:58.829 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:58.829 00.000 8552 MoveAxis(W, 27, ABG)
00:12:58.829 00.000 8552 Guiding  Dir = 3, Dur = 27
00:12:58.829 00.000 8552 IsGuiding returns 0
00:12:58.830 00.001 8552 PulseGuide returned control before completion, sleep 37
00:12:58.832 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:12:58.860 00.028 1268 UpdateGuideState exits: m=2032610 SNR=1007.8 Saturated
00:12:58.862 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:58.865 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:12:58.867 00.002 1268 Enqueuing Expose request
00:12:58.880 00.013 8552 IsGuiding returns 1
00:12:58.880 00.000 8552 scope still moving after pulse duration time elapsed
00:12:58.911 00.031 8552 IsGuiding returns 1
00:12:58.943 00.032 8552 IsGuiding returns 0
00:12:58.943 00.000 8552 scope move finished after 27 + 86 ms
00:12:58.943 00.000 8552 Move returns status 0, amount 27
00:12:58.944 00.001 8552 MoveAxis(N, 0, ABG)
00:12:58.944 00.000 8552 Move returns status 0, amount 0
00:12:58.944 00.000 8552 move complete, result=0
00:12:58.944 00.000 8552 worker thread done servicing request
00:12:58.944 00.000 8552 Worker thread wakes up
00:12:58.944 00.000 1268 GuideStep: 0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
00:12:58.947 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:12:58.947 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:00.079 01.132 8552 Exposure complete
00:13:01.102 01.023 8552 worker thread done servicing request
00:13:01.104 00.002 1268 OnExposeComplete: enter
00:13:01.106 00.002 1268 UpdateGuideState(): m_state=6
00:13:01.108 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1542
00:13:01.111 00.003 1268 Star::Find returns 1 (1), X=1027.75, Y=777.19, Mass=2408815, SNR=1097.2, Peak=65505 HFD=5.7
00:13:01.113 00.002 1268 MultiStar: [#1 -0.10,-0.16,0.70,U] [#2 -0.37,0.02,0.66,U] [#3 0.16,0.57,0.83,U] [#4 0.08,0.10,1.30,U] [#5 -0.08,-0.18,1.17,U] [#6 0.03,-0.01,0.70,U] [#7 -1.10,-0.49,0.33,U] [#8 0.43,0.45,0.49,U] 
00:13:01.115 00.002 1268 refined, 8 included, MultiStar: {0.05, 0.09}, one-star: {0.63, 0.27}
00:13:01.116 00.001 1268 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.29) = xAngle (3.38 = -2.90)
00:13:01.119 00.003 1268 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.48 = -2.81)
00:13:01.121 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.09 mountX=-0.09 mountY=-0.03, mountTheta=-2.82
00:13:01.124 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.09, opts=13)
00:13:01.126 00.002 1268 Enqueuing Move request for scope (0.05, 0.09)
00:13:01.127 00.001 8552 Worker thread wakes up
00:13:01.127 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
00:13:01.128 00.001 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
00:13:01.128 00.000 8552 Moving (0.05, 0.09) raw xDistance=-0.09 yDistance=-0.03
00:13:01.132 00.004 8552 PPEC rslt: input = -0.09, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 504.13
00:13:01.132 00.000 8552 PPEC: input: -0.09, control: 0.06, exposure: 1000
00:13:01.132 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:01.132 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:13:01.132 00.000 8552 MoveAxis(W, 12, ABG)
00:13:01.132 00.000 8552 Guiding  Dir = 3, Dur = 12
00:13:01.133 00.001 8552 IsGuiding returns 0
00:13:01.133 00.000 8552 PulseGuide returned control before completion, sleep 22
00:13:01.136 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:01.164 00.028 8552 IsGuiding returns 0
00:13:01.164 00.000 8552 Move returns status 0, amount 12
00:13:01.164 00.000 8552 MoveAxis(N, 0, ABG)
00:13:01.164 00.000 8552 Move returns status 0, amount 0
00:13:01.164 00.000 8552 move complete, result=0
00:13:01.164 00.000 8552 worker thread done servicing request
00:13:01.171 00.007 1268 UpdateGuideState exits: m=2408815 SNR=1097.2 Saturated
00:13:01.173 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:01.174 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:01.176 00.002 1268 Enqueuing Expose request
00:13:01.178 00.002 1268 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
00:13:01.180 00.002 8552 Worker thread wakes up
00:13:01.180 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:01.180 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:02.307 01.127 8552 Exposure complete
00:13:03.293 00.986 8552 worker thread done servicing request
00:13:03.293 00.000 1268 OnExposeComplete: enter
00:13:03.294 00.001 1268 UpdateGuideState(): m_state=6
00:13:03.298 00.004 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1543
00:13:03.299 00.001 1268 Star::Find returns 1 (1), X=1027.18, Y=776.79, Mass=2441849, SNR=1104.7, Peak=65526 HFD=5.6
00:13:03.301 00.002 1268 MultiStar: [#1 0.06,0.32,0.83,U] [#2 -0.05,0.54,0.60,U] [#3 0.11,0.22,0.85,U] [#4 0.32,-0.20,1.21,U] [#5 -0.35,0.26,1.20,U] [#6 0.17,0.47,0.53,U] [#7 -0.35,0.26,0.33,U] [#8 0.09,1.09,0.58,U] 
00:13:03.303 00.002 1268 single-star, 8 included, MultiStar: {0.02, 0.23}, one-star: {0.06, -0.14}
00:13:03.304 00.001 1268 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-2.29) = xAngle (1.15 = 1.15)
00:13:03.306 00.002 1268 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.24 = 1.24)
00:13:03.307 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.15 mountX=0.06 mountY=0.14, mountTheta=1.16
00:13:03.309 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.14, opts=13)
00:13:03.311 00.002 1268 Enqueuing Move request for scope (0.06, -0.14)
00:13:03.312 00.001 8552 Worker thread wakes up
00:13:03.312 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
00:13:03.312 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
00:13:03.312 00.000 8552 Moving (0.06, -0.14) raw xDistance=0.06 yDistance=0.14
00:13:03.316 00.004 8552 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 503.91
00:13:03.316 00.000 8552 PPEC: input: 0.06, control: -0.01, exposure: 1000
00:13:03.316 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:03.316 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:13:03.316 00.000 8552 MoveAxis(E, 1, ABG)
00:13:03.317 00.001 8552 Guiding  Dir = 2, Dur = 1
00:13:03.317 00.000 8552 IsGuiding returns 0
00:13:03.317 00.000 8552 PulseGuide returned control before completion, sleep 11
00:13:03.318 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:03.329 00.011 8552 IsGuiding returns 0
00:13:03.329 00.000 8552 Move returns status 0, amount 1
00:13:03.329 00.000 8552 MoveAxis(N, 0, ABG)
00:13:03.329 00.000 8552 Move returns status 0, amount 0
00:13:03.329 00.000 8552 move complete, result=0
00:13:03.329 00.000 8552 worker thread done servicing request
00:13:03.347 00.018 1268 UpdateGuideState exits: m=2441849 SNR=1104.7 Saturated
00:13:03.349 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:03.350 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:03.352 00.002 1268 Enqueuing Expose request
00:13:03.353 00.001 8552 Worker thread wakes up
00:13:03.353 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:03.353 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:03.353 00.000 1268 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:13:04.481 01.128 8552 Exposure complete
00:13:05.479 00.998 8552 worker thread done servicing request
00:13:05.479 00.000 1268 OnExposeComplete: enter
00:13:05.482 00.003 1268 UpdateGuideState(): m_state=6
00:13:05.485 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1544
00:13:05.486 00.001 1268 Star::Find returns 1 (1), X=1026.65, Y=777.59, Mass=2540269, SNR=1126.8, Peak=65509 HFD=5.3
00:13:05.488 00.002 1268 MultiStar: [#1 0.06,0.79,0.79,U] [#2 0.14,0.40,0.61,U] [#3 -0.17,0.31,0.73,U] [#4 0.28,0.03,1.26,U] [#5 0.24,0.38,1.24,U] [#6 0.30,0.14,0.59,U] [#7 -0.25,0.08,0.37,U] [#8 0.30,1.20,0.43,U] 
00:13:05.490 00.002 1268 refined, 8 included, MultiStar: {0.06, 0.41}, one-star: {-0.47, 0.66}
00:13:05.492 00.002 1268 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.29) = xAngle (3.73 = -2.55)
00:13:05.494 00.002 1268 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.82 = -2.46)
00:13:05.496 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.41 hyp=0.42 cameraTheta=1.44 mountX=-0.35 mountY=-0.26, mountTheta=-2.49
00:13:05.499 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.41, opts=13)
00:13:05.500 00.001 1268 Enqueuing Move request for scope (0.06, 0.41)
00:13:05.502 00.002 8552 Worker thread wakes up
00:13:05.502 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.41) opts 0xd
00:13:05.502 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.41)
00:13:05.502 00.000 8552 Moving (0.06, 0.41) raw xDistance=-0.35 yDistance=-0.26
00:13:05.506 00.004 8552 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 503.70
00:13:05.507 00.001 8552 PPEC: input: -0.35, control: -0.21, exposure: 1000
00:13:05.507 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:13:05.507 00.000 8552 MoveAxis(E, 45, ABG)
00:13:05.507 00.000 8552 Guiding  Dir = 2, Dur = 45
00:13:05.507 00.000 8552 IsGuiding returns 0
00:13:05.507 00.000 8552 PulseGuide returned control before completion, sleep 55
00:13:05.510 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:05.544 00.034 1268 UpdateGuideState exits: m=2540269 SNR=1126.8 Saturated
00:13:05.546 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:05.547 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:05.548 00.001 1268 Enqueuing Expose request
00:13:05.567 00.019 8552 IsGuiding returns 1
00:13:05.567 00.000 8552 scope still moving after pulse duration time elapsed
00:13:05.599 00.032 8552 IsGuiding returns 1
00:13:05.630 00.031 8552 IsGuiding returns 1
00:13:05.663 00.033 8552 IsGuiding returns 1
00:13:05.693 00.030 8552 IsGuiding returns 1
00:13:05.725 00.032 8552 IsGuiding returns 0
00:13:05.730 00.005 8552 scope move finished after 45 + 177 ms
00:13:05.730 00.000 8552 Move returns status 0, amount 45
00:13:05.730 00.000 8552 MoveAxis(N, 48, ABG)
00:13:05.730 00.000 8552 Guiding  Dir = 0, Dur = 48
00:13:05.730 00.000 8552 IsGuiding returns 0
00:13:05.732 00.002 8552 PulseGuide returned control before completion, sleep 58
00:13:05.801 00.069 8552 IsGuiding returns 1
00:13:05.801 00.000 8552 scope still moving after pulse duration time elapsed
00:13:05.833 00.032 8552 IsGuiding returns 1
00:13:05.865 00.032 8552 IsGuiding returns 1
00:13:05.897 00.032 8552 IsGuiding returns 1
00:13:05.928 00.031 8552 IsGuiding returns 1
00:13:05.959 00.031 8552 IsGuiding returns 1
00:13:05.990 00.031 8552 IsGuiding returns 1
00:13:06.021 00.031 8552 IsGuiding returns 0
00:13:06.021 00.000 8552 scope move finished after 48 + 242 ms
00:13:06.022 00.001 8552 Move returns status 0, amount 48
00:13:06.022 00.000 8552 move complete, result=0
00:13:06.022 00.000 8552 worker thread done servicing request
00:13:06.022 00.000 8552 Worker thread wakes up
00:13:06.022 00.000 1268 GuideStep: -0.3 px 45 ms EAST, -0.3 px 48 ms NORTH
00:13:06.027 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:06.027 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:07.156 01.129 8552 Exposure complete
00:13:08.183 01.027 1268 OnExposeComplete: enter
00:13:08.186 00.003 8552 worker thread done servicing request
00:13:08.186 00.000 1268 UpdateGuideState(): m_state=6
00:13:08.190 00.004 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1545
00:13:08.191 00.001 1268 Star::Find returns 1 (1), X=1026.49, Y=775.66, Mass=1755374, SNR=936.6, Peak=65499 HFD=5.1
00:13:08.193 00.002 1268 MultiStar: [#1 -0.19,-1.22,1.10,U] [#2 -1.27,-0.91,0.74,U] [#3 -0.67,-1.00,0.88,U] [#4 -0.48,-1.29,1.44,U] [#5 -1.09,-1.04,1.41,U] [#6 -0.79,-0.49,0.70,U] [#7 -2.00,-0.82,0.00,M1] [#8 -0.07,-0.74,0.59,U] 
00:13:08.195 00.002 1268 refined, 7 included, MultiStar: {-0.66, -1.05}, one-star: {-0.63, -1.27}
00:13:08.196 00.001 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.29) = xAngle (0.16 = 0.16)
00:13:08.198 00.002 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
00:13:08.199 00.001 1268 CameraToMount -- cameraX=-0.66 cameraY=-1.05 hyp=1.24 cameraTheta=-2.13 mountX=1.23 mountY=0.31, mountTheta=0.25
00:13:08.203 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.66, y=-1.05, opts=13)
00:13:08.205 00.002 1268 Enqueuing Move request for scope (-0.66, -1.05)
00:13:08.206 00.001 8552 Worker thread wakes up
00:13:08.206 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -1.05) opts 0xd
00:13:08.206 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.66, -1.05)
00:13:08.206 00.000 8552 Moving (-0.66, -1.05) raw xDistance=1.23 yDistance=0.31
00:13:08.210 00.004 8552 PPEC rslt: input = 1.23, final = 0.81, react = 0.74, pred = 0.07, hyst = 0.66, hyst_pct = 0.00, period_length = 503.49
00:13:08.210 00.000 8552 PPEC: input: 1.23, control: 0.81, exposure: 1000
00:13:08.210 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:08.210 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:13:08.210 00.000 8552 MoveAxis(W, 174, ABG)
00:13:08.210 00.000 8552 Guiding  Dir = 3, Dur = 174
00:13:08.210 00.000 8552 IsGuiding returns 0
00:13:08.211 00.001 8552 PulseGuide returned control before completion, sleep 184
00:13:08.211 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:08.248 00.037 1268 UpdateGuideState exits: m=1755374 SNR=936.6 Saturated
00:13:08.251 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:08.252 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:08.254 00.002 1268 Enqueuing Expose request
00:13:08.405 00.151 8552 IsGuiding returns 1
00:13:08.405 00.000 8552 scope still moving after pulse duration time elapsed
00:13:08.436 00.031 8552 IsGuiding returns 0
00:13:08.436 00.000 8552 scope move finished after 174 + 52 ms
00:13:08.437 00.001 8552 Move returns status 0, amount 174
00:13:08.437 00.000 8552 MoveAxis(N, 0, ABG)
00:13:08.437 00.000 8552 Move returns status 0, amount 0
00:13:08.437 00.000 8552 move complete, result=0
00:13:08.437 00.000 8552 worker thread done servicing request
00:13:08.437 00.000 8552 Worker thread wakes up
00:13:08.438 00.001 1268 GuideStep: 1.2 px 174 ms WEST, 0.3 px 0 ms NORTH
00:13:08.442 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:08.442 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:09.568 01.126 8552 Exposure complete
00:13:10.513 00.945 8552 worker thread done servicing request
00:13:10.513 00.000 1268 OnExposeComplete: enter
00:13:10.515 00.002 1268 UpdateGuideState(): m_state=6
00:13:10.518 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1546
00:13:10.520 00.002 1268 Star::Find returns 1 (1), X=1027.98, Y=776.77, Mass=1559329, SNR=882.7, Peak=49179 HFD=4.8
00:13:10.521 00.001 1268 MultiStar: [#1 0.71,-0.69,1.11,U] [#2 0.37,-0.10,0.83,U] [#3 0.59,0.09,0.88,U] [#4 0.51,-0.29,1.58,U] [#5 0.38,-0.45,1.52,U] [#6 0.22,0.64,0.69,U] [#7 0.05,-0.58,0.58,U] [#8 0.47,0.85,0.48,U] 
00:13:10.523 00.002 1268 refined, 8 included, MultiStar: {0.49, -0.18}, one-star: {0.86, -0.15}
00:13:10.524 00.001 1268 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-2.29) = xAngle (1.95 = 1.95)
00:13:10.525 00.001 1268 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.04 = 2.04)
00:13:10.526 00.001 1268 CameraToMount -- cameraX=0.49 cameraY=-0.18 hyp=0.52 cameraTheta=-0.35 mountX=-0.19 mountY=0.47, mountTheta=1.96
00:13:10.530 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=-0.18, opts=13)
00:13:10.531 00.001 1268 Enqueuing Move request for scope (0.49, -0.18)
00:13:10.532 00.001 8552 Worker thread wakes up
00:13:10.533 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.18) opts 0xd
00:13:10.533 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, -0.18)
00:13:10.533 00.000 8552 Moving (0.49, -0.18) raw xDistance=-0.19 yDistance=0.47
00:13:10.536 00.003 8552 PPEC rslt: input = -0.19, final = -0.01, react = -0.11, pred = 0.11, hyst = -0.12, hyst_pct = 0.00, period_length = 503.28
00:13:10.536 00.000 8552 PPEC: input: -0.19, control: -0.01, exposure: 1000
00:13:10.536 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:10.536 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:13:10.536 00.000 8552 MoveAxis(E, 1, ABG)
00:13:10.536 00.000 8552 Guiding  Dir = 2, Dur = 1
00:13:10.537 00.001 8552 IsGuiding returns 0
00:13:10.537 00.000 8552 PulseGuide returned control before completion, sleep 11
00:13:10.538 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:10.562 00.024 8552 IsGuiding returns 0
00:13:10.562 00.000 8552 Move returns status 0, amount 1
00:13:10.562 00.000 8552 MoveAxis(N, 0, ABG)
00:13:10.562 00.000 8552 Move returns status 0, amount 0
00:13:10.562 00.000 8552 move complete, result=0
00:13:10.562 00.000 8552 worker thread done servicing request
00:13:10.567 00.005 1268 UpdateGuideState exits: m=1559329 SNR=882.7 Saturated
00:13:10.569 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:10.570 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:10.571 00.001 1268 Enqueuing Expose request
00:13:10.572 00.001 1268 GuideStep: -0.2 px 1 ms EAST, 0.5 px 0 ms NORTH
00:13:10.574 00.002 8552 Worker thread wakes up
00:13:10.574 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:10.574 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:11.711 01.137 8552 Exposure complete
00:13:12.710 00.999 8552 worker thread done servicing request
00:13:12.710 00.000 1268 OnExposeComplete: enter
00:13:12.712 00.002 1268 UpdateGuideState(): m_state=6
00:13:12.714 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1547
00:13:12.716 00.002 1268 Star::Find returns 1 (1), X=1027.07, Y=776.33, Mass=1967930, SNR=991.8, Peak=65519 HFD=5.0
00:13:12.718 00.002 1268 MultiStar: [#1 0.11,-0.08,1.00,U] [#2 0.07,-0.10,0.63,U] [#3 0.01,-0.05,0.80,U] [#4 0.61,-0.21,1.43,U] [#5 0.60,-0.32,1.30,U] [#6 -0.19,-0.14,0.68,U] [#7 -0.62,-0.05,0.40,U] [#8 -0.14,1.13,0.49,U] 
00:13:12.719 00.001 1268 refined, 8 included, MultiStar: {0.17, -0.14}, one-star: {-0.05, -0.60}
00:13:12.721 00.002 1268 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-2.29) = xAngle (1.62 = 1.62)
00:13:12.723 00.002 1268 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.71 = 1.71)
00:13:12.724 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.68 mountX=-0.01 mountY=0.21, mountTheta=1.62
00:13:12.726 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.14, opts=13)
00:13:12.728 00.002 1268 Enqueuing Move request for scope (0.17, -0.14)
00:13:12.730 00.002 8552 Worker thread wakes up
00:13:12.730 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
00:13:12.730 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
00:13:12.730 00.000 8552 Moving (0.17, -0.14) raw xDistance=-0.01 yDistance=0.21
00:13:12.734 00.004 8552 PPEC rslt: input = -0.01, final = 0.14, react = -0.01, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 503.07
00:13:12.734 00.000 8552 PPEC: input: -0.01, control: 0.14, exposure: 1000
00:13:12.735 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:12.735 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:13:12.735 00.000 8552 MoveAxis(W, 31, ABG)
00:13:12.735 00.000 8552 Guiding  Dir = 3, Dur = 31
00:13:12.735 00.000 8552 IsGuiding returns 0
00:13:12.736 00.001 8552 PulseGuide returned control before completion, sleep 41
00:13:12.736 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:12.771 00.035 1268 UpdateGuideState exits: m=1967930 SNR=991.8 Saturated
00:13:12.772 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:12.774 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:12.775 00.001 1268 Enqueuing Expose request
00:13:12.785 00.010 8552 IsGuiding returns 1
00:13:12.785 00.000 8552 scope still moving after pulse duration time elapsed
00:13:12.815 00.030 8552 IsGuiding returns 1
00:13:12.847 00.032 8552 IsGuiding returns 1
00:13:12.878 00.031 8552 IsGuiding returns 1
00:13:12.909 00.031 8552 IsGuiding returns 1
00:13:12.940 00.031 8552 IsGuiding returns 1
00:13:12.971 00.031 8552 IsGuiding returns 0
00:13:12.971 00.000 8552 scope move finished after 31 + 204 ms
00:13:12.972 00.001 8552 Move returns status 0, amount 31
00:13:12.972 00.000 8552 MoveAxis(N, 0, ABG)
00:13:12.972 00.000 8552 Move returns status 0, amount 0
00:13:12.972 00.000 8552 move complete, result=0
00:13:12.972 00.000 8552 worker thread done servicing request
00:13:12.972 00.000 8552 Worker thread wakes up
00:13:12.972 00.000 1268 GuideStep: -0.0 px 31 ms WEST, 0.2 px 0 ms NORTH
00:13:12.976 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:12.976 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:14.080 01.104 8552 Exposure complete
00:13:15.037 00.957 8552 worker thread done servicing request
00:13:15.038 00.001 1268 OnExposeComplete: enter
00:13:15.039 00.001 1268 UpdateGuideState(): m_state=6
00:13:15.041 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1548
00:13:15.044 00.003 1268 Star::Find returns 1 (1), X=1028.22, Y=777.32, Mass=2246092, SNR=1059.6, Peak=65503 HFD=5.6
00:13:15.045 00.001 1268 MultiStar: [#1 1.03,0.42,0.96,U] [#2 0.95,0.26,0.50,U] [#3 1.17,0.78,0.85,U] [#4 0.97,0.70,1.33,U] [#5 0.76,0.53,1.23,U] [#6 0.17,-0.17,0.68,U] [#7 0.28,0.91,0.44,U] [#8 1.30,1.44,0.47,U] 
00:13:15.047 00.002 1268 refined, 8 included, MultiStar: {0.89, 0.56}, one-star: {1.10, 0.40}
00:13:15.048 00.001 1268 CameraToMount -- cameraTheta (0.56) - m_xAngle (-2.29) = xAngle (2.85 = 2.85)
00:13:15.049 00.001 1268 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.95 = 2.95)
00:13:15.051 00.002 1268 CameraToMount -- cameraX=0.89 cameraY=0.56 hyp=1.05 cameraTheta=0.56 mountX=-1.01 mountY=0.20, mountTheta=2.94
00:13:15.053 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.89, y=0.56, opts=13)
00:13:15.055 00.002 1268 Enqueuing Move request for scope (0.89, 0.56)
00:13:15.056 00.001 8552 Worker thread wakes up
00:13:15.056 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.56) opts 0xd
00:13:15.056 00.000 8552 Handling offset move in thread for scope, endpoint = (0.89, 0.56)
00:13:15.056 00.000 8552 Moving (0.89, 0.56) raw xDistance=-1.01 yDistance=0.20
00:13:15.061 00.005 8552 PPEC rslt: input = -1.01, final = -0.50, react = -0.60, pred = 0.10, hyst = -0.54, hyst_pct = 0.00, period_length = 502.87
00:13:15.061 00.000 8552 PPEC: input: -1.01, control: -0.50, exposure: 1000
00:13:15.061 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:15.061 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:13:15.061 00.000 8552 MoveAxis(E, 108, ABG)
00:13:15.061 00.000 8552 Guiding  Dir = 2, Dur = 108
00:13:15.061 00.000 8552 IsGuiding returns 0
00:13:15.062 00.001 8552 PulseGuide returned control before completion, sleep 118
00:13:15.063 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:15.092 00.029 1268 UpdateGuideState exits: m=2246092 SNR=1059.6 Saturated
00:13:15.094 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:15.095 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:15.096 00.001 1268 Enqueuing Expose request
00:13:15.183 00.087 8552 IsGuiding returns 1
00:13:15.185 00.002 8552 scope still moving after pulse duration time elapsed
00:13:15.216 00.031 8552 IsGuiding returns 1
00:13:15.246 00.030 8552 IsGuiding returns 0
00:13:15.247 00.001 8552 scope move finished after 108 + 77 ms
00:13:15.247 00.000 8552 Move returns status 0, amount 108
00:13:15.247 00.000 8552 MoveAxis(N, 0, ABG)
00:13:15.247 00.000 8552 Move returns status 0, amount 0
00:13:15.247 00.000 8552 move complete, result=0
00:13:15.247 00.000 8552 worker thread done servicing request
00:13:15.247 00.000 8552 Worker thread wakes up
00:13:15.247 00.000 1268 GuideStep: -1.0 px 108 ms EAST, 0.2 px 0 ms NORTH
00:13:15.252 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:15.252 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:16.372 01.120 8552 Exposure complete
00:13:17.343 00.971 8552 worker thread done servicing request
00:13:17.343 00.000 1268 OnExposeComplete: enter
00:13:17.345 00.002 1268 UpdateGuideState(): m_state=6
00:13:17.347 00.002 1268 Star::Find(15, 1028, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1549
00:13:17.349 00.002 1268 Star::Find returns 1 (1), X=1027.68, Y=777.28, Mass=2392729, SNR=1093.6, Peak=65503 HFD=5.4
00:13:17.350 00.001 1268 MultiStar: [#1 0.18,-0.67,0.88,U] [#2 1.07,-0.21,0.49,U] [#3 0.29,0.24,0.88,U] [#4 0.63,-0.19,1.24,U] [#5 0.19,-0.48,1.24,U] [#6 0.85,0.09,0.62,U] [#7 -1.21,-0.34,0.29,U] [#8 0.30,0.05,0.48,U] 
00:13:17.351 00.001 1268 refined, 8 included, MultiStar: {0.40, -0.14}, one-star: {0.57, 0.36}
00:13:17.353 00.002 1268 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-2.29) = xAngle (1.97 = 1.97)
00:13:17.354 00.001 1268 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.06 = 2.06)
00:13:17.355 00.001 1268 CameraToMount -- cameraX=0.40 cameraY=-0.14 hyp=0.42 cameraTheta=-0.33 mountX=-0.16 mountY=0.37, mountTheta=1.98
00:13:17.358 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=-0.14, opts=13)
00:13:17.359 00.001 1268 Enqueuing Move request for scope (0.40, -0.14)
00:13:17.361 00.002 8552 Worker thread wakes up
00:13:17.361 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.14) opts 0xd
00:13:17.361 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, -0.14)
00:13:17.361 00.000 8552 Moving (0.40, -0.14) raw xDistance=-0.16 yDistance=0.37
00:13:17.364 00.003 8552 PPEC rslt: input = -0.16, final = 0.03, react = -0.10, pred = 0.13, hyst = -0.08, hyst_pct = 0.00, period_length = 502.66
00:13:17.364 00.000 8552 PPEC: input: -0.16, control: 0.03, exposure: 1000
00:13:17.365 00.001 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=0.79
00:13:17.365 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:13:17.365 00.000 8552 MoveAxis(W, 7, ABG)
00:13:17.365 00.000 8552 Guiding  Dir = 3, Dur = 7
00:13:17.365 00.000 8552 IsGuiding returns 0
00:13:17.365 00.000 8552 PulseGuide returned control before completion, sleep 17
00:13:17.366 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:17.388 00.022 8552 IsGuiding returns 0
00:13:17.388 00.000 8552 Move returns status 0, amount 7
00:13:17.388 00.000 8552 BLC: Oldest BLC event removed
00:13:17.388 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:13:17.388 00.000 8552 MoveAxis(S, 118, ABG)
00:13:17.388 00.000 8552 Guiding  Dir = 1, Dur = 118
00:13:17.388 00.000 8552 IsGuiding returns 0
00:13:17.389 00.001 8552 PulseGuide returned control before completion, sleep 128
00:13:17.398 00.009 1268 UpdateGuideState exits: m=2392729 SNR=1093.6 Saturated
00:13:17.400 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:17.406 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:17.408 00.002 1268 Enqueuing Expose request
00:13:17.532 00.124 8552 IsGuiding returns 1
00:13:17.532 00.000 8552 scope still moving after pulse duration time elapsed
00:13:17.560 00.028 8552 IsGuiding returns 1
00:13:17.591 00.031 8552 IsGuiding returns 1
00:13:17.623 00.032 8552 IsGuiding returns 1
00:13:17.653 00.030 8552 IsGuiding returns 1
00:13:17.684 00.031 8552 IsGuiding returns 1
00:13:17.716 00.032 8552 IsGuiding returns 0
00:13:17.716 00.000 8552 scope move finished after 118 + 209 ms
00:13:17.716 00.000 8552 Move returns status 0, amount 118
00:13:17.716 00.000 8552 move complete, result=0
00:13:17.716 00.000 8552 worker thread done servicing request
00:13:17.716 00.000 8552 Worker thread wakes up
00:13:17.716 00.000 1268 GuideStep: -0.2 px 7 ms WEST, 0.4 px 118 ms SOUTH
00:13:17.720 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:17.720 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:18.851 01.131 8552 Exposure complete
00:13:19.819 00.968 8552 worker thread done servicing request
00:13:19.819 00.000 1268 OnExposeComplete: enter
00:13:19.821 00.002 1268 UpdateGuideState(): m_state=6
00:13:19.823 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1550
00:13:19.825 00.002 1268 Star::Find returns 1 (1), X=1027.82, Y=777.17, Mass=1821321, SNR=954.1, Peak=49163 HFD=5.1
00:13:19.827 00.002 1268 MultiStar: [#1 0.30,-0.03,1.00,U] [#2 0.31,-0.06,0.68,U] [#3 0.32,0.31,0.87,U] [#4 0.31,0.01,1.41,U] [#5 0.45,-0.01,1.41,U] [#6 0.45,-0.46,0.78,U] [#7 -0.83,0.35,0.52,U] [#8 0.76,0.13,0.67,U] 
00:13:19.828 00.001 1268 refined, 8 included, MultiStar: {0.36, 0.04}, one-star: {0.70, 0.25}
00:13:19.831 00.003 1268 CameraToMount -- cameraTheta (0.12) - m_xAngle (-2.29) = xAngle (2.41 = 2.41)
00:13:19.832 00.001 1268 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.51 = 2.51)
00:13:19.834 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=0.04 hyp=0.36 cameraTheta=0.12 mountX=-0.27 mountY=0.21, mountTheta=2.47
00:13:19.837 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.04, opts=13)
00:13:19.840 00.003 1268 Enqueuing Move request for scope (0.36, 0.04)
00:13:19.842 00.002 8552 Worker thread wakes up
00:13:19.842 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.04) opts 0xd
00:13:19.842 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.04)
00:13:19.842 00.000 8552 Moving (0.36, 0.04) raw xDistance=-0.27 yDistance=0.21
00:13:19.842 00.000 8552 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.372081, 1:0.213290
00:13:19.842 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:13:19.847 00.005 8552 PPEC rslt: input = -0.27, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 502.47
00:13:19.847 00.000 8552 PPEC: input: -0.27, control: -0.15, exposure: 1000
00:13:19.847 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:13:19.847 00.000 8552 MoveAxis(E, 33, ABG)
00:13:19.847 00.000 8552 Guiding  Dir = 2, Dur = 33
00:13:19.848 00.001 8552 IsGuiding returns 0
00:13:19.848 00.000 8552 PulseGuide returned control before completion, sleep 43
00:13:19.849 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:19.885 00.036 1268 UpdateGuideState exits: m=1821321 SNR=954.1 Saturated
00:13:19.887 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:19.889 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:19.891 00.002 1268 Enqueuing Expose request
00:13:19.901 00.010 8552 IsGuiding returns 1
00:13:19.901 00.000 8552 scope still moving after pulse duration time elapsed
00:13:19.933 00.032 8552 IsGuiding returns 1
00:13:19.965 00.032 8552 IsGuiding returns 1
00:13:19.996 00.031 8552 IsGuiding returns 1
00:13:20.029 00.033 8552 IsGuiding returns 0
00:13:20.029 00.000 8552 scope move finished after 33 + 148 ms
00:13:20.030 00.001 8552 Move returns status 0, amount 33
00:13:20.030 00.000 8552 MoveAxis(S, 39, ABG)
00:13:20.030 00.000 8552 Guiding  Dir = 1, Dur = 39
00:13:20.030 00.000 8552 IsGuiding returns 0
00:13:20.031 00.001 8552 PulseGuide returned control before completion, sleep 49
00:13:20.090 00.059 8552 IsGuiding returns 1
00:13:20.090 00.000 8552 scope still moving after pulse duration time elapsed
00:13:20.122 00.032 8552 IsGuiding returns 1
00:13:20.154 00.032 8552 IsGuiding returns 1
00:13:20.184 00.030 8552 IsGuiding returns 1
00:13:20.216 00.032 8552 IsGuiding returns 1
00:13:20.247 00.031 8552 IsGuiding returns 1
00:13:20.279 00.032 8552 IsGuiding returns 0
00:13:20.279 00.000 8552 scope move finished after 39 + 210 ms
00:13:20.279 00.000 8552 Move returns status 0, amount 39
00:13:20.279 00.000 8552 move complete, result=0
00:13:20.280 00.001 8552 worker thread done servicing request
00:13:20.280 00.000 1268 GuideStep: -0.3 px 33 ms EAST, 0.2 px 39 ms SOUTH
00:13:20.284 00.004 8552 Worker thread wakes up
00:13:20.284 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:20.284 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:21.393 01.109 8552 Exposure complete
00:13:22.353 00.960 8552 worker thread done servicing request
00:13:22.354 00.001 1268 OnExposeComplete: enter
00:13:22.357 00.003 1268 UpdateGuideState(): m_state=6
00:13:22.360 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1551
00:13:22.362 00.002 1268 Star::Find returns 1 (1), X=1026.78, Y=776.47, Mass=2196387, SNR=1047.7, Peak=65494 HFD=5.3
00:13:22.364 00.002 1268 MultiStar: [#1 -0.24,-0.69,1.00,U] [#2 -0.62,-0.41,0.61,U] [#3 -0.37,0.22,0.91,U] [#4 -0.05,-0.22,1.28,U] [#5 -0.85,-0.56,1.26,U] [#6 -0.77,-1.12,0.50,U] [#7 -1.17,-0.15,0.50,U] [#8 -0.60,1.12,0.60,U] 
00:13:22.366 00.002 1268 single-star, 8 included, MultiStar: {-0.49, -0.28}, one-star: {-0.34, -0.45}
00:13:22.367 00.001 1268 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.29) = xAngle (0.08 = 0.08)
00:13:22.369 00.002 1268 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
00:13:22.370 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.45 hyp=0.56 cameraTheta=-2.21 mountX=0.56 mountY=0.10, mountTheta=0.17
00:13:22.374 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.45, opts=13)
00:13:22.378 00.004 1268 Enqueuing Move request for scope (-0.34, -0.45)
00:13:22.379 00.001 8552 Worker thread wakes up
00:13:22.379 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.45) opts 0xd
00:13:22.379 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.45)
00:13:22.379 00.000 8552 Moving (-0.34, -0.45) raw xDistance=0.56 yDistance=0.10
00:13:22.380 00.001 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.372081, 1:0.213290, 2:0.098233
00:13:22.380 00.000 8552 BLC: No correction, Miss < min_move
00:13:22.383 00.003 8552 PPEC rslt: input = 0.56, final = 0.35, react = 0.34, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 502.27
00:13:22.383 00.000 8552 PPEC: input: 0.56, control: 0.35, exposure: 1000
00:13:22.383 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:22.383 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:13:22.383 00.000 8552 MoveAxis(W, 75, ABG)
00:13:22.383 00.000 8552 Guiding  Dir = 3, Dur = 75
00:13:22.383 00.000 8552 IsGuiding returns 0
00:13:22.384 00.001 8552 PulseGuide returned control before completion, sleep 85
00:13:22.385 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:22.416 00.031 1268 UpdateGuideState exits: m=2196387 SNR=1047.7 Saturated
00:13:22.419 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:22.420 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:22.420 00.000 1268 Enqueuing Expose request
00:13:22.485 00.065 8552 IsGuiding returns 1
00:13:22.485 00.000 8552 scope still moving after pulse duration time elapsed
00:13:22.516 00.031 8552 IsGuiding returns 1
00:13:22.547 00.031 8552 IsGuiding returns 1
00:13:22.579 00.032 8552 IsGuiding returns 0
00:13:22.579 00.000 8552 scope move finished after 75 + 120 ms
00:13:22.580 00.001 8552 Move returns status 0, amount 75
00:13:22.580 00.000 8552 MoveAxis(N, 0, ABG)
00:13:22.580 00.000 8552 Move returns status 0, amount 0
00:13:22.580 00.000 8552 move complete, result=0
00:13:22.580 00.000 8552 worker thread done servicing request
00:13:22.580 00.000 1268 GuideStep: 0.6 px 75 ms WEST, 0.1 px 0 ms NORTH
00:13:22.583 00.003 8552 Worker thread wakes up
00:13:22.584 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:22.584 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:23.698 01.114 8552 Exposure complete
00:13:24.681 00.983 8552 worker thread done servicing request
00:13:24.681 00.000 1268 OnExposeComplete: enter
00:13:24.682 00.001 1268 UpdateGuideState(): m_state=6
00:13:24.685 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1552
00:13:24.687 00.002 1268 Star::Find returns 1 (1), X=1027.16, Y=777.79, Mass=2311059, SNR=1074.8, Peak=65505 HFD=5.6
00:13:24.689 00.002 1268 MultiStar: [#1 0.01,0.18,0.88,U] [#2 -0.31,0.45,0.59,U] [#3 0.54,0.80,0.83,U] [#4 0.38,-0.12,1.34,U] [#5 -0.17,0.05,1.25,U] [#6 -0.54,0.36,0.69,U] [#7 -1.09,0.16,0.37,U] [#8 -0.21,0.22,0.58,U] 
00:13:24.691 00.002 1268 refined, 8 included, MultiStar: {-0.04, 0.30}, one-star: {0.04, 0.87}
00:13:24.692 00.001 1268 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.29) = xAngle (3.99 = -2.30)
00:13:24.693 00.001 1268 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.08 = -2.20)
00:13:24.695 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.30 hyp=0.31 cameraTheta=1.69 mountX=-0.20 mountY=-0.25, mountTheta=-2.26
00:13:24.697 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.30, opts=13)
00:13:24.699 00.002 1268 Enqueuing Move request for scope (-0.04, 0.30)
00:13:24.701 00.002 8552 Worker thread wakes up
00:13:24.701 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.30) opts 0xd
00:13:24.701 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.30)
00:13:24.701 00.000 8552 Moving (-0.04, 0.30) raw xDistance=-0.20 yDistance=-0.25
00:13:24.701 00.000 8552 BLC: window closed
00:13:24.701 00.000 8552 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.372081, 1:0.213290, 2:0.098233
00:13:24.701 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:13:24.701 00.000 8552 BLC: window closed
00:13:24.704 00.003 8552 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 502.08
00:13:24.704 00.000 8552 PPEC: input: -0.20, control: -0.09, exposure: 1000
00:13:24.704 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:24.704 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:13:24.704 00.000 8552 MoveAxis(E, 19, ABG)
00:13:24.704 00.000 8552 Guiding  Dir = 2, Dur = 19
00:13:24.705 00.001 8552 IsGuiding returns 0
00:13:24.706 00.001 8552 PulseGuide returned control before completion, sleep 29
00:13:24.706 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:24.735 00.029 1268 UpdateGuideState exits: m=2311059 SNR=1074.8 Saturated
00:13:24.737 00.002 8552 IsGuiding returns 0
00:13:24.737 00.000 8552 Move returns status 0, amount 19
00:13:24.737 00.000 8552 MoveAxis(N, 0, ABG)
00:13:24.737 00.000 8552 Move returns status 0, amount 0
00:13:24.737 00.000 8552 move complete, result=0
00:13:24.737 00.000 8552 worker thread done servicing request
00:13:24.739 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:24.740 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:24.741 00.001 1268 Enqueuing Expose request
00:13:24.743 00.002 8552 Worker thread wakes up
00:13:24.743 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:24.743 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:24.743 00.000 1268 GuideStep: -0.2 px 19 ms EAST, -0.2 px 0 ms NORTH
00:13:25.853 01.110 8552 Exposure complete
00:13:26.813 00.960 8552 worker thread done servicing request
00:13:26.814 00.001 1268 OnExposeComplete: enter
00:13:26.815 00.001 1268 UpdateGuideState(): m_state=6
00:13:26.817 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1553
00:13:26.819 00.002 1268 Star::Find returns 1 (1), X=1027.19, Y=776.79, Mass=1738685, SNR=932.1, Peak=65480 HFD=5.0
00:13:26.820 00.001 1268 MultiStar: [#1 0.42,0.10,1.05,U] [#2 -0.07,0.19,0.78,U] [#3 -0.09,0.19,0.86,U] [#4 0.11,-0.14,1.44,U] [#5 -0.14,0.15,1.38,U] [#6 -0.83,-0.45,0.63,U] [#7 -1.29,0.29,0.53,U] [#8 -0.10,0.54,0.67,U] 
00:13:26.822 00.002 1268 refined, 8 included, MultiStar: {-0.11, 0.06}, one-star: {0.07, -0.13}
00:13:26.823 00.001 1268 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.29) = xAngle (4.92 = -1.36)
00:13:26.824 00.001 1268 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.02 = -1.27)
00:13:26.826 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.63 mountX=0.03 mountY=-0.12, mountTheta=-1.35
00:13:26.829 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.06, opts=13)
00:13:26.831 00.002 1268 Enqueuing Move request for scope (-0.11, 0.06)
00:13:26.832 00.001 8552 Worker thread wakes up
00:13:26.832 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
00:13:26.832 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
00:13:26.832 00.000 8552 Moving (-0.11, 0.06) raw xDistance=0.03 yDistance=-0.12
00:13:26.837 00.005 8552 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 501.88
00:13:26.837 00.000 8552 PPEC: input: 0.03, control: 0.03, exposure: 1000
00:13:26.837 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:26.837 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:13:26.837 00.000 8552 MoveAxis(W, 7, ABG)
00:13:26.837 00.000 8552 Guiding  Dir = 3, Dur = 7
00:13:26.838 00.001 8552 IsGuiding returns 0
00:13:26.838 00.000 8552 PulseGuide returned control before completion, sleep 17
00:13:26.839 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:26.863 00.024 8552 IsGuiding returns 0
00:13:26.863 00.000 8552 Move returns status 0, amount 7
00:13:26.863 00.000 8552 MoveAxis(N, 0, ABG)
00:13:26.863 00.000 8552 Move returns status 0, amount 0
00:13:26.863 00.000 8552 move complete, result=0
00:13:26.863 00.000 8552 worker thread done servicing request
00:13:26.870 00.007 1268 UpdateGuideState exits: m=1738685 SNR=932.1 Saturated
00:13:26.872 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:26.873 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:26.875 00.002 1268 Enqueuing Expose request
00:13:26.876 00.001 8552 Worker thread wakes up
00:13:26.876 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:26.876 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:26.876 00.000 1268 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:13:27.975 01.099 8552 Exposure complete
00:13:28.921 00.946 8552 worker thread done servicing request
00:13:28.925 00.004 1268 OnExposeComplete: enter
00:13:28.926 00.001 1268 UpdateGuideState(): m_state=6
00:13:28.929 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1554
00:13:28.930 00.001 1268 Star::Find returns 1 (1), X=1027.62, Y=777.21, Mass=1902964, SNR=975.3, Peak=65509 HFD=4.8
00:13:28.933 00.003 1268 MultiStar: [#1 -0.06,0.53,0.99,U] [#2 0.23,0.30,0.80,U] [#3 0.09,0.89,0.87,U] [#4 0.33,-0.12,1.45,U] [#5 -0.01,0.75,1.32,U] [#6 0.08,-0.16,0.71,U] [#7 -0.17,0.40,0.45,U] [#8 0.76,0.87,0.51,U] 
00:13:28.934 00.001 1268 refined, 8 included, MultiStar: {0.19, 0.39}, one-star: {0.50, 0.29}
00:13:28.936 00.002 1268 CameraToMount -- cameraTheta (1.12) - m_xAngle (-2.29) = xAngle (3.41 = -2.87)
00:13:28.937 00.001 1268 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.51 = -2.78)
00:13:28.938 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=0.39 hyp=0.43 cameraTheta=1.12 mountX=-0.42 mountY=-0.15, mountTheta=-2.79
00:13:28.942 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.39, opts=13)
00:13:28.943 00.001 1268 Enqueuing Move request for scope (0.19, 0.39)
00:13:28.945 00.002 8552 Worker thread wakes up
00:13:28.945 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.39) opts 0xd
00:13:28.945 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.39)
00:13:28.945 00.000 8552 Moving (0.19, 0.39) raw xDistance=-0.42 yDistance=-0.15
00:13:28.948 00.003 8552 PPEC rslt: input = -0.42, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 501.70
00:13:28.949 00.001 8552 PPEC: input: -0.42, control: -0.22, exposure: 1000
00:13:28.949 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:28.949 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:13:28.949 00.000 8552 MoveAxis(E, 48, ABG)
00:13:28.949 00.000 8552 Guiding  Dir = 2, Dur = 48
00:13:28.951 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:28.966 00.015 8552 IsGuiding returns 0
00:13:28.967 00.001 8552 PulseGuide returned control before completion, sleep 58
00:13:28.980 00.013 1268 UpdateGuideState exits: m=1902964 SNR=975.3 Saturated
00:13:28.983 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:28.986 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:28.988 00.002 1268 Enqueuing Expose request
00:13:29.028 00.040 8552 IsGuiding returns 1
00:13:29.028 00.000 8552 scope still moving after pulse duration time elapsed
00:13:29.060 00.032 8552 IsGuiding returns 1
00:13:29.090 00.030 8552 IsGuiding returns 1
00:13:29.121 00.031 8552 IsGuiding returns 1
00:13:29.151 00.030 8552 IsGuiding returns 0
00:13:29.151 00.000 8552 scope move finished after 48 + 137 ms
00:13:29.151 00.000 8552 Move returns status 0, amount 48
00:13:29.153 00.002 8552 MoveAxis(N, 0, ABG)
00:13:29.153 00.000 8552 Move returns status 0, amount 0
00:13:29.153 00.000 8552 move complete, result=0
00:13:29.153 00.000 8552 worker thread done servicing request
00:13:29.154 00.001 1268 GuideStep: -0.4 px 48 ms EAST, -0.2 px 0 ms NORTH
00:13:29.158 00.004 8552 Worker thread wakes up
00:13:29.158 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:29.158 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:30.277 01.119 8552 Exposure complete
00:13:31.286 01.009 8552 worker thread done servicing request
00:13:31.286 00.000 1268 OnExposeComplete: enter
00:13:31.289 00.003 1268 UpdateGuideState(): m_state=6
00:13:31.291 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1555
00:13:31.293 00.002 1268 Star::Find returns 1 (1), X=1026.89, Y=776.29, Mass=1952018, SNR=987.7, Peak=65474 HFD=5.3
00:13:31.294 00.001 1268 MultiStar: [#1 -0.18,-0.65,1.01,U] [#2 -0.06,-0.14,0.67,U] [#3 0.53,0.09,0.84,U] [#4 -0.14,-0.52,1.34,U] [#5 0.07,-0.12,1.33,U] [#6 -0.26,-0.06,0.56,U] [#7 -0.29,-0.02,0.52,U] [#8 0.30,0.64,0.59,U] 
00:13:31.296 00.002 1268 refined, 8 included, MultiStar: {-0.03, -0.23}, one-star: {-0.23, -0.63}
00:13:31.297 00.001 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.29) = xAngle (0.60 = 0.60)
00:13:31.298 00.001 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
00:13:31.300 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.69 mountX=0.19 mountY=0.15, mountTheta=0.66
00:13:31.302 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.23, opts=13)
00:13:31.304 00.002 1268 Enqueuing Move request for scope (-0.03, -0.23)
00:13:31.306 00.002 8552 Worker thread wakes up
00:13:31.306 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.23) opts 0xd
00:13:31.306 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.23)
00:13:31.306 00.000 8552 Moving (-0.03, -0.23) raw xDistance=0.19 yDistance=0.15
00:13:31.312 00.006 8552 PPEC rslt: input = 0.19, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 501.51
00:13:31.312 00.000 8552 PPEC: input: 0.19, control: 0.15, exposure: 1000
00:13:31.312 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:31.312 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:13:31.312 00.000 8552 MoveAxis(W, 32, ABG)
00:13:31.312 00.000 8552 Guiding  Dir = 3, Dur = 32
00:13:31.312 00.000 8552 IsGuiding returns 0
00:13:31.313 00.001 8552 PulseGuide returned control before completion, sleep 42
00:13:31.314 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:31.347 00.033 1268 UpdateGuideState exits: m=1952018 SNR=987.7 Saturated
00:13:31.349 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:31.352 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:31.354 00.002 1268 Enqueuing Expose request
00:13:31.371 00.017 8552 IsGuiding returns 1
00:13:31.372 00.001 8552 scope still moving after pulse duration time elapsed
00:13:31.406 00.034 8552 IsGuiding returns 1
00:13:31.434 00.028 8552 IsGuiding returns 1
00:13:31.465 00.031 8552 IsGuiding returns 1
00:13:31.497 00.032 8552 IsGuiding returns 1
00:13:31.528 00.031 8552 IsGuiding returns 0
00:13:31.528 00.000 8552 scope move finished after 32 + 184 ms
00:13:31.529 00.001 8552 Move returns status 0, amount 32
00:13:31.529 00.000 8552 MoveAxis(N, 0, ABG)
00:13:31.529 00.000 8552 Move returns status 0, amount 0
00:13:31.529 00.000 8552 move complete, result=0
00:13:31.529 00.000 8552 worker thread done servicing request
00:13:31.529 00.000 8552 Worker thread wakes up
00:13:31.530 00.001 1268 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
00:13:31.534 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:31.535 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:32.659 01.124 8552 Exposure complete
00:13:33.639 00.980 8552 worker thread done servicing request
00:13:33.639 00.000 1268 OnExposeComplete: enter
00:13:33.640 00.001 1268 UpdateGuideState(): m_state=6
00:13:33.642 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1556
00:13:33.644 00.002 1268 Star::Find returns 1 (1), X=1027.55, Y=776.99, Mass=2360633, SNR=1086.2, Peak=65508 HFD=5.2
00:13:33.645 00.001 1268 MultiStar: [#1 0.33,0.09,0.89,U] [#2 0.38,0.53,0.57,U] [#3 0.51,0.67,0.78,U] [#4 0.54,0.46,1.32,U] [#5 0.23,0.35,1.25,U] [#6 0.16,-0.27,0.60,U] [#7 0.89,-0.73,0.33,U] [#8 1.11,0.81,0.39,U] 
00:13:33.649 00.004 1268 single-star, 8 included, MultiStar: {0.44, 0.27}, one-star: {0.43, 0.07}
00:13:33.651 00.002 1268 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.29) = xAngle (2.46 = 2.46)
00:13:33.652 00.001 1268 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.55 = 2.55)
00:13:33.653 00.001 1268 CameraToMount -- cameraX=0.43 cameraY=0.07 hyp=0.44 cameraTheta=0.16 mountX=-0.34 mountY=0.24, mountTheta=2.52
00:13:33.656 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=0.07, opts=13)
00:13:33.657 00.001 1268 Enqueuing Move request for scope (0.43, 0.07)
00:13:33.659 00.002 8552 Worker thread wakes up
00:13:33.659 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.07) opts 0xd
00:13:33.659 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, 0.07)
00:13:33.659 00.000 8552 Moving (0.43, 0.07) raw xDistance=-0.34 yDistance=0.24
00:13:33.662 00.003 8552 PPEC rslt: input = -0.34, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 501.33
00:13:33.662 00.000 8552 PPEC: input: -0.34, control: -0.20, exposure: 1000
00:13:33.662 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:13:33.663 00.001 8552 MoveAxis(E, 43, ABG)
00:13:33.663 00.000 8552 Guiding  Dir = 2, Dur = 43
00:13:33.663 00.000 8552 IsGuiding returns 0
00:13:33.663 00.000 8552 PulseGuide returned control before completion, sleep 53
00:13:33.664 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:33.693 00.029 1268 UpdateGuideState exits: m=2360633 SNR=1086.2 Saturated
00:13:33.695 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:33.697 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:33.698 00.001 1268 Enqueuing Expose request
00:13:33.725 00.027 8552 IsGuiding returns 1
00:13:33.725 00.000 8552 scope still moving after pulse duration time elapsed
00:13:33.756 00.031 8552 IsGuiding returns 1
00:13:33.788 00.032 8552 IsGuiding returns 1
00:13:33.819 00.031 8552 IsGuiding returns 1
00:13:33.849 00.030 8552 IsGuiding returns 0
00:13:33.850 00.001 8552 scope move finished after 43 + 144 ms
00:13:33.850 00.000 8552 Move returns status 0, amount 43
00:13:33.850 00.000 8552 MoveAxis(S, 44, ABG)
00:13:33.850 00.000 8552 Guiding  Dir = 1, Dur = 44
00:13:33.851 00.001 8552 IsGuiding returns 0
00:13:33.852 00.001 8552 PulseGuide returned control before completion, sleep 54
00:13:33.911 00.059 8552 IsGuiding returns 1
00:13:33.912 00.001 8552 scope still moving after pulse duration time elapsed
00:13:33.943 00.031 8552 IsGuiding returns 1
00:13:34.020 00.077 8552 IsGuiding returns 1
00:13:34.056 00.036 8552 IsGuiding returns 1
00:13:34.087 00.031 8552 IsGuiding returns 1
00:13:34.117 00.030 8552 IsGuiding returns 0
00:13:34.117 00.000 8552 scope move finished after 44 + 221 ms
00:13:34.117 00.000 8552 Move returns status 0, amount 44
00:13:34.117 00.000 8552 move complete, result=0
00:13:34.118 00.001 8552 worker thread done servicing request
00:13:34.118 00.000 8552 Worker thread wakes up
00:13:34.118 00.000 1268 GuideStep: -0.3 px 43 ms EAST, 0.2 px 44 ms SOUTH
00:13:34.120 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:34.121 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:35.242 01.121 8552 Exposure complete
00:13:36.300 01.058 8552 worker thread done servicing request
00:13:36.301 00.001 1268 OnExposeComplete: enter
00:13:36.303 00.002 1268 UpdateGuideState(): m_state=6
00:13:36.306 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1557
00:13:36.308 00.002 1268 Star::Find returns 1 (1), X=1026.74, Y=776.85, Mass=1918866, SNR=979.3, Peak=65504 HFD=4.5
00:13:36.310 00.002 1268 MultiStar: [#1 -0.74,-0.31,1.03,U] [#2 -0.56,0.71,0.67,U] [#3 -0.76,0.09,0.94,U] [#4 -0.37,0.26,1.40,U] [#5 -0.43,-0.11,1.36,U] [#6 -0.90,-0.80,0.78,U] [#7 -1.67,0.11,0.53,U] [#8 0.32,-0.05,0.51,U] 
00:13:36.312 00.002 1268 single-star, 8 included, MultiStar: {-0.58, -0.03}, one-star: {-0.38, -0.08}
00:13:36.314 00.002 1268 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-2.29) = xAngle (-0.65 = -0.65)
00:13:36.315 00.001 1268 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.55 = -0.55)
00:13:36.317 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.08 hyp=0.38 cameraTheta=-2.94 mountX=0.31 mountY=-0.20, mountTheta=-0.58
00:13:36.320 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.08, opts=13)
00:13:36.321 00.001 1268 Enqueuing Move request for scope (-0.38, -0.08)
00:13:36.323 00.002 8552 Worker thread wakes up
00:13:36.323 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.08) opts 0xd
00:13:36.323 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.08)
00:13:36.323 00.000 8552 Moving (-0.38, -0.08) raw xDistance=0.31 yDistance=-0.20
00:13:36.327 00.004 8552 PPEC rslt: input = 0.31, final = 0.20, react = 0.18, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 501.14
00:13:36.327 00.000 8552 PPEC: input: 0.31, control: 0.20, exposure: 1000
00:13:36.327 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:36.327 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:13:36.327 00.000 8552 MoveAxis(W, 42, ABG)
00:13:36.327 00.000 8552 Guiding  Dir = 3, Dur = 42
00:13:36.327 00.000 8552 IsGuiding returns 0
00:13:36.328 00.001 8552 PulseGuide returned control before completion, sleep 52
00:13:36.330 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:36.362 00.032 1268 UpdateGuideState exits: m=1918866 SNR=979.3 Saturated
00:13:36.364 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:36.367 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:36.368 00.001 1268 Enqueuing Expose request
00:13:36.381 00.013 8552 IsGuiding returns 1
00:13:36.381 00.000 8552 scope still moving after pulse duration time elapsed
00:13:36.412 00.031 8552 IsGuiding returns 1
00:13:36.442 00.030 8552 IsGuiding returns 1
00:13:36.475 00.033 8552 IsGuiding returns 0
00:13:36.475 00.000 8552 scope move finished after 42 + 105 ms
00:13:36.475 00.000 8552 Move returns status 0, amount 42
00:13:36.475 00.000 8552 MoveAxis(N, 0, ABG)
00:13:36.475 00.000 8552 Move returns status 0, amount 0
00:13:36.476 00.001 8552 move complete, result=0
00:13:36.476 00.000 8552 worker thread done servicing request
00:13:36.476 00.000 1268 GuideStep: 0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
00:13:36.481 00.005 8552 Worker thread wakes up
00:13:36.481 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:36.481 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:37.608 01.127 8552 Exposure complete
00:13:38.619 01.011 8552 worker thread done servicing request
00:13:38.620 00.001 1268 OnExposeComplete: enter
00:13:38.622 00.002 1268 UpdateGuideState(): m_state=6
00:13:38.624 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1558
00:13:38.626 00.002 1268 Star::Find returns 1 (1), X=1026.78, Y=777.12, Mass=1690456, SNR=919.0, Peak=65476 HFD=5.0
00:13:38.628 00.002 1268 MultiStar: [#1 -0.25,1.03,1.11,U] [#2 -0.53,-0.13,0.65,U] [#3 -0.11,0.05,0.91,U] [#4 -0.06,0.01,1.49,U] [#5 -0.32,-0.01,1.41,U] [#6 -0.22,0.63,0.79,U] [#7 -1.42,-0.74,0.54,U] [#8 -0.95,1.63,0.69,U] 
00:13:38.630 00.002 1268 single-star, 8 included, MultiStar: {-0.37, 0.30}, one-star: {-0.34, 0.19}
00:13:38.631 00.001 1268 CameraToMount -- cameraTheta (2.63) - m_xAngle (-2.29) = xAngle (4.92 = -1.36)
00:13:38.634 00.003 1268 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.01 = -1.27)
00:13:38.635 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=0.19 hyp=0.39 cameraTheta=2.63 mountX=0.08 mountY=-0.38, mountTheta=-1.36
00:13:38.638 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.19, opts=13)
00:13:38.639 00.001 1268 Enqueuing Move request for scope (-0.34, 0.19)
00:13:38.642 00.003 8552 Worker thread wakes up
00:13:38.642 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.19) opts 0xd
00:13:38.642 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.19)
00:13:38.642 00.000 8552 Moving (-0.34, 0.19) raw xDistance=0.08 yDistance=-0.38
00:13:38.646 00.004 8552 PPEC rslt: input = 0.08, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 500.97
00:13:38.646 00.000 8552 PPEC: input: 0.08, control: 0.01, exposure: 1000
00:13:38.646 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:38.646 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:13:38.646 00.000 8552 MoveAxis(W, 3, ABG)
00:13:38.646 00.000 8552 Guiding  Dir = 3, Dur = 3
00:13:38.646 00.000 8552 IsGuiding returns 0
00:13:38.648 00.002 8552 PulseGuide returned control before completion, sleep 13
00:13:38.651 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:38.672 00.021 8552 IsGuiding returns 0
00:13:38.672 00.000 8552 Move returns status 0, amount 3
00:13:38.672 00.000 8552 MoveAxis(N, 0, ABG)
00:13:38.672 00.000 8552 Move returns status 0, amount 0
00:13:38.672 00.000 8552 move complete, result=0
00:13:38.672 00.000 8552 worker thread done servicing request
00:13:38.686 00.014 1268 UpdateGuideState exits: m=1690456 SNR=919.0 Saturated
00:13:38.688 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:38.691 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:38.692 00.001 1268 Enqueuing Expose request
00:13:38.694 00.002 1268 GuideStep: 0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
00:13:38.696 00.002 8552 Worker thread wakes up
00:13:38.696 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:38.696 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:39.800 01.104 8552 Exposure complete
00:13:40.734 00.934 1268 OnExposeComplete: enter
00:13:40.735 00.001 1268 UpdateGuideState(): m_state=6
00:13:40.737 00.002 8552 worker thread done servicing request
00:13:40.737 00.000 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1559
00:13:40.739 00.002 1268 Star::Find returns 1 (1), X=1026.94, Y=777.71, Mass=1837797, SNR=958.4, Peak=65500 HFD=4.7
00:13:40.741 00.002 1268 MultiStar: [#1 -0.05,0.76,1.06,U] [#2 -0.40,-0.09,0.68,U] [#3 -0.32,0.71,0.95,U] [#4 0.17,0.37,1.46,U] [#5 -0.17,0.44,1.41,U] [#6 0.10,-0.04,0.61,U] [#7 -0.33,-0.99,0.47,U] [#8 -0.02,0.53,0.45,U] 
00:13:40.742 00.001 1268 refined, 8 included, MultiStar: {-0.11, 0.39}, one-star: {-0.18, 0.79}
00:13:40.743 00.001 1268 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.29) = xAngle (4.15 = -2.13)
00:13:40.746 00.003 1268 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.24 = -2.04)
00:13:40.748 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=0.39 hyp=0.40 cameraTheta=1.85 mountX=-0.21 mountY=-0.36, mountTheta=-2.11
00:13:40.751 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.39, opts=13)
00:13:40.752 00.001 1268 Enqueuing Move request for scope (-0.11, 0.39)
00:13:40.754 00.002 8552 Worker thread wakes up
00:13:40.754 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.39) opts 0xd
00:13:40.754 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.39)
00:13:40.754 00.000 8552 Moving (-0.11, 0.39) raw xDistance=-0.21 yDistance=-0.36
00:13:40.757 00.003 8552 PPEC rslt: input = -0.21, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 500.79
00:13:40.757 00.000 8552 PPEC: input: -0.21, control: -0.10, exposure: 1000
00:13:40.757 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:40.757 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:13:40.758 00.001 8552 MoveAxis(E, 22, ABG)
00:13:40.758 00.000 8552 Guiding  Dir = 2, Dur = 22
00:13:40.758 00.000 8552 IsGuiding returns 0
00:13:40.758 00.000 8552 PulseGuide returned control before completion, sleep 32
00:13:40.759 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:40.791 00.032 1268 UpdateGuideState exits: m=1837797 SNR=958.4 Saturated
00:13:40.793 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:40.795 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:40.797 00.002 1268 Enqueuing Expose request
00:13:40.799 00.002 8552 IsGuiding returns 1
00:13:40.799 00.000 8552 scope still moving after pulse duration time elapsed
00:13:40.823 00.024 8552 IsGuiding returns 1
00:13:40.855 00.032 8552 IsGuiding returns 0
00:13:40.855 00.000 8552 scope move finished after 22 + 75 ms
00:13:40.855 00.000 8552 Move returns status 0, amount 22
00:13:40.855 00.000 8552 MoveAxis(N, 0, ABG)
00:13:40.855 00.000 8552 Move returns status 0, amount 0
00:13:40.855 00.000 8552 move complete, result=0
00:13:40.856 00.001 8552 worker thread done servicing request
00:13:40.856 00.000 8552 Worker thread wakes up
00:13:40.856 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:40.856 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:40.856 00.000 1268 GuideStep: -0.2 px 22 ms EAST, -0.4 px 0 ms NORTH
00:13:41.984 01.128 8552 Exposure complete
00:13:42.920 00.936 8552 worker thread done servicing request
00:13:42.920 00.000 1268 OnExposeComplete: enter
00:13:42.923 00.003 1268 UpdateGuideState(): m_state=6
00:13:42.925 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1560
00:13:42.926 00.001 1268 Star::Find returns 1 (1), X=1027.61, Y=777.19, Mass=1853446, SNR=962.5, Peak=65491 HFD=4.5
00:13:42.928 00.002 1268 MultiStar: [#1 -0.22,-0.08,1.10,U] [#2 -0.38,0.05,0.84,U] [#3 -0.17,0.01,0.89,U] [#4 0.07,-0.25,1.45,U] [#5 -0.48,-0.03,1.40,U] [#6 -0.85,-0.70,0.71,U] [#7 -1.64,-0.68,0.46,U] [#8 -0.12,0.58,0.54,U] 
00:13:42.930 00.002 1268 refined, 8 included, MultiStar: {-0.26, -0.08}, one-star: {0.49, 0.27}
00:13:42.932 00.002 1268 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.29) = xAngle (-0.55 = -0.55)
00:13:42.933 00.001 1268 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.46 = -0.46)
00:13:42.934 00.001 1268 CameraToMount -- cameraX=-0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-2.85 mountX=0.23 mountY=-0.12, mountTheta=-0.48
00:13:42.936 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=-0.08, opts=13)
00:13:42.939 00.003 1268 Enqueuing Move request for scope (-0.26, -0.08)
00:13:42.940 00.001 8552 Worker thread wakes up
00:13:42.940 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.08) opts 0xd
00:13:42.940 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, -0.08)
00:13:42.940 00.000 8552 Moving (-0.26, -0.08) raw xDistance=0.23 yDistance=-0.12
00:13:42.944 00.004 8552 PPEC rslt: input = 0.23, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 500.61
00:13:42.944 00.000 8552 PPEC: input: 0.23, control: 0.16, exposure: 1000
00:13:42.944 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:42.944 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:13:42.944 00.000 8552 MoveAxis(W, 34, ABG)
00:13:42.944 00.000 8552 Guiding  Dir = 3, Dur = 34
00:13:42.944 00.000 8552 IsGuiding returns 0
00:13:42.945 00.001 8552 PulseGuide returned control before completion, sleep 44
00:13:42.945 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:42.979 00.034 1268 UpdateGuideState exits: m=1853446 SNR=962.5 Saturated
00:13:42.981 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:42.982 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:42.983 00.001 1268 Enqueuing Expose request
00:13:42.991 00.008 8552 IsGuiding returns 1
00:13:42.991 00.000 8552 scope still moving after pulse duration time elapsed
00:13:43.023 00.032 8552 IsGuiding returns 1
00:13:43.053 00.030 8552 IsGuiding returns 0
00:13:43.053 00.000 8552 scope move finished after 34 + 75 ms
00:13:43.053 00.000 8552 Move returns status 0, amount 34
00:13:43.053 00.000 8552 MoveAxis(N, 0, ABG)
00:13:43.053 00.000 8552 Move returns status 0, amount 0
00:13:43.053 00.000 8552 move complete, result=0
00:13:43.054 00.001 8552 worker thread done servicing request
00:13:43.054 00.000 8552 Worker thread wakes up
00:13:43.054 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
00:13:43.055 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:43.055 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:44.163 01.108 8552 Exposure complete
00:13:45.094 00.931 8552 worker thread done servicing request
00:13:45.094 00.000 1268 OnExposeComplete: enter
00:13:45.096 00.002 1268 UpdateGuideState(): m_state=6
00:13:45.098 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1561
00:13:45.100 00.002 1268 Star::Find returns 1 (1), X=1026.93, Y=776.48, Mass=2001056, SNR=1000.1, Peak=65495 HFD=5.3
00:13:45.102 00.002 1268 MultiStar: [#1 -0.07,-0.11,1.04,U] [#2 -0.51,0.37,0.70,U] [#3 -0.03,-0.62,0.83,U] [#4 -0.12,0.30,1.37,U] [#5 -0.43,-0.13,1.35,U] [#6 -0.91,-0.09,0.54,U] [#7 -1.10,-1.05,0.44,U] [#8 0.31,0.69,0.54,U] 
00:13:45.103 00.001 1268 refined, 8 included, MultiStar: {-0.28, -0.09}, one-star: {-0.19, -0.44}
00:13:45.105 00.002 1268 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.29) = xAngle (-0.54 = -0.54)
00:13:45.106 00.001 1268 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.45 = -0.45)
00:13:45.107 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-2.83 mountX=0.25 mountY=-0.13, mountTheta=-0.47
00:13:45.111 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.09, opts=13)
00:13:45.113 00.002 1268 Enqueuing Move request for scope (-0.28, -0.09)
00:13:45.114 00.001 8552 Worker thread wakes up
00:13:45.114 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
00:13:45.114 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
00:13:45.115 00.001 8552 Moving (-0.28, -0.09) raw xDistance=0.25 yDistance=-0.13
00:13:45.119 00.004 8552 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 500.44
00:13:45.119 00.000 8552 PPEC: input: 0.25, control: 0.16, exposure: 1000
00:13:45.119 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:45.119 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:13:45.119 00.000 8552 MoveAxis(W, 35, ABG)
00:13:45.119 00.000 8552 Guiding  Dir = 3, Dur = 35
00:13:45.119 00.000 8552 IsGuiding returns 0
00:13:45.120 00.001 8552 PulseGuide returned control before completion, sleep 45
00:13:45.120 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:45.152 00.032 1268 UpdateGuideState exits: m=2001056 SNR=1000.1 Saturated
00:13:45.154 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:45.156 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:45.157 00.001 1268 Enqueuing Expose request
00:13:45.166 00.009 8552 IsGuiding returns 1
00:13:45.166 00.000 8552 scope still moving after pulse duration time elapsed
00:13:45.197 00.031 8552 IsGuiding returns 1
00:13:45.228 00.031 8552 IsGuiding returns 1
00:13:45.259 00.031 8552 IsGuiding returns 0
00:13:45.260 00.001 8552 scope move finished after 35 + 105 ms
00:13:45.260 00.000 8552 Move returns status 0, amount 35
00:13:45.260 00.000 8552 MoveAxis(N, 0, ABG)
00:13:45.260 00.000 8552 Move returns status 0, amount 0
00:13:45.260 00.000 8552 move complete, result=0
00:13:45.261 00.001 8552 worker thread done servicing request
00:13:45.261 00.000 8552 Worker thread wakes up
00:13:45.261 00.000 1268 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
00:13:45.265 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:45.265 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:46.385 01.120 8552 Exposure complete
00:13:47.294 00.909 8552 worker thread done servicing request
00:13:47.294 00.000 1268 OnExposeComplete: enter
00:13:47.295 00.001 1268 UpdateGuideState(): m_state=6
00:13:47.299 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1562
00:13:47.300 00.001 1268 Star::Find returns 1 (1), X=1027.19, Y=777.42, Mass=1771642, SNR=940.9, Peak=65504 HFD=5.2
00:13:47.302 00.002 1268 MultiStar: [#1 -0.27,0.53,1.05,U] [#2 -0.35,0.03,0.70,U] [#3 0.13,0.73,0.83,U] [#4 0.11,0.09,1.47,U] [#5 -0.01,0.53,1.49,U] [#6 -0.67,-0.13,0.53,U] [#7 -0.68,0.74,0.44,U] [#8 0.39,0.91,0.55,U] 
00:13:47.304 00.002 1268 refined, 8 included, MultiStar: {-0.08, 0.42}, one-star: {0.07, 0.49}
00:13:47.305 00.001 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.29) = xAngle (4.05 = -2.23)
00:13:47.306 00.001 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.14 = -2.14)
00:13:47.308 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.42 hyp=0.43 cameraTheta=1.76 mountX=-0.26 mountY=-0.36, mountTheta=-2.20
00:13:47.311 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.42, opts=13)
00:13:47.313 00.002 1268 Enqueuing Move request for scope (-0.08, 0.42)
00:13:47.314 00.001 8552 Worker thread wakes up
00:13:47.314 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.42) opts 0xd
00:13:47.314 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.42)
00:13:47.314 00.000 8552 Moving (-0.08, 0.42) raw xDistance=-0.26 yDistance=-0.36
00:13:47.317 00.003 8552 PPEC rslt: input = -0.26, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 500.27
00:13:47.317 00.000 8552 PPEC: input: -0.26, control: -0.16, exposure: 1000
00:13:47.317 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:47.317 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:13:47.317 00.000 8552 MoveAxis(E, 35, ABG)
00:13:47.317 00.000 8552 Guiding  Dir = 2, Dur = 35
00:13:47.317 00.000 8552 IsGuiding returns 0
00:13:47.318 00.001 8552 PulseGuide returned control before completion, sleep 45
00:13:47.318 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:47.350 00.032 1268 UpdateGuideState exits: m=1771642 SNR=940.9 Saturated
00:13:47.351 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:47.352 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:47.354 00.002 1268 Enqueuing Expose request
00:13:47.375 00.021 8552 IsGuiding returns 1
00:13:47.375 00.000 8552 scope still moving after pulse duration time elapsed
00:13:47.409 00.034 8552 IsGuiding returns 1
00:13:47.437 00.028 8552 IsGuiding returns 1
00:13:47.468 00.031 8552 IsGuiding returns 0
00:13:47.468 00.000 8552 scope move finished after 35 + 115 ms
00:13:47.468 00.000 8552 Move returns status 0, amount 35
00:13:47.470 00.002 8552 MoveAxis(N, 0, ABG)
00:13:47.470 00.000 8552 Move returns status 0, amount 0
00:13:47.470 00.000 8552 move complete, result=0
00:13:47.470 00.000 8552 worker thread done servicing request
00:13:47.470 00.000 1268 GuideStep: -0.3 px 35 ms EAST, -0.4 px 0 ms NORTH
00:13:47.474 00.004 8552 Worker thread wakes up
00:13:47.474 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:47.474 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:48.606 01.132 8552 Exposure complete
00:13:49.616 01.010 8552 worker thread done servicing request
00:13:49.617 00.001 1268 OnExposeComplete: enter
00:13:49.618 00.001 1268 UpdateGuideState(): m_state=6
00:13:49.620 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1563
00:13:49.621 00.001 1268 Star::Find returns 1 (1), X=1027.63, Y=776.55, Mass=1837060, SNR=958.1, Peak=65493 HFD=5.1
00:13:49.623 00.002 1268 MultiStar: [#1 -0.23,-0.13,1.02,U] [#2 -0.33,0.19,0.65,U] [#3 -0.01,0.05,0.81,U] [#4 0.43,-0.16,1.44,U] [#5 -0.38,-0.19,1.33,U] [#6 -0.14,-1.17,0.66,U] [#7 -0.73,-0.67,0.33,U] [#8 -0.16,0.36,0.60,U] 
00:13:49.624 00.001 1268 refined, 8 included, MultiStar: {-0.03, -0.20}, one-star: {0.51, -0.38}
00:13:49.625 00.001 1268 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.29) = xAngle (0.56 = 0.56)
00:13:49.627 00.002 1268 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.65 = 0.65)
00:13:49.629 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.21 cameraTheta=-1.74 mountX=0.18 mountY=0.13, mountTheta=0.62
00:13:49.631 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.20, opts=13)
00:13:49.633 00.002 1268 Enqueuing Move request for scope (-0.03, -0.20)
00:13:49.634 00.001 8552 Worker thread wakes up
00:13:49.634 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
00:13:49.634 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
00:13:49.634 00.000 8552 Moving (-0.03, -0.20) raw xDistance=0.18 yDistance=0.13
00:13:49.638 00.004 8552 PPEC rslt: input = 0.18, final = 0.09, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 500.10
00:13:49.638 00.000 8552 PPEC: input: 0.18, control: 0.09, exposure: 1000
00:13:49.638 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:49.638 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:13:49.638 00.000 8552 MoveAxis(W, 20, ABG)
00:13:49.638 00.000 8552 Guiding  Dir = 3, Dur = 20
00:13:49.639 00.001 8552 IsGuiding returns 0
00:13:49.639 00.000 8552 PulseGuide returned control before completion, sleep 30
00:13:49.640 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:49.669 00.029 1268 UpdateGuideState exits: m=1837060 SNR=958.1 Saturated
00:13:49.671 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:49.672 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:49.675 00.003 8552 IsGuiding returns 1
00:13:49.675 00.000 1268 Enqueuing Expose request
00:13:49.676 00.001 8552 scope still moving after pulse duration time elapsed
00:13:49.704 00.028 8552 IsGuiding returns 1
00:13:49.735 00.031 8552 IsGuiding returns 1
00:13:49.767 00.032 8552 IsGuiding returns 0
00:13:49.768 00.001 8552 scope move finished after 20 + 109 ms
00:13:49.768 00.000 8552 Move returns status 0, amount 20
00:13:49.768 00.000 8552 MoveAxis(N, 0, ABG)
00:13:49.768 00.000 8552 Move returns status 0, amount 0
00:13:49.768 00.000 8552 move complete, result=0
00:13:49.768 00.000 8552 worker thread done servicing request
00:13:49.768 00.000 8552 Worker thread wakes up
00:13:49.768 00.000 1268 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
00:13:49.772 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:49.772 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:50.898 01.126 8552 Exposure complete
00:13:51.868 00.970 8552 worker thread done servicing request
00:13:51.868 00.000 1268 OnExposeComplete: enter
00:13:51.871 00.003 1268 UpdateGuideState(): m_state=6
00:13:51.873 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1564
00:13:51.874 00.001 1268 Star::Find returns 1 (1), X=1027.27, Y=776.64, Mass=1934862, SNR=983.4, Peak=65488 HFD=5.5
00:13:51.876 00.002 1268 MultiStar: [#1 -0.15,-0.12,1.00,U] [#2 -0.38,0.09,0.62,U] [#3 -0.24,-0.00,0.89,U] [#4 -0.20,0.71,1.46,U] [#5 -0.04,-0.47,1.28,U] [#6 0.03,0.48,0.75,U] [#7 -1.23,-0.18,0.49,U] [#8 0.48,0.58,0.64,U] 
00:13:51.877 00.001 1268 refined, 8 included, MultiStar: {-0.13, 0.09}, one-star: {0.15, -0.28}
00:13:51.879 00.002 1268 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.29) = xAngle (4.82 = -1.46)
00:13:51.881 00.002 1268 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.91 = -1.37)
00:13:51.882 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=0.02 mountY=-0.16, mountTheta=-1.46
00:13:51.885 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.09, opts=13)
00:13:51.887 00.002 1268 Enqueuing Move request for scope (-0.13, 0.09)
00:13:51.889 00.002 8552 Worker thread wakes up
00:13:51.890 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
00:13:51.890 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
00:13:51.890 00.000 8552 Moving (-0.13, 0.09) raw xDistance=0.02 yDistance=-0.16
00:13:51.894 00.004 8552 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 499.93
00:13:51.894 00.000 8552 PPEC: input: 0.02, control: -0.03, exposure: 1000
00:13:51.894 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:51.894 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:13:51.894 00.000 8552 MoveAxis(E, 6, ABG)
00:13:51.895 00.001 8552 Guiding  Dir = 2, Dur = 6
00:13:51.895 00.000 8552 IsGuiding returns 0
00:13:51.896 00.001 8552 PulseGuide returned control before completion, sleep 16
00:13:51.897 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:51.927 00.030 8552 IsGuiding returns 0
00:13:51.927 00.000 8552 Move returns status 0, amount 6
00:13:51.928 00.001 8552 MoveAxis(N, 0, ABG)
00:13:51.928 00.000 8552 Move returns status 0, amount 0
00:13:51.928 00.000 8552 move complete, result=0
00:13:51.928 00.000 8552 worker thread done servicing request
00:13:51.928 00.000 1268 UpdateGuideState exits: m=1934862 SNR=983.4 Saturated
00:13:51.930 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:51.931 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:51.933 00.002 1268 Enqueuing Expose request
00:13:51.934 00.001 8552 Worker thread wakes up
00:13:51.934 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:51.934 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:51.934 00.000 1268 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
00:13:53.039 01.105 8552 Exposure complete
00:13:54.085 01.046 8552 worker thread done servicing request
00:13:54.085 00.000 1268 OnExposeComplete: enter
00:13:54.088 00.003 1268 UpdateGuideState(): m_state=6
00:13:54.090 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1565
00:13:54.092 00.002 1268 Star::Find returns 1 (1), X=1026.72, Y=776.80, Mass=2164435, SNR=1040.1, Peak=65499 HFD=5.5
00:13:54.093 00.001 1268 MultiStar: [#1 -0.25,0.37,0.98,U] [#2 -0.61,-0.15,0.68,U] [#3 -0.56,0.39,0.90,U] [#4 -0.79,-0.20,1.31,U] [#5 -0.45,0.11,1.31,U] [#6 -0.89,-0.14,0.65,U] [#7 -1.38,0.10,0.49,U] [#8 -0.19,-0.36,0.52,U] 
00:13:54.095 00.002 1268 single-star, 8 included, MultiStar: {-0.58, 0.02}, one-star: {-0.40, -0.12}
00:13:54.096 00.001 1268 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.29) = xAngle (-0.56 = -0.56)
00:13:54.098 00.002 1268 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.46 = -0.46)
00:13:54.099 00.001 1268 CameraToMount -- cameraX=-0.40 cameraY=-0.12 hyp=0.42 cameraTheta=-2.85 mountX=0.35 mountY=-0.19, mountTheta=-0.48
00:13:54.102 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=-0.12, opts=13)
00:13:54.104 00.002 1268 Enqueuing Move request for scope (-0.40, -0.12)
00:13:54.106 00.002 8552 Worker thread wakes up
00:13:54.106 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.12) opts 0xd
00:13:54.106 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, -0.12)
00:13:54.106 00.000 8552 Moving (-0.40, -0.12) raw xDistance=0.35 yDistance=-0.19
00:13:54.109 00.003 8552 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 499.77
00:13:54.109 00.000 8552 PPEC: input: 0.35, control: 0.21, exposure: 1000
00:13:54.109 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:54.109 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:13:54.109 00.000 8552 MoveAxis(W, 45, ABG)
00:13:54.110 00.001 8552 Guiding  Dir = 3, Dur = 45
00:13:54.110 00.000 8552 IsGuiding returns 0
00:13:54.110 00.000 8552 PulseGuide returned control before completion, sleep 55
00:13:54.112 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:54.143 00.031 1268 UpdateGuideState exits: m=2164435 SNR=1040.1 Saturated
00:13:54.144 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:54.146 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:54.147 00.001 1268 Enqueuing Expose request
00:13:54.169 00.022 8552 IsGuiding returns 1
00:13:54.169 00.000 8552 scope still moving after pulse duration time elapsed
00:13:54.227 00.058 8552 IsGuiding returns 1
00:13:54.262 00.035 8552 IsGuiding returns 1
00:13:54.295 00.033 8552 IsGuiding returns 1
00:13:54.325 00.030 8552 IsGuiding returns 0
00:13:54.325 00.000 8552 scope move finished after 45 + 170 ms
00:13:54.325 00.000 8552 Move returns status 0, amount 45
00:13:54.325 00.000 8552 MoveAxis(N, 0, ABG)
00:13:54.325 00.000 8552 Move returns status 0, amount 0
00:13:54.325 00.000 8552 move complete, result=0
00:13:54.325 00.000 8552 worker thread done servicing request
00:13:54.327 00.002 8552 Worker thread wakes up
00:13:54.327 00.000 1268 GuideStep: 0.4 px 45 ms WEST, -0.2 px 0 ms NORTH
00:13:54.330 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:54.330 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:55.465 01.135 8552 Exposure complete
00:13:56.388 00.923 8552 worker thread done servicing request
00:13:56.388 00.000 1268 OnExposeComplete: enter
00:13:56.390 00.002 1268 UpdateGuideState(): m_state=6
00:13:56.392 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1566
00:13:56.394 00.002 1268 Star::Find returns 1 (1), X=1027.19, Y=777.53, Mass=2000498, SNR=1000.0, Peak=65465 HFD=5.3
00:13:56.395 00.001 1268 MultiStar: [#1 -0.11,0.18,0.95,U] [#2 0.47,0.19,0.74,U] [#3 -0.08,0.86,0.81,U] [#4 0.25,0.54,1.41,U] [#5 0.22,0.31,1.38,U] [#6 -0.02,0.15,0.59,U] [#7 -0.80,-0.25,0.46,U] [#8 0.19,0.31,0.52,U] 
00:13:56.397 00.002 1268 refined, 8 included, MultiStar: {0.08, 0.37}, one-star: {0.07, 0.61}
00:13:56.398 00.001 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.29) = xAngle (3.66 = -2.62)
00:13:56.399 00.001 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.75 = -2.53)
00:13:56.403 00.004 1268 CameraToMount -- cameraX=0.08 cameraY=0.37 hyp=0.38 cameraTheta=1.37 mountX=-0.33 mountY=-0.22, mountTheta=-2.56
00:13:56.406 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.37, opts=13)
00:13:56.408 00.002 1268 Enqueuing Move request for scope (0.08, 0.37)
00:13:56.410 00.002 8552 Worker thread wakes up
00:13:56.410 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.37) opts 0xd
00:13:56.410 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.37)
00:13:56.410 00.000 8552 Moving (0.08, 0.37) raw xDistance=-0.33 yDistance=-0.22
00:13:56.413 00.003 8552 PPEC rslt: input = -0.33, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 499.61
00:13:56.413 00.000 8552 PPEC: input: -0.33, control: -0.20, exposure: 1000
00:13:56.413 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:13:56.414 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:13:56.414 00.000 8552 MoveAxis(E, 43, ABG)
00:13:56.414 00.000 8552 Guiding  Dir = 2, Dur = 43
00:13:56.414 00.000 8552 IsGuiding returns 0
00:13:56.414 00.000 8552 PulseGuide returned control before completion, sleep 53
00:13:56.416 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:56.445 00.029 1268 UpdateGuideState exits: m=2000498 SNR=1000.0 Saturated
00:13:56.446 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:56.448 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:56.449 00.001 1268 Enqueuing Expose request
00:13:56.478 00.029 8552 IsGuiding returns 1
00:13:56.478 00.000 8552 scope still moving after pulse duration time elapsed
00:13:56.509 00.031 8552 IsGuiding returns 1
00:13:56.541 00.032 8552 IsGuiding returns 1
00:13:56.573 00.032 8552 IsGuiding returns 0
00:13:56.573 00.000 8552 scope move finished after 43 + 116 ms
00:13:56.573 00.000 8552 Move returns status 0, amount 43
00:13:56.574 00.001 8552 MoveAxis(N, 0, ABG)
00:13:56.574 00.000 8552 Move returns status 0, amount 0
00:13:56.574 00.000 8552 move complete, result=0
00:13:56.574 00.000 8552 worker thread done servicing request
00:13:56.574 00.000 1268 GuideStep: -0.3 px 43 ms EAST, -0.2 px 0 ms NORTH
00:13:56.578 00.004 8552 Worker thread wakes up
00:13:56.578 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:56.578 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:57.696 01.118 8552 Exposure complete
00:13:58.658 00.962 8552 worker thread done servicing request
00:13:58.658 00.000 1268 OnExposeComplete: enter
00:13:58.660 00.002 1268 UpdateGuideState(): m_state=6
00:13:58.663 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1567
00:13:58.664 00.001 1268 Star::Find returns 1 (1), X=1027.23, Y=776.89, Mass=1608694, SNR=896.6, Peak=49183 HFD=4.9
00:13:58.666 00.002 1268 MultiStar: [#1 0.00,-0.08,1.13,U] [#2 -0.64,-0.02,0.81,U] [#3 0.08,0.65,0.92,U] [#4 -0.14,-0.03,1.59,U] [#5 -0.24,0.38,1.42,U] [#6 -0.16,0.02,0.72,U] [#7 -0.61,-0.18,0.43,U] [#8 0.56,0.43,0.43,U] 
00:13:58.667 00.001 1268 single-star, 8 included, MultiStar: {-0.12, 0.13}, one-star: {0.11, -0.03}
00:13:58.669 00.002 1268 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-2.29) = xAngle (2.03 = 2.03)
00:13:58.669 00.000 1268 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.12 = 2.12)
00:13:58.672 00.003 1268 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.27 mountX=-0.05 mountY=0.10, mountTheta=2.05
00:13:58.674 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=-0.03, opts=13)
00:13:58.676 00.002 1268 Enqueuing Move request for scope (0.11, -0.03)
00:13:58.678 00.002 8552 Worker thread wakes up
00:13:58.678 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
00:13:58.678 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
00:13:58.678 00.000 8552 Moving (0.11, -0.03) raw xDistance=-0.05 yDistance=0.10
00:13:58.683 00.005 8552 PPEC rslt: input = -0.05, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 499.45
00:13:58.683 00.000 8552 PPEC: input: -0.05, control: 0.01, exposure: 1000
00:13:58.683 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:58.684 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:13:58.684 00.000 8552 MoveAxis(W, 1, ABG)
00:13:58.684 00.000 8552 Guiding  Dir = 3, Dur = 1
00:13:58.684 00.000 8552 IsGuiding returns 0
00:13:58.685 00.001 8552 PulseGuide returned control before completion, sleep 11
00:13:58.686 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:13:58.698 00.012 8552 IsGuiding returns 1
00:13:58.698 00.000 8552 scope still moving after pulse duration time elapsed
00:13:58.719 00.021 1268 UpdateGuideState exits: m=1608694 SNR=896.6 Saturated
00:13:58.722 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:58.723 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:13:58.725 00.002 1268 Enqueuing Expose request
00:13:58.730 00.005 8552 IsGuiding returns 0
00:13:58.730 00.000 8552 scope move finished after 1 + 45 ms
00:13:58.730 00.000 8552 Move returns status 0, amount 1
00:13:58.730 00.000 8552 MoveAxis(N, 0, ABG)
00:13:58.730 00.000 8552 Move returns status 0, amount 0
00:13:58.730 00.000 8552 move complete, result=0
00:13:58.730 00.000 8552 worker thread done servicing request
00:13:58.732 00.002 8552 Worker thread wakes up
00:13:58.732 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:13:58.732 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:13:58.732 00.000 1268 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:13:59.842 01.110 8552 Exposure complete
00:14:00.840 00.998 8552 worker thread done servicing request
00:14:00.840 00.000 1268 OnExposeComplete: enter
00:14:00.842 00.002 1268 UpdateGuideState(): m_state=6
00:14:00.845 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1568
00:14:00.847 00.002 1268 Star::Find returns 1 (1), X=1027.40, Y=777.12, Mass=1918503, SNR=979.2, Peak=65506 HFD=5.1
00:14:00.848 00.001 1268 MultiStar: [#1 -0.03,0.10,0.97,U] [#2 0.23,-0.58,0.64,U] [#3 -0.43,0.05,0.85,U] [#4 -0.06,-0.22,1.43,U] [#5 -0.43,-0.04,1.31,U] [#6 -0.02,-0.15,0.69,U] [#7 -0.60,0.23,0.45,U] [#8 -0.28,0.90,0.56,U] 
00:14:00.850 00.002 1268 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {0.28, 0.20}
00:14:00.851 00.001 1268 CameraToMount -- cameraTheta (3.04) - m_xAngle (-2.29) = xAngle (5.33 = -0.95)
00:14:00.852 00.001 1268 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.42 = -0.86)
00:14:00.854 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.04 mountX=0.08 mountY=-0.10, mountTheta=-0.92
00:14:00.857 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.01, opts=13)
00:14:00.858 00.001 1268 Enqueuing Move request for scope (-0.14, 0.01)
00:14:00.859 00.001 8552 Worker thread wakes up
00:14:00.859 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:14:00.859 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:14:00.861 00.002 8552 Moving (-0.14, 0.01) raw xDistance=0.08 yDistance=-0.10
00:14:00.864 00.003 8552 PPEC rslt: input = 0.08, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 499.29
00:14:00.864 00.000 8552 PPEC: input: 0.08, control: 0.02, exposure: 1000
00:14:00.864 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:00.864 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:00.864 00.000 8552 MoveAxis(W, 5, ABG)
00:14:00.864 00.000 8552 Guiding  Dir = 3, Dur = 5
00:14:00.864 00.000 8552 IsGuiding returns 0
00:14:00.865 00.001 8552 PulseGuide returned control before completion, sleep 15
00:14:00.865 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:00.891 00.026 8552 IsGuiding returns 0
00:14:00.891 00.000 8552 Move returns status 0, amount 5
00:14:00.891 00.000 8552 MoveAxis(N, 0, ABG)
00:14:00.891 00.000 8552 Move returns status 0, amount 0
00:14:00.891 00.000 8552 move complete, result=0
00:14:00.891 00.000 8552 worker thread done servicing request
00:14:00.894 00.003 1268 UpdateGuideState exits: m=1918503 SNR=979.2 Saturated
00:14:00.897 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:00.898 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:00.900 00.002 1268 Enqueuing Expose request
00:14:00.901 00.001 1268 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:14:00.902 00.001 8552 Worker thread wakes up
00:14:00.903 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:00.903 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:02.042 01.139 8552 Exposure complete
00:14:02.994 00.952 8552 worker thread done servicing request
00:14:02.994 00.000 1268 OnExposeComplete: enter
00:14:02.997 00.003 1268 UpdateGuideState(): m_state=6
00:14:03.000 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1569
00:14:03.006 00.006 1268 Star::Find returns 1 (1), X=1026.82, Y=776.45, Mass=2196265, SNR=1047.6, Peak=65522 HFD=5.4
00:14:03.007 00.001 1268 MultiStar: [#1 -0.15,0.16,0.90,U] [#2 0.09,0.71,0.60,U] [#3 0.19,0.65,0.76,U] [#4 0.13,-0.01,1.34,U] [#5 0.18,0.13,1.28,U] [#6 0.08,-0.47,0.56,U] [#7 -1.22,0.32,0.44,U] [#8 0.47,0.63,0.57,U] 
00:14:03.009 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.13}, one-star: {-0.30, -0.47}
00:14:03.010 00.001 1268 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.29) = xAngle (3.93 = -2.35)
00:14:03.012 00.002 1268 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.02 = -2.26)
00:14:03.013 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.63 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
00:14:03.016 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.13, opts=13)
00:14:03.017 00.001 1268 Enqueuing Move request for scope (-0.01, 0.13)
00:14:03.019 00.002 8552 Worker thread wakes up
00:14:03.020 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
00:14:03.020 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
00:14:03.020 00.000 8552 Moving (-0.01, 0.13) raw xDistance=-0.09 yDistance=-0.10
00:14:03.023 00.003 8552 PPEC rslt: input = -0.09, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 499.13
00:14:03.023 00.000 8552 PPEC: input: -0.09, control: 0.02, exposure: 1000
00:14:03.023 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:03.023 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:03.023 00.000 8552 MoveAxis(W, 4, ABG)
00:14:03.023 00.000 8552 Guiding  Dir = 3, Dur = 4
00:14:03.023 00.000 8552 IsGuiding returns 0
00:14:03.024 00.001 8552 PulseGuide returned control before completion, sleep 14
00:14:03.024 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:03.044 00.020 8552 IsGuiding returns 0
00:14:03.044 00.000 8552 Move returns status 0, amount 4
00:14:03.044 00.000 8552 MoveAxis(N, 0, ABG)
00:14:03.044 00.000 8552 Move returns status 0, amount 0
00:14:03.044 00.000 8552 move complete, result=0
00:14:03.044 00.000 8552 worker thread done servicing request
00:14:03.054 00.010 1268 UpdateGuideState exits: m=2196265 SNR=1047.6 Saturated
00:14:03.056 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:03.057 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:03.058 00.001 1268 Enqueuing Expose request
00:14:03.061 00.003 1268 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:14:03.062 00.001 8552 Worker thread wakes up
00:14:03.062 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:03.062 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:04.186 01.124 8552 Exposure complete
00:14:05.210 01.024 8552 worker thread done servicing request
00:14:05.210 00.000 1268 OnExposeComplete: enter
00:14:05.212 00.002 1268 UpdateGuideState(): m_state=6
00:14:05.216 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1570
00:14:05.218 00.002 1268 Star::Find returns 1 (1), X=1027.41, Y=777.01, Mass=2425973, SNR=1101.2, Peak=65510 HFD=5.8
00:14:05.220 00.002 1268 MultiStar: [#1 -0.20,0.40,0.91,U] [#2 0.44,0.30,0.63,U] [#3 0.21,1.05,0.90,U] [#4 0.44,-0.00,1.25,U] [#5 0.10,0.13,1.19,U] [#6 0.07,0.37,0.55,U] [#7 -1.54,0.38,0.47,U] [#8 -0.02,1.10,0.48,U] 
00:14:05.222 00.002 1268 single-star, 8 included, MultiStar: {0.07, 0.36}, one-star: {0.29, 0.09}
00:14:05.224 00.002 1268 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.29) = xAngle (2.60 = 2.60)
00:14:05.226 00.002 1268 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.70 = 2.70)
00:14:05.228 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.31 cameraTheta=0.31 mountX=-0.26 mountY=0.13, mountTheta=2.68
00:14:05.231 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.09, opts=13)
00:14:05.232 00.001 1268 Enqueuing Move request for scope (0.29, 0.09)
00:14:05.234 00.002 8552 Worker thread wakes up
00:14:05.234 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
00:14:05.234 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
00:14:05.234 00.000 8552 Moving (0.29, 0.09) raw xDistance=-0.26 yDistance=0.13
00:14:05.237 00.003 8552 PPEC rslt: input = -0.26, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 498.98
00:14:05.237 00.000 8552 PPEC: input: -0.26, control: -0.16, exposure: 1000
00:14:05.237 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:05.237 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:05.237 00.000 8552 MoveAxis(E, 33, ABG)
00:14:05.238 00.001 8552 Guiding  Dir = 2, Dur = 33
00:14:05.238 00.000 8552 IsGuiding returns 0
00:14:05.238 00.000 8552 PulseGuide returned control before completion, sleep 43
00:14:05.240 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:05.276 00.036 1268 UpdateGuideState exits: m=2425973 SNR=1101.2 Saturated
00:14:05.277 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:05.281 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:05.283 00.002 1268 Enqueuing Expose request
00:14:05.294 00.011 8552 IsGuiding returns 1
00:14:05.294 00.000 8552 scope still moving after pulse duration time elapsed
00:14:05.326 00.032 8552 IsGuiding returns 1
00:14:05.358 00.032 8552 IsGuiding returns 1
00:14:05.388 00.030 8552 IsGuiding returns 1
00:14:05.421 00.033 8552 IsGuiding returns 1
00:14:05.451 00.030 8552 IsGuiding returns 0
00:14:05.451 00.000 8552 scope move finished after 33 + 179 ms
00:14:05.451 00.000 8552 Move returns status 0, amount 33
00:14:05.451 00.000 8552 MoveAxis(N, 0, ABG)
00:14:05.451 00.000 8552 Move returns status 0, amount 0
00:14:05.451 00.000 8552 move complete, result=0
00:14:05.451 00.000 8552 worker thread done servicing request
00:14:05.452 00.001 8552 Worker thread wakes up
00:14:05.452 00.000 1268 GuideStep: -0.3 px 33 ms EAST, 0.1 px 0 ms NORTH
00:14:05.454 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:05.454 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:06.576 01.122 8552 Exposure complete
00:14:07.591 01.015 8552 worker thread done servicing request
00:14:07.591 00.000 1268 OnExposeComplete: enter
00:14:07.592 00.001 1268 UpdateGuideState(): m_state=6
00:14:07.594 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1571
00:14:07.596 00.002 1268 Star::Find returns 1 (1), X=1027.11, Y=776.59, Mass=1640975, SNR=905.5, Peak=49169 HFD=5.1
00:14:07.598 00.002 1268 MultiStar: [#1 -0.68,-0.86,1.06,U] [#2 -0.64,-0.91,0.58,U] [#3 -0.60,-0.69,0.93,U] [#4 -0.68,-0.65,1.47,U] [#5 -0.97,-0.27,1.41,U] [#6 -0.97,-0.81,0.69,U] [#7 -1.44,-0.39,0.46,U] [#8 -0.08,-0.10,0.58,U] 
00:14:07.599 00.001 1268 single-star, 8 included, MultiStar: {-0.66, -0.56}, one-star: {-0.01, -0.33}
00:14:07.600 00.001 1268 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.29) = xAngle (0.68 = 0.68)
00:14:07.602 00.002 1268 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.78 = 0.78)
00:14:07.603 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.61 mountX=0.26 mountY=0.23, mountTheta=0.73
00:14:07.608 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.33, opts=13)
00:14:07.610 00.002 1268 Enqueuing Move request for scope (-0.01, -0.33)
00:14:07.611 00.001 8552 Worker thread wakes up
00:14:07.611 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.33) opts 0xd
00:14:07.611 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.33)
00:14:07.612 00.001 8552 Moving (-0.01, -0.33) raw xDistance=0.26 yDistance=0.23
00:14:07.615 00.003 8552 PPEC rslt: input = 0.26, final = 0.15, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 498.83
00:14:07.615 00.000 8552 PPEC: input: 0.26, control: 0.15, exposure: 1000
00:14:07.615 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:07.615 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:14:07.615 00.000 8552 MoveAxis(W, 32, ABG)
00:14:07.616 00.001 8552 Guiding  Dir = 3, Dur = 32
00:14:07.616 00.000 8552 IsGuiding returns 0
00:14:07.616 00.000 8552 PulseGuide returned control before completion, sleep 42
00:14:07.617 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:07.653 00.036 1268 UpdateGuideState exits: m=1640975 SNR=905.5 Saturated
00:14:07.656 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:07.658 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:07.659 00.001 1268 Enqueuing Expose request
00:14:07.668 00.009 8552 IsGuiding returns 1
00:14:07.668 00.000 8552 scope still moving after pulse duration time elapsed
00:14:07.699 00.031 8552 IsGuiding returns 1
00:14:07.729 00.030 8552 IsGuiding returns 1
00:14:07.761 00.032 8552 IsGuiding returns 1
00:14:07.792 00.031 8552 IsGuiding returns 1
00:14:07.824 00.032 8552 IsGuiding returns 1
00:14:07.855 00.031 8552 IsGuiding returns 0
00:14:07.855 00.000 8552 scope move finished after 32 + 207 ms
00:14:07.855 00.000 8552 Move returns status 0, amount 32
00:14:07.855 00.000 8552 MoveAxis(N, 0, ABG)
00:14:07.855 00.000 8552 Move returns status 0, amount 0
00:14:07.856 00.001 8552 move complete, result=0
00:14:07.856 00.000 8552 worker thread done servicing request
00:14:07.856 00.000 8552 Worker thread wakes up
00:14:07.856 00.000 1268 GuideStep: 0.3 px 32 ms WEST, 0.2 px 0 ms NORTH
00:14:07.859 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:07.859 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:08.984 01.125 8552 Exposure complete
00:14:09.955 00.971 8552 worker thread done servicing request
00:14:09.955 00.000 1268 OnExposeComplete: enter
00:14:09.956 00.001 1268 UpdateGuideState(): m_state=6
00:14:09.958 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1572
00:14:09.960 00.002 1268 Star::Find returns 1 (1), X=1027.08, Y=776.99, Mass=2066364, SNR=1016.2, Peak=65504 HFD=5.5
00:14:09.961 00.001 1268 MultiStar: [#1 -0.02,-0.11,0.96,U] [#2 0.07,-0.12,0.66,U] [#3 0.16,0.32,0.85,U] [#4 0.32,-0.09,1.38,U] [#5 -0.46,0.01,1.34,U] [#6 -0.77,0.04,0.58,U] [#7 -0.68,0.07,0.40,U] [#8 -0.66,0.87,0.49,U] 
00:14:09.963 00.002 1268 single-star, 8 included, MultiStar: {-0.14, 0.07}, one-star: {-0.04, 0.07}
00:14:09.963 00.000 1268 CameraToMount -- cameraTheta (2.10) - m_xAngle (-2.29) = xAngle (4.39 = -1.89)
00:14:09.965 00.002 1268 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.49 = -1.80)
00:14:09.968 00.003 1268 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=-0.03 mountY=-0.08, mountTheta=-1.88
00:14:09.971 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.07, opts=13)
00:14:09.972 00.001 1268 Enqueuing Move request for scope (-0.04, 0.07)
00:14:09.973 00.001 8552 Worker thread wakes up
00:14:09.974 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:14:09.974 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:14:09.974 00.000 8552 Moving (-0.04, 0.07) raw xDistance=-0.03 yDistance=-0.08
00:14:09.977 00.003 8552 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 498.68
00:14:09.977 00.000 8552 PPEC: input: -0.03, control: -0.00, exposure: 1000
00:14:09.977 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:09.977 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:14:09.977 00.000 8552 MoveAxis(E, 1, ABG)
00:14:09.977 00.000 8552 Guiding  Dir = 2, Dur = 1
00:14:09.977 00.000 8552 IsGuiding returns 0
00:14:09.978 00.001 8552 PulseGuide returned control before completion, sleep 11
00:14:09.980 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:09.998 00.018 8552 IsGuiding returns 0
00:14:09.998 00.000 8552 Move returns status 0, amount 1
00:14:09.998 00.000 8552 MoveAxis(N, 0, ABG)
00:14:09.998 00.000 8552 Move returns status 0, amount 0
00:14:09.998 00.000 8552 move complete, result=0
00:14:09.998 00.000 8552 worker thread done servicing request
00:14:10.008 00.010 1268 UpdateGuideState exits: m=2066364 SNR=1016.2 Saturated
00:14:10.010 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:10.012 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:10.013 00.001 1268 Enqueuing Expose request
00:14:10.016 00.003 8552 Worker thread wakes up
00:14:10.016 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:10.016 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:10.016 00.000 1268 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:14:11.128 01.112 8552 Exposure complete
00:14:12.147 01.019 8552 worker thread done servicing request
00:14:12.147 00.000 1268 OnExposeComplete: enter
00:14:12.149 00.002 1268 UpdateGuideState(): m_state=6
00:14:12.152 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1573
00:14:12.154 00.002 1268 Star::Find returns 1 (1), X=1027.71, Y=776.86, Mass=2131436, SNR=1032.1, Peak=65505 HFD=5.0
00:14:12.155 00.001 1268 MultiStar: [#1 0.04,-0.38,0.85,U] [#2 0.31,-0.13,0.66,U] [#3 0.20,0.23,0.78,U] [#4 0.24,0.06,1.35,U] [#5 -0.35,0.15,1.31,U] [#6 0.33,0.14,0.60,U] [#7 -0.66,0.36,0.47,U] [#8 0.03,0.59,0.47,U] 
00:14:12.157 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.59, -0.06}
00:14:12.158 00.001 1268 CameraToMount -- cameraTheta (0.61) - m_xAngle (-2.29) = xAngle (2.90 = 2.90)
00:14:12.159 00.001 1268 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.99 = 2.99)
00:14:12.162 00.003 1268 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.61 mountX=-0.12 mountY=0.02, mountTheta=2.99
00:14:12.164 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.07, opts=13)
00:14:12.166 00.002 1268 Enqueuing Move request for scope (0.10, 0.07)
00:14:12.167 00.001 8552 Worker thread wakes up
00:14:12.167 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
00:14:12.167 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
00:14:12.167 00.000 8552 Moving (0.10, 0.07) raw xDistance=-0.12 yDistance=0.02
00:14:12.170 00.003 8552 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 498.53
00:14:12.170 00.000 8552 PPEC: input: -0.12, control: -0.01, exposure: 1000
00:14:12.170 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:12.170 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:12.170 00.000 8552 MoveAxis(E, 1, ABG)
00:14:12.170 00.000 8552 Guiding  Dir = 2, Dur = 1
00:14:12.171 00.001 8552 IsGuiding returns 0
00:14:12.171 00.000 8552 PulseGuide returned control before completion, sleep 11
00:14:12.173 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:12.197 00.024 8552 IsGuiding returns 0
00:14:12.197 00.000 8552 Move returns status 0, amount 1
00:14:12.197 00.000 8552 MoveAxis(N, 0, ABG)
00:14:12.197 00.000 8552 Move returns status 0, amount 0
00:14:12.197 00.000 8552 move complete, result=0
00:14:12.197 00.000 8552 worker thread done servicing request
00:14:12.203 00.006 1268 UpdateGuideState exits: m=2131436 SNR=1032.1 Saturated
00:14:12.204 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:12.205 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:12.207 00.002 1268 Enqueuing Expose request
00:14:12.208 00.001 1268 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:14:12.209 00.001 8552 Worker thread wakes up
00:14:12.209 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:12.209 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:13.330 01.121 8552 Exposure complete
00:14:14.303 00.973 8552 worker thread done servicing request
00:14:14.304 00.001 1268 OnExposeComplete: enter
00:14:14.305 00.001 1268 UpdateGuideState(): m_state=6
00:14:14.307 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1574
00:14:14.309 00.002 1268 Star::Find returns 1 (1), X=1027.50, Y=777.37, Mass=2065711, SNR=1016.0, Peak=65488 HFD=5.8
00:14:14.311 00.002 1268 MultiStar: [#1 -0.14,0.00,0.89,U] [#2 -0.88,0.20,0.56,U] [#3 -0.32,0.62,0.82,U] [#4 -0.09,0.18,1.38,U] [#5 -0.40,0.31,1.29,U] [#6 -0.57,0.02,0.62,U] [#7 -0.73,-0.11,0.33,U] [#8 -0.33,0.36,0.40,U] 
00:14:14.313 00.002 1268 refined, 8 included, MultiStar: {-0.26, 0.25}, one-star: {0.38, 0.44}
00:14:14.314 00.001 1268 CameraToMount -- cameraTheta (2.36) - m_xAngle (-2.29) = xAngle (4.66 = -1.63)
00:14:14.316 00.002 1268 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.75 = -1.53)
00:14:14.318 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=0.25 hyp=0.36 cameraTheta=2.36 mountX=-0.02 mountY=-0.36, mountTheta=-1.63
00:14:14.320 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.25, opts=13)
00:14:14.321 00.001 1268 Enqueuing Move request for scope (-0.26, 0.25)
00:14:14.323 00.002 8552 Worker thread wakes up
00:14:14.323 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.25) opts 0xd
00:14:14.323 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.25)
00:14:14.323 00.000 8552 Moving (-0.26, 0.25) raw xDistance=-0.02 yDistance=-0.36
00:14:14.327 00.004 8552 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 498.38
00:14:14.327 00.000 8552 PPEC: input: -0.02, control: -0.01, exposure: 1000
00:14:14.327 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:14.327 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:14:14.327 00.000 8552 MoveAxis(E, 2, ABG)
00:14:14.327 00.000 8552 Guiding  Dir = 2, Dur = 2
00:14:14.327 00.000 8552 IsGuiding returns 0
00:14:14.328 00.001 8552 PulseGuide returned control before completion, sleep 12
00:14:14.328 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:14.346 00.018 8552 IsGuiding returns 0
00:14:14.346 00.000 8552 Move returns status 0, amount 2
00:14:14.346 00.000 8552 MoveAxis(N, 0, ABG)
00:14:14.346 00.000 8552 Move returns status 0, amount 0
00:14:14.346 00.000 8552 move complete, result=0
00:14:14.346 00.000 8552 worker thread done servicing request
00:14:14.364 00.018 1268 UpdateGuideState exits: m=2065711 SNR=1016.0 Saturated
00:14:14.367 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:14.368 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:14.370 00.002 1268 Enqueuing Expose request
00:14:14.372 00.002 1268 GuideStep: -0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
00:14:14.373 00.001 8552 Worker thread wakes up
00:14:14.373 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:14.374 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:15.505 01.131 8552 Exposure complete
00:14:16.489 00.984 8552 worker thread done servicing request
00:14:16.489 00.000 1268 OnExposeComplete: enter
00:14:16.491 00.002 1268 UpdateGuideState(): m_state=6
00:14:16.493 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1575
00:14:16.494 00.001 1268 Star::Find returns 1 (1), X=1027.21, Y=777.67, Mass=2083143, SNR=1020.4, Peak=65515 HFD=5.3
00:14:16.496 00.002 1268 MultiStar: [#1 0.11,0.24,1.00,U] [#2 0.16,0.59,0.63,U] [#3 0.37,1.22,0.76,U] [#4 0.06,0.39,1.35,U] [#5 0.18,0.27,1.35,U] [#6 0.32,0.23,0.55,U] [#7 -0.35,-0.18,0.50,U] [#8 0.49,0.73,0.45,U] 
00:14:16.497 00.001 1268 refined, 8 included, MultiStar: {0.15, 0.47}, one-star: {0.09, 0.75}
00:14:16.498 00.001 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.29) = xAngle (3.56 = -2.73)
00:14:16.500 00.002 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.65 = -2.63)
00:14:16.501 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=0.47 hyp=0.49 cameraTheta=1.26 mountX=-0.45 mountY=-0.24, mountTheta=-2.65
00:14:16.504 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.47, opts=13)
00:14:16.506 00.002 1268 Enqueuing Move request for scope (0.15, 0.47)
00:14:16.507 00.001 8552 Worker thread wakes up
00:14:16.508 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.47) opts 0xd
00:14:16.508 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.47)
00:14:16.508 00.000 8552 Moving (0.15, 0.47) raw xDistance=-0.45 yDistance=-0.24
00:14:16.512 00.004 8552 PPEC rslt: input = -0.45, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 498.23
00:14:16.512 00.000 8552 PPEC: input: -0.45, control: -0.29, exposure: 1000
00:14:16.512 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:16.512 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:14:16.512 00.000 8552 MoveAxis(E, 62, ABG)
00:14:16.512 00.000 8552 Guiding  Dir = 2, Dur = 62
00:14:16.513 00.001 8552 IsGuiding returns 0
00:14:16.513 00.000 8552 PulseGuide returned control before completion, sleep 72
00:14:16.514 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:16.550 00.036 1268 UpdateGuideState exits: m=2083143 SNR=1020.4 Saturated
00:14:16.552 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:16.553 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:16.556 00.003 1268 Enqueuing Expose request
00:14:16.598 00.042 8552 IsGuiding returns 1
00:14:16.598 00.000 8552 scope still moving after pulse duration time elapsed
00:14:16.629 00.031 8552 IsGuiding returns 0
00:14:16.634 00.005 8552 scope move finished after 62 + 58 ms
00:14:16.634 00.000 8552 Move returns status 0, amount 62
00:14:16.634 00.000 8552 MoveAxis(N, 0, ABG)
00:14:16.634 00.000 8552 Move returns status 0, amount 0
00:14:16.635 00.001 8552 move complete, result=0
00:14:16.635 00.000 8552 worker thread done servicing request
00:14:16.635 00.000 1268 GuideStep: -0.4 px 62 ms EAST, -0.2 px 0 ms NORTH
00:14:16.638 00.003 8552 Worker thread wakes up
00:14:16.638 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:16.638 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:17.744 01.106 8552 Exposure complete
00:14:18.721 00.977 8552 worker thread done servicing request
00:14:18.721 00.000 1268 OnExposeComplete: enter
00:14:18.723 00.002 1268 UpdateGuideState(): m_state=6
00:14:18.726 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1576
00:14:18.727 00.001 1268 Star::Find returns 1 (1), X=1027.38, Y=776.60, Mass=2131421, SNR=1032.1, Peak=65507 HFD=5.4
00:14:18.729 00.002 1268 MultiStar: [#1 -0.34,-0.44,0.89,U] [#2 0.16,-0.47,0.62,U] [#3 -0.29,-0.20,0.80,U] [#4 0.56,-0.36,1.32,U] [#5 -0.05,-0.25,1.28,U] [#6 -0.13,-0.36,0.56,U] [#7 -0.73,-0.17,0.25,U] [#8 -0.58,0.26,0.39,U] 
00:14:18.730 00.001 1268 refined, 8 included, MultiStar: {0.00, -0.30}, one-star: {0.26, -0.32}
00:14:18.732 00.002 1268 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-2.29) = xAngle (0.74 = 0.74)
00:14:18.733 00.001 1268 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.83 = 0.83)
00:14:18.734 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.30 hyp=0.30 cameraTheta=-1.56 mountX=0.22 mountY=0.22, mountTheta=0.78
00:14:18.738 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.30, opts=13)
00:14:18.740 00.002 1268 Enqueuing Move request for scope (0.00, -0.30)
00:14:18.741 00.001 8552 Worker thread wakes up
00:14:18.741 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.30) opts 0xd
00:14:18.742 00.001 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.30)
00:14:18.742 00.000 8552 Moving (0.00, -0.30) raw xDistance=0.22 yDistance=0.22
00:14:18.744 00.002 8552 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 498.09
00:14:18.745 00.001 8552 PPEC: input: 0.22, control: 0.11, exposure: 1000
00:14:18.745 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:14:18.745 00.000 8552 MoveAxis(W, 23, ABG)
00:14:18.745 00.000 8552 Guiding  Dir = 3, Dur = 23
00:14:18.745 00.000 8552 IsGuiding returns 0
00:14:18.745 00.000 8552 PulseGuide returned control before completion, sleep 33
00:14:18.746 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:18.777 00.031 1268 UpdateGuideState exits: m=2131421 SNR=1032.1 Saturated
00:14:18.779 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:18.781 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:18.782 00.001 1268 Enqueuing Expose request
00:14:18.784 00.002 8552 IsGuiding returns 1
00:14:18.784 00.000 8552 scope still moving after pulse duration time elapsed
00:14:18.815 00.031 8552 IsGuiding returns 1
00:14:18.847 00.032 8552 IsGuiding returns 1
00:14:18.877 00.030 8552 IsGuiding returns 0
00:14:18.877 00.000 8552 scope move finished after 23 + 109 ms
00:14:18.877 00.000 8552 Move returns status 0, amount 23
00:14:18.879 00.002 8552 MoveAxis(S, 40, ABG)
00:14:18.879 00.000 8552 Guiding  Dir = 1, Dur = 40
00:14:18.879 00.000 8552 IsGuiding returns 0
00:14:18.880 00.001 8552 PulseGuide returned control before completion, sleep 50
00:14:18.940 00.060 8552 IsGuiding returns 1
00:14:18.942 00.002 8552 scope still moving after pulse duration time elapsed
00:14:18.972 00.030 8552 IsGuiding returns 1
00:14:19.004 00.032 8552 IsGuiding returns 1
00:14:19.035 00.031 8552 IsGuiding returns 1
00:14:19.066 00.031 8552 IsGuiding returns 1
00:14:19.098 00.032 8552 IsGuiding returns 0
00:14:19.098 00.000 8552 scope move finished after 40 + 178 ms
00:14:19.098 00.000 8552 Move returns status 0, amount 40
00:14:19.098 00.000 8552 move complete, result=0
00:14:19.098 00.000 8552 worker thread done servicing request
00:14:19.098 00.000 8552 Worker thread wakes up
00:14:19.098 00.000 1268 GuideStep: 0.2 px 23 ms WEST, 0.2 px 40 ms SOUTH
00:14:19.101 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:19.101 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:20.208 01.107 8552 Exposure complete
00:14:21.166 00.958 8552 worker thread done servicing request
00:14:21.166 00.000 1268 OnExposeComplete: enter
00:14:21.168 00.002 1268 UpdateGuideState(): m_state=6
00:14:21.169 00.001 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1577
00:14:21.172 00.003 1268 Star::Find returns 1 (1), X=1027.97, Y=776.60, Mass=1771502, SNR=940.9, Peak=65490 HFD=5.2
00:14:21.173 00.001 1268 MultiStar: [#1 0.26,-0.06,0.98,U] [#2 0.19,-0.57,0.63,U] [#3 0.16,0.04,0.79,U] [#4 0.19,0.13,1.43,U] [#5 -0.34,0.29,1.43,U] [#6 -0.00,0.16,0.65,U] [#7 -0.89,0.43,0.59,U] [#8 0.25,0.59,0.55,U] 
00:14:21.175 00.002 1268 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.85, -0.32}
00:14:21.176 00.001 1268 CameraToMount -- cameraTheta (0.65) - m_xAngle (-2.29) = xAngle (2.94 = 2.94)
00:14:21.177 00.001 1268 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.04 = 3.04)
00:14:21.178 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.65 mountX=-0.11 mountY=0.01, mountTheta=3.03
00:14:21.183 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.07, opts=13)
00:14:21.185 00.002 1268 Enqueuing Move request for scope (0.09, 0.07)
00:14:21.186 00.001 8552 Worker thread wakes up
00:14:21.186 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
00:14:21.186 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
00:14:21.186 00.000 8552 Moving (0.09, 0.07) raw xDistance=-0.11 yDistance=0.01
00:14:21.190 00.004 8552 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 497.95
00:14:21.190 00.000 8552 PPEC: input: -0.11, control: -0.01, exposure: 1000
00:14:21.190 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:21.190 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:14:21.190 00.000 8552 MoveAxis(E, 2, ABG)
00:14:21.190 00.000 8552 Guiding  Dir = 2, Dur = 2
00:14:21.190 00.000 8552 IsGuiding returns 0
00:14:21.191 00.001 8552 PulseGuide returned control before completion, sleep 12
00:14:21.191 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:21.210 00.019 8552 IsGuiding returns 1
00:14:21.210 00.000 8552 scope still moving after pulse duration time elapsed
00:14:21.224 00.014 1268 UpdateGuideState exits: m=1771502 SNR=940.9 Saturated
00:14:21.225 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:21.227 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:21.228 00.001 1268 Enqueuing Expose request
00:14:21.243 00.015 8552 IsGuiding returns 0
00:14:21.243 00.000 8552 scope move finished after 2 + 50 ms
00:14:21.243 00.000 8552 Move returns status 0, amount 2
00:14:21.243 00.000 8552 MoveAxis(N, 0, ABG)
00:14:21.243 00.000 8552 Move returns status 0, amount 0
00:14:21.243 00.000 8552 move complete, result=0
00:14:21.243 00.000 8552 worker thread done servicing request
00:14:21.243 00.000 8552 Worker thread wakes up
00:14:21.243 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:21.243 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:21.245 00.002 1268 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:14:22.361 01.116 8552 Exposure complete
00:14:23.330 00.969 8552 worker thread done servicing request
00:14:23.331 00.001 1268 OnExposeComplete: enter
00:14:23.334 00.003 1268 UpdateGuideState(): m_state=6
00:14:23.337 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1578
00:14:23.339 00.002 1268 Star::Find returns 1 (1), X=1027.43, Y=776.90, Mass=2147779, SNR=1036.0, Peak=65492 HFD=5.8
00:14:23.340 00.001 1268 MultiStar: [#1 -0.29,-0.41,0.98,U] [#2 -0.62,0.11,0.61,U] [#3 -0.05,0.12,0.93,U] [#4 -0.01,0.28,1.30,U] [#5 -0.20,0.03,1.30,U] [#6 -0.19,-0.31,0.67,U] [#7 -0.41,-0.12,0.44,U] [#8 0.12,0.41,0.54,U] 
00:14:23.343 00.003 1268 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {0.32, -0.02}
00:14:23.345 00.002 1268 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.29) = xAngle (5.30 = -0.98)
00:14:23.347 00.002 1268 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.39 = -0.89)
00:14:23.348 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=0.07 mountY=-0.09, mountTheta=-0.95
00:14:23.351 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.02, opts=13)
00:14:23.353 00.002 1268 Enqueuing Move request for scope (-0.12, 0.02)
00:14:23.354 00.001 8552 Worker thread wakes up
00:14:23.354 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
00:14:23.355 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
00:14:23.355 00.000 8552 Moving (-0.12, 0.02) raw xDistance=0.07 yDistance=-0.09
00:14:23.359 00.004 8552 PPEC rslt: input = 0.07, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 497.81
00:14:23.359 00.000 8552 PPEC: input: 0.07, control: -0.00, exposure: 1000
00:14:23.359 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:23.359 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:14:23.359 00.000 8552 MoveAxis(E, 1, ABG)
00:14:23.360 00.001 8552 Guiding  Dir = 2, Dur = 1
00:14:23.360 00.000 8552 IsGuiding returns 0
00:14:23.360 00.000 8552 PulseGuide returned control before completion, sleep 11
00:14:23.361 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:23.372 00.011 8552 IsGuiding returns 0
00:14:23.372 00.000 8552 Move returns status 0, amount 1
00:14:23.372 00.000 8552 MoveAxis(N, 0, ABG)
00:14:23.372 00.000 8552 Move returns status 0, amount 0
00:14:23.372 00.000 8552 move complete, result=0
00:14:23.372 00.000 8552 worker thread done servicing request
00:14:23.394 00.022 1268 UpdateGuideState exits: m=2147779 SNR=1036.0 Saturated
00:14:23.396 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:23.397 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:23.399 00.002 1268 Enqueuing Expose request
00:14:23.401 00.002 1268 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:14:23.404 00.003 8552 Worker thread wakes up
00:14:23.404 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:23.404 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:24.531 01.127 8552 Exposure complete
00:14:25.492 00.961 8552 worker thread done servicing request
00:14:25.492 00.000 1268 OnExposeComplete: enter
00:14:25.495 00.003 1268 UpdateGuideState(): m_state=6
00:14:25.497 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1579
00:14:25.499 00.002 1268 Star::Find returns 1 (1), X=1027.78, Y=777.05, Mass=1788335, SNR=945.4, Peak=65492 HFD=4.8
00:14:25.501 00.002 1268 MultiStar: [#1 0.43,0.02,1.14,U] [#2 -0.08,0.41,0.64,U] [#3 0.73,0.69,0.88,U] [#4 0.08,0.14,1.45,U] [#5 -0.24,0.74,1.48,U] [#6 -0.22,-0.38,0.60,U] [#7 -0.13,0.21,0.64,U] [#8 0.72,0.60,0.64,U] 
00:14:25.502 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.31}, one-star: {0.66, 0.13}
00:14:25.503 00.001 1268 CameraToMount -- cameraTheta (0.98) - m_xAngle (-2.29) = xAngle (3.28 = -3.01)
00:14:25.504 00.001 1268 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.37 = -2.91)
00:14:25.506 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.31 hyp=0.37 cameraTheta=0.98 mountX=-0.37 mountY=-0.08, mountTheta=-2.92
00:14:25.509 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.31, opts=13)
00:14:25.510 00.001 1268 Enqueuing Move request for scope (0.20, 0.31)
00:14:25.512 00.002 8552 Worker thread wakes up
00:14:25.512 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.31) opts 0xd
00:14:25.512 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.31)
00:14:25.512 00.000 8552 Moving (0.20, 0.31) raw xDistance=-0.37 yDistance=-0.08
00:14:25.515 00.003 8552 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 497.67
00:14:25.515 00.000 8552 PPEC: input: -0.37, control: -0.21, exposure: 1000
00:14:25.515 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:25.515 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:14:25.515 00.000 8552 MoveAxis(E, 46, ABG)
00:14:25.515 00.000 8552 Guiding  Dir = 2, Dur = 46
00:14:25.516 00.001 8552 IsGuiding returns 0
00:14:25.516 00.000 8552 PulseGuide returned control before completion, sleep 56
00:14:25.517 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:25.547 00.030 1268 UpdateGuideState exits: m=1788335 SNR=945.4 Saturated
00:14:25.549 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:25.551 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:25.552 00.001 1268 Enqueuing Expose request
00:14:25.575 00.023 8552 IsGuiding returns 1
00:14:25.575 00.000 8552 scope still moving after pulse duration time elapsed
00:14:25.606 00.031 8552 IsGuiding returns 1
00:14:25.637 00.031 8552 IsGuiding returns 1
00:14:25.668 00.031 8552 IsGuiding returns 0
00:14:25.668 00.000 8552 scope move finished after 46 + 106 ms
00:14:25.669 00.001 8552 Move returns status 0, amount 46
00:14:25.669 00.000 8552 MoveAxis(N, 0, ABG)
00:14:25.669 00.000 8552 Move returns status 0, amount 0
00:14:25.669 00.000 8552 move complete, result=0
00:14:25.669 00.000 8552 worker thread done servicing request
00:14:25.669 00.000 8552 Worker thread wakes up
00:14:25.670 00.001 1268 GuideStep: -0.4 px 46 ms EAST, -0.1 px 0 ms NORTH
00:14:25.675 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:25.675 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:26.803 01.128 8552 Exposure complete
00:14:27.740 00.937 8552 worker thread done servicing request
00:14:27.740 00.000 1268 OnExposeComplete: enter
00:14:27.742 00.002 1268 UpdateGuideState(): m_state=6
00:14:27.744 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1580
00:14:27.745 00.001 1268 Star::Find returns 1 (1), X=1026.84, Y=776.09, Mass=2245762, SNR=1059.5, Peak=49173 HFD=6.0
00:14:27.746 00.001 1268 MultiStar: [#1 0.26,-0.03,0.89,U] [#2 0.29,-0.21,0.62,U] [#3 -0.19,-0.57,0.87,U] [#4 0.29,-0.04,1.30,U] [#5 -0.09,-0.32,1.22,U] [#6 -0.62,-0.96,0.55,U] [#7 -0.62,-0.38,0.52,U] [#8 0.38,-0.26,0.51,U] 
00:14:27.747 00.001 1268 refined, 8 included, MultiStar: {-0.03, -0.37}, one-star: {-0.28, -0.83}
00:14:27.748 00.001 1268 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-2.29) = xAngle (0.64 = 0.64)
00:14:27.750 00.002 1268 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.73 = 0.73)
00:14:27.751 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.37 hyp=0.37 cameraTheta=-1.65 mountX=0.30 mountY=0.25, mountTheta=0.70
00:14:27.754 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.37, opts=13)
00:14:27.756 00.002 1268 Enqueuing Move request for scope (-0.03, -0.37)
00:14:27.758 00.002 8552 Worker thread wakes up
00:14:27.758 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.37) opts 0xd
00:14:27.758 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.37)
00:14:27.758 00.000 8552 Moving (-0.03, -0.37) raw xDistance=0.30 yDistance=0.25
00:14:27.762 00.004 8552 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 497.53
00:14:27.762 00.000 8552 PPEC: input: 0.30, control: 0.18, exposure: 1000
00:14:27.762 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:14:27.762 00.000 8552 MoveAxis(W, 39, ABG)
00:14:27.762 00.000 8552 Guiding  Dir = 3, Dur = 39
00:14:27.762 00.000 8552 IsGuiding returns 0
00:14:27.762 00.000 8552 PulseGuide returned control before completion, sleep 49
00:14:27.764 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:27.798 00.034 1268 UpdateGuideState exits: m=2245762 SNR=1059.5 Saturated
00:14:27.800 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:27.803 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:27.804 00.001 1268 Enqueuing Expose request
00:14:27.814 00.010 8552 IsGuiding returns 1
00:14:27.814 00.000 8552 scope still moving after pulse duration time elapsed
00:14:27.845 00.031 8552 IsGuiding returns 1
00:14:27.876 00.031 8552 IsGuiding returns 1
00:14:27.907 00.031 8552 IsGuiding returns 1
00:14:27.939 00.032 8552 IsGuiding returns 0
00:14:27.940 00.001 8552 scope move finished after 39 + 138 ms
00:14:27.940 00.000 8552 Move returns status 0, amount 39
00:14:27.940 00.000 8552 MoveAxis(S, 46, ABG)
00:14:27.940 00.000 8552 Guiding  Dir = 1, Dur = 46
00:14:27.941 00.001 8552 IsGuiding returns 0
00:14:27.942 00.001 8552 PulseGuide returned control before completion, sleep 56
00:14:28.001 00.059 8552 IsGuiding returns 1
00:14:28.001 00.000 8552 scope still moving after pulse duration time elapsed
00:14:28.033 00.032 8552 IsGuiding returns 1
00:14:28.063 00.030 8552 IsGuiding returns 1
00:14:28.095 00.032 8552 IsGuiding returns 1
00:14:28.125 00.030 8552 IsGuiding returns 0
00:14:28.125 00.000 8552 scope move finished after 46 + 138 ms
00:14:28.126 00.001 8552 Move returns status 0, amount 46
00:14:28.126 00.000 8552 move complete, result=0
00:14:28.126 00.000 8552 worker thread done servicing request
00:14:28.126 00.000 8552 Worker thread wakes up
00:14:28.126 00.000 1268 GuideStep: 0.3 px 39 ms WEST, 0.3 px 46 ms SOUTH
00:14:28.130 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:28.130 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:29.252 01.122 8552 Exposure complete
00:14:30.202 00.950 8552 worker thread done servicing request
00:14:30.203 00.001 1268 OnExposeComplete: enter
00:14:30.205 00.002 1268 UpdateGuideState(): m_state=6
00:14:30.208 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1581
00:14:30.211 00.003 1268 Star::Find returns 1 (1), X=1027.70, Y=777.33, Mass=1870380, SNR=966.8, Peak=65493 HFD=4.9
00:14:30.213 00.002 1268 MultiStar: [#1 -0.23,0.30,1.01,U] [#2 0.53,0.60,0.69,U] [#3 0.18,0.89,0.93,U] [#4 0.24,0.25,1.45,U] [#5 -0.21,0.75,1.36,U] [#6 0.25,-0.53,0.62,U] [#7 -0.78,0.42,0.43,U] [#8 0.25,2.14,0.00,M1] 
00:14:30.215 00.002 1268 refined, 7 included, MultiStar: {0.10, 0.42}, one-star: {0.58, 0.40}
00:14:30.216 00.001 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.29) = xAngle (3.63 = -2.65)
00:14:30.218 00.002 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.73 = -2.56)
00:14:30.219 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.42 hyp=0.44 cameraTheta=1.34 mountX=-0.39 mountY=-0.24, mountTheta=-2.58
00:14:30.224 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.42, opts=13)
00:14:30.226 00.002 1268 Enqueuing Move request for scope (0.10, 0.42)
00:14:30.228 00.002 8552 Worker thread wakes up
00:14:30.228 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.42) opts 0xd
00:14:30.228 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.42)
00:14:30.228 00.000 8552 Moving (0.10, 0.42) raw xDistance=-0.39 yDistance=-0.24
00:14:30.233 00.005 8552 PPEC rslt: input = -0.39, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 497.40
00:14:30.233 00.000 8552 PPEC: input: -0.39, control: -0.23, exposure: 1000
00:14:30.233 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:30.233 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:14:30.233 00.000 8552 MoveAxis(E, 50, ABG)
00:14:30.233 00.000 8552 Guiding  Dir = 2, Dur = 50
00:14:30.233 00.000 8552 IsGuiding returns 0
00:14:30.234 00.001 8552 PulseGuide returned control before completion, sleep 60
00:14:30.235 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:30.270 00.035 1268 UpdateGuideState exits: m=1870380 SNR=966.8 Saturated
00:14:30.273 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:30.275 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:30.276 00.001 1268 Enqueuing Expose request
00:14:30.304 00.028 8552 IsGuiding returns 1
00:14:30.304 00.000 8552 scope still moving after pulse duration time elapsed
00:14:30.334 00.030 8552 IsGuiding returns 1
00:14:30.367 00.033 8552 IsGuiding returns 1
00:14:30.398 00.031 8552 IsGuiding returns 1
00:14:30.429 00.031 8552 IsGuiding returns 0
00:14:30.430 00.001 8552 scope move finished after 50 + 145 ms
00:14:30.430 00.000 8552 Move returns status 0, amount 50
00:14:30.430 00.000 8552 MoveAxis(N, 0, ABG)
00:14:30.430 00.000 8552 Move returns status 0, amount 0
00:14:30.430 00.000 8552 move complete, result=0
00:14:30.430 00.000 8552 worker thread done servicing request
00:14:30.430 00.000 8552 Worker thread wakes up
00:14:30.430 00.000 1268 GuideStep: -0.4 px 50 ms EAST, -0.2 px 0 ms NORTH
00:14:30.434 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:30.434 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:31.561 01.127 8552 Exposure complete
00:14:32.489 00.928 8552 worker thread done servicing request
00:14:32.490 00.001 1268 OnExposeComplete: enter
00:14:32.492 00.002 1268 UpdateGuideState(): m_state=6
00:14:32.494 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1582
00:14:32.497 00.003 1268 Star::Find returns 1 (1), X=1027.14, Y=776.53, Mass=2082009, SNR=1020.1, Peak=65488 HFD=5.2
00:14:32.499 00.002 1268 MultiStar: [#1 0.17,0.06,0.99,U] [#2 -0.13,0.06,0.69,U] [#3 0.04,0.20,0.77,U] [#4 -0.07,0.03,1.37,U] [#5 -0.20,0.36,1.31,U] [#6 -0.45,0.45,0.69,U] [#7 -1.32,-0.53,0.46,U] [#8 0.06,0.65,0.45,U] 
00:14:32.500 00.001 1268 refined, 8 included, MultiStar: {-0.14, 0.10}, one-star: {0.02, -0.39}
00:14:32.502 00.002 1268 CameraToMount -- cameraTheta (2.55) - m_xAngle (-2.29) = xAngle (4.85 = -1.44)
00:14:32.503 00.001 1268 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.94 = -1.34)
00:14:32.505 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.17 cameraTheta=2.55 mountX=0.02 mountY=-0.17, mountTheta=-1.44
00:14:32.510 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.10, opts=13)
00:14:32.512 00.002 1268 Enqueuing Move request for scope (-0.14, 0.10)
00:14:32.514 00.002 8552 Worker thread wakes up
00:14:32.514 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
00:14:32.514 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
00:14:32.514 00.000 8552 Moving (-0.14, 0.10) raw xDistance=0.02 yDistance=-0.17
00:14:32.517 00.003 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 497.26
00:14:32.519 00.002 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
00:14:32.519 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:32.519 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:14:32.519 00.000 8552 MoveAxis(W, 2, ABG)
00:14:32.519 00.000 8552 Guiding  Dir = 3, Dur = 2
00:14:32.519 00.000 8552 IsGuiding returns 0
00:14:32.519 00.000 8552 PulseGuide returned control before completion, sleep 12
00:14:32.520 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:32.541 00.021 8552 IsGuiding returns 0
00:14:32.541 00.000 8552 Move returns status 0, amount 2
00:14:32.541 00.000 8552 MoveAxis(N, 0, ABG)
00:14:32.541 00.000 8552 Move returns status 0, amount 0
00:14:32.541 00.000 8552 move complete, result=0
00:14:32.541 00.000 8552 worker thread done servicing request
00:14:32.551 00.010 1268 UpdateGuideState exits: m=2082009 SNR=1020.1 Saturated
00:14:32.552 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:32.555 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:32.556 00.001 1268 Enqueuing Expose request
00:14:32.557 00.001 1268 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
00:14:32.558 00.001 8552 Worker thread wakes up
00:14:32.558 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:32.558 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:33.676 01.118 8552 Exposure complete
00:14:34.645 00.969 8552 worker thread done servicing request
00:14:34.646 00.001 1268 OnExposeComplete: enter
00:14:34.647 00.001 1268 UpdateGuideState(): m_state=6
00:14:34.649 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1583
00:14:34.652 00.003 1268 Star::Find returns 1 (1), X=1027.20, Y=776.38, Mass=1951929, SNR=987.7, Peak=65486 HFD=5.5
00:14:34.654 00.002 1268 MultiStar: [#1 -0.46,-0.26,1.10,U] [#2 0.34,-0.79,0.67,U] [#3 -0.05,0.27,0.93,U] [#4 -0.47,-0.24,1.39,U] [#5 -0.25,0.22,1.37,U] [#6 -0.01,-0.90,0.63,U] [#7 -0.62,-0.18,0.39,U] [#8 -0.02,0.22,0.53,U] 
00:14:34.655 00.001 1268 refined, 8 included, MultiStar: {-0.19, -0.21}, one-star: {0.08, -0.54}
00:14:34.657 00.002 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.01 = -0.01)
00:14:34.659 00.002 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
00:14:34.660 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.30 mountX=0.28 mountY=0.02, mountTheta=0.08
00:14:34.663 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.21, opts=13)
00:14:34.666 00.003 1268 Enqueuing Move request for scope (-0.19, -0.21)
00:14:34.668 00.002 8552 Worker thread wakes up
00:14:34.668 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
00:14:34.668 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
00:14:34.668 00.000 8552 Moving (-0.19, -0.21) raw xDistance=0.28 yDistance=0.02
00:14:34.672 00.004 8552 PPEC rslt: input = 0.28, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 497.13
00:14:34.672 00.000 8552 PPEC: input: 0.28, control: 0.17, exposure: 1000
00:14:34.672 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:34.673 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:34.673 00.000 8552 MoveAxis(W, 36, ABG)
00:14:34.673 00.000 8552 Guiding  Dir = 3, Dur = 36
00:14:34.673 00.000 8552 IsGuiding returns 0
00:14:34.674 00.001 8552 PulseGuide returned control before completion, sleep 46
00:14:34.674 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:34.717 00.043 1268 UpdateGuideState exits: m=1951929 SNR=987.7 Saturated
00:14:34.719 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:34.721 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:34.723 00.002 1268 Enqueuing Expose request
00:14:34.725 00.002 8552 IsGuiding returns 1
00:14:34.725 00.000 8552 scope still moving after pulse duration time elapsed
00:14:34.754 00.029 8552 IsGuiding returns 1
00:14:34.786 00.032 8552 IsGuiding returns 0
00:14:34.786 00.000 8552 scope move finished after 36 + 76 ms
00:14:34.786 00.000 8552 Move returns status 0, amount 36
00:14:34.786 00.000 8552 MoveAxis(N, 0, ABG)
00:14:34.786 00.000 8552 Move returns status 0, amount 0
00:14:34.786 00.000 8552 move complete, result=0
00:14:34.787 00.001 1268 GuideStep: 0.3 px 36 ms WEST, 0.0 px 0 ms NORTH
00:14:34.789 00.002 8552 worker thread done servicing request
00:14:34.789 00.000 8552 Worker thread wakes up
00:14:34.789 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:34.789 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:35.905 01.116 8552 Exposure complete
00:14:36.828 00.923 8552 worker thread done servicing request
00:14:36.828 00.000 1268 OnExposeComplete: enter
00:14:36.831 00.003 1268 UpdateGuideState(): m_state=6
00:14:36.833 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1584
00:14:36.834 00.001 1268 Star::Find returns 1 (1), X=1027.37, Y=776.82, Mass=1853749, SNR=962.5, Peak=65489 HFD=5.0
00:14:36.836 00.002 1268 MultiStar: [#1 0.19,-0.19,1.08,U] [#2 0.34,0.01,0.74,U] [#3 -0.16,0.46,0.90,U] [#4 0.40,0.18,1.42,U] [#5 -0.02,0.09,1.39,U] [#6 -0.26,-0.35,0.62,U] [#7 -1.02,-0.21,0.39,U] [#8 0.76,0.90,0.66,U] 
00:14:36.837 00.001 1268 refined, 8 included, MultiStar: {0.13, 0.10}, one-star: {0.25, -0.10}
00:14:36.838 00.001 1268 CameraToMount -- cameraTheta (0.65) - m_xAngle (-2.29) = xAngle (2.94 = 2.94)
00:14:36.841 00.003 1268 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.04 = 3.04)
00:14:36.842 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.65 mountX=-0.16 mountY=0.02, mountTheta=3.03
00:14:36.845 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.10, opts=13)
00:14:36.846 00.001 1268 Enqueuing Move request for scope (0.13, 0.10)
00:14:36.848 00.002 8552 Worker thread wakes up
00:14:36.848 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
00:14:36.849 00.001 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
00:14:36.849 00.000 8552 Moving (0.13, 0.10) raw xDistance=-0.16 yDistance=0.02
00:14:36.852 00.003 8552 PPEC rslt: input = -0.16, final = -0.09, react = -0.09, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 497.00
00:14:36.852 00.000 8552 PPEC: input: -0.16, control: -0.09, exposure: 1000
00:14:36.852 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:36.852 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:36.852 00.000 8552 MoveAxis(E, 20, ABG)
00:14:36.852 00.000 8552 Guiding  Dir = 2, Dur = 20
00:14:36.852 00.000 8552 IsGuiding returns 0
00:14:36.853 00.001 8552 PulseGuide returned control before completion, sleep 30
00:14:36.853 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:36.885 00.032 1268 UpdateGuideState exits: m=1853749 SNR=962.5 Saturated
00:14:36.886 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:36.888 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:36.889 00.001 1268 Enqueuing Expose request
00:14:36.891 00.002 8552 IsGuiding returns 1
00:14:36.891 00.000 8552 scope still moving after pulse duration time elapsed
00:14:36.918 00.027 8552 IsGuiding returns 1
00:14:36.950 00.032 8552 IsGuiding returns 0
00:14:36.950 00.000 8552 scope move finished after 20 + 77 ms
00:14:36.950 00.000 8552 Move returns status 0, amount 20
00:14:36.950 00.000 8552 MoveAxis(N, 0, ABG)
00:14:36.950 00.000 8552 Move returns status 0, amount 0
00:14:36.950 00.000 8552 move complete, result=0
00:14:36.950 00.000 8552 worker thread done servicing request
00:14:36.950 00.000 1268 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
00:14:36.952 00.002 8552 Worker thread wakes up
00:14:36.952 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:36.952 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:38.086 01.134 8552 Exposure complete
00:14:39.060 00.974 8552 worker thread done servicing request
00:14:39.060 00.000 1268 OnExposeComplete: enter
00:14:39.061 00.001 1268 UpdateGuideState(): m_state=6
00:14:39.064 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1585
00:14:39.066 00.002 1268 Star::Find returns 1 (1), X=1027.29, Y=776.43, Mass=2163910, SNR=1039.9, Peak=65505 HFD=5.4
00:14:39.067 00.001 1268 MultiStar: [#1 -0.59,-0.17,0.88,U] [#2 -0.25,-0.39,0.65,U] [#3 -0.39,-0.34,0.84,U] [#4 0.02,0.12,1.38,U] [#5 -0.31,-0.07,1.28,U] [#6 -1.12,-0.96,0.65,U] [#7 -1.59,0.19,0.34,U] [#8 0.01,0.64,0.56,U] 
00:14:39.069 00.002 1268 refined, 8 included, MultiStar: {-0.33, -0.17}, one-star: {0.17, -0.49}
00:14:39.070 00.001 1268 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.29) = xAngle (-0.36 = -0.36)
00:14:39.071 00.001 1268 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.27 = -0.27)
00:14:39.072 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-2.66 mountX=0.34 mountY=-0.10, mountTheta=-0.27
00:14:39.075 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.17, opts=13)
00:14:39.076 00.001 1268 Enqueuing Move request for scope (-0.33, -0.17)
00:14:39.078 00.002 8552 Worker thread wakes up
00:14:39.078 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.17) opts 0xd
00:14:39.079 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.17)
00:14:39.079 00.000 8552 Moving (-0.33, -0.17) raw xDistance=0.34 yDistance=-0.10
00:14:39.082 00.003 8552 PPEC rslt: input = 0.34, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 496.87
00:14:39.082 00.000 8552 PPEC: input: 0.34, control: 0.22, exposure: 1000
00:14:39.082 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:39.082 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:39.082 00.000 8552 MoveAxis(W, 47, ABG)
00:14:39.082 00.000 8552 Guiding  Dir = 3, Dur = 47
00:14:39.083 00.001 8552 IsGuiding returns 0
00:14:39.083 00.000 8552 PulseGuide returned control before completion, sleep 57
00:14:39.084 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:39.114 00.030 1268 UpdateGuideState exits: m=2163910 SNR=1039.9 Saturated
00:14:39.116 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:39.118 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:39.119 00.001 1268 Enqueuing Expose request
00:14:39.143 00.024 8552 IsGuiding returns 1
00:14:39.143 00.000 8552 scope still moving after pulse duration time elapsed
00:14:39.174 00.031 8552 IsGuiding returns 1
00:14:39.205 00.031 8552 IsGuiding returns 1
00:14:39.236 00.031 8552 IsGuiding returns 1
00:14:39.267 00.031 8552 IsGuiding returns 1
00:14:39.298 00.031 8552 IsGuiding returns 0
00:14:39.299 00.001 8552 scope move finished after 47 + 169 ms
00:14:39.299 00.000 8552 Move returns status 0, amount 47
00:14:39.299 00.000 8552 MoveAxis(N, 0, ABG)
00:14:39.299 00.000 8552 Move returns status 0, amount 0
00:14:39.299 00.000 8552 move complete, result=0
00:14:39.299 00.000 8552 worker thread done servicing request
00:14:39.301 00.002 8552 Worker thread wakes up
00:14:39.301 00.000 1268 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
00:14:39.305 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:39.305 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:40.423 01.118 8552 Exposure complete
00:14:41.447 01.024 8552 worker thread done servicing request
00:14:41.447 00.000 1268 OnExposeComplete: enter
00:14:41.449 00.002 1268 UpdateGuideState(): m_state=6
00:14:41.451 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1586
00:14:41.453 00.002 1268 Star::Find returns 1 (1), X=1027.23, Y=776.93, Mass=1919021, SNR=979.4, Peak=65513 HFD=5.0
00:14:41.454 00.001 1268 MultiStar: [#1 0.30,0.12,1.01,U] [#2 -0.18,0.88,0.64,U] [#3 0.10,0.78,0.81,U] [#4 -0.13,0.39,1.41,U] [#5 -0.29,0.24,1.40,U] [#6 0.24,0.52,0.72,U] [#7 -1.03,-0.22,0.41,U] [#8 -0.40,0.37,0.52,U] 
00:14:41.456 00.002 1268 single-star, 8 included, MultiStar: {-0.09, 0.34}, one-star: {0.11, 0.01}
00:14:41.457 00.001 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.29) = xAngle (2.39 = 2.39)
00:14:41.459 00.002 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.48 = 2.48)
00:14:41.461 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.09 mountX=-0.08 mountY=0.07, mountTheta=2.44
00:14:41.464 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.01, opts=13)
00:14:41.467 00.003 1268 Enqueuing Move request for scope (0.11, 0.01)
00:14:41.468 00.001 8552 Worker thread wakes up
00:14:41.469 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
00:14:41.469 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
00:14:41.469 00.000 8552 Moving (0.11, 0.01) raw xDistance=-0.08 yDistance=0.07
00:14:41.473 00.004 8552 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 496.74
00:14:41.473 00.000 8552 PPEC: input: -0.08, control: 0.02, exposure: 1000
00:14:41.473 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:41.473 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:41.473 00.000 8552 MoveAxis(W, 4, ABG)
00:14:41.473 00.000 8552 Guiding  Dir = 3, Dur = 4
00:14:41.473 00.000 8552 IsGuiding returns 0
00:14:41.475 00.002 8552 PulseGuide returned control before completion, sleep 14
00:14:41.476 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:41.496 00.020 8552 IsGuiding returns 0
00:14:41.496 00.000 8552 Move returns status 0, amount 4
00:14:41.496 00.000 8552 MoveAxis(N, 0, ABG)
00:14:41.496 00.000 8552 Move returns status 0, amount 0
00:14:41.496 00.000 8552 move complete, result=0
00:14:41.496 00.000 8552 worker thread done servicing request
00:14:41.513 00.017 1268 UpdateGuideState exits: m=1919021 SNR=979.4 Saturated
00:14:41.514 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:41.516 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:41.518 00.002 1268 Enqueuing Expose request
00:14:41.520 00.002 1268 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:14:41.522 00.002 8552 Worker thread wakes up
00:14:41.522 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:41.522 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:42.655 01.133 8552 Exposure complete
00:14:43.656 01.001 8552 worker thread done servicing request
00:14:43.658 00.002 1268 OnExposeComplete: enter
00:14:43.659 00.001 1268 UpdateGuideState(): m_state=6
00:14:43.661 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1587
00:14:43.662 00.001 1268 Star::Find returns 1 (1), X=1027.47, Y=777.22, Mass=2065801, SNR=1016.1, Peak=65497 HFD=6.1
00:14:43.664 00.002 1268 MultiStar: [#1 0.24,-0.08,0.94,U] [#2 0.06,0.56,0.68,U] [#3 -0.19,0.58,0.80,U] [#4 0.09,0.28,1.40,U] [#5 -0.26,-0.04,1.30,U] [#6 -0.71,-0.59,0.60,U] [#7 -0.73,-0.16,0.25,U] [#8 0.25,0.88,0.68,U] 
00:14:43.666 00.002 1268 refined, 8 included, MultiStar: {-0.03, 0.21}, one-star: {0.35, 0.30}
00:14:43.667 00.001 1268 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.29) = xAngle (3.99 = -2.30)
00:14:43.669 00.002 1268 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.08 = -2.20)
00:14:43.670 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.69 mountX=-0.14 mountY=-0.17, mountTheta=-2.26
00:14:43.675 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.21, opts=13)
00:14:43.677 00.002 1268 Enqueuing Move request for scope (-0.03, 0.21)
00:14:43.680 00.003 8552 Worker thread wakes up
00:14:43.681 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
00:14:43.681 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
00:14:43.681 00.000 8552 Moving (-0.03, 0.21) raw xDistance=-0.14 yDistance=-0.17
00:14:43.685 00.004 8552 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.06, hyst_pct = 0.00, period_length = 496.61
00:14:43.686 00.001 8552 PPEC: input: -0.14, control: -0.08, exposure: 1000
00:14:43.686 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:43.686 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:14:43.686 00.000 8552 MoveAxis(E, 18, ABG)
00:14:43.686 00.000 8552 Guiding  Dir = 2, Dur = 18
00:14:43.686 00.000 8552 IsGuiding returns 0
00:14:43.687 00.001 8552 PulseGuide returned control before completion, sleep 28
00:14:43.687 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:43.720 00.033 8552 IsGuiding returns 1
00:14:43.720 00.000 8552 scope still moving after pulse duration time elapsed
00:14:43.723 00.003 1268 UpdateGuideState exits: m=2065801 SNR=1016.1 Saturated
00:14:43.725 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:43.726 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:43.728 00.002 1268 Enqueuing Expose request
00:14:43.751 00.023 8552 IsGuiding returns 0
00:14:43.751 00.000 8552 scope move finished after 18 + 47 ms
00:14:43.751 00.000 8552 Move returns status 0, amount 18
00:14:43.751 00.000 8552 MoveAxis(N, 0, ABG)
00:14:43.751 00.000 8552 Move returns status 0, amount 0
00:14:43.751 00.000 8552 move complete, result=0
00:14:43.751 00.000 8552 worker thread done servicing request
00:14:43.751 00.000 8552 Worker thread wakes up
00:14:43.751 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:43.751 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:43.753 00.002 1268 GuideStep: -0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
00:14:44.857 01.104 8552 Exposure complete
00:14:45.844 00.987 1268 OnExposeComplete: enter
00:14:45.846 00.002 8552 worker thread done servicing request
00:14:45.846 00.000 1268 UpdateGuideState(): m_state=6
00:14:45.850 00.004 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1588
00:14:45.852 00.002 1268 Star::Find returns 1 (1), X=1027.42, Y=776.95, Mass=1918601, SNR=979.1, Peak=65479 HFD=5.2
00:14:45.854 00.002 1268 MultiStar: [#1 -0.29,0.58,0.90,U] [#2 -0.52,-0.07,0.75,U] [#3 0.24,0.43,0.86,U] [#4 -0.39,0.34,1.38,U] [#5 -0.50,0.17,1.36,U] [#6 -0.61,0.08,0.65,U] [#7 -1.12,0.35,0.53,U] [#8 -0.13,0.24,0.47,U] 
00:14:45.856 00.002 1268 single-star, 8 included, MultiStar: {-0.31, 0.24}, one-star: {0.30, 0.03}
00:14:45.857 00.001 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.29) = xAngle (2.38 = 2.38)
00:14:45.859 00.002 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.48 = 2.48)
00:14:45.861 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=0.03 hyp=0.30 cameraTheta=0.09 mountX=-0.22 mountY=0.18, mountTheta=2.44
00:14:45.864 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.03, opts=13)
00:14:45.865 00.001 1268 Enqueuing Move request for scope (0.30, 0.03)
00:14:45.867 00.002 8552 Worker thread wakes up
00:14:45.867 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.03) opts 0xd
00:14:45.867 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.03)
00:14:45.867 00.000 8552 Moving (0.30, 0.03) raw xDistance=-0.22 yDistance=0.18
00:14:45.873 00.006 8552 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 496.49
00:14:45.873 00.000 8552 PPEC: input: -0.22, control: -0.13, exposure: 1000
00:14:45.873 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:45.873 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:14:45.873 00.000 8552 MoveAxis(E, 27, ABG)
00:14:45.873 00.000 8552 Guiding  Dir = 2, Dur = 27
00:14:45.874 00.001 8552 IsGuiding returns 0
00:14:45.874 00.000 8552 PulseGuide returned control before completion, sleep 37
00:14:45.875 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:45.912 00.037 1268 UpdateGuideState exits: m=1918601 SNR=979.1 Saturated
00:14:45.914 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:45.916 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:45.918 00.002 8552 IsGuiding returns 1
00:14:45.918 00.000 1268 Enqueuing Expose request
00:14:45.919 00.001 8552 scope still moving after pulse duration time elapsed
00:14:45.949 00.030 8552 IsGuiding returns 1
00:14:45.979 00.030 8552 IsGuiding returns 1
00:14:46.010 00.031 8552 IsGuiding returns 0
00:14:46.010 00.000 8552 scope move finished after 27 + 110 ms
00:14:46.011 00.001 8552 Move returns status 0, amount 27
00:14:46.011 00.000 8552 MoveAxis(N, 0, ABG)
00:14:46.011 00.000 8552 Move returns status 0, amount 0
00:14:46.011 00.000 8552 move complete, result=0
00:14:46.011 00.000 8552 worker thread done servicing request
00:14:46.011 00.000 1268 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
00:14:46.016 00.005 8552 Worker thread wakes up
00:14:46.017 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:46.017 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,762,31,31)
00:14:47.137 01.120 8552 Exposure complete
00:14:48.022 00.885 1268 evsrv: cli 0F4236C8 connect
00:14:48.024 00.002 1268 case statement mapped state 6 to 3
00:14:48.026 00.002 1268 case statement mapped state 6 to 3
00:14:48.032 00.006 1268 evsrv: cli 0F4236C8 request: {"method":"get_app_state","id":"e945dfaa-8aea-432c-832c-73f5e9ff90b2"}
00:14:48.035 00.003 1268 case statement mapped state 6 to 3
00:14:48.037 00.002 1268 evsrv: cli 0F4236C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e945dfaa-8aea-432c-832c-73f5e9ff90b2"}
00:14:48.041 00.004 1268 evsrv: cli 0F4236C8 disconnect
00:14:48.046 00.005 1268 evsrv: cli 0F4238A8 connect
00:14:48.051 00.005 1268 case statement mapped state 6 to 3
00:14:48.058 00.007 1268 case statement mapped state 6 to 3
00:14:48.062 00.004 1268 evsrv: cli 0F4238A8 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"9001badf-e5be-4895-b02b-547c2eaf726d"}
00:14:48.064 00.002 1268 PhdController::Dither begins
00:14:48.067 00.003 1268 dither: size=1.00, dRA=0.75 dDec=0.45
00:14:48.071 00.004 1268 MountToCamera -- mountTheta (0.54) + m_xAngle (-2.29) = xAngle (-1.75 = -1.75)
00:14:48.076 00.005 1268 MountToCamera -- mountX=0.75 mountY=0.45 hyp=0.88 mountTheta=0.54 cameraX=-0.16, cameraY=-0.86 cameraTheta=-1.75
00:14:48.077 00.001 1268 setting lock position to (1026.96, 776.06)
00:14:48.081 00.004 1268 Mount: notify guiding dithered (-0.2, -0.9)
00:14:48.086 00.005 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:14:48.090 00.004 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:14:48.094 00.004 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:14:48.097 00.003 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:14:48.101 00.004 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:14:48.103 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:14:48.104 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:14:48.106 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:14:48.107 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:14:48.109 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:14:48.110 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:14:48.112 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:14:48.113 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:14:48.118 00.005 1268 MultiStar: stabilizing after lock position change
00:14:48.120 00.002 1268 Status Line: Dither by 0.75,0.45
00:14:48.126 00.006 1268 PhdController: newstate STATE_SETTLE_BEGIN
00:14:48.128 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
00:14:48.130 00.002 1268 evsrv: cli 0F4238A8 response: {"jsonrpc":"2.0","result":0,"id":"9001badf-e5be-4895-b02b-547c2eaf726d"}
00:14:48.162 00.032 1268 evsrv: cli 0F4238A8 disconnect
00:14:48.197 00.035 8552 worker thread done servicing request
00:14:48.197 00.000 1268 OnExposeComplete: enter
00:14:48.200 00.003 1268 UpdateGuideState(): m_state=6
00:14:48.202 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1589
00:14:48.203 00.001 1268 Star::Find returns 1 (1), X=1026.77, Y=776.97, Mass=2277629, SNR=1067.0, Peak=65503 HFD=5.1
00:14:48.205 00.002 1268 CameraToMount -- cameraTheta (1.78) - m_xAngle (-2.29) = xAngle (4.07 = -2.21)
00:14:48.212 00.007 1268 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.17 = -2.12)
00:14:48.214 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.91 hyp=0.93 cameraTheta=1.78 mountX=-0.56 mountY=-0.80, mountTheta=-2.18
00:14:48.219 00.005 1268 dither recenter: remaining=(-0.8,-0.5) step=(-0.8,-0.5)
00:14:48.221 00.002 1268 MountToCamera -- mountTheta (-2.60) + m_xAngle (-2.29) = xAngle (-4.89 = 1.39)
00:14:48.222 00.001 1268 MountToCamera -- mountX=-0.75 mountY=-0.45 hyp=0.88 mountTheta=-2.60 cameraX=0.16, cameraY=0.86 cameraTheta=1.39
00:14:48.224 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.86, opts=4)
00:14:48.225 00.001 1268 Enqueuing Move request for scope (0.16, 0.86)
00:14:48.227 00.002 1268 Mount: notify direct move -0.75,-0.45
00:14:48.231 00.004 8552 Worker thread wakes up
00:14:48.231 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.86) opts 0x4
00:14:48.231 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.86)
00:14:48.231 00.000 8552 Moving (0.16, 0.86) raw xDistance=-0.75 yDistance=-0.45
00:14:48.231 00.000 8552 BLC: window closed
00:14:48.231 00.000 8552 MoveAxis(E, 162, B)
00:14:48.231 00.000 8552 Guiding  Dir = 2, Dur = 162
00:14:48.234 00.003 8552 IsGuiding returns 0
00:14:48.234 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:14:48.236 00.002 8552 PulseGuide returned control before completion, sleep 172
00:14:48.236 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:14:48.238 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:14:48.241 00.003 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:14:48.244 00.003 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:14:48.246 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:14:48.249 00.003 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:14:48.253 00.004 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:14:48.256 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:14:48.259 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:14:48.262 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:14:48.265 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:14:48.267 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:14:48.279 00.012 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:48.313 00.034 1268 UpdateGuideState exits: m=2277629 SNR=1067.0 Saturated
00:14:48.315 00.002 1268 PhdController: settling, locked = 1, distance = 1.07 (5.00) aobump = 0 frame = 1 / 99999
00:14:48.316 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778915688.316,"Host":"NINA","Inst":1,"Distance":1.07,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:14:48.318 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:48.322 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:48.324 00.002 1268 Enqueuing Expose request
00:14:48.411 00.087 8552 IsGuiding returns 1
00:14:48.411 00.000 8552 scope still moving after pulse duration time elapsed
00:14:48.442 00.031 8552 IsGuiding returns 1
00:14:48.478 00.036 8552 IsGuiding returns 0
00:14:48.478 00.000 8552 scope move finished after 162 + 82 ms
00:14:48.478 00.000 8552 Move returns status 0, amount 162
00:14:48.478 00.000 8552 BLC: window closed
00:14:48.478 00.000 8552 BLC: Compensation needed for non-algo type move
00:14:48.478 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:14:48.479 00.001 8552 MoveAxis(N, 133, B)
00:14:48.479 00.000 8552 Guiding  Dir = 0, Dur = 133
00:14:48.479 00.000 8552 IsGuiding returns 0
00:14:48.479 00.000 8552 PulseGuide returned control before completion, sleep 143
00:14:48.632 00.153 8552 IsGuiding returns 1
00:14:48.632 00.000 8552 scope still moving after pulse duration time elapsed
00:14:48.662 00.030 8552 IsGuiding returns 1
00:14:48.695 00.033 8552 IsGuiding returns 1
00:14:48.725 00.030 8552 IsGuiding returns 1
00:14:48.761 00.036 8552 IsGuiding returns 1
00:14:48.788 00.027 8552 IsGuiding returns 1
00:14:48.819 00.031 8552 IsGuiding returns 1
00:14:48.850 00.031 8552 IsGuiding returns 0
00:14:48.850 00.000 8552 scope move finished after 133 + 238 ms
00:14:48.850 00.000 8552 Move returns status 0, amount 133
00:14:48.850 00.000 8552 move complete, result=0
00:14:48.850 00.000 8552 worker thread done servicing request
00:14:48.850 00.000 8552 Worker thread wakes up
00:14:48.850 00.000 1268 GuideStep: -0.8 px 162 ms EAST, -0.5 px 133 ms NORTH
00:14:48.853 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:48.853 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:14:49.974 01.121 8552 Exposure complete
00:14:51.054 01.080 8552 worker thread done servicing request
00:14:51.054 00.000 1268 OnExposeComplete: enter
00:14:51.056 00.002 1268 UpdateGuideState(): m_state=6
00:14:51.058 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1590
00:14:51.061 00.003 1268 Star::Find returns 1 (1), X=1026.05, Y=776.27, Mass=2098115, SNR=1024.0, Peak=65476 HFD=5.0
00:14:51.063 00.002 1268 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.29) = xAngle (5.21 = -1.07)
00:14:51.065 00.002 1268 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.30 = -0.98)
00:14:51.067 00.002 1268 CameraToMount -- cameraX=-0.91 cameraY=0.21 hyp=0.93 cameraTheta=2.92 mountX=0.45 mountY=-0.77, mountTheta=-1.05
00:14:51.070 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.91, y=0.21, opts=13)
00:14:51.072 00.002 1268 Enqueuing Move request for scope (-0.91, 0.21)
00:14:51.074 00.002 8552 Worker thread wakes up
00:14:51.074 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.21) opts 0xd
00:14:51.074 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.91, 0.21)
00:14:51.074 00.000 8552 Moving (-0.91, 0.21) raw xDistance=0.45 yDistance=-0.77
00:14:51.079 00.005 8552 PPEC rslt(dithering): input = 0.45, final = 0.27
00:14:51.079 00.000 8552 PPEC: input: 0.45, control: 0.27, exposure: 1000
00:14:51.079 00.000 8552 resist switch: large excursion: input -0.77 thresh 0.63 direction from 0 to -1
00:14:51.079 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.32
00:14:51.079 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
00:14:51.080 00.001 8552 MoveAxis(W, 57, ABG)
00:14:51.080 00.000 8552 Guiding  Dir = 3, Dur = 57
00:14:51.080 00.000 8552 IsGuiding returns 0
00:14:51.080 00.000 8552 PulseGuide returned control before completion, sleep 67
00:14:51.082 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:51.118 00.036 1268 UpdateGuideState exits: m=2098115 SNR=1024.0 Saturated
00:14:51.121 00.003 1268 PhdController: settling, locked = 1, distance = 0.93 (5.00) aobump = 0 frame = 2 / 99999
00:14:51.123 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915691.123,"Host":"NINA","Inst":1,"Distance":0.93,"Time":2.8,"SettleTime":20.0,"StarLocked":true}
00:14:51.125 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:51.127 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:51.128 00.001 1268 Enqueuing Expose request
00:14:51.152 00.024 8552 IsGuiding returns 1
00:14:51.152 00.000 8552 scope still moving after pulse duration time elapsed
00:14:51.184 00.032 8552 IsGuiding returns 1
00:14:51.215 00.031 8552 IsGuiding returns 1
00:14:51.247 00.032 8552 IsGuiding returns 0
00:14:51.247 00.000 8552 scope move finished after 57 + 109 ms
00:14:51.247 00.000 8552 Move returns status 0, amount 57
00:14:51.248 00.001 8552 MoveAxis(N, 141, ABG)
00:14:51.248 00.000 8552 Guiding  Dir = 0, Dur = 141
00:14:51.248 00.000 8552 IsGuiding returns 0
00:14:51.248 00.000 8552 PulseGuide returned control before completion, sleep 151
00:14:51.408 00.160 8552 IsGuiding returns 1
00:14:51.409 00.001 8552 scope still moving after pulse duration time elapsed
00:14:51.434 00.025 8552 IsGuiding returns 1
00:14:51.465 00.031 8552 IsGuiding returns 1
00:14:51.496 00.031 8552 IsGuiding returns 1
00:14:51.527 00.031 8552 IsGuiding returns 1
00:14:51.558 00.031 8552 IsGuiding returns 0
00:14:51.558 00.000 8552 scope move finished after 141 + 169 ms
00:14:51.558 00.000 8552 Move returns status 0, amount 141
00:14:51.558 00.000 8552 move complete, result=0
00:14:51.558 00.000 8552 worker thread done servicing request
00:14:51.559 00.001 1268 GuideStep: 0.4 px 57 ms WEST, -0.8 px 141 ms NORTH
00:14:51.561 00.002 8552 Worker thread wakes up
00:14:51.561 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:51.561 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:14:52.720 01.159 8552 Exposure complete
00:14:53.788 01.068 8552 worker thread done servicing request
00:14:53.788 00.000 1268 OnExposeComplete: enter
00:14:53.792 00.004 1268 UpdateGuideState(): m_state=6
00:14:53.796 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1591
00:14:53.798 00.002 1268 Star::Find returns 1 (1), X=1026.83, Y=776.57, Mass=2148297, SNR=1036.2, Peak=65511 HFD=5.4
00:14:53.800 00.002 1268 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.29) = xAngle (4.12 = -2.17)
00:14:53.802 00.002 1268 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.21 = -2.07)
00:14:53.804 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=0.51 hyp=0.53 cameraTheta=1.82 mountX=-0.30 mountY=-0.46, mountTheta=-2.14
00:14:53.809 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.51, opts=13)
00:14:53.811 00.002 1268 Enqueuing Move request for scope (-0.13, 0.51)
00:14:53.812 00.001 8552 Worker thread wakes up
00:14:53.812 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.51) opts 0xd
00:14:53.812 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.51)
00:14:53.813 00.001 8552 Moving (-0.13, 0.51) raw xDistance=-0.30 yDistance=-0.46
00:14:53.816 00.003 8552 PPEC rslt(dithering): input = -0.30, final = -0.18
00:14:53.817 00.001 8552 PPEC: input: -0.30, control: -0.18, exposure: 1000
00:14:53.817 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:14:53.817 00.000 8552 MoveAxis(E, 38, ABG)
00:14:53.817 00.000 8552 Guiding  Dir = 2, Dur = 38
00:14:53.817 00.000 8552 IsGuiding returns 0
00:14:53.817 00.000 8552 PulseGuide returned control before completion, sleep 48
00:14:53.819 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:53.851 00.032 1268 UpdateGuideState exits: m=2148297 SNR=1036.2 Saturated
00:14:53.853 00.002 1268 PhdController: settling, locked = 1, distance = 0.81 (5.00) aobump = 0 frame = 3 / 99999
00:14:53.855 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915693.855,"Host":"NINA","Inst":1,"Distance":0.81,"Time":5.5,"SettleTime":20.0,"StarLocked":true}
00:14:53.857 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:53.859 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:53.860 00.001 1268 Enqueuing Expose request
00:14:53.872 00.012 8552 IsGuiding returns 1
00:14:53.872 00.000 8552 scope still moving after pulse duration time elapsed
00:14:53.903 00.031 8552 IsGuiding returns 1
00:14:53.935 00.032 8552 IsGuiding returns 1
00:14:53.966 00.031 8552 IsGuiding returns 1
00:14:53.997 00.031 8552 IsGuiding returns 1
00:14:54.028 00.031 8552 IsGuiding returns 0
00:14:54.028 00.000 8552 scope move finished after 38 + 173 ms
00:14:54.028 00.000 8552 Move returns status 0, amount 38
00:14:54.028 00.000 8552 MoveAxis(N, 85, ABG)
00:14:54.028 00.000 8552 Guiding  Dir = 0, Dur = 85
00:14:54.028 00.000 8552 IsGuiding returns 0
00:14:54.030 00.002 8552 PulseGuide returned control before completion, sleep 95
00:14:54.138 00.108 8552 IsGuiding returns 1
00:14:54.138 00.000 8552 scope still moving after pulse duration time elapsed
00:14:54.169 00.031 8552 IsGuiding returns 1
00:14:54.200 00.031 8552 IsGuiding returns 1
00:14:54.231 00.031 8552 IsGuiding returns 1
00:14:54.263 00.032 8552 IsGuiding returns 1
00:14:54.293 00.030 8552 IsGuiding returns 1
00:14:54.325 00.032 8552 IsGuiding returns 1
00:14:54.356 00.031 8552 IsGuiding returns 1
00:14:54.387 00.031 8552 IsGuiding returns 0
00:14:54.387 00.000 8552 scope move finished after 85 + 272 ms
00:14:54.387 00.000 8552 Move returns status 0, amount 85
00:14:54.387 00.000 8552 move complete, result=0
00:14:54.387 00.000 8552 worker thread done servicing request
00:14:54.387 00.000 8552 Worker thread wakes up
00:14:54.387 00.000 1268 GuideStep: -0.3 px 38 ms EAST, -0.5 px 85 ms NORTH
00:14:54.389 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:54.389 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:14:55.490 01.101 8552 Exposure complete
00:14:56.385 00.895 8552 worker thread done servicing request
00:14:56.386 00.001 1268 OnExposeComplete: enter
00:14:56.387 00.001 1268 UpdateGuideState(): m_state=6
00:14:56.389 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1592
00:14:56.391 00.002 1268 Star::Find returns 1 (1), X=1026.61, Y=774.74, Mass=2294474, SNR=1070.9, Peak=65502 HFD=5.5
00:14:56.392 00.001 1268 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.29) = xAngle (0.46 = 0.46)
00:14:56.394 00.002 1268 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
00:14:56.395 00.001 1268 CameraToMount -- cameraX=-0.35 cameraY=-1.32 hyp=1.37 cameraTheta=-1.83 mountX=1.23 mountY=0.72, mountTheta=0.53
00:14:56.397 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.35, y=-1.32, opts=13)
00:14:56.399 00.002 1268 Enqueuing Move request for scope (-0.35, -1.32)
00:14:56.400 00.001 8552 Worker thread wakes up
00:14:56.400 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -1.32) opts 0xd
00:14:56.400 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.35, -1.32)
00:14:56.400 00.000 8552 Moving (-0.35, -1.32) raw xDistance=1.23 yDistance=0.72
00:14:56.404 00.004 8552 PPEC rslt(dithering): input = 1.23, final = 0.74
00:14:56.404 00.000 8552 PPEC: input: 1.23, control: 0.74, exposure: 1000
00:14:56.404 00.000 8552 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
00:14:56.404 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.17
00:14:56.404 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
00:14:56.404 00.000 8552 MoveAxis(W, 158, ABG)
00:14:56.405 00.001 8552 Guiding  Dir = 3, Dur = 158
00:14:56.405 00.000 8552 IsGuiding returns 0
00:14:56.406 00.001 8552 PulseGuide returned control before completion, sleep 168
00:14:56.406 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:56.437 00.031 1268 UpdateGuideState exits: m=2294474 SNR=1070.9 Saturated
00:14:56.439 00.002 1268 PhdController: settling, locked = 1, distance = 0.98 (5.00) aobump = 0 frame = 4 / 99999
00:14:56.440 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778915696.440,"Host":"NINA","Inst":1,"Distance":0.98,"Time":8.1,"SettleTime":20.0,"StarLocked":true}
00:14:56.442 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:56.444 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:56.445 00.001 1268 Enqueuing Expose request
00:14:56.576 00.131 8552 IsGuiding returns 1
00:14:56.576 00.000 8552 scope still moving after pulse duration time elapsed
00:14:56.608 00.032 8552 IsGuiding returns 1
00:14:56.639 00.031 8552 IsGuiding returns 0
00:14:56.639 00.000 8552 scope move finished after 158 + 75 ms
00:14:56.639 00.000 8552 Move returns status 0, amount 158
00:14:56.639 00.000 8552 BLC: Oldest BLC event removed
00:14:56.639 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 50 applied
00:14:56.639 00.000 8552 MoveAxis(S, 182, ABG)
00:14:56.639 00.000 8552 Guiding  Dir = 1, Dur = 182
00:14:56.639 00.000 8552 IsGuiding returns 0
00:14:56.639 00.000 8552 PulseGuide returned control before completion, sleep 192
00:14:56.845 00.206 8552 IsGuiding returns 1
00:14:56.845 00.000 8552 scope still moving after pulse duration time elapsed
00:14:56.878 00.033 8552 IsGuiding returns 1
00:14:56.908 00.030 8552 IsGuiding returns 1
00:14:56.938 00.030 8552 IsGuiding returns 1
00:14:56.969 00.031 8552 IsGuiding returns 1
00:14:57.001 00.032 8552 IsGuiding returns 0
00:14:57.001 00.000 8552 scope move finished after 182 + 179 ms
00:14:57.001 00.000 8552 Move returns status 0, amount 182
00:14:57.001 00.000 8552 move complete, result=0
00:14:57.001 00.000 8552 worker thread done servicing request
00:14:57.001 00.000 8552 Worker thread wakes up
00:14:57.001 00.000 1268 GuideStep: 1.2 px 158 ms WEST, 0.7 px 182 ms SOUTH
00:14:57.003 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:57.004 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:14:58.189 01.185 8552 Exposure complete
00:14:59.143 00.954 8552 worker thread done servicing request
00:14:59.143 00.000 1268 OnExposeComplete: enter
00:14:59.145 00.002 1268 UpdateGuideState(): m_state=6
00:14:59.147 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1593
00:14:59.149 00.002 1268 Star::Find returns 1 (1), X=1026.75, Y=775.71, Mass=2295640, SNR=1071.2, Peak=65514 HFD=5.6
00:14:59.150 00.001 1268 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.29) = xAngle (0.17 = 0.17)
00:14:59.152 00.002 1268 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.27 = 0.27)
00:14:59.153 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.34 hyp=0.40 cameraTheta=-2.12 mountX=0.40 mountY=0.11, mountTheta=0.26
00:14:59.157 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.34, opts=13)
00:14:59.158 00.001 1268 Enqueuing Move request for scope (-0.21, -0.34)
00:14:59.160 00.002 8552 Worker thread wakes up
00:14:59.160 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.34) opts 0xd
00:14:59.160 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.34)
00:14:59.160 00.000 8552 Moving (-0.21, -0.34) raw xDistance=0.40 yDistance=0.11
00:14:59.160 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.721747, 1:0.105786
00:14:59.160 00.000 8552 BLC: No correction, Miss < min_move
00:14:59.164 00.004 8552 PPEC rslt(dithering): input = 0.40, final = 0.24
00:14:59.164 00.000 8552 PPEC: input: 0.40, control: 0.24, exposure: 1000
00:14:59.164 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:59.164 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:14:59.164 00.000 8552 MoveAxis(W, 51, ABG)
00:14:59.164 00.000 8552 Guiding  Dir = 3, Dur = 51
00:14:59.164 00.000 8552 IsGuiding returns 0
00:14:59.165 00.001 8552 PulseGuide returned control before completion, sleep 61
00:14:59.166 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:14:59.198 00.032 1268 UpdateGuideState exits: m=2295640 SNR=1071.2 Saturated
00:14:59.200 00.002 1268 PhdController: settling, locked = 1, distance = 0.81 (5.00) aobump = 0 frame = 5 / 99999
00:14:59.201 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778915699.201,"Host":"NINA","Inst":1,"Distance":0.81,"Time":10.9,"SettleTime":20.0,"StarLocked":true}
00:14:59.203 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:59.206 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:14:59.207 00.001 1268 Enqueuing Expose request
00:14:59.236 00.029 8552 IsGuiding returns 1
00:14:59.236 00.000 8552 scope still moving after pulse duration time elapsed
00:14:59.268 00.032 8552 IsGuiding returns 1
00:14:59.299 00.031 8552 IsGuiding returns 1
00:14:59.331 00.032 8552 IsGuiding returns 0
00:14:59.331 00.000 8552 scope move finished after 51 + 115 ms
00:14:59.331 00.000 8552 Move returns status 0, amount 51
00:14:59.331 00.000 8552 MoveAxis(N, 0, ABG)
00:14:59.331 00.000 8552 Move returns status 0, amount 0
00:14:59.331 00.000 8552 move complete, result=0
00:14:59.332 00.001 8552 worker thread done servicing request
00:14:59.332 00.000 8552 Worker thread wakes up
00:14:59.332 00.000 1268 GuideStep: 0.4 px 51 ms WEST, 0.1 px 0 ms NORTH
00:14:59.334 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:14:59.334 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:00.452 01.118 8552 Exposure complete
00:15:01.386 00.934 8552 worker thread done servicing request
00:15:01.386 00.000 1268 OnExposeComplete: enter
00:15:01.388 00.002 1268 UpdateGuideState(): m_state=6
00:15:01.390 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1594
00:15:01.392 00.002 1268 Star::Find returns 1 (1), X=1027.29, Y=776.21, Mass=2099275, SNR=1024.3, Peak=65474 HFD=5.6
00:15:01.394 00.002 1268 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.29) = xAngle (2.73 = 2.73)
00:15:01.395 00.001 1268 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.83 = 2.83)
00:15:01.396 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=0.15 hyp=0.36 cameraTheta=0.44 mountX=-0.33 mountY=0.11, mountTheta=2.81
00:15:01.399 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=0.15, opts=13)
00:15:01.401 00.002 1268 Enqueuing Move request for scope (0.33, 0.15)
00:15:01.404 00.003 8552 Worker thread wakes up
00:15:01.404 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.15) opts 0xd
00:15:01.404 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, 0.15)
00:15:01.404 00.000 8552 Moving (0.33, 0.15) raw xDistance=-0.33 yDistance=0.11
00:15:01.405 00.001 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.721747, 1:0.105786, 2:0.112460
00:15:01.405 00.000 8552 BLC: No correction, Miss < min_move
00:15:01.410 00.005 8552 PPEC rslt(dithering): input = -0.33, final = -0.20
00:15:01.410 00.000 8552 PPEC: input: -0.33, control: -0.20, exposure: 1000
00:15:01.410 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:01.411 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:15:01.411 00.000 8552 MoveAxis(E, 43, ABG)
00:15:01.411 00.000 8552 Guiding  Dir = 2, Dur = 43
00:15:01.411 00.000 8552 IsGuiding returns 0
00:15:01.411 00.000 8552 PulseGuide returned control before completion, sleep 53
00:15:01.413 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:01.445 00.032 1268 UpdateGuideState exits: m=2099275 SNR=1024.3 Saturated
00:15:01.447 00.002 1268 PhdController: settling, locked = 1, distance = 0.67 (5.00) aobump = 0 frame = 6 / 99999
00:15:01.449 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915701.449,"Host":"NINA","Inst":1,"Distance":0.67,"Time":13.1,"SettleTime":20.0,"StarLocked":true}
00:15:01.451 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:01.452 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:01.456 00.004 1268 Enqueuing Expose request
00:15:01.469 00.013 8552 IsGuiding returns 1
00:15:01.469 00.000 8552 scope still moving after pulse duration time elapsed
00:15:01.500 00.031 8552 IsGuiding returns 1
00:15:01.531 00.031 8552 IsGuiding returns 0
00:15:01.531 00.000 8552 scope move finished after 43 + 77 ms
00:15:01.531 00.000 8552 Move returns status 0, amount 43
00:15:01.531 00.000 8552 MoveAxis(N, 0, ABG)
00:15:01.531 00.000 8552 Move returns status 0, amount 0
00:15:01.531 00.000 8552 move complete, result=0
00:15:01.531 00.000 8552 worker thread done servicing request
00:15:01.531 00.000 8552 Worker thread wakes up
00:15:01.531 00.000 1268 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
00:15:01.533 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:01.533 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:02.660 01.127 8552 Exposure complete
00:15:03.629 00.969 8552 worker thread done servicing request
00:15:03.629 00.000 1268 OnExposeComplete: enter
00:15:03.630 00.001 1268 UpdateGuideState(): m_state=6
00:15:03.632 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1595
00:15:03.634 00.002 1268 Star::Find returns 1 (1), X=1026.77, Y=775.99, Mass=2376743, SNR=1089.9, Peak=65494 HFD=5.9
00:15:03.635 00.001 1268 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.29) = xAngle (-0.52 = -0.52)
00:15:03.636 00.001 1268 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
00:15:03.638 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.81 mountX=0.17 mountY=-0.08, mountTheta=-0.44
00:15:03.641 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.06, opts=13)
00:15:03.643 00.002 1268 Enqueuing Move request for scope (-0.19, -0.06)
00:15:03.645 00.002 8552 Worker thread wakes up
00:15:03.646 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
00:15:03.646 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
00:15:03.646 00.000 8552 Moving (-0.19, -0.06) raw xDistance=0.17 yDistance=-0.08
00:15:03.646 00.000 8552 BLC: window closed
00:15:03.646 00.000 8552 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.721747, 1:0.105786, 2:0.112460
00:15:03.646 00.000 8552 BLC: No correction, Miss < min_move
00:15:03.650 00.004 8552 PPEC rslt(dithering): input = 0.17, final = 0.10
00:15:03.651 00.001 8552 PPEC: input: 0.17, control: 0.10, exposure: 1000
00:15:03.651 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:03.651 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:03.651 00.000 8552 MoveAxis(W, 22, ABG)
00:15:03.651 00.000 8552 Guiding  Dir = 3, Dur = 22
00:15:03.651 00.000 8552 IsGuiding returns 0
00:15:03.652 00.001 8552 PulseGuide returned control before completion, sleep 32
00:15:03.654 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:03.684 00.030 8552 IsGuiding returns 1
00:15:03.684 00.000 8552 scope still moving after pulse duration time elapsed
00:15:03.689 00.005 1268 UpdateGuideState exits: m=2376743 SNR=1089.9 Saturated
00:15:03.691 00.002 1268 PhdController: settling, locked = 1, distance = 0.53 (5.00) aobump = 0 frame = 7 / 99999
00:15:03.693 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915703.693,"Host":"NINA","Inst":1,"Distance":0.53,"Time":15.4,"SettleTime":20.0,"StarLocked":true}
00:15:03.694 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:03.695 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:03.696 00.001 1268 Enqueuing Expose request
00:15:03.716 00.020 8552 IsGuiding returns 1
00:15:03.748 00.032 8552 IsGuiding returns 0
00:15:03.748 00.000 8552 scope move finished after 22 + 75 ms
00:15:03.748 00.000 8552 Move returns status 0, amount 22
00:15:03.748 00.000 8552 MoveAxis(N, 0, ABG)
00:15:03.748 00.000 8552 Move returns status 0, amount 0
00:15:03.748 00.000 8552 move complete, result=0
00:15:03.749 00.001 8552 worker thread done servicing request
00:15:03.749 00.000 8552 Worker thread wakes up
00:15:03.749 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:03.749 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:03.750 00.001 1268 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
00:15:04.873 01.123 8552 Exposure complete
00:15:05.841 00.968 8552 worker thread done servicing request
00:15:05.841 00.000 1268 OnExposeComplete: enter
00:15:05.843 00.002 1268 UpdateGuideState(): m_state=6
00:15:05.845 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1596
00:15:05.846 00.001 1268 Star::Find returns 1 (1), X=1027.31, Y=776.12, Mass=2376544, SNR=1090.0, Peak=65510 HFD=5.2
00:15:05.847 00.001 1268 CameraToMount -- cameraTheta (0.17) - m_xAngle (-2.29) = xAngle (2.46 = 2.46)
00:15:05.849 00.002 1268 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.56 = 2.56)
00:15:05.850 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=0.06 hyp=0.35 cameraTheta=0.17 mountX=-0.28 mountY=0.20, mountTheta=2.53
00:15:05.852 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.06, opts=13)
00:15:05.855 00.003 1268 Enqueuing Move request for scope (0.35, 0.06)
00:15:05.856 00.001 8552 Worker thread wakes up
00:15:05.856 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.06) opts 0xd
00:15:05.856 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.06)
00:15:05.856 00.000 8552 Moving (0.35, 0.06) raw xDistance=-0.28 yDistance=0.20
00:15:05.859 00.003 8552 PPEC rslt(dithering): input = -0.28, final = -0.17
00:15:05.859 00.000 8552 PPEC: input: -0.28, control: -0.17, exposure: 1000
00:15:05.859 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:05.859 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:15:05.859 00.000 8552 MoveAxis(E, 36, ABG)
00:15:05.859 00.000 8552 Guiding  Dir = 2, Dur = 36
00:15:05.860 00.001 8552 IsGuiding returns 0
00:15:05.860 00.000 8552 PulseGuide returned control before completion, sleep 46
00:15:05.862 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:05.896 00.034 1268 UpdateGuideState exits: m=2376544 SNR=1090.0 Saturated
00:15:05.898 00.002 1268 PhdController: settling, locked = 1, distance = 0.48 (5.00) aobump = 0 frame = 8 / 99999
00:15:05.900 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778915705.900,"Host":"NINA","Inst":1,"Distance":0.48,"Time":17.6,"SettleTime":20.0,"StarLocked":true}
00:15:05.901 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:05.902 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:05.904 00.002 1268 Enqueuing Expose request
00:15:05.909 00.005 8552 IsGuiding returns 1
00:15:05.909 00.000 8552 scope still moving after pulse duration time elapsed
00:15:05.941 00.032 8552 IsGuiding returns 1
00:15:05.972 00.031 8552 IsGuiding returns 1
00:15:06.003 00.031 8552 IsGuiding returns 1
00:15:06.035 00.032 8552 IsGuiding returns 1
00:15:06.066 00.031 8552 IsGuiding returns 1
00:15:06.097 00.031 8552 IsGuiding returns 0
00:15:06.097 00.000 8552 scope move finished after 36 + 201 ms
00:15:06.097 00.000 8552 Move returns status 0, amount 36
00:15:06.097 00.000 8552 MoveAxis(N, 0, ABG)
00:15:06.097 00.000 8552 Move returns status 0, amount 0
00:15:06.099 00.002 8552 move complete, result=0
00:15:06.099 00.000 8552 worker thread done servicing request
00:15:06.099 00.000 8552 Worker thread wakes up
00:15:06.099 00.000 1268 GuideStep: -0.3 px 36 ms EAST, 0.2 px 0 ms NORTH
00:15:06.102 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:06.102 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:07.228 01.126 8552 Exposure complete
00:15:08.218 00.990 8552 worker thread done servicing request
00:15:08.219 00.001 1268 OnExposeComplete: enter
00:15:08.221 00.002 1268 UpdateGuideState(): m_state=6
00:15:08.223 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1597
00:15:08.225 00.002 1268 Star::Find returns 1 (1), X=1026.59, Y=775.64, Mass=2311155, SNR=1074.8, Peak=65482 HFD=5.6
00:15:08.226 00.001 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.00 = -0.00)
00:15:08.228 00.002 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
00:15:08.231 00.003 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.41 hyp=0.55 cameraTheta=-2.30 mountX=0.55 mountY=0.05, mountTheta=0.09
00:15:08.234 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.41, opts=13)
00:15:08.236 00.002 1268 Enqueuing Move request for scope (-0.37, -0.41)
00:15:08.237 00.001 8552 Worker thread wakes up
00:15:08.238 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.41) opts 0xd
00:15:08.238 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.41)
00:15:08.238 00.000 8552 Moving (-0.37, -0.41) raw xDistance=0.55 yDistance=0.05
00:15:08.242 00.004 8552 PPEC rslt(dithering): input = 0.55, final = 0.33
00:15:08.242 00.000 8552 PPEC: input: 0.55, control: 0.33, exposure: 1000
00:15:08.242 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:08.242 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:15:08.242 00.000 8552 MoveAxis(W, 72, ABG)
00:15:08.242 00.000 8552 Guiding  Dir = 3, Dur = 72
00:15:08.242 00.000 8552 IsGuiding returns 0
00:15:08.244 00.002 8552 PulseGuide returned control before completion, sleep 82
00:15:08.245 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:08.282 00.037 1268 UpdateGuideState exits: m=2311155 SNR=1074.8 Saturated
00:15:08.285 00.003 1268 PhdController: settling, locked = 1, distance = 0.50 (5.00) aobump = 0 frame = 9 / 99999
00:15:08.286 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778915708.286,"Host":"NINA","Inst":1,"Distance":0.50,"Time":20.0,"SettleTime":20.0,"StarLocked":true}
00:15:08.288 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:08.289 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:08.291 00.002 1268 Enqueuing Expose request
00:15:08.340 00.049 8552 IsGuiding returns 1
00:15:08.341 00.001 8552 scope still moving after pulse duration time elapsed
00:15:08.373 00.032 8552 IsGuiding returns 1
00:15:08.404 00.031 8552 IsGuiding returns 1
00:15:08.436 00.032 8552 IsGuiding returns 1
00:15:08.467 00.031 8552 IsGuiding returns 0
00:15:08.467 00.000 8552 scope move finished after 72 + 152 ms
00:15:08.467 00.000 8552 Move returns status 0, amount 72
00:15:08.467 00.000 8552 MoveAxis(N, 0, ABG)
00:15:08.467 00.000 8552 Move returns status 0, amount 0
00:15:08.467 00.000 8552 move complete, result=0
00:15:08.467 00.000 8552 worker thread done servicing request
00:15:08.467 00.000 8552 Worker thread wakes up
00:15:08.469 00.002 1268 GuideStep: 0.6 px 72 ms WEST, 0.1 px 0 ms NORTH
00:15:08.472 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:08.472 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:09.601 01.129 8552 Exposure complete
00:15:10.549 00.948 8552 worker thread done servicing request
00:15:10.550 00.001 1268 OnExposeComplete: enter
00:15:10.552 00.002 1268 UpdateGuideState(): m_state=6
00:15:10.555 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1598
00:15:10.558 00.003 1268 Star::Find returns 1 (1), X=1027.23, Y=775.92, Mass=2146746, SNR=1035.9, Peak=65514 HFD=5.9
00:15:10.559 00.001 1268 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-2.29) = xAngle (1.81 = 1.81)
00:15:10.561 00.002 1268 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.90 = 1.90)
00:15:10.562 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-0.49 mountX=-0.07 mountY=0.29, mountTheta=1.81
00:15:10.565 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=-0.14, opts=13)
00:15:10.566 00.001 1268 Enqueuing Move request for scope (0.27, -0.14)
00:15:10.567 00.001 8552 Worker thread wakes up
00:15:10.567 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
00:15:10.569 00.002 8552 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
00:15:10.569 00.000 8552 Moving (0.27, -0.14) raw xDistance=-0.07 yDistance=0.29
00:15:10.572 00.003 8552 PPEC rslt(dithering): input = -0.07, final = -0.04
00:15:10.572 00.000 8552 PPEC: input: -0.07, control: -0.04, exposure: 1000
00:15:10.572 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:15:10.572 00.000 8552 MoveAxis(E, 9, ABG)
00:15:10.572 00.000 8552 Guiding  Dir = 2, Dur = 9
00:15:10.573 00.001 8552 IsGuiding returns 0
00:15:10.573 00.000 8552 PulseGuide returned control before completion, sleep 19
00:15:10.574 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:10.600 00.026 8552 IsGuiding returns 0
00:15:10.600 00.000 8552 Move returns status 0, amount 9
00:15:10.600 00.000 8552 MoveAxis(S, 52, ABG)
00:15:10.600 00.000 8552 Guiding  Dir = 1, Dur = 52
00:15:10.601 00.001 8552 IsGuiding returns 0
00:15:10.601 00.000 8552 PulseGuide returned control before completion, sleep 62
00:15:10.612 00.011 1268 UpdateGuideState exits: m=2146746 SNR=1035.9 Saturated
00:15:10.614 00.002 1268 PhdController: settling, locked = 1, distance = 0.44 (5.00) aobump = 0 frame = 10 / 99999
00:15:10.616 00.002 1268 PhdController: newstate STATE_FINISH
00:15:10.618 00.002 1268 PhdController complete: success
00:15:10.620 00.002 1268 evsrv: {"Event":"SettleDone","Timestamp":1778915710.620,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:15:10.622 00.002 1268 Mount: notify guiding dither settle done success=1
00:15:10.624 00.002 1268 PhdController: newstate STATE_IDLE
00:15:10.625 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:10.627 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:10.628 00.001 1268 Enqueuing Expose request
00:15:10.678 00.050 8552 IsGuiding returns 1
00:15:10.678 00.000 8552 scope still moving after pulse duration time elapsed
00:15:10.708 00.030 8552 IsGuiding returns 1
00:15:10.722 00.014 1268 evsrv: cli 0F423EE8 connect
00:15:10.725 00.003 1268 case statement mapped state 6 to 3
00:15:10.729 00.004 1268 case statement mapped state 6 to 3
00:15:10.732 00.003 1268 evsrv: cli 0F423EE8 request: {"method":"get_app_state","id":"11a53017-4932-4262-a4e3-82bebd226b6f"}
00:15:10.735 00.003 1268 case statement mapped state 6 to 3
00:15:10.737 00.002 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11a53017-4932-4262-a4e3-82bebd226b6f"}
00:15:10.740 00.003 1268 evsrv: cli 0F423EE8 disconnect
00:15:10.743 00.003 8552 IsGuiding returns 1
00:15:10.771 00.028 8552 IsGuiding returns 1
00:15:10.801 00.030 8552 IsGuiding returns 1
00:15:10.834 00.033 8552 IsGuiding returns 1
00:15:10.862 00.028 8552 IsGuiding returns 1
00:15:10.894 00.032 8552 IsGuiding returns 0
00:15:10.894 00.000 8552 scope move finished after 52 + 241 ms
00:15:10.894 00.000 8552 Move returns status 0, amount 52
00:15:10.894 00.000 8552 move complete, result=0
00:15:10.894 00.000 8552 worker thread done servicing request
00:15:10.894 00.000 8552 Worker thread wakes up
00:15:10.894 00.000 1268 GuideStep: -0.1 px 9 ms EAST, 0.3 px 52 ms SOUTH
00:15:10.897 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:10.898 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:12.040 01.142 8552 Exposure complete
00:15:12.969 00.929 8552 worker thread done servicing request
00:15:12.969 00.000 1268 OnExposeComplete: enter
00:15:12.971 00.002 1268 UpdateGuideState(): m_state=6
00:15:12.973 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:12.974 00.001 1268 Star::Find returns 1 (1), X=1026.77, Y=775.86, Mass=1903386, SNR=975.4, Peak=65495 HFD=5.8
00:15:12.976 00.002 1268 MultiStar: exiting stabilization period
00:15:12.977 00.001 1268 MultiStar: updating star positions after lock position change
00:15:12.979 00.002 1268 Star::Find(15, 2351, 1646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:12.980 00.001 1268 Star::Find returns 1 (1), X=2350.60, Y=1647.79, Mass=2048409, SNR=1011.8, Peak=65480 HFD=5.4
00:15:12.981 00.001 1268 Star::Find(15, 2634, 1222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:12.982 00.001 1268 Star::Find returns 1 (1), X=2634.00, Y=1222.79, Mass=478164, SNR=488.7, Peak=49112 HFD=2.6
00:15:12.984 00.002 1268 Star::Find(15, 2044, 1628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:12.985 00.001 1268 Star::Find returns 1 (1), X=2043.41, Y=1627.99, Mass=1328782, SNR=814.9, Peak=65450 HFD=4.1
00:15:12.986 00.001 1268 Star::Find(15, 2575, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:12.987 00.001 1268 Star::Find returns 1 (1), X=2575.34, Y=724.59, Mass=4112971, SNR=1433.8, Peak=65534 HFD=6.4
00:15:12.988 00.001 1268 Star::Find(15, 3021, 1545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:12.990 00.002 1268 Star::Find returns 1 (1), X=3021.25, Y=1546.21, Mass=3916003, SNR=1399.1, Peak=65531 HFD=6.6
00:15:12.992 00.002 1268 Star::Find(15, 2974, 1689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:12.994 00.002 1268 Star::Find returns 1 (1), X=2975.05, Y=1689.42, Mass=935946, SNR=683.7, Peak=49117 HFD=3.7
00:15:12.996 00.002 1268 Star::Find(15, 1866, 935, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:12.998 00.002 1268 Star::Find returns 1 (1), X=1866.25, Y=935.95, Mass=329758, SNR=405.8, Peak=32776 HFD=2.6
00:15:12.999 00.001 1268 Star::Find(15, 1871, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:13.001 00.002 1268 Star::Find returns 1 (1), X=1872.40, Y=1052.79, Mass=771390, SNR=620.8, Peak=32801 HFD=3.7
00:15:13.003 00.002 1268 Star::Find(15, 1803, 1726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:13.005 00.002 1268 Star::Find returns 1 (1), X=1802.89, Y=1727.62, Mass=477708, SNR=488.3, Peak=32761 HFD=3.4
00:15:13.006 00.001 1268 Star::Find(15, 1119, 2047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:13.009 00.003 1268 Star::Find returns 1 (1), X=1119.77, Y=2047.99, Mass=1067895, SNR=730.6, Peak=49090 HFD=4.3
00:15:13.010 00.001 1268 Star::Find(15, 988, 2069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1599
00:15:13.012 00.002 1268 Star::Find returns 1 (1), X=988.19, Y=2069.33, Mass=1641190, SNR=905.5, Peak=49121 HFD=5.5
00:15:13.014 00.002 1268 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
00:15:13.015 00.001 1268 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
00:15:13.017 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-2.34 mountX=0.27 mountY=0.01, mountTheta=0.05
00:15:13.020 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.19, opts=13)
00:15:13.021 00.001 1268 Enqueuing Move request for scope (-0.19, -0.19)
00:15:13.024 00.003 8552 Worker thread wakes up
00:15:13.024 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.19) opts 0xd
00:15:13.024 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.19)
00:15:13.024 00.000 8552 Moving (-0.19, -0.19) raw xDistance=0.27 yDistance=0.01
00:15:13.028 00.004 8552 PPEC rslt(dithering): input = 0.27, final = 0.16
00:15:13.028 00.000 8552 PPEC: input: 0.27, control: 0.16, exposure: 1000
00:15:13.028 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:13.029 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:15:13.029 00.000 8552 MoveAxis(W, 35, ABG)
00:15:13.029 00.000 8552 Guiding  Dir = 3, Dur = 35
00:15:13.029 00.000 8552 IsGuiding returns 0
00:15:13.029 00.000 8552 PulseGuide returned control before completion, sleep 45
00:15:13.031 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:13.066 00.035 1268 UpdateGuideState exits: m=1903386 SNR=975.4 Saturated
00:15:13.068 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:13.070 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:13.071 00.001 1268 Enqueuing Expose request
00:15:13.085 00.014 8552 IsGuiding returns 1
00:15:13.085 00.000 8552 scope still moving after pulse duration time elapsed
00:15:13.116 00.031 8552 IsGuiding returns 1
00:15:13.147 00.031 8552 IsGuiding returns 1
00:15:13.179 00.032 8552 IsGuiding returns 1
00:15:13.210 00.031 8552 IsGuiding returns 1
00:15:13.241 00.031 8552 IsGuiding returns 0
00:15:13.241 00.000 8552 scope move finished after 35 + 178 ms
00:15:13.242 00.001 8552 Move returns status 0, amount 35
00:15:13.242 00.000 8552 MoveAxis(N, 0, ABG)
00:15:13.242 00.000 8552 Move returns status 0, amount 0
00:15:13.242 00.000 8552 move complete, result=0
00:15:13.242 00.000 8552 worker thread done servicing request
00:15:13.243 00.001 8552 Worker thread wakes up
00:15:13.243 00.000 1268 GuideStep: 0.3 px 35 ms WEST, 0.0 px 0 ms NORTH
00:15:13.247 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:13.247 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:14.372 01.125 8552 Exposure complete
00:15:15.287 00.915 8552 worker thread done servicing request
00:15:15.287 00.000 1268 OnExposeComplete: enter
00:15:15.289 00.002 1268 UpdateGuideState(): m_state=6
00:15:15.291 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1600
00:15:15.292 00.001 1268 Star::Find returns 1 (1), X=1028.13, Y=776.97, Mass=2131553, SNR=1032.1, Peak=65494 HFD=4.7
00:15:15.294 00.002 1268 MultiStar: [#1 1.53,-0.14,0.93,U] [#2 0.85,0.75,0.65,U] [#3 1.25,0.89,0.93,U] [#4 0.94,1.21,1.38,U] [#5 0.97,0.44,1.25,U] [#6 0.65,0.55,0.74,U] [#7 1.34,0.37,0.41,U] [#8 0.42,0.68,0.65,U] 
00:15:15.294 00.000 1268 refined, 8 included, MultiStar: {1.02, 0.67}, one-star: {1.17, 0.91}
00:15:15.296 00.002 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (-2.29) = xAngle (2.87 = 2.87)
00:15:15.297 00.001 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.97 = 2.97)
00:15:15.300 00.003 1268 CameraToMount -- cameraX=1.02 cameraY=0.67 hyp=1.22 cameraTheta=0.58 mountX=-1.18 mountY=0.21, mountTheta=2.96
00:15:15.303 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.02, y=0.67, opts=13)
00:15:15.304 00.001 1268 Enqueuing Move request for scope (1.02, 0.67)
00:15:15.305 00.001 8552 Worker thread wakes up
00:15:15.306 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (1.02, 0.67) opts 0xd
00:15:15.306 00.000 8552 Handling offset move in thread for scope, endpoint = (1.02, 0.67)
00:15:15.306 00.000 8552 Moving (1.02, 0.67) raw xDistance=-1.18 yDistance=0.21
00:15:15.309 00.003 8552 PPEC rslt: input = -1.18, final = -0.68, react = -0.71, pred = 0.03, hyst = -0.63, hyst_pct = 0.00, period_length = 495.20
00:15:15.309 00.000 8552 PPEC: input: -1.18, control: -0.68, exposure: 1000
00:15:15.309 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:15.309 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:15:15.309 00.000 8552 MoveAxis(E, 146, ABG)
00:15:15.310 00.001 8552 Guiding  Dir = 2, Dur = 146
00:15:15.310 00.000 8552 IsGuiding returns 0
00:15:15.310 00.000 8552 PulseGuide returned control before completion, sleep 156
00:15:15.311 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:15.340 00.029 1268 UpdateGuideState exits: m=2131553 SNR=1032.1 Saturated
00:15:15.343 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:15.344 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:15.346 00.002 1268 Enqueuing Expose request
00:15:15.471 00.125 8552 IsGuiding returns 1
00:15:15.471 00.000 8552 scope still moving after pulse duration time elapsed
00:15:15.502 00.031 8552 IsGuiding returns 1
00:15:15.534 00.032 8552 IsGuiding returns 0
00:15:15.534 00.000 8552 scope move finished after 146 + 78 ms
00:15:15.535 00.001 8552 Move returns status 0, amount 146
00:15:15.535 00.000 8552 MoveAxis(N, 0, ABG)
00:15:15.535 00.000 8552 Move returns status 0, amount 0
00:15:15.535 00.000 8552 move complete, result=0
00:15:15.535 00.000 8552 worker thread done servicing request
00:15:15.536 00.001 8552 Worker thread wakes up
00:15:15.536 00.000 1268 GuideStep: -1.2 px 146 ms EAST, 0.2 px 0 ms NORTH
00:15:15.539 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:15.539 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:16.658 01.119 8552 Exposure complete
00:15:17.574 00.916 8552 worker thread done servicing request
00:15:17.574 00.000 1268 OnExposeComplete: enter
00:15:17.576 00.002 1268 UpdateGuideState(): m_state=6
00:15:17.578 00.002 1268 Star::Find(15, 1028, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1601
00:15:17.579 00.001 1268 Star::Find returns 1 (1), X=1026.71, Y=776.52, Mass=2131602, SNR=1032.0, Peak=65502 HFD=5.2
00:15:17.581 00.002 1268 MultiStar: [#1 0.45,-0.51,0.90,U] [#2 0.48,-0.11,0.70,U] [#3 0.48,0.46,0.84,U] [#4 0.22,0.54,1.40,U] [#5 0.25,-0.64,1.26,U] [#6 -0.15,-0.28,0.63,U] [#7 0.51,0.29,0.40,U] [#8 -0.24,-0.62,0.48,U] 
00:15:17.583 00.002 1268 refined, 8 included, MultiStar: {0.20, -0.01}, one-star: {-0.25, 0.46}
00:15:17.584 00.001 1268 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-2.29) = xAngle (2.23 = 2.23)
00:15:17.586 00.002 1268 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.32 = 2.32)
00:15:17.587 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.07 mountX=-0.12 mountY=0.15, mountTheta=2.27
00:15:17.591 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.01, opts=13)
00:15:17.592 00.001 1268 Enqueuing Move request for scope (0.20, -0.01)
00:15:17.593 00.001 8552 Worker thread wakes up
00:15:17.593 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
00:15:17.593 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
00:15:17.593 00.000 8552 Moving (0.20, -0.01) raw xDistance=-0.12 yDistance=0.15
00:15:17.598 00.005 8552 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 495.09
00:15:17.598 00.000 8552 PPEC: input: -0.12, control: 0.00, exposure: 1000
00:15:17.598 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:17.598 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:15:17.598 00.000 8552 MoveAxis(W, 1, ABG)
00:15:17.599 00.001 8552 Guiding  Dir = 3, Dur = 1
00:15:17.599 00.000 8552 IsGuiding returns 0
00:15:17.599 00.000 8552 PulseGuide returned control before completion, sleep 11
00:15:17.600 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:17.614 00.014 8552 IsGuiding returns 1
00:15:17.614 00.000 8552 scope still moving after pulse duration time elapsed
00:15:17.633 00.019 1268 UpdateGuideState exits: m=2131602 SNR=1032.0 Saturated
00:15:17.634 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:17.636 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:17.637 00.001 1268 Enqueuing Expose request
00:15:17.645 00.008 8552 IsGuiding returns 0
00:15:17.645 00.000 8552 scope move finished after 1 + 46 ms
00:15:17.645 00.000 8552 Move returns status 0, amount 1
00:15:17.645 00.000 8552 MoveAxis(N, 0, ABG)
00:15:17.645 00.000 8552 Move returns status 0, amount 0
00:15:17.645 00.000 8552 move complete, result=0
00:15:17.645 00.000 8552 worker thread done servicing request
00:15:17.645 00.000 8552 Worker thread wakes up
00:15:17.647 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:17.647 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:17.647 00.000 1268 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:15:18.771 01.124 8552 Exposure complete
00:15:19.781 01.010 8552 worker thread done servicing request
00:15:19.781 00.000 1268 OnExposeComplete: enter
00:15:19.783 00.002 1268 UpdateGuideState(): m_state=6
00:15:19.785 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1602
00:15:19.786 00.001 1268 Star::Find returns 1 (1), X=1026.54, Y=775.83, Mass=2507952, SNR=1119.7, Peak=65525 HFD=5.8
00:15:19.788 00.002 1268 MultiStar: [#1 0.41,0.25,0.82,U] [#2 0.14,-0.10,0.52,U] [#3 0.79,0.30,0.73,U] [#4 0.34,-0.02,1.26,U] [#5 0.25,-0.51,1.16,U] [#6 -0.20,0.46,0.52,U] [#7 0.23,0.15,0.44,U] [#8 -0.57,-0.35,0.44,U] 
00:15:19.789 00.001 1268 refined, 8 included, MultiStar: {0.15, -0.05}, one-star: {-0.42, -0.23}
00:15:19.790 00.001 1268 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-2.29) = xAngle (1.98 = 1.98)
00:15:19.792 00.002 1268 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.08 = 2.08)
00:15:19.793 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.31 mountX=-0.06 mountY=0.14, mountTheta=2.00
00:15:19.796 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.05, opts=13)
00:15:19.798 00.002 1268 Enqueuing Move request for scope (0.15, -0.05)
00:15:19.800 00.002 8552 Worker thread wakes up
00:15:19.800 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
00:15:19.800 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
00:15:19.800 00.000 8552 Moving (0.15, -0.05) raw xDistance=-0.06 yDistance=0.14
00:15:19.806 00.006 8552 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 494.98
00:15:19.806 00.000 8552 PPEC: input: -0.06, control: 0.02, exposure: 1000
00:15:19.806 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:19.806 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:15:19.806 00.000 8552 MoveAxis(W, 3, ABG)
00:15:19.806 00.000 8552 Guiding  Dir = 3, Dur = 3
00:15:19.807 00.001 8552 IsGuiding returns 0
00:15:19.807 00.000 8552 PulseGuide returned control before completion, sleep 13
00:15:19.809 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:19.834 00.025 8552 IsGuiding returns 0
00:15:19.834 00.000 8552 Move returns status 0, amount 3
00:15:19.834 00.000 8552 MoveAxis(N, 0, ABG)
00:15:19.834 00.000 8552 Move returns status 0, amount 0
00:15:19.834 00.000 8552 move complete, result=0
00:15:19.834 00.000 8552 worker thread done servicing request
00:15:19.843 00.009 1268 UpdateGuideState exits: m=2507952 SNR=1119.7 Saturated
00:15:19.846 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:19.847 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:19.849 00.002 1268 Enqueuing Expose request
00:15:19.851 00.002 1268 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:15:19.853 00.002 8552 Worker thread wakes up
00:15:19.853 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:19.853 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:20.968 01.115 8552 Exposure complete
00:15:21.948 00.980 8552 worker thread done servicing request
00:15:21.948 00.000 1268 OnExposeComplete: enter
00:15:21.950 00.002 1268 UpdateGuideState(): m_state=6
00:15:21.953 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1603
00:15:21.954 00.001 1268 Star::Find returns 1 (1), X=1024.76, Y=773.86, Mass=2000400, SNR=999.8, Peak=65497 HFD=5.7
00:15:21.956 00.002 1268 MultiStar: [#1 -1.93,-2.57,0.00,M1] [#2 -1.57,-2.66,0.00,M1] [#3 -1.79,-2.03,0.00,M1] [#4 -1.74,-2.05,0.00,M1] [#5 -1.73,-2.44,0.00,M1] [#6 -1.94,-1.75,0.00,M1] [#7 -1.25,-1.91,0.00,M1] [#8 -2.43,-2.42,0.00,M1] 
00:15:21.958 00.002 1268 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.29) = xAngle (-0.06 = -0.06)
00:15:21.959 00.001 1268 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.03 = 0.03)
00:15:21.960 00.001 1268 CameraToMount -- cameraX=-2.20 cameraY=-2.20 hyp=3.11 cameraTheta=-2.36 mountX=3.10 mountY=0.10, mountTheta=0.03
00:15:21.963 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.20, y=-2.20, opts=13)
00:15:21.966 00.003 1268 Enqueuing Move request for scope (-2.20, -2.20)
00:15:21.968 00.002 8552 Worker thread wakes up
00:15:21.968 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.20, -2.20) opts 0xd
00:15:21.968 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.20, -2.20)
00:15:21.968 00.000 8552 Moving (-2.20, -2.20) raw xDistance=3.10 yDistance=0.10
00:15:21.973 00.005 8552 PPEC rslt: input = 3.10, final = 1.88, react = 1.86, pred = 0.02, hyst = 1.68, hyst_pct = 0.00, period_length = 494.87
00:15:21.973 00.000 8552 PPEC: input: 3.10, control: 1.88, exposure: 1000
00:15:21.973 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:21.973 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:21.973 00.000 8552 MoveAxis(W, 404, ABG)
00:15:21.973 00.000 8552 Guiding  Dir = 3, Dur = 404
00:15:21.973 00.000 8552 IsGuiding returns 0
00:15:21.974 00.001 8552 PulseGuide returned control before completion, sleep 414
00:15:21.975 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:22.006 00.031 1268 UpdateGuideState exits: m=2000400 SNR=999.8 Saturated
00:15:22.008 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:22.009 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:22.011 00.002 1268 Enqueuing Expose request
00:15:22.392 00.381 8552 IsGuiding returns 1
00:15:22.392 00.000 8552 scope still moving after pulse duration time elapsed
00:15:22.422 00.030 8552 IsGuiding returns 1
00:15:22.455 00.033 8552 IsGuiding returns 0
00:15:22.455 00.000 8552 scope move finished after 404 + 77 ms
00:15:22.456 00.001 8552 Move returns status 0, amount 404
00:15:22.456 00.000 8552 MoveAxis(N, 0, ABG)
00:15:22.456 00.000 8552 Move returns status 0, amount 0
00:15:22.456 00.000 8552 move complete, result=0
00:15:22.456 00.000 8552 worker thread done servicing request
00:15:22.456 00.000 8552 Worker thread wakes up
00:15:22.456 00.000 1268 GuideStep: 3.1 px 404 ms WEST, 0.1 px 0 ms NORTH
00:15:22.459 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:22.459 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:23.578 01.119 8552 Exposure complete
00:15:24.573 00.995 8552 worker thread done servicing request
00:15:24.574 00.001 1268 OnExposeComplete: enter
00:15:24.575 00.001 1268 UpdateGuideState(): m_state=6
00:15:24.578 00.003 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1604
00:15:24.579 00.001 1268 Star::Find returns 1 (1), X=1026.86, Y=776.08, Mass=2360669, SNR=1086.3, Peak=65498 HFD=5.6
00:15:24.580 00.001 1268 MultiStar: [#1 0.12,-0.29,0.93,U] [#2 -0.49,-0.18,0.68,U] [#3 -0.33,0.03,0.76,U] [#4 -0.33,-0.25,1.24,U] [#5 -0.17,-0.63,1.22,U] [#6 -0.12,-0.87,0.65,U] [#7 -0.25,0.04,0.34,U] [#8 -1.32,-0.62,0.51,U] 
00:15:24.582 00.002 1268 single-star, 8 included, MultiStar: {-0.28, -0.32}, one-star: {-0.10, 0.02}
00:15:24.583 00.001 1268 CameraToMount -- cameraTheta (2.97) - m_xAngle (-2.29) = xAngle (5.26 = -1.02)
00:15:24.585 00.002 1268 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.36 = -0.93)
00:15:24.586 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=0.05 mountY=-0.08, mountTheta=-0.99
00:15:24.590 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.02, opts=13)
00:15:24.591 00.001 1268 Enqueuing Move request for scope (-0.10, 0.02)
00:15:24.592 00.001 8552 Worker thread wakes up
00:15:24.592 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:15:24.592 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:15:24.592 00.000 8552 Moving (-0.10, 0.02) raw xDistance=0.05 yDistance=-0.08
00:15:24.596 00.004 8552 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 494.77
00:15:24.596 00.000 8552 PPEC: input: 0.05, control: 0.01, exposure: 1000
00:15:24.596 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:24.596 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:24.596 00.000 8552 MoveAxis(W, 2, ABG)
00:15:24.596 00.000 8552 Guiding  Dir = 3, Dur = 2
00:15:24.596 00.000 8552 IsGuiding returns 0
00:15:24.597 00.001 8552 PulseGuide returned control before completion, sleep 12
00:15:24.597 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:24.615 00.018 8552 IsGuiding returns 0
00:15:24.615 00.000 8552 Move returns status 0, amount 2
00:15:24.615 00.000 8552 MoveAxis(N, 0, ABG)
00:15:24.615 00.000 8552 Move returns status 0, amount 0
00:15:24.615 00.000 8552 move complete, result=0
00:15:24.615 00.000 8552 worker thread done servicing request
00:15:24.627 00.012 1268 UpdateGuideState exits: m=2360669 SNR=1086.3 Saturated
00:15:24.629 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:24.630 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:24.632 00.002 1268 Enqueuing Expose request
00:15:24.633 00.001 1268 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:15:24.635 00.002 8552 Worker thread wakes up
00:15:24.635 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:24.635 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:25.769 01.134 8552 Exposure complete
00:15:26.739 00.970 8552 worker thread done servicing request
00:15:26.739 00.000 1268 OnExposeComplete: enter
00:15:26.742 00.003 1268 UpdateGuideState(): m_state=6
00:15:26.744 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1605
00:15:26.747 00.003 1268 Star::Find returns 1 (1), X=1026.52, Y=775.99, Mass=2327778, SNR=1078.6, Peak=65481 HFD=5.4
00:15:26.749 00.002 1268 MultiStar: [#1 -0.14,-0.45,0.90,U] [#2 0.05,0.32,0.50,U] [#3 -0.28,0.43,0.81,U] [#4 -0.10,-0.22,1.29,U] [#5 0.19,-0.44,1.26,U] [#6 -0.54,-0.23,0.55,U] [#7 -0.11,-0.19,0.24,U] [#8 -1.07,-0.63,0.60,U] 
00:15:26.751 00.002 1268 refined, 8 included, MultiStar: {-0.23, -0.19}, one-star: {-0.44, -0.06}
00:15:26.753 00.002 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.29) = xAngle (-0.15 = -0.15)
00:15:26.755 00.002 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
00:15:26.756 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=-0.19 hyp=0.30 cameraTheta=-2.45 mountX=0.29 mountY=-0.02, mountTheta=-0.06
00:15:26.759 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=-0.19, opts=13)
00:15:26.761 00.002 1268 Enqueuing Move request for scope (-0.23, -0.19)
00:15:26.763 00.002 8552 Worker thread wakes up
00:15:26.763 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.19) opts 0xd
00:15:26.763 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, -0.19)
00:15:26.763 00.000 8552 Moving (-0.23, -0.19) raw xDistance=0.29 yDistance=-0.02
00:15:26.768 00.005 8552 PPEC rslt: input = 0.29, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 494.66
00:15:26.768 00.000 8552 PPEC: input: 0.29, control: 0.19, exposure: 1000
00:15:26.768 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:26.768 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:26.768 00.000 8552 MoveAxis(W, 42, ABG)
00:15:26.768 00.000 8552 Guiding  Dir = 3, Dur = 42
00:15:26.768 00.000 8552 IsGuiding returns 0
00:15:26.769 00.001 8552 PulseGuide returned control before completion, sleep 52
00:15:26.770 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:26.808 00.038 1268 UpdateGuideState exits: m=2327778 SNR=1078.6 Saturated
00:15:26.811 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:26.812 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:26.814 00.002 1268 Enqueuing Expose request
00:15:26.823 00.009 8552 IsGuiding returns 1
00:15:26.823 00.000 8552 scope still moving after pulse duration time elapsed
00:15:26.854 00.031 8552 IsGuiding returns 1
00:15:26.886 00.032 8552 IsGuiding returns 0
00:15:26.886 00.000 8552 scope move finished after 42 + 75 ms
00:15:26.886 00.000 8552 Move returns status 0, amount 42
00:15:26.886 00.000 8552 MoveAxis(N, 0, ABG)
00:15:26.886 00.000 8552 Move returns status 0, amount 0
00:15:26.886 00.000 8552 move complete, result=0
00:15:26.886 00.000 8552 worker thread done servicing request
00:15:26.886 00.000 8552 Worker thread wakes up
00:15:26.887 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:26.887 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:26.887 00.000 1268 GuideStep: 0.3 px 42 ms WEST, -0.0 px 0 ms NORTH
00:15:27.991 01.104 8552 Exposure complete
00:15:28.925 00.934 8552 worker thread done servicing request
00:15:28.925 00.000 1268 OnExposeComplete: enter
00:15:28.927 00.002 1268 UpdateGuideState(): m_state=6
00:15:28.930 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1606
00:15:28.931 00.001 1268 Star::Find returns 1 (1), X=1026.33, Y=776.15, Mass=2262484, SNR=1063.4, Peak=65508 HFD=5.2
00:15:28.933 00.002 1268 MultiStar: [#1 0.02,-0.29,0.93,U] [#2 0.58,-0.37,0.53,U] [#3 0.17,0.86,0.85,U] [#4 -0.26,0.08,1.35,U] [#5 0.06,-0.24,1.24,U] [#6 -0.01,-0.25,0.75,U] [#7 0.04,0.33,0.39,U] [#8 -0.41,-0.53,0.53,U] 
00:15:28.935 00.002 1268 refined, 8 included, MultiStar: {-0.09, -0.02}, one-star: {-0.63, 0.09}
00:15:28.938 00.003 1268 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.29) = xAngle (-0.60 = -0.60)
00:15:28.940 00.002 1268 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.51 = -0.51)
00:15:28.941 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.89 mountX=0.07 mountY=-0.04, mountTheta=-0.53
00:15:28.944 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.02, opts=13)
00:15:28.946 00.002 1268 Enqueuing Move request for scope (-0.09, -0.02)
00:15:28.948 00.002 8552 Worker thread wakes up
00:15:28.948 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:15:28.948 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:15:28.948 00.000 8552 Moving (-0.09, -0.02) raw xDistance=0.07 yDistance=-0.04
00:15:28.953 00.005 8552 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 494.56
00:15:28.953 00.000 8552 PPEC: input: 0.07, control: 0.01, exposure: 1000
00:15:28.953 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:28.953 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:15:28.953 00.000 8552 MoveAxis(W, 2, ABG)
00:15:28.953 00.000 8552 Guiding  Dir = 3, Dur = 2
00:15:28.954 00.001 8552 IsGuiding returns 0
00:15:28.954 00.000 8552 PulseGuide returned control before completion, sleep 12
00:15:28.956 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:28.968 00.012 8552 IsGuiding returns 0
00:15:28.968 00.000 8552 Move returns status 0, amount 2
00:15:28.968 00.000 8552 MoveAxis(N, 0, ABG)
00:15:28.968 00.000 8552 Move returns status 0, amount 0
00:15:28.968 00.000 8552 move complete, result=0
00:15:28.969 00.001 8552 worker thread done servicing request
00:15:28.994 00.025 1268 UpdateGuideState exits: m=2262484 SNR=1063.4 Saturated
00:15:28.995 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:28.997 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:28.998 00.001 1268 Enqueuing Expose request
00:15:28.999 00.001 8552 Worker thread wakes up
00:15:28.999 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:28.999 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:28.999 00.000 1268 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
00:15:30.109 01.110 8552 Exposure complete
00:15:31.027 00.918 1268 OnExposeComplete: enter
00:15:31.029 00.002 8552 worker thread done servicing request
00:15:31.029 00.000 1268 UpdateGuideState(): m_state=6
00:15:31.031 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1607
00:15:31.033 00.002 1268 Star::Find returns 1 (1), X=1027.45, Y=776.04, Mass=2115070, SNR=1028.1, Peak=65503 HFD=5.2
00:15:31.035 00.002 1268 MultiStar: [#1 0.80,-0.19,0.94,U] [#2 0.42,0.30,0.62,U] [#3 0.37,0.26,0.87,U] [#4 0.63,0.19,1.40,U] [#5 0.35,-0.03,1.33,U] [#6 0.06,-0.43,0.70,U] [#7 0.69,0.19,0.51,U] [#8 -0.54,-0.26,0.53,U] 
00:15:31.037 00.002 1268 refined, 8 included, MultiStar: {0.41, 0.01}, one-star: {0.49, -0.02}
00:15:31.039 00.002 1268 CameraToMount -- cameraTheta (0.03) - m_xAngle (-2.29) = xAngle (2.33 = 2.33)
00:15:31.041 00.002 1268 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.42 = 2.42)
00:15:31.042 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=0.01 hyp=0.41 cameraTheta=0.03 mountX=-0.28 mountY=0.27, mountTheta=2.38
00:15:31.045 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.01, opts=13)
00:15:31.046 00.001 1268 Enqueuing Move request for scope (0.41, 0.01)
00:15:31.048 00.002 8552 Worker thread wakes up
00:15:31.048 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.01) opts 0xd
00:15:31.048 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.01)
00:15:31.049 00.001 8552 Moving (0.41, 0.01) raw xDistance=-0.28 yDistance=0.27
00:15:31.052 00.003 8552 PPEC rslt: input = -0.28, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 494.46
00:15:31.052 00.000 8552 PPEC: input: -0.28, control: -0.15, exposure: 1000
00:15:31.052 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:15:31.052 00.000 8552 MoveAxis(E, 32, ABG)
00:15:31.052 00.000 8552 Guiding  Dir = 2, Dur = 32
00:15:31.052 00.000 8552 IsGuiding returns 0
00:15:31.053 00.001 8552 PulseGuide returned control before completion, sleep 42
00:15:31.055 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:31.087 00.032 1268 UpdateGuideState exits: m=2115070 SNR=1028.1 Saturated
00:15:31.088 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:31.090 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:31.091 00.001 1268 Enqueuing Expose request
00:15:31.112 00.021 8552 IsGuiding returns 1
00:15:31.115 00.003 8552 scope still moving after pulse duration time elapsed
00:15:31.141 00.026 8552 IsGuiding returns 1
00:15:31.173 00.032 8552 IsGuiding returns 1
00:15:31.205 00.032 8552 IsGuiding returns 0
00:15:31.205 00.000 8552 scope move finished after 32 + 120 ms
00:15:31.205 00.000 8552 Move returns status 0, amount 32
00:15:31.206 00.001 8552 MoveAxis(S, 50, ABG)
00:15:31.206 00.000 8552 Guiding  Dir = 1, Dur = 50
00:15:31.206 00.000 8552 IsGuiding returns 0
00:15:31.208 00.002 8552 PulseGuide returned control before completion, sleep 60
00:15:31.283 00.075 8552 IsGuiding returns 1
00:15:31.283 00.000 8552 scope still moving after pulse duration time elapsed
00:15:31.314 00.031 8552 IsGuiding returns 1
00:15:31.345 00.031 8552 IsGuiding returns 1
00:15:31.377 00.032 8552 IsGuiding returns 0
00:15:31.377 00.000 8552 scope move finished after 50 + 120 ms
00:15:31.377 00.000 8552 Move returns status 0, amount 50
00:15:31.377 00.000 8552 move complete, result=0
00:15:31.378 00.001 8552 worker thread done servicing request
00:15:31.378 00.000 1268 GuideStep: -0.3 px 32 ms EAST, 0.3 px 50 ms SOUTH
00:15:31.382 00.004 8552 Worker thread wakes up
00:15:31.382 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:31.383 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:32.485 01.102 8552 Exposure complete
00:15:33.421 00.936 8552 worker thread done servicing request
00:15:33.421 00.000 1268 OnExposeComplete: enter
00:15:33.422 00.001 1268 UpdateGuideState(): m_state=6
00:15:33.425 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1608
00:15:33.427 00.002 1268 Star::Find returns 1 (1), X=1026.47, Y=776.06, Mass=1575821, SNR=887.4, Peak=65491 HFD=4.9
00:15:33.429 00.002 1268 MultiStar: [#1 -0.40,-0.14,1.11,U] [#2 -0.36,-0.51,0.66,U] [#3 -0.46,-0.32,0.93,U] [#4 -0.73,-0.48,1.61,U] [#5 -0.98,-0.45,1.46,U] [#6 -0.44,-0.40,0.81,U] [#7 -0.12,0.41,0.56,U] [#8 -1.25,-1.17,0.52,U] 
00:15:33.430 00.001 1268 single-star, 8 included, MultiStar: {-0.61, -0.34}, one-star: {-0.49, 0.00}
00:15:33.432 00.002 1268 CameraToMount -- cameraTheta (3.14) - m_xAngle (-2.29) = xAngle (5.43 = -0.85)
00:15:33.433 00.001 1268 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.52 = -0.76)
00:15:33.435 00.002 1268 CameraToMount -- cameraX=-0.49 cameraY=0.00 hyp=0.49 cameraTheta=3.14 mountX=0.32 mountY=-0.34, mountTheta=-0.81
00:15:33.438 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=0.00, opts=13)
00:15:33.441 00.003 1268 Enqueuing Move request for scope (-0.49, 0.00)
00:15:33.442 00.001 8552 Worker thread wakes up
00:15:33.442 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.00) opts 0xd
00:15:33.442 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, 0.00)
00:15:33.442 00.000 8552 Moving (-0.49, 0.00) raw xDistance=0.32 yDistance=-0.34
00:15:33.446 00.004 8552 PPEC rslt: input = 0.32, final = 0.23, react = 0.19, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 494.35
00:15:33.446 00.000 8552 PPEC: input: 0.32, control: 0.23, exposure: 1000
00:15:33.446 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:33.446 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:15:33.446 00.000 8552 MoveAxis(W, 49, ABG)
00:15:33.446 00.000 8552 Guiding  Dir = 3, Dur = 49
00:15:33.446 00.000 8552 IsGuiding returns 0
00:15:33.447 00.001 8552 PulseGuide returned control before completion, sleep 59
00:15:33.447 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:33.478 00.031 1268 UpdateGuideState exits: m=1575821 SNR=887.4 Saturated
00:15:33.480 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:33.481 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:33.483 00.002 1268 Enqueuing Expose request
00:15:33.520 00.037 8552 IsGuiding returns 1
00:15:33.520 00.000 8552 scope still moving after pulse duration time elapsed
00:15:33.551 00.031 8552 IsGuiding returns 1
00:15:33.582 00.031 8552 IsGuiding returns 1
00:15:33.613 00.031 8552 IsGuiding returns 1
00:15:33.646 00.033 8552 IsGuiding returns 1
00:15:33.676 00.030 8552 IsGuiding returns 0
00:15:33.676 00.000 8552 scope move finished after 49 + 180 ms
00:15:33.676 00.000 8552 Move returns status 0, amount 49
00:15:33.676 00.000 8552 MoveAxis(N, 0, ABG)
00:15:33.676 00.000 8552 Move returns status 0, amount 0
00:15:33.677 00.001 8552 move complete, result=0
00:15:33.677 00.000 8552 worker thread done servicing request
00:15:33.677 00.000 8552 Worker thread wakes up
00:15:33.677 00.000 1268 GuideStep: 0.3 px 49 ms WEST, -0.3 px 0 ms NORTH
00:15:33.680 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:33.680 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:34.798 01.118 8552 Exposure complete
00:15:35.783 00.985 8552 worker thread done servicing request
00:15:35.783 00.000 1268 OnExposeComplete: enter
00:15:35.785 00.002 1268 UpdateGuideState(): m_state=6
00:15:35.787 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1609
00:15:35.789 00.002 1268 Star::Find returns 1 (1), X=1027.00, Y=776.30, Mass=2050497, SNR=1012.3, Peak=65502 HFD=4.8
00:15:35.791 00.002 1268 MultiStar: [#1 0.56,0.03,0.93,U] [#2 0.63,-0.47,0.61,U] [#3 0.00,0.48,0.88,U] [#4 -0.11,-0.07,1.33,U] [#5 -0.15,0.36,1.26,U] [#6 0.36,0.77,0.67,U] [#7 0.17,-0.28,0.31,U] [#8 -0.69,-0.35,0.52,U] 
00:15:35.792 00.001 1268 refined, 8 included, MultiStar: {0.07, 0.14}, one-star: {0.04, 0.25}
00:15:35.793 00.001 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.29) = xAngle (3.38 = -2.91)
00:15:35.795 00.002 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.47 = -2.81)
00:15:35.796 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.08 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
00:15:35.799 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.14, opts=13)
00:15:35.800 00.001 1268 Enqueuing Move request for scope (0.07, 0.14)
00:15:35.801 00.001 8552 Worker thread wakes up
00:15:35.801 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
00:15:35.801 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
00:15:35.801 00.000 8552 Moving (0.07, 0.14) raw xDistance=-0.15 yDistance=-0.05
00:15:35.805 00.004 8552 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 494.25
00:15:35.805 00.000 8552 PPEC: input: -0.15, control: -0.06, exposure: 1000
00:15:35.806 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:35.806 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:15:35.806 00.000 8552 MoveAxis(E, 14, ABG)
00:15:35.806 00.000 8552 Guiding  Dir = 2, Dur = 14
00:15:35.806 00.000 8552 IsGuiding returns 0
00:15:35.806 00.000 8552 PulseGuide returned control before completion, sleep 24
00:15:35.807 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:35.837 00.030 1268 UpdateGuideState exits: m=2050497 SNR=1012.3 Saturated
00:15:35.839 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:35.840 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:35.841 00.001 1268 Enqueuing Expose request
00:15:35.843 00.002 8552 IsGuiding returns 0
00:15:35.843 00.000 8552 Move returns status 0, amount 14
00:15:35.843 00.000 8552 MoveAxis(N, 0, ABG)
00:15:35.843 00.000 8552 Move returns status 0, amount 0
00:15:35.844 00.001 8552 move complete, result=0
00:15:35.844 00.000 8552 worker thread done servicing request
00:15:35.844 00.000 8552 Worker thread wakes up
00:15:35.844 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:35.844 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:35.846 00.002 1268 GuideStep: -0.2 px 14 ms EAST, -0.0 px 0 ms NORTH
00:15:36.953 01.107 8552 Exposure complete
00:15:37.937 00.984 8552 worker thread done servicing request
00:15:37.937 00.000 1268 OnExposeComplete: enter
00:15:37.939 00.002 1268 UpdateGuideState(): m_state=6
00:15:37.942 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1610
00:15:37.944 00.002 1268 Star::Find returns 1 (1), X=1026.82, Y=776.87, Mass=1967996, SNR=991.7, Peak=65487 HFD=5.6
00:15:37.946 00.002 1268 MultiStar: [#1 0.07,-0.00,0.89,U] [#2 0.59,-0.65,0.56,U] [#3 0.09,0.60,0.87,U] [#4 0.02,0.09,1.41,U] [#5 -0.06,0.08,1.40,U] [#6 0.20,0.60,0.59,U] [#7 0.11,0.40,0.34,U] [#8 -0.40,0.12,0.53,U] 
00:15:37.947 00.001 1268 refined, 8 included, MultiStar: {0.03, 0.23}, one-star: {-0.14, 0.81}
00:15:37.949 00.002 1268 CameraToMount -- cameraTheta (1.45) - m_xAngle (-2.29) = xAngle (3.74 = -2.54)
00:15:37.951 00.002 1268 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.84 = -2.45)
00:15:37.953 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.45 mountX=-0.19 mountY=-0.15, mountTheta=-2.48
00:15:37.956 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.23, opts=13)
00:15:37.958 00.002 1268 Enqueuing Move request for scope (0.03, 0.23)
00:15:37.960 00.002 8552 Worker thread wakes up
00:15:37.960 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
00:15:37.960 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
00:15:37.960 00.000 8552 Moving (0.03, 0.23) raw xDistance=-0.19 yDistance=-0.15
00:15:37.964 00.004 8552 PPEC rslt: input = -0.19, final = -0.09, react = -0.12, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 494.15
00:15:37.964 00.000 8552 PPEC: input: -0.19, control: -0.09, exposure: 1000
00:15:37.964 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:37.964 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:15:37.964 00.000 8552 MoveAxis(E, 20, ABG)
00:15:37.964 00.000 8552 Guiding  Dir = 2, Dur = 20
00:15:37.965 00.001 8552 IsGuiding returns 0
00:15:37.966 00.001 8552 PulseGuide returned control before completion, sleep 30
00:15:37.968 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:37.997 00.029 8552 IsGuiding returns 1
00:15:37.997 00.000 8552 scope still moving after pulse duration time elapsed
00:15:38.001 00.004 1268 UpdateGuideState exits: m=1967996 SNR=991.7 Saturated
00:15:38.003 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:38.005 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:38.007 00.002 1268 Enqueuing Expose request
00:15:38.029 00.022 8552 IsGuiding returns 1
00:15:38.060 00.031 8552 IsGuiding returns 1
00:15:38.091 00.031 8552 IsGuiding returns 1
00:15:38.121 00.030 8552 IsGuiding returns 0
00:15:38.122 00.001 8552 scope move finished after 20 + 136 ms
00:15:38.122 00.000 8552 Move returns status 0, amount 20
00:15:38.122 00.000 8552 MoveAxis(N, 0, ABG)
00:15:38.122 00.000 8552 Move returns status 0, amount 0
00:15:38.122 00.000 8552 move complete, result=0
00:15:38.122 00.000 8552 worker thread done servicing request
00:15:38.123 00.001 8552 Worker thread wakes up
00:15:38.123 00.000 1268 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
00:15:38.126 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:38.126 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:39.237 01.111 8552 Exposure complete
00:15:40.195 00.958 8552 worker thread done servicing request
00:15:40.196 00.001 1268 OnExposeComplete: enter
00:15:40.197 00.001 1268 UpdateGuideState(): m_state=6
00:15:40.200 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1611
00:15:40.202 00.002 1268 Star::Find returns 1 (1), X=1026.94, Y=776.69, Mass=2196337, SNR=1047.8, Peak=65508 HFD=5.5
00:15:40.204 00.002 1268 MultiStar: [#1 -0.17,-0.24,0.93,U] [#2 0.17,0.04,0.56,U] [#3 -0.24,0.03,0.82,U] [#4 -0.14,-0.45,1.37,U] [#5 -0.08,-0.26,1.24,U] [#6 -0.43,0.16,0.60,U] [#7 0.30,0.14,0.29,U] [#8 -1.19,-0.61,0.50,U] 
00:15:40.205 00.001 1268 refined, 8 included, MultiStar: {-0.18, -0.09}, one-star: {-0.02, 0.63}
00:15:40.207 00.002 1268 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.29) = xAngle (-0.39 = -0.39)
00:15:40.208 00.001 1268 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.30 = -0.30)
00:15:40.211 00.003 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.21 cameraTheta=-2.69 mountX=0.19 mountY=-0.06, mountTheta=-0.31
00:15:40.214 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.09, opts=13)
00:15:40.216 00.002 1268 Enqueuing Move request for scope (-0.18, -0.09)
00:15:40.218 00.002 8552 Worker thread wakes up
00:15:40.218 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
00:15:40.218 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
00:15:40.218 00.000 8552 Moving (-0.18, -0.09) raw xDistance=0.19 yDistance=-0.06
00:15:40.223 00.005 8552 PPEC rslt: input = 0.19, final = 0.17, react = 0.11, pred = 0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 494.05
00:15:40.223 00.000 8552 PPEC: input: 0.19, control: 0.17, exposure: 1000
00:15:40.223 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:40.223 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:15:40.223 00.000 8552 MoveAxis(W, 36, ABG)
00:15:40.223 00.000 8552 Guiding  Dir = 3, Dur = 36
00:15:40.223 00.000 8552 IsGuiding returns 0
00:15:40.224 00.001 8552 PulseGuide returned control before completion, sleep 46
00:15:40.225 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:40.264 00.039 1268 UpdateGuideState exits: m=2196337 SNR=1047.8 Saturated
00:15:40.266 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:40.268 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:40.270 00.002 1268 Enqueuing Expose request
00:15:40.283 00.013 8552 IsGuiding returns 1
00:15:40.283 00.000 8552 scope still moving after pulse duration time elapsed
00:15:40.313 00.030 8552 IsGuiding returns 1
00:15:40.344 00.031 8552 IsGuiding returns 1
00:15:40.375 00.031 8552 IsGuiding returns 0
00:15:40.376 00.001 8552 scope move finished after 36 + 115 ms
00:15:40.376 00.000 8552 Move returns status 0, amount 36
00:15:40.376 00.000 8552 MoveAxis(N, 0, ABG)
00:15:40.376 00.000 8552 Move returns status 0, amount 0
00:15:40.376 00.000 8552 move complete, result=0
00:15:40.377 00.001 8552 worker thread done servicing request
00:15:40.377 00.000 1268 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
00:15:40.382 00.005 8552 Worker thread wakes up
00:15:40.382 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:40.382 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:41.494 01.112 8552 Exposure complete
00:15:42.475 00.981 8552 worker thread done servicing request
00:15:42.476 00.001 1268 OnExposeComplete: enter
00:15:42.478 00.002 1268 UpdateGuideState(): m_state=6
00:15:42.480 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1612
00:15:42.481 00.001 1268 Star::Find returns 1 (1), X=1026.85, Y=776.16, Mass=2130779, SNR=1031.9, Peak=65498 HFD=5.2
00:15:42.483 00.002 1268 MultiStar: [#1 0.47,0.43,0.93,U] [#2 0.60,-0.30,0.58,U] [#3 0.53,0.61,0.76,U] [#4 0.70,0.31,1.31,U] [#5 0.24,0.15,1.32,U] [#6 0.45,0.04,0.67,U] [#7 0.83,-0.53,0.43,U] [#8 -0.09,-0.24,0.61,U] 
00:15:42.485 00.002 1268 single-star, 8 included, MultiStar: {0.38, 0.14}, one-star: {-0.12, 0.10}
00:15:42.486 00.001 1268 CameraToMount -- cameraTheta (2.41) - m_xAngle (-2.29) = xAngle (4.70 = -1.58)
00:15:42.489 00.003 1268 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.79 = -1.49)
00:15:42.490 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.41 mountX=-0.00 mountY=-0.15, mountTheta=-1.58
00:15:42.493 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.10, opts=13)
00:15:42.496 00.003 1268 Enqueuing Move request for scope (-0.12, 0.10)
00:15:42.497 00.001 8552 Worker thread wakes up
00:15:42.497 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:15:42.498 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:15:42.498 00.000 8552 Moving (-0.12, 0.10) raw xDistance=-0.00 yDistance=-0.15
00:15:42.502 00.004 8552 PPEC rslt: input = -0.00, final = 0.07, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 493.96
00:15:42.502 00.000 8552 PPEC: input: -0.00, control: 0.07, exposure: 1000
00:15:42.502 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:42.502 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:15:42.502 00.000 8552 MoveAxis(W, 16, ABG)
00:15:42.502 00.000 8552 Guiding  Dir = 3, Dur = 16
00:15:42.503 00.001 8552 IsGuiding returns 0
00:15:42.503 00.000 8552 PulseGuide returned control before completion, sleep 26
00:15:42.505 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:42.533 00.028 8552 IsGuiding returns 0
00:15:42.533 00.000 8552 Move returns status 0, amount 16
00:15:42.533 00.000 8552 MoveAxis(N, 0, ABG)
00:15:42.533 00.000 8552 Move returns status 0, amount 0
00:15:42.533 00.000 8552 move complete, result=0
00:15:42.533 00.000 8552 worker thread done servicing request
00:15:42.536 00.003 1268 UpdateGuideState exits: m=2130779 SNR=1031.9 Saturated
00:15:42.538 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:42.540 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:42.541 00.001 1268 Enqueuing Expose request
00:15:42.543 00.002 8552 Worker thread wakes up
00:15:42.543 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:42.543 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:42.543 00.000 1268 GuideStep: -0.0 px 16 ms WEST, -0.2 px 0 ms NORTH
00:15:43.670 01.127 8552 Exposure complete
00:15:44.677 01.007 8552 worker thread done servicing request
00:15:44.677 00.000 1268 OnExposeComplete: enter
00:15:44.679 00.002 1268 UpdateGuideState(): m_state=6
00:15:44.682 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1613
00:15:44.684 00.002 1268 Star::Find returns 1 (1), X=1026.66, Y=776.52, Mass=2228850, SNR=1055.4, Peak=65481 HFD=5.1
00:15:44.687 00.003 1268 MultiStar: [#1 0.34,0.14,0.96,U] [#2 0.69,-0.19,0.64,U] [#3 0.19,0.72,0.83,U] [#4 0.35,0.48,1.29,U] [#5 0.40,-0.35,1.26,U] [#6 0.64,0.15,0.54,U] [#7 0.64,-0.20,0.24,U] [#8 -0.40,0.17,0.56,U] 
00:15:44.688 00.001 1268 refined, 8 included, MultiStar: {0.25, 0.19}, one-star: {-0.30, 0.46}
00:15:44.690 00.002 1268 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.29) = xAngle (2.93 = 2.93)
00:15:44.691 00.001 1268 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.02 = 3.02)
00:15:44.692 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.19 hyp=0.32 cameraTheta=0.64 mountX=-0.31 mountY=0.04, mountTheta=3.02
00:15:44.696 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.19, opts=13)
00:15:44.697 00.001 1268 Enqueuing Move request for scope (0.25, 0.19)
00:15:44.699 00.002 8552 Worker thread wakes up
00:15:44.699 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.19) opts 0xd
00:15:44.699 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.19)
00:15:44.699 00.000 8552 Moving (0.25, 0.19) raw xDistance=-0.31 yDistance=0.04
00:15:44.703 00.004 8552 PPEC rslt: input = -0.31, final = -0.11, react = -0.19, pred = 0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 493.86
00:15:44.703 00.000 8552 PPEC: input: -0.31, control: -0.11, exposure: 1000
00:15:44.703 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:44.703 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:44.703 00.000 8552 MoveAxis(E, 23, ABG)
00:15:44.703 00.000 8552 Guiding  Dir = 2, Dur = 23
00:15:44.704 00.001 8552 IsGuiding returns 0
00:15:44.704 00.000 8552 PulseGuide returned control before completion, sleep 33
00:15:44.705 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:44.743 00.038 1268 UpdateGuideState exits: m=2228850 SNR=1055.4 Saturated
00:15:44.744 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:44.747 00.003 8552 IsGuiding returns 1
00:15:44.748 00.001 8552 scope still moving after pulse duration time elapsed
00:15:44.748 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:44.750 00.002 1268 Enqueuing Expose request
00:15:44.778 00.028 8552 IsGuiding returns 1
00:15:44.809 00.031 8552 IsGuiding returns 0
00:15:44.809 00.000 8552 scope move finished after 23 + 83 ms
00:15:44.810 00.001 8552 Move returns status 0, amount 23
00:15:44.810 00.000 8552 MoveAxis(N, 0, ABG)
00:15:44.810 00.000 8552 Move returns status 0, amount 0
00:15:44.810 00.000 8552 move complete, result=0
00:15:44.810 00.000 8552 worker thread done servicing request
00:15:44.810 00.000 8552 Worker thread wakes up
00:15:44.810 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:44.810 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:44.810 00.000 1268 GuideStep: -0.3 px 23 ms EAST, 0.0 px 0 ms NORTH
00:15:45.934 01.124 8552 Exposure complete
00:15:46.899 00.965 8552 worker thread done servicing request
00:15:46.899 00.000 1268 OnExposeComplete: enter
00:15:46.901 00.002 1268 UpdateGuideState(): m_state=6
00:15:46.904 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1614
00:15:46.905 00.001 1268 Star::Find returns 1 (1), X=1026.46, Y=776.41, Mass=2621994, SNR=1144.8, Peak=65503 HFD=5.7
00:15:46.907 00.002 1268 MultiStar: [#1 0.35,-0.50,0.86,U] [#2 0.27,-0.32,0.59,U] [#3 0.53,0.34,0.79,U] [#4 0.01,0.07,1.21,U] [#5 -0.27,-0.21,1.18,U] [#6 -0.25,-0.37,0.51,U] [#7 -0.06,-0.34,0.44,U] [#8 -1.16,-0.95,0.48,U] 
00:15:46.909 00.002 1268 refined, 8 included, MultiStar: {-0.09, -0.13}, one-star: {-0.50, 0.35}
00:15:46.911 00.002 1268 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-2.29) = xAngle (0.13 = 0.13)
00:15:46.913 00.002 1268 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
00:15:46.914 00.001 1268 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.16 mountX=0.16 mountY=0.04, mountTheta=0.22
00:15:46.918 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=-0.13, opts=13)
00:15:46.919 00.001 1268 Enqueuing Move request for scope (-0.09, -0.13)
00:15:46.921 00.002 8552 Worker thread wakes up
00:15:46.921 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
00:15:46.921 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
00:15:46.921 00.000 8552 Moving (-0.09, -0.13) raw xDistance=0.16 yDistance=0.04
00:15:46.926 00.005 8552 PPEC rslt: input = 0.16, final = 0.19, react = 0.10, pred = 0.09, hyst = 0.09, hyst_pct = 0.00, period_length = 493.76
00:15:46.927 00.001 8552 PPEC: input: 0.16, control: 0.19, exposure: 1000
00:15:46.927 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:46.927 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:15:46.927 00.000 8552 MoveAxis(W, 40, ABG)
00:15:46.928 00.001 8552 Guiding  Dir = 3, Dur = 40
00:15:46.928 00.000 8552 IsGuiding returns 0
00:15:46.928 00.000 8552 PulseGuide returned control before completion, sleep 50
00:15:46.929 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:46.964 00.035 1268 UpdateGuideState exits: m=2621994 SNR=1144.8 Saturated
00:15:46.966 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:46.967 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:46.969 00.002 1268 Enqueuing Expose request
00:15:46.986 00.017 8552 IsGuiding returns 1
00:15:46.986 00.000 8552 scope still moving after pulse duration time elapsed
00:15:47.016 00.030 8552 IsGuiding returns 1
00:15:47.048 00.032 8552 IsGuiding returns 1
00:15:47.080 00.032 8552 IsGuiding returns 1
00:15:47.112 00.032 8552 IsGuiding returns 1
00:15:47.143 00.031 8552 IsGuiding returns 0
00:15:47.143 00.000 8552 scope move finished after 40 + 175 ms
00:15:47.144 00.001 8552 Move returns status 0, amount 40
00:15:47.144 00.000 8552 MoveAxis(N, 0, ABG)
00:15:47.144 00.000 8552 Move returns status 0, amount 0
00:15:47.144 00.000 8552 move complete, result=0
00:15:47.144 00.000 8552 worker thread done servicing request
00:15:47.144 00.000 8552 Worker thread wakes up
00:15:47.145 00.001 1268 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
00:15:47.148 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:47.148 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:48.274 01.126 8552 Exposure complete
00:15:49.284 01.010 8552 worker thread done servicing request
00:15:49.284 00.000 1268 OnExposeComplete: enter
00:15:49.285 00.001 1268 UpdateGuideState(): m_state=6
00:15:49.287 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1615
00:15:49.289 00.002 1268 Star::Find returns 1 (1), X=1027.97, Y=777.11, Mass=2229307, SNR=1055.6, Peak=65502 HFD=5.5
00:15:49.291 00.002 1268 MultiStar: [#1 0.72,0.27,0.91,U] [#2 0.32,0.69,0.71,U] [#3 0.57,1.21,0.83,U] [#4 0.52,0.50,1.30,U] [#5 0.65,-0.00,1.23,U] [#6 -0.36,0.10,0.69,U] [#7 0.61,0.13,0.51,U] [#8 0.44,0.08,0.57,U] 
00:15:49.292 00.001 1268 refined, 8 included, MultiStar: {0.54, 0.47}, one-star: {1.01, 1.05}
00:15:49.294 00.002 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.29) = xAngle (3.01 = 3.01)
00:15:49.295 00.001 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.11 = 3.11)
00:15:49.296 00.001 1268 CameraToMount -- cameraX=0.54 cameraY=0.47 hyp=0.71 cameraTheta=0.72 mountX=-0.71 mountY=0.03, mountTheta=3.11
00:15:49.300 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=0.47, opts=13)
00:15:49.302 00.002 1268 Enqueuing Move request for scope (0.54, 0.47)
00:15:49.304 00.002 8552 Worker thread wakes up
00:15:49.304 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.47) opts 0xd
00:15:49.304 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, 0.47)
00:15:49.304 00.000 8552 Moving (0.54, 0.47) raw xDistance=-0.71 yDistance=0.03
00:15:49.309 00.005 8552 PPEC rslt: input = -0.71, final = -0.32, react = -0.42, pred = 0.10, hyst = -0.39, hyst_pct = 0.00, period_length = 493.67
00:15:49.309 00.000 8552 PPEC: input: -0.71, control: -0.32, exposure: 1000
00:15:49.310 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:49.310 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:49.310 00.000 8552 MoveAxis(E, 70, ABG)
00:15:49.310 00.000 8552 Guiding  Dir = 2, Dur = 70
00:15:49.310 00.000 8552 IsGuiding returns 0
00:15:49.311 00.001 8552 PulseGuide returned control before completion, sleep 80
00:15:49.311 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:49.345 00.034 1268 UpdateGuideState exits: m=2229307 SNR=1055.6 Saturated
00:15:49.347 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:49.350 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:49.351 00.001 1268 Enqueuing Expose request
00:15:49.399 00.048 8552 IsGuiding returns 1
00:15:49.399 00.000 8552 scope still moving after pulse duration time elapsed
00:15:49.429 00.030 8552 IsGuiding returns 1
00:15:49.461 00.032 8552 IsGuiding returns 1
00:15:49.493 00.032 8552 IsGuiding returns 1
00:15:49.525 00.032 8552 IsGuiding returns 0
00:15:49.525 00.000 8552 scope move finished after 70 + 144 ms
00:15:49.525 00.000 8552 Move returns status 0, amount 70
00:15:49.525 00.000 8552 MoveAxis(N, 0, ABG)
00:15:49.525 00.000 8552 Move returns status 0, amount 0
00:15:49.526 00.001 8552 move complete, result=0
00:15:49.526 00.000 8552 worker thread done servicing request
00:15:49.526 00.000 8552 Worker thread wakes up
00:15:49.526 00.000 1268 GuideStep: -0.7 px 70 ms EAST, 0.0 px 0 ms NORTH
00:15:49.530 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:49.530 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:50.656 01.126 8552 Exposure complete
00:15:51.618 00.962 8552 worker thread done servicing request
00:15:51.618 00.000 1268 OnExposeComplete: enter
00:15:51.621 00.003 1268 UpdateGuideState(): m_state=6
00:15:51.623 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1616
00:15:51.625 00.002 1268 Star::Find returns 1 (1), X=1026.33, Y=775.52, Mass=2082417, SNR=1020.2, Peak=65491 HFD=5.1
00:15:51.627 00.002 1268 MultiStar: [#1 -0.04,-0.30,0.90,U] [#2 0.59,-0.46,0.58,U] [#3 -0.18,0.25,0.80,U] [#4 -0.48,-0.57,1.37,U] [#5 -0.12,-0.78,1.34,U] [#6 0.01,-0.22,0.69,U] [#7 -0.59,0.75,0.33,U] [#8 -1.21,-0.40,0.49,U] 
00:15:51.629 00.002 1268 refined, 8 included, MultiStar: {-0.28, -0.37}, one-star: {-0.63, -0.54}
00:15:51.630 00.001 1268 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
00:15:51.632 00.002 1268 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
00:15:51.634 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.37 hyp=0.47 cameraTheta=-2.21 mountX=0.46 mountY=0.08, mountTheta=0.18
00:15:51.637 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.37, opts=13)
00:15:51.639 00.002 1268 Enqueuing Move request for scope (-0.28, -0.37)
00:15:51.640 00.001 8552 Worker thread wakes up
00:15:51.640 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.37) opts 0xd
00:15:51.640 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.37)
00:15:51.640 00.000 8552 Moving (-0.28, -0.37) raw xDistance=0.46 yDistance=0.08
00:15:51.645 00.005 8552 PPEC rslt: input = 0.46, final = 0.37, react = 0.28, pred = 0.09, hyst = 0.26, hyst_pct = 0.00, period_length = 493.58
00:15:51.645 00.000 8552 PPEC: input: 0.46, control: 0.37, exposure: 1000
00:15:51.645 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:51.645 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:15:51.645 00.000 8552 MoveAxis(W, 80, ABG)
00:15:51.645 00.000 8552 Guiding  Dir = 3, Dur = 80
00:15:51.646 00.001 8552 IsGuiding returns 0
00:15:51.646 00.000 8552 PulseGuide returned control before completion, sleep 90
00:15:51.647 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:51.677 00.030 1268 UpdateGuideState exits: m=2082417 SNR=1020.2 Saturated
00:15:51.679 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:51.681 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:51.682 00.001 1268 Enqueuing Expose request
00:15:51.738 00.056 8552 IsGuiding returns 1
00:15:51.739 00.001 8552 scope still moving after pulse duration time elapsed
00:15:51.771 00.032 8552 IsGuiding returns 1
00:15:51.801 00.030 8552 IsGuiding returns 0
00:15:51.802 00.001 8552 scope move finished after 80 + 75 ms
00:15:51.802 00.000 8552 Move returns status 0, amount 80
00:15:51.802 00.000 8552 MoveAxis(N, 0, ABG)
00:15:51.802 00.000 8552 Move returns status 0, amount 0
00:15:51.802 00.000 8552 move complete, result=0
00:15:51.802 00.000 8552 worker thread done servicing request
00:15:51.802 00.000 8552 Worker thread wakes up
00:15:51.802 00.000 1268 GuideStep: 0.5 px 80 ms WEST, 0.1 px 0 ms NORTH
00:15:51.807 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:51.807 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:52.916 01.109 8552 Exposure complete
00:15:53.903 00.987 8552 worker thread done servicing request
00:15:53.903 00.000 1268 OnExposeComplete: enter
00:15:53.905 00.002 1268 UpdateGuideState(): m_state=6
00:15:53.906 00.001 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1617
00:15:53.908 00.002 1268 Star::Find returns 1 (1), X=1026.03, Y=776.08, Mass=2229937, SNR=1055.7, Peak=65503 HFD=5.7
00:15:53.909 00.001 1268 MultiStar: [#1 0.55,-0.29,0.97,U] [#2 -0.11,0.07,0.70,U] [#3 0.27,0.31,0.84,U] [#4 -0.07,0.06,1.38,U] [#5 0.34,-0.46,1.32,U] [#6 -0.13,-1.22,0.55,U] [#7 0.23,-0.26,0.46,U] [#8 -0.55,-0.85,0.50,U] 
00:15:53.911 00.002 1268 refined, 8 included, MultiStar: {-0.02, -0.22}, one-star: {-0.93, 0.02}
00:15:53.912 00.001 1268 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-2.29) = xAngle (0.65 = 0.65)
00:15:53.914 00.002 1268 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.74 = 0.74)
00:15:53.915 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.65 mountX=0.17 mountY=0.15, mountTheta=0.70
00:15:53.919 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.22, opts=13)
00:15:53.921 00.002 1268 Enqueuing Move request for scope (-0.02, -0.22)
00:15:53.923 00.002 8552 Worker thread wakes up
00:15:53.923 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
00:15:53.923 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
00:15:53.923 00.000 8552 Moving (-0.02, -0.22) raw xDistance=0.17 yDistance=0.15
00:15:53.927 00.004 8552 PPEC rslt: input = 0.17, final = 0.23, react = 0.10, pred = 0.12, hyst = 0.08, hyst_pct = 0.00, period_length = 493.48
00:15:53.928 00.001 8552 PPEC: input: 0.17, control: 0.23, exposure: 1000
00:15:53.928 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:53.928 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:15:53.928 00.000 8552 MoveAxis(W, 49, ABG)
00:15:53.928 00.000 8552 Guiding  Dir = 3, Dur = 49
00:15:53.928 00.000 8552 IsGuiding returns 0
00:15:53.929 00.001 8552 PulseGuide returned control before completion, sleep 59
00:15:53.932 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:53.969 00.037 1268 UpdateGuideState exits: m=2229937 SNR=1055.7 Saturated
00:15:53.972 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:53.974 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:53.975 00.001 1268 Enqueuing Expose request
00:15:54.001 00.026 8552 IsGuiding returns 1
00:15:54.001 00.000 8552 scope still moving after pulse duration time elapsed
00:15:54.033 00.032 8552 IsGuiding returns 1
00:15:54.064 00.031 8552 IsGuiding returns 0
00:15:54.065 00.001 8552 scope move finished after 49 + 87 ms
00:15:54.065 00.000 8552 Move returns status 0, amount 49
00:15:54.065 00.000 8552 MoveAxis(N, 0, ABG)
00:15:54.065 00.000 8552 Move returns status 0, amount 0
00:15:54.065 00.000 8552 move complete, result=0
00:15:54.065 00.000 8552 worker thread done servicing request
00:15:54.065 00.000 1268 GuideStep: 0.2 px 49 ms WEST, 0.1 px 0 ms NORTH
00:15:54.070 00.005 8552 Worker thread wakes up
00:15:54.070 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:54.070 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:55.173 01.103 8552 Exposure complete
00:15:56.162 00.989 8552 worker thread done servicing request
00:15:56.162 00.000 1268 OnExposeComplete: enter
00:15:56.165 00.003 1268 UpdateGuideState(): m_state=6
00:15:56.167 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1618
00:15:56.169 00.002 1268 Star::Find returns 1 (1), X=1026.82, Y=776.20, Mass=1837269, SNR=958.2, Peak=65500 HFD=4.7
00:15:56.172 00.003 1268 MultiStar: [#1 0.37,-0.11,1.03,U] [#2 -0.18,0.25,0.63,U] [#3 0.05,0.71,0.96,U] [#4 -0.30,0.52,1.40,U] [#5 -0.01,0.09,1.38,U] [#6 -0.45,-0.34,0.78,U] [#7 0.23,0.47,0.43,U] [#8 -0.19,-0.00,0.58,U] 
00:15:56.174 00.002 1268 single-star, 8 included, MultiStar: {-0.08, 0.20}, one-star: {-0.14, 0.14}
00:15:56.175 00.001 1268 CameraToMount -- cameraTheta (2.36) - m_xAngle (-2.29) = xAngle (4.66 = -1.63)
00:15:56.177 00.002 1268 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.75 = -1.53)
00:15:56.178 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.36 mountX=-0.01 mountY=-0.20, mountTheta=-1.63
00:15:56.181 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.14, opts=13)
00:15:56.182 00.001 1268 Enqueuing Move request for scope (-0.14, 0.14)
00:15:56.184 00.002 8552 Worker thread wakes up
00:15:56.184 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
00:15:56.184 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
00:15:56.184 00.000 8552 Moving (-0.14, 0.14) raw xDistance=-0.01 yDistance=-0.20
00:15:56.188 00.004 8552 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 493.39
00:15:56.188 00.000 8552 PPEC: input: -0.01, control: 0.08, exposure: 1000
00:15:56.188 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:56.188 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:15:56.188 00.000 8552 MoveAxis(W, 17, ABG)
00:15:56.188 00.000 8552 Guiding  Dir = 3, Dur = 17
00:15:56.189 00.001 8552 IsGuiding returns 0
00:15:56.189 00.000 8552 PulseGuide returned control before completion, sleep 27
00:15:56.190 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:56.218 00.028 8552 IsGuiding returns 0
00:15:56.218 00.000 8552 Move returns status 0, amount 17
00:15:56.218 00.000 8552 MoveAxis(N, 0, ABG)
00:15:56.218 00.000 8552 Move returns status 0, amount 0
00:15:56.218 00.000 8552 move complete, result=0
00:15:56.218 00.000 8552 worker thread done servicing request
00:15:56.220 00.002 1268 UpdateGuideState exits: m=1837269 SNR=958.2 Saturated
00:15:56.221 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:56.223 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:56.225 00.002 1268 Enqueuing Expose request
00:15:56.226 00.001 8552 Worker thread wakes up
00:15:56.226 00.000 1268 GuideStep: -0.0 px 17 ms WEST, -0.2 px 0 ms NORTH
00:15:56.229 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:56.229 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:57.341 01.112 8552 Exposure complete
00:15:58.297 00.956 8552 worker thread done servicing request
00:15:58.298 00.001 1268 OnExposeComplete: enter
00:15:58.299 00.001 1268 UpdateGuideState(): m_state=6
00:15:58.301 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1619
00:15:58.303 00.002 1268 Star::Find returns 1 (1), X=1026.61, Y=776.07, Mass=2131393, SNR=1032.2, Peak=65514 HFD=5.2
00:15:58.305 00.002 1268 MultiStar: [#1 0.15,-0.64,0.88,U] [#2 -0.15,-0.49,0.64,U] [#3 0.41,0.06,0.82,U] [#4 -0.34,0.05,1.39,U] [#5 -0.09,-0.66,1.26,U] [#6 0.15,-0.15,0.61,U] [#7 0.50,0.19,0.46,U] [#8 -0.51,-0.40,0.55,U] 
00:15:58.306 00.001 1268 refined, 8 included, MultiStar: {-0.07, -0.24}, one-star: {-0.35, 0.01}
00:15:58.308 00.002 1268 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-2.29) = xAngle (0.44 = 0.44)
00:15:58.309 00.001 1268 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.54 = 0.54)
00:15:58.310 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.85 mountX=0.22 mountY=0.13, mountTheta=0.51
00:15:58.314 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.24, opts=13)
00:15:58.315 00.001 1268 Enqueuing Move request for scope (-0.07, -0.24)
00:15:58.317 00.002 8552 Worker thread wakes up
00:15:58.317 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
00:15:58.317 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
00:15:58.317 00.000 8552 Moving (-0.07, -0.24) raw xDistance=0.22 yDistance=0.13
00:15:58.320 00.003 8552 PPEC rslt: input = 0.22, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 493.30
00:15:58.320 00.000 8552 PPEC: input: 0.22, control: 0.20, exposure: 1000
00:15:58.320 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:58.320 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:15:58.320 00.000 8552 MoveAxis(W, 44, ABG)
00:15:58.320 00.000 8552 Guiding  Dir = 3, Dur = 44
00:15:58.320 00.000 8552 IsGuiding returns 0
00:15:58.321 00.001 8552 PulseGuide returned control before completion, sleep 54
00:15:58.322 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:15:58.352 00.030 1268 UpdateGuideState exits: m=2131393 SNR=1032.2 Saturated
00:15:58.353 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:58.355 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:15:58.356 00.001 1268 Enqueuing Expose request
00:15:58.380 00.024 8552 IsGuiding returns 1
00:15:58.381 00.001 8552 scope still moving after pulse duration time elapsed
00:15:58.411 00.030 8552 IsGuiding returns 1
00:15:58.443 00.032 8552 IsGuiding returns 1
00:15:58.474 00.031 8552 IsGuiding returns 0
00:15:58.474 00.000 8552 scope move finished after 44 + 110 ms
00:15:58.475 00.001 8552 Move returns status 0, amount 44
00:15:58.475 00.000 8552 MoveAxis(N, 0, ABG)
00:15:58.475 00.000 8552 Move returns status 0, amount 0
00:15:58.475 00.000 8552 move complete, result=0
00:15:58.475 00.000 8552 worker thread done servicing request
00:15:58.477 00.002 8552 Worker thread wakes up
00:15:58.477 00.000 1268 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
00:15:58.480 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:15:58.481 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:15:59.584 01.103 8552 Exposure complete
00:16:00.614 01.030 8552 worker thread done servicing request
00:16:00.615 00.001 1268 OnExposeComplete: enter
00:16:00.616 00.001 1268 UpdateGuideState(): m_state=6
00:16:00.618 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1620
00:16:00.620 00.002 1268 Star::Find returns 1 (1), X=1027.40, Y=776.02, Mass=2017166, SNR=1004.1, Peak=65504 HFD=5.1
00:16:00.622 00.002 1268 MultiStar: [#1 0.69,-0.51,1.01,U] [#2 0.21,-0.37,0.59,U] [#3 0.57,0.90,0.93,U] [#4 0.48,0.04,1.39,U] [#5 0.15,-0.15,1.32,U] [#6 0.28,0.94,0.52,U] [#7 0.78,0.33,0.51,U] [#8 -0.24,0.14,0.59,U] 
00:16:00.624 00.002 1268 refined, 8 included, MultiStar: {0.39, 0.08}, one-star: {0.44, -0.04}
00:16:00.626 00.002 1268 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.29) = xAngle (2.51 = 2.51)
00:16:00.627 00.001 1268 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.60 = 2.60)
00:16:00.629 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=0.08 hyp=0.40 cameraTheta=0.21 mountX=-0.32 mountY=0.20, mountTheta=2.57
00:16:00.633 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.08, opts=13)
00:16:00.634 00.001 1268 Enqueuing Move request for scope (0.39, 0.08)
00:16:00.635 00.001 8552 Worker thread wakes up
00:16:00.635 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.08) opts 0xd
00:16:00.635 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.08)
00:16:00.636 00.001 8552 Moving (0.39, 0.08) raw xDistance=-0.32 yDistance=0.20
00:16:00.642 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:00.644 00.002 8552 PPEC rslt: input = -0.32, final = -0.16, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 493.21
00:16:00.644 00.000 8552 PPEC: input: -0.32, control: -0.16, exposure: 1000
00:16:00.644 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:00.644 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:16:00.644 00.000 8552 MoveAxis(E, 33, ABG)
00:16:00.644 00.000 8552 Guiding  Dir = 2, Dur = 33
00:16:00.644 00.000 8552 IsGuiding returns 0
00:16:00.645 00.001 8552 PulseGuide returned control before completion, sleep 43
00:16:00.672 00.027 1268 UpdateGuideState exits: m=2017166 SNR=1004.1 Saturated
00:16:00.673 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:00.674 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:00.676 00.002 1268 Enqueuing Expose request
00:16:00.701 00.025 8552 IsGuiding returns 1
00:16:00.701 00.000 8552 scope still moving after pulse duration time elapsed
00:16:00.732 00.031 8552 IsGuiding returns 1
00:16:00.763 00.031 8552 IsGuiding returns 0
00:16:00.763 00.000 8552 scope move finished after 33 + 86 ms
00:16:00.763 00.000 8552 Move returns status 0, amount 33
00:16:00.764 00.001 8552 MoveAxis(N, 0, ABG)
00:16:00.764 00.000 8552 Move returns status 0, amount 0
00:16:00.764 00.000 8552 move complete, result=0
00:16:00.764 00.000 8552 worker thread done servicing request
00:16:00.764 00.000 8552 Worker thread wakes up
00:16:00.764 00.000 1268 GuideStep: -0.3 px 33 ms EAST, 0.2 px 0 ms NORTH
00:16:00.769 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:00.769 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:01.885 01.116 8552 Exposure complete
00:16:02.845 00.960 8552 worker thread done servicing request
00:16:02.846 00.001 1268 OnExposeComplete: enter
00:16:02.847 00.001 1268 UpdateGuideState(): m_state=6
00:16:02.850 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1621
00:16:02.852 00.002 1268 Star::Find returns 1 (1), X=1026.48, Y=775.98, Mass=2033660, SNR=1008.1, Peak=65498 HFD=5.1
00:16:02.854 00.002 1268 MultiStar: [#1 0.39,-0.55,0.97,U] [#2 -0.14,-0.36,0.64,U] [#3 0.10,-0.62,0.73,U] [#4 -0.12,-0.79,1.42,U] [#5 0.04,-0.69,1.34,U] [#6 -1.13,-0.65,0.70,U] [#7 -0.07,-0.77,0.56,U] [#8 -0.79,-0.59,0.54,U] 
00:16:02.856 00.002 1268 single-star, 8 included, MultiStar: {-0.19, -0.58}, one-star: {-0.49, -0.08}
00:16:02.858 00.002 1268 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.29) = xAngle (-0.68 = -0.68)
00:16:02.860 00.002 1268 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
00:16:02.862 00.002 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.08 hyp=0.49 cameraTheta=-2.97 mountX=0.38 mountY=-0.27, mountTheta=-0.62
00:16:02.865 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.08, opts=13)
00:16:02.866 00.001 1268 Enqueuing Move request for scope (-0.49, -0.08)
00:16:02.868 00.002 8552 Worker thread wakes up
00:16:02.868 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.08) opts 0xd
00:16:02.868 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.08)
00:16:02.868 00.000 8552 Moving (-0.49, -0.08) raw xDistance=0.38 yDistance=-0.27
00:16:02.871 00.003 8552 PPEC rslt: input = 0.38, final = 0.18, react = 0.23, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 493.12
00:16:02.871 00.000 8552 PPEC: input: 0.38, control: 0.18, exposure: 1000
00:16:02.872 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:02.872 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:16:02.872 00.000 8552 MoveAxis(W, 40, ABG)
00:16:02.872 00.000 8552 Guiding  Dir = 3, Dur = 40
00:16:02.872 00.000 8552 IsGuiding returns 0
00:16:02.873 00.001 8552 PulseGuide returned control before completion, sleep 50
00:16:02.875 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:02.909 00.034 1268 UpdateGuideState exits: m=2033660 SNR=1008.1 Saturated
00:16:02.911 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:02.912 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:02.914 00.002 1268 Enqueuing Expose request
00:16:02.933 00.019 8552 IsGuiding returns 1
00:16:02.933 00.000 8552 scope still moving after pulse duration time elapsed
00:16:02.964 00.031 8552 IsGuiding returns 1
00:16:02.995 00.031 8552 IsGuiding returns 1
00:16:03.027 00.032 8552 IsGuiding returns 1
00:16:03.060 00.033 8552 IsGuiding returns 1
00:16:03.089 00.029 8552 IsGuiding returns 0
00:16:03.089 00.000 8552 scope move finished after 40 + 177 ms
00:16:03.090 00.001 8552 Move returns status 0, amount 40
00:16:03.090 00.000 8552 MoveAxis(N, 0, ABG)
00:16:03.090 00.000 8552 Move returns status 0, amount 0
00:16:03.090 00.000 8552 move complete, result=0
00:16:03.090 00.000 8552 worker thread done servicing request
00:16:03.090 00.000 8552 Worker thread wakes up
00:16:03.090 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:03.090 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:03.090 00.000 1268 GuideStep: 0.4 px 40 ms WEST, -0.3 px 0 ms NORTH
00:16:04.194 01.104 8552 Exposure complete
00:16:05.131 00.937 8552 worker thread done servicing request
00:16:05.131 00.000 1268 OnExposeComplete: enter
00:16:05.133 00.002 1268 UpdateGuideState(): m_state=6
00:16:05.135 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1622
00:16:05.136 00.001 1268 Star::Find returns 1 (1), X=1024.76, Y=773.44, Mass=2311389, SNR=1074.9, Peak=65511 HFD=5.5
00:16:05.139 00.003 1268 MultiStar: [#1 -1.72,-3.19,0.00,M1] [#2 -2.16,-2.53,0.00,M1] [#3 -1.73,-2.27,0.00,M1] [#4 -2.22,-2.40,0.00,M1] [#5 -1.83,-2.89,0.00,M1] [#6 -1.48,-1.49,0.00,M1] [#7 -1.79,-2.64,0.00,M1] [#8 -2.10,-3.35,0.00,M1] 
00:16:05.140 00.001 1268 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-2.29) = xAngle (0.02 = 0.02)
00:16:05.141 00.001 1268 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.12 = 0.12)
00:16:05.142 00.001 1268 CameraToMount -- cameraX=-2.20 cameraY=-2.62 hyp=3.42 cameraTheta=-2.27 mountX=3.42 mountY=0.40, mountTheta=0.12
00:16:05.145 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.20, y=-2.62, opts=13)
00:16:05.148 00.003 1268 Enqueuing Move request for scope (-2.20, -2.62)
00:16:05.148 00.000 8552 Worker thread wakes up
00:16:05.148 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.20, -2.62) opts 0xd
00:16:05.149 00.001 8552 Handling offset move in thread for scope, endpoint = (-2.20, -2.62)
00:16:05.149 00.000 8552 Moving (-2.20, -2.62) raw xDistance=3.42 yDistance=0.40
00:16:05.152 00.003 8552 PPEC rslt: input = 3.42, final = 2.01, react = 2.05, pred = -0.04, hyst = 1.84, hyst_pct = 0.00, period_length = 493.03
00:16:05.152 00.000 8552 PPEC: input: 3.42, control: 2.01, exposure: 1000
00:16:05.152 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:16:05.152 00.000 8552 MoveAxis(W, 433, ABG)
00:16:05.152 00.000 8552 Guiding  Dir = 3, Dur = 433
00:16:05.152 00.000 8552 IsGuiding returns 0
00:16:05.154 00.002 8552 PulseGuide returned control before completion, sleep 443
00:16:05.155 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:05.184 00.029 1268 UpdateGuideState exits: m=2311389 SNR=1074.9 Saturated
00:16:05.186 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:05.188 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:05.190 00.002 1268 Enqueuing Expose request
00:16:05.599 00.409 8552 IsGuiding returns 1
00:16:05.599 00.000 8552 scope still moving after pulse duration time elapsed
00:16:05.630 00.031 8552 IsGuiding returns 1
00:16:05.662 00.032 8552 IsGuiding returns 1
00:16:05.693 00.031 8552 IsGuiding returns 1
00:16:05.725 00.032 8552 IsGuiding returns 0
00:16:05.725 00.000 8552 scope move finished after 433 + 139 ms
00:16:05.725 00.000 8552 Move returns status 0, amount 433
00:16:05.725 00.000 8552 MoveAxis(S, 74, ABG)
00:16:05.726 00.001 8552 Guiding  Dir = 1, Dur = 74
00:16:05.726 00.000 8552 IsGuiding returns 0
00:16:05.726 00.000 8552 PulseGuide returned control before completion, sleep 84
00:16:05.818 00.092 8552 IsGuiding returns 1
00:16:05.818 00.000 8552 scope still moving after pulse duration time elapsed
00:16:05.849 00.031 8552 IsGuiding returns 1
00:16:05.882 00.033 8552 IsGuiding returns 1
00:16:05.912 00.030 8552 IsGuiding returns 1
00:16:05.944 00.032 8552 IsGuiding returns 1
00:16:05.975 00.031 8552 IsGuiding returns 1
00:16:06.005 00.030 8552 IsGuiding returns 1
00:16:06.037 00.032 8552 IsGuiding returns 1
00:16:06.068 00.031 8552 IsGuiding returns 0
00:16:06.069 00.001 8552 scope move finished after 74 + 268 ms
00:16:06.069 00.000 8552 Move returns status 0, amount 74
00:16:06.069 00.000 8552 move complete, result=0
00:16:06.069 00.000 8552 worker thread done servicing request
00:16:06.069 00.000 8552 Worker thread wakes up
00:16:06.069 00.000 1268 GuideStep: 3.4 px 433 ms WEST, 0.4 px 74 ms SOUTH
00:16:06.072 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:06.073 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:07.201 01.128 8552 Exposure complete
00:16:08.130 00.929 8552 worker thread done servicing request
00:16:08.131 00.001 1268 OnExposeComplete: enter
00:16:08.132 00.001 1268 UpdateGuideState(): m_state=6
00:16:08.134 00.002 1268 Star::Find(15, 1024, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1623
00:16:08.136 00.002 1268 Star::Find returns 1 (1), X=1026.11, Y=776.81, Mass=2213316, SNR=1051.8, Peak=65505 HFD=5.2
00:16:08.138 00.002 1268 MultiStar: [#1 -0.24,-0.38,1.00,U] [#2 -0.62,-0.10,0.58,U] [#3 -0.85,-0.49,0.77,U] [#4 -0.62,-0.43,1.30,U] [#5 -0.60,-0.72,1.24,U] [#6 -0.43,-0.44,0.63,U] [#7 -0.45,-0.40,0.39,U] [#8 -2.30,-0.55,0.00,M2] 
00:16:08.139 00.001 1268 refined, 7 included, MultiStar: {-0.59, -0.28}, one-star: {-0.85, 0.75}
00:16:08.142 00.003 1268 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.29) = xAngle (-0.40 = -0.40)
00:16:08.143 00.001 1268 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.31 = -0.31)
00:16:08.144 00.001 1268 CameraToMount -- cameraX=-0.59 cameraY=-0.28 hyp=0.66 cameraTheta=-2.70 mountX=0.60 mountY=-0.20, mountTheta=-0.32
00:16:08.146 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.59, y=-0.28, opts=13)
00:16:08.148 00.002 1268 Enqueuing Move request for scope (-0.59, -0.28)
00:16:08.149 00.001 8552 Worker thread wakes up
00:16:08.149 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.28) opts 0xd
00:16:08.149 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.59, -0.28)
00:16:08.149 00.000 8552 Moving (-0.59, -0.28) raw xDistance=0.60 yDistance=-0.20
00:16:08.155 00.006 8552 PPEC rslt: input = 0.60, final = 0.37, react = 0.36, pred = 0.00, hyst = 0.34, hyst_pct = 0.00, period_length = 492.95
00:16:08.155 00.000 8552 PPEC: input: 0.60, control: 0.37, exposure: 1000
00:16:08.155 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:08.155 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:16:08.155 00.000 8552 MoveAxis(W, 79, ABG)
00:16:08.155 00.000 8552 Guiding  Dir = 3, Dur = 79
00:16:08.155 00.000 8552 IsGuiding returns 0
00:16:08.156 00.001 8552 PulseGuide returned control before completion, sleep 89
00:16:08.157 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:08.190 00.033 1268 UpdateGuideState exits: m=2213316 SNR=1051.8 Saturated
00:16:08.193 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:08.194 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:08.196 00.002 1268 Enqueuing Expose request
00:16:08.248 00.052 8552 IsGuiding returns 1
00:16:08.248 00.000 8552 scope still moving after pulse duration time elapsed
00:16:08.279 00.031 8552 IsGuiding returns 1
00:16:08.309 00.030 8552 IsGuiding returns 1
00:16:08.342 00.033 8552 IsGuiding returns 0
00:16:08.342 00.000 8552 scope move finished after 79 + 108 ms
00:16:08.343 00.001 8552 Move returns status 0, amount 79
00:16:08.343 00.000 8552 MoveAxis(N, 0, ABG)
00:16:08.343 00.000 8552 Move returns status 0, amount 0
00:16:08.343 00.000 8552 move complete, result=0
00:16:08.344 00.001 8552 worker thread done servicing request
00:16:08.344 00.000 1268 GuideStep: 0.6 px 79 ms WEST, -0.2 px 0 ms NORTH
00:16:08.348 00.004 8552 Worker thread wakes up
00:16:08.348 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:08.348 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:09.461 01.113 8552 Exposure complete
00:16:10.473 01.012 8552 worker thread done servicing request
00:16:10.473 00.000 1268 OnExposeComplete: enter
00:16:10.475 00.002 1268 UpdateGuideState(): m_state=6
00:16:10.478 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1624
00:16:10.480 00.002 1268 Star::Find returns 1 (1), X=1022.95, Y=772.13, Mass=1591925, SNR=891.8, Peak=49167 HFD=4.7
00:16:10.482 00.002 1268 MultiStar: large primary error, entering stabilization period
00:16:10.484 00.002 1268 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-2.29) = xAngle (-0.07 = -0.07)
00:16:10.486 00.002 1268 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
00:16:10.488 00.002 1268 CameraToMount -- cameraX=-4.01 cameraY=-3.93 hyp=5.62 cameraTheta=-2.37 mountX=5.60 mountY=0.12, mountTheta=0.02
00:16:10.491 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-4.01, y=-3.93, opts=13)
00:16:10.493 00.002 1268 Enqueuing Move request for scope (-4.01, -3.93)
00:16:10.494 00.001 8552 Worker thread wakes up
00:16:10.494 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.01, -3.93) opts 0xd
00:16:10.494 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.01, -3.93)
00:16:10.494 00.000 8552 Moving (-4.01, -3.93) raw xDistance=5.60 yDistance=0.12
00:16:10.499 00.005 8552 PPEC rslt: input = 5.60, final = 3.41, react = 3.36, pred = 0.05, hyst = 3.15, hyst_pct = 0.00, period_length = 492.86
00:16:10.499 00.000 8552 PPEC: input: 5.60, control: 3.41, exposure: 1000
00:16:10.499 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:10.500 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:16:10.500 00.000 8552 MoveAxis(W, 734, ABG)
00:16:10.500 00.000 8552 Guiding  Dir = 3, Dur = 734
00:16:10.500 00.000 8552 IsGuiding returns 0
00:16:10.501 00.001 8552 PulseGuide returned control before completion, sleep 744
00:16:10.502 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:10.538 00.036 1268 UpdateGuideState exits: m=1591925 SNR=891.8 Saturated
00:16:10.540 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:10.543 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:10.544 00.001 1268 Enqueuing Expose request
00:16:11.249 00.705 8552 IsGuiding returns 1
00:16:11.249 00.000 8552 scope still moving after pulse duration time elapsed
00:16:11.280 00.031 8552 IsGuiding returns 1
00:16:11.313 00.033 8552 IsGuiding returns 0
00:16:11.314 00.001 8552 scope move finished after 734 + 79 ms
00:16:11.314 00.000 8552 Move returns status 0, amount 734
00:16:11.314 00.000 8552 MoveAxis(N, 0, ABG)
00:16:11.314 00.000 8552 Move returns status 0, amount 0
00:16:11.314 00.000 8552 move complete, result=0
00:16:11.314 00.000 8552 worker thread done servicing request
00:16:11.315 00.001 1268 GuideStep: 5.6 px 734 ms WEST, 0.1 px 0 ms NORTH
00:16:11.318 00.003 8552 Worker thread wakes up
00:16:11.318 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:11.319 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:12.453 01.134 8552 Exposure complete
00:16:13.432 00.979 8552 worker thread done servicing request
00:16:13.432 00.000 1268 OnExposeComplete: enter
00:16:13.434 00.002 1268 UpdateGuideState(): m_state=6
00:16:13.437 00.003 1268 Star::Find(15, 1022, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1625
00:16:13.438 00.001 1268 Star::Find returns 1 (1), X=1025.43, Y=776.25, Mass=2327848, SNR=1078.7, Peak=65492 HFD=5.1
00:16:13.439 00.001 1268 MultiStar: exiting stabilization period
00:16:13.441 00.002 1268 MultiStar: [#1 -0.60,-0.68,0.83,U] [#2 -0.91,0.07,0.62,U] [#3 -0.63,0.12,0.87,U] [#4 -1.10,-0.75,1.31,U] [#5 -1.12,-0.42,1.24,U] [#6 -1.42,-1.30,0.62,U] [#7 -1.10,-0.46,0.38,U] [#8 -1.68,-0.35,0.52,U] 
00:16:13.443 00.002 1268 refined, 8 included, MultiStar: {-1.10, -0.39}, one-star: {-1.53, 0.19}
00:16:13.444 00.001 1268 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.29) = xAngle (-0.51 = -0.51)
00:16:13.445 00.001 1268 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.41 = -0.41)
00:16:13.446 00.001 1268 CameraToMount -- cameraX=-1.10 cameraY=-0.39 hyp=1.17 cameraTheta=-2.80 mountX=1.02 mountY=-0.47, mountTheta=-0.43
00:16:13.451 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-1.10, y=-0.39, opts=13)
00:16:13.452 00.001 1268 Enqueuing Move request for scope (-1.10, -0.39)
00:16:13.454 00.002 8552 Worker thread wakes up
00:16:13.454 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -0.39) opts 0xd
00:16:13.454 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.10, -0.39)
00:16:13.454 00.000 8552 Moving (-1.10, -0.39) raw xDistance=1.02 yDistance=-0.47
00:16:13.457 00.003 8552 PPEC rslt: input = 1.02, final = 0.69, react = 0.61, pred = 0.08, hyst = 0.57, hyst_pct = 0.00, period_length = 492.77
00:16:13.457 00.000 8552 PPEC: input: 1.02, control: 0.69, exposure: 1000
00:16:13.457 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:13.458 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:16:13.458 00.000 8552 MoveAxis(W, 149, ABG)
00:16:13.458 00.000 8552 Guiding  Dir = 3, Dur = 149
00:16:13.458 00.000 8552 IsGuiding returns 0
00:16:13.458 00.000 8552 PulseGuide returned control before completion, sleep 159
00:16:13.460 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:13.496 00.036 1268 UpdateGuideState exits: m=2327848 SNR=1078.7 Saturated
00:16:13.498 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:13.501 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:13.502 00.001 1268 Enqueuing Expose request
00:16:13.634 00.132 8552 IsGuiding returns 1
00:16:13.634 00.000 8552 scope still moving after pulse duration time elapsed
00:16:13.665 00.031 8552 IsGuiding returns 0
00:16:13.665 00.000 8552 scope move finished after 149 + 57 ms
00:16:13.665 00.000 8552 Move returns status 0, amount 149
00:16:13.665 00.000 8552 MoveAxis(N, 0, ABG)
00:16:13.665 00.000 8552 Move returns status 0, amount 0
00:16:13.665 00.000 8552 move complete, result=0
00:16:13.666 00.001 8552 worker thread done servicing request
00:16:13.666 00.000 8552 Worker thread wakes up
00:16:13.666 00.000 1268 GuideStep: 1.0 px 149 ms WEST, -0.5 px 0 ms NORTH
00:16:13.669 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:13.669 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:14.780 01.111 8552 Exposure complete
00:16:15.743 00.963 8552 worker thread done servicing request
00:16:15.743 00.000 1268 OnExposeComplete: enter
00:16:15.745 00.002 1268 UpdateGuideState(): m_state=6
00:16:15.747 00.002 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1626
00:16:15.749 00.002 1268 Star::Find returns 1 (1), X=1026.10, Y=776.44, Mass=2147890, SNR=1036.1, Peak=65492 HFD=5.2
00:16:15.751 00.002 1268 MultiStar: [#1 -0.23,0.22,0.93,U] [#2 -0.26,-0.12,0.46,U] [#3 -0.52,0.04,0.81,U] [#4 -0.46,-0.10,1.32,U] [#5 -0.75,-0.13,1.24,U] [#6 -0.63,-0.32,0.57,U] [#7 -0.37,0.34,0.43,U] [#8 -1.55,0.07,0.51,U] 
00:16:15.753 00.002 1268 refined, 8 included, MultiStar: {-0.61, 0.04}, one-star: {-0.86, 0.38}
00:16:15.754 00.001 1268 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.29) = xAngle (5.38 = -0.91)
00:16:15.755 00.001 1268 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.47 = -0.81)
00:16:15.756 00.001 1268 CameraToMount -- cameraX=-0.61 cameraY=0.04 hyp=0.61 cameraTheta=3.08 mountX=0.38 mountY=-0.45, mountTheta=-0.87
00:16:15.759 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.61, y=0.04, opts=13)
00:16:15.760 00.001 1268 Enqueuing Move request for scope (-0.61, 0.04)
00:16:15.762 00.002 8552 Worker thread wakes up
00:16:15.762 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.04) opts 0xd
00:16:15.762 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.61, 0.04)
00:16:15.762 00.000 8552 Moving (-0.61, 0.04) raw xDistance=0.38 yDistance=-0.45
00:16:15.766 00.004 8552 PPEC rslt: input = 0.38, final = 0.34, react = 0.23, pred = 0.12, hyst = 0.41, hyst_pct = 0.00, period_length = 492.69
00:16:15.766 00.000 8552 PPEC: input: 0.38, control: 0.34, exposure: 1000
00:16:15.766 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:15.766 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:16:15.766 00.000 8552 MoveAxis(W, 74, ABG)
00:16:15.766 00.000 8552 Guiding  Dir = 3, Dur = 74
00:16:15.766 00.000 8552 IsGuiding returns 0
00:16:15.767 00.001 8552 PulseGuide returned control before completion, sleep 84
00:16:15.768 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:15.799 00.031 1268 UpdateGuideState exits: m=2147890 SNR=1036.1 Saturated
00:16:15.801 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:15.803 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:15.804 00.001 1268 Enqueuing Expose request
00:16:15.857 00.053 8552 IsGuiding returns 1
00:16:15.857 00.000 8552 scope still moving after pulse duration time elapsed
00:16:15.888 00.031 8552 IsGuiding returns 1
00:16:15.919 00.031 8552 IsGuiding returns 1
00:16:15.952 00.033 8552 IsGuiding returns 1
00:16:15.984 00.032 8552 IsGuiding returns 0
00:16:15.984 00.000 8552 scope move finished after 74 + 143 ms
00:16:15.984 00.000 8552 Move returns status 0, amount 74
00:16:15.984 00.000 8552 MoveAxis(N, 0, ABG)
00:16:15.985 00.001 8552 Move returns status 0, amount 0
00:16:15.985 00.000 8552 move complete, result=0
00:16:15.985 00.000 8552 worker thread done servicing request
00:16:15.985 00.000 8552 Worker thread wakes up
00:16:15.985 00.000 1268 GuideStep: 0.4 px 74 ms WEST, -0.4 px 0 ms NORTH
00:16:15.990 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:15.990 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:17.103 01.113 8552 Exposure complete
00:16:18.035 00.932 8552 worker thread done servicing request
00:16:18.035 00.000 1268 OnExposeComplete: enter
00:16:18.037 00.002 1268 UpdateGuideState(): m_state=6
00:16:18.039 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1627
00:16:18.041 00.002 1268 Star::Find returns 1 (1), X=1027.19, Y=776.64, Mass=1689451, SNR=918.9, Peak=65495 HFD=5.0
00:16:18.042 00.001 1268 MultiStar: [#1 -0.05,0.79,1.01,U] [#2 -0.33,0.02,0.79,U] [#3 -0.07,0.31,1.01,U] [#4 -0.56,0.39,1.51,U] [#5 -0.00,0.45,1.49,U] [#6 -0.35,0.66,0.70,U] [#7 0.00,0.90,0.52,U] [#8 -1.37,0.32,0.61,U] 
00:16:18.044 00.002 1268 refined, 8 included, MultiStar: {-0.24, 0.47}, one-star: {0.23, 0.58}
00:16:18.046 00.002 1268 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.29) = xAngle (4.34 = -1.95)
00:16:18.047 00.001 1268 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.43 = -1.85)
00:16:18.048 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=0.47 hyp=0.53 cameraTheta=2.04 mountX=-0.20 mountY=-0.51, mountTheta=-1.94
00:16:18.052 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.47, opts=13)
00:16:18.053 00.001 1268 Enqueuing Move request for scope (-0.24, 0.47)
00:16:18.055 00.002 8552 Worker thread wakes up
00:16:18.055 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.47) opts 0xd
00:16:18.055 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.47)
00:16:18.055 00.000 8552 Moving (-0.24, 0.47) raw xDistance=-0.20 yDistance=-0.51
00:16:18.059 00.004 8552 PPEC rslt: input = -0.20, final = 0.04, react = -0.12, pred = 0.16, hyst = -0.06, hyst_pct = 0.00, period_length = 492.61
00:16:18.059 00.000 8552 PPEC: input: -0.20, control: 0.04, exposure: 1000
00:16:18.059 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.14 newest=-1.43
00:16:18.059 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:16:18.059 00.000 8552 MoveAxis(W, 9, ABG)
00:16:18.059 00.000 8552 Guiding  Dir = 3, Dur = 9
00:16:18.059 00.000 8552 IsGuiding returns 0
00:16:18.060 00.001 8552 PulseGuide returned control before completion, sleep 19
00:16:18.061 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:18.080 00.019 8552 IsGuiding returns 0
00:16:18.080 00.000 8552 Move returns status 0, amount 9
00:16:18.080 00.000 8552 BLC: Oldest BLC event removed
00:16:18.080 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 50 applied
00:16:18.080 00.000 8552 MoveAxis(N, 143, ABG)
00:16:18.080 00.000 8552 Guiding  Dir = 0, Dur = 143
00:16:18.081 00.001 8552 IsGuiding returns 0
00:16:18.081 00.000 8552 PulseGuide returned control before completion, sleep 153
00:16:18.092 00.011 1268 UpdateGuideState exits: m=1689451 SNR=918.9 Saturated
00:16:18.094 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:18.097 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:18.098 00.001 1268 Enqueuing Expose request
00:16:18.237 00.139 8552 IsGuiding returns 1
00:16:18.237 00.000 8552 scope still moving after pulse duration time elapsed
00:16:18.268 00.031 8552 IsGuiding returns 1
00:16:18.300 00.032 8552 IsGuiding returns 1
00:16:18.331 00.031 8552 IsGuiding returns 1
00:16:18.363 00.032 8552 IsGuiding returns 1
00:16:18.395 00.032 8552 IsGuiding returns 0
00:16:18.395 00.000 8552 scope move finished after 143 + 171 ms
00:16:18.395 00.000 8552 Move returns status 0, amount 143
00:16:18.395 00.000 8552 move complete, result=0
00:16:18.395 00.000 8552 worker thread done servicing request
00:16:18.396 00.001 1268 GuideStep: -0.2 px 9 ms WEST, -0.5 px 143 ms NORTH
00:16:18.399 00.003 8552 Worker thread wakes up
00:16:18.399 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:18.399 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:19.531 01.132 8552 Exposure complete
00:16:20.490 00.959 8552 worker thread done servicing request
00:16:20.490 00.000 1268 OnExposeComplete: enter
00:16:20.492 00.002 1268 UpdateGuideState(): m_state=6
00:16:20.496 00.004 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1628
00:16:20.499 00.003 1268 Star::Find returns 1 (1), X=1026.75, Y=776.11, Mass=1527409, SNR=873.7, Peak=49170 HFD=4.5
00:16:20.501 00.002 1268 MultiStar: [#1 0.61,-0.16,0.97,U] [#2 0.19,0.45,0.72,U] [#3 -0.08,0.49,1.11,U] [#4 0.12,-0.06,1.61,U] [#5 0.01,0.15,1.57,U] [#6 -0.23,-0.02,0.70,U] [#7 0.15,-0.05,0.57,U] [#8 -0.07,-0.64,0.48,U] 
00:16:20.503 00.002 1268 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {-0.21, 0.05}
00:16:20.506 00.003 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.29) = xAngle (3.12 = 3.12)
00:16:20.508 00.002 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.22 = -3.07)
00:16:20.510 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.83 mountX=-0.09 mountY=-0.01, mountTheta=-3.07
00:16:20.513 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.07, opts=13)
00:16:20.515 00.002 1268 Enqueuing Move request for scope (0.06, 0.07)
00:16:20.517 00.002 8552 Worker thread wakes up
00:16:20.517 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
00:16:20.517 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
00:16:20.518 00.001 8552 Moving (0.06, 0.07) raw xDistance=-0.09 yDistance=-0.01
00:16:20.518 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.509859, 1:0.006663
00:16:20.518 00.000 8552 BLC: No correction, Miss < min_move
00:16:20.522 00.004 8552 PPEC rslt: input = -0.09, final = 0.17, react = -0.05, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 492.52
00:16:20.523 00.001 8552 PPEC: input: -0.09, control: 0.17, exposure: 1000
00:16:20.523 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:20.523 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:16:20.523 00.000 8552 MoveAxis(W, 37, ABG)
00:16:20.523 00.000 8552 Guiding  Dir = 3, Dur = 37
00:16:20.523 00.000 8552 IsGuiding returns 0
00:16:20.524 00.001 8552 PulseGuide returned control before completion, sleep 47
00:16:20.524 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:20.562 00.038 1268 UpdateGuideState exits: m=1527409 SNR=873.7 Saturated
00:16:20.567 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:20.569 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:20.570 00.001 1268 Enqueuing Expose request
00:16:20.575 00.005 8552 IsGuiding returns 1
00:16:20.575 00.000 8552 scope still moving after pulse duration time elapsed
00:16:20.605 00.030 8552 IsGuiding returns 1
00:16:20.636 00.031 8552 IsGuiding returns 1
00:16:20.667 00.031 8552 IsGuiding returns 1
00:16:20.700 00.033 8552 IsGuiding returns 1
00:16:20.732 00.032 8552 IsGuiding returns 0
00:16:20.732 00.000 8552 scope move finished after 37 + 171 ms
00:16:20.732 00.000 8552 Move returns status 0, amount 37
00:16:20.732 00.000 8552 MoveAxis(N, 0, ABG)
00:16:20.733 00.001 8552 Move returns status 0, amount 0
00:16:20.733 00.000 8552 move complete, result=0
00:16:20.733 00.000 8552 worker thread done servicing request
00:16:20.733 00.000 8552 Worker thread wakes up
00:16:20.734 00.001 1268 GuideStep: -0.1 px 37 ms WEST, -0.0 px 0 ms NORTH
00:16:20.737 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:20.737 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:21.844 01.107 8552 Exposure complete
00:16:22.791 00.947 8552 worker thread done servicing request
00:16:22.791 00.000 1268 OnExposeComplete: enter
00:16:22.793 00.002 1268 UpdateGuideState(): m_state=6
00:16:22.796 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1629
00:16:22.797 00.001 1268 Star::Find returns 1 (1), X=1027.17, Y=776.74, Mass=1918871, SNR=979.2, Peak=65525 HFD=5.0
00:16:22.799 00.002 1268 MultiStar: [#1 0.57,0.57,1.04,U] [#2 1.25,0.91,0.61,U] [#3 0.49,1.48,0.92,U] [#4 0.35,0.43,1.33,U] [#5 0.44,0.36,1.30,U] [#6 0.33,1.27,0.62,U] [#7 0.35,0.79,0.48,U] [#8 -0.90,0.53,0.52,U] 
00:16:22.800 00.001 1268 single-star, 8 included, MultiStar: {0.38, 0.72}, one-star: {0.21, 0.68}
00:16:22.801 00.001 1268 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.29) = xAngle (3.57 = -2.72)
00:16:22.803 00.002 1268 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.66 = -2.62)
00:16:22.804 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.68 hyp=0.71 cameraTheta=1.27 mountX=-0.65 mountY=-0.35, mountTheta=-2.64
00:16:22.807 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.68, opts=13)
00:16:22.808 00.001 1268 Enqueuing Move request for scope (0.21, 0.68)
00:16:22.810 00.002 8552 Worker thread wakes up
00:16:22.810 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.68) opts 0xd
00:16:22.810 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.68)
00:16:22.810 00.000 8552 Moving (0.21, 0.68) raw xDistance=-0.65 yDistance=-0.35
00:16:22.810 00.000 8552 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.509859, 1:0.006663, 2:0.351682
00:16:22.810 00.000 8552 BLC: Under-shoot: nominal increase by 5
00:16:22.810 00.000 8552 BLC: window closed
00:16:22.810 00.000 8552 BLC: Pulse adjusted to 55
00:16:22.814 00.004 8552 PPEC rslt: input = -0.65, final = -0.20, react = -0.39, pred = 0.19, hyst = -0.35, hyst_pct = 0.00, period_length = 492.44
00:16:22.814 00.000 8552 PPEC: input: -0.65, control: -0.20, exposure: 1000
00:16:22.814 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:16:22.814 00.000 8552 MoveAxis(E, 43, ABG)
00:16:22.814 00.000 8552 Guiding  Dir = 2, Dur = 43
00:16:22.815 00.001 8552 IsGuiding returns 0
00:16:22.815 00.000 8552 PulseGuide returned control before completion, sleep 53
00:16:22.815 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:22.845 00.030 1268 UpdateGuideState exits: m=1918871 SNR=979.2 Saturated
00:16:22.846 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:22.847 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:22.849 00.002 1268 Enqueuing Expose request
00:16:22.855 00.006 1268 evsrv: cli 0F422E08 connect
00:16:22.857 00.002 1268 case statement mapped state 6 to 3
00:16:22.859 00.002 1268 case statement mapped state 6 to 3
00:16:22.862 00.003 1268 evsrv: cli 0F422E08 request: {"method":"get_pixel_scale","id":"2b90876a-c315-4e20-9aa9-4595c80f01b4"}
00:16:22.863 00.001 1268 evsrv: cli 0F422E08 response: {"jsonrpc":"2.0","result":2.57831,"id":"2b90876a-c315-4e20-9aa9-4595c80f01b4"}
00:16:22.865 00.002 1268 evsrv: cli 0F422E08 disconnect
00:16:22.876 00.011 8552 IsGuiding returns 1
00:16:22.876 00.000 8552 scope still moving after pulse duration time elapsed
00:16:22.908 00.032 8552 IsGuiding returns 1
00:16:22.939 00.031 8552 IsGuiding returns 1
00:16:22.971 00.032 8552 IsGuiding returns 0
00:16:22.971 00.000 8552 scope move finished after 43 + 113 ms
00:16:22.971 00.000 8552 Move returns status 0, amount 43
00:16:22.971 00.000 8552 MoveAxis(N, 64, ABG)
00:16:22.971 00.000 8552 Guiding  Dir = 0, Dur = 64
00:16:22.971 00.000 8552 IsGuiding returns 0
00:16:22.972 00.001 8552 PulseGuide returned control before completion, sleep 74
00:16:23.051 00.079 8552 IsGuiding returns 1
00:16:23.051 00.000 8552 scope still moving after pulse duration time elapsed
00:16:23.080 00.029 8552 IsGuiding returns 1
00:16:23.112 00.032 8552 IsGuiding returns 1
00:16:23.144 00.032 8552 IsGuiding returns 1
00:16:23.174 00.030 8552 IsGuiding returns 1
00:16:23.206 00.032 8552 IsGuiding returns 1
00:16:23.237 00.031 8552 IsGuiding returns 1
00:16:23.269 00.032 8552 IsGuiding returns 0
00:16:23.269 00.000 8552 scope move finished after 64 + 232 ms
00:16:23.269 00.000 8552 Move returns status 0, amount 64
00:16:23.269 00.000 8552 move complete, result=0
00:16:23.269 00.000 8552 worker thread done servicing request
00:16:23.269 00.000 1268 GuideStep: -0.6 px 43 ms EAST, -0.4 px 64 ms NORTH
00:16:23.271 00.002 8552 Worker thread wakes up
00:16:23.271 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:23.271 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:24.418 01.147 8552 Exposure complete
00:16:25.363 00.945 8552 worker thread done servicing request
00:16:25.364 00.001 1268 OnExposeComplete: enter
00:16:25.365 00.001 1268 UpdateGuideState(): m_state=6
00:16:25.367 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1630
00:16:25.370 00.003 1268 Star::Find returns 1 (1), X=1027.36, Y=776.46, Mass=2066070, SNR=1016.2, Peak=65476 HFD=5.6
00:16:25.373 00.003 1268 MultiStar: [#1 0.71,-0.04,1.02,U] [#2 0.68,-0.83,0.62,U] [#3 0.27,0.31,0.82,U] [#4 0.47,0.05,1.33,U] [#5 -0.03,-0.16,1.32,U] [#6 0.04,-0.27,0.66,U] [#7 0.59,-0.01,0.38,U] [#8 -0.10,0.05,0.54,U] 
00:16:25.374 00.001 1268 refined, 8 included, MultiStar: {0.33, -0.03}, one-star: {0.40, 0.40}
00:16:25.376 00.002 1268 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.29) = xAngle (2.21 = 2.21)
00:16:25.378 00.002 1268 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.30 = 2.30)
00:16:25.379 00.001 1268 CameraToMount -- cameraX=0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-0.08 mountX=-0.20 mountY=0.25, mountTheta=2.25
00:16:25.382 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.03, opts=13)
00:16:25.384 00.002 1268 Enqueuing Move request for scope (0.33, -0.03)
00:16:25.387 00.003 8552 Worker thread wakes up
00:16:25.387 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.03) opts 0xd
00:16:25.387 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.03)
00:16:25.387 00.000 8552 Moving (0.33, -0.03) raw xDistance=-0.20 yDistance=0.25
00:16:25.393 00.006 8552 PPEC rslt: input = -0.20, final = 0.07, react = -0.12, pred = 0.19, hyst = -0.10, hyst_pct = 0.00, period_length = 492.36
00:16:25.393 00.000 8552 PPEC: input: -0.20, control: 0.07, exposure: 1000
00:16:25.393 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:25.393 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:16:25.394 00.001 8552 MoveAxis(W, 15, ABG)
00:16:25.394 00.000 8552 Guiding  Dir = 3, Dur = 15
00:16:25.394 00.000 8552 IsGuiding returns 0
00:16:25.395 00.001 8552 PulseGuide returned control before completion, sleep 25
00:16:25.396 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:25.429 00.033 8552 IsGuiding returns 1
00:16:25.429 00.000 8552 scope still moving after pulse duration time elapsed
00:16:25.454 00.025 1268 UpdateGuideState exits: m=2066070 SNR=1016.2 Saturated
00:16:25.456 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:25.457 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:25.458 00.001 1268 Enqueuing Expose request
00:16:25.462 00.004 8552 IsGuiding returns 0
00:16:25.462 00.000 8552 scope move finished after 15 + 52 ms
00:16:25.462 00.000 8552 Move returns status 0, amount 15
00:16:25.462 00.000 8552 MoveAxis(N, 0, ABG)
00:16:25.462 00.000 8552 Move returns status 0, amount 0
00:16:25.462 00.000 8552 move complete, result=0
00:16:25.464 00.002 8552 worker thread done servicing request
00:16:25.464 00.000 8552 Worker thread wakes up
00:16:25.464 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:25.464 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:25.466 00.002 1268 GuideStep: -0.2 px 15 ms WEST, 0.2 px 0 ms NORTH
00:16:26.571 01.105 8552 Exposure complete
00:16:27.591 01.020 8552 worker thread done servicing request
00:16:27.591 00.000 1268 OnExposeComplete: enter
00:16:27.593 00.002 1268 UpdateGuideState(): m_state=6
00:16:27.596 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1631
00:16:27.598 00.002 1268 Star::Find returns 1 (1), X=1027.46, Y=775.49, Mass=2294828, SNR=1070.9, Peak=65501 HFD=5.5
00:16:27.601 00.003 1268 MultiStar: [#1 0.56,-0.41,0.91,U] [#2 0.52,-0.07,0.63,U] [#3 0.07,0.09,0.70,U] [#4 0.02,-0.44,1.33,U] [#5 0.07,-0.35,1.27,U] [#6 0.10,0.19,0.49,U] [#7 0.64,-0.10,0.44,U] [#8 -0.23,-1.23,0.46,U] 
00:16:27.603 00.002 1268 refined, 8 included, MultiStar: {0.24, -0.34}, one-star: {0.50, -0.57}
00:16:27.604 00.001 1268 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.29) = xAngle (1.33 = 1.33)
00:16:27.606 00.002 1268 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.43 = 1.43)
00:16:27.608 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.34 hyp=0.42 cameraTheta=-0.96 mountX=0.10 mountY=0.41, mountTheta=1.34
00:16:27.611 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.34, opts=13)
00:16:27.613 00.002 1268 Enqueuing Move request for scope (0.24, -0.34)
00:16:27.615 00.002 8552 Worker thread wakes up
00:16:27.615 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.34) opts 0xd
00:16:27.615 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.34)
00:16:27.615 00.000 8552 Moving (0.24, -0.34) raw xDistance=0.10 yDistance=0.41
00:16:27.618 00.003 8552 PPEC rslt: input = 0.10, final = 0.16, react = 0.06, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 492.28
00:16:27.618 00.000 8552 PPEC: input: 0.10, control: 0.16, exposure: 1000
00:16:27.618 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:27.618 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:16:27.618 00.000 8552 MoveAxis(W, 34, ABG)
00:16:27.618 00.000 8552 Guiding  Dir = 3, Dur = 34
00:16:27.619 00.001 8552 IsGuiding returns 0
00:16:27.619 00.000 8552 PulseGuide returned control before completion, sleep 44
00:16:27.620 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:27.650 00.030 1268 UpdateGuideState exits: m=2294828 SNR=1070.9 Saturated
00:16:27.652 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:27.653 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:27.655 00.002 1268 Enqueuing Expose request
00:16:27.670 00.015 8552 IsGuiding returns 1
00:16:27.670 00.000 8552 scope still moving after pulse duration time elapsed
00:16:27.701 00.031 8552 IsGuiding returns 1
00:16:27.732 00.031 8552 IsGuiding returns 1
00:16:27.762 00.030 8552 IsGuiding returns 0
00:16:27.763 00.001 8552 scope move finished after 34 + 110 ms
00:16:27.763 00.000 8552 Move returns status 0, amount 34
00:16:27.763 00.000 8552 MoveAxis(N, 0, ABG)
00:16:27.763 00.000 8552 Move returns status 0, amount 0
00:16:27.763 00.000 8552 move complete, result=0
00:16:27.763 00.000 8552 worker thread done servicing request
00:16:27.764 00.001 1268 GuideStep: 0.1 px 34 ms WEST, 0.4 px 0 ms NORTH
00:16:27.769 00.005 8552 Worker thread wakes up
00:16:27.769 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:27.769 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:28.887 01.118 8552 Exposure complete
00:16:29.906 01.019 8552 worker thread done servicing request
00:16:29.906 00.000 1268 OnExposeComplete: enter
00:16:29.908 00.002 1268 UpdateGuideState(): m_state=6
00:16:29.910 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1632
00:16:29.912 00.002 1268 Star::Find returns 1 (1), X=1027.62, Y=776.42, Mass=1706113, SNR=923.3, Peak=65468 HFD=5.0
00:16:29.913 00.001 1268 MultiStar: [#1 0.37,-0.10,1.06,U] [#2 0.18,0.36,0.61,U] [#3 0.08,-0.29,0.89,U] [#4 -0.19,0.07,1.48,U] [#5 0.42,0.12,1.47,U] [#6 0.34,-0.05,0.68,U] [#7 0.07,0.40,0.52,U] [#8 -0.49,-0.17,0.67,U] 
00:16:29.915 00.002 1268 refined, 8 included, MultiStar: {0.18, 0.07}, one-star: {0.66, 0.37}
00:16:29.916 00.001 1268 CameraToMount -- cameraTheta (0.36) - m_xAngle (-2.29) = xAngle (2.65 = 2.65)
00:16:29.917 00.001 1268 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.75 = 2.75)
00:16:29.918 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.36 mountX=-0.17 mountY=0.07, mountTheta=2.73
00:16:29.922 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.07, opts=13)
00:16:29.924 00.002 1268 Enqueuing Move request for scope (0.18, 0.07)
00:16:29.926 00.002 8552 Worker thread wakes up
00:16:29.926 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
00:16:29.926 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
00:16:29.926 00.000 8552 Moving (0.18, 0.07) raw xDistance=-0.17 yDistance=0.07
00:16:29.929 00.003 8552 PPEC rslt: input = -0.17, final = 0.01, react = -0.10, pred = 0.11, hyst = -0.09, hyst_pct = 0.00, period_length = 492.20
00:16:29.929 00.000 8552 PPEC: input: -0.17, control: 0.01, exposure: 1000
00:16:29.929 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:29.929 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:29.929 00.000 8552 MoveAxis(W, 2, ABG)
00:16:29.929 00.000 8552 Guiding  Dir = 3, Dur = 2
00:16:29.930 00.001 8552 IsGuiding returns 0
00:16:29.930 00.000 8552 PulseGuide returned control before completion, sleep 12
00:16:29.931 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:29.954 00.023 8552 IsGuiding returns 0
00:16:29.954 00.000 8552 Move returns status 0, amount 2
00:16:29.954 00.000 8552 MoveAxis(N, 0, ABG)
00:16:29.954 00.000 8552 Move returns status 0, amount 0
00:16:29.954 00.000 8552 move complete, result=0
00:16:29.954 00.000 8552 worker thread done servicing request
00:16:29.961 00.007 1268 UpdateGuideState exits: m=1706113 SNR=923.3 Saturated
00:16:29.964 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:29.965 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:29.966 00.001 1268 Enqueuing Expose request
00:16:29.967 00.001 8552 Worker thread wakes up
00:16:29.967 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:29.967 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:29.968 00.001 1268 GuideStep: -0.2 px 2 ms WEST, 0.1 px 0 ms NORTH
00:16:31.117 01.149 8552 Exposure complete
00:16:32.080 00.963 8552 worker thread done servicing request
00:16:32.080 00.000 1268 OnExposeComplete: enter
00:16:32.082 00.002 1268 UpdateGuideState(): m_state=6
00:16:32.084 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1633
00:16:32.086 00.002 1268 Star::Find returns 1 (1), X=1027.44, Y=776.94, Mass=2016394, SNR=1003.9, Peak=49180 HFD=5.5
00:16:32.088 00.002 1268 MultiStar: [#1 0.67,-0.04,0.98,U] [#2 0.64,0.22,0.69,U] [#3 0.51,0.01,0.78,U] [#4 0.28,0.09,1.39,U] [#5 0.54,0.16,1.29,U] [#6 0.77,-0.74,0.57,U] [#7 0.54,0.05,0.34,U] [#8 -1.13,0.24,0.52,U] 
00:16:32.089 00.001 1268 refined, 8 included, MultiStar: {0.41, 0.14}, one-star: {0.48, 0.88}
00:16:32.091 00.002 1268 CameraToMount -- cameraTheta (0.33) - m_xAngle (-2.29) = xAngle (2.62 = 2.62)
00:16:32.092 00.001 1268 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.71 = 2.71)
00:16:32.093 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=0.14 hyp=0.43 cameraTheta=0.33 mountX=-0.37 mountY=0.18, mountTheta=2.70
00:16:32.096 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.14, opts=13)
00:16:32.098 00.002 1268 Enqueuing Move request for scope (0.41, 0.14)
00:16:32.099 00.001 8552 Worker thread wakes up
00:16:32.099 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.14) opts 0xd
00:16:32.099 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.14)
00:16:32.099 00.000 8552 Moving (0.41, 0.14) raw xDistance=-0.37 yDistance=0.18
00:16:32.103 00.004 8552 PPEC rslt: input = -0.37, final = -0.13, react = -0.22, pred = 0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 492.12
00:16:32.103 00.000 8552 PPEC: input: -0.37, control: -0.13, exposure: 1000
00:16:32.103 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:32.103 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:16:32.103 00.000 8552 MoveAxis(E, 29, ABG)
00:16:32.103 00.000 8552 Guiding  Dir = 2, Dur = 29
00:16:32.104 00.001 8552 IsGuiding returns 0
00:16:32.104 00.000 8552 PulseGuide returned control before completion, sleep 39
00:16:32.106 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:32.140 00.034 1268 UpdateGuideState exits: m=2016394 SNR=1003.9 Saturated
00:16:32.142 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:32.144 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:32.146 00.002 1268 Enqueuing Expose request
00:16:32.148 00.002 8552 IsGuiding returns 1
00:16:32.148 00.000 8552 scope still moving after pulse duration time elapsed
00:16:32.180 00.032 8552 IsGuiding returns 1
00:16:32.211 00.031 8552 IsGuiding returns 0
00:16:32.211 00.000 8552 scope move finished after 29 + 78 ms
00:16:32.211 00.000 8552 Move returns status 0, amount 29
00:16:32.211 00.000 8552 MoveAxis(N, 0, ABG)
00:16:32.211 00.000 8552 Move returns status 0, amount 0
00:16:32.211 00.000 8552 move complete, result=0
00:16:32.211 00.000 8552 worker thread done servicing request
00:16:32.211 00.000 8552 Worker thread wakes up
00:16:32.211 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:32.211 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:32.214 00.003 1268 GuideStep: -0.4 px 29 ms EAST, 0.2 px 0 ms NORTH
00:16:33.335 01.121 8552 Exposure complete
00:16:34.330 00.995 8552 worker thread done servicing request
00:16:34.331 00.001 1268 OnExposeComplete: enter
00:16:34.334 00.003 1268 UpdateGuideState(): m_state=6
00:16:34.336 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1634
00:16:34.338 00.002 1268 Star::Find returns 1 (1), X=1026.91, Y=775.72, Mass=1968213, SNR=991.8, Peak=65507 HFD=5.1
00:16:34.341 00.003 1268 MultiStar: [#1 0.33,-0.31,1.04,U] [#2 -0.18,-0.35,0.65,U] [#3 0.32,0.05,0.84,U] [#4 0.31,-0.29,1.37,U] [#5 0.40,-0.25,1.36,U] [#6 0.43,0.32,0.63,U] [#7 0.14,0.10,0.57,U] [#8 -0.84,-0.56,0.52,U] 
00:16:34.342 00.001 1268 refined, 8 included, MultiStar: {0.17, -0.20}, one-star: {-0.05, -0.34}
00:16:34.343 00.001 1268 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-2.29) = xAngle (1.41 = 1.41)
00:16:34.345 00.002 1268 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.50 = 1.50)
00:16:34.347 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.88 mountX=0.04 mountY=0.26, mountTheta=1.41
00:16:34.350 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.20, opts=13)
00:16:34.352 00.002 1268 Enqueuing Move request for scope (0.17, -0.20)
00:16:34.353 00.001 8552 Worker thread wakes up
00:16:34.354 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
00:16:34.354 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
00:16:34.354 00.000 8552 Moving (0.17, -0.20) raw xDistance=0.04 yDistance=0.26
00:16:34.358 00.004 8552 PPEC rslt: input = 0.04, final = 0.14, react = 0.03, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 492.04
00:16:34.358 00.000 8552 PPEC: input: 0.04, control: 0.14, exposure: 1000
00:16:34.358 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:34.358 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:16:34.358 00.000 8552 MoveAxis(W, 30, ABG)
00:16:34.358 00.000 8552 Guiding  Dir = 3, Dur = 30
00:16:34.358 00.000 8552 IsGuiding returns 0
00:16:34.358 00.000 8552 PulseGuide returned control before completion, sleep 40
00:16:34.360 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:34.398 00.038 1268 UpdateGuideState exits: m=1968213 SNR=991.8 Saturated
00:16:34.400 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:34.402 00.002 8552 IsGuiding returns 1
00:16:34.402 00.000 8552 scope still moving after pulse duration time elapsed
00:16:34.402 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:34.404 00.002 1268 Enqueuing Expose request
00:16:34.432 00.028 8552 IsGuiding returns 1
00:16:34.463 00.031 8552 IsGuiding returns 1
00:16:34.495 00.032 8552 IsGuiding returns 0
00:16:34.495 00.000 8552 scope move finished after 30 + 106 ms
00:16:34.496 00.001 8552 Move returns status 0, amount 30
00:16:34.496 00.000 8552 MoveAxis(N, 0, ABG)
00:16:34.496 00.000 8552 Move returns status 0, amount 0
00:16:34.496 00.000 8552 move complete, result=0
00:16:34.496 00.000 8552 worker thread done servicing request
00:16:34.497 00.001 1268 GuideStep: 0.0 px 30 ms WEST, 0.3 px 0 ms NORTH
00:16:34.502 00.005 8552 Worker thread wakes up
00:16:34.502 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:34.502 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:35.645 01.143 8552 Exposure complete
00:16:36.657 01.012 8552 worker thread done servicing request
00:16:36.657 00.000 1268 OnExposeComplete: enter
00:16:36.658 00.001 1268 UpdateGuideState(): m_state=6
00:16:36.660 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1635
00:16:36.662 00.002 1268 Star::Find returns 1 (1), X=1027.35, Y=776.22, Mass=1903061, SNR=975.2, Peak=65513 HFD=5.7
00:16:36.664 00.002 1268 MultiStar: [#1 0.43,-0.34,1.01,U] [#2 0.23,-0.01,0.64,U] [#3 0.47,-0.18,0.91,U] [#4 0.27,-0.39,1.42,U] [#5 0.26,-0.20,1.39,U] [#6 0.09,-0.56,0.65,U] [#7 0.72,-0.76,0.53,U] [#8 -0.20,-0.98,0.55,U] 
00:16:36.665 00.001 1268 single-star, 8 included, MultiStar: {0.31, -0.31}, one-star: {0.39, 0.16}
00:16:36.666 00.001 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.29) = xAngle (2.68 = 2.68)
00:16:36.668 00.002 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.77 = 2.77)
00:16:36.669 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.16 hyp=0.42 cameraTheta=0.38 mountX=-0.38 mountY=0.15, mountTheta=2.76
00:16:36.671 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.16, opts=13)
00:16:36.673 00.002 1268 Enqueuing Move request for scope (0.39, 0.16)
00:16:36.674 00.001 8552 Worker thread wakes up
00:16:36.674 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.16) opts 0xd
00:16:36.674 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.16)
00:16:36.674 00.000 8552 Moving (0.39, 0.16) raw xDistance=-0.38 yDistance=0.15
00:16:36.679 00.005 8552 PPEC rslt: input = -0.38, final = -0.14, react = -0.23, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 491.96
00:16:36.679 00.000 8552 PPEC: input: -0.38, control: -0.14, exposure: 1000
00:16:36.679 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:36.679 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:16:36.679 00.000 8552 MoveAxis(E, 29, ABG)
00:16:36.679 00.000 8552 Guiding  Dir = 2, Dur = 29
00:16:36.679 00.000 8552 IsGuiding returns 0
00:16:36.680 00.001 8552 PulseGuide returned control before completion, sleep 39
00:16:36.680 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:36.711 00.031 1268 UpdateGuideState exits: m=1903061 SNR=975.2 Saturated
00:16:36.712 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:36.715 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:36.716 00.001 1268 Enqueuing Expose request
00:16:36.730 00.014 8552 IsGuiding returns 1
00:16:36.730 00.000 8552 scope still moving after pulse duration time elapsed
00:16:36.761 00.031 8552 IsGuiding returns 0
00:16:36.761 00.000 8552 scope move finished after 29 + 52 ms
00:16:36.761 00.000 8552 Move returns status 0, amount 29
00:16:36.761 00.000 8552 MoveAxis(N, 0, ABG)
00:16:36.761 00.000 8552 Move returns status 0, amount 0
00:16:36.761 00.000 8552 move complete, result=0
00:16:36.761 00.000 8552 worker thread done servicing request
00:16:36.761 00.000 8552 Worker thread wakes up
00:16:36.762 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:36.762 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:36.762 00.000 1268 GuideStep: -0.4 px 29 ms EAST, 0.2 px 0 ms NORTH
00:16:37.878 01.116 8552 Exposure complete
00:16:38.853 00.975 8552 worker thread done servicing request
00:16:38.853 00.000 1268 OnExposeComplete: enter
00:16:38.854 00.001 1268 UpdateGuideState(): m_state=6
00:16:38.856 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1636
00:16:38.857 00.001 1268 Star::Find returns 1 (1), X=1023.78, Y=771.42, Mass=2000066, SNR=999.8, Peak=65475 HFD=5.3
00:16:38.859 00.002 1268 MultiStar: large primary error, entering stabilization period
00:16:38.860 00.001 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
00:16:38.861 00.001 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
00:16:38.863 00.002 1268 CameraToMount -- cameraX=-3.18 cameraY=-4.64 hyp=5.63 cameraTheta=-2.17 mountX=5.58 mountY=1.21, mountTheta=0.21
00:16:38.866 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.18, y=-4.64, opts=13)
00:16:38.872 00.006 1268 Enqueuing Move request for scope (-3.18, -4.64)
00:16:38.874 00.002 8552 Worker thread wakes up
00:16:38.874 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.18, -4.64) opts 0xd
00:16:38.874 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.18, -4.64)
00:16:38.874 00.000 8552 Moving (-3.18, -4.64) raw xDistance=5.58 yDistance=1.21
00:16:38.878 00.004 8552 PPEC rslt: input = 5.58, final = 3.46, react = 3.35, pred = 0.10, hyst = 3.02, hyst_pct = 0.00, period_length = 491.88
00:16:38.878 00.000 8552 PPEC: input: 5.58, control: 3.46, exposure: 1000
00:16:38.878 00.000 8552 resist switch: large excursion: input 1.21 thresh 0.63 direction from -1 to 1
00:16:38.878 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.62
00:16:38.879 00.001 8552 GuideAlgorithmResistSwitch::result() returns 1.21 from input 1.21
00:16:38.879 00.000 8552 MoveAxis(W, 744, ABG)
00:16:38.879 00.000 8552 Guiding  Dir = 3, Dur = 744
00:16:38.879 00.000 8552 IsGuiding returns 0
00:16:38.880 00.001 8552 PulseGuide returned control before completion, sleep 754
00:16:38.882 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:38.920 00.038 1268 UpdateGuideState exits: m=2000066 SNR=999.8 Saturated
00:16:38.921 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:38.923 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:38.924 00.001 1268 Enqueuing Expose request
00:16:39.644 00.720 8552 IsGuiding returns 1
00:16:39.644 00.000 8552 scope still moving after pulse duration time elapsed
00:16:39.675 00.031 8552 IsGuiding returns 1
00:16:39.705 00.030 8552 IsGuiding returns 1
00:16:39.737 00.032 8552 IsGuiding returns 0
00:16:39.737 00.000 8552 scope move finished after 744 + 113 ms
00:16:39.737 00.000 8552 Move returns status 0, amount 744
00:16:39.737 00.000 8552 BLC: Oldest BLC event removed
00:16:39.737 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 55 applied
00:16:39.737 00.000 8552 MoveAxis(S, 276, ABG)
00:16:39.737 00.000 8552 Guiding  Dir = 1, Dur = 276
00:16:39.739 00.002 8552 IsGuiding returns 0
00:16:39.740 00.001 8552 PulseGuide returned control before completion, sleep 286
00:16:40.033 00.293 8552 IsGuiding returns 1
00:16:40.033 00.000 8552 scope still moving after pulse duration time elapsed
00:16:40.064 00.031 8552 IsGuiding returns 1
00:16:40.095 00.031 8552 IsGuiding returns 1
00:16:40.127 00.032 8552 IsGuiding returns 1
00:16:40.158 00.031 8552 IsGuiding returns 1
00:16:40.189 00.031 8552 IsGuiding returns 1
00:16:40.220 00.031 8552 IsGuiding returns 1
00:16:40.251 00.031 8552 IsGuiding returns 1
00:16:40.283 00.032 8552 IsGuiding returns 0
00:16:40.284 00.001 8552 scope move finished after 276 + 268 ms
00:16:40.284 00.000 8552 Move returns status 0, amount 276
00:16:40.284 00.000 8552 move complete, result=0
00:16:40.284 00.000 8552 worker thread done servicing request
00:16:40.284 00.000 8552 Worker thread wakes up
00:16:40.284 00.000 1268 GuideStep: 5.6 px 744 ms WEST, 1.2 px 276 ms SOUTH
00:16:40.288 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:40.288 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:41.430 01.142 8552 Exposure complete
00:16:42.424 00.994 8552 worker thread done servicing request
00:16:42.424 00.000 1268 OnExposeComplete: enter
00:16:42.426 00.002 1268 UpdateGuideState(): m_state=6
00:16:42.428 00.002 1268 Star::Find(15, 1023, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1637
00:16:42.429 00.001 1268 Star::Find returns 1 (1), X=1025.21, Y=776.02, Mass=2294741, SNR=1070.9, Peak=65513 HFD=6.0
00:16:42.430 00.001 1268 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.29) = xAngle (-0.82 = -0.82)
00:16:42.432 00.002 1268 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.73 = -0.73)
00:16:42.433 00.001 1268 CameraToMount -- cameraX=-1.75 cameraY=-0.04 hyp=1.75 cameraTheta=-3.12 mountX=1.19 mountY=-1.17, mountTheta=-0.78
00:16:42.436 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.75, y=-0.04, opts=13)
00:16:42.438 00.002 1268 Enqueuing Move request for scope (-1.75, -0.04)
00:16:42.439 00.001 8552 Worker thread wakes up
00:16:42.439 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.75, -0.04) opts 0xd
00:16:42.439 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.75, -0.04)
00:16:42.439 00.000 8552 Moving (-1.75, -0.04) raw xDistance=1.19 yDistance=-1.17
00:16:42.439 00.000 8552 BLC: History state: CurrMiss=-1.17, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.206338, 1:-1.171978
00:16:42.440 00.001 8552 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
00:16:42.440 00.000 8552 BLC: window closed
00:16:42.440 00.000 8552 BLC: Pulse adjusted to 44
00:16:42.444 00.004 8552 PPEC rslt: input = 1.19, final = 0.86, react = 0.71, pred = 0.14, hyst = 0.63, hyst_pct = 0.00, period_length = 491.80
00:16:42.444 00.000 8552 PPEC: input: 1.19, control: 0.86, exposure: 1000
00:16:42.444 00.000 8552 resist switch: large excursion: input -1.17 thresh 0.63 direction from 1 to -1
00:16:42.444 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.52
00:16:42.444 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
00:16:42.444 00.000 8552 MoveAxis(W, 184, ABG)
00:16:42.444 00.000 8552 Guiding  Dir = 3, Dur = 184
00:16:42.444 00.000 8552 IsGuiding returns 0
00:16:42.445 00.001 8552 PulseGuide returned control before completion, sleep 194
00:16:42.445 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:42.483 00.038 1268 UpdateGuideState exits: m=2294741 SNR=1070.9 Saturated
00:16:42.485 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:42.486 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:42.488 00.002 1268 Enqueuing Expose request
00:16:42.644 00.156 8552 IsGuiding returns 1
00:16:42.644 00.000 8552 scope still moving after pulse duration time elapsed
00:16:42.674 00.030 8552 IsGuiding returns 1
00:16:42.706 00.032 8552 IsGuiding returns 0
00:16:42.707 00.001 8552 scope move finished after 184 + 78 ms
00:16:42.707 00.000 8552 Move returns status 0, amount 184
00:16:42.707 00.000 8552 BLC: Oldest BLC event removed
00:16:42.707 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 44 applied
00:16:42.708 00.001 8552 MoveAxis(N, 259, ABG)
00:16:42.708 00.000 8552 Guiding  Dir = 0, Dur = 259
00:16:42.708 00.000 8552 IsGuiding returns 0
00:16:42.709 00.001 8552 PulseGuide returned control before completion, sleep 269
00:16:42.929 00.220 1268 evsrv: cli 0F423D08 connect
00:16:42.933 00.004 1268 case statement mapped state 6 to 3
00:16:42.936 00.003 1268 case statement mapped state 6 to 3
00:16:42.939 00.003 1268 evsrv: cli 0F423D08 request: {"method":"get_pixel_scale","id":"3cae8cf6-2d76-4e8c-a222-7fd1fa31de98"}
00:16:42.942 00.003 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":2.57831,"id":"3cae8cf6-2d76-4e8c-a222-7fd1fa31de98"}
00:16:42.945 00.003 1268 evsrv: cli 0F423D08 disconnect
00:16:42.990 00.045 8552 IsGuiding returns 1
00:16:42.990 00.000 8552 scope still moving after pulse duration time elapsed
00:16:43.019 00.029 8552 IsGuiding returns 1
00:16:43.051 00.032 8552 IsGuiding returns 1
00:16:43.081 00.030 8552 IsGuiding returns 1
00:16:43.113 00.032 8552 IsGuiding returns 1
00:16:43.143 00.030 8552 IsGuiding returns 1
00:16:43.174 00.031 8552 IsGuiding returns 1
00:16:43.206 00.032 8552 IsGuiding returns 0
00:16:43.206 00.000 8552 scope move finished after 259 + 238 ms
00:16:43.206 00.000 8552 Move returns status 0, amount 259
00:16:43.206 00.000 8552 move complete, result=0
00:16:43.206 00.000 8552 worker thread done servicing request
00:16:43.207 00.001 1268 GuideStep: 1.2 px 184 ms WEST, -1.2 px 259 ms NORTH
00:16:43.210 00.003 8552 Worker thread wakes up
00:16:43.210 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:43.210 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:44.339 01.129 8552 Exposure complete
00:16:45.318 00.979 8552 worker thread done servicing request
00:16:45.318 00.000 1268 OnExposeComplete: enter
00:16:45.320 00.002 1268 UpdateGuideState(): m_state=6
00:16:45.323 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1638
00:16:45.325 00.002 1268 Star::Find returns 1 (1), X=1027.01, Y=776.26, Mass=1886048, SNR=970.7, Peak=49177 HFD=5.8
00:16:45.327 00.002 1268 MultiStar: exiting stabilization period
00:16:45.329 00.002 1268 MultiStar: [#1 -0.12,-0.70,0.98,U] [#2 -0.18,-0.45,0.69,U] [#3 -0.23,-0.44,0.95,U] [#4 -0.36,-0.10,1.44,U] [#5 -0.39,-0.81,1.40,U] [#6 -0.55,-0.40,0.63,U] [#7 -0.45,-0.90,0.42,U] [#8 -0.93,-0.49,0.59,U] 
00:16:45.330 00.001 1268 single-star, 8 included, MultiStar: {-0.32, -0.42}, one-star: {0.05, 0.20}
00:16:45.332 00.002 1268 CameraToMount -- cameraTheta (1.32) - m_xAngle (-2.29) = xAngle (3.61 = -2.67)
00:16:45.334 00.002 1268 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.70 = -2.58)
00:16:45.335 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.32 mountX=-0.19 mountY=-0.11, mountTheta=-2.60
00:16:45.339 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.20, opts=13)
00:16:45.342 00.003 1268 Enqueuing Move request for scope (0.05, 0.20)
00:16:45.343 00.001 8552 Worker thread wakes up
00:16:45.344 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
00:16:45.344 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
00:16:45.344 00.000 8552 Moving (0.05, 0.20) raw xDistance=-0.19 yDistance=-0.11
00:16:45.344 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.171978, 1:0.110873
00:16:45.344 00.000 8552 BLC: No correction, Miss < min_move
00:16:45.349 00.005 8552 PPEC rslt: input = -0.19, final = 0.03, react = -0.11, pred = 0.14, hyst = 0.11, hyst_pct = 0.00, period_length = 491.73
00:16:45.349 00.000 8552 PPEC: input: -0.19, control: 0.03, exposure: 1000
00:16:45.349 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:45.349 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:16:45.349 00.000 8552 MoveAxis(W, 6, ABG)
00:16:45.349 00.000 8552 Guiding  Dir = 3, Dur = 6
00:16:45.349 00.000 8552 IsGuiding returns 0
00:16:45.350 00.001 8552 PulseGuide returned control before completion, sleep 16
00:16:45.351 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:45.367 00.016 8552 IsGuiding returns 0
00:16:45.367 00.000 8552 Move returns status 0, amount 6
00:16:45.367 00.000 8552 MoveAxis(N, 0, ABG)
00:16:45.367 00.000 8552 Move returns status 0, amount 0
00:16:45.367 00.000 8552 move complete, result=0
00:16:45.367 00.000 8552 worker thread done servicing request
00:16:45.388 00.021 1268 UpdateGuideState exits: m=1886048 SNR=970.7 Saturated
00:16:45.390 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:45.391 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:45.394 00.003 1268 Enqueuing Expose request
00:16:45.396 00.002 1268 GuideStep: -0.2 px 6 ms WEST, -0.1 px 0 ms NORTH
00:16:45.398 00.002 8552 Worker thread wakes up
00:16:45.398 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:45.398 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:46.508 01.110 8552 Exposure complete
00:16:47.550 01.042 8552 worker thread done servicing request
00:16:47.550 00.000 1268 OnExposeComplete: enter
00:16:47.552 00.002 1268 UpdateGuideState(): m_state=6
00:16:47.554 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1639
00:16:47.556 00.002 1268 Star::Find returns 1 (1), X=1026.41, Y=775.66, Mass=2098436, SNR=1024.2, Peak=65464 HFD=5.5
00:16:47.558 00.002 1268 MultiStar: [#1 -0.58,-0.83,1.01,U] [#2 -0.25,-0.68,0.59,U] [#3 -0.02,-0.10,0.87,U] [#4 -0.36,-0.69,1.31,U] [#5 -0.42,-1.27,1.34,U] [#6 -0.35,-1.25,0.61,U] [#7 -0.11,-0.69,0.48,U] [#8 -0.88,-0.49,0.60,U] 
00:16:47.559 00.001 1268 single-star, 8 included, MultiStar: {-0.40, -0.73}, one-star: {-0.55, -0.40}
00:16:47.563 00.004 1268 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-2.29) = xAngle (-0.21 = -0.21)
00:16:47.564 00.001 1268 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
00:16:47.566 00.002 1268 CameraToMount -- cameraX=-0.55 cameraY=-0.40 hyp=0.68 cameraTheta=-2.51 mountX=0.66 mountY=-0.08, mountTheta=-0.12
00:16:47.570 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=-0.40, opts=13)
00:16:47.572 00.002 1268 Enqueuing Move request for scope (-0.55, -0.40)
00:16:47.574 00.002 8552 Worker thread wakes up
00:16:47.574 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.40) opts 0xd
00:16:47.574 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.55, -0.40)
00:16:47.574 00.000 8552 Moving (-0.55, -0.40) raw xDistance=0.66 yDistance=-0.08
00:16:47.575 00.001 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.171978, 1:0.110873, 2:0.080864
00:16:47.575 00.000 8552 BLC: No correction, Miss < min_move
00:16:47.580 00.005 8552 PPEC rslt: input = 0.66, final = 0.53, react = 0.40, pred = 0.13, hyst = 0.41, hyst_pct = 0.00, period_length = 491.65
00:16:47.580 00.000 8552 PPEC: input: 0.66, control: 0.53, exposure: 1000
00:16:47.580 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:47.581 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:47.581 00.000 8552 MoveAxis(W, 115, ABG)
00:16:47.581 00.000 8552 Guiding  Dir = 3, Dur = 115
00:16:47.581 00.000 8552 IsGuiding returns 0
00:16:47.582 00.001 8552 PulseGuide returned control before completion, sleep 125
00:16:47.584 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:47.618 00.034 1268 UpdateGuideState exits: m=2098436 SNR=1024.2 Saturated
00:16:47.619 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:47.620 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:47.622 00.002 1268 Enqueuing Expose request
00:16:47.717 00.095 8552 IsGuiding returns 1
00:16:47.719 00.002 8552 scope still moving after pulse duration time elapsed
00:16:47.749 00.030 8552 IsGuiding returns 1
00:16:47.780 00.031 8552 IsGuiding returns 1
00:16:47.811 00.031 8552 IsGuiding returns 0
00:16:47.811 00.000 8552 scope move finished after 115 + 115 ms
00:16:47.811 00.000 8552 Move returns status 0, amount 115
00:16:47.812 00.001 8552 MoveAxis(N, 0, ABG)
00:16:47.812 00.000 8552 Move returns status 0, amount 0
00:16:47.812 00.000 8552 move complete, result=0
00:16:47.812 00.000 8552 worker thread done servicing request
00:16:47.812 00.000 8552 Worker thread wakes up
00:16:47.812 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:47.812 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:47.812 00.000 1268 GuideStep: 0.7 px 115 ms WEST, -0.1 px 0 ms NORTH
00:16:48.924 01.112 8552 Exposure complete
00:16:49.916 00.992 8552 worker thread done servicing request
00:16:49.916 00.000 1268 OnExposeComplete: enter
00:16:49.917 00.001 1268 UpdateGuideState(): m_state=6
00:16:49.919 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1640
00:16:49.921 00.002 1268 Star::Find returns 1 (1), X=1027.60, Y=776.12, Mass=2196376, SNR=1047.7, Peak=65502 HFD=5.3
00:16:49.922 00.001 1268 MultiStar: [#1 0.07,-0.28,0.93,U] [#2 0.22,0.08,0.64,U] [#3 -0.20,0.46,0.74,U] [#4 -0.02,-0.38,1.26,U] [#5 0.04,-0.17,1.30,U] [#6 -0.25,-0.76,0.68,U] [#7 0.59,0.56,0.48,U] [#8 -1.14,-0.70,0.51,U] 
00:16:49.924 00.002 1268 refined, 8 included, MultiStar: {0.03, -0.15}, one-star: {0.63, 0.06}
00:16:49.926 00.002 1268 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-2.29) = xAngle (0.96 = 0.96)
00:16:49.929 00.003 1268 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.05 = 1.05)
00:16:49.931 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.34 mountX=0.09 mountY=0.13, mountTheta=0.98
00:16:49.935 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.15, opts=13)
00:16:49.938 00.003 1268 Enqueuing Move request for scope (0.03, -0.15)
00:16:49.940 00.002 8552 Worker thread wakes up
00:16:49.940 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
00:16:49.940 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
00:16:49.940 00.000 8552 Moving (0.03, -0.15) raw xDistance=0.09 yDistance=0.13
00:16:49.940 00.000 8552 BLC: window closed
00:16:49.940 00.000 8552 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.171978, 1:0.110873, 2:0.080864
00:16:49.940 00.000 8552 BLC: No correction, Miss < min_move
00:16:49.945 00.005 8552 PPEC rslt: input = 0.09, final = 0.13, react = 0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 491.57
00:16:49.945 00.000 8552 PPEC: input: 0.09, control: 0.13, exposure: 1000
00:16:49.945 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:49.945 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:16:49.945 00.000 8552 MoveAxis(W, 28, ABG)
00:16:49.945 00.000 8552 Guiding  Dir = 3, Dur = 28
00:16:49.946 00.001 8552 IsGuiding returns 0
00:16:49.946 00.000 8552 PulseGuide returned control before completion, sleep 38
00:16:49.947 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:49.985 00.038 1268 UpdateGuideState exits: m=2196376 SNR=1047.7 Saturated
00:16:49.987 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:49.991 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:49.993 00.002 1268 Enqueuing Expose request
00:16:49.995 00.002 8552 IsGuiding returns 1
00:16:49.995 00.000 8552 scope still moving after pulse duration time elapsed
00:16:50.020 00.025 8552 IsGuiding returns 1
00:16:50.051 00.031 8552 IsGuiding returns 0
00:16:50.052 00.001 8552 scope move finished after 28 + 77 ms
00:16:50.052 00.000 8552 Move returns status 0, amount 28
00:16:50.052 00.000 8552 MoveAxis(N, 0, ABG)
00:16:50.052 00.000 8552 Move returns status 0, amount 0
00:16:50.052 00.000 8552 move complete, result=0
00:16:50.052 00.000 8552 worker thread done servicing request
00:16:50.052 00.000 8552 Worker thread wakes up
00:16:50.052 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:50.052 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:50.052 00.000 1268 GuideStep: 0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
00:16:51.177 01.125 8552 Exposure complete
00:16:52.136 00.959 8552 worker thread done servicing request
00:16:52.137 00.001 1268 OnExposeComplete: enter
00:16:52.139 00.002 1268 UpdateGuideState(): m_state=6
00:16:52.141 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1641
00:16:52.146 00.005 1268 Star::Find returns 1 (1), X=1027.20, Y=776.71, Mass=2180019, SNR=1043.8, Peak=65506 HFD=4.9
00:16:52.150 00.004 1268 MultiStar: [#1 0.28,-0.05,0.97,U] [#2 0.13,0.81,0.68,U] [#3 0.56,0.51,0.80,U] [#4 0.37,0.68,1.32,U] [#5 0.41,0.19,1.23,U] [#6 0.29,-0.39,0.59,U] [#7 0.58,-0.73,0.42,U] [#8 -0.40,0.03,0.46,U] 
00:16:52.154 00.004 1268 refined, 8 included, MultiStar: {0.30, 0.29}, one-star: {0.24, 0.65}
00:16:52.156 00.002 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (-2.29) = xAngle (3.06 = 3.06)
00:16:52.159 00.003 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.15 = -3.13)
00:16:52.161 00.002 1268 CameraToMount -- cameraX=0.30 cameraY=0.29 hyp=0.42 cameraTheta=0.76 mountX=-0.42 mountY=-0.00, mountTheta=-3.13
00:16:52.165 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.29, opts=13)
00:16:52.166 00.001 1268 Enqueuing Move request for scope (0.30, 0.29)
00:16:52.167 00.001 8552 Worker thread wakes up
00:16:52.168 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.29) opts 0xd
00:16:52.168 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.29)
00:16:52.168 00.000 8552 Moving (0.30, 0.29) raw xDistance=-0.42 yDistance=-0.00
00:16:52.174 00.006 8552 PPEC rslt: input = -0.42, final = -0.05, react = -0.25, pred = 0.20, hyst = -0.19, hyst_pct = 0.00, period_length = 491.50
00:16:52.174 00.000 8552 PPEC: input: -0.42, control: -0.05, exposure: 1000
00:16:52.174 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:52.175 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:16:52.175 00.000 8552 MoveAxis(E, 12, ABG)
00:16:52.175 00.000 8552 Guiding  Dir = 2, Dur = 12
00:16:52.175 00.000 8552 IsGuiding returns 0
00:16:52.176 00.001 8552 PulseGuide returned control before completion, sleep 22
00:16:52.178 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:52.205 00.027 8552 IsGuiding returns 0
00:16:52.205 00.000 8552 Move returns status 0, amount 12
00:16:52.205 00.000 8552 MoveAxis(N, 0, ABG)
00:16:52.205 00.000 8552 Move returns status 0, amount 0
00:16:52.205 00.000 8552 move complete, result=0
00:16:52.205 00.000 8552 worker thread done servicing request
00:16:52.224 00.019 1268 UpdateGuideState exits: m=2180019 SNR=1043.8 Saturated
00:16:52.227 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:52.228 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:52.230 00.002 1268 Enqueuing Expose request
00:16:52.232 00.002 8552 Worker thread wakes up
00:16:52.232 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:52.232 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:52.232 00.000 1268 GuideStep: -0.4 px 12 ms EAST, -0.0 px 0 ms NORTH
00:16:53.370 01.138 8552 Exposure complete
00:16:54.313 00.943 8552 worker thread done servicing request
00:16:54.313 00.000 1268 OnExposeComplete: enter
00:16:54.315 00.002 1268 UpdateGuideState(): m_state=6
00:16:54.317 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1642
00:16:54.318 00.001 1268 Star::Find returns 1 (1), X=1026.92, Y=776.71, Mass=2098614, SNR=1024.1, Peak=49179 HFD=5.9
00:16:54.320 00.002 1268 MultiStar: [#1 0.43,-0.10,0.94,U] [#2 0.09,-0.23,0.64,U] [#3 0.13,0.26,0.87,U] [#4 0.15,0.14,1.33,U] [#5 0.59,0.09,1.33,U] [#6 -0.03,0.09,0.61,U] [#7 0.48,-0.43,0.33,U] [#8 -0.70,-0.28,0.45,U] 
00:16:54.322 00.002 1268 refined, 8 included, MultiStar: {0.18, 0.10}, one-star: {-0.04, 0.65}
00:16:54.323 00.001 1268 CameraToMount -- cameraTheta (0.50) - m_xAngle (-2.29) = xAngle (2.80 = 2.80)
00:16:54.324 00.001 1268 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.89 = 2.89)
00:16:54.327 00.003 1268 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.20 cameraTheta=0.50 mountX=-0.19 mountY=0.05, mountTheta=2.88
00:16:54.330 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.10, opts=13)
00:16:54.332 00.002 1268 Enqueuing Move request for scope (0.18, 0.10)
00:16:54.333 00.001 8552 Worker thread wakes up
00:16:54.333 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
00:16:54.333 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
00:16:54.334 00.001 8552 Moving (0.18, 0.10) raw xDistance=-0.19 yDistance=0.05
00:16:54.338 00.004 8552 PPEC rslt: input = -0.19, final = 0.04, react = -0.11, pred = 0.15, hyst = -0.09, hyst_pct = 0.00, period_length = 491.42
00:16:54.338 00.000 8552 PPEC: input: -0.19, control: 0.04, exposure: 1000
00:16:54.338 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:54.338 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:16:54.338 00.000 8552 MoveAxis(W, 8, ABG)
00:16:54.339 00.001 8552 Guiding  Dir = 3, Dur = 8
00:16:54.339 00.000 8552 IsGuiding returns 0
00:16:54.339 00.000 8552 PulseGuide returned control before completion, sleep 18
00:16:54.340 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:54.359 00.019 8552 IsGuiding returns 0
00:16:54.359 00.000 8552 Move returns status 0, amount 8
00:16:54.359 00.000 8552 MoveAxis(N, 0, ABG)
00:16:54.359 00.000 8552 Move returns status 0, amount 0
00:16:54.359 00.000 8552 move complete, result=0
00:16:54.359 00.000 8552 worker thread done servicing request
00:16:54.375 00.016 1268 UpdateGuideState exits: m=2098614 SNR=1024.1 Saturated
00:16:54.377 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:54.379 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:54.380 00.001 1268 Enqueuing Expose request
00:16:54.381 00.001 1268 GuideStep: -0.2 px 8 ms WEST, 0.1 px 0 ms NORTH
00:16:54.383 00.002 8552 Worker thread wakes up
00:16:54.383 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:54.383 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:55.511 01.128 8552 Exposure complete
00:16:56.535 01.024 8552 worker thread done servicing request
00:16:56.535 00.000 1268 OnExposeComplete: enter
00:16:56.537 00.002 1268 UpdateGuideState(): m_state=6
00:16:56.539 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1643
00:16:56.540 00.001 1268 Star::Find returns 1 (1), X=1027.28, Y=776.11, Mass=2131669, SNR=1032.2, Peak=65505 HFD=5.0
00:16:56.542 00.002 1268 MultiStar: [#1 0.61,-0.04,0.99,U] [#2 0.96,0.32,0.63,U] [#3 0.76,0.54,0.80,U] [#4 0.51,0.17,1.32,U] [#5 0.43,0.17,1.26,U] [#6 0.19,-0.12,0.70,U] [#7 0.72,0.97,0.46,U] [#8 -0.09,0.21,0.54,U] 
00:16:56.543 00.001 1268 single-star, 8 included, MultiStar: {0.49, 0.20}, one-star: {0.31, 0.05}
00:16:56.544 00.001 1268 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.29) = xAngle (2.45 = 2.45)
00:16:56.545 00.001 1268 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.55 = 2.55)
00:16:56.547 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=0.05 hyp=0.32 cameraTheta=0.16 mountX=-0.25 mountY=0.18, mountTheta=2.51
00:16:56.549 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.05, opts=13)
00:16:56.552 00.003 1268 Enqueuing Move request for scope (0.31, 0.05)
00:16:56.553 00.001 8552 Worker thread wakes up
00:16:56.553 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.05) opts 0xd
00:16:56.553 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.05)
00:16:56.553 00.000 8552 Moving (0.31, 0.05) raw xDistance=-0.25 yDistance=0.18
00:16:56.557 00.004 8552 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 491.35
00:16:56.558 00.001 8552 PPEC: input: -0.25, control: -0.11, exposure: 1000
00:16:56.558 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:56.558 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:16:56.558 00.000 8552 MoveAxis(E, 24, ABG)
00:16:56.558 00.000 8552 Guiding  Dir = 2, Dur = 24
00:16:56.558 00.000 8552 IsGuiding returns 0
00:16:56.559 00.001 8552 PulseGuide returned control before completion, sleep 34
00:16:56.559 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:56.598 00.039 8552 IsGuiding returns 1
00:16:56.603 00.005 8552 scope still moving after pulse duration time elapsed
00:16:56.603 00.000 1268 UpdateGuideState exits: m=2131669 SNR=1032.2 Saturated
00:16:56.606 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:56.609 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:56.611 00.002 1268 Enqueuing Expose request
00:16:56.628 00.017 8552 IsGuiding returns 1
00:16:56.660 00.032 8552 IsGuiding returns 1
00:16:56.690 00.030 8552 IsGuiding returns 0
00:16:56.690 00.000 8552 scope move finished after 24 + 107 ms
00:16:56.690 00.000 8552 Move returns status 0, amount 24
00:16:56.690 00.000 8552 MoveAxis(N, 0, ABG)
00:16:56.690 00.000 8552 Move returns status 0, amount 0
00:16:56.690 00.000 8552 move complete, result=0
00:16:56.690 00.000 8552 worker thread done servicing request
00:16:56.690 00.000 8552 Worker thread wakes up
00:16:56.690 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:56.690 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:16:56.692 00.002 1268 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
00:16:57.792 01.100 8552 Exposure complete
00:16:58.810 01.018 8552 worker thread done servicing request
00:16:58.810 00.000 1268 OnExposeComplete: enter
00:16:58.811 00.001 1268 UpdateGuideState(): m_state=6
00:16:58.813 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1644
00:16:58.815 00.002 1268 Star::Find returns 1 (1), X=1026.69, Y=776.03, Mass=2148264, SNR=1036.1, Peak=65528 HFD=5.0
00:16:58.816 00.001 1268 MultiStar: [#1 0.19,-0.25,0.91,U] [#2 -0.53,-0.22,0.62,U] [#3 -0.02,-0.16,0.85,U] [#4 -0.31,-0.72,1.33,U] [#5 -0.23,-0.18,1.27,U] [#6 -0.47,-0.20,0.62,U] [#7 -0.04,0.30,0.38,U] [#8 -0.31,0.31,0.49,U] 
00:16:58.819 00.003 1268 single-star, 8 included, MultiStar: {-0.22, -0.21}, one-star: {-0.27, -0.03}
00:16:58.820 00.001 1268 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.29) = xAngle (-0.75 = -0.75)
00:16:58.822 00.002 1268 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.65 = -0.65)
00:16:58.824 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.04 mountX=0.20 mountY=-0.16, mountTheta=-0.69
00:16:58.828 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.03, opts=13)
00:16:58.829 00.001 1268 Enqueuing Move request for scope (-0.27, -0.03)
00:16:58.831 00.002 8552 Worker thread wakes up
00:16:58.831 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
00:16:58.831 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
00:16:58.831 00.000 8552 Moving (-0.27, -0.03) raw xDistance=0.20 yDistance=-0.16
00:16:58.835 00.004 8552 PPEC rslt: input = 0.20, final = 0.21, react = 0.12, pred = 0.09, hyst = 0.11, hyst_pct = 0.00, period_length = 491.27
00:16:58.835 00.000 8552 PPEC: input: 0.20, control: 0.21, exposure: 1000
00:16:58.835 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:58.835 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:16:58.835 00.000 8552 MoveAxis(W, 44, ABG)
00:16:58.835 00.000 8552 Guiding  Dir = 3, Dur = 44
00:16:58.835 00.000 8552 IsGuiding returns 0
00:16:58.835 00.000 8552 PulseGuide returned control before completion, sleep 54
00:16:58.837 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:16:58.873 00.036 1268 UpdateGuideState exits: m=2148264 SNR=1036.1 Saturated
00:16:58.877 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:58.878 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:16:58.880 00.002 1268 Enqueuing Expose request
00:16:58.899 00.019 8552 IsGuiding returns 1
00:16:58.899 00.000 8552 scope still moving after pulse duration time elapsed
00:16:58.930 00.031 8552 IsGuiding returns 1
00:16:58.962 00.032 8552 IsGuiding returns 0
00:16:58.962 00.000 8552 scope move finished after 44 + 82 ms
00:16:58.962 00.000 8552 Move returns status 0, amount 44
00:16:58.962 00.000 8552 MoveAxis(N, 0, ABG)
00:16:58.962 00.000 8552 Move returns status 0, amount 0
00:16:58.962 00.000 8552 move complete, result=0
00:16:58.962 00.000 8552 worker thread done servicing request
00:16:58.962 00.000 8552 Worker thread wakes up
00:16:58.963 00.001 1268 GuideStep: 0.2 px 44 ms WEST, -0.2 px 0 ms NORTH
00:16:58.966 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:16:58.966 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:00.069 01.103 8552 Exposure complete
00:17:01.067 00.998 8552 worker thread done servicing request
00:17:01.067 00.000 1268 OnExposeComplete: enter
00:17:01.069 00.002 1268 UpdateGuideState(): m_state=6
00:17:01.072 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1645
00:17:01.074 00.002 1268 Star::Find returns 1 (1), X=1027.04, Y=775.73, Mass=1837882, SNR=958.5, Peak=49160 HFD=5.0
00:17:01.077 00.003 1268 MultiStar: [#1 0.63,0.44,1.02,U] [#2 0.63,-0.23,0.64,U] [#3 0.47,0.45,0.90,U] [#4 0.80,0.56,1.44,U] [#5 0.85,0.03,1.38,U] [#6 0.57,0.19,0.60,U] [#7 0.90,-0.21,0.41,U] [#8 -0.14,-0.12,0.61,U] 
00:17:01.078 00.001 1268 single-star, 8 included, MultiStar: {0.56, 0.15}, one-star: {0.07, -0.33}
00:17:01.080 00.002 1268 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.29) = xAngle (0.94 = 0.94)
00:17:01.081 00.001 1268 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.04 = 1.04)
00:17:01.083 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=-0.33 hyp=0.34 cameraTheta=-1.35 mountX=0.20 mountY=0.29, mountTheta=0.97
00:17:01.085 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.33, opts=13)
00:17:01.089 00.004 1268 Enqueuing Move request for scope (0.07, -0.33)
00:17:01.093 00.004 8552 Worker thread wakes up
00:17:01.093 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.33) opts 0xd
00:17:01.093 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.33)
00:17:01.093 00.000 8552 Moving (0.07, -0.33) raw xDistance=0.20 yDistance=0.29
00:17:01.099 00.006 8552 PPEC rslt: input = 0.20, final = 0.23, react = 0.12, pred = 0.11, hyst = 0.10, hyst_pct = 0.00, period_length = 491.20
00:17:01.099 00.000 8552 PPEC: input: 0.20, control: 0.23, exposure: 1000
00:17:01.099 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:01.099 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:17:01.099 00.000 8552 MoveAxis(W, 50, ABG)
00:17:01.100 00.001 8552 Guiding  Dir = 3, Dur = 50
00:17:01.100 00.000 8552 IsGuiding returns 0
00:17:01.100 00.000 8552 PulseGuide returned control before completion, sleep 60
00:17:01.103 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:01.137 00.034 1268 UpdateGuideState exits: m=1837882 SNR=958.5 Saturated
00:17:01.140 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:01.141 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:01.143 00.002 1268 Enqueuing Expose request
00:17:01.168 00.025 8552 IsGuiding returns 1
00:17:01.168 00.000 8552 scope still moving after pulse duration time elapsed
00:17:01.199 00.031 8552 IsGuiding returns 1
00:17:01.231 00.032 8552 IsGuiding returns 0
00:17:01.231 00.000 8552 scope move finished after 50 + 80 ms
00:17:01.231 00.000 8552 Move returns status 0, amount 50
00:17:01.231 00.000 8552 MoveAxis(N, 0, ABG)
00:17:01.231 00.000 8552 Move returns status 0, amount 0
00:17:01.231 00.000 8552 move complete, result=0
00:17:01.231 00.000 8552 worker thread done servicing request
00:17:01.231 00.000 8552 Worker thread wakes up
00:17:01.232 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:01.232 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:01.232 00.000 1268 GuideStep: 0.2 px 50 ms WEST, 0.3 px 0 ms NORTH
00:17:02.342 01.110 8552 Exposure complete
00:17:03.320 00.978 8552 worker thread done servicing request
00:17:03.320 00.000 1268 OnExposeComplete: enter
00:17:03.322 00.002 1268 UpdateGuideState(): m_state=6
00:17:03.324 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1646
00:17:03.326 00.002 1268 Star::Find returns 1 (1), X=1027.01, Y=777.18, Mass=1739448, SNR=932.5, Peak=65499 HFD=4.8
00:17:03.327 00.001 1268 MultiStar: [#1 0.93,0.42,0.99,U] [#2 0.35,0.46,0.67,U] [#3 0.23,0.50,0.89,U] [#4 0.57,0.32,1.48,U] [#5 0.43,0.09,1.41,U] [#6 0.12,0.15,0.58,U] [#7 1.07,0.77,0.64,U] [#8 -0.46,-0.09,0.68,U] 
00:17:03.329 00.002 1268 refined, 8 included, MultiStar: {0.40, 0.41}, one-star: {0.05, 1.12}
00:17:03.331 00.002 1268 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.29) = xAngle (3.09 = 3.09)
00:17:03.333 00.002 1268 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.19 = -3.10)
00:17:03.334 00.001 1268 CameraToMount -- cameraX=0.40 cameraY=0.41 hyp=0.57 cameraTheta=0.80 mountX=-0.57 mountY=-0.03, mountTheta=-3.10
00:17:03.337 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=0.41, opts=13)
00:17:03.339 00.002 1268 Enqueuing Move request for scope (0.40, 0.41)
00:17:03.340 00.001 8552 Worker thread wakes up
00:17:03.340 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.41) opts 0xd
00:17:03.340 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, 0.41)
00:17:03.341 00.001 8552 Moving (0.40, 0.41) raw xDistance=-0.57 yDistance=-0.03
00:17:03.344 00.003 8552 PPEC rslt: input = -0.57, final = -0.26, react = -0.34, pred = 0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 491.13
00:17:03.344 00.000 8552 PPEC: input: -0.57, control: -0.26, exposure: 1000
00:17:03.344 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:03.344 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:17:03.344 00.000 8552 MoveAxis(E, 56, ABG)
00:17:03.344 00.000 8552 Guiding  Dir = 2, Dur = 56
00:17:03.345 00.001 8552 IsGuiding returns 0
00:17:03.345 00.000 8552 PulseGuide returned control before completion, sleep 66
00:17:03.346 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:03.380 00.034 1268 UpdateGuideState exits: m=1739448 SNR=932.5 Saturated
00:17:03.382 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:03.384 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:03.386 00.002 1268 Enqueuing Expose request
00:17:03.424 00.038 8552 IsGuiding returns 1
00:17:03.424 00.000 8552 scope still moving after pulse duration time elapsed
00:17:03.455 00.031 8552 IsGuiding returns 0
00:17:03.455 00.000 8552 scope move finished after 56 + 54 ms
00:17:03.455 00.000 8552 Move returns status 0, amount 56
00:17:03.455 00.000 8552 MoveAxis(N, 0, ABG)
00:17:03.455 00.000 8552 Move returns status 0, amount 0
00:17:03.455 00.000 8552 move complete, result=0
00:17:03.455 00.000 8552 worker thread done servicing request
00:17:03.455 00.000 8552 Worker thread wakes up
00:17:03.455 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:03.455 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:03.459 00.004 1268 GuideStep: -0.6 px 56 ms EAST, -0.0 px 0 ms NORTH
00:17:04.562 01.103 8552 Exposure complete
00:17:05.595 01.033 8552 worker thread done servicing request
00:17:05.595 00.000 1268 OnExposeComplete: enter
00:17:05.597 00.002 1268 UpdateGuideState(): m_state=6
00:17:05.600 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1647
00:17:05.602 00.002 1268 Star::Find returns 1 (1), X=1027.32, Y=776.12, Mass=2114945, SNR=1028.1, Peak=65478 HFD=5.3
00:17:05.604 00.002 1268 MultiStar: [#1 0.55,0.04,0.96,U] [#2 0.81,-0.48,0.65,U] [#3 0.35,0.39,0.80,U] [#4 0.09,-0.46,1.32,U] [#5 0.91,-0.30,1.27,U] [#6 0.52,-0.90,0.64,U] [#7 0.37,-1.01,0.49,U] [#8 -0.76,-0.38,0.41,U] 
00:17:05.605 00.001 1268 single-star, 8 included, MultiStar: {0.42, -0.28}, one-star: {0.36, 0.07}
00:17:05.606 00.001 1268 CameraToMount -- cameraTheta (0.18) - m_xAngle (-2.29) = xAngle (2.48 = 2.48)
00:17:05.609 00.003 1268 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.57 = 2.57)
00:17:05.611 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=0.07 hyp=0.36 cameraTheta=0.18 mountX=-0.29 mountY=0.20, mountTheta=2.54
00:17:05.614 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.07, opts=13)
00:17:05.616 00.002 1268 Enqueuing Move request for scope (0.36, 0.07)
00:17:05.617 00.001 8552 Worker thread wakes up
00:17:05.617 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.07) opts 0xd
00:17:05.618 00.001 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.07)
00:17:05.618 00.000 8552 Moving (0.36, 0.07) raw xDistance=-0.29 yDistance=0.20
00:17:05.623 00.005 8552 PPEC rslt: input = -0.29, final = -0.04, react = -0.17, pred = 0.13, hyst = -0.14, hyst_pct = 0.00, period_length = 491.05
00:17:05.623 00.000 8552 PPEC: input: -0.29, control: -0.04, exposure: 1000
00:17:05.623 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:05.623 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:17:05.623 00.000 8552 MoveAxis(E, 9, ABG)
00:17:05.623 00.000 8552 Guiding  Dir = 2, Dur = 9
00:17:05.623 00.000 8552 IsGuiding returns 0
00:17:05.624 00.001 8552 PulseGuide returned control before completion, sleep 19
00:17:05.625 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:05.655 00.030 8552 IsGuiding returns 0
00:17:05.655 00.000 8552 Move returns status 0, amount 9
00:17:05.655 00.000 8552 MoveAxis(N, 0, ABG)
00:17:05.655 00.000 8552 Move returns status 0, amount 0
00:17:05.655 00.000 8552 move complete, result=0
00:17:05.655 00.000 8552 worker thread done servicing request
00:17:05.664 00.009 1268 UpdateGuideState exits: m=2114945 SNR=1028.1 Saturated
00:17:05.666 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:05.668 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:05.669 00.001 1268 Enqueuing Expose request
00:17:05.671 00.002 1268 GuideStep: -0.3 px 9 ms EAST, 0.2 px 0 ms NORTH
00:17:05.674 00.003 8552 Worker thread wakes up
00:17:05.674 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:05.674 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:06.782 01.108 8552 Exposure complete
00:17:07.777 00.995 8552 worker thread done servicing request
00:17:07.777 00.000 1268 OnExposeComplete: enter
00:17:07.779 00.002 1268 UpdateGuideState(): m_state=6
00:17:07.782 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1648
00:17:07.784 00.002 1268 Star::Find returns 1 (1), X=1027.01, Y=776.32, Mass=2326873, SNR=1078.5, Peak=65469 HFD=5.7
00:17:07.785 00.001 1268 MultiStar: [#1 0.14,-0.56,0.92,U] [#2 1.23,-0.56,0.46,U] [#3 0.18,-0.22,0.72,U] [#4 0.09,-0.05,1.28,U] [#5 0.43,-0.56,1.16,U] [#6 -0.00,-0.45,0.53,U] [#7 1.16,0.07,0.54,U] [#8 -0.30,-0.40,0.52,U] 
00:17:07.786 00.001 1268 single-star, 8 included, MultiStar: {0.27, -0.25}, one-star: {0.05, 0.27}
00:17:07.788 00.002 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.29) = xAngle (3.67 = -2.61)
00:17:07.789 00.001 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.76 = -2.52)
00:17:07.790 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.37 mountX=-0.23 mountY=-0.16, mountTheta=-2.55
00:17:07.793 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.27, opts=13)
00:17:07.794 00.001 1268 Enqueuing Move request for scope (0.05, 0.27)
00:17:07.795 00.001 8552 Worker thread wakes up
00:17:07.796 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.27) opts 0xd
00:17:07.796 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.27)
00:17:07.796 00.000 8552 Moving (0.05, 0.27) raw xDistance=-0.23 yDistance=-0.16
00:17:07.800 00.004 8552 PPEC rslt: input = -0.23, final = 0.06, react = -0.14, pred = 0.20, hyst = -0.14, hyst_pct = 0.00, period_length = 490.98
00:17:07.800 00.000 8552 PPEC: input: -0.23, control: 0.06, exposure: 1000
00:17:07.800 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:07.800 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:17:07.800 00.000 8552 MoveAxis(W, 13, ABG)
00:17:07.800 00.000 8552 Guiding  Dir = 3, Dur = 13
00:17:07.801 00.001 8552 IsGuiding returns 0
00:17:07.801 00.000 8552 PulseGuide returned control before completion, sleep 23
00:17:07.802 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:07.826 00.024 8552 IsGuiding returns 0
00:17:07.826 00.000 8552 Move returns status 0, amount 13
00:17:07.826 00.000 8552 MoveAxis(N, 0, ABG)
00:17:07.826 00.000 8552 Move returns status 0, amount 0
00:17:07.826 00.000 8552 move complete, result=0
00:17:07.826 00.000 8552 worker thread done servicing request
00:17:07.834 00.008 1268 UpdateGuideState exits: m=2326873 SNR=1078.5 Saturated
00:17:07.836 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:07.839 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:07.840 00.001 1268 Enqueuing Expose request
00:17:07.842 00.002 8552 Worker thread wakes up
00:17:07.842 00.000 1268 GuideStep: -0.2 px 13 ms WEST, -0.2 px 0 ms NORTH
00:17:07.844 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:07.844 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:08.951 01.107 8552 Exposure complete
00:17:09.907 00.956 8552 worker thread done servicing request
00:17:09.908 00.001 1268 OnExposeComplete: enter
00:17:09.910 00.002 1268 UpdateGuideState(): m_state=6
00:17:09.912 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1649
00:17:09.914 00.002 1268 Star::Find returns 1 (1), X=1027.86, Y=775.92, Mass=1787791, SNR=945.2, Peak=49180 HFD=4.7
00:17:09.915 00.001 1268 MultiStar: [#1 0.04,-0.53,1.03,U] [#2 -0.07,-0.26,0.66,U] [#3 -0.46,0.18,0.84,U] [#4 -0.09,-0.03,1.47,U] [#5 -0.23,-0.13,1.48,U] [#6 -0.34,-0.33,0.64,U] [#7 0.52,0.72,0.53,U] [#8 -0.82,-0.52,0.59,U] 
00:17:09.917 00.002 1268 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {0.90, -0.14}
00:17:09.919 00.002 1268 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-2.29) = xAngle (0.38 = 0.38)
00:17:09.920 00.001 1268 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
00:17:09.922 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.91 mountX=0.13 mountY=0.06, mountTheta=0.46
00:17:09.925 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.13, opts=13)
00:17:09.928 00.003 1268 Enqueuing Move request for scope (-0.05, -0.13)
00:17:09.929 00.001 8552 Worker thread wakes up
00:17:09.929 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
00:17:09.930 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
00:17:09.930 00.000 8552 Moving (-0.05, -0.13) raw xDistance=0.13 yDistance=0.06
00:17:09.934 00.004 8552 PPEC rslt: input = 0.13, final = 0.28, react = 0.08, pred = 0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 490.91
00:17:09.934 00.000 8552 PPEC: input: 0.13, control: 0.28, exposure: 1000
00:17:09.934 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:09.935 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:17:09.935 00.000 8552 MoveAxis(W, 61, ABG)
00:17:09.935 00.000 8552 Guiding  Dir = 3, Dur = 61
00:17:09.935 00.000 8552 IsGuiding returns 0
00:17:09.935 00.000 8552 PulseGuide returned control before completion, sleep 71
00:17:09.936 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:09.972 00.036 1268 UpdateGuideState exits: m=1787791 SNR=945.2 Saturated
00:17:09.973 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:09.975 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:09.977 00.002 1268 Enqueuing Expose request
00:17:10.021 00.044 8552 IsGuiding returns 1
00:17:10.021 00.000 8552 scope still moving after pulse duration time elapsed
00:17:10.052 00.031 8552 IsGuiding returns 1
00:17:10.084 00.032 8552 IsGuiding returns 0
00:17:10.084 00.000 8552 scope move finished after 61 + 88 ms
00:17:10.084 00.000 8552 Move returns status 0, amount 61
00:17:10.085 00.001 8552 MoveAxis(N, 0, ABG)
00:17:10.085 00.000 8552 Move returns status 0, amount 0
00:17:10.085 00.000 8552 move complete, result=0
00:17:10.085 00.000 8552 worker thread done servicing request
00:17:10.085 00.000 8552 Worker thread wakes up
00:17:10.085 00.000 1268 GuideStep: 0.1 px 61 ms WEST, 0.1 px 0 ms NORTH
00:17:10.089 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:10.089 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:11.221 01.132 8552 Exposure complete
00:17:12.187 00.966 8552 worker thread done servicing request
00:17:12.187 00.000 1268 OnExposeComplete: enter
00:17:12.188 00.001 1268 UpdateGuideState(): m_state=6
00:17:12.191 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1650
00:17:12.192 00.001 1268 Star::Find returns 1 (1), X=1024.48, Y=772.68, Mass=1689803, SNR=919.0, Peak=65480 HFD=5.3
00:17:12.194 00.002 1268 MultiStar: [#1 -2.28,-3.09,0.00,M1] [#2 -3.10,-2.79,0.00,M1] [#3 -2.56,-2.71,0.00,M1] [#4 -2.95,-3.30,0.00,M1] [#5 -2.37,-3.19,0.00,M1] [#6 -2.24,-3.15,0.00,M1] [#7 -2.10,-3.26,0.00,M1] [#8 -3.51,-3.16,0.00,M1] 
00:17:12.195 00.001 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
00:17:12.197 00.002 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
00:17:12.198 00.001 1268 CameraToMount -- cameraX=-2.48 cameraY=-3.38 hyp=4.19 cameraTheta=-2.20 mountX=4.17 mountY=0.77, mountTheta=0.18
00:17:12.200 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-2.48, y=-3.38, opts=13)
00:17:12.202 00.002 1268 Enqueuing Move request for scope (-2.48, -3.38)
00:17:12.203 00.001 8552 Worker thread wakes up
00:17:12.203 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.48, -3.38) opts 0xd
00:17:12.203 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.48, -3.38)
00:17:12.204 00.001 8552 Moving (-2.48, -3.38) raw xDistance=4.17 yDistance=0.77
00:17:12.207 00.003 8552 PPEC rslt: input = 4.17, final = 2.77, react = 2.50, pred = 0.27, hyst = 2.26, hyst_pct = 0.00, period_length = 490.84
00:17:12.207 00.000 8552 PPEC: input: 4.17, control: 2.77, exposure: 1000
00:17:12.207 00.000 8552 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
00:17:12.207 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
00:17:12.207 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
00:17:12.207 00.000 8552 MoveAxis(W, 596, ABG)
00:17:12.207 00.000 8552 Guiding  Dir = 3, Dur = 596
00:17:12.207 00.000 8552 IsGuiding returns 0
00:17:12.208 00.001 8552 PulseGuide returned control before completion, sleep 606
00:17:12.208 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:12.241 00.033 1268 UpdateGuideState exits: m=1689803 SNR=919.0 Saturated
00:17:12.244 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.246 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:12.247 00.001 1268 Enqueuing Expose request
00:17:12.818 00.571 8552 IsGuiding returns 1
00:17:12.818 00.000 8552 scope still moving after pulse duration time elapsed
00:17:12.849 00.031 8552 IsGuiding returns 1
00:17:12.881 00.032 8552 IsGuiding returns 1
00:17:12.913 00.032 8552 IsGuiding returns 0
00:17:12.913 00.000 8552 scope move finished after 596 + 108 ms
00:17:12.913 00.000 8552 Move returns status 0, amount 596
00:17:12.913 00.000 8552 BLC: Oldest BLC event removed
00:17:12.913 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 44 applied
00:17:12.913 00.000 8552 MoveAxis(S, 185, ABG)
00:17:12.913 00.000 8552 Guiding  Dir = 1, Dur = 185
00:17:12.913 00.000 8552 IsGuiding returns 0
00:17:12.914 00.001 8552 PulseGuide returned control before completion, sleep 195
00:17:13.117 00.203 8552 IsGuiding returns 1
00:17:13.117 00.000 8552 scope still moving after pulse duration time elapsed
00:17:13.149 00.032 8552 IsGuiding returns 1
00:17:13.179 00.030 8552 IsGuiding returns 1
00:17:13.211 00.032 8552 IsGuiding returns 1
00:17:13.241 00.030 8552 IsGuiding returns 1
00:17:13.274 00.033 8552 IsGuiding returns 0
00:17:13.274 00.000 8552 scope move finished after 185 + 176 ms
00:17:13.274 00.000 8552 Move returns status 0, amount 185
00:17:13.274 00.000 8552 move complete, result=0
00:17:13.275 00.001 1268 GuideStep: 4.2 px 596 ms WEST, 0.8 px 185 ms SOUTH
00:17:13.278 00.003 8552 worker thread done servicing request
00:17:13.278 00.000 8552 Worker thread wakes up
00:17:13.278 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:13.278 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:14.396 01.118 8552 Exposure complete
00:17:15.369 00.973 8552 worker thread done servicing request
00:17:15.369 00.000 1268 OnExposeComplete: enter
00:17:15.371 00.002 1268 UpdateGuideState(): m_state=6
00:17:15.374 00.003 1268 Star::Find(15, 1024, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1651
00:17:15.375 00.001 1268 Star::Find returns 1 (1), X=1026.60, Y=776.17, Mass=2213539, SNR=1051.9, Peak=65513 HFD=5.4
00:17:15.377 00.002 1268 MultiStar: [#1 -0.47,-0.49,0.91,U] [#2 -0.28,1.06,0.57,U] [#3 -0.74,-0.24,0.85,U] [#4 -0.73,-0.28,1.31,U] [#5 -0.95,-0.34,1.28,U] [#6 -1.05,-0.07,0.52,U] [#7 0.16,0.49,0.45,U] [#8 -1.63,-0.69,0.40,U] 
00:17:15.379 00.002 1268 single-star, 8 included, MultiStar: {-0.67, -0.11}, one-star: {-0.36, 0.11}
00:17:15.381 00.002 1268 CameraToMount -- cameraTheta (2.84) - m_xAngle (-2.29) = xAngle (5.14 = -1.14)
00:17:15.383 00.002 1268 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.23 = -1.05)
00:17:15.384 00.001 1268 CameraToMount -- cameraX=-0.36 cameraY=0.11 hyp=0.38 cameraTheta=2.84 mountX=0.16 mountY=-0.33, mountTheta=-1.13
00:17:15.389 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=0.11, opts=13)
00:17:15.391 00.002 1268 Enqueuing Move request for scope (-0.36, 0.11)
00:17:15.392 00.001 8552 Worker thread wakes up
00:17:15.393 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.11) opts 0xd
00:17:15.393 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, 0.11)
00:17:15.393 00.000 8552 Moving (-0.36, 0.11) raw xDistance=0.16 yDistance=-0.33
00:17:15.393 00.000 8552 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.768772, 1:-0.329944
00:17:15.393 00.000 8552 BLC: Average miss indicates over-shooting, nominal decrease by -25.000000
00:17:15.393 00.000 8552 BLC: window closed
00:17:15.393 00.000 8552 BLC: Pulse adjusted to 35
00:17:15.398 00.005 8552 PPEC rslt: input = 0.16, final = 0.28, react = 0.09, pred = 0.19, hyst = 0.10, hyst_pct = 0.00, period_length = 490.76
00:17:15.398 00.000 8552 PPEC: input: 0.16, control: 0.28, exposure: 1000
00:17:15.398 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:15.398 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:17:15.398 00.000 8552 MoveAxis(W, 61, ABG)
00:17:15.398 00.000 8552 Guiding  Dir = 3, Dur = 61
00:17:15.399 00.001 8552 IsGuiding returns 0
00:17:15.399 00.000 8552 PulseGuide returned control before completion, sleep 71
00:17:15.401 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:15.432 00.031 1268 UpdateGuideState exits: m=2213539 SNR=1051.9 Saturated
00:17:15.434 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:15.435 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:15.436 00.001 1268 Enqueuing Expose request
00:17:15.479 00.043 8552 IsGuiding returns 1
00:17:15.479 00.000 8552 scope still moving after pulse duration time elapsed
00:17:15.496 00.017 1268 evsrv: cli 0F423EE8 connect
00:17:15.498 00.002 1268 case statement mapped state 6 to 3
00:17:15.499 00.001 1268 case statement mapped state 6 to 3
00:17:15.501 00.002 1268 evsrv: cli 0F423EE8 request: {"method":"get_pixel_scale","id":"578ee9c0-b7af-432e-8463-1c6b9bca7c4a"}
00:17:15.503 00.002 1268 evsrv: cli 0F423EE8 response: {"jsonrpc":"2.0","result":2.57831,"id":"578ee9c0-b7af-432e-8463-1c6b9bca7c4a"}
00:17:15.505 00.002 1268 evsrv: cli 0F423EE8 disconnect
00:17:15.510 00.005 8552 IsGuiding returns 1
00:17:15.542 00.032 8552 IsGuiding returns 1
00:17:15.574 00.032 8552 IsGuiding returns 1
00:17:15.605 00.031 8552 IsGuiding returns 1
00:17:15.636 00.031 8552 IsGuiding returns 0
00:17:15.636 00.000 8552 scope move finished after 61 + 176 ms
00:17:15.637 00.001 8552 Move returns status 0, amount 61
00:17:15.637 00.000 8552 MoveAxis(N, 0, ABG)
00:17:15.637 00.000 8552 Move returns status 0, amount 0
00:17:15.637 00.000 8552 move complete, result=0
00:17:15.637 00.000 8552 worker thread done servicing request
00:17:15.637 00.000 8552 Worker thread wakes up
00:17:15.637 00.000 1268 GuideStep: 0.2 px 61 ms WEST, -0.3 px 0 ms NORTH
00:17:15.641 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:15.641 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:16.749 01.108 8552 Exposure complete
00:17:17.685 00.936 8552 worker thread done servicing request
00:17:17.685 00.000 1268 OnExposeComplete: enter
00:17:17.687 00.002 1268 UpdateGuideState(): m_state=6
00:17:17.689 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1652
00:17:17.692 00.003 1268 Star::Find returns 1 (1), X=1027.65, Y=776.46, Mass=2000523, SNR=1000.0, Peak=65505 HFD=5.0
00:17:17.694 00.002 1268 MultiStar: [#1 0.21,0.05,1.01,U] [#2 0.25,0.25,0.60,U] [#3 0.07,0.61,0.83,U] [#4 -0.35,0.44,1.42,U] [#5 -0.11,0.12,1.34,U] [#6 -0.37,0.29,0.60,U] [#7 0.13,0.19,0.42,U] [#8 -0.18,0.14,0.47,U] 
00:17:17.696 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.29}, one-star: {0.69, 0.40}
00:17:17.697 00.001 1268 CameraToMount -- cameraTheta (1.48) - m_xAngle (-2.29) = xAngle (3.77 = -2.51)
00:17:17.700 00.003 1268 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.87 = -2.42)
00:17:17.701 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.48 mountX=-0.23 mountY=-0.19, mountTheta=-2.45
00:17:17.705 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.29, opts=13)
00:17:17.707 00.002 1268 Enqueuing Move request for scope (0.03, 0.29)
00:17:17.708 00.001 8552 Worker thread wakes up
00:17:17.708 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
00:17:17.708 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
00:17:17.708 00.000 8552 Moving (0.03, 0.29) raw xDistance=-0.23 yDistance=-0.19
00:17:17.712 00.004 8552 PPEC rslt: input = -0.23, final = 0.04, react = -0.14, pred = 0.18, hyst = 0.04, hyst_pct = 0.00, period_length = 490.69
00:17:17.712 00.000 8552 PPEC: input: -0.23, control: 0.04, exposure: 1000
00:17:17.712 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:17.712 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:17:17.712 00.000 8552 MoveAxis(W, 9, ABG)
00:17:17.712 00.000 8552 Guiding  Dir = 3, Dur = 9
00:17:17.712 00.000 8552 IsGuiding returns 0
00:17:17.713 00.001 8552 PulseGuide returned control before completion, sleep 19
00:17:17.714 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:17.744 00.030 1268 UpdateGuideState exits: m=2000523 SNR=1000.0 Saturated
00:17:17.747 00.003 8552 IsGuiding returns 0
00:17:17.747 00.000 8552 Move returns status 0, amount 9
00:17:17.747 00.000 8552 MoveAxis(N, 0, ABG)
00:17:17.747 00.000 8552 Move returns status 0, amount 0
00:17:17.747 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:17.749 00.002 8552 move complete, result=0
00:17:17.749 00.000 8552 worker thread done servicing request
00:17:17.749 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:17.751 00.002 1268 Enqueuing Expose request
00:17:17.753 00.002 8552 Worker thread wakes up
00:17:17.753 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:17.753 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:17.753 00.000 1268 GuideStep: -0.2 px 9 ms WEST, -0.2 px 0 ms NORTH
00:17:18.856 01.103 8552 Exposure complete
00:17:19.802 00.946 8552 worker thread done servicing request
00:17:19.802 00.000 1268 OnExposeComplete: enter
00:17:19.804 00.002 1268 UpdateGuideState(): m_state=6
00:17:19.806 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1653
00:17:19.807 00.001 1268 Star::Find returns 1 (1), X=1026.98, Y=777.58, Mass=2098632, SNR=1024.2, Peak=65485 HFD=5.1
00:17:19.808 00.001 1268 MultiStar: [#1 0.41,0.58,0.91,U] [#2 0.69,0.15,0.66,U] [#3 -0.13,1.67,0.94,U] [#4 -0.13,1.05,1.33,U] [#5 0.19,0.48,1.30,U] [#6 -0.05,1.62,0.55,U] [#7 -0.25,0.55,0.33,U] [#8 -0.64,0.41,0.66,U] 
00:17:19.811 00.003 1268 refined, 8 included, MultiStar: {0.03, 0.92}, one-star: {0.02, 1.52}
00:17:19.813 00.002 1268 CameraToMount -- cameraTheta (1.53) - m_xAngle (-2.29) = xAngle (3.83 = -2.45)
00:17:19.814 00.001 1268 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.92 = -2.36)
00:17:19.815 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.92 hyp=0.92 cameraTheta=1.53 mountX=-0.71 mountY=-0.65, mountTheta=-2.40
00:17:19.818 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.92, opts=13)
00:17:19.819 00.001 1268 Enqueuing Move request for scope (0.03, 0.92)
00:17:19.819 00.000 8552 Worker thread wakes up
00:17:19.821 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.92) opts 0xd
00:17:19.821 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.92)
00:17:19.821 00.000 8552 Moving (0.03, 0.92) raw xDistance=-0.71 yDistance=-0.65
00:17:19.824 00.003 8552 PPEC rslt: input = -0.71, final = -0.14, react = -0.43, pred = 0.29, hyst = -0.37, hyst_pct = 0.00, period_length = 490.62
00:17:19.824 00.000 8552 PPEC: input: -0.71, control: -0.14, exposure: 1000
00:17:19.824 00.000 8552 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
00:17:19.824 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
00:17:19.824 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
00:17:19.824 00.000 8552 MoveAxis(E, 30, ABG)
00:17:19.824 00.000 8552 Guiding  Dir = 2, Dur = 30
00:17:19.824 00.000 8552 IsGuiding returns 0
00:17:19.825 00.001 8552 PulseGuide returned control before completion, sleep 40
00:17:19.826 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:19.855 00.029 1268 UpdateGuideState exits: m=2098632 SNR=1024.2 Saturated
00:17:19.857 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:19.859 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:19.861 00.002 1268 Enqueuing Expose request
00:17:19.874 00.013 8552 IsGuiding returns 1
00:17:19.874 00.000 8552 scope still moving after pulse duration time elapsed
00:17:19.906 00.032 8552 IsGuiding returns 1
00:17:19.938 00.032 8552 IsGuiding returns 0
00:17:19.938 00.000 8552 scope move finished after 30 + 83 ms
00:17:19.938 00.000 8552 Move returns status 0, amount 30
00:17:19.938 00.000 8552 BLC: Oldest BLC event removed
00:17:19.938 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 35 applied
00:17:19.938 00.000 8552 MoveAxis(N, 154, ABG)
00:17:19.938 00.000 8552 Guiding  Dir = 0, Dur = 154
00:17:19.939 00.001 8552 IsGuiding returns 0
00:17:19.939 00.000 8552 PulseGuide returned control before completion, sleep 164
00:17:20.109 00.170 8552 IsGuiding returns 1
00:17:20.109 00.000 8552 scope still moving after pulse duration time elapsed
00:17:20.143 00.034 8552 IsGuiding returns 1
00:17:20.172 00.029 8552 IsGuiding returns 1
00:17:20.203 00.031 8552 IsGuiding returns 1
00:17:20.235 00.032 8552 IsGuiding returns 1
00:17:20.265 00.030 8552 IsGuiding returns 0
00:17:20.265 00.000 8552 scope move finished after 154 + 172 ms
00:17:20.265 00.000 8552 Move returns status 0, amount 154
00:17:20.265 00.000 8552 move complete, result=0
00:17:20.266 00.001 8552 worker thread done servicing request
00:17:20.266 00.000 1268 GuideStep: -0.7 px 30 ms EAST, -0.7 px 154 ms NORTH
00:17:20.269 00.003 8552 Worker thread wakes up
00:17:20.269 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:20.269 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:21.387 01.118 8552 Exposure complete
00:17:22.361 00.974 8552 worker thread done servicing request
00:17:22.361 00.000 1268 OnExposeComplete: enter
00:17:22.363 00.002 1268 UpdateGuideState(): m_state=6
00:17:22.365 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1654
00:17:22.366 00.001 1268 Star::Find returns 1 (1), X=1027.05, Y=776.55, Mass=2163967, SNR=1039.8, Peak=65491 HFD=5.4
00:17:22.368 00.002 1268 MultiStar: [#1 0.06,-0.25,0.95,U] [#2 0.59,0.26,0.54,U] [#3 0.20,0.80,0.80,U] [#4 -0.06,0.15,1.33,U] [#5 -0.12,0.26,1.31,U] [#6 0.18,0.11,0.57,U] [#7 0.34,-0.27,0.51,U] [#8 -0.84,-0.58,0.44,U] 
00:17:22.369 00.001 1268 refined, 8 included, MultiStar: {0.04, 0.17}, one-star: {0.09, 0.50}
00:17:22.370 00.001 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.29) = xAngle (3.63 = -2.65)
00:17:22.372 00.002 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.72 = -2.56)
00:17:22.373 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.34 mountX=-0.15 mountY=-0.10, mountTheta=-2.58
00:17:22.378 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.17, opts=13)
00:17:22.380 00.002 1268 Enqueuing Move request for scope (0.04, 0.17)
00:17:22.381 00.001 8552 Worker thread wakes up
00:17:22.381 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
00:17:22.381 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
00:17:22.381 00.000 8552 Moving (0.04, 0.17) raw xDistance=-0.15 yDistance=-0.10
00:17:22.381 00.000 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.650541, 1:0.095008
00:17:22.382 00.001 8552 BLC: No correction, Miss < min_move
00:17:22.385 00.003 8552 PPEC rslt: input = -0.15, final = 0.17, react = -0.09, pred = 0.26, hyst = -0.08, hyst_pct = 0.00, period_length = 490.55
00:17:22.385 00.000 8552 PPEC: input: -0.15, control: 0.17, exposure: 1000
00:17:22.385 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:22.385 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:17:22.385 00.000 8552 MoveAxis(W, 37, ABG)
00:17:22.385 00.000 8552 Guiding  Dir = 3, Dur = 37
00:17:22.386 00.001 8552 IsGuiding returns 0
00:17:22.386 00.000 8552 PulseGuide returned control before completion, sleep 47
00:17:22.387 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:22.416 00.029 1268 UpdateGuideState exits: m=2163967 SNR=1039.8 Saturated
00:17:22.417 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:22.418 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:22.421 00.003 1268 Enqueuing Expose request
00:17:22.437 00.016 8552 IsGuiding returns 1
00:17:22.437 00.000 8552 scope still moving after pulse duration time elapsed
00:17:22.469 00.032 8552 IsGuiding returns 1
00:17:22.499 00.030 8552 IsGuiding returns 1
00:17:22.531 00.032 8552 IsGuiding returns 1
00:17:22.562 00.031 8552 IsGuiding returns 1
00:17:22.595 00.033 8552 IsGuiding returns 1
00:17:22.623 00.028 8552 IsGuiding returns 0
00:17:22.623 00.000 8552 scope move finished after 37 + 201 ms
00:17:22.623 00.000 8552 Move returns status 0, amount 37
00:17:22.623 00.000 8552 MoveAxis(N, 0, ABG)
00:17:22.623 00.000 8552 Move returns status 0, amount 0
00:17:22.623 00.000 8552 move complete, result=0
00:17:22.625 00.002 8552 worker thread done servicing request
00:17:22.625 00.000 1268 GuideStep: -0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
00:17:22.628 00.003 8552 Worker thread wakes up
00:17:22.628 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:22.628 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:23.752 01.124 8552 Exposure complete
00:17:24.711 00.959 8552 worker thread done servicing request
00:17:24.711 00.000 1268 OnExposeComplete: enter
00:17:24.713 00.002 1268 UpdateGuideState(): m_state=6
00:17:24.715 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1655
00:17:24.716 00.001 1268 Star::Find returns 1 (1), X=1027.04, Y=777.02, Mass=1820674, SNR=953.9, Peak=65498 HFD=4.5
00:17:24.718 00.002 1268 MultiStar: [#1 0.23,-0.48,0.96,U] [#2 -0.05,0.11,0.74,U] [#3 0.30,0.27,0.92,U] [#4 -0.34,0.29,1.44,U] [#5 0.17,0.34,1.33,U] [#6 -0.01,0.56,0.69,U] [#7 0.53,0.09,0.49,U] [#8 -0.16,-0.15,0.61,U] 
00:17:24.719 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.25}, one-star: {0.07, 0.96}
00:17:24.720 00.001 1268 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.29) = xAngle (3.66 = -2.62)
00:17:24.722 00.002 1268 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.75 = -2.53)
00:17:24.723 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.25 cameraTheta=1.36 mountX=-0.22 mountY=-0.15, mountTheta=-2.56
00:17:24.726 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.25, opts=13)
00:17:24.728 00.002 1268 Enqueuing Move request for scope (0.05, 0.25)
00:17:24.729 00.001 8552 Worker thread wakes up
00:17:24.729 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
00:17:24.729 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
00:17:24.729 00.000 8552 Moving (0.05, 0.25) raw xDistance=-0.22 yDistance=-0.15
00:17:24.729 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.650541, 1:0.095008, 2:0.145244
00:17:24.729 00.000 8552 BLC: No correction, Miss < min_move
00:17:24.733 00.004 8552 PPEC rslt: input = -0.22, final = 0.05, react = -0.13, pred = 0.18, hyst = -0.13, hyst_pct = 0.00, period_length = 490.48
00:17:24.733 00.000 8552 PPEC: input: -0.22, control: 0.05, exposure: 1000
00:17:24.733 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:24.734 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:17:24.734 00.000 8552 MoveAxis(W, 10, ABG)
00:17:24.734 00.000 8552 Guiding  Dir = 3, Dur = 10
00:17:24.734 00.000 8552 IsGuiding returns 0
00:17:24.734 00.000 8552 PulseGuide returned control before completion, sleep 20
00:17:24.735 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:24.760 00.025 8552 IsGuiding returns 0
00:17:24.760 00.000 8552 Move returns status 0, amount 10
00:17:24.760 00.000 8552 MoveAxis(N, 0, ABG)
00:17:24.760 00.000 8552 Move returns status 0, amount 0
00:17:24.760 00.000 8552 move complete, result=0
00:17:24.760 00.000 8552 worker thread done servicing request
00:17:24.769 00.009 1268 UpdateGuideState exits: m=1820674 SNR=953.9 Saturated
00:17:24.771 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:24.774 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:24.775 00.001 1268 Enqueuing Expose request
00:17:24.778 00.003 8552 Worker thread wakes up
00:17:24.778 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:24.779 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:24.779 00.000 1268 GuideStep: -0.2 px 10 ms WEST, -0.1 px 0 ms NORTH
00:17:25.881 01.102 8552 Exposure complete
00:17:26.847 00.966 8552 worker thread done servicing request
00:17:26.847 00.000 1268 OnExposeComplete: enter
00:17:26.850 00.003 1268 UpdateGuideState(): m_state=6
00:17:26.852 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1656
00:17:26.854 00.002 1268 Star::Find returns 1 (1), X=1027.43, Y=776.89, Mass=1853244, SNR=962.4, Peak=65492 HFD=5.1
00:17:26.856 00.002 1268 MultiStar: [#1 0.69,0.20,0.97,U] [#2 0.17,0.60,0.60,U] [#3 0.29,0.89,0.89,U] [#4 0.53,0.56,1.37,U] [#5 -0.08,0.45,1.38,U] [#6 1.29,0.72,0.62,U] [#7 0.96,0.17,0.54,U] [#8 -0.37,-0.22,0.52,U] 
00:17:26.858 00.002 1268 refined, 8 included, MultiStar: {0.41, 0.50}, one-star: {0.47, 0.84}
00:17:26.860 00.002 1268 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.29) = xAngle (3.18 = -3.10)
00:17:26.862 00.002 1268 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.28 = -3.01)
00:17:26.863 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=0.50 hyp=0.65 cameraTheta=0.89 mountX=-0.65 mountY=-0.09, mountTheta=-3.01
00:17:26.867 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.50, opts=13)
00:17:26.869 00.002 1268 Enqueuing Move request for scope (0.41, 0.50)
00:17:26.871 00.002 8552 Worker thread wakes up
00:17:26.871 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.50) opts 0xd
00:17:26.871 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.50)
00:17:26.872 00.001 8552 Moving (0.41, 0.50) raw xDistance=-0.65 yDistance=-0.09
00:17:26.872 00.000 8552 BLC: window closed
00:17:26.872 00.000 8552 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.650541, 1:0.095008, 2:0.145244
00:17:26.872 00.000 8552 BLC: No correction, Miss < min_move
00:17:26.877 00.005 8552 PPEC rslt: input = -0.65, final = -0.31, react = -0.39, pred = 0.08, hyst = -0.34, hyst_pct = 0.00, period_length = 490.41
00:17:26.877 00.000 8552 PPEC: input: -0.65, control: -0.31, exposure: 1000
00:17:26.877 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:26.877 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:17:26.877 00.000 8552 MoveAxis(E, 66, ABG)
00:17:26.877 00.000 8552 Guiding  Dir = 2, Dur = 66
00:17:26.878 00.001 8552 IsGuiding returns 0
00:17:26.878 00.000 8552 PulseGuide returned control before completion, sleep 76
00:17:26.879 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:26.912 00.033 1268 UpdateGuideState exits: m=1853244 SNR=962.4 Saturated
00:17:26.914 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:26.915 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:26.918 00.003 1268 Enqueuing Expose request
00:17:26.968 00.050 8552 IsGuiding returns 1
00:17:26.968 00.000 8552 scope still moving after pulse duration time elapsed
00:17:26.999 00.031 8552 IsGuiding returns 1
00:17:27.030 00.031 8552 IsGuiding returns 1
00:17:27.063 00.033 8552 IsGuiding returns 0
00:17:27.063 00.000 8552 scope move finished after 66 + 119 ms
00:17:27.063 00.000 8552 Move returns status 0, amount 66
00:17:27.063 00.000 8552 MoveAxis(N, 0, ABG)
00:17:27.063 00.000 8552 Move returns status 0, amount 0
00:17:27.063 00.000 8552 move complete, result=0
00:17:27.064 00.001 1268 GuideStep: -0.7 px 66 ms EAST, -0.1 px 0 ms NORTH
00:17:27.066 00.002 8552 worker thread done servicing request
00:17:27.066 00.000 8552 Worker thread wakes up
00:17:27.066 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:27.068 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:28.185 01.117 8552 Exposure complete
00:17:29.168 00.983 8552 worker thread done servicing request
00:17:29.169 00.001 1268 OnExposeComplete: enter
00:17:29.171 00.002 1268 UpdateGuideState(): m_state=6
00:17:29.173 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1657
00:17:29.175 00.002 1268 Star::Find returns 1 (1), X=1027.17, Y=776.29, Mass=1934751, SNR=983.3, Peak=65501 HFD=5.0
00:17:29.177 00.002 1268 MultiStar: [#1 0.35,-0.62,0.94,U] [#2 0.22,-0.03,0.65,U] [#3 -0.11,0.13,0.81,U] [#4 0.01,0.14,1.40,U] [#5 -0.34,0.08,1.41,U] [#6 -0.19,0.04,0.61,U] [#7 0.57,-0.01,0.53,U] [#8 -0.66,-0.12,0.58,U] 
00:17:29.179 00.002 1268 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.21, 0.23}
00:17:29.182 00.003 1268 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.29) = xAngle (-0.65 = -0.65)
00:17:29.185 00.003 1268 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
00:17:29.186 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.95 mountX=0.01 mountY=-0.00, mountTheta=-0.59
00:17:29.190 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.00, opts=13)
00:17:29.191 00.001 1268 Enqueuing Move request for scope (-0.01, -0.00)
00:17:29.193 00.002 8552 Worker thread wakes up
00:17:29.193 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:17:29.193 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:17:29.193 00.000 8552 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
00:17:29.198 00.005 8552 PPEC rslt: input = 0.01, final = 0.10, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 490.34
00:17:29.198 00.000 8552 PPEC: input: 0.01, control: 0.10, exposure: 1000
00:17:29.198 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:29.198 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:17:29.198 00.000 8552 MoveAxis(W, 22, ABG)
00:17:29.198 00.000 8552 Guiding  Dir = 3, Dur = 22
00:17:29.198 00.000 8552 IsGuiding returns 0
00:17:29.199 00.001 8552 PulseGuide returned control before completion, sleep 32
00:17:29.201 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:29.237 00.036 1268 UpdateGuideState exits: m=1934751 SNR=983.3 Saturated
00:17:29.239 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:29.241 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:29.242 00.001 1268 Enqueuing Expose request
00:17:29.247 00.005 8552 IsGuiding returns 1
00:17:29.247 00.000 8552 scope still moving after pulse duration time elapsed
00:17:29.279 00.032 8552 IsGuiding returns 1
00:17:29.309 00.030 8552 IsGuiding returns 0
00:17:29.314 00.005 8552 scope move finished after 22 + 93 ms
00:17:29.315 00.001 8552 Move returns status 0, amount 22
00:17:29.315 00.000 8552 MoveAxis(N, 0, ABG)
00:17:29.315 00.000 8552 Move returns status 0, amount 0
00:17:29.315 00.000 8552 move complete, result=0
00:17:29.315 00.000 8552 worker thread done servicing request
00:17:29.315 00.000 8552 Worker thread wakes up
00:17:29.315 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:29.315 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:29.317 00.002 1268 GuideStep: 0.0 px 22 ms WEST, -0.0 px 0 ms NORTH
00:17:30.426 01.109 8552 Exposure complete
00:17:31.326 00.900 8552 worker thread done servicing request
00:17:31.326 00.000 1268 OnExposeComplete: enter
00:17:31.329 00.003 1268 UpdateGuideState(): m_state=6
00:17:31.331 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1658
00:17:31.332 00.001 1268 Star::Find returns 1 (1), X=1026.96, Y=776.65, Mass=1902709, SNR=975.2, Peak=65490 HFD=5.2
00:17:31.335 00.003 1268 MultiStar: [#1 0.13,-0.37,1.01,U] [#2 0.02,-0.65,0.73,U] [#3 -0.23,0.40,0.85,U] [#4 0.09,0.38,1.43,U] [#5 0.29,-0.23,1.30,U] [#6 -0.26,-0.49,0.67,U] [#7 0.25,-0.42,0.54,U] [#8 -0.80,-0.22,0.47,U] 
00:17:31.336 00.001 1268 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {-0.01, 0.59}
00:17:31.337 00.001 1268 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-2.29) = xAngle (0.84 = 0.84)
00:17:31.338 00.001 1268 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
00:17:31.341 00.003 1268 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.46 mountX=0.03 mountY=0.04, mountTheta=0.88
00:17:31.343 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.04, opts=13)
00:17:31.344 00.001 1268 Enqueuing Move request for scope (0.01, -0.04)
00:17:31.346 00.002 8552 Worker thread wakes up
00:17:31.346 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:17:31.346 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:17:31.346 00.000 8552 Moving (0.01, -0.04) raw xDistance=0.03 yDistance=0.04
00:17:31.349 00.003 8552 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 490.27
00:17:31.349 00.000 8552 PPEC: input: 0.03, control: 0.10, exposure: 1000
00:17:31.349 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:31.349 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:31.349 00.000 8552 MoveAxis(W, 22, ABG)
00:17:31.349 00.000 8552 Guiding  Dir = 3, Dur = 22
00:17:31.350 00.001 8552 IsGuiding returns 0
00:17:31.351 00.001 8552 PulseGuide returned control before completion, sleep 32
00:17:31.351 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:31.380 00.029 1268 UpdateGuideState exits: m=1902709 SNR=975.2 Saturated
00:17:31.383 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:31.385 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:31.386 00.001 1268 Enqueuing Expose request
00:17:31.396 00.010 8552 IsGuiding returns 1
00:17:31.396 00.000 8552 scope still moving after pulse duration time elapsed
00:17:31.427 00.031 8552 IsGuiding returns 1
00:17:31.458 00.031 8552 IsGuiding returns 1
00:17:31.489 00.031 8552 IsGuiding returns 0
00:17:31.490 00.001 8552 scope move finished after 22 + 118 ms
00:17:31.490 00.000 8552 Move returns status 0, amount 22
00:17:31.490 00.000 8552 MoveAxis(N, 0, ABG)
00:17:31.490 00.000 8552 Move returns status 0, amount 0
00:17:31.490 00.000 8552 move complete, result=0
00:17:31.491 00.001 8552 worker thread done servicing request
00:17:31.491 00.000 1268 GuideStep: 0.0 px 22 ms WEST, 0.0 px 0 ms NORTH
00:17:31.496 00.005 8552 Worker thread wakes up
00:17:31.496 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:31.496 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:32.634 01.138 8552 Exposure complete
00:17:33.577 00.943 8552 worker thread done servicing request
00:17:33.578 00.001 1268 OnExposeComplete: enter
00:17:33.579 00.001 1268 UpdateGuideState(): m_state=6
00:17:33.581 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1659
00:17:33.583 00.002 1268 Star::Find returns 1 (1), X=1026.90, Y=776.75, Mass=2310540, SNR=1074.6, Peak=65496 HFD=5.8
00:17:33.584 00.001 1268 MultiStar: [#1 0.68,0.10,0.90,U] [#2 0.42,0.46,0.55,U] [#3 0.30,0.79,0.83,U] [#4 0.64,0.41,1.27,U] [#5 0.34,-0.07,1.21,U] [#6 -0.34,0.60,0.63,U] [#7 0.21,0.39,0.43,U] [#8 -0.04,0.11,0.46,U] 
00:17:33.585 00.001 1268 refined, 8 included, MultiStar: {0.29, 0.38}, one-star: {-0.06, 0.69}
00:17:33.586 00.001 1268 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.29) = xAngle (3.21 = -3.07)
00:17:33.589 00.003 1268 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.30 = -2.98)
00:17:33.590 00.001 1268 CameraToMount -- cameraX=0.29 cameraY=0.38 hyp=0.47 cameraTheta=0.91 mountX=-0.47 mountY=-0.08, mountTheta=-2.98
00:17:33.593 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.38, opts=13)
00:17:33.595 00.002 1268 Enqueuing Move request for scope (0.29, 0.38)
00:17:33.596 00.001 8552 Worker thread wakes up
00:17:33.596 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.38) opts 0xd
00:17:33.596 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.38)
00:17:33.596 00.000 8552 Moving (0.29, 0.38) raw xDistance=-0.47 yDistance=-0.08
00:17:33.599 00.003 8552 PPEC rslt: input = -0.47, final = -0.17, react = -0.28, pred = 0.12, hyst = -0.25, hyst_pct = 0.00, period_length = 490.20
00:17:33.599 00.000 8552 PPEC: input: -0.47, control: -0.17, exposure: 1000
00:17:33.599 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:33.599 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:33.599 00.000 8552 MoveAxis(E, 36, ABG)
00:17:33.599 00.000 8552 Guiding  Dir = 2, Dur = 36
00:17:33.601 00.002 8552 IsGuiding returns 0
00:17:33.601 00.000 8552 PulseGuide returned control before completion, sleep 46
00:17:33.602 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:33.634 00.032 1268 UpdateGuideState exits: m=2310540 SNR=1074.6 Saturated
00:17:33.636 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:33.637 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:33.639 00.002 1268 Enqueuing Expose request
00:17:33.649 00.010 8552 IsGuiding returns 1
00:17:33.649 00.000 8552 scope still moving after pulse duration time elapsed
00:17:33.681 00.032 8552 IsGuiding returns 1
00:17:33.713 00.032 8552 IsGuiding returns 1
00:17:33.744 00.031 8552 IsGuiding returns 1
00:17:33.777 00.033 8552 IsGuiding returns 0
00:17:33.777 00.000 8552 scope move finished after 36 + 140 ms
00:17:33.777 00.000 8552 Move returns status 0, amount 36
00:17:33.777 00.000 8552 MoveAxis(N, 0, ABG)
00:17:33.777 00.000 8552 Move returns status 0, amount 0
00:17:33.778 00.001 8552 move complete, result=0
00:17:33.778 00.000 8552 worker thread done servicing request
00:17:33.778 00.000 8552 Worker thread wakes up
00:17:33.778 00.000 1268 GuideStep: -0.5 px 36 ms EAST, -0.1 px 0 ms NORTH
00:17:33.784 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:33.784 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:34.900 01.116 8552 Exposure complete
00:17:35.925 01.025 8552 worker thread done servicing request
00:17:35.925 00.000 1268 OnExposeComplete: enter
00:17:35.928 00.003 1268 UpdateGuideState(): m_state=6
00:17:35.930 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1660
00:17:35.932 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=775.90, Mass=2310638, SNR=1074.6, Peak=65502 HFD=5.2
00:17:35.934 00.002 1268 MultiStar: [#1 -0.10,-0.27,0.91,U] [#2 0.43,0.19,0.61,U] [#3 -0.14,-0.28,0.78,U] [#4 -0.20,-0.31,1.21,U] [#5 -0.11,-0.17,1.29,U] [#6 -0.09,0.10,0.61,U] [#7 0.25,0.26,0.45,U] [#8 -0.72,-0.35,0.48,U] 
00:17:35.935 00.001 1268 refined, 8 included, MultiStar: {-0.13, -0.15}, one-star: {-0.37, -0.16}
00:17:35.937 00.002 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.01 = -0.01)
00:17:35.939 00.002 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
00:17:35.940 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.30 mountX=0.20 mountY=0.02, mountTheta=0.09
00:17:35.944 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.15, opts=13)
00:17:35.946 00.002 1268 Enqueuing Move request for scope (-0.13, -0.15)
00:17:35.948 00.002 8552 Worker thread wakes up
00:17:35.949 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
00:17:35.949 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
00:17:35.949 00.000 8552 Moving (-0.13, -0.15) raw xDistance=0.20 yDistance=0.02
00:17:35.956 00.007 8552 PPEC rslt: input = 0.20, final = 0.27, react = 0.12, pred = 0.15, hyst = 0.11, hyst_pct = 0.00, period_length = 490.13
00:17:35.956 00.000 8552 PPEC: input: 0.20, control: 0.27, exposure: 1000
00:17:35.956 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:35.956 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:17:35.956 00.000 8552 MoveAxis(W, 59, ABG)
00:17:35.956 00.000 8552 Guiding  Dir = 3, Dur = 59
00:17:35.956 00.000 8552 IsGuiding returns 0
00:17:35.957 00.001 8552 PulseGuide returned control before completion, sleep 69
00:17:35.957 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:35.994 00.037 1268 UpdateGuideState exits: m=2310638 SNR=1074.6 Saturated
00:17:35.997 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:35.998 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:36.000 00.002 1268 Enqueuing Expose request
00:17:36.037 00.037 8552 IsGuiding returns 1
00:17:36.037 00.000 8552 scope still moving after pulse duration time elapsed
00:17:36.069 00.032 8552 IsGuiding returns 1
00:17:36.100 00.031 8552 IsGuiding returns 1
00:17:36.174 00.074 8552 IsGuiding returns 0
00:17:36.174 00.000 8552 scope move finished after 59 + 157 ms
00:17:36.174 00.000 8552 Move returns status 0, amount 59
00:17:36.174 00.000 8552 MoveAxis(N, 0, ABG)
00:17:36.174 00.000 8552 Move returns status 0, amount 0
00:17:36.174 00.000 8552 move complete, result=0
00:17:36.174 00.000 8552 worker thread done servicing request
00:17:36.174 00.000 1268 GuideStep: 0.2 px 59 ms WEST, 0.0 px 0 ms NORTH
00:17:36.176 00.002 8552 Worker thread wakes up
00:17:36.176 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:36.176 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:37.306 01.130 8552 Exposure complete
00:17:38.255 00.949 8552 worker thread done servicing request
00:17:38.255 00.000 1268 OnExposeComplete: enter
00:17:38.256 00.001 1268 UpdateGuideState(): m_state=6
00:17:38.258 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1661
00:17:38.260 00.002 1268 Star::Find returns 1 (1), X=1027.04, Y=776.07, Mass=1968252, SNR=991.7, Peak=65496 HFD=5.5
00:17:38.261 00.001 1268 MultiStar: [#1 0.52,0.09,1.00,U] [#2 0.43,0.04,0.64,U] [#3 -0.13,0.74,0.86,U] [#4 0.06,0.27,1.32,U] [#5 -0.20,-0.45,1.38,U] [#6 -0.05,-0.11,0.79,U] [#7 0.94,-0.28,0.36,U] [#8 -0.56,-0.31,0.69,U] 
00:17:38.263 00.002 1268 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.08, 0.01}
00:17:38.265 00.002 1268 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.29) = xAngle (2.49 = 2.49)
00:17:38.268 00.003 1268 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.58 = 2.58)
00:17:38.269 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.19 mountX=-0.05 mountY=0.03, mountTheta=2.55
00:17:38.271 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=0.01, opts=13)
00:17:38.274 00.003 1268 Enqueuing Move request for scope (0.06, 0.01)
00:17:38.275 00.001 8552 Worker thread wakes up
00:17:38.275 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:17:38.275 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:17:38.275 00.000 8552 Moving (0.06, 0.01) raw xDistance=-0.05 yDistance=0.03
00:17:38.279 00.004 8552 PPEC rslt: input = -0.05, final = 0.11, react = -0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 490.06
00:17:38.279 00.000 8552 PPEC: input: -0.05, control: 0.11, exposure: 1000
00:17:38.279 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:38.279 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:38.279 00.000 8552 MoveAxis(W, 23, ABG)
00:17:38.279 00.000 8552 Guiding  Dir = 3, Dur = 23
00:17:38.279 00.000 8552 IsGuiding returns 0
00:17:38.280 00.001 8552 PulseGuide returned control before completion, sleep 33
00:17:38.280 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:38.313 00.033 1268 UpdateGuideState exits: m=1968252 SNR=991.7 Saturated
00:17:38.315 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:38.316 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:38.317 00.001 1268 Enqueuing Expose request
00:17:38.328 00.011 8552 IsGuiding returns 1
00:17:38.329 00.001 8552 scope still moving after pulse duration time elapsed
00:17:38.359 00.030 8552 IsGuiding returns 1
00:17:38.391 00.032 8552 IsGuiding returns 1
00:17:38.423 00.032 8552 IsGuiding returns 0
00:17:38.423 00.000 8552 scope move finished after 23 + 120 ms
00:17:38.423 00.000 8552 Move returns status 0, amount 23
00:17:38.423 00.000 8552 MoveAxis(N, 0, ABG)
00:17:38.423 00.000 8552 Move returns status 0, amount 0
00:17:38.423 00.000 8552 move complete, result=0
00:17:38.423 00.000 8552 worker thread done servicing request
00:17:38.423 00.000 8552 Worker thread wakes up
00:17:38.423 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:38.423 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:38.424 00.001 1268 GuideStep: -0.0 px 23 ms WEST, 0.0 px 0 ms NORTH
00:17:39.555 01.131 8552 Exposure complete
00:17:40.552 00.997 8552 worker thread done servicing request
00:17:40.552 00.000 1268 OnExposeComplete: enter
00:17:40.554 00.002 1268 UpdateGuideState(): m_state=6
00:17:40.556 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1662
00:17:40.558 00.002 1268 Star::Find returns 1 (1), X=1027.30, Y=776.85, Mass=2213076, SNR=1051.8, Peak=65484 HFD=5.3
00:17:40.560 00.002 1268 MultiStar: [#1 0.82,0.53,0.94,U] [#2 0.23,0.62,0.64,U] [#3 0.86,0.81,0.73,U] [#4 0.33,0.77,1.33,U] [#5 0.16,0.65,1.27,U] [#6 -0.01,0.67,0.57,U] [#7 0.81,0.40,0.36,U] [#8 -0.31,0.80,0.49,U] 
00:17:40.561 00.001 1268 refined, 8 included, MultiStar: {0.36, 0.69}, one-star: {0.34, 0.79}
00:17:40.563 00.002 1268 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.29) = xAngle (3.38 = -2.90)
00:17:40.565 00.002 1268 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.47 = -2.81)
00:17:40.566 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=0.69 hyp=0.78 cameraTheta=1.09 mountX=-0.76 mountY=-0.25, mountTheta=-2.82
00:17:40.570 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.69, opts=13)
00:17:40.572 00.002 1268 Enqueuing Move request for scope (0.36, 0.69)
00:17:40.574 00.002 8552 Worker thread wakes up
00:17:40.574 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.69) opts 0xd
00:17:40.574 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.69)
00:17:40.574 00.000 8552 Moving (0.36, 0.69) raw xDistance=-0.76 yDistance=-0.25
00:17:40.579 00.005 8552 PPEC rslt: input = -0.76, final = -0.37, react = -0.45, pred = 0.08, hyst = -0.39, hyst_pct = 0.00, period_length = 489.99
00:17:40.579 00.000 8552 PPEC: input: -0.76, control: -0.37, exposure: 1000
00:17:40.579 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:17:40.579 00.000 8552 MoveAxis(E, 80, ABG)
00:17:40.579 00.000 8552 Guiding  Dir = 2, Dur = 80
00:17:40.579 00.000 8552 IsGuiding returns 0
00:17:40.580 00.001 8552 PulseGuide returned control before completion, sleep 90
00:17:40.581 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:40.617 00.036 1268 UpdateGuideState exits: m=2213076 SNR=1051.8 Saturated
00:17:40.619 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:40.620 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:40.622 00.002 1268 Enqueuing Expose request
00:17:40.678 00.056 8552 IsGuiding returns 1
00:17:40.678 00.000 8552 scope still moving after pulse duration time elapsed
00:17:40.709 00.031 8552 IsGuiding returns 1
00:17:40.740 00.031 8552 IsGuiding returns 1
00:17:40.770 00.030 8552 IsGuiding returns 0
00:17:40.770 00.000 8552 scope move finished after 80 + 110 ms
00:17:40.770 00.000 8552 Move returns status 0, amount 80
00:17:40.770 00.000 8552 MoveAxis(N, 46, ABG)
00:17:40.770 00.000 8552 Guiding  Dir = 0, Dur = 46
00:17:40.772 00.002 8552 IsGuiding returns 0
00:17:40.772 00.000 8552 PulseGuide returned control before completion, sleep 56
00:17:40.836 00.064 8552 IsGuiding returns 1
00:17:40.836 00.000 8552 scope still moving after pulse duration time elapsed
00:17:40.865 00.029 8552 IsGuiding returns 1
00:17:40.896 00.031 8552 IsGuiding returns 1
00:17:40.927 00.031 8552 IsGuiding returns 1
00:17:40.958 00.031 8552 IsGuiding returns 1
00:17:40.990 00.032 8552 IsGuiding returns 1
00:17:41.021 00.031 8552 IsGuiding returns 0
00:17:41.022 00.001 8552 scope move finished after 46 + 204 ms
00:17:41.022 00.000 8552 Move returns status 0, amount 46
00:17:41.022 00.000 8552 move complete, result=0
00:17:41.022 00.000 8552 worker thread done servicing request
00:17:41.022 00.000 1268 GuideStep: -0.8 px 80 ms EAST, -0.3 px 46 ms NORTH
00:17:41.025 00.003 8552 Worker thread wakes up
00:17:41.026 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:41.026 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:42.145 01.119 8552 Exposure complete
00:17:43.079 00.934 8552 worker thread done servicing request
00:17:43.079 00.000 1268 OnExposeComplete: enter
00:17:43.081 00.002 1268 UpdateGuideState(): m_state=6
00:17:43.084 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1663
00:17:43.087 00.003 1268 Star::Find returns 1 (1), X=1027.02, Y=775.82, Mass=2148038, SNR=1036.1, Peak=65514 HFD=4.8
00:17:43.089 00.002 1268 MultiStar: [#1 -0.41,-0.68,0.99,U] [#2 -0.38,-0.50,0.51,U] [#3 -0.12,-0.59,0.84,U] [#4 -0.85,-0.62,1.25,U] [#5 -0.28,-1.00,1.26,U] [#6 -0.32,-0.11,0.59,U] [#7 0.29,0.31,0.56,U] [#8 -1.18,-1.17,0.42,U] 
00:17:43.090 00.001 1268 single-star, 8 included, MultiStar: {-0.35, -0.55}, one-star: {0.06, -0.24}
00:17:43.091 00.001 1268 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-2.29) = xAngle (0.97 = 0.97)
00:17:43.093 00.002 1268 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.07 = 1.07)
00:17:43.094 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.32 mountX=0.14 mountY=0.22, mountTheta=1.00
00:17:43.098 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.24, opts=13)
00:17:43.099 00.001 1268 Enqueuing Move request for scope (0.06, -0.24)
00:17:43.101 00.002 8552 Worker thread wakes up
00:17:43.101 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
00:17:43.101 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
00:17:43.101 00.000 8552 Moving (0.06, -0.24) raw xDistance=0.14 yDistance=0.22
00:17:43.104 00.003 8552 PPEC rslt: input = 0.14, final = 0.19, react = 0.08, pred = 0.10, hyst = 0.08, hyst_pct = 0.00, period_length = 489.92
00:17:43.105 00.001 8552 PPEC: input: 0.14, control: 0.19, exposure: 1000
00:17:43.105 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:43.105 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:17:43.105 00.000 8552 MoveAxis(W, 40, ABG)
00:17:43.105 00.000 8552 Guiding  Dir = 3, Dur = 40
00:17:43.105 00.000 8552 IsGuiding returns 0
00:17:43.105 00.000 8552 PulseGuide returned control before completion, sleep 50
00:17:43.106 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:43.136 00.030 1268 UpdateGuideState exits: m=2148038 SNR=1036.1 Saturated
00:17:43.139 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:43.140 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:43.141 00.001 1268 Enqueuing Expose request
00:17:43.165 00.024 8552 IsGuiding returns 1
00:17:43.165 00.000 8552 scope still moving after pulse duration time elapsed
00:17:43.195 00.030 8552 IsGuiding returns 1
00:17:43.227 00.032 8552 IsGuiding returns 1
00:17:43.257 00.030 8552 IsGuiding returns 1
00:17:43.289 00.032 8552 IsGuiding returns 1
00:17:43.321 00.032 8552 IsGuiding returns 0
00:17:43.321 00.000 8552 scope move finished after 40 + 175 ms
00:17:43.321 00.000 8552 Move returns status 0, amount 40
00:17:43.321 00.000 8552 MoveAxis(N, 0, ABG)
00:17:43.321 00.000 8552 Move returns status 0, amount 0
00:17:43.322 00.001 8552 move complete, result=0
00:17:43.322 00.000 8552 worker thread done servicing request
00:17:43.322 00.000 8552 Worker thread wakes up
00:17:43.322 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:43.322 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:43.322 00.000 1268 GuideStep: 0.1 px 40 ms WEST, 0.2 px 0 ms NORTH
00:17:44.442 01.120 8552 Exposure complete
00:17:45.432 00.990 8552 worker thread done servicing request
00:17:45.433 00.001 1268 OnExposeComplete: enter
00:17:45.434 00.001 1268 UpdateGuideState(): m_state=6
00:17:45.437 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1664
00:17:45.439 00.002 1268 Star::Find returns 1 (1), X=1026.52, Y=776.39, Mass=2163672, SNR=1039.9, Peak=65496 HFD=5.2
00:17:45.440 00.001 1268 MultiStar: [#1 0.31,-0.68,0.90,U] [#2 -0.13,-0.54,0.55,U] [#3 -0.00,-0.09,0.85,U] [#4 -0.35,-0.24,1.31,U] [#5 0.00,-0.60,1.23,U] [#6 -0.41,0.09,0.63,U] [#7 -0.05,-0.83,0.44,U] [#8 -0.87,-1.24,0.62,U] 
00:17:45.443 00.003 1268 refined, 8 included, MultiStar: {-0.20, -0.37}, one-star: {-0.44, 0.34}
00:17:45.444 00.001 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.29) = xAngle (0.23 = 0.23)
00:17:45.446 00.002 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.32 = 0.32)
00:17:45.447 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.37 hyp=0.42 cameraTheta=-2.07 mountX=0.41 mountY=0.13, mountTheta=0.31
00:17:45.449 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.37, opts=13)
00:17:45.451 00.002 1268 Enqueuing Move request for scope (-0.20, -0.37)
00:17:45.453 00.002 8552 Worker thread wakes up
00:17:45.453 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.37) opts 0xd
00:17:45.453 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.37)
00:17:45.453 00.000 8552 Moving (-0.20, -0.37) raw xDistance=0.41 yDistance=0.13
00:17:45.460 00.007 8552 PPEC rslt: input = 0.41, final = 0.35, react = 0.25, pred = 0.11, hyst = 0.20, hyst_pct = 0.00, period_length = 489.85
00:17:45.460 00.000 8552 PPEC: input: 0.41, control: 0.35, exposure: 1000
00:17:45.460 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:45.460 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:17:45.460 00.000 8552 MoveAxis(W, 76, ABG)
00:17:45.461 00.001 8552 Guiding  Dir = 3, Dur = 76
00:17:45.461 00.000 8552 IsGuiding returns 0
00:17:45.462 00.001 8552 PulseGuide returned control before completion, sleep 86
00:17:45.463 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:45.495 00.032 1268 UpdateGuideState exits: m=2163672 SNR=1039.9 Saturated
00:17:45.497 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:45.498 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:45.500 00.002 1268 Enqueuing Expose request
00:17:45.561 00.061 8552 IsGuiding returns 1
00:17:45.561 00.000 8552 scope still moving after pulse duration time elapsed
00:17:45.592 00.031 8552 IsGuiding returns 1
00:17:45.623 00.031 8552 IsGuiding returns 1
00:17:45.654 00.031 8552 IsGuiding returns 0
00:17:45.654 00.000 8552 scope move finished after 76 + 117 ms
00:17:45.654 00.000 8552 Move returns status 0, amount 76
00:17:45.655 00.001 8552 MoveAxis(N, 0, ABG)
00:17:45.655 00.000 8552 Move returns status 0, amount 0
00:17:45.655 00.000 8552 move complete, result=0
00:17:45.655 00.000 8552 worker thread done servicing request
00:17:45.655 00.000 8552 Worker thread wakes up
00:17:45.655 00.000 1268 GuideStep: 0.4 px 76 ms WEST, 0.1 px 0 ms NORTH
00:17:45.658 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:45.658 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:46.776 01.118 8552 Exposure complete
00:17:47.769 00.993 8552 worker thread done servicing request
00:17:47.769 00.000 1268 OnExposeComplete: enter
00:17:47.771 00.002 1268 UpdateGuideState(): m_state=6
00:17:47.773 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1665
00:17:47.774 00.001 1268 Star::Find returns 1 (1), X=1026.82, Y=775.64, Mass=1706352, SNR=923.4, Peak=65494 HFD=4.5
00:17:47.777 00.003 1268 MultiStar: [#1 0.30,-0.40,1.10,U] [#2 -0.51,-0.57,0.60,U] [#3 0.13,0.50,0.87,U] [#4 0.33,-0.10,1.45,U] [#5 0.02,-0.25,1.44,U] [#6 -0.03,-0.51,0.64,U] [#7 0.09,0.48,0.45,U] [#8 -0.37,-0.58,0.57,U] 
00:17:47.778 00.001 1268 refined, 8 included, MultiStar: {0.04, -0.21}, one-star: {-0.14, -0.42}
00:17:47.779 00.001 1268 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-2.29) = xAngle (0.90 = 0.90)
00:17:47.781 00.002 1268 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.00 = 1.00)
00:17:47.781 00.000 1268 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.39 mountX=0.13 mountY=0.18, mountTheta=0.94
00:17:47.784 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.21, opts=13)
00:17:47.786 00.002 1268 Enqueuing Move request for scope (0.04, -0.21)
00:17:47.787 00.001 8552 Worker thread wakes up
00:17:47.787 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
00:17:47.787 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
00:17:47.787 00.000 8552 Moving (0.04, -0.21) raw xDistance=0.13 yDistance=0.18
00:17:47.791 00.004 8552 PPEC rslt: input = 0.13, final = 0.08, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 489.78
00:17:47.792 00.001 8552 PPEC: input: 0.13, control: 0.08, exposure: 1000
00:17:47.792 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:47.792 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:17:47.792 00.000 8552 MoveAxis(W, 18, ABG)
00:17:47.792 00.000 8552 Guiding  Dir = 3, Dur = 18
00:17:47.792 00.000 8552 IsGuiding returns 0
00:17:47.792 00.000 8552 PulseGuide returned control before completion, sleep 28
00:17:47.793 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:47.822 00.029 1268 UpdateGuideState exits: m=1706352 SNR=923.4 Saturated
00:17:47.824 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:47.825 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:47.827 00.002 1268 Enqueuing Expose request
00:17:47.833 00.006 8552 IsGuiding returns 0
00:17:47.833 00.000 8552 Move returns status 0, amount 18
00:17:47.833 00.000 8552 MoveAxis(N, 0, ABG)
00:17:47.833 00.000 8552 Move returns status 0, amount 0
00:17:47.833 00.000 8552 move complete, result=0
00:17:47.834 00.001 8552 worker thread done servicing request
00:17:47.834 00.000 8552 Worker thread wakes up
00:17:47.834 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:47.834 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:47.837 00.003 1268 GuideStep: 0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
00:17:48.955 01.118 8552 Exposure complete
00:17:49.914 00.959 8552 worker thread done servicing request
00:17:49.914 00.000 1268 OnExposeComplete: enter
00:17:49.916 00.002 1268 UpdateGuideState(): m_state=6
00:17:49.918 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1666
00:17:49.919 00.001 1268 Star::Find returns 1 (1), X=1026.64, Y=775.97, Mass=2098315, SNR=1024.1, Peak=65501 HFD=5.8
00:17:49.922 00.003 1268 MultiStar: [#1 0.28,-0.05,0.95,U] [#2 0.68,0.30,0.49,U] [#3 0.63,0.43,0.77,U] [#4 0.66,0.08,1.38,U] [#5 0.55,-0.29,1.25,U] [#6 0.52,-0.19,0.61,U] [#7 0.49,0.20,0.39,U] [#8 -0.26,-0.09,0.58,U] 
00:17:49.923 00.001 1268 single-star, 8 included, MultiStar: {0.37, 0.00}, one-star: {-0.32, -0.09}
00:17:49.925 00.002 1268 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-2.29) = xAngle (-0.57 = -0.57)
00:17:49.926 00.001 1268 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.48 = -0.48)
00:17:49.928 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.09 hyp=0.33 cameraTheta=-2.87 mountX=0.28 mountY=-0.15, mountTheta=-0.50
00:17:49.932 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.09, opts=13)
00:17:49.934 00.002 1268 Enqueuing Move request for scope (-0.32, -0.09)
00:17:49.936 00.002 8552 Worker thread wakes up
00:17:49.936 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.09) opts 0xd
00:17:49.936 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.09)
00:17:49.936 00.000 8552 Moving (-0.32, -0.09) raw xDistance=0.28 yDistance=-0.15
00:17:49.940 00.004 8552 PPEC rslt: input = 0.28, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 489.72
00:17:49.940 00.000 8552 PPEC: input: 0.28, control: 0.22, exposure: 1000
00:17:49.940 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:49.941 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:17:49.941 00.000 8552 MoveAxis(W, 48, ABG)
00:17:49.941 00.000 8552 Guiding  Dir = 3, Dur = 48
00:17:49.941 00.000 8552 IsGuiding returns 0
00:17:49.941 00.000 8552 PulseGuide returned control before completion, sleep 58
00:17:49.941 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:49.973 00.032 1268 UpdateGuideState exits: m=2098315 SNR=1024.1 Saturated
00:17:49.975 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:49.977 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:49.978 00.001 1268 Enqueuing Expose request
00:17:50.012 00.034 8552 IsGuiding returns 1
00:17:50.012 00.000 8552 scope still moving after pulse duration time elapsed
00:17:50.042 00.030 8552 IsGuiding returns 1
00:17:50.073 00.031 8552 IsGuiding returns 1
00:17:50.105 00.032 8552 IsGuiding returns 1
00:17:50.137 00.032 8552 IsGuiding returns 1
00:17:50.168 00.031 8552 IsGuiding returns 0
00:17:50.168 00.000 8552 scope move finished after 48 + 179 ms
00:17:50.168 00.000 8552 Move returns status 0, amount 48
00:17:50.168 00.000 8552 MoveAxis(N, 0, ABG)
00:17:50.168 00.000 8552 Move returns status 0, amount 0
00:17:50.168 00.000 8552 move complete, result=0
00:17:50.168 00.000 8552 worker thread done servicing request
00:17:50.168 00.000 8552 Worker thread wakes up
00:17:50.169 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:50.169 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:50.169 00.000 1268 GuideStep: 0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
00:17:51.289 01.120 8552 Exposure complete
00:17:52.303 01.014 8552 worker thread done servicing request
00:17:52.303 00.000 1268 OnExposeComplete: enter
00:17:52.304 00.001 1268 UpdateGuideState(): m_state=6
00:17:52.307 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1667
00:17:52.310 00.003 1268 Star::Find returns 1 (1), X=1027.81, Y=776.77, Mass=1985024, SNR=996.1, Peak=65514 HFD=5.1
00:17:52.312 00.002 1268 MultiStar: [#1 1.09,0.41,0.93,U] [#2 0.62,0.62,0.53,U] [#3 0.86,0.77,0.80,U] [#4 0.82,0.55,1.37,U] [#5 0.66,0.08,1.33,U] [#6 0.51,0.60,0.65,U] [#7 0.88,-0.19,0.36,U] [#8 -0.15,0.68,0.62,U] 
00:17:52.313 00.001 1268 refined, 8 included, MultiStar: {0.72, 0.48}, one-star: {0.85, 0.71}
00:17:52.314 00.001 1268 CameraToMount -- cameraTheta (0.59) - m_xAngle (-2.29) = xAngle (2.88 = 2.88)
00:17:52.316 00.002 1268 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.98 = 2.98)
00:17:52.317 00.001 1268 CameraToMount -- cameraX=0.72 cameraY=0.48 hyp=0.86 cameraTheta=0.59 mountX=-0.83 mountY=0.14, mountTheta=2.97
00:17:52.320 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.72, y=0.48, opts=13)
00:17:52.321 00.001 1268 Enqueuing Move request for scope (0.72, 0.48)
00:17:52.323 00.002 8552 Worker thread wakes up
00:17:52.323 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.48) opts 0xd
00:17:52.323 00.000 8552 Handling offset move in thread for scope, endpoint = (0.72, 0.48)
00:17:52.323 00.000 8552 Moving (0.72, 0.48) raw xDistance=-0.83 yDistance=0.14
00:17:52.327 00.004 8552 PPEC rslt: input = -0.83, final = -0.46, react = -0.50, pred = 0.04, hyst = -0.45, hyst_pct = 0.00, period_length = 489.65
00:17:52.327 00.000 8552 PPEC: input: -0.83, control: -0.46, exposure: 1000
00:17:52.327 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:52.327 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:17:52.327 00.000 8552 MoveAxis(E, 99, ABG)
00:17:52.327 00.000 8552 Guiding  Dir = 2, Dur = 99
00:17:52.327 00.000 8552 IsGuiding returns 0
00:17:52.328 00.001 8552 PulseGuide returned control before completion, sleep 109
00:17:52.328 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:52.362 00.034 1268 UpdateGuideState exits: m=1985024 SNR=996.1 Saturated
00:17:52.364 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:52.366 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:52.368 00.002 1268 Enqueuing Expose request
00:17:52.450 00.082 8552 IsGuiding returns 1
00:17:52.450 00.000 8552 scope still moving after pulse duration time elapsed
00:17:52.482 00.032 8552 IsGuiding returns 1
00:17:52.513 00.031 8552 IsGuiding returns 1
00:17:52.544 00.031 8552 IsGuiding returns 0
00:17:52.544 00.000 8552 scope move finished after 99 + 117 ms
00:17:52.544 00.000 8552 Move returns status 0, amount 99
00:17:52.544 00.000 8552 MoveAxis(N, 0, ABG)
00:17:52.544 00.000 8552 Move returns status 0, amount 0
00:17:52.544 00.000 8552 move complete, result=0
00:17:52.545 00.001 8552 worker thread done servicing request
00:17:52.545 00.000 8552 Worker thread wakes up
00:17:52.545 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:52.545 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:52.545 00.000 1268 GuideStep: -0.8 px 99 ms EAST, 0.1 px 0 ms NORTH
00:17:53.662 01.117 8552 Exposure complete
00:17:54.751 01.089 8552 worker thread done servicing request
00:17:54.751 00.000 1268 OnExposeComplete: enter
00:17:54.753 00.002 1268 UpdateGuideState(): m_state=6
00:17:54.756 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1668
00:17:54.758 00.002 1268 Star::Find returns 1 (1), X=1026.66, Y=775.82, Mass=1870489, SNR=966.8, Peak=65510 HFD=5.0
00:17:54.760 00.002 1268 MultiStar: [#1 0.05,-0.62,0.93,U] [#2 -0.33,-0.34,0.67,U] [#3 -0.06,-0.16,0.89,U] [#4 0.01,-0.37,1.48,U] [#5 0.34,-0.53,1.38,U] [#6 -0.29,-0.52,0.58,U] [#7 0.08,0.21,0.46,U] [#8 -0.44,-0.75,0.51,U] 
00:17:54.761 00.001 1268 single-star, 8 included, MultiStar: {-0.05, -0.39}, one-star: {-0.30, -0.24}
00:17:54.763 00.002 1268 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.29) = xAngle (-0.18 = -0.18)
00:17:54.765 00.002 1268 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.08 = -0.08)
00:17:54.767 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=-0.24 hyp=0.39 cameraTheta=-2.47 mountX=0.38 mountY=-0.03, mountTheta=-0.08
00:17:54.769 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=-0.24, opts=13)
00:17:54.771 00.002 1268 Enqueuing Move request for scope (-0.30, -0.24)
00:17:54.773 00.002 8552 Worker thread wakes up
00:17:54.773 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.24) opts 0xd
00:17:54.773 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, -0.24)
00:17:54.773 00.000 8552 Moving (-0.30, -0.24) raw xDistance=0.38 yDistance=-0.03
00:17:54.777 00.004 8552 PPEC rslt: input = 0.38, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 489.58
00:17:54.778 00.001 8552 PPEC: input: 0.38, control: 0.27, exposure: 1000
00:17:54.778 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:54.778 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:17:54.778 00.000 8552 MoveAxis(W, 57, ABG)
00:17:54.778 00.000 8552 Guiding  Dir = 3, Dur = 57
00:17:54.778 00.000 8552 IsGuiding returns 0
00:17:54.779 00.001 8552 PulseGuide returned control before completion, sleep 67
00:17:54.781 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:54.811 00.030 1268 UpdateGuideState exits: m=1870489 SNR=966.8 Saturated
00:17:54.813 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:54.815 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:54.816 00.001 1268 Enqueuing Expose request
00:17:54.854 00.038 8552 IsGuiding returns 1
00:17:54.854 00.000 8552 scope still moving after pulse duration time elapsed
00:17:54.886 00.032 8552 IsGuiding returns 1
00:17:54.917 00.031 8552 IsGuiding returns 1
00:17:54.948 00.031 8552 IsGuiding returns 0
00:17:54.948 00.000 8552 scope move finished after 57 + 113 ms
00:17:54.948 00.000 8552 Move returns status 0, amount 57
00:17:54.949 00.001 8552 MoveAxis(N, 0, ABG)
00:17:54.949 00.000 8552 Move returns status 0, amount 0
00:17:54.949 00.000 8552 move complete, result=0
00:17:54.949 00.000 8552 worker thread done servicing request
00:17:54.949 00.000 8552 Worker thread wakes up
00:17:54.949 00.000 1268 GuideStep: 0.4 px 57 ms WEST, -0.0 px 0 ms NORTH
00:17:54.952 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:54.952 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:56.093 01.141 8552 Exposure complete
00:17:57.285 01.192 8552 worker thread done servicing request
00:17:57.285 00.000 1268 OnExposeComplete: enter
00:17:57.289 00.004 1268 UpdateGuideState(): m_state=6
00:17:57.291 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1669
00:17:57.294 00.003 1268 Star::Find returns 1 (1), X=1027.08, Y=776.32, Mass=1869699, SNR=966.7, Peak=49172 HFD=5.1
00:17:57.296 00.002 1268 MultiStar: [#1 0.40,-0.40,0.97,U] [#2 0.37,-0.03,0.72,U] [#3 0.52,0.11,0.92,U] [#4 0.14,-0.13,1.33,U] [#5 0.13,-0.41,1.32,U] [#6 0.58,-0.20,0.60,U] [#7 0.59,-0.58,0.41,U] [#8 -1.12,-0.78,0.61,U] 
00:17:57.298 00.002 1268 refined, 8 included, MultiStar: {0.19, -0.20}, one-star: {0.12, 0.26}
00:17:57.300 00.002 1268 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.29) = xAngle (1.48 = 1.48)
00:17:57.302 00.002 1268 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.57 = 1.57)
00:17:57.304 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-0.82 mountX=0.03 mountY=0.28, mountTheta=1.48
00:17:57.307 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.20, opts=13)
00:17:57.311 00.004 1268 Enqueuing Move request for scope (0.19, -0.20)
00:17:57.312 00.001 8552 Worker thread wakes up
00:17:57.313 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.20) opts 0xd
00:17:57.313 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.20)
00:17:57.313 00.000 8552 Moving (0.19, -0.20) raw xDistance=0.03 yDistance=0.28
00:17:57.319 00.006 8552 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 489.52
00:17:57.319 00.000 8552 PPEC: input: 0.03, control: 0.05, exposure: 1000
00:17:57.319 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:57.319 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:17:57.319 00.000 8552 MoveAxis(W, 11, ABG)
00:17:57.319 00.000 8552 Guiding  Dir = 3, Dur = 11
00:17:57.320 00.001 8552 IsGuiding returns 0
00:17:57.320 00.000 8552 PulseGuide returned control before completion, sleep 21
00:17:57.322 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:57.344 00.022 8552 IsGuiding returns 0
00:17:57.344 00.000 8552 Move returns status 0, amount 11
00:17:57.344 00.000 8552 MoveAxis(N, 0, ABG)
00:17:57.344 00.000 8552 Move returns status 0, amount 0
00:17:57.344 00.000 8552 move complete, result=0
00:17:57.344 00.000 8552 worker thread done servicing request
00:17:57.355 00.011 1268 UpdateGuideState exits: m=1869699 SNR=966.7 Saturated
00:17:57.357 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:57.359 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:57.361 00.002 1268 Enqueuing Expose request
00:17:57.363 00.002 1268 GuideStep: 0.0 px 11 ms WEST, 0.3 px 0 ms NORTH
00:17:57.365 00.002 8552 Worker thread wakes up
00:17:57.365 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:57.365 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:17:58.495 01.130 8552 Exposure complete
00:17:59.558 01.063 8552 worker thread done servicing request
00:17:59.558 00.000 1268 OnExposeComplete: enter
00:17:59.560 00.002 1268 UpdateGuideState(): m_state=6
00:17:59.562 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1670
00:17:59.565 00.003 1268 Star::Find returns 1 (1), X=1026.78, Y=776.20, Mass=1934573, SNR=983.3, Peak=65427 HFD=5.6
00:17:59.567 00.002 1268 MultiStar: [#1 0.90,-0.10,1.05,U] [#2 0.87,0.16,0.58,U] [#3 0.88,-0.32,0.77,U] [#4 0.33,0.07,1.41,U] [#5 0.62,-0.03,1.36,U] [#6 0.61,0.56,0.71,U] [#7 1.20,-0.45,0.43,U] [#8 -0.63,0.16,0.58,U] 
00:17:59.568 00.001 1268 single-star, 8 included, MultiStar: {0.49, 0.03}, one-star: {-0.18, 0.15}
00:17:59.571 00.003 1268 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.29) = xAngle (4.76 = -1.53)
00:17:59.572 00.001 1268 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.85 = -1.43)
00:17:59.574 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.23 cameraTheta=2.46 mountX=0.01 mountY=-0.23, mountTheta=-1.53
00:17:59.577 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.15, opts=13)
00:17:59.579 00.002 1268 Enqueuing Move request for scope (-0.18, 0.15)
00:17:59.582 00.003 8552 Worker thread wakes up
00:17:59.582 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
00:17:59.582 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
00:17:59.582 00.000 8552 Moving (-0.18, 0.15) raw xDistance=0.01 yDistance=-0.23
00:17:59.587 00.005 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 489.45
00:17:59.587 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:17:59.587 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:17:59.587 00.000 8552 MoveAxis(W, 2, ABG)
00:17:59.587 00.000 8552 Guiding  Dir = 3, Dur = 2
00:17:59.588 00.001 8552 IsGuiding returns 0
00:17:59.588 00.000 8552 PulseGuide returned control before completion, sleep 12
00:17:59.590 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:17:59.612 00.022 8552 IsGuiding returns 1
00:17:59.613 00.001 8552 scope still moving after pulse duration time elapsed
00:17:59.623 00.010 1268 UpdateGuideState exits: m=1934573 SNR=983.3 Saturated
00:17:59.625 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:59.627 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:17:59.629 00.002 1268 Enqueuing Expose request
00:17:59.642 00.013 8552 IsGuiding returns 1
00:17:59.674 00.032 8552 IsGuiding returns 0
00:17:59.674 00.000 8552 scope move finished after 2 + 84 ms
00:17:59.674 00.000 8552 Move returns status 0, amount 2
00:17:59.674 00.000 8552 MoveAxis(N, 42, ABG)
00:17:59.674 00.000 8552 Guiding  Dir = 0, Dur = 42
00:17:59.675 00.001 8552 IsGuiding returns 0
00:17:59.675 00.000 8552 PulseGuide returned control before completion, sleep 52
00:17:59.737 00.062 8552 IsGuiding returns 1
00:17:59.739 00.002 8552 scope still moving after pulse duration time elapsed
00:17:59.770 00.031 8552 IsGuiding returns 1
00:17:59.800 00.030 8552 IsGuiding returns 1
00:17:59.831 00.031 8552 IsGuiding returns 1
00:17:59.861 00.030 8552 IsGuiding returns 0
00:17:59.861 00.000 8552 scope move finished after 42 + 144 ms
00:17:59.861 00.000 8552 Move returns status 0, amount 42
00:17:59.861 00.000 8552 move complete, result=0
00:17:59.861 00.000 8552 worker thread done servicing request
00:17:59.862 00.001 8552 Worker thread wakes up
00:17:59.862 00.000 1268 GuideStep: 0.0 px 2 ms WEST, -0.2 px 42 ms NORTH
00:17:59.865 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:17:59.865 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:00.987 01.122 8552 Exposure complete
00:18:02.046 01.059 8552 worker thread done servicing request
00:18:02.046 00.000 1268 OnExposeComplete: enter
00:18:02.049 00.003 1268 UpdateGuideState(): m_state=6
00:18:02.051 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1671
00:18:02.053 00.002 1268 Star::Find returns 1 (1), X=1027.13, Y=776.20, Mass=2343823, SNR=1082.3, Peak=65492 HFD=5.7
00:18:02.056 00.003 1268 MultiStar: [#1 0.35,-0.60,0.88,U] [#2 0.29,-0.61,0.63,U] [#3 0.07,-0.17,0.78,U] [#4 0.39,-0.07,1.28,U] [#5 0.50,-0.61,1.26,U] [#6 0.22,-0.04,0.51,U] [#7 0.27,-0.21,0.52,U] [#8 -0.60,-0.71,0.42,U] 
00:18:02.058 00.002 1268 single-star, 8 included, MultiStar: {0.25, -0.30}, one-star: {0.16, 0.14}
00:18:02.059 00.001 1268 CameraToMount -- cameraTheta (0.70) - m_xAngle (-2.29) = xAngle (2.99 = 2.99)
00:18:02.060 00.001 1268 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.09 = 3.09)
00:18:02.062 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.70 mountX=-0.21 mountY=0.01, mountTheta=3.09
00:18:02.066 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.14, opts=13)
00:18:02.068 00.002 1268 Enqueuing Move request for scope (0.16, 0.14)
00:18:02.070 00.002 8552 Worker thread wakes up
00:18:02.070 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
00:18:02.070 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
00:18:02.070 00.000 8552 Moving (0.16, 0.14) raw xDistance=-0.21 yDistance=0.01
00:18:02.075 00.005 8552 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 489.38
00:18:02.075 00.000 8552 PPEC: input: -0.21, control: -0.11, exposure: 1000
00:18:02.075 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:02.075 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:18:02.075 00.000 8552 MoveAxis(E, 24, ABG)
00:18:02.075 00.000 8552 Guiding  Dir = 2, Dur = 24
00:18:02.075 00.000 8552 IsGuiding returns 0
00:18:02.076 00.001 8552 PulseGuide returned control before completion, sleep 34
00:18:02.076 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:02.112 00.036 1268 UpdateGuideState exits: m=2343823 SNR=1082.3 Saturated
00:18:02.114 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:02.116 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:02.117 00.001 1268 Enqueuing Expose request
00:18:02.120 00.003 8552 IsGuiding returns 1
00:18:02.120 00.000 8552 scope still moving after pulse duration time elapsed
00:18:02.149 00.029 8552 IsGuiding returns 1
00:18:02.181 00.032 8552 IsGuiding returns 0
00:18:02.181 00.000 8552 scope move finished after 24 + 82 ms
00:18:02.181 00.000 8552 Move returns status 0, amount 24
00:18:02.181 00.000 8552 MoveAxis(N, 0, ABG)
00:18:02.181 00.000 8552 Move returns status 0, amount 0
00:18:02.181 00.000 8552 move complete, result=0
00:18:02.182 00.001 8552 worker thread done servicing request
00:18:02.182 00.000 8552 Worker thread wakes up
00:18:02.182 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:02.182 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:02.182 00.000 1268 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
00:18:03.319 01.137 8552 Exposure complete
00:18:04.312 00.993 8552 worker thread done servicing request
00:18:04.313 00.001 1268 OnExposeComplete: enter
00:18:04.314 00.001 1268 UpdateGuideState(): m_state=6
00:18:04.317 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1672
00:18:04.319 00.002 1268 Star::Find returns 1 (1), X=1027.01, Y=775.83, Mass=2311237, SNR=1074.8, Peak=65500 HFD=5.6
00:18:04.321 00.002 1268 MultiStar: [#1 0.53,-0.53,0.82,U] [#2 0.19,-0.24,0.58,U] [#3 -0.05,0.09,0.84,U] [#4 0.00,-0.52,1.30,U] [#5 0.12,-0.64,1.28,U] [#6 -0.20,-0.86,0.58,U] [#7 0.87,-0.12,0.55,U] [#8 0.30,-0.35,0.58,U] 
00:18:04.323 00.002 1268 single-star, 8 included, MultiStar: {0.16, -0.40}, one-star: {0.05, -0.23}
00:18:04.324 00.001 1268 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-2.29) = xAngle (0.92 = 0.92)
00:18:04.326 00.002 1268 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.02 = 1.02)
00:18:04.327 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.37 mountX=0.14 mountY=0.20, mountTheta=0.95
00:18:04.331 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.23, opts=13)
00:18:04.333 00.002 1268 Enqueuing Move request for scope (0.05, -0.23)
00:18:04.334 00.001 8552 Worker thread wakes up
00:18:04.334 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
00:18:04.335 00.001 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
00:18:04.335 00.000 8552 Moving (0.05, -0.23) raw xDistance=0.14 yDistance=0.20
00:18:04.340 00.005 8552 PPEC rslt: input = 0.14, final = 0.11, react = 0.08, pred = 0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 489.32
00:18:04.340 00.000 8552 PPEC: input: 0.14, control: 0.11, exposure: 1000
00:18:04.340 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:04.340 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:18:04.341 00.001 8552 MoveAxis(W, 25, ABG)
00:18:04.341 00.000 8552 Guiding  Dir = 3, Dur = 25
00:18:04.341 00.000 8552 IsGuiding returns 0
00:18:04.342 00.001 8552 PulseGuide returned control before completion, sleep 35
00:18:04.343 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:04.373 00.030 1268 UpdateGuideState exits: m=2311237 SNR=1074.8 Saturated
00:18:04.375 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:04.377 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:04.379 00.002 1268 Enqueuing Expose request
00:18:04.385 00.006 8552 IsGuiding returns 1
00:18:04.385 00.000 8552 scope still moving after pulse duration time elapsed
00:18:04.416 00.031 8552 IsGuiding returns 1
00:18:04.447 00.031 8552 IsGuiding returns 1
00:18:04.479 00.032 8552 IsGuiding returns 1
00:18:04.511 00.032 8552 IsGuiding returns 0
00:18:04.511 00.000 8552 scope move finished after 25 + 145 ms
00:18:04.511 00.000 8552 Move returns status 0, amount 25
00:18:04.511 00.000 8552 MoveAxis(N, 0, ABG)
00:18:04.511 00.000 8552 Move returns status 0, amount 0
00:18:04.511 00.000 8552 move complete, result=0
00:18:04.511 00.000 8552 worker thread done servicing request
00:18:04.511 00.000 8552 Worker thread wakes up
00:18:04.511 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:04.511 00.000 1268 GuideStep: 0.1 px 25 ms WEST, 0.2 px 0 ms NORTH
00:18:04.515 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:05.630 01.115 8552 Exposure complete
00:18:06.615 00.985 8552 worker thread done servicing request
00:18:06.616 00.001 1268 OnExposeComplete: enter
00:18:06.617 00.001 1268 UpdateGuideState(): m_state=6
00:18:06.619 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1673
00:18:06.622 00.003 1268 Star::Find returns 1 (1), X=1027.24, Y=775.98, Mass=2146682, SNR=1035.7, Peak=65511 HFD=5.6
00:18:06.623 00.001 1268 MultiStar: [#1 0.74,-0.05,0.95,U] [#2 0.03,0.21,0.53,U] [#3 0.31,-0.06,0.82,U] [#4 0.40,-0.18,1.33,U] [#5 0.47,-0.19,1.29,U] [#6 0.01,0.42,0.62,U] [#7 -0.14,0.43,0.55,U] [#8 -0.43,-0.66,0.50,U] 
00:18:06.625 00.002 1268 refined, 8 included, MultiStar: {0.28, -0.05}, one-star: {0.27, -0.08}
00:18:06.626 00.001 1268 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-2.29) = xAngle (2.12 = 2.12)
00:18:06.627 00.001 1268 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.21 = 2.21)
00:18:06.628 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-0.18 mountX=-0.15 mountY=0.23, mountTheta=2.14
00:18:06.631 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.05, opts=13)
00:18:06.633 00.002 1268 Enqueuing Move request for scope (0.28, -0.05)
00:18:06.635 00.002 8552 Worker thread wakes up
00:18:06.635 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
00:18:06.635 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
00:18:06.635 00.000 8552 Moving (0.28, -0.05) raw xDistance=-0.15 yDistance=0.23
00:18:06.641 00.006 8552 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 489.25
00:18:06.641 00.000 8552 PPEC: input: -0.15, control: -0.06, exposure: 1000
00:18:06.641 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:06.641 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:18:06.641 00.000 8552 MoveAxis(E, 13, ABG)
00:18:06.641 00.000 8552 Guiding  Dir = 2, Dur = 13
00:18:06.641 00.000 8552 IsGuiding returns 0
00:18:06.642 00.001 8552 PulseGuide returned control before completion, sleep 23
00:18:06.644 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:06.667 00.023 8552 IsGuiding returns 0
00:18:06.667 00.000 8552 Move returns status 0, amount 13
00:18:06.667 00.000 8552 MoveAxis(N, 0, ABG)
00:18:06.667 00.000 8552 Move returns status 0, amount 0
00:18:06.667 00.000 8552 move complete, result=0
00:18:06.667 00.000 8552 worker thread done servicing request
00:18:06.678 00.011 1268 UpdateGuideState exits: m=2146682 SNR=1035.7 Saturated
00:18:06.679 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:06.681 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:06.681 00.000 1268 Enqueuing Expose request
00:18:06.684 00.003 1268 GuideStep: -0.1 px 13 ms EAST, 0.2 px 0 ms NORTH
00:18:06.686 00.002 8552 Worker thread wakes up
00:18:06.686 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:06.686 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:07.812 01.126 8552 Exposure complete
00:18:08.772 00.960 8552 worker thread done servicing request
00:18:08.772 00.000 1268 OnExposeComplete: enter
00:18:08.774 00.002 1268 UpdateGuideState(): m_state=6
00:18:08.776 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1674
00:18:08.777 00.001 1268 Star::Find returns 1 (1), X=1027.34, Y=776.06, Mass=2098940, SNR=1024.3, Peak=65519 HFD=5.1
00:18:08.779 00.002 1268 MultiStar: [#1 0.65,-0.49,0.92,U] [#2 0.56,-0.69,0.61,U] [#3 0.63,-0.44,0.79,U] [#4 0.29,-0.63,1.41,U] [#5 0.10,-0.78,1.30,U] [#6 0.05,-0.93,0.55,U] [#7 0.28,-0.29,0.53,U] [#8 0.32,-0.14,0.58,U] 
00:18:08.781 00.002 1268 single-star, 8 included, MultiStar: {0.35, -0.50}, one-star: {0.38, 0.00}
00:18:08.781 00.000 1268 CameraToMount -- cameraTheta (0.01) - m_xAngle (-2.29) = xAngle (2.30 = 2.30)
00:18:08.783 00.002 1268 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.40 = 2.40)
00:18:08.784 00.001 1268 CameraToMount -- cameraX=0.38 cameraY=0.00 hyp=0.38 cameraTheta=0.01 mountX=-0.25 mountY=0.26, mountTheta=2.35
00:18:08.786 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.00, opts=13)
00:18:08.788 00.002 1268 Enqueuing Move request for scope (0.38, 0.00)
00:18:08.790 00.002 8552 Worker thread wakes up
00:18:08.790 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.00) opts 0xd
00:18:08.790 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.00)
00:18:08.790 00.000 8552 Moving (0.38, 0.00) raw xDistance=-0.25 yDistance=0.26
00:18:08.793 00.003 8552 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 489.19
00:18:08.793 00.000 8552 PPEC: input: -0.25, control: -0.15, exposure: 1000
00:18:08.793 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:08.793 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:18:08.794 00.001 8552 MoveAxis(E, 32, ABG)
00:18:08.794 00.000 8552 Guiding  Dir = 2, Dur = 32
00:18:08.794 00.000 8552 IsGuiding returns 0
00:18:08.794 00.000 8552 PulseGuide returned control before completion, sleep 42
00:18:08.795 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:08.829 00.034 1268 UpdateGuideState exits: m=2098940 SNR=1024.3 Saturated
00:18:08.832 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:08.834 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:08.842 00.008 1268 Enqueuing Expose request
00:18:08.852 00.010 8552 IsGuiding returns 1
00:18:08.852 00.000 8552 scope still moving after pulse duration time elapsed
00:18:08.883 00.031 8552 IsGuiding returns 1
00:18:08.913 00.030 8552 IsGuiding returns 1
00:18:08.944 00.031 8552 IsGuiding returns 0
00:18:08.944 00.000 8552 scope move finished after 32 + 118 ms
00:18:08.944 00.000 8552 Move returns status 0, amount 32
00:18:08.944 00.000 8552 MoveAxis(N, 0, ABG)
00:18:08.944 00.000 8552 Move returns status 0, amount 0
00:18:08.944 00.000 8552 move complete, result=0
00:18:08.945 00.001 8552 worker thread done servicing request
00:18:08.945 00.000 8552 Worker thread wakes up
00:18:08.945 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:08.945 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:08.945 00.000 1268 GuideStep: -0.3 px 32 ms EAST, 0.3 px 0 ms NORTH
00:18:10.066 01.121 8552 Exposure complete
00:18:11.112 01.046 8552 worker thread done servicing request
00:18:11.112 00.000 1268 OnExposeComplete: enter
00:18:11.114 00.002 1268 UpdateGuideState(): m_state=6
00:18:11.118 00.004 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1675
00:18:11.119 00.001 1268 Star::Find returns 1 (1), X=1026.60, Y=775.35, Mass=1689689, SNR=918.8, Peak=65492 HFD=4.9
00:18:11.121 00.002 1268 MultiStar: [#1 -0.25,-1.67,1.09,U] [#2 -0.31,-2.12,0.00,M1] [#3 0.02,-1.11,1.01,U] [#4 -0.33,-1.62,1.53,U] [#5 -0.02,-1.50,1.42,U] [#6 -0.03,-0.21,0.57,U] [#7 0.10,-1.30,0.44,U] [#8 -0.60,-2.18,0.00,M1] 
00:18:11.122 00.001 1268 single-star, 6 included, MultiStar: {-0.16, -1.27}, one-star: {-0.36, -0.71}
00:18:11.123 00.001 1268 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.29) = xAngle (0.25 = 0.25)
00:18:11.124 00.001 1268 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
00:18:11.126 00.002 1268 CameraToMount -- cameraX=-0.36 cameraY=-0.71 hyp=0.79 cameraTheta=-2.04 mountX=0.77 mountY=0.27, mountTheta=0.34
00:18:11.129 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=-0.71, opts=13)
00:18:11.130 00.001 1268 Enqueuing Move request for scope (-0.36, -0.71)
00:18:11.132 00.002 8552 Worker thread wakes up
00:18:11.132 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.71) opts 0xd
00:18:11.132 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, -0.71)
00:18:11.132 00.000 8552 Moving (-0.36, -0.71) raw xDistance=0.77 yDistance=0.27
00:18:11.139 00.007 8552 PPEC rslt: input = 0.77, final = 0.47, react = 0.46, pred = 0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 489.12
00:18:11.139 00.000 8552 PPEC: input: 0.77, control: 0.47, exposure: 1000
00:18:11.139 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.04 newest=0.75
00:18:11.139 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:18:11.139 00.000 8552 MoveAxis(W, 101, ABG)
00:18:11.139 00.000 8552 Guiding  Dir = 3, Dur = 101
00:18:11.140 00.001 8552 IsGuiding returns 0
00:18:11.140 00.000 8552 PulseGuide returned control before completion, sleep 111
00:18:11.142 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:11.189 00.047 1268 UpdateGuideState exits: m=1689689 SNR=918.8 Saturated
00:18:11.192 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:11.193 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:11.196 00.003 1268 Enqueuing Expose request
00:18:11.233 00.037 1268 evsrv: cli 0F4231C8 connect
00:18:11.236 00.003 1268 case statement mapped state 6 to 3
00:18:11.240 00.004 1268 case statement mapped state 6 to 3
00:18:11.247 00.007 1268 evsrv: cli 0F4231C8 request: {"method":"get_app_state","id":"c76263d2-bf34-4d14-981c-22720121b100"}
00:18:11.250 00.003 1268 case statement mapped state 6 to 3
00:18:11.254 00.004 1268 evsrv: cli 0F4231C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c76263d2-bf34-4d14-981c-22720121b100"}
00:18:11.257 00.003 1268 evsrv: cli 0F4231C8 disconnect
00:18:11.261 00.004 8552 IsGuiding returns 1
00:18:11.261 00.000 8552 scope still moving after pulse duration time elapsed
00:18:11.296 00.035 8552 IsGuiding returns 1
00:18:11.322 00.026 8552 IsGuiding returns 1
00:18:11.353 00.031 8552 IsGuiding returns 0
00:18:11.353 00.000 8552 scope move finished after 101 + 112 ms
00:18:11.353 00.000 8552 Move returns status 0, amount 101
00:18:11.353 00.000 8552 BLC: Oldest BLC event removed
00:18:11.353 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 35 applied
00:18:11.353 00.000 8552 MoveAxis(S, 84, ABG)
00:18:11.353 00.000 8552 Guiding  Dir = 1, Dur = 84
00:18:11.353 00.000 8552 IsGuiding returns 0
00:18:11.353 00.000 8552 PulseGuide returned control before completion, sleep 94
00:18:11.485 00.132 8552 IsGuiding returns 1
00:18:11.485 00.000 8552 scope still moving after pulse duration time elapsed
00:18:11.510 00.025 8552 IsGuiding returns 1
00:18:11.542 00.032 8552 IsGuiding returns 1
00:18:11.574 00.032 8552 IsGuiding returns 1
00:18:11.605 00.031 8552 IsGuiding returns 1
00:18:11.636 00.031 8552 IsGuiding returns 1
00:18:11.667 00.031 8552 IsGuiding returns 1
00:18:11.699 00.032 8552 IsGuiding returns 1
00:18:11.730 00.031 8552 IsGuiding returns 0
00:18:11.730 00.000 8552 scope move finished after 84 + 292 ms
00:18:11.730 00.000 8552 Move returns status 0, amount 84
00:18:11.730 00.000 8552 move complete, result=0
00:18:11.730 00.000 8552 worker thread done servicing request
00:18:11.730 00.000 8552 Worker thread wakes up
00:18:11.730 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:11.730 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:11.730 00.000 1268 GuideStep: 0.8 px 101 ms WEST, 0.3 px 84 ms SOUTH
00:18:12.835 01.105 8552 Exposure complete
00:18:13.740 00.905 8552 worker thread done servicing request
00:18:13.741 00.001 1268 OnExposeComplete: enter
00:18:13.742 00.001 1268 UpdateGuideState(): m_state=6
00:18:13.744 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1676
00:18:13.746 00.002 1268 Star::Find returns 1 (1), X=1026.78, Y=775.29, Mass=2066162, SNR=1016.2, Peak=65499 HFD=5.1
00:18:13.748 00.002 1268 MultiStar: [#1 -0.12,-0.95,0.98,U] [#2 -0.19,-0.37,0.61,U] [#3 -0.18,0.01,0.85,U] [#4 -0.53,-0.46,1.41,U] [#5 -0.22,-1.03,1.33,U] [#6 -0.21,-0.57,0.60,U] [#7 -0.33,-0.09,0.43,U] [#8 -1.60,-1.10,0.60,U] 
00:18:13.749 00.001 1268 refined, 8 included, MultiStar: {-0.37, -0.64}, one-star: {-0.18, -0.77}
00:18:13.750 00.001 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
00:18:13.751 00.001 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.30 = 0.30)
00:18:13.753 00.002 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.64 hyp=0.74 cameraTheta=-2.09 mountX=0.72 mountY=0.22, mountTheta=0.29
00:18:13.755 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.64, opts=13)
00:18:13.757 00.002 1268 Enqueuing Move request for scope (-0.37, -0.64)
00:18:13.759 00.002 8552 Worker thread wakes up
00:18:13.759 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.64) opts 0xd
00:18:13.759 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.64)
00:18:13.759 00.000 8552 Moving (-0.37, -0.64) raw xDistance=0.72 yDistance=0.22
00:18:13.759 00.000 8552 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.270077, 1:0.215259
00:18:13.759 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:18:13.759 00.000 8552 BLC: window closed
00:18:13.765 00.006 8552 PPEC rslt: input = 0.72, final = 0.49, react = 0.43, pred = 0.06, hyst = 0.38, hyst_pct = 0.00, period_length = 489.06
00:18:13.765 00.000 8552 PPEC: input: 0.72, control: 0.49, exposure: 1000
00:18:13.765 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:18:13.765 00.000 8552 MoveAxis(W, 106, ABG)
00:18:13.765 00.000 8552 Guiding  Dir = 3, Dur = 106
00:18:13.766 00.001 8552 IsGuiding returns 0
00:18:13.766 00.000 8552 PulseGuide returned control before completion, sleep 116
00:18:13.768 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:13.797 00.029 1268 UpdateGuideState exits: m=2066162 SNR=1016.2 Saturated
00:18:13.800 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:13.801 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:13.802 00.001 1268 Enqueuing Expose request
00:18:13.893 00.091 8552 IsGuiding returns 1
00:18:13.893 00.000 8552 scope still moving after pulse duration time elapsed
00:18:13.924 00.031 8552 IsGuiding returns 0
00:18:13.924 00.000 8552 scope move finished after 106 + 51 ms
00:18:13.924 00.000 8552 Move returns status 0, amount 106
00:18:13.924 00.000 8552 MoveAxis(S, 39, ABG)
00:18:13.924 00.000 8552 Guiding  Dir = 1, Dur = 39
00:18:13.924 00.000 8552 IsGuiding returns 0
00:18:13.924 00.000 8552 PulseGuide returned control before completion, sleep 49
00:18:13.987 00.063 8552 IsGuiding returns 1
00:18:13.987 00.000 8552 scope still moving after pulse duration time elapsed
00:18:14.016 00.029 8552 IsGuiding returns 1
00:18:14.047 00.031 8552 IsGuiding returns 1
00:18:14.079 00.032 8552 IsGuiding returns 1
00:18:14.112 00.033 8552 IsGuiding returns 1
00:18:14.143 00.031 8552 IsGuiding returns 0
00:18:14.143 00.000 8552 scope move finished after 39 + 179 ms
00:18:14.143 00.000 8552 Move returns status 0, amount 39
00:18:14.143 00.000 8552 move complete, result=0
00:18:14.143 00.000 8552 worker thread done servicing request
00:18:14.143 00.000 8552 Worker thread wakes up
00:18:14.143 00.000 1268 GuideStep: 0.7 px 106 ms WEST, 0.2 px 39 ms SOUTH
00:18:14.146 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:14.146 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:15.261 01.115 8552 Exposure complete
00:18:16.283 01.022 8552 worker thread done servicing request
00:18:16.283 00.000 1268 OnExposeComplete: enter
00:18:16.285 00.002 1268 UpdateGuideState(): m_state=6
00:18:16.287 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1677
00:18:16.290 00.003 1268 Star::Find returns 1 (1), X=1027.17, Y=776.26, Mass=1967849, SNR=991.7, Peak=49164 HFD=6.0
00:18:16.292 00.002 1268 MultiStar: [#1 0.34,-0.63,0.94,U] [#2 -0.21,0.24,0.66,U] [#3 -0.22,-0.01,0.91,U] [#4 0.03,-0.05,1.40,U] [#5 -0.28,-0.24,1.34,U] [#6 -0.39,0.01,0.65,U] [#7 0.63,0.08,0.47,U] [#8 -1.53,-0.44,0.44,U] 
00:18:16.293 00.001 1268 refined, 8 included, MultiStar: {-0.10, -0.10}, one-star: {0.21, 0.20}
00:18:16.294 00.001 1268 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.29) = xAngle (-0.05 = -0.05)
00:18:16.295 00.001 1268 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
00:18:16.297 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.14 mountY=0.01, mountTheta=0.04
00:18:16.301 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.10, opts=13)
00:18:16.302 00.001 1268 Enqueuing Move request for scope (-0.10, -0.10)
00:18:16.304 00.002 8552 Worker thread wakes up
00:18:16.304 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:18:16.304 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:18:16.304 00.000 8552 Moving (-0.10, -0.10) raw xDistance=0.14 yDistance=0.01
00:18:16.310 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:16.313 00.003 8552 PPEC rslt: input = 0.14, final = 0.14, react = 0.08, pred = 0.06, hyst = 0.10, hyst_pct = 0.00, period_length = 488.99
00:18:16.314 00.001 8552 PPEC: input: 0.14, control: 0.14, exposure: 1000
00:18:16.314 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:16.314 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:18:16.314 00.000 8552 MoveAxis(W, 30, ABG)
00:18:16.314 00.000 8552 Guiding  Dir = 3, Dur = 30
00:18:16.314 00.000 8552 IsGuiding returns 0
00:18:16.315 00.001 8552 PulseGuide returned control before completion, sleep 40
00:18:16.343 00.028 1268 UpdateGuideState exits: m=1967849 SNR=991.7 Saturated
00:18:16.345 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:16.348 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:16.349 00.001 1268 Enqueuing Expose request
00:18:16.361 00.012 8552 IsGuiding returns 1
00:18:16.361 00.000 8552 scope still moving after pulse duration time elapsed
00:18:16.393 00.032 8552 IsGuiding returns 1
00:18:16.425 00.032 8552 IsGuiding returns 0
00:18:16.425 00.000 8552 scope move finished after 30 + 81 ms
00:18:16.425 00.000 8552 Move returns status 0, amount 30
00:18:16.425 00.000 8552 MoveAxis(N, 0, ABG)
00:18:16.425 00.000 8552 Move returns status 0, amount 0
00:18:16.426 00.001 8552 move complete, result=0
00:18:16.426 00.000 8552 worker thread done servicing request
00:18:16.426 00.000 8552 Worker thread wakes up
00:18:16.426 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:16.426 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:16.427 00.001 1268 GuideStep: 0.1 px 30 ms WEST, 0.0 px 0 ms NORTH
00:18:17.530 01.103 8552 Exposure complete
00:18:18.495 00.965 8552 worker thread done servicing request
00:18:18.495 00.000 1268 OnExposeComplete: enter
00:18:18.497 00.002 1268 UpdateGuideState(): m_state=6
00:18:18.498 00.001 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1678
00:18:18.500 00.002 1268 Star::Find returns 1 (1), X=1026.93, Y=776.06, Mass=2065776, SNR=1016.1, Peak=65496 HFD=5.6
00:18:18.501 00.001 1268 MultiStar: [#1 -0.11,-0.17,0.97,U] [#2 0.56,-0.31,0.63,U] [#3 0.18,0.67,0.86,U] [#4 -0.30,-0.10,1.34,U] [#5 0.02,0.01,1.28,U] [#6 0.04,0.11,0.65,U] [#7 0.70,0.49,0.55,U] [#8 0.08,0.05,0.54,U] 
00:18:18.503 00.002 1268 single-star, 8 included, MultiStar: {0.06, 0.06}, one-star: {-0.03, 0.01}
00:18:18.504 00.001 1268 CameraToMount -- cameraTheta (2.92) - m_xAngle (-2.29) = xAngle (5.21 = -1.07)
00:18:18.505 00.001 1268 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.31 = -0.98)
00:18:18.507 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.92 mountX=0.01 mountY=-0.02, mountTheta=-1.05
00:18:18.510 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.01, opts=13)
00:18:18.512 00.002 1268 Enqueuing Move request for scope (-0.03, 0.01)
00:18:18.513 00.001 8552 Worker thread wakes up
00:18:18.513 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
00:18:18.515 00.002 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
00:18:18.515 00.000 8552 Moving (-0.03, 0.01) raw xDistance=0.01 yDistance=-0.02
00:18:18.520 00.005 8552 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 488.93
00:18:18.520 00.000 8552 PPEC: input: 0.01, control: 0.05, exposure: 1000
00:18:18.520 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:18.520 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:18:18.520 00.000 8552 MoveAxis(W, 10, ABG)
00:18:18.521 00.001 8552 Guiding  Dir = 3, Dur = 10
00:18:18.521 00.000 8552 IsGuiding returns 0
00:18:18.522 00.001 8552 PulseGuide returned control before completion, sleep 20
00:18:18.522 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:18.543 00.021 8552 IsGuiding returns 1
00:18:18.543 00.000 8552 scope still moving after pulse duration time elapsed
00:18:18.561 00.018 1268 UpdateGuideState exits: m=2065776 SNR=1016.1 Saturated
00:18:18.563 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:18.564 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:18.567 00.003 1268 Enqueuing Expose request
00:18:18.575 00.008 8552 IsGuiding returns 0
00:18:18.575 00.000 8552 scope move finished after 10 + 43 ms
00:18:18.575 00.000 8552 Move returns status 0, amount 10
00:18:18.575 00.000 8552 MoveAxis(N, 0, ABG)
00:18:18.575 00.000 8552 Move returns status 0, amount 0
00:18:18.575 00.000 8552 move complete, result=0
00:18:18.575 00.000 8552 worker thread done servicing request
00:18:18.575 00.000 8552 Worker thread wakes up
00:18:18.575 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:18.575 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:18.580 00.005 1268 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
00:18:19.694 01.114 8552 Exposure complete
00:18:20.658 00.964 8552 worker thread done servicing request
00:18:20.658 00.000 1268 OnExposeComplete: enter
00:18:20.662 00.004 1268 UpdateGuideState(): m_state=6
00:18:20.664 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1679
00:18:20.667 00.003 1268 Star::Find returns 1 (1), X=1027.25, Y=776.80, Mass=2196099, SNR=1047.6, Peak=65489 HFD=5.9
00:18:20.670 00.003 1268 MultiStar: [#1 -0.15,-0.17,0.94,U] [#2 -0.32,-0.28,0.70,U] [#3 -0.44,0.03,0.67,U] [#4 -0.33,0.50,1.28,U] [#5 -0.30,-0.46,1.26,U] [#6 0.04,0.12,0.47,U] [#7 0.31,0.22,0.37,U] [#8 -1.08,-0.11,0.57,U] 
00:18:20.673 00.003 1268 refined, 8 included, MultiStar: {-0.23, 0.08}, one-star: {0.28, 0.75}
00:18:20.678 00.005 1268 CameraToMount -- cameraTheta (2.82) - m_xAngle (-2.29) = xAngle (5.12 = -1.16)
00:18:20.681 00.003 1268 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.21 = -1.07)
00:18:20.684 00.003 1268 CameraToMount -- cameraX=-0.23 cameraY=0.08 hyp=0.24 cameraTheta=2.82 mountX=0.09 mountY=-0.21, mountTheta=-1.15
00:18:20.689 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.08, opts=13)
00:18:20.692 00.003 1268 Enqueuing Move request for scope (-0.23, 0.08)
00:18:20.694 00.002 8552 Worker thread wakes up
00:18:20.694 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.08) opts 0xd
00:18:20.694 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.08)
00:18:20.694 00.000 8552 Moving (-0.23, 0.08) raw xDistance=0.09 yDistance=-0.21
00:18:20.700 00.006 8552 PPEC rslt: input = 0.09, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 488.87
00:18:20.700 00.000 8552 PPEC: input: 0.09, control: 0.07, exposure: 1000
00:18:20.700 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:20.700 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:18:20.700 00.000 8552 MoveAxis(W, 16, ABG)
00:18:20.700 00.000 8552 Guiding  Dir = 3, Dur = 16
00:18:20.701 00.001 8552 IsGuiding returns 0
00:18:20.701 00.000 8552 PulseGuide returned control before completion, sleep 26
00:18:20.703 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:20.738 00.035 8552 IsGuiding returns 0
00:18:20.738 00.000 8552 Move returns status 0, amount 16
00:18:20.739 00.001 8552 MoveAxis(N, 0, ABG)
00:18:20.739 00.000 8552 Move returns status 0, amount 0
00:18:20.739 00.000 8552 move complete, result=0
00:18:20.739 00.000 8552 worker thread done servicing request
00:18:20.745 00.006 1268 UpdateGuideState exits: m=2196099 SNR=1047.6 Saturated
00:18:20.747 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:20.749 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:20.751 00.002 1268 Enqueuing Expose request
00:18:20.753 00.002 8552 Worker thread wakes up
00:18:20.753 00.000 1268 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
00:18:20.755 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:20.755 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:21.963 01.208 8552 Exposure complete
00:18:23.594 01.631 8552 worker thread done servicing request
00:18:23.594 00.000 1268 OnExposeComplete: enter
00:18:23.598 00.004 1268 UpdateGuideState(): m_state=6
00:18:23.601 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1680
00:18:23.604 00.003 1268 Star::Find returns 1 (1), X=1026.52, Y=775.81, Mass=2115198, SNR=1028.2, Peak=49171 HFD=6.2
00:18:23.607 00.003 1268 MultiStar: [#1 -0.10,-0.44,0.91,U] [#2 -0.24,-0.68,0.54,U] [#3 -0.20,0.23,0.80,U] [#4 0.02,-0.10,1.35,U] [#5 -0.20,-0.03,1.31,U] [#6 0.06,-1.00,0.64,U] [#7 -0.08,0.04,0.31,U] [#8 -0.87,-0.39,0.58,U] 
00:18:23.610 00.003 1268 refined, 8 included, MultiStar: {-0.21, -0.25}, one-star: {-0.44, -0.24}
00:18:23.613 00.003 1268 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.29) = xAngle (0.03 = 0.03)
00:18:23.615 00.002 1268 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
00:18:23.618 00.003 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.25 hyp=0.33 cameraTheta=-2.26 mountX=0.33 mountY=0.04, mountTheta=0.12
00:18:23.622 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.25, opts=13)
00:18:23.625 00.003 1268 Enqueuing Move request for scope (-0.21, -0.25)
00:18:23.627 00.002 8552 Worker thread wakes up
00:18:23.627 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.25) opts 0xd
00:18:23.627 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.25)
00:18:23.627 00.000 8552 Moving (-0.21, -0.25) raw xDistance=0.33 yDistance=0.04
00:18:23.632 00.005 8552 PPEC rslt: input = 0.33, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 488.80
00:18:23.632 00.000 8552 PPEC: input: 0.33, control: 0.27, exposure: 1000
00:18:23.632 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:23.633 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:18:23.633 00.000 8552 MoveAxis(W, 57, ABG)
00:18:23.633 00.000 8552 Guiding  Dir = 3, Dur = 57
00:18:23.633 00.000 8552 IsGuiding returns 0
00:18:23.634 00.001 8552 PulseGuide returned control before completion, sleep 67
00:18:23.635 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:23.682 00.047 1268 UpdateGuideState exits: m=2115198 SNR=1028.2 Saturated
00:18:23.684 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:23.686 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:23.689 00.003 1268 Enqueuing Expose request
00:18:23.704 00.015 8552 IsGuiding returns 1
00:18:23.704 00.000 8552 scope still moving after pulse duration time elapsed
00:18:23.736 00.032 8552 IsGuiding returns 1
00:18:23.768 00.032 8552 IsGuiding returns 1
00:18:23.800 00.032 8552 IsGuiding returns 0
00:18:23.800 00.000 8552 scope move finished after 57 + 109 ms
00:18:23.800 00.000 8552 Move returns status 0, amount 57
00:18:23.800 00.000 8552 MoveAxis(N, 0, ABG)
00:18:23.801 00.001 8552 Move returns status 0, amount 0
00:18:23.801 00.000 8552 move complete, result=0
00:18:23.801 00.000 8552 worker thread done servicing request
00:18:23.801 00.000 8552 Worker thread wakes up
00:18:23.801 00.000 1268 GuideStep: 0.3 px 57 ms WEST, 0.0 px 0 ms NORTH
00:18:23.804 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:23.804 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:24.955 01.151 8552 Exposure complete
00:18:26.057 01.102 8552 worker thread done servicing request
00:18:26.057 00.000 1268 OnExposeComplete: enter
00:18:26.058 00.001 1268 UpdateGuideState(): m_state=6
00:18:26.060 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1681
00:18:26.062 00.002 1268 Star::Find returns 1 (1), X=1027.27, Y=776.25, Mass=1967558, SNR=991.7, Peak=65492 HFD=4.9
00:18:26.063 00.001 1268 MultiStar: [#1 0.45,-0.10,0.90,U] [#2 0.35,-0.17,0.63,U] [#3 0.40,0.58,0.96,U] [#4 0.20,0.06,1.40,U] [#5 0.13,0.01,1.36,U] [#6 0.01,0.23,0.62,U] [#7 0.40,-0.00,0.41,U] [#8 -0.24,0.13,0.46,U] 
00:18:26.064 00.001 1268 refined, 8 included, MultiStar: {0.24, 0.11}, one-star: {0.31, 0.19}
00:18:26.066 00.002 1268 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.29) = xAngle (2.73 = 2.73)
00:18:26.066 00.000 1268 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.82 = 2.82)
00:18:26.069 00.003 1268 CameraToMount -- cameraX=0.24 cameraY=0.11 hyp=0.26 cameraTheta=0.43 mountX=-0.24 mountY=0.08, mountTheta=2.81
00:18:26.072 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.11, opts=13)
00:18:26.074 00.002 1268 Enqueuing Move request for scope (0.24, 0.11)
00:18:26.076 00.002 8552 Worker thread wakes up
00:18:26.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.11) opts 0xd
00:18:26.076 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.11)
00:18:26.076 00.000 8552 Moving (0.24, 0.11) raw xDistance=-0.24 yDistance=0.08
00:18:26.081 00.005 8552 PPEC rslt: input = -0.24, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 488.74
00:18:26.081 00.000 8552 PPEC: input: -0.24, control: -0.14, exposure: 1000
00:18:26.081 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:26.081 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:18:26.081 00.000 8552 MoveAxis(E, 31, ABG)
00:18:26.081 00.000 8552 Guiding  Dir = 2, Dur = 31
00:18:26.081 00.000 8552 IsGuiding returns 0
00:18:26.082 00.001 8552 PulseGuide returned control before completion, sleep 41
00:18:26.083 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:26.113 00.030 1268 UpdateGuideState exits: m=1967558 SNR=991.7 Saturated
00:18:26.115 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:26.117 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:26.120 00.003 1268 Enqueuing Expose request
00:18:26.132 00.012 8552 IsGuiding returns 1
00:18:26.132 00.000 8552 scope still moving after pulse duration time elapsed
00:18:26.163 00.031 8552 IsGuiding returns 1
00:18:26.195 00.032 8552 IsGuiding returns 1
00:18:26.228 00.033 8552 IsGuiding returns 1
00:18:26.260 00.032 8552 IsGuiding returns 0
00:18:26.260 00.000 8552 scope move finished after 31 + 147 ms
00:18:26.260 00.000 8552 Move returns status 0, amount 31
00:18:26.261 00.001 8552 MoveAxis(N, 0, ABG)
00:18:26.261 00.000 8552 Move returns status 0, amount 0
00:18:26.261 00.000 8552 move complete, result=0
00:18:26.261 00.000 8552 worker thread done servicing request
00:18:26.261 00.000 1268 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
00:18:26.265 00.004 8552 Worker thread wakes up
00:18:26.265 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:26.265 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:27.404 01.139 8552 Exposure complete
00:18:28.416 01.012 8552 worker thread done servicing request
00:18:28.417 00.001 1268 OnExposeComplete: enter
00:18:28.418 00.001 1268 UpdateGuideState(): m_state=6
00:18:28.421 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1682
00:18:28.423 00.002 1268 Star::Find returns 1 (1), X=1026.84, Y=776.53, Mass=2147412, SNR=1036.0, Peak=65502 HFD=5.3
00:18:28.425 00.002 1268 MultiStar: [#1 0.44,-0.41,0.90,U] [#2 0.48,0.08,0.61,U] [#3 -0.06,0.10,0.86,U] [#4 -0.11,0.41,1.31,U] [#5 0.05,-0.37,1.24,U] [#6 0.51,-0.14,0.70,U] [#7 0.71,0.57,0.42,U] [#8 -1.09,0.79,0.61,U] 
00:18:28.426 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.12}, one-star: {-0.12, 0.47}
00:18:28.427 00.001 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.29) = xAngle (3.45 = -2.84)
00:18:28.428 00.001 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.54 = -2.74)
00:18:28.430 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.15 mountX=-0.13 mountY=-0.05, mountTheta=-2.75
00:18:28.432 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.12, opts=13)
00:18:28.435 00.003 1268 Enqueuing Move request for scope (0.05, 0.12)
00:18:28.435 00.000 8552 Worker thread wakes up
00:18:28.435 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
00:18:28.436 00.001 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
00:18:28.436 00.000 8552 Moving (0.05, 0.12) raw xDistance=-0.13 yDistance=-0.05
00:18:28.440 00.004 8552 PPEC rslt: input = -0.13, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 488.68
00:18:28.440 00.000 8552 PPEC: input: -0.13, control: -0.01, exposure: 1000
00:18:28.440 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:28.440 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:28.440 00.000 8552 MoveAxis(E, 2, ABG)
00:18:28.440 00.000 8552 Guiding  Dir = 2, Dur = 2
00:18:28.440 00.000 8552 IsGuiding returns 0
00:18:28.441 00.001 8552 PulseGuide returned control before completion, sleep 12
00:18:28.441 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:28.454 00.013 8552 IsGuiding returns 0
00:18:28.454 00.000 8552 Move returns status 0, amount 2
00:18:28.454 00.000 8552 MoveAxis(N, 0, ABG)
00:18:28.454 00.000 8552 Move returns status 0, amount 0
00:18:28.454 00.000 8552 move complete, result=0
00:18:28.454 00.000 8552 worker thread done servicing request
00:18:28.475 00.021 1268 UpdateGuideState exits: m=2147412 SNR=1036.0 Saturated
00:18:28.476 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:28.478 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:28.480 00.002 1268 Enqueuing Expose request
00:18:28.481 00.001 8552 Worker thread wakes up
00:18:28.481 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:28.481 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:28.481 00.000 1268 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:18:29.605 01.124 8552 Exposure complete
00:18:30.565 00.960 8552 worker thread done servicing request
00:18:30.565 00.000 1268 OnExposeComplete: enter
00:18:30.568 00.003 1268 UpdateGuideState(): m_state=6
00:18:30.570 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1683
00:18:30.572 00.002 1268 Star::Find returns 1 (1), X=1027.15, Y=776.04, Mass=1935308, SNR=983.5, Peak=65491 HFD=5.5
00:18:30.574 00.002 1268 MultiStar: [#1 0.14,0.02,1.00,U] [#2 -0.03,0.47,0.54,U] [#3 0.10,0.93,0.92,U] [#4 0.05,0.24,1.43,U] [#5 -0.03,0.17,1.34,U] [#6 -0.09,-0.40,0.68,U] [#7 0.03,-0.12,0.50,U] [#8 -0.13,0.25,0.46,U] 
00:18:30.575 00.001 1268 refined, 8 included, MultiStar: {0.04, 0.19}, one-star: {0.19, -0.02}
00:18:30.577 00.002 1268 CameraToMount -- cameraTheta (1.35) - m_xAngle (-2.29) = xAngle (3.64 = -2.64)
00:18:30.578 00.001 1268 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.73 = -2.55)
00:18:30.580 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.35 mountX=-0.17 mountY=-0.11, mountTheta=-2.57
00:18:30.582 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.19, opts=13)
00:18:30.584 00.002 1268 Enqueuing Move request for scope (0.04, 0.19)
00:18:30.585 00.001 8552 Worker thread wakes up
00:18:30.585 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
00:18:30.585 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
00:18:30.585 00.000 8552 Moving (0.04, 0.19) raw xDistance=-0.17 yDistance=-0.11
00:18:30.589 00.004 8552 PPEC rslt: input = -0.17, final = -0.12, react = -0.10, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 488.62
00:18:30.589 00.000 8552 PPEC: input: -0.17, control: -0.12, exposure: 1000
00:18:30.589 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:30.590 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:18:30.590 00.000 8552 MoveAxis(E, 26, ABG)
00:18:30.590 00.000 8552 Guiding  Dir = 2, Dur = 26
00:18:30.590 00.000 8552 IsGuiding returns 0
00:18:30.590 00.000 8552 PulseGuide returned control before completion, sleep 36
00:18:30.591 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:30.619 00.028 1268 UpdateGuideState exits: m=1935308 SNR=983.5 Saturated
00:18:30.622 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:30.623 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:30.624 00.001 1268 Enqueuing Expose request
00:18:30.642 00.018 8552 IsGuiding returns 1
00:18:30.642 00.000 8552 scope still moving after pulse duration time elapsed
00:18:30.671 00.029 8552 IsGuiding returns 0
00:18:30.671 00.000 8552 scope move finished after 26 + 55 ms
00:18:30.672 00.001 8552 Move returns status 0, amount 26
00:18:30.672 00.000 8552 MoveAxis(N, 0, ABG)
00:18:30.672 00.000 8552 Move returns status 0, amount 0
00:18:30.672 00.000 8552 move complete, result=0
00:18:30.672 00.000 8552 worker thread done servicing request
00:18:30.672 00.000 8552 Worker thread wakes up
00:18:30.672 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:30.672 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:30.673 00.001 1268 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
00:18:31.793 01.120 8552 Exposure complete
00:18:32.856 01.063 8552 worker thread done servicing request
00:18:32.856 00.000 1268 OnExposeComplete: enter
00:18:32.858 00.002 1268 UpdateGuideState(): m_state=6
00:18:32.861 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1684
00:18:32.863 00.002 1268 Star::Find returns 1 (1), X=1026.29, Y=775.71, Mass=1951420, SNR=987.6, Peak=65498 HFD=4.8
00:18:32.867 00.004 1268 MultiStar: [#1 -0.06,0.08,0.96,U] [#2 -0.54,-0.41,0.61,U] [#3 -0.31,0.44,0.88,U] [#4 -0.29,-0.45,1.41,U] [#5 -0.38,-0.61,1.33,U] [#6 -0.88,-0.44,0.63,U] [#7 0.28,0.46,0.55,U] [#8 -1.26,-1.53,0.49,U] 
00:18:32.869 00.002 1268 refined, 8 included, MultiStar: {-0.42, -0.30}, one-star: {-0.67, -0.34}
00:18:32.870 00.001 1268 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.29) = xAngle (-0.22 = -0.22)
00:18:32.872 00.002 1268 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
00:18:32.874 00.002 1268 CameraToMount -- cameraX=-0.42 cameraY=-0.30 hyp=0.51 cameraTheta=-2.52 mountX=0.50 mountY=-0.07, mountTheta=-0.13
00:18:32.878 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.42, y=-0.30, opts=13)
00:18:32.881 00.003 1268 Enqueuing Move request for scope (-0.42, -0.30)
00:18:32.885 00.004 8552 Worker thread wakes up
00:18:32.885 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.30) opts 0xd
00:18:32.885 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.42, -0.30)
00:18:32.885 00.000 8552 Moving (-0.42, -0.30) raw xDistance=0.50 yDistance=-0.07
00:18:32.889 00.004 8552 PPEC rslt: input = 0.50, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 488.56
00:18:32.889 00.000 8552 PPEC: input: 0.50, control: 0.28, exposure: 1000
00:18:32.889 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:32.889 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:18:32.890 00.001 8552 MoveAxis(W, 61, ABG)
00:18:32.890 00.000 8552 Guiding  Dir = 3, Dur = 61
00:18:32.890 00.000 8552 IsGuiding returns 0
00:18:32.890 00.000 8552 PulseGuide returned control before completion, sleep 71
00:18:32.892 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:32.929 00.037 1268 UpdateGuideState exits: m=1951420 SNR=987.6 Saturated
00:18:32.932 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:32.934 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:32.936 00.002 1268 Enqueuing Expose request
00:18:32.975 00.039 8552 IsGuiding returns 1
00:18:32.975 00.000 8552 scope still moving after pulse duration time elapsed
00:18:33.006 00.031 8552 IsGuiding returns 1
00:18:33.037 00.031 8552 IsGuiding returns 1
00:18:33.068 00.031 8552 IsGuiding returns 1
00:18:33.099 00.031 8552 IsGuiding returns 0
00:18:33.099 00.000 8552 scope move finished after 61 + 147 ms
00:18:33.099 00.000 8552 Move returns status 0, amount 61
00:18:33.099 00.000 8552 MoveAxis(N, 0, ABG)
00:18:33.099 00.000 8552 Move returns status 0, amount 0
00:18:33.099 00.000 8552 move complete, result=0
00:18:33.099 00.000 8552 worker thread done servicing request
00:18:33.099 00.000 8552 Worker thread wakes up
00:18:33.099 00.000 1268 GuideStep: 0.5 px 61 ms WEST, -0.1 px 0 ms NORTH
00:18:33.102 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:33.102 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:34.221 01.119 8552 Exposure complete
00:18:35.172 00.951 8552 worker thread done servicing request
00:18:35.172 00.000 1268 OnExposeComplete: enter
00:18:35.174 00.002 1268 UpdateGuideState(): m_state=6
00:18:35.176 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1685
00:18:35.178 00.002 1268 Star::Find returns 1 (1), X=1027.06, Y=776.61, Mass=2261405, SNR=1063.1, Peak=49178 HFD=6.2
00:18:35.181 00.003 1268 MultiStar: [#1 0.13,-0.21,0.94,U] [#2 0.10,-0.23,0.59,U] [#3 0.00,0.44,0.89,U] [#4 0.01,-0.03,1.28,U] [#5 -0.25,-0.72,1.23,U] [#6 -0.67,-0.50,0.69,U] [#7 0.44,1.07,0.48,U] [#8 -0.67,0.87,0.47,U] 
00:18:35.182 00.001 1268 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {0.10, 0.56}
00:18:35.185 00.003 1268 CameraToMount -- cameraTheta (2.70) - m_xAngle (-2.29) = xAngle (5.00 = -1.29)
00:18:35.186 00.001 1268 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.09 = -1.19)
00:18:35.187 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=0.02 mountY=-0.08, mountTheta=-1.28
00:18:35.191 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.04, opts=13)
00:18:35.194 00.003 1268 Enqueuing Move request for scope (-0.08, 0.04)
00:18:35.196 00.002 8552 Worker thread wakes up
00:18:35.196 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:18:35.196 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:18:35.196 00.000 8552 Moving (-0.08, 0.04) raw xDistance=0.02 yDistance=-0.08
00:18:35.202 00.006 8552 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 488.50
00:18:35.202 00.000 8552 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:18:35.202 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:35.203 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:18:35.203 00.000 8552 MoveAxis(E, 4, ABG)
00:18:35.203 00.000 8552 Guiding  Dir = 2, Dur = 4
00:18:35.203 00.000 8552 IsGuiding returns 0
00:18:35.204 00.001 8552 PulseGuide returned control before completion, sleep 14
00:18:35.207 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:35.223 00.016 8552 IsGuiding returns 0
00:18:35.223 00.000 8552 Move returns status 0, amount 4
00:18:35.223 00.000 8552 MoveAxis(N, 0, ABG)
00:18:35.224 00.001 8552 Move returns status 0, amount 0
00:18:35.224 00.000 8552 move complete, result=0
00:18:35.224 00.000 8552 worker thread done servicing request
00:18:35.243 00.019 1268 UpdateGuideState exits: m=2261405 SNR=1063.1 Saturated
00:18:35.246 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:35.247 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:35.249 00.002 1268 Enqueuing Expose request
00:18:35.251 00.002 8552 Worker thread wakes up
00:18:35.251 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:35.251 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:35.251 00.000 1268 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
00:18:36.354 01.103 8552 Exposure complete
00:18:37.313 00.959 8552 worker thread done servicing request
00:18:37.313 00.000 1268 OnExposeComplete: enter
00:18:37.314 00.001 1268 UpdateGuideState(): m_state=6
00:18:37.317 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1686
00:18:37.319 00.002 1268 Star::Find returns 1 (1), X=1026.60, Y=776.62, Mass=1706636, SNR=923.5, Peak=65503 HFD=4.9
00:18:37.320 00.001 1268 MultiStar: [#1 0.37,-0.12,1.04,U] [#2 0.17,-0.03,0.70,U] [#3 0.02,0.09,0.95,U] [#4 -0.53,0.40,1.55,U] [#5 -0.42,-0.17,1.43,U] [#6 -0.19,-0.03,0.70,U] [#7 0.20,0.21,0.42,U] [#8 -0.27,-0.29,0.60,U] 
00:18:37.322 00.002 1268 refined, 8 included, MultiStar: {-0.18, 0.09}, one-star: {-0.37, 0.57}
00:18:37.323 00.001 1268 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.29) = xAngle (4.95 = -1.33)
00:18:37.324 00.001 1268 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.05 = -1.24)
00:18:37.325 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.66 mountX=0.05 mountY=-0.19, mountTheta=-1.33
00:18:37.329 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.09, opts=13)
00:18:37.330 00.001 1268 Enqueuing Move request for scope (-0.18, 0.09)
00:18:37.331 00.001 8552 Worker thread wakes up
00:18:37.331 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
00:18:37.331 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
00:18:37.331 00.000 8552 Moving (-0.18, 0.09) raw xDistance=0.05 yDistance=-0.19
00:18:37.336 00.005 8552 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 488.44
00:18:37.336 00.000 8552 PPEC: input: 0.05, control: -0.01, exposure: 1000
00:18:37.336 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:37.336 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:18:37.336 00.000 8552 MoveAxis(E, 3, ABG)
00:18:37.336 00.000 8552 Guiding  Dir = 2, Dur = 3
00:18:37.336 00.000 8552 IsGuiding returns 0
00:18:37.337 00.001 8552 PulseGuide returned control before completion, sleep 13
00:18:37.337 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:37.365 00.028 8552 IsGuiding returns 0
00:18:37.365 00.000 8552 Move returns status 0, amount 3
00:18:37.365 00.000 8552 MoveAxis(N, 0, ABG)
00:18:37.365 00.000 8552 Move returns status 0, amount 0
00:18:37.365 00.000 8552 move complete, result=0
00:18:37.366 00.001 8552 worker thread done servicing request
00:18:37.366 00.000 1268 UpdateGuideState exits: m=1706636 SNR=923.5 Saturated
00:18:37.367 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:37.368 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:37.370 00.002 1268 Enqueuing Expose request
00:18:37.372 00.002 1268 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
00:18:37.373 00.001 8552 Worker thread wakes up
00:18:37.373 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:37.373 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:38.483 01.110 8552 Exposure complete
00:18:39.484 01.001 8552 worker thread done servicing request
00:18:39.484 00.000 1268 OnExposeComplete: enter
00:18:39.486 00.002 1268 UpdateGuideState(): m_state=6
00:18:39.489 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1687
00:18:39.491 00.002 1268 Star::Find returns 1 (1), X=1026.66, Y=775.77, Mass=1527090, SNR=873.6, Peak=65510 HFD=4.5
00:18:39.493 00.002 1268 MultiStar: [#1 0.14,-0.38,1.11,U] [#2 -0.29,-0.10,0.72,U] [#3 0.36,-0.08,0.92,U] [#4 -0.42,0.14,1.57,U] [#5 -0.24,-0.06,1.59,U] [#6 0.00,0.04,0.75,U] [#7 -0.03,-0.38,0.63,U] [#8 -0.61,-0.46,0.60,U] 
00:18:39.496 00.003 1268 refined, 8 included, MultiStar: {-0.16, -0.14}, one-star: {-0.31, -0.29}
00:18:39.498 00.002 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.29) = xAngle (-0.15 = -0.15)
00:18:39.499 00.001 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
00:18:39.501 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-2.45 mountX=0.21 mountY=-0.01, mountTheta=-0.06
00:18:39.504 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.14, opts=13)
00:18:39.506 00.002 1268 Enqueuing Move request for scope (-0.16, -0.14)
00:18:39.507 00.001 8552 Worker thread wakes up
00:18:39.507 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
00:18:39.509 00.002 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
00:18:39.509 00.000 8552 Moving (-0.16, -0.14) raw xDistance=0.21 yDistance=-0.01
00:18:39.513 00.004 8552 PPEC rslt: input = 0.21, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 488.38
00:18:39.513 00.000 8552 PPEC: input: 0.21, control: 0.13, exposure: 1000
00:18:39.513 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:39.513 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:39.513 00.000 8552 MoveAxis(W, 29, ABG)
00:18:39.513 00.000 8552 Guiding  Dir = 3, Dur = 29
00:18:39.513 00.000 8552 IsGuiding returns 0
00:18:39.514 00.001 8552 PulseGuide returned control before completion, sleep 39
00:18:39.515 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:39.552 00.037 1268 UpdateGuideState exits: m=1527090 SNR=873.6 Saturated
00:18:39.553 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:39.556 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:39.557 00.001 1268 Enqueuing Expose request
00:18:39.559 00.002 8552 IsGuiding returns 1
00:18:39.559 00.000 8552 scope still moving after pulse duration time elapsed
00:18:39.587 00.028 8552 IsGuiding returns 1
00:18:39.618 00.031 8552 IsGuiding returns 1
00:18:39.650 00.032 8552 IsGuiding returns 0
00:18:39.650 00.000 8552 scope move finished after 29 + 107 ms
00:18:39.651 00.001 8552 Move returns status 0, amount 29
00:18:39.651 00.000 8552 MoveAxis(N, 0, ABG)
00:18:39.651 00.000 8552 Move returns status 0, amount 0
00:18:39.651 00.000 8552 move complete, result=0
00:18:39.651 00.000 8552 worker thread done servicing request
00:18:39.651 00.000 8552 Worker thread wakes up
00:18:39.651 00.000 1268 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
00:18:39.654 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:39.654 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:40.793 01.139 8552 Exposure complete
00:18:41.756 00.963 8552 worker thread done servicing request
00:18:41.756 00.000 1268 OnExposeComplete: enter
00:18:41.759 00.003 1268 UpdateGuideState(): m_state=6
00:18:41.762 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1688
00:18:41.764 00.002 1268 Star::Find returns 1 (1), X=1025.57, Y=775.37, Mass=1918889, SNR=979.3, Peak=65442 HFD=5.3
00:18:41.765 00.001 1268 MultiStar: [#1 -0.30,0.08,1.01,U] [#2 -0.13,0.06,0.69,U] [#3 -0.34,-0.22,0.95,U] [#4 -0.53,-0.30,1.39,U] [#5 -0.50,-0.50,1.30,U] [#6 -0.71,-0.90,0.61,U] [#7 -0.33,0.51,0.58,U] [#8 -1.40,-0.21,0.47,U] 
00:18:41.768 00.003 1268 refined, 8 included, MultiStar: {-0.60, -0.27}, one-star: {-1.40, -0.69}
00:18:41.769 00.001 1268 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.29) = xAngle (-0.42 = -0.42)
00:18:41.770 00.001 1268 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
00:18:41.772 00.002 1268 CameraToMount -- cameraX=-0.60 cameraY=-0.27 hyp=0.66 cameraTheta=-2.71 mountX=0.60 mountY=-0.21, mountTheta=-0.33
00:18:41.774 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.60, y=-0.27, opts=13)
00:18:41.775 00.001 1268 Enqueuing Move request for scope (-0.60, -0.27)
00:18:41.777 00.002 8552 Worker thread wakes up
00:18:41.777 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.27) opts 0xd
00:18:41.777 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.60, -0.27)
00:18:41.777 00.000 8552 Moving (-0.60, -0.27) raw xDistance=0.60 yDistance=-0.21
00:18:41.780 00.003 8552 PPEC rslt: input = 0.60, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 488.32
00:18:41.781 00.001 8552 PPEC: input: 0.60, control: 0.37, exposure: 1000
00:18:41.781 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:41.781 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:18:41.781 00.000 8552 MoveAxis(W, 81, ABG)
00:18:41.781 00.000 8552 Guiding  Dir = 3, Dur = 81
00:18:41.781 00.000 8552 IsGuiding returns 0
00:18:41.781 00.000 8552 PulseGuide returned control before completion, sleep 91
00:18:41.782 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:41.816 00.034 1268 UpdateGuideState exits: m=1918889 SNR=979.3 Saturated
00:18:41.818 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:41.819 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:41.821 00.002 1268 Enqueuing Expose request
00:18:41.874 00.053 8552 IsGuiding returns 1
00:18:41.875 00.001 8552 scope still moving after pulse duration time elapsed
00:18:41.905 00.030 8552 IsGuiding returns 1
00:18:41.937 00.032 8552 IsGuiding returns 1
00:18:41.968 00.031 8552 IsGuiding returns 0
00:18:41.969 00.001 8552 scope move finished after 81 + 106 ms
00:18:41.969 00.000 8552 Move returns status 0, amount 81
00:18:41.969 00.000 8552 MoveAxis(N, 0, ABG)
00:18:41.969 00.000 8552 Move returns status 0, amount 0
00:18:41.969 00.000 8552 move complete, result=0
00:18:41.970 00.001 8552 worker thread done servicing request
00:18:41.970 00.000 8552 Worker thread wakes up
00:18:41.970 00.000 1268 GuideStep: 0.6 px 81 ms WEST, -0.2 px 0 ms NORTH
00:18:41.975 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:41.975 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:43.099 01.124 8552 Exposure complete
00:18:44.038 00.939 8552 worker thread done servicing request
00:18:44.038 00.000 1268 OnExposeComplete: enter
00:18:44.039 00.001 1268 UpdateGuideState(): m_state=6
00:18:44.041 00.002 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1689
00:18:44.042 00.001 1268 Star::Find returns 1 (1), X=1027.09, Y=775.42, Mass=2049259, SNR=1012.0, Peak=65495 HFD=5.2
00:18:44.044 00.002 1268 MultiStar: [#1 -0.62,-0.38,0.86,U] [#2 -0.36,-0.75,0.63,U] [#3 -1.16,0.48,0.78,U] [#4 -0.37,-0.31,1.36,U] [#5 -0.57,-0.73,1.32,U] [#6 -0.76,-0.40,0.60,U] [#7 -0.49,-0.15,0.45,U] [#8 -1.28,-0.44,0.57,U] 
00:18:44.046 00.002 1268 single-star, 8 included, MultiStar: {-0.55, -0.40}, one-star: {0.13, -0.64}
00:18:44.049 00.003 1268 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-2.29) = xAngle (0.93 = 0.93)
00:18:44.051 00.002 1268 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.02 = 1.02)
00:18:44.053 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=-0.64 hyp=0.66 cameraTheta=-1.37 mountX=0.39 mountY=0.56, mountTheta=0.96
00:18:44.056 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.64, opts=13)
00:18:44.058 00.002 1268 Enqueuing Move request for scope (0.13, -0.64)
00:18:44.059 00.001 8552 Worker thread wakes up
00:18:44.059 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.64) opts 0xd
00:18:44.059 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.64)
00:18:44.059 00.000 8552 Moving (0.13, -0.64) raw xDistance=0.39 yDistance=0.56
00:18:44.063 00.004 8552 PPEC rslt: input = 0.39, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 488.26
00:18:44.063 00.000 8552 PPEC: input: 0.39, control: 0.25, exposure: 1000
00:18:44.063 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
00:18:44.063 00.000 8552 MoveAxis(W, 53, ABG)
00:18:44.063 00.000 8552 Guiding  Dir = 3, Dur = 53
00:18:44.063 00.000 8552 IsGuiding returns 0
00:18:44.064 00.001 8552 PulseGuide returned control before completion, sleep 63
00:18:44.065 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:44.093 00.028 1268 UpdateGuideState exits: m=2049259 SNR=1012.0 Saturated
00:18:44.095 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:44.096 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:44.097 00.001 1268 Enqueuing Expose request
00:18:44.142 00.045 8552 IsGuiding returns 1
00:18:44.142 00.000 8552 scope still moving after pulse duration time elapsed
00:18:44.173 00.031 8552 IsGuiding returns 1
00:18:44.203 00.030 8552 IsGuiding returns 1
00:18:44.234 00.031 8552 IsGuiding returns 0
00:18:44.234 00.000 8552 scope move finished after 53 + 118 ms
00:18:44.234 00.000 8552 Move returns status 0, amount 53
00:18:44.236 00.002 8552 MoveAxis(S, 102, ABG)
00:18:44.236 00.000 8552 Guiding  Dir = 1, Dur = 102
00:18:44.236 00.000 8552 IsGuiding returns 0
00:18:44.237 00.001 8552 PulseGuide returned control before completion, sleep 112
00:18:44.359 00.122 8552 IsGuiding returns 1
00:18:44.360 00.001 8552 scope still moving after pulse duration time elapsed
00:18:44.392 00.032 8552 IsGuiding returns 1
00:18:44.423 00.031 8552 IsGuiding returns 1
00:18:44.456 00.033 8552 IsGuiding returns 1
00:18:44.485 00.029 8552 IsGuiding returns 1
00:18:44.518 00.033 8552 IsGuiding returns 1
00:18:44.548 00.030 8552 IsGuiding returns 0
00:18:44.548 00.000 8552 scope move finished after 102 + 210 ms
00:18:44.549 00.001 8552 Move returns status 0, amount 102
00:18:44.549 00.000 8552 move complete, result=0
00:18:44.549 00.000 8552 worker thread done servicing request
00:18:44.549 00.000 1268 GuideStep: 0.4 px 53 ms WEST, 0.6 px 102 ms SOUTH
00:18:44.552 00.003 8552 Worker thread wakes up
00:18:44.553 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:44.553 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:45.667 01.114 8552 Exposure complete
00:18:46.619 00.952 8552 worker thread done servicing request
00:18:46.619 00.000 1268 OnExposeComplete: enter
00:18:46.620 00.001 1268 UpdateGuideState(): m_state=6
00:18:46.623 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1690
00:18:46.626 00.003 1268 Star::Find returns 1 (1), X=1025.69, Y=775.88, Mass=1771575, SNR=940.9, Peak=49173 HFD=5.1
00:18:46.627 00.001 1268 MultiStar: [#1 -0.92,-0.14,1.04,U] [#2 -0.73,-0.44,0.65,U] [#3 -0.71,0.56,0.84,U] [#4 -0.86,0.19,1.47,U] [#5 -0.85,-0.95,1.42,U] [#6 -1.22,-0.21,0.66,U] [#7 -0.74,-0.45,0.39,U] [#8 -1.44,-0.71,0.49,U] 
00:18:46.629 00.002 1268 refined, 8 included, MultiStar: {-0.95, -0.24}, one-star: {-1.27, -0.18}
00:18:46.630 00.001 1268 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-2.29) = xAngle (-0.60 = -0.60)
00:18:46.631 00.001 1268 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.51 = -0.51)
00:18:46.632 00.001 1268 CameraToMount -- cameraX=-0.95 cameraY=-0.24 hyp=0.98 cameraTheta=-2.90 mountX=0.81 mountY=-0.48, mountTheta=-0.54
00:18:46.634 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.95, y=-0.24, opts=13)
00:18:46.637 00.003 1268 Enqueuing Move request for scope (-0.95, -0.24)
00:18:46.638 00.001 8552 Worker thread wakes up
00:18:46.638 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.24) opts 0xd
00:18:46.638 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.95, -0.24)
00:18:46.638 00.000 8552 Moving (-0.95, -0.24) raw xDistance=0.81 yDistance=-0.48
00:18:46.642 00.004 8552 PPEC rslt: input = 0.81, final = 0.50, react = 0.48, pred = 0.02, hyst = 0.46, hyst_pct = 0.00, period_length = 488.21
00:18:46.642 00.000 8552 PPEC: input: 0.81, control: 0.50, exposure: 1000
00:18:46.642 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:46.642 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:18:46.642 00.000 8552 MoveAxis(W, 108, ABG)
00:18:46.642 00.000 8552 Guiding  Dir = 3, Dur = 108
00:18:46.643 00.001 8552 IsGuiding returns 0
00:18:46.643 00.000 8552 PulseGuide returned control before completion, sleep 118
00:18:46.644 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:46.673 00.029 1268 UpdateGuideState exits: m=1771575 SNR=940.9 Saturated
00:18:46.676 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:46.677 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:46.678 00.001 1268 Enqueuing Expose request
00:18:46.764 00.086 8552 IsGuiding returns 1
00:18:46.764 00.000 8552 scope still moving after pulse duration time elapsed
00:18:46.811 00.047 8552 IsGuiding returns 1
00:18:46.840 00.029 8552 IsGuiding returns 1
00:18:46.872 00.032 8552 IsGuiding returns 0
00:18:46.872 00.000 8552 scope move finished after 108 + 121 ms
00:18:46.872 00.000 8552 Move returns status 0, amount 108
00:18:46.872 00.000 8552 MoveAxis(N, 0, ABG)
00:18:46.872 00.000 8552 Move returns status 0, amount 0
00:18:46.872 00.000 8552 move complete, result=0
00:18:46.873 00.001 8552 worker thread done servicing request
00:18:46.873 00.000 8552 Worker thread wakes up
00:18:46.873 00.000 1268 GuideStep: 0.8 px 108 ms WEST, -0.5 px 0 ms NORTH
00:18:46.876 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:46.876 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:48.015 01.139 8552 Exposure complete
00:18:49.016 01.001 8552 worker thread done servicing request
00:18:49.017 00.001 1268 OnExposeComplete: enter
00:18:49.018 00.001 1268 UpdateGuideState(): m_state=6
00:18:49.021 00.003 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1691
00:18:49.022 00.001 1268 Star::Find returns 1 (1), X=1026.54, Y=776.92, Mass=2065892, SNR=1016.1, Peak=65471 HFD=5.4
00:18:49.024 00.002 1268 MultiStar: [#1 -0.27,0.12,0.90,U] [#2 0.25,0.46,0.53,U] [#3 -0.42,0.38,0.86,U] [#4 -0.13,0.66,1.35,U] [#5 -0.83,0.15,1.29,U] [#6 -0.18,1.31,0.63,U] [#7 -0.41,0.47,0.31,U] [#8 -1.31,-0.05,0.42,U] 
00:18:49.025 00.001 1268 refined, 8 included, MultiStar: {-0.40, 0.49}, one-star: {-0.42, 0.86}
00:18:49.026 00.001 1268 CameraToMount -- cameraTheta (2.25) - m_xAngle (-2.29) = xAngle (4.55 = -1.73)
00:18:49.027 00.001 1268 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.64 = -1.64)
00:18:49.029 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=0.49 hyp=0.64 cameraTheta=2.25 mountX=-0.10 mountY=-0.63, mountTheta=-1.73
00:18:49.032 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=0.49, opts=13)
00:18:49.034 00.002 1268 Enqueuing Move request for scope (-0.40, 0.49)
00:18:49.035 00.001 8552 Worker thread wakes up
00:18:49.035 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.49) opts 0xd
00:18:49.035 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, 0.49)
00:18:49.035 00.000 8552 Moving (-0.40, 0.49) raw xDistance=-0.10 yDistance=-0.63
00:18:49.039 00.004 8552 PPEC rslt: input = -0.10, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 488.15
00:18:49.039 00.000 8552 PPEC: input: -0.10, control: 0.03, exposure: 1000
00:18:49.039 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:49.039 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
00:18:49.039 00.000 8552 MoveAxis(W, 5, ABG)
00:18:49.039 00.000 8552 Guiding  Dir = 3, Dur = 5
00:18:49.040 00.001 8552 IsGuiding returns 0
00:18:49.040 00.000 8552 PulseGuide returned control before completion, sleep 15
00:18:49.040 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:49.059 00.019 8552 IsGuiding returns 0
00:18:49.059 00.000 8552 Move returns status 0, amount 5
00:18:49.059 00.000 8552 MoveAxis(N, 0, ABG)
00:18:49.059 00.000 8552 Move returns status 0, amount 0
00:18:49.059 00.000 8552 move complete, result=0
00:18:49.059 00.000 8552 worker thread done servicing request
00:18:49.076 00.017 1268 UpdateGuideState exits: m=2065892 SNR=1016.1 Saturated
00:18:49.078 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:49.080 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:49.082 00.002 1268 Enqueuing Expose request
00:18:49.083 00.001 8552 Worker thread wakes up
00:18:49.083 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:49.083 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:49.083 00.000 1268 GuideStep: -0.1 px 5 ms WEST, -0.6 px 0 ms NORTH
00:18:50.207 01.124 8552 Exposure complete
00:18:51.161 00.954 8552 worker thread done servicing request
00:18:51.161 00.000 1268 OnExposeComplete: enter
00:18:51.162 00.001 1268 UpdateGuideState(): m_state=6
00:18:51.166 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1692
00:18:51.168 00.002 1268 Star::Find returns 1 (1), X=1026.02, Y=776.63, Mass=1854155, SNR=962.6, Peak=65491 HFD=5.2
00:18:51.170 00.002 1268 MultiStar: [#1 -0.13,-0.18,1.00,U] [#2 -0.59,-0.02,0.76,U] [#3 -0.70,0.61,0.94,U] [#4 -0.72,0.34,1.49,U] [#5 -0.65,0.35,1.33,U] [#6 -0.35,0.58,0.73,U] [#7 0.43,0.93,0.56,U] [#8 -1.27,0.98,0.44,U] 
00:18:51.172 00.002 1268 refined, 8 included, MultiStar: {-0.57, 0.40}, one-star: {-0.94, 0.57}
00:18:51.173 00.001 1268 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.29) = xAngle (4.83 = -1.46)
00:18:51.175 00.002 1268 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.92 = -1.36)
00:18:51.176 00.001 1268 CameraToMount -- cameraX=-0.57 cameraY=0.40 hyp=0.69 cameraTheta=2.53 mountX=0.08 mountY=-0.68, mountTheta=-1.46
00:18:51.180 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.57, y=0.40, opts=13)
00:18:51.181 00.001 1268 Enqueuing Move request for scope (-0.57, 0.40)
00:18:51.183 00.002 8552 Worker thread wakes up
00:18:51.183 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.40) opts 0xd
00:18:51.183 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.57, 0.40)
00:18:51.183 00.000 8552 Moving (-0.57, 0.40) raw xDistance=0.08 yDistance=-0.68
00:18:51.187 00.004 8552 PPEC rslt: input = 0.08, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 488.09
00:18:51.188 00.001 8552 PPEC: input: 0.08, control: 0.03, exposure: 1000
00:18:51.188 00.000 8552 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
00:18:51.188 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.04
00:18:51.188 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
00:18:51.188 00.000 8552 MoveAxis(W, 7, ABG)
00:18:51.188 00.000 8552 Guiding  Dir = 3, Dur = 7
00:18:51.188 00.000 8552 IsGuiding returns 0
00:18:51.190 00.002 8552 PulseGuide returned control before completion, sleep 17
00:18:51.191 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:51.216 00.025 8552 IsGuiding returns 1
00:18:51.217 00.001 8552 scope still moving after pulse duration time elapsed
00:18:51.220 00.003 1268 UpdateGuideState exits: m=1854155 SNR=962.6 Saturated
00:18:51.222 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:51.223 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:51.225 00.002 1268 Enqueuing Expose request
00:18:51.247 00.022 8552 IsGuiding returns 0
00:18:51.248 00.001 8552 scope move finished after 7 + 51 ms
00:18:51.248 00.000 8552 Move returns status 0, amount 7
00:18:51.248 00.000 8552 BLC: Oldest BLC event removed
00:18:51.248 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 35 applied
00:18:51.248 00.000 8552 MoveAxis(N, 159, ABG)
00:18:51.248 00.000 8552 Guiding  Dir = 0, Dur = 159
00:18:51.248 00.000 8552 IsGuiding returns 0
00:18:51.248 00.000 8552 PulseGuide returned control before completion, sleep 169
00:18:51.435 00.187 8552 IsGuiding returns 1
00:18:51.435 00.000 8552 scope still moving after pulse duration time elapsed
00:18:51.465 00.030 8552 IsGuiding returns 1
00:18:51.496 00.031 8552 IsGuiding returns 1
00:18:51.527 00.031 8552 IsGuiding returns 1
00:18:51.559 00.032 8552 IsGuiding returns 1
00:18:51.591 00.032 8552 IsGuiding returns 0
00:18:51.591 00.000 8552 scope move finished after 159 + 184 ms
00:18:51.591 00.000 8552 Move returns status 0, amount 159
00:18:51.591 00.000 8552 move complete, result=0
00:18:51.592 00.001 8552 worker thread done servicing request
00:18:51.592 00.000 1268 GuideStep: 0.1 px 7 ms WEST, -0.7 px 159 ms NORTH
00:18:51.595 00.003 8552 Worker thread wakes up
00:18:51.596 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:51.596 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:52.715 01.119 8552 Exposure complete
00:18:53.693 00.978 8552 worker thread done servicing request
00:18:53.693 00.000 1268 OnExposeComplete: enter
00:18:53.696 00.003 1268 UpdateGuideState(): m_state=6
00:18:53.699 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1693
00:18:53.701 00.002 1268 Star::Find returns 1 (1), X=1026.13, Y=776.72, Mass=2099342, SNR=1024.1, Peak=65489 HFD=5.1
00:18:53.703 00.002 1268 MultiStar: [#1 -0.34,0.23,1.06,U] [#2 -0.22,0.21,0.55,U] [#3 -0.14,0.75,0.81,U] [#4 -0.65,-0.14,1.34,U] [#5 -0.55,-0.52,1.31,U] [#6 -0.48,0.08,0.65,U] [#7 -0.04,0.14,0.51,U] [#8 -1.06,-0.75,0.52,U] 
00:18:53.705 00.002 1268 refined, 8 included, MultiStar: {-0.50, 0.06}, one-star: {-0.83, 0.66}
00:18:53.707 00.002 1268 CameraToMount -- cameraTheta (3.02) - m_xAngle (-2.29) = xAngle (5.32 = -0.97)
00:18:53.709 00.002 1268 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.41 = -0.87)
00:18:53.711 00.002 1268 CameraToMount -- cameraX=-0.50 cameraY=0.06 hyp=0.51 cameraTheta=3.02 mountX=0.29 mountY=-0.39, mountTheta=-0.93
00:18:53.715 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=0.06, opts=13)
00:18:53.716 00.001 1268 Enqueuing Move request for scope (-0.50, 0.06)
00:18:53.718 00.002 8552 Worker thread wakes up
00:18:53.718 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.06) opts 0xd
00:18:53.718 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, 0.06)
00:18:53.718 00.000 8552 Moving (-0.50, 0.06) raw xDistance=0.29 yDistance=-0.39
00:18:53.718 00.000 8552 BLC: History state: CurrMiss=0.39, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.678608, 1:0.387669
00:18:53.718 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:18:53.718 00.000 8552 BLC: window closed
00:18:53.723 00.005 8552 PPEC rslt: input = 0.29, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 488.04
00:18:53.723 00.000 8552 PPEC: input: 0.29, control: 0.21, exposure: 1000
00:18:53.723 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:18:53.723 00.000 8552 MoveAxis(W, 45, ABG)
00:18:53.723 00.000 8552 Guiding  Dir = 3, Dur = 45
00:18:53.723 00.000 8552 IsGuiding returns 0
00:18:53.724 00.001 8552 PulseGuide returned control before completion, sleep 55
00:18:53.725 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:53.758 00.033 1268 UpdateGuideState exits: m=2099342 SNR=1024.1 Saturated
00:18:53.760 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:53.761 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:53.764 00.003 1268 Enqueuing Expose request
00:18:53.784 00.020 8552 IsGuiding returns 1
00:18:53.784 00.000 8552 scope still moving after pulse duration time elapsed
00:18:53.816 00.032 8552 IsGuiding returns 1
00:18:53.894 00.078 8552 IsGuiding returns 0
00:18:53.894 00.000 8552 scope move finished after 45 + 124 ms
00:18:53.894 00.000 8552 Move returns status 0, amount 45
00:18:53.894 00.000 8552 MoveAxis(N, 71, ABG)
00:18:53.894 00.000 8552 Guiding  Dir = 0, Dur = 71
00:18:53.895 00.001 8552 IsGuiding returns 0
00:18:53.895 00.000 8552 PulseGuide returned control before completion, sleep 81
00:18:53.989 00.094 8552 IsGuiding returns 1
00:18:53.990 00.001 8552 scope still moving after pulse duration time elapsed
00:18:54.021 00.031 8552 IsGuiding returns 1
00:18:54.052 00.031 8552 IsGuiding returns 1
00:18:54.084 00.032 8552 IsGuiding returns 1
00:18:54.115 00.031 8552 IsGuiding returns 1
00:18:54.146 00.031 8552 IsGuiding returns 1
00:18:54.177 00.031 8552 IsGuiding returns 1
00:18:54.208 00.031 8552 IsGuiding returns 0
00:18:54.208 00.000 8552 scope move finished after 71 + 242 ms
00:18:54.208 00.000 8552 Move returns status 0, amount 71
00:18:54.208 00.000 8552 move complete, result=0
00:18:54.209 00.001 8552 worker thread done servicing request
00:18:54.209 00.000 1268 GuideStep: 0.3 px 45 ms WEST, -0.4 px 71 ms NORTH
00:18:54.212 00.003 8552 Worker thread wakes up
00:18:54.213 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:54.213 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:55.335 01.122 8552 Exposure complete
00:18:56.301 00.966 8552 worker thread done servicing request
00:18:56.302 00.001 1268 OnExposeComplete: enter
00:18:56.303 00.001 1268 UpdateGuideState(): m_state=6
00:18:56.305 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1694
00:18:56.307 00.002 1268 Star::Find returns 1 (1), X=1027.12, Y=775.97, Mass=1347395, SNR=820.6, Peak=65511 HFD=4.5
00:18:56.310 00.003 1268 MultiStar: [#1 0.53,-0.08,1.18,U] [#2 0.19,0.35,0.76,U] [#3 0.79,-0.12,1.00,U] [#4 0.27,0.11,1.72,U] [#5 0.41,-0.04,1.63,U] [#6 0.06,-0.15,0.82,U] [#7 0.99,0.80,0.67,U] [#8 -0.58,-0.38,0.57,U] 
00:18:56.312 00.002 1268 single-star, 8 included, MultiStar: {0.34, 0.03}, one-star: {0.16, -0.09}
00:18:56.313 00.001 1268 CameraToMount -- cameraTheta (-0.53) - m_xAngle (-2.29) = xAngle (1.77 = 1.77)
00:18:56.315 00.002 1268 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.86 = 1.86)
00:18:56.316 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.53 mountX=-0.04 mountY=0.17, mountTheta=1.77
00:18:56.318 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.09, opts=13)
00:18:56.320 00.002 1268 Enqueuing Move request for scope (0.16, -0.09)
00:18:56.321 00.001 8552 Worker thread wakes up
00:18:56.321 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
00:18:56.321 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
00:18:56.321 00.000 8552 Moving (0.16, -0.09) raw xDistance=-0.04 yDistance=0.17
00:18:56.325 00.004 8552 PPEC rslt: input = -0.04, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 487.98
00:18:56.325 00.000 8552 PPEC: input: -0.04, control: 0.04, exposure: 1000
00:18:56.325 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:56.326 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:18:56.326 00.000 8552 MoveAxis(W, 8, ABG)
00:18:56.326 00.000 8552 Guiding  Dir = 3, Dur = 8
00:18:56.326 00.000 8552 IsGuiding returns 0
00:18:56.327 00.001 8552 PulseGuide returned control before completion, sleep 18
00:18:56.327 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:56.357 00.030 8552 IsGuiding returns 0
00:18:56.357 00.000 8552 Move returns status 0, amount 8
00:18:56.357 00.000 8552 MoveAxis(N, 0, ABG)
00:18:56.357 00.000 8552 Move returns status 0, amount 0
00:18:56.358 00.001 8552 move complete, result=0
00:18:56.358 00.000 1268 UpdateGuideState exits: m=1347395 SNR=820.6 Saturated
00:18:56.360 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:56.361 00.001 8552 worker thread done servicing request
00:18:56.361 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:56.364 00.003 1268 Enqueuing Expose request
00:18:56.366 00.002 1268 GuideStep: -0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
00:18:56.368 00.002 8552 Worker thread wakes up
00:18:56.368 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:56.368 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:18:57.488 01.120 8552 Exposure complete
00:18:58.471 00.983 8552 worker thread done servicing request
00:18:58.471 00.000 1268 OnExposeComplete: enter
00:18:58.472 00.001 1268 UpdateGuideState(): m_state=6
00:18:58.475 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1695
00:18:58.476 00.001 1268 Star::Find returns 1 (1), X=1027.03, Y=776.55, Mass=1820830, SNR=953.9, Peak=65485 HFD=5.0
00:18:58.478 00.002 1268 MultiStar: [#1 0.69,-0.02,0.91,U] [#2 1.58,0.47,0.69,U] [#3 0.80,0.25,0.89,U] [#4 0.64,0.55,1.44,U] [#5 0.32,-0.33,1.39,U] [#6 0.05,0.37,0.51,U] [#7 0.65,0.47,0.41,U] [#8 -0.52,0.05,0.48,U] 
00:18:58.479 00.001 1268 single-star, 8 included, MultiStar: {0.51, 0.23}, one-star: {0.07, 0.49}
00:18:58.481 00.002 1268 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.29) = xAngle (3.73 = -2.55)
00:18:58.482 00.001 1268 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.83 = -2.46)
00:18:58.483 00.001 1268 CameraToMount -- cameraX=0.07 cameraY=0.49 hyp=0.50 cameraTheta=1.44 mountX=-0.41 mountY=-0.31, mountTheta=-2.49
00:18:58.487 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.49, opts=13)
00:18:58.488 00.001 1268 Enqueuing Move request for scope (0.07, 0.49)
00:18:58.489 00.001 8552 Worker thread wakes up
00:18:58.489 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.49) opts 0xd
00:18:58.489 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.49)
00:18:58.489 00.000 8552 Moving (0.07, 0.49) raw xDistance=-0.41 yDistance=-0.31
00:18:58.493 00.004 8552 PPEC rslt: input = -0.41, final = -0.23, react = -0.25, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 487.93
00:18:58.493 00.000 8552 PPEC: input: -0.41, control: -0.23, exposure: 1000
00:18:58.493 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:18:58.494 00.001 8552 MoveAxis(E, 50, ABG)
00:18:58.494 00.000 8552 Guiding  Dir = 2, Dur = 50
00:18:58.494 00.000 8552 IsGuiding returns 0
00:18:58.494 00.000 8552 PulseGuide returned control before completion, sleep 60
00:18:58.495 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:18:58.524 00.029 1268 UpdateGuideState exits: m=1820830 SNR=953.9 Saturated
00:18:58.526 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:58.527 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:18:58.529 00.002 1268 Enqueuing Expose request
00:18:58.565 00.036 8552 IsGuiding returns 1
00:18:58.565 00.000 8552 scope still moving after pulse duration time elapsed
00:18:58.596 00.031 8552 IsGuiding returns 1
00:18:58.627 00.031 8552 IsGuiding returns 0
00:18:58.627 00.000 8552 scope move finished after 50 + 83 ms
00:18:58.628 00.001 8552 Move returns status 0, amount 50
00:18:58.628 00.000 8552 MoveAxis(N, 58, ABG)
00:18:58.628 00.000 8552 Guiding  Dir = 0, Dur = 58
00:18:58.628 00.000 8552 IsGuiding returns 0
00:18:58.629 00.001 8552 PulseGuide returned control before completion, sleep 68
00:18:58.706 00.077 8552 IsGuiding returns 1
00:18:58.706 00.000 8552 scope still moving after pulse duration time elapsed
00:18:58.737 00.031 8552 IsGuiding returns 1
00:18:58.768 00.031 8552 IsGuiding returns 1
00:18:58.799 00.031 8552 IsGuiding returns 1
00:18:58.832 00.033 8552 IsGuiding returns 1
00:18:58.862 00.030 8552 IsGuiding returns 1
00:18:58.894 00.032 8552 IsGuiding returns 1
00:18:58.926 00.032 8552 IsGuiding returns 0
00:18:58.926 00.000 8552 scope move finished after 58 + 239 ms
00:18:58.926 00.000 8552 Move returns status 0, amount 58
00:18:58.927 00.001 8552 move complete, result=0
00:18:58.927 00.000 8552 worker thread done servicing request
00:18:58.927 00.000 1268 GuideStep: -0.4 px 50 ms EAST, -0.3 px 58 ms NORTH
00:18:58.931 00.004 8552 Worker thread wakes up
00:18:58.931 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:18:58.931 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:00.506 01.575 8552 Exposure complete
00:19:01.829 01.323 8552 worker thread done servicing request
00:19:01.830 00.001 1268 OnExposeComplete: enter
00:19:01.833 00.003 1268 UpdateGuideState(): m_state=6
00:19:01.837 00.004 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1696
00:19:01.840 00.003 1268 Star::Find returns 1 (1), X=1026.56, Y=775.77, Mass=1854096, SNR=962.6, Peak=65507 HFD=5.3
00:19:01.842 00.002 1268 MultiStar: [#1 0.15,-0.56,1.02,U] [#2 0.38,-0.41,0.65,U] [#3 -0.04,0.33,0.97,U] [#4 -0.35,-0.47,1.43,U] [#5 -0.50,-0.20,1.35,U] [#6 -0.10,-0.12,0.64,U] [#7 0.18,-0.09,0.57,U] [#8 -0.57,-0.36,0.69,U] 
00:19:01.844 00.002 1268 refined, 8 included, MultiStar: {-0.19, -0.25}, one-star: {-0.41, -0.29}
00:19:01.845 00.001 1268 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-2.29) = xAngle (0.08 = 0.08)
00:19:01.848 00.003 1268 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.18 = 0.18)
00:19:01.850 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.25 hyp=0.32 cameraTheta=-2.21 mountX=0.32 mountY=0.06, mountTheta=0.17
00:19:01.854 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.25, opts=13)
00:19:01.856 00.002 1268 Enqueuing Move request for scope (-0.19, -0.25)
00:19:01.858 00.002 8552 Worker thread wakes up
00:19:01.858 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.25) opts 0xd
00:19:01.858 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.25)
00:19:01.858 00.000 8552 Moving (-0.19, -0.25) raw xDistance=0.32 yDistance=0.06
00:19:01.870 00.012 8552 PPEC rslt: input = 0.32, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 487.87
00:19:01.872 00.002 8552 PPEC: input: 0.32, control: 0.18, exposure: 1000
00:19:01.872 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:01.872 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:19:01.872 00.000 8552 MoveAxis(W, 39, ABG)
00:19:01.872 00.000 8552 Guiding  Dir = 3, Dur = 39
00:19:01.873 00.001 8552 IsGuiding returns 0
00:19:01.874 00.001 8552 PulseGuide returned control before completion, sleep 49
00:19:01.877 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:01.923 00.046 1268 UpdateGuideState exits: m=1854096 SNR=962.6 Saturated
00:19:01.928 00.005 8552 IsGuiding returns 1
00:19:01.928 00.000 8552 scope still moving after pulse duration time elapsed
00:19:01.930 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:01.932 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:01.935 00.003 1268 Enqueuing Expose request
00:19:01.993 00.058 8552 IsGuiding returns 1
00:19:02.022 00.029 8552 IsGuiding returns 1
00:19:02.053 00.031 8552 IsGuiding returns 1
00:19:02.081 00.028 8552 IsGuiding returns 0
00:19:02.081 00.000 8552 scope move finished after 39 + 169 ms
00:19:02.081 00.000 8552 Move returns status 0, amount 39
00:19:02.082 00.001 8552 MoveAxis(N, 0, ABG)
00:19:02.082 00.000 8552 Move returns status 0, amount 0
00:19:02.082 00.000 8552 move complete, result=0
00:19:02.082 00.000 8552 worker thread done servicing request
00:19:02.082 00.000 8552 Worker thread wakes up
00:19:02.082 00.000 1268 GuideStep: 0.3 px 39 ms WEST, 0.1 px 0 ms NORTH
00:19:02.085 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:02.085 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:03.201 01.116 8552 Exposure complete
00:19:04.128 00.927 8552 worker thread done servicing request
00:19:04.128 00.000 1268 OnExposeComplete: enter
00:19:04.130 00.002 1268 UpdateGuideState(): m_state=6
00:19:04.132 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1697
00:19:04.133 00.001 1268 Star::Find returns 1 (1), X=1026.81, Y=776.06, Mass=1886089, SNR=970.8, Peak=65485 HFD=4.8
00:19:04.135 00.002 1268 MultiStar: [#1 0.42,0.07,1.08,U] [#2 0.93,-0.02,0.65,U] [#3 0.23,1.10,0.92,U] [#4 0.27,0.26,1.46,U] [#5 0.49,0.01,1.34,U] [#6 0.61,0.33,0.46,U] [#7 0.61,0.46,0.56,U] [#8 -0.58,0.52,0.53,U] 
00:19:04.137 00.002 1268 single-star, 8 included, MultiStar: {0.31, 0.27}, one-star: {-0.15, 0.00}
00:19:04.138 00.001 1268 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.29) = xAngle (5.41 = -0.87)
00:19:04.141 00.003 1268 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.50 = -0.78)
00:19:04.142 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.11 mountX=0.10 mountY=-0.11, mountTheta=-0.83
00:19:04.146 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.00, opts=13)
00:19:04.148 00.002 1268 Enqueuing Move request for scope (-0.15, 0.00)
00:19:04.149 00.001 8552 Worker thread wakes up
00:19:04.149 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
00:19:04.149 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
00:19:04.149 00.000 8552 Moving (-0.15, 0.00) raw xDistance=0.10 yDistance=-0.11
00:19:04.153 00.004 8552 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 487.82
00:19:04.153 00.000 8552 PPEC: input: 0.10, control: -0.03, exposure: 1000
00:19:04.153 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:04.153 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:19:04.153 00.000 8552 MoveAxis(E, 6, ABG)
00:19:04.153 00.000 8552 Guiding  Dir = 2, Dur = 6
00:19:04.153 00.000 8552 IsGuiding returns 0
00:19:04.154 00.001 8552 PulseGuide returned control before completion, sleep 16
00:19:04.155 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:04.185 00.030 8552 IsGuiding returns 0
00:19:04.185 00.000 8552 Move returns status 0, amount 6
00:19:04.185 00.000 8552 MoveAxis(N, 0, ABG)
00:19:04.185 00.000 8552 Move returns status 0, amount 0
00:19:04.185 00.000 8552 move complete, result=0
00:19:04.185 00.000 8552 worker thread done servicing request
00:19:04.190 00.005 1268 UpdateGuideState exits: m=1886089 SNR=970.8 Saturated
00:19:04.192 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:04.195 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:04.197 00.002 1268 Enqueuing Expose request
00:19:04.198 00.001 1268 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
00:19:04.200 00.002 8552 Worker thread wakes up
00:19:04.200 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:04.200 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:05.323 01.123 8552 Exposure complete
00:19:06.278 00.955 8552 worker thread done servicing request
00:19:06.278 00.000 1268 OnExposeComplete: enter
00:19:06.279 00.001 1268 UpdateGuideState(): m_state=6
00:19:06.282 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1698
00:19:06.284 00.002 1268 Star::Find returns 1 (1), X=1027.80, Y=776.52, Mass=1919171, SNR=979.4, Peak=49165 HFD=5.3
00:19:06.285 00.001 1268 MultiStar: [#1 1.22,-0.69,0.99,U] [#2 0.75,0.01,0.69,U] [#3 0.56,0.74,0.87,U] [#4 0.53,0.22,1.38,U] [#5 0.25,0.12,1.31,U] [#6 0.17,-0.04,0.65,U] [#7 0.48,0.80,0.53,U] [#8 -0.02,-0.75,0.54,U] 
00:19:06.287 00.002 1268 refined, 8 included, MultiStar: {0.56, 0.11}, one-star: {0.84, 0.46}
00:19:06.289 00.002 1268 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.29) = xAngle (2.49 = 2.49)
00:19:06.290 00.001 1268 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.58 = 2.58)
00:19:06.292 00.002 1268 CameraToMount -- cameraX=0.56 cameraY=0.11 hyp=0.57 cameraTheta=0.19 mountX=-0.45 mountY=0.30, mountTheta=2.55
00:19:06.294 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=0.11, opts=13)
00:19:06.295 00.001 1268 Enqueuing Move request for scope (0.56, 0.11)
00:19:06.297 00.002 8552 Worker thread wakes up
00:19:06.297 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.11) opts 0xd
00:19:06.297 00.000 8552 Handling offset move in thread for scope, endpoint = (0.56, 0.11)
00:19:06.297 00.000 8552 Moving (0.56, 0.11) raw xDistance=-0.45 yDistance=0.30
00:19:06.300 00.003 8552 PPEC rslt: input = -0.45, final = -0.33, react = -0.27, pred = -0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 487.77
00:19:06.300 00.000 8552 PPEC: input: -0.45, control: -0.33, exposure: 1000
00:19:06.301 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:06.301 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:19:06.301 00.000 8552 MoveAxis(E, 70, ABG)
00:19:06.301 00.000 8552 Guiding  Dir = 2, Dur = 70
00:19:06.301 00.000 8552 IsGuiding returns 0
00:19:06.301 00.000 8552 PulseGuide returned control before completion, sleep 80
00:19:06.302 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:06.336 00.034 1268 UpdateGuideState exits: m=1919171 SNR=979.4 Saturated
00:19:06.338 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:06.341 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:06.342 00.001 1268 Enqueuing Expose request
00:19:06.390 00.048 8552 IsGuiding returns 1
00:19:06.391 00.001 8552 scope still moving after pulse duration time elapsed
00:19:06.422 00.031 8552 IsGuiding returns 1
00:19:06.454 00.032 8552 IsGuiding returns 0
00:19:06.455 00.001 8552 scope move finished after 70 + 83 ms
00:19:06.455 00.000 8552 Move returns status 0, amount 70
00:19:06.455 00.000 8552 MoveAxis(N, 0, ABG)
00:19:06.455 00.000 8552 Move returns status 0, amount 0
00:19:06.455 00.000 8552 move complete, result=0
00:19:06.455 00.000 8552 worker thread done servicing request
00:19:06.456 00.001 8552 Worker thread wakes up
00:19:06.456 00.000 1268 GuideStep: -0.5 px 70 ms EAST, 0.3 px 0 ms NORTH
00:19:06.460 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:06.460 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:07.647 01.187 8552 Exposure complete
00:19:09.744 02.097 8552 worker thread done servicing request
00:19:09.744 00.000 1268 OnExposeComplete: enter
00:19:09.747 00.003 1268 UpdateGuideState(): m_state=6
00:19:09.750 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1699
00:19:09.752 00.002 1268 Star::Find returns 1 (1), X=1026.55, Y=775.83, Mass=1804836, SNR=949.8, Peak=49170 HFD=5.2
00:19:09.755 00.003 1268 MultiStar: [#1 0.90,-0.35,0.86,U] [#2 0.59,-0.32,0.62,U] [#3 0.19,1.04,0.82,U] [#4 0.19,-0.24,1.41,U] [#5 0.14,-0.52,1.40,U] [#6 0.12,-0.07,0.73,U] [#7 0.27,-0.09,0.51,U] [#8 -0.20,-0.89,0.64,U] 
00:19:09.758 00.003 1268 refined, 8 included, MultiStar: {0.18, -0.20}, one-star: {-0.41, -0.23}
00:19:09.759 00.001 1268 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.29) = xAngle (1.46 = 1.46)
00:19:09.761 00.002 1268 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
00:19:09.764 00.003 1268 CameraToMount -- cameraX=0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-0.84 mountX=0.03 mountY=0.27, mountTheta=1.46
00:19:09.768 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.20, opts=13)
00:19:09.770 00.002 1268 Enqueuing Move request for scope (0.18, -0.20)
00:19:09.772 00.002 8552 Worker thread wakes up
00:19:09.772 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.20) opts 0xd
00:19:09.772 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.20)
00:19:09.773 00.001 8552 Moving (0.18, -0.20) raw xDistance=0.03 yDistance=0.27
00:19:09.776 00.003 8552 PPEC rslt: input = 0.03, final = -0.08, react = 0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 487.71
00:19:09.776 00.000 8552 PPEC: input: 0.03, control: -0.08, exposure: 1000
00:19:09.777 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:09.777 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:19:09.777 00.000 8552 MoveAxis(E, 17, ABG)
00:19:09.777 00.000 8552 Guiding  Dir = 2, Dur = 17
00:19:09.777 00.000 8552 IsGuiding returns 0
00:19:09.777 00.000 8552 PulseGuide returned control before completion, sleep 27
00:19:09.779 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:09.812 00.033 8552 IsGuiding returns 1
00:19:09.812 00.000 8552 scope still moving after pulse duration time elapsed
00:19:09.818 00.006 1268 UpdateGuideState exits: m=1804836 SNR=949.8 Saturated
00:19:09.821 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:09.823 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:09.825 00.002 1268 Enqueuing Expose request
00:19:09.833 00.008 8552 IsGuiding returns 1
00:19:09.859 00.026 8552 IsGuiding returns 1
00:19:09.892 00.033 8552 IsGuiding returns 1
00:19:09.923 00.031 8552 IsGuiding returns 1
00:19:09.954 00.031 8552 IsGuiding returns 1
00:19:09.976 00.022 8552 IsGuiding returns 1
00:19:10.001 00.025 8552 IsGuiding returns 1
00:19:10.032 00.031 8552 IsGuiding returns 1
00:19:10.063 00.031 8552 IsGuiding returns 1
00:19:10.094 00.031 8552 IsGuiding returns 1
00:19:10.125 00.031 8552 IsGuiding returns 0
00:19:10.125 00.000 8552 scope move finished after 17 + 330 ms
00:19:10.125 00.000 8552 Move returns status 0, amount 17
00:19:10.125 00.000 8552 MoveAxis(N, 0, ABG)
00:19:10.125 00.000 8552 Move returns status 0, amount 0
00:19:10.125 00.000 8552 move complete, result=0
00:19:10.126 00.001 8552 worker thread done servicing request
00:19:10.126 00.000 8552 Worker thread wakes up
00:19:10.126 00.000 1268 GuideStep: 0.0 px 17 ms EAST, 0.3 px 0 ms NORTH
00:19:10.129 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:10.129 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:11.252 01.123 8552 Exposure complete
00:19:12.434 01.182 8552 worker thread done servicing request
00:19:12.435 00.001 1268 OnExposeComplete: enter
00:19:12.436 00.001 1268 UpdateGuideState(): m_state=6
00:19:12.439 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1700
00:19:12.442 00.003 1268 Star::Find returns 1 (1), X=1027.24, Y=775.90, Mass=1935425, SNR=983.4, Peak=65509 HFD=5.1
00:19:12.444 00.002 1268 MultiStar: [#1 0.53,0.19,0.96,U] [#2 0.21,0.60,0.60,U] [#3 0.57,0.54,0.87,U] [#4 0.42,-0.13,1.40,U] [#5 0.05,-0.49,1.42,U] [#6 -0.27,0.06,0.65,U] [#7 0.40,-0.33,0.56,U] [#8 -0.43,-0.52,0.56,U] 
00:19:12.446 00.002 1268 refined, 8 included, MultiStar: {0.23, -0.06}, one-star: {0.27, -0.16}
00:19:12.447 00.001 1268 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-2.29) = xAngle (2.05 = 2.05)
00:19:12.449 00.002 1268 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.14 = 2.14)
00:19:12.451 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-0.25 mountX=-0.11 mountY=0.20, mountTheta=2.07
00:19:12.454 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.06, opts=13)
00:19:12.456 00.002 1268 Enqueuing Move request for scope (0.23, -0.06)
00:19:12.458 00.002 8552 Worker thread wakes up
00:19:12.458 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.06) opts 0xd
00:19:12.458 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.06)
00:19:12.458 00.000 8552 Moving (0.23, -0.06) raw xDistance=-0.11 yDistance=0.20
00:19:12.463 00.005 8552 PPEC rslt: input = -0.11, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 487.66
00:19:12.463 00.000 8552 PPEC: input: -0.11, control: -0.03, exposure: 1000
00:19:12.463 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:12.463 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:19:12.463 00.000 8552 MoveAxis(E, 7, ABG)
00:19:12.463 00.000 8552 Guiding  Dir = 2, Dur = 7
00:19:12.464 00.001 8552 IsGuiding returns 0
00:19:12.464 00.000 8552 PulseGuide returned control before completion, sleep 17
00:19:12.465 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:12.493 00.028 8552 IsGuiding returns 0
00:19:12.493 00.000 8552 Move returns status 0, amount 7
00:19:12.493 00.000 8552 MoveAxis(N, 0, ABG)
00:19:12.493 00.000 8552 Move returns status 0, amount 0
00:19:12.493 00.000 8552 move complete, result=0
00:19:12.493 00.000 8552 worker thread done servicing request
00:19:12.502 00.009 1268 UpdateGuideState exits: m=1935425 SNR=983.4 Saturated
00:19:12.505 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:12.507 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:12.510 00.003 1268 Enqueuing Expose request
00:19:12.512 00.002 8552 Worker thread wakes up
00:19:12.512 00.000 1268 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
00:19:12.515 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:12.516 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:13.630 01.114 8552 Exposure complete
00:19:14.754 01.124 8552 worker thread done servicing request
00:19:14.755 00.001 1268 OnExposeComplete: enter
00:19:14.757 00.002 1268 UpdateGuideState(): m_state=6
00:19:14.759 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1701
00:19:14.761 00.002 1268 Star::Find returns 1 (1), X=1026.12, Y=776.09, Mass=1821279, SNR=954.1, Peak=65500 HFD=4.5
00:19:14.762 00.001 1268 MultiStar: [#1 0.13,-0.60,1.00,U] [#2 -0.11,-0.45,0.59,U] [#3 -0.23,0.58,0.86,U] [#4 -0.41,-0.15,1.42,U] [#5 -0.42,-0.57,1.45,U] [#6 -0.57,-0.31,0.58,U] [#7 0.14,-0.10,0.50,U] [#8 -1.49,-1.16,0.54,U] 
00:19:14.765 00.003 1268 refined, 8 included, MultiStar: {-0.41, -0.28}, one-star: {-0.84, 0.03}
00:19:14.767 00.002 1268 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-2.29) = xAngle (-0.24 = -0.24)
00:19:14.769 00.002 1268 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.15 = -0.15)
00:19:14.770 00.001 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.28 hyp=0.49 cameraTheta=-2.54 mountX=0.48 mountY=-0.07, mountTheta=-0.15
00:19:14.774 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.28, opts=13)
00:19:14.775 00.001 1268 Enqueuing Move request for scope (-0.41, -0.28)
00:19:14.777 00.002 8552 Worker thread wakes up
00:19:14.777 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.28) opts 0xd
00:19:14.777 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.28)
00:19:14.777 00.000 8552 Moving (-0.41, -0.28) raw xDistance=0.48 yDistance=-0.07
00:19:14.782 00.005 8552 PPEC rslt: input = 0.48, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 487.61
00:19:14.782 00.000 8552 PPEC: input: 0.48, control: 0.28, exposure: 1000
00:19:14.782 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:14.783 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:19:14.783 00.000 8552 MoveAxis(W, 60, ABG)
00:19:14.783 00.000 8552 Guiding  Dir = 3, Dur = 60
00:19:14.783 00.000 8552 IsGuiding returns 0
00:19:14.783 00.000 8552 PulseGuide returned control before completion, sleep 70
00:19:14.784 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:14.825 00.041 1268 UpdateGuideState exits: m=1821279 SNR=954.1 Saturated
00:19:14.826 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:14.831 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:14.834 00.003 1268 Enqueuing Expose request
00:19:14.860 00.026 8552 IsGuiding returns 1
00:19:14.860 00.000 8552 scope still moving after pulse duration time elapsed
00:19:14.891 00.031 8552 IsGuiding returns 1
00:19:14.922 00.031 8552 IsGuiding returns 1
00:19:14.953 00.031 8552 IsGuiding returns 1
00:19:14.985 00.032 8552 IsGuiding returns 0
00:19:14.986 00.001 8552 scope move finished after 60 + 142 ms
00:19:14.986 00.000 8552 Move returns status 0, amount 60
00:19:14.986 00.000 8552 MoveAxis(N, 0, ABG)
00:19:14.986 00.000 8552 Move returns status 0, amount 0
00:19:14.986 00.000 8552 move complete, result=0
00:19:14.987 00.001 8552 worker thread done servicing request
00:19:14.987 00.000 8552 Worker thread wakes up
00:19:14.987 00.000 1268 GuideStep: 0.5 px 60 ms WEST, -0.1 px 0 ms NORTH
00:19:14.994 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:14.994 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:16.148 01.154 8552 Exposure complete
00:19:17.211 01.063 8552 worker thread done servicing request
00:19:17.212 00.001 1268 OnExposeComplete: enter
00:19:17.214 00.002 1268 UpdateGuideState(): m_state=6
00:19:17.216 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1702
00:19:17.219 00.003 1268 Star::Find returns 1 (1), X=1027.22, Y=775.90, Mass=1853530, SNR=962.4, Peak=65492 HFD=4.8
00:19:17.221 00.002 1268 MultiStar: [#1 0.28,0.31,1.07,U] [#2 -0.39,-0.21,0.57,U] [#3 0.12,0.93,0.81,U] [#4 0.09,0.19,1.40,U] [#5 0.05,-0.36,1.39,U] [#6 0.11,0.92,0.62,U] [#7 -0.05,1.04,0.43,U] [#8 0.19,0.30,0.47,U] 
00:19:17.223 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.22}, one-star: {0.26, -0.16}
00:19:17.224 00.001 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.29) = xAngle (3.45 = -2.83)
00:19:17.226 00.002 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.54 = -2.74)
00:19:17.228 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.15 mountX=-0.23 mountY=-0.09, mountTheta=-2.75
00:19:17.231 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.22, opts=13)
00:19:17.234 00.003 1268 Enqueuing Move request for scope (0.10, 0.22)
00:19:17.236 00.002 8552 Worker thread wakes up
00:19:17.237 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.22) opts 0xd
00:19:17.237 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.22)
00:19:17.237 00.000 8552 Moving (0.10, 0.22) raw xDistance=-0.23 yDistance=-0.09
00:19:17.242 00.005 8552 PPEC rslt: input = -0.23, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 487.56
00:19:17.242 00.000 8552 PPEC: input: -0.23, control: -0.16, exposure: 1000
00:19:17.242 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:17.242 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:19:17.243 00.001 8552 MoveAxis(E, 34, ABG)
00:19:17.243 00.000 8552 Guiding  Dir = 2, Dur = 34
00:19:17.243 00.000 8552 IsGuiding returns 0
00:19:17.244 00.001 8552 PulseGuide returned control before completion, sleep 44
00:19:17.246 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:17.284 00.038 1268 UpdateGuideState exits: m=1853530 SNR=962.4 Saturated
00:19:17.287 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:17.290 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:17.292 00.002 1268 Enqueuing Expose request
00:19:17.372 00.080 8552 IsGuiding returns 1
00:19:17.372 00.000 8552 scope still moving after pulse duration time elapsed
00:19:17.401 00.029 8552 IsGuiding returns 1
00:19:17.432 00.031 8552 IsGuiding returns 1
00:19:17.464 00.032 8552 IsGuiding returns 1
00:19:17.494 00.030 8552 IsGuiding returns 1
00:19:17.525 00.031 8552 IsGuiding returns 1
00:19:17.556 00.031 8552 IsGuiding returns 1
00:19:17.588 00.032 8552 IsGuiding returns 0
00:19:17.588 00.000 8552 scope move finished after 34 + 310 ms
00:19:17.588 00.000 8552 Move returns status 0, amount 34
00:19:17.588 00.000 8552 MoveAxis(N, 0, ABG)
00:19:17.588 00.000 8552 Move returns status 0, amount 0
00:19:17.589 00.001 8552 move complete, result=0
00:19:17.589 00.000 8552 worker thread done servicing request
00:19:17.589 00.000 1268 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
00:19:17.594 00.005 8552 Worker thread wakes up
00:19:17.594 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:17.594 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:18.717 01.123 8552 Exposure complete
00:19:19.852 01.135 8552 worker thread done servicing request
00:19:19.852 00.000 1268 OnExposeComplete: enter
00:19:19.854 00.002 1268 UpdateGuideState(): m_state=6
00:19:19.856 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1703
00:19:19.859 00.003 1268 Star::Find returns 1 (1), X=1026.56, Y=774.82, Mass=1854079, SNR=962.6, Peak=65510 HFD=4.8
00:19:19.862 00.003 1268 MultiStar: [#1 -0.64,-1.12,1.01,U] [#2 -1.09,-1.14,0.72,U] [#3 -0.56,-0.83,0.90,U] [#4 -0.53,-0.54,1.41,U] [#5 -0.82,-1.17,1.38,U] [#6 -1.05,-0.95,0.52,U] [#7 0.19,-1.17,0.56,U] [#8 -1.17,-1.22,0.59,U] 
00:19:19.865 00.003 1268 refined, 8 included, MultiStar: {-0.66, -1.01}, one-star: {-0.40, -1.24}
00:19:19.868 00.003 1268 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-2.29) = xAngle (0.15 = 0.15)
00:19:19.870 00.002 1268 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.24 = 0.24)
00:19:19.872 00.002 1268 CameraToMount -- cameraX=-0.66 cameraY=-1.01 hyp=1.21 cameraTheta=-2.15 mountX=1.19 mountY=0.29, mountTheta=0.24
00:19:19.876 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.66, y=-1.01, opts=13)
00:19:19.878 00.002 1268 Enqueuing Move request for scope (-0.66, -1.01)
00:19:19.880 00.002 8552 Worker thread wakes up
00:19:19.880 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -1.01) opts 0xd
00:19:19.880 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.66, -1.01)
00:19:19.880 00.000 8552 Moving (-0.66, -1.01) raw xDistance=1.19 yDistance=0.29
00:19:19.885 00.005 8552 PPEC rslt: input = 1.19, final = 0.76, react = 0.72, pred = 0.05, hyst = 0.66, hyst_pct = 0.00, period_length = 487.51
00:19:19.885 00.000 8552 PPEC: input: 1.19, control: 0.76, exposure: 1000
00:19:19.885 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:19.885 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:19:19.885 00.000 8552 MoveAxis(W, 164, ABG)
00:19:19.885 00.000 8552 Guiding  Dir = 3, Dur = 164
00:19:19.886 00.001 8552 IsGuiding returns 0
00:19:19.886 00.000 8552 PulseGuide returned control before completion, sleep 174
00:19:19.886 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:19.929 00.043 1268 UpdateGuideState exits: m=1854079 SNR=962.6 Saturated
00:19:19.935 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:19.940 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:19.942 00.002 1268 Enqueuing Expose request
00:19:20.067 00.125 8552 IsGuiding returns 1
00:19:20.067 00.000 8552 scope still moving after pulse duration time elapsed
00:19:20.098 00.031 8552 IsGuiding returns 0
00:19:20.098 00.000 8552 scope move finished after 164 + 48 ms
00:19:20.098 00.000 8552 Move returns status 0, amount 164
00:19:20.098 00.000 8552 MoveAxis(N, 0, ABG)
00:19:20.098 00.000 8552 Move returns status 0, amount 0
00:19:20.098 00.000 8552 move complete, result=0
00:19:20.100 00.002 8552 worker thread done servicing request
00:19:20.100 00.000 8552 Worker thread wakes up
00:19:20.100 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:20.100 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:20.100 00.000 1268 GuideStep: 1.2 px 164 ms WEST, 0.3 px 0 ms NORTH
00:19:21.266 01.166 8552 Exposure complete
00:19:22.420 01.154 8552 worker thread done servicing request
00:19:22.421 00.001 1268 OnExposeComplete: enter
00:19:22.423 00.002 1268 UpdateGuideState(): m_state=6
00:19:22.426 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1704
00:19:22.428 00.002 1268 Star::Find returns 1 (1), X=1026.38, Y=776.38, Mass=2049911, SNR=1012.1, Peak=65491 HFD=5.4
00:19:22.431 00.003 1268 MultiStar: [#1 -0.18,-1.38,1.10,U] [#2 0.29,-0.27,0.62,U] [#3 -0.33,0.58,0.84,U] [#4 -0.16,-0.55,1.36,U] [#5 -0.14,-0.68,1.33,U] [#6 -0.31,-0.71,0.65,U] [#7 -0.29,-0.86,0.42,U] [#8 -1.16,-0.85,0.48,U] 
00:19:22.433 00.002 1268 refined, 8 included, MultiStar: {-0.28, -0.48}, one-star: {-0.58, 0.32}
00:19:22.435 00.002 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
00:19:22.437 00.002 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.30 = 0.30)
00:19:22.439 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=-0.48 hyp=0.55 cameraTheta=-2.09 mountX=0.54 mountY=0.16, mountTheta=0.29
00:19:22.443 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=-0.48, opts=13)
00:19:22.447 00.004 1268 Enqueuing Move request for scope (-0.28, -0.48)
00:19:22.449 00.002 8552 Worker thread wakes up
00:19:22.450 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.48) opts 0xd
00:19:22.450 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, -0.48)
00:19:22.450 00.000 8552 Moving (-0.28, -0.48) raw xDistance=0.54 yDistance=0.16
00:19:22.457 00.007 8552 PPEC rslt: input = 0.54, final = 0.47, react = 0.33, pred = 0.14, hyst = 0.28, hyst_pct = 0.00, period_length = 487.46
00:19:22.457 00.000 8552 PPEC: input: 0.54, control: 0.47, exposure: 1000
00:19:22.457 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:22.457 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:19:22.457 00.000 8552 MoveAxis(W, 101, ABG)
00:19:22.457 00.000 8552 Guiding  Dir = 3, Dur = 101
00:19:22.461 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:22.466 00.005 8552 IsGuiding returns 0
00:19:22.466 00.000 8552 PulseGuide returned control before completion, sleep 111
00:19:22.509 00.043 1268 UpdateGuideState exits: m=2049911 SNR=1012.1 Saturated
00:19:22.512 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:22.515 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:22.520 00.005 1268 Enqueuing Expose request
00:19:22.582 00.062 8552 IsGuiding returns 1
00:19:22.582 00.000 8552 scope still moving after pulse duration time elapsed
00:19:22.613 00.031 8552 IsGuiding returns 1
00:19:22.644 00.031 8552 IsGuiding returns 1
00:19:22.677 00.033 8552 IsGuiding returns 1
00:19:22.709 00.032 8552 IsGuiding returns 0
00:19:22.709 00.000 8552 scope move finished after 101 + 143 ms
00:19:22.709 00.000 8552 Move returns status 0, amount 101
00:19:22.709 00.000 8552 MoveAxis(N, 0, ABG)
00:19:22.709 00.000 8552 Move returns status 0, amount 0
00:19:22.709 00.000 8552 move complete, result=0
00:19:22.709 00.000 8552 worker thread done servicing request
00:19:22.709 00.000 8552 Worker thread wakes up
00:19:22.709 00.000 1268 GuideStep: 0.5 px 101 ms WEST, 0.2 px 0 ms NORTH
00:19:22.715 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:22.716 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:23.851 01.135 8552 Exposure complete
00:19:24.913 01.062 8552 worker thread done servicing request
00:19:24.913 00.000 1268 OnExposeComplete: enter
00:19:24.916 00.003 1268 UpdateGuideState(): m_state=6
00:19:24.918 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1705
00:19:24.920 00.002 1268 Star::Find returns 1 (1), X=1026.29, Y=774.82, Mass=1837559, SNR=958.2, Peak=65482 HFD=5.0
00:19:24.924 00.004 1268 MultiStar: [#1 -0.33,-1.42,0.83,U] [#2 -0.70,-1.91,0.69,U] [#3 -0.86,-0.51,0.97,U] [#4 -1.11,-1.43,1.39,U] [#5 -1.30,-1.88,0.00,M1] [#6 -1.27,-2.14,0.00,M1] [#7 -0.25,-1.65,0.54,U] [#8 -1.40,-2.00,0.00,M1] 
00:19:24.926 00.002 1268 single-star, 5 included, MultiStar: {-0.73, -1.31}, one-star: {-0.67, -1.24}
00:19:24.928 00.002 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.29) = xAngle (0.23 = 0.23)
00:19:24.930 00.002 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.32 = 0.32)
00:19:24.931 00.001 1268 CameraToMount -- cameraX=-0.67 cameraY=-1.24 hyp=1.40 cameraTheta=-2.07 mountX=1.37 mountY=0.44, mountTheta=0.31
00:19:24.935 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.67, y=-1.24, opts=13)
00:19:24.937 00.002 1268 Enqueuing Move request for scope (-0.67, -1.24)
00:19:24.939 00.002 8552 Worker thread wakes up
00:19:24.939 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -1.24) opts 0xd
00:19:24.939 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.67, -1.24)
00:19:24.939 00.000 8552 Moving (-0.67, -1.24) raw xDistance=1.37 yDistance=0.44
00:19:24.943 00.004 8552 PPEC rslt: input = 1.37, final = 1.04, react = 0.82, pred = 0.21, hyst = 0.78, hyst_pct = 0.00, period_length = 487.41
00:19:24.943 00.000 8552 PPEC: input: 1.37, control: 1.04, exposure: 1000
00:19:24.944 00.001 8552 switching direction from -1 to 1 - decHistory=4 oldest=0.25 newest=0.89
00:19:24.944 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:19:24.944 00.000 8552 MoveAxis(W, 223, ABG)
00:19:24.944 00.000 8552 Guiding  Dir = 3, Dur = 223
00:19:24.944 00.000 8552 IsGuiding returns 0
00:19:24.944 00.000 8552 PulseGuide returned control before completion, sleep 233
00:19:24.946 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:24.988 00.042 1268 UpdateGuideState exits: m=1837559 SNR=958.2 Saturated
00:19:24.990 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:24.993 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:24.994 00.001 1268 Enqueuing Expose request
00:19:25.193 00.199 8552 IsGuiding returns 1
00:19:25.193 00.000 8552 scope still moving after pulse duration time elapsed
00:19:25.225 00.032 8552 IsGuiding returns 1
00:19:25.256 00.031 8552 IsGuiding returns 0
00:19:25.257 00.001 8552 scope move finished after 223 + 88 ms
00:19:25.257 00.000 8552 Move returns status 0, amount 223
00:19:25.257 00.000 8552 BLC: Oldest BLC event removed
00:19:25.257 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 35 applied
00:19:25.257 00.000 8552 MoveAxis(S, 116, ABG)
00:19:25.257 00.000 8552 Guiding  Dir = 1, Dur = 116
00:19:25.258 00.001 8552 IsGuiding returns 0
00:19:25.259 00.001 8552 PulseGuide returned control before completion, sleep 126
00:19:25.398 00.139 8552 IsGuiding returns 1
00:19:25.398 00.000 8552 scope still moving after pulse duration time elapsed
00:19:25.431 00.033 8552 IsGuiding returns 1
00:19:25.457 00.026 8552 IsGuiding returns 1
00:19:25.492 00.035 8552 IsGuiding returns 1
00:19:25.521 00.029 8552 IsGuiding returns 1
00:19:25.552 00.031 8552 IsGuiding returns 1
00:19:25.582 00.030 8552 IsGuiding returns 1
00:19:25.614 00.032 8552 IsGuiding returns 0
00:19:25.615 00.001 8552 scope move finished after 116 + 240 ms
00:19:25.615 00.000 8552 Move returns status 0, amount 116
00:19:25.615 00.000 8552 move complete, result=0
00:19:25.615 00.000 8552 worker thread done servicing request
00:19:25.615 00.000 8552 Worker thread wakes up
00:19:25.615 00.000 1268 GuideStep: 1.4 px 223 ms WEST, 0.4 px 116 ms SOUTH
00:19:25.620 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:25.620 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:26.784 01.164 8552 Exposure complete
00:19:27.890 01.106 8552 worker thread done servicing request
00:19:27.891 00.001 1268 OnExposeComplete: enter
00:19:27.893 00.002 1268 UpdateGuideState(): m_state=6
00:19:27.895 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1706
00:19:27.897 00.002 1268 Star::Find returns 1 (1), X=1026.39, Y=776.13, Mass=1787338, SNR=945.1, Peak=65496 HFD=4.6
00:19:27.900 00.003 1268 MultiStar: [#1 0.33,-0.58,0.95,U] [#2 0.06,-0.47,0.66,U] [#3 -0.06,-0.03,0.85,U] [#4 -0.44,-0.31,1.47,U] [#5 0.37,-0.78,1.34,U] [#6 -0.14,-0.62,0.66,U] [#7 0.30,-0.23,0.55,U] [#8 0.25,0.00,0.52,U] 
00:19:27.901 00.001 1268 refined, 8 included, MultiStar: {-0.03, -0.36}, one-star: {-0.58, 0.07}
00:19:27.903 00.002 1268 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-2.29) = xAngle (0.65 = 0.65)
00:19:27.904 00.001 1268 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.74 = 0.74)
00:19:27.906 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.36 hyp=0.36 cameraTheta=-1.65 mountX=0.29 mountY=0.24, mountTheta=0.70
00:19:27.909 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.36, opts=13)
00:19:27.912 00.003 1268 Enqueuing Move request for scope (-0.03, -0.36)
00:19:27.913 00.001 8552 Worker thread wakes up
00:19:27.913 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.36) opts 0xd
00:19:27.913 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.36)
00:19:27.914 00.001 8552 Moving (-0.03, -0.36) raw xDistance=0.29 yDistance=0.24
00:19:27.914 00.000 8552 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.444644, 1:0.241367
00:19:27.914 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:19:27.914 00.000 8552 BLC: window closed
00:19:27.917 00.003 8552 PPEC rslt: input = 0.29, final = 0.43, react = 0.17, pred = 0.26, hyst = 0.18, hyst_pct = 0.00, period_length = 487.37
00:19:27.918 00.001 8552 PPEC: input: 0.29, control: 0.43, exposure: 1000
00:19:27.918 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:19:27.918 00.000 8552 MoveAxis(W, 92, ABG)
00:19:27.918 00.000 8552 Guiding  Dir = 3, Dur = 92
00:19:27.918 00.000 8552 IsGuiding returns 0
00:19:27.918 00.000 8552 PulseGuide returned control before completion, sleep 102
00:19:27.919 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:27.949 00.030 1268 UpdateGuideState exits: m=1787338 SNR=945.1 Saturated
00:19:27.953 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:27.956 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:27.957 00.001 1268 Enqueuing Expose request
00:19:28.026 00.069 8552 IsGuiding returns 1
00:19:28.026 00.000 8552 scope still moving after pulse duration time elapsed
00:19:28.056 00.030 8552 IsGuiding returns 0
00:19:28.056 00.000 8552 scope move finished after 92 + 46 ms
00:19:28.056 00.000 8552 Move returns status 0, amount 92
00:19:28.056 00.000 8552 MoveAxis(S, 44, ABG)
00:19:28.057 00.001 8552 Guiding  Dir = 1, Dur = 44
00:19:28.057 00.000 8552 IsGuiding returns 0
00:19:28.057 00.000 8552 PulseGuide returned control before completion, sleep 54
00:19:28.119 00.062 8552 IsGuiding returns 1
00:19:28.119 00.000 8552 scope still moving after pulse duration time elapsed
00:19:28.151 00.032 8552 IsGuiding returns 1
00:19:28.182 00.031 8552 IsGuiding returns 1
00:19:28.213 00.031 8552 IsGuiding returns 1
00:19:28.245 00.032 8552 IsGuiding returns 1
00:19:28.276 00.031 8552 IsGuiding returns 1
00:19:28.307 00.031 8552 IsGuiding returns 1
00:19:28.338 00.031 8552 IsGuiding returns 1
00:19:28.369 00.031 8552 IsGuiding returns 0
00:19:28.369 00.000 8552 scope move finished after 44 + 268 ms
00:19:28.369 00.000 8552 Move returns status 0, amount 44
00:19:28.369 00.000 8552 move complete, result=0
00:19:28.369 00.000 8552 worker thread done servicing request
00:19:28.369 00.000 8552 Worker thread wakes up
00:19:28.369 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:28.369 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:29.106 00.737 1268 GuideStep: 0.3 px 92 ms WEST, 0.2 px 44 ms SOUTH
00:19:29.507 00.401 8552 Exposure complete
00:19:30.594 01.087 8552 worker thread done servicing request
00:19:30.594 00.000 1268 OnExposeComplete: enter
00:19:30.597 00.003 1268 UpdateGuideState(): m_state=6
00:19:30.599 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1707
00:19:30.601 00.002 1268 Star::Find returns 1 (1), X=1027.29, Y=776.68, Mass=1640699, SNR=905.5, Peak=65514 HFD=4.7
00:19:30.602 00.001 1268 MultiStar: [#1 0.06,0.03,1.07,U] [#2 -0.02,-0.07,0.66,U] [#3 -0.17,1.14,1.00,U] [#4 0.04,0.50,1.51,U] [#5 0.10,-0.30,1.39,U] [#6 0.24,0.58,0.64,U] [#7 0.14,1.35,0.60,U] [#8 -0.67,0.13,0.58,U] 
00:19:30.604 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.40}, one-star: {0.33, 0.62}
00:19:30.605 00.001 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.29) = xAngle (3.79 = -2.49)
00:19:30.606 00.001 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.89 = -2.40)
00:19:30.608 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=0.40 hyp=0.40 cameraTheta=1.50 mountX=-0.32 mountY=-0.27, mountTheta=-2.44
00:19:30.613 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.40, opts=13)
00:19:30.615 00.002 1268 Enqueuing Move request for scope (0.03, 0.40)
00:19:30.619 00.004 8552 Worker thread wakes up
00:19:30.619 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.40) opts 0xd
00:19:30.619 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.40)
00:19:30.619 00.000 8552 Moving (0.03, 0.40) raw xDistance=-0.32 yDistance=-0.27
00:19:30.622 00.003 8552 PPEC rslt: input = -0.32, final = 0.02, react = -0.19, pred = 0.21, hyst = -0.11, hyst_pct = 0.00, period_length = 487.32
00:19:30.622 00.000 8552 PPEC: input: -0.32, control: 0.02, exposure: 1000
00:19:30.622 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:30.623 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:19:30.623 00.000 8552 MoveAxis(W, 5, ABG)
00:19:30.623 00.000 8552 Guiding  Dir = 3, Dur = 5
00:19:30.623 00.000 8552 IsGuiding returns 0
00:19:30.624 00.001 8552 PulseGuide returned control before completion, sleep 15
00:19:30.624 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:30.648 00.024 8552 IsGuiding returns 0
00:19:30.649 00.001 8552 Move returns status 0, amount 5
00:19:30.649 00.000 8552 MoveAxis(N, 0, ABG)
00:19:30.649 00.000 8552 Move returns status 0, amount 0
00:19:30.649 00.000 8552 move complete, result=0
00:19:30.649 00.000 8552 worker thread done servicing request
00:19:30.665 00.016 1268 UpdateGuideState exits: m=1640699 SNR=905.5 Saturated
00:19:30.667 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:30.668 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:30.670 00.002 1268 Enqueuing Expose request
00:19:30.675 00.005 1268 GuideStep: -0.3 px 5 ms WEST, -0.3 px 0 ms NORTH
00:19:30.677 00.002 8552 Worker thread wakes up
00:19:30.677 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:30.677 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:31.801 01.124 8552 Exposure complete
00:19:32.856 01.055 8552 worker thread done servicing request
00:19:32.856 00.000 1268 OnExposeComplete: enter
00:19:32.858 00.002 1268 UpdateGuideState(): m_state=6
00:19:32.862 00.004 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1708
00:19:32.865 00.003 1268 Star::Find returns 1 (1), X=1027.33, Y=776.16, Mass=1607996, SNR=896.5, Peak=49156 HFD=5.0
00:19:32.867 00.002 1268 MultiStar: [#1 0.23,0.50,1.14,U] [#2 -0.02,0.71,0.70,U] [#3 0.48,0.50,1.06,U] [#4 0.30,0.83,1.53,U] [#5 -0.01,0.18,1.51,U] [#6 -0.24,-0.11,0.66,U] [#7 0.32,0.66,0.49,U] [#8 -0.78,0.44,0.70,U] 
00:19:32.868 00.001 1268 single-star, 8 included, MultiStar: {0.12, 0.43}, one-star: {0.36, 0.10}
00:19:32.870 00.002 1268 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.29) = xAngle (2.56 = 2.56)
00:19:32.871 00.001 1268 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.65 = 2.65)
00:19:32.874 00.003 1268 CameraToMount -- cameraX=0.36 cameraY=0.10 hyp=0.38 cameraTheta=0.26 mountX=-0.31 mountY=0.18, mountTheta=2.63
00:19:32.877 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.10, opts=13)
00:19:32.879 00.002 1268 Enqueuing Move request for scope (0.36, 0.10)
00:19:32.881 00.002 8552 Worker thread wakes up
00:19:32.881 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.10) opts 0xd
00:19:32.881 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.10)
00:19:32.881 00.000 8552 Moving (0.36, 0.10) raw xDistance=-0.31 yDistance=0.18
00:19:32.885 00.004 8552 PPEC rslt: input = -0.31, final = 0.01, react = -0.19, pred = 0.20, hyst = -0.14, hyst_pct = 0.00, period_length = 487.27
00:19:32.885 00.000 8552 PPEC: input: -0.31, control: 0.01, exposure: 1000
00:19:32.885 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:32.886 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:19:32.886 00.000 8552 MoveAxis(W, 1, ABG)
00:19:32.886 00.000 8552 Guiding  Dir = 3, Dur = 1
00:19:32.886 00.000 8552 IsGuiding returns 0
00:19:32.886 00.000 8552 PulseGuide returned control before completion, sleep 11
00:19:32.887 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:32.909 00.022 8552 IsGuiding returns 1
00:19:32.909 00.000 8552 scope still moving after pulse duration time elapsed
00:19:32.941 00.032 1268 UpdateGuideState exits: m=1607996 SNR=896.5 Saturated
00:19:32.948 00.007 8552 IsGuiding returns 0
00:19:32.948 00.000 8552 scope move finished after 1 + 60 ms
00:19:32.948 00.000 8552 Move returns status 0, amount 1
00:19:32.948 00.000 8552 MoveAxis(N, 0, ABG)
00:19:32.948 00.000 8552 Move returns status 0, amount 0
00:19:32.949 00.001 8552 move complete, result=0
00:19:32.949 00.000 8552 worker thread done servicing request
00:19:32.949 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:32.957 00.008 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:32.964 00.007 1268 Enqueuing Expose request
00:19:32.972 00.008 8552 Worker thread wakes up
00:19:32.972 00.000 1268 GuideStep: -0.3 px 1 ms WEST, 0.2 px 0 ms NORTH
00:19:32.975 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:32.975 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:34.106 01.131 8552 Exposure complete
00:19:35.244 01.138 8552 worker thread done servicing request
00:19:35.244 00.000 1268 OnExposeComplete: enter
00:19:35.247 00.003 1268 UpdateGuideState(): m_state=6
00:19:35.250 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1709
00:19:35.252 00.002 1268 Star::Find returns 1 (1), X=1026.98, Y=777.24, Mass=1657493, SNR=910.1, Peak=65499 HFD=5.4
00:19:35.255 00.003 1268 MultiStar: [#1 0.86,0.55,0.93,U] [#2 0.42,0.87,0.70,U] [#3 0.05,1.17,0.89,U] [#4 -0.05,1.06,1.54,U] [#5 0.22,0.61,1.43,U] [#6 -0.17,0.38,0.70,U] [#7 0.93,-0.17,0.47,U] [#8 -0.13,0.48,0.51,U] 
00:19:35.257 00.002 1268 refined, 8 included, MultiStar: {0.20, 0.77}, one-star: {0.02, 1.18}
00:19:35.259 00.002 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.29) = xAngle (3.61 = -2.67)
00:19:35.261 00.002 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.70 = -2.58)
00:19:35.263 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=0.77 hyp=0.79 cameraTheta=1.31 mountX=-0.71 mountY=-0.42, mountTheta=-2.60
00:19:35.266 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.77, opts=13)
00:19:35.270 00.004 1268 Enqueuing Move request for scope (0.20, 0.77)
00:19:35.272 00.002 8552 Worker thread wakes up
00:19:35.272 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.77) opts 0xd
00:19:35.272 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.77)
00:19:35.272 00.000 8552 Moving (0.20, 0.77) raw xDistance=-0.71 yDistance=-0.42
00:19:35.278 00.006 8552 PPEC rslt: input = -0.71, final = -0.20, react = -0.42, pred = 0.22, hyst = -0.38, hyst_pct = 0.00, period_length = 487.23
00:19:35.278 00.000 8552 PPEC: input: -0.71, control: -0.20, exposure: 1000
00:19:35.278 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:35.279 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:19:35.279 00.000 8552 MoveAxis(E, 44, ABG)
00:19:35.279 00.000 8552 Guiding  Dir = 2, Dur = 44
00:19:35.279 00.000 8552 IsGuiding returns 0
00:19:35.280 00.001 8552 PulseGuide returned control before completion, sleep 54
00:19:35.281 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:35.322 00.041 1268 UpdateGuideState exits: m=1657493 SNR=910.1 Saturated
00:19:35.324 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:35.326 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:35.331 00.005 1268 Enqueuing Expose request
00:19:35.346 00.015 8552 IsGuiding returns 1
00:19:35.346 00.000 8552 scope still moving after pulse duration time elapsed
00:19:35.378 00.032 8552 IsGuiding returns 1
00:19:35.442 00.064 8552 IsGuiding returns 1
00:19:35.472 00.030 8552 IsGuiding returns 1
00:19:35.502 00.030 8552 IsGuiding returns 1
00:19:35.534 00.032 8552 IsGuiding returns 0
00:19:35.534 00.000 8552 scope move finished after 44 + 211 ms
00:19:35.534 00.000 8552 Move returns status 0, amount 44
00:19:35.535 00.001 8552 MoveAxis(N, 0, ABG)
00:19:35.535 00.000 8552 Move returns status 0, amount 0
00:19:35.535 00.000 8552 move complete, result=0
00:19:35.535 00.000 8552 worker thread done servicing request
00:19:35.535 00.000 8552 Worker thread wakes up
00:19:35.535 00.000 1268 GuideStep: -0.7 px 44 ms EAST, -0.4 px 0 ms NORTH
00:19:35.539 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:35.539 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:36.677 01.138 8552 Exposure complete
00:19:37.786 01.109 8552 worker thread done servicing request
00:19:37.786 00.000 1268 OnExposeComplete: enter
00:19:37.788 00.002 1268 UpdateGuideState(): m_state=6
00:19:37.790 00.002 1268 Star::Find(15, 1026, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1710
00:19:37.792 00.002 1268 Star::Find returns 1 (1), X=1026.46, Y=776.50, Mass=1608460, SNR=896.6, Peak=65497 HFD=4.3
00:19:37.794 00.002 1268 MultiStar: [#1 -0.18,-0.75,1.05,U] [#2 -0.33,0.04,0.79,U] [#3 -0.03,0.54,1.07,U] [#4 -0.25,-0.27,1.55,U] [#5 -0.46,-0.24,1.50,U] [#6 -0.87,0.40,0.63,U] [#7 0.15,0.34,0.55,U] [#8 -0.59,0.95,0.41,U] 
00:19:37.796 00.002 1268 refined, 8 included, MultiStar: {-0.32, 0.04}, one-star: {-0.50, 0.44}
00:19:37.799 00.003 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.29) = xAngle (5.32 = -0.96)
00:19:37.801 00.002 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.41 = -0.87)
00:19:37.803 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.33 cameraTheta=3.03 mountX=0.19 mountY=-0.25, mountTheta=-0.93
00:19:37.806 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.04, opts=13)
00:19:37.810 00.004 1268 Enqueuing Move request for scope (-0.32, 0.04)
00:19:37.812 00.002 8552 Worker thread wakes up
00:19:37.812 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
00:19:37.812 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
00:19:37.812 00.000 8552 Moving (-0.32, 0.04) raw xDistance=0.19 yDistance=-0.25
00:19:37.818 00.006 8552 PPEC rslt: input = 0.19, final = 0.31, react = 0.11, pred = 0.20, hyst = 0.10, hyst_pct = 0.00, period_length = 487.18
00:19:37.818 00.000 8552 PPEC: input: 0.19, control: 0.31, exposure: 1000
00:19:37.818 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:37.818 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:19:37.818 00.000 8552 MoveAxis(W, 66, ABG)
00:19:37.818 00.000 8552 Guiding  Dir = 3, Dur = 66
00:19:37.819 00.001 8552 IsGuiding returns 0
00:19:37.819 00.000 8552 PulseGuide returned control before completion, sleep 76
00:19:37.821 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:37.868 00.047 1268 UpdateGuideState exits: m=1608460 SNR=896.6 Saturated
00:19:37.871 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:37.874 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:37.876 00.002 1268 Enqueuing Expose request
00:19:37.910 00.034 8552 IsGuiding returns 1
00:19:37.910 00.000 8552 scope still moving after pulse duration time elapsed
00:19:37.940 00.030 8552 IsGuiding returns 1
00:19:37.971 00.031 8552 IsGuiding returns 0
00:19:37.971 00.000 8552 scope move finished after 66 + 86 ms
00:19:37.971 00.000 8552 Move returns status 0, amount 66
00:19:37.971 00.000 8552 MoveAxis(N, 0, ABG)
00:19:37.971 00.000 8552 Move returns status 0, amount 0
00:19:37.971 00.000 8552 move complete, result=0
00:19:37.971 00.000 8552 worker thread done servicing request
00:19:37.973 00.002 8552 Worker thread wakes up
00:19:37.973 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:37.973 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:37.973 00.000 1268 GuideStep: 0.2 px 66 ms WEST, -0.2 px 0 ms NORTH
00:19:39.154 01.181 8552 Exposure complete
00:19:40.336 01.182 8552 worker thread done servicing request
00:19:40.336 00.000 1268 OnExposeComplete: enter
00:19:40.338 00.002 1268 UpdateGuideState(): m_state=6
00:19:40.340 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1711
00:19:40.342 00.002 1268 Star::Find returns 1 (1), X=1026.27, Y=776.36, Mass=1984502, SNR=995.9, Peak=49173 HFD=5.3
00:19:40.344 00.002 1268 MultiStar: [#1 0.05,-0.02,0.98,U] [#2 -0.33,-0.00,0.60,U] [#3 -0.60,0.56,0.92,U] [#4 -0.03,0.52,1.41,U] [#5 -0.16,-0.37,1.33,U] [#6 -0.24,0.07,0.66,U] [#7 0.16,0.42,0.47,U] [#8 -0.16,-0.16,0.45,U] 
00:19:40.346 00.002 1268 refined, 8 included, MultiStar: {-0.23, 0.16}, one-star: {-0.69, 0.31}
00:19:40.347 00.001 1268 CameraToMount -- cameraTheta (2.55) - m_xAngle (-2.29) = xAngle (4.84 = -1.44)
00:19:40.349 00.002 1268 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.93 = -1.35)
00:19:40.351 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.16 hyp=0.28 cameraTheta=2.55 mountX=0.04 mountY=-0.27, mountTheta=-1.44
00:19:40.354 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.16, opts=13)
00:19:40.356 00.002 1268 Enqueuing Move request for scope (-0.23, 0.16)
00:19:40.358 00.002 8552 Worker thread wakes up
00:19:40.358 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.16) opts 0xd
00:19:40.358 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.16)
00:19:40.358 00.000 8552 Moving (-0.23, 0.16) raw xDistance=0.04 yDistance=-0.27
00:19:40.364 00.006 8552 PPEC rslt: input = 0.04, final = 0.20, react = 0.02, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 487.14
00:19:40.364 00.000 8552 PPEC: input: 0.04, control: 0.20, exposure: 1000
00:19:40.364 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:40.364 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:19:40.364 00.000 8552 MoveAxis(W, 43, ABG)
00:19:40.364 00.000 8552 Guiding  Dir = 3, Dur = 43
00:19:40.365 00.001 8552 IsGuiding returns 0
00:19:40.365 00.000 8552 PulseGuide returned control before completion, sleep 53
00:19:40.368 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:40.408 00.040 1268 UpdateGuideState exits: m=1984502 SNR=995.9 Saturated
00:19:40.410 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:40.413 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:40.415 00.002 1268 Enqueuing Expose request
00:19:40.420 00.005 8552 IsGuiding returns 1
00:19:40.420 00.000 8552 scope still moving after pulse duration time elapsed
00:19:40.453 00.033 8552 IsGuiding returns 1
00:19:40.482 00.029 8552 IsGuiding returns 1
00:19:40.513 00.031 8552 IsGuiding returns 1
00:19:40.544 00.031 8552 IsGuiding returns 1
00:19:40.575 00.031 8552 IsGuiding returns 0
00:19:40.575 00.000 8552 scope move finished after 43 + 167 ms
00:19:40.575 00.000 8552 Move returns status 0, amount 43
00:19:40.577 00.002 8552 MoveAxis(N, 0, ABG)
00:19:40.577 00.000 8552 Move returns status 0, amount 0
00:19:40.577 00.000 8552 move complete, result=0
00:19:40.577 00.000 8552 worker thread done servicing request
00:19:40.577 00.000 8552 Worker thread wakes up
00:19:40.578 00.001 1268 GuideStep: 0.0 px 43 ms WEST, -0.3 px 0 ms NORTH
00:19:40.582 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:40.582 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:41.725 01.143 8552 Exposure complete
00:19:42.876 01.151 8552 worker thread done servicing request
00:19:42.877 00.001 1268 OnExposeComplete: enter
00:19:42.878 00.001 1268 UpdateGuideState(): m_state=6
00:19:42.881 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1712
00:19:42.884 00.003 1268 Star::Find returns 1 (1), X=1027.54, Y=777.01, Mass=2065410, SNR=1015.9, Peak=65501 HFD=5.1
00:19:42.886 00.002 1268 MultiStar: [#1 0.95,0.69,1.00,U] [#2 0.90,0.50,0.62,U] [#3 0.67,0.96,0.88,U] [#4 0.50,0.54,1.32,U] [#5 0.38,-0.02,1.38,U] [#6 0.47,1.34,0.55,U] [#7 0.35,0.57,0.37,U] [#8 -0.09,0.30,0.62,U] 
00:19:42.888 00.002 1268 refined, 8 included, MultiStar: {0.54, 0.60}, one-star: {0.58, 0.95}
00:19:42.889 00.001 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.29) = xAngle (3.13 = 3.13)
00:19:42.893 00.004 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.22 = -3.06)
00:19:42.895 00.002 1268 CameraToMount -- cameraX=0.54 cameraY=0.60 hyp=0.81 cameraTheta=0.83 mountX=-0.81 mountY=-0.06, mountTheta=-3.06
00:19:42.898 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=0.60, opts=13)
00:19:42.900 00.002 1268 Enqueuing Move request for scope (0.54, 0.60)
00:19:42.903 00.003 8552 Worker thread wakes up
00:19:42.903 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.60) opts 0xd
00:19:42.903 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, 0.60)
00:19:42.904 00.001 8552 Moving (0.54, 0.60) raw xDistance=-0.81 yDistance=-0.06
00:19:42.908 00.004 8552 PPEC rslt: input = -0.81, final = -0.35, react = -0.48, pred = 0.13, hyst = -0.42, hyst_pct = 0.00, period_length = 487.09
00:19:42.908 00.000 8552 PPEC: input: -0.81, control: -0.35, exposure: 1000
00:19:42.908 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:42.908 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:19:42.909 00.001 8552 MoveAxis(E, 75, ABG)
00:19:42.909 00.000 8552 Guiding  Dir = 2, Dur = 75
00:19:42.909 00.000 8552 IsGuiding returns 0
00:19:42.910 00.001 8552 PulseGuide returned control before completion, sleep 85
00:19:42.910 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:42.954 00.044 1268 UpdateGuideState exits: m=2065410 SNR=1015.9 Saturated
00:19:42.957 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:42.958 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:42.960 00.002 1268 Enqueuing Expose request
00:19:42.999 00.039 8552 IsGuiding returns 1
00:19:42.999 00.000 8552 scope still moving after pulse duration time elapsed
00:19:43.030 00.031 8552 IsGuiding returns 1
00:19:43.061 00.031 8552 IsGuiding returns 0
00:19:43.061 00.000 8552 scope move finished after 75 + 77 ms
00:19:43.061 00.000 8552 Move returns status 0, amount 75
00:19:43.061 00.000 8552 MoveAxis(N, 0, ABG)
00:19:43.061 00.000 8552 Move returns status 0, amount 0
00:19:43.061 00.000 8552 move complete, result=0
00:19:43.061 00.000 8552 worker thread done servicing request
00:19:43.063 00.002 8552 Worker thread wakes up
00:19:43.063 00.000 1268 GuideStep: -0.8 px 75 ms EAST, -0.1 px 0 ms NORTH
00:19:43.066 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:43.067 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:44.224 01.157 8552 Exposure complete
00:19:45.514 01.290 8552 worker thread done servicing request
00:19:45.514 00.000 1268 OnExposeComplete: enter
00:19:45.518 00.004 1268 UpdateGuideState(): m_state=6
00:19:45.523 00.005 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1713
00:19:45.528 00.005 1268 Star::Find returns 1 (1), X=1026.54, Y=776.37, Mass=1641190, SNR=905.5, Peak=49174 HFD=5.1
00:19:45.531 00.003 1268 MultiStar: [#1 0.96,-0.61,1.06,U] [#2 0.21,0.04,0.65,U] [#3 0.48,0.75,1.01,U] [#4 0.22,-0.01,1.54,U] [#5 0.59,0.53,1.46,U] [#6 0.56,-0.17,0.70,U] [#7 0.04,-0.27,0.53,U] [#8 -1.03,-0.83,0.69,U] 
00:19:45.533 00.002 1268 refined, 8 included, MultiStar: {0.25, 0.04}, one-star: {-0.42, 0.31}
00:19:45.535 00.002 1268 CameraToMount -- cameraTheta (0.17) - m_xAngle (-2.29) = xAngle (2.47 = 2.47)
00:19:45.536 00.001 1268 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.56 = 2.56)
00:19:45.538 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.17 mountX=-0.20 mountY=0.14, mountTheta=2.53
00:19:45.542 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.04, opts=13)
00:19:45.544 00.002 1268 Enqueuing Move request for scope (0.25, 0.04)
00:19:45.546 00.002 8552 Worker thread wakes up
00:19:45.546 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
00:19:45.546 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
00:19:45.547 00.001 8552 Moving (0.25, 0.04) raw xDistance=-0.20 yDistance=0.14
00:19:45.556 00.009 8552 PPEC rslt: input = -0.20, final = 0.14, react = -0.12, pred = 0.26, hyst = -0.09, hyst_pct = 0.00, period_length = 487.05
00:19:45.556 00.000 8552 PPEC: input: -0.20, control: 0.14, exposure: 1000
00:19:45.556 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:45.556 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:19:45.557 00.001 8552 MoveAxis(W, 30, ABG)
00:19:45.557 00.000 8552 Guiding  Dir = 3, Dur = 30
00:19:45.557 00.000 8552 IsGuiding returns 0
00:19:45.558 00.001 8552 PulseGuide returned control before completion, sleep 40
00:19:45.560 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:45.594 00.034 1268 UpdateGuideState exits: m=1641190 SNR=905.5 Saturated
00:19:45.596 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:45.598 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:45.600 00.002 1268 Enqueuing Expose request
00:19:45.609 00.009 8552 IsGuiding returns 1
00:19:45.609 00.000 8552 scope still moving after pulse duration time elapsed
00:19:45.640 00.031 8552 IsGuiding returns 0
00:19:45.640 00.000 8552 scope move finished after 30 + 53 ms
00:19:45.640 00.000 8552 Move returns status 0, amount 30
00:19:45.640 00.000 8552 MoveAxis(N, 0, ABG)
00:19:45.640 00.000 8552 Move returns status 0, amount 0
00:19:45.641 00.001 8552 move complete, result=0
00:19:45.641 00.000 8552 worker thread done servicing request
00:19:45.641 00.000 8552 Worker thread wakes up
00:19:45.641 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:45.642 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:45.644 00.002 1268 GuideStep: -0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
00:19:46.785 01.141 8552 Exposure complete
00:19:47.931 01.146 8552 worker thread done servicing request
00:19:47.931 00.000 1268 OnExposeComplete: enter
00:19:47.935 00.004 1268 UpdateGuideState(): m_state=6
00:19:47.938 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1714
00:19:47.940 00.002 1268 Star::Find returns 1 (1), X=1027.30, Y=777.01, Mass=2212770, SNR=1051.7, Peak=65501 HFD=5.1
00:19:47.942 00.002 1268 MultiStar: [#1 0.37,-0.30,0.92,U] [#2 0.34,1.40,0.55,U] [#3 0.95,0.45,0.78,U] [#4 -0.00,0.34,1.35,U] [#5 0.22,-0.15,1.24,U] [#6 0.60,0.47,0.59,U] [#7 0.26,0.14,0.40,U] [#8 -0.64,0.26,0.52,U] 
00:19:47.946 00.004 1268 refined, 8 included, MultiStar: {0.27, 0.35}, one-star: {0.34, 0.96}
00:19:47.947 00.001 1268 CameraToMount -- cameraTheta (0.90) - m_xAngle (-2.29) = xAngle (3.20 = -3.08)
00:19:47.949 00.002 1268 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.29 = -2.99)
00:19:47.950 00.001 1268 CameraToMount -- cameraX=0.27 cameraY=0.35 hyp=0.44 cameraTheta=0.90 mountX=-0.44 mountY=-0.07, mountTheta=-2.99
00:19:47.955 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.35, opts=13)
00:19:47.960 00.005 1268 Enqueuing Move request for scope (0.27, 0.35)
00:19:47.962 00.002 8552 Worker thread wakes up
00:19:47.962 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.35) opts 0xd
00:19:47.963 00.001 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.35)
00:19:47.963 00.000 8552 Moving (0.27, 0.35) raw xDistance=-0.44 yDistance=-0.07
00:19:47.967 00.004 8552 PPEC rslt: input = -0.44, final = -0.04, react = -0.26, pred = 0.23, hyst = -0.26, hyst_pct = 0.00, period_length = 487.00
00:19:47.967 00.000 8552 PPEC: input: -0.44, control: -0.04, exposure: 1000
00:19:47.967 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:47.968 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:19:47.968 00.000 8552 MoveAxis(E, 8, ABG)
00:19:47.968 00.000 8552 Guiding  Dir = 2, Dur = 8
00:19:47.968 00.000 8552 IsGuiding returns 0
00:19:47.968 00.000 8552 PulseGuide returned control before completion, sleep 18
00:19:47.969 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:48.002 00.033 8552 IsGuiding returns 0
00:19:48.002 00.000 8552 Move returns status 0, amount 8
00:19:48.002 00.000 8552 MoveAxis(N, 0, ABG)
00:19:48.002 00.000 8552 Move returns status 0, amount 0
00:19:48.002 00.000 8552 move complete, result=0
00:19:48.002 00.000 8552 worker thread done servicing request
00:19:48.014 00.012 1268 UpdateGuideState exits: m=2212770 SNR=1051.7 Saturated
00:19:48.019 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:48.023 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:48.027 00.004 1268 Enqueuing Expose request
00:19:48.029 00.002 8552 Worker thread wakes up
00:19:48.029 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:48.029 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:48.029 00.000 1268 GuideStep: -0.4 px 8 ms EAST, -0.1 px 0 ms NORTH
00:19:49.170 01.141 8552 Exposure complete
00:19:50.259 01.089 8552 worker thread done servicing request
00:19:50.259 00.000 1268 OnExposeComplete: enter
00:19:50.261 00.002 1268 UpdateGuideState(): m_state=6
00:19:50.263 00.002 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1715
00:19:50.265 00.002 1268 Star::Find returns 1 (1), X=1026.75, Y=776.58, Mass=1869546, SNR=966.6, Peak=49160 HFD=5.7
00:19:50.266 00.001 1268 MultiStar: [#1 0.17,0.62,1.01,U] [#2 -0.04,0.49,0.64,U] [#3 0.10,0.28,0.89,U] [#4 0.21,0.14,1.48,U] [#5 0.00,0.03,1.37,U] [#6 0.22,-0.26,0.62,U] [#7 0.62,-0.01,0.38,U] [#8 -0.88,-0.45,0.49,U] 
00:19:50.268 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.20}, one-star: {-0.22, 0.52}
00:19:50.270 00.002 1268 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.29) = xAngle (3.69 = -2.59)
00:19:50.272 00.002 1268 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.79 = -2.50)
00:19:50.273 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.40 mountX=-0.17 mountY=-0.12, mountTheta=-2.53
00:19:50.277 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.20, opts=13)
00:19:50.279 00.002 1268 Enqueuing Move request for scope (0.03, 0.20)
00:19:50.286 00.007 8552 Worker thread wakes up
00:19:50.286 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
00:19:50.286 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
00:19:50.286 00.000 8552 Moving (0.03, 0.20) raw xDistance=-0.17 yDistance=-0.12
00:19:50.290 00.004 8552 PPEC rslt: input = -0.17, final = 0.06, react = -0.10, pred = 0.16, hyst = -0.09, hyst_pct = 0.00, period_length = 486.96
00:19:50.290 00.000 8552 PPEC: input: -0.17, control: 0.06, exposure: 1000
00:19:50.290 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:50.290 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:19:50.290 00.000 8552 MoveAxis(W, 12, ABG)
00:19:50.290 00.000 8552 Guiding  Dir = 3, Dur = 12
00:19:50.291 00.001 8552 IsGuiding returns 0
00:19:50.291 00.000 8552 PulseGuide returned control before completion, sleep 22
00:19:50.293 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:50.325 00.032 1268 UpdateGuideState exits: m=1869546 SNR=966.6 Saturated
00:19:50.330 00.005 8552 IsGuiding returns 0
00:19:50.330 00.000 8552 Move returns status 0, amount 12
00:19:50.330 00.000 8552 MoveAxis(N, 0, ABG)
00:19:50.330 00.000 8552 Move returns status 0, amount 0
00:19:50.330 00.000 8552 move complete, result=0
00:19:50.330 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:50.333 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:50.334 00.001 1268 Enqueuing Expose request
00:19:50.336 00.002 8552 worker thread done servicing request
00:19:50.336 00.000 8552 Worker thread wakes up
00:19:50.336 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:50.336 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:50.336 00.000 1268 GuideStep: -0.2 px 12 ms WEST, -0.1 px 0 ms NORTH
00:19:51.485 01.149 8552 Exposure complete
00:19:52.447 00.962 8552 worker thread done servicing request
00:19:52.447 00.000 1268 OnExposeComplete: enter
00:19:52.448 00.001 1268 UpdateGuideState(): m_state=6
00:19:52.451 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1716
00:19:52.453 00.002 1268 Star::Find returns 1 (1), X=1027.40, Y=777.16, Mass=2735186, SNR=1169.3, Peak=65508 HFD=5.7
00:19:52.456 00.003 1268 MultiStar: [#1 0.56,0.48,0.86,U] [#2 0.28,0.15,0.56,U] [#3 0.56,0.57,0.72,U] [#4 0.06,0.65,1.24,U] [#5 0.31,0.08,1.06,U] [#6 0.15,0.65,0.57,U] [#7 0.53,0.16,0.40,U] [#8 -0.23,0.27,0.46,U] 
00:19:52.457 00.001 1268 refined, 8 included, MultiStar: {0.30, 0.50}, one-star: {0.44, 1.10}
00:19:52.459 00.002 1268 CameraToMount -- cameraTheta (1.03) - m_xAngle (-2.29) = xAngle (3.32 = -2.96)
00:19:52.461 00.002 1268 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.42 = -2.87)
00:19:52.462 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=0.50 hyp=0.59 cameraTheta=1.03 mountX=-0.58 mountY=-0.16, mountTheta=-2.87
00:19:52.465 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=0.50, opts=13)
00:19:52.467 00.002 1268 Enqueuing Move request for scope (0.30, 0.50)
00:19:52.468 00.001 8552 Worker thread wakes up
00:19:52.468 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.50) opts 0xd
00:19:52.468 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, 0.50)
00:19:52.468 00.000 8552 Moving (0.30, 0.50) raw xDistance=-0.58 yDistance=-0.16
00:19:52.472 00.004 8552 PPEC rslt: input = -0.58, final = -0.26, react = -0.35, pred = 0.08, hyst = -0.31, hyst_pct = 0.00, period_length = 486.92
00:19:52.472 00.000 8552 PPEC: input: -0.58, control: -0.26, exposure: 1000
00:19:52.472 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:52.472 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:19:52.472 00.000 8552 MoveAxis(E, 57, ABG)
00:19:52.472 00.000 8552 Guiding  Dir = 2, Dur = 57
00:19:52.473 00.001 8552 IsGuiding returns 0
00:19:52.473 00.000 8552 PulseGuide returned control before completion, sleep 67
00:19:52.474 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:52.503 00.029 1268 UpdateGuideState exits: m=2735186 SNR=1169.3 Saturated
00:19:52.505 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:52.506 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:52.507 00.001 1268 Enqueuing Expose request
00:19:52.544 00.037 8552 IsGuiding returns 1
00:19:52.544 00.000 8552 scope still moving after pulse duration time elapsed
00:19:52.575 00.031 8552 IsGuiding returns 1
00:19:52.608 00.033 8552 IsGuiding returns 1
00:19:52.639 00.031 8552 IsGuiding returns 0
00:19:52.639 00.000 8552 scope move finished after 57 + 109 ms
00:19:52.639 00.000 8552 Move returns status 0, amount 57
00:19:52.640 00.001 8552 MoveAxis(N, 0, ABG)
00:19:52.641 00.001 8552 Move returns status 0, amount 0
00:19:52.641 00.000 8552 move complete, result=0
00:19:52.642 00.001 8552 worker thread done servicing request
00:19:52.642 00.000 8552 Worker thread wakes up
00:19:52.642 00.000 1268 GuideStep: -0.6 px 57 ms EAST, -0.2 px 0 ms NORTH
00:19:52.647 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:52.647 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:53.790 01.143 8552 Exposure complete
00:19:54.889 01.099 8552 worker thread done servicing request
00:19:54.889 00.000 1268 OnExposeComplete: enter
00:19:54.892 00.003 1268 UpdateGuideState(): m_state=6
00:19:54.896 00.004 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1717
00:19:54.898 00.002 1268 Star::Find returns 1 (1), X=1026.87, Y=776.64, Mass=2245319, SNR=1059.3, Peak=65482 HFD=5.2
00:19:54.900 00.002 1268 MultiStar: [#1 0.21,-0.11,0.89,U] [#2 0.70,0.43,0.63,U] [#3 -0.31,0.96,0.83,U] [#4 0.20,0.34,1.28,U] [#5 0.33,0.26,1.26,U] [#6 -0.31,0.13,0.71,U] [#7 -0.21,0.08,0.47,U] [#8 -0.51,-0.07,0.58,U] 
00:19:54.902 00.002 1268 refined, 8 included, MultiStar: {0.04, 0.32}, one-star: {-0.09, 0.58}
00:19:54.905 00.003 1268 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.29) = xAngle (3.73 = -2.55)
00:19:54.907 00.002 1268 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.82 = -2.46)
00:19:54.909 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.44 mountX=-0.27 mountY=-0.20, mountTheta=-2.49
00:19:54.913 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.32, opts=13)
00:19:54.915 00.002 1268 Enqueuing Move request for scope (0.04, 0.32)
00:19:54.916 00.001 8552 Worker thread wakes up
00:19:54.916 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.32) opts 0xd
00:19:54.916 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.32)
00:19:54.916 00.000 8552 Moving (0.04, 0.32) raw xDistance=-0.27 yDistance=-0.20
00:19:54.923 00.007 8552 PPEC rslt: input = -0.27, final = -0.03, react = -0.16, pred = 0.13, hyst = -0.14, hyst_pct = 0.00, period_length = 486.88
00:19:54.923 00.000 8552 PPEC: input: -0.27, control: -0.03, exposure: 1000
00:19:54.923 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:54.923 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:19:54.924 00.001 8552 MoveAxis(E, 6, ABG)
00:19:54.924 00.000 8552 Guiding  Dir = 2, Dur = 6
00:19:54.924 00.000 8552 IsGuiding returns 0
00:19:54.925 00.001 8552 PulseGuide returned control before completion, sleep 16
00:19:54.926 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:54.942 00.016 8552 IsGuiding returns 0
00:19:54.942 00.000 8552 Move returns status 0, amount 6
00:19:54.942 00.000 8552 MoveAxis(N, 0, ABG)
00:19:54.942 00.000 8552 Move returns status 0, amount 0
00:19:54.942 00.000 8552 move complete, result=0
00:19:54.942 00.000 8552 worker thread done servicing request
00:19:54.965 00.023 1268 UpdateGuideState exits: m=2245319 SNR=1059.3 Saturated
00:19:54.967 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:54.969 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:54.971 00.002 1268 Enqueuing Expose request
00:19:54.973 00.002 1268 GuideStep: -0.3 px 6 ms EAST, -0.2 px 0 ms NORTH
00:19:54.974 00.001 8552 Worker thread wakes up
00:19:54.975 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:54.975 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:56.117 01.142 8552 Exposure complete
00:19:57.206 01.089 8552 worker thread done servicing request
00:19:57.206 00.000 1268 OnExposeComplete: enter
00:19:57.208 00.002 1268 UpdateGuideState(): m_state=6
00:19:57.211 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1718
00:19:57.212 00.001 1268 Star::Find returns 1 (1), X=1026.63, Y=776.89, Mass=1902985, SNR=975.2, Peak=65488 HFD=5.1
00:19:57.215 00.003 1268 MultiStar: [#1 0.24,-0.09,1.03,U] [#2 0.09,0.18,0.60,U] [#3 -0.48,0.33,0.88,U] [#4 -0.40,0.02,1.42,U] [#5 0.13,-0.26,1.24,U] [#6 -0.29,0.31,0.73,U] [#7 0.11,0.05,0.56,U] [#8 -0.24,0.29,0.57,U] 
00:19:57.217 00.002 1268 refined, 8 included, MultiStar: {-0.14, 0.16}, one-star: {-0.33, 0.83}
00:19:57.218 00.001 1268 CameraToMount -- cameraTheta (2.31) - m_xAngle (-2.29) = xAngle (4.61 = -1.68)
00:19:57.221 00.003 1268 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.70 = -1.58)
00:19:57.223 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.31 mountX=-0.02 mountY=-0.21, mountTheta=-1.68
00:19:57.228 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.16, opts=13)
00:19:57.229 00.001 1268 Enqueuing Move request for scope (-0.14, 0.16)
00:19:57.231 00.002 8552 Worker thread wakes up
00:19:57.231 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
00:19:57.231 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
00:19:57.231 00.000 8552 Moving (-0.14, 0.16) raw xDistance=-0.02 yDistance=-0.21
00:19:57.239 00.008 8552 PPEC rslt: input = -0.02, final = 0.17, react = -0.01, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 486.84
00:19:57.239 00.000 8552 PPEC: input: -0.02, control: 0.17, exposure: 1000
00:19:57.239 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:19:57.239 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:19:57.239 00.000 8552 MoveAxis(W, 37, ABG)
00:19:57.239 00.000 8552 Guiding  Dir = 3, Dur = 37
00:19:57.240 00.001 8552 IsGuiding returns 0
00:19:57.240 00.000 8552 PulseGuide returned control before completion, sleep 47
00:19:57.241 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:57.275 00.034 1268 UpdateGuideState exits: m=1902985 SNR=975.2 Saturated
00:19:57.277 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:57.280 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:57.281 00.001 1268 Enqueuing Expose request
00:19:57.305 00.024 8552 IsGuiding returns 1
00:19:57.305 00.000 8552 scope still moving after pulse duration time elapsed
00:19:57.332 00.027 8552 IsGuiding returns 1
00:19:57.361 00.029 8552 IsGuiding returns 1
00:19:57.394 00.033 8552 IsGuiding returns 0
00:19:57.394 00.000 8552 scope move finished after 37 + 117 ms
00:19:57.395 00.001 8552 Move returns status 0, amount 37
00:19:57.395 00.000 8552 MoveAxis(N, 0, ABG)
00:19:57.395 00.000 8552 Move returns status 0, amount 0
00:19:57.395 00.000 8552 move complete, result=0
00:19:57.395 00.000 8552 worker thread done servicing request
00:19:57.396 00.001 1268 GuideStep: -0.0 px 37 ms WEST, -0.2 px 0 ms NORTH
00:19:57.407 00.011 8552 Worker thread wakes up
00:19:57.407 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:57.408 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:58.550 01.142 8552 Exposure complete
00:19:59.742 01.192 8552 worker thread done servicing request
00:19:59.742 00.000 1268 OnExposeComplete: enter
00:19:59.744 00.002 1268 UpdateGuideState(): m_state=6
00:19:59.747 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1719
00:19:59.750 00.003 1268 Star::Find returns 1 (1), X=1027.03, Y=777.60, Mass=1951916, SNR=987.7, Peak=49174 HFD=5.2
00:19:59.752 00.002 1268 MultiStar: [#1 0.13,-0.24,0.95,U] [#2 0.17,0.07,0.54,U] [#3 0.20,0.71,0.84,U] [#4 0.22,0.48,1.44,U] [#5 0.28,0.20,1.35,U] [#6 0.09,0.21,0.69,U] [#7 0.47,0.28,0.57,U] [#8 -0.09,0.53,0.65,U] 
00:19:59.753 00.001 1268 refined, 8 included, MultiStar: {0.18, 0.44}, one-star: {0.07, 1.55}
00:19:59.755 00.002 1268 CameraToMount -- cameraTheta (1.19) - m_xAngle (-2.29) = xAngle (3.49 = -2.79)
00:19:59.757 00.002 1268 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.58 = -2.70)
00:19:59.758 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.44 hyp=0.48 cameraTheta=1.19 mountX=-0.45 mountY=-0.20, mountTheta=-2.72
00:19:59.762 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.44, opts=13)
00:19:59.763 00.001 1268 Enqueuing Move request for scope (0.18, 0.44)
00:19:59.765 00.002 8552 Worker thread wakes up
00:19:59.766 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.44) opts 0xd
00:19:59.766 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.44)
00:19:59.766 00.000 8552 Moving (0.18, 0.44) raw xDistance=-0.45 yDistance=-0.20
00:19:59.771 00.005 8552 PPEC rslt: input = -0.45, final = -0.15, react = -0.27, pred = 0.12, hyst = -0.24, hyst_pct = 0.00, period_length = 486.80
00:19:59.771 00.000 8552 PPEC: input: -0.45, control: -0.15, exposure: 1000
00:19:59.771 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:59.771 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:19:59.771 00.000 8552 MoveAxis(E, 32, ABG)
00:19:59.771 00.000 8552 Guiding  Dir = 2, Dur = 32
00:19:59.772 00.001 8552 IsGuiding returns 0
00:19:59.772 00.000 8552 PulseGuide returned control before completion, sleep 42
00:19:59.776 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:19:59.815 00.039 1268 UpdateGuideState exits: m=1951916 SNR=987.7 Saturated
00:19:59.817 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:59.819 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:19:59.821 00.002 1268 Enqueuing Expose request
00:19:59.823 00.002 8552 IsGuiding returns 1
00:19:59.823 00.000 8552 scope still moving after pulse duration time elapsed
00:19:59.847 00.024 8552 IsGuiding returns 1
00:19:59.878 00.031 8552 IsGuiding returns 1
00:19:59.910 00.032 8552 IsGuiding returns 1
00:19:59.941 00.031 8552 IsGuiding returns 0
00:19:59.941 00.000 8552 scope move finished after 32 + 136 ms
00:19:59.941 00.000 8552 Move returns status 0, amount 32
00:19:59.941 00.000 8552 MoveAxis(N, 0, ABG)
00:19:59.941 00.000 8552 Move returns status 0, amount 0
00:19:59.941 00.000 8552 move complete, result=0
00:19:59.941 00.000 8552 worker thread done servicing request
00:19:59.941 00.000 8552 Worker thread wakes up
00:19:59.942 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:19:59.942 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:19:59.943 00.001 1268 GuideStep: -0.4 px 32 ms EAST, -0.2 px 0 ms NORTH
00:20:01.105 01.162 8552 Exposure complete
00:20:02.276 01.171 8552 worker thread done servicing request
00:20:02.276 00.000 1268 OnExposeComplete: enter
00:20:02.278 00.002 1268 UpdateGuideState(): m_state=6
00:20:02.281 00.003 1268 Star::Find(15, 1027, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1720
00:20:02.284 00.003 1268 Star::Find returns 1 (1), X=1025.70, Y=776.42, Mass=2310433, SNR=1074.6, Peak=65472 HFD=5.5
00:20:02.286 00.002 1268 MultiStar: [#1 -0.21,-0.49,0.91,U] [#2 -0.61,0.08,0.54,U] [#3 -0.60,0.09,0.72,U] [#4 -0.68,-0.25,1.24,U] [#5 -0.29,-0.53,1.25,U] [#6 -0.71,-0.32,0.59,U] [#7 -0.02,0.14,0.47,U] [#8 -1.23,-0.56,0.50,U] 
00:20:02.288 00.002 1268 refined, 8 included, MultiStar: {-0.62, -0.19}, one-star: {-1.27, 0.36}
00:20:02.290 00.002 1268 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-2.29) = xAngle (-0.56 = -0.56)
00:20:02.292 00.002 1268 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.46 = -0.46)
00:20:02.294 00.002 1268 CameraToMount -- cameraX=-0.62 cameraY=-0.19 hyp=0.65 cameraTheta=-2.85 mountX=0.55 mountY=-0.29, mountTheta=-0.48
00:20:02.300 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.62, y=-0.19, opts=13)
00:20:02.305 00.005 1268 Enqueuing Move request for scope (-0.62, -0.19)
00:20:02.308 00.003 8552 Worker thread wakes up
00:20:02.308 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.19) opts 0xd
00:20:02.308 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.62, -0.19)
00:20:02.308 00.000 8552 Moving (-0.62, -0.19) raw xDistance=0.55 yDistance=-0.29
00:20:02.314 00.006 8552 PPEC rslt: input = 0.55, final = 0.46, react = 0.33, pred = 0.13, hyst = 0.31, hyst_pct = 0.00, period_length = 486.76
00:20:02.314 00.000 8552 PPEC: input: 0.55, control: 0.46, exposure: 1000
00:20:02.314 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-0.70
00:20:02.314 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:20:02.314 00.000 8552 MoveAxis(W, 99, ABG)
00:20:02.314 00.000 8552 Guiding  Dir = 3, Dur = 99
00:20:02.315 00.001 8552 IsGuiding returns 0
00:20:02.315 00.000 8552 PulseGuide returned control before completion, sleep 109
00:20:02.316 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:02.356 00.040 1268 UpdateGuideState exits: m=2310433 SNR=1074.6 Saturated
00:20:02.361 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:02.364 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:02.366 00.002 1268 Enqueuing Expose request
00:20:02.435 00.069 8552 IsGuiding returns 1
00:20:02.435 00.000 8552 scope still moving after pulse duration time elapsed
00:20:02.465 00.030 8552 IsGuiding returns 1
00:20:02.497 00.032 8552 IsGuiding returns 0
00:20:02.497 00.000 8552 scope move finished after 99 + 83 ms
00:20:02.497 00.000 8552 Move returns status 0, amount 99
00:20:02.497 00.000 8552 BLC: Oldest BLC event removed
00:20:02.497 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 35 applied
00:20:02.497 00.000 8552 MoveAxis(N, 88, ABG)
00:20:02.498 00.001 8552 Guiding  Dir = 0, Dur = 88
00:20:02.498 00.000 8552 IsGuiding returns 0
00:20:02.498 00.000 8552 PulseGuide returned control before completion, sleep 98
00:20:02.606 00.108 8552 IsGuiding returns 1
00:20:02.606 00.000 8552 scope still moving after pulse duration time elapsed
00:20:02.637 00.031 8552 IsGuiding returns 1
00:20:02.668 00.031 8552 IsGuiding returns 1
00:20:02.699 00.031 8552 IsGuiding returns 1
00:20:02.729 00.030 8552 IsGuiding returns 1
00:20:02.760 00.031 8552 IsGuiding returns 0
00:20:02.761 00.001 8552 scope move finished after 88 + 174 ms
00:20:02.761 00.000 8552 Move returns status 0, amount 88
00:20:02.761 00.000 8552 move complete, result=0
00:20:02.761 00.000 8552 worker thread done servicing request
00:20:02.761 00.000 8552 Worker thread wakes up
00:20:02.761 00.000 1268 GuideStep: 0.5 px 99 ms WEST, -0.3 px 88 ms NORTH
00:20:02.767 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:02.767 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:03.909 01.142 8552 Exposure complete
00:20:04.943 01.034 8552 worker thread done servicing request
00:20:04.943 00.000 1268 OnExposeComplete: enter
00:20:04.945 00.002 1268 UpdateGuideState(): m_state=6
00:20:04.948 00.003 1268 Star::Find(15, 1025, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1721
00:20:04.950 00.002 1268 Star::Find returns 1 (1), X=1026.21, Y=776.42, Mass=1624591, SNR=901.0, Peak=49161 HFD=4.6
00:20:04.952 00.002 1268 MultiStar: [#1 0.23,0.43,1.07,U] [#2 -0.04,0.90,0.75,U] [#3 -0.36,0.53,0.97,U] [#4 -0.31,0.29,1.53,U] [#5 -0.61,-0.13,1.52,U] [#6 0.01,0.47,0.68,U] [#7 0.33,0.84,0.44,U] [#8 -0.44,0.57,0.53,U] 
00:20:04.956 00.004 1268 refined, 8 included, MultiStar: {-0.28, 0.38}, one-star: {-0.75, 0.36}
00:20:04.960 00.004 1268 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.29) = xAngle (4.50 = -1.79)
00:20:04.969 00.009 1268 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.59 = -1.69)
00:20:04.971 00.002 1268 CameraToMount -- cameraX=-0.28 cameraY=0.38 hyp=0.47 cameraTheta=2.20 mountX=-0.10 mountY=-0.47, mountTheta=-1.78
00:20:04.975 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.38, opts=13)
00:20:04.978 00.003 1268 Enqueuing Move request for scope (-0.28, 0.38)
00:20:04.981 00.003 8552 Worker thread wakes up
00:20:04.981 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.38) opts 0xd
00:20:04.981 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.38)
00:20:04.981 00.000 8552 Moving (-0.28, 0.38) raw xDistance=-0.10 yDistance=-0.47
00:20:04.981 00.000 8552 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.288004, 1:0.467973
00:20:04.981 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:20:04.988 00.007 8552 PPEC rslt: input = -0.10, final = 0.08, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 486.72
00:20:04.988 00.000 8552 PPEC: input: -0.10, control: 0.08, exposure: 1000
00:20:04.988 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:20:04.988 00.000 8552 MoveAxis(W, 16, ABG)
00:20:04.988 00.000 8552 Guiding  Dir = 3, Dur = 16
00:20:04.989 00.001 8552 IsGuiding returns 0
00:20:04.989 00.000 8552 PulseGuide returned control before completion, sleep 26
00:20:04.992 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:05.026 00.034 1268 UpdateGuideState exits: m=1624591 SNR=901.0 Saturated
00:20:05.029 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:05.031 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:05.033 00.002 1268 Enqueuing Expose request
00:20:05.035 00.002 8552 IsGuiding returns 1
00:20:05.035 00.000 8552 scope still moving after pulse duration time elapsed
00:20:05.058 00.023 8552 IsGuiding returns 0
00:20:05.058 00.000 8552 scope move finished after 16 + 53 ms
00:20:05.059 00.001 8552 Move returns status 0, amount 16
00:20:05.059 00.000 8552 MoveAxis(N, 86, ABG)
00:20:05.059 00.000 8552 Guiding  Dir = 0, Dur = 86
00:20:05.059 00.000 8552 IsGuiding returns 0
00:20:05.060 00.001 8552 PulseGuide returned control before completion, sleep 96
00:20:05.165 00.105 8552 IsGuiding returns 1
00:20:05.165 00.000 8552 scope still moving after pulse duration time elapsed
00:20:05.196 00.031 8552 IsGuiding returns 1
00:20:05.227 00.031 8552 IsGuiding returns 1
00:20:05.258 00.031 8552 IsGuiding returns 1
00:20:05.289 00.031 8552 IsGuiding returns 1
00:20:05.320 00.031 8552 IsGuiding returns 1
00:20:05.351 00.031 8552 IsGuiding returns 1
00:20:05.382 00.031 8552 IsGuiding returns 0
00:20:05.382 00.000 8552 scope move finished after 86 + 236 ms
00:20:05.382 00.000 8552 Move returns status 0, amount 86
00:20:05.382 00.000 8552 move complete, result=0
00:20:05.382 00.000 8552 worker thread done servicing request
00:20:05.382 00.000 8552 Worker thread wakes up
00:20:05.382 00.000 1268 GuideStep: -0.1 px 16 ms WEST, -0.5 px 86 ms NORTH
00:20:05.386 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:05.386 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:06.516 01.130 8552 Exposure complete
00:20:07.656 01.140 8552 worker thread done servicing request
00:20:07.656 00.000 1268 OnExposeComplete: enter
00:20:07.658 00.002 1268 UpdateGuideState(): m_state=6
00:20:07.661 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1722
00:20:07.663 00.002 1268 Star::Find returns 1 (1), X=1026.88, Y=775.81, Mass=2099402, SNR=1024.3, Peak=65506 HFD=5.0
00:20:07.666 00.003 1268 MultiStar: [#1 0.98,-0.90,0.98,U] [#2 0.96,0.31,0.68,U] [#3 0.53,0.15,0.88,U] [#4 0.42,0.14,1.35,U] [#5 -0.04,-0.42,1.25,U] [#6 0.28,0.31,0.73,U] [#7 0.01,0.13,0.43,U] [#8 -0.72,-0.74,0.59,U] 
00:20:07.667 00.001 1268 single-star, 8 included, MultiStar: {0.29, -0.16}, one-star: {-0.08, -0.25}
00:20:07.668 00.001 1268 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-2.29) = xAngle (0.42 = 0.42)
00:20:07.670 00.002 1268 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.52 = 0.52)
00:20:07.672 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.87 mountX=0.24 mountY=0.13, mountTheta=0.50
00:20:07.677 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.25, opts=13)
00:20:07.680 00.003 1268 Enqueuing Move request for scope (-0.08, -0.25)
00:20:07.682 00.002 8552 Worker thread wakes up
00:20:07.682 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.25) opts 0xd
00:20:07.682 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.25)
00:20:07.682 00.000 8552 Moving (-0.08, -0.25) raw xDistance=0.24 yDistance=0.13
00:20:07.682 00.000 8552 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.288004, 1:0.467973, 2:-0.130379
00:20:07.682 00.000 8552 BLC: No correction, Miss < min_move
00:20:07.689 00.007 8552 PPEC rslt: input = 0.24, final = 0.22, react = 0.14, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 486.69
00:20:07.689 00.000 8552 PPEC: input: 0.24, control: 0.22, exposure: 1000
00:20:07.689 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:07.689 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:20:07.689 00.000 8552 MoveAxis(W, 47, ABG)
00:20:07.689 00.000 8552 Guiding  Dir = 3, Dur = 47
00:20:07.690 00.001 8552 IsGuiding returns 0
00:20:07.690 00.000 8552 PulseGuide returned control before completion, sleep 57
00:20:07.691 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:07.744 00.053 1268 UpdateGuideState exits: m=2099402 SNR=1024.3 Saturated
00:20:07.747 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:07.750 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:07.752 00.002 1268 Enqueuing Expose request
00:20:07.756 00.004 8552 IsGuiding returns 1
00:20:07.756 00.000 8552 scope still moving after pulse duration time elapsed
00:20:07.787 00.031 8552 IsGuiding returns 1
00:20:07.818 00.031 8552 IsGuiding returns 1
00:20:07.849 00.031 8552 IsGuiding returns 1
00:20:07.916 00.067 8552 IsGuiding returns 1
00:20:07.942 00.026 8552 IsGuiding returns 0
00:20:07.942 00.000 8552 scope move finished after 47 + 205 ms
00:20:07.942 00.000 8552 Move returns status 0, amount 47
00:20:07.942 00.000 8552 MoveAxis(N, 0, ABG)
00:20:07.942 00.000 8552 Move returns status 0, amount 0
00:20:07.942 00.000 8552 move complete, result=0
00:20:07.942 00.000 8552 worker thread done servicing request
00:20:07.943 00.001 8552 Worker thread wakes up
00:20:07.943 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:07.943 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:07.943 00.000 1268 GuideStep: 0.2 px 47 ms WEST, 0.1 px 0 ms NORTH
00:20:09.094 01.151 8552 Exposure complete
00:20:10.223 01.129 8552 worker thread done servicing request
00:20:10.224 00.001 1268 OnExposeComplete: enter
00:20:10.225 00.001 1268 UpdateGuideState(): m_state=6
00:20:10.227 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1723
00:20:10.229 00.002 1268 Star::Find returns 1 (1), X=1027.15, Y=776.65, Mass=2359755, SNR=1085.9, Peak=65509 HFD=5.2
00:20:10.231 00.002 1268 MultiStar: [#1 1.10,-0.06,0.86,U] [#2 1.12,0.28,0.68,U] [#3 0.77,0.94,0.78,U] [#4 1.10,1.06,1.27,U] [#5 1.05,0.43,1.23,U] [#6 1.12,0.99,0.43,U] [#7 0.72,1.74,0.46,U] [#8 -0.18,0.37,0.43,U] 
00:20:10.233 00.002 1268 single-star, 8 included, MultiStar: {0.83, 0.66}, one-star: {0.19, 0.60}
00:20:10.235 00.002 1268 CameraToMount -- cameraTheta (1.27) - m_xAngle (-2.29) = xAngle (3.56 = -2.72)
00:20:10.237 00.002 1268 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.66 = -2.63)
00:20:10.238 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=0.60 hyp=0.62 cameraTheta=1.27 mountX=-0.57 mountY=-0.31, mountTheta=-2.65
00:20:10.241 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.60, opts=13)
00:20:10.242 00.001 1268 Enqueuing Move request for scope (0.19, 0.60)
00:20:10.245 00.003 8552 Worker thread wakes up
00:20:10.245 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.60) opts 0xd
00:20:10.245 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.60)
00:20:10.245 00.000 8552 Moving (0.19, 0.60) raw xDistance=-0.57 yDistance=-0.31
00:20:10.245 00.000 8552 BLC: window closed
00:20:10.245 00.000 8552 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.288004, 1:0.467973, 2:-0.130379
00:20:10.245 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:20:10.249 00.004 8552 PPEC rslt: input = -0.57, final = -0.24, react = -0.34, pred = 0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 486.65
00:20:10.249 00.000 8552 PPEC: input: -0.57, control: -0.24, exposure: 1000
00:20:10.249 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:20:10.249 00.000 8552 MoveAxis(E, 52, ABG)
00:20:10.249 00.000 8552 Guiding  Dir = 2, Dur = 52
00:20:10.249 00.000 8552 IsGuiding returns 0
00:20:10.250 00.001 8552 PulseGuide returned control before completion, sleep 62
00:20:10.250 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:10.281 00.031 1268 UpdateGuideState exits: m=2359755 SNR=1085.9 Saturated
00:20:10.283 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:10.285 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:10.286 00.001 1268 Enqueuing Expose request
00:20:10.318 00.032 8552 IsGuiding returns 1
00:20:10.318 00.000 8552 scope still moving after pulse duration time elapsed
00:20:10.349 00.031 8552 IsGuiding returns 1
00:20:10.382 00.033 8552 IsGuiding returns 1
00:20:10.412 00.030 8552 IsGuiding returns 0
00:20:10.413 00.001 8552 scope move finished after 52 + 111 ms
00:20:10.413 00.000 8552 Move returns status 0, amount 52
00:20:10.413 00.000 8552 MoveAxis(N, 56, ABG)
00:20:10.413 00.000 8552 Guiding  Dir = 0, Dur = 56
00:20:10.413 00.000 8552 IsGuiding returns 0
00:20:10.414 00.001 8552 PulseGuide returned control before completion, sleep 66
00:20:10.491 00.077 8552 IsGuiding returns 1
00:20:10.491 00.000 8552 scope still moving after pulse duration time elapsed
00:20:10.522 00.031 8552 IsGuiding returns 1
00:20:10.554 00.032 8552 IsGuiding returns 1
00:20:10.585 00.031 8552 IsGuiding returns 1
00:20:10.617 00.032 8552 IsGuiding returns 1
00:20:10.649 00.032 8552 IsGuiding returns 1
00:20:10.681 00.032 8552 IsGuiding returns 1
00:20:10.712 00.031 8552 IsGuiding returns 1
00:20:10.742 00.030 8552 IsGuiding returns 1
00:20:10.773 00.031 8552 IsGuiding returns 1
00:20:10.804 00.031 8552 IsGuiding returns 0
00:20:10.805 00.001 8552 scope move finished after 56 + 335 ms
00:20:10.805 00.000 8552 Move returns status 0, amount 56
00:20:10.806 00.001 8552 move complete, result=0
00:20:10.806 00.000 8552 worker thread done servicing request
00:20:10.806 00.000 1268 GuideStep: -0.6 px 52 ms EAST, -0.3 px 56 ms NORTH
00:20:10.811 00.005 8552 Worker thread wakes up
00:20:10.811 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:10.811 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:11.976 01.165 8552 Exposure complete
00:20:13.026 01.050 8552 worker thread done servicing request
00:20:13.026 00.000 1268 OnExposeComplete: enter
00:20:13.028 00.002 1268 UpdateGuideState(): m_state=6
00:20:13.030 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1724
00:20:13.032 00.002 1268 Star::Find returns 1 (1), X=1027.22, Y=776.48, Mass=2507102, SNR=1119.5, Peak=65515 HFD=5.6
00:20:13.033 00.001 1268 MultiStar: [#1 1.03,-0.04,0.82,U] [#2 0.89,0.10,0.49,U] [#3 1.06,0.13,0.74,U] [#4 0.79,0.32,1.26,U] [#5 0.79,-0.50,1.18,U] [#6 0.51,0.09,0.51,U] [#7 0.99,-0.19,0.40,U] [#8 -0.11,-0.28,0.40,U] 
00:20:13.035 00.002 1268 single-star, 8 included, MultiStar: {0.72, 0.03}, one-star: {0.26, 0.43}
00:20:13.036 00.001 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.29) = xAngle (3.32 = -2.97)
00:20:13.037 00.001 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.41 = -2.87)
00:20:13.040 00.003 1268 CameraToMount -- cameraX=0.26 cameraY=0.43 hyp=0.50 cameraTheta=1.02 mountX=-0.49 mountY=-0.13, mountTheta=-2.88
00:20:13.043 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.43, opts=13)
00:20:13.045 00.002 1268 Enqueuing Move request for scope (0.26, 0.43)
00:20:13.047 00.002 8552 Worker thread wakes up
00:20:13.048 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.43) opts 0xd
00:20:13.048 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.43)
00:20:13.048 00.000 8552 Moving (0.26, 0.43) raw xDistance=-0.49 yDistance=-0.13
00:20:13.054 00.006 8552 PPEC rslt: input = -0.49, final = -0.23, react = -0.30, pred = 0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 486.61
00:20:13.054 00.000 8552 PPEC: input: -0.49, control: -0.23, exposure: 1000
00:20:13.054 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:13.054 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:20:13.054 00.000 8552 MoveAxis(E, 50, ABG)
00:20:13.054 00.000 8552 Guiding  Dir = 2, Dur = 50
00:20:13.056 00.002 8552 IsGuiding returns 0
00:20:13.056 00.000 8552 PulseGuide returned control before completion, sleep 60
00:20:13.058 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:13.098 00.040 1268 UpdateGuideState exits: m=2507102 SNR=1119.5 Saturated
00:20:13.100 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:13.101 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:13.103 00.002 1268 Enqueuing Expose request
00:20:13.131 00.028 8552 IsGuiding returns 1
00:20:13.131 00.000 8552 scope still moving after pulse duration time elapsed
00:20:13.162 00.031 8552 IsGuiding returns 1
00:20:13.194 00.032 8552 IsGuiding returns 1
00:20:13.226 00.032 8552 IsGuiding returns 1
00:20:13.256 00.030 8552 IsGuiding returns 1
00:20:13.288 00.032 8552 IsGuiding returns 0
00:20:13.289 00.001 8552 scope move finished after 50 + 182 ms
00:20:13.289 00.000 8552 Move returns status 0, amount 50
00:20:13.289 00.000 8552 MoveAxis(N, 0, ABG)
00:20:13.289 00.000 8552 Move returns status 0, amount 0
00:20:13.289 00.000 8552 move complete, result=0
00:20:13.289 00.000 8552 worker thread done servicing request
00:20:13.291 00.002 8552 Worker thread wakes up
00:20:13.291 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:13.291 00.000 1268 GuideStep: -0.5 px 50 ms EAST, -0.1 px 0 ms NORTH
00:20:13.295 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:14.446 01.151 8552 Exposure complete
00:20:15.566 01.120 8552 worker thread done servicing request
00:20:15.566 00.000 1268 OnExposeComplete: enter
00:20:15.568 00.002 1268 UpdateGuideState(): m_state=6
00:20:15.570 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1725
00:20:15.571 00.001 1268 Star::Find returns 1 (1), X=1027.53, Y=775.95, Mass=1706893, SNR=923.6, Peak=65486 HFD=5.1
00:20:15.573 00.002 1268 MultiStar: [#1 1.04,-1.08,1.13,U] [#2 0.55,-0.90,0.60,U] [#3 0.55,-0.15,0.90,U] [#4 0.19,-0.77,1.52,U] [#5 0.18,-1.10,1.36,U] [#6 -0.12,-1.15,0.75,U] [#7 0.19,-0.46,0.57,U] [#8 -0.52,-1.06,0.56,U] 
00:20:15.576 00.003 1268 single-star, 8 included, MultiStar: {0.34, -0.76}, one-star: {0.57, -0.11}
00:20:15.577 00.001 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.29) = xAngle (2.11 = 2.11)
00:20:15.579 00.002 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.20 = 2.20)
00:20:15.581 00.002 1268 CameraToMount -- cameraX=0.57 cameraY=-0.11 hyp=0.58 cameraTheta=-0.19 mountX=-0.29 mountY=0.47, mountTheta=2.13
00:20:15.584 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.57, y=-0.11, opts=13)
00:20:15.586 00.002 1268 Enqueuing Move request for scope (0.57, -0.11)
00:20:15.587 00.001 8552 Worker thread wakes up
00:20:15.587 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.11) opts 0xd
00:20:15.588 00.001 8552 Handling offset move in thread for scope, endpoint = (0.57, -0.11)
00:20:15.588 00.000 8552 Moving (0.57, -0.11) raw xDistance=-0.29 yDistance=0.47
00:20:15.591 00.003 8552 PPEC rslt: input = -0.29, final = -0.12, react = -0.18, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 486.58
00:20:15.591 00.000 8552 PPEC: input: -0.29, control: -0.12, exposure: 1000
00:20:15.591 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:15.592 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:20:15.592 00.000 8552 MoveAxis(E, 27, ABG)
00:20:15.592 00.000 8552 Guiding  Dir = 2, Dur = 27
00:20:15.592 00.000 8552 IsGuiding returns 0
00:20:15.592 00.000 8552 PulseGuide returned control before completion, sleep 37
00:20:15.593 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:15.624 00.031 1268 UpdateGuideState exits: m=1706893 SNR=923.6 Saturated
00:20:15.627 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:15.628 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:15.629 00.001 1268 Enqueuing Expose request
00:20:15.635 00.006 8552 IsGuiding returns 1
00:20:15.635 00.000 8552 scope still moving after pulse duration time elapsed
00:20:15.665 00.030 8552 IsGuiding returns 1
00:20:15.697 00.032 8552 IsGuiding returns 0
00:20:15.697 00.000 8552 scope move finished after 27 + 77 ms
00:20:15.697 00.000 8552 Move returns status 0, amount 27
00:20:15.697 00.000 8552 MoveAxis(N, 0, ABG)
00:20:15.697 00.000 8552 Move returns status 0, amount 0
00:20:15.697 00.000 8552 move complete, result=0
00:20:15.697 00.000 8552 worker thread done servicing request
00:20:15.697 00.000 8552 Worker thread wakes up
00:20:15.697 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:15.697 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:15.699 00.002 1268 GuideStep: -0.3 px 27 ms EAST, 0.5 px 0 ms NORTH
00:20:16.820 01.121 8552 Exposure complete
00:20:17.988 01.168 8552 worker thread done servicing request
00:20:17.989 00.001 1268 OnExposeComplete: enter
00:20:17.991 00.002 1268 UpdateGuideState(): m_state=6
00:20:17.994 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1726
00:20:17.998 00.004 1268 Star::Find returns 1 (1), X=1026.81, Y=774.52, Mass=1706349, SNR=923.5, Peak=65507 HFD=5.2
00:20:18.001 00.003 1268 MultiStar: [#1 0.43,-1.63,1.09,U] [#2 0.50,-1.35,0.56,U] [#3 -0.15,-0.83,0.85,U] [#4 0.30,-1.10,1.47,U] [#5 0.02,-1.52,1.45,U] [#6 0.08,-0.85,0.60,U] [#7 -0.59,-1.59,0.37,U] [#8 -0.70,-2.22,0.00,M1] 
00:20:18.004 00.003 1268 refined, 7 included, MultiStar: {0.10, -1.31}, one-star: {-0.16, -1.54}
00:20:18.005 00.001 1268 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-2.29) = xAngle (0.80 = 0.80)
00:20:18.006 00.001 1268 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.90 = 0.90)
00:20:18.008 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=-1.31 hyp=1.32 cameraTheta=-1.49 mountX=0.91 mountY=1.03, mountTheta=0.84
00:20:18.010 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-1.31, opts=13)
00:20:18.011 00.001 1268 Enqueuing Move request for scope (0.10, -1.31)
00:20:18.013 00.002 8552 Worker thread wakes up
00:20:18.013 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -1.31) opts 0xd
00:20:18.013 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -1.31)
00:20:18.013 00.000 8552 Moving (0.10, -1.31) raw xDistance=0.91 yDistance=1.03
00:20:18.018 00.005 8552 PPEC rslt: input = 0.91, final = 0.59, react = 0.55, pred = 0.04, hyst = 0.48, hyst_pct = 0.00, period_length = 486.54
00:20:18.018 00.000 8552 PPEC: input: 0.91, control: 0.59, exposure: 1000
00:20:18.018 00.000 8552 resist switch: large excursion: input 1.03 thresh 0.63 direction from -1 to 1
00:20:18.018 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.08
00:20:18.018 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.03
00:20:18.018 00.000 8552 MoveAxis(W, 126, ABG)
00:20:18.018 00.000 8552 Guiding  Dir = 3, Dur = 126
00:20:18.019 00.001 8552 IsGuiding returns 0
00:20:18.019 00.000 8552 PulseGuide returned control before completion, sleep 136
00:20:18.020 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:18.053 00.033 1268 UpdateGuideState exits: m=1706349 SNR=923.5 Saturated
00:20:18.055 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:18.057 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:18.058 00.001 1268 Enqueuing Expose request
00:20:18.167 00.109 8552 IsGuiding returns 1
00:20:18.167 00.000 8552 scope still moving after pulse duration time elapsed
00:20:18.199 00.032 8552 IsGuiding returns 0
00:20:18.199 00.000 8552 scope move finished after 126 + 54 ms
00:20:18.199 00.000 8552 Move returns status 0, amount 126
00:20:18.199 00.000 8552 BLC: Oldest BLC event removed
00:20:18.200 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 35 applied
00:20:18.200 00.000 8552 MoveAxis(S, 223, ABG)
00:20:18.200 00.000 8552 Guiding  Dir = 1, Dur = 223
00:20:18.200 00.000 8552 IsGuiding returns 0
00:20:18.201 00.001 8552 PulseGuide returned control before completion, sleep 233
00:20:18.449 00.248 8552 IsGuiding returns 1
00:20:18.449 00.000 8552 scope still moving after pulse duration time elapsed
00:20:18.483 00.034 8552 IsGuiding returns 1
00:20:18.511 00.028 8552 IsGuiding returns 1
00:20:18.541 00.030 8552 IsGuiding returns 1
00:20:18.573 00.032 8552 IsGuiding returns 1
00:20:18.606 00.033 8552 IsGuiding returns 1
00:20:18.635 00.029 8552 IsGuiding returns 0
00:20:18.636 00.001 8552 scope move finished after 223 + 212 ms
00:20:18.636 00.000 8552 Move returns status 0, amount 223
00:20:18.636 00.000 8552 move complete, result=0
00:20:18.636 00.000 8552 worker thread done servicing request
00:20:18.636 00.000 8552 Worker thread wakes up
00:20:18.636 00.000 1268 GuideStep: 0.9 px 126 ms WEST, 1.0 px 223 ms SOUTH
00:20:18.643 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:18.644 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:19.795 01.151 8552 Exposure complete
00:20:20.952 01.157 8552 worker thread done servicing request
00:20:20.952 00.000 1268 OnExposeComplete: enter
00:20:20.955 00.003 1268 UpdateGuideState(): m_state=6
00:20:20.958 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1727
00:20:20.959 00.001 1268 Star::Find returns 1 (1), X=1026.88, Y=775.27, Mass=2114844, SNR=1028.1, Peak=49157 HFD=5.5
00:20:20.960 00.001 1268 MultiStar: [#1 0.53,-0.92,0.97,U] [#2 0.80,-0.52,0.65,U] [#3 0.77,0.05,0.89,U] [#4 0.21,-0.08,1.32,U] [#5 0.50,-0.64,1.35,U] [#6 0.33,-0.36,0.62,U] [#7 1.22,0.25,0.38,U] [#8 -0.18,-0.98,0.49,U] 
00:20:20.963 00.003 1268 refined, 8 included, MultiStar: {0.41, -0.46}, one-star: {-0.09, -0.79}
00:20:20.964 00.001 1268 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.29) = xAngle (1.46 = 1.46)
00:20:20.966 00.002 1268 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
00:20:20.967 00.001 1268 CameraToMount -- cameraX=0.41 cameraY=-0.46 hyp=0.62 cameraTheta=-0.84 mountX=0.07 mountY=0.62, mountTheta=1.46
00:20:20.970 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=-0.46, opts=13)
00:20:20.972 00.002 1268 Enqueuing Move request for scope (0.41, -0.46)
00:20:20.974 00.002 8552 Worker thread wakes up
00:20:20.974 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.46) opts 0xd
00:20:20.974 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, -0.46)
00:20:20.974 00.000 8552 Moving (0.41, -0.46) raw xDistance=0.07 yDistance=0.62
00:20:20.974 00.000 8552 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.027366, 1:0.619786
00:20:20.974 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:20:20.979 00.005 8552 PPEC rslt: input = 0.07, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 486.51
00:20:20.980 00.001 8552 PPEC: input: 0.07, control: 0.01, exposure: 1000
00:20:20.980 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
00:20:20.980 00.000 8552 MoveAxis(W, 1, ABG)
00:20:20.980 00.000 8552 Guiding  Dir = 3, Dur = 1
00:20:20.980 00.000 8552 IsGuiding returns 0
00:20:20.981 00.001 8552 PulseGuide returned control before completion, sleep 11
00:20:20.982 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:20.992 00.010 8552 IsGuiding returns 0
00:20:20.992 00.000 8552 Move returns status 0, amount 1
00:20:20.992 00.000 8552 MoveAxis(S, 113, ABG)
00:20:20.992 00.000 8552 Guiding  Dir = 1, Dur = 113
00:20:20.992 00.000 8552 IsGuiding returns 0
00:20:20.992 00.000 8552 PulseGuide returned control before completion, sleep 123
00:20:21.018 00.026 1268 UpdateGuideState exits: m=2114844 SNR=1028.1 Saturated
00:20:21.020 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:21.021 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:21.026 00.005 1268 Enqueuing Expose request
00:20:21.118 00.092 8552 IsGuiding returns 1
00:20:21.119 00.001 8552 scope still moving after pulse duration time elapsed
00:20:21.151 00.032 8552 IsGuiding returns 1
00:20:21.181 00.030 8552 IsGuiding returns 1
00:20:21.211 00.030 8552 IsGuiding returns 1
00:20:21.243 00.032 8552 IsGuiding returns 1
00:20:21.274 00.031 8552 IsGuiding returns 0
00:20:21.274 00.000 8552 scope move finished after 113 + 168 ms
00:20:21.274 00.000 8552 Move returns status 0, amount 113
00:20:21.274 00.000 8552 move complete, result=0
00:20:21.274 00.000 8552 worker thread done servicing request
00:20:21.275 00.001 8552 Worker thread wakes up
00:20:21.275 00.000 1268 GuideStep: 0.1 px 1 ms WEST, 0.6 px 113 ms SOUTH
00:20:21.277 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:21.277 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:22.434 01.157 8552 Exposure complete
00:20:23.567 01.133 8552 worker thread done servicing request
00:20:23.567 00.000 1268 OnExposeComplete: enter
00:20:23.569 00.002 1268 UpdateGuideState(): m_state=6
00:20:23.571 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1728
00:20:23.574 00.003 1268 Star::Find returns 1 (1), X=1027.52, Y=775.89, Mass=2000081, SNR=999.8, Peak=65471 HFD=5.3
00:20:23.576 00.002 1268 MultiStar: [#1 0.62,-1.09,0.86,U] [#2 0.53,-1.18,0.59,U] [#3 0.37,-0.29,0.77,U] [#4 0.34,-0.27,1.40,U] [#5 0.06,-1.02,1.32,U] [#6 0.47,-0.61,0.66,U] [#7 0.16,-1.08,0.43,U] [#8 -0.70,-0.24,0.60,U] 
00:20:23.578 00.002 1268 single-star, 8 included, MultiStar: {0.29, -0.62}, one-star: {0.56, -0.17}
00:20:23.584 00.006 1268 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.29) = xAngle (2.00 = 2.00)
00:20:23.587 00.003 1268 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.09 = 2.09)
00:20:23.589 00.002 1268 CameraToMount -- cameraX=0.56 cameraY=-0.17 hyp=0.59 cameraTheta=-0.30 mountX=-0.24 mountY=0.51, mountTheta=2.02
00:20:23.593 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=-0.17, opts=13)
00:20:23.595 00.002 1268 Enqueuing Move request for scope (0.56, -0.17)
00:20:23.598 00.003 8552 Worker thread wakes up
00:20:23.598 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.17) opts 0xd
00:20:23.598 00.000 8552 Handling offset move in thread for scope, endpoint = (0.56, -0.17)
00:20:23.598 00.000 8552 Moving (0.56, -0.17) raw xDistance=-0.24 yDistance=0.51
00:20:23.598 00.000 8552 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.027366, 1:0.619786, 2:0.509818
00:20:23.598 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:20:23.603 00.005 8552 PPEC rslt: input = -0.24, final = -0.17, react = -0.15, pred = -0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 486.47
00:20:23.603 00.000 8552 PPEC: input: -0.24, control: -0.17, exposure: 1000
00:20:23.603 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:20:23.603 00.000 8552 MoveAxis(E, 38, ABG)
00:20:23.603 00.000 8552 Guiding  Dir = 2, Dur = 38
00:20:23.604 00.001 8552 IsGuiding returns 0
00:20:23.605 00.001 8552 PulseGuide returned control before completion, sleep 48
00:20:23.605 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:23.650 00.045 1268 UpdateGuideState exits: m=2000081 SNR=999.8 Saturated
00:20:23.651 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:23.653 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:23.655 00.002 1268 Enqueuing Expose request
00:20:23.658 00.003 8552 IsGuiding returns 1
00:20:23.658 00.000 8552 scope still moving after pulse duration time elapsed
00:20:23.689 00.031 8552 IsGuiding returns 1
00:20:23.719 00.030 8552 IsGuiding returns 1
00:20:23.750 00.031 8552 IsGuiding returns 1
00:20:23.783 00.033 8552 IsGuiding returns 1
00:20:23.813 00.030 8552 IsGuiding returns 0
00:20:23.813 00.000 8552 scope move finished after 38 + 171 ms
00:20:23.813 00.000 8552 Move returns status 0, amount 38
00:20:23.813 00.000 8552 MoveAxis(S, 93, ABG)
00:20:23.813 00.000 8552 Guiding  Dir = 1, Dur = 93
00:20:23.814 00.001 8552 IsGuiding returns 0
00:20:23.814 00.000 8552 PulseGuide returned control before completion, sleep 103
00:20:23.924 00.110 8552 IsGuiding returns 1
00:20:23.924 00.000 8552 scope still moving after pulse duration time elapsed
00:20:23.954 00.030 8552 IsGuiding returns 1
00:20:23.984 00.030 8552 IsGuiding returns 1
00:20:24.016 00.032 8552 IsGuiding returns 1
00:20:24.047 00.031 8552 IsGuiding returns 1
00:20:24.077 00.030 8552 IsGuiding returns 1
00:20:24.108 00.031 8552 IsGuiding returns 1
00:20:24.139 00.031 8552 IsGuiding returns 0
00:20:24.139 00.000 8552 scope move finished after 93 + 232 ms
00:20:24.139 00.000 8552 Move returns status 0, amount 93
00:20:24.139 00.000 8552 move complete, result=0
00:20:24.140 00.001 8552 worker thread done servicing request
00:20:24.140 00.000 8552 Worker thread wakes up
00:20:24.140 00.000 1268 GuideStep: -0.2 px 38 ms EAST, 0.5 px 93 ms SOUTH
00:20:24.148 00.008 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:24.148 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:25.291 01.143 8552 Exposure complete
00:20:26.438 01.147 8552 worker thread done servicing request
00:20:26.438 00.000 1268 OnExposeComplete: enter
00:20:26.440 00.002 1268 UpdateGuideState(): m_state=6
00:20:26.442 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1729
00:20:26.444 00.002 1268 Star::Find returns 1 (1), X=1025.70, Y=775.78, Mass=2261986, SNR=1063.3, Peak=65514 HFD=4.9
00:20:26.446 00.002 1268 MultiStar: [#1 -0.63,-1.11,0.74,U] [#2 -0.93,-1.21,0.66,U] [#3 -0.68,-0.85,0.84,U] [#4 -1.14,-0.69,1.34,U] [#5 -0.60,-0.96,1.19,U] [#6 -0.89,-0.50,0.51,U] [#7 -0.77,-0.31,0.43,U] [#8 -1.13,-1.28,0.48,U] 
00:20:26.448 00.002 1268 refined, 8 included, MultiStar: {-0.90, -0.79}, one-star: {-1.26, -0.28}
00:20:26.450 00.002 1268 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.29) = xAngle (-0.13 = -0.13)
00:20:26.452 00.002 1268 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
00:20:26.454 00.002 1268 CameraToMount -- cameraX=-0.90 cameraY=-0.79 hyp=1.20 cameraTheta=-2.42 mountX=1.19 mountY=-0.04, mountTheta=-0.03
00:20:26.459 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.90, y=-0.79, opts=13)
00:20:26.461 00.002 1268 Enqueuing Move request for scope (-0.90, -0.79)
00:20:26.464 00.003 8552 Worker thread wakes up
00:20:26.464 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.79) opts 0xd
00:20:26.464 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.90, -0.79)
00:20:26.464 00.000 8552 Moving (-0.90, -0.79) raw xDistance=1.19 yDistance=-0.04
00:20:26.464 00.000 8552 BLC: window closed
00:20:26.464 00.000 8552 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.027366, 1:0.619786, 2:0.509818
00:20:26.464 00.000 8552 BLC: No correction, Miss < min_move
00:20:26.470 00.006 8552 PPEC rslt: input = 1.19, final = 0.69, react = 0.71, pred = -0.02, hyst = 0.64, hyst_pct = 0.00, period_length = 486.44
00:20:26.470 00.000 8552 PPEC: input: 1.19, control: 0.69, exposure: 1000
00:20:26.470 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:26.470 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:26.470 00.000 8552 MoveAxis(W, 148, ABG)
00:20:26.470 00.000 8552 Guiding  Dir = 3, Dur = 148
00:20:26.471 00.001 8552 IsGuiding returns 0
00:20:26.471 00.000 8552 PulseGuide returned control before completion, sleep 158
00:20:26.472 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:26.513 00.041 1268 UpdateGuideState exits: m=2261986 SNR=1063.3 Saturated
00:20:26.516 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:26.522 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:26.524 00.002 1268 Enqueuing Expose request
00:20:26.636 00.112 8552 IsGuiding returns 1
00:20:26.636 00.000 8552 scope still moving after pulse duration time elapsed
00:20:26.667 00.031 8552 IsGuiding returns 1
00:20:26.697 00.030 8552 IsGuiding returns 0
00:20:26.699 00.002 8552 scope move finished after 148 + 79 ms
00:20:26.699 00.000 8552 Move returns status 0, amount 148
00:20:26.699 00.000 8552 MoveAxis(N, 0, ABG)
00:20:26.699 00.000 8552 Move returns status 0, amount 0
00:20:26.700 00.001 8552 move complete, result=0
00:20:26.700 00.000 8552 worker thread done servicing request
00:20:26.700 00.000 8552 Worker thread wakes up
00:20:26.700 00.000 1268 GuideStep: 1.2 px 148 ms WEST, -0.0 px 0 ms NORTH
00:20:26.705 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:26.706 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:27.855 01.149 8552 Exposure complete
00:20:29.123 01.268 8552 worker thread done servicing request
00:20:29.123 00.000 1268 OnExposeComplete: enter
00:20:29.125 00.002 1268 UpdateGuideState(): m_state=6
00:20:29.130 00.005 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1730
00:20:29.132 00.002 1268 Star::Find returns 1 (1), X=1026.61, Y=776.24, Mass=2376845, SNR=1090.0, Peak=65501 HFD=5.4
00:20:29.134 00.002 1268 MultiStar: [#1 -0.05,-0.07,0.80,U] [#2 -0.00,-0.33,0.55,U] [#3 -0.14,0.39,0.74,U] [#4 -0.32,0.21,1.26,U] [#5 0.06,-0.10,1.16,U] [#6 0.15,0.54,0.64,U] [#7 0.14,0.22,0.35,U] [#8 0.03,0.04,0.40,U] 
00:20:29.135 00.001 1268 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.35, 0.19}
00:20:29.138 00.003 1268 CameraToMount -- cameraTheta (2.26) - m_xAngle (-2.29) = xAngle (4.55 = -1.73)
00:20:29.139 00.001 1268 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.65 = -1.64)
00:20:29.142 00.003 1268 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.26 mountX=-0.02 mountY=-0.15, mountTheta=-1.73
00:20:29.146 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.12, opts=13)
00:20:29.148 00.002 1268 Enqueuing Move request for scope (-0.10, 0.12)
00:20:29.149 00.001 8552 Worker thread wakes up
00:20:29.149 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
00:20:29.149 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
00:20:29.150 00.001 8552 Moving (-0.10, 0.12) raw xDistance=-0.02 yDistance=-0.15
00:20:29.153 00.003 8552 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 486.41
00:20:29.153 00.000 8552 PPEC: input: -0.02, control: -0.00, exposure: 1000
00:20:29.153 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:29.153 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:20:29.153 00.000 8552 MoveAxis(E, 0, ABG)
00:20:29.153 00.000 8552 Move returns status 0, amount 0
00:20:29.153 00.000 8552 MoveAxis(N, 0, ABG)
00:20:29.154 00.001 8552 Move returns status 0, amount 0
00:20:29.154 00.000 8552 move complete, result=0
00:20:29.154 00.000 8552 worker thread done servicing request
00:20:29.155 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:29.186 00.031 1268 UpdateGuideState exits: m=2376845 SNR=1090.0 Saturated
00:20:29.187 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:29.190 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:29.192 00.002 1268 Enqueuing Expose request
00:20:29.193 00.001 8552 Worker thread wakes up
00:20:29.193 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:29.193 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:29.193 00.000 1268 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:20:30.348 01.155 8552 Exposure complete
00:20:31.659 01.311 8552 worker thread done servicing request
00:20:31.659 00.000 1268 OnExposeComplete: enter
00:20:31.661 00.002 1268 UpdateGuideState(): m_state=6
00:20:31.664 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1731
00:20:31.666 00.002 1268 Star::Find returns 1 (1), X=1027.44, Y=776.54, Mass=2115220, SNR=1028.2, Peak=65508 HFD=5.2
00:20:31.668 00.002 1268 MultiStar: [#1 0.46,-0.02,0.91,U] [#2 -0.43,0.91,0.63,U] [#3 0.40,1.25,0.85,U] [#4 0.23,0.26,1.32,U] [#5 0.27,0.01,1.33,U] [#6 -0.22,1.01,0.42,U] [#7 0.13,0.33,0.40,U] [#8 -0.99,-0.26,0.51,U] 
00:20:31.670 00.002 1268 refined, 8 included, MultiStar: {0.15, 0.39}, one-star: {0.48, 0.48}
00:20:31.671 00.001 1268 CameraToMount -- cameraTheta (1.21) - m_xAngle (-2.29) = xAngle (3.51 = -2.78)
00:20:31.673 00.002 1268 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.60 = -2.68)
00:20:31.677 00.004 1268 CameraToMount -- cameraX=0.15 cameraY=0.39 hyp=0.42 cameraTheta=1.21 mountX=-0.39 mountY=-0.18, mountTheta=-2.70
00:20:31.679 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.39, opts=13)
00:20:31.682 00.003 1268 Enqueuing Move request for scope (0.15, 0.39)
00:20:31.683 00.001 8552 Worker thread wakes up
00:20:31.683 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.39) opts 0xd
00:20:31.683 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.39)
00:20:31.683 00.000 8552 Moving (0.15, 0.39) raw xDistance=-0.39 yDistance=-0.18
00:20:31.687 00.004 8552 PPEC rslt: input = -0.39, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 486.38
00:20:31.687 00.000 8552 PPEC: input: -0.39, control: -0.22, exposure: 1000
00:20:31.687 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:31.687 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:20:31.687 00.000 8552 MoveAxis(E, 48, ABG)
00:20:31.687 00.000 8552 Guiding  Dir = 2, Dur = 48
00:20:31.687 00.000 8552 IsGuiding returns 0
00:20:31.688 00.001 8552 PulseGuide returned control before completion, sleep 58
00:20:31.688 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:31.723 00.035 1268 UpdateGuideState exits: m=2115220 SNR=1028.2 Saturated
00:20:31.725 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:31.727 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:31.729 00.002 1268 Enqueuing Expose request
00:20:31.749 00.020 8552 IsGuiding returns 1
00:20:31.749 00.000 8552 scope still moving after pulse duration time elapsed
00:20:31.781 00.032 8552 IsGuiding returns 1
00:20:31.811 00.030 8552 IsGuiding returns 1
00:20:31.843 00.032 8552 IsGuiding returns 1
00:20:31.874 00.031 8552 IsGuiding returns 1
00:20:31.905 00.031 8552 IsGuiding returns 0
00:20:31.905 00.000 8552 scope move finished after 48 + 170 ms
00:20:31.906 00.001 8552 Move returns status 0, amount 48
00:20:31.906 00.000 8552 MoveAxis(N, 0, ABG)
00:20:31.906 00.000 8552 Move returns status 0, amount 0
00:20:31.906 00.000 8552 move complete, result=0
00:20:31.906 00.000 8552 worker thread done servicing request
00:20:31.906 00.000 8552 Worker thread wakes up
00:20:31.907 00.001 1268 GuideStep: -0.4 px 48 ms EAST, -0.2 px 0 ms NORTH
00:20:31.911 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:31.912 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:33.060 01.148 8552 Exposure complete
00:20:34.156 01.096 8552 worker thread done servicing request
00:20:34.156 00.000 1268 OnExposeComplete: enter
00:20:34.158 00.002 1268 UpdateGuideState(): m_state=6
00:20:34.160 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1732
00:20:34.162 00.002 1268 Star::Find returns 1 (1), X=1026.50, Y=776.03, Mass=1706255, SNR=923.2, Peak=65465 HFD=5.4
00:20:34.164 00.002 1268 MultiStar: [#1 0.16,0.45,1.03,U] [#2 -0.21,0.09,0.57,U] [#3 0.28,0.20,0.79,U] [#4 -0.12,0.38,1.58,U] [#5 -0.21,0.08,1.42,U] [#6 -0.16,-0.06,0.78,U] [#7 0.16,0.23,0.46,U] [#8 -0.68,-0.59,0.59,U] 
00:20:34.165 00.001 1268 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.46, -0.03}
00:20:34.166 00.001 1268 CameraToMount -- cameraTheta (2.39) - m_xAngle (-2.29) = xAngle (4.69 = -1.59)
00:20:34.168 00.002 1268 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.78 = -1.50)
00:20:34.169 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.39 mountX=-0.00 mountY=-0.19, mountTheta=-1.59
00:20:34.175 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.13, opts=13)
00:20:34.178 00.003 1268 Enqueuing Move request for scope (-0.14, 0.13)
00:20:34.181 00.003 8552 Worker thread wakes up
00:20:34.181 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
00:20:34.181 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
00:20:34.181 00.000 8552 Moving (-0.14, 0.13) raw xDistance=-0.00 yDistance=-0.19
00:20:34.186 00.005 8552 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 486.35
00:20:34.186 00.000 8552 PPEC: input: -0.00, control: 0.01, exposure: 1000
00:20:34.186 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:34.186 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:20:34.186 00.000 8552 MoveAxis(W, 2, ABG)
00:20:34.186 00.000 8552 Guiding  Dir = 3, Dur = 2
00:20:34.186 00.000 8552 IsGuiding returns 0
00:20:34.187 00.001 8552 PulseGuide returned control before completion, sleep 12
00:20:34.188 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:34.206 00.018 8552 IsGuiding returns 0
00:20:34.206 00.000 8552 Move returns status 0, amount 2
00:20:34.206 00.000 8552 MoveAxis(N, 0, ABG)
00:20:34.206 00.000 8552 Move returns status 0, amount 0
00:20:34.207 00.001 8552 move complete, result=0
00:20:34.207 00.000 8552 worker thread done servicing request
00:20:34.225 00.018 1268 UpdateGuideState exits: m=1706255 SNR=923.2 Saturated
00:20:34.228 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:34.229 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:34.231 00.002 1268 Enqueuing Expose request
00:20:34.232 00.001 1268 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
00:20:34.235 00.003 8552 Worker thread wakes up
00:20:34.235 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:34.235 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:35.379 01.144 8552 Exposure complete
00:20:36.519 01.140 8552 worker thread done servicing request
00:20:36.519 00.000 1268 OnExposeComplete: enter
00:20:36.520 00.001 1268 UpdateGuideState(): m_state=6
00:20:36.523 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1733
00:20:36.525 00.002 1268 Star::Find returns 1 (1), X=1027.02, Y=776.88, Mass=2066291, SNR=1016.2, Peak=65500 HFD=4.7
00:20:36.527 00.002 1268 MultiStar: [#1 0.31,0.43,1.03,U] [#2 0.18,0.26,0.58,U] [#3 0.14,1.18,0.90,U] [#4 -0.22,0.65,1.33,U] [#5 -0.39,0.41,1.24,U] [#6 0.01,0.46,0.68,U] [#7 -0.09,0.60,0.40,U] [#8 -0.98,0.45,0.51,U] 
00:20:36.529 00.002 1268 refined, 8 included, MultiStar: {-0.09, 0.60}, one-star: {0.05, 0.82}
00:20:36.531 00.002 1268 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.29) = xAngle (4.01 = -2.27)
00:20:36.532 00.001 1268 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.11 = -2.18)
00:20:36.534 00.002 1268 CameraToMount -- cameraX=-0.09 cameraY=0.60 hyp=0.61 cameraTheta=1.72 mountX=-0.39 mountY=-0.50, mountTheta=-2.23
00:20:36.536 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.60, opts=13)
00:20:36.538 00.002 1268 Enqueuing Move request for scope (-0.09, 0.60)
00:20:36.539 00.001 8552 Worker thread wakes up
00:20:36.539 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.60) opts 0xd
00:20:36.539 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.60)
00:20:36.539 00.000 8552 Moving (-0.09, 0.60) raw xDistance=-0.39 yDistance=-0.50
00:20:36.543 00.004 8552 PPEC rslt: input = -0.39, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 486.32
00:20:36.543 00.000 8552 PPEC: input: -0.39, control: -0.23, exposure: 1000
00:20:36.543 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:36.543 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:20:36.543 00.000 8552 MoveAxis(E, 49, ABG)
00:20:36.544 00.001 8552 Guiding  Dir = 2, Dur = 49
00:20:36.544 00.000 8552 IsGuiding returns 0
00:20:36.544 00.000 8552 PulseGuide returned control before completion, sleep 59
00:20:36.544 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:36.575 00.031 1268 UpdateGuideState exits: m=2066291 SNR=1016.2 Saturated
00:20:36.578 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:36.580 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:36.581 00.001 1268 Enqueuing Expose request
00:20:36.619 00.038 8552 IsGuiding returns 1
00:20:36.619 00.000 8552 scope still moving after pulse duration time elapsed
00:20:36.649 00.030 8552 IsGuiding returns 0
00:20:36.650 00.001 8552 scope move finished after 49 + 57 ms
00:20:36.650 00.000 8552 Move returns status 0, amount 49
00:20:36.650 00.000 8552 MoveAxis(N, 0, ABG)
00:20:36.650 00.000 8552 Move returns status 0, amount 0
00:20:36.650 00.000 8552 move complete, result=0
00:20:36.650 00.000 8552 worker thread done servicing request
00:20:36.650 00.000 8552 Worker thread wakes up
00:20:36.650 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:36.651 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:36.651 00.000 1268 GuideStep: -0.4 px 49 ms EAST, -0.5 px 0 ms NORTH
00:20:37.810 01.159 8552 Exposure complete
00:20:38.946 01.136 8552 worker thread done servicing request
00:20:38.946 00.000 1268 OnExposeComplete: enter
00:20:38.948 00.002 1268 UpdateGuideState(): m_state=6
00:20:38.950 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1734
00:20:38.950 00.000 1268 Star::Find returns 1 (1), X=1026.65, Y=776.38, Mass=1771933, SNR=941.1, Peak=65475 HFD=5.4
00:20:38.954 00.004 1268 MultiStar: [#1 0.01,-0.04,1.04,U] [#2 0.20,-0.76,0.56,U] [#3 -0.47,0.80,0.90,U] [#4 -0.23,-0.29,1.45,U] [#5 0.13,-0.57,1.38,U] [#6 -0.71,0.47,0.66,U] [#7 -0.01,0.45,0.40,U] [#8 -0.71,0.21,0.46,U] 
00:20:38.956 00.002 1268 refined, 8 included, MultiStar: {-0.20, -0.00}, one-star: {-0.31, 0.32}
00:20:38.958 00.002 1268 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.29) = xAngle (-0.82 = -0.82)
00:20:38.960 00.002 1268 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.73 = -0.73)
00:20:38.961 00.001 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.12 mountX=0.14 mountY=-0.13, mountTheta=-0.77
00:20:38.964 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.00, opts=13)
00:20:38.966 00.002 1268 Enqueuing Move request for scope (-0.20, -0.00)
00:20:38.968 00.002 8552 Worker thread wakes up
00:20:38.968 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
00:20:38.968 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
00:20:38.968 00.000 8552 Moving (-0.20, -0.00) raw xDistance=0.14 yDistance=-0.13
00:20:38.974 00.006 8552 PPEC rslt: input = 0.14, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 486.29
00:20:38.974 00.000 8552 PPEC: input: 0.14, control: -0.01, exposure: 1000
00:20:38.974 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:38.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:20:38.974 00.000 8552 MoveAxis(E, 2, ABG)
00:20:38.974 00.000 8552 Guiding  Dir = 2, Dur = 2
00:20:38.975 00.001 8552 IsGuiding returns 0
00:20:38.975 00.000 8552 PulseGuide returned control before completion, sleep 12
00:20:38.976 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:38.998 00.022 8552 IsGuiding returns 0
00:20:38.999 00.001 8552 Move returns status 0, amount 2
00:20:38.999 00.000 8552 MoveAxis(N, 0, ABG)
00:20:38.999 00.000 8552 Move returns status 0, amount 0
00:20:38.999 00.000 8552 move complete, result=0
00:20:38.999 00.000 8552 worker thread done servicing request
00:20:39.017 00.018 1268 UpdateGuideState exits: m=1771933 SNR=941.1 Saturated
00:20:39.019 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:39.022 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:39.025 00.003 1268 Enqueuing Expose request
00:20:39.027 00.002 1268 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:20:39.029 00.002 8552 Worker thread wakes up
00:20:39.029 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:39.029 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:40.177 01.148 8552 Exposure complete
00:20:41.241 01.064 8552 worker thread done servicing request
00:20:41.241 00.000 1268 OnExposeComplete: enter
00:20:41.244 00.003 1268 UpdateGuideState(): m_state=6
00:20:41.246 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1735
00:20:41.248 00.002 1268 Star::Find returns 1 (1), X=1026.30, Y=776.03, Mass=1836966, SNR=958.1, Peak=65472 HFD=5.0
00:20:41.250 00.002 1268 MultiStar: [#1 0.18,-0.38,1.00,U] [#2 -0.48,-0.43,0.59,U] [#3 -0.49,0.77,0.85,U] [#4 -0.39,0.03,1.51,U] [#5 -0.58,-0.38,1.43,U] [#6 -0.98,-0.38,0.77,U] [#7 -0.51,0.25,0.37,U] [#8 -1.18,-0.78,0.44,U] 
00:20:41.252 00.002 1268 refined, 8 included, MultiStar: {-0.51, -0.13}, one-star: {-0.66, -0.03}
00:20:41.255 00.003 1268 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-2.29) = xAngle (-0.59 = -0.59)
00:20:41.257 00.002 1268 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.50 = -0.50)
00:20:41.259 00.002 1268 CameraToMount -- cameraX=-0.51 cameraY=-0.13 hyp=0.53 cameraTheta=-2.89 mountX=0.44 mountY=-0.25, mountTheta=-0.52
00:20:41.262 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.51, y=-0.13, opts=13)
00:20:41.264 00.002 1268 Enqueuing Move request for scope (-0.51, -0.13)
00:20:41.266 00.002 8552 Worker thread wakes up
00:20:41.266 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.13) opts 0xd
00:20:41.266 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.51, -0.13)
00:20:41.266 00.000 8552 Moving (-0.51, -0.13) raw xDistance=0.44 yDistance=-0.25
00:20:41.272 00.006 8552 PPEC rslt: input = 0.44, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 486.26
00:20:41.272 00.000 8552 PPEC: input: 0.44, control: 0.24, exposure: 1000
00:20:41.272 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:41.272 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:20:41.272 00.000 8552 MoveAxis(W, 52, ABG)
00:20:41.272 00.000 8552 Guiding  Dir = 3, Dur = 52
00:20:41.272 00.000 8552 IsGuiding returns 0
00:20:41.273 00.001 8552 PulseGuide returned control before completion, sleep 62
00:20:41.275 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:41.317 00.042 1268 UpdateGuideState exits: m=1836966 SNR=958.1 Saturated
00:20:41.320 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:41.322 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:41.324 00.002 1268 Enqueuing Expose request
00:20:41.345 00.021 8552 IsGuiding returns 1
00:20:41.345 00.000 8552 scope still moving after pulse duration time elapsed
00:20:41.377 00.032 8552 IsGuiding returns 1
00:20:41.409 00.032 8552 IsGuiding returns 1
00:20:41.440 00.031 8552 IsGuiding returns 1
00:20:41.471 00.031 8552 IsGuiding returns 1
00:20:41.502 00.031 8552 IsGuiding returns 0
00:20:41.502 00.000 8552 scope move finished after 52 + 178 ms
00:20:41.503 00.001 8552 Move returns status 0, amount 52
00:20:41.503 00.000 8552 MoveAxis(N, 0, ABG)
00:20:41.503 00.000 8552 Move returns status 0, amount 0
00:20:41.503 00.000 8552 move complete, result=0
00:20:41.503 00.000 8552 worker thread done servicing request
00:20:41.504 00.001 8552 Worker thread wakes up
00:20:41.504 00.000 1268 GuideStep: 0.4 px 52 ms WEST, -0.3 px 0 ms NORTH
00:20:41.509 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:41.509 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:42.630 01.121 8552 Exposure complete
00:20:43.751 01.121 8552 worker thread done servicing request
00:20:43.751 00.000 1268 OnExposeComplete: enter
00:20:43.753 00.002 1268 UpdateGuideState(): m_state=6
00:20:43.756 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1736
00:20:43.758 00.002 1268 Star::Find returns 1 (1), X=1027.10, Y=776.73, Mass=2098521, SNR=1024.1, Peak=65508 HFD=5.3
00:20:43.761 00.003 1268 MultiStar: [#1 0.62,0.41,0.97,U] [#2 1.05,0.59,0.66,U] [#3 1.12,0.79,0.72,U] [#4 0.50,0.63,1.32,U] [#5 0.73,0.36,1.29,U] [#6 -0.33,0.84,0.63,U] [#7 0.56,0.86,0.41,U] [#8 -0.01,0.62,0.65,U] 
00:20:43.762 00.001 1268 single-star, 8 included, MultiStar: {0.51, 0.60}, one-star: {0.14, 0.68}
00:20:43.764 00.002 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.29) = xAngle (3.66 = -2.62)
00:20:43.767 00.003 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.75 = -2.53)
00:20:43.772 00.005 1268 CameraToMount -- cameraX=0.14 cameraY=0.68 hyp=0.69 cameraTheta=1.37 mountX=-0.60 mountY=-0.40, mountTheta=-2.56
00:20:43.777 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.68, opts=13)
00:20:43.780 00.003 1268 Enqueuing Move request for scope (0.14, 0.68)
00:20:43.782 00.002 8552 Worker thread wakes up
00:20:43.783 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.68) opts 0xd
00:20:43.783 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.68)
00:20:43.783 00.000 8552 Moving (0.14, 0.68) raw xDistance=-0.60 yDistance=-0.40
00:20:43.788 00.005 8552 PPEC rslt: input = -0.60, final = -0.38, react = -0.36, pred = -0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 486.23
00:20:43.788 00.000 8552 PPEC: input: -0.60, control: -0.38, exposure: 1000
00:20:43.788 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:43.789 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:20:43.789 00.000 8552 MoveAxis(E, 82, ABG)
00:20:43.789 00.000 8552 Guiding  Dir = 2, Dur = 82
00:20:43.789 00.000 8552 IsGuiding returns 0
00:20:43.789 00.000 8552 PulseGuide returned control before completion, sleep 92
00:20:43.790 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:43.828 00.038 1268 UpdateGuideState exits: m=2098521 SNR=1024.1 Saturated
00:20:43.832 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:43.836 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:43.839 00.003 1268 Enqueuing Expose request
00:20:43.902 00.063 8552 IsGuiding returns 1
00:20:43.902 00.000 8552 scope still moving after pulse duration time elapsed
00:20:43.930 00.028 8552 IsGuiding returns 0
00:20:43.930 00.000 8552 scope move finished after 82 + 58 ms
00:20:43.930 00.000 8552 Move returns status 0, amount 82
00:20:43.930 00.000 8552 MoveAxis(N, 0, ABG)
00:20:43.930 00.000 8552 Move returns status 0, amount 0
00:20:43.930 00.000 8552 move complete, result=0
00:20:43.931 00.001 8552 worker thread done servicing request
00:20:43.931 00.000 8552 Worker thread wakes up
00:20:43.931 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:43.931 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:43.932 00.001 1268 GuideStep: -0.6 px 82 ms EAST, -0.4 px 0 ms NORTH
00:20:45.077 01.145 8552 Exposure complete
00:20:46.257 01.180 8552 worker thread done servicing request
00:20:46.258 00.001 1268 OnExposeComplete: enter
00:20:46.260 00.002 1268 UpdateGuideState(): m_state=6
00:20:46.263 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1737
00:20:46.265 00.002 1268 Star::Find returns 1 (1), X=1027.48, Y=776.28, Mass=2229669, SNR=1055.6, Peak=65495 HFD=5.3
00:20:46.268 00.003 1268 MultiStar: [#1 0.40,-0.06,0.95,U] [#2 -0.07,0.75,0.57,U] [#3 0.49,0.71,0.79,U] [#4 0.10,0.02,1.25,U] [#5 -0.07,-0.14,1.28,U] [#6 -0.11,-0.17,0.62,U] [#7 0.27,0.12,0.45,U] [#8 -0.43,0.15,0.50,U] 
00:20:46.273 00.005 1268 refined, 8 included, MultiStar: {0.15, 0.14}, one-star: {0.51, 0.22}
00:20:46.276 00.003 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.29) = xAngle (3.04 = 3.04)
00:20:46.278 00.002 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.13 = 3.13)
00:20:46.280 00.002 1268 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.20 cameraTheta=0.74 mountX=-0.20 mountY=0.00, mountTheta=3.13
00:20:46.284 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.14, opts=13)
00:20:46.286 00.002 1268 Enqueuing Move request for scope (0.15, 0.14)
00:20:46.287 00.001 8552 Worker thread wakes up
00:20:46.287 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
00:20:46.287 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
00:20:46.288 00.001 8552 Moving (0.15, 0.14) raw xDistance=-0.20 yDistance=0.00
00:20:46.293 00.005 8552 PPEC rslt: input = -0.20, final = -0.16, react = -0.12, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 486.20
00:20:46.293 00.000 8552 PPEC: input: -0.20, control: -0.16, exposure: 1000
00:20:46.293 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:46.293 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:20:46.293 00.000 8552 MoveAxis(E, 34, ABG)
00:20:46.293 00.000 8552 Guiding  Dir = 2, Dur = 34
00:20:46.294 00.001 8552 IsGuiding returns 0
00:20:46.294 00.000 8552 PulseGuide returned control before completion, sleep 44
00:20:46.295 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:46.336 00.041 1268 UpdateGuideState exits: m=2229669 SNR=1055.6 Saturated
00:20:46.338 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:46.339 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:46.342 00.003 1268 Enqueuing Expose request
00:20:46.349 00.007 8552 IsGuiding returns 1
00:20:46.349 00.000 8552 scope still moving after pulse duration time elapsed
00:20:46.380 00.031 8552 IsGuiding returns 1
00:20:46.411 00.031 8552 IsGuiding returns 1
00:20:46.442 00.031 8552 IsGuiding returns 1
00:20:46.474 00.032 8552 IsGuiding returns 0
00:20:46.476 00.002 8552 scope move finished after 34 + 147 ms
00:20:46.476 00.000 8552 Move returns status 0, amount 34
00:20:46.476 00.000 8552 MoveAxis(N, 0, ABG)
00:20:46.476 00.000 8552 Move returns status 0, amount 0
00:20:46.476 00.000 8552 move complete, result=0
00:20:46.476 00.000 8552 worker thread done servicing request
00:20:46.477 00.001 8552 Worker thread wakes up
00:20:46.477 00.000 1268 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
00:20:46.481 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:46.481 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:47.633 01.152 8552 Exposure complete
00:20:48.719 01.086 1268 OnExposeComplete: enter
00:20:48.722 00.003 1268 UpdateGuideState(): m_state=6
00:20:48.723 00.001 8552 worker thread done servicing request
00:20:48.724 00.001 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1738
00:20:48.727 00.003 1268 Star::Find returns 1 (1), X=1026.05, Y=775.54, Mass=1837867, SNR=958.4, Peak=65484 HFD=5.0
00:20:48.729 00.002 1268 MultiStar: [#1 0.20,-0.60,1.02,U] [#2 -0.24,-0.21,0.67,U] [#3 -0.07,-0.21,0.89,U] [#4 -0.84,-0.40,1.44,U] [#5 -0.52,-0.57,1.39,U] [#6 0.31,0.25,0.60,U] [#7 -0.81,-0.00,0.45,U] [#8 -1.58,-0.93,0.49,U] 
00:20:48.732 00.003 1268 refined, 8 included, MultiStar: {-0.48, -0.40}, one-star: {-0.91, -0.52}
00:20:48.738 00.006 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.29) = xAngle (-0.16 = -0.16)
00:20:48.740 00.002 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
00:20:48.741 00.001 1268 CameraToMount -- cameraX=-0.48 cameraY=-0.40 hyp=0.62 cameraTheta=-2.45 mountX=0.61 mountY=-0.04, mountTheta=-0.06
00:20:48.744 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=-0.40, opts=13)
00:20:48.747 00.003 1268 Enqueuing Move request for scope (-0.48, -0.40)
00:20:48.748 00.001 8552 Worker thread wakes up
00:20:48.748 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.40) opts 0xd
00:20:48.748 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, -0.40)
00:20:48.748 00.000 8552 Moving (-0.48, -0.40) raw xDistance=0.61 yDistance=-0.04
00:20:48.751 00.003 8552 PPEC rslt: input = 0.61, final = 0.35, react = 0.37, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 486.17
00:20:48.752 00.001 8552 PPEC: input: 0.61, control: 0.35, exposure: 1000
00:20:48.752 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:48.752 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:20:48.752 00.000 8552 MoveAxis(W, 75, ABG)
00:20:48.752 00.000 8552 Guiding  Dir = 3, Dur = 75
00:20:48.752 00.000 8552 IsGuiding returns 0
00:20:48.753 00.001 8552 PulseGuide returned control before completion, sleep 85
00:20:48.753 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:48.790 00.037 1268 UpdateGuideState exits: m=1837867 SNR=958.4 Saturated
00:20:48.792 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:48.794 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:48.799 00.005 1268 Enqueuing Expose request
00:20:48.854 00.055 8552 IsGuiding returns 1
00:20:48.854 00.000 8552 scope still moving after pulse duration time elapsed
00:20:48.884 00.030 8552 IsGuiding returns 1
00:20:48.916 00.032 8552 IsGuiding returns 1
00:20:48.948 00.032 8552 IsGuiding returns 1
00:20:48.977 00.029 8552 IsGuiding returns 0
00:20:48.977 00.000 8552 scope move finished after 75 + 150 ms
00:20:48.979 00.002 8552 Move returns status 0, amount 75
00:20:48.979 00.000 8552 MoveAxis(N, 0, ABG)
00:20:48.979 00.000 8552 Move returns status 0, amount 0
00:20:48.979 00.000 8552 move complete, result=0
00:20:48.979 00.000 8552 worker thread done servicing request
00:20:48.979 00.000 8552 Worker thread wakes up
00:20:48.980 00.001 1268 GuideStep: 0.6 px 75 ms WEST, -0.0 px 0 ms NORTH
00:20:48.986 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:48.986 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:50.110 01.124 8552 Exposure complete
00:20:51.161 01.051 8552 worker thread done servicing request
00:20:51.162 00.001 1268 OnExposeComplete: enter
00:20:51.164 00.002 1268 UpdateGuideState(): m_state=6
00:20:51.166 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1739
00:20:51.168 00.002 1268 Star::Find returns 1 (1), X=1026.44, Y=775.76, Mass=2294132, SNR=1070.7, Peak=65481 HFD=5.4
00:20:51.171 00.003 1268 MultiStar: [#1 0.08,-0.13,0.95,U] [#2 0.10,0.08,0.54,U] [#3 -0.18,0.41,0.83,U] [#4 -0.37,0.50,1.27,U] [#5 0.33,-0.13,1.20,U] [#6 -0.28,-0.09,0.36,U] [#7 0.80,0.27,0.51,U] [#8 -1.40,-0.66,0.35,U] 
00:20:51.173 00.002 1268 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.53, -0.30}
00:20:51.176 00.003 1268 CameraToMount -- cameraTheta (2.75) - m_xAngle (-2.29) = xAngle (5.05 = -1.24)
00:20:51.179 00.003 1268 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.14 = -1.14)
00:20:51.182 00.003 1268 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.75 mountX=0.04 mountY=-0.11, mountTheta=-1.22
00:20:51.187 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.05, opts=13)
00:20:51.189 00.002 1268 Enqueuing Move request for scope (-0.11, 0.05)
00:20:51.191 00.002 8552 Worker thread wakes up
00:20:51.191 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:20:51.191 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:20:51.191 00.000 8552 Moving (-0.11, 0.05) raw xDistance=0.04 yDistance=-0.11
00:20:51.197 00.006 8552 PPEC rslt: input = 0.04, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.15
00:20:51.197 00.000 8552 PPEC: input: 0.04, control: -0.02, exposure: 1000
00:20:51.197 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:51.197 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:20:51.197 00.000 8552 MoveAxis(E, 5, ABG)
00:20:51.197 00.000 8552 Guiding  Dir = 2, Dur = 5
00:20:51.198 00.001 8552 IsGuiding returns 0
00:20:51.198 00.000 8552 PulseGuide returned control before completion, sleep 15
00:20:51.200 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:51.229 00.029 8552 IsGuiding returns 1
00:20:51.229 00.000 8552 scope still moving after pulse duration time elapsed
00:20:51.244 00.015 1268 UpdateGuideState exits: m=2294132 SNR=1070.7 Saturated
00:20:51.248 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:51.250 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:51.251 00.001 1268 Enqueuing Expose request
00:20:51.260 00.009 8552 IsGuiding returns 0
00:20:51.260 00.000 8552 scope move finished after 5 + 57 ms
00:20:51.260 00.000 8552 Move returns status 0, amount 5
00:20:51.260 00.000 8552 MoveAxis(N, 0, ABG)
00:20:51.260 00.000 8552 Move returns status 0, amount 0
00:20:51.260 00.000 8552 move complete, result=0
00:20:51.260 00.000 8552 worker thread done servicing request
00:20:51.260 00.000 8552 Worker thread wakes up
00:20:51.260 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:51.260 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:51.261 00.001 1268 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
00:20:52.416 01.155 8552 Exposure complete
00:20:53.526 01.110 8552 worker thread done servicing request
00:20:53.527 00.001 1268 OnExposeComplete: enter
00:20:53.528 00.001 1268 UpdateGuideState(): m_state=6
00:20:53.530 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1740
00:20:53.531 00.001 1268 Star::Find returns 1 (1), X=1026.56, Y=776.54, Mass=1983468, SNR=995.6, Peak=65498 HFD=5.2
00:20:53.533 00.002 1268 MultiStar: [#1 0.17,0.28,0.89,U] [#2 -0.68,0.47,0.55,U] [#3 -0.24,0.25,0.91,U] [#4 -0.84,0.18,1.39,U] [#5 -0.22,-0.02,1.38,U] [#6 -0.12,0.17,0.60,U] [#7 0.83,0.67,0.45,U] [#8 -0.48,0.08,0.57,U] 
00:20:53.535 00.002 1268 refined, 8 included, MultiStar: {-0.29, 0.24}, one-star: {-0.40, 0.48}
00:20:53.536 00.001 1268 CameraToMount -- cameraTheta (2.45) - m_xAngle (-2.29) = xAngle (4.74 = -1.54)
00:20:53.537 00.001 1268 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.84 = -1.45)
00:20:53.539 00.002 1268 CameraToMount -- cameraX=-0.29 cameraY=0.24 hyp=0.38 cameraTheta=2.45 mountX=0.01 mountY=-0.38, mountTheta=-1.54
00:20:53.542 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=0.24, opts=13)
00:20:53.543 00.001 1268 Enqueuing Move request for scope (-0.29, 0.24)
00:20:53.546 00.003 8552 Worker thread wakes up
00:20:53.546 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.24) opts 0xd
00:20:53.546 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, 0.24)
00:20:53.546 00.000 8552 Moving (-0.29, 0.24) raw xDistance=0.01 yDistance=-0.38
00:20:53.550 00.004 8552 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 486.12
00:20:53.550 00.000 8552 PPEC: input: 0.01, control: -0.01, exposure: 1000
00:20:53.550 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:20:53.550 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:20:53.550 00.000 8552 MoveAxis(E, 2, ABG)
00:20:53.551 00.001 8552 Guiding  Dir = 2, Dur = 2
00:20:53.551 00.000 8552 IsGuiding returns 0
00:20:53.552 00.001 8552 PulseGuide returned control before completion, sleep 12
00:20:53.554 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:53.573 00.019 8552 IsGuiding returns 0
00:20:53.573 00.000 8552 Move returns status 0, amount 2
00:20:53.573 00.000 8552 MoveAxis(N, 0, ABG)
00:20:53.573 00.000 8552 Move returns status 0, amount 0
00:20:53.573 00.000 8552 move complete, result=0
00:20:53.573 00.000 8552 worker thread done servicing request
00:20:53.589 00.016 1268 UpdateGuideState exits: m=1983468 SNR=995.6 Saturated
00:20:53.590 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:53.591 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:53.594 00.003 1268 Enqueuing Expose request
00:20:53.595 00.001 1268 GuideStep: 0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
00:20:53.596 00.001 8552 Worker thread wakes up
00:20:53.596 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:53.596 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:54.751 01.155 8552 Exposure complete
00:20:55.878 01.127 8552 worker thread done servicing request
00:20:55.878 00.000 1268 OnExposeComplete: enter
00:20:55.881 00.003 1268 UpdateGuideState(): m_state=6
00:20:55.884 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1741
00:20:55.885 00.001 1268 Star::Find returns 1 (1), X=1026.90, Y=776.64, Mass=1395982, SNR=835.2, Peak=49167 HFD=5.1
00:20:55.887 00.002 1268 MultiStar: [#1 -0.14,-0.03,1.24,U] [#2 -0.10,0.33,0.68,U] [#3 -0.78,1.08,1.03,U] [#4 0.13,0.01,1.66,U] [#5 0.10,0.01,1.56,U] [#6 -0.32,-0.74,0.66,U] [#7 -0.11,0.09,0.57,U] [#8 -1.13,-0.47,0.55,U] 
00:20:55.889 00.002 1268 refined, 8 included, MultiStar: {-0.18, 0.14}, one-star: {-0.06, 0.58}
00:20:55.890 00.001 1268 CameraToMount -- cameraTheta (2.50) - m_xAngle (-2.29) = xAngle (4.79 = -1.49)
00:20:55.892 00.002 1268 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.89 = -1.40)
00:20:55.893 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.50 mountX=0.02 mountY=-0.23, mountTheta=-1.49
00:20:55.896 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.14, opts=13)
00:20:55.897 00.001 1268 Enqueuing Move request for scope (-0.18, 0.14)
00:20:55.898 00.001 8552 Worker thread wakes up
00:20:55.898 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
00:20:55.898 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
00:20:55.898 00.000 8552 Moving (-0.18, 0.14) raw xDistance=0.02 yDistance=-0.23
00:20:55.902 00.004 8552 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 486.09
00:20:55.902 00.000 8552 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:20:55.902 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:20:55.902 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:20:55.903 00.001 8552 MoveAxis(E, 4, ABG)
00:20:55.903 00.000 8552 Guiding  Dir = 2, Dur = 4
00:20:55.903 00.000 8552 IsGuiding returns 0
00:20:55.904 00.001 8552 PulseGuide returned control before completion, sleep 14
00:20:55.904 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:55.934 00.030 8552 IsGuiding returns 0
00:20:55.934 00.000 8552 Move returns status 0, amount 4
00:20:55.934 00.000 8552 MoveAxis(N, 0, ABG)
00:20:55.934 00.000 8552 Move returns status 0, amount 0
00:20:55.934 00.000 8552 move complete, result=0
00:20:55.934 00.000 8552 worker thread done servicing request
00:20:55.939 00.005 1268 UpdateGuideState exits: m=1395982 SNR=835.2 Saturated
00:20:55.941 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:55.942 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:55.944 00.002 1268 Enqueuing Expose request
00:20:55.946 00.002 1268 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
00:20:55.948 00.002 8552 Worker thread wakes up
00:20:55.948 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:55.948 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:57.085 01.137 8552 Exposure complete
00:20:58.169 01.084 8552 worker thread done servicing request
00:20:58.170 00.001 1268 OnExposeComplete: enter
00:20:58.172 00.002 1268 UpdateGuideState(): m_state=6
00:20:58.176 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1742
00:20:58.180 00.004 1268 Star::Find returns 1 (1), X=1026.34, Y=776.80, Mass=2017030, SNR=1004.0, Peak=65491 HFD=5.4
00:20:58.184 00.004 1268 MultiStar: [#1 0.11,0.25,0.94,U] [#2 0.26,0.48,0.70,U] [#3 -0.43,0.83,0.89,U] [#4 -0.33,0.18,1.37,U] [#5 0.17,0.14,1.31,U] [#6 -0.37,0.74,0.64,U] [#7 0.29,0.16,0.46,U] [#8 -0.23,-0.26,0.43,U] 
00:20:58.186 00.002 1268 refined, 8 included, MultiStar: {-0.15, 0.38}, one-star: {-0.62, 0.74}
00:20:58.188 00.002 1268 CameraToMount -- cameraTheta (1.95) - m_xAngle (-2.29) = xAngle (4.24 = -2.04)
00:20:58.190 00.002 1268 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.33 = -1.95)
00:20:58.191 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.38 hyp=0.40 cameraTheta=1.95 mountX=-0.18 mountY=-0.38, mountTheta=-2.03
00:20:58.195 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.38, opts=13)
00:20:58.197 00.002 1268 Enqueuing Move request for scope (-0.15, 0.38)
00:20:58.199 00.002 8552 Worker thread wakes up
00:20:58.200 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.38) opts 0xd
00:20:58.200 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.38)
00:20:58.200 00.000 8552 Moving (-0.15, 0.38) raw xDistance=-0.18 yDistance=-0.38
00:20:58.205 00.005 8552 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 486.07
00:20:58.205 00.000 8552 PPEC: input: -0.18, control: -0.13, exposure: 1000
00:20:58.205 00.000 8552 switching direction from 1 to -1 - decHistory=-6 oldest=-0.89 newest=-0.98
00:20:58.205 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:20:58.205 00.000 8552 MoveAxis(E, 28, ABG)
00:20:58.206 00.001 8552 Guiding  Dir = 2, Dur = 28
00:20:58.206 00.000 8552 IsGuiding returns 0
00:20:58.207 00.001 8552 PulseGuide returned control before completion, sleep 38
00:20:58.207 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:20:58.245 00.038 1268 UpdateGuideState exits: m=2017030 SNR=1004.0 Saturated
00:20:58.248 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:58.249 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:20:58.251 00.002 1268 Enqueuing Expose request
00:20:58.259 00.008 8552 IsGuiding returns 1
00:20:58.259 00.000 8552 scope still moving after pulse duration time elapsed
00:20:58.290 00.031 8552 IsGuiding returns 1
00:20:58.321 00.031 8552 IsGuiding returns 0
00:20:58.321 00.000 8552 scope move finished after 28 + 87 ms
00:20:58.321 00.000 8552 Move returns status 0, amount 28
00:20:58.321 00.000 8552 BLC: Oldest BLC event removed
00:20:58.321 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 35 applied
00:20:58.321 00.000 8552 MoveAxis(N, 104, ABG)
00:20:58.321 00.000 8552 Guiding  Dir = 0, Dur = 104
00:20:58.322 00.001 8552 IsGuiding returns 0
00:20:58.322 00.000 8552 PulseGuide returned control before completion, sleep 114
00:20:58.446 00.124 8552 IsGuiding returns 1
00:20:58.446 00.000 8552 scope still moving after pulse duration time elapsed
00:20:58.477 00.031 8552 IsGuiding returns 1
00:20:58.509 00.032 8552 IsGuiding returns 1
00:20:58.540 00.031 8552 IsGuiding returns 1
00:20:58.571 00.031 8552 IsGuiding returns 1
00:20:58.603 00.032 8552 IsGuiding returns 1
00:20:58.636 00.033 8552 IsGuiding returns 1
00:20:58.665 00.029 8552 IsGuiding returns 1
00:20:58.696 00.031 8552 IsGuiding returns 0
00:20:58.696 00.000 8552 scope move finished after 104 + 270 ms
00:20:58.697 00.001 8552 Move returns status 0, amount 104
00:20:58.697 00.000 8552 move complete, result=0
00:20:58.697 00.000 8552 worker thread done servicing request
00:20:58.697 00.000 8552 Worker thread wakes up
00:20:58.697 00.000 1268 GuideStep: -0.2 px 28 ms EAST, -0.4 px 104 ms NORTH
00:20:58.699 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:20:58.700 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:20:59.845 01.145 8552 Exposure complete
00:21:01.031 01.186 8552 worker thread done servicing request
00:21:01.031 00.000 1268 OnExposeComplete: enter
00:21:01.033 00.002 1268 UpdateGuideState(): m_state=6
00:21:01.036 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1743
00:21:01.038 00.002 1268 Star::Find returns 1 (1), X=1026.85, Y=776.05, Mass=2017103, SNR=1004.1, Peak=65500 HFD=5.3
00:21:01.040 00.002 1268 MultiStar: [#1 0.17,-0.38,0.93,U] [#2 -0.33,0.53,0.59,U] [#3 -0.34,0.04,0.82,U] [#4 -0.63,-0.01,1.38,U] [#5 -0.53,-0.49,1.36,U] [#6 -0.72,-0.02,0.61,U] [#7 -0.28,-0.43,0.49,U] [#8 -1.96,-0.19,0.51,U] 
00:21:01.041 00.001 1268 single-star, 8 included, MultiStar: {-0.47, -0.13}, one-star: {-0.12, -0.01}
00:21:01.044 00.003 1268 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-2.29) = xAngle (-0.76 = -0.76)
00:21:01.045 00.001 1268 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
00:21:01.048 00.003 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.05 mountX=0.08 mountY=-0.07, mountTheta=-0.70
00:21:01.052 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.01, opts=13)
00:21:01.053 00.001 1268 Enqueuing Move request for scope (-0.12, -0.01)
00:21:01.055 00.002 8552 Worker thread wakes up
00:21:01.055 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:21:01.055 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:21:01.055 00.000 8552 Moving (-0.12, -0.01) raw xDistance=0.08 yDistance=-0.07
00:21:01.055 00.000 8552 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.376146, 1:0.071657
00:21:01.055 00.000 8552 BLC: No correction, Miss < min_move
00:21:01.062 00.007 8552 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 486.04
00:21:01.062 00.000 8552 PPEC: input: 0.08, control: -0.01, exposure: 1000
00:21:01.062 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:01.062 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:21:01.062 00.000 8552 MoveAxis(E, 2, ABG)
00:21:01.062 00.000 8552 Guiding  Dir = 2, Dur = 2
00:21:01.063 00.001 8552 IsGuiding returns 0
00:21:01.063 00.000 8552 PulseGuide returned control before completion, sleep 12
00:21:01.064 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:01.089 00.025 8552 IsGuiding returns 0
00:21:01.089 00.000 8552 Move returns status 0, amount 2
00:21:01.090 00.001 8552 MoveAxis(N, 0, ABG)
00:21:01.090 00.000 8552 Move returns status 0, amount 0
00:21:01.090 00.000 8552 move complete, result=0
00:21:01.090 00.000 8552 worker thread done servicing request
00:21:01.107 00.017 1268 UpdateGuideState exits: m=2017103 SNR=1004.1 Saturated
00:21:01.109 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:01.113 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:01.115 00.002 1268 Enqueuing Expose request
00:21:01.120 00.005 1268 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:21:01.121 00.001 8552 Worker thread wakes up
00:21:01.122 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:01.122 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:21:02.263 01.141 8552 Exposure complete
00:21:03.370 01.107 8552 worker thread done servicing request
00:21:03.370 00.000 1268 OnExposeComplete: enter
00:21:03.371 00.001 1268 UpdateGuideState(): m_state=6
00:21:03.375 00.004 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1744
00:21:03.376 00.001 1268 Star::Find returns 1 (1), X=1026.82, Y=776.29, Mass=2050130, SNR=1012.3, Peak=49177 HFD=5.7
00:21:03.378 00.002 1268 MultiStar: [#1 -0.04,-0.04,0.94,U] [#2 -0.09,-0.26,0.61,U] [#3 0.61,0.41,0.84,U] [#4 -0.23,-0.18,1.41,U] [#5 -0.20,-0.35,1.31,U] [#6 -0.54,0.21,0.69,U] [#7 -0.03,-0.20,0.54,U] [#8 -1.04,-0.66,0.57,U] 
00:21:03.379 00.001 1268 refined, 8 included, MultiStar: {-0.16, -0.09}, one-star: {-0.14, 0.23}
00:21:03.381 00.002 1268 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.29) = xAngle (-0.36 = -0.36)
00:21:03.383 00.002 1268 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.27 = -0.27)
00:21:03.385 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.66 mountX=0.17 mountY=-0.05, mountTheta=-0.28
00:21:03.388 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.09, opts=13)
00:21:03.391 00.003 1268 Enqueuing Move request for scope (-0.16, -0.09)
00:21:03.395 00.004 8552 Worker thread wakes up
00:21:03.395 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
00:21:03.395 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
00:21:03.395 00.000 8552 Moving (-0.16, -0.09) raw xDistance=0.17 yDistance=-0.05
00:21:03.395 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.376146, 1:0.071657, 2:0.048352
00:21:03.395 00.000 8552 BLC: No correction, Miss < min_move
00:21:03.405 00.010 8552 PPEC rslt: input = 0.17, final = 0.10, react = 0.10, pred = -0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 486.02
00:21:03.406 00.001 8552 PPEC: input: 0.17, control: 0.10, exposure: 1000
00:21:03.406 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:03.406 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:03.411 00.005 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:21:03.411 00.000 8552 MoveAxis(W, 20, ABG)
00:21:03.411 00.000 8552 Guiding  Dir = 3, Dur = 20
00:21:03.412 00.001 8552 IsGuiding returns 0
00:21:03.412 00.000 8552 PulseGuide returned control before completion, sleep 30
00:21:03.477 00.065 1268 UpdateGuideState exits: m=2050130 SNR=1012.3 Saturated
00:21:03.480 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:03.481 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:03.483 00.002 1268 Enqueuing Expose request
00:21:03.487 00.004 8552 IsGuiding returns 1
00:21:03.487 00.000 8552 scope still moving after pulse duration time elapsed
00:21:03.512 00.025 8552 IsGuiding returns 1
00:21:03.543 00.031 8552 IsGuiding returns 0
00:21:03.543 00.000 8552 scope move finished after 20 + 110 ms
00:21:03.543 00.000 8552 Move returns status 0, amount 20
00:21:03.543 00.000 8552 MoveAxis(N, 0, ABG)
00:21:03.543 00.000 8552 Move returns status 0, amount 0
00:21:03.543 00.000 8552 move complete, result=0
00:21:03.543 00.000 8552 worker thread done servicing request
00:21:03.543 00.000 8552 Worker thread wakes up
00:21:03.543 00.000 1268 GuideStep: 0.2 px 20 ms WEST, -0.0 px 0 ms NORTH
00:21:03.546 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:03.546 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:21:04.670 01.124 8552 Exposure complete
00:21:05.753 01.083 8552 worker thread done servicing request
00:21:05.753 00.000 1268 OnExposeComplete: enter
00:21:05.755 00.002 1268 UpdateGuideState(): m_state=6
00:21:05.758 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1745
00:21:05.760 00.002 1268 Star::Find returns 1 (1), X=1026.79, Y=776.68, Mass=1869914, SNR=966.7, Peak=65482 HFD=5.2
00:21:05.763 00.003 1268 MultiStar: [#1 0.39,-0.08,0.93,U] [#2 0.60,-0.07,0.67,U] [#3 0.17,0.91,0.91,U] [#4 0.23,0.54,1.39,U] [#5 0.02,0.01,1.34,U] [#6 0.03,-0.36,0.55,U] [#7 0.54,0.34,0.46,U] [#8 -0.93,-0.01,0.53,U] 
00:21:05.764 00.001 1268 refined, 8 included, MultiStar: {0.11, 0.27}, one-star: {-0.17, 0.63}
00:21:05.770 00.006 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.29) = xAngle (3.47 = -2.82)
00:21:05.774 00.004 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.56 = -2.72)
00:21:05.777 00.003 1268 CameraToMount -- cameraX=0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.17 mountX=-0.27 mountY=-0.12, mountTheta=-2.74
00:21:05.781 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.27, opts=13)
00:21:05.785 00.004 1268 Enqueuing Move request for scope (0.11, 0.27)
00:21:05.786 00.001 8552 Worker thread wakes up
00:21:05.786 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.27) opts 0xd
00:21:05.786 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.27)
00:21:05.786 00.000 8552 Moving (0.11, 0.27) raw xDistance=-0.27 yDistance=-0.12
00:21:05.786 00.000 8552 BLC: window closed
00:21:05.787 00.001 8552 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.376146, 1:0.071657, 2:0.048352
00:21:05.787 00.000 8552 BLC: No correction, Miss < min_move
00:21:05.792 00.005 8552 PPEC rslt: input = -0.27, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 485.99
00:21:05.792 00.000 8552 PPEC: input: -0.27, control: -0.17, exposure: 1000
00:21:05.792 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:05.793 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:21:05.793 00.000 8552 MoveAxis(E, 37, ABG)
00:21:05.793 00.000 8552 Guiding  Dir = 2, Dur = 37
00:21:05.793 00.000 8552 IsGuiding returns 0
00:21:05.793 00.000 8552 PulseGuide returned control before completion, sleep 47
00:21:05.794 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:05.841 00.047 1268 UpdateGuideState exits: m=1869914 SNR=966.7 Saturated
00:21:05.844 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:05.847 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:05.849 00.002 1268 Enqueuing Expose request
00:21:05.851 00.002 8552 IsGuiding returns 1
00:21:05.851 00.000 8552 scope still moving after pulse duration time elapsed
00:21:05.881 00.030 8552 IsGuiding returns 1
00:21:05.912 00.031 8552 IsGuiding returns 1
00:21:05.943 00.031 8552 IsGuiding returns 1
00:21:05.974 00.031 8552 IsGuiding returns 0
00:21:05.974 00.000 8552 scope move finished after 37 + 144 ms
00:21:05.974 00.000 8552 Move returns status 0, amount 37
00:21:05.974 00.000 8552 MoveAxis(N, 0, ABG)
00:21:05.974 00.000 8552 Move returns status 0, amount 0
00:21:05.974 00.000 8552 move complete, result=0
00:21:05.975 00.001 8552 worker thread done servicing request
00:21:05.975 00.000 1268 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
00:21:05.978 00.003 8552 Worker thread wakes up
00:21:05.978 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:05.978 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:21:07.122 01.144 8552 Exposure complete
00:21:08.320 01.198 8552 worker thread done servicing request
00:21:08.321 00.001 1268 OnExposeComplete: enter
00:21:08.323 00.002 1268 UpdateGuideState(): m_state=6
00:21:08.325 00.002 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1746
00:21:08.328 00.003 1268 Star::Find returns 1 (1), X=1026.25, Y=775.83, Mass=2393351, SNR=1093.7, Peak=65502 HFD=5.6
00:21:08.332 00.004 1268 MultiStar: [#1 -0.61,-0.85,0.83,U] [#2 -0.53,-0.48,0.69,U] [#3 -0.46,0.10,0.79,U] [#4 -0.47,-0.45,1.25,U] [#5 -0.60,-1.00,1.20,U] [#6 -0.47,-0.65,0.54,U] [#7 -0.45,-0.70,0.41,U] [#8 -1.38,-1.46,0.59,U] 
00:21:08.336 00.004 1268 single-star, 8 included, MultiStar: {-0.62, -0.61}, one-star: {-0.71, -0.23}
00:21:08.340 00.004 1268 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.29) = xAngle (-0.53 = -0.53)
00:21:08.341 00.001 1268 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.44 = -0.44)
00:21:08.343 00.002 1268 CameraToMount -- cameraX=-0.71 cameraY=-0.23 hyp=0.74 cameraTheta=-2.83 mountX=0.64 mountY=-0.32, mountTheta=-0.46
00:21:08.346 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.71, y=-0.23, opts=13)
00:21:08.347 00.001 1268 Enqueuing Move request for scope (-0.71, -0.23)
00:21:08.348 00.001 8552 Worker thread wakes up
00:21:08.349 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.23) opts 0xd
00:21:08.349 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.71, -0.23)
00:21:08.349 00.000 8552 Moving (-0.71, -0.23) raw xDistance=0.64 yDistance=-0.32
00:21:08.353 00.004 8552 PPEC rslt: input = 0.64, final = 0.38, react = 0.38, pred = 0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 485.97
00:21:08.354 00.001 8552 PPEC: input: 0.64, control: 0.38, exposure: 1000
00:21:08.354 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:21:08.354 00.000 8552 MoveAxis(W, 83, ABG)
00:21:08.354 00.000 8552 Guiding  Dir = 3, Dur = 83
00:21:08.354 00.000 8552 IsGuiding returns 0
00:21:08.354 00.000 8552 PulseGuide returned control before completion, sleep 93
00:21:08.355 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:08.389 00.034 1268 UpdateGuideState exits: m=2393351 SNR=1093.7 Saturated
00:21:08.391 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:08.393 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:08.394 00.001 1268 Enqueuing Expose request
00:21:08.459 00.065 8552 IsGuiding returns 1
00:21:08.459 00.000 8552 scope still moving after pulse duration time elapsed
00:21:08.536 00.077 8552 IsGuiding returns 1
00:21:08.568 00.032 8552 IsGuiding returns 0
00:21:08.568 00.000 8552 scope move finished after 83 + 130 ms
00:21:08.568 00.000 8552 Move returns status 0, amount 83
00:21:08.568 00.000 8552 MoveAxis(N, 58, ABG)
00:21:08.569 00.001 8552 Guiding  Dir = 0, Dur = 58
00:21:08.569 00.000 8552 IsGuiding returns 0
00:21:08.570 00.001 8552 PulseGuide returned control before completion, sleep 68
00:21:08.647 00.077 8552 IsGuiding returns 1
00:21:08.648 00.001 8552 scope still moving after pulse duration time elapsed
00:21:08.680 00.032 8552 IsGuiding returns 1
00:21:08.711 00.031 8552 IsGuiding returns 1
00:21:08.742 00.031 8552 IsGuiding returns 1
00:21:08.775 00.033 8552 IsGuiding returns 1
00:21:08.806 00.031 8552 IsGuiding returns 1
00:21:08.837 00.031 8552 IsGuiding returns 0
00:21:08.837 00.000 8552 scope move finished after 58 + 211 ms
00:21:08.837 00.000 8552 Move returns status 0, amount 58
00:21:08.838 00.001 8552 move complete, result=0
00:21:08.838 00.000 8552 worker thread done servicing request
00:21:08.838 00.000 8552 Worker thread wakes up
00:21:08.838 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:08.838 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:21:08.838 00.000 1268 GuideStep: 0.6 px 83 ms WEST, -0.3 px 58 ms NORTH
00:21:09.972 01.134 8552 Exposure complete
00:21:11.066 01.094 8552 worker thread done servicing request
00:21:11.066 00.000 1268 OnExposeComplete: enter
00:21:11.069 00.003 1268 UpdateGuideState(): m_state=6
00:21:11.071 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1747
00:21:11.072 00.001 1268 Star::Find returns 1 (1), X=1027.65, Y=776.88, Mass=1804526, SNR=949.5, Peak=65515 HFD=5.2
00:21:11.074 00.002 1268 MultiStar: [#1 0.54,-0.08,0.98,U] [#2 0.23,-0.02,0.60,U] [#3 0.19,0.44,0.98,U] [#4 0.06,0.06,1.50,U] [#5 0.11,-0.36,1.41,U] [#6 0.02,0.50,0.60,U] [#7 0.39,0.73,0.45,U] [#8 -0.57,-0.24,0.47,U] 
00:21:11.075 00.001 1268 refined, 8 included, MultiStar: {0.21, 0.16}, one-star: {0.69, 0.82}
00:21:11.078 00.003 1268 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.29) = xAngle (2.93 = 2.93)
00:21:11.082 00.004 1268 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.02 = 3.02)
00:21:11.084 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.16 hyp=0.27 cameraTheta=0.64 mountX=-0.26 mountY=0.03, mountTheta=3.02
00:21:11.088 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.16, opts=13)
00:21:11.091 00.003 1268 Enqueuing Move request for scope (0.21, 0.16)
00:21:11.093 00.002 8552 Worker thread wakes up
00:21:11.093 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.16) opts 0xd
00:21:11.093 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.16)
00:21:11.093 00.000 8552 Moving (0.21, 0.16) raw xDistance=-0.26 yDistance=0.03
00:21:11.096 00.003 8552 PPEC rslt: input = -0.26, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 485.94
00:21:11.096 00.000 8552 PPEC: input: -0.26, control: -0.17, exposure: 1000
00:21:11.096 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:11.096 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:21:11.096 00.000 8552 MoveAxis(E, 36, ABG)
00:21:11.096 00.000 8552 Guiding  Dir = 2, Dur = 36
00:21:11.097 00.001 8552 IsGuiding returns 0
00:21:11.097 00.000 8552 PulseGuide returned control before completion, sleep 46
00:21:11.097 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:11.136 00.039 1268 UpdateGuideState exits: m=1804526 SNR=949.5 Saturated
00:21:11.137 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:11.140 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:11.144 00.004 1268 Enqueuing Expose request
00:21:11.148 00.004 8552 IsGuiding returns 1
00:21:11.148 00.000 8552 scope still moving after pulse duration time elapsed
00:21:11.180 00.032 8552 IsGuiding returns 1
00:21:11.211 00.031 8552 IsGuiding returns 1
00:21:11.241 00.030 8552 IsGuiding returns 0
00:21:11.241 00.000 8552 scope move finished after 36 + 108 ms
00:21:11.241 00.000 8552 Move returns status 0, amount 36
00:21:11.241 00.000 8552 MoveAxis(N, 0, ABG)
00:21:11.241 00.000 8552 Move returns status 0, amount 0
00:21:11.241 00.000 8552 move complete, result=0
00:21:11.241 00.000 8552 worker thread done servicing request
00:21:11.241 00.000 8552 Worker thread wakes up
00:21:11.241 00.000 1268 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
00:21:11.244 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:11.244 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,761,31,31)
00:21:11.805 00.561 1268 evsrv: cli 0F424028 connect
00:21:11.812 00.007 1268 case statement mapped state 6 to 3
00:21:11.819 00.007 1268 case statement mapped state 6 to 3
00:21:11.850 00.031 1268 evsrv: cli 0F424028 request: {"method":"get_app_state","id":"16ba83ce-069e-4cbf-bf5c-0799cddc8671"}
00:21:11.857 00.007 1268 case statement mapped state 6 to 3
00:21:11.871 00.014 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":"Guiding","id":"16ba83ce-069e-4cbf-bf5c-0799cddc8671"}
00:21:11.878 00.007 1268 evsrv: cli 0F424028 disconnect
00:21:11.883 00.005 1268 evsrv: cli 0F423E48 connect
00:21:11.898 00.015 1268 case statement mapped state 6 to 3
00:21:11.901 00.003 1268 case statement mapped state 6 to 3
00:21:11.903 00.002 1268 evsrv: cli 0F423E48 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"20a81d28-a2f7-4b38-b1ae-ab09076808a8"}
00:21:11.904 00.001 1268 PhdController::Dither begins
00:21:11.906 00.002 1268 dither: size=1.00, dRA=0.91 dDec=0.85
00:21:11.907 00.001 1268 MountToCamera -- mountTheta (0.75) + m_xAngle (-2.29) = xAngle (-1.54 = -1.54)
00:21:11.908 00.001 1268 MountToCamera -- mountX=0.91 mountY=0.85 hyp=1.25 mountTheta=0.75 cameraX=0.03, cameraY=-1.25 cameraTheta=-1.54
00:21:11.911 00.003 1268 setting lock position to (1026.99, 774.81)
00:21:11.913 00.002 1268 Mount: notify guiding dithered (0.0, -1.2)
00:21:11.915 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:21:11.916 00.001 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:21:11.919 00.003 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:21:11.958 00.039 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:21:11.963 00.005 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:21:11.965 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:21:11.967 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:21:11.969 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:21:11.970 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:21:11.972 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:21:11.974 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:21:11.975 00.001 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:21:11.977 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:21:11.979 00.002 1268 MultiStar: stabilizing after lock position change
00:21:11.981 00.002 1268 Status Line: Dither by 0.91,0.85
00:21:11.987 00.006 1268 PhdController: newstate STATE_SETTLE_BEGIN
00:21:11.989 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
00:21:11.991 00.002 1268 evsrv: cli 0F423E48 response: {"jsonrpc":"2.0","result":0,"id":"20a81d28-a2f7-4b38-b1ae-ab09076808a8"}
00:21:11.993 00.002 1268 evsrv: cli 0F423E48 disconnect
00:21:12.402 00.409 8552 Exposure complete
00:21:13.504 01.102 8552 worker thread done servicing request
00:21:13.505 00.001 1268 OnExposeComplete: enter
00:21:13.507 00.002 1268 UpdateGuideState(): m_state=6
00:21:13.509 00.002 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1748
00:21:13.510 00.001 1268 Star::Find returns 1 (1), X=1026.83, Y=776.09, Mass=1624880, SNR=901.2, Peak=65504 HFD=4.6
00:21:13.511 00.001 1268 CameraToMount -- cameraTheta (1.70) - m_xAngle (-2.29) = xAngle (3.99 = -2.29)
00:21:13.512 00.001 1268 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.09 = -2.20)
00:21:13.519 00.007 1268 CameraToMount -- cameraX=-0.17 cameraY=1.28 hyp=1.29 cameraTheta=1.70 mountX=-0.85 mountY=-1.05, mountTheta=-2.25
00:21:13.523 00.004 1268 dither recenter: remaining=(-0.9,-0.9) step=(-0.9,-0.9)
00:21:13.524 00.001 1268 MountToCamera -- mountTheta (-2.39) + m_xAngle (-2.29) = xAngle (-4.69 = 1.60)
00:21:13.525 00.001 1268 MountToCamera -- mountX=-0.91 mountY=-0.85 hyp=1.25 mountTheta=-2.39 cameraX=-0.03, cameraY=1.25 cameraTheta=1.60
00:21:13.528 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=1.25, opts=4)
00:21:13.529 00.001 1268 Enqueuing Move request for scope (-0.03, 1.25)
00:21:13.530 00.001 1268 Mount: notify direct move -0.91,-0.85
00:21:13.532 00.002 8552 Worker thread wakes up
00:21:13.532 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.25) opts 0x4
00:21:13.532 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 1.25)
00:21:13.532 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:21:13.533 00.001 8552 Moving (-0.03, 1.25) raw xDistance=-0.91 yDistance=-0.85
00:21:13.533 00.000 8552 BLC: window closed
00:21:13.533 00.000 8552 MoveAxis(E, 196, B)
00:21:13.533 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:21:13.535 00.002 8552 Guiding  Dir = 2, Dur = 196
00:21:13.535 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:21:13.536 00.001 8552 IsGuiding returns 0
00:21:13.536 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:21:13.538 00.002 8552 PulseGuide returned control before completion, sleep 206
00:21:13.538 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:21:13.540 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:21:13.541 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:21:13.543 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:21:13.545 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:21:13.547 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:21:13.550 00.003 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:21:13.552 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:21:13.554 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:21:13.561 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:13.602 00.041 1268 UpdateGuideState exits: m=1624880 SNR=901.2 Saturated
00:21:13.603 00.001 1268 PhdController: settling, locked = 1, distance = 1.52 (5.00) aobump = 0 frame = 1 / 99999
00:21:13.605 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778916073.605,"Host":"NINA","Inst":1,"Distance":1.52,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:21:13.606 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:13.608 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:13.609 00.001 1268 Enqueuing Expose request
00:21:13.754 00.145 8552 IsGuiding returns 1
00:21:13.754 00.000 8552 scope still moving after pulse duration time elapsed
00:21:13.785 00.031 8552 IsGuiding returns 1
00:21:13.816 00.031 8552 IsGuiding returns 0
00:21:13.817 00.001 8552 scope move finished after 196 + 83 ms
00:21:13.817 00.000 8552 Move returns status 0, amount 196
00:21:13.817 00.000 8552 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:21:13.817 00.000 8552 MoveAxis(N, 156, B)
00:21:13.817 00.000 8552 Guiding  Dir = 0, Dur = 156
00:21:13.817 00.000 8552 IsGuiding returns 0
00:21:13.817 00.000 8552 PulseGuide returned control before completion, sleep 166
00:21:13.989 00.172 8552 IsGuiding returns 1
00:21:13.990 00.001 8552 scope still moving after pulse duration time elapsed
00:21:14.020 00.030 8552 IsGuiding returns 1
00:21:14.051 00.031 8552 IsGuiding returns 1
00:21:14.082 00.031 8552 IsGuiding returns 0
00:21:14.082 00.000 8552 scope move finished after 156 + 109 ms
00:21:14.082 00.000 8552 Move returns status 0, amount 156
00:21:14.082 00.000 8552 move complete, result=0
00:21:14.082 00.000 8552 worker thread done servicing request
00:21:14.082 00.000 8552 Worker thread wakes up
00:21:14.082 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:14.082 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:14.084 00.002 1268 GuideStep: -0.9 px 196 ms EAST, -0.9 px 156 ms NORTH
00:21:15.204 01.120 8552 Exposure complete
00:21:16.474 01.270 8552 worker thread done servicing request
00:21:16.474 00.000 1268 OnExposeComplete: enter
00:21:16.476 00.002 1268 UpdateGuideState(): m_state=6
00:21:16.479 00.003 1268 Star::Find(15, 1026, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1749
00:21:16.481 00.002 1268 Star::Find returns 1 (1), X=1025.87, Y=774.81, Mass=1837443, SNR=958.2, Peak=65515 HFD=5.4
00:21:16.483 00.002 1268 CameraToMount -- cameraTheta (3.14) - m_xAngle (-2.29) = xAngle (5.43 = -0.85)
00:21:16.485 00.002 1268 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.53 = -0.76)
00:21:16.487 00.002 1268 CameraToMount -- cameraX=-1.13 cameraY=0.00 hyp=1.13 cameraTheta=3.14 mountX=0.75 mountY=-0.77, mountTheta=-0.80
00:21:16.490 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.13, y=0.00, opts=13)
00:21:16.494 00.004 1268 Enqueuing Move request for scope (-1.13, 0.00)
00:21:16.496 00.002 8552 Worker thread wakes up
00:21:16.496 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.00) opts 0xd
00:21:16.497 00.001 8552 Handling offset move in thread for scope, endpoint = (-1.13, 0.00)
00:21:16.497 00.000 8552 Moving (-1.13, 0.00) raw xDistance=0.75 yDistance=-0.77
00:21:16.501 00.004 8552 PPEC rslt(dithering): input = 0.75, final = 0.45
00:21:16.501 00.000 8552 PPEC: input: 0.75, control: 0.45, exposure: 1000
00:21:16.501 00.000 8552 resist switch: large excursion: input -0.77 thresh 0.63 direction from 0 to -1
00:21:16.501 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.32
00:21:16.501 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
00:21:16.501 00.000 8552 MoveAxis(W, 96, ABG)
00:21:16.501 00.000 8552 Guiding  Dir = 3, Dur = 96
00:21:16.502 00.001 8552 IsGuiding returns 0
00:21:16.502 00.000 8552 PulseGuide returned control before completion, sleep 106
00:21:16.504 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:16.540 00.036 1268 UpdateGuideState exits: m=1837443 SNR=958.2 Saturated
00:21:16.543 00.003 1268 PhdController: settling, locked = 1, distance = 1.13 (5.00) aobump = 0 frame = 2 / 99999
00:21:16.544 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778916076.544,"Host":"NINA","Inst":1,"Distance":1.13,"Time":2.9,"SettleTime":20.0,"StarLocked":true}
00:21:16.547 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:16.549 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:16.551 00.002 1268 Enqueuing Expose request
00:21:16.619 00.068 8552 IsGuiding returns 1
00:21:16.619 00.000 8552 scope still moving after pulse duration time elapsed
00:21:16.649 00.030 8552 IsGuiding returns 0
00:21:16.649 00.000 8552 scope move finished after 96 + 51 ms
00:21:16.649 00.000 8552 Move returns status 0, amount 96
00:21:16.649 00.000 8552 MoveAxis(N, 141, ABG)
00:21:16.649 00.000 8552 Guiding  Dir = 0, Dur = 141
00:21:16.650 00.001 8552 IsGuiding returns 0
00:21:16.651 00.001 8552 PulseGuide returned control before completion, sleep 151
00:21:16.806 00.155 8552 IsGuiding returns 1
00:21:16.806 00.000 8552 scope still moving after pulse duration time elapsed
00:21:16.836 00.030 8552 IsGuiding returns 1
00:21:16.867 00.031 8552 IsGuiding returns 1
00:21:16.899 00.032 8552 IsGuiding returns 1
00:21:16.931 00.032 8552 IsGuiding returns 1
00:21:16.961 00.030 8552 IsGuiding returns 1
00:21:16.992 00.031 8552 IsGuiding returns 0
00:21:16.992 00.000 8552 scope move finished after 141 + 201 ms
00:21:16.992 00.000 8552 Move returns status 0, amount 141
00:21:16.992 00.000 8552 move complete, result=0
00:21:16.992 00.000 8552 worker thread done servicing request
00:21:16.992 00.000 8552 Worker thread wakes up
00:21:16.992 00.000 1268 GuideStep: 0.7 px 96 ms WEST, -0.8 px 141 ms NORTH
00:21:16.994 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:16.994 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:18.101 01.107 8552 Exposure complete
00:21:19.114 01.013 8552 worker thread done servicing request
00:21:19.114 00.000 1268 OnExposeComplete: enter
00:21:19.115 00.001 1268 UpdateGuideState(): m_state=6
00:21:19.118 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1750
00:21:19.120 00.002 1268 Star::Find returns 1 (1), X=1027.46, Y=775.76, Mass=2032601, SNR=1007.8, Peak=65482 HFD=5.3
00:21:19.121 00.001 1268 CameraToMount -- cameraTheta (1.12) - m_xAngle (-2.29) = xAngle (3.41 = -2.87)
00:21:19.122 00.001 1268 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.51 = -2.78)
00:21:19.124 00.002 1268 CameraToMount -- cameraX=0.46 cameraY=0.95 hyp=1.06 cameraTheta=1.12 mountX=-1.02 mountY=-0.38, mountTheta=-2.79
00:21:19.127 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=0.95, opts=13)
00:21:19.129 00.002 1268 Enqueuing Move request for scope (0.46, 0.95)
00:21:19.130 00.001 8552 Worker thread wakes up
00:21:19.130 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.95) opts 0xd
00:21:19.130 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, 0.95)
00:21:19.130 00.000 8552 Moving (0.46, 0.95) raw xDistance=-1.02 yDistance=-0.38
00:21:19.136 00.006 8552 PPEC rslt(dithering): input = -1.02, final = -0.61
00:21:19.137 00.001 8552 PPEC: input: -1.02, control: -0.61, exposure: 1000
00:21:19.137 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:21:19.137 00.000 8552 MoveAxis(E, 132, ABG)
00:21:19.137 00.000 8552 Guiding  Dir = 2, Dur = 132
00:21:19.137 00.000 8552 IsGuiding returns 0
00:21:19.138 00.001 8552 PulseGuide returned control before completion, sleep 142
00:21:19.139 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:19.186 00.047 1268 UpdateGuideState exits: m=2032601 SNR=1007.8 Saturated
00:21:19.188 00.002 1268 PhdController: settling, locked = 1, distance = 1.11 (5.00) aobump = 0 frame = 3 / 99999
00:21:19.190 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778916079.190,"Host":"NINA","Inst":1,"Distance":1.11,"Time":5.6,"SettleTime":20.0,"StarLocked":true}
00:21:19.192 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:19.193 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:19.194 00.001 1268 Enqueuing Expose request
00:21:19.295 00.101 8552 IsGuiding returns 1
00:21:19.296 00.001 8552 scope still moving after pulse duration time elapsed
00:21:19.326 00.030 8552 IsGuiding returns 0
00:21:19.326 00.000 8552 scope move finished after 132 + 56 ms
00:21:19.326 00.000 8552 Move returns status 0, amount 132
00:21:19.326 00.000 8552 MoveAxis(N, 69, ABG)
00:21:19.326 00.000 8552 Guiding  Dir = 0, Dur = 69
00:21:19.327 00.001 8552 IsGuiding returns 0
00:21:19.329 00.002 8552 PulseGuide returned control before completion, sleep 77
00:21:19.424 00.095 8552 IsGuiding returns 1
00:21:19.426 00.002 8552 scope still moving after pulse duration time elapsed
00:21:19.452 00.026 8552 IsGuiding returns 1
00:21:19.485 00.033 8552 IsGuiding returns 1
00:21:19.516 00.031 8552 IsGuiding returns 1
00:21:19.545 00.029 8552 IsGuiding returns 1
00:21:19.577 00.032 8552 IsGuiding returns 1
00:21:19.611 00.034 8552 IsGuiding returns 1
00:21:19.639 00.028 8552 IsGuiding returns 1
00:21:19.669 00.030 8552 IsGuiding returns 0
00:21:19.669 00.000 8552 scope move finished after 69 + 273 ms
00:21:19.669 00.000 8552 Move returns status 0, amount 69
00:21:19.669 00.000 8552 move complete, result=0
00:21:19.669 00.000 8552 worker thread done servicing request
00:21:19.669 00.000 8552 Worker thread wakes up
00:21:19.669 00.000 1268 GuideStep: -1.0 px 132 ms EAST, -0.4 px 69 ms NORTH
00:21:19.675 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:19.675 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:20.787 01.112 8552 Exposure complete
00:21:22.061 01.274 8552 worker thread done servicing request
00:21:22.061 00.000 1268 OnExposeComplete: enter
00:21:22.063 00.002 1268 UpdateGuideState(): m_state=6
00:21:22.075 00.012 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1751
00:21:22.079 00.004 1268 Star::Find returns 1 (1), X=1026.42, Y=774.78, Mass=2164019, SNR=1040.0, Peak=65503 HFD=5.4
00:21:22.091 00.012 1268 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-2.29) = xAngle (-0.79 = -0.79)
00:21:22.093 00.002 1268 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.70 = -0.70)
00:21:22.096 00.003 1268 CameraToMount -- cameraX=-0.57 cameraY=-0.03 hyp=0.57 cameraTheta=-3.08 mountX=0.40 mountY=-0.37, mountTheta=-0.74
00:21:22.119 00.023 1268 SchedulePrimaryMove(0F4250D0, x=-0.57, y=-0.03, opts=13)
00:21:22.121 00.002 1268 Enqueuing Move request for scope (-0.57, -0.03)
00:21:22.122 00.001 8552 Worker thread wakes up
00:21:22.122 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.03) opts 0xd
00:21:22.122 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.57, -0.03)
00:21:22.122 00.000 8552 Moving (-0.57, -0.03) raw xDistance=0.40 yDistance=-0.37
00:21:22.136 00.014 8552 PPEC rslt(dithering): input = 0.40, final = 0.24
00:21:22.136 00.000 8552 PPEC: input: 0.40, control: 0.24, exposure: 1000
00:21:22.136 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:21:22.136 00.000 8552 MoveAxis(W, 52, ABG)
00:21:22.136 00.000 8552 Guiding  Dir = 3, Dur = 52
00:21:22.136 00.000 8552 IsGuiding returns 0
00:21:22.136 00.000 8552 PulseGuide returned control before completion, sleep 62
00:21:22.139 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:22.204 00.065 8552 IsGuiding returns 1
00:21:22.204 00.000 8552 scope still moving after pulse duration time elapsed
00:21:22.237 00.033 8552 IsGuiding returns 1
00:21:22.238 00.001 1268 UpdateGuideState exits: m=2164019 SNR=1040.0 Saturated
00:21:22.242 00.004 1268 PhdController: settling, locked = 1, distance = 0.95 (5.00) aobump = 0 frame = 4 / 99999
00:21:22.243 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778916082.243,"Host":"NINA","Inst":1,"Distance":0.95,"Time":8.6,"SettleTime":20.0,"StarLocked":true}
00:21:22.255 00.012 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:22.258 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:22.260 00.002 1268 Enqueuing Expose request
00:21:22.274 00.014 8552 IsGuiding returns 1
00:21:22.296 00.022 8552 IsGuiding returns 1
00:21:22.327 00.031 8552 IsGuiding returns 0
00:21:22.328 00.001 8552 scope move finished after 52 + 138 ms
00:21:22.328 00.000 8552 Move returns status 0, amount 52
00:21:22.328 00.000 8552 MoveAxis(N, 67, ABG)
00:21:22.328 00.000 8552 Guiding  Dir = 0, Dur = 67
00:21:22.330 00.002 8552 IsGuiding returns 0
00:21:22.330 00.000 8552 PulseGuide returned control before completion, sleep 77
00:21:22.422 00.092 8552 IsGuiding returns 1
00:21:22.422 00.000 8552 scope still moving after pulse duration time elapsed
00:21:22.453 00.031 8552 IsGuiding returns 1
00:21:22.484 00.031 8552 IsGuiding returns 1
00:21:22.516 00.032 8552 IsGuiding returns 1
00:21:22.546 00.030 8552 IsGuiding returns 0
00:21:22.546 00.000 8552 scope move finished after 67 + 150 ms
00:21:22.546 00.000 8552 Move returns status 0, amount 67
00:21:22.547 00.001 8552 move complete, result=0
00:21:22.547 00.000 8552 worker thread done servicing request
00:21:22.547 00.000 8552 Worker thread wakes up
00:21:22.547 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:22.547 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:22.811 00.264 1268 GuideStep: 0.4 px 52 ms WEST, -0.4 px 67 ms NORTH
00:21:23.669 00.858 8552 Exposure complete
00:21:24.757 01.088 8552 worker thread done servicing request
00:21:24.757 00.000 1268 OnExposeComplete: enter
00:21:24.759 00.002 1268 UpdateGuideState(): m_state=6
00:21:24.762 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1752
00:21:24.765 00.003 1268 Star::Find returns 1 (1), X=1027.56, Y=774.28, Mass=1771876, SNR=941.0, Peak=65502 HFD=4.6
00:21:24.767 00.002 1268 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.29) = xAngle (1.54 = 1.54)
00:21:24.768 00.001 1268 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.64 = 1.64)
00:21:24.770 00.002 1268 CameraToMount -- cameraX=0.57 cameraY=-0.53 hyp=0.78 cameraTheta=-0.75 mountX=0.02 mountY=0.78, mountTheta=1.54
00:21:24.774 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.57, y=-0.53, opts=13)
00:21:24.777 00.003 1268 Enqueuing Move request for scope (0.57, -0.53)
00:21:24.781 00.004 8552 Worker thread wakes up
00:21:24.781 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.53) opts 0xd
00:21:24.781 00.000 8552 Handling offset move in thread for scope, endpoint = (0.57, -0.53)
00:21:24.781 00.000 8552 Moving (0.57, -0.53) raw xDistance=0.02 yDistance=0.78
00:21:24.786 00.005 8552 PPEC rslt(dithering): input = 0.02, final = 0.01
00:21:24.786 00.000 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
00:21:24.786 00.000 8552 resist switch: large excursion: input 0.78 thresh 0.63 direction from -1 to 1
00:21:24.786 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.33
00:21:24.786 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
00:21:24.786 00.000 8552 MoveAxis(W, 3, ABG)
00:21:24.786 00.000 8552 Guiding  Dir = 3, Dur = 3
00:21:24.787 00.001 8552 IsGuiding returns 0
00:21:24.787 00.000 8552 PulseGuide returned control before completion, sleep 13
00:21:24.789 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:24.807 00.018 8552 IsGuiding returns 1
00:21:24.808 00.001 8552 scope still moving after pulse duration time elapsed
00:21:24.835 00.027 1268 UpdateGuideState exits: m=1771876 SNR=941.0 Saturated
00:21:24.840 00.005 8552 IsGuiding returns 0
00:21:24.840 00.000 8552 scope move finished after 3 + 50 ms
00:21:24.840 00.000 8552 Move returns status 0, amount 3
00:21:24.841 00.001 8552 BLC: Oldest BLC event removed
00:21:24.841 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 35 applied
00:21:24.841 00.000 8552 MoveAxis(S, 177, ABG)
00:21:24.841 00.000 8552 Guiding  Dir = 1, Dur = 177
00:21:24.841 00.000 1268 PhdController: settling, locked = 1, distance = 0.90 (5.00) aobump = 0 frame = 5 / 99999
00:21:24.846 00.005 8552 IsGuiding returns 0
00:21:24.846 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778916084.846,"Host":"NINA","Inst":1,"Distance":0.90,"Time":11.2,"SettleTime":20.0,"StarLocked":true}
00:21:24.849 00.003 8552 PulseGuide returned control before completion, sleep 187
00:21:24.849 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:24.852 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:24.854 00.002 1268 Enqueuing Expose request
00:21:25.040 00.186 8552 IsGuiding returns 1
00:21:25.040 00.000 8552 scope still moving after pulse duration time elapsed
00:21:25.071 00.031 8552 IsGuiding returns 1
00:21:25.102 00.031 8552 IsGuiding returns 1
00:21:25.135 00.033 8552 IsGuiding returns 1
00:21:25.165 00.030 8552 IsGuiding returns 1
00:21:25.196 00.031 8552 IsGuiding returns 0
00:21:25.196 00.000 8552 scope move finished after 177 + 173 ms
00:21:25.196 00.000 8552 Move returns status 0, amount 177
00:21:25.196 00.000 8552 move complete, result=0
00:21:25.196 00.000 8552 worker thread done servicing request
00:21:25.196 00.000 8552 Worker thread wakes up
00:21:25.196 00.000 1268 GuideStep: 0.0 px 3 ms WEST, 0.8 px 177 ms SOUTH
00:21:25.199 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:25.199 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:26.330 01.131 8552 Exposure complete
00:21:27.473 01.143 8552 worker thread done servicing request
00:21:27.474 00.001 1268 OnExposeComplete: enter
00:21:27.476 00.002 1268 UpdateGuideState(): m_state=6
00:21:27.478 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1753
00:21:27.480 00.002 1268 Star::Find returns 1 (1), X=1027.20, Y=774.96, Mass=2147762, SNR=1036.1, Peak=65490 HFD=5.0
00:21:27.481 00.001 1268 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.29) = xAngle (2.94 = 2.94)
00:21:27.484 00.003 1268 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.03 = 3.03)
00:21:27.485 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.64 mountX=-0.25 mountY=0.03, mountTheta=3.03
00:21:27.489 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.15, opts=13)
00:21:27.491 00.002 1268 Enqueuing Move request for scope (0.20, 0.15)
00:21:27.492 00.001 8552 Worker thread wakes up
00:21:27.493 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
00:21:27.493 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
00:21:27.493 00.000 8552 Moving (0.20, 0.15) raw xDistance=-0.25 yDistance=0.03
00:21:27.493 00.000 8552 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.776563, 1:0.027698
00:21:27.493 00.000 8552 BLC: No correction, Miss < min_move
00:21:27.496 00.003 8552 PPEC rslt(dithering): input = -0.25, final = -0.15
00:21:27.497 00.001 8552 PPEC: input: -0.25, control: -0.15, exposure: 1000
00:21:27.497 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:27.497 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:21:27.497 00.000 8552 MoveAxis(E, 32, ABG)
00:21:27.497 00.000 8552 Guiding  Dir = 2, Dur = 32
00:21:27.497 00.000 8552 IsGuiding returns 0
00:21:27.497 00.000 8552 PulseGuide returned control before completion, sleep 42
00:21:27.498 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:27.535 00.037 1268 UpdateGuideState exits: m=2147762 SNR=1036.1 Saturated
00:21:27.537 00.002 1268 PhdController: settling, locked = 1, distance = 0.70 (5.00) aobump = 0 frame = 6 / 99999
00:21:27.539 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778916087.539,"Host":"NINA","Inst":1,"Distance":0.70,"Time":13.9,"SettleTime":20.0,"StarLocked":true}
00:21:27.541 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:27.543 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:27.544 00.001 1268 Enqueuing Expose request
00:21:27.549 00.005 8552 IsGuiding returns 1
00:21:27.549 00.000 8552 scope still moving after pulse duration time elapsed
00:21:27.582 00.033 8552 IsGuiding returns 1
00:21:27.612 00.030 8552 IsGuiding returns 1
00:21:27.643 00.031 8552 IsGuiding returns 1
00:21:27.678 00.035 8552 IsGuiding returns 0
00:21:27.678 00.000 8552 scope move finished after 32 + 148 ms
00:21:27.678 00.000 8552 Move returns status 0, amount 32
00:21:27.678 00.000 8552 MoveAxis(N, 0, ABG)
00:21:27.678 00.000 8552 Move returns status 0, amount 0
00:21:27.678 00.000 8552 move complete, result=0
00:21:27.679 00.001 8552 worker thread done servicing request
00:21:27.679 00.000 8552 Worker thread wakes up
00:21:27.679 00.000 1268 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
00:21:27.683 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:27.683 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:28.822 01.139 8552 Exposure complete
00:21:29.902 01.080 8552 worker thread done servicing request
00:21:29.903 00.001 1268 OnExposeComplete: enter
00:21:29.905 00.002 1268 UpdateGuideState(): m_state=6
00:21:29.907 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1754
00:21:29.910 00.003 1268 Star::Find returns 1 (1), X=1026.32, Y=773.80, Mass=1543945, SNR=878.4, Peak=49167 HFD=4.9
00:21:29.913 00.003 1268 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-2.29) = xAngle (0.14 = 0.14)
00:21:29.914 00.001 1268 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.23 = 0.23)
00:21:29.916 00.002 1268 CameraToMount -- cameraX=-0.67 cameraY=-1.01 hyp=1.22 cameraTheta=-2.16 mountX=1.21 mountY=0.28, mountTheta=0.23
00:21:29.920 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.67, y=-1.01, opts=13)
00:21:29.924 00.004 1268 Enqueuing Move request for scope (-0.67, -1.01)
00:21:29.926 00.002 8552 Worker thread wakes up
00:21:29.927 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -1.01) opts 0xd
00:21:29.927 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.67, -1.01)
00:21:29.927 00.000 8552 Moving (-0.67, -1.01) raw xDistance=1.21 yDistance=0.28
00:21:29.927 00.000 8552 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.776563, 1:0.027698, 2:0.276981
00:21:29.927 00.000 8552 BLC: Under-shoot: nominal increase by 34
00:21:29.927 00.000 8552 BLC: window closed
00:21:29.927 00.000 8552 BLC: Pulse adjusted to 39
00:21:29.934 00.007 8552 PPEC rslt(dithering): input = 1.21, final = 0.72
00:21:29.934 00.000 8552 PPEC: input: 1.21, control: 0.72, exposure: 1000
00:21:29.934 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:21:29.934 00.000 8552 MoveAxis(W, 156, ABG)
00:21:29.934 00.000 8552 Guiding  Dir = 3, Dur = 156
00:21:29.935 00.001 8552 IsGuiding returns 0
00:21:29.935 00.000 8552 PulseGuide returned control before completion, sleep 166
00:21:29.936 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:29.975 00.039 1268 UpdateGuideState exits: m=1543945 SNR=878.4 Saturated
00:21:29.977 00.002 1268 PhdController: settling, locked = 1, distance = 0.86 (5.00) aobump = 0 frame = 7 / 99999
00:21:29.979 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778916089.979,"Host":"NINA","Inst":1,"Distance":0.86,"Time":16.4,"SettleTime":20.0,"StarLocked":true}
00:21:29.981 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:29.983 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:29.988 00.005 1268 Enqueuing Expose request
00:21:30.117 00.129 8552 IsGuiding returns 1
00:21:30.117 00.000 8552 scope still moving after pulse duration time elapsed
00:21:30.148 00.031 8552 IsGuiding returns 1
00:21:30.180 00.032 8552 IsGuiding returns 0
00:21:30.180 00.000 8552 scope move finished after 156 + 89 ms
00:21:30.180 00.000 8552 Move returns status 0, amount 156
00:21:30.181 00.001 8552 MoveAxis(S, 51, ABG)
00:21:30.181 00.000 8552 Guiding  Dir = 1, Dur = 51
00:21:30.181 00.000 8552 IsGuiding returns 0
00:21:30.182 00.001 8552 PulseGuide returned control before completion, sleep 61
00:21:30.256 00.074 8552 IsGuiding returns 1
00:21:30.256 00.000 8552 scope still moving after pulse duration time elapsed
00:21:30.287 00.031 8552 IsGuiding returns 1
00:21:30.318 00.031 8552 IsGuiding returns 1
00:21:30.320 00.002 1268 evsrv: cli 0F423948 connect
00:21:30.323 00.003 1268 case statement mapped state 6 to 3
00:21:30.329 00.006 1268 case statement mapped state 6 to 3
00:21:30.333 00.004 1268 evsrv: cli 0F423948 request: {"method":"get_pixel_scale","id":"3e1013a1-ebdc-47fa-aa85-c19ac2d80cdd"}
00:21:30.336 00.003 1268 evsrv: cli 0F423948 response: {"jsonrpc":"2.0","result":2.57831,"id":"3e1013a1-ebdc-47fa-aa85-c19ac2d80cdd"}
00:21:30.340 00.004 1268 evsrv: cli 0F423948 disconnect
00:21:30.349 00.009 8552 IsGuiding returns 1
00:21:30.380 00.031 8552 IsGuiding returns 1
00:21:30.411 00.031 8552 IsGuiding returns 1
00:21:30.442 00.031 8552 IsGuiding returns 0
00:21:30.442 00.000 8552 scope move finished after 51 + 210 ms
00:21:30.442 00.000 8552 Move returns status 0, amount 51
00:21:30.443 00.001 8552 move complete, result=0
00:21:30.443 00.000 8552 worker thread done servicing request
00:21:30.443 00.000 8552 Worker thread wakes up
00:21:30.443 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:30.443 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:30.443 00.000 1268 GuideStep: 1.2 px 156 ms WEST, 0.3 px 51 ms SOUTH
00:21:31.565 01.122 8552 Exposure complete
00:21:32.588 01.023 8552 worker thread done servicing request
00:21:32.588 00.000 1268 OnExposeComplete: enter
00:21:32.590 00.002 1268 UpdateGuideState(): m_state=6
00:21:32.592 00.002 1268 Star::Find(15, 1026, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1755
00:21:32.594 00.002 1268 Star::Find returns 1 (1), X=1027.38, Y=775.23, Mass=2049989, SNR=1012.1, Peak=49164 HFD=5.8
00:21:32.595 00.001 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.29) = xAngle (3.12 = 3.12)
00:21:32.596 00.001 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.21 = -3.07)
00:21:32.599 00.003 1268 CameraToMount -- cameraX=0.39 cameraY=0.42 hyp=0.57 cameraTheta=0.83 mountX=-0.57 mountY=-0.04, mountTheta=-3.07
00:21:32.602 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.42, opts=13)
00:21:32.603 00.001 1268 Enqueuing Move request for scope (0.39, 0.42)
00:21:32.605 00.002 8552 Worker thread wakes up
00:21:32.605 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.42) opts 0xd
00:21:32.605 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.42)
00:21:32.605 00.000 8552 Moving (0.39, 0.42) raw xDistance=-0.57 yDistance=-0.04
00:21:32.611 00.006 8552 PPEC rslt(dithering): input = -0.57, final = -0.34
00:21:32.611 00.000 8552 PPEC: input: -0.57, control: -0.34, exposure: 1000
00:21:32.611 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:32.611 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:32.611 00.000 8552 MoveAxis(E, 74, ABG)
00:21:32.611 00.000 8552 Guiding  Dir = 2, Dur = 74
00:21:32.612 00.001 8552 IsGuiding returns 0
00:21:32.613 00.001 8552 PulseGuide returned control before completion, sleep 84
00:21:32.613 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:32.651 00.038 1268 UpdateGuideState exits: m=2049989 SNR=1012.1 Saturated
00:21:32.654 00.003 1268 PhdController: settling, locked = 1, distance = 0.77 (5.00) aobump = 0 frame = 8 / 99999
00:21:32.656 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778916092.656,"Host":"NINA","Inst":1,"Distance":0.77,"Time":19.1,"SettleTime":20.0,"StarLocked":true}
00:21:32.659 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:32.661 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:32.663 00.002 1268 Enqueuing Expose request
00:21:32.706 00.043 8552 IsGuiding returns 1
00:21:32.706 00.000 8552 scope still moving after pulse duration time elapsed
00:21:32.737 00.031 8552 IsGuiding returns 1
00:21:32.768 00.031 8552 IsGuiding returns 1
00:21:32.799 00.031 8552 IsGuiding returns 0
00:21:32.799 00.000 8552 scope move finished after 74 + 113 ms
00:21:32.799 00.000 8552 Move returns status 0, amount 74
00:21:32.799 00.000 8552 MoveAxis(N, 0, ABG)
00:21:32.803 00.004 8552 Move returns status 0, amount 0
00:21:32.803 00.000 8552 move complete, result=0
00:21:32.803 00.000 8552 worker thread done servicing request
00:21:32.803 00.000 8552 Worker thread wakes up
00:21:32.803 00.000 1268 GuideStep: -0.6 px 74 ms EAST, -0.0 px 0 ms NORTH
00:21:32.806 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:32.807 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:33.930 01.123 8552 Exposure complete
00:21:35.008 01.078 8552 worker thread done servicing request
00:21:35.008 00.000 1268 OnExposeComplete: enter
00:21:35.010 00.002 1268 UpdateGuideState(): m_state=6
00:21:35.012 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1756
00:21:35.015 00.003 1268 Star::Find returns 1 (1), X=1027.16, Y=774.62, Mass=2033687, SNR=1008.1, Peak=65452 HFD=5.4
00:21:35.018 00.003 1268 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-2.29) = xAngle (1.44 = 1.44)
00:21:35.020 00.002 1268 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.54 = 1.54)
00:21:35.022 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-0.85 mountX=0.03 mountY=0.25, mountTheta=1.45
00:21:35.024 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.19, opts=13)
00:21:35.026 00.002 1268 Enqueuing Move request for scope (0.17, -0.19)
00:21:35.027 00.001 8552 Worker thread wakes up
00:21:35.027 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
00:21:35.027 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
00:21:35.027 00.000 8552 Moving (0.17, -0.19) raw xDistance=0.03 yDistance=0.25
00:21:35.031 00.004 8552 PPEC rslt(dithering): input = 0.03, final = 0.02
00:21:35.031 00.000 8552 PPEC: input: 0.03, control: 0.02, exposure: 1000
00:21:35.031 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:21:35.031 00.000 8552 MoveAxis(W, 4, ABG)
00:21:35.031 00.000 8552 Guiding  Dir = 3, Dur = 4
00:21:35.031 00.000 8552 IsGuiding returns 0
00:21:35.032 00.001 8552 PulseGuide returned control before completion, sleep 14
00:21:35.032 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:35.049 00.017 8552 IsGuiding returns 0
00:21:35.049 00.000 8552 Move returns status 0, amount 4
00:21:35.049 00.000 8552 MoveAxis(S, 46, ABG)
00:21:35.049 00.000 8552 Guiding  Dir = 1, Dur = 46
00:21:35.049 00.000 8552 IsGuiding returns 0
00:21:35.050 00.001 8552 PulseGuide returned control before completion, sleep 56
00:21:35.065 00.015 1268 UpdateGuideState exits: m=2033687 SNR=1008.1 Saturated
00:21:35.066 00.001 1268 PhdController: settling, locked = 1, distance = 0.62 (5.00) aobump = 0 frame = 9 / 99999
00:21:35.067 00.001 1268 PhdController: newstate STATE_FINISH
00:21:35.069 00.002 1268 PhdController complete: success
00:21:35.069 00.000 1268 evsrv: {"Event":"SettleDone","Timestamp":1778916095.069,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":9,"DroppedFrames":0}
00:21:35.071 00.002 1268 Mount: notify guiding dither settle done success=1
00:21:35.072 00.001 1268 PhdController: newstate STATE_IDLE
00:21:35.075 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:35.076 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:35.079 00.003 1268 Enqueuing Expose request
00:21:35.112 00.033 8552 IsGuiding returns 1
00:21:35.112 00.000 8552 scope still moving after pulse duration time elapsed
00:21:35.143 00.031 8552 IsGuiding returns 1
00:21:35.175 00.032 8552 IsGuiding returns 1
00:21:35.208 00.033 8552 IsGuiding returns 1
00:21:35.237 00.029 8552 IsGuiding returns 1
00:21:35.269 00.032 8552 IsGuiding returns 1
00:21:35.300 00.031 8552 IsGuiding returns 0
00:21:35.300 00.000 8552 scope move finished after 46 + 204 ms
00:21:35.300 00.000 8552 Move returns status 0, amount 46
00:21:35.300 00.000 8552 move complete, result=0
00:21:35.300 00.000 8552 worker thread done servicing request
00:21:35.301 00.001 1268 GuideStep: 0.0 px 4 ms WEST, 0.3 px 46 ms SOUTH
00:21:35.305 00.004 8552 Worker thread wakes up
00:21:35.305 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:35.305 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:35.824 00.519 1268 evsrv: cli 0F423448 connect
00:21:35.830 00.006 1268 case statement mapped state 6 to 3
00:21:35.837 00.007 1268 case statement mapped state 6 to 3
00:21:35.842 00.005 1268 evsrv: cli 0F423448 request: {"method":"get_app_state","id":"07c62b58-529d-4766-9513-95274fa4b606"}
00:21:35.845 00.003 1268 case statement mapped state 6 to 3
00:21:35.847 00.002 1268 evsrv: cli 0F423448 response: {"jsonrpc":"2.0","result":"Guiding","id":"07c62b58-529d-4766-9513-95274fa4b606"}
00:21:35.850 00.003 1268 evsrv: cli 0F423448 disconnect
00:21:36.436 00.586 8552 Exposure complete
00:21:37.578 01.142 8552 worker thread done servicing request
00:21:37.578 00.000 1268 OnExposeComplete: enter
00:21:37.582 00.004 1268 UpdateGuideState(): m_state=6
00:21:37.586 00.004 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.589 00.003 1268 Star::Find returns 1 (1), X=1026.66, Y=774.53, Mass=1951383, SNR=987.5, Peak=65504 HFD=5.1
00:21:37.591 00.002 1268 MultiStar: exiting stabilization period
00:21:37.593 00.002 1268 MultiStar: updating star positions after lock position change
00:21:37.594 00.001 1268 Star::Find(15, 2350, 1645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.596 00.002 1268 Star::Find returns 1 (1), X=2350.74, Y=1645.98, Mass=1689037, SNR=918.7, Peak=65513 HFD=4.5
00:21:37.598 00.002 1268 Star::Find(15, 2634, 1221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.600 00.002 1268 Star::Find returns 1 (1), X=2634.47, Y=1221.05, Mass=625297, SNR=558.8, Peak=49131 HFD=3.6
00:21:37.601 00.001 1268 Star::Find(15, 2043, 1626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.602 00.001 1268 Star::Find returns 1 (1), X=2043.49, Y=1626.84, Mass=1574103, SNR=886.9, Peak=65478 HFD=4.4
00:21:37.604 00.002 1268 Star::Find(15, 2575, 722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.605 00.001 1268 Star::Find returns 1 (1), X=2575.10, Y=723.52, Mass=3507101, SNR=1324.0, Peak=65534 HFD=6.1
00:21:37.606 00.001 1268 Star::Find(15, 3021, 1544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.606 00.000 1268 Star::Find returns 1 (1), X=3021.47, Y=1544.50, Mass=3359095, SNR=1295.7, Peak=65520 HFD=5.9
00:21:37.609 00.003 1268 Star::Find(15, 2974, 1688, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.611 00.002 1268 Star::Find returns 1 (1), X=2974.44, Y=1688.38, Mass=560323, SNR=529.0, Peak=49148 HFD=3.0
00:21:37.613 00.002 1268 Star::Find(15, 1866, 934, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.614 00.001 1268 Star::Find returns 1 (1), X=1866.03, Y=934.81, Mass=509725, SNR=504.6, Peak=49121 HFD=2.6
00:21:37.616 00.002 1268 Star::Find(15, 1871, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.617 00.001 1268 Star::Find returns 1 (1), X=1872.13, Y=1050.77, Mass=493881, SNR=496.7, Peak=32807 HFD=3.0
00:21:37.618 00.001 1268 Star::Find(15, 1802, 1725, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.620 00.002 1268 Star::Find returns 1 (1), X=1802.81, Y=1725.38, Mass=689981, SNR=587.1, Peak=49107 HFD=3.5
00:21:37.622 00.002 1268 Star::Find(15, 1119, 2046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.623 00.001 1268 Star::Find returns 1 (1), X=1119.95, Y=2046.32, Mass=937796, SNR=684.4, Peak=49149 HFD=4.1
00:21:37.624 00.001 1268 Star::Find(15, 987, 2068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1757
00:21:37.625 00.001 1268 Star::Find returns 1 (1), X=988.22, Y=2067.54, Mass=807446, SNR=634.9, Peak=49115 HFD=3.5
00:21:37.627 00.002 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.29) = xAngle (-0.15 = -0.15)
00:21:37.629 00.002 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
00:21:37.630 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.28 hyp=0.43 cameraTheta=-2.44 mountX=0.43 mountY=-0.02, mountTheta=-0.05
00:21:37.633 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.28, opts=13)
00:21:37.634 00.001 1268 Enqueuing Move request for scope (-0.33, -0.28)
00:21:37.636 00.002 8552 Worker thread wakes up
00:21:37.636 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.28) opts 0xd
00:21:37.636 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.28)
00:21:37.636 00.000 8552 Moving (-0.33, -0.28) raw xDistance=0.43 yDistance=-0.02
00:21:37.640 00.004 8552 PPEC rslt(dithering): input = 0.43, final = 0.26
00:21:37.640 00.000 8552 PPEC: input: 0.43, control: 0.26, exposure: 1000
00:21:37.640 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:37.640 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:37.640 00.000 8552 MoveAxis(W, 55, ABG)
00:21:37.640 00.000 8552 Guiding  Dir = 3, Dur = 55
00:21:37.641 00.001 8552 IsGuiding returns 0
00:21:37.641 00.000 8552 PulseGuide returned control before completion, sleep 65
00:21:37.642 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:37.673 00.031 1268 UpdateGuideState exits: m=1951383 SNR=987.5 Saturated
00:21:37.677 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:37.680 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:37.681 00.001 1268 Enqueuing Expose request
00:21:37.720 00.039 8552 IsGuiding returns 1
00:21:37.720 00.000 8552 scope still moving after pulse duration time elapsed
00:21:37.752 00.032 8552 IsGuiding returns 1
00:21:37.784 00.032 8552 IsGuiding returns 1
00:21:37.815 00.031 8552 IsGuiding returns 1
00:21:37.845 00.030 8552 IsGuiding returns 1
00:21:37.877 00.032 8552 IsGuiding returns 0
00:21:37.877 00.000 8552 scope move finished after 55 + 181 ms
00:21:37.877 00.000 8552 Move returns status 0, amount 55
00:21:37.877 00.000 8552 MoveAxis(N, 0, ABG)
00:21:37.877 00.000 8552 Move returns status 0, amount 0
00:21:37.877 00.000 8552 move complete, result=0
00:21:37.877 00.000 8552 worker thread done servicing request
00:21:37.878 00.001 8552 Worker thread wakes up
00:21:37.878 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:37.878 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:37.878 00.000 1268 GuideStep: 0.4 px 55 ms WEST, -0.0 px 0 ms NORTH
00:21:39.005 01.127 8552 Exposure complete
00:21:40.134 01.129 8552 worker thread done servicing request
00:21:40.134 00.000 1268 OnExposeComplete: enter
00:21:40.136 00.002 1268 UpdateGuideState(): m_state=6
00:21:40.139 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1758
00:21:40.142 00.003 1268 Star::Find returns 1 (1), X=1027.53, Y=776.06, Mass=1821116, SNR=953.9, Peak=65487 HFD=4.9
00:21:40.146 00.004 1268 MultiStar: [#1 1.22,0.82,0.99,U] [#2 0.74,0.58,0.72,U] [#3 1.09,0.55,0.95,U] [#4 1.03,0.27,1.38,U] [#5 0.55,0.34,1.44,U] [#6 1.21,0.32,0.60,U] [#7 1.05,-0.22,0.36,U] [#8 0.26,1.25,0.73,U] 
00:21:40.150 00.004 1268 refined, 8 included, MultiStar: {0.83, 0.60}, one-star: {0.54, 1.25}
00:21:40.152 00.002 1268 CameraToMount -- cameraTheta (0.62) - m_xAngle (-2.29) = xAngle (2.92 = 2.92)
00:21:40.154 00.002 1268 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.01 = 3.01)
00:21:40.156 00.002 1268 CameraToMount -- cameraX=0.83 cameraY=0.60 hyp=1.03 cameraTheta=0.62 mountX=-1.00 mountY=0.13, mountTheta=3.01
00:21:40.159 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.83, y=0.60, opts=13)
00:21:40.162 00.003 1268 Enqueuing Move request for scope (0.83, 0.60)
00:21:40.164 00.002 8552 Worker thread wakes up
00:21:40.164 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.60) opts 0xd
00:21:40.164 00.000 8552 Handling offset move in thread for scope, endpoint = (0.83, 0.60)
00:21:40.164 00.000 8552 Moving (0.83, 0.60) raw xDistance=-1.00 yDistance=0.13
00:21:40.169 00.005 8552 PPEC rslt: input = -1.00, final = -0.60, react = -0.60, pred = -0.00, hyst = -0.54, hyst_pct = 0.00, period_length = 485.73
00:21:40.169 00.000 8552 PPEC: input: -1.00, control: -0.60, exposure: 1000
00:21:40.169 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:40.169 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:21:40.169 00.000 8552 MoveAxis(E, 130, ABG)
00:21:40.169 00.000 8552 Guiding  Dir = 2, Dur = 130
00:21:40.170 00.001 8552 IsGuiding returns 0
00:21:40.171 00.001 8552 PulseGuide returned control before completion, sleep 140
00:21:40.172 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:40.214 00.042 1268 UpdateGuideState exits: m=1821116 SNR=953.9 Saturated
00:21:40.216 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:40.219 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:40.221 00.002 1268 Enqueuing Expose request
00:21:40.315 00.094 8552 IsGuiding returns 1
00:21:40.315 00.000 8552 scope still moving after pulse duration time elapsed
00:21:40.347 00.032 8552 IsGuiding returns 1
00:21:40.377 00.030 8552 IsGuiding returns 0
00:21:40.377 00.000 8552 scope move finished after 130 + 77 ms
00:21:40.377 00.000 8552 Move returns status 0, amount 130
00:21:40.378 00.001 8552 MoveAxis(N, 0, ABG)
00:21:40.378 00.000 8552 Move returns status 0, amount 0
00:21:40.378 00.000 8552 move complete, result=0
00:21:40.378 00.000 8552 worker thread done servicing request
00:21:40.378 00.000 8552 Worker thread wakes up
00:21:40.378 00.000 1268 GuideStep: -1.0 px 130 ms EAST, 0.1 px 0 ms NORTH
00:21:40.383 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:40.383 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:41.527 01.144 8552 Exposure complete
00:21:42.656 01.129 8552 worker thread done servicing request
00:21:42.656 00.000 1268 OnExposeComplete: enter
00:21:42.657 00.001 1268 UpdateGuideState(): m_state=6
00:21:42.660 00.003 1268 Star::Find(15, 1027, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1759
00:21:42.661 00.001 1268 Star::Find returns 1 (1), X=1026.53, Y=774.97, Mass=1951672, SNR=987.5, Peak=65466 HFD=5.4
00:21:42.663 00.002 1268 MultiStar: [#1 0.73,0.25,1.00,U] [#2 -0.27,0.80,0.58,U] [#3 0.53,0.32,0.88,U] [#4 0.62,-0.19,1.40,U] [#5 -0.31,-0.19,1.26,U] [#6 0.77,-0.78,0.56,U] [#7 0.52,-0.31,0.43,U] [#8 -0.20,0.76,0.59,U] 
00:21:42.664 00.001 1268 refined, 8 included, MultiStar: {0.21, 0.07}, one-star: {-0.46, 0.16}
00:21:42.666 00.002 1268 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.29) = xAngle (2.61 = 2.61)
00:21:42.667 00.001 1268 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.70 = 2.70)
00:21:42.669 00.002 1268 CameraToMount -- cameraX=0.21 cameraY=0.07 hyp=0.22 cameraTheta=0.32 mountX=-0.19 mountY=0.09, mountTheta=2.69
00:21:42.675 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.07, opts=13)
00:21:42.677 00.002 1268 Enqueuing Move request for scope (0.21, 0.07)
00:21:42.679 00.002 8552 Worker thread wakes up
00:21:42.679 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.07) opts 0xd
00:21:42.679 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.07)
00:21:42.679 00.000 8552 Moving (0.21, 0.07) raw xDistance=-0.19 yDistance=0.09
00:21:42.683 00.004 8552 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 485.71
00:21:42.683 00.000 8552 PPEC: input: -0.19, control: -0.12, exposure: 1000
00:21:42.683 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:42.683 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:21:42.683 00.000 8552 MoveAxis(E, 27, ABG)
00:21:42.683 00.000 8552 Guiding  Dir = 2, Dur = 27
00:21:42.683 00.000 8552 IsGuiding returns 0
00:21:42.684 00.001 8552 PulseGuide returned control before completion, sleep 37
00:21:42.684 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:42.716 00.032 1268 UpdateGuideState exits: m=1951672 SNR=987.5 Saturated
00:21:42.718 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:42.719 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:42.721 00.002 1268 Enqueuing Expose request
00:21:42.737 00.016 8552 IsGuiding returns 1
00:21:42.737 00.000 8552 scope still moving after pulse duration time elapsed
00:21:42.768 00.031 8552 IsGuiding returns 0
00:21:42.768 00.000 8552 scope move finished after 27 + 57 ms
00:21:42.768 00.000 8552 Move returns status 0, amount 27
00:21:42.768 00.000 8552 MoveAxis(N, 0, ABG)
00:21:42.768 00.000 8552 Move returns status 0, amount 0
00:21:42.769 00.001 8552 move complete, result=0
00:21:42.769 00.000 8552 worker thread done servicing request
00:21:42.769 00.000 8552 Worker thread wakes up
00:21:42.769 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:42.769 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:42.769 00.000 1268 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
00:21:43.913 01.144 8552 Exposure complete
00:21:45.091 01.178 8552 worker thread done servicing request
00:21:45.091 00.000 1268 OnExposeComplete: enter
00:21:45.092 00.001 1268 UpdateGuideState(): m_state=6
00:21:45.094 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1760
00:21:45.096 00.002 1268 Star::Find returns 1 (1), X=1026.54, Y=774.27, Mass=1395912, SNR=835.1, Peak=49173 HFD=4.9
00:21:45.098 00.002 1268 MultiStar: [#1 0.16,-0.84,1.16,U] [#2 -0.55,0.20,0.75,U] [#3 -0.13,-0.05,1.08,U] [#4 0.52,-0.29,1.65,U] [#5 0.08,-0.50,1.56,U] [#6 0.59,-0.63,0.83,U] [#7 0.67,-0.16,0.49,U] [#8 -0.82,0.37,0.58,U] 
00:21:45.099 00.001 1268 refined, 8 included, MultiStar: {0.05, -0.34}, one-star: {-0.45, -0.54}
00:21:45.101 00.002 1268 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-2.29) = xAngle (0.89 = 0.89)
00:21:45.102 00.001 1268 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.98 = 0.98)
00:21:45.104 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.34 hyp=0.34 cameraTheta=-1.41 mountX=0.22 mountY=0.28, mountTheta=0.92
00:21:45.106 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.34, opts=13)
00:21:45.112 00.006 1268 Enqueuing Move request for scope (0.05, -0.34)
00:21:45.114 00.002 8552 Worker thread wakes up
00:21:45.114 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.34) opts 0xd
00:21:45.114 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.34)
00:21:45.114 00.000 8552 Moving (0.05, -0.34) raw xDistance=0.22 yDistance=0.28
00:21:45.119 00.005 8552 PPEC rslt: input = 0.22, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 485.69
00:21:45.119 00.000 8552 PPEC: input: 0.22, control: 0.13, exposure: 1000
00:21:45.119 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:21:45.119 00.000 8552 MoveAxis(W, 29, ABG)
00:21:45.119 00.000 8552 Guiding  Dir = 3, Dur = 29
00:21:45.119 00.000 8552 IsGuiding returns 0
00:21:45.120 00.001 8552 PulseGuide returned control before completion, sleep 39
00:21:45.121 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:45.159 00.038 1268 UpdateGuideState exits: m=1395912 SNR=835.1 Saturated
00:21:45.162 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:45.164 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:45.166 00.002 1268 Enqueuing Expose request
00:21:45.171 00.005 8552 IsGuiding returns 1
00:21:45.171 00.000 8552 scope still moving after pulse duration time elapsed
00:21:45.201 00.030 8552 IsGuiding returns 0
00:21:45.201 00.000 8552 scope move finished after 29 + 53 ms
00:21:45.201 00.000 8552 Move returns status 0, amount 29
00:21:45.201 00.000 8552 MoveAxis(S, 52, ABG)
00:21:45.202 00.001 8552 Guiding  Dir = 1, Dur = 52
00:21:45.202 00.000 8552 IsGuiding returns 0
00:21:45.202 00.000 8552 PulseGuide returned control before completion, sleep 62
00:21:45.279 00.077 8552 IsGuiding returns 1
00:21:45.279 00.000 8552 scope still moving after pulse duration time elapsed
00:21:45.309 00.030 8552 IsGuiding returns 1
00:21:45.341 00.032 8552 IsGuiding returns 1
00:21:45.372 00.031 8552 IsGuiding returns 1
00:21:45.404 00.032 8552 IsGuiding returns 0
00:21:45.405 00.001 8552 scope move finished after 52 + 150 ms
00:21:45.405 00.000 8552 Move returns status 0, amount 52
00:21:45.405 00.000 8552 move complete, result=0
00:21:45.405 00.000 8552 worker thread done servicing request
00:21:45.405 00.000 8552 Worker thread wakes up
00:21:45.405 00.000 1268 GuideStep: 0.2 px 29 ms WEST, 0.3 px 52 ms SOUTH
00:21:45.411 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:45.411 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:46.537 01.126 8552 Exposure complete
00:21:47.619 01.082 8552 worker thread done servicing request
00:21:47.620 00.001 1268 OnExposeComplete: enter
00:21:47.621 00.001 1268 UpdateGuideState(): m_state=6
00:21:47.623 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1761
00:21:47.625 00.002 1268 Star::Find returns 1 (1), X=1026.89, Y=775.45, Mass=2066010, SNR=1016.2, Peak=65518 HFD=5.4
00:21:47.626 00.001 1268 MultiStar: [#1 0.63,0.78,0.98,U] [#2 -0.45,0.77,0.67,U] [#3 0.14,0.98,0.78,U] [#4 0.25,0.05,1.34,U] [#5 0.29,0.30,1.35,U] [#6 0.60,-0.19,0.46,U] [#7 0.80,-0.07,0.58,U] [#8 0.02,0.73,0.52,U] 
00:21:47.627 00.001 1268 refined, 8 included, MultiStar: {0.23, 0.44}, one-star: {-0.11, 0.64}
00:21:47.629 00.002 1268 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.29) = xAngle (3.38 = -2.90)
00:21:47.632 00.003 1268 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.47 = -2.81)
00:21:47.633 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=0.44 hyp=0.50 cameraTheta=1.09 mountX=-0.49 mountY=-0.16, mountTheta=-2.82
00:21:47.636 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.44, opts=13)
00:21:47.637 00.001 1268 Enqueuing Move request for scope (0.23, 0.44)
00:21:47.643 00.006 8552 Worker thread wakes up
00:21:47.643 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.44) opts 0xd
00:21:47.643 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.44)
00:21:47.644 00.001 8552 Moving (0.23, 0.44) raw xDistance=-0.49 yDistance=-0.16
00:21:47.650 00.006 8552 PPEC rslt: input = -0.49, final = -0.29, react = -0.29, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 485.67
00:21:47.650 00.000 8552 PPEC: input: -0.49, control: -0.29, exposure: 1000
00:21:47.650 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:47.650 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:21:47.650 00.000 8552 MoveAxis(E, 61, ABG)
00:21:47.651 00.001 8552 Guiding  Dir = 2, Dur = 61
00:21:47.651 00.000 8552 IsGuiding returns 0
00:21:47.651 00.000 8552 PulseGuide returned control before completion, sleep 71
00:21:47.653 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:47.691 00.038 1268 UpdateGuideState exits: m=2066010 SNR=1016.2 Saturated
00:21:47.694 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:47.696 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:47.697 00.001 1268 Enqueuing Expose request
00:21:47.733 00.036 8552 IsGuiding returns 1
00:21:47.733 00.000 8552 scope still moving after pulse duration time elapsed
00:21:47.764 00.031 8552 IsGuiding returns 1
00:21:47.794 00.030 8552 IsGuiding returns 1
00:21:47.826 00.032 8552 IsGuiding returns 0
00:21:47.826 00.000 8552 scope move finished after 61 + 114 ms
00:21:47.826 00.000 8552 Move returns status 0, amount 61
00:21:47.826 00.000 8552 MoveAxis(N, 0, ABG)
00:21:47.826 00.000 8552 Move returns status 0, amount 0
00:21:47.826 00.000 8552 move complete, result=0
00:21:47.828 00.002 8552 worker thread done servicing request
00:21:47.828 00.000 1268 GuideStep: -0.5 px 61 ms EAST, -0.2 px 0 ms NORTH
00:21:47.833 00.005 8552 Worker thread wakes up
00:21:47.833 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:47.834 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:48.973 01.139 8552 Exposure complete
00:21:50.060 01.087 8552 worker thread done servicing request
00:21:50.060 00.000 1268 OnExposeComplete: enter
00:21:50.062 00.002 1268 UpdateGuideState(): m_state=6
00:21:50.067 00.005 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1762
00:21:50.069 00.002 1268 Star::Find returns 1 (1), X=1026.63, Y=774.38, Mass=1657493, SNR=910.1, Peak=65482 HFD=5.4
00:21:50.071 00.002 1268 MultiStar: [#1 -0.21,0.08,1.05,U] [#2 -0.35,0.81,0.65,U] [#3 -0.34,-0.29,0.83,U] [#4 0.01,0.00,1.46,U] [#5 -0.40,-0.04,1.49,U] [#6 0.65,-0.39,0.80,U] [#7 -0.03,-0.30,0.49,U] [#8 -1.19,0.35,0.56,U] 
00:21:50.074 00.003 1268 refined, 8 included, MultiStar: {-0.22, -0.05}, one-star: {-0.36, -0.43}
00:21:50.075 00.001 1268 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.29) = xAngle (-0.64 = -0.64)
00:21:50.077 00.002 1268 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.55 = -0.55)
00:21:50.080 00.003 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-2.93 mountX=0.18 mountY=-0.12, mountTheta=-0.57
00:21:50.084 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.05, opts=13)
00:21:50.088 00.004 1268 Enqueuing Move request for scope (-0.22, -0.05)
00:21:50.090 00.002 8552 Worker thread wakes up
00:21:50.091 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
00:21:50.091 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
00:21:50.091 00.000 8552 Moving (-0.22, -0.05) raw xDistance=0.18 yDistance=-0.12
00:21:50.096 00.005 8552 PPEC rslt: input = 0.18, final = 0.12, react = 0.11, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 485.66
00:21:50.096 00.000 8552 PPEC: input: 0.18, control: 0.12, exposure: 1000
00:21:50.097 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:50.097 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:21:50.097 00.000 8552 MoveAxis(W, 25, ABG)
00:21:50.097 00.000 8552 Guiding  Dir = 3, Dur = 25
00:21:50.097 00.000 8552 IsGuiding returns 0
00:21:50.098 00.001 8552 PulseGuide returned control before completion, sleep 35
00:21:50.099 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:50.142 00.043 8552 IsGuiding returns 1
00:21:50.143 00.001 8552 scope still moving after pulse duration time elapsed
00:21:50.146 00.003 1268 UpdateGuideState exits: m=1657493 SNR=910.1 Saturated
00:21:50.149 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:50.151 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:50.152 00.001 1268 Enqueuing Expose request
00:21:50.174 00.022 8552 IsGuiding returns 1
00:21:50.204 00.030 8552 IsGuiding returns 0
00:21:50.205 00.001 8552 scope move finished after 25 + 82 ms
00:21:50.205 00.000 8552 Move returns status 0, amount 25
00:21:50.205 00.000 8552 MoveAxis(N, 0, ABG)
00:21:50.205 00.000 8552 Move returns status 0, amount 0
00:21:50.205 00.000 8552 move complete, result=0
00:21:50.205 00.000 8552 worker thread done servicing request
00:21:50.205 00.000 8552 Worker thread wakes up
00:21:50.205 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:50.205 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:50.207 00.002 1268 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
00:21:51.346 01.139 8552 Exposure complete
00:21:52.452 01.106 8552 worker thread done servicing request
00:21:52.452 00.000 1268 OnExposeComplete: enter
00:21:52.456 00.004 1268 UpdateGuideState(): m_state=6
00:21:52.460 00.004 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1763
00:21:52.462 00.002 1268 Star::Find returns 1 (1), X=1027.01, Y=774.70, Mass=1951194, SNR=987.4, Peak=65484 HFD=5.2
00:21:52.464 00.002 1268 MultiStar: [#1 -0.18,0.58,0.93,U] [#2 -0.33,0.41,0.69,U] [#3 -0.22,0.29,0.89,U] [#4 0.13,-0.31,1.36,U] [#5 -0.09,0.03,1.35,U] [#6 0.18,-0.97,0.65,U] [#7 1.46,-0.30,0.34,U] [#8 -0.95,0.47,0.49,U] 
00:21:52.465 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.01, -0.11}
00:21:52.466 00.001 1268 CameraToMount -- cameraTheta (2.90) - m_xAngle (-2.29) = xAngle (5.20 = -1.08)
00:21:52.468 00.002 1268 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.29 = -0.99)
00:21:52.469 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.90 mountX=0.02 mountY=-0.04, mountTheta=-1.06
00:21:52.471 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.01, opts=13)
00:21:52.472 00.001 1268 Enqueuing Move request for scope (-0.05, 0.01)
00:21:52.475 00.003 8552 Worker thread wakes up
00:21:52.475 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:21:52.475 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:21:52.475 00.000 8552 Moving (-0.05, 0.01) raw xDistance=0.02 yDistance=-0.04
00:21:52.478 00.003 8552 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 485.64
00:21:52.478 00.000 8552 PPEC: input: 0.02, control: -0.01, exposure: 1000
00:21:52.478 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:52.478 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:52.478 00.000 8552 MoveAxis(E, 1, ABG)
00:21:52.478 00.000 8552 Guiding  Dir = 2, Dur = 1
00:21:52.479 00.001 8552 IsGuiding returns 0
00:21:52.479 00.000 8552 PulseGuide returned control before completion, sleep 11
00:21:52.480 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:52.501 00.021 8552 IsGuiding returns 0
00:21:52.501 00.000 8552 Move returns status 0, amount 1
00:21:52.501 00.000 8552 MoveAxis(N, 0, ABG)
00:21:52.501 00.000 8552 Move returns status 0, amount 0
00:21:52.501 00.000 8552 move complete, result=0
00:21:52.501 00.000 8552 worker thread done servicing request
00:21:52.510 00.009 1268 UpdateGuideState exits: m=1951194 SNR=987.4 Saturated
00:21:52.512 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:52.513 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:52.515 00.002 1268 Enqueuing Expose request
00:21:52.520 00.005 8552 Worker thread wakes up
00:21:52.520 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:52.520 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:52.520 00.000 1268 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:21:53.684 01.164 8552 Exposure complete
00:21:54.793 01.109 8552 worker thread done servicing request
00:21:54.793 00.000 1268 OnExposeComplete: enter
00:21:54.798 00.005 1268 UpdateGuideState(): m_state=6
00:21:54.801 00.003 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1764
00:21:54.803 00.002 1268 Star::Find returns 1 (1), X=1027.56, Y=775.05, Mass=1657213, SNR=910.1, Peak=65499 HFD=5.1
00:21:54.806 00.003 1268 MultiStar: [#1 0.61,0.10,1.04,U] [#2 -0.09,0.82,0.56,U] [#3 0.22,0.23,0.97,U] [#4 0.53,0.17,1.49,U] [#5 -0.14,0.79,1.53,U] [#6 0.54,0.59,0.78,U] [#7 0.82,-0.70,0.46,U] [#8 -0.44,1.41,0.61,U] 
00:21:54.809 00.003 1268 refined, 8 included, MultiStar: {0.29, 0.41}, one-star: {0.57, 0.24}
00:21:54.811 00.002 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (-2.29) = xAngle (3.25 = -3.03)
00:21:54.813 00.002 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.34 = -2.94)
00:21:54.815 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.41 hyp=0.51 cameraTheta=0.96 mountX=-0.50 mountY=-0.10, mountTheta=-2.94
00:21:54.817 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.41, opts=13)
00:21:54.819 00.002 1268 Enqueuing Move request for scope (0.29, 0.41)
00:21:54.821 00.002 8552 Worker thread wakes up
00:21:54.821 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.41) opts 0xd
00:21:54.821 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.41)
00:21:54.821 00.000 8552 Moving (0.29, 0.41) raw xDistance=-0.50 yDistance=-0.10
00:21:54.826 00.005 8552 PPEC rslt: input = -0.50, final = -0.31, react = -0.30, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 485.62
00:21:54.826 00.000 8552 PPEC: input: -0.50, control: -0.31, exposure: 1000
00:21:54.827 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:54.827 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:21:54.827 00.000 8552 MoveAxis(E, 68, ABG)
00:21:54.827 00.000 8552 Guiding  Dir = 2, Dur = 68
00:21:54.828 00.001 8552 IsGuiding returns 0
00:21:54.829 00.001 8552 PulseGuide returned control before completion, sleep 77
00:21:54.830 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:54.874 00.044 1268 UpdateGuideState exits: m=1657213 SNR=910.1 Saturated
00:21:54.877 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:54.879 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:54.880 00.001 1268 Enqueuing Expose request
00:21:54.909 00.029 8552 IsGuiding returns 1
00:21:54.909 00.000 8552 scope still moving after pulse duration time elapsed
00:21:54.940 00.031 8552 IsGuiding returns 1
00:21:54.971 00.031 8552 IsGuiding returns 1
00:21:55.002 00.031 8552 IsGuiding returns 0
00:21:55.002 00.000 8552 scope move finished after 68 + 106 ms
00:21:55.002 00.000 8552 Move returns status 0, amount 68
00:21:55.002 00.000 8552 MoveAxis(N, 0, ABG)
00:21:55.002 00.000 8552 Move returns status 0, amount 0
00:21:55.003 00.001 8552 move complete, result=0
00:21:55.003 00.000 8552 worker thread done servicing request
00:21:55.003 00.000 8552 Worker thread wakes up
00:21:55.003 00.000 1268 GuideStep: -0.5 px 68 ms EAST, -0.1 px 0 ms NORTH
00:21:55.007 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:55.007 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:56.145 01.138 8552 Exposure complete
00:21:57.221 01.076 8552 worker thread done servicing request
00:21:57.221 00.000 1268 OnExposeComplete: enter
00:21:57.223 00.002 1268 UpdateGuideState(): m_state=6
00:21:57.225 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1765
00:21:57.227 00.002 1268 Star::Find returns 1 (1), X=1026.83, Y=775.71, Mass=2000443, SNR=999.8, Peak=65493 HFD=5.3
00:21:57.228 00.001 1268 MultiStar: [#1 -0.08,0.49,1.01,U] [#2 -0.47,-0.25,0.57,U] [#3 -0.54,0.58,0.87,U] [#4 0.43,-0.21,1.36,U] [#5 -0.09,-0.10,1.24,U] [#6 0.29,-0.20,0.52,U] [#7 0.23,-0.28,0.44,U] [#8 -0.69,0.32,0.45,U] 
00:21:57.230 00.002 1268 refined, 8 included, MultiStar: {-0.08, 0.17}, one-star: {-0.17, 0.89}
00:21:57.231 00.001 1268 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.29) = xAngle (4.29 = -1.99)
00:21:57.234 00.003 1268 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.38 = -1.90)
00:21:57.237 00.003 1268 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.00 mountX=-0.08 mountY=-0.18, mountTheta=-1.98
00:21:57.240 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.17, opts=13)
00:21:57.243 00.003 1268 Enqueuing Move request for scope (-0.08, 0.17)
00:21:57.244 00.001 8552 Worker thread wakes up
00:21:57.244 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
00:21:57.244 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
00:21:57.245 00.001 8552 Moving (-0.08, 0.17) raw xDistance=-0.08 yDistance=-0.18
00:21:57.248 00.003 8552 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 485.60
00:21:57.248 00.000 8552 PPEC: input: -0.08, control: -0.03, exposure: 1000
00:21:57.248 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:57.248 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:21:57.248 00.000 8552 MoveAxis(E, 6, ABG)
00:21:57.248 00.000 8552 Guiding  Dir = 2, Dur = 6
00:21:57.249 00.001 8552 IsGuiding returns 0
00:21:57.249 00.000 8552 PulseGuide returned control before completion, sleep 16
00:21:57.250 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:57.279 00.029 8552 IsGuiding returns 0
00:21:57.279 00.000 8552 Move returns status 0, amount 6
00:21:57.279 00.000 8552 MoveAxis(N, 0, ABG)
00:21:57.279 00.000 8552 Move returns status 0, amount 0
00:21:57.279 00.000 8552 move complete, result=0
00:21:57.279 00.000 8552 worker thread done servicing request
00:21:57.284 00.005 1268 UpdateGuideState exits: m=2000443 SNR=999.8 Saturated
00:21:57.286 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:57.287 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:57.288 00.001 1268 Enqueuing Expose request
00:21:57.290 00.002 8552 Worker thread wakes up
00:21:57.290 00.000 1268 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
00:21:57.291 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:57.291 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:58.445 01.154 8552 Exposure complete
00:21:59.544 01.099 8552 worker thread done servicing request
00:21:59.544 00.000 1268 OnExposeComplete: enter
00:21:59.546 00.002 1268 UpdateGuideState(): m_state=6
00:21:59.552 00.006 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1766
00:21:59.555 00.003 1268 Star::Find returns 1 (1), X=1026.96, Y=774.81, Mass=2196911, SNR=1047.8, Peak=65501 HFD=5.4
00:21:59.557 00.002 1268 MultiStar: [#1 -0.10,0.30,0.88,U] [#2 -0.30,0.09,0.56,U] [#3 0.06,0.20,0.78,U] [#4 0.09,-0.23,1.31,U] [#5 -0.34,0.35,1.29,U] [#6 0.35,-0.62,0.57,U] [#7 -0.31,0.40,0.32,U] [#8 -0.52,0.95,0.37,U] 
00:21:59.559 00.002 1268 single-star, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.03, -0.00}
00:21:59.562 00.003 1268 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.29) = xAngle (-0.75 = -0.75)
00:21:59.564 00.002 1268 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.65 = -0.65)
00:21:59.566 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.04 mountX=0.02 mountY=-0.02, mountTheta=-0.69
00:21:59.570 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.00, opts=13)
00:21:59.572 00.002 1268 Enqueuing Move request for scope (-0.03, -0.00)
00:21:59.574 00.002 8552 Worker thread wakes up
00:21:59.574 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:21:59.574 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:21:59.574 00.000 8552 Moving (-0.03, -0.00) raw xDistance=0.02 yDistance=-0.02
00:21:59.579 00.005 8552 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.58
00:21:59.579 00.000 8552 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:21:59.579 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:59.580 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:59.580 00.000 8552 MoveAxis(E, 4, ABG)
00:21:59.580 00.000 8552 Guiding  Dir = 2, Dur = 4
00:21:59.581 00.001 8552 IsGuiding returns 0
00:21:59.582 00.001 8552 PulseGuide returned control before completion, sleep 14
00:21:59.584 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:21:59.597 00.013 8552 IsGuiding returns 1
00:21:59.597 00.000 8552 scope still moving after pulse duration time elapsed
00:21:59.626 00.029 1268 UpdateGuideState exits: m=2196911 SNR=1047.8 Saturated
00:21:59.628 00.002 8552 IsGuiding returns 1
00:21:59.628 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:59.629 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:21:59.631 00.002 1268 Enqueuing Expose request
00:21:59.659 00.028 8552 IsGuiding returns 0
00:21:59.659 00.000 8552 scope move finished after 4 + 74 ms
00:21:59.660 00.001 8552 Move returns status 0, amount 4
00:21:59.660 00.000 8552 MoveAxis(N, 0, ABG)
00:21:59.660 00.000 8552 Move returns status 0, amount 0
00:21:59.660 00.000 8552 move complete, result=0
00:21:59.660 00.000 8552 worker thread done servicing request
00:21:59.660 00.000 8552 Worker thread wakes up
00:21:59.660 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:21:59.660 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:21:59.660 00.000 1268 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
00:22:00.791 01.131 8552 Exposure complete
00:22:01.788 00.997 8552 worker thread done servicing request
00:22:01.788 00.000 1268 OnExposeComplete: enter
00:22:01.790 00.002 1268 UpdateGuideState(): m_state=6
00:22:01.792 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1767
00:22:01.793 00.001 1268 Star::Find returns 1 (1), X=1026.77, Y=774.78, Mass=1706147, SNR=923.3, Peak=65477 HFD=5.1
00:22:01.796 00.003 1268 MultiStar: [#1 -0.07,-0.03,1.00,U] [#2 -1.01,0.12,0.71,U] [#3 0.15,0.13,0.91,U] [#4 0.29,-0.34,1.44,U] [#5 -0.43,-0.34,1.41,U] [#6 0.28,-0.63,0.62,U] [#7 0.09,-0.22,0.57,U] [#8 -0.53,0.97,0.51,U] 
00:22:01.801 00.005 1268 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {-0.23, -0.03}
00:22:01.803 00.002 1268 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.29) = xAngle (-0.19 = -0.19)
00:22:01.805 00.002 1268 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
00:22:01.807 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=0.17 mountY=-0.02, mountTheta=-0.10
00:22:01.812 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.10, opts=13)
00:22:01.814 00.002 1268 Enqueuing Move request for scope (-0.14, -0.10)
00:22:01.816 00.002 8552 Worker thread wakes up
00:22:01.816 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
00:22:01.816 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
00:22:01.816 00.000 8552 Moving (-0.14, -0.10) raw xDistance=0.17 yDistance=-0.02
00:22:01.821 00.005 8552 PPEC rslt: input = 0.17, final = 0.08, react = 0.10, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 485.57
00:22:01.821 00.000 8552 PPEC: input: 0.17, control: 0.08, exposure: 1000
00:22:01.821 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:01.821 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:01.821 00.000 8552 MoveAxis(W, 18, ABG)
00:22:01.821 00.000 8552 Guiding  Dir = 3, Dur = 18
00:22:01.821 00.000 8552 IsGuiding returns 0
00:22:01.822 00.001 8552 PulseGuide returned control before completion, sleep 28
00:22:01.822 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:01.861 00.039 8552 IsGuiding returns 0
00:22:01.861 00.000 8552 Move returns status 0, amount 18
00:22:01.861 00.000 8552 MoveAxis(N, 0, ABG)
00:22:01.861 00.000 8552 Move returns status 0, amount 0
00:22:01.861 00.000 8552 move complete, result=0
00:22:01.861 00.000 8552 worker thread done servicing request
00:22:01.871 00.010 1268 UpdateGuideState exits: m=1706147 SNR=923.3 Saturated
00:22:01.872 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:01.874 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:01.875 00.001 1268 Enqueuing Expose request
00:22:01.876 00.001 1268 GuideStep: 0.2 px 18 ms WEST, -0.0 px 0 ms NORTH
00:22:01.879 00.003 8552 Worker thread wakes up
00:22:01.879 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:01.879 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:03.028 01.149 8552 Exposure complete
00:22:04.217 01.189 8552 worker thread done servicing request
00:22:04.217 00.000 1268 OnExposeComplete: enter
00:22:04.219 00.002 1268 UpdateGuideState(): m_state=6
00:22:04.222 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1768
00:22:04.223 00.001 1268 Star::Find returns 1 (1), X=1026.71, Y=774.97, Mass=2277828, SNR=1066.9, Peak=65483 HFD=5.4
00:22:04.225 00.002 1268 MultiStar: [#1 0.01,-0.36,0.97,U] [#2 0.11,0.30,0.57,U] [#3 -0.03,-0.32,0.76,U] [#4 0.20,-0.42,1.26,U] [#5 0.08,0.08,1.19,U] [#6 0.59,-0.34,0.62,U] [#7 -0.24,-0.73,0.46,U] [#8 -0.04,0.78,0.64,U] 
00:22:04.226 00.001 1268 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {-0.28, 0.16}
00:22:04.227 00.001 1268 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.29) = xAngle (1.15 = 1.15)
00:22:04.229 00.002 1268 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.25 = 1.25)
00:22:04.230 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.14 mountX=0.04 mountY=0.10, mountTheta=1.17
00:22:04.236 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.10, opts=13)
00:22:04.238 00.002 1268 Enqueuing Move request for scope (0.05, -0.10)
00:22:04.239 00.001 8552 Worker thread wakes up
00:22:04.239 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
00:22:04.239 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
00:22:04.239 00.000 8552 Moving (0.05, -0.10) raw xDistance=0.04 yDistance=0.10
00:22:04.243 00.004 8552 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.55
00:22:04.243 00.000 8552 PPEC: input: 0.04, control: -0.02, exposure: 1000
00:22:04.243 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:04.243 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:22:04.243 00.000 8552 MoveAxis(E, 3, ABG)
00:22:04.243 00.000 8552 Guiding  Dir = 2, Dur = 3
00:22:04.244 00.001 8552 IsGuiding returns 0
00:22:04.244 00.000 8552 PulseGuide returned control before completion, sleep 13
00:22:04.247 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:04.258 00.011 8552 IsGuiding returns 0
00:22:04.258 00.000 8552 Move returns status 0, amount 3
00:22:04.258 00.000 8552 MoveAxis(N, 0, ABG)
00:22:04.258 00.000 8552 Move returns status 0, amount 0
00:22:04.258 00.000 8552 move complete, result=0
00:22:04.258 00.000 8552 worker thread done servicing request
00:22:04.279 00.021 1268 UpdateGuideState exits: m=2277828 SNR=1066.9 Saturated
00:22:04.281 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:04.282 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:04.283 00.001 1268 Enqueuing Expose request
00:22:04.286 00.003 1268 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
00:22:04.287 00.001 8552 Worker thread wakes up
00:22:04.287 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:04.287 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:05.418 01.131 8552 Exposure complete
00:22:06.503 01.085 8552 worker thread done servicing request
00:22:06.504 00.001 1268 OnExposeComplete: enter
00:22:06.506 00.002 1268 UpdateGuideState(): m_state=6
00:22:06.509 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1769
00:22:06.511 00.002 1268 Star::Find returns 1 (1), X=1027.25, Y=774.86, Mass=1967907, SNR=991.7, Peak=65496 HFD=5.3
00:22:06.512 00.001 1268 MultiStar: [#1 0.01,0.55,0.90,U] [#2 -0.02,-0.25,0.58,U] [#3 -0.10,0.23,0.95,U] [#4 0.14,-0.76,1.38,U] [#5 -0.12,0.25,1.33,U] [#6 0.80,-0.28,0.63,U] [#7 0.03,-0.58,0.39,U] [#8 -0.26,-0.45,0.52,U] 
00:22:06.514 00.002 1268 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.25, 0.05}
00:22:06.517 00.003 1268 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-2.29) = xAngle (1.38 = 1.38)
00:22:06.519 00.002 1268 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.47 = 1.47)
00:22:06.521 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.92 mountX=0.02 mountY=0.12, mountTheta=1.38
00:22:06.525 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=-0.10, opts=13)
00:22:06.528 00.003 1268 Enqueuing Move request for scope (0.07, -0.10)
00:22:06.530 00.002 8552 Worker thread wakes up
00:22:06.530 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
00:22:06.530 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
00:22:06.530 00.000 8552 Moving (0.07, -0.10) raw xDistance=0.02 yDistance=0.12
00:22:06.534 00.004 8552 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.53
00:22:06.534 00.000 8552 PPEC: input: 0.02, control: -0.02, exposure: 1000
00:22:06.534 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:06.534 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:22:06.534 00.000 8552 MoveAxis(E, 4, ABG)
00:22:06.534 00.000 8552 Guiding  Dir = 2, Dur = 4
00:22:06.535 00.001 8552 IsGuiding returns 0
00:22:06.535 00.000 8552 PulseGuide returned control before completion, sleep 14
00:22:06.536 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:06.552 00.016 8552 IsGuiding returns 0
00:22:06.552 00.000 8552 Move returns status 0, amount 4
00:22:06.553 00.001 8552 MoveAxis(N, 0, ABG)
00:22:06.553 00.000 8552 Move returns status 0, amount 0
00:22:06.553 00.000 8552 move complete, result=0
00:22:06.553 00.000 8552 worker thread done servicing request
00:22:06.574 00.021 1268 UpdateGuideState exits: m=1967907 SNR=991.7 Saturated
00:22:06.575 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:06.577 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:06.579 00.002 1268 Enqueuing Expose request
00:22:06.581 00.002 8552 Worker thread wakes up
00:22:06.581 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:06.581 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:06.581 00.000 1268 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:22:07.703 01.122 8552 Exposure complete
00:22:08.793 01.090 8552 worker thread done servicing request
00:22:08.793 00.000 1268 OnExposeComplete: enter
00:22:08.795 00.002 1268 UpdateGuideState(): m_state=6
00:22:08.801 00.006 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1770
00:22:08.803 00.002 1268 Star::Find returns 1 (1), X=1026.70, Y=774.32, Mass=2114953, SNR=1028.1, Peak=65495 HFD=5.4
00:22:08.807 00.004 1268 MultiStar: [#1 0.18,-0.06,1.04,U] [#2 -0.39,-0.11,0.61,U] [#3 -0.05,-0.09,0.80,U] [#4 0.34,-0.60,1.32,U] [#5 -0.57,-0.11,1.25,U] [#6 -0.02,-0.70,0.58,U] [#7 0.59,0.27,0.43,U] [#8 -0.73,0.14,0.52,U] 
00:22:08.809 00.002 1268 refined, 8 included, MultiStar: {-0.11, -0.24}, one-star: {-0.30, -0.49}
00:22:08.811 00.002 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.32 = 0.32)
00:22:08.812 00.001 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
00:22:08.814 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.24 hyp=0.27 cameraTheta=-1.98 mountX=0.25 mountY=0.11, mountTheta=0.40
00:22:08.818 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.24, opts=13)
00:22:08.820 00.002 1268 Enqueuing Move request for scope (-0.11, -0.24)
00:22:08.822 00.002 8552 Worker thread wakes up
00:22:08.822 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.24) opts 0xd
00:22:08.822 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.24)
00:22:08.822 00.000 8552 Moving (-0.11, -0.24) raw xDistance=0.25 yDistance=0.11
00:22:08.826 00.004 8552 PPEC rslt: input = 0.25, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 485.51
00:22:08.826 00.000 8552 PPEC: input: 0.25, control: 0.15, exposure: 1000
00:22:08.826 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:08.826 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:22:08.827 00.001 8552 MoveAxis(W, 32, ABG)
00:22:08.827 00.000 8552 Guiding  Dir = 3, Dur = 32
00:22:08.827 00.000 8552 IsGuiding returns 0
00:22:08.829 00.002 8552 PulseGuide returned control before completion, sleep 42
00:22:08.829 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:08.867 00.038 1268 UpdateGuideState exits: m=2114953 SNR=1028.1 Saturated
00:22:08.868 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:08.870 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:08.871 00.001 1268 Enqueuing Expose request
00:22:08.879 00.008 8552 IsGuiding returns 1
00:22:08.879 00.000 8552 scope still moving after pulse duration time elapsed
00:22:08.910 00.031 8552 IsGuiding returns 1
00:22:08.941 00.031 8552 IsGuiding returns 1
00:22:08.973 00.032 8552 IsGuiding returns 1
00:22:09.003 00.030 8552 IsGuiding returns 1
00:22:09.035 00.032 8552 IsGuiding returns 1
00:22:09.065 00.030 8552 IsGuiding returns 0
00:22:09.071 00.006 8552 scope move finished after 32 + 210 ms
00:22:09.071 00.000 8552 Move returns status 0, amount 32
00:22:09.071 00.000 8552 MoveAxis(N, 0, ABG)
00:22:09.071 00.000 8552 Move returns status 0, amount 0
00:22:09.072 00.001 8552 move complete, result=0
00:22:09.072 00.000 8552 worker thread done servicing request
00:22:09.072 00.000 8552 Worker thread wakes up
00:22:09.072 00.000 1268 GuideStep: 0.3 px 32 ms WEST, 0.1 px 0 ms NORTH
00:22:09.075 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:09.075 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:10.198 01.123 8552 Exposure complete
00:22:11.278 01.080 8552 worker thread done servicing request
00:22:11.278 00.000 1268 OnExposeComplete: enter
00:22:11.280 00.002 1268 UpdateGuideState(): m_state=6
00:22:11.283 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1771
00:22:11.284 00.001 1268 Star::Find returns 1 (1), X=1027.23, Y=775.52, Mass=1478040, SNR=859.3, Peak=65511 HFD=4.6
00:22:11.286 00.002 1268 MultiStar: [#1 1.02,1.00,1.08,U] [#2 -0.02,1.63,0.65,U] [#3 0.51,1.29,0.93,U] [#4 0.80,0.47,1.58,U] [#5 0.44,1.21,1.52,U] [#6 0.71,0.21,0.62,U] [#7 0.11,0.88,0.42,U] [#8 -0.09,1.39,0.59,U] 
00:22:11.287 00.001 1268 single-star, 8 included, MultiStar: {0.50, 0.95}, one-star: {0.24, 0.71}
00:22:11.288 00.001 1268 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.29) = xAngle (3.54 = -2.74)
00:22:11.290 00.002 1268 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.63 = -2.65)
00:22:11.291 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=0.71 hyp=0.75 cameraTheta=1.25 mountX=-0.69 mountY=-0.36, mountTheta=-2.67
00:22:11.294 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.71, opts=13)
00:22:11.297 00.003 1268 Enqueuing Move request for scope (0.24, 0.71)
00:22:11.299 00.002 8552 Worker thread wakes up
00:22:11.299 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.71) opts 0xd
00:22:11.299 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.71)
00:22:11.300 00.001 8552 Moving (0.24, 0.71) raw xDistance=-0.69 yDistance=-0.36
00:22:11.306 00.006 8552 PPEC rslt: input = -0.69, final = -0.40, react = -0.41, pred = 0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 485.50
00:22:11.306 00.000 8552 PPEC: input: -0.69, control: -0.40, exposure: 1000
00:22:11.306 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:11.306 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:22:11.306 00.000 8552 MoveAxis(E, 87, ABG)
00:22:11.306 00.000 8552 Guiding  Dir = 2, Dur = 87
00:22:11.307 00.001 8552 IsGuiding returns 0
00:22:11.307 00.000 8552 PulseGuide returned control before completion, sleep 97
00:22:11.309 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:11.350 00.041 1268 UpdateGuideState exits: m=1478040 SNR=859.3 Saturated
00:22:11.353 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:11.355 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:11.357 00.002 1268 Enqueuing Expose request
00:22:11.414 00.057 8552 IsGuiding returns 1
00:22:11.414 00.000 8552 scope still moving after pulse duration time elapsed
00:22:11.446 00.032 8552 IsGuiding returns 1
00:22:11.474 00.028 8552 IsGuiding returns 1
00:22:11.505 00.031 8552 IsGuiding returns 0
00:22:11.505 00.000 8552 scope move finished after 87 + 110 ms
00:22:11.505 00.000 8552 Move returns status 0, amount 87
00:22:11.505 00.000 8552 MoveAxis(N, 0, ABG)
00:22:11.505 00.000 8552 Move returns status 0, amount 0
00:22:11.505 00.000 8552 move complete, result=0
00:22:11.505 00.000 8552 worker thread done servicing request
00:22:11.505 00.000 8552 Worker thread wakes up
00:22:11.505 00.000 1268 GuideStep: -0.7 px 87 ms EAST, -0.4 px 0 ms NORTH
00:22:11.507 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:11.507 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:12.644 01.137 8552 Exposure complete
00:22:13.805 01.161 8552 worker thread done servicing request
00:22:13.806 00.001 1268 OnExposeComplete: enter
00:22:13.808 00.002 1268 UpdateGuideState(): m_state=6
00:22:13.811 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1772
00:22:13.813 00.002 1268 Star::Find returns 1 (1), X=1026.56, Y=774.92, Mass=2375797, SNR=1089.6, Peak=65492 HFD=5.4
00:22:13.816 00.003 1268 MultiStar: [#1 0.49,0.11,0.73,U] [#2 0.27,-0.85,0.59,U] [#3 0.20,0.42,0.74,U] [#4 0.45,-0.54,1.27,U] [#5 -0.54,0.30,1.16,U] [#6 0.59,-0.06,0.64,U] [#7 0.33,-0.45,0.42,U] [#8 -0.32,0.89,0.50,U] 
00:22:13.817 00.001 1268 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {-0.43, 0.11}
00:22:13.819 00.002 1268 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-2.29) = xAngle (2.07 = 2.07)
00:22:13.821 00.002 1268 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.16 = 2.16)
00:22:13.822 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.23 mountX=-0.04 mountY=0.07, mountTheta=2.09
00:22:13.826 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.02, opts=13)
00:22:13.830 00.004 1268 Enqueuing Move request for scope (0.08, -0.02)
00:22:13.831 00.001 8552 Worker thread wakes up
00:22:13.831 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:22:13.831 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:22:13.831 00.000 8552 Moving (0.08, -0.02) raw xDistance=-0.04 yDistance=0.07
00:22:13.838 00.007 8552 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 485.48
00:22:13.838 00.000 8552 PPEC: input: -0.04, control: 0.01, exposure: 1000
00:22:13.838 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:13.838 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:22:13.838 00.000 8552 MoveAxis(W, 1, ABG)
00:22:13.838 00.000 8552 Guiding  Dir = 3, Dur = 1
00:22:13.839 00.001 8552 IsGuiding returns 0
00:22:13.839 00.000 8552 PulseGuide returned control before completion, sleep 11
00:22:13.840 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:13.866 00.026 8552 IsGuiding returns 0
00:22:13.867 00.001 8552 Move returns status 0, amount 1
00:22:13.867 00.000 8552 MoveAxis(N, 0, ABG)
00:22:13.867 00.000 8552 Move returns status 0, amount 0
00:22:13.867 00.000 8552 move complete, result=0
00:22:13.867 00.000 8552 worker thread done servicing request
00:22:13.883 00.016 1268 UpdateGuideState exits: m=2375797 SNR=1089.6 Saturated
00:22:13.886 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:13.887 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:13.889 00.002 1268 Enqueuing Expose request
00:22:13.893 00.004 8552 Worker thread wakes up
00:22:13.893 00.000 1268 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:22:13.895 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:13.896 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:15.033 01.137 8552 Exposure complete
00:22:16.213 01.180 8552 worker thread done servicing request
00:22:16.213 00.000 1268 OnExposeComplete: enter
00:22:16.216 00.003 1268 UpdateGuideState(): m_state=6
00:22:16.218 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1773
00:22:16.219 00.001 1268 Star::Find returns 1 (1), X=1026.38, Y=774.76, Mass=2000722, SNR=1000.0, Peak=65493 HFD=5.4
00:22:16.221 00.002 1268 MultiStar: [#1 0.03,0.25,0.99,U] [#2 -0.25,0.35,0.55,U] [#3 -0.26,0.51,0.77,U] [#4 0.14,0.07,1.38,U] [#5 -0.30,0.06,1.24,U] [#6 0.41,1.08,0.62,U] [#7 0.23,-0.20,0.43,U] [#8 -1.05,0.82,0.59,U] 
00:22:16.222 00.001 1268 refined, 8 included, MultiStar: {-0.18, 0.27}, one-star: {-0.62, -0.05}
00:22:16.223 00.001 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.29) = xAngle (4.46 = -1.82)
00:22:16.224 00.001 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.55 = -1.73)
00:22:16.225 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.32 cameraTheta=2.17 mountX=-0.08 mountY=-0.32, mountTheta=-1.82
00:22:16.228 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.27, opts=13)
00:22:16.230 00.002 1268 Enqueuing Move request for scope (-0.18, 0.27)
00:22:16.231 00.001 8552 Worker thread wakes up
00:22:16.231 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
00:22:16.231 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
00:22:16.231 00.000 8552 Moving (-0.18, 0.27) raw xDistance=-0.08 yDistance=-0.32
00:22:16.238 00.007 8552 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 485.46
00:22:16.238 00.000 8552 PPEC: input: -0.08, control: -0.01, exposure: 1000
00:22:16.238 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:16.238 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:22:16.238 00.000 8552 MoveAxis(E, 3, ABG)
00:22:16.239 00.001 8552 Guiding  Dir = 2, Dur = 3
00:22:16.239 00.000 8552 IsGuiding returns 0
00:22:16.240 00.001 8552 PulseGuide returned control before completion, sleep 13
00:22:16.241 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:16.268 00.027 8552 IsGuiding returns 0
00:22:16.268 00.000 8552 Move returns status 0, amount 3
00:22:16.268 00.000 8552 MoveAxis(N, 0, ABG)
00:22:16.268 00.000 8552 Move returns status 0, amount 0
00:22:16.268 00.000 8552 move complete, result=0
00:22:16.269 00.001 8552 worker thread done servicing request
00:22:16.279 00.010 1268 UpdateGuideState exits: m=2000722 SNR=1000.0 Saturated
00:22:16.281 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:16.282 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:16.284 00.002 1268 Enqueuing Expose request
00:22:16.285 00.001 1268 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
00:22:16.287 00.002 8552 Worker thread wakes up
00:22:16.287 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:16.287 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:17.433 01.146 8552 Exposure complete
00:22:18.529 01.096 8552 worker thread done servicing request
00:22:18.530 00.001 1268 OnExposeComplete: enter
00:22:18.531 00.001 1268 UpdateGuideState(): m_state=6
00:22:18.533 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1774
00:22:18.535 00.002 1268 Star::Find returns 1 (1), X=1025.93, Y=774.85, Mass=2016878, SNR=1004.0, Peak=49164 HFD=5.7
00:22:18.536 00.001 1268 MultiStar: [#1 0.04,0.06,0.92,U] [#2 -0.24,0.23,0.72,U] [#3 -0.48,0.06,0.86,U] [#4 -0.18,-0.02,1.36,U] [#5 0.13,-0.52,1.35,U] [#6 0.56,-0.68,0.63,U] [#7 0.18,-0.59,0.39,U] [#8 -0.37,-0.21,0.45,U] 
00:22:18.538 00.002 1268 refined, 8 included, MultiStar: {-0.19, -0.15}, one-star: {-1.07, 0.04}
00:22:18.539 00.001 1268 CameraToMount -- cameraTheta (-2.45) - m_xAngle (-2.29) = xAngle (-0.16 = -0.16)
00:22:18.541 00.002 1268 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
00:22:18.542 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.45 mountX=0.24 mountY=-0.02, mountTheta=-0.06
00:22:18.545 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.15, opts=13)
00:22:18.548 00.003 1268 Enqueuing Move request for scope (-0.19, -0.15)
00:22:18.552 00.004 8552 Worker thread wakes up
00:22:18.552 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
00:22:18.552 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
00:22:18.553 00.001 8552 Moving (-0.19, -0.15) raw xDistance=0.24 yDistance=-0.02
00:22:18.557 00.004 8552 PPEC rslt: input = 0.24, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 485.45
00:22:18.558 00.001 8552 PPEC: input: 0.24, control: 0.13, exposure: 1000
00:22:18.558 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:18.558 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:18.558 00.000 8552 MoveAxis(W, 28, ABG)
00:22:18.558 00.000 8552 Guiding  Dir = 3, Dur = 28
00:22:18.558 00.000 8552 IsGuiding returns 0
00:22:18.559 00.001 8552 PulseGuide returned control before completion, sleep 38
00:22:18.559 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:18.595 00.036 1268 UpdateGuideState exits: m=2016878 SNR=1004.0 Saturated
00:22:18.597 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:18.599 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:18.602 00.003 1268 Enqueuing Expose request
00:22:18.608 00.006 8552 IsGuiding returns 1
00:22:18.608 00.000 8552 scope still moving after pulse duration time elapsed
00:22:18.633 00.025 8552 IsGuiding returns 1
00:22:18.664 00.031 8552 IsGuiding returns 0
00:22:18.664 00.000 8552 scope move finished after 28 + 78 ms
00:22:18.664 00.000 8552 Move returns status 0, amount 28
00:22:18.664 00.000 8552 MoveAxis(N, 0, ABG)
00:22:18.664 00.000 8552 Move returns status 0, amount 0
00:22:18.664 00.000 8552 move complete, result=0
00:22:18.664 00.000 8552 worker thread done servicing request
00:22:18.664 00.000 8552 Worker thread wakes up
00:22:18.664 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:18.664 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:18.664 00.000 1268 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
00:22:19.810 01.146 8552 Exposure complete
00:22:20.912 01.102 8552 worker thread done servicing request
00:22:20.912 00.000 1268 OnExposeComplete: enter
00:22:20.916 00.004 1268 UpdateGuideState(): m_state=6
00:22:20.920 00.004 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1775
00:22:20.925 00.005 1268 Star::Find returns 1 (1), X=1027.05, Y=774.70, Mass=1723202, SNR=927.9, Peak=65516 HFD=4.7
00:22:20.927 00.002 1268 MultiStar: [#1 -0.34,0.26,0.99,U] [#2 -0.81,-0.01,0.71,U] [#3 0.42,0.22,0.87,U] [#4 -0.00,-0.03,1.45,U] [#5 -0.80,0.12,1.43,U] [#6 -0.31,-0.45,0.61,U] [#7 0.41,0.63,0.55,U] [#8 -0.46,1.75,0.68,U] 
00:22:20.929 00.002 1268 single-star, 8 included, MultiStar: {-0.23, 0.21}, one-star: {0.05, -0.11}
00:22:20.931 00.002 1268 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-2.29) = xAngle (1.16 = 1.16)
00:22:20.933 00.002 1268 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.25 = 1.25)
00:22:20.934 00.001 1268 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-1.14 mountX=0.05 mountY=0.12, mountTheta=1.17
00:22:20.938 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.11, opts=13)
00:22:20.939 00.001 1268 Enqueuing Move request for scope (0.05, -0.11)
00:22:20.940 00.001 8552 Worker thread wakes up
00:22:20.940 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:22:20.940 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:22:20.940 00.000 8552 Moving (0.05, -0.11) raw xDistance=0.05 yDistance=0.12
00:22:20.945 00.005 8552 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.43
00:22:20.945 00.000 8552 PPEC: input: 0.05, control: -0.02, exposure: 1000
00:22:20.945 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:20.945 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:22:20.945 00.000 8552 MoveAxis(E, 3, ABG)
00:22:20.945 00.000 8552 Guiding  Dir = 2, Dur = 3
00:22:20.945 00.000 8552 IsGuiding returns 0
00:22:20.946 00.001 8552 PulseGuide returned control before completion, sleep 13
00:22:20.947 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:20.963 00.016 8552 IsGuiding returns 0
00:22:20.963 00.000 8552 Move returns status 0, amount 3
00:22:20.963 00.000 8552 MoveAxis(N, 0, ABG)
00:22:20.963 00.000 8552 Move returns status 0, amount 0
00:22:20.963 00.000 8552 move complete, result=0
00:22:20.963 00.000 8552 worker thread done servicing request
00:22:20.984 00.021 1268 UpdateGuideState exits: m=1723202 SNR=927.9 Saturated
00:22:20.988 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:20.990 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:20.991 00.001 1268 Enqueuing Expose request
00:22:20.993 00.002 1268 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:22:20.994 00.001 8552 Worker thread wakes up
00:22:20.994 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:20.994 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:22.167 01.173 8552 Exposure complete
00:22:23.294 01.127 8552 worker thread done servicing request
00:22:23.294 00.000 1268 OnExposeComplete: enter
00:22:23.296 00.002 1268 UpdateGuideState(): m_state=6
00:22:23.299 00.003 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1776
00:22:23.301 00.002 1268 Star::Find returns 1 (1), X=1026.80, Y=775.80, Mass=2017052, SNR=1004.0, Peak=49178 HFD=5.6
00:22:23.302 00.001 1268 MultiStar: [#1 -0.19,0.11,0.94,U] [#2 -0.36,-0.05,0.68,U] [#3 -0.08,0.64,0.92,U] [#4 0.10,0.21,1.37,U] [#5 -0.13,0.49,1.38,U] [#6 0.84,0.17,0.69,U] [#7 0.19,0.58,0.50,U] [#8 -0.13,0.47,0.45,U] 
00:22:23.304 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.41}, one-star: {-0.20, 0.99}
00:22:23.305 00.001 1268 CameraToMount -- cameraTheta (1.61) - m_xAngle (-2.29) = xAngle (3.90 = -2.38)
00:22:23.306 00.001 1268 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.99 = -2.29)
00:22:23.307 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=0.41 hyp=0.41 cameraTheta=1.61 mountX=-0.29 mountY=-0.31, mountTheta=-2.34
00:22:23.310 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.41, opts=13)
00:22:23.312 00.002 1268 Enqueuing Move request for scope (-0.01, 0.41)
00:22:23.313 00.001 8552 Worker thread wakes up
00:22:23.313 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.41) opts 0xd
00:22:23.313 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.41)
00:22:23.314 00.001 8552 Moving (-0.01, 0.41) raw xDistance=-0.29 yDistance=-0.31
00:22:23.318 00.004 8552 PPEC rslt: input = -0.29, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 485.41
00:22:23.318 00.000 8552 PPEC: input: -0.29, control: -0.19, exposure: 1000
00:22:23.318 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:22:23.318 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:22:23.318 00.000 8552 MoveAxis(E, 41, ABG)
00:22:23.318 00.000 8552 Guiding  Dir = 2, Dur = 41
00:22:23.318 00.000 8552 IsGuiding returns 0
00:22:23.319 00.001 8552 PulseGuide returned control before completion, sleep 51
00:22:23.319 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:23.358 00.039 1268 UpdateGuideState exits: m=2017052 SNR=1004.0 Saturated
00:22:23.361 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:23.364 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:23.366 00.002 1268 Enqueuing Expose request
00:22:23.372 00.006 8552 IsGuiding returns 1
00:22:23.372 00.000 8552 scope still moving after pulse duration time elapsed
00:22:23.408 00.036 8552 IsGuiding returns 1
00:22:23.438 00.030 8552 IsGuiding returns 1
00:22:23.467 00.029 8552 IsGuiding returns 1
00:22:23.499 00.032 8552 IsGuiding returns 0
00:22:23.499 00.000 8552 scope move finished after 41 + 139 ms
00:22:23.499 00.000 8552 Move returns status 0, amount 41
00:22:23.499 00.000 8552 MoveAxis(N, 0, ABG)
00:22:23.499 00.000 8552 Move returns status 0, amount 0
00:22:23.499 00.000 8552 move complete, result=0
00:22:23.500 00.001 8552 worker thread done servicing request
00:22:23.500 00.000 8552 Worker thread wakes up
00:22:23.500 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:23.500 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:23.500 00.000 1268 GuideStep: -0.3 px 41 ms EAST, -0.3 px 0 ms NORTH
00:22:24.652 01.152 8552 Exposure complete
00:22:25.823 01.171 8552 worker thread done servicing request
00:22:25.823 00.000 1268 OnExposeComplete: enter
00:22:25.825 00.002 1268 UpdateGuideState(): m_state=6
00:22:25.829 00.004 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1777
00:22:25.832 00.003 1268 Star::Find returns 1 (1), X=1026.26, Y=774.80, Mass=1967400, SNR=991.5, Peak=65498 HFD=5.0
00:22:25.835 00.003 1268 MultiStar: [#1 -0.23,0.21,1.04,U] [#2 -0.77,0.19,0.56,U] [#3 -0.32,0.32,0.93,U] [#4 -0.14,0.16,1.34,U] [#5 -0.73,0.57,1.33,U] [#6 1.07,-0.40,0.65,U] [#7 0.43,-0.34,0.35,U] [#8 -0.93,-0.02,0.54,U] 
00:22:25.837 00.002 1268 refined, 8 included, MultiStar: {-0.32, 0.15}, one-star: {-0.74, -0.01}
00:22:25.838 00.001 1268 CameraToMount -- cameraTheta (2.70) - m_xAngle (-2.29) = xAngle (4.99 = -1.29)
00:22:25.840 00.002 1268 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.09 = -1.20)
00:22:25.842 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=0.15 hyp=0.36 cameraTheta=2.70 mountX=0.10 mountY=-0.33, mountTheta=-1.28
00:22:25.846 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.15, opts=13)
00:22:25.848 00.002 1268 Enqueuing Move request for scope (-0.32, 0.15)
00:22:25.850 00.002 8552 Worker thread wakes up
00:22:25.850 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.15) opts 0xd
00:22:25.850 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.15)
00:22:25.850 00.000 8552 Moving (-0.32, 0.15) raw xDistance=0.10 yDistance=-0.33
00:22:25.854 00.004 8552 PPEC rslt: input = 0.10, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 485.40
00:22:25.855 00.001 8552 PPEC: input: 0.10, control: -0.00, exposure: 1000
00:22:25.855 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=0.33 newest=-0.52
00:22:25.855 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:22:25.855 00.000 8552 MoveAxis(E, 1, ABG)
00:22:25.855 00.000 8552 Guiding  Dir = 2, Dur = 1
00:22:25.855 00.000 8552 IsGuiding returns 0
00:22:25.855 00.000 8552 PulseGuide returned control before completion, sleep 11
00:22:25.856 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:25.873 00.017 8552 IsGuiding returns 0
00:22:25.873 00.000 8552 Move returns status 0, amount 1
00:22:25.873 00.000 8552 BLC: Oldest BLC event removed
00:22:25.873 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:22:25.873 00.000 8552 MoveAxis(N, 100, ABG)
00:22:25.873 00.000 8552 Guiding  Dir = 0, Dur = 100
00:22:25.873 00.000 8552 IsGuiding returns 0
00:22:25.875 00.002 8552 PulseGuide returned control before completion, sleep 110
00:22:25.888 00.013 1268 UpdateGuideState exits: m=1967400 SNR=991.5 Saturated
00:22:25.893 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:25.894 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:25.896 00.002 1268 Enqueuing Expose request
00:22:25.998 00.102 8552 IsGuiding returns 1
00:22:25.998 00.000 8552 scope still moving after pulse duration time elapsed
00:22:26.029 00.031 8552 IsGuiding returns 1
00:22:26.060 00.031 8552 IsGuiding returns 1
00:22:26.091 00.031 8552 IsGuiding returns 1
00:22:26.122 00.031 8552 IsGuiding returns 1
00:22:26.152 00.030 8552 IsGuiding returns 1
00:22:26.184 00.032 8552 IsGuiding returns 1
00:22:26.215 00.031 8552 IsGuiding returns 1
00:22:26.247 00.032 8552 IsGuiding returns 0
00:22:26.247 00.000 8552 scope move finished after 100 + 273 ms
00:22:26.247 00.000 8552 Move returns status 0, amount 100
00:22:26.247 00.000 8552 move complete, result=0
00:22:26.247 00.000 8552 worker thread done servicing request
00:22:26.247 00.000 8552 Worker thread wakes up
00:22:26.247 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:26.247 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:26.249 00.002 1268 GuideStep: 0.1 px 1 ms EAST, -0.3 px 100 ms NORTH
00:22:27.390 01.141 8552 Exposure complete
00:22:28.568 01.178 8552 worker thread done servicing request
00:22:28.569 00.001 1268 OnExposeComplete: enter
00:22:28.570 00.001 1268 UpdateGuideState(): m_state=6
00:22:28.573 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1778
00:22:28.575 00.002 1268 Star::Find returns 1 (1), X=1026.49, Y=774.84, Mass=1902042, SNR=975.0, Peak=49162 HFD=5.3
00:22:28.577 00.002 1268 MultiStar: [#1 0.24,0.04,1.03,U] [#2 0.03,0.70,0.66,U] [#3 0.75,0.01,0.78,U] [#4 0.43,-0.36,1.38,U] [#5 -0.06,-0.45,1.30,U] [#6 1.23,-0.58,0.62,U] [#7 0.37,-0.41,0.42,U] [#8 -1.30,-0.40,0.44,U] 
00:22:28.580 00.003 1268 refined, 8 included, MultiStar: {0.16, -0.16}, one-star: {-0.51, 0.03}
00:22:28.583 00.003 1268 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.29) = xAngle (1.50 = 1.50)
00:22:28.587 00.004 1268 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
00:22:28.590 00.003 1268 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.80 mountX=0.02 mountY=0.23, mountTheta=1.50
00:22:28.593 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.16, opts=13)
00:22:28.596 00.003 1268 Enqueuing Move request for scope (0.16, -0.16)
00:22:28.598 00.002 8552 Worker thread wakes up
00:22:28.598 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
00:22:28.598 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
00:22:28.598 00.000 8552 Moving (0.16, -0.16) raw xDistance=0.02 yDistance=0.23
00:22:28.599 00.001 8552 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.333583, 1:-0.227091
00:22:28.599 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:22:28.599 00.000 8552 BLC: window closed
00:22:28.603 00.004 8552 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 485.38
00:22:28.604 00.001 8552 PPEC: input: 0.02, control: 0.01, exposure: 1000
00:22:28.604 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:28.604 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:22:28.604 00.000 8552 MoveAxis(W, 2, ABG)
00:22:28.604 00.000 8552 Guiding  Dir = 3, Dur = 2
00:22:28.604 00.000 8552 IsGuiding returns 0
00:22:28.605 00.001 8552 PulseGuide returned control before completion, sleep 12
00:22:28.605 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:28.624 00.019 8552 IsGuiding returns 0
00:22:28.624 00.000 8552 Move returns status 0, amount 2
00:22:28.624 00.000 8552 MoveAxis(N, 0, ABG)
00:22:28.624 00.000 8552 Move returns status 0, amount 0
00:22:28.624 00.000 8552 move complete, result=0
00:22:28.624 00.000 8552 worker thread done servicing request
00:22:28.648 00.024 1268 UpdateGuideState exits: m=1902042 SNR=975.0 Saturated
00:22:28.651 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:28.653 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:28.654 00.001 1268 Enqueuing Expose request
00:22:28.655 00.001 1268 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
00:22:28.658 00.003 8552 Worker thread wakes up
00:22:28.658 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:28.658 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:29.808 01.150 8552 Exposure complete
00:22:30.947 01.139 8552 worker thread done servicing request
00:22:30.947 00.000 1268 OnExposeComplete: enter
00:22:30.949 00.002 1268 UpdateGuideState(): m_state=6
00:22:30.951 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1779
00:22:30.954 00.003 1268 Star::Find returns 1 (1), X=1026.43, Y=775.06, Mass=2000465, SNR=999.9, Peak=65477 HFD=5.2
00:22:30.956 00.002 1268 MultiStar: [#1 -0.11,-0.22,1.02,U] [#2 -0.72,0.24,0.63,U] [#3 -0.23,-0.71,0.75,U] [#4 -0.02,-0.50,1.35,U] [#5 -0.01,-0.38,1.31,U] [#6 0.22,-1.06,0.58,U] [#7 1.06,-0.90,0.42,U] [#8 -0.63,-0.20,0.34,U] 
00:22:30.958 00.002 1268 refined, 8 included, MultiStar: {-0.13, -0.35}, one-star: {-0.57, 0.25}
00:22:30.960 00.002 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.29) = xAngle (0.36 = 0.36)
00:22:30.963 00.003 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.45 = 0.45)
00:22:30.964 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.35 hyp=0.38 cameraTheta=-1.93 mountX=0.35 mountY=0.16, mountTheta=0.44
00:22:30.967 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.35, opts=13)
00:22:30.969 00.002 1268 Enqueuing Move request for scope (-0.13, -0.35)
00:22:30.970 00.001 8552 Worker thread wakes up
00:22:30.970 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.35) opts 0xd
00:22:30.970 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.35)
00:22:30.970 00.000 8552 Moving (-0.13, -0.35) raw xDistance=0.35 yDistance=0.16
00:22:30.973 00.003 8552 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 485.36
00:22:30.973 00.000 8552 PPEC: input: 0.35, control: 0.21, exposure: 1000
00:22:30.973 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:30.974 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:22:30.974 00.000 8552 MoveAxis(W, 46, ABG)
00:22:30.974 00.000 8552 Guiding  Dir = 3, Dur = 46
00:22:30.974 00.000 8552 IsGuiding returns 0
00:22:30.974 00.000 8552 PulseGuide returned control before completion, sleep 56
00:22:30.974 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:31.007 00.033 1268 UpdateGuideState exits: m=2000465 SNR=999.9 Saturated
00:22:31.009 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:31.011 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:31.013 00.002 1268 Enqueuing Expose request
00:22:31.034 00.021 8552 IsGuiding returns 1
00:22:31.034 00.000 8552 scope still moving after pulse duration time elapsed
00:22:31.065 00.031 8552 IsGuiding returns 1
00:22:31.098 00.033 8552 IsGuiding returns 1
00:22:31.128 00.030 8552 IsGuiding returns 1
00:22:31.159 00.031 8552 IsGuiding returns 0
00:22:31.160 00.001 8552 scope move finished after 46 + 139 ms
00:22:31.160 00.000 8552 Move returns status 0, amount 46
00:22:31.160 00.000 8552 MoveAxis(N, 0, ABG)
00:22:31.160 00.000 8552 Move returns status 0, amount 0
00:22:31.160 00.000 8552 move complete, result=0
00:22:31.162 00.002 8552 worker thread done servicing request
00:22:31.162 00.000 8552 Worker thread wakes up
00:22:31.162 00.000 1268 GuideStep: 0.4 px 46 ms WEST, 0.2 px 0 ms NORTH
00:22:31.165 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:31.165 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:32.310 01.145 8552 Exposure complete
00:22:33.428 01.118 8552 worker thread done servicing request
00:22:33.428 00.000 1268 OnExposeComplete: enter
00:22:33.430 00.002 1268 UpdateGuideState(): m_state=6
00:22:33.432 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1780
00:22:33.434 00.002 1268 Star::Find returns 1 (1), X=1026.95, Y=775.39, Mass=2033005, SNR=1008.0, Peak=65508 HFD=5.2
00:22:33.435 00.001 1268 MultiStar: [#1 0.78,0.35,0.96,U] [#2 -0.39,0.63,0.45,U] [#3 0.11,0.82,0.85,U] [#4 0.32,-0.01,1.34,U] [#5 0.63,0.35,1.29,U] [#6 1.00,0.12,0.64,U] [#7 0.31,-0.30,0.38,U] [#8 -0.58,0.84,0.52,U] 
00:22:33.437 00.002 1268 refined, 8 included, MultiStar: {0.31, 0.37}, one-star: {-0.04, 0.58}
00:22:33.438 00.001 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.29) = xAngle (3.16 = -3.12)
00:22:33.440 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.26 = -3.03)
00:22:33.442 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=0.37 hyp=0.48 cameraTheta=0.87 mountX=-0.48 mountY=-0.06, mountTheta=-3.03
00:22:33.445 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.37, opts=13)
00:22:33.447 00.002 1268 Enqueuing Move request for scope (0.31, 0.37)
00:22:33.449 00.002 8552 Worker thread wakes up
00:22:33.449 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.37) opts 0xd
00:22:33.449 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.37)
00:22:33.449 00.000 8552 Moving (0.31, 0.37) raw xDistance=-0.48 yDistance=-0.06
00:22:33.453 00.004 8552 PPEC rslt: input = -0.48, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 485.35
00:22:33.454 00.001 8552 PPEC: input: -0.48, control: -0.28, exposure: 1000
00:22:33.454 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:33.454 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:33.454 00.000 8552 MoveAxis(E, 60, ABG)
00:22:33.454 00.000 8552 Guiding  Dir = 2, Dur = 60
00:22:33.455 00.001 8552 IsGuiding returns 0
00:22:33.456 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:33.459 00.003 8552 PulseGuide returned control before completion, sleep 69
00:22:33.492 00.033 1268 UpdateGuideState exits: m=2033005 SNR=1008.0 Saturated
00:22:33.494 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:33.496 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:33.498 00.002 1268 Enqueuing Expose request
00:22:33.542 00.044 8552 IsGuiding returns 1
00:22:33.542 00.000 8552 scope still moving after pulse duration time elapsed
00:22:33.574 00.032 8552 IsGuiding returns 1
00:22:33.608 00.034 8552 IsGuiding returns 1
00:22:33.636 00.028 8552 IsGuiding returns 1
00:22:33.667 00.031 8552 IsGuiding returns 0
00:22:33.668 00.001 8552 scope move finished after 60 + 152 ms
00:22:33.668 00.000 8552 Move returns status 0, amount 60
00:22:33.668 00.000 8552 MoveAxis(N, 0, ABG)
00:22:33.668 00.000 8552 Move returns status 0, amount 0
00:22:33.669 00.001 8552 move complete, result=0
00:22:33.669 00.000 8552 worker thread done servicing request
00:22:33.669 00.000 8552 Worker thread wakes up
00:22:33.670 00.001 1268 GuideStep: -0.5 px 60 ms EAST, -0.1 px 0 ms NORTH
00:22:33.675 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:33.675 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:34.839 01.164 8552 Exposure complete
00:22:35.906 01.067 1268 OnExposeComplete: enter
00:22:35.909 00.003 8552 worker thread done servicing request
00:22:35.909 00.000 1268 UpdateGuideState(): m_state=6
00:22:35.911 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1781
00:22:35.913 00.002 1268 Star::Find returns 1 (1), X=1026.79, Y=773.57, Mass=1575553, SNR=887.2, Peak=65486 HFD=4.7
00:22:35.915 00.002 1268 MultiStar: [#1 -0.21,-0.46,1.08,U] [#2 -0.80,0.01,0.56,U] [#3 -0.04,-0.57,0.85,U] [#4 -0.23,-0.71,1.51,U] [#5 -0.22,-0.42,1.47,U] [#6 0.28,-0.80,0.67,U] [#7 0.48,-0.37,0.51,U] [#8 -0.87,-0.15,0.66,U] 
00:22:35.916 00.001 1268 refined, 8 included, MultiStar: {-0.21, -0.57}, one-star: {-0.20, -1.25}
00:22:35.918 00.002 1268 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.29) = xAngle (0.37 = 0.37)
00:22:35.919 00.001 1268 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
00:22:35.921 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.57 hyp=0.61 cameraTheta=-1.92 mountX=0.57 mountY=0.27, mountTheta=0.45
00:22:35.928 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.57, opts=13)
00:22:35.931 00.003 1268 Enqueuing Move request for scope (-0.21, -0.57)
00:22:35.932 00.001 8552 Worker thread wakes up
00:22:35.932 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.57) opts 0xd
00:22:35.933 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.57)
00:22:35.933 00.000 8552 Moving (-0.21, -0.57) raw xDistance=0.57 yDistance=0.27
00:22:35.937 00.004 8552 PPEC rslt: input = 0.57, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 485.33
00:22:35.938 00.001 8552 PPEC: input: 0.57, control: 0.37, exposure: 1000
00:22:35.938 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:35.938 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:22:35.938 00.000 8552 MoveAxis(W, 79, ABG)
00:22:35.938 00.000 8552 Guiding  Dir = 3, Dur = 79
00:22:35.938 00.000 8552 IsGuiding returns 0
00:22:35.939 00.001 8552 PulseGuide returned control before completion, sleep 89
00:22:35.939 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:35.980 00.041 1268 UpdateGuideState exits: m=1575553 SNR=887.2 Saturated
00:22:35.983 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:35.986 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:35.988 00.002 1268 Enqueuing Expose request
00:22:36.036 00.048 8552 IsGuiding returns 1
00:22:36.036 00.000 8552 scope still moving after pulse duration time elapsed
00:22:36.068 00.032 8552 IsGuiding returns 1
00:22:36.100 00.032 8552 IsGuiding returns 0
00:22:36.100 00.000 8552 scope move finished after 79 + 82 ms
00:22:36.100 00.000 8552 Move returns status 0, amount 79
00:22:36.100 00.000 8552 MoveAxis(N, 0, ABG)
00:22:36.100 00.000 8552 Move returns status 0, amount 0
00:22:36.101 00.001 8552 move complete, result=0
00:22:36.101 00.000 8552 worker thread done servicing request
00:22:36.101 00.000 8552 Worker thread wakes up
00:22:36.101 00.000 1268 GuideStep: 0.6 px 79 ms WEST, 0.3 px 0 ms NORTH
00:22:36.104 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:36.104 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:37.265 01.161 8552 Exposure complete
00:22:38.405 01.140 8552 worker thread done servicing request
00:22:38.405 00.000 1268 OnExposeComplete: enter
00:22:38.407 00.002 1268 UpdateGuideState(): m_state=6
00:22:38.410 00.003 1268 Star::Find(15, 1026, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1782
00:22:38.412 00.002 1268 Star::Find returns 1 (1), X=1027.26, Y=774.94, Mass=2066362, SNR=1016.2, Peak=49172 HFD=5.9
00:22:38.415 00.003 1268 MultiStar: [#1 0.23,0.03,1.00,U] [#2 -0.58,-0.10,0.54,U] [#3 -0.09,0.19,0.79,U] [#4 0.46,-0.38,1.32,U] [#5 -0.18,-0.00,1.38,U] [#6 0.34,-0.55,0.57,U] [#7 0.21,-0.57,0.41,U] [#8 -0.75,0.40,0.48,U] 
00:22:38.417 00.002 1268 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {0.27, 0.13}
00:22:38.419 00.002 1268 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-2.29) = xAngle (1.31 = 1.31)
00:22:38.423 00.004 1268 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.40 = 1.40)
00:22:38.426 00.003 1268 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-0.99 mountX=0.03 mountY=0.09, mountTheta=1.31
00:22:38.430 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.08, opts=13)
00:22:38.433 00.003 1268 Enqueuing Move request for scope (0.05, -0.08)
00:22:38.435 00.002 8552 Worker thread wakes up
00:22:38.435 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:22:38.435 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:22:38.435 00.000 8552 Moving (0.05, -0.08) raw xDistance=0.03 yDistance=0.09
00:22:38.439 00.004 8552 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 485.32
00:22:38.440 00.001 8552 PPEC: input: 0.03, control: 0.03, exposure: 1000
00:22:38.440 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:38.440 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:22:38.440 00.000 8552 MoveAxis(W, 6, ABG)
00:22:38.440 00.000 8552 Guiding  Dir = 3, Dur = 6
00:22:38.440 00.000 8552 IsGuiding returns 0
00:22:38.441 00.001 8552 PulseGuide returned control before completion, sleep 16
00:22:38.443 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:38.459 00.016 8552 IsGuiding returns 0
00:22:38.459 00.000 8552 Move returns status 0, amount 6
00:22:38.459 00.000 8552 MoveAxis(N, 0, ABG)
00:22:38.459 00.000 8552 Move returns status 0, amount 0
00:22:38.459 00.000 8552 move complete, result=0
00:22:38.459 00.000 8552 worker thread done servicing request
00:22:38.478 00.019 1268 UpdateGuideState exits: m=2066362 SNR=1016.2 Saturated
00:22:38.481 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:38.483 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:38.485 00.002 1268 Enqueuing Expose request
00:22:38.488 00.003 8552 Worker thread wakes up
00:22:38.489 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:38.489 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:38.489 00.000 1268 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:22:39.660 01.171 8552 Exposure complete
00:22:40.786 01.126 8552 worker thread done servicing request
00:22:40.786 00.000 1268 OnExposeComplete: enter
00:22:40.789 00.003 1268 UpdateGuideState(): m_state=6
00:22:40.791 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1783
00:22:40.794 00.003 1268 Star::Find returns 1 (1), X=1026.61, Y=773.76, Mass=1706599, SNR=923.5, Peak=49178 HFD=5.3
00:22:40.795 00.001 1268 MultiStar: [#1 0.39,-0.69,0.95,U] [#2 -0.40,0.40,0.64,U] [#3 -0.11,0.06,0.88,U] [#4 -0.14,-1.00,1.53,U] [#5 0.00,-0.39,1.40,U] [#6 0.48,-0.19,0.71,U] [#7 0.07,-1.38,0.43,U] [#8 -0.71,-0.06,0.63,U] 
00:22:40.797 00.002 1268 refined, 8 included, MultiStar: {-0.08, -0.52}, one-star: {-0.38, -1.05}
00:22:40.799 00.002 1268 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.29) = xAngle (0.57 = 0.57)
00:22:40.801 00.002 1268 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
00:22:40.804 00.003 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.52 hyp=0.53 cameraTheta=-1.72 mountX=0.44 mountY=0.32, mountTheta=0.63
00:22:40.808 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.52, opts=13)
00:22:40.810 00.002 1268 Enqueuing Move request for scope (-0.08, -0.52)
00:22:40.812 00.002 8552 Worker thread wakes up
00:22:40.812 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.52) opts 0xd
00:22:40.812 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.52)
00:22:40.812 00.000 8552 Moving (-0.08, -0.52) raw xDistance=0.44 yDistance=0.32
00:22:40.817 00.005 8552 PPEC rslt: input = 0.44, final = 0.28, react = 0.26, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 485.30
00:22:40.817 00.000 8552 PPEC: input: 0.44, control: 0.28, exposure: 1000
00:22:40.817 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:40.817 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:22:40.817 00.000 8552 MoveAxis(W, 60, ABG)
00:22:40.817 00.000 8552 Guiding  Dir = 3, Dur = 60
00:22:40.818 00.001 8552 IsGuiding returns 0
00:22:40.818 00.000 8552 PulseGuide returned control before completion, sleep 70
00:22:40.818 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:40.857 00.039 1268 UpdateGuideState exits: m=1706599 SNR=923.5 Saturated
00:22:40.859 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:40.861 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:40.865 00.004 1268 Enqueuing Expose request
00:22:40.899 00.034 8552 IsGuiding returns 1
00:22:40.899 00.000 8552 scope still moving after pulse duration time elapsed
00:22:40.929 00.030 8552 IsGuiding returns 1
00:22:40.960 00.031 8552 IsGuiding returns 0
00:22:40.960 00.000 8552 scope move finished after 60 + 83 ms
00:22:40.960 00.000 8552 Move returns status 0, amount 60
00:22:40.960 00.000 8552 MoveAxis(N, 0, ABG)
00:22:40.961 00.001 8552 Move returns status 0, amount 0
00:22:40.961 00.000 8552 move complete, result=0
00:22:40.961 00.000 8552 worker thread done servicing request
00:22:40.961 00.000 8552 Worker thread wakes up
00:22:40.961 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:40.961 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:40.968 00.007 1268 GuideStep: 0.4 px 60 ms WEST, 0.3 px 0 ms NORTH
00:22:42.107 01.139 8552 Exposure complete
00:22:43.260 01.153 8552 worker thread done servicing request
00:22:43.260 00.000 1268 OnExposeComplete: enter
00:22:43.263 00.003 1268 UpdateGuideState(): m_state=6
00:22:43.266 00.003 1268 Star::Find(15, 1026, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1784
00:22:43.269 00.003 1268 Star::Find returns 1 (1), X=1027.06, Y=774.64, Mass=1918208, SNR=979.0, Peak=65478 HFD=5.0
00:22:43.273 00.004 1268 MultiStar: [#1 -0.06,-0.05,1.03,U] [#2 -0.18,0.23,0.60,U] [#3 0.43,0.23,0.86,U] [#4 -0.29,-0.51,1.37,U] [#5 -0.53,0.24,1.29,U] [#6 0.22,-0.52,0.61,U] [#7 0.00,-0.13,0.52,U] [#8 -0.55,-0.17,0.59,U] 
00:22:43.274 00.001 1268 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {0.06, -0.17}
00:22:43.275 00.001 1268 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-2.29) = xAngle (-0.21 = -0.21)
00:22:43.277 00.002 1268 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
00:22:43.279 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.50 mountX=0.16 mountY=-0.02, mountTheta=-0.12
00:22:43.281 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.10, opts=13)
00:22:43.282 00.001 1268 Enqueuing Move request for scope (-0.13, -0.10)
00:22:43.283 00.001 8552 Worker thread wakes up
00:22:43.284 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
00:22:43.284 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
00:22:43.284 00.000 8552 Moving (-0.13, -0.10) raw xDistance=0.16 yDistance=-0.02
00:22:43.288 00.004 8552 PPEC rslt: input = 0.16, final = 0.11, react = 0.09, pred = 0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 485.29
00:22:43.288 00.000 8552 PPEC: input: 0.16, control: 0.11, exposure: 1000
00:22:43.288 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:43.288 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:43.288 00.000 8552 MoveAxis(W, 23, ABG)
00:22:43.288 00.000 8552 Guiding  Dir = 3, Dur = 23
00:22:43.289 00.001 8552 IsGuiding returns 0
00:22:43.289 00.000 8552 PulseGuide returned control before completion, sleep 33
00:22:43.290 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:43.325 00.035 1268 UpdateGuideState exits: m=1918208 SNR=979.0 Saturated
00:22:43.326 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:43.333 00.007 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:43.335 00.002 1268 Enqueuing Expose request
00:22:43.338 00.003 8552 IsGuiding returns 1
00:22:43.338 00.000 8552 scope still moving after pulse duration time elapsed
00:22:43.369 00.031 8552 IsGuiding returns 1
00:22:43.406 00.037 8552 IsGuiding returns 0
00:22:43.406 00.000 8552 scope move finished after 23 + 94 ms
00:22:43.407 00.001 8552 Move returns status 0, amount 23
00:22:43.407 00.000 8552 MoveAxis(N, 0, ABG)
00:22:43.407 00.000 8552 Move returns status 0, amount 0
00:22:43.407 00.000 8552 move complete, result=0
00:22:43.407 00.000 8552 worker thread done servicing request
00:22:43.407 00.000 8552 Worker thread wakes up
00:22:43.407 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:43.408 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:43.408 00.000 1268 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
00:22:44.546 01.138 8552 Exposure complete
00:22:45.672 01.126 8552 worker thread done servicing request
00:22:45.672 00.000 1268 OnExposeComplete: enter
00:22:45.674 00.002 1268 UpdateGuideState(): m_state=6
00:22:45.679 00.005 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1785
00:22:45.682 00.003 1268 Star::Find returns 1 (1), X=1026.51, Y=774.61, Mass=1297503, SNR=805.1, Peak=49162 HFD=4.9
00:22:45.684 00.002 1268 MultiStar: [#1 0.10,-0.50,1.14,U] [#2 -0.23,0.00,0.69,U] [#3 0.28,-0.53,0.93,U] [#4 0.22,-0.56,1.70,U] [#5 -0.16,-0.52,1.61,U] [#6 0.31,-0.66,0.60,U] [#7 0.61,-1.15,0.42,U] [#8 -0.72,-0.17,0.73,U] 
00:22:45.686 00.002 1268 refined, 8 included, MultiStar: {-0.03, -0.46}, one-star: {-0.49, -0.20}
00:22:45.687 00.001 1268 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-2.29) = xAngle (0.67 = 0.67)
00:22:45.690 00.003 1268 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.76 = 0.76)
00:22:45.691 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.46 hyp=0.46 cameraTheta=-1.63 mountX=0.36 mountY=0.32, mountTheta=0.72
00:22:45.694 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.46, opts=13)
00:22:45.695 00.001 1268 Enqueuing Move request for scope (-0.03, -0.46)
00:22:45.696 00.001 8552 Worker thread wakes up
00:22:45.696 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.46) opts 0xd
00:22:45.696 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.46)
00:22:45.696 00.000 8552 Moving (-0.03, -0.46) raw xDistance=0.36 yDistance=0.32
00:22:45.701 00.005 8552 PPEC rslt: input = 0.36, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 485.27
00:22:45.701 00.000 8552 PPEC: input: 0.36, control: 0.22, exposure: 1000
00:22:45.701 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:45.701 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:22:45.701 00.000 8552 MoveAxis(W, 48, ABG)
00:22:45.701 00.000 8552 Guiding  Dir = 3, Dur = 48
00:22:45.702 00.001 8552 IsGuiding returns 0
00:22:45.702 00.000 8552 PulseGuide returned control before completion, sleep 58
00:22:45.703 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:45.741 00.038 1268 UpdateGuideState exits: m=1297503 SNR=805.1 Saturated
00:22:45.743 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:45.744 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:45.745 00.001 1268 Enqueuing Expose request
00:22:45.772 00.027 8552 IsGuiding returns 1
00:22:45.772 00.000 8552 scope still moving after pulse duration time elapsed
00:22:45.803 00.031 8552 IsGuiding returns 1
00:22:45.836 00.033 8552 IsGuiding returns 1
00:22:45.873 00.037 8552 IsGuiding returns 1
00:22:45.898 00.025 8552 IsGuiding returns 1
00:22:45.929 00.031 8552 IsGuiding returns 0
00:22:45.929 00.000 8552 scope move finished after 48 + 180 ms
00:22:45.929 00.000 8552 Move returns status 0, amount 48
00:22:45.930 00.001 8552 MoveAxis(N, 0, ABG)
00:22:45.930 00.000 8552 Move returns status 0, amount 0
00:22:45.930 00.000 8552 move complete, result=0
00:22:45.931 00.001 1268 GuideStep: 0.4 px 48 ms WEST, 0.3 px 0 ms NORTH
00:22:45.936 00.005 8552 worker thread done servicing request
00:22:45.936 00.000 8552 Worker thread wakes up
00:22:45.936 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:45.936 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:47.067 01.131 8552 Exposure complete
00:22:48.124 01.057 8552 worker thread done servicing request
00:22:48.124 00.000 1268 OnExposeComplete: enter
00:22:48.126 00.002 1268 UpdateGuideState(): m_state=6
00:22:48.128 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1786
00:22:48.130 00.002 1268 Star::Find returns 1 (1), X=1027.55, Y=775.66, Mass=2213017, SNR=1051.7, Peak=65501 HFD=5.4
00:22:48.132 00.002 1268 MultiStar: [#1 0.65,0.64,0.92,U] [#2 -0.17,0.81,0.61,U] [#3 0.06,1.03,0.86,U] [#4 0.61,0.81,1.27,U] [#5 0.16,0.75,1.21,U] [#6 1.50,1.03,0.63,U] [#7 0.83,0.99,0.51,U] [#8 0.37,1.23,0.42,U] 
00:22:48.133 00.001 1268 refined, 8 included, MultiStar: {0.48, 0.86}, one-star: {0.56, 0.85}
00:22:48.134 00.001 1268 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.29) = xAngle (3.35 = -2.93)
00:22:48.136 00.002 1268 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.45 = -2.84)
00:22:48.137 00.001 1268 CameraToMount -- cameraX=0.48 cameraY=0.86 hyp=0.99 cameraTheta=1.06 mountX=-0.97 mountY=-0.30, mountTheta=-2.84
00:22:48.143 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.48, y=0.86, opts=13)
00:22:48.145 00.002 1268 Enqueuing Move request for scope (0.48, 0.86)
00:22:48.146 00.001 8552 Worker thread wakes up
00:22:48.146 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.86) opts 0xd
00:22:48.146 00.000 8552 Handling offset move in thread for scope, endpoint = (0.48, 0.86)
00:22:48.146 00.000 8552 Moving (0.48, 0.86) raw xDistance=-0.97 yDistance=-0.30
00:22:48.150 00.004 8552 PPEC rslt: input = -0.97, final = -0.58, react = -0.58, pred = 0.00, hyst = -0.52, hyst_pct = 0.00, period_length = 485.25
00:22:48.150 00.000 8552 PPEC: input: -0.97, control: -0.58, exposure: 1000
00:22:48.150 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:48.150 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:22:48.150 00.000 8552 MoveAxis(E, 124, ABG)
00:22:48.150 00.000 8552 Guiding  Dir = 2, Dur = 124
00:22:48.151 00.001 8552 IsGuiding returns 0
00:22:48.151 00.000 8552 PulseGuide returned control before completion, sleep 134
00:22:48.152 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:48.184 00.032 1268 UpdateGuideState exits: m=2213017 SNR=1051.7 Saturated
00:22:48.186 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:48.187 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:48.189 00.002 1268 Enqueuing Expose request
00:22:48.301 00.112 8552 IsGuiding returns 1
00:22:48.301 00.000 8552 scope still moving after pulse duration time elapsed
00:22:48.333 00.032 8552 IsGuiding returns 0
00:22:48.333 00.000 8552 scope move finished after 124 + 58 ms
00:22:48.333 00.000 8552 Move returns status 0, amount 124
00:22:48.334 00.001 8552 MoveAxis(N, 0, ABG)
00:22:48.334 00.000 8552 Move returns status 0, amount 0
00:22:48.334 00.000 8552 move complete, result=0
00:22:48.334 00.000 8552 worker thread done servicing request
00:22:48.334 00.000 1268 GuideStep: -1.0 px 124 ms EAST, -0.3 px 0 ms NORTH
00:22:48.340 00.006 8552 Worker thread wakes up
00:22:48.341 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:48.341 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:49.492 01.151 8552 Exposure complete
00:22:50.531 01.039 8552 worker thread done servicing request
00:22:50.531 00.000 1268 OnExposeComplete: enter
00:22:50.533 00.002 1268 UpdateGuideState(): m_state=6
00:22:50.537 00.004 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1787
00:22:50.538 00.001 1268 Star::Find returns 1 (1), X=1027.30, Y=774.21, Mass=1903026, SNR=975.2, Peak=65502 HFD=4.6
00:22:50.540 00.002 1268 MultiStar: [#1 0.10,-0.40,0.96,U] [#2 -0.56,0.04,0.75,U] [#3 0.16,-0.08,0.93,U] [#4 0.60,-0.51,1.39,U] [#5 -0.12,-0.40,1.31,U] [#6 1.16,-0.53,0.47,U] [#7 0.30,-0.41,0.39,U] [#8 -0.38,-0.22,0.55,U] 
00:22:50.542 00.002 1268 refined, 8 included, MultiStar: {0.16, -0.36}, one-star: {0.30, -0.60}
00:22:50.543 00.001 1268 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-2.29) = xAngle (1.14 = 1.14)
00:22:50.544 00.001 1268 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.24 = 1.24)
00:22:50.545 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.36 hyp=0.39 cameraTheta=-1.15 mountX=0.16 mountY=0.37, mountTheta=1.16
00:22:50.549 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.36, opts=13)
00:22:50.554 00.005 1268 Enqueuing Move request for scope (0.16, -0.36)
00:22:50.555 00.001 8552 Worker thread wakes up
00:22:50.555 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.36) opts 0xd
00:22:50.555 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.36)
00:22:50.555 00.000 8552 Moving (0.16, -0.36) raw xDistance=0.16 yDistance=0.37
00:22:50.559 00.004 8552 PPEC rslt: input = 0.16, final = 0.10, react = 0.10, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 485.24
00:22:50.559 00.000 8552 PPEC: input: 0.16, control: 0.10, exposure: 1000
00:22:50.559 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=0.34 newest=0.39
00:22:50.559 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:22:50.559 00.000 8552 MoveAxis(W, 21, ABG)
00:22:50.560 00.001 8552 Guiding  Dir = 3, Dur = 21
00:22:50.560 00.000 8552 IsGuiding returns 0
00:22:50.560 00.000 8552 PulseGuide returned control before completion, sleep 31
00:22:50.562 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:50.596 00.034 1268 UpdateGuideState exits: m=1903026 SNR=975.2 Saturated
00:22:50.598 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:50.599 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:50.601 00.002 1268 Enqueuing Expose request
00:22:50.602 00.001 8552 IsGuiding returns 1
00:22:50.602 00.000 8552 scope still moving after pulse duration time elapsed
00:22:50.631 00.029 8552 IsGuiding returns 1
00:22:50.662 00.031 8552 IsGuiding returns 1
00:22:50.693 00.031 8552 IsGuiding returns 0
00:22:50.693 00.000 8552 scope move finished after 21 + 111 ms
00:22:50.693 00.000 8552 Move returns status 0, amount 21
00:22:50.693 00.000 8552 BLC: Oldest BLC event removed
00:22:50.693 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:22:50.693 00.000 8552 MoveAxis(S, 107, ABG)
00:22:50.693 00.000 8552 Guiding  Dir = 1, Dur = 107
00:22:50.693 00.000 8552 IsGuiding returns 0
00:22:50.694 00.001 8552 PulseGuide returned control before completion, sleep 117
00:22:50.818 00.124 8552 IsGuiding returns 1
00:22:50.818 00.000 8552 scope still moving after pulse duration time elapsed
00:22:50.849 00.031 8552 IsGuiding returns 1
00:22:50.879 00.030 8552 IsGuiding returns 1
00:22:50.910 00.031 8552 IsGuiding returns 1
00:22:50.942 00.032 8552 IsGuiding returns 1
00:22:50.973 00.031 8552 IsGuiding returns 1
00:22:51.004 00.031 8552 IsGuiding returns 0
00:22:51.004 00.000 8552 scope move finished after 107 + 203 ms
00:22:51.004 00.000 8552 Move returns status 0, amount 107
00:22:51.004 00.000 8552 move complete, result=0
00:22:51.004 00.000 8552 worker thread done servicing request
00:22:51.004 00.000 8552 Worker thread wakes up
00:22:51.005 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:51.005 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:51.005 00.000 1268 GuideStep: 0.2 px 21 ms WEST, 0.4 px 107 ms SOUTH
00:22:52.155 01.150 8552 Exposure complete
00:22:53.228 01.073 8552 worker thread done servicing request
00:22:53.228 00.000 1268 OnExposeComplete: enter
00:22:53.230 00.002 1268 UpdateGuideState(): m_state=6
00:22:53.233 00.003 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1788
00:22:53.235 00.002 1268 Star::Find returns 1 (1), X=1026.69, Y=774.63, Mass=1542771, SNR=878.0, Peak=65509 HFD=4.7
00:22:53.236 00.001 1268 MultiStar: [#1 -0.29,0.69,1.10,U] [#2 -0.78,0.69,0.64,U] [#3 -0.12,0.82,1.00,U] [#4 0.14,-0.12,1.57,U] [#5 -0.45,0.14,1.44,U] [#6 0.10,-0.49,0.74,U] [#7 0.85,-0.42,0.44,U] [#8 -0.55,0.49,0.71,U] 
00:22:53.238 00.002 1268 refined, 8 included, MultiStar: {-0.19, 0.19}, one-star: {-0.30, -0.18}
00:22:53.239 00.001 1268 CameraToMount -- cameraTheta (2.34) - m_xAngle (-2.29) = xAngle (4.64 = -1.64)
00:22:53.241 00.002 1268 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.73 = -1.55)
00:22:53.242 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.19 hyp=0.27 cameraTheta=2.34 mountX=-0.02 mountY=-0.27, mountTheta=-1.64
00:22:53.246 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.19, opts=13)
00:22:53.247 00.001 1268 Enqueuing Move request for scope (-0.19, 0.19)
00:22:53.248 00.001 8552 Worker thread wakes up
00:22:53.248 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.19) opts 0xd
00:22:53.248 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.19)
00:22:53.248 00.000 8552 Moving (-0.19, 0.19) raw xDistance=-0.02 yDistance=-0.27
00:22:53.248 00.000 8552 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.372522, 1:-0.267213
00:22:53.248 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:22:53.248 00.000 8552 BLC: window closed
00:22:53.253 00.005 8552 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.22
00:22:53.253 00.000 8552 PPEC: input: -0.02, control: 0.02, exposure: 1000
00:22:53.253 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:53.253 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:22:53.253 00.000 8552 MoveAxis(W, 3, ABG)
00:22:53.253 00.000 8552 Guiding  Dir = 3, Dur = 3
00:22:53.254 00.001 8552 IsGuiding returns 0
00:22:53.254 00.000 8552 PulseGuide returned control before completion, sleep 13
00:22:53.254 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:53.272 00.018 8552 IsGuiding returns 0
00:22:53.272 00.000 8552 Move returns status 0, amount 3
00:22:53.272 00.000 8552 MoveAxis(N, 0, ABG)
00:22:53.272 00.000 8552 Move returns status 0, amount 0
00:22:53.274 00.002 8552 move complete, result=0
00:22:53.274 00.000 8552 worker thread done servicing request
00:22:53.295 00.021 1268 UpdateGuideState exits: m=1542771 SNR=878.0 Saturated
00:22:53.297 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:53.299 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:53.300 00.001 1268 Enqueuing Expose request
00:22:53.302 00.002 8552 Worker thread wakes up
00:22:53.302 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:53.302 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:53.302 00.000 1268 GuideStep: -0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
00:22:54.494 01.192 8552 Exposure complete
00:22:55.575 01.081 8552 worker thread done servicing request
00:22:55.575 00.000 1268 OnExposeComplete: enter
00:22:55.578 00.003 1268 UpdateGuideState(): m_state=6
00:22:55.582 00.004 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1789
00:22:55.586 00.004 1268 Star::Find returns 1 (1), X=1026.88, Y=775.76, Mass=1967786, SNR=991.7, Peak=65511 HFD=5.1
00:22:55.588 00.002 1268 MultiStar: [#1 0.29,0.59,0.94,U] [#2 0.06,0.88,0.61,U] [#3 0.22,0.42,0.87,U] [#4 0.29,0.22,1.38,U] [#5 -0.15,0.37,1.37,U] [#6 0.65,0.27,0.69,U] [#7 0.77,0.20,0.41,U] [#8 -0.03,1.28,0.41,U] 
00:22:55.590 00.002 1268 refined, 8 included, MultiStar: {0.17, 0.52}, one-star: {-0.11, 0.95}
00:22:55.591 00.001 1268 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.29) = xAngle (3.54 = -2.74)
00:22:55.593 00.002 1268 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.64 = -2.65)
00:22:55.595 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=0.52 hyp=0.55 cameraTheta=1.25 mountX=-0.51 mountY=-0.26, mountTheta=-2.66
00:22:55.598 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.52, opts=13)
00:22:55.600 00.002 1268 Enqueuing Move request for scope (0.17, 0.52)
00:22:55.602 00.002 8552 Worker thread wakes up
00:22:55.602 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.52) opts 0xd
00:22:55.602 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.52)
00:22:55.602 00.000 8552 Moving (0.17, 0.52) raw xDistance=-0.51 yDistance=-0.26
00:22:55.607 00.005 8552 PPEC rslt: input = -0.51, final = -0.30, react = -0.30, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 485.21
00:22:55.607 00.000 8552 PPEC: input: -0.51, control: -0.30, exposure: 1000
00:22:55.607 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:55.607 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:22:55.607 00.000 8552 MoveAxis(E, 64, ABG)
00:22:55.607 00.000 8552 Guiding  Dir = 2, Dur = 64
00:22:55.607 00.000 8552 IsGuiding returns 0
00:22:55.608 00.001 8552 PulseGuide returned control before completion, sleep 74
00:22:55.610 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:55.650 00.040 1268 UpdateGuideState exits: m=1967786 SNR=991.7 Saturated
00:22:55.652 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:55.653 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:55.654 00.001 1268 Enqueuing Expose request
00:22:55.693 00.039 8552 IsGuiding returns 1
00:22:55.693 00.000 8552 scope still moving after pulse duration time elapsed
00:22:55.725 00.032 8552 IsGuiding returns 0
00:22:55.725 00.000 8552 scope move finished after 64 + 53 ms
00:22:55.725 00.000 8552 Move returns status 0, amount 64
00:22:55.725 00.000 8552 MoveAxis(N, 0, ABG)
00:22:55.725 00.000 8552 Move returns status 0, amount 0
00:22:55.725 00.000 8552 move complete, result=0
00:22:55.725 00.000 8552 worker thread done servicing request
00:22:55.725 00.000 8552 Worker thread wakes up
00:22:55.725 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:55.725 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:55.726 00.001 1268 GuideStep: -0.5 px 64 ms EAST, -0.3 px 0 ms NORTH
00:22:56.863 01.137 8552 Exposure complete
00:22:57.937 01.074 8552 worker thread done servicing request
00:22:57.937 00.000 1268 OnExposeComplete: enter
00:22:57.939 00.002 1268 UpdateGuideState(): m_state=6
00:22:57.942 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1790
00:22:57.943 00.001 1268 Star::Find returns 1 (1), X=1026.91, Y=775.49, Mass=1820053, SNR=953.7, Peak=65478 HFD=4.8
00:22:57.945 00.002 1268 MultiStar: [#1 0.46,0.40,0.98,U] [#2 -0.97,1.09,0.62,U] [#3 0.42,0.53,0.97,U] [#4 0.34,0.18,1.40,U] [#5 -0.61,0.60,1.38,U] [#6 0.27,0.57,0.61,U] [#7 0.54,0.76,0.56,U] [#8 0.18,1.95,0.45,U] 
00:22:57.947 00.002 1268 refined, 8 included, MultiStar: {0.04, 0.63}, one-star: {-0.09, 0.68}
00:22:57.949 00.002 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.29) = xAngle (3.79 = -2.49)
00:22:57.951 00.002 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.89 = -2.40)
00:22:57.952 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.63 hyp=0.63 cameraTheta=1.50 mountX=-0.50 mountY=-0.43, mountTheta=-2.43
00:22:57.957 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.63, opts=13)
00:22:57.959 00.002 1268 Enqueuing Move request for scope (0.04, 0.63)
00:22:57.961 00.002 8552 Worker thread wakes up
00:22:57.961 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.63) opts 0xd
00:22:57.961 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.63)
00:22:57.961 00.000 8552 Moving (0.04, 0.63) raw xDistance=-0.50 yDistance=-0.43
00:22:57.966 00.005 8552 PPEC rslt: input = -0.50, final = -0.30, react = -0.30, pred = -0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 485.19
00:22:57.966 00.000 8552 PPEC: input: -0.50, control: -0.30, exposure: 1000
00:22:57.966 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:57.966 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:22:57.966 00.000 8552 MoveAxis(E, 65, ABG)
00:22:57.966 00.000 8552 Guiding  Dir = 2, Dur = 65
00:22:57.966 00.000 8552 IsGuiding returns 0
00:22:57.967 00.001 8552 PulseGuide returned control before completion, sleep 75
00:22:57.967 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:22:58.009 00.042 1268 UpdateGuideState exits: m=1820053 SNR=953.7 Saturated
00:22:58.010 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:58.011 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:22:58.013 00.002 1268 Enqueuing Expose request
00:22:58.053 00.040 8552 IsGuiding returns 1
00:22:58.053 00.000 8552 scope still moving after pulse duration time elapsed
00:22:58.085 00.032 8552 IsGuiding returns 1
00:22:58.116 00.031 8552 IsGuiding returns 1
00:22:58.151 00.035 8552 IsGuiding returns 0
00:22:58.152 00.001 8552 scope move finished after 65 + 121 ms
00:22:58.154 00.002 8552 Move returns status 0, amount 65
00:22:58.154 00.000 8552 MoveAxis(N, 0, ABG)
00:22:58.154 00.000 8552 Move returns status 0, amount 0
00:22:58.154 00.000 8552 move complete, result=0
00:22:58.154 00.000 8552 worker thread done servicing request
00:22:58.154 00.000 8552 Worker thread wakes up
00:22:58.154 00.000 1268 GuideStep: -0.5 px 65 ms EAST, -0.4 px 0 ms NORTH
00:22:58.158 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:22:58.158 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:22:59.344 01.186 8552 Exposure complete
00:23:00.496 01.152 8552 worker thread done servicing request
00:23:00.496 00.000 1268 OnExposeComplete: enter
00:23:00.498 00.002 1268 UpdateGuideState(): m_state=6
00:23:00.501 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1791
00:23:00.502 00.001 1268 Star::Find returns 1 (1), X=1025.75, Y=774.95, Mass=1788361, SNR=945.4, Peak=65500 HFD=5.0
00:23:00.504 00.002 1268 MultiStar: [#1 -0.39,-0.26,0.98,U] [#2 -1.45,0.31,0.67,U] [#3 -0.10,-0.01,0.77,U] [#4 -0.67,-0.28,1.42,U] [#5 -0.73,-0.10,1.49,U] [#6 0.70,-0.79,0.65,U] [#7 -0.14,-0.31,0.41,U] [#8 -1.02,0.75,0.50,U] 
00:23:00.507 00.003 1268 refined, 8 included, MultiStar: {-0.61, -0.09}, one-star: {-1.24, 0.14}
00:23:00.509 00.002 1268 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.29) = xAngle (-0.70 = -0.70)
00:23:00.510 00.001 1268 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.61 = -0.61)
00:23:00.512 00.002 1268 CameraToMount -- cameraX=-0.61 cameraY=-0.09 hyp=0.62 cameraTheta=-3.00 mountX=0.47 mountY=-0.35, mountTheta=-0.64
00:23:00.517 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.61, y=-0.09, opts=13)
00:23:00.521 00.004 1268 Enqueuing Move request for scope (-0.61, -0.09)
00:23:00.525 00.004 8552 Worker thread wakes up
00:23:00.525 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.09) opts 0xd
00:23:00.525 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.61, -0.09)
00:23:00.525 00.000 8552 Moving (-0.61, -0.09) raw xDistance=0.47 yDistance=-0.35
00:23:00.531 00.006 8552 PPEC rslt: input = 0.47, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 485.18
00:23:00.531 00.000 8552 PPEC: input: 0.47, control: 0.27, exposure: 1000
00:23:00.531 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:00.531 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:23:00.531 00.000 8552 MoveAxis(W, 58, ABG)
00:23:00.531 00.000 8552 Guiding  Dir = 3, Dur = 58
00:23:00.531 00.000 8552 IsGuiding returns 0
00:23:00.532 00.001 8552 PulseGuide returned control before completion, sleep 68
00:23:00.533 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:00.577 00.044 1268 UpdateGuideState exits: m=1788361 SNR=945.4 Saturated
00:23:00.580 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:00.584 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:00.587 00.003 1268 Enqueuing Expose request
00:23:00.606 00.019 8552 IsGuiding returns 1
00:23:00.606 00.000 8552 scope still moving after pulse duration time elapsed
00:23:00.637 00.031 8552 IsGuiding returns 1
00:23:00.669 00.032 8552 IsGuiding returns 1
00:23:00.700 00.031 8552 IsGuiding returns 0
00:23:00.700 00.000 8552 scope move finished after 58 + 111 ms
00:23:00.700 00.000 8552 Move returns status 0, amount 58
00:23:00.700 00.000 8552 MoveAxis(N, 0, ABG)
00:23:00.700 00.000 8552 Move returns status 0, amount 0
00:23:00.702 00.002 8552 move complete, result=0
00:23:00.702 00.000 8552 worker thread done servicing request
00:23:00.702 00.000 8552 Worker thread wakes up
00:23:00.702 00.000 1268 GuideStep: 0.5 px 58 ms WEST, -0.4 px 0 ms NORTH
00:23:00.713 00.011 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:00.713 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:01.847 01.134 8552 Exposure complete
00:23:02.954 01.107 8552 worker thread done servicing request
00:23:02.954 00.000 1268 OnExposeComplete: enter
00:23:02.957 00.003 1268 UpdateGuideState(): m_state=6
00:23:02.959 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1792
00:23:02.961 00.002 1268 Star::Find returns 1 (1), X=1026.61, Y=774.95, Mass=1755634, SNR=936.6, Peak=65476 HFD=5.2
00:23:02.964 00.003 1268 MultiStar: [#1 -0.16,0.53,0.94,U] [#2 -0.58,0.39,0.50,U] [#3 -0.39,0.47,0.90,U] [#4 0.44,-0.08,1.47,U] [#5 -0.50,0.30,1.38,U] [#6 -0.01,-0.41,0.53,U] [#7 -0.03,-0.30,0.36,U] [#8 -0.91,0.35,0.56,U] 
00:23:02.965 00.001 1268 refined, 8 included, MultiStar: {-0.23, 0.18}, one-star: {-0.39, 0.13}
00:23:02.966 00.001 1268 CameraToMount -- cameraTheta (2.46) - m_xAngle (-2.29) = xAngle (4.76 = -1.53)
00:23:02.968 00.002 1268 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.85 = -1.43)
00:23:02.969 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.29 cameraTheta=2.46 mountX=0.01 mountY=-0.29, mountTheta=-1.53
00:23:02.972 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.18, opts=13)
00:23:02.973 00.001 1268 Enqueuing Move request for scope (-0.23, 0.18)
00:23:02.974 00.001 8552 Worker thread wakes up
00:23:02.974 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
00:23:02.974 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
00:23:02.974 00.000 8552 Moving (-0.23, 0.18) raw xDistance=0.01 yDistance=-0.29
00:23:02.979 00.005 8552 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.16
00:23:02.979 00.000 8552 PPEC: input: 0.01, control: -0.02, exposure: 1000
00:23:02.979 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.62 newest=-1.07
00:23:02.979 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:23:02.979 00.000 8552 MoveAxis(E, 4, ABG)
00:23:02.979 00.000 8552 Guiding  Dir = 2, Dur = 4
00:23:02.979 00.000 8552 IsGuiding returns 0
00:23:02.979 00.000 8552 PulseGuide returned control before completion, sleep 14
00:23:02.980 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:02.998 00.018 8552 IsGuiding returns 0
00:23:02.998 00.000 8552 Move returns status 0, amount 4
00:23:02.998 00.000 8552 BLC: Oldest BLC event removed
00:23:02.998 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:23:02.998 00.000 8552 MoveAxis(N, 92, ABG)
00:23:02.998 00.000 8552 Guiding  Dir = 0, Dur = 92
00:23:02.999 00.001 8552 IsGuiding returns 0
00:23:03.000 00.001 8552 PulseGuide returned control before completion, sleep 101
00:23:03.016 00.016 1268 UpdateGuideState exits: m=1755634 SNR=936.6 Saturated
00:23:03.021 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:03.025 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:03.028 00.003 1268 Enqueuing Expose request
00:23:03.108 00.080 8552 IsGuiding returns 1
00:23:03.108 00.000 8552 scope still moving after pulse duration time elapsed
00:23:03.139 00.031 8552 IsGuiding returns 1
00:23:03.170 00.031 8552 IsGuiding returns 1
00:23:03.201 00.031 8552 IsGuiding returns 1
00:23:03.234 00.033 8552 IsGuiding returns 1
00:23:03.265 00.031 8552 IsGuiding returns 1
00:23:03.298 00.033 8552 IsGuiding returns 1
00:23:03.329 00.031 8552 IsGuiding returns 1
00:23:03.360 00.031 8552 IsGuiding returns 0
00:23:03.361 00.001 8552 scope move finished after 92 + 269 ms
00:23:03.361 00.000 8552 Move returns status 0, amount 92
00:23:03.361 00.000 8552 move complete, result=0
00:23:03.361 00.000 1268 GuideStep: 0.0 px 4 ms EAST, -0.3 px 92 ms NORTH
00:23:03.366 00.005 8552 worker thread done servicing request
00:23:03.366 00.000 8552 Worker thread wakes up
00:23:03.366 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:03.366 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:04.501 01.135 8552 Exposure complete
00:23:05.606 01.105 8552 worker thread done servicing request
00:23:05.606 00.000 1268 OnExposeComplete: enter
00:23:05.608 00.002 1268 UpdateGuideState(): m_state=6
00:23:05.610 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1793
00:23:05.612 00.002 1268 Star::Find returns 1 (1), X=1027.36, Y=774.59, Mass=1787963, SNR=945.3, Peak=65490 HFD=4.8
00:23:05.615 00.003 1268 MultiStar: [#1 0.28,0.06,1.04,U] [#2 0.19,-0.65,0.72,U] [#3 0.41,-0.26,0.88,U] [#4 0.40,-0.55,1.41,U] [#5 0.04,-0.17,1.44,U] [#6 0.85,-0.60,0.61,U] [#7 0.90,-0.56,0.51,U] [#8 -0.30,-0.28,0.61,U] 
00:23:05.616 00.001 1268 single-star, 8 included, MultiStar: {0.31, -0.33}, one-star: {0.36, -0.22}
00:23:05.618 00.002 1268 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-2.29) = xAngle (1.75 = 1.75)
00:23:05.619 00.001 1268 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.84 = 1.84)
00:23:05.621 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=-0.22 hyp=0.42 cameraTheta=-0.55 mountX=-0.07 mountY=0.41, mountTheta=1.75
00:23:05.623 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=-0.22, opts=13)
00:23:05.625 00.002 1268 Enqueuing Move request for scope (0.36, -0.22)
00:23:05.626 00.001 8552 Worker thread wakes up
00:23:05.626 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.22) opts 0xd
00:23:05.626 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, -0.22)
00:23:05.626 00.000 8552 Moving (0.36, -0.22) raw xDistance=-0.07 yDistance=0.41
00:23:05.627 00.001 8552 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.289700, 1:-0.409390
00:23:05.627 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:23:05.627 00.000 8552 BLC: window closed
00:23:05.630 00.003 8552 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.15
00:23:05.630 00.000 8552 PPEC: input: -0.07, control: 0.02, exposure: 1000
00:23:05.630 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:05.631 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:23:05.631 00.000 8552 MoveAxis(W, 5, ABG)
00:23:05.631 00.000 8552 Guiding  Dir = 3, Dur = 5
00:23:05.631 00.000 8552 IsGuiding returns 0
00:23:05.631 00.000 8552 PulseGuide returned control before completion, sleep 15
00:23:05.631 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:05.659 00.028 8552 IsGuiding returns 0
00:23:05.659 00.000 8552 Move returns status 0, amount 5
00:23:05.659 00.000 8552 MoveAxis(N, 0, ABG)
00:23:05.659 00.000 8552 Move returns status 0, amount 0
00:23:05.659 00.000 8552 move complete, result=0
00:23:05.659 00.000 8552 worker thread done servicing request
00:23:05.663 00.004 1268 UpdateGuideState exits: m=1787963 SNR=945.3 Saturated
00:23:05.665 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:05.666 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:05.667 00.001 1268 Enqueuing Expose request
00:23:05.668 00.001 1268 GuideStep: -0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
00:23:05.670 00.002 8552 Worker thread wakes up
00:23:05.670 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:05.670 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:06.825 01.155 8552 Exposure complete
00:23:08.022 01.197 8552 worker thread done servicing request
00:23:08.022 00.000 1268 OnExposeComplete: enter
00:23:08.024 00.002 1268 UpdateGuideState(): m_state=6
00:23:08.028 00.004 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1794
00:23:08.030 00.002 1268 Star::Find returns 1 (1), X=1026.90, Y=774.89, Mass=1967281, SNR=991.5, Peak=65477 HFD=4.7
00:23:08.032 00.002 1268 MultiStar: [#1 0.17,0.07,0.92,U] [#2 -0.45,0.45,0.67,U] [#3 0.87,-0.45,0.75,U] [#4 0.22,-0.47,1.40,U] [#5 -0.06,0.00,1.30,U] [#6 1.35,-1.06,0.61,U] [#7 0.28,-0.49,0.37,U] [#8 -0.36,0.11,0.46,U] 
00:23:08.034 00.002 1268 single-star, 8 included, MultiStar: {0.19, -0.18}, one-star: {-0.10, 0.08}
00:23:08.036 00.002 1268 CameraToMount -- cameraTheta (2.44) - m_xAngle (-2.29) = xAngle (4.73 = -1.55)
00:23:08.039 00.003 1268 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.83 = -1.46)
00:23:08.040 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.44 mountX=0.00 mountY=-0.12, mountTheta=-1.55
00:23:08.043 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.08, opts=13)
00:23:08.045 00.002 1268 Enqueuing Move request for scope (-0.10, 0.08)
00:23:08.050 00.005 8552 Worker thread wakes up
00:23:08.050 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
00:23:08.050 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
00:23:08.050 00.000 8552 Moving (-0.10, 0.08) raw xDistance=0.00 yDistance=-0.12
00:23:08.056 00.006 8552 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 485.14
00:23:08.056 00.000 8552 PPEC: input: 0.00, control: 0.01, exposure: 1000
00:23:08.056 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:08.056 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:23:08.056 00.000 8552 MoveAxis(W, 2, ABG)
00:23:08.056 00.000 8552 Guiding  Dir = 3, Dur = 2
00:23:08.057 00.001 8552 IsGuiding returns 0
00:23:08.057 00.000 8552 PulseGuide returned control before completion, sleep 12
00:23:08.058 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:08.079 00.021 8552 IsGuiding returns 0
00:23:08.080 00.001 8552 Move returns status 0, amount 2
00:23:08.080 00.000 8552 MoveAxis(N, 0, ABG)
00:23:08.080 00.000 8552 Move returns status 0, amount 0
00:23:08.080 00.000 8552 move complete, result=0
00:23:08.080 00.000 8552 worker thread done servicing request
00:23:08.100 00.020 1268 UpdateGuideState exits: m=1967281 SNR=991.5 Saturated
00:23:08.104 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:08.105 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:08.107 00.002 1268 Enqueuing Expose request
00:23:08.109 00.002 8552 Worker thread wakes up
00:23:08.109 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:08.109 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:08.109 00.000 1268 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:23:09.248 01.139 8552 Exposure complete
00:23:10.427 01.179 8552 worker thread done servicing request
00:23:10.427 00.000 1268 OnExposeComplete: enter
00:23:10.430 00.003 1268 UpdateGuideState(): m_state=6
00:23:10.433 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1795
00:23:10.436 00.003 1268 Star::Find returns 1 (1), X=1027.10, Y=774.91, Mass=1934260, SNR=983.1, Peak=65502 HFD=5.7
00:23:10.438 00.002 1268 MultiStar: [#1 0.43,0.03,0.98,U] [#2 -0.29,0.36,0.66,U] [#3 0.27,0.12,0.97,U] [#4 0.63,-0.75,1.42,U] [#5 0.08,0.09,1.37,U] [#6 0.51,-1.29,0.75,U] [#7 -0.40,0.48,0.45,U] [#8 0.24,-0.20,0.50,U] 
00:23:10.441 00.003 1268 single-star, 8 included, MultiStar: {0.24, -0.16}, one-star: {0.10, 0.09}
00:23:10.442 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.29) = xAngle (3.03 = 3.03)
00:23:10.444 00.002 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.13 = 3.13)
00:23:10.445 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.74 mountX=-0.14 mountY=0.00, mountTheta=3.13
00:23:10.447 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.09, opts=13)
00:23:10.448 00.001 1268 Enqueuing Move request for scope (0.10, 0.09)
00:23:10.451 00.003 8552 Worker thread wakes up
00:23:10.451 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
00:23:10.451 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
00:23:10.451 00.000 8552 Moving (0.10, 0.09) raw xDistance=-0.14 yDistance=0.00
00:23:10.455 00.004 8552 PPEC rslt: input = -0.14, final = -0.10, react = -0.08, pred = -0.02, hyst = -0.07, hyst_pct = 0.00, period_length = 485.12
00:23:10.455 00.000 8552 PPEC: input: -0.14, control: -0.10, exposure: 1000
00:23:10.456 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:10.456 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:23:10.456 00.000 8552 MoveAxis(E, 21, ABG)
00:23:10.456 00.000 8552 Guiding  Dir = 2, Dur = 21
00:23:10.456 00.000 8552 IsGuiding returns 0
00:23:10.456 00.000 8552 PulseGuide returned control before completion, sleep 31
00:23:10.458 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:10.494 00.036 1268 UpdateGuideState exits: m=1934260 SNR=983.1 Saturated
00:23:10.496 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:10.498 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:10.499 00.001 1268 Enqueuing Expose request
00:23:10.503 00.004 8552 IsGuiding returns 1
00:23:10.503 00.000 8552 scope still moving after pulse duration time elapsed
00:23:10.534 00.031 8552 IsGuiding returns 1
00:23:10.565 00.031 8552 IsGuiding returns 0
00:23:10.565 00.000 8552 scope move finished after 21 + 88 ms
00:23:10.565 00.000 8552 Move returns status 0, amount 21
00:23:10.565 00.000 8552 MoveAxis(N, 0, ABG)
00:23:10.565 00.000 8552 Move returns status 0, amount 0
00:23:10.565 00.000 8552 move complete, result=0
00:23:10.566 00.001 8552 worker thread done servicing request
00:23:10.566 00.000 8552 Worker thread wakes up
00:23:10.566 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:10.566 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:10.566 00.000 1268 GuideStep: -0.1 px 21 ms EAST, 0.0 px 0 ms NORTH
00:23:11.705 01.139 8552 Exposure complete
00:23:12.841 01.136 8552 worker thread done servicing request
00:23:12.841 00.000 1268 OnExposeComplete: enter
00:23:12.844 00.003 1268 UpdateGuideState(): m_state=6
00:23:12.847 00.003 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1796
00:23:12.849 00.002 1268 Star::Find returns 1 (1), X=1027.05, Y=774.06, Mass=2392696, SNR=1093.5, Peak=65505 HFD=5.7
00:23:12.852 00.003 1268 MultiStar: [#1 -0.19,-0.71,0.88,U] [#2 -0.09,-0.14,0.55,U] [#3 -0.41,-0.14,0.79,U] [#4 0.15,-0.72,1.24,U] [#5 -0.44,-0.91,1.24,U] [#6 0.48,-1.39,0.67,U] [#7 0.51,-0.95,0.30,U] [#8 -0.48,-0.48,0.48,U] 
00:23:12.854 00.002 1268 refined, 8 included, MultiStar: {-0.08, -0.70}, one-star: {0.06, -0.76}
00:23:12.856 00.002 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.29) = xAngle (0.60 = 0.60)
00:23:12.858 00.002 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
00:23:12.860 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.70 hyp=0.71 cameraTheta=-1.69 mountX=0.58 mountY=0.45, mountTheta=0.66
00:23:12.865 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.70, opts=13)
00:23:12.868 00.003 1268 Enqueuing Move request for scope (-0.08, -0.70)
00:23:12.871 00.003 8552 Worker thread wakes up
00:23:12.871 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.70) opts 0xd
00:23:12.871 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.70)
00:23:12.871 00.000 8552 Moving (-0.08, -0.70) raw xDistance=0.58 yDistance=0.45
00:23:12.876 00.005 8552 PPEC rslt: input = 0.58, final = 0.33, react = 0.35, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 485.11
00:23:12.876 00.000 8552 PPEC: input: 0.58, control: 0.33, exposure: 1000
00:23:12.876 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:12.876 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:23:12.876 00.000 8552 MoveAxis(W, 71, ABG)
00:23:12.876 00.000 8552 Guiding  Dir = 3, Dur = 71
00:23:12.876 00.000 8552 IsGuiding returns 0
00:23:12.877 00.001 8552 PulseGuide returned control before completion, sleep 81
00:23:12.878 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:12.909 00.031 1268 UpdateGuideState exits: m=2392696 SNR=1093.5 Saturated
00:23:12.911 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:12.912 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:12.914 00.002 1268 Enqueuing Expose request
00:23:12.974 00.060 8552 IsGuiding returns 1
00:23:12.974 00.000 8552 scope still moving after pulse duration time elapsed
00:23:13.005 00.031 8552 IsGuiding returns 1
00:23:13.036 00.031 8552 IsGuiding returns 0
00:23:13.037 00.001 8552 scope move finished after 71 + 88 ms
00:23:13.037 00.000 8552 Move returns status 0, amount 71
00:23:13.037 00.000 8552 MoveAxis(N, 0, ABG)
00:23:13.037 00.000 8552 Move returns status 0, amount 0
00:23:13.037 00.000 8552 move complete, result=0
00:23:13.037 00.000 8552 worker thread done servicing request
00:23:13.037 00.000 8552 Worker thread wakes up
00:23:13.038 00.001 1268 GuideStep: 0.6 px 71 ms WEST, 0.5 px 0 ms NORTH
00:23:13.042 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:13.042 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:14.183 01.141 8552 Exposure complete
00:23:15.341 01.158 8552 worker thread done servicing request
00:23:15.341 00.000 1268 OnExposeComplete: enter
00:23:15.343 00.002 1268 UpdateGuideState(): m_state=6
00:23:15.345 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1797
00:23:15.347 00.002 1268 Star::Find returns 1 (1), X=1027.40, Y=774.79, Mass=1935512, SNR=983.4, Peak=65507 HFD=5.2
00:23:15.349 00.002 1268 MultiStar: [#1 0.57,0.25,1.10,U] [#2 -0.63,-0.31,0.57,U] [#3 0.33,-0.28,0.89,U] [#4 0.34,0.08,1.35,U] [#5 -0.15,-0.13,1.36,U] [#6 0.54,-0.52,0.68,U] [#7 0.97,-0.63,0.32,U] [#8 0.04,0.74,0.54,U] 
00:23:15.351 00.002 1268 refined, 8 included, MultiStar: {0.25, -0.05}, one-star: {0.40, -0.02}
00:23:15.353 00.002 1268 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-2.29) = xAngle (2.09 = 2.09)
00:23:15.355 00.002 1268 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.18 = 2.18)
00:23:15.357 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.25 cameraTheta=-0.21 mountX=-0.12 mountY=0.21, mountTheta=2.11
00:23:15.363 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.05, opts=13)
00:23:15.366 00.003 1268 Enqueuing Move request for scope (0.25, -0.05)
00:23:15.369 00.003 8552 Worker thread wakes up
00:23:15.369 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
00:23:15.369 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
00:23:15.369 00.000 8552 Moving (0.25, -0.05) raw xDistance=-0.12 yDistance=0.21
00:23:15.374 00.005 8552 PPEC rslt: input = -0.12, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.09
00:23:15.374 00.000 8552 PPEC: input: -0.12, control: -0.02, exposure: 1000
00:23:15.374 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:15.374 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:23:15.374 00.000 8552 MoveAxis(E, 5, ABG)
00:23:15.374 00.000 8552 Guiding  Dir = 2, Dur = 5
00:23:15.374 00.000 8552 IsGuiding returns 0
00:23:15.374 00.000 8552 PulseGuide returned control before completion, sleep 15
00:23:15.375 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
00:23:15.400 00.025 8552 IsGuiding returns 0
00:23:15.400 00.000 8552 Move returns status 0, amount 5
00:23:15.400 00.000 8552 MoveAxis(N, 0, ABG)
00:23:15.401 00.001 8552 Move returns status 0, amount 0
00:23:15.401 00.000 8552 move complete, result=0
00:23:15.401 00.000 8552 worker thread done servicing request
00:23:15.416 00.015 1268 UpdateGuideState exits: m=1935512 SNR=983.4 Saturated
00:23:15.426 00.010 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:15.436 00.010 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:15.438 00.002 1268 Enqueuing Expose request
00:23:15.439 00.001 1268 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:23:15.440 00.001 8552 Worker thread wakes up
00:23:15.440 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:15.440 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:16.570 01.130 8552 Exposure complete
00:23:17.720 01.150 8552 worker thread done servicing request
00:23:17.720 00.000 1268 OnExposeComplete: enter
00:23:17.722 00.002 1268 UpdateGuideState(): m_state=6
00:23:17.724 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1798
00:23:17.726 00.002 1268 Star::Find returns 1 (1), X=1026.97, Y=775.05, Mass=2195736, SNR=1047.5, Peak=65473 HFD=4.6
00:23:17.727 00.001 1268 MultiStar: [#1 0.66,0.62,0.89,U] [#2 -0.24,-0.61,0.54,U] [#3 0.98,0.71,0.85,U] [#4 0.57,-0.02,1.36,U] [#5 0.01,0.25,1.31,U] [#6 0.99,-0.24,0.65,U] [#7 1.01,0.24,0.56,U] [#8 -0.55,0.29,0.61,U] 
00:23:17.729 00.002 1268 single-star, 8 included, MultiStar: {0.38, 0.20}, one-star: {-0.03, 0.23}
00:23:17.730 00.001 1268 CameraToMount -- cameraTheta (1.68) - m_xAngle (-2.29) = xAngle (3.97 = -2.31)
00:23:17.732 00.002 1268 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.07 = -2.22)
00:23:17.733 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.24 cameraTheta=1.68 mountX=-0.16 mountY=-0.19, mountTheta=-2.27
00:23:17.740 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.23, opts=13)
00:23:17.741 00.001 1268 Enqueuing Move request for scope (-0.03, 0.23)
00:23:17.743 00.002 8552 Worker thread wakes up
00:23:17.743 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
00:23:17.743 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
00:23:17.743 00.000 8552 Moving (-0.03, 0.23) raw xDistance=-0.16 yDistance=-0.19
00:23:17.747 00.004 8552 PPEC rslt: input = -0.16, final = -0.12, react = -0.10, pred = -0.03, hyst = -0.07, hyst_pct = 0.00, period_length = 485.08
00:23:17.748 00.001 8552 PPEC: input: -0.16, control: -0.12, exposure: 1000
00:23:17.748 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:17.748 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:23:17.748 00.000 8552 MoveAxis(E, 27, ABG)
00:23:17.748 00.000 8552 Guiding  Dir = 2, Dur = 27
00:23:17.749 00.001 8552 IsGuiding returns 0
00:23:17.749 00.000 8552 PulseGuide returned control before completion, sleep 37
00:23:17.750 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
00:23:17.782 00.032 1268 UpdateGuideState exits: m=2195736 SNR=1047.5 Saturated
00:23:17.784 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:17.785 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:17.786 00.001 1268 Enqueuing Expose request
00:23:17.802 00.016 8552 IsGuiding returns 1
00:23:17.802 00.000 8552 scope still moving after pulse duration time elapsed
00:23:17.833 00.031 8552 IsGuiding returns 0
00:23:17.833 00.000 8552 scope move finished after 27 + 57 ms
00:23:17.833 00.000 8552 Move returns status 0, amount 27
00:23:17.833 00.000 8552 MoveAxis(N, 0, ABG)
00:23:17.833 00.000 8552 Move returns status 0, amount 0
00:23:17.834 00.001 8552 move complete, result=0
00:23:17.834 00.000 8552 worker thread done servicing request
00:23:17.834 00.000 8552 Worker thread wakes up
00:23:17.834 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:17.834 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:17.834 00.000 1268 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
00:23:18.966 01.132 8552 Exposure complete
00:23:20.142 01.176 8552 worker thread done servicing request
00:23:20.142 00.000 1268 OnExposeComplete: enter
00:23:20.145 00.003 1268 UpdateGuideState(): m_state=6
00:23:20.148 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1799
00:23:20.149 00.001 1268 Star::Find returns 1 (1), X=1026.82, Y=773.74, Mass=2212723, SNR=1051.4, Peak=65492 HFD=5.5
00:23:20.152 00.003 1268 MultiStar: [#1 -0.27,-0.43,0.94,U] [#2 -0.73,-0.65,0.61,U] [#3 -0.25,-0.62,0.83,U] [#4 -0.07,-1.31,1.30,U] [#5 -0.72,-0.91,1.26,U] [#6 0.07,-1.04,0.68,U] [#7 0.04,-1.60,0.46,U] [#8 -0.97,-0.51,0.53,U] 
00:23:20.153 00.001 1268 refined, 8 included, MultiStar: {-0.33, -0.91}, one-star: {-0.18, -1.07}
00:23:20.154 00.001 1268 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.29) = xAngle (0.38 = 0.38)
00:23:20.156 00.002 1268 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
00:23:20.157 00.001 1268 CameraToMount -- cameraX=-0.33 cameraY=-0.91 hyp=0.97 cameraTheta=-1.92 mountX=0.90 mountY=0.44, mountTheta=0.45
00:23:20.161 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=-0.91, opts=13)
00:23:20.163 00.002 1268 Enqueuing Move request for scope (-0.33, -0.91)
00:23:20.165 00.002 8552 Worker thread wakes up
00:23:20.165 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.91) opts 0xd
00:23:20.165 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, -0.91)
00:23:20.165 00.000 8552 Moving (-0.33, -0.91) raw xDistance=0.90 yDistance=0.44
00:23:20.169 00.004 8552 PPEC rslt: input = 0.90, final = 0.50, react = 0.54, pred = -0.04, hyst = 0.49, hyst_pct = 0.00, period_length = 485.06
00:23:20.169 00.000 8552 PPEC: input: 0.90, control: 0.50, exposure: 1000
00:23:20.169 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:20.169 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:23:20.169 00.000 8552 MoveAxis(W, 108, ABG)
00:23:20.169 00.000 8552 Guiding  Dir = 3, Dur = 108
00:23:20.170 00.001 8552 IsGuiding returns 0
00:23:20.170 00.000 8552 PulseGuide returned control before completion, sleep 118
00:23:20.173 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:20.216 00.043 1268 UpdateGuideState exits: m=2212723 SNR=1051.4 Saturated
00:23:20.218 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:20.219 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:20.220 00.001 1268 Enqueuing Expose request
00:23:20.296 00.076 8552 IsGuiding returns 1
00:23:20.296 00.000 8552 scope still moving after pulse duration time elapsed
00:23:20.330 00.034 8552 IsGuiding returns 1
00:23:20.361 00.031 8552 IsGuiding returns 0
00:23:20.362 00.001 8552 scope move finished after 108 + 83 ms
00:23:20.362 00.000 8552 Move returns status 0, amount 108
00:23:20.362 00.000 8552 MoveAxis(N, 0, ABG)
00:23:20.362 00.000 8552 Move returns status 0, amount 0
00:23:20.362 00.000 8552 move complete, result=0
00:23:20.362 00.000 8552 worker thread done servicing request
00:23:20.363 00.001 1268 GuideStep: 0.9 px 108 ms WEST, 0.4 px 0 ms NORTH
00:23:20.368 00.005 8552 Worker thread wakes up
00:23:20.368 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:20.368 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:21.505 01.137 8552 Exposure complete
00:23:22.536 01.031 8552 worker thread done servicing request
00:23:22.536 00.000 1268 OnExposeComplete: enter
00:23:22.538 00.002 1268 UpdateGuideState(): m_state=6
00:23:22.540 00.002 1268 Star::Find(15, 1026, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1800
00:23:22.542 00.002 1268 Star::Find returns 1 (1), X=1027.24, Y=774.83, Mass=1901852, SNR=974.8, Peak=65508 HFD=4.9
00:23:22.544 00.002 1268 MultiStar: [#1 0.35,-0.17,0.92,U] [#2 -0.26,-0.46,0.66,U] [#3 -0.05,-0.51,0.96,U] [#4 0.16,-0.62,1.44,U] [#5 -0.09,-0.36,1.39,U] [#6 0.52,-1.08,0.70,U] [#7 0.36,-0.81,0.45,U] [#8 -0.47,-0.08,0.53,U] 
00:23:22.547 00.003 1268 single-star, 8 included, MultiStar: {0.09, -0.43}, one-star: {0.25, 0.02}
00:23:22.551 00.004 1268 CameraToMount -- cameraTheta (0.07) - m_xAngle (-2.29) = xAngle (2.36 = 2.36)
00:23:22.553 00.002 1268 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.46 = 2.46)
00:23:22.556 00.003 1268 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.25 cameraTheta=0.07 mountX=-0.17 mountY=0.16, mountTheta=2.41
00:23:22.560 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.02, opts=13)
00:23:22.562 00.002 1268 Enqueuing Move request for scope (0.25, 0.02)
00:23:22.564 00.002 8552 Worker thread wakes up
00:23:22.564 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
00:23:22.564 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
00:23:22.564 00.000 8552 Moving (0.25, 0.02) raw xDistance=-0.17 yDistance=0.16
00:23:22.568 00.004 8552 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 485.05
00:23:22.569 00.001 8552 PPEC: input: -0.17, control: -0.11, exposure: 1000
00:23:22.569 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:22.569 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:23:22.569 00.000 8552 MoveAxis(E, 23, ABG)
00:23:22.569 00.000 8552 Guiding  Dir = 2, Dur = 23
00:23:22.569 00.000 8552 IsGuiding returns 0
00:23:22.570 00.001 8552 PulseGuide returned control before completion, sleep 33
00:23:22.571 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=1, FiltMax=65535, Gamma=1.000
00:23:22.613 00.042 1268 UpdateGuideState exits: m=1901852 SNR=974.8 Saturated
00:23:22.617 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:22.619 00.002 8552 IsGuiding returns 1
00:23:22.619 00.000 8552 scope still moving after pulse duration time elapsed
00:23:22.619 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:22.622 00.003 1268 Enqueuing Expose request
00:23:22.651 00.029 8552 IsGuiding returns 0
00:23:22.651 00.000 8552 scope move finished after 23 + 58 ms
00:23:22.651 00.000 8552 Move returns status 0, amount 23
00:23:22.651 00.000 8552 MoveAxis(N, 0, ABG)
00:23:22.652 00.001 8552 Move returns status 0, amount 0
00:23:22.652 00.000 8552 move complete, result=0
00:23:22.652 00.000 8552 worker thread done servicing request
00:23:22.652 00.000 8552 Worker thread wakes up
00:23:22.652 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:22.652 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:22.656 00.004 1268 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
00:23:23.773 01.117 8552 Exposure complete
00:23:24.947 01.174 8552 worker thread done servicing request
00:23:24.947 00.000 1268 OnExposeComplete: enter
00:23:24.949 00.002 1268 UpdateGuideState(): m_state=6
00:23:24.951 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1801
00:23:24.955 00.004 1268 Star::Find returns 1 (1), X=1026.65, Y=774.21, Mass=2260576, SNR=1062.7, Peak=65499 HFD=6.3
00:23:24.962 00.007 1268 MultiStar: [#1 -0.47,-0.25,0.98,U] [#2 -0.74,-0.15,0.72,U] [#3 -0.25,-0.05,0.95,U] [#4 -0.15,-1.22,1.41,U] [#5 -1.09,-0.69,1.32,U] [#6 0.38,-1.19,0.76,U] [#7 0.31,-0.59,0.36,U] [#8 -0.48,0.32,0.58,U] 
00:23:24.965 00.003 1268 refined, 8 included, MultiStar: {-0.38, -0.56}, one-star: {-0.34, -0.60}
00:23:24.967 00.002 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.29) = xAngle (0.13 = 0.13)
00:23:24.969 00.002 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
00:23:24.970 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.56 hyp=0.68 cameraTheta=-2.17 mountX=0.68 mountY=0.15, mountTheta=0.22
00:23:24.974 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.56, opts=13)
00:23:24.976 00.002 1268 Enqueuing Move request for scope (-0.38, -0.56)
00:23:24.977 00.001 8552 Worker thread wakes up
00:23:24.977 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.56) opts 0xd
00:23:24.977 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.56)
00:23:24.977 00.000 8552 Moving (-0.38, -0.56) raw xDistance=0.68 yDistance=0.15
00:23:24.981 00.004 8552 PPEC rslt: input = 0.68, final = 0.39, react = 0.41, pred = -0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 485.04
00:23:24.981 00.000 8552 PPEC: input: 0.68, control: 0.39, exposure: 1000
00:23:24.983 00.002 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:24.983 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:23:24.983 00.000 8552 MoveAxis(W, 84, ABG)
00:23:24.983 00.000 8552 Guiding  Dir = 3, Dur = 84
00:23:24.984 00.001 8552 IsGuiding returns 0
00:23:24.984 00.000 8552 PulseGuide returned control before completion, sleep 94
00:23:24.985 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=26, FiltMin=2, FiltMax=65535, Gamma=1.000
00:23:25.023 00.038 1268 UpdateGuideState exits: m=2260576 SNR=1062.7 Saturated
00:23:25.026 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:25.029 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:25.030 00.001 1268 Enqueuing Expose request
00:23:25.092 00.062 8552 IsGuiding returns 1
00:23:25.092 00.000 8552 scope still moving after pulse duration time elapsed
00:23:25.122 00.030 8552 IsGuiding returns 1
00:23:25.153 00.031 8552 IsGuiding returns 1
00:23:25.185 00.032 8552 IsGuiding returns 1
00:23:25.216 00.031 8552 IsGuiding returns 1
00:23:25.248 00.032 8552 IsGuiding returns 0
00:23:25.248 00.000 8552 scope move finished after 84 + 181 ms
00:23:25.248 00.000 8552 Move returns status 0, amount 84
00:23:25.248 00.000 8552 MoveAxis(N, 0, ABG)
00:23:25.248 00.000 8552 Move returns status 0, amount 0
00:23:25.248 00.000 8552 move complete, result=0
00:23:25.249 00.001 8552 worker thread done servicing request
00:23:25.249 00.000 8552 Worker thread wakes up
00:23:25.249 00.000 1268 GuideStep: 0.7 px 84 ms WEST, 0.2 px 0 ms NORTH
00:23:25.254 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:25.254 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:26.411 01.157 8552 Exposure complete
00:23:27.555 01.144 8552 worker thread done servicing request
00:23:27.555 00.000 1268 OnExposeComplete: enter
00:23:27.558 00.003 1268 UpdateGuideState(): m_state=6
00:23:27.561 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1802
00:23:27.562 00.001 1268 Star::Find returns 1 (1), X=1027.38, Y=775.11, Mass=2049607, SNR=1012.1, Peak=65492 HFD=5.4
00:23:27.564 00.002 1268 MultiStar: [#1 0.30,-0.16,0.94,U] [#2 -0.07,0.29,0.67,U] [#3 0.23,-0.09,0.75,U] [#4 0.38,-0.51,1.28,U] [#5 -0.10,-0.07,1.37,U] [#6 0.58,-0.86,0.65,U] [#7 0.87,0.35,0.56,U] [#8 0.08,-0.22,0.44,U] 
00:23:27.566 00.002 1268 refined, 8 included, MultiStar: {0.26, -0.12}, one-star: {0.39, 0.30}
00:23:27.568 00.002 1268 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-2.29) = xAngle (1.86 = 1.86)
00:23:27.570 00.002 1268 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.96 = 1.96)
00:23:27.571 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.29 cameraTheta=-0.43 mountX=-0.08 mountY=0.27, mountTheta=1.87
00:23:27.575 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.12, opts=13)
00:23:27.577 00.002 1268 Enqueuing Move request for scope (0.26, -0.12)
00:23:27.579 00.002 8552 Worker thread wakes up
00:23:27.579 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
00:23:27.579 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
00:23:27.579 00.000 8552 Moving (0.26, -0.12) raw xDistance=-0.08 yDistance=0.27
00:23:27.585 00.006 8552 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 485.02
00:23:27.586 00.001 8552 PPEC: input: -0.08, control: 0.01, exposure: 1000
00:23:27.586 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=0.29 newest=0.58
00:23:27.586 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:23:27.586 00.000 8552 MoveAxis(W, 2, ABG)
00:23:27.586 00.000 8552 Guiding  Dir = 3, Dur = 2
00:23:27.586 00.000 8552 IsGuiding returns 0
00:23:27.587 00.001 8552 PulseGuide returned control before completion, sleep 12
00:23:27.589 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:27.604 00.015 8552 IsGuiding returns 0
00:23:27.604 00.000 8552 Move returns status 0, amount 2
00:23:27.604 00.000 8552 BLC: Oldest BLC event removed
00:23:27.604 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:23:27.604 00.000 8552 MoveAxis(S, 88, ABG)
00:23:27.604 00.000 8552 Guiding  Dir = 1, Dur = 88
00:23:27.604 00.000 8552 IsGuiding returns 0
00:23:27.605 00.001 8552 PulseGuide returned control before completion, sleep 98
00:23:27.629 00.024 1268 UpdateGuideState exits: m=2049607 SNR=1012.1 Saturated
00:23:27.631 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:27.633 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:27.635 00.002 1268 Enqueuing Expose request
00:23:27.712 00.077 8552 IsGuiding returns 1
00:23:27.712 00.000 8552 scope still moving after pulse duration time elapsed
00:23:27.742 00.030 8552 IsGuiding returns 1
00:23:27.775 00.033 8552 IsGuiding returns 1
00:23:27.807 00.032 8552 IsGuiding returns 1
00:23:27.835 00.028 8552 IsGuiding returns 1
00:23:27.868 00.033 8552 IsGuiding returns 1
00:23:27.898 00.030 8552 IsGuiding returns 1
00:23:27.929 00.031 8552 IsGuiding returns 1
00:23:27.960 00.031 8552 IsGuiding returns 0
00:23:27.960 00.000 8552 scope move finished after 88 + 267 ms
00:23:27.960 00.000 8552 Move returns status 0, amount 88
00:23:27.961 00.001 8552 move complete, result=0
00:23:27.961 00.000 8552 worker thread done servicing request
00:23:27.961 00.000 8552 Worker thread wakes up
00:23:27.961 00.000 1268 GuideStep: -0.1 px 2 ms WEST, 0.3 px 88 ms SOUTH
00:23:27.964 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:27.964 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:29.097 01.133 8552 Exposure complete
00:23:30.334 01.237 8552 worker thread done servicing request
00:23:30.335 00.001 1268 OnExposeComplete: enter
00:23:30.336 00.001 1268 UpdateGuideState(): m_state=6
00:23:30.339 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1803
00:23:30.341 00.002 1268 Star::Find returns 1 (1), X=1026.97, Y=775.13, Mass=1836724, SNR=958.0, Peak=65498 HFD=4.6
00:23:30.342 00.001 1268 MultiStar: [#1 -0.10,1.23,1.03,U] [#2 -0.07,-0.20,0.68,U] [#3 0.09,0.57,0.92,U] [#4 0.30,0.28,1.38,U] [#5 -0.31,0.68,1.43,U] [#6 0.85,0.11,0.65,U] [#7 0.46,0.05,0.35,U] [#8 -0.77,0.67,0.59,U] 
00:23:30.344 00.002 1268 single-star, 8 included, MultiStar: {0.02, 0.48}, one-star: {-0.02, 0.32}
00:23:30.345 00.001 1268 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.29) = xAngle (3.94 = -2.35)
00:23:30.347 00.002 1268 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.03 = -2.25)
00:23:30.349 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=0.32 hyp=0.32 cameraTheta=1.64 mountX=-0.23 mountY=-0.25, mountTheta=-2.31
00:23:30.352 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.32, opts=13)
00:23:30.353 00.001 1268 Enqueuing Move request for scope (-0.02, 0.32)
00:23:30.355 00.002 8552 Worker thread wakes up
00:23:30.355 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.32) opts 0xd
00:23:30.355 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.32)
00:23:30.355 00.000 8552 Moving (-0.02, 0.32) raw xDistance=-0.23 yDistance=-0.25
00:23:30.355 00.000 8552 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.270240, 1:-0.251312
00:23:30.355 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:23:30.355 00.000 8552 BLC: window closed
00:23:30.359 00.004 8552 PPEC rslt: input = -0.23, final = -0.06, react = -0.14, pred = 0.07, hyst = -0.10, hyst_pct = 0.00, period_length = 485.01
00:23:30.360 00.001 8552 PPEC: input: -0.23, control: -0.06, exposure: 1000
00:23:30.360 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:30.360 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:23:30.360 00.000 8552 MoveAxis(E, 14, ABG)
00:23:30.360 00.000 8552 Guiding  Dir = 2, Dur = 14
00:23:30.361 00.001 8552 IsGuiding returns 0
00:23:30.361 00.000 8552 PulseGuide returned control before completion, sleep 24
00:23:30.361 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:30.395 00.034 8552 IsGuiding returns 0
00:23:30.395 00.000 8552 Move returns status 0, amount 14
00:23:30.395 00.000 8552 MoveAxis(N, 0, ABG)
00:23:30.395 00.000 8552 Move returns status 0, amount 0
00:23:30.395 00.000 8552 move complete, result=0
00:23:30.395 00.000 8552 worker thread done servicing request
00:23:30.401 00.006 1268 UpdateGuideState exits: m=1836724 SNR=958.0 Saturated
00:23:30.403 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:30.405 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:30.407 00.002 1268 Enqueuing Expose request
00:23:30.408 00.001 1268 GuideStep: -0.2 px 14 ms EAST, -0.3 px 0 ms NORTH
00:23:30.410 00.002 8552 Worker thread wakes up
00:23:30.410 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:30.410 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:31.560 01.150 8552 Exposure complete
00:23:32.683 01.123 8552 worker thread done servicing request
00:23:32.683 00.000 1268 OnExposeComplete: enter
00:23:32.685 00.002 1268 UpdateGuideState(): m_state=6
00:23:32.688 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1804
00:23:32.689 00.001 1268 Star::Find returns 1 (1), X=1027.21, Y=775.13, Mass=2131317, SNR=1031.9, Peak=65495 HFD=5.6
00:23:32.691 00.002 1268 MultiStar: [#1 0.70,0.35,0.86,U] [#2 -0.21,0.02,0.60,U] [#3 0.39,0.44,0.73,U] [#4 0.65,-0.24,1.29,U] [#5 -0.24,0.36,1.24,U] [#6 0.80,0.34,0.60,U] [#7 0.86,0.55,0.46,U] [#8 0.51,1.02,0.51,U] 
00:23:32.692 00.001 1268 single-star, 8 included, MultiStar: {0.37, 0.28}, one-star: {0.22, 0.32}
00:23:32.693 00.001 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.29) = xAngle (3.27 = -3.02)
00:23:32.696 00.003 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.36 = -2.92)
00:23:32.697 00.001 1268 CameraToMount -- cameraX=0.22 cameraY=0.32 hyp=0.39 cameraTheta=0.97 mountX=-0.39 mountY=-0.08, mountTheta=-2.93
00:23:32.700 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.32, opts=13)
00:23:32.702 00.002 1268 Enqueuing Move request for scope (0.22, 0.32)
00:23:32.704 00.002 8552 Worker thread wakes up
00:23:32.704 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.32) opts 0xd
00:23:32.704 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.32)
00:23:32.704 00.000 8552 Moving (0.22, 0.32) raw xDistance=-0.39 yDistance=-0.08
00:23:32.709 00.005 8552 PPEC rslt: input = -0.39, final = -0.12, react = -0.23, pred = 0.11, hyst = -0.21, hyst_pct = 0.00, period_length = 485.00
00:23:32.710 00.001 8552 PPEC: input: -0.39, control: -0.12, exposure: 1000
00:23:32.710 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:32.710 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:23:32.710 00.000 8552 MoveAxis(E, 26, ABG)
00:23:32.710 00.000 8552 Guiding  Dir = 2, Dur = 26
00:23:32.710 00.000 8552 IsGuiding returns 0
00:23:32.711 00.001 8552 PulseGuide returned control before completion, sleep 36
00:23:32.712 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:32.743 00.031 1268 UpdateGuideState exits: m=2131317 SNR=1031.9 Saturated
00:23:32.745 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:32.746 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:32.748 00.002 1268 Enqueuing Expose request
00:23:32.755 00.007 8552 IsGuiding returns 1
00:23:32.755 00.000 8552 scope still moving after pulse duration time elapsed
00:23:32.787 00.032 8552 IsGuiding returns 1
00:23:32.818 00.031 8552 IsGuiding returns 0
00:23:32.818 00.000 8552 scope move finished after 26 + 81 ms
00:23:32.818 00.000 8552 Move returns status 0, amount 26
00:23:32.818 00.000 8552 MoveAxis(N, 0, ABG)
00:23:32.818 00.000 8552 Move returns status 0, amount 0
00:23:32.818 00.000 8552 move complete, result=0
00:23:32.818 00.000 8552 worker thread done servicing request
00:23:32.818 00.000 8552 Worker thread wakes up
00:23:32.818 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:32.819 00.001 1268 GuideStep: -0.4 px 26 ms EAST, -0.1 px 0 ms NORTH
00:23:32.821 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:33.961 01.140 8552 Exposure complete
00:23:35.087 01.126 8552 worker thread done servicing request
00:23:35.087 00.000 1268 OnExposeComplete: enter
00:23:35.089 00.002 1268 UpdateGuideState(): m_state=6
00:23:35.092 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1805
00:23:35.093 00.001 1268 Star::Find returns 1 (1), X=1026.51, Y=775.04, Mass=1804711, SNR=949.7, Peak=65508 HFD=5.0
00:23:35.095 00.002 1268 MultiStar: [#1 -0.05,0.04,0.98,U] [#2 -0.31,-0.29,0.58,U] [#3 -0.26,0.06,0.94,U] [#4 -0.10,-0.66,1.49,U] [#5 -0.48,-0.11,1.35,U] [#6 0.39,-0.21,0.62,U] [#7 0.16,0.61,0.49,U] [#8 -0.04,0.34,0.63,U] 
00:23:35.097 00.002 1268 refined, 8 included, MultiStar: {-0.18, -0.07}, one-star: {-0.49, 0.22}
00:23:35.099 00.002 1268 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.29) = xAngle (-0.46 = -0.46)
00:23:35.100 00.001 1268 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.37 = -0.37)
00:23:35.103 00.003 1268 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.76 mountX=0.17 mountY=-0.07, mountTheta=-0.38
00:23:35.106 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=-0.07, opts=13)
00:23:35.109 00.003 1268 Enqueuing Move request for scope (-0.18, -0.07)
00:23:35.112 00.003 8552 Worker thread wakes up
00:23:35.112 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
00:23:35.112 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
00:23:35.112 00.000 8552 Moving (-0.18, -0.07) raw xDistance=0.17 yDistance=-0.07
00:23:35.117 00.005 8552 PPEC rslt: input = 0.17, final = 0.29, react = 0.10, pred = 0.19, hyst = 0.09, hyst_pct = 0.00, period_length = 484.98
00:23:35.118 00.001 8552 PPEC: input: 0.17, control: 0.29, exposure: 1000
00:23:35.118 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:35.118 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:23:35.118 00.000 8552 MoveAxis(W, 62, ABG)
00:23:35.118 00.000 8552 Guiding  Dir = 3, Dur = 62
00:23:35.119 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:35.150 00.031 8552 IsGuiding returns 0
00:23:35.151 00.001 8552 PulseGuide returned control before completion, sleep 72
00:23:35.166 00.015 1268 UpdateGuideState exits: m=1804711 SNR=949.7 Saturated
00:23:35.169 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:35.171 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:35.173 00.002 1268 Enqueuing Expose request
00:23:35.226 00.053 8552 IsGuiding returns 1
00:23:35.226 00.000 8552 scope still moving after pulse duration time elapsed
00:23:35.257 00.031 8552 IsGuiding returns 1
00:23:35.288 00.031 8552 IsGuiding returns 1
00:23:35.319 00.031 8552 IsGuiding returns 1
00:23:35.350 00.031 8552 IsGuiding returns 0
00:23:35.351 00.001 8552 scope move finished after 62 + 138 ms
00:23:35.351 00.000 8552 Move returns status 0, amount 62
00:23:35.351 00.000 8552 MoveAxis(N, 0, ABG)
00:23:35.351 00.000 8552 Move returns status 0, amount 0
00:23:35.352 00.001 8552 move complete, result=0
00:23:35.352 00.000 8552 worker thread done servicing request
00:23:35.352 00.000 8552 Worker thread wakes up
00:23:35.352 00.000 1268 GuideStep: 0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
00:23:35.357 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:35.357 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:36.490 01.133 8552 Exposure complete
00:23:37.531 01.041 8552 worker thread done servicing request
00:23:37.531 00.000 1268 OnExposeComplete: enter
00:23:37.533 00.002 1268 UpdateGuideState(): m_state=6
00:23:37.536 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1806
00:23:37.537 00.001 1268 Star::Find returns 1 (1), X=1027.02, Y=775.55, Mass=2163625, SNR=1039.9, Peak=65495 HFD=5.1
00:23:37.538 00.001 1268 MultiStar: [#1 1.07,0.30,0.88,U] [#2 0.38,0.60,0.64,U] [#3 0.25,0.75,0.81,U] [#4 0.61,0.20,1.29,U] [#5 0.13,0.49,1.29,U] [#6 0.80,-0.21,0.61,U] [#7 0.47,0.46,0.48,U] [#8 -0.36,0.55,0.44,U] 
00:23:37.540 00.002 1268 refined, 8 included, MultiStar: {0.39, 0.43}, one-star: {0.03, 0.73}
00:23:37.541 00.001 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.29) = xAngle (3.13 = 3.13)
00:23:37.542 00.001 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.22 = -3.06)
00:23:37.543 00.001 1268 CameraToMount -- cameraX=0.39 cameraY=0.43 hyp=0.58 cameraTheta=0.84 mountX=-0.58 mountY=-0.05, mountTheta=-3.06
00:23:37.547 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=0.43, opts=13)
00:23:37.549 00.002 1268 Enqueuing Move request for scope (0.39, 0.43)
00:23:37.550 00.001 8552 Worker thread wakes up
00:23:37.550 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.43) opts 0xd
00:23:37.550 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, 0.43)
00:23:37.551 00.001 8552 Moving (0.39, 0.43) raw xDistance=-0.58 yDistance=-0.05
00:23:37.555 00.004 8552 PPEC rslt: input = -0.58, final = -0.21, react = -0.35, pred = 0.14, hyst = -0.32, hyst_pct = 0.00, period_length = 484.97
00:23:37.555 00.000 8552 PPEC: input: -0.58, control: -0.21, exposure: 1000
00:23:37.555 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:37.555 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:23:37.555 00.000 8552 MoveAxis(E, 45, ABG)
00:23:37.556 00.001 8552 Guiding  Dir = 2, Dur = 45
00:23:37.556 00.000 8552 IsGuiding returns 0
00:23:37.556 00.000 8552 PulseGuide returned control before completion, sleep 55
00:23:37.557 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:37.593 00.036 1268 UpdateGuideState exits: m=2163625 SNR=1039.9 Saturated
00:23:37.595 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:37.597 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:37.598 00.001 1268 Enqueuing Expose request
00:23:37.626 00.028 8552 IsGuiding returns 1
00:23:37.626 00.000 8552 scope still moving after pulse duration time elapsed
00:23:37.657 00.031 8552 IsGuiding returns 1
00:23:37.689 00.032 8552 IsGuiding returns 1
00:23:37.720 00.031 8552 IsGuiding returns 0
00:23:37.720 00.000 8552 scope move finished after 45 + 118 ms
00:23:37.720 00.000 8552 Move returns status 0, amount 45
00:23:37.720 00.000 8552 MoveAxis(N, 0, ABG)
00:23:37.720 00.000 8552 Move returns status 0, amount 0
00:23:37.720 00.000 8552 move complete, result=0
00:23:37.721 00.001 8552 worker thread done servicing request
00:23:37.721 00.000 8552 Worker thread wakes up
00:23:37.721 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:37.721 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:37.721 00.000 1268 GuideStep: -0.6 px 45 ms EAST, -0.0 px 0 ms NORTH
00:23:38.859 01.138 8552 Exposure complete
00:23:39.928 01.069 8552 worker thread done servicing request
00:23:39.929 00.001 1268 OnExposeComplete: enter
00:23:39.930 00.001 1268 UpdateGuideState(): m_state=6
00:23:39.932 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1807
00:23:39.933 00.001 1268 Star::Find returns 1 (1), X=1027.10, Y=774.96, Mass=2000115, SNR=999.8, Peak=65486 HFD=5.1
00:23:39.935 00.002 1268 MultiStar: [#1 0.80,0.69,0.96,U] [#2 0.01,0.65,0.57,U] [#3 0.25,0.96,0.80,U] [#4 0.34,-0.21,1.35,U] [#5 0.24,-0.04,1.31,U] [#6 0.70,0.10,0.69,U] [#7 0.47,-0.30,0.36,U] [#8 0.23,0.39,0.50,U] 
00:23:39.936 00.001 1268 single-star, 8 included, MultiStar: {0.35, 0.23}, one-star: {0.10, 0.15}
00:23:39.937 00.001 1268 CameraToMount -- cameraTheta (0.96) - m_xAngle (-2.29) = xAngle (3.26 = -3.02)
00:23:39.938 00.001 1268 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.35 = -2.93)
00:23:39.940 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.96 mountX=-0.18 mountY=-0.04, mountTheta=-2.93
00:23:39.942 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.15, opts=13)
00:23:39.944 00.002 1268 Enqueuing Move request for scope (0.10, 0.15)
00:23:39.945 00.001 8552 Worker thread wakes up
00:23:39.945 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
00:23:39.945 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
00:23:39.945 00.000 8552 Moving (0.10, 0.15) raw xDistance=-0.18 yDistance=-0.04
00:23:39.950 00.005 8552 PPEC rslt: input = -0.18, final = -0.07, react = -0.11, pred = 0.04, hyst = -0.08, hyst_pct = 0.00, period_length = 484.96
00:23:39.950 00.000 8552 PPEC: input: -0.18, control: -0.07, exposure: 1000
00:23:39.950 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:39.950 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:23:39.950 00.000 8552 MoveAxis(E, 16, ABG)
00:23:39.950 00.000 8552 Guiding  Dir = 2, Dur = 16
00:23:39.950 00.000 8552 IsGuiding returns 0
00:23:39.950 00.000 8552 PulseGuide returned control before completion, sleep 26
00:23:39.952 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:39.981 00.029 1268 UpdateGuideState exits: m=2000115 SNR=999.8 Saturated
00:23:39.983 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:39.986 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:39.988 00.002 1268 Enqueuing Expose request
00:23:39.989 00.001 8552 IsGuiding returns 0
00:23:39.989 00.000 8552 Move returns status 0, amount 16
00:23:39.989 00.000 8552 MoveAxis(N, 0, ABG)
00:23:39.989 00.000 8552 Move returns status 0, amount 0
00:23:39.990 00.001 8552 move complete, result=0
00:23:39.990 00.000 8552 worker thread done servicing request
00:23:39.990 00.000 8552 Worker thread wakes up
00:23:39.990 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:39.990 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:39.994 00.004 1268 GuideStep: -0.2 px 16 ms EAST, -0.0 px 0 ms NORTH
00:23:41.105 01.111 8552 Exposure complete
00:23:42.142 01.037 8552 worker thread done servicing request
00:23:42.142 00.000 1268 OnExposeComplete: enter
00:23:42.144 00.002 1268 UpdateGuideState(): m_state=6
00:23:42.148 00.004 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1808
00:23:42.149 00.001 1268 Star::Find returns 1 (1), X=1026.78, Y=774.58, Mass=1510003, SNR=868.6, Peak=65488 HFD=4.8
00:23:42.152 00.003 1268 MultiStar: [#1 0.69,0.65,1.09,U] [#2 -0.17,0.70,0.63,U] [#3 0.03,0.53,0.80,U] [#4 0.66,0.28,1.59,U] [#5 -0.18,0.42,1.45,U] [#6 0.63,0.24,0.65,U] [#7 0.47,0.35,0.64,U] [#8 0.51,0.49,0.55,U] 
00:23:42.154 00.002 1268 single-star, 8 included, MultiStar: {0.27, 0.36}, one-star: {-0.21, -0.23}
00:23:42.155 00.001 1268 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
00:23:42.157 00.002 1268 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
00:23:42.158 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-2.31 mountX=0.31 mountY=0.02, mountTheta=0.08
00:23:42.162 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.23, opts=13)
00:23:42.164 00.002 1268 Enqueuing Move request for scope (-0.21, -0.23)
00:23:42.165 00.001 8552 Worker thread wakes up
00:23:42.165 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.23) opts 0xd
00:23:42.165 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.23)
00:23:42.165 00.000 8552 Moving (-0.21, -0.23) raw xDistance=0.31 yDistance=0.02
00:23:42.169 00.004 8552 PPEC rslt: input = 0.31, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 484.95
00:23:42.169 00.000 8552 PPEC: input: 0.31, control: 0.22, exposure: 1000
00:23:42.169 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:42.169 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:23:42.169 00.000 8552 MoveAxis(W, 47, ABG)
00:23:42.169 00.000 8552 Guiding  Dir = 3, Dur = 47
00:23:42.169 00.000 8552 IsGuiding returns 0
00:23:42.170 00.001 8552 PulseGuide returned control before completion, sleep 57
00:23:42.171 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:42.212 00.041 1268 UpdateGuideState exits: m=1510003 SNR=868.6 Saturated
00:23:42.215 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:42.217 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:42.219 00.002 1268 Enqueuing Expose request
00:23:42.228 00.009 8552 IsGuiding returns 1
00:23:42.228 00.000 8552 scope still moving after pulse duration time elapsed
00:23:42.259 00.031 8552 IsGuiding returns 1
00:23:42.290 00.031 8552 IsGuiding returns 1
00:23:42.322 00.032 8552 IsGuiding returns 0
00:23:42.322 00.000 8552 scope move finished after 47 + 105 ms
00:23:42.322 00.000 8552 Move returns status 0, amount 47
00:23:42.322 00.000 8552 MoveAxis(N, 0, ABG)
00:23:42.322 00.000 8552 Move returns status 0, amount 0
00:23:42.322 00.000 8552 move complete, result=0
00:23:42.323 00.001 8552 worker thread done servicing request
00:23:42.323 00.000 1268 GuideStep: 0.3 px 47 ms WEST, 0.0 px 0 ms NORTH
00:23:42.325 00.002 8552 Worker thread wakes up
00:23:42.327 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:42.327 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:43.473 01.146 8552 Exposure complete
00:23:44.524 01.051 8552 worker thread done servicing request
00:23:44.525 00.001 1268 OnExposeComplete: enter
00:23:44.527 00.002 1268 UpdateGuideState(): m_state=6
00:23:44.529 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1809
00:23:44.531 00.002 1268 Star::Find returns 1 (1), X=1026.85, Y=775.57, Mass=2147560, SNR=1036.0, Peak=65520 HFD=5.2
00:23:44.533 00.002 1268 MultiStar: [#1 0.35,0.93,0.84,U] [#2 -0.19,1.54,0.61,U] [#3 0.02,1.04,0.78,U] [#4 0.07,0.58,1.41,U] [#5 -0.03,1.17,1.22,U] [#6 1.07,0.14,0.63,U] [#7 1.04,0.51,0.32,U] [#8 -0.10,1.23,0.52,U] 
00:23:44.535 00.002 1268 single-star, 8 included, MultiStar: {0.14, 0.88}, one-star: {-0.15, 0.76}
00:23:44.537 00.002 1268 CameraToMount -- cameraTheta (1.76) - m_xAngle (-2.29) = xAngle (4.06 = -2.23)
00:23:44.538 00.001 1268 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.15 = -2.13)
00:23:44.540 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=0.76 hyp=0.78 cameraTheta=1.76 mountX=-0.47 mountY=-0.66, mountTheta=-2.19
00:23:44.543 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.76, opts=13)
00:23:44.546 00.003 1268 Enqueuing Move request for scope (-0.15, 0.76)
00:23:44.548 00.002 8552 Worker thread wakes up
00:23:44.548 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.76) opts 0xd
00:23:44.548 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.76)
00:23:44.548 00.000 8552 Moving (-0.15, 0.76) raw xDistance=-0.47 yDistance=-0.66
00:23:44.555 00.007 8552 PPEC rslt: input = -0.47, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 484.93
00:23:44.556 00.001 8552 PPEC: input: -0.47, control: -0.25, exposure: 1000
00:23:44.556 00.000 8552 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
00:23:44.556 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.97
00:23:44.556 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:23:44.556 00.000 8552 MoveAxis(E, 54, ABG)
00:23:44.556 00.000 8552 Guiding  Dir = 2, Dur = 54
00:23:44.557 00.001 8552 IsGuiding returns 0
00:23:44.557 00.000 8552 PulseGuide returned control before completion, sleep 64
00:23:44.558 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:44.598 00.040 1268 UpdateGuideState exits: m=2147560 SNR=1036.0 Saturated
00:23:44.599 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:44.601 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:44.602 00.001 1268 Enqueuing Expose request
00:23:44.634 00.032 8552 IsGuiding returns 1
00:23:44.634 00.000 8552 scope still moving after pulse duration time elapsed
00:23:44.665 00.031 8552 IsGuiding returns 1
00:23:44.696 00.031 8552 IsGuiding returns 1
00:23:44.727 00.031 8552 IsGuiding returns 1
00:23:44.758 00.031 8552 IsGuiding returns 1
00:23:44.790 00.032 8552 IsGuiding returns 0
00:23:44.790 00.000 8552 scope move finished after 54 + 178 ms
00:23:44.790 00.000 8552 Move returns status 0, amount 54
00:23:44.790 00.000 8552 BLC: Oldest BLC event removed
00:23:44.790 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:23:44.791 00.001 8552 MoveAxis(N, 159, ABG)
00:23:44.791 00.000 8552 Guiding  Dir = 0, Dur = 159
00:23:44.791 00.000 8552 IsGuiding returns 0
00:23:44.792 00.001 8552 PulseGuide returned control before completion, sleep 169
00:23:44.977 00.185 8552 IsGuiding returns 1
00:23:44.977 00.000 8552 scope still moving after pulse duration time elapsed
00:23:45.008 00.031 8552 IsGuiding returns 1
00:23:45.039 00.031 8552 IsGuiding returns 1
00:23:45.070 00.031 8552 IsGuiding returns 1
00:23:45.101 00.031 8552 IsGuiding returns 0
00:23:45.102 00.001 8552 scope move finished after 159 + 151 ms
00:23:45.102 00.000 8552 Move returns status 0, amount 159
00:23:45.102 00.000 8552 move complete, result=0
00:23:45.102 00.000 8552 worker thread done servicing request
00:23:45.102 00.000 8552 Worker thread wakes up
00:23:45.102 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:45.102 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:45.102 00.000 1268 GuideStep: -0.5 px 54 ms EAST, -0.7 px 159 ms NORTH
00:23:46.217 01.115 8552 Exposure complete
00:23:47.251 01.034 8552 worker thread done servicing request
00:23:47.251 00.000 1268 OnExposeComplete: enter
00:23:47.253 00.002 1268 UpdateGuideState(): m_state=6
00:23:47.255 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1810
00:23:47.257 00.002 1268 Star::Find returns 1 (1), X=1026.58, Y=775.32, Mass=1428645, SNR=844.9, Peak=65475 HFD=4.7
00:23:47.259 00.002 1268 MultiStar: [#1 -0.09,0.07,1.17,U] [#2 -0.22,0.29,0.71,U] [#3 -0.26,0.18,0.89,U] [#4 -0.07,-0.03,1.67,U] [#5 -0.80,-0.07,1.59,U] [#6 -0.02,0.04,0.55,U] [#7 0.43,-0.01,0.59,U] [#8 -0.35,0.23,0.56,U] 
00:23:47.260 00.001 1268 refined, 8 included, MultiStar: {-0.26, 0.11}, one-star: {-0.41, 0.51}
00:23:47.262 00.002 1268 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.29) = xAngle (5.04 = -1.25)
00:23:47.264 00.002 1268 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.13 = -1.15)
00:23:47.266 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=0.11 hyp=0.28 cameraTheta=2.74 mountX=0.09 mountY=-0.25, mountTheta=-1.24
00:23:47.270 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.11, opts=13)
00:23:47.272 00.002 1268 Enqueuing Move request for scope (-0.26, 0.11)
00:23:47.273 00.001 8552 Worker thread wakes up
00:23:47.273 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.11) opts 0xd
00:23:47.273 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.11)
00:23:47.273 00.000 8552 Moving (-0.26, 0.11) raw xDistance=0.09 yDistance=-0.25
00:23:47.273 00.000 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.656421, 1:0.254409
00:23:47.273 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:23:47.278 00.005 8552 PPEC rslt: input = 0.09, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 484.92
00:23:47.278 00.000 8552 PPEC: input: 0.09, control: 0.03, exposure: 1000
00:23:47.278 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:23:47.278 00.000 8552 MoveAxis(W, 5, ABG)
00:23:47.278 00.000 8552 Guiding  Dir = 3, Dur = 5
00:23:47.278 00.000 8552 IsGuiding returns 0
00:23:47.279 00.001 8552 PulseGuide returned control before completion, sleep 15
00:23:47.279 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:47.309 00.030 8552 IsGuiding returns 1
00:23:47.309 00.000 8552 scope still moving after pulse duration time elapsed
00:23:47.315 00.006 1268 UpdateGuideState exits: m=1428645 SNR=844.9 Saturated
00:23:47.318 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:47.320 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:47.321 00.001 1268 Enqueuing Expose request
00:23:47.340 00.019 8552 IsGuiding returns 1
00:23:47.372 00.032 8552 IsGuiding returns 0
00:23:47.372 00.000 8552 scope move finished after 5 + 88 ms
00:23:47.372 00.000 8552 Move returns status 0, amount 5
00:23:47.372 00.000 8552 MoveAxis(N, 47, ABG)
00:23:47.373 00.001 8552 Guiding  Dir = 0, Dur = 47
00:23:47.374 00.001 8552 IsGuiding returns 0
00:23:47.375 00.001 8552 PulseGuide returned control before completion, sleep 56
00:23:47.435 00.060 8552 IsGuiding returns 1
00:23:47.435 00.000 8552 scope still moving after pulse duration time elapsed
00:23:47.465 00.030 8552 IsGuiding returns 1
00:23:47.497 00.032 8552 IsGuiding returns 1
00:23:47.527 00.030 8552 IsGuiding returns 1
00:23:47.559 00.032 8552 IsGuiding returns 1
00:23:47.590 00.031 8552 IsGuiding returns 0
00:23:47.590 00.000 8552 scope move finished after 47 + 169 ms
00:23:47.590 00.000 8552 Move returns status 0, amount 47
00:23:47.590 00.000 8552 move complete, result=0
00:23:47.590 00.000 8552 worker thread done servicing request
00:23:47.590 00.000 8552 Worker thread wakes up
00:23:47.590 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:47.590 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:47.590 00.000 1268 GuideStep: 0.1 px 5 ms WEST, -0.3 px 47 ms NORTH
00:23:48.729 01.139 8552 Exposure complete
00:23:49.778 01.049 8552 worker thread done servicing request
00:23:49.778 00.000 1268 OnExposeComplete: enter
00:23:49.780 00.002 1268 UpdateGuideState(): m_state=6
00:23:49.782 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1811
00:23:49.785 00.003 1268 Star::Find returns 1 (1), X=1026.53, Y=774.90, Mass=1477662, SNR=859.4, Peak=65490 HFD=4.4
00:23:49.787 00.002 1268 MultiStar: [#1 -0.28,-0.22,1.10,U] [#2 -0.98,-0.44,0.53,U] [#3 -0.91,0.01,0.96,U] [#4 0.08,-0.58,1.51,U] [#5 -0.59,-0.67,1.56,U] [#6 0.36,-0.80,0.59,U] [#7 -0.03,-0.65,0.60,U] [#8 -0.94,0.36,0.59,U] 
00:23:49.788 00.001 1268 single-star, 8 included, MultiStar: {-0.39, -0.35}, one-star: {-0.46, 0.09}
00:23:49.789 00.001 1268 CameraToMount -- cameraTheta (2.95) - m_xAngle (-2.29) = xAngle (5.24 = -1.04)
00:23:49.791 00.002 1268 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.34 = -0.95)
00:23:49.792 00.001 1268 CameraToMount -- cameraX=-0.46 cameraY=0.09 hyp=0.47 cameraTheta=2.95 mountX=0.24 mountY=-0.38, mountTheta=-1.01
00:23:49.794 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=0.09, opts=13)
00:23:49.797 00.003 1268 Enqueuing Move request for scope (-0.46, 0.09)
00:23:49.799 00.002 8552 Worker thread wakes up
00:23:49.799 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.09) opts 0xd
00:23:49.799 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, 0.09)
00:23:49.799 00.000 8552 Moving (-0.46, 0.09) raw xDistance=0.24 yDistance=-0.38
00:23:49.799 00.000 8552 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.656421, 1:0.254409, 2:0.381841
00:23:49.799 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:23:49.803 00.004 8552 PPEC rslt: input = 0.24, final = 0.26, react = 0.14, pred = 0.12, hyst = 0.11, hyst_pct = 0.00, period_length = 484.91
00:23:49.803 00.000 8552 PPEC: input: 0.24, control: 0.26, exposure: 1000
00:23:49.803 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:23:49.803 00.000 8552 MoveAxis(W, 57, ABG)
00:23:49.803 00.000 8552 Guiding  Dir = 3, Dur = 57
00:23:49.803 00.000 8552 IsGuiding returns 0
00:23:49.804 00.001 8552 PulseGuide returned control before completion, sleep 67
00:23:49.805 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:49.838 00.033 1268 UpdateGuideState exits: m=1477662 SNR=859.4 Saturated
00:23:49.841 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:49.842 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:49.844 00.002 1268 Enqueuing Expose request
00:23:49.885 00.041 8552 IsGuiding returns 1
00:23:49.885 00.000 8552 scope still moving after pulse duration time elapsed
00:23:49.917 00.032 8552 IsGuiding returns 1
00:23:49.947 00.030 8552 IsGuiding returns 1
00:23:49.978 00.031 8552 IsGuiding returns 0
00:23:49.979 00.001 8552 scope move finished after 57 + 118 ms
00:23:49.979 00.000 8552 Move returns status 0, amount 57
00:23:49.979 00.000 8552 MoveAxis(N, 70, ABG)
00:23:49.979 00.000 8552 Guiding  Dir = 0, Dur = 70
00:23:49.980 00.001 8552 IsGuiding returns 0
00:23:49.982 00.002 8552 PulseGuide returned control before completion, sleep 80
00:23:50.071 00.089 8552 IsGuiding returns 1
00:23:50.071 00.000 8552 scope still moving after pulse duration time elapsed
00:23:50.102 00.031 8552 IsGuiding returns 1
00:23:50.134 00.032 8552 IsGuiding returns 1
00:23:50.165 00.031 8552 IsGuiding returns 1
00:23:50.196 00.031 8552 IsGuiding returns 1
00:23:50.228 00.032 8552 IsGuiding returns 1
00:23:50.291 00.063 8552 IsGuiding returns 1
00:23:50.321 00.030 8552 IsGuiding returns 1
00:23:50.353 00.032 8552 IsGuiding returns 1
00:23:50.384 00.031 8552 IsGuiding returns 0
00:23:50.384 00.000 8552 scope move finished after 70 + 334 ms
00:23:50.384 00.000 8552 Move returns status 0, amount 70
00:23:50.384 00.000 8552 move complete, result=0
00:23:50.384 00.000 8552 worker thread done servicing request
00:23:50.384 00.000 8552 Worker thread wakes up
00:23:50.385 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:50.385 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:50.385 00.000 1268 GuideStep: 0.2 px 57 ms WEST, -0.4 px 70 ms NORTH
00:23:51.504 01.119 8552 Exposure complete
00:23:52.531 01.027 8552 worker thread done servicing request
00:23:52.531 00.000 1268 OnExposeComplete: enter
00:23:52.534 00.003 1268 UpdateGuideState(): m_state=6
00:23:52.536 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1812
00:23:52.537 00.001 1268 Star::Find returns 1 (1), X=1027.86, Y=774.77, Mass=1852497, SNR=962.2, Peak=49172 HFD=5.6
00:23:52.538 00.001 1268 MultiStar: [#1 1.21,0.03,1.00,U] [#2 -0.14,0.26,0.67,U] [#3 0.86,-0.16,0.76,U] [#4 0.96,-0.59,1.43,U] [#5 0.50,-0.00,1.38,U] [#6 1.53,-0.43,0.59,U] [#7 0.62,-0.41,0.42,U] [#8 0.06,0.18,0.58,U] 
00:23:52.540 00.002 1268 refined, 8 included, MultiStar: {0.75, -0.14}, one-star: {0.86, -0.04}
00:23:52.541 00.001 1268 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-2.29) = xAngle (2.11 = 2.11)
00:23:52.543 00.002 1268 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.20 = 2.20)
00:23:52.544 00.001 1268 CameraToMount -- cameraX=0.75 cameraY=-0.14 hyp=0.77 cameraTheta=-0.19 mountX=-0.39 mountY=0.62, mountTheta=2.13
00:23:52.549 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.75, y=-0.14, opts=13)
00:23:52.552 00.003 1268 Enqueuing Move request for scope (0.75, -0.14)
00:23:52.554 00.002 8552 Worker thread wakes up
00:23:52.554 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.14) opts 0xd
00:23:52.554 00.000 8552 Handling offset move in thread for scope, endpoint = (0.75, -0.14)
00:23:52.554 00.000 8552 Moving (0.75, -0.14) raw xDistance=-0.39 yDistance=0.62
00:23:52.554 00.000 8552 BLC: window closed
00:23:52.554 00.000 8552 BLC: History state: CurrMiss=-0.62, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.656421, 1:0.254409, 2:0.381841
00:23:52.554 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:23:52.555 00.001 8552 BLC: window closed
00:23:52.560 00.005 8552 PPEC rslt: input = -0.39, final = -0.17, react = -0.23, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 484.90
00:23:52.560 00.000 8552 PPEC: input: -0.39, control: -0.17, exposure: 1000
00:23:52.560 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:52.561 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:23:52.561 00.000 8552 MoveAxis(E, 36, ABG)
00:23:52.561 00.000 8552 Guiding  Dir = 2, Dur = 36
00:23:52.561 00.000 8552 IsGuiding returns 0
00:23:52.562 00.001 8552 PulseGuide returned control before completion, sleep 46
00:23:52.562 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:52.602 00.040 1268 UpdateGuideState exits: m=1852497 SNR=962.2 Saturated
00:23:52.604 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:52.605 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:52.607 00.002 1268 Enqueuing Expose request
00:23:52.612 00.005 8552 IsGuiding returns 1
00:23:52.612 00.000 8552 scope still moving after pulse duration time elapsed
00:23:52.644 00.032 8552 IsGuiding returns 1
00:23:52.676 00.032 8552 IsGuiding returns 1
00:23:52.707 00.031 8552 IsGuiding returns 1
00:23:52.738 00.031 8552 IsGuiding returns 1
00:23:52.769 00.031 8552 IsGuiding returns 0
00:23:52.769 00.000 8552 scope move finished after 36 + 172 ms
00:23:52.770 00.001 8552 Move returns status 0, amount 36
00:23:52.770 00.000 8552 MoveAxis(N, 0, ABG)
00:23:52.770 00.000 8552 Move returns status 0, amount 0
00:23:52.770 00.000 8552 move complete, result=0
00:23:52.770 00.000 8552 worker thread done servicing request
00:23:52.771 00.001 8552 Worker thread wakes up
00:23:52.771 00.000 1268 GuideStep: -0.4 px 36 ms EAST, 0.6 px 0 ms NORTH
00:23:52.775 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:52.775 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:53.914 01.139 8552 Exposure complete
00:23:54.944 01.030 8552 worker thread done servicing request
00:23:54.944 00.000 1268 OnExposeComplete: enter
00:23:54.946 00.002 1268 UpdateGuideState(): m_state=6
00:23:54.949 00.003 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1813
00:23:54.950 00.001 1268 Star::Find returns 1 (1), X=1026.96, Y=772.98, Mass=1984351, SNR=995.9, Peak=65496 HFD=4.5
00:23:54.952 00.002 1268 MultiStar: [#1 0.05,-1.17,0.91,U] [#2 -0.58,-0.67,0.62,U] [#3 -0.64,-0.54,0.81,U] [#4 0.00,-1.16,1.39,U] [#5 -0.17,-1.00,1.38,U] [#6 0.08,-2.02,0.00,M1] [#7 0.72,-1.80,0.36,U] [#8 -0.52,-1.23,0.48,U] 
00:23:54.956 00.004 1268 refined, 7 included, MultiStar: {-0.16, -1.15}, one-star: {-0.04, -1.83}
00:23:54.960 00.004 1268 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-2.29) = xAngle (0.59 = 0.59)
00:23:54.962 00.002 1268 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.68 = 0.68)
00:23:54.965 00.003 1268 CameraToMount -- cameraX=-0.16 cameraY=-1.15 hyp=1.16 cameraTheta=-1.71 mountX=0.96 mountY=0.73, mountTheta=0.65
00:23:54.969 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-1.15, opts=13)
00:23:54.971 00.002 1268 Enqueuing Move request for scope (-0.16, -1.15)
00:23:54.973 00.002 8552 Worker thread wakes up
00:23:54.973 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -1.15) opts 0xd
00:23:54.973 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -1.15)
00:23:54.973 00.000 8552 Moving (-0.16, -1.15) raw xDistance=0.96 yDistance=0.73
00:23:54.978 00.005 8552 PPEC rslt: input = 0.96, final = 0.56, react = 0.58, pred = -0.02, hyst = 0.54, hyst_pct = 0.00, period_length = 484.89
00:23:54.978 00.000 8552 PPEC: input: 0.96, control: 0.56, exposure: 1000
00:23:54.978 00.000 8552 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
00:23:54.979 00.001 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.19
00:23:54.979 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
00:23:54.979 00.000 8552 MoveAxis(W, 121, ABG)
00:23:54.979 00.000 8552 Guiding  Dir = 3, Dur = 121
00:23:54.979 00.000 8552 IsGuiding returns 0
00:23:54.980 00.001 8552 PulseGuide returned control before completion, sleep 131
00:23:54.980 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:55.022 00.042 1268 UpdateGuideState exits: m=1984351 SNR=995.9 Saturated
00:23:55.026 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:55.028 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:55.030 00.002 1268 Enqueuing Expose request
00:23:55.114 00.084 8552 IsGuiding returns 1
00:23:55.114 00.000 8552 scope still moving after pulse duration time elapsed
00:23:55.145 00.031 8552 IsGuiding returns 1
00:23:55.176 00.031 8552 IsGuiding returns 1
00:23:55.208 00.032 8552 IsGuiding returns 0
00:23:55.208 00.000 8552 scope move finished after 121 + 107 ms
00:23:55.208 00.000 8552 Move returns status 0, amount 121
00:23:55.208 00.000 8552 BLC: Oldest BLC event removed
00:23:55.208 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:23:55.208 00.000 8552 MoveAxis(S, 172, ABG)
00:23:55.208 00.000 8552 Guiding  Dir = 1, Dur = 172
00:23:55.209 00.001 8552 IsGuiding returns 0
00:23:55.210 00.001 8552 PulseGuide returned control before completion, sleep 182
00:23:55.396 00.186 8552 IsGuiding returns 1
00:23:55.402 00.006 8552 scope still moving after pulse duration time elapsed
00:23:55.428 00.026 8552 IsGuiding returns 1
00:23:55.459 00.031 8552 IsGuiding returns 1
00:23:55.490 00.031 8552 IsGuiding returns 1
00:23:55.521 00.031 8552 IsGuiding returns 1
00:23:55.553 00.032 8552 IsGuiding returns 1
00:23:55.584 00.031 8552 IsGuiding returns 0
00:23:55.584 00.000 8552 scope move finished after 172 + 203 ms
00:23:55.584 00.000 8552 Move returns status 0, amount 172
00:23:55.584 00.000 8552 move complete, result=0
00:23:55.584 00.000 8552 worker thread done servicing request
00:23:55.585 00.001 8552 Worker thread wakes up
00:23:55.585 00.000 1268 GuideStep: 1.0 px 121 ms WEST, 0.7 px 172 ms SOUTH
00:23:55.588 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:55.589 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:56.700 01.111 8552 Exposure complete
00:23:57.723 01.023 8552 worker thread done servicing request
00:23:57.723 00.000 1268 OnExposeComplete: enter
00:23:57.725 00.002 1268 UpdateGuideState(): m_state=6
00:23:57.727 00.002 1268 Star::Find(15, 1026, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1814
00:23:57.728 00.001 1268 Star::Find returns 1 (1), X=1027.00, Y=774.11, Mass=1510010, SNR=868.6, Peak=65484 HFD=4.4
00:23:57.729 00.001 1268 MultiStar: [#1 0.16,-0.40,1.10,U] [#2 -0.36,0.32,0.62,U] [#3 0.13,-0.11,1.05,U] [#4 0.26,-1.25,1.58,U] [#5 0.02,-0.28,1.47,U] [#6 0.40,-0.65,0.70,U] [#7 0.44,-0.34,0.41,U] [#8 -0.53,-0.07,0.54,U] 
00:23:57.731 00.002 1268 refined, 8 included, MultiStar: {0.08, -0.48}, one-star: {0.01, -0.70}
00:23:57.732 00.001 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-2.29) = xAngle (0.89 = 0.89)
00:23:57.734 00.002 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.99 = 0.99)
00:23:57.736 00.002 1268 CameraToMount -- cameraX=0.08 cameraY=-0.48 hyp=0.49 cameraTheta=-1.40 mountX=0.31 mountY=0.41, mountTheta=0.93
00:23:57.741 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.48, opts=13)
00:23:57.743 00.002 1268 Enqueuing Move request for scope (0.08, -0.48)
00:23:57.744 00.001 8552 Worker thread wakes up
00:23:57.744 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.48) opts 0xd
00:23:57.744 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.48)
00:23:57.745 00.001 8552 Moving (0.08, -0.48) raw xDistance=0.31 yDistance=0.41
00:23:57.745 00.000 8552 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.729222, 1:0.406296
00:23:57.745 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:23:57.750 00.005 8552 PPEC rslt: input = 0.31, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 484.88
00:23:57.750 00.000 8552 PPEC: input: 0.31, control: 0.22, exposure: 1000
00:23:57.750 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:23:57.750 00.000 8552 MoveAxis(W, 48, ABG)
00:23:57.750 00.000 8552 Guiding  Dir = 3, Dur = 48
00:23:57.751 00.001 8552 IsGuiding returns 0
00:23:57.751 00.000 8552 PulseGuide returned control before completion, sleep 58
00:23:57.752 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:23:57.785 00.033 1268 UpdateGuideState exits: m=1510010 SNR=868.6 Saturated
00:23:57.788 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:57.790 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:23:57.791 00.001 1268 Enqueuing Expose request
00:23:57.816 00.025 8552 IsGuiding returns 1
00:23:57.816 00.000 8552 scope still moving after pulse duration time elapsed
00:23:57.847 00.031 8552 IsGuiding returns 1
00:23:57.877 00.030 8552 IsGuiding returns 1
00:23:57.908 00.031 8552 IsGuiding returns 1
00:23:57.940 00.032 8552 IsGuiding returns 1
00:23:57.970 00.030 8552 IsGuiding returns 0
00:23:57.971 00.001 8552 scope move finished after 48 + 171 ms
00:23:57.971 00.000 8552 Move returns status 0, amount 48
00:23:57.971 00.000 8552 MoveAxis(S, 74, ABG)
00:23:57.971 00.000 8552 Guiding  Dir = 1, Dur = 74
00:23:57.971 00.000 8552 IsGuiding returns 0
00:23:57.972 00.001 8552 PulseGuide returned control before completion, sleep 84
00:23:58.064 00.092 8552 IsGuiding returns 1
00:23:58.064 00.000 8552 scope still moving after pulse duration time elapsed
00:23:58.096 00.032 8552 IsGuiding returns 1
00:23:58.127 00.031 8552 IsGuiding returns 1
00:23:58.159 00.032 8552 IsGuiding returns 1
00:23:58.191 00.032 8552 IsGuiding returns 1
00:23:58.222 00.031 8552 IsGuiding returns 0
00:23:58.222 00.000 8552 scope move finished after 74 + 175 ms
00:23:58.223 00.001 8552 Move returns status 0, amount 74
00:23:58.223 00.000 8552 move complete, result=0
00:23:58.223 00.000 8552 worker thread done servicing request
00:23:58.223 00.000 8552 Worker thread wakes up
00:23:58.223 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:23:58.223 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:23:58.223 00.000 1268 GuideStep: 0.3 px 48 ms WEST, 0.4 px 74 ms SOUTH
00:23:59.350 01.127 8552 Exposure complete
00:24:00.414 01.064 8552 worker thread done servicing request
00:24:00.414 00.000 1268 OnExposeComplete: enter
00:24:00.417 00.003 1268 UpdateGuideState(): m_state=6
00:24:00.419 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1815
00:24:00.422 00.003 1268 Star::Find returns 1 (1), X=1027.41, Y=775.49, Mass=1510711, SNR=868.9, Peak=49173 HFD=5.2
00:24:00.425 00.003 1268 MultiStar: [#1 0.36,0.50,0.94,U] [#2 0.27,0.65,0.79,U] [#3 0.52,0.08,0.92,U] [#4 0.65,0.03,1.52,U] [#5 0.46,0.36,1.58,U] [#6 1.56,0.54,0.71,U] [#7 1.28,0.66,0.46,U] [#8 0.21,0.26,0.62,U] 
00:24:00.427 00.002 1268 refined, 8 included, MultiStar: {0.58, 0.38}, one-star: {0.42, 0.68}
00:24:00.429 00.002 1268 CameraToMount -- cameraTheta (0.57) - m_xAngle (-2.29) = xAngle (2.87 = 2.87)
00:24:00.430 00.001 1268 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.96 = 2.96)
00:24:00.432 00.002 1268 CameraToMount -- cameraX=0.58 cameraY=0.38 hyp=0.69 cameraTheta=0.57 mountX=-0.67 mountY=0.13, mountTheta=2.96
00:24:00.436 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.58, y=0.38, opts=13)
00:24:00.438 00.002 1268 Enqueuing Move request for scope (0.58, 0.38)
00:24:00.439 00.001 8552 Worker thread wakes up
00:24:00.439 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.38) opts 0xd
00:24:00.439 00.000 8552 Handling offset move in thread for scope, endpoint = (0.58, 0.38)
00:24:00.439 00.000 8552 Moving (0.58, 0.38) raw xDistance=-0.67 yDistance=0.13
00:24:00.439 00.000 8552 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.729222, 1:0.406296, 2:0.125332
00:24:00.439 00.000 8552 BLC: No correction, Miss < min_move
00:24:00.444 00.005 8552 PPEC rslt: input = -0.67, final = -0.32, react = -0.40, pred = 0.08, hyst = -0.33, hyst_pct = 0.00, period_length = 484.87
00:24:00.444 00.000 8552 PPEC: input: -0.67, control: -0.32, exposure: 1000
00:24:00.445 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:00.445 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:24:00.445 00.000 8552 MoveAxis(E, 70, ABG)
00:24:00.445 00.000 8552 Guiding  Dir = 2, Dur = 70
00:24:00.445 00.000 8552 IsGuiding returns 0
00:24:00.446 00.001 8552 PulseGuide returned control before completion, sleep 80
00:24:00.446 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:00.485 00.039 1268 UpdateGuideState exits: m=1510711 SNR=868.9 Saturated
00:24:00.487 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:00.490 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:00.492 00.002 1268 Enqueuing Expose request
00:24:00.536 00.044 8552 IsGuiding returns 1
00:24:00.536 00.000 8552 scope still moving after pulse duration time elapsed
00:24:00.568 00.032 8552 IsGuiding returns 1
00:24:00.599 00.031 8552 IsGuiding returns 1
00:24:00.630 00.031 8552 IsGuiding returns 1
00:24:00.662 00.032 8552 IsGuiding returns 1
00:24:00.694 00.032 8552 IsGuiding returns 0
00:24:00.694 00.000 8552 scope move finished after 70 + 178 ms
00:24:00.694 00.000 8552 Move returns status 0, amount 70
00:24:00.694 00.000 8552 MoveAxis(N, 0, ABG)
00:24:00.694 00.000 8552 Move returns status 0, amount 0
00:24:00.695 00.001 8552 move complete, result=0
00:24:00.695 00.000 8552 worker thread done servicing request
00:24:00.695 00.000 8552 Worker thread wakes up
00:24:00.695 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:00.695 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:00.695 00.000 1268 GuideStep: -0.7 px 70 ms EAST, 0.1 px 0 ms NORTH
00:24:01.841 01.146 8552 Exposure complete
00:24:02.852 01.011 8552 worker thread done servicing request
00:24:02.852 00.000 1268 OnExposeComplete: enter
00:24:02.854 00.002 1268 UpdateGuideState(): m_state=6
00:24:02.856 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1816
00:24:02.858 00.002 1268 Star::Find returns 1 (1), X=1026.04, Y=773.89, Mass=1739093, SNR=932.3, Peak=49182 HFD=5.5
00:24:02.860 00.002 1268 MultiStar: [#1 -0.46,-1.62,0.97,U] [#2 -1.27,-0.97,0.67,U] [#3 -0.66,-1.41,1.01,U] [#4 -0.50,-1.83,1.50,U] [#5 -0.91,-1.07,1.39,U] [#6 -0.08,-1.58,0.58,U] [#7 0.13,-1.02,0.48,U] [#8 -1.43,-1.24,0.67,U] 
00:24:02.861 00.001 1268 single-star, 8 included, MultiStar: {-0.71, -1.33}, one-star: {-0.96, -0.92}
00:24:02.862 00.001 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.29) = xAngle (-0.08 = -0.08)
00:24:02.864 00.002 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
00:24:02.865 00.001 1268 CameraToMount -- cameraX=-0.96 cameraY=-0.92 hyp=1.33 cameraTheta=-2.38 mountX=1.32 mountY=0.01, mountTheta=0.01
00:24:02.867 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.96, y=-0.92, opts=13)
00:24:02.870 00.003 1268 Enqueuing Move request for scope (-0.96, -0.92)
00:24:02.872 00.002 8552 Worker thread wakes up
00:24:02.872 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.92) opts 0xd
00:24:02.872 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.96, -0.92)
00:24:02.872 00.000 8552 Moving (-0.96, -0.92) raw xDistance=1.32 yDistance=0.01
00:24:02.872 00.000 8552 BLC: window closed
00:24:02.872 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.729222, 1:0.406296, 2:0.125332
00:24:02.872 00.000 8552 BLC: No correction, Miss < min_move
00:24:02.877 00.005 8552 PPEC rslt: input = 1.32, final = 0.91, react = 0.79, pred = 0.11, hyst = 0.73, hyst_pct = 0.00, period_length = 484.85
00:24:02.877 00.000 8552 PPEC: input: 1.32, control: 0.91, exposure: 1000
00:24:02.877 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:02.877 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:24:02.877 00.000 8552 MoveAxis(W, 195, ABG)
00:24:02.877 00.000 8552 Guiding  Dir = 3, Dur = 195
00:24:02.877 00.000 8552 IsGuiding returns 0
00:24:02.878 00.001 8552 PulseGuide returned control before completion, sleep 205
00:24:02.878 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:02.913 00.035 1268 UpdateGuideState exits: m=1739093 SNR=932.3 Saturated
00:24:02.915 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:02.917 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:02.918 00.001 1268 Enqueuing Expose request
00:24:03.098 00.180 8552 IsGuiding returns 1
00:24:03.098 00.000 8552 scope still moving after pulse duration time elapsed
00:24:03.130 00.032 8552 IsGuiding returns 1
00:24:03.161 00.031 8552 IsGuiding returns 0
00:24:03.161 00.000 8552 scope move finished after 195 + 89 ms
00:24:03.161 00.000 8552 Move returns status 0, amount 195
00:24:03.163 00.002 8552 MoveAxis(N, 0, ABG)
00:24:03.163 00.000 8552 Move returns status 0, amount 0
00:24:03.163 00.000 8552 move complete, result=0
00:24:03.163 00.000 8552 worker thread done servicing request
00:24:03.163 00.000 8552 Worker thread wakes up
00:24:03.163 00.000 1268 GuideStep: 1.3 px 195 ms WEST, 0.0 px 0 ms NORTH
00:24:03.168 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:03.168 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:04.290 01.122 8552 Exposure complete
00:24:05.367 01.077 8552 worker thread done servicing request
00:24:05.368 00.001 1268 OnExposeComplete: enter
00:24:05.370 00.002 1268 UpdateGuideState(): m_state=6
00:24:05.372 00.002 1268 Star::Find(15, 1026, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1817
00:24:05.374 00.002 1268 Star::Find returns 1 (1), X=1022.84, Y=770.54, Mass=1804457, SNR=949.6, Peak=65508 HFD=5.0
00:24:05.376 00.002 1268 MultiStar: large primary error, entering stabilization period
00:24:05.378 00.002 1268 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-2.29) = xAngle (-0.05 = -0.05)
00:24:05.379 00.001 1268 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
00:24:05.381 00.002 1268 CameraToMount -- cameraX=-4.15 cameraY=-4.28 hyp=5.96 cameraTheta=-2.34 mountX=5.95 mountY=0.28, mountTheta=0.05
00:24:05.383 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-4.15, y=-4.28, opts=13)
00:24:05.385 00.002 1268 Enqueuing Move request for scope (-4.15, -4.28)
00:24:05.387 00.002 8552 Worker thread wakes up
00:24:05.387 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.15, -4.28) opts 0xd
00:24:05.387 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.15, -4.28)
00:24:05.387 00.000 8552 Moving (-4.15, -4.28) raw xDistance=5.95 yDistance=0.28
00:24:05.393 00.006 8552 PPEC rslt: input = 5.95, final = 3.69, react = 3.57, pred = 0.12, hyst = 3.19, hyst_pct = 0.00, period_length = 484.84
00:24:05.393 00.000 8552 PPEC: input: 5.95, control: 3.69, exposure: 1000
00:24:05.393 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:24:05.393 00.000 8552 MoveAxis(W, 794, ABG)
00:24:05.393 00.000 8552 Guiding  Dir = 3, Dur = 794
00:24:05.394 00.001 8552 IsGuiding returns 0
00:24:05.394 00.000 8552 PulseGuide returned control before completion, sleep 804
00:24:05.395 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:05.447 00.052 1268 UpdateGuideState exits: m=1804457 SNR=949.6 Saturated
00:24:05.453 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:05.459 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:05.464 00.005 1268 Enqueuing Expose request
00:24:06.207 00.743 8552 IsGuiding returns 1
00:24:06.207 00.000 8552 scope still moving after pulse duration time elapsed
00:24:06.237 00.030 8552 IsGuiding returns 1
00:24:06.268 00.031 8552 IsGuiding returns 1
00:24:06.299 00.031 8552 IsGuiding returns 0
00:24:06.306 00.007 8552 scope move finished after 794 + 117 ms
00:24:06.306 00.000 8552 Move returns status 0, amount 794
00:24:06.306 00.000 8552 MoveAxis(S, 51, ABG)
00:24:06.306 00.000 8552 Guiding  Dir = 1, Dur = 51
00:24:06.306 00.000 8552 IsGuiding returns 0
00:24:06.307 00.001 8552 PulseGuide returned control before completion, sleep 61
00:24:06.377 00.070 8552 IsGuiding returns 1
00:24:06.377 00.000 8552 scope still moving after pulse duration time elapsed
00:24:06.408 00.031 8552 IsGuiding returns 1
00:24:06.439 00.031 8552 IsGuiding returns 1
00:24:06.470 00.031 8552 IsGuiding returns 1
00:24:06.502 00.032 8552 IsGuiding returns 1
00:24:06.534 00.032 8552 IsGuiding returns 1
00:24:06.565 00.031 8552 IsGuiding returns 1
00:24:06.597 00.032 8552 IsGuiding returns 0
00:24:06.597 00.000 8552 scope move finished after 51 + 239 ms
00:24:06.597 00.000 8552 Move returns status 0, amount 51
00:24:06.598 00.001 8552 move complete, result=0
00:24:06.598 00.000 8552 worker thread done servicing request
00:24:06.598 00.000 8552 Worker thread wakes up
00:24:06.598 00.000 1268 GuideStep: 6.0 px 794 ms WEST, 0.3 px 51 ms SOUTH
00:24:06.602 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:06.602 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:07.750 01.148 8552 Exposure complete
00:24:08.799 01.049 8552 worker thread done servicing request
00:24:08.799 00.000 1268 OnExposeComplete: enter
00:24:08.802 00.003 1268 UpdateGuideState(): m_state=6
00:24:08.804 00.002 1268 Star::Find(15, 1022, 770, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1818
00:24:08.807 00.003 1268 Star::Find returns 1 (1), X=1023.93, Y=771.57, Mass=2196260, SNR=1047.7, Peak=65475 HFD=5.2
00:24:08.808 00.001 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
00:24:08.810 00.002 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
00:24:08.811 00.001 1268 CameraToMount -- cameraX=-3.07 cameraY=-3.24 hyp=4.47 cameraTheta=-2.33 mountX=4.46 mountY=0.27, mountTheta=0.06
00:24:08.815 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-3.07, y=-3.24, opts=13)
00:24:08.817 00.002 1268 Enqueuing Move request for scope (-3.07, -3.24)
00:24:08.818 00.001 8552 Worker thread wakes up
00:24:08.818 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.07, -3.24) opts 0xd
00:24:08.818 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.07, -3.24)
00:24:08.819 00.001 8552 Moving (-3.07, -3.24) raw xDistance=4.46 yDistance=0.27
00:24:08.824 00.005 8552 PPEC rslt: input = 4.46, final = 2.70, react = 2.68, pred = 0.02, hyst = 2.46, hyst_pct = 0.00, period_length = 484.83
00:24:08.824 00.000 8552 PPEC: input: 4.46, control: 2.70, exposure: 1000
00:24:08.824 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:24:08.824 00.000 8552 MoveAxis(W, 581, ABG)
00:24:08.824 00.000 8552 Guiding  Dir = 3, Dur = 581
00:24:08.825 00.001 8552 IsGuiding returns 0
00:24:08.825 00.000 8552 PulseGuide returned control before completion, sleep 591
00:24:08.826 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:08.867 00.041 1268 UpdateGuideState exits: m=2196260 SNR=1047.7 Saturated
00:24:08.870 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:08.872 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:08.874 00.002 1268 Enqueuing Expose request
00:24:09.429 00.555 8552 IsGuiding returns 1
00:24:09.429 00.000 8552 scope still moving after pulse duration time elapsed
00:24:09.461 00.032 8552 IsGuiding returns 1
00:24:09.491 00.030 8552 IsGuiding returns 0
00:24:09.491 00.000 8552 scope move finished after 581 + 85 ms
00:24:09.491 00.000 8552 Move returns status 0, amount 581
00:24:09.491 00.000 8552 MoveAxis(S, 49, ABG)
00:24:09.491 00.000 8552 Guiding  Dir = 1, Dur = 49
00:24:09.493 00.002 8552 IsGuiding returns 0
00:24:09.493 00.000 8552 PulseGuide returned control before completion, sleep 59
00:24:09.555 00.062 8552 IsGuiding returns 1
00:24:09.555 00.000 8552 scope still moving after pulse duration time elapsed
00:24:09.586 00.031 8552 IsGuiding returns 1
00:24:09.617 00.031 8552 IsGuiding returns 1
00:24:09.648 00.031 8552 IsGuiding returns 1
00:24:09.679 00.031 8552 IsGuiding returns 1
00:24:09.710 00.031 8552 IsGuiding returns 1
00:24:09.741 00.031 8552 IsGuiding returns 1
00:24:09.773 00.032 8552 IsGuiding returns 1
00:24:09.804 00.031 8552 IsGuiding returns 0
00:24:09.804 00.000 8552 scope move finished after 49 + 263 ms
00:24:09.804 00.000 8552 Move returns status 0, amount 49
00:24:09.804 00.000 8552 move complete, result=0
00:24:09.804 00.000 8552 worker thread done servicing request
00:24:09.805 00.001 8552 Worker thread wakes up
00:24:09.805 00.000 1268 GuideStep: 4.5 px 581 ms WEST, 0.3 px 49 ms SOUTH
00:24:09.808 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:09.808 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:10.931 01.123 8552 Exposure complete
00:24:11.996 01.065 8552 worker thread done servicing request
00:24:11.996 00.000 1268 OnExposeComplete: enter
00:24:11.998 00.002 1268 UpdateGuideState(): m_state=6
00:24:12.000 00.002 1268 Star::Find(15, 1023, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1819
00:24:12.001 00.001 1268 Star::Find returns 1 (1), X=1025.88, Y=774.36, Mass=2016884, SNR=1004.0, Peak=65495 HFD=5.3
00:24:12.003 00.002 1268 MultiStar: exiting stabilization period
00:24:12.004 00.001 1268 MultiStar: [#1 -0.66,0.20,0.99,U] [#2 -0.95,-0.37,0.56,U] [#3 -1.47,-0.10,0.83,U] [#4 -0.76,-1.05,1.31,U] [#5 -0.90,-0.21,1.28,U] [#6 -0.31,-1.09,0.61,U] [#7 -0.50,0.36,0.49,U] [#8 -1.13,0.50,0.42,U] 
00:24:12.006 00.002 1268 refined, 8 included, MultiStar: {-0.88, -0.33}, one-star: {-1.12, -0.45}
00:24:12.007 00.001 1268 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.29) = xAngle (-0.49 = -0.49)
00:24:12.009 00.002 1268 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.39 = -0.39)
00:24:12.010 00.001 1268 CameraToMount -- cameraX=-0.88 cameraY=-0.33 hyp=0.94 cameraTheta=-2.78 mountX=0.83 mountY=-0.36, mountTheta=-0.41
00:24:12.013 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.88, y=-0.33, opts=13)
00:24:12.015 00.002 1268 Enqueuing Move request for scope (-0.88, -0.33)
00:24:12.018 00.003 8552 Worker thread wakes up
00:24:12.018 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.33) opts 0xd
00:24:12.018 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.88, -0.33)
00:24:12.018 00.000 8552 Moving (-0.88, -0.33) raw xDistance=0.83 yDistance=-0.36
00:24:12.024 00.006 8552 PPEC rslt: input = 0.83, final = 0.81, react = 0.50, pred = 0.31, hyst = 0.67, hyst_pct = 0.00, period_length = 484.82
00:24:12.024 00.000 8552 PPEC: input: 0.83, control: 0.81, exposure: 1000
00:24:12.025 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:12.025 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:24:12.025 00.000 8552 MoveAxis(W, 174, ABG)
00:24:12.025 00.000 8552 Guiding  Dir = 3, Dur = 174
00:24:12.025 00.000 8552 IsGuiding returns 0
00:24:12.026 00.001 8552 PulseGuide returned control before completion, sleep 184
00:24:12.027 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:12.062 00.035 1268 UpdateGuideState exits: m=2016884 SNR=1004.0 Saturated
00:24:12.064 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:12.066 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:12.067 00.001 1268 Enqueuing Expose request
00:24:12.225 00.158 8552 IsGuiding returns 1
00:24:12.225 00.000 8552 scope still moving after pulse duration time elapsed
00:24:12.257 00.032 8552 IsGuiding returns 1
00:24:12.288 00.031 8552 IsGuiding returns 0
00:24:12.288 00.000 8552 scope move finished after 174 + 89 ms
00:24:12.289 00.001 8552 Move returns status 0, amount 174
00:24:12.289 00.000 8552 MoveAxis(N, 0, ABG)
00:24:12.289 00.000 8552 Move returns status 0, amount 0
00:24:12.289 00.000 8552 move complete, result=0
00:24:12.289 00.000 8552 worker thread done servicing request
00:24:12.289 00.000 8552 Worker thread wakes up
00:24:12.289 00.000 1268 GuideStep: 0.8 px 174 ms WEST, -0.4 px 0 ms NORTH
00:24:12.293 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:12.293 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:13.435 01.142 8552 Exposure complete
00:24:14.496 01.061 8552 worker thread done servicing request
00:24:14.496 00.000 1268 OnExposeComplete: enter
00:24:14.498 00.002 1268 UpdateGuideState(): m_state=6
00:24:14.500 00.002 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1820
00:24:14.501 00.001 1268 Star::Find returns 1 (1), X=1026.47, Y=775.34, Mass=2049721, SNR=1012.2, Peak=65504 HFD=4.9
00:24:14.503 00.002 1268 MultiStar: [#1 -0.03,0.56,0.87,U] [#2 0.23,0.70,0.57,U] [#3 -0.04,0.92,0.79,U] [#4 0.29,0.57,1.40,U] [#5 -0.24,0.43,1.28,U] [#6 0.23,-0.67,0.59,U] [#7 0.22,1.19,0.47,U] [#8 -0.86,1.38,0.57,U] 
00:24:14.504 00.001 1268 refined, 8 included, MultiStar: {-0.08, 0.59}, one-star: {-0.53, 0.53}
00:24:14.505 00.001 1268 CameraToMount -- cameraTheta (1.71) - m_xAngle (-2.29) = xAngle (4.00 = -2.28)
00:24:14.507 00.002 1268 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.10 = -2.19)
00:24:14.508 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.59 hyp=0.59 cameraTheta=1.71 mountX=-0.39 mountY=-0.49, mountTheta=-2.24
00:24:14.510 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.59, opts=13)
00:24:14.512 00.002 1268 Enqueuing Move request for scope (-0.08, 0.59)
00:24:14.514 00.002 8552 Worker thread wakes up
00:24:14.514 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.59) opts 0xd
00:24:14.514 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.59)
00:24:14.514 00.000 8552 Moving (-0.08, 0.59) raw xDistance=-0.39 yDistance=-0.49
00:24:14.519 00.005 8552 PPEC rslt: input = -0.39, final = 0.05, react = -0.23, pred = 0.29, hyst = -0.05, hyst_pct = 0.00, period_length = 484.81
00:24:14.519 00.000 8552 PPEC: input: -0.39, control: 0.05, exposure: 1000
00:24:14.519 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:14.519 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:24:14.519 00.000 8552 MoveAxis(W, 11, ABG)
00:24:14.519 00.000 8552 Guiding  Dir = 3, Dur = 11
00:24:14.520 00.001 8552 IsGuiding returns 0
00:24:14.520 00.000 8552 PulseGuide returned control before completion, sleep 21
00:24:14.523 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:14.550 00.027 8552 IsGuiding returns 0
00:24:14.550 00.000 8552 Move returns status 0, amount 11
00:24:14.550 00.000 8552 MoveAxis(N, 0, ABG)
00:24:14.550 00.000 8552 Move returns status 0, amount 0
00:24:14.550 00.000 8552 move complete, result=0
00:24:14.550 00.000 8552 worker thread done servicing request
00:24:14.561 00.011 1268 UpdateGuideState exits: m=2049721 SNR=1012.2 Saturated
00:24:14.563 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:14.565 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:14.567 00.002 1268 Enqueuing Expose request
00:24:14.568 00.001 1268 GuideStep: -0.4 px 11 ms WEST, -0.5 px 0 ms NORTH
00:24:14.570 00.002 8552 Worker thread wakes up
00:24:14.570 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:14.570 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:15.689 01.119 8552 Exposure complete
00:24:16.727 01.038 8552 worker thread done servicing request
00:24:16.727 00.000 1268 OnExposeComplete: enter
00:24:16.729 00.002 1268 UpdateGuideState(): m_state=6
00:24:16.730 00.001 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1821
00:24:16.733 00.003 1268 Star::Find returns 1 (1), X=1026.66, Y=774.46, Mass=1690850, SNR=919.3, Peak=65469 HFD=4.9
00:24:16.736 00.003 1268 MultiStar: [#1 0.05,0.63,1.03,U] [#2 -0.98,0.73,0.68,U] [#3 -0.63,0.31,0.96,U] [#4 -0.36,0.14,1.44,U] [#5 -0.53,0.61,1.42,U] [#6 0.58,0.27,0.66,U] [#7 -0.76,0.14,0.43,U] [#8 -0.93,0.93,0.76,U] 
00:24:16.739 00.003 1268 single-star, 8 included, MultiStar: {-0.41, 0.37}, one-star: {-0.34, -0.35}
00:24:16.742 00.003 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
00:24:16.744 00.002 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.05 = 0.05)
00:24:16.745 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.35 hyp=0.49 cameraTheta=-2.33 mountX=0.48 mountY=0.03, mountTheta=0.05
00:24:16.748 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.35, opts=13)
00:24:16.749 00.001 1268 Enqueuing Move request for scope (-0.34, -0.35)
00:24:16.751 00.002 8552 Worker thread wakes up
00:24:16.751 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.35) opts 0xd
00:24:16.751 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.35)
00:24:16.751 00.000 8552 Moving (-0.34, -0.35) raw xDistance=0.48 yDistance=0.03
00:24:16.755 00.004 8552 PPEC rslt: input = 0.48, final = 0.46, react = 0.29, pred = 0.17, hyst = 0.31, hyst_pct = 0.00, period_length = 484.80
00:24:16.755 00.000 8552 PPEC: input: 0.48, control: 0.46, exposure: 1000
00:24:16.755 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:16.755 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:24:16.755 00.000 8552 MoveAxis(W, 100, ABG)
00:24:16.755 00.000 8552 Guiding  Dir = 3, Dur = 100
00:24:16.755 00.000 8552 IsGuiding returns 0
00:24:16.756 00.001 8552 PulseGuide returned control before completion, sleep 110
00:24:16.756 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:16.797 00.041 1268 UpdateGuideState exits: m=1690850 SNR=919.3 Saturated
00:24:16.801 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:16.803 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:16.806 00.003 1268 Enqueuing Expose request
00:24:16.875 00.069 8552 IsGuiding returns 1
00:24:16.875 00.000 8552 scope still moving after pulse duration time elapsed
00:24:16.906 00.031 8552 IsGuiding returns 1
00:24:16.938 00.032 8552 IsGuiding returns 0
00:24:16.938 00.000 8552 scope move finished after 100 + 82 ms
00:24:16.938 00.000 8552 Move returns status 0, amount 100
00:24:16.938 00.000 8552 MoveAxis(N, 0, ABG)
00:24:16.938 00.000 8552 Move returns status 0, amount 0
00:24:16.939 00.001 8552 move complete, result=0
00:24:16.939 00.000 8552 worker thread done servicing request
00:24:16.939 00.000 8552 Worker thread wakes up
00:24:16.939 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:16.939 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:16.939 00.000 1268 GuideStep: 0.5 px 100 ms WEST, 0.0 px 0 ms NORTH
00:24:18.074 01.135 8552 Exposure complete
00:24:19.096 01.022 8552 worker thread done servicing request
00:24:19.097 00.001 1268 OnExposeComplete: enter
00:24:19.098 00.001 1268 UpdateGuideState(): m_state=6
00:24:19.101 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1822
00:24:19.103 00.002 1268 Star::Find returns 1 (1), X=1027.37, Y=775.13, Mass=2245161, SNR=1059.3, Peak=65498 HFD=5.2
00:24:19.105 00.002 1268 MultiStar: [#1 0.06,0.56,0.85,U] [#2 -0.18,0.79,0.57,U] [#3 -0.24,0.70,0.74,U] [#4 0.52,-0.04,1.26,U] [#5 0.22,0.01,1.29,U] [#6 0.56,-0.59,0.59,U] [#7 0.38,0.38,0.48,U] [#8 -0.79,0.77,0.53,U] 
00:24:19.106 00.001 1268 refined, 8 included, MultiStar: {0.16, 0.27}, one-star: {0.38, 0.32}
00:24:19.109 00.003 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.29) = xAngle (3.33 = -2.95)
00:24:19.112 00.003 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.42 = -2.86)
00:24:19.116 00.004 1268 CameraToMount -- cameraX=0.16 cameraY=0.27 hyp=0.32 cameraTheta=1.04 mountX=-0.31 mountY=-0.09, mountTheta=-2.86
00:24:19.124 00.008 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.27, opts=13)
00:24:19.127 00.003 1268 Enqueuing Move request for scope (0.16, 0.27)
00:24:19.129 00.002 8552 Worker thread wakes up
00:24:19.129 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.27) opts 0xd
00:24:19.130 00.001 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.27)
00:24:19.130 00.000 8552 Moving (0.16, 0.27) raw xDistance=-0.31 yDistance=-0.09
00:24:19.136 00.006 8552 PPEC rslt: input = -0.31, final = 0.09, react = -0.19, pred = 0.28, hyst = -0.16, hyst_pct = 0.00, period_length = 484.79
00:24:19.136 00.000 8552 PPEC: input: -0.31, control: 0.09, exposure: 1000
00:24:19.136 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:19.136 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:24:19.136 00.000 8552 MoveAxis(W, 20, ABG)
00:24:19.136 00.000 8552 Guiding  Dir = 3, Dur = 20
00:24:19.136 00.000 8552 IsGuiding returns 0
00:24:19.137 00.001 8552 PulseGuide returned control before completion, sleep 30
00:24:19.138 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:19.175 00.037 8552 IsGuiding returns 1
00:24:19.175 00.000 8552 scope still moving after pulse duration time elapsed
00:24:19.176 00.001 1268 UpdateGuideState exits: m=2245161 SNR=1059.3 Saturated
00:24:19.179 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:19.180 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:19.183 00.003 1268 Enqueuing Expose request
00:24:19.206 00.023 8552 IsGuiding returns 1
00:24:19.237 00.031 8552 IsGuiding returns 0
00:24:19.237 00.000 8552 scope move finished after 20 + 81 ms
00:24:19.237 00.000 8552 Move returns status 0, amount 20
00:24:19.237 00.000 8552 MoveAxis(N, 0, ABG)
00:24:19.238 00.001 8552 Move returns status 0, amount 0
00:24:19.238 00.000 8552 move complete, result=0
00:24:19.238 00.000 8552 worker thread done servicing request
00:24:19.238 00.000 8552 Worker thread wakes up
00:24:19.238 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:19.238 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:19.240 00.002 1268 GuideStep: -0.3 px 20 ms WEST, -0.1 px 0 ms NORTH
00:24:20.365 01.125 8552 Exposure complete
00:24:21.483 01.118 8552 worker thread done servicing request
00:24:21.483 00.000 1268 OnExposeComplete: enter
00:24:21.487 00.004 1268 UpdateGuideState(): m_state=6
00:24:21.493 00.006 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1823
00:24:21.496 00.003 1268 Star::Find returns 1 (1), X=1026.46, Y=775.08, Mass=1461504, SNR=854.6, Peak=49162 HFD=5.1
00:24:21.498 00.002 1268 MultiStar: [#1 0.25,0.73,1.15,U] [#2 -0.98,0.95,0.66,U] [#3 -0.14,0.79,0.91,U] [#4 -0.15,0.08,1.61,U] [#5 -0.11,0.42,1.56,U] [#6 0.18,-0.03,0.79,U] [#7 0.10,0.44,0.43,U] [#8 -0.50,1.10,0.72,U] 
00:24:21.500 00.002 1268 refined, 8 included, MultiStar: {-0.18, 0.47}, one-star: {-0.54, 0.27}
00:24:21.501 00.001 1268 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.29) = xAngle (4.23 = -2.05)
00:24:21.502 00.001 1268 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.32 = -1.96)
00:24:21.504 00.002 1268 CameraToMount -- cameraX=-0.18 cameraY=0.47 hyp=0.51 cameraTheta=1.94 mountX=-0.24 mountY=-0.47, mountTheta=-2.04
00:24:21.508 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.47, opts=13)
00:24:21.509 00.001 1268 Enqueuing Move request for scope (-0.18, 0.47)
00:24:21.511 00.002 8552 Worker thread wakes up
00:24:21.511 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.47) opts 0xd
00:24:21.511 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.47)
00:24:21.512 00.001 8552 Moving (-0.18, 0.47) raw xDistance=-0.24 yDistance=-0.47
00:24:21.516 00.004 8552 PPEC rslt: input = -0.24, final = 0.10, react = -0.14, pred = 0.24, hyst = -0.10, hyst_pct = 0.00, period_length = 484.78
00:24:21.516 00.000 8552 PPEC: input: -0.24, control: 0.10, exposure: 1000
00:24:21.516 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:21.516 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:24:21.516 00.000 8552 MoveAxis(W, 22, ABG)
00:24:21.516 00.000 8552 Guiding  Dir = 3, Dur = 22
00:24:21.518 00.002 8552 IsGuiding returns 0
00:24:21.519 00.001 8552 PulseGuide returned control before completion, sleep 32
00:24:21.519 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:21.552 00.033 8552 IsGuiding returns 1
00:24:21.552 00.000 8552 scope still moving after pulse duration time elapsed
00:24:21.552 00.000 1268 UpdateGuideState exits: m=1461504 SNR=854.6 Saturated
00:24:21.555 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:21.557 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:21.558 00.001 1268 Enqueuing Expose request
00:24:21.583 00.025 8552 IsGuiding returns 1
00:24:21.615 00.032 8552 IsGuiding returns 1
00:24:21.646 00.031 8552 IsGuiding returns 0
00:24:21.646 00.000 8552 scope move finished after 22 + 106 ms
00:24:21.646 00.000 8552 Move returns status 0, amount 22
00:24:21.647 00.001 8552 MoveAxis(N, 0, ABG)
00:24:21.647 00.000 8552 Move returns status 0, amount 0
00:24:21.647 00.000 8552 move complete, result=0
00:24:21.647 00.000 8552 worker thread done servicing request
00:24:21.647 00.000 8552 Worker thread wakes up
00:24:21.647 00.000 1268 GuideStep: -0.2 px 22 ms WEST, -0.5 px 0 ms NORTH
00:24:21.654 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:21.654 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:22.786 01.132 8552 Exposure complete
00:24:23.852 01.066 8552 worker thread done servicing request
00:24:23.852 00.000 1268 OnExposeComplete: enter
00:24:23.854 00.002 1268 UpdateGuideState(): m_state=6
00:24:23.856 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1824
00:24:23.857 00.001 1268 Star::Find returns 1 (1), X=1026.62, Y=775.05, Mass=1527008, SNR=873.5, Peak=65490 HFD=5.0
00:24:23.859 00.002 1268 MultiStar: [#1 -0.33,0.43,1.01,U] [#2 -1.11,1.13,0.69,U] [#3 -0.36,0.20,0.96,U] [#4 0.11,-0.01,1.58,U] [#5 -0.72,0.57,1.53,U] [#6 0.31,-0.53,0.76,U] [#7 -0.38,0.31,0.53,U] [#8 -0.80,0.77,0.63,U] 
00:24:23.862 00.003 1268 single-star, 8 included, MultiStar: {-0.37, 0.32}, one-star: {-0.37, 0.24}
00:24:23.864 00.002 1268 CameraToMount -- cameraTheta (2.56) - m_xAngle (-2.29) = xAngle (4.86 = -1.42)
00:24:23.865 00.001 1268 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.95 = -1.33)
00:24:23.866 00.001 1268 CameraToMount -- cameraX=-0.37 cameraY=0.24 hyp=0.45 cameraTheta=2.56 mountX=0.07 mountY=-0.43, mountTheta=-1.42
00:24:23.869 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=0.24, opts=13)
00:24:23.870 00.001 1268 Enqueuing Move request for scope (-0.37, 0.24)
00:24:23.872 00.002 8552 Worker thread wakes up
00:24:23.872 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.24) opts 0xd
00:24:23.872 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, 0.24)
00:24:23.872 00.000 8552 Moving (-0.37, 0.24) raw xDistance=0.07 yDistance=-0.43
00:24:23.877 00.005 8552 PPEC rslt: input = 0.07, final = 0.16, react = 0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 484.77
00:24:23.877 00.000 8552 PPEC: input: 0.07, control: 0.16, exposure: 1000
00:24:23.877 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:23.878 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:24:23.878 00.000 8552 MoveAxis(W, 34, ABG)
00:24:23.878 00.000 8552 Guiding  Dir = 3, Dur = 34
00:24:23.878 00.000 8552 IsGuiding returns 0
00:24:23.879 00.001 8552 PulseGuide returned control before completion, sleep 44
00:24:23.880 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:23.927 00.047 8552 IsGuiding returns 1
00:24:23.927 00.000 8552 scope still moving after pulse duration time elapsed
00:24:23.930 00.003 1268 UpdateGuideState exits: m=1527008 SNR=873.5 Saturated
00:24:23.932 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:23.935 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:23.937 00.002 1268 Enqueuing Expose request
00:24:23.959 00.022 8552 IsGuiding returns 1
00:24:23.989 00.030 8552 IsGuiding returns 1
00:24:24.021 00.032 8552 IsGuiding returns 1
00:24:24.051 00.030 8552 IsGuiding returns 1
00:24:24.081 00.030 8552 IsGuiding returns 1
00:24:24.113 00.032 8552 IsGuiding returns 0
00:24:24.113 00.000 8552 scope move finished after 34 + 200 ms
00:24:24.113 00.000 8552 Move returns status 0, amount 34
00:24:24.113 00.000 8552 MoveAxis(N, 0, ABG)
00:24:24.113 00.000 8552 Move returns status 0, amount 0
00:24:24.113 00.000 8552 move complete, result=0
00:24:24.114 00.001 8552 worker thread done servicing request
00:24:24.114 00.000 8552 Worker thread wakes up
00:24:24.114 00.000 1268 GuideStep: 0.1 px 34 ms WEST, -0.4 px 0 ms NORTH
00:24:24.118 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:24.118 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:25.245 01.127 8552 Exposure complete
00:24:26.302 01.057 8552 worker thread done servicing request
00:24:26.302 00.000 1268 OnExposeComplete: enter
00:24:26.304 00.002 1268 UpdateGuideState(): m_state=6
00:24:26.307 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1825
00:24:26.308 00.001 1268 Star::Find returns 1 (1), X=1026.41, Y=775.84, Mass=2016989, SNR=1004.0, Peak=49173 HFD=5.3
00:24:26.310 00.002 1268 MultiStar: [#1 0.13,0.61,1.01,U] [#2 -0.59,0.62,0.57,U] [#3 0.38,0.15,0.85,U] [#4 0.20,0.02,1.34,U] [#5 -0.18,0.46,1.32,U] [#6 0.39,-0.21,0.62,U] [#7 -0.12,-0.89,0.41,U] [#8 -0.73,1.52,0.49,U] 
00:24:26.311 00.001 1268 refined, 8 included, MultiStar: {-0.08, 0.40}, one-star: {-0.58, 1.03}
00:24:26.312 00.001 1268 CameraToMount -- cameraTheta (1.77) - m_xAngle (-2.29) = xAngle (4.07 = -2.22)
00:24:26.314 00.002 1268 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.16 = -2.12)
00:24:26.315 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=0.40 hyp=0.40 cameraTheta=1.77 mountX=-0.24 mountY=-0.34, mountTheta=-2.19
00:24:26.319 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.40, opts=13)
00:24:26.321 00.002 1268 Enqueuing Move request for scope (-0.08, 0.40)
00:24:26.322 00.001 8552 Worker thread wakes up
00:24:26.323 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.40) opts 0xd
00:24:26.323 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.40)
00:24:26.323 00.000 8552 Moving (-0.08, 0.40) raw xDistance=-0.24 yDistance=-0.34
00:24:26.329 00.006 8552 PPEC rslt: input = -0.24, final = -0.05, react = -0.15, pred = 0.10, hyst = -0.13, hyst_pct = 0.00, period_length = 484.76
00:24:26.329 00.000 8552 PPEC: input: -0.24, control: -0.05, exposure: 1000
00:24:26.329 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.56 newest=-1.25
00:24:26.329 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:24:26.329 00.000 8552 MoveAxis(E, 10, ABG)
00:24:26.329 00.000 8552 Guiding  Dir = 2, Dur = 10
00:24:26.329 00.000 8552 IsGuiding returns 0
00:24:26.330 00.001 8552 PulseGuide returned control before completion, sleep 20
00:24:26.331 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:26.365 00.034 8552 IsGuiding returns 0
00:24:26.365 00.000 8552 Move returns status 0, amount 10
00:24:26.365 00.000 8552 BLC: Oldest BLC event removed
00:24:26.365 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:24:26.365 00.000 8552 MoveAxis(N, 102, ABG)
00:24:26.365 00.000 8552 Guiding  Dir = 0, Dur = 102
00:24:26.365 00.000 8552 IsGuiding returns 0
00:24:26.366 00.001 8552 PulseGuide returned control before completion, sleep 112
00:24:26.368 00.002 1268 UpdateGuideState exits: m=2016989 SNR=1004.0 Saturated
00:24:26.370 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:26.371 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:26.373 00.002 1268 Enqueuing Expose request
00:24:26.489 00.116 8552 IsGuiding returns 1
00:24:26.489 00.000 8552 scope still moving after pulse duration time elapsed
00:24:26.520 00.031 8552 IsGuiding returns 1
00:24:26.551 00.031 8552 IsGuiding returns 1
00:24:26.582 00.031 8552 IsGuiding returns 1
00:24:26.613 00.031 8552 IsGuiding returns 0
00:24:26.613 00.000 8552 scope move finished after 102 + 146 ms
00:24:26.613 00.000 8552 Move returns status 0, amount 102
00:24:26.613 00.000 8552 move complete, result=0
00:24:26.613 00.000 8552 worker thread done servicing request
00:24:26.614 00.001 8552 Worker thread wakes up
00:24:26.614 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:26.614 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:26.614 00.000 1268 GuideStep: -0.2 px 10 ms EAST, -0.3 px 102 ms NORTH
00:24:27.741 01.127 8552 Exposure complete
00:24:28.821 01.080 8552 worker thread done servicing request
00:24:28.821 00.000 1268 OnExposeComplete: enter
00:24:28.823 00.002 1268 UpdateGuideState(): m_state=6
00:24:28.825 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1826
00:24:28.828 00.003 1268 Star::Find returns 1 (1), X=1026.46, Y=774.91, Mass=1804418, SNR=949.6, Peak=65501 HFD=5.1
00:24:28.830 00.002 1268 MultiStar: [#1 -0.44,-0.07,0.93,U] [#2 -0.56,0.19,0.73,U] [#3 -0.51,-0.30,0.93,U] [#4 -0.43,-0.16,1.47,U] [#5 -0.05,-0.08,1.34,U] [#6 0.30,-0.02,0.60,U] [#7 -0.26,-0.11,0.49,U] [#8 -0.93,0.74,0.68,U] 
00:24:28.833 00.003 1268 refined, 8 included, MultiStar: {-0.38, -0.00}, one-star: {-0.53, 0.10}
00:24:28.835 00.002 1268 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.29) = xAngle (-0.84 = -0.84)
00:24:28.836 00.001 1268 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.75 = -0.75)
00:24:28.839 00.003 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.00 hyp=0.38 cameraTheta=-3.14 mountX=0.25 mountY=-0.26, mountTheta=-0.80
00:24:28.843 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.00, opts=13)
00:24:28.844 00.001 1268 Enqueuing Move request for scope (-0.38, -0.00)
00:24:28.846 00.002 8552 Worker thread wakes up
00:24:28.846 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.00) opts 0xd
00:24:28.846 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.00)
00:24:28.846 00.000 8552 Moving (-0.38, -0.00) raw xDistance=0.25 yDistance=-0.26
00:24:28.846 00.000 8552 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.343809, 1:0.259931
00:24:28.846 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:24:28.851 00.005 8552 PPEC rslt: input = 0.25, final = 0.25, react = 0.15, pred = 0.10, hyst = 0.15, hyst_pct = 0.00, period_length = 484.76
00:24:28.851 00.000 8552 PPEC: input: 0.25, control: 0.25, exposure: 1000
00:24:28.851 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:24:28.852 00.001 8552 MoveAxis(W, 55, ABG)
00:24:28.852 00.000 8552 Guiding  Dir = 3, Dur = 55
00:24:28.852 00.000 8552 IsGuiding returns 0
00:24:28.852 00.000 8552 PulseGuide returned control before completion, sleep 65
00:24:28.853 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:28.895 00.042 1268 UpdateGuideState exits: m=1804418 SNR=949.6 Saturated
00:24:28.900 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:28.901 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:28.903 00.002 1268 Enqueuing Expose request
00:24:28.925 00.022 8552 IsGuiding returns 1
00:24:28.925 00.000 8552 scope still moving after pulse duration time elapsed
00:24:28.956 00.031 8552 IsGuiding returns 1
00:24:28.988 00.032 8552 IsGuiding returns 1
00:24:29.019 00.031 8552 IsGuiding returns 1
00:24:29.051 00.032 8552 IsGuiding returns 0
00:24:29.052 00.001 8552 scope move finished after 55 + 144 ms
00:24:29.052 00.000 8552 Move returns status 0, amount 55
00:24:29.052 00.000 8552 MoveAxis(N, 48, ABG)
00:24:29.052 00.000 8552 Guiding  Dir = 0, Dur = 48
00:24:29.053 00.001 8552 IsGuiding returns 0
00:24:29.053 00.000 8552 PulseGuide returned control before completion, sleep 58
00:24:29.127 00.074 8552 IsGuiding returns 1
00:24:29.128 00.001 8552 scope still moving after pulse duration time elapsed
00:24:29.158 00.030 8552 IsGuiding returns 1
00:24:29.190 00.032 8552 IsGuiding returns 1
00:24:29.222 00.032 8552 IsGuiding returns 1
00:24:29.253 00.031 8552 IsGuiding returns 1
00:24:29.285 00.032 8552 IsGuiding returns 0
00:24:29.285 00.000 8552 scope move finished after 48 + 184 ms
00:24:29.285 00.000 8552 Move returns status 0, amount 48
00:24:29.285 00.000 8552 move complete, result=0
00:24:29.286 00.001 8552 worker thread done servicing request
00:24:29.286 00.000 8552 Worker thread wakes up
00:24:29.286 00.000 1268 GuideStep: 0.3 px 55 ms WEST, -0.3 px 48 ms NORTH
00:24:29.289 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:29.290 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:30.424 01.134 8552 Exposure complete
00:24:31.474 01.050 8552 worker thread done servicing request
00:24:31.474 00.000 1268 OnExposeComplete: enter
00:24:31.476 00.002 1268 UpdateGuideState(): m_state=6
00:24:31.478 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1827
00:24:31.479 00.001 1268 Star::Find returns 1 (1), X=1026.46, Y=775.26, Mass=1788686, SNR=945.5, Peak=49171 HFD=5.2
00:24:31.481 00.002 1268 MultiStar: [#1 0.50,0.53,1.01,U] [#2 -0.37,0.69,0.72,U] [#3 -0.07,0.68,0.90,U] [#4 0.25,-0.02,1.45,U] [#5 -0.04,0.39,1.40,U] [#6 0.85,-0.29,0.72,U] [#7 -0.27,0.07,0.27,U] [#8 -0.83,1.52,0.56,U] 
00:24:31.481 00.000 1268 refined, 8 included, MultiStar: {0.00, 0.41}, one-star: {-0.53, 0.45}
00:24:31.484 00.003 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.29) = xAngle (3.86 = -2.43)
00:24:31.486 00.002 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.95 = -2.33)
00:24:31.486 00.000 1268 CameraToMount -- cameraX=0.00 cameraY=0.41 hyp=0.41 cameraTheta=1.56 mountX=-0.31 mountY=-0.29, mountTheta=-2.38
00:24:31.490 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.41, opts=13)
00:24:31.491 00.001 1268 Enqueuing Move request for scope (0.00, 0.41)
00:24:31.493 00.002 8552 Worker thread wakes up
00:24:31.493 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.41) opts 0xd
00:24:31.493 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.41)
00:24:31.493 00.000 8552 Moving (0.00, 0.41) raw xDistance=-0.31 yDistance=-0.29
00:24:31.493 00.000 8552 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.343809, 1:0.259931, 2:0.293817
00:24:31.493 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:24:31.497 00.004 8552 PPEC rslt: input = -0.31, final = -0.00, react = -0.18, pred = 0.18, hyst = -0.17, hyst_pct = 0.00, period_length = 484.75
00:24:31.497 00.000 8552 PPEC: input: -0.31, control: -0.00, exposure: 1000
00:24:31.497 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:24:31.497 00.000 8552 MoveAxis(E, 0, ABG)
00:24:31.497 00.000 8552 Move returns status 0, amount 0
00:24:31.497 00.000 8552 MoveAxis(N, 54, ABG)
00:24:31.497 00.000 8552 Guiding  Dir = 0, Dur = 54
00:24:31.499 00.002 8552 IsGuiding returns 0
00:24:31.499 00.000 8552 PulseGuide returned control before completion, sleep 64
00:24:31.500 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:31.530 00.030 1268 UpdateGuideState exits: m=1788686 SNR=945.5 Saturated
00:24:31.531 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:31.534 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:31.535 00.001 1268 Enqueuing Expose request
00:24:31.565 00.030 8552 IsGuiding returns 1
00:24:31.565 00.000 8552 scope still moving after pulse duration time elapsed
00:24:31.596 00.031 8552 IsGuiding returns 1
00:24:31.627 00.031 8552 IsGuiding returns 1
00:24:31.658 00.031 8552 IsGuiding returns 1
00:24:31.690 00.032 8552 IsGuiding returns 1
00:24:31.721 00.031 8552 IsGuiding returns 1
00:24:31.752 00.031 8552 IsGuiding returns 1
00:24:31.784 00.032 8552 IsGuiding returns 1
00:24:31.815 00.031 8552 IsGuiding returns 0
00:24:31.815 00.000 8552 scope move finished after 54 + 263 ms
00:24:31.815 00.000 8552 Move returns status 0, amount 54
00:24:31.816 00.001 8552 move complete, result=0
00:24:31.816 00.000 8552 worker thread done servicing request
00:24:31.816 00.000 8552 Worker thread wakes up
00:24:31.816 00.000 1268 GuideStep: -0.3 px 0 ms EAST, -0.3 px 54 ms NORTH
00:24:31.820 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:31.820 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:32.964 01.144 8552 Exposure complete
00:24:34.001 01.037 8552 worker thread done servicing request
00:24:34.001 00.000 1268 OnExposeComplete: enter
00:24:34.003 00.002 1268 UpdateGuideState(): m_state=6
00:24:34.005 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1828
00:24:34.007 00.002 1268 Star::Find returns 1 (1), X=1027.69, Y=775.11, Mass=2343844, SNR=1082.3, Peak=65508 HFD=5.8
00:24:34.009 00.002 1268 MultiStar: [#1 0.96,0.32,0.93,U] [#2 0.42,0.35,0.61,U] [#3 1.00,-0.01,0.79,U] [#4 0.99,-0.23,1.27,U] [#5 0.42,-0.01,1.28,U] [#6 0.76,0.43,0.56,U] [#7 1.39,-0.75,0.37,U] [#8 -0.16,0.50,0.45,U] 
00:24:34.011 00.002 1268 refined, 8 included, MultiStar: {0.73, 0.09}, one-star: {0.70, 0.29}
00:24:34.012 00.001 1268 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.29) = xAngle (2.42 = 2.42)
00:24:34.015 00.003 1268 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.52 = 2.52)
00:24:34.017 00.002 1268 CameraToMount -- cameraX=0.73 cameraY=0.09 hyp=0.74 cameraTheta=0.13 mountX=-0.55 mountY=0.43, mountTheta=2.48
00:24:34.023 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.73, y=0.09, opts=13)
00:24:34.025 00.002 1268 Enqueuing Move request for scope (0.73, 0.09)
00:24:34.027 00.002 8552 Worker thread wakes up
00:24:34.027 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.09) opts 0xd
00:24:34.027 00.000 8552 Handling offset move in thread for scope, endpoint = (0.73, 0.09)
00:24:34.027 00.000 8552 Moving (0.73, 0.09) raw xDistance=-0.55 yDistance=0.43
00:24:34.027 00.000 8552 BLC: window closed
00:24:34.027 00.000 8552 BLC: History state: CurrMiss=-0.43, AvgInitMiss=0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.343809, 1:0.259931, 2:0.293817
00:24:34.027 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:24:34.028 00.001 8552 BLC: window closed
00:24:34.032 00.004 8552 PPEC rslt: input = -0.55, final = -0.18, react = -0.33, pred = 0.15, hyst = -0.28, hyst_pct = 0.00, period_length = 484.74
00:24:34.034 00.002 8552 PPEC: input: -0.55, control: -0.18, exposure: 1000
00:24:34.034 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:34.034 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:24:34.034 00.000 8552 MoveAxis(E, 38, ABG)
00:24:34.034 00.000 8552 Guiding  Dir = 2, Dur = 38
00:24:34.034 00.000 8552 IsGuiding returns 0
00:24:34.035 00.001 8552 PulseGuide returned control before completion, sleep 48
00:24:34.035 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:34.070 00.035 1268 UpdateGuideState exits: m=2343844 SNR=1082.3 Saturated
00:24:34.073 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:34.074 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:34.076 00.002 1268 Enqueuing Expose request
00:24:34.087 00.011 8552 IsGuiding returns 1
00:24:34.087 00.000 8552 scope still moving after pulse duration time elapsed
00:24:34.118 00.031 8552 IsGuiding returns 1
00:24:34.149 00.031 8552 IsGuiding returns 1
00:24:34.180 00.031 8552 IsGuiding returns 1
00:24:34.211 00.031 8552 IsGuiding returns 0
00:24:34.211 00.000 8552 scope move finished after 38 + 138 ms
00:24:34.211 00.000 8552 Move returns status 0, amount 38
00:24:34.211 00.000 8552 MoveAxis(N, 0, ABG)
00:24:34.211 00.000 8552 Move returns status 0, amount 0
00:24:34.212 00.001 8552 move complete, result=0
00:24:34.212 00.000 8552 worker thread done servicing request
00:24:34.212 00.000 8552 Worker thread wakes up
00:24:34.212 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:34.212 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:34.212 00.000 1268 GuideStep: -0.6 px 38 ms EAST, 0.4 px 0 ms NORTH
00:24:35.350 01.138 8552 Exposure complete
00:24:36.317 00.967 1268 evsrv: cli 0F423088 connect
00:24:36.320 00.003 1268 case statement mapped state 6 to 3
00:24:36.324 00.004 1268 case statement mapped state 6 to 3
00:24:36.328 00.004 1268 evsrv: cli 0F423088 request: {"method":"get_app_state","id":"0e7a4f2d-cd7e-468e-933b-fabe270c7354"}
00:24:36.331 00.003 1268 case statement mapped state 6 to 3
00:24:36.334 00.003 1268 evsrv: cli 0F423088 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e7a4f2d-cd7e-468e-933b-fabe270c7354"}
00:24:36.340 00.006 1268 evsrv: cli 0F423088 disconnect
00:24:36.421 00.081 8552 worker thread done servicing request
00:24:36.421 00.000 1268 OnExposeComplete: enter
00:24:36.423 00.002 1268 UpdateGuideState(): m_state=6
00:24:36.426 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1829
00:24:36.428 00.002 1268 Star::Find returns 1 (1), X=1026.47, Y=774.31, Mass=2392694, SNR=1093.5, Peak=65510 HFD=5.6
00:24:36.431 00.003 1268 MultiStar: [#1 -0.44,-1.54,0.85,U] [#2 -1.12,-1.14,0.63,U] [#3 -0.21,-1.57,0.68,U] [#4 -0.72,-1.42,1.21,U] [#5 -0.25,-1.26,1.20,U] [#6 0.02,-0.74,0.61,U] [#7 -0.16,-0.52,0.46,U] [#8 -0.92,-0.73,0.45,U] 
00:24:36.433 00.002 1268 single-star, 8 included, MultiStar: {-0.48, -1.11}, one-star: {-0.53, -0.50}
00:24:36.434 00.001 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
00:24:36.436 00.002 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.00 = 0.00)
00:24:36.437 00.001 1268 CameraToMount -- cameraX=-0.53 cameraY=-0.50 hyp=0.73 cameraTheta=-2.39 mountX=0.72 mountY=0.00, mountTheta=0.00
00:24:36.440 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.53, y=-0.50, opts=13)
00:24:36.442 00.002 1268 Enqueuing Move request for scope (-0.53, -0.50)
00:24:36.443 00.001 8552 Worker thread wakes up
00:24:36.444 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.50) opts 0xd
00:24:36.444 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.53, -0.50)
00:24:36.444 00.000 8552 Moving (-0.53, -0.50) raw xDistance=0.72 yDistance=0.00
00:24:36.448 00.004 8552 PPEC rslt: input = 0.72, final = 0.69, react = 0.43, pred = 0.25, hyst = 0.39, hyst_pct = 0.00, period_length = 484.73
00:24:36.448 00.000 8552 PPEC: input: 0.72, control: 0.69, exposure: 1000
00:24:36.448 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:36.448 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:24:36.448 00.000 8552 MoveAxis(W, 148, ABG)
00:24:36.448 00.000 8552 Guiding  Dir = 3, Dur = 148
00:24:36.449 00.001 8552 IsGuiding returns 0
00:24:36.449 00.000 8552 PulseGuide returned control before completion, sleep 158
00:24:36.449 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:36.477 00.028 1268 UpdateGuideState exits: m=2392694 SNR=1093.5 Saturated
00:24:36.480 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.481 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:36.482 00.001 1268 Enqueuing Expose request
00:24:36.614 00.132 8552 IsGuiding returns 1
00:24:36.614 00.000 8552 scope still moving after pulse duration time elapsed
00:24:36.645 00.031 8552 IsGuiding returns 0
00:24:36.645 00.000 8552 scope move finished after 148 + 48 ms
00:24:36.645 00.000 8552 Move returns status 0, amount 148
00:24:36.645 00.000 8552 MoveAxis(N, 0, ABG)
00:24:36.645 00.000 8552 Move returns status 0, amount 0
00:24:36.645 00.000 8552 move complete, result=0
00:24:36.645 00.000 8552 worker thread done servicing request
00:24:36.645 00.000 8552 Worker thread wakes up
00:24:36.645 00.000 1268 GuideStep: 0.7 px 148 ms WEST, 0.0 px 0 ms NORTH
00:24:36.649 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:36.649 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:37.777 01.128 8552 Exposure complete
00:24:38.720 00.943 8552 worker thread done servicing request
00:24:38.721 00.001 1268 OnExposeComplete: enter
00:24:38.722 00.001 1268 UpdateGuideState(): m_state=6
00:24:38.724 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1830
00:24:38.726 00.002 1268 Star::Find returns 1 (1), X=1027.08, Y=774.42, Mass=2032698, SNR=1007.9, Peak=49180 HFD=5.4
00:24:38.727 00.001 1268 MultiStar: [#1 0.13,-0.57,0.98,U] [#2 0.30,0.04,0.71,U] [#3 0.45,-0.32,0.74,U] [#4 -0.11,-1.16,1.37,U] [#5 -0.35,-0.68,1.29,U] [#6 0.63,-1.43,0.67,U] [#7 1.28,-1.26,0.42,U] [#8 0.28,-0.47,0.44,U] 
00:24:38.729 00.002 1268 single-star, 8 included, MultiStar: {0.16, -0.70}, one-star: {0.09, -0.39}
00:24:38.730 00.001 1268 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.29) = xAngle (0.94 = 0.94)
00:24:38.731 00.001 1268 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.03 = 1.03)
00:24:38.732 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.35 mountX=0.24 mountY=0.35, mountTheta=0.97
00:24:38.737 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.39, opts=13)
00:24:38.739 00.002 1268 Enqueuing Move request for scope (0.09, -0.39)
00:24:38.741 00.002 8552 Worker thread wakes up
00:24:38.741 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.39) opts 0xd
00:24:38.741 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.39)
00:24:38.741 00.000 8552 Moving (0.09, -0.39) raw xDistance=0.24 yDistance=0.35
00:24:38.745 00.004 8552 PPEC rslt: input = 0.24, final = 0.36, react = 0.14, pred = 0.22, hyst = 0.12, hyst_pct = 0.00, period_length = 484.72
00:24:38.745 00.000 8552 PPEC: input: 0.24, control: 0.36, exposure: 1000
00:24:38.745 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:38.745 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:24:38.745 00.000 8552 MoveAxis(W, 77, ABG)
00:24:38.745 00.000 8552 Guiding  Dir = 3, Dur = 77
00:24:38.745 00.000 8552 IsGuiding returns 0
00:24:38.746 00.001 8552 PulseGuide returned control before completion, sleep 87
00:24:38.746 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:38.777 00.031 1268 UpdateGuideState exits: m=2032698 SNR=1007.9 Saturated
00:24:38.779 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:38.780 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:38.782 00.002 1268 Enqueuing Expose request
00:24:38.839 00.057 8552 IsGuiding returns 1
00:24:38.839 00.000 8552 scope still moving after pulse duration time elapsed
00:24:38.870 00.031 8552 IsGuiding returns 1
00:24:38.901 00.031 8552 IsGuiding returns 1
00:24:38.932 00.031 8552 IsGuiding returns 0
00:24:38.932 00.000 8552 scope move finished after 77 + 109 ms
00:24:38.932 00.000 8552 Move returns status 0, amount 77
00:24:38.932 00.000 8552 MoveAxis(N, 0, ABG)
00:24:38.932 00.000 8552 Move returns status 0, amount 0
00:24:38.932 00.000 8552 move complete, result=0
00:24:38.932 00.000 8552 worker thread done servicing request
00:24:38.933 00.001 8552 Worker thread wakes up
00:24:38.933 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:38.933 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:38.933 00.000 1268 GuideStep: 0.2 px 77 ms WEST, 0.3 px 0 ms NORTH
00:24:40.068 01.135 8552 Exposure complete
00:24:41.021 00.953 8552 worker thread done servicing request
00:24:41.022 00.001 1268 OnExposeComplete: enter
00:24:41.024 00.002 1268 UpdateGuideState(): m_state=6
00:24:41.027 00.003 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1831
00:24:41.029 00.002 1268 Star::Find returns 1 (1), X=1026.55, Y=774.66, Mass=1706358, SNR=923.4, Peak=65479 HFD=5.0
00:24:41.031 00.002 1268 MultiStar: [#1 0.82,-0.51,0.96,U] [#2 0.07,0.08,0.60,U] [#3 0.18,-0.79,0.99,U] [#4 0.33,-0.61,1.50,U] [#5 0.00,-0.16,1.45,U] [#6 0.35,-0.48,0.75,U] [#7 0.57,-0.87,0.38,U] [#8 -0.22,-0.40,0.56,U] 
00:24:41.033 00.002 1268 refined, 8 included, MultiStar: {0.17, -0.42}, one-star: {-0.45, -0.15}
00:24:41.034 00.001 1268 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-2.29) = xAngle (1.11 = 1.11)
00:24:41.036 00.002 1268 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.21 = 1.21)
00:24:41.038 00.002 1268 CameraToMount -- cameraX=0.17 cameraY=-0.42 hyp=0.45 cameraTheta=-1.18 mountX=0.20 mountY=0.43, mountTheta=1.13
00:24:41.041 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.42, opts=13)
00:24:41.043 00.002 1268 Enqueuing Move request for scope (0.17, -0.42)
00:24:41.044 00.001 8552 Worker thread wakes up
00:24:41.044 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.42) opts 0xd
00:24:41.044 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.42)
00:24:41.044 00.000 8552 Moving (0.17, -0.42) raw xDistance=0.20 yDistance=0.43
00:24:41.049 00.005 8552 PPEC rslt: input = 0.20, final = 0.48, react = 0.12, pred = 0.36, hyst = 0.15, hyst_pct = 0.00, period_length = 484.71
00:24:41.049 00.000 8552 PPEC: input: 0.20, control: 0.48, exposure: 1000
00:24:41.049 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:41.049 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:24:41.049 00.000 8552 MoveAxis(W, 103, ABG)
00:24:41.049 00.000 8552 Guiding  Dir = 3, Dur = 103
00:24:41.050 00.001 8552 IsGuiding returns 0
00:24:41.050 00.000 8552 PulseGuide returned control before completion, sleep 113
00:24:41.051 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:41.087 00.036 1268 UpdateGuideState exits: m=1706358 SNR=923.4 Saturated
00:24:41.089 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:41.091 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:41.093 00.002 1268 Enqueuing Expose request
00:24:41.170 00.077 8552 IsGuiding returns 1
00:24:41.171 00.001 8552 scope still moving after pulse duration time elapsed
00:24:41.201 00.030 8552 IsGuiding returns 1
00:24:41.233 00.032 8552 IsGuiding returns 1
00:24:41.263 00.030 8552 IsGuiding returns 1
00:24:41.294 00.031 8552 IsGuiding returns 0
00:24:41.294 00.000 8552 scope move finished after 103 + 141 ms
00:24:41.294 00.000 8552 Move returns status 0, amount 103
00:24:41.294 00.000 8552 MoveAxis(N, 0, ABG)
00:24:41.294 00.000 8552 Move returns status 0, amount 0
00:24:41.294 00.000 8552 move complete, result=0
00:24:41.295 00.001 8552 worker thread done servicing request
00:24:41.295 00.000 1268 GuideStep: 0.2 px 103 ms WEST, 0.4 px 0 ms NORTH
00:24:41.298 00.003 8552 Worker thread wakes up
00:24:41.298 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:41.298 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:42.450 01.152 8552 Exposure complete
00:24:43.358 00.908 8552 worker thread done servicing request
00:24:43.358 00.000 1268 OnExposeComplete: enter
00:24:43.360 00.002 1268 UpdateGuideState(): m_state=6
00:24:43.362 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1832
00:24:43.364 00.002 1268 Star::Find returns 1 (1), X=1027.63, Y=775.10, Mass=1870170, SNR=966.8, Peak=65501 HFD=4.9
00:24:43.367 00.003 1268 MultiStar: [#1 1.20,0.24,0.91,U] [#2 0.41,0.62,0.59,U] [#3 0.97,-0.29,0.79,U] [#4 0.86,-0.21,1.35,U] [#5 0.49,0.05,1.41,U] [#6 1.58,0.37,0.62,U] [#7 1.09,0.07,0.46,U] [#8 0.22,-0.11,0.42,U] 
00:24:43.369 00.002 1268 single-star, 8 included, MultiStar: {0.82, 0.08}, one-star: {0.64, 0.28}
00:24:43.370 00.001 1268 CameraToMount -- cameraTheta (0.42) - m_xAngle (-2.29) = xAngle (2.72 = 2.72)
00:24:43.372 00.002 1268 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.81 = 2.81)
00:24:43.374 00.002 1268 CameraToMount -- cameraX=0.64 cameraY=0.28 hyp=0.70 cameraTheta=0.42 mountX=-0.63 mountY=0.23, mountTheta=2.80
00:24:43.377 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.64, y=0.28, opts=13)
00:24:43.379 00.002 1268 Enqueuing Move request for scope (0.64, 0.28)
00:24:43.382 00.003 8552 Worker thread wakes up
00:24:43.382 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.28) opts 0xd
00:24:43.383 00.001 8552 Handling offset move in thread for scope, endpoint = (0.64, 0.28)
00:24:43.383 00.000 8552 Moving (0.64, 0.28) raw xDistance=-0.63 yDistance=0.23
00:24:43.389 00.006 8552 PPEC rslt: input = -0.63, final = -0.08, react = -0.38, pred = 0.30, hyst = -0.32, hyst_pct = 0.00, period_length = 484.70
00:24:43.389 00.000 8552 PPEC: input: -0.63, control: -0.08, exposure: 1000
00:24:43.389 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:43.389 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:24:43.390 00.001 8552 MoveAxis(E, 17, ABG)
00:24:43.390 00.000 8552 Guiding  Dir = 2, Dur = 17
00:24:43.390 00.000 8552 IsGuiding returns 0
00:24:43.391 00.001 8552 PulseGuide returned control before completion, sleep 27
00:24:43.392 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:43.425 00.033 8552 IsGuiding returns 1
00:24:43.425 00.000 8552 scope still moving after pulse duration time elapsed
00:24:43.449 00.024 1268 UpdateGuideState exits: m=1870170 SNR=966.8 Saturated
00:24:43.456 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:43.461 00.005 8552 IsGuiding returns 1
00:24:43.461 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:43.464 00.003 1268 Enqueuing Expose request
00:24:43.487 00.023 8552 IsGuiding returns 0
00:24:43.487 00.000 8552 scope move finished after 17 + 79 ms
00:24:43.487 00.000 8552 Move returns status 0, amount 17
00:24:43.487 00.000 8552 MoveAxis(N, 0, ABG)
00:24:43.487 00.000 8552 Move returns status 0, amount 0
00:24:43.487 00.000 8552 move complete, result=0
00:24:43.488 00.001 8552 worker thread done servicing request
00:24:43.488 00.000 8552 Worker thread wakes up
00:24:43.488 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:43.488 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:43.488 00.000 1268 GuideStep: -0.6 px 17 ms EAST, 0.2 px 0 ms NORTH
00:24:44.616 01.128 8552 Exposure complete
00:24:45.577 00.961 8552 worker thread done servicing request
00:24:45.577 00.000 1268 OnExposeComplete: enter
00:24:45.580 00.003 1268 UpdateGuideState(): m_state=6
00:24:45.582 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1833
00:24:45.585 00.003 1268 Star::Find returns 1 (1), X=1027.10, Y=774.53, Mass=2343797, SNR=1082.4, Peak=65498 HFD=5.3
00:24:45.588 00.003 1268 MultiStar: [#1 0.40,0.01,0.92,U] [#2 0.04,0.23,0.63,U] [#3 0.46,-0.08,0.75,U] [#4 0.32,-0.25,1.21,U] [#5 0.21,0.00,1.20,U] [#6 1.03,-0.29,0.63,U] [#7 0.56,-0.13,0.39,U] [#8 0.44,0.63,0.50,U] 
00:24:45.590 00.002 1268 single-star, 8 included, MultiStar: {0.36, -0.06}, one-star: {0.10, -0.28}
00:24:45.592 00.002 1268 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-2.29) = xAngle (1.07 = 1.07)
00:24:45.593 00.001 1268 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.17 = 1.17)
00:24:45.594 00.001 1268 CameraToMount -- cameraX=0.10 cameraY=-0.28 hyp=0.30 cameraTheta=-1.22 mountX=0.14 mountY=0.27, mountTheta=1.09
00:24:45.597 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.28, opts=13)
00:24:45.598 00.001 1268 Enqueuing Move request for scope (0.10, -0.28)
00:24:45.600 00.002 8552 Worker thread wakes up
00:24:45.600 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.28) opts 0xd
00:24:45.600 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.28)
00:24:45.600 00.000 8552 Moving (0.10, -0.28) raw xDistance=0.14 yDistance=0.27
00:24:45.606 00.006 8552 PPEC rslt: input = 0.14, final = 0.41, react = 0.09, pred = 0.33, hyst = 0.11, hyst_pct = 0.00, period_length = 484.69
00:24:45.606 00.000 8552 PPEC: input: 0.14, control: 0.41, exposure: 1000
00:24:45.606 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:45.606 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:24:45.607 00.001 8552 MoveAxis(W, 89, ABG)
00:24:45.607 00.000 8552 Guiding  Dir = 3, Dur = 89
00:24:45.607 00.000 8552 IsGuiding returns 0
00:24:45.608 00.001 8552 PulseGuide returned control before completion, sleep 99
00:24:45.608 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:45.642 00.034 1268 UpdateGuideState exits: m=2343797 SNR=1082.4 Saturated
00:24:45.644 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:45.645 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:45.646 00.001 1268 Enqueuing Expose request
00:24:45.722 00.076 8552 IsGuiding returns 1
00:24:45.722 00.000 8552 scope still moving after pulse duration time elapsed
00:24:45.754 00.032 8552 IsGuiding returns 1
00:24:45.785 00.031 8552 IsGuiding returns 0
00:24:45.785 00.000 8552 scope move finished after 89 + 88 ms
00:24:45.785 00.000 8552 Move returns status 0, amount 89
00:24:45.785 00.000 8552 MoveAxis(N, 0, ABG)
00:24:45.785 00.000 8552 Move returns status 0, amount 0
00:24:45.785 00.000 8552 move complete, result=0
00:24:45.785 00.000 8552 worker thread done servicing request
00:24:45.785 00.000 8552 Worker thread wakes up
00:24:45.785 00.000 1268 GuideStep: 0.1 px 89 ms WEST, 0.3 px 0 ms NORTH
00:24:45.788 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:45.788 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:46.907 01.119 8552 Exposure complete
00:24:47.949 01.042 8552 worker thread done servicing request
00:24:47.949 00.000 1268 OnExposeComplete: enter
00:24:47.953 00.004 1268 UpdateGuideState(): m_state=6
00:24:47.955 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1834
00:24:47.958 00.003 1268 Star::Find returns 1 (1), X=1027.08, Y=775.14, Mass=2016867, SNR=1003.9, Peak=49176 HFD=5.4
00:24:47.961 00.003 1268 MultiStar: [#1 0.36,0.83,0.97,U] [#2 0.55,0.37,0.56,U] [#3 0.33,1.00,0.72,U] [#4 0.89,0.24,1.36,U] [#5 0.80,0.17,1.31,U] [#6 1.56,-0.40,0.59,U] [#7 1.87,-0.05,0.40,U] [#8 0.46,0.21,0.70,U] 
00:24:47.962 00.001 1268 single-star, 8 included, MultiStar: {0.69, 0.33}, one-star: {0.09, 0.33}
00:24:47.963 00.001 1268 CameraToMount -- cameraTheta (1.31) - m_xAngle (-2.29) = xAngle (3.60 = -2.68)
00:24:47.965 00.002 1268 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.70 = -2.59)
00:24:47.967 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.33 hyp=0.34 cameraTheta=1.31 mountX=-0.30 mountY=-0.18, mountTheta=-2.61
00:24:47.971 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.33, opts=13)
00:24:47.973 00.002 1268 Enqueuing Move request for scope (0.09, 0.33)
00:24:47.974 00.001 8552 Worker thread wakes up
00:24:47.974 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.33) opts 0xd
00:24:47.974 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.33)
00:24:47.975 00.001 8552 Moving (0.09, 0.33) raw xDistance=-0.30 yDistance=-0.18
00:24:47.981 00.006 8552 PPEC rslt: input = -0.30, final = 0.20, react = -0.18, pred = 0.38, hyst = -0.17, hyst_pct = 0.00, period_length = 484.68
00:24:47.981 00.000 8552 PPEC: input: -0.30, control: 0.20, exposure: 1000
00:24:47.981 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:47.981 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:24:47.981 00.000 8552 MoveAxis(W, 42, ABG)
00:24:47.981 00.000 8552 Guiding  Dir = 3, Dur = 42
00:24:47.981 00.000 8552 IsGuiding returns 0
00:24:47.983 00.002 8552 PulseGuide returned control before completion, sleep 52
00:24:47.986 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:48.035 00.049 1268 UpdateGuideState exits: m=2016867 SNR=1003.9 Saturated
00:24:48.037 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:48.039 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:48.041 00.002 1268 Enqueuing Expose request
00:24:48.042 00.001 8552 IsGuiding returns 1
00:24:48.042 00.000 8552 scope still moving after pulse duration time elapsed
00:24:48.068 00.026 8552 IsGuiding returns 1
00:24:48.099 00.031 8552 IsGuiding returns 1
00:24:48.131 00.032 8552 IsGuiding returns 1
00:24:48.162 00.031 8552 IsGuiding returns 1
00:24:48.193 00.031 8552 IsGuiding returns 0
00:24:48.193 00.000 8552 scope move finished after 42 + 169 ms
00:24:48.193 00.000 8552 Move returns status 0, amount 42
00:24:48.193 00.000 8552 MoveAxis(N, 0, ABG)
00:24:48.193 00.000 8552 Move returns status 0, amount 0
00:24:48.193 00.000 8552 move complete, result=0
00:24:48.194 00.001 8552 worker thread done servicing request
00:24:48.194 00.000 1268 GuideStep: -0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
00:24:48.197 00.003 8552 Worker thread wakes up
00:24:48.197 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:48.198 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:49.325 01.127 8552 Exposure complete
00:24:50.306 00.981 8552 worker thread done servicing request
00:24:50.306 00.000 1268 OnExposeComplete: enter
00:24:50.308 00.002 1268 UpdateGuideState(): m_state=6
00:24:50.311 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1835
00:24:50.313 00.002 1268 Star::Find returns 1 (1), X=1027.49, Y=775.42, Mass=1886920, SNR=971.1, Peak=65503 HFD=5.0
00:24:50.315 00.002 1268 MultiStar: [#1 0.70,0.55,1.05,U] [#2 0.48,0.93,0.63,U] [#3 1.08,0.96,0.88,U] [#4 0.85,0.27,1.31,U] [#5 0.53,0.96,1.44,U] [#6 0.99,0.76,0.60,U] [#7 1.57,0.91,0.40,U] [#8 0.30,0.56,0.59,U] 
00:24:50.317 00.002 1268 single-star, 8 included, MultiStar: {0.73, 0.70}, one-star: {0.49, 0.61}
00:24:50.318 00.001 1268 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.29) = xAngle (3.18 = -3.10)
00:24:50.319 00.001 1268 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.28 = -3.01)
00:24:50.320 00.001 1268 CameraToMount -- cameraX=0.49 cameraY=0.61 hyp=0.78 cameraTheta=0.89 mountX=-0.78 mountY=-0.11, mountTheta=-3.01
00:24:50.324 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=0.61, opts=13)
00:24:50.325 00.001 1268 Enqueuing Move request for scope (0.49, 0.61)
00:24:50.326 00.001 8552 Worker thread wakes up
00:24:50.326 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.61) opts 0xd
00:24:50.326 00.000 8552 Handling offset move in thread for scope, endpoint = (0.49, 0.61)
00:24:50.327 00.001 8552 Moving (0.49, 0.61) raw xDistance=-0.78 yDistance=-0.11
00:24:50.331 00.004 8552 PPEC rslt: input = -0.78, final = -0.16, react = -0.47, pred = 0.31, hyst = -0.40, hyst_pct = 0.00, period_length = 484.67
00:24:50.331 00.000 8552 PPEC: input: -0.78, control: -0.16, exposure: 1000
00:24:50.331 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:50.332 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:24:50.332 00.000 8552 MoveAxis(E, 35, ABG)
00:24:50.332 00.000 8552 Guiding  Dir = 2, Dur = 35
00:24:50.332 00.000 8552 IsGuiding returns 0
00:24:50.332 00.000 8552 PulseGuide returned control before completion, sleep 45
00:24:50.334 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:50.371 00.037 1268 UpdateGuideState exits: m=1886920 SNR=971.1 Saturated
00:24:50.374 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:50.375 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:50.378 00.003 1268 Enqueuing Expose request
00:24:50.382 00.004 8552 IsGuiding returns 1
00:24:50.382 00.000 8552 scope still moving after pulse duration time elapsed
00:24:50.414 00.032 8552 IsGuiding returns 1
00:24:50.445 00.031 8552 IsGuiding returns 1
00:24:50.476 00.031 8552 IsGuiding returns 1
00:24:50.508 00.032 8552 IsGuiding returns 1
00:24:50.540 00.032 8552 IsGuiding returns 0
00:24:50.540 00.000 8552 scope move finished after 35 + 173 ms
00:24:50.540 00.000 8552 Move returns status 0, amount 35
00:24:50.541 00.001 8552 MoveAxis(N, 0, ABG)
00:24:50.541 00.000 8552 Move returns status 0, amount 0
00:24:50.541 00.000 8552 move complete, result=0
00:24:50.541 00.000 8552 worker thread done servicing request
00:24:50.541 00.000 8552 Worker thread wakes up
00:24:50.542 00.001 1268 GuideStep: -0.8 px 35 ms EAST, -0.1 px 0 ms NORTH
00:24:50.545 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:50.545 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:51.692 01.147 8552 Exposure complete
00:24:52.698 01.006 8552 worker thread done servicing request
00:24:52.699 00.001 1268 OnExposeComplete: enter
00:24:52.700 00.001 1268 UpdateGuideState(): m_state=6
00:24:52.702 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1836
00:24:52.705 00.003 1268 Star::Find returns 1 (1), X=1027.24, Y=775.16, Mass=2196698, SNR=1047.8, Peak=65487 HFD=5.8
00:24:52.707 00.002 1268 MultiStar: [#1 0.76,0.26,0.85,U] [#2 0.01,-0.59,0.61,U] [#3 0.80,-0.35,0.73,U] [#4 0.51,-0.26,1.23,U] [#5 0.13,0.13,1.22,U] [#6 1.07,-0.14,0.55,U] [#7 0.54,-0.33,0.40,U] [#8 0.18,0.65,0.50,U] 
00:24:52.709 00.002 1268 single-star, 8 included, MultiStar: {0.45, -0.01}, one-star: {0.24, 0.35}
00:24:52.709 00.000 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.29) = xAngle (3.26 = -3.02)
00:24:52.711 00.002 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.35 = -2.93)
00:24:52.712 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=0.35 hyp=0.43 cameraTheta=0.97 mountX=-0.43 mountY=-0.09, mountTheta=-2.93
00:24:52.716 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.35, opts=13)
00:24:52.718 00.002 1268 Enqueuing Move request for scope (0.24, 0.35)
00:24:52.720 00.002 8552 Worker thread wakes up
00:24:52.720 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.35) opts 0xd
00:24:52.720 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.35)
00:24:52.720 00.000 8552 Moving (0.24, 0.35) raw xDistance=-0.43 yDistance=-0.09
00:24:52.724 00.004 8552 PPEC rslt: input = -0.43, final = -0.14, react = -0.26, pred = 0.12, hyst = -0.22, hyst_pct = 0.00, period_length = 484.66
00:24:52.724 00.000 8552 PPEC: input: -0.43, control: -0.14, exposure: 1000
00:24:52.724 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:52.724 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:24:52.726 00.002 8552 MoveAxis(E, 29, ABG)
00:24:52.726 00.000 8552 Guiding  Dir = 2, Dur = 29
00:24:52.726 00.000 8552 IsGuiding returns 0
00:24:52.727 00.001 8552 PulseGuide returned control before completion, sleep 39
00:24:52.727 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:52.767 00.040 1268 UpdateGuideState exits: m=2196698 SNR=1047.8 Saturated
00:24:52.769 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:52.770 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:52.772 00.002 1268 Enqueuing Expose request
00:24:52.779 00.007 8552 IsGuiding returns 1
00:24:52.779 00.000 8552 scope still moving after pulse duration time elapsed
00:24:52.811 00.032 8552 IsGuiding returns 1
00:24:52.843 00.032 8552 IsGuiding returns 0
00:24:52.843 00.000 8552 scope move finished after 29 + 87 ms
00:24:52.843 00.000 8552 Move returns status 0, amount 29
00:24:52.843 00.000 8552 MoveAxis(N, 0, ABG)
00:24:52.843 00.000 8552 Move returns status 0, amount 0
00:24:52.843 00.000 8552 move complete, result=0
00:24:52.843 00.000 8552 worker thread done servicing request
00:24:52.844 00.001 8552 Worker thread wakes up
00:24:52.844 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:52.844 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:52.844 00.000 1268 GuideStep: -0.4 px 29 ms EAST, -0.1 px 0 ms NORTH
00:24:53.972 01.128 8552 Exposure complete
00:24:55.077 01.105 1268 OnExposeComplete: enter
00:24:55.080 00.003 8552 worker thread done servicing request
00:24:55.080 00.000 1268 UpdateGuideState(): m_state=6
00:24:55.083 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1837
00:24:55.085 00.002 1268 Star::Find returns 1 (1), X=1027.26, Y=774.49, Mass=2065821, SNR=1016.1, Peak=65505 HFD=5.1
00:24:55.087 00.002 1268 MultiStar: [#1 0.71,0.39,0.97,U] [#2 -0.01,0.09,0.67,U] [#3 0.67,0.24,0.85,U] [#4 0.34,-0.29,1.27,U] [#5 -0.22,-0.06,1.31,U] [#6 0.27,-0.28,0.62,U] [#7 0.55,0.52,0.44,U] [#8 -0.27,0.30,0.47,U] 
00:24:55.089 00.002 1268 refined, 8 included, MultiStar: {0.25, 0.01}, one-star: {0.27, -0.33}
00:24:55.091 00.002 1268 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.29) = xAngle (2.33 = 2.33)
00:24:55.092 00.001 1268 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.42 = 2.42)
00:24:55.094 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.04 mountX=-0.18 mountY=0.17, mountTheta=2.38
00:24:55.099 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.01, opts=13)
00:24:55.102 00.003 1268 Enqueuing Move request for scope (0.25, 0.01)
00:24:55.104 00.002 8552 Worker thread wakes up
00:24:55.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
00:24:55.104 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
00:24:55.104 00.000 8552 Moving (0.25, 0.01) raw xDistance=-0.18 yDistance=0.17
00:24:55.108 00.004 8552 PPEC rslt: input = -0.18, final = -0.01, react = -0.11, pred = 0.10, hyst = -0.10, hyst_pct = 0.00, period_length = 484.65
00:24:55.108 00.000 8552 PPEC: input: -0.18, control: -0.01, exposure: 1000
00:24:55.109 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:55.109 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:24:55.109 00.000 8552 MoveAxis(E, 1, ABG)
00:24:55.109 00.000 8552 Guiding  Dir = 2, Dur = 1
00:24:55.109 00.000 8552 IsGuiding returns 0
00:24:55.110 00.001 8552 PulseGuide returned control before completion, sleep 11
00:24:55.111 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:55.125 00.014 8552 IsGuiding returns 1
00:24:55.125 00.000 8552 scope still moving after pulse duration time elapsed
00:24:55.152 00.027 1268 UpdateGuideState exits: m=2065821 SNR=1016.1 Saturated
00:24:55.154 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:55.156 00.002 8552 IsGuiding returns 1
00:24:55.156 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:55.159 00.003 1268 Enqueuing Expose request
00:24:55.188 00.029 8552 IsGuiding returns 0
00:24:55.188 00.000 8552 scope move finished after 1 + 77 ms
00:24:55.188 00.000 8552 Move returns status 0, amount 1
00:24:55.188 00.000 8552 MoveAxis(N, 0, ABG)
00:24:55.188 00.000 8552 Move returns status 0, amount 0
00:24:55.188 00.000 8552 move complete, result=0
00:24:55.188 00.000 8552 worker thread done servicing request
00:24:55.188 00.000 8552 Worker thread wakes up
00:24:55.188 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:55.190 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:55.196 00.006 1268 GuideStep: -0.2 px 1 ms EAST, 0.2 px 0 ms NORTH
00:24:56.332 01.136 8552 Exposure complete
00:24:57.415 01.083 8552 worker thread done servicing request
00:24:57.415 00.000 1268 OnExposeComplete: enter
00:24:57.417 00.002 1268 UpdateGuideState(): m_state=6
00:24:57.419 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1838
00:24:57.422 00.003 1268 Star::Find returns 1 (1), X=1027.02, Y=774.60, Mass=1919272, SNR=979.3, Peak=65513 HFD=5.1
00:24:57.424 00.002 1268 MultiStar: [#1 0.37,-0.26,0.88,U] [#2 0.12,-0.37,0.54,U] [#3 0.35,-0.17,0.79,U] [#4 0.61,-0.94,1.44,U] [#5 0.18,-0.21,1.35,U] [#6 0.90,-1.07,0.76,U] [#7 1.23,-0.07,0.36,U] [#8 -0.07,-0.01,0.53,U] 
00:24:57.427 00.003 1268 single-star, 8 included, MultiStar: {0.38, -0.43}, one-star: {0.03, -0.21}
00:24:57.428 00.001 1268 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-2.29) = xAngle (0.86 = 0.86)
00:24:57.429 00.001 1268 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.96 = 0.96)
00:24:57.430 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.43 mountX=0.14 mountY=0.18, mountTheta=0.90
00:24:57.434 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.21, opts=13)
00:24:57.437 00.003 1268 Enqueuing Move request for scope (0.03, -0.21)
00:24:57.438 00.001 8552 Worker thread wakes up
00:24:57.438 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
00:24:57.438 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
00:24:57.438 00.000 8552 Moving (0.03, -0.21) raw xDistance=0.14 yDistance=0.18
00:24:57.442 00.004 8552 PPEC rslt: input = 0.14, final = 0.26, react = 0.08, pred = 0.18, hyst = 0.07, hyst_pct = 0.00, period_length = 484.65
00:24:57.442 00.000 8552 PPEC: input: 0.14, control: 0.26, exposure: 1000
00:24:57.442 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:57.442 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:24:57.442 00.000 8552 MoveAxis(W, 56, ABG)
00:24:57.442 00.000 8552 Guiding  Dir = 3, Dur = 56
00:24:57.442 00.000 8552 IsGuiding returns 0
00:24:57.443 00.001 8552 PulseGuide returned control before completion, sleep 66
00:24:57.443 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:57.479 00.036 1268 UpdateGuideState exits: m=1919272 SNR=979.3 Saturated
00:24:57.481 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:57.485 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:57.488 00.003 1268 Enqueuing Expose request
00:24:57.514 00.026 8552 IsGuiding returns 1
00:24:57.514 00.000 8552 scope still moving after pulse duration time elapsed
00:24:57.544 00.030 8552 IsGuiding returns 1
00:24:57.576 00.032 8552 IsGuiding returns 1
00:24:57.608 00.032 8552 IsGuiding returns 1
00:24:57.639 00.031 8552 IsGuiding returns 1
00:24:57.671 00.032 8552 IsGuiding returns 0
00:24:57.671 00.000 8552 scope move finished after 56 + 172 ms
00:24:57.672 00.001 8552 Move returns status 0, amount 56
00:24:57.672 00.000 8552 MoveAxis(N, 0, ABG)
00:24:57.672 00.000 8552 Move returns status 0, amount 0
00:24:57.672 00.000 8552 move complete, result=0
00:24:57.673 00.001 8552 worker thread done servicing request
00:24:57.673 00.000 8552 Worker thread wakes up
00:24:57.673 00.000 1268 GuideStep: 0.1 px 56 ms WEST, 0.2 px 0 ms NORTH
00:24:57.679 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:57.679 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:24:58.819 01.140 8552 Exposure complete
00:24:59.887 01.068 8552 worker thread done servicing request
00:24:59.888 00.001 1268 OnExposeComplete: enter
00:24:59.889 00.001 1268 UpdateGuideState(): m_state=6
00:24:59.893 00.004 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1839
00:24:59.895 00.002 1268 Star::Find returns 1 (1), X=1026.91, Y=775.14, Mass=2555881, SNR=1130.2, Peak=65510 HFD=5.9
00:24:59.898 00.003 1268 MultiStar: [#1 0.43,0.74,0.80,U] [#2 0.87,1.16,0.51,U] [#3 0.76,0.76,0.76,U] [#4 0.82,-0.22,1.23,U] [#5 0.32,0.27,1.18,U] [#6 1.78,-0.28,0.67,U] [#7 0.47,-0.06,0.39,U] [#8 -0.21,0.79,0.48,U] 
00:24:59.900 00.002 1268 single-star, 8 included, MultiStar: {0.56, 0.33}, one-star: {-0.08, 0.33}
00:24:59.901 00.001 1268 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.29) = xAngle (4.11 = -2.17)
00:24:59.902 00.001 1268 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.21 = -2.08)
00:24:59.904 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.82 mountX=-0.19 mountY=-0.30, mountTheta=-2.14
00:24:59.908 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=0.33, opts=13)
00:24:59.910 00.002 1268 Enqueuing Move request for scope (-0.08, 0.33)
00:24:59.912 00.002 8552 Worker thread wakes up
00:24:59.912 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.33) opts 0xd
00:24:59.912 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 0.33)
00:24:59.913 00.001 8552 Moving (-0.08, 0.33) raw xDistance=-0.19 yDistance=-0.30
00:24:59.919 00.006 8552 PPEC rslt: input = -0.19, final = 0.07, react = -0.12, pred = 0.18, hyst = -0.10, hyst_pct = 0.00, period_length = 484.64
00:24:59.919 00.000 8552 PPEC: input: -0.19, control: 0.07, exposure: 1000
00:24:59.919 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:24:59.919 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:24:59.919 00.000 8552 MoveAxis(W, 15, ABG)
00:24:59.919 00.000 8552 Guiding  Dir = 3, Dur = 15
00:24:59.920 00.001 8552 IsGuiding returns 0
00:24:59.920 00.000 8552 PulseGuide returned control before completion, sleep 25
00:24:59.921 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:24:59.950 00.029 8552 IsGuiding returns 0
00:24:59.950 00.000 8552 Move returns status 0, amount 15
00:24:59.950 00.000 8552 MoveAxis(N, 0, ABG)
00:24:59.950 00.000 8552 Move returns status 0, amount 0
00:24:59.950 00.000 8552 move complete, result=0
00:24:59.950 00.000 8552 worker thread done servicing request
00:24:59.959 00.009 1268 UpdateGuideState exits: m=2555881 SNR=1130.2 Saturated
00:24:59.961 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:59.962 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:24:59.963 00.001 1268 Enqueuing Expose request
00:24:59.964 00.001 1268 GuideStep: -0.2 px 15 ms WEST, -0.3 px 0 ms NORTH
00:24:59.966 00.002 8552 Worker thread wakes up
00:24:59.966 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:24:59.966 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:01.120 01.154 8552 Exposure complete
00:25:02.189 01.069 8552 worker thread done servicing request
00:25:02.195 00.006 1268 OnExposeComplete: enter
00:25:02.197 00.002 1268 UpdateGuideState(): m_state=6
00:25:02.200 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1840
00:25:02.203 00.003 1268 Star::Find returns 1 (1), X=1027.32, Y=774.89, Mass=1918477, SNR=979.2, Peak=65512 HFD=4.6
00:25:02.205 00.002 1268 MultiStar: [#1 0.63,-0.40,0.95,U] [#2 -0.03,0.36,0.63,U] [#3 0.51,0.25,0.93,U] [#4 0.72,-0.57,1.38,U] [#5 0.53,-0.29,1.29,U] [#6 0.96,-0.41,0.77,U] [#7 0.72,0.09,0.59,U] [#8 -0.04,-0.35,0.45,U] 
00:25:02.207 00.002 1268 single-star, 8 included, MultiStar: {0.52, -0.18}, one-star: {0.32, 0.08}
00:25:02.209 00.002 1268 CameraToMount -- cameraTheta (0.24) - m_xAngle (-2.29) = xAngle (2.54 = 2.54)
00:25:02.211 00.002 1268 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.63 = 2.63)
00:25:02.212 00.001 1268 CameraToMount -- cameraX=0.32 cameraY=0.08 hyp=0.33 cameraTheta=0.24 mountX=-0.27 mountY=0.16, mountTheta=2.61
00:25:02.215 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.08, opts=13)
00:25:02.217 00.002 1268 Enqueuing Move request for scope (0.32, 0.08)
00:25:02.219 00.002 8552 Worker thread wakes up
00:25:02.219 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.08) opts 0xd
00:25:02.219 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.08)
00:25:02.219 00.000 8552 Moving (0.32, 0.08) raw xDistance=-0.27 yDistance=0.16
00:25:02.224 00.005 8552 PPEC rslt: input = -0.27, final = -0.08, react = -0.16, pred = 0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 484.63
00:25:02.225 00.001 8552 PPEC: input: -0.27, control: -0.08, exposure: 1000
00:25:02.225 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:02.225 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:25:02.225 00.000 8552 MoveAxis(E, 16, ABG)
00:25:02.225 00.000 8552 Guiding  Dir = 2, Dur = 16
00:25:02.225 00.000 8552 IsGuiding returns 0
00:25:02.226 00.001 8552 PulseGuide returned control before completion, sleep 26
00:25:02.226 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:02.262 00.036 1268 UpdateGuideState exits: m=1918477 SNR=979.2 Saturated
00:25:02.265 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:02.268 00.003 8552 IsGuiding returns 0
00:25:02.268 00.000 8552 Move returns status 0, amount 16
00:25:02.268 00.000 8552 MoveAxis(N, 0, ABG)
00:25:02.268 00.000 8552 Move returns status 0, amount 0
00:25:02.268 00.000 8552 move complete, result=0
00:25:02.268 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:02.270 00.002 1268 Enqueuing Expose request
00:25:02.274 00.004 8552 worker thread done servicing request
00:25:02.275 00.001 8552 Worker thread wakes up
00:25:02.275 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:02.275 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:02.275 00.000 1268 GuideStep: -0.3 px 16 ms EAST, 0.2 px 0 ms NORTH
00:25:03.400 01.125 8552 Exposure complete
00:25:04.421 01.021 8552 worker thread done servicing request
00:25:04.421 00.000 1268 OnExposeComplete: enter
00:25:04.423 00.002 1268 UpdateGuideState(): m_state=6
00:25:04.425 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1841
00:25:04.426 00.001 1268 Star::Find returns 1 (1), X=1027.70, Y=775.07, Mass=1869578, SNR=966.5, Peak=65487 HFD=5.4
00:25:04.428 00.002 1268 MultiStar: [#1 1.25,0.13,0.88,U] [#2 0.44,-0.30,0.56,U] [#3 0.81,-0.67,0.78,U] [#4 0.87,-0.21,1.40,U] [#5 0.18,-0.47,1.37,U] [#6 1.19,-1.06,0.73,U] [#7 1.35,-0.05,0.43,U] [#8 0.45,-0.21,0.58,U] 
00:25:04.429 00.001 1268 single-star, 8 included, MultiStar: {0.76, -0.28}, one-star: {0.71, 0.26}
00:25:04.430 00.001 1268 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.29) = xAngle (2.65 = 2.65)
00:25:04.431 00.001 1268 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.74 = 2.74)
00:25:04.433 00.002 1268 CameraToMount -- cameraX=0.71 cameraY=0.26 hyp=0.75 cameraTheta=0.35 mountX=-0.66 mountY=0.29, mountTheta=2.72
00:25:04.435 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.71, y=0.26, opts=13)
00:25:04.436 00.001 1268 Enqueuing Move request for scope (0.71, 0.26)
00:25:04.438 00.002 8552 Worker thread wakes up
00:25:04.438 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.26) opts 0xd
00:25:04.438 00.000 8552 Handling offset move in thread for scope, endpoint = (0.71, 0.26)
00:25:04.438 00.000 8552 Moving (0.71, 0.26) raw xDistance=-0.66 yDistance=0.29
00:25:04.443 00.005 8552 PPEC rslt: input = -0.66, final = -0.37, react = -0.40, pred = 0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 484.62
00:25:04.443 00.000 8552 PPEC: input: -0.66, control: -0.37, exposure: 1000
00:25:04.443 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:04.443 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:25:04.443 00.000 8552 MoveAxis(E, 79, ABG)
00:25:04.444 00.001 8552 Guiding  Dir = 2, Dur = 79
00:25:04.444 00.000 8552 IsGuiding returns 0
00:25:04.445 00.001 8552 PulseGuide returned control before completion, sleep 89
00:25:04.447 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:04.482 00.035 1268 UpdateGuideState exits: m=1869578 SNR=966.5 Saturated
00:25:04.484 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:04.487 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:04.490 00.003 1268 Enqueuing Expose request
00:25:04.548 00.058 8552 IsGuiding returns 1
00:25:04.548 00.000 8552 scope still moving after pulse duration time elapsed
00:25:04.580 00.032 8552 IsGuiding returns 1
00:25:04.611 00.031 8552 IsGuiding returns 0
00:25:04.612 00.001 8552 scope move finished after 79 + 87 ms
00:25:04.612 00.000 8552 Move returns status 0, amount 79
00:25:04.612 00.000 8552 MoveAxis(N, 0, ABG)
00:25:04.612 00.000 8552 Move returns status 0, amount 0
00:25:04.612 00.000 8552 move complete, result=0
00:25:04.612 00.000 8552 worker thread done servicing request
00:25:04.612 00.000 8552 Worker thread wakes up
00:25:04.613 00.001 1268 GuideStep: -0.7 px 79 ms EAST, 0.3 px 0 ms NORTH
00:25:04.618 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:04.618 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:05.754 01.136 8552 Exposure complete
00:25:06.802 01.048 8552 worker thread done servicing request
00:25:06.802 00.000 1268 OnExposeComplete: enter
00:25:06.805 00.003 1268 UpdateGuideState(): m_state=6
00:25:06.808 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1842
00:25:06.809 00.001 1268 Star::Find returns 1 (1), X=1026.96, Y=773.98, Mass=1543321, SNR=878.0, Peak=65502 HFD=4.5
00:25:06.811 00.002 1268 MultiStar: [#1 0.37,-0.94,1.00,U] [#2 0.15,-0.39,0.68,U] [#3 0.91,-0.28,0.91,U] [#4 0.56,-0.67,1.51,U] [#5 0.34,-0.74,1.48,U] [#6 1.36,0.26,0.58,U] [#7 0.28,-1.24,0.64,U] [#8 0.19,-0.20,0.55,U] 
00:25:06.813 00.002 1268 refined, 8 included, MultiStar: {0.44, -0.62}, one-star: {-0.04, -0.83}
00:25:06.814 00.001 1268 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-2.29) = xAngle (1.35 = 1.35)
00:25:06.816 00.002 1268 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.44 = 1.44)
00:25:06.818 00.002 1268 CameraToMount -- cameraX=0.44 cameraY=-0.62 hyp=0.76 cameraTheta=-0.95 mountX=0.17 mountY=0.75, mountTheta=1.35
00:25:06.822 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=-0.62, opts=13)
00:25:06.823 00.001 1268 Enqueuing Move request for scope (0.44, -0.62)
00:25:06.825 00.002 8552 Worker thread wakes up
00:25:06.825 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.62) opts 0xd
00:25:06.825 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, -0.62)
00:25:06.825 00.000 8552 Moving (0.44, -0.62) raw xDistance=0.17 yDistance=0.75
00:25:06.830 00.005 8552 PPEC rslt: input = 0.17, final = 0.15, react = 0.10, pred = 0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 484.61
00:25:06.830 00.000 8552 PPEC: input: 0.17, control: 0.15, exposure: 1000
00:25:06.830 00.000 8552 resist switch: large excursion: input 0.75 thresh 0.63 direction from -1 to 1
00:25:06.830 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.25
00:25:06.831 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
00:25:06.831 00.000 8552 MoveAxis(W, 33, ABG)
00:25:06.831 00.000 8552 Guiding  Dir = 3, Dur = 33
00:25:06.831 00.000 8552 IsGuiding returns 0
00:25:06.831 00.000 8552 PulseGuide returned control before completion, sleep 43
00:25:06.833 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:06.873 00.040 1268 UpdateGuideState exits: m=1543321 SNR=878.0 Saturated
00:25:06.875 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:06.877 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:06.879 00.002 1268 Enqueuing Expose request
00:25:06.881 00.002 8552 IsGuiding returns 1
00:25:06.881 00.000 8552 scope still moving after pulse duration time elapsed
00:25:06.912 00.031 8552 IsGuiding returns 1
00:25:06.943 00.031 8552 IsGuiding returns 1
00:25:06.975 00.032 8552 IsGuiding returns 0
00:25:06.975 00.000 8552 scope move finished after 33 + 110 ms
00:25:06.975 00.000 8552 Move returns status 0, amount 33
00:25:06.975 00.000 8552 BLC: Oldest BLC event removed
00:25:06.975 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:25:06.975 00.000 8552 MoveAxis(S, 176, ABG)
00:25:06.975 00.000 8552 Guiding  Dir = 1, Dur = 176
00:25:06.976 00.001 8552 IsGuiding returns 0
00:25:06.976 00.000 8552 PulseGuide returned control before completion, sleep 186
00:25:07.178 00.202 8552 IsGuiding returns 1
00:25:07.178 00.000 8552 scope still moving after pulse duration time elapsed
00:25:07.209 00.031 8552 IsGuiding returns 1
00:25:07.240 00.031 8552 IsGuiding returns 1
00:25:07.270 00.030 8552 IsGuiding returns 0
00:25:07.270 00.000 8552 scope move finished after 176 + 119 ms
00:25:07.270 00.000 8552 Move returns status 0, amount 176
00:25:07.270 00.000 8552 move complete, result=0
00:25:07.270 00.000 8552 worker thread done servicing request
00:25:07.270 00.000 8552 Worker thread wakes up
00:25:07.272 00.002 1268 GuideStep: 0.2 px 33 ms WEST, 0.8 px 176 ms SOUTH
00:25:07.275 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:07.275 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:08.393 01.118 8552 Exposure complete
00:25:09.433 01.040 8552 worker thread done servicing request
00:25:09.433 00.000 1268 OnExposeComplete: enter
00:25:09.435 00.002 1268 UpdateGuideState(): m_state=6
00:25:09.438 00.003 1268 Star::Find(15, 1026, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1843
00:25:09.439 00.001 1268 Star::Find returns 1 (1), X=1026.56, Y=773.20, Mass=1477799, SNR=859.1, Peak=65507 HFD=4.3
00:25:09.442 00.003 1268 MultiStar: [#1 -0.10,-1.13,1.02,U] [#2 -0.31,-1.17,0.69,U] [#3 -0.33,-1.26,0.87,U] [#4 -0.05,-1.39,1.63,U] [#5 -0.38,-1.06,1.58,U] [#6 0.47,-1.45,0.71,U] [#7 0.25,-1.35,0.62,U] [#8 -0.53,-1.22,0.47,U] 
00:25:09.443 00.001 1268 refined, 8 included, MultiStar: {-0.17, -1.29}, one-star: {-0.43, -1.61}
00:25:09.445 00.002 1268 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-2.29) = xAngle (0.59 = 0.59)
00:25:09.447 00.002 1268 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.68 = 0.68)
00:25:09.449 00.002 1268 CameraToMount -- cameraX=-0.17 cameraY=-1.29 hyp=1.30 cameraTheta=-1.70 mountX=1.08 mountY=0.82, mountTheta=0.65
00:25:09.454 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-1.29, opts=13)
00:25:09.458 00.004 1268 Enqueuing Move request for scope (-0.17, -1.29)
00:25:09.460 00.002 8552 Worker thread wakes up
00:25:09.460 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -1.29) opts 0xd
00:25:09.460 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -1.29)
00:25:09.461 00.001 8552 Moving (-0.17, -1.29) raw xDistance=1.08 yDistance=0.82
00:25:09.461 00.000 8552 BLC: History state: CurrMiss=0.82, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.751054, 1:0.819616
00:25:09.461 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:25:09.467 00.006 8552 PPEC rslt: input = 1.08, final = 0.73, react = 0.65, pred = 0.08, hyst = 0.56, hyst_pct = 0.00, period_length = 484.60
00:25:09.468 00.001 8552 PPEC: input: 1.08, control: 0.73, exposure: 1000
00:25:09.468 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
00:25:09.468 00.000 8552 MoveAxis(W, 156, ABG)
00:25:09.468 00.000 8552 Guiding  Dir = 3, Dur = 156
00:25:09.468 00.000 8552 IsGuiding returns 0
00:25:09.469 00.001 8552 PulseGuide returned control before completion, sleep 166
00:25:09.471 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:09.533 00.062 1268 UpdateGuideState exits: m=1477799 SNR=859.1 Saturated
00:25:09.537 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:09.541 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:09.545 00.004 1268 Enqueuing Expose request
00:25:09.648 00.103 8552 IsGuiding returns 1
00:25:09.649 00.001 8552 scope still moving after pulse duration time elapsed
00:25:09.679 00.030 8552 IsGuiding returns 1
00:25:09.710 00.031 8552 IsGuiding returns 1
00:25:09.742 00.032 8552 IsGuiding returns 1
00:25:09.773 00.031 8552 IsGuiding returns 0
00:25:09.774 00.001 8552 scope move finished after 156 + 149 ms
00:25:09.774 00.000 8552 Move returns status 0, amount 156
00:25:09.774 00.000 8552 MoveAxis(S, 150, ABG)
00:25:09.774 00.000 8552 Guiding  Dir = 1, Dur = 150
00:25:09.775 00.001 8552 IsGuiding returns 0
00:25:09.777 00.002 8552 PulseGuide returned control before completion, sleep 160
00:25:09.946 00.169 8552 IsGuiding returns 1
00:25:09.946 00.000 8552 scope still moving after pulse duration time elapsed
00:25:09.977 00.031 8552 IsGuiding returns 1
00:25:10.009 00.032 8552 IsGuiding returns 1
00:25:10.040 00.031 8552 IsGuiding returns 1
00:25:10.072 00.032 8552 IsGuiding returns 1
00:25:10.103 00.031 8552 IsGuiding returns 0
00:25:10.103 00.000 8552 scope move finished after 150 + 177 ms
00:25:10.103 00.000 8552 Move returns status 0, amount 150
00:25:10.103 00.000 8552 move complete, result=0
00:25:10.103 00.000 8552 worker thread done servicing request
00:25:10.103 00.000 8552 Worker thread wakes up
00:25:10.104 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:10.104 00.000 1268 GuideStep: 1.1 px 156 ms WEST, 0.8 px 150 ms SOUTH
00:25:10.106 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:11.256 01.150 8552 Exposure complete
00:25:12.326 01.070 8552 worker thread done servicing request
00:25:12.326 00.000 1268 OnExposeComplete: enter
00:25:12.330 00.004 1268 UpdateGuideState(): m_state=6
00:25:12.333 00.003 1268 Star::Find(15, 1026, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1844
00:25:12.336 00.003 1268 Star::Find returns 1 (1), X=1022.95, Y=769.53, Mass=1657710, SNR=910.2, Peak=65488 HFD=5.0
00:25:12.338 00.002 1268 MultiStar: large primary error, entering stabilization period
00:25:12.340 00.002 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
00:25:12.343 00.003 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
00:25:12.344 00.001 1268 CameraToMount -- cameraX=-4.04 cameraY=-5.28 hyp=6.65 cameraTheta=-2.22 mountX=6.64 mountY=1.09, mountTheta=0.16
00:25:12.348 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-4.04, y=-5.28, opts=13)
00:25:12.349 00.001 1268 Enqueuing Move request for scope (-4.04, -5.28)
00:25:12.351 00.002 8552 Worker thread wakes up
00:25:12.351 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.04, -5.28) opts 0xd
00:25:12.351 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.04, -5.28)
00:25:12.351 00.000 8552 Moving (-4.04, -5.28) raw xDistance=6.64 yDistance=1.09
00:25:12.351 00.000 8552 BLC: History state: CurrMiss=1.09, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.751054, 1:0.819616, 2:1.086872
00:25:12.351 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:25:12.356 00.005 8552 PPEC rslt: input = 6.64, final = 4.12, react = 3.98, pred = 0.14, hyst = 3.59, hyst_pct = 0.00, period_length = 484.59
00:25:12.356 00.000 8552 PPEC: input: 6.64, control: 4.12, exposure: 1000
00:25:12.356 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
00:25:12.356 00.000 8552 MoveAxis(W, 887, ABG)
00:25:12.356 00.000 8552 Guiding  Dir = 3, Dur = 887
00:25:12.356 00.000 8552 IsGuiding returns 0
00:25:12.358 00.002 8552 PulseGuide returned control before completion, sleep 897
00:25:12.359 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:12.401 00.042 1268 UpdateGuideState exits: m=1657710 SNR=910.2 Saturated
00:25:12.404 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:12.406 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:12.407 00.001 1268 Enqueuing Expose request
00:25:13.270 00.863 8552 IsGuiding returns 1
00:25:13.271 00.001 8552 scope still moving after pulse duration time elapsed
00:25:13.302 00.031 8552 IsGuiding returns 1
00:25:13.334 00.032 8552 IsGuiding returns 0
00:25:13.334 00.000 8552 scope move finished after 887 + 89 ms
00:25:13.334 00.000 8552 Move returns status 0, amount 887
00:25:13.334 00.000 8552 MoveAxis(S, 199, ABG)
00:25:13.334 00.000 8552 Guiding  Dir = 1, Dur = 199
00:25:13.335 00.001 8552 IsGuiding returns 0
00:25:13.335 00.000 8552 PulseGuide returned control before completion, sleep 209
00:25:13.551 00.216 8552 IsGuiding returns 1
00:25:13.551 00.000 8552 scope still moving after pulse duration time elapsed
00:25:13.583 00.032 8552 IsGuiding returns 1
00:25:13.614 00.031 8552 IsGuiding returns 1
00:25:13.646 00.032 8552 IsGuiding returns 1
00:25:13.677 00.031 8552 IsGuiding returns 1
00:25:13.709 00.032 8552 IsGuiding returns 1
00:25:13.740 00.031 8552 IsGuiding returns 1
00:25:13.772 00.032 8552 IsGuiding returns 0
00:25:13.772 00.000 8552 scope move finished after 199 + 238 ms
00:25:13.772 00.000 8552 Move returns status 0, amount 199
00:25:13.772 00.000 8552 move complete, result=0
00:25:13.773 00.001 8552 worker thread done servicing request
00:25:13.773 00.000 8552 Worker thread wakes up
00:25:13.773 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:13.773 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1008,755,31,31)
00:25:13.773 00.000 1268 GuideStep: 6.6 px 887 ms WEST, 1.1 px 199 ms SOUTH
00:25:14.903 01.130 8552 Exposure complete
00:25:15.999 01.096 8552 worker thread done servicing request
00:25:15.999 00.000 1268 OnExposeComplete: enter
00:25:16.002 00.003 1268 UpdateGuideState(): m_state=6
00:25:16.005 00.003 1268 Star::Find(15, 1022, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1845
00:25:16.006 00.001 1268 Star::Find returns 1 (1), X=1023.34, Y=771.58, Mass=2197624, SNR=1048.1, Peak=65505 HFD=4.9
00:25:16.008 00.002 1268 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.29) = xAngle (-0.12 = -0.12)
00:25:16.009 00.001 1268 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
00:25:16.011 00.002 1268 CameraToMount -- cameraX=-3.65 cameraY=-3.23 hyp=4.87 cameraTheta=-2.42 mountX=4.84 mountY=-0.14, mountTheta=-0.03
00:25:16.014 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.65, y=-3.23, opts=13)
00:25:16.016 00.002 1268 Enqueuing Move request for scope (-3.65, -3.23)
00:25:16.018 00.002 8552 Worker thread wakes up
00:25:16.018 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.65, -3.23) opts 0xd
00:25:16.018 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.65, -3.23)
00:25:16.018 00.000 8552 Moving (-3.65, -3.23) raw xDistance=4.84 yDistance=-0.14
00:25:16.018 00.000 8552 BLC: window closed
00:25:16.018 00.000 8552 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.751054, 1:0.819616, 2:1.086872
00:25:16.019 00.001 8552 BLC: No correction, Miss < min_move
00:25:16.023 00.004 8552 PPEC rslt: input = 4.84, final = 3.09, react = 2.90, pred = 0.18, hyst = 2.66, hyst_pct = 0.00, period_length = 484.58
00:25:16.023 00.000 8552 PPEC: input: 4.84, control: 3.09, exposure: 1000
00:25:16.023 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:16.023 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:25:16.023 00.000 8552 MoveAxis(W, 664, ABG)
00:25:16.023 00.000 8552 Guiding  Dir = 3, Dur = 664
00:25:16.024 00.001 8552 IsGuiding returns 0
00:25:16.024 00.000 8552 PulseGuide returned control before completion, sleep 674
00:25:16.025 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:16.054 00.029 1268 UpdateGuideState exits: m=2197624 SNR=1048.1 Saturated
00:25:16.055 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:16.057 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:16.058 00.001 1268 Enqueuing Expose request
00:25:16.705 00.647 8552 IsGuiding returns 1
00:25:16.706 00.001 8552 scope still moving after pulse duration time elapsed
00:25:16.736 00.030 8552 IsGuiding returns 1
00:25:16.767 00.031 8552 IsGuiding returns 1
00:25:16.799 00.032 8552 IsGuiding returns 1
00:25:16.830 00.031 8552 IsGuiding returns 0
00:25:16.831 00.001 8552 scope move finished after 664 + 142 ms
00:25:16.831 00.000 8552 Move returns status 0, amount 664
00:25:16.831 00.000 8552 MoveAxis(N, 0, ABG)
00:25:16.832 00.001 8552 Move returns status 0, amount 0
00:25:16.832 00.000 8552 move complete, result=0
00:25:16.832 00.000 8552 worker thread done servicing request
00:25:16.832 00.000 8552 Worker thread wakes up
00:25:16.833 00.001 1268 GuideStep: 4.8 px 664 ms WEST, -0.1 px 0 ms NORTH
00:25:16.838 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:16.838 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:17.970 01.132 8552 Exposure complete
00:25:19.054 01.084 8552 worker thread done servicing request
00:25:19.054 00.000 1268 OnExposeComplete: enter
00:25:19.056 00.002 1268 UpdateGuideState(): m_state=6
00:25:19.058 00.002 1268 Star::Find(15, 1023, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1846
00:25:19.060 00.002 1268 Star::Find returns 1 (1), X=1026.09, Y=775.18, Mass=1771913, SNR=941.0, Peak=65490 HFD=4.9
00:25:19.061 00.001 1268 MultiStar: exiting stabilization period
00:25:19.063 00.002 1268 MultiStar: [#1 -0.44,0.29,1.00,U] [#2 -1.24,1.03,0.57,U] [#3 -1.11,0.23,0.86,U] [#4 -0.41,0.04,1.41,U] [#5 -0.91,0.62,1.39,U] [#6 0.30,0.36,0.76,U] [#7 -0.53,-0.30,0.51,U] [#8 -1.47,1.47,0.65,U] 
00:25:19.065 00.002 1268 refined, 8 included, MultiStar: {-0.72, 0.42}, one-star: {-0.90, 0.37}
00:25:19.067 00.002 1268 CameraToMount -- cameraTheta (2.61) - m_xAngle (-2.29) = xAngle (4.91 = -1.38)
00:25:19.069 00.002 1268 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.00 = -1.28)
00:25:19.070 00.001 1268 CameraToMount -- cameraX=-0.72 cameraY=0.42 hyp=0.83 cameraTheta=2.61 mountX=0.16 mountY=-0.80, mountTheta=-1.37
00:25:19.073 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.72, y=0.42, opts=13)
00:25:19.074 00.001 1268 Enqueuing Move request for scope (-0.72, 0.42)
00:25:19.075 00.001 8552 Worker thread wakes up
00:25:19.075 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.42) opts 0xd
00:25:19.075 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.72, 0.42)
00:25:19.075 00.000 8552 Moving (-0.72, 0.42) raw xDistance=0.16 yDistance=-0.80
00:25:19.080 00.005 8552 PPEC rslt: input = 0.16, final = 0.32, react = 0.10, pred = 0.23, hyst = 0.33, hyst_pct = 0.00, period_length = 484.57
00:25:19.080 00.000 8552 PPEC: input: 0.16, control: 0.32, exposure: 1000
00:25:19.080 00.000 8552 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
00:25:19.080 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.40
00:25:19.080 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
00:25:19.080 00.000 8552 MoveAxis(W, 70, ABG)
00:25:19.080 00.000 8552 Guiding  Dir = 3, Dur = 70
00:25:19.081 00.001 8552 IsGuiding returns 0
00:25:19.082 00.001 8552 PulseGuide returned control before completion, sleep 80
00:25:19.083 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:19.123 00.040 1268 UpdateGuideState exits: m=1771913 SNR=941.0 Saturated
00:25:19.125 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:19.126 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:19.127 00.001 1268 Enqueuing Expose request
00:25:19.174 00.047 8552 IsGuiding returns 1
00:25:19.174 00.000 8552 scope still moving after pulse duration time elapsed
00:25:19.205 00.031 8552 IsGuiding returns 1
00:25:19.236 00.031 8552 IsGuiding returns 1
00:25:19.267 00.031 8552 IsGuiding returns 1
00:25:19.298 00.031 8552 IsGuiding returns 1
00:25:19.330 00.032 8552 IsGuiding returns 0
00:25:19.330 00.000 8552 scope move finished after 70 + 178 ms
00:25:19.330 00.000 8552 Move returns status 0, amount 70
00:25:19.330 00.000 8552 BLC: Oldest BLC event removed
00:25:19.330 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:25:19.330 00.000 8552 MoveAxis(N, 185, ABG)
00:25:19.330 00.000 8552 Guiding  Dir = 0, Dur = 185
00:25:19.331 00.001 8552 IsGuiding returns 0
00:25:19.331 00.000 8552 PulseGuide returned control before completion, sleep 195
00:25:19.533 00.202 8552 IsGuiding returns 1
00:25:19.533 00.000 8552 scope still moving after pulse duration time elapsed
00:25:19.565 00.032 8552 IsGuiding returns 1
00:25:19.596 00.031 8552 IsGuiding returns 1
00:25:19.628 00.032 8552 IsGuiding returns 1
00:25:19.659 00.031 8552 IsGuiding returns 1
00:25:19.691 00.032 8552 IsGuiding returns 0
00:25:19.691 00.000 8552 scope move finished after 185 + 175 ms
00:25:19.691 00.000 8552 Move returns status 0, amount 185
00:25:19.691 00.000 8552 move complete, result=0
00:25:19.693 00.002 8552 worker thread done servicing request
00:25:19.693 00.000 8552 Worker thread wakes up
00:25:19.693 00.000 1268 GuideStep: 0.2 px 70 ms WEST, -0.8 px 185 ms NORTH
00:25:19.697 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:19.698 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:20.823 01.125 8552 Exposure complete
00:25:21.879 01.056 8552 worker thread done servicing request
00:25:21.880 00.001 1268 OnExposeComplete: enter
00:25:21.881 00.001 1268 UpdateGuideState(): m_state=6
00:25:21.883 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1847
00:25:21.886 00.003 1268 Star::Find returns 1 (1), X=1026.64, Y=775.79, Mass=2147161, SNR=1035.9, Peak=65495 HFD=5.2
00:25:21.887 00.001 1268 MultiStar: [#1 0.40,0.84,0.86,U] [#2 -0.45,0.99,0.62,U] [#3 -0.08,0.99,0.75,U] [#4 0.55,0.39,1.35,U] [#5 -0.29,0.65,1.28,U] [#6 0.40,0.19,0.53,U] [#7 0.73,0.67,0.40,U] [#8 -0.28,1.32,0.51,U] 
00:25:21.888 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.75}, one-star: {-0.35, 0.98}
00:25:21.889 00.001 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.29) = xAngle (3.79 = -2.49)
00:25:21.892 00.003 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.89 = -2.40)
00:25:21.894 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.75 hyp=0.75 cameraTheta=1.50 mountX=-0.59 mountY=-0.51, mountTheta=-2.43
00:25:21.897 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.75, opts=13)
00:25:21.900 00.003 1268 Enqueuing Move request for scope (0.05, 0.75)
00:25:21.902 00.002 8552 Worker thread wakes up
00:25:21.902 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.75) opts 0xd
00:25:21.902 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.75)
00:25:21.902 00.000 8552 Moving (0.05, 0.75) raw xDistance=-0.59 yDistance=-0.51
00:25:21.902 00.000 8552 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.798369, 1:0.507586
00:25:21.902 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:25:21.908 00.006 8552 PPEC rslt: input = -0.59, final = -0.00, react = -0.36, pred = 0.35, hyst = -0.14, hyst_pct = 0.00, period_length = 484.57
00:25:21.908 00.000 8552 PPEC: input: -0.59, control: -0.00, exposure: 1000
00:25:21.908 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:25:21.908 00.000 8552 MoveAxis(E, 1, ABG)
00:25:21.908 00.000 8552 Guiding  Dir = 2, Dur = 1
00:25:21.908 00.000 8552 IsGuiding returns 0
00:25:21.909 00.001 8552 PulseGuide returned control before completion, sleep 11
00:25:21.909 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:21.930 00.021 8552 IsGuiding returns 0
00:25:21.930 00.000 8552 Move returns status 0, amount 1
00:25:21.931 00.001 8552 MoveAxis(N, 93, ABG)
00:25:21.931 00.000 8552 Guiding  Dir = 0, Dur = 93
00:25:21.931 00.000 8552 IsGuiding returns 0
00:25:21.932 00.001 8552 PulseGuide returned control before completion, sleep 103
00:25:21.954 00.022 1268 UpdateGuideState exits: m=2147161 SNR=1035.9 Saturated
00:25:21.957 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:21.960 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:21.961 00.001 1268 Enqueuing Expose request
00:25:22.039 00.078 8552 IsGuiding returns 1
00:25:22.039 00.000 8552 scope still moving after pulse duration time elapsed
00:25:22.070 00.031 8552 IsGuiding returns 1
00:25:22.101 00.031 8552 IsGuiding returns 1
00:25:22.134 00.033 8552 IsGuiding returns 1
00:25:22.165 00.031 8552 IsGuiding returns 1
00:25:22.196 00.031 8552 IsGuiding returns 1
00:25:22.227 00.031 8552 IsGuiding returns 1
00:25:22.258 00.031 8552 IsGuiding returns 1
00:25:22.290 00.032 8552 IsGuiding returns 0
00:25:22.290 00.000 8552 scope move finished after 93 + 266 ms
00:25:22.290 00.000 8552 Move returns status 0, amount 93
00:25:22.291 00.001 8552 move complete, result=0
00:25:22.291 00.000 8552 worker thread done servicing request
00:25:22.291 00.000 8552 Worker thread wakes up
00:25:22.291 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:22.291 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:22.291 00.000 1268 GuideStep: -0.6 px 1 ms EAST, -0.5 px 93 ms NORTH
00:25:23.420 01.129 8552 Exposure complete
00:25:24.455 01.035 8552 worker thread done servicing request
00:25:24.455 00.000 1268 OnExposeComplete: enter
00:25:24.457 00.002 1268 UpdateGuideState(): m_state=6
00:25:24.460 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1848
00:25:24.461 00.001 1268 Star::Find returns 1 (1), X=1027.04, Y=775.48, Mass=1902415, SNR=975.0, Peak=65483 HFD=5.0
00:25:24.462 00.001 1268 MultiStar: [#1 0.79,0.44,1.02,U] [#2 -0.26,0.45,0.62,U] [#3 0.55,0.77,0.98,U] [#4 0.39,0.15,1.44,U] [#5 -0.15,0.15,1.38,U] [#6 0.75,0.77,0.75,U] [#7 1.43,0.60,0.58,U] [#8 0.04,0.82,0.50,U] 
00:25:24.464 00.002 1268 refined, 8 included, MultiStar: {0.36, 0.47}, one-star: {0.05, 0.67}
00:25:24.466 00.002 1268 CameraToMount -- cameraTheta (0.92) - m_xAngle (-2.29) = xAngle (3.21 = -3.07)
00:25:24.468 00.002 1268 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.31 = -2.98)
00:25:24.469 00.001 1268 CameraToMount -- cameraX=0.36 cameraY=0.47 hyp=0.60 cameraTheta=0.92 mountX=-0.59 mountY=-0.10, mountTheta=-2.98
00:25:24.473 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.47, opts=13)
00:25:24.475 00.002 1268 Enqueuing Move request for scope (0.36, 0.47)
00:25:24.477 00.002 8552 Worker thread wakes up
00:25:24.477 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.47) opts 0xd
00:25:24.477 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.47)
00:25:24.477 00.000 8552 Moving (0.36, 0.47) raw xDistance=-0.59 yDistance=-0.10
00:25:24.477 00.000 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.798369, 1:0.507586, 2:0.097207
00:25:24.477 00.000 8552 BLC: No correction, Miss < min_move
00:25:24.483 00.006 8552 PPEC rslt: input = -0.59, final = -0.17, react = -0.36, pred = 0.18, hyst = -0.30, hyst_pct = 0.00, period_length = 484.56
00:25:24.483 00.000 8552 PPEC: input: -0.59, control: -0.17, exposure: 1000
00:25:24.483 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:24.484 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:25:24.484 00.000 8552 MoveAxis(E, 37, ABG)
00:25:24.484 00.000 8552 Guiding  Dir = 2, Dur = 37
00:25:24.484 00.000 8552 IsGuiding returns 0
00:25:24.485 00.001 8552 PulseGuide returned control before completion, sleep 47
00:25:24.486 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:24.524 00.038 1268 UpdateGuideState exits: m=1902415 SNR=975.0 Saturated
00:25:24.527 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:24.531 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:24.532 00.001 1268 Enqueuing Expose request
00:25:24.546 00.014 8552 IsGuiding returns 1
00:25:24.546 00.000 8552 scope still moving after pulse duration time elapsed
00:25:24.576 00.030 8552 IsGuiding returns 1
00:25:24.608 00.032 8552 IsGuiding returns 1
00:25:24.639 00.031 8552 IsGuiding returns 1
00:25:24.672 00.033 8552 IsGuiding returns 1
00:25:24.702 00.030 8552 IsGuiding returns 1
00:25:24.735 00.033 8552 IsGuiding returns 0
00:25:24.735 00.000 8552 scope move finished after 37 + 213 ms
00:25:24.735 00.000 8552 Move returns status 0, amount 37
00:25:24.735 00.000 8552 MoveAxis(N, 0, ABG)
00:25:24.735 00.000 8552 Move returns status 0, amount 0
00:25:24.735 00.000 8552 move complete, result=0
00:25:24.735 00.000 8552 worker thread done servicing request
00:25:24.735 00.000 8552 Worker thread wakes up
00:25:24.735 00.000 1268 GuideStep: -0.6 px 37 ms EAST, -0.1 px 0 ms NORTH
00:25:24.742 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:24.742 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:25.881 01.139 8552 Exposure complete
00:25:26.961 01.080 8552 worker thread done servicing request
00:25:26.962 00.001 1268 OnExposeComplete: enter
00:25:26.963 00.001 1268 UpdateGuideState(): m_state=6
00:25:26.965 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1849
00:25:26.966 00.001 1268 Star::Find returns 1 (1), X=1026.58, Y=774.63, Mass=2017520, SNR=1004.2, Peak=65502 HFD=5.4
00:25:26.969 00.003 1268 MultiStar: [#1 0.16,0.48,0.90,U] [#2 0.01,0.20,0.60,U] [#3 0.04,0.69,0.86,U] [#4 0.38,-0.35,1.29,U] [#5 0.02,0.22,1.31,U] [#6 0.65,-0.24,0.60,U] [#7 -0.34,-0.81,0.36,U] [#8 -0.24,0.92,0.65,U] 
00:25:26.970 00.001 1268 refined, 8 included, MultiStar: {0.05, 0.13}, one-star: {-0.42, -0.18}
00:25:26.971 00.001 1268 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.29) = xAngle (3.48 = -2.81)
00:25:26.972 00.001 1268 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.57 = -2.71)
00:25:26.974 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.18 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
00:25:26.977 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.13, opts=13)
00:25:26.979 00.002 1268 Enqueuing Move request for scope (0.05, 0.13)
00:25:26.981 00.002 8552 Worker thread wakes up
00:25:26.981 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
00:25:26.981 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
00:25:26.981 00.000 8552 Moving (0.05, 0.13) raw xDistance=-0.13 yDistance=-0.06
00:25:26.981 00.000 8552 BLC: window closed
00:25:26.981 00.000 8552 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.798369, 1:0.507586, 2:0.097207
00:25:26.981 00.000 8552 BLC: No correction, Miss < min_move
00:25:26.985 00.004 8552 PPEC rslt: input = -0.13, final = 0.16, react = -0.08, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 484.55
00:25:26.985 00.000 8552 PPEC: input: -0.13, control: 0.16, exposure: 1000
00:25:26.985 00.000 8552 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 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:25:26.985 00.000 8552 MoveAxis(W, 34, ABG)
00:25:26.985 00.000 8552 Guiding  Dir = 3, Dur = 34
00:25:26.987 00.002 8552 IsGuiding returns 0
00:25:26.988 00.001 8552 PulseGuide returned control before completion, sleep 44
00:25:26.988 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:27.019 00.031 1268 UpdateGuideState exits: m=2017520 SNR=1004.2 Saturated
00:25:27.021 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:27.022 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:27.023 00.001 1268 Enqueuing Expose request
00:25:27.037 00.014 8552 IsGuiding returns 1
00:25:27.037 00.000 8552 scope still moving after pulse duration time elapsed
00:25:27.069 00.032 8552 IsGuiding returns 1
00:25:27.100 00.031 8552 IsGuiding returns 1
00:25:27.132 00.032 8552 IsGuiding returns 0
00:25:27.132 00.000 8552 scope move finished after 34 + 111 ms
00:25:27.132 00.000 8552 Move returns status 0, amount 34
00:25:27.132 00.000 8552 MoveAxis(N, 0, ABG)
00:25:27.132 00.000 8552 Move returns status 0, amount 0
00:25:27.132 00.000 8552 move complete, result=0
00:25:27.132 00.000 8552 worker thread done servicing request
00:25:27.132 00.000 8552 Worker thread wakes up
00:25:27.132 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:27.134 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:27.134 00.000 1268 GuideStep: -0.1 px 34 ms WEST, -0.1 px 0 ms NORTH
00:25:28.275 01.141 8552 Exposure complete
00:25:29.377 01.102 8552 worker thread done servicing request
00:25:29.377 00.000 1268 OnExposeComplete: enter
00:25:29.379 00.002 1268 UpdateGuideState(): m_state=6
00:25:29.382 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1850
00:25:29.384 00.002 1268 Star::Find returns 1 (1), X=1027.24, Y=775.39, Mass=1935901, SNR=983.6, Peak=65514 HFD=5.1
00:25:29.387 00.003 1268 MultiStar: [#1 0.54,1.29,0.93,U] [#2 0.47,1.26,0.66,U] [#3 0.27,0.42,0.90,U] [#4 0.56,-0.12,1.36,U] [#5 0.13,0.56,1.37,U] [#6 0.89,0.23,0.64,U] [#7 0.87,0.23,0.51,U] [#8 0.22,0.38,0.55,U] 
00:25:29.388 00.001 1268 single-star, 8 included, MultiStar: {0.43, 0.51}, one-star: {0.24, 0.58}
00:25:29.390 00.002 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.29) = xAngle (3.47 = -2.81)
00:25:29.393 00.003 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.56 = -2.72)
00:25:29.395 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.58 hyp=0.63 cameraTheta=1.17 mountX=-0.59 mountY=-0.26, mountTheta=-2.74
00:25:29.405 00.010 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.58, opts=13)
00:25:29.410 00.005 1268 Enqueuing Move request for scope (0.24, 0.58)
00:25:29.417 00.007 8552 Worker thread wakes up
00:25:29.417 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.58) opts 0xd
00:25:29.418 00.001 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.58)
00:25:29.418 00.000 8552 Moving (0.24, 0.58) raw xDistance=-0.59 yDistance=-0.26
00:25:29.439 00.021 8552 PPEC rslt: input = -0.59, final = -0.32, react = -0.36, pred = 0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 484.54
00:25:29.439 00.000 8552 PPEC: input: -0.59, control: -0.32, exposure: 1000
00:25:29.439 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:25:29.439 00.000 8552 MoveAxis(E, 70, ABG)
00:25:29.440 00.001 8552 Guiding  Dir = 2, Dur = 70
00:25:29.440 00.000 8552 IsGuiding returns 0
00:25:29.441 00.001 8552 PulseGuide returned control before completion, sleep 80
00:25:29.442 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:29.481 00.039 1268 UpdateGuideState exits: m=1935901 SNR=983.6 Saturated
00:25:29.484 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:29.489 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:29.491 00.002 1268 Enqueuing Expose request
00:25:29.522 00.031 8552 IsGuiding returns 1
00:25:29.522 00.000 8552 scope still moving after pulse duration time elapsed
00:25:29.554 00.032 8552 IsGuiding returns 1
00:25:29.587 00.033 8552 IsGuiding returns 1
00:25:29.616 00.029 8552 IsGuiding returns 0
00:25:29.616 00.000 8552 scope move finished after 70 + 106 ms
00:25:29.616 00.000 8552 Move returns status 0, amount 70
00:25:29.617 00.001 8552 MoveAxis(N, 47, ABG)
00:25:29.617 00.000 8552 Guiding  Dir = 0, Dur = 47
00:25:29.617 00.000 8552 IsGuiding returns 0
00:25:29.618 00.001 8552 PulseGuide returned control before completion, sleep 57
00:25:29.678 00.060 8552 IsGuiding returns 1
00:25:29.678 00.000 8552 scope still moving after pulse duration time elapsed
00:25:29.710 00.032 8552 IsGuiding returns 1
00:25:29.740 00.030 8552 IsGuiding returns 1
00:25:29.772 00.032 8552 IsGuiding returns 1
00:25:29.803 00.031 8552 IsGuiding returns 1
00:25:29.836 00.033 8552 IsGuiding returns 1
00:25:29.865 00.029 8552 IsGuiding returns 1
00:25:29.897 00.032 8552 IsGuiding returns 0
00:25:29.898 00.001 8552 scope move finished after 47 + 233 ms
00:25:29.898 00.000 8552 Move returns status 0, amount 47
00:25:29.898 00.000 8552 move complete, result=0
00:25:29.898 00.000 8552 worker thread done servicing request
00:25:29.898 00.000 8552 Worker thread wakes up
00:25:29.898 00.000 1268 GuideStep: -0.6 px 70 ms EAST, -0.3 px 47 ms NORTH
00:25:29.901 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:29.901 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:31.050 01.149 8552 Exposure complete
00:25:32.202 01.152 8552 worker thread done servicing request
00:25:32.202 00.000 1268 OnExposeComplete: enter
00:25:32.205 00.003 1268 UpdateGuideState(): m_state=6
00:25:32.207 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1851
00:25:32.209 00.002 1268 Star::Find returns 1 (1), X=1026.75, Y=774.44, Mass=2000932, SNR=1000.1, Peak=65493 HFD=5.5
00:25:32.210 00.001 1268 MultiStar: [#1 0.59,0.19,0.97,U] [#2 0.14,0.25,0.54,U] [#3 0.57,0.16,0.86,U] [#4 0.53,-0.31,1.39,U] [#5 0.18,0.22,1.34,U] [#6 0.89,0.32,0.67,U] [#7 0.18,-0.17,0.40,U] [#8 -0.50,0.08,0.57,U] 
00:25:32.212 00.002 1268 refined, 8 included, MultiStar: {0.29, 0.02}, one-star: {-0.25, -0.37}
00:25:32.214 00.002 1268 CameraToMount -- cameraTheta (0.07) - m_xAngle (-2.29) = xAngle (2.36 = 2.36)
00:25:32.216 00.002 1268 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.46 = 2.46)
00:25:32.218 00.002 1268 CameraToMount -- cameraX=0.29 cameraY=0.02 hyp=0.29 cameraTheta=0.07 mountX=-0.21 mountY=0.18, mountTheta=2.41
00:25:32.221 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.02, opts=13)
00:25:32.222 00.001 1268 Enqueuing Move request for scope (0.29, 0.02)
00:25:32.224 00.002 8552 Worker thread wakes up
00:25:32.224 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.02) opts 0xd
00:25:32.224 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.02)
00:25:32.224 00.000 8552 Moving (0.29, 0.02) raw xDistance=-0.21 yDistance=0.18
00:25:32.230 00.006 8552 PPEC rslt: input = -0.21, final = -0.18, react = -0.12, pred = -0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 484.53
00:25:32.230 00.000 8552 PPEC: input: -0.21, control: -0.18, exposure: 1000
00:25:32.230 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:32.230 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:25:32.230 00.000 8552 MoveAxis(E, 38, ABG)
00:25:32.230 00.000 8552 Guiding  Dir = 2, Dur = 38
00:25:32.231 00.001 8552 IsGuiding returns 0
00:25:32.231 00.000 8552 PulseGuide returned control before completion, sleep 48
00:25:32.231 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:32.274 00.043 1268 UpdateGuideState exits: m=2000932 SNR=1000.1 Saturated
00:25:32.277 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:32.279 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:32.281 00.002 1268 Enqueuing Expose request
00:25:32.283 00.002 8552 IsGuiding returns 1
00:25:32.283 00.000 8552 scope still moving after pulse duration time elapsed
00:25:32.316 00.033 8552 IsGuiding returns 1
00:25:32.346 00.030 8552 IsGuiding returns 1
00:25:32.379 00.033 8552 IsGuiding returns 1
00:25:32.409 00.030 8552 IsGuiding returns 1
00:25:32.441 00.032 8552 IsGuiding returns 0
00:25:32.443 00.002 8552 scope move finished after 38 + 173 ms
00:25:32.443 00.000 8552 Move returns status 0, amount 38
00:25:32.443 00.000 8552 MoveAxis(N, 0, ABG)
00:25:32.443 00.000 8552 Move returns status 0, amount 0
00:25:32.443 00.000 8552 move complete, result=0
00:25:32.444 00.001 8552 worker thread done servicing request
00:25:32.444 00.000 8552 Worker thread wakes up
00:25:32.444 00.000 1268 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
00:25:32.449 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:32.449 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:33.599 01.150 8552 Exposure complete
00:25:34.667 01.068 8552 worker thread done servicing request
00:25:34.668 00.001 1268 OnExposeComplete: enter
00:25:34.669 00.001 1268 UpdateGuideState(): m_state=6
00:25:34.672 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1852
00:25:34.673 00.001 1268 Star::Find returns 1 (1), X=1026.90, Y=774.16, Mass=2326995, SNR=1078.4, Peak=65497 HFD=5.8
00:25:34.679 00.006 1268 MultiStar: [#1 -0.17,-0.73,0.91,U] [#2 -0.47,-0.51,0.54,U] [#3 -0.16,0.08,0.77,U] [#4 -0.16,-1.29,1.28,U] [#5 -0.64,-0.91,1.20,U] [#6 0.58,-1.59,0.54,U] [#7 -0.40,-1.61,0.34,U] [#8 -1.08,-0.11,0.58,U] 
00:25:34.681 00.002 1268 single-star, 8 included, MultiStar: {-0.29, -0.80}, one-star: {-0.10, -0.65}
00:25:34.682 00.001 1268 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-2.29) = xAngle (0.58 = 0.58)
00:25:34.685 00.003 1268 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.67 = 0.67)
00:25:34.687 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=-0.65 hyp=0.66 cameraTheta=-1.72 mountX=0.55 mountY=0.41, mountTheta=0.64
00:25:34.690 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=-0.65, opts=13)
00:25:34.692 00.002 1268 Enqueuing Move request for scope (-0.10, -0.65)
00:25:34.694 00.002 8552 Worker thread wakes up
00:25:34.694 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.65) opts 0xd
00:25:34.694 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, -0.65)
00:25:34.694 00.000 8552 Moving (-0.10, -0.65) raw xDistance=0.55 yDistance=0.41
00:25:34.700 00.006 8552 PPEC rslt: input = 0.55, final = 0.31, react = 0.33, pred = -0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 484.52
00:25:34.700 00.000 8552 PPEC: input: 0.55, control: 0.31, exposure: 1000
00:25:34.700 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:34.700 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:25:34.700 00.000 8552 MoveAxis(W, 67, ABG)
00:25:34.700 00.000 8552 Guiding  Dir = 3, Dur = 67
00:25:34.701 00.001 8552 IsGuiding returns 0
00:25:34.701 00.000 8552 PulseGuide returned control before completion, sleep 77
00:25:34.702 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:34.753 00.051 1268 UpdateGuideState exits: m=2326995 SNR=1078.4 Saturated
00:25:34.756 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:34.758 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:34.761 00.003 1268 Enqueuing Expose request
00:25:34.783 00.022 8552 IsGuiding returns 1
00:25:34.783 00.000 8552 scope still moving after pulse duration time elapsed
00:25:34.815 00.032 8552 IsGuiding returns 1
00:25:34.846 00.031 8552 IsGuiding returns 1
00:25:34.878 00.032 8552 IsGuiding returns 1
00:25:34.908 00.030 8552 IsGuiding returns 0
00:25:34.914 00.006 8552 scope move finished after 67 + 146 ms
00:25:34.914 00.000 8552 Move returns status 0, amount 67
00:25:34.914 00.000 8552 MoveAxis(N, 0, ABG)
00:25:34.914 00.000 8552 Move returns status 0, amount 0
00:25:34.914 00.000 8552 move complete, result=0
00:25:34.914 00.000 8552 worker thread done servicing request
00:25:34.914 00.000 8552 Worker thread wakes up
00:25:34.914 00.000 1268 GuideStep: 0.6 px 67 ms WEST, 0.4 px 0 ms NORTH
00:25:34.918 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:34.918 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:36.066 01.148 8552 Exposure complete
00:25:37.130 01.064 8552 worker thread done servicing request
00:25:37.130 00.000 1268 OnExposeComplete: enter
00:25:37.133 00.003 1268 UpdateGuideState(): m_state=6
00:25:37.136 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1853
00:25:37.138 00.002 1268 Star::Find returns 1 (1), X=1026.62, Y=774.14, Mass=1640508, SNR=905.5, Peak=65512 HFD=5.2
00:25:37.145 00.007 1268 MultiStar: [#1 0.22,-0.38,1.10,U] [#2 -0.32,-0.64,0.58,U] [#3 0.22,-0.60,0.79,U] [#4 0.27,-1.22,1.51,U] [#5 -0.07,-0.77,1.51,U] [#6 0.16,-1.51,0.67,U] [#7 0.80,-0.75,0.43,U] [#8 -0.41,-0.80,0.57,U] 
00:25:37.148 00.003 1268 single-star, 8 included, MultiStar: {0.05, -0.83}, one-star: {-0.38, -0.67}
00:25:37.151 00.003 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.29) = xAngle (0.21 = 0.21)
00:25:37.153 00.002 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
00:25:37.155 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.67 hyp=0.77 cameraTheta=-2.08 mountX=0.75 mountY=0.23, mountTheta=0.30
00:25:37.160 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.67, opts=13)
00:25:37.162 00.002 1268 Enqueuing Move request for scope (-0.38, -0.67)
00:25:37.164 00.002 8552 Worker thread wakes up
00:25:37.164 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.67) opts 0xd
00:25:37.164 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.67)
00:25:37.164 00.000 8552 Moving (-0.38, -0.67) raw xDistance=0.75 yDistance=0.23
00:25:37.169 00.005 8552 PPEC rslt: input = 0.75, final = 0.44, react = 0.45, pred = -0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 484.51
00:25:37.169 00.000 8552 PPEC: input: 0.75, control: 0.44, exposure: 1000
00:25:37.169 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:37.169 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:25:37.169 00.000 8552 MoveAxis(W, 96, ABG)
00:25:37.169 00.000 8552 Guiding  Dir = 3, Dur = 96
00:25:37.169 00.000 8552 IsGuiding returns 0
00:25:37.170 00.001 8552 PulseGuide returned control before completion, sleep 106
00:25:37.173 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:37.210 00.037 1268 UpdateGuideState exits: m=1640508 SNR=905.5 Saturated
00:25:37.212 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:37.213 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:37.215 00.002 1268 Enqueuing Expose request
00:25:37.293 00.078 8552 IsGuiding returns 1
00:25:37.293 00.000 8552 scope still moving after pulse duration time elapsed
00:25:37.324 00.031 8552 IsGuiding returns 0
00:25:37.324 00.000 8552 scope move finished after 96 + 58 ms
00:25:37.324 00.000 8552 Move returns status 0, amount 96
00:25:37.324 00.000 8552 MoveAxis(N, 0, ABG)
00:25:37.324 00.000 8552 Move returns status 0, amount 0
00:25:37.324 00.000 8552 move complete, result=0
00:25:37.325 00.001 8552 worker thread done servicing request
00:25:37.325 00.000 8552 Worker thread wakes up
00:25:37.325 00.000 1268 GuideStep: 0.8 px 96 ms WEST, 0.2 px 0 ms NORTH
00:25:37.329 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:37.329 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:38.476 01.147 8552 Exposure complete
00:25:39.590 01.114 8552 worker thread done servicing request
00:25:39.591 00.001 1268 OnExposeComplete: enter
00:25:39.592 00.001 1268 UpdateGuideState(): m_state=6
00:25:39.595 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1854
00:25:39.597 00.002 1268 Star::Find returns 1 (1), X=1027.18, Y=773.68, Mass=2179580, SNR=1043.7, Peak=65465 HFD=5.5
00:25:39.599 00.002 1268 MultiStar: [#1 0.87,-0.15,0.82,U] [#2 0.26,0.17,0.63,U] [#3 0.72,-0.27,0.82,U] [#4 0.78,-0.60,1.27,U] [#5 0.44,-0.32,1.32,U] [#6 1.00,-0.41,0.51,U] [#7 1.15,-1.08,0.41,U] [#8 0.57,-0.35,0.50,U] 
00:25:39.600 00.001 1268 refined, 8 included, MultiStar: {0.62, -0.46}, one-star: {0.19, -1.13}
00:25:39.602 00.002 1268 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.29) = xAngle (1.65 = 1.65)
00:25:39.603 00.001 1268 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.75 = 1.75)
00:25:39.605 00.002 1268 CameraToMount -- cameraX=0.62 cameraY=-0.46 hyp=0.77 cameraTheta=-0.64 mountX=-0.06 mountY=0.76, mountTheta=1.65
00:25:39.612 00.007 1268 SchedulePrimaryMove(0F4250D0, x=0.62, y=-0.46, opts=13)
00:25:39.614 00.002 1268 Enqueuing Move request for scope (0.62, -0.46)
00:25:39.616 00.002 8552 Worker thread wakes up
00:25:39.616 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.46) opts 0xd
00:25:39.616 00.000 8552 Handling offset move in thread for scope, endpoint = (0.62, -0.46)
00:25:39.616 00.000 8552 Moving (0.62, -0.46) raw xDistance=-0.06 yDistance=0.76
00:25:39.621 00.005 8552 PPEC rslt: input = -0.06, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 484.50
00:25:39.621 00.000 8552 PPEC: input: -0.06, control: 0.07, exposure: 1000
00:25:39.621 00.000 8552 resist switch: large excursion: input 0.76 thresh 0.63 direction from -1 to 1
00:25:39.621 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.28
00:25:39.621 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
00:25:39.622 00.001 8552 MoveAxis(W, 15, ABG)
00:25:39.622 00.000 8552 Guiding  Dir = 3, Dur = 15
00:25:39.622 00.000 8552 IsGuiding returns 0
00:25:39.622 00.000 8552 PulseGuide returned control before completion, sleep 25
00:25:39.623 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:39.649 00.026 8552 IsGuiding returns 0
00:25:39.649 00.000 8552 Move returns status 0, amount 15
00:25:39.649 00.000 8552 BLC: Oldest BLC event removed
00:25:39.649 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:25:39.650 00.001 8552 MoveAxis(S, 178, ABG)
00:25:39.650 00.000 8552 Guiding  Dir = 1, Dur = 178
00:25:39.650 00.000 8552 IsGuiding returns 0
00:25:39.651 00.001 8552 PulseGuide returned control before completion, sleep 188
00:25:39.668 00.017 1268 UpdateGuideState exits: m=2179580 SNR=1043.7 Saturated
00:25:39.675 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:39.680 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:39.684 00.004 1268 Enqueuing Expose request
00:25:39.852 00.168 8552 IsGuiding returns 1
00:25:39.852 00.000 8552 scope still moving after pulse duration time elapsed
00:25:39.882 00.030 8552 IsGuiding returns 1
00:25:39.913 00.031 8552 IsGuiding returns 1
00:25:39.945 00.032 8552 IsGuiding returns 1
00:25:39.975 00.030 8552 IsGuiding returns 0
00:25:39.976 00.001 8552 scope move finished after 178 + 148 ms
00:25:39.976 00.000 8552 Move returns status 0, amount 178
00:25:39.976 00.000 8552 move complete, result=0
00:25:39.976 00.000 8552 worker thread done servicing request
00:25:39.976 00.000 8552 Worker thread wakes up
00:25:39.976 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:39.976 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:39.977 00.001 1268 GuideStep: -0.1 px 15 ms WEST, 0.8 px 178 ms SOUTH
00:25:41.104 01.127 8552 Exposure complete
00:25:42.213 01.109 8552 worker thread done servicing request
00:25:42.213 00.000 1268 OnExposeComplete: enter
00:25:42.216 00.003 1268 UpdateGuideState(): m_state=6
00:25:42.221 00.005 1268 Star::Find(15, 1027, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1855
00:25:42.223 00.002 1268 Star::Find returns 1 (1), X=1027.22, Y=774.73, Mass=2082101, SNR=1020.1, Peak=65489 HFD=5.5
00:25:42.226 00.003 1268 MultiStar: [#1 0.57,0.08,0.98,U] [#2 -0.36,-0.44,0.60,U] [#3 0.30,-0.19,0.87,U] [#4 0.53,-0.34,1.30,U] [#5 -0.22,-0.27,1.25,U] [#6 1.13,-1.06,0.55,U] [#7 0.31,-0.33,0.46,U] [#8 0.06,-0.19,0.41,U] 
00:25:42.228 00.002 1268 single-star, 8 included, MultiStar: {0.27, -0.27}, one-star: {0.22, -0.08}
00:25:42.230 00.002 1268 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-2.29) = xAngle (1.96 = 1.96)
00:25:42.233 00.003 1268 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.05 = 2.05)
00:25:42.235 00.002 1268 CameraToMount -- cameraX=0.22 cameraY=-0.08 hyp=0.24 cameraTheta=-0.34 mountX=-0.09 mountY=0.21, mountTheta=1.97
00:25:42.239 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=-0.08, opts=13)
00:25:42.241 00.002 1268 Enqueuing Move request for scope (0.22, -0.08)
00:25:42.243 00.002 8552 Worker thread wakes up
00:25:42.243 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.08) opts 0xd
00:25:42.243 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, -0.08)
00:25:42.243 00.000 8552 Moving (0.22, -0.08) raw xDistance=-0.09 yDistance=0.21
00:25:42.243 00.000 8552 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.759086, 1:0.211472
00:25:42.243 00.000 8552 BLC: No correction, Miss < min_move
00:25:42.248 00.005 8552 PPEC rslt: input = -0.09, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 484.49
00:25:42.248 00.000 8552 PPEC: input: -0.09, control: 0.08, exposure: 1000
00:25:42.248 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:42.248 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:25:42.248 00.000 8552 MoveAxis(W, 17, ABG)
00:25:42.248 00.000 8552 Guiding  Dir = 3, Dur = 17
00:25:42.249 00.001 8552 IsGuiding returns 0
00:25:42.249 00.000 8552 PulseGuide returned control before completion, sleep 27
00:25:42.250 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:42.277 00.027 8552 IsGuiding returns 0
00:25:42.277 00.000 8552 Move returns status 0, amount 17
00:25:42.277 00.000 8552 MoveAxis(N, 0, ABG)
00:25:42.277 00.000 8552 Move returns status 0, amount 0
00:25:42.277 00.000 8552 move complete, result=0
00:25:42.278 00.001 8552 worker thread done servicing request
00:25:42.291 00.013 1268 UpdateGuideState exits: m=2082101 SNR=1020.1 Saturated
00:25:42.293 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:42.294 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:42.297 00.003 1268 Enqueuing Expose request
00:25:42.302 00.005 8552 Worker thread wakes up
00:25:42.302 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:42.302 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:42.302 00.000 1268 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
00:25:43.475 01.173 8552 Exposure complete
00:25:44.564 01.089 8552 worker thread done servicing request
00:25:44.564 00.000 1268 OnExposeComplete: enter
00:25:44.566 00.002 1268 UpdateGuideState(): m_state=6
00:25:44.568 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1856
00:25:44.570 00.002 1268 Star::Find returns 1 (1), X=1027.04, Y=774.57, Mass=1444690, SNR=849.7, Peak=49133 HFD=5.2
00:25:44.572 00.002 1268 MultiStar: [#1 -0.03,-0.18,1.16,U] [#2 -0.49,0.13,0.83,U] [#3 0.11,0.16,1.01,U] [#4 0.29,-0.42,1.58,U] [#5 -0.35,-0.22,1.48,U] [#6 0.40,-0.91,0.70,U] [#7 0.29,-0.54,0.65,U] [#8 -0.45,0.23,0.67,U] 
00:25:44.573 00.001 1268 refined, 8 included, MultiStar: {-0.02, -0.22}, one-star: {0.05, -0.24}
00:25:44.576 00.003 1268 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-2.29) = xAngle (0.64 = 0.64)
00:25:44.578 00.002 1268 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.74 = 0.74)
00:25:44.581 00.003 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.65 mountX=0.18 mountY=0.15, mountTheta=0.70
00:25:44.588 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.22, opts=13)
00:25:44.591 00.003 1268 Enqueuing Move request for scope (-0.02, -0.22)
00:25:44.593 00.002 8552 Worker thread wakes up
00:25:44.593 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
00:25:44.593 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
00:25:44.593 00.000 8552 Moving (-0.02, -0.22) raw xDistance=0.18 yDistance=0.15
00:25:44.593 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.759086, 1:0.211472, 2:0.150095
00:25:44.594 00.001 8552 BLC: No correction, Miss < min_move
00:25:44.599 00.005 8552 PPEC rslt: input = 0.18, final = 0.20, react = 0.11, pred = 0.09, hyst = 0.10, hyst_pct = 0.00, period_length = 484.47
00:25:44.599 00.000 8552 PPEC: input: 0.18, control: 0.20, exposure: 1000
00:25:44.599 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:44.599 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:25:44.599 00.000 8552 MoveAxis(W, 43, ABG)
00:25:44.600 00.001 8552 Guiding  Dir = 3, Dur = 43
00:25:44.600 00.000 8552 IsGuiding returns 0
00:25:44.600 00.000 8552 PulseGuide returned control before completion, sleep 53
00:25:44.601 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:44.645 00.044 1268 UpdateGuideState exits: m=1444690 SNR=849.7 Saturated
00:25:44.649 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:44.651 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:44.652 00.001 1268 Enqueuing Expose request
00:25:44.668 00.016 8552 IsGuiding returns 1
00:25:44.668 00.000 8552 scope still moving after pulse duration time elapsed
00:25:44.700 00.032 8552 IsGuiding returns 1
00:25:44.732 00.032 8552 IsGuiding returns 1
00:25:44.762 00.030 8552 IsGuiding returns 1
00:25:44.792 00.030 8552 IsGuiding returns 0
00:25:44.792 00.000 8552 scope move finished after 43 + 149 ms
00:25:44.792 00.000 8552 Move returns status 0, amount 43
00:25:44.794 00.002 8552 MoveAxis(N, 0, ABG)
00:25:44.794 00.000 8552 Move returns status 0, amount 0
00:25:44.794 00.000 8552 move complete, result=0
00:25:44.794 00.000 8552 worker thread done servicing request
00:25:44.794 00.000 8552 Worker thread wakes up
00:25:44.794 00.000 1268 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
00:25:44.798 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:44.799 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:45.928 01.129 8552 Exposure complete
00:25:47.031 01.103 8552 worker thread done servicing request
00:25:47.031 00.000 1268 OnExposeComplete: enter
00:25:47.033 00.002 1268 UpdateGuideState(): m_state=6
00:25:47.035 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1857
00:25:47.037 00.002 1268 Star::Find returns 1 (1), X=1026.92, Y=774.63, Mass=1624512, SNR=901.0, Peak=49161 HFD=5.2
00:25:47.039 00.002 1268 MultiStar: [#1 0.89,0.38,1.05,U] [#2 -0.03,0.74,0.73,U] [#3 0.69,0.33,0.82,U] [#4 0.59,-0.34,1.49,U] [#5 0.16,0.19,1.41,U] [#6 0.82,0.07,0.70,U] [#7 0.65,0.23,0.53,U] [#8 -0.56,0.43,0.59,U] 
00:25:47.040 00.001 1268 single-star, 8 included, MultiStar: {0.37, 0.15}, one-star: {-0.08, -0.19}
00:25:47.041 00.001 1268 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-2.29) = xAngle (0.34 = 0.34)
00:25:47.043 00.002 1268 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.43 = 0.43)
00:25:47.043 00.000 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.96 mountX=0.19 mountY=0.08, mountTheta=0.42
00:25:47.049 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.19, opts=13)
00:25:47.051 00.002 1268 Enqueuing Move request for scope (-0.08, -0.19)
00:25:47.052 00.001 8552 Worker thread wakes up
00:25:47.052 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
00:25:47.052 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
00:25:47.052 00.000 8552 Moving (-0.08, -0.19) raw xDistance=0.19 yDistance=0.08
00:25:47.053 00.001 8552 BLC: window closed
00:25:47.053 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.759086, 1:0.211472, 2:0.150095
00:25:47.053 00.000 8552 BLC: No correction, Miss < min_move
00:25:47.058 00.005 8552 PPEC rslt: input = 0.19, final = 0.19, react = 0.11, pred = 0.08, hyst = 0.11, hyst_pct = 0.00, period_length = 484.46
00:25:47.059 00.001 8552 PPEC: input: 0.19, control: 0.19, exposure: 1000
00:25:47.059 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:47.059 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:25:47.059 00.000 8552 MoveAxis(W, 41, ABG)
00:25:47.059 00.000 8552 Guiding  Dir = 3, Dur = 41
00:25:47.059 00.000 8552 IsGuiding returns 0
00:25:47.060 00.001 8552 PulseGuide returned control before completion, sleep 51
00:25:47.060 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:47.090 00.030 1268 UpdateGuideState exits: m=1624512 SNR=901.0 Saturated
00:25:47.092 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:47.093 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:47.094 00.001 1268 Enqueuing Expose request
00:25:47.114 00.020 8552 IsGuiding returns 1
00:25:47.114 00.000 8552 scope still moving after pulse duration time elapsed
00:25:47.144 00.030 8552 IsGuiding returns 1
00:25:47.176 00.032 8552 IsGuiding returns 1
00:25:47.208 00.032 8552 IsGuiding returns 0
00:25:47.208 00.000 8552 scope move finished after 41 + 107 ms
00:25:47.208 00.000 8552 Move returns status 0, amount 41
00:25:47.208 00.000 8552 MoveAxis(N, 0, ABG)
00:25:47.208 00.000 8552 Move returns status 0, amount 0
00:25:47.208 00.000 8552 move complete, result=0
00:25:47.209 00.001 8552 worker thread done servicing request
00:25:47.209 00.000 8552 Worker thread wakes up
00:25:47.209 00.000 1268 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
00:25:47.214 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:47.214 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:48.360 01.146 8552 Exposure complete
00:25:49.495 01.135 8552 worker thread done servicing request
00:25:49.495 00.000 1268 OnExposeComplete: enter
00:25:49.498 00.003 1268 UpdateGuideState(): m_state=6
00:25:49.500 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1858
00:25:49.502 00.002 1268 Star::Find returns 1 (1), X=1028.21, Y=775.69, Mass=2229198, SNR=1055.5, Peak=65500 HFD=5.1
00:25:49.503 00.001 1268 MultiStar: [#1 0.61,0.37,0.87,U] [#2 0.07,0.79,0.62,U] [#3 0.60,0.32,0.74,U] [#4 0.90,-0.26,1.26,U] [#5 0.69,0.44,1.22,U] [#6 1.34,-0.48,0.52,U] [#7 0.97,-0.45,0.38,U] [#8 0.57,1.01,0.52,U] 
00:25:49.505 00.002 1268 refined, 8 included, MultiStar: {0.78, 0.31}, one-star: {1.22, 0.88}
00:25:49.506 00.001 1268 CameraToMount -- cameraTheta (0.38) - m_xAngle (-2.29) = xAngle (2.68 = 2.68)
00:25:49.507 00.001 1268 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.77 = 2.77)
00:25:49.508 00.001 1268 CameraToMount -- cameraX=0.78 cameraY=0.31 hyp=0.84 cameraTheta=0.38 mountX=-0.75 mountY=0.31, mountTheta=2.76
00:25:49.511 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.78, y=0.31, opts=13)
00:25:49.512 00.001 1268 Enqueuing Move request for scope (0.78, 0.31)
00:25:49.516 00.004 8552 Worker thread wakes up
00:25:49.517 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.31) opts 0xd
00:25:49.519 00.002 8552 Handling offset move in thread for scope, endpoint = (0.78, 0.31)
00:25:49.519 00.000 8552 Moving (0.78, 0.31) raw xDistance=-0.75 yDistance=0.31
00:25:49.527 00.008 8552 PPEC rslt: input = -0.75, final = -0.41, react = -0.45, pred = 0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 484.45
00:25:49.527 00.000 8552 PPEC: input: -0.75, control: -0.41, exposure: 1000
00:25:49.527 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:25:49.527 00.000 8552 MoveAxis(E, 89, ABG)
00:25:49.527 00.000 8552 Guiding  Dir = 2, Dur = 89
00:25:49.527 00.000 8552 IsGuiding returns 0
00:25:49.528 00.001 8552 PulseGuide returned control before completion, sleep 99
00:25:49.528 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:49.561 00.033 1268 UpdateGuideState exits: m=2229198 SNR=1055.5 Saturated
00:25:49.563 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:49.565 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:49.567 00.002 1268 Enqueuing Expose request
00:25:49.631 00.064 8552 IsGuiding returns 1
00:25:49.631 00.000 8552 scope still moving after pulse duration time elapsed
00:25:49.661 00.030 8552 IsGuiding returns 1
00:25:49.693 00.032 8552 IsGuiding returns 0
00:25:49.693 00.000 8552 scope move finished after 89 + 76 ms
00:25:49.693 00.000 8552 Move returns status 0, amount 89
00:25:49.694 00.001 8552 MoveAxis(S, 56, ABG)
00:25:49.694 00.000 8552 Guiding  Dir = 1, Dur = 56
00:25:49.694 00.000 8552 IsGuiding returns 0
00:25:49.695 00.001 8552 PulseGuide returned control before completion, sleep 66
00:25:49.770 00.075 8552 IsGuiding returns 1
00:25:49.770 00.000 8552 scope still moving after pulse duration time elapsed
00:25:49.802 00.032 8552 IsGuiding returns 1
00:25:49.834 00.032 8552 IsGuiding returns 1
00:25:49.867 00.033 8552 IsGuiding returns 1
00:25:49.898 00.031 8552 IsGuiding returns 1
00:25:49.928 00.030 8552 IsGuiding returns 1
00:25:49.958 00.030 8552 IsGuiding returns 1
00:25:49.988 00.030 8552 IsGuiding returns 0
00:25:49.988 00.000 8552 scope move finished after 56 + 238 ms
00:25:49.989 00.001 8552 Move returns status 0, amount 56
00:25:49.989 00.000 8552 move complete, result=0
00:25:49.989 00.000 8552 worker thread done servicing request
00:25:49.989 00.000 8552 Worker thread wakes up
00:25:49.989 00.000 1268 GuideStep: -0.8 px 89 ms EAST, 0.3 px 56 ms SOUTH
00:25:49.993 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:49.993 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:51.122 01.129 8552 Exposure complete
00:25:52.214 01.092 8552 worker thread done servicing request
00:25:52.214 00.000 1268 OnExposeComplete: enter
00:25:52.216 00.002 1268 UpdateGuideState(): m_state=6
00:25:52.220 00.004 1268 Star::Find(15, 1028, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1859
00:25:52.221 00.001 1268 Star::Find returns 1 (1), X=1027.39, Y=775.67, Mass=2115309, SNR=1028.2, Peak=65487 HFD=5.4
00:25:52.223 00.002 1268 MultiStar: [#1 -0.04,0.67,0.85,U] [#2 0.23,0.71,0.54,U] [#3 0.05,0.61,0.79,U] [#4 0.23,0.18,1.29,U] [#5 0.25,0.36,1.28,U] [#6 0.86,0.96,0.58,U] [#7 0.81,-0.54,0.38,U] [#8 -0.25,1.40,0.42,U] 
00:25:52.225 00.002 1268 refined, 8 included, MultiStar: {0.26, 0.55}, one-star: {0.40, 0.85}
00:25:52.226 00.001 1268 CameraToMount -- cameraTheta (1.13) - m_xAngle (-2.29) = xAngle (3.43 = -2.86)
00:25:52.228 00.002 1268 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.52 = -2.76)
00:25:52.230 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=0.55 hyp=0.61 cameraTheta=1.13 mountX=-0.58 mountY=-0.22, mountTheta=-2.78
00:25:52.234 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.55, opts=13)
00:25:52.236 00.002 1268 Enqueuing Move request for scope (0.26, 0.55)
00:25:52.240 00.004 8552 Worker thread wakes up
00:25:52.240 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.55) opts 0xd
00:25:52.240 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.55)
00:25:52.240 00.000 8552 Moving (0.26, 0.55) raw xDistance=-0.58 yDistance=-0.22
00:25:52.246 00.006 8552 PPEC rslt: input = -0.58, final = -0.32, react = -0.35, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 484.44
00:25:52.246 00.000 8552 PPEC: input: -0.58, control: -0.32, exposure: 1000
00:25:52.246 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:52.246 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:25:52.246 00.000 8552 MoveAxis(E, 68, ABG)
00:25:52.246 00.000 8552 Guiding  Dir = 2, Dur = 68
00:25:52.246 00.000 8552 IsGuiding returns 0
00:25:52.247 00.001 8552 PulseGuide returned control before completion, sleep 78
00:25:52.248 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:52.291 00.043 1268 UpdateGuideState exits: m=2115309 SNR=1028.2 Saturated
00:25:52.293 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:52.295 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:52.298 00.003 1268 Enqueuing Expose request
00:25:52.331 00.033 8552 IsGuiding returns 1
00:25:52.331 00.000 8552 scope still moving after pulse duration time elapsed
00:25:52.363 00.032 8552 IsGuiding returns 1
00:25:52.392 00.029 8552 IsGuiding returns 1
00:25:52.423 00.031 8552 IsGuiding returns 0
00:25:52.423 00.000 8552 scope move finished after 68 + 109 ms
00:25:52.423 00.000 8552 Move returns status 0, amount 68
00:25:52.423 00.000 8552 MoveAxis(N, 0, ABG)
00:25:52.423 00.000 8552 Move returns status 0, amount 0
00:25:52.423 00.000 8552 move complete, result=0
00:25:52.425 00.002 8552 worker thread done servicing request
00:25:52.425 00.000 8552 Worker thread wakes up
00:25:52.425 00.000 1268 GuideStep: -0.6 px 68 ms EAST, -0.2 px 0 ms NORTH
00:25:52.429 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:52.429 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:53.554 01.125 8552 Exposure complete
00:25:54.688 01.134 8552 worker thread done servicing request
00:25:54.688 00.000 1268 OnExposeComplete: enter
00:25:54.691 00.003 1268 UpdateGuideState(): m_state=6
00:25:54.693 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1860
00:25:54.695 00.002 1268 Star::Find returns 1 (1), X=1026.37, Y=774.13, Mass=1330309, SNR=815.3, Peak=65488 HFD=4.2
00:25:54.696 00.001 1268 MultiStar: [#1 0.04,0.56,1.12,U] [#2 -0.88,-0.94,0.71,U] [#3 -0.97,-0.27,1.09,U] [#4 -0.41,-0.50,1.66,U] [#5 -0.81,0.09,1.61,U] [#6 -0.15,-0.67,0.62,U] [#7 0.24,-0.27,0.43,U] [#8 -1.31,0.80,0.64,U] 
00:25:54.698 00.002 1268 refined, 8 included, MultiStar: {-0.57, -0.19}, one-star: {-0.63, -0.68}
00:25:54.699 00.001 1268 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.29) = xAngle (-0.52 = -0.52)
00:25:54.702 00.003 1268 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.42 = -0.42)
00:25:54.704 00.002 1268 CameraToMount -- cameraX=-0.57 cameraY=-0.19 hyp=0.60 cameraTheta=-2.81 mountX=0.52 mountY=-0.25, mountTheta=-0.44
00:25:54.712 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-0.57, y=-0.19, opts=13)
00:25:54.714 00.002 1268 Enqueuing Move request for scope (-0.57, -0.19)
00:25:54.716 00.002 8552 Worker thread wakes up
00:25:54.716 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.19) opts 0xd
00:25:54.716 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.57, -0.19)
00:25:54.716 00.000 8552 Moving (-0.57, -0.19) raw xDistance=0.52 yDistance=-0.25
00:25:54.722 00.006 8552 PPEC rslt: input = 0.52, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 484.43
00:25:54.722 00.000 8552 PPEC: input: 0.52, control: 0.33, exposure: 1000
00:25:54.722 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:54.722 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:25:54.722 00.000 8552 MoveAxis(W, 72, ABG)
00:25:54.722 00.000 8552 Guiding  Dir = 3, Dur = 72
00:25:54.723 00.001 8552 IsGuiding returns 0
00:25:54.723 00.000 8552 PulseGuide returned control before completion, sleep 82
00:25:54.724 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:54.772 00.048 1268 UpdateGuideState exits: m=1330309 SNR=815.3 Saturated
00:25:54.777 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:54.780 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:54.783 00.003 1268 Enqueuing Expose request
00:25:54.818 00.035 8552 IsGuiding returns 1
00:25:54.818 00.000 8552 scope still moving after pulse duration time elapsed
00:25:54.850 00.032 8552 IsGuiding returns 1
00:25:54.882 00.032 8552 IsGuiding returns 1
00:25:54.913 00.031 8552 IsGuiding returns 0
00:25:54.913 00.000 8552 scope move finished after 72 + 119 ms
00:25:54.913 00.000 8552 Move returns status 0, amount 72
00:25:54.915 00.002 8552 MoveAxis(N, 0, ABG)
00:25:54.915 00.000 8552 Move returns status 0, amount 0
00:25:54.915 00.000 8552 move complete, result=0
00:25:54.915 00.000 8552 worker thread done servicing request
00:25:54.915 00.000 8552 Worker thread wakes up
00:25:54.915 00.000 1268 GuideStep: 0.5 px 72 ms WEST, -0.2 px 0 ms NORTH
00:25:54.919 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:54.919 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:56.068 01.149 8552 Exposure complete
00:25:57.207 01.139 8552 worker thread done servicing request
00:25:57.207 00.000 1268 OnExposeComplete: enter
00:25:57.211 00.004 1268 UpdateGuideState(): m_state=6
00:25:57.214 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1861
00:25:57.216 00.002 1268 Star::Find returns 1 (1), X=1027.29, Y=774.58, Mass=1853228, SNR=962.5, Peak=65502 HFD=4.8
00:25:57.220 00.004 1268 MultiStar: [#1 0.55,0.90,1.03,U] [#2 0.71,0.67,0.78,U] [#3 0.37,1.15,0.96,U] [#4 0.91,0.05,1.42,U] [#5 0.22,0.16,1.40,U] [#6 1.35,0.56,0.78,U] [#7 0.47,-0.19,0.40,U] [#8 -0.22,-0.54,0.53,U] 
00:25:57.221 00.001 1268 single-star, 8 included, MultiStar: {0.54, 0.32}, one-star: {0.30, -0.23}
00:25:57.223 00.002 1268 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.29) = xAngle (1.62 = 1.62)
00:25:57.225 00.002 1268 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.72 = 1.72)
00:25:57.226 00.001 1268 CameraToMount -- cameraX=0.30 cameraY=-0.23 hyp=0.38 cameraTheta=-0.67 mountX=-0.02 mountY=0.37, mountTheta=1.63
00:25:57.229 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.30, y=-0.23, opts=13)
00:25:57.231 00.002 1268 Enqueuing Move request for scope (0.30, -0.23)
00:25:57.233 00.002 8552 Worker thread wakes up
00:25:57.233 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.23) opts 0xd
00:25:57.233 00.000 8552 Handling offset move in thread for scope, endpoint = (0.30, -0.23)
00:25:57.233 00.000 8552 Moving (0.30, -0.23) raw xDistance=-0.02 yDistance=0.37
00:25:57.240 00.007 8552 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 484.42
00:25:57.240 00.000 8552 PPEC: input: -0.02, control: 0.01, exposure: 1000
00:25:57.241 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:25:57.241 00.000 8552 MoveAxis(W, 2, ABG)
00:25:57.241 00.000 8552 Guiding  Dir = 3, Dur = 2
00:25:57.241 00.000 8552 IsGuiding returns 0
00:25:57.241 00.000 8552 PulseGuide returned control before completion, sleep 12
00:25:57.242 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:57.264 00.022 8552 IsGuiding returns 0
00:25:57.265 00.001 8552 Move returns status 0, amount 2
00:25:57.265 00.000 8552 MoveAxis(S, 68, ABG)
00:25:57.265 00.000 8552 Guiding  Dir = 1, Dur = 68
00:25:57.265 00.000 8552 IsGuiding returns 0
00:25:57.265 00.000 8552 PulseGuide returned control before completion, sleep 78
00:25:57.277 00.012 1268 UpdateGuideState exits: m=1853228 SNR=962.5 Saturated
00:25:57.280 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:57.282 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:57.284 00.002 1268 Enqueuing Expose request
00:25:57.357 00.073 8552 IsGuiding returns 1
00:25:57.357 00.000 8552 scope still moving after pulse duration time elapsed
00:25:57.389 00.032 8552 IsGuiding returns 1
00:25:57.436 00.047 8552 IsGuiding returns 1
00:25:57.467 00.031 8552 IsGuiding returns 1
00:25:57.498 00.031 8552 IsGuiding returns 1
00:25:57.528 00.030 8552 IsGuiding returns 0
00:25:57.530 00.002 8552 scope move finished after 68 + 196 ms
00:25:57.530 00.000 8552 Move returns status 0, amount 68
00:25:57.530 00.000 8552 move complete, result=0
00:25:57.530 00.000 8552 worker thread done servicing request
00:25:57.530 00.000 8552 Worker thread wakes up
00:25:57.531 00.001 1268 GuideStep: -0.0 px 2 ms WEST, 0.4 px 68 ms SOUTH
00:25:57.534 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:25:57.535 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:25:58.674 01.139 8552 Exposure complete
00:25:59.846 01.172 8552 worker thread done servicing request
00:25:59.846 00.000 1268 OnExposeComplete: enter
00:25:59.848 00.002 1268 UpdateGuideState(): m_state=6
00:25:59.851 00.003 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1862
00:25:59.854 00.003 1268 Star::Find returns 1 (1), X=1027.13, Y=775.22, Mass=1919611, SNR=979.4, Peak=49175 HFD=5.5
00:25:59.855 00.001 1268 MultiStar: [#1 -0.20,1.19,0.97,U] [#2 0.10,1.03,0.56,U] [#3 0.23,1.03,0.93,U] [#4 0.33,-0.32,1.35,U] [#5 -0.35,0.32,1.34,U] [#6 0.25,0.07,0.56,U] [#7 0.23,-0.02,0.44,U] [#8 -0.31,1.02,0.54,U] 
00:25:59.858 00.003 1268 single-star, 8 included, MultiStar: {0.03, 0.48}, one-star: {0.13, 0.41}
00:25:59.860 00.002 1268 CameraToMount -- cameraTheta (1.26) - m_xAngle (-2.29) = xAngle (3.56 = -2.73)
00:25:59.861 00.001 1268 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.65 = -2.63)
00:25:59.863 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.41 hyp=0.43 cameraTheta=1.26 mountX=-0.40 mountY=-0.21, mountTheta=-2.65
00:25:59.867 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.41, opts=13)
00:25:59.869 00.002 1268 Enqueuing Move request for scope (0.13, 0.41)
00:25:59.870 00.001 8552 Worker thread wakes up
00:25:59.870 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.41) opts 0xd
00:25:59.872 00.002 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.41)
00:25:59.872 00.000 8552 Moving (0.13, 0.41) raw xDistance=-0.40 yDistance=-0.21
00:25:59.876 00.004 8552 PPEC rslt: input = -0.40, final = -0.27, react = -0.24, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 484.41
00:25:59.876 00.000 8552 PPEC: input: -0.40, control: -0.27, exposure: 1000
00:25:59.876 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:59.876 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:25:59.876 00.000 8552 MoveAxis(E, 57, ABG)
00:25:59.876 00.000 8552 Guiding  Dir = 2, Dur = 57
00:25:59.877 00.001 8552 IsGuiding returns 0
00:25:59.877 00.000 8552 PulseGuide returned control before completion, sleep 67
00:25:59.879 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:25:59.919 00.040 1268 UpdateGuideState exits: m=1919611 SNR=979.4 Saturated
00:25:59.922 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:59.926 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:25:59.928 00.002 1268 Enqueuing Expose request
00:25:59.956 00.028 8552 IsGuiding returns 1
00:25:59.956 00.000 8552 scope still moving after pulse duration time elapsed
00:25:59.987 00.031 8552 IsGuiding returns 1
00:26:00.019 00.032 8552 IsGuiding returns 1
00:26:00.050 00.031 8552 IsGuiding returns 0
00:26:00.050 00.000 8552 scope move finished after 57 + 116 ms
00:26:00.052 00.002 8552 Move returns status 0, amount 57
00:26:00.052 00.000 8552 MoveAxis(N, 0, ABG)
00:26:00.052 00.000 8552 Move returns status 0, amount 0
00:26:00.052 00.000 8552 move complete, result=0
00:26:00.052 00.000 8552 worker thread done servicing request
00:26:00.052 00.000 8552 Worker thread wakes up
00:26:00.052 00.000 1268 GuideStep: -0.4 px 57 ms EAST, -0.2 px 0 ms NORTH
00:26:00.056 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:00.057 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:01.203 01.146 8552 Exposure complete
00:26:02.356 01.153 8552 worker thread done servicing request
00:26:02.356 00.000 1268 OnExposeComplete: enter
00:26:02.359 00.003 1268 UpdateGuideState(): m_state=6
00:26:02.363 00.004 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1863
00:26:02.365 00.002 1268 Star::Find returns 1 (1), X=1026.61, Y=774.85, Mass=1886470, SNR=971.0, Peak=49168 HFD=5.3
00:26:02.367 00.002 1268 MultiStar: [#1 -0.26,-0.27,0.94,U] [#2 -0.45,0.44,0.65,U] [#3 -0.93,0.01,0.81,U] [#4 -0.19,-0.19,1.42,U] [#5 -0.64,-0.02,1.33,U] [#6 0.65,-0.34,0.67,U] [#7 -0.02,0.19,0.31,U] [#8 -0.41,0.56,0.58,U] 
00:26:02.368 00.001 1268 refined, 8 included, MultiStar: {-0.34, -0.01}, one-star: {-0.39, 0.04}
00:26:02.370 00.002 1268 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-2.29) = xAngle (-0.82 = -0.82)
00:26:02.371 00.001 1268 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.73 = -0.73)
00:26:02.372 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-3.12 mountX=0.23 mountY=-0.22, mountTheta=-0.77
00:26:02.376 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.01, opts=13)
00:26:02.377 00.001 1268 Enqueuing Move request for scope (-0.34, -0.01)
00:26:02.378 00.001 8552 Worker thread wakes up
00:26:02.378 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.01) opts 0xd
00:26:02.378 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.01)
00:26:02.378 00.000 8552 Moving (-0.34, -0.01) raw xDistance=0.23 yDistance=-0.22
00:26:02.382 00.004 8552 PPEC rslt: input = 0.23, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 484.40
00:26:02.382 00.000 8552 PPEC: input: 0.23, control: 0.09, exposure: 1000
00:26:02.382 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:02.382 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:26:02.382 00.000 8552 MoveAxis(W, 20, ABG)
00:26:02.382 00.000 8552 Guiding  Dir = 3, Dur = 20
00:26:02.382 00.000 8552 IsGuiding returns 0
00:26:02.383 00.001 8552 PulseGuide returned control before completion, sleep 30
00:26:02.383 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:02.419 00.036 1268 UpdateGuideState exits: m=1886470 SNR=971.0 Saturated
00:26:02.424 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:02.427 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:02.428 00.001 8552 IsGuiding returns 1
00:26:02.428 00.000 8552 scope still moving after pulse duration time elapsed
00:26:02.429 00.001 1268 Enqueuing Expose request
00:26:02.452 00.023 8552 IsGuiding returns 1
00:26:02.483 00.031 8552 IsGuiding returns 0
00:26:02.483 00.000 8552 scope move finished after 20 + 79 ms
00:26:02.483 00.000 8552 Move returns status 0, amount 20
00:26:02.483 00.000 8552 MoveAxis(N, 0, ABG)
00:26:02.483 00.000 8552 Move returns status 0, amount 0
00:26:02.483 00.000 8552 move complete, result=0
00:26:02.484 00.001 8552 worker thread done servicing request
00:26:02.484 00.000 8552 Worker thread wakes up
00:26:02.484 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:02.484 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:02.485 00.001 1268 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
00:26:03.625 01.140 8552 Exposure complete
00:26:04.676 01.051 8552 worker thread done servicing request
00:26:04.676 00.000 1268 OnExposeComplete: enter
00:26:04.680 00.004 1268 UpdateGuideState(): m_state=6
00:26:04.684 00.004 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1864
00:26:04.688 00.004 1268 Star::Find returns 1 (1), X=1026.51, Y=774.98, Mass=2000258, SNR=999.9, Peak=65515 HFD=5.4
00:26:04.691 00.003 1268 MultiStar: [#1 -0.14,0.07,0.95,U] [#2 -1.13,1.10,0.57,U] [#3 0.09,0.56,0.82,U] [#4 -0.17,-0.08,1.36,U] [#5 -0.68,0.52,1.35,U] [#6 0.15,-0.35,0.60,U] [#7 0.02,0.09,0.55,U] [#8 -0.64,1.13,0.59,U] 
00:26:04.693 00.002 1268 refined, 8 included, MultiStar: {-0.34, 0.31}, one-star: {-0.49, 0.17}
00:26:04.696 00.003 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.29) = xAngle (4.69 = -1.59)
00:26:04.697 00.001 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.78 = -1.50)
00:26:04.699 00.002 1268 CameraToMount -- cameraX=-0.34 cameraY=0.31 hyp=0.46 cameraTheta=2.40 mountX=-0.01 mountY=-0.46, mountTheta=-1.59
00:26:04.703 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.31, opts=13)
00:26:04.705 00.002 1268 Enqueuing Move request for scope (-0.34, 0.31)
00:26:04.708 00.003 8552 Worker thread wakes up
00:26:04.708 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.31) opts 0xd
00:26:04.708 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.31)
00:26:04.708 00.000 8552 Moving (-0.34, 0.31) raw xDistance=-0.01 yDistance=-0.46
00:26:04.714 00.006 8552 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 484.38
00:26:04.714 00.000 8552 PPEC: input: -0.01, control: -0.03, exposure: 1000
00:26:04.714 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:04.714 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:26:04.714 00.000 8552 MoveAxis(E, 6, ABG)
00:26:04.714 00.000 8552 Guiding  Dir = 2, Dur = 6
00:26:04.715 00.001 8552 IsGuiding returns 0
00:26:04.715 00.000 8552 PulseGuide returned control before completion, sleep 16
00:26:04.716 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:04.733 00.017 8552 IsGuiding returns 1
00:26:04.733 00.000 8552 scope still moving after pulse duration time elapsed
00:26:04.750 00.017 1268 UpdateGuideState exits: m=2000258 SNR=999.9 Saturated
00:26:04.753 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:04.755 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:04.757 00.002 1268 Enqueuing Expose request
00:26:04.764 00.007 8552 IsGuiding returns 0
00:26:04.764 00.000 8552 scope move finished after 6 + 43 ms
00:26:04.764 00.000 8552 Move returns status 0, amount 6
00:26:04.764 00.000 8552 MoveAxis(N, 0, ABG)
00:26:04.764 00.000 8552 Move returns status 0, amount 0
00:26:04.764 00.000 8552 move complete, result=0
00:26:04.764 00.000 8552 worker thread done servicing request
00:26:04.764 00.000 8552 Worker thread wakes up
00:26:04.765 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:04.765 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:04.776 00.011 1268 GuideStep: -0.0 px 6 ms EAST, -0.5 px 0 ms NORTH
00:26:05.912 01.136 8552 Exposure complete
00:26:07.048 01.136 8552 worker thread done servicing request
00:26:07.048 00.000 1268 OnExposeComplete: enter
00:26:07.050 00.002 1268 UpdateGuideState(): m_state=6
00:26:07.053 00.003 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1865
00:26:07.056 00.003 1268 Star::Find returns 1 (1), X=1026.17, Y=774.41, Mass=1788431, SNR=945.3, Peak=49174 HFD=5.1
00:26:07.058 00.002 1268 MultiStar: [#1 -0.41,0.06,1.10,U] [#2 -0.68,0.12,0.52,U] [#3 -0.24,0.35,0.77,U] [#4 0.08,-0.35,1.42,U] [#5 -0.78,0.13,1.41,U] [#6 0.32,-0.85,0.59,U] [#7 0.09,-0.31,0.56,U] [#8 -0.94,-0.57,0.44,U] 
00:26:07.060 00.002 1268 refined, 8 included, MultiStar: {-0.38, -0.16}, one-star: {-0.83, -0.41}
00:26:07.061 00.001 1268 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-2.29) = xAngle (-0.45 = -0.45)
00:26:07.063 00.002 1268 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.36 = -0.36)
00:26:07.065 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.16 hyp=0.41 cameraTheta=-2.75 mountX=0.37 mountY=-0.14, mountTheta=-0.37
00:26:07.068 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.16, opts=13)
00:26:07.070 00.002 1268 Enqueuing Move request for scope (-0.38, -0.16)
00:26:07.073 00.003 8552 Worker thread wakes up
00:26:07.073 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.16) opts 0xd
00:26:07.073 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.16)
00:26:07.073 00.000 8552 Moving (-0.38, -0.16) raw xDistance=0.37 yDistance=-0.14
00:26:07.079 00.006 8552 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 484.37
00:26:07.079 00.000 8552 PPEC: input: 0.37, control: 0.22, exposure: 1000
00:26:07.079 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:07.079 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:26:07.079 00.000 8552 MoveAxis(W, 47, ABG)
00:26:07.079 00.000 8552 Guiding  Dir = 3, Dur = 47
00:26:07.079 00.000 8552 IsGuiding returns 0
00:26:07.080 00.001 8552 PulseGuide returned control before completion, sleep 57
00:26:07.081 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:07.113 00.032 1268 UpdateGuideState exits: m=1788431 SNR=945.3 Saturated
00:26:07.115 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:07.116 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:07.118 00.002 1268 Enqueuing Expose request
00:26:07.150 00.032 8552 IsGuiding returns 1
00:26:07.150 00.000 8552 scope still moving after pulse duration time elapsed
00:26:07.181 00.031 8552 IsGuiding returns 1
00:26:07.212 00.031 8552 IsGuiding returns 1
00:26:07.244 00.032 8552 IsGuiding returns 1
00:26:07.275 00.031 8552 IsGuiding returns 1
00:26:07.306 00.031 8552 IsGuiding returns 0
00:26:07.306 00.000 8552 scope move finished after 47 + 180 ms
00:26:07.306 00.000 8552 Move returns status 0, amount 47
00:26:07.307 00.001 8552 MoveAxis(N, 0, ABG)
00:26:07.307 00.000 8552 Move returns status 0, amount 0
00:26:07.307 00.000 8552 move complete, result=0
00:26:07.307 00.000 8552 worker thread done servicing request
00:26:07.307 00.000 8552 Worker thread wakes up
00:26:07.307 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:07.307 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:07.307 00.000 1268 GuideStep: 0.4 px 47 ms WEST, -0.1 px 0 ms NORTH
00:26:08.447 01.140 8552 Exposure complete
00:26:09.562 01.115 8552 worker thread done servicing request
00:26:09.563 00.001 1268 OnExposeComplete: enter
00:26:09.565 00.002 1268 UpdateGuideState(): m_state=6
00:26:09.569 00.004 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1866
00:26:09.571 00.002 1268 Star::Find returns 1 (1), X=1025.88, Y=774.93, Mass=1314100, SNR=810.3, Peak=49148 HFD=4.3
00:26:09.573 00.002 1268 MultiStar: [#1 0.28,0.54,1.32,U] [#2 0.26,0.87,0.89,U] [#3 -0.21,-0.17,1.11,U] [#4 0.27,-0.00,1.65,U] [#5 -0.19,0.03,1.68,U] [#6 0.58,0.13,0.72,U] [#7 -0.14,0.52,0.34,U] [#8 -0.97,0.26,0.63,U] 
00:26:09.575 00.002 1268 refined, 8 included, MultiStar: {-0.09, 0.20}, one-star: {-1.12, 0.11}
00:26:09.578 00.003 1268 CameraToMount -- cameraTheta (2.00) - m_xAngle (-2.29) = xAngle (4.29 = -1.99)
00:26:09.582 00.004 1268 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.39 = -1.90)
00:26:09.585 00.003 1268 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=2.00 mountX=-0.09 mountY=-0.21, mountTheta=-1.97
00:26:09.588 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.09, y=0.20, opts=13)
00:26:09.590 00.002 1268 Enqueuing Move request for scope (-0.09, 0.20)
00:26:09.591 00.001 8552 Worker thread wakes up
00:26:09.591 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
00:26:09.591 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
00:26:09.591 00.000 8552 Moving (-0.09, 0.20) raw xDistance=-0.09 yDistance=-0.21
00:26:09.595 00.004 8552 PPEC rslt: input = -0.09, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 484.36
00:26:09.595 00.000 8552 PPEC: input: -0.09, control: 0.05, exposure: 1000
00:26:09.595 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.17 newest=-0.81
00:26:09.595 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:26:09.595 00.000 8552 MoveAxis(W, 10, ABG)
00:26:09.595 00.000 8552 Guiding  Dir = 3, Dur = 10
00:26:09.595 00.000 8552 IsGuiding returns 0
00:26:09.596 00.001 8552 PulseGuide returned control before completion, sleep 20
00:26:09.596 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:09.630 00.034 1268 UpdateGuideState exits: m=1314100 SNR=810.3 Saturated
00:26:09.632 00.002 8552 IsGuiding returns 0
00:26:09.632 00.000 8552 Move returns status 0, amount 10
00:26:09.632 00.000 8552 BLC: Oldest BLC event removed
00:26:09.632 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:26:09.632 00.000 8552 MoveAxis(N, 78, ABG)
00:26:09.632 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:09.634 00.002 8552 Guiding  Dir = 0, Dur = 78
00:26:09.634 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:09.635 00.001 1268 Enqueuing Expose request
00:26:09.636 00.001 8552 IsGuiding returns 0
00:26:09.637 00.001 8552 PulseGuide returned control before completion, sleep 88
00:26:09.742 00.105 8552 IsGuiding returns 1
00:26:09.742 00.000 8552 scope still moving after pulse duration time elapsed
00:26:09.772 00.030 8552 IsGuiding returns 1
00:26:09.802 00.030 8552 IsGuiding returns 1
00:26:09.833 00.031 8552 IsGuiding returns 1
00:26:09.865 00.032 8552 IsGuiding returns 1
00:26:09.895 00.030 8552 IsGuiding returns 1
00:26:09.925 00.030 8552 IsGuiding returns 1
00:26:09.958 00.033 8552 IsGuiding returns 1
00:26:09.987 00.029 8552 IsGuiding returns 0
00:26:09.987 00.000 8552 scope move finished after 78 + 272 ms
00:26:09.987 00.000 8552 Move returns status 0, amount 78
00:26:09.987 00.000 8552 move complete, result=0
00:26:09.987 00.000 8552 worker thread done servicing request
00:26:09.988 00.001 8552 Worker thread wakes up
00:26:09.988 00.000 1268 GuideStep: -0.1 px 10 ms WEST, -0.2 px 78 ms NORTH
00:26:09.991 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:09.991 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:11.140 01.149 8552 Exposure complete
00:26:12.264 01.124 1268 OnExposeComplete: enter
00:26:12.265 00.001 8552 worker thread done servicing request
00:26:12.265 00.000 1268 UpdateGuideState(): m_state=6
00:26:12.269 00.004 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1867
00:26:12.270 00.001 1268 Star::Find returns 1 (1), X=1027.19, Y=774.69, Mass=2049657, SNR=1012.1, Peak=65458 HFD=5.6
00:26:12.272 00.002 1268 MultiStar: [#1 -0.13,-0.74,0.96,U] [#2 -0.16,-0.18,0.62,U] [#3 -0.29,-1.05,0.79,U] [#4 0.25,-0.45,1.33,U] [#5 -0.50,-0.27,1.28,U] [#6 0.88,-1.28,0.58,U] [#7 -0.89,-0.42,0.43,U] [#8 -0.02,0.82,0.59,U] 
00:26:12.273 00.001 1268 single-star, 8 included, MultiStar: {-0.06, -0.41}, one-star: {0.19, -0.12}
00:26:12.275 00.002 1268 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-2.29) = xAngle (1.73 = 1.73)
00:26:12.276 00.001 1268 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.83 = 1.83)
00:26:12.277 00.001 1268 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.23 cameraTheta=-0.56 mountX=-0.04 mountY=0.22, mountTheta=1.74
00:26:12.281 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.12, opts=13)
00:26:12.282 00.001 1268 Enqueuing Move request for scope (0.19, -0.12)
00:26:12.283 00.001 8552 Worker thread wakes up
00:26:12.283 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
00:26:12.283 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
00:26:12.284 00.001 8552 Moving (0.19, -0.12) raw xDistance=-0.04 yDistance=0.22
00:26:12.284 00.000 8552 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.212058, 1:-0.222718
00:26:12.284 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:26:12.284 00.000 8552 BLC: window closed
00:26:12.287 00.003 8552 PPEC rslt: input = -0.04, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 484.35
00:26:12.287 00.000 8552 PPEC: input: -0.04, control: 0.05, exposure: 1000
00:26:12.287 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:12.287 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:26:12.288 00.001 8552 MoveAxis(W, 11, ABG)
00:26:12.288 00.000 8552 Guiding  Dir = 3, Dur = 11
00:26:12.288 00.000 8552 IsGuiding returns 0
00:26:12.288 00.000 8552 PulseGuide returned control before completion, sleep 21
00:26:12.288 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:12.314 00.026 8552 IsGuiding returns 0
00:26:12.314 00.000 8552 Move returns status 0, amount 11
00:26:12.314 00.000 8552 MoveAxis(N, 0, ABG)
00:26:12.314 00.000 8552 Move returns status 0, amount 0
00:26:12.314 00.000 8552 move complete, result=0
00:26:12.314 00.000 8552 worker thread done servicing request
00:26:12.319 00.005 1268 UpdateGuideState exits: m=2049657 SNR=1012.1 Saturated
00:26:12.321 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:12.323 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:12.324 00.001 1268 Enqueuing Expose request
00:26:12.325 00.001 1268 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
00:26:12.328 00.003 8552 Worker thread wakes up
00:26:12.328 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:12.328 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:13.507 01.179 8552 Exposure complete
00:26:14.573 01.066 8552 worker thread done servicing request
00:26:14.574 00.001 1268 OnExposeComplete: enter
00:26:14.575 00.001 1268 UpdateGuideState(): m_state=6
00:26:14.577 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1868
00:26:14.583 00.006 1268 Star::Find returns 1 (1), X=1026.46, Y=774.63, Mass=1804637, SNR=949.7, Peak=65500 HFD=4.9
00:26:14.585 00.002 1268 MultiStar: [#1 0.14,0.03,1.00,U] [#2 -0.53,-0.45,0.65,U] [#3 0.25,0.41,0.91,U] [#4 0.09,-0.54,1.36,U] [#5 -0.19,-0.47,1.41,U] [#6 0.32,-0.90,0.65,U] [#7 1.15,-1.17,0.38,U] [#8 0.14,-0.91,0.55,U] 
00:26:14.586 00.001 1268 refined, 8 included, MultiStar: {0.01, -0.38}, one-star: {-0.53, -0.18}
00:26:14.587 00.001 1268 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-2.29) = xAngle (0.74 = 0.74)
00:26:14.589 00.002 1268 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.84 = 0.84)
00:26:14.590 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.55 mountX=0.28 mountY=0.28, mountTheta=0.79
00:26:14.593 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.38, opts=13)
00:26:14.595 00.002 1268 Enqueuing Move request for scope (0.01, -0.38)
00:26:14.597 00.002 8552 Worker thread wakes up
00:26:14.597 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.38) opts 0xd
00:26:14.597 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.38)
00:26:14.597 00.000 8552 Moving (0.01, -0.38) raw xDistance=0.28 yDistance=0.28
00:26:14.601 00.004 8552 PPEC rslt: input = 0.28, final = 0.21, react = 0.17, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 484.34
00:26:14.601 00.000 8552 PPEC: input: 0.28, control: 0.21, exposure: 1000
00:26:14.601 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:14.601 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:26:14.601 00.000 8552 MoveAxis(W, 46, ABG)
00:26:14.601 00.000 8552 Guiding  Dir = 3, Dur = 46
00:26:14.602 00.001 8552 IsGuiding returns 0
00:26:14.602 00.000 8552 PulseGuide returned control before completion, sleep 56
00:26:14.602 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:14.636 00.034 1268 UpdateGuideState exits: m=1804637 SNR=949.7 Saturated
00:26:14.637 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:14.641 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:14.643 00.002 1268 Enqueuing Expose request
00:26:14.673 00.030 8552 IsGuiding returns 1
00:26:14.673 00.000 8552 scope still moving after pulse duration time elapsed
00:26:14.705 00.032 8552 IsGuiding returns 1
00:26:14.740 00.035 8552 IsGuiding returns 1
00:26:14.766 00.026 8552 IsGuiding returns 0
00:26:14.766 00.000 8552 scope move finished after 46 + 119 ms
00:26:14.766 00.000 8552 Move returns status 0, amount 46
00:26:14.766 00.000 8552 MoveAxis(N, 0, ABG)
00:26:14.766 00.000 8552 Move returns status 0, amount 0
00:26:14.768 00.002 8552 move complete, result=0
00:26:14.768 00.000 8552 worker thread done servicing request
00:26:14.768 00.000 8552 Worker thread wakes up
00:26:14.768 00.000 1268 GuideStep: 0.3 px 46 ms WEST, 0.3 px 0 ms NORTH
00:26:14.773 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:14.773 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:15.923 01.150 8552 Exposure complete
00:26:16.993 01.070 8552 worker thread done servicing request
00:26:16.993 00.000 1268 OnExposeComplete: enter
00:26:16.996 00.003 1268 UpdateGuideState(): m_state=6
00:26:16.998 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1869
00:26:16.999 00.001 1268 Star::Find returns 1 (1), X=1027.14, Y=774.20, Mass=1837355, SNR=958.1, Peak=49161 HFD=5.7
00:26:17.001 00.002 1268 MultiStar: [#1 0.02,0.74,0.95,U] [#2 -0.78,0.58,0.75,U] [#3 -0.04,-0.16,0.94,U] [#4 0.00,0.05,1.41,U] [#5 -0.25,0.04,1.39,U] [#6 0.72,0.03,0.66,U] [#7 0.54,0.81,0.43,U] [#8 -0.48,0.95,0.59,U] 
00:26:17.003 00.002 1268 refined, 8 included, MultiStar: {-0.05, 0.18}, one-star: {0.15, -0.61}
00:26:17.004 00.001 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.29) = xAngle (4.12 = -2.16)
00:26:17.006 00.002 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.22 = -2.07)
00:26:17.007 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.83 mountX=-0.10 mountY=-0.16, mountTheta=-2.13
00:26:17.009 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.18, opts=13)
00:26:17.011 00.002 1268 Enqueuing Move request for scope (-0.05, 0.18)
00:26:17.012 00.001 8552 Worker thread wakes up
00:26:17.012 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
00:26:17.012 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
00:26:17.012 00.000 8552 Moving (-0.05, 0.18) raw xDistance=-0.10 yDistance=-0.16
00:26:17.019 00.007 8552 PPEC rslt: input = -0.10, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 484.33
00:26:17.019 00.000 8552 PPEC: input: -0.10, control: 0.04, exposure: 1000
00:26:17.019 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:17.020 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:26:17.020 00.000 8552 MoveAxis(W, 9, ABG)
00:26:17.020 00.000 8552 Guiding  Dir = 3, Dur = 9
00:26:17.020 00.000 8552 IsGuiding returns 0
00:26:17.020 00.000 8552 PulseGuide returned control before completion, sleep 19
00:26:17.021 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:17.045 00.024 8552 IsGuiding returns 1
00:26:17.045 00.000 8552 scope still moving after pulse duration time elapsed
00:26:17.054 00.009 1268 UpdateGuideState exits: m=1837355 SNR=958.1 Saturated
00:26:17.056 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.058 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:17.059 00.001 1268 Enqueuing Expose request
00:26:17.077 00.018 8552 IsGuiding returns 0
00:26:17.077 00.000 8552 scope move finished after 9 + 48 ms
00:26:17.077 00.000 8552 Move returns status 0, amount 9
00:26:17.077 00.000 8552 MoveAxis(N, 0, ABG)
00:26:17.077 00.000 8552 Move returns status 0, amount 0
00:26:17.078 00.001 8552 move complete, result=0
00:26:17.078 00.000 8552 worker thread done servicing request
00:26:17.078 00.000 8552 Worker thread wakes up
00:26:17.078 00.000 1268 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:26:17.081 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:17.081 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:18.213 01.132 8552 Exposure complete
00:26:19.400 01.187 1268 OnExposeComplete: enter
00:26:19.404 00.004 1268 UpdateGuideState(): m_state=6
00:26:19.406 00.002 8552 worker thread done servicing request
00:26:19.414 00.008 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1870
00:26:19.417 00.003 1268 Star::Find returns 1 (1), X=1026.79, Y=775.14, Mass=1918292, SNR=979.2, Peak=65478 HFD=5.3
00:26:19.419 00.002 1268 MultiStar: [#1 -0.05,0.19,1.01,U] [#2 -0.49,-0.50,0.59,U] [#3 -0.10,0.22,0.78,U] [#4 0.20,-0.57,1.39,U] [#5 -0.06,-0.25,1.36,U] [#6 0.40,-0.70,0.61,U] [#7 0.77,-0.60,0.36,U] [#8 -0.48,-0.11,0.35,U] 
00:26:19.424 00.005 1268 refined, 8 included, MultiStar: {-0.01, -0.19}, one-star: {-0.20, 0.33}
00:26:19.426 00.002 1268 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-2.29) = xAngle (0.67 = 0.67)
00:26:19.428 00.002 1268 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.77 = 0.77)
00:26:19.429 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.62 mountX=0.15 mountY=0.13, mountTheta=0.73
00:26:19.432 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.19, opts=13)
00:26:19.434 00.002 1268 Enqueuing Move request for scope (-0.01, -0.19)
00:26:19.435 00.001 8552 Worker thread wakes up
00:26:19.435 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
00:26:19.435 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
00:26:19.435 00.000 8552 Moving (-0.01, -0.19) raw xDistance=0.15 yDistance=0.13
00:26:19.440 00.005 8552 PPEC rslt: input = 0.15, final = 0.13, react = 0.09, pred = 0.04, hyst = 0.09, hyst_pct = 0.00, period_length = 484.31
00:26:19.440 00.000 8552 PPEC: input: 0.15, control: 0.13, exposure: 1000
00:26:19.440 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:19.440 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:26:19.440 00.000 8552 MoveAxis(W, 28, ABG)
00:26:19.440 00.000 8552 Guiding  Dir = 3, Dur = 28
00:26:19.440 00.000 8552 IsGuiding returns 0
00:26:19.441 00.001 8552 PulseGuide returned control before completion, sleep 38
00:26:19.441 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:19.480 00.039 1268 UpdateGuideState exits: m=1918292 SNR=979.2 Saturated
00:26:19.481 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:19.486 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:19.489 00.003 8552 IsGuiding returns 1
00:26:19.489 00.000 8552 scope still moving after pulse duration time elapsed
00:26:19.489 00.000 1268 Enqueuing Expose request
00:26:19.515 00.026 8552 IsGuiding returns 1
00:26:19.545 00.030 8552 IsGuiding returns 0
00:26:19.545 00.000 8552 scope move finished after 28 + 76 ms
00:26:19.545 00.000 8552 Move returns status 0, amount 28
00:26:19.545 00.000 8552 MoveAxis(N, 0, ABG)
00:26:19.545 00.000 8552 Move returns status 0, amount 0
00:26:19.545 00.000 8552 move complete, result=0
00:26:19.545 00.000 8552 worker thread done servicing request
00:26:19.545 00.000 8552 Worker thread wakes up
00:26:19.545 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:19.545 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:19.552 00.007 1268 GuideStep: 0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
00:26:20.679 01.127 8552 Exposure complete
00:26:21.771 01.092 8552 worker thread done servicing request
00:26:21.771 00.000 1268 OnExposeComplete: enter
00:26:21.775 00.004 1268 UpdateGuideState(): m_state=6
00:26:21.778 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1871
00:26:21.779 00.001 1268 Star::Find returns 1 (1), X=1026.82, Y=774.35, Mass=2050039, SNR=1012.3, Peak=65496 HFD=5.2
00:26:21.782 00.003 1268 MultiStar: [#1 0.19,0.91,0.96,U] [#2 0.26,0.04,0.60,U] [#3 0.07,-0.15,0.68,U] [#4 0.64,-0.56,1.33,U] [#5 -0.18,-0.17,1.29,U] [#6 1.50,-0.15,0.65,U] [#7 0.47,-0.79,0.25,U] [#8 -0.42,0.16,0.47,U] 
00:26:21.784 00.002 1268 refined, 8 included, MultiStar: {0.24, -0.12}, one-star: {-0.17, -0.46}
00:26:21.785 00.001 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.29) = xAngle (1.83 = 1.83)
00:26:21.786 00.001 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
00:26:21.788 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-0.46 mountX=-0.07 mountY=0.25, mountTheta=1.84
00:26:21.791 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.12, opts=13)
00:26:21.792 00.001 1268 Enqueuing Move request for scope (0.24, -0.12)
00:26:21.794 00.002 8552 Worker thread wakes up
00:26:21.794 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
00:26:21.794 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
00:26:21.794 00.000 8552 Moving (0.24, -0.12) raw xDistance=-0.07 yDistance=0.25
00:26:21.800 00.006 8552 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 484.30
00:26:21.800 00.000 8552 PPEC: input: -0.07, control: 0.03, exposure: 1000
00:26:21.800 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:21.800 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:26:21.800 00.000 8552 MoveAxis(W, 6, ABG)
00:26:21.800 00.000 8552 Guiding  Dir = 3, Dur = 6
00:26:21.800 00.000 8552 IsGuiding returns 0
00:26:21.801 00.001 8552 PulseGuide returned control before completion, sleep 16
00:26:21.801 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:21.832 00.031 8552 IsGuiding returns 1
00:26:21.832 00.000 8552 scope still moving after pulse duration time elapsed
00:26:21.834 00.002 1268 UpdateGuideState exits: m=2050039 SNR=1012.3 Saturated
00:26:21.836 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:21.837 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:21.840 00.003 1268 Enqueuing Expose request
00:26:21.908 00.068 8552 IsGuiding returns 0
00:26:21.908 00.000 8552 scope move finished after 6 + 100 ms
00:26:21.908 00.000 8552 Move returns status 0, amount 6
00:26:21.908 00.000 8552 MoveAxis(N, 0, ABG)
00:26:21.908 00.000 8552 Move returns status 0, amount 0
00:26:21.908 00.000 8552 move complete, result=0
00:26:21.908 00.000 8552 worker thread done servicing request
00:26:21.909 00.001 8552 Worker thread wakes up
00:26:21.909 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:21.909 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:21.909 00.000 1268 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:26:23.061 01.152 8552 Exposure complete
00:26:24.100 01.039 8552 worker thread done servicing request
00:26:24.100 00.000 1268 OnExposeComplete: enter
00:26:24.103 00.003 1268 UpdateGuideState(): m_state=6
00:26:24.105 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1872
00:26:24.107 00.002 1268 Star::Find returns 1 (1), X=1027.27, Y=774.67, Mass=2164409, SNR=1040.2, Peak=65481 HFD=5.6
00:26:24.108 00.001 1268 MultiStar: [#1 0.54,0.07,0.90,U] [#2 -0.26,-0.24,0.57,U] [#3 0.57,0.00,0.86,U] [#4 0.71,-0.29,1.27,U] [#5 -0.13,-0.05,1.29,U] [#6 0.94,0.21,0.56,U] [#7 1.32,-1.71,0.00,M1] [#8 0.15,0.13,0.54,U] 
00:26:24.110 00.002 1268 single-star, 7 included, MultiStar: {0.35, -0.06}, one-star: {0.28, -0.14}
00:26:24.112 00.002 1268 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-2.29) = xAngle (1.84 = 1.84)
00:26:24.113 00.001 1268 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.93 = 1.93)
00:26:24.115 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.46 mountX=-0.08 mountY=0.29, mountTheta=1.84
00:26:24.118 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.14, opts=13)
00:26:24.119 00.001 1268 Enqueuing Move request for scope (0.28, -0.14)
00:26:24.120 00.001 8552 Worker thread wakes up
00:26:24.120 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
00:26:24.120 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
00:26:24.120 00.000 8552 Moving (0.28, -0.14) raw xDistance=-0.08 yDistance=0.29
00:26:24.124 00.004 8552 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 484.29
00:26:24.124 00.000 8552 PPEC: input: -0.08, control: -0.00, exposure: 1000
00:26:24.124 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:24.124 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:26:24.124 00.000 8552 MoveAxis(E, 0, ABG)
00:26:24.124 00.000 8552 Move returns status 0, amount 0
00:26:24.124 00.000 8552 MoveAxis(N, 0, ABG)
00:26:24.124 00.000 8552 Move returns status 0, amount 0
00:26:24.125 00.001 8552 move complete, result=0
00:26:24.125 00.000 8552 worker thread done servicing request
00:26:24.126 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:24.155 00.029 1268 UpdateGuideState exits: m=2164409 SNR=1040.2 Saturated
00:26:24.157 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:24.158 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:24.160 00.002 1268 Enqueuing Expose request
00:26:24.161 00.001 1268 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:26:24.164 00.003 8552 Worker thread wakes up
00:26:24.164 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:24.164 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:25.325 01.161 8552 Exposure complete
00:26:26.433 01.108 8552 worker thread done servicing request
00:26:26.433 00.000 1268 OnExposeComplete: enter
00:26:26.434 00.001 1268 UpdateGuideState(): m_state=6
00:26:26.436 00.002 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1873
00:26:26.439 00.003 1268 Star::Find returns 1 (1), X=1026.46, Y=775.09, Mass=2049261, SNR=1012.0, Peak=65494 HFD=5.4
00:26:26.441 00.002 1268 MultiStar: [#1 0.62,-0.12,1.02,U] [#2 -0.33,0.29,0.53,U] [#3 0.74,-0.35,0.74,U] [#4 0.71,-0.35,1.31,U] [#5 0.17,-0.01,1.30,U] [#6 1.01,-0.96,0.62,U] [#7 0.26,-0.19,0.38,U] [#8 0.03,0.29,0.50,U] 
00:26:26.443 00.002 1268 refined, 8 included, MultiStar: {0.32, -0.13}, one-star: {-0.54, 0.28}
00:26:26.445 00.002 1268 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-2.29) = xAngle (1.92 = 1.92)
00:26:26.446 00.001 1268 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.01 = 2.01)
00:26:26.448 00.002 1268 CameraToMount -- cameraX=0.32 cameraY=-0.13 hyp=0.34 cameraTheta=-0.38 mountX=-0.12 mountY=0.31, mountTheta=1.93
00:26:26.450 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=-0.13, opts=13)
00:26:26.452 00.002 1268 Enqueuing Move request for scope (0.32, -0.13)
00:26:26.454 00.002 8552 Worker thread wakes up
00:26:26.454 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.13) opts 0xd
00:26:26.455 00.001 8552 Handling offset move in thread for scope, endpoint = (0.32, -0.13)
00:26:26.455 00.000 8552 Moving (0.32, -0.13) raw xDistance=-0.12 yDistance=0.31
00:26:26.461 00.006 8552 PPEC rslt: input = -0.12, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 484.28
00:26:26.461 00.000 8552 PPEC: input: -0.12, control: -0.00, exposure: 1000
00:26:26.461 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.81 newest=0.85
00:26:26.461 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:26:26.461 00.000 8552 MoveAxis(E, 1, ABG)
00:26:26.461 00.000 8552 Guiding  Dir = 2, Dur = 1
00:26:26.461 00.000 8552 IsGuiding returns 0
00:26:26.462 00.001 8552 PulseGuide returned control before completion, sleep 11
00:26:26.462 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:26.486 00.024 8552 IsGuiding returns 0
00:26:26.486 00.000 8552 Move returns status 0, amount 1
00:26:26.486 00.000 8552 BLC: Oldest BLC event removed
00:26:26.486 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:26:26.486 00.000 8552 MoveAxis(S, 96, ABG)
00:26:26.486 00.000 8552 Guiding  Dir = 1, Dur = 96
00:26:26.488 00.002 8552 IsGuiding returns 0
00:26:26.488 00.000 8552 PulseGuide returned control before completion, sleep 106
00:26:26.502 00.014 1268 UpdateGuideState exits: m=2049261 SNR=1012.0 Saturated
00:26:26.504 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:26.507 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:26.508 00.001 1268 Enqueuing Expose request
00:26:26.596 00.088 8552 IsGuiding returns 1
00:26:26.596 00.000 8552 scope still moving after pulse duration time elapsed
00:26:26.628 00.032 8552 IsGuiding returns 1
00:26:26.660 00.032 8552 IsGuiding returns 1
00:26:26.691 00.031 8552 IsGuiding returns 1
00:26:26.721 00.030 8552 IsGuiding returns 1
00:26:26.753 00.032 8552 IsGuiding returns 1
00:26:26.786 00.033 8552 IsGuiding returns 1
00:26:26.816 00.030 8552 IsGuiding returns 1
00:26:26.847 00.031 8552 IsGuiding returns 0
00:26:26.847 00.000 8552 scope move finished after 96 + 263 ms
00:26:26.847 00.000 8552 Move returns status 0, amount 96
00:26:26.847 00.000 8552 move complete, result=0
00:26:26.847 00.000 8552 worker thread done servicing request
00:26:26.847 00.000 8552 Worker thread wakes up
00:26:26.847 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:26.848 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:26.848 00.000 1268 GuideStep: -0.1 px 1 ms EAST, 0.3 px 96 ms SOUTH
00:26:28.038 01.190 8552 Exposure complete
00:26:29.206 01.168 8552 worker thread done servicing request
00:26:29.206 00.000 1268 OnExposeComplete: enter
00:26:29.208 00.002 1268 UpdateGuideState(): m_state=6
00:26:29.210 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1874
00:26:29.212 00.002 1268 Star::Find returns 1 (1), X=1027.37, Y=775.83, Mass=2229310, SNR=1055.5, Peak=65498 HFD=5.3
00:26:29.214 00.002 1268 MultiStar: [#1 0.39,0.19,0.89,U] [#2 0.08,-0.02,0.54,U] [#3 0.94,1.17,0.79,U] [#4 0.44,0.66,1.31,U] [#5 0.43,0.56,1.23,U] [#6 1.37,-0.13,0.59,U] [#7 0.86,0.01,0.45,U] [#8 -0.20,0.93,0.56,U] 
00:26:29.215 00.001 1268 refined, 8 included, MultiStar: {0.50, 0.56}, one-star: {0.37, 1.02}
00:26:29.216 00.001 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.29) = xAngle (3.13 = 3.13)
00:26:29.217 00.001 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.22 = -3.06)
00:26:29.218 00.001 1268 CameraToMount -- cameraX=0.50 cameraY=0.56 hyp=0.75 cameraTheta=0.84 mountX=-0.75 mountY=-0.06, mountTheta=-3.06
00:26:29.221 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.50, y=0.56, opts=13)
00:26:29.222 00.001 1268 Enqueuing Move request for scope (0.50, 0.56)
00:26:29.225 00.003 8552 Worker thread wakes up
00:26:29.225 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.56) opts 0xd
00:26:29.225 00.000 8552 Handling offset move in thread for scope, endpoint = (0.50, 0.56)
00:26:29.225 00.000 8552 Moving (0.50, 0.56) raw xDistance=-0.75 yDistance=-0.06
00:26:29.225 00.000 8552 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.309634, 1:-0.062099
00:26:29.225 00.000 8552 BLC: No correction, Miss < min_move
00:26:29.229 00.004 8552 PPEC rslt: input = -0.75, final = -0.44, react = -0.45, pred = 0.01, hyst = -0.40, hyst_pct = 0.00, period_length = 484.27
00:26:29.229 00.000 8552 PPEC: input: -0.75, control: -0.44, exposure: 1000
00:26:29.229 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:29.229 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:26:29.229 00.000 8552 MoveAxis(E, 96, ABG)
00:26:29.229 00.000 8552 Guiding  Dir = 2, Dur = 96
00:26:29.229 00.000 8552 IsGuiding returns 0
00:26:29.230 00.001 8552 PulseGuide returned control before completion, sleep 106
00:26:29.230 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:29.264 00.034 1268 UpdateGuideState exits: m=2229310 SNR=1055.5 Saturated
00:26:29.266 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:29.268 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:29.272 00.004 1268 Enqueuing Expose request
00:26:29.348 00.076 8552 IsGuiding returns 1
00:26:29.348 00.000 8552 scope still moving after pulse duration time elapsed
00:26:29.381 00.033 8552 IsGuiding returns 1
00:26:29.412 00.031 8552 IsGuiding returns 1
00:26:29.442 00.030 8552 IsGuiding returns 0
00:26:29.442 00.000 8552 scope move finished after 96 + 117 ms
00:26:29.443 00.001 8552 Move returns status 0, amount 96
00:26:29.443 00.000 8552 MoveAxis(N, 0, ABG)
00:26:29.443 00.000 8552 Move returns status 0, amount 0
00:26:29.443 00.000 8552 move complete, result=0
00:26:29.443 00.000 8552 worker thread done servicing request
00:26:29.443 00.000 8552 Worker thread wakes up
00:26:29.443 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:29.443 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:29.443 00.000 1268 GuideStep: -0.7 px 96 ms EAST, -0.1 px 0 ms NORTH
00:26:30.596 01.153 8552 Exposure complete
00:26:31.761 01.165 8552 worker thread done servicing request
00:26:31.762 00.001 1268 OnExposeComplete: enter
00:26:31.765 00.003 1268 UpdateGuideState(): m_state=6
00:26:31.769 00.004 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1875
00:26:31.771 00.002 1268 Star::Find returns 1 (1), X=1027.05, Y=774.45, Mass=1805048, SNR=949.8, Peak=49182 HFD=5.2
00:26:31.774 00.003 1268 MultiStar: [#1 -0.08,-0.72,1.02,U] [#2 -0.50,-0.24,0.79,U] [#3 -0.33,-0.22,0.95,U] [#4 -0.10,-0.67,1.42,U] [#5 -0.38,-0.45,1.44,U] [#6 0.40,-0.86,0.53,U] [#7 0.29,0.05,0.50,U] [#8 -0.43,0.89,0.50,U] 
00:26:31.777 00.003 1268 single-star, 8 included, MultiStar: {-0.16, -0.38}, one-star: {0.06, -0.36}
00:26:31.780 00.003 1268 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-2.29) = xAngle (0.88 = 0.88)
00:26:31.782 00.002 1268 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.97 = 0.97)
00:26:31.784 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.36 hyp=0.37 cameraTheta=-1.42 mountX=0.24 mountY=0.30, mountTheta=0.91
00:26:31.788 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.36, opts=13)
00:26:31.789 00.001 1268 Enqueuing Move request for scope (0.06, -0.36)
00:26:31.791 00.002 8552 Worker thread wakes up
00:26:31.791 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.36) opts 0xd
00:26:31.791 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.36)
00:26:31.791 00.000 8552 Moving (0.06, -0.36) raw xDistance=0.24 yDistance=0.30
00:26:31.791 00.000 8552 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.309634, 1:-0.062099, 2:0.304261
00:26:31.792 00.001 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:26:31.796 00.004 8552 PPEC rslt: input = 0.24, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 484.25
00:26:31.797 00.001 8552 PPEC: input: 0.24, control: 0.13, exposure: 1000
00:26:31.797 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:26:31.798 00.001 8552 MoveAxis(W, 27, ABG)
00:26:31.798 00.000 8552 Guiding  Dir = 3, Dur = 27
00:26:31.798 00.000 8552 IsGuiding returns 0
00:26:31.800 00.002 8552 PulseGuide returned control before completion, sleep 37
00:26:31.801 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:31.835 00.034 1268 UpdateGuideState exits: m=1805048 SNR=949.8 Saturated
00:26:31.837 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:31.839 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:31.840 00.001 1268 Enqueuing Expose request
00:26:31.847 00.007 8552 IsGuiding returns 1
00:26:31.847 00.000 8552 scope still moving after pulse duration time elapsed
00:26:31.879 00.032 8552 IsGuiding returns 1
00:26:31.910 00.031 8552 IsGuiding returns 0
00:26:31.910 00.000 8552 scope move finished after 27 + 84 ms
00:26:31.910 00.000 8552 Move returns status 0, amount 27
00:26:31.910 00.000 8552 MoveAxis(S, 56, ABG)
00:26:31.910 00.000 8552 Guiding  Dir = 1, Dur = 56
00:26:31.910 00.000 8552 IsGuiding returns 0
00:26:31.912 00.002 8552 PulseGuide returned control before completion, sleep 66
00:26:32.008 00.096 8552 IsGuiding returns 1
00:26:32.009 00.001 8552 scope still moving after pulse duration time elapsed
00:26:32.037 00.028 8552 IsGuiding returns 1
00:26:32.067 00.030 8552 IsGuiding returns 1
00:26:32.098 00.031 8552 IsGuiding returns 1
00:26:32.129 00.031 8552 IsGuiding returns 1
00:26:32.160 00.031 8552 IsGuiding returns 1
00:26:32.190 00.030 8552 IsGuiding returns 1
00:26:32.221 00.031 8552 IsGuiding returns 0
00:26:32.221 00.000 8552 scope move finished after 56 + 254 ms
00:26:32.222 00.001 8552 Move returns status 0, amount 56
00:26:32.222 00.000 8552 move complete, result=0
00:26:32.222 00.000 8552 worker thread done servicing request
00:26:32.222 00.000 8552 Worker thread wakes up
00:26:32.222 00.000 1268 GuideStep: 0.2 px 27 ms WEST, 0.3 px 56 ms SOUTH
00:26:32.225 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:32.225 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:33.362 01.137 8552 Exposure complete
00:26:34.470 01.108 8552 worker thread done servicing request
00:26:34.470 00.000 1268 OnExposeComplete: enter
00:26:34.472 00.002 1268 UpdateGuideState(): m_state=6
00:26:34.476 00.004 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1876
00:26:34.477 00.001 1268 Star::Find returns 1 (1), X=1026.36, Y=774.74, Mass=2180007, SNR=1043.8, Peak=65484 HFD=5.2
00:26:34.479 00.002 1268 MultiStar: [#1 0.03,-0.04,0.92,U] [#2 -0.65,-0.23,0.54,U] [#3 -0.32,-0.22,0.80,U] [#4 -0.60,-0.61,1.35,U] [#5 -0.97,-0.32,1.33,U] [#6 -0.27,-0.85,0.55,U] [#7 0.12,-0.63,0.50,U] [#8 -0.97,0.28,0.53,U] 
00:26:34.480 00.001 1268 refined, 8 included, MultiStar: {-0.52, -0.31}, one-star: {-0.63, -0.07}
00:26:34.481 00.001 1268 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.29) = xAngle (-0.32 = -0.32)
00:26:34.483 00.002 1268 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.22 = -0.22)
00:26:34.485 00.002 1268 CameraToMount -- cameraX=-0.52 cameraY=-0.31 hyp=0.60 cameraTheta=-2.61 mountX=0.57 mountY=-0.13, mountTheta=-0.23
00:26:34.488 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.52, y=-0.31, opts=13)
00:26:34.490 00.002 1268 Enqueuing Move request for scope (-0.52, -0.31)
00:26:34.491 00.001 8552 Worker thread wakes up
00:26:34.491 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.31) opts 0xd
00:26:34.491 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.52, -0.31)
00:26:34.491 00.000 8552 Moving (-0.52, -0.31) raw xDistance=0.57 yDistance=-0.13
00:26:34.491 00.000 8552 BLC: window closed
00:26:34.491 00.000 8552 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.15, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.309634, 1:-0.062099, 2:0.304261
00:26:34.492 00.001 8552 BLC: No correction, Miss < min_move
00:26:34.495 00.003 8552 PPEC rslt: input = 0.57, final = 0.34, react = 0.34, pred = -0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 484.24
00:26:34.495 00.000 8552 PPEC: input: 0.57, control: 0.34, exposure: 1000
00:26:34.495 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:34.496 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:26:34.496 00.000 8552 MoveAxis(W, 72, ABG)
00:26:34.496 00.000 8552 Guiding  Dir = 3, Dur = 72
00:26:34.496 00.000 8552 IsGuiding returns 0
00:26:34.496 00.000 8552 PulseGuide returned control before completion, sleep 82
00:26:34.497 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:34.527 00.030 1268 UpdateGuideState exits: m=2180007 SNR=1043.8 Saturated
00:26:34.528 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:34.530 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:34.532 00.002 1268 Enqueuing Expose request
00:26:34.594 00.062 8552 IsGuiding returns 1
00:26:34.594 00.000 8552 scope still moving after pulse duration time elapsed
00:26:34.625 00.031 8552 IsGuiding returns 1
00:26:34.657 00.032 8552 IsGuiding returns 0
00:26:34.657 00.000 8552 scope move finished after 72 + 89 ms
00:26:34.657 00.000 8552 Move returns status 0, amount 72
00:26:34.657 00.000 8552 MoveAxis(N, 0, ABG)
00:26:34.658 00.001 8552 Move returns status 0, amount 0
00:26:34.658 00.000 8552 move complete, result=0
00:26:34.658 00.000 8552 worker thread done servicing request
00:26:34.659 00.001 8552 Worker thread wakes up
00:26:34.659 00.000 1268 GuideStep: 0.6 px 72 ms WEST, -0.1 px 0 ms NORTH
00:26:34.664 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:34.664 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:35.820 01.156 8552 Exposure complete
00:26:36.934 01.114 8552 worker thread done servicing request
00:26:36.934 00.000 1268 OnExposeComplete: enter
00:26:36.936 00.002 1268 UpdateGuideState(): m_state=6
00:26:36.938 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1877
00:26:36.940 00.002 1268 Star::Find returns 1 (1), X=1026.93, Y=775.06, Mass=2344169, SNR=1082.4, Peak=65514 HFD=5.8
00:26:36.942 00.002 1268 MultiStar: [#1 -0.23,0.08,0.81,U] [#2 -0.31,0.69,0.55,U] [#3 -0.54,0.30,0.73,U] [#4 -0.10,-0.12,1.23,U] [#5 -0.32,0.59,1.19,U] [#6 0.53,-0.28,0.48,U] [#7 0.05,-0.84,0.43,U] [#8 -0.63,1.22,0.34,U] 
00:26:36.944 00.002 1268 single-star, 8 included, MultiStar: {-0.19, 0.20}, one-star: {-0.07, 0.25}
00:26:36.946 00.002 1268 CameraToMount -- cameraTheta (1.83) - m_xAngle (-2.29) = xAngle (4.12 = -2.16)
00:26:36.947 00.001 1268 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.21 = -2.07)
00:26:36.949 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.83 mountX=-0.14 mountY=-0.23, mountTheta=-2.14
00:26:36.952 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.25, opts=13)
00:26:36.955 00.003 1268 Enqueuing Move request for scope (-0.07, 0.25)
00:26:36.959 00.004 8552 Worker thread wakes up
00:26:36.959 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
00:26:36.959 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
00:26:36.959 00.000 8552 Moving (-0.07, 0.25) raw xDistance=-0.14 yDistance=-0.23
00:26:36.965 00.006 8552 PPEC rslt: input = -0.14, final = -0.11, react = -0.09, pred = -0.02, hyst = -0.07, hyst_pct = 0.00, period_length = 484.23
00:26:36.965 00.000 8552 PPEC: input: -0.14, control: -0.11, exposure: 1000
00:26:36.965 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:36.965 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:26:36.965 00.000 8552 MoveAxis(E, 24, ABG)
00:26:36.965 00.000 8552 Guiding  Dir = 2, Dur = 24
00:26:36.966 00.001 8552 IsGuiding returns 0
00:26:36.966 00.000 8552 PulseGuide returned control before completion, sleep 34
00:26:36.967 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:37.003 00.036 8552 IsGuiding returns 1
00:26:37.003 00.000 8552 scope still moving after pulse duration time elapsed
00:26:37.010 00.007 1268 UpdateGuideState exits: m=2344169 SNR=1082.4 Saturated
00:26:37.012 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:37.014 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:37.017 00.003 1268 Enqueuing Expose request
00:26:37.068 00.051 8552 IsGuiding returns 1
00:26:37.097 00.029 8552 IsGuiding returns 0
00:26:37.097 00.000 8552 scope move finished after 24 + 106 ms
00:26:37.097 00.000 8552 Move returns status 0, amount 24
00:26:37.097 00.000 8552 MoveAxis(N, 0, ABG)
00:26:37.097 00.000 8552 Move returns status 0, amount 0
00:26:37.097 00.000 8552 move complete, result=0
00:26:37.097 00.000 8552 worker thread done servicing request
00:26:37.097 00.000 8552 Worker thread wakes up
00:26:37.097 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:37.097 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:37.099 00.002 1268 GuideStep: -0.1 px 24 ms EAST, -0.2 px 0 ms NORTH
00:26:38.231 01.132 8552 Exposure complete
00:26:39.389 01.158 8552 worker thread done servicing request
00:26:39.389 00.000 1268 OnExposeComplete: enter
00:26:39.393 00.004 1268 UpdateGuideState(): m_state=6
00:26:39.397 00.004 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1878
00:26:39.402 00.005 1268 Star::Find returns 1 (1), X=1026.23, Y=774.53, Mass=2017763, SNR=1004.2, Peak=65483 HFD=5.6
00:26:39.405 00.003 1268 MultiStar: [#1 -0.34,-0.14,0.95,U] [#2 -1.39,0.04,0.73,U] [#3 -0.59,-0.21,0.82,U] [#4 -0.34,-0.75,1.27,U] [#5 -0.79,-0.24,1.29,U] [#6 0.51,-0.77,0.59,U] [#7 -0.03,0.12,0.49,U] [#8 -1.27,-0.23,0.48,U] 
00:26:39.410 00.005 1268 refined, 8 included, MultiStar: {-0.57, -0.30}, one-star: {-0.77, -0.28}
00:26:39.417 00.007 1268 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-2.29) = xAngle (-0.36 = -0.36)
00:26:39.429 00.012 1268 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.26 = -0.26)
00:26:39.433 00.004 1268 CameraToMount -- cameraX=-0.57 cameraY=-0.30 hyp=0.65 cameraTheta=-2.65 mountX=0.61 mountY=-0.17, mountTheta=-0.27
00:26:39.437 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.57, y=-0.30, opts=13)
00:26:39.439 00.002 1268 Enqueuing Move request for scope (-0.57, -0.30)
00:26:39.441 00.002 8552 Worker thread wakes up
00:26:39.441 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.30) opts 0xd
00:26:39.441 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.57, -0.30)
00:26:39.441 00.000 8552 Moving (-0.57, -0.30) raw xDistance=0.61 yDistance=-0.17
00:26:39.450 00.009 8552 PPEC rslt: input = 0.61, final = 0.37, react = 0.36, pred = 0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 484.22
00:26:39.452 00.002 8552 PPEC: input: 0.61, control: 0.37, exposure: 1000
00:26:39.452 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:39.452 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:26:39.452 00.000 8552 MoveAxis(W, 79, ABG)
00:26:39.453 00.001 8552 Guiding  Dir = 3, Dur = 79
00:26:39.453 00.000 8552 IsGuiding returns 0
00:26:39.455 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:39.458 00.003 8552 PulseGuide returned control before completion, sleep 86
00:26:39.504 00.046 1268 UpdateGuideState exits: m=2017763 SNR=1004.2 Saturated
00:26:39.507 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:39.509 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:39.511 00.002 1268 Enqueuing Expose request
00:26:39.549 00.038 8552 IsGuiding returns 1
00:26:39.549 00.000 8552 scope still moving after pulse duration time elapsed
00:26:39.580 00.031 8552 IsGuiding returns 1
00:26:39.613 00.033 8552 IsGuiding returns 1
00:26:39.642 00.029 8552 IsGuiding returns 1
00:26:39.674 00.032 8552 IsGuiding returns 0
00:26:39.675 00.001 8552 scope move finished after 79 + 142 ms
00:26:39.675 00.000 8552 Move returns status 0, amount 79
00:26:39.675 00.000 8552 MoveAxis(N, 0, ABG)
00:26:39.675 00.000 8552 Move returns status 0, amount 0
00:26:39.675 00.000 8552 move complete, result=0
00:26:39.675 00.000 8552 worker thread done servicing request
00:26:39.675 00.000 8552 Worker thread wakes up
00:26:39.675 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:39.675 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:39.676 00.001 1268 GuideStep: 0.6 px 79 ms WEST, -0.2 px 0 ms NORTH
00:26:40.805 01.129 8552 Exposure complete
00:26:41.862 01.057 8552 worker thread done servicing request
00:26:41.862 00.000 1268 OnExposeComplete: enter
00:26:41.864 00.002 1268 UpdateGuideState(): m_state=6
00:26:41.868 00.004 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1879
00:26:41.870 00.002 1268 Star::Find returns 1 (1), X=1027.11, Y=774.95, Mass=2213176, SNR=1051.8, Peak=65507 HFD=6.0
00:26:41.873 00.003 1268 MultiStar: [#1 -0.44,-0.28,0.87,U] [#2 -1.72,0.07,0.56,U] [#3 -0.09,-0.33,0.84,U] [#4 -0.53,-0.61,1.31,U] [#5 -0.85,-0.29,1.24,U] [#6 0.47,-0.31,0.58,U] [#7 0.08,-0.19,0.44,U] [#8 -0.82,0.35,0.49,U] 
00:26:41.874 00.001 1268 single-star, 8 included, MultiStar: {-0.43, -0.22}, one-star: {0.11, 0.14}
00:26:41.876 00.002 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.29) = xAngle (3.17 = -3.11)
00:26:41.878 00.002 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.26 = -3.02)
00:26:41.880 00.002 1268 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.88 mountX=-0.18 mountY=-0.02, mountTheta=-3.02
00:26:41.882 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.14, opts=13)
00:26:41.884 00.002 1268 Enqueuing Move request for scope (0.11, 0.14)
00:26:41.885 00.001 8552 Worker thread wakes up
00:26:41.885 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
00:26:41.885 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
00:26:41.885 00.000 8552 Moving (0.11, 0.14) raw xDistance=-0.18 yDistance=-0.02
00:26:41.890 00.005 8552 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 484.21
00:26:41.890 00.000 8552 PPEC: input: -0.18, control: -0.10, exposure: 1000
00:26:41.890 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:41.890 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:41.890 00.000 8552 MoveAxis(E, 21, ABG)
00:26:41.890 00.000 8552 Guiding  Dir = 2, Dur = 21
00:26:41.891 00.001 8552 IsGuiding returns 0
00:26:41.891 00.000 8552 PulseGuide returned control before completion, sleep 31
00:26:41.892 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:41.924 00.032 1268 UpdateGuideState exits: m=2213176 SNR=1051.8 Saturated
00:26:41.927 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:41.930 00.003 8552 IsGuiding returns 1
00:26:41.930 00.000 8552 scope still moving after pulse duration time elapsed
00:26:41.930 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:41.932 00.002 1268 Enqueuing Expose request
00:26:41.956 00.024 8552 IsGuiding returns 1
00:26:41.988 00.032 8552 IsGuiding returns 1
00:26:42.019 00.031 8552 IsGuiding returns 1
00:26:42.049 00.030 8552 IsGuiding returns 0
00:26:42.049 00.000 8552 scope move finished after 21 + 137 ms
00:26:42.049 00.000 8552 Move returns status 0, amount 21
00:26:42.049 00.000 8552 MoveAxis(N, 0, ABG)
00:26:42.050 00.001 8552 Move returns status 0, amount 0
00:26:42.050 00.000 8552 move complete, result=0
00:26:42.050 00.000 8552 worker thread done servicing request
00:26:42.050 00.000 8552 Worker thread wakes up
00:26:42.050 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:42.050 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:42.050 00.000 1268 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
00:26:43.203 01.153 8552 Exposure complete
00:26:44.324 01.121 8552 worker thread done servicing request
00:26:44.324 00.000 1268 OnExposeComplete: enter
00:26:44.325 00.001 1268 UpdateGuideState(): m_state=6
00:26:44.331 00.006 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1880
00:26:44.333 00.002 1268 Star::Find returns 1 (1), X=1025.85, Y=773.32, Mass=2147385, SNR=1036.0, Peak=65489 HFD=5.1
00:26:44.337 00.004 1268 MultiStar: [#1 -0.91,-0.87,0.99,U] [#2 -1.82,-1.05,0.00,M1] [#3 -0.69,-1.62,0.84,U] [#4 -0.72,-1.52,1.31,U] [#5 -1.48,-0.90,1.30,U] [#6 -0.52,-1.14,0.57,U] [#7 -0.84,-1.52,0.40,U] [#8 -1.47,-0.75,0.62,U] 
00:26:44.338 00.001 1268 refined, 7 included, MultiStar: {-1.00, -1.22}, one-star: {-1.14, -1.49}
00:26:44.340 00.002 1268 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-2.29) = xAngle (0.04 = 0.04)
00:26:44.341 00.001 1268 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.13 = 0.13)
00:26:44.343 00.002 1268 CameraToMount -- cameraX=-1.00 cameraY=-1.22 hyp=1.58 cameraTheta=-2.26 mountX=1.58 mountY=0.21, mountTheta=0.13
00:26:44.347 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.00, y=-1.22, opts=13)
00:26:44.348 00.001 1268 Enqueuing Move request for scope (-1.00, -1.22)
00:26:44.349 00.001 8552 Worker thread wakes up
00:26:44.349 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.00, -1.22) opts 0xd
00:26:44.349 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.00, -1.22)
00:26:44.350 00.001 8552 Moving (-1.00, -1.22) raw xDistance=1.58 yDistance=0.21
00:26:44.354 00.004 8552 PPEC rslt: input = 1.58, final = 0.94, react = 0.95, pred = -0.00, hyst = 0.87, hyst_pct = 0.00, period_length = 484.19
00:26:44.354 00.000 8552 PPEC: input: 1.58, control: 0.94, exposure: 1000
00:26:44.354 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:44.354 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:26:44.355 00.001 8552 MoveAxis(W, 203, ABG)
00:26:44.355 00.000 8552 Guiding  Dir = 3, Dur = 203
00:26:44.355 00.000 8552 IsGuiding returns 0
00:26:44.355 00.000 8552 PulseGuide returned control before completion, sleep 213
00:26:44.356 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:44.398 00.042 1268 UpdateGuideState exits: m=2147385 SNR=1036.0 Saturated
00:26:44.400 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:44.401 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:44.402 00.001 1268 Enqueuing Expose request
00:26:44.578 00.176 8552 IsGuiding returns 1
00:26:44.578 00.000 8552 scope still moving after pulse duration time elapsed
00:26:44.609 00.031 8552 IsGuiding returns 1
00:26:44.638 00.029 8552 IsGuiding returns 0
00:26:44.639 00.001 8552 scope move finished after 203 + 80 ms
00:26:44.639 00.000 8552 Move returns status 0, amount 203
00:26:44.639 00.000 8552 MoveAxis(N, 0, ABG)
00:26:44.639 00.000 8552 Move returns status 0, amount 0
00:26:44.639 00.000 8552 move complete, result=0
00:26:44.639 00.000 8552 worker thread done servicing request
00:26:44.639 00.000 8552 Worker thread wakes up
00:26:44.640 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:44.640 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:44.640 00.000 1268 GuideStep: 1.6 px 203 ms WEST, 0.2 px 0 ms NORTH
00:26:45.793 01.153 8552 Exposure complete
00:26:46.877 01.084 8552 worker thread done servicing request
00:26:46.877 00.000 1268 OnExposeComplete: enter
00:26:46.878 00.001 1268 UpdateGuideState(): m_state=6
00:26:46.881 00.003 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1881
00:26:46.884 00.003 1268 Star::Find returns 1 (1), X=1025.69, Y=773.98, Mass=1608090, SNR=896.5, Peak=65456 HFD=5.1
00:26:46.886 00.002 1268 MultiStar: [#1 -0.38,-0.62,1.04,U] [#2 -1.45,-0.47,0.70,U] [#3 -0.75,-0.93,0.90,U] [#4 -0.41,-1.42,1.51,U] [#5 -1.05,-0.72,1.43,U] [#6 -0.76,-1.76,0.59,U] [#7 -1.29,-1.02,0.44,U] [#8 -1.45,-1.36,0.61,U] 
00:26:46.887 00.001 1268 refined, 8 included, MultiStar: {-0.90, -0.99}, one-star: {-1.30, -0.83}
00:26:46.889 00.002 1268 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.29) = xAngle (-0.02 = -0.02)
00:26:46.893 00.004 1268 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
00:26:46.897 00.004 1268 CameraToMount -- cameraX=-0.90 cameraY=-0.99 hyp=1.34 cameraTheta=-2.31 mountX=1.34 mountY=0.10, mountTheta=0.08
00:26:46.902 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.90, y=-0.99, opts=13)
00:26:46.904 00.002 1268 Enqueuing Move request for scope (-0.90, -0.99)
00:26:46.907 00.003 8552 Worker thread wakes up
00:26:46.907 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.99) opts 0xd
00:26:46.907 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.90, -0.99)
00:26:46.907 00.000 8552 Moving (-0.90, -0.99) raw xDistance=1.34 yDistance=0.10
00:26:46.912 00.005 8552 PPEC rslt: input = 1.34, final = 0.83, react = 0.80, pred = 0.02, hyst = 0.72, hyst_pct = 0.00, period_length = 484.18
00:26:46.913 00.001 8552 PPEC: input: 1.34, control: 0.83, exposure: 1000
00:26:46.913 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:46.913 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:26:46.913 00.000 8552 MoveAxis(W, 178, ABG)
00:26:46.913 00.000 8552 Guiding  Dir = 3, Dur = 178
00:26:46.913 00.000 8552 IsGuiding returns 0
00:26:46.914 00.001 8552 PulseGuide returned control before completion, sleep 188
00:26:46.915 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:46.961 00.046 1268 UpdateGuideState exits: m=1608090 SNR=896.5 Saturated
00:26:46.965 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:46.967 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:46.970 00.003 1268 Enqueuing Expose request
00:26:47.113 00.143 8552 IsGuiding returns 1
00:26:47.113 00.000 8552 scope still moving after pulse duration time elapsed
00:26:47.191 00.078 8552 IsGuiding returns 1
00:26:47.222 00.031 8552 IsGuiding returns 0
00:26:47.222 00.000 8552 scope move finished after 178 + 130 ms
00:26:47.222 00.000 8552 Move returns status 0, amount 178
00:26:47.222 00.000 8552 MoveAxis(N, 0, ABG)
00:26:47.222 00.000 8552 Move returns status 0, amount 0
00:26:47.223 00.001 8552 move complete, result=0
00:26:47.223 00.000 8552 worker thread done servicing request
00:26:47.223 00.000 8552 Worker thread wakes up
00:26:47.223 00.000 1268 GuideStep: 1.3 px 178 ms WEST, 0.1 px 0 ms NORTH
00:26:47.226 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:47.227 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:48.358 01.131 8552 Exposure complete
00:26:49.486 01.128 8552 worker thread done servicing request
00:26:49.486 00.000 1268 OnExposeComplete: enter
00:26:49.488 00.002 1268 UpdateGuideState(): m_state=6
00:26:49.491 00.003 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1882
00:26:49.492 00.001 1268 Star::Find returns 1 (1), X=1025.97, Y=773.80, Mass=1706488, SNR=923.4, Peak=65489 HFD=4.3
00:26:49.494 00.002 1268 MultiStar: [#1 -0.43,-0.72,0.99,U] [#2 -1.41,-1.14,0.56,U] [#3 -0.50,-0.65,0.99,U] [#4 -0.79,-1.37,1.40,U] [#5 -1.45,-0.91,1.47,U] [#6 -0.70,-0.84,0.69,U] [#7 -0.21,-1.52,0.33,U] [#8 -0.39,-0.42,0.55,U] 
00:26:49.496 00.002 1268 refined, 8 included, MultiStar: {-0.84, -0.95}, one-star: {-1.02, -1.01}
00:26:49.498 00.002 1268 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-2.29) = xAngle (-0.00 = -0.00)
00:26:49.500 00.002 1268 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.09 = 0.09)
00:26:49.501 00.001 1268 CameraToMount -- cameraX=-0.84 cameraY=-0.95 hyp=1.27 cameraTheta=-2.30 mountX=1.27 mountY=0.12, mountTheta=0.09
00:26:49.504 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.84, y=-0.95, opts=13)
00:26:49.506 00.002 1268 Enqueuing Move request for scope (-0.84, -0.95)
00:26:49.508 00.002 8552 Worker thread wakes up
00:26:49.508 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.95) opts 0xd
00:26:49.508 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.84, -0.95)
00:26:49.508 00.000 8552 Moving (-0.84, -0.95) raw xDistance=1.27 yDistance=0.12
00:26:49.513 00.005 8552 PPEC rslt: input = 1.27, final = 0.82, react = 0.76, pred = 0.05, hyst = 0.74, hyst_pct = 0.00, period_length = 484.17
00:26:49.513 00.000 8552 PPEC: input: 1.27, control: 0.82, exposure: 1000
00:26:49.513 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:49.513 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:26:49.513 00.000 8552 MoveAxis(W, 176, ABG)
00:26:49.513 00.000 8552 Guiding  Dir = 3, Dur = 176
00:26:49.513 00.000 8552 IsGuiding returns 0
00:26:49.514 00.001 8552 PulseGuide returned control before completion, sleep 186
00:26:49.516 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:49.567 00.051 1268 UpdateGuideState exits: m=1706488 SNR=923.4 Saturated
00:26:49.569 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:49.570 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:49.572 00.002 1268 Enqueuing Expose request
00:26:49.711 00.139 8552 IsGuiding returns 1
00:26:49.711 00.000 8552 scope still moving after pulse duration time elapsed
00:26:49.741 00.030 8552 IsGuiding returns 1
00:26:49.772 00.031 8552 IsGuiding returns 0
00:26:49.772 00.000 8552 scope move finished after 176 + 83 ms
00:26:49.773 00.001 8552 Move returns status 0, amount 176
00:26:49.773 00.000 8552 MoveAxis(N, 0, ABG)
00:26:49.773 00.000 8552 Move returns status 0, amount 0
00:26:49.774 00.001 8552 move complete, result=0
00:26:49.774 00.000 1268 GuideStep: 1.3 px 176 ms WEST, 0.1 px 0 ms NORTH
00:26:49.780 00.006 8552 worker thread done servicing request
00:26:49.780 00.000 8552 Worker thread wakes up
00:26:49.780 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:49.780 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:50.919 01.139 8552 Exposure complete
00:26:51.953 01.034 8552 worker thread done servicing request
00:26:51.953 00.000 1268 OnExposeComplete: enter
00:26:51.956 00.003 1268 UpdateGuideState(): m_state=6
00:26:51.960 00.004 1268 Star::Find(15, 1025, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1883
00:26:51.963 00.003 1268 Star::Find returns 1 (1), X=1026.16, Y=774.05, Mass=2229032, SNR=1055.5, Peak=65486 HFD=5.6
00:26:51.966 00.003 1268 MultiStar: [#1 -0.04,0.23,0.97,U] [#2 -1.15,-0.24,0.59,U] [#3 -0.42,0.31,0.83,U] [#4 -0.46,-0.76,1.30,U] [#5 -0.10,-0.07,1.20,U] [#6 0.44,-0.54,0.67,U] [#7 0.54,-0.69,0.49,U] [#8 -0.76,-0.17,0.51,U] 
00:26:51.967 00.001 1268 refined, 8 included, MultiStar: {-0.32, -0.30}, one-star: {-0.83, -0.76}
00:26:51.969 00.002 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.10 = -0.10)
00:26:51.970 00.001 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.00 = -0.00)
00:26:51.971 00.001 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.30 hyp=0.44 cameraTheta=-2.39 mountX=0.44 mountY=-0.00, mountTheta=-0.00
00:26:51.974 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.30, opts=13)
00:26:51.975 00.001 1268 Enqueuing Move request for scope (-0.32, -0.30)
00:26:51.977 00.002 8552 Worker thread wakes up
00:26:51.977 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.30) opts 0xd
00:26:51.977 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.30)
00:26:51.977 00.000 8552 Moving (-0.32, -0.30) raw xDistance=0.44 yDistance=-0.00
00:26:51.982 00.005 8552 PPEC rslt: input = 0.44, final = 0.35, react = 0.26, pred = 0.09, hyst = 0.29, hyst_pct = 0.00, period_length = 484.16
00:26:51.982 00.000 8552 PPEC: input: 0.44, control: 0.35, exposure: 1000
00:26:51.982 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:51.982 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:26:51.982 00.000 8552 MoveAxis(W, 75, ABG)
00:26:51.982 00.000 8552 Guiding  Dir = 3, Dur = 75
00:26:51.982 00.000 8552 IsGuiding returns 0
00:26:51.983 00.001 8552 PulseGuide returned control before completion, sleep 85
00:26:51.983 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:52.017 00.034 1268 UpdateGuideState exits: m=2229032 SNR=1055.5 Saturated
00:26:52.019 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:52.022 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:52.024 00.002 1268 Enqueuing Expose request
00:26:52.073 00.049 8552 IsGuiding returns 1
00:26:52.073 00.000 8552 scope still moving after pulse duration time elapsed
00:26:52.105 00.032 8552 IsGuiding returns 1
00:26:52.136 00.031 8552 IsGuiding returns 1
00:26:52.169 00.033 8552 IsGuiding returns 0
00:26:52.169 00.000 8552 scope move finished after 75 + 112 ms
00:26:52.170 00.001 8552 Move returns status 0, amount 75
00:26:52.170 00.000 8552 MoveAxis(N, 0, ABG)
00:26:52.170 00.000 8552 Move returns status 0, amount 0
00:26:52.170 00.000 8552 move complete, result=0
00:26:52.170 00.000 8552 worker thread done servicing request
00:26:52.171 00.001 8552 Worker thread wakes up
00:26:52.171 00.000 1268 GuideStep: 0.4 px 75 ms WEST, -0.0 px 0 ms NORTH
00:26:52.178 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:52.178 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:53.296 01.118 8552 Exposure complete
00:26:54.394 01.098 8552 worker thread done servicing request
00:26:54.394 00.000 1268 OnExposeComplete: enter
00:26:54.397 00.003 1268 UpdateGuideState(): m_state=6
00:26:54.402 00.005 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1884
00:26:54.403 00.001 1268 Star::Find returns 1 (1), X=1026.88, Y=774.71, Mass=2097879, SNR=1023.9, Peak=65479 HFD=5.1
00:26:54.406 00.003 1268 MultiStar: [#1 0.01,0.06,0.92,U] [#2 -0.21,-0.38,0.59,U] [#3 0.54,0.34,0.75,U] [#4 -0.07,0.28,1.34,U] [#5 0.40,-0.02,1.22,U] [#6 0.83,-0.23,0.68,U] [#7 0.64,-0.56,0.54,U] [#8 -0.26,0.87,0.55,U] 
00:26:54.407 00.001 1268 single-star, 8 included, MultiStar: {0.18, 0.05}, one-star: {-0.12, -0.10}
00:26:54.409 00.002 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.29) = xAngle (-0.15 = -0.15)
00:26:54.412 00.003 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
00:26:54.414 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.44 mountX=0.15 mountY=-0.01, mountTheta=-0.06
00:26:54.417 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.10, opts=13)
00:26:54.419 00.002 1268 Enqueuing Move request for scope (-0.12, -0.10)
00:26:54.420 00.001 8552 Worker thread wakes up
00:26:54.420 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
00:26:54.420 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
00:26:54.420 00.000 8552 Moving (-0.12, -0.10) raw xDistance=0.15 yDistance=-0.01
00:26:54.426 00.006 8552 PPEC rslt: input = 0.15, final = 0.18, react = 0.09, pred = 0.09, hyst = 0.13, hyst_pct = 0.00, period_length = 484.15
00:26:54.427 00.001 8552 PPEC: input: 0.15, control: 0.18, exposure: 1000
00:26:54.427 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:54.427 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:54.427 00.000 8552 MoveAxis(W, 39, ABG)
00:26:54.427 00.000 8552 Guiding  Dir = 3, Dur = 39
00:26:54.427 00.000 8552 IsGuiding returns 0
00:26:54.428 00.001 8552 PulseGuide returned control before completion, sleep 49
00:26:54.429 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:54.465 00.036 1268 UpdateGuideState exits: m=2097879 SNR=1023.9 Saturated
00:26:54.467 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.470 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:54.472 00.002 1268 Enqueuing Expose request
00:26:54.488 00.016 8552 IsGuiding returns 1
00:26:54.488 00.000 8552 scope still moving after pulse duration time elapsed
00:26:54.519 00.031 8552 IsGuiding returns 1
00:26:54.549 00.030 8552 IsGuiding returns 1
00:26:54.580 00.031 8552 IsGuiding returns 1
00:26:54.611 00.031 8552 IsGuiding returns 1
00:26:54.644 00.033 8552 IsGuiding returns 0
00:26:54.645 00.001 8552 scope move finished after 39 + 178 ms
00:26:54.645 00.000 8552 Move returns status 0, amount 39
00:26:54.645 00.000 8552 MoveAxis(N, 0, ABG)
00:26:54.645 00.000 8552 Move returns status 0, amount 0
00:26:54.645 00.000 8552 move complete, result=0
00:26:54.645 00.000 8552 worker thread done servicing request
00:26:54.646 00.001 1268 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
00:26:54.651 00.005 8552 Worker thread wakes up
00:26:54.651 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:54.651 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:55.797 01.146 8552 Exposure complete
00:26:56.864 01.067 8552 worker thread done servicing request
00:26:56.864 00.000 1268 OnExposeComplete: enter
00:26:56.866 00.002 1268 UpdateGuideState(): m_state=6
00:26:56.868 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1885
00:26:56.869 00.001 1268 Star::Find returns 1 (1), X=1028.02, Y=775.69, Mass=2343836, SNR=1082.3, Peak=65491 HFD=5.3
00:26:56.871 00.002 1268 MultiStar: [#1 0.82,1.36,0.87,U] [#2 0.13,0.73,0.51,U] [#3 0.82,0.89,0.78,U] [#4 1.06,0.20,1.29,U] [#5 0.72,0.41,1.17,U] [#6 1.22,0.18,0.69,U] [#7 1.34,0.82,0.37,U] [#8 0.60,2.11,0.00,M1] 
00:26:56.872 00.001 1268 refined, 7 included, MultiStar: {0.90, 0.64}, one-star: {1.02, 0.87}
00:26:56.873 00.001 1268 CameraToMount -- cameraTheta (0.62) - m_xAngle (-2.29) = xAngle (2.92 = 2.92)
00:26:56.875 00.002 1268 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.01 = 3.01)
00:26:56.877 00.002 1268 CameraToMount -- cameraX=0.90 cameraY=0.64 hyp=1.10 cameraTheta=0.62 mountX=-1.08 mountY=0.15, mountTheta=3.01
00:26:56.881 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.90, y=0.64, opts=13)
00:26:56.884 00.003 1268 Enqueuing Move request for scope (0.90, 0.64)
00:26:56.885 00.001 8552 Worker thread wakes up
00:26:56.885 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.64) opts 0xd
00:26:56.885 00.000 8552 Handling offset move in thread for scope, endpoint = (0.90, 0.64)
00:26:56.886 00.001 8552 Moving (0.90, 0.64) raw xDistance=-1.08 yDistance=0.15
00:26:56.891 00.005 8552 PPEC rslt: input = -1.08, final = -0.59, react = -0.65, pred = 0.06, hyst = -0.56, hyst_pct = 0.00, period_length = 484.14
00:26:56.891 00.000 8552 PPEC: input: -1.08, control: -0.59, exposure: 1000
00:26:56.891 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:56.891 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:26:56.891 00.000 8552 MoveAxis(E, 127, ABG)
00:26:56.891 00.000 8552 Guiding  Dir = 2, Dur = 127
00:26:56.892 00.001 8552 IsGuiding returns 0
00:26:56.893 00.001 8552 PulseGuide returned control before completion, sleep 137
00:26:56.893 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:56.931 00.038 1268 UpdateGuideState exits: m=2343836 SNR=1082.3 Saturated
00:26:56.934 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:56.936 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:56.937 00.001 1268 Enqueuing Expose request
00:26:57.032 00.095 8552 IsGuiding returns 1
00:26:57.032 00.000 8552 scope still moving after pulse duration time elapsed
00:26:57.063 00.031 8552 IsGuiding returns 1
00:26:57.095 00.032 8552 IsGuiding returns 1
00:26:57.126 00.031 8552 IsGuiding returns 0
00:26:57.126 00.000 8552 scope move finished after 127 + 107 ms
00:26:57.127 00.001 8552 Move returns status 0, amount 127
00:26:57.127 00.000 8552 MoveAxis(N, 0, ABG)
00:26:57.127 00.000 8552 Move returns status 0, amount 0
00:26:57.127 00.000 8552 move complete, result=0
00:26:57.127 00.000 8552 worker thread done servicing request
00:26:57.127 00.000 8552 Worker thread wakes up
00:26:57.127 00.000 1268 GuideStep: -1.1 px 127 ms EAST, 0.1 px 0 ms NORTH
00:26:57.131 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:57.131 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:26:58.260 01.129 8552 Exposure complete
00:26:59.379 01.119 8552 worker thread done servicing request
00:26:59.381 00.002 1268 OnExposeComplete: enter
00:26:59.382 00.001 1268 UpdateGuideState(): m_state=6
00:26:59.384 00.002 1268 Star::Find(15, 1028, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1886
00:26:59.385 00.001 1268 Star::Find returns 1 (1), X=1027.11, Y=774.72, Mass=2196581, SNR=1047.8, Peak=65493 HFD=5.9
00:26:59.387 00.002 1268 MultiStar: [#1 0.24,-0.29,0.88,U] [#2 -0.27,-0.05,0.55,U] [#3 -0.04,0.20,0.84,U] [#4 0.43,-0.52,1.25,U] [#5 -0.25,-0.34,1.28,U] [#6 0.28,0.15,0.57,U] [#7 0.58,-0.20,0.41,U] [#8 -0.19,0.85,0.38,U] 
00:26:59.389 00.002 1268 single-star, 8 included, MultiStar: {0.10, -0.13}, one-star: {0.12, -0.09}
00:26:59.391 00.002 1268 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-2.29) = xAngle (1.65 = 1.65)
00:26:59.394 00.003 1268 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.74 = 1.74)
00:26:59.396 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.64 mountX=-0.01 mountY=0.14, mountTheta=1.65
00:26:59.400 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.09, opts=13)
00:26:59.403 00.003 1268 Enqueuing Move request for scope (0.12, -0.09)
00:26:59.407 00.004 8552 Worker thread wakes up
00:26:59.407 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
00:26:59.407 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
00:26:59.408 00.001 8552 Moving (0.12, -0.09) raw xDistance=-0.01 yDistance=0.14
00:26:59.414 00.006 8552 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 484.12
00:26:59.419 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:26:59.421 00.002 8552 PPEC: input: -0.01, control: 0.04, exposure: 1000
00:26:59.422 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:59.422 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:26:59.422 00.000 8552 MoveAxis(W, 9, ABG)
00:26:59.422 00.000 8552 Guiding  Dir = 3, Dur = 9
00:26:59.422 00.000 8552 IsGuiding returns 0
00:26:59.423 00.001 8552 PulseGuide returned control before completion, sleep 19
00:26:59.443 00.020 8552 IsGuiding returns 0
00:26:59.443 00.000 8552 Move returns status 0, amount 9
00:26:59.443 00.000 8552 MoveAxis(N, 0, ABG)
00:26:59.443 00.000 8552 Move returns status 0, amount 0
00:26:59.443 00.000 8552 move complete, result=0
00:26:59.443 00.000 8552 worker thread done servicing request
00:26:59.451 00.008 1268 UpdateGuideState exits: m=2196581 SNR=1047.8 Saturated
00:26:59.453 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:59.454 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:26:59.456 00.002 1268 Enqueuing Expose request
00:26:59.457 00.001 1268 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:26:59.460 00.003 8552 Worker thread wakes up
00:26:59.460 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:26:59.460 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:00.592 01.132 8552 Exposure complete
00:27:01.711 01.119 8552 worker thread done servicing request
00:27:01.712 00.001 1268 OnExposeComplete: enter
00:27:01.714 00.002 1268 UpdateGuideState(): m_state=6
00:27:01.718 00.004 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1887
00:27:01.720 00.002 1268 Star::Find returns 1 (1), X=1026.86, Y=774.81, Mass=1821194, SNR=953.9, Peak=65501 HFD=4.9
00:27:01.722 00.002 1268 MultiStar: [#1 0.01,-0.16,1.00,U] [#2 -0.36,0.11,0.63,U] [#3 0.14,-0.35,1.00,U] [#4 0.09,-0.83,1.40,U] [#5 -0.59,-0.06,1.33,U] [#6 0.50,-1.13,0.69,U] [#7 0.43,-0.34,0.37,U] [#8 -0.65,0.00,0.66,U] 
00:27:01.725 00.003 1268 single-star, 8 included, MultiStar: {-0.10, -0.32}, one-star: {-0.13, 0.00}
00:27:01.726 00.001 1268 CameraToMount -- cameraTheta (3.14) - m_xAngle (-2.29) = xAngle (5.44 = -0.85)
00:27:01.728 00.002 1268 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.53 = -0.75)
00:27:01.731 00.003 1268 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.14 mountX=0.09 mountY=-0.09, mountTheta=-0.80
00:27:01.737 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.00, opts=13)
00:27:01.739 00.002 1268 Enqueuing Move request for scope (-0.13, 0.00)
00:27:01.741 00.002 8552 Worker thread wakes up
00:27:01.741 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:27:01.742 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:27:01.742 00.000 8552 Moving (-0.13, 0.00) raw xDistance=0.09 yDistance=-0.09
00:27:01.748 00.006 8552 PPEC rslt: input = 0.09, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 484.11
00:27:01.748 00.000 8552 PPEC: input: 0.09, control: 0.05, exposure: 1000
00:27:01.748 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:01.748 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:01.748 00.000 8552 MoveAxis(W, 11, ABG)
00:27:01.749 00.001 8552 Guiding  Dir = 3, Dur = 11
00:27:01.749 00.000 8552 IsGuiding returns 0
00:27:01.750 00.001 8552 PulseGuide returned control before completion, sleep 21
00:27:01.750 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:01.776 00.026 8552 IsGuiding returns 0
00:27:01.776 00.000 8552 Move returns status 0, amount 11
00:27:01.776 00.000 8552 MoveAxis(N, 0, ABG)
00:27:01.776 00.000 8552 Move returns status 0, amount 0
00:27:01.776 00.000 8552 move complete, result=0
00:27:01.777 00.001 8552 worker thread done servicing request
00:27:01.782 00.005 1268 UpdateGuideState exits: m=1821194 SNR=953.9 Saturated
00:27:01.784 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:01.785 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:01.787 00.002 1268 Enqueuing Expose request
00:27:01.788 00.001 1268 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
00:27:01.789 00.001 8552 Worker thread wakes up
00:27:01.790 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:01.790 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:02.935 01.145 8552 Exposure complete
00:27:04.036 01.101 8552 worker thread done servicing request
00:27:04.037 00.001 1268 OnExposeComplete: enter
00:27:04.038 00.001 1268 UpdateGuideState(): m_state=6
00:27:04.040 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1888
00:27:04.041 00.001 1268 Star::Find returns 1 (1), X=1026.08, Y=775.00, Mass=1608428, SNR=896.5, Peak=65477 HFD=4.5
00:27:04.042 00.001 1268 MultiStar: [#1 0.03,-0.52,0.98,U] [#2 -0.66,0.14,0.65,U] [#3 0.24,0.12,0.94,U] [#4 -0.21,-0.15,1.50,U] [#5 -0.31,0.01,1.43,U] [#6 0.27,0.04,0.83,U] [#7 -0.12,-0.15,0.48,U] [#8 -0.83,0.70,0.59,U] 
00:27:04.044 00.002 1268 refined, 8 included, MultiStar: {-0.26, 0.00}, one-star: {-0.91, 0.19}
00:27:04.046 00.002 1268 CameraToMount -- cameraTheta (3.13) - m_xAngle (-2.29) = xAngle (5.42 = -0.86)
00:27:04.047 00.001 1268 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.51 = -0.77)
00:27:04.049 00.002 1268 CameraToMount -- cameraX=-0.26 cameraY=0.00 hyp=0.26 cameraTheta=3.13 mountX=0.17 mountY=-0.18, mountTheta=-0.82
00:27:04.053 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.26, y=0.00, opts=13)
00:27:04.054 00.001 1268 Enqueuing Move request for scope (-0.26, 0.00)
00:27:04.055 00.001 8552 Worker thread wakes up
00:27:04.055 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.00) opts 0xd
00:27:04.055 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.26, 0.00)
00:27:04.055 00.000 8552 Moving (-0.26, 0.00) raw xDistance=0.17 yDistance=-0.18
00:27:04.061 00.006 8552 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 484.10
00:27:04.061 00.000 8552 PPEC: input: 0.17, control: 0.09, exposure: 1000
00:27:04.061 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:04.061 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:27:04.061 00.000 8552 MoveAxis(W, 20, ABG)
00:27:04.061 00.000 8552 Guiding  Dir = 3, Dur = 20
00:27:04.061 00.000 8552 IsGuiding returns 0
00:27:04.062 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:04.063 00.001 8552 PulseGuide returned control before completion, sleep 30
00:27:04.096 00.033 1268 UpdateGuideState exits: m=1608428 SNR=896.5 Saturated
00:27:04.098 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:04.101 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:04.103 00.002 1268 Enqueuing Expose request
00:27:04.104 00.001 8552 IsGuiding returns 1
00:27:04.104 00.000 8552 scope still moving after pulse duration time elapsed
00:27:04.135 00.031 8552 IsGuiding returns 1
00:27:04.167 00.032 8552 IsGuiding returns 1
00:27:04.199 00.032 8552 IsGuiding returns 1
00:27:04.230 00.031 8552 IsGuiding returns 0
00:27:04.230 00.000 8552 scope move finished after 20 + 149 ms
00:27:04.230 00.000 8552 Move returns status 0, amount 20
00:27:04.230 00.000 8552 MoveAxis(N, 0, ABG)
00:27:04.230 00.000 8552 Move returns status 0, amount 0
00:27:04.230 00.000 8552 move complete, result=0
00:27:04.230 00.000 8552 worker thread done servicing request
00:27:04.231 00.001 8552 Worker thread wakes up
00:27:04.231 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:04.231 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:04.231 00.000 1268 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
00:27:05.375 01.144 8552 Exposure complete
00:27:06.493 01.118 8552 worker thread done servicing request
00:27:06.493 00.000 1268 OnExposeComplete: enter
00:27:06.495 00.002 1268 UpdateGuideState(): m_state=6
00:27:06.499 00.004 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1889
00:27:06.500 00.001 1268 Star::Find returns 1 (1), X=1026.78, Y=774.38, Mass=1887190, SNR=971.2, Peak=65481 HFD=5.3
00:27:06.503 00.003 1268 MultiStar: [#1 0.35,-0.02,1.02,U] [#2 0.11,0.69,0.58,U] [#3 0.46,0.63,0.99,U] [#4 0.33,-0.43,1.41,U] [#5 -0.34,0.08,1.34,U] [#6 0.78,-0.04,0.63,U] [#7 0.54,0.13,0.37,U] [#8 -0.15,0.99,0.58,U] 
00:27:06.505 00.002 1268 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {-0.21, -0.43}
00:27:06.506 00.001 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
00:27:06.508 00.002 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.86 = 2.86)
00:27:06.510 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.47 mountX=-0.17 mountY=0.05, mountTheta=2.85
00:27:06.513 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.08, opts=13)
00:27:06.516 00.003 1268 Enqueuing Move request for scope (0.16, 0.08)
00:27:06.519 00.003 8552 Worker thread wakes up
00:27:06.519 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
00:27:06.519 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
00:27:06.519 00.000 8552 Moving (0.16, 0.08) raw xDistance=-0.17 yDistance=0.05
00:27:06.523 00.004 8552 PPEC rslt: input = -0.17, final = -0.14, react = -0.10, pred = -0.04, hyst = -0.09, hyst_pct = 0.00, period_length = 484.09
00:27:06.523 00.000 8552 PPEC: input: -0.17, control: -0.14, exposure: 1000
00:27:06.523 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:06.523 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:06.523 00.000 8552 MoveAxis(E, 29, ABG)
00:27:06.523 00.000 8552 Guiding  Dir = 2, Dur = 29
00:27:06.523 00.000 8552 IsGuiding returns 0
00:27:06.524 00.001 8552 PulseGuide returned control before completion, sleep 39
00:27:06.524 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:06.564 00.040 1268 UpdateGuideState exits: m=1887190 SNR=971.2 Saturated
00:27:06.566 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.568 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:06.569 00.001 1268 Enqueuing Expose request
00:27:06.576 00.007 8552 IsGuiding returns 1
00:27:06.577 00.001 8552 scope still moving after pulse duration time elapsed
00:27:06.608 00.031 8552 IsGuiding returns 0
00:27:06.608 00.000 8552 scope move finished after 29 + 56 ms
00:27:06.608 00.000 8552 Move returns status 0, amount 29
00:27:06.608 00.000 8552 MoveAxis(N, 0, ABG)
00:27:06.608 00.000 8552 Move returns status 0, amount 0
00:27:06.608 00.000 8552 move complete, result=0
00:27:06.608 00.000 8552 worker thread done servicing request
00:27:06.609 00.001 8552 Worker thread wakes up
00:27:06.609 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:06.609 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:06.609 00.000 1268 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
00:27:07.757 01.148 8552 Exposure complete
00:27:08.831 01.074 8552 worker thread done servicing request
00:27:08.832 00.001 1268 OnExposeComplete: enter
00:27:08.834 00.002 1268 UpdateGuideState(): m_state=6
00:27:08.838 00.004 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1890
00:27:08.842 00.004 1268 Star::Find returns 1 (1), X=1027.05, Y=774.68, Mass=1803979, SNR=949.5, Peak=65490 HFD=5.4
00:27:08.844 00.002 1268 MultiStar: [#1 0.04,0.53,1.04,U] [#2 -0.51,-0.05,0.67,U] [#3 -0.61,-0.41,0.89,U] [#4 0.33,-0.46,1.40,U] [#5 -0.63,-0.06,1.41,U] [#6 0.26,-0.54,0.75,U] [#7 0.11,-0.52,0.44,U] [#8 -0.72,0.08,0.60,U] 
00:27:08.846 00.002 1268 single-star, 8 included, MultiStar: {-0.17, -0.16}, one-star: {0.06, -0.13}
00:27:08.848 00.002 1268 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-2.29) = xAngle (1.14 = 1.14)
00:27:08.850 00.002 1268 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.23 = 1.23)
00:27:08.851 00.001 1268 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.16 mountX=0.06 mountY=0.13, mountTheta=1.15
00:27:08.854 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.13, opts=13)
00:27:08.856 00.002 1268 Enqueuing Move request for scope (0.06, -0.13)
00:27:08.858 00.002 8552 Worker thread wakes up
00:27:08.858 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
00:27:08.858 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
00:27:08.858 00.000 8552 Moving (0.06, -0.13) raw xDistance=0.06 yDistance=0.13
00:27:08.867 00.009 8552 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 484.08
00:27:08.868 00.001 8552 PPEC: input: 0.06, control: -0.02, exposure: 1000
00:27:08.868 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:08.868 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:27:08.868 00.000 8552 MoveAxis(E, 4, ABG)
00:27:08.868 00.000 8552 Guiding  Dir = 2, Dur = 4
00:27:08.869 00.001 8552 IsGuiding returns 0
00:27:08.869 00.000 8552 PulseGuide returned control before completion, sleep 14
00:27:08.871 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:08.889 00.018 8552 IsGuiding returns 0
00:27:08.889 00.000 8552 Move returns status 0, amount 4
00:27:08.889 00.000 8552 MoveAxis(N, 0, ABG)
00:27:08.890 00.001 8552 Move returns status 0, amount 0
00:27:08.890 00.000 8552 move complete, result=0
00:27:08.890 00.000 8552 worker thread done servicing request
00:27:08.917 00.027 1268 UpdateGuideState exits: m=1803979 SNR=949.5 Saturated
00:27:08.919 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:08.922 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:08.925 00.003 1268 Enqueuing Expose request
00:27:08.928 00.003 8552 Worker thread wakes up
00:27:08.930 00.002 1268 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:27:08.932 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:08.932 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:10.065 01.133 8552 Exposure complete
00:27:11.213 01.148 8552 worker thread done servicing request
00:27:11.213 00.000 1268 OnExposeComplete: enter
00:27:11.215 00.002 1268 UpdateGuideState(): m_state=6
00:27:11.219 00.004 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1891
00:27:11.221 00.002 1268 Star::Find returns 1 (1), X=1026.96, Y=775.21, Mass=2278333, SNR=1067.1, Peak=65467 HFD=6.0
00:27:11.223 00.002 1268 MultiStar: [#1 -0.33,-0.22,0.96,U] [#2 -0.74,0.47,0.65,U] [#3 -0.12,-0.37,0.82,U] [#4 0.01,-0.22,1.29,U] [#5 -0.57,-0.13,1.19,U] [#6 0.90,-0.52,0.64,U] [#7 -0.06,0.05,0.46,U] [#8 -0.10,0.34,0.44,U] 
00:27:11.225 00.002 1268 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {-0.04, 0.40}
00:27:11.226 00.001 1268 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.29) = xAngle (-0.49 = -0.49)
00:27:11.228 00.002 1268 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.40 = -0.40)
00:27:11.230 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.79 mountX=0.14 mountY=-0.06, mountTheta=-0.42
00:27:11.235 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.05, opts=13)
00:27:11.236 00.001 1268 Enqueuing Move request for scope (-0.15, -0.05)
00:27:11.238 00.002 8552 Worker thread wakes up
00:27:11.238 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
00:27:11.238 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
00:27:11.238 00.000 8552 Moving (-0.15, -0.05) raw xDistance=0.14 yDistance=-0.06
00:27:11.243 00.005 8552 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = -0.07, hyst = 0.07, hyst_pct = 0.00, period_length = 484.07
00:27:11.244 00.001 8552 PPEC: input: 0.14, control: 0.01, exposure: 1000
00:27:11.244 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:11.244 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:27:11.244 00.000 8552 MoveAxis(W, 2, ABG)
00:27:11.244 00.000 8552 Guiding  Dir = 3, Dur = 2
00:27:11.244 00.000 8552 IsGuiding returns 0
00:27:11.245 00.001 8552 PulseGuide returned control before completion, sleep 12
00:27:11.245 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:11.273 00.028 8552 IsGuiding returns 0
00:27:11.273 00.000 8552 Move returns status 0, amount 2
00:27:11.273 00.000 8552 MoveAxis(N, 0, ABG)
00:27:11.273 00.000 8552 Move returns status 0, amount 0
00:27:11.273 00.000 8552 move complete, result=0
00:27:11.273 00.000 8552 worker thread done servicing request
00:27:11.290 00.017 1268 UpdateGuideState exits: m=2278333 SNR=1067.1 Saturated
00:27:11.292 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:11.294 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:11.296 00.002 1268 Enqueuing Expose request
00:27:11.302 00.006 8552 Worker thread wakes up
00:27:11.302 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:11.302 00.000 1268 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:27:11.306 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:12.455 01.149 8552 Exposure complete
00:27:13.572 01.117 8552 worker thread done servicing request
00:27:13.572 00.000 1268 OnExposeComplete: enter
00:27:13.575 00.003 1268 UpdateGuideState(): m_state=6
00:27:13.577 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1892
00:27:13.580 00.003 1268 Star::Find returns 1 (1), X=1026.05, Y=773.93, Mass=1869803, SNR=966.6, Peak=65454 HFD=4.7
00:27:13.583 00.003 1268 MultiStar: [#1 -0.72,-1.04,0.97,U] [#2 -1.27,-0.19,0.75,U] [#3 -0.93,-0.65,0.83,U] [#4 -0.56,-1.37,1.44,U] [#5 -1.15,-0.62,1.33,U] [#6 -0.54,-1.60,0.59,U] [#7 -0.53,-1.30,0.33,U] [#8 -1.05,-0.32,0.58,U] 
00:27:13.585 00.002 1268 refined, 8 included, MultiStar: {-0.87, -0.89}, one-star: {-0.94, -0.88}
00:27:13.588 00.003 1268 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.29) = xAngle (-0.05 = -0.05)
00:27:13.590 00.002 1268 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
00:27:13.592 00.002 1268 CameraToMount -- cameraX=-0.87 cameraY=-0.89 hyp=1.24 cameraTheta=-2.35 mountX=1.24 mountY=0.05, mountTheta=0.04
00:27:13.596 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.87, y=-0.89, opts=13)
00:27:13.598 00.002 1268 Enqueuing Move request for scope (-0.87, -0.89)
00:27:13.600 00.002 8552 Worker thread wakes up
00:27:13.600 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.89) opts 0xd
00:27:13.600 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.87, -0.89)
00:27:13.600 00.000 8552 Moving (-0.87, -0.89) raw xDistance=1.24 yDistance=0.05
00:27:13.605 00.005 8552 PPEC rslt: input = 1.24, final = 0.71, react = 0.74, pred = -0.04, hyst = 0.67, hyst_pct = 0.00, period_length = 484.06
00:27:13.605 00.000 8552 PPEC: input: 1.24, control: 0.71, exposure: 1000
00:27:13.605 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:13.605 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:13.605 00.000 8552 MoveAxis(W, 152, ABG)
00:27:13.605 00.000 8552 Guiding  Dir = 3, Dur = 152
00:27:13.606 00.001 8552 IsGuiding returns 0
00:27:13.606 00.000 8552 PulseGuide returned control before completion, sleep 162
00:27:13.607 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:13.655 00.048 1268 UpdateGuideState exits: m=1869803 SNR=966.6 Saturated
00:27:13.659 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:13.661 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:13.663 00.002 1268 Enqueuing Expose request
00:27:13.782 00.119 8552 IsGuiding returns 1
00:27:13.782 00.000 8552 scope still moving after pulse duration time elapsed
00:27:13.813 00.031 8552 IsGuiding returns 1
00:27:13.844 00.031 8552 IsGuiding returns 0
00:27:13.844 00.000 8552 scope move finished after 152 + 86 ms
00:27:13.844 00.000 8552 Move returns status 0, amount 152
00:27:13.844 00.000 8552 MoveAxis(N, 0, ABG)
00:27:13.844 00.000 8552 Move returns status 0, amount 0
00:27:13.844 00.000 8552 move complete, result=0
00:27:13.844 00.000 8552 worker thread done servicing request
00:27:13.844 00.000 8552 Worker thread wakes up
00:27:13.845 00.001 1268 GuideStep: 1.2 px 152 ms WEST, 0.1 px 0 ms NORTH
00:27:13.847 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:13.847 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:14.976 01.129 8552 Exposure complete
00:27:16.077 01.101 8552 worker thread done servicing request
00:27:16.077 00.000 1268 OnExposeComplete: enter
00:27:16.082 00.005 1268 UpdateGuideState(): m_state=6
00:27:16.088 00.006 1268 Star::Find(15, 1026, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1893
00:27:16.090 00.002 1268 Star::Find returns 1 (1), X=1027.33, Y=774.39, Mass=1477187, SNR=859.2, Peak=65494 HFD=3.9
00:27:16.092 00.002 1268 MultiStar: [#1 -0.11,-0.13,1.05,U] [#2 -0.08,-1.19,0.68,U] [#3 0.05,-1.08,1.03,U] [#4 0.45,-0.64,1.57,U] [#5 -0.13,-0.18,1.58,U] [#6 0.45,-0.73,0.64,U] [#7 0.38,-1.04,0.57,U] [#8 -0.35,0.17,0.60,U] 
00:27:16.094 00.002 1268 single-star, 8 included, MultiStar: {0.12, -0.54}, one-star: {0.34, -0.42}
00:27:16.096 00.002 1268 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-2.29) = xAngle (1.40 = 1.40)
00:27:16.098 00.002 1268 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.49 = 1.49)
00:27:16.100 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=-0.42 hyp=0.54 cameraTheta=-0.90 mountX=0.09 mountY=0.54, mountTheta=1.40
00:27:16.103 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.42, opts=13)
00:27:16.105 00.002 1268 Enqueuing Move request for scope (0.34, -0.42)
00:27:16.107 00.002 8552 Worker thread wakes up
00:27:16.107 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.42) opts 0xd
00:27:16.107 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.42)
00:27:16.107 00.000 8552 Moving (0.34, -0.42) raw xDistance=0.09 yDistance=0.54
00:27:16.117 00.010 8552 PPEC rslt: input = 0.09, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 484.05
00:27:16.117 00.000 8552 PPEC: input: 0.09, control: -0.04, exposure: 1000
00:27:16.117 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:27:16.117 00.000 8552 MoveAxis(E, 8, ABG)
00:27:16.117 00.000 8552 Guiding  Dir = 2, Dur = 8
00:27:16.118 00.001 8552 IsGuiding returns 0
00:27:16.118 00.000 8552 PulseGuide returned control before completion, sleep 18
00:27:16.119 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:16.145 00.026 8552 IsGuiding returns 0
00:27:16.145 00.000 8552 Move returns status 0, amount 8
00:27:16.145 00.000 8552 MoveAxis(S, 98, ABG)
00:27:16.145 00.000 8552 Guiding  Dir = 1, Dur = 98
00:27:16.146 00.001 8552 IsGuiding returns 0
00:27:16.147 00.001 8552 PulseGuide returned control before completion, sleep 108
00:27:16.167 00.020 1268 UpdateGuideState exits: m=1477187 SNR=859.2 Saturated
00:27:16.169 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:16.173 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:16.175 00.002 1268 Enqueuing Expose request
00:27:16.269 00.094 8552 IsGuiding returns 1
00:27:16.269 00.000 8552 scope still moving after pulse duration time elapsed
00:27:16.301 00.032 8552 IsGuiding returns 1
00:27:16.331 00.030 8552 IsGuiding returns 1
00:27:16.363 00.032 8552 IsGuiding returns 1
00:27:16.394 00.031 8552 IsGuiding returns 0
00:27:16.394 00.000 8552 scope move finished after 98 + 149 ms
00:27:16.394 00.000 8552 Move returns status 0, amount 98
00:27:16.394 00.000 8552 move complete, result=0
00:27:16.394 00.000 8552 worker thread done servicing request
00:27:16.394 00.000 8552 Worker thread wakes up
00:27:16.394 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:16.396 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:16.396 00.000 1268 GuideStep: 0.1 px 8 ms EAST, 0.5 px 98 ms SOUTH
00:27:17.575 01.179 8552 Exposure complete
00:27:18.717 01.142 8552 worker thread done servicing request
00:27:18.718 00.001 1268 OnExposeComplete: enter
00:27:18.721 00.003 1268 UpdateGuideState(): m_state=6
00:27:18.724 00.003 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1894
00:27:18.727 00.003 1268 Star::Find returns 1 (1), X=1025.84, Y=774.33, Mass=1983546, SNR=995.7, Peak=65471 HFD=5.0
00:27:18.730 00.003 1268 MultiStar: [#1 -0.53,-0.11,0.95,U] [#2 -0.81,-0.42,0.60,U] [#3 -1.14,0.08,0.93,U] [#4 -0.75,-0.58,1.41,U] [#5 -1.21,-0.26,1.32,U] [#6 0.09,-0.54,0.60,U] [#7 -1.22,-1.00,0.46,U] [#8 -1.69,0.09,0.60,U] 
00:27:18.731 00.001 1268 refined, 8 included, MultiStar: {-0.94, -0.34}, one-star: {-1.15, -0.48}
00:27:18.734 00.003 1268 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-2.29) = xAngle (-0.50 = -0.50)
00:27:18.739 00.005 1268 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.41 = -0.41)
00:27:18.742 00.003 1268 CameraToMount -- cameraX=-0.94 cameraY=-0.34 hyp=0.99 cameraTheta=-2.80 mountX=0.87 mountY=-0.40, mountTheta=-0.43
00:27:18.745 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.94, y=-0.34, opts=13)
00:27:18.747 00.002 1268 Enqueuing Move request for scope (-0.94, -0.34)
00:27:18.749 00.002 8552 Worker thread wakes up
00:27:18.749 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.94, -0.34) opts 0xd
00:27:18.749 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.94, -0.34)
00:27:18.749 00.000 8552 Moving (-0.94, -0.34) raw xDistance=0.87 yDistance=-0.40
00:27:18.755 00.006 8552 PPEC rslt: input = 0.87, final = 0.57, react = 0.52, pred = 0.04, hyst = 0.51, hyst_pct = 0.00, period_length = 484.03
00:27:18.756 00.001 8552 PPEC: input: 0.87, control: 0.57, exposure: 1000
00:27:18.756 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:18.756 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:27:18.756 00.000 8552 MoveAxis(W, 122, ABG)
00:27:18.756 00.000 8552 Guiding  Dir = 3, Dur = 122
00:27:18.757 00.001 8552 IsGuiding returns 0
00:27:18.758 00.001 8552 PulseGuide returned control before completion, sleep 132
00:27:18.758 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:18.813 00.055 1268 UpdateGuideState exits: m=1983546 SNR=995.7 Saturated
00:27:18.816 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:18.820 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:18.821 00.001 1268 Enqueuing Expose request
00:27:18.903 00.082 8552 IsGuiding returns 1
00:27:18.903 00.000 8552 scope still moving after pulse duration time elapsed
00:27:18.930 00.027 8552 IsGuiding returns 1
00:27:18.962 00.032 8552 IsGuiding returns 1
00:27:18.993 00.031 8552 IsGuiding returns 0
00:27:18.994 00.001 8552 scope move finished after 122 + 114 ms
00:27:18.994 00.000 8552 Move returns status 0, amount 122
00:27:18.994 00.000 8552 MoveAxis(N, 0, ABG)
00:27:18.994 00.000 8552 Move returns status 0, amount 0
00:27:18.994 00.000 8552 move complete, result=0
00:27:18.994 00.000 8552 worker thread done servicing request
00:27:18.994 00.000 8552 Worker thread wakes up
00:27:18.994 00.000 1268 GuideStep: 0.9 px 122 ms WEST, -0.4 px 0 ms NORTH
00:27:18.997 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:18.997 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:20.158 01.161 8552 Exposure complete
00:27:21.260 01.102 8552 worker thread done servicing request
00:27:21.260 00.000 1268 OnExposeComplete: enter
00:27:21.262 00.002 1268 UpdateGuideState(): m_state=6
00:27:21.265 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1895
00:27:21.268 00.003 1268 Star::Find returns 1 (1), X=1025.64, Y=774.75, Mass=2114959, SNR=1028.0, Peak=65486 HFD=5.3
00:27:21.271 00.003 1268 MultiStar: [#1 -0.25,0.12,0.89,U] [#2 -0.83,0.28,0.61,U] [#3 -0.62,0.41,0.78,U] [#4 -0.47,-0.61,1.35,U] [#5 -0.36,0.12,1.27,U] [#6 -0.02,0.15,0.59,U] [#7 -0.28,-0.95,0.47,U] [#8 -1.36,0.80,0.60,U] 
00:27:21.273 00.002 1268 refined, 8 included, MultiStar: {-0.61, -0.00}, one-star: {-1.36, -0.06}
00:27:21.275 00.002 1268 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.29) = xAngle (-0.84 = -0.84)
00:27:21.277 00.002 1268 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.75 = -0.75)
00:27:21.278 00.001 1268 CameraToMount -- cameraX=-0.61 cameraY=-0.00 hyp=0.61 cameraTheta=-3.14 mountX=0.41 mountY=-0.42, mountTheta=-0.80
00:27:21.281 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.61, y=-0.00, opts=13)
00:27:21.282 00.001 1268 Enqueuing Move request for scope (-0.61, -0.00)
00:27:21.284 00.002 8552 Worker thread wakes up
00:27:21.284 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.00) opts 0xd
00:27:21.284 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.61, -0.00)
00:27:21.284 00.000 8552 Moving (-0.61, -0.00) raw xDistance=0.41 yDistance=-0.42
00:27:21.288 00.004 8552 PPEC rslt: input = 0.41, final = 0.29, react = 0.24, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 484.02
00:27:21.288 00.000 8552 PPEC: input: 0.41, control: 0.29, exposure: 1000
00:27:21.288 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:21.288 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:27:21.288 00.000 8552 MoveAxis(W, 62, ABG)
00:27:21.288 00.000 8552 Guiding  Dir = 3, Dur = 62
00:27:21.288 00.000 8552 IsGuiding returns 0
00:27:21.289 00.001 8552 PulseGuide returned control before completion, sleep 72
00:27:21.289 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:21.322 00.033 1268 UpdateGuideState exits: m=2114959 SNR=1028.0 Saturated
00:27:21.324 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:21.325 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:21.327 00.002 1268 Enqueuing Expose request
00:27:21.368 00.041 8552 IsGuiding returns 1
00:27:21.368 00.000 8552 scope still moving after pulse duration time elapsed
00:27:21.400 00.032 8552 IsGuiding returns 1
00:27:21.442 00.042 8552 IsGuiding returns 1
00:27:21.477 00.035 8552 IsGuiding returns 0
00:27:21.478 00.001 8552 scope move finished after 62 + 127 ms
00:27:21.478 00.000 8552 Move returns status 0, amount 62
00:27:21.478 00.000 8552 MoveAxis(N, 0, ABG)
00:27:21.478 00.000 8552 Move returns status 0, amount 0
00:27:21.478 00.000 8552 move complete, result=0
00:27:21.479 00.001 8552 worker thread done servicing request
00:27:21.479 00.000 8552 Worker thread wakes up
00:27:21.479 00.000 1268 GuideStep: 0.4 px 62 ms WEST, -0.4 px 0 ms NORTH
00:27:21.489 00.010 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:21.489 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:22.657 01.168 8552 Exposure complete
00:27:23.934 01.277 8552 worker thread done servicing request
00:27:23.934 00.000 1268 OnExposeComplete: enter
00:27:23.936 00.002 1268 UpdateGuideState(): m_state=6
00:27:23.939 00.003 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1896
00:27:23.942 00.003 1268 Star::Find returns 1 (1), X=1025.14, Y=774.17, Mass=2229660, SNR=1055.6, Peak=65505 HFD=6.0
00:27:23.945 00.003 1268 MultiStar: [#1 -1.12,-1.28,0.85,U] [#2 -2.37,-1.16,0.00,M1] [#3 -1.23,-0.50,0.74,U] [#4 -1.24,-1.28,1.33,U] [#5 -1.85,-1.33,0.00,M1] [#6 -0.42,-1.55,0.55,U] [#7 -1.38,-1.24,0.41,U] [#8 -2.32,-1.05,0.00,M1] 
00:27:23.947 00.002 1268 refined, 5 included, MultiStar: {-1.26, -1.06}, one-star: {-1.86, -0.64}
00:27:23.949 00.002 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.29) = xAngle (-0.15 = -0.15)
00:27:23.951 00.002 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.06 = -0.06)
00:27:23.954 00.003 1268 CameraToMount -- cameraX=-1.26 cameraY=-1.06 hyp=1.65 cameraTheta=-2.44 mountX=1.63 mountY=-0.09, mountTheta=-0.06
00:27:23.962 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-1.26, y=-1.06, opts=13)
00:27:23.967 00.005 1268 Enqueuing Move request for scope (-1.26, -1.06)
00:27:23.969 00.002 8552 Worker thread wakes up
00:27:23.969 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.26, -1.06) opts 0xd
00:27:23.969 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.26, -1.06)
00:27:23.969 00.000 8552 Moving (-1.26, -1.06) raw xDistance=1.63 yDistance=-0.09
00:27:23.974 00.005 8552 PPEC rslt: input = 1.63, final = 1.09, react = 0.98, pred = 0.11, hyst = 0.91, hyst_pct = 0.00, period_length = 484.01
00:27:23.974 00.000 8552 PPEC: input: 1.63, control: 1.09, exposure: 1000
00:27:23.974 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:23.974 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:27:23.974 00.000 8552 MoveAxis(W, 234, ABG)
00:27:23.974 00.000 8552 Guiding  Dir = 3, Dur = 234
00:27:23.975 00.001 8552 IsGuiding returns 0
00:27:23.975 00.000 8552 PulseGuide returned control before completion, sleep 244
00:27:23.976 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:24.025 00.049 1268 UpdateGuideState exits: m=2229660 SNR=1055.6 Saturated
00:27:24.029 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:24.031 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:24.034 00.003 1268 Enqueuing Expose request
00:27:24.230 00.196 8552 IsGuiding returns 1
00:27:24.230 00.000 8552 scope still moving after pulse duration time elapsed
00:27:24.261 00.031 8552 IsGuiding returns 1
00:27:24.293 00.032 8552 IsGuiding returns 1
00:27:24.324 00.031 8552 IsGuiding returns 1
00:27:24.354 00.030 8552 IsGuiding returns 0
00:27:24.354 00.000 8552 scope move finished after 234 + 145 ms
00:27:24.354 00.000 8552 Move returns status 0, amount 234
00:27:24.354 00.000 8552 MoveAxis(N, 0, ABG)
00:27:24.354 00.000 8552 Move returns status 0, amount 0
00:27:24.354 00.000 8552 move complete, result=0
00:27:24.354 00.000 8552 worker thread done servicing request
00:27:24.356 00.002 8552 Worker thread wakes up
00:27:24.356 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:24.356 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:24.356 00.000 1268 GuideStep: 1.6 px 234 ms WEST, -0.1 px 0 ms NORTH
00:27:25.530 01.174 8552 Exposure complete
00:27:26.585 01.055 8552 worker thread done servicing request
00:27:26.585 00.000 1268 OnExposeComplete: enter
00:27:26.588 00.003 1268 UpdateGuideState(): m_state=6
00:27:26.593 00.005 1268 Star::Find(15, 1025, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1897
00:27:26.595 00.002 1268 Star::Find returns 1 (1), X=1026.75, Y=775.57, Mass=1641030, SNR=905.7, Peak=65496 HFD=4.7
00:27:26.597 00.002 1268 MultiStar: [#1 -0.48,0.37,1.06,U] [#2 -0.02,1.14,0.65,U] [#3 -0.21,0.32,0.84,U] [#4 -0.22,0.25,1.50,U] [#5 -0.98,0.45,1.44,U] [#6 -0.05,-0.19,0.58,U] [#7 -0.17,0.78,0.47,U] [#8 -0.98,1.37,0.38,U] 
00:27:26.599 00.002 1268 refined, 8 included, MultiStar: {-0.40, 0.50}, one-star: {-0.25, 0.76}
00:27:26.600 00.001 1268 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.29) = xAngle (4.54 = -1.74)
00:27:26.601 00.001 1268 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.63 = -1.65)
00:27:26.603 00.002 1268 CameraToMount -- cameraX=-0.40 cameraY=0.50 hyp=0.64 cameraTheta=2.24 mountX=-0.11 mountY=-0.64, mountTheta=-1.74
00:27:26.605 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.40, y=0.50, opts=13)
00:27:26.608 00.003 1268 Enqueuing Move request for scope (-0.40, 0.50)
00:27:26.611 00.003 8552 Worker thread wakes up
00:27:26.611 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.50) opts 0xd
00:27:26.611 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.40, 0.50)
00:27:26.612 00.001 8552 Moving (-0.40, 0.50) raw xDistance=-0.11 yDistance=-0.64
00:27:26.619 00.007 8552 PPEC rslt: input = -0.11, final = 0.23, react = -0.07, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 484.00
00:27:26.619 00.000 8552 PPEC: input: -0.11, control: 0.23, exposure: 1000
00:27:26.619 00.000 8552 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
00:27:26.619 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.91
00:27:26.619 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:27:26.619 00.000 8552 MoveAxis(W, 50, ABG)
00:27:26.619 00.000 8552 Guiding  Dir = 3, Dur = 50
00:27:26.620 00.001 8552 IsGuiding returns 0
00:27:26.620 00.000 8552 PulseGuide returned control before completion, sleep 60
00:27:26.621 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:26.657 00.036 1268 UpdateGuideState exits: m=1641030 SNR=905.7 Saturated
00:27:26.659 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:26.660 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:26.661 00.001 1268 Enqueuing Expose request
00:27:26.684 00.023 8552 IsGuiding returns 1
00:27:26.685 00.001 8552 scope still moving after pulse duration time elapsed
00:27:26.716 00.031 8552 IsGuiding returns 1
00:27:26.747 00.031 8552 IsGuiding returns 1
00:27:26.778 00.031 8552 IsGuiding returns 1
00:27:26.809 00.031 8552 IsGuiding returns 0
00:27:26.809 00.000 8552 scope move finished after 50 + 139 ms
00:27:26.809 00.000 8552 Move returns status 0, amount 50
00:27:26.809 00.000 8552 BLC: Oldest BLC event removed
00:27:26.809 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:27:26.809 00.000 8552 MoveAxis(N, 156, ABG)
00:27:26.809 00.000 8552 Guiding  Dir = 0, Dur = 156
00:27:26.810 00.001 8552 IsGuiding returns 0
00:27:26.810 00.000 8552 PulseGuide returned control before completion, sleep 166
00:27:26.983 00.173 8552 IsGuiding returns 1
00:27:26.983 00.000 8552 scope still moving after pulse duration time elapsed
00:27:27.014 00.031 8552 IsGuiding returns 1
00:27:27.045 00.031 8552 IsGuiding returns 1
00:27:27.077 00.032 8552 IsGuiding returns 1
00:27:27.108 00.031 8552 IsGuiding returns 1
00:27:27.139 00.031 8552 IsGuiding returns 0
00:27:27.139 00.000 8552 scope move finished after 156 + 173 ms
00:27:27.139 00.000 8552 Move returns status 0, amount 156
00:27:27.139 00.000 8552 move complete, result=0
00:27:27.139 00.000 8552 worker thread done servicing request
00:27:27.139 00.000 8552 Worker thread wakes up
00:27:27.139 00.000 1268 GuideStep: -0.1 px 50 ms WEST, -0.6 px 156 ms NORTH
00:27:27.144 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:27.144 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:28.306 01.162 8552 Exposure complete
00:27:29.469 01.163 1268 OnExposeComplete: enter
00:27:29.471 00.002 1268 UpdateGuideState(): m_state=6
00:27:29.474 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1898
00:27:29.475 00.001 8552 worker thread done servicing request
00:27:29.475 00.000 1268 Star::Find returns 1 (1), X=1027.27, Y=775.34, Mass=1559145, SNR=882.7, Peak=65493 HFD=4.8
00:27:29.477 00.002 1268 MultiStar: [#1 0.58,0.69,1.04,U] [#2 -0.00,0.57,0.69,U] [#3 0.45,0.49,1.06,U] [#4 0.48,0.34,1.61,U] [#5 0.31,0.16,1.50,U] [#6 0.39,-0.63,0.61,U] [#7 0.67,0.34,0.53,U] [#8 0.13,0.45,0.67,U] 
00:27:29.479 00.002 1268 refined, 8 included, MultiStar: {0.38, 0.35}, one-star: {0.28, 0.53}
00:27:29.481 00.002 1268 CameraToMount -- cameraTheta (0.75) - m_xAngle (-2.29) = xAngle (3.05 = 3.05)
00:27:29.482 00.001 1268 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.14 = 3.14)
00:27:29.487 00.005 1268 CameraToMount -- cameraX=0.38 cameraY=0.35 hyp=0.51 cameraTheta=0.75 mountX=-0.51 mountY=0.00, mountTheta=3.14
00:27:29.490 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.35, opts=13)
00:27:29.491 00.001 1268 Enqueuing Move request for scope (0.38, 0.35)
00:27:29.492 00.001 8552 Worker thread wakes up
00:27:29.492 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.35) opts 0xd
00:27:29.492 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.35)
00:27:29.492 00.000 8552 Moving (0.38, 0.35) raw xDistance=-0.51 yDistance=0.00
00:27:29.492 00.000 8552 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.637278, 1:-0.001223
00:27:29.492 00.000 8552 BLC: No correction, Miss < min_move
00:27:29.502 00.010 8552 PPEC rslt: input = -0.51, final = -0.06, react = -0.31, pred = 0.25, hyst = -0.21, hyst_pct = 0.00, period_length = 483.99
00:27:29.502 00.000 8552 PPEC: input: -0.51, control: -0.06, exposure: 1000
00:27:29.502 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:29.502 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:27:29.502 00.000 8552 MoveAxis(E, 12, ABG)
00:27:29.502 00.000 8552 Guiding  Dir = 2, Dur = 12
00:27:29.502 00.000 8552 IsGuiding returns 0
00:27:29.503 00.001 8552 PulseGuide returned control before completion, sleep 22
00:27:29.503 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:29.556 00.053 8552 IsGuiding returns 0
00:27:29.556 00.000 8552 Move returns status 0, amount 12
00:27:29.556 00.000 8552 MoveAxis(N, 0, ABG)
00:27:29.556 00.000 8552 Move returns status 0, amount 0
00:27:29.556 00.000 8552 move complete, result=0
00:27:29.556 00.000 8552 worker thread done servicing request
00:27:29.597 00.041 1268 UpdateGuideState exits: m=1559145 SNR=882.7 Saturated
00:27:29.600 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:29.602 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:29.604 00.002 1268 Enqueuing Expose request
00:27:29.605 00.001 8552 Worker thread wakes up
00:27:29.605 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:29.606 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:29.606 00.000 1268 GuideStep: -0.5 px 12 ms EAST, 0.0 px 0 ms NORTH
00:27:30.752 01.146 8552 Exposure complete
00:27:31.924 01.172 8552 worker thread done servicing request
00:27:31.925 00.001 1268 OnExposeComplete: enter
00:27:31.927 00.002 1268 UpdateGuideState(): m_state=6
00:27:31.931 00.004 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1899
00:27:31.932 00.001 1268 Star::Find returns 1 (1), X=1027.13, Y=775.74, Mass=1494053, SNR=864.1, Peak=65476 HFD=5.0
00:27:31.934 00.002 1268 MultiStar: [#1 0.36,0.48,1.10,U] [#2 -0.09,0.97,0.66,U] [#3 0.63,0.13,0.94,U] [#4 0.45,0.52,1.55,U] [#5 0.17,0.47,1.55,U] [#6 0.15,-0.13,0.80,U] [#7 0.69,0.75,0.59,U] [#8 -0.31,0.51,0.77,U] 
00:27:31.936 00.002 1268 refined, 8 included, MultiStar: {0.26, 0.50}, one-star: {0.14, 0.93}
00:27:31.938 00.002 1268 CameraToMount -- cameraTheta (1.09) - m_xAngle (-2.29) = xAngle (3.39 = -2.89)
00:27:31.940 00.002 1268 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.48 = -2.80)
00:27:31.942 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=0.50 hyp=0.56 cameraTheta=1.09 mountX=-0.55 mountY=-0.19, mountTheta=-2.81
00:27:31.944 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.50, opts=13)
00:27:31.945 00.001 1268 Enqueuing Move request for scope (0.26, 0.50)
00:27:31.947 00.002 8552 Worker thread wakes up
00:27:31.947 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.50) opts 0xd
00:27:31.947 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.50)
00:27:31.947 00.000 8552 Moving (0.26, 0.50) raw xDistance=-0.55 yDistance=-0.19
00:27:31.947 00.000 8552 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.637278, 1:-0.001223, 2:0.188003
00:27:31.947 00.000 8552 BLC: No correction, Miss < min_move
00:27:31.950 00.003 8552 PPEC rslt: input = -0.55, final = 0.01, react = -0.33, pred = 0.34, hyst = -0.28, hyst_pct = 0.00, period_length = 483.98
00:27:31.950 00.000 8552 PPEC: input: -0.55, control: 0.01, exposure: 1000
00:27:31.950 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:31.950 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:27:31.951 00.001 8552 MoveAxis(W, 3, ABG)
00:27:31.951 00.000 8552 Guiding  Dir = 3, Dur = 3
00:27:31.951 00.000 8552 IsGuiding returns 0
00:27:31.952 00.001 8552 PulseGuide returned control before completion, sleep 12
00:27:31.953 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:31.969 00.016 8552 IsGuiding returns 0
00:27:31.969 00.000 8552 Move returns status 0, amount 3
00:27:31.969 00.000 8552 MoveAxis(N, 0, ABG)
00:27:31.969 00.000 8552 Move returns status 0, amount 0
00:27:31.969 00.000 8552 move complete, result=0
00:27:31.969 00.000 8552 worker thread done servicing request
00:27:31.989 00.020 1268 UpdateGuideState exits: m=1494053 SNR=864.1 Saturated
00:27:31.991 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:31.994 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:31.995 00.001 1268 Enqueuing Expose request
00:27:31.996 00.001 8552 Worker thread wakes up
00:27:31.996 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:31.996 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:31.996 00.000 1268 GuideStep: -0.5 px 3 ms WEST, -0.2 px 0 ms NORTH
00:27:33.126 01.130 8552 Exposure complete
00:27:34.244 01.118 8552 worker thread done servicing request
00:27:34.244 00.000 1268 OnExposeComplete: enter
00:27:34.246 00.002 1268 UpdateGuideState(): m_state=6
00:27:34.249 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1900
00:27:34.251 00.002 1268 Star::Find returns 1 (1), X=1027.55, Y=775.92, Mass=1706083, SNR=923.4, Peak=65454 HFD=5.1
00:27:34.253 00.002 1268 MultiStar: [#1 0.79,0.64,1.05,U] [#2 -0.06,1.03,0.61,U] [#3 0.76,0.68,1.02,U] [#4 0.96,0.51,1.49,U] [#5 0.62,0.99,1.43,U] [#6 1.01,0.27,0.62,U] [#7 1.18,1.30,0.42,U] [#8 0.13,1.01,0.58,U] 
00:27:34.254 00.001 1268 refined, 8 included, MultiStar: {0.69, 0.80}, one-star: {0.55, 1.11}
00:27:34.256 00.002 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (-2.29) = xAngle (3.16 = -3.13)
00:27:34.258 00.002 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.25 = -3.03)
00:27:34.259 00.001 1268 CameraToMount -- cameraX=0.69 cameraY=0.80 hyp=1.05 cameraTheta=0.86 mountX=-1.05 mountY=-0.11, mountTheta=-3.03
00:27:34.262 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.69, y=0.80, opts=13)
00:27:34.264 00.002 1268 Enqueuing Move request for scope (0.69, 0.80)
00:27:34.266 00.002 8552 Worker thread wakes up
00:27:34.266 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.80) opts 0xd
00:27:34.266 00.000 8552 Handling offset move in thread for scope, endpoint = (0.69, 0.80)
00:27:34.266 00.000 8552 Moving (0.69, 0.80) raw xDistance=-1.05 yDistance=-0.11
00:27:34.267 00.001 8552 BLC: window closed
00:27:34.267 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.637278, 1:-0.001223, 2:0.188003
00:27:34.267 00.000 8552 BLC: No correction, Miss < min_move
00:27:34.271 00.004 8552 PPEC rslt: input = -1.05, final = -0.33, react = -0.63, pred = 0.30, hyst = -0.57, hyst_pct = 0.00, period_length = 483.97
00:27:34.271 00.000 8552 PPEC: input: -1.05, control: -0.33, exposure: 1000
00:27:34.271 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:34.271 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:27:34.271 00.000 8552 MoveAxis(E, 72, ABG)
00:27:34.271 00.000 8552 Guiding  Dir = 2, Dur = 72
00:27:34.272 00.001 8552 IsGuiding returns 0
00:27:34.272 00.000 8552 PulseGuide returned control before completion, sleep 82
00:27:34.273 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:34.305 00.032 1268 UpdateGuideState exits: m=1706083 SNR=923.4 Saturated
00:27:34.307 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:34.308 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:34.310 00.002 1268 Enqueuing Expose request
00:27:34.368 00.058 8552 IsGuiding returns 1
00:27:34.368 00.000 8552 scope still moving after pulse duration time elapsed
00:27:34.399 00.031 8552 IsGuiding returns 1
00:27:34.431 00.032 8552 IsGuiding returns 0
00:27:34.431 00.000 8552 scope move finished after 72 + 87 ms
00:27:34.431 00.000 8552 Move returns status 0, amount 72
00:27:34.431 00.000 8552 MoveAxis(N, 0, ABG)
00:27:34.432 00.001 8552 Move returns status 0, amount 0
00:27:34.432 00.000 8552 move complete, result=0
00:27:34.432 00.000 8552 worker thread done servicing request
00:27:34.432 00.000 8552 Worker thread wakes up
00:27:34.432 00.000 1268 GuideStep: -1.1 px 72 ms EAST, -0.1 px 0 ms NORTH
00:27:34.437 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:34.437 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:35.569 01.132 8552 Exposure complete
00:27:36.600 01.031 8552 worker thread done servicing request
00:27:36.600 00.000 1268 OnExposeComplete: enter
00:27:36.603 00.003 1268 UpdateGuideState(): m_state=6
00:27:36.605 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1901
00:27:36.606 00.001 1268 Star::Find returns 1 (1), X=1027.24, Y=775.83, Mass=1885724, SNR=970.8, Peak=65497 HFD=4.8
00:27:36.608 00.002 1268 MultiStar: [#1 0.55,0.63,1.00,U] [#2 0.04,0.36,0.57,U] [#3 0.37,0.27,0.85,U] [#4 0.98,0.34,1.40,U] [#5 0.00,0.57,1.41,U] [#6 0.14,0.25,0.67,U] [#7 0.32,0.58,0.48,U] [#8 -0.41,1.06,0.60,U] 
00:27:36.611 00.003 1268 refined, 8 included, MultiStar: {0.31, 0.56}, one-star: {0.25, 1.02}
00:27:36.615 00.004 1268 CameraToMount -- cameraTheta (1.06) - m_xAngle (-2.29) = xAngle (3.35 = -2.93)
00:27:36.616 00.001 1268 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.45 = -2.84)
00:27:36.618 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=0.56 hyp=0.64 cameraTheta=1.06 mountX=-0.62 mountY=-0.19, mountTheta=-2.84
00:27:36.621 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.56, opts=13)
00:27:36.622 00.001 1268 Enqueuing Move request for scope (0.31, 0.56)
00:27:36.624 00.002 8552 Worker thread wakes up
00:27:36.624 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.56) opts 0xd
00:27:36.624 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.56)
00:27:36.624 00.000 8552 Moving (0.31, 0.56) raw xDistance=-0.62 yDistance=-0.19
00:27:36.628 00.004 8552 PPEC rslt: input = -0.62, final = -0.06, react = -0.37, pred = 0.32, hyst = -0.34, hyst_pct = 0.00, period_length = 483.96
00:27:36.628 00.000 8552 PPEC: input: -0.62, control: -0.06, exposure: 1000
00:27:36.628 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:36.628 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:27:36.628 00.000 8552 MoveAxis(E, 12, ABG)
00:27:36.628 00.000 8552 Guiding  Dir = 2, Dur = 12
00:27:36.629 00.001 8552 IsGuiding returns 0
00:27:36.629 00.000 8552 PulseGuide returned control before completion, sleep 22
00:27:36.630 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:36.661 00.031 1268 UpdateGuideState exits: m=1885724 SNR=970.8 Saturated
00:27:36.662 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:36.664 00.002 8552 IsGuiding returns 0
00:27:36.664 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:36.666 00.002 1268 Enqueuing Expose request
00:27:36.667 00.001 8552 Move returns status 0, amount 12
00:27:36.667 00.000 8552 MoveAxis(N, 0, ABG)
00:27:36.667 00.000 8552 Move returns status 0, amount 0
00:27:36.667 00.000 8552 move complete, result=0
00:27:36.667 00.000 8552 worker thread done servicing request
00:27:36.668 00.001 8552 Worker thread wakes up
00:27:36.668 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:36.668 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1012,760,31,31)
00:27:36.683 00.015 1268 GuideStep: -0.6 px 12 ms EAST, -0.2 px 0 ms NORTH
00:27:36.840 00.157 1268 evsrv: cli 0F424028 connect
00:27:36.847 00.007 1268 case statement mapped state 6 to 3
00:27:36.871 00.024 1268 case statement mapped state 6 to 3
00:27:36.876 00.005 1268 evsrv: cli 0F424028 request: {"method":"get_app_state","id":"7e7c4321-1c1b-4849-9548-e5a605cf1ea8"}
00:27:36.881 00.005 1268 case statement mapped state 6 to 3
00:27:36.887 00.006 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e7c4321-1c1b-4849-9548-e5a605cf1ea8"}
00:27:36.898 00.011 1268 evsrv: cli 0F424028 disconnect
00:27:36.906 00.008 1268 evsrv: cli 0F4240C8 connect
00:27:36.910 00.004 1268 case statement mapped state 6 to 3
00:27:36.915 00.005 1268 case statement mapped state 6 to 3
00:27:36.919 00.004 1268 evsrv: cli 0F4240C8 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"04236768-4137-4a50-92ec-5148ffc94681"}
00:27:36.923 00.004 1268 PhdController::Dither begins
00:27:36.952 00.029 1268 dither: size=1.00, dRA=0.08 dDec=-0.72
00:27:36.960 00.008 1268 MountToCamera -- mountTheta (-1.46) + m_xAngle (-2.29) = xAngle (-3.76 = 2.53)
00:27:36.963 00.003 1268 MountToCamera -- mountX=0.08 mountY=-0.72 hyp=0.72 mountTheta=-1.46 cameraX=-0.59, cameraY=0.41 cameraTheta=2.53
00:27:36.966 00.003 1268 setting lock position to (1026.41, 775.23)
00:27:36.969 00.003 1268 Mount: notify guiding dithered (-0.6, 0.4)
00:27:36.971 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:27:36.973 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:27:36.975 00.002 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:27:36.976 00.001 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:27:36.978 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:27:36.980 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:27:36.981 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:27:37.026 00.045 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:27:37.029 00.003 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:27:37.031 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:27:37.032 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:27:37.034 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:27:37.035 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:27:37.037 00.002 1268 MultiStar: stabilizing after lock position change
00:27:37.039 00.002 1268 Status Line: Dither by 0.08,-0.72
00:27:37.056 00.017 1268 PhdController: newstate STATE_SETTLE_BEGIN
00:27:37.058 00.002 1268 PhdController: newstate STATE_SETTLE_WAIT
00:27:37.060 00.002 1268 evsrv: cli 0F4240C8 response: {"jsonrpc":"2.0","result":0,"id":"04236768-4137-4a50-92ec-5148ffc94681"}
00:27:37.062 00.002 1268 evsrv: cli 0F4240C8 disconnect
00:27:37.808 00.746 8552 Exposure complete
00:27:39.026 01.218 8552 worker thread done servicing request
00:27:39.026 00.000 1268 OnExposeComplete: enter
00:27:39.029 00.003 1268 UpdateGuideState(): m_state=6
00:27:39.033 00.004 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1902
00:27:39.035 00.002 1268 Star::Find returns 1 (1), X=1027.47, Y=775.14, Mass=1805184, SNR=949.8, Peak=65502 HFD=5.2
00:27:39.037 00.002 1268 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.29) = xAngle (2.21 = 2.21)
00:27:39.039 00.002 1268 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.31 = 2.31)
00:27:39.042 00.003 1268 CameraToMount -- cameraX=1.06 cameraY=-0.09 hyp=1.07 cameraTheta=-0.08 mountX=-0.64 mountY=0.79, mountTheta=2.25
00:27:39.047 00.005 1268 dither recenter: remaining=(-0.1,0.7) step=(-0.1,0.7)
00:27:39.050 00.003 1268 MountToCamera -- mountTheta (1.68) + m_xAngle (-2.29) = xAngle (-0.61 = -0.61)
00:27:39.053 00.003 1268 MountToCamera -- mountX=-0.08 mountY=0.72 hyp=0.72 mountTheta=1.68 cameraX=0.59, cameraY=-0.41 cameraTheta=-0.61
00:27:39.055 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.59, y=-0.41, opts=4)
00:27:39.057 00.002 1268 Enqueuing Move request for scope (0.59, -0.41)
00:27:39.060 00.003 1268 Mount: notify direct move -0.08,0.72
00:27:39.062 00.002 8552 Worker thread wakes up
00:27:39.062 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.41) opts 0x4
00:27:39.062 00.000 8552 Handling offset move in thread for scope, endpoint = (0.59, -0.41)
00:27:39.062 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:27:39.065 00.003 8552 Moving (0.59, -0.41) raw xDistance=-0.08 yDistance=0.72
00:27:39.066 00.001 8552 BLC: window closed
00:27:39.066 00.000 8552 MoveAxis(E, 17, B)
00:27:39.066 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:27:39.068 00.002 8552 Guiding  Dir = 2, Dur = 17
00:27:39.068 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:27:39.070 00.002 8552 IsGuiding returns 0
00:27:39.070 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:27:39.074 00.004 8552 PulseGuide returned control before completion, sleep 27
00:27:39.074 00.000 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:27:39.077 00.003 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:27:39.083 00.006 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:27:39.086 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:27:39.088 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:27:39.091 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:27:39.093 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:27:39.095 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:27:39.098 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:27:39.103 00.005 8552 IsGuiding returns 0
00:27:39.103 00.000 8552 Move returns status 0, amount 17
00:27:39.103 00.000 8552 BLC: window closed
00:27:39.103 00.000 8552 BLC: Compensation needed for non-algo type move
00:27:39.103 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:27:39.104 00.001 8552 MoveAxis(S, 170, B)
00:27:39.104 00.000 8552 Guiding  Dir = 1, Dur = 170
00:27:39.104 00.000 8552 IsGuiding returns 0
00:27:39.104 00.000 8552 PulseGuide returned control before completion, sleep 180
00:27:39.108 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:39.155 00.047 1268 UpdateGuideState exits: m=1805184 SNR=949.8 Saturated
00:27:39.158 00.003 1268 PhdController: settling, locked = 1, distance = 1.35 (5.00) aobump = 0 frame = 1 / 99999
00:27:39.160 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778916459.160,"Host":"NINA","Inst":1,"Distance":1.35,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:27:39.162 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:39.164 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:39.166 00.002 1268 Enqueuing Expose request
00:27:39.290 00.124 8552 IsGuiding returns 1
00:27:39.290 00.000 8552 scope still moving after pulse duration time elapsed
00:27:39.321 00.031 8552 IsGuiding returns 1
00:27:39.352 00.031 8552 IsGuiding returns 1
00:27:39.383 00.031 8552 IsGuiding returns 1
00:27:39.415 00.032 8552 IsGuiding returns 1
00:27:39.449 00.034 8552 IsGuiding returns 0
00:27:39.449 00.000 8552 scope move finished after 170 + 174 ms
00:27:39.449 00.000 8552 Move returns status 0, amount 170
00:27:39.449 00.000 8552 move complete, result=0
00:27:39.449 00.000 8552 worker thread done servicing request
00:27:39.449 00.000 1268 GuideStep: -0.1 px 17 ms EAST, 0.7 px 170 ms SOUTH
00:27:39.453 00.004 8552 Worker thread wakes up
00:27:39.453 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:39.453 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:27:40.594 01.141 8552 Exposure complete
00:27:42.118 01.524 8552 worker thread done servicing request
00:27:42.119 00.001 1268 OnExposeComplete: enter
00:27:42.121 00.002 1268 UpdateGuideState(): m_state=6
00:27:42.124 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1903
00:27:42.126 00.002 1268 Star::Find returns 1 (1), X=1027.02, Y=775.55, Mass=1771083, SNR=940.9, Peak=65490 HFD=5.1
00:27:42.128 00.002 1268 CameraToMount -- cameraTheta (0.48) - m_xAngle (-2.29) = xAngle (2.78 = 2.78)
00:27:42.129 00.001 1268 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.87 = 2.87)
00:27:42.131 00.002 1268 CameraToMount -- cameraX=0.61 cameraY=0.32 hyp=0.69 cameraTheta=0.48 mountX=-0.64 mountY=0.18, mountTheta=2.86
00:27:42.136 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.61, y=0.32, opts=13)
00:27:42.138 00.002 1268 Enqueuing Move request for scope (0.61, 0.32)
00:27:42.146 00.008 8552 Worker thread wakes up
00:27:42.146 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.32) opts 0xd
00:27:42.146 00.000 8552 Handling offset move in thread for scope, endpoint = (0.61, 0.32)
00:27:42.146 00.000 8552 Moving (0.61, 0.32) raw xDistance=-0.64 yDistance=0.18
00:27:42.152 00.006 8552 PPEC rslt(dithering): input = -0.64, final = -0.39
00:27:42.152 00.000 8552 PPEC: input: -0.64, control: -0.39, exposure: 1000
00:27:42.152 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:42.152 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:27:42.152 00.000 8552 MoveAxis(E, 83, ABG)
00:27:42.152 00.000 8552 Guiding  Dir = 2, Dur = 83
00:27:42.153 00.001 8552 IsGuiding returns 0
00:27:42.154 00.001 8552 PulseGuide returned control before completion, sleep 93
00:27:42.155 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:42.196 00.041 1268 UpdateGuideState exits: m=1771083 SNR=940.9 Saturated
00:27:42.199 00.003 1268 PhdController: settling, locked = 1, distance = 0.69 (5.00) aobump = 0 frame = 2 / 99999
00:27:42.201 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778916462.201,"Host":"NINA","Inst":1,"Distance":0.69,"Time":3.0,"SettleTime":20.0,"StarLocked":true}
00:27:42.208 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:42.210 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:42.212 00.002 1268 Enqueuing Expose request
00:27:42.260 00.048 8552 IsGuiding returns 1
00:27:42.260 00.000 8552 scope still moving after pulse duration time elapsed
00:27:42.308 00.048 8552 IsGuiding returns 1
00:27:42.348 00.040 8552 IsGuiding returns 1
00:27:42.370 00.022 8552 IsGuiding returns 1
00:27:42.403 00.033 8552 IsGuiding returns 0
00:27:42.403 00.000 8552 scope move finished after 83 + 167 ms
00:27:42.403 00.000 8552 Move returns status 0, amount 83
00:27:42.404 00.001 8552 MoveAxis(N, 0, ABG)
00:27:42.404 00.000 8552 Move returns status 0, amount 0
00:27:42.404 00.000 8552 move complete, result=0
00:27:42.404 00.000 8552 worker thread done servicing request
00:27:42.404 00.000 8552 Worker thread wakes up
00:27:42.404 00.000 1268 GuideStep: -0.6 px 83 ms EAST, 0.2 px 0 ms NORTH
00:27:42.407 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:42.407 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:27:43.506 01.099 8552 Exposure complete
00:27:44.513 01.007 8552 worker thread done servicing request
00:27:44.513 00.000 1268 OnExposeComplete: enter
00:27:44.516 00.003 1268 UpdateGuideState(): m_state=6
00:27:44.518 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1904
00:27:44.520 00.002 1268 Star::Find returns 1 (1), X=1026.26, Y=775.48, Mass=2065597, SNR=1016.0, Peak=65478 HFD=5.5
00:27:44.521 00.001 1268 CameraToMount -- cameraTheta (2.09) - m_xAngle (-2.29) = xAngle (4.38 = -1.90)
00:27:44.523 00.002 1268 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.47 = -1.81)
00:27:44.524 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.26 hyp=0.30 cameraTheta=2.09 mountX=-0.10 mountY=-0.29, mountTheta=-1.89
00:27:44.527 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.26, opts=13)
00:27:44.529 00.002 1268 Enqueuing Move request for scope (-0.15, 0.26)
00:27:44.530 00.001 8552 Worker thread wakes up
00:27:44.530 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.26) opts 0xd
00:27:44.531 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.26)
00:27:44.531 00.000 8552 Moving (-0.15, 0.26) raw xDistance=-0.10 yDistance=-0.29
00:27:44.534 00.003 8552 PPEC rslt(dithering): input = -0.10, final = -0.06
00:27:44.534 00.000 8552 PPEC: input: -0.10, control: -0.06, exposure: 1000
00:27:44.534 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:44.534 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:27:44.534 00.000 8552 MoveAxis(E, 12, ABG)
00:27:44.534 00.000 8552 Guiding  Dir = 2, Dur = 12
00:27:44.534 00.000 8552 IsGuiding returns 0
00:27:44.536 00.002 8552 PulseGuide returned control before completion, sleep 22
00:27:44.536 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:44.559 00.023 8552 IsGuiding returns 0
00:27:44.559 00.000 8552 Move returns status 0, amount 12
00:27:44.559 00.000 8552 MoveAxis(N, 0, ABG)
00:27:44.559 00.000 8552 Move returns status 0, amount 0
00:27:44.559 00.000 8552 move complete, result=0
00:27:44.559 00.000 8552 worker thread done servicing request
00:27:44.567 00.008 1268 UpdateGuideState exits: m=2065597 SNR=1016.0 Saturated
00:27:44.569 00.002 1268 PhdController: settling, locked = 1, distance = 0.57 (5.00) aobump = 0 frame = 3 / 99999
00:27:44.570 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778916464.570,"Host":"NINA","Inst":1,"Distance":0.57,"Time":5.4,"SettleTime":20.0,"StarLocked":true}
00:27:44.572 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:44.573 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:44.574 00.001 1268 Enqueuing Expose request
00:27:44.579 00.005 8552 Worker thread wakes up
00:27:44.579 00.000 1268 GuideStep: -0.1 px 12 ms EAST, -0.3 px 0 ms NORTH
00:27:44.582 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:44.582 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:27:45.695 01.113 8552 Exposure complete
00:27:46.823 01.128 8552 worker thread done servicing request
00:27:46.824 00.001 1268 OnExposeComplete: enter
00:27:46.827 00.003 1268 UpdateGuideState(): m_state=6
00:27:46.830 00.003 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1905
00:27:46.832 00.002 1268 Star::Find returns 1 (1), X=1026.27, Y=775.59, Mass=1902097, SNR=974.8, Peak=65486 HFD=4.7
00:27:46.833 00.001 1268 CameraToMount -- cameraTheta (1.94) - m_xAngle (-2.29) = xAngle (4.24 = -2.05)
00:27:46.836 00.003 1268 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.33 = -1.95)
00:27:46.838 00.002 1268 CameraToMount -- cameraX=-0.14 cameraY=0.36 hyp=0.39 cameraTheta=1.94 mountX=-0.18 mountY=-0.36, mountTheta=-2.03
00:27:46.842 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.36, opts=13)
00:27:46.844 00.002 1268 Enqueuing Move request for scope (-0.14, 0.36)
00:27:46.847 00.003 8552 Worker thread wakes up
00:27:46.847 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.36) opts 0xd
00:27:46.847 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.36)
00:27:46.847 00.000 8552 Moving (-0.14, 0.36) raw xDistance=-0.18 yDistance=-0.36
00:27:46.851 00.004 8552 PPEC rslt(dithering): input = -0.18, final = -0.11
00:27:46.851 00.000 8552 PPEC: input: -0.18, control: -0.11, exposure: 1000
00:27:46.851 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:46.851 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:27:46.851 00.000 8552 MoveAxis(E, 23, ABG)
00:27:46.851 00.000 8552 Guiding  Dir = 2, Dur = 23
00:27:46.852 00.001 8552 IsGuiding returns 0
00:27:46.852 00.000 8552 PulseGuide returned control before completion, sleep 33
00:27:46.854 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:46.889 00.035 1268 UpdateGuideState exits: m=1902097 SNR=974.8 Saturated
00:27:46.894 00.005 1268 PhdController: settling, locked = 1, distance = 0.52 (5.00) aobump = 0 frame = 4 / 99999
00:27:46.896 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778916466.896,"Host":"NINA","Inst":1,"Distance":0.52,"Time":7.7,"SettleTime":20.0,"StarLocked":true}
00:27:46.899 00.003 8552 IsGuiding returns 1
00:27:46.899 00.000 8552 scope still moving after pulse duration time elapsed
00:27:46.899 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:46.901 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:46.903 00.002 1268 Enqueuing Expose request
00:27:46.929 00.026 8552 IsGuiding returns 1
00:27:46.962 00.033 8552 IsGuiding returns 0
00:27:46.963 00.001 8552 scope move finished after 23 + 86 ms
00:27:46.963 00.000 8552 Move returns status 0, amount 23
00:27:46.963 00.000 8552 MoveAxis(N, 0, ABG)
00:27:46.963 00.000 8552 Move returns status 0, amount 0
00:27:46.963 00.000 8552 move complete, result=0
00:27:46.963 00.000 8552 worker thread done servicing request
00:27:46.963 00.000 8552 Worker thread wakes up
00:27:46.963 00.000 1268 GuideStep: -0.2 px 23 ms EAST, -0.4 px 0 ms NORTH
00:27:46.966 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:46.966 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:27:48.075 01.109 8552 Exposure complete
00:27:49.179 01.104 8552 worker thread done servicing request
00:27:49.182 00.003 1268 OnExposeComplete: enter
00:27:49.182 00.000 1268 UpdateGuideState(): m_state=6
00:27:49.182 00.000 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1906
00:27:49.182 00.000 1268 Star::Find returns 1 (1), X=1025.63, Y=775.93, Mass=1543595, SNR=878.1, Peak=65460 HFD=4.7
00:27:49.182 00.000 1268 CameraToMount -- cameraTheta (2.41) - m_xAngle (-2.29) = xAngle (4.70 = -1.58)
00:27:49.189 00.007 1268 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.79 = -1.49)
00:27:49.189 00.000 1268 CameraToMount -- cameraX=-0.78 cameraY=0.71 hyp=1.05 cameraTheta=2.41 mountX=-0.01 mountY=-1.05, mountTheta=-1.58
00:27:49.189 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.78, y=0.71, opts=13)
00:27:49.195 00.006 1268 Enqueuing Move request for scope (-0.78, 0.71)
00:27:49.197 00.002 8552 Worker thread wakes up
00:27:49.197 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.71) opts 0xd
00:27:49.197 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.78, 0.71)
00:27:49.197 00.000 8552 Moving (-0.78, 0.71) raw xDistance=-0.01 yDistance=-1.05
00:27:49.201 00.004 8552 PPEC rslt(dithering): input = -0.01, final = -0.01
00:27:49.201 00.000 8552 PPEC: input: -0.01, control: -0.01, exposure: 1000
00:27:49.201 00.000 8552 resist switch: large excursion: input -1.05 thresh 0.63 direction from 0 to -1
00:27:49.201 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.15
00:27:49.201 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
00:27:49.201 00.000 8552 MoveAxis(E, 2, ABG)
00:27:49.201 00.000 8552 Guiding  Dir = 2, Dur = 2
00:27:49.204 00.003 8552 IsGuiding returns 0
00:27:49.204 00.000 8552 PulseGuide returned control before completion, sleep 12
00:27:49.204 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:49.227 00.023 8552 IsGuiding returns 0
00:27:49.227 00.000 8552 Move returns status 0, amount 2
00:27:49.227 00.000 8552 BLC: Oldest BLC event removed
00:27:49.227 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:27:49.227 00.000 8552 MoveAxis(N, 231, ABG)
00:27:49.227 00.000 8552 Guiding  Dir = 0, Dur = 231
00:27:49.227 00.000 8552 IsGuiding returns 0
00:27:49.227 00.000 8552 PulseGuide returned control before completion, sleep 241
00:27:49.233 00.006 1268 UpdateGuideState exits: m=1543595 SNR=878.1 Saturated
00:27:49.233 00.000 1268 PhdController: settling, locked = 1, distance = 0.68 (5.00) aobump = 0 frame = 5 / 99999
00:27:49.233 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778916469.233,"Host":"NINA","Inst":1,"Distance":0.68,"Time":10.1,"SettleTime":20.0,"StarLocked":true}
00:27:49.233 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:49.240 00.007 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:49.240 00.000 1268 Enqueuing Expose request
00:27:49.485 00.245 8552 IsGuiding returns 1
00:27:49.485 00.000 8552 scope still moving after pulse duration time elapsed
00:27:49.516 00.031 8552 IsGuiding returns 1
00:27:49.550 00.034 8552 IsGuiding returns 1
00:27:49.579 00.029 8552 IsGuiding returns 0
00:27:49.579 00.000 8552 scope move finished after 231 + 122 ms
00:27:49.579 00.000 8552 Move returns status 0, amount 231
00:27:49.579 00.000 8552 move complete, result=0
00:27:49.581 00.002 1268 GuideStep: -0.0 px 2 ms EAST, -1.0 px 231 ms NORTH
00:27:49.585 00.004 8552 worker thread done servicing request
00:27:49.585 00.000 8552 Worker thread wakes up
00:27:49.585 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:49.585 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:27:50.692 01.107 8552 Exposure complete
00:27:51.749 01.057 8552 worker thread done servicing request
00:27:51.749 00.000 1268 OnExposeComplete: enter
00:27:51.763 00.014 1268 UpdateGuideState(): m_state=6
00:27:51.767 00.004 1268 Star::Find(15, 1025, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1907
00:27:51.769 00.002 1268 Star::Find returns 1 (1), X=1026.36, Y=774.73, Mass=2376332, SNR=1089.8, Peak=65495 HFD=5.6
00:27:51.771 00.002 1268 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-2.29) = xAngle (0.63 = 0.63)
00:27:51.773 00.002 1268 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.72 = 0.72)
00:27:51.773 00.000 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.50 hyp=0.50 cameraTheta=-1.67 mountX=0.40 mountY=0.33, mountTheta=0.68
00:27:51.773 00.000 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.50, opts=13)
00:27:51.779 00.006 1268 Enqueuing Move request for scope (-0.05, -0.50)
00:27:51.782 00.003 8552 Worker thread wakes up
00:27:51.782 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.50) opts 0xd
00:27:51.782 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.50)
00:27:51.782 00.000 8552 Moving (-0.05, -0.50) raw xDistance=0.40 yDistance=0.33
00:27:51.782 00.000 8552 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-1.049328, 1:-0.328256
00:27:51.782 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:27:51.782 00.000 8552 BLC: window closed
00:27:51.787 00.005 8552 PPEC rslt(dithering): input = 0.40, final = 0.24
00:27:51.787 00.000 8552 PPEC: input: 0.40, control: 0.24, exposure: 1000
00:27:51.787 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:51.787 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:27:51.787 00.000 8552 MoveAxis(W, 52, ABG)
00:27:51.787 00.000 8552 Guiding  Dir = 3, Dur = 52
00:27:51.787 00.000 8552 IsGuiding returns 0
00:27:51.789 00.002 8552 PulseGuide returned control before completion, sleep 62
00:27:51.789 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:51.822 00.033 1268 UpdateGuideState exits: m=2376332 SNR=1089.8 Saturated
00:27:51.822 00.000 1268 PhdController: settling, locked = 1, distance = 0.62 (5.00) aobump = 0 frame = 6 / 99999
00:27:51.824 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778916471.824,"Host":"NINA","Inst":1,"Distance":0.62,"Time":12.7,"SettleTime":20.0,"StarLocked":true}
00:27:51.826 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:51.828 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:51.828 00.000 1268 Enqueuing Expose request
00:27:51.860 00.032 8552 IsGuiding returns 1
00:27:51.860 00.000 8552 scope still moving after pulse duration time elapsed
00:27:51.891 00.031 8552 IsGuiding returns 1
00:27:51.923 00.032 8552 IsGuiding returns 1
00:27:51.955 00.032 8552 IsGuiding returns 1
00:27:51.986 00.031 8552 IsGuiding returns 1
00:27:52.018 00.032 8552 IsGuiding returns 0
00:27:52.018 00.000 8552 scope move finished after 52 + 178 ms
00:27:52.018 00.000 8552 Move returns status 0, amount 52
00:27:52.018 00.000 8552 MoveAxis(N, 0, ABG)
00:27:52.018 00.000 8552 Move returns status 0, amount 0
00:27:52.018 00.000 8552 move complete, result=0
00:27:52.018 00.000 8552 worker thread done servicing request
00:27:52.018 00.000 8552 Worker thread wakes up
00:27:52.018 00.000 1268 GuideStep: 0.4 px 52 ms WEST, 0.3 px 0 ms NORTH
00:27:52.021 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:52.023 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:27:53.134 01.111 8552 Exposure complete
00:27:54.139 01.005 8552 worker thread done servicing request
00:27:54.139 00.000 1268 OnExposeComplete: enter
00:27:54.142 00.003 1268 UpdateGuideState(): m_state=6
00:27:54.144 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1908
00:27:54.144 00.000 1268 Star::Find returns 1 (1), X=1026.34, Y=775.19, Mass=1902838, SNR=975.2, Peak=49168 HFD=5.3
00:27:54.144 00.000 1268 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.29) = xAngle (-0.36 = -0.36)
00:27:54.148 00.004 1268 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.27 = -0.27)
00:27:54.150 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.66 mountX=0.07 mountY=-0.02, mountTheta=-0.28
00:27:54.152 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.04, opts=13)
00:27:54.154 00.002 1268 Enqueuing Move request for scope (-0.07, -0.04)
00:27:54.156 00.002 8552 Worker thread wakes up
00:27:54.156 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
00:27:54.156 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
00:27:54.156 00.000 8552 Moving (-0.07, -0.04) raw xDistance=0.07 yDistance=-0.02
00:27:54.159 00.003 8552 PPEC rslt(dithering): input = 0.07, final = 0.04
00:27:54.159 00.000 8552 PPEC: input: 0.07, control: 0.04, exposure: 1000
00:27:54.160 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:54.160 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:54.160 00.000 8552 MoveAxis(W, 9, ABG)
00:27:54.160 00.000 8552 Guiding  Dir = 3, Dur = 9
00:27:54.160 00.000 8552 IsGuiding returns 0
00:27:54.160 00.000 8552 PulseGuide returned control before completion, sleep 19
00:27:54.162 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:54.181 00.019 8552 IsGuiding returns 0
00:27:54.181 00.000 8552 Move returns status 0, amount 9
00:27:54.181 00.000 8552 MoveAxis(N, 0, ABG)
00:27:54.181 00.000 8552 Move returns status 0, amount 0
00:27:54.181 00.000 8552 move complete, result=0
00:27:54.181 00.000 8552 worker thread done servicing request
00:27:54.188 00.007 1268 UpdateGuideState exits: m=1902838 SNR=975.2 Saturated
00:27:54.193 00.005 1268 PhdController: settling, locked = 1, distance = 0.46 (5.00) aobump = 0 frame = 7 / 99999
00:27:54.193 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778916474.193,"Host":"NINA","Inst":1,"Distance":0.46,"Time":15.0,"SettleTime":20.0,"StarLocked":true}
00:27:54.193 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:54.197 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:54.197 00.000 1268 Enqueuing Expose request
00:27:54.201 00.004 8552 Worker thread wakes up
00:27:54.201 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:54.201 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:27:54.201 00.000 1268 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
00:27:55.318 01.117 8552 Exposure complete
00:27:56.281 00.963 8552 worker thread done servicing request
00:27:56.281 00.000 1268 OnExposeComplete: enter
00:27:56.289 00.008 1268 UpdateGuideState(): m_state=6
00:27:56.291 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1909
00:27:56.294 00.003 1268 Star::Find returns 1 (1), X=1026.75, Y=774.98, Mass=2163004, SNR=1039.7, Peak=65487 HFD=5.4
00:27:56.295 00.001 1268 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-2.29) = xAngle (1.68 = 1.68)
00:27:56.295 00.000 1268 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.77 = 1.77)
00:27:56.295 00.000 1268 CameraToMount -- cameraX=0.34 cameraY=-0.24 hyp=0.42 cameraTheta=-0.61 mountX=-0.05 mountY=0.41, mountTheta=1.68
00:27:56.299 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.24, opts=13)
00:27:56.302 00.003 1268 Enqueuing Move request for scope (0.34, -0.24)
00:27:56.304 00.002 8552 Worker thread wakes up
00:27:56.304 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.24) opts 0xd
00:27:56.304 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.24)
00:27:56.304 00.000 8552 Moving (0.34, -0.24) raw xDistance=-0.05 yDistance=0.41
00:27:56.308 00.004 8552 PPEC rslt(dithering): input = -0.05, final = -0.03
00:27:56.308 00.000 8552 PPEC: input: -0.05, control: -0.03, exposure: 1000
00:27:56.308 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:56.308 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:27:56.308 00.000 8552 MoveAxis(E, 6, ABG)
00:27:56.308 00.000 8552 Guiding  Dir = 2, Dur = 6
00:27:56.308 00.000 8552 IsGuiding returns 0
00:27:56.310 00.002 8552 PulseGuide returned control before completion, sleep 16
00:27:56.310 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:56.340 00.030 8552 IsGuiding returns 0
00:27:56.340 00.000 8552 Move returns status 0, amount 6
00:27:56.340 00.000 8552 MoveAxis(N, 0, ABG)
00:27:56.340 00.000 8552 Move returns status 0, amount 0
00:27:56.340 00.000 8552 move complete, result=0
00:27:56.340 00.000 8552 worker thread done servicing request
00:27:56.340 00.000 1268 UpdateGuideState exits: m=2163004 SNR=1039.7 Saturated
00:27:56.340 00.000 1268 PhdController: settling, locked = 1, distance = 0.45 (5.00) aobump = 0 frame = 8 / 99999
00:27:56.340 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778916476.340,"Host":"NINA","Inst":1,"Distance":0.45,"Time":17.2,"SettleTime":20.0,"StarLocked":true}
00:27:56.340 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:56.349 00.009 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:56.349 00.000 1268 Enqueuing Expose request
00:27:56.349 00.000 1268 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
00:27:56.356 00.007 8552 Worker thread wakes up
00:27:56.356 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:56.356 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:27:57.537 01.181 8552 Exposure complete
00:27:58.576 01.039 8552 worker thread done servicing request
00:27:58.576 00.000 1268 OnExposeComplete: enter
00:27:58.582 00.006 1268 UpdateGuideState(): m_state=6
00:27:58.584 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1910
00:27:58.586 00.002 1268 Star::Find returns 1 (1), X=1027.05, Y=775.55, Mass=1559290, SNR=882.8, Peak=65490 HFD=4.9
00:27:58.586 00.000 1268 CameraToMount -- cameraTheta (0.46) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
00:27:58.588 00.002 1268 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.85 = 2.85)
00:27:58.588 00.000 1268 CameraToMount -- cameraX=0.64 cameraY=0.32 hyp=0.72 cameraTheta=0.46 mountX=-0.67 mountY=0.21, mountTheta=2.84
00:27:58.588 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.64, y=0.32, opts=13)
00:27:58.588 00.000 1268 Enqueuing Move request for scope (0.64, 0.32)
00:27:58.588 00.000 8552 Worker thread wakes up
00:27:58.588 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.32) opts 0xd
00:27:58.588 00.000 8552 Handling offset move in thread for scope, endpoint = (0.64, 0.32)
00:27:58.588 00.000 8552 Moving (0.64, 0.32) raw xDistance=-0.67 yDistance=0.21
00:27:58.601 00.013 8552 PPEC rslt(dithering): input = -0.67, final = -0.40
00:27:58.601 00.000 8552 PPEC: input: -0.67, control: -0.40, exposure: 1000
00:27:58.601 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:58.601 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:27:58.601 00.000 8552 MoveAxis(E, 86, ABG)
00:27:58.601 00.000 8552 Guiding  Dir = 2, Dur = 86
00:27:58.603 00.002 8552 IsGuiding returns 0
00:27:58.603 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:27:58.605 00.002 8552 PulseGuide returned control before completion, sleep 96
00:27:58.636 00.031 1268 UpdateGuideState exits: m=1559290 SNR=882.8 Saturated
00:27:58.639 00.003 1268 PhdController: settling, locked = 1, distance = 0.53 (5.00) aobump = 0 frame = 9 / 99999
00:27:58.639 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778916478.639,"Host":"NINA","Inst":1,"Distance":0.53,"Time":19.5,"SettleTime":20.0,"StarLocked":true}
00:27:58.644 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:58.644 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:27:58.646 00.002 1268 Enqueuing Expose request
00:27:58.715 00.069 8552 IsGuiding returns 1
00:27:58.715 00.000 8552 scope still moving after pulse duration time elapsed
00:27:58.746 00.031 8552 IsGuiding returns 1
00:27:58.778 00.032 8552 IsGuiding returns 1
00:27:58.810 00.032 8552 IsGuiding returns 1
00:27:58.842 00.032 8552 IsGuiding returns 0
00:27:58.842 00.000 8552 scope move finished after 86 + 153 ms
00:27:58.842 00.000 8552 Move returns status 0, amount 86
00:27:58.842 00.000 8552 MoveAxis(N, 0, ABG)
00:27:58.843 00.001 8552 Move returns status 0, amount 0
00:27:58.843 00.000 8552 move complete, result=0
00:27:58.843 00.000 8552 worker thread done servicing request
00:27:58.843 00.000 8552 Worker thread wakes up
00:27:58.843 00.000 1268 GuideStep: -0.7 px 86 ms EAST, 0.2 px 0 ms NORTH
00:27:58.843 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:27:58.843 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:27:59.972 01.129 8552 Exposure complete
00:28:00.995 01.023 8552 worker thread done servicing request
00:28:00.995 00.000 1268 OnExposeComplete: enter
00:28:00.995 00.000 1268 UpdateGuideState(): m_state=6
00:28:01.000 00.005 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1911
00:28:01.002 00.002 1268 Star::Find returns 1 (1), X=1026.28, Y=774.42, Mass=1869819, SNR=966.6, Peak=65478 HFD=5.1
00:28:01.002 00.000 1268 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-2.29) = xAngle (0.57 = 0.57)
00:28:01.004 00.002 1268 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.66 = 0.66)
00:28:01.006 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.80 hyp=0.81 cameraTheta=-1.73 mountX=0.69 mountY=0.50, mountTheta=0.63
00:28:01.009 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.80, opts=13)
00:28:01.009 00.000 1268 Enqueuing Move request for scope (-0.13, -0.80)
00:28:01.011 00.002 8552 Worker thread wakes up
00:28:01.011 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.80) opts 0xd
00:28:01.011 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.80)
00:28:01.011 00.000 8552 Moving (-0.13, -0.80) raw xDistance=0.69 yDistance=0.50
00:28:01.014 00.003 8552 PPEC rslt(dithering): input = 0.69, final = 0.41
00:28:01.014 00.000 8552 PPEC: input: 0.69, control: 0.41, exposure: 1000
00:28:01.014 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:01.014 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:28:01.014 00.000 8552 MoveAxis(W, 89, ABG)
00:28:01.014 00.000 8552 Guiding  Dir = 3, Dur = 89
00:28:01.017 00.003 8552 IsGuiding returns 0
00:28:01.017 00.000 8552 PulseGuide returned control before completion, sleep 99
00:28:01.017 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:01.051 00.034 1268 UpdateGuideState exits: m=1869819 SNR=966.6 Saturated
00:28:01.055 00.004 1268 PhdController: settling, locked = 1, distance = 0.62 (5.00) aobump = 0 frame = 10 / 99999
00:28:01.057 00.002 1268 PhdController: newstate STATE_FINISH
00:28:01.058 00.001 1268 PhdController complete: success
00:28:01.058 00.000 1268 evsrv: {"Event":"SettleDone","Timestamp":1778916481.058,"Host":"NINA","Inst":1,"Status":0,"TotalFrames":10,"DroppedFrames":0}
00:28:01.062 00.004 1268 Mount: notify guiding dither settle done success=1
00:28:01.064 00.002 1268 PhdController: newstate STATE_IDLE
00:28:01.066 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:01.068 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:01.070 00.002 1268 Enqueuing Expose request
00:28:01.122 00.052 8552 IsGuiding returns 1
00:28:01.122 00.000 8552 scope still moving after pulse duration time elapsed
00:28:01.154 00.032 8552 IsGuiding returns 1
00:28:01.185 00.031 8552 IsGuiding returns 1
00:28:01.217 00.032 8552 IsGuiding returns 1
00:28:01.249 00.032 8552 IsGuiding returns 0
00:28:01.249 00.000 8552 scope move finished after 89 + 143 ms
00:28:01.249 00.000 8552 Move returns status 0, amount 89
00:28:01.249 00.000 8552 MoveAxis(N, 0, ABG)
00:28:01.249 00.000 8552 Move returns status 0, amount 0
00:28:01.249 00.000 8552 move complete, result=0
00:28:01.249 00.000 8552 worker thread done servicing request
00:28:01.249 00.000 8552 Worker thread wakes up
00:28:01.249 00.000 1268 GuideStep: 0.7 px 89 ms WEST, 0.5 px 0 ms NORTH
00:28:01.249 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:01.249 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:02.388 01.139 8552 Exposure complete
00:28:03.373 00.985 8552 worker thread done servicing request
00:28:03.373 00.000 1268 OnExposeComplete: enter
00:28:03.373 00.000 1268 UpdateGuideState(): m_state=6
00:28:03.378 00.005 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.378 00.000 1268 Star::Find returns 1 (1), X=1026.80, Y=774.97, Mass=1576242, SNR=887.5, Peak=49177 HFD=4.8
00:28:03.380 00.002 1268 MultiStar: exiting stabilization period
00:28:03.380 00.000 1268 MultiStar: updating star positions after lock position change
00:28:03.380 00.000 1268 Star::Find(15, 2351, 1645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.380 00.000 1268 Star::Find returns 1 (1), X=2351.61, Y=1646.34, Mass=1820625, SNR=953.9, Peak=65507 HFD=4.8
00:28:03.380 00.000 1268 Star::Find(15, 2634, 1221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.380 00.000 1268 Star::Find returns 1 (1), X=2634.34, Y=1221.38, Mass=821368, SNR=640.7, Peak=49146 HFD=3.4
00:28:03.380 00.000 1268 Star::Find(15, 2044, 1627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.389 00.009 1268 Star::Find returns 1 (1), X=2043.90, Y=1627.43, Mass=1524989, SNR=873.0, Peak=49160 HFD=4.8
00:28:03.389 00.000 1268 Star::Find(15, 2575, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.393 00.004 1268 Star::Find returns 1 (1), X=2575.63, Y=723.34, Mass=3491041, SNR=1321.0, Peak=65533 HFD=5.8
00:28:03.395 00.002 1268 Star::Find(15, 3021, 1544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.397 00.002 1268 Star::Find returns 1 (1), X=3021.18, Y=1545.12, Mass=3701870, SNR=1360.3, Peak=65533 HFD=6.2
00:28:03.399 00.002 1268 Star::Find(15, 2974, 1688, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.399 00.000 1268 Star::Find returns 1 (1), X=2974.64, Y=1688.70, Mass=723473, SNR=601.2, Peak=49121 HFD=3.5
00:28:03.401 00.002 1268 Star::Find(15, 1866, 934, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.403 00.002 1268 Star::Find returns 1 (1), X=1866.40, Y=933.91, Mass=329986, SNR=405.9, Peak=32753 HFD=3.4
00:28:03.403 00.000 1268 Star::Find(15, 1872, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.405 00.002 1268 Star::Find returns 1 (1), X=1871.91, Y=1051.62, Mass=527046, SNR=513.1, Peak=49102 HFD=3.3
00:28:03.407 00.002 1268 Star::Find(15, 1803, 1725, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.407 00.000 1268 Star::Find returns 1 (1), X=1802.61, Y=1725.04, Mass=510810, SNR=505.1, Peak=49104 HFD=2.7
00:28:03.411 00.004 1268 Star::Find(15, 1119, 2046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.413 00.002 1268 Star::Find returns 1 (1), X=1119.59, Y=2046.53, Mass=1182835, SNR=768.9, Peak=49145 HFD=4.1
00:28:03.415 00.002 1268 Star::Find(15, 988, 2068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1912
00:28:03.417 00.002 1268 Star::Find returns 1 (1), X=988.19, Y=2068.14, Mass=791039, SNR=628.3, Peak=32757 HFD=5.7
00:28:03.421 00.004 1268 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-2.29) = xAngle (1.72 = 1.72)
00:28:03.422 00.001 1268 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.81 = 1.81)
00:28:03.424 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=-0.26 hyp=0.47 cameraTheta=-0.58 mountX=-0.07 mountY=0.46, mountTheta=1.72
00:28:03.426 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.26, opts=13)
00:28:03.426 00.000 1268 Enqueuing Move request for scope (0.39, -0.26)
00:28:03.429 00.003 8552 Worker thread wakes up
00:28:03.429 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.26) opts 0xd
00:28:03.429 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.26)
00:28:03.429 00.000 8552 Moving (0.39, -0.26) raw xDistance=-0.07 yDistance=0.46
00:28:03.434 00.005 8552 PPEC rslt(dithering): input = -0.07, final = -0.04
00:28:03.434 00.000 8552 PPEC: input: -0.07, control: -0.04, exposure: 1000
00:28:03.434 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:03.434 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:28:03.434 00.000 8552 MoveAxis(E, 9, ABG)
00:28:03.434 00.000 8552 Guiding  Dir = 2, Dur = 9
00:28:03.434 00.000 8552 IsGuiding returns 0
00:28:03.434 00.000 8552 PulseGuide returned control before completion, sleep 19
00:28:03.434 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:03.457 00.023 8552 IsGuiding returns 0
00:28:03.457 00.000 8552 Move returns status 0, amount 9
00:28:03.457 00.000 8552 MoveAxis(N, 0, ABG)
00:28:03.457 00.000 8552 Move returns status 0, amount 0
00:28:03.457 00.000 8552 move complete, result=0
00:28:03.457 00.000 8552 worker thread done servicing request
00:28:03.465 00.008 1268 UpdateGuideState exits: m=1576242 SNR=887.5 Saturated
00:28:03.465 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:03.473 00.008 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:03.475 00.002 1268 Enqueuing Expose request
00:28:03.475 00.000 8552 Worker thread wakes up
00:28:03.475 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:03.475 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:03.475 00.000 1268 GuideStep: -0.1 px 9 ms EAST, 0.5 px 0 ms NORTH
00:28:04.615 01.140 8552 Exposure complete
00:28:05.685 01.070 8552 worker thread done servicing request
00:28:05.687 00.002 1268 OnExposeComplete: enter
00:28:05.687 00.000 1268 UpdateGuideState(): m_state=6
00:28:05.687 00.000 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1913
00:28:05.692 00.005 1268 Star::Find returns 1 (1), X=1026.96, Y=774.98, Mass=1836638, SNR=958.0, Peak=49163 HFD=5.6
00:28:05.694 00.002 1268 MultiStar: [#1 -0.16,-0.09,1.06,U] [#2 0.31,0.35,0.68,U] [#3 -0.38,-0.21,0.95,U] [#4 -0.54,0.22,1.49,U] [#5 -0.27,-0.41,1.42,U] [#6 0.67,-0.05,0.76,U] [#7 0.64,0.88,0.46,U] [#8 0.13,-0.23,0.50,U] 
00:28:05.694 00.000 1268 refined, 8 included, MultiStar: {-0.01, -0.03}, one-star: {0.56, -0.24}
00:28:05.694 00.000 1268 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.29) = xAngle (0.47 = 0.47)
00:28:05.694 00.000 1268 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
00:28:05.701 00.007 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.83 mountX=0.03 mountY=0.02, mountTheta=0.54
00:28:05.704 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.03, opts=13)
00:28:05.704 00.000 1268 Enqueuing Move request for scope (-0.01, -0.03)
00:28:05.708 00.004 8552 Worker thread wakes up
00:28:05.708 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:28:05.708 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:28:05.708 00.000 8552 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=0.02
00:28:05.713 00.005 8552 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 483.87
00:28:05.713 00.000 8552 PPEC: input: 0.03, control: 0.03, exposure: 1000
00:28:05.713 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:05.715 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:05.715 00.000 8552 MoveAxis(W, 7, ABG)
00:28:05.715 00.000 8552 Guiding  Dir = 3, Dur = 7
00:28:05.715 00.000 8552 IsGuiding returns 0
00:28:05.715 00.000 8552 PulseGuide returned control before completion, sleep 17
00:28:05.715 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=14, FiltMin=1, FiltMax=65535, Gamma=1.000
00:28:05.740 00.025 8552 IsGuiding returns 0
00:28:05.740 00.000 8552 Move returns status 0, amount 7
00:28:05.740 00.000 8552 MoveAxis(N, 0, ABG)
00:28:05.740 00.000 8552 Move returns status 0, amount 0
00:28:05.740 00.000 8552 move complete, result=0
00:28:05.740 00.000 8552 worker thread done servicing request
00:28:05.752 00.012 1268 UpdateGuideState exits: m=1836638 SNR=958.0 Saturated
00:28:05.754 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:05.756 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:05.756 00.000 1268 Enqueuing Expose request
00:28:05.756 00.000 8552 Worker thread wakes up
00:28:05.756 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:05.756 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:05.756 00.000 1268 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:28:06.878 01.122 8552 Exposure complete
00:28:07.900 01.022 8552 worker thread done servicing request
00:28:07.901 00.001 1268 OnExposeComplete: enter
00:28:07.901 00.000 1268 UpdateGuideState(): m_state=6
00:28:07.903 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1914
00:28:07.905 00.002 1268 Star::Find returns 1 (1), X=1027.42, Y=776.00, Mass=2376540, SNR=1089.8, Peak=65517 HFD=5.7
00:28:07.907 00.002 1268 MultiStar: [#1 -0.42,0.86,0.88,U] [#2 0.16,1.07,0.64,U] [#3 0.13,0.27,0.68,U] [#4 -0.08,0.76,1.29,U] [#5 0.23,-0.32,1.16,U] [#6 -0.06,0.11,0.61,U] [#7 -0.13,1.62,0.46,U] [#8 -0.55,0.67,0.63,U] 
00:28:07.907 00.000 1268 refined, 8 included, MultiStar: {0.08, 0.58}, one-star: {1.01, 0.77}
00:28:07.909 00.002 1268 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.29) = xAngle (3.74 = -2.55)
00:28:07.911 00.002 1268 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.83 = -2.45)
00:28:07.911 00.000 1268 CameraToMount -- cameraX=0.08 cameraY=0.58 hyp=0.58 cameraTheta=1.44 mountX=-0.48 mountY=-0.37, mountTheta=-2.49
00:28:07.915 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=0.58, opts=13)
00:28:07.916 00.001 1268 Enqueuing Move request for scope (0.08, 0.58)
00:28:07.918 00.002 8552 Worker thread wakes up
00:28:07.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.58) opts 0xd
00:28:07.918 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, 0.58)
00:28:07.918 00.000 8552 Moving (0.08, 0.58) raw xDistance=-0.48 yDistance=-0.37
00:28:07.921 00.003 8552 PPEC rslt: input = -0.48, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 483.86
00:28:07.921 00.000 8552 PPEC: input: -0.48, control: -0.27, exposure: 1000
00:28:07.921 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:07.921 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:28:07.923 00.002 8552 MoveAxis(E, 57, ABG)
00:28:07.923 00.000 8552 Guiding  Dir = 2, Dur = 57
00:28:07.923 00.000 8552 IsGuiding returns 0
00:28:07.923 00.000 8552 PulseGuide returned control before completion, sleep 67
00:28:07.923 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=1, FiltMax=65535, Gamma=1.000
00:28:07.951 00.028 1268 UpdateGuideState exits: m=2376540 SNR=1089.8 Saturated
00:28:07.955 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:07.957 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:07.959 00.002 1268 Enqueuing Expose request
00:28:08.005 00.046 8552 IsGuiding returns 1
00:28:08.005 00.000 8552 scope still moving after pulse duration time elapsed
00:28:08.036 00.031 8552 IsGuiding returns 1
00:28:08.069 00.033 8552 IsGuiding returns 0
00:28:08.069 00.000 8552 scope move finished after 57 + 88 ms
00:28:08.069 00.000 8552 Move returns status 0, amount 57
00:28:08.069 00.000 8552 MoveAxis(N, 0, ABG)
00:28:08.069 00.000 8552 Move returns status 0, amount 0
00:28:08.069 00.000 8552 move complete, result=0
00:28:08.069 00.000 8552 worker thread done servicing request
00:28:08.069 00.000 8552 Worker thread wakes up
00:28:08.069 00.000 1268 GuideStep: -0.5 px 57 ms EAST, -0.4 px 0 ms NORTH
00:28:08.069 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:08.069 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:09.212 01.143 8552 Exposure complete
00:28:10.336 01.124 8552 worker thread done servicing request
00:28:10.336 00.000 1268 OnExposeComplete: enter
00:28:10.337 00.001 1268 UpdateGuideState(): m_state=6
00:28:10.339 00.002 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1915
00:28:10.341 00.002 1268 Star::Find returns 1 (1), X=1026.93, Y=775.40, Mass=2261441, SNR=1062.8, Peak=49177 HFD=5.9
00:28:10.343 00.002 1268 MultiStar: [#1 -0.55,-0.43,0.91,U] [#2 -0.20,-0.98,0.56,U] [#3 -0.58,0.04,0.81,U] [#4 -0.45,0.09,1.34,U] [#5 0.04,-0.53,1.32,U] [#6 -0.10,-0.13,0.68,U] [#7 -0.11,1.17,0.50,U] [#8 0.26,0.08,0.55,U] 
00:28:10.343 00.000 1268 refined, 8 included, MultiStar: {-0.14, -0.10}, one-star: {0.52, 0.17}
00:28:10.345 00.002 1268 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-2.29) = xAngle (-0.22 = -0.22)
00:28:10.347 00.002 1268 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
00:28:10.348 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.51 mountX=0.17 mountY=-0.02, mountTheta=-0.13
00:28:10.350 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.10, opts=13)
00:28:10.353 00.003 1268 Enqueuing Move request for scope (-0.14, -0.10)
00:28:10.353 00.000 8552 Worker thread wakes up
00:28:10.353 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
00:28:10.353 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
00:28:10.353 00.000 8552 Moving (-0.14, -0.10) raw xDistance=0.17 yDistance=-0.02
00:28:10.358 00.005 8552 PPEC rslt: input = 0.17, final = 0.12, react = 0.10, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 483.85
00:28:10.358 00.000 8552 PPEC: input: 0.17, control: 0.12, exposure: 1000
00:28:10.358 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:10.358 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:10.358 00.000 8552 MoveAxis(W, 25, ABG)
00:28:10.358 00.000 8552 Guiding  Dir = 3, Dur = 25
00:28:10.358 00.000 8552 IsGuiding returns 0
00:28:10.358 00.000 8552 PulseGuide returned control before completion, sleep 35
00:28:10.358 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=20, FiltMin=1, FiltMax=65535, Gamma=1.000
00:28:10.391 00.033 1268 UpdateGuideState exits: m=2261441 SNR=1062.8 Saturated
00:28:10.391 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:10.397 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:10.399 00.002 1268 Enqueuing Expose request
00:28:10.411 00.012 8552 IsGuiding returns 1
00:28:10.411 00.000 8552 scope still moving after pulse duration time elapsed
00:28:10.443 00.032 8552 IsGuiding returns 1
00:28:10.474 00.031 8552 IsGuiding returns 1
00:28:10.506 00.032 8552 IsGuiding returns 1
00:28:10.537 00.031 8552 IsGuiding returns 0
00:28:10.537 00.000 8552 scope move finished after 25 + 153 ms
00:28:10.539 00.002 8552 Move returns status 0, amount 25
00:28:10.539 00.000 8552 MoveAxis(N, 0, ABG)
00:28:10.539 00.000 8552 Move returns status 0, amount 0
00:28:10.539 00.000 8552 move complete, result=0
00:28:10.539 00.000 8552 worker thread done servicing request
00:28:10.539 00.000 8552 Worker thread wakes up
00:28:10.539 00.000 1268 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
00:28:10.539 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:10.539 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:11.696 01.157 8552 Exposure complete
00:28:12.676 00.980 8552 worker thread done servicing request
00:28:12.679 00.003 1268 OnExposeComplete: enter
00:28:12.681 00.002 1268 UpdateGuideState(): m_state=6
00:28:12.683 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1916
00:28:12.683 00.000 1268 Star::Find returns 1 (1), X=1027.08, Y=775.50, Mass=2147928, SNR=1036.1, Peak=65503 HFD=5.3
00:28:12.683 00.000 1268 MultiStar: [#1 -0.43,0.95,0.98,U] [#2 -0.05,0.83,0.63,U] [#3 -0.29,0.17,0.87,U] [#4 0.07,0.68,1.33,U] [#5 0.69,-0.16,1.28,U] [#6 0.27,0.05,0.58,U] [#7 0.88,0.88,0.33,U] [#8 -0.40,-0.32,0.39,U] 
00:28:12.683 00.000 1268 refined, 8 included, MultiStar: {0.17, 0.37}, one-star: {0.68, 0.28}
00:28:12.683 00.000 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.29) = xAngle (3.44 = -2.84)
00:28:12.683 00.000 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.54 = -2.75)
00:28:12.683 00.000 1268 CameraToMount -- cameraX=0.17 cameraY=0.37 hyp=0.41 cameraTheta=1.15 mountX=-0.39 mountY=-0.16, mountTheta=-2.76
00:28:12.696 00.013 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.37, opts=13)
00:28:12.699 00.003 1268 Enqueuing Move request for scope (0.17, 0.37)
00:28:12.699 00.000 8552 Worker thread wakes up
00:28:12.699 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.37) opts 0xd
00:28:12.699 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.37)
00:28:12.699 00.000 8552 Moving (0.17, 0.37) raw xDistance=-0.39 yDistance=-0.16
00:28:12.701 00.002 8552 PPEC rslt: input = -0.39, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 483.84
00:28:12.701 00.000 8552 PPEC: input: -0.39, control: -0.22, exposure: 1000
00:28:12.701 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:12.701 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:28:12.701 00.000 8552 MoveAxis(E, 47, ABG)
00:28:12.701 00.000 8552 Guiding  Dir = 2, Dur = 47
00:28:12.701 00.000 8552 IsGuiding returns 0
00:28:12.701 00.000 8552 PulseGuide returned control before completion, sleep 57
00:28:12.701 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:12.747 00.046 1268 UpdateGuideState exits: m=2147928 SNR=1036.1 Saturated
00:28:12.747 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:12.747 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:12.747 00.000 1268 Enqueuing Expose request
00:28:12.778 00.031 8552 IsGuiding returns 1
00:28:12.778 00.000 8552 scope still moving after pulse duration time elapsed
00:28:12.809 00.031 8552 IsGuiding returns 1
00:28:12.841 00.032 8552 IsGuiding returns 1
00:28:12.873 00.032 8552 IsGuiding returns 1
00:28:12.905 00.032 8552 IsGuiding returns 1
00:28:12.937 00.032 8552 IsGuiding returns 0
00:28:12.937 00.000 8552 scope move finished after 47 + 183 ms
00:28:12.937 00.000 8552 Move returns status 0, amount 47
00:28:12.937 00.000 8552 MoveAxis(N, 0, ABG)
00:28:12.937 00.000 8552 Move returns status 0, amount 0
00:28:12.937 00.000 8552 move complete, result=0
00:28:12.937 00.000 8552 worker thread done servicing request
00:28:12.937 00.000 8552 Worker thread wakes up
00:28:12.937 00.000 1268 GuideStep: -0.4 px 47 ms EAST, -0.2 px 0 ms NORTH
00:28:12.937 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:12.937 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:14.086 01.149 8552 Exposure complete
00:28:15.059 00.973 8552 worker thread done servicing request
00:28:15.059 00.000 1268 OnExposeComplete: enter
00:28:15.059 00.000 1268 UpdateGuideState(): m_state=6
00:28:15.059 00.000 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1917
00:28:15.066 00.007 1268 Star::Find returns 1 (1), X=1026.30, Y=774.26, Mass=1950624, SNR=987.4, Peak=65484 HFD=5.2
00:28:15.068 00.002 1268 MultiStar: [#1 -0.96,-0.44,0.91,U] [#2 -0.23,-0.00,0.56,U] [#3 -0.99,-0.40,0.84,U] [#4 -0.95,-0.40,1.40,U] [#5 -0.16,-0.73,1.32,U] [#6 0.50,-0.79,0.69,U] [#7 0.41,-0.08,0.38,U] [#8 -0.22,-0.83,0.49,U] 
00:28:15.068 00.000 1268 refined, 8 included, MultiStar: {-0.41, -0.55}, one-star: {-0.10, -0.96}
00:28:15.070 00.002 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
00:28:15.070 00.000 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
00:28:15.070 00.000 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.55 hyp=0.69 cameraTheta=-2.20 mountX=0.68 mountY=0.13, mountTheta=0.18
00:28:15.077 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.55, opts=13)
00:28:15.077 00.000 1268 Enqueuing Move request for scope (-0.41, -0.55)
00:28:15.077 00.000 8552 Worker thread wakes up
00:28:15.077 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.55) opts 0xd
00:28:15.077 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.55)
00:28:15.077 00.000 8552 Moving (-0.41, -0.55) raw xDistance=0.68 yDistance=0.13
00:28:15.081 00.004 8552 PPEC rslt: input = 0.68, final = 0.43, react = 0.41, pred = 0.02, hyst = 0.38, hyst_pct = 0.00, period_length = 483.84
00:28:15.081 00.000 8552 PPEC: input: 0.68, control: 0.43, exposure: 1000
00:28:15.081 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:15.081 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:28:15.081 00.000 8552 MoveAxis(W, 92, ABG)
00:28:15.081 00.000 8552 Guiding  Dir = 3, Dur = 92
00:28:15.081 00.000 8552 IsGuiding returns 0
00:28:15.081 00.000 8552 PulseGuide returned control before completion, sleep 102
00:28:15.087 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:15.121 00.034 1268 UpdateGuideState exits: m=1950624 SNR=987.4 Saturated
00:28:15.129 00.008 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:15.129 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:15.129 00.000 1268 Enqueuing Expose request
00:28:15.192 00.063 8552 IsGuiding returns 1
00:28:15.192 00.000 8552 scope still moving after pulse duration time elapsed
00:28:15.224 00.032 8552 IsGuiding returns 1
00:28:15.256 00.032 8552 IsGuiding returns 1
00:28:15.287 00.031 8552 IsGuiding returns 0
00:28:15.287 00.000 8552 scope move finished after 92 + 110 ms
00:28:15.287 00.000 8552 Move returns status 0, amount 92
00:28:15.287 00.000 8552 MoveAxis(N, 0, ABG)
00:28:15.287 00.000 8552 Move returns status 0, amount 0
00:28:15.287 00.000 8552 move complete, result=0
00:28:15.287 00.000 8552 worker thread done servicing request
00:28:15.287 00.000 8552 Worker thread wakes up
00:28:15.287 00.000 1268 GuideStep: 0.7 px 92 ms WEST, 0.1 px 0 ms NORTH
00:28:15.292 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:15.292 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:16.444 01.152 8552 Exposure complete
00:28:16.953 00.509 1268 evsrv: cli 0F423D08 connect
00:28:16.957 00.004 1268 case statement mapped state 6 to 3
00:28:16.959 00.002 1268 case statement mapped state 6 to 3
00:28:16.962 00.003 1268 evsrv: cli 0F423D08 request: {"method":"get_app_state","id":"b9c46269-55da-4171-b6e0-aac826358f1a"}
00:28:16.964 00.002 1268 case statement mapped state 6 to 3
00:28:16.965 00.001 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c46269-55da-4171-b6e0-aac826358f1a"}
00:28:16.967 00.002 1268 evsrv: cli 0F423D08 disconnect
00:28:17.586 00.619 8552 worker thread done servicing request
00:28:17.586 00.000 1268 OnExposeComplete: enter
00:28:17.588 00.002 1268 UpdateGuideState(): m_state=6
00:28:17.590 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1918
00:28:17.592 00.002 1268 Star::Find returns 1 (1), X=1027.36, Y=775.49, Mass=2065259, SNR=1015.9, Peak=65502 HFD=5.1
00:28:17.593 00.001 1268 MultiStar: [#1 -0.16,0.77,0.90,U] [#2 0.37,0.10,0.55,U] [#3 0.17,0.19,0.80,U] [#4 -0.14,1.11,1.34,U] [#5 0.66,0.11,1.28,U] [#6 0.77,0.42,0.61,U] [#7 0.85,1.75,0.46,U] [#8 0.66,-0.58,0.49,U] 
00:28:17.595 00.002 1268 refined, 8 included, MultiStar: {0.40, 0.48}, one-star: {0.96, 0.27}
00:28:17.597 00.002 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.29) = xAngle (3.17 = -3.12)
00:28:17.598 00.001 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.26 = -3.02)
00:28:17.600 00.002 1268 CameraToMount -- cameraX=0.40 cameraY=0.48 hyp=0.63 cameraTheta=0.87 mountX=-0.63 mountY=-0.07, mountTheta=-3.03
00:28:17.603 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=0.48, opts=13)
00:28:17.605 00.002 1268 Enqueuing Move request for scope (0.40, 0.48)
00:28:17.606 00.001 8552 Worker thread wakes up
00:28:17.606 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.48) opts 0xd
00:28:17.606 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, 0.48)
00:28:17.606 00.000 8552 Moving (0.40, 0.48) raw xDistance=-0.63 yDistance=-0.07
00:28:17.613 00.007 8552 PPEC rslt: input = -0.63, final = -0.37, react = -0.38, pred = 0.00, hyst = -0.35, hyst_pct = 0.00, period_length = 483.83
00:28:17.613 00.000 8552 PPEC: input: -0.63, control: -0.37, exposure: 1000
00:28:17.613 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:17.613 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:28:17.613 00.000 8552 MoveAxis(E, 80, ABG)
00:28:17.613 00.000 8552 Guiding  Dir = 2, Dur = 80
00:28:17.614 00.001 8552 IsGuiding returns 0
00:28:17.614 00.000 8552 PulseGuide returned control before completion, sleep 90
00:28:17.616 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:17.661 00.045 1268 UpdateGuideState exits: m=2065259 SNR=1015.9 Saturated
00:28:17.663 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:17.664 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:17.667 00.003 1268 Enqueuing Expose request
00:28:17.718 00.051 8552 IsGuiding returns 1
00:28:17.718 00.000 8552 scope still moving after pulse duration time elapsed
00:28:17.750 00.032 8552 IsGuiding returns 1
00:28:17.781 00.031 8552 IsGuiding returns 1
00:28:17.811 00.030 8552 IsGuiding returns 0
00:28:17.812 00.001 8552 scope move finished after 80 + 117 ms
00:28:17.812 00.000 8552 Move returns status 0, amount 80
00:28:17.812 00.000 8552 MoveAxis(N, 0, ABG)
00:28:17.812 00.000 8552 Move returns status 0, amount 0
00:28:17.812 00.000 8552 move complete, result=0
00:28:17.812 00.000 8552 worker thread done servicing request
00:28:17.812 00.000 8552 Worker thread wakes up
00:28:17.814 00.002 1268 GuideStep: -0.6 px 80 ms EAST, -0.1 px 0 ms NORTH
00:28:17.817 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:17.817 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:18.950 01.133 8552 Exposure complete
00:28:19.959 01.009 8552 worker thread done servicing request
00:28:19.959 00.000 1268 OnExposeComplete: enter
00:28:19.962 00.003 1268 UpdateGuideState(): m_state=6
00:28:19.965 00.003 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1919
00:28:19.967 00.002 1268 Star::Find returns 1 (1), X=1027.17, Y=774.82, Mass=1902184, SNR=974.9, Peak=65498 HFD=4.5
00:28:19.970 00.003 1268 MultiStar: [#1 -0.66,0.34,1.07,U] [#2 -0.08,0.96,0.64,U] [#3 0.11,-0.31,0.83,U] [#4 -0.21,-0.03,1.44,U] [#5 0.22,-0.18,1.24,U] [#6 -0.33,-0.62,0.56,U] [#7 0.54,0.58,0.55,U] [#8 -0.20,-0.51,0.62,U] 
00:28:19.972 00.002 1268 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.77, -0.40}
00:28:19.974 00.002 1268 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-2.29) = xAngle (0.90 = 0.90)
00:28:19.976 00.002 1268 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.99 = 0.99)
00:28:19.977 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.40 mountX=0.02 mountY=0.03, mountTheta=0.93
00:28:19.982 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.04, opts=13)
00:28:19.985 00.003 1268 Enqueuing Move request for scope (0.01, -0.04)
00:28:19.988 00.003 8552 Worker thread wakes up
00:28:19.988 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
00:28:19.988 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
00:28:19.988 00.000 8552 Moving (0.01, -0.04) raw xDistance=0.02 yDistance=0.03
00:28:19.995 00.007 8552 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 483.82
00:28:19.995 00.000 8552 PPEC: input: 0.02, control: -0.00, exposure: 1000
00:28:19.995 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:19.996 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:28:19.996 00.000 8552 MoveAxis(E, 1, ABG)
00:28:19.996 00.000 8552 Guiding  Dir = 2, Dur = 1
00:28:19.996 00.000 8552 IsGuiding returns 0
00:28:19.997 00.001 8552 PulseGuide returned control before completion, sleep 11
00:28:19.999 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:20.014 00.015 8552 IsGuiding returns 1
00:28:20.014 00.000 8552 scope still moving after pulse duration time elapsed
00:28:20.031 00.017 1268 UpdateGuideState exits: m=1902184 SNR=974.9 Saturated
00:28:20.032 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:20.034 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:20.035 00.001 1268 Enqueuing Expose request
00:28:20.046 00.011 8552 IsGuiding returns 0
00:28:20.046 00.000 8552 scope move finished after 1 + 49 ms
00:28:20.046 00.000 8552 Move returns status 0, amount 1
00:28:20.046 00.000 8552 MoveAxis(N, 0, ABG)
00:28:20.047 00.001 8552 Move returns status 0, amount 0
00:28:20.047 00.000 8552 move complete, result=0
00:28:20.047 00.000 8552 worker thread done servicing request
00:28:20.047 00.000 8552 Worker thread wakes up
00:28:20.047 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:20.047 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:20.048 00.001 1268 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:28:21.198 01.150 8552 Exposure complete
00:28:22.264 01.066 8552 worker thread done servicing request
00:28:22.264 00.000 1268 OnExposeComplete: enter
00:28:22.266 00.002 1268 UpdateGuideState(): m_state=6
00:28:22.266 00.000 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1920
00:28:22.266 00.000 1268 Star::Find returns 1 (1), X=1027.38, Y=775.31, Mass=1558774, SNR=882.5, Peak=49175 HFD=4.8
00:28:22.273 00.007 1268 MultiStar: [#1 -0.51,0.07,0.87,U] [#2 -0.48,0.25,0.67,U] [#3 -0.92,-0.35,0.89,U] [#4 -0.03,0.25,1.52,U] [#5 0.48,-0.40,1.43,U] [#6 0.87,-1.25,0.70,U] [#7 0.17,0.53,0.47,U] [#8 0.07,0.25,0.70,U] 
00:28:22.273 00.000 1268 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {0.97, 0.08}
00:28:22.273 00.000 1268 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-2.29) = xAngle (1.59 = 1.59)
00:28:22.273 00.000 1268 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.68 = 1.68)
00:28:22.273 00.000 1268 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.70 mountX=-0.00 mountY=0.12, mountTheta=1.59
00:28:22.282 00.009 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.08, opts=13)
00:28:22.282 00.000 1268 Enqueuing Move request for scope (0.09, -0.08)
00:28:22.282 00.000 8552 Worker thread wakes up
00:28:22.282 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
00:28:22.282 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
00:28:22.282 00.000 8552 Moving (0.09, -0.08) raw xDistance=-0.00 yDistance=0.12
00:28:22.290 00.008 8552 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 483.82
00:28:22.290 00.000 8552 PPEC: input: -0.00, control: 0.01, exposure: 1000
00:28:22.290 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:22.290 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:28:22.290 00.000 8552 MoveAxis(W, 1, ABG)
00:28:22.290 00.000 8552 Guiding  Dir = 3, Dur = 1
00:28:22.290 00.000 8552 IsGuiding returns 0
00:28:22.290 00.000 8552 PulseGuide returned control before completion, sleep 11
00:28:22.290 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:22.314 00.024 8552 IsGuiding returns 0
00:28:22.314 00.000 8552 Move returns status 0, amount 1
00:28:22.314 00.000 8552 MoveAxis(N, 0, ABG)
00:28:22.314 00.000 8552 Move returns status 0, amount 0
00:28:22.314 00.000 8552 move complete, result=0
00:28:22.314 00.000 8552 worker thread done servicing request
00:28:22.316 00.002 1268 UpdateGuideState exits: m=1558774 SNR=882.5 Saturated
00:28:22.324 00.008 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:22.324 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:22.326 00.002 1268 Enqueuing Expose request
00:28:22.326 00.000 1268 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:28:22.330 00.004 8552 Worker thread wakes up
00:28:22.330 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:22.330 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:23.465 01.135 8552 Exposure complete
00:28:24.449 00.984 8552 worker thread done servicing request
00:28:24.449 00.000 1268 OnExposeComplete: enter
00:28:24.452 00.003 1268 UpdateGuideState(): m_state=6
00:28:24.452 00.000 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1921
00:28:24.452 00.000 1268 Star::Find returns 1 (1), X=1027.00, Y=775.76, Mass=2098429, SNR=1024.0, Peak=65479 HFD=5.2
00:28:24.458 00.006 1268 MultiStar: [#1 -0.75,0.46,0.80,U] [#2 0.59,0.88,0.49,U] [#3 -0.21,-0.32,0.83,U] [#4 -0.24,0.56,1.30,U] [#5 0.28,-0.58,1.31,U] [#6 0.33,-0.08,0.50,U] [#7 -1.04,1.04,0.40,U] [#8 -0.84,0.47,0.50,U] 
00:28:24.458 00.000 1268 refined, 8 included, MultiStar: {-0.07, 0.23}, one-star: {0.59, 0.53}
00:28:24.462 00.004 1268 CameraToMount -- cameraTheta (1.87) - m_xAngle (-2.29) = xAngle (4.16 = -2.12)
00:28:24.464 00.002 1268 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.26 = -2.03)
00:28:24.464 00.000 1268 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.87 mountX=-0.13 mountY=-0.22, mountTheta=-2.10
00:28:24.468 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=0.23, opts=13)
00:28:24.470 00.002 1268 Enqueuing Move request for scope (-0.07, 0.23)
00:28:24.472 00.002 8552 Worker thread wakes up
00:28:24.472 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
00:28:24.472 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
00:28:24.472 00.000 8552 Moving (-0.07, 0.23) raw xDistance=-0.13 yDistance=-0.22
00:28:24.476 00.004 8552 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 483.81
00:28:24.476 00.000 8552 PPEC: input: -0.13, control: 0.02, exposure: 1000
00:28:24.476 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:28:24.476 00.000 8552 MoveAxis(W, 4, ABG)
00:28:24.476 00.000 8552 Guiding  Dir = 3, Dur = 4
00:28:24.476 00.000 8552 IsGuiding returns 0
00:28:24.476 00.000 8552 PulseGuide returned control before completion, sleep 14
00:28:24.483 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:24.505 00.022 8552 IsGuiding returns 1
00:28:24.505 00.000 8552 scope still moving after pulse duration time elapsed
00:28:24.515 00.010 1268 UpdateGuideState exits: m=2098429 SNR=1024.0 Saturated
00:28:24.521 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:24.521 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:24.523 00.002 1268 Enqueuing Expose request
00:28:24.537 00.014 8552 IsGuiding returns 1
00:28:24.569 00.032 8552 IsGuiding returns 0
00:28:24.569 00.000 8552 scope move finished after 4 + 86 ms
00:28:24.569 00.000 8552 Move returns status 0, amount 4
00:28:24.569 00.000 8552 MoveAxis(N, 40, ABG)
00:28:24.569 00.000 8552 Guiding  Dir = 0, Dur = 40
00:28:24.569 00.000 8552 IsGuiding returns 0
00:28:24.569 00.000 8552 PulseGuide returned control before completion, sleep 50
00:28:24.634 00.065 8552 IsGuiding returns 1
00:28:24.634 00.000 8552 scope still moving after pulse duration time elapsed
00:28:24.664 00.030 8552 IsGuiding returns 1
00:28:24.696 00.032 8552 IsGuiding returns 1
00:28:24.728 00.032 8552 IsGuiding returns 1
00:28:24.760 00.032 8552 IsGuiding returns 1
00:28:24.793 00.033 8552 IsGuiding returns 0
00:28:24.793 00.000 8552 scope move finished after 40 + 184 ms
00:28:24.793 00.000 8552 Move returns status 0, amount 40
00:28:24.793 00.000 8552 move complete, result=0
00:28:24.793 00.000 8552 worker thread done servicing request
00:28:24.793 00.000 8552 Worker thread wakes up
00:28:24.793 00.000 1268 GuideStep: -0.1 px 4 ms WEST, -0.2 px 40 ms NORTH
00:28:24.797 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:24.797 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:25.927 01.130 8552 Exposure complete
00:28:26.926 00.999 8552 worker thread done servicing request
00:28:26.926 00.000 1268 OnExposeComplete: enter
00:28:26.933 00.007 1268 UpdateGuideState(): m_state=6
00:28:26.935 00.002 1268 Star::Find(15, 1026, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1922
00:28:26.937 00.002 1268 Star::Find returns 1 (1), X=1027.13, Y=774.79, Mass=1526539, SNR=873.4, Peak=65499 HFD=4.4
00:28:26.937 00.000 1268 MultiStar: [#1 -0.14,0.19,1.08,U] [#2 0.22,0.97,0.61,U] [#3 0.38,-0.00,0.92,U] [#4 -0.07,0.57,1.53,U] [#5 0.56,0.30,1.52,U] [#6 0.92,0.45,0.75,U] [#7 0.71,0.54,0.54,U] [#8 0.34,0.53,0.63,U] 
00:28:26.939 00.002 1268 refined, 8 included, MultiStar: {0.36, 0.31}, one-star: {0.72, -0.44}
00:28:26.941 00.002 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (-2.29) = xAngle (3.01 = 3.01)
00:28:26.942 00.001 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.10 = 3.10)
00:28:26.942 00.000 1268 CameraToMount -- cameraX=0.36 cameraY=0.31 hyp=0.47 cameraTheta=0.71 mountX=-0.47 mountY=0.02, mountTheta=3.10
00:28:26.942 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.31, opts=13)
00:28:26.942 00.000 1268 Enqueuing Move request for scope (0.36, 0.31)
00:28:26.942 00.000 8552 Worker thread wakes up
00:28:26.942 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.31) opts 0xd
00:28:26.942 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.31)
00:28:26.942 00.000 8552 Moving (0.36, 0.31) raw xDistance=-0.47 yDistance=0.02
00:28:26.953 00.011 8552 PPEC rslt: input = -0.47, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 483.80
00:28:26.953 00.000 8552 PPEC: input: -0.47, control: -0.27, exposure: 1000
00:28:26.953 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:26.953 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:26.953 00.000 8552 MoveAxis(E, 58, ABG)
00:28:26.953 00.000 8552 Guiding  Dir = 2, Dur = 58
00:28:26.953 00.000 8552 IsGuiding returns 0
00:28:26.955 00.002 8552 PulseGuide returned control before completion, sleep 68
00:28:26.955 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:26.990 00.035 1268 UpdateGuideState exits: m=1526539 SNR=873.4 Saturated
00:28:26.994 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:26.996 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:26.996 00.000 1268 Enqueuing Expose request
00:28:27.038 00.042 8552 IsGuiding returns 1
00:28:27.038 00.000 8552 scope still moving after pulse duration time elapsed
00:28:27.070 00.032 8552 IsGuiding returns 1
00:28:27.102 00.032 8552 IsGuiding returns 1
00:28:27.134 00.032 8552 IsGuiding returns 0
00:28:27.134 00.000 8552 scope move finished after 58 + 121 ms
00:28:27.134 00.000 8552 Move returns status 0, amount 58
00:28:27.134 00.000 8552 MoveAxis(N, 0, ABG)
00:28:27.134 00.000 8552 Move returns status 0, amount 0
00:28:27.134 00.000 8552 move complete, result=0
00:28:27.134 00.000 8552 worker thread done servicing request
00:28:27.134 00.000 8552 Worker thread wakes up
00:28:27.136 00.002 1268 GuideStep: -0.5 px 58 ms EAST, 0.0 px 0 ms NORTH
00:28:27.139 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:27.139 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:28.249 01.110 8552 Exposure complete
00:28:29.264 01.015 8552 worker thread done servicing request
00:28:29.264 00.000 1268 OnExposeComplete: enter
00:28:29.278 00.014 1268 UpdateGuideState(): m_state=6
00:28:29.281 00.003 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1923
00:28:29.284 00.003 1268 Star::Find returns 1 (1), X=1026.85, Y=774.27, Mass=1820970, SNR=954.0, Peak=49162 HFD=5.7
00:28:29.286 00.002 1268 MultiStar: [#1 0.14,-0.15,1.02,U] [#2 -0.03,-0.69,0.64,U] [#3 0.14,-0.85,0.76,U] [#4 -0.40,0.07,1.41,U] [#5 0.44,-1.03,1.42,U] [#6 0.77,-1.72,0.61,U] [#7 0.05,0.18,0.32,U] [#8 0.30,-0.60,0.55,U] 
00:28:29.288 00.002 1268 refined, 8 included, MultiStar: {0.18, -0.63}, one-star: {0.44, -0.95}
00:28:29.290 00.002 1268 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-2.29) = xAngle (1.00 = 1.00)
00:28:29.292 00.002 1268 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.10 = 1.10)
00:28:29.294 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=-0.63 hyp=0.66 cameraTheta=-1.29 mountX=0.35 mountY=0.58, mountTheta=1.03
00:28:29.297 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.63, opts=13)
00:28:29.298 00.001 1268 Enqueuing Move request for scope (0.18, -0.63)
00:28:29.300 00.002 8552 Worker thread wakes up
00:28:29.300 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.63) opts 0xd
00:28:29.300 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.63)
00:28:29.300 00.000 8552 Moving (0.18, -0.63) raw xDistance=0.35 yDistance=0.58
00:28:29.304 00.004 8552 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 483.80
00:28:29.304 00.000 8552 PPEC: input: 0.35, control: 0.21, exposure: 1000
00:28:29.304 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:29.304 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:28:29.304 00.000 8552 MoveAxis(W, 46, ABG)
00:28:29.304 00.000 8552 Guiding  Dir = 3, Dur = 46
00:28:29.304 00.000 8552 IsGuiding returns 0
00:28:29.304 00.000 8552 PulseGuide returned control before completion, sleep 56
00:28:29.304 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:29.330 00.026 1268 UpdateGuideState exits: m=1820970 SNR=954.0 Saturated
00:28:29.342 00.012 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:29.344 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:29.347 00.003 1268 Enqueuing Expose request
00:28:29.374 00.027 8552 IsGuiding returns 1
00:28:29.374 00.000 8552 scope still moving after pulse duration time elapsed
00:28:29.405 00.031 8552 IsGuiding returns 1
00:28:29.436 00.031 8552 IsGuiding returns 1
00:28:29.469 00.033 8552 IsGuiding returns 0
00:28:29.469 00.000 8552 scope move finished after 46 + 118 ms
00:28:29.469 00.000 8552 Move returns status 0, amount 46
00:28:29.469 00.000 8552 MoveAxis(N, 0, ABG)
00:28:29.469 00.000 8552 Move returns status 0, amount 0
00:28:29.469 00.000 8552 move complete, result=0
00:28:29.469 00.000 8552 worker thread done servicing request
00:28:29.469 00.000 8552 Worker thread wakes up
00:28:29.469 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:29.469 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:29.471 00.002 1268 GuideStep: 0.4 px 46 ms WEST, 0.6 px 0 ms NORTH
00:28:30.591 01.120 8552 Exposure complete
00:28:31.643 01.052 8552 worker thread done servicing request
00:28:31.643 00.000 1268 OnExposeComplete: enter
00:28:31.646 00.003 1268 UpdateGuideState(): m_state=6
00:28:31.648 00.002 1268 Star::Find(15, 1026, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1924
00:28:31.650 00.002 1268 Star::Find returns 1 (1), X=1027.43, Y=775.20, Mass=1804395, SNR=949.6, Peak=65493 HFD=4.9
00:28:31.652 00.002 1268 MultiStar: [#1 -0.40,0.11,1.04,U] [#2 0.07,-0.94,0.62,U] [#3 -0.34,0.30,0.87,U] [#4 -0.11,0.44,1.37,U] [#5 0.36,-0.49,1.39,U] [#6 0.67,-0.02,0.56,U] [#7 0.60,1.96,0.46,U] [#8 0.52,0.23,0.51,U] 
00:28:31.652 00.000 1268 refined, 8 included, MultiStar: {0.21, 0.09}, one-star: {1.02, -0.03}
00:28:31.654 00.002 1268 CameraToMount -- cameraTheta (0.41) - m_xAngle (-2.29) = xAngle (2.70 = 2.70)
00:28:31.656 00.002 1268 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.80 = 2.80)
00:28:31.656 00.000 1268 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.23 cameraTheta=0.41 mountX=-0.20 mountY=0.08, mountTheta=2.78
00:28:31.660 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.09, opts=13)
00:28:31.660 00.000 1268 Enqueuing Move request for scope (0.21, 0.09)
00:28:31.662 00.002 8552 Worker thread wakes up
00:28:31.662 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
00:28:31.662 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
00:28:31.662 00.000 8552 Moving (0.21, 0.09) raw xDistance=-0.20 yDistance=0.08
00:28:31.665 00.003 8552 PPEC rslt: input = -0.20, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 483.79
00:28:31.665 00.000 8552 PPEC: input: -0.20, control: -0.13, exposure: 1000
00:28:31.665 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:31.665 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:28:31.665 00.000 8552 MoveAxis(E, 27, ABG)
00:28:31.668 00.003 8552 Guiding  Dir = 2, Dur = 27
00:28:31.668 00.000 8552 IsGuiding returns 0
00:28:31.668 00.000 8552 PulseGuide returned control before completion, sleep 37
00:28:31.668 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:31.703 00.035 1268 UpdateGuideState exits: m=1804395 SNR=949.6 Saturated
00:28:31.706 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:31.708 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:31.710 00.002 1268 Enqueuing Expose request
00:28:31.712 00.002 8552 IsGuiding returns 1
00:28:31.712 00.000 8552 scope still moving after pulse duration time elapsed
00:28:31.743 00.031 8552 IsGuiding returns 1
00:28:31.775 00.032 8552 IsGuiding returns 1
00:28:31.806 00.031 8552 IsGuiding returns 0
00:28:31.806 00.000 8552 scope move finished after 27 + 112 ms
00:28:31.806 00.000 8552 Move returns status 0, amount 27
00:28:31.806 00.000 8552 MoveAxis(N, 0, ABG)
00:28:31.806 00.000 8552 Move returns status 0, amount 0
00:28:31.806 00.000 8552 move complete, result=0
00:28:31.806 00.000 8552 worker thread done servicing request
00:28:31.806 00.000 8552 Worker thread wakes up
00:28:31.806 00.000 1268 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
00:28:31.810 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:31.810 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:32.957 01.147 8552 Exposure complete
00:28:33.973 01.016 8552 worker thread done servicing request
00:28:33.973 00.000 1268 OnExposeComplete: enter
00:28:33.977 00.004 1268 UpdateGuideState(): m_state=6
00:28:33.977 00.000 1268 Star::Find(15, 1027, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1925
00:28:33.977 00.000 1268 Star::Find returns 1 (1), X=1027.67, Y=774.59, Mass=1706466, SNR=923.5, Peak=65502 HFD=5.2
00:28:33.977 00.000 1268 MultiStar: [#1 -0.66,-0.34,1.15,U] [#2 -0.12,-0.62,0.64,U] [#3 -0.12,-0.74,0.88,U] [#4 -0.13,-0.06,1.41,U] [#5 0.23,-0.45,1.46,U] [#6 0.38,-0.76,0.69,U] [#7 0.66,1.41,0.55,U] [#8 0.45,-0.93,0.59,U] 
00:28:33.983 00.006 1268 refined, 8 included, MultiStar: {0.16, -0.37}, one-star: {1.26, -0.64}
00:28:33.983 00.000 1268 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-2.29) = xAngle (1.14 = 1.14)
00:28:33.986 00.003 1268 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.23 = 1.23)
00:28:33.986 00.000 1268 CameraToMount -- cameraX=0.16 cameraY=-0.37 hyp=0.41 cameraTheta=-1.16 mountX=0.17 mountY=0.38, mountTheta=1.15
00:28:33.986 00.000 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.37, opts=13)
00:28:33.986 00.000 1268 Enqueuing Move request for scope (0.16, -0.37)
00:28:33.994 00.008 8552 Worker thread wakes up
00:28:33.994 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.37) opts 0xd
00:28:33.994 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.37)
00:28:33.994 00.000 8552 Moving (0.16, -0.37) raw xDistance=0.17 yDistance=0.38
00:28:33.998 00.004 8552 PPEC rslt: input = 0.17, final = 0.09, react = 0.10, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 483.79
00:28:33.998 00.000 8552 PPEC: input: 0.17, control: 0.09, exposure: 1000
00:28:33.998 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:33.998 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:28:33.998 00.000 8552 MoveAxis(W, 19, ABG)
00:28:33.998 00.000 8552 Guiding  Dir = 3, Dur = 19
00:28:33.998 00.000 8552 IsGuiding returns 0
00:28:33.998 00.000 8552 PulseGuide returned control before completion, sleep 29
00:28:33.998 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:34.028 00.030 1268 UpdateGuideState exits: m=1706466 SNR=923.5 Saturated
00:28:34.034 00.006 8552 IsGuiding returns 0
00:28:34.034 00.000 8552 Move returns status 0, amount 19
00:28:34.034 00.000 8552 MoveAxis(N, 0, ABG)
00:28:34.034 00.000 8552 Move returns status 0, amount 0
00:28:34.034 00.000 8552 move complete, result=0
00:28:34.034 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:34.034 00.000 8552 worker thread done servicing request
00:28:34.034 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:34.034 00.000 1268 Enqueuing Expose request
00:28:34.034 00.000 8552 Worker thread wakes up
00:28:34.034 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:34.034 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:34.034 00.000 1268 GuideStep: 0.2 px 19 ms WEST, 0.4 px 0 ms NORTH
00:28:35.193 01.159 8552 Exposure complete
00:28:36.275 01.082 8552 worker thread done servicing request
00:28:36.275 00.000 1268 OnExposeComplete: enter
00:28:36.275 00.000 1268 UpdateGuideState(): m_state=6
00:28:36.275 00.000 1268 Star::Find(15, 1027, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1926
00:28:36.286 00.011 1268 Star::Find returns 1 (1), X=1027.01, Y=774.95, Mass=1722100, SNR=927.7, Peak=65479 HFD=5.8
00:28:36.286 00.000 1268 MultiStar: [#1 -0.87,0.34,0.91,U] [#2 0.14,-0.07,0.47,U] [#3 -0.73,0.09,0.85,U] [#4 0.15,-0.47,1.45,U] [#5 0.35,-0.29,1.48,U] [#6 0.07,-0.66,0.70,U] [#7 0.03,0.34,0.45,U] [#8 0.01,-0.41,0.60,U] 
00:28:36.286 00.000 1268 refined, 8 included, MultiStar: {0.01, -0.20}, one-star: {0.60, -0.27}
00:28:36.291 00.005 1268 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-2.29) = xAngle (0.75 = 0.75)
00:28:36.291 00.000 1268 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.85 = 0.85)
00:28:36.291 00.000 1268 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.54 mountX=0.15 mountY=0.15, mountTheta=0.80
00:28:36.295 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=-0.20, opts=13)
00:28:36.295 00.000 1268 Enqueuing Move request for scope (0.01, -0.20)
00:28:36.295 00.000 8552 Worker thread wakes up
00:28:36.295 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
00:28:36.303 00.008 8552 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
00:28:36.303 00.000 8552 Moving (0.01, -0.20) raw xDistance=0.15 yDistance=0.15
00:28:36.308 00.005 8552 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.01, hyst = 0.07, hyst_pct = 0.00, period_length = 483.78
00:28:36.308 00.000 8552 PPEC: input: 0.15, control: 0.08, exposure: 1000
00:28:36.308 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:36.308 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:28:36.308 00.000 8552 MoveAxis(W, 16, ABG)
00:28:36.308 00.000 8552 Guiding  Dir = 3, Dur = 16
00:28:36.310 00.002 8552 IsGuiding returns 0
00:28:36.310 00.000 8552 PulseGuide returned control before completion, sleep 26
00:28:36.310 00.000 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:36.338 00.028 8552 IsGuiding returns 0
00:28:36.338 00.000 8552 Move returns status 0, amount 16
00:28:36.338 00.000 8552 MoveAxis(N, 0, ABG)
00:28:36.338 00.000 8552 Move returns status 0, amount 0
00:28:36.338 00.000 8552 move complete, result=0
00:28:36.338 00.000 8552 worker thread done servicing request
00:28:36.340 00.002 1268 UpdateGuideState exits: m=1722100 SNR=927.7 Saturated
00:28:36.342 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:36.344 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:28:36.344 00.000 1268 Enqueuing Expose request
00:28:36.346 00.002 8552 Worker thread wakes up
00:28:36.346 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:28:36.346 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(1011,760,31,31)
00:28:36.346 00.000 1268 GuideStep: 0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
00:28:37.502 01.156 8552 Exposure complete
00:28:38.478 00.976 1268 Stop button clicked
00:28:38.480 00.002 1268 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:28:38.483 00.003 1268 Status Line: Waiting for devices...
00:28:38.584 00.101 8552 worker thread done servicing request
00:28:38.584 00.000 1268 OnExposeComplete: enter
00:28:38.584 00.000 1268 UpdateGuideState(): m_state=6
00:28:38.584 00.000 1268 Mount: notify guiding stopped
00:28:38.589 00.005 1268 BLC: window closed
00:28:38.589 00.000 1268 BLC: Last direction was reset
00:28:38.594 00.005 1268 Changing from state GUIDING to STOP
00:28:38.594 00.000 1268 guider state => SELECTED
00:28:38.594 00.000 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
00:28:38.594 00.000 1268 Status Line: Stopped Guiding
00:28:38.605 00.011 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=8, FiltMin=0, FiltMax=65535, Gamma=1.000
00:28:38.646 00.041 1268 UpdateGuideState exits: Stopped Guiding
00:28:38.648 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
00:28:38.653 00.005 1268 setting force full frames = true
00:28:38.741 00.088 1268 Status Line: Stopped.
00:28:38.815 00.074 1268 evsrv: cli 0F4234E8 connect
00:28:38.815 00.000 1268 evsrv: cli 0F4234E8 request: {"method":"get_pixel_scale","id":"0c80dfb0-0044-4a07-ba83-30acd7cb0766"}
00:28:38.815 00.000 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":2.57831,"id":"0c80dfb0-0044-4a07-ba83-30acd7cb0766"}
00:28:38.815 00.000 1268 evsrv: cli 0F4234E8 disconnect
00:29:29.621 50.806 1268 evsrv: cli 0F4234E8 connect
00:29:29.661 00.040 1268 evsrv: cli 0F4234E8 request: {"method":"get_app_state","id":"a4195a70-4fbb-4601-8451-bd87f14f0b68"}
00:29:29.667 00.006 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4195a70-4fbb-4601-8451-bd87f14f0b68"}
00:29:29.674 00.007 1268 evsrv: cli 0F4234E8 disconnect
00:35:04.739 335.065 1268 evsrv: cli 0F423B28 connect
00:35:04.790 00.051 1268 evsrv: cli 0F423B28 request: {"method":"get_app_state","id":"d0752857-896b-436a-8e23-46047dbdf038"}
00:35:04.794 00.004 1268 evsrv: cli 0F423B28 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0752857-896b-436a-8e23-46047dbdf038"}
00:35:04.806 00.012 1268 evsrv: cli 0F423B28 disconnect
00:37:57.583 172.777 1268 evsrv: cli 0F423088 connect
00:37:57.583 00.000 1268 evsrv: cli 0F423088 request: {"method":"get_app_state","id":"1f376b2e-a88d-486b-86df-81674f87a1d1"}
00:37:57.598 00.015 1268 evsrv: cli 0F423088 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f376b2e-a88d-486b-86df-81674f87a1d1"}
00:37:57.602 00.004 1268 evsrv: cli 0F423088 disconnect
00:37:57.605 00.003 1268 evsrv: cli 0F422FE8 connect
00:37:57.610 00.005 1268 evsrv: cli 0F422FE8 request: {"method":"get_calibrated","id":"81426f6a-c524-4dc9-b8c1-cb3d8383b207"}
00:37:57.614 00.004 1268 evsrv: cli 0F422FE8 response: {"jsonrpc":"2.0","result":true,"id":"81426f6a-c524-4dc9-b8c1-cb3d8383b207"}
00:37:57.620 00.006 1268 evsrv: cli 0F422FE8 disconnect
00:37:57.626 00.006 1268 evsrv: cli 0F423808 connect
00:37:57.635 00.009 1268 evsrv: cli 0F423808 request: {"method":"guide","params":{"settle":{"pixels":5,"time":20,"timeout":30},"recalibrate":false},"id":"4761fe81-a992-4a48-85b3-deced2adbecf"}
00:37:57.644 00.009 1268 PhdController::Guide begins
00:37:57.651 00.007 1268 PhdController: newstate STATE_SETUP
00:37:57.654 00.003 1268 PhdController: setup
00:37:57.656 00.002 1268 PhdController: newstate STATE_ATTEMPT_START
00:37:57.658 00.002 1268 PhdController: start capturing
00:37:57.661 00.003 1268 Changing from state SELECTED to UNINITIALIZED
00:37:57.664 00.003 1268 guider state => SELECTING
00:37:57.666 00.002 1268 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:37:57.684 00.018 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:37:57.686 00.002 1268 Enqueuing Expose request
00:37:57.689 00.003 1268 PhdController: newstate STATE_SELECT_STAR
00:37:57.691 00.002 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":0,"id":"4761fe81-a992-4a48-85b3-deced2adbecf"}
00:37:57.694 00.003 8552 Worker thread wakes up
00:37:57.694 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:37:57.694 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:37:57.694 00.000 1268 evsrv: cli 0F423808 disconnect
00:37:57.697 00.003 1268 evsrv: cli 0F423C68 connect
00:37:57.700 00.003 1268 case statement mapped state 1 to 101
00:37:57.705 00.005 1268 case statement mapped state 1 to 101
00:37:57.709 00.004 1268 evsrv: cli 0F423C68 request: {"method":"get_lock_shift_params","id":"0c9ef6e6-155c-47dc-8edf-1f47e3a7e1ba"}
00:37:57.711 00.002 1268 evsrv: cli 0F423C68 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"0c9ef6e6-155c-47dc-8edf-1f47e3a7e1ba"}
00:37:57.720 00.009 1268 evsrv: cli 0F423C68 disconnect
00:37:57.725 00.005 1268 evsrv: cli 0F423128 connect
00:37:57.727 00.002 1268 case statement mapped state 1 to 101
00:37:57.729 00.002 1268 case statement mapped state 1 to 101
00:37:57.731 00.002 1268 evsrv: cli 0F423128 request: {"method":"get_lock_position","id":"431b0d29-cea3-4211-af60-27f03364f5d2"}
00:37:57.734 00.003 1268 evsrv: cli 0F423128 response: {"jsonrpc":"2.0","result":null,"id":"431b0d29-cea3-4211-af60-27f03364f5d2"}
00:37:57.739 00.005 1268 evsrv: cli 0F423128 disconnect
00:37:58.740 01.001 1268 evsrv: cli 0F423D08 connect
00:37:58.747 00.007 1268 case statement mapped state 1 to 101
00:37:58.754 00.007 1268 case statement mapped state 1 to 101
00:37:58.758 00.004 1268 evsrv: cli 0F423D08 request: {"method":"get_lock_position","id":"5aa25c80-73b9-4cd6-a00e-2ae6cc566507"}
00:37:58.762 00.004 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":null,"id":"5aa25c80-73b9-4cd6-a00e-2ae6cc566507"}
00:37:58.777 00.015 1268 evsrv: cli 0F423D08 disconnect
00:37:58.837 00.060 8552 Exposure complete
00:37:59.776 00.939 1268 evsrv: cli 0F423268 connect
00:37:59.779 00.003 1268 case statement mapped state 1 to 101
00:37:59.780 00.001 1268 case statement mapped state 1 to 101
00:37:59.782 00.002 1268 evsrv: cli 0F423268 request: {"method":"get_lock_position","id":"7380c68b-5e9c-423e-99c1-41dbe6e522ea"}
00:37:59.784 00.002 1268 evsrv: cli 0F423268 response: {"jsonrpc":"2.0","result":null,"id":"7380c68b-5e9c-423e-99c1-41dbe6e522ea"}
00:37:59.786 00.002 1268 evsrv: cli 0F423268 disconnect
00:37:59.945 00.159 8552 worker thread done servicing request
00:37:59.945 00.000 1268 OnExposeComplete: enter
00:37:59.948 00.003 1268 UpdateGuideState(): m_state=1
00:37:59.951 00.003 1268 UpdateCurrentPosition: no star selected
00:37:59.953 00.002 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:37:59.955 00.002 1268 Status Line: No star selected
00:37:59.961 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:37:59.997 00.036 1268 UpdateGuideState exits: No star selected
00:37:59.999 00.002 1268 GuiderMultiStar::AutoSelect enter
00:38:00.001 00.002 1268 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:38:00.522 00.521 1268 AutoFind: auto downsample for scale 2.58 => 1x
00:38:01.200 00.678 1268 AutoFind: global mean = 0.0, stdev 1695.2
00:38:01.202 00.002 1268 AutoFind: using threshold = 0.1
00:38:01.983 00.781 1268 AutoFind: local max [2471, 334] 137.6
00:38:01.993 00.010 1268 AutoFind: local max [2377, 1667] 136.6
00:38:01.995 00.002 1268 AutoFind: local max [2071, 1647] 130.1
00:38:01.998 00.003 1268 AutoFind: local max [3047, 1563] 115.6
00:38:02.000 00.002 1268 AutoFind: local max [1053, 796] 115.6
00:38:02.002 00.002 1268 AutoFind: local max [2602, 746] 109.9
00:38:02.004 00.002 1268 AutoFind: local max [2602, 741] 107.6
00:38:02.006 00.002 1268 AutoFind: local max [1532, 78] 104.2
00:38:02.008 00.002 1268 AutoFind: local max [3001, 1708] 96.7
00:38:02.011 00.003 1268 AutoFind: local max [1532, 85] 94.3
00:38:02.012 00.001 1268 AutoFind: local max [3120, 1722] 92.1
00:38:02.014 00.002 1268 AutoFind: local max [1898, 1072] 91.5
00:38:02.020 00.006 1268 AutoFind: local max [2660, 2096] 90.5
00:38:02.024 00.004 1268 AutoFind: local max [2518, 53] 89.8
00:38:02.026 00.002 1268 AutoFind: local max [2661, 1242] 86.2
00:38:02.030 00.004 1268 AutoFind: local max [1147, 2068] 86.0
00:38:02.032 00.002 1268 AutoFind: local max [2038, 14] 84.7
00:38:02.033 00.001 1268 AutoFind: local max [2656, 2084] 82.6
00:38:02.036 00.003 1268 AutoFind: local max [2520, 60] 81.1
00:38:02.039 00.003 1268 AutoFind: local max [421, 337] 78.1
00:38:02.042 00.003 1268 AutoFind: local max [2662, 2089] 77.3
00:38:02.044 00.002 1268 AutoFind: local max [222, 1345] 75.7
00:38:02.046 00.002 1268 AutoFind: local max [214, 1357] 74.0
00:38:02.053 00.007 1268 AutoFind: local max [748, 334] 73.2
00:38:02.058 00.005 1268 AutoFind: local max [1016, 2089] 72.7
00:38:02.060 00.002 1268 AutoFind: local max [2225, 1398] 72.7
00:38:02.063 00.003 1268 AutoFind: local max [2218, 1401] 71.5
00:38:02.064 00.001 1268 AutoFind: local max [838, 710] 70.3
00:38:02.068 00.004 1268 AutoFind: local max [834, 703] 69.6
00:38:02.070 00.002 1268 AutoFind: local max [205, 1352] 68.3
00:38:02.071 00.001 1268 AutoFind: local max [215, 1343] 68.1
00:38:02.073 00.002 1268 AutoFind: local max [1893, 956] 64.7
00:38:02.075 00.002 1268 AutoFind: local max [2652, 2091] 64.6
00:38:02.077 00.002 1268 AutoFind: local max [747, 340] 62.4
00:38:02.081 00.004 1268 AutoFind: local max [2222, 1411] 61.2
00:38:02.085 00.004 1268 AutoFind: local max [1342, 651] 57.8
00:38:02.088 00.003 1268 AutoFind: local max [805, 95] 50.2
00:38:02.090 00.002 1268 AutoFind: local max [2681, 1531] 50.0
00:38:02.092 00.002 1268 AutoFind: local max [1830, 1746] 46.5
00:38:02.094 00.002 1268 AutoFind: local max [1948, 1889] 46.1
00:38:02.095 00.001 1268 AutoFind: local max [1730, 1264] 41.5
00:38:02.098 00.003 1268 AutoFind: local max [2124, 243] 32.5
00:38:02.099 00.001 1268 AutoFind: local max [1592, 325] 32.5
00:38:02.100 00.001 1268 AutoFind: local max [217, 1366] 9.0
00:38:02.102 00.002 1268 AutoFind: local max [2025, 586] 8.8
00:38:02.103 00.001 1268 AutoFind: local max [667, 1305] 8.7
00:38:02.105 00.002 1268 AutoFind: local max [2671, 2095] 7.1
00:38:02.107 00.002 1268 AutoFind: local max [821, 707] 7.0
00:38:02.108 00.001 1268 AutoFind: local max [1333, 1877] 7.0
00:38:02.109 00.001 1268 AutoFind: local max [233, 1346] 6.9
00:38:02.111 00.002 1268 AutoFind: local max [2047, 16] 6.6
00:38:02.112 00.001 1268 AutoFind: local max [2518, 69] 6.4
00:38:02.114 00.002 1268 AutoFind: local max [2208, 1402] 6.1
00:38:02.116 00.002 1268 AutoFind: local max [2642, 2091] 6.0
00:38:02.119 00.003 1268 AutoFind: local max [2239, 1408] 5.8
00:38:02.120 00.001 1268 AutoFind: local max [3037, 1564] 5.7
00:38:02.122 00.002 1268 AutoFind: local max [2505, 53] 5.6
00:38:02.123 00.001 1268 AutoFind: local max [2612, 748] 5.0
00:38:02.125 00.002 1268 AutoFind: local max [3059, 1567] 4.9
00:38:02.125 00.000 1268 AutoFind: local max [2515, 44] 4.9
00:38:02.126 00.001 1268 AutoFind: local max [2235, 1392] 4.8
00:38:02.128 00.002 1268 AutoFind: local max [224, 1363] 4.7
00:38:02.130 00.002 1268 AutoFind: local max [3132, 1721] 4.7
00:38:02.131 00.001 1268 AutoFind: local max [2506, 63] 4.6
00:38:02.134 00.003 1268 AutoFind: local max [2670, 2101] 4.5
00:38:02.135 00.001 1268 AutoFind: local max [755, 354] 4.5
00:38:02.136 00.001 1268 AutoFind: local max [2599, 731] 4.3
00:38:02.137 00.001 1268 AutoFind: local max [2648, 2102] 4.2
00:38:02.140 00.003 1268 AutoFind: local max [197, 1357] 4.2
00:38:02.142 00.002 1268 AutoFind: local max [230, 1337] 4.1
00:38:02.144 00.002 1268 AutoFind: local max [2211, 1392] 4.1
00:38:02.146 00.002 1268 AutoFind: local max [2662, 2107] 4.1
00:38:02.150 00.004 1268 AutoFind: local max [766, 337] 4.1
00:38:02.153 00.003 1268 AutoFind: local max [2387, 1667] 4.1
00:38:02.155 00.002 1268 AutoFind: local max [827, 694] 4.0
00:38:02.158 00.003 1268 AutoFind: local max [2654, 2104] 3.8
00:38:02.160 00.002 1268 AutoFind: local max [200, 1336] 3.7
00:38:02.162 00.002 1268 AutoFind: local max [2080, 1650] 3.7
00:38:02.164 00.002 1268 AutoFind: local max [746, 323] 3.6
00:38:02.165 00.001 1268 AutoFind: local max [2611, 740] 3.5
00:38:02.167 00.002 1268 AutoFind: local max [2532, 58] 3.5
00:38:02.168 00.001 1268 AutoFind: local max [2241, 1400] 3.5
00:38:02.171 00.003 1268 AutoFind: local max [3119, 1734] 3.4
00:38:02.176 00.005 1268 AutoFind: local max [1042, 794] 3.4
00:38:02.179 00.003 1268 AutoFind: local max [824, 718] 3.4
00:38:02.181 00.002 1268 AutoFind: local max [758, 324] 3.3
00:38:02.183 00.002 1268 AutoFind: local max [2366, 1664] 3.3
00:38:02.185 00.002 1268 AutoFind: local max [2208, 1416] 3.3
00:38:02.187 00.002 1268 AutoFind: local max [2080, 1644] 3.2
00:38:02.188 00.001 1268 AutoFind: local max [216, 1331] 3.2
00:38:02.190 00.002 1268 AutoFind: local max [3054, 1552] 2.9
00:38:02.193 00.003 1268 AutoFind: local max [2021, 16] 2.8
00:38:02.195 00.002 1268 AutoFind: local max [2608, 731] 2.7
00:38:02.196 00.001 1268 AutoFind: local max [2366, 1672] 2.6
00:38:02.198 00.002 1268 AutoFind: local max [850, 706] 2.6
00:38:02.200 00.002 1268 AutoFind: local max [2595, 754] 2.5
00:38:02.202 00.002 1268 AutoFind: local max [3035, 1558] 2.5
00:38:02.208 00.006 1268 AutoFind: local max [2507, 70] 2.4
00:38:02.211 00.003 1268 AutoFind: local max [3043, 1577] 2.4
00:38:02.213 00.002 1268 AutoFind: local max [2470, 325] 2.2
00:38:02.216 00.003 1268 AutoFind: close dim-bright [2470, 325] 2.2 - [2471, 334] 137.6
00:38:02.218 00.002 1268 AutoFind: too close [3043, 1577] 2.4 - [3035, 1558] 2.5
00:38:02.220 00.002 1268 AutoFind: too close [3043, 1577] 2.4 - [3059, 1567] 4.9
00:38:02.223 00.003 1268 AutoFind: too close [3043, 1577] 2.4 - [3037, 1564] 5.7
00:38:02.225 00.002 1268 AutoFind: close dim-bright [3043, 1577] 2.4 - [3047, 1563] 115.6
00:38:02.226 00.001 1268 AutoFind: too close [2507, 70] 2.4 - [2506, 63] 4.6
00:38:02.229 00.003 1268 AutoFind: too close [2507, 70] 2.4 - [2505, 53] 5.6
00:38:02.231 00.002 1268 AutoFind: too close [2507, 70] 2.4 - [2518, 69] 6.4
00:38:02.232 00.001 1268 AutoFind: close dim-bright [2507, 70] 2.4 - [2520, 60] 81.1
00:38:02.235 00.003 1268 AutoFind: close dim-bright [2507, 70] 2.4 - [2518, 53] 89.8
00:38:02.239 00.004 1268 AutoFind: too close [3035, 1558] 2.5 - [3054, 1552] 2.9
00:38:02.241 00.002 1268 AutoFind: too close [3035, 1558] 2.5 - [3037, 1564] 5.7
00:38:02.245 00.004 1268 AutoFind: close dim-bright [3035, 1558] 2.5 - [3047, 1563] 115.6
00:38:02.247 00.002 1268 AutoFind: too close [2595, 754] 2.5 - [2611, 740] 3.5
00:38:02.249 00.002 1268 AutoFind: too close [2595, 754] 2.5 - [2612, 748] 5.0
00:38:02.250 00.001 1268 AutoFind: close dim-bright [2595, 754] 2.5 - [2602, 741] 107.6
00:38:02.252 00.002 1268 AutoFind: close dim-bright [2595, 754] 2.5 - [2602, 746] 109.9
00:38:02.254 00.002 1268 AutoFind: close dim-bright [850, 706] 2.6 - [834, 703] 69.6
00:38:02.256 00.002 1268 AutoFind: close dim-bright [850, 706] 2.6 - [838, 710] 70.3
00:38:02.257 00.001 1268 AutoFind: too close [2366, 1672] 2.6 - [2366, 1664] 3.3
00:38:02.259 00.002 1268 AutoFind: close dim-bright [2366, 1672] 2.6 - [2377, 1667] 136.6
00:38:02.260 00.001 1268 AutoFind: too close [2608, 731] 2.7 - [2611, 740] 3.5
00:38:02.262 00.002 1268 AutoFind: too close [2608, 731] 2.7 - [2599, 731] 4.3
00:38:02.263 00.001 1268 AutoFind: too close [2608, 731] 2.7 - [2612, 748] 5.0
00:38:02.266 00.003 1268 AutoFind: close dim-bright [2608, 731] 2.7 - [2602, 741] 107.6
00:38:02.270 00.004 1268 AutoFind: close dim-bright [2608, 731] 2.7 - [2602, 746] 109.9
00:38:02.272 00.002 1268 AutoFind: close dim-bright [2021, 16] 2.8 - [2038, 14] 84.7
00:38:02.273 00.001 1268 AutoFind: too close [3054, 1552] 2.9 - [3059, 1567] 4.9
00:38:02.276 00.003 1268 AutoFind: too close [3054, 1552] 2.9 - [3037, 1564] 5.7
00:38:02.277 00.001 1268 AutoFind: close dim-bright [3054, 1552] 2.9 - [3047, 1563] 115.6
00:38:02.278 00.001 1268 AutoFind: too close [216, 1331] 3.2 - [200, 1336] 3.7
00:38:02.279 00.001 1268 AutoFind: too close [216, 1331] 3.2 - [230, 1337] 4.1
00:38:02.280 00.001 1268 AutoFind: too close [216, 1331] 3.2 - [233, 1346] 6.9
00:38:02.282 00.002 1268 AutoFind: close dim-bright [216, 1331] 3.2 - [215, 1343] 68.1
00:38:02.283 00.001 1268 AutoFind: close dim-bright [216, 1331] 3.2 - [222, 1345] 75.7
00:38:02.285 00.002 1268 AutoFind: too close [2080, 1644] 3.2 - [2080, 1650] 3.7
00:38:02.287 00.002 1268 AutoFind: close dim-bright [2080, 1644] 3.2 - [2071, 1647] 130.1
00:38:02.288 00.001 1268 AutoFind: too close [2208, 1416] 3.3 - [2208, 1402] 6.1
00:38:02.290 00.002 1268 AutoFind: close dim-bright [2208, 1416] 3.3 - [2222, 1411] 61.2
00:38:02.291 00.001 1268 AutoFind: close dim-bright [2208, 1416] 3.3 - [2218, 1401] 71.5
00:38:02.292 00.001 1268 AutoFind: close dim-bright [2208, 1416] 3.3 - [2225, 1398] 72.7
00:38:02.294 00.002 1268 AutoFind: close dim-bright [2366, 1664] 3.3 - [2377, 1667] 136.6
00:38:02.295 00.001 1268 AutoFind: too close [758, 324] 3.3 - [746, 323] 3.6
00:38:02.298 00.003 1268 AutoFind: too close [758, 324] 3.3 - [766, 337] 4.1
00:38:02.302 00.004 1268 AutoFind: close dim-bright [758, 324] 3.3 - [747, 340] 62.4
00:38:02.303 00.001 1268 AutoFind: close dim-bright [758, 324] 3.3 - [748, 334] 73.2
00:38:02.306 00.003 1268 AutoFind: too close [824, 718] 3.4 - [821, 707] 7.0
00:38:02.308 00.002 1268 AutoFind: close dim-bright [824, 718] 3.4 - [834, 703] 69.6
00:38:02.310 00.002 1268 AutoFind: close dim-bright [824, 718] 3.4 - [838, 710] 70.3
00:38:02.311 00.001 1268 AutoFind: close dim-bright [1042, 794] 3.4 - [1053, 796] 115.6
00:38:02.313 00.002 1268 AutoFind: too close [3119, 1734] 3.4 - [3132, 1721] 4.7
00:38:02.316 00.003 1268 AutoFind: close dim-bright [3119, 1734] 3.4 - [3120, 1722] 92.1
00:38:02.318 00.002 1268 AutoFind: too close [2241, 1400] 3.5 - [2235, 1392] 4.8
00:38:02.320 00.002 1268 AutoFind: too close [2241, 1400] 3.5 - [2239, 1408] 5.8
00:38:02.321 00.001 1268 AutoFind: close dim-bright [2241, 1400] 3.5 - [2222, 1411] 61.2
00:38:02.323 00.002 1268 AutoFind: close dim-bright [2241, 1400] 3.5 - [2225, 1398] 72.7
00:38:02.325 00.002 1268 AutoFind: too close [2532, 58] 3.5 - [2515, 44] 4.9
00:38:02.327 00.002 1268 AutoFind: too close [2532, 58] 3.5 - [2518, 69] 6.4
00:38:02.328 00.001 1268 AutoFind: close dim-bright [2532, 58] 3.5 - [2520, 60] 81.1
00:38:02.331 00.003 1268 AutoFind: close dim-bright [2532, 58] 3.5 - [2518, 53] 89.8
00:38:02.334 00.003 1268 AutoFind: too close [2611, 740] 3.5 - [2599, 731] 4.3
00:38:02.336 00.002 1268 AutoFind: too close [2611, 740] 3.5 - [2612, 748] 5.0
00:38:02.338 00.002 1268 AutoFind: close dim-bright [2611, 740] 3.5 - [2602, 741] 107.6
00:38:02.340 00.002 1268 AutoFind: close dim-bright [2611, 740] 3.5 - [2602, 746] 109.9
00:38:02.342 00.002 1268 AutoFind: too close [746, 323] 3.6 - [766, 337] 4.1
00:38:02.343 00.001 1268 AutoFind: close dim-bright [746, 323] 3.6 - [747, 340] 62.4
00:38:02.345 00.002 1268 AutoFind: close dim-bright [746, 323] 3.6 - [748, 334] 73.2
00:38:02.348 00.003 1268 AutoFind: close dim-bright [2080, 1650] 3.7 - [2071, 1647] 130.1
00:38:02.350 00.002 1268 AutoFind: close dim-bright [200, 1336] 3.7 - [215, 1343] 68.1
00:38:02.352 00.002 1268 AutoFind: close dim-bright [200, 1336] 3.7 - [205, 1352] 68.3
00:38:02.354 00.002 1268 AutoFind: too close [2654, 2104] 3.8 - [2662, 2107] 4.1
00:38:02.356 00.002 1268 AutoFind: too close [2654, 2104] 3.8 - [2648, 2102] 4.2
00:38:02.358 00.002 1268 AutoFind: too close [2654, 2104] 3.8 - [2670, 2101] 4.5
00:38:02.361 00.003 1268 AutoFind: too close [2654, 2104] 3.8 - [2642, 2091] 6.0
00:38:02.363 00.002 1268 AutoFind: too close [2654, 2104] 3.8 - [2671, 2095] 7.1
00:38:02.366 00.003 1268 AutoFind: close dim-bright [2654, 2104] 3.8 - [2652, 2091] 64.6
00:38:02.369 00.003 1268 AutoFind: close dim-bright [2654, 2104] 3.8 - [2662, 2089] 77.3
00:38:02.370 00.001 1268 AutoFind: close dim-bright [2654, 2104] 3.8 - [2656, 2084] 82.6
00:38:02.372 00.002 1268 AutoFind: close dim-bright [2654, 2104] 3.8 - [2660, 2096] 90.5
00:38:02.374 00.002 1268 AutoFind: too close [827, 694] 4.0 - [821, 707] 7.0
00:38:02.376 00.002 1268 AutoFind: close dim-bright [827, 694] 4.0 - [834, 703] 69.6
00:38:02.377 00.001 1268 AutoFind: close dim-bright [827, 694] 4.0 - [838, 710] 70.3
00:38:02.379 00.002 1268 AutoFind: close dim-bright [2387, 1667] 4.1 - [2377, 1667] 136.6
00:38:02.381 00.002 1268 AutoFind: too close [766, 337] 4.1 - [755, 354] 4.5
00:38:02.383 00.002 1268 AutoFind: close dim-bright [766, 337] 4.1 - [747, 340] 62.4
00:38:02.384 00.001 1268 AutoFind: close dim-bright [766, 337] 4.1 - [748, 334] 73.2
00:38:02.386 00.002 1268 AutoFind: too close [2662, 2107] 4.1 - [2648, 2102] 4.2
00:38:02.388 00.002 1268 AutoFind: too close [2662, 2107] 4.1 - [2670, 2101] 4.5
00:38:02.390 00.002 1268 AutoFind: too close [2662, 2107] 4.1 - [2642, 2091] 6.0
00:38:02.394 00.004 1268 AutoFind: too close [2662, 2107] 4.1 - [2671, 2095] 7.1
00:38:02.395 00.001 1268 AutoFind: close dim-bright [2662, 2107] 4.1 - [2652, 2091] 64.6
00:38:02.397 00.002 1268 AutoFind: close dim-bright [2662, 2107] 4.1 - [2662, 2089] 77.3
00:38:02.399 00.002 1268 AutoFind: close dim-bright [2662, 2107] 4.1 - [2660, 2096] 90.5
00:38:02.400 00.001 1268 AutoFind: too close [2211, 1392] 4.1 - [2208, 1402] 6.1
00:38:02.402 00.002 1268 AutoFind: close dim-bright [2211, 1392] 4.1 - [2222, 1411] 61.2
00:38:02.405 00.003 1268 AutoFind: close dim-bright [2211, 1392] 4.1 - [2218, 1401] 71.5
00:38:02.406 00.001 1268 AutoFind: close dim-bright [2211, 1392] 4.1 - [2225, 1398] 72.7
00:38:02.408 00.002 1268 AutoFind: too close [230, 1337] 4.1 - [233, 1346] 6.9
00:38:02.410 00.002 1268 AutoFind: close dim-bright [230, 1337] 4.1 - [215, 1343] 68.1
00:38:02.412 00.002 1268 AutoFind: close dim-bright [230, 1337] 4.1 - [214, 1357] 74.0
00:38:02.414 00.002 1268 AutoFind: close dim-bright [230, 1337] 4.1 - [222, 1345] 75.7
00:38:02.416 00.002 1268 AutoFind: too close [197, 1357] 4.2 - [217, 1366] 9.0
00:38:02.418 00.002 1268 AutoFind: close dim-bright [197, 1357] 4.2 - [215, 1343] 68.1
00:38:02.420 00.002 1268 AutoFind: close dim-bright [197, 1357] 4.2 - [205, 1352] 68.3
00:38:02.423 00.003 1268 AutoFind: close dim-bright [197, 1357] 4.2 - [214, 1357] 74.0
00:38:02.426 00.003 1268 AutoFind: too close [2648, 2102] 4.2 - [2642, 2091] 6.0
00:38:02.428 00.002 1268 AutoFind: close dim-bright [2648, 2102] 4.2 - [2652, 2091] 64.6
00:38:02.430 00.002 1268 AutoFind: close dim-bright [2648, 2102] 4.2 - [2662, 2089] 77.3
00:38:02.432 00.002 1268 AutoFind: close dim-bright [2648, 2102] 4.2 - [2656, 2084] 82.6
00:38:02.435 00.003 1268 AutoFind: close dim-bright [2648, 2102] 4.2 - [2660, 2096] 90.5
00:38:02.437 00.002 1268 AutoFind: too close [2599, 731] 4.3 - [2612, 748] 5.0
00:38:02.440 00.003 1268 AutoFind: close dim-bright [2599, 731] 4.3 - [2602, 741] 107.6
00:38:02.442 00.002 1268 AutoFind: close dim-bright [2599, 731] 4.3 - [2602, 746] 109.9
00:38:02.444 00.002 1268 AutoFind: close dim-bright [755, 354] 4.5 - [747, 340] 62.4
00:38:02.445 00.001 1268 AutoFind: close dim-bright [755, 354] 4.5 - [748, 334] 73.2
00:38:02.447 00.002 1268 AutoFind: too close [2670, 2101] 4.5 - [2671, 2095] 7.1
00:38:02.449 00.002 1268 AutoFind: close dim-bright [2670, 2101] 4.5 - [2652, 2091] 64.6
00:38:02.450 00.001 1268 AutoFind: close dim-bright [2670, 2101] 4.5 - [2662, 2089] 77.3
00:38:02.452 00.002 1268 AutoFind: close dim-bright [2670, 2101] 4.5 - [2656, 2084] 82.6
00:38:02.456 00.004 1268 AutoFind: close dim-bright [2670, 2101] 4.5 - [2660, 2096] 90.5
00:38:02.458 00.002 1268 AutoFind: too close [2506, 63] 4.6 - [2515, 44] 4.9
00:38:02.461 00.003 1268 AutoFind: too close [2506, 63] 4.6 - [2505, 53] 5.6
00:38:02.463 00.002 1268 AutoFind: too close [2506, 63] 4.6 - [2518, 69] 6.4
00:38:02.464 00.001 1268 AutoFind: close dim-bright [2506, 63] 4.6 - [2520, 60] 81.1
00:38:02.465 00.001 1268 AutoFind: close dim-bright [2506, 63] 4.6 - [2518, 53] 89.8
00:38:02.468 00.003 1268 AutoFind: close dim-bright [3132, 1721] 4.7 - [3120, 1722] 92.1
00:38:02.469 00.001 1268 AutoFind: too close [224, 1363] 4.7 - [233, 1346] 6.9
00:38:02.470 00.001 1268 AutoFind: too close [224, 1363] 4.7 - [217, 1366] 9.0
00:38:02.473 00.003 1268 AutoFind: close dim-bright [224, 1363] 4.7 - [215, 1343] 68.1
00:38:02.474 00.001 1268 AutoFind: close dim-bright [224, 1363] 4.7 - [205, 1352] 68.3
00:38:02.478 00.004 1268 AutoFind: close dim-bright [224, 1363] 4.7 - [214, 1357] 74.0
00:38:02.479 00.001 1268 AutoFind: close dim-bright [224, 1363] 4.7 - [222, 1345] 75.7
00:38:02.480 00.001 1268 AutoFind: too close [2235, 1392] 4.8 - [2239, 1408] 5.8
00:38:02.482 00.002 1268 AutoFind: close dim-bright [2235, 1392] 4.8 - [2222, 1411] 61.2
00:38:02.483 00.001 1268 AutoFind: close dim-bright [2235, 1392] 4.8 - [2218, 1401] 71.5
00:38:02.488 00.005 1268 AutoFind: close dim-bright [2235, 1392] 4.8 - [2225, 1398] 72.7
00:38:02.490 00.002 1268 AutoFind: too close [2515, 44] 4.9 - [2505, 53] 5.6
00:38:02.491 00.001 1268 AutoFind: close dim-bright [2515, 44] 4.9 - [2520, 60] 81.1
00:38:02.493 00.002 1268 AutoFind: close dim-bright [2515, 44] 4.9 - [2518, 53] 89.8
00:38:02.494 00.001 1268 AutoFind: close dim-bright [3059, 1567] 4.9 - [3047, 1563] 115.6
00:38:02.496 00.002 1268 AutoFind: close dim-bright [2612, 748] 5.0 - [2602, 741] 107.6
00:38:02.498 00.002 1268 AutoFind: close dim-bright [2612, 748] 5.0 - [2602, 746] 109.9
00:38:02.500 00.002 1268 AutoFind: too close [2505, 53] 5.6 - [2518, 69] 6.4
00:38:02.502 00.002 1268 AutoFind: close dim-bright [2505, 53] 5.6 - [2520, 60] 81.1
00:38:02.504 00.002 1268 AutoFind: close dim-bright [2505, 53] 5.6 - [2518, 53] 89.8
00:38:02.506 00.002 1268 AutoFind: close dim-bright [3037, 1564] 5.7 - [3047, 1563] 115.6
00:38:02.508 00.002 1268 AutoFind: close dim-bright [2239, 1408] 5.8 - [2222, 1411] 61.2
00:38:02.509 00.001 1268 AutoFind: close dim-bright [2239, 1408] 5.8 - [2225, 1398] 72.7
00:38:02.511 00.002 1268 AutoFind: close dim-bright [2642, 2091] 6.0 - [2652, 2091] 64.6
00:38:02.512 00.001 1268 AutoFind: close dim-bright [2642, 2091] 6.0 - [2662, 2089] 77.3
00:38:02.514 00.002 1268 AutoFind: close dim-bright [2642, 2091] 6.0 - [2656, 2084] 82.6
00:38:02.519 00.005 1268 AutoFind: close dim-bright [2642, 2091] 6.0 - [2660, 2096] 90.5
00:38:02.522 00.003 1268 AutoFind: close dim-bright [2208, 1402] 6.1 - [2222, 1411] 61.2
00:38:02.524 00.002 1268 AutoFind: close dim-bright [2208, 1402] 6.1 - [2218, 1401] 71.5
00:38:02.527 00.003 1268 AutoFind: close dim-bright [2208, 1402] 6.1 - [2225, 1398] 72.7
00:38:02.529 00.002 1268 AutoFind: close dim-bright [2518, 69] 6.4 - [2520, 60] 81.1
00:38:02.531 00.002 1268 AutoFind: close dim-bright [2518, 69] 6.4 - [2518, 53] 89.8
00:38:02.533 00.002 1268 AutoFind: close dim-bright [2047, 16] 6.6 - [2038, 14] 84.7
00:38:02.535 00.002 1268 AutoFind: too close [233, 1346] 6.9 - [217, 1366] 9.0
00:38:02.536 00.001 1268 AutoFind: close dim-bright [233, 1346] 6.9 - [215, 1343] 68.1
00:38:02.538 00.002 1268 AutoFind: close dim-bright [233, 1346] 6.9 - [214, 1357] 74.0
00:38:02.539 00.001 1268 AutoFind: close dim-bright [233, 1346] 6.9 - [222, 1345] 75.7
00:38:02.542 00.003 1268 AutoFind: close dim-bright [821, 707] 7.0 - [834, 703] 69.6
00:38:02.543 00.001 1268 AutoFind: close dim-bright [821, 707] 7.0 - [838, 710] 70.3
00:38:02.544 00.001 1268 AutoFind: close dim-bright [2671, 2095] 7.1 - [2652, 2091] 64.6
00:38:02.545 00.001 1268 AutoFind: close dim-bright [2671, 2095] 7.1 - [2662, 2089] 77.3
00:38:02.550 00.005 1268 AutoFind: close dim-bright [2671, 2095] 7.1 - [2656, 2084] 82.6
00:38:02.551 00.001 1268 AutoFind: close dim-bright [2671, 2095] 7.1 - [2660, 2096] 90.5
00:38:02.553 00.002 1268 AutoFind: close dim-bright [217, 1366] 9.0 - [205, 1352] 68.3
00:38:02.554 00.001 1268 AutoFind: close dim-bright [217, 1366] 9.0 - [214, 1357] 74.0
00:38:02.555 00.001 1268 AutoFind: too close [2222, 1411] 61.2 - [2218, 1401] 71.5
00:38:02.556 00.001 1268 AutoFind: too close [2222, 1411] 61.2 - [2225, 1398] 72.7
00:38:02.557 00.001 1268 AutoFind: too close [747, 340] 62.4 - [748, 334] 73.2
00:38:02.559 00.002 1268 AutoFind: too close [2652, 2091] 64.6 - [2662, 2089] 77.3
00:38:02.560 00.001 1268 AutoFind: too close [2652, 2091] 64.6 - [2656, 2084] 82.6
00:38:02.561 00.001 1268 AutoFind: too close [2652, 2091] 64.6 - [2660, 2096] 90.5
00:38:02.562 00.001 1268 AutoFind: too close [215, 1343] 68.1 - [205, 1352] 68.3
00:38:02.564 00.002 1268 AutoFind: too close [215, 1343] 68.1 - [214, 1357] 74.0
00:38:02.566 00.002 1268 AutoFind: too close [215, 1343] 68.1 - [222, 1345] 75.7
00:38:02.568 00.002 1268 AutoFind: too close [205, 1352] 68.3 - [214, 1357] 74.0
00:38:02.569 00.001 1268 AutoFind: too close [205, 1352] 68.3 - [222, 1345] 75.7
00:38:02.570 00.001 1268 AutoFind: too close [834, 703] 69.6 - [838, 710] 70.3
00:38:02.572 00.002 1268 AutoFind: too close [2218, 1401] 71.5 - [2225, 1398] 72.7
00:38:02.573 00.001 1268 AutoFind: too close [214, 1357] 74.0 - [222, 1345] 75.7
00:38:02.574 00.001 1268 AutoFind: too close [2662, 2089] 77.3 - [2656, 2084] 82.6
00:38:02.575 00.001 1268 AutoFind: too close [2662, 2089] 77.3 - [2660, 2096] 90.5
00:38:02.577 00.002 1268 AutoFind: too close [2520, 60] 81.1 - [2518, 53] 89.8
00:38:02.579 00.002 1268 AutoFind: too close [2656, 2084] 82.6 - [2660, 2096] 90.5
00:38:02.582 00.003 1268 AutoFind: too close [1532, 85] 94.3 - [1532, 78] 104.2
00:38:02.584 00.002 1268 AutoFind: too close [2602, 741] 107.6 - [2602, 746] 109.9
00:38:02.586 00.002 1268 AutoFind: too close to edge [2038, 14] 84.7
00:38:02.587 00.001 1268 AutoFind: BPP = 8, saturation at 257, pedestal 2, thresh = 231
00:38:02.589 00.002 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.590 00.001 1268 Star::Find returns 1 (1), X=2470.76, Y=333.70, Mass=1033130, SNR=718.5, Peak=49125 HFD=3.6
00:38:02.592 00.002 1268 Star::Find(15, 2377, 1667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.594 00.002 1268 Star::Find returns 1 (1), X=2377.67, Y=1667.01, Mass=2195728, SNR=1047.5, Peak=65490 HFD=5.1
00:38:02.595 00.001 1268 Star::Find(15, 2071, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.596 00.001 1268 Star::Find returns 1 (1), X=2070.47, Y=1647.68, Mass=1393691, SNR=834.6, Peak=65459 HFD=4.0
00:38:02.598 00.002 1268 Star::Find(15, 3047, 1563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.599 00.001 1268 Star::Find returns 1 (1), X=3047.78, Y=1564.66, Mass=3621284, SNR=1345.3, Peak=65521 HFD=6.5
00:38:02.601 00.002 1268 Star::Find(15, 1053, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.602 00.001 1268 Star::Find returns 1 (1), X=1053.32, Y=795.64, Mass=2147532, SNR=1035.9, Peak=65502 HFD=5.4
00:38:02.604 00.002 1268 Star::Find(15, 3001, 1708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.605 00.001 1268 Star::Find returns 1 (1), X=3001.08, Y=1708.26, Mass=658083, SNR=573.2, Peak=49109 HFD=3.4
00:38:02.606 00.001 1268 Star::Find(15, 3120, 1722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.607 00.001 1268 Star::Find returns 1 (1), X=3119.14, Y=1719.97, Mass=4849373, SNR=1556.9, Peak=65534 HFD=7.0
00:38:02.608 00.001 1268 Star::Find(15, 1898, 1072, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.609 00.001 1268 Star::Find returns 1 (1), X=1897.85, Y=1071.83, Mass=559463, SNR=528.7, Peak=32801 HFD=3.3
00:38:02.611 00.002 1268 Star::Find(15, 2661, 1242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.613 00.002 1268 Star::Find returns 1 (1), X=2661.35, Y=1241.44, Mass=609390, SNR=551.7, Peak=32800 HFD=3.3
00:38:02.615 00.002 1268 Star::Find(15, 1147, 2068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.616 00.001 1268 Star::Find returns 1 (1), X=1146.78, Y=2067.68, Mass=872663, SNR=660.2, Peak=49102 HFD=3.9
00:38:02.617 00.001 1268 Star::Find(15, 421, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.619 00.002 1268 Star::Find returns 1 (1), X=421.16, Y=336.55, Mass=511063, SNR=504.9, Peak=32791 HFD=3.3
00:38:02.620 00.001 1268 Star::Find(15, 1016, 2089, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.621 00.001 1268 Star::Find returns 1 (1), X=1015.55, Y=2088.78, Mass=741804, SNR=608.5, Peak=49103 HFD=3.9
00:38:02.622 00.001 1268 Star::Find(15, 1893, 956, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.624 00.002 1268 Star::Find returns 1 (1), X=1893.11, Y=955.43, Mass=460747, SNR=479.7, Peak=49098 HFD=2.5
00:38:02.624 00.000 1268 Star::Find(15, 1342, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.626 00.002 1268 Star::Find returns 1 (1), X=1341.65, Y=651.35, Mass=328980, SNR=405.3, Peak=32745 HFD=2.8
00:38:02.627 00.001 1268 Star::Find(15, 805, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.630 00.003 1268 Star::Find returns 1 (1), X=804.81, Y=94.80, Mass=248791, SNR=352.0, Peak=32771 HFD=2.3
00:38:02.631 00.001 1268 Star::Find(15, 2681, 1531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.632 00.001 1268 Star::Find returns 1 (1), X=2681.10, Y=1530.43, Mass=313309, SNR=395.6, Peak=32745 HFD=3.0
00:38:02.633 00.001 1268 Star::Find(15, 1830, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.635 00.002 1268 Star::Find returns 1 (1), X=1829.75, Y=1745.51, Mass=265269, SNR=363.9, Peak=32758 HFD=2.7
00:38:02.636 00.001 1268 Star::Find(15, 1948, 1889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.637 00.001 1268 Star::Find returns 1 (1), X=1947.92, Y=1889.16, Mass=200007, SNR=316.0, Peak=16425 HFD=2.5
00:38:02.638 00.001 1268 Star::Find(15, 1730, 1264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.641 00.003 1268 Star::Find returns 1 (1), X=1730.09, Y=1264.35, Mass=182746, SNR=302.0, Peak=16448 HFD=2.4
00:38:02.642 00.001 1268 Star::Find(15, 2124, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.645 00.003 1268 Star::Find returns 1 (1), X=2124.00, Y=242.53, Mass=133755, SNR=258.0, Peak=16443 HFD=2.2
00:38:02.648 00.003 1268 Star::Find(15, 1592, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.650 00.002 1268 Star::Find returns 1 (1), X=1591.84, Y=324.51, Mass=199296, SNR=315.3, Peak=32756 HFD=2.0
00:38:02.651 00.001 1268 Star::Find(15, 2025, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.653 00.002 1268 Star::Find returns 1 (1), X=2025.00, Y=586.02, Mass=83069, SNR=203.4, Peak=16395 HFD=2.0
00:38:02.654 00.001 1268 Star::Find(15, 667, 1305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.655 00.001 1268 Star::Find returns 1 (1), X=666.99, Y=1305.02, Mass=83544, SNR=203.7, Peak=16399 HFD=2.0
00:38:02.656 00.001 1268 Star::Find(15, 1333, 1877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.658 00.002 1268 Star::Find returns 1 (1), X=1333.00, Y=1877.00, Mass=65438, SNR=180.8, Peak=13100 HFD=2.0
00:38:02.660 00.002 1268 Star::Find(15, 2047, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.661 00.001 1268 Star::Find returns 1 (1), X=2035.16, Y=13.37, Mass=5127979, SNR=1601.0, Peak=65534 HFD=7.1
00:38:02.662 00.001 1268 Star::Find(15, 2387, 1667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.664 00.002 1268 Star::Find returns 1 (1), X=2377.67, Y=1667.01, Mass=2195728, SNR=1047.5, Peak=65490 HFD=5.1
00:38:02.665 00.001 1268 Star::Find(15, 1042, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.666 00.001 1268 Star::Find returns 1 (1), X=1053.32, Y=795.64, Mass=2147532, SNR=1035.9, Peak=65502 HFD=5.4
00:38:02.668 00.002 1268 Star::Find(15, 2021, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.669 00.001 1268 Star::Find returns 1 (1), X=2035.16, Y=13.37, Mass=5127979, SNR=1601.0, Peak=65534 HFD=7.1
00:38:02.670 00.001 1268 Star::Find(15, 850, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.672 00.002 1268 Star::Find returns 1 (1), X=834.75, Y=707.37, Mass=6730822, SNR=1834.1, Peak=65534 HFD=8.1
00:38:02.674 00.002 1268 Star::Find(15, 2470, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.676 00.002 1268 Star::Find returns 1 (1), X=2470.76, Y=333.70, Mass=1033130, SNR=718.5, Peak=49125 HFD=3.6
00:38:02.677 00.001 1268 AutoFind: finding best star pass 1
00:38:02.679 00.002 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.680 00.001 1268 Star::Find returns 1 (1), X=2470.76, Y=333.70, Mass=1033130, SNR=718.5, Peak=49125 HFD=3.6
00:38:02.681 00.001 1268 AutoFind: near-saturated [2471, 334] 137.6 Mass 1033130 SNR 718.5 Peak 49125
00:38:02.682 00.001 1268 Star::Find(15, 2377, 1667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.684 00.002 1268 Star::Find returns 1 (1), X=2377.67, Y=1667.01, Mass=2195728, SNR=1047.5, Peak=65490 HFD=5.1
00:38:02.685 00.001 1268 AutoFind: near-saturated [2377, 1667] 136.6 Mass 2195728 SNR 1047.5 Peak 65490
00:38:02.686 00.001 1268 Star::Find(15, 2071, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.687 00.001 1268 Star::Find returns 1 (1), X=2070.47, Y=1647.68, Mass=1393691, SNR=834.6, Peak=65459 HFD=4.0
00:38:02.689 00.002 1268 AutoFind: near-saturated [2071, 1647] 130.1 Mass 1393691 SNR 834.6 Peak 65459
00:38:02.690 00.001 1268 Star::Find(15, 3047, 1563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.693 00.003 1268 Star::Find returns 1 (1), X=3047.78, Y=1564.66, Mass=3621284, SNR=1345.3, Peak=65521 HFD=6.5
00:38:02.694 00.001 1268 AutoFind: near-saturated [3047, 1563] 115.6 Mass 3621284 SNR 1345.3 Peak 65521
00:38:02.696 00.002 1268 Star::Find(15, 1053, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.698 00.002 1268 Star::Find returns 1 (1), X=1053.32, Y=795.64, Mass=2147532, SNR=1035.9, Peak=65502 HFD=5.4
00:38:02.699 00.001 1268 AutoFind: near-saturated [1053, 796] 115.6 Mass 2147532 SNR 1035.9 Peak 65502
00:38:02.702 00.003 1268 Star::Find(15, 3001, 1708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.703 00.001 1268 Star::Find returns 1 (1), X=3001.08, Y=1708.26, Mass=658083, SNR=573.2, Peak=49109 HFD=3.4
00:38:02.705 00.002 1268 AutoFind: near-saturated [3001, 1708] 96.7 Mass 658083 SNR 573.2 Peak 49109
00:38:02.707 00.002 1268 Star::Find(15, 3120, 1722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.708 00.001 1268 Star::Find returns 1 (1), X=3119.14, Y=1719.97, Mass=4849373, SNR=1556.9, Peak=65534 HFD=7.0
00:38:02.710 00.002 1268 AutoFind: near-saturated [3120, 1722] 92.1 Mass 4849373 SNR 1556.9 Peak 65534
00:38:02.712 00.002 1268 Star::Find(15, 1898, 1072, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.713 00.001 1268 Star::Find returns 1 (1), X=1897.85, Y=1071.83, Mass=559463, SNR=528.7, Peak=32801 HFD=3.3
00:38:02.714 00.001 1268 AutoFind: near-saturated [1898, 1072] 91.5 Mass 559463 SNR 528.7 Peak 32801
00:38:02.716 00.002 1268 Star::Find(15, 2661, 1242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.717 00.001 1268 Star::Find returns 1 (1), X=2661.35, Y=1241.44, Mass=609390, SNR=551.7, Peak=32800 HFD=3.3
00:38:02.718 00.001 1268 AutoFind: near-saturated [2661, 1242] 86.2 Mass 609390 SNR 551.7 Peak 32800
00:38:02.719 00.001 1268 Star::Find(15, 1147, 2068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.721 00.002 1268 Star::Find returns 1 (1), X=1146.78, Y=2067.68, Mass=872663, SNR=660.2, Peak=49102 HFD=3.9
00:38:02.722 00.001 1268 AutoFind: near-saturated [1147, 2068] 86.0 Mass 872663 SNR 660.2 Peak 49102
00:38:02.723 00.001 1268 Star::Find(15, 421, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.725 00.002 1268 Star::Find returns 1 (1), X=421.16, Y=336.55, Mass=511063, SNR=504.9, Peak=32791 HFD=3.3
00:38:02.726 00.001 1268 AutoFind: near-saturated [421, 337] 78.1 Mass 511063 SNR 504.9 Peak 32791
00:38:02.727 00.001 1268 Star::Find(15, 1016, 2089, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.729 00.002 1268 Star::Find returns 1 (1), X=1015.55, Y=2088.78, Mass=741804, SNR=608.5, Peak=49103 HFD=3.9
00:38:02.731 00.002 1268 AutoFind: near-saturated [1016, 2089] 72.7 Mass 741804 SNR 608.5 Peak 49103
00:38:02.732 00.001 1268 Star::Find(15, 1893, 956, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.735 00.003 1268 Star::Find returns 1 (1), X=1893.11, Y=955.43, Mass=460747, SNR=479.7, Peak=49098 HFD=2.5
00:38:02.737 00.002 1268 AutoFind: near-saturated [1893, 956] 64.7 Mass 460747 SNR 479.7 Peak 49098
00:38:02.739 00.002 1268 Star::Find(15, 1342, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.740 00.001 1268 Star::Find returns 1 (1), X=1341.65, Y=651.35, Mass=328980, SNR=405.3, Peak=32745 HFD=2.8
00:38:02.742 00.002 1268 AutoFind: near-saturated [1342, 651] 57.8 Mass 328980 SNR 405.3 Peak 32745
00:38:02.743 00.001 1268 Star::Find(15, 805, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.744 00.001 1268 Star::Find returns 1 (1), X=804.81, Y=94.80, Mass=248791, SNR=352.0, Peak=32771 HFD=2.3
00:38:02.746 00.002 1268 AutoFind: near-saturated [805, 95] 50.2 Mass 248791 SNR 352.0 Peak 32771
00:38:02.748 00.002 1268 Star::Find(15, 2681, 1531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.749 00.001 1268 Star::Find returns 1 (1), X=2681.10, Y=1530.43, Mass=313309, SNR=395.6, Peak=32745 HFD=3.0
00:38:02.751 00.002 1268 AutoFind: near-saturated [2681, 1531] 50.0 Mass 313309 SNR 395.6 Peak 32745
00:38:02.753 00.002 1268 Star::Find(15, 1830, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.755 00.002 1268 Star::Find returns 1 (1), X=1829.75, Y=1745.51, Mass=265269, SNR=363.9, Peak=32758 HFD=2.7
00:38:02.757 00.002 1268 AutoFind: near-saturated [1830, 1746] 46.5 Mass 265269 SNR 363.9 Peak 32758
00:38:02.758 00.001 1268 Star::Find(15, 1948, 1889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.759 00.001 1268 Star::Find returns 1 (1), X=1947.92, Y=1889.16, Mass=200007, SNR=316.0, Peak=16425 HFD=2.5
00:38:02.762 00.003 1268 AutoFind: near-saturated [1948, 1889] 46.1 Mass 200007 SNR 316.0 Peak 16425
00:38:02.764 00.002 1268 Star::Find(15, 1730, 1264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.767 00.003 1268 Star::Find returns 1 (1), X=1730.09, Y=1264.35, Mass=182746, SNR=302.0, Peak=16448 HFD=2.4
00:38:02.770 00.003 1268 AutoFind: near-saturated [1730, 1264] 41.5 Mass 182746 SNR 302.0 Peak 16448
00:38:02.773 00.003 1268 Star::Find(15, 2124, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.775 00.002 1268 Star::Find returns 1 (1), X=2124.00, Y=242.53, Mass=133755, SNR=258.0, Peak=16443 HFD=2.2
00:38:02.776 00.001 1268 AutoFind: near-saturated [2124, 243] 32.5 Mass 133755 SNR 258.0 Peak 16443
00:38:02.779 00.003 1268 Star::Find(15, 1592, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.781 00.002 1268 Star::Find returns 1 (1), X=1591.84, Y=324.51, Mass=199296, SNR=315.3, Peak=32756 HFD=2.0
00:38:02.782 00.001 1268 AutoFind: near-saturated [1592, 325] 32.5 Mass 199296 SNR 315.3 Peak 32756
00:38:02.784 00.002 1268 Star::Find(15, 2025, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.786 00.002 1268 Star::Find returns 1 (1), X=2025.00, Y=586.02, Mass=83069, SNR=203.4, Peak=16395 HFD=2.0
00:38:02.787 00.001 1268 AutoFind: near-saturated [2025, 586] 8.8 Mass 83069 SNR 203.4 Peak 16395
00:38:02.789 00.002 1268 Star::Find(15, 667, 1305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.791 00.002 1268 Star::Find returns 1 (1), X=666.99, Y=1305.02, Mass=83544, SNR=203.7, Peak=16399 HFD=2.0
00:38:02.792 00.001 1268 AutoFind: near-saturated [667, 1305] 8.7 Mass 83544 SNR 203.7 Peak 16399
00:38:02.794 00.002 1268 Star::Find(15, 1333, 1877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.796 00.002 1268 Star::Find returns 1 (1), X=1333.00, Y=1877.00, Mass=65438, SNR=180.8, Peak=13100 HFD=2.0
00:38:02.799 00.003 1268 AutoFind: near-saturated [1333, 1877] 7.0 Mass 65438 SNR 180.8 Peak 13100
00:38:02.801 00.002 1268 Star::Find(15, 2047, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.803 00.002 1268 Star::Find returns 1 (1), X=2035.16, Y=13.37, Mass=5127979, SNR=1601.0, Peak=65534 HFD=7.1
00:38:02.804 00.001 1268 AutoFind: near-saturated [2047, 16] 6.6 Mass 5127979 SNR 1601.0 Peak 65534
00:38:02.806 00.002 1268 Star::Find(15, 2387, 1667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.808 00.002 1268 Star::Find returns 1 (1), X=2377.67, Y=1667.01, Mass=2195728, SNR=1047.5, Peak=65490 HFD=5.1
00:38:02.809 00.001 1268 AutoFind: near-saturated [2387, 1667] 4.1 Mass 2195728 SNR 1047.5 Peak 65490
00:38:02.811 00.002 1268 Star::Find(15, 1042, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.813 00.002 1268 Star::Find returns 1 (1), X=1053.32, Y=795.64, Mass=2147532, SNR=1035.9, Peak=65502 HFD=5.4
00:38:02.814 00.001 1268 AutoFind: near-saturated [1042, 794] 3.4 Mass 2147532 SNR 1035.9 Peak 65502
00:38:02.815 00.001 1268 Star::Find(15, 2021, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.817 00.002 1268 Star::Find returns 1 (1), X=2035.16, Y=13.37, Mass=5127979, SNR=1601.0, Peak=65534 HFD=7.1
00:38:02.818 00.001 1268 AutoFind: near-saturated [2021, 16] 2.8 Mass 5127979 SNR 1601.0 Peak 65534
00:38:02.820 00.002 1268 Star::Find(15, 850, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.822 00.002 1268 Star::Find returns 1 (1), X=834.75, Y=707.37, Mass=6730822, SNR=1834.1, Peak=65534 HFD=8.1
00:38:02.823 00.001 1268 AutoFind: near-saturated [850, 706] 2.6 Mass 6730822 SNR 1834.1 Peak 65534
00:38:02.825 00.002 1268 Star::Find(15, 2470, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.827 00.002 1268 Star::Find returns 1 (1), X=2470.76, Y=333.70, Mass=1033130, SNR=718.5, Peak=49125 HFD=3.6
00:38:02.829 00.002 1268 AutoFind: near-saturated [2470, 325] 2.2 Mass 1033130 SNR 718.5 Peak 49125
00:38:02.831 00.002 1268 AutoFind: could not find a star on Pass 1
00:38:02.834 00.003 1268 AutoFind: finding best star pass 2
00:38:02.835 00.001 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.837 00.002 1268 Star::Find returns 1 (1), X=2470.76, Y=333.70, Mass=1033130, SNR=718.5, Peak=49125 HFD=3.6
00:38:02.839 00.002 1268 AutoFind: star saturated or too dim [2471, 334] 137.6 Mass 1033130 SNR 718.5
00:38:02.840 00.001 1268 Star::Find(15, 2377, 1667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.842 00.002 1268 Star::Find returns 1 (1), X=2377.67, Y=1667.01, Mass=2195728, SNR=1047.5, Peak=65490 HFD=5.1
00:38:02.843 00.001 1268 AutoFind: star saturated or too dim [2377, 1667] 136.6 Mass 2195728 SNR 1047.5
00:38:02.846 00.003 1268 Star::Find(15, 2071, 1647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.847 00.001 1268 Star::Find returns 1 (1), X=2070.47, Y=1647.68, Mass=1393691, SNR=834.6, Peak=65459 HFD=4.0
00:38:02.849 00.002 1268 AutoFind: star saturated or too dim [2071, 1647] 130.1 Mass 1393691 SNR 834.6
00:38:02.850 00.001 1268 Star::Find(15, 3047, 1563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.852 00.002 1268 Star::Find returns 1 (1), X=3047.78, Y=1564.66, Mass=3621284, SNR=1345.3, Peak=65521 HFD=6.5
00:38:02.854 00.002 1268 AutoFind: star saturated or too dim [3047, 1563] 115.6 Mass 3621284 SNR 1345.3
00:38:02.855 00.001 1268 Star::Find(15, 1053, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.856 00.001 1268 Star::Find returns 1 (1), X=1053.32, Y=795.64, Mass=2147532, SNR=1035.9, Peak=65502 HFD=5.4
00:38:02.859 00.003 1268 AutoFind: star saturated or too dim [1053, 796] 115.6 Mass 2147532 SNR 1035.9
00:38:02.860 00.001 1268 Star::Find(15, 3001, 1708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.863 00.003 1268 Star::Find returns 1 (1), X=3001.08, Y=1708.26, Mass=658083, SNR=573.2, Peak=49109 HFD=3.4
00:38:02.864 00.001 1268 AutoFind: star saturated or too dim [3001, 1708] 96.7 Mass 658083 SNR 573.2
00:38:02.866 00.002 1268 Star::Find(15, 3120, 1722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.868 00.002 1268 Star::Find returns 1 (1), X=3119.14, Y=1719.97, Mass=4849373, SNR=1556.9, Peak=65534 HFD=7.0
00:38:02.869 00.001 1268 AutoFind: star saturated or too dim [3120, 1722] 92.1 Mass 4849373 SNR 1556.9
00:38:02.871 00.002 1268 Star::Find(15, 1898, 1072, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.873 00.002 1268 Star::Find returns 1 (1), X=1897.85, Y=1071.83, Mass=559463, SNR=528.7, Peak=32801 HFD=3.3
00:38:02.874 00.001 1268 AutoFind: star saturated or too dim [1898, 1072] 91.5 Mass 559463 SNR 528.7
00:38:02.876 00.002 1268 Star::Find(15, 2661, 1242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.879 00.003 1268 Star::Find returns 1 (1), X=2661.35, Y=1241.44, Mass=609390, SNR=551.7, Peak=32800 HFD=3.3
00:38:02.881 00.002 1268 AutoFind: star saturated or too dim [2661, 1242] 86.2 Mass 609390 SNR 551.7
00:38:02.883 00.002 1268 Star::Find(15, 1147, 2068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.884 00.001 1268 Star::Find returns 1 (1), X=1146.78, Y=2067.68, Mass=872663, SNR=660.2, Peak=49102 HFD=3.9
00:38:02.886 00.002 1268 AutoFind: star saturated or too dim [1147, 2068] 86.0 Mass 872663 SNR 660.2
00:38:02.887 00.001 1268 Star::Find(15, 421, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.888 00.001 1268 Star::Find returns 1 (1), X=421.16, Y=336.55, Mass=511063, SNR=504.9, Peak=32791 HFD=3.3
00:38:02.891 00.003 1268 AutoFind: star saturated or too dim [421, 337] 78.1 Mass 511063 SNR 504.9
00:38:02.893 00.002 1268 Star::Find(15, 1016, 2089, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.894 00.001 1268 Star::Find returns 1 (1), X=1015.55, Y=2088.78, Mass=741804, SNR=608.5, Peak=49103 HFD=3.9
00:38:02.896 00.002 1268 AutoFind: star saturated or too dim [1016, 2089] 72.7 Mass 741804 SNR 608.5
00:38:02.897 00.001 1268 Star::Find(15, 1893, 956, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.898 00.001 1268 Star::Find returns 1 (1), X=1893.11, Y=955.43, Mass=460747, SNR=479.7, Peak=49098 HFD=2.5
00:38:02.900 00.002 1268 AutoFind: star saturated or too dim [1893, 956] 64.7 Mass 460747 SNR 479.7
00:38:02.901 00.001 1268 Star::Find(15, 1342, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.903 00.002 1268 Star::Find returns 1 (1), X=1341.65, Y=651.35, Mass=328980, SNR=405.3, Peak=32745 HFD=2.8
00:38:02.904 00.001 1268 AutoFind: star saturated or too dim [1342, 651] 57.8 Mass 328980 SNR 405.3
00:38:02.905 00.001 1268 Star::Find(15, 805, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.906 00.001 1268 Star::Find returns 1 (1), X=804.81, Y=94.80, Mass=248791, SNR=352.0, Peak=32771 HFD=2.3
00:38:02.908 00.002 1268 AutoFind: star saturated or too dim [805, 95] 50.2 Mass 248791 SNR 352.0
00:38:02.910 00.002 1268 Star::Find(15, 2681, 1531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.911 00.001 1268 Star::Find returns 1 (1), X=2681.10, Y=1530.43, Mass=313309, SNR=395.6, Peak=32745 HFD=3.0
00:38:02.913 00.002 1268 AutoFind: star saturated or too dim [2681, 1531] 50.0 Mass 313309 SNR 395.6
00:38:02.914 00.001 1268 Star::Find(15, 1830, 1746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.916 00.002 1268 Star::Find returns 1 (1), X=1829.75, Y=1745.51, Mass=265269, SNR=363.9, Peak=32758 HFD=2.7
00:38:02.917 00.001 1268 AutoFind: star saturated or too dim [1830, 1746] 46.5 Mass 265269 SNR 363.9
00:38:02.919 00.002 1268 Star::Find(15, 1948, 1889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.920 00.001 1268 Star::Find returns 1 (1), X=1947.92, Y=1889.16, Mass=200007, SNR=316.0, Peak=16425 HFD=2.5
00:38:02.923 00.003 1268 AutoFind: star saturated or too dim [1948, 1889] 46.1 Mass 200007 SNR 316.0
00:38:02.927 00.004 1268 Star::Find(15, 1730, 1264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.928 00.001 1268 Star::Find returns 1 (1), X=1730.09, Y=1264.35, Mass=182746, SNR=302.0, Peak=16448 HFD=2.4
00:38:02.932 00.004 1268 AutoFind: star saturated or too dim [1730, 1264] 41.5 Mass 182746 SNR 302.0
00:38:02.933 00.001 1268 Star::Find(15, 2124, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.935 00.002 1268 Star::Find returns 1 (1), X=2124.00, Y=242.53, Mass=133755, SNR=258.0, Peak=16443 HFD=2.2
00:38:02.937 00.002 1268 AutoFind: star saturated or too dim [2124, 243] 32.5 Mass 133755 SNR 258.0
00:38:02.939 00.002 1268 Star::Find(15, 1592, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.941 00.002 1268 Star::Find returns 1 (1), X=1591.84, Y=324.51, Mass=199296, SNR=315.3, Peak=32756 HFD=2.0
00:38:02.943 00.002 1268 AutoFind: star saturated or too dim [1592, 325] 32.5 Mass 199296 SNR 315.3
00:38:02.944 00.001 1268 Star::Find(15, 2025, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.946 00.002 1268 Star::Find returns 1 (1), X=2025.00, Y=586.02, Mass=83069, SNR=203.4, Peak=16395 HFD=2.0
00:38:02.948 00.002 1268 AutoFind: star saturated or too dim [2025, 586] 8.8 Mass 83069 SNR 203.4
00:38:02.949 00.001 1268 Star::Find(15, 667, 1305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.950 00.001 1268 Star::Find returns 1 (1), X=666.99, Y=1305.02, Mass=83544, SNR=203.7, Peak=16399 HFD=2.0
00:38:02.952 00.002 1268 AutoFind: star saturated or too dim [667, 1305] 8.7 Mass 83544 SNR 203.7
00:38:02.953 00.001 1268 Star::Find(15, 1333, 1877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.956 00.003 1268 Star::Find returns 1 (1), X=1333.00, Y=1877.00, Mass=65438, SNR=180.8, Peak=13100 HFD=2.0
00:38:02.957 00.001 1268 AutoFind: star saturated or too dim [1333, 1877] 7.0 Mass 65438 SNR 180.8
00:38:02.958 00.001 1268 Star::Find(15, 2047, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.960 00.002 1268 Star::Find returns 1 (1), X=2035.16, Y=13.37, Mass=5127979, SNR=1601.0, Peak=65534 HFD=7.1
00:38:02.961 00.001 1268 AutoFind: star saturated or too dim [2047, 16] 6.6 Mass 5127979 SNR 1601.0
00:38:02.962 00.001 1268 Star::Find(15, 2387, 1667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.963 00.001 1268 Star::Find returns 1 (1), X=2377.67, Y=1667.01, Mass=2195728, SNR=1047.5, Peak=65490 HFD=5.1
00:38:02.964 00.001 1268 AutoFind: star saturated or too dim [2387, 1667] 4.1 Mass 2195728 SNR 1047.5
00:38:02.966 00.002 1268 Star::Find(15, 1042, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.967 00.001 1268 Star::Find returns 1 (1), X=1053.32, Y=795.64, Mass=2147532, SNR=1035.9, Peak=65502 HFD=5.4
00:38:02.968 00.001 1268 AutoFind: star saturated or too dim [1042, 794] 3.4 Mass 2147532 SNR 1035.9
00:38:02.971 00.003 1268 Star::Find(15, 2021, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.972 00.001 1268 Star::Find returns 1 (1), X=2035.16, Y=13.37, Mass=5127979, SNR=1601.0, Peak=65534 HFD=7.1
00:38:02.973 00.001 1268 AutoFind: star saturated or too dim [2021, 16] 2.8 Mass 5127979 SNR 1601.0
00:38:02.975 00.002 1268 Star::Find(15, 850, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.976 00.001 1268 Star::Find returns 1 (1), X=834.75, Y=707.37, Mass=6730822, SNR=1834.1, Peak=65534 HFD=8.1
00:38:02.977 00.001 1268 AutoFind: star saturated or too dim [850, 706] 2.6 Mass 6730822 SNR 1834.1
00:38:02.979 00.002 1268 Star::Find(15, 2470, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.980 00.001 1268 Star::Find returns 1 (1), X=2470.76, Y=333.70, Mass=1033130, SNR=718.5, Peak=49125 HFD=3.6
00:38:02.981 00.001 1268 AutoFind: star saturated or too dim [2470, 325] 2.2 Mass 1033130 SNR 718.5
00:38:02.984 00.003 1268 AutoFind: could not find a non-saturated star!
00:38:02.986 00.002 1268 AutoFind: finding best star pass 3
00:38:02.988 00.002 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.990 00.002 1268 Star::Find returns 1 (1), X=2470.76, Y=333.70, Mass=1033130, SNR=718.5, Peak=49125 HFD=3.6
00:38:02.992 00.002 1268 AutoFind returns star at [2471, 334] 137.6 Mass 1033130 SNR 718.5
00:38:02.996 00.004 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:02.998 00.002 1268 Star::Find returns 1 (1), X=2470.76, Y=333.70, Mass=1033130, SNR=718.5, Peak=49125 HFD=3.6
00:38:03.000 00.002 1268 MultiStar: List (12): {2470.76, 333.70}(718.5), {2377.67, 1667.01}(1047.5), {2070.47, 1647.68}(834.6), {3047.78, 1564.66}(1345.3), {1053.32, 795.64}(1035.9), {3001.08, 1708.26}(573.2), {3119.14, 1719.97}(1556.9), {1897.85, 1071.83}(528.7), {2661.35, 1241.44}(551.7), {1146.78, 2067.68}(660.2), {421.16, 336.55}(504.9), {1015.55, 2088.78}(608.5), 
00:38:03.002 00.002 1268 setting lock position to (2470.76, 333.70)
00:38:03.004 00.002 1268 MultiStar: stabilizing after lock position change
00:38:03.006 00.002 1268 AutoSelect: state = 1, call UpdateGuideState
00:38:03.008 00.002 1268 UpdateGuideState(): m_state=1
00:38:03.009 00.001 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:03.011 00.002 1268 Star::Find returns 1 (1), X=2470.76, Y=333.70, Mass=1033130, SNR=718.5, Peak=49125 HFD=3.6
00:38:03.013 00.002 1268 CameraToMount -- cameraTheta (0.00) - m_xAngle (-2.29) = xAngle (2.29 = 2.29)
00:38:03.014 00.001 1268 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.39 = 2.39)
00:38:03.016 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
00:38:03.021 00.005 1268 setting force full frames = false
00:38:03.025 00.004 1268 setting lock position to (2470.76, 333.70)
00:38:03.026 00.001 1268 MultiStar: stabilizing after lock position change
00:38:03.028 00.002 1268 CurrentPosition() valid, moving to STATE_SELECTED
00:38:03.030 00.002 1268 Changing from state SELECTING to SELECTED
00:38:03.032 00.002 1268 guider state => SELECTED
00:38:03.043 00.011 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:03.077 00.034 1268 UpdateGuideState exits: m=1033130 SNR=718.5 Saturated
00:38:03.081 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:03.117 00.036 1268 Status Line: Auto-selected star at (2470.8, 333.7)
00:38:03.124 00.007 1268 PhdController: newstate STATE_WAIT_SELECTED
00:38:03.126 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:03.128 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:03.129 00.001 1268 Enqueuing Expose request
00:38:03.130 00.001 8552 Worker thread wakes up
00:38:03.130 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:03.131 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2456,319,31,31)
00:38:03.131 00.000 1268 evsrv: cli 0F423448 connect
00:38:03.132 00.001 1268 case statement mapped state 2 to 1
00:38:03.134 00.002 1268 case statement mapped state 2 to 1
00:38:03.136 00.002 1268 evsrv: cli 0F423448 request: {"method":"get_lock_position","id":"43ecd56a-37c6-4888-b9bd-ffed1bd821d4"}
00:38:03.137 00.001 1268 evsrv: cli 0F423448 response: {"jsonrpc":"2.0","result":[2470.76,333.70],"id":"43ecd56a-37c6-4888-b9bd-ffed1bd821d4"}
00:38:03.139 00.002 1268 evsrv: cli 0F423448 disconnect
00:38:03.143 00.004 1268 evsrv: cli 0F423808 connect
00:38:03.145 00.002 1268 case statement mapped state 2 to 1
00:38:03.147 00.002 1268 case statement mapped state 2 to 1
00:38:03.148 00.001 1268 evsrv: cli 0F423808 request: {"method":"get_app_state","id":"c35e6fac-c7e4-416d-8c18-fe37169e5646"}
00:38:03.149 00.001 1268 case statement mapped state 2 to 1
00:38:03.153 00.004 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":"Selected","id":"c35e6fac-c7e4-416d-8c18-fe37169e5646"}
00:38:03.159 00.006 1268 evsrv: cli 0F423808 disconnect
00:38:04.155 00.996 1268 evsrv: cli 0F422D68 connect
00:38:04.157 00.002 1268 case statement mapped state 2 to 1
00:38:04.160 00.003 1268 case statement mapped state 2 to 1
00:38:04.163 00.003 1268 evsrv: cli 0F422D68 request: {"method":"get_app_state","id":"f8a0aa52-8a26-4af5-aaa0-5061bc98d428"}
00:38:04.165 00.002 1268 case statement mapped state 2 to 1
00:38:04.167 00.002 1268 evsrv: cli 0F422D68 response: {"jsonrpc":"2.0","result":"Selected","id":"f8a0aa52-8a26-4af5-aaa0-5061bc98d428"}
00:38:04.169 00.002 1268 evsrv: cli 0F422D68 disconnect
00:38:04.233 00.064 8552 Exposure complete
00:38:05.170 00.937 1268 evsrv: cli 0F423D08 connect
00:38:05.173 00.003 1268 case statement mapped state 2 to 1
00:38:05.176 00.003 1268 case statement mapped state 2 to 1
00:38:05.179 00.003 1268 evsrv: cli 0F423D08 request: {"method":"get_app_state","id":"0a860827-e5b4-477c-b3be-777d8d17a0e0"}
00:38:05.181 00.002 1268 case statement mapped state 2 to 1
00:38:05.184 00.003 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":"Selected","id":"0a860827-e5b4-477c-b3be-777d8d17a0e0"}
00:38:05.186 00.002 1268 evsrv: cli 0F423D08 disconnect
00:38:05.503 00.317 8552 worker thread done servicing request
00:38:05.503 00.000 1268 OnExposeComplete: enter
00:38:05.506 00.003 1268 UpdateGuideState(): m_state=2
00:38:05.510 00.004 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:38:05.512 00.002 1268 Star::Find returns 1 (1), X=2470.43, Y=334.17, Mass=494120, SNR=496.8, Peak=32798 HFD=3.3
00:38:05.514 00.002 1268 CameraToMount -- cameraTheta (2.18) - m_xAngle (-2.29) = xAngle (4.48 = -1.81)
00:38:05.524 00.010 1268 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.57 = -1.71)
00:38:05.528 00.004 1268 CameraToMount -- cameraX=-0.33 cameraY=0.47 hyp=0.57 cameraTheta=2.18 mountX=-0.13 mountY=-0.56, mountTheta=-1.80
00:38:05.533 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:05.568 00.035 1268 UpdateGuideState exits: m=494120 SNR=496.8 Saturated
00:38:05.570 00.002 1268 PhdController: newstate STATE_CALIBRATE
00:38:05.572 00.002 1268 PhdController: newstate STATE_GUIDE
00:38:05.590 00.018 1268 Changing from state SELECTED to CALIBRATING_PRIMARY
00:38:05.592 00.002 1268 guider state => CALIBRATED
00:38:05.595 00.003 1268 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:38:05.605 00.010 1268 reset dither spiral
00:38:05.607 00.002 1268 PhdController: newstate STATE_SETTLE_BEGIN
00:38:05.611 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:05.614 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:38:05.619 00.005 1268 Enqueuing Expose request
00:38:05.622 00.003 8552 Worker thread wakes up
00:38:05.622 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:05.622 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:38:06.186 00.564 1268 evsrv: cli 0F4238A8 connect
00:38:06.189 00.003 1268 case statement mapped state 5 to 1
00:38:06.194 00.005 1268 case statement mapped state 5 to 1
00:38:06.198 00.004 1268 evsrv: cli 0F4238A8 request: {"method":"get_app_state","id":"7f9e7b0d-d0bd-4ea4-a66e-cbe2ef81204f"}
00:38:06.201 00.003 1268 case statement mapped state 5 to 1
00:38:06.204 00.003 1268 evsrv: cli 0F4238A8 response: {"jsonrpc":"2.0","result":"Selected","id":"7f9e7b0d-d0bd-4ea4-a66e-cbe2ef81204f"}
00:38:06.208 00.004 1268 evsrv: cli 0F4238A8 disconnect
00:38:06.747 00.539 8552 Exposure complete
00:38:07.208 00.461 1268 evsrv: cli 0F423808 connect
00:38:07.210 00.002 1268 case statement mapped state 5 to 1
00:38:07.212 00.002 1268 case statement mapped state 5 to 1
00:38:07.214 00.002 1268 evsrv: cli 0F423808 request: {"method":"get_app_state","id":"fae7ee4a-6600-48a7-90f3-f7e521a3a31c"}
00:38:07.218 00.004 1268 case statement mapped state 5 to 1
00:38:07.220 00.002 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":"Selected","id":"fae7ee4a-6600-48a7-90f3-f7e521a3a31c"}
00:38:07.223 00.003 1268 evsrv: cli 0F423808 disconnect
00:38:07.822 00.599 8552 worker thread done servicing request
00:38:07.822 00.000 1268 OnExposeComplete: enter
00:38:07.824 00.002 1268 UpdateGuideState(): m_state=5
00:38:07.826 00.002 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:38:07.829 00.003 1268 Star::Find returns 1 (1), X=2470.34, Y=333.55, Mass=723185, SNR=601.1, Peak=49103 HFD=3.4
00:38:07.832 00.003 1268 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-2.29) = xAngle (-0.50 = -0.50)
00:38:07.833 00.001 1268 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.41 = -0.41)
00:38:07.836 00.003 1268 CameraToMount -- cameraX=-0.42 cameraY=-0.15 hyp=0.45 cameraTheta=-2.79 mountX=0.39 mountY=-0.18, mountTheta=-0.42
00:38:07.840 00.004 1268 Changing from state CALIBRATED to GUIDING
00:38:07.846 00.006 1268 ScopeASCOM::GetDeclinationRadians() returns 7.9
00:38:07.849 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:38:07.851 00.002 1268 AdjustCalibrationForScopePointing (scope): current dec=7.9 pierSide=0, cal dec=-0.0 pierSide=0 rotAngle=None bin=1
00:38:07.852 00.001 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:38:07.854 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:38:07.855 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:38:07.856 00.001 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:38:07.858 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:38:07.860 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:38:07.862 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:38:07.864 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:38:07.865 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:38:07.868 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:38:07.869 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:38:07.871 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:38:07.872 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:38:07.874 00.002 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
00:38:07.876 00.002 1268 GetDouble("/profile/2/camera/pixelsize", 0.000000) returns 2.000000
00:38:07.877 00.001 1268 Dec comp: XRate 4.692 -> 4.647 for dec -0.0 -> dec 7.9
00:38:07.881 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns 7.9
00:38:07.884 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:38:07.885 00.001 1268 setting lock position to (2470.34, 333.55)
00:38:07.887 00.002 1268 MultiStar: stabilizing after lock position change
00:38:07.888 00.001 1268 guider state => GUIDING
00:38:07.890 00.002 1268 Status Line: Guiding
00:38:07.894 00.004 1268 Mount: notify guiding started
00:38:07.900 00.006 1268 ScopeASCOM::SideOfPier() returns 0
00:38:07.901 00.001 1268 PPEC: guiding starts RA = 12.5395 hr, pier East, prev RA = 12.5411 hr, pier East
00:38:07.903 00.002 1268 GetDouble("/profile/2/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:38:07.904 00.001 1268 PPEC: guiding was stopped for 569.3 seconds, deltaRA -5.7s, worm delta +575.1s, 118.9% of period (483.8s), limit 40.0% (193.5s)
00:38:07.905 00.001 1268 PPEC: reset GP model
00:38:07.907 00.002 1268 GetString("/profile/2/name", "") returns "SV165"
00:38:07.910 00.003 1268 GetString("/profile/2/scope/calibration/timestamp", "") returns "5/15/2026 11:10:36 PM"
00:38:07.911 00.001 1268 GetDouble("/profile/2/scope/calibration/xRate", 1.000000) returns 0.004692
00:38:07.912 00.001 1268 GetDouble("/profile/2/scope/calibration/yRate", 1.000000) returns 0.005462
00:38:07.914 00.002 1268 GetInt("/profile/2/scope/calibration/binning", 1) returns 1
00:38:07.915 00.001 1268 GetDouble("/profile/2/scope/calibration/xAngle", 0.000000) returns -2.294940
00:38:07.917 00.002 1268 GetDouble("/profile/2/scope/calibration/yAngle", 0.000000) returns -0.630879
00:38:07.918 00.001 1268 GetDouble("/profile/2/scope/calibration/declination", 0.000000) returns -0.000027
00:38:07.920 00.002 1268 GetInt("/profile/2/scope/calibration/pierSide", -1) returns 0
00:38:07.922 00.002 1268 GetInt("/profile/2/scope/calibration/raGuideParity", 0) returns 1
00:38:07.924 00.002 1268 GetInt("/profile/2/scope/calibration/decGuideParity", 0) returns 1
00:38:07.926 00.002 1268 GetDouble("/profile/2/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
00:38:07.928 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:38:07.930 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:38:07.931 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:38:07.932 00.001 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:38:07.934 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:38:07.935 00.001 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:38:07.936 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:38:07.938 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:38:07.939 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:38:07.940 00.001 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:38:07.941 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:38:07.944 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:38:07.945 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:38:07.946 00.001 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:38:07.948 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:38:07.949 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:38:07.951 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:38:07.953 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:38:07.955 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:38:07.956 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:38:07.958 00.002 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:38:07.960 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:38:07.962 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:38:07.963 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:38:07.965 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:38:07.966 00.001 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:38:07.968 00.002 1268 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
00:38:07.970 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:38:07.972 00.002 1268 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:38:07.974 00.002 1268 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
00:38:07.977 00.003 1268 ScopeASCOM::GetDeclinationRadians() returns 7.9
00:38:07.979 00.002 1268 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 7.9
00:38:07.981 00.002 1268 MountToCamera -- mountTheta (0.00) + m_xAngle (-2.29) = xAngle (-2.29 = -2.29)
00:38:07.982 00.001 1268 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=0.00 cameraX=-0.00, cameraY=-0.00 cameraTheta=0.00
00:38:07.985 00.003 1268 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,-0.00 arcsec/hr
00:38:07.987 00.002 1268 UpdateLockPosShiftCameraCoords: shift rate -0,-0 px/sec
00:38:07.988 00.001 1268 GetInt("/profile/2/AutoLoadCalibration", -1) returns 1
00:38:07.990 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:08.025 00.035 1268 UpdateGuideState exits: m=723185 SNR=601.1 Saturated
00:38:08.028 00.003 1268 PhdController: newstate STATE_SETTLE_WAIT
00:38:08.030 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:08.032 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:08.034 00.002 1268 Enqueuing Expose request
00:38:08.035 00.001 8552 Worker thread wakes up
00:38:08.035 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:08.035 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:08.225 00.190 1268 evsrv: cli 0F423628 connect
00:38:08.229 00.004 1268 case statement mapped state 6 to 3
00:38:08.231 00.002 1268 case statement mapped state 6 to 3
00:38:08.236 00.005 1268 evsrv: cli 0F423628 request: {"method":"get_app_state","id":"209977c2-7951-46ce-9e13-2c9b2768b14c"}
00:38:08.240 00.004 1268 case statement mapped state 6 to 3
00:38:08.242 00.002 1268 evsrv: cli 0F423628 response: {"jsonrpc":"2.0","result":"Guiding","id":"209977c2-7951-46ce-9e13-2c9b2768b14c"}
00:38:08.245 00.003 1268 evsrv: cli 0F423628 disconnect
00:38:09.170 00.925 8552 Exposure complete
00:38:10.358 01.188 8552 worker thread done servicing request
00:38:10.358 00.000 1268 OnExposeComplete: enter
00:38:10.363 00.005 1268 UpdateGuideState(): m_state=6
00:38:10.367 00.004 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:38:10.370 00.003 1268 Star::Find returns 1 (1), X=2470.39, Y=334.32, Mass=673769, SNR=580.1, Peak=49111 HFD=3.4
00:38:10.372 00.002 1268 CameraToMount -- cameraTheta (1.51) - m_xAngle (-2.29) = xAngle (3.80 = -2.48)
00:38:10.375 00.003 1268 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.89 = -2.39)
00:38:10.377 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=0.77 hyp=0.77 cameraTheta=1.51 mountX=-0.61 mountY=-0.53, mountTheta=-2.43
00:38:10.380 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=0.77, opts=13)
00:38:10.382 00.002 1268 Enqueuing Move request for scope (0.05, 0.77)
00:38:10.384 00.002 8552 Worker thread wakes up
00:38:10.384 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.77) opts 0xd
00:38:10.384 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, 0.77)
00:38:10.384 00.000 8552 Moving (0.05, 0.77) raw xDistance=-0.61 yDistance=-0.53
00:38:10.384 00.000 8552 PPEC rslt: input = -0.61, final = -0.37, react = -0.37, pred = -0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 483.78
00:38:10.384 00.000 8552 PPEC: input: -0.61, control: -0.37, exposure: 1000
00:38:10.384 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:10.384 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:38:10.384 00.000 8552 MoveAxis(E, 79, ABG)
00:38:10.384 00.000 8552 Guiding  Dir = 2, Dur = 79
00:38:10.385 00.001 8552 IsGuiding returns 0
00:38:10.385 00.000 8552 PulseGuide returned control before completion, sleep 89
00:38:10.389 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:10.423 00.034 1268 UpdateGuideState exits: m=673769 SNR=580.1 Saturated
00:38:10.425 00.002 1268 PhdController: settling, locked = 1, distance = 0.54 (5.00) aobump = 0 frame = 1 / 99999
00:38:10.427 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917090.427,"Host":"NINA","Inst":1,"Distance":0.54,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:38:10.428 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:10.431 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:10.433 00.002 1268 Enqueuing Expose request
00:38:10.479 00.046 8552 IsGuiding returns 1
00:38:10.479 00.000 8552 scope still moving after pulse duration time elapsed
00:38:10.510 00.031 8552 IsGuiding returns 1
00:38:10.542 00.032 8552 IsGuiding returns 1
00:38:10.573 00.031 8552 IsGuiding returns 0
00:38:10.573 00.000 8552 scope move finished after 79 + 109 ms
00:38:10.573 00.000 8552 Move returns status 0, amount 79
00:38:10.573 00.000 8552 MoveAxis(N, 0, ABG)
00:38:10.573 00.000 8552 Move returns status 0, amount 0
00:38:10.574 00.001 8552 move complete, result=0
00:38:10.574 00.000 8552 worker thread done servicing request
00:38:10.574 00.000 8552 Worker thread wakes up
00:38:10.574 00.000 1268 GuideStep: -0.6 px 79 ms EAST, -0.5 px 0 ms NORTH
00:38:10.578 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:10.578 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:11.699 01.121 8552 Exposure complete
00:38:12.772 01.073 8552 worker thread done servicing request
00:38:12.772 00.000 1268 OnExposeComplete: enter
00:38:12.774 00.002 1268 UpdateGuideState(): m_state=6
00:38:12.777 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:38:12.779 00.002 1268 Star::Find returns 1 (1), X=2470.78, Y=334.59, Mass=690377, SNR=587.2, Peak=32804 HFD=3.7
00:38:12.783 00.004 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.29) = xAngle (3.47 = -2.81)
00:38:12.784 00.001 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.56 = -2.72)
00:38:12.787 00.003 1268 CameraToMount -- cameraX=0.44 cameraY=1.05 hyp=1.13 cameraTheta=1.17 mountX=-1.07 mountY=-0.46, mountTheta=-2.73
00:38:12.790 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=1.05, opts=13)
00:38:12.792 00.002 1268 Enqueuing Move request for scope (0.44, 1.05)
00:38:12.793 00.001 8552 Worker thread wakes up
00:38:12.793 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, 1.05) opts 0xd
00:38:12.794 00.001 8552 Handling offset move in thread for scope, endpoint = (0.44, 1.05)
00:38:12.794 00.000 8552 Moving (0.44, 1.05) raw xDistance=-1.07 yDistance=-0.46
00:38:12.794 00.000 8552 PPEC rslt: input = -1.07, final = -0.64, react = -0.64, pred = -0.01, hyst = -0.58, hyst_pct = 0.00, period_length = 483.78
00:38:12.794 00.000 8552 PPEC: input: -1.07, control: -0.64, exposure: 1000
00:38:12.794 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:12.794 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:38:12.794 00.000 8552 MoveAxis(E, 139, ABG)
00:38:12.794 00.000 8552 Guiding  Dir = 2, Dur = 139
00:38:12.794 00.000 8552 IsGuiding returns 0
00:38:12.794 00.000 8552 PulseGuide returned control before completion, sleep 149
00:38:12.799 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:12.831 00.032 1268 UpdateGuideState exits: m=690377 SNR=587.2 Saturated
00:38:12.833 00.002 1268 PhdController: settling, locked = 1, distance = 0.72 (5.00) aobump = 0 frame = 2 / 99999
00:38:12.835 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917092.835,"Host":"NINA","Inst":1,"Distance":0.72,"Time":2.4,"SettleTime":20.0,"StarLocked":true}
00:38:12.837 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:12.838 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:12.839 00.001 1268 Enqueuing Expose request
00:38:12.952 00.113 8552 IsGuiding returns 1
00:38:12.952 00.000 8552 scope still moving after pulse duration time elapsed
00:38:12.983 00.031 8552 IsGuiding returns 1
00:38:13.014 00.031 8552 IsGuiding returns 0
00:38:13.014 00.000 8552 scope move finished after 139 + 81 ms
00:38:13.014 00.000 8552 Move returns status 0, amount 139
00:38:13.015 00.001 8552 MoveAxis(N, 0, ABG)
00:38:13.015 00.000 8552 Move returns status 0, amount 0
00:38:13.015 00.000 8552 move complete, result=0
00:38:13.015 00.000 8552 worker thread done servicing request
00:38:13.015 00.000 8552 Worker thread wakes up
00:38:13.015 00.000 1268 GuideStep: -1.1 px 139 ms EAST, -0.5 px 0 ms NORTH
00:38:13.020 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:13.020 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:14.145 01.125 8552 Exposure complete
00:38:15.268 01.123 8552 worker thread done servicing request
00:38:15.268 00.000 1268 OnExposeComplete: enter
00:38:15.269 00.001 1268 UpdateGuideState(): m_state=6
00:38:15.272 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:38:15.274 00.002 1268 Star::Find returns 1 (1), X=2469.86, Y=333.58, Mass=821188, SNR=640.5, Peak=49126 HFD=3.9
00:38:15.276 00.002 1268 CameraToMount -- cameraTheta (3.08) - m_xAngle (-2.29) = xAngle (5.37 = -0.91)
00:38:15.278 00.002 1268 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.47 = -0.82)
00:38:15.279 00.001 1268 CameraToMount -- cameraX=-0.48 cameraY=0.03 hyp=0.48 cameraTheta=3.08 mountX=0.30 mountY=-0.35, mountTheta=-0.87
00:38:15.283 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.48, y=0.03, opts=13)
00:38:15.285 00.002 1268 Enqueuing Move request for scope (-0.48, 0.03)
00:38:15.286 00.001 8552 Worker thread wakes up
00:38:15.286 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.03) opts 0xd
00:38:15.286 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.48, 0.03)
00:38:15.287 00.001 8552 Moving (-0.48, 0.03) raw xDistance=0.30 yDistance=-0.35
00:38:15.287 00.000 8552 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 483.78
00:38:15.287 00.000 8552 PPEC: input: 0.30, control: 0.18, exposure: 1000
00:38:15.287 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.34
00:38:15.287 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:38:15.287 00.000 8552 MoveAxis(W, 38, ABG)
00:38:15.287 00.000 8552 Guiding  Dir = 3, Dur = 38
00:38:15.287 00.000 8552 IsGuiding returns 0
00:38:15.288 00.001 8552 PulseGuide returned control before completion, sleep 48
00:38:15.292 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:15.325 00.033 1268 UpdateGuideState exits: m=821188 SNR=640.5 Saturated
00:38:15.326 00.001 1268 PhdController: settling, locked = 1, distance = 0.65 (5.00) aobump = 0 frame = 3 / 99999
00:38:15.330 00.004 1268 evsrv: {"Event":"Settling","Timestamp":1778917095.330,"Host":"NINA","Inst":1,"Distance":0.65,"Time":4.9,"SettleTime":20.0,"StarLocked":true}
00:38:15.331 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:15.333 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:15.334 00.001 1268 Enqueuing Expose request
00:38:15.338 00.004 8552 IsGuiding returns 1
00:38:15.338 00.000 8552 scope still moving after pulse duration time elapsed
00:38:15.371 00.033 8552 IsGuiding returns 1
00:38:15.403 00.032 8552 IsGuiding returns 1
00:38:15.436 00.033 8552 IsGuiding returns 0
00:38:15.436 00.000 8552 scope move finished after 38 + 111 ms
00:38:15.436 00.000 8552 Move returns status 0, amount 38
00:38:15.436 00.000 8552 MoveAxis(N, 65, ABG)
00:38:15.437 00.001 8552 Guiding  Dir = 0, Dur = 65
00:38:15.437 00.000 8552 IsGuiding returns 0
00:38:15.438 00.001 8552 PulseGuide returned control before completion, sleep 75
00:38:15.527 00.089 8552 IsGuiding returns 1
00:38:15.527 00.000 8552 scope still moving after pulse duration time elapsed
00:38:15.558 00.031 8552 IsGuiding returns 1
00:38:15.589 00.031 8552 IsGuiding returns 1
00:38:15.620 00.031 8552 IsGuiding returns 1
00:38:15.652 00.032 8552 IsGuiding returns 1
00:38:15.683 00.031 8552 IsGuiding returns 1
00:38:15.715 00.032 8552 IsGuiding returns 1
00:38:15.745 00.030 8552 IsGuiding returns 1
00:38:15.776 00.031 8552 IsGuiding returns 0
00:38:15.777 00.001 8552 scope move finished after 65 + 274 ms
00:38:15.777 00.000 8552 Move returns status 0, amount 65
00:38:15.777 00.000 8552 move complete, result=0
00:38:15.777 00.000 8552 worker thread done servicing request
00:38:15.777 00.000 8552 Worker thread wakes up
00:38:15.777 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:15.777 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:15.778 00.001 1268 GuideStep: 0.3 px 38 ms WEST, -0.4 px 65 ms NORTH
00:38:16.918 01.140 8552 Exposure complete
00:38:18.082 01.164 8552 worker thread done servicing request
00:38:18.082 00.000 1268 OnExposeComplete: enter
00:38:18.084 00.002 1268 UpdateGuideState(): m_state=6
00:38:18.086 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:38:18.088 00.002 1268 Star::Find returns 1 (1), X=2469.76, Y=334.52, Mass=690306, SNR=587.2, Peak=32798 HFD=3.9
00:38:18.089 00.001 1268 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.29) = xAngle (4.40 = -1.88)
00:38:18.091 00.002 1268 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.50 = -1.79)
00:38:18.092 00.001 1268 CameraToMount -- cameraX=-0.58 cameraY=0.97 hyp=1.13 cameraTheta=2.11 mountX=-0.34 mountY=-1.11, mountTheta=-1.87
00:38:18.094 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.58, y=0.97, opts=13)
00:38:18.096 00.002 1268 Enqueuing Move request for scope (-0.58, 0.97)
00:38:18.097 00.001 8552 Worker thread wakes up
00:38:18.097 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.97) opts 0xd
00:38:18.097 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.58, 0.97)
00:38:18.097 00.000 8552 Moving (-0.58, 0.97) raw xDistance=-0.34 yDistance=-1.11
00:38:18.097 00.000 8552 PPEC rslt: input = -0.34, final = -0.21, react = -0.21, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 483.78
00:38:18.097 00.000 8552 PPEC: input: -0.34, control: -0.21, exposure: 1000
00:38:18.097 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
00:38:18.097 00.000 8552 MoveAxis(E, 44, ABG)
00:38:18.097 00.000 8552 Guiding  Dir = 2, Dur = 44
00:38:18.098 00.001 8552 IsGuiding returns 0
00:38:18.098 00.000 8552 PulseGuide returned control before completion, sleep 54
00:38:18.103 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:18.136 00.033 1268 UpdateGuideState exits: m=690306 SNR=587.2 Saturated
00:38:18.137 00.001 1268 PhdController: settling, locked = 1, distance = 0.79 (5.00) aobump = 0 frame = 4 / 99999
00:38:18.139 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917098.139,"Host":"NINA","Inst":1,"Distance":0.79,"Time":7.7,"SettleTime":20.0,"StarLocked":true}
00:38:18.143 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:18.146 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:18.148 00.002 1268 Enqueuing Expose request
00:38:18.165 00.017 8552 IsGuiding returns 1
00:38:18.165 00.000 8552 scope still moving after pulse duration time elapsed
00:38:18.197 00.032 8552 IsGuiding returns 1
00:38:18.228 00.031 8552 IsGuiding returns 1
00:38:18.259 00.031 8552 IsGuiding returns 1
00:38:18.290 00.031 8552 IsGuiding returns 1
00:38:18.321 00.031 8552 IsGuiding returns 1
00:38:18.353 00.032 8552 IsGuiding returns 0
00:38:18.353 00.000 8552 scope move finished after 44 + 211 ms
00:38:18.353 00.000 8552 Move returns status 0, amount 44
00:38:18.353 00.000 8552 MoveAxis(N, 202, ABG)
00:38:18.353 00.000 8552 Guiding  Dir = 0, Dur = 202
00:38:18.354 00.001 8552 IsGuiding returns 0
00:38:18.354 00.000 8552 PulseGuide returned control before completion, sleep 212
00:38:18.568 00.214 8552 IsGuiding returns 1
00:38:18.568 00.000 8552 scope still moving after pulse duration time elapsed
00:38:18.599 00.031 8552 IsGuiding returns 1
00:38:18.630 00.031 8552 IsGuiding returns 1
00:38:18.661 00.031 8552 IsGuiding returns 1
00:38:18.693 00.032 8552 IsGuiding returns 0
00:38:18.693 00.000 8552 scope move finished after 202 + 137 ms
00:38:18.693 00.000 8552 Move returns status 0, amount 202
00:38:18.693 00.000 8552 move complete, result=0
00:38:18.693 00.000 8552 worker thread done servicing request
00:38:18.694 00.001 8552 Worker thread wakes up
00:38:18.694 00.000 1268 GuideStep: -0.3 px 44 ms EAST, -1.1 px 202 ms NORTH
00:38:18.698 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:18.698 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:19.831 01.133 8552 Exposure complete
00:38:20.934 01.103 8552 worker thread done servicing request
00:38:20.935 00.001 1268 OnExposeComplete: enter
00:38:20.938 00.003 1268 UpdateGuideState(): m_state=6
00:38:20.941 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:38:20.943 00.002 1268 Star::Find returns 1 (1), X=2470.63, Y=332.04, Mass=1147882, SNR=757.4, Peak=49110 HFD=4.1
00:38:20.944 00.001 1268 Status Line: Mass: 1147882 vs 690377
00:38:20.947 00.003 1268 UpdateCurrentPosition: star mass new=1147881.9 exp=690377.1 thresh=50% limits=(345188.6, 1084777.3, 1380754.3)
00:38:20.948 00.001 1268 DistanceChecker: activated
00:38:20.950 00.002 1268 ImgLogger: star lost (7) frame 5 event 6
00:38:20.950 00.000 1268 ImgLogger: LogImage event 6 frame 3
00:38:20.965 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:38:20.968 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:38:20.989 00.021 1268 ImgLogger: LogImage event 6 frame 4
00:38:21.000 00.011 1268 GetString("/profile/2/name", "") returns "SV165"
00:38:21.002 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:38:21.025 00.023 1268 ImgLogger: LogImage event 6 frame 5
00:38:21.038 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
00:38:21.041 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:38:21.062 00.021 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:38:21.064 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:38:21.067 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
00:38:21.068 00.001 8552 Worker thread wakes up
00:38:21.069 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:38:21.069 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:38:21.069 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:38:21.069 00.000 8552 move complete, result=0
00:38:21.069 00.000 8552 worker thread done servicing request
00:38:21.174 00.105 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:38:21.182 00.008 1268 Status Line: Star lost - mass changed
00:38:21.200 00.018 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:21.247 00.047 1268 UpdateGuideState exits: Star lost - mass changed
00:38:21.250 00.003 1268 PhdController: settling, locked = 0, distance = 0.79 (5.00) aobump = 0 frame = 5 / 99999
00:38:21.251 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778917101.251,"Host":"NINA","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":20.0,"StarLocked":false}
00:38:21.253 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:21.255 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:38:21.256 00.001 1268 Enqueuing Expose request
00:38:21.257 00.001 8552 Worker thread wakes up
00:38:21.258 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:21.258 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:38:22.387 01.129 8552 Exposure complete
00:38:23.497 01.110 8552 worker thread done servicing request
00:38:23.498 00.001 1268 OnExposeComplete: enter
00:38:23.499 00.001 1268 UpdateGuideState(): m_state=6
00:38:23.502 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:38:23.504 00.002 1268 Star::Find returns 1 (1), X=2469.72, Y=331.47, Mass=870124, SNR=659.2, Peak=49111 HFD=3.4
00:38:23.505 00.001 1268 DistanceChecker: deactivated
00:38:23.506 00.001 1268 ImgLogger: LogImage event 6 frame 6
00:38:23.521 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:38:23.523 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:38:23.543 00.020 1268 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-2.29) = xAngle (0.43 = 0.43)
00:38:23.545 00.002 1268 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.53 = 0.53)
00:38:23.550 00.005 1268 CameraToMount -- cameraX=-0.62 cameraY=-2.07 hyp=2.17 cameraTheta=-1.86 mountX=1.97 mountY=1.09, mountTheta=0.51
00:38:23.553 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.62, y=-2.07, opts=13)
00:38:23.555 00.002 1268 Enqueuing Move request for scope (-0.62, -2.07)
00:38:23.556 00.001 8552 Worker thread wakes up
00:38:23.556 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -2.07) opts 0xd
00:38:23.556 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.62, -2.07)
00:38:23.556 00.000 8552 Moving (-0.62, -2.07) raw xDistance=1.97 yDistance=1.09
00:38:23.557 00.001 8552 PPEC rslt: input = 1.97, final = 1.18, react = 1.18, pred = -0.01, hyst = 1.05, hyst_pct = 0.00, period_length = 483.78
00:38:23.557 00.000 8552 PPEC: input: 1.97, control: 1.18, exposure: 1000
00:38:23.557 00.000 8552 resist switch: large excursion: input 1.09 thresh 0.63 direction from -1 to 1
00:38:23.557 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.26
00:38:23.557 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.09
00:38:23.557 00.000 8552 MoveAxis(W, 254, ABG)
00:38:23.557 00.000 8552 Guiding  Dir = 3, Dur = 254
00:38:23.557 00.000 8552 IsGuiding returns 0
00:38:23.558 00.001 8552 PulseGuide returned control before completion, sleep 264
00:38:23.563 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:23.593 00.030 1268 UpdateGuideState exits: m=870124 SNR=659.2 Saturated
00:38:23.595 00.002 1268 PhdController: settling, locked = 1, distance = 1.21 (5.00) aobump = 0 frame = 6 / 99999
00:38:23.596 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778917103.596,"Host":"NINA","Inst":1,"Distance":1.21,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:38:23.598 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:23.599 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:23.600 00.001 1268 Enqueuing Expose request
00:38:23.827 00.227 8552 IsGuiding returns 1
00:38:23.829 00.002 8552 scope still moving after pulse duration time elapsed
00:38:23.860 00.031 8552 IsGuiding returns 1
00:38:23.891 00.031 8552 IsGuiding returns 0
00:38:23.891 00.000 8552 scope move finished after 254 + 79 ms
00:38:23.891 00.000 8552 Move returns status 0, amount 254
00:38:23.892 00.001 8552 BLC: Oldest BLC event removed
00:38:23.892 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:38:23.892 00.000 8552 MoveAxis(S, 238, ABG)
00:38:23.892 00.000 8552 Guiding  Dir = 1, Dur = 238
00:38:23.892 00.000 8552 IsGuiding returns 0
00:38:23.893 00.001 8552 PulseGuide returned control before completion, sleep 248
00:38:24.156 00.263 8552 IsGuiding returns 1
00:38:24.156 00.000 8552 scope still moving after pulse duration time elapsed
00:38:24.187 00.031 8552 IsGuiding returns 1
00:38:24.218 00.031 8552 IsGuiding returns 1
00:38:24.249 00.031 8552 IsGuiding returns 1
00:38:24.280 00.031 8552 IsGuiding returns 1
00:38:24.312 00.032 8552 IsGuiding returns 1
00:38:24.343 00.031 8552 IsGuiding returns 1
00:38:24.374 00.031 8552 IsGuiding returns 0
00:38:24.374 00.000 8552 scope move finished after 238 + 243 ms
00:38:24.374 00.000 8552 Move returns status 0, amount 238
00:38:24.374 00.000 8552 move complete, result=0
00:38:24.374 00.000 8552 worker thread done servicing request
00:38:24.374 00.000 8552 Worker thread wakes up
00:38:24.374 00.000 1268 GuideStep: 2.0 px 254 ms WEST, 1.1 px 238 ms SOUTH
00:38:24.378 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:24.378 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:25.505 01.127 8552 Exposure complete
00:38:26.644 01.139 8552 worker thread done servicing request
00:38:26.645 00.001 1268 OnExposeComplete: enter
00:38:26.647 00.002 1268 UpdateGuideState(): m_state=6
00:38:26.650 00.003 1268 Star::Find(15, 2469, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:38:26.652 00.002 1268 Star::Find returns 1 (1), X=2470.65, Y=333.92, Mass=608950, SNR=551.5, Peak=49132 HFD=3.8
00:38:26.654 00.002 1268 ImgLogger: LogImage event 6 frame 7
00:38:26.670 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
00:38:26.675 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:38:26.697 00.022 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.29) = xAngle (3.18 = -3.11)
00:38:26.700 00.003 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.27 = -3.01)
00:38:26.701 00.001 1268 CameraToMount -- cameraX=0.31 cameraY=0.37 hyp=0.48 cameraTheta=0.88 mountX=-0.48 mountY=-0.06, mountTheta=-3.02
00:38:26.708 00.007 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.37, opts=13)
00:38:26.710 00.002 1268 Enqueuing Move request for scope (0.31, 0.37)
00:38:26.712 00.002 8552 Worker thread wakes up
00:38:26.712 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.37) opts 0xd
00:38:26.712 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.37)
00:38:26.713 00.001 8552 Moving (0.31, 0.37) raw xDistance=-0.48 yDistance=-0.06
00:38:26.713 00.000 8552 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.087536, 1:-0.060823
00:38:26.713 00.000 8552 BLC: No correction, Miss < min_move
00:38:26.713 00.000 8552 PPEC rslt: input = -0.48, final = -0.29, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 483.78
00:38:26.713 00.000 8552 PPEC: input: -0.48, control: -0.29, exposure: 1000
00:38:26.713 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:26.713 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:26.713 00.000 8552 MoveAxis(E, 62, ABG)
00:38:26.713 00.000 8552 Guiding  Dir = 2, Dur = 62
00:38:26.714 00.001 8552 IsGuiding returns 0
00:38:26.714 00.000 8552 PulseGuide returned control before completion, sleep 72
00:38:26.721 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
00:38:26.759 00.038 1268 UpdateGuideState exits: m=608950 SNR=551.5 Saturated
00:38:26.762 00.003 1268 PhdController: settling, locked = 1, distance = 0.99 (5.00) aobump = 0 frame = 7 / 99999
00:38:26.765 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778917106.765,"Host":"NINA","Inst":1,"Distance":0.99,"Time":3.2,"SettleTime":20.0,"StarLocked":true}
00:38:26.769 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:26.774 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:26.776 00.002 1268 Enqueuing Expose request
00:38:26.793 00.017 8552 IsGuiding returns 1
00:38:26.793 00.000 8552 scope still moving after pulse duration time elapsed
00:38:26.824 00.031 8552 IsGuiding returns 0
00:38:26.824 00.000 8552 scope move finished after 62 + 47 ms
00:38:26.824 00.000 8552 Move returns status 0, amount 62
00:38:26.824 00.000 8552 MoveAxis(N, 0, ABG)
00:38:26.824 00.000 8552 Move returns status 0, amount 0
00:38:26.824 00.000 8552 move complete, result=0
00:38:26.824 00.000 8552 worker thread done servicing request
00:38:26.824 00.000 8552 Worker thread wakes up
00:38:26.825 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:26.825 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:26.825 00.000 1268 GuideStep: -0.5 px 62 ms EAST, -0.1 px 0 ms NORTH
00:38:27.948 01.123 8552 Exposure complete
00:38:29.011 01.063 8552 worker thread done servicing request
00:38:29.011 00.000 1268 OnExposeComplete: enter
00:38:29.014 00.003 1268 UpdateGuideState(): m_state=6
00:38:29.016 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:38:29.018 00.002 1268 Star::Find returns 1 (1), X=2469.93, Y=332.44, Mass=935591, SNR=683.7, Peak=49123 HFD=3.6
00:38:29.021 00.003 1268 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-2.29) = xAngle (0.37 = 0.37)
00:38:29.022 00.001 1268 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.46 = 0.46)
00:38:29.024 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=-1.11 hyp=1.18 cameraTheta=-1.93 mountX=1.10 mountY=0.53, mountTheta=0.45
00:38:29.026 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-1.11, opts=13)
00:38:29.027 00.001 1268 Enqueuing Move request for scope (-0.41, -1.11)
00:38:29.029 00.002 8552 Worker thread wakes up
00:38:29.029 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -1.11) opts 0xd
00:38:29.029 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -1.11)
00:38:29.029 00.000 8552 Moving (-0.41, -1.11) raw xDistance=1.10 yDistance=0.53
00:38:29.029 00.000 8552 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.087536, 1:-0.060823, 2:0.526869
00:38:29.029 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:38:29.029 00.000 8552 PPEC rslt: input = 1.10, final = 0.66, react = 0.66, pred = -0.01, hyst = 0.67, hyst_pct = 0.00, period_length = 483.78
00:38:29.029 00.000 8552 PPEC: input: 1.10, control: 0.66, exposure: 1000
00:38:29.029 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
00:38:29.029 00.000 8552 MoveAxis(W, 142, ABG)
00:38:29.029 00.000 8552 Guiding  Dir = 3, Dur = 142
00:38:29.029 00.000 8552 IsGuiding returns 0
00:38:29.029 00.000 8552 PulseGuide returned control before completion, sleep 152
00:38:29.034 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
00:38:29.066 00.032 1268 UpdateGuideState exits: m=935591 SNR=683.7 Saturated
00:38:29.068 00.002 1268 PhdController: settling, locked = 1, distance = 1.05 (5.00) aobump = 0 frame = 8 / 99999
00:38:29.069 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778917109.069,"Host":"NINA","Inst":1,"Distance":1.05,"Time":5.5,"SettleTime":20.0,"StarLocked":true}
00:38:29.071 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:29.072 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:29.074 00.002 1268 Enqueuing Expose request
00:38:29.196 00.122 8552 IsGuiding returns 1
00:38:29.196 00.000 8552 scope still moving after pulse duration time elapsed
00:38:29.227 00.031 8552 IsGuiding returns 1
00:38:29.259 00.032 8552 IsGuiding returns 0
00:38:29.259 00.000 8552 scope move finished after 142 + 87 ms
00:38:29.260 00.001 8552 Move returns status 0, amount 142
00:38:29.260 00.000 8552 MoveAxis(S, 96, ABG)
00:38:29.260 00.000 8552 Guiding  Dir = 1, Dur = 96
00:38:29.261 00.001 8552 IsGuiding returns 0
00:38:29.261 00.000 8552 PulseGuide returned control before completion, sleep 106
00:38:29.368 00.107 8552 IsGuiding returns 1
00:38:29.368 00.000 8552 scope still moving after pulse duration time elapsed
00:38:29.403 00.035 8552 IsGuiding returns 1
00:38:29.431 00.028 8552 IsGuiding returns 1
00:38:29.463 00.032 8552 IsGuiding returns 1
00:38:29.495 00.032 8552 IsGuiding returns 1
00:38:29.525 00.030 8552 IsGuiding returns 1
00:38:29.557 00.032 8552 IsGuiding returns 1
00:38:29.588 00.031 8552 IsGuiding returns 0
00:38:29.588 00.000 8552 scope move finished after 96 + 231 ms
00:38:29.588 00.000 8552 Move returns status 0, amount 96
00:38:29.588 00.000 8552 move complete, result=0
00:38:29.588 00.000 8552 worker thread done servicing request
00:38:29.588 00.000 8552 Worker thread wakes up
00:38:29.588 00.000 1268 GuideStep: 1.1 px 142 ms WEST, 0.5 px 96 ms SOUTH
00:38:29.591 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:29.591 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:30.714 01.123 8552 Exposure complete
00:38:31.885 01.171 8552 worker thread done servicing request
00:38:31.885 00.000 1268 OnExposeComplete: enter
00:38:31.887 00.002 1268 UpdateGuideState(): m_state=6
00:38:31.891 00.004 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:38:31.893 00.002 1268 Star::Find returns 1 (1), X=2470.58, Y=333.47, Mass=951562, SNR=689.5, Peak=49123 HFD=3.3
00:38:31.895 00.002 1268 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-2.29) = xAngle (1.97 = 1.97)
00:38:31.897 00.002 1268 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.07 = 2.07)
00:38:31.899 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.08 hyp=0.26 cameraTheta=-0.32 mountX=-0.10 mountY=0.23, mountTheta=1.99
00:38:31.901 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.08, opts=13)
00:38:31.904 00.003 1268 Enqueuing Move request for scope (0.24, -0.08)
00:38:31.905 00.001 8552 Worker thread wakes up
00:38:31.905 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.08) opts 0xd
00:38:31.906 00.001 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.08)
00:38:31.906 00.000 8552 Moving (0.24, -0.08) raw xDistance=-0.10 yDistance=0.23
00:38:31.906 00.000 8552 BLC: window closed
00:38:31.906 00.000 8552 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.087536, 1:-0.060823, 2:0.526869
00:38:31.906 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:38:31.906 00.000 8552 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 483.78
00:38:31.906 00.000 8552 PPEC: input: -0.10, control: 0.00, exposure: 1000
00:38:31.906 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:38:31.906 00.000 8552 MoveAxis(E, 0, ABG)
00:38:31.906 00.000 8552 Move returns status 0, amount 0
00:38:31.906 00.000 8552 MoveAxis(S, 41, ABG)
00:38:31.906 00.000 8552 Guiding  Dir = 1, Dur = 41
00:38:31.907 00.001 8552 IsGuiding returns 0
00:38:31.907 00.000 8552 PulseGuide returned control before completion, sleep 51
00:38:31.914 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=1, FiltMax=65535, Gamma=1.000
00:38:31.954 00.040 1268 UpdateGuideState exits: m=951562 SNR=689.5 Saturated
00:38:31.956 00.002 1268 PhdController: settling, locked = 1, distance = 0.81 (5.00) aobump = 0 frame = 9 / 99999
00:38:31.957 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778917111.957,"Host":"NINA","Inst":1,"Distance":0.81,"Time":8.4,"SettleTime":20.0,"StarLocked":true}
00:38:31.959 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:31.961 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:31.963 00.002 1268 Enqueuing Expose request
00:38:31.966 00.003 8552 IsGuiding returns 1
00:38:31.966 00.000 8552 scope still moving after pulse duration time elapsed
00:38:31.995 00.029 8552 IsGuiding returns 1
00:38:32.027 00.032 8552 IsGuiding returns 1
00:38:32.059 00.032 8552 IsGuiding returns 1
00:38:32.090 00.031 8552 IsGuiding returns 1
00:38:32.122 00.032 8552 IsGuiding returns 0
00:38:32.122 00.000 8552 scope move finished after 41 + 173 ms
00:38:32.122 00.000 8552 Move returns status 0, amount 41
00:38:32.122 00.000 8552 move complete, result=0
00:38:32.122 00.000 8552 worker thread done servicing request
00:38:32.123 00.001 1268 GuideStep: -0.1 px 0 ms EAST, 0.2 px 41 ms SOUTH
00:38:32.126 00.003 8552 Worker thread wakes up
00:38:32.126 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:32.126 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:33.257 01.131 8552 Exposure complete
00:38:34.311 01.054 8552 worker thread done servicing request
00:38:34.311 00.000 1268 OnExposeComplete: enter
00:38:34.313 00.002 1268 UpdateGuideState(): m_state=6
00:38:34.316 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:38:34.318 00.002 1268 Star::Find returns 1 (1), X=2470.20, Y=333.84, Mass=886441, SNR=665.6, Peak=49156 HFD=3.7
00:38:34.320 00.002 1268 CameraToMount -- cameraTheta (2.02) - m_xAngle (-2.29) = xAngle (4.31 = -1.97)
00:38:34.322 00.002 1268 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.41 = -1.88)
00:38:34.323 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.29 hyp=0.32 cameraTheta=2.02 mountX=-0.12 mountY=-0.30, mountTheta=-1.96
00:38:34.327 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.29, opts=13)
00:38:34.331 00.004 1268 Enqueuing Move request for scope (-0.14, 0.29)
00:38:34.333 00.002 8552 Worker thread wakes up
00:38:34.334 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.29) opts 0xd
00:38:34.334 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.29)
00:38:34.334 00.000 8552 Moving (-0.14, 0.29) raw xDistance=-0.12 yDistance=-0.30
00:38:34.334 00.000 8552 PPEC rslt: input = -0.12, final = 0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 483.78
00:38:34.334 00.000 8552 PPEC: input: -0.12, control: 0.00, exposure: 1000
00:38:34.334 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:34.334 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:38:34.335 00.001 8552 MoveAxis(E, 0, ABG)
00:38:34.335 00.000 8552 Move returns status 0, amount 0
00:38:34.335 00.000 8552 MoveAxis(N, 0, ABG)
00:38:34.335 00.000 8552 Move returns status 0, amount 0
00:38:34.335 00.000 8552 move complete, result=0
00:38:34.335 00.000 8552 worker thread done servicing request
00:38:34.343 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:34.381 00.038 1268 UpdateGuideState exits: m=886441 SNR=665.6 Saturated
00:38:34.383 00.002 1268 PhdController: settling, locked = 1, distance = 0.66 (5.00) aobump = 0 frame = 10 / 99999
00:38:34.385 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917114.385,"Host":"NINA","Inst":1,"Distance":0.66,"Time":10.8,"SettleTime":20.0,"StarLocked":true}
00:38:34.387 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:34.390 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:34.396 00.006 1268 Enqueuing Expose request
00:38:34.399 00.003 8552 Worker thread wakes up
00:38:34.399 00.000 1268 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
00:38:34.401 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:34.401 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:35.522 01.121 8552 Exposure complete
00:38:36.675 01.153 1268 OnExposeComplete: enter
00:38:36.677 00.002 1268 UpdateGuideState(): m_state=6
00:38:36.680 00.003 8552 worker thread done servicing request
00:38:36.682 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:38:36.684 00.002 1268 Star::Find returns 1 (1), X=2470.54, Y=333.75, Mass=722901, SNR=601.0, Peak=49108 HFD=3.4
00:38:36.685 00.001 1268 CameraToMount -- cameraTheta (0.80) - m_xAngle (-2.29) = xAngle (3.09 = 3.09)
00:38:36.687 00.002 1268 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.19 = -3.10)
00:38:36.688 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.80 mountX=-0.29 mountY=-0.01, mountTheta=-3.10
00:38:36.691 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.21, opts=13)
00:38:36.692 00.001 1268 Enqueuing Move request for scope (0.20, 0.21)
00:38:36.693 00.001 8552 Worker thread wakes up
00:38:36.693 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
00:38:36.693 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
00:38:36.693 00.000 8552 Moving (0.20, 0.21) raw xDistance=-0.29 yDistance=-0.01
00:38:36.693 00.000 8552 PPEC rslt: input = -0.29, final = -0.16, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.97, period_length = 483.78
00:38:36.693 00.000 8552 PPEC: input: -0.29, control: -0.16, exposure: 1000
00:38:36.693 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:36.693 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:36.693 00.000 8552 MoveAxis(E, 33, ABG)
00:38:36.694 00.001 8552 Guiding  Dir = 2, Dur = 33
00:38:36.694 00.000 8552 IsGuiding returns 0
00:38:36.694 00.000 8552 PulseGuide returned control before completion, sleep 43
00:38:36.699 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:36.735 00.036 1268 UpdateGuideState exits: m=722901 SNR=601.0 Saturated
00:38:36.739 00.004 1268 PhdController: settling, locked = 1, distance = 0.55 (5.00) aobump = 0 frame = 11 / 99999
00:38:36.741 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917116.741,"Host":"NINA","Inst":1,"Distance":0.55,"Time":13.1,"SettleTime":20.0,"StarLocked":true}
00:38:36.743 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:36.744 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:36.747 00.003 1268 Enqueuing Expose request
00:38:36.748 00.001 8552 IsGuiding returns 1
00:38:36.748 00.000 8552 scope still moving after pulse duration time elapsed
00:38:36.777 00.029 8552 IsGuiding returns 0
00:38:36.777 00.000 8552 scope move finished after 33 + 49 ms
00:38:36.777 00.000 8552 Move returns status 0, amount 33
00:38:36.777 00.000 8552 MoveAxis(N, 0, ABG)
00:38:36.777 00.000 8552 Move returns status 0, amount 0
00:38:36.777 00.000 8552 move complete, result=0
00:38:36.778 00.001 8552 worker thread done servicing request
00:38:36.778 00.000 8552 Worker thread wakes up
00:38:36.778 00.000 1268 GuideStep: -0.3 px 33 ms EAST, -0.0 px 0 ms NORTH
00:38:36.782 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:36.782 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:37.937 01.155 8552 Exposure complete
00:38:39.090 01.153 8552 worker thread done servicing request
00:38:39.090 00.000 1268 OnExposeComplete: enter
00:38:39.092 00.002 1268 UpdateGuideState(): m_state=6
00:38:39.095 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:38:39.096 00.001 1268 Star::Find returns 1 (1), X=2469.79, Y=333.75, Mass=396535, SNR=444.9, Peak=32815 HFD=3.5
00:38:39.098 00.002 1268 CameraToMount -- cameraTheta (2.79) - m_xAngle (-2.29) = xAngle (5.09 = -1.19)
00:38:39.100 00.002 1268 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.18 = -1.10)
00:38:39.102 00.002 1268 CameraToMount -- cameraX=-0.55 cameraY=0.20 hyp=0.59 cameraTheta=2.79 mountX=0.22 mountY=-0.52, mountTheta=-1.18
00:38:39.105 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=0.20, opts=13)
00:38:39.106 00.001 1268 Enqueuing Move request for scope (-0.55, 0.20)
00:38:39.109 00.003 8552 Worker thread wakes up
00:38:39.109 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.20) opts 0xd
00:38:39.109 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.55, 0.20)
00:38:39.109 00.000 8552 Moving (-0.55, 0.20) raw xDistance=0.22 yDistance=-0.52
00:38:39.110 00.001 8552 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.07, hyst = 0.12, hyst_pct = 0.97, period_length = 483.78
00:38:39.110 00.000 8552 PPEC: input: 0.22, control: 0.11, exposure: 1000
00:38:39.110 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:39.110 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:38:39.110 00.000 8552 MoveAxis(W, 25, ABG)
00:38:39.110 00.000 8552 Guiding  Dir = 3, Dur = 25
00:38:39.111 00.001 8552 IsGuiding returns 0
00:38:39.111 00.000 8552 PulseGuide returned control before completion, sleep 35
00:38:39.118 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:39.156 00.038 8552 IsGuiding returns 1
00:38:39.156 00.000 8552 scope still moving after pulse duration time elapsed
00:38:39.157 00.001 1268 UpdateGuideState exits: m=396535 SNR=444.9 Saturated
00:38:39.159 00.002 1268 PhdController: settling, locked = 1, distance = 0.56 (5.00) aobump = 0 frame = 12 / 99999
00:38:39.162 00.003 1268 PhdController failed: timed-out waiting for guider to settle
00:38:39.163 00.001 1268 PhdController: newstate STATE_FINISH
00:38:39.165 00.002 1268 PhdController complete: fail: timed-out waiting for guider to settle
00:38:39.166 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778917119.166,"Host":"NINA","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":12,"DroppedFrames":1}
00:38:39.168 00.002 1268 Mount: notify guiding dither settle done success=0
00:38:39.169 00.001 1268 PhdController: newstate STATE_IDLE
00:38:39.174 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:39.177 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:39.179 00.002 1268 Enqueuing Expose request
00:38:39.187 00.008 8552 IsGuiding returns 1
00:38:39.218 00.031 8552 IsGuiding returns 0
00:38:39.218 00.000 8552 scope move finished after 25 + 82 ms
00:38:39.218 00.000 8552 Move returns status 0, amount 25
00:38:39.218 00.000 8552 MoveAxis(N, 0, ABG)
00:38:39.218 00.000 8552 Move returns status 0, amount 0
00:38:39.218 00.000 8552 move complete, result=0
00:38:39.219 00.001 8552 worker thread done servicing request
00:38:39.219 00.000 8552 Worker thread wakes up
00:38:39.219 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:39.219 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:39.219 00.000 1268 GuideStep: 0.2 px 25 ms WEST, -0.5 px 0 ms NORTH
00:38:40.370 01.151 8552 Exposure complete
00:38:41.558 01.188 8552 worker thread done servicing request
00:38:41.558 00.000 1268 OnExposeComplete: enter
00:38:41.559 00.001 1268 UpdateGuideState(): m_state=6
00:38:41.562 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:38:41.563 00.001 1268 Star::Find returns 1 (1), X=2469.09, Y=333.39, Mass=592012, SNR=543.8, Peak=49134 HFD=3.2
00:38:41.565 00.002 1268 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-2.29) = xAngle (-0.72 = -0.72)
00:38:41.566 00.001 1268 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.63 = -0.63)
00:38:41.567 00.001 1268 CameraToMount -- cameraX=-1.26 cameraY=-0.16 hyp=1.27 cameraTheta=-3.02 mountX=0.95 mountY=-0.74, mountTheta=-0.66
00:38:41.570 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.26, y=-0.16, opts=13)
00:38:41.571 00.001 1268 Enqueuing Move request for scope (-1.26, -0.16)
00:38:41.573 00.002 8552 Worker thread wakes up
00:38:41.573 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.26, -0.16) opts 0xd
00:38:41.573 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.26, -0.16)
00:38:41.573 00.000 8552 Moving (-1.26, -0.16) raw xDistance=0.95 yDistance=-0.74
00:38:41.573 00.000 8552 PPEC rslt: input = 0.95, final = 0.50, react = 0.57, pred = -0.10, hyst = 0.50, hyst_pct = 0.97, period_length = 483.78
00:38:41.573 00.000 8552 PPEC: input: 0.95, control: 0.50, exposure: 1000
00:38:41.573 00.000 8552 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
00:38:41.573 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.23
00:38:41.573 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:38:41.573 00.000 8552 MoveAxis(W, 108, ABG)
00:38:41.574 00.001 8552 Guiding  Dir = 3, Dur = 108
00:38:41.574 00.000 8552 IsGuiding returns 0
00:38:41.574 00.000 8552 PulseGuide returned control before completion, sleep 118
00:38:41.581 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:41.615 00.034 1268 UpdateGuideState exits: m=592012 SNR=543.8 Saturated
00:38:41.617 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:41.619 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:41.620 00.001 1268 Enqueuing Expose request
00:38:41.702 00.082 8552 IsGuiding returns 1
00:38:41.702 00.000 8552 scope still moving after pulse duration time elapsed
00:38:41.734 00.032 8552 IsGuiding returns 1
00:38:41.764 00.030 8552 IsGuiding returns 0
00:38:41.764 00.000 8552 scope move finished after 108 + 82 ms
00:38:41.764 00.000 8552 Move returns status 0, amount 108
00:38:41.764 00.000 8552 BLC: Oldest BLC event removed
00:38:41.765 00.001 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:38:41.765 00.000 8552 MoveAxis(N, 175, ABG)
00:38:41.765 00.000 8552 Guiding  Dir = 0, Dur = 175
00:38:41.766 00.001 8552 IsGuiding returns 0
00:38:41.767 00.001 8552 PulseGuide returned control before completion, sleep 184
00:38:41.967 00.200 8552 IsGuiding returns 1
00:38:41.967 00.000 8552 scope still moving after pulse duration time elapsed
00:38:41.998 00.031 8552 IsGuiding returns 1
00:38:42.029 00.031 8552 IsGuiding returns 1
00:38:42.060 00.031 8552 IsGuiding returns 1
00:38:42.092 00.032 8552 IsGuiding returns 0
00:38:42.092 00.000 8552 scope move finished after 175 + 150 ms
00:38:42.092 00.000 8552 Move returns status 0, amount 175
00:38:42.092 00.000 8552 move complete, result=0
00:38:42.092 00.000 8552 worker thread done servicing request
00:38:42.092 00.000 8552 Worker thread wakes up
00:38:42.092 00.000 1268 GuideStep: 1.0 px 108 ms WEST, -0.7 px 175 ms NORTH
00:38:42.096 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:42.096 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:43.215 01.119 8552 Exposure complete
00:38:44.335 01.120 8552 worker thread done servicing request
00:38:44.336 00.001 1268 OnExposeComplete: enter
00:38:44.337 00.001 1268 UpdateGuideState(): m_state=6
00:38:44.340 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:38:44.342 00.002 1268 Star::Find returns 1 (1), X=2468.50, Y=330.63, Mass=657846, SNR=573.3, Peak=49098 HFD=3.2
00:38:44.343 00.001 1268 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-2.29) = xAngle (0.16 = 0.16)
00:38:44.344 00.001 1268 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
00:38:44.346 00.002 1268 CameraToMount -- cameraX=-1.84 cameraY=-2.92 hyp=3.46 cameraTheta=-2.13 mountX=3.41 mountY=0.87, mountTheta=0.25
00:38:44.350 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.84, y=-2.92, opts=13)
00:38:44.352 00.002 1268 Enqueuing Move request for scope (-1.84, -2.92)
00:38:44.354 00.002 8552 Worker thread wakes up
00:38:44.354 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.84, -2.92) opts 0xd
00:38:44.354 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.84, -2.92)
00:38:44.354 00.000 8552 Moving (-1.84, -2.92) raw xDistance=3.41 yDistance=0.87
00:38:44.354 00.000 8552 BLC: History state: CurrMiss=-0.87, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.744183, 1:-0.869898
00:38:44.354 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:38:44.354 00.000 8552 BLC: window closed
00:38:44.354 00.000 8552 PPEC rslt: input = 3.41, final = 1.85, react = 2.05, pred = -0.14, hyst = 1.85, hyst_pct = 0.97, period_length = 483.78
00:38:44.354 00.000 8552 PPEC: input: 3.41, control: 1.85, exposure: 1000
00:38:44.354 00.000 8552 resist switch: large excursion: input 0.87 thresh 0.63 direction from -1 to 1
00:38:44.354 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.61
00:38:44.354 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
00:38:44.354 00.000 8552 MoveAxis(W, 398, ABG)
00:38:44.354 00.000 8552 Guiding  Dir = 3, Dur = 398
00:38:44.355 00.001 8552 IsGuiding returns 0
00:38:44.355 00.000 8552 PulseGuide returned control before completion, sleep 408
00:38:44.360 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:44.397 00.037 1268 UpdateGuideState exits: m=657846 SNR=573.3 Saturated
00:38:44.400 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:44.402 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:44.405 00.003 1268 Enqueuing Expose request
00:38:44.770 00.365 8552 IsGuiding returns 1
00:38:44.770 00.000 8552 scope still moving after pulse duration time elapsed
00:38:44.801 00.031 8552 IsGuiding returns 1
00:38:44.834 00.033 8552 IsGuiding returns 0
00:38:44.834 00.000 8552 scope move finished after 398 + 80 ms
00:38:44.834 00.000 8552 Move returns status 0, amount 398
00:38:44.834 00.000 8552 BLC: Oldest BLC event removed
00:38:44.834 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:38:44.834 00.000 8552 MoveAxis(S, 198, ABG)
00:38:44.834 00.000 8552 Guiding  Dir = 1, Dur = 198
00:38:44.834 00.000 8552 IsGuiding returns 0
00:38:44.835 00.001 8552 PulseGuide returned control before completion, sleep 208
00:38:45.052 00.217 8552 IsGuiding returns 1
00:38:45.052 00.000 8552 scope still moving after pulse duration time elapsed
00:38:45.082 00.030 8552 IsGuiding returns 1
00:38:45.115 00.033 8552 IsGuiding returns 1
00:38:45.147 00.032 8552 IsGuiding returns 1
00:38:45.174 00.027 8552 IsGuiding returns 1
00:38:45.206 00.032 8552 IsGuiding returns 1
00:38:45.235 00.029 8552 IsGuiding returns 1
00:38:45.268 00.033 8552 IsGuiding returns 1
00:38:45.300 00.032 8552 IsGuiding returns 0
00:38:45.300 00.000 8552 scope move finished after 198 + 267 ms
00:38:45.301 00.001 8552 Move returns status 0, amount 198
00:38:45.301 00.000 8552 move complete, result=0
00:38:45.301 00.000 8552 worker thread done servicing request
00:38:45.301 00.000 1268 GuideStep: 3.4 px 398 ms WEST, 0.9 px 198 ms SOUTH
00:38:45.305 00.004 8552 Worker thread wakes up
00:38:45.305 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:45.305 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:46.455 01.150 8552 Exposure complete
00:38:47.545 01.090 8552 worker thread done servicing request
00:38:47.545 00.000 1268 OnExposeComplete: enter
00:38:47.548 00.003 1268 UpdateGuideState(): m_state=6
00:38:47.552 00.004 1268 Star::Find(15, 2468, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:38:47.554 00.002 1268 Star::Find returns 1 (1), X=2468.72, Y=333.00, Mass=527139, SNR=513.1, Peak=49133 HFD=3.3
00:38:47.556 00.002 1268 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-2.29) = xAngle (-0.52 = -0.52)
00:38:47.557 00.001 1268 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
00:38:47.559 00.002 1268 CameraToMount -- cameraX=-1.62 cameraY=-0.55 hyp=1.71 cameraTheta=-2.82 mountX=1.49 mountY=-0.71, mountTheta=-0.45
00:38:47.562 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.62, y=-0.55, opts=13)
00:38:47.565 00.003 1268 Enqueuing Move request for scope (-1.62, -0.55)
00:38:47.567 00.002 8552 Worker thread wakes up
00:38:47.567 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.62, -0.55) opts 0xd
00:38:47.567 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.62, -0.55)
00:38:47.567 00.000 8552 Moving (-1.62, -0.55) raw xDistance=1.49 yDistance=-0.71
00:38:47.567 00.000 8552 BLC: History state: CurrMiss=-0.71, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.869898, 1:-0.710824
00:38:47.567 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:38:47.568 00.001 8552 BLC: window closed
00:38:47.568 00.000 8552 PPEC rslt: input = 1.49, final = 0.83, react = 0.89, pred = -0.06, hyst = 0.83, hyst_pct = 0.96, period_length = 483.78
00:38:47.568 00.000 8552 PPEC: input: 1.49, control: 0.83, exposure: 1000
00:38:47.568 00.000 8552 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
00:38:47.568 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
00:38:47.568 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:38:47.568 00.000 8552 MoveAxis(W, 179, ABG)
00:38:47.568 00.000 8552 Guiding  Dir = 3, Dur = 179
00:38:47.568 00.000 8552 IsGuiding returns 0
00:38:47.569 00.001 8552 PulseGuide returned control before completion, sleep 189
00:38:47.574 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:47.619 00.045 1268 UpdateGuideState exits: m=527139 SNR=513.1 Saturated
00:38:47.621 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:47.623 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:47.625 00.002 1268 Enqueuing Expose request
00:38:47.769 00.144 8552 IsGuiding returns 1
00:38:47.769 00.000 8552 scope still moving after pulse duration time elapsed
00:38:47.799 00.030 8552 IsGuiding returns 1
00:38:47.831 00.032 8552 IsGuiding returns 1
00:38:47.862 00.031 8552 IsGuiding returns 0
00:38:47.862 00.000 8552 scope move finished after 179 + 114 ms
00:38:47.862 00.000 8552 Move returns status 0, amount 179
00:38:47.862 00.000 8552 BLC: Oldest BLC event removed
00:38:47.862 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:38:47.862 00.000 8552 MoveAxis(N, 169, ABG)
00:38:47.862 00.000 8552 Guiding  Dir = 0, Dur = 169
00:38:47.863 00.001 8552 IsGuiding returns 0
00:38:47.863 00.000 8552 PulseGuide returned control before completion, sleep 179
00:38:48.050 00.187 8552 IsGuiding returns 1
00:38:48.051 00.001 8552 scope still moving after pulse duration time elapsed
00:38:48.082 00.031 8552 IsGuiding returns 1
00:38:48.114 00.032 8552 IsGuiding returns 1
00:38:48.144 00.030 8552 IsGuiding returns 1
00:38:48.177 00.033 8552 IsGuiding returns 1
00:38:48.208 00.031 8552 IsGuiding returns 0
00:38:48.208 00.000 8552 scope move finished after 169 + 175 ms
00:38:48.208 00.000 8552 Move returns status 0, amount 169
00:38:48.208 00.000 8552 move complete, result=0
00:38:48.208 00.000 8552 worker thread done servicing request
00:38:48.208 00.000 8552 Worker thread wakes up
00:38:48.208 00.000 1268 GuideStep: 1.5 px 179 ms WEST, -0.7 px 169 ms NORTH
00:38:48.211 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:48.211 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:49.374 01.163 8552 Exposure complete
00:38:50.539 01.165 8552 worker thread done servicing request
00:38:50.539 00.000 1268 OnExposeComplete: enter
00:38:50.541 00.002 1268 UpdateGuideState(): m_state=6
00:38:50.546 00.005 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:38:50.549 00.003 1268 Star::Find returns 1 (1), X=2469.44, Y=332.61, Mass=706416, SNR=594.0, Peak=49124 HFD=3.2
00:38:50.552 00.003 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.29) = xAngle (-0.04 = -0.04)
00:38:50.555 00.003 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
00:38:50.557 00.002 1268 CameraToMount -- cameraX=-0.90 cameraY=-0.94 hyp=1.30 cameraTheta=-2.33 mountX=1.30 mountY=0.07, mountTheta=0.06
00:38:50.559 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.90, y=-0.94, opts=13)
00:38:50.561 00.002 1268 Enqueuing Move request for scope (-0.90, -0.94)
00:38:50.563 00.002 8552 Worker thread wakes up
00:38:50.563 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.94) opts 0xd
00:38:50.563 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.90, -0.94)
00:38:50.563 00.000 8552 Moving (-0.90, -0.94) raw xDistance=1.30 yDistance=0.07
00:38:50.563 00.000 8552 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.710824, 1:-0.071561
00:38:50.563 00.000 8552 BLC: No correction, Miss < min_move
00:38:50.563 00.000 8552 PPEC rslt: input = 1.30, final = 0.83, react = 0.78, pred = 0.56, hyst = 0.81, hyst_pct = 0.96, period_length = 483.78
00:38:50.563 00.000 8552 PPEC: input: 1.30, control: 0.83, exposure: 1000
00:38:50.563 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:50.563 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:38:50.563 00.000 8552 MoveAxis(W, 179, ABG)
00:38:50.563 00.000 8552 Guiding  Dir = 3, Dur = 179
00:38:50.564 00.001 8552 IsGuiding returns 0
00:38:50.564 00.000 8552 PulseGuide returned control before completion, sleep 189
00:38:50.569 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:50.601 00.032 1268 UpdateGuideState exits: m=706416 SNR=594.0 Saturated
00:38:50.603 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:50.604 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:50.605 00.001 1268 Enqueuing Expose request
00:38:50.759 00.154 8552 IsGuiding returns 1
00:38:50.759 00.000 8552 scope still moving after pulse duration time elapsed
00:38:50.790 00.031 8552 IsGuiding returns 1
00:38:50.821 00.031 8552 IsGuiding returns 0
00:38:50.821 00.000 8552 scope move finished after 179 + 78 ms
00:38:50.821 00.000 8552 Move returns status 0, amount 179
00:38:50.822 00.001 8552 MoveAxis(N, 0, ABG)
00:38:50.822 00.000 8552 Move returns status 0, amount 0
00:38:50.822 00.000 8552 move complete, result=0
00:38:50.822 00.000 8552 worker thread done servicing request
00:38:50.822 00.000 8552 Worker thread wakes up
00:38:50.822 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:50.822 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:50.822 00.000 1268 GuideStep: 1.3 px 179 ms WEST, 0.1 px 0 ms NORTH
00:38:51.971 01.149 8552 Exposure complete
00:38:53.047 01.076 8552 worker thread done servicing request
00:38:53.047 00.000 1268 OnExposeComplete: enter
00:38:53.049 00.002 1268 UpdateGuideState(): m_state=6
00:38:53.053 00.004 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:38:53.055 00.002 1268 Star::Find returns 1 (1), X=2469.83, Y=334.29, Mass=559830, SNR=528.8, Peak=49110 HFD=3.4
00:38:53.056 00.001 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.29) = xAngle (4.47 = -1.81)
00:38:53.058 00.002 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.56 = -1.72)
00:38:53.059 00.001 1268 CameraToMount -- cameraX=-0.51 cameraY=0.75 hyp=0.91 cameraTheta=2.17 mountX=-0.22 mountY=-0.90, mountTheta=-1.81
00:38:53.062 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.51, y=0.75, opts=13)
00:38:53.063 00.001 1268 Enqueuing Move request for scope (-0.51, 0.75)
00:38:53.064 00.001 8552 Worker thread wakes up
00:38:53.065 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.75) opts 0xd
00:38:53.065 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.51, 0.75)
00:38:53.065 00.000 8552 Moving (-0.51, 0.75) raw xDistance=-0.22 yDistance=-0.90
00:38:53.065 00.000 8552 BLC: History state: CurrMiss=0.90, AvgInitMiss=-0.16, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.710824, 1:-0.071561, 2:0.895905
00:38:53.065 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:38:53.065 00.000 8552 BLC: window closed
00:38:53.065 00.000 8552 PPEC rslt: input = -0.22, final = -0.05, react = -0.13, pred = 0.54, hyst = -0.07, hyst_pct = 0.96, period_length = 483.78
00:38:53.065 00.000 8552 PPEC: input: -0.22, control: -0.05, exposure: 1000
00:38:53.065 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
00:38:53.065 00.000 8552 MoveAxis(E, 10, ABG)
00:38:53.065 00.000 8552 Guiding  Dir = 2, Dur = 10
00:38:53.066 00.001 8552 IsGuiding returns 0
00:38:53.066 00.000 8552 PulseGuide returned control before completion, sleep 20
00:38:53.070 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:53.091 00.021 8552 IsGuiding returns 0
00:38:53.091 00.000 8552 Move returns status 0, amount 10
00:38:53.091 00.000 8552 MoveAxis(N, 164, ABG)
00:38:53.091 00.000 8552 Guiding  Dir = 0, Dur = 164
00:38:53.091 00.000 8552 IsGuiding returns 0
00:38:53.092 00.001 8552 PulseGuide returned control before completion, sleep 174
00:38:53.101 00.009 1268 UpdateGuideState exits: m=559830 SNR=528.8 Saturated
00:38:53.102 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:53.104 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:53.105 00.001 1268 Enqueuing Expose request
00:38:53.277 00.172 8552 IsGuiding returns 1
00:38:53.278 00.001 8552 scope still moving after pulse duration time elapsed
00:38:53.309 00.031 8552 IsGuiding returns 1
00:38:53.339 00.030 8552 IsGuiding returns 1
00:38:53.369 00.030 8552 IsGuiding returns 1
00:38:53.400 00.031 8552 IsGuiding returns 1
00:38:53.432 00.032 8552 IsGuiding returns 0
00:38:53.432 00.000 8552 scope move finished after 164 + 176 ms
00:38:53.432 00.000 8552 Move returns status 0, amount 164
00:38:53.432 00.000 8552 move complete, result=0
00:38:53.432 00.000 8552 worker thread done servicing request
00:38:53.432 00.000 8552 Worker thread wakes up
00:38:53.432 00.000 1268 GuideStep: -0.2 px 10 ms EAST, -0.9 px 164 ms NORTH
00:38:53.437 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:53.437 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:54.594 01.157 8552 Exposure complete
00:38:55.716 01.122 8552 worker thread done servicing request
00:38:55.716 00.000 1268 OnExposeComplete: enter
00:38:55.718 00.002 1268 UpdateGuideState(): m_state=6
00:38:55.722 00.004 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.723 00.001 1268 Star::Find returns 1 (1), X=2470.77, Y=333.22, Mass=707026, SNR=594.4, Peak=49129 HFD=3.1
00:38:55.725 00.002 1268 MultiStar: exiting stabilization period
00:38:55.727 00.002 1268 MultiStar: updating star positions after lock position change
00:38:55.728 00.001 1268 Star::Find(15, 2377, 1666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.731 00.003 1268 Star::Find returns 1 (1), X=2378.51, Y=1665.72, Mass=1607568, SNR=896.3, Peak=65492 HFD=4.6
00:38:55.733 00.002 1268 Star::Find(15, 2070, 1646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.736 00.003 1268 Star::Find returns 1 (1), X=2070.36, Y=1646.38, Mass=1672387, SNR=914.3, Peak=65496 HFD=4.5
00:38:55.738 00.002 1268 Star::Find(15, 3047, 1563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.741 00.003 1268 Star::Find returns 1 (1), X=3048.29, Y=1563.47, Mass=3833382, SNR=1384.2, Peak=65526 HFD=6.7
00:38:55.743 00.002 1268 Star::Find(15, 1053, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.745 00.002 1268 Star::Find returns 1 (1), X=1053.77, Y=795.03, Mass=1868868, SNR=966.4, Peak=65476 HFD=4.9
00:38:55.748 00.003 1268 Star::Find(15, 3000, 1707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.749 00.001 1268 Star::Find returns 1 (1), X=3002.41, Y=1706.80, Mass=707863, SNR=594.7, Peak=49088 HFD=3.6
00:38:55.751 00.002 1268 Star::Find(15, 3118, 1719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.753 00.002 1268 Star::Find returns 1 (1), X=3119.68, Y=1718.54, Mass=5323876, SNR=1631.2, Peak=65534 HFD=7.3
00:38:55.754 00.001 1268 Star::Find(15, 1897, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.756 00.002 1268 Star::Find returns 1 (1), X=1897.68, Y=1070.70, Mass=657697, SNR=573.2, Peak=49134 HFD=3.4
00:38:55.758 00.002 1268 Star::Find(15, 2661, 1240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.759 00.001 1268 Star::Find returns 1 (1), X=2660.57, Y=1240.80, Mass=837056, SNR=646.7, Peak=49098 HFD=3.7
00:38:55.761 00.002 1268 Star::Find(15, 1146, 2066, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.763 00.002 1268 Star::Find returns 1 (1), X=1146.71, Y=2066.82, Mass=1297083, SNR=805.0, Peak=49121 HFD=4.5
00:38:55.765 00.002 1268 Star::Find(15, 420, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.767 00.002 1268 Star::Find returns 1 (1), X=421.82, Y=334.43, Mass=396479, SNR=444.4, Peak=32762 HFD=3.2
00:38:55.771 00.004 1268 Star::Find(15, 1015, 2087, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:38:55.774 00.003 1268 Star::Find returns 1 (1), X=1015.14, Y=2088.48, Mass=1052057, SNR=724.8, Peak=49118 HFD=3.9
00:38:55.776 00.002 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.29) = xAngle (1.63 = 1.63)
00:38:55.778 00.002 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.72 = 1.72)
00:38:55.779 00.001 1268 CameraToMount -- cameraX=0.43 cameraY=-0.33 hyp=0.54 cameraTheta=-0.66 mountX=-0.03 mountY=0.53, mountTheta=1.63
00:38:55.783 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.43, y=-0.33, opts=13)
00:38:55.785 00.002 1268 Enqueuing Move request for scope (0.43, -0.33)
00:38:55.787 00.002 8552 Worker thread wakes up
00:38:55.787 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.33) opts 0xd
00:38:55.787 00.000 8552 Handling offset move in thread for scope, endpoint = (0.43, -0.33)
00:38:55.787 00.000 8552 Moving (0.43, -0.33) raw xDistance=-0.03 yDistance=0.53
00:38:55.787 00.000 8552 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.74, hyst = 0.00, hyst_pct = 0.95, period_length = 483.78
00:38:55.787 00.000 8552 PPEC: input: -0.03, control: 0.03, exposure: 1000
00:38:55.787 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:55.787 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:38:55.788 00.001 8552 MoveAxis(W, 7, ABG)
00:38:55.788 00.000 8552 Guiding  Dir = 3, Dur = 7
00:38:55.788 00.000 8552 IsGuiding returns 0
00:38:55.788 00.000 8552 PulseGuide returned control before completion, sleep 17
00:38:55.794 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:55.817 00.023 8552 IsGuiding returns 0
00:38:55.817 00.000 8552 Move returns status 0, amount 7
00:38:55.817 00.000 8552 MoveAxis(N, 0, ABG)
00:38:55.817 00.000 8552 Move returns status 0, amount 0
00:38:55.817 00.000 8552 move complete, result=0
00:38:55.817 00.000 8552 worker thread done servicing request
00:38:55.839 00.022 1268 UpdateGuideState exits: m=707026 SNR=594.4 Saturated
00:38:55.843 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:55.845 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:38:55.847 00.002 1268 Enqueuing Expose request
00:38:55.848 00.001 8552 Worker thread wakes up
00:38:55.848 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:55.848 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:38:55.848 00.000 1268 GuideStep: -0.0 px 7 ms WEST, 0.5 px 0 ms NORTH
00:38:56.992 01.144 8552 Exposure complete
00:38:58.040 01.048 8552 worker thread done servicing request
00:38:58.040 00.000 1268 OnExposeComplete: enter
00:38:58.042 00.002 1268 UpdateGuideState(): m_state=6
00:38:58.044 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:38:58.046 00.002 1268 Star::Find returns 1 (1), X=2470.88, Y=333.42, Mass=281681, SNR=374.9, Peak=32772 HFD=2.3
00:38:58.053 00.007 1268 Status Line: Mass: 281681 vs 706416
00:38:58.057 00.004 1268 UpdateCurrentPosition: star mass new=281680.6 exp=706416.1 thresh=50% limits=(345589.5, 1231781.9, 1412832.1)
00:38:58.060 00.003 1268 DistanceChecker: activated
00:38:58.062 00.002 1268 ImgLogger: star lost (7) frame 19 event 7
00:38:58.064 00.002 1268 ImgLogger: LogImage event 7 frame 17
00:38:58.083 00.019 1268 GetString("/profile/2/name", "") returns "SV165"
00:38:58.088 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:38:58.117 00.029 1268 ImgLogger: LogImage event 7 frame 18
00:38:58.134 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:38:58.138 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:38:58.169 00.031 1268 ImgLogger: LogImage event 7 frame 19
00:38:58.186 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:38:58.189 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:38:58.219 00.030 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:38:58.223 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:38:58.224 00.001 1268 Enqueuing Move request for scope (0.00, 0.00)
00:38:58.226 00.002 8552 Worker thread wakes up
00:38:58.226 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:38:58.226 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:38:58.226 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:38:58.226 00.000 8552 move complete, result=0
00:38:58.226 00.000 8552 worker thread done servicing request
00:38:58.337 00.111 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:38:58.341 00.004 1268 Status Line: Star lost - mass changed
00:38:58.358 00.017 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:38:58.407 00.049 1268 UpdateGuideState exits: Star lost - mass changed
00:38:58.410 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:58.413 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:38:58.415 00.002 1268 Enqueuing Expose request
00:38:58.417 00.002 8552 Worker thread wakes up
00:38:58.418 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:38:58.418 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:38:59.552 01.134 8552 Exposure complete
00:39:00.692 01.140 8552 worker thread done servicing request
00:39:00.692 00.000 1268 OnExposeComplete: enter
00:39:00.695 00.003 1268 UpdateGuideState(): m_state=6
00:39:00.698 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:39:00.700 00.002 1268 Star::Find returns 1 (1), X=2471.12, Y=333.39, Mass=918712, SNR=677.5, Peak=49130 HFD=3.8
00:39:00.702 00.002 1268 DistanceChecker: deactivated
00:39:00.705 00.003 1268 ImgLogger: LogImage event 7 frame 20
00:39:00.721 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:00.724 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:39:00.747 00.023 1268 MultiStar: [#1 -1.00,-0.27,1.53,U] [#2 0.46,-0.17,1.34,U] [#3 0.12,0.31,1.96,U] [#4 -0.19,-0.04,1.61,U] [#5 -0.82,-0.25,1.00,U] [#6 -0.54,0.07,2.29,U] [#7 1.05,0.59,1.09,U] [#8 -0.27,-0.27,0.88,U] 
00:39:00.749 00.002 1268 refined, 8 included, MultiStar: {-0.11, 0.00}, one-star: {0.78, -0.15}
00:39:00.750 00.001 1268 CameraToMount -- cameraTheta (3.10) - m_xAngle (-2.29) = xAngle (5.39 = -0.89)
00:39:00.751 00.001 1268 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.49 = -0.80)
00:39:00.753 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=0.07 mountY=-0.08, mountTheta=-0.85
00:39:00.756 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.00, opts=13)
00:39:00.758 00.002 1268 Enqueuing Move request for scope (-0.11, 0.00)
00:39:00.759 00.001 8552 Worker thread wakes up
00:39:00.759 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
00:39:00.760 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
00:39:00.760 00.000 8552 Moving (-0.11, 0.00) raw xDistance=0.07 yDistance=-0.08
00:39:00.760 00.000 8552 PPEC rslt: input = 0.07, final = 0.03, react = 0.04, pred = 0.65, hyst = 0.00, hyst_pct = 0.95, period_length = 483.78
00:39:00.760 00.000 8552 PPEC: input: 0.07, control: 0.03, exposure: 1000
00:39:00.760 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:00.760 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:39:00.760 00.000 8552 MoveAxis(W, 7, ABG)
00:39:00.760 00.000 8552 Guiding  Dir = 3, Dur = 7
00:39:00.760 00.000 8552 IsGuiding returns 0
00:39:00.761 00.001 8552 PulseGuide returned control before completion, sleep 17
00:39:00.765 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:00.787 00.022 8552 IsGuiding returns 0
00:39:00.787 00.000 8552 Move returns status 0, amount 7
00:39:00.787 00.000 8552 MoveAxis(N, 0, ABG)
00:39:00.787 00.000 8552 Move returns status 0, amount 0
00:39:00.787 00.000 8552 move complete, result=0
00:39:00.787 00.000 8552 worker thread done servicing request
00:39:00.808 00.021 1268 UpdateGuideState exits: m=918712 SNR=677.5 Saturated
00:39:00.810 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:00.811 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:00.813 00.002 1268 Enqueuing Expose request
00:39:00.814 00.001 1268 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:39:00.816 00.002 8552 Worker thread wakes up
00:39:00.816 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:00.816 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:01.955 01.139 8552 Exposure complete
00:39:03.075 01.120 8552 worker thread done servicing request
00:39:03.076 00.001 1268 OnExposeComplete: enter
00:39:03.079 00.003 1268 UpdateGuideState(): m_state=6
00:39:03.084 00.005 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:39:03.086 00.002 1268 Star::Find returns 1 (1), X=2470.10, Y=332.84, Mass=706399, SNR=594.1, Peak=49102 HFD=3.3
00:39:03.087 00.001 1268 ImgLogger: LogImage event 7 frame 21
00:39:03.101 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:03.104 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:39:03.133 00.029 1268 MultiStar: [#1 -1.08,-0.09,1.64,U] [#2 -0.70,0.35,1.63,U] [#3 -0.59,0.51,2.19,U] [#4 -0.78,-0.32,1.63,U] [#5 -1.44,-0.06,0.93,U] [#6 -0.61,0.11,2.65,U] [#7 0.18,0.06,0.82,U] [#8 -0.11,-0.29,1.00,U] 
00:39:03.135 00.002 1268 refined, 8 included, MultiStar: {-0.64, 0.02}, one-star: {-0.24, -0.71}
00:39:03.137 00.002 1268 CameraToMount -- cameraTheta (3.11) - m_xAngle (-2.29) = xAngle (5.40 = -0.88)
00:39:03.140 00.003 1268 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.49 = -0.79)
00:39:03.145 00.005 1268 CameraToMount -- cameraX=-0.64 cameraY=0.02 hyp=0.64 cameraTheta=3.11 mountX=0.41 mountY=-0.45, mountTheta=-0.84
00:39:03.151 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.64, y=0.02, opts=13)
00:39:03.153 00.002 1268 Enqueuing Move request for scope (-0.64, 0.02)
00:39:03.155 00.002 8552 Worker thread wakes up
00:39:03.155 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.02) opts 0xd
00:39:03.155 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.64, 0.02)
00:39:03.155 00.000 8552 Moving (-0.64, 0.02) raw xDistance=0.41 yDistance=-0.45
00:39:03.155 00.000 8552 PPEC rslt: input = 0.41, final = 0.25, react = 0.24, pred = 0.57, hyst = 0.22, hyst_pct = 0.95, period_length = 483.78
00:39:03.155 00.000 8552 PPEC: input: 0.41, control: 0.25, exposure: 1000
00:39:03.155 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:39:03.156 00.001 8552 MoveAxis(W, 54, ABG)
00:39:03.156 00.000 8552 Guiding  Dir = 3, Dur = 54
00:39:03.156 00.000 8552 IsGuiding returns 0
00:39:03.157 00.001 8552 PulseGuide returned control before completion, sleep 64
00:39:03.163 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:03.197 00.034 1268 UpdateGuideState exits: m=706399 SNR=594.1 Saturated
00:39:03.198 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:03.199 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:03.202 00.003 1268 Enqueuing Expose request
00:39:03.229 00.027 8552 IsGuiding returns 1
00:39:03.229 00.000 8552 scope still moving after pulse duration time elapsed
00:39:03.261 00.032 8552 IsGuiding returns 1
00:39:03.292 00.031 8552 IsGuiding returns 1
00:39:03.324 00.032 8552 IsGuiding returns 1
00:39:03.354 00.030 8552 IsGuiding returns 1
00:39:03.386 00.032 8552 IsGuiding returns 0
00:39:03.386 00.000 8552 scope move finished after 54 + 175 ms
00:39:03.386 00.000 8552 Move returns status 0, amount 54
00:39:03.386 00.000 8552 MoveAxis(N, 83, ABG)
00:39:03.386 00.000 8552 Guiding  Dir = 0, Dur = 83
00:39:03.387 00.001 8552 IsGuiding returns 0
00:39:03.387 00.000 8552 PulseGuide returned control before completion, sleep 93
00:39:03.496 00.109 8552 IsGuiding returns 1
00:39:03.496 00.000 8552 scope still moving after pulse duration time elapsed
00:39:03.526 00.030 8552 IsGuiding returns 1
00:39:03.557 00.031 8552 IsGuiding returns 1
00:39:03.589 00.032 8552 IsGuiding returns 1
00:39:03.619 00.030 8552 IsGuiding returns 1
00:39:03.651 00.032 8552 IsGuiding returns 1
00:39:03.682 00.031 8552 IsGuiding returns 0
00:39:03.682 00.000 8552 scope move finished after 83 + 212 ms
00:39:03.682 00.000 8552 Move returns status 0, amount 83
00:39:03.683 00.001 8552 move complete, result=0
00:39:03.683 00.000 1268 GuideStep: 0.4 px 54 ms WEST, -0.5 px 83 ms NORTH
00:39:03.687 00.004 8552 worker thread done servicing request
00:39:03.687 00.000 8552 Worker thread wakes up
00:39:03.687 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:03.687 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:04.832 01.145 8552 Exposure complete
00:39:05.976 01.144 8552 worker thread done servicing request
00:39:05.976 00.000 1268 OnExposeComplete: enter
00:39:05.978 00.002 1268 UpdateGuideState(): m_state=6
00:39:05.981 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:39:05.982 00.001 1268 Star::Find returns 1 (1), X=2471.86, Y=333.30, Mass=935288, SNR=683.6, Peak=49131 HFD=3.8
00:39:05.985 00.003 1268 MultiStar: [#1 -0.22,0.82,1.40,U] [#2 0.94,0.36,1.24,U] [#3 0.14,0.80,1.82,U] [#4 -0.02,0.04,1.58,U] [#5 0.22,1.07,0.91,U] [#6 0.69,0.69,2.30,U] [#7 1.49,-0.49,0.65,U] [#8 0.85,-0.11,1.04,U] 
00:39:05.987 00.002 1268 refined, 8 included, MultiStar: {0.52, 0.42}, one-star: {1.52, -0.25}
00:39:05.988 00.001 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.29) = xAngle (2.97 = 2.97)
00:39:05.989 00.001 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.06 = 3.06)
00:39:05.991 00.002 1268 CameraToMount -- cameraX=0.52 cameraY=0.42 hyp=0.67 cameraTheta=0.67 mountX=-0.66 mountY=0.05, mountTheta=3.06
00:39:05.993 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.52, y=0.42, opts=13)
00:39:05.995 00.002 1268 Enqueuing Move request for scope (0.52, 0.42)
00:39:05.996 00.001 8552 Worker thread wakes up
00:39:05.996 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.42) opts 0xd
00:39:05.997 00.001 8552 Handling offset move in thread for scope, endpoint = (0.52, 0.42)
00:39:05.997 00.000 8552 Moving (0.52, 0.42) raw xDistance=-0.66 yDistance=0.05
00:39:05.997 00.000 8552 PPEC rslt: input = -0.66, final = -0.33, react = -0.40, pred = 0.51, hyst = -0.35, hyst_pct = 0.94, period_length = 483.78
00:39:05.997 00.000 8552 PPEC: input: -0.66, control: -0.33, exposure: 1000
00:39:05.997 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:05.997 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:39:05.997 00.000 8552 MoveAxis(E, 71, ABG)
00:39:05.997 00.000 8552 Guiding  Dir = 2, Dur = 71
00:39:05.998 00.001 8552 IsGuiding returns 0
00:39:05.998 00.000 8552 PulseGuide returned control before completion, sleep 81
00:39:06.002 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:06.033 00.031 1268 UpdateGuideState exits: m=935288 SNR=683.6 Saturated
00:39:06.035 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:06.036 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:06.037 00.001 1268 Enqueuing Expose request
00:39:06.092 00.055 8552 IsGuiding returns 1
00:39:06.092 00.000 8552 scope still moving after pulse duration time elapsed
00:39:06.124 00.032 8552 IsGuiding returns 1
00:39:06.154 00.030 8552 IsGuiding returns 0
00:39:06.154 00.000 8552 scope move finished after 71 + 85 ms
00:39:06.154 00.000 8552 Move returns status 0, amount 71
00:39:06.155 00.001 8552 MoveAxis(N, 0, ABG)
00:39:06.155 00.000 8552 Move returns status 0, amount 0
00:39:06.155 00.000 8552 move complete, result=0
00:39:06.155 00.000 8552 worker thread done servicing request
00:39:06.155 00.000 8552 Worker thread wakes up
00:39:06.155 00.000 1268 GuideStep: -0.7 px 71 ms EAST, 0.1 px 0 ms NORTH
00:39:06.159 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:06.159 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:07.291 01.132 8552 Exposure complete
00:39:08.444 01.153 8552 worker thread done servicing request
00:39:08.444 00.000 1268 OnExposeComplete: enter
00:39:08.446 00.002 1268 UpdateGuideState(): m_state=6
00:39:08.450 00.004 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:39:08.452 00.002 1268 Star::Find returns 1 (1), X=2472.04, Y=333.36, Mass=363205, SNR=425.8, Peak=32795 HFD=2.8
00:39:08.456 00.004 1268 MultiStar: [#1 -0.01,-0.30,2.18,U] [#2 0.84,0.15,2.09,U] [#3 0.59,-0.01,3.04,U] [#4 0.12,-0.43,2.30,U] [#5 0.45,0.93,1.30,U] [#6 0.36,0.33,3.77,U] [#7 1.34,0.41,1.43,U] [#8 1.42,-0.67,1.19,U] 
00:39:08.458 00.002 1268 refined, 8 included, MultiStar: {0.60, 0.04}, one-star: {1.70, -0.19}
00:39:08.461 00.003 1268 CameraToMount -- cameraTheta (0.07) - m_xAngle (-2.29) = xAngle (2.36 = 2.36)
00:39:08.463 00.002 1268 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.45 = 2.45)
00:39:08.465 00.002 1268 CameraToMount -- cameraX=0.60 cameraY=0.04 hyp=0.61 cameraTheta=0.07 mountX=-0.43 mountY=0.38, mountTheta=2.41
00:39:08.469 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.60, y=0.04, opts=13)
00:39:08.471 00.002 1268 Enqueuing Move request for scope (0.60, 0.04)
00:39:08.472 00.001 8552 Worker thread wakes up
00:39:08.472 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.04) opts 0xd
00:39:08.473 00.001 8552 Handling offset move in thread for scope, endpoint = (0.60, 0.04)
00:39:08.473 00.000 8552 Moving (0.60, 0.04) raw xDistance=-0.43 yDistance=0.38
00:39:08.473 00.000 8552 PPEC rslt: input = -0.43, final = -0.20, react = -0.26, pred = 0.38, hyst = -0.22, hyst_pct = 0.94, period_length = 483.78
00:39:08.473 00.000 8552 PPEC: input: -0.43, control: -0.20, exposure: 1000
00:39:08.473 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:08.473 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:39:08.473 00.000 8552 MoveAxis(E, 42, ABG)
00:39:08.473 00.000 8552 Guiding  Dir = 2, Dur = 42
00:39:08.473 00.000 8552 IsGuiding returns 0
00:39:08.474 00.001 8552 PulseGuide returned control before completion, sleep 52
00:39:08.479 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:08.522 00.043 1268 UpdateGuideState exits: m=363205 SNR=425.8 Saturated
00:39:08.526 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:08.528 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:08.530 00.002 1268 Enqueuing Expose request
00:39:08.538 00.008 8552 IsGuiding returns 1
00:39:08.538 00.000 8552 scope still moving after pulse duration time elapsed
00:39:08.570 00.032 8552 IsGuiding returns 1
00:39:08.600 00.030 8552 IsGuiding returns 1
00:39:08.632 00.032 8552 IsGuiding returns 1
00:39:08.663 00.031 8552 IsGuiding returns 0
00:39:08.663 00.000 8552 scope move finished after 42 + 147 ms
00:39:08.663 00.000 8552 Move returns status 0, amount 42
00:39:08.663 00.000 8552 MoveAxis(N, 0, ABG)
00:39:08.663 00.000 8552 Move returns status 0, amount 0
00:39:08.664 00.001 8552 move complete, result=0
00:39:08.664 00.000 8552 worker thread done servicing request
00:39:08.664 00.000 8552 Worker thread wakes up
00:39:08.664 00.000 1268 GuideStep: -0.4 px 42 ms EAST, 0.4 px 0 ms NORTH
00:39:08.667 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:08.667 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:09.810 01.143 8552 Exposure complete
00:39:10.838 01.028 8552 worker thread done servicing request
00:39:10.838 00.000 1268 OnExposeComplete: enter
00:39:10.840 00.002 1268 UpdateGuideState(): m_state=6
00:39:10.843 00.003 1268 Star::Find(15, 2472, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:39:10.846 00.003 1268 Star::Find returns 1 (1), X=2470.43, Y=332.05, Mass=313991, SNR=395.9, Peak=32783 HFD=2.3
00:39:10.847 00.001 1268 Status Line: Mass: 313991 vs 706416
00:39:10.850 00.003 1268 UpdateCurrentPosition: star mass new=313991.3 exp=706416.1 thresh=50% limits=(347313.0, 1231781.9, 1412832.1)
00:39:10.852 00.002 1268 DistanceChecker: activated
00:39:10.853 00.001 1268 ImgLogger: star lost (7) frame 24 event 8
00:39:10.854 00.001 1268 ImgLogger: LogImage event 8 frame 22
00:39:10.869 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:10.873 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:39:10.901 00.028 1268 ImgLogger: LogImage event 8 frame 23
00:39:10.916 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:10.921 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:39:10.950 00.029 1268 ImgLogger: LogImage event 8 frame 24
00:39:10.967 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:10.970 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:39:11.002 00.032 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:39:11.005 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:39:11.008 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
00:39:11.012 00.004 8552 Worker thread wakes up
00:39:11.012 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:39:11.012 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:39:11.013 00.001 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:39:11.013 00.000 8552 move complete, result=0
00:39:11.013 00.000 8552 worker thread done servicing request
00:39:11.116 00.103 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:39:11.120 00.004 1268 Status Line: Star lost - mass changed
00:39:11.138 00.018 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:11.185 00.047 1268 UpdateGuideState exits: Star lost - mass changed
00:39:11.188 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:11.190 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:39:11.192 00.002 1268 Enqueuing Expose request
00:39:11.193 00.001 8552 Worker thread wakes up
00:39:11.193 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:11.193 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:39:12.321 01.128 8552 Exposure complete
00:39:13.376 01.055 8552 worker thread done servicing request
00:39:13.376 00.000 1268 OnExposeComplete: enter
00:39:13.379 00.003 1268 UpdateGuideState(): m_state=6
00:39:13.382 00.003 1268 Star::Find(15, 2472, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:39:13.384 00.002 1268 Star::Find returns 1 (1), X=2470.40, Y=332.30, Mass=608670, SNR=551.4, Peak=49111 HFD=3.2
00:39:13.386 00.002 1268 DistanceChecker: deactivated
00:39:13.388 00.002 1268 ImgLogger: LogImage event 8 frame 25
00:39:13.419 00.031 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:13.426 00.007 1268 ScopeASCOM::SideOfPier() returns 0
00:39:13.470 00.044 1268 MultiStar: [#1 -1.24,-1.67,0.00,M1] [#2 -0.98,-1.77,0.00,M1] [#3 -1.12,-1.38,2.32,U] [#4 -0.88,-1.12,1.97,U] [#5 -1.61,-1.34,0.00,M1] [#6 -0.85,-1.43,2.96,U] [#7 0.42,-1.13,0.90,U] [#8 -0.45,-2.14,0.00,M1] 
00:39:13.475 00.005 1268 single-star, 4 included, MultiStar: {-0.70, -1.30}, one-star: {0.06, -1.25}
00:39:13.479 00.004 1268 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-2.29) = xAngle (0.77 = 0.77)
00:39:13.483 00.004 1268 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.87 = 0.87)
00:39:13.487 00.004 1268 CameraToMount -- cameraX=0.06 cameraY=-1.25 hyp=1.25 cameraTheta=-1.52 mountX=0.89 mountY=0.95, mountTheta=0.82
00:39:13.493 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-1.25, opts=13)
00:39:13.495 00.002 1268 Enqueuing Move request for scope (0.06, -1.25)
00:39:13.496 00.001 8552 Worker thread wakes up
00:39:13.496 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -1.25) opts 0xd
00:39:13.496 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -1.25)
00:39:13.496 00.000 8552 Moving (0.06, -1.25) raw xDistance=0.89 yDistance=0.95
00:39:13.496 00.000 8552 PPEC rslt: input = 0.89, final = 0.48, react = 0.54, pred = 0.14, hyst = 0.47, hyst_pct = 0.94, period_length = 483.78
00:39:13.496 00.000 8552 PPEC: input: 0.89, control: 0.48, exposure: 1000
00:39:13.496 00.000 8552 resist switch: large excursion: input 0.95 thresh 0.63 direction from -1 to 1
00:39:13.496 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.86
00:39:13.496 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
00:39:13.496 00.000 8552 MoveAxis(W, 104, ABG)
00:39:13.496 00.000 8552 Guiding  Dir = 3, Dur = 104
00:39:13.498 00.002 8552 IsGuiding returns 0
00:39:13.498 00.000 8552 PulseGuide returned control before completion, sleep 114
00:39:13.504 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:13.544 00.040 1268 UpdateGuideState exits: m=608670 SNR=551.4 Saturated
00:39:13.546 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:13.551 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:13.555 00.004 1268 Enqueuing Expose request
00:39:13.619 00.064 8552 IsGuiding returns 1
00:39:13.620 00.001 8552 scope still moving after pulse duration time elapsed
00:39:13.648 00.028 8552 IsGuiding returns 0
00:39:13.649 00.001 8552 scope move finished after 104 + 46 ms
00:39:13.649 00.000 8552 Move returns status 0, amount 104
00:39:13.649 00.000 8552 BLC: Oldest BLC event removed
00:39:13.649 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:39:13.649 00.000 8552 MoveAxis(S, 214, ABG)
00:39:13.649 00.000 8552 Guiding  Dir = 1, Dur = 214
00:39:13.649 00.000 8552 IsGuiding returns 0
00:39:13.650 00.001 8552 PulseGuide returned control before completion, sleep 224
00:39:13.882 00.232 8552 IsGuiding returns 1
00:39:13.882 00.000 8552 scope still moving after pulse duration time elapsed
00:39:13.913 00.031 8552 IsGuiding returns 1
00:39:13.944 00.031 8552 IsGuiding returns 1
00:39:13.975 00.031 8552 IsGuiding returns 0
00:39:13.975 00.000 8552 scope move finished after 214 + 112 ms
00:39:13.975 00.000 8552 Move returns status 0, amount 214
00:39:13.976 00.001 8552 move complete, result=0
00:39:13.976 00.000 8552 worker thread done servicing request
00:39:13.976 00.000 1268 GuideStep: 0.9 px 104 ms WEST, 1.0 px 214 ms SOUTH
00:39:13.981 00.005 8552 Worker thread wakes up
00:39:13.981 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:13.982 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:15.139 01.157 8552 Exposure complete
00:39:16.235 01.096 8552 worker thread done servicing request
00:39:16.235 00.000 1268 OnExposeComplete: enter
00:39:16.239 00.004 1268 UpdateGuideState(): m_state=6
00:39:16.241 00.002 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:39:16.243 00.002 1268 Star::Find returns 1 (1), X=2469.95, Y=332.55, Mass=657705, SNR=573.2, Peak=32806 HFD=3.6
00:39:16.245 00.002 1268 ImgLogger: LogImage event 8 frame 26
00:39:16.257 00.012 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:16.260 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:39:16.280 00.020 1268 MultiStar: [#1 -1.12,-1.27,1.65,U] [#2 -0.72,-0.75,1.34,U] [#3 -0.98,-0.69,2.20,U] [#4 -0.97,-1.52,1.65,U] [#5 -1.46,-1.20,0.74,U] [#6 -1.55,-1.25,0.00,M1] [#7 -0.13,-0.51,1.08,U] [#8 -0.38,0.00,1.25,U] 
00:39:16.283 00.003 1268 single-star, 7 included, MultiStar: {-0.79, -0.87}, one-star: {-0.39, -1.00}
00:39:16.285 00.002 1268 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-2.29) = xAngle (0.35 = 0.35)
00:39:16.286 00.001 1268 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.45 = 0.45)
00:39:16.288 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=-1.00 hyp=1.07 cameraTheta=-1.94 mountX=1.01 mountY=0.46, mountTheta=0.43
00:39:16.290 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-1.00, opts=13)
00:39:16.292 00.002 1268 Enqueuing Move request for scope (-0.39, -1.00)
00:39:16.293 00.001 8552 Worker thread wakes up
00:39:16.293 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -1.00) opts 0xd
00:39:16.293 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -1.00)
00:39:16.293 00.000 8552 Moving (-0.39, -1.00) raw xDistance=1.01 yDistance=0.46
00:39:16.293 00.000 8552 BLC: History state: CurrMiss=0.46, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.953381, 1:0.462395
00:39:16.293 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:39:16.293 00.000 8552 BLC: window closed
00:39:16.294 00.001 8552 PPEC rslt: input = 1.01, final = 0.55, react = 0.60, pred = 0.04, hyst = 0.54, hyst_pct = 0.93, period_length = 483.78
00:39:16.294 00.000 8552 PPEC: input: 1.01, control: 0.55, exposure: 1000
00:39:16.294 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:39:16.294 00.000 8552 MoveAxis(W, 118, ABG)
00:39:16.294 00.000 8552 Guiding  Dir = 3, Dur = 118
00:39:16.294 00.000 8552 IsGuiding returns 0
00:39:16.294 00.000 8552 PulseGuide returned control before completion, sleep 128
00:39:16.299 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:16.337 00.038 1268 UpdateGuideState exits: m=657705 SNR=573.2 Saturated
00:39:16.340 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:16.341 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:16.343 00.002 1268 Enqueuing Expose request
00:39:16.427 00.084 8552 IsGuiding returns 1
00:39:16.427 00.000 8552 scope still moving after pulse duration time elapsed
00:39:16.458 00.031 8552 IsGuiding returns 1
00:39:16.489 00.031 8552 IsGuiding returns 1
00:39:16.519 00.030 8552 IsGuiding returns 0
00:39:16.519 00.000 8552 scope move finished after 118 + 106 ms
00:39:16.520 00.001 8552 Move returns status 0, amount 118
00:39:16.520 00.000 8552 MoveAxis(S, 85, ABG)
00:39:16.520 00.000 8552 Guiding  Dir = 1, Dur = 85
00:39:16.521 00.001 8552 IsGuiding returns 0
00:39:16.522 00.001 8552 PulseGuide returned control before completion, sleep 95
00:39:16.626 00.104 8552 IsGuiding returns 1
00:39:16.626 00.000 8552 scope still moving after pulse duration time elapsed
00:39:16.658 00.032 8552 IsGuiding returns 1
00:39:16.689 00.031 8552 IsGuiding returns 1
00:39:16.720 00.031 8552 IsGuiding returns 1
00:39:16.751 00.031 8552 IsGuiding returns 1
00:39:16.782 00.031 8552 IsGuiding returns 0
00:39:16.782 00.000 8552 scope move finished after 85 + 176 ms
00:39:16.782 00.000 8552 Move returns status 0, amount 85
00:39:16.782 00.000 8552 move complete, result=0
00:39:16.782 00.000 8552 worker thread done servicing request
00:39:16.783 00.001 8552 Worker thread wakes up
00:39:16.783 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:16.783 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:16.783 00.000 1268 GuideStep: 1.0 px 118 ms WEST, 0.5 px 85 ms SOUTH
00:39:17.933 01.150 8552 Exposure complete
00:39:19.150 01.217 8552 worker thread done servicing request
00:39:19.150 00.000 1268 OnExposeComplete: enter
00:39:19.153 00.003 1268 UpdateGuideState(): m_state=6
00:39:19.156 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:39:19.158 00.002 1268 Star::Find returns 1 (1), X=2470.31, Y=333.77, Mass=428958, SNR=462.9, Peak=32779 HFD=2.7
00:39:19.160 00.002 1268 MultiStar: [#1 -1.27,0.06,2.41,U] [#2 -0.58,-0.50,1.57,U] [#3 -1.06,-0.00,2.67,U] [#4 -1.12,-0.06,2.12,U] [#5 -1.01,0.63,1.27,U] [#6 -0.77,0.23,3.48,U] [#7 0.37,-0.02,1.25,U] [#8 -0.50,-0.39,1.30,U] 
00:39:19.161 00.001 1268 single-star, 8 included, MultiStar: {-0.78, 0.03}, one-star: {-0.04, 0.22}
00:39:19.163 00.002 1268 CameraToMount -- cameraTheta (1.74) - m_xAngle (-2.29) = xAngle (4.03 = -2.25)
00:39:19.165 00.002 1268 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.12 = -2.16)
00:39:19.167 00.002 1268 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.74 mountX=-0.14 mountY=-0.19, mountTheta=-2.22
00:39:19.171 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.22, opts=13)
00:39:19.174 00.003 1268 Enqueuing Move request for scope (-0.04, 0.22)
00:39:19.177 00.003 8552 Worker thread wakes up
00:39:19.177 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
00:39:19.177 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
00:39:19.177 00.000 8552 Moving (-0.04, 0.22) raw xDistance=-0.14 yDistance=-0.19
00:39:19.177 00.000 8552 PPEC rslt: input = -0.14, final = -0.05, react = -0.08, pred = -0.02, hyst = -0.05, hyst_pct = 0.93, period_length = 483.78
00:39:19.178 00.001 8552 PPEC: input: -0.14, control: -0.05, exposure: 1000
00:39:19.178 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:19.178 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:39:19.178 00.000 8552 MoveAxis(E, 11, ABG)
00:39:19.178 00.000 8552 Guiding  Dir = 2, Dur = 11
00:39:19.178 00.000 8552 IsGuiding returns 0
00:39:19.179 00.001 8552 PulseGuide returned control before completion, sleep 21
00:39:19.184 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:19.202 00.018 8552 IsGuiding returns 0
00:39:19.202 00.000 8552 Move returns status 0, amount 11
00:39:19.202 00.000 8552 MoveAxis(N, 0, ABG)
00:39:19.202 00.000 8552 Move returns status 0, amount 0
00:39:19.202 00.000 8552 move complete, result=0
00:39:19.202 00.000 8552 worker thread done servicing request
00:39:19.215 00.013 1268 UpdateGuideState exits: m=428958 SNR=462.9 Saturated
00:39:19.217 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:19.219 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:19.220 00.001 1268 Enqueuing Expose request
00:39:19.221 00.001 1268 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
00:39:19.223 00.002 8552 Worker thread wakes up
00:39:19.223 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:19.223 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:20.367 01.144 8552 Exposure complete
00:39:21.599 01.232 8552 worker thread done servicing request
00:39:21.599 00.000 1268 OnExposeComplete: enter
00:39:21.601 00.002 1268 UpdateGuideState(): m_state=6
00:39:21.603 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:39:21.605 00.002 1268 Star::Find returns 1 (1), X=2469.93, Y=333.08, Mass=1879974, SNR=40.7, Peak=65476 HFD=4.7
00:39:21.608 00.003 1268 Status Line: Mass: 1879974 vs 657705
00:39:21.612 00.004 1268 UpdateCurrentPosition: star mass new=1879973.8 exp=657704.6 thresh=50% limits=(328852.3, 1231781.9, 1315409.1)
00:39:21.615 00.003 1268 DistanceChecker: activated
00:39:21.616 00.001 1268 ImgLogger: star lost (7) frame 28 event 9
00:39:21.618 00.002 1268 ImgLogger: LogImage event 9 frame 26
00:39:21.633 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:21.636 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:39:21.665 00.029 1268 ImgLogger: LogImage event 9 frame 27
00:39:21.684 00.019 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:21.688 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:39:21.718 00.030 1268 ImgLogger: LogImage event 9 frame 28
00:39:21.731 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:21.738 00.007 1268 ScopeASCOM::SideOfPier() returns 0
00:39:21.767 00.029 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:39:21.775 00.008 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:39:21.779 00.004 1268 Enqueuing Move request for scope (0.00, 0.00)
00:39:21.781 00.002 8552 Worker thread wakes up
00:39:21.782 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:39:21.782 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:39:21.782 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:39:21.782 00.000 8552 move complete, result=0
00:39:21.782 00.000 8552 worker thread done servicing request
00:39:21.895 00.113 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:39:21.899 00.004 1268 Status Line: Star lost - mass changed
00:39:21.916 00.017 1268 UpdateImageDisplay: Size=(3840,2160) min=14, max=65535, med=72, FiltMin=23, FiltMax=65535, Gamma=1.000
00:39:21.968 00.052 1268 UpdateGuideState exits: Star lost - mass changed
00:39:21.971 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:21.974 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:39:21.976 00.002 1268 Enqueuing Expose request
00:39:21.977 00.001 8552 Worker thread wakes up
00:39:21.977 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:21.977 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:39:23.112 01.135 8552 Exposure complete
00:39:24.203 01.091 8552 worker thread done servicing request
00:39:24.203 00.000 1268 OnExposeComplete: enter
00:39:24.205 00.002 1268 UpdateGuideState(): m_state=6
00:39:24.208 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:39:24.211 00.003 1268 Star::Find returns 1 (1), X=2470.38, Y=333.43, Mass=722777, SNR=600.9, Peak=49113 HFD=3.3
00:39:24.214 00.003 1268 DistanceChecker: deactivated
00:39:24.218 00.004 1268 ImgLogger: LogImage event 9 frame 29
00:39:24.235 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:24.239 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:39:24.270 00.031 1268 MultiStar: [#1 -1.34,-0.16,1.62,U] [#2 -0.59,-0.45,1.31,U] [#3 -1.69,0.10,2.04,U] [#4 -0.94,-0.18,1.66,U] [#5 -1.84,0.93,0.00,M1] [#6 -1.28,0.05,2.67,U] [#7 0.15,-0.78,0.90,U] [#8 -0.67,-0.92,0.97,U] 
00:39:24.273 00.003 1268 single-star, 7 included, MultiStar: {-0.97, -0.21}, one-star: {0.04, -0.12}
00:39:24.275 00.002 1268 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-2.29) = xAngle (1.06 = 1.06)
00:39:24.279 00.004 1268 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.16 = 1.16)
00:39:24.281 00.002 1268 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.23 mountX=0.06 mountY=0.11, mountTheta=1.08
00:39:24.285 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.12, opts=13)
00:39:24.289 00.004 1268 Enqueuing Move request for scope (0.04, -0.12)
00:39:24.291 00.002 8552 Worker thread wakes up
00:39:24.291 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:39:24.292 00.001 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:39:24.292 00.000 8552 Moving (0.04, -0.12) raw xDistance=0.06 yDistance=0.11
00:39:24.292 00.000 8552 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.22, hyst = 0.00, hyst_pct = 0.92, period_length = 483.78
00:39:24.292 00.000 8552 PPEC: input: 0.06, control: -0.02, exposure: 1000
00:39:24.292 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:24.292 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:39:24.292 00.000 8552 MoveAxis(E, 4, ABG)
00:39:24.292 00.000 8552 Guiding  Dir = 2, Dur = 4
00:39:24.293 00.001 8552 IsGuiding returns 0
00:39:24.293 00.000 8552 PulseGuide returned control before completion, sleep 14
00:39:24.301 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:24.322 00.021 8552 IsGuiding returns 0
00:39:24.322 00.000 8552 Move returns status 0, amount 4
00:39:24.322 00.000 8552 MoveAxis(N, 0, ABG)
00:39:24.322 00.000 8552 Move returns status 0, amount 0
00:39:24.322 00.000 8552 move complete, result=0
00:39:24.322 00.000 8552 worker thread done servicing request
00:39:24.347 00.025 1268 UpdateGuideState exits: m=722777 SNR=600.9 Saturated
00:39:24.349 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:24.351 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:24.353 00.002 1268 Enqueuing Expose request
00:39:24.355 00.002 1268 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:39:24.357 00.002 8552 Worker thread wakes up
00:39:24.357 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:24.357 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:25.526 01.169 8552 Exposure complete
00:39:26.620 01.094 8552 worker thread done servicing request
00:39:26.620 00.000 1268 OnExposeComplete: enter
00:39:26.624 00.004 1268 UpdateGuideState(): m_state=6
00:39:26.627 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
00:39:26.629 00.002 1268 Star::Find returns 1 (1), X=2468.60, Y=330.38, Mass=657224, SNR=572.9, Peak=49123 HFD=3.3
00:39:26.631 00.002 1268 ImgLogger: LogImage event 9 frame 30
00:39:26.647 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
00:39:26.651 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:39:26.675 00.024 1268 MultiStar: [#1 -3.71,-3.13,0.00,M1] [#2 -2.93,-3.24,0.00,M1] [#3 -2.68,-2.71,0.00,M1] [#4 -3.14,-3.30,0.00,M1] [#5 -3.11,-2.57,0.00,M2] [#6 -3.01,-2.78,0.00,M1] [#7 -1.82,-2.66,0.00,M1] [#8 -2.75,-3.48,0.00,M1] 
00:39:26.677 00.002 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.29) = xAngle (0.22 = 0.22)
00:39:26.679 00.002 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
00:39:26.683 00.004 1268 CameraToMount -- cameraX=-1.74 cameraY=-3.17 hyp=3.62 cameraTheta=-2.07 mountX=3.53 mountY=1.12, mountTheta=0.31
00:39:26.689 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-1.74, y=-3.17, opts=13)
00:39:26.691 00.002 1268 Enqueuing Move request for scope (-1.74, -3.17)
00:39:26.694 00.003 8552 Worker thread wakes up
00:39:26.694 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.74, -3.17) opts 0xd
00:39:26.694 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.74, -3.17)
00:39:26.694 00.000 8552 Moving (-1.74, -3.17) raw xDistance=3.53 yDistance=1.12
00:39:26.694 00.000 8552 PPEC rslt: input = 3.53, final = 1.91, react = 2.12, pred = -0.18, hyst = 1.91, hyst_pct = 0.92, period_length = 483.78
00:39:26.695 00.001 8552 PPEC: input: 3.53, control: 1.91, exposure: 1000
00:39:26.695 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.12 from input 1.12
00:39:26.695 00.000 8552 MoveAxis(W, 411, ABG)
00:39:26.695 00.000 8552 Guiding  Dir = 3, Dur = 411
00:39:26.695 00.000 8552 IsGuiding returns 0
00:39:26.696 00.001 8552 PulseGuide returned control before completion, sleep 421
00:39:26.704 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:26.745 00.041 1268 UpdateGuideState exits: m=657224 SNR=572.9 Saturated
00:39:26.747 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:26.751 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:26.752 00.001 1268 Enqueuing Expose request
00:39:27.122 00.370 8552 IsGuiding returns 1
00:39:27.122 00.000 8552 scope still moving after pulse duration time elapsed
00:39:27.153 00.031 8552 IsGuiding returns 0
00:39:27.153 00.000 8552 scope move finished after 411 + 47 ms
00:39:27.153 00.000 8552 Move returns status 0, amount 411
00:39:27.153 00.000 8552 MoveAxis(S, 205, ABG)
00:39:27.153 00.000 8552 Guiding  Dir = 1, Dur = 205
00:39:27.154 00.001 8552 IsGuiding returns 0
00:39:27.154 00.000 8552 PulseGuide returned control before completion, sleep 215
00:39:27.371 00.217 8552 IsGuiding returns 1
00:39:27.371 00.000 8552 scope still moving after pulse duration time elapsed
00:39:27.428 00.057 8552 IsGuiding returns 1
00:39:27.450 00.022 8552 IsGuiding returns 1
00:39:27.481 00.031 8552 IsGuiding returns 1
00:39:27.511 00.030 8552 IsGuiding returns 1
00:39:27.542 00.031 8552 IsGuiding returns 1
00:39:27.573 00.031 8552 IsGuiding returns 1
00:39:27.604 00.031 8552 IsGuiding returns 0
00:39:27.605 00.001 8552 scope move finished after 205 + 245 ms
00:39:27.605 00.000 8552 Move returns status 0, amount 205
00:39:27.605 00.000 8552 move complete, result=0
00:39:27.605 00.000 8552 worker thread done servicing request
00:39:27.606 00.001 1268 GuideStep: 3.5 px 411 ms WEST, 1.1 px 205 ms SOUTH
00:39:27.613 00.007 8552 Worker thread wakes up
00:39:27.613 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:27.614 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:28.750 01.136 8552 Exposure complete
00:39:29.823 01.073 8552 worker thread done servicing request
00:39:29.823 00.000 1268 OnExposeComplete: enter
00:39:29.826 00.003 1268 UpdateGuideState(): m_state=6
00:39:29.832 00.006 1268 Star::Find(15, 2468, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
00:39:29.834 00.002 1268 Star::Find returns 1 (1), X=2468.53, Y=332.10, Mass=494678, SNR=496.9, Peak=49136 HFD=2.9
00:39:29.836 00.002 1268 MultiStar: [#1 -3.43,-1.54,0.00,M2] [#2 -2.18,-0.38,1.72,U] [#3 -2.67,-0.87,0.00,M2] [#4 -2.83,-1.05,0.00,M2] [#5 -2.76,0.29,0.00,M3] [#6 -2.57,-0.79,0.00,M2] [#7 -1.24,-0.77,0.95,U] [#8 -1.78,-1.03,1.31,U] 
00:39:29.838 00.002 1268 refined, 3 included, MultiStar: {-1.82, -0.84}, one-star: {-1.81, -1.45}
00:39:29.839 00.001 1268 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.29) = xAngle (-0.41 = -0.41)
00:39:29.841 00.002 1268 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
00:39:29.843 00.002 1268 CameraToMount -- cameraX=-1.82 cameraY=-0.84 hyp=2.01 cameraTheta=-2.71 mountX=1.84 mountY=-0.63, mountTheta=-0.33
00:39:29.846 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.82, y=-0.84, opts=13)
00:39:29.849 00.003 1268 Enqueuing Move request for scope (-1.82, -0.84)
00:39:29.850 00.001 8552 Worker thread wakes up
00:39:29.850 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.82, -0.84) opts 0xd
00:39:29.850 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.82, -0.84)
00:39:29.850 00.000 8552 Moving (-1.82, -0.84) raw xDistance=1.84 yDistance=-0.63
00:39:29.850 00.000 8552 PPEC rslt: input = 1.84, final = 0.99, react = 1.10, pred = -0.17, hyst = 0.99, hyst_pct = 0.92, period_length = 483.78
00:39:29.850 00.000 8552 PPEC: input: 1.84, control: 0.99, exposure: 1000
00:39:29.851 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:29.851 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
00:39:29.851 00.000 8552 MoveAxis(W, 213, ABG)
00:39:29.851 00.000 8552 Guiding  Dir = 3, Dur = 213
00:39:29.851 00.000 8552 IsGuiding returns 0
00:39:29.852 00.001 8552 PulseGuide returned control before completion, sleep 223
00:39:29.858 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:29.903 00.045 1268 UpdateGuideState exits: m=494678 SNR=496.9 Saturated
00:39:29.907 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:29.910 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:29.912 00.002 1268 Enqueuing Expose request
00:39:30.077 00.165 8552 IsGuiding returns 1
00:39:30.077 00.000 8552 scope still moving after pulse duration time elapsed
00:39:30.108 00.031 8552 IsGuiding returns 0
00:39:30.110 00.002 8552 scope move finished after 213 + 44 ms
00:39:30.110 00.000 8552 Move returns status 0, amount 213
00:39:30.110 00.000 8552 MoveAxis(N, 0, ABG)
00:39:30.110 00.000 8552 Move returns status 0, amount 0
00:39:30.110 00.000 8552 move complete, result=0
00:39:30.110 00.000 8552 worker thread done servicing request
00:39:30.110 00.000 8552 Worker thread wakes up
00:39:30.110 00.000 1268 GuideStep: 1.8 px 213 ms WEST, -0.6 px 0 ms NORTH
00:39:30.114 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:30.114 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:31.245 01.131 8552 Exposure complete
00:39:32.380 01.135 8552 worker thread done servicing request
00:39:32.382 00.002 1268 OnExposeComplete: enter
00:39:32.384 00.002 1268 UpdateGuideState(): m_state=6
00:39:32.386 00.002 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
00:39:32.387 00.001 1268 Star::Find returns 1 (1), X=2465.18, Y=328.79, Mass=378937, SNR=435.0, Peak=32789 HFD=2.9
00:39:32.388 00.001 1268 MultiStar: [#1 -5.95,-3.88,0.00,M3] [#2 -4.76,-3.86,0.00,M1] [#3 -5.14,-3.35,0.00,M3] [#4 -5.53,-4.59,0.00,M3] [#5 -6.06,-3.26,0.00,M4] [#6 -5.40,-3.49,0.00,M3] [#7 -3.58,-3.54,0.00,M1] [#8 -4.84,-4.41,0.00,M1] 
00:39:32.393 00.005 1268 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.29) = xAngle (-0.10 = -0.10)
00:39:32.394 00.001 1268 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
00:39:32.396 00.002 1268 CameraToMount -- cameraX=-5.16 cameraY=-4.76 hyp=7.02 cameraTheta=-2.40 mountX=6.98 mountY=-0.06, mountTheta=-0.01
00:39:32.400 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-5.16, y=-4.76, opts=13)
00:39:32.402 00.002 1268 Enqueuing Move request for scope (-5.16, -4.76)
00:39:32.403 00.001 8552 Worker thread wakes up
00:39:32.403 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-5.16, -4.76) opts 0xd
00:39:32.404 00.001 8552 Handling offset move in thread for scope, endpoint = (-5.16, -4.76)
00:39:32.404 00.000 8552 Moving (-5.16, -4.76) raw xDistance=6.98 yDistance=-0.06
00:39:32.404 00.000 8552 PPEC rslt: input = 6.98, final = 3.90, react = 4.19, pred = -0.10, hyst = 3.89, hyst_pct = 0.92, period_length = 483.78
00:39:32.404 00.000 8552 PPEC: input: 6.98, control: 3.90, exposure: 1000
00:39:32.404 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:32.404 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:39:32.404 00.000 8552 MoveAxis(W, 840, ABG)
00:39:32.404 00.000 8552 Guiding  Dir = 3, Dur = 840
00:39:32.404 00.000 8552 IsGuiding returns 0
00:39:32.405 00.001 8552 PulseGuide returned control before completion, sleep 850
00:39:32.410 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:32.444 00.034 1268 UpdateGuideState exits: m=378937 SNR=435.0 Saturated
00:39:32.447 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:32.448 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:32.450 00.002 1268 Enqueuing Expose request
00:39:33.258 00.808 8552 IsGuiding returns 1
00:39:33.258 00.000 8552 scope still moving after pulse duration time elapsed
00:39:33.290 00.032 8552 IsGuiding returns 1
00:39:33.321 00.031 8552 IsGuiding returns 1
00:39:33.352 00.031 8552 IsGuiding returns 1
00:39:33.383 00.031 8552 IsGuiding returns 0
00:39:33.383 00.000 8552 scope move finished after 840 + 139 ms
00:39:33.383 00.000 8552 Move returns status 0, amount 840
00:39:33.383 00.000 8552 MoveAxis(N, 0, ABG)
00:39:33.383 00.000 8552 Move returns status 0, amount 0
00:39:33.384 00.001 8552 move complete, result=0
00:39:33.384 00.000 8552 worker thread done servicing request
00:39:33.384 00.000 8552 Worker thread wakes up
00:39:33.384 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:33.384 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2450,314,31,31)
00:39:33.384 00.000 1268 GuideStep: 7.0 px 840 ms WEST, -0.1 px 0 ms NORTH
00:39:34.521 01.137 8552 Exposure complete
00:39:35.702 01.181 8552 worker thread done servicing request
00:39:35.702 00.000 1268 OnExposeComplete: enter
00:39:35.704 00.002 1268 UpdateGuideState(): m_state=6
00:39:35.706 00.002 1268 Star::Find(15, 2465, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
00:39:35.709 00.003 1268 Star::Find returns 1 (1), X=2468.06, Y=332.60, Mass=493659, SNR=496.4, Peak=32797 HFD=3.7
00:39:35.711 00.002 1268 MultiStar: [#1 -3.99,-2.04,0.00,M4] [#2 -2.98,-2.02,1.88,U] [#3 -3.01,-1.26,2.72,U] [#4 -3.74,-1.72,0.00,M4] [#5 -3.68,-1.20,1.11,U] [#6 -3.17,-1.80,3.28,U] [#7 -2.06,-1.53,0.98,U] [#8 -2.46,-1.16,1.22,U] 
00:39:35.713 00.002 1268 single-star, 6 included, MultiStar: {-2.92, -1.50}, one-star: {-2.28, -0.95}
00:39:35.716 00.003 1268 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-2.29) = xAngle (-0.45 = -0.45)
00:39:35.717 00.001 1268 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.36 = -0.36)
00:39:35.719 00.002 1268 CameraToMount -- cameraX=-2.28 cameraY=-0.95 hyp=2.47 cameraTheta=-2.75 mountX=2.22 mountY=-0.87, mountTheta=-0.37
00:39:35.722 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.28, y=-0.95, opts=13)
00:39:35.724 00.002 1268 Enqueuing Move request for scope (-2.28, -0.95)
00:39:35.726 00.002 8552 Worker thread wakes up
00:39:35.726 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.28, -0.95) opts 0xd
00:39:35.726 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.28, -0.95)
00:39:35.726 00.000 8552 Moving (-2.28, -0.95) raw xDistance=2.22 yDistance=-0.87
00:39:35.727 00.001 8552 PPEC rslt: input = 2.22, final = 1.26, react = 1.33, pred = -0.02, hyst = 1.26, hyst_pct = 0.91, period_length = 483.78
00:39:35.727 00.000 8552 PPEC: input: 2.22, control: 1.26, exposure: 1000
00:39:35.727 00.000 8552 resist switch: large excursion: input -0.87 thresh 0.63 direction from 1 to -1
00:39:35.727 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.60
00:39:35.727 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
00:39:35.727 00.000 8552 MoveAxis(W, 272, ABG)
00:39:35.727 00.000 8552 Guiding  Dir = 3, Dur = 272
00:39:35.727 00.000 8552 IsGuiding returns 0
00:39:35.728 00.001 8552 PulseGuide returned control before completion, sleep 282
00:39:35.735 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:35.773 00.038 1268 UpdateGuideState exits: m=493659 SNR=496.4 Saturated
00:39:35.778 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:35.781 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:35.782 00.001 1268 Enqueuing Expose request
00:39:36.022 00.240 8552 IsGuiding returns 1
00:39:36.022 00.000 8552 scope still moving after pulse duration time elapsed
00:39:36.052 00.030 8552 IsGuiding returns 1
00:39:36.083 00.031 8552 IsGuiding returns 0
00:39:36.083 00.000 8552 scope move finished after 272 + 84 ms
00:39:36.083 00.000 8552 Move returns status 0, amount 272
00:39:36.083 00.000 8552 BLC: Oldest BLC event removed
00:39:36.083 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:39:36.085 00.002 8552 MoveAxis(N, 197, ABG)
00:39:36.085 00.000 8552 Guiding  Dir = 0, Dur = 197
00:39:36.085 00.000 8552 IsGuiding returns 0
00:39:36.086 00.001 8552 PulseGuide returned control before completion, sleep 207
00:39:36.301 00.215 8552 IsGuiding returns 1
00:39:36.301 00.000 8552 scope still moving after pulse duration time elapsed
00:39:36.332 00.031 8552 IsGuiding returns 1
00:39:36.362 00.030 8552 IsGuiding returns 1
00:39:36.393 00.031 8552 IsGuiding returns 1
00:39:36.424 00.031 8552 IsGuiding returns 0
00:39:36.424 00.000 8552 scope move finished after 197 + 142 ms
00:39:36.424 00.000 8552 Move returns status 0, amount 197
00:39:36.425 00.001 8552 move complete, result=0
00:39:36.425 00.000 8552 worker thread done servicing request
00:39:36.425 00.000 8552 Worker thread wakes up
00:39:36.425 00.000 1268 GuideStep: 2.2 px 272 ms WEST, -0.9 px 197 ms NORTH
00:39:36.428 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:36.428 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:37.533 01.105 8552 Exposure complete
00:39:38.644 01.111 8552 worker thread done servicing request
00:39:38.644 00.000 1268 OnExposeComplete: enter
00:39:38.647 00.003 1268 UpdateGuideState(): m_state=6
00:39:38.650 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
00:39:38.651 00.001 1268 Star::Find returns 1 (1), X=2468.68, Y=332.23, Mass=510380, SNR=504.8, Peak=49097 HFD=2.8
00:39:38.653 00.002 1268 MultiStar: [#1 -2.41,-1.39,1.83,U] [#2 -1.56,-2.17,1.53,U] [#3 -2.31,-0.99,2.66,U] [#4 -1.91,-1.27,2.07,U] [#5 -2.27,-1.05,1.23,U] [#6 -2.46,-1.56,3.20,U] [#7 -0.96,-1.83,1.23,U] [#8 -1.55,-1.14,1.28,U] 
00:39:38.655 00.002 1268 single-star, 8 included, MultiStar: {-2.02, -1.40}, one-star: {-1.66, -1.32}
00:39:38.656 00.001 1268 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-2.29) = xAngle (-0.18 = -0.18)
00:39:38.657 00.001 1268 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.08 = -0.08)
00:39:38.659 00.002 1268 CameraToMount -- cameraX=-1.66 cameraY=-1.32 hyp=2.12 cameraTheta=-2.47 mountX=2.09 mountY=-0.18, mountTheta=-0.08
00:39:38.661 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-1.66, y=-1.32, opts=13)
00:39:38.664 00.003 1268 Enqueuing Move request for scope (-1.66, -1.32)
00:39:38.665 00.001 8552 Worker thread wakes up
00:39:38.665 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.66, -1.32) opts 0xd
00:39:38.665 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.66, -1.32)
00:39:38.665 00.000 8552 Moving (-1.66, -1.32) raw xDistance=2.09 yDistance=-0.18
00:39:38.665 00.000 8552 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.865271, 1:0.175797
00:39:38.665 00.000 8552 BLC: No correction, Miss < min_move
00:39:38.665 00.000 8552 PPEC rslt: input = 2.09, final = 1.36, react = 1.25, pred = 0.02, hyst = 1.36, hyst_pct = 0.91, period_length = 483.78
00:39:38.665 00.000 8552 PPEC: input: 2.09, control: 1.36, exposure: 1000
00:39:38.665 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:38.665 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:39:38.666 00.001 8552 MoveAxis(W, 292, ABG)
00:39:38.666 00.000 8552 Guiding  Dir = 3, Dur = 292
00:39:38.666 00.000 8552 IsGuiding returns 0
00:39:38.666 00.000 8552 PulseGuide returned control before completion, sleep 302
00:39:38.670 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:38.702 00.032 1268 UpdateGuideState exits: m=510380 SNR=504.8 Saturated
00:39:38.707 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:38.708 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:38.710 00.002 1268 Enqueuing Expose request
00:39:38.973 00.263 8552 IsGuiding returns 1
00:39:38.974 00.001 8552 scope still moving after pulse duration time elapsed
00:39:39.006 00.032 8552 IsGuiding returns 1
00:39:39.036 00.030 8552 IsGuiding returns 1
00:39:39.068 00.032 8552 IsGuiding returns 0
00:39:39.068 00.000 8552 scope move finished after 292 + 110 ms
00:39:39.068 00.000 8552 Move returns status 0, amount 292
00:39:39.068 00.000 8552 MoveAxis(N, 0, ABG)
00:39:39.068 00.000 8552 Move returns status 0, amount 0
00:39:39.068 00.000 8552 move complete, result=0
00:39:39.068 00.000 8552 worker thread done servicing request
00:39:39.068 00.000 8552 Worker thread wakes up
00:39:39.070 00.002 1268 GuideStep: 2.1 px 292 ms WEST, -0.2 px 0 ms NORTH
00:39:39.072 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:39.072 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:40.209 01.137 8552 Exposure complete
00:39:41.306 01.097 8552 worker thread done servicing request
00:39:41.306 00.000 1268 OnExposeComplete: enter
00:39:41.308 00.002 1268 UpdateGuideState(): m_state=6
00:39:41.310 00.002 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
00:39:41.312 00.002 1268 Star::Find returns 1 (1), X=2469.88, Y=332.45, Mass=559616, SNR=528.7, Peak=32807 HFD=3.4
00:39:41.313 00.001 1268 MultiStar: [#1 -1.60,-0.15,1.83,U] [#2 -0.98,-0.12,1.58,U] [#3 -1.36,-0.05,2.47,U] [#4 -1.42,-1.20,1.92,U] [#5 -1.28,0.58,1.15,U] [#6 -0.99,0.06,3.01,U] [#7 0.22,0.03,1.10,U] [#8 -0.42,-0.48,1.24,U] 
00:39:41.315 00.002 1268 refined, 8 included, MultiStar: {-1.03, -0.24}, one-star: {-0.46, -1.10}
00:39:41.316 00.001 1268 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-2.29) = xAngle (-0.62 = -0.62)
00:39:41.318 00.002 1268 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.52 = -0.52)
00:39:41.320 00.002 1268 CameraToMount -- cameraX=-1.03 cameraY=-0.24 hyp=1.06 cameraTheta=-2.91 mountX=0.86 mountY=-0.53, mountTheta=-0.55
00:39:41.323 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.03, y=-0.24, opts=13)
00:39:41.326 00.003 1268 Enqueuing Move request for scope (-1.03, -0.24)
00:39:41.330 00.004 8552 Worker thread wakes up
00:39:41.330 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -0.24) opts 0xd
00:39:41.331 00.001 8552 Handling offset move in thread for scope, endpoint = (-1.03, -0.24)
00:39:41.331 00.000 8552 Moving (-1.03, -0.24) raw xDistance=0.86 yDistance=-0.53
00:39:41.331 00.000 8552 BLC: History state: CurrMiss=0.53, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.865271, 1:0.175797, 2:0.528986
00:39:41.331 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:39:41.331 00.000 8552 BLC: window closed
00:39:41.331 00.000 8552 PPEC rslt: input = 0.86, final = 0.56, react = 0.52, pred = 0.17, hyst = 0.54, hyst_pct = 0.91, period_length = 483.78
00:39:41.331 00.000 8552 PPEC: input: 0.86, control: 0.56, exposure: 1000
00:39:41.331 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:39:41.331 00.000 8552 MoveAxis(W, 120, ABG)
00:39:41.332 00.001 8552 Guiding  Dir = 3, Dur = 120
00:39:41.332 00.000 8552 IsGuiding returns 0
00:39:41.333 00.001 8552 PulseGuide returned control before completion, sleep 130
00:39:41.341 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:41.381 00.040 1268 UpdateGuideState exits: m=559616 SNR=528.7 Saturated
00:39:41.383 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:41.386 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:41.387 00.001 1268 Enqueuing Expose request
00:39:41.479 00.092 8552 IsGuiding returns 1
00:39:41.479 00.000 8552 scope still moving after pulse duration time elapsed
00:39:41.510 00.031 8552 IsGuiding returns 0
00:39:41.510 00.000 8552 scope move finished after 120 + 58 ms
00:39:41.510 00.000 8552 Move returns status 0, amount 120
00:39:41.510 00.000 8552 MoveAxis(N, 97, ABG)
00:39:41.510 00.000 8552 Guiding  Dir = 0, Dur = 97
00:39:41.510 00.000 8552 IsGuiding returns 0
00:39:41.510 00.000 8552 PulseGuide returned control before completion, sleep 107
00:39:41.634 00.124 8552 IsGuiding returns 1
00:39:41.634 00.000 8552 scope still moving after pulse duration time elapsed
00:39:41.664 00.030 8552 IsGuiding returns 1
00:39:41.695 00.031 8552 IsGuiding returns 1
00:39:41.726 00.031 8552 IsGuiding returns 1
00:39:41.758 00.032 8552 IsGuiding returns 1
00:39:41.789 00.031 8552 IsGuiding returns 1
00:39:41.820 00.031 8552 IsGuiding returns 1
00:39:41.852 00.032 8552 IsGuiding returns 0
00:39:41.852 00.000 8552 scope move finished after 97 + 244 ms
00:39:41.852 00.000 8552 Move returns status 0, amount 97
00:39:41.852 00.000 8552 move complete, result=0
00:39:41.852 00.000 8552 worker thread done servicing request
00:39:41.852 00.000 8552 Worker thread wakes up
00:39:41.853 00.001 1268 GuideStep: 0.9 px 120 ms WEST, -0.5 px 97 ms NORTH
00:39:41.855 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:41.855 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:42.984 01.129 8552 Exposure complete
00:39:44.139 01.155 8552 worker thread done servicing request
00:39:44.140 00.001 1268 OnExposeComplete: enter
00:39:44.142 00.002 1268 UpdateGuideState(): m_state=6
00:39:44.145 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
00:39:44.146 00.001 1268 Star::Find returns 1 (1), X=2470.63, Y=332.30, Mass=624875, SNR=558.8, Peak=49136 HFD=3.0
00:39:44.148 00.002 1268 MultiStar: [#1 -1.29,-0.17,1.55,U] [#2 -0.92,-0.38,1.58,U] [#3 -0.88,-0.20,2.31,U] [#4 -1.01,-0.19,1.78,U] [#5 -1.68,0.03,1.21,U] [#6 -0.98,-0.42,2.81,U] [#7 0.28,-0.31,0.90,U] [#8 -0.14,-0.17,1.10,U] 
00:39:44.149 00.001 1268 refined, 8 included, MultiStar: {-0.82, -0.32}, one-star: {0.29, -1.25}
00:39:44.151 00.002 1268 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-2.29) = xAngle (-0.48 = -0.48)
00:39:44.152 00.001 1268 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.38 = -0.38)
00:39:44.153 00.001 1268 CameraToMount -- cameraX=-0.82 cameraY=-0.32 hyp=0.88 cameraTheta=-2.77 mountX=0.78 mountY=-0.33, mountTheta=-0.40
00:39:44.156 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.82, y=-0.32, opts=13)
00:39:44.158 00.002 1268 Enqueuing Move request for scope (-0.82, -0.32)
00:39:44.159 00.001 8552 Worker thread wakes up
00:39:44.160 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.32) opts 0xd
00:39:44.160 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.82, -0.32)
00:39:44.160 00.000 8552 Moving (-0.82, -0.32) raw xDistance=0.78 yDistance=-0.33
00:39:44.160 00.000 8552 PPEC rslt: input = 0.78, final = 0.52, react = 0.47, pred = 0.17, hyst = 0.50, hyst_pct = 0.90, period_length = 483.78
00:39:44.160 00.000 8552 PPEC: input: 0.78, control: 0.52, exposure: 1000
00:39:44.160 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:39:44.160 00.000 8552 MoveAxis(W, 111, ABG)
00:39:44.160 00.000 8552 Guiding  Dir = 3, Dur = 111
00:39:44.161 00.001 8552 IsGuiding returns 0
00:39:44.161 00.000 8552 PulseGuide returned control before completion, sleep 121
00:39:44.166 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:44.208 00.042 1268 UpdateGuideState exits: m=624875 SNR=558.8 Saturated
00:39:44.212 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:44.214 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:44.215 00.001 1268 Enqueuing Expose request
00:39:44.288 00.073 8552 IsGuiding returns 1
00:39:44.289 00.001 8552 scope still moving after pulse duration time elapsed
00:39:44.319 00.030 8552 IsGuiding returns 1
00:39:44.350 00.031 8552 IsGuiding returns 0
00:39:44.350 00.000 8552 scope move finished after 111 + 79 ms
00:39:44.350 00.000 8552 Move returns status 0, amount 111
00:39:44.350 00.000 8552 MoveAxis(N, 60, ABG)
00:39:44.352 00.002 8552 Guiding  Dir = 0, Dur = 60
00:39:44.352 00.000 8552 IsGuiding returns 0
00:39:44.353 00.001 8552 PulseGuide returned control before completion, sleep 70
00:39:44.428 00.075 8552 IsGuiding returns 1
00:39:44.428 00.000 8552 scope still moving after pulse duration time elapsed
00:39:44.460 00.032 8552 IsGuiding returns 1
00:39:44.490 00.030 8552 IsGuiding returns 1
00:39:44.522 00.032 8552 IsGuiding returns 1
00:39:44.553 00.031 8552 IsGuiding returns 1
00:39:44.585 00.032 8552 IsGuiding returns 0
00:39:44.585 00.000 8552 scope move finished after 60 + 172 ms
00:39:44.585 00.000 8552 Move returns status 0, amount 60
00:39:44.585 00.000 8552 move complete, result=0
00:39:44.585 00.000 8552 worker thread done servicing request
00:39:44.585 00.000 8552 Worker thread wakes up
00:39:44.585 00.000 1268 GuideStep: 0.8 px 111 ms WEST, -0.3 px 60 ms NORTH
00:39:44.589 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:44.589 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:45.750 01.161 8552 Exposure complete
00:39:46.865 01.115 8552 worker thread done servicing request
00:39:46.866 00.001 1268 OnExposeComplete: enter
00:39:46.868 00.002 1268 UpdateGuideState(): m_state=6
00:39:46.870 00.002 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
00:39:46.872 00.002 1268 Star::Find returns 1 (1), X=2470.20, Y=333.14, Mass=575720, SNR=536.4, Peak=49109 HFD=2.9
00:39:46.874 00.002 1268 MultiStar: [#1 -0.61,-0.69,1.89,U] [#2 -0.05,-0.16,1.55,U] [#3 0.18,0.13,2.39,U] [#4 -0.41,-0.58,1.85,U] [#5 -0.30,-0.48,1.34,U] [#6 -0.24,-0.31,2.98,U] [#7 0.97,-1.07,0.96,U] [#8 0.06,0.09,1.25,U] 
00:39:46.875 00.001 1268 refined, 8 included, MultiStar: {-0.12, -0.34}, one-star: {-0.14, -0.41}
00:39:46.877 00.002 1268 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-2.29) = xAngle (0.39 = 0.39)
00:39:46.878 00.001 1268 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.48 = 0.48)
00:39:46.879 00.001 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.91 mountX=0.33 mountY=0.17, mountTheta=0.46
00:39:46.881 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.34, opts=13)
00:39:46.883 00.002 1268 Enqueuing Move request for scope (-0.12, -0.34)
00:39:46.885 00.002 8552 Worker thread wakes up
00:39:46.885 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.34) opts 0xd
00:39:46.885 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.34)
00:39:46.885 00.000 8552 Moving (-0.12, -0.34) raw xDistance=0.33 yDistance=0.17
00:39:46.885 00.000 8552 PPEC rslt: input = 0.33, final = 0.23, react = 0.20, pred = 0.22, hyst = 0.21, hyst_pct = 0.90, period_length = 483.78
00:39:46.885 00.000 8552 PPEC: input: 0.33, control: 0.23, exposure: 1000
00:39:46.885 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:46.885 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:39:46.885 00.000 8552 MoveAxis(W, 51, ABG)
00:39:46.885 00.000 8552 Guiding  Dir = 3, Dur = 51
00:39:46.886 00.001 8552 IsGuiding returns 0
00:39:46.886 00.000 8552 PulseGuide returned control before completion, sleep 61
00:39:46.891 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:46.920 00.029 1268 UpdateGuideState exits: m=575720 SNR=536.4 Saturated
00:39:46.925 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:46.929 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:46.930 00.001 1268 Enqueuing Expose request
00:39:46.961 00.031 8552 IsGuiding returns 1
00:39:46.961 00.000 8552 scope still moving after pulse duration time elapsed
00:39:46.994 00.033 8552 IsGuiding returns 1
00:39:47.024 00.030 8552 IsGuiding returns 1
00:39:47.054 00.030 8552 IsGuiding returns 1
00:39:47.086 00.032 8552 IsGuiding returns 0
00:39:47.087 00.001 8552 scope move finished after 51 + 150 ms
00:39:47.087 00.000 8552 Move returns status 0, amount 51
00:39:47.087 00.000 8552 MoveAxis(N, 0, ABG)
00:39:47.087 00.000 8552 Move returns status 0, amount 0
00:39:47.087 00.000 8552 move complete, result=0
00:39:47.087 00.000 8552 worker thread done servicing request
00:39:47.087 00.000 8552 Worker thread wakes up
00:39:47.088 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:47.088 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:47.088 00.000 1268 GuideStep: 0.3 px 51 ms WEST, 0.2 px 0 ms NORTH
00:39:48.238 01.150 8552 Exposure complete
00:39:49.290 01.052 8552 worker thread done servicing request
00:39:49.290 00.000 1268 OnExposeComplete: enter
00:39:49.292 00.002 1268 UpdateGuideState(): m_state=6
00:39:49.295 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
00:39:49.299 00.004 1268 Star::Find returns 1 (1), X=2470.77, Y=333.04, Mass=510269, SNR=504.9, Peak=49119 HFD=2.5
00:39:49.300 00.001 1268 MultiStar: [#1 -0.47,0.11,1.96,U] [#2 0.51,-0.15,1.65,U] [#3 0.18,0.21,2.63,U] [#4 -0.56,0.13,1.92,U] [#5 -0.59,0.36,1.28,U] [#6 -0.14,0.10,3.16,U] [#7 0.72,0.33,1.06,U] [#8 -0.21,-0.62,1.20,U] 
00:39:49.302 00.002 1268 refined, 8 included, MultiStar: {-0.06, 0.04}, one-star: {0.43, -0.51}
00:39:49.303 00.001 1268 CameraToMount -- cameraTheta (2.55) - m_xAngle (-2.29) = xAngle (4.85 = -1.44)
00:39:49.305 00.002 1268 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.94 = -1.34)
00:39:49.305 00.000 1268 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.55 mountX=0.01 mountY=-0.07, mountTheta=-1.43
00:39:49.309 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.04, opts=13)
00:39:49.310 00.001 1268 Enqueuing Move request for scope (-0.06, 0.04)
00:39:49.311 00.001 8552 Worker thread wakes up
00:39:49.311 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
00:39:49.311 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
00:39:49.311 00.000 8552 Moving (-0.06, 0.04) raw xDistance=0.01 yDistance=-0.07
00:39:49.311 00.000 8552 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.17, hyst = 0.00, hyst_pct = 0.90, period_length = 483.78
00:39:49.311 00.000 8552 PPEC: input: 0.01, control: 0.02, exposure: 1000
00:39:49.311 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:49.312 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:49.312 00.000 8552 MoveAxis(W, 4, ABG)
00:39:49.312 00.000 8552 Guiding  Dir = 3, Dur = 4
00:39:49.312 00.000 8552 IsGuiding returns 0
00:39:49.312 00.000 8552 PulseGuide returned control before completion, sleep 14
00:39:49.317 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:49.341 00.024 8552 IsGuiding returns 0
00:39:49.341 00.000 8552 Move returns status 0, amount 4
00:39:49.341 00.000 8552 MoveAxis(N, 0, ABG)
00:39:49.341 00.000 8552 Move returns status 0, amount 0
00:39:49.341 00.000 8552 move complete, result=0
00:39:49.341 00.000 8552 worker thread done servicing request
00:39:49.349 00.008 1268 UpdateGuideState exits: m=510269 SNR=504.9 Saturated
00:39:49.350 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:49.352 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:49.354 00.002 1268 Enqueuing Expose request
00:39:49.355 00.001 8552 Worker thread wakes up
00:39:49.355 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:49.356 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:49.356 00.000 1268 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:39:50.511 01.155 8552 Exposure complete
00:39:51.639 01.128 8552 worker thread done servicing request
00:39:51.639 00.000 1268 OnExposeComplete: enter
00:39:51.645 00.006 1268 UpdateGuideState(): m_state=6
00:39:51.648 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
00:39:51.653 00.005 1268 Star::Find returns 1 (1), X=2470.30, Y=334.52, Mass=657769, SNR=573.2, Peak=49109 HFD=3.3
00:39:51.656 00.003 1268 MultiStar: [#1 -0.81,0.50,1.78,U] [#2 0.17,1.01,1.31,U] [#3 -0.56,1.02,2.29,U] [#4 -0.46,0.08,1.94,U] [#5 -1.45,1.35,1.10,U] [#6 -0.74,0.47,2.85,U] [#7 0.69,0.32,1.07,U] [#8 0.38,0.62,1.04,U] 
00:39:51.659 00.003 1268 refined, 8 included, MultiStar: {-0.42, 0.66}, one-star: {-0.04, 0.98}
00:39:51.661 00.002 1268 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.29) = xAngle (4.43 = -1.85)
00:39:51.663 00.002 1268 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.52 = -1.76)
00:39:51.664 00.001 1268 CameraToMount -- cameraX=-0.42 cameraY=0.66 hyp=0.78 cameraTheta=2.13 mountX=-0.22 mountY=-0.77, mountTheta=-1.85
00:39:51.668 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.42, y=0.66, opts=13)
00:39:51.669 00.001 1268 Enqueuing Move request for scope (-0.42, 0.66)
00:39:51.674 00.005 8552 Worker thread wakes up
00:39:51.674 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.66) opts 0xd
00:39:51.674 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.42, 0.66)
00:39:51.674 00.000 8552 Moving (-0.42, 0.66) raw xDistance=-0.22 yDistance=-0.77
00:39:51.674 00.000 8552 PPEC rslt: input = -0.22, final = -0.09, react = -0.13, pred = 0.15, hyst = -0.10, hyst_pct = 0.90, period_length = 483.78
00:39:51.675 00.001 8552 PPEC: input: -0.22, control: -0.09, exposure: 1000
00:39:51.675 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
00:39:51.675 00.000 8552 MoveAxis(E, 20, ABG)
00:39:51.675 00.000 8552 Guiding  Dir = 2, Dur = 20
00:39:51.675 00.000 8552 IsGuiding returns 0
00:39:51.676 00.001 8552 PulseGuide returned control before completion, sleep 30
00:39:51.682 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:51.709 00.027 8552 IsGuiding returns 1
00:39:51.709 00.000 8552 scope still moving after pulse duration time elapsed
00:39:51.721 00.012 1268 UpdateGuideState exits: m=657769 SNR=573.2 Saturated
00:39:51.723 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:51.724 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:51.726 00.002 1268 Enqueuing Expose request
00:39:51.739 00.013 8552 IsGuiding returns 1
00:39:51.771 00.032 8552 IsGuiding returns 0
00:39:51.772 00.001 8552 scope move finished after 20 + 76 ms
00:39:51.772 00.000 8552 Move returns status 0, amount 20
00:39:51.772 00.000 8552 MoveAxis(N, 140, ABG)
00:39:51.772 00.000 8552 Guiding  Dir = 0, Dur = 140
00:39:51.772 00.000 8552 IsGuiding returns 0
00:39:51.773 00.001 8552 PulseGuide returned control before completion, sleep 150
00:39:51.928 00.155 8552 IsGuiding returns 1
00:39:51.928 00.000 8552 scope still moving after pulse duration time elapsed
00:39:51.960 00.032 8552 IsGuiding returns 1
00:39:51.989 00.029 8552 IsGuiding returns 1
00:39:52.020 00.031 8552 IsGuiding returns 1
00:39:52.052 00.032 8552 IsGuiding returns 1
00:39:52.084 00.032 8552 IsGuiding returns 1
00:39:52.115 00.031 8552 IsGuiding returns 0
00:39:52.116 00.001 8552 scope move finished after 140 + 203 ms
00:39:52.116 00.000 8552 Move returns status 0, amount 140
00:39:52.116 00.000 8552 move complete, result=0
00:39:52.116 00.000 8552 worker thread done servicing request
00:39:52.116 00.000 8552 Worker thread wakes up
00:39:52.116 00.000 1268 GuideStep: -0.2 px 20 ms EAST, -0.8 px 140 ms NORTH
00:39:52.121 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:52.121 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:53.253 01.132 8552 Exposure complete
00:39:54.384 01.131 8552 worker thread done servicing request
00:39:54.384 00.000 1268 OnExposeComplete: enter
00:39:54.385 00.001 1268 UpdateGuideState(): m_state=6
00:39:54.387 00.002 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
00:39:54.390 00.003 1268 Star::Find returns 1 (1), X=2471.05, Y=332.06, Mass=624687, SNR=558.7, Peak=49124 HFD=2.9
00:39:54.394 00.004 1268 MultiStar: [#1 -0.71,-0.92,1.81,U] [#2 0.24,-0.38,1.49,U] [#3 -0.69,-0.67,2.36,U] [#4 0.24,-1.84,1.68,U] [#5 -0.73,-0.23,0.99,U] [#6 -0.14,-0.59,2.97,U] [#7 0.47,-1.61,0.93,U] [#8 0.44,-1.23,1.31,U] 
00:39:54.396 00.002 1268 refined, 8 included, MultiStar: {-0.11, -0.93}, one-star: {0.71, -1.49}
00:39:54.399 00.003 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.29) = xAngle (0.61 = 0.61)
00:39:54.401 00.002 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
00:39:54.403 00.002 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.93 hyp=0.93 cameraTheta=-1.69 mountX=0.77 mountY=0.60, mountTheta=0.67
00:39:54.406 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.93, opts=13)
00:39:54.407 00.001 1268 Enqueuing Move request for scope (-0.11, -0.93)
00:39:54.410 00.003 8552 Worker thread wakes up
00:39:54.410 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.93) opts 0xd
00:39:54.410 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.93)
00:39:54.410 00.000 8552 Moving (-0.11, -0.93) raw xDistance=0.77 yDistance=0.60
00:39:54.410 00.000 8552 PPEC rslt: input = 0.77, final = 0.43, react = 0.46, pred = 0.11, hyst = 0.41, hyst_pct = 0.89, period_length = 483.78
00:39:54.410 00.000 8552 PPEC: input: 0.77, control: 0.43, exposure: 1000
00:39:54.410 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:54.410 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:39:54.410 00.000 8552 MoveAxis(W, 93, ABG)
00:39:54.411 00.001 8552 Guiding  Dir = 3, Dur = 93
00:39:54.411 00.000 8552 IsGuiding returns 0
00:39:54.411 00.000 8552 PulseGuide returned control before completion, sleep 103
00:39:54.417 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:54.457 00.040 1268 UpdateGuideState exits: m=624687 SNR=558.7 Saturated
00:39:54.461 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:54.465 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:54.468 00.003 1268 Enqueuing Expose request
00:39:54.520 00.052 8552 IsGuiding returns 1
00:39:54.520 00.000 8552 scope still moving after pulse duration time elapsed
00:39:54.550 00.030 8552 IsGuiding returns 1
00:39:54.581 00.031 8552 IsGuiding returns 0
00:39:54.582 00.001 8552 scope move finished after 93 + 77 ms
00:39:54.582 00.000 8552 Move returns status 0, amount 93
00:39:54.582 00.000 8552 MoveAxis(N, 0, ABG)
00:39:54.582 00.000 8552 Move returns status 0, amount 0
00:39:54.582 00.000 8552 move complete, result=0
00:39:54.582 00.000 8552 worker thread done servicing request
00:39:54.583 00.001 1268 GuideStep: 0.8 px 93 ms WEST, 0.6 px 0 ms NORTH
00:39:54.590 00.007 8552 Worker thread wakes up
00:39:54.591 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:54.591 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:55.732 01.141 8552 Exposure complete
00:39:56.889 01.157 8552 worker thread done servicing request
00:39:56.889 00.000 1268 OnExposeComplete: enter
00:39:56.892 00.003 1268 UpdateGuideState(): m_state=6
00:39:56.896 00.004 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
00:39:56.898 00.002 1268 Star::Find returns 1 (1), X=2471.03, Y=332.85, Mass=542924, SNR=520.8, Peak=32792 HFD=3.1
00:39:56.901 00.003 1268 MultiStar: [#1 -0.05,-0.59,1.87,U] [#2 0.48,-1.09,1.51,U] [#3 0.30,-0.39,2.55,U] [#4 -0.24,-1.25,1.97,U] [#5 0.04,-0.62,1.27,U] [#6 0.07,-0.74,3.03,U] [#7 0.82,-0.04,1.30,U] [#8 0.86,-1.05,1.49,U] 
00:39:56.904 00.003 1268 refined, 8 included, MultiStar: {0.26, -0.72}, one-star: {0.69, -0.70}
00:39:56.905 00.001 1268 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-2.29) = xAngle (1.07 = 1.07)
00:39:56.907 00.002 1268 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.17 = 1.17)
00:39:56.909 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=-0.72 hyp=0.77 cameraTheta=-1.22 mountX=0.37 mountY=0.71, mountTheta=1.09
00:39:56.912 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.72, opts=13)
00:39:56.914 00.002 1268 Enqueuing Move request for scope (0.26, -0.72)
00:39:56.916 00.002 8552 Worker thread wakes up
00:39:56.916 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.72) opts 0xd
00:39:56.916 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.72)
00:39:56.916 00.000 8552 Moving (0.26, -0.72) raw xDistance=0.37 yDistance=0.71
00:39:56.916 00.000 8552 PPEC rslt: input = 0.37, final = 0.21, react = 0.22, pred = 0.09, hyst = 0.19, hyst_pct = 0.89, period_length = 483.78
00:39:56.917 00.001 8552 PPEC: input: 0.37, control: 0.21, exposure: 1000
00:39:56.917 00.000 8552 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
00:39:56.917 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.12
00:39:56.917 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
00:39:56.917 00.000 8552 MoveAxis(W, 44, ABG)
00:39:56.917 00.000 8552 Guiding  Dir = 3, Dur = 44
00:39:56.917 00.000 8552 IsGuiding returns 0
00:39:56.918 00.001 8552 PulseGuide returned control before completion, sleep 54
00:39:56.924 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:56.965 00.041 1268 UpdateGuideState exits: m=542924 SNR=520.8 Saturated
00:39:56.967 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:56.969 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:56.971 00.002 1268 Enqueuing Expose request
00:39:56.977 00.006 8552 IsGuiding returns 1
00:39:56.977 00.000 8552 scope still moving after pulse duration time elapsed
00:39:57.009 00.032 8552 IsGuiding returns 1
00:39:57.040 00.031 8552 IsGuiding returns 1
00:39:57.070 00.030 8552 IsGuiding returns 1
00:39:57.102 00.032 8552 IsGuiding returns 0
00:39:57.102 00.000 8552 scope move finished after 44 + 141 ms
00:39:57.102 00.000 8552 Move returns status 0, amount 44
00:39:57.102 00.000 8552 BLC: Oldest BLC event removed
00:39:57.102 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:39:57.102 00.000 8552 MoveAxis(S, 169, ABG)
00:39:57.103 00.001 8552 Guiding  Dir = 1, Dur = 169
00:39:57.103 00.000 8552 IsGuiding returns 0
00:39:57.103 00.000 8552 PulseGuide returned control before completion, sleep 179
00:39:57.289 00.186 8552 IsGuiding returns 1
00:39:57.289 00.000 8552 scope still moving after pulse duration time elapsed
00:39:57.320 00.031 8552 IsGuiding returns 1
00:39:57.350 00.030 8552 IsGuiding returns 1
00:39:57.383 00.033 8552 IsGuiding returns 1
00:39:57.411 00.028 8552 IsGuiding returns 1
00:39:57.442 00.031 8552 IsGuiding returns 1
00:39:57.474 00.032 8552 IsGuiding returns 0
00:39:57.474 00.000 8552 scope move finished after 169 + 202 ms
00:39:57.474 00.000 8552 Move returns status 0, amount 169
00:39:57.474 00.000 8552 move complete, result=0
00:39:57.474 00.000 8552 worker thread done servicing request
00:39:57.474 00.000 8552 Worker thread wakes up
00:39:57.474 00.000 1268 GuideStep: 0.4 px 44 ms WEST, 0.7 px 169 ms SOUTH
00:39:57.479 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:39:57.479 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:39:58.626 01.147 8552 Exposure complete
00:39:59.807 01.181 8552 worker thread done servicing request
00:39:59.807 00.000 1268 OnExposeComplete: enter
00:39:59.809 00.002 1268 UpdateGuideState(): m_state=6
00:39:59.812 00.003 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
00:39:59.814 00.002 1268 Star::Find returns 1 (1), X=2469.19, Y=331.29, Mass=788152, SNR=627.6, Peak=49121 HFD=3.6
00:39:59.815 00.001 1268 MultiStar: [#1 -2.16,-2.71,1.43,U] [#2 -1.57,-2.23,1.27,U] [#3 -1.60,-2.07,2.18,U] [#4 -1.89,-2.91,1.61,U] [#5 -2.59,-1.64,1.09,U] [#6 -1.98,-2.45,2.42,U] [#7 -1.18,-2.37,0.61,U] [#8 -1.17,-2.38,1.14,U] 
00:39:59.817 00.002 1268 single-star, 8 included, MultiStar: {-1.76, -2.36}, one-star: {-1.15, -2.26}
00:39:59.818 00.001 1268 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-2.29) = xAngle (0.25 = 0.25)
00:39:59.819 00.001 1268 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.35 = 0.35)
00:39:59.821 00.002 1268 CameraToMount -- cameraX=-1.15 cameraY=-2.26 hyp=2.54 cameraTheta=-2.04 mountX=2.45 mountY=0.86, mountTheta=0.34
00:39:59.823 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-1.15, y=-2.26, opts=13)
00:39:59.825 00.002 1268 Enqueuing Move request for scope (-1.15, -2.26)
00:39:59.826 00.001 8552 Worker thread wakes up
00:39:59.826 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.15, -2.26) opts 0xd
00:39:59.826 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.15, -2.26)
00:39:59.826 00.000 8552 Moving (-1.15, -2.26) raw xDistance=2.45 yDistance=0.86
00:39:59.826 00.000 8552 BLC: History state: CurrMiss=0.86, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.707462, 1:0.858449
00:39:59.826 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:39:59.826 00.000 8552 BLC: window closed
00:39:59.827 00.001 8552 PPEC rslt: input = 2.45, final = 1.37, react = 1.47, pred = 0.00, hyst = 1.35, hyst_pct = 0.89, period_length = 483.78
00:39:59.827 00.000 8552 PPEC: input: 2.45, control: 1.37, exposure: 1000
00:39:59.827 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
00:39:59.827 00.000 8552 MoveAxis(W, 294, ABG)
00:39:59.827 00.000 8552 Guiding  Dir = 3, Dur = 294
00:39:59.827 00.000 8552 IsGuiding returns 0
00:39:59.827 00.000 8552 PulseGuide returned control before completion, sleep 304
00:39:59.833 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:39:59.870 00.037 1268 UpdateGuideState exits: m=788152 SNR=627.6 Saturated
00:39:59.873 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:59.875 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:39:59.877 00.002 1268 Enqueuing Expose request
00:40:00.147 00.270 8552 IsGuiding returns 1
00:40:00.147 00.000 8552 scope still moving after pulse duration time elapsed
00:40:00.180 00.033 8552 IsGuiding returns 0
00:40:00.180 00.000 8552 scope move finished after 294 + 59 ms
00:40:00.181 00.001 8552 Move returns status 0, amount 294
00:40:00.181 00.000 8552 MoveAxis(S, 157, ABG)
00:40:00.181 00.000 8552 Guiding  Dir = 1, Dur = 157
00:40:00.182 00.001 8552 IsGuiding returns 0
00:40:00.183 00.001 8552 PulseGuide returned control before completion, sleep 167
00:40:00.365 00.182 8552 IsGuiding returns 1
00:40:00.367 00.002 8552 scope still moving after pulse duration time elapsed
00:40:00.396 00.029 8552 IsGuiding returns 1
00:40:00.427 00.031 8552 IsGuiding returns 1
00:40:00.460 00.033 8552 IsGuiding returns 1
00:40:00.491 00.031 8552 IsGuiding returns 1
00:40:00.520 00.029 8552 IsGuiding returns 1
00:40:00.551 00.031 8552 IsGuiding returns 1
00:40:00.583 00.032 8552 IsGuiding returns 1
00:40:00.614 00.031 8552 IsGuiding returns 0
00:40:00.614 00.000 8552 scope move finished after 157 + 275 ms
00:40:00.614 00.000 8552 Move returns status 0, amount 157
00:40:00.614 00.000 8552 move complete, result=0
00:40:00.614 00.000 8552 worker thread done servicing request
00:40:00.614 00.000 8552 Worker thread wakes up
00:40:00.615 00.001 1268 GuideStep: 2.5 px 294 ms WEST, 0.9 px 157 ms SOUTH
00:40:00.618 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:00.618 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:01.769 01.151 8552 Exposure complete
00:40:02.906 01.137 8552 worker thread done servicing request
00:40:02.906 00.000 1268 OnExposeComplete: enter
00:40:02.907 00.001 1268 UpdateGuideState(): m_state=6
00:40:02.911 00.004 1268 Star::Find(15, 2469, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
00:40:02.914 00.003 1268 Star::Find returns 1 (1), X=2470.05, Y=332.26, Mass=689763, SNR=587.0, Peak=49102 HFD=3.4
00:40:02.916 00.002 1268 MultiStar: [#1 -1.63,-0.99,1.69,U] [#2 -0.92,-1.27,1.46,U] [#3 -1.07,0.12,2.32,U] [#4 -1.65,-0.93,1.64,U] [#5 -1.79,-0.03,1.00,U] [#6 -1.23,-0.66,2.69,U] [#7 -0.80,-0.54,1.00,U] [#8 -1.15,-0.44,1.16,U] 
00:40:02.918 00.002 1268 single-star, 8 included, MultiStar: {-1.20, -0.64}, one-star: {-0.29, -1.28}
00:40:02.920 00.002 1268 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-2.29) = xAngle (0.50 = 0.50)
00:40:02.923 00.003 1268 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.59 = 0.59)
00:40:02.926 00.003 1268 CameraToMount -- cameraX=-0.29 cameraY=-1.28 hyp=1.32 cameraTheta=-1.80 mountX=1.16 mountY=0.74, mountTheta=0.57
00:40:02.930 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=-1.28, opts=13)
00:40:02.932 00.002 1268 Enqueuing Move request for scope (-0.29, -1.28)
00:40:02.934 00.002 8552 Worker thread wakes up
00:40:02.934 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -1.28) opts 0xd
00:40:02.934 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, -1.28)
00:40:02.934 00.000 8552 Moving (-0.29, -1.28) raw xDistance=1.16 yDistance=0.74
00:40:02.934 00.000 8552 PPEC rslt: input = 1.16, final = 0.64, react = 0.69, pred = -0.00, hyst = 0.64, hyst_pct = 0.89, period_length = 483.78
00:40:02.934 00.000 8552 PPEC: input: 1.16, control: 0.64, exposure: 1000
00:40:02.934 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
00:40:02.935 00.001 8552 MoveAxis(W, 139, ABG)
00:40:02.935 00.000 8552 Guiding  Dir = 3, Dur = 139
00:40:02.935 00.000 8552 IsGuiding returns 0
00:40:02.935 00.000 8552 PulseGuide returned control before completion, sleep 149
00:40:02.941 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:02.978 00.037 1268 UpdateGuideState exits: m=689763 SNR=587.0 Saturated
00:40:02.980 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:02.981 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:02.984 00.003 1268 Enqueuing Expose request
00:40:03.101 00.117 8552 IsGuiding returns 1
00:40:03.101 00.000 8552 scope still moving after pulse duration time elapsed
00:40:03.132 00.031 8552 IsGuiding returns 1
00:40:03.163 00.031 8552 IsGuiding returns 0
00:40:03.163 00.000 8552 scope move finished after 139 + 88 ms
00:40:03.163 00.000 8552 Move returns status 0, amount 139
00:40:03.163 00.000 8552 MoveAxis(S, 135, ABG)
00:40:03.163 00.000 8552 Guiding  Dir = 1, Dur = 135
00:40:03.163 00.000 8552 IsGuiding returns 0
00:40:03.165 00.002 8552 PulseGuide returned control before completion, sleep 145
00:40:03.318 00.153 8552 IsGuiding returns 1
00:40:03.319 00.001 8552 scope still moving after pulse duration time elapsed
00:40:03.351 00.032 8552 IsGuiding returns 1
00:40:03.383 00.032 8552 IsGuiding returns 1
00:40:03.426 00.043 8552 IsGuiding returns 1
00:40:03.459 00.033 8552 IsGuiding returns 1
00:40:03.490 00.031 8552 IsGuiding returns 1
00:40:03.525 00.035 8552 IsGuiding returns 0
00:40:03.525 00.000 8552 scope move finished after 135 + 225 ms
00:40:03.525 00.000 8552 Move returns status 0, amount 135
00:40:03.525 00.000 8552 move complete, result=0
00:40:03.526 00.001 8552 worker thread done servicing request
00:40:03.526 00.000 1268 GuideStep: 1.2 px 139 ms WEST, 0.7 px 135 ms SOUTH
00:40:03.530 00.004 8552 Worker thread wakes up
00:40:03.531 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:03.531 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:04.686 01.155 8552 Exposure complete
00:40:05.837 01.151 1268 OnExposeComplete: enter
00:40:05.839 00.002 1268 UpdateGuideState(): m_state=6
00:40:05.840 00.001 8552 worker thread done servicing request
00:40:05.841 00.001 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
00:40:05.843 00.002 1268 Star::Find returns 1 (1), X=2470.21, Y=332.22, Mass=689928, SNR=587.1, Peak=49133 HFD=2.9
00:40:05.844 00.001 1268 MultiStar: [#1 -1.80,-0.55,1.63,U] [#2 -1.06,-0.52,1.40,U] [#3 -0.91,-0.32,2.26,U] [#4 -1.39,-0.59,1.74,U] [#5 -1.70,0.19,1.08,U] [#6 -1.32,-0.24,2.72,U] [#7 -0.18,-0.53,1.00,U] [#8 -0.49,-1.56,1.06,U] 
00:40:05.845 00.001 1268 refined, 8 included, MultiStar: {-1.09, -0.53}, one-star: {-0.13, -1.33}
00:40:05.847 00.002 1268 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-2.29) = xAngle (-0.39 = -0.39)
00:40:05.848 00.001 1268 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.30 = -0.30)
00:40:05.849 00.001 1268 CameraToMount -- cameraX=-1.09 cameraY=-0.53 hyp=1.21 cameraTheta=-2.69 mountX=1.12 mountY=-0.36, mountTheta=-0.31
00:40:05.852 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.09, y=-0.53, opts=13)
00:40:05.854 00.002 1268 Enqueuing Move request for scope (-1.09, -0.53)
00:40:05.855 00.001 8552 Worker thread wakes up
00:40:05.855 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -0.53) opts 0xd
00:40:05.856 00.001 8552 Handling offset move in thread for scope, endpoint = (-1.09, -0.53)
00:40:05.856 00.000 8552 Moving (-1.09, -0.53) raw xDistance=1.12 yDistance=-0.36
00:40:05.856 00.000 8552 PPEC rslt: input = 1.12, final = 0.74, react = 0.67, pred = 0.47, hyst = 0.69, hyst_pct = 0.88, period_length = 483.78
00:40:05.856 00.000 8552 PPEC: input: 1.12, control: 0.74, exposure: 1000
00:40:05.856 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:05.856 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:40:05.856 00.000 8552 MoveAxis(W, 159, ABG)
00:40:05.856 00.000 8552 Guiding  Dir = 3, Dur = 159
00:40:05.856 00.000 8552 IsGuiding returns 0
00:40:05.858 00.002 8552 PulseGuide returned control before completion, sleep 169
00:40:05.865 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:05.902 00.037 1268 UpdateGuideState exits: m=689928 SNR=587.1 Saturated
00:40:05.903 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:05.905 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:05.906 00.001 1268 Enqueuing Expose request
00:40:06.033 00.127 8552 IsGuiding returns 1
00:40:06.033 00.000 8552 scope still moving after pulse duration time elapsed
00:40:06.064 00.031 8552 IsGuiding returns 0
00:40:06.064 00.000 8552 scope move finished after 159 + 49 ms
00:40:06.066 00.002 8552 Move returns status 0, amount 159
00:40:06.066 00.000 8552 MoveAxis(N, 0, ABG)
00:40:06.066 00.000 8552 Move returns status 0, amount 0
00:40:06.066 00.000 8552 move complete, result=0
00:40:06.066 00.000 8552 worker thread done servicing request
00:40:06.066 00.000 8552 Worker thread wakes up
00:40:06.067 00.001 1268 GuideStep: 1.1 px 159 ms WEST, -0.4 px 0 ms NORTH
00:40:06.071 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:06.071 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:07.221 01.150 8552 Exposure complete
00:40:08.384 01.163 8552 worker thread done servicing request
00:40:08.384 00.000 1268 OnExposeComplete: enter
00:40:08.385 00.001 1268 UpdateGuideState(): m_state=6
00:40:08.387 00.002 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
00:40:08.389 00.002 1268 Star::Find returns 1 (1), X=2470.84, Y=332.42, Mass=526196, SNR=512.7, Peak=49081 HFD=2.7
00:40:08.391 00.002 1268 MultiStar: [#1 -1.66,0.16,1.87,U] [#2 -1.03,0.86,1.69,U] [#3 -0.93,0.52,2.59,U] [#4 -0.87,-0.03,1.84,U] [#5 -1.35,1.49,1.22,U] [#6 -0.91,0.57,3.02,U] [#7 0.52,0.75,1.12,U] [#8 -0.57,-0.28,1.15,U] 
00:40:08.392 00.001 1268 refined, 8 included, MultiStar: {-0.83, 0.38}, one-star: {0.50, -1.13}
00:40:08.393 00.001 1268 CameraToMount -- cameraTheta (2.71) - m_xAngle (-2.29) = xAngle (5.00 = -1.28)
00:40:08.396 00.003 1268 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.10 = -1.19)
00:40:08.397 00.001 1268 CameraToMount -- cameraX=-0.83 cameraY=0.38 hyp=0.91 cameraTheta=2.71 mountX=0.26 mountY=-0.85, mountTheta=-1.27
00:40:08.401 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.83, y=0.38, opts=13)
00:40:08.403 00.002 1268 Enqueuing Move request for scope (-0.83, 0.38)
00:40:08.405 00.002 8552 Worker thread wakes up
00:40:08.405 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.38) opts 0xd
00:40:08.405 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.83, 0.38)
00:40:08.405 00.000 8552 Moving (-0.83, 0.38) raw xDistance=0.26 yDistance=-0.85
00:40:08.405 00.000 8552 PPEC rslt: input = 0.26, final = 0.23, react = 0.16, pred = 0.44, hyst = 0.18, hyst_pct = 0.88, period_length = 483.78
00:40:08.405 00.000 8552 PPEC: input: 0.26, control: 0.23, exposure: 1000
00:40:08.405 00.000 8552 resist switch: large excursion: input -0.85 thresh 0.63 direction from 1 to -1
00:40:08.406 00.001 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.54
00:40:08.406 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
00:40:08.406 00.000 8552 MoveAxis(W, 49, ABG)
00:40:08.406 00.000 8552 Guiding  Dir = 3, Dur = 49
00:40:08.406 00.000 8552 IsGuiding returns 0
00:40:08.407 00.001 8552 PulseGuide returned control before completion, sleep 59
00:40:08.411 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:08.448 00.037 1268 UpdateGuideState exits: m=526196 SNR=512.7 Saturated
00:40:08.449 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:08.450 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:08.453 00.003 1268 Enqueuing Expose request
00:40:08.476 00.023 8552 IsGuiding returns 1
00:40:08.476 00.000 8552 scope still moving after pulse duration time elapsed
00:40:08.507 00.031 8552 IsGuiding returns 1
00:40:08.538 00.031 8552 IsGuiding returns 1
00:40:08.569 00.031 8552 IsGuiding returns 0
00:40:08.569 00.000 8552 scope move finished after 49 + 113 ms
00:40:08.569 00.000 8552 Move returns status 0, amount 49
00:40:08.569 00.000 8552 BLC: Oldest BLC event removed
00:40:08.569 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:40:08.569 00.000 8552 MoveAxis(N, 194, ABG)
00:40:08.569 00.000 8552 Guiding  Dir = 0, Dur = 194
00:40:08.570 00.001 8552 IsGuiding returns 0
00:40:08.570 00.000 8552 PulseGuide returned control before completion, sleep 204
00:40:08.789 00.219 8552 IsGuiding returns 1
00:40:08.789 00.000 8552 scope still moving after pulse duration time elapsed
00:40:08.819 00.030 8552 IsGuiding returns 1
00:40:08.851 00.032 8552 IsGuiding returns 1
00:40:08.886 00.035 8552 IsGuiding returns 1
00:40:08.914 00.028 8552 IsGuiding returns 1
00:40:08.945 00.031 8552 IsGuiding returns 1
00:40:08.977 00.032 8552 IsGuiding returns 1
00:40:09.006 00.029 8552 IsGuiding returns 0
00:40:09.007 00.001 8552 scope move finished after 194 + 242 ms
00:40:09.007 00.000 8552 Move returns status 0, amount 194
00:40:09.007 00.000 8552 move complete, result=0
00:40:09.007 00.000 8552 worker thread done servicing request
00:40:09.008 00.001 8552 Worker thread wakes up
00:40:09.008 00.000 1268 GuideStep: 0.3 px 49 ms WEST, -0.8 px 194 ms NORTH
00:40:09.013 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:09.013 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:10.173 01.160 8552 Exposure complete
00:40:11.196 01.023 8552 worker thread done servicing request
00:40:11.196 00.000 1268 OnExposeComplete: enter
00:40:11.198 00.002 1268 UpdateGuideState(): m_state=6
00:40:11.200 00.002 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
00:40:11.201 00.001 1268 Star::Find returns 1 (1), X=2470.50, Y=332.79, Mass=461512, SNR=480.2, Peak=32806 HFD=3.0
00:40:11.205 00.004 1268 MultiStar: [#1 -0.83,0.42,2.06,U] [#2 0.46,0.40,1.88,U] [#3 -0.23,0.36,2.80,U] [#4 -0.23,-1.00,2.15,U] [#5 -0.49,1.03,1.50,U] [#6 -0.89,0.75,3.30,U] [#7 0.51,0.55,1.13,U] [#8 0.29,0.04,1.15,U] 
00:40:11.206 00.001 1268 refined, 8 included, MultiStar: {-0.27, 0.26}, one-star: {0.16, -0.75}
00:40:11.208 00.002 1268 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.29) = xAngle (4.67 = -1.61)
00:40:11.209 00.001 1268 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.77 = -1.52)
00:40:11.210 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=0.26 hyp=0.37 cameraTheta=2.38 mountX=-0.01 mountY=-0.37, mountTheta=-1.61
00:40:11.214 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.26, opts=13)
00:40:11.216 00.002 1268 Enqueuing Move request for scope (-0.27, 0.26)
00:40:11.218 00.002 8552 Worker thread wakes up
00:40:11.218 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.26) opts 0xd
00:40:11.218 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.26)
00:40:11.218 00.000 8552 Moving (-0.27, 0.26) raw xDistance=-0.01 yDistance=-0.37
00:40:11.218 00.000 8552 BLC: History state: CurrMiss=0.37, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.847450, 1:0.374222
00:40:11.218 00.000 8552 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:40:11.218 00.000 8552 BLC: window closed
00:40:11.219 00.001 8552 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.30, hyst = 0.00, hyst_pct = 0.88, period_length = 483.78
00:40:11.219 00.000 8552 PPEC: input: -0.01, control: 0.04, exposure: 1000
00:40:11.219 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:40:11.219 00.000 8552 MoveAxis(W, 8, ABG)
00:40:11.219 00.000 8552 Guiding  Dir = 3, Dur = 8
00:40:11.219 00.000 8552 IsGuiding returns 0
00:40:11.220 00.001 8552 PulseGuide returned control before completion, sleep 18
00:40:11.224 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:11.252 00.028 8552 IsGuiding returns 0
00:40:11.252 00.000 8552 Move returns status 0, amount 8
00:40:11.252 00.000 8552 MoveAxis(N, 69, ABG)
00:40:11.252 00.000 8552 Guiding  Dir = 0, Dur = 69
00:40:11.252 00.000 8552 IsGuiding returns 0
00:40:11.253 00.001 8552 PulseGuide returned control before completion, sleep 79
00:40:11.263 00.010 1268 UpdateGuideState exits: m=461512 SNR=480.2 Saturated
00:40:11.266 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:11.272 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:11.276 00.004 1268 Enqueuing Expose request
00:40:11.347 00.071 8552 IsGuiding returns 1
00:40:11.347 00.000 8552 scope still moving after pulse duration time elapsed
00:40:11.378 00.031 8552 IsGuiding returns 1
00:40:11.411 00.033 8552 IsGuiding returns 1
00:40:11.441 00.030 8552 IsGuiding returns 1
00:40:11.472 00.031 8552 IsGuiding returns 0
00:40:11.472 00.000 8552 scope move finished after 69 + 150 ms
00:40:11.472 00.000 8552 Move returns status 0, amount 69
00:40:11.472 00.000 8552 move complete, result=0
00:40:11.472 00.000 8552 worker thread done servicing request
00:40:11.472 00.000 8552 Worker thread wakes up
00:40:11.473 00.001 1268 GuideStep: -0.0 px 8 ms WEST, -0.4 px 69 ms NORTH
00:40:11.476 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:11.476 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:12.633 01.157 8552 Exposure complete
00:40:13.858 01.225 8552 worker thread done servicing request
00:40:13.859 00.001 1268 OnExposeComplete: enter
00:40:13.862 00.003 1268 UpdateGuideState(): m_state=6
00:40:13.865 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
00:40:13.867 00.002 1268 Star::Find returns 1 (1), X=2471.24, Y=332.92, Mass=608291, SNR=551.2, Peak=32806 HFD=3.7
00:40:13.871 00.004 1268 MultiStar: [#1 -0.56,-0.00,1.73,U] [#2 0.33,-0.23,1.56,U] [#3 -0.02,-0.01,2.53,U] [#4 -0.74,0.08,1.96,U] [#5 -0.24,0.87,1.24,U] [#6 -0.28,-0.57,2.82,U] [#7 1.04,-0.15,1.13,U] [#8 -0.02,-0.17,1.01,U] 
00:40:13.873 00.002 1268 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {0.90, -0.63}
00:40:13.875 00.002 1268 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-2.29) = xAngle (0.20 = 0.20)
00:40:13.877 00.002 1268 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.30 = 0.30)
00:40:13.879 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.13 cameraTheta=-2.09 mountX=0.13 mountY=0.04, mountTheta=0.29
00:40:13.883 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.12, opts=13)
00:40:13.887 00.004 1268 Enqueuing Move request for scope (-0.07, -0.12)
00:40:13.890 00.003 8552 Worker thread wakes up
00:40:13.890 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
00:40:13.891 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
00:40:13.891 00.000 8552 Moving (-0.07, -0.12) raw xDistance=0.13 yDistance=0.04
00:40:13.891 00.000 8552 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.26, hyst = 0.00, hyst_pct = 0.87, period_length = 483.78
00:40:13.891 00.000 8552 PPEC: input: 0.13, control: 0.03, exposure: 1000
00:40:13.891 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:13.891 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:40:13.891 00.000 8552 MoveAxis(W, 7, ABG)
00:40:13.891 00.000 8552 Guiding  Dir = 3, Dur = 7
00:40:13.893 00.002 8552 IsGuiding returns 0
00:40:13.894 00.001 8552 PulseGuide returned control before completion, sleep 17
00:40:13.902 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:13.921 00.019 8552 IsGuiding returns 0
00:40:13.921 00.000 8552 Move returns status 0, amount 7
00:40:13.921 00.000 8552 MoveAxis(N, 0, ABG)
00:40:13.921 00.000 8552 Move returns status 0, amount 0
00:40:13.921 00.000 8552 move complete, result=0
00:40:13.921 00.000 8552 worker thread done servicing request
00:40:13.942 00.021 1268 UpdateGuideState exits: m=608291 SNR=551.2 Saturated
00:40:13.945 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:13.946 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:13.948 00.002 1268 Enqueuing Expose request
00:40:13.950 00.002 1268 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
00:40:13.951 00.001 8552 Worker thread wakes up
00:40:13.951 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:13.951 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:15.121 01.170 8552 Exposure complete
00:40:16.269 01.148 8552 worker thread done servicing request
00:40:16.269 00.000 1268 OnExposeComplete: enter
00:40:16.272 00.003 1268 UpdateGuideState(): m_state=6
00:40:16.276 00.004 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
00:40:16.278 00.002 1268 Star::Find returns 1 (1), X=2471.04, Y=333.49, Mass=804446, SNR=633.8, Peak=49150 HFD=3.6
00:40:16.280 00.002 1268 MultiStar: [#1 -0.30,0.24,1.56,U] [#2 0.41,-0.34,1.23,U] [#3 -0.31,0.71,2.18,U] [#4 -0.47,-1.07,1.73,U] [#5 -1.09,0.63,1.01,U] [#6 -0.42,0.23,2.48,U] [#7 0.58,-0.46,1.12,U] [#8 0.18,-0.06,1.16,U] 
00:40:16.282 00.002 1268 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {0.70, -0.06}
00:40:16.284 00.002 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.29) = xAngle (5.32 = -0.96)
00:40:16.285 00.001 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.42 = -0.87)
00:40:16.286 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.09 mountY=-0.12, mountTheta=-0.92
00:40:16.290 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.02, opts=13)
00:40:16.292 00.002 1268 Enqueuing Move request for scope (-0.15, 0.02)
00:40:16.293 00.001 8552 Worker thread wakes up
00:40:16.293 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:40:16.293 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:40:16.293 00.000 8552 Moving (-0.15, 0.02) raw xDistance=0.09 yDistance=-0.12
00:40:16.294 00.001 8552 PPEC rslt: input = 0.09, final = -0.03, react = 0.05, pred = -0.20, hyst = 0.00, hyst_pct = 0.87, period_length = 483.78
00:40:16.294 00.000 8552 PPEC: input: 0.09, control: -0.03, exposure: 1000
00:40:16.294 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:16.294 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:40:16.294 00.000 8552 MoveAxis(E, 5, ABG)
00:40:16.294 00.000 8552 Guiding  Dir = 2, Dur = 5
00:40:16.294 00.000 8552 IsGuiding returns 0
00:40:16.294 00.000 8552 PulseGuide returned control before completion, sleep 15
00:40:16.301 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=15, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:16.322 00.021 8552 IsGuiding returns 0
00:40:16.322 00.000 8552 Move returns status 0, amount 5
00:40:16.322 00.000 8552 MoveAxis(N, 0, ABG)
00:40:16.322 00.000 8552 Move returns status 0, amount 0
00:40:16.322 00.000 8552 move complete, result=0
00:40:16.323 00.001 8552 worker thread done servicing request
00:40:16.342 00.019 1268 UpdateGuideState exits: m=804446 SNR=633.8 Saturated
00:40:16.345 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:16.347 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:16.349 00.002 1268 Enqueuing Expose request
00:40:16.351 00.002 8552 Worker thread wakes up
00:40:16.351 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:16.351 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:16.351 00.000 1268 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:40:17.508 01.157 8552 Exposure complete
00:40:18.643 01.135 8552 worker thread done servicing request
00:40:18.645 00.002 1268 OnExposeComplete: enter
00:40:18.647 00.002 1268 UpdateGuideState(): m_state=6
00:40:18.649 00.002 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
00:40:18.650 00.001 1268 Star::Find returns 1 (1), X=2469.96, Y=332.14, Mass=820919, SNR=640.4, Peak=49132 HFD=3.7
00:40:18.652 00.002 1268 MultiStar: [#1 -1.08,-0.68,1.58,U] [#2 -0.31,0.27,1.52,U] [#3 -0.12,-0.25,2.22,U] [#4 -0.40,-0.87,1.71,U] [#5 -0.23,-0.08,1.10,U] [#6 -0.64,-0.94,2.52,U] [#7 1.20,-0.53,1.01,U] [#8 -0.12,-0.61,1.25,U] 
00:40:18.653 00.001 1268 refined, 8 included, MultiStar: {-0.31, -0.57}, one-star: {-0.38, -1.41}
00:40:18.655 00.002 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.29) = xAngle (0.22 = 0.22)
00:40:18.656 00.001 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.32 = 0.32)
00:40:18.657 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.57 hyp=0.65 cameraTheta=-2.07 mountX=0.63 mountY=0.20, mountTheta=0.31
00:40:18.660 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.57, opts=13)
00:40:18.662 00.002 1268 Enqueuing Move request for scope (-0.31, -0.57)
00:40:18.664 00.002 8552 Worker thread wakes up
00:40:18.664 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.57) opts 0xd
00:40:18.664 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.57)
00:40:18.664 00.000 8552 Moving (-0.31, -0.57) raw xDistance=0.63 yDistance=0.20
00:40:18.665 00.001 8552 PPEC rslt: input = 0.63, final = 0.32, react = 0.38, pred = -0.23, hyst = 0.34, hyst_pct = 0.87, period_length = 483.78
00:40:18.665 00.000 8552 PPEC: input: 0.63, control: 0.32, exposure: 1000
00:40:18.665 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:18.665 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:40:18.665 00.000 8552 MoveAxis(W, 68, ABG)
00:40:18.665 00.000 8552 Guiding  Dir = 3, Dur = 68
00:40:18.665 00.000 8552 IsGuiding returns 0
00:40:18.666 00.001 8552 PulseGuide returned control before completion, sleep 78
00:40:18.671 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=19, FiltMin=2, FiltMax=65535, Gamma=1.000
00:40:18.721 00.050 1268 UpdateGuideState exits: m=820919 SNR=640.4 Saturated
00:40:18.724 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:18.725 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:18.727 00.002 1268 Enqueuing Expose request
00:40:18.746 00.019 8552 IsGuiding returns 1
00:40:18.746 00.000 8552 scope still moving after pulse duration time elapsed
00:40:18.779 00.033 8552 IsGuiding returns 1
00:40:18.810 00.031 8552 IsGuiding returns 1
00:40:18.841 00.031 8552 IsGuiding returns 1
00:40:18.872 00.031 8552 IsGuiding returns 0
00:40:18.872 00.000 8552 scope move finished after 68 + 138 ms
00:40:18.872 00.000 8552 Move returns status 0, amount 68
00:40:18.872 00.000 8552 MoveAxis(N, 0, ABG)
00:40:18.872 00.000 8552 Move returns status 0, amount 0
00:40:18.872 00.000 8552 move complete, result=0
00:40:18.873 00.001 8552 worker thread done servicing request
00:40:18.873 00.000 1268 GuideStep: 0.6 px 68 ms WEST, 0.2 px 0 ms NORTH
00:40:18.876 00.003 8552 Worker thread wakes up
00:40:18.876 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:18.876 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:20.003 01.127 8552 Exposure complete
00:40:21.105 01.102 8552 worker thread done servicing request
00:40:21.105 00.000 1268 OnExposeComplete: enter
00:40:21.107 00.002 1268 UpdateGuideState(): m_state=6
00:40:21.109 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
00:40:21.113 00.004 1268 Star::Find returns 1 (1), X=2471.05, Y=332.66, Mass=673809, SNR=580.2, Peak=49120 HFD=2.9
00:40:21.114 00.001 1268 MultiStar: [#1 -0.45,-0.12,1.75,U] [#2 0.08,-0.07,1.45,U] [#3 0.20,0.03,2.36,U] [#4 -0.33,-0.34,1.75,U] [#5 -0.12,0.54,1.26,U] [#6 0.54,-0.11,2.77,U] [#7 0.68,0.41,0.91,U] [#8 -0.03,-0.42,1.18,U] 
00:40:21.116 00.002 1268 refined, 8 included, MultiStar: {0.13, -0.10}, one-star: {0.71, -0.89}
00:40:21.117 00.001 1268 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-2.29) = xAngle (1.63 = 1.63)
00:40:21.119 00.002 1268 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.72 = 1.72)
00:40:21.120 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.67 mountX=-0.01 mountY=0.16, mountTheta=1.63
00:40:21.123 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.10, opts=13)
00:40:21.125 00.002 1268 Enqueuing Move request for scope (0.13, -0.10)
00:40:21.126 00.001 8552 Worker thread wakes up
00:40:21.126 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
00:40:21.126 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
00:40:21.126 00.000 8552 Moving (0.13, -0.10) raw xDistance=-0.01 yDistance=0.16
00:40:21.126 00.000 8552 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.87, period_length = 483.78
00:40:21.126 00.000 8552 PPEC: input: -0.01, control: -0.02, exposure: 1000
00:40:21.126 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:21.126 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:40:21.127 00.001 8552 MoveAxis(E, 3, ABG)
00:40:21.127 00.000 8552 Guiding  Dir = 2, Dur = 3
00:40:21.127 00.000 8552 IsGuiding returns 0
00:40:21.127 00.000 8552 PulseGuide returned control before completion, sleep 13
00:40:21.131 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:21.149 00.018 8552 IsGuiding returns 0
00:40:21.149 00.000 8552 Move returns status 0, amount 3
00:40:21.149 00.000 8552 MoveAxis(N, 0, ABG)
00:40:21.149 00.000 8552 Move returns status 0, amount 0
00:40:21.149 00.000 8552 move complete, result=0
00:40:21.149 00.000 8552 worker thread done servicing request
00:40:21.165 00.016 1268 UpdateGuideState exits: m=673809 SNR=580.2 Saturated
00:40:21.167 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:21.168 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:21.171 00.003 1268 Enqueuing Expose request
00:40:21.173 00.002 1268 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
00:40:21.175 00.002 8552 Worker thread wakes up
00:40:21.175 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:21.175 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:22.320 01.145 8552 Exposure complete
00:40:23.415 01.095 8552 worker thread done servicing request
00:40:23.415 00.000 1268 OnExposeComplete: enter
00:40:23.417 00.002 1268 UpdateGuideState(): m_state=6
00:40:23.421 00.004 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
00:40:23.426 00.005 1268 Star::Find returns 1 (1), X=2470.85, Y=333.17, Mass=886398, SNR=665.5, Peak=49146 HFD=3.7
00:40:23.429 00.003 1268 MultiStar: [#1 -0.38,-0.44,1.54,U] [#2 0.38,0.02,1.30,U] [#3 0.13,-0.36,2.04,U] [#4 -0.58,0.12,1.43,U] [#5 -0.39,-0.28,0.83,U] [#6 -0.18,-0.14,2.44,U] [#7 0.57,-0.31,0.82,U] [#8 0.32,-0.68,1.11,U] 
00:40:23.432 00.003 1268 refined, 8 included, MultiStar: {-0.01, -0.26}, one-star: {0.51, -0.38}
00:40:23.434 00.002 1268 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-2.29) = xAngle (0.70 = 0.70)
00:40:23.437 00.003 1268 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.79 = 0.79)
00:40:23.439 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.60 mountX=0.20 mountY=0.18, mountTheta=0.75
00:40:23.442 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.26, opts=13)
00:40:23.443 00.001 1268 Enqueuing Move request for scope (-0.01, -0.26)
00:40:23.446 00.003 8552 Worker thread wakes up
00:40:23.446 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.26) opts 0xd
00:40:23.446 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.26)
00:40:23.446 00.000 8552 Moving (-0.01, -0.26) raw xDistance=0.20 yDistance=0.18
00:40:23.447 00.001 8552 PPEC rslt: input = 0.20, final = 0.11, react = 0.12, pred = -0.10, hyst = 0.12, hyst_pct = 0.86, period_length = 483.78
00:40:23.447 00.000 8552 PPEC: input: 0.20, control: 0.11, exposure: 1000
00:40:23.447 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:23.447 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:40:23.447 00.000 8552 MoveAxis(W, 24, ABG)
00:40:23.447 00.000 8552 Guiding  Dir = 3, Dur = 24
00:40:23.447 00.000 8552 IsGuiding returns 0
00:40:23.448 00.001 8552 PulseGuide returned control before completion, sleep 34
00:40:23.454 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:23.492 00.038 8552 IsGuiding returns 1
00:40:23.492 00.000 8552 scope still moving after pulse duration time elapsed
00:40:23.499 00.007 1268 UpdateGuideState exits: m=886398 SNR=665.5 Saturated
00:40:23.501 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:23.503 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:23.505 00.002 1268 Enqueuing Expose request
00:40:23.523 00.018 8552 IsGuiding returns 1
00:40:23.553 00.030 8552 IsGuiding returns 0
00:40:23.553 00.000 8552 scope move finished after 24 + 82 ms
00:40:23.553 00.000 8552 Move returns status 0, amount 24
00:40:23.553 00.000 8552 MoveAxis(N, 0, ABG)
00:40:23.553 00.000 8552 Move returns status 0, amount 0
00:40:23.553 00.000 8552 move complete, result=0
00:40:23.553 00.000 8552 worker thread done servicing request
00:40:23.555 00.002 8552 Worker thread wakes up
00:40:23.555 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:23.555 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:23.555 00.000 1268 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
00:40:24.699 01.144 8552 Exposure complete
00:40:25.906 01.207 8552 worker thread done servicing request
00:40:25.906 00.000 1268 OnExposeComplete: enter
00:40:25.908 00.002 1268 UpdateGuideState(): m_state=6
00:40:25.910 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
00:40:25.910 00.000 1268 Star::Find returns 1 (1), X=2471.05, Y=333.23, Mass=656309, SNR=572.4, Peak=49098 HFD=3.2
00:40:25.913 00.003 1268 MultiStar: [#1 -0.70,-0.24,1.71,U] [#2 0.64,-0.18,1.81,U] [#3 -0.12,0.27,2.39,U] [#4 0.21,-0.17,1.92,U] [#5 -0.24,0.89,1.33,U] [#6 -0.05,-0.04,2.83,U] [#7 1.00,-0.08,1.18,U] [#8 0.49,0.12,1.27,U] 
00:40:25.915 00.002 1268 refined, 8 included, MultiStar: {0.14, 0.03}, one-star: {0.71, -0.32}
00:40:25.916 00.001 1268 CameraToMount -- cameraTheta (0.19) - m_xAngle (-2.29) = xAngle (2.48 = 2.48)
00:40:25.918 00.002 1268 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.58 = 2.58)
00:40:25.919 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.19 mountX=-0.11 mountY=0.08, mountTheta=2.55
00:40:25.925 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.03, opts=13)
00:40:25.929 00.004 1268 Enqueuing Move request for scope (0.14, 0.03)
00:40:25.931 00.002 8552 Worker thread wakes up
00:40:25.931 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
00:40:25.931 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
00:40:25.931 00.000 8552 Moving (0.14, 0.03) raw xDistance=-0.11 yDistance=0.08
00:40:25.931 00.000 8552 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.86, period_length = 483.78
00:40:25.931 00.000 8552 PPEC: input: -0.11, control: 0.02, exposure: 1000
00:40:25.931 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:25.931 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:40:25.932 00.001 8552 MoveAxis(W, 4, ABG)
00:40:25.932 00.000 8552 Guiding  Dir = 3, Dur = 4
00:40:25.932 00.000 8552 IsGuiding returns 0
00:40:25.932 00.000 8552 PulseGuide returned control before completion, sleep 14
00:40:25.937 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=18, FiltMin=2, FiltMax=65535, Gamma=1.000
00:40:25.963 00.026 8552 IsGuiding returns 0
00:40:25.967 00.004 8552 Move returns status 0, amount 4
00:40:25.967 00.000 8552 MoveAxis(N, 0, ABG)
00:40:25.967 00.000 8552 Move returns status 0, amount 0
00:40:25.967 00.000 8552 move complete, result=0
00:40:25.967 00.000 8552 worker thread done servicing request
00:40:25.977 00.010 1268 UpdateGuideState exits: m=656309 SNR=572.4 Saturated
00:40:25.979 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:25.981 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:25.983 00.002 1268 Enqueuing Expose request
00:40:25.985 00.002 8552 Worker thread wakes up
00:40:25.985 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:25.985 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:25.986 00.001 1268 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:40:27.119 01.133 8552 Exposure complete
00:40:28.395 01.276 8552 worker thread done servicing request
00:40:28.395 00.000 1268 OnExposeComplete: enter
00:40:28.399 00.004 1268 UpdateGuideState(): m_state=6
00:40:28.402 00.003 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
00:40:28.405 00.003 1268 Star::Find returns 1 (1), X=2470.84, Y=332.69, Mass=1865449, SNR=965.3, Peak=49132 HFD=5.1
00:40:28.407 00.002 1268 Status Line: Mass: 1865449 vs 656309
00:40:28.412 00.005 1268 UpdateCurrentPosition: star mass new=1865449.3 exp=656309.0 thresh=50% limits=(286614.7, 1231781.9, 1312618.1)
00:40:28.414 00.002 1268 DistanceChecker: activated
00:40:28.415 00.001 1268 ImgLogger: star lost (7) frame 53 event 10
00:40:28.417 00.002 1268 ImgLogger: LogImage event 10 frame 51
00:40:28.434 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:40:28.438 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:40:28.466 00.028 1268 ImgLogger: LogImage event 10 frame 52
00:40:28.481 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:40:28.486 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:40:28.510 00.024 1268 ImgLogger: LogImage event 10 frame 53
00:40:28.523 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
00:40:28.526 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:40:28.548 00.022 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:40:28.552 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:40:28.556 00.004 1268 Enqueuing Move request for scope (0.00, 0.00)
00:40:28.558 00.002 8552 Worker thread wakes up
00:40:28.558 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:40:28.558 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:40:28.558 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:40:28.558 00.000 8552 move complete, result=0
00:40:28.558 00.000 8552 worker thread done servicing request
00:40:28.662 00.104 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:40:28.669 00.007 1268 Status Line: Star lost - mass changed
00:40:28.692 00.023 1268 UpdateImageDisplay: Size=(3840,2160) min=5, max=65535, med=37, FiltMin=8, FiltMax=65535, Gamma=1.000
00:40:28.736 00.044 1268 UpdateGuideState exits: Star lost - mass changed
00:40:28.739 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:28.745 00.006 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:40:28.749 00.004 1268 Enqueuing Expose request
00:40:28.752 00.003 8552 Worker thread wakes up
00:40:28.752 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:28.753 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:40:29.883 01.130 8552 Exposure complete
00:40:31.053 01.170 8552 worker thread done servicing request
00:40:31.053 00.000 1268 OnExposeComplete: enter
00:40:31.056 00.003 1268 UpdateGuideState(): m_state=6
00:40:31.059 00.003 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
00:40:31.061 00.002 1268 Star::Find returns 1 (1), X=2470.30, Y=331.64, Mass=542581, SNR=520.5, Peak=32783 HFD=3.1
00:40:31.063 00.002 1268 DistanceChecker: deactivated
00:40:31.065 00.002 1268 ImgLogger: LogImage event 10 frame 54
00:40:31.081 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
00:40:31.084 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:40:31.105 00.021 1268 MultiStar: [#1 -1.38,-1.08,1.86,U] [#2 0.13,-0.91,1.72,U] [#3 -0.26,-0.61,2.42,U] [#4 -0.13,-1.52,2.01,U] [#5 -0.66,-0.55,1.06,U] [#6 -0.76,-0.25,2.99,U] [#7 0.41,-1.47,1.03,U] [#8 0.07,-1.39,1.09,U] 
00:40:31.108 00.003 1268 refined, 8 included, MultiStar: {-0.38, -0.95}, one-star: {-0.04, -1.91}
00:40:31.113 00.005 1268 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.29) = xAngle (0.34 = 0.34)
00:40:31.114 00.001 1268 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.44 = 0.44)
00:40:31.117 00.003 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.95 hyp=1.02 cameraTheta=-1.95 mountX=0.96 mountY=0.43, mountTheta=0.42
00:40:31.122 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.95, opts=13)
00:40:31.125 00.003 1268 Enqueuing Move request for scope (-0.38, -0.95)
00:40:31.127 00.002 8552 Worker thread wakes up
00:40:31.127 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.95) opts 0xd
00:40:31.128 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.95)
00:40:31.128 00.000 8552 Moving (-0.38, -0.95) raw xDistance=0.96 yDistance=0.43
00:40:31.128 00.000 8552 PPEC rslt: input = 0.96, final = 0.56, react = 0.58, pred = 0.22, hyst = 0.52, hyst_pct = 0.86, period_length = 483.78
00:40:31.128 00.000 8552 PPEC: input: 0.96, control: 0.56, exposure: 1000
00:40:31.128 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:31.128 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:40:31.128 00.000 8552 MoveAxis(W, 120, ABG)
00:40:31.128 00.000 8552 Guiding  Dir = 3, Dur = 120
00:40:31.129 00.001 8552 IsGuiding returns 0
00:40:31.129 00.000 8552 PulseGuide returned control before completion, sleep 130
00:40:31.135 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:31.177 00.042 1268 UpdateGuideState exits: m=542581 SNR=520.5 Saturated
00:40:31.180 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:31.183 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:31.185 00.002 1268 Enqueuing Expose request
00:40:31.261 00.076 8552 IsGuiding returns 1
00:40:31.261 00.000 8552 scope still moving after pulse duration time elapsed
00:40:31.292 00.031 8552 IsGuiding returns 1
00:40:31.323 00.031 8552 IsGuiding returns 1
00:40:31.355 00.032 8552 IsGuiding returns 0
00:40:31.355 00.000 8552 scope move finished after 120 + 106 ms
00:40:31.356 00.001 8552 Move returns status 0, amount 120
00:40:31.356 00.000 8552 MoveAxis(N, 0, ABG)
00:40:31.356 00.000 8552 Move returns status 0, amount 0
00:40:31.356 00.000 8552 move complete, result=0
00:40:31.356 00.000 8552 worker thread done servicing request
00:40:31.357 00.001 8552 Worker thread wakes up
00:40:31.357 00.000 1268 GuideStep: 1.0 px 120 ms WEST, 0.4 px 0 ms NORTH
00:40:31.362 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:31.363 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:32.497 01.134 8552 Exposure complete
00:40:33.643 01.146 8552 worker thread done servicing request
00:40:33.643 00.000 1268 OnExposeComplete: enter
00:40:33.645 00.002 1268 UpdateGuideState(): m_state=6
00:40:33.647 00.002 1268 Star::Find(15, 2470, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
00:40:33.648 00.001 1268 Star::Find returns 1 (1), X=2467.42, Y=328.14, Mass=477762, SNR=488.6, Peak=49101 HFD=2.8
00:40:33.649 00.001 1268 ImgLogger: LogImage event 10 frame 55
00:40:33.663 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
00:40:33.667 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:40:33.691 00.024 1268 MultiStar: [#1 -4.18,-4.66,0.00,M1] [#2 -3.44,-4.87,0.00,M1] [#3 -3.61,-4.57,0.00,M1] [#4 -3.84,-5.52,0.00,M1] [#5 -3.02,-4.08,0.00,M1] [#6 -3.77,-4.40,0.00,M1] [#7 -3.00,-4.91,0.00,M1] [#8 -3.13,-4.49,0.00,M1] 
00:40:33.693 00.002 1268 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-2.29) = xAngle (0.23 = 0.23)
00:40:33.695 00.002 1268 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.32 = 0.32)
00:40:33.697 00.002 1268 CameraToMount -- cameraX=-2.93 cameraY=-5.41 hyp=6.15 cameraTheta=-2.07 mountX=5.99 mountY=1.94, mountTheta=0.31
00:40:33.701 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-2.93, y=-5.41, opts=13)
00:40:33.704 00.003 1268 Enqueuing Move request for scope (-2.93, -5.41)
00:40:33.707 00.003 8552 Worker thread wakes up
00:40:33.707 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.93, -5.41) opts 0xd
00:40:33.707 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.93, -5.41)
00:40:33.707 00.000 8552 Moving (-2.93, -5.41) raw xDistance=5.99 yDistance=1.94
00:40:33.708 00.001 8552 PPEC rslt: input = 5.99, final = 3.32, react = 3.59, pred = 0.25, hyst = 3.23, hyst_pct = 0.85, period_length = 483.78
00:40:33.708 00.000 8552 PPEC: input: 5.99, control: 3.32, exposure: 1000
00:40:33.708 00.000 8552 resist switch: large excursion: input 1.94 thresh 0.63 direction from -1 to 1
00:40:33.708 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.83
00:40:33.708 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.94 from input 1.94
00:40:33.708 00.000 8552 MoveAxis(W, 715, ABG)
00:40:33.708 00.000 8552 Guiding  Dir = 3, Dur = 715
00:40:33.709 00.001 8552 IsGuiding returns 0
00:40:33.709 00.000 8552 PulseGuide returned control before completion, sleep 725
00:40:33.715 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:33.746 00.031 1268 UpdateGuideState exits: m=477762 SNR=488.6 Saturated
00:40:33.747 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:33.749 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:33.750 00.001 1268 Enqueuing Expose request
00:40:34.447 00.697 8552 IsGuiding returns 1
00:40:34.447 00.000 8552 scope still moving after pulse duration time elapsed
00:40:34.478 00.031 8552 IsGuiding returns 1
00:40:34.511 00.033 8552 IsGuiding returns 0
00:40:34.511 00.000 8552 scope move finished after 715 + 87 ms
00:40:34.511 00.000 8552 Move returns status 0, amount 715
00:40:34.511 00.000 8552 BLC: Oldest BLC event removed
00:40:34.511 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:40:34.511 00.000 8552 MoveAxis(S, 395, ABG)
00:40:34.511 00.000 8552 Guiding  Dir = 1, Dur = 395
00:40:34.512 00.001 8552 IsGuiding returns 0
00:40:34.512 00.000 8552 PulseGuide returned control before completion, sleep 405
00:40:34.919 00.407 8552 IsGuiding returns 1
00:40:34.919 00.000 8552 scope still moving after pulse duration time elapsed
00:40:34.951 00.032 8552 IsGuiding returns 1
00:40:34.984 00.033 8552 IsGuiding returns 1
00:40:35.014 00.030 8552 IsGuiding returns 0
00:40:35.014 00.000 8552 scope move finished after 395 + 107 ms
00:40:35.014 00.000 8552 Move returns status 0, amount 395
00:40:35.014 00.000 8552 move complete, result=0
00:40:35.016 00.002 8552 worker thread done servicing request
00:40:35.016 00.000 1268 GuideStep: 6.0 px 715 ms WEST, 1.9 px 395 ms SOUTH
00:40:35.020 00.004 8552 Worker thread wakes up
00:40:35.021 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:35.021 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2452,313,31,31)
00:40:36.191 01.170 8552 Exposure complete
00:40:37.470 01.279 8552 worker thread done servicing request
00:40:37.470 00.000 1268 OnExposeComplete: enter
00:40:37.474 00.004 1268 UpdateGuideState(): m_state=6
00:40:37.479 00.005 1268 Star::Find(15, 2467, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
00:40:37.481 00.002 1268 Star::Find returns 1 (1), X=2468.39, Y=331.14, Mass=379645, SNR=435.3, Peak=32766 HFD=3.0
00:40:37.483 00.002 1268 MultiStar: [#1 -2.93,-1.61,2.26,U] [#2 -2.15,-1.83,1.73,U] [#3 -2.50,-1.82,3.21,U] [#4 -3.12,-2.02,0.00,M2] [#5 -3.12,-1.24,1.74,U] [#6 -2.69,-1.93,3.77,U] [#7 -2.05,-1.41,1.08,U] [#8 -2.24,-1.98,1.40,U] 
00:40:37.486 00.003 1268 single-star, 7 included, MultiStar: {-2.55, -1.78}, one-star: {-1.95, -2.41}
00:40:37.488 00.002 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.29) = xAngle (0.04 = 0.04)
00:40:37.491 00.003 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
00:40:37.493 00.002 1268 CameraToMount -- cameraX=-1.95 cameraY=-2.41 hyp=3.10 cameraTheta=-2.25 mountX=3.10 mountY=0.42, mountTheta=0.14
00:40:37.497 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.95, y=-2.41, opts=13)
00:40:37.498 00.001 1268 Enqueuing Move request for scope (-1.95, -2.41)
00:40:37.500 00.002 8552 Worker thread wakes up
00:40:37.500 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.95, -2.41) opts 0xd
00:40:37.500 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.95, -2.41)
00:40:37.500 00.000 8552 Moving (-1.95, -2.41) raw xDistance=3.10 yDistance=0.42
00:40:37.500 00.000 8552 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=1.942077, 1:0.424128
00:40:37.500 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:40:37.500 00.000 8552 PPEC rslt: input = 3.10, final = 1.78, react = 1.86, pred = 0.33, hyst = 1.71, hyst_pct = 0.85, period_length = 483.78
00:40:37.500 00.000 8552 PPEC: input: 3.10, control: 1.78, exposure: 1000
00:40:37.500 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:40:37.501 00.001 8552 MoveAxis(W, 383, ABG)
00:40:37.501 00.000 8552 Guiding  Dir = 3, Dur = 383
00:40:37.501 00.000 8552 IsGuiding returns 0
00:40:37.501 00.000 8552 PulseGuide returned control before completion, sleep 393
00:40:37.507 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:37.545 00.038 1268 UpdateGuideState exits: m=379645 SNR=435.3 Saturated
00:40:37.550 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:37.553 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:37.556 00.003 1268 Enqueuing Expose request
00:40:37.908 00.352 8552 IsGuiding returns 1
00:40:37.908 00.000 8552 scope still moving after pulse duration time elapsed
00:40:37.940 00.032 8552 IsGuiding returns 0
00:40:37.940 00.000 8552 scope move finished after 383 + 55 ms
00:40:37.940 00.000 8552 Move returns status 0, amount 383
00:40:37.940 00.000 8552 MoveAxis(S, 78, ABG)
00:40:37.940 00.000 8552 Guiding  Dir = 1, Dur = 78
00:40:37.941 00.001 8552 IsGuiding returns 0
00:40:37.941 00.000 8552 PulseGuide returned control before completion, sleep 88
00:40:38.033 00.092 8552 IsGuiding returns 1
00:40:38.033 00.000 8552 scope still moving after pulse duration time elapsed
00:40:38.064 00.031 8552 IsGuiding returns 1
00:40:38.094 00.030 8552 IsGuiding returns 1
00:40:38.126 00.032 8552 IsGuiding returns 1
00:40:38.157 00.031 8552 IsGuiding returns 1
00:40:38.189 00.032 8552 IsGuiding returns 1
00:40:38.220 00.031 8552 IsGuiding returns 0
00:40:38.220 00.000 8552 scope move finished after 78 + 201 ms
00:40:38.220 00.000 8552 Move returns status 0, amount 78
00:40:38.220 00.000 8552 move complete, result=0
00:40:38.220 00.000 8552 worker thread done servicing request
00:40:38.220 00.000 8552 Worker thread wakes up
00:40:38.220 00.000 1268 GuideStep: 3.1 px 383 ms WEST, 0.4 px 78 ms SOUTH
00:40:38.223 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:38.223 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:39.367 01.144 8552 Exposure complete
00:40:40.550 01.183 8552 worker thread done servicing request
00:40:40.551 00.001 1268 OnExposeComplete: enter
00:40:40.554 00.003 1268 UpdateGuideState(): m_state=6
00:40:40.555 00.001 1268 Star::Find(15, 2468, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
00:40:40.557 00.002 1268 Star::Find returns 1 (1), X=2468.78, Y=333.31, Mass=592186, SNR=543.9, Peak=49111 HFD=3.1
00:40:40.559 00.002 1268 MultiStar: [#1 -2.49,-0.42,1.81,U] [#2 -1.42,0.19,1.60,U] [#3 -1.55,0.34,2.43,U] [#4 -2.11,-0.16,1.78,U] [#5 -1.61,0.71,1.20,U] [#6 -1.74,0.01,2.87,U] [#7 -0.54,-0.18,1.08,U] [#8 -1.96,0.08,1.07,U] 
00:40:40.561 00.002 1268 single-star, 8 included, MultiStar: {-1.72, 0.04}, one-star: {-1.56, -0.24}
00:40:40.563 00.002 1268 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-2.29) = xAngle (-0.70 = -0.70)
00:40:40.564 00.001 1268 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.60 = -0.60)
00:40:40.566 00.002 1268 CameraToMount -- cameraX=-1.56 cameraY=-0.24 hyp=1.58 cameraTheta=-2.99 mountX=1.21 mountY=-0.90, mountTheta=-0.64
00:40:40.569 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.56, y=-0.24, opts=13)
00:40:40.572 00.003 1268 Enqueuing Move request for scope (-1.56, -0.24)
00:40:40.574 00.002 8552 Worker thread wakes up
00:40:40.574 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.56, -0.24) opts 0xd
00:40:40.574 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.56, -0.24)
00:40:40.574 00.000 8552 Moving (-1.56, -0.24) raw xDistance=1.21 yDistance=-0.90
00:40:40.574 00.000 8552 BLC: History state: CurrMiss=-0.90, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=1.942077, 1:0.424128, 2:-0.895639
00:40:40.574 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
00:40:40.574 00.000 8552 PPEC rslt: input = 1.21, final = 0.88, react = 0.73, pred = 0.30, hyst = 0.85, hyst_pct = 0.85, period_length = 483.78
00:40:40.574 00.000 8552 PPEC: input: 1.21, control: 0.88, exposure: 1000
00:40:40.574 00.000 8552 resist switch: large excursion: input -0.90 thresh 0.63 direction from 1 to -1
00:40:40.575 00.001 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.69
00:40:40.575 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
00:40:40.575 00.000 8552 MoveAxis(W, 190, ABG)
00:40:40.575 00.000 8552 Guiding  Dir = 3, Dur = 190
00:40:40.575 00.000 8552 IsGuiding returns 0
00:40:40.576 00.001 8552 PulseGuide returned control before completion, sleep 200
00:40:40.584 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:40.622 00.038 1268 UpdateGuideState exits: m=592186 SNR=543.9 Saturated
00:40:40.624 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:40.626 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:40.629 00.003 1268 Enqueuing Expose request
00:40:40.785 00.156 8552 IsGuiding returns 1
00:40:40.785 00.000 8552 scope still moving after pulse duration time elapsed
00:40:40.816 00.031 8552 IsGuiding returns 0
00:40:40.816 00.000 8552 scope move finished after 190 + 51 ms
00:40:40.816 00.000 8552 Move returns status 0, amount 190
00:40:40.816 00.000 8552 BLC: Oldest BLC event removed
00:40:40.816 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:40:40.818 00.002 8552 MoveAxis(N, 203, ABG)
00:40:40.818 00.000 8552 Guiding  Dir = 0, Dur = 203
00:40:40.818 00.000 8552 IsGuiding returns 0
00:40:40.819 00.001 8552 PulseGuide returned control before completion, sleep 213
00:40:41.034 00.215 8552 IsGuiding returns 1
00:40:41.034 00.000 8552 scope still moving after pulse duration time elapsed
00:40:41.065 00.031 8552 IsGuiding returns 1
00:40:41.097 00.032 8552 IsGuiding returns 1
00:40:41.129 00.032 8552 IsGuiding returns 1
00:40:41.160 00.031 8552 IsGuiding returns 1
00:40:41.192 00.032 8552 IsGuiding returns 0
00:40:41.192 00.000 8552 scope move finished after 203 + 171 ms
00:40:41.192 00.000 8552 Move returns status 0, amount 203
00:40:41.192 00.000 8552 move complete, result=0
00:40:41.192 00.000 8552 worker thread done servicing request
00:40:41.192 00.000 8552 Worker thread wakes up
00:40:41.193 00.001 1268 GuideStep: 1.2 px 190 ms WEST, -0.9 px 203 ms NORTH
00:40:41.197 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:41.197 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:42.342 01.145 8552 Exposure complete
00:40:43.463 01.121 8552 worker thread done servicing request
00:40:43.465 00.002 1268 OnExposeComplete: enter
00:40:43.466 00.001 1268 UpdateGuideState(): m_state=6
00:40:43.469 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
00:40:43.471 00.002 1268 Star::Find returns 1 (1), X=2470.68, Y=333.79, Mass=869691, SNR=659.2, Peak=49136 HFD=3.6
00:40:43.473 00.002 1268 MultiStar: [#1 -0.70,0.60,1.37,U] [#2 -0.62,1.03,1.21,U] [#3 -0.57,0.97,1.92,U] [#4 -0.90,0.81,1.50,U] [#5 0.05,2.01,0.83,U] [#6 -0.75,0.88,2.44,U] [#7 0.38,0.71,0.78,U] [#8 -0.42,0.27,0.87,U] 
00:40:43.475 00.002 1268 single-star, 8 included, MultiStar: {-0.48, 0.84}, one-star: {0.34, 0.24}
00:40:43.476 00.001 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (-2.29) = xAngle (2.92 = 2.92)
00:40:43.478 00.002 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.02 = 3.02)
00:40:43.480 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=0.24 hyp=0.42 cameraTheta=0.63 mountX=-0.41 mountY=0.05, mountTheta=3.02
00:40:43.484 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.24, opts=13)
00:40:43.488 00.004 1268 Enqueuing Move request for scope (0.34, 0.24)
00:40:43.490 00.002 8552 Worker thread wakes up
00:40:43.490 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.24) opts 0xd
00:40:43.490 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.24)
00:40:43.490 00.000 8552 Moving (0.34, 0.24) raw xDistance=-0.41 yDistance=0.05
00:40:43.490 00.000 8552 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.895639, 1:-0.051194
00:40:43.490 00.000 8552 BLC: No correction, Miss < min_move
00:40:43.491 00.001 8552 PPEC rslt: input = -0.41, final = -0.09, react = -0.24, pred = 0.27, hyst = -0.11, hyst_pct = 0.84, period_length = 483.78
00:40:43.491 00.000 8552 PPEC: input: -0.41, control: -0.09, exposure: 1000
00:40:43.491 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:43.491 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:40:43.491 00.000 8552 MoveAxis(E, 19, ABG)
00:40:43.491 00.000 8552 Guiding  Dir = 2, Dur = 19
00:40:43.492 00.001 8552 IsGuiding returns 0
00:40:43.493 00.001 8552 PulseGuide returned control before completion, sleep 29
00:40:43.499 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:43.532 00.033 8552 IsGuiding returns 0
00:40:43.532 00.000 8552 Move returns status 0, amount 19
00:40:43.532 00.000 8552 MoveAxis(N, 0, ABG)
00:40:43.532 00.000 8552 Move returns status 0, amount 0
00:40:43.532 00.000 8552 move complete, result=0
00:40:43.532 00.000 8552 worker thread done servicing request
00:40:43.534 00.002 1268 UpdateGuideState exits: m=869691 SNR=659.2 Saturated
00:40:43.537 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:43.538 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:43.540 00.002 1268 Enqueuing Expose request
00:40:43.541 00.001 1268 GuideStep: -0.4 px 19 ms EAST, 0.1 px 0 ms NORTH
00:40:43.542 00.001 8552 Worker thread wakes up
00:40:43.542 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:43.542 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:44.690 01.148 8552 Exposure complete
00:40:45.895 01.205 8552 worker thread done servicing request
00:40:45.895 00.000 1268 OnExposeComplete: enter
00:40:45.897 00.002 1268 UpdateGuideState(): m_state=6
00:40:45.900 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
00:40:45.901 00.001 1268 Star::Find returns 1 (1), X=2470.04, Y=334.38, Mass=396573, SNR=445.0, Peak=32800 HFD=2.4
00:40:45.903 00.002 1268 MultiStar: [#1 -1.59,0.73,2.25,U] [#2 -0.90,0.90,1.75,U] [#3 -0.78,1.30,2.92,U] [#4 -0.21,0.18,2.12,U] [#5 -1.28,0.98,1.18,U] [#6 -0.77,0.76,3.52,U] [#7 0.27,0.79,1.33,U] [#8 0.29,0.84,1.44,U] 
00:40:45.904 00.001 1268 single-star, 8 included, MultiStar: {-0.66, 0.82}, one-star: {-0.30, 0.83}
00:40:45.905 00.001 1268 CameraToMount -- cameraTheta (1.91) - m_xAngle (-2.29) = xAngle (4.21 = -2.07)
00:40:45.906 00.001 1268 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.30 = -1.98)
00:40:45.907 00.001 1268 CameraToMount -- cameraX=-0.30 cameraY=0.83 hyp=0.88 cameraTheta=1.91 mountX=-0.42 mountY=-0.81, mountTheta=-2.05
00:40:45.911 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.83, opts=13)
00:40:45.912 00.001 1268 Enqueuing Move request for scope (-0.30, 0.83)
00:40:45.913 00.001 8552 Worker thread wakes up
00:40:45.914 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.83) opts 0xd
00:40:45.914 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.83)
00:40:45.914 00.000 8552 Moving (-0.30, 0.83) raw xDistance=-0.42 yDistance=-0.81
00:40:45.914 00.000 8552 BLC: History state: CurrMiss=0.81, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.895639, 1:-0.051194, 2:0.808412
00:40:45.914 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:40:45.914 00.000 8552 PPEC rslt: input = -0.42, final = -0.13, react = -0.25, pred = 0.40, hyst = -0.18, hyst_pct = 0.84, period_length = 483.78
00:40:45.914 00.000 8552 PPEC: input: -0.42, control: -0.13, exposure: 1000
00:40:45.914 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.81 from input -0.81
00:40:45.914 00.000 8552 MoveAxis(E, 27, ABG)
00:40:45.914 00.000 8552 Guiding  Dir = 2, Dur = 27
00:40:45.915 00.001 8552 IsGuiding returns 0
00:40:45.915 00.000 8552 PulseGuide returned control before completion, sleep 37
00:40:45.920 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:45.958 00.038 1268 UpdateGuideState exits: m=396573 SNR=445.0 Saturated
00:40:45.961 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:45.964 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:45.966 00.002 8552 IsGuiding returns 1
00:40:45.966 00.000 8552 scope still moving after pulse duration time elapsed
00:40:45.966 00.000 1268 Enqueuing Expose request
00:40:45.993 00.027 8552 IsGuiding returns 1
00:40:46.024 00.031 8552 IsGuiding returns 0
00:40:46.024 00.000 8552 scope move finished after 27 + 82 ms
00:40:46.024 00.000 8552 Move returns status 0, amount 27
00:40:46.024 00.000 8552 MoveAxis(N, 148, ABG)
00:40:46.024 00.000 8552 Guiding  Dir = 0, Dur = 148
00:40:46.025 00.001 8552 IsGuiding returns 0
00:40:46.026 00.001 8552 PulseGuide returned control before completion, sleep 158
00:40:46.193 00.167 8552 IsGuiding returns 1
00:40:46.194 00.001 8552 scope still moving after pulse duration time elapsed
00:40:46.224 00.030 8552 IsGuiding returns 1
00:40:46.255 00.031 8552 IsGuiding returns 1
00:40:46.286 00.031 8552 IsGuiding returns 1
00:40:46.317 00.031 8552 IsGuiding returns 1
00:40:46.382 00.065 8552 IsGuiding returns 1
00:40:46.412 00.030 8552 IsGuiding returns 0
00:40:46.412 00.000 8552 scope move finished after 148 + 238 ms
00:40:46.413 00.001 8552 Move returns status 0, amount 148
00:40:46.413 00.000 8552 move complete, result=0
00:40:46.413 00.000 8552 worker thread done servicing request
00:40:46.413 00.000 8552 Worker thread wakes up
00:40:46.413 00.000 1268 GuideStep: -0.4 px 27 ms EAST, -0.8 px 148 ms NORTH
00:40:46.417 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:46.417 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:47.532 01.115 8552 Exposure complete
00:40:48.595 01.063 8552 worker thread done servicing request
00:40:48.595 00.000 1268 OnExposeComplete: enter
00:40:48.597 00.002 1268 UpdateGuideState(): m_state=6
00:40:48.600 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
00:40:48.602 00.002 1268 Star::Find returns 1 (1), X=2470.07, Y=333.69, Mass=739077, SNR=607.6, Peak=49125 HFD=3.7
00:40:48.604 00.002 1268 MultiStar: [#1 -1.18,-0.31,1.32,U] [#2 -0.22,-0.01,1.50,U] [#3 -0.57,0.32,2.15,U] [#4 -1.87,-0.02,1.42,U] [#5 -1.45,0.07,0.78,U] [#6 -0.61,0.21,2.67,U] [#7 0.08,0.36,0.86,U] [#8 -0.68,-0.30,0.92,U] 
00:40:48.605 00.001 1268 single-star, 8 included, MultiStar: {-0.74, 0.08}, one-star: {-0.28, 0.14}
00:40:48.608 00.003 1268 CameraToMount -- cameraTheta (2.67) - m_xAngle (-2.29) = xAngle (4.96 = -1.32)
00:40:48.610 00.002 1268 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.06 = -1.23)
00:40:48.611 00.001 1268 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.67 mountX=0.08 mountY=-0.29, mountTheta=-1.31
00:40:48.615 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.28, y=0.14, opts=13)
00:40:48.617 00.002 1268 Enqueuing Move request for scope (-0.28, 0.14)
00:40:48.619 00.002 8552 Worker thread wakes up
00:40:48.620 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
00:40:48.620 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
00:40:48.620 00.000 8552 Moving (-0.28, 0.14) raw xDistance=0.08 yDistance=-0.29
00:40:48.620 00.000 8552 BLC: window closed
00:40:48.620 00.000 8552 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.895639, 1:-0.051194, 2:0.808412
00:40:48.620 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:40:48.620 00.000 8552 PPEC rslt: input = 0.08, final = 0.06, react = 0.05, pred = 0.35, hyst = 0.00, hyst_pct = 0.84, period_length = 483.78
00:40:48.620 00.000 8552 PPEC: input: 0.08, control: 0.06, exposure: 1000
00:40:48.620 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:40:48.620 00.000 8552 MoveAxis(W, 12, ABG)
00:40:48.620 00.000 8552 Guiding  Dir = 3, Dur = 12
00:40:48.621 00.001 8552 IsGuiding returns 0
00:40:48.621 00.000 8552 PulseGuide returned control before completion, sleep 22
00:40:48.627 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:48.645 00.018 8552 IsGuiding returns 0
00:40:48.645 00.000 8552 Move returns status 0, amount 12
00:40:48.645 00.000 8552 MoveAxis(N, 53, ABG)
00:40:48.645 00.000 8552 Guiding  Dir = 0, Dur = 53
00:40:48.646 00.001 8552 IsGuiding returns 0
00:40:48.646 00.000 8552 PulseGuide returned control before completion, sleep 63
00:40:48.666 00.020 1268 UpdateGuideState exits: m=739077 SNR=607.6 Saturated
00:40:48.668 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:48.669 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:48.672 00.003 1268 Enqueuing Expose request
00:40:48.723 00.051 8552 IsGuiding returns 1
00:40:48.723 00.000 8552 scope still moving after pulse duration time elapsed
00:40:48.755 00.032 8552 IsGuiding returns 1
00:40:48.785 00.030 8552 IsGuiding returns 1
00:40:48.817 00.032 8552 IsGuiding returns 1
00:40:48.848 00.031 8552 IsGuiding returns 1
00:40:48.879 00.031 8552 IsGuiding returns 1
00:40:48.909 00.030 8552 IsGuiding returns 1
00:40:48.940 00.031 8552 IsGuiding returns 0
00:40:48.941 00.001 8552 scope move finished after 53 + 242 ms
00:40:48.941 00.000 8552 Move returns status 0, amount 53
00:40:48.941 00.000 8552 move complete, result=0
00:40:48.941 00.000 8552 worker thread done servicing request
00:40:48.941 00.000 8552 Worker thread wakes up
00:40:48.943 00.002 1268 GuideStep: 0.1 px 12 ms WEST, -0.3 px 53 ms NORTH
00:40:48.946 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:48.946 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:50.076 01.130 8552 Exposure complete
00:40:51.167 01.091 8552 worker thread done servicing request
00:40:51.167 00.000 1268 OnExposeComplete: enter
00:40:51.169 00.002 1268 UpdateGuideState(): m_state=6
00:40:51.172 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
00:40:51.179 00.007 1268 Star::Find returns 1 (1), X=2470.66, Y=333.90, Mass=640772, SNR=565.7, Peak=32788 HFD=3.9
00:40:51.183 00.004 1268 MultiStar: [#1 -1.13,-0.24,1.65,U] [#2 -0.98,-0.19,1.51,U] [#3 -0.57,-0.16,2.38,U] [#4 -1.01,-0.90,1.66,U] [#5 -1.01,0.11,0.98,U] [#6 -0.63,-0.72,2.85,U] [#7 -0.17,-0.42,0.95,U] [#8 -0.73,-0.51,1.07,U] 
00:40:51.185 00.002 1268 single-star, 8 included, MultiStar: {-0.70, -0.36}, one-star: {0.32, 0.35}
00:40:51.186 00.001 1268 CameraToMount -- cameraTheta (0.83) - m_xAngle (-2.29) = xAngle (3.12 = 3.12)
00:40:51.187 00.001 1268 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.21 = -3.07)
00:40:51.188 00.001 1268 CameraToMount -- cameraX=0.32 cameraY=0.35 hyp=0.47 cameraTheta=0.83 mountX=-0.47 mountY=-0.03, mountTheta=-3.07
00:40:51.191 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.35, opts=13)
00:40:51.193 00.002 1268 Enqueuing Move request for scope (0.32, 0.35)
00:40:51.195 00.002 8552 Worker thread wakes up
00:40:51.195 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.35) opts 0xd
00:40:51.195 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.35)
00:40:51.195 00.000 8552 Moving (0.32, 0.35) raw xDistance=-0.47 yDistance=-0.03
00:40:51.196 00.001 8552 PPEC rslt: input = -0.47, final = -0.23, react = -0.28, pred = 0.21, hyst = -0.26, hyst_pct = 0.84, period_length = 483.78
00:40:51.196 00.000 8552 PPEC: input: -0.47, control: -0.23, exposure: 1000
00:40:51.196 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:51.196 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:40:51.196 00.000 8552 MoveAxis(E, 50, ABG)
00:40:51.197 00.001 8552 Guiding  Dir = 2, Dur = 50
00:40:51.197 00.000 8552 IsGuiding returns 0
00:40:51.197 00.000 8552 PulseGuide returned control before completion, sleep 60
00:40:51.205 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:51.242 00.037 1268 UpdateGuideState exits: m=640772 SNR=565.7 Saturated
00:40:51.245 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:51.247 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:51.249 00.002 1268 Enqueuing Expose request
00:40:51.259 00.010 8552 IsGuiding returns 1
00:40:51.259 00.000 8552 scope still moving after pulse duration time elapsed
00:40:51.290 00.031 8552 IsGuiding returns 1
00:40:51.321 00.031 8552 IsGuiding returns 1
00:40:51.353 00.032 8552 IsGuiding returns 0
00:40:51.353 00.000 8552 scope move finished after 50 + 106 ms
00:40:51.355 00.002 8552 Move returns status 0, amount 50
00:40:51.355 00.000 8552 MoveAxis(N, 0, ABG)
00:40:51.355 00.000 8552 Move returns status 0, amount 0
00:40:51.355 00.000 8552 move complete, result=0
00:40:51.355 00.000 8552 worker thread done servicing request
00:40:51.355 00.000 8552 Worker thread wakes up
00:40:51.356 00.001 1268 GuideStep: -0.5 px 50 ms EAST, -0.0 px 0 ms NORTH
00:40:51.360 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:51.360 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:52.517 01.157 8552 Exposure complete
00:40:53.629 01.112 8552 worker thread done servicing request
00:40:53.630 00.001 1268 OnExposeComplete: enter
00:40:53.631 00.001 1268 UpdateGuideState(): m_state=6
00:40:53.633 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
00:40:53.635 00.002 1268 Star::Find returns 1 (1), X=2470.38, Y=331.54, Mass=771528, SNR=620.9, Peak=49144 HFD=3.2
00:40:53.637 00.002 1268 MultiStar: [#1 -0.94,-1.43,1.58,U] [#2 -0.89,-1.14,1.12,U] [#3 -0.74,-0.97,2.16,U] [#4 0.03,-0.52,1.62,U] [#5 -0.36,-1.19,1.03,U] [#6 -0.57,-1.21,2.59,U] [#7 0.25,-1.61,0.96,U] [#8 0.46,-0.66,1.09,U] 
00:40:53.639 00.002 1268 refined, 8 included, MultiStar: {-0.39, -1.15}, one-star: {0.04, -2.01}
00:40:53.641 00.002 1268 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-2.29) = xAngle (0.40 = 0.40)
00:40:53.643 00.002 1268 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.49 = 0.49)
00:40:53.644 00.001 1268 CameraToMount -- cameraX=-0.39 cameraY=-1.15 hyp=1.21 cameraTheta=-1.90 mountX=1.12 mountY=0.57, mountTheta=0.47
00:40:53.647 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-1.15, opts=13)
00:40:53.648 00.001 1268 Enqueuing Move request for scope (-0.39, -1.15)
00:40:53.649 00.001 8552 Worker thread wakes up
00:40:53.649 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -1.15) opts 0xd
00:40:53.650 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.39, -1.15)
00:40:53.650 00.000 8552 Moving (-0.39, -1.15) raw xDistance=1.12 yDistance=0.57
00:40:53.650 00.000 8552 PPEC rslt: input = 1.12, final = 0.64, react = 0.67, pred = 0.15, hyst = 0.61, hyst_pct = 0.83, period_length = 483.78
00:40:53.650 00.000 8552 PPEC: input: 1.12, control: 0.64, exposure: 1000
00:40:53.650 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:53.650 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
00:40:53.650 00.000 8552 MoveAxis(W, 139, ABG)
00:40:53.650 00.000 8552 Guiding  Dir = 3, Dur = 139
00:40:53.650 00.000 8552 IsGuiding returns 0
00:40:53.651 00.001 8552 PulseGuide returned control before completion, sleep 149
00:40:53.655 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:53.685 00.030 1268 UpdateGuideState exits: m=771528 SNR=620.9 Saturated
00:40:53.686 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:53.687 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:53.689 00.002 1268 Enqueuing Expose request
00:40:53.809 00.120 8552 IsGuiding returns 1
00:40:53.810 00.001 8552 scope still moving after pulse duration time elapsed
00:40:53.840 00.030 8552 IsGuiding returns 1
00:40:53.871 00.031 8552 IsGuiding returns 0
00:40:53.871 00.000 8552 scope move finished after 139 + 81 ms
00:40:53.872 00.001 8552 Move returns status 0, amount 139
00:40:53.872 00.000 8552 MoveAxis(N, 0, ABG)
00:40:53.872 00.000 8552 Move returns status 0, amount 0
00:40:53.872 00.000 8552 move complete, result=0
00:40:53.872 00.000 8552 worker thread done servicing request
00:40:53.872 00.000 8552 Worker thread wakes up
00:40:53.872 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:53.872 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:53.873 00.001 1268 GuideStep: 1.1 px 139 ms WEST, 0.6 px 0 ms NORTH
00:40:54.989 01.116 8552 Exposure complete
00:40:56.091 01.102 8552 worker thread done servicing request
00:40:56.092 00.001 1268 OnExposeComplete: enter
00:40:56.094 00.002 1268 UpdateGuideState(): m_state=6
00:40:56.097 00.003 1268 Star::Find(15, 2470, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
00:40:56.099 00.002 1268 Star::Find returns 1 (1), X=2471.17, Y=332.92, Mass=771948, SNR=620.9, Peak=49115 HFD=3.7
00:40:56.101 00.002 1268 MultiStar: [#1 -0.58,0.19,1.67,U] [#2 0.02,0.11,1.16,U] [#3 0.30,0.24,2.19,U] [#4 -0.20,-0.94,1.55,U] [#5 -0.25,0.40,1.03,U] [#6 -0.35,0.06,2.63,U] [#7 0.86,-0.02,1.07,U] [#8 0.79,-0.44,1.03,U] 
00:40:56.103 00.002 1268 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.83, -0.63}
00:40:56.104 00.001 1268 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-2.29) = xAngle (1.37 = 1.37)
00:40:56.106 00.002 1268 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.47 = 1.47)
00:40:56.108 00.002 1268 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.92 mountX=0.02 mountY=0.10, mountTheta=1.38
00:40:56.114 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.06, y=-0.08, opts=13)
00:40:56.117 00.003 1268 Enqueuing Move request for scope (0.06, -0.08)
00:40:56.120 00.003 8552 Worker thread wakes up
00:40:56.120 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:40:56.120 00.000 8552 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:40:56.120 00.000 8552 Moving (0.06, -0.08) raw xDistance=0.02 yDistance=0.10
00:40:56.121 00.001 8552 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.83, period_length = 483.78
00:40:56.121 00.000 8552 PPEC: input: 0.02, control: 0.00, exposure: 1000
00:40:56.121 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:56.121 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:40:56.121 00.000 8552 MoveAxis(W, 0, ABG)
00:40:56.121 00.000 8552 Move returns status 0, amount 0
00:40:56.121 00.000 8552 MoveAxis(N, 0, ABG)
00:40:56.121 00.000 8552 Move returns status 0, amount 0
00:40:56.121 00.000 8552 move complete, result=0
00:40:56.121 00.000 8552 worker thread done servicing request
00:40:56.127 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:56.166 00.039 1268 UpdateGuideState exits: m=771948 SNR=620.9 Saturated
00:40:56.169 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:56.170 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:56.173 00.003 1268 Enqueuing Expose request
00:40:56.177 00.004 1268 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
00:40:56.180 00.003 8552 Worker thread wakes up
00:40:56.180 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:56.180 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:57.314 01.134 8552 Exposure complete
00:40:58.469 01.155 8552 worker thread done servicing request
00:40:58.469 00.000 1268 OnExposeComplete: enter
00:40:58.472 00.003 1268 UpdateGuideState(): m_state=6
00:40:58.474 00.002 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
00:40:58.476 00.002 1268 Star::Find returns 1 (1), X=2470.14, Y=332.97, Mass=477346, SNR=488.3, Peak=32787 HFD=2.8
00:40:58.478 00.002 1268 MultiStar: [#1 -0.55,-0.29,1.90,U] [#2 -0.05,-0.59,1.89,U] [#3 0.38,-0.02,2.77,U] [#4 -0.18,-0.50,1.88,U] [#5 -0.79,0.21,1.10,U] [#6 -0.19,-0.25,3.18,U] [#7 1.28,0.23,1.00,U] [#8 0.57,0.38,1.22,U] 
00:40:58.480 00.002 1268 refined, 8 included, MultiStar: {-0.01, -0.20}, one-star: {-0.20, -0.58}
00:40:58.482 00.002 1268 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-2.29) = xAngle (0.69 = 0.69)
00:40:58.485 00.003 1268 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.78 = 0.78)
00:40:58.487 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.61 mountX=0.15 mountY=0.14, mountTheta=0.74
00:40:58.491 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.20, opts=13)
00:40:58.493 00.002 1268 Enqueuing Move request for scope (-0.01, -0.20)
00:40:58.495 00.002 8552 Worker thread wakes up
00:40:58.495 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
00:40:58.496 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
00:40:58.496 00.000 8552 Moving (-0.01, -0.20) raw xDistance=0.15 yDistance=0.14
00:40:58.496 00.000 8552 PPEC rslt: input = 0.15, final = 0.11, react = 0.09, pred = -0.01, hyst = 0.12, hyst_pct = 0.83, period_length = 483.78
00:40:58.496 00.000 8552 PPEC: input: 0.15, control: 0.11, exposure: 1000
00:40:58.496 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:58.496 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:40:58.496 00.000 8552 MoveAxis(W, 24, ABG)
00:40:58.496 00.000 8552 Guiding  Dir = 3, Dur = 24
00:40:58.497 00.001 8552 IsGuiding returns 0
00:40:58.497 00.000 8552 PulseGuide returned control before completion, sleep 34
00:40:58.502 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:40:58.533 00.031 8552 IsGuiding returns 1
00:40:58.533 00.000 8552 scope still moving after pulse duration time elapsed
00:40:58.545 00.012 1268 UpdateGuideState exits: m=477346 SNR=488.3 Saturated
00:40:58.548 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:58.549 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:40:58.552 00.003 1268 Enqueuing Expose request
00:40:58.564 00.012 8552 IsGuiding returns 1
00:40:58.595 00.031 8552 IsGuiding returns 1
00:40:58.627 00.032 8552 IsGuiding returns 0
00:40:58.627 00.000 8552 scope move finished after 24 + 106 ms
00:40:58.627 00.000 8552 Move returns status 0, amount 24
00:40:58.627 00.000 8552 MoveAxis(N, 0, ABG)
00:40:58.627 00.000 8552 Move returns status 0, amount 0
00:40:58.627 00.000 8552 move complete, result=0
00:40:58.627 00.000 8552 worker thread done servicing request
00:40:58.627 00.000 8552 Worker thread wakes up
00:40:58.628 00.001 1268 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
00:40:58.630 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:40:58.630 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:40:59.759 01.129 8552 Exposure complete
00:41:00.917 01.158 8552 worker thread done servicing request
00:41:00.918 00.001 1268 OnExposeComplete: enter
00:41:00.920 00.002 1268 UpdateGuideState(): m_state=6
00:41:00.924 00.004 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
00:41:00.925 00.001 1268 Star::Find returns 1 (1), X=2471.77, Y=334.06, Mass=575980, SNR=536.5, Peak=49096 HFD=3.0
00:41:00.927 00.002 1268 MultiStar: [#1 -0.25,1.14,1.77,U] [#2 0.05,0.49,1.34,U] [#3 0.09,0.84,2.52,U] [#4 0.22,-0.32,1.69,U] [#5 -0.14,1.38,1.37,U] [#6 0.01,0.58,2.94,U] [#7 1.32,0.76,1.05,U] [#8 0.80,-0.15,1.17,U] 
00:41:00.929 00.002 1268 refined, 8 included, MultiStar: {0.25, 0.60}, one-star: {1.43, 0.51}
00:41:00.931 00.002 1268 CameraToMount -- cameraTheta (1.17) - m_xAngle (-2.29) = xAngle (3.47 = -2.82)
00:41:00.932 00.001 1268 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.56 = -2.72)
00:41:00.933 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.60 hyp=0.65 cameraTheta=1.17 mountX=-0.62 mountY=-0.26, mountTheta=-2.74
00:41:00.936 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.60, opts=13)
00:41:00.938 00.002 1268 Enqueuing Move request for scope (0.25, 0.60)
00:41:00.939 00.001 8552 Worker thread wakes up
00:41:00.939 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.60) opts 0xd
00:41:00.939 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.60)
00:41:00.939 00.000 8552 Moving (0.25, 0.60) raw xDistance=-0.62 yDistance=-0.26
00:41:00.940 00.001 8552 PPEC rslt: input = -0.62, final = -0.35, react = -0.37, pred = -0.05, hyst = -0.33, hyst_pct = 0.82, period_length = 483.78
00:41:00.940 00.000 8552 PPEC: input: -0.62, control: -0.35, exposure: 1000
00:41:00.940 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:41:00.940 00.000 8552 MoveAxis(E, 75, ABG)
00:41:00.940 00.000 8552 Guiding  Dir = 2, Dur = 75
00:41:00.940 00.000 8552 IsGuiding returns 0
00:41:00.940 00.000 8552 PulseGuide returned control before completion, sleep 85
00:41:00.944 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:00.987 00.043 1268 UpdateGuideState exits: m=575980 SNR=536.5 Saturated
00:41:00.990 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:00.991 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:00.993 00.002 1268 Enqueuing Expose request
00:41:01.034 00.041 8552 IsGuiding returns 1
00:41:01.034 00.000 8552 scope still moving after pulse duration time elapsed
00:41:01.064 00.030 8552 IsGuiding returns 1
00:41:01.096 00.032 8552 IsGuiding returns 0
00:41:01.096 00.000 8552 scope move finished after 75 + 80 ms
00:41:01.096 00.000 8552 Move returns status 0, amount 75
00:41:01.096 00.000 8552 MoveAxis(N, 48, ABG)
00:41:01.096 00.000 8552 Guiding  Dir = 0, Dur = 48
00:41:01.096 00.000 8552 IsGuiding returns 0
00:41:01.097 00.001 8552 PulseGuide returned control before completion, sleep 58
00:41:01.159 00.062 8552 IsGuiding returns 1
00:41:01.159 00.000 8552 scope still moving after pulse duration time elapsed
00:41:01.191 00.032 8552 IsGuiding returns 1
00:41:01.223 00.032 8552 IsGuiding returns 1
00:41:01.255 00.032 8552 IsGuiding returns 1
00:41:01.288 00.033 8552 IsGuiding returns 0
00:41:01.288 00.000 8552 scope move finished after 48 + 143 ms
00:41:01.288 00.000 8552 Move returns status 0, amount 48
00:41:01.288 00.000 8552 move complete, result=0
00:41:01.288 00.000 8552 worker thread done servicing request
00:41:01.288 00.000 8552 Worker thread wakes up
00:41:01.289 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:01.289 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:01.289 00.000 1268 GuideStep: -0.6 px 75 ms EAST, -0.3 px 48 ms NORTH
00:41:02.430 01.141 8552 Exposure complete
00:41:03.532 01.102 8552 worker thread done servicing request
00:41:03.532 00.000 1268 OnExposeComplete: enter
00:41:03.534 00.002 1268 UpdateGuideState(): m_state=6
00:41:03.536 00.002 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
00:41:03.538 00.002 1268 Star::Find returns 1 (1), X=2471.17, Y=332.72, Mass=477569, SNR=488.3, Peak=32794 HFD=3.3
00:41:03.541 00.003 1268 MultiStar: [#1 -0.79,-0.70,1.97,U] [#2 -0.50,0.10,1.81,U] [#3 -0.57,-0.14,2.59,U] [#4 -0.60,-0.28,2.09,U] [#5 -1.34,-0.67,1.17,U] [#6 -1.06,-0.12,3.15,U] [#7 0.04,-0.62,1.16,U] [#8 -0.22,-0.66,1.22,U] 
00:41:03.543 00.002 1268 refined, 8 included, MultiStar: {-0.59, -0.35}, one-star: {0.83, -0.82}
00:41:03.546 00.003 1268 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-2.29) = xAngle (-0.31 = -0.31)
00:41:03.552 00.006 1268 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.22 = -0.22)
00:41:03.555 00.003 1268 CameraToMount -- cameraX=-0.59 cameraY=-0.35 hyp=0.68 cameraTheta=-2.61 mountX=0.65 mountY=-0.15, mountTheta=-0.22
00:41:03.560 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.59, y=-0.35, opts=13)
00:41:03.562 00.002 1268 Enqueuing Move request for scope (-0.59, -0.35)
00:41:03.564 00.002 8552 Worker thread wakes up
00:41:03.564 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.35) opts 0xd
00:41:03.564 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.59, -0.35)
00:41:03.564 00.000 8552 Moving (-0.59, -0.35) raw xDistance=0.65 yDistance=-0.15
00:41:03.564 00.000 8552 PPEC rslt: input = 0.65, final = 0.36, react = 0.39, pred = -0.03, hyst = 0.36, hyst_pct = 0.82, period_length = 483.78
00:41:03.564 00.000 8552 PPEC: input: 0.65, control: 0.36, exposure: 1000
00:41:03.565 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:03.565 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:41:03.565 00.000 8552 MoveAxis(W, 77, ABG)
00:41:03.565 00.000 8552 Guiding  Dir = 3, Dur = 77
00:41:03.565 00.000 8552 IsGuiding returns 0
00:41:03.566 00.001 8552 PulseGuide returned control before completion, sleep 87
00:41:03.572 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:03.615 00.043 1268 UpdateGuideState exits: m=477569 SNR=488.3 Saturated
00:41:03.619 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:03.621 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:03.623 00.002 1268 Enqueuing Expose request
00:41:03.662 00.039 8552 IsGuiding returns 1
00:41:03.662 00.000 8552 scope still moving after pulse duration time elapsed
00:41:03.693 00.031 8552 IsGuiding returns 1
00:41:03.725 00.032 8552 IsGuiding returns 0
00:41:03.725 00.000 8552 scope move finished after 77 + 82 ms
00:41:03.725 00.000 8552 Move returns status 0, amount 77
00:41:03.725 00.000 8552 MoveAxis(N, 0, ABG)
00:41:03.725 00.000 8552 Move returns status 0, amount 0
00:41:03.725 00.000 8552 move complete, result=0
00:41:03.725 00.000 8552 worker thread done servicing request
00:41:03.725 00.000 8552 Worker thread wakes up
00:41:03.725 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:03.725 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:03.726 00.001 1268 GuideStep: 0.7 px 77 ms WEST, -0.1 px 0 ms NORTH
00:41:04.846 01.120 8552 Exposure complete
00:41:05.986 01.140 8552 worker thread done servicing request
00:41:05.986 00.000 1268 OnExposeComplete: enter
00:41:05.988 00.002 1268 UpdateGuideState(): m_state=6
00:41:05.992 00.004 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
00:41:05.994 00.002 1268 Star::Find returns 1 (1), X=2471.31, Y=332.80, Mass=641316, SNR=566.0, Peak=49138 HFD=3.0
00:41:05.996 00.002 1268 MultiStar: [#1 -0.77,-0.60,1.55,U] [#2 0.25,-0.62,1.39,U] [#3 -0.09,-0.26,2.42,U] [#4 -0.26,-1.12,1.65,U] [#5 -0.77,-0.51,1.00,U] [#6 -0.29,-0.43,2.77,U] [#7 0.96,-0.26,0.80,U] [#8 0.67,-0.93,1.09,U] 
00:41:05.998 00.002 1268 refined, 8 included, MultiStar: {-0.04, -0.58}, one-star: {0.97, -0.75}
00:41:05.999 00.001 1268 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-2.29) = xAngle (0.65 = 0.65)
00:41:06.002 00.003 1268 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.74 = 0.74)
00:41:06.003 00.001 1268 CameraToMount -- cameraX=-0.04 cameraY=-0.58 hyp=0.58 cameraTheta=-1.65 mountX=0.46 mountY=0.39, mountTheta=0.70
00:41:06.007 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=-0.58, opts=13)
00:41:06.008 00.001 1268 Enqueuing Move request for scope (-0.04, -0.58)
00:41:06.010 00.002 8552 Worker thread wakes up
00:41:06.010 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.58) opts 0xd
00:41:06.010 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, -0.58)
00:41:06.010 00.000 8552 Moving (-0.04, -0.58) raw xDistance=0.46 yDistance=0.39
00:41:06.011 00.001 8552 PPEC rslt: input = 0.46, final = 0.24, react = 0.28, pred = -0.02, hyst = 0.23, hyst_pct = 0.82, period_length = 483.78
00:41:06.011 00.000 8552 PPEC: input: 0.46, control: 0.24, exposure: 1000
00:41:06.011 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:06.011 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:41:06.011 00.000 8552 MoveAxis(W, 51, ABG)
00:41:06.011 00.000 8552 Guiding  Dir = 3, Dur = 51
00:41:06.011 00.000 8552 IsGuiding returns 0
00:41:06.012 00.001 8552 PulseGuide returned control before completion, sleep 61
00:41:06.018 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:06.065 00.047 1268 UpdateGuideState exits: m=641316 SNR=566.0 Saturated
00:41:06.067 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:06.068 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:06.070 00.002 1268 Enqueuing Expose request
00:41:06.082 00.012 8552 IsGuiding returns 1
00:41:06.082 00.000 8552 scope still moving after pulse duration time elapsed
00:41:06.113 00.031 8552 IsGuiding returns 1
00:41:06.144 00.031 8552 IsGuiding returns 1
00:41:06.175 00.031 8552 IsGuiding returns 0
00:41:06.176 00.001 8552 scope move finished after 51 + 113 ms
00:41:06.176 00.000 8552 Move returns status 0, amount 51
00:41:06.176 00.000 8552 MoveAxis(N, 0, ABG)
00:41:06.176 00.000 8552 Move returns status 0, amount 0
00:41:06.176 00.000 8552 move complete, result=0
00:41:06.176 00.000 8552 worker thread done servicing request
00:41:06.176 00.000 8552 Worker thread wakes up
00:41:06.176 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:06.176 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:06.184 00.008 1268 GuideStep: 0.5 px 51 ms WEST, 0.4 px 0 ms NORTH
00:41:07.315 01.131 8552 Exposure complete
00:41:08.455 01.140 8552 worker thread done servicing request
00:41:08.455 00.000 1268 OnExposeComplete: enter
00:41:08.457 00.002 1268 UpdateGuideState(): m_state=6
00:41:08.460 00.003 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
00:41:08.461 00.001 1268 Star::Find returns 1 (1), X=2471.81, Y=333.72, Mass=689449, SNR=586.7, Peak=49110 HFD=3.3
00:41:08.465 00.004 1268 MultiStar: [#1 -0.31,0.51,1.89,U] [#2 0.24,1.35,1.68,U] [#3 0.67,0.38,2.42,U] [#4 0.33,0.18,1.89,U] [#5 0.10,0.81,1.25,U] [#6 0.33,0.05,2.83,U] [#7 1.30,1.46,1.25,U] [#8 1.94,0.02,1.25,U] 
00:41:08.467 00.002 1268 refined, 8 included, MultiStar: {0.56, 0.49}, one-star: {1.47, 0.17}
00:41:08.470 00.003 1268 CameraToMount -- cameraTheta (0.72) - m_xAngle (-2.29) = xAngle (3.02 = 3.02)
00:41:08.471 00.001 1268 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.11 = 3.11)
00:41:08.474 00.003 1268 CameraToMount -- cameraX=0.56 cameraY=0.49 hyp=0.75 cameraTheta=0.72 mountX=-0.74 mountY=0.02, mountTheta=3.11
00:41:08.477 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=0.49, opts=13)
00:41:08.479 00.002 1268 Enqueuing Move request for scope (0.56, 0.49)
00:41:08.481 00.002 8552 Worker thread wakes up
00:41:08.481 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.49) opts 0xd
00:41:08.481 00.000 8552 Handling offset move in thread for scope, endpoint = (0.56, 0.49)
00:41:08.481 00.000 8552 Moving (0.56, 0.49) raw xDistance=-0.74 yDistance=0.02
00:41:08.481 00.000 8552 PPEC rslt: input = -0.74, final = -0.39, react = -0.44, pred = 0.01, hyst = -0.38, hyst_pct = 0.82, period_length = 483.78
00:41:08.481 00.000 8552 PPEC: input: -0.74, control: -0.39, exposure: 1000
00:41:08.481 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:08.481 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:41:08.481 00.000 8552 MoveAxis(E, 84, ABG)
00:41:08.481 00.000 8552 Guiding  Dir = 2, Dur = 84
00:41:08.481 00.000 8552 IsGuiding returns 0
00:41:08.483 00.002 8552 PulseGuide returned control before completion, sleep 94
00:41:08.489 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=2, max=65535, med=29, FiltMin=7, FiltMax=65535, Gamma=1.000
00:41:08.526 00.037 1268 UpdateGuideState exits: m=689449 SNR=586.7 Saturated
00:41:08.528 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:08.530 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:08.532 00.002 1268 Enqueuing Expose request
00:41:08.580 00.048 8552 IsGuiding returns 1
00:41:08.580 00.000 8552 scope still moving after pulse duration time elapsed
00:41:08.612 00.032 8552 IsGuiding returns 1
00:41:08.643 00.031 8552 IsGuiding returns 1
00:41:08.675 00.032 8552 IsGuiding returns 1
00:41:08.707 00.032 8552 IsGuiding returns 0
00:41:08.707 00.000 8552 scope move finished after 84 + 140 ms
00:41:08.707 00.000 8552 Move returns status 0, amount 84
00:41:08.707 00.000 8552 MoveAxis(N, 0, ABG)
00:41:08.707 00.000 8552 Move returns status 0, amount 0
00:41:08.707 00.000 8552 move complete, result=0
00:41:08.707 00.000 1268 GuideStep: -0.7 px 84 ms EAST, 0.0 px 0 ms NORTH
00:41:08.710 00.003 8552 worker thread done servicing request
00:41:08.711 00.001 8552 Worker thread wakes up
00:41:08.711 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:08.711 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:09.843 01.132 8552 Exposure complete
00:41:10.961 01.118 8552 worker thread done servicing request
00:41:10.961 00.000 1268 OnExposeComplete: enter
00:41:10.963 00.002 1268 UpdateGuideState(): m_state=6
00:41:10.965 00.002 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
00:41:10.966 00.001 1268 Star::Find returns 1 (1), X=2470.10, Y=333.13, Mass=641325, SNR=566.0, Peak=49126 HFD=3.8
00:41:10.968 00.002 1268 MultiStar: [#1 -1.11,-0.95,1.66,U] [#2 -0.14,-0.40,1.34,U] [#3 -0.79,-0.25,2.23,U] [#4 -0.31,-0.62,1.62,U] [#5 -0.52,0.41,0.86,U] [#6 -0.50,-0.56,2.81,U] [#7 -0.10,-0.70,1.01,U] [#8 -0.18,-0.62,1.28,U] 
00:41:10.975 00.007 1268 single-star, 8 included, MultiStar: {-0.48, -0.49}, one-star: {-0.24, -0.42}
00:41:10.977 00.002 1268 CameraToMount -- cameraTheta (-2.08) - m_xAngle (-2.29) = xAngle (0.21 = 0.21)
00:41:10.978 00.001 1268 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.31 = 0.31)
00:41:10.980 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.42 hyp=0.49 cameraTheta=-2.08 mountX=0.47 mountY=0.15, mountTheta=0.30
00:41:10.984 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.42, opts=13)
00:41:10.990 00.006 1268 Enqueuing Move request for scope (-0.24, -0.42)
00:41:10.992 00.002 8552 Worker thread wakes up
00:41:10.994 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.42) opts 0xd
00:41:10.994 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.42)
00:41:10.994 00.000 8552 Moving (-0.24, -0.42) raw xDistance=0.47 yDistance=0.15
00:41:10.994 00.000 8552 PPEC rslt: input = 0.47, final = 0.29, react = 0.28, pred = 0.12, hyst = 0.27, hyst_pct = 0.81, period_length = 483.78
00:41:10.994 00.000 8552 PPEC: input: 0.47, control: 0.29, exposure: 1000
00:41:10.994 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:10.995 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:41:10.995 00.000 8552 MoveAxis(W, 63, ABG)
00:41:10.995 00.000 8552 Guiding  Dir = 3, Dur = 63
00:41:10.995 00.000 8552 IsGuiding returns 0
00:41:10.996 00.001 8552 PulseGuide returned control before completion, sleep 73
00:41:11.002 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:11.043 00.041 1268 UpdateGuideState exits: m=641325 SNR=566.0 Saturated
00:41:11.045 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:11.051 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:11.055 00.004 1268 Enqueuing Expose request
00:41:11.079 00.024 8552 IsGuiding returns 1
00:41:11.080 00.001 8552 scope still moving after pulse duration time elapsed
00:41:11.111 00.031 8552 IsGuiding returns 1
00:41:11.144 00.033 8552 IsGuiding returns 1
00:41:11.174 00.030 8552 IsGuiding returns 0
00:41:11.175 00.001 8552 scope move finished after 63 + 116 ms
00:41:11.175 00.000 8552 Move returns status 0, amount 63
00:41:11.175 00.000 8552 MoveAxis(N, 0, ABG)
00:41:11.176 00.001 8552 Move returns status 0, amount 0
00:41:11.176 00.000 8552 move complete, result=0
00:41:11.176 00.000 1268 GuideStep: 0.5 px 63 ms WEST, 0.1 px 0 ms NORTH
00:41:11.182 00.006 8552 worker thread done servicing request
00:41:11.182 00.000 8552 Worker thread wakes up
00:41:11.182 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:11.183 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:12.335 01.152 8552 Exposure complete
00:41:13.527 01.192 8552 worker thread done servicing request
00:41:13.527 00.000 1268 OnExposeComplete: enter
00:41:13.530 00.003 1268 UpdateGuideState(): m_state=6
00:41:13.533 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
00:41:13.534 00.001 1268 Star::Find returns 1 (1), X=2470.73, Y=332.10, Mass=837128, SNR=646.5, Peak=49143 HFD=3.4
00:41:13.535 00.001 1268 MultiStar: [#1 -1.05,-0.61,1.66,U] [#2 0.06,-0.71,1.26,U] [#3 -0.08,-0.35,2.13,U] [#4 -0.90,-0.89,1.69,U] [#5 -0.52,-0.16,0.95,U] [#6 -0.33,-0.53,2.48,U] [#7 0.67,-0.57,0.95,U] [#8 -0.53,-1.42,1.02,U] 
00:41:13.537 00.002 1268 refined, 8 included, MultiStar: {-0.32, -0.69}, one-star: {0.38, -1.45}
00:41:13.538 00.001 1268 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-2.29) = xAngle (0.29 = 0.29)
00:41:13.540 00.002 1268 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.38 = 0.38)
00:41:13.541 00.001 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.69 hyp=0.76 cameraTheta=-2.01 mountX=0.73 mountY=0.28, mountTheta=0.37
00:41:13.544 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.69, opts=13)
00:41:13.550 00.006 1268 Enqueuing Move request for scope (-0.32, -0.69)
00:41:13.552 00.002 8552 Worker thread wakes up
00:41:13.552 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.69) opts 0xd
00:41:13.552 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.69)
00:41:13.553 00.001 8552 Moving (-0.32, -0.69) raw xDistance=0.73 yDistance=0.28
00:41:13.553 00.000 8552 PPEC rslt: input = 0.73, final = 0.41, react = 0.44, pred = 0.14, hyst = 0.37, hyst_pct = 0.81, period_length = 483.78
00:41:13.553 00.000 8552 PPEC: input: 0.73, control: 0.41, exposure: 1000
00:41:13.553 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:13.553 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:41:13.553 00.000 8552 MoveAxis(W, 88, ABG)
00:41:13.553 00.000 8552 Guiding  Dir = 3, Dur = 88
00:41:13.554 00.001 8552 IsGuiding returns 0
00:41:13.555 00.001 8552 PulseGuide returned control before completion, sleep 98
00:41:13.562 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=21, FiltMin=2, FiltMax=65535, Gamma=1.000
00:41:13.600 00.038 1268 UpdateGuideState exits: m=837128 SNR=646.5 Saturated
00:41:13.601 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:13.603 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:13.604 00.001 1268 Enqueuing Expose request
00:41:13.654 00.050 8552 IsGuiding returns 1
00:41:13.654 00.000 8552 scope still moving after pulse duration time elapsed
00:41:13.688 00.034 8552 IsGuiding returns 1
00:41:13.717 00.029 8552 IsGuiding returns 0
00:41:13.717 00.000 8552 scope move finished after 88 + 74 ms
00:41:13.717 00.000 8552 Move returns status 0, amount 88
00:41:13.717 00.000 8552 MoveAxis(N, 0, ABG)
00:41:13.717 00.000 8552 Move returns status 0, amount 0
00:41:13.717 00.000 8552 move complete, result=0
00:41:13.717 00.000 8552 worker thread done servicing request
00:41:13.717 00.000 8552 Worker thread wakes up
00:41:13.717 00.000 1268 GuideStep: 0.7 px 88 ms WEST, 0.3 px 0 ms NORTH
00:41:13.721 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:13.721 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:14.850 01.129 8552 Exposure complete
00:41:15.988 01.138 8552 worker thread done servicing request
00:41:15.988 00.000 1268 OnExposeComplete: enter
00:41:15.992 00.004 1268 UpdateGuideState(): m_state=6
00:41:15.995 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
00:41:15.997 00.002 1268 Star::Find returns 1 (1), X=2471.00, Y=333.37, Mass=755089, SNR=614.2, Peak=49117 HFD=3.4
00:41:15.998 00.001 1268 MultiStar: [#1 -0.56,0.44,1.71,U] [#2 0.69,0.13,1.52,U] [#3 0.11,0.50,2.28,U] [#4 0.17,-0.05,1.70,U] [#5 -0.40,0.47,1.06,U] [#6 -0.56,0.12,2.61,U] [#7 1.32,0.45,1.01,U] [#8 0.59,-0.15,0.97,U] 
00:41:16.000 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.21}, one-star: {0.66, -0.18}
00:41:16.002 00.002 1268 CameraToMount -- cameraTheta (1.15) - m_xAngle (-2.29) = xAngle (3.44 = -2.84)
00:41:16.003 00.001 1268 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.53 = -2.75)
00:41:16.005 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.15 mountX=-0.22 mountY=-0.09, mountTheta=-2.76
00:41:16.008 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.21, opts=13)
00:41:16.011 00.003 1268 Enqueuing Move request for scope (0.10, 0.21)
00:41:16.013 00.002 8552 Worker thread wakes up
00:41:16.013 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
00:41:16.013 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
00:41:16.013 00.000 8552 Moving (0.10, 0.21) raw xDistance=-0.22 yDistance=-0.09
00:41:16.013 00.000 8552 PPEC rslt: input = -0.22, final = -0.08, react = -0.13, pred = 0.15, hyst = -0.10, hyst_pct = 0.81, period_length = 483.78
00:41:16.013 00.000 8552 PPEC: input: -0.22, control: -0.08, exposure: 1000
00:41:16.013 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:16.014 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:41:16.014 00.000 8552 MoveAxis(E, 17, ABG)
00:41:16.014 00.000 8552 Guiding  Dir = 2, Dur = 17
00:41:16.014 00.000 8552 IsGuiding returns 0
00:41:16.014 00.000 8552 PulseGuide returned control before completion, sleep 27
00:41:16.023 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=18, FiltMin=1, FiltMax=65535, Gamma=1.000
00:41:16.057 00.034 8552 IsGuiding returns 0
00:41:16.057 00.000 8552 Move returns status 0, amount 17
00:41:16.057 00.000 8552 MoveAxis(N, 0, ABG)
00:41:16.057 00.000 8552 Move returns status 0, amount 0
00:41:16.057 00.000 8552 move complete, result=0
00:41:16.057 00.000 8552 worker thread done servicing request
00:41:16.058 00.001 1268 UpdateGuideState exits: m=755089 SNR=614.2 Saturated
00:41:16.061 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:16.062 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:16.063 00.001 1268 Enqueuing Expose request
00:41:16.065 00.002 8552 Worker thread wakes up
00:41:16.065 00.000 1268 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
00:41:16.067 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:16.067 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:17.209 01.142 8552 Exposure complete
00:41:18.416 01.207 8552 worker thread done servicing request
00:41:18.416 00.000 1268 OnExposeComplete: enter
00:41:18.418 00.002 1268 UpdateGuideState(): m_state=6
00:41:18.422 00.004 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
00:41:18.425 00.003 1268 Star::Find returns 1 (1), X=2471.62, Y=333.18, Mass=657569, SNR=573.0, Peak=49134 HFD=3.3
00:41:18.426 00.001 1268 MultiStar: [#1 0.02,-0.05,1.62,U] [#2 0.72,-0.14,1.60,U] [#3 0.43,0.15,2.41,U] [#4 0.69,-0.54,1.63,U] [#5 -0.02,0.40,1.12,U] [#6 0.21,0.20,2.80,U] [#7 1.89,0.38,1.08,U] [#8 1.02,0.47,1.05,U] 
00:41:18.428 00.002 1268 refined, 8 included, MultiStar: {0.58, 0.05}, one-star: {1.28, -0.37}
00:41:18.429 00.001 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.29) = xAngle (2.38 = 2.38)
00:41:18.431 00.002 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.47 = 2.47)
00:41:18.432 00.001 1268 CameraToMount -- cameraX=0.58 cameraY=0.05 hyp=0.58 cameraTheta=0.09 mountX=-0.42 mountY=0.36, mountTheta=2.43
00:41:18.435 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.58, y=0.05, opts=13)
00:41:18.436 00.001 1268 Enqueuing Move request for scope (0.58, 0.05)
00:41:18.437 00.001 8552 Worker thread wakes up
00:41:18.437 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.05) opts 0xd
00:41:18.437 00.000 8552 Handling offset move in thread for scope, endpoint = (0.58, 0.05)
00:41:18.438 00.001 8552 Moving (0.58, 0.05) raw xDistance=-0.42 yDistance=0.36
00:41:18.438 00.000 8552 PPEC rslt: input = -0.42, final = -0.18, react = -0.25, pred = 0.16, hyst = -0.20, hyst_pct = 0.81, period_length = 483.78
00:41:18.438 00.000 8552 PPEC: input: -0.42, control: -0.18, exposure: 1000
00:41:18.438 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:18.438 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:41:18.438 00.000 8552 MoveAxis(E, 39, ABG)
00:41:18.439 00.001 8552 Guiding  Dir = 2, Dur = 39
00:41:18.439 00.000 8552 IsGuiding returns 0
00:41:18.439 00.000 8552 PulseGuide returned control before completion, sleep 49
00:41:18.443 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=13, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:18.480 00.037 1268 UpdateGuideState exits: m=657569 SNR=573.0 Saturated
00:41:18.484 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:18.486 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:18.489 00.003 1268 Enqueuing Expose request
00:41:18.493 00.004 8552 IsGuiding returns 1
00:41:18.493 00.000 8552 scope still moving after pulse duration time elapsed
00:41:18.521 00.028 8552 IsGuiding returns 1
00:41:18.553 00.032 8552 IsGuiding returns 1
00:41:18.587 00.034 8552 IsGuiding returns 1
00:41:18.616 00.029 8552 IsGuiding returns 1
00:41:18.647 00.031 8552 IsGuiding returns 0
00:41:18.647 00.000 8552 scope move finished after 39 + 170 ms
00:41:18.648 00.001 8552 Move returns status 0, amount 39
00:41:18.648 00.000 8552 MoveAxis(N, 0, ABG)
00:41:18.648 00.000 8552 Move returns status 0, amount 0
00:41:18.648 00.000 8552 move complete, result=0
00:41:18.648 00.000 8552 worker thread done servicing request
00:41:18.648 00.000 8552 Worker thread wakes up
00:41:18.648 00.000 1268 GuideStep: -0.4 px 39 ms EAST, 0.4 px 0 ms NORTH
00:41:18.656 00.008 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:18.656 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:19.777 01.121 8552 Exposure complete
00:41:20.963 01.186 8552 worker thread done servicing request
00:41:20.963 00.000 1268 OnExposeComplete: enter
00:41:20.965 00.002 1268 UpdateGuideState(): m_state=6
00:41:20.967 00.002 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
00:41:20.968 00.001 1268 Star::Find returns 1 (1), X=2471.16, Y=332.52, Mass=989126, SNR=24.5, Peak=49166 HFD=3.8
00:41:20.970 00.002 1268 MultiStar: [#1 -0.52,-0.39,1.41,U] [#2 -0.17,-0.43,1.28,U] [#3 -0.30,-0.29,1.87,U] [#4 -0.99,-0.79,53.02,U] [#5 -0.70,-0.08,1.24,U] [#6 -0.43,-0.42,2.71,U] [#7 0.84,-1.56,0.99,U] [#8 0.38,-0.00,0.91,U] 
00:41:20.972 00.002 1268 refined, 8 included, MultiStar: {-0.84, -0.73}, one-star: {0.82, -1.03}
00:41:20.974 00.002 1268 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.29) = xAngle (-0.13 = -0.13)
00:41:20.975 00.001 1268 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
00:41:20.976 00.001 1268 CameraToMount -- cameraX=-0.84 cameraY=-0.73 hyp=1.11 cameraTheta=-2.42 mountX=1.10 mountY=-0.04, mountTheta=-0.04
00:41:20.979 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.84, y=-0.73, opts=13)
00:41:20.980 00.001 1268 Enqueuing Move request for scope (-0.84, -0.73)
00:41:20.981 00.001 8552 Worker thread wakes up
00:41:20.981 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.73) opts 0xd
00:41:20.981 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.84, -0.73)
00:41:20.981 00.000 8552 Moving (-0.84, -0.73) raw xDistance=1.10 yDistance=-0.04
00:41:20.981 00.000 8552 PPEC rslt: input = 1.10, final = 0.63, react = 0.66, pred = 0.15, hyst = 0.59, hyst_pct = 0.80, period_length = 483.78
00:41:20.981 00.000 8552 PPEC: input: 1.10, control: 0.63, exposure: 1000
00:41:20.981 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:20.981 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:20.981 00.000 8552 MoveAxis(W, 136, ABG)
00:41:20.981 00.000 8552 Guiding  Dir = 3, Dur = 136
00:41:20.981 00.000 8552 IsGuiding returns 0
00:41:20.983 00.002 8552 PulseGuide returned control before completion, sleep 146
00:41:20.992 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=21, max=65535, med=16391, FiltMin=27, FiltMax=65535, Gamma=1.000
00:41:21.023 00.031 1268 UpdateGuideState exits: m=989126 SNR=24.5 Saturated
00:41:21.025 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:21.027 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:21.029 00.002 1268 Enqueuing Expose request
00:41:21.139 00.110 8552 IsGuiding returns 1
00:41:21.139 00.000 8552 scope still moving after pulse duration time elapsed
00:41:21.169 00.030 8552 IsGuiding returns 1
00:41:21.203 00.034 8552 IsGuiding returns 0
00:41:21.203 00.000 8552 scope move finished after 136 + 84 ms
00:41:21.203 00.000 8552 Move returns status 0, amount 136
00:41:21.203 00.000 8552 MoveAxis(N, 0, ABG)
00:41:21.203 00.000 8552 Move returns status 0, amount 0
00:41:21.203 00.000 8552 move complete, result=0
00:41:21.203 00.000 8552 worker thread done servicing request
00:41:21.203 00.000 8552 Worker thread wakes up
00:41:21.203 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:21.204 00.001 1268 GuideStep: 1.1 px 136 ms WEST, -0.0 px 0 ms NORTH
00:41:21.208 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:22.332 01.124 8552 Exposure complete
00:41:23.432 01.100 8552 worker thread done servicing request
00:41:23.432 00.000 1268 OnExposeComplete: enter
00:41:23.434 00.002 1268 UpdateGuideState(): m_state=6
00:41:23.437 00.003 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
00:41:23.439 00.002 1268 Star::Find returns 1 (1), X=2471.59, Y=333.40, Mass=853415, SNR=652.9, Peak=49123 HFD=3.3
00:41:23.441 00.002 1268 MultiStar: [#1 -0.36,0.05,1.45,U] [#2 0.54,-0.11,1.34,U] [#3 0.16,0.29,2.05,U] [#4 -0.26,-0.53,1.75,U] [#5 0.39,0.32,1.00,U] [#6 -0.08,-0.00,2.40,U] [#7 1.00,-0.53,0.82,U] [#8 0.84,0.18,0.97,U] 
00:41:23.442 00.001 1268 refined, 8 included, MultiStar: {0.25, -0.04}, one-star: {1.25, -0.14}
00:41:23.445 00.003 1268 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.29) = xAngle (2.14 = 2.14)
00:41:23.446 00.001 1268 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.23 = 2.23)
00:41:23.447 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-0.16 mountX=-0.13 mountY=0.20, mountTheta=2.17
00:41:23.450 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=-0.04, opts=13)
00:41:23.452 00.002 1268 Enqueuing Move request for scope (0.25, -0.04)
00:41:23.453 00.001 8552 Worker thread wakes up
00:41:23.453 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
00:41:23.453 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
00:41:23.453 00.000 8552 Moving (0.25, -0.04) raw xDistance=-0.13 yDistance=0.20
00:41:23.453 00.000 8552 PPEC rslt: input = -0.13, final = 0.03, react = -0.08, pred = 0.15, hyst = 0.00, hyst_pct = 0.80, period_length = 483.78
00:41:23.453 00.000 8552 PPEC: input: -0.13, control: 0.03, exposure: 1000
00:41:23.453 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:23.453 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:41:23.454 00.001 8552 MoveAxis(W, 7, ABG)
00:41:23.454 00.000 8552 Guiding  Dir = 3, Dur = 7
00:41:23.454 00.000 8552 IsGuiding returns 0
00:41:23.454 00.000 8552 PulseGuide returned control before completion, sleep 17
00:41:23.459 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:23.483 00.024 8552 IsGuiding returns 0
00:41:23.483 00.000 8552 Move returns status 0, amount 7
00:41:23.483 00.000 8552 MoveAxis(N, 0, ABG)
00:41:23.483 00.000 8552 Move returns status 0, amount 0
00:41:23.483 00.000 8552 move complete, result=0
00:41:23.484 00.001 8552 worker thread done servicing request
00:41:23.490 00.006 1268 UpdateGuideState exits: m=853415 SNR=652.9 Saturated
00:41:23.491 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:23.493 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:23.494 00.001 1268 Enqueuing Expose request
00:41:23.495 00.001 1268 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:41:23.496 00.001 8552 Worker thread wakes up
00:41:23.496 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:23.496 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:24.628 01.132 8552 Exposure complete
00:41:25.694 01.066 8552 worker thread done servicing request
00:41:25.694 00.000 1268 OnExposeComplete: enter
00:41:25.696 00.002 1268 UpdateGuideState(): m_state=6
00:41:25.698 00.002 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
00:41:25.701 00.003 1268 Star::Find returns 1 (1), X=2471.65, Y=332.24, Mass=428163, SNR=462.4, Peak=49102 HFD=2.8
00:41:25.703 00.002 1268 MultiStar: [#1 -0.60,0.09,2.15,U] [#2 0.02,0.54,1.45,U] [#3 0.07,0.66,2.88,U] [#4 0.57,-0.40,2.04,U] [#5 -0.32,0.76,1.37,U] [#6 0.18,-0.03,3.31,U] [#7 0.93,-1.02,1.30,U] [#8 1.18,0.38,1.36,U] 
00:41:25.708 00.005 1268 refined, 8 included, MultiStar: {0.26, 0.05}, one-star: {1.31, -1.31}
00:41:25.709 00.001 1268 CameraToMount -- cameraTheta (0.20) - m_xAngle (-2.29) = xAngle (2.49 = 2.49)
00:41:25.711 00.002 1268 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.59 = 2.59)
00:41:25.712 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=0.05 hyp=0.27 cameraTheta=0.20 mountX=-0.21 mountY=0.14, mountTheta=2.56
00:41:25.715 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.05, opts=13)
00:41:25.717 00.002 1268 Enqueuing Move request for scope (0.26, 0.05)
00:41:25.719 00.002 8552 Worker thread wakes up
00:41:25.719 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.05) opts 0xd
00:41:25.719 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.05)
00:41:25.719 00.000 8552 Moving (0.26, 0.05) raw xDistance=-0.21 yDistance=0.14
00:41:25.719 00.000 8552 PPEC rslt: input = -0.21, final = -0.06, react = -0.13, pred = 0.14, hyst = -0.08, hyst_pct = 0.80, period_length = 483.78
00:41:25.719 00.000 8552 PPEC: input: -0.21, control: -0.06, exposure: 1000
00:41:25.719 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:25.720 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:41:25.720 00.000 8552 MoveAxis(E, 12, ABG)
00:41:25.720 00.000 8552 Guiding  Dir = 2, Dur = 12
00:41:25.720 00.000 8552 IsGuiding returns 0
00:41:25.720 00.000 8552 PulseGuide returned control before completion, sleep 22
00:41:25.725 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:25.746 00.021 8552 IsGuiding returns 1
00:41:25.746 00.000 8552 scope still moving after pulse duration time elapsed
00:41:25.760 00.014 1268 UpdateGuideState exits: m=428163 SNR=462.4 Saturated
00:41:25.762 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:25.764 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:25.766 00.002 1268 Enqueuing Expose request
00:41:25.778 00.012 8552 IsGuiding returns 0
00:41:25.778 00.000 8552 scope move finished after 12 + 46 ms
00:41:25.778 00.000 8552 Move returns status 0, amount 12
00:41:25.778 00.000 8552 MoveAxis(N, 0, ABG)
00:41:25.778 00.000 8552 Move returns status 0, amount 0
00:41:25.778 00.000 8552 move complete, result=0
00:41:25.778 00.000 8552 worker thread done servicing request
00:41:25.778 00.000 8552 Worker thread wakes up
00:41:25.778 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:25.778 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:25.780 00.002 1268 GuideStep: -0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
00:41:26.888 01.108 8552 Exposure complete
00:41:28.003 01.115 8552 worker thread done servicing request
00:41:28.003 00.000 1268 OnExposeComplete: enter
00:41:28.006 00.003 1268 UpdateGuideState(): m_state=6
00:41:28.008 00.002 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
00:41:28.010 00.002 1268 Star::Find returns 1 (1), X=2470.80, Y=333.15, Mass=657529, SNR=573.1, Peak=49098 HFD=3.3
00:41:28.012 00.002 1268 MultiStar: [#1 -0.19,-0.24,1.72,U] [#2 0.66,-0.34,1.52,U] [#3 0.32,0.21,2.21,U] [#4 -0.51,-0.34,1.56,U] [#5 -0.28,-0.42,1.15,U] [#6 0.18,0.08,2.76,U] [#7 0.74,-0.39,1.16,U] [#8 0.60,0.28,1.19,U] 
00:41:28.013 00.001 1268 refined, 8 included, MultiStar: {0.20, -0.12}, one-star: {0.46, -0.39}
00:41:28.015 00.002 1268 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-2.29) = xAngle (1.73 = 1.73)
00:41:28.017 00.002 1268 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.83 = 1.83)
00:41:28.018 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.56 mountX=-0.04 mountY=0.22, mountTheta=1.74
00:41:28.022 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.12, opts=13)
00:41:28.025 00.003 1268 Enqueuing Move request for scope (0.20, -0.12)
00:41:28.026 00.001 8552 Worker thread wakes up
00:41:28.026 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
00:41:28.026 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
00:41:28.026 00.000 8552 Moving (0.20, -0.12) raw xDistance=-0.04 yDistance=0.22
00:41:28.027 00.001 8552 PPEC rslt: input = -0.04, final = 0.03, react = -0.02, pred = 0.15, hyst = 0.00, hyst_pct = 0.80, period_length = 483.78
00:41:28.027 00.000 8552 PPEC: input: -0.04, control: 0.03, exposure: 1000
00:41:28.027 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=0.56 newest=0.56
00:41:28.027 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:41:28.027 00.000 8552 MoveAxis(W, 6, ABG)
00:41:28.027 00.000 8552 Guiding  Dir = 3, Dur = 6
00:41:28.027 00.000 8552 IsGuiding returns 0
00:41:28.028 00.001 8552 PulseGuide returned control before completion, sleep 16
00:41:28.032 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:28.045 00.013 8552 IsGuiding returns 0
00:41:28.046 00.001 8552 Move returns status 0, amount 6
00:41:28.046 00.000 8552 BLC: Oldest BLC event removed
00:41:28.046 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 39 applied
00:41:28.046 00.000 8552 MoveAxis(S, 80, ABG)
00:41:28.046 00.000 8552 Guiding  Dir = 1, Dur = 80
00:41:28.046 00.000 8552 IsGuiding returns 0
00:41:28.047 00.001 8552 PulseGuide returned control before completion, sleep 90
00:41:28.072 00.025 1268 UpdateGuideState exits: m=657529 SNR=573.1 Saturated
00:41:28.074 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:28.077 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:28.082 00.005 1268 Enqueuing Expose request
00:41:28.140 00.058 8552 IsGuiding returns 1
00:41:28.140 00.000 8552 scope still moving after pulse duration time elapsed
00:41:28.170 00.030 8552 IsGuiding returns 1
00:41:28.201 00.031 8552 IsGuiding returns 1
00:41:28.232 00.031 8552 IsGuiding returns 1
00:41:28.263 00.031 8552 IsGuiding returns 1
00:41:28.295 00.032 8552 IsGuiding returns 1
00:41:28.330 00.035 8552 IsGuiding returns 1
00:41:28.357 00.027 8552 IsGuiding returns 1
00:41:28.388 00.031 8552 IsGuiding returns 0
00:41:28.389 00.001 8552 scope move finished after 80 + 262 ms
00:41:28.389 00.000 8552 Move returns status 0, amount 80
00:41:28.389 00.000 8552 move complete, result=0
00:41:28.389 00.000 8552 worker thread done servicing request
00:41:28.389 00.000 8552 Worker thread wakes up
00:41:28.389 00.000 1268 GuideStep: -0.0 px 6 ms WEST, 0.2 px 80 ms SOUTH
00:41:28.395 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:28.395 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:29.558 01.163 8552 Exposure complete
00:41:30.623 01.065 8552 worker thread done servicing request
00:41:30.623 00.000 1268 OnExposeComplete: enter
00:41:30.625 00.002 1268 UpdateGuideState(): m_state=6
00:41:30.627 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
00:41:30.629 00.002 1268 Star::Find returns 1 (1), X=2471.00, Y=332.84, Mass=199128, SNR=315.0, Peak=16424 HFD=2.6
00:41:30.631 00.002 1268 Status Line: Mass: 199128 vs 657569
00:41:30.635 00.004 1268 UpdateCurrentPosition: star mass new=199128.1 exp=657569.4 thresh=50% limits=(316712.0, 1231781.9, 1315138.8)
00:41:30.636 00.001 1268 DistanceChecker: activated
00:41:30.637 00.001 1268 ImgLogger: star lost (7) frame 77 event 11
00:41:30.640 00.003 1268 ImgLogger: LogImage event 11 frame 75
00:41:30.658 00.018 1268 GetString("/profile/2/name", "") returns "SV165"
00:41:30.663 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:41:30.690 00.027 1268 ImgLogger: LogImage event 11 frame 76
00:41:30.705 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:41:30.708 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:41:30.740 00.032 1268 ImgLogger: LogImage event 11 frame 77
00:41:30.754 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
00:41:30.759 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:41:30.796 00.037 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:41:30.805 00.009 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:41:30.809 00.004 1268 Enqueuing Move request for scope (0.00, 0.00)
00:41:30.813 00.004 8552 Worker thread wakes up
00:41:30.813 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:41:30.813 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:41:30.813 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:41:30.813 00.000 8552 move complete, result=0
00:41:30.813 00.000 8552 worker thread done servicing request
00:41:30.919 00.106 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:41:30.923 00.004 1268 Status Line: Star lost - mass changed
00:41:30.944 00.021 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:30.988 00.044 1268 UpdateGuideState exits: Star lost - mass changed
00:41:30.992 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.995 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:41:30.997 00.002 1268 Enqueuing Expose request
00:41:31.001 00.004 8552 Worker thread wakes up
00:41:31.001 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:31.001 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:41:32.123 01.122 8552 Exposure complete
00:41:33.275 01.152 8552 worker thread done servicing request
00:41:33.275 00.000 1268 OnExposeComplete: enter
00:41:33.276 00.001 1268 UpdateGuideState(): m_state=6
00:41:33.279 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
00:41:33.281 00.002 1268 Star::Find returns 1 (1), X=2470.69, Y=333.39, Mass=592070, SNR=543.9, Peak=49135 HFD=3.0
00:41:33.283 00.002 1268 DistanceChecker: deactivated
00:41:33.284 00.001 1268 ImgLogger: LogImage event 11 frame 78
00:41:33.303 00.019 1268 GetString("/profile/2/name", "") returns "SV165"
00:41:33.310 00.007 1268 ScopeASCOM::SideOfPier() returns 0
00:41:33.336 00.026 1268 MultiStar: [#1 -1.05,-0.10,1.82,U] [#2 0.11,0.08,1.68,U] [#3 -0.70,-0.39,2.43,U] [#4 -0.58,-0.65,1.76,U] [#5 -1.10,-0.15,1.02,U] [#6 -0.34,-0.07,2.77,U] [#7 0.38,0.18,0.96,U] [#8 0.29,-0.06,1.00,U] 
00:41:33.339 00.003 1268 single-star, 8 included, MultiStar: {-0.38, -0.18}, one-star: {0.35, -0.16}
00:41:33.341 00.002 1268 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-2.29) = xAngle (1.87 = 1.87)
00:41:33.342 00.001 1268 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.97 = 1.97)
00:41:33.344 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=-0.16 hyp=0.38 cameraTheta=-0.42 mountX=-0.11 mountY=0.35, mountTheta=1.88
00:41:33.346 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.16, opts=13)
00:41:33.348 00.002 1268 Enqueuing Move request for scope (0.35, -0.16)
00:41:33.349 00.001 8552 Worker thread wakes up
00:41:33.349 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.16) opts 0xd
00:41:33.349 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.16)
00:41:33.349 00.000 8552 Moving (0.35, -0.16) raw xDistance=-0.11 yDistance=0.35
00:41:33.349 00.000 8552 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.224695, 1:0.354185
00:41:33.350 00.001 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:41:33.350 00.000 8552 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.79, period_length = 483.78
00:41:33.350 00.000 8552 PPEC: input: -0.11, control: 0.02, exposure: 1000
00:41:33.350 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:41:33.350 00.000 8552 MoveAxis(W, 3, ABG)
00:41:33.350 00.000 8552 Guiding  Dir = 3, Dur = 3
00:41:33.350 00.000 8552 IsGuiding returns 0
00:41:33.351 00.001 8552 PulseGuide returned control before completion, sleep 13
00:41:33.355 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:33.369 00.014 8552 IsGuiding returns 0
00:41:33.369 00.000 8552 Move returns status 0, amount 3
00:41:33.369 00.000 8552 MoveAxis(S, 65, ABG)
00:41:33.369 00.000 8552 Guiding  Dir = 1, Dur = 65
00:41:33.369 00.000 8552 IsGuiding returns 0
00:41:33.370 00.001 8552 PulseGuide returned control before completion, sleep 75
00:41:33.386 00.016 1268 UpdateGuideState exits: m=592070 SNR=543.9 Saturated
00:41:33.387 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:33.389 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:33.391 00.002 1268 Enqueuing Expose request
00:41:33.446 00.055 8552 IsGuiding returns 1
00:41:33.446 00.000 8552 scope still moving after pulse duration time elapsed
00:41:33.480 00.034 8552 IsGuiding returns 1
00:41:33.507 00.027 8552 IsGuiding returns 1
00:41:33.538 00.031 8552 IsGuiding returns 1
00:41:33.570 00.032 8552 IsGuiding returns 1
00:41:33.602 00.032 8552 IsGuiding returns 1
00:41:33.632 00.030 8552 IsGuiding returns 0
00:41:33.632 00.000 8552 scope move finished after 65 + 198 ms
00:41:33.633 00.001 8552 Move returns status 0, amount 65
00:41:33.633 00.000 8552 move complete, result=0
00:41:33.633 00.000 8552 worker thread done servicing request
00:41:33.633 00.000 8552 Worker thread wakes up
00:41:33.633 00.000 1268 GuideStep: -0.1 px 3 ms WEST, 0.4 px 65 ms SOUTH
00:41:33.638 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:33.638 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:34.773 01.135 8552 Exposure complete
00:41:35.939 01.166 8552 worker thread done servicing request
00:41:35.940 00.001 1268 OnExposeComplete: enter
00:41:35.941 00.001 1268 UpdateGuideState(): m_state=6
00:41:35.944 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
00:41:35.947 00.003 1268 Star::Find returns 1 (1), X=2470.32, Y=332.68, Mass=559378, SNR=528.7, Peak=49106 HFD=3.0
00:41:35.949 00.002 1268 ImgLogger: LogImage event 11 frame 79
00:41:35.970 00.021 1268 GetString("/profile/2/name", "") returns "SV165"
00:41:35.973 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:41:36.001 00.028 1268 MultiStar: [#1 -0.88,-0.40,1.87,U] [#2 -0.56,-0.13,1.53,U] [#3 -0.23,0.11,2.61,U] [#4 -0.59,-0.03,1.86,U] [#5 -0.21,0.82,0.92,U] [#6 -0.35,-0.02,2.84,U] [#7 0.38,0.62,1.00,U] [#8 0.37,-0.53,1.08,U] 
00:41:36.004 00.003 1268 refined, 8 included, MultiStar: {-0.31, -0.06}, one-star: {-0.02, -0.87}
00:41:36.006 00.002 1268 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-2.29) = xAngle (-0.67 = -0.67)
00:41:36.008 00.002 1268 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.58 = -0.58)
00:41:36.011 00.003 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.06 hyp=0.32 cameraTheta=-2.97 mountX=0.25 mountY=-0.17, mountTheta=-0.61
00:41:36.018 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.06, opts=13)
00:41:36.020 00.002 1268 Enqueuing Move request for scope (-0.31, -0.06)
00:41:36.023 00.003 8552 Worker thread wakes up
00:41:36.023 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.06) opts 0xd
00:41:36.023 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.06)
00:41:36.023 00.000 8552 Moving (-0.31, -0.06) raw xDistance=0.25 yDistance=-0.17
00:41:36.023 00.000 8552 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.224695, 1:0.354185, 2:-0.173854
00:41:36.024 00.001 8552 BLC: No correction, Miss < min_move
00:41:36.024 00.000 8552 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.09, hyst = 0.13, hyst_pct = 0.79, period_length = 483.78
00:41:36.024 00.000 8552 PPEC: input: 0.25, control: 0.16, exposure: 1000
00:41:36.024 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:36.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:41:36.024 00.000 8552 MoveAxis(W, 34, ABG)
00:41:36.024 00.000 8552 Guiding  Dir = 3, Dur = 34
00:41:36.024 00.000 8552 IsGuiding returns 0
00:41:36.025 00.001 8552 PulseGuide returned control before completion, sleep 44
00:41:36.031 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:36.068 00.037 1268 UpdateGuideState exits: m=559378 SNR=528.7 Saturated
00:41:36.070 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:36.072 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:36.074 00.002 1268 Enqueuing Expose request
00:41:36.086 00.012 8552 IsGuiding returns 1
00:41:36.086 00.000 8552 scope still moving after pulse duration time elapsed
00:41:36.115 00.029 8552 IsGuiding returns 1
00:41:36.147 00.032 8552 IsGuiding returns 1
00:41:36.179 00.032 8552 IsGuiding returns 0
00:41:36.180 00.001 8552 scope move finished after 34 + 121 ms
00:41:36.180 00.000 8552 Move returns status 0, amount 34
00:41:36.181 00.001 8552 MoveAxis(N, 0, ABG)
00:41:36.181 00.000 8552 Move returns status 0, amount 0
00:41:36.181 00.000 8552 move complete, result=0
00:41:36.181 00.000 8552 worker thread done servicing request
00:41:36.181 00.000 8552 Worker thread wakes up
00:41:36.181 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
00:41:36.188 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:36.188 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:37.323 01.135 8552 Exposure complete
00:41:38.484 01.161 8552 worker thread done servicing request
00:41:38.485 00.001 1268 OnExposeComplete: enter
00:41:38.486 00.001 1268 UpdateGuideState(): m_state=6
00:41:38.490 00.004 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
00:41:38.492 00.002 1268 Star::Find returns 1 (1), X=2470.14, Y=333.77, Mass=575932, SNR=536.4, Peak=32806 HFD=3.8
00:41:38.495 00.003 1268 MultiStar: [#1 -0.88,-0.47,1.90,U] [#2 -0.72,0.17,1.40,U] [#3 -0.15,0.30,2.42,U] [#4 -0.28,0.22,1.81,U] [#5 -0.99,0.32,1.04,U] [#6 -1.01,0.13,3.05,U] [#7 0.32,0.21,0.99,U] [#8 -0.27,-0.04,1.19,U] 
00:41:38.497 00.002 1268 single-star, 8 included, MultiStar: {-0.53, 0.11}, one-star: {-0.20, 0.22}
00:41:38.498 00.001 1268 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.29) = xAngle (4.59 = -1.69)
00:41:38.500 00.002 1268 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.69 = -1.60)
00:41:38.503 00.003 1268 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.30 cameraTheta=2.30 mountX=-0.03 mountY=-0.30, mountTheta=-1.69
00:41:38.506 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.22, opts=13)
00:41:38.508 00.002 1268 Enqueuing Move request for scope (-0.20, 0.22)
00:41:38.510 00.002 8552 Worker thread wakes up
00:41:38.510 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
00:41:38.510 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
00:41:38.510 00.000 8552 Moving (-0.20, 0.22) raw xDistance=-0.03 yDistance=-0.30
00:41:38.510 00.000 8552 BLC: window closed
00:41:38.510 00.000 8552 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.224695, 1:0.354185, 2:-0.173854
00:41:38.510 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:41:38.510 00.000 8552 BLC: window closed
00:41:38.510 00.000 8552 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.79, period_length = 483.78
00:41:38.511 00.001 8552 PPEC: input: -0.03, control: 0.02, exposure: 1000
00:41:38.511 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:38.511 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:41:38.511 00.000 8552 MoveAxis(W, 5, ABG)
00:41:38.511 00.000 8552 Guiding  Dir = 3, Dur = 5
00:41:38.511 00.000 8552 IsGuiding returns 0
00:41:38.512 00.001 8552 PulseGuide returned control before completion, sleep 15
00:41:38.519 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:38.535 00.016 8552 IsGuiding returns 0
00:41:38.535 00.000 8552 Move returns status 0, amount 5
00:41:38.535 00.000 8552 MoveAxis(N, 0, ABG)
00:41:38.535 00.000 8552 Move returns status 0, amount 0
00:41:38.535 00.000 8552 move complete, result=0
00:41:38.535 00.000 8552 worker thread done servicing request
00:41:38.561 00.026 1268 UpdateGuideState exits: m=575932 SNR=536.4 Saturated
00:41:38.563 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:38.564 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:38.567 00.003 1268 Enqueuing Expose request
00:41:38.569 00.002 1268 GuideStep: -0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
00:41:38.571 00.002 8552 Worker thread wakes up
00:41:38.571 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:38.571 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:39.697 01.126 8552 Exposure complete
00:41:40.308 00.611 1268 evsrv: cli 0F423D08 connect
00:41:40.317 00.009 1268 case statement mapped state 6 to 3
00:41:40.346 00.029 1268 case statement mapped state 6 to 3
00:41:40.352 00.006 1268 evsrv: cli 0F423D08 request: {"method":"get_app_state","id":"355030e7-f36f-4cfe-b32d-1803e14c0433"}
00:41:40.355 00.003 1268 case statement mapped state 6 to 3
00:41:40.356 00.001 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":"Guiding","id":"355030e7-f36f-4cfe-b32d-1803e14c0433"}
00:41:40.374 00.018 1268 evsrv: cli 0F423D08 disconnect
00:41:41.030 00.656 8552 worker thread done servicing request
00:41:41.030 00.000 1268 OnExposeComplete: enter
00:41:41.032 00.002 1268 UpdateGuideState(): m_state=6
00:41:41.034 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
00:41:41.037 00.003 1268 Star::Find returns 1 (1), X=2470.68, Y=333.57, Mass=837314, SNR=646.8, Peak=49131 HFD=3.4
00:41:41.041 00.004 1268 MultiStar: [#1 -1.31,0.09,1.49,U] [#2 -0.49,0.89,1.23,U] [#3 -0.69,0.54,2.01,U] [#4 -0.49,-0.09,1.54,U] [#5 -1.25,0.62,0.91,U] [#6 -0.62,0.57,2.39,U] [#7 0.46,0.54,0.75,U] [#8 -0.46,0.04,0.95,U] 
00:41:41.044 00.003 1268 single-star, 8 included, MultiStar: {-0.58, 0.37}, one-star: {0.34, 0.02}
00:41:41.048 00.004 1268 CameraToMount -- cameraTheta (0.06) - m_xAngle (-2.29) = xAngle (2.36 = 2.36)
00:41:41.049 00.001 1268 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.45 = 2.45)
00:41:41.051 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=0.02 hyp=0.34 cameraTheta=0.06 mountX=-0.24 mountY=0.22, mountTheta=2.41
00:41:41.053 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.02, opts=13)
00:41:41.055 00.002 1268 Enqueuing Move request for scope (0.34, 0.02)
00:41:41.056 00.001 8552 Worker thread wakes up
00:41:41.056 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.02) opts 0xd
00:41:41.056 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.02)
00:41:41.056 00.000 8552 Moving (0.34, 0.02) raw xDistance=-0.24 yDistance=0.22
00:41:41.057 00.001 8552 PPEC rslt: input = -0.24, final = -0.10, react = -0.15, pred = 0.11, hyst = -0.12, hyst_pct = 0.78, period_length = 483.78
00:41:41.057 00.000 8552 PPEC: input: -0.24, control: -0.10, exposure: 1000
00:41:41.057 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:41:41.057 00.000 8552 MoveAxis(E, 22, ABG)
00:41:41.057 00.000 8552 Guiding  Dir = 2, Dur = 22
00:41:41.057 00.000 8552 IsGuiding returns 0
00:41:41.058 00.001 8552 PulseGuide returned control before completion, sleep 32
00:41:41.062 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:41.097 00.035 8552 IsGuiding returns 1
00:41:41.097 00.000 8552 scope still moving after pulse duration time elapsed
00:41:41.097 00.000 1268 UpdateGuideState exits: m=837314 SNR=646.8 Saturated
00:41:41.099 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:41.101 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:41.102 00.001 1268 Enqueuing Expose request
00:41:41.129 00.027 8552 IsGuiding returns 1
00:41:41.161 00.032 8552 IsGuiding returns 0
00:41:41.161 00.000 8552 scope move finished after 22 + 80 ms
00:41:41.161 00.000 8552 Move returns status 0, amount 22
00:41:41.161 00.000 8552 MoveAxis(S, 40, ABG)
00:41:41.161 00.000 8552 Guiding  Dir = 1, Dur = 40
00:41:41.162 00.001 8552 IsGuiding returns 0
00:41:41.162 00.000 8552 PulseGuide returned control before completion, sleep 50
00:41:41.223 00.061 8552 IsGuiding returns 1
00:41:41.223 00.000 8552 scope still moving after pulse duration time elapsed
00:41:41.253 00.030 8552 IsGuiding returns 1
00:41:41.285 00.032 8552 IsGuiding returns 1
00:41:41.316 00.031 8552 IsGuiding returns 1
00:41:41.348 00.032 8552 IsGuiding returns 1
00:41:41.379 00.031 8552 IsGuiding returns 1
00:41:41.416 00.037 8552 IsGuiding returns 1
00:41:41.442 00.026 8552 IsGuiding returns 0
00:41:41.443 00.001 8552 scope move finished after 40 + 241 ms
00:41:41.443 00.000 8552 Move returns status 0, amount 40
00:41:41.443 00.000 8552 move complete, result=0
00:41:41.443 00.000 8552 worker thread done servicing request
00:41:41.443 00.000 8552 Worker thread wakes up
00:41:41.443 00.000 1268 GuideStep: -0.2 px 22 ms EAST, 0.2 px 40 ms SOUTH
00:41:41.447 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:41.447 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:42.577 01.130 8552 Exposure complete
00:41:43.657 01.080 8552 worker thread done servicing request
00:41:43.657 00.000 1268 OnExposeComplete: enter
00:41:43.659 00.002 1268 UpdateGuideState(): m_state=6
00:41:43.662 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
00:41:43.664 00.002 1268 Star::Find returns 1 (1), X=2470.48, Y=332.83, Mass=575765, SNR=536.2, Peak=49106 HFD=3.0
00:41:43.665 00.001 1268 MultiStar: [#1 -1.51,-0.67,1.92,U] [#2 -0.96,-0.23,1.41,U] [#3 -1.19,0.29,2.37,U] [#4 -0.82,-1.11,1.80,U] [#5 -2.16,0.01,1.07,U] [#6 -1.51,0.20,2.98,U] [#7 0.81,-0.27,0.93,U] [#8 -0.94,-0.22,1.08,U] 
00:41:43.667 00.002 1268 single-star, 8 included, MultiStar: {-1.06, -0.24}, one-star: {0.14, -0.71}
00:41:43.669 00.002 1268 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-2.29) = xAngle (0.92 = 0.92)
00:41:43.669 00.000 1268 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.01 = 1.01)
00:41:43.674 00.005 1268 CameraToMount -- cameraX=0.14 cameraY=-0.71 hyp=0.73 cameraTheta=-1.38 mountX=0.44 mountY=0.62, mountTheta=0.95
00:41:43.684 00.010 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.71, opts=13)
00:41:43.686 00.002 1268 Enqueuing Move request for scope (0.14, -0.71)
00:41:43.687 00.001 8552 Worker thread wakes up
00:41:43.687 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.71) opts 0xd
00:41:43.687 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.71)
00:41:43.687 00.000 8552 Moving (0.14, -0.71) raw xDistance=0.44 yDistance=0.62
00:41:43.688 00.001 8552 PPEC rslt: input = 0.44, final = 0.28, react = 0.27, pred = 0.13, hyst = 0.24, hyst_pct = 0.78, period_length = 483.78
00:41:43.688 00.000 8552 PPEC: input: 0.44, control: 0.28, exposure: 1000
00:41:43.688 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
00:41:43.688 00.000 8552 MoveAxis(W, 59, ABG)
00:41:43.688 00.000 8552 Guiding  Dir = 3, Dur = 59
00:41:43.689 00.001 8552 IsGuiding returns 0
00:41:43.690 00.001 8552 PulseGuide returned control before completion, sleep 69
00:41:43.694 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:43.729 00.035 1268 UpdateGuideState exits: m=575765 SNR=536.2 Saturated
00:41:43.731 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:43.733 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:43.736 00.003 1268 Enqueuing Expose request
00:41:43.770 00.034 8552 IsGuiding returns 1
00:41:43.770 00.000 8552 scope still moving after pulse duration time elapsed
00:41:43.800 00.030 8552 IsGuiding returns 1
00:41:43.831 00.031 8552 IsGuiding returns 1
00:41:43.863 00.032 8552 IsGuiding returns 1
00:41:43.893 00.030 8552 IsGuiding returns 0
00:41:43.893 00.000 8552 scope move finished after 59 + 145 ms
00:41:43.893 00.000 8552 Move returns status 0, amount 59
00:41:43.893 00.000 8552 MoveAxis(S, 113, ABG)
00:41:43.894 00.001 8552 Guiding  Dir = 1, Dur = 113
00:41:43.894 00.000 8552 IsGuiding returns 0
00:41:43.895 00.001 8552 PulseGuide returned control before completion, sleep 123
00:41:44.033 00.138 8552 IsGuiding returns 1
00:41:44.033 00.000 8552 scope still moving after pulse duration time elapsed
00:41:44.064 00.031 8552 IsGuiding returns 1
00:41:44.095 00.031 8552 IsGuiding returns 1
00:41:44.127 00.032 8552 IsGuiding returns 1
00:41:44.158 00.031 8552 IsGuiding returns 1
00:41:44.189 00.031 8552 IsGuiding returns 0
00:41:44.189 00.000 8552 scope move finished after 113 + 181 ms
00:41:44.189 00.000 8552 Move returns status 0, amount 113
00:41:44.189 00.000 8552 move complete, result=0
00:41:44.189 00.000 8552 worker thread done servicing request
00:41:44.189 00.000 8552 Worker thread wakes up
00:41:44.189 00.000 1268 GuideStep: 0.4 px 59 ms WEST, 0.6 px 113 ms SOUTH
00:41:44.191 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:44.191 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:45.352 01.161 8552 Exposure complete
00:41:46.522 01.170 8552 worker thread done servicing request
00:41:46.522 00.000 1268 OnExposeComplete: enter
00:41:46.524 00.002 1268 UpdateGuideState(): m_state=6
00:41:46.526 00.002 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
00:41:46.528 00.002 1268 Star::Find returns 1 (1), X=2470.55, Y=334.25, Mass=657013, SNR=572.9, Peak=49105 HFD=3.1
00:41:46.530 00.002 1268 MultiStar: [#1 -1.55,-0.14,1.65,U] [#2 -0.48,0.70,1.31,U] [#3 -1.50,1.10,2.32,U] [#4 -1.45,0.23,1.62,U] [#5 -0.75,0.69,0.91,U] [#6 -1.32,0.49,2.71,U] [#7 -0.12,0.61,1.01,U] [#8 -0.82,-0.16,1.05,U] 
00:41:46.531 00.001 1268 single-star, 8 included, MultiStar: {-1.04, 0.50}, one-star: {0.21, 0.70}
00:41:46.532 00.001 1268 CameraToMount -- cameraTheta (1.28) - m_xAngle (-2.29) = xAngle (3.58 = -2.70)
00:41:46.533 00.001 1268 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.67 = -2.61)
00:41:46.534 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.70 hyp=0.73 cameraTheta=1.28 mountX=-0.66 mountY=-0.37, mountTheta=-2.63
00:41:46.537 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.70, opts=13)
00:41:46.539 00.002 1268 Enqueuing Move request for scope (0.21, 0.70)
00:41:46.541 00.002 8552 Worker thread wakes up
00:41:46.541 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.70) opts 0xd
00:41:46.541 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.70)
00:41:46.541 00.000 8552 Moving (0.21, 0.70) raw xDistance=-0.66 yDistance=-0.37
00:41:46.541 00.000 8552 PPEC rslt: input = -0.66, final = -0.35, react = -0.40, pred = 0.10, hyst = -0.36, hyst_pct = 0.78, period_length = 483.78
00:41:46.541 00.000 8552 PPEC: input: -0.66, control: -0.35, exposure: 1000
00:41:46.541 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:46.541 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:41:46.541 00.000 8552 MoveAxis(E, 76, ABG)
00:41:46.541 00.000 8552 Guiding  Dir = 2, Dur = 76
00:41:46.542 00.001 8552 IsGuiding returns 0
00:41:46.542 00.000 8552 PulseGuide returned control before completion, sleep 86
00:41:46.546 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:46.580 00.034 1268 UpdateGuideState exits: m=657013 SNR=572.9 Saturated
00:41:46.582 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:46.586 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:46.588 00.002 1268 Enqueuing Expose request
00:41:46.630 00.042 8552 IsGuiding returns 1
00:41:46.630 00.000 8552 scope still moving after pulse duration time elapsed
00:41:46.662 00.032 8552 IsGuiding returns 1
00:41:46.693 00.031 8552 IsGuiding returns 0
00:41:46.693 00.000 8552 scope move finished after 76 + 75 ms
00:41:46.693 00.000 8552 Move returns status 0, amount 76
00:41:46.693 00.000 8552 MoveAxis(N, 0, ABG)
00:41:46.693 00.000 8552 Move returns status 0, amount 0
00:41:46.693 00.000 8552 move complete, result=0
00:41:46.693 00.000 8552 worker thread done servicing request
00:41:46.693 00.000 8552 Worker thread wakes up
00:41:46.693 00.000 1268 GuideStep: -0.7 px 76 ms EAST, -0.4 px 0 ms NORTH
00:41:46.696 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:46.696 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:47.831 01.135 8552 Exposure complete
00:41:49.088 01.257 8552 worker thread done servicing request
00:41:49.088 00.000 1268 OnExposeComplete: enter
00:41:49.091 00.003 1268 UpdateGuideState(): m_state=6
00:41:49.093 00.002 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
00:41:49.095 00.002 1268 Star::Find returns 1 (1), X=2469.11, Y=333.57, Mass=755586, SNR=614.4, Peak=49107 HFD=3.5
00:41:49.096 00.001 1268 MultiStar: [#1 -1.79,0.01,1.62,U] [#2 -0.94,0.10,1.47,U] [#3 -1.33,0.61,2.07,U] [#4 -1.20,-0.24,1.63,U] [#5 -1.73,0.00,1.03,U] [#6 -1.33,0.49,2.49,U] [#7 -0.78,0.17,0.91,U] [#8 -0.76,0.42,1.17,U] 
00:41:49.099 00.003 1268 single-star, 8 included, MultiStar: {-1.26, 0.22}, one-star: {-1.23, 0.02}
00:41:49.101 00.002 1268 CameraToMount -- cameraTheta (3.13) - m_xAngle (-2.29) = xAngle (5.42 = -0.86)
00:41:49.102 00.001 1268 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.52 = -0.77)
00:41:49.103 00.001 1268 CameraToMount -- cameraX=-1.23 cameraY=0.02 hyp=1.23 cameraTheta=3.13 mountX=0.80 mountY=-0.85, mountTheta=-0.82
00:41:49.106 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.23, y=0.02, opts=13)
00:41:49.109 00.003 1268 Enqueuing Move request for scope (-1.23, 0.02)
00:41:49.111 00.002 8552 Worker thread wakes up
00:41:49.112 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 0.02) opts 0xd
00:41:49.112 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.23, 0.02)
00:41:49.112 00.000 8552 Moving (-1.23, 0.02) raw xDistance=0.80 yDistance=-0.85
00:41:49.112 00.000 8552 PPEC rslt: input = 0.80, final = 0.48, react = 0.48, pred = 0.11, hyst = 0.45, hyst_pct = 0.78, period_length = 483.78
00:41:49.112 00.000 8552 PPEC: input: 0.80, control: 0.48, exposure: 1000
00:41:49.112 00.000 8552 resist switch: large excursion: input -0.85 thresh 0.63 direction from 1 to -1
00:41:49.113 00.001 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.56
00:41:49.113 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
00:41:49.113 00.000 8552 MoveAxis(W, 104, ABG)
00:41:49.113 00.000 8552 Guiding  Dir = 3, Dur = 104
00:41:49.113 00.000 8552 IsGuiding returns 0
00:41:49.114 00.001 8552 PulseGuide returned control before completion, sleep 114
00:41:49.119 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:49.156 00.037 1268 UpdateGuideState exits: m=755586 SNR=614.4 Saturated
00:41:49.158 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:49.159 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:49.161 00.002 1268 Enqueuing Expose request
00:41:49.239 00.078 8552 IsGuiding returns 1
00:41:49.239 00.000 8552 scope still moving after pulse duration time elapsed
00:41:49.270 00.031 8552 IsGuiding returns 1
00:41:49.304 00.034 8552 IsGuiding returns 1
00:41:49.333 00.029 8552 IsGuiding returns 0
00:41:49.333 00.000 8552 scope move finished after 104 + 115 ms
00:41:49.333 00.000 8552 Move returns status 0, amount 104
00:41:49.333 00.000 8552 BLC: Oldest BLC event removed
00:41:49.333 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
00:41:49.333 00.000 8552 MoveAxis(N, 195, ABG)
00:41:49.333 00.000 8552 Guiding  Dir = 0, Dur = 195
00:41:49.333 00.000 8552 IsGuiding returns 0
00:41:49.334 00.001 8552 PulseGuide returned control before completion, sleep 205
00:41:49.550 00.216 8552 IsGuiding returns 1
00:41:49.551 00.001 8552 scope still moving after pulse duration time elapsed
00:41:49.583 00.032 8552 IsGuiding returns 1
00:41:49.613 00.030 8552 IsGuiding returns 1
00:41:49.645 00.032 8552 IsGuiding returns 1
00:41:49.676 00.031 8552 IsGuiding returns 1
00:41:49.708 00.032 8552 IsGuiding returns 1
00:41:49.737 00.029 8552 IsGuiding returns 1
00:41:49.768 00.031 8552 IsGuiding returns 0
00:41:49.769 00.001 8552 scope move finished after 195 + 239 ms
00:41:49.769 00.000 8552 Move returns status 0, amount 195
00:41:49.769 00.000 8552 move complete, result=0
00:41:49.769 00.000 8552 worker thread done servicing request
00:41:49.769 00.000 8552 Worker thread wakes up
00:41:49.769 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:49.769 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:49.769 00.000 1268 GuideStep: 0.8 px 104 ms WEST, -0.9 px 195 ms NORTH
00:41:50.929 01.160 8552 Exposure complete
00:41:52.327 01.398 8552 worker thread done servicing request
00:41:52.327 00.000 1268 OnExposeComplete: enter
00:41:52.331 00.004 1268 UpdateGuideState(): m_state=6
00:41:52.333 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
00:41:52.335 00.002 1268 Star::Find returns 1 (1), X=2470.86, Y=333.28, Mass=722665, SNR=600.9, Peak=49116 HFD=3.4
00:41:52.337 00.002 1268 MultiStar: [#1 -0.93,0.14,1.57,U] [#2 -0.48,0.34,1.31,U] [#3 -0.33,0.22,2.19,U] [#4 -1.03,0.39,1.60,U] [#5 -1.01,0.54,0.83,U] [#6 -0.70,0.18,2.63,U] [#7 0.46,0.72,0.99,U] [#8 -0.19,0.16,0.81,U] 
00:41:52.339 00.002 1268 refined, 8 included, MultiStar: {-0.49, 0.25}, one-star: {0.52, -0.27}
00:41:52.340 00.001 1268 CameraToMount -- cameraTheta (2.67) - m_xAngle (-2.29) = xAngle (4.96 = -1.32)
00:41:52.341 00.001 1268 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.06 = -1.23)
00:41:52.343 00.002 1268 CameraToMount -- cameraX=-0.49 cameraY=0.25 hyp=0.55 cameraTheta=2.67 mountX=0.14 mountY=-0.52, mountTheta=-1.31
00:41:52.346 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=0.25, opts=13)
00:41:52.348 00.002 1268 Enqueuing Move request for scope (-0.49, 0.25)
00:41:52.350 00.002 8552 Worker thread wakes up
00:41:52.350 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.25) opts 0xd
00:41:52.350 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, 0.25)
00:41:52.350 00.000 8552 Moving (-0.49, 0.25) raw xDistance=0.14 yDistance=-0.52
00:41:52.350 00.000 8552 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.853071, 1:0.518782
00:41:52.350 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:41:52.350 00.000 8552 PPEC rslt: input = 0.14, final = 0.03, react = 0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.77, period_length = 483.78
00:41:52.350 00.000 8552 PPEC: input: 0.14, control: 0.03, exposure: 1000
00:41:52.350 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:41:52.350 00.000 8552 MoveAxis(W, 5, ABG)
00:41:52.350 00.000 8552 Guiding  Dir = 3, Dur = 5
00:41:52.351 00.001 8552 IsGuiding returns 0
00:41:52.351 00.000 8552 PulseGuide returned control before completion, sleep 15
00:41:52.356 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:52.378 00.022 8552 IsGuiding returns 0
00:41:52.378 00.000 8552 Move returns status 0, amount 5
00:41:52.378 00.000 8552 MoveAxis(N, 95, ABG)
00:41:52.378 00.000 8552 Guiding  Dir = 0, Dur = 95
00:41:52.380 00.002 8552 IsGuiding returns 0
00:41:52.381 00.001 8552 PulseGuide returned control before completion, sleep 105
00:41:52.417 00.036 1268 UpdateGuideState exits: m=722665 SNR=600.9 Saturated
00:41:52.419 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:52.428 00.009 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:52.431 00.003 1268 Enqueuing Expose request
00:41:52.489 00.058 8552 IsGuiding returns 1
00:41:52.489 00.000 8552 scope still moving after pulse duration time elapsed
00:41:52.518 00.029 8552 IsGuiding returns 1
00:41:52.548 00.030 8552 IsGuiding returns 1
00:41:52.581 00.033 8552 IsGuiding returns 1
00:41:52.612 00.031 8552 IsGuiding returns 1
00:41:52.643 00.031 8552 IsGuiding returns 1
00:41:52.677 00.034 8552 IsGuiding returns 1
00:41:52.705 00.028 8552 IsGuiding returns 1
00:41:52.737 00.032 8552 IsGuiding returns 1
00:41:52.766 00.029 8552 IsGuiding returns 0
00:41:52.768 00.002 8552 scope move finished after 95 + 291 ms
00:41:52.768 00.000 8552 Move returns status 0, amount 95
00:41:52.768 00.000 8552 move complete, result=0
00:41:52.768 00.000 8552 worker thread done servicing request
00:41:52.768 00.000 8552 Worker thread wakes up
00:41:52.768 00.000 1268 GuideStep: 0.1 px 5 ms WEST, -0.5 px 95 ms NORTH
00:41:52.771 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:52.771 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:53.884 01.113 8552 Exposure complete
00:41:54.993 01.109 8552 worker thread done servicing request
00:41:54.993 00.000 1268 OnExposeComplete: enter
00:41:54.995 00.002 1268 UpdateGuideState(): m_state=6
00:41:54.997 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
00:41:54.998 00.001 1268 Star::Find returns 1 (1), X=2470.71, Y=332.92, Mass=559182, SNR=528.6, Peak=32788 HFD=3.4
00:41:55.000 00.002 1268 MultiStar: [#1 -0.69,-0.12,1.71,U] [#2 0.02,-0.35,1.59,U] [#3 -0.60,0.26,2.62,U] [#4 -0.40,-0.17,1.87,U] [#5 -1.21,0.27,1.00,U] [#6 -0.77,-0.12,2.92,U] [#7 0.51,0.03,1.04,U] [#8 -0.07,0.34,1.28,U] 
00:41:55.002 00.002 1268 refined, 8 included, MultiStar: {-0.41, -0.04}, one-star: {0.36, -0.63}
00:41:55.003 00.001 1268 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.29) = xAngle (-0.74 = -0.74)
00:41:55.006 00.003 1268 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.65 = -0.65)
00:41:55.008 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=-0.04 hyp=0.41 cameraTheta=-3.04 mountX=0.30 mountY=-0.25, mountTheta=-0.69
00:41:55.011 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=-0.04, opts=13)
00:41:55.013 00.002 1268 Enqueuing Move request for scope (-0.41, -0.04)
00:41:55.015 00.002 8552 Worker thread wakes up
00:41:55.015 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.04) opts 0xd
00:41:55.015 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, -0.04)
00:41:55.015 00.000 8552 Moving (-0.41, -0.04) raw xDistance=0.30 yDistance=-0.25
00:41:55.015 00.000 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.853071, 1:0.518782, 2:0.247968
00:41:55.015 00.000 8552 BLC: Under-shoot: nominal increase by 42
00:41:55.015 00.000 8552 BLC: window closed
00:41:55.015 00.000 8552 BLC: Pulse adjusted to 43
00:41:55.016 00.001 8552 PPEC rslt: input = 0.30, final = 0.23, react = 0.18, pred = 0.20, hyst = 0.19, hyst_pct = 0.77, period_length = 483.78
00:41:55.016 00.000 8552 PPEC: input: 0.30, control: 0.23, exposure: 1000
00:41:55.016 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:41:55.017 00.001 8552 MoveAxis(W, 50, ABG)
00:41:55.017 00.000 8552 Guiding  Dir = 3, Dur = 50
00:41:55.017 00.000 8552 IsGuiding returns 0
00:41:55.019 00.002 8552 PulseGuide returned control before completion, sleep 59
00:41:55.023 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:55.060 00.037 1268 UpdateGuideState exits: m=559182 SNR=528.6 Saturated
00:41:55.063 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:55.065 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:55.067 00.002 1268 Enqueuing Expose request
00:41:55.081 00.014 8552 IsGuiding returns 1
00:41:55.081 00.000 8552 scope still moving after pulse duration time elapsed
00:41:55.112 00.031 8552 IsGuiding returns 1
00:41:55.143 00.031 8552 IsGuiding returns 1
00:41:55.174 00.031 8552 IsGuiding returns 0
00:41:55.174 00.000 8552 scope move finished after 50 + 106 ms
00:41:55.174 00.000 8552 Move returns status 0, amount 50
00:41:55.174 00.000 8552 MoveAxis(N, 45, ABG)
00:41:55.174 00.000 8552 Guiding  Dir = 0, Dur = 45
00:41:55.174 00.000 8552 IsGuiding returns 0
00:41:55.175 00.001 8552 PulseGuide returned control before completion, sleep 55
00:41:55.226 00.051 1268 evsrv: cli 0F422F48 connect
00:41:55.229 00.003 1268 case statement mapped state 6 to 3
00:41:55.233 00.004 1268 case statement mapped state 6 to 3
00:41:55.240 00.007 8552 IsGuiding returns 1
00:41:55.240 00.000 8552 scope still moving after pulse duration time elapsed
00:41:55.241 00.001 1268 evsrv: cli 0F422F48 request: {"method":"get_pixel_scale","id":"9e95c356-fd61-41cf-ba3c-116c09c65767"}
00:41:55.243 00.002 1268 evsrv: cli 0F422F48 response: {"jsonrpc":"2.0","result":2.57831,"id":"9e95c356-fd61-41cf-ba3c-116c09c65767"}
00:41:55.246 00.003 1268 evsrv: cli 0F422F48 disconnect
00:41:55.267 00.021 8552 IsGuiding returns 1
00:41:55.300 00.033 8552 IsGuiding returns 1
00:41:55.330 00.030 8552 IsGuiding returns 1
00:41:55.363 00.033 8552 IsGuiding returns 1
00:41:55.394 00.031 8552 IsGuiding returns 1
00:41:55.435 00.041 8552 IsGuiding returns 0
00:41:55.435 00.000 8552 scope move finished after 45 + 214 ms
00:41:55.435 00.000 8552 Move returns status 0, amount 45
00:41:55.435 00.000 8552 move complete, result=0
00:41:55.436 00.001 1268 GuideStep: 0.3 px 50 ms WEST, -0.2 px 45 ms NORTH
00:41:55.441 00.005 8552 worker thread done servicing request
00:41:55.441 00.000 8552 Worker thread wakes up
00:41:55.442 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:55.442 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:56.591 01.149 8552 Exposure complete
00:41:57.781 01.190 8552 worker thread done servicing request
00:41:57.781 00.000 1268 OnExposeComplete: enter
00:41:57.784 00.003 1268 UpdateGuideState(): m_state=6
00:41:57.787 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
00:41:57.789 00.002 1268 Star::Find returns 1 (1), X=2471.19, Y=333.86, Mass=592088, SNR=543.8, Peak=49134 HFD=2.9
00:41:57.791 00.002 1268 MultiStar: [#1 -0.13,0.66,1.76,U] [#2 0.56,0.89,1.48,U] [#3 0.82,1.07,2.47,U] [#4 0.07,0.41,1.79,U] [#5 0.01,0.58,1.03,U] [#6 0.42,0.74,2.82,U] [#7 0.83,-0.06,1.04,U] [#8 0.78,-0.43,1.09,U] 
00:41:57.793 00.002 1268 refined, 8 included, MultiStar: {0.45, 0.57}, one-star: {0.85, 0.31}
00:41:57.796 00.003 1268 CameraToMount -- cameraTheta (0.91) - m_xAngle (-2.29) = xAngle (3.20 = -3.08)
00:41:57.800 00.004 1268 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.29 = -2.99)
00:41:57.804 00.004 1268 CameraToMount -- cameraX=0.45 cameraY=0.57 hyp=0.73 cameraTheta=0.91 mountX=-0.73 mountY=-0.11, mountTheta=-2.99
00:41:57.807 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=0.57, opts=13)
00:41:57.809 00.002 1268 Enqueuing Move request for scope (0.45, 0.57)
00:41:57.811 00.002 8552 Worker thread wakes up
00:41:57.811 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.57) opts 0xd
00:41:57.812 00.001 8552 Handling offset move in thread for scope, endpoint = (0.45, 0.57)
00:41:57.812 00.000 8552 Moving (0.45, 0.57) raw xDistance=-0.73 yDistance=-0.11
00:41:57.812 00.000 8552 PPEC rslt: input = -0.73, final = -0.35, react = -0.44, pred = 0.22, hyst = -0.39, hyst_pct = 0.77, period_length = 483.78
00:41:57.812 00.000 8552 PPEC: input: -0.73, control: -0.35, exposure: 1000
00:41:57.812 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:57.812 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:41:57.813 00.001 8552 MoveAxis(E, 75, ABG)
00:41:57.813 00.000 8552 Guiding  Dir = 2, Dur = 75
00:41:57.813 00.000 8552 IsGuiding returns 0
00:41:57.814 00.001 8552 PulseGuide returned control before completion, sleep 85
00:41:57.819 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:41:57.859 00.040 1268 UpdateGuideState exits: m=592088 SNR=543.8 Saturated
00:41:57.863 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:57.866 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:41:57.867 00.001 1268 Enqueuing Expose request
00:41:57.910 00.043 8552 IsGuiding returns 1
00:41:57.910 00.000 8552 scope still moving after pulse duration time elapsed
00:41:57.941 00.031 8552 IsGuiding returns 1
00:41:57.973 00.032 8552 IsGuiding returns 1
00:41:58.004 00.031 8552 IsGuiding returns 1
00:41:58.036 00.032 8552 IsGuiding returns 0
00:41:58.036 00.000 8552 scope move finished after 75 + 147 ms
00:41:58.036 00.000 8552 Move returns status 0, amount 75
00:41:58.036 00.000 8552 MoveAxis(N, 0, ABG)
00:41:58.036 00.000 8552 Move returns status 0, amount 0
00:41:58.036 00.000 8552 move complete, result=0
00:41:58.037 00.001 8552 worker thread done servicing request
00:41:58.037 00.000 8552 Worker thread wakes up
00:41:58.037 00.000 1268 GuideStep: -0.7 px 75 ms EAST, -0.1 px 0 ms NORTH
00:41:58.040 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:41:58.040 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:41:59.182 01.142 8552 Exposure complete
00:42:00.352 01.170 8552 worker thread done servicing request
00:42:00.352 00.000 1268 OnExposeComplete: enter
00:42:00.353 00.001 1268 UpdateGuideState(): m_state=6
00:42:00.357 00.004 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
00:42:00.359 00.002 1268 Star::Find returns 1 (1), X=2470.85, Y=333.06, Mass=543196, SNR=520.9, Peak=32801 HFD=3.1
00:42:00.363 00.004 1268 MultiStar: [#1 -0.91,-0.28,1.86,U] [#2 0.21,-0.71,1.59,U] [#3 -0.11,0.19,2.46,U] [#4 0.30,-0.17,2.00,U] [#5 -0.48,0.53,1.27,U] [#6 -0.10,0.13,2.79,U] [#7 1.03,0.44,1.11,U] [#8 0.71,-0.31,1.03,U] 
00:42:00.365 00.002 1268 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.51, -0.49}
00:42:00.366 00.001 1268 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-2.29) = xAngle (1.22 = 1.22)
00:42:00.368 00.002 1268 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.32 = 1.32)
00:42:00.370 00.002 1268 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.07 mountX=0.02 mountY=0.06, mountTheta=1.23
00:42:00.372 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.05, opts=13)
00:42:00.374 00.002 1268 Enqueuing Move request for scope (0.03, -0.05)
00:42:00.376 00.002 8552 Worker thread wakes up
00:42:00.376 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
00:42:00.376 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
00:42:00.376 00.000 8552 Moving (0.03, -0.05) raw xDistance=0.02 yDistance=0.06
00:42:00.376 00.000 8552 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.76, period_length = 483.78
00:42:00.376 00.000 8552 PPEC: input: 0.02, control: 0.04, exposure: 1000
00:42:00.377 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:00.377 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:00.377 00.000 8552 MoveAxis(W, 8, ABG)
00:42:00.377 00.000 8552 Guiding  Dir = 3, Dur = 8
00:42:00.377 00.000 8552 IsGuiding returns 0
00:42:00.378 00.001 8552 PulseGuide returned control before completion, sleep 18
00:42:00.383 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:00.397 00.014 8552 IsGuiding returns 0
00:42:00.397 00.000 8552 Move returns status 0, amount 8
00:42:00.397 00.000 8552 MoveAxis(N, 0, ABG)
00:42:00.397 00.000 8552 Move returns status 0, amount 0
00:42:00.398 00.001 8552 move complete, result=0
00:42:00.398 00.000 8552 worker thread done servicing request
00:42:00.425 00.027 1268 UpdateGuideState exits: m=543196 SNR=520.9 Saturated
00:42:00.430 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:00.433 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:00.435 00.002 1268 Enqueuing Expose request
00:42:00.438 00.003 1268 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:42:00.440 00.002 8552 Worker thread wakes up
00:42:00.440 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:00.440 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:01.569 01.129 8552 Exposure complete
00:42:02.698 01.129 8552 worker thread done servicing request
00:42:02.698 00.000 1268 OnExposeComplete: enter
00:42:02.700 00.002 1268 UpdateGuideState(): m_state=6
00:42:02.703 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
00:42:02.705 00.002 1268 Star::Find returns 1 (1), X=2470.92, Y=332.95, Mass=625010, SNR=558.8, Peak=49144 HFD=2.7
00:42:02.707 00.002 1268 MultiStar: [#1 -0.79,-0.64,1.79,U] [#2 -0.14,-0.38,1.28,U] [#3 -0.09,0.50,2.52,U] [#4 -0.65,-0.85,1.66,U] [#5 -0.55,0.23,1.06,U] [#6 -0.06,0.13,2.86,U] [#7 0.62,-0.31,0.78,U] [#8 0.35,-0.75,1.00,U] 
00:42:02.711 00.004 1268 refined, 8 included, MultiStar: {-0.16, -0.20}, one-star: {0.58, -0.60}
00:42:02.713 00.002 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.29) = xAngle (0.04 = 0.04)
00:42:02.714 00.001 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
00:42:02.716 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.20 hyp=0.26 cameraTheta=-2.25 mountX=0.26 mountY=0.04, mountTheta=0.14
00:42:02.719 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.20, opts=13)
00:42:02.721 00.002 1268 Enqueuing Move request for scope (-0.16, -0.20)
00:42:02.724 00.003 8552 Worker thread wakes up
00:42:02.724 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.20) opts 0xd
00:42:02.724 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.20)
00:42:02.724 00.000 8552 Moving (-0.16, -0.20) raw xDistance=0.26 yDistance=0.04
00:42:02.724 00.000 8552 PPEC rslt: input = 0.26, final = 0.16, react = 0.15, pred = 0.16, hyst = 0.12, hyst_pct = 0.76, period_length = 483.78
00:42:02.725 00.001 8552 PPEC: input: 0.26, control: 0.16, exposure: 1000
00:42:02.725 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:02.725 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:42:02.725 00.000 8552 MoveAxis(W, 35, ABG)
00:42:02.725 00.000 8552 Guiding  Dir = 3, Dur = 35
00:42:02.725 00.000 8552 IsGuiding returns 0
00:42:02.726 00.001 8552 PulseGuide returned control before completion, sleep 45
00:42:02.730 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:02.772 00.042 1268 UpdateGuideState exits: m=625010 SNR=558.8 Saturated
00:42:02.775 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:02.779 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:02.781 00.002 1268 Enqueuing Expose request
00:42:02.784 00.003 8552 IsGuiding returns 1
00:42:02.784 00.000 8552 scope still moving after pulse duration time elapsed
00:42:02.815 00.031 8552 IsGuiding returns 1
00:42:02.847 00.032 8552 IsGuiding returns 1
00:42:02.879 00.032 8552 IsGuiding returns 0
00:42:02.879 00.000 8552 scope move finished after 35 + 118 ms
00:42:02.879 00.000 8552 Move returns status 0, amount 35
00:42:02.880 00.001 8552 MoveAxis(N, 0, ABG)
00:42:02.880 00.000 8552 Move returns status 0, amount 0
00:42:02.880 00.000 8552 move complete, result=0
00:42:02.880 00.000 8552 worker thread done servicing request
00:42:02.880 00.000 8552 Worker thread wakes up
00:42:02.880 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:02.880 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:02.881 00.001 1268 GuideStep: 0.3 px 35 ms WEST, 0.0 px 0 ms NORTH
00:42:04.020 01.139 8552 Exposure complete
00:42:05.239 01.219 8552 worker thread done servicing request
00:42:05.239 00.000 1268 OnExposeComplete: enter
00:42:05.241 00.002 1268 UpdateGuideState(): m_state=6
00:42:05.244 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
00:42:05.247 00.003 1268 Star::Find returns 1 (1), X=2470.76, Y=333.42, Mass=477280, SNR=488.1, Peak=32808 HFD=3.2
00:42:05.249 00.002 1268 MultiStar: [#1 -0.40,-0.29,1.76,U] [#2 0.32,-0.04,1.57,U] [#3 0.44,0.18,2.70,U] [#4 -0.23,0.13,2.25,U] [#5 -0.36,1.06,1.16,U] [#6 0.17,0.22,3.22,U] [#7 0.56,-0.24,1.13,U] [#8 0.83,-0.32,1.17,U] 
00:42:05.251 00.002 1268 refined, 8 included, MultiStar: {0.16, 0.09}, one-star: {0.42, -0.13}
00:42:05.252 00.001 1268 CameraToMount -- cameraTheta (0.48) - m_xAngle (-2.29) = xAngle (2.78 = 2.78)
00:42:05.254 00.002 1268 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.87 = 2.87)
00:42:05.255 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.19 cameraTheta=0.48 mountX=-0.17 mountY=0.05, mountTheta=2.86
00:42:05.258 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.09, opts=13)
00:42:05.260 00.002 1268 Enqueuing Move request for scope (0.16, 0.09)
00:42:05.261 00.001 8552 Worker thread wakes up
00:42:05.261 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
00:42:05.261 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
00:42:05.261 00.000 8552 Moving (0.16, 0.09) raw xDistance=-0.17 yDistance=0.05
00:42:05.263 00.002 8552 PPEC rslt: input = -0.17, final = -0.11, react = -0.10, pred = -0.08, hyst = -0.09, hyst_pct = 0.76, period_length = 483.78
00:42:05.263 00.000 8552 PPEC: input: -0.17, control: -0.11, exposure: 1000
00:42:05.263 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:05.263 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:42:05.263 00.000 8552 MoveAxis(E, 25, ABG)
00:42:05.263 00.000 8552 Guiding  Dir = 2, Dur = 25
00:42:05.264 00.001 8552 IsGuiding returns 0
00:42:05.264 00.000 8552 PulseGuide returned control before completion, sleep 35
00:42:05.272 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:05.310 00.038 8552 IsGuiding returns 1
00:42:05.310 00.000 8552 scope still moving after pulse duration time elapsed
00:42:05.319 00.009 1268 UpdateGuideState exits: m=477280 SNR=488.1 Saturated
00:42:05.321 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:05.323 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:05.325 00.002 1268 Enqueuing Expose request
00:42:05.342 00.017 8552 IsGuiding returns 1
00:42:05.373 00.031 8552 IsGuiding returns 1
00:42:05.405 00.032 8552 IsGuiding returns 1
00:42:05.437 00.032 8552 IsGuiding returns 0
00:42:05.437 00.000 8552 scope move finished after 25 + 148 ms
00:42:05.437 00.000 8552 Move returns status 0, amount 25
00:42:05.437 00.000 8552 MoveAxis(N, 0, ABG)
00:42:05.437 00.000 8552 Move returns status 0, amount 0
00:42:05.437 00.000 8552 move complete, result=0
00:42:05.437 00.000 8552 worker thread done servicing request
00:42:05.437 00.000 8552 Worker thread wakes up
00:42:05.438 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:05.438 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:05.451 00.013 1268 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
00:42:06.577 01.126 8552 Exposure complete
00:42:07.731 01.154 8552 worker thread done servicing request
00:42:07.731 00.000 1268 OnExposeComplete: enter
00:42:07.735 00.004 1268 UpdateGuideState(): m_state=6
00:42:07.740 00.005 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
00:42:07.743 00.003 1268 Star::Find returns 1 (1), X=2470.81, Y=332.43, Mass=428885, SNR=462.8, Peak=32809 HFD=2.8
00:42:07.745 00.002 1268 MultiStar: [#1 -0.84,-0.68,2.00,U] [#2 0.08,-0.33,1.69,U] [#3 -0.29,0.19,2.97,U] [#4 -0.12,0.04,1.92,U] [#5 -0.13,0.40,1.31,U] [#6 -0.40,-0.12,3.34,U] [#7 1.10,-0.79,1.11,U] [#8 0.24,-0.35,1.13,U] 
00:42:07.747 00.002 1268 refined, 8 included, MultiStar: {-0.13, -0.21}, one-star: {0.46, -1.12}
00:42:07.749 00.002 1268 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.29) = xAngle (0.17 = 0.17)
00:42:07.753 00.004 1268 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.27 = 0.27)
00:42:07.755 00.002 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-2.12 mountX=0.25 mountY=0.07, mountTheta=0.26
00:42:07.760 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.21, opts=13)
00:42:07.762 00.002 1268 Enqueuing Move request for scope (-0.13, -0.21)
00:42:07.765 00.003 8552 Worker thread wakes up
00:42:07.765 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.21) opts 0xd
00:42:07.765 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.21)
00:42:07.765 00.000 8552 Moving (-0.13, -0.21) raw xDistance=0.25 yDistance=0.07
00:42:07.766 00.001 8552 PPEC rslt: input = 0.25, final = 0.13, react = 0.15, pred = -0.08, hyst = 0.14, hyst_pct = 0.76, period_length = 483.78
00:42:07.766 00.000 8552 PPEC: input: 0.25, control: 0.13, exposure: 1000
00:42:07.766 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:07.766 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:42:07.766 00.000 8552 MoveAxis(W, 27, ABG)
00:42:07.766 00.000 8552 Guiding  Dir = 3, Dur = 27
00:42:07.767 00.001 8552 IsGuiding returns 0
00:42:07.767 00.000 8552 PulseGuide returned control before completion, sleep 37
00:42:07.774 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:07.812 00.038 8552 IsGuiding returns 1
00:42:07.812 00.000 8552 scope still moving after pulse duration time elapsed
00:42:07.815 00.003 1268 UpdateGuideState exits: m=428885 SNR=462.8 Saturated
00:42:07.819 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:07.821 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:07.823 00.002 1268 Enqueuing Expose request
00:42:07.844 00.021 8552 IsGuiding returns 1
00:42:07.875 00.031 8552 IsGuiding returns 0
00:42:07.875 00.000 8552 scope move finished after 27 + 81 ms
00:42:07.875 00.000 8552 Move returns status 0, amount 27
00:42:07.875 00.000 8552 MoveAxis(N, 0, ABG)
00:42:07.875 00.000 8552 Move returns status 0, amount 0
00:42:07.876 00.001 8552 move complete, result=0
00:42:07.876 00.000 8552 worker thread done servicing request
00:42:07.876 00.000 8552 Worker thread wakes up
00:42:07.876 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:07.876 00.000 1268 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
00:42:07.879 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:08.993 01.114 8552 Exposure complete
00:42:10.152 01.159 8552 worker thread done servicing request
00:42:10.152 00.000 1268 OnExposeComplete: enter
00:42:10.154 00.002 1268 UpdateGuideState(): m_state=6
00:42:10.158 00.004 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
00:42:10.161 00.003 1268 Star::Find returns 1 (1), X=2470.34, Y=332.69, Mass=624132, SNR=558.4, Peak=49117 HFD=3.0
00:42:10.164 00.003 1268 MultiStar: [#1 -1.42,-0.39,1.78,U] [#2 -0.35,-0.31,1.35,U] [#3 -0.85,0.28,2.18,U] [#4 -0.48,-0.91,1.71,U] [#5 -0.57,0.14,1.09,U] [#6 -0.75,-0.60,2.75,U] [#7 -0.09,-0.80,1.01,U] [#8 0.11,-0.71,1.08,U] 
00:42:10.166 00.002 1268 refined, 8 included, MultiStar: {-0.60, -0.43}, one-star: {0.00, -0.86}
00:42:10.168 00.002 1268 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-2.29) = xAngle (-0.22 = -0.22)
00:42:10.170 00.002 1268 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.13 = -0.13)
00:42:10.175 00.005 1268 CameraToMount -- cameraX=-0.60 cameraY=-0.43 hyp=0.74 cameraTheta=-2.52 mountX=0.72 mountY=-0.09, mountTheta=-0.13
00:42:10.179 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.60, y=-0.43, opts=13)
00:42:10.182 00.003 1268 Enqueuing Move request for scope (-0.60, -0.43)
00:42:10.184 00.002 8552 Worker thread wakes up
00:42:10.184 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.43) opts 0xd
00:42:10.184 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.60, -0.43)
00:42:10.184 00.000 8552 Moving (-0.60, -0.43) raw xDistance=0.72 yDistance=-0.09
00:42:10.185 00.001 8552 PPEC rslt: input = 0.72, final = 0.41, react = 0.43, pred = 0.07, hyst = 0.38, hyst_pct = 0.75, period_length = 483.78
00:42:10.185 00.000 8552 PPEC: input: 0.72, control: 0.41, exposure: 1000
00:42:10.185 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:10.185 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:42:10.185 00.000 8552 MoveAxis(W, 88, ABG)
00:42:10.185 00.000 8552 Guiding  Dir = 3, Dur = 88
00:42:10.186 00.001 8552 IsGuiding returns 0
00:42:10.186 00.000 8552 PulseGuide returned control before completion, sleep 98
00:42:10.194 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:10.242 00.048 1268 UpdateGuideState exits: m=624132 SNR=558.4 Saturated
00:42:10.244 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:10.246 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:10.247 00.001 1268 Enqueuing Expose request
00:42:10.300 00.053 8552 IsGuiding returns 1
00:42:10.300 00.000 8552 scope still moving after pulse duration time elapsed
00:42:10.332 00.032 8552 IsGuiding returns 0
00:42:10.332 00.000 8552 scope move finished after 88 + 57 ms
00:42:10.332 00.000 8552 Move returns status 0, amount 88
00:42:10.332 00.000 8552 MoveAxis(N, 0, ABG)
00:42:10.332 00.000 8552 Move returns status 0, amount 0
00:42:10.332 00.000 8552 move complete, result=0
00:42:10.332 00.000 8552 worker thread done servicing request
00:42:10.332 00.000 8552 Worker thread wakes up
00:42:10.333 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:10.333 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:10.333 00.000 1268 GuideStep: 0.7 px 88 ms WEST, -0.1 px 0 ms NORTH
00:42:11.505 01.172 8552 Exposure complete
00:42:12.557 01.052 8552 worker thread done servicing request
00:42:12.557 00.000 1268 OnExposeComplete: enter
00:42:12.560 00.003 1268 UpdateGuideState(): m_state=6
00:42:12.562 00.002 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
00:42:12.563 00.001 1268 Star::Find returns 1 (1), X=2470.73, Y=332.64, Mass=494186, SNR=496.9, Peak=49106 HFD=2.8
00:42:12.565 00.002 1268 MultiStar: [#1 -0.81,-0.03,1.96,U] [#2 -0.45,-0.09,1.48,U] [#3 0.10,0.07,2.66,U] [#4 -0.98,-0.60,1.82,U] [#5 -0.80,0.20,1.22,U] [#6 -0.55,-0.22,3.20,U] [#7 1.11,1.17,1.06,U] [#8 -0.55,0.01,1.20,U] 
00:42:12.567 00.002 1268 refined, 8 included, MultiStar: {-0.36, -0.08}, one-star: {0.39, -0.91}
00:42:12.568 00.001 1268 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-2.29) = xAngle (-0.63 = -0.63)
00:42:12.569 00.001 1268 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.54 = -0.54)
00:42:12.570 00.001 1268 CameraToMount -- cameraX=-0.36 cameraY=-0.08 hyp=0.37 cameraTheta=-2.93 mountX=0.30 mountY=-0.19, mountTheta=-0.57
00:42:12.574 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=-0.08, opts=13)
00:42:12.575 00.001 1268 Enqueuing Move request for scope (-0.36, -0.08)
00:42:12.576 00.001 8552 Worker thread wakes up
00:42:12.576 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.08) opts 0xd
00:42:12.576 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, -0.08)
00:42:12.576 00.000 8552 Moving (-0.36, -0.08) raw xDistance=0.30 yDistance=-0.19
00:42:12.576 00.000 8552 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.10, hyst = 0.17, hyst_pct = 0.75, period_length = 483.78
00:42:12.576 00.000 8552 PPEC: input: 0.30, control: 0.20, exposure: 1000
00:42:12.577 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:12.577 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:42:12.577 00.000 8552 MoveAxis(W, 42, ABG)
00:42:12.577 00.000 8552 Guiding  Dir = 3, Dur = 42
00:42:12.578 00.001 8552 IsGuiding returns 0
00:42:12.578 00.000 8552 PulseGuide returned control before completion, sleep 52
00:42:12.586 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:12.622 00.036 1268 UpdateGuideState exits: m=494186 SNR=496.9 Saturated
00:42:12.624 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:12.627 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:12.629 00.002 1268 Enqueuing Expose request
00:42:12.642 00.013 8552 IsGuiding returns 1
00:42:12.642 00.000 8552 scope still moving after pulse duration time elapsed
00:42:12.675 00.033 8552 IsGuiding returns 1
00:42:12.706 00.031 8552 IsGuiding returns 1
00:42:12.737 00.031 8552 IsGuiding returns 0
00:42:12.737 00.000 8552 scope move finished after 42 + 117 ms
00:42:12.737 00.000 8552 Move returns status 0, amount 42
00:42:12.737 00.000 8552 MoveAxis(N, 0, ABG)
00:42:12.737 00.000 8552 Move returns status 0, amount 0
00:42:12.737 00.000 8552 move complete, result=0
00:42:12.737 00.000 8552 worker thread done servicing request
00:42:12.739 00.002 8552 Worker thread wakes up
00:42:12.739 00.000 1268 GuideStep: 0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
00:42:12.742 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:12.742 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:13.866 01.124 8552 Exposure complete
00:42:14.918 01.052 8552 worker thread done servicing request
00:42:14.918 00.000 1268 OnExposeComplete: enter
00:42:14.920 00.002 1268 UpdateGuideState(): m_state=6
00:42:14.926 00.006 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
00:42:14.928 00.002 1268 Star::Find returns 1 (1), X=2471.66, Y=333.07, Mass=298102, SNR=385.7, Peak=32789 HFD=2.7
00:42:14.930 00.002 1268 MultiStar: [#1 -0.45,0.39,2.47,U] [#2 0.72,1.51,2.20,U] [#3 0.36,0.90,3.36,U] [#4 0.08,0.14,2.62,U] [#5 -0.04,1.07,1.73,U] [#6 0.33,0.57,3.97,U] [#7 1.74,0.51,1.35,U] [#8 0.33,0.08,1.50,U] 
00:42:14.931 00.001 1268 refined, 8 included, MultiStar: {0.36, 0.60}, one-star: {1.32, -0.47}
00:42:14.934 00.003 1268 CameraToMount -- cameraTheta (1.03) - m_xAngle (-2.29) = xAngle (3.32 = -2.96)
00:42:14.935 00.001 1268 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.42 = -2.87)
00:42:14.937 00.002 1268 CameraToMount -- cameraX=0.36 cameraY=0.60 hyp=0.70 cameraTheta=1.03 mountX=-0.69 mountY=-0.19, mountTheta=-2.87
00:42:14.939 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.36, y=0.60, opts=13)
00:42:14.940 00.001 1268 Enqueuing Move request for scope (0.36, 0.60)
00:42:14.942 00.002 8552 Worker thread wakes up
00:42:14.942 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.60) opts 0xd
00:42:14.942 00.000 8552 Handling offset move in thread for scope, endpoint = (0.36, 0.60)
00:42:14.942 00.000 8552 Moving (0.36, 0.60) raw xDistance=-0.69 yDistance=-0.19
00:42:14.943 00.001 8552 PPEC rslt: input = -0.69, final = -0.30, react = -0.41, pred = 0.25, hyst = -0.35, hyst_pct = 0.75, period_length = 483.78
00:42:14.943 00.000 8552 PPEC: input: -0.69, control: -0.30, exposure: 1000
00:42:14.943 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:14.943 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:42:14.943 00.000 8552 MoveAxis(E, 64, ABG)
00:42:14.943 00.000 8552 Guiding  Dir = 2, Dur = 64
00:42:14.944 00.001 8552 IsGuiding returns 0
00:42:14.944 00.000 8552 PulseGuide returned control before completion, sleep 74
00:42:14.949 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:14.991 00.042 1268 UpdateGuideState exits: m=298102 SNR=385.7 Saturated
00:42:14.994 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:14.995 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:14.997 00.002 1268 Enqueuing Expose request
00:42:15.034 00.037 8552 IsGuiding returns 1
00:42:15.034 00.000 8552 scope still moving after pulse duration time elapsed
00:42:15.064 00.030 8552 IsGuiding returns 1
00:42:15.095 00.031 8552 IsGuiding returns 0
00:42:15.095 00.000 8552 scope move finished after 64 + 87 ms
00:42:15.095 00.000 8552 Move returns status 0, amount 64
00:42:15.095 00.000 8552 MoveAxis(N, 0, ABG)
00:42:15.095 00.000 8552 Move returns status 0, amount 0
00:42:15.095 00.000 8552 move complete, result=0
00:42:15.096 00.001 8552 worker thread done servicing request
00:42:15.096 00.000 8552 Worker thread wakes up
00:42:15.096 00.000 1268 GuideStep: -0.7 px 64 ms EAST, -0.2 px 0 ms NORTH
00:42:15.099 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:15.099 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:16.243 01.144 8552 Exposure complete
00:42:17.293 01.050 8552 worker thread done servicing request
00:42:17.293 00.000 1268 OnExposeComplete: enter
00:42:17.295 00.002 1268 UpdateGuideState(): m_state=6
00:42:17.301 00.006 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
00:42:17.306 00.005 1268 Star::Find returns 1 (1), X=2471.43, Y=332.68, Mass=608369, SNR=551.2, Peak=49115 HFD=3.2
00:42:17.309 00.003 1268 MultiStar: [#1 -0.46,-0.57,1.72,U] [#2 0.34,-0.25,1.51,U] [#3 0.29,0.28,2.33,U] [#4 -0.42,-0.80,1.91,U] [#5 -0.04,0.26,1.16,U] [#6 -0.05,-0.15,2.84,U] [#7 1.18,-0.47,0.90,U] [#8 -0.15,-0.66,0.89,U] 
00:42:17.311 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.30}, one-star: {1.09, -0.87}
00:42:17.313 00.002 1268 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.29) = xAngle (1.05 = 1.05)
00:42:17.315 00.002 1268 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
00:42:17.317 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=-0.30 hyp=0.31 cameraTheta=-1.24 mountX=0.16 mountY=0.29, mountTheta=1.07
00:42:17.321 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.30, opts=13)
00:42:17.323 00.002 1268 Enqueuing Move request for scope (0.10, -0.30)
00:42:17.324 00.001 8552 Worker thread wakes up
00:42:17.324 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.30) opts 0xd
00:42:17.324 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.30)
00:42:17.324 00.000 8552 Moving (0.10, -0.30) raw xDistance=0.16 yDistance=0.29
00:42:17.325 00.001 8552 PPEC rslt: input = 0.16, final = 0.17, react = 0.09, pred = 0.29, hyst = 0.10, hyst_pct = 0.75, period_length = 483.78
00:42:17.325 00.000 8552 PPEC: input: 0.16, control: 0.17, exposure: 1000
00:42:17.325 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:17.325 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:42:17.325 00.000 8552 MoveAxis(W, 36, ABG)
00:42:17.325 00.000 8552 Guiding  Dir = 3, Dur = 36
00:42:17.325 00.000 8552 IsGuiding returns 0
00:42:17.326 00.001 8552 PulseGuide returned control before completion, sleep 46
00:42:17.333 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:17.374 00.041 1268 UpdateGuideState exits: m=608369 SNR=551.2 Saturated
00:42:17.376 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:17.377 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:17.378 00.001 1268 Enqueuing Expose request
00:42:17.413 00.035 8552 IsGuiding returns 1
00:42:17.413 00.000 8552 scope still moving after pulse duration time elapsed
00:42:17.442 00.029 8552 IsGuiding returns 1
00:42:17.473 00.031 8552 IsGuiding returns 1
00:42:17.505 00.032 8552 IsGuiding returns 1
00:42:17.535 00.030 8552 IsGuiding returns 0
00:42:17.535 00.000 8552 scope move finished after 36 + 174 ms
00:42:17.535 00.000 8552 Move returns status 0, amount 36
00:42:17.535 00.000 8552 MoveAxis(N, 0, ABG)
00:42:17.535 00.000 8552 Move returns status 0, amount 0
00:42:17.536 00.001 8552 move complete, result=0
00:42:17.536 00.000 8552 worker thread done servicing request
00:42:17.536 00.000 8552 Worker thread wakes up
00:42:17.536 00.000 1268 GuideStep: 0.2 px 36 ms WEST, 0.3 px 0 ms NORTH
00:42:17.539 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:17.539 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:18.666 01.127 8552 Exposure complete
00:42:19.742 01.076 8552 worker thread done servicing request
00:42:19.743 00.001 1268 OnExposeComplete: enter
00:42:19.745 00.002 1268 UpdateGuideState(): m_state=6
00:42:19.747 00.002 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
00:42:19.749 00.002 1268 Star::Find returns 1 (1), X=2470.46, Y=333.25, Mass=853268, SNR=653.0, Peak=49124 HFD=3.6
00:42:19.751 00.002 1268 MultiStar: [#1 -0.81,-0.61,1.46,U] [#2 0.40,0.04,1.07,U] [#3 0.22,0.36,2.07,U] [#4 0.37,-0.24,1.52,U] [#5 -0.89,-0.03,0.86,U] [#6 -0.30,-0.07,2.42,U] [#7 0.98,-0.44,0.72,U] [#8 0.40,-0.17,0.82,U] 
00:42:19.752 00.001 1268 refined, 8 included, MultiStar: {-0.01, -0.12}, one-star: {0.12, -0.30}
00:42:19.754 00.002 1268 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-2.29) = xAngle (0.68 = 0.68)
00:42:19.755 00.001 1268 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.77 = 0.77)
00:42:19.756 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.62 mountX=0.09 mountY=0.08, mountTheta=0.73
00:42:19.759 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.12, opts=13)
00:42:19.760 00.001 1268 Enqueuing Move request for scope (-0.01, -0.12)
00:42:19.762 00.002 8552 Worker thread wakes up
00:42:19.762 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
00:42:19.762 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
00:42:19.762 00.000 8552 Moving (-0.01, -0.12) raw xDistance=0.09 yDistance=0.08
00:42:19.762 00.000 8552 PPEC rslt: input = 0.09, final = 0.02, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.74, period_length = 483.78
00:42:19.762 00.000 8552 PPEC: input: 0.09, control: 0.02, exposure: 1000
00:42:19.762 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:19.762 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:19.762 00.000 8552 MoveAxis(W, 3, ABG)
00:42:19.762 00.000 8552 Guiding  Dir = 3, Dur = 3
00:42:19.763 00.001 8552 IsGuiding returns 0
00:42:19.763 00.000 8552 PulseGuide returned control before completion, sleep 13
00:42:19.769 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:19.785 00.016 8552 IsGuiding returns 0
00:42:19.785 00.000 8552 Move returns status 0, amount 3
00:42:19.785 00.000 8552 MoveAxis(N, 0, ABG)
00:42:19.785 00.000 8552 Move returns status 0, amount 0
00:42:19.785 00.000 8552 move complete, result=0
00:42:19.785 00.000 8552 worker thread done servicing request
00:42:19.806 00.021 1268 UpdateGuideState exits: m=853268 SNR=653.0 Saturated
00:42:19.810 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:19.811 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:19.813 00.002 1268 Enqueuing Expose request
00:42:19.815 00.002 1268 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:42:19.817 00.002 8552 Worker thread wakes up
00:42:19.818 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:19.818 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:20.978 01.160 8552 Exposure complete
00:42:22.167 01.189 8552 worker thread done servicing request
00:42:22.167 00.000 1268 OnExposeComplete: enter
00:42:22.169 00.002 1268 UpdateGuideState(): m_state=6
00:42:22.171 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
00:42:22.174 00.003 1268 Star::Find returns 1 (1), X=2471.21, Y=333.09, Mass=379582, SNR=435.3, Peak=32785 HFD=2.6
00:42:22.176 00.002 1268 MultiStar: [#1 -0.54,-0.33,2.42,U] [#2 0.55,0.51,1.91,U] [#3 0.20,0.17,2.99,U] [#4 0.26,-0.93,2.09,U] [#5 -0.23,0.32,1.37,U] [#6 -0.20,0.18,3.63,U] [#7 0.90,0.20,1.16,U] [#8 0.63,0.33,1.61,U] 
00:42:22.177 00.001 1268 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.87, -0.46}
00:42:22.178 00.001 1268 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.29) = xAngle (2.34 = 2.34)
00:42:22.180 00.002 1268 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.43 = 2.43)
00:42:22.181 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.04 mountX=-0.11 mountY=0.10, mountTheta=2.39
00:42:22.184 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=0.01, opts=13)
00:42:22.185 00.001 1268 Enqueuing Move request for scope (0.15, 0.01)
00:42:22.187 00.002 8552 Worker thread wakes up
00:42:22.187 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
00:42:22.187 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
00:42:22.187 00.000 8552 Moving (0.15, 0.01) raw xDistance=-0.11 yDistance=0.10
00:42:22.187 00.000 8552 PPEC rslt: input = -0.11, final = 0.02, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.74, period_length = 483.78
00:42:22.187 00.000 8552 PPEC: input: -0.11, control: 0.02, exposure: 1000
00:42:22.187 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:22.187 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:42:22.187 00.000 8552 MoveAxis(W, 4, ABG)
00:42:22.188 00.001 8552 Guiding  Dir = 3, Dur = 4
00:42:22.188 00.000 8552 IsGuiding returns 0
00:42:22.188 00.000 8552 PulseGuide returned control before completion, sleep 14
00:42:22.192 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:22.204 00.012 8552 IsGuiding returns 0
00:42:22.204 00.000 8552 Move returns status 0, amount 4
00:42:22.204 00.000 8552 MoveAxis(N, 0, ABG)
00:42:22.204 00.000 8552 Move returns status 0, amount 0
00:42:22.204 00.000 8552 move complete, result=0
00:42:22.204 00.000 8552 worker thread done servicing request
00:42:22.224 00.020 1268 UpdateGuideState exits: m=379582 SNR=435.3 Saturated
00:42:22.225 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:22.226 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:22.228 00.002 1268 Enqueuing Expose request
00:42:22.229 00.001 8552 Worker thread wakes up
00:42:22.229 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:22.229 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:22.229 00.000 1268 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:42:23.372 01.143 8552 Exposure complete
00:42:24.472 01.100 8552 worker thread done servicing request
00:42:24.473 00.001 1268 OnExposeComplete: enter
00:42:24.475 00.002 1268 UpdateGuideState(): m_state=6
00:42:24.477 00.002 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
00:42:24.478 00.001 1268 Star::Find returns 1 (1), X=2470.45, Y=333.76, Mass=330503, SNR=406.2, Peak=32776 HFD=2.7
00:42:24.480 00.002 1268 MultiStar: [#1 -0.49,0.23,2.10,U] [#2 0.41,-0.04,1.74,U] [#3 -0.09,0.43,3.09,U] [#4 0.50,0.25,2.32,U] [#5 -1.10,-0.03,1.38,U] [#6 -0.20,0.17,3.67,U] [#7 1.10,0.64,1.43,U] [#8 0.29,0.64,1.67,U] 
00:42:24.483 00.003 1268 single-star, 8 included, MultiStar: {0.02, 0.28}, one-star: {0.11, 0.21}
00:42:24.487 00.004 1268 CameraToMount -- cameraTheta (1.08) - m_xAngle (-2.29) = xAngle (3.38 = -2.90)
00:42:24.490 00.003 1268 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.47 = -2.81)
00:42:24.493 00.003 1268 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.23 cameraTheta=1.08 mountX=-0.23 mountY=-0.08, mountTheta=-2.82
00:42:24.501 00.008 1268 SchedulePrimaryMove(0F4250D0, x=0.11, y=0.21, opts=13)
00:42:24.505 00.004 1268 Enqueuing Move request for scope (0.11, 0.21)
00:42:24.507 00.002 8552 Worker thread wakes up
00:42:24.507 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
00:42:24.507 00.000 8552 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
00:42:24.507 00.000 8552 Moving (0.11, 0.21) raw xDistance=-0.23 yDistance=-0.08
00:42:24.507 00.000 8552 PPEC rslt: input = -0.23, final = -0.11, react = -0.14, pred = 0.05, hyst = -0.12, hyst_pct = 0.74, period_length = 483.78
00:42:24.507 00.000 8552 PPEC: input: -0.23, control: -0.11, exposure: 1000
00:42:24.507 00.000 8552 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.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:42:24.509 00.000 8552 MoveAxis(E, 24, ABG)
00:42:24.509 00.000 8552 Guiding  Dir = 2, Dur = 24
00:42:24.509 00.000 8552 IsGuiding returns 0
00:42:24.510 00.001 8552 PulseGuide returned control before completion, sleep 34
00:42:24.518 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:24.549 00.031 8552 IsGuiding returns 1
00:42:24.549 00.000 8552 scope still moving after pulse duration time elapsed
00:42:24.563 00.014 1268 UpdateGuideState exits: m=330503 SNR=406.2 Saturated
00:42:24.565 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.567 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:24.569 00.002 1268 Enqueuing Expose request
00:42:24.578 00.009 8552 IsGuiding returns 1
00:42:24.612 00.034 8552 IsGuiding returns 1
00:42:24.643 00.031 8552 IsGuiding returns 0
00:42:24.643 00.000 8552 scope move finished after 24 + 110 ms
00:42:24.643 00.000 8552 Move returns status 0, amount 24
00:42:24.643 00.000 8552 MoveAxis(N, 0, ABG)
00:42:24.643 00.000 8552 Move returns status 0, amount 0
00:42:24.643 00.000 8552 move complete, result=0
00:42:24.643 00.000 8552 worker thread done servicing request
00:42:24.643 00.000 8552 Worker thread wakes up
00:42:24.643 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:24.644 00.001 1268 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
00:42:24.646 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:25.759 01.113 8552 Exposure complete
00:42:26.826 01.067 8552 worker thread done servicing request
00:42:26.826 00.000 1268 OnExposeComplete: enter
00:42:26.828 00.002 1268 UpdateGuideState(): m_state=6
00:42:26.831 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
00:42:26.833 00.002 1268 Star::Find returns 1 (1), X=2470.25, Y=333.03, Mass=608110, SNR=551.2, Peak=49088 HFD=3.4
00:42:26.835 00.002 1268 MultiStar: [#1 -1.09,0.10,1.75,U] [#2 0.35,-0.05,1.45,U] [#3 -0.66,0.09,2.38,U] [#4 -0.96,-0.32,1.57,U] [#5 -0.66,0.61,1.08,U] [#6 -0.45,-0.04,2.84,U] [#7 0.42,-0.37,0.90,U] [#8 -0.61,-0.44,1.13,U] 
00:42:26.836 00.001 1268 refined, 8 included, MultiStar: {-0.49, -0.07}, one-star: {-0.10, -0.52}
00:42:26.837 00.001 1268 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-2.29) = xAngle (-0.70 = -0.70)
00:42:26.839 00.002 1268 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.61 = -0.61)
00:42:26.840 00.001 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.07 hyp=0.49 cameraTheta=-3.00 mountX=0.38 mountY=-0.28, mountTheta=-0.64
00:42:26.843 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.07, opts=13)
00:42:26.844 00.001 1268 Enqueuing Move request for scope (-0.49, -0.07)
00:42:26.846 00.002 8552 Worker thread wakes up
00:42:26.846 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.07) opts 0xd
00:42:26.846 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.07)
00:42:26.846 00.000 8552 Moving (-0.49, -0.07) raw xDistance=0.38 yDistance=-0.28
00:42:26.846 00.000 8552 PPEC rslt: input = 0.38, final = 0.22, react = 0.23, pred = 0.05, hyst = 0.20, hyst_pct = 0.74, period_length = 483.78
00:42:26.846 00.000 8552 PPEC: input: 0.38, control: 0.22, exposure: 1000
00:42:26.846 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:42:26.846 00.000 8552 MoveAxis(W, 48, ABG)
00:42:26.846 00.000 8552 Guiding  Dir = 3, Dur = 48
00:42:26.846 00.000 8552 IsGuiding returns 0
00:42:26.847 00.001 8552 PulseGuide returned control before completion, sleep 58
00:42:26.850 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:26.884 00.034 1268 UpdateGuideState exits: m=608110 SNR=551.2 Saturated
00:42:26.886 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:26.889 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:26.894 00.005 1268 Enqueuing Expose request
00:42:26.919 00.025 8552 IsGuiding returns 1
00:42:26.919 00.000 8552 scope still moving after pulse duration time elapsed
00:42:26.952 00.033 8552 IsGuiding returns 1
00:42:26.982 00.030 8552 IsGuiding returns 1
00:42:27.015 00.033 8552 IsGuiding returns 1
00:42:27.045 00.030 8552 IsGuiding returns 1
00:42:27.077 00.032 8552 IsGuiding returns 0
00:42:27.077 00.000 8552 scope move finished after 48 + 182 ms
00:42:27.077 00.000 8552 Move returns status 0, amount 48
00:42:27.078 00.001 8552 MoveAxis(N, 51, ABG)
00:42:27.078 00.000 8552 Guiding  Dir = 0, Dur = 51
00:42:27.079 00.001 8552 IsGuiding returns 0
00:42:27.083 00.004 8552 PulseGuide returned control before completion, sleep 59
00:42:27.154 00.071 8552 IsGuiding returns 1
00:42:27.154 00.000 8552 scope still moving after pulse duration time elapsed
00:42:27.186 00.032 8552 IsGuiding returns 1
00:42:27.216 00.030 8552 IsGuiding returns 1
00:42:27.247 00.031 8552 IsGuiding returns 1
00:42:27.278 00.031 8552 IsGuiding returns 1
00:42:27.310 00.032 8552 IsGuiding returns 1
00:42:27.342 00.032 8552 IsGuiding returns 1
00:42:27.373 00.031 8552 IsGuiding returns 1
00:42:27.404 00.031 8552 IsGuiding returns 0
00:42:27.405 00.001 8552 scope move finished after 51 + 274 ms
00:42:27.405 00.000 8552 Move returns status 0, amount 51
00:42:27.405 00.000 8552 move complete, result=0
00:42:27.405 00.000 8552 worker thread done servicing request
00:42:27.405 00.000 8552 Worker thread wakes up
00:42:27.405 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:27.405 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:27.407 00.002 1268 GuideStep: 0.4 px 48 ms WEST, -0.3 px 51 ms NORTH
00:42:28.551 01.144 8552 Exposure complete
00:42:29.735 01.184 8552 worker thread done servicing request
00:42:29.735 00.000 1268 OnExposeComplete: enter
00:42:29.737 00.002 1268 UpdateGuideState(): m_state=6
00:42:29.741 00.004 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
00:42:29.743 00.002 1268 Star::Find returns 1 (1), X=2471.94, Y=334.00, Mass=264907, SNR=363.5, Peak=32756 HFD=2.2
00:42:29.745 00.002 1268 Status Line: Mass: 264907 vs 592088
00:42:29.748 00.003 1268 UpdateCurrentPosition: star mass new=264907.1 exp=592088.3 thresh=50% limits=(289793.2, 1231781.9, 1184176.5)
00:42:29.750 00.002 1268 DistanceChecker: activated
00:42:29.751 00.001 1268 ImgLogger: star lost (7) frame 100 event 12
00:42:29.753 00.002 1268 ImgLogger: LogImage event 12 frame 98
00:42:29.769 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:29.772 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:42:29.793 00.021 1268 ImgLogger: LogImage event 12 frame 99
00:42:29.814 00.021 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:29.819 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:42:29.844 00.025 1268 ImgLogger: LogImage event 12 frame 100
00:42:29.861 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:29.867 00.006 1268 ScopeASCOM::SideOfPier() returns 0
00:42:29.890 00.023 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:42:29.893 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:42:29.895 00.002 1268 Enqueuing Move request for scope (0.00, 0.00)
00:42:29.897 00.002 8552 Worker thread wakes up
00:42:29.897 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:42:29.897 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:42:29.897 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:42:29.897 00.000 8552 move complete, result=0
00:42:29.897 00.000 8552 worker thread done servicing request
00:42:30.005 00.108 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:42:30.009 00.004 1268 Status Line: Star lost - mass changed
00:42:30.040 00.031 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:30.093 00.053 1268 UpdateGuideState exits: Star lost - mass changed
00:42:30.098 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:30.101 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:42:30.103 00.002 1268 Enqueuing Expose request
00:42:30.105 00.002 8552 Worker thread wakes up
00:42:30.105 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:30.105 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:42:31.239 01.134 8552 Exposure complete
00:42:32.377 01.138 8552 worker thread done servicing request
00:42:32.377 00.000 1268 OnExposeComplete: enter
00:42:32.381 00.004 1268 UpdateGuideState(): m_state=6
00:42:32.385 00.004 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
00:42:32.388 00.003 1268 Star::Find returns 1 (1), X=2472.04, Y=333.28, Mass=412412, SNR=453.7, Peak=32791 HFD=2.5
00:42:32.392 00.004 1268 DistanceChecker: reject for large offset (1.72 > 1.15) avgDist = 0.57 count = 94
00:42:32.396 00.004 1268 Status Line: Recovering
00:42:32.400 00.004 1268 ImgLogger: star lost (8) frame 101 event 12
00:42:32.402 00.002 1268 ImgLogger: LogImage event 12 frame 101
00:42:32.416 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:32.418 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:42:32.447 00.029 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:42:32.454 00.007 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:42:32.458 00.004 1268 Enqueuing Move request for scope (0.00, 0.00)
00:42:32.462 00.004 8552 Worker thread wakes up
00:42:32.462 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:42:32.462 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:42:32.462 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:42:32.462 00.000 8552 move complete, result=0
00:42:32.462 00.000 8552 worker thread done servicing request
00:42:32.570 00.108 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:42:32.574 00.004 1268 Status Line: No star found
00:42:32.606 00.032 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:32.671 00.065 1268 UpdateGuideState exits: No star found
00:42:32.674 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:32.676 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:42:32.677 00.001 1268 Enqueuing Expose request
00:42:32.679 00.002 8552 Worker thread wakes up
00:42:32.679 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:32.679 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:42:33.850 01.171 8552 Exposure complete
00:42:35.033 01.183 8552 worker thread done servicing request
00:42:35.033 00.000 1268 OnExposeComplete: enter
00:42:35.036 00.003 1268 UpdateGuideState(): m_state=6
00:42:35.039 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
00:42:35.041 00.002 1268 Star::Find returns 1 (1), X=2471.50, Y=333.10, Mass=363267, SNR=425.8, Peak=32760 HFD=3.0
00:42:35.043 00.002 1268 DistanceChecker: reject for large offset (1.24 > 1.15) avgDist = 0.57 count = 94
00:42:35.046 00.003 1268 DistanceChecker: begin recovering
00:42:35.049 00.003 1268 ImgLogger: LogImage event 12 frame 102
00:42:35.064 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:35.069 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:42:35.097 00.028 1268 MultiStar: [#1 0.15,0.52,2.13,U] [#2 1.05,0.49,2.01,U] [#3 0.43,0.63,2.99,U] [#4 0.75,-0.72,2.17,U] [#5 0.25,1.21,1.27,U] [#6 0.80,0.33,3.88,U] [#7 2.04,-0.39,1.15,U] [#8 1.43,0.57,1.68,U] 
00:42:35.099 00.002 1268 refined, 8 included, MultiStar: {0.80, 0.29}, one-star: {1.16, -0.44}
00:42:35.101 00.002 1268 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.29) = xAngle (2.64 = 2.64)
00:42:35.103 00.002 1268 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.73 = 2.73)
00:42:35.105 00.002 1268 CameraToMount -- cameraX=0.80 cameraY=0.29 hyp=0.85 cameraTheta=0.35 mountX=-0.75 mountY=0.34, mountTheta=2.72
00:42:35.115 00.010 1268 SchedulePrimaryMove(0F4250D0, x=0.80, y=0.29, opts=13)
00:42:35.119 00.004 1268 Enqueuing Move request for scope (0.80, 0.29)
00:42:35.121 00.002 8552 Worker thread wakes up
00:42:35.121 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.29) opts 0xd
00:42:35.121 00.000 8552 Handling offset move in thread for scope, endpoint = (0.80, 0.29)
00:42:35.121 00.000 8552 Moving (0.80, 0.29) raw xDistance=-0.75 yDistance=0.34
00:42:35.122 00.001 8552 PPEC rslt: input = -0.75, final = -0.40, react = -0.45, pred = 0.05, hyst = -0.40, hyst_pct = 0.73, period_length = 483.78
00:42:35.122 00.000 8552 PPEC: input: -0.75, control: -0.40, exposure: 1000
00:42:35.122 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:35.122 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:42:35.122 00.000 8552 MoveAxis(E, 87, ABG)
00:42:35.122 00.000 8552 Guiding  Dir = 2, Dur = 87
00:42:35.123 00.001 8552 IsGuiding returns 0
00:42:35.123 00.000 8552 PulseGuide returned control before completion, sleep 97
00:42:35.129 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:35.173 00.044 1268 UpdateGuideState exits: m=363267 SNR=425.8 Saturated
00:42:35.177 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:35.180 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:35.184 00.004 1268 Enqueuing Expose request
00:42:35.227 00.043 8552 IsGuiding returns 1
00:42:35.227 00.000 8552 scope still moving after pulse duration time elapsed
00:42:35.258 00.031 8552 IsGuiding returns 1
00:42:35.289 00.031 8552 IsGuiding returns 0
00:42:35.289 00.000 8552 scope move finished after 87 + 79 ms
00:42:35.289 00.000 8552 Move returns status 0, amount 87
00:42:35.289 00.000 8552 MoveAxis(N, 0, ABG)
00:42:35.289 00.000 8552 Move returns status 0, amount 0
00:42:35.289 00.000 8552 move complete, result=0
00:42:35.289 00.000 8552 worker thread done servicing request
00:42:35.289 00.000 8552 Worker thread wakes up
00:42:35.289 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:35.289 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:35.290 00.001 1268 GuideStep: -0.7 px 87 ms EAST, 0.3 px 0 ms NORTH
00:42:36.431 01.141 8552 Exposure complete
00:42:37.591 01.160 8552 worker thread done servicing request
00:42:37.591 00.000 1268 OnExposeComplete: enter
00:42:37.594 00.003 1268 UpdateGuideState(): m_state=6
00:42:37.597 00.003 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:42:37.599 00.002 1268 Star::Find returns 1 (1), X=2472.15, Y=333.44, Mass=526581, SNR=512.8, Peak=49091 HFD=2.9
00:42:37.601 00.002 1268 DistanceChecker: reject for large offset (1.82 > 1.17) avgDist = 0.59 count = 95
00:42:37.602 00.001 1268 ImgLogger: LogImage event 12 frame 103
00:42:37.618 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:37.623 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:42:37.655 00.032 1268 MultiStar: [#1 0.32,-0.24,1.78,U] [#2 1.32,0.13,1.61,U] [#3 0.57,0.28,2.57,U] [#4 0.55,-0.55,1.86,U] [#5 0.28,0.76,1.16,U] [#6 0.87,0.52,3.10,U] [#7 1.80,-0.83,1.10,U] [#8 0.80,0.39,1.05,U] 
00:42:37.660 00.005 1268 refined, 8 included, MultiStar: {0.85, 0.09}, one-star: {1.81, -0.11}
00:42:37.662 00.002 1268 CameraToMount -- cameraTheta (0.11) - m_xAngle (-2.29) = xAngle (2.40 = 2.40)
00:42:37.665 00.003 1268 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.50 = 2.50)
00:42:37.670 00.005 1268 CameraToMount -- cameraX=0.85 cameraY=0.09 hyp=0.85 cameraTheta=0.11 mountX=-0.63 mountY=0.51, mountTheta=2.46
00:42:37.678 00.008 1268 SchedulePrimaryMove(0F4250D0, x=0.85, y=0.09, opts=13)
00:42:37.681 00.003 1268 Enqueuing Move request for scope (0.85, 0.09)
00:42:37.683 00.002 8552 Worker thread wakes up
00:42:37.683 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.09) opts 0xd
00:42:37.683 00.000 8552 Handling offset move in thread for scope, endpoint = (0.85, 0.09)
00:42:37.683 00.000 8552 Moving (0.85, 0.09) raw xDistance=-0.63 yDistance=0.51
00:42:37.684 00.001 8552 PPEC rslt: input = -0.63, final = -0.33, react = -0.38, pred = 0.08, hyst = -0.34, hyst_pct = 0.73, period_length = 483.78
00:42:37.684 00.000 8552 PPEC: input: -0.63, control: -0.33, exposure: 1000
00:42:37.684 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:37.684 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:42:37.684 00.000 8552 MoveAxis(E, 71, ABG)
00:42:37.685 00.001 8552 Guiding  Dir = 2, Dur = 71
00:42:37.689 00.004 8552 IsGuiding returns 0
00:42:37.690 00.001 8552 PulseGuide returned control before completion, sleep 81
00:42:37.693 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:37.726 00.033 1268 UpdateGuideState exits: m=526581 SNR=512.8 Saturated
00:42:37.728 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:37.730 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:37.735 00.005 1268 Enqueuing Expose request
00:42:37.775 00.040 8552 IsGuiding returns 1
00:42:37.776 00.001 8552 scope still moving after pulse duration time elapsed
00:42:37.806 00.030 8552 IsGuiding returns 1
00:42:37.836 00.030 8552 IsGuiding returns 1
00:42:37.868 00.032 8552 IsGuiding returns 0
00:42:37.869 00.001 8552 scope move finished after 71 + 107 ms
00:42:37.869 00.000 8552 Move returns status 0, amount 71
00:42:37.869 00.000 8552 MoveAxis(N, 0, ABG)
00:42:37.869 00.000 8552 Move returns status 0, amount 0
00:42:37.869 00.000 8552 move complete, result=0
00:42:37.869 00.000 8552 worker thread done servicing request
00:42:37.870 00.001 8552 Worker thread wakes up
00:42:37.870 00.000 1268 GuideStep: -0.6 px 71 ms EAST, 0.5 px 0 ms NORTH
00:42:37.873 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:37.873 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:39.019 01.146 8552 Exposure complete
00:42:40.162 01.143 8552 worker thread done servicing request
00:42:40.162 00.000 1268 OnExposeComplete: enter
00:42:40.164 00.002 1268 UpdateGuideState(): m_state=6
00:42:40.167 00.003 1268 Star::Find(15, 2472, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
00:42:40.169 00.002 1268 Star::Find returns 1 (1), X=2471.37, Y=332.58, Mass=624375, SNR=558.5, Peak=49114 HFD=3.3
00:42:40.171 00.002 1268 DistanceChecker: reject for large offset (1.41 > 1.19) avgDist = 0.60 count = 96
00:42:40.173 00.002 1268 MultiStar: [#1 -0.20,-0.39,1.58,U] [#2 0.89,-0.05,1.30,U] [#3 0.43,-0.04,2.43,U] [#4 0.62,-0.64,1.68,U] [#5 -0.25,0.08,1.35,U] [#6 0.26,0.08,2.85,U] [#7 1.92,0.02,1.15,U] [#8 1.05,0.40,0.87,U] 
00:42:40.175 00.002 1268 refined, 8 included, MultiStar: {0.52, -0.15}, one-star: {1.03, -0.96}
00:42:40.178 00.003 1268 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-2.29) = xAngle (2.02 = 2.02)
00:42:40.180 00.002 1268 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.11 = 2.11)
00:42:40.181 00.001 1268 CameraToMount -- cameraX=0.52 cameraY=-0.15 hyp=0.54 cameraTheta=-0.28 mountX=-0.24 mountY=0.47, mountTheta=2.04
00:42:40.185 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.52, y=-0.15, opts=13)
00:42:40.186 00.001 1268 Enqueuing Move request for scope (0.52, -0.15)
00:42:40.188 00.002 8552 Worker thread wakes up
00:42:40.188 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.15) opts 0xd
00:42:40.188 00.000 8552 Handling offset move in thread for scope, endpoint = (0.52, -0.15)
00:42:40.188 00.000 8552 Moving (0.52, -0.15) raw xDistance=-0.24 yDistance=0.47
00:42:40.189 00.001 8552 PPEC rslt: input = -0.24, final = -0.12, react = -0.14, pred = 0.11, hyst = -0.15, hyst_pct = 0.72, period_length = 483.78
00:42:40.189 00.000 8552 PPEC: input: -0.24, control: -0.12, exposure: 1000
00:42:40.189 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=1.32
00:42:40.189 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:42:40.189 00.000 8552 MoveAxis(E, 26, ABG)
00:42:40.189 00.000 8552 Guiding  Dir = 2, Dur = 26
00:42:40.189 00.000 8552 IsGuiding returns 0
00:42:40.190 00.001 8552 PulseGuide returned control before completion, sleep 36
00:42:40.195 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:40.229 00.034 8552 IsGuiding returns 1
00:42:40.229 00.000 8552 scope still moving after pulse duration time elapsed
00:42:40.231 00.002 1268 UpdateGuideState exits: m=624375 SNR=558.5 Saturated
00:42:40.236 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:40.240 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:40.242 00.002 1268 Enqueuing Expose request
00:42:40.260 00.018 8552 IsGuiding returns 1
00:42:40.291 00.031 8552 IsGuiding returns 0
00:42:40.291 00.000 8552 scope move finished after 26 + 75 ms
00:42:40.291 00.000 8552 Move returns status 0, amount 26
00:42:40.291 00.000 8552 BLC: Oldest BLC event removed
00:42:40.291 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 43 applied
00:42:40.291 00.000 8552 MoveAxis(S, 128, ABG)
00:42:40.292 00.001 8552 Guiding  Dir = 1, Dur = 128
00:42:40.292 00.000 8552 IsGuiding returns 0
00:42:40.292 00.000 8552 PulseGuide returned control before completion, sleep 138
00:42:40.434 00.142 8552 IsGuiding returns 1
00:42:40.434 00.000 8552 scope still moving after pulse duration time elapsed
00:42:40.464 00.030 8552 IsGuiding returns 1
00:42:40.495 00.031 8552 IsGuiding returns 1
00:42:40.527 00.032 8552 IsGuiding returns 1
00:42:40.559 00.032 8552 IsGuiding returns 0
00:42:40.559 00.000 8552 scope move finished after 128 + 138 ms
00:42:40.559 00.000 8552 Move returns status 0, amount 128
00:42:40.559 00.000 8552 move complete, result=0
00:42:40.559 00.000 8552 worker thread done servicing request
00:42:40.559 00.000 8552 Worker thread wakes up
00:42:40.560 00.001 1268 GuideStep: -0.2 px 26 ms EAST, 0.5 px 128 ms SOUTH
00:42:40.563 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:40.563 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:41.681 01.118 8552 Exposure complete
00:42:42.878 01.197 8552 worker thread done servicing request
00:42:42.878 00.000 1268 OnExposeComplete: enter
00:42:42.881 00.003 1268 UpdateGuideState(): m_state=6
00:42:42.883 00.002 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
00:42:42.885 00.002 1268 Star::Find returns 1 (1), X=2471.00, Y=332.61, Mass=788278, SNR=627.5, Peak=49113 HFD=3.6
00:42:42.886 00.001 1268 DistanceChecker: deactivated
00:42:42.888 00.002 1268 MultiStar: [#1 -0.24,-0.50,1.49,U] [#2 0.49,-0.93,1.19,U] [#3 0.08,0.01,2.18,U] [#4 0.06,-0.81,1.46,U] [#5 -0.43,-0.86,0.97,U] [#6 0.48,-0.43,2.48,U] [#7 0.62,-0.40,0.75,U] [#8 0.57,-0.74,1.21,U] 
00:42:42.890 00.002 1268 refined, 8 included, MultiStar: {0.24, -0.55}, one-star: {0.66, -0.94}
00:42:42.893 00.003 1268 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-2.29) = xAngle (1.14 = 1.14)
00:42:42.895 00.002 1268 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.23 = 1.23)
00:42:42.897 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.55 hyp=0.60 cameraTheta=-1.16 mountX=0.25 mountY=0.57, mountTheta=1.15
00:42:42.900 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.55, opts=13)
00:42:42.902 00.002 1268 Enqueuing Move request for scope (0.24, -0.55)
00:42:42.905 00.003 8552 Worker thread wakes up
00:42:42.905 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.55) opts 0xd
00:42:42.905 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.55)
00:42:42.905 00.000 8552 Moving (0.24, -0.55) raw xDistance=0.25 yDistance=0.57
00:42:42.905 00.000 8552 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.466760, 1:0.568517
00:42:42.905 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:42:42.906 00.001 8552 PPEC rslt: input = 0.25, final = 0.17, react = 0.15, pred = 0.15, hyst = 0.12, hyst_pct = 0.72, period_length = 483.78
00:42:42.906 00.000 8552 PPEC: input: 0.25, control: 0.17, exposure: 1000
00:42:42.906 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
00:42:42.906 00.000 8552 MoveAxis(W, 36, ABG)
00:42:42.906 00.000 8552 Guiding  Dir = 3, Dur = 36
00:42:42.907 00.001 8552 IsGuiding returns 0
00:42:42.907 00.000 8552 PulseGuide returned control before completion, sleep 46
00:42:42.912 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:42.953 00.041 1268 UpdateGuideState exits: m=788278 SNR=627.5 Saturated
00:42:42.956 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:42.958 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:42.961 00.003 1268 Enqueuing Expose request
00:42:42.964 00.003 8552 IsGuiding returns 1
00:42:42.964 00.000 8552 scope still moving after pulse duration time elapsed
00:42:42.987 00.023 8552 IsGuiding returns 1
00:42:43.018 00.031 8552 IsGuiding returns 1
00:42:43.049 00.031 8552 IsGuiding returns 1
00:42:43.081 00.032 8552 IsGuiding returns 0
00:42:43.081 00.000 8552 scope move finished after 36 + 138 ms
00:42:43.081 00.000 8552 Move returns status 0, amount 36
00:42:43.081 00.000 8552 MoveAxis(S, 104, ABG)
00:42:43.081 00.000 8552 Guiding  Dir = 1, Dur = 104
00:42:43.082 00.001 8552 IsGuiding returns 0
00:42:43.083 00.001 8552 PulseGuide returned control before completion, sleep 113
00:42:43.207 00.124 8552 IsGuiding returns 1
00:42:43.208 00.001 8552 scope still moving after pulse duration time elapsed
00:42:43.238 00.030 8552 IsGuiding returns 1
00:42:43.269 00.031 8552 IsGuiding returns 1
00:42:43.301 00.032 8552 IsGuiding returns 1
00:42:43.332 00.031 8552 IsGuiding returns 1
00:42:43.365 00.033 8552 IsGuiding returns 1
00:42:43.394 00.029 8552 IsGuiding returns 0
00:42:43.395 00.001 8552 scope move finished after 104 + 208 ms
00:42:43.395 00.000 8552 Move returns status 0, amount 104
00:42:43.395 00.000 8552 move complete, result=0
00:42:43.395 00.000 8552 worker thread done servicing request
00:42:43.395 00.000 8552 Worker thread wakes up
00:42:43.395 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:43.395 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:43.396 00.001 1268 GuideStep: 0.3 px 36 ms WEST, 0.6 px 104 ms SOUTH
00:42:44.524 01.128 8552 Exposure complete
00:42:45.761 01.237 8552 worker thread done servicing request
00:42:45.761 00.000 1268 OnExposeComplete: enter
00:42:45.762 00.001 1268 UpdateGuideState(): m_state=6
00:42:45.766 00.004 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
00:42:45.772 00.006 1268 Star::Find returns 1 (1), X=2471.08, Y=334.01, Mass=215585, SNR=327.9, Peak=32782 HFD=2.1
00:42:45.775 00.003 1268 Status Line: Mass: 215585 vs 526581
00:42:45.779 00.004 1268 UpdateCurrentPosition: star mass new=215584.6 exp=526580.6 thresh=50% limits=(263290.3, 1231781.9, 1053161.2)
00:42:45.785 00.006 1268 DistanceChecker: activated
00:42:45.787 00.002 1268 ImgLogger: star lost (7) frame 106 event 13
00:42:45.789 00.002 1268 ImgLogger: LogImage event 13 frame 104
00:42:45.801 00.012 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:45.806 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:42:45.836 00.030 1268 ImgLogger: LogImage event 13 frame 105
00:42:45.851 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:45.855 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:42:45.885 00.030 1268 ImgLogger: LogImage event 13 frame 106
00:42:45.900 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:45.903 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:42:45.930 00.027 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:42:45.935 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:42:45.939 00.004 1268 Enqueuing Move request for scope (0.00, 0.00)
00:42:45.940 00.001 8552 Worker thread wakes up
00:42:45.940 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:42:45.940 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:42:45.940 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:42:45.940 00.000 8552 move complete, result=0
00:42:45.940 00.000 8552 worker thread done servicing request
00:42:46.047 00.107 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:42:46.056 00.009 1268 Status Line: Star lost - mass changed
00:42:46.081 00.025 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:46.128 00.047 1268 UpdateGuideState exits: Star lost - mass changed
00:42:46.131 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:46.132 00.001 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:42:46.135 00.003 1268 Enqueuing Expose request
00:42:46.136 00.001 8552 Worker thread wakes up
00:42:46.137 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:46.137 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:42:47.258 01.121 8552 Exposure complete
00:42:48.378 01.120 8552 worker thread done servicing request
00:42:48.378 00.000 1268 OnExposeComplete: enter
00:42:48.380 00.002 1268 UpdateGuideState(): m_state=6
00:42:48.383 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
00:42:48.386 00.003 1268 Star::Find returns 1 (1), X=2471.44, Y=333.08, Mass=641852, SNR=566.2, Peak=49115 HFD=3.5
00:42:48.388 00.002 1268 DistanceChecker: deactivated
00:42:48.389 00.001 1268 ImgLogger: LogImage event 13 frame 107
00:42:48.412 00.023 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:48.417 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:42:48.452 00.035 1268 MultiStar: [#1 -0.57,-0.54,1.66,U] [#2 0.49,0.96,1.43,U] [#3 0.17,0.08,2.28,U] [#4 -0.12,-0.09,1.80,U] [#5 -0.08,0.13,1.27,U] [#6 0.03,0.14,2.71,U] [#7 1.68,0.64,1.06,U] [#8 0.28,-0.69,0.83,U] 
00:42:48.455 00.003 1268 refined, 8 included, MultiStar: {0.22, 0.05}, one-star: {1.09, -0.46}
00:42:48.458 00.003 1268 CameraToMount -- cameraTheta (0.23) - m_xAngle (-2.29) = xAngle (2.53 = 2.53)
00:42:48.463 00.005 1268 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.62 = 2.62)
00:42:48.466 00.003 1268 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.22 cameraTheta=0.23 mountX=-0.18 mountY=0.11, mountTheta=2.59
00:42:48.470 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.22, y=0.05, opts=13)
00:42:48.474 00.004 1268 Enqueuing Move request for scope (0.22, 0.05)
00:42:48.477 00.003 8552 Worker thread wakes up
00:42:48.477 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
00:42:48.477 00.000 8552 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
00:42:48.478 00.001 8552 Moving (0.22, 0.05) raw xDistance=-0.18 yDistance=0.11
00:42:48.478 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.466760, 1:0.568517, 2:0.110172
00:42:48.478 00.000 8552 BLC: No correction, Miss < min_move
00:42:48.478 00.000 8552 PPEC rslt: input = -0.18, final = -0.04, react = -0.11, pred = 0.20, hyst = -0.09, hyst_pct = 0.71, period_length = 483.78
00:42:48.478 00.000 8552 PPEC: input: -0.18, control: -0.04, exposure: 1000
00:42:48.479 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:48.479 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:48.479 00.000 8552 MoveAxis(E, 8, ABG)
00:42:48.479 00.000 8552 Guiding  Dir = 2, Dur = 8
00:42:48.479 00.000 8552 IsGuiding returns 0
00:42:48.480 00.001 8552 PulseGuide returned control before completion, sleep 18
00:42:48.486 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:48.503 00.017 8552 IsGuiding returns 1
00:42:48.503 00.000 8552 scope still moving after pulse duration time elapsed
00:42:48.520 00.017 1268 UpdateGuideState exits: m=641852 SNR=566.2 Saturated
00:42:48.522 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:48.523 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:48.525 00.002 1268 Enqueuing Expose request
00:42:48.534 00.009 8552 IsGuiding returns 1
00:42:48.565 00.031 8552 IsGuiding returns 0
00:42:48.565 00.000 8552 scope move finished after 8 + 77 ms
00:42:48.565 00.000 8552 Move returns status 0, amount 8
00:42:48.566 00.001 8552 MoveAxis(N, 0, ABG)
00:42:48.566 00.000 8552 Move returns status 0, amount 0
00:42:48.566 00.000 8552 move complete, result=0
00:42:48.566 00.000 8552 worker thread done servicing request
00:42:48.566 00.000 8552 Worker thread wakes up
00:42:48.566 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:48.566 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:48.567 00.001 1268 GuideStep: -0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
00:42:49.738 01.171 8552 Exposure complete
00:42:50.894 01.156 8552 worker thread done servicing request
00:42:50.894 00.000 1268 OnExposeComplete: enter
00:42:50.898 00.004 1268 UpdateGuideState(): m_state=6
00:42:50.901 00.003 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
00:42:50.903 00.002 1268 Star::Find returns 1 (1), X=2471.27, Y=332.61, Mass=673219, SNR=580.0, Peak=32790 HFD=3.6
00:42:50.905 00.002 1268 ImgLogger: LogImage event 13 frame 108
00:42:50.923 00.018 1268 GetString("/profile/2/name", "") returns "SV165"
00:42:50.929 00.006 1268 ScopeASCOM::SideOfPier() returns 0
00:42:50.951 00.022 1268 MultiStar: [#1 -0.60,0.28,1.70,U] [#2 0.52,-0.15,1.55,U] [#3 -0.06,0.18,2.25,U] [#4 -0.18,0.35,1.79,U] [#5 -0.54,0.36,1.00,U] [#6 -0.50,0.28,2.78,U] [#7 1.23,-0.06,0.73,U] [#8 0.17,-0.27,1.07,U] 
00:42:50.956 00.005 1268 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.93, -0.94}
00:42:50.960 00.004 1268 CameraToMount -- cameraTheta (2.04) - m_xAngle (-2.29) = xAngle (4.34 = -1.95)
00:42:50.962 00.002 1268 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.43 = -1.85)
00:42:50.966 00.004 1268 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.04 mountX=-0.03 mountY=-0.09, mountTheta=-1.94
00:42:50.969 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.04, y=0.08, opts=13)
00:42:50.971 00.002 1268 Enqueuing Move request for scope (-0.04, 0.08)
00:42:50.972 00.001 8552 Worker thread wakes up
00:42:50.972 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:42:50.972 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:42:50.972 00.000 8552 Moving (-0.04, 0.08) raw xDistance=-0.03 yDistance=-0.09
00:42:50.972 00.000 8552 BLC: window closed
00:42:50.973 00.001 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.466760, 1:0.568517, 2:0.110172
00:42:50.973 00.000 8552 BLC: No correction, Miss < min_move
00:42:50.973 00.000 8552 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.22, hyst = 0.00, hyst_pct = 0.71, period_length = 483.78
00:42:50.973 00.000 8552 PPEC: input: -0.03, control: 0.06, exposure: 1000
00:42:50.973 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:50.973 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:42:50.973 00.000 8552 MoveAxis(W, 14, ABG)
00:42:50.973 00.000 8552 Guiding  Dir = 3, Dur = 14
00:42:50.974 00.001 8552 IsGuiding returns 0
00:42:50.974 00.000 8552 PulseGuide returned control before completion, sleep 24
00:42:50.978 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:51.002 00.024 8552 IsGuiding returns 0
00:42:51.002 00.000 8552 Move returns status 0, amount 14
00:42:51.002 00.000 8552 MoveAxis(N, 0, ABG)
00:42:51.002 00.000 8552 Move returns status 0, amount 0
00:42:51.002 00.000 8552 move complete, result=0
00:42:51.002 00.000 8552 worker thread done servicing request
00:42:51.014 00.012 1268 UpdateGuideState exits: m=673219 SNR=580.0 Saturated
00:42:51.019 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:51.021 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:51.024 00.003 1268 Enqueuing Expose request
00:42:51.026 00.002 8552 Worker thread wakes up
00:42:51.026 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:51.026 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:51.026 00.000 1268 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
00:42:52.178 01.152 8552 Exposure complete
00:42:53.329 01.151 8552 worker thread done servicing request
00:42:53.330 00.001 1268 OnExposeComplete: enter
00:42:53.334 00.004 1268 UpdateGuideState(): m_state=6
00:42:53.338 00.004 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
00:42:53.340 00.002 1268 Star::Find returns 1 (1), X=2470.95, Y=333.08, Mass=641074, SNR=566.0, Peak=49130 HFD=2.8
00:42:53.342 00.002 1268 MultiStar: [#1 0.07,-0.16,1.74,U] [#2 1.15,0.16,1.00,U] [#3 0.39,0.23,2.33,U] [#4 -0.46,0.09,1.78,U] [#5 -0.63,0.10,1.07,U] [#6 0.10,0.24,2.77,U] [#7 1.49,0.40,0.86,U] [#8 0.93,-0.05,0.85,U] 
00:42:53.344 00.002 1268 refined, 8 included, MultiStar: {0.27, 0.09}, one-star: {0.61, -0.47}
00:42:53.347 00.003 1268 CameraToMount -- cameraTheta (0.31) - m_xAngle (-2.29) = xAngle (2.61 = 2.61)
00:42:53.349 00.002 1268 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.70 = 2.70)
00:42:53.351 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.09 hyp=0.29 cameraTheta=0.31 mountX=-0.25 mountY=0.12, mountTheta=2.68
00:42:53.354 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.09, opts=13)
00:42:53.356 00.002 1268 Enqueuing Move request for scope (0.27, 0.09)
00:42:53.358 00.002 8552 Worker thread wakes up
00:42:53.358 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.09) opts 0xd
00:42:53.358 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.09)
00:42:53.359 00.001 8552 Moving (0.27, 0.09) raw xDistance=-0.25 yDistance=0.12
00:42:53.359 00.000 8552 PPEC rslt: input = -0.25, final = -0.07, react = -0.15, pred = 0.22, hyst = -0.14, hyst_pct = 0.71, period_length = 483.78
00:42:53.359 00.000 8552 PPEC: input: -0.25, control: -0.07, exposure: 1000
00:42:53.359 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:53.359 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:42:53.359 00.000 8552 MoveAxis(E, 16, ABG)
00:42:53.359 00.000 8552 Guiding  Dir = 2, Dur = 16
00:42:53.360 00.001 8552 IsGuiding returns 0
00:42:53.362 00.002 8552 PulseGuide returned control before completion, sleep 24
00:42:53.368 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:53.396 00.028 8552 IsGuiding returns 0
00:42:53.396 00.000 8552 Move returns status 0, amount 16
00:42:53.396 00.000 8552 MoveAxis(N, 0, ABG)
00:42:53.396 00.000 8552 Move returns status 0, amount 0
00:42:53.396 00.000 8552 move complete, result=0
00:42:53.396 00.000 8552 worker thread done servicing request
00:42:53.405 00.009 1268 UpdateGuideState exits: m=641074 SNR=566.0 Saturated
00:42:53.409 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:53.415 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:53.437 00.022 1268 Enqueuing Expose request
00:42:53.442 00.005 8552 Worker thread wakes up
00:42:53.442 00.000 1268 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
00:42:53.443 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:53.443 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:54.591 01.148 8552 Exposure complete
00:42:55.701 01.110 8552 worker thread done servicing request
00:42:55.702 00.001 1268 OnExposeComplete: enter
00:42:55.704 00.002 1268 UpdateGuideState(): m_state=6
00:42:55.707 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
00:42:55.712 00.005 1268 Star::Find returns 1 (1), X=2471.40, Y=333.27, Mass=493730, SNR=496.6, Peak=49102 HFD=2.8
00:42:55.715 00.003 1268 MultiStar: [#1 0.07,0.44,1.82,U] [#2 1.19,-0.78,1.63,U] [#3 0.36,0.89,2.79,U] [#4 0.86,0.16,2.00,U] [#5 -0.00,1.61,1.17,U] [#6 0.39,0.40,3.15,U] [#7 1.68,0.45,1.05,U] [#8 1.09,0.90,0.95,U] 
00:42:55.717 00.002 1268 refined, 8 included, MultiStar: {0.63, 0.42}, one-star: {1.06, -0.28}
00:42:55.719 00.002 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (-2.29) = xAngle (2.88 = 2.88)
00:42:55.721 00.002 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.97 = 2.97)
00:42:55.723 00.002 1268 CameraToMount -- cameraX=0.63 cameraY=0.42 hyp=0.76 cameraTheta=0.58 mountX=-0.73 mountY=0.13, mountTheta=2.97
00:42:55.726 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.63, y=0.42, opts=13)
00:42:55.728 00.002 1268 Enqueuing Move request for scope (0.63, 0.42)
00:42:55.731 00.003 8552 Worker thread wakes up
00:42:55.731 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.42) opts 0xd
00:42:55.731 00.000 8552 Handling offset move in thread for scope, endpoint = (0.63, 0.42)
00:42:55.731 00.000 8552 Moving (0.63, 0.42) raw xDistance=-0.73 yDistance=0.13
00:42:55.731 00.000 8552 PPEC rslt: input = -0.73, final = -0.34, react = -0.44, pred = 0.21, hyst = -0.39, hyst_pct = 0.71, period_length = 483.78
00:42:55.732 00.001 8552 PPEC: input: -0.73, control: -0.34, exposure: 1000
00:42:55.732 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:55.732 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:42:55.732 00.000 8552 MoveAxis(E, 74, ABG)
00:42:55.732 00.000 8552 Guiding  Dir = 2, Dur = 74
00:42:55.733 00.001 8552 IsGuiding returns 0
00:42:55.733 00.000 8552 PulseGuide returned control before completion, sleep 84
00:42:55.740 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:55.780 00.040 1268 UpdateGuideState exits: m=493730 SNR=496.6 Saturated
00:42:55.781 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:55.784 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:55.786 00.002 1268 Enqueuing Expose request
00:42:55.818 00.032 8552 IsGuiding returns 1
00:42:55.819 00.001 8552 scope still moving after pulse duration time elapsed
00:42:55.850 00.031 8552 IsGuiding returns 1
00:42:55.881 00.031 8552 IsGuiding returns 1
00:42:55.912 00.031 8552 IsGuiding returns 0
00:42:55.912 00.000 8552 scope move finished after 74 + 105 ms
00:42:55.912 00.000 8552 Move returns status 0, amount 74
00:42:55.912 00.000 8552 MoveAxis(N, 0, ABG)
00:42:55.912 00.000 8552 Move returns status 0, amount 0
00:42:55.912 00.000 8552 move complete, result=0
00:42:55.913 00.001 8552 worker thread done servicing request
00:42:55.913 00.000 1268 GuideStep: -0.7 px 74 ms EAST, 0.1 px 0 ms NORTH
00:42:55.916 00.003 8552 Worker thread wakes up
00:42:55.916 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:55.916 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:57.058 01.142 8552 Exposure complete
00:42:58.259 01.201 8552 worker thread done servicing request
00:42:58.260 00.001 1268 OnExposeComplete: enter
00:42:58.262 00.002 1268 UpdateGuideState(): m_state=6
00:42:58.265 00.003 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
00:42:58.268 00.003 1268 Star::Find returns 1 (1), X=2471.40, Y=333.17, Mass=706378, SNR=594.1, Peak=49106 HFD=3.2
00:42:58.271 00.003 1268 MultiStar: [#1 0.28,-0.26,1.56,U] [#2 1.13,-0.14,1.25,U] [#3 0.34,0.38,2.22,U] [#4 0.16,-0.80,1.55,U] [#5 1.18,1.21,0.94,U] [#6 0.29,0.20,2.62,U] [#7 1.58,0.07,0.78,U] [#8 1.21,-0.05,0.81,U] 
00:42:58.274 00.003 1268 refined, 8 included, MultiStar: {0.63, 0.03}, one-star: {1.06, -0.38}
00:42:58.277 00.003 1268 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.29) = xAngle (2.34 = 2.34)
00:42:58.279 00.002 1268 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.43 = 2.43)
00:42:58.280 00.001 1268 CameraToMount -- cameraX=0.63 cameraY=0.03 hyp=0.63 cameraTheta=0.04 mountX=-0.44 mountY=0.41, mountTheta=2.38
00:42:58.285 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.63, y=0.03, opts=13)
00:42:58.287 00.002 1268 Enqueuing Move request for scope (0.63, 0.03)
00:42:58.288 00.001 8552 Worker thread wakes up
00:42:58.288 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.03) opts 0xd
00:42:58.289 00.001 8552 Handling offset move in thread for scope, endpoint = (0.63, 0.03)
00:42:58.289 00.000 8552 Moving (0.63, 0.03) raw xDistance=-0.44 yDistance=0.41
00:42:58.289 00.000 8552 PPEC rslt: input = -0.44, final = -0.18, react = -0.26, pred = 0.23, hyst = -0.24, hyst_pct = 0.70, period_length = 483.78
00:42:58.289 00.000 8552 PPEC: input: -0.44, control: -0.18, exposure: 1000
00:42:58.289 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:42:58.289 00.000 8552 MoveAxis(E, 38, ABG)
00:42:58.289 00.000 8552 Guiding  Dir = 2, Dur = 38
00:42:58.290 00.001 8552 IsGuiding returns 0
00:42:58.290 00.000 8552 PulseGuide returned control before completion, sleep 48
00:42:58.296 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:42:58.337 00.041 1268 UpdateGuideState exits: m=706378 SNR=594.1 Saturated
00:42:58.339 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:58.341 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:42:58.342 00.001 1268 Enqueuing Expose request
00:42:58.345 00.003 8552 IsGuiding returns 1
00:42:58.345 00.000 8552 scope still moving after pulse duration time elapsed
00:42:58.374 00.029 8552 IsGuiding returns 1
00:42:58.406 00.032 8552 IsGuiding returns 1
00:42:58.437 00.031 8552 IsGuiding returns 1
00:42:58.468 00.031 8552 IsGuiding returns 1
00:42:58.500 00.032 8552 IsGuiding returns 1
00:42:58.530 00.030 8552 IsGuiding returns 0
00:42:58.530 00.000 8552 scope move finished after 38 + 202 ms
00:42:58.530 00.000 8552 Move returns status 0, amount 38
00:42:58.530 00.000 8552 MoveAxis(S, 75, ABG)
00:42:58.530 00.000 8552 Guiding  Dir = 1, Dur = 75
00:42:58.531 00.001 8552 IsGuiding returns 0
00:42:58.531 00.000 8552 PulseGuide returned control before completion, sleep 85
00:42:58.625 00.094 8552 IsGuiding returns 1
00:42:58.625 00.000 8552 scope still moving after pulse duration time elapsed
00:42:58.655 00.030 8552 IsGuiding returns 1
00:42:58.687 00.032 8552 IsGuiding returns 1
00:42:58.718 00.031 8552 IsGuiding returns 1
00:42:58.749 00.031 8552 IsGuiding returns 1
00:42:58.781 00.032 8552 IsGuiding returns 1
00:42:58.813 00.032 8552 IsGuiding returns 0
00:42:58.813 00.000 8552 scope move finished after 75 + 206 ms
00:42:58.813 00.000 8552 Move returns status 0, amount 75
00:42:58.813 00.000 8552 move complete, result=0
00:42:58.813 00.000 8552 worker thread done servicing request
00:42:58.813 00.000 8552 Worker thread wakes up
00:42:58.813 00.000 1268 GuideStep: -0.4 px 38 ms EAST, 0.4 px 75 ms SOUTH
00:42:58.816 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:42:58.816 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:42:59.976 01.160 8552 Exposure complete
00:43:01.047 01.071 1268 OnExposeComplete: enter
00:43:01.048 00.001 8552 worker thread done servicing request
00:43:01.048 00.000 1268 UpdateGuideState(): m_state=6
00:43:01.050 00.002 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
00:43:01.052 00.002 1268 Star::Find returns 1 (1), X=2470.38, Y=332.44, Mass=526225, SNR=512.7, Peak=49109 HFD=3.0
00:43:01.053 00.001 1268 MultiStar: [#1 -1.61,-0.36,1.80,U] [#2 -0.78,-0.28,1.59,U] [#3 -1.05,-0.38,2.56,U] [#4 -1.10,-1.18,1.69,U] [#5 -1.07,0.56,1.03,U] [#6 -0.71,-0.60,3.04,U] [#7 0.43,0.09,1.03,U] [#8 -0.46,-0.30,1.03,U] 
00:43:01.055 00.002 1268 refined, 8 included, MultiStar: {-0.81, -0.45}, one-star: {0.03, -1.11}
00:43:01.056 00.001 1268 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.29) = xAngle (-0.34 = -0.34)
00:43:01.059 00.003 1268 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
00:43:01.060 00.001 1268 CameraToMount -- cameraX=-0.81 cameraY=-0.45 hyp=0.92 cameraTheta=-2.63 mountX=0.87 mountY=-0.22, mountTheta=-0.25
00:43:01.062 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.81, y=-0.45, opts=13)
00:43:01.063 00.001 1268 Enqueuing Move request for scope (-0.81, -0.45)
00:43:01.065 00.002 8552 Worker thread wakes up
00:43:01.065 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.45) opts 0xd
00:43:01.065 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.81, -0.45)
00:43:01.065 00.000 8552 Moving (-0.81, -0.45) raw xDistance=0.87 yDistance=-0.22
00:43:01.065 00.000 8552 PPEC rslt: input = 0.87, final = 0.54, react = 0.52, pred = 0.23, hyst = 0.45, hyst_pct = 0.70, period_length = 483.78
00:43:01.065 00.000 8552 PPEC: input: 0.87, control: 0.54, exposure: 1000
00:43:01.065 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:01.065 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:43:01.065 00.000 8552 MoveAxis(W, 116, ABG)
00:43:01.065 00.000 8552 Guiding  Dir = 3, Dur = 116
00:43:01.066 00.001 8552 IsGuiding returns 0
00:43:01.066 00.000 8552 PulseGuide returned control before completion, sleep 126
00:43:01.072 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:01.106 00.034 1268 UpdateGuideState exits: m=526225 SNR=512.7 Saturated
00:43:01.108 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:01.113 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:01.115 00.002 1268 Enqueuing Expose request
00:43:01.196 00.081 8552 IsGuiding returns 1
00:43:01.196 00.000 8552 scope still moving after pulse duration time elapsed
00:43:01.227 00.031 8552 IsGuiding returns 1
00:43:01.258 00.031 8552 IsGuiding returns 0
00:43:01.259 00.001 8552 scope move finished after 116 + 76 ms
00:43:01.259 00.000 8552 Move returns status 0, amount 116
00:43:01.259 00.000 8552 MoveAxis(N, 0, ABG)
00:43:01.259 00.000 8552 Move returns status 0, amount 0
00:43:01.259 00.000 8552 move complete, result=0
00:43:01.260 00.001 8552 worker thread done servicing request
00:43:01.260 00.000 8552 Worker thread wakes up
00:43:01.260 00.000 1268 GuideStep: 0.9 px 116 ms WEST, -0.2 px 0 ms NORTH
00:43:01.264 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:01.265 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:02.416 01.151 8552 Exposure complete
00:43:03.528 01.112 8552 worker thread done servicing request
00:43:03.528 00.000 1268 OnExposeComplete: enter
00:43:03.530 00.002 1268 UpdateGuideState(): m_state=6
00:43:03.533 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
00:43:03.534 00.001 1268 Star::Find returns 1 (1), X=2467.20, Y=329.25, Mass=329701, SNR=405.7, Peak=32762 HFD=2.5
00:43:03.538 00.004 1268 MultiStar: [#1 -4.00,-3.28,0.00,M1] [#2 -3.36,-3.56,0.00,M1] [#3 -3.35,-3.21,0.00,M1] [#4 -4.29,-3.56,0.00,M1] [#5 -4.16,-3.62,0.00,M1] [#6 -3.49,-3.59,0.00,M1] [#7 -2.31,-3.51,0.00,M1] [#8 -2.92,-3.49,0.00,M1] 
00:43:03.540 00.002 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
00:43:03.542 00.002 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
00:43:03.544 00.002 1268 CameraToMount -- cameraX=-3.14 cameraY=-4.30 hyp=5.32 cameraTheta=-2.20 mountX=5.30 mountY=0.99, mountTheta=0.18
00:43:03.550 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-3.14, y=-4.30, opts=13)
00:43:03.551 00.001 1268 Enqueuing Move request for scope (-3.14, -4.30)
00:43:03.554 00.003 8552 Worker thread wakes up
00:43:03.554 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.14, -4.30) opts 0xd
00:43:03.554 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.14, -4.30)
00:43:03.555 00.001 8552 Moving (-3.14, -4.30) raw xDistance=5.30 yDistance=0.99
00:43:03.555 00.000 8552 PPEC rslt: input = 5.30, final = 3.02, react = 3.18, pred = 0.22, hyst = 2.85, hyst_pct = 0.70, period_length = 483.78
00:43:03.555 00.000 8552 PPEC: input: 5.30, control: 3.02, exposure: 1000
00:43:03.555 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
00:43:03.555 00.000 8552 MoveAxis(W, 649, ABG)
00:43:03.555 00.000 8552 Guiding  Dir = 3, Dur = 649
00:43:03.556 00.001 8552 IsGuiding returns 0
00:43:03.556 00.000 8552 PulseGuide returned control before completion, sleep 659
00:43:03.561 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:03.599 00.038 1268 UpdateGuideState exits: m=329701 SNR=405.7 Saturated
00:43:03.602 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:03.603 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:03.605 00.002 1268 Enqueuing Expose request
00:43:04.224 00.619 8552 IsGuiding returns 1
00:43:04.224 00.000 8552 scope still moving after pulse duration time elapsed
00:43:04.254 00.030 8552 IsGuiding returns 1
00:43:04.285 00.031 8552 IsGuiding returns 1
00:43:04.317 00.032 8552 IsGuiding returns 0
00:43:04.317 00.000 8552 scope move finished after 649 + 112 ms
00:43:04.317 00.000 8552 Move returns status 0, amount 649
00:43:04.317 00.000 8552 MoveAxis(S, 181, ABG)
00:43:04.317 00.000 8552 Guiding  Dir = 1, Dur = 181
00:43:04.318 00.001 8552 IsGuiding returns 0
00:43:04.318 00.000 8552 PulseGuide returned control before completion, sleep 191
00:43:04.521 00.203 8552 IsGuiding returns 1
00:43:04.521 00.000 8552 scope still moving after pulse duration time elapsed
00:43:04.552 00.031 8552 IsGuiding returns 1
00:43:04.583 00.031 8552 IsGuiding returns 1
00:43:04.615 00.032 8552 IsGuiding returns 0
00:43:04.615 00.000 8552 scope move finished after 181 + 115 ms
00:43:04.615 00.000 8552 Move returns status 0, amount 181
00:43:04.615 00.000 8552 move complete, result=0
00:43:04.615 00.000 8552 worker thread done servicing request
00:43:04.615 00.000 8552 Worker thread wakes up
00:43:04.615 00.000 1268 GuideStep: 5.3 px 649 ms WEST, 1.0 px 181 ms SOUTH
00:43:04.619 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:04.619 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:05.754 01.135 8552 Exposure complete
00:43:06.828 01.074 8552 worker thread done servicing request
00:43:06.828 00.000 1268 OnExposeComplete: enter
00:43:06.831 00.003 1268 UpdateGuideState(): m_state=6
00:43:06.835 00.004 1268 Star::Find(15, 2467, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
00:43:06.838 00.003 1268 Star::Find returns 1 (1), X=2468.17, Y=331.12, Mass=297410, SNR=385.2, Peak=32780 HFD=2.3
00:43:06.841 00.003 1268 MultiStar: [#1 -2.75,-1.07,0.00,M2] [#2 -2.61,-1.44,0.00,M2] [#3 -2.74,-1.00,0.00,M2] [#4 -3.19,-1.64,0.00,M2] [#5 -3.50,-0.93,0.00,M2] [#6 -3.28,-1.76,0.00,M2] [#7 -1.64,-1.24,1.20,U] [#8 -2.51,-1.58,0.00,M2] 
00:43:06.843 00.002 1268 refined, 1 included, MultiStar: {-1.88, -1.78}, one-star: {-2.17, -2.42}
00:43:06.845 00.002 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
00:43:06.847 00.002 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.00 = 0.00)
00:43:06.849 00.002 1268 CameraToMount -- cameraX=-1.88 cameraY=-1.78 hyp=2.59 cameraTheta=-2.38 mountX=2.58 mountY=0.01, mountTheta=0.00
00:43:06.853 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-1.88, y=-1.78, opts=13)
00:43:06.855 00.002 1268 Enqueuing Move request for scope (-1.88, -1.78)
00:43:06.858 00.003 8552 Worker thread wakes up
00:43:06.858 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.88, -1.78) opts 0xd
00:43:06.858 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.88, -1.78)
00:43:06.858 00.000 8552 Moving (-1.88, -1.78) raw xDistance=2.58 yDistance=0.01
00:43:06.858 00.000 8552 PPEC rslt: input = 2.58, final = 1.54, react = 1.55, pred = 0.25, hyst = 1.42, hyst_pct = 0.70, period_length = 483.78
00:43:06.858 00.000 8552 PPEC: input: 2.58, control: 1.54, exposure: 1000
00:43:06.858 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:06.858 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:06.858 00.000 8552 MoveAxis(W, 331, ABG)
00:43:06.858 00.000 8552 Guiding  Dir = 3, Dur = 331
00:43:06.859 00.001 8552 IsGuiding returns 0
00:43:06.859 00.000 8552 PulseGuide returned control before completion, sleep 341
00:43:06.866 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:06.903 00.037 1268 UpdateGuideState exits: m=297410 SNR=385.2 Saturated
00:43:06.906 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:06.908 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:06.910 00.002 1268 Enqueuing Expose request
00:43:07.210 00.300 8552 IsGuiding returns 1
00:43:07.210 00.000 8552 scope still moving after pulse duration time elapsed
00:43:07.241 00.031 8552 IsGuiding returns 0
00:43:07.241 00.000 8552 scope move finished after 331 + 51 ms
00:43:07.242 00.001 8552 Move returns status 0, amount 331
00:43:07.242 00.000 8552 MoveAxis(N, 0, ABG)
00:43:07.242 00.000 8552 Move returns status 0, amount 0
00:43:07.242 00.000 8552 move complete, result=0
00:43:07.242 00.000 8552 worker thread done servicing request
00:43:07.242 00.000 8552 Worker thread wakes up
00:43:07.242 00.000 1268 GuideStep: 2.6 px 331 ms WEST, 0.0 px 0 ms NORTH
00:43:07.245 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:07.245 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:08.380 01.135 8552 Exposure complete
00:43:09.593 01.213 8552 worker thread done servicing request
00:43:09.593 00.000 1268 OnExposeComplete: enter
00:43:09.595 00.002 1268 UpdateGuideState(): m_state=6
00:43:09.598 00.003 1268 Star::Find(15, 2468, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
00:43:09.600 00.002 1268 Star::Find returns 1 (1), X=2465.97, Y=329.64, Mass=460715, SNR=479.6, Peak=32786 HFD=2.7
00:43:09.603 00.003 1268 MultiStar: [#1 -5.39,-4.10,0.00,M3] [#2 -4.09,-4.08,0.00,M3] [#3 -4.52,-3.31,0.00,M3] [#4 -4.54,-3.97,0.00,M3] [#5 -5.22,-2.71,0.00,M3] [#6 -4.47,-3.76,0.00,M3] [#7 -3.54,-4.20,0.00,M1] [#8 -3.70,-4.50,0.00,M3] 
00:43:09.604 00.001 1268 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-2.29) = xAngle (-0.12 = -0.12)
00:43:09.606 00.002 1268 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.02 = -0.02)
00:43:09.608 00.002 1268 CameraToMount -- cameraX=-4.38 cameraY=-3.90 hyp=5.86 cameraTheta=-2.41 mountX=5.82 mountY=-0.15, mountTheta=-0.03
00:43:09.613 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-4.38, y=-3.90, opts=13)
00:43:09.616 00.003 1268 Enqueuing Move request for scope (-4.38, -3.90)
00:43:09.619 00.003 8552 Worker thread wakes up
00:43:09.619 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.38, -3.90) opts 0xd
00:43:09.619 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.38, -3.90)
00:43:09.620 00.001 8552 Moving (-4.38, -3.90) raw xDistance=5.82 yDistance=-0.15
00:43:09.620 00.000 8552 PPEC rslt: input = 5.82, final = 3.45, react = 3.49, pred = 0.23, hyst = 3.33, hyst_pct = 0.69, period_length = 483.78
00:43:09.620 00.000 8552 PPEC: input: 5.82, control: 3.45, exposure: 1000
00:43:09.620 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:09.620 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:43:09.621 00.001 8552 MoveAxis(W, 742, ABG)
00:43:09.621 00.000 8552 Guiding  Dir = 3, Dur = 742
00:43:09.621 00.000 8552 IsGuiding returns 0
00:43:09.622 00.001 8552 PulseGuide returned control before completion, sleep 752
00:43:09.627 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:09.665 00.038 1268 UpdateGuideState exits: m=460715 SNR=479.6 Saturated
00:43:09.667 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:09.669 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:09.673 00.004 1268 Enqueuing Expose request
00:43:10.379 00.706 8552 IsGuiding returns 1
00:43:10.379 00.000 8552 scope still moving after pulse duration time elapsed
00:43:10.410 00.031 8552 IsGuiding returns 1
00:43:10.442 00.032 8552 IsGuiding returns 0
00:43:10.443 00.001 8552 scope move finished after 742 + 79 ms
00:43:10.443 00.000 8552 Move returns status 0, amount 742
00:43:10.443 00.000 8552 MoveAxis(N, 0, ABG)
00:43:10.443 00.000 8552 Move returns status 0, amount 0
00:43:10.443 00.000 8552 move complete, result=0
00:43:10.443 00.000 8552 worker thread done servicing request
00:43:10.443 00.000 8552 Worker thread wakes up
00:43:10.443 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:10.444 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:10.444 00.000 1268 GuideStep: 5.8 px 742 ms WEST, -0.1 px 0 ms NORTH
00:43:11.576 01.132 8552 Exposure complete
00:43:12.734 01.158 8552 worker thread done servicing request
00:43:12.735 00.001 1268 OnExposeComplete: enter
00:43:12.738 00.003 1268 UpdateGuideState(): m_state=6
00:43:12.741 00.003 1268 Star::Find(15, 2465, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
00:43:12.743 00.002 1268 Star::Find returns 1 (1), X=2466.29, Y=328.44, Mass=461475, SNR=480.1, Peak=32783 HFD=2.9
00:43:12.745 00.002 1268 MultiStar: [#1 -4.97,-4.66,0.00,M4] [#2 -4.90,-4.67,0.00,M4] [#3 -4.70,-4.70,0.00,M4] [#4 -5.16,-4.30,0.00,M4] [#5 -4.73,-4.28,0.00,M4] [#6 -5.15,-4.58,0.00,M4] [#7 -3.68,-3.71,0.00,M2] [#8 -4.25,-4.87,0.00,M4] 
00:43:12.748 00.003 1268 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-2.29) = xAngle (0.05 = 0.05)
00:43:12.750 00.002 1268 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
00:43:12.752 00.002 1268 CameraToMount -- cameraX=-4.06 cameraY=-5.11 hyp=6.52 cameraTheta=-2.24 mountX=6.52 mountY=0.95, mountTheta=0.15
00:43:12.755 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-4.06, y=-5.11, opts=13)
00:43:12.757 00.002 1268 Enqueuing Move request for scope (-4.06, -5.11)
00:43:12.758 00.001 8552 Worker thread wakes up
00:43:12.758 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.06, -5.11) opts 0xd
00:43:12.759 00.001 8552 Handling offset move in thread for scope, endpoint = (-4.06, -5.11)
00:43:12.759 00.000 8552 Moving (-4.06, -5.11) raw xDistance=6.52 yDistance=0.95
00:43:12.759 00.000 8552 PPEC rslt: input = 6.52, final = 3.78, react = 3.91, pred = 0.26, hyst = 3.61, hyst_pct = 0.69, period_length = 483.78
00:43:12.759 00.000 8552 PPEC: input: 6.52, control: 3.78, exposure: 1000
00:43:12.759 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
00:43:12.759 00.000 8552 MoveAxis(W, 814, ABG)
00:43:12.759 00.000 8552 Guiding  Dir = 3, Dur = 814
00:43:12.761 00.002 8552 IsGuiding returns 0
00:43:12.761 00.000 8552 PulseGuide returned control before completion, sleep 824
00:43:12.767 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:12.803 00.036 1268 UpdateGuideState exits: m=461475 SNR=480.1 Saturated
00:43:12.805 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:12.806 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:12.807 00.001 1268 Enqueuing Expose request
00:43:13.593 00.786 8552 IsGuiding returns 1
00:43:13.593 00.000 8552 scope still moving after pulse duration time elapsed
00:43:13.625 00.032 8552 IsGuiding returns 0
00:43:13.625 00.000 8552 scope move finished after 814 + 50 ms
00:43:13.625 00.000 8552 Move returns status 0, amount 814
00:43:13.625 00.000 8552 MoveAxis(S, 175, ABG)
00:43:13.625 00.000 8552 Guiding  Dir = 1, Dur = 175
00:43:13.626 00.001 8552 IsGuiding returns 0
00:43:13.626 00.000 8552 PulseGuide returned control before completion, sleep 185
00:43:13.828 00.202 8552 IsGuiding returns 1
00:43:13.829 00.001 8552 scope still moving after pulse duration time elapsed
00:43:13.859 00.030 8552 IsGuiding returns 1
00:43:13.889 00.030 8552 IsGuiding returns 1
00:43:13.920 00.031 8552 IsGuiding returns 1
00:43:13.951 00.031 8552 IsGuiding returns 1
00:43:13.983 00.032 8552 IsGuiding returns 0
00:43:13.984 00.001 8552 scope move finished after 175 + 182 ms
00:43:13.984 00.000 8552 Move returns status 0, amount 175
00:43:13.984 00.000 8552 move complete, result=0
00:43:13.984 00.000 8552 worker thread done servicing request
00:43:13.984 00.000 1268 GuideStep: 6.5 px 814 ms WEST, 1.0 px 175 ms SOUTH
00:43:13.990 00.006 8552 Worker thread wakes up
00:43:13.990 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:13.990 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2451,313,31,31)
00:43:15.130 01.140 8552 Exposure complete
00:43:16.261 01.131 8552 worker thread done servicing request
00:43:16.261 00.000 1268 OnExposeComplete: enter
00:43:16.263 00.002 1268 UpdateGuideState(): m_state=6
00:43:16.266 00.003 1268 Star::Find(15, 2466, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
00:43:16.267 00.001 1268 Star::Find returns 1 (1), X=2468.74, Y=332.57, Mass=575599, SNR=536.3, Peak=32774 HFD=3.6
00:43:16.269 00.002 1268 MultiStar: [#1 -2.91,-0.12,1.83,U] [#2 -2.18,-0.31,1.48,U] [#3 -2.19,0.26,2.44,U] [#4 -2.02,-0.47,1.79,U] [#5 -2.70,0.78,1.24,U] [#6 -2.05,0.17,2.99,U] [#7 -0.91,-0.28,0.86,U] [#8 -1.80,-0.57,1.06,U] 
00:43:16.271 00.002 1268 single-star, 8 included, MultiStar: {-2.13, -0.08}, one-star: {-1.60, -0.98}
00:43:16.273 00.002 1268 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-2.29) = xAngle (-0.30 = -0.30)
00:43:16.274 00.001 1268 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.21 = -0.21)
00:43:16.276 00.002 1268 CameraToMount -- cameraX=-1.60 cameraY=-0.98 hyp=1.87 cameraTheta=-2.59 mountX=1.79 mountY=-0.38, mountTheta=-0.21
00:43:16.279 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.60, y=-0.98, opts=13)
00:43:16.280 00.001 1268 Enqueuing Move request for scope (-1.60, -0.98)
00:43:16.282 00.002 8552 Worker thread wakes up
00:43:16.282 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.60, -0.98) opts 0xd
00:43:16.282 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.60, -0.98)
00:43:16.282 00.000 8552 Moving (-1.60, -0.98) raw xDistance=1.79 yDistance=-0.38
00:43:16.282 00.000 8552 PPEC rslt: input = 1.79, final = 1.24, react = 1.07, pred = 0.32, hyst = 1.17, hyst_pct = 0.69, period_length = 483.78
00:43:16.282 00.000 8552 PPEC: input: 1.79, control: 1.24, exposure: 1000
00:43:16.282 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:16.282 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:43:16.282 00.000 8552 MoveAxis(W, 267, ABG)
00:43:16.283 00.001 8552 Guiding  Dir = 3, Dur = 267
00:43:16.283 00.000 8552 IsGuiding returns 0
00:43:16.283 00.000 8552 PulseGuide returned control before completion, sleep 277
00:43:16.287 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:16.317 00.030 1268 UpdateGuideState exits: m=575599 SNR=536.3 Saturated
00:43:16.319 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:16.321 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:16.322 00.001 1268 Enqueuing Expose request
00:43:16.576 00.254 8552 IsGuiding returns 1
00:43:16.576 00.000 8552 scope still moving after pulse duration time elapsed
00:43:16.607 00.031 8552 IsGuiding returns 1
00:43:16.639 00.032 8552 IsGuiding returns 0
00:43:16.639 00.000 8552 scope move finished after 267 + 88 ms
00:43:16.639 00.000 8552 Move returns status 0, amount 267
00:43:16.639 00.000 8552 MoveAxis(N, 0, ABG)
00:43:16.639 00.000 8552 Move returns status 0, amount 0
00:43:16.640 00.001 8552 move complete, result=0
00:43:16.640 00.000 1268 GuideStep: 1.8 px 267 ms WEST, -0.4 px 0 ms NORTH
00:43:16.644 00.004 8552 worker thread done servicing request
00:43:16.644 00.000 8552 Worker thread wakes up
00:43:16.644 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:16.644 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:17.790 01.146 8552 Exposure complete
00:43:18.980 01.190 8552 worker thread done servicing request
00:43:18.980 00.000 1268 OnExposeComplete: enter
00:43:18.983 00.003 1268 UpdateGuideState(): m_state=6
00:43:18.992 00.009 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
00:43:18.995 00.003 1268 Star::Find returns 1 (1), X=2470.10, Y=334.00, Mass=657451, SNR=573.1, Peak=49117 HFD=2.8
00:43:18.997 00.002 1268 MultiStar: [#1 -1.61,0.83,1.73,U] [#2 -0.28,0.92,1.42,U] [#3 -1.45,1.30,2.37,U] [#4 -1.83,0.10,1.60,U] [#5 -1.96,0.16,0.97,U] [#6 -1.11,0.89,2.75,U] [#7 0.52,0.61,0.69,U] [#8 -0.86,0.74,1.09,U] 
00:43:18.999 00.002 1268 single-star, 8 included, MultiStar: {-1.13, 0.76}, one-star: {-0.24, 0.45}
00:43:19.001 00.002 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.29) = xAngle (4.36 = -1.92)
00:43:19.002 00.001 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.45 = -1.83)
00:43:19.004 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=0.45 hyp=0.52 cameraTheta=2.06 mountX=-0.18 mountY=-0.50, mountTheta=-1.91
00:43:19.008 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.45, opts=13)
00:43:19.009 00.001 1268 Enqueuing Move request for scope (-0.24, 0.45)
00:43:19.011 00.002 8552 Worker thread wakes up
00:43:19.011 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.45) opts 0xd
00:43:19.011 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.45)
00:43:19.011 00.000 8552 Moving (-0.24, 0.45) raw xDistance=-0.18 yDistance=-0.50
00:43:19.011 00.000 8552 PPEC rslt: input = -0.18, final = 0.13, react = -0.11, pred = 0.24, hyst = 0.13, hyst_pct = 0.68, period_length = 483.78
00:43:19.012 00.001 8552 PPEC: input: -0.18, control: 0.13, exposure: 1000
00:43:19.012 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:19.012 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:43:19.012 00.000 8552 MoveAxis(W, 28, ABG)
00:43:19.012 00.000 8552 Guiding  Dir = 3, Dur = 28
00:43:19.012 00.000 8552 IsGuiding returns 0
00:43:19.012 00.000 8552 PulseGuide returned control before completion, sleep 38
00:43:19.020 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:19.056 00.036 1268 UpdateGuideState exits: m=657451 SNR=573.1 Saturated
00:43:19.059 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:19.061 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:19.063 00.002 1268 Enqueuing Expose request
00:43:19.064 00.001 8552 IsGuiding returns 1
00:43:19.065 00.001 8552 scope still moving after pulse duration time elapsed
00:43:19.091 00.026 8552 IsGuiding returns 1
00:43:19.122 00.031 8552 IsGuiding returns 0
00:43:19.122 00.000 8552 scope move finished after 28 + 81 ms
00:43:19.122 00.000 8552 Move returns status 0, amount 28
00:43:19.122 00.000 8552 MoveAxis(N, 0, ABG)
00:43:19.122 00.000 8552 Move returns status 0, amount 0
00:43:19.123 00.001 8552 move complete, result=0
00:43:19.123 00.000 8552 worker thread done servicing request
00:43:19.123 00.000 8552 Worker thread wakes up
00:43:19.123 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:19.123 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:19.123 00.000 1268 GuideStep: -0.2 px 28 ms WEST, -0.5 px 0 ms NORTH
00:43:20.277 01.154 8552 Exposure complete
00:43:21.380 01.103 8552 worker thread done servicing request
00:43:21.381 00.001 1268 OnExposeComplete: enter
00:43:21.382 00.001 1268 UpdateGuideState(): m_state=6
00:43:21.384 00.002 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
00:43:21.386 00.002 1268 Star::Find returns 1 (1), X=2470.43, Y=333.55, Mass=689830, SNR=587.0, Peak=49124 HFD=3.1
00:43:21.387 00.001 1268 MultiStar: [#1 -1.23,0.73,1.61,U] [#2 -0.67,0.70,1.30,U] [#3 -1.03,1.19,2.15,U] [#4 -0.80,0.96,1.68,U] [#5 -1.18,1.97,0.85,U] [#6 -1.19,0.99,2.62,U] [#7 -0.01,1.41,0.94,U] [#8 -0.22,0.77,1.15,U] 
00:43:21.392 00.005 1268 single-star, 8 included, MultiStar: {-0.81, 0.96}, one-star: {0.09, 0.00}
00:43:21.394 00.002 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (-2.29) = xAngle (2.34 = 2.34)
00:43:21.395 00.001 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.43 = 2.43)
00:43:21.397 00.002 1268 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.05 mountX=-0.06 mountY=0.06, mountTheta=2.39
00:43:21.404 00.007 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=0.00, opts=13)
00:43:21.410 00.006 1268 Enqueuing Move request for scope (0.09, 0.00)
00:43:21.417 00.007 8552 Worker thread wakes up
00:43:21.417 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
00:43:21.417 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
00:43:21.417 00.000 8552 Moving (0.09, 0.00) raw xDistance=-0.06 yDistance=0.06
00:43:21.419 00.002 8552 PPEC rslt: input = -0.06, final = 0.11, react = -0.04, pred = 0.34, hyst = 0.00, hyst_pct = 0.68, period_length = 483.78
00:43:21.419 00.000 8552 PPEC: input: -0.06, control: 0.11, exposure: 1000
00:43:21.419 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:21.419 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:43:21.419 00.000 8552 MoveAxis(W, 24, ABG)
00:43:21.419 00.000 8552 Guiding  Dir = 3, Dur = 24
00:43:21.424 00.005 8552 IsGuiding returns 0
00:43:21.428 00.004 8552 PulseGuide returned control before completion, sleep 31
00:43:21.436 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:21.467 00.031 8552 IsGuiding returns 1
00:43:21.467 00.000 8552 scope still moving after pulse duration time elapsed
00:43:21.473 00.006 1268 UpdateGuideState exits: m=689830 SNR=587.0 Saturated
00:43:21.480 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:21.482 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:21.492 00.010 1268 Enqueuing Expose request
00:43:21.499 00.007 8552 IsGuiding returns 1
00:43:21.530 00.031 8552 IsGuiding returns 0
00:43:21.530 00.000 8552 scope move finished after 24 + 81 ms
00:43:21.530 00.000 8552 Move returns status 0, amount 24
00:43:21.530 00.000 8552 MoveAxis(N, 0, ABG)
00:43:21.530 00.000 8552 Move returns status 0, amount 0
00:43:21.530 00.000 8552 move complete, result=0
00:43:21.530 00.000 8552 worker thread done servicing request
00:43:21.530 00.000 8552 Worker thread wakes up
00:43:21.530 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:21.530 00.000 1268 GuideStep: -0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
00:43:21.532 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:22.711 01.179 8552 Exposure complete
00:43:23.907 01.196 8552 worker thread done servicing request
00:43:23.907 00.000 1268 OnExposeComplete: enter
00:43:23.910 00.003 1268 UpdateGuideState(): m_state=6
00:43:23.912 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
00:43:23.914 00.002 1268 Star::Find returns 1 (1), X=2471.12, Y=334.77, Mass=412044, SNR=453.6, Peak=32781 HFD=2.9
00:43:23.915 00.001 1268 MultiStar: [#1 -1.13,1.55,2.08,U] [#2 -0.02,1.79,1.67,U] [#3 -1.00,2.48,2.81,U] [#4 -0.05,1.27,2.06,U] [#5 -0.68,2.65,1.48,U] [#6 -0.78,1.79,3.39,U] [#7 0.72,2.29,1.09,U] [#8 -0.49,1.02,1.23,U] 
00:43:23.917 00.002 1268 single-star, 8 included, MultiStar: {-0.48, 1.83}, one-star: {0.78, 1.22}
00:43:23.919 00.002 1268 CameraToMount -- cameraTheta (1.00) - m_xAngle (-2.29) = xAngle (3.30 = -2.99)
00:43:23.920 00.001 1268 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.39 = -2.89)
00:43:23.924 00.004 1268 CameraToMount -- cameraX=0.78 cameraY=1.22 hyp=1.44 cameraTheta=1.00 mountX=-1.43 mountY=-0.36, mountTheta=-2.90
00:43:23.927 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.78, y=1.22, opts=13)
00:43:23.929 00.002 1268 Enqueuing Move request for scope (0.78, 1.22)
00:43:23.931 00.002 8552 Worker thread wakes up
00:43:23.931 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.78, 1.22) opts 0xd
00:43:23.931 00.000 8552 Handling offset move in thread for scope, endpoint = (0.78, 1.22)
00:43:23.931 00.000 8552 Moving (0.78, 1.22) raw xDistance=-1.43 yDistance=-0.36
00:43:23.931 00.000 8552 PPEC rslt: input = -1.43, final = -0.71, react = -0.86, pred = 0.27, hyst = -0.76, hyst_pct = 0.68, period_length = 483.78
00:43:23.932 00.001 8552 PPEC: input: -1.43, control: -0.71, exposure: 1000
00:43:23.932 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:23.932 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:43:23.932 00.000 8552 MoveAxis(E, 152, ABG)
00:43:23.932 00.000 8552 Guiding  Dir = 2, Dur = 152
00:43:23.932 00.000 8552 IsGuiding returns 0
00:43:23.932 00.000 8552 PulseGuide returned control before completion, sleep 162
00:43:23.937 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:23.981 00.044 1268 UpdateGuideState exits: m=412044 SNR=453.6 Saturated
00:43:23.984 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:23.986 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:23.991 00.005 1268 Enqueuing Expose request
00:43:24.101 00.110 8552 IsGuiding returns 1
00:43:24.101 00.000 8552 scope still moving after pulse duration time elapsed
00:43:24.132 00.031 8552 IsGuiding returns 1
00:43:24.163 00.031 8552 IsGuiding returns 0
00:43:24.164 00.001 8552 scope move finished after 152 + 79 ms
00:43:24.164 00.000 8552 Move returns status 0, amount 152
00:43:24.164 00.000 8552 MoveAxis(N, 0, ABG)
00:43:24.164 00.000 8552 Move returns status 0, amount 0
00:43:24.164 00.000 8552 move complete, result=0
00:43:24.164 00.000 8552 worker thread done servicing request
00:43:24.165 00.001 8552 Worker thread wakes up
00:43:24.165 00.000 1268 GuideStep: -1.4 px 152 ms EAST, -0.4 px 0 ms NORTH
00:43:24.169 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:24.169 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:25.313 01.144 8552 Exposure complete
00:43:26.439 01.126 8552 worker thread done servicing request
00:43:26.440 00.001 1268 OnExposeComplete: enter
00:43:26.442 00.002 1268 UpdateGuideState(): m_state=6
00:43:26.445 00.003 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
00:43:26.446 00.001 1268 Star::Find returns 1 (1), X=2469.58, Y=335.19, Mass=428360, SNR=462.5, Peak=49115 HFD=2.6
00:43:26.448 00.002 1268 MultiStar: [#1 -0.93,0.50,2.02,U] [#2 -0.45,0.59,1.60,U] [#3 -0.85,1.06,2.76,U] [#4 -0.54,1.05,1.75,U] [#5 -1.16,1.82,1.21,U] [#6 -0.75,0.81,3.28,U] [#7 0.73,0.86,1.22,U] [#8 -0.85,1.23,1.39,U] 
00:43:26.450 00.002 1268 refined, 8 included, MultiStar: {-0.67, 0.98}, one-star: {-0.76, 1.64}
00:43:26.452 00.002 1268 CameraToMount -- cameraTheta (2.17) - m_xAngle (-2.29) = xAngle (4.46 = -1.82)
00:43:26.454 00.002 1268 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.55 = -1.73)
00:43:26.456 00.002 1268 CameraToMount -- cameraX=-0.67 cameraY=0.98 hyp=1.19 cameraTheta=2.17 mountX=-0.30 mountY=-1.17, mountTheta=-1.82
00:43:26.460 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.67, y=0.98, opts=13)
00:43:26.461 00.001 1268 Enqueuing Move request for scope (-0.67, 0.98)
00:43:26.465 00.004 8552 Worker thread wakes up
00:43:26.465 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.98) opts 0xd
00:43:26.465 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.67, 0.98)
00:43:26.465 00.000 8552 Moving (-0.67, 0.98) raw xDistance=-0.30 yDistance=-1.17
00:43:26.466 00.001 8552 PPEC rslt: input = -0.30, final = -0.13, react = -0.18, pred = 0.09, hyst = -0.15, hyst_pct = 0.67, period_length = 483.78
00:43:26.466 00.000 8552 PPEC: input: -0.30, control: -0.13, exposure: 1000
00:43:26.466 00.000 8552 resist switch: large excursion: input -1.17 thresh 0.63 direction from 1 to -1
00:43:26.466 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.52
00:43:26.466 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.17
00:43:26.466 00.000 8552 MoveAxis(E, 28, ABG)
00:43:26.466 00.000 8552 Guiding  Dir = 2, Dur = 28
00:43:26.466 00.000 8552 IsGuiding returns 0
00:43:26.467 00.001 8552 PulseGuide returned control before completion, sleep 38
00:43:26.471 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:26.510 00.039 1268 UpdateGuideState exits: m=428360 SNR=462.5 Saturated
00:43:26.512 00.002 8552 IsGuiding returns 1
00:43:26.512 00.000 8552 scope still moving after pulse duration time elapsed
00:43:26.512 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:26.514 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:26.515 00.001 1268 Enqueuing Expose request
00:43:26.542 00.027 8552 IsGuiding returns 1
00:43:26.573 00.031 8552 IsGuiding returns 0
00:43:26.573 00.000 8552 scope move finished after 28 + 79 ms
00:43:26.573 00.000 8552 Move returns status 0, amount 28
00:43:26.573 00.000 8552 BLC: Oldest BLC event removed
00:43:26.573 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 43 applied
00:43:26.574 00.001 8552 MoveAxis(N, 258, ABG)
00:43:26.574 00.000 8552 Guiding  Dir = 0, Dur = 258
00:43:26.574 00.000 8552 IsGuiding returns 0
00:43:26.574 00.000 8552 PulseGuide returned control before completion, sleep 268
00:43:26.853 00.279 8552 IsGuiding returns 1
00:43:26.853 00.000 8552 scope still moving after pulse duration time elapsed
00:43:26.885 00.032 8552 IsGuiding returns 1
00:43:26.914 00.029 8552 IsGuiding returns 1
00:43:26.946 00.032 8552 IsGuiding returns 1
00:43:26.977 00.031 8552 IsGuiding returns 1
00:43:27.009 00.032 8552 IsGuiding returns 1
00:43:27.040 00.031 8552 IsGuiding returns 1
00:43:27.071 00.031 8552 IsGuiding returns 1
00:43:27.103 00.032 8552 IsGuiding returns 0
00:43:27.103 00.000 8552 scope move finished after 258 + 271 ms
00:43:27.103 00.000 8552 Move returns status 0, amount 258
00:43:27.103 00.000 8552 move complete, result=0
00:43:27.104 00.001 1268 GuideStep: -0.3 px 28 ms EAST, -1.2 px 258 ms NORTH
00:43:27.107 00.003 8552 worker thread done servicing request
00:43:27.108 00.001 8552 Worker thread wakes up
00:43:27.108 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:27.108 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:28.272 01.164 8552 Exposure complete
00:43:29.412 01.140 8552 worker thread done servicing request
00:43:29.412 00.000 1268 OnExposeComplete: enter
00:43:29.414 00.002 1268 UpdateGuideState(): m_state=6
00:43:29.417 00.003 1268 Star::Find(15, 2469, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
00:43:29.419 00.002 1268 Star::Find returns 1 (1), X=2470.00, Y=333.23, Mass=575507, SNR=536.2, Peak=49108 HFD=2.7
00:43:29.420 00.001 1268 MultiStar: [#1 -1.35,0.25,1.81,U] [#2 -0.85,0.71,1.71,U] [#3 -0.67,0.79,2.49,U] [#4 -0.83,-0.05,1.81,U] [#5 -1.45,1.30,1.02,U] [#6 -1.02,0.90,2.95,U] [#7 0.17,0.56,0.99,U] [#8 -0.38,-0.21,1.03,U] 
00:43:29.427 00.007 1268 single-star, 8 included, MultiStar: {-0.82, 0.51}, one-star: {-0.34, -0.32}
00:43:29.431 00.004 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.10 = -0.10)
00:43:29.435 00.004 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.00 = -0.00)
00:43:29.440 00.005 1268 CameraToMount -- cameraX=-0.34 cameraY=-0.32 hyp=0.46 cameraTheta=-2.39 mountX=0.46 mountY=-0.00, mountTheta=-0.00
00:43:29.444 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=-0.32, opts=13)
00:43:29.446 00.002 1268 Enqueuing Move request for scope (-0.34, -0.32)
00:43:29.447 00.001 8552 Worker thread wakes up
00:43:29.447 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.32) opts 0xd
00:43:29.447 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, -0.32)
00:43:29.447 00.000 8552 Moving (-0.34, -0.32) raw xDistance=0.46 yDistance=-0.00
00:43:29.447 00.000 8552 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.174198, 1:0.001428
00:43:29.448 00.001 8552 BLC: No correction, Miss < min_move
00:43:29.448 00.000 8552 PPEC rslt: input = 0.46, final = 0.24, react = 0.28, pred = 0.04, hyst = 0.21, hyst_pct = 0.67, period_length = 483.78
00:43:29.448 00.000 8552 PPEC: input: 0.46, control: 0.24, exposure: 1000
00:43:29.448 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:29.448 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:43:29.448 00.000 8552 MoveAxis(W, 52, ABG)
00:43:29.448 00.000 8552 Guiding  Dir = 3, Dur = 52
00:43:29.449 00.001 8552 IsGuiding returns 0
00:43:29.449 00.000 8552 PulseGuide returned control before completion, sleep 62
00:43:29.454 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:29.494 00.040 1268 UpdateGuideState exits: m=575507 SNR=536.2 Saturated
00:43:29.495 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:29.497 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:29.498 00.001 1268 Enqueuing Expose request
00:43:29.518 00.020 8552 IsGuiding returns 1
00:43:29.518 00.000 8552 scope still moving after pulse duration time elapsed
00:43:29.550 00.032 8552 IsGuiding returns 1
00:43:29.582 00.032 8552 IsGuiding returns 1
00:43:29.614 00.032 8552 IsGuiding returns 0
00:43:29.615 00.001 8552 scope move finished after 52 + 114 ms
00:43:29.615 00.000 8552 Move returns status 0, amount 52
00:43:29.615 00.000 8552 MoveAxis(N, 0, ABG)
00:43:29.616 00.001 8552 Move returns status 0, amount 0
00:43:29.616 00.000 8552 move complete, result=0
00:43:29.616 00.000 8552 worker thread done servicing request
00:43:29.616 00.000 8552 Worker thread wakes up
00:43:29.616 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:29.616 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:29.616 00.000 1268 GuideStep: 0.5 px 52 ms WEST, -0.0 px 0 ms NORTH
00:43:30.758 01.142 8552 Exposure complete
00:43:31.927 01.169 8552 worker thread done servicing request
00:43:31.927 00.000 1268 OnExposeComplete: enter
00:43:31.929 00.002 1268 UpdateGuideState(): m_state=6
00:43:31.931 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
00:43:31.933 00.002 1268 Star::Find returns 1 (1), X=2470.43, Y=334.68, Mass=608105, SNR=551.1, Peak=32777 HFD=3.5
00:43:31.935 00.002 1268 MultiStar: [#1 -0.90,0.96,1.79,U] [#2 -0.55,1.04,1.45,U] [#3 -0.92,0.77,2.27,U] [#4 -1.28,1.13,1.63,U] [#5 -1.05,1.04,1.16,U] [#6 -0.79,0.97,2.83,U] [#7 0.32,0.91,0.99,U] [#8 -0.12,-0.07,0.95,U] 
00:43:31.937 00.002 1268 single-star, 8 included, MultiStar: {-0.69, 0.90}, one-star: {0.09, 1.13}
00:43:31.938 00.001 1268 CameraToMount -- cameraTheta (1.49) - m_xAngle (-2.29) = xAngle (3.79 = -2.50)
00:43:31.939 00.001 1268 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.88 = -2.40)
00:43:31.942 00.003 1268 CameraToMount -- cameraX=0.09 cameraY=1.13 hyp=1.13 cameraTheta=1.49 mountX=-0.90 mountY=-0.76, mountTheta=-2.44
00:43:31.945 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=1.13, opts=13)
00:43:31.947 00.002 1268 Enqueuing Move request for scope (0.09, 1.13)
00:43:31.948 00.001 8552 Worker thread wakes up
00:43:31.948 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, 1.13) opts 0xd
00:43:31.948 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, 1.13)
00:43:31.948 00.000 8552 Moving (0.09, 1.13) raw xDistance=-0.90 yDistance=-0.76
00:43:31.949 00.001 8552 BLC: History state: CurrMiss=0.76, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.174198, 1:0.001428, 2:0.760675
00:43:31.949 00.000 8552 BLC: Under-shoot: nominal increase by 67
00:43:31.949 00.000 8552 BLC: window closed
00:43:31.949 00.000 8552 BLC: Pulse adjusted to 47
00:43:31.950 00.001 8552 PPEC rslt: input = -0.90, final = -0.55, react = -0.54, pred = -0.13, hyst = -0.50, hyst_pct = 0.67, period_length = 483.78
00:43:31.950 00.000 8552 PPEC: input: -0.90, control: -0.55, exposure: 1000
00:43:31.950 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
00:43:31.950 00.000 8552 MoveAxis(E, 119, ABG)
00:43:31.950 00.000 8552 Guiding  Dir = 2, Dur = 119
00:43:31.950 00.000 8552 IsGuiding returns 0
00:43:31.950 00.000 8552 PulseGuide returned control before completion, sleep 129
00:43:31.955 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:31.999 00.044 1268 UpdateGuideState exits: m=608105 SNR=551.1 Saturated
00:43:32.002 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:32.005 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:32.007 00.002 1268 Enqueuing Expose request
00:43:32.023 00.016 1268 evsrv: cli 0F423588 connect
00:43:32.025 00.002 1268 case statement mapped state 6 to 3
00:43:32.028 00.003 1268 case statement mapped state 6 to 3
00:43:32.031 00.003 1268 evsrv: cli 0F423588 request: {"method":"get_pixel_scale","id":"97517eb3-da28-466a-8b12-7eae176f42a9"}
00:43:32.033 00.002 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":2.57831,"id":"97517eb3-da28-466a-8b12-7eae176f42a9"}
00:43:32.035 00.002 1268 evsrv: cli 0F423588 disconnect
00:43:32.084 00.049 8552 IsGuiding returns 1
00:43:32.084 00.000 8552 scope still moving after pulse duration time elapsed
00:43:32.116 00.032 8552 IsGuiding returns 0
00:43:32.116 00.000 8552 scope move finished after 119 + 46 ms
00:43:32.116 00.000 8552 Move returns status 0, amount 119
00:43:32.116 00.000 8552 MoveAxis(N, 139, ABG)
00:43:32.116 00.000 8552 Guiding  Dir = 0, Dur = 139
00:43:32.117 00.001 8552 IsGuiding returns 0
00:43:32.117 00.000 8552 PulseGuide returned control before completion, sleep 149
00:43:32.274 00.157 8552 IsGuiding returns 1
00:43:32.274 00.000 8552 scope still moving after pulse duration time elapsed
00:43:32.306 00.032 8552 IsGuiding returns 1
00:43:32.335 00.029 8552 IsGuiding returns 1
00:43:32.367 00.032 8552 IsGuiding returns 1
00:43:32.398 00.031 8552 IsGuiding returns 1
00:43:32.429 00.031 8552 IsGuiding returns 1
00:43:32.460 00.031 8552 IsGuiding returns 0
00:43:32.460 00.000 8552 scope move finished after 139 + 204 ms
00:43:32.461 00.001 8552 Move returns status 0, amount 139
00:43:32.461 00.000 8552 move complete, result=0
00:43:32.461 00.000 8552 worker thread done servicing request
00:43:32.461 00.000 8552 Worker thread wakes up
00:43:32.461 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:32.461 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:32.461 00.000 1268 GuideStep: -0.9 px 119 ms EAST, -0.8 px 139 ms NORTH
00:43:33.615 01.154 8552 Exposure complete
00:43:34.669 01.054 8552 worker thread done servicing request
00:43:34.669 00.000 1268 OnExposeComplete: enter
00:43:34.673 00.004 1268 UpdateGuideState(): m_state=6
00:43:34.676 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
00:43:34.678 00.002 1268 Star::Find returns 1 (1), X=2470.70, Y=333.33, Mass=706419, SNR=594.1, Peak=49102 HFD=3.4
00:43:34.680 00.002 1268 MultiStar: [#1 -0.84,-0.21,1.52,U] [#2 -0.38,-0.41,1.28,U] [#3 0.37,-0.43,2.22,U] [#4 -0.36,-0.58,1.58,U] [#5 -0.46,0.31,1.00,U] [#6 0.01,-0.11,2.67,U] [#7 0.60,0.28,1.08,U] [#8 0.00,-0.69,0.93,U] 
00:43:34.682 00.002 1268 refined, 8 included, MultiStar: {-0.07, -0.25}, one-star: {0.36, -0.22}
00:43:34.683 00.001 1268 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-2.29) = xAngle (0.45 = 0.45)
00:43:34.685 00.002 1268 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.54 = 0.54)
00:43:34.686 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.85 mountX=0.23 mountY=0.13, mountTheta=0.52
00:43:34.689 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.25, opts=13)
00:43:34.690 00.001 1268 Enqueuing Move request for scope (-0.07, -0.25)
00:43:34.692 00.002 8552 Worker thread wakes up
00:43:34.692 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
00:43:34.692 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
00:43:34.692 00.000 8552 Moving (-0.07, -0.25) raw xDistance=0.23 yDistance=0.13
00:43:34.693 00.001 8552 PPEC rslt: input = 0.23, final = 0.08, react = 0.14, pred = -0.16, hyst = 0.14, hyst_pct = 0.67, period_length = 483.78
00:43:34.693 00.000 8552 PPEC: input: 0.23, control: 0.08, exposure: 1000
00:43:34.693 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:34.693 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:43:34.693 00.000 8552 MoveAxis(W, 18, ABG)
00:43:34.693 00.000 8552 Guiding  Dir = 3, Dur = 18
00:43:34.694 00.001 8552 IsGuiding returns 0
00:43:34.694 00.000 8552 PulseGuide returned control before completion, sleep 28
00:43:34.698 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:34.725 00.027 8552 IsGuiding returns 1
00:43:34.725 00.000 8552 scope still moving after pulse duration time elapsed
00:43:34.733 00.008 1268 UpdateGuideState exits: m=706419 SNR=594.1 Saturated
00:43:34.735 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:34.738 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:34.740 00.002 1268 Enqueuing Expose request
00:43:34.756 00.016 8552 IsGuiding returns 0
00:43:34.756 00.000 8552 scope move finished after 18 + 45 ms
00:43:34.756 00.000 8552 Move returns status 0, amount 18
00:43:34.756 00.000 8552 MoveAxis(N, 0, ABG)
00:43:34.757 00.001 8552 Move returns status 0, amount 0
00:43:34.757 00.000 8552 move complete, result=0
00:43:34.757 00.000 8552 worker thread done servicing request
00:43:34.757 00.000 8552 Worker thread wakes up
00:43:34.757 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:34.757 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:34.763 00.006 1268 GuideStep: 0.2 px 18 ms WEST, 0.1 px 0 ms NORTH
00:43:35.900 01.137 8552 Exposure complete
00:43:37.004 01.104 8552 worker thread done servicing request
00:43:37.004 00.000 1268 OnExposeComplete: enter
00:43:37.006 00.002 1268 UpdateGuideState(): m_state=6
00:43:37.009 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
00:43:37.010 00.001 1268 Star::Find returns 1 (1), X=2470.92, Y=333.27, Mass=788069, SNR=627.5, Peak=49089 HFD=3.9
00:43:37.012 00.002 1268 MultiStar: [#1 -0.33,-0.44,1.50,U] [#2 0.28,-0.21,1.28,U] [#3 -0.16,0.29,2.15,U] [#4 0.03,-0.80,1.58,U] [#5 -0.41,0.52,0.93,U] [#6 -0.08,-0.38,2.55,U] [#7 0.95,-0.39,0.82,U] [#8 0.07,-0.91,0.87,U] 
00:43:37.013 00.001 1268 refined, 8 included, MultiStar: {0.03, -0.27}, one-star: {0.58, -0.28}
00:43:37.014 00.001 1268 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-2.29) = xAngle (0.84 = 0.84)
00:43:37.015 00.001 1268 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.93 = 0.93)
00:43:37.016 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.46 mountX=0.18 mountY=0.22, mountTheta=0.88
00:43:37.018 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=-0.27, opts=13)
00:43:37.023 00.005 1268 Enqueuing Move request for scope (0.03, -0.27)
00:43:37.024 00.001 8552 Worker thread wakes up
00:43:37.024 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.27) opts 0xd
00:43:37.024 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, -0.27)
00:43:37.024 00.000 8552 Moving (0.03, -0.27) raw xDistance=0.18 yDistance=0.22
00:43:37.024 00.000 8552 PPEC rslt: input = 0.18, final = 0.04, react = 0.11, pred = -0.12, hyst = 0.06, hyst_pct = 0.66, period_length = 483.78
00:43:37.024 00.000 8552 PPEC: input: 0.18, control: 0.04, exposure: 1000
00:43:37.024 00.000 8552 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.024 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:43:37.024 00.000 8552 MoveAxis(W, 8, ABG)
00:43:37.024 00.000 8552 Guiding  Dir = 3, Dur = 8
00:43:37.025 00.001 8552 IsGuiding returns 0
00:43:37.025 00.000 8552 PulseGuide returned control before completion, sleep 18
00:43:37.029 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:37.052 00.023 8552 IsGuiding returns 0
00:43:37.052 00.000 8552 Move returns status 0, amount 8
00:43:37.052 00.000 8552 MoveAxis(N, 0, ABG)
00:43:37.052 00.000 8552 Move returns status 0, amount 0
00:43:37.052 00.000 8552 move complete, result=0
00:43:37.052 00.000 8552 worker thread done servicing request
00:43:37.062 00.010 1268 UpdateGuideState exits: m=788069 SNR=627.5 Saturated
00:43:37.064 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:37.065 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:37.067 00.002 1268 Enqueuing Expose request
00:43:37.068 00.001 1268 GuideStep: 0.2 px 8 ms WEST, 0.2 px 0 ms NORTH
00:43:37.071 00.003 8552 Worker thread wakes up
00:43:37.071 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:37.071 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:38.217 01.146 8552 Exposure complete
00:43:39.373 01.156 8552 worker thread done servicing request
00:43:39.373 00.000 1268 OnExposeComplete: enter
00:43:39.375 00.002 1268 UpdateGuideState(): m_state=6
00:43:39.378 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
00:43:39.379 00.001 1268 Star::Find returns 1 (1), X=2470.32, Y=332.81, Mass=674545, SNR=580.5, Peak=32800 HFD=3.6
00:43:39.381 00.002 1268 MultiStar: [#1 -1.08,-0.34,1.64,U] [#2 0.10,-0.35,1.34,U] [#3 -0.73,-0.23,2.20,U] [#4 -0.22,-0.64,1.61,U] [#5 -0.35,0.06,1.08,U] [#6 -0.64,0.01,2.64,U] [#7 0.73,-0.13,1.11,U] [#8 0.63,-0.97,0.84,U] 
00:43:39.382 00.001 1268 refined, 8 included, MultiStar: {-0.32, -0.31}, one-star: {-0.02, -0.74}
00:43:39.384 00.002 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.29) = xAngle (-0.08 = -0.08)
00:43:39.385 00.001 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
00:43:39.386 00.001 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.31 hyp=0.45 cameraTheta=-2.38 mountX=0.45 mountY=0.01, mountTheta=0.01
00:43:39.389 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.31, opts=13)
00:43:39.390 00.001 1268 Enqueuing Move request for scope (-0.32, -0.31)
00:43:39.391 00.001 8552 Worker thread wakes up
00:43:39.391 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.31) opts 0xd
00:43:39.391 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.31)
00:43:39.392 00.001 8552 Moving (-0.32, -0.31) raw xDistance=0.45 yDistance=0.01
00:43:39.392 00.000 8552 PPEC rslt: input = 0.45, final = 0.24, react = 0.27, pred = -0.04, hyst = 0.25, hyst_pct = 0.66, period_length = 483.78
00:43:39.392 00.000 8552 PPEC: input: 0.45, control: 0.24, exposure: 1000
00:43:39.392 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:39.392 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:43:39.392 00.000 8552 MoveAxis(W, 52, ABG)
00:43:39.392 00.000 8552 Guiding  Dir = 3, Dur = 52
00:43:39.393 00.001 8552 IsGuiding returns 0
00:43:39.393 00.000 8552 PulseGuide returned control before completion, sleep 62
00:43:39.398 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:39.457 00.059 8552 IsGuiding returns 1
00:43:39.458 00.001 8552 scope still moving after pulse duration time elapsed
00:43:39.458 00.000 1268 UpdateGuideState exits: m=674545 SNR=580.5 Saturated
00:43:39.461 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:39.462 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:39.463 00.001 1268 Enqueuing Expose request
00:43:39.489 00.026 8552 IsGuiding returns 1
00:43:39.519 00.030 8552 IsGuiding returns 1
00:43:39.552 00.033 8552 IsGuiding returns 1
00:43:39.582 00.030 8552 IsGuiding returns 1
00:43:39.615 00.033 8552 IsGuiding returns 0
00:43:39.615 00.000 8552 scope move finished after 52 + 169 ms
00:43:39.615 00.000 8552 Move returns status 0, amount 52
00:43:39.616 00.001 8552 MoveAxis(N, 0, ABG)
00:43:39.616 00.000 8552 Move returns status 0, amount 0
00:43:39.616 00.000 8552 move complete, result=0
00:43:39.616 00.000 8552 worker thread done servicing request
00:43:39.616 00.000 8552 Worker thread wakes up
00:43:39.616 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:39.616 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:39.617 00.001 1268 GuideStep: 0.4 px 52 ms WEST, 0.0 px 0 ms NORTH
00:43:40.777 01.160 8552 Exposure complete
00:43:41.933 01.156 8552 worker thread done servicing request
00:43:41.933 00.000 1268 OnExposeComplete: enter
00:43:41.935 00.002 1268 UpdateGuideState(): m_state=6
00:43:41.938 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
00:43:41.939 00.001 1268 Star::Find returns 1 (1), X=2471.44, Y=333.49, Mass=641105, SNR=565.9, Peak=49116 HFD=3.2
00:43:41.941 00.002 1268 MultiStar: [#1 -0.29,0.03,1.79,U] [#2 0.50,-0.09,1.39,U] [#3 0.33,0.88,2.29,U] [#4 0.00,0.42,1.75,U] [#5 0.11,1.61,0.98,U] [#6 -0.07,0.69,2.76,U] [#7 0.90,0.80,0.99,U] [#8 0.96,0.30,1.15,U] 
00:43:41.942 00.001 1268 refined, 8 included, MultiStar: {0.28, 0.51}, one-star: {1.09, -0.06}
00:43:41.945 00.003 1268 CameraToMount -- cameraTheta (1.07) - m_xAngle (-2.29) = xAngle (3.36 = -2.92)
00:43:41.947 00.002 1268 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.46 = -2.83)
00:43:41.948 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=0.51 hyp=0.58 cameraTheta=1.07 mountX=-0.57 mountY=-0.18, mountTheta=-2.84
00:43:41.950 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.51, opts=13)
00:43:41.953 00.003 1268 Enqueuing Move request for scope (0.28, 0.51)
00:43:41.954 00.001 8552 Worker thread wakes up
00:43:41.954 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.51) opts 0xd
00:43:41.954 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.51)
00:43:41.955 00.001 8552 Moving (0.28, 0.51) raw xDistance=-0.57 yDistance=-0.18
00:43:41.955 00.000 8552 PPEC rslt: input = -0.57, final = -0.32, react = -0.34, pred = -0.01, hyst = -0.31, hyst_pct = 0.66, period_length = 483.78
00:43:41.955 00.000 8552 PPEC: input: -0.57, control: -0.32, exposure: 1000
00:43:41.955 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:41.955 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:43:41.955 00.000 8552 MoveAxis(E, 69, ABG)
00:43:41.955 00.000 8552 Guiding  Dir = 2, Dur = 69
00:43:41.956 00.001 8552 IsGuiding returns 0
00:43:41.956 00.000 8552 PulseGuide returned control before completion, sleep 79
00:43:41.960 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:41.998 00.038 1268 UpdateGuideState exits: m=641105 SNR=565.9 Saturated
00:43:42.001 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:42.003 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:42.005 00.002 1268 Enqueuing Expose request
00:43:42.036 00.031 8552 IsGuiding returns 1
00:43:42.036 00.000 8552 scope still moving after pulse duration time elapsed
00:43:42.067 00.031 8552 IsGuiding returns 1
00:43:42.098 00.031 8552 IsGuiding returns 0
00:43:42.098 00.000 8552 scope move finished after 69 + 73 ms
00:43:42.098 00.000 8552 Move returns status 0, amount 69
00:43:42.098 00.000 8552 MoveAxis(N, 0, ABG)
00:43:42.098 00.000 8552 Move returns status 0, amount 0
00:43:42.098 00.000 8552 move complete, result=0
00:43:42.098 00.000 8552 worker thread done servicing request
00:43:42.098 00.000 8552 Worker thread wakes up
00:43:42.099 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:42.099 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:42.099 00.000 1268 GuideStep: -0.6 px 69 ms EAST, -0.2 px 0 ms NORTH
00:43:43.231 01.132 8552 Exposure complete
00:43:44.366 01.135 8552 worker thread done servicing request
00:43:44.366 00.000 1268 OnExposeComplete: enter
00:43:44.367 00.001 1268 UpdateGuideState(): m_state=6
00:43:44.369 00.002 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
00:43:44.371 00.002 1268 Star::Find returns 1 (1), X=2471.30, Y=332.94, Mass=755896, SNR=614.6, Peak=49126 HFD=3.9
00:43:44.373 00.002 1268 MultiStar: [#1 -0.52,0.77,1.48,U] [#2 0.53,0.59,1.29,U] [#3 -0.09,0.49,2.08,U] [#4 -0.20,-0.12,1.61,U] [#5 -0.17,1.73,0.97,U] [#6 -0.03,0.35,2.53,U] [#7 1.32,0.95,0.91,U] [#8 -0.12,-0.49,0.96,U] 
00:43:44.374 00.001 1268 refined, 8 included, MultiStar: {0.10, 0.40}, one-star: {0.96, -0.61}
00:43:44.375 00.001 1268 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.29) = xAngle (3.63 = -2.65)
00:43:44.376 00.001 1268 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.72 = -2.56)
00:43:44.378 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.40 hyp=0.41 cameraTheta=1.33 mountX=-0.36 mountY=-0.22, mountTheta=-2.59
00:43:44.381 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.40, opts=13)
00:43:44.383 00.002 1268 Enqueuing Move request for scope (0.10, 0.40)
00:43:44.384 00.001 8552 Worker thread wakes up
00:43:44.384 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.40) opts 0xd
00:43:44.384 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.40)
00:43:44.384 00.000 8552 Moving (0.10, 0.40) raw xDistance=-0.36 yDistance=-0.22
00:43:44.385 00.001 8552 PPEC rslt: input = -0.36, final = -0.12, react = -0.22, pred = 0.20, hyst = -0.18, hyst_pct = 0.66, period_length = 483.78
00:43:44.385 00.000 8552 PPEC: input: -0.36, control: -0.12, exposure: 1000
00:43:44.385 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:43:44.385 00.000 8552 MoveAxis(E, 27, ABG)
00:43:44.385 00.000 8552 Guiding  Dir = 2, Dur = 27
00:43:44.385 00.000 8552 IsGuiding returns 0
00:43:44.386 00.001 8552 PulseGuide returned control before completion, sleep 37
00:43:44.389 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:44.425 00.036 8552 IsGuiding returns 1
00:43:44.426 00.001 8552 scope still moving after pulse duration time elapsed
00:43:44.428 00.002 1268 UpdateGuideState exits: m=755896 SNR=614.6 Saturated
00:43:44.430 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:44.432 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:44.433 00.001 1268 Enqueuing Expose request
00:43:44.456 00.023 8552 IsGuiding returns 1
00:43:44.487 00.031 8552 IsGuiding returns 0
00:43:44.487 00.000 8552 scope move finished after 27 + 75 ms
00:43:44.487 00.000 8552 Move returns status 0, amount 27
00:43:44.488 00.001 8552 MoveAxis(N, 41, ABG)
00:43:44.488 00.000 8552 Guiding  Dir = 0, Dur = 41
00:43:44.488 00.000 8552 IsGuiding returns 0
00:43:44.489 00.001 8552 PulseGuide returned control before completion, sleep 51
00:43:44.550 00.061 8552 IsGuiding returns 1
00:43:44.550 00.000 8552 scope still moving after pulse duration time elapsed
00:43:44.582 00.032 8552 IsGuiding returns 1
00:43:44.612 00.030 8552 IsGuiding returns 1
00:43:44.644 00.032 8552 IsGuiding returns 1
00:43:44.675 00.031 8552 IsGuiding returns 1
00:43:44.706 00.031 8552 IsGuiding returns 1
00:43:44.737 00.031 8552 IsGuiding returns 0
00:43:44.737 00.000 8552 scope move finished after 41 + 207 ms
00:43:44.737 00.000 8552 Move returns status 0, amount 41
00:43:44.737 00.000 8552 move complete, result=0
00:43:44.738 00.001 8552 worker thread done servicing request
00:43:44.738 00.000 8552 Worker thread wakes up
00:43:44.738 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:44.738 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:44.738 00.000 1268 GuideStep: -0.4 px 27 ms EAST, -0.2 px 41 ms NORTH
00:43:45.875 01.137 8552 Exposure complete
00:43:46.955 01.080 8552 worker thread done servicing request
00:43:46.955 00.000 1268 OnExposeComplete: enter
00:43:46.957 00.002 1268 UpdateGuideState(): m_state=6
00:43:46.960 00.003 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
00:43:46.961 00.001 1268 Star::Find returns 1 (1), X=2470.68, Y=333.22, Mass=461600, SNR=480.1, Peak=32790 HFD=2.8
00:43:46.963 00.002 1268 MultiStar: [#1 0.00,-0.42,1.91,U] [#2 0.09,-0.38,1.59,U] [#3 0.13,0.48,2.63,U] [#4 -0.65,-0.41,2.07,U] [#5 -0.36,0.24,1.20,U] [#6 0.22,-0.83,3.27,U] [#7 0.89,-0.27,1.00,U] [#8 0.59,0.33,1.24,U] 
00:43:46.964 00.001 1268 refined, 8 included, MultiStar: {0.09, -0.23}, one-star: {0.34, -0.33}
00:43:46.966 00.002 1268 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-2.29) = xAngle (1.09 = 1.09)
00:43:46.968 00.002 1268 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.19 = 1.19)
00:43:46.969 00.001 1268 CameraToMount -- cameraX=0.09 cameraY=-0.23 hyp=0.24 cameraTheta=-1.20 mountX=0.11 mountY=0.22, mountTheta=1.11
00:43:46.971 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.09, y=-0.23, opts=13)
00:43:46.973 00.002 1268 Enqueuing Move request for scope (0.09, -0.23)
00:43:46.975 00.002 8552 Worker thread wakes up
00:43:46.975 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.23) opts 0xd
00:43:46.975 00.000 8552 Handling offset move in thread for scope, endpoint = (0.09, -0.23)
00:43:46.975 00.000 8552 Moving (0.09, -0.23) raw xDistance=0.11 yDistance=0.22
00:43:46.975 00.000 8552 PPEC rslt: input = 0.11, final = 0.08, react = 0.07, pred = 0.23, hyst = 0.00, hyst_pct = 0.65, period_length = 483.78
00:43:46.975 00.000 8552 PPEC: input: 0.11, control: 0.08, exposure: 1000
00:43:46.975 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:46.976 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:43:46.976 00.000 8552 MoveAxis(W, 17, ABG)
00:43:46.976 00.000 8552 Guiding  Dir = 3, Dur = 17
00:43:46.976 00.000 8552 IsGuiding returns 0
00:43:46.977 00.001 8552 PulseGuide returned control before completion, sleep 27
00:43:46.981 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:47.005 00.024 8552 IsGuiding returns 1
00:43:47.005 00.000 8552 scope still moving after pulse duration time elapsed
00:43:47.013 00.008 1268 UpdateGuideState exits: m=461600 SNR=480.1 Saturated
00:43:47.015 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:47.019 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:47.020 00.001 1268 Enqueuing Expose request
00:43:47.036 00.016 8552 IsGuiding returns 0
00:43:47.036 00.000 8552 scope move finished after 17 + 43 ms
00:43:47.036 00.000 8552 Move returns status 0, amount 17
00:43:47.036 00.000 8552 MoveAxis(N, 0, ABG)
00:43:47.036 00.000 8552 Move returns status 0, amount 0
00:43:47.036 00.000 8552 move complete, result=0
00:43:47.036 00.000 8552 worker thread done servicing request
00:43:47.036 00.000 8552 Worker thread wakes up
00:43:47.038 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:47.038 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:47.038 00.000 1268 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
00:43:48.159 01.121 8552 Exposure complete
00:43:49.256 01.097 8552 worker thread done servicing request
00:43:49.257 00.001 1268 OnExposeComplete: enter
00:43:49.258 00.001 1268 UpdateGuideState(): m_state=6
00:43:49.260 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
00:43:49.262 00.002 1268 Star::Find returns 1 (1), X=2471.56, Y=332.83, Mass=591404, SNR=543.6, Peak=49115 HFD=3.1
00:43:49.264 00.002 1268 MultiStar: [#1 -0.27,-0.33,1.57,U] [#2 0.78,-0.33,1.41,U] [#3 0.08,0.42,2.39,U] [#4 0.55,-0.13,1.84,U] [#5 -0.25,0.61,1.17,U] [#6 -0.02,0.17,2.95,U] [#7 1.12,-0.75,0.65,U] [#8 0.37,-0.49,1.22,U] 
00:43:49.267 00.003 1268 refined, 8 included, MultiStar: {0.28, -0.06}, one-star: {1.21, -0.71}
00:43:49.269 00.002 1268 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-2.29) = xAngle (2.10 = 2.10)
00:43:49.272 00.003 1268 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.19 = 2.19)
00:43:49.273 00.001 1268 CameraToMount -- cameraX=0.28 cameraY=-0.06 hyp=0.28 cameraTheta=-0.20 mountX=-0.14 mountY=0.23, mountTheta=2.12
00:43:49.276 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.06, opts=13)
00:43:49.278 00.002 1268 Enqueuing Move request for scope (0.28, -0.06)
00:43:49.280 00.002 8552 Worker thread wakes up
00:43:49.280 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.06) opts 0xd
00:43:49.280 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.06)
00:43:49.280 00.000 8552 Moving (0.28, -0.06) raw xDistance=-0.14 yDistance=0.23
00:43:49.281 00.001 8552 PPEC rslt: input = -0.14, final = -0.08, react = -0.08, pred = 0.00, hyst = -0.08, hyst_pct = 0.65, period_length = 483.78
00:43:49.281 00.000 8552 PPEC: input: -0.14, control: -0.08, exposure: 1000
00:43:49.281 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:49.281 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:43:49.281 00.000 8552 MoveAxis(E, 18, ABG)
00:43:49.281 00.000 8552 Guiding  Dir = 2, Dur = 18
00:43:49.282 00.001 8552 IsGuiding returns 0
00:43:49.282 00.000 8552 PulseGuide returned control before completion, sleep 28
00:43:49.287 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:49.315 00.028 8552 IsGuiding returns 0
00:43:49.315 00.000 8552 Move returns status 0, amount 18
00:43:49.315 00.000 8552 MoveAxis(N, 0, ABG)
00:43:49.315 00.000 8552 Move returns status 0, amount 0
00:43:49.315 00.000 8552 move complete, result=0
00:43:49.315 00.000 8552 worker thread done servicing request
00:43:49.320 00.005 1268 UpdateGuideState exits: m=591404 SNR=543.6 Saturated
00:43:49.322 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:49.324 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:49.326 00.002 1268 Enqueuing Expose request
00:43:49.330 00.004 8552 Worker thread wakes up
00:43:49.330 00.000 1268 GuideStep: -0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
00:43:49.333 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:49.333 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:50.461 01.128 8552 Exposure complete
00:43:51.547 01.086 8552 worker thread done servicing request
00:43:51.548 00.001 1268 OnExposeComplete: enter
00:43:51.550 00.002 1268 UpdateGuideState(): m_state=6
00:43:51.553 00.003 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
00:43:51.555 00.002 1268 Star::Find returns 1 (1), X=2471.18, Y=333.33, Mass=542663, SNR=520.7, Peak=49118 HFD=2.7
00:43:51.556 00.001 1268 MultiStar: [#1 -0.45,-0.11,1.76,U] [#2 0.61,0.68,1.51,U] [#3 0.30,0.26,2.54,U] [#4 0.29,-0.16,1.79,U] [#5 -0.49,1.03,1.10,U] [#6 0.02,0.48,3.06,U] [#7 1.20,0.64,1.10,U] [#8 0.93,-0.30,1.10,U] 
00:43:51.558 00.002 1268 refined, 8 included, MultiStar: {0.27, 0.26}, one-star: {0.84, -0.22}
00:43:51.559 00.001 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.29) = xAngle (3.06 = 3.06)
00:43:51.560 00.001 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.15 = -3.13)
00:43:51.562 00.002 1268 CameraToMount -- cameraX=0.27 cameraY=0.26 hyp=0.38 cameraTheta=0.77 mountX=-0.38 mountY=-0.00, mountTheta=-3.13
00:43:51.564 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.26, opts=13)
00:43:51.567 00.003 1268 Enqueuing Move request for scope (0.27, 0.26)
00:43:51.568 00.001 8552 Worker thread wakes up
00:43:51.568 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.26) opts 0xd
00:43:51.568 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.26)
00:43:51.568 00.000 8552 Moving (0.27, 0.26) raw xDistance=-0.38 yDistance=-0.00
00:43:51.569 00.001 8552 PPEC rslt: input = -0.38, final = -0.21, react = -0.23, pred = 0.00, hyst = -0.20, hyst_pct = 0.65, period_length = 483.78
00:43:51.569 00.000 8552 PPEC: input: -0.38, control: -0.21, exposure: 1000
00:43:51.569 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:51.569 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:43:51.569 00.000 8552 MoveAxis(E, 45, ABG)
00:43:51.569 00.000 8552 Guiding  Dir = 2, Dur = 45
00:43:51.569 00.000 8552 IsGuiding returns 0
00:43:51.570 00.001 8552 PulseGuide returned control before completion, sleep 55
00:43:51.573 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:51.607 00.034 1268 UpdateGuideState exits: m=542663 SNR=520.7 Saturated
00:43:51.609 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:51.613 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:51.614 00.001 1268 Enqueuing Expose request
00:43:51.639 00.025 8552 IsGuiding returns 1
00:43:51.639 00.000 8552 scope still moving after pulse duration time elapsed
00:43:51.670 00.031 8552 IsGuiding returns 1
00:43:51.702 00.032 8552 IsGuiding returns 1
00:43:51.734 00.032 8552 IsGuiding returns 0
00:43:51.735 00.001 8552 scope move finished after 45 + 119 ms
00:43:51.735 00.000 8552 Move returns status 0, amount 45
00:43:51.735 00.000 8552 MoveAxis(N, 0, ABG)
00:43:51.735 00.000 8552 Move returns status 0, amount 0
00:43:51.736 00.001 8552 move complete, result=0
00:43:51.736 00.000 8552 worker thread done servicing request
00:43:51.736 00.000 8552 Worker thread wakes up
00:43:51.736 00.000 1268 GuideStep: -0.4 px 45 ms EAST, -0.0 px 0 ms NORTH
00:43:51.742 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:51.742 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:52.908 01.166 8552 Exposure complete
00:43:54.056 01.148 8552 worker thread done servicing request
00:43:54.056 00.000 1268 OnExposeComplete: enter
00:43:54.058 00.002 1268 UpdateGuideState(): m_state=6
00:43:54.061 00.003 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
00:43:54.062 00.001 1268 Star::Find returns 1 (1), X=2471.26, Y=332.43, Mass=493893, SNR=496.6, Peak=32812 HFD=3.2
00:43:54.064 00.002 1268 MultiStar: [#1 -0.32,-0.33,1.80,U] [#2 -0.41,-0.41,1.60,U] [#3 -0.59,0.05,2.58,U] [#4 -0.46,-0.61,1.96,U] [#5 -1.65,0.11,1.17,U] [#6 -0.27,-0.27,3.19,U] [#7 0.32,0.16,1.12,U] [#8 0.49,0.11,1.22,U] 
00:43:54.065 00.001 1268 refined, 8 included, MultiStar: {-0.29, -0.24}, one-star: {0.92, -1.11}
00:43:54.068 00.003 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.29) = xAngle (-0.15 = -0.15)
00:43:54.069 00.001 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
00:43:54.071 00.002 1268 CameraToMount -- cameraX=-0.29 cameraY=-0.24 hyp=0.38 cameraTheta=-2.44 mountX=0.38 mountY=-0.02, mountTheta=-0.05
00:43:54.073 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=-0.24, opts=13)
00:43:54.075 00.002 1268 Enqueuing Move request for scope (-0.29, -0.24)
00:43:54.076 00.001 8552 Worker thread wakes up
00:43:54.076 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.24) opts 0xd
00:43:54.076 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, -0.24)
00:43:54.076 00.000 8552 Moving (-0.29, -0.24) raw xDistance=0.38 yDistance=-0.02
00:43:54.077 00.001 8552 PPEC rslt: input = 0.38, final = 0.22, react = 0.23, pred = 0.04, hyst = 0.20, hyst_pct = 0.65, period_length = 483.78
00:43:54.077 00.000 8552 PPEC: input: 0.38, control: 0.22, exposure: 1000
00:43:54.077 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:54.077 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:43:54.077 00.000 8552 MoveAxis(W, 48, ABG)
00:43:54.077 00.000 8552 Guiding  Dir = 3, Dur = 48
00:43:54.077 00.000 8552 IsGuiding returns 0
00:43:54.078 00.001 8552 PulseGuide returned control before completion, sleep 58
00:43:54.083 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:54.118 00.035 1268 UpdateGuideState exits: m=493893 SNR=496.6 Saturated
00:43:54.120 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:54.121 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:54.123 00.002 1268 Enqueuing Expose request
00:43:54.143 00.020 8552 IsGuiding returns 1
00:43:54.143 00.000 8552 scope still moving after pulse duration time elapsed
00:43:54.175 00.032 8552 IsGuiding returns 1
00:43:54.203 00.028 8552 IsGuiding returns 1
00:43:54.235 00.032 8552 IsGuiding returns 1
00:43:54.265 00.030 8552 IsGuiding returns 0
00:43:54.265 00.000 8552 scope move finished after 48 + 139 ms
00:43:54.265 00.000 8552 Move returns status 0, amount 48
00:43:54.265 00.000 8552 MoveAxis(N, 0, ABG)
00:43:54.265 00.000 8552 Move returns status 0, amount 0
00:43:54.265 00.000 8552 move complete, result=0
00:43:54.266 00.001 8552 worker thread done servicing request
00:43:54.266 00.000 8552 Worker thread wakes up
00:43:54.266 00.000 1268 GuideStep: 0.4 px 48 ms WEST, -0.0 px 0 ms NORTH
00:43:54.272 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:54.272 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:55.450 01.178 8552 Exposure complete
00:43:56.532 01.082 8552 worker thread done servicing request
00:43:56.533 00.001 1268 OnExposeComplete: enter
00:43:56.534 00.001 1268 UpdateGuideState(): m_state=6
00:43:56.537 00.003 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
00:43:56.538 00.001 1268 Star::Find returns 1 (1), X=2471.86, Y=333.14, Mass=575913, SNR=536.4, Peak=32784 HFD=3.2
00:43:56.540 00.002 1268 MultiStar: [#1 0.12,0.17,1.76,U] [#2 0.89,-0.06,1.49,U] [#3 0.58,0.79,2.48,U] [#4 0.43,-1.12,1.86,U] [#5 -0.35,1.33,0.97,U] [#6 0.33,0.50,2.97,U] [#7 1.97,0.22,0.86,U] [#8 1.11,0.10,0.96,U] 
00:43:56.541 00.001 1268 refined, 8 included, MultiStar: {0.60, 0.19}, one-star: {1.51, -0.40}
00:43:56.542 00.001 1268 CameraToMount -- cameraTheta (0.30) - m_xAngle (-2.29) = xAngle (2.60 = 2.60)
00:43:56.544 00.002 1268 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.69 = 2.69)
00:43:56.544 00.000 1268 CameraToMount -- cameraX=0.60 cameraY=0.19 hyp=0.63 cameraTheta=0.30 mountX=-0.54 mountY=0.27, mountTheta=2.67
00:43:56.551 00.007 1268 SchedulePrimaryMove(0F4250D0, x=0.60, y=0.19, opts=13)
00:43:56.554 00.003 1268 Enqueuing Move request for scope (0.60, 0.19)
00:43:56.555 00.001 8552 Worker thread wakes up
00:43:56.555 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.19) opts 0xd
00:43:56.555 00.000 8552 Handling offset move in thread for scope, endpoint = (0.60, 0.19)
00:43:56.555 00.000 8552 Moving (0.60, 0.19) raw xDistance=-0.54 yDistance=0.27
00:43:56.556 00.001 8552 PPEC rslt: input = -0.54, final = -0.30, react = -0.33, pred = 0.05, hyst = -0.31, hyst_pct = 0.64, period_length = 483.78
00:43:56.556 00.000 8552 PPEC: input: -0.54, control: -0.30, exposure: 1000
00:43:56.556 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:43:56.556 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:43:56.556 00.000 8552 MoveAxis(E, 64, ABG)
00:43:56.556 00.000 8552 Guiding  Dir = 2, Dur = 64
00:43:56.557 00.001 8552 IsGuiding returns 0
00:43:56.557 00.000 8552 PulseGuide returned control before completion, sleep 74
00:43:56.562 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:56.594 00.032 1268 UpdateGuideState exits: m=575913 SNR=536.4 Saturated
00:43:56.597 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:56.598 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:56.599 00.001 1268 Enqueuing Expose request
00:43:56.641 00.042 8552 IsGuiding returns 1
00:43:56.641 00.000 8552 scope still moving after pulse duration time elapsed
00:43:56.673 00.032 8552 IsGuiding returns 1
00:43:56.707 00.034 8552 IsGuiding returns 1
00:43:56.735 00.028 8552 IsGuiding returns 1
00:43:56.767 00.032 8552 IsGuiding returns 1
00:43:56.797 00.030 8552 IsGuiding returns 0
00:43:56.798 00.001 8552 scope move finished after 64 + 177 ms
00:43:56.798 00.000 8552 Move returns status 0, amount 64
00:43:56.798 00.000 8552 MoveAxis(N, 0, ABG)
00:43:56.798 00.000 8552 Move returns status 0, amount 0
00:43:56.798 00.000 8552 move complete, result=0
00:43:56.798 00.000 8552 worker thread done servicing request
00:43:56.799 00.001 8552 Worker thread wakes up
00:43:56.799 00.000 1268 GuideStep: -0.5 px 64 ms EAST, 0.3 px 0 ms NORTH
00:43:56.806 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:56.806 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:43:57.929 01.123 8552 Exposure complete
00:43:59.089 01.160 8552 worker thread done servicing request
00:43:59.089 00.000 1268 OnExposeComplete: enter
00:43:59.091 00.002 1268 UpdateGuideState(): m_state=6
00:43:59.093 00.002 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
00:43:59.095 00.002 1268 Star::Find returns 1 (1), X=2471.26, Y=332.66, Mass=624674, SNR=558.6, Peak=49087 HFD=3.2
00:43:59.097 00.002 1268 MultiStar: [#1 -0.45,-1.00,1.48,U] [#2 0.65,-0.19,1.55,U] [#3 -0.05,-0.51,2.30,U] [#4 -0.20,-1.03,1.77,U] [#5 -0.52,-0.68,0.85,U] [#6 -0.27,-0.95,2.77,U] [#7 1.99,-0.46,1.10,U] [#8 0.79,-0.76,1.17,U] 
00:43:59.098 00.001 1268 refined, 8 included, MultiStar: {0.19, -0.73}, one-star: {0.92, -0.89}
00:43:59.100 00.002 1268 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-2.29) = xAngle (0.98 = 0.98)
00:43:59.101 00.001 1268 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.08 = 1.08)
00:43:59.103 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=-0.73 hyp=0.76 cameraTheta=-1.31 mountX=0.42 mountY=0.67, mountTheta=1.01
00:43:59.106 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=-0.73, opts=13)
00:43:59.108 00.002 1268 Enqueuing Move request for scope (0.19, -0.73)
00:43:59.109 00.001 8552 Worker thread wakes up
00:43:59.110 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.73) opts 0xd
00:43:59.110 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, -0.73)
00:43:59.110 00.000 8552 Moving (0.19, -0.73) raw xDistance=0.42 yDistance=0.67
00:43:59.110 00.000 8552 PPEC rslt: input = 0.42, final = 0.27, react = 0.25, pred = 0.06, hyst = 0.24, hyst_pct = 0.64, period_length = 483.78
00:43:59.110 00.000 8552 PPEC: input: 0.42, control: 0.27, exposure: 1000
00:43:59.110 00.000 8552 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
00:43:59.110 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.00
00:43:59.110 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:43:59.111 00.001 8552 MoveAxis(W, 58, ABG)
00:43:59.111 00.000 8552 Guiding  Dir = 3, Dur = 58
00:43:59.111 00.000 8552 IsGuiding returns 0
00:43:59.112 00.001 8552 PulseGuide returned control before completion, sleep 68
00:43:59.117 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:43:59.154 00.037 1268 UpdateGuideState exits: m=624674 SNR=558.6 Saturated
00:43:59.156 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:59.159 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:43:59.161 00.002 1268 Enqueuing Expose request
00:43:59.183 00.022 8552 IsGuiding returns 1
00:43:59.183 00.000 8552 scope still moving after pulse duration time elapsed
00:43:59.215 00.032 8552 IsGuiding returns 1
00:43:59.245 00.030 8552 IsGuiding returns 0
00:43:59.245 00.000 8552 scope move finished after 58 + 75 ms
00:43:59.245 00.000 8552 Move returns status 0, amount 58
00:43:59.245 00.000 8552 BLC: Oldest BLC event removed
00:43:59.246 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 47 applied
00:43:59.246 00.000 8552 MoveAxis(S, 169, ABG)
00:43:59.246 00.000 8552 Guiding  Dir = 1, Dur = 169
00:43:59.246 00.000 8552 IsGuiding returns 0
00:43:59.247 00.001 8552 PulseGuide returned control before completion, sleep 179
00:43:59.432 00.185 8552 IsGuiding returns 1
00:43:59.433 00.001 8552 scope still moving after pulse duration time elapsed
00:43:59.463 00.030 8552 IsGuiding returns 1
00:43:59.493 00.030 8552 IsGuiding returns 1
00:43:59.524 00.031 8552 IsGuiding returns 1
00:43:59.556 00.032 8552 IsGuiding returns 1
00:43:59.587 00.031 8552 IsGuiding returns 1
00:43:59.619 00.032 8552 IsGuiding returns 1
00:43:59.650 00.031 8552 IsGuiding returns 0
00:43:59.650 00.000 8552 scope move finished after 169 + 235 ms
00:43:59.650 00.000 8552 Move returns status 0, amount 169
00:43:59.650 00.000 8552 move complete, result=0
00:43:59.650 00.000 8552 worker thread done servicing request
00:43:59.650 00.000 8552 Worker thread wakes up
00:43:59.651 00.001 1268 GuideStep: 0.4 px 58 ms WEST, 0.7 px 169 ms SOUTH
00:43:59.654 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:43:59.654 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:00.792 01.138 8552 Exposure complete
00:44:01.893 01.101 8552 worker thread done servicing request
00:44:01.893 00.000 1268 OnExposeComplete: enter
00:44:01.895 00.002 1268 UpdateGuideState(): m_state=6
00:44:01.899 00.004 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
00:44:01.901 00.002 1268 Star::Find returns 1 (1), X=2470.64, Y=332.64, Mass=722794, SNR=601.0, Peak=49120 HFD=3.5
00:44:01.903 00.002 1268 MultiStar: [#1 -0.61,0.06,1.50,U] [#2 0.12,0.29,1.33,U] [#3 0.13,0.17,2.13,U] [#4 -0.16,-0.26,1.69,U] [#5 0.20,0.97,0.88,U] [#6 0.14,0.36,2.64,U] [#7 1.18,0.08,0.80,U] [#8 0.27,0.01,0.93,U] 
00:44:01.905 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.11}, one-star: {0.30, -0.91}
00:44:01.906 00.001 1268 CameraToMount -- cameraTheta (0.82) - m_xAngle (-2.29) = xAngle (3.11 = 3.11)
00:44:01.908 00.002 1268 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.21 = -3.08)
00:44:01.910 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.15 cameraTheta=0.82 mountX=-0.15 mountY=-0.01, mountTheta=-3.08
00:44:01.914 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.11, opts=13)
00:44:01.916 00.002 1268 Enqueuing Move request for scope (0.10, 0.11)
00:44:01.918 00.002 8552 Worker thread wakes up
00:44:01.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
00:44:01.918 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
00:44:01.918 00.000 8552 Moving (0.10, 0.11) raw xDistance=-0.15 yDistance=-0.01
00:44:01.918 00.000 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.667240, 1:-0.009592
00:44:01.918 00.000 8552 BLC: No correction, Miss < min_move
00:44:01.919 00.001 8552 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = 0.01, hyst = -0.10, hyst_pct = 0.64, period_length = 483.78
00:44:01.919 00.000 8552 PPEC: input: -0.15, control: -0.09, exposure: 1000
00:44:01.919 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:01.919 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:44:01.919 00.000 8552 MoveAxis(E, 20, ABG)
00:44:01.919 00.000 8552 Guiding  Dir = 2, Dur = 20
00:44:01.919 00.000 8552 IsGuiding returns 0
00:44:01.921 00.002 8552 PulseGuide returned control before completion, sleep 30
00:44:01.926 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:01.959 00.033 8552 IsGuiding returns 1
00:44:01.959 00.000 8552 scope still moving after pulse duration time elapsed
00:44:01.968 00.009 1268 UpdateGuideState exits: m=722794 SNR=601.0 Saturated
00:44:01.970 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:01.973 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:01.975 00.002 1268 Enqueuing Expose request
00:44:01.991 00.016 8552 IsGuiding returns 1
00:44:02.022 00.031 8552 IsGuiding returns 0
00:44:02.023 00.001 8552 scope move finished after 20 + 83 ms
00:44:02.023 00.000 8552 Move returns status 0, amount 20
00:44:02.023 00.000 8552 MoveAxis(N, 0, ABG)
00:44:02.023 00.000 8552 Move returns status 0, amount 0
00:44:02.023 00.000 8552 move complete, result=0
00:44:02.023 00.000 8552 worker thread done servicing request
00:44:02.023 00.000 8552 Worker thread wakes up
00:44:02.023 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:02.024 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:02.024 00.000 1268 GuideStep: -0.1 px 20 ms EAST, -0.0 px 0 ms NORTH
00:44:03.151 01.127 8552 Exposure complete
00:44:04.225 01.074 8552 worker thread done servicing request
00:44:04.225 00.000 1268 OnExposeComplete: enter
00:44:04.226 00.001 1268 UpdateGuideState(): m_state=6
00:44:04.229 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
00:44:04.231 00.002 1268 Star::Find returns 1 (1), X=2471.05, Y=333.17, Mass=608689, SNR=551.5, Peak=49100 HFD=3.0
00:44:04.235 00.004 1268 MultiStar: [#1 -0.83,-0.33,1.66,U] [#2 -0.31,-0.90,1.40,U] [#3 -0.38,0.11,2.36,U] [#4 -0.64,-0.86,1.75,U] [#5 0.31,0.61,1.08,U] [#6 -0.40,-0.44,2.81,U] [#7 0.58,-0.33,0.90,U] [#8 0.01,-0.38,1.01,U] 
00:44:04.236 00.001 1268 refined, 8 included, MultiStar: {-0.24, -0.34}, one-star: {0.71, -0.38}
00:44:04.238 00.002 1268 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-2.29) = xAngle (0.10 = 0.10)
00:44:04.240 00.002 1268 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.20 = 0.20)
00:44:04.242 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.34 hyp=0.41 cameraTheta=-2.19 mountX=0.41 mountY=0.08, mountTheta=0.19
00:44:04.245 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.34, opts=13)
00:44:04.247 00.002 1268 Enqueuing Move request for scope (-0.24, -0.34)
00:44:04.249 00.002 8552 Worker thread wakes up
00:44:04.249 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.34) opts 0xd
00:44:04.249 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.34)
00:44:04.249 00.000 8552 Moving (-0.24, -0.34) raw xDistance=0.41 yDistance=0.08
00:44:04.249 00.000 8552 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.667240, 1:-0.009592, 2:0.081367
00:44:04.249 00.000 8552 BLC: No correction, Miss < min_move
00:44:04.250 00.001 8552 PPEC rslt: input = 0.41, final = 0.27, react = 0.25, pred = 0.07, hyst = 0.24, hyst_pct = 0.64, period_length = 483.78
00:44:04.250 00.000 8552 PPEC: input: 0.41, control: 0.27, exposure: 1000
00:44:04.250 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:04.250 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:44:04.250 00.000 8552 MoveAxis(W, 58, ABG)
00:44:04.250 00.000 8552 Guiding  Dir = 3, Dur = 58
00:44:04.251 00.001 8552 IsGuiding returns 0
00:44:04.251 00.000 8552 PulseGuide returned control before completion, sleep 68
00:44:04.256 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:04.294 00.038 1268 UpdateGuideState exits: m=608689 SNR=551.5 Saturated
00:44:04.295 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:04.297 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:04.300 00.003 1268 Enqueuing Expose request
00:44:04.334 00.034 8552 IsGuiding returns 1
00:44:04.334 00.000 8552 scope still moving after pulse duration time elapsed
00:44:04.365 00.031 8552 IsGuiding returns 0
00:44:04.365 00.000 8552 scope move finished after 58 + 56 ms
00:44:04.365 00.000 8552 Move returns status 0, amount 58
00:44:04.365 00.000 8552 MoveAxis(N, 0, ABG)
00:44:04.365 00.000 8552 Move returns status 0, amount 0
00:44:04.366 00.001 8552 move complete, result=0
00:44:04.366 00.000 8552 worker thread done servicing request
00:44:04.366 00.000 8552 Worker thread wakes up
00:44:04.366 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:04.366 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:04.372 00.006 1268 GuideStep: 0.4 px 58 ms WEST, 0.1 px 0 ms NORTH
00:44:05.522 01.150 8552 Exposure complete
00:44:06.623 01.101 8552 worker thread done servicing request
00:44:06.623 00.000 1268 OnExposeComplete: enter
00:44:06.625 00.002 1268 UpdateGuideState(): m_state=6
00:44:06.627 00.002 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
00:44:06.629 00.002 1268 Star::Find returns 1 (1), X=2471.00, Y=333.73, Mass=658174, SNR=573.5, Peak=49113 HFD=3.2
00:44:06.631 00.002 1268 MultiStar: [#1 -0.30,0.61,1.46,U] [#2 0.42,1.02,1.38,U] [#3 0.19,0.88,2.32,U] [#4 0.63,0.21,1.89,U] [#5 -0.02,1.12,1.07,U] [#6 0.00,0.34,2.86,U] [#7 0.93,0.99,0.91,U] [#8 0.67,0.80,1.06,U] 
00:44:06.632 00.001 1268 single-star, 8 included, MultiStar: {0.28, 0.63}, one-star: {0.66, 0.18}
00:44:06.633 00.001 1268 CameraToMount -- cameraTheta (0.26) - m_xAngle (-2.29) = xAngle (2.56 = 2.56)
00:44:06.635 00.002 1268 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.65 = 2.65)
00:44:06.636 00.001 1268 CameraToMount -- cameraX=0.66 cameraY=0.18 hyp=0.68 cameraTheta=0.26 mountX=-0.57 mountY=0.32, mountTheta=2.63
00:44:06.639 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.66, y=0.18, opts=13)
00:44:06.643 00.004 1268 Enqueuing Move request for scope (0.66, 0.18)
00:44:06.645 00.002 8552 Worker thread wakes up
00:44:06.645 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.18) opts 0xd
00:44:06.645 00.000 8552 Handling offset move in thread for scope, endpoint = (0.66, 0.18)
00:44:06.645 00.000 8552 Moving (0.66, 0.18) raw xDistance=-0.57 yDistance=0.32
00:44:06.645 00.000 8552 BLC: window closed
00:44:06.645 00.000 8552 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.667240, 1:-0.009592, 2:0.081367
00:44:06.645 00.000 8552 BLC: Under-shoot: nominal increase by 58
00:44:06.645 00.000 8552 BLC: window closed
00:44:06.645 00.000 8552 BLC: Pulse adjusted to 52
00:44:06.646 00.001 8552 PPEC rslt: input = -0.57, final = -0.29, react = -0.34, pred = 0.10, hyst = -0.31, hyst_pct = 0.63, period_length = 483.78
00:44:06.646 00.000 8552 PPEC: input: -0.57, control: -0.29, exposure: 1000
00:44:06.646 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:44:06.646 00.000 8552 MoveAxis(E, 62, ABG)
00:44:06.646 00.000 8552 Guiding  Dir = 2, Dur = 62
00:44:06.647 00.001 8552 IsGuiding returns 0
00:44:06.647 00.000 8552 PulseGuide returned control before completion, sleep 72
00:44:06.650 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:06.682 00.032 1268 UpdateGuideState exits: m=658174 SNR=573.5 Saturated
00:44:06.683 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:06.685 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:06.686 00.001 1268 Enqueuing Expose request
00:44:06.722 00.036 8552 IsGuiding returns 1
00:44:06.722 00.000 8552 scope still moving after pulse duration time elapsed
00:44:06.753 00.031 8552 IsGuiding returns 1
00:44:06.784 00.031 8552 IsGuiding returns 1
00:44:06.815 00.031 8552 IsGuiding returns 0
00:44:06.815 00.000 8552 scope move finished after 62 + 106 ms
00:44:06.816 00.001 8552 Move returns status 0, amount 62
00:44:06.816 00.000 8552 MoveAxis(S, 59, ABG)
00:44:06.816 00.000 8552 Guiding  Dir = 1, Dur = 59
00:44:06.816 00.000 8552 IsGuiding returns 0
00:44:06.817 00.001 8552 PulseGuide returned control before completion, sleep 69
00:44:06.894 00.077 8552 IsGuiding returns 1
00:44:06.894 00.000 8552 scope still moving after pulse duration time elapsed
00:44:06.924 00.030 8552 IsGuiding returns 1
00:44:06.954 00.030 8552 IsGuiding returns 1
00:44:06.986 00.032 8552 IsGuiding returns 1
00:44:07.017 00.031 8552 IsGuiding returns 1
00:44:07.048 00.031 8552 IsGuiding returns 0
00:44:07.048 00.000 8552 scope move finished after 59 + 173 ms
00:44:07.049 00.001 8552 Move returns status 0, amount 59
00:44:07.049 00.000 8552 move complete, result=0
00:44:07.049 00.000 8552 worker thread done servicing request
00:44:07.049 00.000 8552 Worker thread wakes up
00:44:07.049 00.000 1268 GuideStep: -0.6 px 62 ms EAST, 0.3 px 59 ms SOUTH
00:44:07.053 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:07.053 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:07.129 00.076 1268 evsrv: cli 0F424028 connect
00:44:07.132 00.003 1268 case statement mapped state 6 to 3
00:44:07.135 00.003 1268 case statement mapped state 6 to 3
00:44:07.143 00.008 1268 evsrv: cli 0F424028 request: {"method":"get_pixel_scale","id":"bf98d8eb-7510-495b-945a-e1aea4e32b77"}
00:44:07.149 00.006 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":2.57831,"id":"bf98d8eb-7510-495b-945a-e1aea4e32b77"}
00:44:07.191 00.042 1268 evsrv: cli 0F424028 disconnect
00:44:08.179 00.988 8552 Exposure complete
00:44:09.307 01.128 8552 worker thread done servicing request
00:44:09.307 00.000 1268 OnExposeComplete: enter
00:44:09.309 00.002 1268 UpdateGuideState(): m_state=6
00:44:09.312 00.003 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
00:44:09.315 00.003 1268 Star::Find returns 1 (1), X=2471.08, Y=334.74, Mass=445429, SNR=471.6, Peak=32805 HFD=3.2
00:44:09.317 00.002 1268 MultiStar: [#1 -0.52,0.70,1.95,U] [#2 -0.14,0.68,1.52,U] [#3 0.44,0.67,2.89,U] [#4 -0.21,1.03,1.96,U] [#5 -0.51,1.40,1.07,U] [#6 -0.16,0.66,3.29,U] [#7 0.91,0.27,1.17,U] [#8 1.27,1.07,1.21,U] 
00:44:09.319 00.002 1268 refined, 8 included, MultiStar: {0.12, 0.80}, one-star: {0.74, 1.19}
00:44:09.321 00.002 1268 CameraToMount -- cameraTheta (1.42) - m_xAngle (-2.29) = xAngle (3.72 = -2.57)
00:44:09.323 00.002 1268 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.81 = -2.47)
00:44:09.325 00.002 1268 CameraToMount -- cameraX=0.12 cameraY=0.80 hyp=0.81 cameraTheta=1.42 mountX=-0.68 mountY=-0.50, mountTheta=-2.50
00:44:09.330 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.80, opts=13)
00:44:09.334 00.004 1268 Enqueuing Move request for scope (0.12, 0.80)
00:44:09.336 00.002 8552 Worker thread wakes up
00:44:09.336 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.80) opts 0xd
00:44:09.336 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.80)
00:44:09.336 00.000 8552 Moving (0.12, 0.80) raw xDistance=-0.68 yDistance=-0.50
00:44:09.337 00.001 8552 PPEC rslt: input = -0.68, final = -0.31, react = -0.41, pred = 0.15, hyst = -0.35, hyst_pct = 0.63, period_length = 483.78
00:44:09.337 00.000 8552 PPEC: input: -0.68, control: -0.31, exposure: 1000
00:44:09.337 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:09.337 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:44:09.337 00.000 8552 MoveAxis(E, 68, ABG)
00:44:09.337 00.000 8552 Guiding  Dir = 2, Dur = 68
00:44:09.337 00.000 8552 IsGuiding returns 0
00:44:09.338 00.001 8552 PulseGuide returned control before completion, sleep 78
00:44:09.342 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:09.373 00.031 1268 UpdateGuideState exits: m=445429 SNR=471.6 Saturated
00:44:09.375 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:09.376 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:09.378 00.002 1268 Enqueuing Expose request
00:44:09.431 00.053 8552 IsGuiding returns 1
00:44:09.431 00.000 8552 scope still moving after pulse duration time elapsed
00:44:09.461 00.030 8552 IsGuiding returns 1
00:44:09.491 00.030 8552 IsGuiding returns 0
00:44:09.491 00.000 8552 scope move finished after 68 + 86 ms
00:44:09.491 00.000 8552 Move returns status 0, amount 68
00:44:09.491 00.000 8552 MoveAxis(N, 0, ABG)
00:44:09.491 00.000 8552 Move returns status 0, amount 0
00:44:09.492 00.001 8552 move complete, result=0
00:44:09.492 00.000 8552 worker thread done servicing request
00:44:09.492 00.000 8552 Worker thread wakes up
00:44:09.492 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:09.492 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:09.492 00.000 1268 GuideStep: -0.7 px 68 ms EAST, -0.5 px 0 ms NORTH
00:44:10.627 01.135 8552 Exposure complete
00:44:11.705 01.078 8552 worker thread done servicing request
00:44:11.705 00.000 1268 OnExposeComplete: enter
00:44:11.707 00.002 1268 UpdateGuideState(): m_state=6
00:44:11.711 00.004 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
00:44:11.712 00.001 1268 Star::Find returns 1 (1), X=2470.63, Y=333.93, Mass=445308, SNR=471.5, Peak=32768 HFD=3.1
00:44:11.714 00.002 1268 MultiStar: [#1 -0.71,-0.43,1.92,U] [#2 0.05,-0.33,1.70,U] [#3 -0.47,-0.03,2.89,U] [#4 -0.81,-0.66,2.05,U] [#5 -0.37,-0.06,1.33,U] [#6 -0.68,0.08,3.19,U] [#7 0.74,0.02,1.15,U] [#8 -0.17,-0.50,1.05,U] 
00:44:11.716 00.002 1268 refined, 8 included, MultiStar: {-0.37, -0.17}, one-star: {0.29, 0.38}
00:44:11.717 00.001 1268 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-2.29) = xAngle (-0.41 = -0.41)
00:44:11.718 00.001 1268 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.32 = -0.32)
00:44:11.720 00.002 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.17 hyp=0.41 cameraTheta=-2.71 mountX=0.37 mountY=-0.13, mountTheta=-0.33
00:44:11.722 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.17, opts=13)
00:44:11.724 00.002 1268 Enqueuing Move request for scope (-0.37, -0.17)
00:44:11.726 00.002 8552 Worker thread wakes up
00:44:11.726 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.17) opts 0xd
00:44:11.726 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.17)
00:44:11.726 00.000 8552 Moving (-0.37, -0.17) raw xDistance=0.37 yDistance=-0.13
00:44:11.727 00.001 8552 PPEC rslt: input = 0.37, final = 0.26, react = 0.22, pred = 0.16, hyst = 0.18, hyst_pct = 0.63, period_length = 483.78
00:44:11.727 00.000 8552 PPEC: input: 0.37, control: 0.26, exposure: 1000
00:44:11.727 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:11.727 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:44:11.727 00.000 8552 MoveAxis(W, 56, ABG)
00:44:11.727 00.000 8552 Guiding  Dir = 3, Dur = 56
00:44:11.727 00.000 8552 IsGuiding returns 0
00:44:11.728 00.001 8552 PulseGuide returned control before completion, sleep 66
00:44:11.731 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:11.772 00.041 1268 UpdateGuideState exits: m=445308 SNR=471.5 Saturated
00:44:11.776 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:11.778 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:11.779 00.001 1268 Enqueuing Expose request
00:44:11.803 00.024 8552 IsGuiding returns 1
00:44:11.803 00.000 8552 scope still moving after pulse duration time elapsed
00:44:11.834 00.031 8552 IsGuiding returns 0
00:44:11.834 00.000 8552 scope move finished after 56 + 50 ms
00:44:11.834 00.000 8552 Move returns status 0, amount 56
00:44:11.834 00.000 8552 MoveAxis(N, 0, ABG)
00:44:11.834 00.000 8552 Move returns status 0, amount 0
00:44:11.834 00.000 8552 move complete, result=0
00:44:11.834 00.000 8552 worker thread done servicing request
00:44:11.834 00.000 8552 Worker thread wakes up
00:44:11.834 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:11.835 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:11.835 00.000 1268 GuideStep: 0.4 px 56 ms WEST, -0.1 px 0 ms NORTH
00:44:12.983 01.148 8552 Exposure complete
00:44:14.163 01.180 8552 worker thread done servicing request
00:44:14.163 00.000 1268 OnExposeComplete: enter
00:44:14.165 00.002 1268 UpdateGuideState(): m_state=6
00:44:14.167 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
00:44:14.169 00.002 1268 Star::Find returns 1 (1), X=2471.51, Y=333.66, Mass=771453, SNR=620.9, Peak=49131 HFD=3.5
00:44:14.170 00.001 1268 MultiStar: [#1 -0.43,1.21,1.62,U] [#2 1.00,0.68,1.25,U] [#3 -0.18,1.13,2.06,U] [#4 0.31,-0.67,1.43,U] [#5 -0.44,1.20,0.99,U] [#6 -0.15,1.14,2.49,U] [#7 0.60,-0.31,0.77,U] [#8 0.33,0.78,1.06,U] 
00:44:14.174 00.004 1268 refined, 8 included, MultiStar: {0.14, 0.70}, one-star: {1.17, 0.11}
00:44:14.175 00.001 1268 CameraToMount -- cameraTheta (1.37) - m_xAngle (-2.29) = xAngle (3.67 = -2.62)
00:44:14.177 00.002 1268 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.76 = -2.52)
00:44:14.179 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.70 hyp=0.72 cameraTheta=1.37 mountX=-0.62 mountY=-0.42, mountTheta=-2.55
00:44:14.183 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.70, opts=13)
00:44:14.185 00.002 1268 Enqueuing Move request for scope (0.14, 0.70)
00:44:14.186 00.001 8552 Worker thread wakes up
00:44:14.186 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.70) opts 0xd
00:44:14.187 00.001 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.70)
00:44:14.187 00.000 8552 Moving (0.14, 0.70) raw xDistance=-0.62 yDistance=-0.42
00:44:14.187 00.000 8552 PPEC rslt: input = -0.62, final = -0.37, react = -0.37, pred = -0.03, hyst = -0.35, hyst_pct = 0.63, period_length = 483.78
00:44:14.187 00.000 8552 PPEC: input: -0.62, control: -0.37, exposure: 1000
00:44:14.188 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:14.188 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:44:14.188 00.000 8552 MoveAxis(E, 80, ABG)
00:44:14.188 00.000 8552 Guiding  Dir = 2, Dur = 80
00:44:14.188 00.000 8552 IsGuiding returns 0
00:44:14.189 00.001 8552 PulseGuide returned control before completion, sleep 90
00:44:14.194 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:14.234 00.040 1268 UpdateGuideState exits: m=771453 SNR=620.9 Saturated
00:44:14.238 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:14.242 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:14.244 00.002 1268 Enqueuing Expose request
00:44:14.282 00.038 8552 IsGuiding returns 1
00:44:14.282 00.000 8552 scope still moving after pulse duration time elapsed
00:44:14.313 00.031 8552 IsGuiding returns 1
00:44:14.344 00.031 8552 IsGuiding returns 0
00:44:14.344 00.000 8552 scope move finished after 80 + 76 ms
00:44:14.344 00.000 8552 Move returns status 0, amount 80
00:44:14.344 00.000 8552 MoveAxis(N, 0, ABG)
00:44:14.344 00.000 8552 Move returns status 0, amount 0
00:44:14.344 00.000 8552 move complete, result=0
00:44:14.344 00.000 8552 worker thread done servicing request
00:44:14.344 00.000 8552 Worker thread wakes up
00:44:14.344 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:14.344 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:14.345 00.001 1268 GuideStep: -0.6 px 80 ms EAST, -0.4 px 0 ms NORTH
00:44:15.493 01.148 8552 Exposure complete
00:44:16.617 01.124 8552 worker thread done servicing request
00:44:16.617 00.000 1268 OnExposeComplete: enter
00:44:16.619 00.002 1268 UpdateGuideState(): m_state=6
00:44:16.622 00.003 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
00:44:16.623 00.001 1268 Star::Find returns 1 (1), X=2471.51, Y=332.60, Mass=608062, SNR=551.2, Peak=49109 HFD=3.1
00:44:16.625 00.002 1268 MultiStar: [#1 -0.65,-0.25,1.75,U] [#2 0.44,-0.64,1.29,U] [#3 -0.32,0.02,2.33,U] [#4 -0.53,-0.28,1.66,U] [#5 -0.70,0.49,0.97,U] [#6 -0.57,0.13,2.86,U] [#7 1.06,-0.22,0.97,U] [#8 0.40,-1.33,0.93,U] 
00:44:16.626 00.001 1268 refined, 8 included, MultiStar: {-0.14, -0.23}, one-star: {1.17, -0.95}
00:44:16.629 00.003 1268 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-2.29) = xAngle (0.19 = 0.19)
00:44:16.630 00.001 1268 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.28 = 0.28)
00:44:16.631 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.11 mountX=0.27 mountY=0.08, mountTheta=0.27
00:44:16.633 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.23, opts=13)
00:44:16.635 00.002 1268 Enqueuing Move request for scope (-0.14, -0.23)
00:44:16.636 00.001 8552 Worker thread wakes up
00:44:16.636 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.23) opts 0xd
00:44:16.636 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.23)
00:44:16.636 00.000 8552 Moving (-0.14, -0.23) raw xDistance=0.27 yDistance=0.08
00:44:16.637 00.001 8552 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.03, hyst = 0.16, hyst_pct = 0.62, period_length = 483.78
00:44:16.637 00.000 8552 PPEC: input: 0.27, control: 0.15, exposure: 1000
00:44:16.637 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:16.637 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:44:16.637 00.000 8552 MoveAxis(W, 32, ABG)
00:44:16.637 00.000 8552 Guiding  Dir = 3, Dur = 32
00:44:16.637 00.000 8552 IsGuiding returns 0
00:44:16.639 00.002 8552 PulseGuide returned control before completion, sleep 42
00:44:16.645 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:16.686 00.041 1268 UpdateGuideState exits: m=608062 SNR=551.2 Saturated
00:44:16.689 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:16.690 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:16.692 00.002 1268 Enqueuing Expose request
00:44:16.694 00.002 8552 IsGuiding returns 1
00:44:16.694 00.000 8552 scope still moving after pulse duration time elapsed
00:44:16.719 00.025 8552 IsGuiding returns 1
00:44:16.750 00.031 8552 IsGuiding returns 1
00:44:16.782 00.032 8552 IsGuiding returns 1
00:44:16.813 00.031 8552 IsGuiding returns 1
00:44:16.844 00.031 8552 IsGuiding returns 1
00:44:16.875 00.031 8552 IsGuiding returns 0
00:44:16.875 00.000 8552 scope move finished after 32 + 205 ms
00:44:16.875 00.000 8552 Move returns status 0, amount 32
00:44:16.876 00.001 8552 MoveAxis(N, 0, ABG)
00:44:16.876 00.000 8552 Move returns status 0, amount 0
00:44:16.876 00.000 8552 move complete, result=0
00:44:16.876 00.000 8552 worker thread done servicing request
00:44:16.876 00.000 8552 Worker thread wakes up
00:44:16.876 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:16.876 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:16.877 00.001 1268 GuideStep: 0.3 px 32 ms WEST, 0.1 px 0 ms NORTH
00:44:18.009 01.132 8552 Exposure complete
00:44:19.137 01.128 8552 worker thread done servicing request
00:44:19.137 00.000 1268 OnExposeComplete: enter
00:44:19.139 00.002 1268 UpdateGuideState(): m_state=6
00:44:19.148 00.009 1268 Star::Find(15, 2471, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
00:44:19.150 00.002 1268 Star::Find returns 1 (1), X=2470.07, Y=334.02, Mass=787949, SNR=627.4, Peak=49107 HFD=3.9
00:44:19.153 00.003 1268 MultiStar: [#1 -0.65,0.37,1.39,U] [#2 -0.12,0.77,1.37,U] [#3 -0.09,0.57,2.11,U] [#4 -0.85,0.51,1.59,U] [#5 -0.42,0.45,0.97,U] [#6 -0.27,-0.15,2.55,U] [#7 1.06,-0.24,0.85,U] [#8 0.48,-0.38,1.09,U] 
00:44:19.155 00.002 1268 refined, 8 included, MultiStar: {-0.20, 0.27}, one-star: {-0.28, 0.47}
00:44:19.157 00.002 1268 CameraToMount -- cameraTheta (2.20) - m_xAngle (-2.29) = xAngle (4.50 = -1.79)
00:44:19.159 00.002 1268 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.59 = -1.69)
00:44:19.161 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=0.27 hyp=0.34 cameraTheta=2.20 mountX=-0.07 mountY=-0.33, mountTheta=-1.78
00:44:19.164 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.27, opts=13)
00:44:19.166 00.002 1268 Enqueuing Move request for scope (-0.20, 0.27)
00:44:19.167 00.001 8552 Worker thread wakes up
00:44:19.167 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.27) opts 0xd
00:44:19.167 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.27)
00:44:19.167 00.000 8552 Moving (-0.20, 0.27) raw xDistance=-0.07 yDistance=-0.33
00:44:19.168 00.001 8552 PPEC rslt: input = -0.07, final = 0.02, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.62, period_length = 483.78
00:44:19.168 00.000 8552 PPEC: input: -0.07, control: 0.02, exposure: 1000
00:44:19.168 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:19.169 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:44:19.169 00.000 8552 MoveAxis(W, 4, ABG)
00:44:19.169 00.000 8552 Guiding  Dir = 3, Dur = 4
00:44:19.169 00.000 8552 IsGuiding returns 0
00:44:19.169 00.000 8552 PulseGuide returned control before completion, sleep 14
00:44:19.178 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:19.189 00.011 8552 IsGuiding returns 0
00:44:19.189 00.000 8552 Move returns status 0, amount 4
00:44:19.189 00.000 8552 MoveAxis(N, 0, ABG)
00:44:19.189 00.000 8552 Move returns status 0, amount 0
00:44:19.189 00.000 8552 move complete, result=0
00:44:19.189 00.000 8552 worker thread done servicing request
00:44:19.218 00.029 1268 UpdateGuideState exits: m=787949 SNR=627.4 Saturated
00:44:19.220 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:19.222 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:19.224 00.002 1268 Enqueuing Expose request
00:44:19.226 00.002 1268 GuideStep: -0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
00:44:19.227 00.001 8552 Worker thread wakes up
00:44:19.227 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:19.228 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:20.375 01.147 8552 Exposure complete
00:44:21.525 01.150 8552 worker thread done servicing request
00:44:21.525 00.000 1268 OnExposeComplete: enter
00:44:21.527 00.002 1268 UpdateGuideState(): m_state=6
00:44:21.530 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
00:44:21.531 00.001 1268 Star::Find returns 1 (1), X=2470.97, Y=333.93, Mass=674113, SNR=580.3, Peak=49129 HFD=2.8
00:44:21.533 00.002 1268 MultiStar: [#1 -0.68,1.09,1.68,U] [#2 -0.13,0.72,1.29,U] [#3 -0.38,1.11,2.33,U] [#4 -0.02,0.08,1.54,U] [#5 -0.79,1.61,1.01,U] [#6 -0.03,0.78,2.66,U] [#7 0.82,0.11,0.88,U] [#8 0.37,-0.03,0.92,U] 
00:44:21.535 00.002 1268 refined, 8 included, MultiStar: {-0.11, 0.72}, one-star: {0.63, 0.38}
00:44:21.537 00.002 1268 CameraToMount -- cameraTheta (1.72) - m_xAngle (-2.29) = xAngle (4.01 = -2.27)
00:44:21.538 00.001 1268 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.11 = -2.18)
00:44:21.539 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.72 hyp=0.73 cameraTheta=1.72 mountX=-0.47 mountY=-0.60, mountTheta=-2.24
00:44:21.542 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.72, opts=13)
00:44:21.543 00.001 1268 Enqueuing Move request for scope (-0.11, 0.72)
00:44:21.544 00.001 8552 Worker thread wakes up
00:44:21.545 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.72) opts 0xd
00:44:21.545 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.72)
00:44:21.545 00.000 8552 Moving (-0.11, 0.72) raw xDistance=-0.47 yDistance=-0.60
00:44:21.546 00.001 8552 PPEC rslt: input = -0.47, final = -0.23, react = -0.28, pred = 0.07, hyst = -0.24, hyst_pct = 0.62, period_length = 483.78
00:44:21.546 00.000 8552 PPEC: input: -0.47, control: -0.23, exposure: 1000
00:44:21.546 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:21.546 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
00:44:21.546 00.000 8552 MoveAxis(E, 50, ABG)
00:44:21.546 00.000 8552 Guiding  Dir = 2, Dur = 50
00:44:21.547 00.001 8552 IsGuiding returns 0
00:44:21.547 00.000 8552 PulseGuide returned control before completion, sleep 60
00:44:21.553 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:21.584 00.031 1268 UpdateGuideState exits: m=674113 SNR=580.3 Saturated
00:44:21.586 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:21.587 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:21.588 00.001 1268 Enqueuing Expose request
00:44:21.611 00.023 8552 IsGuiding returns 1
00:44:21.611 00.000 8552 scope still moving after pulse duration time elapsed
00:44:21.642 00.031 8552 IsGuiding returns 1
00:44:21.674 00.032 8552 IsGuiding returns 0
00:44:21.674 00.000 8552 scope move finished after 50 + 77 ms
00:44:21.674 00.000 8552 Move returns status 0, amount 50
00:44:21.674 00.000 8552 MoveAxis(N, 0, ABG)
00:44:21.674 00.000 8552 Move returns status 0, amount 0
00:44:21.674 00.000 8552 move complete, result=0
00:44:21.674 00.000 8552 worker thread done servicing request
00:44:21.675 00.001 8552 Worker thread wakes up
00:44:21.675 00.000 1268 GuideStep: -0.5 px 50 ms EAST, -0.6 px 0 ms NORTH
00:44:21.678 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:21.678 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:22.821 01.143 8552 Exposure complete
00:44:24.013 01.192 8552 worker thread done servicing request
00:44:24.013 00.000 1268 OnExposeComplete: enter
00:44:24.017 00.004 1268 UpdateGuideState(): m_state=6
00:44:24.021 00.004 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
00:44:24.023 00.002 1268 Star::Find returns 1 (1), X=2469.85, Y=333.40, Mass=543198, SNR=520.9, Peak=32798 HFD=3.2
00:44:24.026 00.003 1268 MultiStar: [#1 -1.39,0.32,1.72,U] [#2 -0.65,0.73,1.44,U] [#3 -0.57,0.52,2.46,U] [#4 -0.51,-0.61,1.86,U] [#5 -1.63,0.26,1.30,U] [#6 -0.58,0.14,2.99,U] [#7 -0.39,-0.98,0.92,U] [#8 -0.63,-0.49,1.22,U] 
00:44:24.029 00.003 1268 single-star, 8 included, MultiStar: {-0.75, 0.06}, one-star: {-0.49, -0.15}
00:44:24.031 00.002 1268 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-2.29) = xAngle (-0.55 = -0.55)
00:44:24.033 00.002 1268 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.45 = -0.45)
00:44:24.035 00.002 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.15 hyp=0.51 cameraTheta=-2.84 mountX=0.44 mountY=-0.23, mountTheta=-0.47
00:44:24.038 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.15, opts=13)
00:44:24.040 00.002 1268 Enqueuing Move request for scope (-0.49, -0.15)
00:44:24.042 00.002 8552 Worker thread wakes up
00:44:24.042 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.15) opts 0xd
00:44:24.042 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.15)
00:44:24.042 00.000 8552 Moving (-0.49, -0.15) raw xDistance=0.44 yDistance=-0.23
00:44:24.043 00.001 8552 PPEC rslt: input = 0.44, final = 0.29, react = 0.26, pred = 0.10, hyst = 0.24, hyst_pct = 0.62, period_length = 483.78
00:44:24.043 00.000 8552 PPEC: input: 0.44, control: 0.29, exposure: 1000
00:44:24.043 00.000 8552 switching direction from 1 to -1 - decHistory=-4 oldest=0.39 newest=-1.16
00:44:24.043 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:44:24.043 00.000 8552 MoveAxis(W, 61, ABG)
00:44:24.043 00.000 8552 Guiding  Dir = 3, Dur = 61
00:44:24.044 00.001 8552 IsGuiding returns 0
00:44:24.044 00.000 8552 PulseGuide returned control before completion, sleep 71
00:44:24.053 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:24.094 00.041 1268 UpdateGuideState exits: m=543198 SNR=520.9 Saturated
00:44:24.097 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.100 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:24.102 00.002 1268 Enqueuing Expose request
00:44:24.126 00.024 8552 IsGuiding returns 1
00:44:24.126 00.000 8552 scope still moving after pulse duration time elapsed
00:44:24.158 00.032 8552 IsGuiding returns 1
00:44:24.189 00.031 8552 IsGuiding returns 0
00:44:24.189 00.000 8552 scope move finished after 61 + 84 ms
00:44:24.189 00.000 8552 Move returns status 0, amount 61
00:44:24.189 00.000 8552 BLC: Oldest BLC event removed
00:44:24.190 00.001 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
00:44:24.190 00.000 8552 MoveAxis(N, 93, ABG)
00:44:24.190 00.000 8552 Guiding  Dir = 0, Dur = 93
00:44:24.190 00.000 8552 IsGuiding returns 0
00:44:24.190 00.000 8552 PulseGuide returned control before completion, sleep 103
00:44:24.298 00.108 8552 IsGuiding returns 1
00:44:24.299 00.001 8552 scope still moving after pulse duration time elapsed
00:44:24.333 00.034 8552 IsGuiding returns 1
00:44:24.362 00.029 8552 IsGuiding returns 1
00:44:24.393 00.031 8552 IsGuiding returns 1
00:44:24.423 00.030 8552 IsGuiding returns 1
00:44:24.454 00.031 8552 IsGuiding returns 1
00:44:24.486 00.032 8552 IsGuiding returns 0
00:44:24.486 00.000 8552 scope move finished after 93 + 202 ms
00:44:24.486 00.000 8552 Move returns status 0, amount 93
00:44:24.486 00.000 8552 move complete, result=0
00:44:24.486 00.000 8552 worker thread done servicing request
00:44:24.486 00.000 8552 Worker thread wakes up
00:44:24.487 00.001 1268 GuideStep: 0.4 px 61 ms WEST, -0.2 px 93 ms NORTH
00:44:24.492 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:24.492 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:25.629 01.137 8552 Exposure complete
00:44:26.702 01.073 8552 worker thread done servicing request
00:44:26.702 00.000 1268 OnExposeComplete: enter
00:44:26.704 00.002 1268 UpdateGuideState(): m_state=6
00:44:26.708 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
00:44:26.711 00.003 1268 Star::Find returns 1 (1), X=2470.58, Y=333.67, Mass=591772, SNR=543.7, Peak=32794 HFD=3.3
00:44:26.712 00.001 1268 MultiStar: [#1 -0.59,0.76,1.69,U] [#2 -0.05,0.70,1.50,U] [#3 0.21,0.69,2.34,U] [#4 -0.02,0.09,1.61,U] [#5 0.20,0.99,1.01,U] [#6 -0.01,1.13,2.89,U] [#7 0.35,1.09,0.97,U] [#8 0.73,0.31,1.20,U] 
00:44:26.713 00.001 1268 single-star, 8 included, MultiStar: {0.07, 0.70}, one-star: {0.24, 0.12}
00:44:26.714 00.001 1268 CameraToMount -- cameraTheta (0.46) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
00:44:26.716 00.002 1268 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.85 = 2.85)
00:44:26.717 00.001 1268 CameraToMount -- cameraX=0.24 cameraY=0.12 hyp=0.27 cameraTheta=0.46 mountX=-0.25 mountY=0.08, mountTheta=2.84
00:44:26.720 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.12, opts=13)
00:44:26.723 00.003 1268 Enqueuing Move request for scope (0.24, 0.12)
00:44:26.725 00.002 8552 Worker thread wakes up
00:44:26.725 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.12) opts 0xd
00:44:26.725 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.12)
00:44:26.725 00.000 8552 Moving (0.24, 0.12) raw xDistance=-0.25 yDistance=0.08
00:44:26.725 00.000 8552 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.225103, 1:-0.077691
00:44:26.725 00.000 8552 BLC: No correction, Miss < min_move
00:44:26.725 00.000 8552 PPEC rslt: input = -0.25, final = -0.13, react = -0.15, pred = 0.07, hyst = -0.15, hyst_pct = 0.61, period_length = 483.78
00:44:26.725 00.000 8552 PPEC: input: -0.25, control: -0.13, exposure: 1000
00:44:26.725 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:26.725 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:44:26.725 00.000 8552 MoveAxis(E, 27, ABG)
00:44:26.725 00.000 8552 Guiding  Dir = 2, Dur = 27
00:44:26.726 00.001 8552 IsGuiding returns 0
00:44:26.726 00.000 8552 PulseGuide returned control before completion, sleep 37
00:44:26.729 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:26.759 00.030 1268 UpdateGuideState exits: m=591772 SNR=543.7 Saturated
00:44:26.762 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:26.763 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:26.764 00.001 1268 Enqueuing Expose request
00:44:26.766 00.002 8552 IsGuiding returns 1
00:44:26.766 00.000 8552 scope still moving after pulse duration time elapsed
00:44:26.799 00.033 8552 IsGuiding returns 1
00:44:26.831 00.032 8552 IsGuiding returns 0
00:44:26.832 00.001 8552 scope move finished after 27 + 78 ms
00:44:26.832 00.000 8552 Move returns status 0, amount 27
00:44:26.832 00.000 8552 MoveAxis(N, 0, ABG)
00:44:26.832 00.000 8552 Move returns status 0, amount 0
00:44:26.832 00.000 8552 move complete, result=0
00:44:26.832 00.000 8552 worker thread done servicing request
00:44:26.832 00.000 8552 Worker thread wakes up
00:44:26.832 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:26.832 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:26.834 00.002 1268 GuideStep: -0.3 px 27 ms EAST, 0.1 px 0 ms NORTH
00:44:27.977 01.143 8552 Exposure complete
00:44:29.055 01.078 8552 worker thread done servicing request
00:44:29.055 00.000 1268 OnExposeComplete: enter
00:44:29.058 00.003 1268 UpdateGuideState(): m_state=6
00:44:29.060 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
00:44:29.062 00.002 1268 Star::Find returns 1 (1), X=2470.40, Y=333.73, Mass=297329, SNR=385.3, Peak=32785 HFD=2.7
00:44:29.064 00.002 1268 MultiStar: [#1 -0.33,-0.34,2.63,U] [#2 -0.04,0.31,1.98,U] [#3 -0.26,-0.01,3.35,U] [#4 -0.01,-0.53,2.43,U] [#5 -0.48,0.53,1.31,U] [#6 -0.18,-0.21,3.99,U] [#7 1.42,-0.16,1.29,U] [#8 -0.04,-0.77,1.41,U] 
00:44:29.067 00.003 1268 refined, 8 included, MultiStar: {-0.07, -0.15}, one-star: {0.06, 0.18}
00:44:29.069 00.002 1268 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-2.29) = xAngle (0.27 = 0.27)
00:44:29.071 00.002 1268 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
00:44:29.073 00.002 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-2.02 mountX=0.16 mountY=0.06, mountTheta=0.36
00:44:29.075 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.15, opts=13)
00:44:29.079 00.004 1268 Enqueuing Move request for scope (-0.07, -0.15)
00:44:29.081 00.002 8552 Worker thread wakes up
00:44:29.081 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
00:44:29.081 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
00:44:29.082 00.001 8552 Moving (-0.07, -0.15) raw xDistance=0.16 yDistance=0.06
00:44:29.082 00.000 8552 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.225103, 1:-0.077691, 2:-0.058758
00:44:29.082 00.000 8552 BLC: No correction, Miss < min_move
00:44:29.083 00.001 8552 PPEC rslt: input = 0.16, final = 0.13, react = 0.09, pred = 0.08, hyst = 0.10, hyst_pct = 0.61, period_length = 483.78
00:44:29.083 00.000 8552 PPEC: input: 0.16, control: 0.13, exposure: 1000
00:44:29.083 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:29.083 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:44:29.083 00.000 8552 MoveAxis(W, 28, ABG)
00:44:29.083 00.000 8552 Guiding  Dir = 3, Dur = 28
00:44:29.084 00.001 8552 IsGuiding returns 0
00:44:29.084 00.000 8552 PulseGuide returned control before completion, sleep 38
00:44:29.091 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:29.128 00.037 8552 IsGuiding returns 1
00:44:29.128 00.000 8552 scope still moving after pulse duration time elapsed
00:44:29.130 00.002 1268 UpdateGuideState exits: m=297329 SNR=385.3 Saturated
00:44:29.133 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:29.134 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:29.136 00.002 1268 Enqueuing Expose request
00:44:29.158 00.022 8552 IsGuiding returns 1
00:44:29.189 00.031 8552 IsGuiding returns 1
00:44:29.220 00.031 8552 IsGuiding returns 1
00:44:29.251 00.031 8552 IsGuiding returns 0
00:44:29.251 00.000 8552 scope move finished after 28 + 139 ms
00:44:29.251 00.000 8552 Move returns status 0, amount 28
00:44:29.251 00.000 8552 MoveAxis(N, 0, ABG)
00:44:29.252 00.001 8552 Move returns status 0, amount 0
00:44:29.252 00.000 8552 move complete, result=0
00:44:29.252 00.000 8552 worker thread done servicing request
00:44:29.252 00.000 8552 Worker thread wakes up
00:44:29.252 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:29.252 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:29.253 00.001 1268 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
00:44:30.390 01.137 8552 Exposure complete
00:44:31.549 01.159 1268 OnExposeComplete: enter
00:44:31.552 00.003 1268 UpdateGuideState(): m_state=6
00:44:31.554 00.002 8552 worker thread done servicing request
00:44:31.556 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
00:44:31.558 00.002 1268 Star::Find returns 1 (1), X=2471.04, Y=333.34, Mass=444581, SNR=471.1, Peak=32776 HFD=3.4
00:44:31.560 00.002 1268 MultiStar: [#1 -0.25,0.15,1.99,U] [#2 0.76,0.78,1.57,U] [#3 -0.21,1.27,2.76,U] [#4 -0.16,0.37,1.84,U] [#5 -0.46,1.66,1.28,U] [#6 -0.29,1.08,3.44,U] [#7 1.13,0.74,1.09,U] [#8 0.70,1.14,1.37,U] 
00:44:31.562 00.002 1268 single-star, 8 included, MultiStar: {0.07, 0.84}, one-star: {0.70, -0.21}
00:44:31.565 00.003 1268 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-2.29) = xAngle (2.00 = 2.00)
00:44:31.566 00.001 1268 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.09 = 2.09)
00:44:31.568 00.002 1268 CameraToMount -- cameraX=0.70 cameraY=-0.21 hyp=0.73 cameraTheta=-0.30 mountX=-0.30 mountY=0.63, mountTheta=2.02
00:44:31.571 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.70, y=-0.21, opts=13)
00:44:31.573 00.002 1268 Enqueuing Move request for scope (0.70, -0.21)
00:44:31.575 00.002 8552 Worker thread wakes up
00:44:31.575 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.21) opts 0xd
00:44:31.575 00.000 8552 Handling offset move in thread for scope, endpoint = (0.70, -0.21)
00:44:31.575 00.000 8552 Moving (0.70, -0.21) raw xDistance=-0.30 yDistance=0.63
00:44:31.575 00.000 8552 BLC: window closed
00:44:31.575 00.000 8552 BLC: History state: CurrMiss=-0.63, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.225103, 1:-0.077691, 2:-0.058758
00:44:31.575 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:44:31.575 00.000 8552 BLC: window closed
00:44:31.576 00.001 8552 PPEC rslt: input = -0.30, final = -0.13, react = -0.18, pred = 0.12, hyst = -0.17, hyst_pct = 0.61, period_length = 483.78
00:44:31.576 00.000 8552 PPEC: input: -0.30, control: -0.13, exposure: 1000
00:44:31.576 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:31.576 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
00:44:31.576 00.000 8552 MoveAxis(E, 28, ABG)
00:44:31.576 00.000 8552 Guiding  Dir = 2, Dur = 28
00:44:31.576 00.000 8552 IsGuiding returns 0
00:44:31.578 00.002 8552 PulseGuide returned control before completion, sleep 38
00:44:31.584 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:31.624 00.040 1268 UpdateGuideState exits: m=444581 SNR=471.1 Saturated
00:44:31.627 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:31.629 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:31.631 00.002 1268 Enqueuing Expose request
00:44:31.632 00.001 8552 IsGuiding returns 1
00:44:31.633 00.001 8552 scope still moving after pulse duration time elapsed
00:44:31.656 00.023 8552 IsGuiding returns 0
00:44:31.656 00.000 8552 scope move finished after 28 + 50 ms
00:44:31.656 00.000 8552 Move returns status 0, amount 28
00:44:31.656 00.000 8552 MoveAxis(N, 0, ABG)
00:44:31.657 00.001 8552 Move returns status 0, amount 0
00:44:31.657 00.000 8552 move complete, result=0
00:44:31.657 00.000 8552 worker thread done servicing request
00:44:31.657 00.000 1268 GuideStep: -0.3 px 28 ms EAST, 0.6 px 0 ms NORTH
00:44:31.660 00.003 8552 Worker thread wakes up
00:44:31.660 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:31.660 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:32.804 01.144 8552 Exposure complete
00:44:33.884 01.080 8552 worker thread done servicing request
00:44:33.884 00.000 1268 OnExposeComplete: enter
00:44:33.886 00.002 1268 UpdateGuideState(): m_state=6
00:44:33.889 00.003 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
00:44:33.892 00.003 1268 Star::Find returns 1 (1), X=2471.68, Y=333.94, Mass=771601, SNR=620.9, Peak=49110 HFD=3.4
00:44:33.894 00.002 1268 MultiStar: [#1 -0.76,0.25,1.59,U] [#2 0.11,1.04,1.16,U] [#3 0.37,0.74,2.00,U] [#4 -0.29,0.31,1.70,U] [#5 0.12,1.04,0.89,U] [#6 0.19,0.59,2.55,U] [#7 0.95,0.82,0.90,U] [#8 0.65,0.36,1.02,U] 
00:44:33.895 00.001 1268 refined, 8 included, MultiStar: {0.20, 0.59}, one-star: {1.34, 0.39}
00:44:33.897 00.002 1268 CameraToMount -- cameraTheta (1.24) - m_xAngle (-2.29) = xAngle (3.53 = -2.75)
00:44:33.898 00.001 1268 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.63 = -2.66)
00:44:33.899 00.001 1268 CameraToMount -- cameraX=0.20 cameraY=0.59 hyp=0.63 cameraTheta=1.24 mountX=-0.58 mountY=-0.29, mountTheta=-2.68
00:44:33.902 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=0.59, opts=13)
00:44:33.903 00.001 1268 Enqueuing Move request for scope (0.20, 0.59)
00:44:33.904 00.001 8552 Worker thread wakes up
00:44:33.904 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.59) opts 0xd
00:44:33.904 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, 0.59)
00:44:33.904 00.000 8552 Moving (0.20, 0.59) raw xDistance=-0.58 yDistance=-0.29
00:44:33.905 00.001 8552 PPEC rslt: input = -0.58, final = -0.27, react = -0.35, pred = 0.13, hyst = -0.30, hyst_pct = 0.60, period_length = 483.78
00:44:33.905 00.000 8552 PPEC: input: -0.58, control: -0.27, exposure: 1000
00:44:33.905 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:44:33.905 00.000 8552 MoveAxis(E, 58, ABG)
00:44:33.907 00.002 8552 Guiding  Dir = 2, Dur = 58
00:44:33.907 00.000 8552 IsGuiding returns 0
00:44:33.907 00.000 8552 PulseGuide returned control before completion, sleep 68
00:44:33.911 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:33.955 00.044 1268 UpdateGuideState exits: m=771601 SNR=620.9 Saturated
00:44:33.957 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:33.959 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:33.962 00.003 1268 Enqueuing Expose request
00:44:33.986 00.024 8552 IsGuiding returns 1
00:44:33.986 00.000 8552 scope still moving after pulse duration time elapsed
00:44:34.017 00.031 8552 IsGuiding returns 1
00:44:34.048 00.031 8552 IsGuiding returns 1
00:44:34.081 00.033 8552 IsGuiding returns 0
00:44:34.082 00.001 8552 scope move finished after 58 + 116 ms
00:44:34.082 00.000 8552 Move returns status 0, amount 58
00:44:34.082 00.000 8552 MoveAxis(N, 53, ABG)
00:44:34.082 00.000 8552 Guiding  Dir = 0, Dur = 53
00:44:34.083 00.001 8552 IsGuiding returns 0
00:44:34.083 00.000 8552 PulseGuide returned control before completion, sleep 63
00:44:34.157 00.074 8552 IsGuiding returns 1
00:44:34.157 00.000 8552 scope still moving after pulse duration time elapsed
00:44:34.188 00.031 8552 IsGuiding returns 1
00:44:34.219 00.031 8552 IsGuiding returns 1
00:44:34.251 00.032 8552 IsGuiding returns 1
00:44:34.282 00.031 8552 IsGuiding returns 1
00:44:34.313 00.031 8552 IsGuiding returns 1
00:44:34.345 00.032 8552 IsGuiding returns 1
00:44:34.376 00.031 8552 IsGuiding returns 1
00:44:34.407 00.031 8552 IsGuiding returns 0
00:44:34.408 00.001 8552 scope move finished after 53 + 271 ms
00:44:34.408 00.000 8552 Move returns status 0, amount 53
00:44:34.408 00.000 8552 move complete, result=0
00:44:34.408 00.000 8552 worker thread done servicing request
00:44:34.408 00.000 8552 Worker thread wakes up
00:44:34.408 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:34.408 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:34.408 00.000 1268 GuideStep: -0.6 px 58 ms EAST, -0.3 px 53 ms NORTH
00:44:35.537 01.129 8552 Exposure complete
00:44:36.639 01.102 8552 worker thread done servicing request
00:44:36.639 00.000 1268 OnExposeComplete: enter
00:44:36.643 00.004 1268 UpdateGuideState(): m_state=6
00:44:36.648 00.005 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
00:44:36.654 00.006 1268 Star::Find returns 1 (1), X=2471.39, Y=333.27, Mass=674063, SNR=580.3, Peak=32789 HFD=3.7
00:44:36.657 00.003 1268 MultiStar: [#1 -0.99,-0.25,1.58,U] [#2 0.23,0.25,1.46,U] [#3 0.43,0.55,2.34,U] [#4 0.08,-0.58,1.72,U] [#5 -0.35,0.54,1.22,U] [#6 0.10,0.00,2.72,U] [#7 1.36,-0.19,1.02,U] [#8 0.68,-0.52,0.98,U] 
00:44:36.659 00.002 1268 refined, 8 included, MultiStar: {0.20, -0.00}, one-star: {1.05, -0.28}
00:44:36.661 00.002 1268 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-2.29) = xAngle (2.28 = 2.28)
00:44:36.663 00.002 1268 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.38 = 2.38)
00:44:36.665 00.002 1268 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.01 mountX=-0.13 mountY=0.14, mountTheta=2.33
00:44:36.667 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.00, opts=13)
00:44:36.669 00.002 1268 Enqueuing Move request for scope (0.20, -0.00)
00:44:36.671 00.002 8552 Worker thread wakes up
00:44:36.672 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
00:44:36.672 00.000 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
00:44:36.672 00.000 8552 Moving (0.20, -0.00) raw xDistance=-0.13 yDistance=0.14
00:44:36.673 00.001 8552 PPEC rslt: input = -0.13, final = 0.04, react = -0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.60, period_length = 483.78
00:44:36.673 00.000 8552 PPEC: input: -0.13, control: 0.04, exposure: 1000
00:44:36.673 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:36.673 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:44:36.674 00.001 8552 MoveAxis(W, 9, ABG)
00:44:36.674 00.000 8552 Guiding  Dir = 3, Dur = 9
00:44:36.674 00.000 8552 IsGuiding returns 0
00:44:36.676 00.002 8552 PulseGuide returned control before completion, sleep 18
00:44:36.682 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:36.707 00.025 8552 IsGuiding returns 0
00:44:36.707 00.000 8552 Move returns status 0, amount 9
00:44:36.707 00.000 8552 MoveAxis(N, 0, ABG)
00:44:36.707 00.000 8552 Move returns status 0, amount 0
00:44:36.707 00.000 8552 move complete, result=0
00:44:36.707 00.000 8552 worker thread done servicing request
00:44:36.717 00.010 1268 UpdateGuideState exits: m=674063 SNR=580.3 Saturated
00:44:36.718 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:36.720 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:36.721 00.001 1268 Enqueuing Expose request
00:44:36.722 00.001 1268 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
00:44:36.724 00.002 8552 Worker thread wakes up
00:44:36.724 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:36.724 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:37.876 01.152 8552 Exposure complete
00:44:39.006 01.130 8552 worker thread done servicing request
00:44:39.006 00.000 1268 OnExposeComplete: enter
00:44:39.008 00.002 1268 UpdateGuideState(): m_state=6
00:44:39.010 00.002 1268 Star::Find(15, 2471, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
00:44:39.012 00.002 1268 Star::Find returns 1 (1), X=2470.88, Y=334.22, Mass=673647, SNR=580.1, Peak=32805 HFD=3.7
00:44:39.014 00.002 1268 MultiStar: [#1 -0.56,0.24,1.60,U] [#2 0.51,0.68,1.23,U] [#3 0.17,0.27,2.46,U] [#4 0.32,-0.18,1.69,U] [#5 0.00,0.56,0.87,U] [#6 0.26,0.29,2.70,U] [#7 1.02,1.11,1.02,U] [#8 0.43,0.12,0.95,U] 
00:44:39.016 00.002 1268 refined, 8 included, MultiStar: {0.25, 0.35}, one-star: {0.54, 0.67}
00:44:39.017 00.001 1268 CameraToMount -- cameraTheta (0.95) - m_xAngle (-2.29) = xAngle (3.25 = -3.03)
00:44:39.019 00.002 1268 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.34 = -2.94)
00:44:39.020 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.35 hyp=0.43 cameraTheta=0.95 mountX=-0.43 mountY=-0.09, mountTheta=-2.94
00:44:39.023 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.35, opts=13)
00:44:39.024 00.001 1268 Enqueuing Move request for scope (0.25, 0.35)
00:44:39.025 00.001 8552 Worker thread wakes up
00:44:39.025 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.35) opts 0xd
00:44:39.026 00.001 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.35)
00:44:39.026 00.000 8552 Moving (0.25, 0.35) raw xDistance=-0.43 yDistance=-0.09
00:44:39.026 00.000 8552 PPEC rslt: input = -0.43, final = -0.21, react = -0.26, pred = 0.11, hyst = -0.25, hyst_pct = 0.60, period_length = 483.78
00:44:39.026 00.000 8552 PPEC: input: -0.43, control: -0.21, exposure: 1000
00:44:39.026 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:39.026 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:39.026 00.000 8552 MoveAxis(E, 45, ABG)
00:44:39.026 00.000 8552 Guiding  Dir = 2, Dur = 45
00:44:39.027 00.001 8552 IsGuiding returns 0
00:44:39.027 00.000 8552 PulseGuide returned control before completion, sleep 55
00:44:39.031 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:39.060 00.029 1268 UpdateGuideState exits: m=673647 SNR=580.1 Saturated
00:44:39.062 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:39.064 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:39.066 00.002 1268 Enqueuing Expose request
00:44:39.097 00.031 8552 IsGuiding returns 1
00:44:39.097 00.000 8552 scope still moving after pulse duration time elapsed
00:44:39.128 00.031 8552 IsGuiding returns 1
00:44:39.159 00.031 8552 IsGuiding returns 1
00:44:39.190 00.031 8552 IsGuiding returns 0
00:44:39.191 00.001 8552 scope move finished after 45 + 118 ms
00:44:39.191 00.000 8552 Move returns status 0, amount 45
00:44:39.191 00.000 8552 MoveAxis(N, 0, ABG)
00:44:39.191 00.000 8552 Move returns status 0, amount 0
00:44:39.191 00.000 8552 move complete, result=0
00:44:39.192 00.001 1268 GuideStep: -0.4 px 45 ms EAST, -0.1 px 0 ms NORTH
00:44:39.196 00.004 8552 worker thread done servicing request
00:44:39.196 00.000 8552 Worker thread wakes up
00:44:39.196 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:39.197 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:40.310 01.113 8552 Exposure complete
00:44:40.858 00.548 1268 evsrv: cli 0F423088 connect
00:44:40.866 00.008 1268 case statement mapped state 6 to 3
00:44:40.886 00.020 1268 case statement mapped state 6 to 3
00:44:40.902 00.016 1268 evsrv: cli 0F423088 request: {"method":"get_app_state","id":"927108e2-5023-4c28-94a6-c4f36b03d5bc"}
00:44:40.911 00.009 1268 case statement mapped state 6 to 3
00:44:40.916 00.005 1268 evsrv: cli 0F423088 response: {"jsonrpc":"2.0","result":"Guiding","id":"927108e2-5023-4c28-94a6-c4f36b03d5bc"}
00:44:40.958 00.042 1268 evsrv: cli 0F423088 disconnect
00:44:40.961 00.003 1268 evsrv: cli 0F422D68 connect
00:44:40.962 00.001 1268 case statement mapped state 6 to 3
00:44:40.967 00.005 1268 case statement mapped state 6 to 3
00:44:40.974 00.007 1268 evsrv: cli 0F422D68 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"cf5a657e-6b48-49a4-81bd-901dc9d6198e"}
00:44:40.976 00.002 1268 PhdController::Dither begins
00:44:40.977 00.001 1268 dither: size=1.00, dRA=-0.08 dDec=-0.53
00:44:40.979 00.002 1268 MountToCamera -- mountTheta (-1.71) + m_xAngle (-2.29) = xAngle (-4.01 = 2.28)
00:44:40.981 00.002 1268 MountToCamera -- mountX=-0.08 mountY=-0.53 hyp=0.53 mountTheta=-1.71 cameraX=-0.35, cameraY=0.41 cameraTheta=2.28
00:44:40.982 00.001 1268 setting lock position to (2470.00, 333.96)
00:44:40.984 00.002 1268 Mount: notify guiding dithered (-0.3, 0.4)
00:44:40.990 00.006 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:44:40.994 00.004 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:44:41.000 00.006 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:44:41.004 00.004 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:44:41.006 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:44:41.010 00.004 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:44:41.014 00.004 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:44:41.022 00.008 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:44:41.046 00.024 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:44:41.053 00.007 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:44:41.060 00.007 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:44:41.069 00.009 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:44:41.072 00.003 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:44:41.075 00.003 1268 MultiStar: stabilizing after lock position change
00:44:41.077 00.002 1268 Status Line: Dither by -0.08,-0.53
00:44:41.081 00.004 1268 PhdController: newstate STATE_SETTLE_BEGIN
00:44:41.084 00.003 1268 PhdController: newstate STATE_SETTLE_WAIT
00:44:41.086 00.002 1268 evsrv: cli 0F422D68 response: {"jsonrpc":"2.0","result":0,"id":"cf5a657e-6b48-49a4-81bd-901dc9d6198e"}
00:44:41.095 00.009 1268 evsrv: cli 0F422D68 disconnect
00:44:41.800 00.705 8552 worker thread done servicing request
00:44:41.800 00.000 1268 OnExposeComplete: enter
00:44:41.802 00.002 1268 UpdateGuideState(): m_state=6
00:44:41.804 00.002 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
00:44:41.805 00.001 1268 Star::Find returns 1 (1), X=2470.36, Y=333.30, Mass=722319, SNR=600.8, Peak=49110 HFD=3.1
00:44:41.807 00.002 1268 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-2.29) = xAngle (1.23 = 1.23)
00:44:41.808 00.001 1268 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.33 = 1.33)
00:44:41.810 00.002 1268 CameraToMount -- cameraX=0.37 cameraY=-0.66 hyp=0.76 cameraTheta=-1.06 mountX=0.25 mountY=0.73, mountTheta=1.24
00:44:41.813 00.003 1268 dither recenter: remaining=(0.1,0.5) step=(0.1,0.5)
00:44:41.815 00.002 1268 MountToCamera -- mountTheta (1.43) + m_xAngle (-2.29) = xAngle (-0.87 = -0.87)
00:44:41.817 00.002 1268 MountToCamera -- mountX=0.08 mountY=0.53 hyp=0.53 mountTheta=1.43 cameraX=0.35, cameraY=-0.41 cameraTheta=-0.87
00:44:41.818 00.001 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.41, opts=4)
00:44:41.819 00.001 1268 Enqueuing Move request for scope (0.35, -0.41)
00:44:41.821 00.002 1268 Mount: notify direct move 0.08,0.53
00:44:41.822 00.001 8552 Worker thread wakes up
00:44:41.822 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.41) opts 0x4
00:44:41.822 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.41)
00:44:41.822 00.000 8552 Moving (0.35, -0.41) raw xDistance=0.08 yDistance=0.53
00:44:41.822 00.000 8552 BLC: window closed
00:44:41.822 00.000 8552 MoveAxis(W, 16, B)
00:44:41.822 00.000 8552 Guiding  Dir = 3, Dur = 16
00:44:41.822 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:44:41.824 00.002 8552 IsGuiding returns 0
00:44:41.824 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:44:41.826 00.002 8552 PulseGuide returned control before completion, sleep 26
00:44:41.826 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:44:41.828 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:44:41.830 00.002 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:44:41.833 00.003 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:44:41.835 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:44:41.836 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:44:41.838 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:44:41.840 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:44:41.841 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:44:41.844 00.003 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:44:41.846 00.002 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:44:41.852 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:41.865 00.013 8552 IsGuiding returns 0
00:44:41.865 00.000 8552 Move returns status 0, amount 16
00:44:41.865 00.000 8552 BLC: window closed
00:44:41.865 00.000 8552 BLC: Compensation needed for non-algo type move
00:44:41.866 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
00:44:41.866 00.000 8552 MoveAxis(S, 149, B)
00:44:41.866 00.000 8552 Guiding  Dir = 1, Dur = 149
00:44:41.866 00.000 8552 IsGuiding returns 0
00:44:41.867 00.001 8552 PulseGuide returned control before completion, sleep 159
00:44:41.888 00.021 1268 UpdateGuideState exits: m=722319 SNR=600.8 Saturated
00:44:41.896 00.008 1268 PhdController: settling, locked = 1, distance = 0.90 (5.00) aobump = 0 frame = 1 / 99999
00:44:41.899 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778917481.899,"Host":"NINA","Inst":1,"Distance":0.90,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:44:41.902 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:41.903 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:41.906 00.003 1268 Enqueuing Expose request
00:44:42.033 00.127 8552 IsGuiding returns 1
00:44:42.033 00.000 8552 scope still moving after pulse duration time elapsed
00:44:42.064 00.031 8552 IsGuiding returns 1
00:44:42.095 00.031 8552 IsGuiding returns 1
00:44:42.125 00.030 8552 IsGuiding returns 1
00:44:42.157 00.032 8552 IsGuiding returns 1
00:44:42.188 00.031 8552 IsGuiding returns 1
00:44:42.220 00.032 8552 IsGuiding returns 0
00:44:42.220 00.000 8552 scope move finished after 149 + 204 ms
00:44:42.220 00.000 8552 Move returns status 0, amount 149
00:44:42.220 00.000 8552 move complete, result=0
00:44:42.220 00.000 8552 worker thread done servicing request
00:44:42.220 00.000 8552 Worker thread wakes up
00:44:42.220 00.000 1268 GuideStep: 0.1 px 16 ms WEST, 0.5 px 149 ms SOUTH
00:44:42.222 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:42.222 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:43.341 01.119 8552 Exposure complete
00:44:44.349 01.008 8552 worker thread done servicing request
00:44:44.350 00.001 1268 OnExposeComplete: enter
00:44:44.351 00.001 1268 UpdateGuideState(): m_state=6
00:44:44.353 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
00:44:44.354 00.001 1268 Star::Find returns 1 (1), X=2470.67, Y=333.47, Mass=738882, SNR=607.6, Peak=49123 HFD=3.2
00:44:44.355 00.001 1268 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-2.29) = xAngle (1.67 = 1.67)
00:44:44.357 00.002 1268 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.76 = 1.76)
00:44:44.360 00.003 1268 CameraToMount -- cameraX=0.67 cameraY=-0.49 hyp=0.83 cameraTheta=-0.63 mountX=-0.08 mountY=0.82, mountTheta=1.67
00:44:44.364 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.67, y=-0.49, opts=13)
00:44:44.366 00.002 1268 Enqueuing Move request for scope (0.67, -0.49)
00:44:44.367 00.001 8552 Worker thread wakes up
00:44:44.367 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.49) opts 0xd
00:44:44.368 00.001 8552 Handling offset move in thread for scope, endpoint = (0.67, -0.49)
00:44:44.368 00.000 8552 Moving (0.67, -0.49) raw xDistance=-0.08 yDistance=0.82
00:44:44.368 00.000 8552 PPEC rslt(dithering): input = -0.08, final = -0.05
00:44:44.368 00.000 8552 PPEC: input: -0.08, control: -0.05, exposure: 1000
00:44:44.368 00.000 8552 resist switch: large excursion: input 0.82 thresh 0.63 direction from 0 to 1
00:44:44.368 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.45
00:44:44.368 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
00:44:44.368 00.000 8552 MoveAxis(E, 10, ABG)
00:44:44.368 00.000 8552 Guiding  Dir = 2, Dur = 10
00:44:44.369 00.001 8552 IsGuiding returns 0
00:44:44.369 00.000 8552 PulseGuide returned control before completion, sleep 20
00:44:44.374 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:44.394 00.020 8552 IsGuiding returns 0
00:44:44.394 00.000 8552 Move returns status 0, amount 10
00:44:44.394 00.000 8552 MoveAxis(S, 150, ABG)
00:44:44.394 00.000 8552 Guiding  Dir = 1, Dur = 150
00:44:44.395 00.001 8552 IsGuiding returns 0
00:44:44.395 00.000 8552 PulseGuide returned control before completion, sleep 160
00:44:44.412 00.017 1268 UpdateGuideState exits: m=738882 SNR=607.6 Saturated
00:44:44.415 00.003 1268 PhdController: settling, locked = 1, distance = 0.83 (5.00) aobump = 0 frame = 2 / 99999
00:44:44.417 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917484.417,"Host":"NINA","Inst":1,"Distance":0.83,"Time":2.5,"SettleTime":20.0,"StarLocked":true}
00:44:44.418 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:44.420 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:44.424 00.004 1268 Enqueuing Expose request
00:44:44.567 00.143 8552 IsGuiding returns 1
00:44:44.567 00.000 8552 scope still moving after pulse duration time elapsed
00:44:44.598 00.031 8552 IsGuiding returns 1
00:44:44.630 00.032 8552 IsGuiding returns 1
00:44:44.661 00.031 8552 IsGuiding returns 1
00:44:44.692 00.031 8552 IsGuiding returns 0
00:44:44.692 00.000 8552 scope move finished after 150 + 146 ms
00:44:44.692 00.000 8552 Move returns status 0, amount 150
00:44:44.692 00.000 8552 move complete, result=0
00:44:44.692 00.000 8552 worker thread done servicing request
00:44:44.692 00.000 8552 Worker thread wakes up
00:44:44.692 00.000 1268 GuideStep: -0.1 px 10 ms EAST, 0.8 px 150 ms SOUTH
00:44:44.694 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:44.694 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:45.813 01.119 8552 Exposure complete
00:44:46.784 00.971 8552 worker thread done servicing request
00:44:46.784 00.000 1268 OnExposeComplete: enter
00:44:46.786 00.002 1268 UpdateGuideState(): m_state=6
00:44:46.788 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
00:44:46.791 00.003 1268 Star::Find returns 1 (1), X=2470.09, Y=334.24, Mass=543117, SNR=520.9, Peak=32784 HFD=3.5
00:44:46.792 00.001 1268 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.29) = xAngle (3.54 = -2.74)
00:44:46.793 00.001 1268 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.63 = -2.65)
00:44:46.795 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.25 mountX=-0.28 mountY=-0.14, mountTheta=-2.67
00:44:46.800 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.28, opts=13)
00:44:46.801 00.001 1268 Enqueuing Move request for scope (0.10, 0.28)
00:44:46.803 00.002 8552 Worker thread wakes up
00:44:46.803 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.28) opts 0xd
00:44:46.803 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.28)
00:44:46.803 00.000 8552 Moving (0.10, 0.28) raw xDistance=-0.28 yDistance=-0.14
00:44:46.803 00.000 8552 PPEC rslt(dithering): input = -0.28, final = -0.17
00:44:46.804 00.001 8552 PPEC: input: -0.28, control: -0.17, exposure: 1000
00:44:46.804 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:46.804 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:44:46.804 00.000 8552 MoveAxis(E, 36, ABG)
00:44:46.804 00.000 8552 Guiding  Dir = 2, Dur = 36
00:44:46.805 00.001 8552 IsGuiding returns 0
00:44:46.805 00.000 8552 PulseGuide returned control before completion, sleep 46
00:44:46.810 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:46.847 00.037 1268 UpdateGuideState exits: m=543117 SNR=520.9 Saturated
00:44:46.850 00.003 1268 PhdController: settling, locked = 1, distance = 0.67 (5.00) aobump = 0 frame = 3 / 99999
00:44:46.852 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917486.852,"Host":"NINA","Inst":1,"Distance":0.67,"Time":5.0,"SettleTime":20.0,"StarLocked":true}
00:44:46.853 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:46.855 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:46.856 00.001 1268 Enqueuing Expose request
00:44:46.867 00.011 8552 IsGuiding returns 1
00:44:46.867 00.000 8552 scope still moving after pulse duration time elapsed
00:44:46.898 00.031 8552 IsGuiding returns 0
00:44:46.898 00.000 8552 scope move finished after 36 + 57 ms
00:44:46.898 00.000 8552 Move returns status 0, amount 36
00:44:46.898 00.000 8552 MoveAxis(N, 0, ABG)
00:44:46.898 00.000 8552 Move returns status 0, amount 0
00:44:46.898 00.000 8552 move complete, result=0
00:44:46.899 00.001 8552 worker thread done servicing request
00:44:46.899 00.000 8552 Worker thread wakes up
00:44:46.899 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:46.899 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:46.900 00.001 1268 GuideStep: -0.3 px 36 ms EAST, -0.1 px 0 ms NORTH
00:44:48.010 01.110 8552 Exposure complete
00:44:49.062 01.052 8552 worker thread done servicing request
00:44:49.062 00.000 1268 OnExposeComplete: enter
00:44:49.064 00.002 1268 UpdateGuideState(): m_state=6
00:44:49.067 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
00:44:49.069 00.002 1268 Star::Find returns 1 (1), X=2470.17, Y=333.65, Mass=657741, SNR=573.3, Peak=49110 HFD=3.5
00:44:49.070 00.001 1268 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-2.29) = xAngle (1.25 = 1.25)
00:44:49.072 00.002 1268 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.35 = 1.35)
00:44:49.074 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=-0.31 hyp=0.35 cameraTheta=-1.04 mountX=0.11 mountY=0.34, mountTheta=1.26
00:44:49.078 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=-0.31, opts=13)
00:44:49.083 00.005 1268 Enqueuing Move request for scope (0.18, -0.31)
00:44:49.086 00.003 8552 Worker thread wakes up
00:44:49.086 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.31) opts 0xd
00:44:49.086 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, -0.31)
00:44:49.086 00.000 8552 Moving (0.18, -0.31) raw xDistance=0.11 yDistance=0.34
00:44:49.087 00.001 8552 PPEC rslt(dithering): input = 0.11, final = 0.07
00:44:49.087 00.000 8552 PPEC: input: 0.11, control: 0.07, exposure: 1000
00:44:49.087 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:44:49.087 00.000 8552 MoveAxis(W, 14, ABG)
00:44:49.087 00.000 8552 Guiding  Dir = 3, Dur = 14
00:44:49.087 00.000 8552 IsGuiding returns 0
00:44:49.088 00.001 8552 PulseGuide returned control before completion, sleep 24
00:44:49.094 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:49.128 00.034 8552 IsGuiding returns 1
00:44:49.128 00.000 8552 scope still moving after pulse duration time elapsed
00:44:49.138 00.010 1268 UpdateGuideState exits: m=657741 SNR=573.3 Saturated
00:44:49.141 00.003 1268 PhdController: settling, locked = 1, distance = 0.58 (5.00) aobump = 0 frame = 4 / 99999
00:44:49.147 00.006 1268 evsrv: {"Event":"Settling","Timestamp":1778917489.147,"Host":"NINA","Inst":1,"Distance":0.58,"Time":7.2,"SettleTime":20.0,"StarLocked":true}
00:44:49.150 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:49.152 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:49.154 00.002 1268 Enqueuing Expose request
00:44:49.159 00.005 8552 IsGuiding returns 0
00:44:49.159 00.000 8552 scope move finished after 14 + 57 ms
00:44:49.159 00.000 8552 Move returns status 0, amount 14
00:44:49.159 00.000 8552 MoveAxis(S, 63, ABG)
00:44:49.159 00.000 8552 Guiding  Dir = 1, Dur = 63
00:44:49.159 00.000 8552 IsGuiding returns 0
00:44:49.160 00.001 8552 PulseGuide returned control before completion, sleep 73
00:44:49.236 00.076 8552 IsGuiding returns 1
00:44:49.236 00.000 8552 scope still moving after pulse duration time elapsed
00:44:49.268 00.032 8552 IsGuiding returns 1
00:44:49.301 00.033 8552 IsGuiding returns 1
00:44:49.331 00.030 8552 IsGuiding returns 1
00:44:49.363 00.032 8552 IsGuiding returns 0
00:44:49.363 00.000 8552 scope move finished after 63 + 140 ms
00:44:49.363 00.000 8552 Move returns status 0, amount 63
00:44:49.363 00.000 8552 move complete, result=0
00:44:49.363 00.000 8552 worker thread done servicing request
00:44:49.363 00.000 8552 Worker thread wakes up
00:44:49.363 00.000 1268 GuideStep: 0.1 px 14 ms WEST, 0.3 px 63 ms SOUTH
00:44:49.366 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:49.366 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:50.503 01.137 8552 Exposure complete
00:44:51.892 01.389 8552 worker thread done servicing request
00:44:51.892 00.000 1268 OnExposeComplete: enter
00:44:51.894 00.002 1268 UpdateGuideState(): m_state=6
00:44:51.899 00.005 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
00:44:51.901 00.002 1268 Star::Find returns 1 (1), X=2469.75, Y=333.37, Mass=722591, SNR=600.8, Peak=49118 HFD=3.6
00:44:51.902 00.001 1268 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-2.29) = xAngle (0.33 = 0.33)
00:44:51.904 00.002 1268 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.42 = 0.42)
00:44:51.906 00.002 1268 CameraToMount -- cameraX=-0.25 cameraY=-0.59 hyp=0.64 cameraTheta=-1.97 mountX=0.60 mountY=0.26, mountTheta=0.41
00:44:51.910 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=-0.59, opts=13)
00:44:51.911 00.001 1268 Enqueuing Move request for scope (-0.25, -0.59)
00:44:51.913 00.002 8552 Worker thread wakes up
00:44:51.913 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.59) opts 0xd
00:44:51.913 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, -0.59)
00:44:51.913 00.000 8552 Moving (-0.25, -0.59) raw xDistance=0.60 yDistance=0.26
00:44:51.913 00.000 8552 PPEC rslt(dithering): input = 0.60, final = 0.36
00:44:51.913 00.000 8552 PPEC: input: 0.60, control: 0.36, exposure: 1000
00:44:51.913 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:44:51.913 00.000 8552 MoveAxis(W, 78, ABG)
00:44:51.913 00.000 8552 Guiding  Dir = 3, Dur = 78
00:44:51.914 00.001 8552 IsGuiding returns 0
00:44:51.914 00.000 8552 PulseGuide returned control before completion, sleep 88
00:44:51.918 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:51.969 00.051 1268 UpdateGuideState exits: m=722591 SNR=600.8 Saturated
00:44:51.971 00.002 1268 PhdController: settling, locked = 1, distance = 0.60 (5.00) aobump = 0 frame = 5 / 99999
00:44:51.972 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778917491.972,"Host":"NINA","Inst":1,"Distance":0.60,"Time":10.1,"SettleTime":20.0,"StarLocked":true}
00:44:51.974 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:51.975 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:51.977 00.002 1268 Enqueuing Expose request
00:44:52.014 00.037 8552 IsGuiding returns 1
00:44:52.015 00.001 8552 scope still moving after pulse duration time elapsed
00:44:52.046 00.031 8552 IsGuiding returns 1
00:44:52.081 00.035 8552 IsGuiding returns 1
00:44:52.108 00.027 8552 IsGuiding returns 0
00:44:52.108 00.000 8552 scope move finished after 78 + 116 ms
00:44:52.108 00.000 8552 Move returns status 0, amount 78
00:44:52.109 00.001 8552 MoveAxis(S, 47, ABG)
00:44:52.109 00.000 8552 Guiding  Dir = 1, Dur = 47
00:44:52.110 00.001 8552 IsGuiding returns 0
00:44:52.110 00.000 8552 PulseGuide returned control before completion, sleep 57
00:44:52.170 00.060 8552 IsGuiding returns 1
00:44:52.170 00.000 8552 scope still moving after pulse duration time elapsed
00:44:52.202 00.032 8552 IsGuiding returns 1
00:44:52.233 00.031 8552 IsGuiding returns 1
00:44:52.264 00.031 8552 IsGuiding returns 1
00:44:52.296 00.032 8552 IsGuiding returns 1
00:44:52.328 00.032 8552 IsGuiding returns 1
00:44:52.361 00.033 8552 IsGuiding returns 1
00:44:52.390 00.029 8552 IsGuiding returns 1
00:44:52.422 00.032 8552 IsGuiding returns 0
00:44:52.423 00.001 8552 scope move finished after 47 + 265 ms
00:44:52.423 00.000 8552 Move returns status 0, amount 47
00:44:52.423 00.000 8552 move complete, result=0
00:44:52.423 00.000 1268 GuideStep: 0.6 px 78 ms WEST, 0.3 px 47 ms SOUTH
00:44:52.426 00.003 8552 worker thread done servicing request
00:44:52.427 00.001 8552 Worker thread wakes up
00:44:52.427 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:52.427 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:53.558 01.131 8552 Exposure complete
00:44:54.620 01.062 8552 worker thread done servicing request
00:44:54.620 00.000 1268 OnExposeComplete: enter
00:44:54.622 00.002 1268 UpdateGuideState(): m_state=6
00:44:54.624 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
00:44:54.626 00.002 1268 Star::Find returns 1 (1), X=2469.73, Y=335.32, Mass=298299, SNR=386.0, Peak=32789 HFD=2.7
00:44:54.627 00.001 1268 Status Line: Mass: 298299 vs 673647
00:44:54.630 00.003 1268 UpdateCurrentPosition: star mass new=298298.9 exp=673647.2 thresh=50% limits=(300601.3, 1231781.9, 1347294.3)
00:44:54.632 00.002 1268 DistanceChecker: activated
00:44:54.634 00.002 1268 ImgLogger: star lost (7) frame 156 event 14
00:44:54.635 00.001 1268 ImgLogger: LogImage event 14 frame 154
00:44:54.656 00.021 1268 GetString("/profile/2/name", "") returns "SV165"
00:44:54.659 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:44:54.687 00.028 1268 ImgLogger: LogImage event 14 frame 155
00:44:54.697 00.010 1268 GetString("/profile/2/name", "") returns "SV165"
00:44:54.701 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:44:54.728 00.027 1268 ImgLogger: LogImage event 14 frame 156
00:44:54.741 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
00:44:54.744 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:44:54.771 00.027 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:44:54.773 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:44:54.776 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
00:44:54.779 00.003 8552 Worker thread wakes up
00:44:54.779 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:44:54.779 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:44:54.779 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:44:54.780 00.001 8552 move complete, result=0
00:44:54.780 00.000 8552 worker thread done servicing request
00:44:54.885 00.105 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:44:54.892 00.007 1268 Status Line: Star lost - mass changed
00:44:54.916 00.024 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:54.962 00.046 1268 UpdateGuideState exits: Star lost - mass changed
00:44:54.965 00.003 1268 PhdController: settling, locked = 0, distance = 0.60 (5.00) aobump = 0 frame = 6 / 99999
00:44:54.967 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917494.967,"Host":"NINA","Inst":1,"Distance":0.60,"Time":0.0,"SettleTime":20.0,"StarLocked":false}
00:44:54.969 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:54.971 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:44:54.973 00.002 1268 Enqueuing Expose request
00:44:54.974 00.001 8552 Worker thread wakes up
00:44:54.975 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:54.975 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:44:56.094 01.119 8552 Exposure complete
00:44:57.159 01.065 8552 worker thread done servicing request
00:44:57.160 00.001 1268 OnExposeComplete: enter
00:44:57.162 00.002 1268 UpdateGuideState(): m_state=6
00:44:57.164 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
00:44:57.166 00.002 1268 Star::Find returns 1 (1), X=2470.12, Y=334.08, Mass=656941, SNR=572.9, Peak=32807 HFD=3.8
00:44:57.168 00.002 1268 DistanceChecker: deactivated
00:44:57.170 00.002 1268 ImgLogger: LogImage event 14 frame 157
00:44:57.189 00.019 1268 GetString("/profile/2/name", "") returns "SV165"
00:44:57.192 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:44:57.221 00.029 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (-2.29) = xAngle (3.05 = 3.05)
00:44:57.223 00.002 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.15 = -3.14)
00:44:57.226 00.003 1268 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.76 mountX=-0.18 mountY=-0.00, mountTheta=-3.14
00:44:57.229 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.12, opts=13)
00:44:57.233 00.004 1268 Enqueuing Move request for scope (0.13, 0.12)
00:44:57.237 00.004 8552 Worker thread wakes up
00:44:57.238 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
00:44:57.238 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
00:44:57.238 00.000 8552 Moving (0.13, 0.12) raw xDistance=-0.18 yDistance=-0.00
00:44:57.238 00.000 8552 PPEC rslt(dithering): input = -0.18, final = -0.11
00:44:57.238 00.000 8552 PPEC: input: -0.18, control: -0.11, exposure: 1000
00:44:57.238 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:57.238 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:44:57.238 00.000 8552 MoveAxis(E, 23, ABG)
00:44:57.238 00.000 8552 Guiding  Dir = 2, Dur = 23
00:44:57.239 00.001 8552 IsGuiding returns 0
00:44:57.240 00.001 8552 PulseGuide returned control before completion, sleep 33
00:44:57.250 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:57.283 00.033 8552 IsGuiding returns 1
00:44:57.283 00.000 8552 scope still moving after pulse duration time elapsed
00:44:57.285 00.002 1268 UpdateGuideState exits: m=656941 SNR=572.9 Saturated
00:44:57.286 00.001 1268 PhdController: settling, locked = 1, distance = 0.47 (5.00) aobump = 0 frame = 7 / 99999
00:44:57.287 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778917497.287,"Host":"NINA","Inst":1,"Distance":0.47,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:44:57.290 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:57.291 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:57.292 00.001 1268 Enqueuing Expose request
00:44:57.314 00.022 8552 IsGuiding returns 1
00:44:57.346 00.032 8552 IsGuiding returns 0
00:44:57.346 00.000 8552 scope move finished after 23 + 83 ms
00:44:57.346 00.000 8552 Move returns status 0, amount 23
00:44:57.346 00.000 8552 MoveAxis(N, 0, ABG)
00:44:57.346 00.000 8552 Move returns status 0, amount 0
00:44:57.346 00.000 8552 move complete, result=0
00:44:57.346 00.000 8552 worker thread done servicing request
00:44:57.346 00.000 8552 Worker thread wakes up
00:44:57.347 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:57.347 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:57.349 00.002 1268 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
00:44:58.476 01.127 8552 Exposure complete
00:44:59.554 01.078 8552 worker thread done servicing request
00:44:59.554 00.000 1268 OnExposeComplete: enter
00:44:59.556 00.002 1268 UpdateGuideState(): m_state=6
00:44:59.559 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
00:44:59.561 00.002 1268 Star::Find returns 1 (1), X=2469.98, Y=334.31, Mass=739367, SNR=607.8, Peak=49129 HFD=3.3
00:44:59.563 00.002 1268 ImgLogger: LogImage event 14 frame 158
00:44:59.573 00.010 1268 GetString("/profile/2/name", "") returns "SV165"
00:44:59.577 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:44:59.604 00.027 1268 CameraToMount -- cameraTheta (1.62) - m_xAngle (-2.29) = xAngle (3.91 = -2.37)
00:44:59.607 00.003 1268 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.01 = -2.28)
00:44:59.608 00.001 1268 CameraToMount -- cameraX=-0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.62 mountX=-0.26 mountY=-0.27, mountTheta=-2.33
00:44:59.612 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=0.36, opts=13)
00:44:59.618 00.006 1268 Enqueuing Move request for scope (-0.02, 0.36)
00:44:59.621 00.003 8552 Worker thread wakes up
00:44:59.621 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.36) opts 0xd
00:44:59.621 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.02, 0.36)
00:44:59.621 00.000 8552 Moving (-0.02, 0.36) raw xDistance=-0.26 yDistance=-0.27
00:44:59.621 00.000 8552 PPEC rslt(dithering): input = -0.26, final = -0.15
00:44:59.621 00.000 8552 PPEC: input: -0.26, control: -0.15, exposure: 1000
00:44:59.621 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:59.621 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:44:59.621 00.000 8552 MoveAxis(E, 33, ABG)
00:44:59.622 00.001 8552 Guiding  Dir = 2, Dur = 33
00:44:59.622 00.000 8552 IsGuiding returns 0
00:44:59.624 00.002 8552 PulseGuide returned control before completion, sleep 43
00:44:59.631 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:44:59.668 00.037 1268 UpdateGuideState exits: m=739367 SNR=607.8 Saturated
00:44:59.669 00.001 1268 PhdController: settling, locked = 1, distance = 0.44 (5.00) aobump = 0 frame = 8 / 99999
00:44:59.671 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917499.671,"Host":"NINA","Inst":1,"Distance":0.44,"Time":2.4,"SettleTime":20.0,"StarLocked":true}
00:44:59.673 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:59.674 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:44:59.677 00.003 1268 Enqueuing Expose request
00:44:59.679 00.002 8552 IsGuiding returns 1
00:44:59.679 00.000 8552 scope still moving after pulse duration time elapsed
00:44:59.708 00.029 8552 IsGuiding returns 1
00:44:59.739 00.031 8552 IsGuiding returns 1
00:44:59.771 00.032 8552 IsGuiding returns 1
00:44:59.803 00.032 8552 IsGuiding returns 0
00:44:59.804 00.001 8552 scope move finished after 33 + 147 ms
00:44:59.804 00.000 8552 Move returns status 0, amount 33
00:44:59.804 00.000 8552 MoveAxis(N, 0, ABG)
00:44:59.804 00.000 8552 Move returns status 0, amount 0
00:44:59.804 00.000 8552 move complete, result=0
00:44:59.804 00.000 8552 worker thread done servicing request
00:44:59.804 00.000 8552 Worker thread wakes up
00:44:59.805 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:44:59.805 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:44:59.805 00.000 1268 GuideStep: -0.3 px 33 ms EAST, -0.3 px 0 ms NORTH
00:45:00.924 01.119 8552 Exposure complete
00:45:02.015 01.091 8552 worker thread done servicing request
00:45:02.015 00.000 1268 OnExposeComplete: enter
00:45:02.019 00.004 1268 UpdateGuideState(): m_state=6
00:45:02.022 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
00:45:02.024 00.002 1268 Star::Find returns 1 (1), X=2469.22, Y=333.62, Mass=608485, SNR=551.3, Peak=32793 HFD=3.4
00:45:02.026 00.002 1268 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-2.29) = xAngle (-0.44 = -0.44)
00:45:02.027 00.001 1268 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.35 = -0.35)
00:45:02.028 00.001 1268 CameraToMount -- cameraX=-0.78 cameraY=-0.33 hyp=0.85 cameraTheta=-2.74 mountX=0.76 mountY=-0.29, mountTheta=-0.36
00:45:02.031 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.78, y=-0.33, opts=13)
00:45:02.032 00.001 1268 Enqueuing Move request for scope (-0.78, -0.33)
00:45:02.034 00.002 8552 Worker thread wakes up
00:45:02.034 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.33) opts 0xd
00:45:02.034 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.78, -0.33)
00:45:02.034 00.000 8552 Moving (-0.78, -0.33) raw xDistance=0.76 yDistance=-0.29
00:45:02.034 00.000 8552 PPEC rslt(dithering): input = 0.76, final = 0.46
00:45:02.034 00.000 8552 PPEC: input: 0.76, control: 0.46, exposure: 1000
00:45:02.034 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:02.034 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:45:02.035 00.001 8552 MoveAxis(W, 99, ABG)
00:45:02.035 00.000 8552 Guiding  Dir = 3, Dur = 99
00:45:02.035 00.000 8552 IsGuiding returns 0
00:45:02.035 00.000 8552 PulseGuide returned control before completion, sleep 109
00:45:02.041 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:02.071 00.030 1268 UpdateGuideState exits: m=608485 SNR=551.3 Saturated
00:45:02.073 00.002 1268 PhdController: settling, locked = 1, distance = 0.56 (5.00) aobump = 0 frame = 9 / 99999
00:45:02.074 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778917502.074,"Host":"NINA","Inst":1,"Distance":0.56,"Time":4.8,"SettleTime":20.0,"StarLocked":true}
00:45:02.076 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:02.079 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:02.082 00.003 1268 Enqueuing Expose request
00:45:02.147 00.065 8552 IsGuiding returns 1
00:45:02.147 00.000 8552 scope still moving after pulse duration time elapsed
00:45:02.178 00.031 8552 IsGuiding returns 1
00:45:02.209 00.031 8552 IsGuiding returns 0
00:45:02.210 00.001 8552 scope move finished after 99 + 74 ms
00:45:02.210 00.000 8552 Move returns status 0, amount 99
00:45:02.210 00.000 8552 MoveAxis(N, 0, ABG)
00:45:02.210 00.000 8552 Move returns status 0, amount 0
00:45:02.210 00.000 8552 move complete, result=0
00:45:02.210 00.000 8552 worker thread done servicing request
00:45:02.211 00.001 8552 Worker thread wakes up
00:45:02.211 00.000 1268 GuideStep: 0.8 px 99 ms WEST, -0.3 px 0 ms NORTH
00:45:02.214 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:02.214 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:03.343 01.129 8552 Exposure complete
00:45:04.502 01.159 8552 worker thread done servicing request
00:45:04.502 00.000 1268 OnExposeComplete: enter
00:45:04.504 00.002 1268 UpdateGuideState(): m_state=6
00:45:04.507 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
00:45:04.510 00.003 1268 Star::Find returns 1 (1), X=2469.50, Y=333.34, Mass=690393, SNR=587.2, Peak=49130 HFD=3.5
00:45:04.511 00.001 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.29) = xAngle (0.05 = 0.05)
00:45:04.513 00.002 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
00:45:04.516 00.003 1268 CameraToMount -- cameraX=-0.50 cameraY=-0.62 hyp=0.79 cameraTheta=-2.25 mountX=0.79 mountY=0.11, mountTheta=0.14
00:45:04.519 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=-0.62, opts=13)
00:45:04.521 00.002 1268 Enqueuing Move request for scope (-0.50, -0.62)
00:45:04.522 00.001 8552 Worker thread wakes up
00:45:04.523 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.62) opts 0xd
00:45:04.523 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, -0.62)
00:45:04.523 00.000 8552 Moving (-0.50, -0.62) raw xDistance=0.79 yDistance=0.11
00:45:04.523 00.000 8552 PPEC rslt(dithering): input = 0.79, final = 0.47
00:45:04.523 00.000 8552 PPEC: input: 0.79, control: 0.47, exposure: 1000
00:45:04.523 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:04.523 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:45:04.523 00.000 8552 MoveAxis(W, 102, ABG)
00:45:04.523 00.000 8552 Guiding  Dir = 3, Dur = 102
00:45:04.523 00.000 8552 IsGuiding returns 0
00:45:04.524 00.001 8552 PulseGuide returned control before completion, sleep 112
00:45:04.530 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:04.567 00.037 1268 UpdateGuideState exits: m=690393 SNR=587.2 Saturated
00:45:04.569 00.002 1268 PhdController: settling, locked = 1, distance = 0.63 (5.00) aobump = 0 frame = 10 / 99999
00:45:04.571 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917504.571,"Host":"NINA","Inst":1,"Distance":0.63,"Time":7.3,"SettleTime":20.0,"StarLocked":true}
00:45:04.572 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:04.574 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:04.578 00.004 1268 Enqueuing Expose request
00:45:04.638 00.060 8552 IsGuiding returns 1
00:45:04.638 00.000 8552 scope still moving after pulse duration time elapsed
00:45:04.668 00.030 8552 IsGuiding returns 1
00:45:04.699 00.031 8552 IsGuiding returns 0
00:45:04.699 00.000 8552 scope move finished after 102 + 73 ms
00:45:04.700 00.001 8552 Move returns status 0, amount 102
00:45:04.700 00.000 8552 MoveAxis(N, 0, ABG)
00:45:04.700 00.000 8552 Move returns status 0, amount 0
00:45:04.700 00.000 8552 move complete, result=0
00:45:04.700 00.000 8552 worker thread done servicing request
00:45:04.700 00.000 8552 Worker thread wakes up
00:45:04.700 00.000 1268 GuideStep: 0.8 px 102 ms WEST, 0.1 px 0 ms NORTH
00:45:04.705 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:04.705 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:05.840 01.135 8552 Exposure complete
00:45:06.897 01.057 8552 worker thread done servicing request
00:45:06.898 00.001 1268 OnExposeComplete: enter
00:45:06.900 00.002 1268 UpdateGuideState(): m_state=6
00:45:06.902 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
00:45:06.903 00.001 1268 Star::Find returns 1 (1), X=2469.96, Y=334.08, Mass=428562, SNR=462.7, Peak=49095 HFD=2.4
00:45:06.907 00.004 1268 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.29) = xAngle (4.12 = -2.17)
00:45:06.909 00.002 1268 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.21 = -2.07)
00:45:06.910 00.001 1268 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.82 mountX=-0.07 mountY=-0.12, mountTheta=-2.14
00:45:06.913 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.13, opts=13)
00:45:06.915 00.002 1268 Enqueuing Move request for scope (-0.03, 0.13)
00:45:06.917 00.002 8552 Worker thread wakes up
00:45:06.917 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
00:45:06.917 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
00:45:06.917 00.000 8552 Moving (-0.03, 0.13) raw xDistance=-0.07 yDistance=-0.12
00:45:06.917 00.000 8552 PPEC rslt(dithering): input = -0.07, final = -0.04
00:45:06.917 00.000 8552 PPEC: input: -0.07, control: -0.04, exposure: 1000
00:45:06.917 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:06.917 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:45:06.917 00.000 8552 MoveAxis(E, 10, ABG)
00:45:06.917 00.000 8552 Guiding  Dir = 2, Dur = 10
00:45:06.918 00.001 8552 IsGuiding returns 0
00:45:06.918 00.000 8552 PulseGuide returned control before completion, sleep 20
00:45:06.925 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:06.951 00.026 8552 IsGuiding returns 0
00:45:06.952 00.001 8552 Move returns status 0, amount 10
00:45:06.952 00.000 8552 MoveAxis(N, 0, ABG)
00:45:06.952 00.000 8552 Move returns status 0, amount 0
00:45:06.952 00.000 8552 move complete, result=0
00:45:06.952 00.000 8552 worker thread done servicing request
00:45:06.954 00.002 1268 UpdateGuideState exits: m=428562 SNR=462.7 Saturated
00:45:06.956 00.002 1268 PhdController: settling, locked = 1, distance = 0.48 (5.00) aobump = 0 frame = 11 / 99999
00:45:06.958 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917506.958,"Host":"NINA","Inst":1,"Distance":0.48,"Time":9.7,"SettleTime":20.0,"StarLocked":true}
00:45:06.959 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:06.961 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:06.962 00.001 1268 Enqueuing Expose request
00:45:06.963 00.001 8552 Worker thread wakes up
00:45:06.963 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:06.963 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:06.963 00.000 1268 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
00:45:08.094 01.131 8552 Exposure complete
00:45:09.147 01.053 8552 worker thread done servicing request
00:45:09.147 00.000 1268 OnExposeComplete: enter
00:45:09.148 00.001 1268 UpdateGuideState(): m_state=6
00:45:09.151 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
00:45:09.153 00.002 1268 Star::Find returns 1 (1), X=2470.14, Y=334.46, Mass=722207, SNR=600.7, Peak=49117 HFD=3.4
00:45:09.155 00.002 1268 CameraToMount -- cameraTheta (1.30) - m_xAngle (-2.29) = xAngle (3.59 = -2.69)
00:45:09.156 00.001 1268 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.69 = -2.60)
00:45:09.157 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=0.50 hyp=0.52 cameraTheta=1.30 mountX=-0.47 mountY=-0.27, mountTheta=-2.62
00:45:09.160 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.50, opts=13)
00:45:09.162 00.002 1268 Enqueuing Move request for scope (0.14, 0.50)
00:45:09.164 00.002 8552 Worker thread wakes up
00:45:09.164 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.50) opts 0xd
00:45:09.164 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.50)
00:45:09.164 00.000 8552 Moving (0.14, 0.50) raw xDistance=-0.47 yDistance=-0.27
00:45:09.164 00.000 8552 PPEC rslt(dithering): input = -0.47, final = -0.28
00:45:09.164 00.000 8552 PPEC: input: -0.47, control: -0.28, exposure: 1000
00:45:09.164 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:09.164 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:45:09.166 00.002 8552 MoveAxis(E, 61, ABG)
00:45:09.166 00.000 8552 Guiding  Dir = 2, Dur = 61
00:45:09.172 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:09.197 00.025 8552 IsGuiding returns 0
00:45:09.198 00.001 8552 PulseGuide returned control before completion, sleep 71
00:45:09.209 00.011 1268 UpdateGuideState exits: m=722207 SNR=600.7 Saturated
00:45:09.210 00.001 1268 PhdController: settling, locked = 1, distance = 0.49 (5.00) aobump = 0 frame = 12 / 99999
00:45:09.212 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917509.212,"Host":"NINA","Inst":1,"Distance":0.49,"Time":11.9,"SettleTime":20.0,"StarLocked":true}
00:45:09.213 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:09.215 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:09.216 00.001 1268 Enqueuing Expose request
00:45:09.283 00.067 8552 IsGuiding returns 1
00:45:09.283 00.000 8552 scope still moving after pulse duration time elapsed
00:45:09.314 00.031 8552 IsGuiding returns 1
00:45:09.346 00.032 8552 IsGuiding returns 1
00:45:09.377 00.031 8552 IsGuiding returns 1
00:45:09.409 00.032 8552 IsGuiding returns 0
00:45:09.410 00.001 8552 scope move finished after 61 + 151 ms
00:45:09.410 00.000 8552 Move returns status 0, amount 61
00:45:09.410 00.000 8552 MoveAxis(N, 0, ABG)
00:45:09.410 00.000 8552 Move returns status 0, amount 0
00:45:09.410 00.000 8552 move complete, result=0
00:45:09.410 00.000 8552 worker thread done servicing request
00:45:09.410 00.000 1268 GuideStep: -0.5 px 61 ms EAST, -0.3 px 0 ms NORTH
00:45:09.416 00.006 8552 Worker thread wakes up
00:45:09.416 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:09.416 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:10.540 01.124 8552 Exposure complete
00:45:11.629 01.089 8552 worker thread done servicing request
00:45:11.629 00.000 1268 OnExposeComplete: enter
00:45:11.631 00.002 1268 UpdateGuideState(): m_state=6
00:45:11.633 00.002 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
00:45:11.634 00.001 1268 Star::Find returns 1 (1), X=2470.00, Y=334.60, Mass=493774, SNR=496.6, Peak=32776 HFD=3.2
00:45:11.636 00.002 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.29) = xAngle (3.85 = -2.43)
00:45:11.637 00.001 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.95 = -2.34)
00:45:11.639 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=0.64 hyp=0.64 cameraTheta=1.56 mountX=-0.49 mountY=-0.46, mountTheta=-2.38
00:45:11.645 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.64, opts=13)
00:45:11.647 00.002 1268 Enqueuing Move request for scope (0.01, 0.64)
00:45:11.649 00.002 8552 Worker thread wakes up
00:45:11.649 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.64) opts 0xd
00:45:11.649 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.64)
00:45:11.649 00.000 8552 Moving (0.01, 0.64) raw xDistance=-0.49 yDistance=-0.46
00:45:11.650 00.001 8552 PPEC rslt: input = -0.49, final = -0.16, react = -0.29, pred = 0.26, hyst = -0.26, hyst_pct = 0.57, period_length = 483.78
00:45:11.650 00.000 8552 PPEC: input: -0.49, control: -0.16, exposure: 1000
00:45:11.650 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:11.650 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:45:11.650 00.000 8552 MoveAxis(E, 34, ABG)
00:45:11.650 00.000 8552 Guiding  Dir = 2, Dur = 34
00:45:11.650 00.000 8552 IsGuiding returns 0
00:45:11.651 00.001 8552 PulseGuide returned control before completion, sleep 44
00:45:11.655 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:11.696 00.041 1268 UpdateGuideState exits: m=493774 SNR=496.6 Saturated
00:45:11.698 00.002 1268 PhdController: settling, locked = 1, distance = 0.54 (5.00) aobump = 0 frame = 13 / 99999
00:45:11.700 00.002 1268 PhdController failed: timed-out waiting for guider to settle
00:45:11.702 00.002 1268 PhdController: newstate STATE_FINISH
00:45:11.707 00.005 1268 PhdController complete: fail: timed-out waiting for guider to settle
00:45:11.710 00.003 8552 IsGuiding returns 1
00:45:11.710 00.000 8552 scope still moving after pulse duration time elapsed
00:45:11.710 00.000 1268 evsrv: {"Event":"SettleDone","Timestamp":1778917511.710,"Host":"NINA","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":13,"DroppedFrames":1}
00:45:11.713 00.003 1268 Mount: notify guiding dither settle done success=0
00:45:11.715 00.002 1268 PhdController: newstate STATE_IDLE
00:45:11.717 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:11.719 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:11.722 00.003 1268 Enqueuing Expose request
00:45:11.736 00.014 8552 IsGuiding returns 1
00:45:11.766 00.030 8552 IsGuiding returns 1
00:45:11.797 00.031 8552 IsGuiding returns 1
00:45:11.829 00.032 8552 IsGuiding returns 0
00:45:11.829 00.000 8552 scope move finished after 34 + 144 ms
00:45:11.829 00.000 8552 Move returns status 0, amount 34
00:45:11.830 00.001 8552 MoveAxis(N, 0, ABG)
00:45:11.830 00.000 8552 Move returns status 0, amount 0
00:45:11.830 00.000 8552 move complete, result=0
00:45:11.830 00.000 8552 worker thread done servicing request
00:45:11.830 00.000 8552 Worker thread wakes up
00:45:11.830 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:11.830 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:11.830 00.000 1268 GuideStep: -0.5 px 34 ms EAST, -0.5 px 0 ms NORTH
00:45:12.287 00.457 1268 evsrv: cli 0F423808 connect
00:45:12.290 00.003 1268 case statement mapped state 6 to 3
00:45:12.294 00.004 1268 case statement mapped state 6 to 3
00:45:12.300 00.006 1268 evsrv: cli 0F423808 request: {"method":"get_app_state","id":"90e49745-830d-457e-82a3-0deb1ce5404d"}
00:45:12.305 00.005 1268 case statement mapped state 6 to 3
00:45:12.308 00.003 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":"Guiding","id":"90e49745-830d-457e-82a3-0deb1ce5404d"}
00:45:12.311 00.003 1268 evsrv: cli 0F423808 disconnect
00:45:12.946 00.635 8552 Exposure complete
00:45:14.094 01.148 8552 worker thread done servicing request
00:45:14.094 00.000 1268 OnExposeComplete: enter
00:45:14.095 00.001 1268 UpdateGuideState(): m_state=6
00:45:14.097 00.002 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.099 00.002 1268 Star::Find returns 1 (1), X=2469.47, Y=332.74, Mass=494096, SNR=496.8, Peak=32775 HFD=3.1
00:45:14.100 00.001 1268 MultiStar: exiting stabilization period
00:45:14.101 00.001 1268 MultiStar: updating star positions after lock position change
00:45:14.102 00.001 1268 Star::Find(15, 2376, 1665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.104 00.002 1268 Star::Find returns 1 (1), X=2375.98, Y=1665.95, Mass=1917672, SNR=979.0, Peak=65512 HFD=4.4
00:45:14.105 00.001 1268 Star::Find(15, 2068, 1646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.106 00.001 1268 Star::Find returns 1 (1), X=2069.32, Y=1646.97, Mass=1115846, SNR=746.7, Peak=49151 HFD=4.1
00:45:14.108 00.002 1268 Star::Find(15, 3046, 1563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.110 00.002 1268 Star::Find returns 1 (1), X=3046.80, Y=1563.57, Mass=3539102, SNR=1329.9, Peak=65526 HFD=6.4
00:45:14.116 00.006 1268 Star::Find(15, 1051, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.118 00.002 1268 Star::Find returns 1 (1), X=1052.08, Y=795.04, Mass=1722750, SNR=927.9, Peak=49182 HFD=4.6
00:45:14.120 00.002 1268 Star::Find(15, 2999, 1706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.121 00.001 1268 Star::Find returns 1 (1), X=3000.54, Y=1707.31, Mass=787993, SNR=627.4, Peak=49102 HFD=3.2
00:45:14.122 00.001 1268 Star::Find(15, 3117, 1718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.124 00.002 1268 Star::Find returns 1 (1), X=3117.88, Y=1718.61, Mass=4980728, SNR=1577.9, Peak=65533 HFD=7.0
00:45:14.125 00.001 1268 Star::Find(15, 1896, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.127 00.002 1268 Star::Find returns 1 (1), X=1896.90, Y=1070.81, Mass=787786, SNR=627.5, Peak=49134 HFD=3.3
00:45:14.128 00.001 1268 Star::Find(15, 2659, 1240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.129 00.001 1268 Star::Find returns 1 (1), X=2659.07, Y=1240.80, Mass=722383, SNR=600.8, Peak=49125 HFD=3.2
00:45:14.131 00.002 1268 Star::Find(15, 1145, 2066, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.132 00.001 1268 Star::Find returns 1 (1), X=1145.53, Y=2065.28, Mass=806793, SNR=634.9, Peak=32791 HFD=4.3
00:45:14.133 00.001 1268 Star::Find(15, 419, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.135 00.002 1268 Star::Find returns 1 (1), X=419.86, Y=335.40, Mass=461420, SNR=479.7, Peak=32767 HFD=3.3
00:45:14.136 00.001 1268 Star::Find(15, 1014, 2087, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
00:45:14.137 00.001 1268 Star::Find returns 1 (1), X=1013.14, Y=2089.50, Mass=1280784, SNR=799.7, Peak=49124 HFD=4.8
00:45:14.138 00.001 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.31 = 0.31)
00:45:14.142 00.004 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
00:45:14.145 00.003 1268 CameraToMount -- cameraX=-0.53 cameraY=-1.22 hyp=1.33 cameraTheta=-1.98 mountX=1.26 mountY=0.52, mountTheta=0.39
00:45:14.147 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.53, y=-1.22, opts=13)
00:45:14.149 00.002 1268 Enqueuing Move request for scope (-0.53, -1.22)
00:45:14.150 00.001 8552 Worker thread wakes up
00:45:14.150 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -1.22) opts 0xd
00:45:14.150 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.53, -1.22)
00:45:14.150 00.000 8552 Moving (-0.53, -1.22) raw xDistance=1.26 yDistance=0.52
00:45:14.151 00.001 8552 PPEC rslt: input = 1.26, final = 0.83, react = 0.76, pred = 0.27, hyst = 0.68, hyst_pct = 0.56, period_length = 483.78
00:45:14.151 00.000 8552 PPEC: input: 1.26, control: 0.83, exposure: 1000
00:45:14.151 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:14.151 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:45:14.151 00.000 8552 MoveAxis(W, 179, ABG)
00:45:14.151 00.000 8552 Guiding  Dir = 3, Dur = 179
00:45:14.152 00.001 8552 IsGuiding returns 0
00:45:14.152 00.000 8552 PulseGuide returned control before completion, sleep 189
00:45:14.156 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:14.191 00.035 1268 UpdateGuideState exits: m=494096 SNR=496.8 Saturated
00:45:14.193 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:14.195 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:14.197 00.002 1268 Enqueuing Expose request
00:45:14.343 00.146 8552 IsGuiding returns 1
00:45:14.343 00.000 8552 scope still moving after pulse duration time elapsed
00:45:14.374 00.031 8552 IsGuiding returns 1
00:45:14.406 00.032 8552 IsGuiding returns 1
00:45:14.436 00.030 8552 IsGuiding returns 0
00:45:14.436 00.000 8552 scope move finished after 179 + 105 ms
00:45:14.436 00.000 8552 Move returns status 0, amount 179
00:45:14.436 00.000 8552 MoveAxis(N, 0, ABG)
00:45:14.436 00.000 8552 Move returns status 0, amount 0
00:45:14.436 00.000 8552 move complete, result=0
00:45:14.436 00.000 8552 worker thread done servicing request
00:45:14.438 00.002 8552 Worker thread wakes up
00:45:14.438 00.000 1268 GuideStep: 1.3 px 179 ms WEST, 0.5 px 0 ms NORTH
00:45:14.440 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:14.440 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:15.567 01.127 8552 Exposure complete
00:45:16.664 01.097 8552 worker thread done servicing request
00:45:16.664 00.000 1268 OnExposeComplete: enter
00:45:16.666 00.002 1268 UpdateGuideState(): m_state=6
00:45:16.668 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
00:45:16.670 00.002 1268 Star::Find returns 1 (1), X=2469.84, Y=334.49, Mass=608986, SNR=551.5, Peak=49117 HFD=3.0
00:45:16.675 00.005 1268 MultiStar: [#1 1.28,1.02,1.81,U] [#2 0.94,1.41,1.57,U] [#3 0.49,1.71,2.29,U] [#4 0.47,1.05,1.83,U] [#5 0.68,1.09,1.11,U] [#6 0.73,1.18,2.89,U] [#7 1.02,1.90,0.82,U] [#8 1.40,1.50,1.13,U] 
00:45:16.679 00.004 1268 single-star, 8 included, MultiStar: {0.75, 1.27}, one-star: {-0.16, 0.53}
00:45:16.682 00.003 1268 CameraToMount -- cameraTheta (1.86) - m_xAngle (-2.29) = xAngle (4.15 = -2.13)
00:45:16.684 00.002 1268 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.24 = -2.04)
00:45:16.686 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=0.53 hyp=0.56 cameraTheta=1.86 mountX=-0.30 mountY=-0.50, mountTheta=-2.11
00:45:16.690 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.53, opts=13)
00:45:16.691 00.001 1268 Enqueuing Move request for scope (-0.16, 0.53)
00:45:16.693 00.002 8552 Worker thread wakes up
00:45:16.693 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.53) opts 0xd
00:45:16.693 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.53)
00:45:16.693 00.000 8552 Moving (-0.16, 0.53) raw xDistance=-0.30 yDistance=-0.50
00:45:16.694 00.001 8552 PPEC rslt: input = -0.30, final = -0.05, react = -0.18, pred = 0.27, hyst = -0.17, hyst_pct = 0.56, period_length = 483.78
00:45:16.694 00.000 8552 PPEC: input: -0.30, control: -0.05, exposure: 1000
00:45:16.694 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.01 newest=-0.43
00:45:16.694 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:45:16.695 00.001 8552 MoveAxis(E, 11, ABG)
00:45:16.695 00.000 8552 Guiding  Dir = 2, Dur = 11
00:45:16.695 00.000 8552 IsGuiding returns 0
00:45:16.695 00.000 8552 PulseGuide returned control before completion, sleep 21
00:45:16.700 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:16.721 00.021 8552 IsGuiding returns 1
00:45:16.721 00.000 8552 scope still moving after pulse duration time elapsed
00:45:16.744 00.023 1268 UpdateGuideState exits: m=608986 SNR=551.5 Saturated
00:45:16.747 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:16.749 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:16.750 00.001 1268 Enqueuing Expose request
00:45:16.756 00.006 8552 IsGuiding returns 0
00:45:16.756 00.000 8552 scope move finished after 11 + 50 ms
00:45:16.757 00.001 8552 Move returns status 0, amount 11
00:45:16.757 00.000 8552 BLC: Oldest BLC event removed
00:45:16.757 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
00:45:16.757 00.000 8552 MoveAxis(N, 143, ABG)
00:45:16.757 00.000 8552 Guiding  Dir = 0, Dur = 143
00:45:16.757 00.000 8552 IsGuiding returns 0
00:45:16.758 00.001 8552 PulseGuide returned control before completion, sleep 153
00:45:16.926 00.168 8552 IsGuiding returns 1
00:45:16.926 00.000 8552 scope still moving after pulse duration time elapsed
00:45:16.956 00.030 8552 IsGuiding returns 1
00:45:16.987 00.031 8552 IsGuiding returns 1
00:45:17.018 00.031 8552 IsGuiding returns 1
00:45:17.049 00.031 8552 IsGuiding returns 1
00:45:17.081 00.032 8552 IsGuiding returns 1
00:45:17.116 00.035 8552 IsGuiding returns 0
00:45:17.116 00.000 8552 scope move finished after 143 + 216 ms
00:45:17.116 00.000 8552 Move returns status 0, amount 143
00:45:17.116 00.000 8552 move complete, result=0
00:45:17.118 00.002 1268 GuideStep: -0.3 px 11 ms EAST, -0.5 px 143 ms NORTH
00:45:17.123 00.005 8552 worker thread done servicing request
00:45:17.123 00.000 8552 Worker thread wakes up
00:45:17.123 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:17.123 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:18.284 01.161 8552 Exposure complete
00:45:19.453 01.169 8552 worker thread done servicing request
00:45:19.453 00.000 1268 OnExposeComplete: enter
00:45:19.455 00.002 1268 UpdateGuideState(): m_state=6
00:45:19.458 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
00:45:19.460 00.002 1268 Star::Find returns 1 (1), X=2470.36, Y=334.58, Mass=902060, SNR=671.4, Peak=49128 HFD=3.4
00:45:19.463 00.003 1268 MultiStar: [#1 2.08,1.05,1.41,U] [#2 0.93,0.13,1.05,U] [#3 0.75,1.72,2.08,U] [#4 1.75,1.40,1.52,U] [#5 0.63,1.42,1.07,U] [#6 1.06,1.27,2.30,U] [#7 0.93,1.46,0.92,U] [#8 1.60,1.36,0.92,U] 
00:45:19.464 00.001 1268 single-star, 8 included, MultiStar: {1.14, 1.22}, one-star: {0.37, 0.63}
00:45:19.465 00.001 1268 CameraToMount -- cameraTheta (1.04) - m_xAngle (-2.29) = xAngle (3.33 = -2.95)
00:45:19.467 00.002 1268 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.43 = -2.86)
00:45:19.468 00.001 1268 CameraToMount -- cameraX=0.37 cameraY=0.63 hyp=0.73 cameraTheta=1.04 mountX=-0.71 mountY=-0.20, mountTheta=-2.86
00:45:19.470 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=0.63, opts=13)
00:45:19.472 00.002 1268 Enqueuing Move request for scope (0.37, 0.63)
00:45:19.473 00.001 8552 Worker thread wakes up
00:45:19.474 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.63) opts 0xd
00:45:19.474 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, 0.63)
00:45:19.474 00.000 8552 Moving (0.37, 0.63) raw xDistance=-0.71 yDistance=-0.20
00:45:19.474 00.000 8552 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.496240, 1:0.204639
00:45:19.474 00.000 8552 BLC: No correction, Miss < min_move
00:45:19.475 00.001 8552 PPEC rslt: input = -0.71, final = -0.25, react = -0.43, pred = 0.29, hyst = -0.34, hyst_pct = 0.56, period_length = 483.78
00:45:19.475 00.000 8552 PPEC: input: -0.71, control: -0.25, exposure: 1000
00:45:19.475 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:19.475 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:45:19.475 00.000 8552 MoveAxis(E, 54, ABG)
00:45:19.475 00.000 8552 Guiding  Dir = 2, Dur = 54
00:45:19.475 00.000 8552 IsGuiding returns 0
00:45:19.476 00.001 8552 PulseGuide returned control before completion, sleep 64
00:45:19.480 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:19.512 00.032 1268 UpdateGuideState exits: m=902060 SNR=671.4 Saturated
00:45:19.517 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:19.521 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:19.524 00.003 1268 Enqueuing Expose request
00:45:19.552 00.028 8552 IsGuiding returns 1
00:45:19.552 00.000 8552 scope still moving after pulse duration time elapsed
00:45:19.583 00.031 8552 IsGuiding returns 1
00:45:19.615 00.032 8552 IsGuiding returns 1
00:45:19.646 00.031 8552 IsGuiding returns 0
00:45:19.646 00.000 8552 scope move finished after 54 + 117 ms
00:45:19.646 00.000 8552 Move returns status 0, amount 54
00:45:19.646 00.000 8552 MoveAxis(N, 0, ABG)
00:45:19.646 00.000 8552 Move returns status 0, amount 0
00:45:19.646 00.000 8552 move complete, result=0
00:45:19.647 00.001 8552 worker thread done servicing request
00:45:19.647 00.000 1268 GuideStep: -0.7 px 54 ms EAST, -0.2 px 0 ms NORTH
00:45:19.655 00.008 8552 Worker thread wakes up
00:45:19.655 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:19.655 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:20.798 01.143 8552 Exposure complete
00:45:21.913 01.115 8552 worker thread done servicing request
00:45:21.913 00.000 1268 OnExposeComplete: enter
00:45:21.916 00.003 1268 UpdateGuideState(): m_state=6
00:45:21.918 00.002 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
00:45:21.921 00.003 1268 Star::Find returns 1 (1), X=2471.31, Y=334.71, Mass=624951, SNR=558.8, Peak=32793 HFD=3.7
00:45:21.923 00.002 1268 MultiStar: [#1 1.28,0.49,1.71,U] [#2 0.56,1.10,1.35,U] [#3 1.12,1.08,2.44,U] [#4 0.30,1.23,1.70,U] [#5 0.86,0.94,1.03,U] [#6 1.26,0.95,2.75,U] [#7 1.03,0.87,1.16,U] [#8 1.60,0.89,1.05,U] 
00:45:21.925 00.002 1268 refined, 8 included, MultiStar: {1.04, 0.94}, one-star: {1.31, 0.75}
00:45:21.926 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.29) = xAngle (3.03 = 3.03)
00:45:21.928 00.002 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.12 = 3.12)
00:45:21.929 00.001 1268 CameraToMount -- cameraX=1.04 cameraY=0.94 hyp=1.40 cameraTheta=0.74 mountX=-1.39 mountY=0.02, mountTheta=3.12
00:45:21.932 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.04, y=0.94, opts=13)
00:45:21.935 00.003 1268 Enqueuing Move request for scope (1.04, 0.94)
00:45:21.936 00.001 8552 Worker thread wakes up
00:45:21.936 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.94) opts 0xd
00:45:21.936 00.000 8552 Handling offset move in thread for scope, endpoint = (1.04, 0.94)
00:45:21.936 00.000 8552 Moving (1.04, 0.94) raw xDistance=-1.39 yDistance=0.02
00:45:21.937 00.001 8552 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.496240, 1:0.204639, 2:-0.023955
00:45:21.937 00.000 8552 BLC: No correction, Miss < min_move
00:45:21.937 00.000 8552 PPEC rslt: input = -1.39, final = -0.66, react = -0.83, pred = 0.30, hyst = -0.75, hyst_pct = 0.56, period_length = 483.78
00:45:21.938 00.001 8552 PPEC: input: -1.39, control: -0.66, exposure: 1000
00:45:21.938 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:21.938 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:21.938 00.000 8552 MoveAxis(E, 142, ABG)
00:45:21.938 00.000 8552 Guiding  Dir = 2, Dur = 142
00:45:21.938 00.000 8552 IsGuiding returns 0
00:45:21.939 00.001 8552 PulseGuide returned control before completion, sleep 152
00:45:21.942 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:21.976 00.034 1268 UpdateGuideState exits: m=624951 SNR=558.8 Saturated
00:45:21.978 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:21.980 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:21.981 00.001 1268 Enqueuing Expose request
00:45:22.105 00.124 8552 IsGuiding returns 1
00:45:22.105 00.000 8552 scope still moving after pulse duration time elapsed
00:45:22.137 00.032 8552 IsGuiding returns 1
00:45:22.167 00.030 8552 IsGuiding returns 0
00:45:22.167 00.000 8552 scope move finished after 142 + 87 ms
00:45:22.167 00.000 8552 Move returns status 0, amount 142
00:45:22.169 00.002 8552 MoveAxis(N, 0, ABG)
00:45:22.169 00.000 8552 Move returns status 0, amount 0
00:45:22.169 00.000 8552 move complete, result=0
00:45:22.169 00.000 8552 worker thread done servicing request
00:45:22.169 00.000 8552 Worker thread wakes up
00:45:22.169 00.000 1268 GuideStep: -1.4 px 142 ms EAST, 0.0 px 0 ms NORTH
00:45:22.177 00.008 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:22.177 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:23.332 01.155 8552 Exposure complete
00:45:24.400 01.068 8552 worker thread done servicing request
00:45:24.400 00.000 1268 OnExposeComplete: enter
00:45:24.402 00.002 1268 UpdateGuideState(): m_state=6
00:45:24.404 00.002 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
00:45:24.406 00.002 1268 Star::Find returns 1 (1), X=2470.00, Y=333.77, Mass=429063, SNR=462.9, Peak=32818 HFD=2.5
00:45:24.409 00.003 1268 MultiStar: [#1 0.61,0.56,2.34,U] [#2 -0.05,-0.07,1.82,U] [#3 0.55,0.95,2.81,U] [#4 0.56,0.00,1.89,U] [#5 0.17,0.81,1.45,U] [#6 0.44,0.70,3.31,U] [#7 0.69,0.08,1.17,U] [#8 1.24,0.80,1.45,U] 
00:45:24.410 00.001 1268 single-star, 8 included, MultiStar: {0.48, 0.49}, one-star: {0.00, -0.19}
00:45:24.413 00.003 1268 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-2.29) = xAngle (0.74 = 0.74)
00:45:24.414 00.001 1268 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.84 = 0.84)
00:45:24.415 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.55 mountX=0.14 mountY=0.14, mountTheta=0.79
00:45:24.418 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.19, opts=13)
00:45:24.419 00.001 1268 Enqueuing Move request for scope (0.00, -0.19)
00:45:24.420 00.001 8552 Worker thread wakes up
00:45:24.420 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.19) opts 0xd
00:45:24.421 00.001 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.19)
00:45:24.421 00.000 8552 Moving (0.00, -0.19) raw xDistance=0.14 yDistance=0.14
00:45:24.421 00.000 8552 BLC: window closed
00:45:24.421 00.000 8552 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.496240, 1:0.204639, 2:-0.023955
00:45:24.421 00.000 8552 BLC: No correction, Miss < min_move
00:45:24.423 00.002 8552 PPEC rslt: input = 0.14, final = 0.16, react = 0.08, pred = 0.20, hyst = 0.06, hyst_pct = 0.55, period_length = 483.78
00:45:24.423 00.000 8552 PPEC: input: 0.14, control: 0.16, exposure: 1000
00:45:24.423 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:24.423 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:45:24.423 00.000 8552 MoveAxis(W, 35, ABG)
00:45:24.423 00.000 8552 Guiding  Dir = 3, Dur = 35
00:45:24.423 00.000 8552 IsGuiding returns 0
00:45:24.424 00.001 8552 PulseGuide returned control before completion, sleep 45
00:45:24.430 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:24.469 00.039 1268 UpdateGuideState exits: m=429063 SNR=462.9 Saturated
00:45:24.471 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:24.473 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:24.475 00.002 1268 Enqueuing Expose request
00:45:24.481 00.006 8552 IsGuiding returns 1
00:45:24.481 00.000 8552 scope still moving after pulse duration time elapsed
00:45:24.512 00.031 8552 IsGuiding returns 1
00:45:24.544 00.032 8552 IsGuiding returns 1
00:45:24.576 00.032 8552 IsGuiding returns 1
00:45:24.609 00.033 8552 IsGuiding returns 1
00:45:24.639 00.030 8552 IsGuiding returns 0
00:45:24.639 00.000 8552 scope move finished after 35 + 180 ms
00:45:24.639 00.000 8552 Move returns status 0, amount 35
00:45:24.639 00.000 8552 MoveAxis(N, 0, ABG)
00:45:24.639 00.000 8552 Move returns status 0, amount 0
00:45:24.639 00.000 8552 move complete, result=0
00:45:24.640 00.001 8552 worker thread done servicing request
00:45:24.640 00.000 8552 Worker thread wakes up
00:45:24.640 00.000 1268 GuideStep: 0.1 px 35 ms WEST, 0.1 px 0 ms NORTH
00:45:24.647 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:24.647 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:25.807 01.160 8552 Exposure complete
00:45:26.962 01.155 8552 worker thread done servicing request
00:45:26.962 00.000 1268 OnExposeComplete: enter
00:45:26.964 00.002 1268 UpdateGuideState(): m_state=6
00:45:26.967 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
00:45:26.969 00.002 1268 Star::Find returns 1 (1), X=2470.00, Y=334.69, Mass=542750, SNR=520.7, Peak=32801 HFD=3.3
00:45:26.971 00.002 1268 MultiStar: [#1 1.27,-0.07,1.87,U] [#2 0.22,0.03,1.39,U] [#3 0.59,0.84,2.55,U] [#4 -0.07,0.21,1.89,U] [#5 0.17,-0.37,1.22,U] [#6 0.84,0.27,3.06,U] [#7 0.24,0.51,1.27,U] [#8 1.07,0.04,1.13,U] 
00:45:26.973 00.002 1268 refined, 8 included, MultiStar: {0.54, 0.28}, one-star: {0.00, 0.74}
00:45:26.975 00.002 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.29) = xAngle (2.77 = 2.77)
00:45:26.977 00.002 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.86 = 2.86)
00:45:26.979 00.002 1268 CameraToMount -- cameraX=0.54 cameraY=0.28 hyp=0.61 cameraTheta=0.47 mountX=-0.57 mountY=0.17, mountTheta=2.85
00:45:26.982 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=0.28, opts=13)
00:45:26.984 00.002 1268 Enqueuing Move request for scope (0.54, 0.28)
00:45:26.986 00.002 8552 Worker thread wakes up
00:45:26.986 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.28) opts 0xd
00:45:26.986 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, 0.28)
00:45:26.986 00.000 8552 Moving (0.54, 0.28) raw xDistance=-0.57 yDistance=0.17
00:45:26.987 00.001 8552 PPEC rslt: input = -0.57, final = -0.23, react = -0.34, pred = 0.25, hyst = -0.35, hyst_pct = 0.55, period_length = 483.78
00:45:26.987 00.000 8552 PPEC: input: -0.57, control: -0.23, exposure: 1000
00:45:26.987 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:26.987 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:45:26.987 00.000 8552 MoveAxis(E, 50, ABG)
00:45:26.987 00.000 8552 Guiding  Dir = 2, Dur = 50
00:45:26.990 00.003 8552 IsGuiding returns 0
00:45:26.991 00.001 8552 PulseGuide returned control before completion, sleep 60
00:45:26.994 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:27.031 00.037 1268 UpdateGuideState exits: m=542750 SNR=520.7 Saturated
00:45:27.032 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:27.034 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:27.035 00.001 1268 Enqueuing Expose request
00:45:27.066 00.031 8552 IsGuiding returns 1
00:45:27.066 00.000 8552 scope still moving after pulse duration time elapsed
00:45:27.096 00.030 8552 IsGuiding returns 1
00:45:27.128 00.032 8552 IsGuiding returns 0
00:45:27.128 00.000 8552 scope move finished after 50 + 88 ms
00:45:27.128 00.000 8552 Move returns status 0, amount 50
00:45:27.128 00.000 8552 MoveAxis(N, 0, ABG)
00:45:27.128 00.000 8552 Move returns status 0, amount 0
00:45:27.128 00.000 8552 move complete, result=0
00:45:27.129 00.001 8552 worker thread done servicing request
00:45:27.129 00.000 1268 GuideStep: -0.6 px 50 ms EAST, 0.2 px 0 ms NORTH
00:45:27.132 00.003 8552 Worker thread wakes up
00:45:27.132 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:27.132 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:28.278 01.146 8552 Exposure complete
00:45:29.362 01.084 8552 worker thread done servicing request
00:45:29.363 00.001 1268 OnExposeComplete: enter
00:45:29.366 00.003 1268 UpdateGuideState(): m_state=6
00:45:29.370 00.004 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
00:45:29.372 00.002 1268 Star::Find returns 1 (1), X=2469.50, Y=333.66, Mass=298081, SNR=385.8, Peak=32783 HFD=2.9
00:45:29.375 00.003 1268 Status Line: Mass: 298081 vs 624951
00:45:29.379 00.004 1268 UpdateCurrentPosition: star mass new=298080.5 exp=624951.3 thresh=50% limits=(312475.7, 1231781.9, 1249902.6)
00:45:29.381 00.002 1268 DistanceChecker: activated
00:45:29.383 00.002 1268 ImgLogger: star lost (7) frame 170 event 15
00:45:29.385 00.002 1268 ImgLogger: LogImage event 15 frame 168
00:45:29.413 00.028 1268 GetString("/profile/2/name", "") returns "SV165"
00:45:29.419 00.006 1268 ScopeASCOM::SideOfPier() returns 0
00:45:29.466 00.047 1268 ImgLogger: LogImage event 15 frame 169
00:45:29.477 00.011 1268 GetString("/profile/2/name", "") returns "SV165"
00:45:29.481 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:45:29.506 00.025 1268 ImgLogger: LogImage event 15 frame 170
00:45:29.522 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
00:45:29.526 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:45:29.555 00.029 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:45:29.558 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:45:29.561 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
00:45:29.563 00.002 8552 Worker thread wakes up
00:45:29.564 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:45:29.564 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:45:29.564 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:45:29.564 00.000 8552 move complete, result=0
00:45:29.564 00.000 8552 worker thread done servicing request
00:45:29.673 00.109 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:45:29.679 00.006 1268 Status Line: Star lost - mass changed
00:45:29.699 00.020 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:29.746 00.047 1268 UpdateGuideState exits: Star lost - mass changed
00:45:29.749 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:29.752 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:45:29.754 00.002 1268 Enqueuing Expose request
00:45:29.755 00.001 8552 Worker thread wakes up
00:45:29.756 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:29.756 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:45:30.885 01.129 8552 Exposure complete
00:45:32.059 01.174 8552 worker thread done servicing request
00:45:32.059 00.000 1268 OnExposeComplete: enter
00:45:32.061 00.002 1268 UpdateGuideState(): m_state=6
00:45:32.064 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
00:45:32.066 00.002 1268 Star::Find returns 1 (1), X=2470.06, Y=333.26, Mass=575850, SNR=536.3, Peak=49137 HFD=2.6
00:45:32.067 00.001 1268 DistanceChecker: deactivated
00:45:32.069 00.002 1268 ImgLogger: LogImage event 15 frame 171
00:45:32.084 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:45:32.088 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:45:32.116 00.028 1268 MultiStar: [#1 0.89,0.02,1.75,U] [#2 -0.08,0.07,1.55,U] [#3 0.30,0.59,2.54,U] [#4 0.34,-0.44,2.00,U] [#5 0.61,-0.16,1.16,U] [#6 0.49,0.10,2.90,U] [#7 0.45,0.41,0.96,U] [#8 0.60,0.31,1.34,U] 
00:45:32.119 00.003 1268 refined, 8 included, MultiStar: {0.41, 0.07}, one-star: {0.06, -0.69}
00:45:32.122 00.003 1268 CameraToMount -- cameraTheta (0.16) - m_xAngle (-2.29) = xAngle (2.45 = 2.45)
00:45:32.124 00.002 1268 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.55 = 2.55)
00:45:32.126 00.002 1268 CameraToMount -- cameraX=0.41 cameraY=0.07 hyp=0.42 cameraTheta=0.16 mountX=-0.32 mountY=0.23, mountTheta=2.51
00:45:32.130 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.41, y=0.07, opts=13)
00:45:32.133 00.003 1268 Enqueuing Move request for scope (0.41, 0.07)
00:45:32.134 00.001 8552 Worker thread wakes up
00:45:32.135 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.07) opts 0xd
00:45:32.135 00.000 8552 Handling offset move in thread for scope, endpoint = (0.41, 0.07)
00:45:32.135 00.000 8552 Moving (0.41, 0.07) raw xDistance=-0.32 yDistance=0.23
00:45:32.136 00.001 8552 PPEC rslt: input = -0.32, final = -0.13, react = -0.19, pred = 0.13, hyst = -0.19, hyst_pct = 0.54, period_length = 483.78
00:45:32.136 00.000 8552 PPEC: input: -0.32, control: -0.13, exposure: 1000
00:45:32.136 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:32.136 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:45:32.136 00.000 8552 MoveAxis(E, 28, ABG)
00:45:32.136 00.000 8552 Guiding  Dir = 2, Dur = 28
00:45:32.136 00.000 8552 IsGuiding returns 0
00:45:32.138 00.002 8552 PulseGuide returned control before completion, sleep 38
00:45:32.144 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:32.186 00.042 1268 UpdateGuideState exits: m=575850 SNR=536.3 Saturated
00:45:32.188 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:32.191 00.003 8552 IsGuiding returns 1
00:45:32.191 00.000 8552 scope still moving after pulse duration time elapsed
00:45:32.191 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:32.193 00.002 1268 Enqueuing Expose request
00:45:32.221 00.028 8552 IsGuiding returns 0
00:45:32.221 00.000 8552 scope move finished after 28 + 55 ms
00:45:32.221 00.000 8552 Move returns status 0, amount 28
00:45:32.221 00.000 8552 MoveAxis(N, 0, ABG)
00:45:32.222 00.001 8552 Move returns status 0, amount 0
00:45:32.222 00.000 8552 move complete, result=0
00:45:32.222 00.000 8552 worker thread done servicing request
00:45:32.222 00.000 8552 Worker thread wakes up
00:45:32.222 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:32.222 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:32.230 00.008 1268 GuideStep: -0.3 px 28 ms EAST, 0.2 px 0 ms NORTH
00:45:33.372 01.142 8552 Exposure complete
00:45:34.481 01.109 8552 worker thread done servicing request
00:45:34.483 00.002 1268 OnExposeComplete: enter
00:45:34.485 00.002 1268 UpdateGuideState(): m_state=6
00:45:34.487 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
00:45:34.491 00.004 1268 Star::Find returns 1 (1), X=2469.27, Y=333.01, Mass=543144, SNR=520.9, Peak=49084 HFD=3.2
00:45:34.493 00.002 1268 ImgLogger: LogImage event 15 frame 172
00:45:34.510 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:45:34.513 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:45:34.539 00.026 1268 MultiStar: [#1 0.49,-0.31,1.85,U] [#2 -0.24,-0.46,1.63,U] [#3 -0.01,0.26,2.51,U] [#4 0.18,0.03,1.97,U] [#5 -0.05,-0.37,1.29,U] [#6 0.17,0.46,2.96,U] [#7 -0.49,0.35,0.95,U] [#8 0.27,-0.31,1.03,U] 
00:45:34.541 00.002 1268 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {-0.72, -0.95}
00:45:34.543 00.002 1268 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-2.29) = xAngle (1.24 = 1.24)
00:45:34.544 00.001 1268 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.34 = 1.34)
00:45:34.547 00.003 1268 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.05 mountX=0.02 mountY=0.05, mountTheta=1.25
00:45:34.556 00.009 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.04, opts=13)
00:45:34.557 00.001 1268 Enqueuing Move request for scope (0.02, -0.04)
00:45:34.559 00.002 8552 Worker thread wakes up
00:45:34.559 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:45:34.559 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:45:34.559 00.000 8552 Moving (0.02, -0.04) raw xDistance=0.02 yDistance=0.05
00:45:34.560 00.001 8552 PPEC rslt: input = 0.02, final = 0.08, react = 0.01, pred = 0.18, hyst = 0.00, hyst_pct = 0.54, period_length = 483.78
00:45:34.560 00.000 8552 PPEC: input: 0.02, control: 0.08, exposure: 1000
00:45:34.560 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:34.560 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:45:34.560 00.000 8552 MoveAxis(W, 17, ABG)
00:45:34.560 00.000 8552 Guiding  Dir = 3, Dur = 17
00:45:34.561 00.001 8552 IsGuiding returns 0
00:45:34.561 00.000 8552 PulseGuide returned control before completion, sleep 27
00:45:34.565 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:34.597 00.032 8552 IsGuiding returns 0
00:45:34.597 00.000 8552 Move returns status 0, amount 17
00:45:34.597 00.000 8552 MoveAxis(N, 0, ABG)
00:45:34.597 00.000 8552 Move returns status 0, amount 0
00:45:34.597 00.000 8552 move complete, result=0
00:45:34.597 00.000 8552 worker thread done servicing request
00:45:34.604 00.007 1268 UpdateGuideState exits: m=543144 SNR=520.9 Saturated
00:45:34.607 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:34.608 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:34.612 00.004 1268 Enqueuing Expose request
00:45:34.616 00.004 8552 Worker thread wakes up
00:45:34.616 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:34.616 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:34.616 00.000 1268 GuideStep: 0.0 px 17 ms WEST, 0.0 px 0 ms NORTH
00:45:35.757 01.141 8552 Exposure complete
00:45:36.784 01.027 8552 worker thread done servicing request
00:45:36.784 00.000 1268 OnExposeComplete: enter
00:45:36.785 00.001 1268 UpdateGuideState(): m_state=6
00:45:36.787 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
00:45:36.789 00.002 1268 Star::Find returns 1 (1), X=2469.40, Y=333.89, Mass=772074, SNR=621.1, Peak=49135 HFD=3.4
00:45:36.791 00.002 1268 MultiStar: [#1 -0.07,0.05,1.56,U] [#2 -0.40,-0.30,1.41,U] [#3 -0.39,0.47,2.03,U] [#4 -0.35,0.45,1.47,U] [#5 -0.77,0.52,1.21,U] [#6 0.01,0.36,2.56,U] [#7 0.01,0.72,0.93,U] [#8 -0.61,0.31,0.99,U] 
00:45:36.792 00.001 1268 refined, 8 included, MultiStar: {-0.31, 0.28}, one-star: {-0.59, -0.06}
00:45:36.795 00.003 1268 CameraToMount -- cameraTheta (2.40) - m_xAngle (-2.29) = xAngle (4.69 = -1.59)
00:45:36.796 00.001 1268 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.79 = -1.50)
00:45:36.799 00.003 1268 CameraToMount -- cameraX=-0.31 cameraY=0.28 hyp=0.42 cameraTheta=2.40 mountX=-0.01 mountY=-0.42, mountTheta=-1.59
00:45:36.802 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=0.28, opts=13)
00:45:36.804 00.002 1268 Enqueuing Move request for scope (-0.31, 0.28)
00:45:36.806 00.002 8552 Worker thread wakes up
00:45:36.806 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.28) opts 0xd
00:45:36.806 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, 0.28)
00:45:36.806 00.000 8552 Moving (-0.31, 0.28) raw xDistance=-0.01 yDistance=-0.42
00:45:36.807 00.001 8552 PPEC rslt: input = -0.01, final = 0.09, react = -0.00, pred = 0.20, hyst = 0.00, hyst_pct = 0.54, period_length = 483.78
00:45:36.807 00.000 8552 PPEC: input: -0.01, control: 0.09, exposure: 1000
00:45:36.807 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:45:36.807 00.000 8552 MoveAxis(W, 20, ABG)
00:45:36.807 00.000 8552 Guiding  Dir = 3, Dur = 20
00:45:36.807 00.000 8552 IsGuiding returns 0
00:45:36.808 00.001 8552 PulseGuide returned control before completion, sleep 30
00:45:36.814 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:36.840 00.026 8552 IsGuiding returns 1
00:45:36.840 00.000 8552 scope still moving after pulse duration time elapsed
00:45:36.853 00.013 1268 UpdateGuideState exits: m=772074 SNR=621.1 Saturated
00:45:36.856 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:36.859 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:36.861 00.002 1268 Enqueuing Expose request
00:45:36.871 00.010 8552 IsGuiding returns 1
00:45:36.903 00.032 8552 IsGuiding returns 1
00:45:36.934 00.031 8552 IsGuiding returns 1
00:45:36.966 00.032 8552 IsGuiding returns 0
00:45:36.966 00.000 8552 scope move finished after 20 + 138 ms
00:45:36.966 00.000 8552 Move returns status 0, amount 20
00:45:36.967 00.001 8552 MoveAxis(N, 77, ABG)
00:45:36.967 00.000 8552 Guiding  Dir = 0, Dur = 77
00:45:36.967 00.000 8552 IsGuiding returns 0
00:45:36.968 00.001 8552 PulseGuide returned control before completion, sleep 87
00:45:37.059 00.091 8552 IsGuiding returns 1
00:45:37.059 00.000 8552 scope still moving after pulse duration time elapsed
00:45:37.089 00.030 8552 IsGuiding returns 1
00:45:37.120 00.031 8552 IsGuiding returns 1
00:45:37.152 00.032 8552 IsGuiding returns 1
00:45:37.183 00.031 8552 IsGuiding returns 1
00:45:37.215 00.032 8552 IsGuiding returns 1
00:45:37.246 00.031 8552 IsGuiding returns 0
00:45:37.246 00.000 8552 scope move finished after 77 + 201 ms
00:45:37.246 00.000 8552 Move returns status 0, amount 77
00:45:37.246 00.000 8552 move complete, result=0
00:45:37.246 00.000 8552 worker thread done servicing request
00:45:37.246 00.000 8552 Worker thread wakes up
00:45:37.247 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:37.247 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:37.247 00.000 1268 GuideStep: -0.0 px 20 ms WEST, -0.4 px 77 ms NORTH
00:45:38.391 01.144 8552 Exposure complete
00:45:39.573 01.182 8552 worker thread done servicing request
00:45:39.574 00.001 1268 OnExposeComplete: enter
00:45:39.576 00.002 1268 UpdateGuideState(): m_state=6
00:45:39.579 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
00:45:39.582 00.003 1268 Star::Find returns 1 (1), X=2469.73, Y=332.93, Mass=722465, SNR=600.8, Peak=49095 HFD=3.7
00:45:39.584 00.002 1268 MultiStar: [#1 0.93,-0.44,1.56,U] [#2 0.14,0.33,1.31,U] [#3 0.42,0.22,2.20,U] [#4 0.82,-0.15,1.71,U] [#5 0.05,1.09,0.71,U] [#6 0.17,-0.10,2.65,U] [#7 0.69,-0.19,1.04,U] [#8 0.98,0.46,0.91,U] 
00:45:39.586 00.002 1268 refined, 8 included, MultiStar: {0.44, -0.03}, one-star: {-0.27, -1.02}
00:45:39.587 00.001 1268 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.29) = xAngle (2.24 = 2.24)
00:45:39.589 00.002 1268 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.33 = 2.33)
00:45:39.591 00.002 1268 CameraToMount -- cameraX=0.44 cameraY=-0.03 hyp=0.44 cameraTheta=-0.06 mountX=-0.27 mountY=0.32, mountTheta=2.28
00:45:39.594 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=-0.03, opts=13)
00:45:39.595 00.001 1268 Enqueuing Move request for scope (0.44, -0.03)
00:45:39.596 00.001 8552 Worker thread wakes up
00:45:39.596 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.03) opts 0xd
00:45:39.596 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, -0.03)
00:45:39.596 00.000 8552 Moving (0.44, -0.03) raw xDistance=-0.27 yDistance=0.32
00:45:39.597 00.001 8552 PPEC rslt: input = -0.27, final = -0.05, react = -0.16, pred = 0.23, hyst = -0.14, hyst_pct = 0.54, period_length = 483.78
00:45:39.597 00.000 8552 PPEC: input: -0.27, control: -0.05, exposure: 1000
00:45:39.597 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:39.597 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:45:39.598 00.001 8552 MoveAxis(E, 10, ABG)
00:45:39.598 00.000 8552 Guiding  Dir = 2, Dur = 10
00:45:39.598 00.000 8552 IsGuiding returns 0
00:45:39.598 00.000 8552 PulseGuide returned control before completion, sleep 20
00:45:39.602 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:39.620 00.018 8552 IsGuiding returns 0
00:45:39.620 00.000 8552 Move returns status 0, amount 10
00:45:39.620 00.000 8552 MoveAxis(N, 0, ABG)
00:45:39.620 00.000 8552 Move returns status 0, amount 0
00:45:39.620 00.000 8552 move complete, result=0
00:45:39.620 00.000 8552 worker thread done servicing request
00:45:39.631 00.011 1268 UpdateGuideState exits: m=722465 SNR=600.8 Saturated
00:45:39.633 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:39.634 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:39.635 00.001 1268 Enqueuing Expose request
00:45:39.638 00.003 1268 GuideStep: -0.3 px 10 ms EAST, 0.3 px 0 ms NORTH
00:45:39.639 00.001 8552 Worker thread wakes up
00:45:39.639 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:39.639 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:40.797 01.158 8552 Exposure complete
00:45:41.893 01.096 8552 worker thread done servicing request
00:45:41.893 00.000 1268 OnExposeComplete: enter
00:45:41.895 00.002 1268 UpdateGuideState(): m_state=6
00:45:41.898 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
00:45:41.900 00.002 1268 Star::Find returns 1 (1), X=2470.26, Y=333.20, Mass=575453, SNR=536.1, Peak=49099 HFD=2.9
00:45:41.902 00.002 1268 MultiStar: [#1 1.02,-0.85,1.72,U] [#2 0.81,-0.60,1.71,U] [#3 0.91,-0.05,2.36,U] [#4 0.38,0.11,1.95,U] [#5 0.49,0.18,0.90,U] [#6 0.72,-0.14,2.96,U] [#7 1.49,-0.27,0.86,U] [#8 0.79,-0.14,1.12,U] 
00:45:41.904 00.002 1268 single-star, 8 included, MultiStar: {0.76, -0.26}, one-star: {0.26, -0.75}
00:45:41.906 00.002 1268 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.29) = xAngle (1.06 = 1.06)
00:45:41.908 00.002 1268 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
00:45:41.910 00.002 1268 CameraToMount -- cameraX=0.26 cameraY=-0.75 hyp=0.80 cameraTheta=-1.24 mountX=0.39 mountY=0.73, mountTheta=1.08
00:45:41.914 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=-0.75, opts=13)
00:45:41.915 00.001 1268 Enqueuing Move request for scope (0.26, -0.75)
00:45:41.917 00.002 8552 Worker thread wakes up
00:45:41.917 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.75) opts 0xd
00:45:41.917 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, -0.75)
00:45:41.917 00.000 8552 Moving (0.26, -0.75) raw xDistance=0.39 yDistance=0.73
00:45:41.918 00.001 8552 PPEC rslt: input = 0.39, final = 0.32, react = 0.23, pred = 0.20, hyst = 0.22, hyst_pct = 0.53, period_length = 483.78
00:45:41.918 00.000 8552 PPEC: input: 0.39, control: 0.32, exposure: 1000
00:45:41.918 00.000 8552 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
00:45:41.919 00.001 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.19
00:45:41.919 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
00:45:41.919 00.000 8552 MoveAxis(W, 69, ABG)
00:45:41.919 00.000 8552 Guiding  Dir = 3, Dur = 69
00:45:41.919 00.000 8552 IsGuiding returns 0
00:45:41.919 00.000 8552 PulseGuide returned control before completion, sleep 79
00:45:41.925 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:41.962 00.037 1268 UpdateGuideState exits: m=575453 SNR=536.1 Saturated
00:45:41.965 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:41.966 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:41.967 00.001 1268 Enqueuing Expose request
00:45:42.007 00.040 8552 IsGuiding returns 1
00:45:42.007 00.000 8552 scope still moving after pulse duration time elapsed
00:45:42.038 00.031 8552 IsGuiding returns 0
00:45:42.038 00.000 8552 scope move finished after 69 + 50 ms
00:45:42.038 00.000 8552 Move returns status 0, amount 69
00:45:42.038 00.000 8552 BLC: Oldest BLC event removed
00:45:42.038 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
00:45:42.038 00.000 8552 MoveAxis(S, 185, ABG)
00:45:42.038 00.000 8552 Guiding  Dir = 1, Dur = 185
00:45:42.038 00.000 8552 IsGuiding returns 0
00:45:42.040 00.002 8552 PulseGuide returned control before completion, sleep 195
00:45:42.243 00.203 8552 IsGuiding returns 1
00:45:42.243 00.000 8552 scope still moving after pulse duration time elapsed
00:45:42.273 00.030 8552 IsGuiding returns 1
00:45:42.304 00.031 8552 IsGuiding returns 1
00:45:42.336 00.032 8552 IsGuiding returns 1
00:45:42.366 00.030 8552 IsGuiding returns 1
00:45:42.397 00.031 8552 IsGuiding returns 0
00:45:42.397 00.000 8552 scope move finished after 185 + 172 ms
00:45:42.397 00.000 8552 Move returns status 0, amount 185
00:45:42.397 00.000 8552 move complete, result=0
00:45:42.397 00.000 8552 worker thread done servicing request
00:45:42.397 00.000 8552 Worker thread wakes up
00:45:42.397 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:42.397 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:42.397 00.000 1268 GuideStep: 0.4 px 69 ms WEST, 0.7 px 185 ms SOUTH
00:45:43.533 01.136 8552 Exposure complete
00:45:44.658 01.125 8552 worker thread done servicing request
00:45:44.658 00.000 1268 OnExposeComplete: enter
00:45:44.660 00.002 1268 UpdateGuideState(): m_state=6
00:45:44.664 00.004 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
00:45:44.666 00.002 1268 Star::Find returns 1 (1), X=2470.19, Y=333.91, Mass=331133, SNR=406.5, Peak=32799 HFD=2.4
00:45:44.668 00.002 1268 MultiStar: [#1 1.16,0.48,2.53,U] [#2 0.30,0.18,1.88,U] [#3 0.69,0.86,3.23,U] [#4 0.44,-0.09,2.49,U] [#5 0.73,1.27,1.50,U] [#6 0.88,0.77,3.86,U] [#7 0.95,1.31,1.78,U] [#8 1.09,0.23,1.48,U] 
00:45:44.670 00.002 1268 single-star, 8 included, MultiStar: {0.75, 0.59}, one-star: {0.20, -0.05}
00:45:44.675 00.005 1268 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-2.29) = xAngle (2.04 = 2.04)
00:45:44.677 00.002 1268 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.14 = 2.14)
00:45:44.680 00.003 1268 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-0.25 mountX=-0.09 mountY=0.17, mountTheta=2.07
00:45:44.684 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.20, y=-0.05, opts=13)
00:45:44.686 00.002 1268 Enqueuing Move request for scope (0.20, -0.05)
00:45:44.687 00.001 8552 Worker thread wakes up
00:45:44.687 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
00:45:44.688 00.001 8552 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
00:45:44.688 00.000 8552 Moving (0.20, -0.05) raw xDistance=-0.09 yDistance=0.17
00:45:44.688 00.000 8552 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.728529, 1:0.173489
00:45:44.688 00.000 8552 BLC: No correction, Miss < min_move
00:45:44.689 00.001 8552 PPEC rslt: input = -0.09, final = 0.02, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.53, period_length = 483.78
00:45:44.689 00.000 8552 PPEC: input: -0.09, control: 0.02, exposure: 1000
00:45:44.689 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:44.689 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:45:44.689 00.000 8552 MoveAxis(W, 3, ABG)
00:45:44.689 00.000 8552 Guiding  Dir = 3, Dur = 3
00:45:44.689 00.000 8552 IsGuiding returns 0
00:45:44.690 00.001 8552 PulseGuide returned control before completion, sleep 13
00:45:44.694 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:44.708 00.014 8552 IsGuiding returns 0
00:45:44.708 00.000 8552 Move returns status 0, amount 3
00:45:44.708 00.000 8552 MoveAxis(N, 0, ABG)
00:45:44.708 00.000 8552 Move returns status 0, amount 0
00:45:44.708 00.000 8552 move complete, result=0
00:45:44.708 00.000 8552 worker thread done servicing request
00:45:44.733 00.025 1268 UpdateGuideState exits: m=331133 SNR=406.5 Saturated
00:45:44.736 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:44.740 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:44.743 00.003 1268 Enqueuing Expose request
00:45:44.745 00.002 1268 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:45:44.748 00.003 8552 Worker thread wakes up
00:45:44.748 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:44.748 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:45.895 01.147 8552 Exposure complete
00:45:47.045 01.150 8552 worker thread done servicing request
00:45:47.045 00.000 1268 OnExposeComplete: enter
00:45:47.047 00.002 1268 UpdateGuideState(): m_state=6
00:45:47.049 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
00:45:47.051 00.002 1268 Star::Find returns 1 (1), X=2470.81, Y=332.75, Mass=706477, SNR=594.2, Peak=49135 HFD=3.1
00:45:47.053 00.002 1268 MultiStar: [#1 1.03,0.34,1.90,U] [#2 0.68,0.52,1.27,U] [#3 0.55,0.82,2.13,U] [#4 1.11,0.99,1.73,U] [#5 0.51,0.70,0.90,U] [#6 0.52,0.94,2.75,U] [#7 0.98,0.97,0.98,U] [#8 1.23,0.16,1.03,U] 
00:45:47.053 00.000 1268 refined, 8 included, MultiStar: {0.79, 0.58}, one-star: {0.82, -1.21}
00:45:47.056 00.003 1268 CameraToMount -- cameraTheta (0.63) - m_xAngle (-2.29) = xAngle (2.92 = 2.92)
00:45:47.058 00.002 1268 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.02 = 3.02)
00:45:47.059 00.001 1268 CameraToMount -- cameraX=0.79 cameraY=0.58 hyp=0.98 cameraTheta=0.63 mountX=-0.96 mountY=0.12, mountTheta=3.01
00:45:47.062 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.79, y=0.58, opts=13)
00:45:47.064 00.002 1268 Enqueuing Move request for scope (0.79, 0.58)
00:45:47.067 00.003 8552 Worker thread wakes up
00:45:47.067 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.58) opts 0xd
00:45:47.067 00.000 8552 Handling offset move in thread for scope, endpoint = (0.79, 0.58)
00:45:47.067 00.000 8552 Moving (0.79, 0.58) raw xDistance=-0.96 yDistance=0.12
00:45:47.067 00.000 8552 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.728529, 1:0.173489, 2:0.122702
00:45:47.067 00.000 8552 BLC: No correction, Miss < min_move
00:45:47.068 00.001 8552 PPEC rslt: input = -0.96, final = -0.54, react = -0.57, pred = -0.01, hyst = -0.50, hyst_pct = 0.53, period_length = 483.78
00:45:47.068 00.000 8552 PPEC: input: -0.96, control: -0.54, exposure: 1000
00:45:47.069 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:47.069 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:45:47.069 00.000 8552 MoveAxis(E, 116, ABG)
00:45:47.069 00.000 8552 Guiding  Dir = 2, Dur = 116
00:45:47.069 00.000 8552 IsGuiding returns 0
00:45:47.070 00.001 8552 PulseGuide returned control before completion, sleep 126
00:45:47.073 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:47.113 00.040 1268 UpdateGuideState exits: m=706477 SNR=594.2 Saturated
00:45:47.115 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:47.118 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:47.121 00.003 1268 Enqueuing Expose request
00:45:47.207 00.086 8552 IsGuiding returns 1
00:45:47.207 00.000 8552 scope still moving after pulse duration time elapsed
00:45:47.238 00.031 8552 IsGuiding returns 0
00:45:47.238 00.000 8552 scope move finished after 116 + 52 ms
00:45:47.238 00.000 8552 Move returns status 0, amount 116
00:45:47.238 00.000 8552 MoveAxis(N, 0, ABG)
00:45:47.238 00.000 8552 Move returns status 0, amount 0
00:45:47.239 00.001 8552 move complete, result=0
00:45:47.239 00.000 8552 worker thread done servicing request
00:45:47.239 00.000 8552 Worker thread wakes up
00:45:47.239 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:47.239 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:47.239 00.000 1268 GuideStep: -1.0 px 116 ms EAST, 0.1 px 0 ms NORTH
00:45:48.392 01.153 8552 Exposure complete
00:45:49.568 01.176 8552 worker thread done servicing request
00:45:49.568 00.000 1268 OnExposeComplete: enter
00:45:49.571 00.003 1268 UpdateGuideState(): m_state=6
00:45:49.573 00.002 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
00:45:49.575 00.002 1268 Star::Find returns 1 (1), X=2469.72, Y=333.13, Mass=771841, SNR=621.1, Peak=49140 HFD=3.5
00:45:49.576 00.001 1268 MultiStar: [#1 0.63,0.22,1.65,U] [#2 0.08,0.09,1.24,U] [#3 0.29,1.24,2.18,U] [#4 -0.40,-0.84,1.52,U] [#5 -0.28,0.26,0.95,U] [#6 0.37,0.32,2.52,U] [#7 0.95,-0.06,0.77,U] [#8 0.15,0.16,0.95,U] 
00:45:49.578 00.002 1268 refined, 8 included, MultiStar: {0.19, 0.17}, one-star: {-0.27, -0.83}
00:45:49.579 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.29) = xAngle (3.03 = 3.03)
00:45:49.581 00.002 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.13 = 3.13)
00:45:49.583 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=0.17 hyp=0.26 cameraTheta=0.74 mountX=-0.26 mountY=0.00, mountTheta=3.13
00:45:49.589 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.17, opts=13)
00:45:49.591 00.002 1268 Enqueuing Move request for scope (0.19, 0.17)
00:45:49.593 00.002 8552 Worker thread wakes up
00:45:49.593 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.17) opts 0xd
00:45:49.593 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.17)
00:45:49.593 00.000 8552 Moving (0.19, 0.17) raw xDistance=-0.26 yDistance=0.00
00:45:49.593 00.000 8552 BLC: window closed
00:45:49.594 00.001 8552 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.728529, 1:0.173489, 2:0.122702
00:45:49.594 00.000 8552 BLC: No correction, Miss < min_move
00:45:49.595 00.001 8552 PPEC rslt: input = -0.26, final = -0.19, react = -0.15, pred = -0.10, hyst = -0.14, hyst_pct = 0.53, period_length = 483.78
00:45:49.595 00.000 8552 PPEC: input: -0.26, control: -0.19, exposure: 1000
00:45:49.595 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:49.595 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:45:49.596 00.001 8552 MoveAxis(E, 41, ABG)
00:45:49.596 00.000 8552 Guiding  Dir = 2, Dur = 41
00:45:49.601 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:49.604 00.003 8552 IsGuiding returns 0
00:45:49.604 00.000 8552 PulseGuide returned control before completion, sleep 51
00:45:49.635 00.031 1268 UpdateGuideState exits: m=771841 SNR=621.1 Saturated
00:45:49.637 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:49.637 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:49.640 00.003 1268 Enqueuing Expose request
00:45:49.660 00.020 8552 IsGuiding returns 1
00:45:49.660 00.000 8552 scope still moving after pulse duration time elapsed
00:45:49.691 00.031 8552 IsGuiding returns 1
00:45:49.722 00.031 8552 IsGuiding returns 1
00:45:49.754 00.032 8552 IsGuiding returns 1
00:45:49.786 00.032 8552 IsGuiding returns 1
00:45:49.816 00.030 8552 IsGuiding returns 0
00:45:49.816 00.000 8552 scope move finished after 41 + 171 ms
00:45:49.817 00.001 8552 Move returns status 0, amount 41
00:45:49.817 00.000 8552 MoveAxis(N, 0, ABG)
00:45:49.817 00.000 8552 Move returns status 0, amount 0
00:45:49.817 00.000 8552 move complete, result=0
00:45:49.818 00.001 8552 worker thread done servicing request
00:45:49.818 00.000 8552 Worker thread wakes up
00:45:49.818 00.000 1268 GuideStep: -0.3 px 41 ms EAST, 0.0 px 0 ms NORTH
00:45:49.822 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:49.823 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:50.973 01.150 8552 Exposure complete
00:45:52.068 01.095 8552 worker thread done servicing request
00:45:52.069 00.001 1268 OnExposeComplete: enter
00:45:52.071 00.002 1268 UpdateGuideState(): m_state=6
00:45:52.073 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
00:45:52.075 00.002 1268 Star::Find returns 1 (1), X=2468.78, Y=332.64, Mass=445557, SNR=471.8, Peak=32796 HFD=2.8
00:45:52.077 00.002 1268 MultiStar: [#1 -0.04,-1.85,1.99,U] [#2 -0.82,-1.56,1.63,U] [#3 -0.69,-0.34,2.83,U] [#4 -0.84,0.15,1.96,U] [#5 -0.34,-0.50,1.33,U] [#6 -0.45,-0.77,3.39,U] [#7 -0.32,-0.36,1.10,U] [#8 -0.76,-0.48,1.14,U] 
00:45:52.082 00.005 1268 refined, 8 included, MultiStar: {-0.58, -0.76}, one-star: {-1.22, -1.32}
00:45:52.087 00.005 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.29) = xAngle (0.08 = 0.08)
00:45:52.089 00.002 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
00:45:52.092 00.003 1268 CameraToMount -- cameraX=-0.58 cameraY=-0.76 hyp=0.95 cameraTheta=-2.22 mountX=0.95 mountY=0.16, mountTheta=0.17
00:45:52.095 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.58, y=-0.76, opts=13)
00:45:52.096 00.001 1268 Enqueuing Move request for scope (-0.58, -0.76)
00:45:52.099 00.003 8552 Worker thread wakes up
00:45:52.099 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.76) opts 0xd
00:45:52.099 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.58, -0.76)
00:45:52.099 00.000 8552 Moving (-0.58, -0.76) raw xDistance=0.95 yDistance=0.16
00:45:52.100 00.001 8552 PPEC rslt: input = 0.95, final = 0.45, react = 0.57, pred = -0.15, hyst = 0.48, hyst_pct = 0.52, period_length = 483.78
00:45:52.100 00.000 8552 PPEC: input: 0.95, control: 0.45, exposure: 1000
00:45:52.100 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:52.100 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:45:52.100 00.000 8552 MoveAxis(W, 98, ABG)
00:45:52.100 00.000 8552 Guiding  Dir = 3, Dur = 98
00:45:52.100 00.000 8552 IsGuiding returns 0
00:45:52.101 00.001 8552 PulseGuide returned control before completion, sleep 108
00:45:52.105 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:52.140 00.035 1268 UpdateGuideState exits: m=445557 SNR=471.8 Saturated
00:45:52.144 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:52.147 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:52.148 00.001 1268 Enqueuing Expose request
00:45:52.220 00.072 8552 IsGuiding returns 1
00:45:52.220 00.000 8552 scope still moving after pulse duration time elapsed
00:45:52.252 00.032 8552 IsGuiding returns 1
00:45:52.283 00.031 8552 IsGuiding returns 1
00:45:52.314 00.031 8552 IsGuiding returns 0
00:45:52.314 00.000 8552 scope move finished after 98 + 115 ms
00:45:52.315 00.001 8552 Move returns status 0, amount 98
00:45:52.315 00.000 8552 MoveAxis(N, 0, ABG)
00:45:52.315 00.000 8552 Move returns status 0, amount 0
00:45:52.315 00.000 8552 move complete, result=0
00:45:52.315 00.000 8552 worker thread done servicing request
00:45:52.316 00.001 8552 Worker thread wakes up
00:45:52.316 00.000 1268 GuideStep: 1.0 px 98 ms WEST, 0.2 px 0 ms NORTH
00:45:52.321 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:52.321 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:53.491 01.170 8552 Exposure complete
00:45:54.544 01.053 8552 worker thread done servicing request
00:45:54.544 00.000 1268 OnExposeComplete: enter
00:45:54.546 00.002 1268 UpdateGuideState(): m_state=6
00:45:54.552 00.006 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
00:45:54.554 00.002 1268 Star::Find returns 1 (1), X=2469.50, Y=333.00, Mass=526677, SNR=513.0, Peak=49097 HFD=3.6
00:45:54.557 00.003 1268 MultiStar: [#1 0.37,-0.18,1.75,U] [#2 -0.28,-1.00,1.40,U] [#3 -0.27,0.40,2.48,U] [#4 -0.22,-1.32,1.78,U] [#5 0.19,0.31,1.01,U] [#6 -0.01,-0.24,3.06,U] [#7 -0.29,0.06,1.02,U] [#8 0.39,-0.69,1.34,U] 
00:45:54.559 00.002 1268 refined, 8 included, MultiStar: {-0.06, -0.36}, one-star: {-0.50, -0.95}
00:45:54.560 00.001 1268 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-2.29) = xAngle (0.56 = 0.56)
00:45:54.562 00.002 1268 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.65 = 0.65)
00:45:54.564 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.36 hyp=0.36 cameraTheta=-1.74 mountX=0.31 mountY=0.22, mountTheta=0.62
00:45:54.567 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.36, opts=13)
00:45:54.568 00.001 1268 Enqueuing Move request for scope (-0.06, -0.36)
00:45:54.571 00.003 8552 Worker thread wakes up
00:45:54.571 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.36) opts 0xd
00:45:54.571 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.36)
00:45:54.571 00.000 8552 Moving (-0.06, -0.36) raw xDistance=0.31 yDistance=0.22
00:45:54.572 00.001 8552 PPEC rslt: input = 0.31, final = 0.04, react = 0.18, pred = -0.27, hyst = 0.15, hyst_pct = 0.52, period_length = 483.78
00:45:54.572 00.000 8552 PPEC: input: 0.31, control: 0.04, exposure: 1000
00:45:54.572 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:45:54.572 00.000 8552 MoveAxis(W, 9, ABG)
00:45:54.572 00.000 8552 Guiding  Dir = 3, Dur = 9
00:45:54.573 00.001 8552 IsGuiding returns 0
00:45:54.573 00.000 8552 PulseGuide returned control before completion, sleep 19
00:45:54.578 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:54.598 00.020 8552 IsGuiding returns 0
00:45:54.598 00.000 8552 Move returns status 0, amount 9
00:45:54.598 00.000 8552 MoveAxis(S, 40, ABG)
00:45:54.598 00.000 8552 Guiding  Dir = 1, Dur = 40
00:45:54.598 00.000 8552 IsGuiding returns 0
00:45:54.599 00.001 8552 PulseGuide returned control before completion, sleep 50
00:45:54.623 00.024 1268 UpdateGuideState exits: m=526677 SNR=513.0 Saturated
00:45:54.626 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:54.628 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:54.631 00.003 1268 Enqueuing Expose request
00:45:54.665 00.034 8552 IsGuiding returns 1
00:45:54.665 00.000 8552 scope still moving after pulse duration time elapsed
00:45:54.693 00.028 8552 IsGuiding returns 1
00:45:54.724 00.031 8552 IsGuiding returns 1
00:45:54.756 00.032 8552 IsGuiding returns 1
00:45:54.786 00.030 8552 IsGuiding returns 1
00:45:54.817 00.031 8552 IsGuiding returns 0
00:45:54.817 00.000 8552 scope move finished after 40 + 179 ms
00:45:54.817 00.000 8552 Move returns status 0, amount 40
00:45:54.817 00.000 8552 move complete, result=0
00:45:54.817 00.000 8552 worker thread done servicing request
00:45:54.817 00.000 8552 Worker thread wakes up
00:45:54.817 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:54.819 00.002 1268 GuideStep: 0.3 px 9 ms WEST, 0.2 px 40 ms SOUTH
00:45:54.822 00.003 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:55.971 01.149 8552 Exposure complete
00:45:57.101 01.130 8552 worker thread done servicing request
00:45:57.101 00.000 1268 OnExposeComplete: enter
00:45:57.103 00.002 1268 UpdateGuideState(): m_state=6
00:45:57.105 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
00:45:57.106 00.001 1268 Star::Find returns 1 (1), X=2469.43, Y=332.80, Mass=722818, SNR=601.0, Peak=49130 HFD=3.3
00:45:57.108 00.002 1268 MultiStar: [#1 -0.40,-0.54,1.61,U] [#2 -0.39,-0.98,1.42,U] [#3 -0.38,0.40,2.26,U] [#4 -0.22,-1.39,1.66,U] [#5 -0.54,-1.02,1.10,U] [#6 -0.17,0.12,2.52,U] [#7 0.30,-0.13,0.89,U] [#8 -0.43,-0.35,0.90,U] 
00:45:57.113 00.005 1268 refined, 8 included, MultiStar: {-0.31, -0.45}, one-star: {-0.57, -1.15}
00:45:57.115 00.002 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
00:45:57.116 00.001 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
00:45:57.117 00.001 1268 CameraToMount -- cameraX=-0.31 cameraY=-0.45 hyp=0.55 cameraTheta=-2.17 mountX=0.55 mountY=0.12, mountTheta=0.21
00:45:57.120 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.31, y=-0.45, opts=13)
00:45:57.121 00.001 1268 Enqueuing Move request for scope (-0.31, -0.45)
00:45:57.122 00.001 8552 Worker thread wakes up
00:45:57.123 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.45) opts 0xd
00:45:57.123 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.31, -0.45)
00:45:57.123 00.000 8552 Moving (-0.31, -0.45) raw xDistance=0.55 yDistance=0.12
00:45:57.124 00.001 8552 PPEC rslt: input = 0.55, final = 0.18, react = 0.33, pred = -0.30, hyst = 0.32, hyst_pct = 0.52, period_length = 483.78
00:45:57.124 00.000 8552 PPEC: input: 0.55, control: 0.18, exposure: 1000
00:45:57.124 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:57.124 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:45:57.124 00.000 8552 MoveAxis(W, 38, ABG)
00:45:57.124 00.000 8552 Guiding  Dir = 3, Dur = 38
00:45:57.124 00.000 8552 IsGuiding returns 0
00:45:57.125 00.001 8552 PulseGuide returned control before completion, sleep 48
00:45:57.128 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:57.162 00.034 1268 UpdateGuideState exits: m=722818 SNR=601.0 Saturated
00:45:57.163 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:57.165 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:57.166 00.001 1268 Enqueuing Expose request
00:45:57.177 00.011 8552 IsGuiding returns 1
00:45:57.178 00.001 8552 scope still moving after pulse duration time elapsed
00:45:57.206 00.028 8552 IsGuiding returns 1
00:45:57.238 00.032 8552 IsGuiding returns 1
00:45:57.270 00.032 8552 IsGuiding returns 1
00:45:57.303 00.033 8552 IsGuiding returns 1
00:45:57.334 00.031 8552 IsGuiding returns 0
00:45:57.334 00.000 8552 scope move finished after 38 + 172 ms
00:45:57.335 00.001 8552 Move returns status 0, amount 38
00:45:57.335 00.000 8552 MoveAxis(N, 0, ABG)
00:45:57.335 00.000 8552 Move returns status 0, amount 0
00:45:57.335 00.000 8552 move complete, result=0
00:45:57.335 00.000 8552 worker thread done servicing request
00:45:57.335 00.000 8552 Worker thread wakes up
00:45:57.335 00.000 1268 GuideStep: 0.5 px 38 ms WEST, 0.1 px 0 ms NORTH
00:45:57.340 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:45:57.340 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:45:58.489 01.149 8552 Exposure complete
00:45:59.591 01.102 8552 worker thread done servicing request
00:45:59.591 00.000 1268 OnExposeComplete: enter
00:45:59.593 00.002 1268 UpdateGuideState(): m_state=6
00:45:59.596 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
00:45:59.597 00.001 1268 Star::Find returns 1 (1), X=2470.53, Y=334.11, Mass=428564, SNR=462.6, Peak=49101 HFD=2.5
00:45:59.599 00.002 1268 MultiStar: [#1 0.97,1.51,2.17,U] [#2 0.34,1.24,1.91,U] [#3 0.45,1.40,2.90,U] [#4 0.37,0.49,2.21,U] [#5 -0.21,0.12,1.34,U] [#6 0.04,0.41,3.46,U] [#7 0.29,1.41,1.30,U] [#8 1.07,0.99,1.18,U] 
00:45:59.600 00.001 1268 single-star, 8 included, MultiStar: {0.39, 0.89}, one-star: {0.54, 0.15}
00:45:59.602 00.002 1268 CameraToMount -- cameraTheta (0.28) - m_xAngle (-2.29) = xAngle (2.57 = 2.57)
00:45:59.603 00.001 1268 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.67 = 2.67)
00:45:59.604 00.001 1268 CameraToMount -- cameraX=0.54 cameraY=0.15 hyp=0.56 cameraTheta=0.28 mountX=-0.47 mountY=0.26, mountTheta=2.64
00:45:59.607 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=0.15, opts=13)
00:45:59.609 00.002 1268 Enqueuing Move request for scope (0.54, 0.15)
00:45:59.612 00.003 8552 Worker thread wakes up
00:45:59.612 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.15) opts 0xd
00:45:59.612 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, 0.15)
00:45:59.612 00.000 8552 Moving (0.54, 0.15) raw xDistance=-0.47 yDistance=0.26
00:45:59.613 00.001 8552 PPEC rslt: input = -0.47, final = -0.28, react = -0.28, pred = -0.03, hyst = -0.25, hyst_pct = 0.52, period_length = 483.78
00:45:59.613 00.000 8552 PPEC: input: -0.47, control: -0.28, exposure: 1000
00:45:59.613 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:45:59.613 00.000 8552 MoveAxis(E, 61, ABG)
00:45:59.614 00.001 8552 Guiding  Dir = 2, Dur = 61
00:45:59.614 00.000 8552 IsGuiding returns 0
00:45:59.615 00.001 8552 PulseGuide returned control before completion, sleep 71
00:45:59.618 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:45:59.657 00.039 1268 UpdateGuideState exits: m=428564 SNR=462.6 Saturated
00:45:59.659 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:59.662 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:45:59.664 00.002 1268 Enqueuing Expose request
00:45:59.724 00.060 8552 IsGuiding returns 1
00:45:59.724 00.000 8552 scope still moving after pulse duration time elapsed
00:45:59.752 00.028 8552 IsGuiding returns 1
00:45:59.783 00.031 8552 IsGuiding returns 1
00:45:59.815 00.032 8552 IsGuiding returns 1
00:45:59.845 00.030 8552 IsGuiding returns 0
00:45:59.845 00.000 8552 scope move finished after 61 + 170 ms
00:45:59.845 00.000 8552 Move returns status 0, amount 61
00:45:59.845 00.000 8552 MoveAxis(S, 47, ABG)
00:45:59.845 00.000 8552 Guiding  Dir = 1, Dur = 47
00:45:59.846 00.001 8552 IsGuiding returns 0
00:45:59.846 00.000 8552 PulseGuide returned control before completion, sleep 57
00:45:59.907 00.061 8552 IsGuiding returns 1
00:45:59.907 00.000 8552 scope still moving after pulse duration time elapsed
00:45:59.939 00.032 8552 IsGuiding returns 1
00:45:59.971 00.032 8552 IsGuiding returns 1
00:46:00.002 00.031 8552 IsGuiding returns 1
00:46:00.033 00.031 8552 IsGuiding returns 0
00:46:00.033 00.000 8552 scope move finished after 47 + 139 ms
00:46:00.033 00.000 8552 Move returns status 0, amount 47
00:46:00.033 00.000 8552 move complete, result=0
00:46:00.033 00.000 8552 worker thread done servicing request
00:46:00.033 00.000 8552 Worker thread wakes up
00:46:00.033 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:00.034 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:00.034 00.000 1268 GuideStep: -0.5 px 61 ms EAST, 0.3 px 47 ms SOUTH
00:46:01.185 01.151 8552 Exposure complete
00:46:02.368 01.183 8552 worker thread done servicing request
00:46:02.368 00.000 1268 OnExposeComplete: enter
00:46:02.370 00.002 1268 UpdateGuideState(): m_state=6
00:46:02.371 00.001 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
00:46:02.374 00.003 1268 Star::Find returns 1 (1), X=2469.65, Y=334.26, Mass=902565, SNR=671.6, Peak=49127 HFD=3.5
00:46:02.375 00.001 1268 MultiStar: [#1 0.28,-0.23,1.40,U] [#2 -0.98,-0.22,1.13,U] [#3 0.05,0.63,2.00,U] [#4 0.24,0.26,1.45,U] [#5 -0.00,0.21,0.95,U] [#6 0.17,0.39,2.37,U] [#7 -0.34,1.18,0.73,U] [#8 0.69,0.31,1.01,U] 
00:46:02.377 00.002 1268 refined, 8 included, MultiStar: {0.02, 0.31}, one-star: {-0.34, 0.30}
00:46:02.378 00.001 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.29) = xAngle (3.80 = -2.49)
00:46:02.380 00.002 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.89 = -2.39)
00:46:02.382 00.002 1268 CameraToMount -- cameraX=0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.50 mountX=-0.24 mountY=-0.21, mountTheta=-2.43
00:46:02.385 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.31, opts=13)
00:46:02.387 00.002 1268 Enqueuing Move request for scope (0.02, 0.31)
00:46:02.388 00.001 8552 Worker thread wakes up
00:46:02.389 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.31) opts 0xd
00:46:02.389 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.31)
00:46:02.389 00.000 8552 Moving (0.02, 0.31) raw xDistance=-0.24 yDistance=-0.21
00:46:02.390 00.001 8552 PPEC rslt: input = -0.24, final = -0.15, react = -0.15, pred = -0.03, hyst = -0.12, hyst_pct = 0.51, period_length = 483.78
00:46:02.390 00.000 8552 PPEC: input: -0.24, control: -0.15, exposure: 1000
00:46:02.390 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:02.391 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:46:02.391 00.000 8552 MoveAxis(E, 32, ABG)
00:46:02.391 00.000 8552 Guiding  Dir = 2, Dur = 32
00:46:02.392 00.001 8552 IsGuiding returns 0
00:46:02.394 00.002 8552 PulseGuide returned control before completion, sleep 40
00:46:02.400 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:02.439 00.039 1268 UpdateGuideState exits: m=902565 SNR=671.6 Saturated
00:46:02.441 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:02.444 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:02.446 00.002 1268 Enqueuing Expose request
00:46:02.448 00.002 8552 IsGuiding returns 1
00:46:02.448 00.000 8552 scope still moving after pulse duration time elapsed
00:46:02.473 00.025 8552 IsGuiding returns 1
00:46:02.504 00.031 8552 IsGuiding returns 1
00:46:02.536 00.032 8552 IsGuiding returns 1
00:46:02.567 00.031 8552 IsGuiding returns 0
00:46:02.567 00.000 8552 scope move finished after 32 + 143 ms
00:46:02.567 00.000 8552 Move returns status 0, amount 32
00:46:02.567 00.000 8552 MoveAxis(N, 0, ABG)
00:46:02.567 00.000 8552 Move returns status 0, amount 0
00:46:02.567 00.000 8552 move complete, result=0
00:46:02.568 00.001 8552 worker thread done servicing request
00:46:02.568 00.000 8552 Worker thread wakes up
00:46:02.568 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:02.568 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:02.568 00.000 1268 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
00:46:03.708 01.140 8552 Exposure complete
00:46:04.818 01.110 8552 worker thread done servicing request
00:46:04.818 00.000 1268 OnExposeComplete: enter
00:46:04.820 00.002 1268 UpdateGuideState(): m_state=6
00:46:04.823 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
00:46:04.825 00.002 1268 Star::Find returns 1 (1), X=2468.87, Y=333.53, Mass=624997, SNR=558.8, Peak=49124 HFD=3.1
00:46:04.832 00.007 1268 MultiStar: [#1 -0.07,-0.21,1.92,U] [#2 -0.56,-0.39,1.63,U] [#3 -0.03,0.24,2.36,U] [#4 -0.83,-0.05,1.94,U] [#5 0.19,0.88,0.83,U] [#6 0.02,-0.05,2.80,U] [#7 0.30,-0.16,1.03,U] [#8 0.20,-0.02,1.17,U] 
00:46:04.836 00.004 1268 refined, 8 included, MultiStar: {-0.21, -0.04}, one-star: {-1.12, -0.43}
00:46:04.838 00.002 1268 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.29) = xAngle (-0.66 = -0.66)
00:46:04.840 00.002 1268 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
00:46:04.841 00.001 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.95 mountX=0.17 mountY=-0.11, mountTheta=-0.59
00:46:04.844 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.04, opts=13)
00:46:04.846 00.002 1268 Enqueuing Move request for scope (-0.21, -0.04)
00:46:04.848 00.002 8552 Worker thread wakes up
00:46:04.848 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
00:46:04.848 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
00:46:04.848 00.000 8552 Moving (-0.21, -0.04) raw xDistance=0.17 yDistance=-0.11
00:46:04.849 00.001 8552 PPEC rslt: input = 0.17, final = 0.05, react = 0.10, pred = -0.07, hyst = 0.07, hyst_pct = 0.51, period_length = 483.78
00:46:04.849 00.000 8552 PPEC: input: 0.17, control: 0.05, exposure: 1000
00:46:04.849 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:04.849 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:46:04.849 00.000 8552 MoveAxis(W, 12, ABG)
00:46:04.849 00.000 8552 Guiding  Dir = 3, Dur = 12
00:46:04.850 00.001 8552 IsGuiding returns 0
00:46:04.850 00.000 8552 PulseGuide returned control before completion, sleep 22
00:46:04.855 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:04.873 00.018 8552 IsGuiding returns 0
00:46:04.873 00.000 8552 Move returns status 0, amount 12
00:46:04.873 00.000 8552 MoveAxis(N, 0, ABG)
00:46:04.873 00.000 8552 Move returns status 0, amount 0
00:46:04.873 00.000 8552 move complete, result=0
00:46:04.873 00.000 8552 worker thread done servicing request
00:46:04.896 00.023 1268 UpdateGuideState exits: m=624997 SNR=558.8 Saturated
00:46:04.898 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:04.900 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:04.902 00.002 1268 Enqueuing Expose request
00:46:04.903 00.001 1268 GuideStep: 0.2 px 12 ms WEST, -0.1 px 0 ms NORTH
00:46:04.905 00.002 8552 Worker thread wakes up
00:46:04.905 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:04.905 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:06.021 01.116 8552 Exposure complete
00:46:07.079 01.058 1268 OnExposeComplete: enter
00:46:07.082 00.003 8552 worker thread done servicing request
00:46:07.082 00.000 1268 UpdateGuideState(): m_state=6
00:46:07.088 00.006 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
00:46:07.091 00.003 1268 Star::Find returns 1 (1), X=2468.43, Y=334.18, Mass=836915, SNR=646.6, Peak=49113 HFD=3.5
00:46:07.093 00.002 1268 MultiStar: [#1 -0.01,-0.08,1.53,U] [#2 -0.28,-0.08,1.17,U] [#3 -0.28,0.58,2.01,U] [#4 -0.12,-0.22,1.70,U] [#5 0.02,0.35,0.88,U] [#6 -0.16,0.56,2.41,U] [#7 0.60,0.66,0.77,U] [#8 -0.16,0.63,0.94,U] 
00:46:07.094 00.001 1268 refined, 8 included, MultiStar: {-0.22, 0.29}, one-star: {-1.56, 0.22}
00:46:07.095 00.001 1268 CameraToMount -- cameraTheta (2.23) - m_xAngle (-2.29) = xAngle (4.52 = -1.76)
00:46:07.097 00.002 1268 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.61 = -1.67)
00:46:07.098 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=0.29 hyp=0.36 cameraTheta=2.23 mountX=-0.07 mountY=-0.36, mountTheta=-1.76
00:46:07.100 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.29, opts=13)
00:46:07.102 00.002 1268 Enqueuing Move request for scope (-0.22, 0.29)
00:46:07.104 00.002 8552 Worker thread wakes up
00:46:07.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.29) opts 0xd
00:46:07.104 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.29)
00:46:07.104 00.000 8552 Moving (-0.22, 0.29) raw xDistance=-0.07 yDistance=-0.36
00:46:07.104 00.000 8552 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.51, period_length = 483.78
00:46:07.104 00.000 8552 PPEC: input: -0.07, control: -0.03, exposure: 1000
00:46:07.104 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:07.104 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:46:07.104 00.000 8552 MoveAxis(E, 6, ABG)
00:46:07.105 00.001 8552 Guiding  Dir = 2, Dur = 6
00:46:07.105 00.000 8552 IsGuiding returns 0
00:46:07.105 00.000 8552 PulseGuide returned control before completion, sleep 16
00:46:07.110 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:07.129 00.019 8552 IsGuiding returns 1
00:46:07.129 00.000 8552 scope still moving after pulse duration time elapsed
00:46:07.148 00.019 1268 UpdateGuideState exits: m=836915 SNR=646.6 Saturated
00:46:07.151 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:07.153 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:07.155 00.002 1268 Enqueuing Expose request
00:46:07.161 00.006 8552 IsGuiding returns 0
00:46:07.161 00.000 8552 scope move finished after 6 + 49 ms
00:46:07.161 00.000 8552 Move returns status 0, amount 6
00:46:07.161 00.000 8552 MoveAxis(N, 0, ABG)
00:46:07.161 00.000 8552 Move returns status 0, amount 0
00:46:07.161 00.000 8552 move complete, result=0
00:46:07.161 00.000 8552 worker thread done servicing request
00:46:07.162 00.001 8552 Worker thread wakes up
00:46:07.162 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:07.162 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:07.163 00.001 1268 GuideStep: -0.1 px 6 ms EAST, -0.4 px 0 ms NORTH
00:46:08.307 01.144 8552 Exposure complete
00:46:09.363 01.056 8552 worker thread done servicing request
00:46:09.363 00.000 1268 OnExposeComplete: enter
00:46:09.365 00.002 1268 UpdateGuideState(): m_state=6
00:46:09.369 00.004 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
00:46:09.371 00.002 1268 Star::Find returns 1 (1), X=2468.96, Y=333.93, Mass=444706, SNR=471.3, Peak=49112 HFD=2.6
00:46:09.373 00.002 1268 MultiStar: [#1 0.51,0.25,1.92,U] [#2 -0.35,0.32,1.72,U] [#3 -0.08,0.76,2.84,U] [#4 -0.53,0.48,1.94,U] [#5 -0.27,0.54,1.33,U] [#6 0.13,0.75,3.37,U] [#7 -0.07,0.46,1.32,U] [#8 0.73,0.28,1.25,U] 
00:46:09.374 00.001 1268 refined, 8 included, MultiStar: {-0.06, 0.50}, one-star: {-1.03, -0.03}
00:46:09.376 00.002 1268 CameraToMount -- cameraTheta (1.69) - m_xAngle (-2.29) = xAngle (3.99 = -2.30)
00:46:09.377 00.001 1268 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.08 = -2.20)
00:46:09.379 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=0.50 hyp=0.50 cameraTheta=1.69 mountX=-0.33 mountY=-0.40, mountTheta=-2.26
00:46:09.381 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.50, opts=13)
00:46:09.383 00.002 1268 Enqueuing Move request for scope (-0.06, 0.50)
00:46:09.384 00.001 8552 Worker thread wakes up
00:46:09.384 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.50) opts 0xd
00:46:09.385 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.50)
00:46:09.385 00.000 8552 Moving (-0.06, 0.50) raw xDistance=-0.33 yDistance=-0.40
00:46:09.385 00.000 8552 PPEC rslt: input = -0.33, final = -0.22, react = -0.20, pred = -0.07, hyst = -0.18, hyst_pct = 0.51, period_length = 483.78
00:46:09.385 00.000 8552 PPEC: input: -0.33, control: -0.22, exposure: 1000
00:46:09.386 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:09.386 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:46:09.386 00.000 8552 MoveAxis(E, 48, ABG)
00:46:09.386 00.000 8552 Guiding  Dir = 2, Dur = 48
00:46:09.386 00.000 8552 IsGuiding returns 0
00:46:09.386 00.000 8552 PulseGuide returned control before completion, sleep 58
00:46:09.391 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:09.451 00.060 1268 UpdateGuideState exits: m=444706 SNR=471.3 Saturated
00:46:09.453 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:09.455 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:09.456 00.001 1268 Enqueuing Expose request
00:46:09.460 00.004 8552 IsGuiding returns 1
00:46:09.460 00.000 8552 scope still moving after pulse duration time elapsed
00:46:09.490 00.030 8552 IsGuiding returns 1
00:46:09.538 00.048 8552 IsGuiding returns 1
00:46:09.568 00.030 8552 IsGuiding returns 0
00:46:09.568 00.000 8552 scope move finished after 48 + 133 ms
00:46:09.568 00.000 8552 Move returns status 0, amount 48
00:46:09.568 00.000 8552 MoveAxis(N, 0, ABG)
00:46:09.568 00.000 8552 Move returns status 0, amount 0
00:46:09.568 00.000 8552 move complete, result=0
00:46:09.568 00.000 8552 worker thread done servicing request
00:46:09.568 00.000 8552 Worker thread wakes up
00:46:09.568 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:09.568 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:09.569 00.001 1268 GuideStep: -0.3 px 48 ms EAST, -0.4 px 0 ms NORTH
00:46:10.715 01.146 8552 Exposure complete
00:46:11.819 01.104 8552 worker thread done servicing request
00:46:11.819 00.000 1268 OnExposeComplete: enter
00:46:11.821 00.002 1268 UpdateGuideState(): m_state=6
00:46:11.823 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
00:46:11.825 00.002 1268 Star::Find returns 1 (1), X=2468.67, Y=332.67, Mass=444499, SNR=471.2, Peak=49077 HFD=2.8
00:46:11.828 00.003 1268 MultiStar: [#1 -0.43,-0.30,2.05,U] [#2 -1.50,-0.79,1.97,U] [#3 -0.94,-0.06,2.79,U] [#4 -0.69,-0.15,2.26,U] [#5 -1.47,0.09,1.32,U] [#6 -0.92,0.15,3.50,U] [#7 -0.89,0.40,0.92,U] [#8 -0.38,-0.09,1.46,U] 
00:46:11.829 00.001 1268 refined, 8 included, MultiStar: {-0.92, -0.18}, one-star: {-1.33, -1.28}
00:46:11.830 00.001 1268 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.29) = xAngle (-0.65 = -0.65)
00:46:11.833 00.003 1268 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
00:46:11.834 00.001 1268 CameraToMount -- cameraX=-0.92 cameraY=-0.18 hyp=0.94 cameraTheta=-2.95 mountX=0.74 mountY=-0.50, mountTheta=-0.59
00:46:11.837 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.92, y=-0.18, opts=13)
00:46:11.838 00.001 1268 Enqueuing Move request for scope (-0.92, -0.18)
00:46:11.840 00.002 8552 Worker thread wakes up
00:46:11.840 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.18) opts 0xd
00:46:11.840 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.92, -0.18)
00:46:11.840 00.000 8552 Moving (-0.92, -0.18) raw xDistance=0.74 yDistance=-0.50
00:46:11.841 00.001 8552 PPEC rslt: input = 0.74, final = 0.40, react = 0.45, pred = -0.05, hyst = 0.40, hyst_pct = 0.50, period_length = 483.78
00:46:11.841 00.000 8552 PPEC: input: 0.74, control: 0.40, exposure: 1000
00:46:11.841 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:11.841 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:46:11.841 00.000 8552 MoveAxis(W, 86, ABG)
00:46:11.841 00.000 8552 Guiding  Dir = 3, Dur = 86
00:46:11.841 00.000 8552 IsGuiding returns 0
00:46:11.841 00.000 8552 PulseGuide returned control before completion, sleep 96
00:46:11.846 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:11.881 00.035 1268 UpdateGuideState exits: m=444499 SNR=471.2 Saturated
00:46:11.884 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:11.886 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:11.888 00.002 1268 Enqueuing Expose request
00:46:11.941 00.053 8552 IsGuiding returns 1
00:46:11.941 00.000 8552 scope still moving after pulse duration time elapsed
00:46:11.973 00.032 8552 IsGuiding returns 1
00:46:12.003 00.030 8552 IsGuiding returns 1
00:46:12.035 00.032 8552 IsGuiding returns 1
00:46:12.065 00.030 8552 IsGuiding returns 0
00:46:12.065 00.000 8552 scope move finished after 86 + 139 ms
00:46:12.067 00.002 8552 Move returns status 0, amount 86
00:46:12.067 00.000 8552 MoveAxis(N, 0, ABG)
00:46:12.067 00.000 8552 Move returns status 0, amount 0
00:46:12.067 00.000 8552 move complete, result=0
00:46:12.067 00.000 8552 worker thread done servicing request
00:46:12.067 00.000 8552 Worker thread wakes up
00:46:12.068 00.001 1268 GuideStep: 0.7 px 86 ms WEST, -0.5 px 0 ms NORTH
00:46:12.072 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:12.072 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:13.218 01.146 8552 Exposure complete
00:46:14.363 01.145 8552 worker thread done servicing request
00:46:14.364 00.001 1268 OnExposeComplete: enter
00:46:14.365 00.001 1268 UpdateGuideState(): m_state=6
00:46:14.368 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
00:46:14.374 00.006 1268 Star::Find returns 1 (1), X=2469.31, Y=334.29, Mass=853800, SNR=653.1, Peak=49122 HFD=3.7
00:46:14.376 00.002 1268 MultiStar: [#1 -0.44,-0.12,1.51,U] [#2 -0.49,-0.29,1.17,U] [#3 -0.06,0.75,1.99,U] [#4 -0.41,0.54,1.50,U] [#5 -0.18,0.35,0.95,U] [#6 -0.23,0.89,2.48,U] [#7 0.98,0.64,0.92,U] [#8 0.01,-0.27,0.98,U] 
00:46:14.378 00.002 1268 refined, 8 included, MultiStar: {-0.20, 0.40}, one-star: {-0.69, 0.33}
00:46:14.379 00.001 1268 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.29) = xAngle (4.33 = -1.96)
00:46:14.380 00.001 1268 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.42 = -1.86)
00:46:14.382 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=0.40 hyp=0.45 cameraTheta=2.03 mountX=-0.17 mountY=-0.43, mountTheta=-1.94
00:46:14.385 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.40, opts=13)
00:46:14.386 00.001 1268 Enqueuing Move request for scope (-0.20, 0.40)
00:46:14.387 00.001 8552 Worker thread wakes up
00:46:14.387 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.40) opts 0xd
00:46:14.387 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.40)
00:46:14.387 00.000 8552 Moving (-0.20, 0.40) raw xDistance=-0.17 yDistance=-0.43
00:46:14.389 00.002 8552 PPEC rslt: input = -0.17, final = -0.10, react = -0.10, pred = 0.00, hyst = -0.10, hyst_pct = 0.50, period_length = 483.78
00:46:14.389 00.000 8552 PPEC: input: -0.17, control: -0.10, exposure: 1000
00:46:14.389 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:14.389 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:46:14.389 00.000 8552 MoveAxis(E, 22, ABG)
00:46:14.389 00.000 8552 Guiding  Dir = 2, Dur = 22
00:46:14.390 00.001 8552 IsGuiding returns 0
00:46:14.391 00.001 8552 PulseGuide returned control before completion, sleep 32
00:46:14.399 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:14.428 00.029 1268 UpdateGuideState exits: m=853800 SNR=653.1 Saturated
00:46:14.430 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:14.432 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:14.434 00.002 8552 IsGuiding returns 1
00:46:14.434 00.000 8552 scope still moving after pulse duration time elapsed
00:46:14.434 00.000 1268 Enqueuing Expose request
00:46:14.461 00.027 8552 IsGuiding returns 1
00:46:14.492 00.031 8552 IsGuiding returns 0
00:46:14.492 00.000 8552 scope move finished after 22 + 79 ms
00:46:14.492 00.000 8552 Move returns status 0, amount 22
00:46:14.492 00.000 8552 MoveAxis(N, 0, ABG)
00:46:14.492 00.000 8552 Move returns status 0, amount 0
00:46:14.492 00.000 8552 move complete, result=0
00:46:14.493 00.001 8552 worker thread done servicing request
00:46:14.493 00.000 8552 Worker thread wakes up
00:46:14.493 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:14.493 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:14.495 00.002 1268 GuideStep: -0.2 px 22 ms EAST, -0.4 px 0 ms NORTH
00:46:15.614 01.119 8552 Exposure complete
00:46:16.606 00.992 8552 worker thread done servicing request
00:46:16.608 00.002 1268 OnExposeComplete: enter
00:46:16.610 00.002 1268 UpdateGuideState(): m_state=6
00:46:16.612 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
00:46:16.615 00.003 1268 Star::Find returns 1 (1), X=2468.22, Y=334.03, Mass=591902, SNR=543.8, Peak=49117 HFD=2.5
00:46:16.617 00.002 1268 MultiStar: [#1 -0.59,0.39,1.88,U] [#2 -1.51,-0.60,1.50,U] [#3 -0.82,0.56,2.51,U] [#4 -1.30,0.04,1.82,U] [#5 -0.98,0.03,1.02,U] [#6 -0.68,0.37,2.98,U] [#7 -0.30,0.43,1.12,U] [#8 0.32,0.25,1.13,U] 
00:46:16.619 00.002 1268 refined, 8 included, MultiStar: {-0.84, 0.22}, one-star: {-1.77, 0.08}
00:46:16.620 00.001 1268 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.29) = xAngle (5.18 = -1.10)
00:46:16.622 00.002 1268 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.27 = -1.01)
00:46:16.624 00.002 1268 CameraToMount -- cameraX=-0.84 cameraY=0.22 hyp=0.87 cameraTheta=2.88 mountX=0.39 mountY=-0.74, mountTheta=-1.08
00:46:16.626 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.84, y=0.22, opts=13)
00:46:16.627 00.001 1268 Enqueuing Move request for scope (-0.84, 0.22)
00:46:16.628 00.001 8552 Worker thread wakes up
00:46:16.629 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.22) opts 0xd
00:46:16.629 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.84, 0.22)
00:46:16.629 00.000 8552 Moving (-0.84, 0.22) raw xDistance=0.39 yDistance=-0.74
00:46:16.630 00.001 8552 PPEC rslt: input = 0.39, final = 0.25, react = 0.23, pred = 0.04, hyst = 0.24, hyst_pct = 0.50, period_length = 483.78
00:46:16.630 00.000 8552 PPEC: input: 0.39, control: 0.25, exposure: 1000
00:46:16.630 00.000 8552 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
00:46:16.630 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
00:46:16.630 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:46:16.630 00.000 8552 MoveAxis(W, 54, ABG)
00:46:16.630 00.000 8552 Guiding  Dir = 3, Dur = 54
00:46:16.630 00.000 8552 IsGuiding returns 0
00:46:16.630 00.000 8552 PulseGuide returned control before completion, sleep 64
00:46:16.634 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:16.668 00.034 1268 UpdateGuideState exits: m=591902 SNR=543.8 Saturated
00:46:16.670 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:16.673 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:16.676 00.003 1268 Enqueuing Expose request
00:46:16.698 00.022 8552 IsGuiding returns 1
00:46:16.698 00.000 8552 scope still moving after pulse duration time elapsed
00:46:16.730 00.032 8552 IsGuiding returns 1
00:46:16.760 00.030 8552 IsGuiding returns 1
00:46:16.792 00.032 8552 IsGuiding returns 1
00:46:16.822 00.030 8552 IsGuiding returns 1
00:46:16.854 00.032 8552 IsGuiding returns 1
00:46:16.884 00.030 8552 IsGuiding returns 0
00:46:16.886 00.002 8552 scope move finished after 54 + 200 ms
00:46:16.886 00.000 8552 Move returns status 0, amount 54
00:46:16.886 00.000 8552 BLC: Oldest BLC event removed
00:46:16.886 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
00:46:16.886 00.000 8552 MoveAxis(N, 187, ABG)
00:46:16.887 00.001 8552 Guiding  Dir = 0, Dur = 187
00:46:16.887 00.000 8552 IsGuiding returns 0
00:46:16.888 00.001 8552 PulseGuide returned control before completion, sleep 197
00:46:17.088 00.200 8552 IsGuiding returns 1
00:46:17.088 00.000 8552 scope still moving after pulse duration time elapsed
00:46:17.120 00.032 8552 IsGuiding returns 1
00:46:17.151 00.031 8552 IsGuiding returns 1
00:46:17.182 00.031 8552 IsGuiding returns 0
00:46:17.182 00.000 8552 scope move finished after 187 + 108 ms
00:46:17.182 00.000 8552 Move returns status 0, amount 187
00:46:17.182 00.000 8552 move complete, result=0
00:46:17.182 00.000 8552 worker thread done servicing request
00:46:17.182 00.000 8552 Worker thread wakes up
00:46:17.182 00.000 1268 GuideStep: 0.4 px 54 ms WEST, -0.7 px 187 ms NORTH
00:46:17.185 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:17.185 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:18.324 01.139 8552 Exposure complete
00:46:19.443 01.119 8552 worker thread done servicing request
00:46:19.443 00.000 1268 OnExposeComplete: enter
00:46:19.444 00.001 1268 UpdateGuideState(): m_state=6
00:46:19.447 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
00:46:19.449 00.002 1268 Star::Find returns 1 (1), X=2469.54, Y=334.05, Mass=640858, SNR=565.8, Peak=49098 HFD=3.4
00:46:19.451 00.002 1268 MultiStar: [#1 0.80,0.92,1.86,U] [#2 0.06,0.62,1.64,U] [#3 -0.19,0.61,2.41,U] [#4 0.02,0.80,1.93,U] [#5 0.37,1.13,1.07,U] [#6 0.00,1.11,2.73,U] [#7 0.72,0.35,1.07,U] [#8 1.33,0.04,1.18,U] 
00:46:19.453 00.002 1268 single-star, 8 included, MultiStar: {0.23, 0.70}, one-star: {-0.46, 0.10}
00:46:19.455 00.002 1268 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.29) = xAngle (5.23 = -1.06)
00:46:19.457 00.002 1268 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.32 = -0.96)
00:46:19.459 00.002 1268 CameraToMount -- cameraX=-0.46 cameraY=0.10 hyp=0.47 cameraTheta=2.93 mountX=0.23 mountY=-0.38, mountTheta=-1.03
00:46:19.463 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=0.10, opts=13)
00:46:19.464 00.001 1268 Enqueuing Move request for scope (-0.46, 0.10)
00:46:19.466 00.002 8552 Worker thread wakes up
00:46:19.466 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.10) opts 0xd
00:46:19.466 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, 0.10)
00:46:19.466 00.000 8552 Moving (-0.46, 0.10) raw xDistance=0.23 yDistance=-0.38
00:46:19.466 00.000 8552 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.736106, 1:0.382582
00:46:19.466 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:46:19.467 00.001 8552 PPEC rslt: input = 0.23, final = 0.19, react = 0.14, pred = 0.12, hyst = 0.12, hyst_pct = 0.50, period_length = 483.78
00:46:19.467 00.000 8552 PPEC: input: 0.23, control: 0.19, exposure: 1000
00:46:19.467 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:46:19.467 00.000 8552 MoveAxis(W, 40, ABG)
00:46:19.467 00.000 8552 Guiding  Dir = 3, Dur = 40
00:46:19.467 00.000 8552 IsGuiding returns 0
00:46:19.468 00.001 8552 PulseGuide returned control before completion, sleep 50
00:46:19.472 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:19.510 00.038 1268 UpdateGuideState exits: m=640858 SNR=565.8 Saturated
00:46:19.511 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:19.512 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:19.516 00.004 1268 Enqueuing Expose request
00:46:19.524 00.008 8552 IsGuiding returns 1
00:46:19.524 00.000 8552 scope still moving after pulse duration time elapsed
00:46:19.556 00.032 8552 IsGuiding returns 1
00:46:19.588 00.032 8552 IsGuiding returns 1
00:46:19.620 00.032 8552 IsGuiding returns 0
00:46:19.620 00.000 8552 scope move finished after 40 + 112 ms
00:46:19.621 00.001 8552 Move returns status 0, amount 40
00:46:19.621 00.000 8552 MoveAxis(N, 70, ABG)
00:46:19.621 00.000 8552 Guiding  Dir = 0, Dur = 70
00:46:19.622 00.001 8552 IsGuiding returns 0
00:46:19.623 00.001 8552 PulseGuide returned control before completion, sleep 80
00:46:19.713 00.090 8552 IsGuiding returns 1
00:46:19.713 00.000 8552 scope still moving after pulse duration time elapsed
00:46:19.744 00.031 8552 IsGuiding returns 1
00:46:19.776 00.032 8552 IsGuiding returns 1
00:46:19.809 00.033 8552 IsGuiding returns 1
00:46:19.839 00.030 8552 IsGuiding returns 1
00:46:19.869 00.030 8552 IsGuiding returns 0
00:46:19.869 00.000 8552 scope move finished after 70 + 177 ms
00:46:19.870 00.001 8552 Move returns status 0, amount 70
00:46:19.870 00.000 8552 move complete, result=0
00:46:19.870 00.000 8552 worker thread done servicing request
00:46:19.871 00.001 1268 GuideStep: 0.2 px 40 ms WEST, -0.4 px 70 ms NORTH
00:46:19.876 00.005 8552 Worker thread wakes up
00:46:19.877 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:19.877 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:21.025 01.148 8552 Exposure complete
00:46:22.116 01.091 8552 worker thread done servicing request
00:46:22.117 00.001 1268 OnExposeComplete: enter
00:46:22.119 00.002 1268 UpdateGuideState(): m_state=6
00:46:22.121 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
00:46:22.122 00.001 1268 Star::Find returns 1 (1), X=2470.04, Y=333.93, Mass=444743, SNR=471.2, Peak=49120 HFD=2.6
00:46:22.124 00.002 1268 MultiStar: [#1 1.38,0.04,2.19,U] [#2 0.35,-0.42,1.64,U] [#3 0.75,1.16,2.68,U] [#4 0.44,0.48,2.02,U] [#5 0.57,0.48,1.02,U] [#6 0.73,0.80,3.43,U] [#7 0.39,1.25,1.07,U] [#8 0.91,0.19,1.48,U] 
00:46:22.125 00.001 1268 single-star, 8 included, MultiStar: {0.69, 0.50}, one-star: {0.04, -0.03}
00:46:22.127 00.002 1268 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-2.29) = xAngle (1.70 = 1.70)
00:46:22.129 00.002 1268 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.79 = 1.79)
00:46:22.129 00.000 1268 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.60 mountX=-0.01 mountY=0.05, mountTheta=1.70
00:46:22.133 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.03, opts=13)
00:46:22.134 00.001 1268 Enqueuing Move request for scope (0.04, -0.03)
00:46:22.136 00.002 8552 Worker thread wakes up
00:46:22.136 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:46:22.136 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:46:22.136 00.000 8552 Moving (0.04, -0.03) raw xDistance=-0.01 yDistance=0.05
00:46:22.136 00.000 8552 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.736106, 1:0.382582, 2:-0.048162
00:46:22.136 00.000 8552 BLC: No correction, Miss < min_move
00:46:22.137 00.001 8552 PPEC rslt: input = -0.01, final = 0.07, react = -0.00, pred = 0.13, hyst = 0.00, hyst_pct = 0.49, period_length = 483.78
00:46:22.137 00.000 8552 PPEC: input: -0.01, control: 0.07, exposure: 1000
00:46:22.137 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:22.137 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:46:22.137 00.000 8552 MoveAxis(W, 15, ABG)
00:46:22.137 00.000 8552 Guiding  Dir = 3, Dur = 15
00:46:22.137 00.000 8552 IsGuiding returns 0
00:46:22.138 00.001 8552 PulseGuide returned control before completion, sleep 25
00:46:22.143 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:22.172 00.029 8552 IsGuiding returns 0
00:46:22.172 00.000 8552 Move returns status 0, amount 15
00:46:22.172 00.000 8552 MoveAxis(N, 0, ABG)
00:46:22.172 00.000 8552 Move returns status 0, amount 0
00:46:22.172 00.000 8552 move complete, result=0
00:46:22.173 00.001 8552 worker thread done servicing request
00:46:22.178 00.005 1268 UpdateGuideState exits: m=444743 SNR=471.2 Saturated
00:46:22.180 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:22.182 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:22.184 00.002 1268 Enqueuing Expose request
00:46:22.186 00.002 8552 Worker thread wakes up
00:46:22.186 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:22.186 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:22.186 00.000 1268 GuideStep: -0.0 px 15 ms WEST, 0.0 px 0 ms NORTH
00:46:23.356 01.170 8552 Exposure complete
00:46:24.497 01.141 8552 worker thread done servicing request
00:46:24.497 00.000 1268 OnExposeComplete: enter
00:46:24.499 00.002 1268 UpdateGuideState(): m_state=6
00:46:24.502 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
00:46:24.504 00.002 1268 Star::Find returns 1 (1), X=2470.04, Y=333.69, Mass=478202, SNR=488.7, Peak=32806 HFD=3.4
00:46:24.506 00.002 1268 MultiStar: [#1 1.08,0.50,1.86,U] [#2 0.51,0.73,1.56,U] [#3 0.77,1.03,2.59,U] [#4 1.33,-0.04,2.18,U] [#5 0.96,0.71,1.26,U] [#6 1.08,0.51,3.32,U] [#7 1.40,1.02,1.22,U] [#8 1.37,0.63,1.40,U] 
00:46:24.508 00.002 1268 single-star, 8 included, MultiStar: {0.98, 0.55}, one-star: {0.04, -0.26}
00:46:24.509 00.001 1268 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-2.29) = xAngle (0.88 = 0.88)
00:46:24.511 00.002 1268 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.97 = 0.97)
00:46:24.512 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=-0.26 hyp=0.27 cameraTheta=-1.42 mountX=0.17 mountY=0.22, mountTheta=0.91
00:46:24.518 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=-0.26, opts=13)
00:46:24.523 00.005 1268 Enqueuing Move request for scope (0.04, -0.26)
00:46:24.526 00.003 8552 Worker thread wakes up
00:46:24.526 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.26) opts 0xd
00:46:24.526 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, -0.26)
00:46:24.526 00.000 8552 Moving (0.04, -0.26) raw xDistance=0.17 yDistance=0.22
00:46:24.526 00.000 8552 BLC: window closed
00:46:24.526 00.000 8552 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.736106, 1:0.382582, 2:-0.048162
00:46:24.526 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:46:24.526 00.000 8552 BLC: window closed
00:46:24.527 00.001 8552 PPEC rslt: input = 0.17, final = 0.15, react = 0.10, pred = 0.08, hyst = 0.10, hyst_pct = 0.49, period_length = 483.78
00:46:24.529 00.002 8552 PPEC: input: 0.17, control: 0.15, exposure: 1000
00:46:24.529 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:24.529 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:46:24.529 00.000 8552 MoveAxis(W, 31, ABG)
00:46:24.529 00.000 8552 Guiding  Dir = 3, Dur = 31
00:46:24.529 00.000 8552 IsGuiding returns 0
00:46:24.530 00.001 8552 PulseGuide returned control before completion, sleep 41
00:46:24.535 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:24.570 00.035 1268 UpdateGuideState exits: m=478202 SNR=488.7 Saturated
00:46:24.572 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:24.573 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:24.575 00.002 1268 Enqueuing Expose request
00:46:24.582 00.007 8552 IsGuiding returns 1
00:46:24.582 00.000 8552 scope still moving after pulse duration time elapsed
00:46:24.614 00.032 8552 IsGuiding returns 1
00:46:24.646 00.032 8552 IsGuiding returns 0
00:46:24.646 00.000 8552 scope move finished after 31 + 85 ms
00:46:24.646 00.000 8552 Move returns status 0, amount 31
00:46:24.646 00.000 8552 MoveAxis(N, 0, ABG)
00:46:24.646 00.000 8552 Move returns status 0, amount 0
00:46:24.646 00.000 8552 move complete, result=0
00:46:24.647 00.001 8552 worker thread done servicing request
00:46:24.647 00.000 8552 Worker thread wakes up
00:46:24.647 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:24.647 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:24.648 00.001 1268 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
00:46:25.773 01.125 8552 Exposure complete
00:46:26.878 01.105 8552 worker thread done servicing request
00:46:26.878 00.000 1268 OnExposeComplete: enter
00:46:26.880 00.002 1268 UpdateGuideState(): m_state=6
00:46:26.882 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
00:46:26.883 00.001 1268 Star::Find returns 1 (1), X=2471.15, Y=334.34, Mass=526769, SNR=513.0, Peak=49105 HFD=3.2
00:46:26.885 00.002 1268 MultiStar: [#1 1.54,0.41,1.85,U] [#2 0.81,0.10,1.62,U] [#3 0.84,0.92,2.61,U] [#4 0.75,0.81,1.85,U] [#5 0.94,0.79,1.14,U] [#6 0.81,0.76,3.09,U] [#7 1.31,0.22,1.03,U] [#8 1.51,1.36,1.18,U] 
00:46:26.887 00.002 1268 refined, 8 included, MultiStar: {1.02, 0.67}, one-star: {1.16, 0.39}
00:46:26.889 00.002 1268 CameraToMount -- cameraTheta (0.58) - m_xAngle (-2.29) = xAngle (2.88 = 2.88)
00:46:26.892 00.003 1268 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.97 = 2.97)
00:46:26.894 00.002 1268 CameraToMount -- cameraX=1.02 cameraY=0.67 hyp=1.22 cameraTheta=0.58 mountX=-1.18 mountY=0.20, mountTheta=2.97
00:46:26.899 00.005 1268 SchedulePrimaryMove(0F4250D0, x=1.02, y=0.67, opts=13)
00:46:26.901 00.002 1268 Enqueuing Move request for scope (1.02, 0.67)
00:46:26.903 00.002 8552 Worker thread wakes up
00:46:26.903 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.02, 0.67) opts 0xd
00:46:26.903 00.000 8552 Handling offset move in thread for scope, endpoint = (1.02, 0.67)
00:46:26.903 00.000 8552 Moving (1.02, 0.67) raw xDistance=-1.18 yDistance=0.20
00:46:26.904 00.001 8552 PPEC rslt: input = -1.18, final = -0.63, react = -0.71, pred = 0.07, hyst = -0.63, hyst_pct = 0.49, period_length = 483.78
00:46:26.904 00.000 8552 PPEC: input: -1.18, control: -0.63, exposure: 1000
00:46:26.904 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:26.904 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:46:26.904 00.000 8552 MoveAxis(E, 136, ABG)
00:46:26.904 00.000 8552 Guiding  Dir = 2, Dur = 136
00:46:26.904 00.000 8552 IsGuiding returns 0
00:46:26.906 00.002 8552 PulseGuide returned control before completion, sleep 146
00:46:26.911 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:26.949 00.038 1268 UpdateGuideState exits: m=526769 SNR=513.0 Saturated
00:46:26.950 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:26.954 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:26.956 00.002 1268 Enqueuing Expose request
00:46:27.061 00.105 8552 IsGuiding returns 1
00:46:27.061 00.000 8552 scope still moving after pulse duration time elapsed
00:46:27.093 00.032 8552 IsGuiding returns 1
00:46:27.125 00.032 8552 IsGuiding returns 1
00:46:27.156 00.031 8552 IsGuiding returns 0
00:46:27.156 00.000 8552 scope move finished after 136 + 114 ms
00:46:27.157 00.001 8552 Move returns status 0, amount 136
00:46:27.157 00.000 8552 MoveAxis(N, 0, ABG)
00:46:27.157 00.000 8552 Move returns status 0, amount 0
00:46:27.157 00.000 8552 move complete, result=0
00:46:27.157 00.000 8552 worker thread done servicing request
00:46:27.158 00.001 8552 Worker thread wakes up
00:46:27.158 00.000 1268 GuideStep: -1.2 px 136 ms EAST, 0.2 px 0 ms NORTH
00:46:27.162 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:27.162 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:28.316 01.154 8552 Exposure complete
00:46:29.538 01.222 8552 worker thread done servicing request
00:46:29.538 00.000 1268 OnExposeComplete: enter
00:46:29.540 00.002 1268 UpdateGuideState(): m_state=6
00:46:29.543 00.003 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
00:46:29.545 00.002 1268 Star::Find returns 1 (1), X=2469.53, Y=333.07, Mass=771660, SNR=620.9, Peak=49131 HFD=3.5
00:46:29.549 00.004 1268 MultiStar: [#1 0.75,-0.16,1.58,U] [#2 0.19,-0.59,1.56,U] [#3 0.17,0.35,2.04,U] [#4 -0.05,-0.00,1.68,U] [#5 -0.46,-0.86,0.88,U] [#6 0.04,-0.34,2.55,U] [#7 0.68,0.68,0.75,U] [#8 0.69,0.27,1.16,U] 
00:46:29.551 00.002 1268 refined, 8 included, MultiStar: {0.17, -0.16}, one-star: {-0.46, -0.89}
00:46:29.554 00.003 1268 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-2.29) = xAngle (1.53 = 1.53)
00:46:29.556 00.002 1268 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.63 = 1.63)
00:46:29.560 00.004 1268 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-0.76 mountX=0.01 mountY=0.24, mountTheta=1.53
00:46:29.564 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=-0.16, opts=13)
00:46:29.566 00.002 1268 Enqueuing Move request for scope (0.17, -0.16)
00:46:29.568 00.002 8552 Worker thread wakes up
00:46:29.568 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
00:46:29.568 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
00:46:29.568 00.000 8552 Moving (0.17, -0.16) raw xDistance=0.01 yDistance=0.24
00:46:29.569 00.001 8552 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 483.78
00:46:29.569 00.000 8552 PPEC: input: 0.01, control: -0.01, exposure: 1000
00:46:29.569 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:29.569 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:46:29.569 00.000 8552 MoveAxis(E, 2, ABG)
00:46:29.569 00.000 8552 Guiding  Dir = 2, Dur = 2
00:46:29.570 00.001 8552 IsGuiding returns 0
00:46:29.570 00.000 8552 PulseGuide returned control before completion, sleep 12
00:46:29.574 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:29.593 00.019 8552 IsGuiding returns 0
00:46:29.593 00.000 8552 Move returns status 0, amount 2
00:46:29.593 00.000 8552 MoveAxis(N, 0, ABG)
00:46:29.593 00.000 8552 Move returns status 0, amount 0
00:46:29.593 00.000 8552 move complete, result=0
00:46:29.593 00.000 8552 worker thread done servicing request
00:46:29.620 00.027 1268 UpdateGuideState exits: m=771660 SNR=620.9 Saturated
00:46:29.622 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:29.624 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:29.626 00.002 1268 Enqueuing Expose request
00:46:29.629 00.003 8552 Worker thread wakes up
00:46:29.629 00.000 1268 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
00:46:29.631 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:29.631 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:30.789 01.158 8552 Exposure complete
00:46:31.943 01.154 8552 worker thread done servicing request
00:46:31.943 00.000 1268 OnExposeComplete: enter
00:46:31.945 00.002 1268 UpdateGuideState(): m_state=6
00:46:31.947 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
00:46:31.948 00.001 1268 Star::Find returns 1 (1), X=2469.93, Y=333.60, Mass=706467, SNR=594.1, Peak=49131 HFD=3.3
00:46:31.951 00.003 1268 MultiStar: [#1 0.37,0.24,1.57,U] [#2 -0.43,-0.41,1.38,U] [#3 -0.29,0.23,2.16,U] [#4 0.04,-0.35,1.41,U] [#5 0.22,0.27,0.98,U] [#6 0.11,0.28,2.71,U] [#7 0.34,-0.31,0.89,U] [#8 0.16,-0.16,1.10,U] 
00:46:31.952 00.001 1268 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {-0.06, -0.35}
00:46:31.955 00.003 1268 CameraToMount -- cameraTheta (0.09) - m_xAngle (-2.29) = xAngle (2.39 = 2.39)
00:46:31.957 00.002 1268 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.48 = 2.48)
00:46:31.960 00.003 1268 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.09 mountX=-0.02 mountY=0.02, mountTheta=2.44
00:46:31.963 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=0.00, opts=13)
00:46:31.966 00.003 1268 Enqueuing Move request for scope (0.02, 0.00)
00:46:31.967 00.001 8552 Worker thread wakes up
00:46:31.968 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:46:31.968 00.000 8552 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:46:31.968 00.000 8552 Moving (0.02, 0.00) raw xDistance=-0.02 yDistance=0.02
00:46:31.969 00.001 8552 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.48, period_length = 483.78
00:46:31.969 00.000 8552 PPEC: input: -0.02, control: -0.02, exposure: 1000
00:46:31.969 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:31.969 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:31.969 00.000 8552 MoveAxis(E, 4, ABG)
00:46:31.969 00.000 8552 Guiding  Dir = 2, Dur = 4
00:46:31.970 00.001 8552 IsGuiding returns 0
00:46:31.970 00.000 8552 PulseGuide returned control before completion, sleep 14
00:46:31.976 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:31.993 00.017 8552 IsGuiding returns 0
00:46:31.993 00.000 8552 Move returns status 0, amount 4
00:46:31.993 00.000 8552 MoveAxis(N, 0, ABG)
00:46:31.993 00.000 8552 Move returns status 0, amount 0
00:46:31.993 00.000 8552 move complete, result=0
00:46:31.994 00.001 8552 worker thread done servicing request
00:46:32.019 00.025 1268 UpdateGuideState exits: m=706467 SNR=594.1 Saturated
00:46:32.023 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:32.025 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:32.028 00.003 1268 Enqueuing Expose request
00:46:32.030 00.002 1268 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:46:32.032 00.002 8552 Worker thread wakes up
00:46:32.032 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:32.033 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:33.186 01.153 8552 Exposure complete
00:46:34.273 01.087 1268 OnExposeComplete: enter
00:46:34.275 00.002 8552 worker thread done servicing request
00:46:34.275 00.000 1268 UpdateGuideState(): m_state=6
00:46:34.277 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
00:46:34.279 00.002 1268 Star::Find returns 1 (1), X=2469.51, Y=333.50, Mass=331169, SNR=406.6, Peak=32809 HFD=3.2
00:46:34.280 00.001 1268 MultiStar: [#1 0.77,-0.34,2.39,U] [#2 -0.15,0.30,2.14,U] [#3 0.32,0.48,3.25,U] [#4 0.03,-0.83,2.34,U] [#5 0.45,-0.49,1.36,U] [#6 0.48,0.02,4.00,U] [#7 0.60,0.10,1.05,U] [#8 0.69,0.16,1.51,U] 
00:46:34.282 00.002 1268 refined, 8 included, MultiStar: {0.33, -0.07}, one-star: {-0.49, -0.46}
00:46:34.283 00.001 1268 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-2.29) = xAngle (2.10 = 2.10)
00:46:34.284 00.001 1268 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.19 = 2.19)
00:46:34.287 00.003 1268 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-0.20 mountX=-0.17 mountY=0.28, mountTheta=2.13
00:46:34.290 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.07, opts=13)
00:46:34.292 00.002 1268 Enqueuing Move request for scope (0.33, -0.07)
00:46:34.294 00.002 8552 Worker thread wakes up
00:46:34.294 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
00:46:34.294 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
00:46:34.294 00.000 8552 Moving (0.33, -0.07) raw xDistance=-0.17 yDistance=0.28
00:46:34.296 00.002 8552 PPEC rslt: input = -0.17, final = -0.14, react = -0.10, pred = -0.08, hyst = -0.09, hyst_pct = 0.48, period_length = 483.78
00:46:34.296 00.000 8552 PPEC: input: -0.17, control: -0.14, exposure: 1000
00:46:34.296 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:34.296 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:46:34.296 00.000 8552 MoveAxis(E, 30, ABG)
00:46:34.296 00.000 8552 Guiding  Dir = 2, Dur = 30
00:46:34.296 00.000 8552 IsGuiding returns 0
00:46:34.297 00.001 8552 PulseGuide returned control before completion, sleep 40
00:46:34.300 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:34.332 00.032 1268 UpdateGuideState exits: m=331169 SNR=406.6 Saturated
00:46:34.334 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:34.335 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:34.337 00.002 1268 Enqueuing Expose request
00:46:34.351 00.014 8552 IsGuiding returns 1
00:46:34.351 00.000 8552 scope still moving after pulse duration time elapsed
00:46:34.382 00.031 8552 IsGuiding returns 1
00:46:34.412 00.030 8552 IsGuiding returns 0
00:46:34.412 00.000 8552 scope move finished after 30 + 85 ms
00:46:34.412 00.000 8552 Move returns status 0, amount 30
00:46:34.412 00.000 8552 MoveAxis(N, 0, ABG)
00:46:34.412 00.000 8552 Move returns status 0, amount 0
00:46:34.412 00.000 8552 move complete, result=0
00:46:34.412 00.000 8552 worker thread done servicing request
00:46:34.412 00.000 8552 Worker thread wakes up
00:46:34.412 00.000 1268 GuideStep: -0.2 px 30 ms EAST, 0.3 px 0 ms NORTH
00:46:34.415 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:34.415 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:35.531 01.116 8552 Exposure complete
00:46:36.660 01.129 8552 worker thread done servicing request
00:46:36.661 00.001 1268 OnExposeComplete: enter
00:46:36.662 00.001 1268 UpdateGuideState(): m_state=6
00:46:36.666 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
00:46:36.668 00.002 1268 Star::Find returns 1 (1), X=2469.41, Y=332.46, Mass=722511, SNR=600.9, Peak=49115 HFD=3.3
00:46:36.671 00.003 1268 MultiStar: [#1 0.22,-0.47,1.69,U] [#2 -0.67,-0.56,1.39,U] [#3 -0.05,0.01,2.20,U] [#4 -0.41,0.27,1.59,U] [#5 -0.27,-0.02,0.83,U] [#6 0.05,-0.27,2.60,U] [#7 0.07,0.22,0.84,U] [#8 0.29,-0.54,1.15,U] 
00:46:36.672 00.001 1268 refined, 8 included, MultiStar: {-0.12, -0.28}, one-star: {-0.59, -1.50}
00:46:36.675 00.003 1268 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-2.29) = xAngle (0.31 = 0.31)
00:46:36.677 00.002 1268 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.41 = 0.41)
00:46:36.679 00.002 1268 CameraToMount -- cameraX=-0.12 cameraY=-0.28 hyp=0.31 cameraTheta=-1.98 mountX=0.29 mountY=0.12, mountTheta=0.40
00:46:36.682 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=-0.28, opts=13)
00:46:36.683 00.001 1268 Enqueuing Move request for scope (-0.12, -0.28)
00:46:36.685 00.002 8552 Worker thread wakes up
00:46:36.685 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.28) opts 0xd
00:46:36.685 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, -0.28)
00:46:36.685 00.000 8552 Moving (-0.12, -0.28) raw xDistance=0.29 yDistance=0.12
00:46:36.686 00.001 8552 PPEC rslt: input = 0.29, final = 0.13, react = 0.18, pred = -0.07, hyst = 0.16, hyst_pct = 0.48, period_length = 483.78
00:46:36.686 00.000 8552 PPEC: input: 0.29, control: 0.13, exposure: 1000
00:46:36.686 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:36.686 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:46:36.686 00.000 8552 MoveAxis(W, 29, ABG)
00:46:36.686 00.000 8552 Guiding  Dir = 3, Dur = 29
00:46:36.687 00.001 8552 IsGuiding returns 0
00:46:36.688 00.001 8552 PulseGuide returned control before completion, sleep 39
00:46:36.691 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:36.722 00.031 1268 UpdateGuideState exits: m=722511 SNR=600.9 Saturated
00:46:36.723 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:36.724 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:36.726 00.002 1268 Enqueuing Expose request
00:46:36.737 00.011 8552 IsGuiding returns 1
00:46:36.737 00.000 8552 scope still moving after pulse duration time elapsed
00:46:36.768 00.031 8552 IsGuiding returns 1
00:46:36.799 00.031 8552 IsGuiding returns 0
00:46:36.799 00.000 8552 scope move finished after 29 + 83 ms
00:46:36.799 00.000 8552 Move returns status 0, amount 29
00:46:36.799 00.000 8552 MoveAxis(N, 0, ABG)
00:46:36.800 00.001 8552 Move returns status 0, amount 0
00:46:36.800 00.000 8552 move complete, result=0
00:46:36.800 00.000 8552 worker thread done servicing request
00:46:36.800 00.000 8552 Worker thread wakes up
00:46:36.800 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:36.800 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:36.801 00.001 1268 GuideStep: 0.3 px 29 ms WEST, 0.1 px 0 ms NORTH
00:46:37.936 01.135 8552 Exposure complete
00:46:38.978 01.042 8552 worker thread done servicing request
00:46:38.978 00.000 1268 OnExposeComplete: enter
00:46:38.980 00.002 1268 UpdateGuideState(): m_state=6
00:46:38.982 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
00:46:38.984 00.002 1268 Star::Find returns 1 (1), X=2469.67, Y=333.39, Mass=558874, SNR=528.3, Peak=49114 HFD=3.0
00:46:38.988 00.004 1268 MultiStar: [#1 0.75,-0.15,1.80,U] [#2 -0.76,-0.49,1.62,U] [#3 -0.39,0.24,2.59,U] [#4 -0.57,-0.31,1.73,U] [#5 -0.12,0.39,1.32,U] [#6 0.01,0.06,3.00,U] [#7 0.21,0.15,0.87,U] [#8 0.48,-0.67,1.08,U] 
00:46:38.989 00.001 1268 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {-0.32, -0.57}
00:46:38.991 00.002 1268 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-2.29) = xAngle (-0.12 = -0.12)
00:46:38.992 00.001 1268 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.02 = -0.02)
00:46:38.993 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.41 mountX=0.14 mountY=-0.00, mountTheta=-0.02
00:46:38.995 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.10, opts=13)
00:46:38.997 00.002 1268 Enqueuing Move request for scope (-0.11, -0.10)
00:46:38.998 00.001 8552 Worker thread wakes up
00:46:38.998 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
00:46:38.998 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
00:46:38.998 00.000 8552 Moving (-0.11, -0.10) raw xDistance=0.14 yDistance=-0.00
00:46:39.000 00.002 8552 PPEC rslt: input = 0.14, final = 0.11, react = 0.09, pred = 0.07, hyst = 0.07, hyst_pct = 0.48, period_length = 483.78
00:46:39.000 00.000 8552 PPEC: input: 0.14, control: 0.11, exposure: 1000
00:46:39.000 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:39.000 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:46:39.000 00.000 8552 MoveAxis(W, 24, ABG)
00:46:39.000 00.000 8552 Guiding  Dir = 3, Dur = 24
00:46:39.001 00.001 8552 IsGuiding returns 0
00:46:39.001 00.000 8552 PulseGuide returned control before completion, sleep 34
00:46:39.004 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:39.037 00.033 8552 IsGuiding returns 1
00:46:39.037 00.000 8552 scope still moving after pulse duration time elapsed
00:46:39.041 00.004 1268 UpdateGuideState exits: m=558874 SNR=528.3 Saturated
00:46:39.043 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:39.045 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:39.050 00.005 1268 Enqueuing Expose request
00:46:39.069 00.019 8552 IsGuiding returns 1
00:46:39.100 00.031 8552 IsGuiding returns 0
00:46:39.100 00.000 8552 scope move finished after 24 + 75 ms
00:46:39.100 00.000 8552 Move returns status 0, amount 24
00:46:39.100 00.000 8552 MoveAxis(N, 0, ABG)
00:46:39.100 00.000 8552 Move returns status 0, amount 0
00:46:39.100 00.000 8552 move complete, result=0
00:46:39.100 00.000 8552 worker thread done servicing request
00:46:39.101 00.001 8552 Worker thread wakes up
00:46:39.101 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:39.101 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:39.101 00.000 1268 GuideStep: 0.1 px 24 ms WEST, -0.0 px 0 ms NORTH
00:46:40.255 01.154 8552 Exposure complete
00:46:41.432 01.177 8552 worker thread done servicing request
00:46:41.432 00.000 1268 OnExposeComplete: enter
00:46:41.434 00.002 1268 UpdateGuideState(): m_state=6
00:46:41.436 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
00:46:41.440 00.004 1268 Star::Find returns 1 (1), X=2469.01, Y=334.00, Mass=363464, SNR=425.9, Peak=32792 HFD=2.8
00:46:41.442 00.002 1268 MultiStar: [#1 0.79,-0.54,2.15,U] [#2 -0.29,-0.63,2.22,U] [#3 -0.00,0.49,3.12,U] [#4 0.19,-0.17,2.27,U] [#5 0.38,0.23,1.67,U] [#6 0.17,-0.05,3.96,U] [#7 0.15,0.56,1.04,U] [#8 0.54,0.68,1.41,U] 
00:46:41.443 00.001 1268 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {-0.99, 0.04}
00:46:41.445 00.002 1268 CameraToMount -- cameraTheta (0.14) - m_xAngle (-2.29) = xAngle (2.44 = 2.44)
00:46:41.446 00.001 1268 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.53 = 2.53)
00:46:41.448 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.15 cameraTheta=0.14 mountX=-0.11 mountY=0.08, mountTheta=2.50
00:46:41.451 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.02, opts=13)
00:46:41.455 00.004 1268 Enqueuing Move request for scope (0.14, 0.02)
00:46:41.459 00.004 8552 Worker thread wakes up
00:46:41.459 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
00:46:41.460 00.001 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
00:46:41.460 00.000 8552 Moving (0.14, 0.02) raw xDistance=-0.11 yDistance=0.08
00:46:41.462 00.002 8552 PPEC rslt: input = -0.11, final = 0.07, react = -0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.47, period_length = 483.78
00:46:41.462 00.000 8552 PPEC: input: -0.11, control: 0.07, exposure: 1000
00:46:41.462 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:41.462 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:46:41.462 00.000 8552 MoveAxis(W, 16, ABG)
00:46:41.462 00.000 8552 Guiding  Dir = 3, Dur = 16
00:46:41.463 00.001 8552 IsGuiding returns 0
00:46:41.464 00.001 8552 PulseGuide returned control before completion, sleep 26
00:46:41.468 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:41.498 00.030 8552 IsGuiding returns 0
00:46:41.498 00.000 8552 Move returns status 0, amount 16
00:46:41.498 00.000 8552 MoveAxis(N, 0, ABG)
00:46:41.498 00.000 8552 Move returns status 0, amount 0
00:46:41.498 00.000 8552 move complete, result=0
00:46:41.498 00.000 8552 worker thread done servicing request
00:46:41.500 00.002 1268 UpdateGuideState exits: m=363464 SNR=425.9 Saturated
00:46:41.501 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:41.502 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:41.504 00.002 1268 Enqueuing Expose request
00:46:41.505 00.001 1268 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
00:46:41.506 00.001 8552 Worker thread wakes up
00:46:41.506 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:41.508 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:42.628 01.120 8552 Exposure complete
00:46:43.724 01.096 8552 worker thread done servicing request
00:46:43.725 00.001 1268 OnExposeComplete: enter
00:46:43.727 00.002 1268 UpdateGuideState(): m_state=6
00:46:43.730 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
00:46:43.731 00.001 1268 Star::Find returns 1 (1), X=2470.00, Y=333.53, Mass=592068, SNR=543.8, Peak=32800 HFD=3.6
00:46:43.735 00.004 1268 MultiStar: [#1 1.07,-0.24,1.87,U] [#2 0.54,-0.72,1.29,U] [#3 0.30,-0.07,2.47,U] [#4 0.27,0.79,1.82,U] [#5 0.50,-0.10,1.13,U] [#6 0.56,-0.15,2.94,U] [#7 0.48,0.43,0.94,U] [#8 0.74,-0.43,1.07,U] 
00:46:43.738 00.003 1268 single-star, 8 included, MultiStar: {0.51, -0.08}, one-star: {0.00, -0.43}
00:46:43.740 00.002 1268 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-2.29) = xAngle (0.73 = 0.73)
00:46:43.742 00.002 1268 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.83 = 0.83)
00:46:43.743 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=-0.43 hyp=0.43 cameraTheta=-1.56 mountX=0.32 mountY=0.31, mountTheta=0.78
00:46:43.747 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=-0.43, opts=13)
00:46:43.749 00.002 1268 Enqueuing Move request for scope (0.00, -0.43)
00:46:43.751 00.002 8552 Worker thread wakes up
00:46:43.751 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.43) opts 0xd
00:46:43.751 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, -0.43)
00:46:43.752 00.001 8552 Moving (0.00, -0.43) raw xDistance=0.32 yDistance=0.31
00:46:43.752 00.000 8552 PPEC rslt: input = 0.32, final = 0.30, react = 0.19, pred = 0.21, hyst = 0.18, hyst_pct = 0.47, period_length = 483.78
00:46:43.752 00.000 8552 PPEC: input: 0.32, control: 0.30, exposure: 1000
00:46:43.752 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:46:43.753 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:46:43.753 00.000 8552 MoveAxis(W, 64, ABG)
00:46:43.753 00.000 8552 Guiding  Dir = 3, Dur = 64
00:46:43.753 00.000 8552 IsGuiding returns 0
00:46:43.753 00.000 8552 PulseGuide returned control before completion, sleep 74
00:46:43.759 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:43.796 00.037 1268 UpdateGuideState exits: m=592068 SNR=543.8 Saturated
00:46:43.800 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:43.803 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:43.805 00.002 1268 Enqueuing Expose request
00:46:43.829 00.024 8552 IsGuiding returns 1
00:46:43.829 00.000 8552 scope still moving after pulse duration time elapsed
00:46:43.861 00.032 8552 IsGuiding returns 1
00:46:43.892 00.031 8552 IsGuiding returns 1
00:46:43.925 00.033 8552 IsGuiding returns 0
00:46:43.925 00.000 8552 scope move finished after 64 + 107 ms
00:46:43.925 00.000 8552 Move returns status 0, amount 64
00:46:43.925 00.000 8552 MoveAxis(N, 0, ABG)
00:46:43.925 00.000 8552 Move returns status 0, amount 0
00:46:43.926 00.001 8552 move complete, result=0
00:46:43.926 00.000 8552 worker thread done servicing request
00:46:43.926 00.000 8552 Worker thread wakes up
00:46:43.926 00.000 1268 GuideStep: 0.3 px 64 ms WEST, 0.3 px 0 ms NORTH
00:46:43.935 00.009 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:43.935 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:45.087 01.152 8552 Exposure complete
00:46:46.218 01.131 8552 worker thread done servicing request
00:46:46.219 00.001 1268 OnExposeComplete: enter
00:46:46.220 00.001 1268 UpdateGuideState(): m_state=6
00:46:46.224 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
00:46:46.225 00.001 1268 Star::Find returns 1 (1), X=2469.78, Y=334.00, Mass=379779, SNR=435.5, Peak=16464 HFD=4.0
00:46:46.227 00.002 1268 MultiStar: [#1 0.81,0.25,2.41,U] [#2 -0.05,-0.50,2.03,U] [#3 0.79,0.78,2.92,U] [#4 -0.01,0.00,2.44,U] [#5 0.40,0.01,1.19,U] [#6 0.54,0.42,3.65,U] [#7 0.12,0.39,1.60,U] [#8 1.12,0.36,1.58,U] 
00:46:46.228 00.001 1268 single-star, 8 included, MultiStar: {0.44, 0.25}, one-star: {-0.22, 0.05}
00:46:46.230 00.002 1268 CameraToMount -- cameraTheta (2.93) - m_xAngle (-2.29) = xAngle (5.23 = -1.06)
00:46:46.231 00.001 1268 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.32 = -0.96)
00:46:46.234 00.003 1268 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.22 cameraTheta=2.93 mountX=0.11 mountY=-0.18, mountTheta=-1.03
00:46:46.238 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.05, opts=13)
00:46:46.241 00.003 1268 Enqueuing Move request for scope (-0.22, 0.05)
00:46:46.243 00.002 8552 Worker thread wakes up
00:46:46.243 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
00:46:46.243 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
00:46:46.244 00.001 8552 Moving (-0.22, 0.05) raw xDistance=0.11 yDistance=-0.18
00:46:46.245 00.001 8552 PPEC rslt: input = 0.11, final = 0.19, react = 0.07, pred = 0.36, hyst = 0.00, hyst_pct = 0.47, period_length = 483.78
00:46:46.245 00.000 8552 PPEC: input: 0.11, control: 0.19, exposure: 1000
00:46:46.245 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:46.246 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:46:46.246 00.000 8552 MoveAxis(W, 41, ABG)
00:46:46.246 00.000 8552 Guiding  Dir = 3, Dur = 41
00:46:46.246 00.000 8552 IsGuiding returns 0
00:46:46.248 00.002 8552 PulseGuide returned control before completion, sleep 51
00:46:46.253 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:46.292 00.039 1268 UpdateGuideState exits: m=379779 SNR=435.5 Saturated
00:46:46.295 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:46.300 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:46.304 00.004 1268 Enqueuing Expose request
00:46:46.306 00.002 8552 IsGuiding returns 1
00:46:46.306 00.000 8552 scope still moving after pulse duration time elapsed
00:46:46.331 00.025 8552 IsGuiding returns 1
00:46:46.365 00.034 8552 IsGuiding returns 1
00:46:46.394 00.029 8552 IsGuiding returns 0
00:46:46.394 00.000 8552 scope move finished after 41 + 106 ms
00:46:46.395 00.001 8552 Move returns status 0, amount 41
00:46:46.395 00.000 8552 MoveAxis(N, 0, ABG)
00:46:46.395 00.000 8552 Move returns status 0, amount 0
00:46:46.395 00.000 8552 move complete, result=0
00:46:46.395 00.000 8552 worker thread done servicing request
00:46:46.395 00.000 8552 Worker thread wakes up
00:46:46.396 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:46.396 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:46.398 00.002 1268 GuideStep: 0.1 px 41 ms WEST, -0.2 px 0 ms NORTH
00:46:47.540 01.142 8552 Exposure complete
00:46:48.642 01.102 8552 worker thread done servicing request
00:46:48.642 00.000 1268 OnExposeComplete: enter
00:46:48.645 00.003 1268 UpdateGuideState(): m_state=6
00:46:48.648 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
00:46:48.649 00.001 1268 Star::Find returns 1 (1), X=2470.00, Y=334.67, Mass=804700, SNR=634.1, Peak=49125 HFD=3.5
00:46:48.651 00.002 1268 MultiStar: [#1 1.43,0.69,1.35,U] [#2 0.31,0.04,1.34,U] [#3 0.30,1.12,2.14,U] [#4 0.28,0.35,1.64,U] [#5 0.71,1.35,0.77,U] [#6 0.51,0.46,2.44,U] [#7 0.54,0.35,0.94,U] [#8 1.04,-0.13,0.73,U] 
00:46:48.654 00.003 1268 single-star, 8 included, MultiStar: {0.53, 0.57}, one-star: {0.01, 0.72}
00:46:48.655 00.001 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.29) = xAngle (3.86 = -2.42)
00:46:48.657 00.002 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.95 = -2.33)
00:46:48.659 00.002 1268 CameraToMount -- cameraX=0.01 cameraY=0.72 hyp=0.72 cameraTheta=1.56 mountX=-0.54 mountY=-0.52, mountTheta=-2.38
00:46:48.662 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.72, opts=13)
00:46:48.663 00.001 1268 Enqueuing Move request for scope (0.01, 0.72)
00:46:48.665 00.002 8552 Worker thread wakes up
00:46:48.666 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.72) opts 0xd
00:46:48.666 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.72)
00:46:48.666 00.000 8552 Moving (0.01, 0.72) raw xDistance=-0.54 yDistance=-0.52
00:46:48.667 00.001 8552 PPEC rslt: input = -0.54, final = -0.07, react = -0.32, pred = 0.44, hyst = -0.27, hyst_pct = 0.47, period_length = 483.78
00:46:48.667 00.000 8552 PPEC: input: -0.54, control: -0.07, exposure: 1000
00:46:48.667 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:48.667 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:46:48.667 00.000 8552 MoveAxis(E, 14, ABG)
00:46:48.667 00.000 8552 Guiding  Dir = 2, Dur = 14
00:46:48.668 00.001 8552 IsGuiding returns 0
00:46:48.668 00.000 8552 PulseGuide returned control before completion, sleep 24
00:46:48.675 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:48.697 00.022 8552 IsGuiding returns 0
00:46:48.697 00.000 8552 Move returns status 0, amount 14
00:46:48.697 00.000 8552 MoveAxis(N, 0, ABG)
00:46:48.698 00.001 8552 Move returns status 0, amount 0
00:46:48.698 00.000 8552 move complete, result=0
00:46:48.698 00.000 8552 worker thread done servicing request
00:46:48.720 00.022 1268 UpdateGuideState exits: m=804700 SNR=634.1 Saturated
00:46:48.723 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:48.725 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:48.726 00.001 1268 Enqueuing Expose request
00:46:48.727 00.001 1268 GuideStep: -0.5 px 14 ms EAST, -0.5 px 0 ms NORTH
00:46:48.729 00.002 8552 Worker thread wakes up
00:46:48.729 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:48.729 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:49.887 01.158 8552 Exposure complete
00:46:50.973 01.086 8552 worker thread done servicing request
00:46:50.973 00.000 1268 OnExposeComplete: enter
00:46:50.975 00.002 1268 UpdateGuideState(): m_state=6
00:46:50.977 00.002 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
00:46:50.978 00.001 1268 Star::Find returns 1 (1), X=2470.33, Y=334.27, Mass=543458, SNR=521.0, Peak=49097 HFD=3.0
00:46:50.981 00.003 1268 MultiStar: [#1 1.53,-0.57,1.69,U] [#2 0.44,0.29,1.42,U] [#3 0.57,0.82,2.43,U] [#4 0.73,0.73,1.99,U] [#5 1.29,0.72,0.97,U] [#6 1.12,0.76,3.11,U] [#7 0.91,0.76,0.89,U] [#8 1.15,0.23,1.23,U] 
00:46:50.982 00.001 1268 single-star, 8 included, MultiStar: {0.91, 0.49}, one-star: {0.34, 0.32}
00:46:50.985 00.003 1268 CameraToMount -- cameraTheta (0.76) - m_xAngle (-2.29) = xAngle (3.05 = 3.05)
00:46:50.986 00.001 1268 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.15 = -3.14)
00:46:50.987 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.32 hyp=0.46 cameraTheta=0.76 mountX=-0.46 mountY=-0.00, mountTheta=-3.14
00:46:50.990 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.32, opts=13)
00:46:50.991 00.001 1268 Enqueuing Move request for scope (0.34, 0.32)
00:46:50.994 00.003 8552 Worker thread wakes up
00:46:50.994 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.32) opts 0xd
00:46:50.994 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.32)
00:46:50.994 00.000 8552 Moving (0.34, 0.32) raw xDistance=-0.46 yDistance=-0.00
00:46:50.995 00.001 8552 PPEC rslt: input = -0.46, final = -0.01, react = -0.28, pred = 0.46, hyst = -0.24, hyst_pct = 0.46, period_length = 483.78
00:46:50.995 00.000 8552 PPEC: input: -0.46, control: -0.01, exposure: 1000
00:46:50.995 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:50.995 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:46:50.995 00.000 8552 MoveAxis(E, 3, ABG)
00:46:50.995 00.000 8552 Guiding  Dir = 2, Dur = 3
00:46:50.995 00.000 8552 IsGuiding returns 0
00:46:50.996 00.001 8552 PulseGuide returned control before completion, sleep 13
00:46:50.999 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:51.010 00.011 8552 IsGuiding returns 0
00:46:51.010 00.000 8552 Move returns status 0, amount 3
00:46:51.010 00.000 8552 MoveAxis(N, 0, ABG)
00:46:51.010 00.000 8552 Move returns status 0, amount 0
00:46:51.010 00.000 8552 move complete, result=0
00:46:51.010 00.000 8552 worker thread done servicing request
00:46:51.035 00.025 1268 UpdateGuideState exits: m=543458 SNR=521.0 Saturated
00:46:51.037 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:51.039 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:51.040 00.001 1268 Enqueuing Expose request
00:46:51.042 00.002 8552 Worker thread wakes up
00:46:51.042 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:51.042 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:51.043 00.001 1268 GuideStep: -0.5 px 3 ms EAST, -0.0 px 0 ms NORTH
00:46:52.170 01.127 8552 Exposure complete
00:46:53.188 01.018 8552 worker thread done servicing request
00:46:53.188 00.000 1268 OnExposeComplete: enter
00:46:53.189 00.001 1268 UpdateGuideState(): m_state=6
00:46:53.192 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
00:46:53.193 00.001 1268 Star::Find returns 1 (1), X=2470.33, Y=334.24, Mass=543549, SNR=521.1, Peak=32788 HFD=3.6
00:46:53.196 00.003 1268 MultiStar: [#1 1.31,0.59,1.89,U] [#2 0.50,0.08,1.55,U] [#3 0.63,1.09,2.56,U] [#4 1.28,0.06,1.89,U] [#5 0.42,-0.22,1.40,U] [#6 0.63,0.69,3.09,U] [#7 0.85,0.73,1.09,U] [#8 0.24,1.05,1.27,U] 
00:46:53.197 00.001 1268 single-star, 8 included, MultiStar: {0.72, 0.53}, one-star: {0.34, 0.29}
00:46:53.198 00.001 1268 CameraToMount -- cameraTheta (0.71) - m_xAngle (-2.29) = xAngle (3.00 = 3.00)
00:46:53.200 00.002 1268 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.10 = 3.10)
00:46:53.201 00.001 1268 CameraToMount -- cameraX=0.34 cameraY=0.29 hyp=0.44 cameraTheta=0.71 mountX=-0.44 mountY=0.02, mountTheta=3.09
00:46:53.204 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.29, opts=13)
00:46:53.206 00.002 1268 Enqueuing Move request for scope (0.34, 0.29)
00:46:53.207 00.001 8552 Worker thread wakes up
00:46:53.207 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.29) opts 0xd
00:46:53.207 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.29)
00:46:53.207 00.000 8552 Moving (0.34, 0.29) raw xDistance=-0.44 yDistance=0.02
00:46:53.209 00.002 8552 PPEC rslt: input = -0.44, final = 0.02, react = -0.26, pred = 0.50, hyst = -0.24, hyst_pct = 0.46, period_length = 483.78
00:46:53.209 00.000 8552 PPEC: input: -0.44, control: 0.02, exposure: 1000
00:46:53.209 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:53.209 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:46:53.209 00.000 8552 MoveAxis(W, 3, ABG)
00:46:53.209 00.000 8552 Guiding  Dir = 3, Dur = 3
00:46:53.209 00.000 8552 IsGuiding returns 0
00:46:53.209 00.000 8552 PulseGuide returned control before completion, sleep 13
00:46:53.213 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:53.233 00.020 8552 IsGuiding returns 0
00:46:53.233 00.000 8552 Move returns status 0, amount 3
00:46:53.233 00.000 8552 MoveAxis(N, 0, ABG)
00:46:53.233 00.000 8552 Move returns status 0, amount 0
00:46:53.233 00.000 8552 move complete, result=0
00:46:53.233 00.000 8552 worker thread done servicing request
00:46:53.244 00.011 1268 UpdateGuideState exits: m=543549 SNR=521.1 Saturated
00:46:53.246 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.247 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:53.248 00.001 1268 Enqueuing Expose request
00:46:53.250 00.002 1268 GuideStep: -0.4 px 3 ms WEST, 0.0 px 0 ms NORTH
00:46:53.251 00.001 8552 Worker thread wakes up
00:46:53.251 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:53.251 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:54.376 01.125 8552 Exposure complete
00:46:55.500 01.124 8552 worker thread done servicing request
00:46:55.500 00.000 1268 OnExposeComplete: enter
00:46:55.502 00.002 1268 UpdateGuideState(): m_state=6
00:46:55.505 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
00:46:55.506 00.001 1268 Star::Find returns 1 (1), X=2470.54, Y=334.03, Mass=640664, SNR=565.7, Peak=32784 HFD=3.6
00:46:55.508 00.002 1268 MultiStar: [#1 0.78,0.31,1.78,U] [#2 0.58,0.41,1.57,U] [#3 0.88,1.00,2.37,U] [#4 1.19,0.33,1.80,U] [#5 0.78,0.54,1.03,U] [#6 0.97,0.22,2.83,U] [#7 1.21,0.96,0.96,U] [#8 0.98,-0.09,1.06,U] 
00:46:55.509 00.001 1268 single-star, 8 included, MultiStar: {0.89, 0.43}, one-star: {0.54, 0.07}
00:46:55.510 00.001 1268 CameraToMount -- cameraTheta (0.13) - m_xAngle (-2.29) = xAngle (2.42 = 2.42)
00:46:55.512 00.002 1268 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.52 = 2.52)
00:46:55.512 00.000 1268 CameraToMount -- cameraX=0.54 cameraY=0.07 hyp=0.55 cameraTheta=0.13 mountX=-0.41 mountY=0.32, mountTheta=2.48
00:46:55.517 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.54, y=0.07, opts=13)
00:46:55.521 00.004 1268 Enqueuing Move request for scope (0.54, 0.07)
00:46:55.522 00.001 8552 Worker thread wakes up
00:46:55.522 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.07) opts 0xd
00:46:55.522 00.000 8552 Handling offset move in thread for scope, endpoint = (0.54, 0.07)
00:46:55.522 00.000 8552 Moving (0.54, 0.07) raw xDistance=-0.41 yDistance=0.32
00:46:55.523 00.001 8552 PPEC rslt: input = -0.41, final = -0.06, react = -0.25, pred = 0.33, hyst = -0.22, hyst_pct = 0.46, period_length = 483.78
00:46:55.524 00.001 8552 PPEC: input: -0.41, control: -0.06, exposure: 1000
00:46:55.524 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:55.524 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:46:55.524 00.000 8552 MoveAxis(E, 12, ABG)
00:46:55.524 00.000 8552 Guiding  Dir = 2, Dur = 12
00:46:55.524 00.000 8552 IsGuiding returns 0
00:46:55.525 00.001 8552 PulseGuide returned control before completion, sleep 22
00:46:55.529 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:55.548 00.019 8552 IsGuiding returns 0
00:46:55.549 00.001 8552 Move returns status 0, amount 12
00:46:55.549 00.000 8552 MoveAxis(N, 0, ABG)
00:46:55.549 00.000 8552 Move returns status 0, amount 0
00:46:55.549 00.000 8552 move complete, result=0
00:46:55.549 00.000 8552 worker thread done servicing request
00:46:55.566 00.017 1268 UpdateGuideState exits: m=640664 SNR=565.7 Saturated
00:46:55.567 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:55.570 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:55.571 00.001 1268 Enqueuing Expose request
00:46:55.573 00.002 1268 GuideStep: -0.4 px 12 ms EAST, 0.3 px 0 ms NORTH
00:46:55.575 00.002 8552 Worker thread wakes up
00:46:55.575 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:55.575 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:56.706 01.131 8552 Exposure complete
00:46:57.809 01.103 8552 worker thread done servicing request
00:46:57.809 00.000 1268 OnExposeComplete: enter
00:46:57.811 00.002 1268 UpdateGuideState(): m_state=6
00:46:57.814 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
00:46:57.815 00.001 1268 Star::Find returns 1 (1), X=2470.33, Y=333.94, Mass=494050, SNR=496.8, Peak=49133 HFD=2.6
00:46:57.817 00.002 1268 MultiStar: [#1 1.17,1.05,1.90,U] [#2 0.43,0.89,1.76,U] [#3 0.54,0.75,2.65,U] [#4 0.48,0.46,1.91,U] [#5 0.44,0.37,1.33,U] [#6 0.63,0.75,3.30,U] [#7 0.11,0.87,1.06,U] [#8 1.84,0.61,0.91,U] 
00:46:57.818 00.001 1268 single-star, 8 included, MultiStar: {0.64, 0.69}, one-star: {0.34, -0.02}
00:46:57.821 00.003 1268 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.29) = xAngle (2.24 = 2.24)
00:46:57.822 00.001 1268 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.33 = 2.33)
00:46:57.824 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=-0.02 hyp=0.34 cameraTheta=-0.06 mountX=-0.21 mountY=0.25, mountTheta=2.28
00:46:57.829 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.02, opts=13)
00:46:57.832 00.003 1268 Enqueuing Move request for scope (0.34, -0.02)
00:46:57.835 00.003 8552 Worker thread wakes up
00:46:57.835 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.02) opts 0xd
00:46:57.835 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.02)
00:46:57.835 00.000 8552 Moving (0.34, -0.02) raw xDistance=-0.21 yDistance=0.25
00:46:57.836 00.001 8552 PPEC rslt: input = -0.21, final = 0.06, react = -0.13, pred = 0.33, hyst = -0.11, hyst_pct = 0.46, period_length = 483.78
00:46:57.836 00.000 8552 PPEC: input: -0.21, control: 0.06, exposure: 1000
00:46:57.836 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:57.836 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:46:57.836 00.000 8552 MoveAxis(W, 12, ABG)
00:46:57.836 00.000 8552 Guiding  Dir = 3, Dur = 12
00:46:57.837 00.001 8552 IsGuiding returns 0
00:46:57.837 00.000 8552 PulseGuide returned control before completion, sleep 22
00:46:57.842 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:46:57.863 00.021 8552 IsGuiding returns 0
00:46:57.863 00.000 8552 Move returns status 0, amount 12
00:46:57.863 00.000 8552 MoveAxis(N, 0, ABG)
00:46:57.863 00.000 8552 Move returns status 0, amount 0
00:46:57.863 00.000 8552 move complete, result=0
00:46:57.863 00.000 8552 worker thread done servicing request
00:46:57.879 00.016 1268 UpdateGuideState exits: m=494050 SNR=496.8 Saturated
00:46:57.880 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:57.882 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:46:57.883 00.001 1268 Enqueuing Expose request
00:46:57.884 00.001 8552 Worker thread wakes up
00:46:57.884 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:46:57.884 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:46:57.884 00.000 1268 GuideStep: -0.2 px 12 ms WEST, 0.2 px 0 ms NORTH
00:46:59.034 01.150 8552 Exposure complete
00:47:00.167 01.133 8552 worker thread done servicing request
00:47:00.167 00.000 1268 OnExposeComplete: enter
00:47:00.169 00.002 1268 UpdateGuideState(): m_state=6
00:47:00.173 00.004 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
00:47:00.176 00.003 1268 Star::Find returns 1 (1), X=2470.62, Y=334.45, Mass=477534, SNR=488.4, Peak=32812 HFD=3.0
00:47:00.178 00.002 1268 MultiStar: [#1 1.45,0.21,1.94,U] [#2 0.73,0.18,1.96,U] [#3 0.75,1.08,2.70,U] [#4 0.28,0.63,2.07,U] [#5 1.65,1.39,1.41,U] [#6 1.17,0.89,3.24,U] [#7 1.02,0.67,1.10,U] [#8 1.21,0.85,1.48,U] 
00:47:00.179 00.001 1268 single-star, 8 included, MultiStar: {0.98, 0.73}, one-star: {0.62, 0.49}
00:47:00.181 00.002 1268 CameraToMount -- cameraTheta (0.67) - m_xAngle (-2.29) = xAngle (2.96 = 2.96)
00:47:00.183 00.002 1268 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.06 = 3.06)
00:47:00.184 00.001 1268 CameraToMount -- cameraX=0.62 cameraY=0.49 hyp=0.80 cameraTheta=0.67 mountX=-0.78 mountY=0.07, mountTheta=3.06
00:47:00.187 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.62, y=0.49, opts=13)
00:47:00.189 00.002 1268 Enqueuing Move request for scope (0.62, 0.49)
00:47:00.191 00.002 8552 Worker thread wakes up
00:47:00.191 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.49) opts 0xd
00:47:00.191 00.000 8552 Handling offset move in thread for scope, endpoint = (0.62, 0.49)
00:47:00.191 00.000 8552 Moving (0.62, 0.49) raw xDistance=-0.78 yDistance=0.07
00:47:00.192 00.001 8552 PPEC rslt: input = -0.78, final = -0.35, react = -0.47, pred = 0.18, hyst = -0.43, hyst_pct = 0.45, period_length = 483.78
00:47:00.192 00.000 8552 PPEC: input: -0.78, control: -0.35, exposure: 1000
00:47:00.192 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:00.192 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:47:00.192 00.000 8552 MoveAxis(E, 76, ABG)
00:47:00.192 00.000 8552 Guiding  Dir = 2, Dur = 76
00:47:00.192 00.000 8552 IsGuiding returns 0
00:47:00.193 00.001 8552 PulseGuide returned control before completion, sleep 86
00:47:00.196 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:00.236 00.040 1268 UpdateGuideState exits: m=477534 SNR=488.4 Saturated
00:47:00.239 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:00.241 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:00.243 00.002 1268 Enqueuing Expose request
00:47:00.290 00.047 8552 IsGuiding returns 1
00:47:00.290 00.000 8552 scope still moving after pulse duration time elapsed
00:47:00.321 00.031 8552 IsGuiding returns 1
00:47:00.352 00.031 8552 IsGuiding returns 1
00:47:00.418 00.066 8552 IsGuiding returns 1
00:47:00.446 00.028 8552 IsGuiding returns 0
00:47:00.446 00.000 8552 scope move finished after 76 + 179 ms
00:47:00.446 00.000 8552 Move returns status 0, amount 76
00:47:00.446 00.000 8552 MoveAxis(N, 0, ABG)
00:47:00.448 00.002 8552 Move returns status 0, amount 0
00:47:00.448 00.000 8552 move complete, result=0
00:47:00.448 00.000 8552 worker thread done servicing request
00:47:00.448 00.000 8552 Worker thread wakes up
00:47:00.448 00.000 1268 GuideStep: -0.8 px 76 ms EAST, 0.1 px 0 ms NORTH
00:47:00.454 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:00.455 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:01.584 01.129 8552 Exposure complete
00:47:02.637 01.053 8552 worker thread done servicing request
00:47:02.637 00.000 1268 OnExposeComplete: enter
00:47:02.640 00.003 1268 UpdateGuideState(): m_state=6
00:47:02.645 00.005 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
00:47:02.650 00.005 1268 Star::Find returns 1 (1), X=2470.28, Y=334.19, Mass=526778, SNR=512.8, Peak=32801 HFD=3.5
00:47:02.652 00.002 1268 MultiStar: [#1 1.06,0.29,1.99,U] [#2 0.49,0.04,1.65,U] [#3 0.54,1.11,2.65,U] [#4 0.73,0.63,2.07,U] [#5 0.36,0.80,1.11,U] [#6 0.90,0.70,3.11,U] [#7 0.79,0.47,1.05,U] [#8 1.45,0.58,1.30,U] 
00:47:02.654 00.002 1268 single-star, 8 included, MultiStar: {0.76, 0.59}, one-star: {0.28, 0.23}
00:47:02.656 00.002 1268 CameraToMount -- cameraTheta (0.69) - m_xAngle (-2.29) = xAngle (2.98 = 2.98)
00:47:02.659 00.003 1268 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.08 = 3.08)
00:47:02.661 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=0.23 hyp=0.37 cameraTheta=0.69 mountX=-0.36 mountY=0.02, mountTheta=3.08
00:47:02.664 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=0.23, opts=13)
00:47:02.666 00.002 1268 Enqueuing Move request for scope (0.28, 0.23)
00:47:02.667 00.001 8552 Worker thread wakes up
00:47:02.667 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.23) opts 0xd
00:47:02.667 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, 0.23)
00:47:02.667 00.000 8552 Moving (0.28, 0.23) raw xDistance=-0.36 yDistance=0.02
00:47:02.668 00.001 8552 PPEC rslt: input = -0.36, final = -0.11, react = -0.22, pred = 0.17, hyst = -0.19, hyst_pct = 0.45, period_length = 483.78
00:47:02.668 00.000 8552 PPEC: input: -0.36, control: -0.11, exposure: 1000
00:47:02.668 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:02.670 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:47:02.670 00.000 8552 MoveAxis(E, 24, ABG)
00:47:02.670 00.000 8552 Guiding  Dir = 2, Dur = 24
00:47:02.670 00.000 8552 IsGuiding returns 0
00:47:02.670 00.000 8552 PulseGuide returned control before completion, sleep 34
00:47:02.680 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=16, FiltMin=1, FiltMax=65535, Gamma=1.000
00:47:02.714 00.034 8552 IsGuiding returns 1
00:47:02.714 00.000 8552 scope still moving after pulse duration time elapsed
00:47:02.717 00.003 1268 UpdateGuideState exits: m=526778 SNR=512.8 Saturated
00:47:02.721 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:02.723 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:02.725 00.002 1268 Enqueuing Expose request
00:47:02.747 00.022 8552 IsGuiding returns 1
00:47:02.778 00.031 8552 IsGuiding returns 0
00:47:02.778 00.000 8552 scope move finished after 24 + 84 ms
00:47:02.779 00.001 8552 Move returns status 0, amount 24
00:47:02.779 00.000 8552 MoveAxis(N, 0, ABG)
00:47:02.779 00.000 8552 Move returns status 0, amount 0
00:47:02.779 00.000 8552 move complete, result=0
00:47:02.779 00.000 8552 worker thread done servicing request
00:47:02.779 00.000 8552 Worker thread wakes up
00:47:02.780 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:02.780 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:02.780 00.000 1268 GuideStep: -0.4 px 24 ms EAST, 0.0 px 0 ms NORTH
00:47:03.919 01.139 8552 Exposure complete
00:47:05.038 01.119 8552 worker thread done servicing request
00:47:05.038 00.000 1268 OnExposeComplete: enter
00:47:05.040 00.002 1268 UpdateGuideState(): m_state=6
00:47:05.043 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
00:47:05.044 00.001 1268 Star::Find returns 1 (1), X=2469.59, Y=333.33, Mass=756023, SNR=614.6, Peak=49127 HFD=3.2
00:47:05.046 00.002 1268 MultiStar: [#1 0.73,-0.01,1.69,U] [#2 -0.26,-0.41,1.22,U] [#3 0.45,0.20,2.15,U] [#4 -0.29,-0.64,1.52,U] [#5 0.59,0.75,1.00,U] [#6 0.57,0.07,2.52,U] [#7 0.72,0.38,0.96,U] [#8 0.43,-0.29,0.93,U] 
00:47:05.048 00.002 1268 refined, 8 included, MultiStar: {0.32, -0.05}, one-star: {-0.41, -0.63}
00:47:05.049 00.001 1268 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-2.29) = xAngle (2.13 = 2.13)
00:47:05.051 00.002 1268 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.23 = 2.23)
00:47:05.052 00.001 1268 CameraToMount -- cameraX=0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-0.16 mountX=-0.17 mountY=0.26, mountTheta=2.16
00:47:05.054 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=-0.05, opts=13)
00:47:05.058 00.004 1268 Enqueuing Move request for scope (0.32, -0.05)
00:47:05.060 00.002 8552 Worker thread wakes up
00:47:05.060 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.05) opts 0xd
00:47:05.060 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, -0.05)
00:47:05.060 00.000 8552 Moving (0.32, -0.05) raw xDistance=-0.17 yDistance=0.26
00:47:05.061 00.001 8552 PPEC rslt: input = -0.17, final = -0.05, react = -0.10, pred = 0.11, hyst = -0.11, hyst_pct = 0.45, period_length = 483.78
00:47:05.061 00.000 8552 PPEC: input: -0.17, control: -0.05, exposure: 1000
00:47:05.061 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:47:05.061 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:47:05.062 00.001 8552 MoveAxis(E, 10, ABG)
00:47:05.062 00.000 8552 Guiding  Dir = 2, Dur = 10
00:47:05.062 00.000 8552 IsGuiding returns 0
00:47:05.062 00.000 8552 PulseGuide returned control before completion, sleep 20
00:47:05.066 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:05.086 00.020 8552 IsGuiding returns 0
00:47:05.086 00.000 8552 Move returns status 0, amount 10
00:47:05.086 00.000 8552 MoveAxis(N, 0, ABG)
00:47:05.086 00.000 8552 Move returns status 0, amount 0
00:47:05.086 00.000 8552 move complete, result=0
00:47:05.086 00.000 8552 worker thread done servicing request
00:47:05.100 00.014 1268 UpdateGuideState exits: m=756023 SNR=614.6 Saturated
00:47:05.103 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:05.104 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:05.106 00.002 1268 Enqueuing Expose request
00:47:05.109 00.003 8552 Worker thread wakes up
00:47:05.109 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:05.109 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:05.109 00.000 1268 GuideStep: -0.2 px 10 ms EAST, 0.3 px 0 ms NORTH
00:47:06.252 01.143 8552 Exposure complete
00:47:07.355 01.103 8552 worker thread done servicing request
00:47:07.356 00.001 1268 OnExposeComplete: enter
00:47:07.359 00.003 1268 UpdateGuideState(): m_state=6
00:47:07.367 00.008 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
00:47:07.369 00.002 1268 Star::Find returns 1 (1), X=2469.50, Y=332.63, Mass=526679, SNR=512.9, Peak=49116 HFD=3.1
00:47:07.371 00.002 1268 MultiStar: [#1 0.70,-1.03,1.77,U] [#2 0.01,-0.31,1.62,U] [#3 -0.19,-0.50,2.56,U] [#4 0.57,-0.89,1.73,U] [#5 0.52,-0.44,1.24,U] [#6 -0.14,-0.63,3.00,U] [#7 0.55,-0.51,1.12,U] [#8 0.34,-0.72,1.10,U] 
00:47:07.374 00.003 1268 refined, 8 included, MultiStar: {0.16, -0.68}, one-star: {-0.50, -1.32}
00:47:07.375 00.001 1268 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-2.29) = xAngle (0.96 = 0.96)
00:47:07.377 00.002 1268 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.05 = 1.05)
00:47:07.378 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.68 hyp=0.70 cameraTheta=-1.34 mountX=0.40 mountY=0.61, mountTheta=0.99
00:47:07.381 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.68, opts=13)
00:47:07.383 00.002 1268 Enqueuing Move request for scope (0.16, -0.68)
00:47:07.385 00.002 8552 Worker thread wakes up
00:47:07.385 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.68) opts 0xd
00:47:07.385 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.68)
00:47:07.385 00.000 8552 Moving (0.16, -0.68) raw xDistance=0.40 yDistance=0.61
00:47:07.386 00.001 8552 PPEC rslt: input = 0.40, final = 0.28, react = 0.24, pred = 0.10, hyst = 0.21, hyst_pct = 0.45, period_length = 483.78
00:47:07.386 00.000 8552 PPEC: input: 0.40, control: 0.28, exposure: 1000
00:47:07.386 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.70 newest=0.89
00:47:07.387 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
00:47:07.387 00.000 8552 MoveAxis(W, 60, ABG)
00:47:07.387 00.000 8552 Guiding  Dir = 3, Dur = 60
00:47:07.389 00.002 8552 IsGuiding returns 0
00:47:07.391 00.002 8552 PulseGuide returned control before completion, sleep 69
00:47:07.394 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:07.466 00.072 1268 UpdateGuideState exits: m=526679 SNR=512.9 Saturated
00:47:07.468 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:07.469 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:07.471 00.002 1268 Enqueuing Expose request
00:47:07.475 00.004 8552 IsGuiding returns 1
00:47:07.475 00.000 8552 scope still moving after pulse duration time elapsed
00:47:07.507 00.032 8552 IsGuiding returns 1
00:47:07.538 00.031 8552 IsGuiding returns 1
00:47:07.570 00.032 8552 IsGuiding returns 0
00:47:07.570 00.000 8552 scope move finished after 60 + 119 ms
00:47:07.570 00.000 8552 Move returns status 0, amount 60
00:47:07.570 00.000 8552 BLC: Oldest BLC event removed
00:47:07.570 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
00:47:07.570 00.000 8552 MoveAxis(S, 163, ABG)
00:47:07.570 00.000 8552 Guiding  Dir = 1, Dur = 163
00:47:07.570 00.000 8552 IsGuiding returns 0
00:47:07.571 00.001 8552 PulseGuide returned control before completion, sleep 173
00:47:07.759 00.188 8552 IsGuiding returns 1
00:47:07.759 00.000 8552 scope still moving after pulse duration time elapsed
00:47:07.790 00.031 8552 IsGuiding returns 1
00:47:07.820 00.030 8552 IsGuiding returns 1
00:47:07.853 00.033 8552 IsGuiding returns 1
00:47:07.884 00.031 8552 IsGuiding returns 1
00:47:07.915 00.031 8552 IsGuiding returns 0
00:47:07.915 00.000 8552 scope move finished after 163 + 181 ms
00:47:07.915 00.000 8552 Move returns status 0, amount 163
00:47:07.916 00.001 8552 move complete, result=0
00:47:07.916 00.000 8552 worker thread done servicing request
00:47:07.916 00.000 8552 Worker thread wakes up
00:47:07.916 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:07.916 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:07.916 00.000 1268 GuideStep: 0.4 px 60 ms WEST, 0.6 px 163 ms SOUTH
00:47:09.071 01.155 8552 Exposure complete
00:47:10.217 01.146 8552 worker thread done servicing request
00:47:10.217 00.000 1268 OnExposeComplete: enter
00:47:10.219 00.002 1268 UpdateGuideState(): m_state=6
00:47:10.221 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
00:47:10.223 00.002 1268 Star::Find returns 1 (1), X=2465.84, Y=328.68, Mass=608447, SNR=551.4, Peak=49112 HFD=3.3
00:47:10.225 00.002 1268 MultiStar: large primary error, entering stabilization period
00:47:10.227 00.002 1268 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-2.29) = xAngle (0.06 = 0.06)
00:47:10.228 00.001 1268 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
00:47:10.230 00.002 1268 CameraToMount -- cameraX=-4.16 cameraY=-5.28 hyp=6.72 cameraTheta=-2.24 mountX=6.71 mountY=1.01, mountTheta=0.15
00:47:10.236 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-4.16, y=-5.28, opts=13)
00:47:10.238 00.002 1268 Enqueuing Move request for scope (-4.16, -5.28)
00:47:10.240 00.002 8552 Worker thread wakes up
00:47:10.240 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.16, -5.28) opts 0xd
00:47:10.240 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.16, -5.28)
00:47:10.240 00.000 8552 Moving (-4.16, -5.28) raw xDistance=6.71 yDistance=1.01
00:47:10.240 00.000 8552 BLC: History state: CurrMiss=1.01, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.605685, 1:1.005620
00:47:10.240 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:47:10.241 00.001 8552 PPEC rslt: input = 6.71, final = 3.94, react = 4.02, pred = 0.18, hyst = 3.62, hyst_pct = 0.44, period_length = 483.78
00:47:10.241 00.000 8552 PPEC: input: 6.71, control: 3.94, exposure: 1000
00:47:10.242 00.001 8552 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
00:47:10.242 00.000 8552 MoveAxis(W, 849, ABG)
00:47:10.242 00.000 8552 Guiding  Dir = 3, Dur = 849
00:47:10.242 00.000 8552 IsGuiding returns 0
00:47:10.242 00.000 8552 PulseGuide returned control before completion, sleep 859
00:47:10.247 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:10.288 00.041 1268 UpdateGuideState exits: m=608447 SNR=551.4 Saturated
00:47:10.290 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.292 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:10.293 00.001 1268 Enqueuing Expose request
00:47:11.103 00.810 8552 IsGuiding returns 1
00:47:11.103 00.000 8552 scope still moving after pulse duration time elapsed
00:47:11.134 00.031 8552 IsGuiding returns 1
00:47:11.165 00.031 8552 IsGuiding returns 1
00:47:11.195 00.030 8552 IsGuiding returns 0
00:47:11.195 00.000 8552 scope move finished after 849 + 104 ms
00:47:11.195 00.000 8552 Move returns status 0, amount 849
00:47:11.195 00.000 8552 MoveAxis(S, 184, ABG)
00:47:11.195 00.000 8552 Guiding  Dir = 1, Dur = 184
00:47:11.197 00.002 8552 IsGuiding returns 0
00:47:11.197 00.000 8552 PulseGuide returned control before completion, sleep 194
00:47:11.400 00.203 8552 IsGuiding returns 1
00:47:11.400 00.000 8552 scope still moving after pulse duration time elapsed
00:47:11.433 00.033 8552 IsGuiding returns 1
00:47:11.461 00.028 8552 IsGuiding returns 1
00:47:11.492 00.031 8552 IsGuiding returns 1
00:47:11.523 00.031 8552 IsGuiding returns 1
00:47:11.555 00.032 8552 IsGuiding returns 0
00:47:11.555 00.000 8552 scope move finished after 184 + 174 ms
00:47:11.555 00.000 8552 Move returns status 0, amount 184
00:47:11.555 00.000 8552 move complete, result=0
00:47:11.555 00.000 8552 worker thread done servicing request
00:47:11.555 00.000 8552 Worker thread wakes up
00:47:11.556 00.001 1268 GuideStep: 6.7 px 849 ms WEST, 1.0 px 184 ms SOUTH
00:47:11.561 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:11.562 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2451,314,31,31)
00:47:12.694 01.132 8552 Exposure complete
00:47:13.802 01.108 8552 worker thread done servicing request
00:47:13.802 00.000 1268 OnExposeComplete: enter
00:47:13.805 00.003 1268 UpdateGuideState(): m_state=6
00:47:13.808 00.003 1268 Star::Find(15, 2465, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
00:47:13.810 00.002 1268 Star::Find returns 1 (1), X=2466.97, Y=331.51, Mass=543485, SNR=521.1, Peak=32795 HFD=3.6
00:47:13.812 00.002 1268 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-2.29) = xAngle (-0.17 = -0.17)
00:47:13.813 00.001 1268 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.07 = -0.07)
00:47:13.816 00.003 1268 CameraToMount -- cameraX=-3.03 cameraY=-2.44 hyp=3.89 cameraTheta=-2.46 mountX=3.83 mountY=-0.29, mountTheta=-0.08
00:47:13.818 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-3.03, y=-2.44, opts=13)
00:47:13.820 00.002 1268 Enqueuing Move request for scope (-3.03, -2.44)
00:47:13.821 00.001 8552 Worker thread wakes up
00:47:13.821 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.03, -2.44) opts 0xd
00:47:13.821 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.03, -2.44)
00:47:13.821 00.000 8552 Moving (-3.03, -2.44) raw xDistance=3.83 yDistance=-0.29
00:47:13.821 00.000 8552 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.605685, 1:1.005620, 2:-0.291041
00:47:13.821 00.000 8552 BLC: Over-shoot, first stiction event, no adjustment
00:47:13.822 00.001 8552 PPEC rslt: input = 3.83, final = 2.34, react = 2.30, pred = 0.24, hyst = 2.09, hyst_pct = 0.44, period_length = 483.78
00:47:13.822 00.000 8552 PPEC: input: 3.83, control: 2.34, exposure: 1000
00:47:13.822 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:13.822 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:47:13.823 00.001 8552 MoveAxis(W, 504, ABG)
00:47:13.823 00.000 8552 Guiding  Dir = 3, Dur = 504
00:47:13.823 00.000 8552 IsGuiding returns 0
00:47:13.823 00.000 8552 PulseGuide returned control before completion, sleep 514
00:47:13.828 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:13.861 00.033 1268 UpdateGuideState exits: m=543485 SNR=521.1 Saturated
00:47:13.863 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:13.865 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:13.867 00.002 1268 Enqueuing Expose request
00:47:14.351 00.484 8552 IsGuiding returns 1
00:47:14.356 00.005 8552 scope still moving after pulse duration time elapsed
00:47:14.380 00.024 8552 IsGuiding returns 1
00:47:14.411 00.031 8552 IsGuiding returns 1
00:47:14.442 00.031 8552 IsGuiding returns 0
00:47:14.442 00.000 8552 scope move finished after 504 + 115 ms
00:47:14.442 00.000 8552 Move returns status 0, amount 504
00:47:14.442 00.000 8552 MoveAxis(N, 0, ABG)
00:47:14.442 00.000 8552 Move returns status 0, amount 0
00:47:14.442 00.000 8552 move complete, result=0
00:47:14.444 00.002 8552 worker thread done servicing request
00:47:14.444 00.000 8552 Worker thread wakes up
00:47:14.444 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:14.444 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:14.444 00.000 1268 GuideStep: 3.8 px 504 ms WEST, -0.3 px 0 ms NORTH
00:47:15.598 01.154 8552 Exposure complete
00:47:16.672 01.074 8552 worker thread done servicing request
00:47:16.672 00.000 1268 OnExposeComplete: enter
00:47:16.674 00.002 1268 UpdateGuideState(): m_state=6
00:47:16.679 00.005 1268 Star::Find(15, 2466, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
00:47:16.681 00.002 1268 Star::Find returns 1 (1), X=2469.27, Y=333.45, Mass=657347, SNR=573.1, Peak=49109 HFD=3.2
00:47:16.683 00.002 1268 MultiStar: exiting stabilization period
00:47:16.685 00.002 1268 MultiStar: [#1 0.26,-0.17,1.61,U] [#2 -0.21,-0.47,1.16,U] [#3 -0.35,0.77,2.21,U] [#4 -0.73,-0.15,1.79,U] [#5 -0.28,0.28,1.09,U] [#6 -0.08,0.47,2.79,U] [#7 0.15,-0.37,1.01,U] [#8 0.04,-0.34,0.97,U] 
00:47:16.687 00.002 1268 refined, 8 included, MultiStar: {-0.22, 0.07}, one-star: {-0.72, -0.50}
00:47:16.689 00.002 1268 CameraToMount -- cameraTheta (2.81) - m_xAngle (-2.29) = xAngle (5.11 = -1.18)
00:47:16.691 00.002 1268 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.20 = -1.08)
00:47:16.693 00.002 1268 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.81 mountX=0.09 mountY=-0.20, mountTheta=-1.16
00:47:16.696 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=0.07, opts=13)
00:47:16.698 00.002 1268 Enqueuing Move request for scope (-0.22, 0.07)
00:47:16.700 00.002 8552 Worker thread wakes up
00:47:16.700 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
00:47:16.700 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
00:47:16.700 00.000 8552 Moving (-0.22, 0.07) raw xDistance=0.09 yDistance=-0.20
00:47:16.700 00.000 8552 BLC: window closed
00:47:16.700 00.000 8552 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.605685, 1:1.005620, 2:-0.291041
00:47:16.700 00.000 8552 BLC: No correction, Miss < min_move
00:47:16.701 00.001 8552 PPEC rslt: input = 0.09, final = 0.42, react = 0.05, pred = 0.75, hyst = 0.00, hyst_pct = 0.44, period_length = 483.78
00:47:16.701 00.000 8552 PPEC: input: 0.09, control: 0.42, exposure: 1000
00:47:16.701 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:16.701 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:47:16.701 00.000 8552 MoveAxis(W, 91, ABG)
00:47:16.701 00.000 8552 Guiding  Dir = 3, Dur = 91
00:47:16.703 00.002 8552 IsGuiding returns 0
00:47:16.703 00.000 8552 PulseGuide returned control before completion, sleep 101
00:47:16.708 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:16.750 00.042 1268 UpdateGuideState exits: m=657347 SNR=573.1 Saturated
00:47:16.752 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:16.754 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:16.757 00.003 1268 Enqueuing Expose request
00:47:16.813 00.056 8552 IsGuiding returns 1
00:47:16.813 00.000 8552 scope still moving after pulse duration time elapsed
00:47:16.844 00.031 8552 IsGuiding returns 1
00:47:16.876 00.032 8552 IsGuiding returns 1
00:47:16.907 00.031 8552 IsGuiding returns 0
00:47:16.908 00.001 8552 scope move finished after 91 + 114 ms
00:47:16.908 00.000 8552 Move returns status 0, amount 91
00:47:16.908 00.000 8552 MoveAxis(N, 0, ABG)
00:47:16.908 00.000 8552 Move returns status 0, amount 0
00:47:16.908 00.000 8552 move complete, result=0
00:47:16.908 00.000 8552 worker thread done servicing request
00:47:16.908 00.000 8552 Worker thread wakes up
00:47:16.909 00.001 1268 GuideStep: 0.1 px 91 ms WEST, -0.2 px 0 ms NORTH
00:47:16.912 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:16.912 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:18.050 01.138 8552 Exposure complete
00:47:19.218 01.168 8552 worker thread done servicing request
00:47:19.218 00.000 1268 OnExposeComplete: enter
00:47:19.220 00.002 1268 UpdateGuideState(): m_state=6
00:47:19.223 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
00:47:19.225 00.002 1268 Star::Find returns 1 (1), X=2469.37, Y=334.40, Mass=575979, SNR=536.4, Peak=49122 HFD=3.1
00:47:19.227 00.002 1268 MultiStar: [#1 1.12,0.04,1.70,U] [#2 0.05,0.43,1.58,U] [#3 0.14,0.54,2.51,U] [#4 0.47,0.30,1.85,U] [#5 0.44,0.79,1.36,U] [#6 0.54,0.61,2.90,U] [#7 0.30,0.96,0.94,U] [#8 0.63,-0.12,0.97,U] 
00:47:19.228 00.001 1268 refined, 8 included, MultiStar: {0.38, 0.46}, one-star: {-0.62, 0.44}
00:47:19.229 00.001 1268 CameraToMount -- cameraTheta (0.87) - m_xAngle (-2.29) = xAngle (3.17 = -3.12)
00:47:19.231 00.002 1268 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.26 = -3.02)
00:47:19.233 00.002 1268 CameraToMount -- cameraX=0.38 cameraY=0.46 hyp=0.59 cameraTheta=0.87 mountX=-0.59 mountY=-0.07, mountTheta=-3.02
00:47:19.237 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.38, y=0.46, opts=13)
00:47:19.238 00.001 1268 Enqueuing Move request for scope (0.38, 0.46)
00:47:19.240 00.002 8552 Worker thread wakes up
00:47:19.240 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.46) opts 0xd
00:47:19.240 00.000 8552 Handling offset move in thread for scope, endpoint = (0.38, 0.46)
00:47:19.240 00.000 8552 Moving (0.38, 0.46) raw xDistance=-0.59 yDistance=-0.07
00:47:19.241 00.001 8552 PPEC rslt: input = -0.59, final = 0.07, react = -0.36, pred = 0.62, hyst = -0.18, hyst_pct = 0.43, period_length = 483.78
00:47:19.241 00.000 8552 PPEC: input: -0.59, control: 0.07, exposure: 1000
00:47:19.241 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:19.241 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:19.241 00.000 8552 MoveAxis(W, 16, ABG)
00:47:19.242 00.001 8552 Guiding  Dir = 3, Dur = 16
00:47:19.242 00.000 8552 IsGuiding returns 0
00:47:19.242 00.000 8552 PulseGuide returned control before completion, sleep 26
00:47:19.247 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:19.278 00.031 1268 UpdateGuideState exits: m=575979 SNR=536.4 Saturated
00:47:19.280 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:19.282 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:19.284 00.002 1268 Enqueuing Expose request
00:47:19.285 00.001 8552 IsGuiding returns 0
00:47:19.285 00.000 8552 Move returns status 0, amount 16
00:47:19.285 00.000 8552 MoveAxis(N, 0, ABG)
00:47:19.285 00.000 8552 Move returns status 0, amount 0
00:47:19.285 00.000 8552 move complete, result=0
00:47:19.286 00.001 8552 worker thread done servicing request
00:47:19.286 00.000 8552 Worker thread wakes up
00:47:19.286 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:19.286 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:19.291 00.005 1268 GuideStep: -0.6 px 16 ms WEST, -0.1 px 0 ms NORTH
00:47:20.418 01.127 8552 Exposure complete
00:47:21.590 01.172 8552 worker thread done servicing request
00:47:21.590 00.000 1268 OnExposeComplete: enter
00:47:21.592 00.002 1268 UpdateGuideState(): m_state=6
00:47:21.594 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
00:47:21.596 00.002 1268 Star::Find returns 1 (1), X=2470.00, Y=334.22, Mass=592024, SNR=543.8, Peak=32803 HFD=3.2
00:47:21.597 00.001 1268 MultiStar: [#1 0.63,0.53,1.69,U] [#2 0.33,0.25,1.55,U] [#3 -0.03,0.89,2.36,U] [#4 0.11,-0.04,1.84,U] [#5 0.80,0.73,1.31,U] [#6 0.57,0.40,2.82,U] [#7 0.69,0.47,0.90,U] [#8 0.48,0.21,1.08,U] 
00:47:21.600 00.003 1268 single-star, 8 included, MultiStar: {0.38, 0.43}, one-star: {0.01, 0.27}
00:47:21.601 00.001 1268 CameraToMount -- cameraTheta (1.55) - m_xAngle (-2.29) = xAngle (3.85 = -2.44)
00:47:21.602 00.001 1268 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.94 = -2.34)
00:47:21.603 00.001 1268 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.55 mountX=-0.20 mountY=-0.19, mountTheta=-2.39
00:47:21.605 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.01, y=0.27, opts=13)
00:47:21.606 00.001 1268 Enqueuing Move request for scope (0.01, 0.27)
00:47:21.610 00.004 8552 Worker thread wakes up
00:47:21.610 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
00:47:21.610 00.000 8552 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
00:47:21.610 00.000 8552 Moving (0.01, 0.27) raw xDistance=-0.20 yDistance=-0.19
00:47:21.611 00.001 8552 PPEC rslt: input = -0.20, final = 0.12, react = -0.12, pred = 0.40, hyst = -0.08, hyst_pct = 0.43, period_length = 483.78
00:47:21.611 00.000 8552 PPEC: input: -0.20, control: 0.12, exposure: 1000
00:47:21.612 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:21.612 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:47:21.612 00.000 8552 MoveAxis(W, 27, ABG)
00:47:21.612 00.000 8552 Guiding  Dir = 3, Dur = 27
00:47:21.612 00.000 8552 IsGuiding returns 0
00:47:21.613 00.001 8552 PulseGuide returned control before completion, sleep 37
00:47:21.617 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:21.648 00.031 1268 UpdateGuideState exits: m=592024 SNR=543.8 Saturated
00:47:21.650 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:21.651 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:21.653 00.002 1268 Enqueuing Expose request
00:47:21.655 00.002 8552 IsGuiding returns 1
00:47:21.655 00.000 8552 scope still moving after pulse duration time elapsed
00:47:21.686 00.031 8552 IsGuiding returns 1
00:47:21.717 00.031 8552 IsGuiding returns 0
00:47:21.717 00.000 8552 scope move finished after 27 + 77 ms
00:47:21.717 00.000 8552 Move returns status 0, amount 27
00:47:21.717 00.000 8552 MoveAxis(N, 0, ABG)
00:47:21.717 00.000 8552 Move returns status 0, amount 0
00:47:21.717 00.000 8552 move complete, result=0
00:47:21.718 00.001 8552 worker thread done servicing request
00:47:21.718 00.000 8552 Worker thread wakes up
00:47:21.718 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:21.718 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:21.720 00.002 1268 GuideStep: -0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
00:47:22.861 01.141 8552 Exposure complete
00:47:24.056 01.195 8552 worker thread done servicing request
00:47:24.056 00.000 1268 OnExposeComplete: enter
00:47:24.058 00.002 1268 UpdateGuideState(): m_state=6
00:47:24.061 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
00:47:24.063 00.002 1268 Star::Find returns 1 (1), X=2470.00, Y=334.32, Mass=559673, SNR=528.7, Peak=32814 HFD=3.3
00:47:24.065 00.002 1268 MultiStar: [#1 0.78,0.67,1.69,U] [#2 0.13,0.56,1.51,U] [#3 0.53,0.89,2.52,U] [#4 0.07,0.25,1.93,U] [#5 0.51,1.04,1.20,U] [#6 0.45,0.81,3.04,U] [#7 -0.20,0.26,0.92,U] [#8 0.44,1.38,1.40,U] 
00:47:24.067 00.002 1268 single-star, 8 included, MultiStar: {0.36, 0.72}, one-star: {0.00, 0.37}
00:47:24.069 00.002 1268 CameraToMount -- cameraTheta (1.56) - m_xAngle (-2.29) = xAngle (3.85 = -2.43)
00:47:24.071 00.002 1268 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.95 = -2.34)
00:47:24.073 00.002 1268 CameraToMount -- cameraX=0.00 cameraY=0.37 hyp=0.37 cameraTheta=1.56 mountX=-0.28 mountY=-0.26, mountTheta=-2.38
00:47:24.076 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.37, opts=13)
00:47:24.078 00.002 1268 Enqueuing Move request for scope (0.00, 0.37)
00:47:24.082 00.004 8552 Worker thread wakes up
00:47:24.082 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.37) opts 0xd
00:47:24.082 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.37)
00:47:24.082 00.000 8552 Moving (0.00, 0.37) raw xDistance=-0.28 yDistance=-0.26
00:47:24.084 00.002 8552 PPEC rslt: input = -0.28, final = -0.30, react = -0.17, pred = -0.24, hyst = -0.15, hyst_pct = 0.43, period_length = 483.78
00:47:24.084 00.000 8552 PPEC: input: -0.28, control: -0.30, exposure: 1000
00:47:24.084 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:24.084 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:47:24.084 00.000 8552 MoveAxis(E, 64, ABG)
00:47:24.084 00.000 8552 Guiding  Dir = 2, Dur = 64
00:47:24.085 00.001 8552 IsGuiding returns 0
00:47:24.085 00.000 8552 PulseGuide returned control before completion, sleep 74
00:47:24.092 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:24.133 00.041 1268 UpdateGuideState exits: m=559673 SNR=528.7 Saturated
00:47:24.135 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:24.137 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:24.138 00.001 1268 Enqueuing Expose request
00:47:24.174 00.036 8552 IsGuiding returns 1
00:47:24.174 00.000 8552 scope still moving after pulse duration time elapsed
00:47:24.204 00.030 8552 IsGuiding returns 1
00:47:24.237 00.033 8552 IsGuiding returns 1
00:47:24.267 00.030 8552 IsGuiding returns 1
00:47:24.298 00.031 8552 IsGuiding returns 1
00:47:24.332 00.034 8552 IsGuiding returns 0
00:47:24.333 00.001 8552 scope move finished after 64 + 184 ms
00:47:24.333 00.000 8552 Move returns status 0, amount 64
00:47:24.333 00.000 8552 MoveAxis(N, 0, ABG)
00:47:24.333 00.000 8552 Move returns status 0, amount 0
00:47:24.333 00.000 8552 move complete, result=0
00:47:24.333 00.000 1268 GuideStep: -0.3 px 64 ms EAST, -0.3 px 0 ms NORTH
00:47:24.337 00.004 8552 worker thread done servicing request
00:47:24.337 00.000 8552 Worker thread wakes up
00:47:24.337 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:24.337 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:25.501 01.164 8552 Exposure complete
00:47:26.602 01.101 8552 worker thread done servicing request
00:47:26.602 00.000 1268 OnExposeComplete: enter
00:47:26.605 00.003 1268 UpdateGuideState(): m_state=6
00:47:26.609 00.004 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
00:47:26.612 00.003 1268 Star::Find returns 1 (1), X=2469.40, Y=333.67, Mass=494283, SNR=496.9, Peak=32802 HFD=3.4
00:47:26.616 00.004 1268 MultiStar: [#1 -0.07,-0.60,1.91,U] [#2 -0.74,-0.72,1.72,U] [#3 -0.24,1.09,2.55,U] [#4 0.25,-0.42,1.95,U] [#5 -0.71,-0.83,1.24,U] [#6 0.01,0.37,3.11,U] [#7 -0.15,-0.42,0.88,U] [#8 -0.19,-0.13,1.05,U] 
00:47:26.619 00.003 1268 refined, 8 included, MultiStar: {-0.21, -0.07}, one-star: {-0.60, -0.29}
00:47:26.621 00.002 1268 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-2.29) = xAngle (-0.52 = -0.52)
00:47:26.623 00.002 1268 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.43 = -0.43)
00:47:26.627 00.004 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.07 hyp=0.23 cameraTheta=-2.82 mountX=0.20 mountY=-0.09, mountTheta=-0.45
00:47:26.631 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.07, opts=13)
00:47:26.633 00.002 1268 Enqueuing Move request for scope (-0.21, -0.07)
00:47:26.635 00.002 8552 Worker thread wakes up
00:47:26.635 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.07) opts 0xd
00:47:26.635 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.07)
00:47:26.635 00.000 8552 Moving (-0.21, -0.07) raw xDistance=0.20 yDistance=-0.09
00:47:26.636 00.001 8552 PPEC rslt: input = 0.20, final = -0.09, react = 0.12, pred = -0.36, hyst = 0.11, hyst_pct = 0.43, period_length = 483.78
00:47:26.636 00.000 8552 PPEC: input: 0.20, control: -0.09, exposure: 1000
00:47:26.636 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:26.636 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:47:26.638 00.002 8552 MoveAxis(E, 20, ABG)
00:47:26.638 00.000 8552 Guiding  Dir = 2, Dur = 20
00:47:26.638 00.000 8552 IsGuiding returns 0
00:47:26.638 00.000 8552 PulseGuide returned control before completion, sleep 30
00:47:26.647 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:26.674 00.027 8552 IsGuiding returns 1
00:47:26.674 00.000 8552 scope still moving after pulse duration time elapsed
00:47:26.688 00.014 1268 UpdateGuideState exits: m=494283 SNR=496.9 Saturated
00:47:26.689 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:26.691 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:26.692 00.001 1268 Enqueuing Expose request
00:47:26.704 00.012 8552 IsGuiding returns 1
00:47:26.735 00.031 8552 IsGuiding returns 0
00:47:26.735 00.000 8552 scope move finished after 20 + 77 ms
00:47:26.735 00.000 8552 Move returns status 0, amount 20
00:47:26.736 00.001 8552 MoveAxis(N, 0, ABG)
00:47:26.736 00.000 8552 Move returns status 0, amount 0
00:47:26.736 00.000 8552 move complete, result=0
00:47:26.736 00.000 8552 worker thread done servicing request
00:47:26.736 00.000 8552 Worker thread wakes up
00:47:26.736 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:26.737 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:26.737 00.000 1268 GuideStep: 0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
00:47:27.866 01.129 8552 Exposure complete
00:47:29.031 01.165 8552 worker thread done servicing request
00:47:29.032 00.001 1268 OnExposeComplete: enter
00:47:29.034 00.002 1268 UpdateGuideState(): m_state=6
00:47:29.038 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
00:47:29.040 00.002 1268 Star::Find returns 1 (1), X=2468.67, Y=333.58, Mass=542869, SNR=520.7, Peak=49093 HFD=3.1
00:47:29.042 00.002 1268 MultiStar: [#1 -0.40,-0.39,1.84,U] [#2 -0.44,-0.13,1.63,U] [#3 -0.92,-0.14,2.55,U] [#4 -0.93,-0.10,1.97,U] [#5 -0.81,-0.17,1.43,U] [#6 -0.56,0.07,2.92,U] [#7 -0.22,0.05,0.68,U] [#8 -0.49,-0.88,1.04,U] 
00:47:29.044 00.002 1268 refined, 8 included, MultiStar: {-0.69, -0.19}, one-star: {-1.33, -0.38}
00:47:29.046 00.002 1268 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.29) = xAngle (-0.58 = -0.58)
00:47:29.048 00.002 1268 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.49 = -0.49)
00:47:29.050 00.002 1268 CameraToMount -- cameraX=-0.69 cameraY=-0.19 hyp=0.72 cameraTheta=-2.88 mountX=0.60 mountY=-0.34, mountTheta=-0.52
00:47:29.055 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.69, y=-0.19, opts=13)
00:47:29.057 00.002 1268 Enqueuing Move request for scope (-0.69, -0.19)
00:47:29.060 00.003 8552 Worker thread wakes up
00:47:29.060 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.19) opts 0xd
00:47:29.060 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.69, -0.19)
00:47:29.060 00.000 8552 Moving (-0.69, -0.19) raw xDistance=0.60 yDistance=-0.34
00:47:29.061 00.001 8552 PPEC rslt: input = 0.60, final = 0.09, react = 0.36, pred = -0.42, hyst = 0.30, hyst_pct = 0.42, period_length = 483.78
00:47:29.061 00.000 8552 PPEC: input: 0.60, control: 0.09, exposure: 1000
00:47:29.062 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:29.062 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:47:29.062 00.000 8552 MoveAxis(W, 20, ABG)
00:47:29.062 00.000 8552 Guiding  Dir = 3, Dur = 20
00:47:29.062 00.000 8552 IsGuiding returns 0
00:47:29.063 00.001 8552 PulseGuide returned control before completion, sleep 30
00:47:29.067 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:29.096 00.029 8552 IsGuiding returns 1
00:47:29.096 00.000 8552 scope still moving after pulse duration time elapsed
00:47:29.106 00.010 1268 UpdateGuideState exits: m=542869 SNR=520.7 Saturated
00:47:29.109 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:29.112 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:29.114 00.002 1268 Enqueuing Expose request
00:47:29.127 00.013 8552 IsGuiding returns 1
00:47:29.159 00.032 8552 IsGuiding returns 0
00:47:29.159 00.000 8552 scope move finished after 20 + 76 ms
00:47:29.159 00.000 8552 Move returns status 0, amount 20
00:47:29.159 00.000 8552 MoveAxis(N, 0, ABG)
00:47:29.159 00.000 8552 Move returns status 0, amount 0
00:47:29.159 00.000 8552 move complete, result=0
00:47:29.159 00.000 8552 worker thread done servicing request
00:47:29.159 00.000 8552 Worker thread wakes up
00:47:29.159 00.000 1268 GuideStep: 0.6 px 20 ms WEST, -0.3 px 0 ms NORTH
00:47:29.162 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:29.162 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:30.285 01.123 8552 Exposure complete
00:47:31.354 01.069 8552 worker thread done servicing request
00:47:31.354 00.000 1268 OnExposeComplete: enter
00:47:31.355 00.001 1268 UpdateGuideState(): m_state=6
00:47:31.359 00.004 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
00:47:31.363 00.004 1268 Star::Find returns 1 (1), X=2468.70, Y=333.70, Mass=330643, SNR=406.2, Peak=32764 HFD=2.9
00:47:31.365 00.002 1268 MultiStar: [#1 -0.00,-0.42,2.34,U] [#2 -0.67,-0.93,1.97,U] [#3 -0.89,0.14,3.33,U] [#4 0.00,-0.03,2.53,U] [#5 -1.22,-0.51,1.12,U] [#6 -0.80,-0.13,3.97,U] [#7 -0.14,0.39,1.50,U] [#8 -0.24,-0.15,1.71,U] 
00:47:31.366 00.001 1268 refined, 8 included, MultiStar: {-0.55, -0.18}, one-star: {-1.30, -0.25}
00:47:31.367 00.001 1268 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-2.29) = xAngle (-0.54 = -0.54)
00:47:31.368 00.001 1268 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.44 = -0.44)
00:47:31.369 00.001 1268 CameraToMount -- cameraX=-0.55 cameraY=-0.18 hyp=0.58 cameraTheta=-2.83 mountX=0.50 mountY=-0.25, mountTheta=-0.46
00:47:31.373 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=-0.18, opts=13)
00:47:31.374 00.001 1268 Enqueuing Move request for scope (-0.55, -0.18)
00:47:31.377 00.003 8552 Worker thread wakes up
00:47:31.377 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.18) opts 0xd
00:47:31.377 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.55, -0.18)
00:47:31.377 00.000 8552 Moving (-0.55, -0.18) raw xDistance=0.50 yDistance=-0.25
00:47:31.378 00.001 8552 PPEC rslt: input = 0.50, final = 0.21, react = 0.30, pred = -0.12, hyst = 0.26, hyst_pct = 0.42, period_length = 483.78
00:47:31.378 00.000 8552 PPEC: input: 0.50, control: 0.21, exposure: 1000
00:47:31.378 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:31.378 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:47:31.378 00.000 8552 MoveAxis(W, 46, ABG)
00:47:31.378 00.000 8552 Guiding  Dir = 3, Dur = 46
00:47:31.380 00.002 8552 IsGuiding returns 0
00:47:31.380 00.000 8552 PulseGuide returned control before completion, sleep 56
00:47:31.385 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:31.438 00.053 8552 IsGuiding returns 1
00:47:31.438 00.000 8552 scope still moving after pulse duration time elapsed
00:47:31.458 00.020 1268 UpdateGuideState exits: m=330643 SNR=406.2 Saturated
00:47:31.461 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:31.462 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:31.464 00.002 1268 Enqueuing Expose request
00:47:31.469 00.005 8552 IsGuiding returns 1
00:47:31.499 00.030 8552 IsGuiding returns 1
00:47:31.530 00.031 8552 IsGuiding returns 1
00:47:31.562 00.032 8552 IsGuiding returns 1
00:47:31.593 00.031 8552 IsGuiding returns 0
00:47:31.593 00.000 8552 scope move finished after 46 + 167 ms
00:47:31.593 00.000 8552 Move returns status 0, amount 46
00:47:31.593 00.000 8552 MoveAxis(N, 0, ABG)
00:47:31.593 00.000 8552 Move returns status 0, amount 0
00:47:31.594 00.001 8552 move complete, result=0
00:47:31.594 00.000 8552 worker thread done servicing request
00:47:31.594 00.000 8552 Worker thread wakes up
00:47:31.594 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:31.594 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:31.594 00.000 1268 GuideStep: 0.5 px 46 ms WEST, -0.2 px 0 ms NORTH
00:47:32.707 01.113 8552 Exposure complete
00:47:33.764 01.057 8552 worker thread done servicing request
00:47:33.764 00.000 1268 OnExposeComplete: enter
00:47:33.769 00.005 1268 UpdateGuideState(): m_state=6
00:47:33.772 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
00:47:33.774 00.002 1268 Star::Find returns 1 (1), X=2469.95, Y=333.21, Mass=330156, SNR=406.0, Peak=32772 HFD=2.4
00:47:33.776 00.002 1268 MultiStar: [#1 0.47,0.07,2.46,U] [#2 -0.04,-0.32,2.09,U] [#3 0.39,0.75,3.26,U] [#4 -0.35,-0.17,2.19,U] [#5 0.28,0.17,1.28,U] [#6 0.06,0.65,3.92,U] [#7 -0.04,-0.16,1.18,U] [#8 0.73,0.17,1.59,U] 
00:47:33.778 00.002 1268 refined, 8 included, MultiStar: {0.17, 0.19}, one-star: {-0.05, -0.75}
00:47:33.779 00.001 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.29) = xAngle (3.14 = 3.14)
00:47:33.781 00.002 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.23 = -3.05)
00:47:33.782 00.001 1268 CameraToMount -- cameraX=0.17 cameraY=0.19 hyp=0.26 cameraTheta=0.84 mountX=-0.26 mountY=-0.02, mountTheta=-3.05
00:47:33.786 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.17, y=0.19, opts=13)
00:47:33.788 00.002 1268 Enqueuing Move request for scope (0.17, 0.19)
00:47:33.790 00.002 8552 Worker thread wakes up
00:47:33.790 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.19) opts 0xd
00:47:33.790 00.000 8552 Handling offset move in thread for scope, endpoint = (0.17, 0.19)
00:47:33.790 00.000 8552 Moving (0.17, 0.19) raw xDistance=-0.26 yDistance=-0.02
00:47:33.791 00.001 8552 PPEC rslt: input = -0.26, final = -0.22, react = -0.15, pred = -0.13, hyst = -0.13, hyst_pct = 0.42, period_length = 483.78
00:47:33.791 00.000 8552 PPEC: input: -0.26, control: -0.22, exposure: 1000
00:47:33.791 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:33.791 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:47:33.791 00.000 8552 MoveAxis(E, 47, ABG)
00:47:33.791 00.000 8552 Guiding  Dir = 2, Dur = 47
00:47:33.792 00.001 8552 IsGuiding returns 0
00:47:33.792 00.000 8552 PulseGuide returned control before completion, sleep 57
00:47:33.798 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:33.843 00.045 1268 UpdateGuideState exits: m=330156 SNR=406.0 Saturated
00:47:33.845 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:33.848 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:33.850 00.002 1268 Enqueuing Expose request
00:47:33.859 00.009 8552 IsGuiding returns 1
00:47:33.859 00.000 8552 scope still moving after pulse duration time elapsed
00:47:33.893 00.034 8552 IsGuiding returns 1
00:47:33.923 00.030 8552 IsGuiding returns 1
00:47:33.952 00.029 8552 IsGuiding returns 1
00:47:33.984 00.032 8552 IsGuiding returns 0
00:47:33.984 00.000 8552 scope move finished after 47 + 144 ms
00:47:33.984 00.000 8552 Move returns status 0, amount 47
00:47:33.984 00.000 8552 MoveAxis(N, 0, ABG)
00:47:33.984 00.000 8552 Move returns status 0, amount 0
00:47:33.984 00.000 8552 move complete, result=0
00:47:33.984 00.000 8552 worker thread done servicing request
00:47:33.984 00.000 8552 Worker thread wakes up
00:47:33.984 00.000 1268 GuideStep: -0.3 px 47 ms EAST, -0.0 px 0 ms NORTH
00:47:33.987 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:33.987 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:35.139 01.152 8552 Exposure complete
00:47:36.224 01.085 8552 worker thread done servicing request
00:47:36.224 00.000 1268 OnExposeComplete: enter
00:47:36.227 00.003 1268 UpdateGuideState(): m_state=6
00:47:36.229 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
00:47:36.231 00.002 1268 Star::Find returns 1 (1), X=2469.59, Y=333.21, Mass=640711, SNR=565.7, Peak=49122 HFD=3.2
00:47:36.236 00.005 1268 MultiStar: [#1 0.63,-0.65,1.82,U] [#2 -0.42,-0.94,1.56,U] [#3 -0.48,-0.15,2.25,U] [#4 -0.55,-1.03,1.73,U] [#5 -0.56,-0.22,1.03,U] [#6 -0.11,0.47,2.79,U] [#7 -1.06,-0.78,0.96,U] [#8 0.35,0.40,1.21,U] 
00:47:36.238 00.002 1268 refined, 8 included, MultiStar: {-0.24, -0.33}, one-star: {-0.41, -0.75}
00:47:36.240 00.002 1268 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-2.29) = xAngle (0.09 = 0.09)
00:47:36.242 00.002 1268 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.19 = 0.19)
00:47:36.243 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.33 hyp=0.40 cameraTheta=-2.20 mountX=0.40 mountY=0.08, mountTheta=0.19
00:47:36.248 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.33, opts=13)
00:47:36.250 00.002 1268 Enqueuing Move request for scope (-0.24, -0.33)
00:47:36.252 00.002 8552 Worker thread wakes up
00:47:36.252 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.33) opts 0xd
00:47:36.252 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.33)
00:47:36.252 00.000 8552 Moving (-0.24, -0.33) raw xDistance=0.40 yDistance=0.08
00:47:36.253 00.001 8552 PPEC rslt: input = 0.40, final = 0.24, react = 0.24, pred = 0.01, hyst = 0.23, hyst_pct = 0.42, period_length = 483.78
00:47:36.253 00.000 8552 PPEC: input: 0.40, control: 0.24, exposure: 1000
00:47:36.254 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:36.254 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:47:36.254 00.000 8552 MoveAxis(W, 52, ABG)
00:47:36.254 00.000 8552 Guiding  Dir = 3, Dur = 52
00:47:36.255 00.001 8552 IsGuiding returns 0
00:47:36.255 00.000 8552 PulseGuide returned control before completion, sleep 62
00:47:36.258 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:36.293 00.035 1268 UpdateGuideState exits: m=640711 SNR=565.7 Saturated
00:47:36.298 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:36.301 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:36.303 00.002 1268 Enqueuing Expose request
00:47:36.327 00.024 8552 IsGuiding returns 1
00:47:36.327 00.000 8552 scope still moving after pulse duration time elapsed
00:47:36.357 00.030 8552 IsGuiding returns 1
00:47:36.388 00.031 8552 IsGuiding returns 1
00:47:36.419 00.031 8552 IsGuiding returns 0
00:47:36.420 00.001 8552 scope move finished after 52 + 113 ms
00:47:36.420 00.000 8552 Move returns status 0, amount 52
00:47:36.420 00.000 8552 MoveAxis(N, 0, ABG)
00:47:36.421 00.001 8552 Move returns status 0, amount 0
00:47:36.421 00.000 8552 move complete, result=0
00:47:36.421 00.000 8552 worker thread done servicing request
00:47:36.421 00.000 8552 Worker thread wakes up
00:47:36.421 00.000 1268 GuideStep: 0.4 px 52 ms WEST, 0.1 px 0 ms NORTH
00:47:36.429 00.008 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:36.431 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:37.562 01.131 8552 Exposure complete
00:47:38.637 01.075 8552 worker thread done servicing request
00:47:38.637 00.000 1268 OnExposeComplete: enter
00:47:38.639 00.002 1268 UpdateGuideState(): m_state=6
00:47:38.643 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
00:47:38.646 00.003 1268 Star::Find returns 1 (1), X=2469.80, Y=333.77, Mass=428322, SNR=462.6, Peak=32796 HFD=3.4
00:47:38.648 00.002 1268 MultiStar: [#1 1.15,-0.05,2.03,U] [#2 -0.39,-0.23,1.88,U] [#3 -0.21,-0.12,3.05,U] [#4 -0.02,-0.57,2.13,U] [#5 -0.12,0.30,1.09,U] [#6 -0.16,-0.56,3.26,U] [#7 0.69,-0.11,1.02,U] [#8 0.86,-0.31,1.36,U] 
00:47:38.649 00.001 1268 single-star, 8 included, MultiStar: {0.12, -0.26}, one-star: {-0.19, -0.19}
00:47:38.650 00.001 1268 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-2.29) = xAngle (-0.07 = -0.07)
00:47:38.652 00.002 1268 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.02 = 0.02)
00:47:38.653 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-2.36 mountX=0.27 mountY=0.01, mountTheta=0.02
00:47:38.655 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.19, opts=13)
00:47:38.657 00.002 1268 Enqueuing Move request for scope (-0.19, -0.19)
00:47:38.659 00.002 8552 Worker thread wakes up
00:47:38.659 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.19) opts 0xd
00:47:38.659 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.19)
00:47:38.659 00.000 8552 Moving (-0.19, -0.19) raw xDistance=0.27 yDistance=0.01
00:47:38.660 00.001 8552 PPEC rslt: input = 0.27, final = 0.17, react = 0.16, pred = 0.04, hyst = 0.13, hyst_pct = 0.41, period_length = 483.78
00:47:38.660 00.000 8552 PPEC: input: 0.27, control: 0.17, exposure: 1000
00:47:38.660 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:38.660 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:38.660 00.000 8552 MoveAxis(W, 37, ABG)
00:47:38.660 00.000 8552 Guiding  Dir = 3, Dur = 37
00:47:38.660 00.000 8552 IsGuiding returns 0
00:47:38.661 00.001 8552 PulseGuide returned control before completion, sleep 47
00:47:38.664 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:38.698 00.034 1268 UpdateGuideState exits: m=428322 SNR=462.6 Saturated
00:47:38.700 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:38.701 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:38.707 00.006 1268 Enqueuing Expose request
00:47:38.719 00.012 8552 IsGuiding returns 1
00:47:38.719 00.000 8552 scope still moving after pulse duration time elapsed
00:47:38.750 00.031 8552 IsGuiding returns 1
00:47:38.781 00.031 8552 IsGuiding returns 0
00:47:38.781 00.000 8552 scope move finished after 37 + 83 ms
00:47:38.782 00.001 8552 Move returns status 0, amount 37
00:47:38.782 00.000 8552 MoveAxis(N, 0, ABG)
00:47:38.782 00.000 8552 Move returns status 0, amount 0
00:47:38.782 00.000 8552 move complete, result=0
00:47:38.782 00.000 8552 worker thread done servicing request
00:47:38.782 00.000 8552 Worker thread wakes up
00:47:38.782 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:38.782 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:38.783 00.001 1268 GuideStep: 0.3 px 37 ms WEST, 0.0 px 0 ms NORTH
00:47:39.895 01.112 8552 Exposure complete
00:47:40.966 01.071 8552 worker thread done servicing request
00:47:40.966 00.000 1268 OnExposeComplete: enter
00:47:40.968 00.002 1268 UpdateGuideState(): m_state=6
00:47:40.970 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
00:47:40.972 00.002 1268 Star::Find returns 1 (1), X=2469.50, Y=334.09, Mass=362891, SNR=425.7, Peak=49127 HFD=2.4
00:47:40.974 00.002 1268 MultiStar: [#1 0.89,-0.20,1.98,U] [#2 0.21,0.07,1.59,U] [#3 0.43,1.37,3.02,U] [#4 0.43,0.31,2.31,U] [#5 0.06,-0.08,1.41,U] [#6 0.70,0.79,3.84,U] [#7 0.70,-0.16,1.35,U] [#8 0.76,0.36,1.44,U] 
00:47:40.976 00.002 1268 single-star, 8 included, MultiStar: {0.48, 0.44}, one-star: {-0.50, 0.13}
00:47:40.978 00.002 1268 CameraToMount -- cameraTheta (2.88) - m_xAngle (-2.29) = xAngle (5.17 = -1.11)
00:47:40.979 00.001 1268 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.27 = -1.02)
00:47:40.981 00.002 1268 CameraToMount -- cameraX=-0.50 cameraY=0.13 hyp=0.51 cameraTheta=2.88 mountX=0.23 mountY=-0.44, mountTheta=-1.09
00:47:40.988 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=0.13, opts=13)
00:47:40.991 00.003 1268 Enqueuing Move request for scope (-0.50, 0.13)
00:47:40.993 00.002 8552 Worker thread wakes up
00:47:40.993 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.13) opts 0xd
00:47:40.994 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.50, 0.13)
00:47:40.994 00.000 8552 Moving (-0.50, 0.13) raw xDistance=0.23 yDistance=-0.44
00:47:40.995 00.001 8552 PPEC rslt: input = 0.23, final = 0.19, react = 0.14, pred = 0.10, hyst = 0.14, hyst_pct = 0.41, period_length = 483.78
00:47:40.995 00.000 8552 PPEC: input: 0.23, control: 0.19, exposure: 1000
00:47:40.995 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:47:40.995 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:47:40.996 00.001 8552 MoveAxis(W, 42, ABG)
00:47:40.996 00.000 8552 Guiding  Dir = 3, Dur = 42
00:47:40.996 00.000 8552 IsGuiding returns 0
00:47:40.996 00.000 8552 PulseGuide returned control before completion, sleep 52
00:47:41.001 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:41.039 00.038 1268 UpdateGuideState exits: m=362891 SNR=425.7 Saturated
00:47:41.041 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:41.042 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:41.046 00.004 1268 Enqueuing Expose request
00:47:41.060 00.014 8552 IsGuiding returns 1
00:47:41.061 00.001 8552 scope still moving after pulse duration time elapsed
00:47:41.093 00.032 8552 IsGuiding returns 1
00:47:41.121 00.028 8552 IsGuiding returns 1
00:47:41.152 00.031 8552 IsGuiding returns 1
00:47:41.183 00.031 8552 IsGuiding returns 1
00:47:41.215 00.032 8552 IsGuiding returns 0
00:47:41.215 00.000 8552 scope move finished after 42 + 176 ms
00:47:41.215 00.000 8552 Move returns status 0, amount 42
00:47:41.216 00.001 8552 MoveAxis(N, 0, ABG)
00:47:41.216 00.000 8552 Move returns status 0, amount 0
00:47:41.216 00.000 8552 move complete, result=0
00:47:41.216 00.000 8552 worker thread done servicing request
00:47:41.216 00.000 8552 Worker thread wakes up
00:47:41.216 00.000 1268 GuideStep: 0.2 px 42 ms WEST, -0.4 px 0 ms NORTH
00:47:41.220 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:41.220 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:42.380 01.160 8552 Exposure complete
00:47:43.490 01.110 8552 worker thread done servicing request
00:47:43.490 00.000 1268 OnExposeComplete: enter
00:47:43.493 00.003 1268 UpdateGuideState(): m_state=6
00:47:43.496 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
00:47:43.498 00.002 1268 Star::Find returns 1 (1), X=2469.13, Y=333.50, Mass=526624, SNR=512.8, Peak=49120 HFD=2.5
00:47:43.500 00.002 1268 MultiStar: [#1 0.62,0.15,1.81,U] [#2 -0.32,0.48,1.39,U] [#3 0.03,1.28,2.56,U] [#4 0.27,-0.26,1.85,U] [#5 0.43,1.39,1.12,U] [#6 0.26,1.09,3.07,U] [#7 0.44,1.47,1.25,U] [#8 -0.07,1.34,1.10,U] 
00:47:43.502 00.002 1268 refined, 8 included, MultiStar: {0.14, 0.76}, one-star: {-0.87, -0.45}
00:47:43.504 00.002 1268 CameraToMount -- cameraTheta (1.39) - m_xAngle (-2.29) = xAngle (3.68 = -2.60)
00:47:43.506 00.002 1268 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.77 = -2.51)
00:47:43.508 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=0.76 hyp=0.77 cameraTheta=1.39 mountX=-0.66 mountY=-0.46, mountTheta=-2.54
00:47:43.511 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=0.76, opts=13)
00:47:43.513 00.002 1268 Enqueuing Move request for scope (0.14, 0.76)
00:47:43.515 00.002 8552 Worker thread wakes up
00:47:43.515 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.76) opts 0xd
00:47:43.515 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, 0.76)
00:47:43.515 00.000 8552 Moving (0.14, 0.76) raw xDistance=-0.66 yDistance=-0.46
00:47:43.517 00.002 8552 PPEC rslt: input = -0.66, final = -0.30, react = -0.40, pred = 0.13, hyst = -0.35, hyst_pct = 0.41, period_length = 483.78
00:47:43.517 00.000 8552 PPEC: input: -0.66, control: -0.30, exposure: 1000
00:47:43.518 00.001 8552 switching direction from 1 to -1 - decHistory=-5 oldest=-0.55 newest=-0.89
00:47:43.518 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:47:43.518 00.000 8552 MoveAxis(E, 64, ABG)
00:47:43.518 00.000 8552 Guiding  Dir = 2, Dur = 64
00:47:43.518 00.000 8552 IsGuiding returns 0
00:47:43.519 00.001 8552 PulseGuide returned control before completion, sleep 74
00:47:43.526 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:43.565 00.039 1268 UpdateGuideState exits: m=526624 SNR=512.8 Saturated
00:47:43.567 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:43.569 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:43.572 00.003 1268 Enqueuing Expose request
00:47:43.601 00.029 8552 IsGuiding returns 1
00:47:43.601 00.000 8552 scope still moving after pulse duration time elapsed
00:47:43.633 00.032 8552 IsGuiding returns 1
00:47:43.664 00.031 8552 IsGuiding returns 1
00:47:43.696 00.032 8552 IsGuiding returns 0
00:47:43.696 00.000 8552 scope move finished after 64 + 113 ms
00:47:43.696 00.000 8552 Move returns status 0, amount 64
00:47:43.696 00.000 8552 BLC: Oldest BLC event removed
00:47:43.697 00.001 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
00:47:43.697 00.000 8552 MoveAxis(N, 135, ABG)
00:47:43.697 00.000 8552 Guiding  Dir = 0, Dur = 135
00:47:43.697 00.000 8552 IsGuiding returns 0
00:47:43.698 00.001 8552 PulseGuide returned control before completion, sleep 145
00:47:43.851 00.153 8552 IsGuiding returns 1
00:47:43.851 00.000 8552 scope still moving after pulse duration time elapsed
00:47:43.882 00.031 8552 IsGuiding returns 1
00:47:43.914 00.032 8552 IsGuiding returns 1
00:47:43.945 00.031 8552 IsGuiding returns 1
00:47:43.979 00.034 8552 IsGuiding returns 1
00:47:44.009 00.030 8552 IsGuiding returns 0
00:47:44.009 00.000 8552 scope move finished after 135 + 176 ms
00:47:44.009 00.000 8552 Move returns status 0, amount 135
00:47:44.009 00.000 8552 move complete, result=0
00:47:44.009 00.000 8552 worker thread done servicing request
00:47:44.009 00.000 8552 Worker thread wakes up
00:47:44.009 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:44.009 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:44.009 00.000 1268 GuideStep: -0.7 px 64 ms EAST, -0.5 px 135 ms NORTH
00:47:45.138 01.129 8552 Exposure complete
00:47:46.324 01.186 8552 worker thread done servicing request
00:47:46.324 00.000 1268 OnExposeComplete: enter
00:47:46.325 00.001 1268 UpdateGuideState(): m_state=6
00:47:46.332 00.007 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
00:47:46.333 00.001 1268 Star::Find returns 1 (1), X=2469.63, Y=333.06, Mass=314463, SNR=396.2, Peak=32774 HFD=2.3
00:47:46.335 00.002 1268 MultiStar: [#1 1.03,-0.53,2.44,U] [#2 0.00,-0.68,1.80,U] [#3 0.16,0.61,3.21,U] [#4 0.34,-1.09,2.59,U] [#5 0.72,-0.24,1.47,U] [#6 0.14,0.51,3.90,U] [#7 0.02,-0.59,1.10,U] [#8 0.74,-0.69,1.29,U] 
00:47:46.337 00.002 1268 refined, 8 included, MultiStar: {0.33, -0.22}, one-star: {-0.36, -0.90}
00:47:46.338 00.001 1268 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-2.29) = xAngle (1.70 = 1.70)
00:47:46.339 00.001 1268 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.79 = 1.79)
00:47:46.341 00.002 1268 CameraToMount -- cameraX=0.33 cameraY=-0.22 hyp=0.40 cameraTheta=-0.60 mountX=-0.05 mountY=0.39, mountTheta=1.70
00:47:46.343 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=-0.22, opts=13)
00:47:46.345 00.002 1268 Enqueuing Move request for scope (0.33, -0.22)
00:47:46.346 00.001 8552 Worker thread wakes up
00:47:46.346 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.22) opts 0xd
00:47:46.347 00.001 8552 Handling offset move in thread for scope, endpoint = (0.33, -0.22)
00:47:46.347 00.000 8552 Moving (0.33, -0.22) raw xDistance=-0.05 yDistance=0.39
00:47:46.347 00.000 8552 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.455665, 1:-0.385480
00:47:46.347 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:47:46.347 00.000 8552 BLC: window closed
00:47:46.348 00.001 8552 PPEC rslt: input = -0.05, final = 0.11, react = -0.03, pred = 0.19, hyst = 0.00, hyst_pct = 0.41, period_length = 483.78
00:47:46.348 00.000 8552 PPEC: input: -0.05, control: 0.11, exposure: 1000
00:47:46.348 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:46.348 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:47:46.348 00.000 8552 MoveAxis(W, 24, ABG)
00:47:46.348 00.000 8552 Guiding  Dir = 3, Dur = 24
00:47:46.348 00.000 8552 IsGuiding returns 0
00:47:46.350 00.002 8552 PulseGuide returned control before completion, sleep 34
00:47:46.354 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:46.399 00.045 8552 IsGuiding returns 1
00:47:46.400 00.001 8552 scope still moving after pulse duration time elapsed
00:47:46.404 00.004 1268 UpdateGuideState exits: m=314463 SNR=396.2 Saturated
00:47:46.409 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:46.411 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:46.412 00.001 1268 Enqueuing Expose request
00:47:46.429 00.017 8552 IsGuiding returns 1
00:47:46.460 00.031 8552 IsGuiding returns 0
00:47:46.460 00.000 8552 scope move finished after 24 + 87 ms
00:47:46.461 00.001 8552 Move returns status 0, amount 24
00:47:46.461 00.000 8552 MoveAxis(N, 0, ABG)
00:47:46.461 00.000 8552 Move returns status 0, amount 0
00:47:46.461 00.000 8552 move complete, result=0
00:47:46.461 00.000 8552 worker thread done servicing request
00:47:46.461 00.000 8552 Worker thread wakes up
00:47:46.461 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:46.461 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:47:46.461 00.000 1268 GuideStep: -0.1 px 24 ms WEST, 0.4 px 0 ms NORTH
00:47:47.595 01.134 8552 Exposure complete
00:47:48.756 01.161 8552 worker thread done servicing request
00:47:48.757 00.001 1268 OnExposeComplete: enter
00:47:48.759 00.002 1268 UpdateGuideState(): m_state=6
00:47:48.764 00.005 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
00:47:48.770 00.006 1268 Star::Find returns 1 (1), X=2469.38, Y=333.76, Mass=265536, SNR=363.9, Peak=32784 HFD=2.8
00:47:48.774 00.004 1268 Status Line: Mass: 265536 vs 542869
00:47:48.781 00.007 1268 UpdateCurrentPosition: star mass new=265535.8 exp=542868.8 thresh=50% limits=(271434.4, 1231781.9, 1085737.7)
00:47:48.784 00.003 1268 DistanceChecker: activated
00:47:48.786 00.002 1268 ImgLogger: star lost (7) frame 226 event 16
00:47:48.787 00.001 1268 ImgLogger: LogImage event 16 frame 224
00:47:48.804 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:47:48.813 00.009 1268 ScopeASCOM::SideOfPier() returns 0
00:47:48.843 00.030 1268 ImgLogger: LogImage event 16 frame 225
00:47:48.853 00.010 1268 GetString("/profile/2/name", "") returns "SV165"
00:47:48.856 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:47:48.884 00.028 1268 ImgLogger: LogImage event 16 frame 226
00:47:48.902 00.018 1268 GetString("/profile/2/name", "") returns "SV165"
00:47:48.905 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:47:48.933 00.028 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:47:48.936 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:47:48.937 00.001 1268 Enqueuing Move request for scope (0.00, 0.00)
00:47:48.939 00.002 8552 Worker thread wakes up
00:47:48.939 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:47:48.939 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:47:48.939 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:47:48.939 00.000 8552 move complete, result=0
00:47:48.939 00.000 8552 worker thread done servicing request
00:47:49.043 00.104 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:47:49.048 00.005 1268 Status Line: Star lost - mass changed
00:47:49.068 00.020 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:49.105 00.037 1268 UpdateGuideState exits: Star lost - mass changed
00:47:49.109 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:49.113 00.004 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:47:49.115 00.002 1268 Enqueuing Expose request
00:47:49.117 00.002 8552 Worker thread wakes up
00:47:49.118 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:49.118 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:47:50.248 01.130 8552 Exposure complete
00:47:51.343 01.095 8552 worker thread done servicing request
00:47:51.344 00.001 1268 OnExposeComplete: enter
00:47:51.345 00.001 1268 UpdateGuideState(): m_state=6
00:47:51.348 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
00:47:51.350 00.002 1268 Star::Find returns 1 (1), X=2467.61, Y=329.93, Mass=428585, SNR=462.7, Peak=49111 HFD=2.4
00:47:51.351 00.001 1268 DistanceChecker: reject for large offset (4.68 > 1.38) avgDist = 0.69 count = 72
00:47:51.352 00.001 1268 Status Line: Recovering
00:47:51.355 00.003 1268 ImgLogger: star lost (8) frame 227 event 16
00:47:51.356 00.001 1268 ImgLogger: LogImage event 16 frame 227
00:47:51.368 00.012 1268 GetString("/profile/2/name", "") returns "SV165"
00:47:51.369 00.001 1268 ScopeASCOM::SideOfPier() returns 0
00:47:51.389 00.020 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:47:51.393 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:47:51.395 00.002 1268 Enqueuing Move request for scope (0.00, 0.00)
00:47:51.397 00.002 8552 Worker thread wakes up
00:47:51.397 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:47:51.397 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:47:51.397 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:47:51.397 00.000 8552 move complete, result=0
00:47:51.397 00.000 8552 worker thread done servicing request
00:47:51.499 00.102 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:47:51.504 00.005 1268 Status Line: No star found
00:47:51.523 00.019 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:51.567 00.044 1268 UpdateGuideState exits: No star found
00:47:51.568 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:51.570 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:47:51.571 00.001 1268 Enqueuing Expose request
00:47:51.572 00.001 8552 Worker thread wakes up
00:47:51.572 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:51.572 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:47:52.697 01.125 8552 Exposure complete
00:47:53.938 01.241 1268 OnExposeComplete: enter
00:47:53.942 00.004 1268 UpdateGuideState(): m_state=6
00:47:53.946 00.004 8552 worker thread done servicing request
00:47:53.947 00.001 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
00:47:53.952 00.005 1268 Star::Find returns 1 (1), X=2462.22, Y=324.05, Mass=380000, SNR=435.5, Peak=32752 HFD=2.9
00:47:53.957 00.005 1268 DistanceChecker: reject for large offset (12.59 > 1.38) avgDist = 0.69 count = 72
00:47:53.963 00.006 1268 DistanceChecker: begin recovering
00:47:53.966 00.003 1268 ImgLogger: LogImage event 16 frame 228
00:47:53.979 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
00:47:53.982 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:47:54.007 00.025 1268 MultiStar: large primary error, entering stabilization period
00:47:54.011 00.004 1268 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-2.29) = xAngle (0.06 = 0.06)
00:47:54.019 00.008 1268 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
00:47:54.022 00.003 1268 CameraToMount -- cameraX=-7.78 cameraY=-9.90 hyp=12.59 cameraTheta=-2.24 mountX=12.57 mountY=1.90, mountTheta=0.15
00:47:54.030 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-7.78, y=-9.90, opts=13)
00:47:54.032 00.002 1268 Enqueuing Move request for scope (-7.78, -9.90)
00:47:54.035 00.003 8552 Worker thread wakes up
00:47:54.035 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-7.78, -9.90) opts 0xd
00:47:54.035 00.000 8552 Handling offset move in thread for scope, endpoint = (-7.78, -9.90)
00:47:54.035 00.000 8552 Moving (-7.78, -9.90) raw xDistance=12.57 yDistance=1.90
00:47:54.037 00.002 8552 PPEC rslt: input = 12.57, final = 7.40, react = 7.54, pred = 0.27, hyst = 6.79, hyst_pct = 0.40, period_length = 483.78
00:47:54.037 00.000 8552 PPEC: input: 12.57, control: 7.40, exposure: 1000
00:47:54.037 00.000 8552 resist switch: large excursion: input 1.90 thresh 0.63 direction from -1 to 1
00:47:54.037 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.70
00:47:54.038 00.001 8552 GuideAlgorithmResistSwitch::result() returns 1.90 from input 1.90
00:47:54.038 00.000 8552 MoveAxis(W, 1593, ABG)
00:47:54.038 00.000 8552 Guiding  Dir = 3, Dur = 1593
00:47:54.038 00.000 8552 IsGuiding returns 0
00:47:54.039 00.001 8552 PulseGuide returned control before completion, sleep 1603
00:47:54.043 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:54.090 00.047 1268 UpdateGuideState exits: m=380000 SNR=435.5 Saturated
00:47:54.092 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:54.094 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:54.097 00.003 1268 Enqueuing Expose request
00:47:55.648 01.551 8552 IsGuiding returns 1
00:47:55.648 00.000 8552 scope still moving after pulse duration time elapsed
00:47:55.681 00.033 8552 IsGuiding returns 0
00:47:55.681 00.000 8552 scope move finished after 1593 + 49 ms
00:47:55.684 00.003 8552 Move returns status 0, amount 1593
00:47:55.684 00.000 8552 BLC: Oldest BLC event removed
00:47:55.685 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
00:47:55.685 00.000 8552 MoveAxis(S, 400, ABG)
00:47:55.685 00.000 8552 Guiding  Dir = 1, Dur = 400
00:47:55.685 00.000 8552 IsGuiding returns 0
00:47:55.686 00.001 8552 PulseGuide returned control before completion, sleep 410
00:47:56.102 00.416 8552 IsGuiding returns 1
00:47:56.104 00.002 8552 scope still moving after pulse duration time elapsed
00:47:56.134 00.030 8552 IsGuiding returns 1
00:47:56.164 00.030 8552 IsGuiding returns 1
00:47:56.195 00.031 8552 IsGuiding returns 1
00:47:56.226 00.031 8552 IsGuiding returns 1
00:47:56.258 00.032 8552 IsGuiding returns 1
00:47:56.290 00.032 8552 IsGuiding returns 0
00:47:56.290 00.000 8552 scope move finished after 400 + 205 ms
00:47:56.290 00.000 8552 Move returns status 0, amount 400
00:47:56.290 00.000 8552 move complete, result=0
00:47:56.290 00.000 8552 worker thread done servicing request
00:47:56.291 00.001 8552 Worker thread wakes up
00:47:56.291 00.000 1268 GuideStep: 12.6 px 1593 ms WEST, 1.9 px 400 ms SOUTH
00:47:56.294 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:47:56.294 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2447,309,31,31)
00:47:57.456 01.162 8552 Exposure complete
00:47:58.587 01.131 1268 OnExposeComplete: enter
00:47:58.590 00.003 8552 worker thread done servicing request
00:47:58.590 00.000 1268 UpdateGuideState(): m_state=6
00:47:58.594 00.004 1268 Star::Find(15, 2462, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
00:47:58.596 00.002 1268 Star::Find returns 1 (1), X=2459.68, Y=324.48, Mass=509624, SNR=504.4, Peak=49090 HFD=3.1
00:47:58.598 00.002 1268 DistanceChecker: reject for large offset (14.01 > 2.45) avgDist = 1.22 count = 73
00:47:58.600 00.002 1268 ImgLogger: LogImage event 16 frame 229
00:47:58.619 00.019 1268 GetString("/profile/2/name", "") returns "SV165"
00:47:58.623 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:47:58.649 00.026 1268 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-2.29) = xAngle (-0.10 = -0.10)
00:47:58.650 00.001 1268 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
00:47:58.653 00.003 1268 CameraToMount -- cameraX=-10.32 cameraY=-9.48 hyp=14.01 cameraTheta=-2.40 mountX=13.93 mountY=-0.15, mountTheta=-0.01
00:47:58.657 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-10.32, y=-9.48, opts=13)
00:47:58.659 00.002 1268 Enqueuing Move request for scope (-10.32, -9.48)
00:47:58.661 00.002 8552 Worker thread wakes up
00:47:58.661 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-10.32, -9.48) opts 0xd
00:47:58.662 00.001 8552 Handling offset move in thread for scope, endpoint = (-10.32, -9.48)
00:47:58.662 00.000 8552 Moving (-10.32, -9.48) raw xDistance=13.93 yDistance=-0.15
00:47:58.662 00.000 8552 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.901474, 1:-0.147205
00:47:58.662 00.000 8552 BLC: No correction, Miss < min_move
00:47:58.663 00.001 8552 PPEC rslt: input = 13.93, final = 8.27, react = 8.36, pred = 0.40, hyst = 7.52, hyst_pct = 0.39, period_length = 483.78
00:47:58.664 00.001 8552 PPEC: input: 13.93, control: 8.27, exposure: 1000
00:47:58.664 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:58.664 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:47:58.664 00.000 8552 MoveAxis(W, 1780, ABG)
00:47:58.664 00.000 8552 Guiding  Dir = 3, Dur = 1780
00:47:58.664 00.000 8552 IsGuiding returns 0
00:47:58.665 00.001 8552 PulseGuide returned control before completion, sleep 1790
00:47:58.671 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:47:58.724 00.053 1268 UpdateGuideState exits: m=509624 SNR=504.4 Saturated
00:47:58.726 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:58.729 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:47:58.731 00.002 1268 Enqueuing Expose request
00:48:00.471 01.740 8552 IsGuiding returns 1
00:48:00.472 00.001 8552 scope still moving after pulse duration time elapsed
00:48:00.503 00.031 8552 IsGuiding returns 0
00:48:00.503 00.000 8552 scope move finished after 1780 + 58 ms
00:48:00.503 00.000 8552 Move returns status 0, amount 1780
00:48:00.503 00.000 8552 MoveAxis(N, 0, ABG)
00:48:00.503 00.000 8552 Move returns status 0, amount 0
00:48:00.503 00.000 8552 move complete, result=0
00:48:00.503 00.000 8552 worker thread done servicing request
00:48:00.503 00.000 8552 Worker thread wakes up
00:48:00.503 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:00.504 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2445,309,31,31)
00:48:00.504 00.000 1268 GuideStep: 13.9 px 1780 ms WEST, -0.1 px 0 ms NORTH
00:48:01.635 01.131 8552 Exposure complete
00:48:02.829 01.194 8552 worker thread done servicing request
00:48:02.829 00.000 1268 OnExposeComplete: enter
00:48:02.832 00.003 1268 UpdateGuideState(): m_state=6
00:48:02.834 00.002 1268 Star::Find(15, 2459, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
00:48:02.838 00.004 1268 Star::Find returns 1 (1), X=2462.56, Y=327.03, Mass=591472, SNR=543.6, Peak=49098 HFD=3.1
00:48:02.840 00.002 1268 DistanceChecker: reject for large offset (10.16 > 3.60) avgDist = 1.80 count = 74
00:48:02.842 00.002 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.10 = -0.10)
00:48:02.843 00.001 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.00 = -0.00)
00:48:02.845 00.002 1268 CameraToMount -- cameraX=-7.44 cameraY=-6.93 hyp=10.16 cameraTheta=-2.39 mountX=10.12 mountY=-0.04, mountTheta=-0.00
00:48:02.847 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-7.44, y=-6.93, opts=13)
00:48:02.849 00.002 1268 Enqueuing Move request for scope (-7.44, -6.93)
00:48:02.851 00.002 8552 Worker thread wakes up
00:48:02.851 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-7.44, -6.93) opts 0xd
00:48:02.851 00.000 8552 Handling offset move in thread for scope, endpoint = (-7.44, -6.93)
00:48:02.851 00.000 8552 Moving (-7.44, -6.93) raw xDistance=10.12 yDistance=-0.04
00:48:02.851 00.000 8552 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.901474, 1:-0.147205, 2:-0.036981
00:48:02.851 00.000 8552 BLC: No correction, Miss < min_move
00:48:02.852 00.001 8552 PPEC rslt: input = 10.12, final = 6.20, react = 6.07, pred = 0.32, hyst = 5.91, hyst_pct = 0.39, period_length = 483.78
00:48:02.852 00.000 8552 PPEC: input: 10.12, control: 6.20, exposure: 1000
00:48:02.852 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:02.852 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:02.852 00.000 8552 MoveAxis(W, 1334, ABG)
00:48:02.852 00.000 8552 Guiding  Dir = 3, Dur = 1334
00:48:02.852 00.000 8552 IsGuiding returns 0
00:48:02.853 00.001 8552 PulseGuide returned control before completion, sleep 1344
00:48:02.857 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:02.892 00.035 1268 UpdateGuideState exits: m=591472 SNR=543.6 Saturated
00:48:02.896 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:02.902 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:02.904 00.002 1268 Enqueuing Expose request
00:48:04.199 01.295 8552 IsGuiding returns 1
00:48:04.199 00.000 8552 scope still moving after pulse duration time elapsed
00:48:04.230 00.031 8552 IsGuiding returns 1
00:48:04.261 00.031 8552 IsGuiding returns 1
00:48:04.292 00.031 8552 IsGuiding returns 0
00:48:04.292 00.000 8552 scope move finished after 1334 + 105 ms
00:48:04.293 00.001 8552 Move returns status 0, amount 1334
00:48:04.293 00.000 8552 MoveAxis(N, 0, ABG)
00:48:04.293 00.000 8552 Move returns status 0, amount 0
00:48:04.293 00.000 8552 move complete, result=0
00:48:04.293 00.000 8552 worker thread done servicing request
00:48:04.293 00.000 8552 Worker thread wakes up
00:48:04.294 00.001 1268 GuideStep: 10.1 px 1334 ms WEST, -0.0 px 0 ms NORTH
00:48:04.301 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:04.301 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2448,312,31,31)
00:48:05.476 01.175 8552 Exposure complete
00:48:06.545 01.069 8552 worker thread done servicing request
00:48:06.545 00.000 1268 OnExposeComplete: enter
00:48:06.547 00.002 1268 UpdateGuideState(): m_state=6
00:48:06.551 00.004 1268 Star::Find(15, 2462, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
00:48:06.553 00.002 1268 Star::Find returns 1 (1), X=2464.67, Y=329.87, Mass=739061, SNR=607.7, Peak=49112 HFD=3.5
00:48:06.555 00.002 1268 DistanceChecker: reject for large offset (6.72 > 4.35) avgDist = 2.18 count = 75
00:48:06.557 00.002 1268 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-2.29) = xAngle (-0.19 = -0.19)
00:48:06.558 00.001 1268 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.10 = -0.10)
00:48:06.559 00.001 1268 CameraToMount -- cameraX=-5.33 cameraY=-4.09 hyp=6.72 cameraTheta=-2.49 mountX=6.59 mountY=-0.67, mountTheta=-0.10
00:48:06.562 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-5.33, y=-4.09, opts=13)
00:48:06.564 00.002 1268 Enqueuing Move request for scope (-5.33, -4.09)
00:48:06.565 00.001 8552 Worker thread wakes up
00:48:06.565 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-5.33, -4.09) opts 0xd
00:48:06.565 00.000 8552 Handling offset move in thread for scope, endpoint = (-5.33, -4.09)
00:48:06.565 00.000 8552 Moving (-5.33, -4.09) raw xDistance=6.59 yDistance=-0.67
00:48:06.565 00.000 8552 BLC: window closed
00:48:06.566 00.001 8552 BLC: History state: CurrMiss=-0.67, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.901474, 1:-0.147205, 2:-0.036981
00:48:06.566 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:48:06.566 00.000 8552 BLC: window closed
00:48:06.567 00.001 8552 PPEC rslt: input = 6.59, final = 4.19, react = 3.95, pred = 0.32, hyst = 4.06, hyst_pct = 0.39, period_length = 483.78
00:48:06.567 00.000 8552 PPEC: input: 6.59, control: 4.19, exposure: 1000
00:48:06.567 00.000 8552 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
00:48:06.567 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
00:48:06.567 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
00:48:06.567 00.000 8552 MoveAxis(W, 902, ABG)
00:48:06.567 00.000 8552 Guiding  Dir = 3, Dur = 902
00:48:06.567 00.000 8552 IsGuiding returns 0
00:48:06.567 00.000 8552 PulseGuide returned control before completion, sleep 912
00:48:06.571 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:06.605 00.034 1268 UpdateGuideState exits: m=739061 SNR=607.7 Saturated
00:48:06.607 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:06.611 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:06.615 00.004 1268 Enqueuing Expose request
00:48:07.488 00.873 8552 IsGuiding returns 1
00:48:07.488 00.000 8552 scope still moving after pulse duration time elapsed
00:48:07.518 00.030 8552 IsGuiding returns 1
00:48:07.548 00.030 8552 IsGuiding returns 0
00:48:07.548 00.000 8552 scope move finished after 902 + 79 ms
00:48:07.548 00.000 8552 Move returns status 0, amount 902
00:48:07.548 00.000 8552 BLC: Oldest BLC event removed
00:48:07.548 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
00:48:07.550 00.002 8552 MoveAxis(N, 174, ABG)
00:48:07.550 00.000 8552 Guiding  Dir = 0, Dur = 174
00:48:07.550 00.000 8552 IsGuiding returns 0
00:48:07.551 00.001 8552 PulseGuide returned control before completion, sleep 184
00:48:07.751 00.200 8552 IsGuiding returns 1
00:48:07.751 00.000 8552 scope still moving after pulse duration time elapsed
00:48:07.783 00.032 8552 IsGuiding returns 1
00:48:07.813 00.030 8552 IsGuiding returns 1
00:48:07.844 00.031 8552 IsGuiding returns 1
00:48:07.875 00.031 8552 IsGuiding returns 0
00:48:07.875 00.000 8552 scope move finished after 174 + 151 ms
00:48:07.875 00.000 8552 Move returns status 0, amount 174
00:48:07.875 00.000 8552 move complete, result=0
00:48:07.876 00.001 8552 worker thread done servicing request
00:48:07.876 00.000 8552 Worker thread wakes up
00:48:07.876 00.000 1268 GuideStep: 6.6 px 902 ms WEST, -0.7 px 174 ms NORTH
00:48:07.879 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:07.879 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2450,315,31,31)
00:48:09.022 01.143 8552 Exposure complete
00:48:10.108 01.086 8552 worker thread done servicing request
00:48:10.108 00.000 1268 OnExposeComplete: enter
00:48:10.114 00.006 1268 UpdateGuideState(): m_state=6
00:48:10.116 00.002 1268 Star::Find(15, 2464, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
00:48:10.119 00.003 1268 Star::Find returns 1 (1), X=2468.00, Y=333.00, Mass=363353, SNR=425.8, Peak=32809 HFD=2.8
00:48:10.120 00.001 1268 DistanceChecker: deactivated
00:48:10.121 00.001 1268 MultiStar: exiting stabilization period
00:48:10.123 00.002 1268 MultiStar: [#1 -0.86,-1.06,2.32,U] [#2 -1.16,-1.44,1.91,U] [#3 -1.64,0.40,2.86,U] [#4 -0.65,-1.61,2.42,U] [#5 -0.85,-0.05,1.31,U] [#6 -1.22,-0.15,3.94,U] [#7 -0.97,-0.68,1.56,U] [#8 -0.59,-0.52,1.29,U] 
00:48:10.125 00.002 1268 refined, 8 included, MultiStar: {-1.11, -0.61}, one-star: {-1.99, -0.96}
00:48:10.127 00.002 1268 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.29) = xAngle (-0.35 = -0.35)
00:48:10.129 00.002 1268 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
00:48:10.130 00.001 1268 CameraToMount -- cameraX=-1.11 cameraY=-0.61 hyp=1.27 cameraTheta=-2.64 mountX=1.19 mountY=-0.32, mountTheta=-0.26
00:48:10.133 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.11, y=-0.61, opts=13)
00:48:10.135 00.002 1268 Enqueuing Move request for scope (-1.11, -0.61)
00:48:10.136 00.001 8552 Worker thread wakes up
00:48:10.136 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.61) opts 0xd
00:48:10.136 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.11, -0.61)
00:48:10.137 00.001 8552 Moving (-1.11, -0.61) raw xDistance=1.19 yDistance=-0.32
00:48:10.137 00.000 8552 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.665147, 1:0.316854
00:48:10.137 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:48:10.138 00.001 8552 PPEC rslt: input = 1.19, final = 0.94, react = 0.71, pred = 0.17, hyst = 1.01, hyst_pct = 0.38, period_length = 483.78
00:48:10.138 00.000 8552 PPEC: input: 1.19, control: 0.94, exposure: 1000
00:48:10.138 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:48:10.138 00.000 8552 MoveAxis(W, 201, ABG)
00:48:10.138 00.000 8552 Guiding  Dir = 3, Dur = 201
00:48:10.138 00.000 8552 IsGuiding returns 0
00:48:10.139 00.001 8552 PulseGuide returned control before completion, sleep 211
00:48:10.143 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:10.174 00.031 1268 UpdateGuideState exits: m=363353 SNR=425.8 Saturated
00:48:10.177 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:10.178 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:10.179 00.001 1268 Enqueuing Expose request
00:48:10.354 00.175 8552 IsGuiding returns 1
00:48:10.354 00.000 8552 scope still moving after pulse duration time elapsed
00:48:10.385 00.031 8552 IsGuiding returns 1
00:48:10.416 00.031 8552 IsGuiding returns 0
00:48:10.416 00.000 8552 scope move finished after 201 + 76 ms
00:48:10.416 00.000 8552 Move returns status 0, amount 201
00:48:10.416 00.000 8552 MoveAxis(N, 58, ABG)
00:48:10.416 00.000 8552 Guiding  Dir = 0, Dur = 58
00:48:10.416 00.000 8552 IsGuiding returns 0
00:48:10.417 00.001 8552 PulseGuide returned control before completion, sleep 68
00:48:10.495 00.078 8552 IsGuiding returns 1
00:48:10.495 00.000 8552 scope still moving after pulse duration time elapsed
00:48:10.527 00.032 8552 IsGuiding returns 1
00:48:10.559 00.032 8552 IsGuiding returns 1
00:48:10.589 00.030 8552 IsGuiding returns 1
00:48:10.621 00.032 8552 IsGuiding returns 1
00:48:10.652 00.031 8552 IsGuiding returns 1
00:48:10.684 00.032 8552 IsGuiding returns 0
00:48:10.684 00.000 8552 scope move finished after 58 + 210 ms
00:48:10.684 00.000 8552 Move returns status 0, amount 58
00:48:10.685 00.001 8552 move complete, result=0
00:48:10.685 00.000 8552 worker thread done servicing request
00:48:10.685 00.000 8552 Worker thread wakes up
00:48:10.685 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:10.685 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:10.685 00.000 1268 GuideStep: 1.2 px 201 ms WEST, -0.3 px 58 ms NORTH
00:48:11.840 01.155 8552 Exposure complete
00:48:12.775 00.935 1268 evsrv: cli 0F422EA8 connect
00:48:12.782 00.007 1268 case statement mapped state 6 to 3
00:48:12.806 00.024 1268 case statement mapped state 6 to 3
00:48:12.813 00.007 1268 evsrv: cli 0F422EA8 request: {"method":"get_app_state","id":"443b6387-4beb-4818-9d7a-0d10a2a4c2d0"}
00:48:12.819 00.006 1268 case statement mapped state 6 to 3
00:48:12.823 00.004 1268 evsrv: cli 0F422EA8 response: {"jsonrpc":"2.0","result":"Guiding","id":"443b6387-4beb-4818-9d7a-0d10a2a4c2d0"}
00:48:12.847 00.024 1268 evsrv: cli 0F422EA8 disconnect
00:48:13.052 00.205 8552 worker thread done servicing request
00:48:13.053 00.001 1268 OnExposeComplete: enter
00:48:13.054 00.001 1268 UpdateGuideState(): m_state=6
00:48:13.057 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
00:48:13.058 00.001 1268 Star::Find returns 1 (1), X=2469.39, Y=332.95, Mass=591733, SNR=543.6, Peak=49087 HFD=2.5
00:48:13.060 00.002 1268 MultiStar: [#1 0.05,-0.15,1.81,U] [#2 -0.96,0.03,1.41,U] [#3 -0.53,0.08,2.38,U] [#4 -0.35,-0.52,1.72,U] [#5 -0.54,-0.76,0.99,U] [#6 -0.53,-0.22,2.90,U] [#7 -0.13,-0.78,0.97,U] [#8 -0.28,0.27,1.27,U] 
00:48:13.062 00.002 1268 refined, 8 included, MultiStar: {-0.43, -0.26}, one-star: {-0.61, -1.01}
00:48:13.064 00.002 1268 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.29) = xAngle (-0.31 = -0.31)
00:48:13.065 00.001 1268 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.21 = -0.21)
00:48:13.066 00.001 1268 CameraToMount -- cameraX=-0.43 cameraY=-0.26 hyp=0.51 cameraTheta=-2.60 mountX=0.48 mountY=-0.11, mountTheta=-0.22
00:48:13.069 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.43, y=-0.26, opts=13)
00:48:13.071 00.002 1268 Enqueuing Move request for scope (-0.43, -0.26)
00:48:13.072 00.001 8552 Worker thread wakes up
00:48:13.072 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.26) opts 0xd
00:48:13.072 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.43, -0.26)
00:48:13.072 00.000 8552 Moving (-0.43, -0.26) raw xDistance=0.48 yDistance=-0.11
00:48:13.072 00.000 8552 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.665147, 1:0.316854, 2:0.107357
00:48:13.073 00.001 8552 BLC: No correction, Miss < min_move
00:48:13.074 00.001 8552 PPEC rslt: input = 0.48, final = 0.52, react = 0.29, pred = 0.24, hyst = 0.51, hyst_pct = 0.38, period_length = 483.78
00:48:13.074 00.000 8552 PPEC: input: 0.48, control: 0.52, exposure: 1000
00:48:13.074 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:13.074 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:13.074 00.000 8552 MoveAxis(W, 112, ABG)
00:48:13.074 00.000 8552 Guiding  Dir = 3, Dur = 112
00:48:13.079 00.005 8552 IsGuiding returns 0
00:48:13.081 00.002 8552 PulseGuide returned control before completion, sleep 120
00:48:13.086 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:13.125 00.039 1268 UpdateGuideState exits: m=591733 SNR=543.6 Saturated
00:48:13.128 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:13.129 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:13.131 00.002 1268 Enqueuing Expose request
00:48:13.216 00.085 8552 IsGuiding returns 1
00:48:13.216 00.000 8552 scope still moving after pulse duration time elapsed
00:48:13.250 00.034 8552 IsGuiding returns 1
00:48:13.281 00.031 8552 IsGuiding returns 1
00:48:13.311 00.030 8552 IsGuiding returns 0
00:48:13.311 00.000 8552 scope move finished after 112 + 120 ms
00:48:13.311 00.000 8552 Move returns status 0, amount 112
00:48:13.311 00.000 8552 MoveAxis(N, 0, ABG)
00:48:13.311 00.000 8552 Move returns status 0, amount 0
00:48:13.311 00.000 8552 move complete, result=0
00:48:13.311 00.000 8552 worker thread done servicing request
00:48:13.311 00.000 8552 Worker thread wakes up
00:48:13.312 00.001 1268 GuideStep: 0.5 px 112 ms WEST, -0.1 px 0 ms NORTH
00:48:13.316 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:13.316 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:14.429 01.113 8552 Exposure complete
00:48:15.581 01.152 8552 worker thread done servicing request
00:48:15.581 00.000 1268 OnExposeComplete: enter
00:48:15.585 00.004 1268 UpdateGuideState(): m_state=6
00:48:15.588 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
00:48:15.591 00.003 1268 Star::Find returns 1 (1), X=2469.21, Y=333.06, Mass=559210, SNR=528.4, Peak=49091 HFD=3.1
00:48:15.592 00.001 1268 MultiStar: [#1 0.48,-0.64,1.84,U] [#2 -0.25,-0.62,1.41,U] [#3 -0.40,0.14,2.49,U] [#4 -0.78,-0.56,2.08,U] [#5 -0.58,-0.29,1.19,U] [#6 -0.33,-0.19,3.00,U] [#7 0.40,-0.08,1.10,U] [#8 -0.03,-0.06,1.20,U] 
00:48:15.594 00.002 1268 refined, 8 included, MultiStar: {-0.27, -0.32}, one-star: {-0.79, -0.90}
00:48:15.595 00.001 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.29) = xAngle (0.02 = 0.02)
00:48:15.596 00.001 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
00:48:15.598 00.002 1268 CameraToMount -- cameraX=-0.27 cameraY=-0.32 hyp=0.42 cameraTheta=-2.28 mountX=0.42 mountY=0.05, mountTheta=0.11
00:48:15.601 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=-0.32, opts=13)
00:48:15.603 00.002 1268 Enqueuing Move request for scope (-0.27, -0.32)
00:48:15.605 00.002 8552 Worker thread wakes up
00:48:15.605 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.32) opts 0xd
00:48:15.605 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, -0.32)
00:48:15.605 00.000 8552 Moving (-0.27, -0.32) raw xDistance=0.42 yDistance=0.05
00:48:15.605 00.000 8552 BLC: window closed
00:48:15.605 00.000 8552 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.665147, 1:0.316854, 2:0.107357
00:48:15.605 00.000 8552 BLC: No correction, Miss < min_move
00:48:15.606 00.001 8552 PPEC rslt: input = 0.42, final = 0.29, react = 0.25, pred = 0.05, hyst = 0.28, hyst_pct = 0.38, period_length = 483.78
00:48:15.606 00.000 8552 PPEC: input: 0.42, control: 0.29, exposure: 1000
00:48:15.606 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:15.608 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:48:15.608 00.000 8552 MoveAxis(W, 63, ABG)
00:48:15.608 00.000 8552 Guiding  Dir = 3, Dur = 63
00:48:15.608 00.000 8552 IsGuiding returns 0
00:48:15.609 00.001 8552 PulseGuide returned control before completion, sleep 73
00:48:15.613 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:15.655 00.042 1268 UpdateGuideState exits: m=559210 SNR=528.4 Saturated
00:48:15.657 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.658 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:15.660 00.002 1268 Enqueuing Expose request
00:48:15.690 00.030 8552 IsGuiding returns 1
00:48:15.690 00.000 8552 scope still moving after pulse duration time elapsed
00:48:15.722 00.032 8552 IsGuiding returns 1
00:48:15.753 00.031 8552 IsGuiding returns 1
00:48:15.784 00.031 8552 IsGuiding returns 0
00:48:15.784 00.000 8552 scope move finished after 63 + 113 ms
00:48:15.784 00.000 8552 Move returns status 0, amount 63
00:48:15.784 00.000 8552 MoveAxis(N, 0, ABG)
00:48:15.784 00.000 8552 Move returns status 0, amount 0
00:48:15.784 00.000 8552 move complete, result=0
00:48:15.784 00.000 8552 worker thread done servicing request
00:48:15.785 00.001 8552 Worker thread wakes up
00:48:15.785 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:15.785 00.000 1268 GuideStep: 0.4 px 63 ms WEST, 0.0 px 0 ms NORTH
00:48:15.787 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:16.902 01.115 8552 Exposure complete
00:48:18.332 01.430 8552 worker thread done servicing request
00:48:18.333 00.001 1268 OnExposeComplete: enter
00:48:18.334 00.001 1268 UpdateGuideState(): m_state=6
00:48:18.338 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
00:48:18.340 00.002 1268 Star::Find returns 1 (1), X=2469.36, Y=333.76, Mass=902668, SNR=671.6, Peak=49117 HFD=3.7
00:48:18.342 00.002 1268 Status Line: Mass: 902668 vs 428322
00:48:18.346 00.004 1268 UpdateCurrentPosition: star mass new=902667.7 exp=428321.8 thresh=50% limits=(214160.9, 1231781.9, 856643.6)
00:48:18.348 00.002 1268 DistanceChecker: activated
00:48:18.349 00.001 1268 ImgLogger: star lost (7) frame 235 event 17
00:48:18.351 00.002 1268 ImgLogger: LogImage event 17 frame 233
00:48:18.369 00.018 1268 GetString("/profile/2/name", "") returns "SV165"
00:48:18.372 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:48:18.401 00.029 1268 ImgLogger: LogImage event 17 frame 234
00:48:18.418 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:48:18.421 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:48:18.447 00.026 1268 ImgLogger: LogImage event 17 frame 235
00:48:18.470 00.023 1268 GetString("/profile/2/name", "") returns "SV165"
00:48:18.475 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:48:18.515 00.040 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:48:18.518 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:48:18.519 00.001 1268 Enqueuing Move request for scope (0.00, 0.00)
00:48:18.521 00.002 8552 Worker thread wakes up
00:48:18.521 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:48:18.521 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:48:18.521 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:48:18.521 00.000 8552 move complete, result=0
00:48:18.521 00.000 8552 worker thread done servicing request
00:48:18.623 00.102 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:48:18.625 00.002 1268 Status Line: Star lost - mass changed
00:48:18.646 00.021 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:18.715 00.069 1268 UpdateGuideState exits: Star lost - mass changed
00:48:18.720 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:18.721 00.001 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:48:18.724 00.003 1268 Enqueuing Expose request
00:48:18.725 00.001 8552 Worker thread wakes up
00:48:18.725 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:18.725 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:48:19.844 01.119 8552 Exposure complete
00:48:20.893 01.049 8552 worker thread done servicing request
00:48:20.893 00.000 1268 OnExposeComplete: enter
00:48:20.895 00.002 1268 UpdateGuideState(): m_state=6
00:48:20.897 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
00:48:20.898 00.001 1268 Star::Find returns 1 (1), X=2469.46, Y=333.03, Mass=754669, SNR=613.8, Peak=49114 HFD=3.3
00:48:20.901 00.003 1268 DistanceChecker: deactivated
00:48:20.904 00.003 1268 ImgLogger: LogImage event 17 frame 236
00:48:20.932 00.028 1268 GetString("/profile/2/name", "") returns "SV165"
00:48:20.937 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:48:20.962 00.025 1268 MultiStar: [#1 -0.26,0.84,1.80,U] [#2 -0.64,0.60,1.59,U] [#3 -0.20,0.83,2.22,U] [#4 -0.19,0.51,1.66,U] [#5 -0.49,-0.45,1.09,U] [#6 0.05,0.59,2.60,U] [#7 -0.22,1.20,1.10,U] [#8 0.13,0.40,1.05,U] 
00:48:20.966 00.004 1268 refined, 8 included, MultiStar: {-0.23, 0.50}, one-star: {-0.54, -0.93}
00:48:20.968 00.002 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.29) = xAngle (4.31 = -1.98)
00:48:20.971 00.003 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.40 = -1.88)
00:48:20.973 00.002 1268 CameraToMount -- cameraX=-0.23 cameraY=0.50 hyp=0.55 cameraTheta=2.01 mountX=-0.22 mountY=-0.52, mountTheta=-1.96
00:48:20.978 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.50, opts=13)
00:48:20.982 00.004 1268 Enqueuing Move request for scope (-0.23, 0.50)
00:48:20.985 00.003 8552 Worker thread wakes up
00:48:20.985 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.50) opts 0xd
00:48:20.985 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.50)
00:48:20.985 00.000 8552 Moving (-0.23, 0.50) raw xDistance=-0.22 yDistance=-0.52
00:48:20.987 00.002 8552 PPEC rslt: input = -0.22, final = -0.16, react = -0.13, pred = -0.06, hyst = -0.10, hyst_pct = 0.37, period_length = 483.78
00:48:20.987 00.000 8552 PPEC: input: -0.22, control: -0.16, exposure: 1000
00:48:20.988 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:48:20.988 00.000 8552 MoveAxis(E, 34, ABG)
00:48:20.988 00.000 8552 Guiding  Dir = 2, Dur = 34
00:48:20.989 00.001 8552 IsGuiding returns 0
00:48:20.989 00.000 8552 PulseGuide returned control before completion, sleep 44
00:48:20.997 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=1, max=65535, med=22, FiltMin=2, FiltMax=65535, Gamma=1.000
00:48:21.035 00.038 1268 UpdateGuideState exits: m=754669 SNR=613.8 Saturated
00:48:21.036 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:21.038 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:21.039 00.001 1268 Enqueuing Expose request
00:48:21.042 00.003 8552 IsGuiding returns 1
00:48:21.042 00.000 8552 scope still moving after pulse duration time elapsed
00:48:21.070 00.028 8552 IsGuiding returns 1
00:48:21.102 00.032 8552 IsGuiding returns 1
00:48:21.133 00.031 8552 IsGuiding returns 1
00:48:21.164 00.031 8552 IsGuiding returns 0
00:48:21.164 00.000 8552 scope move finished after 34 + 141 ms
00:48:21.164 00.000 8552 Move returns status 0, amount 34
00:48:21.164 00.000 8552 MoveAxis(N, 96, ABG)
00:48:21.164 00.000 8552 Guiding  Dir = 0, Dur = 96
00:48:21.164 00.000 8552 IsGuiding returns 0
00:48:21.164 00.000 8552 PulseGuide returned control before completion, sleep 106
00:48:21.284 00.120 8552 IsGuiding returns 1
00:48:21.284 00.000 8552 scope still moving after pulse duration time elapsed
00:48:21.320 00.036 8552 IsGuiding returns 1
00:48:21.353 00.033 8552 IsGuiding returns 1
00:48:21.383 00.030 8552 IsGuiding returns 1
00:48:21.414 00.031 8552 IsGuiding returns 1
00:48:21.445 00.031 8552 IsGuiding returns 1
00:48:21.477 00.032 8552 IsGuiding returns 1
00:48:21.508 00.031 8552 IsGuiding returns 0
00:48:21.508 00.000 8552 scope move finished after 96 + 247 ms
00:48:21.508 00.000 8552 Move returns status 0, amount 96
00:48:21.509 00.001 8552 move complete, result=0
00:48:21.509 00.000 8552 worker thread done servicing request
00:48:21.509 00.000 8552 Worker thread wakes up
00:48:21.509 00.000 1268 GuideStep: -0.2 px 34 ms EAST, -0.5 px 96 ms NORTH
00:48:21.511 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:21.511 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:22.666 01.155 8552 Exposure complete
00:48:24.061 01.395 8552 worker thread done servicing request
00:48:24.061 00.000 1268 OnExposeComplete: enter
00:48:24.064 00.003 1268 UpdateGuideState(): m_state=6
00:48:24.067 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
00:48:24.070 00.003 1268 Star::Find returns 1 (1), X=2468.63, Y=331.11, Mass=935519, SNR=683.7, Peak=49122 HFD=3.8
00:48:24.071 00.001 1268 ImgLogger: LogImage event 17 frame 237
00:48:24.082 00.011 1268 GetString("/profile/2/name", "") returns "SV165"
00:48:24.086 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:48:24.106 00.020 1268 MultiStar: [#1 -0.03,-1.49,1.48,U] [#2 -1.10,-1.56,1.27,U] [#3 -1.20,-0.70,1.90,U] [#4 -0.56,-2.27,1.38,U] [#5 -0.78,-0.57,0.93,U] [#6 -0.95,-1.29,2.34,U] [#7 -0.02,-1.10,0.93,U] [#8 -0.37,-1.62,0.91,U] 
00:48:24.108 00.002 1268 refined, 8 included, MultiStar: {-0.76, -1.44}, one-star: {-1.37, -2.85}
00:48:24.110 00.002 1268 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-2.29) = xAngle (0.24 = 0.24)
00:48:24.112 00.002 1268 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.34 = 0.34)
00:48:24.114 00.002 1268 CameraToMount -- cameraX=-0.76 cameraY=-1.44 hyp=1.63 cameraTheta=-2.05 mountX=1.58 mountY=0.54, mountTheta=0.33
00:48:24.118 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.76, y=-1.44, opts=13)
00:48:24.120 00.002 1268 Enqueuing Move request for scope (-0.76, -1.44)
00:48:24.122 00.002 8552 Worker thread wakes up
00:48:24.122 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -1.44) opts 0xd
00:48:24.122 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.76, -1.44)
00:48:24.122 00.000 8552 Moving (-0.76, -1.44) raw xDistance=1.58 yDistance=0.54
00:48:24.123 00.001 8552 PPEC rslt: input = 1.58, final = 0.88, react = 0.95, pred = -0.06, hyst = 0.85, hyst_pct = 0.37, period_length = 483.78
00:48:24.123 00.000 8552 PPEC: input: 1.58, control: 0.88, exposure: 1000
00:48:24.123 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:24.123 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:48:24.123 00.000 8552 MoveAxis(W, 189, ABG)
00:48:24.123 00.000 8552 Guiding  Dir = 3, Dur = 189
00:48:24.124 00.001 8552 IsGuiding returns 0
00:48:24.124 00.000 8552 PulseGuide returned control before completion, sleep 199
00:48:24.128 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:24.161 00.033 1268 UpdateGuideState exits: m=935519 SNR=683.7 Saturated
00:48:24.163 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:24.165 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:24.166 00.001 1268 Enqueuing Expose request
00:48:24.354 00.188 8552 IsGuiding returns 1
00:48:24.354 00.000 8552 scope still moving after pulse duration time elapsed
00:48:24.385 00.031 8552 IsGuiding returns 0
00:48:24.385 00.000 8552 scope move finished after 189 + 72 ms
00:48:24.385 00.000 8552 Move returns status 0, amount 189
00:48:24.385 00.000 8552 MoveAxis(N, 0, ABG)
00:48:24.385 00.000 8552 Move returns status 0, amount 0
00:48:24.385 00.000 8552 move complete, result=0
00:48:24.385 00.000 8552 worker thread done servicing request
00:48:24.385 00.000 8552 Worker thread wakes up
00:48:24.385 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:24.386 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:24.419 00.033 1268 GuideStep: 1.6 px 189 ms WEST, 0.5 px 0 ms NORTH
00:48:25.512 01.093 8552 Exposure complete
00:48:26.644 01.132 8552 worker thread done servicing request
00:48:26.645 00.001 1268 OnExposeComplete: enter
00:48:26.648 00.003 1268 UpdateGuideState(): m_state=6
00:48:26.651 00.003 1268 Star::Find(15, 2468, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
00:48:26.653 00.002 1268 Star::Find returns 1 (1), X=2464.25, Y=327.81, Mass=346929, SNR=416.2, Peak=32812 HFD=2.5
00:48:26.655 00.002 1268 MultiStar: [#1 -4.01,-5.90,0.00,M1] [#2 -4.85,-5.13,0.00,M1] [#3 -4.42,-4.87,0.00,M1] [#4 -4.92,-5.66,0.00,M1] [#5 -4.13,-5.48,0.00,M1] [#6 -4.75,-4.73,0.00,M1] [#7 -4.35,-4.96,0.00,M1] [#8 -4.48,-5.88,0.00,M1] 
00:48:26.657 00.002 1268 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
00:48:26.659 00.002 1268 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.07 = 0.07)
00:48:26.660 00.001 1268 CameraToMount -- cameraX=-5.75 cameraY=-6.14 hyp=8.41 cameraTheta=-2.32 mountX=8.41 mountY=0.55, mountTheta=0.07
00:48:26.664 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-5.75, y=-6.14, opts=13)
00:48:26.665 00.001 1268 Enqueuing Move request for scope (-5.75, -6.14)
00:48:26.666 00.001 8552 Worker thread wakes up
00:48:26.666 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-5.75, -6.14) opts 0xd
00:48:26.666 00.000 8552 Handling offset move in thread for scope, endpoint = (-5.75, -6.14)
00:48:26.666 00.000 8552 Moving (-5.75, -6.14) raw xDistance=8.41 yDistance=0.55
00:48:26.667 00.001 8552 PPEC rslt: input = 8.41, final = 4.84, react = 5.05, pred = -0.02, hyst = 4.53, hyst_pct = 0.36, period_length = 483.78
00:48:26.668 00.001 8552 PPEC: input: 8.41, control: 4.84, exposure: 1000
00:48:26.668 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:26.668 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:48:26.668 00.000 8552 MoveAxis(W, 1042, ABG)
00:48:26.668 00.000 8552 Guiding  Dir = 3, Dur = 1042
00:48:26.668 00.000 8552 IsGuiding returns 0
00:48:26.669 00.001 8552 PulseGuide returned control before completion, sleep 1052
00:48:26.674 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:26.721 00.047 1268 UpdateGuideState exits: m=346929 SNR=416.2 Saturated
00:48:26.723 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:26.725 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:26.727 00.002 1268 Enqueuing Expose request
00:48:27.726 00.999 8552 IsGuiding returns 1
00:48:27.726 00.000 8552 scope still moving after pulse duration time elapsed
00:48:27.757 00.031 8552 IsGuiding returns 1
00:48:27.789 00.032 8552 IsGuiding returns 1
00:48:27.821 00.032 8552 IsGuiding returns 1
00:48:27.852 00.031 8552 IsGuiding returns 1
00:48:27.884 00.032 8552 IsGuiding returns 0
00:48:27.884 00.000 8552 scope move finished after 1042 + 173 ms
00:48:27.884 00.000 8552 Move returns status 0, amount 1042
00:48:27.884 00.000 8552 MoveAxis(N, 0, ABG)
00:48:27.884 00.000 8552 Move returns status 0, amount 0
00:48:27.884 00.000 8552 move complete, result=0
00:48:27.885 00.001 8552 worker thread done servicing request
00:48:27.885 00.000 8552 Worker thread wakes up
00:48:27.885 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:27.885 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2449,313,31,31)
00:48:27.885 00.000 1268 GuideStep: 8.4 px 1042 ms WEST, 0.6 px 0 ms NORTH
00:48:29.043 01.158 8552 Exposure complete
00:48:30.255 01.212 8552 worker thread done servicing request
00:48:30.255 00.000 1268 OnExposeComplete: enter
00:48:30.258 00.003 1268 UpdateGuideState(): m_state=6
00:48:30.261 00.003 1268 Star::Find(15, 2464, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
00:48:30.263 00.002 1268 Star::Find returns 1 (1), X=2466.89, Y=330.36, Mass=608545, SNR=551.2, Peak=49156 HFD=3.1
00:48:30.265 00.002 1268 MultiStar: [#1 -2.32,-3.82,1.73,U] [#2 -3.12,-4.39,0.00,M2] [#3 -3.19,-3.36,2.48,U] [#4 -2.91,-3.68,0.00,M2] [#5 -3.61,-2.96,0.00,M2] [#6 -2.93,-3.73,0.00,M2] [#7 -2.82,-3.84,0.00,M2] [#8 -2.77,-3.74,0.00,M2] 
00:48:30.269 00.004 1268 refined, 2 included, MultiStar: {-2.89, -3.56}, one-star: {-3.11, -3.60}
00:48:30.271 00.002 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.29) = xAngle (0.04 = 0.04)
00:48:30.272 00.001 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
00:48:30.274 00.002 1268 CameraToMount -- cameraX=-2.89 cameraY=-3.56 hyp=4.58 cameraTheta=-2.25 mountX=4.58 mountY=0.62, mountTheta=0.13
00:48:30.277 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-2.89, y=-3.56, opts=13)
00:48:30.279 00.002 1268 Enqueuing Move request for scope (-2.89, -3.56)
00:48:30.281 00.002 8552 Worker thread wakes up
00:48:30.281 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.89, -3.56) opts 0xd
00:48:30.281 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.89, -3.56)
00:48:30.281 00.000 8552 Moving (-2.89, -3.56) raw xDistance=4.58 yDistance=0.62
00:48:30.282 00.001 8552 PPEC rslt: input = 4.58, final = 2.69, react = 2.75, pred = 0.03, hyst = 2.53, hyst_pct = 0.36, period_length = 483.78
00:48:30.282 00.000 8552 PPEC: input: 4.58, control: 2.69, exposure: 1000
00:48:30.282 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:30.282 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:48:30.282 00.000 8552 MoveAxis(W, 578, ABG)
00:48:30.282 00.000 8552 Guiding  Dir = 3, Dur = 578
00:48:30.283 00.001 8552 IsGuiding returns 0
00:48:30.283 00.000 8552 PulseGuide returned control before completion, sleep 588
00:48:30.287 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:30.326 00.039 1268 UpdateGuideState exits: m=608545 SNR=551.2 Saturated
00:48:30.329 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:30.331 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:30.333 00.002 1268 Enqueuing Expose request
00:48:30.885 00.552 8552 IsGuiding returns 1
00:48:30.885 00.000 8552 scope still moving after pulse duration time elapsed
00:48:30.917 00.032 8552 IsGuiding returns 0
00:48:30.918 00.001 8552 scope move finished after 578 + 56 ms
00:48:30.918 00.000 8552 Move returns status 0, amount 578
00:48:30.918 00.000 8552 MoveAxis(N, 0, ABG)
00:48:30.918 00.000 8552 Move returns status 0, amount 0
00:48:30.918 00.000 8552 move complete, result=0
00:48:30.918 00.000 8552 worker thread done servicing request
00:48:30.919 00.001 8552 Worker thread wakes up
00:48:30.919 00.000 1268 GuideStep: 4.6 px 578 ms WEST, 0.6 px 0 ms NORTH
00:48:30.926 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:30.926 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:32.070 01.144 8552 Exposure complete
00:48:33.224 01.154 8552 worker thread done servicing request
00:48:33.224 00.000 1268 OnExposeComplete: enter
00:48:33.225 00.001 1268 UpdateGuideState(): m_state=6
00:48:33.228 00.003 1268 Star::Find(15, 2466, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
00:48:33.230 00.002 1268 Star::Find returns 1 (1), X=2467.63, Y=332.22, Mass=526517, SNR=512.8, Peak=32807 HFD=3.2
00:48:33.232 00.002 1268 MultiStar: [#1 -0.52,-1.24,1.90,U] [#2 -1.21,-1.12,1.63,U] [#3 -1.24,-0.98,2.57,U] [#4 -1.02,-1.02,2.02,U] [#5 -1.26,-0.87,1.06,U] [#6 -0.98,-0.38,3.24,U] [#7 -1.27,-0.44,1.12,U] [#8 -0.38,-1.04,1.24,U] 
00:48:33.235 00.003 1268 refined, 8 included, MultiStar: {-1.08, -0.91}, one-star: {-2.36, -1.74}
00:48:33.237 00.002 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.29) = xAngle (-0.14 = -0.14)
00:48:33.238 00.001 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
00:48:33.240 00.002 1268 CameraToMount -- cameraX=-1.08 cameraY=-0.91 hyp=1.41 cameraTheta=-2.44 mountX=1.40 mountY=-0.07, mountTheta=-0.05
00:48:33.243 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.08, y=-0.91, opts=13)
00:48:33.246 00.003 1268 Enqueuing Move request for scope (-1.08, -0.91)
00:48:33.248 00.002 8552 Worker thread wakes up
00:48:33.248 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.08, -0.91) opts 0xd
00:48:33.248 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.08, -0.91)
00:48:33.249 00.001 8552 Moving (-1.08, -0.91) raw xDistance=1.40 yDistance=-0.07
00:48:33.249 00.000 8552 PPEC rslt: input = 1.40, final = 0.96, react = 0.84, pred = 0.07, hyst = 1.05, hyst_pct = 0.36, period_length = 483.78
00:48:33.250 00.001 8552 PPEC: input: 1.40, control: 0.96, exposure: 1000
00:48:33.250 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:33.250 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:33.250 00.000 8552 MoveAxis(W, 206, ABG)
00:48:33.250 00.000 8552 Guiding  Dir = 3, Dur = 206
00:48:33.254 00.004 8552 IsGuiding returns 0
00:48:33.254 00.000 8552 PulseGuide returned control before completion, sleep 216
00:48:33.255 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:33.292 00.037 1268 UpdateGuideState exits: m=526517 SNR=512.8 Saturated
00:48:33.294 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:33.298 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:33.302 00.004 1268 Enqueuing Expose request
00:48:33.479 00.177 8552 IsGuiding returns 1
00:48:33.480 00.001 8552 scope still moving after pulse duration time elapsed
00:48:33.510 00.030 8552 IsGuiding returns 1
00:48:33.541 00.031 8552 IsGuiding returns 0
00:48:33.541 00.000 8552 scope move finished after 206 + 81 ms
00:48:33.541 00.000 8552 Move returns status 0, amount 206
00:48:33.541 00.000 8552 MoveAxis(N, 0, ABG)
00:48:33.542 00.001 8552 Move returns status 0, amount 0
00:48:33.542 00.000 8552 move complete, result=0
00:48:33.542 00.000 8552 worker thread done servicing request
00:48:33.542 00.000 8552 Worker thread wakes up
00:48:33.542 00.000 1268 GuideStep: 1.4 px 206 ms WEST, -0.1 px 0 ms NORTH
00:48:33.546 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:33.546 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:34.692 01.146 8552 Exposure complete
00:48:35.812 01.120 8552 worker thread done servicing request
00:48:35.813 00.001 1268 OnExposeComplete: enter
00:48:35.814 00.001 1268 UpdateGuideState(): m_state=6
00:48:35.816 00.002 1268 Star::Find(15, 2467, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
00:48:35.818 00.002 1268 Star::Find returns 1 (1), X=2468.84, Y=334.12, Mass=820609, SNR=640.3, Peak=49114 HFD=3.8
00:48:35.819 00.001 1268 MultiStar: [#1 0.06,-0.55,1.59,U] [#2 -0.52,-0.97,1.01,U] [#3 -0.41,-0.14,2.10,U] [#4 -0.45,-0.83,1.59,U] [#5 -0.49,-0.04,0.85,U] [#6 -0.03,-0.33,2.39,U] [#7 -0.38,-0.77,1.00,U] [#8 -0.55,-0.38,0.96,U] 
00:48:35.822 00.003 1268 refined, 8 included, MultiStar: {-0.36, -0.42}, one-star: {-1.15, 0.16}
00:48:35.823 00.001 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.29) = xAngle (0.01 = 0.01)
00:48:35.825 00.002 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
00:48:35.826 00.001 1268 CameraToMount -- cameraX=-0.36 cameraY=-0.42 hyp=0.56 cameraTheta=-2.28 mountX=0.56 mountY=0.06, mountTheta=0.11
00:48:35.829 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=-0.42, opts=13)
00:48:35.832 00.003 1268 Enqueuing Move request for scope (-0.36, -0.42)
00:48:35.835 00.003 8552 Worker thread wakes up
00:48:35.835 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.42) opts 0xd
00:48:35.835 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, -0.42)
00:48:35.835 00.000 8552 Moving (-0.36, -0.42) raw xDistance=0.56 yDistance=0.06
00:48:35.837 00.002 8552 PPEC rslt: input = 0.56, final = 0.46, react = 0.33, pred = 0.12, hyst = 0.46, hyst_pct = 0.35, period_length = 483.78
00:48:35.837 00.000 8552 PPEC: input: 0.56, control: 0.46, exposure: 1000
00:48:35.837 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:35.837 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:48:35.837 00.000 8552 MoveAxis(W, 98, ABG)
00:48:35.837 00.000 8552 Guiding  Dir = 3, Dur = 98
00:48:35.838 00.001 8552 IsGuiding returns 0
00:48:35.838 00.000 8552 PulseGuide returned control before completion, sleep 108
00:48:35.845 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:35.886 00.041 1268 UpdateGuideState exits: m=820609 SNR=640.3 Saturated
00:48:35.888 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:35.890 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:35.892 00.002 1268 Enqueuing Expose request
00:48:35.960 00.068 8552 IsGuiding returns 1
00:48:35.960 00.000 8552 scope still moving after pulse duration time elapsed
00:48:35.991 00.031 8552 IsGuiding returns 1
00:48:36.022 00.031 8552 IsGuiding returns 1
00:48:36.054 00.032 8552 IsGuiding returns 0
00:48:36.054 00.000 8552 scope move finished after 98 + 117 ms
00:48:36.054 00.000 8552 Move returns status 0, amount 98
00:48:36.055 00.001 8552 MoveAxis(N, 0, ABG)
00:48:36.055 00.000 8552 Move returns status 0, amount 0
00:48:36.055 00.000 8552 move complete, result=0
00:48:36.055 00.000 8552 worker thread done servicing request
00:48:36.055 00.000 8552 Worker thread wakes up
00:48:36.055 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:36.055 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:36.055 00.000 1268 GuideStep: 0.6 px 98 ms WEST, 0.1 px 0 ms NORTH
00:48:37.192 01.137 8552 Exposure complete
00:48:38.262 01.070 1268 OnExposeComplete: enter
00:48:38.264 00.002 1268 UpdateGuideState(): m_state=6
00:48:38.267 00.003 8552 worker thread done servicing request
00:48:38.269 00.002 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
00:48:38.273 00.004 1268 Star::Find returns 1 (1), X=2470.23, Y=333.03, Mass=559450, SNR=528.6, Peak=32782 HFD=3.2
00:48:38.276 00.003 1268 MultiStar: [#1 0.56,-0.20,1.84,U] [#2 -0.29,-0.64,1.61,U] [#3 -0.24,-0.18,2.35,U] [#4 -0.09,-0.37,1.70,U] [#5 -0.21,-0.31,1.15,U] [#6 0.19,0.32,2.88,U] [#7 0.92,0.76,0.98,U] [#8 0.09,-0.51,1.21,U] 
00:48:38.278 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.18}, one-star: {0.23, -0.92}
00:48:38.279 00.001 1268 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-2.29) = xAngle (1.21 = 1.21)
00:48:38.281 00.002 1268 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.30 = 1.30)
00:48:38.281 00.000 1268 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.09 mountX=0.07 mountY=0.20, mountTheta=1.22
00:48:38.284 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.18, opts=13)
00:48:38.286 00.002 1268 Enqueuing Move request for scope (0.10, -0.18)
00:48:38.288 00.002 8552 Worker thread wakes up
00:48:38.288 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
00:48:38.288 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
00:48:38.288 00.000 8552 Moving (0.10, -0.18) raw xDistance=0.07 yDistance=0.20
00:48:38.289 00.001 8552 PPEC rslt: input = 0.07, final = 0.07, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.35, period_length = 483.78
00:48:38.289 00.000 8552 PPEC: input: 0.07, control: 0.07, exposure: 1000
00:48:38.289 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:38.289 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:48:38.289 00.000 8552 MoveAxis(W, 15, ABG)
00:48:38.289 00.000 8552 Guiding  Dir = 3, Dur = 15
00:48:38.289 00.000 8552 IsGuiding returns 0
00:48:38.290 00.001 8552 PulseGuide returned control before completion, sleep 25
00:48:38.293 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:38.318 00.025 8552 IsGuiding returns 0
00:48:38.318 00.000 8552 Move returns status 0, amount 15
00:48:38.318 00.000 8552 MoveAxis(N, 0, ABG)
00:48:38.318 00.000 8552 Move returns status 0, amount 0
00:48:38.318 00.000 8552 move complete, result=0
00:48:38.318 00.000 8552 worker thread done servicing request
00:48:38.339 00.021 1268 UpdateGuideState exits: m=559450 SNR=528.6 Saturated
00:48:38.341 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:38.344 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:38.346 00.002 1268 Enqueuing Expose request
00:48:38.347 00.001 1268 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
00:48:38.349 00.002 8552 Worker thread wakes up
00:48:38.349 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:38.349 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:39.512 01.163 8552 Exposure complete
00:48:40.631 01.119 8552 worker thread done servicing request
00:48:40.631 00.000 1268 OnExposeComplete: enter
00:48:40.634 00.003 1268 UpdateGuideState(): m_state=6
00:48:40.636 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
00:48:40.638 00.002 1268 Star::Find returns 1 (1), X=2468.87, Y=334.50, Mass=493529, SNR=496.5, Peak=32775 HFD=3.8
00:48:40.643 00.005 1268 MultiStar: [#1 0.22,-0.24,1.81,U] [#2 -0.11,-0.88,1.63,U] [#3 -0.47,0.20,2.49,U] [#4 -0.13,-0.07,2.13,U] [#5 0.13,0.44,1.29,U] [#6 0.11,0.31,2.98,U] [#7 -0.06,0.68,1.26,U] [#8 0.01,0.31,1.66,U] 
00:48:40.645 00.002 1268 refined, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-1.13, 0.54}
00:48:40.647 00.002 1268 CameraToMount -- cameraTheta (2.36) - m_xAngle (-2.29) = xAngle (4.65 = -1.63)
00:48:40.648 00.001 1268 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.75 = -1.54)
00:48:40.651 00.003 1268 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.36 mountX=-0.01 mountY=-0.17, mountTheta=-1.63
00:48:40.654 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.12, opts=13)
00:48:40.656 00.002 1268 Enqueuing Move request for scope (-0.12, 0.12)
00:48:40.658 00.002 8552 Worker thread wakes up
00:48:40.658 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
00:48:40.658 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
00:48:40.658 00.000 8552 Moving (-0.12, 0.12) raw xDistance=-0.01 yDistance=-0.17
00:48:40.659 00.001 8552 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.35, period_length = 483.78
00:48:40.659 00.000 8552 PPEC: input: -0.01, control: 0.08, exposure: 1000
00:48:40.659 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:40.659 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:48:40.659 00.000 8552 MoveAxis(W, 17, ABG)
00:48:40.659 00.000 8552 Guiding  Dir = 3, Dur = 17
00:48:40.660 00.001 8552 IsGuiding returns 0
00:48:40.660 00.000 8552 PulseGuide returned control before completion, sleep 27
00:48:40.665 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:40.690 00.025 8552 IsGuiding returns 0
00:48:40.690 00.000 8552 Move returns status 0, amount 17
00:48:40.690 00.000 8552 MoveAxis(N, 0, ABG)
00:48:40.690 00.000 8552 Move returns status 0, amount 0
00:48:40.690 00.000 8552 move complete, result=0
00:48:40.690 00.000 8552 worker thread done servicing request
00:48:40.706 00.016 1268 UpdateGuideState exits: m=493529 SNR=496.5 Saturated
00:48:40.710 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:40.713 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:40.715 00.002 1268 Enqueuing Expose request
00:48:40.718 00.003 1268 GuideStep: -0.0 px 17 ms WEST, -0.2 px 0 ms NORTH
00:48:40.720 00.002 8552 Worker thread wakes up
00:48:40.720 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:40.721 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:41.856 01.135 8552 Exposure complete
00:48:42.941 01.085 8552 worker thread done servicing request
00:48:42.942 00.001 1268 OnExposeComplete: enter
00:48:42.943 00.001 1268 UpdateGuideState(): m_state=6
00:48:42.946 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
00:48:42.948 00.002 1268 Star::Find returns 1 (1), X=2468.89, Y=332.66, Mass=428295, SNR=462.5, Peak=32785 HFD=2.6
00:48:42.950 00.002 1268 MultiStar: [#1 0.60,-0.72,1.86,U] [#2 -0.35,-0.74,1.58,U] [#3 -0.68,0.60,2.97,U] [#4 0.32,-0.55,1.65,U] [#5 -0.57,-0.44,1.26,U] [#6 -0.14,0.09,3.38,U] [#7 -0.57,0.00,0.92,U] [#8 -0.07,-0.11,1.09,U] 
00:48:42.952 00.002 1268 refined, 8 included, MultiStar: {-0.24, -0.21}, one-star: {-1.11, -1.30}
00:48:42.954 00.002 1268 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.29) = xAngle (-0.13 = -0.13)
00:48:42.956 00.002 1268 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
00:48:42.958 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-2.43 mountX=0.32 mountY=-0.01, mountTheta=-0.04
00:48:42.961 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.21, opts=13)
00:48:42.963 00.002 1268 Enqueuing Move request for scope (-0.24, -0.21)
00:48:42.965 00.002 8552 Worker thread wakes up
00:48:42.965 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.21) opts 0xd
00:48:42.965 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.21)
00:48:42.965 00.000 8552 Moving (-0.24, -0.21) raw xDistance=0.32 yDistance=-0.01
00:48:42.966 00.001 8552 PPEC rslt: input = 0.32, final = 0.23, react = 0.19, pred = 0.07, hyst = 0.18, hyst_pct = 0.35, period_length = 483.78
00:48:42.966 00.000 8552 PPEC: input: 0.32, control: 0.23, exposure: 1000
00:48:42.966 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:42.967 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:42.967 00.000 8552 MoveAxis(W, 50, ABG)
00:48:42.967 00.000 8552 Guiding  Dir = 3, Dur = 50
00:48:42.967 00.000 8552 IsGuiding returns 0
00:48:42.967 00.000 8552 PulseGuide returned control before completion, sleep 60
00:48:42.972 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:43.009 00.037 1268 UpdateGuideState exits: m=428295 SNR=462.5 Saturated
00:48:43.012 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:43.013 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:43.016 00.003 1268 Enqueuing Expose request
00:48:43.035 00.019 8552 IsGuiding returns 1
00:48:43.035 00.000 8552 scope still moving after pulse duration time elapsed
00:48:43.066 00.031 8552 IsGuiding returns 1
00:48:43.098 00.032 8552 IsGuiding returns 1
00:48:43.129 00.031 8552 IsGuiding returns 1
00:48:43.160 00.031 8552 IsGuiding returns 0
00:48:43.160 00.000 8552 scope move finished after 50 + 143 ms
00:48:43.160 00.000 8552 Move returns status 0, amount 50
00:48:43.162 00.002 8552 MoveAxis(N, 0, ABG)
00:48:43.162 00.000 8552 Move returns status 0, amount 0
00:48:43.162 00.000 8552 move complete, result=0
00:48:43.162 00.000 8552 worker thread done servicing request
00:48:43.162 00.000 8552 Worker thread wakes up
00:48:43.162 00.000 1268 GuideStep: 0.3 px 50 ms WEST, -0.0 px 0 ms NORTH
00:48:43.166 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:43.166 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:44.325 01.159 8552 Exposure complete
00:48:45.484 01.159 8552 worker thread done servicing request
00:48:45.484 00.000 1268 OnExposeComplete: enter
00:48:45.485 00.001 1268 UpdateGuideState(): m_state=6
00:48:45.488 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
00:48:45.490 00.002 1268 Star::Find returns 1 (1), X=2469.73, Y=333.61, Mass=788057, SNR=627.5, Peak=49128 HFD=3.5
00:48:45.494 00.004 1268 MultiStar: [#1 0.84,0.00,1.58,U] [#2 0.25,0.20,1.27,U] [#3 0.06,0.49,1.95,U] [#4 -0.62,0.15,1.35,U] [#5 0.52,0.72,0.85,U] [#6 0.59,0.53,2.56,U] [#7 -0.03,1.02,0.78,U] [#8 0.62,0.51,0.90,U] 
00:48:45.496 00.002 1268 refined, 8 included, MultiStar: {0.26, 0.35}, one-star: {-0.27, -0.35}
00:48:45.497 00.001 1268 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.29) = xAngle (3.23 = -3.05)
00:48:45.499 00.002 1268 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.33 = -2.96)
00:48:45.500 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=0.35 hyp=0.43 cameraTheta=0.94 mountX=-0.43 mountY=-0.08, mountTheta=-2.96
00:48:45.502 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.35, opts=13)
00:48:45.504 00.002 1268 Enqueuing Move request for scope (0.26, 0.35)
00:48:45.505 00.001 8552 Worker thread wakes up
00:48:45.505 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.35) opts 0xd
00:48:45.505 00.000 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.35)
00:48:45.505 00.000 8552 Moving (0.26, 0.35) raw xDistance=-0.43 yDistance=-0.08
00:48:45.506 00.001 8552 PPEC rslt: input = -0.43, final = -0.21, react = -0.26, pred = 0.06, hyst = -0.23, hyst_pct = 0.34, period_length = 483.78
00:48:45.506 00.000 8552 PPEC: input: -0.43, control: -0.21, exposure: 1000
00:48:45.506 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:45.506 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:45.507 00.001 8552 MoveAxis(E, 46, ABG)
00:48:45.507 00.000 8552 Guiding  Dir = 2, Dur = 46
00:48:45.507 00.000 8552 IsGuiding returns 0
00:48:45.507 00.000 8552 PulseGuide returned control before completion, sleep 56
00:48:45.511 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:45.546 00.035 1268 UpdateGuideState exits: m=788057 SNR=627.5 Saturated
00:48:45.550 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:45.552 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:45.556 00.004 1268 Enqueuing Expose request
00:48:45.568 00.012 8552 IsGuiding returns 1
00:48:45.568 00.000 8552 scope still moving after pulse duration time elapsed
00:48:45.600 00.032 8552 IsGuiding returns 1
00:48:45.631 00.031 8552 IsGuiding returns 1
00:48:45.663 00.032 8552 IsGuiding returns 1
00:48:45.694 00.031 8552 IsGuiding returns 0
00:48:45.695 00.001 8552 scope move finished after 46 + 141 ms
00:48:45.695 00.000 8552 Move returns status 0, amount 46
00:48:45.695 00.000 8552 MoveAxis(N, 0, ABG)
00:48:45.695 00.000 8552 Move returns status 0, amount 0
00:48:45.695 00.000 8552 move complete, result=0
00:48:45.695 00.000 8552 worker thread done servicing request
00:48:45.695 00.000 8552 Worker thread wakes up
00:48:45.695 00.000 1268 GuideStep: -0.4 px 46 ms EAST, -0.1 px 0 ms NORTH
00:48:45.699 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:45.699 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:46.840 01.141 8552 Exposure complete
00:48:47.991 01.151 8552 worker thread done servicing request
00:48:47.992 00.001 1268 OnExposeComplete: enter
00:48:47.994 00.002 1268 UpdateGuideState(): m_state=6
00:48:47.998 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
00:48:47.999 00.001 1268 Star::Find returns 1 (1), X=2468.60, Y=332.54, Mass=281437, SNR=374.6, Peak=32783 HFD=2.0
00:48:48.001 00.002 1268 MultiStar: [#1 0.66,-0.05,2.60,U] [#2 -0.66,-0.45,2.16,U] [#3 -0.71,-0.26,3.65,U] [#4 0.25,-0.29,2.56,U] [#5 -0.54,-0.71,1.49,U] [#6 0.13,-0.61,4.25,U] [#7 -0.32,-0.63,1.28,U] [#8 0.24,-0.26,1.62,U] 
00:48:48.001 00.000 1268 refined, 8 included, MultiStar: {-0.16, -0.44}, one-star: {-1.40, -1.42}
00:48:48.003 00.002 1268 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-2.29) = xAngle (0.38 = 0.38)
00:48:48.005 00.002 1268 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.47 = 0.47)
00:48:48.006 00.001 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.44 hyp=0.47 cameraTheta=-1.92 mountX=0.44 mountY=0.21, mountTheta=0.45
00:48:48.009 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.44, opts=13)
00:48:48.011 00.002 1268 Enqueuing Move request for scope (-0.16, -0.44)
00:48:48.012 00.001 8552 Worker thread wakes up
00:48:48.012 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.44) opts 0xd
00:48:48.012 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.44)
00:48:48.012 00.000 8552 Moving (-0.16, -0.44) raw xDistance=0.44 yDistance=0.21
00:48:48.016 00.004 8552 PPEC rslt: input = 0.44, final = 0.26, react = 0.26, pred = -0.00, hyst = 0.25, hyst_pct = 0.34, period_length = 483.78
00:48:48.016 00.000 8552 PPEC: input: 0.44, control: 0.26, exposure: 1000
00:48:48.016 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:48:48.016 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:48:48.016 00.000 8552 MoveAxis(W, 55, ABG)
00:48:48.016 00.000 8552 Guiding  Dir = 3, Dur = 55
00:48:48.016 00.000 8552 IsGuiding returns 0
00:48:48.017 00.001 8552 PulseGuide returned control before completion, sleep 65
00:48:48.021 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:48.059 00.038 1268 UpdateGuideState exits: m=281437 SNR=374.6 Saturated
00:48:48.060 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:48.062 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:48.064 00.002 1268 Enqueuing Expose request
00:48:48.087 00.023 8552 IsGuiding returns 1
00:48:48.088 00.001 8552 scope still moving after pulse duration time elapsed
00:48:48.119 00.031 8552 IsGuiding returns 1
00:48:48.151 00.032 8552 IsGuiding returns 1
00:48:48.181 00.030 8552 IsGuiding returns 0
00:48:48.181 00.000 8552 scope move finished after 55 + 109 ms
00:48:48.181 00.000 8552 Move returns status 0, amount 55
00:48:48.181 00.000 8552 MoveAxis(N, 0, ABG)
00:48:48.182 00.001 8552 Move returns status 0, amount 0
00:48:48.182 00.000 8552 move complete, result=0
00:48:48.182 00.000 8552 worker thread done servicing request
00:48:48.182 00.000 8552 Worker thread wakes up
00:48:48.182 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:48.182 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:48.182 00.000 1268 GuideStep: 0.4 px 55 ms WEST, 0.2 px 0 ms NORTH
00:48:49.339 01.157 8552 Exposure complete
00:48:50.514 01.175 8552 worker thread done servicing request
00:48:50.514 00.000 1268 OnExposeComplete: enter
00:48:50.518 00.004 1268 UpdateGuideState(): m_state=6
00:48:50.521 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
00:48:50.523 00.002 1268 Star::Find returns 1 (1), X=2469.78, Y=333.75, Mass=510537, SNR=505.0, Peak=49122 HFD=2.8
00:48:50.525 00.002 1268 MultiStar: [#1 1.04,-0.24,2.00,U] [#2 0.03,-0.18,1.61,U] [#3 0.07,-0.11,2.59,U] [#4 0.16,0.43,1.79,U] [#5 0.64,-0.01,1.29,U] [#6 0.19,-0.08,3.14,U] [#7 0.75,-0.51,1.09,U] [#8 0.96,-0.62,0.98,U] 
00:48:50.526 00.001 1268 single-star, 8 included, MultiStar: {0.36, -0.12}, one-star: {-0.22, -0.21}
00:48:50.529 00.003 1268 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
00:48:50.531 00.002 1268 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.01 = 0.01)
00:48:50.532 00.001 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.30 cameraTheta=-2.38 mountX=0.30 mountY=0.00, mountTheta=0.01
00:48:50.536 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.21, opts=13)
00:48:50.537 00.001 1268 Enqueuing Move request for scope (-0.22, -0.21)
00:48:50.539 00.002 8552 Worker thread wakes up
00:48:50.539 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
00:48:50.539 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
00:48:50.539 00.000 8552 Moving (-0.22, -0.21) raw xDistance=0.30 yDistance=0.00
00:48:50.540 00.001 8552 PPEC rslt: input = 0.30, final = 0.19, react = 0.18, pred = 0.03, hyst = 0.15, hyst_pct = 0.34, period_length = 483.78
00:48:50.540 00.000 8552 PPEC: input: 0.30, control: 0.19, exposure: 1000
00:48:50.540 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:50.541 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:48:50.541 00.000 8552 MoveAxis(W, 41, ABG)
00:48:50.541 00.000 8552 Guiding  Dir = 3, Dur = 41
00:48:50.541 00.000 8552 IsGuiding returns 0
00:48:50.542 00.001 8552 PulseGuide returned control before completion, sleep 51
00:48:50.551 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:50.593 00.042 1268 UpdateGuideState exits: m=510537 SNR=505.0 Saturated
00:48:50.596 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:50.597 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:50.598 00.001 1268 Enqueuing Expose request
00:48:50.609 00.011 8552 IsGuiding returns 1
00:48:50.609 00.000 8552 scope still moving after pulse duration time elapsed
00:48:50.640 00.031 8552 IsGuiding returns 1
00:48:50.672 00.032 8552 IsGuiding returns 1
00:48:50.703 00.031 8552 IsGuiding returns 1
00:48:50.735 00.032 8552 IsGuiding returns 1
00:48:50.766 00.031 8552 IsGuiding returns 0
00:48:50.768 00.002 8552 scope move finished after 41 + 185 ms
00:48:50.768 00.000 8552 Move returns status 0, amount 41
00:48:50.768 00.000 8552 MoveAxis(N, 0, ABG)
00:48:50.768 00.000 8552 Move returns status 0, amount 0
00:48:50.768 00.000 8552 move complete, result=0
00:48:50.769 00.001 8552 worker thread done servicing request
00:48:50.769 00.000 1268 GuideStep: 0.3 px 41 ms WEST, 0.0 px 0 ms NORTH
00:48:50.775 00.006 8552 Worker thread wakes up
00:48:50.775 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:50.775 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:51.898 01.123 8552 Exposure complete
00:48:52.996 01.098 8552 worker thread done servicing request
00:48:52.997 00.001 1268 OnExposeComplete: enter
00:48:52.998 00.001 1268 UpdateGuideState(): m_state=6
00:48:53.001 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
00:48:53.002 00.001 1268 Star::Find returns 1 (1), X=2470.17, Y=334.15, Mass=657094, SNR=572.8, Peak=49122 HFD=2.8
00:48:53.004 00.002 1268 MultiStar: [#1 0.45,0.67,1.60,U] [#2 0.47,0.39,1.34,U] [#3 0.72,1.24,2.19,U] [#4 0.84,0.42,1.54,U] [#5 0.49,1.19,1.23,U] [#6 0.41,1.18,2.70,U] [#7 1.50,1.30,0.79,U] [#8 0.73,0.50,1.01,U] 
00:48:53.005 00.001 1268 single-star, 8 included, MultiStar: {0.60, 0.85}, one-star: {0.18, 0.20}
00:48:53.007 00.002 1268 CameraToMount -- cameraTheta (0.84) - m_xAngle (-2.29) = xAngle (3.13 = 3.13)
00:48:53.008 00.001 1268 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.22 = -3.06)
00:48:53.009 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.26 cameraTheta=0.84 mountX=-0.26 mountY=-0.02, mountTheta=-3.06
00:48:53.012 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.20, opts=13)
00:48:53.014 00.002 1268 Enqueuing Move request for scope (0.18, 0.20)
00:48:53.016 00.002 8552 Worker thread wakes up
00:48:53.016 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
00:48:53.016 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
00:48:53.016 00.000 8552 Moving (0.18, 0.20) raw xDistance=-0.26 yDistance=-0.02
00:48:53.017 00.001 8552 PPEC rslt: input = -0.26, final = -0.17, react = -0.16, pred = -0.03, hyst = -0.13, hyst_pct = 0.34, period_length = 483.78
00:48:53.017 00.000 8552 PPEC: input: -0.26, control: -0.17, exposure: 1000
00:48:53.017 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:53.018 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:48:53.018 00.000 8552 MoveAxis(E, 36, ABG)
00:48:53.018 00.000 8552 Guiding  Dir = 2, Dur = 36
00:48:53.018 00.000 8552 IsGuiding returns 0
00:48:53.018 00.000 8552 PulseGuide returned control before completion, sleep 46
00:48:53.025 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:53.060 00.035 1268 UpdateGuideState exits: m=657094 SNR=572.8 Saturated
00:48:53.062 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:53.064 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:53.065 00.001 1268 Enqueuing Expose request
00:48:53.068 00.003 8552 IsGuiding returns 1
00:48:53.068 00.000 8552 scope still moving after pulse duration time elapsed
00:48:53.099 00.031 8552 IsGuiding returns 0
00:48:53.099 00.000 8552 scope move finished after 36 + 44 ms
00:48:53.099 00.000 8552 Move returns status 0, amount 36
00:48:53.099 00.000 8552 MoveAxis(N, 0, ABG)
00:48:53.099 00.000 8552 Move returns status 0, amount 0
00:48:53.100 00.001 8552 move complete, result=0
00:48:53.100 00.000 8552 worker thread done servicing request
00:48:53.100 00.000 8552 Worker thread wakes up
00:48:53.100 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:53.100 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:53.105 00.005 1268 GuideStep: -0.3 px 36 ms EAST, -0.0 px 0 ms NORTH
00:48:54.252 01.147 8552 Exposure complete
00:48:55.464 01.212 8552 worker thread done servicing request
00:48:55.464 00.000 1268 OnExposeComplete: enter
00:48:55.466 00.002 1268 UpdateGuideState(): m_state=6
00:48:55.469 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
00:48:55.470 00.001 1268 Star::Find returns 1 (1), X=2470.04, Y=333.01, Mass=363596, SNR=426.1, Peak=32802 HFD=2.9
00:48:55.472 00.002 1268 MultiStar: [#1 1.13,-0.10,2.24,U] [#2 -0.25,0.19,1.74,U] [#3 0.02,0.04,3.11,U] [#4 0.18,0.47,2.16,U] [#5 -0.18,0.39,1.46,U] [#6 0.60,0.34,3.90,U] [#7 0.69,0.37,1.49,U] [#8 0.21,0.23,1.22,U] 
00:48:55.473 00.001 1268 refined, 8 included, MultiStar: {0.33, 0.17}, one-star: {0.05, -0.95}
00:48:55.475 00.002 1268 CameraToMount -- cameraTheta (0.47) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
00:48:55.477 00.002 1268 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.86 = 2.86)
00:48:55.479 00.002 1268 CameraToMount -- cameraX=0.33 cameraY=0.17 hyp=0.37 cameraTheta=0.47 mountX=-0.34 mountY=0.10, mountTheta=2.85
00:48:55.481 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.33, y=0.17, opts=13)
00:48:55.484 00.003 1268 Enqueuing Move request for scope (0.33, 0.17)
00:48:55.487 00.003 8552 Worker thread wakes up
00:48:55.487 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.17) opts 0xd
00:48:55.487 00.000 8552 Handling offset move in thread for scope, endpoint = (0.33, 0.17)
00:48:55.487 00.000 8552 Moving (0.33, 0.17) raw xDistance=-0.34 yDistance=0.10
00:48:55.489 00.002 8552 PPEC rslt: input = -0.34, final = -0.22, react = -0.20, pred = -0.04, hyst = -0.17, hyst_pct = 0.33, period_length = 483.78
00:48:55.490 00.001 8552 PPEC: input: -0.34, control: -0.22, exposure: 1000
00:48:55.490 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:55.490 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:48:55.490 00.000 8552 MoveAxis(E, 47, ABG)
00:48:55.490 00.000 8552 Guiding  Dir = 2, Dur = 47
00:48:55.490 00.000 8552 IsGuiding returns 0
00:48:55.491 00.001 8552 PulseGuide returned control before completion, sleep 57
00:48:55.495 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:55.534 00.039 1268 UpdateGuideState exits: m=363596 SNR=426.1 Saturated
00:48:55.536 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:55.538 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:55.539 00.001 1268 Enqueuing Expose request
00:48:55.551 00.012 8552 IsGuiding returns 1
00:48:55.551 00.000 8552 scope still moving after pulse duration time elapsed
00:48:55.582 00.031 8552 IsGuiding returns 1
00:48:55.614 00.032 8552 IsGuiding returns 1
00:48:55.645 00.031 8552 IsGuiding returns 0
00:48:55.645 00.000 8552 scope move finished after 47 + 108 ms
00:48:55.645 00.000 8552 Move returns status 0, amount 47
00:48:55.645 00.000 8552 MoveAxis(N, 0, ABG)
00:48:55.646 00.001 8552 Move returns status 0, amount 0
00:48:55.646 00.000 8552 move complete, result=0
00:48:55.646 00.000 8552 worker thread done servicing request
00:48:55.646 00.000 8552 Worker thread wakes up
00:48:55.646 00.000 1268 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
00:48:55.651 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:55.651 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:56.797 01.146 8552 Exposure complete
00:48:57.872 01.075 8552 worker thread done servicing request
00:48:57.872 00.000 1268 OnExposeComplete: enter
00:48:57.874 00.002 1268 UpdateGuideState(): m_state=6
00:48:57.876 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
00:48:57.878 00.002 1268 Star::Find returns 1 (1), X=2468.52, Y=332.18, Mass=445014, SNR=471.5, Peak=32788 HFD=3.0
00:48:57.880 00.002 1268 MultiStar: [#1 -0.40,-1.84,2.00,U] [#2 -1.00,-1.97,1.66,U] [#3 -1.14,-1.24,2.80,U] [#4 -0.86,-1.73,2.16,U] [#5 -1.21,-0.51,1.25,U] [#6 -1.06,-0.96,3.35,U] [#7 -0.57,-1.72,1.07,U] [#8 -0.22,-1.47,1.22,U] 
00:48:57.883 00.003 1268 refined, 8 included, MultiStar: {-0.90, -1.42}, one-star: {-1.48, -1.77}
00:48:57.885 00.002 1268 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-2.29) = xAngle (0.16 = 0.16)
00:48:57.887 00.002 1268 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.25 = 0.25)
00:48:57.889 00.002 1268 CameraToMount -- cameraX=-0.90 cameraY=-1.42 hyp=1.68 cameraTheta=-2.14 mountX=1.66 mountY=0.42, mountTheta=0.25
00:48:57.895 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.90, y=-1.42, opts=13)
00:48:57.898 00.003 1268 Enqueuing Move request for scope (-0.90, -1.42)
00:48:57.901 00.003 8552 Worker thread wakes up
00:48:57.901 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -1.42) opts 0xd
00:48:57.901 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.90, -1.42)
00:48:57.901 00.000 8552 Moving (-0.90, -1.42) raw xDistance=1.66 yDistance=0.42
00:48:57.902 00.001 8552 PPEC rslt: input = 1.66, final = 0.92, react = 1.00, pred = -0.06, hyst = 0.89, hyst_pct = 0.33, period_length = 483.78
00:48:57.903 00.001 8552 PPEC: input: 1.66, control: 0.92, exposure: 1000
00:48:57.903 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:57.903 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:48:57.903 00.000 8552 MoveAxis(W, 197, ABG)
00:48:57.903 00.000 8552 Guiding  Dir = 3, Dur = 197
00:48:57.903 00.000 8552 IsGuiding returns 0
00:48:57.904 00.001 8552 PulseGuide returned control before completion, sleep 207
00:48:57.909 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:48:57.945 00.036 1268 UpdateGuideState exits: m=445014 SNR=471.5 Saturated
00:48:57.947 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:57.949 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:48:57.950 00.001 1268 Enqueuing Expose request
00:48:58.120 00.170 8552 IsGuiding returns 1
00:48:58.120 00.000 8552 scope still moving after pulse duration time elapsed
00:48:58.152 00.032 8552 IsGuiding returns 1
00:48:58.183 00.031 8552 IsGuiding returns 0
00:48:58.184 00.001 8552 scope move finished after 197 + 83 ms
00:48:58.184 00.000 8552 Move returns status 0, amount 197
00:48:58.184 00.000 8552 MoveAxis(N, 0, ABG)
00:48:58.184 00.000 8552 Move returns status 0, amount 0
00:48:58.184 00.000 8552 move complete, result=0
00:48:58.184 00.000 8552 worker thread done servicing request
00:48:58.184 00.000 8552 Worker thread wakes up
00:48:58.184 00.000 1268 GuideStep: 1.7 px 197 ms WEST, 0.4 px 0 ms NORTH
00:48:58.188 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:48:58.188 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:48:59.352 01.164 8552 Exposure complete
00:49:00.572 01.220 8552 worker thread done servicing request
00:49:00.573 00.001 1268 OnExposeComplete: enter
00:49:00.575 00.002 1268 UpdateGuideState(): m_state=6
00:49:00.577 00.002 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
00:49:00.580 00.003 1268 Star::Find returns 1 (1), X=2469.61, Y=332.41, Mass=722345, SNR=600.7, Peak=49129 HFD=3.3
00:49:00.584 00.004 1268 MultiStar: [#1 0.28,-0.62,1.65,U] [#2 -0.27,-0.96,1.31,U] [#3 -0.84,-0.60,2.26,U] [#4 -0.60,-0.56,1.69,U] [#5 -0.84,-0.61,1.00,U] [#6 -0.30,-0.60,2.55,U] [#7 -0.17,-1.23,0.77,U] [#8 -0.13,-0.35,1.03,U] 
00:49:00.587 00.003 1268 refined, 8 included, MultiStar: {-0.38, -0.72}, one-star: {-0.38, -1.55}
00:49:00.590 00.003 1268 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-2.29) = xAngle (0.24 = 0.24)
00:49:00.592 00.002 1268 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.33 = 0.33)
00:49:00.594 00.002 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.72 hyp=0.82 cameraTheta=-2.06 mountX=0.79 mountY=0.27, mountTheta=0.32
00:49:00.597 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.72, opts=13)
00:49:00.599 00.002 1268 Enqueuing Move request for scope (-0.38, -0.72)
00:49:00.602 00.003 8552 Worker thread wakes up
00:49:00.602 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.72) opts 0xd
00:49:00.602 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.72)
00:49:00.602 00.000 8552 Moving (-0.38, -0.72) raw xDistance=0.79 yDistance=0.27
00:49:00.603 00.001 8552 PPEC rslt: input = 0.79, final = 0.42, react = 0.48, pred = -0.06, hyst = 0.42, hyst_pct = 0.33, period_length = 483.78
00:49:00.603 00.000 8552 PPEC: input: 0.79, control: 0.42, exposure: 1000
00:49:00.603 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=0.78
00:49:00.603 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:49:00.603 00.000 8552 MoveAxis(W, 90, ABG)
00:49:00.604 00.001 8552 Guiding  Dir = 3, Dur = 90
00:49:00.604 00.000 8552 IsGuiding returns 0
00:49:00.604 00.000 8552 PulseGuide returned control before completion, sleep 100
00:49:00.609 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:00.654 00.045 1268 UpdateGuideState exits: m=722345 SNR=600.7 Saturated
00:49:00.657 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:00.659 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:00.660 00.001 1268 Enqueuing Expose request
00:49:00.712 00.052 8552 IsGuiding returns 1
00:49:00.712 00.000 8552 scope still moving after pulse duration time elapsed
00:49:00.742 00.030 8552 IsGuiding returns 1
00:49:00.772 00.030 8552 IsGuiding returns 0
00:49:00.772 00.000 8552 scope move finished after 90 + 78 ms
00:49:00.772 00.000 8552 Move returns status 0, amount 90
00:49:00.772 00.000 8552 BLC: Oldest BLC event removed
00:49:00.772 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
00:49:00.772 00.000 8552 MoveAxis(S, 101, ABG)
00:49:00.773 00.001 8552 Guiding  Dir = 1, Dur = 101
00:49:00.773 00.000 8552 IsGuiding returns 0
00:49:00.774 00.001 8552 PulseGuide returned control before completion, sleep 111
00:49:00.897 00.123 8552 IsGuiding returns 1
00:49:00.898 00.001 8552 scope still moving after pulse duration time elapsed
00:49:00.928 00.030 8552 IsGuiding returns 1
00:49:00.959 00.031 8552 IsGuiding returns 1
00:49:00.991 00.032 8552 IsGuiding returns 1
00:49:01.024 00.033 8552 IsGuiding returns 1
00:49:01.055 00.031 8552 IsGuiding returns 1
00:49:01.087 00.032 8552 IsGuiding returns 0
00:49:01.087 00.000 8552 scope move finished after 101 + 213 ms
00:49:01.087 00.000 8552 Move returns status 0, amount 101
00:49:01.087 00.000 8552 move complete, result=0
00:49:01.088 00.001 8552 worker thread done servicing request
00:49:01.088 00.000 8552 Worker thread wakes up
00:49:01.088 00.000 1268 GuideStep: 0.8 px 90 ms WEST, 0.3 px 101 ms SOUTH
00:49:01.092 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:01.092 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:02.233 01.141 8552 Exposure complete
00:49:03.355 01.122 8552 worker thread done servicing request
00:49:03.355 00.000 1268 OnExposeComplete: enter
00:49:03.356 00.001 1268 UpdateGuideState(): m_state=6
00:49:03.364 00.008 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
00:49:03.365 00.001 1268 Star::Find returns 1 (1), X=2469.61, Y=333.52, Mass=510324, SNR=504.9, Peak=32801 HFD=3.2
00:49:03.367 00.002 1268 MultiStar: [#1 0.04,-0.10,1.87,U] [#2 -0.46,-0.88,1.63,U] [#3 -0.10,0.32,2.60,U] [#4 -0.79,-0.63,1.86,U] [#5 -0.23,0.13,1.32,U] [#6 -0.16,0.24,3.02,U] [#7 -0.35,-0.43,1.13,U] [#8 -0.44,-0.23,1.24,U] 
00:49:03.370 00.003 1268 refined, 8 included, MultiStar: {-0.29, -0.15}, one-star: {-0.38, -0.44}
00:49:03.373 00.003 1268 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-2.29) = xAngle (-0.38 = -0.38)
00:49:03.375 00.002 1268 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.28 = -0.28)
00:49:03.378 00.003 1268 CameraToMount -- cameraX=-0.29 cameraY=-0.15 hyp=0.32 cameraTheta=-2.67 mountX=0.30 mountY=-0.09, mountTheta=-0.29
00:49:03.381 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.29, y=-0.15, opts=13)
00:49:03.383 00.002 1268 Enqueuing Move request for scope (-0.29, -0.15)
00:49:03.384 00.001 8552 Worker thread wakes up
00:49:03.384 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.15) opts 0xd
00:49:03.384 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.29, -0.15)
00:49:03.384 00.000 8552 Moving (-0.29, -0.15) raw xDistance=0.30 yDistance=-0.09
00:49:03.385 00.001 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.265157, 1:-0.090078
00:49:03.385 00.000 8552 BLC: No correction, Miss < min_move
00:49:03.387 00.002 8552 PPEC rslt: input = 0.30, final = 0.16, react = 0.18, pred = -0.05, hyst = 0.22, hyst_pct = 0.33, period_length = 483.78
00:49:03.387 00.000 8552 PPEC: input: 0.30, control: 0.16, exposure: 1000
00:49:03.387 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:03.387 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:49:03.387 00.000 8552 MoveAxis(W, 34, ABG)
00:49:03.387 00.000 8552 Guiding  Dir = 3, Dur = 34
00:49:03.387 00.000 8552 IsGuiding returns 0
00:49:03.387 00.000 8552 PulseGuide returned control before completion, sleep 44
00:49:03.394 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:03.444 00.050 8552 IsGuiding returns 1
00:49:03.444 00.000 8552 scope still moving after pulse duration time elapsed
00:49:03.469 00.025 1268 UpdateGuideState exits: m=510324 SNR=504.9 Saturated
00:49:03.473 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:03.476 00.003 8552 IsGuiding returns 1
00:49:03.476 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:03.477 00.001 1268 Enqueuing Expose request
00:49:03.502 00.025 8552 IsGuiding returns 0
00:49:03.502 00.000 8552 scope move finished after 34 + 81 ms
00:49:03.502 00.000 8552 Move returns status 0, amount 34
00:49:03.502 00.000 8552 MoveAxis(N, 0, ABG)
00:49:03.502 00.000 8552 Move returns status 0, amount 0
00:49:03.503 00.001 8552 move complete, result=0
00:49:03.503 00.000 8552 worker thread done servicing request
00:49:03.503 00.000 8552 Worker thread wakes up
00:49:03.503 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:03.503 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:03.506 00.003 1268 GuideStep: 0.3 px 34 ms WEST, -0.1 px 0 ms NORTH
00:49:04.657 01.151 8552 Exposure complete
00:49:05.795 01.138 8552 worker thread done servicing request
00:49:05.795 00.000 1268 OnExposeComplete: enter
00:49:05.800 00.005 1268 UpdateGuideState(): m_state=6
00:49:05.804 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
00:49:05.807 00.003 1268 Star::Find returns 1 (1), X=2468.92, Y=333.17, Mass=412345, SNR=453.8, Peak=32800 HFD=2.7
00:49:05.810 00.003 1268 MultiStar: [#1 0.27,-0.04,2.01,U] [#2 -0.39,-0.44,1.55,U] [#3 -0.01,0.41,3.03,U] [#4 -0.50,0.18,2.02,U] [#5 0.07,-0.21,1.11,U] [#6 0.10,0.16,3.48,U] [#7 -0.64,-0.64,0.98,U] [#8 -0.31,0.03,1.34,U] 
00:49:05.812 00.002 1268 refined, 8 included, MultiStar: {-0.17, -0.01}, one-star: {-1.07, -0.79}
00:49:05.815 00.003 1268 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-2.29) = xAngle (-0.78 = -0.78)
00:49:05.817 00.002 1268 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.68 = -0.68)
00:49:05.818 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.07 mountX=0.12 mountY=-0.11, mountTheta=-0.72
00:49:05.821 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=-0.01, opts=13)
00:49:05.824 00.003 1268 Enqueuing Move request for scope (-0.17, -0.01)
00:49:05.825 00.001 8552 Worker thread wakes up
00:49:05.825 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
00:49:05.825 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
00:49:05.825 00.000 8552 Moving (-0.17, -0.01) raw xDistance=0.12 yDistance=-0.11
00:49:05.825 00.000 8552 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.265157, 1:-0.090078, 2:-0.105985
00:49:05.825 00.000 8552 BLC: No correction, Miss < min_move
00:49:05.826 00.001 8552 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 483.78
00:49:05.826 00.000 8552 PPEC: input: 0.12, control: -0.01, exposure: 1000
00:49:05.826 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:05.826 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:49:05.827 00.001 8552 MoveAxis(E, 2, ABG)
00:49:05.827 00.000 8552 Guiding  Dir = 2, Dur = 2
00:49:05.827 00.000 8552 IsGuiding returns 0
00:49:05.828 00.001 8552 PulseGuide returned control before completion, sleep 12
00:49:05.833 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:05.845 00.012 8552 IsGuiding returns 0
00:49:05.846 00.001 8552 Move returns status 0, amount 2
00:49:05.846 00.000 8552 MoveAxis(N, 0, ABG)
00:49:05.846 00.000 8552 Move returns status 0, amount 0
00:49:05.846 00.000 8552 move complete, result=0
00:49:05.846 00.000 8552 worker thread done servicing request
00:49:05.865 00.019 1268 UpdateGuideState exits: m=412345 SNR=453.8 Saturated
00:49:05.867 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:05.868 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:05.869 00.001 1268 Enqueuing Expose request
00:49:05.871 00.002 1268 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:49:05.872 00.001 8552 Worker thread wakes up
00:49:05.872 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:05.872 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:06.999 01.127 8552 Exposure complete
00:49:08.150 01.151 8552 worker thread done servicing request
00:49:08.151 00.001 1268 OnExposeComplete: enter
00:49:08.153 00.002 1268 UpdateGuideState(): m_state=6
00:49:08.156 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
00:49:08.158 00.002 1268 Star::Find returns 1 (1), X=2469.08, Y=333.06, Mass=624418, SNR=558.4, Peak=32815 HFD=3.9
00:49:08.161 00.003 1268 MultiStar: [#1 0.40,-0.39,1.58,U] [#2 0.03,-0.21,1.58,U] [#3 -0.25,0.90,2.36,U] [#4 0.47,-0.31,1.67,U] [#5 -0.56,-0.16,1.25,U] [#6 -0.15,0.22,2.82,U] [#7 0.25,0.24,1.03,U] [#8 0.26,-0.37,0.93,U] 
00:49:08.162 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {-0.92, -0.90}
00:49:08.164 00.002 1268 CameraToMount -- cameraTheta (3.00) - m_xAngle (-2.29) = xAngle (5.29 = -0.99)
00:49:08.165 00.001 1268 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.39 = -0.90)
00:49:08.166 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.00 mountX=0.03 mountY=-0.04, mountTheta=-0.96
00:49:08.169 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.01, opts=13)
00:49:08.171 00.002 1268 Enqueuing Move request for scope (-0.05, 0.01)
00:49:08.178 00.007 8552 Worker thread wakes up
00:49:08.178 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:49:08.178 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:49:08.178 00.000 8552 Moving (-0.05, 0.01) raw xDistance=0.03 yDistance=-0.04
00:49:08.178 00.000 8552 BLC: window closed
00:49:08.178 00.000 8552 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.265157, 1:-0.090078, 2:-0.105985
00:49:08.178 00.000 8552 BLC: No correction, Miss < min_move
00:49:08.180 00.002 8552 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 483.78
00:49:08.180 00.000 8552 PPEC: input: 0.03, control: -0.01, exposure: 1000
00:49:08.180 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:08.180 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:49:08.181 00.001 8552 MoveAxis(E, 1, ABG)
00:49:08.181 00.000 8552 Guiding  Dir = 2, Dur = 1
00:49:08.181 00.000 8552 IsGuiding returns 0
00:49:08.182 00.001 8552 PulseGuide returned control before completion, sleep 11
00:49:08.186 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:08.207 00.021 8552 IsGuiding returns 0
00:49:08.207 00.000 8552 Move returns status 0, amount 1
00:49:08.207 00.000 8552 MoveAxis(N, 0, ABG)
00:49:08.207 00.000 8552 Move returns status 0, amount 0
00:49:08.207 00.000 8552 move complete, result=0
00:49:08.208 00.001 8552 worker thread done servicing request
00:49:08.229 00.021 1268 UpdateGuideState exits: m=624418 SNR=558.4 Saturated
00:49:08.231 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:08.233 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:08.235 00.002 1268 Enqueuing Expose request
00:49:08.238 00.003 1268 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:49:08.240 00.002 8552 Worker thread wakes up
00:49:08.240 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:08.240 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:09.359 01.119 8552 Exposure complete
00:49:10.457 01.098 8552 worker thread done servicing request
00:49:10.458 00.001 1268 OnExposeComplete: enter
00:49:10.460 00.002 1268 UpdateGuideState(): m_state=6
00:49:10.464 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
00:49:10.466 00.002 1268 Star::Find returns 1 (1), X=2469.80, Y=332.51, Mass=494155, SNR=496.7, Peak=49126 HFD=3.4
00:49:10.469 00.003 1268 MultiStar: [#1 0.67,-0.34,1.95,U] [#2 -0.05,-0.45,1.74,U] [#3 0.07,-0.00,2.77,U] [#4 0.35,-1.30,1.83,U] [#5 0.11,0.34,0.93,U] [#6 -0.07,0.00,3.18,U] [#7 0.40,-0.77,0.95,U] [#8 1.28,-0.17,1.30,U] 
00:49:10.470 00.001 1268 refined, 8 included, MultiStar: {0.24, -0.38}, one-star: {-0.20, -1.45}
00:49:10.472 00.002 1268 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-2.29) = xAngle (1.29 = 1.29)
00:49:10.474 00.002 1268 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.39 = 1.39)
00:49:10.476 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.38 hyp=0.45 cameraTheta=-1.00 mountX=0.12 mountY=0.44, mountTheta=1.30
00:49:10.478 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.38, opts=13)
00:49:10.480 00.002 1268 Enqueuing Move request for scope (0.24, -0.38)
00:49:10.481 00.001 8552 Worker thread wakes up
00:49:10.481 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.38) opts 0xd
00:49:10.481 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.38)
00:49:10.481 00.000 8552 Moving (0.24, -0.38) raw xDistance=0.12 yDistance=0.44
00:49:10.482 00.001 8552 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 483.78
00:49:10.482 00.000 8552 PPEC: input: 0.12, control: 0.01, exposure: 1000
00:49:10.482 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:49:10.482 00.000 8552 MoveAxis(W, 1, ABG)
00:49:10.482 00.000 8552 Guiding  Dir = 3, Dur = 1
00:49:10.482 00.000 8552 IsGuiding returns 0
00:49:10.482 00.000 8552 PulseGuide returned control before completion, sleep 11
00:49:10.487 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:10.502 00.015 8552 IsGuiding returns 0
00:49:10.502 00.000 8552 Move returns status 0, amount 1
00:49:10.502 00.000 8552 MoveAxis(S, 81, ABG)
00:49:10.502 00.000 8552 Guiding  Dir = 1, Dur = 81
00:49:10.502 00.000 8552 IsGuiding returns 0
00:49:10.503 00.001 8552 PulseGuide returned control before completion, sleep 91
00:49:10.526 00.023 1268 UpdateGuideState exits: m=494155 SNR=496.7 Saturated
00:49:10.529 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:10.530 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:10.531 00.001 1268 Enqueuing Expose request
00:49:10.596 00.065 8552 IsGuiding returns 1
00:49:10.596 00.000 8552 scope still moving after pulse duration time elapsed
00:49:10.627 00.031 8552 IsGuiding returns 1
00:49:10.657 00.030 8552 IsGuiding returns 1
00:49:10.688 00.031 8552 IsGuiding returns 1
00:49:10.720 00.032 8552 IsGuiding returns 1
00:49:10.750 00.030 8552 IsGuiding returns 1
00:49:10.782 00.032 8552 IsGuiding returns 1
00:49:10.813 00.031 8552 IsGuiding returns 1
00:49:10.844 00.031 8552 IsGuiding returns 1
00:49:10.875 00.031 8552 IsGuiding returns 0
00:49:10.875 00.000 8552 scope move finished after 81 + 292 ms
00:49:10.875 00.000 8552 Move returns status 0, amount 81
00:49:10.875 00.000 8552 move complete, result=0
00:49:10.875 00.000 8552 worker thread done servicing request
00:49:10.877 00.002 8552 Worker thread wakes up
00:49:10.877 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:10.877 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:10.877 00.000 1268 GuideStep: 0.1 px 1 ms WEST, 0.4 px 81 ms SOUTH
00:49:12.005 01.128 8552 Exposure complete
00:49:13.060 01.055 8552 worker thread done servicing request
00:49:13.060 00.000 1268 OnExposeComplete: enter
00:49:13.062 00.002 1268 UpdateGuideState(): m_state=6
00:49:13.065 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
00:49:13.066 00.001 1268 Star::Find returns 1 (1), X=2469.24, Y=333.83, Mass=477846, SNR=488.5, Peak=49107 HFD=2.6
00:49:13.067 00.001 1268 MultiStar: [#1 0.45,0.04,1.86,U] [#2 -0.54,-0.08,1.58,U] [#3 -0.60,0.24,2.72,U] [#4 -0.56,0.71,2.08,U] [#5 -0.41,0.34,1.34,U] [#6 -0.18,0.49,3.29,U] [#7 -0.07,-0.03,0.89,U] [#8 -0.28,0.67,1.22,U] 
00:49:13.069 00.002 1268 refined, 8 included, MultiStar: {-0.32, 0.30}, one-star: {-0.76, -0.13}
00:49:13.070 00.001 1268 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.29) = xAngle (4.68 = -1.60)
00:49:13.072 00.002 1268 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.77 = -1.51)
00:49:13.073 00.001 1268 CameraToMount -- cameraX=-0.32 cameraY=0.30 hyp=0.44 cameraTheta=2.38 mountX=-0.01 mountY=-0.44, mountTheta=-1.60
00:49:13.076 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=0.30, opts=13)
00:49:13.080 00.004 1268 Enqueuing Move request for scope (-0.32, 0.30)
00:49:13.084 00.004 8552 Worker thread wakes up
00:49:13.084 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.30) opts 0xd
00:49:13.084 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, 0.30)
00:49:13.084 00.000 8552 Moving (-0.32, 0.30) raw xDistance=-0.01 yDistance=-0.44
00:49:13.085 00.001 8552 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 483.78
00:49:13.085 00.000 8552 PPEC: input: -0.01, control: 0.00, exposure: 1000
00:49:13.085 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:13.086 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:49:13.086 00.000 8552 MoveAxis(W, 1, ABG)
00:49:13.086 00.000 8552 Guiding  Dir = 3, Dur = 1
00:49:13.086 00.000 8552 IsGuiding returns 0
00:49:13.087 00.001 8552 PulseGuide returned control before completion, sleep 11
00:49:13.093 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:13.113 00.020 8552 IsGuiding returns 1
00:49:13.113 00.000 8552 scope still moving after pulse duration time elapsed
00:49:13.128 00.015 1268 UpdateGuideState exits: m=477846 SNR=488.5 Saturated
00:49:13.129 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:13.131 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:13.132 00.001 1268 Enqueuing Expose request
00:49:13.144 00.012 8552 IsGuiding returns 1
00:49:13.175 00.031 8552 IsGuiding returns 0
00:49:13.175 00.000 8552 scope move finished after 1 + 87 ms
00:49:13.175 00.000 8552 Move returns status 0, amount 1
00:49:13.175 00.000 8552 MoveAxis(N, 0, ABG)
00:49:13.175 00.000 8552 Move returns status 0, amount 0
00:49:13.175 00.000 8552 move complete, result=0
00:49:13.176 00.001 8552 worker thread done servicing request
00:49:13.176 00.000 8552 Worker thread wakes up
00:49:13.176 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:13.176 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:13.176 00.000 1268 GuideStep: -0.0 px 1 ms WEST, -0.4 px 0 ms NORTH
00:49:14.296 01.120 8552 Exposure complete
00:49:15.387 01.091 8552 worker thread done servicing request
00:49:15.387 00.000 1268 OnExposeComplete: enter
00:49:15.389 00.002 1268 UpdateGuideState(): m_state=6
00:49:15.392 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
00:49:15.393 00.001 1268 Star::Find returns 1 (1), X=2469.19, Y=333.02, Mass=265150, SNR=363.6, Peak=32775 HFD=2.4
00:49:15.395 00.002 1268 MultiStar: [#1 -0.11,0.17,2.76,U] [#2 -0.85,0.60,2.35,U] [#3 -0.87,0.97,3.41,U] [#4 -0.47,-0.10,2.46,U] [#5 -0.62,0.74,1.58,U] [#6 -0.64,0.61,4.46,U] [#7 -0.89,0.48,1.32,U] [#8 -0.57,0.63,1.32,U] 
00:49:15.396 00.001 1268 refined, 8 included, MultiStar: {-0.63, 0.45}, one-star: {-0.81, -0.94}
00:49:15.398 00.002 1268 CameraToMount -- cameraTheta (2.52) - m_xAngle (-2.29) = xAngle (4.81 = -1.47)
00:49:15.406 00.008 1268 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.91 = -1.38)
00:49:15.408 00.002 1268 CameraToMount -- cameraX=-0.63 cameraY=0.45 hyp=0.78 cameraTheta=2.52 mountX=0.08 mountY=-0.76, mountTheta=-1.47
00:49:15.412 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.63, y=0.45, opts=13)
00:49:15.414 00.002 1268 Enqueuing Move request for scope (-0.63, 0.45)
00:49:15.415 00.001 8552 Worker thread wakes up
00:49:15.415 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.45) opts 0xd
00:49:15.415 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.63, 0.45)
00:49:15.415 00.000 8552 Moving (-0.63, 0.45) raw xDistance=0.08 yDistance=-0.76
00:49:15.416 00.001 8552 PPEC rslt: input = 0.08, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.31, period_length = 483.78
00:49:15.416 00.000 8552 PPEC: input: 0.08, control: 0.00, exposure: 1000
00:49:15.417 00.001 8552 resist switch: large excursion: input -0.76 thresh 0.63 direction from 1 to -1
00:49:15.417 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.28
00:49:15.417 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
00:49:15.417 00.000 8552 MoveAxis(W, 1, ABG)
00:49:15.417 00.000 8552 Guiding  Dir = 3, Dur = 1
00:49:15.417 00.000 8552 IsGuiding returns 0
00:49:15.417 00.000 8552 PulseGuide returned control before completion, sleep 11
00:49:15.421 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:15.435 00.014 8552 IsGuiding returns 0
00:49:15.435 00.000 8552 Move returns status 0, amount 1
00:49:15.435 00.000 8552 BLC: Oldest BLC event removed
00:49:15.435 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
00:49:15.435 00.000 8552 MoveAxis(N, 191, ABG)
00:49:15.435 00.000 8552 Guiding  Dir = 0, Dur = 191
00:49:15.435 00.000 8552 IsGuiding returns 0
00:49:15.436 00.001 8552 PulseGuide returned control before completion, sleep 201
00:49:15.454 00.018 1268 UpdateGuideState exits: m=265150 SNR=363.6 Saturated
00:49:15.458 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:15.462 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:15.464 00.002 1268 Enqueuing Expose request
00:49:15.640 00.176 8552 IsGuiding returns 1
00:49:15.641 00.001 8552 scope still moving after pulse duration time elapsed
00:49:15.671 00.030 8552 IsGuiding returns 1
00:49:15.705 00.034 8552 IsGuiding returns 1
00:49:15.734 00.029 8552 IsGuiding returns 1
00:49:15.766 00.032 8552 IsGuiding returns 1
00:49:15.796 00.030 8552 IsGuiding returns 1
00:49:15.828 00.032 8552 IsGuiding returns 1
00:49:15.859 00.031 8552 IsGuiding returns 1
00:49:15.890 00.031 8552 IsGuiding returns 1
00:49:15.922 00.032 8552 IsGuiding returns 0
00:49:15.922 00.000 8552 scope move finished after 191 + 295 ms
00:49:15.922 00.000 8552 Move returns status 0, amount 191
00:49:15.922 00.000 8552 move complete, result=0
00:49:15.922 00.000 1268 GuideStep: 0.1 px 1 ms WEST, -0.8 px 191 ms NORTH
00:49:15.927 00.005 8552 worker thread done servicing request
00:49:15.927 00.000 8552 Worker thread wakes up
00:49:15.927 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:15.927 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:17.079 01.152 8552 Exposure complete
00:49:18.237 01.158 1268 OnExposeComplete: enter
00:49:18.240 00.003 1268 UpdateGuideState(): m_state=6
00:49:18.243 00.003 8552 worker thread done servicing request
00:49:18.244 00.001 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
00:49:18.247 00.003 1268 Star::Find returns 1 (1), X=2468.92, Y=333.83, Mass=395654, SNR=444.5, Peak=32778 HFD=3.4
00:49:18.249 00.002 1268 MultiStar: [#1 0.22,0.07,2.05,U] [#2 -0.53,-0.12,2.03,U] [#3 -0.25,0.92,2.97,U] [#4 -0.25,0.05,2.16,U] [#5 -0.49,0.19,1.22,U] [#6 -0.06,0.21,3.48,U] [#7 -0.50,0.19,1.37,U] [#8 0.13,-0.04,1.29,U] 
00:49:18.251 00.002 1268 refined, 8 included, MultiStar: {-0.24, 0.22}, one-star: {-1.08, -0.13}
00:49:18.253 00.002 1268 CameraToMount -- cameraTheta (2.42) - m_xAngle (-2.29) = xAngle (4.71 = -1.57)
00:49:18.254 00.001 1268 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.81 = -1.48)
00:49:18.256 00.002 1268 CameraToMount -- cameraX=-0.24 cameraY=0.22 hyp=0.33 cameraTheta=2.42 mountX=0.00 mountY=-0.32, mountTheta=-1.57
00:49:18.259 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=0.22, opts=13)
00:49:18.260 00.001 1268 Enqueuing Move request for scope (-0.24, 0.22)
00:49:18.262 00.002 8552 Worker thread wakes up
00:49:18.262 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.22) opts 0xd
00:49:18.262 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, 0.22)
00:49:18.262 00.000 8552 Moving (-0.24, 0.22) raw xDistance=0.00 yDistance=-0.32
00:49:18.262 00.000 8552 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.760455, 1:0.324466
00:49:18.262 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:49:18.263 00.001 8552 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.31, period_length = 483.78
00:49:18.263 00.000 8552 PPEC: input: 0.00, control: -0.01, exposure: 1000
00:49:18.263 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:49:18.263 00.000 8552 MoveAxis(E, 2, ABG)
00:49:18.263 00.000 8552 Guiding  Dir = 2, Dur = 2
00:49:18.263 00.000 8552 IsGuiding returns 0
00:49:18.264 00.001 8552 PulseGuide returned control before completion, sleep 12
00:49:18.268 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:18.282 00.014 8552 IsGuiding returns 0
00:49:18.282 00.000 8552 Move returns status 0, amount 2
00:49:18.282 00.000 8552 MoveAxis(N, 59, ABG)
00:49:18.282 00.000 8552 Guiding  Dir = 0, Dur = 59
00:49:18.282 00.000 8552 IsGuiding returns 0
00:49:18.283 00.001 8552 PulseGuide returned control before completion, sleep 69
00:49:18.303 00.020 1268 UpdateGuideState exits: m=395654 SNR=444.5 Saturated
00:49:18.305 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:18.307 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:18.308 00.001 1268 Enqueuing Expose request
00:49:18.361 00.053 8552 IsGuiding returns 1
00:49:18.361 00.000 8552 scope still moving after pulse duration time elapsed
00:49:18.391 00.030 8552 IsGuiding returns 1
00:49:18.426 00.035 8552 IsGuiding returns 1
00:49:18.454 00.028 8552 IsGuiding returns 1
00:49:18.487 00.033 8552 IsGuiding returns 1
00:49:18.519 00.032 8552 IsGuiding returns 0
00:49:18.519 00.000 8552 scope move finished after 59 + 177 ms
00:49:18.519 00.000 8552 Move returns status 0, amount 59
00:49:18.519 00.000 8552 move complete, result=0
00:49:18.519 00.000 8552 worker thread done servicing request
00:49:18.519 00.000 8552 Worker thread wakes up
00:49:18.520 00.001 1268 GuideStep: 0.0 px 2 ms EAST, -0.3 px 59 ms NORTH
00:49:18.523 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:18.523 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:19.683 01.160 8552 Exposure complete
00:49:20.767 01.084 8552 worker thread done servicing request
00:49:20.767 00.000 1268 OnExposeComplete: enter
00:49:20.770 00.003 1268 UpdateGuideState(): m_state=6
00:49:20.772 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
00:49:20.774 00.002 1268 Star::Find returns 1 (1), X=2469.84, Y=333.25, Mass=411859, SNR=453.5, Peak=32754 HFD=2.7
00:49:20.775 00.001 1268 MultiStar: [#1 0.15,0.02,1.95,U] [#2 -0.27,-0.40,1.50,U] [#3 -0.39,0.50,2.89,U] [#4 0.58,-0.03,2.28,U] [#5 -0.49,-0.78,1.23,U] [#6 0.16,0.11,3.46,U] [#7 -0.56,-0.48,1.04,U] [#8 -0.44,-0.33,1.31,U] 
00:49:20.777 00.002 1268 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.16, -0.71}
00:49:20.778 00.001 1268 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-2.29) = xAngle (-0.01 = -0.01)
00:49:20.780 00.002 1268 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.08 = 0.08)
00:49:20.781 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.11 mountY=0.01, mountTheta=0.08
00:49:20.783 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.08, opts=13)
00:49:20.786 00.003 1268 Enqueuing Move request for scope (-0.08, -0.08)
00:49:20.787 00.001 8552 Worker thread wakes up
00:49:20.787 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:49:20.787 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:49:20.787 00.000 8552 Moving (-0.08, -0.08) raw xDistance=0.11 yDistance=0.01
00:49:20.787 00.000 8552 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.760455, 1:0.324466, 2:-0.008950
00:49:20.787 00.000 8552 BLC: No correction, Miss < min_move
00:49:20.788 00.001 8552 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.31, period_length = 483.78
00:49:20.788 00.000 8552 PPEC: input: 0.11, control: -0.01, exposure: 1000
00:49:20.788 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:20.788 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:20.788 00.000 8552 MoveAxis(E, 3, ABG)
00:49:20.789 00.001 8552 Guiding  Dir = 2, Dur = 3
00:49:20.789 00.000 8552 IsGuiding returns 0
00:49:20.789 00.000 8552 PulseGuide returned control before completion, sleep 13
00:49:20.793 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:20.806 00.013 8552 IsGuiding returns 0
00:49:20.806 00.000 8552 Move returns status 0, amount 3
00:49:20.806 00.000 8552 MoveAxis(N, 0, ABG)
00:49:20.806 00.000 8552 Move returns status 0, amount 0
00:49:20.807 00.001 8552 move complete, result=0
00:49:20.807 00.000 8552 worker thread done servicing request
00:49:20.830 00.023 1268 UpdateGuideState exits: m=411859 SNR=453.5 Saturated
00:49:20.833 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:20.836 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:20.838 00.002 1268 Enqueuing Expose request
00:49:20.840 00.002 1268 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:49:20.843 00.003 8552 Worker thread wakes up
00:49:20.843 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:20.843 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:22.014 01.171 8552 Exposure complete
00:49:23.119 01.105 8552 worker thread done servicing request
00:49:23.119 00.000 1268 OnExposeComplete: enter
00:49:23.121 00.002 1268 UpdateGuideState(): m_state=6
00:49:23.124 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
00:49:23.126 00.002 1268 Star::Find returns 1 (1), X=2469.80, Y=333.45, Mass=657305, SNR=573.1, Peak=32813 HFD=3.7
00:49:23.128 00.002 1268 MultiStar: [#1 0.13,-0.28,1.79,U] [#2 -0.51,0.02,1.42,U] [#3 -0.37,0.46,2.27,U] [#4 -0.09,0.24,1.65,U] [#5 -0.40,-0.20,1.04,U] [#6 -0.08,-0.33,2.71,U] [#7 0.13,0.25,0.88,U] [#8 0.28,-0.33,1.04,U] 
00:49:23.129 00.001 1268 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.20, -0.50}
00:49:23.131 00.002 1268 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-2.29) = xAngle (-0.46 = -0.46)
00:49:23.132 00.001 1268 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.37 = -0.37)
00:49:23.135 00.003 1268 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.76 mountX=0.13 mountY=-0.05, mountTheta=-0.38
00:49:23.138 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=-0.06, opts=13)
00:49:23.141 00.003 1268 Enqueuing Move request for scope (-0.14, -0.06)
00:49:23.145 00.004 8552 Worker thread wakes up
00:49:23.145 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:49:23.145 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:49:23.145 00.000 8552 Moving (-0.14, -0.06) raw xDistance=0.13 yDistance=-0.05
00:49:23.145 00.000 8552 BLC: window closed
00:49:23.145 00.000 8552 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.760455, 1:0.324466, 2:-0.008950
00:49:23.145 00.000 8552 BLC: No correction, Miss < min_move
00:49:23.147 00.002 8552 PPEC rslt: input = 0.13, final = -0.02, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.31, period_length = 483.78
00:49:23.147 00.000 8552 PPEC: input: 0.13, control: -0.02, exposure: 1000
00:49:23.147 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:23.147 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:49:23.147 00.000 8552 MoveAxis(E, 4, ABG)
00:49:23.148 00.001 8552 Guiding  Dir = 2, Dur = 4
00:49:23.148 00.000 8552 IsGuiding returns 0
00:49:23.148 00.000 8552 PulseGuide returned control before completion, sleep 14
00:49:23.153 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:23.167 00.014 8552 IsGuiding returns 0
00:49:23.167 00.000 8552 Move returns status 0, amount 4
00:49:23.167 00.000 8552 MoveAxis(N, 0, ABG)
00:49:23.167 00.000 8552 Move returns status 0, amount 0
00:49:23.167 00.000 8552 move complete, result=0
00:49:23.168 00.001 8552 worker thread done servicing request
00:49:23.195 00.027 1268 UpdateGuideState exits: m=657305 SNR=573.1 Saturated
00:49:23.197 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:23.199 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:23.201 00.002 1268 Enqueuing Expose request
00:49:23.204 00.003 8552 Worker thread wakes up
00:49:23.204 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:23.204 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:23.204 00.000 1268 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:49:24.360 01.156 8552 Exposure complete
00:49:25.479 01.119 8552 worker thread done servicing request
00:49:25.479 00.000 1268 OnExposeComplete: enter
00:49:25.481 00.002 1268 UpdateGuideState(): m_state=6
00:49:25.483 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
00:49:25.487 00.004 1268 Star::Find returns 1 (1), X=2469.92, Y=333.50, Mass=625024, SNR=558.8, Peak=32795 HFD=3.7
00:49:25.489 00.002 1268 MultiStar: [#1 0.42,-0.29,1.60,U] [#2 -0.15,-0.07,1.37,U] [#3 -0.04,0.59,2.27,U] [#4 0.14,-0.01,1.77,U] [#5 -0.02,-0.34,0.81,U] [#6 0.11,0.35,2.88,U] [#7 0.29,0.11,0.84,U] [#8 0.57,-0.38,1.08,U] 
00:49:25.490 00.001 1268 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {-0.08, -0.45}
00:49:25.492 00.002 1268 CameraToMount -- cameraTheta (0.40) - m_xAngle (-2.29) = xAngle (2.70 = 2.70)
00:49:25.493 00.001 1268 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.79 = 2.79)
00:49:25.494 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.40 mountX=-0.12 mountY=0.05, mountTheta=2.78
00:49:25.498 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.05, opts=13)
00:49:25.499 00.001 1268 Enqueuing Move request for scope (0.12, 0.05)
00:49:25.501 00.002 8552 Worker thread wakes up
00:49:25.501 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
00:49:25.501 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
00:49:25.501 00.000 8552 Moving (0.12, 0.05) raw xDistance=-0.12 yDistance=0.05
00:49:25.502 00.001 8552 PPEC rslt: input = -0.12, final = -0.01, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.30, period_length = 483.78
00:49:25.502 00.000 8552 PPEC: input: -0.12, control: -0.01, exposure: 1000
00:49:25.502 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:25.502 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:49:25.502 00.000 8552 MoveAxis(E, 3, ABG)
00:49:25.503 00.001 8552 Guiding  Dir = 2, Dur = 3
00:49:25.503 00.000 8552 IsGuiding returns 0
00:49:25.503 00.000 8552 PulseGuide returned control before completion, sleep 13
00:49:25.507 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:25.528 00.021 8552 IsGuiding returns 0
00:49:25.528 00.000 8552 Move returns status 0, amount 3
00:49:25.528 00.000 8552 MoveAxis(N, 0, ABG)
00:49:25.528 00.000 8552 Move returns status 0, amount 0
00:49:25.528 00.000 8552 move complete, result=0
00:49:25.529 00.001 8552 worker thread done servicing request
00:49:25.547 00.018 1268 UpdateGuideState exits: m=625024 SNR=558.8 Saturated
00:49:25.551 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:25.555 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:25.558 00.003 1268 Enqueuing Expose request
00:49:25.560 00.002 1268 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:49:25.562 00.002 8552 Worker thread wakes up
00:49:25.562 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:25.562 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:26.722 01.160 8552 Exposure complete
00:49:27.908 01.186 1268 OnExposeComplete: enter
00:49:27.910 00.002 1268 UpdateGuideState(): m_state=6
00:49:27.912 00.002 8552 worker thread done servicing request
00:49:27.914 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
00:49:27.917 00.003 1268 Star::Find returns 1 (1), X=2469.32, Y=332.96, Mass=411931, SNR=453.5, Peak=32794 HFD=3.3
00:49:27.919 00.002 1268 MultiStar: [#1 0.35,0.46,1.84,U] [#2 -0.67,-0.49,1.59,U] [#3 0.20,0.52,3.05,U] [#4 -0.84,0.05,2.05,U] [#5 0.64,0.55,1.56,U] [#6 0.27,0.19,3.42,U] [#7 -0.00,0.04,1.06,U] [#8 0.13,0.28,1.02,U] 
00:49:27.921 00.002 1268 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {-0.67, -0.99}
00:49:27.924 00.003 1268 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.29) = xAngle (3.93 = -2.35)
00:49:27.926 00.002 1268 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.03 = -2.26)
00:49:27.928 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.64 mountX=-0.11 mountY=-0.12, mountTheta=-2.31
00:49:27.933 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=0.16, opts=13)
00:49:27.936 00.003 1268 Enqueuing Move request for scope (-0.01, 0.16)
00:49:27.938 00.002 8552 Worker thread wakes up
00:49:27.938 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
00:49:27.938 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
00:49:27.938 00.000 8552 Moving (-0.01, 0.16) raw xDistance=-0.11 yDistance=-0.12
00:49:27.939 00.001 8552 PPEC rslt: input = -0.11, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.30, period_length = 483.78
00:49:27.939 00.000 8552 PPEC: input: -0.11, control: -0.02, exposure: 1000
00:49:27.939 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:27.939 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:49:27.939 00.000 8552 MoveAxis(E, 4, ABG)
00:49:27.940 00.001 8552 Guiding  Dir = 2, Dur = 4
00:49:27.940 00.000 8552 IsGuiding returns 0
00:49:27.940 00.000 8552 PulseGuide returned control before completion, sleep 14
00:49:27.944 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:27.969 00.025 8552 IsGuiding returns 0
00:49:27.975 00.006 8552 Move returns status 0, amount 4
00:49:27.975 00.000 8552 MoveAxis(N, 0, ABG)
00:49:27.975 00.000 8552 Move returns status 0, amount 0
00:49:27.975 00.000 8552 move complete, result=0
00:49:27.975 00.000 8552 worker thread done servicing request
00:49:27.978 00.003 1268 UpdateGuideState exits: m=411931 SNR=453.5 Saturated
00:49:27.980 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:27.981 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:27.983 00.002 1268 Enqueuing Expose request
00:49:27.986 00.003 1268 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:49:27.990 00.004 8552 Worker thread wakes up
00:49:27.990 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:27.990 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:29.152 01.162 8552 Exposure complete
00:49:30.220 01.068 8552 worker thread done servicing request
00:49:30.220 00.000 1268 OnExposeComplete: enter
00:49:30.222 00.002 1268 UpdateGuideState(): m_state=6
00:49:30.224 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
00:49:30.226 00.002 1268 Star::Find returns 1 (1), X=2469.15, Y=332.51, Mass=330449, SNR=406.1, Peak=32798 HFD=2.6
00:49:30.227 00.001 1268 MultiStar: [#1 0.18,0.09,2.61,U] [#2 -0.13,-0.74,1.90,U] [#3 -0.41,0.02,3.30,U] [#4 -0.02,-0.51,2.04,U] [#5 -0.32,1.00,1.04,U] [#6 -0.34,0.09,3.90,U] [#7 -0.13,-0.01,1.22,U] [#8 0.15,-0.85,1.36,U] 
00:49:30.229 00.002 1268 refined, 8 included, MultiStar: {-0.20, -0.18}, one-star: {-0.84, -1.45}
00:49:30.230 00.001 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.10 = -0.10)
00:49:30.231 00.001 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
00:49:30.236 00.005 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.18 hyp=0.27 cameraTheta=-2.39 mountX=0.27 mountY=-0.00, mountTheta=-0.01
00:49:30.240 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.18, opts=13)
00:49:30.241 00.001 1268 Enqueuing Move request for scope (-0.20, -0.18)
00:49:30.242 00.001 8552 Worker thread wakes up
00:49:30.242 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.18) opts 0xd
00:49:30.243 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.18)
00:49:30.243 00.000 8552 Moving (-0.20, -0.18) raw xDistance=0.27 yDistance=-0.00
00:49:30.243 00.000 8552 PPEC rslt: input = 0.27, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.30, period_length = 483.78
00:49:30.244 00.001 8552 PPEC: input: 0.27, control: 0.15, exposure: 1000
00:49:30.244 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:30.244 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:49:30.244 00.000 8552 MoveAxis(W, 32, ABG)
00:49:30.244 00.000 8552 Guiding  Dir = 3, Dur = 32
00:49:30.244 00.000 8552 IsGuiding returns 0
00:49:30.245 00.001 8552 PulseGuide returned control before completion, sleep 42
00:49:30.247 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:30.284 00.037 1268 UpdateGuideState exits: m=330449 SNR=406.1 Saturated
00:49:30.286 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:30.288 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:30.290 00.002 1268 Enqueuing Expose request
00:49:30.295 00.005 8552 IsGuiding returns 1
00:49:30.295 00.000 8552 scope still moving after pulse duration time elapsed
00:49:30.327 00.032 8552 IsGuiding returns 1
00:49:30.358 00.031 8552 IsGuiding returns 1
00:49:30.390 00.032 8552 IsGuiding returns 0
00:49:30.390 00.000 8552 scope move finished after 32 + 113 ms
00:49:30.390 00.000 8552 Move returns status 0, amount 32
00:49:30.390 00.000 8552 MoveAxis(N, 0, ABG)
00:49:30.390 00.000 8552 Move returns status 0, amount 0
00:49:30.390 00.000 8552 move complete, result=0
00:49:30.390 00.000 8552 worker thread done servicing request
00:49:30.390 00.000 8552 Worker thread wakes up
00:49:30.390 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:30.390 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:30.392 00.002 1268 GuideStep: 0.3 px 32 ms WEST, -0.0 px 0 ms NORTH
00:49:31.523 01.131 8552 Exposure complete
00:49:32.582 01.059 8552 worker thread done servicing request
00:49:32.582 00.000 1268 OnExposeComplete: enter
00:49:32.584 00.002 1268 UpdateGuideState(): m_state=6
00:49:32.586 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
00:49:32.588 00.002 1268 Star::Find returns 1 (1), X=2470.32, Y=332.68, Mass=298573, SNR=386.1, Peak=32780 HFD=2.7
00:49:32.590 00.002 1268 MultiStar: [#1 0.67,-0.39,2.43,U] [#2 0.06,-0.36,2.10,U] [#3 -0.11,0.38,3.25,U] [#4 0.13,-0.62,2.50,U] [#5 0.41,-0.36,1.37,U] [#6 0.34,-0.33,4.04,U] [#7 1.13,-0.42,1.35,U] [#8 0.70,-0.09,1.61,U] 
00:49:32.591 00.001 1268 refined, 8 included, MultiStar: {0.34, -0.30}, one-star: {0.33, -1.28}
00:49:32.592 00.001 1268 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-2.29) = xAngle (1.57 = 1.57)
00:49:32.594 00.002 1268 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.67 = 1.67)
00:49:32.596 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=-0.30 hyp=0.45 cameraTheta=-0.72 mountX=-0.00 mountY=0.45, mountTheta=1.57
00:49:32.598 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=-0.30, opts=13)
00:49:32.600 00.002 1268 Enqueuing Move request for scope (0.34, -0.30)
00:49:32.601 00.001 8552 Worker thread wakes up
00:49:32.601 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.30) opts 0xd
00:49:32.601 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, -0.30)
00:49:32.602 00.001 8552 Moving (0.34, -0.30) raw xDistance=-0.00 yDistance=0.45
00:49:32.602 00.000 8552 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 483.78
00:49:32.603 00.001 8552 PPEC: input: -0.00, control: -0.01, exposure: 1000
00:49:32.603 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:32.603 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:49:32.603 00.000 8552 MoveAxis(E, 2, ABG)
00:49:32.603 00.000 8552 Guiding  Dir = 2, Dur = 2
00:49:32.603 00.000 8552 IsGuiding returns 0
00:49:32.603 00.000 8552 PulseGuide returned control before completion, sleep 12
00:49:32.608 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:32.619 00.011 8552 IsGuiding returns 1
00:49:32.619 00.000 8552 scope still moving after pulse duration time elapsed
00:49:32.639 00.020 1268 UpdateGuideState exits: m=298573 SNR=386.1 Saturated
00:49:32.642 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:32.644 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:32.647 00.003 1268 Enqueuing Expose request
00:49:32.650 00.003 8552 IsGuiding returns 0
00:49:32.650 00.000 8552 scope move finished after 2 + 43 ms
00:49:32.650 00.000 8552 Move returns status 0, amount 2
00:49:32.650 00.000 8552 MoveAxis(N, 0, ABG)
00:49:32.650 00.000 8552 Move returns status 0, amount 0
00:49:32.650 00.000 8552 move complete, result=0
00:49:32.650 00.000 8552 worker thread done servicing request
00:49:32.650 00.000 8552 Worker thread wakes up
00:49:32.650 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:32.650 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:32.654 00.004 1268 GuideStep: -0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
00:49:33.799 01.145 8552 Exposure complete
00:49:34.913 01.114 8552 worker thread done servicing request
00:49:34.913 00.000 1268 OnExposeComplete: enter
00:49:34.915 00.002 1268 UpdateGuideState(): m_state=6
00:49:34.918 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
00:49:34.919 00.001 1268 Star::Find returns 1 (1), X=2470.00, Y=332.95, Mass=967793, SNR=695.4, Peak=49123 HFD=4.0
00:49:34.922 00.003 1268 Status Line: Mass: 967793 vs 445014
00:49:34.928 00.006 1268 UpdateCurrentPosition: star mass new=967792.8 exp=445014.2 thresh=50% limits=(222507.1, 1231781.9, 890028.3)
00:49:34.930 00.002 1268 DistanceChecker: activated
00:49:34.932 00.002 1268 ImgLogger: star lost (7) frame 265 event 18
00:49:34.934 00.002 1268 ImgLogger: LogImage event 18 frame 263
00:49:34.949 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:49:34.951 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:49:34.985 00.034 1268 ImgLogger: LogImage event 18 frame 264
00:49:35.004 00.019 1268 GetString("/profile/2/name", "") returns "SV165"
00:49:35.009 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:49:35.041 00.032 1268 ImgLogger: LogImage event 18 frame 265
00:49:35.062 00.021 1268 GetString("/profile/2/name", "") returns "SV165"
00:49:35.065 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:49:35.096 00.031 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:49:35.100 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:49:35.102 00.002 1268 Enqueuing Move request for scope (0.00, 0.00)
00:49:35.104 00.002 8552 Worker thread wakes up
00:49:35.104 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:49:35.104 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:49:35.104 00.000 8552 PPEC (deduced): control: 0.00, exposure: 1000
00:49:35.104 00.000 8552 move complete, result=0
00:49:35.104 00.000 8552 worker thread done servicing request
00:49:35.211 00.107 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:49:35.215 00.004 1268 Status Line: Star lost - mass changed
00:49:35.229 00.014 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:35.272 00.043 1268 UpdateGuideState exits: Star lost - mass changed
00:49:35.280 00.008 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:35.284 00.004 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:49:35.286 00.002 1268 Enqueuing Expose request
00:49:35.288 00.002 8552 Worker thread wakes up
00:49:35.288 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:35.288 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:49:36.414 01.126 8552 Exposure complete
00:49:37.589 01.175 8552 worker thread done servicing request
00:49:37.589 00.000 1268 OnExposeComplete: enter
00:49:37.592 00.003 1268 UpdateGuideState(): m_state=6
00:49:37.595 00.003 1268 Star::Find(15, 2470, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
00:49:37.597 00.002 1268 Star::Find returns 1 (1), X=2469.42, Y=333.45, Mass=510227, SNR=504.8, Peak=32781 HFD=3.3
00:49:37.598 00.001 1268 DistanceChecker: deactivated
00:49:37.600 00.002 1268 ImgLogger: LogImage event 18 frame 266
00:49:37.614 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
00:49:37.617 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:49:37.636 00.019 1268 MultiStar: [#1 0.46,-0.66,1.97,U] [#2 -0.56,-0.38,1.63,U] [#3 0.21,-0.03,2.60,U] [#4 -0.54,-0.52,1.90,U] [#5 -0.41,-0.11,0.98,U] [#6 -0.16,-0.08,3.10,U] [#7 0.11,0.34,0.78,U] [#8 0.77,-0.37,1.11,U] 
00:49:37.637 00.001 1268 refined, 8 included, MultiStar: {-0.07, -0.26}, one-star: {-0.57, -0.50}
00:49:37.644 00.007 1268 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-2.29) = xAngle (0.47 = 0.47)
00:49:37.646 00.002 1268 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
00:49:37.649 00.003 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.82 mountX=0.24 mountY=0.15, mountTheta=0.54
00:49:37.654 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.26, opts=13)
00:49:37.655 00.001 1268 Enqueuing Move request for scope (-0.07, -0.26)
00:49:37.657 00.002 8552 Worker thread wakes up
00:49:37.657 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
00:49:37.657 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
00:49:37.657 00.000 8552 Moving (-0.07, -0.26) raw xDistance=0.24 yDistance=0.15
00:49:37.658 00.001 8552 PPEC rslt: input = 0.24, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.13, hyst_pct = 0.29, period_length = 483.78
00:49:37.658 00.000 8552 PPEC: input: 0.24, control: 0.16, exposure: 1000
00:49:37.658 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:37.658 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:37.658 00.000 8552 MoveAxis(W, 34, ABG)
00:49:37.658 00.000 8552 Guiding  Dir = 3, Dur = 34
00:49:37.658 00.000 8552 IsGuiding returns 0
00:49:37.658 00.000 8552 PulseGuide returned control before completion, sleep 44
00:49:37.661 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:37.694 00.033 1268 UpdateGuideState exits: m=510227 SNR=504.8 Saturated
00:49:37.696 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:37.697 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:37.698 00.001 1268 Enqueuing Expose request
00:49:37.716 00.018 8552 IsGuiding returns 1
00:49:37.716 00.000 8552 scope still moving after pulse duration time elapsed
00:49:37.748 00.032 8552 IsGuiding returns 1
00:49:37.778 00.030 8552 IsGuiding returns 1
00:49:37.811 00.033 8552 IsGuiding returns 1
00:49:37.841 00.030 8552 IsGuiding returns 0
00:49:37.841 00.000 8552 scope move finished after 34 + 148 ms
00:49:37.841 00.000 8552 Move returns status 0, amount 34
00:49:37.841 00.000 8552 MoveAxis(N, 0, ABG)
00:49:37.841 00.000 8552 Move returns status 0, amount 0
00:49:37.841 00.000 8552 move complete, result=0
00:49:37.841 00.000 8552 worker thread done servicing request
00:49:37.841 00.000 8552 Worker thread wakes up
00:49:37.842 00.001 1268 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
00:49:37.845 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:37.845 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:38.997 01.152 8552 Exposure complete
00:49:40.123 01.126 8552 worker thread done servicing request
00:49:40.124 00.001 1268 OnExposeComplete: enter
00:49:40.126 00.002 1268 UpdateGuideState(): m_state=6
00:49:40.129 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
00:49:40.131 00.002 1268 Star::Find returns 1 (1), X=2470.32, Y=333.33, Mass=559345, SNR=528.6, Peak=32798 HFD=3.4
00:49:40.132 00.001 1268 ImgLogger: LogImage event 18 frame 267
00:49:40.150 00.018 1268 GetString("/profile/2/name", "") returns "SV165"
00:49:40.156 00.006 1268 ScopeASCOM::SideOfPier() returns 0
00:49:40.186 00.030 1268 MultiStar: [#1 1.32,-0.43,1.77,U] [#2 -0.04,-0.33,1.61,U] [#3 0.52,0.12,2.27,U] [#4 0.24,-0.55,1.52,U] [#5 1.29,0.85,1.19,U] [#6 0.82,0.03,2.80,U] [#7 0.76,0.00,1.06,U] [#8 0.66,-0.17,1.19,U] 
00:49:40.189 00.003 1268 refined, 8 included, MultiStar: {0.67, -0.11}, one-star: {0.33, -0.63}
00:49:40.191 00.002 1268 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-2.29) = xAngle (2.13 = 2.13)
00:49:40.193 00.002 1268 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.22 = 2.22)
00:49:40.196 00.003 1268 CameraToMount -- cameraX=0.67 cameraY=-0.11 hyp=0.67 cameraTheta=-0.17 mountX=-0.36 mountY=0.54, mountTheta=2.16
00:49:40.201 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.67, y=-0.11, opts=13)
00:49:40.204 00.003 1268 Enqueuing Move request for scope (0.67, -0.11)
00:49:40.208 00.004 8552 Worker thread wakes up
00:49:40.208 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.11) opts 0xd
00:49:40.208 00.000 8552 Handling offset move in thread for scope, endpoint = (0.67, -0.11)
00:49:40.208 00.000 8552 Moving (0.67, -0.11) raw xDistance=-0.36 yDistance=0.54
00:49:40.210 00.002 8552 PPEC rslt: input = -0.36, final = -0.19, react = -0.21, pred = 0.03, hyst = -0.19, hyst_pct = 0.29, period_length = 483.78
00:49:40.210 00.000 8552 PPEC: input: -0.36, control: -0.19, exposure: 1000
00:49:40.211 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:40.211 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:49:40.211 00.000 8552 MoveAxis(E, 40, ABG)
00:49:40.211 00.000 8552 Guiding  Dir = 2, Dur = 40
00:49:40.212 00.001 8552 IsGuiding returns 0
00:49:40.214 00.002 8552 PulseGuide returned control before completion, sleep 48
00:49:40.220 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:40.260 00.040 1268 UpdateGuideState exits: m=559345 SNR=528.6 Saturated
00:49:40.262 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:40.263 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:40.267 00.004 1268 Enqueuing Expose request
00:49:40.276 00.009 8552 IsGuiding returns 1
00:49:40.276 00.000 8552 scope still moving after pulse duration time elapsed
00:49:40.307 00.031 8552 IsGuiding returns 1
00:49:40.340 00.033 8552 IsGuiding returns 1
00:49:40.370 00.030 8552 IsGuiding returns 0
00:49:40.370 00.000 8552 scope move finished after 40 + 118 ms
00:49:40.370 00.000 8552 Move returns status 0, amount 40
00:49:40.371 00.001 8552 MoveAxis(N, 0, ABG)
00:49:40.371 00.000 8552 Move returns status 0, amount 0
00:49:40.371 00.000 8552 move complete, result=0
00:49:40.371 00.000 8552 worker thread done servicing request
00:49:40.371 00.000 8552 Worker thread wakes up
00:49:40.371 00.000 1268 GuideStep: -0.4 px 40 ms EAST, 0.5 px 0 ms NORTH
00:49:40.379 00.008 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:40.379 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:41.512 01.133 8552 Exposure complete
00:49:42.679 01.167 8552 worker thread done servicing request
00:49:42.680 00.001 1268 OnExposeComplete: enter
00:49:42.682 00.002 1268 UpdateGuideState(): m_state=6
00:49:42.685 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
00:49:42.687 00.002 1268 Star::Find returns 1 (1), X=2469.22, Y=333.40, Mass=444736, SNR=471.2, Peak=32794 HFD=3.2
00:49:42.690 00.003 1268 MultiStar: [#1 0.66,-0.39,2.06,U] [#2 -0.21,-1.50,1.76,U] [#3 -0.11,-0.44,2.74,U] [#4 -0.41,-0.41,2.03,U] [#5 0.14,0.14,1.27,U] [#6 0.25,-0.20,3.25,U] [#7 0.75,-0.99,1.02,U] [#8 -0.05,0.10,1.35,U] 
00:49:42.691 00.001 1268 refined, 8 included, MultiStar: {0.05, -0.45}, one-star: {-0.77, -0.55}
00:49:42.693 00.002 1268 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-2.29) = xAngle (0.83 = 0.83)
00:49:42.694 00.001 1268 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.92 = 0.92)
00:49:42.696 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.45 hyp=0.45 cameraTheta=-1.47 mountX=0.31 mountY=0.36, mountTheta=0.87
00:49:42.699 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.45, opts=13)
00:49:42.700 00.001 1268 Enqueuing Move request for scope (0.05, -0.45)
00:49:42.702 00.002 8552 Worker thread wakes up
00:49:42.702 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.45) opts 0xd
00:49:42.702 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.45)
00:49:42.703 00.001 8552 Moving (0.05, -0.45) raw xDistance=0.31 yDistance=0.36
00:49:42.703 00.000 8552 PPEC rslt: input = 0.31, final = 0.20, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.29, period_length = 483.78
00:49:42.703 00.000 8552 PPEC: input: 0.31, control: 0.20, exposure: 1000
00:49:42.703 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:42.703 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:49:42.703 00.000 8552 MoveAxis(W, 44, ABG)
00:49:42.704 00.001 8552 Guiding  Dir = 3, Dur = 44
00:49:42.706 00.002 8552 IsGuiding returns 0
00:49:42.707 00.001 8552 PulseGuide returned control before completion, sleep 54
00:49:42.709 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:42.741 00.032 1268 UpdateGuideState exits: m=444736 SNR=471.2 Saturated
00:49:42.743 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:42.744 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:42.746 00.002 1268 Enqueuing Expose request
00:49:42.763 00.017 8552 IsGuiding returns 1
00:49:42.763 00.000 8552 scope still moving after pulse duration time elapsed
00:49:42.796 00.033 8552 IsGuiding returns 1
00:49:42.827 00.031 8552 IsGuiding returns 1
00:49:42.863 00.036 8552 IsGuiding returns 1
00:49:42.894 00.031 8552 IsGuiding returns 1
00:49:42.922 00.028 8552 IsGuiding returns 0
00:49:42.923 00.001 8552 scope move finished after 44 + 172 ms
00:49:42.923 00.000 8552 Move returns status 0, amount 44
00:49:42.924 00.001 8552 MoveAxis(N, 0, ABG)
00:49:42.924 00.000 8552 Move returns status 0, amount 0
00:49:42.924 00.000 8552 move complete, result=0
00:49:42.924 00.000 8552 worker thread done servicing request
00:49:42.924 00.000 8552 Worker thread wakes up
00:49:42.924 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:42.924 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:42.925 00.001 1268 GuideStep: 0.3 px 44 ms WEST, 0.4 px 0 ms NORTH
00:49:44.058 01.133 8552 Exposure complete
00:49:45.074 01.016 8552 worker thread done servicing request
00:49:45.074 00.000 1268 OnExposeComplete: enter
00:49:45.078 00.004 1268 UpdateGuideState(): m_state=6
00:49:45.081 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
00:49:45.083 00.002 1268 Star::Find returns 1 (1), X=2469.97, Y=332.76, Mass=478003, SNR=488.6, Peak=32802 HFD=3.0
00:49:45.085 00.002 1268 MultiStar: [#1 0.53,-1.16,1.82,U] [#2 -0.03,-1.07,1.68,U] [#3 -0.29,-0.21,2.61,U] [#4 0.25,-0.58,1.96,U] [#5 -0.18,-0.44,1.16,U] [#6 0.35,-0.56,3.17,U] [#7 0.39,-0.17,1.03,U] [#8 0.24,-0.46,1.20,U] 
00:49:45.087 00.002 1268 refined, 8 included, MultiStar: {0.14, -0.63}, one-star: {-0.03, -1.19}
00:49:45.088 00.001 1268 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-2.29) = xAngle (0.94 = 0.94)
00:49:45.090 00.002 1268 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.04 = 1.04)
00:49:45.091 00.001 1268 CameraToMount -- cameraX=0.14 cameraY=-0.63 hyp=0.64 cameraTheta=-1.35 mountX=0.38 mountY=0.55, mountTheta=0.97
00:49:45.094 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.63, opts=13)
00:49:45.097 00.003 1268 Enqueuing Move request for scope (0.14, -0.63)
00:49:45.099 00.002 8552 Worker thread wakes up
00:49:45.099 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.63) opts 0xd
00:49:45.099 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.63)
00:49:45.099 00.000 8552 Moving (0.14, -0.63) raw xDistance=0.38 yDistance=0.55
00:49:45.100 00.001 8552 PPEC rslt: input = 0.38, final = 0.25, react = 0.23, pred = 0.04, hyst = 0.19, hyst_pct = 0.28, period_length = 483.78
00:49:45.101 00.001 8552 PPEC: input: 0.38, control: 0.25, exposure: 1000
00:49:45.101 00.000 8552 switching direction from -1 to 1 - decHistory=4 oldest=0.00 newest=1.45
00:49:45.101 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
00:49:45.101 00.000 8552 MoveAxis(W, 53, ABG)
00:49:45.101 00.000 8552 Guiding  Dir = 3, Dur = 53
00:49:45.101 00.000 8552 IsGuiding returns 0
00:49:45.102 00.001 8552 PulseGuide returned control before completion, sleep 63
00:49:45.105 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:45.145 00.040 1268 UpdateGuideState exits: m=478003 SNR=488.6 Saturated
00:49:45.146 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:45.148 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:45.149 00.001 1268 Enqueuing Expose request
00:49:45.169 00.020 8552 IsGuiding returns 1
00:49:45.169 00.000 8552 scope still moving after pulse duration time elapsed
00:49:45.200 00.031 8552 IsGuiding returns 1
00:49:45.232 00.032 8552 IsGuiding returns 1
00:49:45.264 00.032 8552 IsGuiding returns 0
00:49:45.265 00.001 8552 scope move finished after 53 + 110 ms
00:49:45.265 00.000 8552 Move returns status 0, amount 53
00:49:45.265 00.000 8552 BLC: Oldest BLC event removed
00:49:45.265 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
00:49:45.265 00.000 8552 MoveAxis(S, 153, ABG)
00:49:45.265 00.000 8552 Guiding  Dir = 1, Dur = 153
00:49:45.266 00.001 8552 IsGuiding returns 0
00:49:45.268 00.002 8552 PulseGuide returned control before completion, sleep 163
00:49:45.438 00.170 8552 IsGuiding returns 1
00:49:45.438 00.000 8552 scope still moving after pulse duration time elapsed
00:49:45.469 00.031 8552 IsGuiding returns 1
00:49:45.500 00.031 8552 IsGuiding returns 1
00:49:45.531 00.031 8552 IsGuiding returns 1
00:49:45.562 00.031 8552 IsGuiding returns 1
00:49:45.594 00.032 8552 IsGuiding returns 0
00:49:45.594 00.000 8552 scope move finished after 153 + 174 ms
00:49:45.594 00.000 8552 Move returns status 0, amount 153
00:49:45.594 00.000 8552 move complete, result=0
00:49:45.594 00.000 8552 worker thread done servicing request
00:49:45.594 00.000 8552 Worker thread wakes up
00:49:45.594 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:45.595 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:45.595 00.000 1268 GuideStep: 0.4 px 53 ms WEST, 0.6 px 153 ms SOUTH
00:49:46.721 01.126 8552 Exposure complete
00:49:47.824 01.103 8552 worker thread done servicing request
00:49:47.824 00.000 1268 OnExposeComplete: enter
00:49:47.826 00.002 1268 UpdateGuideState(): m_state=6
00:49:47.831 00.005 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
00:49:47.832 00.001 1268 Star::Find returns 1 (1), X=2469.04, Y=333.45, Mass=445078, SNR=471.5, Peak=32792 HFD=2.8
00:49:47.834 00.002 1268 MultiStar: [#1 0.54,-0.40,1.96,U] [#2 -0.16,-0.53,1.64,U] [#3 -0.41,0.95,2.60,U] [#4 -0.36,-0.24,2.03,U] [#5 -0.15,0.60,1.37,U] [#6 -0.11,0.48,3.27,U] [#7 0.37,-0.08,1.05,U] [#8 -0.29,0.33,1.23,U] 
00:49:47.835 00.001 1268 refined, 8 included, MultiStar: {-0.15, 0.16}, one-star: {-0.95, -0.51}
00:49:47.837 00.002 1268 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.29) = xAngle (4.64 = -1.64)
00:49:47.838 00.001 1268 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.73 = -1.55)
00:49:47.839 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.35 mountX=-0.02 mountY=-0.22, mountTheta=-1.64
00:49:47.842 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.16, opts=13)
00:49:47.843 00.001 1268 Enqueuing Move request for scope (-0.15, 0.16)
00:49:47.845 00.002 8552 Worker thread wakes up
00:49:47.845 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
00:49:47.845 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
00:49:47.845 00.000 8552 Moving (-0.15, 0.16) raw xDistance=-0.02 yDistance=-0.22
00:49:47.845 00.000 8552 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.554159, 1:-0.220078
00:49:47.845 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:49:47.845 00.000 8552 BLC: window closed
00:49:47.846 00.001 8552 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.28, period_length = 483.78
00:49:47.846 00.000 8552 PPEC: input: -0.02, control: 0.03, exposure: 1000
00:49:47.846 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:47.846 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:49:47.846 00.000 8552 MoveAxis(W, 6, ABG)
00:49:47.846 00.000 8552 Guiding  Dir = 3, Dur = 6
00:49:47.847 00.001 8552 IsGuiding returns 0
00:49:47.847 00.000 8552 PulseGuide returned control before completion, sleep 16
00:49:47.850 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:47.866 00.016 8552 IsGuiding returns 0
00:49:47.866 00.000 8552 Move returns status 0, amount 6
00:49:47.866 00.000 8552 MoveAxis(N, 0, ABG)
00:49:47.866 00.000 8552 Move returns status 0, amount 0
00:49:47.867 00.001 8552 move complete, result=0
00:49:47.867 00.000 8552 worker thread done servicing request
00:49:47.881 00.014 1268 UpdateGuideState exits: m=445078 SNR=471.5 Saturated
00:49:47.885 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:47.886 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:47.887 00.001 1268 Enqueuing Expose request
00:49:47.891 00.004 8552 Worker thread wakes up
00:49:47.891 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:47.891 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:47.891 00.000 1268 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
00:49:49.033 01.142 8552 Exposure complete
00:49:50.083 01.050 8552 worker thread done servicing request
00:49:50.083 00.000 1268 OnExposeComplete: enter
00:49:50.085 00.002 1268 UpdateGuideState(): m_state=6
00:49:50.087 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
00:49:50.090 00.003 1268 Star::Find returns 1 (1), X=2469.73, Y=333.59, Mass=559410, SNR=528.5, Peak=32811 HFD=3.6
00:49:50.092 00.002 1268 MultiStar: [#1 0.33,-0.59,1.70,U] [#2 -0.67,-0.78,1.63,U] [#3 -0.19,0.22,2.43,U] [#4 -0.26,-0.61,1.52,U] [#5 -0.50,-0.10,0.92,U] [#6 0.19,0.44,2.91,U] [#7 0.57,0.07,0.71,U] [#8 0.21,-0.30,0.97,U] 
00:49:50.093 00.001 1268 refined, 8 included, MultiStar: {-0.07, -0.15}, one-star: {-0.26, -0.37}
00:49:50.095 00.002 1268 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-2.29) = xAngle (0.29 = 0.29)
00:49:50.096 00.001 1268 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.39 = 0.39)
00:49:50.097 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-2.00 mountX=0.16 mountY=0.06, mountTheta=0.38
00:49:50.101 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.15, opts=13)
00:49:50.102 00.001 1268 Enqueuing Move request for scope (-0.07, -0.15)
00:49:50.103 00.001 8552 Worker thread wakes up
00:49:50.103 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.15) opts 0xd
00:49:50.103 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.15)
00:49:50.103 00.000 8552 Moving (-0.07, -0.15) raw xDistance=0.16 yDistance=0.06
00:49:50.104 00.001 8552 PPEC rslt: input = 0.16, final = 0.14, react = 0.10, pred = 0.05, hyst = 0.10, hyst_pct = 0.28, period_length = 483.78
00:49:50.104 00.000 8552 PPEC: input: 0.16, control: 0.14, exposure: 1000
00:49:50.105 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:50.105 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:49:50.105 00.000 8552 MoveAxis(W, 29, ABG)
00:49:50.105 00.000 8552 Guiding  Dir = 3, Dur = 29
00:49:50.105 00.000 8552 IsGuiding returns 0
00:49:50.105 00.000 8552 PulseGuide returned control before completion, sleep 39
00:49:50.109 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:50.139 00.030 1268 UpdateGuideState exits: m=559410 SNR=528.5 Saturated
00:49:50.142 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:50.145 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:50.146 00.001 1268 Enqueuing Expose request
00:49:50.150 00.004 8552 IsGuiding returns 1
00:49:50.150 00.000 8552 scope still moving after pulse duration time elapsed
00:49:50.183 00.033 8552 IsGuiding returns 1
00:49:50.213 00.030 8552 IsGuiding returns 0
00:49:50.213 00.000 8552 scope move finished after 29 + 79 ms
00:49:50.213 00.000 8552 Move returns status 0, amount 29
00:49:50.214 00.001 8552 MoveAxis(N, 0, ABG)
00:49:50.214 00.000 8552 Move returns status 0, amount 0
00:49:50.215 00.001 8552 move complete, result=0
00:49:50.215 00.000 8552 worker thread done servicing request
00:49:50.217 00.002 8552 Worker thread wakes up
00:49:50.217 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:50.217 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:50.218 00.001 1268 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
00:49:51.376 01.158 8552 Exposure complete
00:49:52.495 01.119 8552 worker thread done servicing request
00:49:52.495 00.000 1268 OnExposeComplete: enter
00:49:52.497 00.002 1268 UpdateGuideState(): m_state=6
00:49:52.500 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
00:49:52.502 00.002 1268 Star::Find returns 1 (1), X=2469.44, Y=332.63, Mass=526239, SNR=512.7, Peak=32772 HFD=3.4
00:49:52.504 00.002 1268 MultiStar: [#1 0.79,-0.82,1.66,U] [#2 -0.47,-1.10,1.44,U] [#3 -0.22,0.23,2.59,U] [#4 -0.02,0.05,1.76,U] [#5 -0.38,-0.00,1.26,U] [#6 -0.04,-0.37,3.05,U] [#7 -0.17,-0.69,0.88,U] [#8 -0.56,-0.30,0.94,U] 
00:49:52.505 00.001 1268 refined, 8 included, MultiStar: {-0.13, -0.39}, one-star: {-0.56, -1.32}
00:49:52.507 00.002 1268 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-2.29) = xAngle (0.41 = 0.41)
00:49:52.509 00.002 1268 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.50 = 0.50)
00:49:52.510 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=-0.39 hyp=0.41 cameraTheta=-1.88 mountX=0.37 mountY=0.20, mountTheta=0.48
00:49:52.514 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=-0.39, opts=13)
00:49:52.518 00.004 1268 Enqueuing Move request for scope (-0.13, -0.39)
00:49:52.521 00.003 8552 Worker thread wakes up
00:49:52.522 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.39) opts 0xd
00:49:52.522 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, -0.39)
00:49:52.522 00.000 8552 Moving (-0.13, -0.39) raw xDistance=0.37 yDistance=0.20
00:49:52.523 00.001 8552 PPEC rslt: input = 0.37, final = 0.25, react = 0.22, pred = 0.05, hyst = 0.20, hyst_pct = 0.28, period_length = 483.78
00:49:52.524 00.001 8552 PPEC: input: 0.37, control: 0.25, exposure: 1000
00:49:52.524 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:52.524 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:49:52.524 00.000 8552 MoveAxis(W, 54, ABG)
00:49:52.524 00.000 8552 Guiding  Dir = 3, Dur = 54
00:49:52.526 00.002 8552 IsGuiding returns 0
00:49:52.526 00.000 8552 PulseGuide returned control before completion, sleep 64
00:49:52.532 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:52.574 00.042 1268 UpdateGuideState exits: m=526239 SNR=512.7 Saturated
00:49:52.577 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:52.582 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:52.586 00.004 1268 Enqueuing Expose request
00:49:52.603 00.017 8552 IsGuiding returns 1
00:49:52.603 00.000 8552 scope still moving after pulse duration time elapsed
00:49:52.634 00.031 8552 IsGuiding returns 1
00:49:52.666 00.032 8552 IsGuiding returns 1
00:49:52.697 00.031 8552 IsGuiding returns 0
00:49:52.697 00.000 8552 scope move finished after 54 + 117 ms
00:49:52.697 00.000 8552 Move returns status 0, amount 54
00:49:52.697 00.000 8552 MoveAxis(N, 0, ABG)
00:49:52.697 00.000 8552 Move returns status 0, amount 0
00:49:52.697 00.000 8552 move complete, result=0
00:49:52.697 00.000 8552 worker thread done servicing request
00:49:52.697 00.000 8552 Worker thread wakes up
00:49:52.697 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:52.697 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:52.697 00.000 1268 GuideStep: 0.4 px 54 ms WEST, 0.2 px 0 ms NORTH
00:49:53.834 01.137 8552 Exposure complete
00:49:55.064 01.230 8552 worker thread done servicing request
00:49:55.064 00.000 1268 OnExposeComplete: enter
00:49:55.066 00.002 1268 UpdateGuideState(): m_state=6
00:49:55.069 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
00:49:55.071 00.002 1268 Star::Find returns 1 (1), X=2469.05, Y=333.55, Mass=362864, SNR=425.7, Peak=32801 HFD=2.7
00:49:55.074 00.003 1268 MultiStar: [#1 0.18,0.29,2.25,U] [#2 -0.25,-0.66,1.96,U] [#3 -0.05,0.64,3.24,U] [#4 -0.39,0.10,2.12,U] [#5 0.79,1.12,1.39,U] [#6 0.25,0.47,3.69,U] [#7 0.69,0.75,1.41,U] [#8 0.27,0.62,1.36,U] 
00:49:55.077 00.003 1268 refined, 8 included, MultiStar: {0.07, 0.35}, one-star: {-0.94, -0.41}
00:49:55.079 00.002 1268 CameraToMount -- cameraTheta (1.36) - m_xAngle (-2.29) = xAngle (3.66 = -2.63)
00:49:55.081 00.002 1268 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.75 = -2.53)
00:49:55.083 00.002 1268 CameraToMount -- cameraX=0.07 cameraY=0.35 hyp=0.36 cameraTheta=1.36 mountX=-0.31 mountY=-0.20, mountTheta=-2.56
00:49:55.086 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.07, y=0.35, opts=13)
00:49:55.089 00.003 1268 Enqueuing Move request for scope (0.07, 0.35)
00:49:55.091 00.002 8552 Worker thread wakes up
00:49:55.092 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.35) opts 0xd
00:49:55.092 00.000 8552 Handling offset move in thread for scope, endpoint = (0.07, 0.35)
00:49:55.092 00.000 8552 Moving (0.07, 0.35) raw xDistance=-0.31 yDistance=-0.20
00:49:55.093 00.001 8552 PPEC rslt: input = -0.31, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.16, hyst_pct = 0.27, period_length = 483.78
00:49:55.093 00.000 8552 PPEC: input: -0.31, control: -0.16, exposure: 1000
00:49:55.093 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:55.093 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:49:55.094 00.001 8552 MoveAxis(E, 35, ABG)
00:49:55.094 00.000 8552 Guiding  Dir = 2, Dur = 35
00:49:55.094 00.000 8552 IsGuiding returns 0
00:49:55.095 00.001 8552 PulseGuide returned control before completion, sleep 45
00:49:55.100 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:55.147 00.047 1268 UpdateGuideState exits: m=362864 SNR=425.7 Saturated
00:49:55.149 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:55.150 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:55.152 00.002 1268 Enqueuing Expose request
00:49:55.154 00.002 8552 IsGuiding returns 1
00:49:55.154 00.000 8552 scope still moving after pulse duration time elapsed
00:49:55.184 00.030 8552 IsGuiding returns 1
00:49:55.215 00.031 8552 IsGuiding returns 1
00:49:55.247 00.032 8552 IsGuiding returns 0
00:49:55.247 00.000 8552 scope move finished after 35 + 117 ms
00:49:55.247 00.000 8552 Move returns status 0, amount 35
00:49:55.247 00.000 8552 MoveAxis(N, 0, ABG)
00:49:55.247 00.000 8552 Move returns status 0, amount 0
00:49:55.247 00.000 8552 move complete, result=0
00:49:55.247 00.000 8552 worker thread done servicing request
00:49:55.247 00.000 8552 Worker thread wakes up
00:49:55.248 00.001 1268 GuideStep: -0.3 px 35 ms EAST, -0.2 px 0 ms NORTH
00:49:55.251 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:55.251 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:56.396 01.145 8552 Exposure complete
00:49:57.582 01.186 8552 worker thread done servicing request
00:49:57.583 00.001 1268 OnExposeComplete: enter
00:49:57.585 00.002 1268 UpdateGuideState(): m_state=6
00:49:57.587 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
00:49:57.588 00.001 1268 Star::Find returns 1 (1), X=2468.37, Y=332.83, Mass=363462, SNR=426.0, Peak=32768 HFD=2.7
00:49:57.591 00.003 1268 MultiStar: [#1 0.09,-0.77,2.30,U] [#2 -0.37,-0.58,2.00,U] [#3 -0.46,0.66,3.14,U] [#4 -0.63,-0.54,2.39,U] [#5 -0.92,-0.63,1.24,U] [#6 -0.31,0.07,3.73,U] [#7 0.29,-0.35,1.29,U] [#8 -0.09,0.16,1.47,U] 
00:49:57.593 00.002 1268 refined, 8 included, MultiStar: {-0.39, -0.22}, one-star: {-1.63, -1.13}
00:49:57.594 00.001 1268 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-2.29) = xAngle (-0.34 = -0.34)
00:49:57.595 00.001 1268 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.24 = -0.24)
00:49:57.597 00.002 1268 CameraToMount -- cameraX=-0.39 cameraY=-0.22 hyp=0.44 cameraTheta=-2.63 mountX=0.42 mountY=-0.11, mountTheta=-0.25
00:49:57.600 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.39, y=-0.22, opts=13)
00:49:57.603 00.003 1268 Enqueuing Move request for scope (-0.39, -0.22)
00:49:57.605 00.002 8552 Worker thread wakes up
00:49:57.605 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.22) opts 0xd
00:49:57.605 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.39, -0.22)
00:49:57.605 00.000 8552 Moving (-0.39, -0.22) raw xDistance=0.42 yDistance=-0.11
00:49:57.606 00.001 8552 PPEC rslt: input = 0.42, final = 0.26, react = 0.25, pred = 0.02, hyst = 0.24, hyst_pct = 0.27, period_length = 483.78
00:49:57.606 00.000 8552 PPEC: input: 0.42, control: 0.26, exposure: 1000
00:49:57.606 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:57.606 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:49:57.606 00.000 8552 MoveAxis(W, 56, ABG)
00:49:57.606 00.000 8552 Guiding  Dir = 3, Dur = 56
00:49:57.607 00.001 8552 IsGuiding returns 0
00:49:57.608 00.001 8552 PulseGuide returned control before completion, sleep 66
00:49:57.613 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:49:57.644 00.031 1268 UpdateGuideState exits: m=363462 SNR=426.0 Saturated
00:49:57.647 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:57.648 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:49:57.650 00.002 1268 Enqueuing Expose request
00:49:57.676 00.026 8552 IsGuiding returns 1
00:49:57.676 00.000 8552 scope still moving after pulse duration time elapsed
00:49:57.706 00.030 8552 IsGuiding returns 1
00:49:57.737 00.031 8552 IsGuiding returns 0
00:49:57.737 00.000 8552 scope move finished after 56 + 74 ms
00:49:57.737 00.000 8552 Move returns status 0, amount 56
00:49:57.737 00.000 8552 MoveAxis(N, 0, ABG)
00:49:57.737 00.000 8552 Move returns status 0, amount 0
00:49:57.737 00.000 8552 move complete, result=0
00:49:57.737 00.000 8552 worker thread done servicing request
00:49:57.738 00.001 8552 Worker thread wakes up
00:49:57.738 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:49:57.738 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:49:57.738 00.000 1268 GuideStep: 0.4 px 56 ms WEST, -0.1 px 0 ms NORTH
00:49:58.883 01.145 8552 Exposure complete
00:50:00.056 01.173 8552 worker thread done servicing request
00:50:00.056 00.000 1268 OnExposeComplete: enter
00:50:00.058 00.002 1268 UpdateGuideState(): m_state=6
00:50:00.061 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
00:50:00.063 00.002 1268 Star::Find returns 1 (1), X=2468.82, Y=333.45, Mass=624740, SNR=558.7, Peak=32787 HFD=3.7
00:50:00.065 00.002 1268 MultiStar: [#1 0.72,0.10,1.71,U] [#2 -0.52,-0.23,1.36,U] [#3 -0.01,0.29,2.38,U] [#4 -0.57,-1.00,1.82,U] [#5 -0.12,-0.14,1.31,U] [#6 0.50,0.47,2.68,U] [#7 -0.19,-0.11,0.95,U] [#8 0.32,0.18,1.04,U] 
00:50:00.067 00.002 1268 refined, 8 included, MultiStar: {-0.03, -0.04}, one-star: {-1.17, -0.51}
00:50:00.069 00.002 1268 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-2.29) = xAngle (0.17 = 0.17)
00:50:00.071 00.002 1268 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.27 = 0.27)
00:50:00.073 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.12 mountX=0.05 mountY=0.01, mountTheta=0.26
00:50:00.076 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=-0.04, opts=13)
00:50:00.078 00.002 1268 Enqueuing Move request for scope (-0.03, -0.04)
00:50:00.081 00.003 8552 Worker thread wakes up
00:50:00.081 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:50:00.081 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:50:00.081 00.000 8552 Moving (-0.03, -0.04) raw xDistance=0.05 yDistance=0.01
00:50:00.082 00.001 8552 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 483.78
00:50:00.082 00.000 8552 PPEC: input: 0.05, control: 0.02, exposure: 1000
00:50:00.082 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:00.082 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:50:00.082 00.000 8552 MoveAxis(W, 4, ABG)
00:50:00.082 00.000 8552 Guiding  Dir = 3, Dur = 4
00:50:00.083 00.001 8552 IsGuiding returns 0
00:50:00.083 00.000 8552 PulseGuide returned control before completion, sleep 14
00:50:00.088 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:00.098 00.010 8552 IsGuiding returns 0
00:50:00.098 00.000 8552 Move returns status 0, amount 4
00:50:00.098 00.000 8552 MoveAxis(N, 0, ABG)
00:50:00.098 00.000 8552 Move returns status 0, amount 0
00:50:00.098 00.000 8552 move complete, result=0
00:50:00.098 00.000 8552 worker thread done servicing request
00:50:00.131 00.033 1268 UpdateGuideState exits: m=624740 SNR=558.7 Saturated
00:50:00.134 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:00.135 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:00.138 00.003 1268 Enqueuing Expose request
00:50:00.139 00.001 8552 Worker thread wakes up
00:50:00.139 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:00.139 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:00.139 00.000 1268 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:50:01.289 01.150 8552 Exposure complete
00:50:02.463 01.174 8552 worker thread done servicing request
00:50:02.463 00.000 1268 OnExposeComplete: enter
00:50:02.465 00.002 1268 UpdateGuideState(): m_state=6
00:50:02.468 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
00:50:02.470 00.002 1268 Star::Find returns 1 (1), X=2469.65, Y=332.76, Mass=526684, SNR=512.9, Peak=32785 HFD=3.6
00:50:02.472 00.002 1268 MultiStar: [#1 0.57,-0.38,1.73,U] [#2 -0.07,-0.68,1.73,U] [#3 -0.05,0.58,2.34,U] [#4 -0.12,-0.05,1.99,U] [#5 -0.41,0.79,1.15,U] [#6 0.09,-0.03,3.00,U] [#7 0.17,0.54,0.94,U] [#8 -0.27,0.20,1.05,U] 
00:50:02.474 00.002 1268 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.34, -1.20}
00:50:02.475 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
00:50:02.477 00.002 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
00:50:02.479 00.002 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.23 mountX=0.02 mountY=0.00, mountTheta=0.16
00:50:02.482 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.02, opts=13)
00:50:02.484 00.002 1268 Enqueuing Move request for scope (-0.01, -0.02)
00:50:02.486 00.002 8552 Worker thread wakes up
00:50:02.486 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:50:02.486 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:50:02.486 00.000 8552 Moving (-0.01, -0.02) raw xDistance=0.02 yDistance=0.00
00:50:02.487 00.001 8552 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 483.78
00:50:02.487 00.000 8552 PPEC: input: 0.02, control: 0.02, exposure: 1000
00:50:02.487 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:02.488 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:50:02.488 00.000 8552 MoveAxis(W, 4, ABG)
00:50:02.488 00.000 8552 Guiding  Dir = 3, Dur = 4
00:50:02.488 00.000 8552 IsGuiding returns 0
00:50:02.488 00.000 8552 PulseGuide returned control before completion, sleep 14
00:50:02.493 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:02.506 00.013 8552 IsGuiding returns 0
00:50:02.506 00.000 8552 Move returns status 0, amount 4
00:50:02.506 00.000 8552 MoveAxis(N, 0, ABG)
00:50:02.506 00.000 8552 Move returns status 0, amount 0
00:50:02.506 00.000 8552 move complete, result=0
00:50:02.506 00.000 8552 worker thread done servicing request
00:50:02.533 00.027 1268 UpdateGuideState exits: m=526684 SNR=512.9 Saturated
00:50:02.535 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:02.537 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:02.539 00.002 1268 Enqueuing Expose request
00:50:02.540 00.001 1268 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:50:02.541 00.001 8552 Worker thread wakes up
00:50:02.541 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:02.541 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:03.670 01.129 8552 Exposure complete
00:50:04.844 01.174 8552 worker thread done servicing request
00:50:04.845 00.001 1268 OnExposeComplete: enter
00:50:04.847 00.002 1268 UpdateGuideState(): m_state=6
00:50:04.849 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
00:50:04.851 00.002 1268 Star::Find returns 1 (1), X=2468.66, Y=333.42, Mass=624930, SNR=558.8, Peak=49112 HFD=3.3
00:50:04.853 00.002 1268 MultiStar: [#1 0.04,-0.39,1.56,U] [#2 -1.24,-0.67,1.26,U] [#3 -0.52,0.29,2.20,U] [#4 -0.45,-0.34,1.76,U] [#5 -0.90,0.23,0.90,U] [#6 -0.73,-0.50,2.85,U] [#7 -0.90,-0.49,0.86,U] [#8 -0.31,-0.58,0.99,U] 
00:50:04.854 00.001 1268 refined, 8 included, MultiStar: {-0.65, -0.31}, one-star: {-1.34, -0.53}
00:50:04.855 00.001 1268 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-2.29) = xAngle (-0.40 = -0.40)
00:50:04.856 00.001 1268 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.31 = -0.31)
00:50:04.859 00.003 1268 CameraToMount -- cameraX=-0.65 cameraY=-0.31 hyp=0.72 cameraTheta=-2.70 mountX=0.67 mountY=-0.22, mountTheta=-0.32
00:50:04.863 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.65, y=-0.31, opts=13)
00:50:04.864 00.001 1268 Enqueuing Move request for scope (-0.65, -0.31)
00:50:04.865 00.001 8552 Worker thread wakes up
00:50:04.865 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.31) opts 0xd
00:50:04.865 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.65, -0.31)
00:50:04.865 00.000 8552 Moving (-0.65, -0.31) raw xDistance=0.67 yDistance=-0.22
00:50:04.866 00.001 8552 PPEC rslt: input = 0.67, final = 0.43, react = 0.40, pred = 0.05, hyst = 0.36, hyst_pct = 0.26, period_length = 483.78
00:50:04.866 00.000 8552 PPEC: input: 0.67, control: 0.43, exposure: 1000
00:50:04.866 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:04.866 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:50:04.866 00.000 8552 MoveAxis(W, 92, ABG)
00:50:04.866 00.000 8552 Guiding  Dir = 3, Dur = 92
00:50:04.867 00.001 8552 IsGuiding returns 0
00:50:04.867 00.000 8552 PulseGuide returned control before completion, sleep 102
00:50:04.870 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:04.907 00.037 1268 UpdateGuideState exits: m=624930 SNR=558.8 Saturated
00:50:04.908 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:04.911 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:04.913 00.002 1268 Enqueuing Expose request
00:50:04.972 00.059 8552 IsGuiding returns 1
00:50:04.972 00.000 8552 scope still moving after pulse duration time elapsed
00:50:05.002 00.030 8552 IsGuiding returns 1
00:50:05.033 00.031 8552 IsGuiding returns 1
00:50:05.064 00.031 8552 IsGuiding returns 0
00:50:05.064 00.000 8552 scope move finished after 92 + 105 ms
00:50:05.065 00.001 8552 Move returns status 0, amount 92
00:50:05.065 00.000 8552 MoveAxis(N, 0, ABG)
00:50:05.065 00.000 8552 Move returns status 0, amount 0
00:50:05.065 00.000 8552 move complete, result=0
00:50:05.065 00.000 8552 worker thread done servicing request
00:50:05.065 00.000 8552 Worker thread wakes up
00:50:05.065 00.000 1268 GuideStep: 0.7 px 92 ms WEST, -0.2 px 0 ms NORTH
00:50:05.070 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:05.070 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:06.233 01.163 8552 Exposure complete
00:50:07.345 01.112 8552 worker thread done servicing request
00:50:07.345 00.000 1268 OnExposeComplete: enter
00:50:07.347 00.002 1268 UpdateGuideState(): m_state=6
00:50:07.350 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
00:50:07.351 00.001 1268 Star::Find returns 1 (1), X=2468.94, Y=333.43, Mass=575517, SNR=536.0, Peak=32798 HFD=3.5
00:50:07.353 00.002 1268 MultiStar: [#1 -0.17,-0.81,1.62,U] [#2 -0.98,-0.03,1.35,U] [#3 -0.44,-0.09,2.49,U] [#4 -0.38,-0.61,1.74,U] [#5 0.20,0.18,1.01,U] [#6 -0.22,0.11,2.96,U] [#7 -0.99,0.16,0.93,U] [#8 0.54,-0.32,1.02,U] 
00:50:07.355 00.002 1268 refined, 8 included, MultiStar: {-0.37, -0.20}, one-star: {-1.05, -0.53}
00:50:07.356 00.001 1268 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-2.29) = xAngle (-0.35 = -0.35)
00:50:07.358 00.002 1268 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.25 = -0.25)
00:50:07.363 00.005 1268 CameraToMount -- cameraX=-0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-2.64 mountX=0.40 mountY=-0.11, mountTheta=-0.26
00:50:07.365 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=-0.20, opts=13)
00:50:07.368 00.003 1268 Enqueuing Move request for scope (-0.37, -0.20)
00:50:07.369 00.001 8552 Worker thread wakes up
00:50:07.369 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.20) opts 0xd
00:50:07.369 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, -0.20)
00:50:07.369 00.000 8552 Moving (-0.37, -0.20) raw xDistance=0.40 yDistance=-0.11
00:50:07.370 00.001 8552 PPEC rslt: input = 0.40, final = 0.27, react = 0.24, pred = 0.06, hyst = 0.21, hyst_pct = 0.26, period_length = 483.78
00:50:07.370 00.000 8552 PPEC: input: 0.40, control: 0.27, exposure: 1000
00:50:07.371 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:07.371 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:07.371 00.000 8552 MoveAxis(W, 59, ABG)
00:50:07.371 00.000 8552 Guiding  Dir = 3, Dur = 59
00:50:07.371 00.000 8552 IsGuiding returns 0
00:50:07.372 00.001 8552 PulseGuide returned control before completion, sleep 69
00:50:07.375 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:07.440 00.065 1268 UpdateGuideState exits: m=575517 SNR=536.0 Saturated
00:50:07.446 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:07.450 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:07.452 00.002 1268 Enqueuing Expose request
00:50:07.493 00.041 8552 IsGuiding returns 1
00:50:07.493 00.000 8552 scope still moving after pulse duration time elapsed
00:50:07.516 00.023 8552 IsGuiding returns 1
00:50:07.547 00.031 8552 IsGuiding returns 1
00:50:07.577 00.030 8552 IsGuiding returns 1
00:50:07.608 00.031 8552 IsGuiding returns 0
00:50:07.608 00.000 8552 scope move finished after 59 + 178 ms
00:50:07.608 00.000 8552 Move returns status 0, amount 59
00:50:07.608 00.000 8552 MoveAxis(N, 0, ABG)
00:50:07.609 00.001 8552 Move returns status 0, amount 0
00:50:07.609 00.000 8552 move complete, result=0
00:50:07.609 00.000 8552 worker thread done servicing request
00:50:07.609 00.000 1268 GuideStep: 0.4 px 59 ms WEST, -0.1 px 0 ms NORTH
00:50:07.620 00.011 8552 Worker thread wakes up
00:50:07.620 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:07.621 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:08.768 01.147 8552 Exposure complete
00:50:09.855 01.087 8552 worker thread done servicing request
00:50:09.855 00.000 1268 OnExposeComplete: enter
00:50:09.857 00.002 1268 UpdateGuideState(): m_state=6
00:50:09.860 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
00:50:09.863 00.003 1268 Star::Find returns 1 (1), X=2469.33, Y=333.34, Mass=493891, SNR=496.6, Peak=49101 HFD=3.0
00:50:09.867 00.004 1268 MultiStar: [#1 -0.26,0.04,1.93,U] [#2 -0.83,-0.51,1.58,U] [#3 0.11,0.96,2.63,U] [#4 -0.52,0.23,2.17,U] [#5 -0.06,-0.11,0.91,U] [#6 0.17,0.37,3.15,U] [#7 -0.47,-0.15,0.93,U] [#8 0.54,-0.16,1.05,U] 
00:50:09.869 00.002 1268 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {-0.66, -0.62}
00:50:09.871 00.002 1268 CameraToMount -- cameraTheta (2.41) - m_xAngle (-2.29) = xAngle (4.70 = -1.58)
00:50:09.872 00.001 1268 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.79 = -1.49)
00:50:09.873 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.41 mountX=-0.00 mountY=-0.24, mountTheta=-1.58
00:50:09.876 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.16, opts=13)
00:50:09.877 00.001 1268 Enqueuing Move request for scope (-0.18, 0.16)
00:50:09.879 00.002 8552 Worker thread wakes up
00:50:09.879 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
00:50:09.879 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
00:50:09.879 00.000 8552 Moving (-0.18, 0.16) raw xDistance=-0.00 yDistance=-0.24
00:50:09.880 00.001 8552 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.26, period_length = 483.78
00:50:09.880 00.000 8552 PPEC: input: -0.00, control: 0.06, exposure: 1000
00:50:09.880 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.04 newest=-0.56
00:50:09.880 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:50:09.881 00.001 8552 MoveAxis(W, 13, ABG)
00:50:09.881 00.000 8552 Guiding  Dir = 3, Dur = 13
00:50:09.881 00.000 8552 IsGuiding returns 0
00:50:09.881 00.000 8552 PulseGuide returned control before completion, sleep 23
00:50:09.884 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:09.913 00.029 1268 UpdateGuideState exits: m=493891 SNR=496.6 Saturated
00:50:09.915 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:09.917 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:09.918 00.001 1268 Enqueuing Expose request
00:50:09.920 00.002 8552 IsGuiding returns 0
00:50:09.920 00.000 8552 Move returns status 0, amount 13
00:50:09.920 00.000 8552 BLC: Oldest BLC event removed
00:50:09.920 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
00:50:09.920 00.000 8552 MoveAxis(N, 95, ABG)
00:50:09.920 00.000 8552 Guiding  Dir = 0, Dur = 95
00:50:09.920 00.000 8552 IsGuiding returns 0
00:50:09.921 00.001 8552 PulseGuide returned control before completion, sleep 105
00:50:10.040 00.119 8552 IsGuiding returns 1
00:50:10.040 00.000 8552 scope still moving after pulse duration time elapsed
00:50:10.070 00.030 8552 IsGuiding returns 1
00:50:10.102 00.032 8552 IsGuiding returns 1
00:50:10.132 00.030 8552 IsGuiding returns 1
00:50:10.164 00.032 8552 IsGuiding returns 1
00:50:10.196 00.032 8552 IsGuiding returns 1
00:50:10.227 00.031 8552 IsGuiding returns 1
00:50:10.258 00.031 8552 IsGuiding returns 0
00:50:10.258 00.000 8552 scope move finished after 95 + 242 ms
00:50:10.258 00.000 8552 Move returns status 0, amount 95
00:50:10.258 00.000 8552 move complete, result=0
00:50:10.258 00.000 8552 worker thread done servicing request
00:50:10.258 00.000 8552 Worker thread wakes up
00:50:10.259 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:10.259 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:10.259 00.000 1268 GuideStep: -0.0 px 13 ms WEST, -0.2 px 95 ms NORTH
00:50:11.399 01.140 8552 Exposure complete
00:50:12.494 01.095 8552 worker thread done servicing request
00:50:12.494 00.000 1268 OnExposeComplete: enter
00:50:12.498 00.004 1268 UpdateGuideState(): m_state=6
00:50:12.501 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
00:50:12.503 00.002 1268 Star::Find returns 1 (1), X=2469.14, Y=333.83, Mass=477635, SNR=488.4, Peak=49114 HFD=2.5
00:50:12.506 00.003 1268 MultiStar: [#1 0.47,-0.47,1.97,U] [#2 -0.84,-0.47,1.57,U] [#3 -0.16,-0.16,2.53,U] [#4 -0.28,-0.63,1.96,U] [#5 -0.33,-0.75,1.00,U] [#6 0.15,-0.13,3.38,U] [#7 0.10,0.39,1.10,U] [#8 0.24,-0.01,1.05,U] 
00:50:12.507 00.001 1268 refined, 8 included, MultiStar: {-0.11, -0.27}, one-star: {-0.86, -0.13}
00:50:12.510 00.003 1268 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-2.29) = xAngle (0.35 = 0.35)
00:50:12.513 00.003 1268 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.44 = 0.44)
00:50:12.514 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.95 mountX=0.27 mountY=0.12, mountTheta=0.42
00:50:12.521 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=-0.27, opts=13)
00:50:12.524 00.003 1268 Enqueuing Move request for scope (-0.11, -0.27)
00:50:12.528 00.004 8552 Worker thread wakes up
00:50:12.528 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.27) opts 0xd
00:50:12.528 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, -0.27)
00:50:12.528 00.000 8552 Moving (-0.11, -0.27) raw xDistance=0.27 yDistance=0.12
00:50:12.528 00.000 8552 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.235984, 1:-0.123797
00:50:12.528 00.000 8552 BLC: No correction, Miss < min_move
00:50:12.530 00.002 8552 PPEC rslt: input = 0.27, final = 0.23, react = 0.16, pred = 0.08, hyst = 0.16, hyst_pct = 0.26, period_length = 483.78
00:50:12.530 00.000 8552 PPEC: input: 0.27, control: 0.23, exposure: 1000
00:50:12.530 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:12.530 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:12.531 00.001 8552 MoveAxis(W, 49, ABG)
00:50:12.531 00.000 8552 Guiding  Dir = 3, Dur = 49
00:50:12.537 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:12.557 00.020 8552 IsGuiding returns 0
00:50:12.558 00.001 8552 PulseGuide returned control before completion, sleep 59
00:50:12.585 00.027 1268 UpdateGuideState exits: m=477635 SNR=488.4 Saturated
00:50:12.588 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:12.591 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:12.594 00.003 1268 Enqueuing Expose request
00:50:12.632 00.038 8552 IsGuiding returns 1
00:50:12.632 00.000 8552 scope still moving after pulse duration time elapsed
00:50:12.664 00.032 8552 IsGuiding returns 1
00:50:12.695 00.031 8552 IsGuiding returns 0
00:50:12.695 00.000 8552 scope move finished after 49 + 88 ms
00:50:12.695 00.000 8552 Move returns status 0, amount 49
00:50:12.695 00.000 8552 MoveAxis(N, 0, ABG)
00:50:12.695 00.000 8552 Move returns status 0, amount 0
00:50:12.695 00.000 8552 move complete, result=0
00:50:12.695 00.000 8552 worker thread done servicing request
00:50:12.695 00.000 8552 Worker thread wakes up
00:50:12.695 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:12.695 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:12.695 00.000 1268 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
00:50:13.823 01.128 8552 Exposure complete
00:50:14.952 01.129 1268 OnExposeComplete: enter
00:50:14.956 00.004 8552 worker thread done servicing request
00:50:14.957 00.001 1268 UpdateGuideState(): m_state=6
00:50:14.960 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
00:50:14.961 00.001 1268 Star::Find returns 1 (1), X=2469.88, Y=333.24, Mass=428282, SNR=462.5, Peak=32800 HFD=2.9
00:50:14.962 00.001 1268 MultiStar: [#1 0.81,0.46,1.96,U] [#2 0.32,0.35,1.43,U] [#3 0.19,0.74,2.66,U] [#4 -0.03,0.40,2.11,U] [#5 0.46,0.80,1.29,U] [#6 0.44,0.44,3.39,U] [#7 0.78,1.18,0.98,U] [#8 1.03,0.11,1.07,U] 
00:50:14.963 00.001 1268 refined, 8 included, MultiStar: {0.40, 0.46}, one-star: {-0.11, -0.72}
00:50:14.965 00.002 1268 CameraToMount -- cameraTheta (0.86) - m_xAngle (-2.29) = xAngle (3.15 = -3.13)
00:50:14.966 00.001 1268 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.25 = -3.04)
00:50:14.968 00.002 1268 CameraToMount -- cameraX=0.40 cameraY=0.46 hyp=0.61 cameraTheta=0.86 mountX=-0.61 mountY=-0.06, mountTheta=-3.04
00:50:14.971 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.40, y=0.46, opts=13)
00:50:14.972 00.001 1268 Enqueuing Move request for scope (0.40, 0.46)
00:50:14.974 00.002 8552 Worker thread wakes up
00:50:14.974 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.46) opts 0xd
00:50:14.974 00.000 8552 Handling offset move in thread for scope, endpoint = (0.40, 0.46)
00:50:14.974 00.000 8552 Moving (0.40, 0.46) raw xDistance=-0.61 yDistance=-0.06
00:50:14.974 00.000 8552 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.235984, 1:-0.123797, 2:0.063544
00:50:14.974 00.000 8552 BLC: No correction, Miss < min_move
00:50:14.975 00.001 8552 PPEC rslt: input = -0.61, final = -0.29, react = -0.36, pred = 0.08, hyst = -0.32, hyst_pct = 0.25, period_length = 483.78
00:50:14.975 00.000 8552 PPEC: input: -0.61, control: -0.29, exposure: 1000
00:50:14.975 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:14.975 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:50:14.975 00.000 8552 MoveAxis(E, 63, ABG)
00:50:14.975 00.000 8552 Guiding  Dir = 2, Dur = 63
00:50:14.975 00.000 8552 IsGuiding returns 0
00:50:14.977 00.002 8552 PulseGuide returned control before completion, sleep 73
00:50:14.980 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:15.012 00.032 1268 UpdateGuideState exits: m=428282 SNR=462.5 Saturated
00:50:15.017 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:15.020 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:15.023 00.003 1268 Enqueuing Expose request
00:50:15.064 00.041 8552 IsGuiding returns 1
00:50:15.064 00.000 8552 scope still moving after pulse duration time elapsed
00:50:15.096 00.032 8552 IsGuiding returns 0
00:50:15.096 00.000 8552 scope move finished after 63 + 57 ms
00:50:15.096 00.000 8552 Move returns status 0, amount 63
00:50:15.096 00.000 8552 MoveAxis(N, 0, ABG)
00:50:15.096 00.000 8552 Move returns status 0, amount 0
00:50:15.096 00.000 8552 move complete, result=0
00:50:15.096 00.000 8552 worker thread done servicing request
00:50:15.096 00.000 8552 Worker thread wakes up
00:50:15.097 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:15.097 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:15.097 00.000 1268 GuideStep: -0.6 px 63 ms EAST, -0.1 px 0 ms NORTH
00:50:16.228 01.131 8552 Exposure complete
00:50:17.340 01.112 8552 worker thread done servicing request
00:50:17.340 00.000 1268 OnExposeComplete: enter
00:50:17.342 00.002 1268 UpdateGuideState(): m_state=6
00:50:17.345 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
00:50:17.347 00.002 1268 Star::Find returns 1 (1), X=2468.35, Y=331.91, Mass=706137, SNR=594.0, Peak=32800 HFD=3.8
00:50:17.354 00.007 1268 MultiStar: [#1 0.26,-1.05,1.51,U] [#2 -0.50,-0.32,1.21,U] [#3 0.03,-0.58,2.08,U] [#4 -0.36,-1.08,1.54,U] [#5 0.22,-0.21,0.97,U] [#6 0.18,-0.38,2.53,U] [#7 -0.77,-0.31,0.61,U] [#8 0.31,-0.44,1.02,U] 
00:50:17.358 00.004 1268 refined, 8 included, MultiStar: {-0.15, -0.70}, one-star: {-1.64, -2.04}
00:50:17.360 00.002 1268 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-2.29) = xAngle (0.52 = 0.52)
00:50:17.363 00.003 1268 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.61 = 0.61)
00:50:17.366 00.003 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.70 hyp=0.71 cameraTheta=-1.78 mountX=0.62 mountY=0.41, mountTheta=0.58
00:50:17.370 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.70, opts=13)
00:50:17.371 00.001 1268 Enqueuing Move request for scope (-0.15, -0.70)
00:50:17.373 00.002 8552 Worker thread wakes up
00:50:17.373 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.70) opts 0xd
00:50:17.373 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.70)
00:50:17.373 00.000 8552 Moving (-0.15, -0.70) raw xDistance=0.62 yDistance=0.41
00:50:17.373 00.000 8552 BLC: window closed
00:50:17.373 00.000 8552 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.235984, 1:-0.123797, 2:0.063544
00:50:17.373 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:50:17.374 00.001 8552 BLC: window closed
00:50:17.375 00.001 8552 PPEC rslt: input = 0.62, final = 0.42, react = 0.37, pred = 0.08, hyst = 0.35, hyst_pct = 0.25, period_length = 483.78
00:50:17.375 00.000 8552 PPEC: input: 0.62, control: 0.42, exposure: 1000
00:50:17.375 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:17.375 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:50:17.375 00.000 8552 MoveAxis(W, 91, ABG)
00:50:17.375 00.000 8552 Guiding  Dir = 3, Dur = 91
00:50:17.375 00.000 8552 IsGuiding returns 0
00:50:17.377 00.002 8552 PulseGuide returned control before completion, sleep 101
00:50:17.381 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:17.438 00.057 1268 UpdateGuideState exits: m=706137 SNR=594.0 Saturated
00:50:17.444 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:17.446 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:17.448 00.002 1268 Enqueuing Expose request
00:50:17.487 00.039 8552 IsGuiding returns 1
00:50:17.487 00.000 8552 scope still moving after pulse duration time elapsed
00:50:17.519 00.032 8552 IsGuiding returns 1
00:50:17.549 00.030 8552 IsGuiding returns 0
00:50:17.550 00.001 8552 scope move finished after 91 + 82 ms
00:50:17.550 00.000 8552 Move returns status 0, amount 91
00:50:17.550 00.000 8552 MoveAxis(N, 0, ABG)
00:50:17.550 00.000 8552 Move returns status 0, amount 0
00:50:17.551 00.001 8552 move complete, result=0
00:50:17.552 00.001 8552 worker thread done servicing request
00:50:17.552 00.000 1268 GuideStep: 0.6 px 91 ms WEST, 0.4 px 0 ms NORTH
00:50:17.558 00.006 8552 Worker thread wakes up
00:50:17.558 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:17.558 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:18.700 01.142 8552 Exposure complete
00:50:19.834 01.134 8552 worker thread done servicing request
00:50:19.834 00.000 1268 OnExposeComplete: enter
00:50:19.837 00.003 1268 UpdateGuideState(): m_state=6
00:50:19.839 00.002 1268 Star::Find(15, 2468, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
00:50:19.841 00.002 1268 Star::Find returns 1 (1), X=2468.46, Y=333.82, Mass=362860, SNR=425.7, Peak=32780 HFD=3.4
00:50:19.843 00.002 1268 MultiStar: [#1 0.71,-1.14,2.12,U] [#2 -0.17,-0.25,1.82,U] [#3 -0.01,-0.10,3.07,U] [#4 -0.37,-0.57,2.23,U] [#5 -0.66,-1.21,1.47,U] [#6 0.02,-0.69,3.64,U] [#7 0.10,-0.07,1.26,U] [#8 0.60,-0.38,1.44,U] 
00:50:19.844 00.001 1268 refined, 8 included, MultiStar: {-0.06, -0.53}, one-star: {-1.53, -0.14}
00:50:19.847 00.003 1268 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-2.29) = xAngle (0.61 = 0.61)
00:50:19.849 00.002 1268 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
00:50:19.851 00.002 1268 CameraToMount -- cameraX=-0.06 cameraY=-0.53 hyp=0.53 cameraTheta=-1.68 mountX=0.43 mountY=0.34, mountTheta=0.67
00:50:19.853 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=-0.53, opts=13)
00:50:19.855 00.002 1268 Enqueuing Move request for scope (-0.06, -0.53)
00:50:19.856 00.001 8552 Worker thread wakes up
00:50:19.856 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.53) opts 0xd
00:50:19.856 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, -0.53)
00:50:19.856 00.000 8552 Moving (-0.06, -0.53) raw xDistance=0.43 yDistance=0.34
00:50:19.859 00.003 8552 PPEC rslt: input = 0.43, final = 0.27, react = 0.26, pred = 0.03, hyst = 0.22, hyst_pct = 0.25, period_length = 483.78
00:50:19.859 00.000 8552 PPEC: input: 0.43, control: 0.27, exposure: 1000
00:50:19.859 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:19.860 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:50:19.860 00.000 8552 MoveAxis(W, 58, ABG)
00:50:19.860 00.000 8552 Guiding  Dir = 3, Dur = 58
00:50:19.860 00.000 8552 IsGuiding returns 0
00:50:19.860 00.000 8552 PulseGuide returned control before completion, sleep 68
00:50:19.867 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:19.904 00.037 1268 UpdateGuideState exits: m=362860 SNR=425.7 Saturated
00:50:19.906 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:19.908 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:19.909 00.001 1268 Enqueuing Expose request
00:50:19.941 00.032 8552 IsGuiding returns 1
00:50:19.942 00.001 8552 scope still moving after pulse duration time elapsed
00:50:19.973 00.031 8552 IsGuiding returns 1
00:50:20.005 00.032 8552 IsGuiding returns 0
00:50:20.005 00.000 8552 scope move finished after 58 + 86 ms
00:50:20.005 00.000 8552 Move returns status 0, amount 58
00:50:20.005 00.000 8552 MoveAxis(N, 0, ABG)
00:50:20.005 00.000 8552 Move returns status 0, amount 0
00:50:20.005 00.000 8552 move complete, result=0
00:50:20.006 00.001 8552 worker thread done servicing request
00:50:20.006 00.000 8552 Worker thread wakes up
00:50:20.006 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:20.006 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:20.011 00.005 1268 GuideStep: 0.4 px 58 ms WEST, 0.3 px 0 ms NORTH
00:50:21.131 01.120 8552 Exposure complete
00:50:22.217 01.086 8552 worker thread done servicing request
00:50:22.218 00.001 1268 OnExposeComplete: enter
00:50:22.219 00.001 1268 UpdateGuideState(): m_state=6
00:50:22.222 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
00:50:22.223 00.001 1268 Star::Find returns 1 (1), X=2470.13, Y=333.77, Mass=493486, SNR=496.4, Peak=32791 HFD=3.0
00:50:22.225 00.002 1268 MultiStar: [#1 0.98,-0.61,1.95,U] [#2 -0.10,-0.03,1.54,U] [#3 0.22,0.08,2.67,U] [#4 0.44,-0.10,1.77,U] [#5 0.51,-0.17,1.27,U] [#6 0.49,-0.17,3.10,U] [#7 1.10,-0.21,1.05,U] [#8 0.85,0.15,1.14,U] 
00:50:22.226 00.001 1268 single-star, 8 included, MultiStar: {0.49, -0.14}, one-star: {0.14, -0.19}
00:50:22.227 00.001 1268 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-2.29) = xAngle (1.36 = 1.36)
00:50:22.228 00.001 1268 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.45 = 1.45)
00:50:22.230 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.19 hyp=0.23 cameraTheta=-0.94 mountX=0.05 mountY=0.23, mountTheta=1.36
00:50:22.233 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.19, opts=13)
00:50:22.235 00.002 1268 Enqueuing Move request for scope (0.14, -0.19)
00:50:22.238 00.003 8552 Worker thread wakes up
00:50:22.238 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.19) opts 0xd
00:50:22.238 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.19)
00:50:22.238 00.000 8552 Moving (0.14, -0.19) raw xDistance=0.05 yDistance=0.23
00:50:22.239 00.001 8552 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 483.78
00:50:22.239 00.000 8552 PPEC: input: 0.05, control: 0.00, exposure: 1000
00:50:22.239 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:22.239 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:50:22.239 00.000 8552 MoveAxis(W, 1, ABG)
00:50:22.239 00.000 8552 Guiding  Dir = 3, Dur = 1
00:50:22.239 00.000 8552 IsGuiding returns 0
00:50:22.239 00.000 8552 PulseGuide returned control before completion, sleep 11
00:50:22.243 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:22.253 00.010 8552 IsGuiding returns 0
00:50:22.253 00.000 8552 Move returns status 0, amount 1
00:50:22.253 00.000 8552 MoveAxis(N, 0, ABG)
00:50:22.253 00.000 8552 Move returns status 0, amount 0
00:50:22.253 00.000 8552 move complete, result=0
00:50:22.253 00.000 8552 worker thread done servicing request
00:50:22.273 00.020 1268 UpdateGuideState exits: m=493486 SNR=496.4 Saturated
00:50:22.275 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:22.277 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:22.278 00.001 1268 Enqueuing Expose request
00:50:22.279 00.001 8552 Worker thread wakes up
00:50:22.279 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:22.279 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:22.279 00.000 1268 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
00:50:23.435 01.156 8552 Exposure complete
00:50:24.517 01.082 8552 worker thread done servicing request
00:50:24.518 00.001 1268 OnExposeComplete: enter
00:50:24.520 00.002 1268 UpdateGuideState(): m_state=6
00:50:24.522 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
00:50:24.523 00.001 1268 Star::Find returns 1 (1), X=2469.59, Y=333.14, Mass=363523, SNR=426.1, Peak=49128 HFD=2.3
00:50:24.525 00.002 1268 MultiStar: [#1 0.89,-0.01,2.02,U] [#2 0.66,-0.06,1.59,U] [#3 0.39,0.70,3.02,U] [#4 0.40,0.33,2.35,U] [#5 0.60,0.39,1.11,U] [#6 0.38,0.38,3.63,U] [#7 -0.15,0.98,1.26,U] [#8 0.95,-0.15,1.47,U] 
00:50:24.526 00.001 1268 refined, 8 included, MultiStar: {0.45, 0.27}, one-star: {-0.40, -0.81}
00:50:24.528 00.002 1268 CameraToMount -- cameraTheta (0.55) - m_xAngle (-2.29) = xAngle (2.85 = 2.85)
00:50:24.529 00.001 1268 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.94 = 2.94)
00:50:24.530 00.001 1268 CameraToMount -- cameraX=0.45 cameraY=0.27 hyp=0.53 cameraTheta=0.55 mountX=-0.50 mountY=0.11, mountTheta=2.93
00:50:24.533 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.45, y=0.27, opts=13)
00:50:24.534 00.001 1268 Enqueuing Move request for scope (0.45, 0.27)
00:50:24.537 00.003 8552 Worker thread wakes up
00:50:24.537 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.27) opts 0xd
00:50:24.537 00.000 8552 Handling offset move in thread for scope, endpoint = (0.45, 0.27)
00:50:24.537 00.000 8552 Moving (0.45, 0.27) raw xDistance=-0.50 yDistance=0.11
00:50:24.537 00.000 8552 PPEC rslt: input = -0.50, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.25, hyst_pct = 0.24, period_length = 483.78
00:50:24.537 00.000 8552 PPEC: input: -0.50, control: -0.28, exposure: 1000
00:50:24.537 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:24.537 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:50:24.537 00.000 8552 MoveAxis(E, 59, ABG)
00:50:24.537 00.000 8552 Guiding  Dir = 2, Dur = 59
00:50:24.538 00.001 8552 IsGuiding returns 0
00:50:24.538 00.000 8552 PulseGuide returned control before completion, sleep 69
00:50:24.541 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:24.575 00.034 1268 UpdateGuideState exits: m=363523 SNR=426.1 Saturated
00:50:24.580 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:24.583 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:24.586 00.003 1268 Enqueuing Expose request
00:50:24.622 00.036 8552 IsGuiding returns 1
00:50:24.622 00.000 8552 scope still moving after pulse duration time elapsed
00:50:24.654 00.032 8552 IsGuiding returns 1
00:50:24.685 00.031 8552 IsGuiding returns 1
00:50:24.716 00.031 8552 IsGuiding returns 0
00:50:24.716 00.000 8552 scope move finished after 59 + 119 ms
00:50:24.717 00.001 8552 Move returns status 0, amount 59
00:50:24.717 00.000 8552 MoveAxis(N, 0, ABG)
00:50:24.717 00.000 8552 Move returns status 0, amount 0
00:50:24.717 00.000 8552 move complete, result=0
00:50:24.717 00.000 8552 worker thread done servicing request
00:50:24.717 00.000 8552 Worker thread wakes up
00:50:24.717 00.000 1268 GuideStep: -0.5 px 59 ms EAST, 0.1 px 0 ms NORTH
00:50:24.720 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:24.720 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:25.862 01.142 8552 Exposure complete
00:50:26.930 01.068 8552 worker thread done servicing request
00:50:26.930 00.000 1268 OnExposeComplete: enter
00:50:26.931 00.001 1268 UpdateGuideState(): m_state=6
00:50:26.934 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
00:50:26.935 00.001 1268 Star::Find returns 1 (1), X=2469.46, Y=333.23, Mass=640905, SNR=565.8, Peak=49124 HFD=3.1
00:50:26.937 00.002 1268 MultiStar: [#1 0.66,-0.62,1.71,U] [#2 -0.07,-0.44,1.47,U] [#3 0.47,-0.08,2.26,U] [#4 0.22,-0.51,1.58,U] [#5 0.29,-0.56,0.79,U] [#6 0.47,-0.69,2.87,U] [#7 0.47,-0.30,0.83,U] [#8 1.06,-1.03,1.10,U] 
00:50:26.938 00.001 1268 refined, 8 included, MultiStar: {0.37, -0.53}, one-star: {-0.53, -0.72}
00:50:26.940 00.002 1268 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-2.29) = xAngle (1.33 = 1.33)
00:50:26.942 00.002 1268 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.43 = 1.43)
00:50:26.943 00.001 1268 CameraToMount -- cameraX=0.37 cameraY=-0.53 hyp=0.64 cameraTheta=-0.96 mountX=0.15 mountY=0.64, mountTheta=1.34
00:50:26.946 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.37, y=-0.53, opts=13)
00:50:26.948 00.002 1268 Enqueuing Move request for scope (0.37, -0.53)
00:50:26.949 00.001 8552 Worker thread wakes up
00:50:26.949 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.53) opts 0xd
00:50:26.949 00.000 8552 Handling offset move in thread for scope, endpoint = (0.37, -0.53)
00:50:26.949 00.000 8552 Moving (0.37, -0.53) raw xDistance=0.15 yDistance=0.64
00:50:26.950 00.001 8552 PPEC rslt: input = 0.15, final = 0.08, react = 0.09, pred = -0.01, hyst = 0.08, hyst_pct = 0.24, period_length = 483.78
00:50:26.950 00.000 8552 PPEC: input: 0.15, control: 0.08, exposure: 1000
00:50:26.950 00.000 8552 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
00:50:26.950 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
00:50:26.950 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:50:26.950 00.000 8552 MoveAxis(W, 17, ABG)
00:50:26.950 00.000 8552 Guiding  Dir = 3, Dur = 17
00:50:26.951 00.001 8552 IsGuiding returns 0
00:50:26.951 00.000 8552 PulseGuide returned control before completion, sleep 27
00:50:26.956 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:26.986 00.030 8552 IsGuiding returns 0
00:50:26.986 00.000 8552 Move returns status 0, amount 17
00:50:26.986 00.000 8552 BLC: Oldest BLC event removed
00:50:26.986 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
00:50:26.986 00.000 8552 MoveAxis(S, 169, ABG)
00:50:26.986 00.000 8552 Guiding  Dir = 1, Dur = 169
00:50:26.987 00.001 8552 IsGuiding returns 0
00:50:26.987 00.000 8552 PulseGuide returned control before completion, sleep 179
00:50:26.998 00.011 1268 UpdateGuideState exits: m=640905 SNR=565.8 Saturated
00:50:27.001 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:27.002 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:27.005 00.003 1268 Enqueuing Expose request
00:50:27.172 00.167 8552 IsGuiding returns 1
00:50:27.172 00.000 8552 scope still moving after pulse duration time elapsed
00:50:27.202 00.030 8552 IsGuiding returns 1
00:50:27.233 00.031 8552 IsGuiding returns 1
00:50:27.264 00.031 8552 IsGuiding returns 1
00:50:27.295 00.031 8552 IsGuiding returns 1
00:50:27.326 00.031 8552 IsGuiding returns 0
00:50:27.326 00.000 8552 scope move finished after 169 + 170 ms
00:50:27.326 00.000 8552 Move returns status 0, amount 169
00:50:27.326 00.000 8552 move complete, result=0
00:50:27.327 00.001 8552 worker thread done servicing request
00:50:27.327 00.000 8552 Worker thread wakes up
00:50:27.327 00.000 1268 GuideStep: 0.2 px 17 ms WEST, 0.6 px 169 ms SOUTH
00:50:27.334 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:27.334 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:28.490 01.156 8552 Exposure complete
00:50:29.620 01.130 8552 worker thread done servicing request
00:50:29.620 00.000 1268 OnExposeComplete: enter
00:50:29.622 00.002 1268 UpdateGuideState(): m_state=6
00:50:29.624 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
00:50:29.626 00.002 1268 Star::Find returns 1 (1), X=2469.68, Y=333.96, Mass=461166, SNR=479.9, Peak=32778 HFD=3.4
00:50:29.628 00.002 1268 MultiStar: [#1 0.52,0.04,1.94,U] [#2 -0.21,-1.19,1.60,U] [#3 -0.11,-0.29,2.69,U] [#4 0.34,-0.69,1.99,U] [#5 0.09,0.26,1.17,U] [#6 0.25,-0.19,3.17,U] [#7 0.25,0.33,1.12,U] [#8 0.32,0.24,1.00,U] 
00:50:29.634 00.006 1268 refined, 8 included, MultiStar: {0.14, -0.23}, one-star: {-0.32, 0.00}
00:50:29.635 00.001 1268 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.29) = xAngle (1.27 = 1.27)
00:50:29.638 00.003 1268 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.36 = 1.36)
00:50:29.640 00.002 1268 CameraToMount -- cameraX=0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-1.03 mountX=0.08 mountY=0.27, mountTheta=1.27
00:50:29.644 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.14, y=-0.23, opts=13)
00:50:29.646 00.002 1268 Enqueuing Move request for scope (0.14, -0.23)
00:50:29.648 00.002 8552 Worker thread wakes up
00:50:29.648 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.23) opts 0xd
00:50:29.648 00.000 8552 Handling offset move in thread for scope, endpoint = (0.14, -0.23)
00:50:29.648 00.000 8552 Moving (0.14, -0.23) raw xDistance=0.08 yDistance=0.27
00:50:29.648 00.000 8552 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.637188, 1:0.267727
00:50:29.648 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:50:29.649 00.001 8552 PPEC rslt: input = 0.08, final = -0.07, react = 0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.24, period_length = 483.78
00:50:29.649 00.000 8552 PPEC: input: 0.08, control: -0.07, exposure: 1000
00:50:29.649 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:50:29.649 00.000 8552 MoveAxis(E, 14, ABG)
00:50:29.649 00.000 8552 Guiding  Dir = 2, Dur = 14
00:50:29.650 00.001 8552 IsGuiding returns 0
00:50:29.650 00.000 8552 PulseGuide returned control before completion, sleep 24
00:50:29.653 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:29.675 00.022 8552 IsGuiding returns 0
00:50:29.675 00.000 8552 Move returns status 0, amount 14
00:50:29.675 00.000 8552 MoveAxis(S, 49, ABG)
00:50:29.675 00.000 8552 Guiding  Dir = 1, Dur = 49
00:50:29.676 00.001 8552 IsGuiding returns 0
00:50:29.676 00.000 8552 PulseGuide returned control before completion, sleep 59
00:50:29.688 00.012 1268 UpdateGuideState exits: m=461166 SNR=479.9 Saturated
00:50:29.690 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:29.692 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:29.694 00.002 1268 Enqueuing Expose request
00:50:29.737 00.043 8552 IsGuiding returns 1
00:50:29.737 00.000 8552 scope still moving after pulse duration time elapsed
00:50:29.768 00.031 8552 IsGuiding returns 1
00:50:29.799 00.031 8552 IsGuiding returns 1
00:50:29.832 00.033 8552 IsGuiding returns 1
00:50:29.863 00.031 8552 IsGuiding returns 1
00:50:29.893 00.030 8552 IsGuiding returns 0
00:50:29.893 00.000 8552 scope move finished after 49 + 167 ms
00:50:29.894 00.001 8552 Move returns status 0, amount 49
00:50:29.894 00.000 8552 move complete, result=0
00:50:29.894 00.000 8552 worker thread done servicing request
00:50:29.894 00.000 8552 Worker thread wakes up
00:50:29.894 00.000 1268 GuideStep: 0.1 px 14 ms EAST, 0.3 px 49 ms SOUTH
00:50:29.897 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:29.897 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:31.048 01.151 8552 Exposure complete
00:50:32.148 01.100 8552 worker thread done servicing request
00:50:32.149 00.001 1268 OnExposeComplete: enter
00:50:32.151 00.002 1268 UpdateGuideState(): m_state=6
00:50:32.154 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
00:50:32.156 00.002 1268 Star::Find returns 1 (1), X=2469.15, Y=333.16, Mass=330404, SNR=406.1, Peak=32771 HFD=2.3
00:50:32.158 00.002 1268 MultiStar: [#1 0.14,0.03,2.26,U] [#2 -0.77,0.38,1.88,U] [#3 -0.28,0.81,3.24,U] [#4 0.21,0.49,2.27,U] [#5 -0.54,0.19,1.22,U] [#6 0.21,0.21,3.76,U] [#7 -0.56,0.80,1.34,U] [#8 -0.07,0.13,1.41,U] 
00:50:32.160 00.002 1268 refined, 8 included, MultiStar: {-0.17, 0.33}, one-star: {-0.85, -0.80}
00:50:32.162 00.002 1268 CameraToMount -- cameraTheta (2.05) - m_xAngle (-2.29) = xAngle (4.35 = -1.94)
00:50:32.164 00.002 1268 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.44 = -1.84)
00:50:32.165 00.001 1268 CameraToMount -- cameraX=-0.17 cameraY=0.33 hyp=0.37 cameraTheta=2.05 mountX=-0.13 mountY=-0.35, mountTheta=-1.93
00:50:32.168 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.17, y=0.33, opts=13)
00:50:32.171 00.003 1268 Enqueuing Move request for scope (-0.17, 0.33)
00:50:32.175 00.004 8552 Worker thread wakes up
00:50:32.175 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.33) opts 0xd
00:50:32.175 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.17, 0.33)
00:50:32.175 00.000 8552 Moving (-0.17, 0.33) raw xDistance=-0.13 yDistance=-0.35
00:50:32.175 00.000 8552 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.637188, 1:0.267727, 2:-0.354449
00:50:32.175 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -59.000000
00:50:32.176 00.001 8552 BLC: window closed
00:50:32.176 00.000 8552 BLC: Pulse adjusted to 42
00:50:32.178 00.002 8552 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.23, period_length = 483.78
00:50:32.178 00.000 8552 PPEC: input: -0.13, control: -0.08, exposure: 1000
00:50:32.178 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:32.178 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:50:32.178 00.000 8552 MoveAxis(E, 17, ABG)
00:50:32.178 00.000 8552 Guiding  Dir = 2, Dur = 17
00:50:32.178 00.000 8552 IsGuiding returns 0
00:50:32.180 00.002 8552 PulseGuide returned control before completion, sleep 27
00:50:32.184 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:32.208 00.024 8552 IsGuiding returns 0
00:50:32.208 00.000 8552 Move returns status 0, amount 17
00:50:32.209 00.001 8552 MoveAxis(N, 0, ABG)
00:50:32.209 00.000 8552 Move returns status 0, amount 0
00:50:32.209 00.000 8552 move complete, result=0
00:50:32.209 00.000 8552 worker thread done servicing request
00:50:32.223 00.014 1268 UpdateGuideState exits: m=330404 SNR=406.1 Saturated
00:50:32.225 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:32.228 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:32.229 00.001 1268 Enqueuing Expose request
00:50:32.231 00.002 8552 Worker thread wakes up
00:50:32.231 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:32.231 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:32.231 00.000 1268 GuideStep: -0.1 px 17 ms EAST, -0.4 px 0 ms NORTH
00:50:32.597 00.366 1268 evsrv: cli 0F423A88 connect
00:50:32.602 00.005 1268 case statement mapped state 6 to 3
00:50:32.606 00.004 1268 case statement mapped state 6 to 3
00:50:32.613 00.007 1268 evsrv: cli 0F423A88 request: {"method":"get_pixel_scale","id":"fa3ec3cb-f25c-4b1a-818c-5667b1fa7da3"}
00:50:32.618 00.005 1268 evsrv: cli 0F423A88 response: {"jsonrpc":"2.0","result":2.57831,"id":"fa3ec3cb-f25c-4b1a-818c-5667b1fa7da3"}
00:50:32.622 00.004 1268 evsrv: cli 0F423A88 disconnect
00:50:33.376 00.754 8552 Exposure complete
00:50:34.549 01.173 8552 worker thread done servicing request
00:50:34.549 00.000 1268 OnExposeComplete: enter
00:50:34.552 00.003 1268 UpdateGuideState(): m_state=6
00:50:34.556 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
00:50:34.558 00.002 1268 Star::Find returns 1 (1), X=2469.47, Y=332.95, Mass=559188, SNR=528.5, Peak=49100 HFD=3.5
00:50:34.559 00.001 1268 MultiStar: [#1 0.82,0.19,1.87,U] [#2 0.15,-0.12,1.47,U] [#3 0.02,1.00,2.43,U] [#4 -0.26,0.39,1.95,U] [#5 -0.01,0.26,1.18,U] [#6 0.05,0.31,2.86,U] [#7 0.28,0.28,1.00,U] [#8 0.67,0.54,0.89,U] 
00:50:34.561 00.002 1268 refined, 8 included, MultiStar: {0.12, 0.29}, one-star: {-0.52, -1.01}
00:50:34.563 00.002 1268 CameraToMount -- cameraTheta (1.18) - m_xAngle (-2.29) = xAngle (3.48 = -2.81)
00:50:34.564 00.001 1268 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.57 = -2.71)
00:50:34.565 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.32 cameraTheta=1.18 mountX=-0.30 mountY=-0.13, mountTheta=-2.73
00:50:34.568 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=0.29, opts=13)
00:50:34.569 00.001 1268 Enqueuing Move request for scope (0.12, 0.29)
00:50:34.570 00.001 8552 Worker thread wakes up
00:50:34.570 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
00:50:34.571 00.001 8552 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
00:50:34.571 00.000 8552 Moving (0.12, 0.29) raw xDistance=-0.30 yDistance=-0.13
00:50:34.571 00.000 8552 PPEC rslt: input = -0.30, final = -0.24, react = -0.18, pred = -0.08, hyst = -0.17, hyst_pct = 0.23, period_length = 483.78
00:50:34.572 00.001 8552 PPEC: input: -0.30, control: -0.24, exposure: 1000
00:50:34.572 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:34.572 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:50:34.572 00.000 8552 MoveAxis(E, 51, ABG)
00:50:34.572 00.000 8552 Guiding  Dir = 2, Dur = 51
00:50:34.572 00.000 8552 IsGuiding returns 0
00:50:34.572 00.000 8552 PulseGuide returned control before completion, sleep 61
00:50:34.577 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:34.612 00.035 1268 UpdateGuideState exits: m=559188 SNR=528.5 Saturated
00:50:34.615 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:34.617 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:34.619 00.002 1268 Enqueuing Expose request
00:50:34.647 00.028 8552 IsGuiding returns 1
00:50:34.647 00.000 8552 scope still moving after pulse duration time elapsed
00:50:34.688 00.041 8552 IsGuiding returns 1
00:50:34.710 00.022 8552 IsGuiding returns 0
00:50:34.710 00.000 8552 scope move finished after 51 + 86 ms
00:50:34.710 00.000 8552 Move returns status 0, amount 51
00:50:34.710 00.000 8552 MoveAxis(N, 0, ABG)
00:50:34.711 00.001 8552 Move returns status 0, amount 0
00:50:34.711 00.000 8552 move complete, result=0
00:50:34.711 00.000 8552 worker thread done servicing request
00:50:34.711 00.000 8552 Worker thread wakes up
00:50:34.711 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:34.711 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:34.712 00.001 1268 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
00:50:35.835 01.123 8552 Exposure complete
00:50:36.928 01.093 8552 worker thread done servicing request
00:50:36.928 00.000 1268 OnExposeComplete: enter
00:50:36.929 00.001 1268 UpdateGuideState(): m_state=6
00:50:36.931 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
00:50:36.934 00.003 1268 Star::Find returns 1 (1), X=2468.26, Y=333.19, Mass=444984, SNR=471.5, Peak=32809 HFD=2.7
00:50:36.935 00.001 1268 MultiStar: [#1 -0.67,-0.56,1.75,U] [#2 -0.93,-0.49,1.75,U] [#3 -1.34,0.18,2.71,U] [#4 -0.97,-0.96,1.93,U] [#5 -1.49,-0.51,1.50,U] [#6 -1.16,-0.09,3.41,U] [#7 -0.31,-0.02,1.04,U] [#8 -0.10,0.48,1.09,U] 
00:50:36.937 00.002 1268 refined, 8 included, MultiStar: {-1.03, -0.28}, one-star: {-1.73, -0.77}
00:50:36.938 00.001 1268 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-2.29) = xAngle (-0.58 = -0.58)
00:50:36.939 00.001 1268 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.49 = -0.49)
00:50:36.940 00.001 1268 CameraToMount -- cameraX=-1.03 cameraY=-0.28 hyp=1.07 cameraTheta=-2.88 mountX=0.89 mountY=-0.50, mountTheta=-0.51
00:50:36.943 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.03, y=-0.28, opts=13)
00:50:36.945 00.002 1268 Enqueuing Move request for scope (-1.03, -0.28)
00:50:36.946 00.001 8552 Worker thread wakes up
00:50:36.947 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -0.28) opts 0xd
00:50:36.947 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.03, -0.28)
00:50:36.947 00.000 8552 Moving (-1.03, -0.28) raw xDistance=0.89 yDistance=-0.50
00:50:36.948 00.001 8552 PPEC rslt: input = 0.89, final = 0.46, react = 0.53, pred = -0.08, hyst = 0.48, hyst_pct = 0.23, period_length = 483.78
00:50:36.948 00.000 8552 PPEC: input: 0.89, control: 0.46, exposure: 1000
00:50:36.948 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:36.948 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:50:36.948 00.000 8552 MoveAxis(W, 99, ABG)
00:50:36.948 00.000 8552 Guiding  Dir = 3, Dur = 99
00:50:36.948 00.000 8552 IsGuiding returns 0
00:50:36.949 00.001 8552 PulseGuide returned control before completion, sleep 109
00:50:36.952 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:36.988 00.036 1268 UpdateGuideState exits: m=444984 SNR=471.5 Saturated
00:50:36.989 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:36.991 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:36.992 00.001 1268 Enqueuing Expose request
00:50:37.066 00.074 8552 IsGuiding returns 1
00:50:37.066 00.000 8552 scope still moving after pulse duration time elapsed
00:50:37.096 00.030 8552 IsGuiding returns 1
00:50:37.127 00.031 8552 IsGuiding returns 0
00:50:37.127 00.000 8552 scope move finished after 99 + 80 ms
00:50:37.127 00.000 8552 Move returns status 0, amount 99
00:50:37.127 00.000 8552 MoveAxis(N, 0, ABG)
00:50:37.127 00.000 8552 Move returns status 0, amount 0
00:50:37.127 00.000 8552 move complete, result=0
00:50:37.128 00.001 8552 worker thread done servicing request
00:50:37.128 00.000 8552 Worker thread wakes up
00:50:37.128 00.000 1268 GuideStep: 0.9 px 99 ms WEST, -0.5 px 0 ms NORTH
00:50:37.131 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:37.131 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:38.247 01.116 8552 Exposure complete
00:50:39.370 01.123 8552 worker thread done servicing request
00:50:39.370 00.000 1268 OnExposeComplete: enter
00:50:39.372 00.002 1268 UpdateGuideState(): m_state=6
00:50:39.375 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
00:50:39.377 00.002 1268 Star::Find returns 1 (1), X=2468.52, Y=333.87, Mass=755020, SNR=614.1, Peak=49076 HFD=3.7
00:50:39.379 00.002 1268 MultiStar: [#1 -0.05,0.31,1.72,U] [#2 -0.77,-0.10,1.21,U] [#3 -0.54,0.91,2.26,U] [#4 -0.54,0.13,1.57,U] [#5 -0.32,0.43,1.05,U] [#6 -0.20,0.67,2.61,U] [#7 0.18,0.74,0.89,U] [#8 -0.81,0.32,0.97,U] 
00:50:39.382 00.003 1268 refined, 8 included, MultiStar: {-0.46, 0.43}, one-star: {-1.47, -0.08}
00:50:39.384 00.002 1268 CameraToMount -- cameraTheta (2.38) - m_xAngle (-2.29) = xAngle (4.68 = -1.60)
00:50:39.385 00.001 1268 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.77 = -1.51)
00:50:39.387 00.002 1268 CameraToMount -- cameraX=-0.46 cameraY=0.43 hyp=0.63 cameraTheta=2.38 mountX=-0.02 mountY=-0.63, mountTheta=-1.60
00:50:39.389 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.46, y=0.43, opts=13)
00:50:39.393 00.004 1268 Enqueuing Move request for scope (-0.46, 0.43)
00:50:39.397 00.004 8552 Worker thread wakes up
00:50:39.397 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.43) opts 0xd
00:50:39.397 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.46, 0.43)
00:50:39.397 00.000 8552 Moving (-0.46, 0.43) raw xDistance=-0.02 yDistance=-0.63
00:50:39.399 00.002 8552 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.23, period_length = 483.78
00:50:39.399 00.000 8552 PPEC: input: -0.02, control: -0.03, exposure: 1000
00:50:39.399 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:39.400 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
00:50:39.400 00.000 8552 MoveAxis(E, 7, ABG)
00:50:39.400 00.000 8552 Guiding  Dir = 2, Dur = 7
00:50:39.401 00.001 8552 IsGuiding returns 0
00:50:39.401 00.000 8552 PulseGuide returned control before completion, sleep 17
00:50:39.408 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:39.430 00.022 8552 IsGuiding returns 0
00:50:39.430 00.000 8552 Move returns status 0, amount 7
00:50:39.430 00.000 8552 MoveAxis(N, 0, ABG)
00:50:39.430 00.000 8552 Move returns status 0, amount 0
00:50:39.430 00.000 8552 move complete, result=0
00:50:39.431 00.001 8552 worker thread done servicing request
00:50:39.474 00.043 1268 UpdateGuideState exits: m=755020 SNR=614.1 Saturated
00:50:39.478 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:39.480 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:39.483 00.003 1268 Enqueuing Expose request
00:50:39.486 00.003 8552 Worker thread wakes up
00:50:39.487 00.001 1268 GuideStep: -0.0 px 7 ms EAST, -0.6 px 0 ms NORTH
00:50:39.488 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:39.489 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:40.623 01.134 8552 Exposure complete
00:50:41.682 01.059 8552 worker thread done servicing request
00:50:41.682 00.000 1268 OnExposeComplete: enter
00:50:41.684 00.002 1268 UpdateGuideState(): m_state=6
00:50:41.687 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
00:50:41.689 00.002 1268 Star::Find returns 1 (1), X=2468.85, Y=334.64, Mass=542925, SNR=520.8, Peak=49097 HFD=2.7
00:50:41.692 00.003 1268 MultiStar: [#1 0.03,0.62,1.72,U] [#2 -0.04,0.40,1.65,U] [#3 -0.09,1.38,2.60,U] [#4 -0.85,1.15,1.81,U] [#5 0.06,0.79,1.34,U] [#6 -0.16,0.92,3.04,U] [#7 -0.09,1.27,1.04,U] [#8 -0.11,0.48,0.95,U] 
00:50:41.694 00.002 1268 refined, 8 included, MultiStar: {-0.23, 0.90}, one-star: {-1.14, 0.68}
00:50:41.695 00.001 1268 CameraToMount -- cameraTheta (1.82) - m_xAngle (-2.29) = xAngle (4.12 = -2.17)
00:50:41.697 00.002 1268 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.21 = -2.07)
00:50:41.698 00.001 1268 CameraToMount -- cameraX=-0.23 cameraY=0.90 hyp=0.93 cameraTheta=1.82 mountX=-0.52 mountY=-0.82, mountTheta=-2.14
00:50:41.701 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.23, y=0.90, opts=13)
00:50:41.707 00.006 1268 Enqueuing Move request for scope (-0.23, 0.90)
00:50:41.711 00.004 8552 Worker thread wakes up
00:50:41.711 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.90) opts 0xd
00:50:41.711 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.23, 0.90)
00:50:41.711 00.000 8552 Moving (-0.23, 0.90) raw xDistance=-0.52 yDistance=-0.82
00:50:41.712 00.001 8552 PPEC rslt: input = -0.52, final = -0.32, react = -0.31, pred = -0.03, hyst = -0.26, hyst_pct = 0.22, period_length = 483.78
00:50:41.712 00.000 8552 PPEC: input: -0.52, control: -0.32, exposure: 1000
00:50:41.712 00.000 8552 resist switch: large excursion: input -0.82 thresh 0.63 direction from 1 to -1
00:50:41.712 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.46
00:50:41.712 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
00:50:41.712 00.000 8552 MoveAxis(E, 70, ABG)
00:50:41.712 00.000 8552 Guiding  Dir = 2, Dur = 70
00:50:41.713 00.001 8552 IsGuiding returns 0
00:50:41.713 00.000 8552 PulseGuide returned control before completion, sleep 80
00:50:41.717 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:41.751 00.034 1268 UpdateGuideState exits: m=542925 SNR=520.8 Saturated
00:50:41.752 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:41.754 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:41.755 00.001 1268 Enqueuing Expose request
00:50:41.806 00.051 8552 IsGuiding returns 1
00:50:41.806 00.000 8552 scope still moving after pulse duration time elapsed
00:50:41.837 00.031 8552 IsGuiding returns 1
00:50:41.869 00.032 8552 IsGuiding returns 0
00:50:41.869 00.000 8552 scope move finished after 70 + 86 ms
00:50:41.870 00.001 8552 Move returns status 0, amount 70
00:50:41.870 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
00:50:41.870 00.000 8552 MoveAxis(N, 192, ABG)
00:50:41.870 00.000 8552 Guiding  Dir = 0, Dur = 192
00:50:41.870 00.000 8552 IsGuiding returns 0
00:50:41.872 00.002 8552 PulseGuide returned control before completion, sleep 202
00:50:42.086 00.214 8552 IsGuiding returns 1
00:50:42.086 00.000 8552 scope still moving after pulse duration time elapsed
00:50:42.118 00.032 8552 IsGuiding returns 1
00:50:42.150 00.032 8552 IsGuiding returns 1
00:50:42.180 00.030 8552 IsGuiding returns 1
00:50:42.210 00.030 8552 IsGuiding returns 1
00:50:42.242 00.032 8552 IsGuiding returns 0
00:50:42.243 00.001 8552 scope move finished after 192 + 179 ms
00:50:42.243 00.000 8552 Move returns status 0, amount 192
00:50:42.243 00.000 8552 move complete, result=0
00:50:42.243 00.000 8552 worker thread done servicing request
00:50:42.243 00.000 8552 Worker thread wakes up
00:50:42.243 00.000 1268 GuideStep: -0.5 px 70 ms EAST, -0.8 px 192 ms NORTH
00:50:42.246 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:42.247 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:43.378 01.131 8552 Exposure complete
00:50:44.510 01.132 8552 worker thread done servicing request
00:50:44.510 00.000 1268 OnExposeComplete: enter
00:50:44.511 00.001 1268 UpdateGuideState(): m_state=6
00:50:44.515 00.004 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
00:50:44.517 00.002 1268 Star::Find returns 1 (1), X=2468.64, Y=334.15, Mass=641276, SNR=566.0, Peak=49095 HFD=3.3
00:50:44.518 00.001 1268 MultiStar: [#1 0.82,0.20,1.68,U] [#2 -0.90,-0.30,1.30,U] [#3 0.15,0.32,2.31,U] [#4 -0.70,0.47,1.64,U] [#5 -0.41,1.00,1.34,U] [#6 0.31,0.12,2.80,U] [#7 0.01,0.67,1.06,U] [#8 0.23,0.64,1.09,U] 
00:50:44.520 00.002 1268 refined, 8 included, MultiStar: {-0.10, 0.33}, one-star: {-1.35, 0.20}
00:50:44.521 00.001 1268 CameraToMount -- cameraTheta (1.85) - m_xAngle (-2.29) = xAngle (4.15 = -2.14)
00:50:44.522 00.001 1268 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.24 = -2.04)
00:50:44.524 00.002 1268 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.85 mountX=-0.19 mountY=-0.31, mountTheta=-2.11
00:50:44.527 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.33, opts=13)
00:50:44.528 00.001 1268 Enqueuing Move request for scope (-0.10, 0.33)
00:50:44.530 00.002 8552 Worker thread wakes up
00:50:44.530 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
00:50:44.530 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
00:50:44.530 00.000 8552 Moving (-0.10, 0.33) raw xDistance=-0.19 yDistance=-0.31
00:50:44.530 00.000 8552 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.819218, 1:0.308458
00:50:44.531 00.001 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:50:44.532 00.001 8552 PPEC rslt: input = -0.19, final = -0.01, react = -0.11, pred = 0.13, hyst = -0.10, hyst_pct = 0.22, period_length = 483.78
00:50:44.532 00.000 8552 PPEC: input: -0.19, control: -0.01, exposure: 1000
00:50:44.532 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:50:44.532 00.000 8552 MoveAxis(E, 2, ABG)
00:50:44.532 00.000 8552 Guiding  Dir = 2, Dur = 2
00:50:44.532 00.000 8552 IsGuiding returns 0
00:50:44.533 00.001 8552 PulseGuide returned control before completion, sleep 12
00:50:44.538 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:44.557 00.019 8552 IsGuiding returns 0
00:50:44.557 00.000 8552 Move returns status 0, amount 2
00:50:44.557 00.000 8552 MoveAxis(N, 56, ABG)
00:50:44.557 00.000 8552 Guiding  Dir = 0, Dur = 56
00:50:44.558 00.001 8552 IsGuiding returns 0
00:50:44.558 00.000 8552 PulseGuide returned control before completion, sleep 66
00:50:44.573 00.015 1268 UpdateGuideState exits: m=641276 SNR=566.0 Saturated
00:50:44.577 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:44.583 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:44.585 00.002 1268 Enqueuing Expose request
00:50:44.635 00.050 8552 IsGuiding returns 1
00:50:44.635 00.000 8552 scope still moving after pulse duration time elapsed
00:50:44.665 00.030 8552 IsGuiding returns 1
00:50:44.698 00.033 8552 IsGuiding returns 1
00:50:44.729 00.031 8552 IsGuiding returns 1
00:50:44.760 00.031 8552 IsGuiding returns 1
00:50:44.792 00.032 8552 IsGuiding returns 1
00:50:44.823 00.031 8552 IsGuiding returns 1
00:50:44.855 00.032 8552 IsGuiding returns 1
00:50:44.886 00.031 8552 IsGuiding returns 0
00:50:44.886 00.000 8552 scope move finished after 56 + 271 ms
00:50:44.887 00.001 8552 Move returns status 0, amount 56
00:50:44.887 00.000 8552 move complete, result=0
00:50:44.887 00.000 8552 worker thread done servicing request
00:50:44.887 00.000 8552 Worker thread wakes up
00:50:44.887 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:44.887 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:44.887 00.000 1268 GuideStep: -0.2 px 2 ms EAST, -0.3 px 56 ms NORTH
00:50:46.012 01.125 8552 Exposure complete
00:50:47.090 01.078 8552 worker thread done servicing request
00:50:47.091 00.001 1268 OnExposeComplete: enter
00:50:47.093 00.002 1268 UpdateGuideState(): m_state=6
00:50:47.096 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
00:50:47.097 00.001 1268 Star::Find returns 1 (1), X=2469.20, Y=332.78, Mass=575715, SNR=536.3, Peak=49112 HFD=2.7
00:50:47.100 00.003 1268 MultiStar: [#1 0.42,0.15,1.77,U] [#2 -0.83,-0.14,1.61,U] [#3 -0.13,0.35,2.35,U] [#4 -0.16,0.37,1.79,U] [#5 -0.12,0.33,1.13,U] [#6 0.20,0.60,2.97,U] [#7 0.16,-0.23,1.01,U] [#8 0.39,0.01,1.27,U] 
00:50:47.102 00.002 1268 refined, 8 included, MultiStar: {-0.06, 0.15}, one-star: {-0.80, -1.18}
00:50:47.103 00.001 1268 CameraToMount -- cameraTheta (1.93) - m_xAngle (-2.29) = xAngle (4.22 = -2.06)
00:50:47.105 00.002 1268 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.31 = -1.97)
00:50:47.106 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.93 mountX=-0.08 mountY=-0.15, mountTheta=-2.04
00:50:47.111 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.15, opts=13)
00:50:47.113 00.002 1268 Enqueuing Move request for scope (-0.06, 0.15)
00:50:47.115 00.002 8552 Worker thread wakes up
00:50:47.115 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
00:50:47.115 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
00:50:47.115 00.000 8552 Moving (-0.06, 0.15) raw xDistance=-0.08 yDistance=-0.15
00:50:47.115 00.000 8552 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.819218, 1:0.308458, 2:0.149993
00:50:47.115 00.000 8552 BLC: No correction, Miss < min_move
00:50:47.116 00.001 8552 PPEC rslt: input = -0.08, final = 0.13, react = -0.05, pred = 0.17, hyst = 0.00, hyst_pct = 0.22, period_length = 483.78
00:50:47.116 00.000 8552 PPEC: input: -0.08, control: 0.13, exposure: 1000
00:50:47.116 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:47.116 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:50:47.116 00.000 8552 MoveAxis(W, 29, ABG)
00:50:47.116 00.000 8552 Guiding  Dir = 3, Dur = 29
00:50:47.118 00.002 8552 IsGuiding returns 0
00:50:47.118 00.000 8552 PulseGuide returned control before completion, sleep 39
00:50:47.122 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:47.158 00.036 1268 UpdateGuideState exits: m=575715 SNR=536.3 Saturated
00:50:47.160 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:47.162 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:47.163 00.001 1268 Enqueuing Expose request
00:50:47.164 00.001 8552 IsGuiding returns 1
00:50:47.164 00.000 8552 scope still moving after pulse duration time elapsed
00:50:47.194 00.030 8552 IsGuiding returns 1
00:50:47.225 00.031 8552 IsGuiding returns 0
00:50:47.225 00.000 8552 scope move finished after 29 + 79 ms
00:50:47.225 00.000 8552 Move returns status 0, amount 29
00:50:47.225 00.000 8552 MoveAxis(N, 0, ABG)
00:50:47.225 00.000 8552 Move returns status 0, amount 0
00:50:47.225 00.000 8552 move complete, result=0
00:50:47.225 00.000 8552 worker thread done servicing request
00:50:47.225 00.000 8552 Worker thread wakes up
00:50:47.225 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:47.225 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:47.227 00.002 1268 GuideStep: -0.1 px 29 ms WEST, -0.1 px 0 ms NORTH
00:50:48.376 01.149 8552 Exposure complete
00:50:49.472 01.096 8552 worker thread done servicing request
00:50:49.472 00.000 1268 OnExposeComplete: enter
00:50:49.473 00.001 1268 UpdateGuideState(): m_state=6
00:50:49.476 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
00:50:49.478 00.002 1268 Star::Find returns 1 (1), X=2468.74, Y=333.56, Mass=559226, SNR=528.5, Peak=32804 HFD=3.3
00:50:49.480 00.002 1268 MultiStar: [#1 0.13,-0.13,1.94,U] [#2 -0.42,-0.47,1.57,U] [#3 -0.46,0.58,2.48,U] [#4 0.20,0.67,1.88,U] [#5 -0.87,0.71,1.13,U] [#6 -0.06,0.35,2.85,U] [#7 -0.40,-0.30,0.69,U] [#8 -0.04,0.03,1.00,U] 
00:50:49.482 00.002 1268 refined, 8 included, MultiStar: {-0.27, 0.20}, one-star: {-1.26, -0.39}
00:50:49.483 00.001 1268 CameraToMount -- cameraTheta (2.49) - m_xAngle (-2.29) = xAngle (4.79 = -1.50)
00:50:49.485 00.002 1268 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.88 = -1.40)
00:50:49.486 00.001 1268 CameraToMount -- cameraX=-0.27 cameraY=0.20 hyp=0.34 cameraTheta=2.49 mountX=0.02 mountY=-0.33, mountTheta=-1.50
00:50:49.489 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.27, y=0.20, opts=13)
00:50:49.490 00.001 1268 Enqueuing Move request for scope (-0.27, 0.20)
00:50:49.492 00.002 8552 Worker thread wakes up
00:50:49.492 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.20) opts 0xd
00:50:49.492 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.27, 0.20)
00:50:49.492 00.000 8552 Moving (-0.27, 0.20) raw xDistance=0.02 yDistance=-0.33
00:50:49.492 00.000 8552 BLC: window closed
00:50:49.492 00.000 8552 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.819218, 1:0.308458, 2:0.149993
00:50:49.492 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:50:49.493 00.001 8552 PPEC rslt: input = 0.02, final = 0.07, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.22, period_length = 483.78
00:50:49.494 00.001 8552 PPEC: input: 0.02, control: 0.07, exposure: 1000
00:50:49.494 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:50:49.494 00.000 8552 MoveAxis(W, 14, ABG)
00:50:49.494 00.000 8552 Guiding  Dir = 3, Dur = 14
00:50:49.494 00.000 8552 IsGuiding returns 0
00:50:49.494 00.000 8552 PulseGuide returned control before completion, sleep 24
00:50:49.498 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:49.522 00.024 8552 IsGuiding returns 0
00:50:49.522 00.000 8552 Move returns status 0, amount 14
00:50:49.522 00.000 8552 MoveAxis(N, 61, ABG)
00:50:49.522 00.000 8552 Guiding  Dir = 0, Dur = 61
00:50:49.522 00.000 8552 IsGuiding returns 0
00:50:49.523 00.001 8552 PulseGuide returned control before completion, sleep 71
00:50:49.534 00.011 1268 UpdateGuideState exits: m=559226 SNR=528.5 Saturated
00:50:49.536 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:49.538 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:49.540 00.002 1268 Enqueuing Expose request
00:50:49.600 00.060 8552 IsGuiding returns 1
00:50:49.600 00.000 8552 scope still moving after pulse duration time elapsed
00:50:49.631 00.031 8552 IsGuiding returns 1
00:50:49.662 00.031 8552 IsGuiding returns 1
00:50:49.693 00.031 8552 IsGuiding returns 0
00:50:49.694 00.001 8552 scope move finished after 61 + 110 ms
00:50:49.694 00.000 8552 Move returns status 0, amount 61
00:50:49.694 00.000 8552 move complete, result=0
00:50:49.694 00.000 8552 worker thread done servicing request
00:50:49.694 00.000 8552 Worker thread wakes up
00:50:49.694 00.000 1268 GuideStep: 0.0 px 14 ms WEST, -0.3 px 61 ms NORTH
00:50:49.699 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:49.699 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:50.839 01.140 8552 Exposure complete
00:50:52.027 01.188 8552 worker thread done servicing request
00:50:52.027 00.000 1268 OnExposeComplete: enter
00:50:52.029 00.002 1268 UpdateGuideState(): m_state=6
00:50:52.032 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
00:50:52.035 00.003 1268 Star::Find returns 1 (1), X=2469.12, Y=333.39, Mass=559040, SNR=528.4, Peak=49121 HFD=3.3
00:50:52.037 00.002 1268 MultiStar: [#1 0.39,0.38,1.70,U] [#2 -0.32,-0.07,1.42,U] [#3 -0.48,0.44,2.42,U] [#4 -0.04,0.20,1.93,U] [#5 -0.56,0.04,1.20,U] [#6 -0.29,0.69,3.02,U] [#7 0.78,0.26,0.91,U] [#8 0.09,-0.37,1.12,U] 
00:50:52.038 00.001 1268 refined, 8 included, MultiStar: {-0.18, 0.23}, one-star: {-0.88, -0.57}
00:50:52.040 00.002 1268 CameraToMount -- cameraTheta (2.24) - m_xAngle (-2.29) = xAngle (4.53 = -1.75)
00:50:52.042 00.002 1268 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.62 = -1.66)
00:50:52.043 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.23 hyp=0.29 cameraTheta=2.24 mountX=-0.05 mountY=-0.29, mountTheta=-1.75
00:50:52.046 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.23, opts=13)
00:50:52.050 00.004 1268 Enqueuing Move request for scope (-0.18, 0.23)
00:50:52.052 00.002 8552 Worker thread wakes up
00:50:52.052 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.23) opts 0xd
00:50:52.052 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.23)
00:50:52.052 00.000 8552 Moving (-0.18, 0.23) raw xDistance=-0.05 yDistance=-0.29
00:50:52.054 00.002 8552 PPEC rslt: input = -0.05, final = 0.12, react = -0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.21, period_length = 483.78
00:50:52.054 00.000 8552 PPEC: input: -0.05, control: 0.12, exposure: 1000
00:50:52.054 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:50:52.054 00.000 8552 MoveAxis(W, 25, ABG)
00:50:52.054 00.000 8552 Guiding  Dir = 3, Dur = 25
00:50:52.055 00.001 8552 IsGuiding returns 0
00:50:52.055 00.000 8552 PulseGuide returned control before completion, sleep 35
00:50:52.060 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:52.096 00.036 8552 IsGuiding returns 1
00:50:52.096 00.000 8552 scope still moving after pulse duration time elapsed
00:50:52.101 00.005 1268 UpdateGuideState exits: m=559040 SNR=528.4 Saturated
00:50:52.104 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:52.106 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:52.108 00.002 1268 Enqueuing Expose request
00:50:52.127 00.019 8552 IsGuiding returns 1
00:50:52.159 00.032 8552 IsGuiding returns 1
00:50:52.190 00.031 8552 IsGuiding returns 1
00:50:52.220 00.030 8552 IsGuiding returns 1
00:50:52.251 00.031 8552 IsGuiding returns 0
00:50:52.251 00.000 8552 scope move finished after 25 + 171 ms
00:50:52.251 00.000 8552 Move returns status 0, amount 25
00:50:52.251 00.000 8552 MoveAxis(N, 53, ABG)
00:50:52.251 00.000 8552 Guiding  Dir = 0, Dur = 53
00:50:52.252 00.001 8552 IsGuiding returns 0
00:50:52.253 00.001 8552 PulseGuide returned control before completion, sleep 63
00:50:52.329 00.076 8552 IsGuiding returns 1
00:50:52.329 00.000 8552 scope still moving after pulse duration time elapsed
00:50:52.361 00.032 8552 IsGuiding returns 1
00:50:52.393 00.032 8552 IsGuiding returns 1
00:50:52.423 00.030 8552 IsGuiding returns 1
00:50:52.455 00.032 8552 IsGuiding returns 1
00:50:52.486 00.031 8552 IsGuiding returns 1
00:50:52.519 00.033 8552 IsGuiding returns 1
00:50:52.549 00.030 8552 IsGuiding returns 1
00:50:52.578 00.029 8552 IsGuiding returns 0
00:50:52.578 00.000 8552 scope move finished after 53 + 273 ms
00:50:52.578 00.000 8552 Move returns status 0, amount 53
00:50:52.578 00.000 8552 move complete, result=0
00:50:52.579 00.001 8552 worker thread done servicing request
00:50:52.579 00.000 8552 Worker thread wakes up
00:50:52.579 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:52.579 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:52.579 00.000 1268 GuideStep: -0.1 px 25 ms WEST, -0.3 px 53 ms NORTH
00:50:53.723 01.144 8552 Exposure complete
00:50:54.821 01.098 8552 worker thread done servicing request
00:50:54.821 00.000 1268 OnExposeComplete: enter
00:50:54.823 00.002 1268 UpdateGuideState(): m_state=6
00:50:54.825 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
00:50:54.828 00.003 1268 Star::Find returns 1 (1), X=2469.79, Y=334.18, Mass=542853, SNR=520.7, Peak=32801 HFD=3.2
00:50:54.831 00.003 1268 MultiStar: [#1 1.22,1.02,1.81,U] [#2 0.85,0.03,1.54,U] [#3 0.51,1.56,2.46,U] [#4 0.76,0.76,1.89,U] [#5 0.59,0.93,0.94,U] [#6 0.57,1.08,3.04,U] [#7 0.29,1.00,0.91,U] [#8 0.93,1.02,0.97,U] 
00:50:54.832 00.001 1268 single-star, 8 included, MultiStar: {0.65, 0.92}, one-star: {-0.21, 0.23}
00:50:54.834 00.002 1268 CameraToMount -- cameraTheta (2.30) - m_xAngle (-2.29) = xAngle (4.60 = -1.68)
00:50:54.835 00.001 1268 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.69 = -1.59)
00:50:54.837 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=0.23 hyp=0.31 cameraTheta=2.30 mountX=-0.03 mountY=-0.31, mountTheta=-1.68
00:50:54.839 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=0.23, opts=13)
00:50:54.841 00.002 1268 Enqueuing Move request for scope (-0.21, 0.23)
00:50:54.842 00.001 8552 Worker thread wakes up
00:50:54.842 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.23) opts 0xd
00:50:54.842 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, 0.23)
00:50:54.842 00.000 8552 Moving (-0.21, 0.23) raw xDistance=-0.03 yDistance=-0.31
00:50:54.843 00.001 8552 PPEC rslt: input = -0.03, final = 0.21, react = -0.02, pred = 0.27, hyst = 0.00, hyst_pct = 0.21, period_length = 483.78
00:50:54.843 00.000 8552 PPEC: input: -0.03, control: 0.21, exposure: 1000
00:50:54.844 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:50:54.844 00.000 8552 MoveAxis(W, 46, ABG)
00:50:54.844 00.000 8552 Guiding  Dir = 3, Dur = 46
00:50:54.844 00.000 8552 IsGuiding returns 0
00:50:54.844 00.000 8552 PulseGuide returned control before completion, sleep 56
00:50:54.849 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:54.884 00.035 1268 UpdateGuideState exits: m=542853 SNR=520.7 Saturated
00:50:54.886 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:54.887 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:54.890 00.003 1268 Enqueuing Expose request
00:50:54.907 00.017 8552 IsGuiding returns 1
00:50:54.907 00.000 8552 scope still moving after pulse duration time elapsed
00:50:54.938 00.031 8552 IsGuiding returns 1
00:50:54.969 00.031 8552 IsGuiding returns 1
00:50:55.001 00.032 8552 IsGuiding returns 0
00:50:55.001 00.000 8552 scope move finished after 46 + 111 ms
00:50:55.001 00.000 8552 Move returns status 0, amount 46
00:50:55.001 00.000 8552 MoveAxis(N, 56, ABG)
00:50:55.001 00.000 8552 Guiding  Dir = 0, Dur = 56
00:50:55.002 00.001 8552 IsGuiding returns 0
00:50:55.002 00.000 8552 PulseGuide returned control before completion, sleep 66
00:50:55.080 00.078 8552 IsGuiding returns 1
00:50:55.080 00.000 8552 scope still moving after pulse duration time elapsed
00:50:55.110 00.030 8552 IsGuiding returns 1
00:50:55.142 00.032 8552 IsGuiding returns 1
00:50:55.175 00.033 8552 IsGuiding returns 1
00:50:55.209 00.034 8552 IsGuiding returns 1
00:50:55.237 00.028 8552 IsGuiding returns 1
00:50:55.268 00.031 8552 IsGuiding returns 0
00:50:55.269 00.001 8552 scope move finished after 56 + 210 ms
00:50:55.269 00.000 8552 Move returns status 0, amount 56
00:50:55.269 00.000 8552 move complete, result=0
00:50:55.269 00.000 8552 worker thread done servicing request
00:50:55.269 00.000 8552 Worker thread wakes up
00:50:55.269 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:55.269 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:55.269 00.000 1268 GuideStep: -0.0 px 46 ms WEST, -0.3 px 56 ms NORTH
00:50:56.422 01.153 8552 Exposure complete
00:50:57.646 01.224 8552 worker thread done servicing request
00:50:57.646 00.000 1268 OnExposeComplete: enter
00:50:57.649 00.003 1268 UpdateGuideState(): m_state=6
00:50:57.652 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
00:50:57.654 00.002 1268 Star::Find returns 1 (1), X=2471.42, Y=334.67, Mass=543990, SNR=521.3, Peak=49118 HFD=3.1
00:50:57.656 00.002 1268 MultiStar: [#1 1.98,0.66,1.80,U] [#2 1.41,1.04,1.42,U] [#3 1.41,1.39,2.50,U] [#4 1.77,1.07,1.99,U] [#5 1.86,1.28,0.82,U] [#6 1.35,1.23,3.12,U] [#7 1.68,0.94,0.92,U] [#8 2.20,1.24,1.24,U] 
00:50:57.658 00.002 1268 single-star, 8 included, MultiStar: {1.62, 1.10}, one-star: {1.43, 0.71}
00:50:57.660 00.002 1268 CameraToMount -- cameraTheta (0.46) - m_xAngle (-2.29) = xAngle (2.76 = 2.76)
00:50:57.661 00.001 1268 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.85 = 2.85)
00:50:57.664 00.003 1268 CameraToMount -- cameraX=1.43 cameraY=0.71 hyp=1.59 cameraTheta=0.46 mountX=-1.48 mountY=0.45, mountTheta=2.84
00:50:57.667 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.43, y=0.71, opts=13)
00:50:57.668 00.001 1268 Enqueuing Move request for scope (1.43, 0.71)
00:50:57.670 00.002 8552 Worker thread wakes up
00:50:57.670 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.43, 0.71) opts 0xd
00:50:57.670 00.000 8552 Handling offset move in thread for scope, endpoint = (1.43, 0.71)
00:50:57.670 00.000 8552 Moving (1.43, 0.71) raw xDistance=-1.48 yDistance=0.45
00:50:57.671 00.001 8552 PPEC rslt: input = -1.48, final = -0.56, react = -0.89, pred = 0.39, hyst = -0.79, hyst_pct = 0.21, period_length = 483.78
00:50:57.671 00.000 8552 PPEC: input: -1.48, control: -0.56, exposure: 1000
00:50:57.671 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:57.672 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:50:57.672 00.000 8552 MoveAxis(E, 121, ABG)
00:50:57.672 00.000 8552 Guiding  Dir = 2, Dur = 121
00:50:57.672 00.000 8552 IsGuiding returns 0
00:50:57.674 00.002 8552 PulseGuide returned control before completion, sleep 131
00:50:57.680 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:50:57.712 00.032 1268 UpdateGuideState exits: m=543990 SNR=521.3 Saturated
00:50:57.714 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:57.715 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:50:57.717 00.002 1268 Enqueuing Expose request
00:50:57.816 00.099 8552 IsGuiding returns 1
00:50:57.816 00.000 8552 scope still moving after pulse duration time elapsed
00:50:57.846 00.030 8552 IsGuiding returns 1
00:50:57.877 00.031 8552 IsGuiding returns 1
00:50:57.908 00.031 8552 IsGuiding returns 0
00:50:57.908 00.000 8552 scope move finished after 121 + 114 ms
00:50:57.909 00.001 8552 Move returns status 0, amount 121
00:50:57.909 00.000 8552 MoveAxis(N, 0, ABG)
00:50:57.909 00.000 8552 Move returns status 0, amount 0
00:50:57.909 00.000 8552 move complete, result=0
00:50:57.909 00.000 8552 worker thread done servicing request
00:50:57.909 00.000 8552 Worker thread wakes up
00:50:57.909 00.000 1268 GuideStep: -1.5 px 121 ms EAST, 0.5 px 0 ms NORTH
00:50:57.913 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:50:57.913 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:50:59.064 01.151 8552 Exposure complete
00:51:00.154 01.090 8552 worker thread done servicing request
00:51:00.154 00.000 1268 OnExposeComplete: enter
00:51:00.156 00.002 1268 UpdateGuideState(): m_state=6
00:51:00.159 00.003 1268 Star::Find(15, 2471, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
00:51:00.162 00.003 1268 Star::Find returns 1 (1), X=2470.78, Y=333.45, Mass=738842, SNR=607.6, Peak=49126 HFD=3.3
00:51:00.164 00.002 1268 MultiStar: [#1 1.14,0.39,1.58,U] [#2 0.55,0.44,1.49,U] [#3 0.52,0.64,2.04,U] [#4 1.34,0.16,1.68,U] [#5 0.82,-0.31,1.04,U] [#6 0.60,0.50,2.52,U] [#7 0.76,0.49,0.76,U] [#8 1.29,0.93,1.02,U] 
00:51:00.165 00.001 1268 refined, 8 included, MultiStar: {0.84, 0.35}, one-star: {0.78, -0.51}
00:51:00.167 00.002 1268 CameraToMount -- cameraTheta (0.40) - m_xAngle (-2.29) = xAngle (2.69 = 2.69)
00:51:00.168 00.001 1268 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.78 = 2.78)
00:51:00.170 00.002 1268 CameraToMount -- cameraX=0.84 cameraY=0.35 hyp=0.91 cameraTheta=0.40 mountX=-0.82 mountY=0.32, mountTheta=2.77
00:51:00.174 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.84, y=0.35, opts=13)
00:51:00.178 00.004 1268 Enqueuing Move request for scope (0.84, 0.35)
00:51:00.181 00.003 8552 Worker thread wakes up
00:51:00.181 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.35) opts 0xd
00:51:00.181 00.000 8552 Handling offset move in thread for scope, endpoint = (0.84, 0.35)
00:51:00.181 00.000 8552 Moving (0.84, 0.35) raw xDistance=-0.82 yDistance=0.32
00:51:00.182 00.001 8552 PPEC rslt: input = -0.82, final = -0.20, react = -0.49, pred = 0.35, hyst = -0.43, hyst_pct = 0.21, period_length = 483.78
00:51:00.183 00.001 8552 PPEC: input: -0.82, control: -0.20, exposure: 1000
00:51:00.183 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:00.183 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:51:00.183 00.000 8552 MoveAxis(E, 43, ABG)
00:51:00.183 00.000 8552 Guiding  Dir = 2, Dur = 43
00:51:00.183 00.000 8552 IsGuiding returns 0
00:51:00.184 00.001 8552 PulseGuide returned control before completion, sleep 53
00:51:00.189 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:00.229 00.040 1268 UpdateGuideState exits: m=738842 SNR=607.6 Saturated
00:51:00.231 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:00.233 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:00.236 00.003 1268 Enqueuing Expose request
00:51:00.252 00.016 8552 IsGuiding returns 1
00:51:00.252 00.000 8552 scope still moving after pulse duration time elapsed
00:51:00.283 00.031 8552 IsGuiding returns 1
00:51:00.314 00.031 8552 IsGuiding returns 1
00:51:00.345 00.031 8552 IsGuiding returns 1
00:51:00.376 00.031 8552 IsGuiding returns 0
00:51:00.376 00.000 8552 scope move finished after 43 + 149 ms
00:51:00.376 00.000 8552 Move returns status 0, amount 43
00:51:00.376 00.000 8552 MoveAxis(N, 0, ABG)
00:51:00.376 00.000 8552 Move returns status 0, amount 0
00:51:00.376 00.000 8552 move complete, result=0
00:51:00.376 00.000 8552 worker thread done servicing request
00:51:00.376 00.000 8552 Worker thread wakes up
00:51:00.378 00.002 1268 GuideStep: -0.8 px 43 ms EAST, 0.3 px 0 ms NORTH
00:51:00.380 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:00.380 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:51:01.527 01.147 8552 Exposure complete
00:51:02.614 01.087 8552 worker thread done servicing request
00:51:02.614 00.000 1268 OnExposeComplete: enter
00:51:02.616 00.002 1268 UpdateGuideState(): m_state=6
00:51:02.618 00.002 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
00:51:02.620 00.002 1268 Star::Find returns 1 (1), X=2467.21, Y=331.46, Mass=640575, SNR=565.7, Peak=49116 HFD=3.1
00:51:02.622 00.002 1268 MultiStar: [#1 -1.61,-3.14,1.60,U] [#2 -2.14,-2.91,1.50,U] [#3 -1.88,-1.93,2.48,U] [#4 -1.73,-2.76,1.87,U] [#5 -1.44,-2.84,1.10,U] [#6 -1.64,-2.35,2.71,U] [#7 -1.79,-3.38,0.70,U] [#8 -1.39,-2.54,0.95,U] 
00:51:02.623 00.001 1268 refined, 8 included, MultiStar: {-1.80, -2.59}, one-star: {-2.79, -2.49}
00:51:02.625 00.002 1268 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
00:51:02.627 00.002 1268 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
00:51:02.628 00.001 1268 CameraToMount -- cameraX=-1.80 cameraY=-2.59 hyp=3.16 cameraTheta=-2.18 mountX=3.14 mountY=0.66, mountTheta=0.21
00:51:02.630 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-1.80, y=-2.59, opts=13)
00:51:02.632 00.002 1268 Enqueuing Move request for scope (-1.80, -2.59)
00:51:02.633 00.001 8552 Worker thread wakes up
00:51:02.633 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.80, -2.59) opts 0xd
00:51:02.633 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.80, -2.59)
00:51:02.633 00.000 8552 Moving (-1.80, -2.59) raw xDistance=3.14 yDistance=0.66
00:51:02.634 00.001 8552 PPEC rslt: input = 3.14, final = 2.15, react = 1.88, pred = 0.40, hyst = 1.66, hyst_pct = 0.20, period_length = 483.78
00:51:02.634 00.000 8552 PPEC: input: 3.14, control: 2.15, exposure: 1000
00:51:02.634 00.000 8552 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
00:51:02.634 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.98
00:51:02.634 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
00:51:02.634 00.000 8552 MoveAxis(W, 463, ABG)
00:51:02.634 00.000 8552 Guiding  Dir = 3, Dur = 463
00:51:02.635 00.001 8552 IsGuiding returns 0
00:51:02.635 00.000 8552 PulseGuide returned control before completion, sleep 473
00:51:02.639 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:02.679 00.040 1268 UpdateGuideState exits: m=640575 SNR=565.7 Saturated
00:51:02.680 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:02.682 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:02.683 00.001 1268 Enqueuing Expose request
00:51:03.123 00.440 8552 IsGuiding returns 1
00:51:03.123 00.000 8552 scope still moving after pulse duration time elapsed
00:51:03.204 00.081 8552 IsGuiding returns 1
00:51:03.234 00.030 8552 IsGuiding returns 1
00:51:03.265 00.031 8552 IsGuiding returns 1
00:51:03.295 00.030 8552 IsGuiding returns 0
00:51:03.295 00.000 8552 scope move finished after 463 + 197 ms
00:51:03.295 00.000 8552 Move returns status 0, amount 463
00:51:03.295 00.000 8552 BLC: Oldest BLC event removed
00:51:03.296 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 42 applied
00:51:03.296 00.000 8552 MoveAxis(S, 163, ABG)
00:51:03.296 00.000 8552 Guiding  Dir = 1, Dur = 163
00:51:03.297 00.001 8552 IsGuiding returns 0
00:51:03.298 00.001 8552 PulseGuide returned control before completion, sleep 173
00:51:03.488 00.190 8552 IsGuiding returns 1
00:51:03.488 00.000 8552 scope still moving after pulse duration time elapsed
00:51:03.518 00.030 8552 IsGuiding returns 1
00:51:03.547 00.029 8552 IsGuiding returns 1
00:51:03.577 00.030 8552 IsGuiding returns 1
00:51:03.611 00.034 8552 IsGuiding returns 1
00:51:03.640 00.029 8552 IsGuiding returns 0
00:51:03.640 00.000 8552 scope move finished after 163 + 179 ms
00:51:03.640 00.000 8552 Move returns status 0, amount 163
00:51:03.640 00.000 8552 move complete, result=0
00:51:03.641 00.001 8552 worker thread done servicing request
00:51:03.641 00.000 1268 GuideStep: 3.1 px 463 ms WEST, 0.7 px 163 ms SOUTH
00:51:03.645 00.004 8552 Worker thread wakes up
00:51:03.645 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:03.646 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:51:04.779 01.133 8552 Exposure complete
00:51:05.845 01.066 8552 worker thread done servicing request
00:51:05.845 00.000 1268 OnExposeComplete: enter
00:51:05.847 00.002 1268 UpdateGuideState(): m_state=6
00:51:05.850 00.003 1268 Star::Find(15, 2467, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
00:51:05.852 00.002 1268 Star::Find returns 1 (1), X=2469.25, Y=332.69, Mass=510385, SNR=504.8, Peak=32785 HFD=3.2
00:51:05.854 00.002 1268 MultiStar: [#1 0.41,0.25,1.68,U] [#2 0.11,0.33,1.62,U] [#3 0.17,0.84,2.72,U] [#4 0.18,0.17,1.95,U] [#5 0.13,0.05,1.26,U] [#6 0.62,0.64,3.18,U] [#7 -0.06,-0.01,1.00,U] [#8 0.67,0.40,1.41,U] 
00:51:05.855 00.001 1268 refined, 8 included, MultiStar: {0.25, 0.31}, one-star: {-0.74, -1.27}
00:51:05.857 00.002 1268 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.29) = xAngle (3.19 = -3.09)
00:51:05.861 00.004 1268 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.28 = -3.00)
00:51:05.862 00.001 1268 CameraToMount -- cameraX=0.25 cameraY=0.31 hyp=0.40 cameraTheta=0.89 mountX=-0.40 mountY=-0.06, mountTheta=-3.00
00:51:05.867 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.31, opts=13)
00:51:05.868 00.001 1268 Enqueuing Move request for scope (0.25, 0.31)
00:51:05.871 00.003 8552 Worker thread wakes up
00:51:05.871 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.31) opts 0xd
00:51:05.871 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.31)
00:51:05.871 00.000 8552 Moving (0.25, 0.31) raw xDistance=-0.40 yDistance=-0.06
00:51:05.871 00.000 8552 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.659071, 1:-0.056528
00:51:05.871 00.000 8552 BLC: No correction, Miss < min_move
00:51:05.873 00.002 8552 PPEC rslt: input = -0.40, final = -0.00, react = -0.24, pred = 0.30, hyst = -0.23, hyst_pct = 0.20, period_length = 483.78
00:51:05.873 00.000 8552 PPEC: input: -0.40, control: -0.00, exposure: 1000
00:51:05.873 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:05.873 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:51:05.873 00.000 8552 MoveAxis(E, 0, ABG)
00:51:05.873 00.000 8552 Move returns status 0, amount 0
00:51:05.873 00.000 8552 MoveAxis(N, 0, ABG)
00:51:05.873 00.000 8552 Move returns status 0, amount 0
00:51:05.873 00.000 8552 move complete, result=0
00:51:05.873 00.000 8552 worker thread done servicing request
00:51:05.878 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:05.910 00.032 1268 UpdateGuideState exits: m=510385 SNR=504.8 Saturated
00:51:05.912 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:05.913 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:05.915 00.002 1268 Enqueuing Expose request
00:51:05.916 00.001 1268 GuideStep: -0.4 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:05.917 00.001 8552 Worker thread wakes up
00:51:05.917 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:05.917 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2455,319,31,31)
00:51:07.030 01.113 8552 Exposure complete
00:51:08.183 01.153 8552 worker thread done servicing request
00:51:08.183 00.000 1268 OnExposeComplete: enter
00:51:08.184 00.001 1268 UpdateGuideState(): m_state=6
00:51:08.187 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
00:51:08.189 00.002 1268 Star::Find returns 1 (1), X=2465.52, Y=328.76, Mass=820546, SNR=640.4, Peak=49116 HFD=3.7
00:51:08.192 00.003 1268 MultiStar: [#1 -3.68,-5.00,0.00,M1] [#2 -4.52,-5.03,0.00,M1] [#3 -4.11,-4.44,0.00,M1] [#4 -3.94,-4.37,0.00,M1] [#5 -3.75,-4.46,0.00,M1] [#6 -3.86,-4.38,0.00,M1] [#7 -3.83,-3.59,0.00,M1] [#8 -4.00,-4.49,0.00,M1] 
00:51:08.193 00.001 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.29) = xAngle (0.01 = 0.01)
00:51:08.195 00.002 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
00:51:08.197 00.002 1268 CameraToMount -- cameraX=-4.48 cameraY=-5.19 hyp=6.86 cameraTheta=-2.28 mountX=6.86 mountY=0.73, mountTheta=0.11
00:51:08.199 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-4.48, y=-5.19, opts=13)
00:51:08.200 00.001 1268 Enqueuing Move request for scope (-4.48, -5.19)
00:51:08.204 00.004 8552 Worker thread wakes up
00:51:08.205 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-4.48, -5.19) opts 0xd
00:51:08.205 00.000 8552 Handling offset move in thread for scope, endpoint = (-4.48, -5.19)
00:51:08.205 00.000 8552 Moving (-4.48, -5.19) raw xDistance=6.86 yDistance=0.73
00:51:08.205 00.000 8552 BLC: History state: CurrMiss=0.73, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.659071, 1:-0.056528, 2:0.725723
00:51:08.205 00.000 8552 BLC: Under-shoot; no adjustment because of over-shoot history
00:51:08.208 00.003 8552 PPEC rslt: input = 6.86, final = 4.27, react = 4.11, pred = 0.26, hyst = 3.83, hyst_pct = 0.20, period_length = 483.78
00:51:08.210 00.002 8552 PPEC: input: 6.86, control: 4.27, exposure: 1000
00:51:08.210 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
00:51:08.210 00.000 8552 MoveAxis(W, 918, ABG)
00:51:08.210 00.000 8552 Guiding  Dir = 3, Dur = 918
00:51:08.219 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:08.268 00.049 8552 IsGuiding returns 0
00:51:08.269 00.001 8552 PulseGuide returned control before completion, sleep 928
00:51:08.271 00.002 1268 UpdateGuideState exits: m=820546 SNR=640.4 Saturated
00:51:08.272 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:08.277 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:08.279 00.002 1268 Enqueuing Expose request
00:51:09.207 00.928 8552 IsGuiding returns 1
00:51:09.207 00.000 8552 scope still moving after pulse duration time elapsed
00:51:09.241 00.034 8552 IsGuiding returns 0
00:51:09.241 00.000 8552 scope move finished after 918 + 55 ms
00:51:09.241 00.000 8552 Move returns status 0, amount 918
00:51:09.241 00.000 8552 MoveAxis(S, 133, ABG)
00:51:09.241 00.000 8552 Guiding  Dir = 1, Dur = 133
00:51:09.241 00.000 8552 IsGuiding returns 0
00:51:09.242 00.001 8552 PulseGuide returned control before completion, sleep 143
00:51:09.394 00.152 8552 IsGuiding returns 1
00:51:09.395 00.001 8552 scope still moving after pulse duration time elapsed
00:51:09.429 00.034 8552 IsGuiding returns 1
00:51:09.457 00.028 8552 IsGuiding returns 1
00:51:09.489 00.032 8552 IsGuiding returns 1
00:51:09.528 00.039 8552 IsGuiding returns 1
00:51:09.552 00.024 8552 IsGuiding returns 1
00:51:09.584 00.032 8552 IsGuiding returns 1
00:51:09.614 00.030 8552 IsGuiding returns 0
00:51:09.615 00.001 8552 scope move finished after 133 + 239 ms
00:51:09.615 00.000 8552 Move returns status 0, amount 133
00:51:09.615 00.000 8552 move complete, result=0
00:51:09.615 00.000 8552 worker thread done servicing request
00:51:09.615 00.000 8552 Worker thread wakes up
00:51:09.615 00.000 1268 GuideStep: 6.9 px 918 ms WEST, 0.7 px 133 ms SOUTH
00:51:09.618 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:09.618 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2451,314,31,31)
00:51:10.757 01.139 8552 Exposure complete
00:51:11.835 01.078 8552 worker thread done servicing request
00:51:11.835 00.000 1268 OnExposeComplete: enter
00:51:11.837 00.002 1268 UpdateGuideState(): m_state=6
00:51:11.839 00.002 1268 Star::Find(15, 2465, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
00:51:11.841 00.002 1268 Star::Find returns 1 (1), X=2464.32, Y=328.61, Mass=886197, SNR=665.4, Peak=49110 HFD=3.5
00:51:11.843 00.002 1268 MultiStar: [#1 -4.43,-4.35,0.00,M2] [#2 -5.61,-4.60,0.00,M2] [#3 -5.20,-3.55,0.00,M2] [#4 -5.80,-3.88,0.00,M2] [#5 -5.02,-4.52,0.00,M2] [#6 -5.00,-4.20,0.00,M2] [#7 -5.56,-4.31,0.00,M2] [#8 -4.61,-3.57,0.00,M2] 
00:51:11.844 00.001 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.09 = -0.09)
00:51:11.846 00.002 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.00 = 0.00)
00:51:11.847 00.001 1268 CameraToMount -- cameraX=-5.68 cameraY=-5.34 hyp=7.80 cameraTheta=-2.39 mountX=7.77 mountY=0.01, mountTheta=0.00
00:51:11.850 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-5.68, y=-5.34, opts=13)
00:51:11.851 00.001 1268 Enqueuing Move request for scope (-5.68, -5.34)
00:51:11.853 00.002 8552 Worker thread wakes up
00:51:11.853 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-5.68, -5.34) opts 0xd
00:51:11.853 00.000 8552 Handling offset move in thread for scope, endpoint = (-5.68, -5.34)
00:51:11.853 00.000 8552 Moving (-5.68, -5.34) raw xDistance=7.77 yDistance=0.01
00:51:11.853 00.000 8552 BLC: window closed
00:51:11.853 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.659071, 1:-0.056528, 2:0.725723
00:51:11.853 00.000 8552 BLC: No correction, Miss < min_move
00:51:11.854 00.001 8552 PPEC rslt: input = 7.77, final = 5.18, react = 4.66, pred = 0.75, hyst = 4.19, hyst_pct = 0.19, period_length = 483.78
00:51:11.854 00.000 8552 PPEC: input: 7.77, control: 5.18, exposure: 1000
00:51:11.854 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:11.854 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:11.854 00.000 8552 MoveAxis(W, 1114, ABG)
00:51:11.854 00.000 8552 Guiding  Dir = 3, Dur = 1114
00:51:11.855 00.001 8552 IsGuiding returns 0
00:51:11.855 00.000 8552 PulseGuide returned control before completion, sleep 1124
00:51:11.860 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:11.897 00.037 1268 UpdateGuideState exits: m=886197 SNR=665.4 Saturated
00:51:11.900 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:11.902 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:11.904 00.002 1268 Enqueuing Expose request
00:51:12.985 01.081 8552 IsGuiding returns 1
00:51:12.986 00.001 8552 scope still moving after pulse duration time elapsed
00:51:13.017 00.031 8552 IsGuiding returns 1
00:51:13.047 00.030 8552 IsGuiding returns 0
00:51:13.047 00.000 8552 scope move finished after 1114 + 78 ms
00:51:13.048 00.001 8552 Move returns status 0, amount 1114
00:51:13.048 00.000 8552 MoveAxis(N, 0, ABG)
00:51:13.048 00.000 8552 Move returns status 0, amount 0
00:51:13.048 00.000 8552 move complete, result=0
00:51:13.048 00.000 8552 worker thread done servicing request
00:51:13.048 00.000 8552 Worker thread wakes up
00:51:13.049 00.001 1268 GuideStep: 7.8 px 1114 ms WEST, 0.0 px 0 ms NORTH
00:51:13.056 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:13.056 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2449,314,31,31)
00:51:13.349 00.293 1268 evsrv: cli 0F4240C8 connect
00:51:13.353 00.004 1268 case statement mapped state 6 to 3
00:51:13.425 00.072 1268 case statement mapped state 6 to 3
00:51:13.443 00.018 1268 evsrv: cli 0F4240C8 request: {"method":"get_app_state","id":"c866fb26-551d-46c0-a699-a10baf609f48"}
00:51:13.445 00.002 1268 case statement mapped state 6 to 3
00:51:13.455 00.010 1268 evsrv: cli 0F4240C8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c866fb26-551d-46c0-a699-a10baf609f48"}
00:51:13.462 00.007 1268 evsrv: cli 0F4240C8 disconnect
00:51:13.465 00.003 1268 evsrv: cli 0F4236C8 connect
00:51:13.467 00.002 1268 case statement mapped state 6 to 3
00:51:13.471 00.004 1268 case statement mapped state 6 to 3
00:51:13.474 00.003 1268 evsrv: cli 0F4236C8 request: {"method":"dither","params":{"amount":1,"raOnly":false,"settle":{"pixels":5,"time":20,"timeout":30}},"id":"95ef6338-f5cc-441c-a449-1718f8bb4e3b"}
00:51:13.476 00.002 1268 PhdController::Dither begins
00:51:13.478 00.002 1268 dither: size=1.00, dRA=0.72 dDec=-0.58
00:51:13.479 00.001 1268 MountToCamera -- mountTheta (-0.68) + m_xAngle (-2.29) = xAngle (-2.97 = -2.97)
00:51:13.480 00.001 1268 MountToCamera -- mountX=0.72 mountY=-0.58 hyp=0.93 mountTheta=-0.68 cameraX=-0.92, cameraY=-0.16 cameraTheta=-2.97
00:51:13.482 00.002 1268 setting lock position to (2469.08, 333.80)
00:51:13.491 00.009 1268 Mount: notify guiding dithered (-0.9, -0.2)
00:51:13.493 00.002 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:51:13.495 00.002 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:51:13.496 00.001 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:51:13.498 00.002 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:51:13.499 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:51:13.501 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:51:13.503 00.002 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:51:13.504 00.001 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:51:13.505 00.001 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:51:13.507 00.002 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:51:13.508 00.001 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:51:13.512 00.004 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:51:13.518 00.006 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:51:13.520 00.002 1268 MultiStar: stabilizing after lock position change
00:51:13.522 00.002 1268 Status Line: Dither by 0.72,-0.58
00:51:13.525 00.003 1268 PhdController: newstate STATE_SETTLE_BEGIN
00:51:13.528 00.003 1268 PhdController: newstate STATE_SETTLE_WAIT
00:51:13.529 00.001 1268 evsrv: cli 0F4236C8 response: {"jsonrpc":"2.0","result":0,"id":"95ef6338-f5cc-441c-a449-1718f8bb4e3b"}
00:51:13.532 00.003 1268 evsrv: cli 0F4236C8 disconnect
00:51:14.227 00.695 8552 Exposure complete
00:51:15.679 01.452 8552 worker thread done servicing request
00:51:15.679 00.000 1268 OnExposeComplete: enter
00:51:15.682 00.003 1268 UpdateGuideState(): m_state=6
00:51:15.685 00.003 1268 Star::Find(15, 2464, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
00:51:15.687 00.002 1268 Star::Find returns 1 (1), X=2464.24, Y=329.61, Mass=624493, SNR=558.6, Peak=32794 HFD=3.4
00:51:15.690 00.003 1268 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-2.29) = xAngle (-0.13 = -0.13)
00:51:15.692 00.002 1268 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.04 = -0.04)
00:51:15.694 00.002 1268 CameraToMount -- cameraX=-4.84 cameraY=-4.19 hyp=6.40 cameraTheta=-2.43 mountX=6.35 mountY=-0.25, mountTheta=-0.04
00:51:15.697 00.003 1268 dither recenter: remaining=(-0.7,0.6) step=(-0.7,0.6)
00:51:15.700 00.003 1268 MountToCamera -- mountTheta (2.47) + m_xAngle (-2.29) = xAngle (0.17 = 0.17)
00:51:15.706 00.006 1268 MountToCamera -- mountX=-0.72 mountY=0.58 hyp=0.93 mountTheta=2.47 cameraX=0.92, cameraY=0.16 cameraTheta=0.17
00:51:15.708 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.92, y=0.16, opts=4)
00:51:15.711 00.003 1268 Enqueuing Move request for scope (0.92, 0.16)
00:51:15.712 00.001 1268 Mount: notify direct move -0.72,0.58
00:51:15.714 00.002 8552 Worker thread wakes up
00:51:15.714 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.16) opts 0x4
00:51:15.714 00.000 8552 Handling offset move in thread for scope, endpoint = (0.92, 0.16)
00:51:15.714 00.000 1268 GetInt("/profile/2/scope/calibration/focal_length", 0) returns 160
00:51:15.717 00.003 8552 Moving (0.92, 0.16) raw xDistance=-0.72 yDistance=0.58
00:51:15.717 00.000 8552 BLC: window closed
00:51:15.717 00.000 8552 MoveAxis(E, 156, B)
00:51:15.717 00.000 1268 GetDouble("/profile/2/scope/calibration/image_scale", 1.000000) returns 2.578310
00:51:15.719 00.002 8552 Guiding  Dir = 2, Dur = 156
00:51:15.719 00.000 1268 GetDouble("/profile/2/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
00:51:15.721 00.002 8552 IsGuiding returns 0
00:51:15.721 00.000 1268 GetDouble("/profile/2/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
00:51:15.723 00.002 8552 PulseGuide returned control before completion, sleep 166
00:51:15.724 00.001 1268 GetDouble("/profile/2/scope/calibration/ortho_error", 0.000000) returns 5.343720
00:51:15.726 00.002 1268 GetInt("/profile/2/scope/calibration/ra_step_count", 0) returns 14
00:51:15.727 00.001 1268 GetInt("/profile/2/scope/calibration/dec_step_count", 0) returns 12
00:51:15.730 00.003 1268 GetDouble("/profile/2/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:51:15.732 00.002 1268 GetInt("/profile/2/scope/calibration/last_issue", 0) returns 0
00:51:15.735 00.003 1268 GetString("/profile/2/scope/calibration/orig_timestamp", "Unknown") returns "5/15/2026 9:12:09 PM"
00:51:15.737 00.002 1268 GetInt("/profile/2/scope/calibration/orig_pierside", -1) returns 1
00:51:15.739 00.002 1268 GetString("/profile/2/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.4 1.9}, {1.6 2.9}, {4.1 5.0}, {5.8 7.2}, {5.3 6.0}, {6.8 7.7}, {7.9 9.8}, {7.9 10.7}, {9.8 11.3}, {11.5 13.8}, {12.4 15.2}, {13.7 15.8}, {15.0 17.7}, {17.4 19.7}, {17.4 19.7}, {7.4 8.3}, {-2.2 -3.7}, {-4.7 -6.4}"
00:51:15.743 00.004 1268 GetString("/profile/2/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.7 -1.7}, {2.8 -2.0}, {5.4 -2.7}, {7.1 -4.7}, {7.8 -6.4}, {9.7 -7.5}, {11.6 -8.7}, {14.2 -10.2}, {14.1 -11.9}, {17.2 -12.8}, {18.7 -13.8}, {21.2 -15.5}, {21.2 -15.5}, {20.4 -13.9}, {13.7 -7.8}, {12.3 -6.1}"
00:51:15.753 00.010 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:15.794 00.041 1268 UpdateGuideState exits: m=624493 SNR=558.6 Saturated
00:51:15.803 00.009 1268 PhdController: settling, locked = 1, distance = 5.62 (5.00) aobump = 0 frame = 1 / 99999
00:51:15.806 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778917875.806,"Host":"NINA","Inst":1,"Distance":5.62,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:51:15.808 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:15.811 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:15.812 00.001 1268 Enqueuing Expose request
00:51:15.896 00.084 8552 IsGuiding returns 1
00:51:15.896 00.000 8552 scope still moving after pulse duration time elapsed
00:51:15.927 00.031 8552 IsGuiding returns 1
00:51:15.958 00.031 8552 IsGuiding returns 0
00:51:15.958 00.000 8552 scope move finished after 156 + 81 ms
00:51:15.958 00.000 8552 Move returns status 0, amount 156
00:51:15.958 00.000 8552 BLC: non-algo type move will not reverse Dec direction, no blc applied
00:51:15.959 00.001 8552 MoveAxis(S, 106, B)
00:51:15.959 00.000 8552 Guiding  Dir = 1, Dur = 106
00:51:15.959 00.000 8552 IsGuiding returns 0
00:51:15.960 00.001 8552 PulseGuide returned control before completion, sleep 116
00:51:16.083 00.123 8552 IsGuiding returns 1
00:51:16.083 00.000 8552 scope still moving after pulse duration time elapsed
00:51:16.115 00.032 8552 IsGuiding returns 1
00:51:16.145 00.030 8552 IsGuiding returns 1
00:51:16.177 00.032 8552 IsGuiding returns 1
00:51:16.209 00.032 8552 IsGuiding returns 1
00:51:16.238 00.029 8552 IsGuiding returns 1
00:51:16.269 00.031 8552 IsGuiding returns 1
00:51:16.300 00.031 8552 IsGuiding returns 0
00:51:16.300 00.000 8552 scope move finished after 106 + 233 ms
00:51:16.300 00.000 8552 Move returns status 0, amount 106
00:51:16.300 00.000 8552 move complete, result=0
00:51:16.300 00.000 8552 worker thread done servicing request
00:51:16.300 00.000 8552 Worker thread wakes up
00:51:16.300 00.000 1268 GuideStep: -0.7 px 156 ms EAST, 0.6 px 106 ms SOUTH
00:51:16.302 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:16.302 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2449,315,31,31)
00:51:17.453 01.151 8552 Exposure complete
00:51:19.049 01.596 8552 worker thread done servicing request
00:51:19.050 00.001 1268 OnExposeComplete: enter
00:51:19.052 00.002 1268 UpdateGuideState(): m_state=6
00:51:19.055 00.003 1268 Star::Find(15, 2464, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
00:51:19.056 00.001 1268 Star::Find returns 1 (1), X=2463.77, Y=328.39, Mass=641093, SNR=565.9, Peak=49130 HFD=3.6
00:51:19.058 00.002 1268 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-2.29) = xAngle (-0.05 = -0.05)
00:51:19.060 00.002 1268 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.04 = 0.04)
00:51:19.062 00.002 1268 CameraToMount -- cameraX=-5.31 cameraY=-5.41 hyp=7.58 cameraTheta=-2.35 mountX=7.57 mountY=0.31, mountTheta=0.04
00:51:19.065 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-5.31, y=-5.41, opts=13)
00:51:19.066 00.001 1268 Enqueuing Move request for scope (-5.31, -5.41)
00:51:19.067 00.001 8552 Worker thread wakes up
00:51:19.069 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (-5.31, -5.41) opts 0xd
00:51:19.069 00.000 8552 Handling offset move in thread for scope, endpoint = (-5.31, -5.41)
00:51:19.069 00.000 8552 Moving (-5.31, -5.41) raw xDistance=7.57 yDistance=0.31
00:51:19.069 00.000 8552 PPEC rslt(dithering): input = 7.57, final = 4.54
00:51:19.069 00.000 8552 PPEC: input: 7.57, control: 4.54, exposure: 1000
00:51:19.069 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:19.069 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:51:19.069 00.000 8552 MoveAxis(W, 977, ABG)
00:51:19.069 00.000 8552 Guiding  Dir = 3, Dur = 977
00:51:19.069 00.000 8552 IsGuiding returns 0
00:51:19.070 00.001 8552 PulseGuide returned control before completion, sleep 987
00:51:19.076 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:19.117 00.041 1268 UpdateGuideState exits: m=641093 SNR=565.9 Saturated
00:51:19.121 00.004 1268 PhdController: settling, locked = 1, distance = 7.58 (5.00) aobump = 0 frame = 2 / 99999
00:51:19.123 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917879.123,"Host":"NINA","Inst":1,"Distance":7.58,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:51:19.125 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:19.127 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:19.128 00.001 1268 Enqueuing Expose request
00:51:20.071 00.943 8552 IsGuiding returns 1
00:51:20.071 00.000 8552 scope still moving after pulse duration time elapsed
00:51:20.103 00.032 8552 IsGuiding returns 1
00:51:20.134 00.031 8552 IsGuiding returns 0
00:51:20.134 00.000 8552 scope move finished after 977 + 87 ms
00:51:20.134 00.000 8552 Move returns status 0, amount 977
00:51:20.134 00.000 8552 MoveAxis(N, 0, ABG)
00:51:20.134 00.000 8552 Move returns status 0, amount 0
00:51:20.134 00.000 8552 move complete, result=0
00:51:20.134 00.000 8552 worker thread done servicing request
00:51:20.134 00.000 8552 Worker thread wakes up
00:51:20.134 00.000 1268 GuideStep: 7.6 px 977 ms WEST, 0.3 px 0 ms NORTH
00:51:20.137 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:20.137 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2449,313,31,31)
00:51:21.239 01.102 8552 Exposure complete
00:51:22.458 01.219 8552 worker thread done servicing request
00:51:22.458 00.000 1268 OnExposeComplete: enter
00:51:22.461 00.003 1268 UpdateGuideState(): m_state=6
00:51:22.463 00.002 1268 Star::Find(15, 2463, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
00:51:22.465 00.002 1268 Star::Find returns 1 (1), X=2465.18, Y=330.47, Mass=739384, SNR=607.8, Peak=49108 HFD=3.7
00:51:22.467 00.002 1268 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-2.29) = xAngle (-0.14 = -0.14)
00:51:22.469 00.002 1268 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.05 = -0.05)
00:51:22.470 00.001 1268 CameraToMount -- cameraX=-3.90 cameraY=-3.33 hyp=5.13 cameraTheta=-2.44 mountX=5.08 mountY=-0.24, mountTheta=-0.05
00:51:22.473 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.90, y=-3.33, opts=13)
00:51:22.474 00.001 1268 Enqueuing Move request for scope (-3.90, -3.33)
00:51:22.477 00.003 8552 Worker thread wakes up
00:51:22.477 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.90, -3.33) opts 0xd
00:51:22.477 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.90, -3.33)
00:51:22.477 00.000 8552 Moving (-3.90, -3.33) raw xDistance=5.08 yDistance=-0.24
00:51:22.477 00.000 8552 PPEC rslt(dithering): input = 5.08, final = 3.05
00:51:22.477 00.000 8552 PPEC: input: 5.08, control: 3.05, exposure: 1000
00:51:22.477 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:22.477 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:51:22.477 00.000 8552 MoveAxis(W, 656, ABG)
00:51:22.477 00.000 8552 Guiding  Dir = 3, Dur = 656
00:51:22.478 00.001 8552 IsGuiding returns 0
00:51:22.478 00.000 8552 PulseGuide returned control before completion, sleep 666
00:51:22.485 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:22.518 00.033 1268 UpdateGuideState exits: m=739384 SNR=607.8 Saturated
00:51:22.522 00.004 1268 PhdController: settling, locked = 1, distance = 6.84 (5.00) aobump = 0 frame = 3 / 99999
00:51:22.523 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778917882.523,"Host":"NINA","Inst":1,"Distance":6.84,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:51:22.525 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:22.526 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:22.528 00.002 1268 Enqueuing Expose request
00:51:23.158 00.630 8552 IsGuiding returns 1
00:51:23.158 00.000 8552 scope still moving after pulse duration time elapsed
00:51:23.189 00.031 8552 IsGuiding returns 1
00:51:23.221 00.032 8552 IsGuiding returns 0
00:51:23.221 00.000 8552 scope move finished after 656 + 87 ms
00:51:23.221 00.000 8552 Move returns status 0, amount 656
00:51:23.221 00.000 8552 MoveAxis(N, 0, ABG)
00:51:23.221 00.000 8552 Move returns status 0, amount 0
00:51:23.221 00.000 8552 move complete, result=0
00:51:23.221 00.000 8552 worker thread done servicing request
00:51:23.221 00.000 8552 Worker thread wakes up
00:51:23.221 00.000 1268 GuideStep: 5.1 px 656 ms WEST, -0.2 px 0 ms NORTH
00:51:23.224 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:23.224 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:24.414 01.190 8552 Exposure complete
00:51:25.627 01.213 8552 worker thread done servicing request
00:51:25.627 00.000 1268 OnExposeComplete: enter
00:51:25.630 00.003 1268 UpdateGuideState(): m_state=6
00:51:25.633 00.003 1268 Star::Find(15, 2465, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
00:51:25.635 00.002 1268 Star::Find returns 1 (1), X=2467.93, Y=333.36, Mass=461064, SNR=479.9, Peak=49111 HFD=2.5
00:51:25.637 00.002 1268 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-2.29) = xAngle (-0.48 = -0.48)
00:51:25.638 00.001 1268 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.39 = -0.39)
00:51:25.639 00.001 1268 CameraToMount -- cameraX=-1.15 cameraY=-0.44 hyp=1.23 cameraTheta=-2.78 mountX=1.09 mountY=-0.47, mountTheta=-0.40
00:51:25.647 00.008 1268 SchedulePrimaryMove(0F4250D0, x=-1.15, y=-0.44, opts=13)
00:51:25.650 00.003 1268 Enqueuing Move request for scope (-1.15, -0.44)
00:51:25.652 00.002 8552 Worker thread wakes up
00:51:25.652 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.15, -0.44) opts 0xd
00:51:25.652 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.15, -0.44)
00:51:25.652 00.000 8552 Moving (-1.15, -0.44) raw xDistance=1.09 yDistance=-0.47
00:51:25.652 00.000 8552 PPEC rslt(dithering): input = 1.09, final = 0.66
00:51:25.652 00.000 8552 PPEC: input: 1.09, control: 0.66, exposure: 1000
00:51:25.653 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:25.653 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:51:25.653 00.000 8552 MoveAxis(W, 141, ABG)
00:51:25.653 00.000 8552 Guiding  Dir = 3, Dur = 141
00:51:25.653 00.000 8552 IsGuiding returns 0
00:51:25.654 00.001 8552 PulseGuide returned control before completion, sleep 151
00:51:25.658 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:25.700 00.042 1268 UpdateGuideState exits: m=461064 SNR=479.9 Saturated
00:51:25.711 00.011 1268 PhdController: settling, locked = 1, distance = 5.16 (5.00) aobump = 0 frame = 4 / 99999
00:51:25.715 00.004 1268 evsrv: {"Event":"Settling","Timestamp":1778917885.715,"Host":"NINA","Inst":1,"Distance":5.16,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:51:25.718 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.720 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:25.721 00.001 1268 Enqueuing Expose request
00:51:25.818 00.097 8552 IsGuiding returns 1
00:51:25.818 00.000 8552 scope still moving after pulse duration time elapsed
00:51:25.850 00.032 8552 IsGuiding returns 1
00:51:25.881 00.031 8552 IsGuiding returns 0
00:51:25.881 00.000 8552 scope move finished after 141 + 86 ms
00:51:25.881 00.000 8552 Move returns status 0, amount 141
00:51:25.881 00.000 8552 MoveAxis(N, 0, ABG)
00:51:25.881 00.000 8552 Move returns status 0, amount 0
00:51:25.881 00.000 8552 move complete, result=0
00:51:25.881 00.000 8552 worker thread done servicing request
00:51:25.881 00.000 8552 Worker thread wakes up
00:51:25.881 00.000 1268 GuideStep: 1.1 px 141 ms WEST, -0.5 px 0 ms NORTH
00:51:25.883 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:25.883 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:27.009 01.126 8552 Exposure complete
00:51:28.070 01.061 8552 worker thread done servicing request
00:51:28.070 00.000 1268 OnExposeComplete: enter
00:51:28.072 00.002 1268 UpdateGuideState(): m_state=6
00:51:28.074 00.002 1268 Star::Find(15, 2467, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
00:51:28.075 00.001 1268 Star::Find returns 1 (1), X=2468.55, Y=334.79, Mass=722732, SNR=600.9, Peak=49100 HFD=3.5
00:51:28.081 00.006 1268 CameraToMount -- cameraTheta (2.06) - m_xAngle (-2.29) = xAngle (4.36 = -1.93)
00:51:28.082 00.001 1268 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.45 = -1.83)
00:51:28.084 00.002 1268 CameraToMount -- cameraX=-0.53 cameraY=1.00 hyp=1.13 cameraTheta=2.06 mountX=-0.39 mountY=-1.09, mountTheta=-1.92
00:51:28.088 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.53, y=1.00, opts=13)
00:51:28.089 00.001 1268 Enqueuing Move request for scope (-0.53, 1.00)
00:51:28.091 00.002 8552 Worker thread wakes up
00:51:28.091 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 1.00) opts 0xd
00:51:28.091 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.53, 1.00)
00:51:28.091 00.000 8552 Moving (-0.53, 1.00) raw xDistance=-0.39 yDistance=-1.09
00:51:28.091 00.000 8552 PPEC rslt(dithering): input = -0.39, final = -0.24
00:51:28.091 00.000 8552 PPEC: input: -0.39, control: -0.24, exposure: 1000
00:51:28.091 00.000 8552 resist switch: large excursion: input -1.09 thresh 0.63 direction from 0 to -1
00:51:28.091 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.27
00:51:28.091 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.09
00:51:28.091 00.000 8552 MoveAxis(E, 51, ABG)
00:51:28.091 00.000 8552 Guiding  Dir = 2, Dur = 51
00:51:28.091 00.000 8552 IsGuiding returns 0
00:51:28.092 00.001 8552 PulseGuide returned control before completion, sleep 61
00:51:28.095 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:28.128 00.033 1268 UpdateGuideState exits: m=722732 SNR=600.9 Saturated
00:51:28.130 00.002 1268 PhdController: settling, locked = 1, distance = 3.95 (5.00) aobump = 0 frame = 5 / 99999
00:51:28.132 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917888.132,"Host":"NINA","Inst":1,"Distance":3.95,"Time":0.0,"SettleTime":20.0,"StarLocked":true}
00:51:28.134 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:28.135 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:28.137 00.002 1268 Enqueuing Expose request
00:51:28.162 00.025 8552 IsGuiding returns 1
00:51:28.162 00.000 8552 scope still moving after pulse duration time elapsed
00:51:28.192 00.030 8552 IsGuiding returns 1
00:51:28.223 00.031 8552 IsGuiding returns 1
00:51:28.254 00.031 8552 IsGuiding returns 1
00:51:28.285 00.031 8552 IsGuiding returns 1
00:51:28.317 00.032 8552 IsGuiding returns 0
00:51:28.317 00.000 8552 scope move finished after 51 + 174 ms
00:51:28.317 00.000 8552 Move returns status 0, amount 51
00:51:28.317 00.000 8552 BLC: Oldest BLC event removed
00:51:28.317 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 42 applied
00:51:28.317 00.000 8552 MoveAxis(N, 242, ABG)
00:51:28.318 00.001 8552 Guiding  Dir = 0, Dur = 242
00:51:28.318 00.000 8552 IsGuiding returns 0
00:51:28.319 00.001 8552 PulseGuide returned control before completion, sleep 252
00:51:28.584 00.265 8552 IsGuiding returns 1
00:51:28.584 00.000 8552 scope still moving after pulse duration time elapsed
00:51:28.616 00.032 8552 IsGuiding returns 1
00:51:28.647 00.031 8552 IsGuiding returns 1
00:51:28.678 00.031 8552 IsGuiding returns 1
00:51:28.710 00.032 8552 IsGuiding returns 1
00:51:28.741 00.031 8552 IsGuiding returns 1
00:51:28.772 00.031 8552 IsGuiding returns 0
00:51:28.772 00.000 8552 scope move finished after 242 + 211 ms
00:51:28.772 00.000 8552 Move returns status 0, amount 242
00:51:28.772 00.000 8552 move complete, result=0
00:51:28.773 00.001 8552 worker thread done servicing request
00:51:28.773 00.000 8552 Worker thread wakes up
00:51:28.773 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:28.773 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:28.773 00.000 1268 GuideStep: -0.4 px 51 ms EAST, -1.1 px 242 ms NORTH
00:51:29.908 01.135 8552 Exposure complete
00:51:30.957 01.049 8552 worker thread done servicing request
00:51:30.957 00.000 1268 OnExposeComplete: enter
00:51:30.959 00.002 1268 UpdateGuideState(): m_state=6
00:51:30.962 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
00:51:30.964 00.002 1268 Star::Find returns 1 (1), X=2467.92, Y=332.95, Mass=609038, SNR=551.6, Peak=32790 HFD=3.5
00:51:30.967 00.003 1268 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-2.29) = xAngle (-0.22 = -0.22)
00:51:30.968 00.001 1268 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.12 = -0.12)
00:51:30.969 00.001 1268 CameraToMount -- cameraX=-1.16 cameraY=-0.85 hyp=1.43 cameraTheta=-2.51 mountX=1.40 mountY=-0.18, mountTheta=-0.12
00:51:30.972 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.16, y=-0.85, opts=13)
00:51:30.973 00.001 1268 Enqueuing Move request for scope (-1.16, -0.85)
00:51:30.975 00.002 8552 Worker thread wakes up
00:51:30.975 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.16, -0.85) opts 0xd
00:51:30.975 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.16, -0.85)
00:51:30.975 00.000 8552 Moving (-1.16, -0.85) raw xDistance=1.40 yDistance=-0.18
00:51:30.975 00.000 8552 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.091272, 1:0.175503
00:51:30.975 00.000 8552 BLC: No correction, Miss < min_move
00:51:30.975 00.000 8552 PPEC rslt(dithering): input = 1.40, final = 0.84
00:51:30.975 00.000 8552 PPEC: input: 1.40, control: 0.84, exposure: 1000
00:51:30.975 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:30.975 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:51:30.975 00.000 8552 MoveAxis(W, 181, ABG)
00:51:30.975 00.000 8552 Guiding  Dir = 3, Dur = 181
00:51:30.975 00.000 8552 IsGuiding returns 0
00:51:30.976 00.001 8552 PulseGuide returned control before completion, sleep 191
00:51:30.980 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:31.009 00.029 1268 UpdateGuideState exits: m=609038 SNR=551.6 Saturated
00:51:31.012 00.003 1268 PhdController: settling, locked = 1, distance = 3.20 (5.00) aobump = 0 frame = 6 / 99999
00:51:31.013 00.001 1268 evsrv: {"Event":"Settling","Timestamp":1778917891.013,"Host":"NINA","Inst":1,"Distance":3.20,"Time":2.9,"SettleTime":20.0,"StarLocked":true}
00:51:31.016 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:31.018 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:31.020 00.002 1268 Enqueuing Expose request
00:51:31.173 00.153 8552 IsGuiding returns 1
00:51:31.173 00.000 8552 scope still moving after pulse duration time elapsed
00:51:31.205 00.032 8552 IsGuiding returns 1
00:51:31.237 00.032 8552 IsGuiding returns 0
00:51:31.237 00.000 8552 scope move finished after 181 + 80 ms
00:51:31.238 00.001 8552 Move returns status 0, amount 181
00:51:31.238 00.000 8552 MoveAxis(N, 0, ABG)
00:51:31.238 00.000 8552 Move returns status 0, amount 0
00:51:31.238 00.000 8552 move complete, result=0
00:51:31.238 00.000 8552 worker thread done servicing request
00:51:31.238 00.000 1268 GuideStep: 1.4 px 181 ms WEST, -0.2 px 0 ms NORTH
00:51:31.242 00.004 8552 Worker thread wakes up
00:51:31.242 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:31.242 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:32.378 01.136 8552 Exposure complete
00:51:33.375 00.997 8552 worker thread done servicing request
00:51:33.375 00.000 1268 OnExposeComplete: enter
00:51:33.377 00.002 1268 UpdateGuideState(): m_state=6
00:51:33.379 00.002 1268 Star::Find(15, 2467, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
00:51:33.382 00.003 1268 Star::Find returns 1 (1), X=2468.76, Y=333.37, Mass=674302, SNR=580.4, Peak=49121 HFD=3.2
00:51:33.383 00.001 1268 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-2.29) = xAngle (0.07 = 0.07)
00:51:33.385 00.002 1268 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.17 = 0.17)
00:51:33.387 00.002 1268 CameraToMount -- cameraX=-0.32 cameraY=-0.42 hyp=0.53 cameraTheta=-2.22 mountX=0.53 mountY=0.09, mountTheta=0.16
00:51:33.390 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.32, y=-0.42, opts=13)
00:51:33.391 00.001 1268 Enqueuing Move request for scope (-0.32, -0.42)
00:51:33.395 00.004 8552 Worker thread wakes up
00:51:33.395 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.42) opts 0xd
00:51:33.395 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.32, -0.42)
00:51:33.395 00.000 8552 Moving (-0.32, -0.42) raw xDistance=0.53 yDistance=0.09
00:51:33.395 00.000 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.091272, 1:0.175503, 2:-0.088025
00:51:33.395 00.000 8552 BLC: No correction, Miss < min_move
00:51:33.395 00.000 8552 PPEC rslt(dithering): input = 0.53, final = 0.32
00:51:33.395 00.000 8552 PPEC: input: 0.53, control: 0.32, exposure: 1000
00:51:33.395 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:33.395 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:51:33.395 00.000 8552 MoveAxis(W, 69, ABG)
00:51:33.395 00.000 8552 Guiding  Dir = 3, Dur = 69
00:51:33.396 00.001 8552 IsGuiding returns 0
00:51:33.396 00.000 8552 PulseGuide returned control before completion, sleep 79
00:51:33.405 00.009 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:33.439 00.034 1268 UpdateGuideState exits: m=674302 SNR=580.4 Saturated
00:51:33.440 00.001 1268 PhdController: settling, locked = 1, distance = 2.40 (5.00) aobump = 0 frame = 7 / 99999
00:51:33.442 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917893.442,"Host":"NINA","Inst":1,"Distance":2.40,"Time":5.3,"SettleTime":20.0,"StarLocked":true}
00:51:33.444 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:33.445 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:33.447 00.002 1268 Enqueuing Expose request
00:51:33.488 00.041 8552 IsGuiding returns 1
00:51:33.489 00.001 8552 scope still moving after pulse duration time elapsed
00:51:33.518 00.029 8552 IsGuiding returns 1
00:51:33.549 00.031 8552 IsGuiding returns 1
00:51:33.582 00.033 8552 IsGuiding returns 1
00:51:33.645 00.063 8552 IsGuiding returns 1
00:51:33.674 00.029 8552 IsGuiding returns 0
00:51:33.674 00.000 8552 scope move finished after 69 + 209 ms
00:51:33.675 00.001 8552 Move returns status 0, amount 69
00:51:33.675 00.000 8552 MoveAxis(N, 0, ABG)
00:51:33.675 00.000 8552 Move returns status 0, amount 0
00:51:33.675 00.000 8552 move complete, result=0
00:51:33.675 00.000 8552 worker thread done servicing request
00:51:33.675 00.000 8552 Worker thread wakes up
00:51:33.675 00.000 1268 GuideStep: 0.5 px 69 ms WEST, 0.1 px 0 ms NORTH
00:51:33.680 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:33.680 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:34.806 01.126 8552 Exposure complete
00:51:35.889 01.083 8552 worker thread done servicing request
00:51:35.890 00.001 1268 OnExposeComplete: enter
00:51:35.891 00.001 1268 UpdateGuideState(): m_state=6
00:51:35.895 00.004 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
00:51:35.898 00.003 1268 Star::Find returns 1 (1), X=2469.24, Y=334.71, Mass=624252, SNR=558.4, Peak=49102 HFD=3.2
00:51:35.900 00.002 1268 CameraToMount -- cameraTheta (1.40) - m_xAngle (-2.29) = xAngle (3.70 = -2.59)
00:51:35.902 00.002 1268 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.79 = -2.49)
00:51:35.904 00.002 1268 CameraToMount -- cameraX=0.16 cameraY=0.91 hyp=0.93 cameraTheta=1.40 mountX=-0.79 mountY=-0.56, mountTheta=-2.52
00:51:35.907 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=0.91, opts=13)
00:51:35.910 00.003 1268 Enqueuing Move request for scope (0.16, 0.91)
00:51:35.911 00.001 8552 Worker thread wakes up
00:51:35.911 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.91) opts 0xd
00:51:35.912 00.001 8552 Handling offset move in thread for scope, endpoint = (0.16, 0.91)
00:51:35.912 00.000 8552 Moving (0.16, 0.91) raw xDistance=-0.79 yDistance=-0.56
00:51:35.912 00.000 8552 BLC: window closed
00:51:35.912 00.000 8552 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.091272, 1:0.175503, 2:-0.088025
00:51:35.912 00.000 8552 BLC: Under-shoot: nominal increase by 13
00:51:35.912 00.000 8552 BLC: window closed
00:51:35.912 00.000 8552 BLC: Pulse adjusted to 46
00:51:35.913 00.001 8552 PPEC rslt(dithering): input = -0.79, final = -0.47
00:51:35.913 00.000 8552 PPEC: input: -0.79, control: -0.47, exposure: 1000
00:51:35.913 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
00:51:35.913 00.000 8552 MoveAxis(E, 102, ABG)
00:51:35.913 00.000 8552 Guiding  Dir = 2, Dur = 102
00:51:35.913 00.000 8552 IsGuiding returns 0
00:51:35.914 00.001 8552 PulseGuide returned control before completion, sleep 112
00:51:35.919 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:35.963 00.044 1268 UpdateGuideState exits: m=624252 SNR=558.4 Saturated
00:51:35.965 00.002 1268 PhdController: settling, locked = 1, distance = 1.96 (5.00) aobump = 0 frame = 8 / 99999
00:51:35.967 00.002 1268 evsrv: {"Event":"Settling","Timestamp":1778917895.967,"Host":"NINA","Inst":1,"Distance":1.96,"Time":7.8,"SettleTime":20.0,"StarLocked":true}
00:51:35.969 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:35.971 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:35.973 00.002 1268 Enqueuing Expose request
00:51:35.975 00.002 1268 evsrv: cli 0F423808 connect
00:51:35.976 00.001 1268 case statement mapped state 6 to 3
00:51:35.978 00.002 1268 case statement mapped state 6 to 3
00:51:35.981 00.003 1268 evsrv: cli 0F423808 request: {"method":"get_pixel_scale","id":"c4d77d55-f95c-4260-8f92-42c5239b0e18"}
00:51:35.983 00.002 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":2.57831,"id":"c4d77d55-f95c-4260-8f92-42c5239b0e18"}
00:51:35.986 00.003 1268 evsrv: cli 0F423808 disconnect
00:51:36.034 00.048 8552 IsGuiding returns 1
00:51:36.034 00.000 8552 scope still moving after pulse duration time elapsed
00:51:36.065 00.031 8552 IsGuiding returns 1
00:51:36.096 00.031 8552 IsGuiding returns 1
00:51:36.128 00.032 8552 IsGuiding returns 0
00:51:36.128 00.000 8552 scope move finished after 102 + 112 ms
00:51:36.128 00.000 8552 Move returns status 0, amount 102
00:51:36.128 00.000 8552 MoveAxis(N, 103, ABG)
00:51:36.129 00.001 8552 Guiding  Dir = 0, Dur = 103
00:51:36.129 00.000 8552 IsGuiding returns 0
00:51:36.130 00.001 8552 PulseGuide returned control before completion, sleep 113
00:51:36.253 00.123 8552 IsGuiding returns 1
00:51:36.253 00.000 8552 scope still moving after pulse duration time elapsed
00:51:36.284 00.031 8552 IsGuiding returns 1
00:51:36.315 00.031 8552 IsGuiding returns 1
00:51:36.346 00.031 8552 IsGuiding returns 1
00:51:36.377 00.031 8552 IsGuiding returns 1
00:51:36.409 00.032 8552 IsGuiding returns 1
00:51:36.442 00.033 8552 IsGuiding returns 0
00:51:36.492 00.050 8552 scope move finished after 103 + 259 ms
00:51:36.492 00.000 8552 Move returns status 0, amount 103
00:51:36.492 00.000 8552 move complete, result=0
00:51:36.492 00.000 8552 worker thread done servicing request
00:51:36.492 00.000 8552 Worker thread wakes up
00:51:36.492 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:36.492 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:36.492 00.000 1268 GuideStep: -0.8 px 102 ms EAST, -0.6 px 103 ms NORTH
00:51:37.621 01.129 8552 Exposure complete
00:51:38.706 01.085 8552 worker thread done servicing request
00:51:38.706 00.000 1268 OnExposeComplete: enter
00:51:38.708 00.002 1268 UpdateGuideState(): m_state=6
00:51:38.712 00.004 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
00:51:38.714 00.002 1268 Star::Find returns 1 (1), X=2469.03, Y=333.53, Mass=624322, SNR=558.4, Peak=49092 HFD=3.1
00:51:38.716 00.002 1268 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-2.29) = xAngle (0.53 = 0.53)
00:51:38.718 00.002 1268 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.62 = 0.62)
00:51:38.720 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.77 mountX=0.24 mountY=0.16, mountTheta=0.59
00:51:38.724 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=-0.27, opts=13)
00:51:38.726 00.002 1268 Enqueuing Move request for scope (-0.05, -0.27)
00:51:38.727 00.001 8552 Worker thread wakes up
00:51:38.727 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
00:51:38.728 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
00:51:38.728 00.000 8552 Moving (-0.05, -0.27) raw xDistance=0.24 yDistance=0.16
00:51:38.728 00.000 8552 PPEC rslt(dithering): input = 0.24, final = 0.14
00:51:38.728 00.000 8552 PPEC: input: 0.24, control: 0.14, exposure: 1000
00:51:38.728 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:38.728 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:38.729 00.001 8552 MoveAxis(W, 31, ABG)
00:51:38.729 00.000 8552 Guiding  Dir = 3, Dur = 31
00:51:38.729 00.000 8552 IsGuiding returns 0
00:51:38.729 00.000 8552 PulseGuide returned control before completion, sleep 41
00:51:38.736 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:38.777 00.041 1268 UpdateGuideState exits: m=624322 SNR=558.4 Saturated
00:51:38.780 00.003 1268 PhdController: settling, locked = 1, distance = 1.45 (5.00) aobump = 0 frame = 9 / 99999
00:51:38.783 00.003 8552 IsGuiding returns 1
00:51:38.783 00.000 1268 evsrv: {"Event":"Settling","Timestamp":1778917898.783,"Host":"NINA","Inst":1,"Distance":1.45,"Time":10.7,"SettleTime":20.0,"StarLocked":true}
00:51:38.785 00.002 8552 scope still moving after pulse duration time elapsed
00:51:38.785 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:38.788 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:38.790 00.002 1268 Enqueuing Expose request
00:51:38.814 00.024 8552 IsGuiding returns 0
00:51:38.814 00.000 8552 scope move finished after 31 + 53 ms
00:51:38.814 00.000 8552 Move returns status 0, amount 31
00:51:38.814 00.000 8552 MoveAxis(N, 0, ABG)
00:51:38.814 00.000 8552 Move returns status 0, amount 0
00:51:38.814 00.000 8552 move complete, result=0
00:51:38.814 00.000 8552 worker thread done servicing request
00:51:38.814 00.000 8552 Worker thread wakes up
00:51:38.814 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:38.814 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:38.817 00.003 1268 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
00:51:39.937 01.120 8552 Exposure complete
00:51:41.015 01.078 8552 worker thread done servicing request
00:51:41.015 00.000 1268 OnExposeComplete: enter
00:51:41.019 00.004 1268 UpdateGuideState(): m_state=6
00:51:41.022 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
00:51:41.023 00.001 1268 Star::Find returns 1 (1), X=2469.67, Y=334.22, Mass=690225, SNR=587.2, Peak=49112 HFD=3.6
00:51:41.024 00.001 1268 CameraToMount -- cameraTheta (0.62) - m_xAngle (-2.29) = xAngle (2.91 = 2.91)
00:51:41.025 00.001 1268 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.01 = 3.01)
00:51:41.027 00.002 1268 CameraToMount -- cameraX=0.59 cameraY=0.42 hyp=0.72 cameraTheta=0.62 mountX=-0.70 mountY=0.10, mountTheta=3.00
00:51:41.029 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.59, y=0.42, opts=13)
00:51:41.031 00.002 1268 Enqueuing Move request for scope (0.59, 0.42)
00:51:41.032 00.001 8552 Worker thread wakes up
00:51:41.032 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.42) opts 0xd
00:51:41.033 00.001 8552 Handling offset move in thread for scope, endpoint = (0.59, 0.42)
00:51:41.033 00.000 8552 Moving (0.59, 0.42) raw xDistance=-0.70 yDistance=0.10
00:51:41.033 00.000 8552 PPEC rslt(dithering): input = -0.70, final = -0.42
00:51:41.033 00.000 8552 PPEC: input: -0.70, control: -0.42, exposure: 1000
00:51:41.033 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:41.033 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:51:41.033 00.000 8552 MoveAxis(E, 91, ABG)
00:51:41.033 00.000 8552 Guiding  Dir = 2, Dur = 91
00:51:41.033 00.000 8552 IsGuiding returns 0
00:51:41.034 00.001 8552 PulseGuide returned control before completion, sleep 101
00:51:41.038 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:41.078 00.040 1268 UpdateGuideState exits: m=690225 SNR=587.2 Saturated
00:51:41.081 00.003 1268 PhdController: settling, locked = 1, distance = 1.23 (5.00) aobump = 0 frame = 10 / 99999
00:51:41.084 00.003 1268 evsrv: {"Event":"Settling","Timestamp":1778917901.084,"Host":"NINA","Inst":1,"Distance":1.23,"Time":13.0,"SettleTime":20.0,"StarLocked":true}
00:51:41.086 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:41.088 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:41.090 00.002 1268 Enqueuing Expose request
00:51:41.143 00.053 8552 IsGuiding returns 1
00:51:41.143 00.000 8552 scope still moving after pulse duration time elapsed
00:51:41.173 00.030 8552 IsGuiding returns 0
00:51:41.173 00.000 8552 scope move finished after 91 + 48 ms
00:51:41.173 00.000 8552 Move returns status 0, amount 91
00:51:41.173 00.000 8552 MoveAxis(N, 0, ABG)
00:51:41.173 00.000 8552 Move returns status 0, amount 0
00:51:41.173 00.000 8552 move complete, result=0
00:51:41.173 00.000 8552 worker thread done servicing request
00:51:41.173 00.000 8552 Worker thread wakes up
00:51:41.174 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:41.174 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:41.175 00.001 1268 GuideStep: -0.7 px 91 ms EAST, 0.1 px 0 ms NORTH
00:51:42.294 01.119 8552 Exposure complete
00:51:43.478 01.184 8552 worker thread done servicing request
00:51:43.478 00.000 1268 OnExposeComplete: enter
00:51:43.480 00.002 1268 UpdateGuideState(): m_state=6
00:51:43.482 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
00:51:43.484 00.002 1268 Star::Find returns 1 (1), X=2469.18, Y=334.75, Mass=543494, SNR=521.0, Peak=32796 HFD=3.2
00:51:43.485 00.001 1268 CameraToMount -- cameraTheta (1.46) - m_xAngle (-2.29) = xAngle (3.76 = -2.52)
00:51:43.486 00.001 1268 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.85 = -2.43)
00:51:43.489 00.003 1268 CameraToMount -- cameraX=0.10 cameraY=0.96 hyp=0.96 cameraTheta=1.46 mountX=-0.78 mountY=-0.63, mountTheta=-2.47
00:51:43.492 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.96, opts=13)
00:51:43.495 00.003 1268 Enqueuing Move request for scope (0.10, 0.96)
00:51:43.497 00.002 8552 Worker thread wakes up
00:51:43.497 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.96) opts 0xd
00:51:43.497 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.96)
00:51:43.497 00.000 8552 Moving (0.10, 0.96) raw xDistance=-0.78 yDistance=-0.63
00:51:43.497 00.000 8552 PPEC rslt(dithering): input = -0.78, final = -0.47
00:51:43.498 00.001 8552 PPEC: input: -0.78, control: -0.47, exposure: 1000
00:51:43.498 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:51:43.498 00.000 8552 MoveAxis(E, 101, ABG)
00:51:43.498 00.000 8552 Guiding  Dir = 2, Dur = 101
00:51:43.498 00.000 8552 IsGuiding returns 0
00:51:43.499 00.001 8552 PulseGuide returned control before completion, sleep 111
00:51:43.505 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:43.541 00.036 1268 UpdateGuideState exits: m=543494 SNR=521.0 Saturated
00:51:43.542 00.001 1268 PhdController: settling, locked = 1, distance = 1.15 (5.00) aobump = 0 frame = 11 / 99999
00:51:43.544 00.002 1268 PhdController failed: timed-out waiting for guider to settle
00:51:43.546 00.002 1268 PhdController: newstate STATE_FINISH
00:51:43.547 00.001 1268 PhdController complete: fail: timed-out waiting for guider to settle
00:51:43.548 00.001 1268 evsrv: {"Event":"SettleDone","Timestamp":1778917903.548,"Host":"NINA","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":11,"DroppedFrames":0}
00:51:43.550 00.002 1268 Mount: notify guiding dither settle done success=0
00:51:43.553 00.003 1268 PhdController: newstate STATE_IDLE
00:51:43.554 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:43.555 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:43.556 00.001 1268 Enqueuing Expose request
00:51:43.617 00.061 8552 IsGuiding returns 1
00:51:43.617 00.000 8552 scope still moving after pulse duration time elapsed
00:51:43.646 00.029 8552 IsGuiding returns 1
00:51:43.679 00.033 8552 IsGuiding returns 0
00:51:43.679 00.000 8552 scope move finished after 101 + 79 ms
00:51:43.679 00.000 8552 Move returns status 0, amount 101
00:51:43.679 00.000 8552 MoveAxis(N, 115, ABG)
00:51:43.679 00.000 8552 Guiding  Dir = 0, Dur = 115
00:51:43.680 00.001 8552 IsGuiding returns 0
00:51:43.682 00.002 8552 PulseGuide returned control before completion, sleep 125
00:51:43.817 00.135 8552 IsGuiding returns 1
00:51:43.819 00.002 8552 scope still moving after pulse duration time elapsed
00:51:43.848 00.029 8552 IsGuiding returns 1
00:51:43.879 00.031 8552 IsGuiding returns 1
00:51:43.910 00.031 8552 IsGuiding returns 1
00:51:43.941 00.031 8552 IsGuiding returns 1
00:51:43.973 00.032 8552 IsGuiding returns 1
00:51:44.004 00.031 8552 IsGuiding returns 1
00:51:44.036 00.032 8552 IsGuiding returns 1
00:51:44.067 00.031 8552 IsGuiding returns 0
00:51:44.067 00.000 8552 scope move finished after 115 + 271 ms
00:51:44.067 00.000 8552 Move returns status 0, amount 115
00:51:44.067 00.000 8552 move complete, result=0
00:51:44.068 00.001 8552 worker thread done servicing request
00:51:44.068 00.000 8552 Worker thread wakes up
00:51:44.068 00.000 1268 GuideStep: -0.8 px 101 ms EAST, -0.6 px 115 ms NORTH
00:51:44.071 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:44.071 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:44.087 00.016 1268 evsrv: cli 0F422EA8 connect
00:51:44.093 00.006 1268 case statement mapped state 6 to 3
00:51:44.099 00.006 1268 case statement mapped state 6 to 3
00:51:44.103 00.004 1268 evsrv: cli 0F422EA8 request: {"method":"get_app_state","id":"8c7bce7f-740f-4552-9a98-ac9b3e24864c"}
00:51:44.106 00.003 1268 case statement mapped state 6 to 3
00:51:44.117 00.011 1268 evsrv: cli 0F422EA8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7bce7f-740f-4552-9a98-ac9b3e24864c"}
00:51:44.130 00.013 1268 evsrv: cli 0F422EA8 disconnect
00:51:45.200 01.070 8552 Exposure complete
00:51:46.339 01.139 8552 worker thread done servicing request
00:51:46.339 00.000 1268 OnExposeComplete: enter
00:51:46.341 00.002 1268 UpdateGuideState(): m_state=6
00:51:46.343 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.346 00.003 1268 Star::Find returns 1 (1), X=2468.89, Y=333.07, Mass=739319, SNR=607.7, Peak=49144 HFD=3.0
00:51:46.347 00.001 1268 MultiStar: exiting stabilization period
00:51:46.348 00.001 1268 MultiStar: updating star positions after lock position change
00:51:46.349 00.001 1268 Star::Find(15, 2375, 1666, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.351 00.002 1268 Star::Find returns 1 (1), X=2375.72, Y=1665.64, Mass=1753729, SNR=936.2, Peak=65481 HFD=4.7
00:51:46.351 00.000 1268 Star::Find(15, 2068, 1646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.353 00.002 1268 Star::Find returns 1 (1), X=2068.53, Y=1646.11, Mass=1198415, SNR=773.9, Peak=49174 HFD=4.0
00:51:46.354 00.001 1268 Star::Find(15, 3045, 1563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.356 00.002 1268 Star::Find returns 1 (1), X=3046.27, Y=1563.70, Mass=3441299, SNR=1311.5, Peak=65524 HFD=6.2
00:51:46.358 00.002 1268 Star::Find(15, 1051, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.361 00.003 1268 Star::Find returns 1 (1), X=1051.10, Y=794.64, Mass=2032437, SNR=1007.8, Peak=65491 HFD=5.7
00:51:46.363 00.002 1268 Star::Find(15, 2998, 1707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.364 00.001 1268 Star::Find returns 1 (1), X=3000.17, Y=1706.96, Mass=772299, SNR=621.1, Peak=32804 HFD=4.1
00:51:46.366 00.002 1268 Star::Find(15, 3117, 1719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.367 00.001 1268 Star::Find returns 1 (1), X=3117.67, Y=1718.26, Mass=5191877, SNR=1610.9, Peak=65535 HFD=7.1
00:51:46.368 00.001 1268 Star::Find(15, 1895, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.369 00.001 1268 Star::Find returns 1 (1), X=1895.97, Y=1070.60, Mass=575646, SNR=536.2, Peak=49119 HFD=2.7
00:51:46.371 00.002 1268 Star::Find(15, 2659, 1240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.372 00.001 1268 Star::Find returns 1 (1), X=2658.78, Y=1239.98, Mass=739130, SNR=607.6, Peak=49153 HFD=3.0
00:51:46.373 00.001 1268 Star::Find(15, 1144, 2066, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.375 00.002 1268 Star::Find returns 1 (1), X=1145.98, Y=2065.55, Mass=1116482, SNR=746.8, Peak=32784 HFD=5.1
00:51:46.376 00.001 1268 Star::Find(15, 419, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.377 00.001 1268 Star::Find returns 1 (1), X=419.38, Y=335.00, Mass=265938, SNR=363.8, Peak=32742 HFD=2.4
00:51:46.379 00.002 1268 Star::Find(15, 1013, 2087, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
00:51:46.380 00.001 1268 Star::Find returns 1 (1), X=1013.54, Y=2087.55, Mass=611755, SNR=552.7, Peak=32805 HFD=3.8
00:51:46.381 00.001 1268 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-2.29) = xAngle (0.47 = 0.47)
00:51:46.383 00.002 1268 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.56 = 0.56)
00:51:46.384 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.73 hyp=0.75 cameraTheta=-1.83 mountX=0.67 mountY=0.40, mountTheta=0.54
00:51:46.387 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.73, opts=13)
00:51:46.388 00.001 1268 Enqueuing Move request for scope (-0.19, -0.73)
00:51:46.391 00.003 8552 Worker thread wakes up
00:51:46.391 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.73) opts 0xd
00:51:46.391 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.73)
00:51:46.391 00.000 8552 Moving (-0.19, -0.73) raw xDistance=0.67 yDistance=0.40
00:51:46.392 00.001 8552 PPEC rslt: input = 0.67, final = 0.39, react = 0.40, pred = -0.01, hyst = 0.36, hyst_pct = 0.16, period_length = 483.78
00:51:46.392 00.000 8552 PPEC: input: 0.67, control: 0.39, exposure: 1000
00:51:46.392 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:46.392 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:51:46.392 00.000 8552 MoveAxis(W, 84, ABG)
00:51:46.392 00.000 8552 Guiding  Dir = 3, Dur = 84
00:51:46.393 00.001 8552 IsGuiding returns 0
00:51:46.393 00.000 8552 PulseGuide returned control before completion, sleep 94
00:51:46.401 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:46.434 00.033 1268 UpdateGuideState exits: m=739319 SNR=607.7 Saturated
00:51:46.439 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:46.441 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:46.443 00.002 1268 Enqueuing Expose request
00:51:46.500 00.057 8552 IsGuiding returns 1
00:51:46.502 00.002 8552 scope still moving after pulse duration time elapsed
00:51:46.532 00.030 8552 IsGuiding returns 1
00:51:46.563 00.031 8552 IsGuiding returns 1
00:51:46.595 00.032 8552 IsGuiding returns 0
00:51:46.595 00.000 8552 scope move finished after 84 + 117 ms
00:51:46.595 00.000 8552 Move returns status 0, amount 84
00:51:46.596 00.001 8552 MoveAxis(N, 0, ABG)
00:51:46.596 00.000 8552 Move returns status 0, amount 0
00:51:46.596 00.000 8552 move complete, result=0
00:51:46.596 00.000 8552 worker thread done servicing request
00:51:46.596 00.000 1268 GuideStep: 0.7 px 84 ms WEST, 0.4 px 0 ms NORTH
00:51:46.601 00.005 8552 Worker thread wakes up
00:51:46.601 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:46.601 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:47.733 01.132 8552 Exposure complete
00:51:48.851 01.118 8552 worker thread done servicing request
00:51:48.852 00.001 1268 OnExposeComplete: enter
00:51:48.854 00.002 1268 UpdateGuideState(): m_state=6
00:51:48.856 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
00:51:48.860 00.004 1268 Star::Find returns 1 (1), X=2469.92, Y=333.39, Mass=428816, SNR=462.8, Peak=49098 HFD=2.4
00:51:48.864 00.004 1268 MultiStar: [#1 1.20,-0.20,2.02,U] [#2 0.38,0.08,1.64,U] [#3 0.35,0.20,2.98,U] [#4 1.25,0.08,1.87,U] [#5 0.16,0.42,1.59,U] [#6 0.81,0.27,3.31,U] [#7 1.41,0.52,1.00,U] [#8 0.42,1.49,1.07,U] 
00:51:48.866 00.002 1268 refined, 8 included, MultiStar: {0.73, 0.23}, one-star: {0.84, -0.41}
00:51:48.868 00.002 1268 CameraToMount -- cameraTheta (0.30) - m_xAngle (-2.29) = xAngle (2.59 = 2.59)
00:51:48.870 00.002 1268 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.69 = 2.69)
00:51:48.871 00.001 1268 CameraToMount -- cameraX=0.73 cameraY=0.23 hyp=0.77 cameraTheta=0.30 mountX=-0.66 mountY=0.34, mountTheta=2.67
00:51:48.875 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.73, y=0.23, opts=13)
00:51:48.877 00.002 1268 Enqueuing Move request for scope (0.73, 0.23)
00:51:48.878 00.001 8552 Worker thread wakes up
00:51:48.879 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.23) opts 0xd
00:51:48.879 00.000 8552 Handling offset move in thread for scope, endpoint = (0.73, 0.23)
00:51:48.879 00.000 8552 Moving (0.73, 0.23) raw xDistance=-0.66 yDistance=0.34
00:51:48.880 00.001 8552 PPEC rslt: input = -0.66, final = -0.39, react = -0.39, pred = -0.00, hyst = -0.35, hyst_pct = 0.16, period_length = 483.78
00:51:48.880 00.000 8552 PPEC: input: -0.66, control: -0.39, exposure: 1000
00:51:48.880 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:48.880 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:51:48.880 00.000 8552 MoveAxis(E, 84, ABG)
00:51:48.880 00.000 8552 Guiding  Dir = 2, Dur = 84
00:51:48.881 00.001 8552 IsGuiding returns 0
00:51:48.881 00.000 8552 PulseGuide returned control before completion, sleep 94
00:51:48.888 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:48.936 00.048 1268 UpdateGuideState exits: m=428816 SNR=462.8 Saturated
00:51:48.939 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:48.941 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:48.943 00.002 1268 Enqueuing Expose request
00:51:48.985 00.042 8552 IsGuiding returns 1
00:51:48.985 00.000 8552 scope still moving after pulse duration time elapsed
00:51:49.016 00.031 8552 IsGuiding returns 1
00:51:49.046 00.030 8552 IsGuiding returns 0
00:51:49.046 00.000 8552 scope move finished after 84 + 80 ms
00:51:49.046 00.000 8552 Move returns status 0, amount 84
00:51:49.047 00.001 8552 MoveAxis(N, 0, ABG)
00:51:49.047 00.000 8552 Move returns status 0, amount 0
00:51:49.047 00.000 8552 move complete, result=0
00:51:49.048 00.001 8552 worker thread done servicing request
00:51:49.048 00.000 8552 Worker thread wakes up
00:51:49.048 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:49.048 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:49.049 00.001 1268 GuideStep: -0.7 px 84 ms EAST, 0.3 px 0 ms NORTH
00:51:50.214 01.165 8552 Exposure complete
00:51:51.341 01.127 8552 worker thread done servicing request
00:51:51.341 00.000 1268 OnExposeComplete: enter
00:51:51.344 00.003 1268 UpdateGuideState(): m_state=6
00:51:51.345 00.001 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
00:51:51.347 00.002 1268 Star::Find returns 1 (1), X=2468.40, Y=332.66, Mass=624457, SNR=558.5, Peak=32779 HFD=3.4
00:51:51.349 00.002 1268 MultiStar: [#1 0.49,-1.15,1.62,U] [#2 -0.06,-0.59,1.50,U] [#3 -0.25,-0.27,2.53,U] [#4 0.64,-0.47,1.79,U] [#5 -0.36,-0.53,1.11,U] [#6 -0.46,-0.03,2.83,U] [#7 0.87,-0.44,0.99,U] [#8 -0.01,0.27,1.01,U] 
00:51:51.350 00.001 1268 refined, 8 included, MultiStar: {-0.02, -0.43}, one-star: {-0.68, -1.14}
00:51:51.352 00.002 1268 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-2.29) = xAngle (0.67 = 0.67)
00:51:51.354 00.002 1268 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.77 = 0.77)
00:51:51.356 00.002 1268 CameraToMount -- cameraX=-0.02 cameraY=-0.43 hyp=0.43 cameraTheta=-1.62 mountX=0.34 mountY=0.30, mountTheta=0.73
00:51:51.362 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.02, y=-0.43, opts=13)
00:51:51.364 00.002 1268 Enqueuing Move request for scope (-0.02, -0.43)
00:51:51.366 00.002 8552 Worker thread wakes up
00:51:51.366 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.43) opts 0xd
00:51:51.367 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.02, -0.43)
00:51:51.367 00.000 8552 Moving (-0.02, -0.43) raw xDistance=0.34 yDistance=0.30
00:51:51.368 00.001 8552 PPEC rslt: input = 0.34, final = 0.20, react = 0.20, pred = -0.01, hyst = 0.21, hyst_pct = 0.15, period_length = 483.78
00:51:51.368 00.000 8552 PPEC: input: 0.34, control: 0.20, exposure: 1000
00:51:51.368 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:51.368 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:51:51.368 00.000 8552 MoveAxis(W, 42, ABG)
00:51:51.368 00.000 8552 Guiding  Dir = 3, Dur = 42
00:51:51.370 00.002 8552 IsGuiding returns 0
00:51:51.370 00.000 8552 PulseGuide returned control before completion, sleep 52
00:51:51.375 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:51.426 00.051 8552 IsGuiding returns 1
00:51:51.426 00.000 8552 scope still moving after pulse duration time elapsed
00:51:51.428 00.002 1268 UpdateGuideState exits: m=624457 SNR=558.5 Saturated
00:51:51.433 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:51.435 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:51.438 00.003 1268 Enqueuing Expose request
00:51:51.456 00.018 8552 IsGuiding returns 1
00:51:51.486 00.030 8552 IsGuiding returns 1
00:51:51.518 00.032 8552 IsGuiding returns 1
00:51:51.549 00.031 8552 IsGuiding returns 1
00:51:51.580 00.031 8552 IsGuiding returns 0
00:51:51.581 00.001 8552 scope move finished after 42 + 169 ms
00:51:51.581 00.000 8552 Move returns status 0, amount 42
00:51:51.581 00.000 8552 MoveAxis(N, 0, ABG)
00:51:51.581 00.000 8552 Move returns status 0, amount 0
00:51:51.581 00.000 8552 move complete, result=0
00:51:51.581 00.000 8552 worker thread done servicing request
00:51:51.581 00.000 8552 Worker thread wakes up
00:51:51.581 00.000 1268 GuideStep: 0.3 px 42 ms WEST, 0.3 px 0 ms NORTH
00:51:51.587 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:51.588 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:52.725 01.137 8552 Exposure complete
00:51:53.893 01.168 8552 worker thread done servicing request
00:51:53.893 00.000 1268 OnExposeComplete: enter
00:51:53.896 00.003 1268 UpdateGuideState(): m_state=6
00:51:53.901 00.005 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
00:51:53.904 00.003 1268 Star::Find returns 1 (1), X=2468.93, Y=333.15, Mass=640492, SNR=565.7, Peak=32795 HFD=4.2
00:51:53.907 00.003 1268 MultiStar: [#1 0.10,0.63,1.65,U] [#2 -0.07,0.98,1.41,U] [#3 0.29,0.65,2.27,U] [#4 0.47,1.07,1.93,U] [#5 0.03,0.92,1.12,U] [#6 -0.13,0.90,2.87,U] [#7 0.79,0.31,0.93,U] [#8 -0.13,0.65,1.18,U] 
00:51:53.908 00.001 1268 single-star, 8 included, MultiStar: {0.12, 0.69}, one-star: {-0.15, -0.65}
00:51:53.910 00.002 1268 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-2.29) = xAngle (0.49 = 0.49)
00:51:53.912 00.002 1268 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.58 = 0.58)
00:51:53.913 00.001 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.65 hyp=0.66 cameraTheta=-1.80 mountX=0.59 mountY=0.37, mountTheta=0.56
00:51:53.916 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.65, opts=13)
00:51:53.917 00.001 1268 Enqueuing Move request for scope (-0.15, -0.65)
00:51:53.918 00.001 8552 Worker thread wakes up
00:51:53.918 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.65) opts 0xd
00:51:53.919 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.65)
00:51:53.919 00.000 8552 Moving (-0.15, -0.65) raw xDistance=0.59 yDistance=0.37
00:51:53.920 00.001 8552 PPEC rslt: input = 0.59, final = 0.33, react = 0.35, pred = -0.01, hyst = 0.29, hyst_pct = 0.15, period_length = 483.78
00:51:53.920 00.000 8552 PPEC: input: 0.59, control: 0.33, exposure: 1000
00:51:53.920 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:53.920 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:51:53.920 00.000 8552 MoveAxis(W, 72, ABG)
00:51:53.920 00.000 8552 Guiding  Dir = 3, Dur = 72
00:51:53.920 00.000 8552 IsGuiding returns 0
00:51:53.922 00.002 8552 PulseGuide returned control before completion, sleep 82
00:51:53.927 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:53.966 00.039 1268 UpdateGuideState exits: m=640492 SNR=565.7 Saturated
00:51:53.969 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:53.972 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:53.974 00.002 1268 Enqueuing Expose request
00:51:54.018 00.044 8552 IsGuiding returns 1
00:51:54.018 00.000 8552 scope still moving after pulse duration time elapsed
00:51:54.049 00.031 8552 IsGuiding returns 0
00:51:54.049 00.000 8552 scope move finished after 72 + 56 ms
00:51:54.049 00.000 8552 Move returns status 0, amount 72
00:51:54.049 00.000 8552 MoveAxis(N, 0, ABG)
00:51:54.049 00.000 8552 Move returns status 0, amount 0
00:51:54.049 00.000 8552 move complete, result=0
00:51:54.049 00.000 8552 worker thread done servicing request
00:51:54.049 00.000 8552 Worker thread wakes up
00:51:54.049 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:54.049 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:54.051 00.002 1268 GuideStep: 0.6 px 72 ms WEST, 0.4 px 0 ms NORTH
00:51:55.190 01.139 8552 Exposure complete
00:51:56.324 01.134 8552 worker thread done servicing request
00:51:56.324 00.000 1268 OnExposeComplete: enter
00:51:56.325 00.001 1268 UpdateGuideState(): m_state=6
00:51:56.329 00.004 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
00:51:56.331 00.002 1268 Star::Find returns 1 (1), X=2469.29, Y=335.07, Mass=461567, SNR=480.1, Peak=32802 HFD=3.4
00:51:56.333 00.002 1268 MultiStar: [#1 0.77,0.23,2.07,U] [#2 1.16,0.74,1.68,U] [#3 0.61,1.13,2.66,U] [#4 1.09,0.51,2.12,U] [#5 0.90,1.41,1.24,U] [#6 0.38,1.15,3.24,U] [#7 1.34,0.37,0.95,U] [#8 0.53,1.19,1.31,U] 
00:51:56.335 00.002 1268 refined, 8 included, MultiStar: {0.74, 0.89}, one-star: {0.21, 1.27}
00:51:56.337 00.002 1268 CameraToMount -- cameraTheta (0.88) - m_xAngle (-2.29) = xAngle (3.17 = -3.11)
00:51:56.339 00.002 1268 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.26 = -3.02)
00:51:56.340 00.001 1268 CameraToMount -- cameraX=0.74 cameraY=0.89 hyp=1.15 cameraTheta=0.88 mountX=-1.15 mountY=-0.14, mountTheta=-3.02
00:51:56.343 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.74, y=0.89, opts=13)
00:51:56.344 00.001 1268 Enqueuing Move request for scope (0.74, 0.89)
00:51:56.345 00.001 8552 Worker thread wakes up
00:51:56.345 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.89) opts 0xd
00:51:56.345 00.000 8552 Handling offset move in thread for scope, endpoint = (0.74, 0.89)
00:51:56.346 00.001 8552 Moving (0.74, 0.89) raw xDistance=-1.15 yDistance=-0.14
00:51:56.347 00.001 8552 PPEC rslt: input = -1.15, final = -0.69, react = -0.69, pred = -0.01, hyst = -0.61, hyst_pct = 0.15, period_length = 483.78
00:51:56.347 00.000 8552 PPEC: input: -1.15, control: -0.69, exposure: 1000
00:51:56.347 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:56.347 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:51:56.347 00.000 8552 MoveAxis(E, 149, ABG)
00:51:56.347 00.000 8552 Guiding  Dir = 2, Dur = 149
00:51:56.347 00.000 8552 IsGuiding returns 0
00:51:56.348 00.001 8552 PulseGuide returned control before completion, sleep 159
00:51:56.350 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:56.390 00.040 1268 UpdateGuideState exits: m=461567 SNR=480.1 Saturated
00:51:56.397 00.007 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:56.400 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:56.403 00.003 1268 Enqueuing Expose request
00:51:56.523 00.120 8552 IsGuiding returns 1
00:51:56.523 00.000 8552 scope still moving after pulse duration time elapsed
00:51:56.554 00.031 8552 IsGuiding returns 1
00:51:56.586 00.032 8552 IsGuiding returns 0
00:51:56.586 00.000 8552 scope move finished after 149 + 89 ms
00:51:56.586 00.000 8552 Move returns status 0, amount 149
00:51:56.586 00.000 8552 MoveAxis(N, 0, ABG)
00:51:56.586 00.000 8552 Move returns status 0, amount 0
00:51:56.587 00.001 8552 move complete, result=0
00:51:56.587 00.000 8552 worker thread done servicing request
00:51:56.587 00.000 8552 Worker thread wakes up
00:51:56.587 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:56.587 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:51:56.587 00.000 1268 GuideStep: -1.2 px 149 ms EAST, -0.1 px 0 ms NORTH
00:51:57.751 01.164 8552 Exposure complete
00:51:58.857 01.106 8552 worker thread done servicing request
00:51:58.858 00.001 1268 OnExposeComplete: enter
00:51:58.861 00.003 1268 UpdateGuideState(): m_state=6
00:51:58.866 00.005 1268 Star::Find(15, 2469, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
00:51:58.867 00.001 1268 Star::Find returns 1 (1), X=2469.47, Y=333.38, Mass=657537, SNR=573.2, Peak=49121 HFD=3.4
00:51:58.869 00.002 1268 MultiStar: [#1 0.48,0.06,1.68,U] [#2 0.94,0.57,1.42,U] [#3 0.34,-0.02,2.38,U] [#4 0.73,0.66,1.74,U] [#5 0.01,0.65,1.25,U] [#6 0.31,0.68,2.74,U] [#7 0.92,0.40,1.09,U] [#8 0.81,0.29,0.92,U] 
00:51:58.870 00.001 1268 single-star, 8 included, MultiStar: {0.51, 0.35}, one-star: {0.39, -0.42}
00:51:58.872 00.002 1268 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-2.29) = xAngle (1.48 = 1.48)
00:51:58.873 00.001 1268 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.57 = 1.57)
00:51:58.875 00.002 1268 CameraToMount -- cameraX=0.39 cameraY=-0.42 hyp=0.58 cameraTheta=-0.82 mountX=0.05 mountY=0.58, mountTheta=1.48
00:51:58.881 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.39, y=-0.42, opts=13)
00:51:58.887 00.006 1268 Enqueuing Move request for scope (0.39, -0.42)
00:51:58.893 00.006 8552 Worker thread wakes up
00:51:58.893 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.42) opts 0xd
00:51:58.893 00.000 8552 Handling offset move in thread for scope, endpoint = (0.39, -0.42)
00:51:58.894 00.001 8552 Moving (0.39, -0.42) raw xDistance=0.05 yDistance=0.58
00:51:58.896 00.002 8552 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.14, period_length = 483.78
00:51:58.896 00.000 8552 PPEC: input: 0.05, control: -0.01, exposure: 1000
00:51:58.896 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.30 newest=0.80
00:51:58.897 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
00:51:58.897 00.000 8552 MoveAxis(E, 3, ABG)
00:51:58.897 00.000 8552 Guiding  Dir = 2, Dur = 3
00:51:58.901 00.004 8552 IsGuiding returns 0
00:51:58.903 00.002 8552 PulseGuide returned control before completion, sleep 12
00:51:58.908 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:51:58.926 00.018 8552 IsGuiding returns 0
00:51:58.926 00.000 8552 Move returns status 0, amount 3
00:51:58.926 00.000 8552 BLC: Oldest BLC event removed
00:51:58.927 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 46 applied
00:51:58.927 00.000 8552 MoveAxis(S, 151, ABG)
00:51:58.927 00.000 8552 Guiding  Dir = 1, Dur = 151
00:51:58.927 00.000 8552 IsGuiding returns 0
00:51:58.928 00.001 8552 PulseGuide returned control before completion, sleep 161
00:51:58.956 00.028 1268 UpdateGuideState exits: m=657537 SNR=573.2 Saturated
00:51:58.960 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:58.963 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:51:58.966 00.003 1268 Enqueuing Expose request
00:51:59.097 00.131 8552 IsGuiding returns 1
00:51:59.097 00.000 8552 scope still moving after pulse duration time elapsed
00:51:59.127 00.030 8552 IsGuiding returns 1
00:51:59.158 00.031 8552 IsGuiding returns 1
00:51:59.189 00.031 8552 IsGuiding returns 1
00:51:59.219 00.030 8552 IsGuiding returns 1
00:51:59.250 00.031 8552 IsGuiding returns 1
00:51:59.282 00.032 8552 IsGuiding returns 0
00:51:59.282 00.000 8552 scope move finished after 151 + 204 ms
00:51:59.282 00.000 8552 Move returns status 0, amount 151
00:51:59.282 00.000 8552 move complete, result=0
00:51:59.282 00.000 8552 worker thread done servicing request
00:51:59.282 00.000 8552 Worker thread wakes up
00:51:59.282 00.000 1268 GuideStep: 0.1 px 3 ms EAST, 0.6 px 151 ms SOUTH
00:51:59.288 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:51:59.288 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:00.447 01.159 8552 Exposure complete
00:52:01.569 01.122 8552 worker thread done servicing request
00:52:01.569 00.000 1268 OnExposeComplete: enter
00:52:01.571 00.002 1268 UpdateGuideState(): m_state=6
00:52:01.574 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
00:52:01.575 00.001 1268 Star::Find returns 1 (1), X=2469.92, Y=333.98, Mass=657688, SNR=573.2, Peak=32818 HFD=4.2
00:52:01.577 00.002 1268 MultiStar: [#1 0.67,0.81,1.59,U] [#2 0.38,1.42,1.51,U] [#3 0.43,0.51,2.24,U] [#4 0.46,1.03,1.65,U] [#5 0.55,1.31,1.16,U] [#6 0.35,0.77,2.68,U] [#7 0.86,0.90,0.95,U] [#8 0.51,1.40,1.14,U] 
00:52:01.580 00.003 1268 single-star, 8 included, MultiStar: {0.51, 0.90}, one-star: {0.84, 0.18}
00:52:01.584 00.004 1268 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.29) = xAngle (2.50 = 2.50)
00:52:01.587 00.003 1268 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.60 = 2.60)
00:52:01.589 00.002 1268 CameraToMount -- cameraX=0.84 cameraY=0.18 hyp=0.86 cameraTheta=0.21 mountX=-0.69 mountY=0.45, mountTheta=2.57
00:52:01.593 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.84, y=0.18, opts=13)
00:52:01.595 00.002 1268 Enqueuing Move request for scope (0.84, 0.18)
00:52:01.597 00.002 8552 Worker thread wakes up
00:52:01.597 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.18) opts 0xd
00:52:01.597 00.000 8552 Handling offset move in thread for scope, endpoint = (0.84, 0.18)
00:52:01.597 00.000 8552 Moving (0.84, 0.18) raw xDistance=-0.69 yDistance=0.45
00:52:01.597 00.000 8552 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.575077, 1:0.446656
00:52:01.597 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:52:01.598 00.001 8552 PPEC rslt: input = -0.69, final = -0.42, react = -0.42, pred = -0.00, hyst = -0.42, hyst_pct = 0.14, period_length = 483.78
00:52:01.599 00.001 8552 PPEC: input: -0.69, control: -0.42, exposure: 1000
00:52:01.599 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
00:52:01.599 00.000 8552 MoveAxis(E, 90, ABG)
00:52:01.599 00.000 8552 Guiding  Dir = 2, Dur = 90
00:52:01.599 00.000 8552 IsGuiding returns 0
00:52:01.599 00.000 8552 PulseGuide returned control before completion, sleep 100
00:52:01.604 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:01.646 00.042 1268 UpdateGuideState exits: m=657688 SNR=573.2 Saturated
00:52:01.650 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:01.651 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:01.653 00.002 1268 Enqueuing Expose request
00:52:01.705 00.052 8552 IsGuiding returns 1
00:52:01.705 00.000 8552 scope still moving after pulse duration time elapsed
00:52:01.736 00.031 8552 IsGuiding returns 1
00:52:01.766 00.030 8552 IsGuiding returns 1
00:52:01.798 00.032 8552 IsGuiding returns 1
00:52:01.831 00.033 8552 IsGuiding returns 0
00:52:01.831 00.000 8552 scope move finished after 90 + 141 ms
00:52:01.831 00.000 8552 Move returns status 0, amount 90
00:52:01.831 00.000 8552 MoveAxis(S, 82, ABG)
00:52:01.831 00.000 8552 Guiding  Dir = 1, Dur = 82
00:52:01.832 00.001 8552 IsGuiding returns 0
00:52:01.832 00.000 8552 PulseGuide returned control before completion, sleep 92
00:52:01.939 00.107 8552 IsGuiding returns 1
00:52:01.939 00.000 8552 scope still moving after pulse duration time elapsed
00:52:01.973 00.034 8552 IsGuiding returns 1
00:52:02.003 00.030 8552 IsGuiding returns 1
00:52:02.035 00.032 8552 IsGuiding returns 1
00:52:02.066 00.031 8552 IsGuiding returns 1
00:52:02.098 00.032 8552 IsGuiding returns 1
00:52:02.130 00.032 8552 IsGuiding returns 0
00:52:02.130 00.000 8552 scope move finished after 82 + 216 ms
00:52:02.130 00.000 8552 Move returns status 0, amount 82
00:52:02.130 00.000 8552 move complete, result=0
00:52:02.132 00.002 8552 worker thread done servicing request
00:52:02.132 00.000 8552 Worker thread wakes up
00:52:02.132 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:02.132 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:02.132 00.000 1268 GuideStep: -0.7 px 90 ms EAST, 0.4 px 82 ms SOUTH
00:52:03.268 01.136 8552 Exposure complete
00:52:04.480 01.212 8552 worker thread done servicing request
00:52:04.480 00.000 1268 OnExposeComplete: enter
00:52:04.482 00.002 1268 UpdateGuideState(): m_state=6
00:52:04.485 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
00:52:04.490 00.005 1268 Star::Find returns 1 (1), X=2468.18, Y=333.46, Mass=543888, SNR=521.2, Peak=32802 HFD=3.2
00:52:04.494 00.004 1268 MultiStar: [#1 -0.74,-0.03,1.81,U] [#2 -0.91,0.41,1.54,U] [#3 -0.98,0.31,2.60,U] [#4 0.16,0.90,1.92,U] [#5 -0.40,0.59,1.33,U] [#6 -1.18,0.67,2.97,U] [#7 -0.70,-0.02,0.89,U] [#8 -0.55,1.54,1.07,U] 
00:52:04.496 00.002 1268 refined, 8 included, MultiStar: {-0.74, 0.47}, one-star: {-0.90, -0.34}
00:52:04.498 00.002 1268 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.29) = xAngle (4.86 = -1.42)
00:52:04.499 00.001 1268 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.96 = -1.33)
00:52:04.501 00.002 1268 CameraToMount -- cameraX=-0.74 cameraY=0.47 hyp=0.88 cameraTheta=2.57 mountX=0.13 mountY=-0.85, mountTheta=-1.42
00:52:04.504 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.74, y=0.47, opts=13)
00:52:04.506 00.002 1268 Enqueuing Move request for scope (-0.74, 0.47)
00:52:04.507 00.001 8552 Worker thread wakes up
00:52:04.508 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.47) opts 0xd
00:52:04.508 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.74, 0.47)
00:52:04.508 00.000 8552 Moving (-0.74, 0.47) raw xDistance=0.13 yDistance=-0.85
00:52:04.508 00.000 8552 BLC: History state: CurrMiss=-0.85, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.575077, 1:0.446656, 2:-0.849648
00:52:04.508 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -110.000000
00:52:04.508 00.000 8552 BLC: window closed
00:52:04.508 00.000 8552 BLC: Pulse adjusted to 37
00:52:04.511 00.003 8552 PPEC rslt: input = 0.13, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 483.78
00:52:04.511 00.000 8552 PPEC: input: 0.13, control: -0.00, exposure: 1000
00:52:04.511 00.000 8552 resist switch: large excursion: input -0.85 thresh 0.63 direction from 1 to -1
00:52:04.511 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.55
00:52:04.511 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
00:52:04.511 00.000 8552 MoveAxis(E, 0, ABG)
00:52:04.511 00.000 8552 Move returns status 0, amount 0
00:52:04.511 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 37 applied
00:52:04.511 00.000 8552 MoveAxis(N, 193, ABG)
00:52:04.511 00.000 8552 Guiding  Dir = 0, Dur = 193
00:52:04.511 00.000 8552 IsGuiding returns 0
00:52:04.512 00.001 8552 PulseGuide returned control before completion, sleep 203
00:52:04.516 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:04.555 00.039 1268 UpdateGuideState exits: m=543888 SNR=521.2 Saturated
00:52:04.557 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:04.559 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:04.560 00.001 1268 Enqueuing Expose request
00:52:04.562 00.002 1268 evsrv: cli 0F4234E8 connect
00:52:04.563 00.001 1268 case statement mapped state 6 to 3
00:52:04.564 00.001 1268 case statement mapped state 6 to 3
00:52:04.566 00.002 1268 evsrv: cli 0F4234E8 request: {"method":"get_pixel_scale","id":"f1b08f91-667d-4fef-b3d9-e0af0b4b6dda"}
00:52:04.567 00.001 1268 evsrv: cli 0F4234E8 response: {"jsonrpc":"2.0","result":2.57831,"id":"f1b08f91-667d-4fef-b3d9-e0af0b4b6dda"}
00:52:04.575 00.008 1268 evsrv: cli 0F4234E8 disconnect
00:52:04.726 00.151 8552 IsGuiding returns 1
00:52:04.726 00.000 8552 scope still moving after pulse duration time elapsed
00:52:04.757 00.031 8552 IsGuiding returns 1
00:52:04.788 00.031 8552 IsGuiding returns 1
00:52:04.820 00.032 8552 IsGuiding returns 1
00:52:04.851 00.031 8552 IsGuiding returns 0
00:52:04.852 00.001 8552 scope move finished after 193 + 147 ms
00:52:04.852 00.000 8552 Move returns status 0, amount 193
00:52:04.852 00.000 8552 move complete, result=0
00:52:04.852 00.000 8552 worker thread done servicing request
00:52:04.852 00.000 8552 Worker thread wakes up
00:52:04.853 00.001 1268 GuideStep: 0.1 px 0 ms EAST, -0.8 px 193 ms NORTH
00:52:04.857 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:04.857 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:05.998 01.141 8552 Exposure complete
00:52:07.070 01.072 8552 worker thread done servicing request
00:52:07.071 00.001 1268 OnExposeComplete: enter
00:52:07.073 00.002 1268 UpdateGuideState(): m_state=6
00:52:07.076 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
00:52:07.079 00.003 1268 Star::Find returns 1 (1), X=2469.31, Y=333.15, Mass=690042, SNR=587.1, Peak=49114 HFD=2.9
00:52:07.081 00.002 1268 MultiStar: [#1 0.36,0.34,1.58,U] [#2 -0.10,0.77,1.24,U] [#3 0.07,0.85,2.28,U] [#4 0.48,0.47,1.63,U] [#5 0.18,1.06,1.10,U] [#6 0.12,1.12,2.71,U] [#7 0.63,0.44,0.82,U] [#8 -0.29,0.56,1.01,U] 
00:52:07.082 00.001 1268 refined, 8 included, MultiStar: {0.18, 0.65}, one-star: {0.23, -0.65}
00:52:07.083 00.001 1268 CameraToMount -- cameraTheta (1.30) - m_xAngle (-2.29) = xAngle (3.60 = -2.68)
00:52:07.085 00.002 1268 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.69 = -2.59)
00:52:07.086 00.001 1268 CameraToMount -- cameraX=0.18 cameraY=0.65 hyp=0.67 cameraTheta=1.30 mountX=-0.60 mountY=-0.35, mountTheta=-2.61
00:52:07.090 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.65, opts=13)
00:52:07.091 00.001 1268 Enqueuing Move request for scope (0.18, 0.65)
00:52:07.093 00.002 8552 Worker thread wakes up
00:52:07.093 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.65) opts 0xd
00:52:07.093 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.65)
00:52:07.093 00.000 8552 Moving (0.18, 0.65) raw xDistance=-0.60 yDistance=-0.35
00:52:07.093 00.000 8552 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.849648, 1:0.352070
00:52:07.093 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:52:07.094 00.001 8552 PPEC rslt: input = -0.60, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.35, hyst_pct = 0.14, period_length = 483.78
00:52:07.095 00.001 8552 PPEC: input: -0.60, control: -0.35, exposure: 1000
00:52:07.095 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:52:07.095 00.000 8552 MoveAxis(E, 76, ABG)
00:52:07.095 00.000 8552 Guiding  Dir = 2, Dur = 76
00:52:07.095 00.000 8552 IsGuiding returns 0
00:52:07.095 00.000 8552 PulseGuide returned control before completion, sleep 86
00:52:07.098 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:07.135 00.037 1268 UpdateGuideState exits: m=690042 SNR=587.1 Saturated
00:52:07.137 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:07.139 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:07.144 00.005 1268 Enqueuing Expose request
00:52:07.184 00.040 8552 IsGuiding returns 1
00:52:07.184 00.000 8552 scope still moving after pulse duration time elapsed
00:52:07.212 00.028 8552 IsGuiding returns 1
00:52:07.244 00.032 8552 IsGuiding returns 0
00:52:07.244 00.000 8552 scope move finished after 76 + 73 ms
00:52:07.244 00.000 8552 Move returns status 0, amount 76
00:52:07.244 00.000 8552 MoveAxis(N, 64, ABG)
00:52:07.244 00.000 8552 Guiding  Dir = 0, Dur = 64
00:52:07.246 00.002 8552 IsGuiding returns 0
00:52:07.246 00.000 8552 PulseGuide returned control before completion, sleep 74
00:52:07.338 00.092 8552 IsGuiding returns 1
00:52:07.338 00.000 8552 scope still moving after pulse duration time elapsed
00:52:07.367 00.029 8552 IsGuiding returns 1
00:52:07.398 00.031 8552 IsGuiding returns 1
00:52:07.433 00.035 8552 IsGuiding returns 1
00:52:07.461 00.028 8552 IsGuiding returns 1
00:52:07.493 00.032 8552 IsGuiding returns 1
00:52:07.523 00.030 8552 IsGuiding returns 1
00:52:07.554 00.031 8552 IsGuiding returns 1
00:52:07.585 00.031 8552 IsGuiding returns 0
00:52:07.585 00.000 8552 scope move finished after 64 + 275 ms
00:52:07.585 00.000 8552 Move returns status 0, amount 64
00:52:07.585 00.000 8552 move complete, result=0
00:52:07.585 00.000 8552 worker thread done servicing request
00:52:07.586 00.001 1268 GuideStep: -0.6 px 76 ms EAST, -0.4 px 64 ms NORTH
00:52:07.589 00.003 8552 Worker thread wakes up
00:52:07.589 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:07.589 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:08.727 01.138 8552 Exposure complete
00:52:09.942 01.215 8552 worker thread done servicing request
00:52:09.943 00.001 1268 OnExposeComplete: enter
00:52:09.945 00.002 1268 UpdateGuideState(): m_state=6
00:52:09.947 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
00:52:09.948 00.001 1268 Star::Find returns 1 (1), X=2469.32, Y=332.86, Mass=575919, SNR=536.4, Peak=49112 HFD=3.0
00:52:09.950 00.002 1268 MultiStar: [#1 0.03,-0.24,1.83,U] [#2 0.40,0.25,1.46,U] [#3 0.51,-0.21,2.31,U] [#4 0.48,-0.18,1.65,U] [#5 -0.06,0.27,1.00,U] [#6 0.02,0.00,3.05,U] [#7 0.49,0.81,1.17,U] [#8 1.22,0.73,1.08,U] 
00:52:09.953 00.003 1268 refined, 8 included, MultiStar: {0.32, 0.02}, one-star: {0.24, -0.94}
00:52:09.955 00.002 1268 CameraToMount -- cameraTheta (0.05) - m_xAngle (-2.29) = xAngle (2.34 = 2.34)
00:52:09.956 00.001 1268 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.44 = 2.44)
00:52:09.958 00.002 1268 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.33 cameraTheta=0.05 mountX=-0.23 mountY=0.21, mountTheta=2.39
00:52:09.960 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.32, y=0.02, opts=13)
00:52:09.962 00.002 1268 Enqueuing Move request for scope (0.32, 0.02)
00:52:09.963 00.001 8552 Worker thread wakes up
00:52:09.963 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
00:52:09.963 00.000 8552 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
00:52:09.963 00.000 8552 Moving (0.32, 0.02) raw xDistance=-0.23 yDistance=0.21
00:52:09.963 00.000 8552 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.849648, 1:0.352070, 2:-0.211030
00:52:09.963 00.000 8552 BLC: No correction, Miss < min_move
00:52:09.965 00.002 8552 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.13, period_length = 483.78
00:52:09.965 00.000 8552 PPEC: input: -0.23, control: -0.12, exposure: 1000
00:52:09.965 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:09.965 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:52:09.965 00.000 8552 MoveAxis(E, 26, ABG)
00:52:09.965 00.000 8552 Guiding  Dir = 2, Dur = 26
00:52:09.965 00.000 8552 IsGuiding returns 0
00:52:09.965 00.000 8552 PulseGuide returned control before completion, sleep 36
00:52:09.968 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:10.003 00.035 1268 UpdateGuideState exits: m=575919 SNR=536.4 Saturated
00:52:10.005 00.002 8552 IsGuiding returns 1
00:52:10.005 00.000 8552 scope still moving after pulse duration time elapsed
00:52:10.005 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:10.008 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:10.010 00.002 1268 Enqueuing Expose request
00:52:10.036 00.026 8552 IsGuiding returns 1
00:52:10.067 00.031 8552 IsGuiding returns 0
00:52:10.067 00.000 8552 scope move finished after 26 + 75 ms
00:52:10.067 00.000 8552 Move returns status 0, amount 26
00:52:10.067 00.000 8552 MoveAxis(N, 0, ABG)
00:52:10.067 00.000 8552 Move returns status 0, amount 0
00:52:10.067 00.000 8552 move complete, result=0
00:52:10.068 00.001 8552 worker thread done servicing request
00:52:10.068 00.000 8552 Worker thread wakes up
00:52:10.068 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:10.068 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:10.068 00.000 1268 GuideStep: -0.2 px 26 ms EAST, 0.2 px 0 ms NORTH
00:52:11.251 01.183 8552 Exposure complete
00:52:12.347 01.096 8552 worker thread done servicing request
00:52:12.347 00.000 1268 OnExposeComplete: enter
00:52:12.349 00.002 1268 UpdateGuideState(): m_state=6
00:52:12.351 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
00:52:12.353 00.002 1268 Star::Find returns 1 (1), X=2469.25, Y=332.45, Mass=657559, SNR=573.1, Peak=49113 HFD=3.2
00:52:12.355 00.002 1268 MultiStar: [#1 0.54,-1.00,1.47,U] [#2 0.52,-0.55,1.35,U] [#3 0.34,-0.05,2.36,U] [#4 0.67,-0.35,1.83,U] [#5 0.47,-0.25,1.18,U] [#6 0.38,-0.38,2.72,U] [#7 0.55,-0.11,0.91,U] [#8 0.57,0.75,0.81,U] 
00:52:12.356 00.001 1268 refined, 8 included, MultiStar: {0.46, -0.38}, one-star: {0.17, -1.35}
00:52:12.357 00.001 1268 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-2.29) = xAngle (1.61 = 1.61)
00:52:12.360 00.003 1268 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.70 = 1.70)
00:52:12.362 00.002 1268 CameraToMount -- cameraX=0.46 cameraY=-0.38 hyp=0.60 cameraTheta=-0.69 mountX=-0.02 mountY=0.59, mountTheta=1.61
00:52:12.364 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.46, y=-0.38, opts=13)
00:52:12.366 00.002 1268 Enqueuing Move request for scope (0.46, -0.38)
00:52:12.368 00.002 8552 Worker thread wakes up
00:52:12.368 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.38) opts 0xd
00:52:12.368 00.000 8552 Handling offset move in thread for scope, endpoint = (0.46, -0.38)
00:52:12.368 00.000 8552 Moving (0.46, -0.38) raw xDistance=-0.02 yDistance=0.59
00:52:12.368 00.000 8552 BLC: window closed
00:52:12.368 00.000 8552 BLC: History state: CurrMiss=-0.59, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.849648, 1:0.352070, 2:-0.211030
00:52:12.368 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:52:12.368 00.000 8552 BLC: window closed
00:52:12.369 00.001 8552 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.13, period_length = 483.78
00:52:12.369 00.000 8552 PPEC: input: -0.02, control: 0.02, exposure: 1000
00:52:12.369 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:12.370 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
00:52:12.370 00.000 8552 MoveAxis(W, 4, ABG)
00:52:12.370 00.000 8552 Guiding  Dir = 3, Dur = 4
00:52:12.370 00.000 8552 IsGuiding returns 0
00:52:12.370 00.000 8552 PulseGuide returned control before completion, sleep 14
00:52:12.374 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:12.393 00.019 8552 IsGuiding returns 0
00:52:12.393 00.000 8552 Move returns status 0, amount 4
00:52:12.393 00.000 8552 MoveAxis(N, 0, ABG)
00:52:12.393 00.000 8552 Move returns status 0, amount 0
00:52:12.393 00.000 8552 move complete, result=0
00:52:12.394 00.001 8552 worker thread done servicing request
00:52:12.405 00.011 1268 UpdateGuideState exits: m=657559 SNR=573.1 Saturated
00:52:12.407 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:12.409 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:12.410 00.001 1268 Enqueuing Expose request
00:52:12.412 00.002 1268 GuideStep: -0.0 px 4 ms WEST, 0.6 px 0 ms NORTH
00:52:12.414 00.002 8552 Worker thread wakes up
00:52:12.414 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:12.414 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:13.537 01.123 8552 Exposure complete
00:52:14.646 01.109 8552 worker thread done servicing request
00:52:14.646 00.000 1268 OnExposeComplete: enter
00:52:14.649 00.003 1268 UpdateGuideState(): m_state=6
00:52:14.652 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
00:52:14.654 00.002 1268 Star::Find returns 1 (1), X=2469.37, Y=332.77, Mass=624382, SNR=558.5, Peak=49125 HFD=3.6
00:52:14.656 00.002 1268 MultiStar: [#1 0.04,-0.36,1.73,U] [#2 0.41,-0.31,1.54,U] [#3 0.10,-0.01,2.36,U] [#4 0.79,-0.13,1.86,U] [#5 0.53,-0.73,1.08,U] [#6 0.30,0.01,2.78,U] [#7 1.26,0.17,0.96,U] [#8 0.87,-0.30,1.17,U] 
00:52:14.658 00.002 1268 refined, 8 included, MultiStar: {0.44, -0.23}, one-star: {0.29, -1.03}
00:52:14.660 00.002 1268 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-2.29) = xAngle (1.81 = 1.81)
00:52:14.662 00.002 1268 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.90 = 1.90)
00:52:14.663 00.001 1268 CameraToMount -- cameraX=0.44 cameraY=-0.23 hyp=0.50 cameraTheta=-0.49 mountX=-0.12 mountY=0.47, mountTheta=1.81
00:52:14.666 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=-0.23, opts=13)
00:52:14.668 00.002 1268 Enqueuing Move request for scope (0.44, -0.23)
00:52:14.670 00.002 8552 Worker thread wakes up
00:52:14.670 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.23) opts 0xd
00:52:14.670 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, -0.23)
00:52:14.670 00.000 8552 Moving (0.44, -0.23) raw xDistance=-0.12 yDistance=0.47
00:52:14.672 00.002 8552 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 483.78
00:52:14.672 00.000 8552 PPEC: input: -0.12, control: 0.02, exposure: 1000
00:52:14.672 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:14.673 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:52:14.674 00.001 8552 MoveAxis(W, 5, ABG)
00:52:14.674 00.000 8552 Guiding  Dir = 3, Dur = 5
00:52:14.674 00.000 8552 IsGuiding returns 0
00:52:14.675 00.001 8552 PulseGuide returned control before completion, sleep 15
00:52:14.680 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:14.692 00.012 8552 IsGuiding returns 0
00:52:14.693 00.001 8552 Move returns status 0, amount 5
00:52:14.693 00.000 8552 MoveAxis(N, 0, ABG)
00:52:14.693 00.000 8552 Move returns status 0, amount 0
00:52:14.693 00.000 8552 move complete, result=0
00:52:14.693 00.000 8552 worker thread done servicing request
00:52:14.722 00.029 1268 UpdateGuideState exits: m=624382 SNR=558.5 Saturated
00:52:14.725 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:14.728 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:14.729 00.001 1268 Enqueuing Expose request
00:52:14.731 00.002 8552 Worker thread wakes up
00:52:14.731 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:14.731 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:14.731 00.000 1268 GuideStep: -0.1 px 5 ms WEST, 0.5 px 0 ms NORTH
00:52:15.889 01.158 8552 Exposure complete
00:52:17.019 01.130 8552 worker thread done servicing request
00:52:17.019 00.000 1268 OnExposeComplete: enter
00:52:17.023 00.004 1268 UpdateGuideState(): m_state=6
00:52:17.025 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
00:52:17.026 00.001 1268 Star::Find returns 1 (1), X=2469.54, Y=332.70, Mass=640810, SNR=565.8, Peak=49112 HFD=3.2
00:52:17.028 00.002 1268 MultiStar: [#1 0.87,-0.20,1.62,U] [#2 0.42,-0.16,1.47,U] [#3 0.12,-0.54,2.38,U] [#4 0.67,0.27,1.70,U] [#5 0.68,-0.29,1.05,U] [#6 0.23,0.01,2.77,U] [#7 1.20,0.22,0.85,U] [#8 0.33,1.58,1.21,U] 
00:52:17.029 00.001 1268 refined, 8 included, MultiStar: {0.47, -0.05}, one-star: {0.46, -1.10}
00:52:17.031 00.002 1268 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-2.29) = xAngle (2.19 = 2.19)
00:52:17.034 00.003 1268 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.29 = 2.29)
00:52:17.036 00.002 1268 CameraToMount -- cameraX=0.47 cameraY=-0.05 hyp=0.48 cameraTheta=-0.10 mountX=-0.28 mountY=0.36, mountTheta=2.23
00:52:17.039 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.47, y=-0.05, opts=13)
00:52:17.041 00.002 1268 Enqueuing Move request for scope (0.47, -0.05)
00:52:17.043 00.002 8552 Worker thread wakes up
00:52:17.043 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.05) opts 0xd
00:52:17.043 00.000 8552 Handling offset move in thread for scope, endpoint = (0.47, -0.05)
00:52:17.043 00.000 8552 Moving (0.47, -0.05) raw xDistance=-0.28 yDistance=0.36
00:52:17.045 00.002 8552 PPEC rslt: input = -0.28, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.15, hyst_pct = 0.13, period_length = 483.78
00:52:17.045 00.000 8552 PPEC: input: -0.28, control: -0.13, exposure: 1000
00:52:17.045 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:17.045 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:52:17.046 00.001 8552 MoveAxis(E, 28, ABG)
00:52:17.046 00.000 8552 Guiding  Dir = 2, Dur = 28
00:52:17.046 00.000 8552 IsGuiding returns 0
00:52:17.046 00.000 8552 PulseGuide returned control before completion, sleep 38
00:52:17.049 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:17.086 00.037 1268 UpdateGuideState exits: m=640810 SNR=565.8 Saturated
00:52:17.089 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:17.091 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:17.093 00.002 1268 Enqueuing Expose request
00:52:17.094 00.001 8552 IsGuiding returns 1
00:52:17.094 00.000 8552 scope still moving after pulse duration time elapsed
00:52:17.118 00.024 8552 IsGuiding returns 0
00:52:17.118 00.000 8552 scope move finished after 28 + 44 ms
00:52:17.118 00.000 8552 Move returns status 0, amount 28
00:52:17.118 00.000 8552 MoveAxis(N, 0, ABG)
00:52:17.119 00.001 8552 Move returns status 0, amount 0
00:52:17.119 00.000 8552 move complete, result=0
00:52:17.119 00.000 8552 worker thread done servicing request
00:52:17.119 00.000 8552 Worker thread wakes up
00:52:17.119 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:17.119 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:17.123 00.004 1268 GuideStep: -0.3 px 28 ms EAST, 0.4 px 0 ms NORTH
00:52:18.280 01.157 8552 Exposure complete
00:52:19.358 01.078 8552 worker thread done servicing request
00:52:19.358 00.000 1268 OnExposeComplete: enter
00:52:19.362 00.004 1268 UpdateGuideState(): m_state=6
00:52:19.365 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
00:52:19.366 00.001 1268 Star::Find returns 1 (1), X=2468.49, Y=331.75, Mass=575771, SNR=536.3, Peak=49115 HFD=3.1
00:52:19.368 00.002 1268 MultiStar: [#1 0.31,-1.38,1.83,U] [#2 0.63,-0.03,1.61,U] [#3 0.34,-0.60,2.37,U] [#4 0.52,-0.50,1.88,U] [#5 0.28,-1.24,1.09,U] [#6 0.57,-0.37,3.06,U] [#7 0.93,-0.99,1.08,U] [#8 0.42,0.00,1.21,U] 
00:52:19.370 00.002 1268 refined, 8 included, MultiStar: {0.42, -0.70}, one-star: {-0.59, -2.05}
00:52:19.372 00.002 1268 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-2.29) = xAngle (1.26 = 1.26)
00:52:19.373 00.001 1268 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.36 = 1.36)
00:52:19.374 00.001 1268 CameraToMount -- cameraX=0.42 cameraY=-0.70 hyp=0.81 cameraTheta=-1.03 mountX=0.25 mountY=0.80, mountTheta=1.27
00:52:19.377 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=-0.70, opts=13)
00:52:19.378 00.001 1268 Enqueuing Move request for scope (0.42, -0.70)
00:52:19.379 00.001 8552 Worker thread wakes up
00:52:19.379 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.70) opts 0xd
00:52:19.379 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, -0.70)
00:52:19.379 00.000 8552 Moving (0.42, -0.70) raw xDistance=0.25 yDistance=0.80
00:52:19.380 00.001 8552 PPEC rslt: input = 0.25, final = 0.19, react = 0.15, pred = 0.05, hyst = 0.13, hyst_pct = 0.12, period_length = 483.78
00:52:19.380 00.000 8552 PPEC: input: 0.25, control: 0.19, exposure: 1000
00:52:19.380 00.000 8552 resist switch: large excursion: input 0.80 thresh 0.63 direction from -1 to 1
00:52:19.380 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.39
00:52:19.380 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
00:52:19.380 00.000 8552 MoveAxis(W, 40, ABG)
00:52:19.380 00.000 8552 Guiding  Dir = 3, Dur = 40
00:52:19.380 00.000 8552 IsGuiding returns 0
00:52:19.382 00.002 8552 PulseGuide returned control before completion, sleep 50
00:52:19.385 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:19.441 00.056 1268 UpdateGuideState exits: m=575771 SNR=536.3 Saturated
00:52:19.444 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:19.445 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:19.447 00.002 1268 Enqueuing Expose request
00:52:19.450 00.003 8552 IsGuiding returns 1
00:52:19.450 00.000 8552 scope still moving after pulse duration time elapsed
00:52:19.477 00.027 8552 IsGuiding returns 1
00:52:19.508 00.031 8552 IsGuiding returns 1
00:52:19.540 00.032 8552 IsGuiding returns 1
00:52:19.571 00.031 8552 IsGuiding returns 1
00:52:19.602 00.031 8552 IsGuiding returns 0
00:52:19.603 00.001 8552 scope move finished after 40 + 181 ms
00:52:19.603 00.000 8552 Move returns status 0, amount 40
00:52:19.603 00.000 8552 BLC: Oldest BLC event removed
00:52:19.603 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 37 applied
00:52:19.603 00.000 8552 MoveAxis(S, 183, ABG)
00:52:19.604 00.001 8552 Guiding  Dir = 1, Dur = 183
00:52:19.604 00.000 8552 IsGuiding returns 0
00:52:19.605 00.001 8552 PulseGuide returned control before completion, sleep 193
00:52:19.807 00.202 8552 IsGuiding returns 1
00:52:19.807 00.000 8552 scope still moving after pulse duration time elapsed
00:52:19.838 00.031 8552 IsGuiding returns 1
00:52:19.870 00.032 8552 IsGuiding returns 1
00:52:19.903 00.033 8552 IsGuiding returns 1
00:52:19.932 00.029 8552 IsGuiding returns 0
00:52:19.932 00.000 8552 scope move finished after 183 + 144 ms
00:52:19.933 00.001 8552 Move returns status 0, amount 183
00:52:19.933 00.000 8552 move complete, result=0
00:52:19.933 00.000 8552 worker thread done servicing request
00:52:19.933 00.000 8552 Worker thread wakes up
00:52:19.933 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:19.933 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:19.933 00.000 1268 GuideStep: 0.2 px 40 ms WEST, 0.8 px 183 ms SOUTH
00:52:21.086 01.153 8552 Exposure complete
00:52:22.265 01.179 8552 worker thread done servicing request
00:52:22.265 00.000 1268 OnExposeComplete: enter
00:52:22.268 00.003 1268 UpdateGuideState(): m_state=6
00:52:22.271 00.003 1268 Star::Find(15, 2468, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
00:52:22.273 00.002 1268 Star::Find returns 1 (1), X=2469.71, Y=333.82, Mass=624389, SNR=558.5, Peak=49119 HFD=3.5
00:52:22.275 00.002 1268 MultiStar: [#1 0.80,0.23,1.55,U] [#2 0.38,0.56,1.47,U] [#3 0.04,0.92,2.35,U] [#4 0.58,1.22,1.56,U] [#5 0.36,1.39,1.12,U] [#6 0.21,0.94,2.81,U] [#7 1.21,0.30,0.84,U] [#8 0.51,0.47,1.14,U] 
00:52:22.277 00.002 1268 single-star, 8 included, MultiStar: {0.43, 0.74}, one-star: {0.63, 0.02}
00:52:22.279 00.002 1268 CameraToMount -- cameraTheta (0.04) - m_xAngle (-2.29) = xAngle (2.33 = 2.33)
00:52:22.282 00.003 1268 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.42 = 2.42)
00:52:22.283 00.001 1268 CameraToMount -- cameraX=0.63 cameraY=0.02 hyp=0.63 cameraTheta=0.04 mountX=-0.43 mountY=0.41, mountTheta=2.38
00:52:22.286 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.63, y=0.02, opts=13)
00:52:22.287 00.001 1268 Enqueuing Move request for scope (0.63, 0.02)
00:52:22.288 00.001 8552 Worker thread wakes up
00:52:22.288 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.02) opts 0xd
00:52:22.289 00.001 8552 Handling offset move in thread for scope, endpoint = (0.63, 0.02)
00:52:22.289 00.000 8552 Moving (0.63, 0.02) raw xDistance=-0.43 yDistance=0.41
00:52:22.289 00.000 8552 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.795108, 1:0.412996
00:52:22.289 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:52:22.290 00.001 8552 PPEC rslt: input = -0.43, final = -0.20, react = -0.26, pred = 0.07, hyst = -0.24, hyst_pct = 0.12, period_length = 483.78
00:52:22.290 00.000 8552 PPEC: input: -0.43, control: -0.20, exposure: 1000
00:52:22.290 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:52:22.290 00.000 8552 MoveAxis(E, 43, ABG)
00:52:22.290 00.000 8552 Guiding  Dir = 2, Dur = 43
00:52:22.290 00.000 8552 IsGuiding returns 0
00:52:22.291 00.001 8552 PulseGuide returned control before completion, sleep 53
00:52:22.295 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:22.334 00.039 1268 UpdateGuideState exits: m=624389 SNR=558.5 Saturated
00:52:22.335 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:22.337 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:22.338 00.001 1268 Enqueuing Expose request
00:52:22.358 00.020 8552 IsGuiding returns 1
00:52:22.358 00.000 8552 scope still moving after pulse duration time elapsed
00:52:22.390 00.032 8552 IsGuiding returns 1
00:52:22.422 00.032 8552 IsGuiding returns 1
00:52:22.453 00.031 8552 IsGuiding returns 1
00:52:22.485 00.032 8552 IsGuiding returns 1
00:52:22.516 00.031 8552 IsGuiding returns 0
00:52:22.516 00.000 8552 scope move finished after 43 + 182 ms
00:52:22.516 00.000 8552 Move returns status 0, amount 43
00:52:22.516 00.000 8552 MoveAxis(S, 76, ABG)
00:52:22.516 00.000 8552 Guiding  Dir = 1, Dur = 76
00:52:22.518 00.002 8552 IsGuiding returns 0
00:52:22.518 00.000 8552 PulseGuide returned control before completion, sleep 86
00:52:22.610 00.092 8552 IsGuiding returns 1
00:52:22.610 00.000 8552 scope still moving after pulse duration time elapsed
00:52:22.641 00.031 8552 IsGuiding returns 1
00:52:22.673 00.032 8552 IsGuiding returns 1
00:52:22.703 00.030 8552 IsGuiding returns 1
00:52:22.734 00.031 8552 IsGuiding returns 1
00:52:22.765 00.031 8552 IsGuiding returns 1
00:52:22.796 00.031 8552 IsGuiding returns 1
00:52:22.828 00.032 8552 IsGuiding returns 0
00:52:22.828 00.000 8552 scope move finished after 76 + 235 ms
00:52:22.828 00.000 8552 Move returns status 0, amount 76
00:52:22.828 00.000 8552 move complete, result=0
00:52:22.830 00.002 8552 worker thread done servicing request
00:52:22.830 00.000 1268 GuideStep: -0.4 px 43 ms EAST, 0.4 px 76 ms SOUTH
00:52:22.834 00.004 8552 Worker thread wakes up
00:52:22.834 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:22.834 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:24.001 01.167 8552 Exposure complete
00:52:25.148 01.147 8552 worker thread done servicing request
00:52:25.148 00.000 1268 OnExposeComplete: enter
00:52:25.151 00.003 1268 UpdateGuideState(): m_state=6
00:52:25.154 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
00:52:25.156 00.002 1268 Star::Find returns 1 (1), X=2468.60, Y=333.33, Mass=494356, SNR=496.9, Peak=32814 HFD=3.2
00:52:25.158 00.002 1268 MultiStar: [#1 0.32,0.49,2.08,U] [#2 -0.63,0.60,1.51,U] [#3 -0.08,0.39,2.68,U] [#4 0.09,0.13,2.08,U] [#5 -0.18,0.48,1.12,U] [#6 -0.53,0.72,3.25,U] [#7 -0.06,0.03,1.22,U] [#8 -0.21,0.53,1.00,U] 
00:52:25.160 00.002 1268 refined, 8 included, MultiStar: {-0.19, 0.39}, one-star: {-0.48, -0.46}
00:52:25.161 00.001 1268 CameraToMount -- cameraTheta (2.03) - m_xAngle (-2.29) = xAngle (4.32 = -1.96)
00:52:25.163 00.002 1268 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.41 = -1.87)
00:52:25.165 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=0.39 hyp=0.43 cameraTheta=2.03 mountX=-0.17 mountY=-0.42, mountTheta=-1.95
00:52:25.169 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.39, opts=13)
00:52:25.171 00.002 1268 Enqueuing Move request for scope (-0.19, 0.39)
00:52:25.176 00.005 8552 Worker thread wakes up
00:52:25.176 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.39) opts 0xd
00:52:25.176 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.39)
00:52:25.176 00.000 8552 Moving (-0.19, 0.39) raw xDistance=-0.17 yDistance=-0.42
00:52:25.176 00.000 8552 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.795108, 1:0.412996, 2:-0.415147
00:52:25.176 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -115.000000
00:52:25.176 00.000 8552 BLC: window closed
00:52:25.176 00.000 8552 BLC: Pulse adjusted to 30
00:52:25.178 00.002 8552 PPEC rslt: input = -0.17, final = -0.04, react = -0.10, pred = 0.07, hyst = -0.08, hyst_pct = 0.12, period_length = 483.78
00:52:25.178 00.000 8552 PPEC: input: -0.17, control: -0.04, exposure: 1000
00:52:25.178 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:25.178 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:52:25.178 00.000 8552 MoveAxis(E, 8, ABG)
00:52:25.178 00.000 8552 Guiding  Dir = 2, Dur = 8
00:52:25.179 00.001 8552 IsGuiding returns 0
00:52:25.180 00.001 8552 PulseGuide returned control before completion, sleep 18
00:52:25.183 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:25.209 00.026 8552 IsGuiding returns 0
00:52:25.209 00.000 8552 Move returns status 0, amount 8
00:52:25.209 00.000 8552 MoveAxis(N, 0, ABG)
00:52:25.209 00.000 8552 Move returns status 0, amount 0
00:52:25.209 00.000 8552 move complete, result=0
00:52:25.209 00.000 8552 worker thread done servicing request
00:52:25.218 00.009 1268 UpdateGuideState exits: m=494356 SNR=496.9 Saturated
00:52:25.219 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:25.221 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:25.222 00.001 1268 Enqueuing Expose request
00:52:25.224 00.002 1268 GuideStep: -0.2 px 8 ms EAST, -0.4 px 0 ms NORTH
00:52:25.225 00.001 8552 Worker thread wakes up
00:52:25.225 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:25.225 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:25.618 00.393 1268 evsrv: cli 0F423588 connect
00:52:25.622 00.004 1268 case statement mapped state 6 to 3
00:52:25.627 00.005 1268 case statement mapped state 6 to 3
00:52:25.630 00.003 1268 evsrv: cli 0F423588 request: {"method":"get_pixel_scale","id":"9836ab10-2b9d-4cbe-9ec5-438c12a18163"}
00:52:25.632 00.002 1268 evsrv: cli 0F423588 response: {"jsonrpc":"2.0","result":2.57831,"id":"9836ab10-2b9d-4cbe-9ec5-438c12a18163"}
00:52:25.634 00.002 1268 evsrv: cli 0F423588 disconnect
00:52:26.394 00.760 8552 Exposure complete
00:52:27.519 01.125 8552 worker thread done servicing request
00:52:27.520 00.001 1268 OnExposeComplete: enter
00:52:27.521 00.001 1268 UpdateGuideState(): m_state=6
00:52:27.524 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
00:52:27.526 00.002 1268 Star::Find returns 1 (1), X=2468.63, Y=333.40, Mass=706307, SNR=594.1, Peak=49143 HFD=3.2
00:52:27.527 00.001 1268 MultiStar: [#1 0.25,0.52,1.48,U] [#2 0.14,1.22,1.45,U] [#3 -0.23,0.49,2.15,U] [#4 -0.12,0.50,1.61,U] [#5 -0.51,1.00,0.82,U] [#6 -0.60,0.87,2.60,U] [#7 0.81,0.28,0.86,U] [#8 -0.77,1.29,0.93,U] 
00:52:27.528 00.001 1268 single-star, 8 included, MultiStar: {-0.20, 0.66}, one-star: {-0.45, -0.40}
00:52:27.530 00.002 1268 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-2.29) = xAngle (-0.12 = -0.12)
00:52:27.531 00.001 1268 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.03 = -0.03)
00:52:27.532 00.001 1268 CameraToMount -- cameraX=-0.45 cameraY=-0.40 hyp=0.60 cameraTheta=-2.42 mountX=0.60 mountY=-0.02, mountTheta=-0.03
00:52:27.535 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=-0.40, opts=13)
00:52:27.538 00.003 1268 Enqueuing Move request for scope (-0.45, -0.40)
00:52:27.540 00.002 8552 Worker thread wakes up
00:52:27.540 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.40) opts 0xd
00:52:27.540 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, -0.40)
00:52:27.540 00.000 8552 Moving (-0.45, -0.40) raw xDistance=0.60 yDistance=-0.02
00:52:27.541 00.001 8552 PPEC rslt: input = 0.60, final = 0.42, react = 0.36, pred = 0.07, hyst = 0.31, hyst_pct = 0.12, period_length = 483.78
00:52:27.541 00.000 8552 PPEC: input: 0.60, control: 0.42, exposure: 1000
00:52:27.541 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:27.541 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:27.541 00.000 8552 MoveAxis(W, 90, ABG)
00:52:27.541 00.000 8552 Guiding  Dir = 3, Dur = 90
00:52:27.542 00.001 8552 IsGuiding returns 0
00:52:27.542 00.000 8552 PulseGuide returned control before completion, sleep 100
00:52:27.547 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:27.586 00.039 1268 UpdateGuideState exits: m=706307 SNR=594.1 Saturated
00:52:27.589 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:27.590 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:27.591 00.001 1268 Enqueuing Expose request
00:52:27.656 00.065 8552 IsGuiding returns 1
00:52:27.656 00.000 8552 scope still moving after pulse duration time elapsed
00:52:27.687 00.031 8552 IsGuiding returns 1
00:52:27.719 00.032 8552 IsGuiding returns 0
00:52:27.719 00.000 8552 scope move finished after 90 + 87 ms
00:52:27.719 00.000 8552 Move returns status 0, amount 90
00:52:27.720 00.001 8552 MoveAxis(N, 0, ABG)
00:52:27.720 00.000 8552 Move returns status 0, amount 0
00:52:27.720 00.000 8552 move complete, result=0
00:52:27.720 00.000 8552 worker thread done servicing request
00:52:27.720 00.000 8552 Worker thread wakes up
00:52:27.721 00.001 1268 GuideStep: 0.6 px 90 ms WEST, -0.0 px 0 ms NORTH
00:52:27.726 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:27.726 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:28.872 01.146 8552 Exposure complete
00:52:30.017 01.145 8552 worker thread done servicing request
00:52:30.017 00.000 1268 OnExposeComplete: enter
00:52:30.019 00.002 1268 UpdateGuideState(): m_state=6
00:52:30.021 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
00:52:30.024 00.003 1268 Star::Find returns 1 (1), X=2469.61, Y=334.68, Mass=559515, SNR=528.6, Peak=32795 HFD=3.2
00:52:30.025 00.001 1268 MultiStar: [#1 0.16,0.31,1.97,U] [#2 0.37,0.92,1.46,U] [#3 -0.14,0.70,2.45,U] [#4 1.08,1.11,1.97,U] [#5 0.57,1.59,1.03,U] [#6 0.05,0.92,2.90,U] [#7 0.68,0.90,0.87,U] [#8 0.68,1.62,0.94,U] 
00:52:30.026 00.001 1268 refined, 8 included, MultiStar: {0.35, 0.92}, one-star: {0.53, 0.88}
00:52:30.027 00.001 1268 CameraToMount -- cameraTheta (1.21) - m_xAngle (-2.29) = xAngle (3.50 = -2.78)
00:52:30.029 00.002 1268 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.59 = -2.69)
00:52:30.030 00.001 1268 CameraToMount -- cameraX=0.35 cameraY=0.92 hyp=0.98 cameraTheta=1.21 mountX=-0.92 mountY=-0.43, mountTheta=-2.71
00:52:30.032 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=0.92, opts=13)
00:52:30.034 00.002 1268 Enqueuing Move request for scope (0.35, 0.92)
00:52:30.035 00.001 8552 Worker thread wakes up
00:52:30.035 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.92) opts 0xd
00:52:30.035 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, 0.92)
00:52:30.035 00.000 8552 Moving (0.35, 0.92) raw xDistance=-0.92 yDistance=-0.43
00:52:30.036 00.001 8552 PPEC rslt: input = -0.92, final = -0.50, react = -0.55, pred = 0.06, hyst = -0.50, hyst_pct = 0.11, period_length = 483.78
00:52:30.036 00.000 8552 PPEC: input: -0.92, control: -0.50, exposure: 1000
00:52:30.036 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:30.036 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:52:30.036 00.000 8552 MoveAxis(E, 107, ABG)
00:52:30.036 00.000 8552 Guiding  Dir = 2, Dur = 107
00:52:30.037 00.001 8552 IsGuiding returns 0
00:52:30.037 00.000 8552 PulseGuide returned control before completion, sleep 117
00:52:30.041 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:30.075 00.034 1268 UpdateGuideState exits: m=559515 SNR=528.6 Saturated
00:52:30.077 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:30.082 00.005 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:30.084 00.002 1268 Enqueuing Expose request
00:52:30.162 00.078 8552 IsGuiding returns 1
00:52:30.162 00.000 8552 scope still moving after pulse duration time elapsed
00:52:30.192 00.030 8552 IsGuiding returns 1
00:52:30.223 00.031 8552 IsGuiding returns 0
00:52:30.223 00.000 8552 scope move finished after 107 + 79 ms
00:52:30.223 00.000 8552 Move returns status 0, amount 107
00:52:30.223 00.000 8552 MoveAxis(N, 0, ABG)
00:52:30.223 00.000 8552 Move returns status 0, amount 0
00:52:30.223 00.000 8552 move complete, result=0
00:52:30.225 00.002 8552 worker thread done servicing request
00:52:30.225 00.000 8552 Worker thread wakes up
00:52:30.225 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:30.225 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:30.225 00.000 1268 GuideStep: -0.9 px 107 ms EAST, -0.4 px 0 ms NORTH
00:52:31.381 01.156 8552 Exposure complete
00:52:32.550 01.169 8552 worker thread done servicing request
00:52:32.550 00.000 1268 OnExposeComplete: enter
00:52:32.554 00.004 1268 UpdateGuideState(): m_state=6
00:52:32.556 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
00:52:32.559 00.003 1268 Star::Find returns 1 (1), X=2468.53, Y=333.61, Mass=591559, SNR=543.6, Peak=32785 HFD=3.3
00:52:32.561 00.002 1268 MultiStar: [#1 0.09,-0.29,1.61,U] [#2 0.21,0.55,1.35,U] [#3 -0.36,0.70,2.54,U] [#4 0.11,0.39,1.75,U] [#5 -0.12,0.54,1.25,U] [#6 -0.61,0.87,2.94,U] [#7 0.37,0.90,0.94,U] [#8 0.20,0.55,1.24,U] 
00:52:32.563 00.002 1268 refined, 8 included, MultiStar: {-0.15, 0.50}, one-star: {-0.55, -0.19}
00:52:32.564 00.001 1268 CameraToMount -- cameraTheta (1.86) - m_xAngle (-2.29) = xAngle (4.16 = -2.13)
00:52:32.565 00.001 1268 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.25 = -2.03)
00:52:32.567 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=0.50 hyp=0.52 cameraTheta=1.86 mountX=-0.27 mountY=-0.47, mountTheta=-2.10
00:52:32.569 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.50, opts=13)
00:52:32.571 00.002 1268 Enqueuing Move request for scope (-0.15, 0.50)
00:52:32.572 00.001 8552 Worker thread wakes up
00:52:32.572 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.50) opts 0xd
00:52:32.572 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.50)
00:52:32.572 00.000 8552 Moving (-0.15, 0.50) raw xDistance=-0.27 yDistance=-0.47
00:52:32.573 00.001 8552 PPEC rslt: input = -0.27, final = -0.11, react = -0.16, pred = 0.06, hyst = -0.12, hyst_pct = 0.11, period_length = 483.78
00:52:32.573 00.000 8552 PPEC: input: -0.27, control: -0.11, exposure: 1000
00:52:32.573 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:32.573 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:52:32.573 00.000 8552 MoveAxis(E, 23, ABG)
00:52:32.573 00.000 8552 Guiding  Dir = 2, Dur = 23
00:52:32.574 00.001 8552 IsGuiding returns 0
00:52:32.574 00.000 8552 PulseGuide returned control before completion, sleep 33
00:52:32.580 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:32.614 00.034 1268 UpdateGuideState exits: m=591559 SNR=543.6 Saturated
00:52:32.616 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:32.617 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:32.619 00.002 1268 Enqueuing Expose request
00:52:32.621 00.002 8552 IsGuiding returns 1
00:52:32.621 00.000 8552 scope still moving after pulse duration time elapsed
00:52:32.650 00.029 8552 IsGuiding returns 1
00:52:32.682 00.032 8552 IsGuiding returns 1
00:52:32.712 00.030 8552 IsGuiding returns 1
00:52:32.744 00.032 8552 IsGuiding returns 0
00:52:32.744 00.000 8552 scope move finished after 23 + 146 ms
00:52:32.744 00.000 8552 Move returns status 0, amount 23
00:52:32.744 00.000 8552 MoveAxis(N, 0, ABG)
00:52:32.745 00.001 8552 Move returns status 0, amount 0
00:52:32.745 00.000 8552 move complete, result=0
00:52:32.745 00.000 8552 worker thread done servicing request
00:52:32.745 00.000 8552 Worker thread wakes up
00:52:32.745 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:32.745 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:32.746 00.001 1268 GuideStep: -0.3 px 23 ms EAST, -0.5 px 0 ms NORTH
00:52:33.894 01.148 8552 Exposure complete
00:52:35.012 01.118 8552 worker thread done servicing request
00:52:35.012 00.000 1268 OnExposeComplete: enter
00:52:35.013 00.001 1268 UpdateGuideState(): m_state=6
00:52:35.016 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
00:52:35.018 00.002 1268 Star::Find returns 1 (1), X=2468.89, Y=333.94, Mass=576163, SNR=536.5, Peak=32804 HFD=4.0
00:52:35.020 00.002 1268 MultiStar: [#1 -0.10,-0.01,1.86,U] [#2 -0.66,0.71,1.59,U] [#3 -0.04,0.24,2.36,U] [#4 0.13,0.57,1.77,U] [#5 0.01,-0.58,1.13,U] [#6 -0.36,0.20,2.83,U] [#7 0.57,0.60,1.00,U] [#8 -0.23,1.02,1.18,U] 
00:52:35.022 00.002 1268 single-star, 8 included, MultiStar: {-0.14, 0.31}, one-star: {-0.19, 0.14}
00:52:35.023 00.001 1268 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.29) = xAngle (4.81 = -1.48)
00:52:35.025 00.002 1268 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.90 = -1.38)
00:52:35.026 00.001 1268 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.24 cameraTheta=2.51 mountX=0.02 mountY=-0.23, mountTheta=-1.48
00:52:35.029 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=0.14, opts=13)
00:52:35.030 00.001 1268 Enqueuing Move request for scope (-0.19, 0.14)
00:52:35.032 00.002 8552 Worker thread wakes up
00:52:35.032 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
00:52:35.032 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
00:52:35.032 00.000 8552 Moving (-0.19, 0.14) raw xDistance=0.02 yDistance=-0.23
00:52:35.033 00.001 8552 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.11, period_length = 483.78
00:52:35.033 00.000 8552 PPEC: input: 0.02, control: 0.04, exposure: 1000
00:52:35.033 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:35.033 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:52:35.033 00.000 8552 MoveAxis(W, 9, ABG)
00:52:35.033 00.000 8552 Guiding  Dir = 3, Dur = 9
00:52:35.034 00.001 8552 IsGuiding returns 0
00:52:35.035 00.001 8552 PulseGuide returned control before completion, sleep 19
00:52:35.040 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:35.065 00.025 8552 IsGuiding returns 0
00:52:35.065 00.000 8552 Move returns status 0, amount 9
00:52:35.065 00.000 8552 MoveAxis(N, 0, ABG)
00:52:35.065 00.000 8552 Move returns status 0, amount 0
00:52:35.065 00.000 8552 move complete, result=0
00:52:35.065 00.000 8552 worker thread done servicing request
00:52:35.073 00.008 1268 UpdateGuideState exits: m=576163 SNR=536.5 Saturated
00:52:35.075 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:35.077 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:35.081 00.004 1268 Enqueuing Expose request
00:52:35.084 00.003 8552 Worker thread wakes up
00:52:35.084 00.000 1268 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
00:52:35.086 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:35.086 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:36.225 01.139 8552 Exposure complete
00:52:37.298 01.073 8552 worker thread done servicing request
00:52:37.299 00.001 1268 OnExposeComplete: enter
00:52:37.300 00.001 1268 UpdateGuideState(): m_state=6
00:52:37.302 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
00:52:37.304 00.002 1268 Star::Find returns 1 (1), X=2468.74, Y=333.18, Mass=575835, SNR=536.4, Peak=49108 HFD=3.0
00:52:37.306 00.002 1268 MultiStar: [#1 -0.36,0.20,1.86,U] [#2 -0.31,0.98,1.65,U] [#3 -0.17,0.31,2.53,U] [#4 -0.28,0.74,1.95,U] [#5 -0.56,0.01,1.25,U] [#6 -0.49,0.15,2.78,U] [#7 0.03,0.60,1.08,U] [#8 -0.40,0.95,1.13,U] 
00:52:37.309 00.003 1268 refined, 8 included, MultiStar: {-0.33, 0.38}, one-star: {-0.34, -0.62}
00:52:37.310 00.001 1268 CameraToMount -- cameraTheta (2.28) - m_xAngle (-2.29) = xAngle (4.58 = -1.71)
00:52:37.311 00.001 1268 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.67 = -1.61)
00:52:37.313 00.002 1268 CameraToMount -- cameraX=-0.33 cameraY=0.38 hyp=0.50 cameraTheta=2.28 mountX=-0.07 mountY=-0.50, mountTheta=-1.70
00:52:37.315 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.33, y=0.38, opts=13)
00:52:37.317 00.002 1268 Enqueuing Move request for scope (-0.33, 0.38)
00:52:37.319 00.002 8552 Worker thread wakes up
00:52:37.319 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.38) opts 0xd
00:52:37.319 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.33, 0.38)
00:52:37.319 00.000 8552 Moving (-0.33, 0.38) raw xDistance=-0.07 yDistance=-0.50
00:52:37.320 00.001 8552 PPEC rslt: input = -0.07, final = 0.04, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.11, period_length = 483.78
00:52:37.320 00.000 8552 PPEC: input: -0.07, control: 0.04, exposure: 1000
00:52:37.320 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:37.320 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:52:37.320 00.000 8552 MoveAxis(W, 9, ABG)
00:52:37.320 00.000 8552 Guiding  Dir = 3, Dur = 9
00:52:37.320 00.000 8552 IsGuiding returns 0
00:52:37.321 00.001 8552 PulseGuide returned control before completion, sleep 19
00:52:37.326 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:37.350 00.024 8552 IsGuiding returns 0
00:52:37.350 00.000 8552 Move returns status 0, amount 9
00:52:37.350 00.000 8552 MoveAxis(N, 0, ABG)
00:52:37.350 00.000 8552 Move returns status 0, amount 0
00:52:37.350 00.000 8552 move complete, result=0
00:52:37.350 00.000 8552 worker thread done servicing request
00:52:37.371 00.021 1268 UpdateGuideState exits: m=575835 SNR=536.4 Saturated
00:52:37.374 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:37.375 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:37.377 00.002 1268 Enqueuing Expose request
00:52:37.379 00.002 1268 GuideStep: -0.1 px 9 ms WEST, -0.5 px 0 ms NORTH
00:52:37.381 00.002 8552 Worker thread wakes up
00:52:37.382 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:37.382 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:38.521 01.139 8552 Exposure complete
00:52:39.673 01.152 1268 OnExposeComplete: enter
00:52:39.677 00.004 1268 UpdateGuideState(): m_state=6
00:52:39.679 00.002 8552 worker thread done servicing request
00:52:39.680 00.001 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
00:52:39.684 00.004 1268 Star::Find returns 1 (1), X=2468.34, Y=333.71, Mass=788259, SNR=627.6, Peak=49130 HFD=3.4
00:52:39.687 00.003 1268 MultiStar: [#1 0.27,1.03,1.61,U] [#2 0.52,-0.27,1.18,U] [#3 0.17,0.15,2.18,U] [#4 0.50,0.43,1.49,U] [#5 -0.45,0.36,1.19,U] [#6 -0.36,0.52,2.60,U] [#7 0.49,1.21,1.06,U] [#8 -0.04,0.55,0.84,U] 
00:52:39.689 00.002 1268 refined, 8 included, MultiStar: {0.03, 0.44}, one-star: {-0.74, -0.09}
00:52:39.691 00.002 1268 CameraToMount -- cameraTheta (1.50) - m_xAngle (-2.29) = xAngle (3.79 = -2.49)
00:52:39.693 00.002 1268 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.88 = -2.40)
00:52:39.694 00.001 1268 CameraToMount -- cameraX=0.03 cameraY=0.44 hyp=0.44 cameraTheta=1.50 mountX=-0.35 mountY=-0.30, mountTheta=-2.44
00:52:39.698 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.03, y=0.44, opts=13)
00:52:39.699 00.001 1268 Enqueuing Move request for scope (0.03, 0.44)
00:52:39.702 00.003 8552 Worker thread wakes up
00:52:39.702 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.44) opts 0xd
00:52:39.702 00.000 8552 Handling offset move in thread for scope, endpoint = (0.03, 0.44)
00:52:39.702 00.000 8552 Moving (0.03, 0.44) raw xDistance=-0.35 yDistance=-0.30
00:52:39.703 00.001 8552 PPEC rslt: input = -0.35, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.19, hyst_pct = 0.10, period_length = 483.78
00:52:39.703 00.000 8552 PPEC: input: -0.35, control: -0.17, exposure: 1000
00:52:39.704 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:52:39.704 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:52:39.704 00.000 8552 MoveAxis(E, 36, ABG)
00:52:39.704 00.000 8552 Guiding  Dir = 2, Dur = 36
00:52:39.704 00.000 8552 IsGuiding returns 0
00:52:39.705 00.001 8552 PulseGuide returned control before completion, sleep 46
00:52:39.710 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:39.744 00.034 1268 UpdateGuideState exits: m=788259 SNR=627.6 Saturated
00:52:39.746 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:39.747 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:39.749 00.002 1268 Enqueuing Expose request
00:52:39.760 00.011 8552 IsGuiding returns 1
00:52:39.760 00.000 8552 scope still moving after pulse duration time elapsed
00:52:39.792 00.032 8552 IsGuiding returns 1
00:52:39.823 00.031 8552 IsGuiding returns 1
00:52:39.854 00.031 8552 IsGuiding returns 1
00:52:39.886 00.032 8552 IsGuiding returns 1
00:52:39.917 00.031 8552 IsGuiding returns 0
00:52:39.917 00.000 8552 scope move finished after 36 + 176 ms
00:52:39.917 00.000 8552 Move returns status 0, amount 36
00:52:39.917 00.000 8552 MoveAxis(N, 0, ABG)
00:52:39.917 00.000 8552 Move returns status 0, amount 0
00:52:39.918 00.001 8552 move complete, result=0
00:52:39.918 00.000 8552 worker thread done servicing request
00:52:39.918 00.000 8552 Worker thread wakes up
00:52:39.918 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:39.918 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:39.918 00.000 1268 GuideStep: -0.4 px 36 ms EAST, -0.3 px 0 ms NORTH
00:52:41.073 01.155 8552 Exposure complete
00:52:42.246 01.173 8552 worker thread done servicing request
00:52:42.246 00.000 1268 OnExposeComplete: enter
00:52:42.249 00.003 1268 UpdateGuideState(): m_state=6
00:52:42.252 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
00:52:42.253 00.001 1268 Star::Find returns 1 (1), X=2468.79, Y=333.22, Mass=543156, SNR=520.9, Peak=32791 HFD=3.3
00:52:42.255 00.002 1268 MultiStar: [#1 -0.29,0.07,1.91,U] [#2 -0.24,1.10,1.58,U] [#3 -0.66,-0.37,2.57,U] [#4 0.53,0.30,1.88,U] [#5 -0.72,0.86,1.24,U] [#6 -0.67,0.19,3.16,U] [#7 -0.56,0.54,0.94,U] [#8 0.09,0.51,1.27,U] 
00:52:42.256 00.001 1268 refined, 8 included, MultiStar: {-0.34, 0.24}, one-star: {-0.29, -0.58}
00:52:42.257 00.001 1268 CameraToMount -- cameraTheta (2.53) - m_xAngle (-2.29) = xAngle (4.83 = -1.46)
00:52:42.259 00.002 1268 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.92 = -1.36)
00:52:42.260 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=0.24 hyp=0.42 cameraTheta=2.53 mountX=0.05 mountY=-0.41, mountTheta=-1.46
00:52:42.262 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.24, opts=13)
00:52:42.265 00.003 1268 Enqueuing Move request for scope (-0.34, 0.24)
00:52:42.267 00.002 8552 Worker thread wakes up
00:52:42.267 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.24) opts 0xd
00:52:42.267 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.24)
00:52:42.267 00.000 8552 Moving (-0.34, 0.24) raw xDistance=0.05 yDistance=-0.41
00:52:42.268 00.001 8552 PPEC rslt: input = 0.05, final = 0.06, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.10, period_length = 483.78
00:52:42.268 00.000 8552 PPEC: input: 0.05, control: 0.06, exposure: 1000
00:52:42.268 00.000 8552 switching direction from 1 to -1 - decHistory=-5 oldest=0.79 newest=-1.21
00:52:42.269 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:52:42.269 00.000 8552 MoveAxis(W, 12, ABG)
00:52:42.269 00.000 8552 Guiding  Dir = 3, Dur = 12
00:52:42.269 00.000 8552 IsGuiding returns 0
00:52:42.270 00.001 8552 PulseGuide returned control before completion, sleep 21
00:52:42.274 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:42.306 00.032 8552 IsGuiding returns 0
00:52:42.307 00.001 8552 Move returns status 0, amount 12
00:52:42.307 00.000 1268 UpdateGuideState exits: m=543156 SNR=520.9 Saturated
00:52:42.308 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:42.310 00.002 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 30 applied
00:52:42.310 00.000 8552 MoveAxis(N, 105, ABG)
00:52:42.310 00.000 8552 Guiding  Dir = 0, Dur = 105
00:52:42.310 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:42.311 00.001 1268 Enqueuing Expose request
00:52:42.313 00.002 8552 IsGuiding returns 0
00:52:42.313 00.000 8552 PulseGuide returned control before completion, sleep 115
00:52:42.431 00.118 8552 IsGuiding returns 1
00:52:42.431 00.000 8552 scope still moving after pulse duration time elapsed
00:52:42.461 00.030 8552 IsGuiding returns 1
00:52:42.492 00.031 8552 IsGuiding returns 1
00:52:42.523 00.031 8552 IsGuiding returns 1
00:52:42.554 00.031 8552 IsGuiding returns 1
00:52:42.586 00.032 8552 IsGuiding returns 1
00:52:42.616 00.030 8552 IsGuiding returns 0
00:52:42.617 00.001 8552 scope move finished after 105 + 198 ms
00:52:42.617 00.000 8552 Move returns status 0, amount 105
00:52:42.617 00.000 8552 move complete, result=0
00:52:42.617 00.000 8552 worker thread done servicing request
00:52:42.617 00.000 8552 Worker thread wakes up
00:52:42.617 00.000 1268 GuideStep: 0.0 px 12 ms WEST, -0.4 px 105 ms NORTH
00:52:42.621 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:42.622 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:43.759 01.137 8552 Exposure complete
00:52:44.853 01.094 8552 worker thread done servicing request
00:52:44.853 00.000 1268 OnExposeComplete: enter
00:52:44.854 00.001 1268 UpdateGuideState(): m_state=6
00:52:44.858 00.004 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
00:52:44.859 00.001 1268 Star::Find returns 1 (1), X=2468.45, Y=333.43, Mass=575834, SNR=536.3, Peak=49112 HFD=3.1
00:52:44.861 00.002 1268 MultiStar: [#1 0.21,-0.08,1.74,U] [#2 -0.32,0.47,1.63,U] [#3 -0.75,-0.34,2.50,U] [#4 -0.06,-0.30,1.58,U] [#5 -0.55,-0.06,1.17,U] [#6 -0.95,-0.01,2.93,U] [#7 -0.45,0.16,1.24,U] [#8 -0.72,0.24,1.03,U] 
00:52:44.862 00.001 1268 refined, 8 included, MultiStar: {-0.50, -0.05}, one-star: {-0.63, -0.37}
00:52:44.866 00.004 1268 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-2.29) = xAngle (-0.75 = -0.75)
00:52:44.868 00.002 1268 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.66 = -0.66)
00:52:44.870 00.002 1268 CameraToMount -- cameraX=-0.50 cameraY=-0.05 hyp=0.51 cameraTheta=-3.04 mountX=0.37 mountY=-0.31, mountTheta=-0.69
00:52:44.873 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.50, y=-0.05, opts=13)
00:52:44.875 00.002 1268 Enqueuing Move request for scope (-0.50, -0.05)
00:52:44.876 00.001 8552 Worker thread wakes up
00:52:44.876 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.05) opts 0xd
00:52:44.876 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.50, -0.05)
00:52:44.876 00.000 8552 Moving (-0.50, -0.05) raw xDistance=0.37 yDistance=-0.31
00:52:44.877 00.001 8552 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.411323, 1:0.309294
00:52:44.877 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:52:44.879 00.002 8552 PPEC rslt: input = 0.37, final = 0.28, react = 0.22, pred = 0.07, hyst = 0.19, hyst_pct = 0.10, period_length = 483.78
00:52:44.879 00.000 8552 PPEC: input: 0.37, control: 0.28, exposure: 1000
00:52:44.879 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:52:44.879 00.000 8552 MoveAxis(W, 60, ABG)
00:52:44.879 00.000 8552 Guiding  Dir = 3, Dur = 60
00:52:44.879 00.000 8552 IsGuiding returns 0
00:52:44.880 00.001 8552 PulseGuide returned control before completion, sleep 70
00:52:44.884 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:44.917 00.033 1268 UpdateGuideState exits: m=575834 SNR=536.3 Saturated
00:52:44.919 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:44.925 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:44.926 00.001 1268 Enqueuing Expose request
00:52:44.958 00.032 8552 IsGuiding returns 1
00:52:44.958 00.000 8552 scope still moving after pulse duration time elapsed
00:52:44.989 00.031 8552 IsGuiding returns 1
00:52:45.021 00.032 8552 IsGuiding returns 1
00:52:45.054 00.033 8552 IsGuiding returns 1
00:52:45.083 00.029 8552 IsGuiding returns 1
00:52:45.114 00.031 8552 IsGuiding returns 0
00:52:45.115 00.001 8552 scope move finished after 60 + 175 ms
00:52:45.115 00.000 8552 Move returns status 0, amount 60
00:52:45.115 00.000 8552 MoveAxis(N, 57, ABG)
00:52:45.115 00.000 8552 Guiding  Dir = 0, Dur = 57
00:52:45.115 00.000 8552 IsGuiding returns 0
00:52:45.116 00.001 8552 PulseGuide returned control before completion, sleep 67
00:52:45.191 00.075 8552 IsGuiding returns 1
00:52:45.191 00.000 8552 scope still moving after pulse duration time elapsed
00:52:45.222 00.031 8552 IsGuiding returns 1
00:52:45.253 00.031 8552 IsGuiding returns 1
00:52:45.284 00.031 8552 IsGuiding returns 1
00:52:45.314 00.030 8552 IsGuiding returns 1
00:52:45.345 00.031 8552 IsGuiding returns 0
00:52:45.345 00.000 8552 scope move finished after 57 + 173 ms
00:52:45.347 00.002 8552 Move returns status 0, amount 57
00:52:45.347 00.000 8552 move complete, result=0
00:52:45.347 00.000 8552 worker thread done servicing request
00:52:45.347 00.000 8552 Worker thread wakes up
00:52:45.347 00.000 1268 GuideStep: 0.4 px 60 ms WEST, -0.3 px 57 ms NORTH
00:52:45.350 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:45.351 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:46.488 01.137 8552 Exposure complete
00:52:47.503 01.015 8552 worker thread done servicing request
00:52:47.504 00.001 1268 OnExposeComplete: enter
00:52:47.506 00.002 1268 UpdateGuideState(): m_state=6
00:52:47.509 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
00:52:47.511 00.002 1268 Star::Find returns 1 (1), X=2468.67, Y=334.15, Mass=347376, SNR=416.4, Peak=32803 HFD=2.5
00:52:47.514 00.003 1268 MultiStar: [#1 0.69,-0.01,2.34,U] [#2 0.37,1.14,1.88,U] [#3 0.43,0.34,3.10,U] [#4 0.86,0.71,2.47,U] [#5 0.18,0.66,1.41,U] [#6 0.20,0.40,3.81,U] [#7 0.76,0.81,1.27,U] [#8 -0.12,1.31,1.34,U] 
00:52:47.516 00.002 1268 single-star, 8 included, MultiStar: {0.39, 0.56}, one-star: {-0.41, 0.35}
00:52:47.518 00.002 1268 CameraToMount -- cameraTheta (2.43) - m_xAngle (-2.29) = xAngle (4.72 = -1.56)
00:52:47.523 00.005 1268 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.82 = -1.47)
00:52:47.525 00.002 1268 CameraToMount -- cameraX=-0.41 cameraY=0.35 hyp=0.54 cameraTheta=2.43 mountX=0.01 mountY=-0.54, mountTheta=-1.56
00:52:47.529 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.41, y=0.35, opts=13)
00:52:47.532 00.003 1268 Enqueuing Move request for scope (-0.41, 0.35)
00:52:47.534 00.002 8552 Worker thread wakes up
00:52:47.534 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.35) opts 0xd
00:52:47.534 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.41, 0.35)
00:52:47.534 00.000 8552 Moving (-0.41, 0.35) raw xDistance=0.01 yDistance=-0.54
00:52:47.534 00.000 8552 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.411323, 1:0.309294, 2:0.535402
00:52:47.534 00.000 8552 BLC: Under-shoot: nominal increase by 25
00:52:47.534 00.000 8552 BLC: window closed
00:52:47.534 00.000 8552 BLC: Pulse adjusted to 33
00:52:47.536 00.002 8552 PPEC rslt: input = 0.01, final = 0.09, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.09, period_length = 483.78
00:52:47.536 00.000 8552 PPEC: input: 0.01, control: 0.09, exposure: 1000
00:52:47.536 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
00:52:47.536 00.000 8552 MoveAxis(W, 20, ABG)
00:52:47.536 00.000 8552 Guiding  Dir = 3, Dur = 20
00:52:47.536 00.000 8552 IsGuiding returns 0
00:52:47.537 00.001 8552 PulseGuide returned control before completion, sleep 30
00:52:47.540 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:47.572 00.032 1268 UpdateGuideState exits: m=347376 SNR=416.4 Saturated
00:52:47.574 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:47.575 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:47.582 00.007 8552 IsGuiding returns 1
00:52:47.582 00.000 1268 Enqueuing Expose request
00:52:47.585 00.003 8552 scope still moving after pulse duration time elapsed
00:52:47.608 00.023 8552 IsGuiding returns 1
00:52:47.640 00.032 8552 IsGuiding returns 1
00:52:47.661 00.021 1268 evsrv: cli 0F423C68 connect
00:52:47.662 00.001 1268 case statement mapped state 6 to 3
00:52:47.665 00.003 1268 case statement mapped state 6 to 3
00:52:47.667 00.002 1268 evsrv: cli 0F423C68 request: {"method":"get_pixel_scale","id":"8addbc9f-2253-4416-b063-0f7d55b41c9e"}
00:52:47.670 00.003 1268 evsrv: cli 0F423C68 response: {"jsonrpc":"2.0","result":2.57831,"id":"8addbc9f-2253-4416-b063-0f7d55b41c9e"}
00:52:47.674 00.004 8552 IsGuiding returns 0
00:52:47.674 00.000 8552 scope move finished after 20 + 117 ms
00:52:47.674 00.000 8552 Move returns status 0, amount 20
00:52:47.674 00.000 8552 MoveAxis(N, 98, ABG)
00:52:47.674 00.000 8552 Guiding  Dir = 0, Dur = 98
00:52:47.675 00.001 1268 evsrv: cli 0F423C68 disconnect
00:52:47.678 00.003 8552 IsGuiding returns 0
00:52:47.680 00.002 8552 PulseGuide returned control before completion, sleep 108
00:52:47.797 00.117 8552 IsGuiding returns 1
00:52:47.797 00.000 8552 scope still moving after pulse duration time elapsed
00:52:47.828 00.031 8552 IsGuiding returns 1
00:52:47.860 00.032 8552 IsGuiding returns 1
00:52:47.892 00.032 8552 IsGuiding returns 0
00:52:47.892 00.000 8552 scope move finished after 98 + 114 ms
00:52:47.892 00.000 8552 Move returns status 0, amount 98
00:52:47.892 00.000 8552 move complete, result=0
00:52:47.892 00.000 8552 worker thread done servicing request
00:52:47.892 00.000 8552 Worker thread wakes up
00:52:47.892 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:47.893 00.001 1268 GuideStep: 0.0 px 20 ms WEST, -0.5 px 98 ms NORTH
00:52:47.897 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:49.038 01.141 8552 Exposure complete
00:52:50.208 01.170 8552 worker thread done servicing request
00:52:50.208 00.000 1268 OnExposeComplete: enter
00:52:50.210 00.002 1268 UpdateGuideState(): m_state=6
00:52:50.212 00.002 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
00:52:50.214 00.002 1268 Star::Find returns 1 (1), X=2470.14, Y=333.90, Mass=804953, SNR=634.2, Peak=49121 HFD=3.1
00:52:50.215 00.001 1268 MultiStar: [#1 1.30,0.99,1.50,U] [#2 1.44,1.59,1.22,U] [#3 0.85,0.94,2.15,U] [#4 1.26,1.32,1.56,U] [#5 1.04,0.86,0.95,U] [#6 1.14,1.55,2.45,U] [#7 1.17,1.72,0.95,U] [#8 1.26,1.23,0.99,U] 
00:52:50.217 00.002 1268 single-star, 8 included, MultiStar: {1.15, 1.18}, one-star: {1.06, 0.10}
00:52:50.218 00.001 1268 CameraToMount -- cameraTheta (0.10) - m_xAngle (-2.29) = xAngle (2.39 = 2.39)
00:52:50.219 00.001 1268 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.48 = 2.48)
00:52:50.220 00.001 1268 CameraToMount -- cameraX=1.06 cameraY=0.10 hyp=1.07 cameraTheta=0.10 mountX=-0.78 mountY=0.65, mountTheta=2.45
00:52:50.223 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.06, y=0.10, opts=13)
00:52:50.225 00.002 1268 Enqueuing Move request for scope (1.06, 0.10)
00:52:50.226 00.001 8552 Worker thread wakes up
00:52:50.226 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.06, 0.10) opts 0xd
00:52:50.226 00.000 8552 Handling offset move in thread for scope, endpoint = (1.06, 0.10)
00:52:50.226 00.000 8552 Moving (1.06, 0.10) raw xDistance=-0.78 yDistance=0.65
00:52:50.227 00.001 8552 PPEC rslt: input = -0.78, final = -0.35, react = -0.47, pred = 0.12, hyst = -0.40, hyst_pct = 0.09, period_length = 483.78
00:52:50.227 00.000 8552 PPEC: input: -0.78, control: -0.35, exposure: 1000
00:52:50.227 00.000 8552 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
00:52:50.227 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.96
00:52:50.227 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
00:52:50.227 00.000 8552 MoveAxis(E, 75, ABG)
00:52:50.227 00.000 8552 Guiding  Dir = 2, Dur = 75
00:52:50.228 00.001 8552 IsGuiding returns 0
00:52:50.228 00.000 8552 PulseGuide returned control before completion, sleep 85
00:52:50.231 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:50.263 00.032 1268 UpdateGuideState exits: m=804953 SNR=634.2 Saturated
00:52:50.265 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.269 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:50.271 00.002 1268 Enqueuing Expose request
00:52:50.315 00.044 8552 IsGuiding returns 1
00:52:50.315 00.000 8552 scope still moving after pulse duration time elapsed
00:52:50.346 00.031 8552 IsGuiding returns 1
00:52:50.377 00.031 8552 IsGuiding returns 1
00:52:50.407 00.030 8552 IsGuiding returns 1
00:52:50.438 00.031 8552 IsGuiding returns 0
00:52:50.438 00.000 8552 scope move finished after 75 + 135 ms
00:52:50.438 00.000 8552 Move returns status 0, amount 75
00:52:50.438 00.000 8552 BLC: Oldest BLC event removed
00:52:50.439 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 33 applied
00:52:50.439 00.000 8552 MoveAxis(S, 152, ABG)
00:52:50.439 00.000 8552 Guiding  Dir = 1, Dur = 152
00:52:50.439 00.000 8552 IsGuiding returns 0
00:52:50.440 00.001 8552 PulseGuide returned control before completion, sleep 162
00:52:50.612 00.172 8552 IsGuiding returns 1
00:52:50.612 00.000 8552 scope still moving after pulse duration time elapsed
00:52:50.644 00.032 8552 IsGuiding returns 1
00:52:50.674 00.030 8552 IsGuiding returns 1
00:52:50.707 00.033 8552 IsGuiding returns 0
00:52:50.707 00.000 8552 scope move finished after 152 + 116 ms
00:52:50.707 00.000 8552 Move returns status 0, amount 152
00:52:50.708 00.001 8552 move complete, result=0
00:52:50.708 00.000 8552 worker thread done servicing request
00:52:50.708 00.000 8552 Worker thread wakes up
00:52:50.708 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:50.708 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:50.708 00.000 1268 GuideStep: -0.8 px 75 ms EAST, 0.7 px 152 ms SOUTH
00:52:51.879 01.171 8552 Exposure complete
00:52:52.983 01.104 1268 OnExposeComplete: enter
00:52:52.986 00.003 1268 UpdateGuideState(): m_state=6
00:52:52.988 00.002 8552 worker thread done servicing request
00:52:52.989 00.001 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
00:52:52.992 00.003 1268 Star::Find returns 1 (1), X=2468.18, Y=334.23, Mass=576084, SNR=536.4, Peak=49120 HFD=2.9
00:52:52.994 00.002 1268 MultiStar: [#1 0.05,-0.35,1.79,U] [#2 -0.17,0.70,1.47,U] [#3 -0.11,0.33,2.51,U] [#4 0.45,0.45,1.80,U] [#5 -0.44,-0.01,1.26,U] [#6 -0.43,0.38,3.01,U] [#7 0.20,0.44,0.83,U] [#8 -0.34,0.29,1.22,U] 
00:52:52.995 00.001 1268 refined, 8 included, MultiStar: {-0.18, 0.29}, one-star: {-0.90, 0.43}
00:52:52.997 00.002 1268 CameraToMount -- cameraTheta (2.11) - m_xAngle (-2.29) = xAngle (4.41 = -1.87)
00:52:52.999 00.002 1268 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.50 = -1.78)
00:52:53.000 00.001 1268 CameraToMount -- cameraX=-0.18 cameraY=0.29 hyp=0.34 cameraTheta=2.11 mountX=-0.10 mountY=-0.33, mountTheta=-1.87
00:52:53.003 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.18, y=0.29, opts=13)
00:52:53.005 00.002 1268 Enqueuing Move request for scope (-0.18, 0.29)
00:52:53.007 00.002 8552 Worker thread wakes up
00:52:53.007 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.29) opts 0xd
00:52:53.007 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.18, 0.29)
00:52:53.007 00.000 8552 Moving (-0.18, 0.29) raw xDistance=-0.10 yDistance=-0.33
00:52:53.008 00.001 8552 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.652052, 1:-0.333795
00:52:53.008 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:52:53.008 00.000 8552 BLC: window closed
00:52:53.009 00.001 8552 PPEC rslt: input = -0.10, final = 0.14, react = -0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.09, period_length = 483.78
00:52:53.009 00.000 8552 PPEC: input: -0.10, control: 0.14, exposure: 1000
00:52:53.009 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:53.009 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:52:53.009 00.000 8552 MoveAxis(W, 30, ABG)
00:52:53.009 00.000 8552 Guiding  Dir = 3, Dur = 30
00:52:53.009 00.000 8552 IsGuiding returns 0
00:52:53.010 00.001 8552 PulseGuide returned control before completion, sleep 40
00:52:53.015 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:53.048 00.033 1268 UpdateGuideState exits: m=576084 SNR=536.4 Saturated
00:52:53.050 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:53.051 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:53.054 00.003 1268 Enqueuing Expose request
00:52:53.055 00.001 8552 IsGuiding returns 1
00:52:53.055 00.000 8552 scope still moving after pulse duration time elapsed
00:52:53.083 00.028 8552 IsGuiding returns 1
00:52:53.115 00.032 8552 IsGuiding returns 1
00:52:53.147 00.032 8552 IsGuiding returns 0
00:52:53.147 00.000 8552 scope move finished after 30 + 108 ms
00:52:53.148 00.001 8552 Move returns status 0, amount 30
00:52:53.148 00.000 8552 MoveAxis(N, 0, ABG)
00:52:53.148 00.000 8552 Move returns status 0, amount 0
00:52:53.148 00.000 8552 move complete, result=0
00:52:53.148 00.000 8552 worker thread done servicing request
00:52:53.149 00.001 8552 Worker thread wakes up
00:52:53.149 00.000 1268 GuideStep: -0.1 px 30 ms WEST, -0.3 px 0 ms NORTH
00:52:53.153 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:53.153 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:54.291 01.138 8552 Exposure complete
00:52:55.448 01.157 8552 worker thread done servicing request
00:52:55.449 00.001 1268 OnExposeComplete: enter
00:52:55.452 00.003 1268 UpdateGuideState(): m_state=6
00:52:55.455 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
00:52:55.457 00.002 1268 Star::Find returns 1 (1), X=2468.90, Y=333.24, Mass=690272, SNR=587.1, Peak=49120 HFD=3.4
00:52:55.459 00.002 1268 MultiStar: [#1 0.80,0.29,1.62,U] [#2 -0.11,0.30,1.32,U] [#3 -0.34,0.47,2.30,U] [#4 -0.17,0.11,1.63,U] [#5 -0.14,0.19,1.14,U] [#6 -0.21,0.33,2.75,U] [#7 -0.06,0.26,0.91,U] [#8 0.07,0.65,1.05,U] 
00:52:55.460 00.001 1268 refined, 8 included, MultiStar: {-0.06, 0.26}, one-star: {-0.18, -0.56}
00:52:55.462 00.002 1268 CameraToMount -- cameraTheta (1.79) - m_xAngle (-2.29) = xAngle (4.09 = -2.19)
00:52:55.464 00.002 1268 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.18 = -2.10)
00:52:55.465 00.001 1268 CameraToMount -- cameraX=-0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.79 mountX=-0.16 mountY=-0.23, mountTheta=-2.17
00:52:55.467 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.06, y=0.26, opts=13)
00:52:55.469 00.002 1268 Enqueuing Move request for scope (-0.06, 0.26)
00:52:55.470 00.001 8552 Worker thread wakes up
00:52:55.470 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.26) opts 0xd
00:52:55.470 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.06, 0.26)
00:52:55.470 00.000 8552 Moving (-0.06, 0.26) raw xDistance=-0.16 yDistance=-0.23
00:52:55.471 00.001 8552 PPEC rslt: input = -0.16, final = -0.01, react = -0.09, pred = 0.09, hyst = -0.11, hyst_pct = 0.09, period_length = 483.78
00:52:55.471 00.000 8552 PPEC: input: -0.16, control: -0.01, exposure: 1000
00:52:55.471 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:55.471 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:52:55.472 00.001 8552 MoveAxis(E, 3, ABG)
00:52:55.472 00.000 8552 Guiding  Dir = 2, Dur = 3
00:52:55.472 00.000 8552 IsGuiding returns 0
00:52:55.472 00.000 8552 PulseGuide returned control before completion, sleep 13
00:52:55.476 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:55.487 00.011 8552 IsGuiding returns 0
00:52:55.487 00.000 8552 Move returns status 0, amount 3
00:52:55.487 00.000 8552 MoveAxis(N, 0, ABG)
00:52:55.487 00.000 8552 Move returns status 0, amount 0
00:52:55.487 00.000 8552 move complete, result=0
00:52:55.487 00.000 8552 worker thread done servicing request
00:52:55.509 00.022 1268 UpdateGuideState exits: m=690272 SNR=587.1 Saturated
00:52:55.511 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:55.514 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:55.516 00.002 1268 Enqueuing Expose request
00:52:55.518 00.002 8552 Worker thread wakes up
00:52:55.519 00.001 1268 GuideStep: -0.2 px 3 ms EAST, -0.2 px 0 ms NORTH
00:52:55.521 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:55.521 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:56.668 01.147 8552 Exposure complete
00:52:57.851 01.183 8552 worker thread done servicing request
00:52:57.851 00.000 1268 OnExposeComplete: enter
00:52:57.853 00.002 1268 UpdateGuideState(): m_state=6
00:52:57.855 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
00:52:57.858 00.003 1268 Star::Find returns 1 (1), X=2468.64, Y=332.62, Mass=510851, SNR=505.1, Peak=32786 HFD=3.0
00:52:57.861 00.003 1268 MultiStar: [#1 0.28,-0.39,2.04,U] [#2 -0.14,0.15,1.63,U] [#3 -0.42,-0.24,2.62,U] [#4 -0.50,0.30,1.96,U] [#5 -0.20,-0.86,1.13,U] [#6 -0.25,-0.17,3.20,U] [#7 0.66,-0.18,1.15,U] [#8 -0.46,0.29,1.19,U] 
00:52:57.867 00.006 1268 refined, 8 included, MultiStar: {-0.19, -0.20}, one-star: {-0.44, -1.17}
00:52:57.871 00.004 1268 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-2.29) = xAngle (-0.03 = -0.03)
00:52:57.873 00.002 1268 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.06 = 0.06)
00:52:57.875 00.002 1268 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.27 cameraTheta=-2.33 mountX=0.27 mountY=0.02, mountTheta=0.06
00:52:57.878 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.19, y=-0.20, opts=13)
00:52:57.880 00.002 1268 Enqueuing Move request for scope (-0.19, -0.20)
00:52:57.882 00.002 8552 Worker thread wakes up
00:52:57.882 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
00:52:57.882 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
00:52:57.882 00.000 8552 Moving (-0.19, -0.20) raw xDistance=0.27 yDistance=0.02
00:52:57.883 00.001 8552 PPEC rslt: input = 0.27, final = 0.24, react = 0.16, pred = 0.09, hyst = 0.16, hyst_pct = 0.08, period_length = 483.78
00:52:57.883 00.000 8552 PPEC: input: 0.27, control: 0.24, exposure: 1000
00:52:57.883 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:57.883 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:52:57.883 00.000 8552 MoveAxis(W, 52, ABG)
00:52:57.883 00.000 8552 Guiding  Dir = 3, Dur = 52
00:52:57.883 00.000 8552 IsGuiding returns 0
00:52:57.885 00.002 8552 PulseGuide returned control before completion, sleep 62
00:52:57.889 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:52:57.932 00.043 1268 UpdateGuideState exits: m=510851 SNR=505.1 Saturated
00:52:57.935 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:57.936 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:52:57.939 00.003 1268 Enqueuing Expose request
00:52:57.961 00.022 8552 IsGuiding returns 1
00:52:57.962 00.001 8552 scope still moving after pulse duration time elapsed
00:52:57.993 00.031 8552 IsGuiding returns 1
00:52:58.023 00.030 8552 IsGuiding returns 1
00:52:58.055 00.032 8552 IsGuiding returns 0
00:52:58.056 00.001 8552 scope move finished after 52 + 119 ms
00:52:58.056 00.000 8552 Move returns status 0, amount 52
00:52:58.056 00.000 8552 MoveAxis(N, 0, ABG)
00:52:58.057 00.001 8552 Move returns status 0, amount 0
00:52:58.057 00.000 8552 move complete, result=0
00:52:58.057 00.000 8552 worker thread done servicing request
00:52:58.057 00.000 1268 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
00:52:58.062 00.005 8552 Worker thread wakes up
00:52:58.062 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:52:58.062 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:52:59.210 01.148 8552 Exposure complete
00:53:00.263 01.053 8552 worker thread done servicing request
00:53:00.263 00.000 1268 OnExposeComplete: enter
00:53:00.265 00.002 1268 UpdateGuideState(): m_state=6
00:53:00.268 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
00:53:00.270 00.002 1268 Star::Find returns 1 (1), X=2469.50, Y=334.50, Mass=559124, SNR=528.5, Peak=49114 HFD=3.2
00:53:00.272 00.002 1268 MultiStar: [#1 0.99,0.50,1.77,U] [#2 0.59,0.94,1.38,U] [#3 0.09,0.53,2.39,U] [#4 1.06,1.60,1.92,U] [#5 0.29,0.70,1.08,U] [#6 -0.14,1.05,3.01,U] [#7 1.11,1.20,1.01,U] [#8 -0.12,2.24,1.21,U] 
00:53:00.273 00.001 1268 single-star, 8 included, MultiStar: {0.41, 1.02}, one-star: {0.42, 0.70}
00:53:00.274 00.001 1268 CameraToMount -- cameraTheta (1.03) - m_xAngle (-2.29) = xAngle (3.33 = -2.96)
00:53:00.277 00.003 1268 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.42 = -2.86)
00:53:00.278 00.001 1268 CameraToMount -- cameraX=0.42 cameraY=0.70 hyp=0.82 cameraTheta=1.03 mountX=-0.80 mountY=-0.23, mountTheta=-2.87
00:53:00.280 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=0.70, opts=13)
00:53:00.282 00.002 1268 Enqueuing Move request for scope (0.42, 0.70)
00:53:00.283 00.001 8552 Worker thread wakes up
00:53:00.283 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.70) opts 0xd
00:53:00.283 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, 0.70)
00:53:00.283 00.000 8552 Moving (0.42, 0.70) raw xDistance=-0.80 yDistance=-0.23
00:53:00.284 00.001 8552 PPEC rslt: input = -0.80, final = -0.42, react = -0.48, pred = 0.06, hyst = -0.43, hyst_pct = 0.08, period_length = 483.78
00:53:00.285 00.001 8552 PPEC: input: -0.80, control: -0.42, exposure: 1000
00:53:00.285 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:00.285 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:53:00.285 00.000 8552 MoveAxis(E, 90, ABG)
00:53:00.285 00.000 8552 Guiding  Dir = 2, Dur = 90
00:53:00.285 00.000 8552 IsGuiding returns 0
00:53:00.285 00.000 8552 PulseGuide returned control before completion, sleep 100
00:53:00.289 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:00.319 00.030 1268 UpdateGuideState exits: m=559124 SNR=528.5 Saturated
00:53:00.320 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:00.322 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:00.324 00.002 1268 Enqueuing Expose request
00:53:00.388 00.064 8552 IsGuiding returns 1
00:53:00.388 00.000 8552 scope still moving after pulse duration time elapsed
00:53:00.420 00.032 8552 IsGuiding returns 1
00:53:00.451 00.031 8552 IsGuiding returns 0
00:53:00.452 00.001 8552 scope move finished after 90 + 76 ms
00:53:00.452 00.000 8552 Move returns status 0, amount 90
00:53:00.452 00.000 8552 MoveAxis(N, 0, ABG)
00:53:00.452 00.000 8552 Move returns status 0, amount 0
00:53:00.452 00.000 8552 move complete, result=0
00:53:00.453 00.001 8552 worker thread done servicing request
00:53:00.453 00.000 8552 Worker thread wakes up
00:53:00.453 00.000 1268 GuideStep: -0.8 px 90 ms EAST, -0.2 px 0 ms NORTH
00:53:00.461 00.008 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:00.461 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:01.598 01.137 8552 Exposure complete
00:53:02.743 01.145 8552 worker thread done servicing request
00:53:02.743 00.000 1268 OnExposeComplete: enter
00:53:02.745 00.002 1268 UpdateGuideState(): m_state=6
00:53:02.747 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
00:53:02.749 00.002 1268 Star::Find returns 1 (1), X=2469.00, Y=333.72, Mass=591760, SNR=543.7, Peak=49085 HFD=2.6
00:53:02.750 00.001 1268 MultiStar: [#1 0.03,0.46,1.92,U] [#2 0.31,0.88,1.54,U] [#3 0.17,0.73,2.46,U] [#4 0.16,0.30,1.75,U] [#5 -0.52,0.96,1.29,U] [#6 0.12,1.14,2.97,U] [#7 0.49,0.64,1.01,U] [#8 -0.31,1.09,1.12,U] 
00:53:02.753 00.003 1268 single-star, 8 included, MultiStar: {0.06, 0.73}, one-star: {-0.08, -0.07}
00:53:02.754 00.001 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.10 = -0.10)
00:53:02.755 00.001 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.00 = -0.00)
00:53:02.757 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.39 mountX=0.11 mountY=-0.00, mountTheta=-0.00
00:53:02.759 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.07, opts=13)
00:53:02.761 00.002 1268 Enqueuing Move request for scope (-0.08, -0.07)
00:53:02.763 00.002 8552 Worker thread wakes up
00:53:02.763 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:53:02.763 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:53:02.763 00.000 8552 Moving (-0.08, -0.07) raw xDistance=0.11 yDistance=-0.00
00:53:02.764 00.001 8552 PPEC rslt: input = 0.11, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.08, period_length = 483.78
00:53:02.764 00.000 8552 PPEC: input: 0.11, control: 0.06, exposure: 1000
00:53:02.765 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:02.765 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:53:02.765 00.000 8552 MoveAxis(W, 13, ABG)
00:53:02.767 00.002 8552 Guiding  Dir = 3, Dur = 13
00:53:02.767 00.000 8552 IsGuiding returns 0
00:53:02.767 00.000 8552 PulseGuide returned control before completion, sleep 23
00:53:02.771 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:02.796 00.025 8552 IsGuiding returns 0
00:53:02.796 00.000 8552 Move returns status 0, amount 13
00:53:02.796 00.000 8552 MoveAxis(N, 0, ABG)
00:53:02.796 00.000 8552 Move returns status 0, amount 0
00:53:02.796 00.000 8552 move complete, result=0
00:53:02.796 00.000 8552 worker thread done servicing request
00:53:02.805 00.009 1268 UpdateGuideState exits: m=591760 SNR=543.7 Saturated
00:53:02.807 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:02.809 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:02.810 00.001 1268 Enqueuing Expose request
00:53:02.812 00.002 1268 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
00:53:02.814 00.002 8552 Worker thread wakes up
00:53:02.814 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:02.814 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:03.957 01.143 8552 Exposure complete
00:53:05.057 01.100 8552 worker thread done servicing request
00:53:05.057 00.000 1268 OnExposeComplete: enter
00:53:05.058 00.001 1268 UpdateGuideState(): m_state=6
00:53:05.061 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
00:53:05.063 00.002 1268 Star::Find returns 1 (1), X=2468.92, Y=334.06, Mass=608527, SNR=551.3, Peak=49097 HFD=3.0
00:53:05.064 00.001 1268 MultiStar: [#1 0.40,0.26,1.58,U] [#2 0.43,1.61,1.49,U] [#3 0.51,0.74,2.38,U] [#4 0.22,1.26,2.01,U] [#5 0.22,0.60,0.99,U] [#6 0.12,1.00,2.96,U] [#7 0.74,0.99,1.11,U] [#8 0.20,1.29,1.05,U] 
00:53:05.066 00.002 1268 single-star, 8 included, MultiStar: {0.30, 0.92}, one-star: {-0.16, 0.26}
00:53:05.067 00.001 1268 CameraToMount -- cameraTheta (2.13) - m_xAngle (-2.29) = xAngle (4.42 = -1.86)
00:53:05.068 00.001 1268 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.51 = -1.77)
00:53:05.070 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=0.26 hyp=0.31 cameraTheta=2.13 mountX=-0.09 mountY=-0.30, mountTheta=-1.86
00:53:05.072 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=0.26, opts=13)
00:53:05.073 00.001 1268 Enqueuing Move request for scope (-0.16, 0.26)
00:53:05.075 00.002 8552 Worker thread wakes up
00:53:05.075 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.26) opts 0xd
00:53:05.075 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, 0.26)
00:53:05.075 00.000 8552 Moving (-0.16, 0.26) raw xDistance=-0.09 yDistance=-0.30
00:53:05.076 00.001 8552 PPEC rslt: input = -0.09, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.08, period_length = 483.78
00:53:05.076 00.000 8552 PPEC: input: -0.09, control: -0.00, exposure: 1000
00:53:05.076 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:05.076 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:53:05.077 00.001 8552 MoveAxis(E, 0, ABG)
00:53:05.077 00.000 8552 Move returns status 0, amount 0
00:53:05.077 00.000 8552 MoveAxis(N, 0, ABG)
00:53:05.077 00.000 8552 Move returns status 0, amount 0
00:53:05.077 00.000 8552 move complete, result=0
00:53:05.077 00.000 8552 worker thread done servicing request
00:53:05.080 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:05.114 00.034 1268 UpdateGuideState exits: m=608527 SNR=551.3 Saturated
00:53:05.116 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:05.118 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:05.120 00.002 1268 Enqueuing Expose request
00:53:05.123 00.003 8552 Worker thread wakes up
00:53:05.123 00.000 1268 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
00:53:05.125 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:05.125 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:06.293 01.168 8552 Exposure complete
00:53:07.358 01.065 8552 worker thread done servicing request
00:53:07.359 00.001 1268 OnExposeComplete: enter
00:53:07.362 00.003 1268 UpdateGuideState(): m_state=6
00:53:07.365 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
00:53:07.366 00.001 1268 Star::Find returns 1 (1), X=2469.21, Y=333.44, Mass=641047, SNR=565.9, Peak=49124 HFD=3.2
00:53:07.368 00.002 1268 MultiStar: [#1 0.90,0.51,1.65,U] [#2 0.47,1.71,1.33,U] [#3 -0.03,0.58,2.45,U] [#4 1.12,0.79,1.87,U] [#5 0.04,1.75,1.12,U] [#6 0.39,1.24,2.81,U] [#7 1.17,0.94,0.85,U] [#8 0.97,2.10,1.07,U] 
00:53:07.369 00.001 1268 single-star, 8 included, MultiStar: {0.53, 1.00}, one-star: {0.13, -0.36}
00:53:07.370 00.001 1268 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-2.29) = xAngle (1.06 = 1.06)
00:53:07.372 00.002 1268 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.16 = 1.16)
00:53:07.373 00.001 1268 CameraToMount -- cameraX=0.13 cameraY=-0.36 hyp=0.38 cameraTheta=-1.23 mountX=0.18 mountY=0.34, mountTheta=1.08
00:53:07.375 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.36, opts=13)
00:53:07.377 00.002 1268 Enqueuing Move request for scope (0.13, -0.36)
00:53:07.379 00.002 8552 Worker thread wakes up
00:53:07.379 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.36) opts 0xd
00:53:07.379 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.36)
00:53:07.379 00.000 8552 Moving (0.13, -0.36) raw xDistance=0.18 yDistance=0.34
00:53:07.380 00.001 8552 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.01, hyst = 0.10, hyst_pct = 0.07, period_length = 483.78
00:53:07.380 00.000 8552 PPEC: input: 0.18, control: 0.10, exposure: 1000
00:53:07.380 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:53:07.381 00.001 8552 MoveAxis(W, 22, ABG)
00:53:07.381 00.000 8552 Guiding  Dir = 3, Dur = 22
00:53:07.381 00.000 8552 IsGuiding returns 0
00:53:07.381 00.000 8552 PulseGuide returned control before completion, sleep 32
00:53:07.384 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:07.426 00.042 8552 IsGuiding returns 1
00:53:07.426 00.000 8552 scope still moving after pulse duration time elapsed
00:53:07.430 00.004 1268 UpdateGuideState exits: m=641047 SNR=565.9 Saturated
00:53:07.433 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:07.436 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:07.441 00.005 1268 Enqueuing Expose request
00:53:07.454 00.013 8552 IsGuiding returns 1
00:53:07.484 00.030 8552 IsGuiding returns 1
00:53:07.515 00.031 8552 IsGuiding returns 1
00:53:07.547 00.032 8552 IsGuiding returns 0
00:53:07.547 00.000 8552 scope move finished after 22 + 144 ms
00:53:07.547 00.000 8552 Move returns status 0, amount 22
00:53:07.548 00.001 8552 MoveAxis(S, 63, ABG)
00:53:07.548 00.000 8552 Guiding  Dir = 1, Dur = 63
00:53:07.548 00.000 8552 IsGuiding returns 0
00:53:07.549 00.001 8552 PulseGuide returned control before completion, sleep 73
00:53:07.624 00.075 8552 IsGuiding returns 1
00:53:07.624 00.000 8552 scope still moving after pulse duration time elapsed
00:53:07.655 00.031 8552 IsGuiding returns 1
00:53:07.687 00.032 8552 IsGuiding returns 1
00:53:07.718 00.031 8552 IsGuiding returns 1
00:53:07.750 00.032 8552 IsGuiding returns 1
00:53:07.781 00.031 8552 IsGuiding returns 1
00:53:07.812 00.031 8552 IsGuiding returns 1
00:53:07.843 00.031 8552 IsGuiding returns 1
00:53:07.874 00.031 8552 IsGuiding returns 0
00:53:07.874 00.000 8552 scope move finished after 63 + 263 ms
00:53:07.874 00.000 8552 Move returns status 0, amount 63
00:53:07.874 00.000 8552 move complete, result=0
00:53:07.875 00.001 8552 worker thread done servicing request
00:53:07.875 00.000 8552 Worker thread wakes up
00:53:07.875 00.000 1268 GuideStep: 0.2 px 22 ms WEST, 0.3 px 63 ms SOUTH
00:53:07.879 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:07.879 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:09.019 01.140 8552 Exposure complete
00:53:10.124 01.105 8552 worker thread done servicing request
00:53:10.124 00.000 1268 OnExposeComplete: enter
00:53:10.126 00.002 1268 UpdateGuideState(): m_state=6
00:53:10.129 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
00:53:10.130 00.001 1268 Star::Find returns 1 (1), X=2469.21, Y=334.76, Mass=461367, SNR=480.0, Peak=32789 HFD=3.5
00:53:10.132 00.002 1268 MultiStar: [#1 0.55,1.53,1.87,U] [#2 0.59,1.47,1.70,U] [#3 0.24,1.57,2.80,U] [#4 0.54,1.35,2.02,U] [#5 0.36,2.60,1.59,U] [#6 -0.02,2.04,3.28,U] [#7 0.39,1.83,1.03,U] [#8 0.20,2.46,1.24,U] 
00:53:10.133 00.001 1268 single-star, 8 included, MultiStar: {0.31, 1.77}, one-star: {0.13, 0.96}
00:53:10.135 00.002 1268 CameraToMount -- cameraTheta (1.44) - m_xAngle (-2.29) = xAngle (3.73 = -2.55)
00:53:10.137 00.002 1268 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.82 = -2.46)
00:53:10.139 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=0.96 hyp=0.97 cameraTheta=1.44 mountX=-0.80 mountY=-0.61, mountTheta=-2.49
00:53:10.144 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=0.96, opts=13)
00:53:10.145 00.001 1268 Enqueuing Move request for scope (0.13, 0.96)
00:53:10.146 00.001 8552 Worker thread wakes up
00:53:10.148 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.96) opts 0xd
00:53:10.148 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, 0.96)
00:53:10.148 00.000 8552 Moving (0.13, 0.96) raw xDistance=-0.80 yDistance=-0.61
00:53:10.149 00.001 8552 PPEC rslt: input = -0.80, final = -0.48, react = -0.48, pred = -0.00, hyst = -0.43, hyst_pct = 0.07, period_length = 483.78
00:53:10.149 00.000 8552 PPEC: input: -0.80, control: -0.48, exposure: 1000
00:53:10.149 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:10.149 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
00:53:10.149 00.000 8552 MoveAxis(E, 104, ABG)
00:53:10.149 00.000 8552 Guiding  Dir = 2, Dur = 104
00:53:10.149 00.000 8552 IsGuiding returns 0
00:53:10.150 00.001 8552 PulseGuide returned control before completion, sleep 114
00:53:10.153 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:10.191 00.038 1268 UpdateGuideState exits: m=461367 SNR=480.0 Saturated
00:53:10.193 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:10.195 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:10.196 00.001 1268 Enqueuing Expose request
00:53:10.272 00.076 8552 IsGuiding returns 1
00:53:10.272 00.000 8552 scope still moving after pulse duration time elapsed
00:53:10.305 00.033 8552 IsGuiding returns 1
00:53:10.335 00.030 8552 IsGuiding returns 0
00:53:10.335 00.000 8552 scope move finished after 104 + 82 ms
00:53:10.335 00.000 8552 Move returns status 0, amount 104
00:53:10.335 00.000 8552 MoveAxis(N, 0, ABG)
00:53:10.335 00.000 8552 Move returns status 0, amount 0
00:53:10.336 00.001 8552 move complete, result=0
00:53:10.336 00.000 8552 worker thread done servicing request
00:53:10.336 00.000 8552 Worker thread wakes up
00:53:10.336 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:10.336 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:10.336 00.000 1268 GuideStep: -0.8 px 104 ms EAST, -0.6 px 0 ms NORTH
00:53:11.514 01.178 8552 Exposure complete
00:53:12.671 01.157 1268 OnExposeComplete: enter
00:53:12.673 00.002 8552 worker thread done servicing request
00:53:12.674 00.001 1268 UpdateGuideState(): m_state=6
00:53:12.678 00.004 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
00:53:12.680 00.002 1268 Star::Find returns 1 (1), X=2468.36, Y=333.34, Mass=543138, SNR=520.8, Peak=32780 HFD=3.2
00:53:12.682 00.002 1268 MultiStar: [#1 -0.11,0.39,1.88,U] [#2 -0.45,1.10,1.60,U] [#3 -0.50,0.58,2.55,U] [#4 -0.21,0.72,1.89,U] [#5 0.29,0.50,1.11,U] [#6 -0.91,1.04,3.17,U] [#7 -0.42,1.05,0.78,U] [#8 -0.43,1.45,1.03,U] 
00:53:12.683 00.001 1268 single-star, 8 included, MultiStar: {-0.44, 0.73}, one-star: {-0.72, -0.46}
00:53:12.684 00.001 1268 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-2.29) = xAngle (-0.28 = -0.28)
00:53:12.686 00.002 1268 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.18 = -0.18)
00:53:12.688 00.002 1268 CameraToMount -- cameraX=-0.72 cameraY=-0.46 hyp=0.85 cameraTheta=-2.57 mountX=0.82 mountY=-0.16, mountTheta=-0.19
00:53:12.691 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.72, y=-0.46, opts=13)
00:53:12.693 00.002 1268 Enqueuing Move request for scope (-0.72, -0.46)
00:53:12.696 00.003 8552 Worker thread wakes up
00:53:12.696 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.46) opts 0xd
00:53:12.696 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.72, -0.46)
00:53:12.696 00.000 8552 Moving (-0.72, -0.46) raw xDistance=0.82 yDistance=-0.16
00:53:12.697 00.001 8552 PPEC rslt: input = 0.82, final = 0.47, react = 0.49, pred = -0.02, hyst = 0.45, hyst_pct = 0.07, period_length = 483.78
00:53:12.697 00.000 8552 PPEC: input: 0.82, control: 0.47, exposure: 1000
00:53:12.697 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:12.697 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:53:12.697 00.000 8552 MoveAxis(W, 101, ABG)
00:53:12.698 00.001 8552 Guiding  Dir = 3, Dur = 101
00:53:12.698 00.000 8552 IsGuiding returns 0
00:53:12.698 00.000 8552 PulseGuide returned control before completion, sleep 111
00:53:12.703 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:12.743 00.040 1268 UpdateGuideState exits: m=543138 SNR=520.8 Saturated
00:53:12.746 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:12.748 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:12.749 00.001 1268 Enqueuing Expose request
00:53:12.816 00.067 8552 IsGuiding returns 1
00:53:12.816 00.000 8552 scope still moving after pulse duration time elapsed
00:53:12.847 00.031 8552 IsGuiding returns 1
00:53:12.878 00.031 8552 IsGuiding returns 0
00:53:12.878 00.000 8552 scope move finished after 101 + 79 ms
00:53:12.878 00.000 8552 Move returns status 0, amount 101
00:53:12.878 00.000 8552 MoveAxis(N, 0, ABG)
00:53:12.878 00.000 8552 Move returns status 0, amount 0
00:53:12.879 00.001 8552 move complete, result=0
00:53:12.879 00.000 8552 worker thread done servicing request
00:53:12.879 00.000 8552 Worker thread wakes up
00:53:12.879 00.000 1268 GuideStep: 0.8 px 101 ms WEST, -0.2 px 0 ms NORTH
00:53:12.883 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:12.883 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:14.008 01.125 8552 Exposure complete
00:53:15.118 01.110 8552 worker thread done servicing request
00:53:15.118 00.000 1268 OnExposeComplete: enter
00:53:15.120 00.002 1268 UpdateGuideState(): m_state=6
00:53:15.123 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
00:53:15.124 00.001 1268 Star::Find returns 1 (1), X=2469.67, Y=335.00, Mass=461344, SNR=480.0, Peak=49113 HFD=2.5
00:53:15.126 00.002 1268 MultiStar: [#1 0.71,1.11,1.89,U] [#2 0.42,1.58,1.68,U] [#3 0.43,1.36,2.75,U] [#4 0.88,1.36,2.03,U] [#5 0.48,1.50,1.24,U] [#6 0.18,1.65,3.34,U] [#7 0.71,1.33,1.25,U] [#8 0.22,2.06,1.29,U] 
00:53:15.128 00.002 1268 single-star, 8 included, MultiStar: {0.48, 1.47}, one-star: {0.59, 1.20}
00:53:15.129 00.001 1268 CameraToMount -- cameraTheta (1.11) - m_xAngle (-2.29) = xAngle (3.41 = -2.88)
00:53:15.131 00.002 1268 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.50 = -2.78)
00:53:15.132 00.001 1268 CameraToMount -- cameraX=0.59 cameraY=1.20 hyp=1.34 cameraTheta=1.11 mountX=-1.29 mountY=-0.47, mountTheta=-2.79
00:53:15.137 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.59, y=1.20, opts=13)
00:53:15.144 00.007 1268 Enqueuing Move request for scope (0.59, 1.20)
00:53:15.148 00.004 8552 Worker thread wakes up
00:53:15.148 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.59, 1.20) opts 0xd
00:53:15.148 00.000 8552 Handling offset move in thread for scope, endpoint = (0.59, 1.20)
00:53:15.148 00.000 8552 Moving (0.59, 1.20) raw xDistance=-1.29 yDistance=-0.47
00:53:15.150 00.002 8552 PPEC rslt: input = -1.29, final = -0.82, react = -0.78, pred = -0.05, hyst = -0.73, hyst_pct = 0.07, period_length = 483.78
00:53:15.150 00.000 8552 PPEC: input: -1.29, control: -0.82, exposure: 1000
00:53:15.150 00.000 8552 switching direction from 1 to -1 - decHistory=-5 oldest=-0.55 newest=-1.24
00:53:15.150 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:53:15.150 00.000 8552 MoveAxis(E, 177, ABG)
00:53:15.150 00.000 8552 Guiding  Dir = 2, Dur = 177
00:53:15.151 00.001 8552 IsGuiding returns 0
00:53:15.151 00.000 8552 PulseGuide returned control before completion, sleep 187
00:53:15.157 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:15.204 00.047 1268 UpdateGuideState exits: m=461344 SNR=480.0 Saturated
00:53:15.208 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:15.211 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:15.214 00.003 1268 Enqueuing Expose request
00:53:15.353 00.139 8552 IsGuiding returns 1
00:53:15.353 00.000 8552 scope still moving after pulse duration time elapsed
00:53:15.384 00.031 8552 IsGuiding returns 0
00:53:15.384 00.000 8552 scope move finished after 177 + 56 ms
00:53:15.385 00.001 8552 Move returns status 0, amount 177
00:53:15.385 00.000 8552 BLC: Oldest BLC event removed
00:53:15.385 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 33 applied
00:53:15.385 00.000 8552 MoveAxis(N, 119, ABG)
00:53:15.385 00.000 8552 Guiding  Dir = 0, Dur = 119
00:53:15.386 00.001 8552 IsGuiding returns 0
00:53:15.387 00.001 8552 PulseGuide returned control before completion, sleep 129
00:53:15.525 00.138 8552 IsGuiding returns 1
00:53:15.527 00.002 8552 scope still moving after pulse duration time elapsed
00:53:15.557 00.030 8552 IsGuiding returns 1
00:53:15.588 00.031 8552 IsGuiding returns 1
00:53:15.618 00.030 8552 IsGuiding returns 1
00:53:15.650 00.032 8552 IsGuiding returns 1
00:53:15.682 00.032 8552 IsGuiding returns 1
00:53:15.713 00.031 8552 IsGuiding returns 0
00:53:15.713 00.000 8552 scope move finished after 119 + 207 ms
00:53:15.713 00.000 8552 Move returns status 0, amount 119
00:53:15.713 00.000 8552 move complete, result=0
00:53:15.713 00.000 8552 worker thread done servicing request
00:53:15.713 00.000 8552 Worker thread wakes up
00:53:15.713 00.000 1268 GuideStep: -1.3 px 177 ms EAST, -0.5 px 119 ms NORTH
00:53:15.716 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:15.716 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:16.845 01.129 8552 Exposure complete
00:53:17.968 01.123 8552 worker thread done servicing request
00:53:17.968 00.000 1268 OnExposeComplete: enter
00:53:17.970 00.002 1268 UpdateGuideState(): m_state=6
00:53:17.972 00.002 1268 Star::Find(15, 2469, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
00:53:17.973 00.001 1268 Star::Find returns 1 (1), X=2468.63, Y=333.10, Mass=493983, SNR=496.7, Peak=32794 HFD=3.3
00:53:17.975 00.002 1268 MultiStar: [#1 0.26,-0.30,1.90,U] [#2 -0.13,0.58,1.74,U] [#3 -0.57,0.54,2.61,U] [#4 0.12,0.69,1.94,U] [#5 0.13,0.45,1.33,U] [#6 -0.20,0.85,3.10,U] [#7 0.36,0.44,0.95,U] [#8 -0.35,0.08,1.30,U] 
00:53:17.976 00.001 1268 refined, 8 included, MultiStar: {-0.13, 0.39}, one-star: {-0.45, -0.70}
00:53:17.978 00.002 1268 CameraToMount -- cameraTheta (1.88) - m_xAngle (-2.29) = xAngle (4.17 = -2.11)
00:53:17.979 00.001 1268 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.27 = -2.02)
00:53:17.980 00.001 1268 CameraToMount -- cameraX=-0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.88 mountX=-0.21 mountY=-0.37, mountTheta=-2.09
00:53:17.983 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.13, y=0.39, opts=13)
00:53:17.988 00.005 1268 Enqueuing Move request for scope (-0.13, 0.39)
00:53:17.989 00.001 8552 Worker thread wakes up
00:53:17.989 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.39) opts 0xd
00:53:17.989 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.13, 0.39)
00:53:17.989 00.000 8552 Moving (-0.13, 0.39) raw xDistance=-0.21 yDistance=-0.37
00:53:17.989 00.000 8552 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.470858, 1:0.373066
00:53:17.989 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:53:17.990 00.001 8552 PPEC rslt: input = -0.21, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.09, hyst_pct = 0.06, period_length = 483.78
00:53:17.990 00.000 8552 PPEC: input: -0.21, control: -0.17, exposure: 1000
00:53:17.990 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:53:17.991 00.001 8552 MoveAxis(E, 36, ABG)
00:53:17.991 00.000 8552 Guiding  Dir = 2, Dur = 36
00:53:17.991 00.000 8552 IsGuiding returns 0
00:53:17.991 00.000 8552 PulseGuide returned control before completion, sleep 46
00:53:17.994 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:18.026 00.032 1268 UpdateGuideState exits: m=493983 SNR=496.7 Saturated
00:53:18.027 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.029 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:18.030 00.001 1268 Enqueuing Expose request
00:53:18.049 00.019 8552 IsGuiding returns 1
00:53:18.050 00.001 8552 scope still moving after pulse duration time elapsed
00:53:18.081 00.031 8552 IsGuiding returns 1
00:53:18.113 00.032 8552 IsGuiding returns 1
00:53:18.144 00.031 8552 IsGuiding returns 0
00:53:18.144 00.000 8552 scope move finished after 36 + 117 ms
00:53:18.145 00.001 8552 Move returns status 0, amount 36
00:53:18.145 00.000 8552 MoveAxis(N, 68, ABG)
00:53:18.145 00.000 8552 Guiding  Dir = 0, Dur = 68
00:53:18.145 00.000 8552 IsGuiding returns 0
00:53:18.146 00.001 8552 PulseGuide returned control before completion, sleep 78
00:53:18.239 00.093 8552 IsGuiding returns 1
00:53:18.239 00.000 8552 scope still moving after pulse duration time elapsed
00:53:18.269 00.030 8552 IsGuiding returns 1
00:53:18.301 00.032 8552 IsGuiding returns 1
00:53:18.331 00.030 8552 IsGuiding returns 1
00:53:18.363 00.032 8552 IsGuiding returns 1
00:53:18.394 00.031 8552 IsGuiding returns 1
00:53:18.425 00.031 8552 IsGuiding returns 0
00:53:18.425 00.000 8552 scope move finished after 68 + 211 ms
00:53:18.425 00.000 8552 Move returns status 0, amount 68
00:53:18.425 00.000 8552 move complete, result=0
00:53:18.425 00.000 8552 worker thread done servicing request
00:53:18.425 00.000 8552 Worker thread wakes up
00:53:18.425 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:18.425 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:18.427 00.002 1268 GuideStep: -0.2 px 36 ms EAST, -0.4 px 68 ms NORTH
00:53:19.548 01.121 8552 Exposure complete
00:53:20.705 01.157 8552 worker thread done servicing request
00:53:20.705 00.000 1268 OnExposeComplete: enter
00:53:20.707 00.002 1268 UpdateGuideState(): m_state=6
00:53:20.709 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
00:53:20.710 00.001 1268 Star::Find returns 1 (1), X=2469.15, Y=332.78, Mass=657431, SNR=573.0, Peak=49140 HFD=2.8
00:53:20.712 00.002 1268 MultiStar: [#1 0.53,-0.57,1.71,U] [#2 0.11,-0.11,1.58,U] [#3 -0.28,0.23,2.30,U] [#4 0.52,-0.35,1.86,U] [#5 0.24,0.81,1.15,U] [#6 -0.24,0.11,2.82,U] [#7 0.61,0.09,0.99,U] [#8 0.42,0.63,1.13,U] 
00:53:20.714 00.002 1268 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.07, -1.02}
00:53:20.716 00.002 1268 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-2.29) = xAngle (2.19 = 2.19)
00:53:20.717 00.001 1268 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.28 = 2.28)
00:53:20.718 00.001 1268 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.11 mountX=-0.08 mountY=0.11, mountTheta=2.22
00:53:20.721 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.15, y=-0.02, opts=13)
00:53:20.722 00.001 1268 Enqueuing Move request for scope (0.15, -0.02)
00:53:20.723 00.001 8552 Worker thread wakes up
00:53:20.724 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
00:53:20.724 00.000 8552 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
00:53:20.724 00.000 8552 Moving (0.15, -0.02) raw xDistance=-0.08 yDistance=0.11
00:53:20.724 00.000 8552 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.470858, 1:0.373066, 2:-0.111214
00:53:20.724 00.000 8552 BLC: No correction, Miss < min_move
00:53:20.724 00.000 8552 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.06, period_length = 483.78
00:53:20.724 00.000 8552 PPEC: input: -0.08, control: -0.03, exposure: 1000
00:53:20.724 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:20.724 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:53:20.724 00.000 8552 MoveAxis(E, 7, ABG)
00:53:20.724 00.000 8552 Guiding  Dir = 2, Dur = 7
00:53:20.725 00.001 8552 IsGuiding returns 0
00:53:20.725 00.000 8552 PulseGuide returned control before completion, sleep 17
00:53:20.729 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:20.758 00.029 8552 IsGuiding returns 0
00:53:20.758 00.000 8552 Move returns status 0, amount 7
00:53:20.758 00.000 1268 UpdateGuideState exits: m=657431 SNR=573.0 Saturated
00:53:20.760 00.002 8552 MoveAxis(N, 0, ABG)
00:53:20.760 00.000 8552 Move returns status 0, amount 0
00:53:20.760 00.000 8552 move complete, result=0
00:53:20.760 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:20.762 00.002 8552 worker thread done servicing request
00:53:20.762 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:20.764 00.002 1268 Enqueuing Expose request
00:53:20.768 00.004 1268 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
00:53:20.769 00.001 8552 Worker thread wakes up
00:53:20.769 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:20.769 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:21.899 01.130 8552 Exposure complete
00:53:23.060 01.161 8552 worker thread done servicing request
00:53:23.060 00.000 1268 OnExposeComplete: enter
00:53:23.062 00.002 1268 UpdateGuideState(): m_state=6
00:53:23.065 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
00:53:23.066 00.001 1268 Star::Find returns 1 (1), X=2468.55, Y=332.65, Mass=689924, SNR=587.0, Peak=49100 HFD=3.3
00:53:23.069 00.003 1268 MultiStar: [#1 -0.15,-0.43,1.65,U] [#2 0.42,-0.12,1.46,U] [#3 -0.31,0.02,2.31,U] [#4 0.79,-0.62,1.76,U] [#5 -0.39,0.26,1.08,U] [#6 -0.28,0.25,2.67,U] [#7 0.91,-0.23,1.01,U] [#8 0.39,0.43,1.29,U] 
00:53:23.071 00.002 1268 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {-0.53, -1.15}
00:53:23.072 00.001 1268 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-2.29) = xAngle (1.12 = 1.12)
00:53:23.074 00.002 1268 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.21 = 1.21)
00:53:23.076 00.002 1268 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.18 mountX=0.06 mountY=0.13, mountTheta=1.13
00:53:23.079 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.05, y=-0.13, opts=13)
00:53:23.082 00.003 1268 Enqueuing Move request for scope (0.05, -0.13)
00:53:23.084 00.002 8552 Worker thread wakes up
00:53:23.085 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
00:53:23.085 00.000 8552 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
00:53:23.085 00.000 8552 Moving (0.05, -0.13) raw xDistance=0.06 yDistance=0.13
00:53:23.085 00.000 8552 BLC: window closed
00:53:23.085 00.000 8552 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.470858, 1:0.373066, 2:-0.111214
00:53:23.085 00.000 8552 BLC: No correction, Miss < min_move
00:53:23.086 00.001 8552 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 483.78
00:53:23.086 00.000 8552 PPEC: input: 0.06, control: -0.00, exposure: 1000
00:53:23.086 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:23.087 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:23.087 00.000 8552 MoveAxis(E, 1, ABG)
00:53:23.087 00.000 8552 Guiding  Dir = 2, Dur = 1
00:53:23.087 00.000 8552 IsGuiding returns 0
00:53:23.088 00.001 8552 PulseGuide returned control before completion, sleep 11
00:53:23.093 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:23.114 00.021 8552 IsGuiding returns 0
00:53:23.114 00.000 8552 Move returns status 0, amount 1
00:53:23.114 00.000 8552 MoveAxis(N, 0, ABG)
00:53:23.114 00.000 8552 Move returns status 0, amount 0
00:53:23.114 00.000 8552 move complete, result=0
00:53:23.115 00.001 8552 worker thread done servicing request
00:53:23.127 00.012 1268 UpdateGuideState exits: m=689924 SNR=587.0 Saturated
00:53:23.129 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:23.131 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:23.132 00.001 1268 Enqueuing Expose request
00:53:23.133 00.001 1268 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:53:23.136 00.003 8552 Worker thread wakes up
00:53:23.136 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:23.136 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:24.269 01.133 8552 Exposure complete
00:53:25.306 01.037 8552 worker thread done servicing request
00:53:25.306 00.000 1268 OnExposeComplete: enter
00:53:25.308 00.002 1268 UpdateGuideState(): m_state=6
00:53:25.311 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
00:53:25.313 00.002 1268 Star::Find returns 1 (1), X=2469.07, Y=333.31, Mass=739063, SNR=607.7, Peak=49128 HFD=3.4
00:53:25.315 00.002 1268 MultiStar: [#1 0.13,-0.10,1.70,U] [#2 0.23,0.47,1.31,U] [#3 0.28,-0.44,2.28,U] [#4 0.83,0.10,1.53,U] [#5 0.08,0.54,1.13,U] [#6 -0.14,-0.14,2.55,U] [#7 1.70,0.37,0.91,U] [#8 -0.22,0.54,1.05,U] 
00:53:25.317 00.002 1268 refined, 8 included, MultiStar: {0.26, 0.02}, one-star: {-0.01, -0.49}
00:53:25.319 00.002 1268 CameraToMount -- cameraTheta (0.07) - m_xAngle (-2.29) = xAngle (2.36 = 2.36)
00:53:25.321 00.002 1268 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.46 = 2.46)
00:53:25.322 00.001 1268 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.07 mountX=-0.18 mountY=0.16, mountTheta=2.42
00:53:25.325 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.26, y=0.02, opts=13)
00:53:25.328 00.003 1268 Enqueuing Move request for scope (0.26, 0.02)
00:53:25.331 00.003 8552 Worker thread wakes up
00:53:25.331 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
00:53:25.332 00.001 8552 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
00:53:25.332 00.000 8552 Moving (0.26, 0.02) raw xDistance=-0.18 yDistance=0.16
00:53:25.333 00.001 8552 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = 0.00, hyst = -0.10, hyst_pct = 0.06, period_length = 483.78
00:53:25.333 00.000 8552 PPEC: input: -0.18, control: -0.11, exposure: 1000
00:53:25.334 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:25.334 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:53:25.334 00.000 8552 MoveAxis(E, 23, ABG)
00:53:25.334 00.000 8552 Guiding  Dir = 2, Dur = 23
00:53:25.334 00.000 8552 IsGuiding returns 0
00:53:25.335 00.001 8552 PulseGuide returned control before completion, sleep 33
00:53:25.341 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:25.377 00.036 8552 IsGuiding returns 1
00:53:25.377 00.000 8552 scope still moving after pulse duration time elapsed
00:53:25.380 00.003 1268 UpdateGuideState exits: m=739063 SNR=607.7 Saturated
00:53:25.383 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:25.386 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:25.388 00.002 1268 Enqueuing Expose request
00:53:25.411 00.023 8552 IsGuiding returns 1
00:53:25.440 00.029 8552 IsGuiding returns 1
00:53:25.471 00.031 8552 IsGuiding returns 0
00:53:25.471 00.000 8552 scope move finished after 23 + 114 ms
00:53:25.471 00.000 8552 Move returns status 0, amount 23
00:53:25.472 00.001 8552 MoveAxis(N, 0, ABG)
00:53:25.472 00.000 8552 Move returns status 0, amount 0
00:53:25.472 00.000 8552 move complete, result=0
00:53:25.472 00.000 8552 worker thread done servicing request
00:53:25.472 00.000 8552 Worker thread wakes up
00:53:25.472 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:25.472 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:25.473 00.001 1268 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
00:53:26.625 01.152 8552 Exposure complete
00:53:27.753 01.128 8552 worker thread done servicing request
00:53:27.753 00.000 1268 OnExposeComplete: enter
00:53:27.755 00.002 1268 UpdateGuideState(): m_state=6
00:53:27.757 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
00:53:27.759 00.002 1268 Star::Find returns 1 (1), X=2469.11, Y=333.21, Mass=608900, SNR=551.5, Peak=49112 HFD=3.1
00:53:27.760 00.001 1268 MultiStar: [#1 0.07,-0.27,1.71,U] [#2 0.41,0.07,1.63,U] [#3 -0.01,-0.52,2.37,U] [#4 0.36,-0.54,1.80,U] [#5 -0.79,-0.44,1.04,U] [#6 -0.20,-0.45,2.93,U] [#7 0.82,-0.39,1.01,U] [#8 0.46,0.19,1.20,U] 
00:53:27.762 00.002 1268 refined, 8 included, MultiStar: {0.10, -0.35}, one-star: {0.03, -0.59}
00:53:27.764 00.002 1268 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-2.29) = xAngle (1.00 = 1.00)
00:53:27.770 00.006 1268 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.09 = 1.09)
00:53:27.773 00.003 1268 CameraToMount -- cameraX=0.10 cameraY=-0.35 hyp=0.36 cameraTheta=-1.30 mountX=0.19 mountY=0.32, mountTheta=1.02
00:53:27.776 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=-0.35, opts=13)
00:53:27.778 00.002 1268 Enqueuing Move request for scope (0.10, -0.35)
00:53:27.779 00.001 8552 Worker thread wakes up
00:53:27.779 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.35) opts 0xd
00:53:27.779 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, -0.35)
00:53:27.779 00.000 8552 Moving (0.10, -0.35) raw xDistance=0.19 yDistance=0.32
00:53:27.780 00.001 8552 PPEC rslt: input = 0.19, final = 0.14, react = 0.12, pred = 0.03, hyst = 0.10, hyst_pct = 0.05, period_length = 483.78
00:53:27.780 00.000 8552 PPEC: input: 0.19, control: 0.14, exposure: 1000
00:53:27.780 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:27.780 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:53:27.780 00.000 8552 MoveAxis(W, 31, ABG)
00:53:27.780 00.000 8552 Guiding  Dir = 3, Dur = 31
00:53:27.781 00.001 8552 IsGuiding returns 0
00:53:27.781 00.000 8552 PulseGuide returned control before completion, sleep 41
00:53:27.784 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:27.825 00.041 1268 UpdateGuideState exits: m=608900 SNR=551.5 Saturated
00:53:27.828 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:27.830 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:27.832 00.002 1268 Enqueuing Expose request
00:53:27.835 00.003 8552 IsGuiding returns 1
00:53:27.835 00.000 8552 scope still moving after pulse duration time elapsed
00:53:27.865 00.030 8552 IsGuiding returns 1
00:53:27.896 00.031 8552 IsGuiding returns 1
00:53:27.927 00.031 8552 IsGuiding returns 1
00:53:27.958 00.031 8552 IsGuiding returns 0
00:53:27.958 00.000 8552 scope move finished after 31 + 146 ms
00:53:27.959 00.001 8552 Move returns status 0, amount 31
00:53:27.959 00.000 8552 MoveAxis(N, 0, ABG)
00:53:27.959 00.000 8552 Move returns status 0, amount 0
00:53:27.959 00.000 8552 move complete, result=0
00:53:27.959 00.000 8552 worker thread done servicing request
00:53:27.959 00.000 8552 Worker thread wakes up
00:53:27.959 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:27.959 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:27.959 00.000 1268 GuideStep: 0.2 px 31 ms WEST, 0.3 px 0 ms NORTH
00:53:29.110 01.151 8552 Exposure complete
00:53:30.344 01.234 8552 worker thread done servicing request
00:53:30.345 00.001 1268 OnExposeComplete: enter
00:53:30.346 00.001 1268 UpdateGuideState(): m_state=6
00:53:30.349 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
00:53:30.350 00.001 1268 Star::Find returns 1 (1), X=2468.69, Y=332.87, Mass=625377, SNR=558.8, Peak=32811 HFD=3.4
00:53:30.352 00.002 1268 MultiStar: [#1 0.62,-0.29,1.84,U] [#2 0.26,0.59,1.46,U] [#3 -0.05,-0.03,2.43,U] [#4 0.60,-0.16,1.92,U] [#5 0.02,0.48,1.11,U] [#6 0.03,0.21,2.82,U] [#7 1.30,-0.35,0.93,U] [#8 0.95,1.35,1.12,U] 
00:53:30.354 00.002 1268 refined, 8 included, MultiStar: {0.31, 0.09}, one-star: {-0.39, -0.93}
00:53:30.355 00.001 1268 CameraToMount -- cameraTheta (0.28) - m_xAngle (-2.29) = xAngle (2.58 = 2.58)
00:53:30.356 00.001 1268 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.67 = 2.67)
00:53:30.358 00.002 1268 CameraToMount -- cameraX=0.31 cameraY=0.09 hyp=0.32 cameraTheta=0.28 mountX=-0.27 mountY=0.15, mountTheta=2.65
00:53:30.361 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.31, y=0.09, opts=13)
00:53:30.363 00.002 1268 Enqueuing Move request for scope (0.31, 0.09)
00:53:30.364 00.001 8552 Worker thread wakes up
00:53:30.364 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.09) opts 0xd
00:53:30.364 00.000 8552 Handling offset move in thread for scope, endpoint = (0.31, 0.09)
00:53:30.364 00.000 8552 Moving (0.31, 0.09) raw xDistance=-0.27 yDistance=0.15
00:53:30.365 00.001 8552 PPEC rslt: input = -0.27, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.15, hyst_pct = 0.05, period_length = 483.78
00:53:30.365 00.000 8552 PPEC: input: -0.27, control: -0.11, exposure: 1000
00:53:30.365 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:30.365 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:53:30.365 00.000 8552 MoveAxis(E, 24, ABG)
00:53:30.365 00.000 8552 Guiding  Dir = 2, Dur = 24
00:53:30.366 00.001 8552 IsGuiding returns 0
00:53:30.366 00.000 8552 PulseGuide returned control before completion, sleep 34
00:53:30.369 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:30.401 00.032 1268 UpdateGuideState exits: m=625377 SNR=558.8 Saturated
00:53:30.403 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:30.404 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:30.406 00.002 1268 Enqueuing Expose request
00:53:30.414 00.008 8552 IsGuiding returns 1
00:53:30.414 00.000 8552 scope still moving after pulse duration time elapsed
00:53:30.446 00.032 8552 IsGuiding returns 0
00:53:30.446 00.000 8552 scope move finished after 24 + 55 ms
00:53:30.446 00.000 8552 Move returns status 0, amount 24
00:53:30.446 00.000 8552 MoveAxis(N, 0, ABG)
00:53:30.446 00.000 8552 Move returns status 0, amount 0
00:53:30.446 00.000 8552 move complete, result=0
00:53:30.446 00.000 8552 worker thread done servicing request
00:53:30.446 00.000 8552 Worker thread wakes up
00:53:30.447 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:30.447 00.000 1268 GuideStep: -0.3 px 24 ms EAST, 0.1 px 0 ms NORTH
00:53:30.449 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:31.591 01.142 8552 Exposure complete
00:53:32.740 01.149 8552 worker thread done servicing request
00:53:32.741 00.001 1268 OnExposeComplete: enter
00:53:32.743 00.002 1268 UpdateGuideState(): m_state=6
00:53:32.748 00.005 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
00:53:32.750 00.002 1268 Star::Find returns 1 (1), X=2469.15, Y=333.36, Mass=641141, SNR=566.0, Peak=49129 HFD=3.1
00:53:32.753 00.003 1268 MultiStar: [#1 0.11,-0.15,1.79,U] [#2 -0.03,0.21,1.45,U] [#3 -0.24,-0.08,2.38,U] [#4 0.51,-0.33,1.66,U] [#5 0.01,-0.32,1.06,U] [#6 -0.15,0.09,2.70,U] [#7 0.24,-0.24,0.92,U] [#8 -0.44,0.15,1.00,U] 
00:53:32.755 00.002 1268 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {0.07, -0.44}
00:53:32.756 00.001 1268 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-2.29) = xAngle (0.63 = 0.63)
00:53:32.758 00.002 1268 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.72 = 0.72)
00:53:32.759 00.001 1268 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.67 mountX=0.08 mountY=0.06, mountTheta=0.68
00:53:32.762 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.01, y=-0.09, opts=13)
00:53:32.764 00.002 1268 Enqueuing Move request for scope (-0.01, -0.09)
00:53:32.768 00.004 8552 Worker thread wakes up
00:53:32.768 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:53:32.768 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:53:32.768 00.000 8552 Moving (-0.01, -0.09) raw xDistance=0.08 yDistance=0.06
00:53:32.769 00.001 8552 PPEC rslt: input = 0.08, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.05, period_length = 483.78
00:53:32.769 00.000 8552 PPEC: input: 0.08, control: 0.07, exposure: 1000
00:53:32.769 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:32.770 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:53:32.770 00.000 8552 MoveAxis(W, 15, ABG)
00:53:32.770 00.000 8552 Guiding  Dir = 3, Dur = 15
00:53:32.770 00.000 8552 IsGuiding returns 0
00:53:32.771 00.001 8552 PulseGuide returned control before completion, sleep 25
00:53:32.777 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:32.799 00.022 8552 IsGuiding returns 0
00:53:32.799 00.000 8552 Move returns status 0, amount 15
00:53:32.799 00.000 8552 MoveAxis(N, 0, ABG)
00:53:32.800 00.001 8552 Move returns status 0, amount 0
00:53:32.800 00.000 8552 move complete, result=0
00:53:32.800 00.000 8552 worker thread done servicing request
00:53:32.817 00.017 1268 UpdateGuideState exits: m=641141 SNR=566.0 Saturated
00:53:32.819 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:32.820 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:32.822 00.002 1268 Enqueuing Expose request
00:53:32.823 00.001 1268 GuideStep: 0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
00:53:32.825 00.002 8552 Worker thread wakes up
00:53:32.825 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:32.825 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:33.979 01.154 8552 Exposure complete
00:53:35.117 01.138 8552 worker thread done servicing request
00:53:35.117 00.000 1268 OnExposeComplete: enter
00:53:35.120 00.003 1268 UpdateGuideState(): m_state=6
00:53:35.122 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
00:53:35.123 00.001 1268 Star::Find returns 1 (1), X=2469.05, Y=332.66, Mass=722869, SNR=600.9, Peak=49121 HFD=3.3
00:53:35.125 00.002 1268 MultiStar: [#1 0.20,-0.81,1.64,U] [#2 -0.08,-0.11,1.36,U] [#3 0.20,-0.18,2.32,U] [#4 0.92,-0.32,1.74,U] [#5 0.41,0.03,1.01,U] [#6 0.02,-0.14,2.60,U] [#7 0.80,-0.19,0.94,U] [#8 -0.28,-0.48,1.11,U] 
00:53:35.126 00.001 1268 refined, 8 included, MultiStar: {0.23, -0.34}, one-star: {-0.03, -1.14}
00:53:35.128 00.002 1268 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-2.29) = xAngle (1.32 = 1.32)
00:53:35.129 00.001 1268 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.42 = 1.42)
00:53:35.130 00.001 1268 CameraToMount -- cameraX=0.23 cameraY=-0.34 hyp=0.41 cameraTheta=-0.97 mountX=0.10 mountY=0.40, mountTheta=1.33
00:53:35.133 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=-0.34, opts=13)
00:53:35.135 00.002 1268 Enqueuing Move request for scope (0.23, -0.34)
00:53:35.137 00.002 8552 Worker thread wakes up
00:53:35.137 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.34) opts 0xd
00:53:35.137 00.000 8552 Handling offset move in thread for scope, endpoint = (0.23, -0.34)
00:53:35.137 00.000 8552 Moving (0.23, -0.34) raw xDistance=0.10 yDistance=0.40
00:53:35.138 00.001 8552 PPEC rslt: input = 0.10, final = 0.07, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.05, period_length = 483.78
00:53:35.138 00.000 8552 PPEC: input: 0.10, control: 0.07, exposure: 1000
00:53:35.138 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:35.138 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:53:35.138 00.000 8552 MoveAxis(W, 15, ABG)
00:53:35.138 00.000 8552 Guiding  Dir = 3, Dur = 15
00:53:35.139 00.001 8552 IsGuiding returns 0
00:53:35.139 00.000 8552 PulseGuide returned control before completion, sleep 25
00:53:35.145 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:35.175 00.030 8552 IsGuiding returns 0
00:53:35.175 00.000 8552 Move returns status 0, amount 15
00:53:35.175 00.000 8552 MoveAxis(N, 0, ABG)
00:53:35.176 00.001 8552 Move returns status 0, amount 0
00:53:35.176 00.000 8552 move complete, result=0
00:53:35.176 00.000 8552 worker thread done servicing request
00:53:35.176 00.000 1268 UpdateGuideState exits: m=722869 SNR=600.9 Saturated
00:53:35.177 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:35.179 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:35.180 00.001 1268 Enqueuing Expose request
00:53:35.183 00.003 8552 Worker thread wakes up
00:53:35.183 00.000 1268 GuideStep: 0.1 px 15 ms WEST, 0.4 px 0 ms NORTH
00:53:35.185 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:35.185 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:36.320 01.135 8552 Exposure complete
00:53:37.380 01.060 8552 worker thread done servicing request
00:53:37.380 00.000 1268 OnExposeComplete: enter
00:53:37.382 00.002 1268 UpdateGuideState(): m_state=6
00:53:37.385 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
00:53:37.388 00.003 1268 Star::Find returns 1 (1), X=2468.80, Y=332.72, Mass=640750, SNR=565.7, Peak=49086 HFD=2.9
00:53:37.391 00.003 1268 MultiStar: [#1 0.34,-0.11,1.77,U] [#2 -0.16,-0.32,1.64,U] [#3 0.24,-0.45,2.25,U] [#4 0.27,-0.94,1.72,U] [#5 0.49,-0.63,1.18,U] [#6 -0.04,-0.51,2.80,U] [#7 0.99,-0.08,0.86,U] [#8 0.58,0.33,1.03,U] 
00:53:37.394 00.003 1268 refined, 8 included, MultiStar: {0.21, -0.44}, one-star: {-0.28, -1.08}
00:53:37.396 00.002 1268 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-2.29) = xAngle (1.16 = 1.16)
00:53:37.402 00.006 1268 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.26 = 1.26)
00:53:37.406 00.004 1268 CameraToMount -- cameraX=0.21 cameraY=-0.44 hyp=0.49 cameraTheta=-1.13 mountX=0.19 mountY=0.47, mountTheta=1.18
00:53:37.411 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=-0.44, opts=13)
00:53:37.416 00.005 1268 Enqueuing Move request for scope (0.21, -0.44)
00:53:37.425 00.009 8552 Worker thread wakes up
00:53:37.425 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.44) opts 0xd
00:53:37.425 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, -0.44)
00:53:37.425 00.000 8552 Moving (0.21, -0.44) raw xDistance=0.19 yDistance=0.47
00:53:37.427 00.002 8552 PPEC rslt: input = 0.19, final = 0.20, react = 0.12, pred = 0.09, hyst = 0.11, hyst_pct = 0.04, period_length = 483.78
00:53:37.427 00.000 8552 PPEC: input: 0.19, control: 0.20, exposure: 1000
00:53:37.428 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:37.428 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:53:37.428 00.000 8552 MoveAxis(W, 43, ABG)
00:53:37.428 00.000 8552 Guiding  Dir = 3, Dur = 43
00:53:37.429 00.001 8552 IsGuiding returns 0
00:53:37.429 00.000 8552 PulseGuide returned control before completion, sleep 53
00:53:37.441 00.012 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:37.490 00.049 1268 UpdateGuideState exits: m=640750 SNR=565.7 Saturated
00:53:37.492 00.002 8552 IsGuiding returns 1
00:53:37.492 00.000 8552 scope still moving after pulse duration time elapsed
00:53:37.494 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:37.497 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:37.499 00.002 1268 Enqueuing Expose request
00:53:37.525 00.026 8552 IsGuiding returns 1
00:53:37.555 00.030 8552 IsGuiding returns 1
00:53:37.586 00.031 8552 IsGuiding returns 1
00:53:37.617 00.031 8552 IsGuiding returns 0
00:53:37.617 00.000 8552 scope move finished after 43 + 145 ms
00:53:37.617 00.000 8552 Move returns status 0, amount 43
00:53:37.617 00.000 8552 MoveAxis(N, 0, ABG)
00:53:37.617 00.000 8552 Move returns status 0, amount 0
00:53:37.617 00.000 8552 move complete, result=0
00:53:37.618 00.001 8552 worker thread done servicing request
00:53:37.618 00.000 8552 Worker thread wakes up
00:53:37.618 00.000 1268 GuideStep: 0.2 px 43 ms WEST, 0.5 px 0 ms NORTH
00:53:37.621 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:37.621 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:38.763 01.142 8552 Exposure complete
00:53:39.868 01.105 8552 worker thread done servicing request
00:53:39.868 00.000 1268 OnExposeComplete: enter
00:53:39.870 00.002 1268 UpdateGuideState(): m_state=6
00:53:39.872 00.002 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
00:53:39.874 00.002 1268 Star::Find returns 1 (1), X=2469.82, Y=332.68, Mass=559876, SNR=528.8, Peak=32799 HFD=3.3
00:53:39.875 00.001 1268 MultiStar: [#1 0.79,-0.06,1.73,U] [#2 0.25,0.46,1.56,U] [#3 0.45,0.01,2.45,U] [#4 0.69,0.15,1.92,U] [#5 0.05,0.57,0.91,U] [#6 0.38,0.31,3.04,U] [#7 1.13,0.44,1.21,U] [#8 0.78,1.11,1.15,U] 
00:53:39.877 00.002 1268 refined, 8 included, MultiStar: {0.56, 0.21}, one-star: {0.74, -1.12}
00:53:39.879 00.002 1268 CameraToMount -- cameraTheta (0.35) - m_xAngle (-2.29) = xAngle (2.65 = 2.65)
00:53:39.880 00.001 1268 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.74 = 2.74)
00:53:39.882 00.002 1268 CameraToMount -- cameraX=0.56 cameraY=0.21 hyp=0.60 cameraTheta=0.35 mountX=-0.53 mountY=0.23, mountTheta=2.72
00:53:39.884 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.56, y=0.21, opts=13)
00:53:39.886 00.002 1268 Enqueuing Move request for scope (0.56, 0.21)
00:53:39.887 00.001 8552 Worker thread wakes up
00:53:39.887 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.21) opts 0xd
00:53:39.887 00.000 8552 Handling offset move in thread for scope, endpoint = (0.56, 0.21)
00:53:39.887 00.000 8552 Moving (0.56, 0.21) raw xDistance=-0.53 yDistance=0.23
00:53:39.888 00.001 8552 PPEC rslt: input = -0.53, final = -0.24, react = -0.32, pred = 0.07, hyst = -0.28, hyst_pct = 0.04, period_length = 483.78
00:53:39.888 00.000 8552 PPEC: input: -0.53, control: -0.24, exposure: 1000
00:53:39.888 00.000 8552 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=1.10
00:53:39.888 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:53:39.888 00.000 8552 MoveAxis(E, 52, ABG)
00:53:39.889 00.001 8552 Guiding  Dir = 2, Dur = 52
00:53:39.889 00.000 8552 IsGuiding returns 0
00:53:39.889 00.000 8552 PulseGuide returned control before completion, sleep 62
00:53:39.892 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:39.922 00.030 1268 UpdateGuideState exits: m=559876 SNR=528.8 Saturated
00:53:39.924 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:39.926 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:39.927 00.001 1268 Enqueuing Expose request
00:53:39.961 00.034 8552 IsGuiding returns 1
00:53:39.961 00.000 8552 scope still moving after pulse duration time elapsed
00:53:39.992 00.031 8552 IsGuiding returns 1
00:53:40.027 00.035 8552 IsGuiding returns 1
00:53:40.054 00.027 8552 IsGuiding returns 0
00:53:40.054 00.000 8552 scope move finished after 52 + 113 ms
00:53:40.055 00.001 8552 Move returns status 0, amount 52
00:53:40.055 00.000 8552 BLC: Oldest BLC event removed
00:53:40.055 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 33 applied
00:53:40.055 00.000 8552 MoveAxis(S, 76, ABG)
00:53:40.055 00.000 8552 Guiding  Dir = 1, Dur = 76
00:53:40.055 00.000 8552 IsGuiding returns 0
00:53:40.057 00.002 8552 PulseGuide returned control before completion, sleep 86
00:53:40.148 00.091 8552 IsGuiding returns 1
00:53:40.148 00.000 8552 scope still moving after pulse duration time elapsed
00:53:40.178 00.030 8552 IsGuiding returns 1
00:53:40.209 00.031 8552 IsGuiding returns 1
00:53:40.241 00.032 8552 IsGuiding returns 1
00:53:40.271 00.030 8552 IsGuiding returns 1
00:53:40.303 00.032 8552 IsGuiding returns 1
00:53:40.334 00.031 8552 IsGuiding returns 1
00:53:40.366 00.032 8552 IsGuiding returns 0
00:53:40.366 00.000 8552 scope move finished after 76 + 234 ms
00:53:40.367 00.001 8552 Move returns status 0, amount 76
00:53:40.367 00.000 8552 move complete, result=0
00:53:40.367 00.000 8552 worker thread done servicing request
00:53:40.367 00.000 8552 Worker thread wakes up
00:53:40.367 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:40.367 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:40.367 00.000 1268 GuideStep: -0.5 px 52 ms EAST, 0.2 px 76 ms SOUTH
00:53:41.513 01.146 8552 Exposure complete
00:53:42.590 01.077 8552 worker thread done servicing request
00:53:42.590 00.000 1268 OnExposeComplete: enter
00:53:42.592 00.002 1268 UpdateGuideState(): m_state=6
00:53:42.596 00.004 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
00:53:42.598 00.002 1268 Star::Find returns 1 (1), X=2468.62, Y=333.39, Mass=510404, SNR=504.9, Peak=49105 HFD=3.0
00:53:42.600 00.002 1268 MultiStar: [#1 0.20,-0.78,1.87,U] [#2 -0.50,-0.61,1.63,U] [#3 -0.06,-0.65,2.67,U] [#4 -0.05,-1.07,1.82,U] [#5 -0.28,-0.28,1.34,U] [#6 -0.13,-0.73,3.07,U] [#7 0.70,-0.20,1.37,U] [#8 -0.18,-0.31,1.24,U] 
00:53:42.602 00.002 1268 refined, 8 included, MultiStar: {-0.07, -0.62}, one-star: {-0.46, -0.41}
00:53:42.604 00.002 1268 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-2.29) = xAngle (0.61 = 0.61)
00:53:42.605 00.001 1268 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.70 = 0.70)
00:53:42.606 00.001 1268 CameraToMount -- cameraX=-0.07 cameraY=-0.62 hyp=0.62 cameraTheta=-1.69 mountX=0.51 mountY=0.40, mountTheta=0.66
00:53:42.611 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.07, y=-0.62, opts=13)
00:53:42.612 00.001 1268 Enqueuing Move request for scope (-0.07, -0.62)
00:53:42.614 00.002 8552 Worker thread wakes up
00:53:42.614 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.62) opts 0xd
00:53:42.614 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.07, -0.62)
00:53:42.614 00.000 8552 Moving (-0.07, -0.62) raw xDistance=0.51 yDistance=0.40
00:53:42.614 00.000 8552 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.233309, 1:0.398939
00:53:42.614 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:53:42.615 00.001 8552 PPEC rslt: input = 0.51, final = 0.39, react = 0.31, pred = 0.09, hyst = 0.29, hyst_pct = 0.04, period_length = 483.78
00:53:42.615 00.000 8552 PPEC: input: 0.51, control: 0.39, exposure: 1000
00:53:42.615 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:53:42.615 00.000 8552 MoveAxis(W, 84, ABG)
00:53:42.615 00.000 8552 Guiding  Dir = 3, Dur = 84
00:53:42.616 00.001 8552 IsGuiding returns 0
00:53:42.616 00.000 8552 PulseGuide returned control before completion, sleep 94
00:53:42.621 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:42.653 00.032 1268 UpdateGuideState exits: m=510404 SNR=504.9 Saturated
00:53:42.655 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:42.656 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:42.657 00.001 1268 Enqueuing Expose request
00:53:42.726 00.069 8552 IsGuiding returns 1
00:53:42.726 00.000 8552 scope still moving after pulse duration time elapsed
00:53:42.757 00.031 8552 IsGuiding returns 0
00:53:42.757 00.000 8552 scope move finished after 84 + 56 ms
00:53:42.757 00.000 8552 Move returns status 0, amount 84
00:53:42.757 00.000 8552 MoveAxis(S, 73, ABG)
00:53:42.757 00.000 8552 Guiding  Dir = 1, Dur = 73
00:53:42.757 00.000 8552 IsGuiding returns 0
00:53:42.757 00.000 8552 PulseGuide returned control before completion, sleep 83
00:53:42.850 00.093 8552 IsGuiding returns 1
00:53:42.850 00.000 8552 scope still moving after pulse duration time elapsed
00:53:42.881 00.031 8552 IsGuiding returns 1
00:53:42.913 00.032 8552 IsGuiding returns 1
00:53:42.945 00.032 8552 IsGuiding returns 1
00:53:42.976 00.031 8552 IsGuiding returns 1
00:53:43.007 00.031 8552 IsGuiding returns 1
00:53:43.039 00.032 8552 IsGuiding returns 1
00:53:43.070 00.031 8552 IsGuiding returns 0
00:53:43.070 00.000 8552 scope move finished after 73 + 239 ms
00:53:43.070 00.000 8552 Move returns status 0, amount 73
00:53:43.071 00.001 8552 move complete, result=0
00:53:43.071 00.000 8552 worker thread done servicing request
00:53:43.071 00.000 8552 Worker thread wakes up
00:53:43.071 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:43.071 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:43.071 00.000 1268 GuideStep: 0.5 px 84 ms WEST, 0.4 px 73 ms SOUTH
00:53:44.188 01.117 8552 Exposure complete
00:53:45.248 01.060 8552 worker thread done servicing request
00:53:45.248 00.000 1268 OnExposeComplete: enter
00:53:45.250 00.002 1268 UpdateGuideState(): m_state=6
00:53:45.253 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
00:53:45.255 00.002 1268 Star::Find returns 1 (1), X=2468.43, Y=333.57, Mass=494141, SNR=496.8, Peak=32790 HFD=3.2
00:53:45.258 00.003 1268 MultiStar: [#1 -0.20,-0.31,2.10,U] [#2 0.35,-0.31,1.72,U] [#3 -0.27,-0.26,2.73,U] [#4 0.38,-0.24,2.12,U] [#5 -0.74,0.65,1.25,U] [#6 -0.65,0.05,3.22,U] [#7 0.08,0.69,1.17,U] [#8 -0.25,-0.33,1.06,U] 
00:53:45.261 00.003 1268 refined, 8 included, MultiStar: {-0.22, -0.08}, one-star: {-0.65, -0.23}
00:53:45.263 00.002 1268 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-2.29) = xAngle (-0.52 = -0.52)
00:53:45.265 00.002 1268 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.42 = -0.42)
00:53:45.268 00.003 1268 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-2.81 mountX=0.20 mountY=-0.09, mountTheta=-0.44
00:53:45.274 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.22, y=-0.08, opts=13)
00:53:45.276 00.002 1268 Enqueuing Move request for scope (-0.22, -0.08)
00:53:45.278 00.002 8552 Worker thread wakes up
00:53:45.278 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
00:53:45.279 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
00:53:45.279 00.000 8552 Moving (-0.22, -0.08) raw xDistance=0.20 yDistance=-0.09
00:53:45.279 00.000 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.233309, 1:0.398939, 2:-0.094919
00:53:45.279 00.000 8552 BLC: No correction, Miss < min_move
00:53:45.280 00.001 8552 PPEC rslt: input = 0.20, final = 0.16, react = 0.12, pred = 0.04, hyst = 0.09, hyst_pct = 0.04, period_length = 483.78
00:53:45.280 00.000 8552 PPEC: input: 0.20, control: 0.16, exposure: 1000
00:53:45.280 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:45.280 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:45.280 00.000 8552 MoveAxis(W, 34, ABG)
00:53:45.281 00.001 8552 Guiding  Dir = 3, Dur = 34
00:53:45.281 00.000 8552 IsGuiding returns 0
00:53:45.281 00.000 8552 PulseGuide returned control before completion, sleep 44
00:53:45.288 00.007 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:45.330 00.042 1268 UpdateGuideState exits: m=494141 SNR=496.8 Saturated
00:53:45.334 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:45.337 00.003 8552 IsGuiding returns 1
00:53:45.337 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:45.339 00.002 8552 scope still moving after pulse duration time elapsed
00:53:45.339 00.000 1268 Enqueuing Expose request
00:53:45.365 00.026 8552 IsGuiding returns 1
00:53:45.398 00.033 8552 IsGuiding returns 1
00:53:45.432 00.034 8552 IsGuiding returns 1
00:53:45.458 00.026 8552 IsGuiding returns 0
00:53:45.458 00.000 8552 scope move finished after 34 + 142 ms
00:53:45.458 00.000 8552 Move returns status 0, amount 34
00:53:45.458 00.000 8552 MoveAxis(N, 0, ABG)
00:53:45.458 00.000 8552 Move returns status 0, amount 0
00:53:45.458 00.000 8552 move complete, result=0
00:53:45.458 00.000 8552 worker thread done servicing request
00:53:45.458 00.000 8552 Worker thread wakes up
00:53:45.458 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
00:53:45.460 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:45.460 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:46.601 01.141 8552 Exposure complete
00:53:47.822 01.221 8552 worker thread done servicing request
00:53:47.822 00.000 1268 OnExposeComplete: enter
00:53:47.823 00.001 1268 UpdateGuideState(): m_state=6
00:53:47.825 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
00:53:47.827 00.002 1268 Star::Find returns 1 (1), X=2469.72, Y=333.28, Mass=591926, SNR=543.8, Peak=49121 HFD=3.0
00:53:47.829 00.002 1268 MultiStar: [#1 0.97,0.21,1.97,U] [#2 0.58,0.81,1.62,U] [#3 0.11,-0.07,2.32,U] [#4 1.22,-0.07,1.83,U] [#5 -0.02,0.37,0.96,U] [#6 0.11,0.25,3.00,U] [#7 1.00,1.18,1.01,U] [#8 0.54,0.46,1.11,U] 
00:53:47.830 00.001 1268 refined, 8 included, MultiStar: {0.53, 0.25}, one-star: {0.64, -0.52}
00:53:47.832 00.002 1268 CameraToMount -- cameraTheta (0.44) - m_xAngle (-2.29) = xAngle (2.74 = 2.74)
00:53:47.834 00.002 1268 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.83 = 2.83)
00:53:47.836 00.002 1268 CameraToMount -- cameraX=0.53 cameraY=0.25 hyp=0.59 cameraTheta=0.44 mountX=-0.54 mountY=0.18, mountTheta=2.82
00:53:47.838 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=0.25, opts=13)
00:53:47.839 00.001 1268 Enqueuing Move request for scope (0.53, 0.25)
00:53:47.841 00.002 8552 Worker thread wakes up
00:53:47.841 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.25) opts 0xd
00:53:47.841 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, 0.25)
00:53:47.841 00.000 8552 Moving (0.53, 0.25) raw xDistance=-0.54 yDistance=0.18
00:53:47.841 00.000 8552 BLC: window closed
00:53:47.841 00.000 8552 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.233309, 1:0.398939, 2:-0.094919
00:53:47.841 00.000 8552 BLC: No correction, Miss < min_move
00:53:47.842 00.001 8552 PPEC rslt: input = -0.54, final = -0.28, react = -0.33, pred = 0.04, hyst = -0.27, hyst_pct = 0.03, period_length = 483.78
00:53:47.842 00.000 8552 PPEC: input: -0.54, control: -0.28, exposure: 1000
00:53:47.842 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:47.842 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:53:47.842 00.000 8552 MoveAxis(E, 61, ABG)
00:53:47.842 00.000 8552 Guiding  Dir = 2, Dur = 61
00:53:47.843 00.001 8552 IsGuiding returns 0
00:53:47.844 00.001 8552 PulseGuide returned control before completion, sleep 71
00:53:47.847 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:47.879 00.032 1268 UpdateGuideState exits: m=591926 SNR=543.8 Saturated
00:53:47.882 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:47.884 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:47.885 00.001 1268 Enqueuing Expose request
00:53:47.926 00.041 8552 IsGuiding returns 1
00:53:47.926 00.000 8552 scope still moving after pulse duration time elapsed
00:53:47.957 00.031 8552 IsGuiding returns 1
00:53:47.988 00.031 8552 IsGuiding returns 1
00:53:48.019 00.031 8552 IsGuiding returns 1
00:53:48.049 00.030 8552 IsGuiding returns 1
00:53:48.081 00.032 8552 IsGuiding returns 0
00:53:48.081 00.000 8552 scope move finished after 61 + 177 ms
00:53:48.081 00.000 8552 Move returns status 0, amount 61
00:53:48.081 00.000 8552 MoveAxis(N, 0, ABG)
00:53:48.081 00.000 8552 Move returns status 0, amount 0
00:53:48.081 00.000 8552 move complete, result=0
00:53:48.081 00.000 8552 worker thread done servicing request
00:53:48.081 00.000 8552 Worker thread wakes up
00:53:48.081 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:48.081 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:48.083 00.002 1268 GuideStep: -0.5 px 61 ms EAST, 0.2 px 0 ms NORTH
00:53:49.221 01.138 8552 Exposure complete
00:53:50.262 01.041 8552 worker thread done servicing request
00:53:50.262 00.000 1268 OnExposeComplete: enter
00:53:50.264 00.002 1268 UpdateGuideState(): m_state=6
00:53:50.268 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
00:53:50.271 00.003 1268 Star::Find returns 1 (1), X=2469.97, Y=331.95, Mass=624259, SNR=558.4, Peak=49136 HFD=2.8
00:53:50.274 00.003 1268 MultiStar: [#1 0.31,-0.58,1.70,U] [#2 0.24,0.09,1.55,U] [#3 -0.21,-0.41,2.40,U] [#4 0.33,-0.31,1.65,U] [#5 0.02,-0.08,1.06,U] [#6 -0.30,-0.12,2.76,U] [#7 0.53,-0.83,0.95,U] [#8 0.28,-0.34,1.32,U] 
00:53:50.279 00.005 1268 refined, 8 included, MultiStar: {0.13, -0.41}, one-star: {0.89, -1.84}
00:53:50.282 00.003 1268 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-2.29) = xAngle (1.04 = 1.04)
00:53:50.283 00.001 1268 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.13 = 1.13)
00:53:50.285 00.002 1268 CameraToMount -- cameraX=0.13 cameraY=-0.41 hyp=0.43 cameraTheta=-1.26 mountX=0.22 mountY=0.39, mountTheta=1.06
00:53:50.288 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.13, y=-0.41, opts=13)
00:53:50.291 00.003 1268 Enqueuing Move request for scope (0.13, -0.41)
00:53:50.293 00.002 8552 Worker thread wakes up
00:53:50.293 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.41) opts 0xd
00:53:50.293 00.000 8552 Handling offset move in thread for scope, endpoint = (0.13, -0.41)
00:53:50.293 00.000 8552 Moving (0.13, -0.41) raw xDistance=0.22 yDistance=0.39
00:53:50.294 00.001 8552 PPEC rslt: input = 0.22, final = 0.24, react = 0.13, pred = 0.11, hyst = 0.13, hyst_pct = 0.03, period_length = 483.78
00:53:50.294 00.000 8552 PPEC: input: 0.22, control: 0.24, exposure: 1000
00:53:50.294 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:53:50.294 00.000 8552 MoveAxis(W, 51, ABG)
00:53:50.294 00.000 8552 Guiding  Dir = 3, Dur = 51
00:53:50.295 00.001 8552 IsGuiding returns 0
00:53:50.295 00.000 8552 PulseGuide returned control before completion, sleep 61
00:53:50.301 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:50.344 00.043 1268 UpdateGuideState exits: m=624259 SNR=558.4 Saturated
00:53:50.346 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:50.348 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:50.349 00.001 1268 Enqueuing Expose request
00:53:50.368 00.019 8552 IsGuiding returns 1
00:53:50.368 00.000 8552 scope still moving after pulse duration time elapsed
00:53:50.401 00.033 8552 IsGuiding returns 1
00:53:50.431 00.030 8552 IsGuiding returns 1
00:53:50.461 00.030 8552 IsGuiding returns 1
00:53:50.491 00.030 8552 IsGuiding returns 0
00:53:50.492 00.001 8552 scope move finished after 51 + 145 ms
00:53:50.492 00.000 8552 Move returns status 0, amount 51
00:53:50.492 00.000 8552 MoveAxis(S, 71, ABG)
00:53:50.492 00.000 8552 Guiding  Dir = 1, Dur = 71
00:53:50.492 00.000 8552 IsGuiding returns 0
00:53:50.493 00.001 8552 PulseGuide returned control before completion, sleep 81
00:53:50.585 00.092 8552 IsGuiding returns 1
00:53:50.585 00.000 8552 scope still moving after pulse duration time elapsed
00:53:50.615 00.030 8552 IsGuiding returns 1
00:53:50.648 00.033 8552 IsGuiding returns 1
00:53:50.679 00.031 8552 IsGuiding returns 1
00:53:50.709 00.030 8552 IsGuiding returns 1
00:53:50.742 00.033 8552 IsGuiding returns 1
00:53:50.771 00.029 8552 IsGuiding returns 1
00:53:50.802 00.031 8552 IsGuiding returns 0
00:53:50.802 00.000 8552 scope move finished after 71 + 238 ms
00:53:50.803 00.001 8552 Move returns status 0, amount 71
00:53:50.803 00.000 8552 move complete, result=0
00:53:50.803 00.000 8552 worker thread done servicing request
00:53:50.803 00.000 8552 Worker thread wakes up
00:53:50.803 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:50.803 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:50.803 00.000 1268 GuideStep: 0.2 px 51 ms WEST, 0.4 px 71 ms SOUTH
00:53:51.935 01.132 8552 Exposure complete
00:53:53.009 01.074 8552 worker thread done servicing request
00:53:53.009 00.000 1268 OnExposeComplete: enter
00:53:53.011 00.002 1268 UpdateGuideState(): m_state=6
00:53:53.014 00.003 1268 Star::Find(15, 2469, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
00:53:53.016 00.002 1268 Star::Find returns 1 (1), X=2469.39, Y=333.28, Mass=297626, SNR=385.6, Peak=32776 HFD=2.3
00:53:53.019 00.003 1268 MultiStar: [#1 0.66,-0.11,2.53,U] [#2 0.45,0.48,2.39,U] [#3 0.31,0.36,3.43,U] [#4 0.83,-0.16,2.65,U] [#5 -0.10,-0.00,1.59,U] [#6 -0.02,0.23,4.19,U] [#7 0.35,0.40,1.71,U] [#8 0.28,0.74,1.61,U] 
00:53:53.021 00.002 1268 refined, 8 included, MultiStar: {0.34, 0.19}, one-star: {0.31, -0.52}
00:53:53.022 00.001 1268 CameraToMount -- cameraTheta (0.51) - m_xAngle (-2.29) = xAngle (2.81 = 2.81)
00:53:53.024 00.002 1268 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.90 = 2.90)
00:53:53.026 00.002 1268 CameraToMount -- cameraX=0.34 cameraY=0.19 hyp=0.39 cameraTheta=0.51 mountX=-0.36 mountY=0.09, mountTheta=2.89
00:53:53.029 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.34, y=0.19, opts=13)
00:53:53.031 00.002 1268 Enqueuing Move request for scope (0.34, 0.19)
00:53:53.033 00.002 8552 Worker thread wakes up
00:53:53.033 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.19) opts 0xd
00:53:53.033 00.000 8552 Handling offset move in thread for scope, endpoint = (0.34, 0.19)
00:53:53.033 00.000 8552 Moving (0.34, 0.19) raw xDistance=-0.36 yDistance=0.09
00:53:53.034 00.001 8552 PPEC rslt: input = -0.36, final = -0.11, react = -0.22, pred = 0.11, hyst = -0.21, hyst_pct = 0.03, period_length = 483.78
00:53:53.034 00.000 8552 PPEC: input: -0.36, control: -0.11, exposure: 1000
00:53:53.034 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:53.036 00.002 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:53:53.036 00.000 8552 MoveAxis(E, 24, ABG)
00:53:53.036 00.000 8552 Guiding  Dir = 2, Dur = 24
00:53:53.036 00.000 8552 IsGuiding returns 0
00:53:53.037 00.001 8552 PulseGuide returned control before completion, sleep 34
00:53:53.042 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:53.075 00.033 1268 UpdateGuideState exits: m=297626 SNR=385.6 Saturated
00:53:53.081 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:53.083 00.002 8552 IsGuiding returns 1
00:53:53.083 00.000 8552 scope still moving after pulse duration time elapsed
00:53:53.083 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:53.084 00.001 1268 Enqueuing Expose request
00:53:53.113 00.029 8552 IsGuiding returns 1
00:53:53.143 00.030 8552 IsGuiding returns 0
00:53:53.143 00.000 8552 scope move finished after 24 + 83 ms
00:53:53.143 00.000 8552 Move returns status 0, amount 24
00:53:53.143 00.000 8552 MoveAxis(N, 0, ABG)
00:53:53.143 00.000 8552 Move returns status 0, amount 0
00:53:53.143 00.000 8552 move complete, result=0
00:53:53.143 00.000 8552 worker thread done servicing request
00:53:53.143 00.000 8552 Worker thread wakes up
00:53:53.143 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:53.143 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:53.146 00.003 1268 GuideStep: -0.4 px 24 ms EAST, 0.1 px 0 ms NORTH
00:53:54.288 01.142 8552 Exposure complete
00:53:55.312 01.024 8552 worker thread done servicing request
00:53:55.313 00.001 1268 OnExposeComplete: enter
00:53:55.315 00.002 1268 UpdateGuideState(): m_state=6
00:53:55.318 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
00:53:55.320 00.002 1268 Star::Find returns 1 (1), X=2469.08, Y=332.43, Mass=428876, SNR=462.7, Peak=32799 HFD=2.9
00:53:55.321 00.001 1268 MultiStar: [#1 0.19,0.30,1.93,U] [#2 -0.32,0.17,1.65,U] [#3 -0.51,0.48,2.95,U] [#4 -0.15,-0.13,2.26,U] [#5 -1.09,0.64,1.21,U] [#6 -0.68,0.53,3.55,U] [#7 0.46,-0.10,1.04,U] [#8 -0.76,0.39,1.44,U] 
00:53:55.324 00.003 1268 refined, 8 included, MultiStar: {-0.37, 0.22}, one-star: {-0.01, -1.37}
00:53:55.326 00.002 1268 CameraToMount -- cameraTheta (2.61) - m_xAngle (-2.29) = xAngle (4.91 = -1.38)
00:53:55.327 00.001 1268 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.00 = -1.28)
00:53:55.330 00.003 1268 CameraToMount -- cameraX=-0.37 cameraY=0.22 hyp=0.43 cameraTheta=2.61 mountX=0.08 mountY=-0.42, mountTheta=-1.37
00:53:55.335 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.37, y=0.22, opts=13)
00:53:55.338 00.003 1268 Enqueuing Move request for scope (-0.37, 0.22)
00:53:55.341 00.003 8552 Worker thread wakes up
00:53:55.341 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.22) opts 0xd
00:53:55.341 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.37, 0.22)
00:53:55.341 00.000 8552 Moving (-0.37, 0.22) raw xDistance=0.08 yDistance=-0.42
00:53:55.342 00.001 8552 PPEC rslt: input = 0.08, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.02, period_length = 483.78
00:53:55.342 00.000 8552 PPEC: input: 0.08, control: 0.04, exposure: 1000
00:53:55.342 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:55.342 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:53:55.343 00.001 8552 MoveAxis(W, 9, ABG)
00:53:55.343 00.000 8552 Guiding  Dir = 3, Dur = 9
00:53:55.343 00.000 8552 IsGuiding returns 0
00:53:55.343 00.000 8552 PulseGuide returned control before completion, sleep 19
00:53:55.349 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:55.364 00.015 8552 IsGuiding returns 0
00:53:55.364 00.000 8552 Move returns status 0, amount 9
00:53:55.364 00.000 8552 MoveAxis(N, 0, ABG)
00:53:55.364 00.000 8552 Move returns status 0, amount 0
00:53:55.364 00.000 8552 move complete, result=0
00:53:55.365 00.001 8552 worker thread done servicing request
00:53:55.389 00.024 1268 UpdateGuideState exits: m=428876 SNR=462.7 Saturated
00:53:55.397 00.008 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:55.399 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:55.405 00.006 1268 Enqueuing Expose request
00:53:55.409 00.004 1268 GuideStep: 0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
00:53:55.412 00.003 8552 Worker thread wakes up
00:53:55.412 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:55.413 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:56.530 01.117 8552 Exposure complete
00:53:57.680 01.150 8552 worker thread done servicing request
00:53:57.680 00.000 1268 OnExposeComplete: enter
00:53:57.682 00.002 1268 UpdateGuideState(): m_state=6
00:53:57.686 00.004 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
00:53:57.688 00.002 1268 Star::Find returns 1 (1), X=2468.35, Y=332.53, Mass=837169, SNR=646.8, Peak=49101 HFD=3.5
00:53:57.690 00.002 1268 MultiStar: [#1 -0.02,-0.97,1.47,U] [#2 -0.33,-0.24,1.27,U] [#3 -0.48,-0.29,2.09,U] [#4 0.24,0.27,1.52,U] [#5 -0.19,0.20,1.00,U] [#6 -0.03,0.30,2.45,U] [#7 0.25,0.10,0.89,U] [#8 -0.03,-0.19,0.74,U] 
00:53:57.692 00.002 1268 refined, 8 included, MultiStar: {-0.15, -0.19}, one-star: {-0.73, -1.26}
00:53:57.693 00.001 1268 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-2.29) = xAngle (0.04 = 0.04)
00:53:57.696 00.003 1268 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.14 = 0.14)
00:53:57.698 00.002 1268 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-2.25 mountX=0.24 mountY=0.03, mountTheta=0.14
00:53:57.700 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=-0.19, opts=13)
00:53:57.704 00.004 1268 Enqueuing Move request for scope (-0.15, -0.19)
00:53:57.707 00.003 8552 Worker thread wakes up
00:53:57.708 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
00:53:57.708 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
00:53:57.708 00.000 8552 Moving (-0.15, -0.19) raw xDistance=0.24 yDistance=0.03
00:53:57.709 00.001 8552 PPEC rslt: input = 0.24, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.12, hyst_pct = 0.02, period_length = 483.78
00:53:57.709 00.000 8552 PPEC: input: 0.24, control: 0.18, exposure: 1000
00:53:57.710 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:57.710 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:53:57.710 00.000 8552 MoveAxis(W, 38, ABG)
00:53:57.710 00.000 8552 Guiding  Dir = 3, Dur = 38
00:53:57.710 00.000 8552 IsGuiding returns 0
00:53:57.711 00.001 8552 PulseGuide returned control before completion, sleep 48
00:53:57.716 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:53:57.754 00.038 1268 UpdateGuideState exits: m=837169 SNR=646.8 Saturated
00:53:57.755 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:57.758 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:53:57.760 00.002 1268 Enqueuing Expose request
00:53:57.774 00.014 8552 IsGuiding returns 1
00:53:57.774 00.000 8552 scope still moving after pulse duration time elapsed
00:53:57.805 00.031 8552 IsGuiding returns 1
00:53:57.836 00.031 8552 IsGuiding returns 1
00:53:57.866 00.030 8552 IsGuiding returns 1
00:53:57.899 00.033 8552 IsGuiding returns 1
00:53:57.930 00.031 8552 IsGuiding returns 1
00:53:57.961 00.031 8552 IsGuiding returns 0
00:53:57.961 00.000 8552 scope move finished after 38 + 213 ms
00:53:57.961 00.000 8552 Move returns status 0, amount 38
00:53:57.962 00.001 8552 MoveAxis(N, 0, ABG)
00:53:57.962 00.000 8552 Move returns status 0, amount 0
00:53:57.962 00.000 8552 move complete, result=0
00:53:57.962 00.000 8552 worker thread done servicing request
00:53:57.962 00.000 8552 Worker thread wakes up
00:53:57.962 00.000 1268 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
00:53:57.969 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:53:57.969 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:53:59.105 01.136 8552 Exposure complete
00:54:00.325 01.220 8552 worker thread done servicing request
00:54:00.325 00.000 1268 OnExposeComplete: enter
00:54:00.327 00.002 1268 UpdateGuideState(): m_state=6
00:54:00.330 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
00:54:00.333 00.003 1268 Star::Find returns 1 (1), X=2469.10, Y=333.71, Mass=493926, SNR=496.5, Peak=49113 HFD=2.6
00:54:00.334 00.001 1268 MultiStar: [#1 0.75,1.00,2.02,U] [#2 0.38,0.95,1.64,U] [#3 0.51,0.19,2.79,U] [#4 1.26,0.50,1.83,U] [#5 0.50,0.73,1.26,U] [#6 0.84,0.82,3.19,U] [#7 1.12,0.40,0.84,U] [#8 1.12,1.45,1.33,U] 
00:54:00.336 00.002 1268 single-star, 8 included, MultiStar: {0.73, 0.67}, one-star: {0.02, -0.09}
00:54:00.337 00.001 1268 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-2.29) = xAngle (0.95 = 0.95)
00:54:00.340 00.003 1268 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.04 = 1.04)
00:54:00.341 00.001 1268 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.34 mountX=0.05 mountY=0.08, mountTheta=0.98
00:54:00.344 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.02, y=-0.09, opts=13)
00:54:00.346 00.002 1268 Enqueuing Move request for scope (0.02, -0.09)
00:54:00.348 00.002 8552 Worker thread wakes up
00:54:00.348 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
00:54:00.349 00.001 8552 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
00:54:00.349 00.000 8552 Moving (0.02, -0.09) raw xDistance=0.05 yDistance=0.08
00:54:00.350 00.001 8552 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.02, period_length = 483.78
00:54:00.350 00.000 8552 PPEC: input: 0.05, control: 0.03, exposure: 1000
00:54:00.350 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:00.350 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:00.350 00.000 8552 MoveAxis(W, 7, ABG)
00:54:00.350 00.000 8552 Guiding  Dir = 3, Dur = 7
00:54:00.350 00.000 8552 IsGuiding returns 0
00:54:00.351 00.001 8552 PulseGuide returned control before completion, sleep 17
00:54:00.355 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:00.375 00.020 8552 IsGuiding returns 0
00:54:00.375 00.000 8552 Move returns status 0, amount 7
00:54:00.375 00.000 8552 MoveAxis(N, 0, ABG)
00:54:00.375 00.000 8552 Move returns status 0, amount 0
00:54:00.375 00.000 8552 move complete, result=0
00:54:00.375 00.000 8552 worker thread done servicing request
00:54:00.393 00.018 1268 UpdateGuideState exits: m=493926 SNR=496.5 Saturated
00:54:00.395 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:00.398 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:00.401 00.003 1268 Enqueuing Expose request
00:54:00.404 00.003 1268 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:54:00.407 00.003 8552 Worker thread wakes up
00:54:00.407 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:00.407 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:01.571 01.164 8552 Exposure complete
00:54:02.672 01.101 8552 worker thread done servicing request
00:54:02.672 00.000 1268 OnExposeComplete: enter
00:54:02.674 00.002 1268 UpdateGuideState(): m_state=6
00:54:02.677 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
00:54:02.679 00.002 1268 Star::Find returns 1 (1), X=2469.50, Y=334.37, Mass=756337, SNR=614.7, Peak=49163 HFD=3.3
00:54:02.681 00.002 1268 MultiStar: [#1 -0.03,1.63,1.55,U] [#2 0.46,1.30,1.47,U] [#3 0.25,1.21,2.15,U] [#4 1.13,0.94,1.55,U] [#5 0.41,1.39,0.95,U] [#6 0.49,1.47,2.62,U] [#7 0.83,1.11,0.87,U] [#8 0.11,0.91,0.77,U] 
00:54:02.682 00.001 1268 single-star, 8 included, MultiStar: {0.45, 1.23}, one-star: {0.42, 0.57}
00:54:02.684 00.002 1268 CameraToMount -- cameraTheta (0.94) - m_xAngle (-2.29) = xAngle (3.23 = -3.05)
00:54:02.686 00.002 1268 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.32 = -2.96)
00:54:02.688 00.002 1268 CameraToMount -- cameraX=0.42 cameraY=0.57 hyp=0.71 cameraTheta=0.94 mountX=-0.71 mountY=-0.13, mountTheta=-2.96
00:54:02.691 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.42, y=0.57, opts=13)
00:54:02.692 00.001 1268 Enqueuing Move request for scope (0.42, 0.57)
00:54:02.694 00.002 8552 Worker thread wakes up
00:54:02.694 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.57) opts 0xd
00:54:02.694 00.000 8552 Handling offset move in thread for scope, endpoint = (0.42, 0.57)
00:54:02.694 00.000 8552 Moving (0.42, 0.57) raw xDistance=-0.71 yDistance=-0.13
00:54:02.696 00.002 8552 PPEC rslt: input = -0.71, final = -0.39, react = -0.42, pred = 0.03, hyst = -0.37, hyst_pct = 0.02, period_length = 483.78
00:54:02.697 00.001 8552 PPEC: input: -0.71, control: -0.39, exposure: 1000
00:54:02.697 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:02.697 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:54:02.697 00.000 8552 MoveAxis(E, 85, ABG)
00:54:02.697 00.000 8552 Guiding  Dir = 2, Dur = 85
00:54:02.697 00.000 8552 IsGuiding returns 0
00:54:02.698 00.001 8552 PulseGuide returned control before completion, sleep 95
00:54:02.701 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:02.734 00.033 1268 UpdateGuideState exits: m=756337 SNR=614.7 Saturated
00:54:02.738 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:02.740 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:02.742 00.002 1268 Enqueuing Expose request
00:54:02.798 00.056 8552 IsGuiding returns 1
00:54:02.798 00.000 8552 scope still moving after pulse duration time elapsed
00:54:02.830 00.032 8552 IsGuiding returns 1
00:54:02.861 00.031 8552 IsGuiding returns 0
00:54:02.861 00.000 8552 scope move finished after 85 + 79 ms
00:54:02.862 00.001 8552 Move returns status 0, amount 85
00:54:02.862 00.000 8552 MoveAxis(N, 0, ABG)
00:54:02.862 00.000 8552 Move returns status 0, amount 0
00:54:02.862 00.000 8552 move complete, result=0
00:54:02.862 00.000 8552 worker thread done servicing request
00:54:02.862 00.000 8552 Worker thread wakes up
00:54:02.862 00.000 1268 GuideStep: -0.7 px 85 ms EAST, -0.1 px 0 ms NORTH
00:54:02.869 00.007 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:02.870 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:03.991 01.121 8552 Exposure complete
00:54:05.139 01.148 8552 worker thread done servicing request
00:54:05.139 00.000 1268 OnExposeComplete: enter
00:54:05.142 00.003 1268 UpdateGuideState(): m_state=6
00:54:05.145 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
00:54:05.148 00.003 1268 Star::Find returns 1 (1), X=2469.16, Y=333.62, Mass=593005, SNR=544.2, Peak=49119 HFD=3.2
00:54:05.150 00.002 1268 MultiStar: [#1 0.33,0.10,1.86,U] [#2 0.22,0.52,1.52,U] [#3 0.12,0.73,2.33,U] [#4 0.41,0.32,1.82,U] [#5 0.22,0.56,1.28,U] [#6 -0.25,0.61,2.93,U] [#7 1.09,0.90,1.10,U] [#8 0.25,1.18,1.03,U] 
00:54:05.151 00.001 1268 single-star, 8 included, MultiStar: {0.21, 0.52}, one-star: {0.08, -0.18}
00:54:05.154 00.003 1268 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-2.29) = xAngle (1.14 = 1.14)
00:54:05.156 00.002 1268 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.24 = 1.24)
00:54:05.157 00.001 1268 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.15 mountX=0.08 mountY=0.19, mountTheta=1.16
00:54:05.160 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.08, y=-0.18, opts=13)
00:54:05.162 00.002 1268 Enqueuing Move request for scope (0.08, -0.18)
00:54:05.164 00.002 8552 Worker thread wakes up
00:54:05.164 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
00:54:05.164 00.000 8552 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
00:54:05.164 00.000 8552 Moving (0.08, -0.18) raw xDistance=0.08 yDistance=0.19
00:54:05.166 00.002 8552 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 483.78
00:54:05.166 00.000 8552 PPEC: input: 0.08, control: -0.01, exposure: 1000
00:54:05.166 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:05.166 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:54:05.166 00.000 8552 MoveAxis(E, 1, ABG)
00:54:05.166 00.000 8552 Guiding  Dir = 2, Dur = 1
00:54:05.174 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:05.182 00.008 8552 IsGuiding returns 0
00:54:05.183 00.001 8552 PulseGuide returned control before completion, sleep 11
00:54:05.200 00.017 8552 IsGuiding returns 0
00:54:05.200 00.000 8552 Move returns status 0, amount 1
00:54:05.200 00.000 8552 MoveAxis(N, 0, ABG)
00:54:05.200 00.000 8552 Move returns status 0, amount 0
00:54:05.200 00.000 8552 move complete, result=0
00:54:05.200 00.000 8552 worker thread done servicing request
00:54:05.221 00.021 1268 UpdateGuideState exits: m=593005 SNR=544.2 Saturated
00:54:05.223 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:05.225 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:05.227 00.002 1268 Enqueuing Expose request
00:54:05.229 00.002 1268 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
00:54:05.231 00.002 8552 Worker thread wakes up
00:54:05.231 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:05.232 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:06.364 01.132 8552 Exposure complete
00:54:07.486 01.122 8552 worker thread done servicing request
00:54:07.486 00.000 1268 OnExposeComplete: enter
00:54:07.488 00.002 1268 UpdateGuideState(): m_state=6
00:54:07.490 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
00:54:07.491 00.001 1268 Star::Find returns 1 (1), X=2469.61, Y=333.25, Mass=347283, SNR=416.4, Peak=32786 HFD=2.8
00:54:07.493 00.002 1268 MultiStar: [#1 0.46,0.69,2.44,U] [#2 0.29,0.95,1.73,U] [#3 -0.00,0.41,3.21,U] [#4 0.62,0.86,2.52,U] [#5 -0.22,1.19,1.55,U] [#6 0.01,0.82,3.76,U] [#7 0.61,0.90,1.31,U] [#8 -0.10,1.94,1.32,U] 
00:54:07.494 00.001 1268 single-star, 8 included, MultiStar: {0.22, 0.79}, one-star: {0.53, -0.55}
00:54:07.495 00.001 1268 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-2.29) = xAngle (1.49 = 1.49)
00:54:07.498 00.003 1268 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.59 = 1.59)
00:54:07.499 00.001 1268 CameraToMount -- cameraX=0.53 cameraY=-0.55 hyp=0.76 cameraTheta=-0.80 mountX=0.06 mountY=0.76, mountTheta=1.49
00:54:07.502 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.53, y=-0.55, opts=13)
00:54:07.504 00.002 1268 Enqueuing Move request for scope (0.53, -0.55)
00:54:07.505 00.001 8552 Worker thread wakes up
00:54:07.505 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.55) opts 0xd
00:54:07.505 00.000 8552 Handling offset move in thread for scope, endpoint = (0.53, -0.55)
00:54:07.505 00.000 8552 Moving (0.53, -0.55) raw xDistance=0.06 yDistance=0.76
00:54:07.506 00.001 8552 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 483.78
00:54:07.506 00.000 8552 PPEC: input: 0.06, control: 0.00, exposure: 1000
00:54:07.506 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
00:54:07.506 00.000 8552 MoveAxis(W, 0, ABG)
00:54:07.506 00.000 8552 Move returns status 0, amount 0
00:54:07.507 00.001 8552 MoveAxis(S, 139, ABG)
00:54:07.507 00.000 8552 Guiding  Dir = 1, Dur = 139
00:54:07.507 00.000 8552 IsGuiding returns 0
00:54:07.507 00.000 8552 PulseGuide returned control before completion, sleep 149
00:54:07.510 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:07.540 00.030 1268 UpdateGuideState exits: m=347283 SNR=416.4 Saturated
00:54:07.543 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:07.544 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:07.545 00.001 1268 Enqueuing Expose request
00:54:07.669 00.124 8552 IsGuiding returns 1
00:54:07.669 00.000 8552 scope still moving after pulse duration time elapsed
00:54:07.700 00.031 8552 IsGuiding returns 1
00:54:07.732 00.032 8552 IsGuiding returns 1
00:54:07.763 00.031 8552 IsGuiding returns 0
00:54:07.763 00.000 8552 scope move finished after 139 + 117 ms
00:54:07.763 00.000 8552 Move returns status 0, amount 139
00:54:07.764 00.001 8552 move complete, result=0
00:54:07.764 00.000 8552 worker thread done servicing request
00:54:07.764 00.000 8552 Worker thread wakes up
00:54:07.764 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:07.764 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:07.764 00.000 1268 GuideStep: 0.1 px 0 ms WEST, 0.8 px 139 ms SOUTH
00:54:08.902 01.138 8552 Exposure complete
00:54:09.984 01.082 8552 worker thread done servicing request
00:54:09.984 00.000 1268 OnExposeComplete: enter
00:54:09.986 00.002 1268 UpdateGuideState(): m_state=6
00:54:09.990 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
00:54:09.993 00.003 1268 Star::Find returns 1 (1), X=2468.98, Y=334.43, Mass=886190, SNR=665.5, Peak=49118 HFD=3.5
00:54:09.995 00.002 1268 MultiStar: [#1 -0.16,0.62,1.48,U] [#2 -0.21,1.83,1.27,U] [#3 -0.15,1.50,2.07,U] [#4 0.76,1.07,1.56,U] [#5 -0.09,1.98,0.96,U] [#6 -0.66,1.65,2.41,U] [#7 0.56,1.38,0.97,U] [#8 -0.27,1.77,0.97,U] 
00:54:09.997 00.002 1268 single-star, 8 included, MultiStar: {-0.09, 1.38}, one-star: {-0.10, 0.63}
00:54:09.998 00.001 1268 CameraToMount -- cameraTheta (1.73) - m_xAngle (-2.29) = xAngle (4.02 = -2.26)
00:54:10.000 00.002 1268 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.12 = -2.17)
00:54:10.001 00.001 1268 CameraToMount -- cameraX=-0.10 cameraY=0.63 hyp=0.64 cameraTheta=1.73 mountX=-0.40 mountY=-0.53, mountTheta=-2.22
00:54:10.005 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.10, y=0.63, opts=13)
00:54:10.006 00.001 1268 Enqueuing Move request for scope (-0.10, 0.63)
00:54:10.008 00.002 8552 Worker thread wakes up
00:54:10.008 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.63) opts 0xd
00:54:10.008 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.10, 0.63)
00:54:10.008 00.000 8552 Moving (-0.10, 0.63) raw xDistance=-0.40 yDistance=-0.53
00:54:10.009 00.001 8552 PPEC rslt: input = -0.40, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.22, hyst_pct = 0.01, period_length = 483.78
00:54:10.009 00.000 8552 PPEC: input: -0.40, control: -0.25, exposure: 1000
00:54:10.009 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:10.009 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:54:10.009 00.000 8552 MoveAxis(E, 53, ABG)
00:54:10.009 00.000 8552 Guiding  Dir = 2, Dur = 53
00:54:10.009 00.000 8552 IsGuiding returns 0
00:54:10.009 00.000 8552 PulseGuide returned control before completion, sleep 63
00:54:10.012 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:10.046 00.034 1268 UpdateGuideState exits: m=886190 SNR=665.5 Saturated
00:54:10.049 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:10.052 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:10.055 00.003 1268 Enqueuing Expose request
00:54:10.081 00.026 8552 IsGuiding returns 1
00:54:10.081 00.000 8552 scope still moving after pulse duration time elapsed
00:54:10.112 00.031 8552 IsGuiding returns 1
00:54:10.142 00.030 8552 IsGuiding returns 1
00:54:10.174 00.032 8552 IsGuiding returns 1
00:54:10.238 00.064 8552 IsGuiding returns 1
00:54:10.268 00.030 8552 IsGuiding returns 1
00:54:10.298 00.030 8552 IsGuiding returns 0
00:54:10.298 00.000 8552 scope move finished after 53 + 235 ms
00:54:10.298 00.000 8552 Move returns status 0, amount 53
00:54:10.299 00.001 8552 MoveAxis(N, 0, ABG)
00:54:10.299 00.000 8552 Move returns status 0, amount 0
00:54:10.299 00.000 8552 move complete, result=0
00:54:10.300 00.001 8552 worker thread done servicing request
00:54:10.300 00.000 8552 Worker thread wakes up
00:54:10.300 00.000 1268 GuideStep: -0.4 px 53 ms EAST, -0.5 px 0 ms NORTH
00:54:10.305 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:10.305 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:11.454 01.149 8552 Exposure complete
00:54:12.551 01.097 8552 worker thread done servicing request
00:54:12.551 00.000 1268 OnExposeComplete: enter
00:54:12.554 00.003 1268 UpdateGuideState(): m_state=6
00:54:12.557 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
00:54:12.559 00.002 1268 Star::Find returns 1 (1), X=2468.81, Y=332.85, Mass=429028, SNR=462.9, Peak=32805 HFD=2.6
00:54:12.562 00.003 1268 MultiStar: [#1 -0.18,0.27,2.24,U] [#2 -0.61,0.19,1.82,U] [#3 -0.78,-0.06,2.91,U] [#4 -0.67,-0.15,2.17,U] [#5 -0.74,-0.39,1.40,U] [#6 -1.07,0.11,3.35,U] [#7 -0.15,0.90,1.04,U] [#8 -0.60,0.75,1.37,U] 
00:54:12.564 00.002 1268 refined, 8 included, MultiStar: {-0.64, 0.07}, one-star: {-0.27, -0.94}
00:54:12.566 00.002 1268 CameraToMount -- cameraTheta (3.03) - m_xAngle (-2.29) = xAngle (5.32 = -0.96)
00:54:12.567 00.001 1268 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.42 = -0.87)
00:54:12.568 00.001 1268 CameraToMount -- cameraX=-0.64 cameraY=0.07 hyp=0.65 cameraTheta=3.03 mountX=0.37 mountY=-0.49, mountTheta=-0.93
00:54:12.571 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.64, y=0.07, opts=13)
00:54:12.572 00.001 1268 Enqueuing Move request for scope (-0.64, 0.07)
00:54:12.575 00.003 8552 Worker thread wakes up
00:54:12.575 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.07) opts 0xd
00:54:12.575 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.64, 0.07)
00:54:12.575 00.000 8552 Moving (-0.64, 0.07) raw xDistance=0.37 yDistance=-0.49
00:54:12.576 00.001 8552 PPEC rslt: input = 0.37, final = 0.23, react = 0.22, pred = 0.00, hyst = 0.20, hyst_pct = 0.01, period_length = 483.78
00:54:12.576 00.000 8552 PPEC: input: 0.37, control: 0.23, exposure: 1000
00:54:12.576 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:12.576 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:54:12.576 00.000 8552 MoveAxis(W, 49, ABG)
00:54:12.576 00.000 8552 Guiding  Dir = 3, Dur = 49
00:54:12.576 00.000 8552 IsGuiding returns 0
00:54:12.577 00.001 8552 PulseGuide returned control before completion, sleep 59
00:54:12.581 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:12.617 00.036 1268 UpdateGuideState exits: m=429028 SNR=462.9 Saturated
00:54:12.619 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:12.620 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:12.622 00.002 1268 Enqueuing Expose request
00:54:12.639 00.017 8552 IsGuiding returns 1
00:54:12.639 00.000 8552 scope still moving after pulse duration time elapsed
00:54:12.671 00.032 8552 IsGuiding returns 1
00:54:12.703 00.032 8552 IsGuiding returns 1
00:54:12.733 00.030 8552 IsGuiding returns 1
00:54:12.764 00.031 8552 IsGuiding returns 0
00:54:12.766 00.002 8552 scope move finished after 49 + 139 ms
00:54:12.766 00.000 8552 Move returns status 0, amount 49
00:54:12.766 00.000 8552 MoveAxis(N, 0, ABG)
00:54:12.766 00.000 8552 Move returns status 0, amount 0
00:54:12.766 00.000 8552 move complete, result=0
00:54:12.767 00.001 8552 worker thread done servicing request
00:54:12.767 00.000 1268 GuideStep: 0.4 px 49 ms WEST, -0.5 px 0 ms NORTH
00:54:12.776 00.009 8552 Worker thread wakes up
00:54:12.776 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:12.776 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:13.915 01.139 8552 Exposure complete
00:54:15.037 01.122 8552 worker thread done servicing request
00:54:15.037 00.000 1268 OnExposeComplete: enter
00:54:15.039 00.002 1268 UpdateGuideState(): m_state=6
00:54:15.040 00.001 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
00:54:15.042 00.002 1268 Star::Find returns 1 (1), X=2468.11, Y=333.57, Mass=608465, SNR=551.3, Peak=49109 HFD=3.1
00:54:15.043 00.001 1268 MultiStar: [#1 -0.37,-0.39,1.66,U] [#2 -0.17,0.33,1.47,U] [#3 -0.49,0.65,2.38,U] [#4 -0.07,0.06,1.92,U] [#5 -0.17,0.44,1.13,U] [#6 -0.92,0.60,2.98,U] [#7 0.41,0.71,1.06,U] [#8 -0.03,1.22,1.15,U] 
00:54:15.046 00.003 1268 refined, 8 included, MultiStar: {-0.38, 0.39}, one-star: {-0.97, -0.23}
00:54:15.047 00.001 1268 CameraToMount -- cameraTheta (2.35) - m_xAngle (-2.29) = xAngle (4.65 = -1.64)
00:54:15.049 00.002 1268 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.74 = -1.54)
00:54:15.052 00.003 1268 CameraToMount -- cameraX=-0.38 cameraY=0.39 hyp=0.54 cameraTheta=2.35 mountX=-0.04 mountY=-0.54, mountTheta=-1.64
00:54:15.054 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=0.39, opts=13)
00:54:15.056 00.002 1268 Enqueuing Move request for scope (-0.38, 0.39)
00:54:15.058 00.002 8552 Worker thread wakes up
00:54:15.059 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.39) opts 0xd
00:54:15.059 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.38, 0.39)
00:54:15.059 00.000 8552 Moving (-0.38, 0.39) raw xDistance=-0.04 yDistance=-0.54
00:54:15.060 00.001 8552 PPEC rslt: input = -0.04, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 483.78
00:54:15.060 00.000 8552 PPEC: input: -0.04, control: 0.01, exposure: 1000
00:54:15.060 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-1.56
00:54:15.060 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
00:54:15.060 00.000 8552 MoveAxis(W, 2, ABG)
00:54:15.060 00.000 8552 Guiding  Dir = 3, Dur = 2
00:54:15.061 00.001 8552 IsGuiding returns 0
00:54:15.061 00.000 8552 PulseGuide returned control before completion, sleep 12
00:54:15.066 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:15.079 00.013 8552 IsGuiding returns 0
00:54:15.079 00.000 8552 Move returns status 0, amount 2
00:54:15.079 00.000 8552 BLC: Oldest BLC event removed
00:54:15.079 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 33 applied
00:54:15.079 00.000 8552 MoveAxis(N, 133, ABG)
00:54:15.080 00.001 8552 Guiding  Dir = 0, Dur = 133
00:54:15.080 00.000 8552 IsGuiding returns 0
00:54:15.080 00.000 8552 PulseGuide returned control before completion, sleep 143
00:54:15.099 00.019 1268 UpdateGuideState exits: m=608465 SNR=551.3 Saturated
00:54:15.102 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:15.103 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:15.105 00.002 1268 Enqueuing Expose request
00:54:15.239 00.134 8552 IsGuiding returns 1
00:54:15.239 00.000 8552 scope still moving after pulse duration time elapsed
00:54:15.309 00.070 8552 IsGuiding returns 1
00:54:15.331 00.022 8552 IsGuiding returns 1
00:54:15.363 00.032 8552 IsGuiding returns 1
00:54:15.395 00.032 8552 IsGuiding returns 0
00:54:15.395 00.000 8552 scope move finished after 133 + 181 ms
00:54:15.395 00.000 8552 Move returns status 0, amount 133
00:54:15.396 00.001 8552 move complete, result=0
00:54:15.396 00.000 8552 worker thread done servicing request
00:54:15.396 00.000 8552 Worker thread wakes up
00:54:15.396 00.000 1268 GuideStep: -0.0 px 2 ms WEST, -0.5 px 133 ms NORTH
00:54:15.401 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:15.401 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:16.528 01.127 8552 Exposure complete
00:54:17.598 01.070 8552 worker thread done servicing request
00:54:17.598 00.000 1268 OnExposeComplete: enter
00:54:17.600 00.002 1268 UpdateGuideState(): m_state=6
00:54:17.602 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
00:54:17.603 00.001 1268 Star::Find returns 1 (1), X=2468.87, Y=332.85, Mass=755146, SNR=614.3, Peak=49075 HFD=4.1
00:54:17.606 00.003 1268 MultiStar: [#1 0.06,0.38,1.53,U] [#2 -0.42,0.58,1.33,U] [#3 -0.20,0.19,2.20,U] [#4 0.10,0.91,1.74,U] [#5 -0.17,0.48,0.77,U] [#6 -0.20,0.32,2.65,U] [#7 0.31,0.63,0.97,U] [#8 -0.49,1.02,1.10,U] 
00:54:17.607 00.001 1268 refined, 8 included, MultiStar: {-0.14, 0.40}, one-star: {-0.21, -0.95}
00:54:17.608 00.001 1268 CameraToMount -- cameraTheta (1.90) - m_xAngle (-2.29) = xAngle (4.20 = -2.09)
00:54:17.609 00.001 1268 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.29 = -1.99)
00:54:17.610 00.001 1268 CameraToMount -- cameraX=-0.14 cameraY=0.40 hyp=0.43 cameraTheta=1.90 mountX=-0.21 mountY=-0.39, mountTheta=-2.07
00:54:17.614 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.14, y=0.40, opts=13)
00:54:17.616 00.002 1268 Enqueuing Move request for scope (-0.14, 0.40)
00:54:17.618 00.002 8552 Worker thread wakes up
00:54:17.618 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.40) opts 0xd
00:54:17.618 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.14, 0.40)
00:54:17.618 00.000 8552 Moving (-0.14, 0.40) raw xDistance=-0.21 yDistance=-0.39
00:54:17.618 00.000 8552 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.544425, 1:0.388079
00:54:17.618 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:54:17.619 00.001 8552 PPEC rslt: input = -0.21, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 483.78
00:54:17.619 00.000 8552 PPEC: input: -0.21, control: -0.11, exposure: 1000
00:54:17.619 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:54:17.619 00.000 8552 MoveAxis(E, 23, ABG)
00:54:17.619 00.000 8552 Guiding  Dir = 2, Dur = 23
00:54:17.620 00.001 8552 IsGuiding returns 0
00:54:17.620 00.000 8552 PulseGuide returned control before completion, sleep 33
00:54:17.623 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:17.654 00.031 1268 UpdateGuideState exits: m=755146 SNR=614.3 Saturated
00:54:17.658 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:17.659 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:17.661 00.002 1268 Enqueuing Expose request
00:54:17.663 00.002 8552 IsGuiding returns 1
00:54:17.663 00.000 8552 scope still moving after pulse duration time elapsed
00:54:17.692 00.029 8552 IsGuiding returns 1
00:54:17.723 00.031 8552 IsGuiding returns 1
00:54:17.755 00.032 8552 IsGuiding returns 0
00:54:17.755 00.000 8552 scope move finished after 23 + 112 ms
00:54:17.755 00.000 8552 Move returns status 0, amount 23
00:54:17.755 00.000 8552 MoveAxis(N, 71, ABG)
00:54:17.755 00.000 8552 Guiding  Dir = 0, Dur = 71
00:54:17.755 00.000 8552 IsGuiding returns 0
00:54:17.756 00.001 8552 PulseGuide returned control before completion, sleep 81
00:54:17.850 00.094 8552 IsGuiding returns 1
00:54:17.851 00.001 8552 scope still moving after pulse duration time elapsed
00:54:17.882 00.031 8552 IsGuiding returns 1
00:54:17.911 00.029 8552 IsGuiding returns 1
00:54:17.943 00.032 8552 IsGuiding returns 1
00:54:17.973 00.030 8552 IsGuiding returns 1
00:54:18.005 00.032 8552 IsGuiding returns 1
00:54:18.037 00.032 8552 IsGuiding returns 1
00:54:18.068 00.031 8552 IsGuiding returns 1
00:54:18.099 00.031 8552 IsGuiding returns 0
00:54:18.099 00.000 8552 scope move finished after 71 + 273 ms
00:54:18.099 00.000 8552 Move returns status 0, amount 71
00:54:18.099 00.000 8552 move complete, result=0
00:54:18.099 00.000 8552 worker thread done servicing request
00:54:18.099 00.000 8552 Worker thread wakes up
00:54:18.101 00.002 1268 GuideStep: -0.2 px 23 ms EAST, -0.4 px 71 ms NORTH
00:54:18.103 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:18.103 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:19.239 01.136 8552 Exposure complete
00:54:20.391 01.152 8552 worker thread done servicing request
00:54:20.391 00.000 1268 OnExposeComplete: enter
00:54:20.393 00.002 1268 UpdateGuideState(): m_state=6
00:54:20.395 00.002 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
00:54:20.397 00.002 1268 Star::Find returns 1 (1), X=2468.34, Y=332.91, Mass=918654, SNR=677.6, Peak=49130 HFD=3.5
00:54:20.398 00.001 1268 MultiStar: [#1 0.54,-0.49,1.53,U] [#2 0.34,-0.38,1.25,U] [#3 -0.01,-0.35,1.88,U] [#4 0.76,-0.71,1.59,U] [#5 -0.01,-0.99,0.75,U] [#6 -0.11,-0.36,2.34,U] [#7 1.49,-0.37,0.84,U] [#8 0.72,0.40,0.87,U] 
00:54:20.400 00.002 1268 refined, 8 included, MultiStar: {0.28, -0.45}, one-star: {-0.74, -0.89}
00:54:20.401 00.001 1268 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-2.29) = xAngle (1.27 = 1.27)
00:54:20.402 00.001 1268 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.36 = 1.36)
00:54:20.404 00.002 1268 CameraToMount -- cameraX=0.28 cameraY=-0.45 hyp=0.53 cameraTheta=-1.02 mountX=0.16 mountY=0.52, mountTheta=1.28
00:54:20.406 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.28, y=-0.45, opts=13)
00:54:20.408 00.002 1268 Enqueuing Move request for scope (0.28, -0.45)
00:54:20.409 00.001 8552 Worker thread wakes up
00:54:20.409 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.45) opts 0xd
00:54:20.409 00.000 8552 Handling offset move in thread for scope, endpoint = (0.28, -0.45)
00:54:20.409 00.000 8552 Moving (0.28, -0.45) raw xDistance=0.16 yDistance=0.52
00:54:20.410 00.001 8552 BLC: History state: CurrMiss=-0.52, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.544425, 1:0.388079, 2:-0.518429
00:54:20.410 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -85.000000
00:54:20.410 00.000 8552 BLC: window closed
00:54:20.410 00.000 8552 BLC: Pulse adjusted to 26
00:54:20.412 00.002 8552 PPEC rslt: input = 0.16, final = 0.13, react = 0.09, pred = 0.04, hyst = 0.09, hyst_pct = 0.00, period_length = 484.24
00:54:20.412 00.000 8552 PPEC: input: 0.16, control: 0.13, exposure: 1000
00:54:20.412 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:20.412 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:54:20.412 00.000 8552 MoveAxis(W, 28, ABG)
00:54:20.412 00.000 8552 Guiding  Dir = 3, Dur = 28
00:54:20.413 00.001 8552 IsGuiding returns 0
00:54:20.413 00.000 8552 PulseGuide returned control before completion, sleep 38
00:54:20.414 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:20.448 00.034 1268 UpdateGuideState exits: m=918654 SNR=677.6 Saturated
00:54:20.449 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:20.451 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:20.452 00.001 1268 Enqueuing Expose request
00:54:20.454 00.002 1268 evsrv: cli 0F423308 connect
00:54:20.456 00.002 1268 case statement mapped state 6 to 3
00:54:20.459 00.003 1268 case statement mapped state 6 to 3
00:54:20.462 00.003 8552 IsGuiding returns 1
00:54:20.462 00.000 8552 scope still moving after pulse duration time elapsed
00:54:20.462 00.000 1268 evsrv: cli 0F423308 request: {"method":"get_pixel_scale","id":"7492ae6f-320c-4540-a3da-206824001308"}
00:54:20.464 00.002 1268 evsrv: cli 0F423308 response: {"jsonrpc":"2.0","result":2.57831,"id":"7492ae6f-320c-4540-a3da-206824001308"}
00:54:20.473 00.009 1268 evsrv: cli 0F423308 disconnect
00:54:20.496 00.023 8552 IsGuiding returns 1
00:54:20.524 00.028 8552 IsGuiding returns 0
00:54:20.524 00.000 8552 scope move finished after 28 + 82 ms
00:54:20.524 00.000 8552 Move returns status 0, amount 28
00:54:20.524 00.000 8552 MoveAxis(N, 0, ABG)
00:54:20.524 00.000 8552 Move returns status 0, amount 0
00:54:20.525 00.001 8552 move complete, result=0
00:54:20.525 00.000 8552 worker thread done servicing request
00:54:20.525 00.000 8552 Worker thread wakes up
00:54:20.525 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:20.525 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:20.525 00.000 1268 GuideStep: 0.2 px 28 ms WEST, 0.5 px 0 ms NORTH
00:54:21.681 01.156 8552 Exposure complete
00:54:22.816 01.135 8552 worker thread done servicing request
00:54:22.817 00.001 1268 OnExposeComplete: enter
00:54:22.818 00.001 1268 UpdateGuideState(): m_state=6
00:54:22.821 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
00:54:22.822 00.001 1268 Star::Find returns 1 (1), X=2470.00, Y=332.53, Mass=559764, SNR=528.8, Peak=49093 HFD=3.0
00:54:22.824 00.002 1268 MultiStar: [#1 0.93,-0.99,1.85,U] [#2 0.79,-0.21,1.53,U] [#3 0.55,-0.55,2.49,U] [#4 1.39,-0.41,1.88,U] [#5 0.72,-0.49,1.03,U] [#6 0.65,-0.51,3.06,U] [#7 1.63,-1.11,1.01,U] [#8 0.79,0.42,1.04,U] 
00:54:22.825 00.001 1268 refined, 8 included, MultiStar: {0.88, -0.56}, one-star: {0.92, -1.26}
00:54:22.827 00.002 1268 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-2.29) = xAngle (1.73 = 1.73)
00:54:22.829 00.002 1268 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.82 = 1.82)
00:54:22.830 00.001 1268 CameraToMount -- cameraX=0.88 cameraY=-0.56 hyp=1.04 cameraTheta=-0.57 mountX=-0.16 mountY=1.01, mountTheta=1.73
00:54:22.833 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.88, y=-0.56, opts=13)
00:54:22.835 00.002 1268 Enqueuing Move request for scope (0.88, -0.56)
00:54:22.836 00.001 8552 Worker thread wakes up
00:54:22.836 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.56) opts 0xd
00:54:22.836 00.000 8552 Handling offset move in thread for scope, endpoint = (0.88, -0.56)
00:54:22.836 00.000 8552 Moving (0.88, -0.56) raw xDistance=-0.16 yDistance=1.01
00:54:22.838 00.002 8552 PPEC rslt: input = -0.16, final = -0.06, react = -0.10, pred = 0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 484.69
00:54:22.839 00.001 8552 PPEC: input: -0.16, control: -0.06, exposure: 1000
00:54:22.839 00.000 8552 resist switch: large excursion: input 1.01 thresh 0.63 direction from -1 to 1
00:54:22.839 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.02
00:54:22.839 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
00:54:22.839 00.000 8552 MoveAxis(E, 13, ABG)
00:54:22.839 00.000 8552 Guiding  Dir = 2, Dur = 13
00:54:22.839 00.000 8552 IsGuiding returns 0
00:54:22.839 00.000 8552 PulseGuide returned control before completion, sleep 23
00:54:22.841 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:22.871 00.030 1268 UpdateGuideState exits: m=559764 SNR=528.8 Saturated
00:54:22.872 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:22.874 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:22.876 00.002 1268 Enqueuing Expose request
00:54:22.878 00.002 8552 IsGuiding returns 0
00:54:22.878 00.000 8552 Move returns status 0, amount 13
00:54:22.878 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 26 applied
00:54:22.878 00.000 8552 MoveAxis(S, 210, ABG)
00:54:22.878 00.000 8552 Guiding  Dir = 1, Dur = 210
00:54:22.878 00.000 8552 IsGuiding returns 0
00:54:22.879 00.001 8552 PulseGuide returned control before completion, sleep 220
00:54:23.111 00.232 8552 IsGuiding returns 1
00:54:23.111 00.000 8552 scope still moving after pulse duration time elapsed
00:54:23.144 00.033 8552 IsGuiding returns 1
00:54:23.175 00.031 8552 IsGuiding returns 1
00:54:23.205 00.030 8552 IsGuiding returns 1
00:54:23.238 00.033 8552 IsGuiding returns 0
00:54:23.238 00.000 8552 scope move finished after 210 + 149 ms
00:54:23.238 00.000 8552 Move returns status 0, amount 210
00:54:23.238 00.000 8552 move complete, result=0
00:54:23.238 00.000 8552 worker thread done servicing request
00:54:23.238 00.000 8552 Worker thread wakes up
00:54:23.239 00.001 1268 GuideStep: -0.2 px 13 ms EAST, 1.0 px 210 ms SOUTH
00:54:23.244 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:23.244 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:24.414 01.170 8552 Exposure complete
00:54:25.462 01.048 8552 worker thread done servicing request
00:54:25.462 00.000 1268 OnExposeComplete: enter
00:54:25.465 00.003 1268 UpdateGuideState(): m_state=6
00:54:25.468 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
00:54:25.470 00.002 1268 Star::Find returns 1 (1), X=2469.52, Y=332.16, Mass=624405, SNR=558.5, Peak=49106 HFD=3.2
00:54:25.473 00.003 1268 MultiStar: [#1 0.27,0.04,1.83,U] [#2 0.36,0.41,1.40,U] [#3 0.68,-0.32,2.40,U] [#4 0.43,-0.41,1.68,U] [#5 -0.14,-0.14,0.93,U] [#6 0.13,-0.11,2.87,U] [#7 1.46,-0.09,0.99,U] [#8 0.65,0.46,1.19,U] 
00:54:25.474 00.001 1268 refined, 8 included, MultiStar: {0.44, -0.17}, one-star: {0.44, -1.64}
00:54:25.476 00.002 1268 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-2.29) = xAngle (1.93 = 1.93)
00:54:25.478 00.002 1268 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.02 = 2.02)
00:54:25.480 00.002 1268 CameraToMount -- cameraX=0.44 cameraY=-0.17 hyp=0.47 cameraTheta=-0.37 mountX=-0.16 mountY=0.42, mountTheta=1.94
00:54:25.484 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.44, y=-0.17, opts=13)
00:54:25.487 00.003 1268 Enqueuing Move request for scope (0.44, -0.17)
00:54:25.489 00.002 8552 Worker thread wakes up
00:54:25.489 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.17) opts 0xd
00:54:25.489 00.000 8552 Handling offset move in thread for scope, endpoint = (0.44, -0.17)
00:54:25.489 00.000 8552 Moving (0.44, -0.17) raw xDistance=-0.16 yDistance=0.42
00:54:25.489 00.000 8552 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.005960, 1:0.422339
00:54:25.489 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:54:25.493 00.004 8552 PPEC rslt: input = -0.16, final = -0.08, react = -0.10, pred = 0.02, hyst = -0.08, hyst_pct = 0.00, period_length = 485.13
00:54:25.493 00.000 8552 PPEC: input: -0.16, control: -0.08, exposure: 1000
00:54:25.493 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:54:25.493 00.000 8552 MoveAxis(E, 17, ABG)
00:54:25.493 00.000 8552 Guiding  Dir = 2, Dur = 17
00:54:25.493 00.000 8552 IsGuiding returns 0
00:54:25.494 00.001 8552 PulseGuide returned control before completion, sleep 27
00:54:25.497 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:25.535 00.038 8552 IsGuiding returns 0
00:54:25.535 00.000 8552 Move returns status 0, amount 17
00:54:25.535 00.000 8552 MoveAxis(S, 77, ABG)
00:54:25.535 00.000 1268 UpdateGuideState exits: m=624405 SNR=558.5 Saturated
00:54:25.538 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:25.539 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:25.541 00.002 1268 Enqueuing Expose request
00:54:25.543 00.002 8552 Guiding  Dir = 1, Dur = 77
00:54:25.543 00.000 8552 IsGuiding returns 0
00:54:25.543 00.000 8552 PulseGuide returned control before completion, sleep 87
00:54:25.645 00.102 8552 IsGuiding returns 1
00:54:25.645 00.000 8552 scope still moving after pulse duration time elapsed
00:54:25.678 00.033 8552 IsGuiding returns 1
00:54:25.711 00.033 8552 IsGuiding returns 1
00:54:25.739 00.028 8552 IsGuiding returns 1
00:54:25.769 00.030 8552 IsGuiding returns 1
00:54:25.800 00.031 8552 IsGuiding returns 1
00:54:25.830 00.030 8552 IsGuiding returns 1
00:54:25.861 00.031 8552 IsGuiding returns 0
00:54:25.861 00.000 8552 scope move finished after 77 + 241 ms
00:54:25.861 00.000 8552 Move returns status 0, amount 77
00:54:25.861 00.000 8552 move complete, result=0
00:54:25.863 00.002 8552 worker thread done servicing request
00:54:25.863 00.000 1268 GuideStep: -0.2 px 17 ms EAST, 0.4 px 77 ms SOUTH
00:54:25.868 00.005 8552 Worker thread wakes up
00:54:25.868 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:25.868 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:27.000 01.132 8552 Exposure complete
00:54:28.039 01.039 8552 worker thread done servicing request
00:54:28.039 00.000 1268 OnExposeComplete: enter
00:54:28.041 00.002 1268 UpdateGuideState(): m_state=6
00:54:28.043 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
00:54:28.044 00.001 1268 Star::Find returns 1 (1), X=2468.36, Y=333.28, Mass=543063, SNR=520.8, Peak=49142 HFD=3.0
00:54:28.045 00.001 1268 MultiStar: [#1 -0.52,0.10,2.01,U] [#2 0.03,0.71,1.60,U] [#3 -0.33,0.02,2.55,U] [#4 0.10,0.12,1.91,U] [#5 -1.18,0.49,1.37,U] [#6 -0.51,0.22,3.03,U] [#7 0.27,0.16,0.94,U] [#8 -0.33,0.84,1.24,U] 
00:54:28.048 00.003 1268 refined, 8 included, MultiStar: {-0.36, 0.23}, one-star: {-0.72, -0.52}
00:54:28.052 00.004 1268 CameraToMount -- cameraTheta (2.57) - m_xAngle (-2.29) = xAngle (4.87 = -1.41)
00:54:28.053 00.001 1268 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.96 = -1.32)
00:54:28.055 00.002 1268 CameraToMount -- cameraX=-0.36 cameraY=0.23 hyp=0.43 cameraTheta=2.57 mountX=0.07 mountY=-0.42, mountTheta=-1.41
00:54:28.057 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.36, y=0.23, opts=13)
00:54:28.059 00.002 1268 Enqueuing Move request for scope (-0.36, 0.23)
00:54:28.061 00.002 8552 Worker thread wakes up
00:54:28.061 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.23) opts 0xd
00:54:28.061 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.36, 0.23)
00:54:28.061 00.000 8552 Moving (-0.36, 0.23) raw xDistance=0.07 yDistance=-0.42
00:54:28.061 00.000 8552 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=1.005960, 1:0.422339, 2:-0.418557
00:54:28.061 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -85.000000
00:54:28.061 00.000 8552 BLC: window closed
00:54:28.061 00.000 8552 BLC: Pulse adjusted to 21
00:54:28.066 00.005 8552 PPEC rslt: input = 0.07, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 485.56
00:54:28.066 00.000 8552 PPEC: input: 0.07, control: 0.02, exposure: 1000
00:54:28.066 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:28.066 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:54:28.066 00.000 8552 MoveAxis(W, 4, ABG)
00:54:28.066 00.000 8552 Guiding  Dir = 3, Dur = 4
00:54:28.066 00.000 8552 IsGuiding returns 0
00:54:28.067 00.001 8552 PulseGuide returned control before completion, sleep 14
00:54:28.069 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:28.096 00.027 8552 IsGuiding returns 0
00:54:28.096 00.000 8552 Move returns status 0, amount 4
00:54:28.096 00.000 8552 MoveAxis(N, 0, ABG)
00:54:28.096 00.000 8552 Move returns status 0, amount 0
00:54:28.096 00.000 8552 move complete, result=0
00:54:28.096 00.000 8552 worker thread done servicing request
00:54:28.106 00.010 1268 UpdateGuideState exits: m=543063 SNR=520.8 Saturated
00:54:28.109 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:28.111 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:28.116 00.005 1268 Enqueuing Expose request
00:54:28.119 00.003 8552 Worker thread wakes up
00:54:28.119 00.000 1268 GuideStep: 0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
00:54:28.121 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:28.121 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:28.447 00.326 1268 evsrv: cli 0F423B28 connect
00:54:28.451 00.004 1268 case statement mapped state 6 to 3
00:54:28.453 00.002 1268 case statement mapped state 6 to 3
00:54:28.458 00.005 1268 evsrv: cli 0F423B28 request: {"method":"get_pixel_scale","id":"3aef2261-bf41-4126-a2e8-05832bbf1051"}
00:54:28.462 00.004 1268 evsrv: cli 0F423B28 response: {"jsonrpc":"2.0","result":2.57831,"id":"3aef2261-bf41-4126-a2e8-05832bbf1051"}
00:54:28.466 00.004 1268 evsrv: cli 0F423B28 disconnect
00:54:29.247 00.781 8552 Exposure complete
00:54:30.401 01.154 8552 worker thread done servicing request
00:54:30.401 00.000 1268 OnExposeComplete: enter
00:54:30.403 00.002 1268 UpdateGuideState(): m_state=6
00:54:30.405 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
00:54:30.406 00.001 1268 Star::Find returns 1 (1), X=2469.20, Y=333.46, Mass=657408, SNR=573.1, Peak=49097 HFD=3.2
00:54:30.408 00.002 1268 MultiStar: [#1 0.25,0.42,1.69,U] [#2 -0.37,0.49,1.40,U] [#3 0.08,0.41,2.41,U] [#4 0.71,0.38,1.76,U] [#5 -0.01,0.73,1.13,U] [#6 -0.28,0.44,2.88,U] [#7 0.14,0.56,0.96,U] [#8 0.11,1.15,1.05,U] 
00:54:30.409 00.001 1268 single-star, 8 included, MultiStar: {0.06, 0.46}, one-star: {0.12, -0.34}
00:54:30.412 00.003 1268 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-2.29) = xAngle (1.06 = 1.06)
00:54:30.413 00.001 1268 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.15 = 1.15)
00:54:30.414 00.001 1268 CameraToMount -- cameraX=0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.24 mountX=0.18 mountY=0.33, mountTheta=1.08
00:54:30.417 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.12, y=-0.34, opts=13)
00:54:30.418 00.001 1268 Enqueuing Move request for scope (0.12, -0.34)
00:54:30.419 00.001 8552 Worker thread wakes up
00:54:30.419 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.34) opts 0xd
00:54:30.419 00.000 8552 Handling offset move in thread for scope, endpoint = (0.12, -0.34)
00:54:30.419 00.000 8552 Moving (0.12, -0.34) raw xDistance=0.18 yDistance=0.33
00:54:30.423 00.004 8552 PPEC rslt: input = 0.18, final = 0.10, react = 0.11, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 485.98
00:54:30.423 00.000 8552 PPEC: input: 0.18, control: 0.10, exposure: 1000
00:54:30.423 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:54:30.423 00.000 8552 MoveAxis(W, 22, ABG)
00:54:30.423 00.000 8552 Guiding  Dir = 3, Dur = 22
00:54:30.427 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:30.441 00.014 8552 IsGuiding returns 0
00:54:30.441 00.000 8552 PulseGuide returned control before completion, sleep 32
00:54:30.457 00.016 1268 UpdateGuideState exits: m=657408 SNR=573.1 Saturated
00:54:30.460 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:30.461 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:30.462 00.001 1268 Enqueuing Expose request
00:54:30.486 00.024 8552 IsGuiding returns 1
00:54:30.486 00.000 8552 scope still moving after pulse duration time elapsed
00:54:30.516 00.030 8552 IsGuiding returns 1
00:54:30.548 00.032 8552 IsGuiding returns 1
00:54:30.578 00.030 8552 IsGuiding returns 0
00:54:30.579 00.001 8552 scope move finished after 22 + 116 ms
00:54:30.579 00.000 8552 Move returns status 0, amount 22
00:54:30.579 00.000 8552 MoveAxis(S, 60, ABG)
00:54:30.579 00.000 8552 Guiding  Dir = 1, Dur = 60
00:54:30.580 00.001 8552 IsGuiding returns 0
00:54:30.581 00.001 8552 PulseGuide returned control before completion, sleep 70
00:54:30.655 00.074 8552 IsGuiding returns 1
00:54:30.655 00.000 8552 scope still moving after pulse duration time elapsed
00:54:30.687 00.032 8552 IsGuiding returns 1
00:54:30.719 00.032 8552 IsGuiding returns 1
00:54:30.749 00.030 8552 IsGuiding returns 1
00:54:30.781 00.032 8552 IsGuiding returns 1
00:54:30.812 00.031 8552 IsGuiding returns 1
00:54:30.844 00.032 8552 IsGuiding returns 1
00:54:30.875 00.031 8552 IsGuiding returns 0
00:54:30.875 00.000 8552 scope move finished after 60 + 235 ms
00:54:30.875 00.000 8552 Move returns status 0, amount 60
00:54:30.875 00.000 8552 move complete, result=0
00:54:30.875 00.000 8552 worker thread done servicing request
00:54:30.877 00.002 8552 Worker thread wakes up
00:54:30.877 00.000 1268 GuideStep: 0.2 px 22 ms WEST, 0.3 px 60 ms SOUTH
00:54:30.880 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:30.880 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:32.017 01.137 8552 Exposure complete
00:54:33.152 01.135 8552 worker thread done servicing request
00:54:33.152 00.000 1268 OnExposeComplete: enter
00:54:33.154 00.002 1268 UpdateGuideState(): m_state=6
00:54:33.157 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
00:54:33.159 00.002 1268 Star::Find returns 1 (1), X=2469.03, Y=334.18, Mass=559327, SNR=528.6, Peak=32793 HFD=3.2
00:54:33.161 00.002 1268 MultiStar: [#1 0.45,0.65,2.01,U] [#2 -0.16,1.06,1.69,U] [#3 -0.25,0.67,2.58,U] [#4 0.69,1.12,2.13,U] [#5 -0.02,0.89,1.20,U] [#6 -0.17,1.14,2.92,U] [#7 0.69,0.92,1.14,U] [#8 -0.19,1.05,1.33,U] 
00:54:33.164 00.003 1268 single-star, 8 included, MultiStar: {0.09, 0.90}, one-star: {-0.05, 0.38}
00:54:33.165 00.001 1268 CameraToMount -- cameraTheta (1.70) - m_xAngle (-2.29) = xAngle (4.00 = -2.29)
00:54:33.167 00.002 1268 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.09 = -2.19)
00:54:33.169 00.002 1268 CameraToMount -- cameraX=-0.05 cameraY=0.38 hyp=0.38 cameraTheta=1.70 mountX=-0.25 mountY=-0.31, mountTheta=-2.25
00:54:33.173 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.38, opts=13)
00:54:33.178 00.005 1268 Enqueuing Move request for scope (-0.05, 0.38)
00:54:33.180 00.002 8552 Worker thread wakes up
00:54:33.180 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.38) opts 0xd
00:54:33.180 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.38)
00:54:33.180 00.000 8552 Moving (-0.05, 0.38) raw xDistance=-0.25 yDistance=-0.31
00:54:33.184 00.004 8552 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 486.40
00:54:33.184 00.000 8552 PPEC: input: -0.25, control: -0.15, exposure: 1000
00:54:33.184 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:33.184 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:54:33.184 00.000 8552 MoveAxis(E, 33, ABG)
00:54:33.184 00.000 8552 Guiding  Dir = 2, Dur = 33
00:54:33.184 00.000 8552 IsGuiding returns 0
00:54:33.185 00.001 8552 PulseGuide returned control before completion, sleep 43
00:54:33.187 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:33.224 00.037 1268 UpdateGuideState exits: m=559327 SNR=528.6 Saturated
00:54:33.226 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:33.227 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:33.229 00.002 1268 Enqueuing Expose request
00:54:33.240 00.011 8552 IsGuiding returns 1
00:54:33.240 00.000 8552 scope still moving after pulse duration time elapsed
00:54:33.271 00.031 8552 IsGuiding returns 1
00:54:33.302 00.031 8552 IsGuiding returns 1
00:54:33.334 00.032 8552 IsGuiding returns 1
00:54:33.367 00.033 8552 IsGuiding returns 1
00:54:33.396 00.029 8552 IsGuiding returns 0
00:54:33.396 00.000 8552 scope move finished after 33 + 179 ms
00:54:33.396 00.000 8552 Move returns status 0, amount 33
00:54:33.396 00.000 8552 MoveAxis(N, 0, ABG)
00:54:33.396 00.000 8552 Move returns status 0, amount 0
00:54:33.398 00.002 8552 move complete, result=0
00:54:33.398 00.000 8552 worker thread done servicing request
00:54:33.398 00.000 8552 Worker thread wakes up
00:54:33.398 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:33.398 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:33.398 00.000 1268 GuideStep: -0.3 px 33 ms EAST, -0.3 px 0 ms NORTH
00:54:34.516 01.118 8552 Exposure complete
00:54:35.613 01.097 8552 worker thread done servicing request
00:54:35.613 00.000 1268 OnExposeComplete: enter
00:54:35.616 00.003 1268 UpdateGuideState(): m_state=6
00:54:35.618 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
00:54:35.620 00.002 1268 Star::Find returns 1 (1), X=2468.63, Y=334.13, Mass=396381, SNR=445.0, Peak=32806 HFD=2.6
00:54:35.622 00.002 1268 MultiStar: [#1 0.28,0.63,2.16,U] [#2 -0.26,0.98,1.62,U] [#3 0.30,0.78,2.92,U] [#4 0.17,0.95,2.25,U] [#5 0.25,0.86,1.08,U] [#6 0.28,1.14,3.52,U] [#7 0.84,1.15,1.34,U] [#8 0.26,1.91,1.41,U] 
00:54:35.623 00.001 1268 single-star, 8 included, MultiStar: {0.21, 0.97}, one-star: {-0.45, 0.33}
00:54:35.625 00.002 1268 CameraToMount -- cameraTheta (2.51) - m_xAngle (-2.29) = xAngle (4.81 = -1.48)
00:54:35.626 00.001 1268 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.90 = -1.38)
00:54:35.628 00.002 1268 CameraToMount -- cameraX=-0.45 cameraY=0.33 hyp=0.56 cameraTheta=2.51 mountX=0.05 mountY=-0.55, mountTheta=-1.47
00:54:35.630 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.45, y=0.33, opts=13)
00:54:35.632 00.002 1268 Enqueuing Move request for scope (-0.45, 0.33)
00:54:35.633 00.001 8552 Worker thread wakes up
00:54:35.633 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.33) opts 0xd
00:54:35.633 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.45, 0.33)
00:54:35.633 00.000 8552 Moving (-0.45, 0.33) raw xDistance=0.05 yDistance=-0.55
00:54:35.635 00.002 8552 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 486.81
00:54:35.635 00.000 8552 PPEC: input: 0.05, control: 0.03, exposure: 1000
00:54:35.635 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:35.635 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:54:35.637 00.002 8552 MoveAxis(W, 7, ABG)
00:54:35.637 00.000 8552 Guiding  Dir = 3, Dur = 7
00:54:35.637 00.000 8552 IsGuiding returns 0
00:54:35.637 00.000 8552 PulseGuide returned control before completion, sleep 17
00:54:35.641 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:35.665 00.024 8552 IsGuiding returns 0
00:54:35.665 00.000 8552 Move returns status 0, amount 7
00:54:35.665 00.000 8552 MoveAxis(N, 0, ABG)
00:54:35.665 00.000 8552 Move returns status 0, amount 0
00:54:35.665 00.000 8552 move complete, result=0
00:54:35.665 00.000 8552 worker thread done servicing request
00:54:35.672 00.007 1268 UpdateGuideState exits: m=396381 SNR=445.0 Saturated
00:54:35.676 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:35.679 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:35.681 00.002 1268 Enqueuing Expose request
00:54:35.683 00.002 1268 GuideStep: 0.1 px 7 ms WEST, -0.5 px 0 ms NORTH
00:54:35.684 00.001 8552 Worker thread wakes up
00:54:35.684 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:35.684 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:36.827 01.143 8552 Exposure complete
00:54:37.990 01.163 8552 worker thread done servicing request
00:54:37.992 00.002 1268 OnExposeComplete: enter
00:54:37.993 00.001 1268 UpdateGuideState(): m_state=6
00:54:37.996 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
00:54:37.998 00.002 1268 Star::Find returns 1 (1), X=2468.53, Y=334.05, Mass=951869, SNR=689.6, Peak=49137 HFD=3.6
00:54:38.000 00.002 1268 MultiStar: [#1 -0.03,0.54,1.36,U] [#2 -0.03,1.26,1.15,U] [#3 -0.51,0.83,1.91,U] [#4 0.28,0.65,1.62,U] [#5 0.08,1.05,0.88,U] [#6 -0.45,1.40,2.34,U] [#7 0.73,0.28,0.77,U] [#8 -0.36,1.60,1.03,U] 
00:54:38.002 00.002 1268 single-star, 8 included, MultiStar: {-0.16, 0.92}, one-star: {-0.55, 0.26}
00:54:38.003 00.001 1268 CameraToMount -- cameraTheta (2.70) - m_xAngle (-2.29) = xAngle (5.00 = -1.29)
00:54:38.005 00.002 1268 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.09 = -1.19)
00:54:38.006 00.001 1268 CameraToMount -- cameraX=-0.55 cameraY=0.26 hyp=0.60 cameraTheta=2.70 mountX=0.17 mountY=-0.56, mountTheta=-1.28
00:54:38.009 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.55, y=0.26, opts=13)
00:54:38.010 00.001 1268 Enqueuing Move request for scope (-0.55, 0.26)
00:54:38.011 00.001 8552 Worker thread wakes up
00:54:38.011 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.26) opts 0xd
00:54:38.012 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.55, 0.26)
00:54:38.012 00.000 8552 Moving (-0.55, 0.26) raw xDistance=0.17 yDistance=-0.56
00:54:38.014 00.002 8552 PPEC rslt: input = 0.17, final = 0.16, react = 0.10, pred = 0.06, hyst = 0.08, hyst_pct = 0.00, period_length = 487.22
00:54:38.014 00.000 8552 PPEC: input: 0.17, control: 0.16, exposure: 1000
00:54:38.014 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:38.014 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:54:38.014 00.000 8552 MoveAxis(W, 34, ABG)
00:54:38.014 00.000 8552 Guiding  Dir = 3, Dur = 34
00:54:38.015 00.001 8552 IsGuiding returns 0
00:54:38.016 00.001 8552 PulseGuide returned control before completion, sleep 44
00:54:38.018 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:38.050 00.032 1268 UpdateGuideState exits: m=951869 SNR=689.6 Saturated
00:54:38.052 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:38.054 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:38.055 00.001 1268 Enqueuing Expose request
00:54:38.073 00.018 8552 IsGuiding returns 1
00:54:38.073 00.000 8552 scope still moving after pulse duration time elapsed
00:54:38.104 00.031 8552 IsGuiding returns 1
00:54:38.135 00.031 8552 IsGuiding returns 1
00:54:38.166 00.031 8552 IsGuiding returns 1
00:54:38.198 00.032 8552 IsGuiding returns 1
00:54:38.229 00.031 8552 IsGuiding returns 0
00:54:38.229 00.000 8552 scope move finished after 34 + 180 ms
00:54:38.231 00.002 8552 Move returns status 0, amount 34
00:54:38.231 00.000 8552 MoveAxis(N, 0, ABG)
00:54:38.231 00.000 8552 Move returns status 0, amount 0
00:54:38.231 00.000 8552 move complete, result=0
00:54:38.231 00.000 8552 worker thread done servicing request
00:54:38.232 00.001 8552 Worker thread wakes up
00:54:38.232 00.000 1268 GuideStep: 0.2 px 34 ms WEST, -0.6 px 0 ms NORTH
00:54:38.238 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:38.238 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:39.375 01.137 8552 Exposure complete
00:54:40.576 01.201 8552 worker thread done servicing request
00:54:40.576 00.000 1268 OnExposeComplete: enter
00:54:40.580 00.004 1268 UpdateGuideState(): m_state=6
00:54:40.582 00.002 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
00:54:40.583 00.001 1268 Star::Find returns 1 (1), X=2469.24, Y=333.62, Mass=674082, SNR=580.4, Peak=49095 HFD=3.2
00:54:40.586 00.003 1268 MultiStar: [#1 0.64,1.41,1.69,U] [#2 0.23,1.87,1.54,U] [#3 -0.15,1.14,2.28,U] [#4 0.18,1.66,1.70,U] [#5 0.22,0.92,1.00,U] [#6 -0.44,1.24,2.72,U] [#7 0.78,1.37,0.88,U] [#8 -0.07,1.93,1.05,U] 
00:54:40.587 00.001 1268 single-star, 8 included, MultiStar: {0.09, 1.30}, one-star: {0.16, -0.18}
00:54:40.588 00.001 1268 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-2.29) = xAngle (1.46 = 1.46)
00:54:40.590 00.002 1268 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.55 = 1.55)
00:54:40.591 00.001 1268 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.84 mountX=0.03 mountY=0.24, mountTheta=1.46
00:54:40.594 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.16, y=-0.18, opts=13)
00:54:40.595 00.001 1268 Enqueuing Move request for scope (0.16, -0.18)
00:54:40.596 00.001 8552 Worker thread wakes up
00:54:40.597 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
00:54:40.597 00.000 8552 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
00:54:40.597 00.000 8552 Moving (0.16, -0.18) raw xDistance=0.03 yDistance=0.24
00:54:40.599 00.002 8552 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 487.61
00:54:40.599 00.000 8552 PPEC: input: 0.03, control: 0.08, exposure: 1000
00:54:40.600 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:54:40.600 00.000 8552 MoveAxis(W, 16, ABG)
00:54:40.600 00.000 8552 Guiding  Dir = 3, Dur = 16
00:54:40.600 00.000 8552 IsGuiding returns 0
00:54:40.600 00.000 8552 PulseGuide returned control before completion, sleep 26
00:54:40.602 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:40.633 00.031 1268 UpdateGuideState exits: m=674082 SNR=580.4 Saturated
00:54:40.635 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:40.636 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:40.638 00.002 1268 Enqueuing Expose request
00:54:40.642 00.004 8552 IsGuiding returns 0
00:54:40.642 00.000 8552 Move returns status 0, amount 16
00:54:40.642 00.000 8552 MoveAxis(S, 44, ABG)
00:54:40.642 00.000 8552 Guiding  Dir = 1, Dur = 44
00:54:40.642 00.000 8552 IsGuiding returns 0
00:54:40.643 00.001 8552 PulseGuide returned control before completion, sleep 54
00:54:40.702 00.059 8552 IsGuiding returns 1
00:54:40.702 00.000 8552 scope still moving after pulse duration time elapsed
00:54:40.734 00.032 8552 IsGuiding returns 1
00:54:40.764 00.030 8552 IsGuiding returns 1
00:54:40.795 00.031 8552 IsGuiding returns 1
00:54:40.826 00.031 8552 IsGuiding returns 1
00:54:40.858 00.032 8552 IsGuiding returns 0
00:54:40.858 00.000 8552 scope move finished after 44 + 170 ms
00:54:40.858 00.000 8552 Move returns status 0, amount 44
00:54:40.858 00.000 8552 move complete, result=0
00:54:40.858 00.000 8552 worker thread done servicing request
00:54:40.858 00.000 8552 Worker thread wakes up
00:54:40.859 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:40.859 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:40.859 00.000 1268 GuideStep: 0.0 px 16 ms WEST, 0.2 px 44 ms SOUTH
00:54:41.993 01.134 8552 Exposure complete
00:54:43.098 01.105 8552 worker thread done servicing request
00:54:43.098 00.000 1268 OnExposeComplete: enter
00:54:43.100 00.002 1268 UpdateGuideState(): m_state=6
00:54:43.103 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
00:54:43.105 00.002 1268 Star::Find returns 1 (1), X=2468.88, Y=334.64, Mass=690030, SNR=587.1, Peak=49133 HFD=3.2
00:54:43.108 00.003 1268 MultiStar: [#1 0.23,1.10,1.71,U] [#2 -0.36,1.24,1.57,U] [#3 0.19,1.89,2.14,U] [#4 0.10,1.69,1.76,U] [#5 0.18,2.53,0.90,U] [#6 0.05,1.85,2.69,U] [#7 0.77,1.84,1.05,U] [#8 0.14,2.31,1.06,U] 
00:54:43.110 00.002 1268 single-star, 8 included, MultiStar: {0.10, 1.68}, one-star: {-0.20, 0.85}
00:54:43.112 00.002 1268 CameraToMount -- cameraTheta (1.80) - m_xAngle (-2.29) = xAngle (4.10 = -2.19)
00:54:43.114 00.002 1268 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.19 = -2.09)
00:54:43.116 00.002 1268 CameraToMount -- cameraX=-0.20 cameraY=0.85 hyp=0.87 cameraTheta=1.80 mountX=-0.50 mountY=-0.75, mountTheta=-2.16
00:54:43.120 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=0.85, opts=13)
00:54:43.122 00.002 1268 Enqueuing Move request for scope (-0.20, 0.85)
00:54:43.124 00.002 8552 Worker thread wakes up
00:54:43.125 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.85) opts 0xd
00:54:43.125 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, 0.85)
00:54:43.125 00.000 8552 Moving (-0.20, 0.85) raw xDistance=-0.50 yDistance=-0.75
00:54:43.128 00.003 8552 PPEC rslt: input = -0.50, final = -0.21, react = -0.30, pred = 0.09, hyst = -0.26, hyst_pct = 0.00, period_length = 488.01
00:54:43.128 00.000 8552 PPEC: input: -0.50, control: -0.21, exposure: 1000
00:54:43.128 00.000 8552 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
00:54:43.128 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.26
00:54:43.128 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
00:54:43.128 00.000 8552 MoveAxis(E, 45, ABG)
00:54:43.128 00.000 8552 Guiding  Dir = 2, Dur = 45
00:54:43.129 00.001 8552 IsGuiding returns 0
00:54:43.129 00.000 8552 PulseGuide returned control before completion, sleep 55
00:54:43.132 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:43.170 00.038 1268 UpdateGuideState exits: m=690030 SNR=587.1 Saturated
00:54:43.175 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:43.177 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:43.179 00.002 1268 Enqueuing Expose request
00:54:43.199 00.020 8552 IsGuiding returns 1
00:54:43.199 00.000 8552 scope still moving after pulse duration time elapsed
00:54:43.230 00.031 8552 IsGuiding returns 1
00:54:43.262 00.032 8552 IsGuiding returns 1
00:54:43.293 00.031 8552 IsGuiding returns 0
00:54:43.293 00.000 8552 scope move finished after 45 + 119 ms
00:54:43.293 00.000 8552 Move returns status 0, amount 45
00:54:43.293 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 21 applied
00:54:43.293 00.000 8552 MoveAxis(N, 159, ABG)
00:54:43.293 00.000 8552 Guiding  Dir = 0, Dur = 159
00:54:43.294 00.001 8552 IsGuiding returns 0
00:54:43.294 00.000 8552 PulseGuide returned control before completion, sleep 169
00:54:43.469 00.175 8552 IsGuiding returns 1
00:54:43.470 00.001 8552 scope still moving after pulse duration time elapsed
00:54:43.499 00.029 8552 IsGuiding returns 1
00:54:43.531 00.032 8552 IsGuiding returns 1
00:54:43.563 00.032 8552 IsGuiding returns 1
00:54:43.594 00.031 8552 IsGuiding returns 0
00:54:43.594 00.000 8552 scope move finished after 159 + 140 ms
00:54:43.594 00.000 8552 Move returns status 0, amount 159
00:54:43.594 00.000 8552 move complete, result=0
00:54:43.594 00.000 8552 worker thread done servicing request
00:54:43.594 00.000 8552 Worker thread wakes up
00:54:43.594 00.000 1268 GuideStep: -0.5 px 45 ms EAST, -0.8 px 159 ms NORTH
00:54:43.597 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:43.597 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:44.655 01.058 1268 evsrv: cli 0F422D68 connect
00:54:44.663 00.008 1268 case statement mapped state 6 to 3
00:54:44.685 00.022 1268 case statement mapped state 6 to 3
00:54:44.694 00.009 1268 evsrv: cli 0F422D68 request: {"method":"get_app_state","id":"825a444f-105e-4dfa-9791-fcc1efa0cd1d"}
00:54:44.736 00.042 1268 case statement mapped state 6 to 3
00:54:44.741 00.005 1268 evsrv: cli 0F422D68 response: {"jsonrpc":"2.0","result":"Guiding","id":"825a444f-105e-4dfa-9791-fcc1efa0cd1d"}
00:54:44.749 00.008 1268 evsrv: cli 0F422D68 disconnect
00:54:44.796 00.047 8552 Exposure complete
00:54:46.064 01.268 8552 worker thread done servicing request
00:54:46.064 00.000 1268 OnExposeComplete: enter
00:54:46.065 00.001 1268 UpdateGuideState(): m_state=6
00:54:46.068 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
00:54:46.071 00.003 1268 Star::Find returns 1 (1), X=2469.33, Y=334.58, Mass=200022, SNR=315.9, Peak=32793 HFD=1.9
00:54:46.073 00.002 1268 Status Line: Mass: 200022 vs 624405
00:54:46.077 00.004 1268 UpdateCurrentPosition: star mass new=200022.5 exp=624404.8 thresh=50% limits=(298033.3, 1231781.9, 1248809.6)
00:54:46.081 00.004 1268 DistanceChecker: activated
00:54:46.083 00.002 1268 ImgLogger: star lost (7) frame 386 event 19
00:54:46.084 00.001 1268 ImgLogger: LogImage event 19 frame 384
00:54:46.097 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
00:54:46.099 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:54:46.130 00.031 1268 ImgLogger: LogImage event 19 frame 385
00:54:46.154 00.024 1268 GetString("/profile/2/name", "") returns "SV165"
00:54:46.158 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:54:46.182 00.024 1268 ImgLogger: LogImage event 19 frame 386
00:54:46.197 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:54:46.200 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:54:46.233 00.033 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
00:54:46.244 00.011 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:54:46.246 00.002 1268 Enqueuing Move request for scope (0.00, 0.00)
00:54:46.247 00.001 8552 Worker thread wakes up
00:54:46.247 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:54:46.247 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:54:46.249 00.002 8552 PPEC (deduced): control: 0.26, exposure: 1000
00:54:46.249 00.000 8552 Dead-reckoning move xDistance=0.26 yDistance=0.00
00:54:46.249 00.000 8552 MoveAxis(W, 55, DBG)
00:54:46.250 00.001 8552 Guiding  Dir = 3, Dur = 55
00:54:46.250 00.000 8552 IsGuiding returns 0
00:54:46.250 00.000 8552 PulseGuide returned control before completion, sleep 65
00:54:46.320 00.070 8552 IsGuiding returns 1
00:54:46.320 00.000 8552 scope still moving after pulse duration time elapsed
00:54:46.352 00.032 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:54:46.353 00.001 8552 IsGuiding returns 1
00:54:46.353 00.000 1268 Status Line: Star lost - mass changed
00:54:46.375 00.022 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:46.383 00.008 8552 IsGuiding returns 1
00:54:46.414 00.031 8552 IsGuiding returns 0
00:54:46.414 00.000 8552 scope move finished after 55 + 110 ms
00:54:46.414 00.000 8552 Move returns status 0, amount 55
00:54:46.414 00.000 8552 MoveAxis(N, 0, DBG)
00:54:46.414 00.000 8552 Move returns status 0, amount 0
00:54:46.414 00.000 8552 move complete, result=0
00:54:46.415 00.001 8552 worker thread done servicing request
00:54:46.418 00.003 1268 UpdateGuideState exits: Star lost - mass changed
00:54:46.429 00.011 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:46.432 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:54:46.436 00.004 1268 Enqueuing Expose request
00:54:46.438 00.002 1268 GuideStep: 0.3 px 55 ms WEST, 0.0 px 0 ms NORTH
00:54:46.439 00.001 8552 Worker thread wakes up
00:54:46.439 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:46.439 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:54:47.558 01.119 8552 Exposure complete
00:54:48.583 01.025 8552 worker thread done servicing request
00:54:48.583 00.000 1268 OnExposeComplete: enter
00:54:48.585 00.002 1268 UpdateGuideState(): m_state=6
00:54:48.588 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
00:54:48.589 00.001 1268 Star::Find returns 1 (1), X=2469.24, Y=334.92, Mass=608326, SNR=551.3, Peak=49129 HFD=2.8
00:54:48.591 00.002 1268 DistanceChecker: reject for large offset (1.13 > 1.13) avgDist = 0.57 count = 81
00:54:48.592 00.001 1268 Status Line: Recovering
00:54:48.596 00.004 1268 ImgLogger: star lost (8) frame 387 event 19
00:54:48.597 00.001 1268 ImgLogger: LogImage event 19 frame 387
00:54:48.611 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
00:54:48.614 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:54:48.634 00.020 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:54:48.636 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:54:48.638 00.002 1268 Enqueuing Move request for scope (0.00, 0.00)
00:54:48.639 00.001 8552 Worker thread wakes up
00:54:48.641 00.002 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:54:48.641 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:54:48.643 00.002 8552 PPEC (deduced): control: 0.20, exposure: 1000
00:54:48.643 00.000 8552 Dead-reckoning move xDistance=0.20 yDistance=0.00
00:54:48.643 00.000 8552 MoveAxis(W, 42, DBG)
00:54:48.643 00.000 8552 Guiding  Dir = 3, Dur = 42
00:54:48.644 00.001 8552 IsGuiding returns 0
00:54:48.644 00.000 8552 PulseGuide returned control before completion, sleep 52
00:54:48.710 00.066 8552 IsGuiding returns 1
00:54:48.710 00.000 8552 scope still moving after pulse duration time elapsed
00:54:48.740 00.030 8552 IsGuiding returns 1
00:54:48.756 00.016 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:54:48.757 00.001 1268 Status Line: No star found
00:54:48.770 00.013 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:48.772 00.002 8552 IsGuiding returns 1
00:54:48.799 00.027 1268 UpdateGuideState exits: No star found
00:54:48.800 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:48.802 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:54:48.805 00.003 1268 Enqueuing Expose request
00:54:48.808 00.003 8552 IsGuiding returns 0
00:54:48.808 00.000 8552 scope move finished after 42 + 122 ms
00:54:48.808 00.000 8552 Move returns status 0, amount 42
00:54:48.808 00.000 8552 MoveAxis(N, 0, DBG)
00:54:48.810 00.002 8552 Move returns status 0, amount 0
00:54:48.810 00.000 8552 move complete, result=0
00:54:48.810 00.000 8552 worker thread done servicing request
00:54:48.810 00.000 8552 Worker thread wakes up
00:54:48.810 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:48.810 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:54:48.816 00.006 1268 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
00:54:50.021 01.205 8552 Exposure complete
00:54:51.089 01.068 8552 worker thread done servicing request
00:54:51.090 00.001 1268 OnExposeComplete: enter
00:54:51.092 00.002 1268 UpdateGuideState(): m_state=6
00:54:51.094 00.002 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
00:54:51.096 00.002 1268 Star::Find returns 1 (1), X=2469.83, Y=335.29, Mass=411819, SNR=453.5, Peak=32788 HFD=2.7
00:54:51.097 00.001 1268 DistanceChecker: reject for large offset (1.67 > 1.13) avgDist = 0.57 count = 81
00:54:51.099 00.002 1268 DistanceChecker: begin recovering
00:54:51.101 00.002 1268 ImgLogger: LogImage event 19 frame 388
00:54:51.111 00.010 1268 GetString("/profile/2/name", "") returns "SV165"
00:54:51.115 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:54:51.141 00.026 1268 MultiStar: [#1 0.93,2.19,1.90,U] [#2 0.83,2.65,1.74,U] [#3 0.59,2.58,2.87,U] [#4 0.74,2.60,2.22,U] [#5 0.72,3.71,1.23,U] [#6 0.08,2.22,3.62,U] [#7 1.39,2.66,1.23,U] [#8 0.53,2.69,1.29,U] 
00:54:51.143 00.002 1268 single-star, 8 included, MultiStar: {0.64, 2.50}, one-star: {0.75, 1.49}
00:54:51.149 00.006 1268 CameraToMount -- cameraTheta (1.10) - m_xAngle (-2.29) = xAngle (3.40 = -2.89)
00:54:51.152 00.003 1268 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.49 = -2.79)
00:54:51.155 00.003 1268 CameraToMount -- cameraX=0.75 cameraY=1.49 hyp=1.67 cameraTheta=1.10 mountX=-1.61 mountY=-0.57, mountTheta=-2.80
00:54:51.161 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.75, y=1.49, opts=13)
00:54:51.163 00.002 1268 Enqueuing Move request for scope (0.75, 1.49)
00:54:51.164 00.001 8552 Worker thread wakes up
00:54:51.164 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.75, 1.49) opts 0xd
00:54:51.164 00.000 8552 Handling offset move in thread for scope, endpoint = (0.75, 1.49)
00:54:51.164 00.000 8552 Moving (0.75, 1.49) raw xDistance=-1.61 yDistance=-0.57
00:54:51.164 00.000 8552 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.752469, 1:0.571891
00:54:51.164 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:54:51.169 00.005 8552 PPEC rslt: input = -1.61, final = -0.88, react = -0.97, pred = 0.09, hyst = -0.86, hyst_pct = 0.00, period_length = 489.16
00:54:51.169 00.000 8552 PPEC: input: -1.61, control: -0.88, exposure: 1000
00:54:51.169 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
00:54:51.169 00.000 8552 MoveAxis(E, 190, ABG)
00:54:51.169 00.000 8552 Guiding  Dir = 2, Dur = 190
00:54:51.169 00.000 8552 IsGuiding returns 0
00:54:51.170 00.001 8552 PulseGuide returned control before completion, sleep 199
00:54:51.175 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:51.209 00.034 1268 UpdateGuideState exits: m=411819 SNR=453.5 Saturated
00:54:51.211 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:51.213 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:51.214 00.001 1268 Enqueuing Expose request
00:54:51.383 00.169 8552 IsGuiding returns 1
00:54:51.383 00.000 8552 scope still moving after pulse duration time elapsed
00:54:51.416 00.033 8552 IsGuiding returns 1
00:54:51.446 00.030 8552 IsGuiding returns 0
00:54:51.446 00.000 8552 scope move finished after 190 + 85 ms
00:54:51.446 00.000 8552 Move returns status 0, amount 190
00:54:51.446 00.000 8552 MoveAxis(N, 105, ABG)
00:54:51.446 00.000 8552 Guiding  Dir = 0, Dur = 105
00:54:51.446 00.000 8552 IsGuiding returns 0
00:54:51.447 00.001 8552 PulseGuide returned control before completion, sleep 115
00:54:51.571 00.124 8552 IsGuiding returns 1
00:54:51.571 00.000 8552 scope still moving after pulse duration time elapsed
00:54:51.602 00.031 8552 IsGuiding returns 1
00:54:51.633 00.031 8552 IsGuiding returns 1
00:54:51.664 00.031 8552 IsGuiding returns 1
00:54:51.695 00.031 8552 IsGuiding returns 1
00:54:51.727 00.032 8552 IsGuiding returns 1
00:54:51.758 00.031 8552 IsGuiding returns 1
00:54:51.789 00.031 8552 IsGuiding returns 0
00:54:51.789 00.000 8552 scope move finished after 105 + 238 ms
00:54:51.789 00.000 8552 Move returns status 0, amount 105
00:54:51.789 00.000 8552 move complete, result=0
00:54:51.789 00.000 8552 worker thread done servicing request
00:54:51.789 00.000 8552 Worker thread wakes up
00:54:51.789 00.000 1268 GuideStep: -1.6 px 190 ms EAST, -0.6 px 105 ms NORTH
00:54:51.792 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:51.792 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:52.933 01.141 8552 Exposure complete
00:54:54.029 01.096 8552 worker thread done servicing request
00:54:54.029 00.000 1268 OnExposeComplete: enter
00:54:54.030 00.001 1268 UpdateGuideState(): m_state=6
00:54:54.032 00.002 1268 Star::Find(15, 2469, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
00:54:54.034 00.002 1268 Star::Find returns 1 (1), X=2469.35, Y=333.86, Mass=330527, SNR=406.1, Peak=49110 HFD=2.3
00:54:54.035 00.001 1268 DistanceChecker: deactivated
00:54:54.037 00.002 1268 ImgLogger: LogImage event 19 frame 389
00:54:54.050 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
00:54:54.052 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:54:54.072 00.020 1268 MultiStar: [#1 0.60,0.87,2.41,U] [#2 0.12,1.06,2.10,U] [#3 0.54,0.64,3.21,U] [#4 0.57,0.20,2.42,U] [#5 0.26,1.10,1.56,U] [#6 0.09,1.21,3.83,U] [#7 1.00,0.99,1.39,U] [#8 0.49,1.02,1.36,U] 
00:54:54.074 00.002 1268 single-star, 8 included, MultiStar: {0.41, 0.83}, one-star: {0.27, 0.06}
00:54:54.075 00.001 1268 CameraToMount -- cameraTheta (0.21) - m_xAngle (-2.29) = xAngle (2.50 = 2.50)
00:54:54.078 00.003 1268 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.60 = 2.60)
00:54:54.081 00.003 1268 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.27 cameraTheta=0.21 mountX=-0.22 mountY=0.14, mountTheta=2.57
00:54:54.084 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.27, y=0.06, opts=13)
00:54:54.085 00.001 1268 Enqueuing Move request for scope (0.27, 0.06)
00:54:54.087 00.002 8552 Worker thread wakes up
00:54:54.087 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
00:54:54.087 00.000 8552 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
00:54:54.087 00.000 8552 Moving (0.27, 0.06) raw xDistance=-0.22 yDistance=0.14
00:54:54.087 00.000 8552 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.752469, 1:0.571891, 2:-0.142067
00:54:54.087 00.000 8552 BLC: No correction, Miss < min_move
00:54:54.090 00.003 8552 PPEC rslt: input = -0.22, final = -0.05, react = -0.13, pred = 0.09, hyst = -0.11, hyst_pct = 0.00, period_length = 489.54
00:54:54.090 00.000 8552 PPEC: input: -0.22, control: -0.05, exposure: 1000
00:54:54.090 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:54.090 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:54:54.090 00.000 8552 MoveAxis(E, 10, ABG)
00:54:54.090 00.000 8552 Guiding  Dir = 2, Dur = 10
00:54:54.090 00.000 8552 IsGuiding returns 0
00:54:54.091 00.001 8552 PulseGuide returned control before completion, sleep 20
00:54:54.092 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:54.124 00.032 8552 IsGuiding returns 0
00:54:54.125 00.001 8552 Move returns status 0, amount 10
00:54:54.125 00.000 8552 MoveAxis(N, 0, ABG)
00:54:54.125 00.000 8552 Move returns status 0, amount 0
00:54:54.125 00.000 8552 move complete, result=0
00:54:54.125 00.000 8552 worker thread done servicing request
00:54:54.125 00.000 1268 UpdateGuideState exits: m=330527 SNR=406.1 Saturated
00:54:54.127 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:54.128 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:54.130 00.002 1268 Enqueuing Expose request
00:54:54.131 00.001 1268 GuideStep: -0.2 px 10 ms EAST, 0.1 px 0 ms NORTH
00:54:54.132 00.001 8552 Worker thread wakes up
00:54:54.132 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:54.132 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:55.288 01.156 8552 Exposure complete
00:54:56.739 01.451 8552 worker thread done servicing request
00:54:56.740 00.001 1268 OnExposeComplete: enter
00:54:56.741 00.001 1268 UpdateGuideState(): m_state=6
00:54:56.743 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
00:54:56.745 00.002 1268 Star::Find returns 1 (1), X=2469.33, Y=334.14, Mass=494241, SNR=496.8, Peak=49134 HFD=2.7
00:54:56.747 00.002 1268 MultiStar: [#1 0.27,0.63,1.92,U] [#2 0.06,1.66,1.69,U] [#3 0.24,0.60,2.63,U] [#4 0.38,0.58,1.78,U] [#5 0.58,1.59,0.99,U] [#6 0.05,0.89,3.21,U] [#7 0.93,1.03,1.03,U] [#8 0.48,1.58,1.20,U] 
00:54:56.748 00.001 1268 single-star, 8 included, MultiStar: {0.29, 0.93}, one-star: {0.25, 0.34}
00:54:56.750 00.002 1268 CameraToMount -- cameraTheta (0.93) - m_xAngle (-2.29) = xAngle (3.22 = -3.06)
00:54:56.751 00.001 1268 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.32 = -2.97)
00:54:56.753 00.002 1268 CameraToMount -- cameraX=0.25 cameraY=0.34 hyp=0.42 cameraTheta=0.93 mountX=-0.42 mountY=-0.07, mountTheta=-2.97
00:54:56.755 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.34, opts=13)
00:54:56.756 00.001 1268 Enqueuing Move request for scope (0.25, 0.34)
00:54:56.758 00.002 8552 Worker thread wakes up
00:54:56.758 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.34) opts 0xd
00:54:56.758 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.34)
00:54:56.758 00.000 8552 Moving (0.25, 0.34) raw xDistance=-0.42 yDistance=-0.07
00:54:56.758 00.000 8552 BLC: window closed
00:54:56.758 00.000 8552 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.752469, 1:0.571891, 2:-0.142067
00:54:56.759 00.001 8552 BLC: No correction, Miss < min_move
00:54:56.761 00.002 8552 PPEC rslt: input = -0.42, final = -0.17, react = -0.25, pred = 0.08, hyst = -0.28, hyst_pct = 0.00, period_length = 489.92
00:54:56.761 00.000 8552 PPEC: input: -0.42, control: -0.17, exposure: 1000
00:54:56.761 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:56.761 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:56.761 00.000 8552 MoveAxis(E, 36, ABG)
00:54:56.761 00.000 8552 Guiding  Dir = 2, Dur = 36
00:54:56.761 00.000 8552 IsGuiding returns 0
00:54:56.762 00.001 8552 PulseGuide returned control before completion, sleep 46
00:54:56.764 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:56.794 00.030 1268 UpdateGuideState exits: m=494241 SNR=496.8 Saturated
00:54:56.798 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:56.800 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:56.802 00.002 1268 Enqueuing Expose request
00:54:56.820 00.018 8552 IsGuiding returns 1
00:54:56.820 00.000 8552 scope still moving after pulse duration time elapsed
00:54:56.851 00.031 8552 IsGuiding returns 1
00:54:56.883 00.032 8552 IsGuiding returns 1
00:54:56.913 00.030 8552 IsGuiding returns 1
00:54:56.944 00.031 8552 IsGuiding returns 0
00:54:56.944 00.000 8552 scope move finished after 36 + 146 ms
00:54:56.944 00.000 8552 Move returns status 0, amount 36
00:54:56.944 00.000 8552 MoveAxis(N, 0, ABG)
00:54:56.944 00.000 8552 Move returns status 0, amount 0
00:54:56.944 00.000 8552 move complete, result=0
00:54:56.944 00.000 8552 worker thread done servicing request
00:54:56.944 00.000 8552 Worker thread wakes up
00:54:56.944 00.000 1268 GuideStep: -0.4 px 36 ms EAST, -0.1 px 0 ms NORTH
00:54:56.947 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:56.947 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:54:58.050 01.103 8552 Exposure complete
00:54:59.185 01.135 8552 worker thread done servicing request
00:54:59.185 00.000 1268 OnExposeComplete: enter
00:54:59.187 00.002 1268 UpdateGuideState(): m_state=6
00:54:59.189 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
00:54:59.190 00.001 1268 Star::Find returns 1 (1), X=2468.64, Y=333.80, Mass=640994, SNR=565.9, Peak=32789 HFD=3.6
00:54:59.192 00.002 1268 MultiStar: [#1 -0.78,0.39,1.82,U] [#2 -0.31,0.70,1.40,U] [#3 -1.00,0.70,2.38,U] [#4 -0.33,0.35,1.62,U] [#5 -0.83,1.37,1.02,U] [#6 -0.65,1.19,2.71,U] [#7 0.13,0.40,1.01,U] [#8 -1.11,0.61,1.18,U] 
00:54:59.194 00.002 1268 single-star, 8 included, MultiStar: {-0.64, 0.68}, one-star: {-0.44, -0.00}
00:54:59.195 00.001 1268 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.29) = xAngle (-0.84 = -0.84)
00:54:59.196 00.001 1268 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.75 = -0.75)
00:54:59.198 00.002 1268 CameraToMount -- cameraX=-0.44 cameraY=-0.00 hyp=0.44 cameraTheta=-3.14 mountX=0.29 mountY=-0.30, mountTheta=-0.80
00:54:59.201 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.44, y=-0.00, opts=13)
00:54:59.204 00.003 1268 Enqueuing Move request for scope (-0.44, -0.00)
00:54:59.207 00.003 8552 Worker thread wakes up
00:54:59.208 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.00) opts 0xd
00:54:59.208 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.44, -0.00)
00:54:59.208 00.000 8552 Moving (-0.44, -0.00) raw xDistance=0.29 yDistance=-0.30
00:54:59.212 00.004 8552 PPEC rslt: input = 0.29, final = 0.26, react = 0.18, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 490.29
00:54:59.212 00.000 8552 PPEC: input: 0.29, control: 0.26, exposure: 1000
00:54:59.212 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:54:59.212 00.000 8552 MoveAxis(W, 55, ABG)
00:54:59.212 00.000 8552 Guiding  Dir = 3, Dur = 55
00:54:59.213 00.001 8552 IsGuiding returns 0
00:54:59.213 00.000 8552 PulseGuide returned control before completion, sleep 65
00:54:59.216 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:54:59.259 00.043 1268 UpdateGuideState exits: m=640994 SNR=565.9 Saturated
00:54:59.260 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:59.262 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:54:59.264 00.002 1268 Enqueuing Expose request
00:54:59.285 00.021 8552 IsGuiding returns 1
00:54:59.285 00.000 8552 scope still moving after pulse duration time elapsed
00:54:59.315 00.030 8552 IsGuiding returns 1
00:54:59.347 00.032 8552 IsGuiding returns 1
00:54:59.377 00.030 8552 IsGuiding returns 1
00:54:59.418 00.041 8552 IsGuiding returns 1
00:54:59.442 00.024 8552 IsGuiding returns 1
00:54:59.472 00.030 8552 IsGuiding returns 0
00:54:59.473 00.001 8552 scope move finished after 55 + 205 ms
00:54:59.473 00.000 8552 Move returns status 0, amount 55
00:54:59.473 00.000 8552 MoveAxis(N, 55, ABG)
00:54:59.473 00.000 8552 Guiding  Dir = 0, Dur = 55
00:54:59.474 00.001 8552 IsGuiding returns 0
00:54:59.476 00.002 8552 PulseGuide returned control before completion, sleep 64
00:54:59.551 00.075 8552 IsGuiding returns 1
00:54:59.552 00.001 8552 scope still moving after pulse duration time elapsed
00:54:59.586 00.034 8552 IsGuiding returns 1
00:54:59.615 00.029 8552 IsGuiding returns 1
00:54:59.646 00.031 8552 IsGuiding returns 1
00:54:59.679 00.033 8552 IsGuiding returns 1
00:54:59.709 00.030 8552 IsGuiding returns 1
00:54:59.740 00.031 8552 IsGuiding returns 1
00:54:59.771 00.031 8552 IsGuiding returns 1
00:54:59.802 00.031 8552 IsGuiding returns 0
00:54:59.802 00.000 8552 scope move finished after 55 + 273 ms
00:54:59.802 00.000 8552 Move returns status 0, amount 55
00:54:59.802 00.000 8552 move complete, result=0
00:54:59.804 00.002 8552 worker thread done servicing request
00:54:59.804 00.000 1268 GuideStep: 0.3 px 55 ms WEST, -0.3 px 55 ms NORTH
00:54:59.808 00.004 8552 Worker thread wakes up
00:54:59.808 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:54:59.808 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:00.954 01.146 8552 Exposure complete
00:55:02.034 01.080 8552 worker thread done servicing request
00:55:02.035 00.001 1268 OnExposeComplete: enter
00:55:02.037 00.002 1268 UpdateGuideState(): m_state=6
00:55:02.039 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
00:55:02.041 00.002 1268 Star::Find returns 1 (1), X=2469.37, Y=334.67, Mass=542841, SNR=520.7, Peak=49130 HFD=3.4
00:55:02.044 00.003 1268 MultiStar: [#1 0.87,1.28,1.98,U] [#2 0.74,1.22,1.49,U] [#3 0.62,0.64,2.50,U] [#4 0.32,1.27,1.75,U] [#5 0.61,0.76,0.99,U] [#6 0.26,1.03,3.05,U] [#7 1.88,1.54,0.92,U] [#8 1.05,1.19,1.27,U] 
00:55:02.046 00.002 1268 single-star, 8 included, MultiStar: {0.65, 1.06}, one-star: {0.29, 0.87}
00:55:02.049 00.003 1268 CameraToMount -- cameraTheta (1.25) - m_xAngle (-2.29) = xAngle (3.55 = -2.74)
00:55:02.053 00.004 1268 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.64 = -2.64)
00:55:02.056 00.003 1268 CameraToMount -- cameraX=0.29 cameraY=0.87 hyp=0.92 cameraTheta=1.25 mountX=-0.84 mountY=-0.44, mountTheta=-2.66
00:55:02.060 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.29, y=0.87, opts=13)
00:55:02.063 00.003 1268 Enqueuing Move request for scope (0.29, 0.87)
00:55:02.065 00.002 8552 Worker thread wakes up
00:55:02.065 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.87) opts 0xd
00:55:02.065 00.000 8552 Handling offset move in thread for scope, endpoint = (0.29, 0.87)
00:55:02.065 00.000 8552 Moving (0.29, 0.87) raw xDistance=-0.84 yDistance=-0.44
00:55:02.068 00.003 8552 PPEC rslt: input = -0.84, final = -0.38, react = -0.50, pred = 0.12, hyst = -0.46, hyst_pct = 0.00, period_length = 490.67
00:55:02.068 00.000 8552 PPEC: input: -0.84, control: -0.38, exposure: 1000
00:55:02.068 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:55:02.068 00.000 8552 MoveAxis(E, 82, ABG)
00:55:02.068 00.000 8552 Guiding  Dir = 2, Dur = 82
00:55:02.070 00.002 8552 IsGuiding returns 0
00:55:02.070 00.000 8552 PulseGuide returned control before completion, sleep 92
00:55:02.073 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:02.113 00.040 1268 UpdateGuideState exits: m=542841 SNR=520.7 Saturated
00:55:02.116 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:02.118 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:02.120 00.002 1268 Enqueuing Expose request
00:55:02.173 00.053 8552 IsGuiding returns 1
00:55:02.173 00.000 8552 scope still moving after pulse duration time elapsed
00:55:02.205 00.032 8552 IsGuiding returns 1
00:55:02.235 00.030 8552 IsGuiding returns 0
00:55:02.236 00.001 8552 scope move finished after 82 + 83 ms
00:55:02.236 00.000 8552 Move returns status 0, amount 82
00:55:02.236 00.000 8552 MoveAxis(N, 80, ABG)
00:55:02.236 00.000 8552 Guiding  Dir = 0, Dur = 80
00:55:02.236 00.000 8552 IsGuiding returns 0
00:55:02.237 00.001 8552 PulseGuide returned control before completion, sleep 90
00:55:02.344 00.107 8552 IsGuiding returns 1
00:55:02.344 00.000 8552 scope still moving after pulse duration time elapsed
00:55:02.374 00.030 8552 IsGuiding returns 1
00:55:02.406 00.032 8552 IsGuiding returns 1
00:55:02.437 00.031 8552 IsGuiding returns 1
00:55:02.469 00.032 8552 IsGuiding returns 1
00:55:02.500 00.031 8552 IsGuiding returns 1
00:55:02.531 00.031 8552 IsGuiding returns 1
00:55:02.562 00.031 8552 IsGuiding returns 0
00:55:02.563 00.001 8552 scope move finished after 80 + 246 ms
00:55:02.563 00.000 8552 Move returns status 0, amount 80
00:55:02.563 00.000 8552 move complete, result=0
00:55:02.563 00.000 8552 worker thread done servicing request
00:55:02.563 00.000 8552 Worker thread wakes up
00:55:02.563 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:02.563 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:02.564 00.001 1268 GuideStep: -0.8 px 82 ms EAST, -0.4 px 80 ms NORTH
00:55:03.686 01.122 8552 Exposure complete
00:55:04.778 01.092 8552 worker thread done servicing request
00:55:04.778 00.000 1268 OnExposeComplete: enter
00:55:04.779 00.001 1268 UpdateGuideState(): m_state=6
00:55:04.783 00.004 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
00:55:04.785 00.002 1268 Star::Find returns 1 (1), X=2469.00, Y=333.20, Mass=510317, SNR=504.9, Peak=49125 HFD=2.6
00:55:04.787 00.002 1268 MultiStar: [#1 0.97,0.00,1.74,U] [#2 1.03,-0.09,1.53,U] [#3 0.85,0.14,2.57,U] [#4 1.23,0.41,1.89,U] [#5 0.72,0.49,1.30,U] [#6 0.98,0.65,3.16,U] [#7 1.43,0.14,0.98,U] [#8 1.52,1.41,1.08,U] 
00:55:04.788 00.001 1268 single-star, 8 included, MultiStar: {0.97, 0.31}, one-star: {-0.08, -0.60}
00:55:04.790 00.002 1268 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-2.29) = xAngle (0.60 = 0.60)
00:55:04.791 00.001 1268 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.69 = 0.69)
00:55:04.793 00.002 1268 CameraToMount -- cameraX=-0.08 cameraY=-0.60 hyp=0.61 cameraTheta=-1.70 mountX=0.50 mountY=0.39, mountTheta=0.66
00:55:04.796 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=-0.60, opts=13)
00:55:04.798 00.002 1268 Enqueuing Move request for scope (-0.08, -0.60)
00:55:04.801 00.003 8552 Worker thread wakes up
00:55:04.801 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.60) opts 0xd
00:55:04.801 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, -0.60)
00:55:04.801 00.000 8552 Moving (-0.08, -0.60) raw xDistance=0.50 yDistance=0.39
00:55:04.804 00.003 8552 PPEC rslt: input = 0.50, final = 0.45, react = 0.30, pred = 0.15, hyst = 0.29, hyst_pct = 0.00, period_length = 491.04
00:55:04.804 00.000 8552 PPEC: input: 0.50, control: 0.45, exposure: 1000
00:55:04.804 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:04.804 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:55:04.804 00.000 8552 MoveAxis(W, 97, ABG)
00:55:04.804 00.000 8552 Guiding  Dir = 3, Dur = 97
00:55:04.805 00.001 8552 IsGuiding returns 0
00:55:04.805 00.000 8552 PulseGuide returned control before completion, sleep 107
00:55:04.807 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:04.845 00.038 1268 UpdateGuideState exits: m=510317 SNR=504.9 Saturated
00:55:04.848 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:04.849 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:04.851 00.002 1268 Enqueuing Expose request
00:55:04.919 00.068 8552 IsGuiding returns 1
00:55:04.919 00.000 8552 scope still moving after pulse duration time elapsed
00:55:04.950 00.031 8552 IsGuiding returns 0
00:55:04.950 00.000 8552 scope move finished after 97 + 49 ms
00:55:04.950 00.000 8552 Move returns status 0, amount 97
00:55:04.950 00.000 8552 MoveAxis(N, 0, ABG)
00:55:04.950 00.000 8552 Move returns status 0, amount 0
00:55:04.950 00.000 8552 move complete, result=0
00:55:04.950 00.000 8552 worker thread done servicing request
00:55:04.951 00.001 8552 Worker thread wakes up
00:55:04.951 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:04.951 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:04.951 00.000 1268 GuideStep: 0.5 px 97 ms WEST, 0.4 px 0 ms NORTH
00:55:06.102 01.151 8552 Exposure complete
00:55:07.262 01.160 8552 worker thread done servicing request
00:55:07.262 00.000 1268 OnExposeComplete: enter
00:55:07.264 00.002 1268 UpdateGuideState(): m_state=6
00:55:07.268 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
00:55:07.269 00.001 1268 Star::Find returns 1 (1), X=2470.66, Y=333.42, Mass=543875, SNR=521.3, Peak=32805 HFD=3.2
00:55:07.271 00.002 1268 DistanceChecker: reject for large offset (1.63 > 1.20) avgDist = 0.60 count = 87
00:55:07.272 00.001 1268 DistanceChecker: activated
00:55:07.274 00.002 1268 Status Line: Recovering
00:55:07.277 00.003 1268 ImgLogger: star lost (8) frame 394 event 20
00:55:07.279 00.002 1268 ImgLogger: LogImage event 20 frame 392
00:55:07.294 00.015 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:07.296 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:55:07.322 00.026 1268 ImgLogger: LogImage event 20 frame 393
00:55:07.335 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:07.340 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:55:07.366 00.026 1268 ImgLogger: LogImage event 20 frame 394
00:55:07.377 00.011 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:07.380 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:55:07.433 00.053 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:55:07.439 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:55:07.444 00.005 1268 Enqueuing Move request for scope (0.00, 0.00)
00:55:07.449 00.005 8552 Worker thread wakes up
00:55:07.449 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:55:07.449 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:55:07.455 00.006 8552 PPEC (deduced): control: 0.49, exposure: 1000
00:55:07.456 00.001 8552 Dead-reckoning move xDistance=0.49 yDistance=0.00
00:55:07.456 00.000 8552 MoveAxis(W, 105, DBG)
00:55:07.456 00.000 8552 Guiding  Dir = 3, Dur = 105
00:55:07.457 00.001 8552 IsGuiding returns 0
00:55:07.457 00.000 8552 PulseGuide returned control before completion, sleep 115
00:55:07.554 00.097 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:55:07.559 00.005 1268 Status Line: No star found
00:55:07.574 00.015 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:07.586 00.012 8552 IsGuiding returns 1
00:55:07.586 00.000 8552 scope still moving after pulse duration time elapsed
00:55:07.619 00.033 8552 IsGuiding returns 1
00:55:07.628 00.009 1268 UpdateGuideState exits: No star found
00:55:07.631 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:07.633 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:55:07.635 00.002 1268 Enqueuing Expose request
00:55:07.648 00.013 8552 IsGuiding returns 0
00:55:07.648 00.000 8552 scope move finished after 105 + 87 ms
00:55:07.648 00.000 8552 Move returns status 0, amount 105
00:55:07.648 00.000 8552 MoveAxis(N, 0, DBG)
00:55:07.648 00.000 8552 Move returns status 0, amount 0
00:55:07.648 00.000 8552 move complete, result=0
00:55:07.648 00.000 8552 worker thread done servicing request
00:55:07.648 00.000 8552 Worker thread wakes up
00:55:07.650 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:07.650 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:55:07.653 00.003 1268 GuideStep: 0.5 px 105 ms WEST, 0.0 px 0 ms NORTH
00:55:08.792 01.139 8552 Exposure complete
00:55:09.958 01.166 8552 worker thread done servicing request
00:55:09.959 00.001 1268 OnExposeComplete: enter
00:55:09.961 00.002 1268 UpdateGuideState(): m_state=6
00:55:09.963 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
00:55:09.965 00.002 1268 Star::Find returns 1 (1), X=2466.80, Y=329.54, Mass=575288, SNR=536.0, Peak=32776 HFD=3.8
00:55:09.966 00.001 1268 DistanceChecker: reject for large offset (4.83 > 1.20) avgDist = 0.60 count = 87
00:55:09.967 00.001 1268 Status Line: Recovering
00:55:09.970 00.003 1268 ImgLogger: star lost (8) frame 395 event 20
00:55:09.971 00.001 1268 ImgLogger: LogImage event 20 frame 395
00:55:09.987 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:09.989 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:55:10.010 00.021 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:55:10.013 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:55:10.016 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
00:55:10.019 00.003 8552 Worker thread wakes up
00:55:10.020 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:55:10.020 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:55:10.025 00.005 8552 PPEC (deduced): control: 0.67, exposure: 1000
00:55:10.025 00.000 8552 Dead-reckoning move xDistance=0.67 yDistance=0.00
00:55:10.025 00.000 8552 MoveAxis(W, 144, DBG)
00:55:10.025 00.000 8552 Guiding  Dir = 3, Dur = 144
00:55:10.026 00.001 8552 IsGuiding returns 0
00:55:10.027 00.001 8552 PulseGuide returned control before completion, sleep 154
00:55:10.134 00.107 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:55:10.138 00.004 1268 Status Line: No star found
00:55:10.160 00.022 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:10.197 00.037 8552 IsGuiding returns 1
00:55:10.197 00.000 8552 scope still moving after pulse duration time elapsed
00:55:10.213 00.016 1268 UpdateGuideState exits: No star found
00:55:10.215 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:10.217 00.002 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:55:10.219 00.002 1268 Enqueuing Expose request
00:55:10.228 00.009 8552 IsGuiding returns 0
00:55:10.228 00.000 8552 scope move finished after 144 + 58 ms
00:55:10.228 00.000 8552 Move returns status 0, amount 144
00:55:10.228 00.000 8552 MoveAxis(N, 0, DBG)
00:55:10.228 00.000 8552 Move returns status 0, amount 0
00:55:10.228 00.000 8552 move complete, result=0
00:55:10.230 00.002 8552 worker thread done servicing request
00:55:10.230 00.000 8552 Worker thread wakes up
00:55:10.230 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:10.230 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:55:10.231 00.001 1268 GuideStep: 0.7 px 144 ms WEST, 0.0 px 0 ms NORTH
00:55:11.378 01.147 8552 Exposure complete
00:55:12.508 01.130 8552 worker thread done servicing request
00:55:12.508 00.000 1268 OnExposeComplete: enter
00:55:12.511 00.003 1268 UpdateGuideState(): m_state=6
00:55:12.514 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
00:55:12.517 00.003 1268 Star::Find returns 1 (1), X=2466.47, Y=330.81, Mass=526709, SNR=512.9, Peak=32796 HFD=3.1
00:55:12.519 00.002 1268 DistanceChecker: reject for large offset (3.97 > 1.20) avgDist = 0.60 count = 87
00:55:12.521 00.002 1268 DistanceChecker: begin recovering
00:55:12.523 00.002 1268 ImgLogger: LogImage event 20 frame 396
00:55:12.537 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:12.540 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:55:12.563 00.023 1268 MultiStar: [#1 -1.56,-2.47,1.77,U] [#2 -2.39,-1.74,1.67,U] [#3 -2.19,-2.83,2.59,U] [#4 -2.02,-2.64,1.88,U] [#5 -2.20,-2.26,1.07,U] [#6 -3.01,-2.82,0.00,M1] [#7 -1.59,-2.49,1.17,U] [#8 -1.97,-1.49,1.21,U] 
00:55:12.567 00.004 1268 refined, 7 included, MultiStar: {-2.06, -2.40}, one-star: {-2.61, -2.98}
00:55:12.569 00.002 1268 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-2.29) = xAngle (0.02 = 0.02)
00:55:12.571 00.002 1268 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.11 = 0.11)
00:55:12.573 00.002 1268 CameraToMount -- cameraX=-2.06 cameraY=-2.40 hyp=3.16 cameraTheta=-2.28 mountX=3.16 mountY=0.35, mountTheta=0.11
00:55:12.578 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-2.06, y=-2.40, opts=13)
00:55:12.581 00.003 1268 Enqueuing Move request for scope (-2.06, -2.40)
00:55:12.583 00.002 8552 Worker thread wakes up
00:55:12.583 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-2.06, -2.40) opts 0xd
00:55:12.583 00.000 8552 Handling offset move in thread for scope, endpoint = (-2.06, -2.40)
00:55:12.583 00.000 8552 Moving (-2.06, -2.40) raw xDistance=3.16 yDistance=0.35
00:55:12.588 00.005 8552 PPEC rslt: input = 3.16, final = 2.28, react = 1.90, pred = 0.38, hyst = 1.74, hyst_pct = 0.00, period_length = 492.16
00:55:12.588 00.000 8552 PPEC: input: 3.16, control: 2.28, exposure: 1000
00:55:12.588 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:12.588 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:55:12.588 00.000 8552 MoveAxis(W, 490, ABG)
00:55:12.588 00.000 8552 Guiding  Dir = 3, Dur = 490
00:55:12.588 00.000 8552 IsGuiding returns 0
00:55:12.589 00.001 8552 PulseGuide returned control before completion, sleep 500
00:55:12.592 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:12.632 00.040 1268 UpdateGuideState exits: m=526709 SNR=512.9 Saturated
00:55:12.633 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:12.635 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:12.636 00.001 1268 Enqueuing Expose request
00:55:13.092 00.456 8552 IsGuiding returns 1
00:55:13.092 00.000 8552 scope still moving after pulse duration time elapsed
00:55:13.124 00.032 8552 IsGuiding returns 1
00:55:13.156 00.032 8552 IsGuiding returns 1
00:55:13.187 00.031 8552 IsGuiding returns 0
00:55:13.187 00.000 8552 scope move finished after 490 + 108 ms
00:55:13.187 00.000 8552 Move returns status 0, amount 490
00:55:13.187 00.000 8552 MoveAxis(N, 0, ABG)
00:55:13.187 00.000 8552 Move returns status 0, amount 0
00:55:13.187 00.000 8552 move complete, result=0
00:55:13.187 00.000 8552 worker thread done servicing request
00:55:13.187 00.000 8552 Worker thread wakes up
00:55:13.187 00.000 1268 GuideStep: 3.2 px 490 ms WEST, 0.3 px 0 ms NORTH
00:55:13.189 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:13.189 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:14.352 01.163 8552 Exposure complete
00:55:15.378 01.026 8552 worker thread done servicing request
00:55:15.378 00.000 1268 OnExposeComplete: enter
00:55:15.380 00.002 1268 UpdateGuideState(): m_state=6
00:55:15.382 00.002 1268 Star::Find(15, 2466, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
00:55:15.383 00.001 1268 Star::Find returns 1 (1), X=2469.15, Y=332.98, Mass=641427, SNR=566.1, Peak=49122 HFD=3.1
00:55:15.385 00.002 1268 DistanceChecker: deactivated
00:55:15.386 00.001 1268 ImgLogger: LogImage event 20 frame 397
00:55:15.412 00.026 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:15.426 00.014 1268 ScopeASCOM::SideOfPier() returns 0
00:55:15.457 00.031 1268 MultiStar: [#1 0.12,-0.92,1.67,U] [#2 -0.37,-0.13,1.46,U] [#3 0.36,-0.45,2.35,U] [#4 1.17,0.11,1.90,U] [#5 0.20,0.22,1.24,U] [#6 0.01,-0.25,2.87,U] [#7 0.49,-0.19,0.97,U] [#8 -0.07,0.67,1.15,U] 
00:55:15.461 00.004 1268 refined, 8 included, MultiStar: {0.24, -0.22}, one-star: {0.07, -0.82}
00:55:15.463 00.002 1268 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-2.29) = xAngle (1.54 = 1.54)
00:55:15.464 00.001 1268 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.63 = 1.63)
00:55:15.466 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.22 hyp=0.32 cameraTheta=-0.75 mountX=0.01 mountY=0.32, mountTheta=1.54
00:55:15.469 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.22, opts=13)
00:55:15.471 00.002 1268 Enqueuing Move request for scope (0.24, -0.22)
00:55:15.473 00.002 8552 Worker thread wakes up
00:55:15.473 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.22) opts 0xd
00:55:15.473 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.22)
00:55:15.473 00.000 8552 Moving (0.24, -0.22) raw xDistance=0.01 yDistance=0.32
00:55:15.475 00.002 8552 PPEC rslt: input = 0.01, final = 0.50, react = 0.01, pred = 0.50, hyst = 0.00, hyst_pct = 0.00, period_length = 492.53
00:55:15.475 00.000 8552 PPEC: input: 0.01, control: 0.50, exposure: 1000
00:55:15.475 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:15.475 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:55:15.475 00.000 8552 MoveAxis(W, 108, ABG)
00:55:15.476 00.001 8552 Guiding  Dir = 3, Dur = 108
00:55:15.476 00.000 8552 IsGuiding returns 0
00:55:15.476 00.000 8552 PulseGuide returned control before completion, sleep 118
00:55:15.477 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:15.512 00.035 1268 UpdateGuideState exits: m=641427 SNR=566.1 Saturated
00:55:15.517 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:15.519 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:15.522 00.003 1268 Enqueuing Expose request
00:55:15.610 00.088 8552 IsGuiding returns 1
00:55:15.610 00.000 8552 scope still moving after pulse duration time elapsed
00:55:15.642 00.032 8552 IsGuiding returns 1
00:55:15.674 00.032 8552 IsGuiding returns 1
00:55:15.703 00.029 8552 IsGuiding returns 0
00:55:15.705 00.002 8552 scope move finished after 108 + 121 ms
00:55:15.705 00.000 8552 Move returns status 0, amount 108
00:55:15.705 00.000 8552 MoveAxis(N, 0, ABG)
00:55:15.705 00.000 8552 Move returns status 0, amount 0
00:55:15.705 00.000 8552 move complete, result=0
00:55:15.707 00.002 1268 GuideStep: 0.0 px 108 ms WEST, 0.3 px 0 ms NORTH
00:55:15.713 00.006 8552 worker thread done servicing request
00:55:15.713 00.000 8552 Worker thread wakes up
00:55:15.713 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:15.713 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:16.840 01.127 8552 Exposure complete
00:55:17.919 01.079 8552 worker thread done servicing request
00:55:17.919 00.000 1268 OnExposeComplete: enter
00:55:17.921 00.002 1268 UpdateGuideState(): m_state=6
00:55:17.924 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
00:55:17.928 00.004 1268 Star::Find returns 1 (1), X=2469.90, Y=333.17, Mass=804309, SNR=634.0, Peak=49109 HFD=3.8
00:55:17.930 00.002 1268 MultiStar: [#1 1.60,0.07,1.48,U] [#2 1.49,0.57,1.20,U] [#3 0.96,0.31,2.10,U] [#4 1.39,0.46,1.61,U] [#5 0.30,-0.37,0.83,U] [#6 0.83,-0.28,2.50,U] [#7 2.40,-0.39,1.04,U] [#8 1.37,0.69,0.90,U] 
00:55:17.931 00.001 1268 single-star, 8 included, MultiStar: {1.21, 0.06}, one-star: {0.82, -0.63}
00:55:17.932 00.001 1268 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-2.29) = xAngle (1.64 = 1.64)
00:55:17.935 00.003 1268 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.73 = 1.73)
00:55:17.936 00.001 1268 CameraToMount -- cameraX=0.82 cameraY=-0.63 hyp=1.04 cameraTheta=-0.66 mountX=-0.07 mountY=1.02, mountTheta=1.64
00:55:17.938 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.82, y=-0.63, opts=13)
00:55:17.940 00.002 1268 Enqueuing Move request for scope (0.82, -0.63)
00:55:17.941 00.001 8552 Worker thread wakes up
00:55:17.941 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.63) opts 0xd
00:55:17.941 00.000 8552 Handling offset move in thread for scope, endpoint = (0.82, -0.63)
00:55:17.941 00.000 8552 Moving (0.82, -0.63) raw xDistance=-0.07 yDistance=1.02
00:55:17.944 00.003 8552 PPEC rslt: input = -0.07, final = 0.51, react = -0.04, pred = 0.51, hyst = 0.00, hyst_pct = 0.00, period_length = 492.91
00:55:17.944 00.000 8552 PPEC: input: -0.07, control: 0.51, exposure: 1000
00:55:17.944 00.000 8552 resist switch: large excursion: input 1.02 thresh 0.63 direction from -1 to 1
00:55:17.944 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.07
00:55:17.944 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
00:55:17.944 00.000 8552 MoveAxis(W, 110, ABG)
00:55:17.944 00.000 8552 Guiding  Dir = 3, Dur = 110
00:55:17.944 00.000 8552 IsGuiding returns 0
00:55:17.945 00.001 8552 PulseGuide returned control before completion, sleep 120
00:55:17.946 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:17.983 00.037 1268 UpdateGuideState exits: m=804309 SNR=634.0 Saturated
00:55:17.987 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:17.989 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:17.991 00.002 1268 Enqueuing Expose request
00:55:18.066 00.075 8552 IsGuiding returns 1
00:55:18.066 00.000 8552 scope still moving after pulse duration time elapsed
00:55:18.097 00.031 8552 IsGuiding returns 1
00:55:18.127 00.030 8552 IsGuiding returns 0
00:55:18.127 00.000 8552 scope move finished after 110 + 73 ms
00:55:18.128 00.001 8552 Move returns status 0, amount 110
00:55:18.128 00.000 8552 BLC: Oldest BLC event removed
00:55:18.128 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 21 applied
00:55:18.128 00.000 8552 MoveAxis(S, 208, ABG)
00:55:18.130 00.002 8552 Guiding  Dir = 1, Dur = 208
00:55:18.130 00.000 8552 IsGuiding returns 0
00:55:18.131 00.001 8552 PulseGuide returned control before completion, sleep 218
00:55:18.362 00.231 8552 IsGuiding returns 1
00:55:18.362 00.000 8552 scope still moving after pulse duration time elapsed
00:55:18.395 00.033 8552 IsGuiding returns 1
00:55:18.426 00.031 8552 IsGuiding returns 1
00:55:18.457 00.031 8552 IsGuiding returns 1
00:55:18.488 00.031 8552 IsGuiding returns 1
00:55:18.519 00.031 8552 IsGuiding returns 1
00:55:18.550 00.031 8552 IsGuiding returns 1
00:55:18.581 00.031 8552 IsGuiding returns 0
00:55:18.581 00.000 8552 scope move finished after 208 + 243 ms
00:55:18.581 00.000 8552 Move returns status 0, amount 208
00:55:18.581 00.000 8552 move complete, result=0
00:55:18.581 00.000 8552 worker thread done servicing request
00:55:18.582 00.001 8552 Worker thread wakes up
00:55:18.582 00.000 1268 GuideStep: -0.1 px 110 ms WEST, 1.0 px 208 ms SOUTH
00:55:18.585 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:18.585 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:19.757 01.172 8552 Exposure complete
00:55:20.893 01.136 8552 worker thread done servicing request
00:55:20.893 00.000 1268 OnExposeComplete: enter
00:55:20.895 00.002 1268 UpdateGuideState(): m_state=6
00:55:20.898 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
00:55:20.900 00.002 1268 Star::Find returns 1 (1), X=2470.17, Y=334.97, Mass=673758, SNR=580.1, Peak=32790 HFD=3.7
00:55:20.901 00.001 1268 DistanceChecker: reject for large offset (1.60 > 1.43) avgDist = 0.71 count = 90
00:55:20.903 00.002 1268 DistanceChecker: activated
00:55:20.904 00.001 1268 Status Line: Recovering
00:55:20.908 00.004 1268 ImgLogger: star lost (8) frame 399 event 21
00:55:20.910 00.002 1268 ImgLogger: LogImage event 21 frame 397
00:55:20.927 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:20.929 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:55:20.950 00.021 1268 ImgLogger: LogImage event 21 frame 398
00:55:20.964 00.014 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:20.966 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:55:20.986 00.020 1268 ImgLogger: LogImage event 21 frame 399
00:55:20.999 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:21.001 00.002 1268 ScopeASCOM::SideOfPier() returns 0
00:55:21.024 00.023 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:55:21.029 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:55:21.032 00.003 1268 Enqueuing Move request for scope (0.00, 0.00)
00:55:21.033 00.001 8552 Worker thread wakes up
00:55:21.033 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:55:21.033 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:55:21.037 00.004 8552 PPEC (deduced): control: 1.48, exposure: 1000
00:55:21.037 00.000 8552 Dead-reckoning move xDistance=1.48 yDistance=0.00
00:55:21.037 00.000 8552 MoveAxis(W, 318, DBG)
00:55:21.037 00.000 8552 Guiding  Dir = 3, Dur = 318
00:55:21.037 00.000 8552 IsGuiding returns 0
00:55:21.038 00.001 8552 PulseGuide returned control before completion, sleep 328
00:55:21.140 00.102 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:55:21.144 00.004 1268 Status Line: No star found
00:55:21.163 00.019 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:21.213 00.050 1268 UpdateGuideState exits: No star found
00:55:21.218 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:21.221 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:55:21.224 00.003 1268 Enqueuing Expose request
00:55:21.376 00.152 8552 IsGuiding returns 1
00:55:21.376 00.000 8552 scope still moving after pulse duration time elapsed
00:55:21.408 00.032 8552 IsGuiding returns 0
00:55:21.409 00.001 8552 scope move finished after 318 + 53 ms
00:55:21.409 00.000 8552 Move returns status 0, amount 318
00:55:21.409 00.000 8552 MoveAxis(N, 0, DBG)
00:55:21.409 00.000 8552 Move returns status 0, amount 0
00:55:21.409 00.000 8552 move complete, result=0
00:55:21.409 00.000 8552 worker thread done servicing request
00:55:21.409 00.000 1268 GuideStep: 1.5 px 318 ms WEST, 0.0 px 0 ms NORTH
00:55:21.414 00.005 8552 Worker thread wakes up
00:55:21.414 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:21.414 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:55:22.570 01.156 8552 Exposure complete
00:55:23.724 01.154 8552 worker thread done servicing request
00:55:23.724 00.000 1268 OnExposeComplete: enter
00:55:23.727 00.003 1268 UpdateGuideState(): m_state=6
00:55:23.730 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
00:55:23.732 00.002 1268 Star::Find returns 1 (1), X=2470.57, Y=334.81, Mass=412455, SNR=453.8, Peak=32794 HFD=2.7
00:55:23.734 00.002 1268 DistanceChecker: reject for large offset (1.80 > 1.43) avgDist = 0.71 count = 90
00:55:23.737 00.003 1268 Status Line: Recovering
00:55:23.742 00.005 1268 ImgLogger: star lost (8) frame 400 event 21
00:55:23.744 00.002 1268 ImgLogger: LogImage event 21 frame 400
00:55:23.755 00.011 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:23.759 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:55:23.788 00.029 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:55:23.791 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:55:23.793 00.002 1268 Enqueuing Move request for scope (0.00, 0.00)
00:55:23.795 00.002 8552 Worker thread wakes up
00:55:23.795 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:55:23.795 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:55:23.799 00.004 8552 PPEC (deduced): control: 1.19, exposure: 1000
00:55:23.800 00.001 8552 Dead-reckoning move xDistance=1.19 yDistance=0.00
00:55:23.800 00.000 8552 MoveAxis(W, 256, DBG)
00:55:23.800 00.000 8552 Guiding  Dir = 3, Dur = 256
00:55:23.801 00.001 8552 IsGuiding returns 0
00:55:23.801 00.000 8552 PulseGuide returned control before completion, sleep 266
00:55:23.896 00.095 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:55:23.900 00.004 1268 Status Line: No star found
00:55:23.936 00.036 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:23.994 00.058 1268 UpdateGuideState exits: No star found
00:55:23.997 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:24.000 00.003 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:55:24.002 00.002 1268 Enqueuing Expose request
00:55:24.068 00.066 8552 IsGuiding returns 1
00:55:24.068 00.000 8552 scope still moving after pulse duration time elapsed
00:55:24.099 00.031 8552 IsGuiding returns 1
00:55:24.130 00.031 8552 IsGuiding returns 0
00:55:24.130 00.000 8552 scope move finished after 256 + 74 ms
00:55:24.130 00.000 8552 Move returns status 0, amount 256
00:55:24.130 00.000 8552 MoveAxis(N, 0, DBG)
00:55:24.130 00.000 8552 Move returns status 0, amount 0
00:55:24.132 00.002 8552 move complete, result=0
00:55:24.132 00.000 8552 worker thread done servicing request
00:55:24.132 00.000 8552 Worker thread wakes up
00:55:24.132 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:24.132 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:55:24.132 00.000 1268 GuideStep: 1.2 px 256 ms WEST, 0.0 px 0 ms NORTH
00:55:25.253 01.121 8552 Exposure complete
00:55:26.456 01.203 8552 worker thread done servicing request
00:55:26.457 00.001 1268 OnExposeComplete: enter
00:55:26.458 00.001 1268 UpdateGuideState(): m_state=6
00:55:26.462 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
00:55:26.464 00.002 1268 Star::Find returns 1 (1), X=2472.29, Y=336.62, Mass=509816, SNR=504.7, Peak=49119 HFD=2.9
00:55:26.466 00.002 1268 DistanceChecker: reject for large offset (4.27 > 1.43) avgDist = 0.71 count = 90
00:55:26.467 00.001 1268 DistanceChecker: begin recovering
00:55:26.469 00.002 1268 ImgLogger: LogImage event 21 frame 401
00:55:26.487 00.018 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:26.491 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:55:26.517 00.026 1268 MultiStar: [#1 3.06,3.58,0.00,M1] [#2 3.51,3.67,0.00,M1] [#3 2.67,2.39,2.39,U] [#4 3.03,3.84,0.00,M1] [#5 3.12,4.53,0.00,M1] [#6 3.08,3.15,0.00,M1] [#7 3.73,2.74,0.00,M1] [#8 3.35,4.29,0.00,M1] 
00:55:26.522 00.005 1268 refined, 1 included, MultiStar: {2.83, 2.52}, one-star: {3.21, 2.82}
00:55:26.526 00.004 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.29) = xAngle (3.02 = 3.02)
00:55:26.529 00.003 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.12 = 3.12)
00:55:26.531 00.002 1268 CameraToMount -- cameraX=2.83 cameraY=2.52 hyp=3.79 cameraTheta=0.73 mountX=-3.76 mountY=0.10, mountTheta=3.12
00:55:26.536 00.005 1268 SchedulePrimaryMove(0F4250D0, x=2.83, y=2.52, opts=13)
00:55:26.539 00.003 1268 Enqueuing Move request for scope (2.83, 2.52)
00:55:26.541 00.002 8552 Worker thread wakes up
00:55:26.541 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (2.83, 2.52) opts 0xd
00:55:26.541 00.000 8552 Handling offset move in thread for scope, endpoint = (2.83, 2.52)
00:55:26.542 00.001 8552 Moving (2.83, 2.52) raw xDistance=-3.76 yDistance=0.10
00:55:26.542 00.000 8552 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.022895, 1:0.098126
00:55:26.542 00.000 8552 BLC: No correction, Miss < min_move
00:55:26.545 00.003 8552 PPEC rslt: input = -3.76, final = -1.80, react = -2.26, pred = 0.46, hyst = -1.94, hyst_pct = 0.00, period_length = 494.04
00:55:26.545 00.000 8552 PPEC: input: -3.76, control: -1.80, exposure: 1000
00:55:26.545 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:26.546 00.001 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:26.546 00.000 8552 MoveAxis(E, 387, ABG)
00:55:26.546 00.000 8552 Guiding  Dir = 2, Dur = 387
00:55:26.546 00.000 8552 IsGuiding returns 0
00:55:26.548 00.002 8552 PulseGuide returned control before completion, sleep 396
00:55:26.553 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:26.593 00.040 1268 UpdateGuideState exits: m=509816 SNR=504.7 Saturated
00:55:26.595 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:26.596 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:26.597 00.001 1268 Enqueuing Expose request
00:55:26.948 00.351 8552 IsGuiding returns 1
00:55:26.948 00.000 8552 scope still moving after pulse duration time elapsed
00:55:26.980 00.032 8552 IsGuiding returns 0
00:55:26.980 00.000 8552 scope move finished after 387 + 46 ms
00:55:26.980 00.000 8552 Move returns status 0, amount 387
00:55:26.981 00.001 8552 MoveAxis(N, 0, ABG)
00:55:26.981 00.000 8552 Move returns status 0, amount 0
00:55:26.981 00.000 8552 move complete, result=0
00:55:26.981 00.000 8552 worker thread done servicing request
00:55:26.981 00.000 8552 Worker thread wakes up
00:55:26.981 00.000 1268 GuideStep: -3.8 px 387 ms EAST, 0.1 px 0 ms NORTH
00:55:26.987 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:26.988 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:28.140 01.152 8552 Exposure complete
00:55:29.321 01.181 8552 worker thread done servicing request
00:55:29.322 00.001 1268 OnExposeComplete: enter
00:55:29.324 00.002 1268 UpdateGuideState(): m_state=6
00:55:29.328 00.004 1268 Star::Find(15, 2472, 336, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
00:55:29.331 00.003 1268 Star::Find returns 1 (1), X=2470.79, Y=335.18, Mass=543215, SNR=521.0, Peak=32798 HFD=3.3
00:55:29.333 00.002 1268 DistanceChecker: reject for large offset (2.20 > 1.70) avgDist = 0.85 count = 91
00:55:29.335 00.002 1268 ImgLogger: LogImage event 21 frame 402
00:55:29.346 00.011 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:29.350 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:55:29.376 00.026 1268 MultiStar: [#1 2.01,1.97,2.00,U] [#2 1.87,1.70,1.57,U] [#3 1.95,1.54,2.36,U] [#4 1.67,1.76,1.94,U] [#5 1.98,2.42,1.09,U] [#6 2.02,1.90,3.06,U] [#7 2.27,2.35,0.87,U] [#8 1.66,2.06,0.95,U] 
00:55:29.378 00.002 1268 single-star, 8 included, MultiStar: {1.91, 1.85}, one-star: {1.71, 1.39}
00:55:29.380 00.002 1268 CameraToMount -- cameraTheta (0.68) - m_xAngle (-2.29) = xAngle (2.98 = 2.98)
00:55:29.381 00.001 1268 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.07 = 3.07)
00:55:29.383 00.002 1268 CameraToMount -- cameraX=1.71 cameraY=1.39 hyp=2.20 cameraTheta=0.68 mountX=-2.17 mountY=0.16, mountTheta=3.07
00:55:29.386 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.71, y=1.39, opts=13)
00:55:29.387 00.001 1268 Enqueuing Move request for scope (1.71, 1.39)
00:55:29.389 00.002 8552 Worker thread wakes up
00:55:29.389 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.71, 1.39) opts 0xd
00:55:29.389 00.000 8552 Handling offset move in thread for scope, endpoint = (1.71, 1.39)
00:55:29.390 00.001 8552 Moving (1.71, 1.39) raw xDistance=-2.17 yDistance=0.16
00:55:29.390 00.000 8552 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.022895, 1:0.098126, 2:0.156879
00:55:29.390 00.000 8552 BLC: No correction, Miss < min_move
00:55:29.398 00.008 8552 PPEC rslt: input = -2.17, final = -0.91, react = -1.30, pred = 0.39, hyst = -1.10, hyst_pct = 0.00, period_length = 494.42
00:55:29.398 00.000 8552 PPEC: input: -2.17, control: -0.91, exposure: 1000
00:55:29.398 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:29.398 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:55:29.398 00.000 8552 MoveAxis(E, 196, ABG)
00:55:29.398 00.000 8552 Guiding  Dir = 2, Dur = 196
00:55:29.398 00.000 8552 IsGuiding returns 0
00:55:29.399 00.001 8552 PulseGuide returned control before completion, sleep 206
00:55:29.407 00.008 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:29.470 00.063 1268 UpdateGuideState exits: m=543215 SNR=521.0 Saturated
00:55:29.472 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:29.473 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:29.474 00.001 1268 Enqueuing Expose request
00:55:29.608 00.134 8552 IsGuiding returns 1
00:55:29.608 00.000 8552 scope still moving after pulse duration time elapsed
00:55:29.639 00.031 8552 IsGuiding returns 1
00:55:29.671 00.032 8552 IsGuiding returns 0
00:55:29.671 00.000 8552 scope move finished after 196 + 76 ms
00:55:29.671 00.000 8552 Move returns status 0, amount 196
00:55:29.671 00.000 8552 MoveAxis(N, 0, ABG)
00:55:29.671 00.000 8552 Move returns status 0, amount 0
00:55:29.671 00.000 8552 move complete, result=0
00:55:29.671 00.000 8552 worker thread done servicing request
00:55:29.671 00.000 8552 Worker thread wakes up
00:55:29.672 00.001 1268 GuideStep: -2.2 px 196 ms EAST, 0.2 px 0 ms NORTH
00:55:29.677 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:29.677 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:30.834 01.157 8552 Exposure complete
00:55:31.977 01.143 8552 worker thread done servicing request
00:55:31.978 00.001 1268 OnExposeComplete: enter
00:55:31.979 00.001 1268 UpdateGuideState(): m_state=6
00:55:31.981 00.002 1268 Star::Find(15, 2470, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
00:55:31.984 00.003 1268 Star::Find returns 1 (1), X=2469.63, Y=334.04, Mass=445001, SNR=471.5, Peak=49107 HFD=2.4
00:55:31.986 00.002 1268 DistanceChecker: deactivated
00:55:31.988 00.002 1268 MultiStar: [#1 0.63,0.62,2.00,U] [#2 1.01,1.11,1.74,U] [#3 0.55,0.46,2.74,U] [#4 0.58,0.75,1.87,U] [#5 -0.40,-0.35,1.33,U] [#6 0.37,0.53,3.45,U] [#7 2.02,0.50,1.05,U] [#8 1.02,1.11,1.27,U] 
00:55:31.990 00.002 1268 single-star, 8 included, MultiStar: {0.63, 0.57}, one-star: {0.55, 0.24}
00:55:31.992 00.002 1268 CameraToMount -- cameraTheta (0.42) - m_xAngle (-2.29) = xAngle (2.71 = 2.71)
00:55:31.995 00.003 1268 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.81 = 2.81)
00:55:31.997 00.002 1268 CameraToMount -- cameraX=0.55 cameraY=0.24 hyp=0.60 cameraTheta=0.42 mountX=-0.55 mountY=0.20, mountTheta=2.79
00:55:32.000 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.55, y=0.24, opts=13)
00:55:32.003 00.003 1268 Enqueuing Move request for scope (0.55, 0.24)
00:55:32.005 00.002 8552 Worker thread wakes up
00:55:32.005 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.24) opts 0xd
00:55:32.005 00.000 8552 Handling offset move in thread for scope, endpoint = (0.55, 0.24)
00:55:32.005 00.000 8552 Moving (0.55, 0.24) raw xDistance=-0.55 yDistance=0.20
00:55:32.006 00.001 8552 BLC: window closed
00:55:32.006 00.000 8552 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.022895, 1:0.098126, 2:0.156879
00:55:32.006 00.000 8552 BLC: No correction, Miss < min_move
00:55:32.008 00.002 8552 PPEC rslt: input = -0.55, final = -0.06, react = -0.33, pred = 0.27, hyst = -0.40, hyst_pct = 0.00, period_length = 494.80
00:55:32.008 00.000 8552 PPEC: input: -0.55, control: -0.06, exposure: 1000
00:55:32.008 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:32.008 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:55:32.008 00.000 8552 MoveAxis(E, 12, ABG)
00:55:32.008 00.000 8552 Guiding  Dir = 2, Dur = 12
00:55:32.009 00.001 8552 IsGuiding returns 0
00:55:32.009 00.000 8552 PulseGuide returned control before completion, sleep 22
00:55:32.012 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:32.033 00.021 8552 IsGuiding returns 0
00:55:32.033 00.000 8552 Move returns status 0, amount 12
00:55:32.033 00.000 8552 MoveAxis(N, 0, ABG)
00:55:32.033 00.000 8552 Move returns status 0, amount 0
00:55:32.033 00.000 8552 move complete, result=0
00:55:32.033 00.000 8552 worker thread done servicing request
00:55:32.051 00.018 1268 UpdateGuideState exits: m=445001 SNR=471.5 Saturated
00:55:32.053 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:32.054 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:32.056 00.002 1268 Enqueuing Expose request
00:55:32.058 00.002 1268 GuideStep: -0.5 px 12 ms EAST, 0.2 px 0 ms NORTH
00:55:32.059 00.001 8552 Worker thread wakes up
00:55:32.059 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:32.059 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:33.209 01.150 8552 Exposure complete
00:55:34.396 01.187 8552 worker thread done servicing request
00:55:34.396 00.000 1268 OnExposeComplete: enter
00:55:34.398 00.002 1268 UpdateGuideState(): m_state=6
00:55:34.401 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
00:55:34.402 00.001 1268 Star::Find returns 1 (1), X=2469.27, Y=334.07, Mass=428517, SNR=462.5, Peak=32788 HFD=2.6
00:55:34.405 00.003 1268 MultiStar: [#1 0.66,0.18,1.90,U] [#2 -0.20,0.29,1.71,U] [#3 -0.17,0.08,2.79,U] [#4 1.37,0.46,2.06,U] [#5 -0.17,-0.08,1.49,U] [#6 0.02,0.21,3.50,U] [#7 1.48,0.19,1.13,U] [#8 0.80,0.69,1.24,U] 
00:55:34.406 00.001 1268 single-star, 8 included, MultiStar: {0.35, 0.24}, one-star: {0.19, 0.28}
00:55:34.407 00.001 1268 CameraToMount -- cameraTheta (0.97) - m_xAngle (-2.29) = xAngle (3.26 = -3.02)
00:55:34.409 00.002 1268 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.36 = -2.93)
00:55:34.411 00.002 1268 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.34 cameraTheta=0.97 mountX=-0.33 mountY=-0.07, mountTheta=-2.93
00:55:34.413 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.19, y=0.28, opts=13)
00:55:34.415 00.002 1268 Enqueuing Move request for scope (0.19, 0.28)
00:55:34.416 00.001 8552 Worker thread wakes up
00:55:34.416 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
00:55:34.416 00.000 8552 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
00:55:34.416 00.000 8552 Moving (0.19, 0.28) raw xDistance=-0.33 yDistance=-0.07
00:55:34.419 00.003 8552 PPEC rslt: input = -0.33, final = -0.04, react = -0.20, pred = 0.16, hyst = -0.23, hyst_pct = 0.00, period_length = 495.19
00:55:34.419 00.000 8552 PPEC: input: -0.33, control: -0.04, exposure: 1000
00:55:34.419 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:34.419 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:55:34.419 00.000 8552 MoveAxis(E, 8, ABG)
00:55:34.419 00.000 8552 Guiding  Dir = 2, Dur = 8
00:55:34.420 00.001 8552 IsGuiding returns 0
00:55:34.421 00.001 8552 PulseGuide returned control before completion, sleep 18
00:55:34.425 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:34.441 00.016 8552 IsGuiding returns 1
00:55:34.441 00.000 8552 scope still moving after pulse duration time elapsed
00:55:34.458 00.017 1268 UpdateGuideState exits: m=428517 SNR=462.5 Saturated
00:55:34.460 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:34.461 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:34.462 00.001 1268 Enqueuing Expose request
00:55:34.472 00.010 8552 IsGuiding returns 0
00:55:34.472 00.000 8552 scope move finished after 8 + 43 ms
00:55:34.472 00.000 8552 Move returns status 0, amount 8
00:55:34.472 00.000 8552 MoveAxis(N, 0, ABG)
00:55:34.472 00.000 8552 Move returns status 0, amount 0
00:55:34.472 00.000 8552 move complete, result=0
00:55:34.472 00.000 8552 worker thread done servicing request
00:55:34.472 00.000 8552 Worker thread wakes up
00:55:34.472 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:34.472 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:34.475 00.003 1268 GuideStep: -0.3 px 8 ms EAST, -0.1 px 0 ms NORTH
00:55:35.598 01.123 8552 Exposure complete
00:55:36.736 01.138 1268 OnExposeComplete: enter
00:55:36.740 00.004 1268 UpdateGuideState(): m_state=6
00:55:36.742 00.002 8552 worker thread done servicing request
00:55:36.743 00.001 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
00:55:36.745 00.002 1268 Star::Find returns 1 (1), X=2468.84, Y=333.57, Mass=493808, SNR=496.5, Peak=32788 HFD=3.0
00:55:36.747 00.002 1268 MultiStar: [#1 0.63,0.71,1.87,U] [#2 0.82,0.81,1.60,U] [#3 0.34,0.41,2.50,U] [#4 0.50,0.92,1.83,U] [#5 1.02,0.49,1.02,U] [#6 0.33,0.71,3.20,U] [#7 1.22,1.14,1.02,U] [#8 0.82,1.20,1.12,U] 
00:55:36.748 00.001 1268 single-star, 8 included, MultiStar: {0.55, 0.68}, one-star: {-0.24, -0.23}
00:55:36.749 00.001 1268 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-2.29) = xAngle (-0.10 = -0.10)
00:55:36.751 00.002 1268 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.01 = -0.01)
00:55:36.752 00.001 1268 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.39 mountX=0.33 mountY=-0.00, mountTheta=-0.01
00:55:36.755 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.24, y=-0.23, opts=13)
00:55:36.757 00.002 1268 Enqueuing Move request for scope (-0.24, -0.23)
00:55:36.759 00.002 8552 Worker thread wakes up
00:55:36.759 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
00:55:36.759 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
00:55:36.759 00.000 8552 Moving (-0.24, -0.23) raw xDistance=0.33 yDistance=-0.00
00:55:36.762 00.003 8552 PPEC rslt: input = 0.33, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 495.58
00:55:36.762 00.000 8552 PPEC: input: 0.33, control: 0.26, exposure: 1000
00:55:36.762 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:36.762 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:55:36.762 00.000 8552 MoveAxis(W, 56, ABG)
00:55:36.762 00.000 8552 Guiding  Dir = 3, Dur = 56
00:55:36.762 00.000 8552 IsGuiding returns 0
00:55:36.764 00.002 8552 PulseGuide returned control before completion, sleep 66
00:55:36.768 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:36.816 00.048 1268 UpdateGuideState exits: m=493808 SNR=496.5 Saturated
00:55:36.818 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:36.820 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:36.822 00.002 1268 Enqueuing Expose request
00:55:36.831 00.009 8552 IsGuiding returns 1
00:55:36.831 00.000 8552 scope still moving after pulse duration time elapsed
00:55:36.864 00.033 8552 IsGuiding returns 1
00:55:36.895 00.031 8552 IsGuiding returns 1
00:55:36.924 00.029 8552 IsGuiding returns 0
00:55:36.924 00.000 8552 scope move finished after 56 + 104 ms
00:55:36.924 00.000 8552 Move returns status 0, amount 56
00:55:36.924 00.000 8552 MoveAxis(N, 0, ABG)
00:55:36.924 00.000 8552 Move returns status 0, amount 0
00:55:36.924 00.000 8552 move complete, result=0
00:55:36.925 00.001 8552 worker thread done servicing request
00:55:36.925 00.000 8552 Worker thread wakes up
00:55:36.926 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:36.926 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:36.926 00.000 1268 GuideStep: 0.3 px 56 ms WEST, -0.0 px 0 ms NORTH
00:55:38.065 01.139 8552 Exposure complete
00:55:39.204 01.139 8552 worker thread done servicing request
00:55:39.204 00.000 1268 OnExposeComplete: enter
00:55:39.205 00.001 1268 UpdateGuideState(): m_state=6
00:55:39.209 00.004 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
00:55:39.212 00.003 1268 Star::Find returns 1 (1), X=2470.41, Y=334.87, Mass=641336, SNR=566.0, Peak=49103 HFD=3.4
00:55:39.214 00.002 1268 DistanceChecker: reject for large offset (1.71 > 1.70) avgDist = 0.85 count = 95
00:55:39.216 00.002 1268 DistanceChecker: activated
00:55:39.217 00.001 1268 Status Line: Recovering
00:55:39.221 00.004 1268 ImgLogger: star lost (8) frame 406 event 22
00:55:39.222 00.001 1268 ImgLogger: LogImage event 22 frame 404
00:55:39.239 00.017 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:39.244 00.005 1268 ScopeASCOM::SideOfPier() returns 0
00:55:39.271 00.027 1268 ImgLogger: LogImage event 22 frame 405
00:55:39.287 00.016 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:39.291 00.004 1268 ScopeASCOM::SideOfPier() returns 0
00:55:39.322 00.031 1268 ImgLogger: LogImage event 22 frame 406
00:55:39.340 00.018 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:39.343 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:55:39.371 00.028 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
00:55:39.376 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=0.00, opts=14)
00:55:39.378 00.002 1268 Enqueuing Move request for scope (0.00, 0.00)
00:55:39.382 00.004 8552 Worker thread wakes up
00:55:39.382 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:55:39.382 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:55:39.386 00.004 8552 PPEC (deduced): control: -0.04, exposure: 1000
00:55:39.386 00.000 8552 Dead-reckoning move xDistance=-0.04 yDistance=0.00
00:55:39.386 00.000 8552 MoveAxis(E, 8, DBG)
00:55:39.386 00.000 8552 Guiding  Dir = 2, Dur = 8
00:55:39.387 00.001 8552 IsGuiding returns 0
00:55:39.387 00.000 8552 PulseGuide returned control before completion, sleep 18
00:55:39.411 00.024 8552 IsGuiding returns 0
00:55:39.412 00.001 8552 Move returns status 0, amount 8
00:55:39.412 00.000 8552 MoveAxis(N, 0, DBG)
00:55:39.412 00.000 8552 Move returns status 0, amount 0
00:55:39.412 00.000 8552 move complete, result=0
00:55:39.412 00.000 8552 worker thread done servicing request
00:55:39.488 00.076 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
00:55:39.492 00.004 1268 Status Line: No star found
00:55:39.507 00.015 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:39.544 00.037 1268 UpdateGuideState exits: No star found
00:55:39.547 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:39.551 00.004 1268 ScheduleExposure(1000,3,0) exposurePending=0
00:55:39.553 00.002 1268 Enqueuing Expose request
00:55:39.557 00.004 8552 Worker thread wakes up
00:55:39.558 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:39.558 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
00:55:39.558 00.000 1268 GuideStep: -0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
00:55:40.686 01.128 8552 Exposure complete
00:55:41.881 01.195 8552 worker thread done servicing request
00:55:41.881 00.000 1268 OnExposeComplete: enter
00:55:41.885 00.004 1268 UpdateGuideState(): m_state=6
00:55:41.888 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
00:55:41.890 00.002 1268 Star::Find returns 1 (1), X=2470.10, Y=333.71, Mass=510341, SNR=504.9, Peak=49107 HFD=2.9
00:55:41.893 00.003 1268 DistanceChecker: deactivated
00:55:41.895 00.002 1268 ImgLogger: LogImage event 22 frame 407
00:55:41.914 00.019 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:41.917 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:55:41.947 00.030 1268 MultiStar: [#1 1.90,1.23,1.65,U] [#2 1.04,1.55,1.55,U] [#3 0.64,1.02,2.62,U] [#4 1.41,1.23,1.76,U] [#5 0.45,1.74,1.09,U] [#6 0.80,1.03,3.21,U] [#7 2.16,1.06,1.11,U] [#8 0.90,1.59,1.46,U] 
00:55:41.949 00.002 1268 single-star, 8 included, MultiStar: {1.08, 1.16}, one-star: {1.01, -0.08}
00:55:41.951 00.002 1268 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-2.29) = xAngle (2.21 = 2.21)
00:55:41.953 00.002 1268 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.30 = 2.30)
00:55:41.959 00.006 1268 CameraToMount -- cameraX=1.01 cameraY=-0.08 hyp=1.02 cameraTheta=-0.08 mountX=-0.61 mountY=0.76, mountTheta=2.25
00:55:41.966 00.007 1268 SchedulePrimaryMove(0F4250D0, x=1.01, y=-0.08, opts=13)
00:55:41.969 00.003 1268 Enqueuing Move request for scope (1.01, -0.08)
00:55:41.971 00.002 8552 Worker thread wakes up
00:55:41.971 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.08) opts 0xd
00:55:41.971 00.000 8552 Handling offset move in thread for scope, endpoint = (1.01, -0.08)
00:55:41.971 00.000 8552 Moving (1.01, -0.08) raw xDistance=-0.61 yDistance=0.76
00:55:41.973 00.002 8552 PPEC rslt: input = -0.61, final = -0.45, react = -0.37, pred = -0.08, hyst = -0.31, hyst_pct = 0.00, period_length = 496.37
00:55:41.973 00.000 8552 PPEC: input: -0.61, control: -0.45, exposure: 1000
00:55:41.973 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
00:55:41.973 00.000 8552 MoveAxis(E, 97, ABG)
00:55:41.973 00.000 8552 Guiding  Dir = 2, Dur = 97
00:55:41.974 00.001 8552 IsGuiding returns 0
00:55:41.974 00.000 8552 PulseGuide returned control before completion, sleep 107
00:55:41.976 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:42.016 00.040 1268 UpdateGuideState exits: m=510341 SNR=504.9 Saturated
00:55:42.020 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:42.023 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:42.026 00.003 1268 Enqueuing Expose request
00:55:42.083 00.057 8552 IsGuiding returns 1
00:55:42.083 00.000 8552 scope still moving after pulse duration time elapsed
00:55:42.116 00.033 8552 IsGuiding returns 1
00:55:42.146 00.030 8552 IsGuiding returns 0
00:55:42.146 00.000 8552 scope move finished after 97 + 76 ms
00:55:42.146 00.000 8552 Move returns status 0, amount 97
00:55:42.148 00.002 8552 MoveAxis(S, 138, ABG)
00:55:42.148 00.000 8552 Guiding  Dir = 1, Dur = 138
00:55:42.148 00.000 8552 IsGuiding returns 0
00:55:42.150 00.002 8552 PulseGuide returned control before completion, sleep 147
00:55:42.303 00.153 8552 IsGuiding returns 1
00:55:42.303 00.000 8552 scope still moving after pulse duration time elapsed
00:55:42.335 00.032 8552 IsGuiding returns 1
00:55:42.366 00.031 8552 IsGuiding returns 1
00:55:42.398 00.032 8552 IsGuiding returns 1
00:55:42.428 00.030 8552 IsGuiding returns 1
00:55:42.458 00.030 8552 IsGuiding returns 1
00:55:42.491 00.033 8552 IsGuiding returns 0
00:55:42.491 00.000 8552 scope move finished after 138 + 205 ms
00:55:42.493 00.002 8552 Move returns status 0, amount 138
00:55:42.493 00.000 8552 move complete, result=0
00:55:42.493 00.000 8552 worker thread done servicing request
00:55:42.493 00.000 8552 Worker thread wakes up
00:55:42.493 00.000 1268 GuideStep: -0.6 px 97 ms EAST, 0.8 px 138 ms SOUTH
00:55:42.497 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:42.497 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:43.646 01.149 8552 Exposure complete
00:55:44.830 01.184 8552 worker thread done servicing request
00:55:44.830 00.000 1268 OnExposeComplete: enter
00:55:44.831 00.001 1268 UpdateGuideState(): m_state=6
00:55:44.835 00.004 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
00:55:44.836 00.001 1268 Star::Find returns 1 (1), X=2468.56, Y=333.19, Mass=968277, SNR=695.6, Peak=49131 HFD=3.6
00:55:44.838 00.002 1268 ImgLogger: LogImage event 22 frame 408
00:55:44.851 00.013 1268 GetString("/profile/2/name", "") returns "SV165"
00:55:44.854 00.003 1268 ScopeASCOM::SideOfPier() returns 0
00:55:44.883 00.029 1268 MultiStar: [#1 0.51,-0.23,1.38,U] [#2 -0.19,0.22,1.16,U] [#3 -0.23,0.02,1.92,U] [#4 0.22,-0.25,1.16,U] [#5 -0.26,0.36,0.86,U] [#6 -0.30,0.43,2.31,U] [#7 -0.16,-0.17,0.84,U] [#8 -0.15,0.69,0.93,U] 
00:55:44.885 00.002 1268 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {-0.52, -0.61}
00:55:44.889 00.004 1268 CameraToMount -- cameraTheta (2.59) - m_xAngle (-2.29) = xAngle (4.88 = -1.40)
00:55:44.893 00.004 1268 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.97 = -1.31)
00:55:44.897 00.004 1268 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.14 cameraTheta=2.59 mountX=0.02 mountY=-0.14, mountTheta=-1.40
00:55:44.903 00.006 1268 SchedulePrimaryMove(0F4250D0, x=-0.12, y=0.08, opts=13)
00:55:44.906 00.003 1268 Enqueuing Move request for scope (-0.12, 0.08)
00:55:44.909 00.003 8552 Worker thread wakes up
00:55:44.909 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
00:55:44.909 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
00:55:44.909 00.000 8552 Moving (-0.12, 0.08) raw xDistance=0.02 yDistance=-0.14
00:55:44.914 00.005 8552 PPEC rslt: input = 0.02, final = -0.08, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 496.77
00:55:44.914 00.000 8552 PPEC: input: 0.02, control: -0.08, exposure: 1000
00:55:44.914 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:44.914 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:55:44.915 00.001 8552 MoveAxis(E, 16, ABG)
00:55:44.915 00.000 8552 Guiding  Dir = 2, Dur = 16
00:55:44.915 00.000 8552 IsGuiding returns 0
00:55:44.916 00.001 8552 PulseGuide returned control before completion, sleep 26
00:55:44.922 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:44.958 00.036 8552 IsGuiding returns 0
00:55:44.958 00.000 8552 Move returns status 0, amount 16
00:55:44.958 00.000 8552 MoveAxis(N, 0, ABG)
00:55:44.958 00.000 8552 Move returns status 0, amount 0
00:55:44.958 00.000 8552 move complete, result=0
00:55:44.958 00.000 8552 worker thread done servicing request
00:55:44.970 00.012 1268 UpdateGuideState exits: m=968277 SNR=695.6 Saturated
00:55:44.973 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:44.975 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:44.977 00.002 1268 Enqueuing Expose request
00:55:44.979 00.002 1268 GuideStep: 0.0 px 16 ms EAST, -0.1 px 0 ms NORTH
00:55:44.980 00.001 8552 Worker thread wakes up
00:55:44.980 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:44.980 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:46.160 01.180 8552 Exposure complete
00:55:47.246 01.086 8552 worker thread done servicing request
00:55:47.246 00.000 1268 OnExposeComplete: enter
00:55:47.248 00.002 1268 UpdateGuideState(): m_state=6
00:55:47.251 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
00:55:47.252 00.001 1268 Star::Find returns 1 (1), X=2468.97, Y=333.27, Mass=543358, SNR=520.9, Peak=32793 HFD=3.3
00:55:47.256 00.004 1268 MultiStar: [#1 0.37,0.18,1.97,U] [#2 0.51,0.46,1.67,U] [#3 0.19,0.10,2.43,U] [#4 0.18,0.09,1.81,U] [#5 0.39,0.55,1.39,U] [#6 -0.34,0.32,3.13,U] [#7 0.62,0.50,1.13,U] [#8 0.37,0.17,1.18,U] 
00:55:47.257 00.001 1268 refined, 8 included, MultiStar: {0.18, 0.23}, one-star: {-0.11, -0.52}
00:55:47.260 00.003 1268 CameraToMount -- cameraTheta (0.89) - m_xAngle (-2.29) = xAngle (3.18 = -3.10)
00:55:47.261 00.001 1268 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.28 = -3.01)
00:55:47.263 00.002 1268 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.29 cameraTheta=0.89 mountX=-0.29 mountY=-0.04, mountTheta=-3.01
00:55:47.266 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.18, y=0.23, opts=13)
00:55:47.268 00.002 1268 Enqueuing Move request for scope (0.18, 0.23)
00:55:47.270 00.002 8552 Worker thread wakes up
00:55:47.271 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
00:55:47.271 00.000 8552 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
00:55:47.271 00.000 8552 Moving (0.18, 0.23) raw xDistance=-0.29 yDistance=-0.04
00:55:47.275 00.004 8552 PPEC rslt: input = -0.29, final = -0.27, react = -0.17, pred = -0.09, hyst = -0.18, hyst_pct = 0.00, period_length = 497.17
00:55:47.275 00.000 8552 PPEC: input: -0.29, control: -0.27, exposure: 1000
00:55:47.275 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:47.275 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:55:47.276 00.001 8552 MoveAxis(E, 58, ABG)
00:55:47.276 00.000 8552 Guiding  Dir = 2, Dur = 58
00:55:47.276 00.000 8552 IsGuiding returns 0
00:55:47.277 00.001 8552 PulseGuide returned control before completion, sleep 68
00:55:47.281 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:47.322 00.041 1268 UpdateGuideState exits: m=543358 SNR=520.9 Saturated
00:55:47.324 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:47.325 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:47.328 00.003 1268 Enqueuing Expose request
00:55:47.350 00.022 8552 IsGuiding returns 1
00:55:47.350 00.000 8552 scope still moving after pulse duration time elapsed
00:55:47.381 00.031 8552 IsGuiding returns 1
00:55:47.415 00.034 8552 IsGuiding returns 1
00:55:47.444 00.029 8552 IsGuiding returns 1
00:55:47.474 00.030 8552 IsGuiding returns 1
00:55:47.505 00.031 8552 IsGuiding returns 0
00:55:47.505 00.000 8552 scope move finished after 58 + 171 ms
00:55:47.506 00.001 8552 Move returns status 0, amount 58
00:55:47.506 00.000 8552 MoveAxis(N, 0, ABG)
00:55:47.506 00.000 8552 Move returns status 0, amount 0
00:55:47.506 00.000 8552 move complete, result=0
00:55:47.506 00.000 8552 worker thread done servicing request
00:55:47.506 00.000 8552 Worker thread wakes up
00:55:47.507 00.001 1268 GuideStep: -0.3 px 58 ms EAST, -0.0 px 0 ms NORTH
00:55:47.511 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:47.511 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:48.659 01.148 8552 Exposure complete
00:55:49.827 01.168 8552 worker thread done servicing request
00:55:49.827 00.000 1268 OnExposeComplete: enter
00:55:49.830 00.003 1268 UpdateGuideState(): m_state=6
00:55:49.833 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
00:55:49.836 00.003 1268 Star::Find returns 1 (1), X=2468.36, Y=332.48, Mass=690337, SNR=587.3, Peak=32790 HFD=3.5
00:55:49.839 00.003 1268 MultiStar: [#1 -0.05,-0.49,1.73,U] [#2 -0.44,-0.78,1.22,U] [#3 -0.40,-0.48,2.32,U] [#4 1.13,0.04,1.66,U] [#5 -0.77,-0.30,1.06,U] [#6 -0.54,-0.34,2.66,U] [#7 -0.34,-0.15,0.98,U] [#8 0.29,-0.05,0.99,U] 
00:55:49.841 00.002 1268 refined, 8 included, MultiStar: {-0.20, -0.41}, one-star: {-0.72, -1.32}
00:55:49.843 00.002 1268 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-2.29) = xAngle (0.28 = 0.28)
00:55:49.844 00.001 1268 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.37 = 0.37)
00:55:49.847 00.003 1268 CameraToMount -- cameraX=-0.20 cameraY=-0.41 hyp=0.45 cameraTheta=-2.02 mountX=0.44 mountY=0.17, mountTheta=0.36
00:55:49.850 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.20, y=-0.41, opts=13)
00:55:49.852 00.002 1268 Enqueuing Move request for scope (-0.20, -0.41)
00:55:49.853 00.001 8552 Worker thread wakes up
00:55:49.853 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.41) opts 0xd
00:55:49.853 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.20, -0.41)
00:55:49.853 00.000 8552 Moving (-0.20, -0.41) raw xDistance=0.44 yDistance=0.17
00:55:49.857 00.004 8552 PPEC rslt: input = 0.44, final = 0.17, react = 0.26, pred = -0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 497.58
00:55:49.857 00.000 8552 PPEC: input: 0.44, control: 0.17, exposure: 1000
00:55:49.857 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:49.857 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:55:49.857 00.000 8552 MoveAxis(W, 37, ABG)
00:55:49.858 00.001 8552 Guiding  Dir = 3, Dur = 37
00:55:49.858 00.000 8552 IsGuiding returns 0
00:55:49.858 00.000 8552 PulseGuide returned control before completion, sleep 47
00:55:49.862 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:49.897 00.035 1268 UpdateGuideState exits: m=690337 SNR=587.3 Saturated
00:55:49.899 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:49.900 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:49.901 00.001 1268 Enqueuing Expose request
00:55:49.907 00.006 8552 IsGuiding returns 1
00:55:49.907 00.000 8552 scope still moving after pulse duration time elapsed
00:55:49.938 00.031 8552 IsGuiding returns 1
00:55:49.969 00.031 8552 IsGuiding returns 1
00:55:50.002 00.033 8552 IsGuiding returns 1
00:55:50.033 00.031 8552 IsGuiding returns 0
00:55:50.033 00.000 8552 scope move finished after 37 + 138 ms
00:55:50.033 00.000 8552 Move returns status 0, amount 37
00:55:50.033 00.000 8552 MoveAxis(N, 0, ABG)
00:55:50.033 00.000 8552 Move returns status 0, amount 0
00:55:50.033 00.000 8552 move complete, result=0
00:55:50.034 00.001 8552 worker thread done servicing request
00:55:50.034 00.000 8552 Worker thread wakes up
00:55:50.034 00.000 1268 GuideStep: 0.4 px 37 ms WEST, 0.2 px 0 ms NORTH
00:55:50.037 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:50.037 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:51.201 01.164 8552 Exposure complete
00:55:52.387 01.186 8552 worker thread done servicing request
00:55:52.387 00.000 1268 OnExposeComplete: enter
00:55:52.388 00.001 1268 UpdateGuideState(): m_state=6
00:55:52.393 00.005 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
00:55:52.398 00.005 1268 Star::Find returns 1 (1), X=2466.52, Y=330.56, Mass=478102, SNR=488.6, Peak=49129 HFD=3.1
00:55:52.400 00.002 1268 MultiStar: [#1 -1.95,-2.90,1.93,U] [#2 -2.47,-2.39,1.87,U] [#3 -1.54,-2.54,2.78,U] [#4 -2.01,-2.38,2.04,U] [#5 -1.34,-2.13,1.02,U] [#6 -1.98,-2.09,3.15,U] [#7 -1.34,-2.96,1.02,U] [#8 -1.76,-1.75,1.28,U] 
00:55:52.402 00.002 1268 refined, 8 included, MultiStar: {-1.90, -2.44}, one-star: {-2.56, -3.24}
00:55:52.403 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.06 = 0.06)
00:55:52.405 00.002 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.16 = 0.16)
00:55:52.406 00.001 1268 CameraToMount -- cameraX=-1.90 cameraY=-2.44 hyp=3.09 cameraTheta=-2.23 mountX=3.09 mountY=0.48, mountTheta=0.15
00:55:52.409 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.90, y=-2.44, opts=13)
00:55:52.411 00.002 1268 Enqueuing Move request for scope (-1.90, -2.44)
00:55:52.412 00.001 8552 Worker thread wakes up
00:55:52.412 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.90, -2.44) opts 0xd
00:55:52.412 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.90, -2.44)
00:55:52.412 00.000 8552 Moving (-1.90, -2.44) raw xDistance=3.09 yDistance=0.48
00:55:52.416 00.004 8552 PPEC rslt: input = 3.09, final = 1.84, react = 1.85, pred = -0.01, hyst = 1.65, hyst_pct = 0.00, period_length = 497.98
00:55:52.416 00.000 8552 PPEC: input: 3.09, control: 1.84, exposure: 1000
00:55:52.416 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
00:55:52.416 00.000 8552 MoveAxis(W, 396, ABG)
00:55:52.416 00.000 8552 Guiding  Dir = 3, Dur = 396
00:55:52.416 00.000 8552 IsGuiding returns 0
00:55:52.417 00.001 8552 PulseGuide returned control before completion, sleep 406
00:55:52.418 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:52.451 00.033 1268 UpdateGuideState exits: m=478102 SNR=488.6 Saturated
00:55:52.456 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:52.458 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:52.460 00.002 1268 Enqueuing Expose request
00:55:52.828 00.368 8552 IsGuiding returns 1
00:55:52.828 00.000 8552 scope still moving after pulse duration time elapsed
00:55:52.859 00.031 8552 IsGuiding returns 1
00:55:52.890 00.031 8552 IsGuiding returns 1
00:55:52.921 00.031 8552 IsGuiding returns 0
00:55:52.921 00.000 8552 scope move finished after 396 + 109 ms
00:55:52.921 00.000 8552 Move returns status 0, amount 396
00:55:52.922 00.001 8552 MoveAxis(S, 88, ABG)
00:55:52.922 00.000 8552 Guiding  Dir = 1, Dur = 88
00:55:52.922 00.000 8552 IsGuiding returns 0
00:55:52.923 00.001 8552 PulseGuide returned control before completion, sleep 98
00:55:53.031 00.108 8552 IsGuiding returns 1
00:55:53.031 00.000 8552 scope still moving after pulse duration time elapsed
00:55:53.062 00.031 8552 IsGuiding returns 1
00:55:53.093 00.031 8552 IsGuiding returns 1
00:55:53.124 00.031 8552 IsGuiding returns 1
00:55:53.156 00.032 8552 IsGuiding returns 1
00:55:53.188 00.032 8552 IsGuiding returns 1
00:55:53.219 00.031 8552 IsGuiding returns 0
00:55:53.219 00.000 8552 scope move finished after 88 + 209 ms
00:55:53.219 00.000 8552 Move returns status 0, amount 88
00:55:53.219 00.000 8552 move complete, result=0
00:55:53.219 00.000 8552 worker thread done servicing request
00:55:53.219 00.000 8552 Worker thread wakes up
00:55:53.219 00.000 1268 GuideStep: 3.1 px 396 ms WEST, 0.5 px 88 ms SOUTH
00:55:53.222 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:53.223 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:54.376 01.153 8552 Exposure complete
00:55:55.472 01.096 8552 worker thread done servicing request
00:55:55.472 00.000 1268 OnExposeComplete: enter
00:55:55.474 00.002 1268 UpdateGuideState(): m_state=6
00:55:55.477 00.003 1268 Star::Find(15, 2466, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
00:55:55.479 00.002 1268 Star::Find returns 1 (1), X=2468.04, Y=331.63, Mass=445088, SNR=471.5, Peak=32794 HFD=3.0
00:55:55.481 00.002 1268 MultiStar: [#1 -0.49,-0.74,1.85,U] [#2 -0.32,-0.31,1.83,U] [#3 -0.79,-1.10,2.81,U] [#4 -0.12,-0.62,2.27,U] [#5 -0.84,-0.96,1.66,U] [#6 -0.82,-0.58,3.30,U] [#7 -0.13,-0.83,1.18,U] [#8 -0.10,-0.34,1.44,U] 
00:55:55.483 00.002 1268 refined, 8 included, MultiStar: {-0.54, -0.78}, one-star: {-1.04, -2.16}
00:55:55.488 00.005 1268 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
00:55:55.492 00.004 1268 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.21 = 0.21)
00:55:55.495 00.003 1268 CameraToMount -- cameraX=-0.54 cameraY=-0.78 hyp=0.95 cameraTheta=-2.18 mountX=0.95 mountY=0.20, mountTheta=0.21
00:55:55.499 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.54, y=-0.78, opts=13)
00:55:55.501 00.002 1268 Enqueuing Move request for scope (-0.54, -0.78)
00:55:55.503 00.002 8552 Worker thread wakes up
00:55:55.503 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.78) opts 0xd
00:55:55.503 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.54, -0.78)
00:55:55.504 00.001 8552 Moving (-0.54, -0.78) raw xDistance=0.95 yDistance=0.20
00:55:55.508 00.004 8552 PPEC rslt: input = 0.95, final = 0.71, react = 0.57, pred = 0.14, hyst = 0.52, hyst_pct = 0.00, period_length = 498.40
00:55:55.508 00.000 8552 PPEC: input: 0.95, control: 0.71, exposure: 1000
00:55:55.508 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:55.508 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:55:55.508 00.000 8552 MoveAxis(W, 153, ABG)
00:55:55.508 00.000 8552 Guiding  Dir = 3, Dur = 153
00:55:55.509 00.001 8552 IsGuiding returns 0
00:55:55.510 00.001 8552 PulseGuide returned control before completion, sleep 163
00:55:55.513 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:55.558 00.045 1268 UpdateGuideState exits: m=445088 SNR=471.5 Saturated
00:55:55.560 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:55.561 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:55.563 00.002 1268 Enqueuing Expose request
00:55:55.686 00.123 8552 IsGuiding returns 1
00:55:55.686 00.000 8552 scope still moving after pulse duration time elapsed
00:55:55.718 00.032 8552 IsGuiding returns 1
00:55:55.749 00.031 8552 IsGuiding returns 0
00:55:55.749 00.000 8552 scope move finished after 153 + 87 ms
00:55:55.749 00.000 8552 Move returns status 0, amount 153
00:55:55.750 00.001 8552 MoveAxis(N, 0, ABG)
00:55:55.750 00.000 8552 Move returns status 0, amount 0
00:55:55.750 00.000 8552 move complete, result=0
00:55:55.750 00.000 8552 worker thread done servicing request
00:55:55.750 00.000 1268 GuideStep: 0.9 px 153 ms WEST, 0.2 px 0 ms NORTH
00:55:55.754 00.004 8552 Worker thread wakes up
00:55:55.755 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:55.755 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:55:56.906 01.151 8552 Exposure complete
00:55:58.121 01.215 8552 worker thread done servicing request
00:55:58.121 00.000 1268 OnExposeComplete: enter
00:55:58.124 00.003 1268 UpdateGuideState(): m_state=6
00:55:58.126 00.002 1268 Star::Find(15, 2468, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
00:55:58.127 00.001 1268 Star::Find returns 1 (1), X=2465.35, Y=329.02, Mass=804233, SNR=633.9, Peak=49119 HFD=3.4
00:55:58.129 00.002 1268 MultiStar: [#1 -2.86,-4.14,0.00,M1] [#2 -3.52,-3.52,0.00,M1] [#3 -3.48,-3.82,0.00,M1] [#4 -2.99,-3.44,0.00,M1] [#5 -3.48,-3.54,0.00,M1] [#6 -3.59,-4.05,0.00,M1] [#7 -3.20,-3.29,0.00,M1] [#8 -2.53,-3.36,0.00,M1] 
00:55:58.130 00.001 1268 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-2.29) = xAngle (0.06 = 0.06)
00:55:58.131 00.001 1268 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.15 = 0.15)
00:55:58.132 00.001 1268 CameraToMount -- cameraX=-3.73 cameraY=-4.77 hyp=6.06 cameraTheta=-2.23 mountX=6.05 mountY=0.93, mountTheta=0.15
00:55:58.135 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-3.73, y=-4.77, opts=13)
00:55:58.137 00.002 1268 Enqueuing Move request for scope (-3.73, -4.77)
00:55:58.138 00.001 8552 Worker thread wakes up
00:55:58.139 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-3.73, -4.77) opts 0xd
00:55:58.139 00.000 8552 Handling offset move in thread for scope, endpoint = (-3.73, -4.77)
00:55:58.139 00.000 8552 Moving (-3.73, -4.77) raw xDistance=6.05 yDistance=0.93
00:55:58.143 00.004 8552 PPEC rslt: input = 6.05, final = 3.91, react = 3.63, pred = 0.28, hyst = 3.38, hyst_pct = 0.00, period_length = 498.82
00:55:58.143 00.000 8552 PPEC: input: 6.05, control: 3.91, exposure: 1000
00:55:58.143 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
00:55:58.143 00.000 8552 MoveAxis(W, 842, ABG)
00:55:58.143 00.000 8552 Guiding  Dir = 3, Dur = 842
00:55:58.145 00.002 8552 IsGuiding returns 0
00:55:58.145 00.000 8552 PulseGuide returned control before completion, sleep 852
00:55:58.150 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:55:58.190 00.040 1268 UpdateGuideState exits: m=804233 SNR=633.9 Saturated
00:55:58.193 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:58.195 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:55:58.196 00.001 1268 Enqueuing Expose request
00:55:59.001 00.805 8552 IsGuiding returns 1
00:55:59.001 00.000 8552 scope still moving after pulse duration time elapsed
00:55:59.032 00.031 8552 IsGuiding returns 1
00:55:59.064 00.032 8552 IsGuiding returns 1
00:55:59.095 00.031 8552 IsGuiding returns 1
00:55:59.125 00.030 8552 IsGuiding returns 1
00:55:59.157 00.032 8552 IsGuiding returns 0
00:55:59.157 00.000 8552 scope move finished after 842 + 170 ms
00:55:59.157 00.000 8552 Move returns status 0, amount 842
00:55:59.157 00.000 8552 MoveAxis(S, 170, ABG)
00:55:59.157 00.000 8552 Guiding  Dir = 1, Dur = 170
00:55:59.157 00.000 8552 IsGuiding returns 0
00:55:59.158 00.001 8552 PulseGuide returned control before completion, sleep 180
00:55:59.343 00.185 8552 IsGuiding returns 1
00:55:59.343 00.000 8552 scope still moving after pulse duration time elapsed
00:55:59.374 00.031 8552 IsGuiding returns 1
00:55:59.405 00.031 8552 IsGuiding returns 1
00:55:59.438 00.033 8552 IsGuiding returns 1
00:55:59.469 00.031 8552 IsGuiding returns 1
00:55:59.499 00.030 8552 IsGuiding returns 0
00:55:59.499 00.000 8552 scope move finished after 170 + 172 ms
00:55:59.499 00.000 8552 Move returns status 0, amount 170
00:55:59.499 00.000 8552 move complete, result=0
00:55:59.501 00.002 1268 GuideStep: 6.0 px 842 ms WEST, 0.9 px 170 ms SOUTH
00:55:59.504 00.003 8552 worker thread done servicing request
00:55:59.504 00.000 8552 Worker thread wakes up
00:55:59.504 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:55:59.504 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2450,314,31,31)
00:56:00.633 01.129 8552 Exposure complete
00:56:01.922 01.289 1268 OnExposeComplete: enter
00:56:01.926 00.004 1268 UpdateGuideState(): m_state=6
00:56:01.929 00.003 8552 worker thread done servicing request
00:56:01.930 00.001 1268 Star::Find(15, 2465, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
00:56:01.932 00.002 1268 Star::Find returns 1 (1), X=2467.40, Y=331.84, Mass=738861, SNR=607.5, Peak=49121 HFD=3.6
00:56:01.934 00.002 1268 MultiStar: [#1 -1.44,-1.39,1.45,U] [#2 -1.53,-0.80,1.53,U] [#3 -1.64,-0.89,2.29,U] [#4 -1.57,-1.70,1.48,U] [#5 -2.38,-0.85,1.20,U] [#6 -2.26,-0.72,2.71,U] [#7 -1.58,-1.35,0.99,U] [#8 -1.38,-0.29,0.97,U] 
00:56:01.935 00.001 1268 refined, 8 included, MultiStar: {-1.77, -1.05}, one-star: {-1.68, -1.95}
00:56:01.937 00.002 1268 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-2.29) = xAngle (-0.31 = -0.31)
00:56:01.938 00.001 1268 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.22 = -0.22)
00:56:01.939 00.001 1268 CameraToMount -- cameraX=-1.77 cameraY=-1.05 hyp=2.06 cameraTheta=-2.60 mountX=1.96 mountY=-0.44, mountTheta=-0.22
00:56:01.941 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-1.77, y=-1.05, opts=13)
00:56:01.944 00.003 1268 Enqueuing Move request for scope (-1.77, -1.05)
00:56:01.945 00.001 8552 Worker thread wakes up
00:56:01.945 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.77, -1.05) opts 0xd
00:56:01.945 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.77, -1.05)
00:56:01.945 00.000 8552 Moving (-1.77, -1.05) raw xDistance=1.96 yDistance=-0.44
00:56:01.948 00.003 8552 PPEC rslt: input = 1.96, final = 1.96, react = 1.18, pred = 0.78, hyst = 1.10, hyst_pct = 0.00, period_length = 499.24
00:56:01.948 00.000 8552 PPEC: input: 1.96, control: 1.96, exposure: 1000
00:56:01.948 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:01.948 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:56:01.948 00.000 8552 MoveAxis(W, 422, ABG)
00:56:01.948 00.000 8552 Guiding  Dir = 3, Dur = 422
00:56:01.949 00.001 8552 IsGuiding returns 0
00:56:01.949 00.000 8552 PulseGuide returned control before completion, sleep 432
00:56:01.950 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:01.986 00.036 1268 UpdateGuideState exits: m=738861 SNR=607.5 Saturated
00:56:01.989 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:01.990 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:01.993 00.003 1268 Enqueuing Expose request
00:56:02.382 00.389 8552 IsGuiding returns 1
00:56:02.382 00.000 8552 scope still moving after pulse duration time elapsed
00:56:02.413 00.031 8552 IsGuiding returns 0
00:56:02.414 00.001 8552 scope move finished after 422 + 42 ms
00:56:02.414 00.000 8552 Move returns status 0, amount 422
00:56:02.414 00.000 8552 MoveAxis(N, 0, ABG)
00:56:02.414 00.000 8552 Move returns status 0, amount 0
00:56:02.414 00.000 8552 move complete, result=0
00:56:02.414 00.000 8552 worker thread done servicing request
00:56:02.415 00.001 8552 Worker thread wakes up
00:56:02.415 00.000 1268 GuideStep: 2.0 px 422 ms WEST, -0.4 px 0 ms NORTH
00:56:02.419 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:02.419 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:03.560 01.141 8552 Exposure complete
00:56:04.723 01.163 8552 worker thread done servicing request
00:56:04.723 00.000 1268 OnExposeComplete: enter
00:56:04.725 00.002 1268 UpdateGuideState(): m_state=6
00:56:04.727 00.002 1268 Star::Find(15, 2467, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
00:56:04.730 00.003 1268 Star::Find returns 1 (1), X=2468.52, Y=334.04, Mass=477927, SNR=488.4, Peak=32804 HFD=3.0
00:56:04.731 00.001 1268 MultiStar: [#1 -0.54,0.40,2.03,U] [#2 -0.33,1.07,1.83,U] [#3 -0.77,0.14,2.90,U] [#4 0.14,0.50,2.03,U] [#5 -0.30,1.17,1.14,U] [#6 -0.87,0.62,3.29,U] [#7 -0.40,0.97,0.98,U] [#8 -0.61,0.48,1.28,U] 
00:56:04.735 00.004 1268 single-star, 8 included, MultiStar: {-0.52, 0.57}, one-star: {-0.56, 0.24}
00:56:04.739 00.004 1268 CameraToMount -- cameraTheta (2.74) - m_xAngle (-2.29) = xAngle (5.03 = -1.25)
00:56:04.743 00.004 1268 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.12 = -1.16)
00:56:04.746 00.003 1268 CameraToMount -- cameraX=-0.56 cameraY=0.24 hyp=0.61 cameraTheta=2.74 mountX=0.19 mountY=-0.56, mountTheta=-1.24
00:56:04.751 00.005 1268 SchedulePrimaryMove(0F4250D0, x=-0.56, y=0.24, opts=13)
00:56:04.753 00.002 1268 Enqueuing Move request for scope (-0.56, 0.24)
00:56:04.754 00.001 8552 Worker thread wakes up
00:56:04.755 00.001 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.24) opts 0xd
00:56:04.755 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.56, 0.24)
00:56:04.755 00.000 8552 Moving (-0.56, 0.24) raw xDistance=0.19 yDistance=-0.56
00:56:04.758 00.003 8552 PPEC rslt: input = 0.19, final = 0.93, react = 0.12, pred = 0.81, hyst = 0.34, hyst_pct = 0.00, period_length = 499.66
00:56:04.758 00.000 8552 PPEC: input: 0.19, control: 0.93, exposure: 1000
00:56:04.758 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:04.758 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:56:04.758 00.000 8552 MoveAxis(W, 199, ABG)
00:56:04.758 00.000 8552 Guiding  Dir = 3, Dur = 199
00:56:04.758 00.000 8552 IsGuiding returns 0
00:56:04.759 00.001 8552 PulseGuide returned control before completion, sleep 209
00:56:04.761 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=12, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:04.803 00.042 1268 UpdateGuideState exits: m=477927 SNR=488.4 Saturated
00:56:04.807 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:04.810 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:04.812 00.002 1268 Enqueuing Expose request
00:56:04.972 00.160 8552 IsGuiding returns 1
00:56:04.972 00.000 8552 scope still moving after pulse duration time elapsed
00:56:05.003 00.031 8552 IsGuiding returns 1
00:56:05.036 00.033 8552 IsGuiding returns 0
00:56:05.036 00.000 8552 scope move finished after 199 + 78 ms
00:56:05.036 00.000 8552 Move returns status 0, amount 199
00:56:05.036 00.000 8552 MoveAxis(N, 0, ABG)
00:56:05.036 00.000 8552 Move returns status 0, amount 0
00:56:05.036 00.000 8552 move complete, result=0
00:56:05.037 00.001 8552 worker thread done servicing request
00:56:05.037 00.000 8552 Worker thread wakes up
00:56:05.037 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:05.037 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:05.037 00.000 1268 GuideStep: 0.2 px 199 ms WEST, -0.6 px 0 ms NORTH
00:56:06.163 01.126 8552 Exposure complete
00:56:07.307 01.144 8552 worker thread done servicing request
00:56:07.307 00.000 1268 OnExposeComplete: enter
00:56:07.309 00.002 1268 UpdateGuideState(): m_state=6
00:56:07.311 00.002 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
00:56:07.313 00.002 1268 Star::Find returns 1 (1), X=2468.78, Y=334.53, Mass=591677, SNR=543.6, Peak=49114 HFD=2.8
00:56:07.315 00.002 1268 MultiStar: [#1 0.12,1.63,1.61,U] [#2 0.01,1.89,1.46,U] [#3 -0.51,1.70,2.45,U] [#4 0.22,1.61,1.86,U] [#5 0.18,0.99,1.01,U] [#6 -0.30,1.58,2.95,U] [#7 1.14,1.67,0.97,U] [#8 -0.17,1.94,1.03,U] 
00:56:07.317 00.002 1268 single-star, 8 included, MultiStar: {-0.05, 1.57}, one-star: {-0.30, 0.74}
00:56:07.319 00.002 1268 CameraToMount -- cameraTheta (1.96) - m_xAngle (-2.29) = xAngle (4.26 = -2.03)
00:56:07.320 00.001 1268 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.35 = -1.93)
00:56:07.322 00.002 1268 CameraToMount -- cameraX=-0.30 cameraY=0.74 hyp=0.80 cameraTheta=1.96 mountX=-0.35 mountY=-0.74, mountTheta=-2.01
00:56:07.326 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.30, y=0.74, opts=13)
00:56:07.328 00.002 1268 Enqueuing Move request for scope (-0.30, 0.74)
00:56:07.331 00.003 8552 Worker thread wakes up
00:56:07.331 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.74) opts 0xd
00:56:07.331 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.30, 0.74)
00:56:07.331 00.000 8552 Moving (-0.30, 0.74) raw xDistance=-0.35 yDistance=-0.74
00:56:07.334 00.003 8552 PPEC rslt: input = -0.35, final = 0.89, react = -0.21, pred = 1.10, hyst = -0.07, hyst_pct = 0.00, period_length = 500.09
00:56:07.335 00.001 8552 PPEC: input: -0.35, control: 0.89, exposure: 1000
00:56:07.335 00.000 8552 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
00:56:07.335 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.23
00:56:07.335 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:56:07.335 00.000 8552 MoveAxis(W, 191, ABG)
00:56:07.335 00.000 8552 Guiding  Dir = 3, Dur = 191
00:56:07.336 00.001 8552 IsGuiding returns 0
00:56:07.336 00.000 8552 PulseGuide returned control before completion, sleep 201
00:56:07.340 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:07.381 00.041 1268 UpdateGuideState exits: m=591677 SNR=543.6 Saturated
00:56:07.384 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:07.386 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:07.389 00.003 1268 Enqueuing Expose request
00:56:07.550 00.161 8552 IsGuiding returns 1
00:56:07.550 00.000 8552 scope still moving after pulse duration time elapsed
00:56:07.581 00.031 8552 IsGuiding returns 0
00:56:07.581 00.000 8552 scope move finished after 191 + 53 ms
00:56:07.581 00.000 8552 Move returns status 0, amount 191
00:56:07.581 00.000 8552 BLC: Oldest BLC event removed
00:56:07.581 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 21 applied
00:56:07.581 00.000 8552 MoveAxis(N, 157, ABG)
00:56:07.582 00.001 8552 Guiding  Dir = 0, Dur = 157
00:56:07.582 00.000 8552 IsGuiding returns 0
00:56:07.583 00.001 8552 PulseGuide returned control before completion, sleep 167
00:56:07.753 00.170 8552 IsGuiding returns 1
00:56:07.753 00.000 8552 scope still moving after pulse duration time elapsed
00:56:07.784 00.031 8552 IsGuiding returns 1
00:56:07.815 00.031 8552 IsGuiding returns 1
00:56:07.846 00.031 8552 IsGuiding returns 1
00:56:07.878 00.032 8552 IsGuiding returns 1
00:56:07.910 00.032 8552 IsGuiding returns 0
00:56:07.911 00.001 8552 scope move finished after 157 + 171 ms
00:56:07.911 00.000 8552 Move returns status 0, amount 157
00:56:07.911 00.000 8552 move complete, result=0
00:56:07.911 00.000 8552 worker thread done servicing request
00:56:07.911 00.000 8552 Worker thread wakes up
00:56:07.911 00.000 1268 GuideStep: -0.4 px 191 ms WEST, -0.7 px 157 ms NORTH
00:56:07.915 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:07.915 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:09.054 01.139 8552 Exposure complete
00:56:10.256 01.202 8552 worker thread done servicing request
00:56:10.256 00.000 1268 OnExposeComplete: enter
00:56:10.258 00.002 1268 UpdateGuideState(): m_state=6
00:56:10.260 00.002 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
00:56:10.263 00.003 1268 Star::Find returns 1 (1), X=2470.45, Y=335.13, Mass=657087, SNR=573.0, Peak=49109 HFD=3.0
00:56:10.266 00.003 1268 MultiStar: [#1 1.32,2.05,1.83,U] [#2 0.65,2.35,1.40,U] [#3 0.84,1.55,2.43,U] [#4 1.48,2.19,1.79,U] [#5 0.59,2.34,1.13,U] [#6 0.97,2.20,2.63,U] [#7 1.14,1.91,0.95,U] [#8 0.99,2.58,1.14,U] 
00:56:10.268 00.002 1268 single-star, 8 included, MultiStar: {1.03, 2.04}, one-star: {1.37, 1.33}
00:56:10.269 00.001 1268 CameraToMount -- cameraTheta (0.77) - m_xAngle (-2.29) = xAngle (3.07 = 3.07)
00:56:10.270 00.001 1268 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.16 = -3.12)
00:56:10.272 00.002 1268 CameraToMount -- cameraX=1.37 cameraY=1.33 hyp=1.91 cameraTheta=0.77 mountX=-1.90 mountY=-0.03, mountTheta=-3.12
00:56:10.275 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.37, y=1.33, opts=13)
00:56:10.276 00.001 1268 Enqueuing Move request for scope (1.37, 1.33)
00:56:10.277 00.001 8552 Worker thread wakes up
00:56:10.277 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.37, 1.33) opts 0xd
00:56:10.277 00.000 8552 Handling offset move in thread for scope, endpoint = (1.37, 1.33)
00:56:10.277 00.000 8552 Moving (1.37, 1.33) raw xDistance=-1.90 yDistance=-0.03
00:56:10.277 00.000 8552 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.743582, 1:0.032381
00:56:10.277 00.000 8552 BLC: No correction, Miss < min_move
00:56:10.281 00.004 8552 PPEC rslt: input = -1.90, final = -0.28, react = -1.14, pred = 0.86, hyst = -0.97, hyst_pct = 0.00, period_length = 500.52
00:56:10.281 00.000 8552 PPEC: input: -1.90, control: -0.28, exposure: 1000
00:56:10.281 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:10.281 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:10.281 00.000 8552 MoveAxis(E, 61, ABG)
00:56:10.281 00.000 8552 Guiding  Dir = 2, Dur = 61
00:56:10.281 00.000 8552 IsGuiding returns 0
00:56:10.282 00.001 8552 PulseGuide returned control before completion, sleep 71
00:56:10.284 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:10.323 00.039 1268 UpdateGuideState exits: m=657087 SNR=573.0 Saturated
00:56:10.327 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:10.331 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:10.335 00.004 1268 Enqueuing Expose request
00:56:10.358 00.023 8552 IsGuiding returns 1
00:56:10.358 00.000 8552 scope still moving after pulse duration time elapsed
00:56:10.389 00.031 8552 IsGuiding returns 1
00:56:10.420 00.031 8552 IsGuiding returns 0
00:56:10.420 00.000 8552 scope move finished after 61 + 77 ms
00:56:10.420 00.000 8552 Move returns status 0, amount 61
00:56:10.420 00.000 8552 MoveAxis(N, 0, ABG)
00:56:10.420 00.000 8552 Move returns status 0, amount 0
00:56:10.420 00.000 8552 move complete, result=0
00:56:10.420 00.000 8552 worker thread done servicing request
00:56:10.420 00.000 8552 Worker thread wakes up
00:56:10.421 00.001 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:10.421 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:10.423 00.002 1268 GuideStep: -1.9 px 61 ms EAST, -0.0 px 0 ms NORTH
00:56:11.555 01.132 8552 Exposure complete
00:56:12.710 01.155 8552 worker thread done servicing request
00:56:12.710 00.000 1268 OnExposeComplete: enter
00:56:12.713 00.003 1268 UpdateGuideState(): m_state=6
00:56:12.716 00.003 1268 Star::Find(15, 2470, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
00:56:12.718 00.002 1268 Star::Find returns 1 (1), X=2470.23, Y=334.65, Mass=837017, SNR=646.6, Peak=49138 HFD=3.5
00:56:12.720 00.002 1268 MultiStar: [#1 0.49,1.46,1.39,U] [#2 0.86,1.80,1.26,U] [#3 0.67,1.13,1.87,U] [#4 1.52,0.77,1.50,U] [#5 0.25,1.18,0.86,U] [#6 -0.09,1.92,2.49,U] [#7 1.40,1.52,0.83,U] [#8 -0.04,2.22,0.94,U] 
00:56:12.722 00.002 1268 single-star, 8 included, MultiStar: {0.62, 1.44}, one-star: {1.15, 0.85}
00:56:12.724 00.002 1268 CameraToMount -- cameraTheta (0.64) - m_xAngle (-2.29) = xAngle (2.93 = 2.93)
00:56:12.726 00.002 1268 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.02 = 3.02)
00:56:12.727 00.001 1268 CameraToMount -- cameraX=1.15 cameraY=0.85 hyp=1.43 cameraTheta=0.64 mountX=-1.40 mountY=0.17, mountTheta=3.02
00:56:12.730 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.15, y=0.85, opts=13)
00:56:12.732 00.002 1268 Enqueuing Move request for scope (1.15, 0.85)
00:56:12.733 00.001 8552 Worker thread wakes up
00:56:12.733 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.15, 0.85) opts 0xd
00:56:12.733 00.000 8552 Handling offset move in thread for scope, endpoint = (1.15, 0.85)
00:56:12.733 00.000 8552 Moving (1.15, 0.85) raw xDistance=-1.40 yDistance=0.17
00:56:12.734 00.001 8552 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.743582, 1:0.032381, 2:-0.167441
00:56:12.734 00.000 8552 BLC: No correction, Miss < min_move
00:56:12.738 00.004 8552 PPEC rslt: input = -1.40, final = 0.02, react = -0.84, pred = 0.87, hyst = -0.70, hyst_pct = 0.00, period_length = 500.95
00:56:12.738 00.000 8552 PPEC: input: -1.40, control: 0.02, exposure: 1000
00:56:12.738 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:12.738 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:56:12.738 00.000 8552 MoveAxis(W, 5, ABG)
00:56:12.738 00.000 8552 Guiding  Dir = 3, Dur = 5
00:56:12.738 00.000 8552 IsGuiding returns 0
00:56:12.739 00.001 8552 PulseGuide returned control before completion, sleep 15
00:56:12.742 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:12.762 00.020 8552 IsGuiding returns 0
00:56:12.762 00.000 8552 Move returns status 0, amount 5
00:56:12.762 00.000 8552 MoveAxis(N, 0, ABG)
00:56:12.762 00.000 8552 Move returns status 0, amount 0
00:56:12.762 00.000 8552 move complete, result=0
00:56:12.762 00.000 8552 worker thread done servicing request
00:56:12.777 00.015 1268 UpdateGuideState exits: m=837017 SNR=646.6 Saturated
00:56:12.779 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:12.781 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:12.782 00.001 1268 Enqueuing Expose request
00:56:12.783 00.001 1268 GuideStep: -1.4 px 5 ms WEST, 0.2 px 0 ms NORTH
00:56:12.785 00.002 8552 Worker thread wakes up
00:56:12.785 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:12.785 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:13.908 01.123 8552 Exposure complete
00:56:14.999 01.091 8552 worker thread done servicing request
00:56:14.999 00.000 1268 OnExposeComplete: enter
00:56:15.002 00.003 1268 UpdateGuideState(): m_state=6
00:56:15.004 00.002 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
00:56:15.006 00.002 1268 Star::Find returns 1 (1), X=2470.50, Y=335.04, Mass=722479, SNR=600.8, Peak=49127 HFD=3.6
00:56:15.008 00.002 1268 MultiStar: [#1 1.00,1.41,1.44,U] [#2 1.06,1.56,1.41,U] [#3 1.22,2.04,2.04,U] [#4 1.02,1.63,1.76,U] [#5 0.86,1.54,1.17,U] [#6 0.69,1.49,2.56,U] [#7 1.56,1.18,1.01,U] [#8 0.54,1.39,0.97,U] 
00:56:15.010 00.002 1268 refined, 8 included, MultiStar: {1.01, 1.55}, one-star: {1.42, 1.25}
00:56:15.012 00.002 1268 CameraToMount -- cameraTheta (0.99) - m_xAngle (-2.29) = xAngle (3.29 = -3.00)
00:56:15.013 00.001 1268 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.38 = -2.90)
00:56:15.015 00.002 1268 CameraToMount -- cameraX=1.01 cameraY=1.55 hyp=1.85 cameraTheta=0.99 mountX=-1.83 mountY=-0.44, mountTheta=-2.91
00:56:15.024 00.009 1268 SchedulePrimaryMove(0F4250D0, x=1.01, y=1.55, opts=13)
00:56:15.027 00.003 1268 Enqueuing Move request for scope (1.01, 1.55)
00:56:15.029 00.002 8552 Worker thread wakes up
00:56:15.029 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.01, 1.55) opts 0xd
00:56:15.029 00.000 8552 Handling offset move in thread for scope, endpoint = (1.01, 1.55)
00:56:15.029 00.000 8552 Moving (1.01, 1.55) raw xDistance=-1.83 yDistance=-0.44
00:56:15.029 00.000 8552 BLC: window closed
00:56:15.029 00.000 8552 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.743582, 1:0.032381, 2:-0.167441
00:56:15.030 00.001 8552 BLC: Under-shoot: nominal increase by 43
00:56:15.030 00.000 8552 BLC: window closed
00:56:15.030 00.000 8552 BLC: Pulse adjusted to 23
00:56:15.034 00.004 8552 PPEC rslt: input = -1.83, final = -0.34, react = -1.10, pred = 0.76, hyst = -1.00, hyst_pct = 0.00, period_length = 501.39
00:56:15.034 00.000 8552 PPEC: input: -1.83, control: -0.34, exposure: 1000
00:56:15.034 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:56:15.034 00.000 8552 MoveAxis(E, 73, ABG)
00:56:15.034 00.000 8552 Guiding  Dir = 2, Dur = 73
00:56:15.035 00.001 8552 IsGuiding returns 0
00:56:15.035 00.000 8552 PulseGuide returned control before completion, sleep 83
00:56:15.039 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:15.075 00.036 1268 UpdateGuideState exits: m=722479 SNR=600.8 Saturated
00:56:15.077 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:15.083 00.006 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:15.085 00.002 1268 Enqueuing Expose request
00:56:15.104 00.019 1268 evsrv: cli 0F423128 connect
00:56:15.106 00.002 1268 case statement mapped state 6 to 3
00:56:15.109 00.003 1268 case statement mapped state 6 to 3
00:56:15.115 00.006 1268 evsrv: cli 0F423128 request: {"method":"get_pixel_scale","id":"3b8c10b0-8371-4bfe-9c56-d780fcfdc54f"}
00:56:15.117 00.002 1268 evsrv: cli 0F423128 response: {"jsonrpc":"2.0","result":2.57831,"id":"3b8c10b0-8371-4bfe-9c56-d780fcfdc54f"}
00:56:15.122 00.005 1268 evsrv: cli 0F423128 disconnect
00:56:15.134 00.012 8552 IsGuiding returns 1
00:56:15.134 00.000 8552 scope still moving after pulse duration time elapsed
00:56:15.165 00.031 8552 IsGuiding returns 1
00:56:15.196 00.031 8552 IsGuiding returns 0
00:56:15.196 00.000 8552 scope move finished after 73 + 88 ms
00:56:15.196 00.000 8552 Move returns status 0, amount 73
00:56:15.196 00.000 8552 MoveAxis(N, 80, ABG)
00:56:15.196 00.000 8552 Guiding  Dir = 0, Dur = 80
00:56:15.196 00.000 8552 IsGuiding returns 0
00:56:15.198 00.002 8552 PulseGuide returned control before completion, sleep 90
00:56:15.290 00.092 8552 IsGuiding returns 1
00:56:15.290 00.000 8552 scope still moving after pulse duration time elapsed
00:56:15.322 00.032 8552 IsGuiding returns 1
00:56:15.353 00.031 8552 IsGuiding returns 1
00:56:15.384 00.031 8552 IsGuiding returns 1
00:56:15.416 00.032 8552 IsGuiding returns 1
00:56:15.447 00.031 8552 IsGuiding returns 1
00:56:15.479 00.032 8552 IsGuiding returns 0
00:56:15.480 00.001 8552 scope move finished after 80 + 202 ms
00:56:15.480 00.000 8552 Move returns status 0, amount 80
00:56:15.480 00.000 8552 move complete, result=0
00:56:15.480 00.000 8552 worker thread done servicing request
00:56:15.480 00.000 8552 Worker thread wakes up
00:56:15.480 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:15.481 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:15.481 00.000 1268 GuideStep: -1.8 px 73 ms EAST, -0.4 px 80 ms NORTH
00:56:16.617 01.136 8552 Exposure complete
00:56:17.758 01.141 8552 worker thread done servicing request
00:56:17.758 00.000 1268 OnExposeComplete: enter
00:56:17.760 00.002 1268 UpdateGuideState(): m_state=6
00:56:17.763 00.003 1268 Star::Find(15, 2470, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
00:56:17.766 00.003 1268 Star::Find returns 1 (1), X=2469.33, Y=334.00, Mass=347436, SNR=416.4, Peak=32787 HFD=2.4
00:56:17.769 00.003 1268 MultiStar: [#1 0.72,-0.10,2.34,U] [#2 0.55,-0.11,1.82,U] [#3 0.44,0.15,3.24,U] [#4 0.81,0.36,2.42,U] [#5 0.40,0.22,1.44,U] [#6 0.55,0.40,3.80,U] [#7 1.41,0.57,1.17,U] [#8 0.89,1.02,1.68,U] 
00:56:17.771 00.002 1268 single-star, 8 included, MultiStar: {0.64, 0.28}, one-star: {0.25, 0.20}
00:56:17.773 00.002 1268 CameraToMount -- cameraTheta (0.68) - m_xAngle (-2.29) = xAngle (2.97 = 2.97)
00:56:17.774 00.001 1268 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.07 = 3.07)
00:56:17.778 00.004 1268 CameraToMount -- cameraX=0.25 cameraY=0.20 hyp=0.33 cameraTheta=0.68 mountX=-0.32 mountY=0.02, mountTheta=3.07
00:56:17.781 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.25, y=0.20, opts=13)
00:56:17.783 00.002 1268 Enqueuing Move request for scope (0.25, 0.20)
00:56:17.785 00.002 8552 Worker thread wakes up
00:56:17.785 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.20) opts 0xd
00:56:17.785 00.000 8552 Handling offset move in thread for scope, endpoint = (0.25, 0.20)
00:56:17.785 00.000 8552 Moving (0.25, 0.20) raw xDistance=-0.32 yDistance=0.02
00:56:17.789 00.004 8552 PPEC rslt: input = -0.32, final = 0.61, react = -0.19, pred = 0.80, hyst = -0.17, hyst_pct = 0.00, period_length = 501.83
00:56:17.789 00.000 8552 PPEC: input: -0.32, control: 0.61, exposure: 1000
00:56:17.789 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:17.789 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:56:17.789 00.000 8552 MoveAxis(W, 131, ABG)
00:56:17.789 00.000 8552 Guiding  Dir = 3, Dur = 131
00:56:17.789 00.000 8552 IsGuiding returns 0
00:56:17.790 00.001 8552 PulseGuide returned control before completion, sleep 141
00:56:17.793 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:17.835 00.042 1268 UpdateGuideState exits: m=347436 SNR=416.4 Saturated
00:56:17.839 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:17.842 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:17.844 00.002 1268 Enqueuing Expose request
00:56:17.947 00.103 8552 IsGuiding returns 1
00:56:17.947 00.000 8552 scope still moving after pulse duration time elapsed
00:56:17.979 00.032 8552 IsGuiding returns 1
00:56:18.011 00.032 8552 IsGuiding returns 0
00:56:18.012 00.001 8552 scope move finished after 131 + 91 ms
00:56:18.012 00.000 8552 Move returns status 0, amount 131
00:56:18.012 00.000 8552 MoveAxis(N, 0, ABG)
00:56:18.012 00.000 8552 Move returns status 0, amount 0
00:56:18.012 00.000 8552 move complete, result=0
00:56:18.013 00.001 8552 worker thread done servicing request
00:56:18.013 00.000 8552 Worker thread wakes up
00:56:18.013 00.000 1268 GuideStep: -0.3 px 131 ms WEST, 0.0 px 0 ms NORTH
00:56:18.018 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:18.018 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:19.169 01.151 8552 Exposure complete
00:56:20.274 01.105 1268 OnExposeComplete: enter
00:56:20.277 00.003 1268 UpdateGuideState(): m_state=6
00:56:20.278 00.001 8552 worker thread done servicing request
00:56:20.279 00.001 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
00:56:20.281 00.002 1268 Star::Find returns 1 (1), X=2470.27, Y=333.44, Mass=673720, SNR=580.1, Peak=49130 HFD=3.2
00:56:20.282 00.001 1268 MultiStar: [#1 1.29,0.88,1.55,U] [#2 0.85,1.54,1.39,U] [#3 1.37,0.91,2.36,U] [#4 1.50,0.92,1.58,U] [#5 1.59,1.80,0.96,U] [#6 1.46,1.36,2.67,U] [#7 2.16,1.51,1.05,U] [#8 1.81,1.95,1.00,U] 
00:56:20.284 00.002 1268 single-star, 8 included, MultiStar: {1.44, 1.15}, one-star: {1.19, -0.35}
00:56:20.285 00.001 1268 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-2.29) = xAngle (2.01 = 2.01)
00:56:20.287 00.002 1268 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.10 = 2.10)
00:56:20.288 00.001 1268 CameraToMount -- cameraX=1.19 cameraY=-0.35 hyp=1.24 cameraTheta=-0.29 mountX=-0.52 mountY=1.07, mountTheta=2.03
00:56:20.291 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.19, y=-0.35, opts=13)
00:56:20.294 00.003 1268 Enqueuing Move request for scope (1.19, -0.35)
00:56:20.300 00.006 8552 Worker thread wakes up
00:56:20.300 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.19, -0.35) opts 0xd
00:56:20.300 00.000 8552 Handling offset move in thread for scope, endpoint = (1.19, -0.35)
00:56:20.300 00.000 8552 Moving (1.19, -0.35) raw xDistance=-0.52 yDistance=1.07
00:56:20.304 00.004 8552 PPEC rslt: input = -0.52, final = 0.23, react = -0.31, pred = 0.55, hyst = -0.30, hyst_pct = 0.00, period_length = 502.27
00:56:20.304 00.000 8552 PPEC: input: -0.52, control: 0.23, exposure: 1000
00:56:20.304 00.000 8552 resist switch: large excursion: input 1.07 thresh 0.63 direction from -1 to 1
00:56:20.304 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.21
00:56:20.304 00.000 8552 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
00:56:20.304 00.000 8552 MoveAxis(W, 50, ABG)
00:56:20.304 00.000 8552 Guiding  Dir = 3, Dur = 50
00:56:20.304 00.000 8552 IsGuiding returns 0
00:56:20.305 00.001 8552 PulseGuide returned control before completion, sleep 60
00:56:20.308 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:20.344 00.036 1268 UpdateGuideState exits: m=673720 SNR=580.1 Saturated
00:56:20.346 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:20.348 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:20.350 00.002 1268 Enqueuing Expose request
00:56:20.367 00.017 8552 IsGuiding returns 1
00:56:20.367 00.000 8552 scope still moving after pulse duration time elapsed
00:56:20.400 00.033 8552 IsGuiding returns 1
00:56:20.429 00.029 8552 IsGuiding returns 1
00:56:20.463 00.034 8552 IsGuiding returns 1
00:56:20.492 00.029 8552 IsGuiding returns 0
00:56:20.492 00.000 8552 scope move finished after 50 + 137 ms
00:56:20.492 00.000 8552 Move returns status 0, amount 50
00:56:20.492 00.000 8552 BLC: Oldest BLC event removed
00:56:20.493 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 23 applied
00:56:20.493 00.000 8552 MoveAxis(S, 219, ABG)
00:56:20.493 00.000 8552 Guiding  Dir = 1, Dur = 219
00:56:20.493 00.000 8552 IsGuiding returns 0
00:56:20.495 00.002 8552 PulseGuide returned control before completion, sleep 229
00:56:20.727 00.232 8552 IsGuiding returns 1
00:56:20.727 00.000 8552 scope still moving after pulse duration time elapsed
00:56:20.758 00.031 8552 IsGuiding returns 1
00:56:20.790 00.032 8552 IsGuiding returns 1
00:56:20.822 00.032 8552 IsGuiding returns 1
00:56:20.852 00.030 8552 IsGuiding returns 0
00:56:20.852 00.000 8552 scope move finished after 219 + 140 ms
00:56:20.853 00.001 8552 Move returns status 0, amount 219
00:56:20.853 00.000 8552 move complete, result=0
00:56:20.853 00.000 8552 worker thread done servicing request
00:56:20.853 00.000 8552 Worker thread wakes up
00:56:20.853 00.000 1268 GuideStep: -0.5 px 50 ms WEST, 1.1 px 219 ms SOUTH
00:56:20.858 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:20.858 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:21.999 01.141 8552 Exposure complete
00:56:23.093 01.094 8552 worker thread done servicing request
00:56:23.093 00.000 1268 OnExposeComplete: enter
00:56:23.095 00.002 1268 UpdateGuideState(): m_state=6
00:56:23.098 00.003 1268 Star::Find(15, 2470, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
00:56:23.099 00.001 1268 Star::Find returns 1 (1), X=2470.30, Y=334.52, Mass=445671, SNR=471.8, Peak=32803 HFD=3.0
00:56:23.101 00.002 1268 MultiStar: [#1 1.19,2.05,2.06,U] [#2 1.46,2.29,1.71,U] [#3 1.43,1.87,2.83,U] [#4 1.43,1.99,2.16,U] [#5 1.43,2.54,1.30,U] [#6 1.19,2.48,3.35,U] [#7 1.88,2.57,1.23,U] [#8 1.29,2.77,1.44,U] 
00:56:23.102 00.001 1268 single-star, 8 included, MultiStar: {1.36, 2.18}, one-star: {1.22, 0.73}
00:56:23.103 00.001 1268 CameraToMount -- cameraTheta (0.54) - m_xAngle (-2.29) = xAngle (2.83 = 2.83)
00:56:23.105 00.002 1268 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.93 = 2.93)
00:56:23.108 00.003 1268 CameraToMount -- cameraX=1.22 cameraY=0.73 hyp=1.42 cameraTheta=0.54 mountX=-1.35 mountY=0.30, mountTheta=2.92
00:56:23.111 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.22, y=0.73, opts=13)
00:56:23.114 00.003 1268 Enqueuing Move request for scope (1.22, 0.73)
00:56:23.116 00.002 8552 Worker thread wakes up
00:56:23.116 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.22, 0.73) opts 0xd
00:56:23.116 00.000 8552 Handling offset move in thread for scope, endpoint = (1.22, 0.73)
00:56:23.116 00.000 8552 Moving (1.22, 0.73) raw xDistance=-1.35 yDistance=0.30
00:56:23.116 00.000 8552 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.071245, 1:0.302012
00:56:23.116 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:56:23.118 00.002 8552 PPEC rslt: input = -1.35, final = -0.23, react = -0.81, pred = 0.58, hyst = -0.69, hyst_pct = 0.00, period_length = 502.70
00:56:23.118 00.000 8552 PPEC: input: -1.35, control: -0.23, exposure: 1000
00:56:23.118 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:56:23.120 00.002 8552 MoveAxis(E, 49, ABG)
00:56:23.120 00.000 8552 Guiding  Dir = 2, Dur = 49
00:56:23.120 00.000 8552 IsGuiding returns 0
00:56:23.120 00.000 8552 PulseGuide returned control before completion, sleep 59
00:56:23.123 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:23.157 00.034 1268 UpdateGuideState exits: m=445671 SNR=471.8 Saturated
00:56:23.159 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:23.161 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:23.163 00.002 1268 Enqueuing Expose request
00:56:23.183 00.020 8552 IsGuiding returns 1
00:56:23.183 00.000 8552 scope still moving after pulse duration time elapsed
00:56:23.213 00.030 8552 IsGuiding returns 1
00:56:23.244 00.031 8552 IsGuiding returns 1
00:56:23.275 00.031 8552 IsGuiding returns 1
00:56:23.306 00.031 8552 IsGuiding returns 0
00:56:23.306 00.000 8552 scope move finished after 49 + 137 ms
00:56:23.306 00.000 8552 Move returns status 0, amount 49
00:56:23.306 00.000 8552 MoveAxis(S, 55, ABG)
00:56:23.307 00.001 8552 Guiding  Dir = 1, Dur = 55
00:56:23.307 00.000 8552 IsGuiding returns 0
00:56:23.308 00.001 8552 PulseGuide returned control before completion, sleep 65
00:56:23.383 00.075 8552 IsGuiding returns 1
00:56:23.383 00.000 8552 scope still moving after pulse duration time elapsed
00:56:23.413 00.030 8552 IsGuiding returns 1
00:56:23.445 00.032 8552 IsGuiding returns 1
00:56:23.477 00.032 8552 IsGuiding returns 1
00:56:23.508 00.031 8552 IsGuiding returns 0
00:56:23.508 00.000 8552 scope move finished after 55 + 146 ms
00:56:23.508 00.000 8552 Move returns status 0, amount 55
00:56:23.508 00.000 8552 move complete, result=0
00:56:23.509 00.001 8552 worker thread done servicing request
00:56:23.509 00.000 8552 Worker thread wakes up
00:56:23.509 00.000 1268 GuideStep: -1.3 px 49 ms EAST, 0.3 px 55 ms SOUTH
00:56:23.514 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:23.514 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:24.643 01.129 8552 Exposure complete
00:56:25.697 01.054 8552 worker thread done servicing request
00:56:25.698 00.001 1268 OnExposeComplete: enter
00:56:25.700 00.002 1268 UpdateGuideState(): m_state=6
00:56:25.705 00.005 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
00:56:25.707 00.002 1268 Star::Find returns 1 (1), X=2466.95, Y=331.14, Mass=624948, SNR=558.7, Peak=32800 HFD=3.4
00:56:25.711 00.004 1268 MultiStar: [#1 -1.48,-1.69,1.75,U] [#2 -1.46,-1.35,1.41,U] [#3 -2.09,-1.33,2.32,U] [#4 -1.59,-0.70,1.78,U] [#5 -2.08,-0.29,1.20,U] [#6 -2.30,-0.79,2.91,U] [#7 -0.81,-1.15,0.97,U] [#8 -1.43,-0.85,1.10,U] 
00:56:25.713 00.002 1268 refined, 8 included, MultiStar: {-1.80, -1.14}, one-star: {-2.13, -2.66}
00:56:25.714 00.001 1268 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-2.29) = xAngle (-0.28 = -0.28)
00:56:25.717 00.003 1268 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.19 = -0.19)
00:56:25.719 00.002 1268 CameraToMount -- cameraX=-1.80 cameraY=-1.14 hyp=2.13 cameraTheta=-2.58 mountX=2.05 mountY=-0.40, mountTheta=-0.19
00:56:25.722 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-1.80, y=-1.14, opts=13)
00:56:25.723 00.001 1268 Enqueuing Move request for scope (-1.80, -1.14)
00:56:25.725 00.002 8552 Worker thread wakes up
00:56:25.725 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-1.80, -1.14) opts 0xd
00:56:25.725 00.000 8552 Handling offset move in thread for scope, endpoint = (-1.80, -1.14)
00:56:25.725 00.000 8552 Moving (-1.80, -1.14) raw xDistance=2.05 yDistance=-0.40
00:56:25.725 00.000 8552 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=1.071245, 1:0.302012, 2:-0.396498
00:56:25.725 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -74.000000
00:56:25.725 00.000 8552 BLC: window closed
00:56:25.725 00.000 8552 BLC: Pulse decrease limited by floor of 20
00:56:25.725 00.000 8552 BLC: Pulse adjusted to 20
00:56:25.729 00.004 8552 PPEC rslt: input = 2.05, final = 1.77, react = 1.23, pred = 0.54, hyst = 1.12, hyst_pct = 0.00, period_length = 503.15
00:56:25.729 00.000 8552 PPEC: input: 2.05, control: 1.77, exposure: 1000
00:56:25.730 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:25.730 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:56:25.730 00.000 8552 MoveAxis(W, 381, ABG)
00:56:25.730 00.000 8552 Guiding  Dir = 3, Dur = 381
00:56:25.730 00.000 8552 IsGuiding returns 0
00:56:25.731 00.001 8552 PulseGuide returned control before completion, sleep 391
00:56:25.733 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:25.775 00.042 1268 UpdateGuideState exits: m=624948 SNR=558.7 Saturated
00:56:25.777 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:25.779 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:25.780 00.001 1268 Enqueuing Expose request
00:56:26.117 00.337 1268 evsrv: cli 0F423308 connect
00:56:26.120 00.003 1268 case statement mapped state 6 to 3
00:56:26.123 00.003 1268 case statement mapped state 6 to 3
00:56:26.126 00.003 1268 evsrv: cli 0F423308 request: {"method":"get_pixel_scale","id":"f965e9fc-7e04-4052-a795-b619dc824e1a"}
00:56:26.129 00.003 1268 evsrv: cli 0F423308 response: {"jsonrpc":"2.0","result":2.57831,"id":"f965e9fc-7e04-4052-a795-b619dc824e1a"}
00:56:26.131 00.002 1268 evsrv: cli 0F423308 disconnect
00:56:26.137 00.006 8552 IsGuiding returns 1
00:56:26.137 00.000 8552 scope still moving after pulse duration time elapsed
00:56:26.168 00.031 8552 IsGuiding returns 0
00:56:26.168 00.000 8552 scope move finished after 381 + 57 ms
00:56:26.168 00.000 8552 Move returns status 0, amount 381
00:56:26.168 00.000 8552 MoveAxis(N, 0, ABG)
00:56:26.169 00.001 8552 Move returns status 0, amount 0
00:56:26.169 00.000 8552 move complete, result=0
00:56:26.169 00.000 8552 worker thread done servicing request
00:56:26.169 00.000 8552 Worker thread wakes up
00:56:26.169 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:26.169 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:26.169 00.000 1268 GuideStep: 2.0 px 381 ms WEST, -0.4 px 0 ms NORTH
00:56:27.314 01.145 8552 Exposure complete
00:56:28.497 01.183 8552 worker thread done servicing request
00:56:28.498 00.001 1268 OnExposeComplete: enter
00:56:28.500 00.002 1268 UpdateGuideState(): m_state=6
00:56:28.503 00.003 1268 Star::Find(15, 2466, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
00:56:28.504 00.001 1268 Star::Find returns 1 (1), X=2468.70, Y=333.71, Mass=281984, SNR=375.1, Peak=32772 HFD=2.4
00:56:28.506 00.002 1268 MultiStar: [#1 -0.64,0.02,2.53,U] [#2 -0.65,0.20,2.21,U] [#3 -0.97,0.83,3.59,U] [#4 -1.10,1.20,2.82,U] [#5 -1.17,1.18,1.73,U] [#6 -1.02,1.17,4.36,U] [#7 -0.26,1.60,1.43,U] [#8 -0.85,1.23,1.82,U] 
00:56:28.508 00.002 1268 single-star, 8 included, MultiStar: {-0.86, 0.86}, one-star: {-0.38, -0.09}
00:56:28.509 00.001 1268 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-2.29) = xAngle (-0.62 = -0.62)
00:56:28.511 00.002 1268 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.53 = -0.53)
00:56:28.512 00.001 1268 CameraToMount -- cameraX=-0.38 cameraY=-0.09 hyp=0.39 cameraTheta=-2.92 mountX=0.31 mountY=-0.20, mountTheta=-0.56
00:56:28.519 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.38, y=-0.09, opts=13)
00:56:28.521 00.002 1268 Enqueuing Move request for scope (-0.38, -0.09)
00:56:28.523 00.002 8552 Worker thread wakes up
00:56:28.523 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.09) opts 0xd
00:56:28.524 00.001 8552 Handling offset move in thread for scope, endpoint = (-0.38, -0.09)
00:56:28.524 00.000 8552 Moving (-0.38, -0.09) raw xDistance=0.31 yDistance=-0.20
00:56:28.527 00.003 8552 PPEC rslt: input = 0.31, final = 0.68, react = 0.19, pred = 0.50, hyst = 0.16, hyst_pct = 0.00, period_length = 503.59
00:56:28.527 00.000 8552 PPEC: input: 0.31, control: 0.68, exposure: 1000
00:56:28.527 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:28.527 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:56:28.527 00.000 8552 MoveAxis(W, 147, ABG)
00:56:28.527 00.000 8552 Guiding  Dir = 3, Dur = 147
00:56:28.528 00.001 8552 IsGuiding returns 0
00:56:28.528 00.000 8552 PulseGuide returned control before completion, sleep 157
00:56:28.532 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:28.571 00.039 1268 UpdateGuideState exits: m=281984 SNR=375.1 Saturated
00:56:28.574 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:28.575 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:28.582 00.007 1268 Enqueuing Expose request
00:56:28.698 00.116 8552 IsGuiding returns 1
00:56:28.698 00.000 8552 scope still moving after pulse duration time elapsed
00:56:28.729 00.031 8552 IsGuiding returns 1
00:56:28.760 00.031 8552 IsGuiding returns 0
00:56:28.761 00.001 8552 scope move finished after 147 + 85 ms
00:56:28.761 00.000 8552 Move returns status 0, amount 147
00:56:28.761 00.000 8552 MoveAxis(N, 0, ABG)
00:56:28.761 00.000 8552 Move returns status 0, amount 0
00:56:28.762 00.001 8552 move complete, result=0
00:56:28.762 00.000 8552 worker thread done servicing request
00:56:28.762 00.000 8552 Worker thread wakes up
00:56:28.762 00.000 1268 GuideStep: 0.3 px 147 ms WEST, -0.2 px 0 ms NORTH
00:56:28.767 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:28.768 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:29.903 01.135 8552 Exposure complete
00:56:30.980 01.077 8552 worker thread done servicing request
00:56:30.981 00.001 1268 OnExposeComplete: enter
00:56:30.983 00.002 1268 UpdateGuideState(): m_state=6
00:56:30.986 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
00:56:30.988 00.002 1268 Star::Find returns 1 (1), X=2469.29, Y=334.93, Mass=445384, SNR=471.7, Peak=32789 HFD=3.3
00:56:30.989 00.001 1268 MultiStar: [#1 0.60,1.17,2.01,U] [#2 -0.21,1.51,1.58,U] [#3 -0.22,1.20,2.85,U] [#4 -0.12,1.49,1.97,U] [#5 -0.36,2.14,1.42,U] [#6 -0.61,1.74,3.37,U] [#7 1.22,1.59,1.32,U] [#8 0.25,1.02,1.05,U] 
00:56:30.991 00.002 1268 single-star, 8 included, MultiStar: {-0.03, 1.47}, one-star: {0.21, 1.13}
00:56:30.993 00.002 1268 CameraToMount -- cameraTheta (1.38) - m_xAngle (-2.29) = xAngle (3.68 = -2.61)
00:56:30.994 00.001 1268 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.77 = -2.51)
00:56:30.995 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=1.13 hyp=1.15 cameraTheta=1.38 mountX=-0.99 mountY=-0.68, mountTheta=-2.54
00:56:30.998 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=1.13, opts=13)
00:56:31.000 00.002 1268 Enqueuing Move request for scope (0.21, 1.13)
00:56:31.001 00.001 8552 Worker thread wakes up
00:56:31.001 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 1.13) opts 0xd
00:56:31.001 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 1.13)
00:56:31.001 00.000 8552 Moving (0.21, 1.13) raw xDistance=-0.99 yDistance=-0.68
00:56:31.003 00.002 8552 PPEC rslt: input = -0.99, final = -0.12, react = -0.59, pred = 0.47, hyst = -0.43, hyst_pct = 0.00, period_length = 504.03
00:56:31.004 00.001 8552 PPEC: input: -0.99, control: -0.12, exposure: 1000
00:56:31.004 00.000 8552 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
00:56:31.004 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.03
00:56:31.004 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
00:56:31.004 00.000 8552 MoveAxis(E, 26, ABG)
00:56:31.004 00.000 8552 Guiding  Dir = 2, Dur = 26
00:56:31.004 00.000 8552 IsGuiding returns 0
00:56:31.005 00.001 8552 PulseGuide returned control before completion, sleep 36
00:56:31.006 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:31.042 00.036 8552 IsGuiding returns 1
00:56:31.042 00.000 8552 scope still moving after pulse duration time elapsed
00:56:31.043 00.001 1268 UpdateGuideState exits: m=445384 SNR=471.7 Saturated
00:56:31.045 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:31.049 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:31.050 00.001 1268 Enqueuing Expose request
00:56:31.073 00.023 8552 IsGuiding returns 1
00:56:31.103 00.030 8552 IsGuiding returns 0
00:56:31.103 00.000 8552 scope move finished after 26 + 73 ms
00:56:31.103 00.000 8552 Move returns status 0, amount 26
00:56:31.103 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 20 applied
00:56:31.103 00.000 8552 MoveAxis(N, 144, ABG)
00:56:31.103 00.000 8552 Guiding  Dir = 0, Dur = 144
00:56:31.104 00.001 8552 IsGuiding returns 0
00:56:31.104 00.000 8552 PulseGuide returned control before completion, sleep 154
00:56:31.273 00.169 8552 IsGuiding returns 1
00:56:31.274 00.001 8552 scope still moving after pulse duration time elapsed
00:56:31.303 00.029 8552 IsGuiding returns 1
00:56:31.335 00.032 8552 IsGuiding returns 1
00:56:31.365 00.030 8552 IsGuiding returns 1
00:56:31.396 00.031 8552 IsGuiding returns 1
00:56:31.433 00.037 8552 IsGuiding returns 1
00:56:31.459 00.026 8552 IsGuiding returns 0
00:56:31.459 00.000 8552 scope move finished after 144 + 210 ms
00:56:31.459 00.000 8552 Move returns status 0, amount 144
00:56:31.459 00.000 8552 move complete, result=0
00:56:31.460 00.001 8552 worker thread done servicing request
00:56:31.460 00.000 8552 Worker thread wakes up
00:56:31.460 00.000 1268 GuideStep: -1.0 px 26 ms EAST, -0.7 px 144 ms NORTH
00:56:31.462 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:31.462 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:32.617 01.155 8552 Exposure complete
00:56:33.710 01.093 8552 worker thread done servicing request
00:56:33.710 00.000 1268 OnExposeComplete: enter
00:56:33.712 00.002 1268 UpdateGuideState(): m_state=6
00:56:33.713 00.001 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
00:56:33.716 00.003 1268 Star::Find returns 1 (1), X=2468.74, Y=333.83, Mass=575761, SNR=536.2, Peak=32815 HFD=4.3
00:56:33.717 00.001 1268 MultiStar: [#1 0.50,0.47,1.81,U] [#2 -0.01,0.47,1.57,U] [#3 -0.04,0.47,2.52,U] [#4 0.32,0.69,1.84,U] [#5 0.22,1.27,1.15,U] [#6 -0.14,1.22,2.83,U] [#7 0.75,0.66,1.15,U] [#8 0.04,1.13,1.04,U] 
00:56:33.719 00.002 1268 single-star, 8 included, MultiStar: {0.12, 0.73}, one-star: {-0.34, 0.03}
00:56:33.720 00.001 1268 CameraToMount -- cameraTheta (3.05) - m_xAngle (-2.29) = xAngle (5.34 = -0.94)
00:56:33.722 00.002 1268 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.43 = -0.85)
00:56:33.723 00.001 1268 CameraToMount -- cameraX=-0.34 cameraY=0.03 hyp=0.34 cameraTheta=3.05 mountX=0.20 mountY=-0.25, mountTheta=-0.91
00:56:33.725 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.34, y=0.03, opts=13)
00:56:33.728 00.003 1268 Enqueuing Move request for scope (-0.34, 0.03)
00:56:33.729 00.001 8552 Worker thread wakes up
00:56:33.729 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.03) opts 0xd
00:56:33.729 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.34, 0.03)
00:56:33.729 00.000 8552 Moving (-0.34, 0.03) raw xDistance=0.20 yDistance=-0.25
00:56:33.730 00.001 8552 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.676605, 1:0.254474
00:56:33.730 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:56:33.731 00.001 8552 PPEC rslt: input = 0.20, final = 0.64, react = 0.12, pred = 0.52, hyst = 0.15, hyst_pct = 0.00, period_length = 504.48
00:56:33.731 00.000 8552 PPEC: input: 0.20, control: 0.64, exposure: 1000
00:56:33.732 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:56:33.732 00.000 8552 MoveAxis(W, 137, ABG)
00:56:33.732 00.000 8552 Guiding  Dir = 3, Dur = 137
00:56:33.732 00.000 8552 IsGuiding returns 0
00:56:33.733 00.001 8552 PulseGuide returned control before completion, sleep 147
00:56:33.736 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:33.767 00.031 1268 UpdateGuideState exits: m=575761 SNR=536.2 Saturated
00:56:33.769 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:33.771 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:33.772 00.001 1268 Enqueuing Expose request
00:56:33.892 00.120 8552 IsGuiding returns 1
00:56:33.892 00.000 8552 scope still moving after pulse duration time elapsed
00:56:33.925 00.033 8552 IsGuiding returns 0
00:56:33.925 00.000 8552 scope move finished after 137 + 56 ms
00:56:33.925 00.000 8552 Move returns status 0, amount 137
00:56:33.925 00.000 8552 MoveAxis(N, 47, ABG)
00:56:33.926 00.001 8552 Guiding  Dir = 0, Dur = 47
00:56:33.926 00.000 8552 IsGuiding returns 0
00:56:33.929 00.003 8552 PulseGuide returned control before completion, sleep 57
00:56:34.001 00.072 8552 IsGuiding returns 1
00:56:34.001 00.000 8552 scope still moving after pulse duration time elapsed
00:56:34.032 00.031 8552 IsGuiding returns 1
00:56:34.063 00.031 8552 IsGuiding returns 1
00:56:34.094 00.031 8552 IsGuiding returns 1
00:56:34.126 00.032 8552 IsGuiding returns 0
00:56:34.126 00.000 8552 scope move finished after 47 + 151 ms
00:56:34.126 00.000 8552 Move returns status 0, amount 47
00:56:34.127 00.001 8552 move complete, result=0
00:56:34.127 00.000 8552 worker thread done servicing request
00:56:34.127 00.000 8552 Worker thread wakes up
00:56:34.127 00.000 1268 GuideStep: 0.2 px 137 ms WEST, -0.3 px 47 ms NORTH
00:56:34.129 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:34.129 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:35.287 01.158 8552 Exposure complete
00:56:36.465 01.178 8552 worker thread done servicing request
00:56:36.465 00.000 1268 OnExposeComplete: enter
00:56:36.467 00.002 1268 UpdateGuideState(): m_state=6
00:56:36.471 00.004 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
00:56:36.472 00.001 1268 Star::Find returns 1 (1), X=2469.71, Y=333.51, Mass=330745, SNR=406.3, Peak=32781 HFD=2.8
00:56:36.474 00.002 1268 MultiStar: [#1 1.14,0.72,2.31,U] [#2 1.34,1.08,1.78,U] [#3 0.87,0.91,3.23,U] [#4 1.59,1.53,2.42,U] [#5 0.83,2.00,1.47,U] [#6 0.57,1.10,3.82,U] [#7 1.41,1.24,1.44,U] [#8 1.08,2.20,1.65,U] 
00:56:36.477 00.003 1268 single-star, 8 included, MultiStar: {1.02, 1.18}, one-star: {0.63, -0.29}
00:56:36.478 00.001 1268 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-2.29) = xAngle (1.86 = 1.86)
00:56:36.480 00.002 1268 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.96 = 1.96)
00:56:36.481 00.001 1268 CameraToMount -- cameraX=0.63 cameraY=-0.29 hyp=0.69 cameraTheta=-0.43 mountX=-0.20 mountY=0.64, mountTheta=1.87
00:56:36.491 00.010 1268 SchedulePrimaryMove(0F4250D0, x=0.63, y=-0.29, opts=13)
00:56:36.494 00.003 1268 Enqueuing Move request for scope (0.63, -0.29)
00:56:36.499 00.005 8552 Worker thread wakes up
00:56:36.499 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.29) opts 0xd
00:56:36.499 00.000 8552 Handling offset move in thread for scope, endpoint = (0.63, -0.29)
00:56:36.499 00.000 8552 Moving (0.63, -0.29) raw xDistance=-0.20 yDistance=0.64
00:56:36.499 00.000 8552 BLC: History state: CurrMiss=-0.64, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.676605, 1:0.254474, 2:-0.637577
00:56:36.499 00.000 8552 BLC: Over-shoot, stiction seen, nominal decrease by -94.000000
00:56:36.499 00.000 8552 BLC: window closed
00:56:36.499 00.000 8552 BLC: Pulse decrease limited by floor of 20
00:56:36.499 00.000 8552 BLC: Pulse adjusted to 20
00:56:36.504 00.005 8552 PPEC rslt: input = -0.20, final = 0.25, react = -0.12, pred = 0.37, hyst = -0.11, hyst_pct = 0.00, period_length = 504.92
00:56:36.504 00.000 8552 PPEC: input: -0.20, control: 0.25, exposure: 1000
00:56:36.504 00.000 8552 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
00:56:36.504 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
00:56:36.504 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:56:36.504 00.000 8552 MoveAxis(W, 54, ABG)
00:56:36.504 00.000 8552 Guiding  Dir = 3, Dur = 54
00:56:36.504 00.000 8552 IsGuiding returns 0
00:56:36.505 00.001 8552 PulseGuide returned control before completion, sleep 64
00:56:36.507 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:36.540 00.033 1268 UpdateGuideState exits: m=330745 SNR=406.3 Saturated
00:56:36.541 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:36.543 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:36.544 00.001 1268 Enqueuing Expose request
00:56:36.579 00.035 8552 IsGuiding returns 1
00:56:36.579 00.000 8552 scope still moving after pulse duration time elapsed
00:56:36.610 00.031 8552 IsGuiding returns 1
00:56:36.641 00.031 1268 evsrv: cli 0F423B28 connect
00:56:36.648 00.007 8552 IsGuiding returns 0
00:56:36.648 00.000 8552 scope move finished after 54 + 89 ms
00:56:36.648 00.000 8552 Move returns status 0, amount 54
00:56:36.649 00.001 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
00:56:36.649 00.000 1268 case statement mapped state 6 to 3
00:56:36.653 00.004 8552 MoveAxis(S, 137, ABG)
00:56:36.653 00.000 8552 Guiding  Dir = 1, Dur = 137
00:56:36.654 00.001 8552 IsGuiding returns 0
00:56:36.655 00.001 1268 case statement mapped state 6 to 3
00:56:36.663 00.008 8552 PulseGuide returned control before completion, sleep 147
00:56:36.664 00.001 1268 evsrv: cli 0F423B28 request: {"method":"get_pixel_scale","id":"28175ab7-b2a7-4c81-817c-14ff4a165018"}
00:56:36.667 00.003 1268 evsrv: cli 0F423B28 response: {"jsonrpc":"2.0","result":2.57831,"id":"28175ab7-b2a7-4c81-817c-14ff4a165018"}
00:56:36.669 00.002 1268 evsrv: cli 0F423B28 disconnect
00:56:36.813 00.144 8552 IsGuiding returns 1
00:56:36.813 00.000 8552 scope still moving after pulse duration time elapsed
00:56:36.845 00.032 8552 IsGuiding returns 1
00:56:36.875 00.030 8552 IsGuiding returns 1
00:56:36.910 00.035 8552 IsGuiding returns 1
00:56:36.938 00.028 8552 IsGuiding returns 1
00:56:37.005 00.067 8552 IsGuiding returns 1
00:56:37.031 00.026 8552 IsGuiding returns 1
00:56:37.063 00.032 8552 IsGuiding returns 0
00:56:37.063 00.000 8552 scope move finished after 137 + 272 ms
00:56:37.063 00.000 8552 Move returns status 0, amount 137
00:56:37.063 00.000 8552 move complete, result=0
00:56:37.064 00.001 8552 worker thread done servicing request
00:56:37.064 00.000 8552 Worker thread wakes up
00:56:37.064 00.000 1268 GuideStep: -0.2 px 54 ms WEST, 0.6 px 137 ms SOUTH
00:56:37.067 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:37.068 00.001 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:38.222 01.154 8552 Exposure complete
00:56:39.268 01.046 8552 worker thread done servicing request
00:56:39.268 00.000 1268 OnExposeComplete: enter
00:56:39.273 00.005 1268 UpdateGuideState(): m_state=6
00:56:39.277 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
00:56:39.279 00.002 1268 Star::Find returns 1 (1), X=2470.36, Y=334.25, Mass=412344, SNR=453.7, Peak=32800 HFD=2.8
00:56:39.281 00.002 1268 MultiStar: [#1 1.55,0.59,1.73,U] [#2 1.35,1.59,1.99,U] [#3 0.72,1.52,3.02,U] [#4 1.26,1.10,2.00,U] [#5 0.92,1.53,1.31,U] [#6 0.53,1.32,3.62,U] [#7 1.49,1.63,1.02,U] [#8 1.22,2.17,1.26,U] 
00:56:39.283 00.002 1268 single-star, 8 included, MultiStar: {1.03, 1.33}, one-star: {1.27, 0.45}
00:56:39.286 00.003 1268 CameraToMount -- cameraTheta (0.34) - m_xAngle (-2.29) = xAngle (2.63 = 2.63)
00:56:39.287 00.001 1268 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.73 = 2.73)
00:56:39.288 00.001 1268 CameraToMount -- cameraX=1.27 cameraY=0.45 hyp=1.35 cameraTheta=0.34 mountX=-1.18 mountY=0.55, mountTheta=2.71
00:56:39.291 00.003 1268 SchedulePrimaryMove(0F4250D0, x=1.27, y=0.45, opts=13)
00:56:39.293 00.002 1268 Enqueuing Move request for scope (1.27, 0.45)
00:56:39.295 00.002 8552 Worker thread wakes up
00:56:39.295 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (1.27, 0.45) opts 0xd
00:56:39.295 00.000 8552 Handling offset move in thread for scope, endpoint = (1.27, 0.45)
00:56:39.295 00.000 8552 Moving (1.27, 0.45) raw xDistance=-1.18 yDistance=0.55
00:56:39.296 00.001 8552 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.637577, 1:0.545118
00:56:39.296 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:56:39.300 00.004 8552 PPEC rslt: input = -1.18, final = -0.39, react = -0.71, pred = 0.31, hyst = -0.60, hyst_pct = 0.00, period_length = 505.37
00:56:39.300 00.000 8552 PPEC: input: -1.18, control: -0.39, exposure: 1000
00:56:39.300 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
00:56:39.300 00.000 8552 MoveAxis(E, 85, ABG)
00:56:39.300 00.000 8552 Guiding  Dir = 2, Dur = 85
00:56:39.300 00.000 8552 IsGuiding returns 0
00:56:39.301 00.001 8552 PulseGuide returned control before completion, sleep 95
00:56:39.305 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:39.342 00.037 1268 UpdateGuideState exits: m=412344 SNR=453.7 Saturated
00:56:39.345 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:39.347 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:39.349 00.002 1268 Enqueuing Expose request
00:56:39.409 00.060 8552 IsGuiding returns 1
00:56:39.409 00.000 8552 scope still moving after pulse duration time elapsed
00:56:39.436 00.027 8552 IsGuiding returns 1
00:56:39.469 00.033 8552 IsGuiding returns 0
00:56:39.470 00.001 8552 scope move finished after 85 + 84 ms
00:56:39.470 00.000 8552 Move returns status 0, amount 85
00:56:39.470 00.000 8552 MoveAxis(S, 100, ABG)
00:56:39.470 00.000 8552 Guiding  Dir = 1, Dur = 100
00:56:39.471 00.001 8552 IsGuiding returns 0
00:56:39.471 00.000 8552 PulseGuide returned control before completion, sleep 110
00:56:39.595 00.124 8552 IsGuiding returns 1
00:56:39.595 00.000 8552 scope still moving after pulse duration time elapsed
00:56:39.625 00.030 8552 IsGuiding returns 1
00:56:39.655 00.030 8552 IsGuiding returns 1
00:56:39.687 00.032 8552 IsGuiding returns 1
00:56:39.718 00.031 8552 IsGuiding returns 1
00:56:39.749 00.031 8552 IsGuiding returns 1
00:56:39.782 00.033 8552 IsGuiding returns 0
00:56:39.782 00.000 8552 scope move finished after 100 + 211 ms
00:56:39.782 00.000 8552 Move returns status 0, amount 100
00:56:39.782 00.000 8552 move complete, result=0
00:56:39.782 00.000 8552 worker thread done servicing request
00:56:39.782 00.000 8552 Worker thread wakes up
00:56:39.782 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:39.783 00.001 1268 GuideStep: -1.2 px 85 ms EAST, 0.5 px 100 ms SOUTH
00:56:39.787 00.004 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:40.911 01.124 8552 Exposure complete
00:56:42.072 01.161 8552 worker thread done servicing request
00:56:42.073 00.001 1268 OnExposeComplete: enter
00:56:42.075 00.002 1268 UpdateGuideState(): m_state=6
00:56:42.078 00.003 1268 Star::Find(15, 2470, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
00:56:42.083 00.005 1268 Star::Find returns 1 (1), X=2469.56, Y=333.59, Mass=559944, SNR=528.8, Peak=32817 HFD=3.3
00:56:42.085 00.002 1268 MultiStar: [#1 0.29,1.57,1.77,U] [#2 0.10,0.86,1.47,U] [#3 -0.04,1.36,2.59,U] [#4 0.89,1.25,2.01,U] [#5 0.14,1.41,1.19,U] [#6 -0.18,1.10,2.93,U] [#7 1.03,1.24,0.95,U] [#8 0.50,2.07,1.12,U] 
00:56:42.089 00.004 1268 single-star, 8 included, MultiStar: {0.27, 1.21}, one-star: {0.48, -0.20}
00:56:42.091 00.002 1268 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-2.29) = xAngle (1.89 = 1.89)
00:56:42.093 00.002 1268 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.99 = 1.99)
00:56:42.095 00.002 1268 CameraToMount -- cameraX=0.48 cameraY=-0.20 hyp=0.52 cameraTheta=-0.40 mountX=-0.16 mountY=0.47, mountTheta=1.90
00:56:42.098 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.48, y=-0.20, opts=13)
00:56:42.099 00.001 1268 Enqueuing Move request for scope (0.48, -0.20)
00:56:42.101 00.002 8552 Worker thread wakes up
00:56:42.101 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.20) opts 0xd
00:56:42.101 00.000 8552 Handling offset move in thread for scope, endpoint = (0.48, -0.20)
00:56:42.101 00.000 8552 Moving (0.48, -0.20) raw xDistance=-0.16 yDistance=0.47
00:56:42.101 00.000 8552 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.637577, 1:0.545118, 2:0.474093
00:56:42.101 00.000 8552 BLC: Under-shoot: nominal increase by 47
00:56:42.101 00.000 8552 BLC: window closed
00:56:42.102 00.001 8552 BLC: Pulse adjusted to 22
00:56:42.104 00.002 8552 PPEC rslt: input = -0.16, final = 0.23, react = -0.10, pred = 0.32, hyst = -0.07, hyst_pct = 0.00, period_length = 505.82
00:56:42.104 00.000 8552 PPEC: input: -0.16, control: 0.23, exposure: 1000
00:56:42.104 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:56:42.104 00.000 8552 MoveAxis(W, 49, ABG)
00:56:42.104 00.000 8552 Guiding  Dir = 3, Dur = 49
00:56:42.105 00.001 8552 IsGuiding returns 0
00:56:42.105 00.000 8552 PulseGuide returned control before completion, sleep 59
00:56:42.106 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:42.139 00.033 1268 UpdateGuideState exits: m=559944 SNR=528.8 Saturated
00:56:42.143 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:42.145 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:42.146 00.001 1268 Enqueuing Expose request
00:56:42.154 00.008 1268 evsrv: cli 0F423808 connect
00:56:42.156 00.002 1268 case statement mapped state 6 to 3
00:56:42.158 00.002 1268 case statement mapped state 6 to 3
00:56:42.160 00.002 1268 evsrv: cli 0F423808 request: {"method":"get_pixel_scale","id":"ed0b3656-9dfb-4204-bf45-7d72a410aaf6"}
00:56:42.161 00.001 1268 evsrv: cli 0F423808 response: {"jsonrpc":"2.0","result":2.57831,"id":"ed0b3656-9dfb-4204-bf45-7d72a410aaf6"}
00:56:42.164 00.003 1268 evsrv: cli 0F423808 disconnect
00:56:42.166 00.002 8552 IsGuiding returns 1
00:56:42.166 00.000 8552 scope still moving after pulse duration time elapsed
00:56:42.196 00.030 8552 IsGuiding returns 1
00:56:42.227 00.031 8552 IsGuiding returns 1
00:56:42.258 00.031 8552 IsGuiding returns 1
00:56:42.289 00.031 8552 IsGuiding returns 1
00:56:42.320 00.031 8552 IsGuiding returns 0
00:56:42.320 00.000 8552 scope move finished after 49 + 166 ms
00:56:42.320 00.000 8552 Move returns status 0, amount 49
00:56:42.320 00.000 8552 MoveAxis(S, 87, ABG)
00:56:42.321 00.001 8552 Guiding  Dir = 1, Dur = 87
00:56:42.321 00.000 8552 IsGuiding returns 0
00:56:42.323 00.002 8552 PulseGuide returned control before completion, sleep 97
00:56:42.431 00.108 8552 IsGuiding returns 1
00:56:42.431 00.000 8552 scope still moving after pulse duration time elapsed
00:56:42.462 00.031 8552 IsGuiding returns 1
00:56:42.494 00.032 8552 IsGuiding returns 1
00:56:42.525 00.031 8552 IsGuiding returns 1
00:56:42.556 00.031 8552 IsGuiding returns 1
00:56:42.586 00.030 8552 IsGuiding returns 1
00:56:42.617 00.031 8552 IsGuiding returns 1
00:56:42.648 00.031 8552 IsGuiding returns 1
00:56:42.679 00.031 8552 IsGuiding returns 0
00:56:42.679 00.000 8552 scope move finished after 87 + 270 ms
00:56:42.679 00.000 8552 Move returns status 0, amount 87
00:56:42.679 00.000 8552 move complete, result=0
00:56:42.680 00.001 8552 worker thread done servicing request
00:56:42.680 00.000 8552 Worker thread wakes up
00:56:42.680 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:42.680 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:42.680 00.000 1268 GuideStep: -0.2 px 49 ms WEST, 0.5 px 87 ms SOUTH
00:56:43.825 01.145 8552 Exposure complete
00:56:44.982 01.157 8552 worker thread done servicing request
00:56:44.982 00.000 1268 OnExposeComplete: enter
00:56:44.984 00.002 1268 UpdateGuideState(): m_state=6
00:56:44.987 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
00:56:44.989 00.002 1268 Star::Find returns 1 (1), X=2469.00, Y=335.30, Mass=395806, SNR=444.5, Peak=32801 HFD=2.5
00:56:44.992 00.003 1268 MultiStar: [#1 0.29,2.68,2.08,U] [#2 0.09,3.46,1.53,U] [#3 -0.07,2.17,2.88,U] [#4 -0.15,1.65,2.22,U] [#5 -0.01,3.03,1.34,U] [#6 -0.30,2.20,3.39,U] [#7 0.44,1.79,1.27,U] [#8 0.34,2.05,1.15,U] 
00:56:44.995 00.003 1268 single-star, 8 included, MultiStar: {0.00, 2.28}, one-star: {-0.08, 1.50}
00:56:44.997 00.002 1268 CameraToMount -- cameraTheta (1.63) - m_xAngle (-2.29) = xAngle (3.92 = -2.36)
00:56:44.999 00.002 1268 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.01 = -2.27)
00:56:45.000 00.001 1268 CameraToMount -- cameraX=-0.08 cameraY=1.50 hyp=1.50 cameraTheta=1.63 mountX=-1.07 mountY=-1.15, mountTheta=-2.32
00:56:45.003 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.08, y=1.50, opts=13)
00:56:45.005 00.002 1268 Enqueuing Move request for scope (-0.08, 1.50)
00:56:45.007 00.002 8552 Worker thread wakes up
00:56:45.007 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.50) opts 0xd
00:56:45.007 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.08, 1.50)
00:56:45.007 00.000 8552 Moving (-0.08, 1.50) raw xDistance=-1.07 yDistance=-1.15
00:56:45.010 00.003 8552 PPEC rslt: input = -1.07, final = -0.40, react = -0.64, pred = 0.24, hyst = -0.60, hyst_pct = 0.00, period_length = 506.28
00:56:45.010 00.000 8552 PPEC: input: -1.07, control: -0.40, exposure: 1000
00:56:45.010 00.000 8552 resist switch: large excursion: input -1.15 thresh 0.63 direction from 1 to -1
00:56:45.010 00.000 8552 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.45
00:56:45.010 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
00:56:45.010 00.000 8552 MoveAxis(E, 85, ABG)
00:56:45.010 00.000 8552 Guiding  Dir = 2, Dur = 85
00:56:45.011 00.001 8552 IsGuiding returns 0
00:56:45.011 00.000 8552 PulseGuide returned control before completion, sleep 95
00:56:45.014 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:45.055 00.041 1268 UpdateGuideState exits: m=395806 SNR=444.5 Saturated
00:56:45.060 00.005 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:45.062 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:45.064 00.002 1268 Enqueuing Expose request
00:56:45.118 00.054 8552 IsGuiding returns 1
00:56:45.118 00.000 8552 scope still moving after pulse duration time elapsed
00:56:45.149 00.031 8552 IsGuiding returns 0
00:56:45.149 00.000 8552 scope move finished after 85 + 52 ms
00:56:45.149 00.000 8552 Move returns status 0, amount 85
00:56:45.149 00.000 8552 BLC: Oldest BLC event removed
00:56:45.149 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
00:56:45.150 00.001 8552 MoveAxis(N, 232, ABG)
00:56:45.150 00.000 8552 Guiding  Dir = 0, Dur = 232
00:56:45.151 00.001 8552 IsGuiding returns 0
00:56:45.152 00.001 8552 PulseGuide returned control before completion, sleep 241
00:56:45.399 00.247 8552 IsGuiding returns 1
00:56:45.399 00.000 8552 scope still moving after pulse duration time elapsed
00:56:45.432 00.033 8552 IsGuiding returns 1
00:56:45.463 00.031 8552 IsGuiding returns 1
00:56:45.492 00.029 8552 IsGuiding returns 1
00:56:45.524 00.032 8552 IsGuiding returns 1
00:56:45.555 00.031 8552 IsGuiding returns 1
00:56:45.587 00.032 8552 IsGuiding returns 0
00:56:45.587 00.000 8552 scope move finished after 232 + 204 ms
00:56:45.587 00.000 8552 Move returns status 0, amount 232
00:56:45.587 00.000 8552 move complete, result=0
00:56:45.587 00.000 8552 worker thread done servicing request
00:56:45.587 00.000 8552 Worker thread wakes up
00:56:45.588 00.001 1268 GuideStep: -1.1 px 85 ms EAST, -1.1 px 232 ms NORTH
00:56:45.592 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:45.592 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:46.724 01.132 8552 Exposure complete
00:56:47.810 01.086 8552 worker thread done servicing request
00:56:47.811 00.001 1268 OnExposeComplete: enter
00:56:47.812 00.001 1268 UpdateGuideState(): m_state=6
00:56:47.815 00.003 1268 Star::Find(15, 2468, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
00:56:47.816 00.001 1268 Star::Find returns 1 (1), X=2469.08, Y=335.58, Mass=591796, SNR=543.8, Peak=49128 HFD=3.2
00:56:47.819 00.003 1268 MultiStar: [#1 0.63,1.81,1.75,U] [#2 0.50,1.78,1.49,U] [#3 0.02,1.83,2.47,U] [#4 0.60,1.42,1.75,U] [#5 0.13,1.89,1.05,U] [#6 0.18,1.86,3.00,U] [#7 0.56,1.83,0.88,U] [#8 0.42,2.19,0.99,U] 
00:56:47.820 00.001 1268 single-star, 8 included, MultiStar: {0.32, 1.81}, one-star: {0.00, 1.79}
00:56:47.821 00.001 1268 CameraToMount -- cameraTheta (1.57) - m_xAngle (-2.29) = xAngle (3.86 = -2.42)
00:56:47.823 00.002 1268 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.96 = -2.33)
00:56:47.824 00.001 1268 CameraToMount -- cameraX=0.00 cameraY=1.79 hyp=1.79 cameraTheta=1.57 mountX=-1.34 mountY=-1.30, mountTheta=-2.37
00:56:47.827 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.00, y=1.79, opts=13)
00:56:47.828 00.001 1268 Enqueuing Move request for scope (0.00, 1.79)
00:56:47.830 00.002 8552 Worker thread wakes up
00:56:47.830 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.00, 1.79) opts 0xd
00:56:47.830 00.000 8552 Handling offset move in thread for scope, endpoint = (0.00, 1.79)
00:56:47.830 00.000 8552 Moving (0.00, 1.79) raw xDistance=-1.34 yDistance=-1.30
00:56:47.830 00.000 8552 BLC: History state: CurrMiss=1.30, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.149090, 1:1.300194
00:56:47.830 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:56:47.833 00.003 8552 PPEC rslt: input = -1.34, final = -0.54, react = -0.80, pred = 0.26, hyst = -0.71, hyst_pct = 0.00, period_length = 506.73
00:56:47.833 00.000 8552 PPEC: input: -1.34, control: -0.54, exposure: 1000
00:56:47.833 00.000 8552 GuideAlgorithmResistSwitch::result() returns -1.30 from input -1.30
00:56:47.834 00.001 8552 MoveAxis(E, 116, ABG)
00:56:47.834 00.000 8552 Guiding  Dir = 2, Dur = 116
00:56:47.834 00.000 8552 IsGuiding returns 0
00:56:47.835 00.001 8552 PulseGuide returned control before completion, sleep 126
00:56:47.836 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:47.866 00.030 1268 UpdateGuideState exits: m=591796 SNR=543.8 Saturated
00:56:47.868 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:47.869 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:47.870 00.001 1268 Enqueuing Expose request
00:56:47.974 00.104 8552 IsGuiding returns 1
00:56:47.974 00.000 8552 scope still moving after pulse duration time elapsed
00:56:48.006 00.032 8552 IsGuiding returns 1
00:56:48.037 00.031 8552 IsGuiding returns 1
00:56:48.068 00.031 8552 IsGuiding returns 0
00:56:48.068 00.000 8552 scope move finished after 116 + 118 ms
00:56:48.069 00.001 8552 Move returns status 0, amount 116
00:56:48.069 00.000 8552 MoveAxis(N, 238, ABG)
00:56:48.069 00.000 8552 Guiding  Dir = 0, Dur = 238
00:56:48.069 00.000 8552 IsGuiding returns 0
00:56:48.070 00.001 8552 PulseGuide returned control before completion, sleep 248
00:56:48.335 00.265 8552 IsGuiding returns 1
00:56:48.335 00.000 8552 scope still moving after pulse duration time elapsed
00:56:48.366 00.031 8552 IsGuiding returns 1
00:56:48.397 00.031 8552 IsGuiding returns 1
00:56:48.430 00.033 8552 IsGuiding returns 1
00:56:48.459 00.029 8552 IsGuiding returns 0
00:56:48.459 00.000 8552 scope move finished after 238 + 151 ms
00:56:48.459 00.000 8552 Move returns status 0, amount 238
00:56:48.459 00.000 8552 move complete, result=0
00:56:48.459 00.000 8552 worker thread done servicing request
00:56:48.459 00.000 8552 Worker thread wakes up
00:56:48.459 00.000 1268 GuideStep: -1.3 px 116 ms EAST, -1.3 px 238 ms NORTH
00:56:48.463 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:48.463 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:49.599 01.136 8552 Exposure complete
00:56:50.681 01.082 8552 worker thread done servicing request
00:56:50.681 00.000 1268 OnExposeComplete: enter
00:56:50.683 00.002 1268 UpdateGuideState(): m_state=6
00:56:50.686 00.003 1268 Star::Find(15, 2469, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
00:56:50.687 00.001 1268 Star::Find returns 1 (1), X=2468.97, Y=334.03, Mass=591871, SNR=543.7, Peak=49116 HFD=2.8
00:56:50.689 00.002 1268 MultiStar: [#1 -0.05,0.55,1.88,U] [#2 0.05,0.28,1.43,U] [#3 -0.13,0.82,2.49,U] [#4 0.72,0.22,1.80,U] [#5 0.10,0.43,1.07,U] [#6 -0.33,0.77,2.95,U] [#7 -0.01,0.41,0.80,U] [#8 0.20,1.98,1.15,U] 
00:56:50.690 00.001 1268 single-star, 8 included, MultiStar: {0.01, 0.65}, one-star: {-0.11, 0.23}
00:56:50.692 00.002 1268 CameraToMount -- cameraTheta (2.01) - m_xAngle (-2.29) = xAngle (4.30 = -1.98)
00:56:50.693 00.001 1268 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.40 = -1.89)
00:56:50.694 00.001 1268 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.26 cameraTheta=2.01 mountX=-0.10 mountY=-0.24, mountTheta=-1.97
00:56:50.697 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.11, y=0.23, opts=13)
00:56:50.699 00.002 1268 Enqueuing Move request for scope (-0.11, 0.23)
00:56:50.701 00.002 8552 Worker thread wakes up
00:56:50.701 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
00:56:50.701 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
00:56:50.701 00.000 8552 Moving (-0.11, 0.23) raw xDistance=-0.10 yDistance=-0.24
00:56:50.701 00.000 8552 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.149090, 1:1.300194, 2:0.244171
00:56:50.701 00.000 8552 BLC: Under-shoot: nominal increase by 64
00:56:50.701 00.000 8552 BLC: window closed
00:56:50.701 00.000 8552 BLC: Pulse adjusted to 24
00:56:50.705 00.004 8552 PPEC rslt: input = -0.10, final = 0.31, react = -0.06, pred = 0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 507.19
00:56:50.705 00.000 8552 PPEC: input: -0.10, control: 0.31, exposure: 1000
00:56:50.706 00.001 8552 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:56:50.706 00.000 8552 MoveAxis(W, 67, ABG)
00:56:50.706 00.000 8552 Guiding  Dir = 3, Dur = 67
00:56:50.706 00.000 8552 IsGuiding returns 0
00:56:50.708 00.002 8552 PulseGuide returned control before completion, sleep 76
00:56:50.711 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:50.742 00.031 1268 UpdateGuideState exits: m=591871 SNR=543.7 Saturated
00:56:50.743 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:50.745 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:50.746 00.001 1268 Enqueuing Expose request
00:56:50.791 00.045 8552 IsGuiding returns 1
00:56:50.791 00.000 8552 scope still moving after pulse duration time elapsed
00:56:50.822 00.031 8552 IsGuiding returns 1
00:56:50.853 00.031 8552 IsGuiding returns 1
00:56:50.886 00.033 8552 IsGuiding returns 0
00:56:50.886 00.000 8552 scope move finished after 67 + 112 ms
00:56:50.886 00.000 8552 Move returns status 0, amount 67
00:56:50.886 00.000 8552 MoveAxis(N, 45, ABG)
00:56:50.887 00.001 8552 Guiding  Dir = 0, Dur = 45
00:56:50.887 00.000 8552 IsGuiding returns 0
00:56:50.889 00.002 8552 PulseGuide returned control before completion, sleep 55
00:56:50.949 00.060 8552 IsGuiding returns 1
00:56:50.949 00.000 8552 scope still moving after pulse duration time elapsed
00:56:50.979 00.030 8552 IsGuiding returns 1
00:56:51.011 00.032 8552 IsGuiding returns 1
00:56:51.042 00.031 8552 IsGuiding returns 1
00:56:51.074 00.032 8552 IsGuiding returns 1
00:56:51.105 00.031 8552 IsGuiding returns 1
00:56:51.136 00.031 8552 IsGuiding returns 0
00:56:51.137 00.001 8552 scope move finished after 45 + 204 ms
00:56:51.137 00.000 8552 Move returns status 0, amount 45
00:56:51.137 00.000 8552 move complete, result=0
00:56:51.137 00.000 8552 worker thread done servicing request
00:56:51.137 00.000 8552 Worker thread wakes up
00:56:51.137 00.000 1268 GuideStep: -0.1 px 67 ms WEST, -0.2 px 45 ms NORTH
00:56:51.145 00.008 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:51.145 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:51.177 00.032 1268 evsrv: cli 0F423F88 connect
00:56:51.182 00.005 1268 case statement mapped state 6 to 3
00:56:51.188 00.006 1268 case statement mapped state 6 to 3
00:56:51.192 00.004 1268 evsrv: cli 0F423F88 request: {"method":"get_pixel_scale","id":"8c6cb80e-5b79-44e6-88da-3e687f9d3b0b"}
00:56:51.195 00.003 1268 evsrv: cli 0F423F88 response: {"jsonrpc":"2.0","result":2.57831,"id":"8c6cb80e-5b79-44e6-88da-3e687f9d3b0b"}
00:56:51.197 00.002 1268 evsrv: cli 0F423F88 disconnect
00:56:52.251 01.054 8552 Exposure complete
00:56:53.362 01.111 8552 worker thread done servicing request
00:56:53.362 00.000 1268 OnExposeComplete: enter
00:56:53.363 00.001 1268 UpdateGuideState(): m_state=6
00:56:53.366 00.003 1268 Star::Find(15, 2468, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
00:56:53.367 00.001 1268 Star::Find returns 1 (1), X=2469.05, Y=334.32, Mass=412153, SNR=453.7, Peak=32787 HFD=2.5
00:56:53.369 00.002 1268 MultiStar: [#1 0.89,0.58,1.81,U] [#2 0.44,1.42,1.89,U] [#3 0.90,0.46,2.96,U] [#4 0.82,0.32,1.92,U] [#5 0.33,0.86,1.41,U] [#6 0.22,1.00,3.37,U] [#7 1.32,-0.29,0.82,U] [#8 1.40,1.55,1.47,U] 
00:56:53.371 00.002 1268 single-star, 8 included, MultiStar: {0.66, 0.77}, one-star: {-0.03, 0.52}
00:56:53.372 00.001 1268 CameraToMount -- cameraTheta (1.64) - m_xAngle (-2.29) = xAngle (3.93 = -2.35)
00:56:53.374 00.002 1268 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.03 = -2.26)
00:56:53.376 00.002 1268 CameraToMount -- cameraX=-0.03 cameraY=0.52 hyp=0.52 cameraTheta=1.64 mountX=-0.37 mountY=-0.41, mountTheta=-2.31
00:56:53.380 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.03, y=0.52, opts=13)
00:56:53.381 00.001 1268 Enqueuing Move request for scope (-0.03, 0.52)
00:56:53.383 00.002 8552 Worker thread wakes up
00:56:53.383 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.52) opts 0xd
00:56:53.383 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.03, 0.52)
00:56:53.383 00.000 8552 Moving (-0.03, 0.52) raw xDistance=-0.37 yDistance=-0.41
00:56:53.386 00.003 8552 PPEC rslt: input = -0.37, final = 0.10, react = -0.22, pred = 0.32, hyst = -0.23, hyst_pct = 0.00, period_length = 507.64
00:56:53.386 00.000 8552 PPEC: input: -0.37, control: 0.10, exposure: 1000
00:56:53.386 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:56:53.386 00.000 8552 MoveAxis(W, 21, ABG)
00:56:53.386 00.000 8552 Guiding  Dir = 3, Dur = 21
00:56:53.386 00.000 8552 IsGuiding returns 0
00:56:53.387 00.001 8552 PulseGuide returned control before completion, sleep 31
00:56:53.389 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:53.425 00.036 8552 IsGuiding returns 1
00:56:53.426 00.001 8552 scope still moving after pulse duration time elapsed
00:56:53.446 00.020 1268 UpdateGuideState exits: m=412153 SNR=453.7 Saturated
00:56:53.449 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:53.450 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:53.451 00.001 1268 Enqueuing Expose request
00:56:53.455 00.004 8552 IsGuiding returns 1
00:56:53.486 00.031 8552 IsGuiding returns 0
00:56:53.486 00.000 8552 scope move finished after 21 + 78 ms
00:56:53.486 00.000 8552 Move returns status 0, amount 21
00:56:53.486 00.000 8552 MoveAxis(N, 74, ABG)
00:56:53.486 00.000 8552 Guiding  Dir = 0, Dur = 74
00:56:53.487 00.001 8552 IsGuiding returns 0
00:56:53.487 00.000 8552 PulseGuide returned control before completion, sleep 84
00:56:53.582 00.095 8552 IsGuiding returns 1
00:56:53.584 00.002 8552 scope still moving after pulse duration time elapsed
00:56:53.612 00.028 8552 IsGuiding returns 1
00:56:53.643 00.031 8552 IsGuiding returns 1
00:56:53.675 00.032 8552 IsGuiding returns 1
00:56:53.705 00.030 8552 IsGuiding returns 1
00:56:53.738 00.033 8552 IsGuiding returns 1
00:56:53.769 00.031 8552 IsGuiding returns 1
00:56:53.798 00.029 8552 IsGuiding returns 0
00:56:53.798 00.000 8552 scope move finished after 74 + 237 ms
00:56:53.798 00.000 8552 Move returns status 0, amount 74
00:56:53.798 00.000 8552 move complete, result=0
00:56:53.798 00.000 8552 worker thread done servicing request
00:56:53.800 00.002 8552 Worker thread wakes up
00:56:53.800 00.000 1268 GuideStep: -0.4 px 21 ms WEST, -0.4 px 74 ms NORTH
00:56:53.802 00.002 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:53.802 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:54.930 01.128 8552 Exposure complete
00:56:56.075 01.145 8552 worker thread done servicing request
00:56:56.075 00.000 1268 OnExposeComplete: enter
00:56:56.079 00.004 1268 UpdateGuideState(): m_state=6
00:56:56.081 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
00:56:56.083 00.002 1268 Star::Find returns 1 (1), X=2469.84, Y=333.71, Mass=330295, SNR=405.9, Peak=32769 HFD=2.7
00:56:56.085 00.002 1268 MultiStar: [#1 1.25,0.31,2.61,U] [#2 1.35,0.90,1.88,U] [#3 0.59,0.32,3.34,U] [#4 0.54,-0.04,2.34,U] [#5 0.35,1.04,1.48,U] [#6 0.64,0.63,3.94,U] [#7 1.43,-0.14,1.36,U] [#8 0.87,1.72,1.30,U] 
00:56:56.087 00.002 1268 single-star, 8 included, MultiStar: {0.83, 0.49}, one-star: {0.76, -0.09}
00:56:56.089 00.002 1268 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-2.29) = xAngle (2.18 = 2.18)
00:56:56.091 00.002 1268 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.27 = 2.27)
00:56:56.092 00.001 1268 CameraToMount -- cameraX=0.76 cameraY=-0.09 hyp=0.77 cameraTheta=-0.12 mountX=-0.44 mountY=0.59, mountTheta=2.21
00:56:56.095 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.76, y=-0.09, opts=13)
00:56:56.098 00.003 1268 Enqueuing Move request for scope (0.76, -0.09)
00:56:56.100 00.002 8552 Worker thread wakes up
00:56:56.100 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.09) opts 0xd
00:56:56.100 00.000 8552 Handling offset move in thread for scope, endpoint = (0.76, -0.09)
00:56:56.100 00.000 8552 Moving (0.76, -0.09) raw xDistance=-0.44 yDistance=0.59
00:56:56.103 00.003 8552 PPEC rslt: input = -0.44, final = -0.05, react = -0.26, pred = 0.22, hyst = -0.22, hyst_pct = 0.00, period_length = 508.11
00:56:56.103 00.000 8552 PPEC: input: -0.44, control: -0.05, exposure: 1000
00:56:56.103 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:56.103 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
00:56:56.103 00.000 8552 MoveAxis(E, 10, ABG)
00:56:56.103 00.000 8552 Guiding  Dir = 2, Dur = 10
00:56:56.104 00.001 8552 IsGuiding returns 0
00:56:56.104 00.000 8552 PulseGuide returned control before completion, sleep 20
00:56:56.107 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:56.126 00.019 8552 IsGuiding returns 0
00:56:56.126 00.000 8552 Move returns status 0, amount 10
00:56:56.126 00.000 8552 MoveAxis(N, 0, ABG)
00:56:56.126 00.000 8552 Move returns status 0, amount 0
00:56:56.126 00.000 8552 move complete, result=0
00:56:56.126 00.000 8552 worker thread done servicing request
00:56:56.138 00.012 1268 UpdateGuideState exits: m=330295 SNR=405.9 Saturated
00:56:56.144 00.006 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:56.145 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:56.147 00.002 1268 Enqueuing Expose request
00:56:56.148 00.001 1268 GuideStep: -0.4 px 10 ms EAST, 0.6 px 0 ms NORTH
00:56:56.150 00.002 8552 Worker thread wakes up
00:56:56.150 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:56.150 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:57.294 01.144 8552 Exposure complete
00:56:58.386 01.092 1268 OnExposeComplete: enter
00:56:58.387 00.001 1268 UpdateGuideState(): m_state=6
00:56:58.390 00.003 8552 worker thread done servicing request
00:56:58.390 00.000 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
00:56:58.392 00.002 1268 Star::Find returns 1 (1), X=2469.00, Y=331.78, Mass=428412, SNR=462.6, Peak=32795 HFD=2.5
00:56:58.396 00.004 1268 MultiStar: [#1 0.18,0.10,2.10,U] [#2 0.39,-0.92,1.80,U] [#3 0.38,-0.48,2.75,U] [#4 0.60,-0.71,2.12,U] [#5 0.61,0.32,1.11,U] [#6 0.31,0.34,3.38,U] [#7 0.50,0.13,1.21,U] [#8 0.02,0.02,0.86,U] 
00:56:58.398 00.002 1268 refined, 8 included, MultiStar: {0.35, -0.28}, one-star: {-0.08, -2.02}
00:56:58.400 00.002 1268 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-2.29) = xAngle (1.62 = 1.62)
00:56:58.401 00.001 1268 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.71 = 1.71)
00:56:58.403 00.002 1268 CameraToMount -- cameraX=0.35 cameraY=-0.28 hyp=0.45 cameraTheta=-0.68 mountX=-0.02 mountY=0.44, mountTheta=1.62
00:56:58.405 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.35, y=-0.28, opts=13)
00:56:58.407 00.002 1268 Enqueuing Move request for scope (0.35, -0.28)
00:56:58.408 00.001 8552 Worker thread wakes up
00:56:58.408 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.28) opts 0xd
00:56:58.408 00.000 8552 Handling offset move in thread for scope, endpoint = (0.35, -0.28)
00:56:58.408 00.000 8552 Moving (0.35, -0.28) raw xDistance=-0.02 yDistance=0.44
00:56:58.411 00.003 8552 PPEC rslt: input = -0.02, final = 0.19, react = -0.01, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 508.57
00:56:58.412 00.001 8552 PPEC: input: -0.02, control: 0.19, exposure: 1000
00:56:58.412 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:58.412 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:56:58.412 00.000 8552 MoveAxis(W, 42, ABG)
00:56:58.412 00.000 8552 Guiding  Dir = 3, Dur = 42
00:56:58.412 00.000 8552 IsGuiding returns 0
00:56:58.413 00.001 8552 PulseGuide returned control before completion, sleep 52
00:56:58.415 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:56:58.446 00.031 1268 UpdateGuideState exits: m=428412 SNR=462.6 Saturated
00:56:58.448 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:58.450 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:56:58.451 00.001 1268 Enqueuing Expose request
00:56:58.473 00.022 8552 IsGuiding returns 1
00:56:58.473 00.000 8552 scope still moving after pulse duration time elapsed
00:56:58.504 00.031 8552 IsGuiding returns 1
00:56:58.535 00.031 8552 IsGuiding returns 1
00:56:58.568 00.033 8552 IsGuiding returns 1
00:56:58.597 00.029 8552 IsGuiding returns 0
00:56:58.597 00.000 8552 scope move finished after 42 + 143 ms
00:56:58.599 00.002 8552 Move returns status 0, amount 42
00:56:58.599 00.000 8552 MoveAxis(N, 0, ABG)
00:56:58.599 00.000 8552 Move returns status 0, amount 0
00:56:58.599 00.000 8552 move complete, result=0
00:56:58.599 00.000 8552 worker thread done servicing request
00:56:58.600 00.001 8552 Worker thread wakes up
00:56:58.600 00.000 1268 GuideStep: -0.0 px 42 ms WEST, 0.4 px 0 ms NORTH
00:56:58.604 00.004 8552 worker thread servicing REQUEST_EXPOSE 1000
00:56:58.604 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:56:59.734 01.130 8552 Exposure complete
00:57:00.822 01.088 8552 worker thread done servicing request
00:57:00.822 00.000 1268 OnExposeComplete: enter
00:57:00.824 00.002 1268 UpdateGuideState(): m_state=6
00:57:00.829 00.005 1268 Star::Find(15, 2468, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
00:57:00.833 00.004 1268 Star::Find returns 1 (1), X=2469.68, Y=333.16, Mass=412141, SNR=453.8, Peak=32787 HFD=2.7
00:57:00.836 00.003 1268 MultiStar: [#1 1.00,0.86,2.24,U] [#2 0.69,1.08,1.88,U] [#3 1.10,0.60,2.99,U] [#4 0.59,0.72,2.19,U] [#5 0.46,1.14,1.43,U] [#6 0.51,0.74,3.37,U] [#7 1.58,0.26,1.31,U] [#8 0.87,0.85,1.26,U] 
00:57:00.838 00.002 1268 single-star, 8 included, MultiStar: {0.81, 0.69}, one-star: {0.60, -0.64}
00:57:00.839 00.001 1268 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-2.29) = xAngle (1.48 = 1.48)
00:57:00.841 00.002 1268 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (1.57 = 1.57)
00:57:00.843 00.002 1268 CameraToMount -- cameraX=0.60 cameraY=-0.64 hyp=0.88 cameraTheta=-0.81 mountX=0.08 mountY=0.88, mountTheta=1.48
00:57:00.845 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.60, y=-0.64, opts=13)
00:57:00.847 00.002 1268 Enqueuing Move request for scope (0.60, -0.64)
00:57:00.848 00.001 8552 Worker thread wakes up
00:57:00.848 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.64) opts 0xd
00:57:00.848 00.000 8552 Handling offset move in thread for scope, endpoint = (0.60, -0.64)
00:57:00.848 00.000 8552 Moving (0.60, -0.64) raw xDistance=0.08 yDistance=0.88
00:57:00.851 00.003 8552 PPEC rslt: input = 0.08, final = 0.15, react = 0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 509.03
00:57:00.852 00.001 8552 PPEC: input: 0.08, control: 0.15, exposure: 1000
00:57:00.852 00.000 8552 resist switch: large excursion: input 0.88 thresh 0.63 direction from -1 to 1
00:57:00.852 00.000 8552 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.63
00:57:00.852 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
00:57:00.852 00.000 8552 MoveAxis(W, 31, ABG)
00:57:00.852 00.000 8552 Guiding  Dir = 3, Dur = 31
00:57:00.852 00.000 8552 IsGuiding returns 0
00:57:00.853 00.001 8552 PulseGuide returned control before completion, sleep 41
00:57:00.856 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:00.890 00.034 1268 UpdateGuideState exits: m=412141 SNR=453.8 Saturated
00:57:00.894 00.004 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:00.895 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:00.897 00.002 1268 Enqueuing Expose request
00:57:00.905 00.008 8552 IsGuiding returns 1
00:57:00.905 00.000 8552 scope still moving after pulse duration time elapsed
00:57:00.936 00.031 8552 IsGuiding returns 1
00:57:00.968 00.032 8552 IsGuiding returns 0
00:57:00.968 00.000 8552 scope move finished after 31 + 84 ms
00:57:00.968 00.000 8552 Move returns status 0, amount 31
00:57:00.968 00.000 8552 BLC: Oldest BLC event removed
00:57:00.968 00.000 8552 BLC: Dec direction reversal from North to South, backlash comp pulse of 24 applied
00:57:00.968 00.000 8552 MoveAxis(S, 184, ABG)
00:57:00.968 00.000 8552 Guiding  Dir = 1, Dur = 184
00:57:00.968 00.000 8552 IsGuiding returns 0
00:57:00.969 00.001 8552 PulseGuide returned control before completion, sleep 194
00:57:01.169 00.200 8552 IsGuiding returns 1
00:57:01.169 00.000 8552 scope still moving after pulse duration time elapsed
00:57:01.199 00.030 8552 IsGuiding returns 1
00:57:01.231 00.032 8552 IsGuiding returns 1
00:57:01.261 00.030 8552 IsGuiding returns 1
00:57:01.292 00.031 8552 IsGuiding returns 0
00:57:01.293 00.001 8552 scope move finished after 184 + 140 ms
00:57:01.293 00.000 8552 Move returns status 0, amount 184
00:57:01.293 00.000 8552 move complete, result=0
00:57:01.293 00.000 8552 worker thread done servicing request
00:57:01.293 00.000 8552 Worker thread wakes up
00:57:01.293 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:01.293 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:01.293 00.000 1268 GuideStep: 0.1 px 31 ms WEST, 0.9 px 184 ms SOUTH
00:57:02.416 01.123 8552 Exposure complete
00:57:03.534 01.118 8552 worker thread done servicing request
00:57:03.534 00.000 1268 OnExposeComplete: enter
00:57:03.536 00.002 1268 UpdateGuideState(): m_state=6
00:57:03.538 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
00:57:03.540 00.002 1268 Star::Find returns 1 (1), X=2469.72, Y=333.66, Mass=526805, SNR=512.8, Peak=32809 HFD=3.1
00:57:03.544 00.004 1268 MultiStar: [#1 1.37,0.31,1.92,U] [#2 0.72,0.53,1.72,U] [#3 0.77,1.02,2.53,U] [#4 1.34,0.46,2.11,U] [#5 0.75,1.10,1.37,U] [#6 0.94,0.82,3.07,U] [#7 1.74,0.90,1.00,U] [#8 0.89,1.09,1.20,U] 
00:57:03.545 00.001 1268 single-star, 8 included, MultiStar: {1.01, 0.70}, one-star: {0.64, -0.14}
00:57:03.549 00.004 1268 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-2.29) = xAngle (2.08 = 2.08)
00:57:03.552 00.003 1268 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.17 = 2.17)
00:57:03.555 00.003 1268 CameraToMount -- cameraX=0.64 cameraY=-0.14 hyp=0.65 cameraTheta=-0.22 mountX=-0.32 mountY=0.54, mountTheta=2.10
00:57:03.561 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.64, y=-0.14, opts=13)
00:57:03.563 00.002 1268 Enqueuing Move request for scope (0.64, -0.14)
00:57:03.565 00.002 8552 Worker thread wakes up
00:57:03.565 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.14) opts 0xd
00:57:03.565 00.000 8552 Handling offset move in thread for scope, endpoint = (0.64, -0.14)
00:57:03.565 00.000 8552 Moving (0.64, -0.14) raw xDistance=-0.32 yDistance=0.54
00:57:03.565 00.000 8552 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.38, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.876206, 1:0.539319
00:57:03.565 00.000 8552 BLC: Under-shoot, no adjustment, waiting for more data
00:57:03.569 00.004 8552 PPEC rslt: input = -0.32, final = -0.06, react = -0.19, pred = 0.14, hyst = -0.16, hyst_pct = 0.00, period_length = 509.50
00:57:03.569 00.000 8552 PPEC: input: -0.32, control: -0.06, exposure: 1000
00:57:03.569 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:57:03.569 00.000 8552 MoveAxis(E, 12, ABG)
00:57:03.569 00.000 8552 Guiding  Dir = 2, Dur = 12
00:57:03.569 00.000 8552 IsGuiding returns 0
00:57:03.570 00.001 8552 PulseGuide returned control before completion, sleep 22
00:57:03.572 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:03.601 00.029 8552 IsGuiding returns 0
00:57:03.601 00.000 8552 Move returns status 0, amount 12
00:57:03.601 00.000 8552 MoveAxis(S, 99, ABG)
00:57:03.602 00.001 8552 Guiding  Dir = 1, Dur = 99
00:57:03.602 00.000 1268 UpdateGuideState exits: m=526805 SNR=512.8 Saturated
00:57:03.604 00.002 8552 IsGuiding returns 0
00:57:03.604 00.000 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:03.605 00.001 8552 PulseGuide returned control before completion, sleep 109
00:57:03.605 00.000 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:03.608 00.003 1268 Enqueuing Expose request
00:57:03.726 00.118 8552 IsGuiding returns 1
00:57:03.726 00.000 8552 scope still moving after pulse duration time elapsed
00:57:03.756 00.030 8552 IsGuiding returns 1
00:57:03.787 00.031 8552 IsGuiding returns 1
00:57:03.819 00.032 8552 IsGuiding returns 1
00:57:03.850 00.031 8552 IsGuiding returns 1
00:57:03.881 00.031 8552 IsGuiding returns 0
00:57:03.881 00.000 8552 scope move finished after 99 + 177 ms
00:57:03.881 00.000 8552 Move returns status 0, amount 99
00:57:03.881 00.000 8552 move complete, result=0
00:57:03.881 00.000 8552 worker thread done servicing request
00:57:03.882 00.001 8552 Worker thread wakes up
00:57:03.882 00.000 1268 GuideStep: -0.3 px 12 ms EAST, 0.5 px 99 ms SOUTH
00:57:03.885 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:03.885 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:05.006 01.121 8552 Exposure complete
00:57:06.128 01.122 8552 worker thread done servicing request
00:57:06.128 00.000 1268 OnExposeComplete: enter
00:57:06.130 00.002 1268 UpdateGuideState(): m_state=6
00:57:06.133 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
00:57:06.135 00.002 1268 Star::Find returns 1 (1), X=2469.31, Y=334.01, Mass=379844, SNR=435.6, Peak=32798 HFD=3.0
00:57:06.137 00.002 1268 MultiStar: [#1 0.93,0.40,2.29,U] [#2 0.98,0.92,1.79,U] [#3 0.54,0.90,2.92,U] [#4 1.76,1.32,2.36,U] [#5 0.73,0.99,1.30,U] [#6 0.51,0.99,3.61,U] [#7 1.79,1.71,1.30,U] [#8 1.19,1.51,1.27,U] 
00:57:06.139 00.002 1268 single-star, 8 included, MultiStar: {0.92, 0.98}, one-star: {0.23, 0.21}
00:57:06.143 00.004 1268 CameraToMount -- cameraTheta (0.73) - m_xAngle (-2.29) = xAngle (3.03 = 3.03)
00:57:06.145 00.002 1268 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.12 = 3.12)
00:57:06.147 00.002 1268 CameraToMount -- cameraX=0.23 cameraY=0.21 hyp=0.31 cameraTheta=0.73 mountX=-0.31 mountY=0.01, mountTheta=3.12
00:57:06.152 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.21, opts=13)
00:57:06.154 00.002 1268 Enqueuing Move request for scope (0.23, 0.21)
00:57:06.155 00.001 8552 Worker thread wakes up
00:57:06.155 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.21) opts 0xd
00:57:06.156 00.001 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.21)
00:57:06.156 00.000 8552 Moving (0.23, 0.21) raw xDistance=-0.31 yDistance=0.01
00:57:06.156 00.000 8552 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.38, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.876206, 1:0.539319, 2:0.005825
00:57:06.156 00.000 8552 BLC: No correction, Miss < min_move
00:57:06.158 00.002 8552 PPEC rslt: input = -0.31, final = -0.07, react = -0.19, pred = 0.12, hyst = -0.16, hyst_pct = 0.00, period_length = 509.97
00:57:06.160 00.002 8552 PPEC: input: -0.31, control: -0.07, exposure: 1000
00:57:06.160 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:06.160 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:57:06.160 00.000 8552 MoveAxis(E, 15, ABG)
00:57:06.160 00.000 8552 Guiding  Dir = 2, Dur = 15
00:57:06.160 00.000 8552 IsGuiding returns 0
00:57:06.161 00.001 8552 PulseGuide returned control before completion, sleep 25
00:57:06.163 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:06.192 00.029 8552 IsGuiding returns 0
00:57:06.192 00.000 8552 Move returns status 0, amount 15
00:57:06.192 00.000 8552 MoveAxis(N, 0, ABG)
00:57:06.192 00.000 8552 Move returns status 0, amount 0
00:57:06.192 00.000 8552 move complete, result=0
00:57:06.192 00.000 8552 worker thread done servicing request
00:57:06.215 00.023 1268 UpdateGuideState exits: m=379844 SNR=435.6 Saturated
00:57:06.218 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:06.220 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:06.222 00.002 1268 Enqueuing Expose request
00:57:06.223 00.001 1268 GuideStep: -0.3 px 15 ms EAST, 0.0 px 0 ms NORTH
00:57:06.226 00.003 8552 Worker thread wakes up
00:57:06.226 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:06.226 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:07.391 01.165 8552 Exposure complete
00:57:08.454 01.063 8552 worker thread done servicing request
00:57:08.454 00.000 1268 OnExposeComplete: enter
00:57:08.456 00.002 1268 UpdateGuideState(): m_state=6
00:57:08.459 00.003 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
00:57:08.461 00.002 1268 Star::Find returns 1 (1), X=2469.66, Y=334.74, Mass=624606, SNR=558.6, Peak=32813 HFD=3.7
00:57:08.462 00.001 1268 MultiStar: [#1 1.53,1.58,1.58,U] [#2 1.37,1.52,1.58,U] [#3 0.72,1.45,2.39,U] [#4 1.47,0.94,1.88,U] [#5 1.03,2.31,0.85,U] [#6 0.92,0.91,2.84,U] [#7 1.06,1.31,0.90,U] [#8 1.46,1.52,1.05,U] 
00:57:08.464 00.002 1268 single-star, 8 included, MultiStar: {1.11, 1.31}, one-star: {0.58, 0.94}
00:57:08.465 00.001 1268 CameraToMount -- cameraTheta (1.02) - m_xAngle (-2.29) = xAngle (3.31 = -2.97)
00:57:08.467 00.002 1268 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.40 = -2.88)
00:57:08.469 00.002 1268 CameraToMount -- cameraX=0.58 cameraY=0.94 hyp=1.10 cameraTheta=1.02 mountX=-1.09 mountY=-0.29, mountTheta=-2.88
00:57:08.473 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.58, y=0.94, opts=13)
00:57:08.475 00.002 1268 Enqueuing Move request for scope (0.58, 0.94)
00:57:08.477 00.002 8552 Worker thread wakes up
00:57:08.477 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.94) opts 0xd
00:57:08.477 00.000 8552 Handling offset move in thread for scope, endpoint = (0.58, 0.94)
00:57:08.477 00.000 8552 Moving (0.58, 0.94) raw xDistance=-1.09 yDistance=-0.29
00:57:08.477 00.000 8552 BLC: window closed
00:57:08.477 00.000 8552 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.38, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.876206, 1:0.539319, 2:0.005825
00:57:08.477 00.000 8552 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:57:08.477 00.000 8552 BLC: window closed
00:57:08.480 00.003 8552 PPEC rslt: input = -1.09, final = -0.56, react = -0.65, pred = 0.09, hyst = -0.59, hyst_pct = 0.00, period_length = 510.43
00:57:08.480 00.000 8552 PPEC: input: -1.09, control: -0.56, exposure: 1000
00:57:08.480 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:08.480 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:57:08.480 00.000 8552 MoveAxis(E, 121, ABG)
00:57:08.480 00.000 8552 Guiding  Dir = 2, Dur = 121
00:57:08.481 00.001 8552 IsGuiding returns 0
00:57:08.481 00.000 8552 PulseGuide returned control before completion, sleep 131
00:57:08.487 00.006 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:08.529 00.042 1268 UpdateGuideState exits: m=624606 SNR=558.6 Saturated
00:57:08.531 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:08.532 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:08.533 00.001 1268 Enqueuing Expose request
00:57:08.624 00.091 8552 IsGuiding returns 1
00:57:08.624 00.000 8552 scope still moving after pulse duration time elapsed
00:57:08.656 00.032 8552 IsGuiding returns 1
00:57:08.687 00.031 8552 IsGuiding returns 1
00:57:08.718 00.031 8552 IsGuiding returns 0
00:57:08.718 00.000 8552 scope move finished after 121 + 116 ms
00:57:08.718 00.000 8552 Move returns status 0, amount 121
00:57:08.718 00.000 8552 MoveAxis(N, 0, ABG)
00:57:08.718 00.000 8552 Move returns status 0, amount 0
00:57:08.718 00.000 8552 move complete, result=0
00:57:08.718 00.000 8552 worker thread done servicing request
00:57:08.720 00.002 8552 Worker thread wakes up
00:57:08.720 00.000 1268 GuideStep: -1.1 px 121 ms EAST, -0.3 px 0 ms NORTH
00:57:08.723 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:08.723 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:09.857 01.134 8552 Exposure complete
00:57:10.962 01.105 1268 OnExposeComplete: enter
00:57:10.964 00.002 8552 worker thread done servicing request
00:57:10.965 00.001 1268 UpdateGuideState(): m_state=6
00:57:10.967 00.002 1268 Star::Find(15, 2469, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
00:57:10.968 00.001 1268 Star::Find returns 1 (1), X=2469.29, Y=333.91, Mass=559251, SNR=528.5, Peak=32786 HFD=3.9
00:57:10.970 00.002 1268 MultiStar: [#1 0.76,-0.14,1.78,U] [#2 0.43,0.90,1.54,U] [#3 0.21,0.35,2.49,U] [#4 1.15,0.39,1.82,U] [#5 0.39,0.39,0.97,U] [#6 0.52,0.80,2.96,U] [#7 0.48,0.01,0.77,U] [#8 1.10,0.38,1.00,U] 
00:57:10.971 00.001 1268 single-star, 8 included, MultiStar: {0.57, 0.42}, one-star: {0.21, 0.11}
00:57:10.972 00.001 1268 CameraToMount -- cameraTheta (0.49) - m_xAngle (-2.29) = xAngle (2.79 = 2.79)
00:57:10.974 00.002 1268 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.88 = 2.88)
00:57:10.975 00.001 1268 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.49 mountX=-0.23 mountY=0.06, mountTheta=2.87
00:57:10.979 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.21, y=0.11, opts=13)
00:57:10.981 00.002 1268 Enqueuing Move request for scope (0.21, 0.11)
00:57:10.982 00.001 8552 Worker thread wakes up
00:57:10.982 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
00:57:10.982 00.000 8552 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
00:57:10.982 00.000 8552 Moving (0.21, 0.11) raw xDistance=-0.23 yDistance=0.06
00:57:10.986 00.004 8552 PPEC rslt: input = -0.23, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 510.91
00:57:10.986 00.000 8552 PPEC: input: -0.23, control: -0.10, exposure: 1000
00:57:10.986 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:10.986 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:57:10.986 00.000 8552 MoveAxis(E, 21, ABG)
00:57:10.986 00.000 8552 Guiding  Dir = 2, Dur = 21
00:57:10.987 00.001 8552 IsGuiding returns 0
00:57:10.987 00.000 8552 PulseGuide returned control before completion, sleep 31
00:57:10.989 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:11.022 00.033 8552 IsGuiding returns 1
00:57:11.022 00.000 8552 scope still moving after pulse duration time elapsed
00:57:11.024 00.002 1268 UpdateGuideState exits: m=559251 SNR=528.5 Saturated
00:57:11.026 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:11.028 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:11.030 00.002 1268 Enqueuing Expose request
00:57:11.053 00.023 8552 IsGuiding returns 1
00:57:11.085 00.032 8552 IsGuiding returns 1
00:57:11.115 00.030 8552 IsGuiding returns 0
00:57:11.115 00.000 8552 scope move finished after 21 + 107 ms
00:57:11.115 00.000 8552 Move returns status 0, amount 21
00:57:11.115 00.000 8552 MoveAxis(N, 0, ABG)
00:57:11.115 00.000 8552 Move returns status 0, amount 0
00:57:11.115 00.000 8552 move complete, result=0
00:57:11.115 00.000 8552 worker thread done servicing request
00:57:11.117 00.002 8552 Worker thread wakes up
00:57:11.117 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:11.117 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:11.117 00.000 1268 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
00:57:12.244 01.127 8552 Exposure complete
00:57:13.349 01.105 8552 worker thread done servicing request
00:57:13.349 00.000 1268 OnExposeComplete: enter
00:57:13.352 00.003 1268 UpdateGuideState(): m_state=6
00:57:13.354 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
00:57:13.356 00.002 1268 Star::Find returns 1 (1), X=2469.32, Y=333.78, Mass=608116, SNR=551.3, Peak=49109 HFD=3.2
00:57:13.359 00.003 1268 MultiStar: [#1 0.96,-0.36,1.63,U] [#2 -0.06,0.26,1.24,U] [#3 0.36,-0.15,2.40,U] [#4 0.43,-0.30,1.78,U] [#5 0.33,0.44,1.13,U] [#6 -0.27,0.42,2.89,U] [#7 0.35,-0.03,0.87,U] [#8 0.83,0.92,1.17,U] 
00:57:13.362 00.003 1268 single-star, 8 included, MultiStar: {0.30, 0.11}, one-star: {0.24, -0.01}
00:57:13.365 00.003 1268 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-2.29) = xAngle (2.23 = 2.23)
00:57:13.368 00.003 1268 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.33 = 2.33)
00:57:13.370 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=-0.01 hyp=0.25 cameraTheta=-0.06 mountX=-0.15 mountY=0.18, mountTheta=2.27
00:57:13.375 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=-0.01, opts=13)
00:57:13.377 00.002 1268 Enqueuing Move request for scope (0.24, -0.01)
00:57:13.379 00.002 8552 Worker thread wakes up
00:57:13.379 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.01) opts 0xd
00:57:13.379 00.000 8552 Handling offset move in thread for scope, endpoint = (0.24, -0.01)
00:57:13.379 00.000 8552 Moving (0.24, -0.01) raw xDistance=-0.15 yDistance=0.18
00:57:13.383 00.004 8552 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 511.38
00:57:13.383 00.000 8552 PPEC: input: -0.15, control: -0.06, exposure: 1000
00:57:13.383 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:13.383 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:57:13.383 00.000 8552 MoveAxis(E, 12, ABG)
00:57:13.383 00.000 8552 Guiding  Dir = 2, Dur = 12
00:57:13.383 00.000 8552 IsGuiding returns 0
00:57:13.384 00.001 8552 PulseGuide returned control before completion, sleep 22
00:57:13.386 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:13.425 00.039 8552 IsGuiding returns 1
00:57:13.425 00.000 8552 scope still moving after pulse duration time elapsed
00:57:13.450 00.025 8552 IsGuiding returns 1
00:57:13.459 00.009 1268 UpdateGuideState exits: m=608116 SNR=551.3 Saturated
00:57:13.461 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:13.464 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:13.465 00.001 1268 Enqueuing Expose request
00:57:13.481 00.016 8552 IsGuiding returns 0
00:57:13.481 00.000 8552 scope move finished after 12 + 85 ms
00:57:13.481 00.000 8552 Move returns status 0, amount 12
00:57:13.481 00.000 8552 MoveAxis(N, 0, ABG)
00:57:13.481 00.000 8552 Move returns status 0, amount 0
00:57:13.481 00.000 8552 move complete, result=0
00:57:13.481 00.000 8552 worker thread done servicing request
00:57:13.481 00.000 8552 Worker thread wakes up
00:57:13.481 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:13.481 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:13.487 00.006 1268 GuideStep: -0.2 px 12 ms EAST, 0.2 px 0 ms NORTH
00:57:14.633 01.146 8552 Exposure complete
00:57:15.682 01.049 8552 worker thread done servicing request
00:57:15.682 00.000 1268 OnExposeComplete: enter
00:57:15.684 00.002 1268 UpdateGuideState(): m_state=6
00:57:15.686 00.002 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
00:57:15.688 00.002 1268 Star::Find returns 1 (1), X=2468.72, Y=333.86, Mass=461205, SNR=480.0, Peak=32777 HFD=3.1
00:57:15.690 00.002 1268 MultiStar: [#1 0.76,-0.38,1.85,U] [#2 0.06,0.39,1.73,U] [#3 -0.33,0.10,2.80,U] [#4 0.56,0.38,1.96,U] [#5 -1.05,0.37,1.22,U] [#6 -0.25,-0.02,3.20,U] [#7 0.97,0.93,1.13,U] [#8 0.24,0.28,1.24,U] 
00:57:15.691 00.001 1268 refined, 8 included, MultiStar: {0.04, 0.18}, one-star: {-0.36, 0.06}
00:57:15.693 00.002 1268 CameraToMount -- cameraTheta (1.34) - m_xAngle (-2.29) = xAngle (3.64 = -2.64)
00:57:15.694 00.001 1268 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.73 = -2.55)
00:57:15.695 00.001 1268 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.34 mountX=-0.16 mountY=-0.10, mountTheta=-2.58
00:57:15.697 00.002 1268 SchedulePrimaryMove(0F4250D0, x=0.04, y=0.18, opts=13)
00:57:15.699 00.002 1268 Enqueuing Move request for scope (0.04, 0.18)
00:57:15.700 00.001 8552 Worker thread wakes up
00:57:15.700 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
00:57:15.700 00.000 8552 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
00:57:15.700 00.000 8552 Moving (0.04, 0.18) raw xDistance=-0.16 yDistance=-0.10
00:57:15.703 00.003 8552 PPEC rslt: input = -0.16, final = -0.09, react = -0.10, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 511.86
00:57:15.703 00.000 8552 PPEC: input: -0.16, control: -0.09, exposure: 1000
00:57:15.703 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:15.703 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:15.703 00.000 8552 MoveAxis(E, 20, ABG)
00:57:15.703 00.000 8552 Guiding  Dir = 2, Dur = 20
00:57:15.703 00.000 8552 IsGuiding returns 0
00:57:15.704 00.001 8552 PulseGuide returned control before completion, sleep 30
00:57:15.705 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:15.738 00.033 1268 UpdateGuideState exits: m=461205 SNR=480.0 Saturated
00:57:15.739 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:15.742 00.003 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:15.743 00.001 1268 Enqueuing Expose request
00:57:15.747 00.004 8552 IsGuiding returns 1
00:57:15.747 00.000 8552 scope still moving after pulse duration time elapsed
00:57:15.779 00.032 8552 IsGuiding returns 1
00:57:15.808 00.029 8552 IsGuiding returns 0
00:57:15.808 00.000 8552 scope move finished after 20 + 84 ms
00:57:15.808 00.000 8552 Move returns status 0, amount 20
00:57:15.808 00.000 8552 MoveAxis(N, 0, ABG)
00:57:15.809 00.001 8552 Move returns status 0, amount 0
00:57:15.809 00.000 8552 move complete, result=0
00:57:15.809 00.000 8552 worker thread done servicing request
00:57:15.809 00.000 8552 Worker thread wakes up
00:57:15.809 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:15.809 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:15.815 00.006 1268 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
00:57:16.944 01.129 8552 Exposure complete
00:57:18.135 01.191 8552 worker thread done servicing request
00:57:18.135 00.000 1268 OnExposeComplete: enter
00:57:18.137 00.002 1268 UpdateGuideState(): m_state=6
00:57:18.139 00.002 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
00:57:18.144 00.005 1268 Star::Find returns 1 (1), X=2469.07, Y=332.05, Mass=461723, SNR=480.3, Peak=32762 HFD=2.9
00:57:18.146 00.002 1268 MultiStar: [#1 0.11,-0.25,1.73,U] [#2 -0.04,0.38,1.37,U] [#3 0.10,0.04,2.81,U] [#4 -0.20,0.25,1.99,U] [#5 0.26,0.26,1.28,U] [#6 -0.18,0.12,3.16,U] [#7 -0.01,0.17,0.89,U] [#8 -0.37,0.43,1.32,U] 
00:57:18.147 00.001 1268 refined, 8 included, MultiStar: {-0.05, 0.02}, one-star: {-0.01, -1.75}
00:57:18.150 00.003 1268 CameraToMount -- cameraTheta (2.66) - m_xAngle (-2.29) = xAngle (4.95 = -1.33)
00:57:18.151 00.001 1268 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (5.05 = -1.24)
00:57:18.152 00.001 1268 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.66 mountX=0.01 mountY=-0.05, mountTheta=-1.32
00:57:18.155 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.05, y=0.02, opts=13)
00:57:18.156 00.001 1268 Enqueuing Move request for scope (-0.05, 0.02)
00:57:18.158 00.002 8552 Worker thread wakes up
00:57:18.158 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
00:57:18.158 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
00:57:18.158 00.000 8552 Moving (-0.05, 0.02) raw xDistance=0.01 yDistance=-0.05
00:57:18.160 00.002 8552 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 512.34
00:57:18.160 00.000 8552 PPEC: input: 0.01, control: 0.01, exposure: 1000
00:57:18.160 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:18.160 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:57:18.160 00.000 8552 MoveAxis(W, 2, ABG)
00:57:18.160 00.000 8552 Guiding  Dir = 3, Dur = 2
00:57:18.160 00.000 8552 IsGuiding returns 0
00:57:18.161 00.001 8552 PulseGuide returned control before completion, sleep 12
00:57:18.162 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:18.177 00.015 8552 IsGuiding returns 0
00:57:18.177 00.000 8552 Move returns status 0, amount 2
00:57:18.177 00.000 8552 MoveAxis(N, 0, ABG)
00:57:18.177 00.000 8552 Move returns status 0, amount 0
00:57:18.177 00.000 8552 move complete, result=0
00:57:18.177 00.000 8552 worker thread done servicing request
00:57:18.203 00.026 1268 UpdateGuideState exits: m=461723 SNR=480.3 Saturated
00:57:18.206 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:18.210 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:18.212 00.002 1268 Enqueuing Expose request
00:57:18.214 00.002 8552 Worker thread wakes up
00:57:18.214 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:18.215 00.001 1268 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:57:18.217 00.002 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:19.347 01.130 8552 Exposure complete
00:57:20.456 01.109 8552 worker thread done servicing request
00:57:20.456 00.000 1268 OnExposeComplete: enter
00:57:20.459 00.003 1268 UpdateGuideState(): m_state=6
00:57:20.462 00.003 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
00:57:20.464 00.002 1268 Star::Find returns 1 (1), X=2468.57, Y=333.60, Mass=690167, SNR=587.1, Peak=32793 HFD=4.2
00:57:20.466 00.002 1268 MultiStar: [#1 -0.17,-0.43,1.66,U] [#2 0.01,-0.20,1.16,U] [#3 -0.61,-0.63,2.14,U] [#4 0.56,-0.76,1.66,U] [#5 -0.08,0.11,1.00,U] [#6 -0.36,0.13,2.61,U] [#7 0.48,0.10,0.69,U] [#8 -0.23,0.28,0.91,U] 
00:57:20.467 00.001 1268 refined, 8 included, MultiStar: {-0.16, -0.23}, one-star: {-0.51, -0.20}
00:57:20.468 00.001 1268 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-2.29) = xAngle (0.12 = 0.12)
00:57:20.470 00.002 1268 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (0.22 = 0.22)
00:57:20.472 00.002 1268 CameraToMount -- cameraX=-0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-2.17 mountX=0.28 mountY=0.06, mountTheta=0.21
00:57:20.476 00.004 1268 SchedulePrimaryMove(0F4250D0, x=-0.16, y=-0.23, opts=13)
00:57:20.478 00.002 1268 Enqueuing Move request for scope (-0.16, -0.23)
00:57:20.479 00.001 8552 Worker thread wakes up
00:57:20.479 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.23) opts 0xd
00:57:20.479 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.16, -0.23)
00:57:20.479 00.000 8552 Moving (-0.16, -0.23) raw xDistance=0.28 yDistance=0.06
00:57:20.483 00.004 8552 PPEC rslt: input = 0.28, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 512.83
00:57:20.483 00.000 8552 PPEC: input: 0.28, control: 0.20, exposure: 1000
00:57:20.483 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:20.483 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:57:20.483 00.000 8552 MoveAxis(W, 43, ABG)
00:57:20.483 00.000 8552 Guiding  Dir = 3, Dur = 43
00:57:20.483 00.000 8552 IsGuiding returns 0
00:57:20.485 00.002 8552 PulseGuide returned control before completion, sleep 52
00:57:20.488 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:20.527 00.039 1268 UpdateGuideState exits: m=690167 SNR=587.1 Saturated
00:57:20.529 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:20.530 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:20.532 00.002 1268 Enqueuing Expose request
00:57:20.546 00.014 8552 IsGuiding returns 1
00:57:20.546 00.000 8552 scope still moving after pulse duration time elapsed
00:57:20.581 00.035 8552 IsGuiding returns 1
00:57:20.611 00.030 8552 IsGuiding returns 1
00:57:20.641 00.030 8552 IsGuiding returns 1
00:57:20.672 00.031 8552 IsGuiding returns 0
00:57:20.673 00.001 8552 scope move finished after 43 + 145 ms
00:57:20.673 00.000 8552 Move returns status 0, amount 43
00:57:20.673 00.000 8552 MoveAxis(N, 0, ABG)
00:57:20.674 00.001 8552 Move returns status 0, amount 0
00:57:20.676 00.002 8552 move complete, result=0
00:57:20.677 00.001 8552 worker thread done servicing request
00:57:20.677 00.000 8552 Worker thread wakes up
00:57:20.677 00.000 1268 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
00:57:20.683 00.006 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:20.683 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:21.835 01.152 8552 Exposure complete
00:57:22.921 01.086 8552 worker thread done servicing request
00:57:22.921 00.000 1268 OnExposeComplete: enter
00:57:22.924 00.003 1268 UpdateGuideState(): m_state=6
00:57:22.929 00.005 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
00:57:22.932 00.003 1268 Star::Find returns 1 (1), X=2469.60, Y=333.35, Mass=657502, SNR=573.2, Peak=32780 HFD=3.4
00:57:22.935 00.003 1268 MultiStar: [#1 1.11,-0.55,1.45,U] [#2 0.32,0.70,1.41,U] [#3 0.30,0.16,2.23,U] [#4 0.65,0.41,1.73,U] [#5 -0.07,-0.89,0.73,U] [#6 0.35,0.53,2.58,U] [#7 1.17,0.12,0.94,U] [#8 0.12,0.51,0.96,U] 
00:57:22.937 00.002 1268 refined, 8 included, MultiStar: {0.49, 0.16}, one-star: {0.52, -0.44}
00:57:22.938 00.001 1268 CameraToMount -- cameraTheta (0.32) - m_xAngle (-2.29) = xAngle (2.62 = 2.62)
00:57:22.940 00.002 1268 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.71 = 2.71)
00:57:22.942 00.002 1268 CameraToMount -- cameraX=0.49 cameraY=0.16 hyp=0.52 cameraTheta=0.32 mountX=-0.45 mountY=0.22, mountTheta=2.69
00:57:22.946 00.004 1268 SchedulePrimaryMove(0F4250D0, x=0.49, y=0.16, opts=13)
00:57:22.948 00.002 1268 Enqueuing Move request for scope (0.49, 0.16)
00:57:22.949 00.001 8552 Worker thread wakes up
00:57:22.949 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.16) opts 0xd
00:57:22.950 00.001 8552 Handling offset move in thread for scope, endpoint = (0.49, 0.16)
00:57:22.950 00.000 8552 Moving (0.49, 0.16) raw xDistance=-0.45 yDistance=0.22
00:57:22.954 00.004 8552 PPEC rslt: input = -0.45, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 513.31
00:57:22.954 00.000 8552 PPEC: input: -0.45, control: -0.22, exposure: 1000
00:57:22.954 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:57:22.954 00.000 8552 MoveAxis(E, 46, ABG)
00:57:22.954 00.000 8552 Guiding  Dir = 2, Dur = 46
00:57:22.955 00.001 8552 IsGuiding returns 0
00:57:22.956 00.001 8552 PulseGuide returned control before completion, sleep 56
00:57:22.960 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:23.003 00.043 1268 UpdateGuideState exits: m=657502 SNR=573.2 Saturated
00:57:23.006 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:23.008 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:23.009 00.001 1268 Enqueuing Expose request
00:57:23.027 00.018 8552 IsGuiding returns 1
00:57:23.027 00.000 8552 scope still moving after pulse duration time elapsed
00:57:23.062 00.035 8552 IsGuiding returns 1
00:57:23.089 00.027 8552 IsGuiding returns 1
00:57:23.123 00.034 8552 IsGuiding returns 1
00:57:23.152 00.029 8552 IsGuiding returns 1
00:57:23.183 00.031 8552 IsGuiding returns 0
00:57:23.184 00.001 8552 scope move finished after 46 + 182 ms
00:57:23.184 00.000 8552 Move returns status 0, amount 46
00:57:23.184 00.000 8552 MoveAxis(S, 40, ABG)
00:57:23.184 00.000 8552 Guiding  Dir = 1, Dur = 40
00:57:23.184 00.000 8552 IsGuiding returns 0
00:57:23.185 00.001 8552 PulseGuide returned control before completion, sleep 50
00:57:23.247 00.062 8552 IsGuiding returns 1
00:57:23.247 00.000 8552 scope still moving after pulse duration time elapsed
00:57:23.280 00.033 8552 IsGuiding returns 1
00:57:23.310 00.030 8552 IsGuiding returns 1
00:57:23.341 00.031 8552 IsGuiding returns 1
00:57:23.373 00.032 8552 IsGuiding returns 1
00:57:23.405 00.032 8552 IsGuiding returns 1
00:57:23.435 00.030 8552 IsGuiding returns 0
00:57:23.435 00.000 8552 scope move finished after 40 + 211 ms
00:57:23.435 00.000 8552 Move returns status 0, amount 40
00:57:23.436 00.001 8552 move complete, result=0
00:57:23.436 00.000 8552 worker thread done servicing request
00:57:23.436 00.000 8552 Worker thread wakes up
00:57:23.436 00.000 1268 GuideStep: -0.5 px 46 ms EAST, 0.2 px 40 ms SOUTH
00:57:23.441 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:23.441 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:24.589 01.148 8552 Exposure complete
00:57:25.677 01.088 8552 worker thread done servicing request
00:57:25.677 00.000 1268 OnExposeComplete: enter
00:57:25.680 00.003 1268 UpdateGuideState(): m_state=6
00:57:25.684 00.004 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
00:57:25.686 00.002 1268 Star::Find returns 1 (1), X=2468.60, Y=332.87, Mass=494094, SNR=496.8, Peak=32785 HFD=3.3
00:57:25.688 00.002 1268 MultiStar: [#1 -0.85,0.01,2.04,U] [#2 -0.70,-0.36,1.76,U] [#3 -0.56,-0.16,2.69,U] [#4 -0.40,0.18,1.84,U] [#5 -0.24,0.27,1.21,U] [#6 -0.58,-0.34,3.08,U] [#7 -0.06,0.07,1.06,U] [#8 0.03,0.63,1.25,U] 
00:57:25.689 00.001 1268 refined, 8 included, MultiStar: {-0.49, -0.09}, one-star: {-0.48, -0.93}
00:57:25.691 00.002 1268 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-2.29) = xAngle (-0.66 = -0.66)
00:57:25.692 00.001 1268 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.56 = -0.56)
00:57:25.694 00.002 1268 CameraToMount -- cameraX=-0.49 cameraY=-0.09 hyp=0.50 cameraTheta=-2.95 mountX=0.39 mountY=-0.27, mountTheta=-0.59
00:57:25.697 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.49, y=-0.09, opts=13)
00:57:25.698 00.001 1268 Enqueuing Move request for scope (-0.49, -0.09)
00:57:25.699 00.001 8552 Worker thread wakes up
00:57:25.699 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.09) opts 0xd
00:57:25.699 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.49, -0.09)
00:57:25.700 00.001 8552 Moving (-0.49, -0.09) raw xDistance=0.39 yDistance=-0.27
00:57:25.703 00.003 8552 PPEC rslt: input = 0.39, final = 0.36, react = 0.24, pred = 0.12, hyst = 0.23, hyst_pct = 0.00, period_length = 513.81
00:57:25.703 00.000 8552 PPEC: input: 0.39, control: 0.36, exposure: 1000
00:57:25.704 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:25.704 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:57:25.704 00.000 8552 MoveAxis(W, 77, ABG)
00:57:25.704 00.000 8552 Guiding  Dir = 3, Dur = 77
00:57:25.704 00.000 8552 IsGuiding returns 0
00:57:25.705 00.001 8552 PulseGuide returned control before completion, sleep 87
00:57:25.707 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=10, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:25.738 00.031 1268 UpdateGuideState exits: m=494094 SNR=496.8 Saturated
00:57:25.740 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:25.742 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:25.744 00.002 1268 Enqueuing Expose request
00:57:25.806 00.062 8552 IsGuiding returns 1
00:57:25.806 00.000 8552 scope still moving after pulse duration time elapsed
00:57:25.836 00.030 8552 IsGuiding returns 1
00:57:25.866 00.030 8552 IsGuiding returns 1
00:57:25.897 00.031 8552 IsGuiding returns 1
00:57:25.928 00.031 8552 IsGuiding returns 0
00:57:25.928 00.000 8552 scope move finished after 77 + 146 ms
00:57:25.928 00.000 8552 Move returns status 0, amount 77
00:57:25.928 00.000 8552 MoveAxis(N, 0, ABG)
00:57:25.928 00.000 8552 Move returns status 0, amount 0
00:57:25.929 00.001 8552 move complete, result=0
00:57:25.929 00.000 8552 worker thread done servicing request
00:57:25.929 00.000 8552 Worker thread wakes up
00:57:25.929 00.000 1268 GuideStep: 0.4 px 77 ms WEST, -0.3 px 0 ms NORTH
00:57:25.932 00.003 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:25.932 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:27.057 01.125 8552 Exposure complete
00:57:28.141 01.084 8552 worker thread done servicing request
00:57:28.142 00.001 1268 OnExposeComplete: enter
00:57:28.144 00.002 1268 UpdateGuideState(): m_state=6
00:57:28.147 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
00:57:28.149 00.002 1268 Star::Find returns 1 (1), X=2469.22, Y=333.20, Mass=510122, SNR=504.8, Peak=49114 HFD=2.9
00:57:28.151 00.002 1268 MultiStar: [#1 -0.11,0.06,1.81,U] [#2 0.02,0.03,1.45,U] [#3 -0.19,0.47,2.41,U] [#4 1.03,0.49,1.84,U] [#5 0.55,1.09,1.09,U] [#6 -0.52,0.66,2.99,U] [#7 0.93,0.67,1.15,U] [#8 0.02,0.60,1.20,U] 
00:57:28.153 00.002 1268 refined, 8 included, MultiStar: {0.10, 0.42}, one-star: {0.14, -0.60}
00:57:28.154 00.001 1268 CameraToMount -- cameraTheta (1.33) - m_xAngle (-2.29) = xAngle (3.62 = -2.66)
00:57:28.155 00.001 1268 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.72 = -2.57)
00:57:28.157 00.002 1268 CameraToMount -- cameraX=0.10 cameraY=0.42 hyp=0.43 cameraTheta=1.33 mountX=-0.38 mountY=-0.23, mountTheta=-2.59
00:57:28.160 00.003 1268 SchedulePrimaryMove(0F4250D0, x=0.10, y=0.42, opts=13)
00:57:28.161 00.001 1268 Enqueuing Move request for scope (0.10, 0.42)
00:57:28.163 00.002 8552 Worker thread wakes up
00:57:28.163 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.42) opts 0xd
00:57:28.163 00.000 8552 Handling offset move in thread for scope, endpoint = (0.10, 0.42)
00:57:28.163 00.000 8552 Moving (0.10, 0.42) raw xDistance=-0.38 yDistance=-0.23
00:57:28.166 00.003 8552 PPEC rslt: input = -0.38, final = -0.09, react = -0.23, pred = 0.13, hyst = -0.22, hyst_pct = 0.00, period_length = 514.30
00:57:28.166 00.000 8552 PPEC: input: -0.38, control: -0.09, exposure: 1000
00:57:28.166 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:28.166 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:57:28.166 00.000 8552 MoveAxis(E, 20, ABG)
00:57:28.166 00.000 8552 Guiding  Dir = 2, Dur = 20
00:57:28.166 00.000 8552 IsGuiding returns 0
00:57:28.167 00.001 8552 PulseGuide returned control before completion, sleep 30
00:57:28.168 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:28.199 00.031 1268 UpdateGuideState exits: m=510122 SNR=504.8 Saturated
00:57:28.202 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:28.204 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:28.205 00.001 1268 Enqueuing Expose request
00:57:28.207 00.002 8552 IsGuiding returns 1
00:57:28.207 00.000 8552 scope still moving after pulse duration time elapsed
00:57:28.238 00.031 8552 IsGuiding returns 1
00:57:28.269 00.031 8552 IsGuiding returns 0
00:57:28.269 00.000 8552 scope move finished after 20 + 82 ms
00:57:28.269 00.000 8552 Move returns status 0, amount 20
00:57:28.269 00.000 8552 MoveAxis(N, 0, ABG)
00:57:28.269 00.000 8552 Move returns status 0, amount 0
00:57:28.270 00.001 8552 move complete, result=0
00:57:28.270 00.000 8552 worker thread done servicing request
00:57:28.270 00.000 8552 Worker thread wakes up
00:57:28.270 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:28.270 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:28.271 00.001 1268 GuideStep: -0.4 px 20 ms EAST, -0.2 px 0 ms NORTH
00:57:29.413 01.142 8552 Exposure complete
00:57:30.539 01.126 1268 OnExposeComplete: enter
00:57:30.540 00.001 8552 worker thread done servicing request
00:57:30.540 00.000 1268 UpdateGuideState(): m_state=6
00:57:30.543 00.003 1268 Star::Find(15, 2469, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
00:57:30.545 00.002 1268 Star::Find returns 1 (1), X=2468.69, Y=332.66, Mass=624317, SNR=558.5, Peak=49114 HFD=2.9
00:57:30.547 00.002 1268 MultiStar: [#1 -0.62,-0.69,1.79,U] [#2 -0.26,0.02,1.48,U] [#3 -0.64,-0.47,2.38,U] [#4 -0.06,-0.17,1.61,U] [#5 -1.22,0.71,1.21,U] [#6 -0.73,-0.44,2.69,U] [#7 0.33,0.22,0.93,U] [#8 -0.55,0.10,1.01,U] 
00:57:30.548 00.001 1268 refined, 8 included, MultiStar: {-0.51, -0.27}, one-star: {-0.40, -1.14}
00:57:30.549 00.001 1268 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-2.29) = xAngle (-0.37 = -0.37)
00:57:30.551 00.002 1268 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.27 = -0.27)
00:57:30.552 00.001 1268 CameraToMount -- cameraX=-0.51 cameraY=-0.27 hyp=0.57 cameraTheta=-2.66 mountX=0.54 mountY=-0.15, mountTheta=-0.28
00:57:30.555 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.51, y=-0.27, opts=13)
00:57:30.556 00.001 1268 Enqueuing Move request for scope (-0.51, -0.27)
00:57:30.558 00.002 8552 Worker thread wakes up
00:57:30.558 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.27) opts 0xd
00:57:30.558 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.51, -0.27)
00:57:30.558 00.000 8552 Moving (-0.51, -0.27) raw xDistance=0.54 yDistance=-0.15
00:57:30.561 00.003 8552 PPEC rslt: input = 0.54, final = 0.44, react = 0.32, pred = 0.12, hyst = 0.31, hyst_pct = 0.00, period_length = 514.80
00:57:30.561 00.000 8552 PPEC: input: 0.54, control: 0.44, exposure: 1000
00:57:30.561 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:30.561 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:57:30.561 00.000 8552 MoveAxis(W, 95, ABG)
00:57:30.561 00.000 8552 Guiding  Dir = 3, Dur = 95
00:57:30.561 00.000 8552 IsGuiding returns 0
00:57:30.562 00.001 8552 PulseGuide returned control before completion, sleep 105
00:57:30.563 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:30.593 00.030 1268 UpdateGuideState exits: m=624317 SNR=558.5 Saturated
00:57:30.595 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:30.596 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:30.598 00.002 1268 Enqueuing Expose request
00:57:30.678 00.080 8552 IsGuiding returns 1
00:57:30.678 00.000 8552 scope still moving after pulse duration time elapsed
00:57:30.710 00.032 8552 IsGuiding returns 0
00:57:30.710 00.000 8552 scope move finished after 95 + 53 ms
00:57:30.710 00.000 8552 Move returns status 0, amount 95
00:57:30.710 00.000 8552 MoveAxis(N, 0, ABG)
00:57:30.710 00.000 8552 Move returns status 0, amount 0
00:57:30.710 00.000 8552 move complete, result=0
00:57:30.710 00.000 8552 worker thread done servicing request
00:57:30.711 00.001 1268 GuideStep: 0.5 px 95 ms WEST, -0.2 px 0 ms NORTH
00:57:30.716 00.005 8552 Worker thread wakes up
00:57:30.716 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:30.716 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:31.842 01.126 8552 Exposure complete
00:57:32.866 01.024 8552 worker thread done servicing request
00:57:32.866 00.000 1268 OnExposeComplete: enter
00:57:32.868 00.002 1268 UpdateGuideState(): m_state=6
00:57:32.871 00.003 1268 Star::Find(15, 2468, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
00:57:32.873 00.002 1268 Star::Find returns 1 (1), X=2468.70, Y=333.32, Mass=771498, SNR=620.9, Peak=49138 HFD=3.4
00:57:32.874 00.001 1268 MultiStar: [#1 0.56,-0.69,1.38,U] [#2 -0.24,0.14,1.36,U] [#3 -0.42,-0.12,1.90,U] [#4 -0.83,0.17,1.61,U] [#5 0.14,0.28,0.79,U] [#6 -0.30,0.18,2.55,U] [#7 0.66,-0.35,0.84,U] [#8 -0.40,0.79,1.01,U] 
00:57:32.875 00.001 1268 refined, 8 included, MultiStar: {-0.21, -0.00}, one-star: {-0.38, -0.48}
00:57:32.877 00.002 1268 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-2.29) = xAngle (-0.85 = -0.85)
00:57:32.878 00.001 1268 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (-0.75 = -0.75)
00:57:32.880 00.002 1268 CameraToMount -- cameraX=-0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-3.14 mountX=0.14 mountY=-0.14, mountTheta=-0.80
00:57:32.882 00.002 1268 SchedulePrimaryMove(0F4250D0, x=-0.21, y=-0.00, opts=13)
00:57:32.884 00.002 1268 Enqueuing Move request for scope (-0.21, -0.00)
00:57:32.886 00.002 8552 Worker thread wakes up
00:57:32.886 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.00) opts 0xd
00:57:32.886 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.21, -0.00)
00:57:32.886 00.000 8552 Moving (-0.21, -0.00) raw xDistance=0.14 yDistance=-0.14
00:57:32.889 00.003 8552 PPEC rslt: input = 0.14, final = 0.13, react = 0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 515.30
00:57:32.889 00.000 8552 PPEC: input: 0.14, control: 0.13, exposure: 1000
00:57:32.889 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:32.889 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:57:32.889 00.000 8552 MoveAxis(W, 28, ABG)
00:57:32.889 00.000 8552 Guiding  Dir = 3, Dur = 28
00:57:32.890 00.001 8552 IsGuiding returns 0
00:57:32.890 00.000 8552 PulseGuide returned control before completion, sleep 38
00:57:32.893 00.003 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=11, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:32.930 00.037 8552 IsGuiding returns 1
00:57:32.930 00.000 8552 scope still moving after pulse duration time elapsed
00:57:32.933 00.003 1268 UpdateGuideState exits: m=771498 SNR=620.9 Saturated
00:57:32.936 00.003 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:32.938 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:32.940 00.002 1268 Enqueuing Expose request
00:57:32.964 00.024 8552 IsGuiding returns 1
00:57:32.993 00.029 8552 IsGuiding returns 1
00:57:33.026 00.033 8552 IsGuiding returns 1
00:57:33.055 00.029 8552 IsGuiding returns 0
00:57:33.055 00.000 8552 scope move finished after 28 + 137 ms
00:57:33.055 00.000 8552 Move returns status 0, amount 28
00:57:33.057 00.002 8552 MoveAxis(N, 0, ABG)
00:57:33.057 00.000 8552 Move returns status 0, amount 0
00:57:33.057 00.000 8552 move complete, result=0
00:57:33.057 00.000 8552 worker thread done servicing request
00:57:33.057 00.000 8552 Worker thread wakes up
00:57:33.057 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:33.057 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:33.058 00.001 1268 GuideStep: 0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
00:57:34.220 01.162 8552 Exposure complete
00:57:35.322 01.102 8552 worker thread done servicing request
00:57:35.322 00.000 1268 OnExposeComplete: enter
00:57:35.324 00.002 1268 UpdateGuideState(): m_state=6
00:57:35.325 00.001 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
00:57:35.327 00.002 1268 Star::Find returns 1 (1), X=2468.69, Y=333.24, Mass=624817, SNR=558.6, Peak=32794 HFD=3.6
00:57:35.332 00.005 1268 MultiStar: [#1 0.19,-0.47,1.46,U] [#2 -0.65,0.43,1.69,U] [#3 -0.53,0.00,2.30,U] [#4 0.01,0.31,1.55,U] [#5 -0.06,-0.15,0.83,U] [#6 -0.38,0.70,2.75,U] [#7 0.16,1.03,0.80,U] [#8 0.15,0.98,0.87,U] 
00:57:35.334 00.002 1268 refined, 8 included, MultiStar: {-0.25, 0.26}, one-star: {-0.39, -0.55}
00:57:35.336 00.002 1268 CameraToMount -- cameraTheta (2.33) - m_xAngle (-2.29) = xAngle (4.63 = -1.66)
00:57:35.337 00.001 1268 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.72 = -1.56)
00:57:35.339 00.002 1268 CameraToMount -- cameraX=-0.25 cameraY=0.26 hyp=0.36 cameraTheta=2.33 mountX=-0.03 mountY=-0.36, mountTheta=-1.66
00:57:35.342 00.003 1268 SchedulePrimaryMove(0F4250D0, x=-0.25, y=0.26, opts=13)
00:57:35.344 00.002 1268 Enqueuing Move request for scope (-0.25, 0.26)
00:57:35.345 00.001 8552 Worker thread wakes up
00:57:35.345 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.26) opts 0xd
00:57:35.345 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.25, 0.26)
00:57:35.345 00.000 8552 Moving (-0.25, 0.26) raw xDistance=-0.03 yDistance=-0.36
00:57:35.349 00.004 8552 PPEC rslt: input = -0.03, final = 0.13, react = -0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 515.81
00:57:35.349 00.000 8552 PPEC: input: -0.03, control: 0.13, exposure: 1000
00:57:35.349 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:35.349 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:57:35.349 00.000 8552 MoveAxis(W, 28, ABG)
00:57:35.349 00.000 8552 Guiding  Dir = 3, Dur = 28
00:57:35.349 00.000 8552 IsGuiding returns 0
00:57:35.350 00.001 8552 PulseGuide returned control before completion, sleep 38
00:57:35.352 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:35.386 00.034 1268 UpdateGuideState exits: m=624817 SNR=558.6 Saturated
00:57:35.388 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:35.389 00.001 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:35.392 00.003 1268 Enqueuing Expose request
00:57:35.405 00.013 8552 IsGuiding returns 1
00:57:35.405 00.000 8552 scope still moving after pulse duration time elapsed
00:57:35.433 00.028 8552 IsGuiding returns 0
00:57:35.433 00.000 8552 scope move finished after 28 + 56 ms
00:57:35.433 00.000 8552 Move returns status 0, amount 28
00:57:35.433 00.000 8552 MoveAxis(N, 0, ABG)
00:57:35.433 00.000 8552 Move returns status 0, amount 0
00:57:35.434 00.001 8552 move complete, result=0
00:57:35.434 00.000 8552 worker thread done servicing request
00:57:35.434 00.000 8552 Worker thread wakes up
00:57:35.434 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:35.434 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:35.440 00.006 1268 GuideStep: -0.0 px 28 ms WEST, -0.4 px 0 ms NORTH
00:57:36.600 01.160 8552 Exposure complete
00:57:37.750 01.150 8552 worker thread done servicing request
00:57:37.750 00.000 1268 OnExposeComplete: enter
00:57:37.752 00.002 1268 UpdateGuideState(): m_state=6
00:57:37.755 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
00:57:37.757 00.002 1268 Star::Find returns 1 (1), X=2469.82, Y=332.96, Mass=297572, SNR=385.4, Peak=32783 HFD=2.4
00:57:37.759 00.002 1268 MultiStar: [#1 0.05,0.21,2.46,U] [#2 -0.08,0.72,1.88,U] [#3 0.20,-0.22,3.08,U] [#4 0.26,-0.40,2.41,U] [#5 -0.17,0.80,1.29,U] [#6 0.06,0.20,4.03,U] [#7 1.38,1.11,1.31,U] [#8 0.48,1.05,1.22,U] 
00:57:37.761 00.002 1268 refined, 8 included, MultiStar: {0.23, 0.21}, one-star: {0.74, -0.84}
00:57:37.762 00.001 1268 CameraToMount -- cameraTheta (0.74) - m_xAngle (-2.29) = xAngle (3.04 = 3.04)
00:57:37.765 00.003 1268 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (3.13 = 3.13)
00:57:37.768 00.003 1268 CameraToMount -- cameraX=0.23 cameraY=0.21 hyp=0.32 cameraTheta=0.74 mountX=-0.31 mountY=0.00, mountTheta=3.13
00:57:37.773 00.005 1268 SchedulePrimaryMove(0F4250D0, x=0.23, y=0.21, opts=13)
00:57:37.776 00.003 1268 Enqueuing Move request for scope (0.23, 0.21)
00:57:37.778 00.002 8552 Worker thread wakes up
00:57:37.778 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.21) opts 0xd
00:57:37.779 00.001 8552 Handling offset move in thread for scope, endpoint = (0.23, 0.21)
00:57:37.779 00.000 8552 Moving (0.23, 0.21) raw xDistance=-0.31 yDistance=0.00
00:57:37.782 00.003 8552 PPEC rslt: input = -0.31, final = -0.04, react = -0.19, pred = 0.14, hyst = -0.16, hyst_pct = 0.00, period_length = 516.32
00:57:37.782 00.000 8552 PPEC: input: -0.31, control: -0.04, exposure: 1000
00:57:37.782 00.000 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:37.782 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:57:37.782 00.000 8552 MoveAxis(E, 10, ABG)
00:57:37.782 00.000 8552 Guiding  Dir = 2, Dur = 10
00:57:37.783 00.001 8552 IsGuiding returns 0
00:57:37.783 00.000 8552 PulseGuide returned control before completion, sleep 20
00:57:37.787 00.004 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:37.812 00.025 8552 IsGuiding returns 0
00:57:37.812 00.000 8552 Move returns status 0, amount 10
00:57:37.812 00.000 8552 MoveAxis(N, 0, ABG)
00:57:37.812 00.000 8552 Move returns status 0, amount 0
00:57:37.812 00.000 8552 move complete, result=0
00:57:37.812 00.000 8552 worker thread done servicing request
00:57:37.820 00.008 1268 UpdateGuideState exits: m=297572 SNR=385.4 Saturated
00:57:37.821 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:37.823 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:37.824 00.001 1268 Enqueuing Expose request
00:57:37.825 00.001 1268 GuideStep: -0.3 px 10 ms EAST, 0.0 px 0 ms NORTH
00:57:37.828 00.003 8552 Worker thread wakes up
00:57:37.828 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:37.828 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:38.993 01.165 8552 Exposure complete
00:57:40.096 01.103 8552 worker thread done servicing request
00:57:40.096 00.000 1268 OnExposeComplete: enter
00:57:40.098 00.002 1268 UpdateGuideState(): m_state=6
00:57:40.100 00.002 1268 Star::Find(15, 2469, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
00:57:40.103 00.003 1268 Star::Find returns 1 (1), X=2468.67, Y=333.16, Mass=542580, SNR=520.6, Peak=49112 HFD=3.0
00:57:40.104 00.001 1268 MultiStar: [#1 0.24,0.08,1.92,U] [#2 -0.74,0.75,1.61,U] [#3 -0.09,0.17,2.54,U] [#4 0.17,0.40,1.95,U] [#5 -0.26,0.96,1.03,U] [#6 -0.45,0.58,3.06,U] [#7 0.18,0.43,1.02,U] [#8 0.22,1.13,1.05,U] 
00:57:40.106 00.002 1268 refined, 8 included, MultiStar: {-0.15, 0.42}, one-star: {-0.41, -0.64}
00:57:40.107 00.001 1268 CameraToMount -- cameraTheta (1.92) - m_xAngle (-2.29) = xAngle (4.21 = -2.07)
00:57:40.108 00.001 1268 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (4.31 = -1.98)
00:57:40.111 00.003 1268 CameraToMount -- cameraX=-0.15 cameraY=0.42 hyp=0.44 cameraTheta=1.92 mountX=-0.21 mountY=-0.41, mountTheta=-2.05
00:57:40.118 00.007 1268 SchedulePrimaryMove(0F4250D0, x=-0.15, y=0.42, opts=13)
00:57:40.120 00.002 1268 Enqueuing Move request for scope (-0.15, 0.42)
00:57:40.122 00.002 8552 Worker thread wakes up
00:57:40.122 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.42) opts 0xd
00:57:40.122 00.000 8552 Handling offset move in thread for scope, endpoint = (-0.15, 0.42)
00:57:40.122 00.000 8552 Moving (-0.15, 0.42) raw xDistance=-0.21 yDistance=-0.41
00:57:40.124 00.002 8552 PPEC rslt: input = -0.21, final = -0.01, react = -0.13, pred = 0.12, hyst = -0.11, hyst_pct = 0.00, period_length = 516.84
00:57:40.124 00.000 8552 PPEC: input: -0.21, control: -0.01, exposure: 1000
00:57:40.124 00.000 8552 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-0.76
00:57:40.124 00.000 8552 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:57:40.124 00.000 8552 MoveAxis(E, 1, ABG)
00:57:40.124 00.000 8552 Guiding  Dir = 2, Dur = 1
00:57:40.125 00.001 8552 IsGuiding returns 0
00:57:40.125 00.000 8552 PulseGuide returned control before completion, sleep 11
00:57:40.127 00.002 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:40.143 00.016 8552 IsGuiding returns 0
00:57:40.144 00.001 8552 Move returns status 0, amount 1
00:57:40.144 00.000 8552 BLC: Oldest BLC event removed
00:57:40.144 00.000 8552 BLC: Dec direction reversal from South to North, backlash comp pulse of 24 applied
00:57:40.144 00.000 8552 MoveAxis(N, 98, ABG)
00:57:40.144 00.000 8552 Guiding  Dir = 0, Dur = 98
00:57:40.144 00.000 8552 IsGuiding returns 0
00:57:40.145 00.001 8552 PulseGuide returned control before completion, sleep 108
00:57:40.163 00.018 1268 UpdateGuideState exits: m=542580 SNR=520.6 Saturated
00:57:40.165 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:40.167 00.002 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:40.169 00.002 1268 Enqueuing Expose request
00:57:40.269 00.100 8552 IsGuiding returns 1
00:57:40.269 00.000 8552 scope still moving after pulse duration time elapsed
00:57:40.301 00.032 8552 IsGuiding returns 1
00:57:40.332 00.031 8552 IsGuiding returns 1
00:57:40.364 00.032 8552 IsGuiding returns 1
00:57:40.393 00.029 8552 IsGuiding returns 1
00:57:40.425 00.032 8552 IsGuiding returns 1
00:57:40.456 00.031 8552 IsGuiding returns 1
00:57:40.487 00.031 8552 IsGuiding returns 1
00:57:40.520 00.033 8552 IsGuiding returns 0
00:57:40.520 00.000 8552 scope move finished after 98 + 277 ms
00:57:40.520 00.000 8552 Move returns status 0, amount 98
00:57:40.521 00.001 8552 move complete, result=0
00:57:40.521 00.000 8552 worker thread done servicing request
00:57:40.521 00.000 8552 Worker thread wakes up
00:57:40.521 00.000 1268 GuideStep: -0.2 px 1 ms EAST, -0.4 px 98 ms NORTH
00:57:40.526 00.005 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:40.526 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:41.696 01.170 8552 Exposure complete
00:57:42.776 01.080 8552 worker thread done servicing request
00:57:42.776 00.000 1268 OnExposeComplete: enter
00:57:42.779 00.003 1268 UpdateGuideState(): m_state=6
00:57:42.782 00.003 1268 Star::Find(15, 2468, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
00:57:42.784 00.002 1268 Star::Find returns 1 (1), X=2469.32, Y=333.91, Mass=559479, SNR=528.7, Peak=49135 HFD=2.6
00:57:42.786 00.002 1268 MultiStar: [#1 0.59,-0.74,1.74,U] [#2 -0.14,-0.04,1.57,U] [#3 0.12,0.08,2.39,U] [#4 0.62,-0.17,1.66,U] [#5 0.60,-0.79,1.12,U] [#6 0.42,0.47,2.94,U] [#7 1.09,-0.20,0.94,U] [#8 0.84,0.52,0.97,U] 
00:57:42.788 00.002 1268 single-star, 8 included, MultiStar: {0.43, -0.04}, one-star: {0.24, 0.11}
00:57:42.789 00.001 1268 CameraToMount -- cameraTheta (0.43) - m_xAngle (-2.29) = xAngle (2.72 = 2.72)
00:57:42.792 00.003 1268 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-2.29) + m_yAngleError (-0.09)) = yAngle (2.82 = 2.82)
00:57:42.794 00.002 1268 CameraToMount -- cameraX=0.24 cameraY=0.11 hyp=0.27 cameraTheta=0.43 mountX=-0.25 mountY=0.09, mountTheta=2.81
00:57:42.800 00.006 1268 SchedulePrimaryMove(0F4250D0, x=0.24, y=0.11, opts=13)
00:57:42.804 00.004 1268 Enqueuing Move request for scope (0.24, 0.11)
00:57:42.806 00.002 8552 Worker thread wakes up
00:57:42.806 00.000 8552 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.11) opts 0xd
00:57:42.807 00.001 8552 Handling offset move in thread for scope, endpoint = (0.24, 0.11)
00:57:42.807 00.000 8552 Moving (0.24, 0.11) raw xDistance=-0.25 yDistance=0.09
00:57:42.807 00.000 8552 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.406447, 1:-0.085602
00:57:42.807 00.000 8552 BLC: No correction, Miss < min_move
00:57:42.810 00.003 8552 PPEC rslt: input = -0.25, final = -0.00, react = -0.15, pred = 0.15, hyst = -0.14, hyst_pct = 0.00, period_length = 517.36
00:57:42.810 00.000 8552 PPEC: input: -0.25, control: -0.00, exposure: 1000
00:57:42.811 00.001 8552 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:42.811 00.000 8552 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:57:42.811 00.000 8552 MoveAxis(E, 1, ABG)
00:57:42.811 00.000 8552 Guiding  Dir = 2, Dur = 1
00:57:42.811 00.000 8552 IsGuiding returns 0
00:57:42.812 00.001 8552 PulseGuide returned control before completion, sleep 11
00:57:42.813 00.001 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:42.833 00.020 8552 IsGuiding returns 1
00:57:42.833 00.000 8552 scope still moving after pulse duration time elapsed
00:57:42.855 00.022 1268 UpdateGuideState exits: m=559479 SNR=528.7 Saturated
00:57:42.856 00.001 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:42.860 00.004 1268 ScheduleExposure(1000,3,1) exposurePending=0
00:57:42.863 00.003 1268 Enqueuing Expose request
00:57:42.866 00.003 8552 IsGuiding returns 0
00:57:42.866 00.000 8552 scope move finished after 1 + 53 ms
00:57:42.866 00.000 8552 Move returns status 0, amount 1
00:57:42.866 00.000 8552 MoveAxis(N, 0, ABG)
00:57:42.866 00.000 8552 Move returns status 0, amount 0
00:57:42.866 00.000 8552 move complete, result=0
00:57:42.866 00.000 8552 worker thread done servicing request
00:57:42.867 00.001 8552 Worker thread wakes up
00:57:42.867 00.000 8552 worker thread servicing REQUEST_EXPOSE 1000
00:57:42.867 00.000 8552 Handling exposure in thread, d=1000 o=3 r=(2454,319,31,31)
00:57:42.872 00.005 1268 GuideStep: -0.2 px 1 ms EAST, 0.1 px 0 ms NORTH
00:57:44.040 01.168 8552 Exposure complete
00:57:45.220 01.180 1268 evsrv: cli 0F423C68 connect
00:57:45.238 00.018 1268 case statement mapped state 6 to 3
00:57:45.243 00.005 1268 case statement mapped state 6 to 3
00:57:45.247 00.004 1268 evsrv: cli 0F423C68 request: {"method":"get_app_state","id":"e05cfd26-f633-4adf-bd03-90381b516bfa"}
00:57:45.251 00.004 1268 case statement mapped state 6 to 3
00:57:45.269 00.018 1268 evsrv: cli 0F423C68 response: {"jsonrpc":"2.0","result":"Guiding","id":"e05cfd26-f633-4adf-bd03-90381b516bfa"}
00:57:45.281 00.012 1268 evsrv: cli 0F423C68 disconnect
00:57:45.283 00.002 1268 evsrv: cli 0F423D08 connect
00:57:45.285 00.002 1268 case statement mapped state 6 to 3
00:57:45.290 00.005 1268 case statement mapped state 6 to 3
00:57:45.292 00.002 1268 evsrv: cli 0F423D08 request: {"method":"stop_capture","id":"c71448ec-ebae-4475-840a-6b3db1606e61"}
00:57:45.293 00.001 1268 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:57:45.294 00.001 1268 Status Line: Waiting for devices...
00:57:45.317 00.023 1268 evsrv: cli 0F423D08 response: {"jsonrpc":"2.0","result":0,"id":"c71448ec-ebae-4475-840a-6b3db1606e61"}
00:57:45.319 00.002 1268 evsrv: cli 0F423D08 disconnect
00:57:45.321 00.002 1268 evsrv: cli 0F424028 connect
00:57:45.323 00.002 1268 case statement mapped state 6 to 3
00:57:45.325 00.002 1268 case statement mapped state 6 to 3
00:57:45.335 00.010 1268 evsrv: cli 0F424028 request: {"method":"get_app_state","id":"853fffef-1320-4b27-9204-8470246b4d51"}
00:57:45.339 00.004 1268 case statement mapped state 6 to 3
00:57:45.341 00.002 1268 evsrv: cli 0F424028 response: {"jsonrpc":"2.0","result":"Guiding","id":"853fffef-1320-4b27-9204-8470246b4d51"}
00:57:45.343 00.002 1268 evsrv: cli 0F424028 disconnect
00:57:45.348 00.005 8552 worker thread done servicing request
00:57:45.348 00.000 1268 OnExposeComplete: enter
00:57:45.349 00.001 1268 UpdateGuideState(): m_state=6
00:57:45.351 00.002 1268 Mount: notify guiding stopped
00:57:45.353 00.002 1268 BLC: window closed
00:57:45.355 00.002 1268 BLC: Last direction was reset
00:57:45.357 00.002 1268 Changing from state GUIDING to STOP
00:57:45.366 00.009 1268 guider state => SELECTED
00:57:45.368 00.002 1268 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
00:57:45.369 00.001 1268 Status Line: Stopped Guiding
00:57:45.374 00.005 1268 UpdateImageDisplay: Size=(3840,2160) min=0, max=65535, med=9, FiltMin=0, FiltMax=65535, Gamma=1.000
00:57:45.414 00.040 1268 UpdateGuideState exits: Stopped Guiding
00:57:45.416 00.002 1268 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
00:57:45.418 00.002 1268 setting force full frames = true
00:57:45.523 00.105 1268 Status Line: Stopped.
00:57:45.807 00.284 1268 evsrv: cli 0F4240C8 connect
00:57:45.811 00.004 1268 evsrv: cli 0F4240C8 request: {"method":"get_pixel_scale","id":"b42744b8-5487-4f08-92b9-a795c66496dc"}
00:57:45.814 00.003 1268 evsrv: cli 0F4240C8 response: {"jsonrpc":"2.0","result":2.57831,"id":"b42744b8-5487-4f08-92b9-a795c66496dc"}
00:57:45.817 00.003 1268 evsrv: cli 0F4240C8 disconnect
00:57:46.344 00.527 1268 evsrv: cli 0F4239E8 connect
00:57:46.347 00.003 1268 evsrv: cli 0F4239E8 request: {"method":"get_app_state","id":"2c07f721-509c-4f75-bb02-3ab25aaaa85b"}
00:57:46.350 00.003 1268 evsrv: cli 0F4239E8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c07f721-509c-4f75-bb02-3ab25aaaa85b"}
00:57:46.353 00.003 1268 evsrv: cli 0F4239E8 disconnect
00:57:46.417 00.064 1268 evsrv: cli 0F4240C8 connect
00:57:46.436 00.019 1268 evsrv: cli 0F4240C8 request: {"method":"get_app_state","id":"8b4e30dd-6359-4810-8d3e-70b4aff81333"}
00:57:46.443 00.007 1268 evsrv: cli 0F4240C8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b4e30dd-6359-4810-8d3e-70b4aff81333"}
00:57:46.450 00.007 1268 evsrv: cli 0F4240C8 disconnect
00:59:19.593 93.143 1268 GetString("/profile/2/camera/LastMenuChoice", "None") returns "OGMA Camera"
00:59:19.595 00.002 1268 GetString("/profile/2/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
00:59:22.736 03.141 1268 gear_dialog: OnButtonDisconnectAll
00:59:22.741 00.005 1268 gear_dialog: OnButtonDisconnectScope
00:59:22.743 00.002 1268 ASCOM Scope: Disconnecting
00:59:22.747 00.004 1268 ASCOM Scope: Disconnected Successfully
00:59:22.752 00.005 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:814->ASCOM Scope: cannot get Declination when not connected to mount
00:59:22.756 00.004 1268 ScopeASCOM::GetDeclinationRadians() returns Unknown
00:59:22.758 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:1126->ASCOM Scope: cannot get side of pier when not connected
00:59:22.760 00.002 1268 ScopeASCOM::SideOfPier() returns -1
00:59:22.762 00.002 1268 Status Line: Mount Disconnected
00:59:22.769 00.007 1268 gear_dialog: OnButtonDisconnectAuxScope
00:59:22.776 00.007 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1526->OnButtonDisconnectAuxScope called with m_pAuxScope == NULL
00:59:22.779 00.003 1268 gear_dialog: OnButtonDisconnectCamera
00:59:22.820 00.041 1268 Status Line: Camera Disconnected
00:59:22.843 00.023 1268 gear_dialog: OnButtonDisconnectStepGuider
00:59:22.848 00.005 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1675->OnButtonDisconnectStepGuider called with m_pStepGuider == NULL
00:59:22.854 00.006 1268 gear_dialog: OnButtonDisconnectRotator
00:59:22.856 00.002 1268 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1806->OnButtonDisconnectRotator called with m_pRotator == NULL
00:59:27.405 04.549 1268 GetBoolean("/profile/2/target/refCircleEnabled", 0) returns 0
00:59:27.410 00.005 1268 GetDouble("/profile/2/target/refCircleRadius", 2.000000) returns 2.000000
00:59:27.558 00.148 1268 GetBoolean("/profile/2/ShowDecModeWarning", 1) returns 1
00:59:30.319 02.761 1268 MyFrame::OnClose proceeding
00:59:30.319 00.000 1268 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:59:30.327 00.008 1268 StopWorkerThread(0x00B25F50) begins
00:59:30.329 00.002 8552 Worker thread wakes up
00:59:30.329 00.000 8552 worker thread servicing REQUEST_TERMINATE
00:59:30.329 00.000 8552 worker thread done servicing request
00:59:30.329 00.000 8552 WorkerThread::Entry() ends
00:59:30.329 00.000 1268 StopWorkerThread() threadExitCode=0
00:59:30.333 00.004 1268 StopWorkerThread(0x00B25F50) ends
00:59:30.336 00.003 1268 WorkerThread destructor called
00:59:30.338 00.002 1268 StopWorkerThread(0x00B26C40) begins
00:59:30.340 00.002 10160 Worker thread wakes up
00:59:30.340 00.000 10160 worker thread servicing REQUEST_TERMINATE
00:59:30.340 00.000 10160 worker thread done servicing request
00:59:30.340 00.000 10160 WorkerThread::Entry() ends
00:59:30.340 00.000 1268 StopWorkerThread() threadExitCode=0
00:59:30.343 00.003 1268 StopWorkerThread(0x00B26C40) ends
00:59:30.345 00.002 1268 WorkerThread destructor called
00:59:30.347 00.002 1268 Shutdown: forced=0
00:59:30.349 00.002 1268 Shutdown complete
00:59:30.349 00.000 1268 UPD: shutdown
00:59:30.351 00.002 1268 stopping server
00:59:30.353 00.002 1268 event server stopped
00:59:30.356 00.003 1268 Status Line: Server stopped
